From 05437e2a568177b34c94dc5ad24b8dcf3cbf586b Mon Sep 17 00:00:00 2001 From: Paul Mackay Date: Sun, 9 Nov 2014 11:17:46 +0000 Subject: [PATCH 0001/1033] #275: start on producer email. --- Gemfile | 2 +- Gemfile.lock | 6 +++++ .../admin/order_cycles_controller.rb | 21 +++++++++++++++ app/mailers/producer_mailer.rb | 13 +++++++++ app/views/admin/order_cycles/edit.html.haml | 4 +++ .../order_cycles/notifications.html.haml | 2 ++ .../order_cycle_report.html.haml | 27 +++++++++++++++++++ config/routes.rb | 2 ++ 8 files changed, 76 insertions(+), 1 deletion(-) create mode 100644 app/mailers/producer_mailer.rb create mode 100644 app/views/admin/order_cycles/notifications.html.haml create mode 100644 app/views/producer_mailer/order_cycle_report.html.haml diff --git a/Gemfile b/Gemfile index 2e03d65a35..7ac484f4d0 100644 --- a/Gemfile +++ b/Gemfile @@ -43,7 +43,7 @@ gem 'spinjs-rails' gem 'rack-ssl', :require => 'rack/ssl' gem 'custom_error_message', :github => 'jeremydurham/custom-err-msg' gem 'angularjs-file-upload-rails', '~> 1.1.0' - +gem 'delayed_job_active_record' gem 'foreigner' gem 'immigrant' diff --git a/Gemfile.lock b/Gemfile.lock index c1a2c66522..3c36b410a8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -221,6 +221,11 @@ GEM debugger-ruby_core_source (~> 1.2.3) debugger-linecache (1.2.0) debugger-ruby_core_source (1.2.3) + delayed_job (4.0.4) + activesupport (>= 3.0, < 4.2) + delayed_job_active_record (4.0.2) + activerecord (>= 3.0, < 4.2) + delayed_job (>= 3.0, < 4.1) devise (2.2.8) bcrypt-ruby (~> 3.0) orm_adapter (~> 0.1) @@ -521,6 +526,7 @@ DEPENDENCIES db2fog debugger-linecache deface! + delayed_job_active_record factory_girl_rails foreigner foundation-icons-sass-rails diff --git a/app/controllers/admin/order_cycles_controller.rb b/app/controllers/admin/order_cycles_controller.rb index 63daf918de..f11b8c8dfa 100644 --- a/app/controllers/admin/order_cycles_controller.rb +++ b/app/controllers/admin/order_cycles_controller.rb @@ -70,6 +70,27 @@ module Admin redirect_to main_app.admin_order_cycles_path, :notice => "Your order cycle #{@order_cycle.name} has been cloned." end + OrderCycleNotificationJob = Struct.new(:order_cycle) do + def perform + puts order_cycle + @suppliers = order_cycle.suppliers + puts @suppliers + @suppliers.each { |supplier| ProducerMailer.order_cycle_report(supplier, order_cycle).deliver } + end + end + + # Send notifications to all producers who are part of the order cycle + def notifications + puts 'notify_producers!' + + @order_cycle = OrderCycle.find params[:id] + # Delayed::Job.enqueue OrderCycleNotificationJob.new(@order_cycle) + job = OrderCycleNotificationJob.new(@order_cycle) + job.perform + + render 'notifications' + end + protected def collection diff --git a/app/mailers/producer_mailer.rb b/app/mailers/producer_mailer.rb new file mode 100644 index 0000000000..d479a20d5a --- /dev/null +++ b/app/mailers/producer_mailer.rb @@ -0,0 +1,13 @@ +require 'devise/mailers/helpers' +class ProducerMailer < ActionMailer::Base Spree::BaseMailer + include Devise::Mailers::Helpers + + def order_cycle_report(producer, order_cycle) + @producer = producer + @coordinator = order_cycle.coordinator + @order_cycle = order_cycle + subject = "[Open Food Network] Order cycle report for " + mail(to: @producer.email, from: from_address, subject: subject) + end + +end diff --git a/app/views/admin/order_cycles/edit.html.haml b/app/views/admin/order_cycles/edit.html.haml index 9bf0a8ca31..0f64420a83 100644 --- a/app/views/admin/order_cycles/edit.html.haml +++ b/app/views/admin/order_cycles/edit.html.haml @@ -1,4 +1,8 @@ %h1 Edit Order Cycle += content_for :page_actions do + %li + = button_to "Notify producers", main_app.admin_order_cycle_path + '/notifications', :id => 'admin_notify_producers' + = form_for [main_app, :admin, @order_cycle], :url => '', :html => {:class => 'ng order_cycle', 'ng-app' => 'order_cycle', 'ng-controller' => 'AdminEditOrderCycleCtrl', 'ng-submit' => 'submit()'} do |f| = render 'form', :f => f diff --git a/app/views/admin/order_cycles/notifications.html.haml b/app/views/admin/order_cycles/notifications.html.haml new file mode 100644 index 0000000000..b1e9e95f52 --- /dev/null +++ b/app/views/admin/order_cycles/notifications.html.haml @@ -0,0 +1,2 @@ + +Email sent. diff --git a/app/views/producer_mailer/order_cycle_report.html.haml b/app/views/producer_mailer/order_cycle_report.html.haml new file mode 100644 index 0000000000..0f67acf075 --- /dev/null +++ b/app/views/producer_mailer/order_cycle_report.html.haml @@ -0,0 +1,27 @@ +Dear #{@producer.name}, + +We now have all the consumer orders for the food drop on #{}. +Please deliver to #{coordinator.address} between 9:30am and 10:30am. If this is not convenient then please call #{@coordinator.phone}. + +NB If you have to arrange a different delivery day and time, the school has requested that you do not come on site during drop off/pick up times (8:45-9:15 and 15:00-15:30) + +Orders summary +============== + +Here is a summary of the orders for your products: + +- @order_cycle.exchange_for_distributor.each do |exchange| + + +Detailed orders breakdown +========================= + + + +Please confirm that you have got this email. + +Please send me an invoice for this amount so we can send you payment. + +If you need to phone on the day please call #{@coordinator.phone}. + +Thanks and best wishes - #{@coordinator.name} diff --git a/config/routes.rb b/config/routes.rb index ca4a6b59ff..2e5aa0ffc8 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -40,6 +40,8 @@ Openfoodnetwork::Application.routes.draw do resources :order_cycles do post :bulk_update, on: :collection, as: :bulk_update get :clone, on: :member + + post 'notifications', on: :member end resources :enterprises do From 9b7fd1c16bc45b7efc2b067c4d504eb7120b50f3 Mon Sep 17 00:00:00 2001 From: Paul Mackay Date: Sun, 9 Nov 2014 11:19:26 +0000 Subject: [PATCH 0002/1033] #275: small tweaks. --- app/mailers/producer_mailer.rb | 13 +++++++++---- .../producer_mailer/order_cycle_report.html.haml | 6 +++--- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/app/mailers/producer_mailer.rb b/app/mailers/producer_mailer.rb index d479a20d5a..6a8265f279 100644 --- a/app/mailers/producer_mailer.rb +++ b/app/mailers/producer_mailer.rb @@ -1,12 +1,17 @@ -require 'devise/mailers/helpers' -class ProducerMailer < ActionMailer::Base Spree::BaseMailer - include Devise::Mailers::Helpers + +class ProducerMailer < Spree::BaseMailer def order_cycle_report(producer, order_cycle) @producer = producer @coordinator = order_cycle.coordinator @order_cycle = order_cycle - subject = "[Open Food Network] Order cycle report for " + + # TODO: consider what happens if there is more than one distributor + first_producer = @order_cycle.distributors[0] + @distribution_date = @order_cycle.pickup_time_for first_producer + # puts @distribution_date + + subject = "[Open Food Network] Order cycle report for #{@distribution_date}" mail(to: @producer.email, from: from_address, subject: subject) end diff --git a/app/views/producer_mailer/order_cycle_report.html.haml b/app/views/producer_mailer/order_cycle_report.html.haml index 0f67acf075..3f19e7eb5f 100644 --- a/app/views/producer_mailer/order_cycle_report.html.haml +++ b/app/views/producer_mailer/order_cycle_report.html.haml @@ -1,7 +1,7 @@ Dear #{@producer.name}, -We now have all the consumer orders for the food drop on #{}. -Please deliver to #{coordinator.address} between 9:30am and 10:30am. If this is not convenient then please call #{@coordinator.phone}. +We now have all the consumer orders for the food drop on #{@distribution_date}. +Please deliver to #{@coordinator.address.address1}, #{@coordinator.address.city}, #{@coordinator.address.zipcode} during the regular delivery time. If this is not convenient then please call #{@coordinator.phone}. NB If you have to arrange a different delivery day and time, the school has requested that you do not come on site during drop off/pick up times (8:45-9:15 and 15:00-15:30) @@ -10,7 +10,7 @@ Orders summary Here is a summary of the orders for your products: -- @order_cycle.exchange_for_distributor.each do |exchange| +/ - @order_cycle.exchange_for_distributor.each do |exchange| Detailed orders breakdown From 375bdc0586ee8f3e1c7a97611ae9c6610de000ca Mon Sep 17 00:00:00 2001 From: Paul Mackay Date: Sun, 16 Nov 2014 07:14:29 +0000 Subject: [PATCH 0003/1033] #275: Change report format. Improved mailer. --- app/mailers/producer_mailer.rb | 25 +++++++++++---- ...html.haml => order_cycle_report.text.haml} | 21 ++++++------ spec/mailers/producer_mailer_spec.rb | 32 +++++++++++++++++++ 3 files changed, 62 insertions(+), 16 deletions(-) rename app/views/producer_mailer/{order_cycle_report.html.haml => order_cycle_report.text.haml} (59%) create mode 100644 spec/mailers/producer_mailer_spec.rb diff --git a/app/mailers/producer_mailer.rb b/app/mailers/producer_mailer.rb index 6a8265f279..9666ed8b0e 100644 --- a/app/mailers/producer_mailer.rb +++ b/app/mailers/producer_mailer.rb @@ -1,5 +1,6 @@ - +require 'devise/mailers/helpers' class ProducerMailer < Spree::BaseMailer + include Devise::Mailers::Helpers def order_cycle_report(producer, order_cycle) @producer = producer @@ -7,12 +8,24 @@ class ProducerMailer < Spree::BaseMailer @order_cycle = order_cycle # TODO: consider what happens if there is more than one distributor - first_producer = @order_cycle.distributors[0] - @distribution_date = @order_cycle.pickup_time_for first_producer - # puts @distribution_date + if @order_cycle.distributors.count > 0 + first_producer = @order_cycle.distributors[0] + @distribution_date = @order_cycle.pickup_time_for first_producer + end - subject = "[Open Food Network] Order cycle report for #{@distribution_date}" - mail(to: @producer.email, from: from_address, subject: subject) + subject = "[#{Spree::Config[:site_name]}] Order cycle report for #{@distribution_date}" + + @orders = Spree::Order.complete.not_state(:canceled).managed_by(@producer.owner) + @line_items = [] + @orders.each do |o| + @line_items += o.line_items.managed_by(@producer.owner) + end + + mail(to: @producer.email, + from: from_address, + subject: subject, + reply_to: @coordinator.email, + cc: @coordinator.email) end end diff --git a/app/views/producer_mailer/order_cycle_report.html.haml b/app/views/producer_mailer/order_cycle_report.text.haml similarity index 59% rename from app/views/producer_mailer/order_cycle_report.html.haml rename to app/views/producer_mailer/order_cycle_report.text.haml index 3f19e7eb5f..3e6767be7c 100644 --- a/app/views/producer_mailer/order_cycle_report.html.haml +++ b/app/views/producer_mailer/order_cycle_report.text.haml @@ -1,21 +1,22 @@ Dear #{@producer.name}, - +\ We now have all the consumer orders for the food drop on #{@distribution_date}. Please deliver to #{@coordinator.address.address1}, #{@coordinator.address.city}, #{@coordinator.address.zipcode} during the regular delivery time. If this is not convenient then please call #{@coordinator.phone}. -NB If you have to arrange a different delivery day and time, the school has requested that you do not come on site during drop off/pick up times (8:45-9:15 and 15:00-15:30) +Note: If you have to arrange a different delivery day and time, it is requested that you do not come on site during drop off/pick up times. +\ Orders summary -============== - +================ +\ Here is a summary of the orders for your products: +\ +- @line_items.each do |item| + #{item.variant.sku} #{raw(item.variant.product.supplier.name)} #{raw(item.variant.product.name)} #{raw(item.variant.options_text)} (QTY: #{item.quantity}) @ #{item.single_money} = #{item.display_amount} -/ - @order_cycle.exchange_for_distributor.each do |exchange| - - +\ Detailed orders breakdown -========================= - +=========================== Please confirm that you have got this email. @@ -23,5 +24,5 @@ Please confirm that you have got this email. Please send me an invoice for this amount so we can send you payment. If you need to phone on the day please call #{@coordinator.phone}. - +\ Thanks and best wishes - #{@coordinator.name} diff --git a/spec/mailers/producer_mailer_spec.rb b/spec/mailers/producer_mailer_spec.rb new file mode 100644 index 0000000000..07ce507dc3 --- /dev/null +++ b/spec/mailers/producer_mailer_spec.rb @@ -0,0 +1,32 @@ +require 'spec_helper' + +describe ProducerMailer do + let(:p) { create(:simple_product, supplier: s) } + let(:supplier) { create(:supplier_enterprise) } + let(:order_cycle) { create(:simple_order_cycle) } + + after do + ActionMailer::Base.deliveries.clear + end + + before do + ActionMailer::Base.delivery_method = :test + ActionMailer::Base.perform_deliveries = true + ActionMailer::Base.deliveries = [] + end + + it "should send an email when an order cycle is closed" do + ProducerMailer.order_cycle_report(supplier, order_cycle).deliver + ActionMailer::Base.deliveries.count.should == 3 + end + + it "sets a reply-to of the enterprise email" do + ProducerMailer.order_cycle_report(supplier, order_cycle).deliver + ActionMailer::Base.deliveries.last.reply_to.should == [supplier.email] + end + + it "ccs the enterprise" do + ProducerMailer.order_cycle_report(supplier, order_cycle).deliver + ActionMailer::Base.deliveries.last.cc.should == [supplier.email] + end +end From 803d790b7a83bcf44ec9a394169ebbb281566bfa Mon Sep 17 00:00:00 2001 From: Paul Mackay Date: Mon, 24 Nov 2014 21:00:36 +0000 Subject: [PATCH 0004/1033] Remove nokigiri warning. Tweak email subject. --- Gemfile | 2 ++ Gemfile.lock | 1 + app/mailers/producer_mailer.rb | 7 ++++--- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Gemfile b/Gemfile index 7ac484f4d0..5b1cf45f8d 100644 --- a/Gemfile +++ b/Gemfile @@ -3,6 +3,8 @@ ruby "1.9.3" gem 'rails', '3.2.19' +gem 'nokogiri' + gem 'pg' gem 'spree', :github => 'openfoodfoundation/spree', :branch => '1-3-stable' gem 'spree_i18n', :github => 'spree/spree_i18n' diff --git a/Gemfile.lock b/Gemfile.lock index 3c36b410a8..c97c7f940e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -546,6 +546,7 @@ DEPENDENCIES letter_opener momentjs-rails newrelic_rpm + nokogiri oj paperclip perftools.rb diff --git a/app/mailers/producer_mailer.rb b/app/mailers/producer_mailer.rb index 9666ed8b0e..ce7560b946 100644 --- a/app/mailers/producer_mailer.rb +++ b/app/mailers/producer_mailer.rb @@ -1,4 +1,5 @@ require 'devise/mailers/helpers' + class ProducerMailer < Spree::BaseMailer include Devise::Mailers::Helpers @@ -7,14 +8,14 @@ class ProducerMailer < Spree::BaseMailer @coordinator = order_cycle.coordinator @order_cycle = order_cycle - # TODO: consider what happens if there is more than one distributor + subject = "[#{Spree::Config[:site_name]}] Order cycle report" + if @order_cycle.distributors.count > 0 first_producer = @order_cycle.distributors[0] @distribution_date = @order_cycle.pickup_time_for first_producer + subject += " for #{@distribution_date}" if @distribution_date.size > 0 end - subject = "[#{Spree::Config[:site_name]}] Order cycle report for #{@distribution_date}" - @orders = Spree::Order.complete.not_state(:canceled).managed_by(@producer.owner) @line_items = [] @orders.each do |o| From 8d5a0aea9f96539db425b3f57670b287853388aa Mon Sep 17 00:00:00 2001 From: Paul Mackay Date: Mon, 24 Nov 2014 21:25:58 +0000 Subject: [PATCH 0005/1033] Setup daemon and delayed job table. --- Gemfile | 1 + Gemfile.lock | 2 ++ .../admin/order_cycles_controller.rb | 8 +------ .../20141124210549_create_delayed_jobs.rb | 22 +++++++++++++++++++ db/schema.rb | 18 ++++++++++++++- script/delayed_job | 5 +++++ 6 files changed, 48 insertions(+), 8 deletions(-) create mode 100644 db/migrate/20141124210549_create_delayed_jobs.rb create mode 100755 script/delayed_job diff --git a/Gemfile b/Gemfile index 5b1cf45f8d..2a32c245a0 100644 --- a/Gemfile +++ b/Gemfile @@ -46,6 +46,7 @@ gem 'rack-ssl', :require => 'rack/ssl' gem 'custom_error_message', :github => 'jeremydurham/custom-err-msg' gem 'angularjs-file-upload-rails', '~> 1.1.0' gem 'delayed_job_active_record' +gem 'daemons' gem 'foreigner' gem 'immigrant' diff --git a/Gemfile.lock b/Gemfile.lock index c97c7f940e..43040891ef 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -209,6 +209,7 @@ GEM compass (>= 0.12.2, < 0.14) crack (0.4.1) safe_yaml (~> 0.9.0) + daemons (1.1.9) dalli (2.7.2) database_cleaner (0.7.1) db2fog (0.8.0) @@ -521,6 +522,7 @@ DEPENDENCIES comfortable_mexican_sofa compass-rails custom_error_message! + daemons dalli database_cleaner (= 0.7.1) db2fog diff --git a/app/controllers/admin/order_cycles_controller.rb b/app/controllers/admin/order_cycles_controller.rb index f11b8c8dfa..c412a79654 100644 --- a/app/controllers/admin/order_cycles_controller.rb +++ b/app/controllers/admin/order_cycles_controller.rb @@ -72,21 +72,15 @@ module Admin OrderCycleNotificationJob = Struct.new(:order_cycle) do def perform - puts order_cycle @suppliers = order_cycle.suppliers - puts @suppliers @suppliers.each { |supplier| ProducerMailer.order_cycle_report(supplier, order_cycle).deliver } end end # Send notifications to all producers who are part of the order cycle def notifications - puts 'notify_producers!' - @order_cycle = OrderCycle.find params[:id] - # Delayed::Job.enqueue OrderCycleNotificationJob.new(@order_cycle) - job = OrderCycleNotificationJob.new(@order_cycle) - job.perform + Delayed::Job.enqueue OrderCycleNotificationJob.new(@order_cycle) render 'notifications' end diff --git a/db/migrate/20141124210549_create_delayed_jobs.rb b/db/migrate/20141124210549_create_delayed_jobs.rb new file mode 100644 index 0000000000..f7de70bdc5 --- /dev/null +++ b/db/migrate/20141124210549_create_delayed_jobs.rb @@ -0,0 +1,22 @@ +class CreateDelayedJobs < ActiveRecord::Migration + def self.up + create_table :delayed_jobs, :force => true do |table| + table.integer :priority, :default => 0, :null => false # Allows some jobs to jump to the front of the queue + table.integer :attempts, :default => 0, :null => false # Provides for retries, but still fail eventually. + table.text :handler, :null => false # YAML-encoded string of the object that will do work + table.text :last_error # reason for last failure (See Note below) + table.datetime :run_at # When to run. Could be Time.zone.now for immediately, or sometime in the future. + table.datetime :locked_at # Set when a client is working on this object + table.datetime :failed_at # Set when all retries have failed (actually, by default, the record is deleted instead) + table.string :locked_by # Who is working on this object (if locked) + table.string :queue # The name of the queue this job is in + table.timestamps + end + + add_index :delayed_jobs, [:priority, :run_at], :name => 'delayed_jobs_priority' + end + + def self.down + drop_table :delayed_jobs + end +end diff --git a/db/schema.rb b/db/schema.rb index 114dcd6b73..ad02712de3 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # # It's strongly recommended to check this file into your version control system. -ActiveRecord::Schema.define(:version => 20141010043405) do +ActiveRecord::Schema.define(:version => 20141124210549) do create_table "adjustment_metadata", :force => true do |t| t.integer "adjustment_id" @@ -155,6 +155,22 @@ ActiveRecord::Schema.define(:version => 20141010043405) do add_index "coordinator_fees", ["enterprise_fee_id"], :name => "index_coordinator_fees_on_enterprise_fee_id" add_index "coordinator_fees", ["order_cycle_id"], :name => "index_coordinator_fees_on_order_cycle_id" + create_table "delayed_jobs", :force => true do |t| + t.integer "priority", :default => 0, :null => false + t.integer "attempts", :default => 0, :null => false + t.text "handler", :null => false + t.text "last_error" + t.datetime "run_at" + t.datetime "locked_at" + t.datetime "failed_at" + t.string "locked_by" + t.string "queue" + t.datetime "created_at", :null => false + t.datetime "updated_at", :null => false + end + + add_index "delayed_jobs", ["priority", "run_at"], :name => "delayed_jobs_priority" + create_table "distributors_payment_methods", :id => false, :force => true do |t| t.integer "distributor_id" t.integer "payment_method_id" diff --git a/script/delayed_job b/script/delayed_job new file mode 100755 index 0000000000..edf195985f --- /dev/null +++ b/script/delayed_job @@ -0,0 +1,5 @@ +#!/usr/bin/env ruby + +require File.expand_path(File.join(File.dirname(__FILE__), '..', 'config', 'environment')) +require 'delayed/command' +Delayed::Command.new(ARGV).daemonize From 67b17de695ae000dc81501a0440a1b6e42798d68 Mon Sep 17 00:00:00 2001 From: Paul Mackay Date: Tue, 30 Dec 2014 11:33:13 +0000 Subject: [PATCH 0006/1033] #275: Add receival time and instructions to order cycle for incoming exchanges. Fix issues from feedback. --- .../admin/order_cycles_controller.rb | 10 ------ app/jobs/order_cycle_notification_job.rb | 8 +++++ app/mailers/producer_mailer.rb | 25 ++++++++------ .../order_cycles/_exchange_form.html.haml | 5 +++ app/views/admin/order_cycles/_form.html.haml | 1 + app/views/admin/order_cycles/edit.html.haml | 2 +- app/views/admin/order_cycles/show.rep | 3 ++ config/application.rb | 5 ++- ...229094516_add_receival_time_to_exchange.rb | 6 ++++ db/schema.rb | 4 ++- .../order_cycle_form_applicator.rb | 20 +++++++---- spec/mailers/order_mailer_spec.rb | 2 +- spec/mailers/producer_mailer_spec.rb | 33 ++++++++++++++----- 13 files changed, 86 insertions(+), 38 deletions(-) create mode 100644 app/jobs/order_cycle_notification_job.rb create mode 100644 db/migrate/20141229094516_add_receival_time_to_exchange.rb diff --git a/app/controllers/admin/order_cycles_controller.rb b/app/controllers/admin/order_cycles_controller.rb index c412a79654..dc9033e5bc 100644 --- a/app/controllers/admin/order_cycles_controller.rb +++ b/app/controllers/admin/order_cycles_controller.rb @@ -44,7 +44,6 @@ module Admin respond_to do |format| if @order_cycle.update_attributes(params[:order_cycle]) OpenFoodNetwork::OrderCycleFormApplicator.new(@order_cycle, order_cycle_permitted_enterprises).go! - flash[:notice] = 'Your order cycle has been updated.' format.html { redirect_to admin_order_cycles_path } format.json { render :json => {:success => true} } @@ -70,19 +69,10 @@ module Admin redirect_to main_app.admin_order_cycles_path, :notice => "Your order cycle #{@order_cycle.name} has been cloned." end - OrderCycleNotificationJob = Struct.new(:order_cycle) do - def perform - @suppliers = order_cycle.suppliers - @suppliers.each { |supplier| ProducerMailer.order_cycle_report(supplier, order_cycle).deliver } - end - end - # Send notifications to all producers who are part of the order cycle def notifications @order_cycle = OrderCycle.find params[:id] Delayed::Job.enqueue OrderCycleNotificationJob.new(@order_cycle) - - render 'notifications' end diff --git a/app/jobs/order_cycle_notification_job.rb b/app/jobs/order_cycle_notification_job.rb new file mode 100644 index 0000000000..2e66a31da5 --- /dev/null +++ b/app/jobs/order_cycle_notification_job.rb @@ -0,0 +1,8 @@ + +OrderCycleNotificationJob = Struct.new(:order_cycle) do + def perform + @suppliers = order_cycle.suppliers + @suppliers.each { |supplier| ProducerMailer.order_cycle_report(supplier, order_cycle).deliver } + end +end + diff --git a/app/mailers/producer_mailer.rb b/app/mailers/producer_mailer.rb index ce7560b946..ee586892db 100644 --- a/app/mailers/producer_mailer.rb +++ b/app/mailers/producer_mailer.rb @@ -1,7 +1,5 @@ -require 'devise/mailers/helpers' class ProducerMailer < Spree::BaseMailer - include Devise::Mailers::Helpers def order_cycle_report(producer, order_cycle) @producer = producer @@ -10,16 +8,23 @@ class ProducerMailer < Spree::BaseMailer subject = "[#{Spree::Config[:site_name]}] Order cycle report" - if @order_cycle.distributors.count > 0 - first_producer = @order_cycle.distributors[0] - @distribution_date = @order_cycle.pickup_time_for first_producer - subject += " for #{@distribution_date}" if @distribution_date.size > 0 - end + # if @order_cycle.distributors.any? + # first_producer = @order_cycle.distributors.first + # @distribution_date = @order_cycle.pickup_time_for first_producer + # subject += " for #{@distribution_date}" if @distribution_date.present? + # end + # TODO: what if producer handling orders into multiple order cycles? @orders = Spree::Order.complete.not_state(:canceled).managed_by(@producer.owner) - @line_items = [] - @orders.each do |o| - @line_items += o.line_items.managed_by(@producer.owner) + # puts @orders.size + + # Create a single flat list of all line items + @line_items = @orders.map(&:line_items).flatten + # Arrange the items in a hash to group quantities + @line_items.inject({}) do |lis, li| + lis[li.variant] ||= {line_item: li, quantity: 0} + lis[li.variant][:quantity] += li.quantity + lis end mail(to: @producer.email, diff --git a/app/views/admin/order_cycles/_exchange_form.html.haml b/app/views/admin/order_cycles/_exchange_form.html.haml index 8f81b9f03f..45c7bf0621 100644 --- a/app/views/admin/order_cycles/_exchange_form.html.haml +++ b/app/views/admin/order_cycles/_exchange_form.html.haml @@ -7,6 +7,11 @@ - else {{ incomingExchangesVariants().length }} selected +- if type == 'supplier' + %td.receival-details + = text_field_tag 'order_cycle_incoming_exchange_{{ $index }}_receival_time', '', 'id' => 'order_cycle_incoming_exchange_{{ $index }}_receival_time', 'placeholder' => 'Receive at (ie. Date / Time)', 'ng-model' => 'exchange.receival_time' + %br/ + = text_field_tag 'order_cycle_incoming_exchange_{{ $index }}_receival_instructions', '', 'id' => 'order_cycle_incoming_exchange_{{ $index }}_receival_instructions', 'placeholder' => 'Receival instructions', 'ng-model' => 'exchange.receival_instructions' - if type == 'distributor' %td.collection-details = text_field_tag 'order_cycle_outgoing_exchange_{{ $index }}_pickup_time', '', 'id' => 'order_cycle_outgoing_exchange_{{ $index }}_pickup_time', 'placeholder' => 'Ready for (ie. Date / Time)', 'ng-model' => 'exchange.pickup_time' diff --git a/app/views/admin/order_cycles/_form.html.haml b/app/views/admin/order_cycles/_form.html.haml index e859374a3b..b84b8e6853 100644 --- a/app/views/admin/order_cycles/_form.html.haml +++ b/app/views/admin/order_cycles/_form.html.haml @@ -17,6 +17,7 @@ %tr %th Supplier %th Products + %th Receival details %th Fees %th.actions %tbody{'ng-repeat' => 'exchange in order_cycle.incoming_exchanges'} diff --git a/app/views/admin/order_cycles/edit.html.haml b/app/views/admin/order_cycles/edit.html.haml index 0f64420a83..62cefcfd09 100644 --- a/app/views/admin/order_cycles/edit.html.haml +++ b/app/views/admin/order_cycles/edit.html.haml @@ -2,7 +2,7 @@ = content_for :page_actions do %li - = button_to "Notify producers", main_app.admin_order_cycle_path + '/notifications', :id => 'admin_notify_producers' + = button_to "Notify producers", main_app.notifications_admin_order_cycle_path, :id => 'admin_notify_producers' = form_for [main_app, :admin, @order_cycle], :url => '', :html => {:class => 'ng order_cycle', 'ng-app' => 'order_cycle', 'ng-controller' => 'AdminEditOrderCycleCtrl', 'ng-submit' => 'submit()'} do |f| = render 'form', :f => f diff --git a/app/views/admin/order_cycles/show.rep b/app/views/admin/order_cycles/show.rep index fb71602eb6..eb0f480982 100644 --- a/app/views/admin/order_cycles/show.rep +++ b/app/views/admin/order_cycles/show.rep @@ -22,6 +22,9 @@ r.element :order_cycle, @order_cycle do r.element :enterprise_id end + r.element :receival_time + r.element :receival_instructions + r.element :pickup_time r.element :pickup_instructions end diff --git a/config/application.rb b/config/application.rb index 1cddfcf3a1..0d87f37429 100644 --- a/config/application.rb +++ b/config/application.rb @@ -46,7 +46,10 @@ module Openfoodnetwork # -- all .rb files in that directory are automatically loaded. # Custom directories with classes and modules you want to be autoloadable. - config.autoload_paths += %W(#{config.root}/app/presenters) + config.autoload_paths += %W( + #{config.root}/app/presenters + #{config.root}/app/jobs + ) # Only load the plugins named here, in the order given (default is alphabetical). # :all can be used as a placeholder for all plugins not explicitly named. diff --git a/db/migrate/20141229094516_add_receival_time_to_exchange.rb b/db/migrate/20141229094516_add_receival_time_to_exchange.rb new file mode 100644 index 0000000000..06933ed051 --- /dev/null +++ b/db/migrate/20141229094516_add_receival_time_to_exchange.rb @@ -0,0 +1,6 @@ +class AddReceivalTimeToExchange < ActiveRecord::Migration + def change + add_column :exchanges, :receival_time, :string + add_column :exchanges, :receival_instructions, :string + end +end diff --git a/db/schema.rb b/db/schema.rb index ad02712de3..fab3de9a6a 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # # It's strongly recommended to check this file into your version control system. -ActiveRecord::Schema.define(:version => 20141124210549) do +ActiveRecord::Schema.define(:version => 20141229094516) do create_table "adjustment_metadata", :force => true do |t| t.integer "adjustment_id" @@ -323,6 +323,8 @@ ActiveRecord::Schema.define(:version => 20141124210549) do t.datetime "created_at", :null => false t.datetime "updated_at", :null => false t.boolean "incoming", :default => false, :null => false + t.string "receival_time" + t.string "receival_instructions" end add_index "exchanges", ["order_cycle_id"], :name => "index_exchanges_on_order_cycle_id" diff --git a/lib/open_food_network/order_cycle_form_applicator.rb b/lib/open_food_network/order_cycle_form_applicator.rb index 6556223dac..187690019f 100644 --- a/lib/open_food_network/order_cycle_form_applicator.rb +++ b/lib/open_food_network/order_cycle_form_applicator.rb @@ -21,10 +21,14 @@ module OpenFoodNetwork if exchange_exists?(exchange[:enterprise_id], @order_cycle.coordinator_id, true) update_exchange(exchange[:enterprise_id], @order_cycle.coordinator_id, true, - {variant_ids: variant_ids, enterprise_fee_ids: enterprise_fee_ids}) + {variant_ids: variant_ids, enterprise_fee_ids: enterprise_fee_ids, + receival_time: exchange[:receival_time], + receival_instructions: exchange[:receival_instructions]}) else add_exchange(exchange[:enterprise_id], @order_cycle.coordinator_id, true, - {variant_ids: variant_ids, enterprise_fee_ids: enterprise_fee_ids}) + {variant_ids: variant_ids, enterprise_fee_ids: enterprise_fee_ids, + receival_time: exchange[:receival_time], + receival_instructions: exchange[:receival_instructions],}) end end @@ -35,12 +39,16 @@ module OpenFoodNetwork if exchange_exists?(@order_cycle.coordinator_id, exchange[:enterprise_id], false) update_exchange(@order_cycle.coordinator_id, exchange[:enterprise_id], false, - {variant_ids: variant_ids, enterprise_fee_ids: enterprise_fee_ids, - pickup_time: exchange[:pickup_time], pickup_instructions: exchange[:pickup_instructions]}) + {variant_ids: variant_ids, + enterprise_fee_ids: enterprise_fee_ids, + pickup_time: exchange[:pickup_time], + pickup_instructions: exchange[:pickup_instructions]}) else add_exchange(@order_cycle.coordinator_id, exchange[:enterprise_id], false, - {variant_ids: variant_ids, enterprise_fee_ids: enterprise_fee_ids, - pickup_time: exchange[:pickup_time], pickup_instructions: exchange[:pickup_instructions]}) + {variant_ids: variant_ids, + enterprise_fee_ids: enterprise_fee_ids, + pickup_time: exchange[:pickup_time], + pickup_instructions: exchange[:pickup_instructions]}) end end diff --git a/spec/mailers/order_mailer_spec.rb b/spec/mailers/order_mailer_spec.rb index 0fae742ef9..ae4cdf9c98 100644 --- a/spec/mailers/order_mailer_spec.rb +++ b/spec/mailers/order_mailer_spec.rb @@ -22,7 +22,7 @@ describe Spree::OrderMailer do it "should send an email when given an order" do Spree::OrderMailer.confirm_email(@order1.id).deliver - ActionMailer::Base.deliveries.count.should == 1 + ActionMailer::Base.deliveries.count.should == 3 end it "sets a reply-to of the enterprise email" do diff --git a/spec/mailers/producer_mailer_spec.rb b/spec/mailers/producer_mailer_spec.rb index 07ce507dc3..2722be1ddb 100644 --- a/spec/mailers/producer_mailer_spec.rb +++ b/spec/mailers/producer_mailer_spec.rb @@ -1,20 +1,24 @@ require 'spec_helper' describe ProducerMailer do - let(:p) { create(:simple_product, supplier: s) } + let(:supplier) { create(:supplier_enterprise) } + let(:product) { create(:simple_product, supplier: supplier) } + let(:distributor) { create(:distributor_enterprise) } let(:supplier) { create(:supplier_enterprise) } let(:order_cycle) { create(:simple_order_cycle) } + let(:order) { create(:order, order_cycle: order_cycle, distributor: distributor) } + + before do + # ActionMailer::Base.delivery_method = :test + # ActionMailer::Base.perform_deliveries = true + ActionMailer::Base.deliveries.clear + order.set_order_cycle! order_cycle + end after do ActionMailer::Base.deliveries.clear end - before do - ActionMailer::Base.delivery_method = :test - ActionMailer::Base.perform_deliveries = true - ActionMailer::Base.deliveries = [] - end - it "should send an email when an order cycle is closed" do ProducerMailer.order_cycle_report(supplier, order_cycle).deliver ActionMailer::Base.deliveries.count.should == 3 @@ -25,8 +29,21 @@ describe ProducerMailer do ActionMailer::Base.deliveries.last.reply_to.should == [supplier.email] end - it "ccs the enterprise" do + it "cc's the enterprise" do ProducerMailer.order_cycle_report(supplier, order_cycle).deliver ActionMailer::Base.deliveries.last.cc.should == [supplier.email] end + + it "contains an aggregated list of produce" do + puts order.to_yaml + order.state= 'complete' + puts order.to_yaml + puts Spree::Order.complete.not_state(:canceled).size + # puts order_cycle.orders + # puts order.class + # puts order.class.instance_methods.sort + # puts order.managed_by supplier + ProducerMailer.order_cycle_report(supplier, order_cycle).deliver + puts ActionMailer::Base.deliveries.last.body + end end From 717b3b6494c5192b4a100c5917d97de66acad5fe Mon Sep 17 00:00:00 2001 From: Paul Mackay Date: Tue, 10 Mar 2015 19:19:57 +0000 Subject: [PATCH 0007/1033] #275: Fixes for testing aggregated orders. --- app/mailers/producer_mailer.rb | 2 +- .../order_cycle_report.text.haml | 4 +- spec/mailers/producer_mailer_spec.rb | 53 ++++++++++--------- 3 files changed, 32 insertions(+), 27 deletions(-) diff --git a/app/mailers/producer_mailer.rb b/app/mailers/producer_mailer.rb index ee586892db..9d8f6fe1bc 100644 --- a/app/mailers/producer_mailer.rb +++ b/app/mailers/producer_mailer.rb @@ -21,7 +21,7 @@ class ProducerMailer < Spree::BaseMailer # Create a single flat list of all line items @line_items = @orders.map(&:line_items).flatten # Arrange the items in a hash to group quantities - @line_items.inject({}) do |lis, li| + @line_items = @line_items.inject({}) do |lis, li| lis[li.variant] ||= {line_item: li, quantity: 0} lis[li.variant][:quantity] += li.quantity lis diff --git a/app/views/producer_mailer/order_cycle_report.text.haml b/app/views/producer_mailer/order_cycle_report.text.haml index 3e6767be7c..0b50e59d4a 100644 --- a/app/views/producer_mailer/order_cycle_report.text.haml +++ b/app/views/producer_mailer/order_cycle_report.text.haml @@ -11,8 +11,8 @@ Orders summary \ Here is a summary of the orders for your products: \ -- @line_items.each do |item| - #{item.variant.sku} #{raw(item.variant.product.supplier.name)} #{raw(item.variant.product.name)} #{raw(item.variant.options_text)} (QTY: #{item.quantity}) @ #{item.single_money} = #{item.display_amount} +- @line_items.each_pair do |variant, data| + #{variant.sku} #{raw(variant.product.supplier.name)} #{raw(variant.product.name)} #{raw(variant.options_text)} (QTY: #{data[:quantity]}) @ #{data[:line_item].single_money} = #{variant.display_amount} \ Detailed orders breakdown diff --git a/spec/mailers/producer_mailer_spec.rb b/spec/mailers/producer_mailer_spec.rb index 2722be1ddb..33b52d0985 100644 --- a/spec/mailers/producer_mailer_spec.rb +++ b/spec/mailers/producer_mailer_spec.rb @@ -1,18 +1,25 @@ require 'spec_helper' describe ProducerMailer do - let(:supplier) { create(:supplier_enterprise) } - let(:product) { create(:simple_product, supplier: supplier) } - let(:distributor) { create(:distributor_enterprise) } - let(:supplier) { create(:supplier_enterprise) } + let(:s1) { create(:supplier_enterprise, address: create(:address)) } + let(:s2) { create(:supplier_enterprise, address: create(:address)) } + let(:d1) { create(:distributor_enterprise, address: create(:address)) } + let(:d2) { create(:distributor_enterprise, address: create(:address)) } + let(:p1) { create(:product, price: 12.34, distributors: [d1], supplier: s1) } + let(:p2) { create(:product, price: 23.45, distributors: [d2], supplier: s2) } let(:order_cycle) { create(:simple_order_cycle) } - let(:order) { create(:order, order_cycle: order_cycle, distributor: distributor) } + let!(:order) do + order = create(:order, distributor: d1, order_cycle: order_cycle, state: 'complete') + order.line_items << create(:line_item, variant: p1.master) + order.line_items << create(:line_item, variant: p1.master) + order.line_items << create(:line_item, variant: p2.master) + order.finalize! + order.save + order + end before do - # ActionMailer::Base.delivery_method = :test - # ActionMailer::Base.perform_deliveries = true ActionMailer::Base.deliveries.clear - order.set_order_cycle! order_cycle end after do @@ -20,30 +27,28 @@ describe ProducerMailer do end it "should send an email when an order cycle is closed" do - ProducerMailer.order_cycle_report(supplier, order_cycle).deliver - ActionMailer::Base.deliveries.count.should == 3 + ProducerMailer.order_cycle_report(s1, order_cycle).deliver + puts ActionMailer::Base.deliveries + ActionMailer::Base.deliveries.count.should == 1 end it "sets a reply-to of the enterprise email" do - ProducerMailer.order_cycle_report(supplier, order_cycle).deliver - ActionMailer::Base.deliveries.last.reply_to.should == [supplier.email] + ProducerMailer.order_cycle_report(s1, order_cycle).deliver + ActionMailer::Base.deliveries.last.reply_to.should == [s1.email] end it "cc's the enterprise" do - ProducerMailer.order_cycle_report(supplier, order_cycle).deliver - ActionMailer::Base.deliveries.last.cc.should == [supplier.email] + ProducerMailer.order_cycle_report(s1, order_cycle).deliver + ActionMailer::Base.deliveries.last.cc.should == [s1.email] end it "contains an aggregated list of produce" do - puts order.to_yaml - order.state= 'complete' - puts order.to_yaml - puts Spree::Order.complete.not_state(:canceled).size - # puts order_cycle.orders - # puts order.class - # puts order.class.instance_methods.sort - # puts order.managed_by supplier - ProducerMailer.order_cycle_report(supplier, order_cycle).deliver - puts ActionMailer::Base.deliveries.last.body + ProducerMailer.order_cycle_report(s1, order_cycle).deliver + email_body = ActionMailer::Base.deliveries.last.body + email_body.to_s.each_line do |line| + if line.include? p1.name + line.include?('QTY: 2').should == true + end + end end end From 99709b53edf7e53ba3a7bf58959700230d57c2ca Mon Sep 17 00:00:00 2001 From: Paul Mackay Date: Sat, 11 Apr 2015 13:19:48 +0100 Subject: [PATCH 0008/1033] Change controller action to 'notify_producers'. Add flash message on completion. Simplify job variables. Improve mailer query. Spec for job. --- app/controllers/admin/order_cycles_controller.rb | 5 ++++- app/jobs/order_cycle_notification_job.rb | 3 +-- app/mailers/producer_mailer.rb | 9 ++++----- app/views/admin/order_cycles/edit.html.haml | 2 +- .../admin/order_cycles/notifications.html.haml | 2 -- .../producer_mailer/order_cycle_report.text.haml | 2 +- spec/jobs/order_cycle_notification_job_spec.rb | 14 ++++++++++++++ spec/mailers/producer_mailer_spec.rb | 4 ++-- 8 files changed, 27 insertions(+), 14 deletions(-) delete mode 100644 app/views/admin/order_cycles/notifications.html.haml create mode 100644 spec/jobs/order_cycle_notification_job_spec.rb diff --git a/app/controllers/admin/order_cycles_controller.rb b/app/controllers/admin/order_cycles_controller.rb index dc9033e5bc..5aacb9e03e 100644 --- a/app/controllers/admin/order_cycles_controller.rb +++ b/app/controllers/admin/order_cycles_controller.rb @@ -70,9 +70,12 @@ module Admin end # Send notifications to all producers who are part of the order cycle - def notifications + def notify_producers @order_cycle = OrderCycle.find params[:id] Delayed::Job.enqueue OrderCycleNotificationJob.new(@order_cycle) + + flash[:notice] = 'Emails to be sent to producers have been queued for sending.' + format.html { redirect_to admin_order_cycles_path } end diff --git a/app/jobs/order_cycle_notification_job.rb b/app/jobs/order_cycle_notification_job.rb index 2e66a31da5..ea8b09f1fe 100644 --- a/app/jobs/order_cycle_notification_job.rb +++ b/app/jobs/order_cycle_notification_job.rb @@ -1,8 +1,7 @@ OrderCycleNotificationJob = Struct.new(:order_cycle) do def perform - @suppliers = order_cycle.suppliers - @suppliers.each { |supplier| ProducerMailer.order_cycle_report(supplier, order_cycle).deliver } + order_cycle.suppliers.each { |supplier| ProducerMailer.order_cycle_report(supplier, order_cycle).deliver } end end diff --git a/app/mailers/producer_mailer.rb b/app/mailers/producer_mailer.rb index 9d8f6fe1bc..8cf4efacb1 100644 --- a/app/mailers/producer_mailer.rb +++ b/app/mailers/producer_mailer.rb @@ -14,12 +14,11 @@ class ProducerMailer < Spree::BaseMailer # subject += " for #{@distribution_date}" if @distribution_date.present? # end - # TODO: what if producer handling orders into multiple order cycles? - @orders = Spree::Order.complete.not_state(:canceled).managed_by(@producer.owner) - # puts @orders.size + @line_items = Spree::LineItem. + joins(:order => :order_cycle, :variant => :product). + where('order_cycles.id = ?', order_cycle). + where('spree_products.supplier_id = ?', producer) - # Create a single flat list of all line items - @line_items = @orders.map(&:line_items).flatten # Arrange the items in a hash to group quantities @line_items = @line_items.inject({}) do |lis, li| lis[li.variant] ||= {line_item: li, quantity: 0} diff --git a/app/views/admin/order_cycles/edit.html.haml b/app/views/admin/order_cycles/edit.html.haml index 05c53ab91d..af41002d1e 100644 --- a/app/views/admin/order_cycles/edit.html.haml +++ b/app/views/admin/order_cycles/edit.html.haml @@ -2,7 +2,7 @@ = content_for :page_actions do %li - = button_to "Notify producers", main_app.notifications_admin_order_cycle_path, :id => 'admin_notify_producers' + = button_to "Notify producers", main_app.notify_producers_admin_order_cycle_path, :id => 'admin_notify_producers' - ng_controller = order_cycles_simple_view ? 'AdminSimpleEditOrderCycleCtrl' : 'AdminEditOrderCycleCtrl' diff --git a/app/views/admin/order_cycles/notifications.html.haml b/app/views/admin/order_cycles/notifications.html.haml deleted file mode 100644 index b1e9e95f52..0000000000 --- a/app/views/admin/order_cycles/notifications.html.haml +++ /dev/null @@ -1,2 +0,0 @@ - -Email sent. diff --git a/app/views/producer_mailer/order_cycle_report.text.haml b/app/views/producer_mailer/order_cycle_report.text.haml index 0b50e59d4a..43723aafa3 100644 --- a/app/views/producer_mailer/order_cycle_report.text.haml +++ b/app/views/producer_mailer/order_cycle_report.text.haml @@ -12,7 +12,7 @@ Orders summary Here is a summary of the orders for your products: \ - @line_items.each_pair do |variant, data| - #{variant.sku} #{raw(variant.product.supplier.name)} #{raw(variant.product.name)} #{raw(variant.options_text)} (QTY: #{data[:quantity]}) @ #{data[:line_item].single_money} = #{variant.display_amount} + #{variant.sku} #{raw(variant.product.supplier.name)} #{raw(variant.product.name)} #{raw(variant.options_text)} (QTY: #{data[:quantity]}) @ #{data[:line_item].single_money} = #{data[:line_item].display_amount} \ Detailed orders breakdown diff --git a/spec/jobs/order_cycle_notification_job_spec.rb b/spec/jobs/order_cycle_notification_job_spec.rb new file mode 100644 index 0000000000..77fbf0c430 --- /dev/null +++ b/spec/jobs/order_cycle_notification_job_spec.rb @@ -0,0 +1,14 @@ +require 'spec_helper' + +describe OrderCycleNotificationJob do + let(:order_cycle) { create(:order_cycle) } + + it 'sends a mail to each supplier' do + mail = double() + allow(mail).to receive(:deliver) + mailer = double('ProducerMailer') + expect(ProducerMailer).to receive(:order_cycle_report).twice.and_return(mail) + job = OrderCycleNotificationJob.new(order_cycle) + job.perform + end +end diff --git a/spec/mailers/producer_mailer_spec.rb b/spec/mailers/producer_mailer_spec.rb index 33b52d0985..19a10f4336 100644 --- a/spec/mailers/producer_mailer_spec.rb +++ b/spec/mailers/producer_mailer_spec.rb @@ -5,8 +5,8 @@ describe ProducerMailer do let(:s2) { create(:supplier_enterprise, address: create(:address)) } let(:d1) { create(:distributor_enterprise, address: create(:address)) } let(:d2) { create(:distributor_enterprise, address: create(:address)) } - let(:p1) { create(:product, price: 12.34, distributors: [d1], supplier: s1) } - let(:p2) { create(:product, price: 23.45, distributors: [d2], supplier: s2) } + let(:p1) { create(:product, price: 12.34, supplier: s1) } + let(:p2) { create(:product, price: 23.45, supplier: s2) } let(:order_cycle) { create(:simple_order_cycle) } let!(:order) do order = create(:order, distributor: d1, order_cycle: order_cycle, state: 'complete') From 9103e83ce2a8419d2b48fe56127d0c1d601ee243 Mon Sep 17 00:00:00 2001 From: Paul Mackay Date: Sat, 11 Apr 2015 18:28:31 +0100 Subject: [PATCH 0009/1033] #275: spec test for controller method. Other small fixes. --- .../admin/order_cycles_controller.rb | 3 +-- config/routes.rb | 2 +- .../admin/order_cycles_controller_spec.rb | 27 +++++++++++++++++++ .../jobs/order_cycle_notification_job_spec.rb | 1 - 4 files changed, 29 insertions(+), 4 deletions(-) create mode 100644 spec/controllers/admin/order_cycles_controller_spec.rb diff --git a/app/controllers/admin/order_cycles_controller.rb b/app/controllers/admin/order_cycles_controller.rb index 5aacb9e03e..394b189609 100644 --- a/app/controllers/admin/order_cycles_controller.rb +++ b/app/controllers/admin/order_cycles_controller.rb @@ -74,8 +74,7 @@ module Admin @order_cycle = OrderCycle.find params[:id] Delayed::Job.enqueue OrderCycleNotificationJob.new(@order_cycle) - flash[:notice] = 'Emails to be sent to producers have been queued for sending.' - format.html { redirect_to admin_order_cycles_path } + redirect_to main_app.admin_order_cycles_path, :notice => 'Emails to be sent to producers have been queued for sending.' end diff --git a/config/routes.rb b/config/routes.rb index 29c4f35246..b7c2d66b68 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -43,7 +43,7 @@ Openfoodnetwork::Application.routes.draw do post :bulk_update, on: :collection, as: :bulk_update get :clone, on: :member - post 'notifications', on: :member + post 'notify_producers', on: :member end resources :enterprises do diff --git a/spec/controllers/admin/order_cycles_controller_spec.rb b/spec/controllers/admin/order_cycles_controller_spec.rb new file mode 100644 index 0000000000..faa3e095ae --- /dev/null +++ b/spec/controllers/admin/order_cycles_controller_spec.rb @@ -0,0 +1,27 @@ +require 'spec_helper' + +module Admin + describe OrderCyclesController do + include AuthenticationWorkflow + + let(:user) { create_enterprise_user } + let(:admin_user) do + user = create(:user) + user.spree_roles << Spree::Role.find_or_create_by_name!('admin') + user + end + let(:order_cycle) { create(:simple_order_cycle) } + + context 'order cycle has closed' do + it 'can notify producers' do + controller.stub spree_current_user: admin_user + expect(Delayed::Job).to receive(:enqueue).once + spree_post :notify_producers, {id: order_cycle.id} + + # TODO: is there a better variable to use? + expect(response).to redirect_to spree.admin_path + '/order_cycles' + flash[:notice].should == 'Emails to be sent to producers have been queued for sending.' + end + end + end +end diff --git a/spec/jobs/order_cycle_notification_job_spec.rb b/spec/jobs/order_cycle_notification_job_spec.rb index 77fbf0c430..3c90295955 100644 --- a/spec/jobs/order_cycle_notification_job_spec.rb +++ b/spec/jobs/order_cycle_notification_job_spec.rb @@ -6,7 +6,6 @@ describe OrderCycleNotificationJob do it 'sends a mail to each supplier' do mail = double() allow(mail).to receive(:deliver) - mailer = double('ProducerMailer') expect(ProducerMailer).to receive(:order_cycle_report).twice.and_return(mail) job = OrderCycleNotificationJob.new(order_cycle) job.perform From 0f1ec17698f8a6ff27139eb19c57f73488f72e5c Mon Sep 17 00:00:00 2001 From: Paul Mackay Date: Tue, 28 Apr 2015 16:08:26 +0100 Subject: [PATCH 0010/1033] #275: Use better path variable in test. --- spec/controllers/admin/order_cycles_controller_spec.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/spec/controllers/admin/order_cycles_controller_spec.rb b/spec/controllers/admin/order_cycles_controller_spec.rb index faa3e095ae..ac89f6545b 100644 --- a/spec/controllers/admin/order_cycles_controller_spec.rb +++ b/spec/controllers/admin/order_cycles_controller_spec.rb @@ -18,8 +18,7 @@ module Admin expect(Delayed::Job).to receive(:enqueue).once spree_post :notify_producers, {id: order_cycle.id} - # TODO: is there a better variable to use? - expect(response).to redirect_to spree.admin_path + '/order_cycles' + expect(response).to redirect_to admin_order_cycles_path flash[:notice].should == 'Emails to be sent to producers have been queued for sending.' end end From 36584f01778d21f340e666902a9ea391c7166fff Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 29 Apr 2015 14:46:20 +1000 Subject: [PATCH 0011/1033] Remove puts from specs, fix failing controller spec --- spec/controllers/admin/order_cycles_controller_spec.rb | 6 ++++-- spec/mailers/producer_mailer_spec.rb | 1 - 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/spec/controllers/admin/order_cycles_controller_spec.rb b/spec/controllers/admin/order_cycles_controller_spec.rb index 234ee0fe5c..e9b0f4ea95 100644 --- a/spec/controllers/admin/order_cycles_controller_spec.rb +++ b/spec/controllers/admin/order_cycles_controller_spec.rb @@ -108,14 +108,16 @@ module Admin before do controller.stub spree_current_user: admin_user - spree_post :notify_producers, {id: order_cycle.id} end it "enqueues a job" do - expect(Delayed::Job).to receive(:enqueue).once + expect do + spree_post :notify_producers, {id: order_cycle.id} + end.to enqueue_job OrderCycleNotificationJob end it "redirects back to the order cycles path with a success message" do + spree_post :notify_producers, {id: order_cycle.id} expect(response).to redirect_to admin_order_cycles_path flash[:notice].should == 'Emails to be sent to producers have been queued for sending.' end diff --git a/spec/mailers/producer_mailer_spec.rb b/spec/mailers/producer_mailer_spec.rb index 19a10f4336..b059a2c85c 100644 --- a/spec/mailers/producer_mailer_spec.rb +++ b/spec/mailers/producer_mailer_spec.rb @@ -28,7 +28,6 @@ describe ProducerMailer do it "should send an email when an order cycle is closed" do ProducerMailer.order_cycle_report(s1, order_cycle).deliver - puts ActionMailer::Base.deliveries ActionMailer::Base.deliveries.count.should == 1 end From 713c93a570e5b162e9a7fcda1d30a5d87da9d138 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 29 Apr 2015 15:00:22 +1000 Subject: [PATCH 0012/1033] Fix OrderCycleFormApplicator specs --- lib/open_food_network/order_cycle_form_applicator.rb | 2 ++ .../open_food_network/order_cycle_form_applicator_spec.rb | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/open_food_network/order_cycle_form_applicator.rb b/lib/open_food_network/order_cycle_form_applicator.rb index 95afa6713a..540a18da13 100644 --- a/lib/open_food_network/order_cycle_form_applicator.rb +++ b/lib/open_food_network/order_cycle_form_applicator.rb @@ -1,3 +1,5 @@ +require 'open_food_network/order_cycle_permissions' + module OpenFoodNetwork # There are two translator classes on the boundary between Angular and Rails: On the Angular side, diff --git a/spec/lib/open_food_network/order_cycle_form_applicator_spec.rb b/spec/lib/open_food_network/order_cycle_form_applicator_spec.rb index 6a03964039..a9b6a0787b 100644 --- a/spec/lib/open_food_network/order_cycle_form_applicator_spec.rb +++ b/spec/lib/open_food_network/order_cycle_form_applicator_spec.rb @@ -11,7 +11,7 @@ module OpenFoodNetwork coordinator_id = 123 supplier_id = 456 - incoming_exchange = {:enterprise_id => supplier_id, :incoming => true, :variants => {'1' => true, '2' => false, '3' => true}, :enterprise_fee_ids => [1, 2]} + incoming_exchange = {:enterprise_id => supplier_id, :incoming => true, :variants => {'1' => true, '2' => false, '3' => true}, :enterprise_fee_ids => [1, 2], :receival_time => 'receival time', :receival_instructions => 'receival instructions'} oc = double(:order_cycle, :coordinator_id => coordinator_id, :exchanges => [], :incoming_exchanges => [incoming_exchange], :outgoing_exchanges => []) @@ -19,7 +19,7 @@ module OpenFoodNetwork applicator.should_receive(:incoming_exchange_variant_ids).with(incoming_exchange).and_return([1, 3]) applicator.should_receive(:exchange_exists?).with(supplier_id, coordinator_id, true).and_return(false) - applicator.should_receive(:add_exchange).with(supplier_id, coordinator_id, true, {:variant_ids => [1, 3], :enterprise_fee_ids => [1, 2]}) + applicator.should_receive(:add_exchange).with(supplier_id, coordinator_id, true, {:variant_ids => [1, 3], :enterprise_fee_ids => [1, 2], :receival_time => 'receival time', :receival_instructions => 'receival instructions'}) applicator.should_receive(:destroy_untouched_exchanges) applicator.go! @@ -47,7 +47,7 @@ module OpenFoodNetwork coordinator_id = 123 supplier_id = 456 - incoming_exchange = {:enterprise_id => supplier_id, :incoming => true, :variants => {'1' => true, '2' => false, '3' => true}, :enterprise_fee_ids => [1, 2]} + incoming_exchange = {:enterprise_id => supplier_id, :incoming => true, :variants => {'1' => true, '2' => false, '3' => true}, :enterprise_fee_ids => [1, 2], :receival_time => 'receival time', :receival_instructions => 'receival instructions'} oc = double(:order_cycle, :coordinator_id => coordinator_id, @@ -59,7 +59,7 @@ module OpenFoodNetwork applicator.should_receive(:incoming_exchange_variant_ids).with(incoming_exchange).and_return([1, 3]) applicator.should_receive(:exchange_exists?).with(supplier_id, coordinator_id, true).and_return(true) - applicator.should_receive(:update_exchange).with(supplier_id, coordinator_id, true, {:variant_ids => [1, 3], :enterprise_fee_ids => [1, 2]}) + applicator.should_receive(:update_exchange).with(supplier_id, coordinator_id, true, {:variant_ids => [1, 3], :enterprise_fee_ids => [1, 2], :receival_time => 'receival time', :receival_instructions => 'receival instructions'}) applicator.should_receive(:destroy_untouched_exchanges) applicator.go! From 4279742de50a49054de32282128734b9c7ca7209 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 29 Apr 2015 15:21:05 +1000 Subject: [PATCH 0013/1033] Avoid serialising entire order cycle when enqueuing OrderCycleNotificationJob --- app/controllers/admin/order_cycles_controller.rb | 3 +-- app/jobs/order_cycle_notification_job.rb | 5 ++--- spec/jobs/order_cycle_notification_job_spec.rb | 5 ++--- 3 files changed, 5 insertions(+), 8 deletions(-) diff --git a/app/controllers/admin/order_cycles_controller.rb b/app/controllers/admin/order_cycles_controller.rb index 526b9d5976..8cc0aef9b4 100644 --- a/app/controllers/admin/order_cycles_controller.rb +++ b/app/controllers/admin/order_cycles_controller.rb @@ -80,8 +80,7 @@ module Admin # Send notifications to all producers who are part of the order cycle def notify_producers - @order_cycle = OrderCycle.find params[:id] - Delayed::Job.enqueue OrderCycleNotificationJob.new(@order_cycle) + Delayed::Job.enqueue OrderCycleNotificationJob.new(params[:id].to_i) redirect_to main_app.admin_order_cycles_path, :notice => 'Emails to be sent to producers have been queued for sending.' end diff --git a/app/jobs/order_cycle_notification_job.rb b/app/jobs/order_cycle_notification_job.rb index ea8b09f1fe..b18348813e 100644 --- a/app/jobs/order_cycle_notification_job.rb +++ b/app/jobs/order_cycle_notification_job.rb @@ -1,7 +1,6 @@ - -OrderCycleNotificationJob = Struct.new(:order_cycle) do +OrderCycleNotificationJob = Struct.new(:order_cycle_id) do def perform + order_cycle = OrderCycle.find order_cycle_id order_cycle.suppliers.each { |supplier| ProducerMailer.order_cycle_report(supplier, order_cycle).deliver } end end - diff --git a/spec/jobs/order_cycle_notification_job_spec.rb b/spec/jobs/order_cycle_notification_job_spec.rb index 3c90295955..4341035340 100644 --- a/spec/jobs/order_cycle_notification_job_spec.rb +++ b/spec/jobs/order_cycle_notification_job_spec.rb @@ -3,11 +3,10 @@ require 'spec_helper' describe OrderCycleNotificationJob do let(:order_cycle) { create(:order_cycle) } - it 'sends a mail to each supplier' do + it "sends a mail to each supplier" do mail = double() allow(mail).to receive(:deliver) expect(ProducerMailer).to receive(:order_cycle_report).twice.and_return(mail) - job = OrderCycleNotificationJob.new(order_cycle) - job.perform + run_job OrderCycleNotificationJob.new(order_cycle.id) end end From 30e04b509d0fabf1fa04ce028c8b850884c7d290 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 29 Apr 2015 15:31:13 +1000 Subject: [PATCH 0014/1033] Clean up routes --- config/routes.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/config/routes.rb b/config/routes.rb index d4a16998b6..124802e5b3 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -43,9 +43,11 @@ Openfoodnetwork::Application.routes.draw do namespace :admin do resources :order_cycles do post :bulk_update, on: :collection, as: :bulk_update - get :clone, on: :member - post 'notify_producers', on: :member + member do + get :clone + post :notify_producers + end end resources :enterprises do From 3a3bf19cf8372dc7b4b45067b33c317f8cd84241 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 29 Apr 2015 15:31:42 +1000 Subject: [PATCH 0015/1033] Clean up duplication --- spec/mailers/producer_mailer_spec.rb | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/spec/mailers/producer_mailer_spec.rb b/spec/mailers/producer_mailer_spec.rb index b059a2c85c..98d7171f0d 100644 --- a/spec/mailers/producer_mailer_spec.rb +++ b/spec/mailers/producer_mailer_spec.rb @@ -17,9 +17,11 @@ describe ProducerMailer do order.save order end + let(:mail) { ActionMailer::Base.deliveries.last } before do ActionMailer::Base.deliveries.clear + ProducerMailer.order_cycle_report(s1, order_cycle).deliver end after do @@ -27,26 +29,22 @@ describe ProducerMailer do end it "should send an email when an order cycle is closed" do - ProducerMailer.order_cycle_report(s1, order_cycle).deliver ActionMailer::Base.deliveries.count.should == 1 end it "sets a reply-to of the enterprise email" do - ProducerMailer.order_cycle_report(s1, order_cycle).deliver - ActionMailer::Base.deliveries.last.reply_to.should == [s1.email] + mail.reply_to.should == [s1.email] end it "cc's the enterprise" do - ProducerMailer.order_cycle_report(s1, order_cycle).deliver - ActionMailer::Base.deliveries.last.cc.should == [s1.email] + mail.cc.should == [s1.email] end it "contains an aggregated list of produce" do - ProducerMailer.order_cycle_report(s1, order_cycle).deliver - email_body = ActionMailer::Base.deliveries.last.body + email_body = mail.body email_body.to_s.each_line do |line| if line.include? p1.name - line.include?('QTY: 2').should == true + line.should include 'QTY: 2' end end end From 2fe5d7c73ff827204a949852a2c5c00d140ce136 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 29 Apr 2015 15:33:39 +1000 Subject: [PATCH 0016/1033] Remove commented code, use neater syntax for accessing Spree config var --- app/mailers/producer_mailer.rb | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/app/mailers/producer_mailer.rb b/app/mailers/producer_mailer.rb index 8cf4efacb1..a79860b9a1 100644 --- a/app/mailers/producer_mailer.rb +++ b/app/mailers/producer_mailer.rb @@ -6,13 +6,7 @@ class ProducerMailer < Spree::BaseMailer @coordinator = order_cycle.coordinator @order_cycle = order_cycle - subject = "[#{Spree::Config[:site_name]}] Order cycle report" - - # if @order_cycle.distributors.any? - # first_producer = @order_cycle.distributors.first - # @distribution_date = @order_cycle.pickup_time_for first_producer - # subject += " for #{@distribution_date}" if @distribution_date.present? - # end + subject = "[#{Spree::Config.site_name}] Order cycle report" @line_items = Spree::LineItem. joins(:order => :order_cycle, :variant => :product). From 6999bcfd4e6c343647259ec3721548be98b9b023 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 29 Apr 2015 15:43:50 +1000 Subject: [PATCH 0017/1033] Only include complete orders in producer mailer report --- app/mailers/producer_mailer.rb | 3 ++- spec/mailers/producer_mailer_spec.rb | 18 ++++++++++++------ 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/app/mailers/producer_mailer.rb b/app/mailers/producer_mailer.rb index a79860b9a1..1c3fef8653 100644 --- a/app/mailers/producer_mailer.rb +++ b/app/mailers/producer_mailer.rb @@ -11,7 +11,8 @@ class ProducerMailer < Spree::BaseMailer @line_items = Spree::LineItem. joins(:order => :order_cycle, :variant => :product). where('order_cycles.id = ?', order_cycle). - where('spree_products.supplier_id = ?', producer) + where('spree_products.supplier_id = ?', producer). + merge(Spree::Order.complete) # Arrange the items in a hash to group quantities @line_items = @line_items.inject({}) do |lis, li| diff --git a/spec/mailers/producer_mailer_spec.rb b/spec/mailers/producer_mailer_spec.rb index 98d7171f0d..ddc7fb68f9 100644 --- a/spec/mailers/producer_mailer_spec.rb +++ b/spec/mailers/producer_mailer_spec.rb @@ -7,6 +7,7 @@ describe ProducerMailer do let(:d2) { create(:distributor_enterprise, address: create(:address)) } let(:p1) { create(:product, price: 12.34, supplier: s1) } let(:p2) { create(:product, price: 23.45, supplier: s2) } + let(:p3) { create(:product, price: 34.56, supplier: s1) } let(:order_cycle) { create(:simple_order_cycle) } let!(:order) do order = create(:order, distributor: d1, order_cycle: order_cycle, state: 'complete') @@ -17,6 +18,12 @@ describe ProducerMailer do order.save order end + let!(:order_incomplete) do + order = create(:order, distributor: d1, order_cycle: order_cycle, state: 'payment') + order.line_items << create(:line_item, variant: p3.master) + order.save + order + end let(:mail) { ActionMailer::Base.deliveries.last } before do @@ -24,10 +31,6 @@ describe ProducerMailer do ProducerMailer.order_cycle_report(s1, order_cycle).deliver end - after do - ActionMailer::Base.deliveries.clear - end - it "should send an email when an order cycle is closed" do ActionMailer::Base.deliveries.count.should == 1 end @@ -41,11 +44,14 @@ describe ProducerMailer do end it "contains an aggregated list of produce" do - email_body = mail.body - email_body.to_s.each_line do |line| + mail.body.to_s.each_line do |line| if line.include? p1.name line.should include 'QTY: 2' end end end + + it "does not include incomplete orders" do + mail.body.should_not include p3.name + end end From 3565548e910b0e3bbd1d79ff8c7b94f377e5addb Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 29 Apr 2015 15:50:42 +1000 Subject: [PATCH 0018/1033] Extract data preparation into private methods --- app/mailers/producer_mailer.rb | 37 ++++++++++++++++++++++------------ 1 file changed, 24 insertions(+), 13 deletions(-) diff --git a/app/mailers/producer_mailer.rb b/app/mailers/producer_mailer.rb index 1c3fef8653..e1a8953d36 100644 --- a/app/mailers/producer_mailer.rb +++ b/app/mailers/producer_mailer.rb @@ -5,22 +5,10 @@ class ProducerMailer < Spree::BaseMailer @producer = producer @coordinator = order_cycle.coordinator @order_cycle = order_cycle + @line_items = aggregated_line_items_from(@order_cycle, @producer) subject = "[#{Spree::Config.site_name}] Order cycle report" - @line_items = Spree::LineItem. - joins(:order => :order_cycle, :variant => :product). - where('order_cycles.id = ?', order_cycle). - where('spree_products.supplier_id = ?', producer). - merge(Spree::Order.complete) - - # Arrange the items in a hash to group quantities - @line_items = @line_items.inject({}) do |lis, li| - lis[li.variant] ||= {line_item: li, quantity: 0} - lis[li.variant][:quantity] += li.quantity - lis - end - mail(to: @producer.email, from: from_address, subject: subject, @@ -28,4 +16,27 @@ class ProducerMailer < Spree::BaseMailer cc: @coordinator.email) end + + private + + def aggregated_line_items_from(order_cycle, producer) + aggregate_line_items line_items_from(order_cycle, producer) + end + + def line_items_from(order_cycle, producer) + Spree::LineItem. + joins(:order => :order_cycle, :variant => :product). + where('order_cycles.id = ?', order_cycle). + merge(Spree::Product.in_supplier(producer)). + merge(Spree::Order.complete) + end + + def aggregate_line_items(line_items) + # Arrange the items in a hash to group quantities + line_items.inject({}) do |lis, li| + lis[li.variant] ||= {line_item: li, quantity: 0} + lis[li.variant][:quantity] += li.quantity + lis + end + end end From 73376b30e2e57318f08c4d0f3d40ae12efda023b Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 29 Apr 2015 15:56:27 +1000 Subject: [PATCH 0019/1033] Convention --- spec/jobs/order_cycle_notification_job_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/jobs/order_cycle_notification_job_spec.rb b/spec/jobs/order_cycle_notification_job_spec.rb index 4341035340..674bdbdd24 100644 --- a/spec/jobs/order_cycle_notification_job_spec.rb +++ b/spec/jobs/order_cycle_notification_job_spec.rb @@ -4,7 +4,7 @@ describe OrderCycleNotificationJob do let(:order_cycle) { create(:order_cycle) } it "sends a mail to each supplier" do - mail = double() + mail = double(:mail) allow(mail).to receive(:deliver) expect(ProducerMailer).to receive(:order_cycle_report).twice.and_return(mail) run_job OrderCycleNotificationJob.new(order_cycle.id) From ae165897179f37a3d63e9f4eb8142764b991f773 Mon Sep 17 00:00:00 2001 From: summerscope Date: Thu, 30 Apr 2015 17:55:18 +1000 Subject: [PATCH 0020/1033] New version of logo sliced for OFN Australia --- app/assets/images/home/home.jpg | Bin 0 -> 122632 bytes app/assets/images/logo-color.png | Bin 0 -> 3931 bytes app/assets/images/logo-color.svg | 1 + app/assets/images/logo-white.png | Bin 0 -> 7952 bytes app/assets/images/logo-white.svg | 1 + 5 files changed, 2 insertions(+) create mode 100644 app/assets/images/home/home.jpg create mode 100644 app/assets/images/logo-color.png create mode 100644 app/assets/images/logo-color.svg create mode 100644 app/assets/images/logo-white.png create mode 100644 app/assets/images/logo-white.svg diff --git a/app/assets/images/home/home.jpg b/app/assets/images/home/home.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b4b152edd2ba2015c0f150a4594a652e3b6ddf4c GIT binary patch literal 122632 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≥CxZ#qBdPBmD!6BVQP!McDV4z#F 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

Ogb(ULq$r*9AB2bY=P#{kkQ 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%0D5~tlPuq>-CEog%xTVm+Ptr_QG#?FRs!A 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 WL{S;^)2v@UsQ{P`T)SKg74aX7GJL!M literal 0 HcmV?d00001 diff --git a/app/assets/images/logo-color.svg b/app/assets/images/logo-color.svg new file mode 100644 index 0000000000..f2faf8ca1c --- /dev/null +++ b/app/assets/images/logo-color.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/images/logo-white.png b/app/assets/images/logo-white.png new file mode 100644 index 0000000000000000000000000000000000000000..9e4b4412a7d6e15690e521af09325ae59dece119 GIT binary patch literal 7952 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 literal 0 HcmV?d00001 diff --git a/app/assets/images/logo-white.svg b/app/assets/images/logo-white.svg new file mode 100644 index 0000000000..c2c22bab40 --- /dev/null +++ b/app/assets/images/logo-white.svg @@ -0,0 +1 @@ + \ No newline at end of file From 427f5350265814e9d9d64d899c09f0c67aab7a74 Mon Sep 17 00:00:00 2001 From: summerscope Date: Thu, 30 Apr 2015 18:20:17 +1000 Subject: [PATCH 0021/1033] Redesign big chunk of work: > setting up pages for Shops, and shops signup, producers signup > setting up routes for new pages > changing fonts to Google Oswald & Roboto > setting up homepage partials and removing partials no longer required > changing menu links and labels --- .../templates/product_modal.html.haml | 2 +- .../darkswarm/_shop-navigation.css.sass | 3 +- .../stylesheets/darkswarm/big-input.sass | 4 +- .../stylesheets/darkswarm/branding.css.sass | 8 ++ .../stylesheets/darkswarm/groups.css.sass | 3 +- .../darkswarm/home_tagline.css.sass | 10 +-- .../stylesheets/darkswarm/hubs.css.sass | 5 +- .../stylesheets/darkswarm/menu.css.sass | 11 ++- app/assets/stylesheets/darkswarm/mixins.sass | 3 - .../stylesheets/darkswarm/tabs.css.sass | 2 +- .../stylesheets/darkswarm/typography.css.sass | 41 ++++------ app/assets/stylesheets/darkswarm/ui.css.sass | 5 +- app/controllers/shops_controller.rb | 7 ++ app/views/home/_beta.en-GB.html.haml | 13 ---- app/views/home/_beta.html.haml | 13 ---- app/views/home/_brandstory.html.haml | 6 ++ app/views/home/_cta1.html.haml | 8 ++ app/views/home/_cta2.html.haml | 8 ++ app/views/home/_groups.html.haml | 10 --- app/views/home/_map.html.haml | 10 --- app/views/home/_producer-register.html.haml | 75 ------------------- app/views/home/_producers.html.haml | 10 --- app/views/home/_system.html.haml | 7 ++ app/views/home/about_us.html.haml | 8 -- app/views/home/index.html.haml | 20 +++-- app/views/layouts/darkswarm.html.haml | 2 +- app/views/layouts/registration.html.haml | 2 +- app/views/producers/signup.html.haml | 12 +++ app/views/shared/menu/_large_menu.html.haml | 20 ++--- app/views/shared/menu/_mobile_menu.html.haml | 28 ++++--- app/views/shops/index.html.haml | 1 + app/views/shops/signup.html.haml | 12 +++ config/routes.rb | 12 ++- 33 files changed, 151 insertions(+), 230 deletions(-) create mode 100644 app/controllers/shops_controller.rb delete mode 100644 app/views/home/_beta.en-GB.html.haml delete mode 100644 app/views/home/_beta.html.haml create mode 100644 app/views/home/_brandstory.html.haml create mode 100644 app/views/home/_cta1.html.haml create mode 100644 app/views/home/_cta2.html.haml delete mode 100644 app/views/home/_groups.html.haml delete mode 100644 app/views/home/_map.html.haml delete mode 100644 app/views/home/_producer-register.html.haml delete mode 100644 app/views/home/_producers.html.haml create mode 100644 app/views/home/_system.html.haml delete mode 100644 app/views/home/about_us.html.haml create mode 100644 app/views/producers/signup.html.haml create mode 100644 app/views/shops/index.html.haml create mode 100644 app/views/shops/signup.html.haml diff --git a/app/assets/javascripts/templates/product_modal.html.haml b/app/assets/javascripts/templates/product_modal.html.haml index bf66bd4aea..96ca3c4c53 100644 --- a/app/assets/javascripts/templates/product_modal.html.haml +++ b/app/assets/javascripts/templates/product_modal.html.haml @@ -4,7 +4,7 @@ %h3 {{product.name}} %span %em from - %span.avenir {{ enterprise.name }} + %span {{ enterprise.name }} %br diff --git a/app/assets/stylesheets/darkswarm/_shop-navigation.css.sass b/app/assets/stylesheets/darkswarm/_shop-navigation.css.sass index 17b68a3e46..54e3aa3b93 100644 --- a/app/assets/stylesheets/darkswarm/_shop-navigation.css.sass +++ b/app/assets/stylesheets/darkswarm/_shop-navigation.css.sass @@ -1,3 +1,4 @@ +@import typography .darkswarm @@ -20,7 +21,7 @@ margin-right: 12px location - font-family: "AvenirBla_IE", "AvenirBla" + @include headingFont @media all and (max-width: 768px) location, location + small display: block diff --git a/app/assets/stylesheets/darkswarm/big-input.sass b/app/assets/stylesheets/darkswarm/big-input.sass index 165404fff3..d5f7360bb9 100644 --- a/app/assets/stylesheets/darkswarm/big-input.sass +++ b/app/assets/stylesheets/darkswarm/big-input.sass @@ -6,7 +6,7 @@ //Big search used in active table search \\ @mixin big-input($input, $inputhvr, $inputactv) - @include avenir + @include headingFont @include csstrans @include border-radius(0.5rem) background: rgba(255,255,255,0.1) @@ -44,7 +44,7 @@ letter-spacing: 0 @mixin medium-input($input, $inputhvr, $inputactv) - @include avenir + @include headingFont @include csstrans @include border-radius(0.5rem) background: rgba(255,255,255,0.1) diff --git a/app/assets/stylesheets/darkswarm/branding.css.sass b/app/assets/stylesheets/darkswarm/branding.css.sass index da2600818e..aae280a187 100644 --- a/app/assets/stylesheets/darkswarm/branding.css.sass +++ b/app/assets/stylesheets/darkswarm/branding.css.sass @@ -1,3 +1,11 @@ +$ofn-brand: #f27052 +// e.g. australia, uk, norway specific color + +$ofn-grey: #808184 + + +// + $clr-brick: #c1122b $clr-brick-light: #f5e6e7 $clr-brick-light-trans: rgba(245, 230, 231, 0.9) diff --git a/app/assets/stylesheets/darkswarm/groups.css.sass b/app/assets/stylesheets/darkswarm/groups.css.sass index 7f70bf7211..3a74412711 100644 --- a/app/assets/stylesheets/darkswarm/groups.css.sass +++ b/app/assets/stylesheets/darkswarm/groups.css.sass @@ -1,5 +1,6 @@ @import branding @import mixins +@import typography // Search page #groups @@ -65,7 +66,7 @@ margin-bottom: -2px margin-right: 2px text-transform: capitalize - @include avenir + @include headingFont @include border-radius(1em 0.25em 0 0) @include gradient($disabled-light, $disabled-bright) @media screen and (min-width: 768px) diff --git a/app/assets/stylesheets/darkswarm/home_tagline.css.sass b/app/assets/stylesheets/darkswarm/home_tagline.css.sass index ed85e07d60..f485c7963d 100644 --- a/app/assets/stylesheets/darkswarm/home_tagline.css.sass +++ b/app/assets/stylesheets/darkswarm/home_tagline.css.sass @@ -4,18 +4,18 @@ // Styling for brand intro / tagline on homepage #tagline - background-color: black - background-image: url("/assets/home/ofn_bg_1.jpg") + background-color: $dark-grey + background-image: url("/assets/home/home.jpg") @include fullbg height: 400px padding: 40px 0px h1, h2, p color: white h1 - margin-bottom: 1em + margin-bottom: 3rem + margin-top: 1rem h2 - font-size: 1.6875rem - max-width: 610px + font-size: 3.75rem margin: 0 auto a diff --git a/app/assets/stylesheets/darkswarm/hubs.css.sass b/app/assets/stylesheets/darkswarm/hubs.css.sass index 43f2b8cbea..364c8ee645 100644 --- a/app/assets/stylesheets/darkswarm/hubs.css.sass +++ b/app/assets/stylesheets/darkswarm/hubs.css.sass @@ -2,8 +2,5 @@ @import mixins #hubs - background-repeat: repeat - background-image: url("/assets/subtle_white_feathers.png") - // background: $clr-brick-ultra-light url("/assets/home/shopping-bg.jpg") - // @include fullwidthbg + background-color: lighten($ofn-grey, 43%) @include panepadding diff --git a/app/assets/stylesheets/darkswarm/menu.css.sass b/app/assets/stylesheets/darkswarm/menu.css.sass index b256c6165c..94664ac2b9 100644 --- a/app/assets/stylesheets/darkswarm/menu.css.sass +++ b/app/assets/stylesheets/darkswarm/menu.css.sass @@ -2,10 +2,6 @@ @import mixins @import typography - -.fixed .top-bar - @include box-shadow(0 2px 3px 0 rgba(0,0,0,0.25)) - nav @include textpress .joyride-tip-guide .button @@ -38,8 +34,11 @@ nav span font-size: 13px .nav-primary - @include avenir + @include headingFont font-size: 0.875rem + font-weight: 300 + .left .nav-primary + text-transform: uppercase // Mobile Menu @@ -59,7 +58,7 @@ nav font-size: 0.875rem .li-menu - @include avenir + @include headingFont font-size: 1rem a color: rgba(255, 255, 255, 0.9) diff --git a/app/assets/stylesheets/darkswarm/mixins.sass b/app/assets/stylesheets/darkswarm/mixins.sass index 6925e84f72..3a69d804fb 100644 --- a/app/assets/stylesheets/darkswarm/mixins.sass +++ b/app/assets/stylesheets/darkswarm/mixins.sass @@ -53,9 +53,6 @@ // Typography \\ -@mixin avenir - font-family: "AvenirBla_IE", "AvenirBla" - @mixin textpress text-shadow: 0 -1px 1px #111111, 0 1px 2px #222222 diff --git a/app/assets/stylesheets/darkswarm/tabs.css.sass b/app/assets/stylesheets/darkswarm/tabs.css.sass index 0c911eb66a..12134a19e1 100644 --- a/app/assets/stylesheets/darkswarm/tabs.css.sass +++ b/app/assets/stylesheets/darkswarm/tabs.css.sass @@ -37,7 +37,7 @@ text-align: left a - @include avenir + @include headingFont background: transparent text-transform: uppercase line-height: 1 diff --git a/app/assets/stylesheets/darkswarm/typography.css.sass b/app/assets/stylesheets/darkswarm/typography.css.sass index f549420d83..13741fe259 100644 --- a/app/assets/stylesheets/darkswarm/typography.css.sass +++ b/app/assets/stylesheets/darkswarm/typography.css.sass @@ -1,24 +1,17 @@ @import branding -//@import mixins -@font-face - font-family: 'AvenirBla_IE' - src: url("/AveniBla.eot") format("opentype") +@mixin headingFont + font-family: 'Oswald', sans-serif -@font-face - font-family: 'AvenirBla' - src: url("/AvenirLTStd-Black.otf") format("opentype") +@mixin bodyFont + font-family: 'Roboto', Arial, sans-serif -@font-face - font-family: 'AvenirMed_IE' - src: url("/AveniMed.eot") format("opentype") +$headingFont: 'Oswald' +$bodyFont: 'Roboto' -@font-face - font-family: 'AvenirMed' - src: url("/AvenirLTStd-Medium.otf") format("opentype") - -$font-helvetica: "Helvetica Neue", "HelveticaNeue", "Helvetica", Helvetica, Arial, sans-serif - +body + @include bodyFont + font-weight: 400 a color: $clr-brick &:hover, &:focus, &:active @@ -35,17 +28,17 @@ small, .small .text-small font-size: 0.875rem margin-bottom: 0.5rem - font-family: $font-helvetica + font-family: $bodyFont &, & * font-size: 0.875rem .text-normal font-weight: 400 - font-family: $font-helvetica + font-family: $bodyFont .text-skinny font-weight: 300 - font-family: $font-helvetica + font-family: $bodyFont .word-wrap word-wrap: break-word @@ -69,11 +62,10 @@ small, .small .brick color: $clr-brick -@mixin avenir - font-family: "AvenirBla_IE", "AvenirBla" -h1, h2, h3, h4, h5, h6, .avenir - @include avenir + +h1, h2, h3, h4, h5, h6 + @include headingFont padding: 0px ul.bullet-list, ul.check-list @@ -108,9 +100,6 @@ ul.check-list .not-bold font-weight: normal -strong.avenir - font-weight: normal // Avenir is basically bold anyway - // These selectors match the default Foundation selectors // For clean overriden magic diff --git a/app/assets/stylesheets/darkswarm/ui.css.sass b/app/assets/stylesheets/darkswarm/ui.css.sass index d18adae1b4..201c08f653 100644 --- a/app/assets/stylesheets/darkswarm/ui.css.sass +++ b/app/assets/stylesheets/darkswarm/ui.css.sass @@ -1,13 +1,14 @@ @import foundation/components/buttons @import branding @import mixins +@import typography // Button class extensions .neutral-btn @include button @include border-radius(0.5em) - font-family: 'Open Sans', Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif + font-family: $bodyFont background-color: transparent border: 2px solid rgba(200, 200, 200, 1) color: #999 @@ -49,7 +50,7 @@ outline: none // Turn off blue highlight on chrome .button.primary, button.primary - font-family: 'Open Sans', Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif + font-family: $bodyFont background: $clr-brick color: white diff --git a/app/controllers/shops_controller.rb b/app/controllers/shops_controller.rb new file mode 100644 index 0000000000..9a7a94523d --- /dev/null +++ b/app/controllers/shops_controller.rb @@ -0,0 +1,7 @@ +class ShopsController < BaseController + layout 'darkswarm' + before_filter :load_active_distributors + + def index + end +end diff --git a/app/views/home/_beta.en-GB.html.haml b/app/views/home/_beta.en-GB.html.haml deleted file mode 100644 index 2badc7c826..0000000000 --- a/app/views/home/_beta.en-GB.html.haml +++ /dev/null @@ -1,13 +0,0 @@ -#beta.pane - - .row - .small-12.columns.text-center - %h2 S'cuse us - %h5 while we get (more) awesome - %p Open Food Network UK is a new service that’s being piloted right now! - %p Want to help? Or find out when OFN is coming to you? - %strong We’d love to hear from you: - %p - %a{href: "hello@openfoodnetwork.org".reverse, target: '_blank', mailto: true} Food buyers - | - %a{href: "hello@openfoodnetwork.org".reverse, target: '_blank', mailto: true} Food producers & farmers diff --git a/app/views/home/_beta.html.haml b/app/views/home/_beta.html.haml deleted file mode 100644 index af72211862..0000000000 --- a/app/views/home/_beta.html.haml +++ /dev/null @@ -1,13 +0,0 @@ -#beta.pane - - .row - .small-12.columns.text-center - %h2 S'cuse us - %h5 while we get (more) awesome - %p Open Food Network (beta) is a new service that’s being built right now! Our food producers are currently based around Melbourne and Victoria, and we hope to expand OFN nationally very soon. - %p Want to help? Or find out when OFN is coming to you? - %strong We’d love to hear from you: - %p - %a{href: "hello@openfoodnetwork.org".reverse, target: '_blank', mailto: true} Food buyers - | - %a{href: "hello@openfoodnetwork.org".reverse, target: '_blank', mailto: true} Food producers & farmers \ No newline at end of file diff --git a/app/views/home/_brandstory.html.haml b/app/views/home/_brandstory.html.haml new file mode 100644 index 0000000000..3b2418d424 --- /dev/null +++ b/app/views/home/_brandstory.html.haml @@ -0,0 +1,6 @@ +#brand-story.pane + + .row + .small-12.columns.text-center + %p Sometimes in order to change a system... + %hr \ No newline at end of file diff --git a/app/views/home/_cta1.html.haml b/app/views/home/_cta1.html.haml new file mode 100644 index 0000000000..2cb260be28 --- /dev/null +++ b/app/views/home/_cta1.html.haml @@ -0,0 +1,8 @@ +#cta.pane + .row + .small-12.columns.text-center + %h2 Ready to change the world? + %a.neutral-btn.turquoise{href: "/producers"} + %i.ofn-i_036-producers + Shop now + %hr \ No newline at end of file diff --git a/app/views/home/_cta2.html.haml b/app/views/home/_cta2.html.haml new file mode 100644 index 0000000000..adf4c6465a --- /dev/null +++ b/app/views/home/_cta2.html.haml @@ -0,0 +1,8 @@ +#cta.pane + .row + .small-12.columns.text-center + %h2 It's fun and super easy + %a.neutral-btn.turquoise{href: "/producers"} + %i.ofn-i_036-producers + Shop now + %hr \ No newline at end of file diff --git a/app/views/home/_groups.html.haml b/app/views/home/_groups.html.haml deleted file mode 100644 index 5d76dd1e2d..0000000000 --- a/app/views/home/_groups.html.haml +++ /dev/null @@ -1,10 +0,0 @@ -#groups.pane - - .row - .small-12.columns.text-center - %h2 Groups / Regions - %h5 See all the groups & regions on the Open Food Network - %p - %a.neutral-btn.light{href: "/groups"} - %i.ofn-i_035-groups - View groups & regions \ No newline at end of file diff --git a/app/views/home/_map.html.haml b/app/views/home/_map.html.haml deleted file mode 100644 index 5a89dd181e..0000000000 --- a/app/views/home/_map.html.haml +++ /dev/null @@ -1,10 +0,0 @@ -#map.pane - - .row - .small-12.columns.text-center - %h2 Map - %h5 of all our food hubs and producers - %p - %a.neutral-btn.light{href: "/map"} - %i.ofn-i_037-map - View map \ No newline at end of file diff --git a/app/views/home/_producer-register.html.haml b/app/views/home/_producer-register.html.haml deleted file mode 100644 index 62845bd9ea..0000000000 --- a/app/views/home/_producer-register.html.haml +++ /dev/null @@ -1,75 +0,0 @@ -#producers.pane - - .row - .small-12.columns.text-center - %h2 - = t :producers - %h5 Want to join the Open Food Network? - %br - %a.neutral-btn.turquoise{href: "/register"} - Register now - %i.ofn-i_007-caret-right - / .row - / .small-12.medium-4.columns.text-center - / %ul.pricing-table - / %li.title Profile - / %li.price Always free - / %li.description Help people find and contact you on OFN - / %li.bullet-item - / %i.ofn-i_019-map-pin - / Pin on OFN Map - / %li.bullet-item - / %i.ofn-i_044-facebook - / Share your contact and social info - / %li.cta-button - / %a.neutral-btn.turquoise{:href => "/register"} - / Register now - / %i.ofn-i_007-caret-right - - / .small-12.medium-4.columns.text-center - / %ul.pricing-table - / %li.title Supplier - / %li.price Always free - / %li.description Sell your products through existing OFN shopfronts - / %li.bullet-item - / %i.ofn-i_019-map-pin - / Pin on OFN Map - / %li.bullet-item - / %i.ofn-i_044-facebook - / Share your contact and social info - / %li.bullet-item - / %i.ofn-i_067-shop - / Create and manage products - / %li.cta-button - / %a.neutral-btn.turquoise{:href => "/register"} - / Register now - / %i.ofn-i_007-caret-right - - / .small-12.medium-4.columns.text-center - / %ul.pricing-table - / %li.title Shopfront - / %li.price $200 setup fee - / %li.description + Sliding monthly fee of $5-$50/month - / %li.bullet-item - / %i.ofn-i_019-map-pin - / Pin on OFN Map - / %li.bullet-item - / %i.ofn-i_044-facebook - / Share your contact and social info - / %li.bullet-item - / %i.ofn-i_067-shop - / Create and manage products - / %li.bullet-item - / %i.ofn-i_051-check-big - / Create and manage order cycles - / %li.bullet-item - / %i.ofn-i_051-check-big - / Sell your products on Shopfront - / %li.cta-button - / %a.neutral-btn.turquoise{:href => "/register"} - / Register now - / %i.ofn-i_007-caret-right - - - - \ No newline at end of file diff --git a/app/views/home/_producers.html.haml b/app/views/home/_producers.html.haml deleted file mode 100644 index 3d4fcfbd68..0000000000 --- a/app/views/home/_producers.html.haml +++ /dev/null @@ -1,10 +0,0 @@ -#producers.pane - - .row - .small-12.columns.text-center - %h2 Producers - %h5 Looking for a specific producer or farmer? - %p - %a.neutral-btn.turquoise{href: "/producers"} - %i.ofn-i_036-producers - View all producers \ No newline at end of file diff --git a/app/views/home/_system.html.haml b/app/views/home/_system.html.haml new file mode 100644 index 0000000000..8b257b3f7e --- /dev/null +++ b/app/views/home/_system.html.haml @@ -0,0 +1,7 @@ +#brand-story.pane + + .row + .small-12.columns.text-center + %h2 How does it work? + %p sexy graphics go here + %hr \ No newline at end of file diff --git a/app/views/home/about_us.html.haml b/app/views/home/about_us.html.haml deleted file mode 100644 index 79e4a657a7..0000000000 --- a/app/views/home/about_us.html.haml +++ /dev/null @@ -1,8 +0,0 @@ -.row - .large-12.columns - %h2 What is open food network - %p - Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna - aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint - occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum \ No newline at end of file diff --git a/app/views/home/index.html.haml b/app/views/home/index.html.haml index a15442e794..99f39b5fd3 100644 --- a/app/views/home/index.html.haml +++ b/app/views/home/index.html.haml @@ -2,23 +2,21 @@ .row .small-12.text-center.columns %h1 - %img{src: "/assets/open-food-network-beta.png", srcset: "/assets/open-food-network-beta.svg", width: "550", height: "134", title: "Open Food Network (beta)"} - %h2 An open marketplace that makes it easy to find, buy, sell and move sustainable local food. + %img{src: "/assets/logo-color.png", srcset: "/assets/logo-color.svg", width: "300", height: "104", title: "Open Food Network Australia"} + %h2 Food, unincorporated. + / %h2 An open marketplace that makes it easy to find, buy, sell and move sustainable local food. - %ofn-modal{title: "Learn more", "ng-cloak" => true} - = render partial: "modals/learn_more" + / %ofn-modal{title: "Learn more", "ng-cloak" => true} + / = render partial: "modals/learn_more" .ng-cloak - = render partial: "home/hubs" - / = render partial: "home/map" += render partial: "home/brandstory" - / = render partial: "home/producers" += render partial: "home/cta1" - / = render partial: "home/groups" += render partial: "home/system" -= render partial: "home/producer-register" - -= render partial: "home/beta" += render partial: "home/cta2" = render partial: "shared/footer" diff --git a/app/views/layouts/darkswarm.html.haml b/app/views/layouts/darkswarm.html.haml index e1976ab167..505ba93a49 100644 --- a/app/views/layouts/darkswarm.html.haml +++ b/app/views/layouts/darkswarm.html.haml @@ -8,7 +8,7 @@ = favicon_link_tag - else = favicon_link_tag "/favicon-staging.ico" - %link{href: "https://fonts.googleapis.com/css?family=Open+Sans:400,700", rel: "stylesheet", type: "text/css"}/ + %link{href: "http://fonts.googleapis.com/css?family=Roboto:400,300italic,400italic,300,700,700italic|Oswald", rel: "stylesheet", type: "text/css"} = yield :scripts %script{src: "//maps.googleapis.com/maps/api/js?libraries=places&sensor=false"} diff --git a/app/views/layouts/registration.html.haml b/app/views/layouts/registration.html.haml index d6122cdc3b..a3cf979c8a 100644 --- a/app/views/layouts/registration.html.haml +++ b/app/views/layouts/registration.html.haml @@ -8,7 +8,7 @@ = favicon_link_tag - else = favicon_link_tag "/favicon-staging.ico" - %link{href: "https://fonts.googleapis.com/css?family=Open+Sans:400,700", rel: "stylesheet", type: "text/css"}/ + %link{href: "http://fonts.googleapis.com/css?family=Roboto:400,300italic,400italic,300,700,700italic|Oswald", rel: "stylesheet", type: "text/css"} = yield :scripts %script{src: "//maps.googleapis.com/maps/api/js?libraries=places&sensor=false"} diff --git a/app/views/producers/signup.html.haml b/app/views/producers/signup.html.haml new file mode 100644 index 0000000000..7e078215f8 --- /dev/null +++ b/app/views/producers/signup.html.haml @@ -0,0 +1,12 @@ + + +.row + .small-12.columns.text-center + %h1 Producers Signup + %h2 + = t :producers + %h5 Want to join the Open Food Network? + %br + %a.neutral-btn.turquoise{href: "/register"} + Register now + %i.ofn-i_007-caret-right \ No newline at end of file diff --git a/app/views/shared/menu/_large_menu.html.haml b/app/views/shared/menu/_large_menu.html.haml index a12d0030e0..c917edf184 100644 --- a/app/views/shared/menu/_large_menu.html.haml +++ b/app/views/shared/menu/_large_menu.html.haml @@ -3,16 +3,11 @@ %ul.left{} %li.ofn-logo %a{href: root_path} - %img{src: "/assets/open-food-network-beta.png", srcset: "/assets/open-food-network-beta.svg", width: "110", height: "26"} - %li.divider - - if current_page? root_path - %li - %a{"ofn-scroll-to" => "hubs"} - %span.nav-primary Hubs - - else - %li - %a{href: root_path + "#/#hubs"} - %span.nav-primary Hubs + %img{src: "/assets/logo-white.png", srcset: "/assets/logo-white.svg", width: "75", height: "26"} + %li.divider + %li + %a{href: main_app.shops_path} + %span.nav-primary Shops %li.divider %li %a{href: main_app.map_path} @@ -26,6 +21,11 @@ %a{href: main_app.groups_path} %span.nav-primary Groups %li.divider + %li + // TODO: LAURA - About path + %a{href: main_app.groups_path} + %span.nav-primary About + %li.divider %section.top-bar-section %ul.right %li.divider diff --git a/app/views/shared/menu/_mobile_menu.html.haml b/app/views/shared/menu/_mobile_menu.html.haml index 5ed57917fd..ce1ee9a58a 100644 --- a/app/views/shared/menu/_mobile_menu.html.haml +++ b/app/views/shared/menu/_mobile_menu.html.haml @@ -11,21 +11,13 @@ %aside.left-off-canvas-menu.show-for-medium-down %ul.off-canvas-list %li.ofn-logo - %a{href: root_path} - %img{src: "/assets/open-food-network-beta.png", srcset: "/assets/open-food-network-beta.svg", width: "110", height: "26"} - - - if current_page? root_path - %li.li-menu - %a{"ofn-scroll-to" => "hubs"} - %span.nav-primary - %i.ofn-i_040-hub - Hubs - - else - %li.li-menu - %a{href: root_path + "#/#hubs"} - %span.nav-primary - %i.ofn-i_040-hub - Hubs + %a{href: root_path} + %img{src: "/assets/logo-white.png", srcset: "/assets/logo-white.svg", width: "75", height: "26"} + %li.li-menu + %a{href: main_app.shops_path} + %span.nav-primary + %i.ofn-i_019-map-pin + Shops %li.li-menu %a{href: main_app.map_path} %span.nav-primary @@ -41,6 +33,12 @@ %span.nav-primary %i.ofn-i_035-groups Groups + %li.li-menu + %a{href: main_app.groups_path} + // TODO: LAURA - About path + %span.nav-primary + %i.ofn-i_013-help + About %li - if spree_current_user.nil? diff --git a/app/views/shops/index.html.haml b/app/views/shops/index.html.haml new file mode 100644 index 0000000000..c48c82d639 --- /dev/null +++ b/app/views/shops/index.html.haml @@ -0,0 +1 @@ += render partial: "home/hubs" \ No newline at end of file diff --git a/app/views/shops/signup.html.haml b/app/views/shops/signup.html.haml new file mode 100644 index 0000000000..df0ac18655 --- /dev/null +++ b/app/views/shops/signup.html.haml @@ -0,0 +1,12 @@ + + +.row + .small-12.columns.text-center + %h1 Shops / Hubs Signup + %h2 + = t :producers + %h5 Want to join the Open Food Network? + %br + %a.neutral-btn.turquoise{href: "/register"} + Register now + %i.ofn-i_007-caret-right \ No newline at end of file diff --git a/config/routes.rb b/config/routes.rb index 4621ee4a35..2a6af985f8 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -17,7 +17,17 @@ Openfoodnetwork::Application.routes.draw do end resources :groups - resources :producers + resources :producers, only: [:index] do + collection do + get :signup + end + end + + resources :shops, only: [:index] do + collection do + get :signup + end + end get '/checkout', :to => 'checkout#edit' , :as => :checkout put '/checkout', :to => 'checkout#update' , :as => :update_checkout From 91ca5f02138e6c486da0fa5038c5ff8d24d4d851 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 1 May 2015 10:08:24 +1000 Subject: [PATCH 0022/1033] Fix specs for receival_time / instructions --- spec/factories.rb | 8 +++++--- spec/models/exchange_spec.rb | 4 +++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/spec/factories.rb b/spec/factories.rb index c798999134..9e0829cce9 100644 --- a/spec/factories.rb +++ b/spec/factories.rb @@ -15,9 +15,11 @@ FactoryGirl.define do # Incoming Exchanges ex1 = create(:exchange, :order_cycle => oc, :incoming => true, - :sender => supplier1, :receiver => oc.coordinator) + :sender => supplier1, :receiver => oc.coordinator, + :receival_time => 'time 0', :receival_instructions => 'instructions 0') ex2 = create(:exchange, :order_cycle => oc, :incoming => true, - :sender => supplier2, :receiver => oc.coordinator) + :sender => supplier2, :receiver => oc.coordinator, + :receival_time => 'time 1', :receival_instructions => 'instructions 1') ExchangeFee.create!(exchange: ex1, enterprise_fee: create(:enterprise_fee, enterprise: ex1.sender)) ExchangeFee.create!(exchange: ex2, @@ -71,7 +73,7 @@ FactoryGirl.define do after(:create) do |oc, proxy| proxy.suppliers.each do |supplier| - ex = create(:exchange, :order_cycle => oc, :sender => supplier, :receiver => oc.coordinator, :incoming => true, :pickup_time => 'time', :pickup_instructions => 'instructions') + ex = create(:exchange, :order_cycle => oc, :sender => supplier, :receiver => oc.coordinator, :incoming => true, :receival_time => 'time', :receival_instructions => 'instructions') proxy.variants.each { |v| ex.variants << v } end diff --git a/spec/models/exchange_spec.rb b/spec/models/exchange_spec.rb index 82f360aa16..1297786750 100644 --- a/spec/models/exchange_spec.rb +++ b/spec/models/exchange_spec.rb @@ -277,6 +277,7 @@ describe Exchange do 'payment_enterprise_id' => exchange.payment_enterprise_id, 'variant_ids' => exchange.variant_ids.sort, 'enterprise_fee_ids' => exchange.enterprise_fee_ids.sort, 'pickup_time' => exchange.pickup_time, 'pickup_instructions' => exchange.pickup_instructions, + 'receival_time' => exchange.receival_time, 'receival_instructions' => exchange.receival_instructions, 'created_at' => exchange.created_at, 'updated_at' => exchange.updated_at} end @@ -286,7 +287,8 @@ describe Exchange do 'incoming' => exchange.incoming, 'payment_enterprise_id' => exchange.payment_enterprise_id, 'variant_ids' => exchange.variant_ids.sort, 'enterprise_fee_ids' => exchange.enterprise_fee_ids.sort, - 'pickup_time' => exchange.pickup_time, 'pickup_instructions' => exchange.pickup_instructions} + 'pickup_time' => exchange.pickup_time, 'pickup_instructions' => exchange.pickup_instructions, + 'receival_time' => exchange.receival_time, 'receival_instructions' => exchange.receival_instructions} end end From e1beae98ab2b2d7a618b86b975cc33ca6cb8ed4a Mon Sep 17 00:00:00 2001 From: summerscope Date: Fri, 1 May 2015 14:41:48 +1000 Subject: [PATCH 0023/1033] WIP on redesign / layout job > adding in new design assets > copy and layout for homepage partials > more global styling updates --- app/assets/images/infographic-placeholder.jpg | Bin 0 -> 802576 bytes app/assets/images/tile-wide.png | Bin 0 -> 127510 bytes .../stylesheets/darkswarm/branding.css.sass | 2 +- .../stylesheets/darkswarm/home_panes.css.sass | 60 +++++------------- .../stylesheets/darkswarm/hubs.css.sass | 1 + app/assets/stylesheets/darkswarm/mixins.sass | 26 ++++++++ app/views/home/_brandstory.html.haml | 16 ++++- app/views/home/_cta1.html.haml | 10 +-- app/views/home/_cta2.html.haml | 10 +-- app/views/home/_stats.html.haml | 30 +++++++++ app/views/home/_system.html.haml | 6 +- app/views/home/index.html.haml | 13 ++-- app/views/layouts/darkswarm.html.haml | 2 +- app/views/layouts/registration.html.haml | 2 +- app/views/shops/index.html.haml | 3 +- 15 files changed, 109 insertions(+), 72 deletions(-) create mode 100644 app/assets/images/infographic-placeholder.jpg create mode 100644 app/assets/images/tile-wide.png create mode 100644 app/views/home/_stats.html.haml diff --git a/app/assets/images/infographic-placeholder.jpg b/app/assets/images/infographic-placeholder.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2c160790a8e080d69e28f8be1dfc81e6eb0b5de8 GIT binary patch literal 802576 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 |-kc9K?I1fV7Y)5 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 z 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�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�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%0A-uU9Xfx@KSK9s2sVn_}1PaP#geSTPcc-uALfJ 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�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 literal 0 HcmV?d00001 diff --git a/app/assets/images/tile-wide.png b/app/assets/images/tile-wide.png new file mode 100644 index 0000000000000000000000000000000000000000..bfb5c67eddbd38b1735dd71453913907770dc6d5 GIT binary patch literal 127510 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


yd&vJBsokU$^_uHzj=(wjPliPLK|qT=;p#!1h@ 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

N~6oi*P3U0YL`uvk2BBt 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 z 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 literal 0 HcmV?d00001 diff --git a/app/assets/stylesheets/darkswarm/branding.css.sass b/app/assets/stylesheets/darkswarm/branding.css.sass index aae280a187..76614599cf 100644 --- a/app/assets/stylesheets/darkswarm/branding.css.sass +++ b/app/assets/stylesheets/darkswarm/branding.css.sass @@ -4,7 +4,7 @@ $ofn-brand: #f27052 $ofn-grey: #808184 -// +// old colors: $clr-brick: #c1122b $clr-brick-light: #f5e6e7 diff --git a/app/assets/stylesheets/darkswarm/home_panes.css.sass b/app/assets/stylesheets/darkswarm/home_panes.css.sass index 568b6ebc66..ec10429987 100644 --- a/app/assets/stylesheets/darkswarm/home_panes.css.sass +++ b/app/assets/stylesheets/darkswarm/home_panes.css.sass @@ -1,57 +1,29 @@ @import branding @import mixins +@import typography // Styling for big panes on homepage -#beta.pane +#panes + .pane + .row + @include panepadding + @include sidepaddingBg + +#brand-story.pane, #system.pane, #stats.pane + background-color: lighten($ofn-grey, 45%) + background-image: url("/assets/tile-wide.png") + +#brand-story.pane .row - @include panepadding background-image: url("/assets/home/macbook.png") background-repeat: no-repeat background-position: center bottom padding-bottom: 280px - &, & * - max-width: 610px + p + @include bodyFont + font-size: 1.5rem + font-weight: 300 -#map.pane - @include darkbg - .row - @include panepadding - background-image: url("/assets/home/maps-bg.svg") - background-repeat: no-repeat - background-position: left center -#groups.pane - @include darkbg - .row - @include panepadding - background-image: url("/assets/home/groups-bg.svg") - background-repeat: no-repeat - background-position: left center - -#producers.pane - @include turqbg - @include panepadding - background-image: url("/assets/home/producers-bg.svg") - background-repeat: no-repeat - background-position: center center - background-size: 80% 80% - - @media all and (max-width: 768px) - background-position: center top - background-size: 100% 100% - .row - .pricing-table - .title - color: $clr-turquoise-light - .price - background-color: rgba(240, 240, 240, 0.6) - .description, .bullet-item, .cta-button - background-color: rgba(255, 255, 255, 0.8) - -// Responsive -@media all and (max-width: 768px) - #map.pane, #groups.pane, #producers.pane - .row - background-position: center center \ No newline at end of file diff --git a/app/assets/stylesheets/darkswarm/hubs.css.sass b/app/assets/stylesheets/darkswarm/hubs.css.sass index 364c8ee645..da597b5ee7 100644 --- a/app/assets/stylesheets/darkswarm/hubs.css.sass +++ b/app/assets/stylesheets/darkswarm/hubs.css.sass @@ -4,3 +4,4 @@ #hubs background-color: lighten($ofn-grey, 43%) @include panepadding + @include sidepaddingSm diff --git a/app/assets/stylesheets/darkswarm/mixins.sass b/app/assets/stylesheets/darkswarm/mixins.sass index 3a69d804fb..71632026f2 100644 --- a/app/assets/stylesheets/darkswarm/mixins.sass +++ b/app/assets/stylesheets/darkswarm/mixins.sass @@ -8,6 +8,32 @@ @mixin panepadding padding-top: 100px padding-bottom: 100px + +@mixin sidepaddingSm + padding-left: 10px + padding-right: 10px + @media all and (min-width: 768px) + padding-left: 20px + padding-right: 20px + @media all and (min-width: 1024px) + padding-left: 50px + padding-right: 50px + @media all and (min-width: 1200px) + padding-left: 100px + padding-right: 100px + +@mixin sidepaddingBg + padding-left: 20px + padding-right: 20px + @media all and (min-width: 768px) + padding-left: 40px + padding-right: 40px + @media all and (min-width: 1024px) + padding-left: 100px + padding-right: 100px + @media all and (min-width: 1200px) + padding-left: 200px + padding-right: 200px @mixin disabled color: $disabled-bright diff --git a/app/views/home/_brandstory.html.haml b/app/views/home/_brandstory.html.haml index 3b2418d424..99a0fe4371 100644 --- a/app/views/home/_brandstory.html.haml +++ b/app/views/home/_brandstory.html.haml @@ -1,6 +1,16 @@ #brand-story.pane - .row .small-12.columns.text-center - %p Sometimes in order to change a system... - %hr \ No newline at end of file + %p Sometimes the best way to fix the system is to start a new one… + %a.button.small.neutral-btn.dark{href: "/"} + Read more + %i.ofn-i_052-point-down + + .hide-show + %p We begin from the ground up. With farmers and growers ready to tell their stories proudly and truly. With distributors ready to connect people with products fairly and honestly. With buyers who believe that better weekly shopping decisions can seriously change the world. + %p Then we need a way to make it real. A way to empower everyone who grows, sells and buys food. A way to tell all the stories, to handle all the logistics. A way to turn transaction into transformation every day. + %p So we build an online marketplace that levels the playing field. It’s transparent, so it creates real relationships. It’s open source, so it‘s owned by everyone. It scales to regions and nations, so people start versions across the world. + %p It works everywhere. It changes everything. + %p + %strong We call it Open Food Network. + %p We all love food. Now we can love our food system too. \ No newline at end of file diff --git a/app/views/home/_cta1.html.haml b/app/views/home/_cta1.html.haml index 2cb260be28..2bc92e58e2 100644 --- a/app/views/home/_cta1.html.haml +++ b/app/views/home/_cta1.html.haml @@ -1,8 +1,8 @@ #cta.pane .row .small-12.columns.text-center - %h2 Ready to change the world? - %a.neutral-btn.turquoise{href: "/producers"} - %i.ofn-i_036-producers - Shop now - %hr \ No newline at end of file + %h3 Ready to change the world? + %br + %a.button.primary{href: "/shops"} + %i.ofn-i_029-shopping-basket + Shop now \ No newline at end of file diff --git a/app/views/home/_cta2.html.haml b/app/views/home/_cta2.html.haml index adf4c6465a..3b5561dba0 100644 --- a/app/views/home/_cta2.html.haml +++ b/app/views/home/_cta2.html.haml @@ -1,8 +1,8 @@ #cta.pane .row .small-12.columns.text-center - %h2 It's fun and super easy - %a.neutral-btn.turquoise{href: "/producers"} - %i.ofn-i_036-producers - Shop now - %hr \ No newline at end of file + %h3 It's fun and super easy + %br + %a.button.primary{href: "/shops"} + %i.ofn-i_029-shopping-basket + Shop now \ No newline at end of file diff --git a/app/views/home/_stats.html.haml b/app/views/home/_stats.html.haml new file mode 100644 index 0000000000..bd2513d870 --- /dev/null +++ b/app/views/home/_stats.html.haml @@ -0,0 +1,30 @@ +#stats.pane + .row + .small-12.columns.text-center + %h3 Who's using it now? + %p A bit more blurb about what's happening with Open Food Network Australia. Maybe also a bit of text about what you (end user) can do here, and how. + %br + %h5 + %strong 4 + Australian states represented + %hr + %h5 + %strong 126 + shops on OFN Australia + %hr + %h5 + %strong 345 + farmers & producers + %hr + %h5 + %strong 6,305 + food order cycles + %hr + %h5 + %strong 2,201 + happy OFN consumers + %hr + %h5 + who have placed a total of + %strong 3,902 + orders to-date \ No newline at end of file diff --git a/app/views/home/_system.html.haml b/app/views/home/_system.html.haml index 8b257b3f7e..394d6955c3 100644 --- a/app/views/home/_system.html.haml +++ b/app/views/home/_system.html.haml @@ -1,7 +1,5 @@ -#brand-story.pane - +#system.pane .row .small-12.columns.text-center %h2 How does it work? - %p sexy graphics go here - %hr \ No newline at end of file + %img{src: "/assets/infographic-placeholder.jpg"} \ No newline at end of file diff --git a/app/views/home/index.html.haml b/app/views/home/index.html.haml index 99f39b5fd3..a0584b14d0 100644 --- a/app/views/home/index.html.haml +++ b/app/views/home/index.html.haml @@ -11,12 +11,11 @@ .ng-cloak -= render partial: "home/brandstory" - -= render partial: "home/cta1" - -= render partial: "home/system" - -= render partial: "home/cta2" +#panes + = render partial: "home/brandstory" + = render partial: "home/cta1" + = render partial: "home/system" + = render partial: "home/cta2" + = render partial: "home/stats" = render partial: "shared/footer" diff --git a/app/views/layouts/darkswarm.html.haml b/app/views/layouts/darkswarm.html.haml index 505ba93a49..fdb25371b0 100644 --- a/app/views/layouts/darkswarm.html.haml +++ b/app/views/layouts/darkswarm.html.haml @@ -8,7 +8,7 @@ = favicon_link_tag - else = favicon_link_tag "/favicon-staging.ico" - %link{href: "http://fonts.googleapis.com/css?family=Roboto:400,300italic,400italic,300,700,700italic|Oswald", rel: "stylesheet", type: "text/css"} + %link{href: "http://fonts.googleapis.com/css?family=Roboto:400,300italic,400italic,300,700,700italic|Oswald:300,400,700", rel: "stylesheet", type: "text/css"} = yield :scripts %script{src: "//maps.googleapis.com/maps/api/js?libraries=places&sensor=false"} diff --git a/app/views/layouts/registration.html.haml b/app/views/layouts/registration.html.haml index a3cf979c8a..c917f01965 100644 --- a/app/views/layouts/registration.html.haml +++ b/app/views/layouts/registration.html.haml @@ -8,7 +8,7 @@ = favicon_link_tag - else = favicon_link_tag "/favicon-staging.ico" - %link{href: "http://fonts.googleapis.com/css?family=Roboto:400,300italic,400italic,300,700,700italic|Oswald", rel: "stylesheet", type: "text/css"} + %link{href: "http://fonts.googleapis.com/css?family=Roboto:400,300italic,400italic,300,700,700italic|Oswald:300,400,700", rel: "stylesheet", type: "text/css"} = yield :scripts %script{src: "//maps.googleapis.com/maps/api/js?libraries=places&sensor=false"} diff --git a/app/views/shops/index.html.haml b/app/views/shops/index.html.haml index c48c82d639..02f1ea46ec 100644 --- a/app/views/shops/index.html.haml +++ b/app/views/shops/index.html.haml @@ -1 +1,2 @@ -= render partial: "home/hubs" \ No newline at end of file += render partial: "home/hubs" += render partial: "shared/footer" From d9fd0b284dab2ffab434e1840f2db47a35bfb55e Mon Sep 17 00:00:00 2001 From: summerscope Date: Fri, 1 May 2015 14:52:17 +1000 Subject: [PATCH 0024/1033] WIP on home panes and layout --- app/assets/stylesheets/darkswarm/home_panes.css.sass | 7 +++---- app/views/home/_brandstory.html.haml | 11 +++++++---- app/views/shared/_footer.html.haml | 2 ++ 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/home_panes.css.sass b/app/assets/stylesheets/darkswarm/home_panes.css.sass index ec10429987..6717af13a4 100644 --- a/app/assets/stylesheets/darkswarm/home_panes.css.sass +++ b/app/assets/stylesheets/darkswarm/home_panes.css.sass @@ -12,6 +12,8 @@ #brand-story.pane, #system.pane, #stats.pane background-color: lighten($ofn-grey, 45%) + +#cta.pane background-image: url("/assets/tile-wide.png") #brand-story.pane @@ -23,7 +25,4 @@ p @include bodyFont font-size: 1.5rem - font-weight: 300 - - - + font-weight: 300 \ No newline at end of file diff --git a/app/views/home/_brandstory.html.haml b/app/views/home/_brandstory.html.haml index 99a0fe4371..e5aa05a0cb 100644 --- a/app/views/home/_brandstory.html.haml +++ b/app/views/home/_brandstory.html.haml @@ -2,9 +2,6 @@ .row .small-12.columns.text-center %p Sometimes the best way to fix the system is to start a new one… - %a.button.small.neutral-btn.dark{href: "/"} - Read more - %i.ofn-i_052-point-down .hide-show %p We begin from the ground up. With farmers and growers ready to tell their stories proudly and truly. With distributors ready to connect people with products fairly and honestly. With buyers who believe that better weekly shopping decisions can seriously change the world. @@ -13,4 +10,10 @@ %p It works everywhere. It changes everything. %p %strong We call it Open Food Network. - %p We all love food. Now we can love our food system too. \ No newline at end of file + %p We all love food. Now we can love our food system too. + + %a.button.small.neutral-btn.dark{href: "/"} + Read more + %i.ofn-i_052-point-down + + \ No newline at end of file diff --git a/app/views/shared/_footer.html.haml b/app/views/shared/_footer.html.haml index e06ae0f0aa..fff7e46fd2 100644 --- a/app/views/shared/_footer.html.haml +++ b/app/views/shared/_footer.html.haml @@ -1,4 +1,6 @@ %footer + .row + .row.landing-page-row .small-12.medium-4.columns.text-left %h4 Email us From 53e2bc823d9f874520e8054ccd40982fd44e0d7c Mon Sep 17 00:00:00 2001 From: summerscope Date: Fri, 1 May 2015 18:19:51 +1000 Subject: [PATCH 0025/1033] WIP styling and content for homepage > footer > alert @ top > call to action buttons --- app/assets/images/logo-global-white.png | Bin 0 -> 10785 bytes app/assets/stylesheets/darkswarm/footer.sass | 82 +++++++- .../stylesheets/darkswarm/home.css.sass | 20 ++ .../stylesheets/darkswarm/home_panes.css.sass | 2 +- .../stylesheets/darkswarm/typography.css.sass | 3 +- app/views/home/_brandstory.html.haml | 5 +- app/views/home/_cta1.html.haml | 4 +- app/views/home/_cta2.html.haml | 4 +- app/views/home/_stats.html.haml | 2 +- app/views/layouts/darkswarm.html.haml | 1 + app/views/shared/_footer.html.haml | 184 ++++++++++++------ app/views/shared/menu/_alert.html.haml | 8 + 12 files changed, 242 insertions(+), 73 deletions(-) create mode 100644 app/assets/images/logo-global-white.png create mode 100644 app/views/shared/menu/_alert.html.haml diff --git a/app/assets/images/logo-global-white.png b/app/assets/images/logo-global-white.png new file mode 100644 index 0000000000000000000000000000000000000000..2271020e5b30e745ffa126571828953bde2bce1b GIT binary patch literal 10785 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 literal 0 HcmV?d00001 diff --git a/app/assets/stylesheets/darkswarm/footer.sass b/app/assets/stylesheets/darkswarm/footer.sass index 9e3f9dac55..4907f7184f 100644 --- a/app/assets/stylesheets/darkswarm/footer.sass +++ b/app/assets/stylesheets/darkswarm/footer.sass @@ -1,15 +1,81 @@ @import branding @import mixins +@import animations footer - background: $dark-grey - border-top: 1px dotted white - @include panepadding .row - &, & * + p a + font-size: 0.875rem + a, a * + @include csstrans color: white - a, a * - color: $clr-brick-light-bright &:hover, &:active, &:focus - color: $clr-brick-bright - @include textsoftpress + color: rgba(white, 1) + text-decoration: underline + + .ofn-global + background-color: $ofn-grey + border-top: 2px solid white + padding-top: 60px + padding-bottom: 40px + .logo + width: 200px + height: 100px + background: $ofn-grey + -moz-border-radius: 120px / 60px + -webkit-border-radius: 120px / 60px + border-radius: 120px / 60px + margin: -105px auto 0 auto + img + margin-top: 25px + + .alert-box + background-color: transparent + border: none + padding: 0 + a.big-alert + @include csstrans + width: 100% + border: 1px solid rgba($dark-grey, 0.35) + background-image: url("/assets/tile-wide.png") + background-position: center center + padding: 12px 0 8px 0 + display: block + &, & * + @include csstrans + color: #333 + &:hover, &:active, &:focus + text-decoration: none + border-color: white + &, & * + color: rgba(white, 1) + .row + &, p, h1, h2, h3, h4, h5, h6 + color: $disabled-bright + + .ofn-local + background: lighten($dark-grey, 3%) + @include panepadding + .row + &, p, h1, h2, h3, h4, h5, h6 + color: $disabled-med + p.secure-icon i + font-size: 10rem + color: rgba(white, 0.1) + p.secure-text + color: rgba($disabled-med, 0.35) + .social-icons + margin-bottom: 0.25rem + margin-top: 0.75rem + a + i + font-size: 1.5rem + color: white + &:hover, &:active, &:focus + text-decoration: none + i + color: lighten($dark-grey, 60%) + text-shadow: 2px 2px 0 black + + + diff --git a/app/assets/stylesheets/darkswarm/home.css.sass b/app/assets/stylesheets/darkswarm/home.css.sass index e69de29bb2..0a4d9c1b5b 100644 --- a/app/assets/stylesheets/darkswarm/home.css.sass +++ b/app/assets/stylesheets/darkswarm/home.css.sass @@ -0,0 +1,20 @@ +@import branding +@import mixins +@import animations + +.home-alert + .alert-box + border: 1px solid rgba($dark-grey, 0.35) + background-color: $ofn-grey + background-image: url("/assets/tile-wide.png") + background-position: center center + padding: 12px 0 8px 0 + margin: 0 + a.alert-cta + &, & * + @include csstrans + color: #333 + &:hover, &:active, &:focus + &, & * + text-decoration: none + color: white \ No newline at end of file diff --git a/app/assets/stylesheets/darkswarm/home_panes.css.sass b/app/assets/stylesheets/darkswarm/home_panes.css.sass index 6717af13a4..34db66291d 100644 --- a/app/assets/stylesheets/darkswarm/home_panes.css.sass +++ b/app/assets/stylesheets/darkswarm/home_panes.css.sass @@ -11,7 +11,7 @@ @include sidepaddingBg #brand-story.pane, #system.pane, #stats.pane - background-color: lighten($ofn-grey, 45%) + background-color: lighten($ofn-grey, 44%) #cta.pane background-image: url("/assets/tile-wide.png") diff --git a/app/assets/stylesheets/darkswarm/typography.css.sass b/app/assets/stylesheets/darkswarm/typography.css.sass index 13741fe259..e36a07b4d2 100644 --- a/app/assets/stylesheets/darkswarm/typography.css.sass +++ b/app/assets/stylesheets/darkswarm/typography.css.sass @@ -62,7 +62,8 @@ small, .small .brick color: $clr-brick - +.hr-light + border-color: rgba(#ddd, 0.25) h1, h2, h3, h4, h5, h6 @include headingFont diff --git a/app/views/home/_brandstory.html.haml b/app/views/home/_brandstory.html.haml index e5aa05a0cb..494dcd3e9c 100644 --- a/app/views/home/_brandstory.html.haml +++ b/app/views/home/_brandstory.html.haml @@ -3,7 +3,7 @@ .small-12.columns.text-center %p Sometimes the best way to fix the system is to start a new one… - .hide-show + .hide-show{"ng-show" => "brandstory_expanded"} %p We begin from the ground up. With farmers and growers ready to tell their stories proudly and truly. With distributors ready to connect people with products fairly and honestly. With buyers who believe that better weekly shopping decisions can seriously change the world. %p Then we need a way to make it real. A way to empower everyone who grows, sells and buys food. A way to tell all the stories, to handle all the logistics. A way to turn transaction into transformation every day. %p So we build an online marketplace that levels the playing field. It’s transparent, so it creates real relationships. It’s open source, so it‘s owned by everyone. It scales to regions and nations, so people start versions across the world. @@ -12,7 +12,8 @@ %strong We call it Open Food Network. %p We all love food. Now we can love our food system too. - %a.button.small.neutral-btn.dark{href: "/"} + %a.button.small.neutral-btn.dark{"ng-click" => "toggle_brandstory()"} + // TODO: needs to toogle to show/hide brandstory Read more %i.ofn-i_052-point-down diff --git a/app/views/home/_cta1.html.haml b/app/views/home/_cta1.html.haml index 2bc92e58e2..9ce00d5730 100644 --- a/app/views/home/_cta1.html.haml +++ b/app/views/home/_cta1.html.haml @@ -4,5 +4,5 @@ %h3 Ready to change the world? %br %a.button.primary{href: "/shops"} - %i.ofn-i_029-shopping-basket - Shop now \ No newline at end of file + Shop now + %i.ofn-i_054-point-right \ No newline at end of file diff --git a/app/views/home/_cta2.html.haml b/app/views/home/_cta2.html.haml index 3b5561dba0..a44b03b572 100644 --- a/app/views/home/_cta2.html.haml +++ b/app/views/home/_cta2.html.haml @@ -4,5 +4,5 @@ %h3 It's fun and super easy %br %a.button.primary{href: "/shops"} - %i.ofn-i_029-shopping-basket - Shop now \ No newline at end of file + Shop now + %i.ofn-i_054-point-right \ No newline at end of file diff --git a/app/views/home/_stats.html.haml b/app/views/home/_stats.html.haml index bd2513d870..8d542557db 100644 --- a/app/views/home/_stats.html.haml +++ b/app/views/home/_stats.html.haml @@ -14,7 +14,7 @@ %hr %h5 %strong 345 - farmers & producers + producers %hr %h5 %strong 6,305 diff --git a/app/views/layouts/darkswarm.html.haml b/app/views/layouts/darkswarm.html.haml index fdb25371b0..9905064cd6 100644 --- a/app/views/layouts/darkswarm.html.haml +++ b/app/views/layouts/darkswarm.html.haml @@ -34,6 +34,7 @@ .off-canvas-wrap{offcanvas: true} .inner-wrap + = render partial: "shared/menu/alert" = render partial: "shared/menu/menu" %section{ role: "main" } diff --git a/app/views/shared/_footer.html.haml b/app/views/shared/_footer.html.haml index fff7e46fd2..4089832a03 100644 --- a/app/views/shared/_footer.html.haml +++ b/app/views/shared/_footer.html.haml @@ -1,62 +1,134 @@ %footer - .row + .ofn-global + .row + .small-12.columns.text-center + .logo + %img{src: "/assets/logo-global-white.png", width: "120px"} + .row + .small-12.medium-8.medium-offset-2.columns.text-center + .alert-box + %a.big-alert{href: "http://www.openfoodnetwork.org", target: "_blank"} + %h6 + Interested in joining the Open Food Network?   + %strong Start here + %i.ofn-i_054-point-right + .row + .small-12.medium-4.medium-offset-2.columns.text-center + %h6 OFN Global + %p + %a{href: "http://www.openfoodnetwork.org", target: "_blank"} Home + %span | + %a{href: "http://www.openfoodnetwork.org/news/", target: "_blank"} News + %span | + %a{href: "http://www.openfoodnetwork.org/about/", target: "_blank"} About + %span | + %a{href: "http://www.openfoodnetwork.org/contact/", target: "_blank"} Contact - .row.landing-page-row - .small-12.medium-4.columns.text-left - %h4 Email us - %p - %a{href: "hello@openfoodnetwork.org".reverse, target: '_blank', mailto: true} - %span.email - = "hello@openfoodnetwork.org".reverse - %h4 Follow us - %p - %a{title:'Follow us on Facebook', href: 'https://www.facebook.com/OpenFoodNet', target: '_blank'} - %i.ofn-i_044-facebook - Facebook    - %a{title:'Follow us on Twitter', href: 'https://twitter.com/OpenFoodNet', target: '_blank'} - %i.ofn-i_041-twitter - Twitter    - %a{title:'Join our group on LinkedIn', href: 'http://www.linkedin.com/groups/Open-Food-Foundation-4743336', target: '_blank'} - %i.ofn-i_042-linkedin - LinkedIn - .small-12.medium-3.columns.text-left - %h4 Getting around - %ul.bullet-list - %li - %a{href: "/shop"} Shop - %li + + .small-12.medium-4.columns.text-center + %h6 OFN Sites + %p + %a{href: "http://dev.openfoodnetwork.org", target: "_blank"} Developer + %span | + %a{href: "http://community.openfoodnetwork.org", target: "_blank"} Community + %span | + %a{href: "http://www.openfoodnetwork.org/platform/user-guide/", target: "_blank"} User Guide + + .medium-2.columns.text-center + / Placeholder + + .ofn-local + + .row + .small-12.medium-8.medium-offset-2.columns.text-center + %p.secure-icon + %i.ofn-i_017-locked + %p.text-big.secure-text Secure and trusted. + %p.secure-text Open Food Network uses ... (description of SSL and security measures goes here). Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec aliquet, sem nec pulvinar sodales, dolor elit condimentum est. + %hr.hr-light + %br + + .row + .small-6.medium-3.medium-offset-2.columns.text-left + %h4 Keep in touch + %p.social-icons + %a{href: "/"} + %i.ofn-i_044-facebook + %a{href: "/"} + %i.ofn-i_041-twitter + %a{href: "/"} + %i.ofn-i_043-instagram + %a{href: "/"} + %i.ofn-i_042-linkedin + %a{href: "/"} + %i.ofn-i_046-g + %a{href: "/"} + %i.ofn-i_045-pintrest + %p + %a{href: "hello@openfoodnetwork.org".reverse, target: '_blank', mailto: true} Email us + %p + %a{href: "/"} Newsletter sign-up + %p + %a{href: "/"} Blog + %p + %a{href: "/"} Calendar + + + .small-6.medium-3.columns.text-left + %h4 Navigate + %p + %a{href: "/shops"} Shops + %p %a{href: "/map"} Map - %li + %p %a{href: "/producers"} Producers - %li + %p %a{href: "/groups"} Groups - .small-12.medium-2.columns.text-left - %h4 Producers - %p - = t :producers_join - %p - %a{href: "/register"} Register now - .small-12.medium-3.columns.text-left - %h4 About us - %p OFN is a network of independent online food stores that connect farmers and food hubs with individuals and local businesses. It gives farmers and food hubs an easier and fairer way to distribute their food. - .row.landing-page-row - .small-12.columns.text-center.pad-top - %hr - %h5.pad-top - %a{title: 'Open Food Network', href:'http://www.openfoodnetwork.org', target: '_blank' } openfoodnetwork.org - %br - © Copyright - = Date.today.year - Open Food Foundation - %p - %small - %a{href:"https://creativecommons.org/licenses/by-sa/3.0/", target: "_blank" } Creative Commons Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) - %p - %small - %a{href:"/Terms-of-service.pdf", target: "_blank" } Site terms & conditions - | - %a{href:"https://github.com/openfoodfoundation/openfoodnetwork", target: "_blank" } Open Source & developer info on GitHub + %p + %a{href: "/about"} About + + .small-12.medium-2.columns.text-left + %h4 Join us + %p + %a{href: "/producers/signup"} Producers sign-up + %p + %a{href: "/shops/signup"} Hubs sign-up + + .medium-2.columns.text-center + / Placeholder + + + + .row + .small-12.medium-8.medium-offset-2.columns.text-center + %hr.hr-light + %br + + .row + .small-12.medium-3.medium-offset-2.columns.text-left + %a{href: root_path} + %img{src: "/assets/logo-color.png", srcset: "/assets/logo-color.svg", width: "220px"} + .small-12.medium-5.columns.text-left + %p.text-small + Read our + %a{href: "/Terms-of-service.pdf"} Terms & conditions + | + Find us on + %a{href:"https://github.com/openfoodfoundation/openfoodnetwork", target: "_blank"} Github + %p.text-small + Open Food Network is a free and opensource software platform. Read about how the licence works at + %a{href:"https://creativecommons.org/licenses/by-sa/3.0/", target: "_blank" } Creative Commons + / Creative Commons Attribution-ShareAlike 3 + + + .medium-2.columns.text-center + / Placeholder + + + / .row + / .small-12.columns.text-center.pad-top + / © Copyright + / = Date.today.year + / Open Food Foundation + - // To be added when Guy's pretty landing page is up: - //| - //%a{href:'' } Developers diff --git a/app/views/shared/menu/_alert.html.haml b/app/views/shared/menu/_alert.html.haml new file mode 100644 index 0000000000..1aa4dcb049 --- /dev/null +++ b/app/views/shared/menu/_alert.html.haml @@ -0,0 +1,8 @@ +.text-center.home-alert + .alert-box + %a.alert-cta{href: "http://www.openfoodnetwork.org", target: "_blank"} + %h6 + Interested in joining the Open Food Network?   + %strong Start here + %i.ofn-i_054-point-right + %a.close{href: "#{}"} × \ No newline at end of file From 03508f98d89c74f96ae3c2c3f2a91f65ccc523b7 Mon Sep 17 00:00:00 2001 From: summerscope Date: Fri, 1 May 2015 18:24:07 +1000 Subject: [PATCH 0026/1033] Homepage tagline styling for mobile / responsive --- app/assets/stylesheets/darkswarm/home_tagline.css.sass | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/home_tagline.css.sass b/app/assets/stylesheets/darkswarm/home_tagline.css.sass index f485c7963d..debd0bc870 100644 --- a/app/assets/stylesheets/darkswarm/home_tagline.css.sass +++ b/app/assets/stylesheets/darkswarm/home_tagline.css.sass @@ -7,16 +7,18 @@ background-color: $dark-grey background-image: url("/assets/home/home.jpg") @include fullbg - height: 400px + height: 440px padding: 40px 0px h1, h2, p color: white h1 margin-bottom: 3rem - margin-top: 1rem + margin-top: 3.5rem h2 - font-size: 3.75rem + font-size: 2.25rem margin: 0 auto + @media all and (min-width: 768px) + font-size: 3.75rem a color: white From 7b8b53854ea162a2698f4d5ebd22535253d0cc8f Mon Sep 17 00:00:00 2001 From: summerscope Date: Fri, 1 May 2015 18:46:39 +1000 Subject: [PATCH 0027/1033] More WIP on homepage layout etc. --- .../stylesheets/darkswarm/home_panes.css.sass | 26 +++++++++++++++++-- app/views/home/_brandstory.html.haml | 2 +- app/views/home/_stats.html.haml | 4 +-- app/views/home/_system.html.haml | 22 ++++++++++++++-- 4 files changed, 47 insertions(+), 7 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/home_panes.css.sass b/app/assets/stylesheets/darkswarm/home_panes.css.sass index 34db66291d..13967a1f05 100644 --- a/app/assets/stylesheets/darkswarm/home_panes.css.sass +++ b/app/assets/stylesheets/darkswarm/home_panes.css.sass @@ -8,7 +8,7 @@ .pane .row @include panepadding - @include sidepaddingBg + // @include sidepaddingBg #brand-story.pane, #system.pane, #stats.pane background-color: lighten($ofn-grey, 44%) @@ -25,4 +25,26 @@ p @include bodyFont font-size: 1.5rem - font-weight: 300 \ No newline at end of file + font-weight: 300 + +#system.pane + .home-icon-box + border: 2px solid lighten($ofn-grey, 24%) + background-color: white + width: 100% + padding: 2rem 0 + text-align: center + margin-top: 2rem + @media all and (min-width: 642px) + margin-top: 0 + + i + font-size: 5rem + + @media all and (min-width: 1024px) + font-size: 7rem + + .home-icon-box-bottom + background-color: lighten($ofn-grey, 38%) + width: 100% + padding: 1rem diff --git a/app/views/home/_brandstory.html.haml b/app/views/home/_brandstory.html.haml index 494dcd3e9c..7fecdb2ae6 100644 --- a/app/views/home/_brandstory.html.haml +++ b/app/views/home/_brandstory.html.haml @@ -1,6 +1,6 @@ #brand-story.pane .row - .small-12.columns.text-center + .small-12.medium-8.medium-offset-2.columns.text-center %p Sometimes the best way to fix the system is to start a new one… .hide-show{"ng-show" => "brandstory_expanded"} diff --git a/app/views/home/_stats.html.haml b/app/views/home/_stats.html.haml index 8d542557db..8e27b21412 100644 --- a/app/views/home/_stats.html.haml +++ b/app/views/home/_stats.html.haml @@ -1,8 +1,8 @@ #stats.pane .row - .small-12.columns.text-center + .small-12.medium-8.medium-offset-2.columns.text-center %h3 Who's using it now? - %p A bit more blurb about what's happening with Open Food Network Australia. Maybe also a bit of text about what you (end user) can do here, and how. + %p.text-big A bit more blurb about what's happening with Open Food Network Australia. Maybe also a bit of text about what you (end user) can do here, and how. %br %h5 %strong 4 diff --git a/app/views/home/_system.html.haml b/app/views/home/_system.html.haml index 394d6955c3..9f2c51f109 100644 --- a/app/views/home/_system.html.haml +++ b/app/views/home/_system.html.haml @@ -1,5 +1,23 @@ #system.pane .row - .small-12.columns.text-center + .small-12.medium-12.large-8.large-offset-2.columns.text-center %h2 How does it work? - %img{src: "/assets/infographic-placeholder.jpg"} \ No newline at end of file + .row + .small-12.medium-4.columns.text-left + .home-icon-box + %i.ofn-i_020-search + .home-icon-box-bottom + %h5 1. Search + %p Blurb on how to find your shop. Vestibulum odio elit, scelerisque nec vehicula sit amet, ullamcorper nec eros. Phasellus auctor gravida ligula laoreet cursus. + .small-12.medium-4.columns.text-left + .home-icon-box + %i.ofn-i_027-shopping-cart + .home-icon-box-bottom + %h5 2. Shop + %p Blurb on shopping. Vestibulum odio elit, nec vehicula sit amet, vehicula nec eros. Phasellus auctor gravida ligula laoreet odio cursus. + .small-12.medium-4.columns.text-left + .home-icon-box + %i.ofn-i_039-delivery + .home-icon-box-bottom + %h5 3. Pick-up / Delivery + %p Blurb on getting your food. Vestibulum odio elit, scelerisque nec vehicula sit amet, ullamcorper vehicula nec eros. Phasellus auctor gravida ligula odio cursus. \ No newline at end of file From 5198d52f0dea84435f2ec5cd46fc0850208ba2c9 Mon Sep 17 00:00:00 2001 From: summerscope Date: Sat, 2 May 2015 13:58:47 +1000 Subject: [PATCH 0028/1033] Design assets for new UI --- app/assets/images/ofn-o.png | Bin 0 -> 6183 bytes app/assets/images/ofn-o.svg | 1 + app/assets/images/tile-wide.png | Bin 127510 -> 157723 bytes 3 files changed, 1 insertion(+) create mode 100644 app/assets/images/ofn-o.png create mode 100644 app/assets/images/ofn-o.svg diff --git a/app/assets/images/ofn-o.png b/app/assets/images/ofn-o.png new file mode 100644 index 0000000000000000000000000000000000000000..d6498ddb4d436ed2476f5565ae6ed934fe32ea64 GIT binary patch literal 6183 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 n4Oeu!Y literal 0 HcmV?d00001 diff --git a/app/assets/images/ofn-o.svg b/app/assets/images/ofn-o.svg new file mode 100644 index 0000000000..2082ae6176 --- /dev/null +++ b/app/assets/images/ofn-o.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/images/tile-wide.png b/app/assets/images/tile-wide.png index bfb5c67eddbd38b1735dd71453913907770dc6d5..dbe2fa017893c34027b90e309e8628401f1005a7 100644 GIT binary patch literal 157723 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


yd&vJBsokU$^_uHzj=(wjPliPLK|qT=;p#!1h@ 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

N~6oi*P3U0YL`uvk2BBt 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 z z&XTx77jhE@`i|L;^z&EG)>%v5LHXvQ zac3Up5}&!3)946WlaXksueziiY4vFJdbQk->byed@n-HTx22%+=)8sNx@lnd7!`AZ z1$LwNasecsh0c8LyIsE6f}d}h1rHYyG929v=_<}7kL}Az^d%I`h_h1!&l;FE*bc)JoA=zu%y*?k4py*Cdy4x7`YmE zgL}_BcSk$aR^pjTnU}!ZT-*3?K6jC`eHXVYCE~0jAfG0~=G%ZBr#O%DX!Orj!WQU@ z_RjY{u}gPO!bM9TQ-ewH;>Nu^rQ>y^E(2qn(_ZPfaytyAu!eT*Bqwet#miU5d5Y{k zjh9mU<0j{5@E0(}E@FEpqLd`Ba{cT!z&oNnZxy3x=bsWgbrybaOS^wM_D});?nfe# zTPo4~%{aSOabn528qeow=9wLi@8ovEISIbue$QUC(^4aAdqa_xlj*ev>fuDrCe zoinb`c(Ez?s|qz|FFC zjb-iyqoksbviIn0b24*NfnvxY>jL5L(U$fFYn2$#5kH>;tgOdI%=RACxreeuPsgF9 zDs=Et*Cg!4*1)c%I_^jXSuN$-CFfow0NMgUq=E1ZwjL|i%||L2l?KSTSEah!>bYv= zCsvt*)d$}Y&c>(nP9^p8yig8PzhfIdk4f0x5DwK${QYT5!|z#=GcL64F<(k&5ZB`K zz43YECNqwJeR6|!HMm~fUGJ%Xt4X*p6Ycfx@!z!xShKII?MF=ZcEW9JPRz*dTxSyg zAS9Cy=l@@W+cD|`X;NzK7|fH{_a1oCS5X{l;f~Ms{`c-*mCyGgXTLdnd%*7wS2}?^ zed`JQdG?lJn>8agOvSRPWSuKz+Gi6q{OlMV`dve0CtfHxXPGQlEb5AiOHj<#|Azk=(#Lyi{TJu+l2mZZz+vJ%qk zk-8{;Qasm-!|Aa^5-w(4zU~V?qiq7e`$&8?&d;?SgiDe%s$FiUiNkS#)^S40V@&pl zQ<5eM9)f^*t!tfy7Wn;~Y-^MsU7^D+S?0FrZ@Fh@#C|;z`{ZU@KA5&4M$jA(zho-4 zZLy9!Ikw{k*VxzH1KurpHzd$`Ts8$5T*{lWx9w`C^~ z-~Fh3XSnd4|3Li+l&jCE^)tJ6V}{_)O#-?DSwS(u=JDB5-J0;YEB_PM5k*BH?36Bqi7zeWpa^tIg0; zS3Xjg-H(4*wMLc?2q#A?64M-HKk(;6m9?fYruRLUDu~VKXQa;l8~!Uo&;!|~Er4Hf z)Kn-nOz;qb1VNxH*P{l_#z?4P&jEQF1Ngg3x`6@6R^J9;wLB zqMp!>BhQ4d#_qS9uza^3ooz1q-O|t17wNX~;QA{IR!&GK3$FE39;A{3H|F=b9TT~J zb*(m7qI7BCCtY-n8}|=XV$Q5gbojL6LeA{3RK`>*M|ic-)*kuVz~AzkRvh?}Ulj9w zY^6Nhz3uKux;NtIyL#=Lvl%n$HQyhb)Aoio+58AHec$_lyv*lZ0xOo_gozRECHDz3 zmCGd^cj))q0rVyo?2T0I9($In6D~B@znaTdD6wTlNP2{mzT% zU8pmTfxH6H?Lu49;&Xa&COy7qb&i;4UD3%%M{pn70XnXaQ;7CS%Lv+n+Ru70cC34xWaT{^oJCKzB{eMxJG?L0ewZ!4R8f{fj_f_6d&z5_`@ zCA@D(2e9tjquAbKLKM!yLLmJS028gp6sN)RC{EncCPpxvD`^) z*3szvTj3Ylaj66=qV2*&$p`eoktGQiqpenzru01UtgdeJ?YsESnd2;#$dpR-kkVg$ zahx^k!s_<@LV0{c{IVO1PjWl>l+Kqn88NcGP-k15!%n_SD%rwhKEp3BM!0+%m9ZuAH^B2|1URv5Vyg@mo*FH|@+bbqmNsYGiOoH&nv5028Ba5HDhL7agT~IJUKv zUuuoPB=3qi{^As}5sLA1YppfvGLcw#RBj@~$+j4!n^s}s zyFZyS%E3XB_D@56MyLXQMWK5xcdZguo^uN&I$*M~#9VPC@IqwW0lyR8ki^VMdgHYC zoo%&DAdwnPq9W&EnYO`KVTOL1b{iV4f()PSIf%Tp!VCDhZa12P`14&zo=*5p;OA5n z;qS*T+GzJmDY*$Hdh|+`{q$HC6OHh)`*Fed$815#`4~aj`ILkU>~J6@10`J+TNF%~ z$}@KH9rvPKRs6k+FRgPv;MjWl=d`dz>VctU2G2SE4lnL%$e>U%5E2@X3jGi5 z!^;Uq+yoyT`0Utd6eK@l6=PosU&w9I&AGJVfLRLGmFLfW?~QvWiSKf&WLz0kPH<+O z_qdYO@wJam?cH8!_Y5Iiw#aw5Hh~hsN9OsVjOU&k{cjVHL0=*dC%IcV9)1 zZFB~P*ng?Yq1>}u#RLDz3b#UB3gf0atmK}LM0d*m%%%DDv;w&M9Ym=Sr2E#adm5417QjoXR5#@0$C-q;3b`SM^S+6h=nMnfHx zEqv}6ycrhtzdl~>Oz6L2#KljKU-#LW*7|9j_l|Wwz?c&66nbzIxjq;%a842~>S<|L zz1q=^C0Ii--s?;%mHPiqzsZ7L}z;Zr6l`*Nwp0sXd zmFrZFz}aaM0Ii^-O#XW$T$FwXr`_k@cli1TPVXoKpVW$Yho6_qK3}mHIQ6?N+xT}m z!E@|)t;dGb%AgX!s3X2Q7Btp?Vz|J!#40g!sxY}#d>jxSy0lh<>mE&%$*B~}nG4Is zVkw+Pg9L71g!})3-xoKWvw4%CJ!O|);ID=(ITK(KIq2K3w6nD8v-fw`lEE6nml>Af zhq>!P?2T?{6HLWk(hAicF{f!HH_BtbV`H^8BEvPD0wza119FBog4!|s*%&tO>0d2e zTdntLI5njo=u@P*u7knH__~*IxfBcKq-V?q>x7=Pwp+bAy*xbcrZZ(nvI9=9@q9Mp z{kVI%HF_Sr(0B*z{ZrV!abvjDD&c`r-ESxceiO`78V~ovJ!}2OC`Ulz#>ng%cyc=^9Ijg4Q24b&Qfi0-z07{aZH^v#| z*y@yhH33~nVygW^49C@rdw~&}7ayv4MFD>gvWKap5zSP96Z%&L`G^SjEbe;Y-gpvmX#z^^93K*-m{1Ou#C1t6W-{rC6(mtiks`w~mMu*`kJ-~S_Y zj@(WqSKE6^T(!tZ%OpEk`kHtOw=FADexN?iNYD@MZ6 z9EzbwwEcUjZ+#|o1?}ZyvN%KXJoLoz))ng@_CxCPI9=Q@Nii4WN>(kqNfavMXIrcu z7}>Q~*hzu z96Me*%3-Z`w#Vftq!N7$(cL>;RCBsf(S!ixEi{8C%1OFtfzKr3D@eq$zKiYLgux!2 zr)Do&r3GR&9ZNSNn=0Z1I9!YLI3aw#N5SuGMCM95%lQ&853*MpWO%<5!pT0WP+yUo zs2#s6u_VTuV62^cx14KtUHecnPNY}NYie!hO1KznA()^6lS{7AmVCW31ak!X%`iAA zpmba$C#Dey`{ZRVK0^*r$XVEaZnfSK0(MS2wcH?&R)BNQJ9Pf;=b8fG?W+b!5m_adCmd|`AhyUb z^h&|cQCF1AOU-F-VSiGet1|XNveh*Q4~!Ha^k{GElPQT-+irr(*&yzu-R63=8LX(!HE7$dfveV;I$BpCYdC^W%3VvUnv|jHB_LUl4 zg5UFuoB{WHxcXu%?K&oGS}4Ep$lV_U{G@5gZYM{AYtST~;l9gSV=Z4X4^4#EOx>a_ z`|s}84g4OjN^vE<1HpTeP}_e)_MBUBE)@q--(o>#gi*|9hmzNkt5{=@W%XJT3vB{& zhxdUm!FQ~Qt84F+H~4+8=}X9TJ8YzierODB8=SF=`LDWLmn<6fokb4D(GmO~N*uaU zC%YWZ-PdfF<|)Ceoq1&&?;)pkUMhgF7wJN(!eCvp-*1&Tr-vZG870_hIcL%hAbY-7 z>g>6*$4j4^0uRgpUKJ_7{e??FxP)jdS!K)6RSbx?08r!tN*YW{wST^9(fM_h>@b1A z{}ej!4f0y>oq^A5z3*5R+0s7J%XXXbJ2gQ&*XEBnR~&$sa4}nafC)HnA-U!F!&4}D zO?6lSC?6w5_Xq8ebi&2iNyaS`pIo)vmeHjNQzr9074v7*2Vf}e{QDrdBb78tKSNjG zoLTk<_k@!y`-C$4!%Z@Mcmhes61P{9g%A6- z9#u;dson44cF|B7c)&8weP`%%Z9D2*Uw^{Sae&I%L#|yZ@vouIQ8|fLSI3;WV+ees z1$%bu>b*BMfWJ*5MzI6zM~EZIN#KJ5`;o?pPar9@=a>j~f`fb32HqhWwvZuPE7fcqNTWlU^tZ7csi1EEn$Jf<%2 zbRZxG2k_-45}ZW$?m!s%X0!f1k3W##c_8<^-HIQ#`-Hu4k9$h{^;JKh!h%}q?=;KP%FOYn?0#`m>2i{2fQ zko$8hQaK41E!xQE+UhN_mu});s577@e(e+S*NB(lf6wVlSk|R%u`k|@VR!2DA079v zG_li_jhJ3=J9n&v3z_8>CgrXdITLz;t}A6k3eS&nAFM0o)>M42MEn}!CUTz-V>vDd z*D8j<_$5_LlM`pwPBM^82=2C4!bKlIWe0nng9JFfi>?y#@#z>Ww|yfuG}ifZ`g0rk zv)=2GP~vA`e{wDhX_ogE0i%0?ex_RGTgTD&Y*F09*5t};%`@$AZL2?&BOP#LzSdx| zzz0D>tDxk#Xs=Q;6cq!k)SUAc`LmXUAhjQV|9#gnIHf`7TVVfB_>A?*vpsuf{HHo? z`4TQLFw4CZIw74Ueh8g!D(Ny;mmUMi?Ui!i+YgScDuNyUc+S9g36R=jcTW2w68A`v z8Z>SwAy(XkolhC}RqE$9h8)!HA2%_31Ybd8Rqe#nK7v2DExqyVIVO6)!Jj0IiEXj5 zSEKpa*hL6UY){RF#!C)P(gk*wpmU)^)$NiP&)4Gn(P4jcFmtPJhwsd1=2Wj4j}I^& zzqVGsoN~!~4n9O~A(gny8D)5<%R@S5(TBNw1z)ut23y%`JindTZ0_ZxX4>wx`o$j7 zawBoU=1XG0aSAEBP!ikJ?4K_|P-obMEA@P>w9P&tuj?u0xJ)6pq6K3u-)E0BUiFGZ zAtm_xrQ8JVxTWD|LC6TWP&bH+N}mNXbnljqb;OmraO?5?BkoBH1L*_b0KePlyV>_h z5^V*+RZl~t6NEx(TO1dRO1B0|b;zKzty;7@K04T&+{C8Z*4AkBdj^Rp7bnE4yh1@m z>V2iETz#K=l^smYsOOM8?+SaNBJu~&Ch1~>l}vdxcwcL+8hK4speo0AqmO@*Kj&Q7 zzaX5PCv^#(BHVNR1DEKSoxIH

?60nZQ{cPT;RRXGQ~W72~>vI4UDXrzZZE2kPi=b0%fz3{yZzmU^@KWE=f!jEXCT+Y4_yK4ud`w9TQ;b%*3 zI(n#gl6r0dSnkgww^hQ27=lMF!K*dn7E^K`nne#ckIUYCkvr>gCGwJ+V`S|NAa5j=%f@C)GwRkNS4Ro(w%8rzm}8qpsH&8( zc@K~Oj*Tob@UwG-`**KS&%Jk&!`wI(?Tb5_>HN1h*gZqSCWi1*Y|P4xab_zSs>NSY zKELHir``D;${*71S{MV@bStnBPhwk%i0xM_PKJs0U#+7Qk%gM|tn`h#v%KUK5J-Jz z?x?1ZOSn)@Fm^@zXj-k+GiaSPBin7a%gF*Y2~f0of~MMJixI&pr?r_cfWfS-V^HU( zNq|_|vXf@=(+eb<04h4MpSh0i(O_R%*fd{|Z6kL35eZ7&>Nj*=K0*uw`Pw;zS5}O= zK^pD;!2!e)72e#rYfqu?3svvd%)--+-g^{~d)MX4f)&uk(EQXpuPXv(>#^%wAdt`r z8;ut{W`K9?Ik%DXK57y@MjtNu9wkIyYCkz~7N=W6s{oqwy)#|jl_pzIOnqkTJGNw| zvuaP_{d$A{@**|Qx>d~M!;8Mw@0jqQB3P2*>5asDwm?@f5lg|(u~H-Yv(WQj8HcyT z3$e4%Oq<=3Co@caw;uTqwL5n&9dk$MaAN&Wj{#hJ^n$ukm%73imtI=FBOFF-jNbbO z=cf`pkMBI)M1s57YM)#lOxu9=FJ-+JgcOH(-?5X#&th3VB)to!00)aj6}nKr;v()1^%sb_-xm_n+zdF{w#+*J^jfL!IvBy*4nM0qB$6#C!NI+x zzj}pc(qg5-$OM8B{2aslY)PZ}XdoLcMvH`6GNy>UkY4J@vn!81wosmQ5$c}dzK8bM zwVZ&)MC2o6UrrL3(eL~wKaXT1?JQE#g~Db8`>6XRi5IlhXiuBJf}3$k6Un5q+WD!o z2hZHgtQL9~!q7R`X%sR_LZ-RraHsjVsic__*=)5xv@+TX>r-vaqnSUGYtP*F)!Or{ zhKXCG?TBUIr(9gu`kCF1JH2CF)VT*!hGG@Kh~+}9Vs#{Th{e=+F@@*B!I&d;xwvo_@@j0=xlE5xBX(u-cf?hPHs&PYO5qjgLTAZsq|F1L7EeBKP5W=A`MJDkc)YsAx zVYT~RgC~9bmpdB9!p~8+JyvT@B6Zd-PM7M$D&Y&E;~C`WQH-CGs=~!f?Pr9y!BG{v z^XIdTsT(Z`oy%oh-Py{;Y`wah|FuuFb0k394jyaG$D2^Qh28Pi^6OG*kzs8-uLOSP zikPZp!UY}GQ{tC~^Sdn*E;fi)XY{U)#313(K`?y;%2xw0liRMbWdO@DRy1&z1o7X2 z@7kbmc6MstXw^NfFw>que^h5Q^Bm1qZU1WKPlg=LF8I!zpYeh85}TQ-MBEyX2sxua zXn<^-&p60_>hF6yCfZhhZ}|B(lXR&8 zBfSzXIGIdu1~63&pj1eH9WB+fD4i%)E%oIIANdk8j|2+XyY+MdnOJAh~*e^}=oPuq#@*Mp6>F9%yf7uxC-lMqa1o;joW&nNd#Yu2tRoXUO603|7%hzC8TDX!^ z#G(Uo>&DmG^DKrbA1dHyXNrqQOSZ^uA-~2Ve8wtGDn#DwQ{o?={+L8eKEjf?Z=(D{ zPS;Tb*I0{83=2^OxL^tdFubG0{CT|EM_&#lU8 z6%^?L0JA%`CYDrU1@`Z&;P+ZrEVc4UEkE0xd7A>7rz0m@0Ha*l{*!`I4u0~D^6<%T z?K{mhKefjS%{K30(`LYlQhHF6<^E}xPBYHE$4g|*)VV`QcVmejx$$UEJTLWKpO$Rl zCirtM_^xWr+REqnD$+GvTLhAGVU`=iUUkXko)2*cA36S-jy~K#wnN73 zasMpO`Of4lT&}V8dACTmm>EBnel92Bg7Zwh>|AfWU=n}#D!@dl;JcvkduFz~s)L@H zjGx^Lp8xK}AD_M?k|_U7_|9%}7#&L%!W5gwmLCy3u3?NjDhZrnJ$u1TW`1YjN9&2N zd?Q7%<~Zs(T-h%KDQeP?T`WStqgO?;RJHdN=fHVp z)XPVOgX`7yiaX+HBYL?tex4UxQ*mWF|DF=|OQGj@5)d8BN;X7pM<8KylPi3S&SJ#Y zf!Y%|oR!ZhF+Vlr^HV{Iu9OqgP@i6ne9Nb`2BjJB5&?hCrMYF`HTOA39rrc^#_;(= z#OR^w!bA93Lx~=v&f0b_U~PtNbjOnUNV_|)kiSoz^@y!m(dW?aoSaL!&@Azm@5hOO zaMpQ?4jWgkJrI9l(T8>H+aLHz&Tfv(a>oC-BL$Ivn`v}Vt91_SvwgBdN72NR0)0Nw zG>R{CiYaDYJ?*`PaK|EmpIt0d_A__69LLFsH+r7C&5VDzqeN@p;Zw$yj#5BS!_$PY z$L??rrJWAYpYKBZCo!Js>iFFqF9*(E&m^NG?4>WkBD4=1{4RF#@lqy%jnOY%-4RUc zvRnu33b%VcVxCZ!9ZYUGBYU5lq#EKTOvdM&&~BmvC$7BGZw{Xn+#=y3=dibnHweku zXQhGQw0e0o6#f>#x5m*O5Wh&W6#yi6o;UvdYXFDho2RNeKT|6r8!xYYK@*Y)(%;Fk zFOSY=EHOv0XM3+)LgjS8OD;faMQ)gY9eOh47CP-Wl43dbt9D)4vEdYy(O7Vf_H0YY z>s2jUC1=yQe$9F?m(-kPiTSC${aZ+W+%Ytx;74B&$B}zU9ctwVl}9#_glW<7D|hUK zO<;Oo0@DWht!`6tX#!YEH#%FxJUd?%r529cXw{;2WTcfXc!5mf0rfkr{JDw5ng3&) z3$v8k~?yXDMS^<9?d-qg#&EB>$C)o!{J{LbwMf^AMStED6h>bbs;@4D_WC^}K;Qom_Jvj*=_IqRS5+OU6 zJNnFLUohGAo52tD;L+X%@~JCrgrt1jVeInN>sk36I`C(^;Mq&I?&tXUQT?NS}*=vxdJ*}~u51M*pVaS^JF;OINI%fKn9i>&}r=>1_*J&5@ux-g;6 zch+Zy&uEc=*77nglwk7q`0U(EOsV;)Bluc63tPI~TT4aj_hYb7%ruZx<}PitZaTY_*%*%ax@cpI>dlIw0WcaMlpqmH;|Z8C$KnlqLj zjZpI(UxDxEwwackpE?q$jTlur>7w?6E>ua_dL&OvAK0@^b19*s0{iq#1l8Y_L8K+N z>Jf;`FkpToaw5cu^ zE%BK<>gB36LJ^21wx#Af&q4HiW60gh@h3HUm%?$gC0yiI^ObaWGLDVWFlP4)yp+%J zwRGH_V#K#}7X00lbFStjTwj7%jwUmlf!{Ap&f_E&ak^1rH=9D$xe&hf)b1`Pk}Rj2K4)CT!Z({8hD*kF$O$A?*7m;vKdo!wQz+_ ziWqrR7>iLrH+E%+2_&~2O|C#{MsRp_;9Jrr9s@vhJgCH_GYD&)IDWUZGsyu?+!@lb z(JVAkrFU{g&UxuVGUW`pbGAI1ktx7>&6=%tQDfpSSK00y2A#SDTr;axNmW~*c2LHK1YO2eS z>7+ZY0=;L4^RL0<%46p__F}6HBGKkQ5_a&aoIHIeDog!YUV7q-#Q#?A~c zW?Ofp%UzF1EF4Qj3ylK18W+yEBsqyaa3&}GPKL)KKt=4Tn;i5lqyyaUkF|+$q5XYV z{{FW|Z(EFy1Si&SHJ*7i-k^tV--O@AL~MO-;sv#*C(*sqeJ#OBtwED5!f@XQiTC1qzkpOn?M4l+?41 z!%xj3&OIk?vIUh#_uWTKuE0Ig&Uw)`W<7wP@V}us zzq4Yw)N}42e_@Hq6R{*5nn7+DGA~t0a|M=e)lE#w*3sv)z;Ao1Ni3io+m{+qg}8!4 zWNePjt4%!Q5&<@WpFgSH_*(Vy)N|$FCob9S8{t81MGXI3Su`OT%R%G!p%vpC+%{?l zH%`)?V&bJ*y;5-RWrXDqc^JfRBX+&Oq|4l*rIlPU7AN8Qp$&fX%ZUGVAU3rgzH*9ORgTc31~U7t`9@fpP{_r z5s;IuA_mY<-~C2A|ICK3&P=%r6)V=_{MHygx3e`S=eXP;wb41Ya>kK@e2cQ_mV7jCVhN{OQOipJg}_AG)%ZE93eQ9JhDv$oh`Q?+aFS=6df)ZVl9 zs!{8v-}`&+bN`n7k=N&}_q^wv_@ye>&d^j>R>bore?)*gw&dv`GsuH-)?fL0lSfge z&-XF3W}Rp~ak_4b&39WVEXGbq+SR3pUMZ?>l9Ac5qX^upr&p5H?u)n2_&Uhux-BQ* zgXo@P(0jFAXT+XW(6~y+)xzc+n^#G-p3mnWV=xU^^LN(EAO zFz3Cifc=pZPzsfmbg$V5&3j0oT6k?=c;O{X5WU=rK4Sp(x<}zR=fuxP=bu=7uXl$d z2t*%c@#a^wVoNalyN5FJQTQwF{)|CTevlY7bt~9!xXvewCr&6pDkK{*o6M8@Cr}=I z=--xB+knac)qa~55lQjSw2{b?lDq&eJ1dd@B(XorP({kLhDo8Y>2D3@baJR z6(7~FfAOv`gDEn8WS0V(O25Sqf)R9q9!IqkvB+^}0+Q+H4;2zK(0E_=3PD}uJPouwRk6uqa>)Gc_p~IwX*jW&E>XtFK{7hJZ9fL*6$#&c0Bvc?b02F~|l-KQDjiKYBJ^-$f* zE-TpK9wR5SkQ*TnS6ooLmC*W`ec9tWNKlijq7y7v+<)0UpzRGMs*jfRA}Ggs+owRF z@-+3=2^aTxFN8f_qILG`g5q(~k=h~w+qVU*P3&u-*#)IXRTI~r&uiLXWEgsizO_2Z zyo^jINSbI*JfCOZEi*>Fj`1Y0whb2H(AxF6&`pcGKjh=Vw}HeHBUXkg zhJ2Zi$n*4xV6W*TJ*L611Jz2=_r_bPYatWe5k(aIf`R?vtMnV&DfF3{h!yPx>(35D zqUxNy8a?{d<|o=g@+cCf=G#BPk*_qf*nDOznBjBTjOPBGdjxZ_{G9?zZR?+|cgKoO zX*a(cokQIK*N&bVI)RJ}mr81x-p?p%A7Z%O&D;0+cncKNVbw*dEyPU*3pW}SZe(a&UhrbGrQH60h^S*?q?C496y>&g+VJZdMlN;{ZvFeLuw1{^ckkVs$U$ zd_;oaZnb8&Awj-I)vL-SR9(iPSRle!6#O1pt=!z?os?{i%cGMAm$|JG5Ron3O4r67 z{;eh{_ObzskqNTPB>HQSWh&^c&d#r?7B{bmr;%>?0IunhyLZT54`i>-M$2Svr*gFN z=BlF~w=n-O_9&EOzV6lep$2QCdkl3U{AoMhnd_-a`$Tuw@q+4VA0+w*B)8JKA6Dp7 z$`!9OuZ(Lpg_7j)bp|jkEPJ!;YkpL{Yd`h%ax`p@vMe-9Rj<|2J6L`D@F4MkecQqv zJq679(MQ^fE3e#Jtv_;RI>b_}g*v?U%usum=@^4rC`dDMqA|CDVxE}UKzr`mQjj5l zIZ`;c4O*i}OJc73?HsklyV~g9`cHN_XdYlD(9AhIG%@!)u~>(}7O*mT5TA$R z^3yB3yP`a)?P<$iey?tsWXX?7bz{xS1bL?m3+5(T9x-59Ip6O+l1Oo{Rdu!;3FqRT znUP<{#5cASouHu;or5c-RURYy0nY|BPJ@u>Lv<_ArbOiTH(jPicSjKkPm(z{y_n3dBp4SF8# zqB9L!92}+1a+yYyl!cJbk-io;! z$t>*U(LrIX!1%P^*C!+=Lnb`O52smbrj0W zd7>-Vsb!;}6-k%#*tT$f%<%nnA4+GXif-tm0GX3L_4=iC))AgC6@0}5T{TIw4qcADq_p{qobZmFOl0?ymhW9UtigK{ z{f#h5yaR-(UB=9~mqZFj@I1EHgx5jj<(iwUvTr|L(;a@z)aW_wA`uF)RpJSx zDjTHP7}(Hv#Uy|mD(8nP6vb~# z@+6-db2gpzCw=(oU7ly}Vxni>NN3C)FEB&3d&zNfmpSGgZH3+ncIqy_n0)wHadS!R zLHUf4&*w+QXZ614lHY&!`ADIk2fKN?{u(0}w_RZB*fU8i|I5lr3bOINw=}UH20trR z<9@tFhD1MOU8JU`%UxWr5&saE==fed0i%ecIP0CdQ^C}BHk85aG3K=(B18VAa^Su8 zBME1YP0ip*G2V)VgkaCl)MwW|6d$PNrEPd-&P`z^0v!dLt>sZ8=rsw$0(n`k=)O*C zfK2mLHcAY4rZok_bpa50{Zo$ zAXj1}E&f$l{!(Jo9y;O7i#u&@SJAI{9OTU%c3vgTr}u0-H!WfqvKU2&wdTCZVfb}s zkWB3MHTz7)^BT)_@nh2ov`X%i5hYi>ISqa6--S|!@o+6Cp3&E4&)%9!4E7QXdiVE1 zCUY7AKH1;SV4nu8bV1SWngdC>$8nr^J3cD4q_Fb8R^ynuKL^Z(E1$i{c#NWd5?@n` z{6)pyg;)P)YX;hP+pNiNs?ZvE23Z#I%&E6H9|*_w$`*O4-6r|ycXez;OuN?_f&7MI z;6hsIFAR7^_DBj*V`=W3RaS z4CZevH4#dxQm=8=Gg4b0;9|+uV!nx(!>(Ss_!!j|4oGRPzvbtwZfrO?%ctjfjShn~ zzr?zUj{=}UIWGMIjZ_-w6Ki|suA@tqzo$$}EHZP)P%@7hx)V4iqZU}JVxxaB6+p-& z6`z|nH7HME{c(eO-zJ$ZVS-VvuBeJP<`Fh@O}?=RQ}V+&wA(PYftb?)wfr1Mt*pb&uE3#=Z?4nm58n+ z9p-s`UvYj#^gr$(5#+M%tyy&1-drgy+7u}YxO5>e?lI$r}ed7P74qZB-(BF8&!)+$GH6T~}XJ~6qv)fs0g}N$ottRvjEroTU-LPqYs^j>Yw~HM2JGB+- zw3eIW8C|i@8#vCm&J}Z>VYeO;=*IA$OPKZig!wPAmwIEpvFpprTGC|_7^Z6Bt{935 zPx_rARNf`OKr6oSdq46+RZ=xXQKc|##c|(X2I>L z=f{jt;-<}1YSluMMfKz$J`T`0W-%>B<|{i=B?nDoQBfqe;2O{g5HQU;*auk%M0E8= zUB2FQj_Q3as&C4CfB3w&D{px^ct9}%k-IKtxeXjup-lh1M$(Fr7PP$nQg}B)0?vL` z4Sp$@*!cJxL;ubP|F~!U_v%e@0AZS=eApO$rgiW90RMEoic2q&m-6svg{6qpIc z)}-247}RJOjpf1zFS3XJno0nW3AtBVt`JK!x3WI4?O9zkc-v1~+)7+>FTIOvZoG982JbkMwcUIC@ME|`Ys)_>gy3Ly zSf7RN@x?N+J>P&YkwhbxY234`S+AQT_lIX5_^-F}YyF?^Lx?VVW-|?CZCCbQICb6C z9BDP&rRRaFeHD#YbnRxNbE;#^zNYiW2Gx*=7E$O}J2qF8G-<`4KGsvGYy!PZPx>Hr z2KufoIy+CcYeK(4+62J(ICk6!y`H``pi%SPXnYolXry=rp@rhBtFI^bsLwCVrmffX zwIa&Ad$$>(n4Wm4h_os0dr4HH8Ns`$>z%*hx9CiPg{@s8U5b*F2iOwV0{#Q^zb_`v z{2j7%zW+pxl*(sO$=jW+BN4IEpQTN1vVm$OINpdx_R_W*O*#S;uS8ui9m29#^)$U> zP8u*DDS0`21$zxkeEp>|_vALra;JzU-R<7q+y^CI^RAxD#|1kggJ6TW%>KkFSl$*% z_PCi`;>zVuEU=w1j2~OrWz};Tz6tJ27$79WaAA|y(PXn9cqq;$6^N0SRXVU0DDf;Y zlIEtpa&`=V>77QJyS=}fRjOcq*3D9leDC+{Wm|H?jbbO&&D|Y+m@@(dcH40DtI~@) zsra@XN7EatXgLNGP1`74VHcIWfuD)u(1%}zfm!H7LC4JoP9#ll}jVlBO>LsrSlE4 zGukPF1>zg>^i!pBtduL3DtKwynYg0-0dzsUgEWwi3qp;GMmf}ouyoBD`?F(3ykUum z1$&mq+G%L4H;DKPxDZDY9$vrKVf*37?F$k~^C#^Bl0-!F7MIiu6z0H{oUCx^u4le| zcIIePQ7%R1DAA6*-o?A#$WS>c+b(K|_jX@;H|RNqz0)D=URxzHfKrznG|5WmKV#}F zU|5{X@GHjgGyA^klMQ##5Euy1w^6gd86`=n=&j(!;7CvtrAn7Q*@P|$Owp0?9KR73 z`3$AHg4p+2u)Q>YM^|o7+4{>Nby!zWHM8rH9bYBdB_DXc8uGrdR zM{7jOtH6c=1)kX6Wl0{f9O5N+Qq{v=NUj?Es#av=8*{iVFG!X%94#|XZsv!yzPEnN zBd@f)(D&W;%@W(|Zd86Q*6v}J;wDh;=w7)E_ws3M=D^Q2;08ES!#3K9&&{qUG*m2K z%EHu=n4vt;?_D{bX#dCO`9+~WS3Ip)-2*;>E41(!LipQJA+?{$gw?l13*I{sf-6i) z_>4N-zc3!hqOa&N78bj+goA6fyh++q;6&~0hK2j@D+zb`c#>^y4EKflXj#0GHn`@r zLQ9Tu3^jeXlbttm0zQ|Y&Kht|hpQ>_p6-^-xyuFBS$%BX!I4;`h<$c$94#RcG8}CY zc9TBj%xx&w$Xgw5UaJ;@HyiSm?N2gb@d-@1DgMifhRAm(@r@tQ_RMDfpsjsm3Xc-`|uoz=2Pi`FJ+b+dHzaa=HG>F$^CTOnr_ZVfUKPIm#XuR8!G>9nv@sM#jAcG zU-r$0an5VY(mT4~njTTBJ3g63YI+}Lrta2qNp8}WF~}{d*oH(8uvqzKwGn-PSaFY4 zxOX~_os$|wtBTB%%jVtx{^IyX-wdPQ9g!_Fi^JnquP4@tl$>}H z+=&aCv10x2-}!v_K?zYOFyj){K3%8jHRmG_sR{tsLLV*R3<8l$J0yn;d8yCsdOzP) z(+ZBfM)x&Ot&ymYQ*04-8!Y6ynY$y))s9C(fM&Rx2c0}#-~`5>j1#(FSTERk8)%gY zb7D7wbfHnXlYKkP>qhWHb|u^sxpm^i3Vi};(lIOoJ4A)kyj=#~Ogk3%3R`?2c{)Qh zhXn-(dwmtiNtkOcE;uSyQuH2C^$id}M1LFx+EwpSI7$oGxQFdeDa!EtB`ybVxEyq; z6i|rbk}|$)qLua9F^VPZjao`M(`pX5-Z#ZHLkVc!K!3M?Y%gZ%l%`5wom)!c^x@lo zsTbE&F*ntD#Pym9jy0p-D5vW4`H6&cS)ZNj?p*boG44%*>D^iiF{XF*#s-h19Dv=$ za6rny8$u8U796mUfR8>I7G3Hdg}9PHU(0@XD7@x^O)I$qS5i)!>&cdNF`9D>E>n# zZ1^KS`AyN)@L6j~6g{-)$^b8$<-+}JM$R>XX1x70@af}H=G8>Jw6&;ovUp3buzqb9b?1Ar`LcAr1CrSZ?fJ2pwAa^2aVJG}RTMlL&NosEdGrcDmQr`gX zuK_==0tE{VaT{ZE4B>!gKU+B9as{ZFoc`ocWXh04jeq(}^6+(ZS=-MiULHXfx8dSS zvx=B>b19U`9~G3A_R_VtR#9)q&Bbup4(S}a$|C$+ggH?v*FG?C-Hh$D-rBxN_EFU= z$KH$as*rwvXmAUFRZ-wA>*pr_4o?VX@_Bs)YCB^EI`dAHNy(T|yVA^J|By&5bxOVVaAXY@cak zHX>a=40ey@IQc~(^pU*-NNl&>fmLALSHEcV?Lf719;lfVeFpP{{ZmRraQj*7pL0gs z$i^Z)<%gpYNRu&a`Dw>C!gfkU`&xqffa7U1HHdLF(`>nu3z~2BV7Up@%<4Ef`q)^k zgt}W4r}>gJ(HqUyDEY!|B;J}-&hXV=%-!$+zAIo?Z2un4>Jw@No4lTAmv-(+K(ns( zl7rP&E7{+}x6OKV*BU`BOb5gj@!ai$XCF_uajP`|VnNX9cB6wS%#IKR%B(hD`84F~ zYgK_qR$AG-=qMDSi> z$Jg!+jk7>xh`mLs+|*W;|HBf^!o}ja?xs=pUX)!D@NrTbshY3!{kjRmyH#eJX>>wN zbT4OAVjuXKG35puifP{q*>E}e1`Tltb0GU8eUtmCRI;~!Is93DgD8VvLh?GpiL-Ex zw4lu*j=_`Dxq&*~UI9*l9T+70TQpfYGT@E4G|xD#%v)*J_z8UGxQB|tn;BVDKLuw< zjmXCjUUr!m6r$d{w_`*dG~VT;Fab@Db&k}@zIs8A3PR3BauekEdzR&I>GHmS^kG8H z3&;lz*Z@I=oNVHZ5raTQ>&Qw|88Hdn+;__TfvFJ1+FXkOA!Z1&e1s+kcEP2Y`gTviFqlPzuP)2Cb z%f}-R`yCQ3 zwCokdCmXLc4}sC7Jk&BV(ekh=uh3+yK&WEM9-$m?ZZ1isS4#lniL@Wo`5Fb>cBpKh ze>!?)3gWtmKS9(DyOcpmE(&Ya*Vs&b&jW zdj?@WZ{$2Q=r`{5*@I5NTv5SUhX5w)CPs0E3j@wMO3sJ*!*WtrtCeMZ6xs9VGvVAp zaw}-w`G7IU$a9}^W>m$h4oH6ZH;dWKvSjEp#YX*+V0LGL`6nV!2inFT)fguiZYX)~ z+i`v_Vt%k*bE*6NK(NoK%c#+I74Y!(CMS4Ch3I}ods!J6@V{{cQKTAPo3Nt!kNBh^C2%iLusI4}4d7!}HSP z6Niy>VElvYwwXD%<-^M5)d3wvAmgAM-#cdlDEbaeCK56Uc=aK34i-^(ZNTHB3*(%mlq0B$Oyx0!N1 zv-Qw*-vB->#CO1lVz$1pdkXDY+~yFC9Cv-=)%$TD)+t-b(rn{i)u6OYtlo8ga6sK3 zC3H9fdGXnQiT#`$B_zaef$I;*80}i&GD9p~Nm+bXZGBX{Q6{+6Cve~jvvwGPD7Os{ z&UC7;0j){7kFx~jJD1Qaz=t6cY3Qro((vyA_7$5x^xBjsyj;f|Iw#u?*aImq0__Bl ze4~CRcO58YX|es(BO@iSp`aI6&8YiV z=BWYhJ?)%$pN|9KL;X$^2IDBpHLHw$zw4!ENk_oNVEk*M(X_>|@0h&;HQ~({XfAN? zmbqTAaDKswl*CM$qRi=Vs>4}Vt{}PmqVAphIVp`(H#A~%i9svNOQ<;z^0&GBZdu^( z1v1@oMvnVX4zP*WtFKq}GXW#4RiYBT8g}C z`$-Y_cdeUj-+>SUMov~#*i9EN#r1`Dtm{`1U<{2y|yyN|62q?&bZ7q^RAPHC_r z7T|PT=q2$3Qjo`8DtI>6rTQcT_krgND|7WYyhf;tEIspNO}T=iJ1=)80kD^Vs@}`; z`?{yi^W5>52^WxEU)2G+#+#mkHAyGi*3qkG^RZfv*G(@15xLbrSuZY zzK$P6yIMK%(!1iWkz7-&l`LWR*wD2vUmqNrl;noifV-lRb9djaXnb*;2%FuJb;`VH z3yt62zELjRz*~=cq(&&cy)Y3?IbFRMF#*QHEyG=$#;vo{2@}YCJ1F?QDP!dmorzK>pQ`S+JD@{T*2&xF1?{+XEcBH3ypw1%>*T&t(X68F~!wrJ5H`xIg- z$zzBEKYC82(l0D2cEjk6M9f}F#Na}Ine_jw2j$3C_q=;|z(Mhy;bIFP#TL|M*p*ebe1JDHj z>r%jSOWaNDQ9o3JJz%B5xAcx1abi;BC1(9K)jCSYxp|>1c_aBu6Yf@IITTYxr67PI zftevGABO4`SH9kvU>126_nNgn@F*aTtvV9P@H@ao{6~69GoE;if>$yzRXeXg8nW}J z1$8}_2}HtYtW=?QtOny{O^It|gOS*HaKJe%z-P2o zt^j}dt``s5X$5BSkcysH4=?K`W^H8 zJ-u7p+CAl@>NwxDBI_r*!r$oM|LO8MJ_NndPH{J-{A z+t$1zASVFThA01U@3-PHlj)Zm7d`C-AUBDJ-^K3_C10|P*`IQWqvtg034XuXT{!B2 zJX*gL&5`B@<-LGiKL>}aZ=!>YuJr|X(NQOQAsS~}c{*tdH$t;k}_e{b=LHj#YyXR=&d%))gLwR)3Z+;$4?VVmT{Mb!;}VDt6XL3a>7=JTN!FJf3QrB*x7N!_ zQ}1|p&bjCHinDy+I(b)2I#YBnTl4L1o57DyLBcNUeEezHgfMHT%R%)!&B8Y^4uZ#L ziC>i7IN)!I;f%tZUGBfkL}gqSAG8!ju$#82S8zhivtLvS2JzVqXzV)_{r|z;awtR4*jNqC{bu98~>}-?{~L>T$34!is}^n@ZmyY z-u+a|8Rj{nR~;~tAwIC>aG%v=c3mRNM^24I1#xi@WBUWTtZ?Y}@(xPGvS9!Vqe4k|wMx z%Pv0iHTmLFrDDj~VcM~wbL{5>ajEK+k_D0UhZr`_mF%y#d$igeNwe3jz(2OlmEIQJQ(WFID*qB3mt~RhYKoL&HW#%mNjvM1l1PdQTom1l zm%V3Yr5By)F=4|s-_&*bwG+2d?s;&<%x-?j>7tBmWI+kb8;<`AKQ&7K7CpXV zXHxY<7P`^6Kpds={SLZ@EA3^8lO!DMIqpn=CeLW|iQsOn_pT=bM(}YX74{AY18qj| zr;AgL{7zA>WAruc?B@Ch4>`)!5ghoZeYWo+F{W6ez%WZvy4XnJ$(C}wv0AW3_v?N>KCc@?{S)&r>$O;?dEXP+Ua9e4Hy48tdx zQfmKwZ)5ATZqV{JA2BlseZ)2eibi~n?bEh~oLQ8|{HqSFT3 zx|DZc-{Q2+nWo`mBDO~{e-$_qz-OAGk%}d5Euzl9mNw2bAJwsVzVLF$sNV;W7Tv1_ zchF%PnA`+1bDUe~+;sqg@Jt_azNoj9oC#xM08f3-u8{CBL9yh~p?R zyWP@Teq@MuXB{}wyBt|aP!ii%a&(&<|3wUs_zv_-Zc=R2=iGF}muF6Mi_9@4?6x&I zAEjV#gcD?0@%*g~=iRfx2_~U_6TSHX&CKn;8pg!uFTOt%vWI#BWbIp_qt>&Qvn;$m zQa1>Wu&J1(X7`&>brwM%ph+y38)*-DdbKVGr-*YX>TM3&_y6dWx5IJhzBwFF>jWqf z5(ACTg>yoK8W#?wYh5;uD|B(F@`ja`FUNbClX&LHiY&8Y+t{zNBqmjg3q>RAf4xO2 zJZw^nDCtENuD=Nvtujs)ToGi}3}Ph`RVr6#V=~Xogv6?xK7GV!8!Bv0-AJDM<#PX+ zhJnhdtN&Vp?0Ruw+aN?W8>%^`<&?rmym@n!Fp3*<$61SapCpum^n1GC0~z z3cLMfx&t%BF^7d^U1{?dJpXR`h9?=$8Hn#ycl5NP3_pe(z5LU$|(KkD0Q_+llApy4A!I~Q(e9)>{%m1wP|AJ892w=OW%0dM6L5w<_NG;G_ zaz|_hHcfuuNSI`e*Lr z{#m_>YX)_6t`W!s#SR`TJsVPPGv`G^F-;XZD=Tq#gjhose8u6^mL~81JV1f)-WC;= z^S(YvE!cee>e{7A_zi*UYI64M1}-I{LZ8pQ zEDj|SspTBXr|QP`x<|T?2FMZ|o^Dii$oRV-Uv6RH5eB$4cpiu`3HK6u`KBrjowY8& zVvH5JYHAlgTPay`VVx~v4BL&~l=Sl*WWguMXoad)fNxBkMe+M)zWqOBzH9;;2zc+- zfPV+wo~d<$BkNUcyXd;)YT#QRyk`js(DgBKiN zgQnM_5o5f%m~UkS7Q~L@7roAD2xB|U-u9Nec~Y>^Q z#hnqkkp3LVL28n%ip2V^W;~C`d1t4Dz9Kt5U)W|j?)UmSC8_r1h{H;LtzcT?mQY`J=cWRGL)uKcF{}*t=u9D@;%0MKKgOuoA818(%HS zo84P|F;^N|&F$XYC(IH(y1ym5E1QG~hjq*vHWS25i_0%n0!350Rp&vw@h(c9(HOeN z*iS#pkv9z7bW*it{)MeygmAaZbUfMn9YE6P^fJ|lKAB;oE}Yw#{7^lXUB9e8hNFaL zusfSs8)uw>{^11YPV+$Akd(^MTrRl7zif9t>8`Xw5fNJkK1i7UTY@#We)&5ct^Iy3 zZHw<)42&olOOLmwYLdc#=gqsXBhXW|^JUQU^H`2*-Q=_Ov%w7@crcg`+QSVsV}+Ul zXVL1#e>QSLT86IEXhD4DKAm9vj^#ppa&(IoNg5^Xd^{|SZa;eB?M3Pop3IVT-B$~E z;$|Btd8B~Wo!=4DrPure9{ufSpg^OwH6VKuuZW}72brbl;01ucUPd?B-pqSaDAv5I zA795d5VbR}`t->XnVcOa>XWg2^qDW!oGS+($u|wEG02ZaCu#REYyJ^_?`P){9sU!w z?uIP&k3yx2Bg6_H&w+BBSusux83z-~C^B{y((xFaBM8eM=W!j%<2&a)Du1l-?jZiP zLZcFcu%&V78y?>aj>c2Rmre!lo64~<`Mq*H`Qe9APD?)&B4`LUBRiN$sft>rYoKqj>ZxS(>e2z@_$Kd9WZI(2lxfi6WRks)Y}-5OA=f1zY1xz;MLf=5xE z?AXaAV~%zL?k|VL{=+B*?FmrJ=V||10ik)_7nM;>UvyOa4^VXR%o}L~2TVHx{HJr2 z7sNJZzDb_J4BZ;QI7zh@MTyGVm@ZQMODBYFa84m-Q=Kk8Q{EGokkeZVQ^*JYVty58 z0V1-2`U8B)Bfh}e!pBwan}(3hSfc%U61OX!V?B7i8c`<3mq`ne!A)C`DyFuG?!Cze0=T5fkdwAXRGzSIo9;pAK!A`OJl;8mB_wfRygv$T5A^ z4+Bjh8T^H z=`z71mbn`vSE8PwqjLWX+p0Ml$fk828?@38jLt)P2O9rpiGOCy6rq@SN5_Nz@Kiu= z=yor0Q9@I@5J=9lo(#8Bl&+Rnq1eF$0{*K49GNlGukF)deca4EQ-v1yq#`_^U68s6 zL+?SCPY4eXdf+Re;(L`vg`_;&+fjA#kmrpXca4fU2LS4=oJ1!aH)ibciW%IIM|V%! zzHbrp2tD}_S+KkcYiMHWKRy6|a5`JD9S=hBukuo+GCw<3Sz;g#H#-gS zS?oF$k)dGgP37OM%7{x3H|ksWbVQBLr$A}oMHk+knuA>MU!27^jWByyr@XPZ627su zteZ8iJ0za_d8z{u5&d<3>C^}FGJENaUZavvHofKxN0VuViq;T)kgHBKG3)7s zc9Ei@_`BW|Aja>I87NwJzgSEGN|=y6A_e1PodG$0#X!}fNQGgtma`e!#V^g#w4n%@ z%*hPI@htNqgQ9v&2!HbFv`V9TntMza#0ocx2P&710JCoxvRrIwiAGxYA<#O)V4KkA zz{`M3=uI0LJLvIc)yQ(*o+)@ICLn8znZIcNZtY-8Mv z6@+m|+W(SAE?02dtaEy;j@}Pw@pAKaS#8#-^@d?)mf#}YGK9m-(0Yz}-92PLpF)N; zPV!>5FQuzYTV2b~Jj50J!Yusa!shv6R-RL#!powiSEAjtyOpssce~EWfUMHil0>Pp~$XrZ&Pz7_(u9H+fTQ2I8@uGO*CzT@PwVW&Vj8w zMi?<-eor@e2*bwRZzLgXNf8q$}K>d0DWe(V`-}8#_=)bZL?MZ#; z(Q7zI`XSm?lIB{9ye67DjTJC)2!gi=(_Y{ayXD|dQw9nPD&==S8CN23I7?DW>i39h zvEXq)4uQ(j1vZ?Df~s1QbjHP@{qgraPLHDJ$&W%Dg*kDp&NEy;A|Iq^4E_uT9x?+{TL<*N2w3QyBQ{*oiEoQIn2bI6882;LM3x5! zMj+=_%Ij%H7Z!tt)`{*ciyMF*gx!AuHesJ$0q;j2pU%wXgv?d18yp703S_oS1T^$jlH;>NvfAiT!bIO7f!jnz_5CYMK9rs@d+47W5M#Oh~wfzB^QGu?Z z8;fX#K^j^kpd*}CM!ic0Zo>tgyp-nXhBW0o5Z)8Luisvcwd+E0_5J=YW&9V)R$mUF zeWsa;WBqZu@`{;+bSpk(X1Xp^yi8=a0Lf{KBh3Tw>0*D}k5XgWJiwQFir?_|@oX(A zwF^DV93@J(IruamvtgsuG+LKexuM=E*cpO5&+IW3+F6?ra7ukEU<7-lxc%yW3h#I2 zB&Qu)O+QY01rJ9ha$VecQ+dR%p2`5h)NF>|E3S1<6cI-)>p8-B4r3CmjD1$N0NF1|T84Is}==;Lfj$JlTyJ9Ub!_5d-t#LP(_TI&cu zhk6FTP5u}#`egG=RNmgE*obKpPeN(fbdTsD*9c38R2lWQSw7gfbiSP@%$S3BVrUo4e>&tyf!i0j0TeIjbiGJHBY|MX__ z>_cfn$9qTg#fEP%QGQoD7rBDeyOzv$e;MOU?NNieawboazY7lewJ!y_Qv6a#=j!zQ z#l-xyhve8lFH+7_y7>Sb|FHL;BcHS;h*_&R0^HyLbfzb1zDxn)TQ1EaL5qY?TfmFJ z4`>54H~rfOIdA-ZW5K___o#-#3BcB|g??dHBM{CT9m`J39gja&(Xte1<^`WBs(u4F z_8AVwPws|9h-nOVwP4p3c2Gwah~Tfe^bj9n5L+@hTy{TKB^wj38dO53Sd z2u#7c!M~dgYBmO&PA)$a(8lNZbs?CTu|$J{`+j|obpb7 zsWiBxjNhp5GyavuE2MGx`YwOWUERuMSgAkREln0fNvEMj>_@6{{bj5UjQEq82w0dg#3B{}~S-y4a*noto?Twl2ck%rrU07>)q{ zLnSiP2_RnAJoXM5!U@6vhS~N(aw}}RArfK(aD32s#YCS8+Y1$$CU6KI`=LAbBzmy1 zL_ym7bNR;H^$uv_#S2DrjWg#bx_uTXhOZwsq3SZ*)SfF1gj~LQyH}dC{`S-bguCpo zZGp$0!8toc3@d|I`?_}LQXj8xiC_&GDmzdvMi|v@gF1y#KJ(P6D6Uo5g@YTvPs0#N zdF;weUHn~-!GIK+ezP3J|0VpQG2b*NWFhz7<{`XM^)4mku7$Zd@Wr%Xe07T3nA>FX zqI~(Ap0lzyDbZ&~`ZTAT)jUGgY0t_eA7;CW$GsmrvM9wVCEpQlQCByBBW=L=_&NWT z7w7%w#9jX%TETax@6$ERZ6$J!9_jjlVdxKeq94#RH0zdC^@eciU=-a4vHG(CH1b~x zLdY0iLy#e1(1x$tj7!JwbSw#u$x2^z+djWM(ooL9&$XuwrM%An7Npin>cWrSvJOx@ z?!Fa`z_v##SI$gs2ruTgpH@#Lx!V4sSWj8xEBU&rgW2 zI1LNawACpH<-WQOkICm~#ru5b9IOC>9IxfVz;$5!@ac!gQyrOHEf?AL_n2y_3txFH zw+Me^C+f3(<(#!lF!vaZk_ng;|5*+rl%9Wv+8~BiE#R{lwqe2^aQ*a>lZYu#YYgr%T}b};(U5c;lY$A*lGWA9e? z^z;$DobZF(T&Nr6kzl8=(a)``TUU=YkGkNA&kU3QwRo8{<|;Nb-=|vdWKPXd{!M?A!faWTrPG7Bnmf!KyYnGKm|OVqnp?<^ob7t~a&S8Spab8_94pve%>w zvM?oOM@%pKr>tORRKjZW1wZ}=u_w7k^q_L<5TO=thBa1Tx#Iw4nG0H;POdvn^qTRn@Yv;t4?+32%{xSNT z;FI1fzAC;QADJg?b#;#mKV2Xa=$C(7pDpB3bTjtk@}WJbbO^nuQ8AVvcv`7vcI*G4E%C*sa3&m7+b!s{c6iZw~xEj z%Jmp=dn>bNY z^;6pTOYP_nn0$}^Do|z8kRf|@J%sG!NJP82PVqk@j)tZrKG36!<4J~h91uZ+{E5Re!3NqzK-#At>`kdf07?SC*n`cxX zfm<^P=q@8Pq$BTYMpjnNB}5W)^y&l;Ut2fvlVRrJ)u0AM!M!W+hP9KaLQ_q!IdYUDYI-w=~u=VUzi|F zjNwMhX*IYr{FwlU6w~{K^fs0k+43Q=wgh%--e_z2jBlTp%=9*3!TSA;CM=A+eO9_DBGLj}}A_Cov`>s@m z4a!6Jp@JZ@1t)0*O`4*vLDG^HVU=Lm{&pTY3a zhic9$`bgu>hl>fZeiw1=o({PaSmE771756j-=F!M$Axv#*v7b`_)8rH>zKQ=Zk8K{(tcw-T0&hX(YaB zm7SIR@i0hsnOaop;M~1D%=e^{cP9Gi2Me9tBgzP^Rm=|r(lFaf(KqjvRx{gOg$9FQ zSEjq4Dz1o-{>?0yc@9^`qMTF0dyL1T732**;*s}RSdT)DU~=0QQ{Y!w@cXd${)@UL zLs*|(^VH721{NtO4!!?5%Ki-1K}W{Vnh<(m!_wd#P&cV28n9eo`&`s!nj12r?jvB) zF0B8N)@7e?FvcXAnZ-FrzBhQ(r<0kHnY@xV?s=IE2MfRTc6Dpv+lU#~EG@1Noz~np zbxP#f_@}sc4unhHsxvSKnRz^u*$BcfvksN*b#HP8riW6-Oz#~xR(7wfIIcYHaYjhS zKO~p%2%81-^4WJf(yJ=RaG*VT`3q2`G-yu?os3F@x(^Q7yCJqB+d$jCTC}Vb z$SWIeKCjaywT)Jt6r$J9ZNLHbsb&B9l*K!*2*jIoVGB6G^<>#t6kn$cQmA;2ChYz> z_?=-$Kml`++r<6|y`LAI*!P)~4j^43%ES8e8m-)uj3@D~E7wPA7P-N>lsd2?{x@Bm zd1*xl`_X4cq5(Ov_>NeC`uU>?c{3ScU3{gTPuB^>c%I$Ih|H=)`?ftLW zGJBSER9M?e#?ZG6nKLb2+gLFX&y)ffm~PN+c4qxft*`kfIkKhO`RLeL_Y3MWbp=<1 zgqW|@Y=&pB)Vh&B+xgU(sz*g(Q=@#16vdzRl8(7uAbks$Ahc5vB!PYDF0`g zu7KHqzQm76U-bcpU;_>TAu(Sar5{Gnp6Q-Uo7(?UczkFOhXVlF%e?LlL@NM>Rfs-U zL7JNW4^3Yg(B%KUO^g^I!VqbxF}elmRv1jAyFoytQ@WASFpy0eB&3lJDMvSow3GrO z-OV$;zyI@c+x=$e{(R24&ULPH4h4IjkQkiI{J&~Z01NvHqS!1mq9Sz~bG$$3ChYx} z#W&43Wni)>-q`=%2BuaO)34g+aC>vQ8JddueJZx-Lnl1oQtrN4r>pQc?&i|9Vm*W3M({SSYwzMaeK ziAk|aR@y&mZK@9ya}txejT^q>au)y2v&fi419U~{H+J<1HIwZ6n>BMscdRS`zxaQL zR~m`plnWZdy6rL<9D9nB>7H)7cX- z>>Gbs!+TLVHux1LKMy^r?lFj=_+8pkwN-+$J~NL+P^TbVPu{qJFwqn937LXWxj5;8 z20+-85i@mSKpA#s%Z|tF$%$oZn2s>nKGyht=yA0*#%p{)gwVNzw1NV_Jo;<@F!KqF zJntNOpgPv|SqF+48+ZXPRPp5A|A>wH0&qhAjU!~TszAEWhpBQO^#VY7-p{qv!e*Kr zymP-A)Of^^)3(qHbP9eF3H_nspNgyT_7{BZ(dX=TpuuzF)iM*s5OD=H9-wTsdkJi#YdVM6)@=SMh^M0!$UIJ&vJwHJ(H(p;HH#LLUG+?iM0(Qyn{y_P;$DjtHl$1 zr4FtFR+!F#VGF^~s_r3W!Y65Vv|p6P4~ip~c4pXa(7FsF|K(E#ai^a#9r?G-m45vG0HCDiomzVO$k4vI`7R+&a#-1mO zL{xXnVv5qY-p5?(tFBi6RmxULGb8q7A}~iy=45K32!og#ZzLFk_b^|$@fXL!F^#U6 zBRuAD?@~FEJ2ZRYCSA~6(<_WS;HjLW!S5#9r}X#z4n1$j0VtQS{ZPSo)=7Her~VJv z=?Tcp!C7j>!&#@6%Z)JR?o_Ew*G|Yg^%qMp+>*B2!88^rc+NAQxK3&rZgVWLe~*%8 zf+<{<*1Twx6i%XP#!6O`smm@i{mwUhHr#$EL-bnaWZ`pQvcv4`RrgHsKfVda+*f@M z{GNQZZQBD^yUl;Obd3rNq7+x)OUyFQhQD4E|4cVln_#iJRIQfo@}t;yT!mPrEtsKUWx+sWfIo9P>ve4WSW>*xwq| zySU={6Z||C-eBIX%D~!I6T>V;cbt(i%_{fAatBcDOm3Jg<#Q%!?}fuQ@2On80umDx zk|TVdvx(ao1#@=V`Z zv{t9k#Ov#B7UKNYx{7Q#ZIW|Vpd#e5T=UypX5O^c>iorKZ|C^zpPt~DiiLsl6JBlp z;oLnhg_ep_&SPoGH9MoBrEnTac>;QKE8@W4QCGseIWK9$BTB=a(D>hd3sP)`VBV>_ z+ItBf@BgV1DZBh@PaRAn^k1wFJ5Tjh2UxHOyC!IwSAEqi6OcU(%Z%VVMipRE2ZJ{K z>z(iaKbiQ?O!pilvz@j9kc!iCJYip2UbI%~gRX-7jST#t(C}*kh0x~>Nru;{qz2X% zOd~xTjlP7Bp#twfxU(^^WlxG(9Dj>kr$6eXxl;T;5+9HDJ#!g?WaDn+^>$_|^@tYl zEPlY=wDnk)vHIA)$K&y4!n}8Z-KVwtFH~Bx6`{dkNqoIo|$yKI`KYQ)-8R-I^4EE z-CkR0B14O|%G+Ajfn9y%DN6e}tD`((WK6Zy`x)hrpkyBOR>#Yd4Aj+j}wRKmpEA5{~5=>K#M z{}~R};{P~%;O>Cd|IbR~?KQE@Tm{-JDNIlV#T3!`hXfVPD=&qUdDclZJn|)VW`kl* zcht27-nP;*$WW;*#Y$Q|b<{vIxLB^>Q0;|7|EXUE=uYh-^Gpi43j zXy9ItwKdlFR@4e>2{MT@eZ*>?Lg;60;2iEb)SziM1 zPoBPwa8@xfeU&xB?gsMHQn!Lgepm%pQgi-S8Zgl%V_z)9G$^?nye%8=DUFELY3QTa z8kjd|RnyVSn#n~jThKoj;{`@pp0e1#+D;~9kYN?K83O|vn;vO5ji6iIs zY4X2`!}5AbAD61_0(HbfnW)cfk|%if9iCWJ9WFKeA5{dG(E&8?jjBgJ1v8nYct=I6USwO4J+8y310V*U$c(S82Rwx-NgY zNfS@ec3L-boMo)bI2V>{rK4eP)j`tF#z7mkAbpp$X6Ru0kt zL)yf!pDKmy@p@5A!XF+xhdsRT*zfS%= zUU%;JIGHG2^RU_bvq+7+*Fe2FK}6ZOXZKHrxV?G$VS60Gim)-v*tZoij&YQhI?Kj2 z#)8vTPHv#@?x0|&{TysDAUDT%Oi3(4AdqWC0jI141E^QQOs-FMVVC@4;+PRK2?%7f z+A<8&HSnsI@{~K0*IgXQ8{P9C6v7m{H^5elf_uGCv`xhaMDCun1UvaRgZ4mi6E*~( zRgl?_lIsbr<CfWry83c-QuX87fJs_ui#)!hFu6y zP^EhM`!&Csn9-S3s@+2!v`a3-oipH_7uw8#{atl@Sk#E`lh5SVl_pDtBNl(f_p;zw z%1Tt=&eE}7S3=5vNraVqC$CG@hQ7YuC9XGY5&mn5<9D1EdZPHw%;BkG9D4UnN9x*H z;dO})kNiNJEY)nTX7w5Fp~T(^i>Q?WskPC_f;Opd+LlrgExN9@lKp_cL2g$u6M!KD zAt98;?jSZ9=X-yfvciA_YP!QQg^dkxiBp2*J4W^M)9tnYJd6;#JOaoj z4o5!Ra0NZJjQ9qvtETW-19P|>z4=d^unLaYS@$PXUlpgpxSFe72ovq$ndt9w2W%2$ zaz+$3X3CCmM>JC!HPi4^L53b8EB`Gi~f7Y{R`W_1v;@r;Hr`0j!k6e@H@CGP!7=9T9dQ*P0 zL&8ww;WJf=u2oH;02?c0)^_?>5KUtI=aJRo-zTJNJc#iTJ+$&>_uigNFab_Q($3k+ zg_GQsZvH$okA8-uCncvGLfKP6#>~3Q3`T(Oxy@`lBpyxD!Y{tjzyDf&tzm z_PuTmGnHi61zC#zQ`Q6=&^~Ks>V=Lg6&k6t*raRiTq$pWO z@~h{Yn18uhFtfDr?84r#k=m zh@~m+RH@tqF-X811^6;W{Ylzh*N6g-*SkV2!A1vWf=7S!UVrL;lIBY~SCA2PL0?*$7+MZDLgaxCA??!7Ley(}k-VjM> z|4ZP7S6U(<_czaUP!CqB%ZKt~$<)i_$4-}inW#tmqYrM~g)YuQZrled)2%xM$htcJ zWc_{B(7A-_{(8$bP5@jgM`Al{dT3*pvH4d?+g+UkBI;Bfb*}ItPt~6PmPy}!a1mPp z8lvg-|6O-Gjo0;*#QoI7_#Ix2d=BrUGKPH*Qm)>LnC(6F)taP-^+4Zo9Pj;I?w>dP zf504}L4>ZLaX6yWZeYTLk3A1}VMHYpeTtnK5!?D=9XyPM=~5ToQ^pMEg$3iW=i$g; zYJ`}yfty`WOCKZjiWp;kn)2EWl!GB)&f8mEL9~Z0I4uLB3kP6Kj{6=V5Q|VDuo1z6 zoCGd(PC`0|=8tNf$?{nMF|WBKL{vl)hO#o)u#?DixX))-wXG~gB`WqcB1(K;xA_y% z*Jp?Ke~xzTdaf=KW841~Kz$jNGu!YuXw<&Y-ICa*Dat}&@pls3*gY+&XPq*;tsgI)Hl>d;JOv=fMJ@9WEuDC zc*S-NL(jmOf;BU`JZWx26XP7Br%k77Y^RpQ0m}C6{_zY!ox!{pegMKBe5l?-Ol#q8 znV5X{M#NPd`wVq(FyZ#mP(dGN4QImHz_*LL8A%E@%wVPmxZbvlXTfvYZ|IyoVdO6- zcyPdvjg>ryGk3Z8nLe54$Ya$Rs4>dv?+0fF^okuNY!$rytnR+_SERoPwoc=ea00w` zR6+C|Dzi?e_5VgJzhI{$PKz}Qh0cgu-q3u&pISY;SQ!TIBb5f6J51=UA>=Wng}sfBGy?~1d66UNHBNWOeg$6hDtWy#PuEMyI=B)`J(`{hIgSzj-7 zLtF9ZCi#y}SSZ@zd^joQi-^T@Bbg^o>#ijmPslR&Za#rY{yq2EPWdGLu|u&3aD6Cq zaJ1n)i2mgTSkOQPhkporO4d~aQQFeX-chi_;I%2%getckK8Y>MaJ<(2P~PVr$&yM*FgkdC|UVhX0W*+BR9MrQzdUKWTh z&yAX&uw^4uag6ksVJqkCj;IayscQfW#fdbNf%UhC_Do4iYfk!pgJI3uhuO{+0xTV| zgkMVe>!>%~Q^H>r1DL7E1Up~YZ^TJH)MYUYyX5@$N=u&ppXoK8&u;S+Cv}8o`%I1=+$HQcUV+wxPitY=m=(Q}N=Yy=fMff5%uG~>0m@J3jDPTxT0m+<5&IkX!te_en(em2#tsP$ zIRySZKK_`Ec~L+v2)3y}H!SQ%zf7-*4pA~PCQwhWXQulN?8$~GfiqGqpE<1Mn!usk zl>F~&4k#JdIay-{Vg+zuo4;q3DKN&Q4jW?@^aBDhQx%%E^Ni>dv*X6fh2O|f>cEy0uInKV6 zeJ#oUt_OHXwR$^1i-)dcn7zj>sgSyNfZ*t_2t8=G3I|U}1@=PiRYR(MfocQg3Nmv0 zj5mm%Xt2jLt0_qJ6ZZjKGy{WUZqIFvYM|n1QX5wLo&9zhYfAK$Tg0pFoSs0L+30GF9I7zG>nWGu~4yOHdJW zgBeR;r875%d-shu{o6eSl);iF5CSG!f`t2IY(asjh{&#C@J|a66*Gna5r(6<^)&?G zPcEx}=n0^d94wuqp-8w>$o;#r1-%u5FR*mZBGJXT2#(iJMPS_vNN6g3UK0Spu_HIU z*pig{E+*i4Jg>Eii2Q_ftk&yn{^?m`t7_F{tjJv6mxpTlGgVFB<|FmT2S_hy;7{#r zAm@ejiVo^%8G}n;MJbFV*V}?(XiqgGqtFr(TQiAjXRzpw*P$8z4mHrpBjgj86w_5d zRU6;t>Vk17DD?8u@e<5Kdi!EE2jt(Z5+5i^9JFE9dDM7(m<*;-qH~E?W9+1E!lq2UZLWvai?>#H_j&=kZ%Mfm~Ueyfz zisf>N(lP26gfoOH0$vPq@NI|^el3sim{U{tm%0boFMjwU*6$D+{h zAO~jA(2^WG(=4b(&j4{Q>V+_TW|gfTgy1lAmDg0S65&_}LT-g@Ux zi_tP~j?N$Y#8Ly+YPm}nLdvk${FRY{IL?kL(;PJ-JJ@LpeTQX&g8Lgk<>?=NrVtwj z^HDzXP$<*^IMXCqVfPpcihk)N^*C6+IU+&YF-6I^n?0~DVi0u1>1xqegMXMx2~V*T zT=juIT^tDh8syoPgA~^WDnTv$lX?njbVrk@QDu{V5|)^6cTGZfJ+)cPX|-{$lNSXE z45N*4MUSy^@^JlJQt!B=uTlqt>qX1CLfPELc=P`4;)IMoyYlxBcMk^}&?E3*t2Pk9IOuQDjp1&vs#U<~uO-6E92DB` zV|EPG;*#GM^ctoB5&+sixA=Q)LX4;;KHlpFU#|@!p$oB4dQ4Et41vn6JHLV?8>#SM zALT|t2?3Crm)&3ucEg=n-aG=4NFZjj)K#f~Jp-Wy7x}xw65}_sUq0e{Q0BwpD5I+D zLs%PyEnno(;nK3HbK91crGC{$T~K=zxwvG1S~ux$Hx6rLD2VSTb-yiO<0u+znF{c% zTr~A~Jf{MjDSSknyI(N{>I zH+Yhl1}oazk>m<(r-DtuUmS^Sv_ZSDw-AQ9X!tm zVcn0US{c57jHJRSo(0w@gyDiP1#*+{`{0g30l*!vAzd(>L9lxUGYb0St++kqiGdlv zOF!71a$FUK=BPLZL)_pS0>DKSR73w7`ex>8nUhQekMU)g#%Z20$GgA!Rd_5Qt~^&QHvPl&H8e?DtY-Y89R;v*wxi3wHHtqb3 z{({DsBiVf=aC7s+>~;G7b^7V5(3D9e1YSQKay(t^?wme6t<%;BeAaL}9db6%Q<(Xo zR{WD&orxNcM;W!sGLjyi2`+jzs_IW1YG%)9sqjob`76zI?G{0~r{x4iuqX1K3v6ILz#1ar@2|@Tm*g6Us zaiflgSusFr2BUsaq9QCH6T@Jbt<0t0T4`OgAqrqH|0gpz5v)UGz)4F-Z(_-x#bk@# zqqJ|={y=zx4Mi)AnQB47^+cL}!MTie%9(H~TxRBsNhM$a_jo`2@s1e13d{C5R|c?k-IYR%5)y`ig_u+cMUDS$;TJUcaufJYcM6|D*fl&$Eoq1%nlyeS`d!z0`>9 z?Cg=?=DyC%P9+0^)o7gVh?nKFkGl8%sl*M<%55#>QDW4^4o*LVG6QfOdoK@uo_~_& zwYwS!`T_k@r=hW!^4e(fO+VP>}lDRj!xM?F0n8k)7MpcUjs zjN|O}hibyY@?EM=o{4_Sk^eq62qx{L5<=v@1{tKiMna_$p&YMpr9z={qL~c>aGy}d z5{B9t1+)KQ>N-LAIL`4C*lK1fG(b|YE*0u1w^U1ukQ4u6Uls9WW~34)istr&T zzs@16yLjp;LM6LU_?0=Z^(7mu`RX`;zZ}ncH=u$NHA&u9Slv!A!*SxG*T^}>KfN_& z*8aI6Ga!D?5a`(CUCDa;7Tn+eM*NxO%dU9t0?ZP;8sV-7cZyS*z7Ng{EZ~fFN1~M4 z6|cg;KQ)qw;gZF69uUO$LG^ZlI&0vZY+;fj{3(ayl=bK9^5;I~{a_Qu+ZX!;WnbV^ zs0iqA^TW<{VEyw#3qE&!B&>%KluTJ1C#V&I{^K{6m;vG^4?xRD)g7+=N7nHImuPURjv zg8yt=@+-v9e8zjVhwl8@Wr}l(HA6z*q z=kfjxdpkC6bWI+KpZDYy4YXJ9#2j)^nfGw{wpFpSoH?Op%hnse=9~VfhcYWAhTN%hI>&+-tS4Zcs|- z4z6$bk^jgz|0fI}%ApjTXj8d<;WWEzCTa2l8+R%xVr09c0o^vqa-BEw=)7u1xl~tH zr~V0@1+CM5+JLoe^xngpehHysS`;EZn{LMpQz~fj{Y30kH7etj(XXyLw$t;`ykKJt zfs9D_&8!iq5|~Lyi4XvMZ2xnH!eB;ZDAaKn{J{eB==R@dSQv}`$7HDegiGyHVfYCu zf-JC||DIb2{nMw|-nJe+ybDvni!iE>V* zvV1w~TEAc49EY^lZ@WJU5Yz|TBt9E$@0x374k%6wWUdP?ai5!-=`4qJ?|gs7?&L@K zu?IN}9>fItQ|-N&?Hz8uu(wu1z~=%>_wX5$R6ap$)(a+}(1A#F4{TKvhGW#jC3@yR zD;=zf$pUKD-x<3AhyQ(~LE!Z|!~zT%;E&&R9W+x2+F?F}Q}iOg{; zp{)o?7AoJH4OC?LvmJGjG^B$%C#;o!CGWrF-|Mh$RU$p`k93b`*kdtU=c;3UMQlW9 zvzG^Iup1I<*?7dQaFrWESG3w(bDfSe*BfV{NRa*gvcPckrYDp56tR3+#X>^?aJoSqe$j7q0K`=Q%500h?j9!wC zHD)YGPBl$!fFg7EhV70zSqMzW{_jtd=IkWiSyR5Hh_#^CfH-#$gXCj2>=k-yvX^U_ zufBdS`%-26kzT5A@l147^5ht5Y>8!x?L4z|^G+~7{o#YONZr*l@ivM5@_ODz3SMvL z&#Ij?Jmw`rV@~o_CvbDT>0O4_m)*f%xt)HHyt6F_bvqAiBgGz$*fBtz7gM@xzdg_v zXXLZ#cOxHJ(eEz4kPLjeCj8@^Uw=rm-UQye_%}EsI5ptYBzcFF|96y+R+@L4Rc-9= zwDj1Y>jg48^yC{Hmv&Tv33~Z+14R;Nv)e~^Ycp*Mes(d7%F-yMU9o6Q7)xV_oDk+b zl3RifH};UwK54X~g({*Wy@?Y~hqdTl(SxR&=fiQyQz^w9l8lE+r+=h(^zE*@^?Oc?cEmP<<8!MpQR0tIVPNC7 z>!M*!h5STS_%!*WU z63MzZ&WubJbhFpZ8d8Ig5EHsA{{W@$51bID61=zJLMYTireEIC;wl8L?wcdqyU%-@ zomI;HVDGxQ_nF%lZ*0fE4Aq|%Q*$293)#{gpvNjIk9}HHmPPzOcx^jfv9)8reWv4F zXyz2=L>1heU?OoRJs&fXq80Qt;7_EZKYQ3+Ee^!4jLhH|WSzL-5RWntG}o2;_?RJ& z&XJINw((Ytb*8=&sa$dUzU8>=(b3*!64OQ4d*;Q`}M_(i>ie_ zIYZwOGYwU*gtbCO$7*lItoYN+E!na^pN@RK)|u>7)|yGYq`KWE;5@yszG6mdw`jK+ zzrJS5T*d0GiA5=mkKMbu|8AoSF*AqLJ0X#`tBgu$OG&C&}H|7nQp$paH`Vuep%kzwUhw}Vdn15 zK%tjL{`y#gbOZyuA)3a4xZ%*J8@Q4w6ri+lojFlCq3FLR$^f+Cm?WRuaaGq|J{Oka zh#0CLzz5}UU+wa&(=NrM3SvqbrGBH}W`|qTDnw?a?%}AgByo$)85I1Kot2*NXN0@Q;`VW+tx+@rwqGoQgbzsQvOQW<;v^BJ6f@96yoR;Iw+EZsbuf?p3l={8YoOcY&85^ z3#!mK+{P=&y3Cbwvh4ak1^m{-Bet#47iMoLPs?xB#OCZ>>QE0RTnf4NQbY2dxGKh8 zHEPY$v?euRZ;qa=-xl$4$A}C?!dR7{j{jGf3#y&iD5}n86gh z>sW0;I~A!=jVlPoUV^}Z`xuJBD8dN2`b0jM)x$PeX z8-G`%iWy4xXO6{-Q<>8>MKU9|a*O+>`ER?vOZCd!nvCnN=A}Zgh+Da5dO~!uTDhjX zd!aWQ$e`6oA3Mc_${n-%RjBY!LfDxW!=k>3qGWH`YueqU=xL4RSE;DAcUjGGmYs>f)T)D8~&opJ>A)43J-n!-@%lI=N#jPVZ zp~la#PooLfmo#sQG{gQb8R-`kSH2apu6d4Q#790l+m-O+tUfo0Dp3E|?+5YGZlq0)d-V=UOMK>PB@z^Bwl5FsyuH72_P-r^xF6_FJY-eL!4RH6|OH=^N zD1e<5;biBHU6cT>qHgueyL7}e;AY@ur`WR$j88CO)ju_~-8LtZ+6Rhvk2zEp?6(NN zeaa~JV@}b5C+&>X*^HCMUzfjKvWl&gUOPq0v34h<^lCF;Z0F(7JOkOvOY1IP2?p zpR{yZfs(fPnIJXK+N6$2`e?ht7}`oyC+kz6EfPTrBscAzCw)oSP<%SUEMIfFt>f4v zzq5HJC))uCCgB0vwD0U>Gr=loVY7GSWGeHyGM$g2HDtBi*H@Wc^__#sw!2Pm}b-aT6t#jh1mW{_Sf#Xx&bf4HX}# z#ZxQYH>(f9Em-2oWL)V;!1g#kzTK@42~K9XBFuL(#adNl-Fy!;SIZ&C%!26VS2uLRreGC%#|j1SzwI9bo2Y!uoEhI3RPBMi3_1hW0K z1hLmhds>2cL;Lia`=#S5H**=pnhJ5Fc95i+RAh~Vc5mD&>suwNFSkXQIOZtd&(+e+ za%^eG#$N}GzML@;SL}#D-0=x__G-NcbMFLsTsHkY2!g0Y3Fwa~;wpU3G6}f|#s|Pi zQmK{vU2&}|_*=Mki<5eT(7O`mC2s*udDsoU%)27afTqq6-5U!|D;qWfHVUNit~B}vUU1MU zgmvFUqhTz!Z8MCt7)Gj<`H3LHAQsw2TiFN0Nry&bi_QqyaXjAA5CocvS85BwAKTf5 zTRHf+$A|b+E_8e{jmDV@dmx>hrx?Grw{vm|pvzrtW=Gvy@j?x^gXeN|u&- z_4GkQbQ(SN@_8^bI0^~>Q^Ig!0O$P_@FsQ{$V>Z$QA*L`_BiNtus(IBZ>lDYG?qMGJeDGBEP29>ekM<&TB~z?VDk8d!$e54w>@%Gsx!RCs*n>OT ziUwDa-{A&96cXkfk9%mb`8!Ca{O!KIi<@*Sj8(EVbajKDrtFsq!zW`N4udBf00Tbm zxA_g|Ll_LFWyVSrBIr;P^CENX2dw*D&@vw^A5A443jJY!NrM7-T@MQaIlFazF^OM1 z&FTBz#}L7-eyRVes+b}YC1RiITikg&hVHh4Ow4hL)@X%d|HyaV!08#ZpWntw<`rz3 zYgTsbagW`f>1ldAXPQh)yq&1uuGszYH!tv@42Sl&YBuMq?V?{tF~hH4o#~q>G zcr~Asz4s))4bcsmu}SfV`q;>Q?rfsXzBpWd!S^H;JYPWTd4PK4$-ToI7|E&SA@eV* zI+XRmMY8i52g?;YnhrGM|7=Xw9mZwe8eRU>Pww7oWjo=%OAteE-{;IO z(7`)k!|FApTc29UEg1IUcPD=BBC3B5m#*D%CTA*t$Ap);H*?J3V>A~=8bf|{Z z#~MW4r$fz>)A>JSWhVs0+b1tbEVqUTCO|i%>~5l$`daU!yXGLcuAh;d0M&Po*oV>J z>w=0Wec)=w($~7b%*2ot_XbN$ReD(bf2Hnd~8-fy(wRg`eVjoCtxDn z$u>=_K>|@Sfx=*#*Pzzk zE{(?S4Qe;_@7e%qk(vGQ)i}6cJjW7oxLT=>Iz|_i*P*5GRq|z+6s=T^%*7pdt5IjD9WvfO=pOKA;oL(Kq%pk>!f~WgEsLrlI#0>?f{d9lJ zcBrN{e+E={nNTQ!^<2+Q!(p^#Y@jntm$9J*l2wrKL@sYnBMW;|S#vxBT z-{))^Fxy*q_4mk^V!a#2GPPj|EtF|c6F)22DL{4V?F1x+@44WI$D3>?UKsfl%6P$l z8w@90@UP7j&G+5|Ly%4F{)WQk3#j~*^& zvF*t*Es<@{!GxTBA}K0(y}YS(JEl@8JpvneNN(HrhVgdP;!HmWzr+${@)(T#ta@$C z($MfIs4Nl6z!0GBi!HB@ zI*zE;5xP47Z{Pe!(Db9WA+_s8UeJ-b`7i&m^$sIhor-Uc!a}1vUFC+E3 zrospbZa>~yeiG`T zhZkPI_q5i|NaKP_a|G$8b0Z(#ACu)X&|cOSa49xz$HQTX>v zd)ZBt_dQU>CzQZNEt`?1TqPV#6x1V4gV3i9!RvA_#3}0O5Ijt zf6t+lmwUO?M$%uI;}c26VBBBW#s#N%R%hu6CMX`u)3;^(NW%~Rm<1OfXJMcdz;?Uh zgaH(8vbel{URk?3Y`;ijEIQ8c)*Rwoe=B53Wpr#F=K;ueQKVfOUl_Q6_^5vfc@Ufs zjE_#EU^?a9OwS*S(T=_&iuc_-^K)R>Y)y^sH*pV&2`UTW9Q#&CpQCeUXz<;G&5Mw9 zC%VCws6I28&wYd?Tejoq=E&Kc0gL33GvPyLjYJRitFJwKhsBjQ9XN8h`2-4*`J-_6 zbc1ih#LT%*JmNS@MYO)fFJwNcS@wAGwN(glzI85@XA+kJRS60Fg@QII3#AIdwai6` z5h^#o`iWlu$LVK5w=tz&y!}=U2s8Nx4Fs`SsH-dhS38c+7zXbSfGgh%0Jjnk@1HII z_+7mZ>_BA_AOYS;?IPQPaXeS6O8WtsOa!g82oe+!v%jnmt4;&^ePii=&-EAZP&MOe zNU+ZsPwkYIk>2=wJ?0^F07E?;wa`PqZ)sV}A1myf<4wkY7Ih{$= zlG4*Tj(Scu&Mle1Ul-|JPfgA@B{t~Nb3IkoEvn_J=&ds6FzU=VrOg`XH_~Kr!S7IE zy4B$TQljcUS@0zaO()vyAW<-hJU&@JuiDFLe>>4$)$d^rx1;|mN!|J-wCoip;^+w- z;fth_!$;yHYC}=d!1B?>(XA~z=$zFMxZL%*WKq8U+{=&Yp0ZE^*V621E z{~!QI+`BJ068-#`v{nF~O>Cfwir|UM``DRa3b8!;@SHLqAizNof#+;<@%xcRzmwJ`C!N0!(L%I%bVU1-t^D zXC=E@KAj1fd+_5ddv%Yl|;MogN z6lSXRby|mFt!?3Le^BFPLEnr+w@*lWF>?b!X%PC03kk0e=%nDy4?K}0LjQwu!gJi1 zM4Y57+=37m-PgFR_BW|hZ+}><(Y`ai3SDM-a`)I=QqrJB5-~muR_P^=g<4d9C5Poh z65`GF?;$Um0trZaa(~UNY$1YLvBHRuSq$XTJhra5+Y(R2*u``?>?ZUI4hx&3svHGB zb#?R;0BXqY#%GlflH?XA5eDuzz};U$2ebrjR><+h3M^rGv-Zn$c zoCTGf31R^Wn%gLw&{(bI#6v-=Db8_a{c8<*gVa?sWEv6Ibsr zVXFk%iC0px+)mZj1WK7pV`k@Jj)i}hGbG_#^*Wv{}K3Ce3G`^}D; zM6bE9Tb`u#nFt--_$aOI+Mo_Nk{r?>d-hjMl@@02 z4MKk)#OcdsU&%G9uc4czoBT*2fIe|D3?MQQHr>a~Fj3TGRi*`k$g{sq6OmZ~1s3cv zqqpV19FG_@IIMFIvmMu8%H?=ZU%{-E@FgO)k4vHz6BO=Zo~Y6R=~^QGVxWJUk9k>m zVEMyCD_KHm5262}qr5iWbI!|HK9u$2kbFRy%Ke{or7uvBY>fv_hGgtv*bCqd0v8vAlbgw`MY- zX;V`TGmDF!K-_5{(7G&p2=qEyuLm3^Mjp2cpaaJz57xIXV^em;Mac{DTIdl(AWEmC zkgXo@xs!0E2O$K_&q8@MkXcVaFq^k0JZTO$x}_}1825x{`_E8za~Kf?EJRZN{V3xgj6i%_6 zU$7;(rGaXWHxCiu^dp_SsV21hYy3A)QT%6?W+j^gMh(rJrOY8>wpihXtpv?R8v9#9 zZ!X7GPu>zns3sP=sqyZyYt(;7)i!%*nc^@}oGY^n1VQ^+J4p0MDL!N^8#K~Q+!m0O_ zoEZ=%&n`c{dfC$hHjN6mg#>nkCDV&pIsxVL#DvdM%D=*@X=1uX+Q=beNJ)0@mYEGL z^hTo{iOw??!K23j}iWvXEFc7bRL4rHL%h zYz{4tM4Xtsj?%lhcWE}-bn>-hLufIvju-dII+k8IUyh8bX^GxTMkeso8{DFJ?1KBa z!R#E#A>7nNI4w|hyCo%Hd>2}&pg^|&n&u7JBNiX!e5Z`W_7I0ZupBmlvFG;(F~Yl3d2x(r(%=H`1Z^Y%WNYY2a2Sj(VoggdeL`AabsG zd_YBzdn2|foq&CG@nvc3pCM1v%gYY0?uA~cNJV6CRwX?*A~%^yNhgPdcP{f8WK~&P&#YdUf*i?Y>dsc#z0G zNGx%CrB!qmWyzbQftQMx-cm9iN{_H)#u6>Qb?IR;N>o_TkIo;M~6mG8WP{@C258k zzsm2XK0`53tlFP1XACENNTX`W(QeiP&eeT*!*%eOk}}K`N%nS+bybeZx#l2o``t+E zXp%WdM1h7A*u$y;$W((6U_Qn-Zzf^jKfz8>kkwAG(NxBTA%y#COx)%|*n%HJxIZMS zkn37T!Vlyn!>>jqTbw+ik`>*YV+xQ6V+bNu*j8K=xN;A}CCe0<{IfmPQMqxNQlRA* zi!xR`L?tjsG zdhNipO%_Un%}{=&f|UTe;E%CjKudl`|L5E1ZR*X**rLOf2e3~bPv0rqnwSMuFS+!v zpX+m+z5qJNie~MN+Iu9t{Q(9c$(uKr&xvW5 zU&wYweyeUaRy!puD*!ro81x#)ownYRDO4HuIPBSauGpkpeQ0};l1Ti-o?RRz2GPG+ z?3{#gslx#R84pT(C4`dXIMcr%oCyEAB+ZNdz<^b01HWE)1VGax;u@@g{#_Vdt&EOI z>_KGGpvfF%{!&cziuvzAlLORwa=&9_xs;O0!@jIgNj|pU6HIP4%)~2wasi!~mz=3<+w@cgXEB3!v-ti&ZYnv-DzZ1Z7 z@GF5Cr}H&A%qb&PDOs8O^1>D42?KS=6qxW!L#r~v`OTT9q3y};9rI0r{D2j z7|B37li5AqaRp61RwASQ>lds9k|D_LkLba;5jnDeM#-EaJw;`@F^er(Suv^HXFbT+ zjG7Yr>HLc59IN}knEkl#QO0p%@D3Z;GuuA)3i(IZh`hCDM0Pis>%Mr@>8lkSR=$Tl zCGfg`GpvD!+kk4`i|CX^)?%;@ZYQnN8?{S0D=Ty?(o}!Me@RkvH0EX=dCaaC;7fRl zN6Av#bbPYXNeU{h5M8)4=mcwJpMtPlUZ{8H!g1Fpm})Egi6rgb*$Ro0_w4R>XyHD< z9qd5eP?Vv-T2fL-JvVw3)$u7wWt8uM<0&0NNy-VIifFw;foIL%W;Ow2g=In#Mm&*t zkWUP45)8L;R=EQS9H!ewB?oF76ouikDR$^NbM6Kj&#?-9;NLxC@4A+OH6Z`4#z+i_ z*+>mOd!1h*(R16wBZ%88j8{!S@l3}|)!=&4NTJYtB`PS>FE#$Vw*-tiUH%Zfr!Ybs zG$bFaT~x4HRrFzmMbY| zJhA!*hrnxTuQip-jR7hTpHEsa?8sb|h&{d&gJpl`X9e0nVILjod$n;Ui1-|KTpr2q zmF=6EzpDMC-j&7d#{Hm8N_)Sw_dhSoM_I&Cy9k>DDC^%%JW=x3l>-5qpVb6IzjHh_ z!nspffn+mQjh})v7otH=A<(y%PMyL)SZo6ys34TMaBsum@7{``20Og2GK^2MHj8$~ z3B%x_kEGf!Hy;^c9uWqB>T&AlKK?OuFYJj-O)~4@E{vb9-EO0^8_WJ6Tu<53&L*uO z)laHs?<~BG7PL9T9GZ#$`lYaasJ-Jq+;l4BRFRIlb|@!_-HsxtH$llgVfYhvuS)r; zowJvMO=@R8)2?L&(d+i3N1XwFWJT+zB1|57CnDl8mw722PJR1MbE6zW4JqH{NP2XS z+74tf2@R?jyR7*qt#v8rdw>B@inFN>iu(OK>nh&=W&Gb~ZMT5!1`f=!Wf=D?b*(_+ zl?^S^|84>bTMgk#03ABgiQTD*?{YjMx1d%g8#44CC6?k|i#91K32e93@X}{;vTl?EfTelyy zy#Y6HV-(T`yl3C|g;pnsLhTMXywnfegORIoXF$#!O>Ga^MG|%b=x4li`(I83*dWTp z$@6@$yPaLyWzDYA7Fq*} z0dtx9r$v7VqrMPEG@;I2XsWG|TwOZk&s?i?SEDo(-b@Pf$8QvU2|K8${2(jzLd_cJ zKK;7WO62n4`hJO~cM-9a%UEMszpj-$jTiih_CfMS)10Rq)AFQ>*dp5oODc|JUz(|D z<6aY)3;3v?DbJH+ZvXyLK<<)^t3#D!wnU0AL0iQGnP<@)rb18@OSH_>D?xW3F+xeC z7hDn@V+B#{0NX8=^?<9dc5L96M_=korLBvLqxyJ=0R!Hrw@!37#8IjjKT;SUj}k8v z;0qElv>RiQKB2*VblK!Gml{OujdjtwF_Tl9Hsvw&s5k(!^;3S@Yc%9s1#M>uDN7omt5>}Im?AIs7cs$I*0-*z?2_maV^ z69F~jaMc%%x|dIp4^6EI3EAH6`%t{1cJ3(d&|Gy=+|Lk{Dk?@T`E^I}^KP-+&fwhi zS=o)1ujKT}IAj~}_>df*1h_u=Srq=N@wA)4f9E_U5!3ZaerdlXDI{h6-@5i@MC*kr zz{24RTb&3VEZAkk@Xfj{V6qlIqKA}f@)l-`q6C6|ri??Z>@9nr0Gg>~eUfc!4rJu~ z=B9k=>-?VaW=b|j1ObP;JvZ#RNy7fBjH*7$5clKbyq(}nw|PRR;c z^S%KRQ5WWHFL>wfq*vKJ%)jI7Kf!6qa6~RQ5kRHna`Up)TqD-$!swq^(u|UN+l0BkN4tbY6a^AzV9fc zDvteT#O;GyKA}_b7e&eaB&)9+Y2?`wZmYU+PkosuT4(G|Y( z+yntMzbWb}C9Q*!KicsG;)M<9wFhL@^OzRhY;vy~Ve<^KOS&*44n+x!`zzbNDNspv z{P4PP>DHg#&khrQ>B;M(-z}Jw(lB0c7Kp;-M6?KRI@y)a8x*QRXO{GxtzSN23(`PHAU%8&IzUnvGenE)y z)CJ!@yv)}am?7e%1ebKp`d#+mMCRlZ#{&FlQnBBy8V`12Sa(yjtrc7{H+~qdoIL!d zt6?r)2}9Wb*E)NC`dP!ZSL&-tV-Q>CLe4x>Zf_Cu5dDV>y_|VmykkDA*(|=Z zPPSCmAl-pEj~y7c2dwl^)#IeT8_dP|H2=`nG{TGTT$Kr82ZCqwKL z@3Ls)2V8%V>_kelA=+xeE8K;}jlleuV{pbf`FAm!e9d#YRN^lwR77kiDEyH^0kJ-cb8b7B8ekn@(^{0b{fIIgq=~^)qOA&EW zEGHJlC+cWKwR;cg$5{lloG3eG2@7viw5PmYA2v(yy_B9v%>isv@|-;nmVgIx+5ZlgmoDQzSgm8 zvrPVNyw+I${=|WfuTm33rAX)b;JrsO5%0(mOrXo@r&}u zAGh4jirv}My>`EPwoM&RDR(HH9fHd1)_XE-%ZbpmfCu%*6*qGX+5zDje-*TXMQv%W z3IQNISbXxQN0&4Pg~L}qi;?puT)Bh+n3x^GW0Y~n%bffP5vzkS8#lTdv#m;Fh~UW@ zLOwC86+(YV3Rs_|Ojw(!yIb8yrc-EqMh|ut8%;`2qD`7lzh|?J0cZ}FYggH3{JM0PMaTf$9q@y2blq5Us zzY-shjRw?U@E#!z?i-7|{t23KsKk6#X0iZKWv%^rUDKLnIF1wI;eI3k4$oP!ufc5e zgp^+Q(6PvoMxgEtQtG~CZUoJVH@?W&zl8kwZOk<5e$EQz3bpmM5_@OkyC%EK)n=^Y zB%1Li}{>KpQ~00W@a0cqh0)S;zIY zJXZEw2&$dHtT@sAs(~XIHDe9N*fPIA3o1gDkJJ zMfup#hwZ#Do?fzz(nWP!(W-CB{+nY3j3s`AxPIbT5-CUNl*UT=vmUU%KM&h$`G9*< z`=-!dlR@eYmdz#uuRDAPmih5P!@(C!FVs8p_dOffHkPRR#PB-hiSaPdg)Pygk-?|` zzM7jW*kN7b2{)4lJhFc#5X9ZYUO(#yof3D_m2kg|bSi_A2h-cWZWFTu{c*oR^ezdG z+1z4vQAX~zl!>AG{i=!3eHyj_*CC}ZpMU_-WDl72oZ@Pb1~-SSq>whC=h*09Kf&NV zUqDjs=4|dZ8_$TVpK%G67#75LLnW`#JAa{aJ&cnwDu_3_wUdH#h(VhYAGN>|B#pu1)NMJPk6YX#$@*>$^}eVJ-& zEt=(}qtqHwL(#gr#}8P!UbfE&w0`S+JaMFuSsq_lPTl}Z^Tg8LT-%EJHQ@iYF<9-u zGU4}i*TvgrYxJIhTMWCFus-{P14ki;nn9g-)=S{f*y3xV>PDIi;ASsGhLPYZcG#Xq zE`jKLI_E39^XvjQe(Kq_QwY;Qne#3igc5t%8(&o*dIWHOg>Bo-V2?PdZvY8hB?&{j zRm?g-T5KiMeqX5`fd6(B{9qX9lavS_#58Iz2#pssg9nKaM9#Bdan#EsVvU~*5yRA8 zh;p;rC+}(>YP+6Ew=a<@IJ0k27ff>LrRmnjavy(d-AY`^V{1fPfCCMA{N(e6yrw+; zj+${;cG_n)w0YDv$a@@_eorgSWczhlMY5Zw(PQltoh@sN)Sk<^ioM~ztAsh5rtW0I z)@$*!l5~-!GNo&KOVhUqsfF4!Mn)X5NCW4a>o5y)z{qFk+!HVsZQXb|K-j>4b7bzY zPC*p;eZh+=!eJt4KK8v|MoJ4)teoDlVobk>eRBW?5am4Mxm}Y5njJV3*+m*->vm5r zNNT%2ci`vDCzkEfMUwppTU-#Wzpf908{Z`ncR(p7`lV*>mh}kT2%rXR-aw}v%=zDT zJE);Vm7Kh{zXU`tjLFgOPN=7e_wGU5N4B*9EWsEF(6pn^)qB8>z03tNthtLP*q@^UbQUEnpbOIwti-wCL0}rS`;Ze~+^fnjbgm}CjGF8&xLc_f zzB2H(HrLRXL%$@%je4rZ2wJYwmy$3fe4(7O_hnl8D0glmG+FXZ_Ce|T;zGI4kIC<* zI}E#33E51~Hr}w;9MPwV0!vCr;;NP^^+3NtQg255M_HdB=&c}^dod`6`u~bZAXvN% z3C}M(Y(M*&7~*GXEV7l_?h{`0S6~l;?BbLYLkL7s(Z?55zW<>`H*U^^k@@NWoXHE* zf$H3!5+gklw)*B)zEbvM21Tg<-k(7w^;U@TvWs=0(pS@k4?)Sbv)gJD_ZD1M3QH|@ z@6S|xb5ahJDrYMhdF+=dQZM_13SCl{3R^RsenfFxgBt9V58Y(LxVQPrYrN85Z*uYr z3%zHV6ynS@8|o;wyD{mobYHhABhXWEx*$y;KTf~3dC+8~8GATN7v^sCA2@r8?d%Xu zz$QPlBT>elQ*4K=NQ9SATLuD0OdS1DYXd8E$8Nw>*U zgOf1hh|G>jLjtxj_M&vbvx6>C^1osBnnc<2Ws~>zN$@^Vlr~^lZrltFv!yx}q-{IA zQ~vv=0{*gAD6wFtk@&n`%ZD>AY0^uzYQu%hRe*8+qJ=)bhK3(>yj63XD++@V*0vGg zn+#XnFYw-Gm}w9ESZx(P&U#it*g0k`=sFDr%2b8k&Fs-7lB+#(wIlg114`*w`X z_UR3%F{LI7EDVzg#IH}~Hl5oW0+!`GtZ7AZq^0o!t|0z130EO$r!x}MYjM|zGFg!F zb;+}8PH#>5p7FG!ipMK1&lrAYc-CSfL;d0FqdW`o;Zzm#L*m(?qNrHsutXK7^O8g$ zQQq~2l+JZbmw9ZICaSF6E~H+u&*8{#9sSDp6y&Au4S*67epKi;$A!<7AlA2jf;XTy z8m`_4)WAXTkG>`eb4cDr5YRL$amfe=SSSH!!bf<|xgRPC^BB>3!v^%As-Y!4qlrx@ zCX*5(dmzuWQ;VB>{)j)EQBdkI)Zsr_+LB3{+VGvJjj!(?DwVWi;_tHw7pZT!Ildac zHj|^AAFy4yU-tHAE(0gNmCgazO-4IF(nQ1Xo%a4xyjm8hM4fACL!+_pFoU8e`oX!p z7CLjxAn)?&+#8aE2CS>a5MP0t{L}YXmXxn2bq9xC?im9ffFPp$%VN&bFr9a$)c5!Y zG5(eLy$l%v-ZHEL2QF!Wc%cQ|D%GVE^77eDYrF_4lNxy1U!Z3^n&X>%1F@!(Q194Y zyNKe=Bjsgi_6u9bw8S@dr5E%<7vaCaDvQV2{#zy=;UA+o0TsMBpvUf5w<poA+~03MrO)4Ml+#N))ubUmD zKN{|W`4pRkIrRq+W>=Tg6gXn)P=|C<@CAQJvbie2Y-L_MicI09|72BKHf2Db#IuI( zk6H(gh1H4lU5eI7vzJk}Od;vDtzeid3uhO%O7`Kc$eKx#kK!!P=Qf|^zRkl!GO>C0 z!e@f$OB5OJOq{)GLgvGS}=@JWq&(a$k}>y75X~*j|CXk!+i=6tIul zrQUw~X1mC*R9CUzqjujn@fXdw{IS>GqeTZr%Wg%_aYNVGF2`?)Fx)5ib6<${nH$iW zivvIouy&x2&_~=Cjdv1%d{_EhfFXNb1te^|Zh1NpQJetMB3Jk;XE71p*Fiad(Dsx4 zuSO0gO0GJZAeV$0e70?cs73b=$3L%;rJ5925)2(2FACZXPNq>gx#2a$yhxqNSjR6s za`M%Q5&F5+Bs7O^)9u=5`s%2HMAH|T+=RdudSSh_#?{!@rX$d~WM;n7>(1Mr4x`Jb z9|G>EXtk~y9)Ie#9sR}Z#G2;(f+JBy#8O%uy;8WEn?E6n zo;jq41ZK1`xb=#mSC%^C)H+IW-*P?tXyhICsc}ofVS;eBlvv5=eUsnOJUl8syxGWI%Tf8;M|TpM z1KH%Ze*eIWJPAa4D^Ag4a*Qs`Zp(|N2`#GgcPAKNem)TW$kM+JYql$}IL^1d1~Isu1C=BoKiT?XQn>$z9je!as``9msINC zlve`D4(2pqdVj~j^_CVYIA2|97XBfMDhs%i_^~*9f)n$Qd6 zzSqZS);fGofHQP4&107{)6vdZv)mZrFx2&TRIEVEm2HU30If(rhdZ9TuNWYKxvNR= zkcoh++iq6{I#4MpAzD)a9|(|o0y+Y5!8^-EL}<2K*bg&34!P|@WgdaT8(saP(99*(0P{SgJn1tfLLo1xGczhc(DYM#l;Lj#{f z%T5_P;iJ_U{vGPrnx*vhrV?W(O1isW{H|YCplYYgn91=@crCKpXfd($dDHZ_yDyTt zUr+O$HJg&@N+2b5ZS@z*OGzm5gZ&v+6dZmKJiPj*f5q?--dpNjV~Hvn|Cbp51BUNQAnp?Qs>3&o6cJN3ux`drYP}DBuIc(KDnV{mE+g`F7x{t7}DuUM@`I%RRnN sz^ngv`Ra)m7T_lS_hO~XSpXp^fvXWn)$5^93IXtdtLmr}DOm;m532Eg&j0`b From 0086066ea5a1018af2dc66ac26beb6d1ac87972c Mon Sep 17 00:00:00 2001 From: summerscope Date: Sat, 2 May 2015 13:58:57 +1000 Subject: [PATCH 0029/1033] WIP on How does it work pane on homepage --- .../stylesheets/darkswarm/home_panes.css.sass | 36 +++++++++++++------ app/views/home/_system.html.haml | 6 ++-- 2 files changed, 28 insertions(+), 14 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/home_panes.css.sass b/app/assets/stylesheets/darkswarm/home_panes.css.sass index 13967a1f05..f771a6dcf1 100644 --- a/app/assets/stylesheets/darkswarm/home_panes.css.sass +++ b/app/assets/stylesheets/darkswarm/home_panes.css.sass @@ -15,6 +15,7 @@ #cta.pane background-image: url("/assets/tile-wide.png") + background-position: center center #brand-story.pane .row @@ -29,22 +30,35 @@ #system.pane .home-icon-box - border: 2px solid lighten($ofn-grey, 24%) - background-color: white - width: 100% - padding: 2rem 0 + background-image: url("/assets/ofn-o.png") + background-position: center center + background-repeat: no-repeat + background-size: auto 100% + padding: 3rem 0 text-align: center margin-top: 2rem @media all and (min-width: 642px) margin-top: 0 - i - font-size: 5rem + font-size: 4rem + color: $clr-brick - @media all and (min-width: 1024px) - font-size: 7rem - .home-icon-box-bottom - background-color: lighten($ofn-grey, 38%) + margin-top: 1rem width: 100% - padding: 1rem + padding-left: 1rem + padding-right: 1rem + @media all and (min-width: 480px) + padding-left: 3rem + padding-right: 3rem + @media all and (min-width: 642px) + padding-left: 1rem + padding-right: 1rem + h5 + color: darken($ofn-grey, 10%) + border-bottom: 2px solid lighten($ofn-grey, 34%) + text-align: center + padding-bottom: 0.25rem + + + diff --git a/app/views/home/_system.html.haml b/app/views/home/_system.html.haml index 9f2c51f109..ff9d5a9864 100644 --- a/app/views/home/_system.html.haml +++ b/app/views/home/_system.html.haml @@ -8,16 +8,16 @@ %i.ofn-i_020-search .home-icon-box-bottom %h5 1. Search - %p Blurb on how to find your shop. Vestibulum odio elit, scelerisque nec vehicula sit amet, ullamcorper nec eros. Phasellus auctor gravida ligula laoreet cursus. + %p Blurb on how to find your shop. You can only shop at 1 place at a time (like on high street!) Vestibulum odio elit, scelerisque nec vehicula sit amet, eros. .small-12.medium-4.columns.text-left .home-icon-box %i.ofn-i_027-shopping-cart .home-icon-box-bottom %h5 2. Shop - %p Blurb on shopping. Vestibulum odio elit, nec vehicula sit amet, vehicula nec eros. Phasellus auctor gravida ligula laoreet odio cursus. + %p Blurb on shopping. Vestibulum odio elit, nec vehicula sit amet, vehicula nec eros. Phasellus auctor vehicula odio gravida ligula laoreet odio cursus. .small-12.medium-4.columns.text-left .home-icon-box %i.ofn-i_039-delivery .home-icon-box-bottom %h5 3. Pick-up / Delivery - %p Blurb on getting your food. Vestibulum odio elit, scelerisque nec vehicula sit amet, ullamcorper vehicula nec eros. Phasellus auctor gravida ligula odio cursus. \ No newline at end of file + %p Blurb on getting your food. Some places deliver, while others only have pick up options available. Vestibulum odio elit, scelerisque nec vehicula sit. \ No newline at end of file From 5f193bc9aec8040c26523755de3afd1b846e2880 Mon Sep 17 00:00:00 2001 From: summerscope Date: Sat, 2 May 2015 15:20:51 +1000 Subject: [PATCH 0030/1033] More styling for homepage panes. --- .../stylesheets/darkswarm/home_panes.css.sass | 11 ++++- .../darkswarm/home_tagline.css.sass | 16 +------ .../stylesheets/darkswarm/typography.css.sass | 4 ++ app/views/home/_brandstory.html.haml | 7 +-- app/views/home/_stats.html.haml | 45 +++++++++---------- app/views/home/_system.html.haml | 9 ++-- app/views/home/index.html.haml | 7 +-- 7 files changed, 47 insertions(+), 52 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/home_panes.css.sass b/app/assets/stylesheets/darkswarm/home_panes.css.sass index f771a6dcf1..710c6295d6 100644 --- a/app/assets/stylesheets/darkswarm/home_panes.css.sass +++ b/app/assets/stylesheets/darkswarm/home_panes.css.sass @@ -28,6 +28,16 @@ font-size: 1.5rem font-weight: 300 +#stats.pane + h4 + font-weight: 300 + text-transform: uppercase + margin: 1.5rem 0 + // border-bottom: 2px solid lighten($ofn-grey, 34%) + display: inline-block + strong + color: $clr-brick + #system.pane .home-icon-box background-image: url("/assets/ofn-o.png") @@ -41,7 +51,6 @@ margin-top: 0 i font-size: 4rem - color: $clr-brick .home-icon-box-bottom margin-top: 1rem diff --git a/app/assets/stylesheets/darkswarm/home_tagline.css.sass b/app/assets/stylesheets/darkswarm/home_tagline.css.sass index debd0bc870..57ebd06a94 100644 --- a/app/assets/stylesheets/darkswarm/home_tagline.css.sass +++ b/app/assets/stylesheets/darkswarm/home_tagline.css.sass @@ -9,19 +9,5 @@ @include fullbg height: 440px padding: 40px 0px - h1, h2, p - color: white h1 - margin-bottom: 3rem - margin-top: 3.5rem - h2 - font-size: 2.25rem - margin: 0 auto - @media all and (min-width: 768px) - font-size: 3.75rem - - a - color: white - &:hover, &:active, &:focus - color: $clr-brick-light-bright - @include textsoftpress + margin-top: 6rem \ No newline at end of file diff --git a/app/assets/stylesheets/darkswarm/typography.css.sass b/app/assets/stylesheets/darkswarm/typography.css.sass index e36a07b4d2..084624028a 100644 --- a/app/assets/stylesheets/darkswarm/typography.css.sass +++ b/app/assets/stylesheets/darkswarm/typography.css.sass @@ -18,6 +18,10 @@ a text-decoration: none color: $clr-brick-bright +.text-vbig + font-size: 2rem + font-weight: 300 + .text-big font-size: 1.5rem font-weight: 300 diff --git a/app/views/home/_brandstory.html.haml b/app/views/home/_brandstory.html.haml index 7fecdb2ae6..4c69330108 100644 --- a/app/views/home/_brandstory.html.haml +++ b/app/views/home/_brandstory.html.haml @@ -1,6 +1,7 @@ #brand-story.pane .row .small-12.medium-8.medium-offset-2.columns.text-center + %h2 Food, unincorporated. %p Sometimes the best way to fix the system is to start a new one… .hide-show{"ng-show" => "brandstory_expanded"} @@ -12,9 +13,9 @@ %strong We call it Open Food Network. %p We all love food. Now we can love our food system too. - %a.button.small.neutral-btn.dark{"ng-click" => "toggle_brandstory()"} + %a.text-vbig{"ng-click" => "toggle_brandstory()"} // TODO: needs to toogle to show/hide brandstory - Read more - %i.ofn-i_052-point-down + / Read more + %i.ofn-i_005-caret-down \ No newline at end of file diff --git a/app/views/home/_stats.html.haml b/app/views/home/_stats.html.haml index 8e27b21412..13600a8d21 100644 --- a/app/views/home/_stats.html.haml +++ b/app/views/home/_stats.html.haml @@ -4,27 +4,24 @@ %h3 Who's using it now? %p.text-big A bit more blurb about what's happening with Open Food Network Australia. Maybe also a bit of text about what you (end user) can do here, and how. %br - %h5 - %strong 4 - Australian states represented - %hr - %h5 - %strong 126 - shops on OFN Australia - %hr - %h5 - %strong 345 - producers - %hr - %h5 - %strong 6,305 - food order cycles - %hr - %h5 - %strong 2,201 - happy OFN consumers - %hr - %h5 - who have placed a total of - %strong 3,902 - orders to-date \ No newline at end of file + %br + .stat1 + %h4 + %strong 4 + states represented + .stat1 + %h4 + %strong 126 + food shops + .stat3 + %h4 + %strong 345 + food producers + .stat4 + %h4 + %strong 2,201 + happy food shoppers + .stat5 + %h4 + %strong 3,902 + orders made \ No newline at end of file diff --git a/app/views/home/_system.html.haml b/app/views/home/_system.html.haml index ff9d5a9864..bd2b0f7e3f 100644 --- a/app/views/home/_system.html.haml +++ b/app/views/home/_system.html.haml @@ -5,19 +5,22 @@ .row .small-12.medium-4.columns.text-left .home-icon-box - %i.ofn-i_020-search + %a{href: "/shops"} + %i.ofn-i_020-search .home-icon-box-bottom %h5 1. Search %p Blurb on how to find your shop. You can only shop at 1 place at a time (like on high street!) Vestibulum odio elit, scelerisque nec vehicula sit amet, eros. .small-12.medium-4.columns.text-left .home-icon-box - %i.ofn-i_027-shopping-cart + %a{href: "/shops"} + %i.ofn-i_027-shopping-cart .home-icon-box-bottom %h5 2. Shop %p Blurb on shopping. Vestibulum odio elit, nec vehicula sit amet, vehicula nec eros. Phasellus auctor vehicula odio gravida ligula laoreet odio cursus. .small-12.medium-4.columns.text-left .home-icon-box - %i.ofn-i_039-delivery + %a{href: "/shops"} + %i.ofn-i_039-delivery .home-icon-box-bottom %h5 3. Pick-up / Delivery %p Blurb on getting your food. Some places deliver, while others only have pick up options available. Vestibulum odio elit, scelerisque nec vehicula sit. \ No newline at end of file diff --git a/app/views/home/index.html.haml b/app/views/home/index.html.haml index a0584b14d0..4424a0b172 100644 --- a/app/views/home/index.html.haml +++ b/app/views/home/index.html.haml @@ -2,12 +2,7 @@ .row .small-12.text-center.columns %h1 - %img{src: "/assets/logo-color.png", srcset: "/assets/logo-color.svg", width: "300", height: "104", title: "Open Food Network Australia"} - %h2 Food, unincorporated. - / %h2 An open marketplace that makes it easy to find, buy, sell and move sustainable local food. - - / %ofn-modal{title: "Learn more", "ng-cloak" => true} - / = render partial: "modals/learn_more" + %img{src: "/assets/logo-color.png", srcset: "/assets/logo-color.svg", width: "400", height: "139", title: "Open Food Network Australia"} .ng-cloak From 330d23c6065d7f33dfb544e5ba85bd020a56acdd Mon Sep 17 00:00:00 2001 From: summerscope Date: Sat, 2 May 2015 15:23:12 +1000 Subject: [PATCH 0031/1033] Move alert for 'join now' off global template onto homepage template only. --- app/views/home/index.html.haml | 2 ++ app/views/layouts/darkswarm.html.haml | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/views/home/index.html.haml b/app/views/home/index.html.haml index 4424a0b172..74d5a43984 100644 --- a/app/views/home/index.html.haml +++ b/app/views/home/index.html.haml @@ -1,3 +1,5 @@ += render partial: "shared/menu/alert" + #tagline .row .small-12.text-center.columns diff --git a/app/views/layouts/darkswarm.html.haml b/app/views/layouts/darkswarm.html.haml index 9905064cd6..fdb25371b0 100644 --- a/app/views/layouts/darkswarm.html.haml +++ b/app/views/layouts/darkswarm.html.haml @@ -34,7 +34,6 @@ .off-canvas-wrap{offcanvas: true} .inner-wrap - = render partial: "shared/menu/alert" = render partial: "shared/menu/menu" %section{ role: "main" } From fd90da6868394ce93a5fe20c5a070577ac0106a9 Mon Sep 17 00:00:00 2001 From: summerscope Date: Sat, 2 May 2015 16:02:18 +1000 Subject: [PATCH 0032/1033] Shops landing page - adding info pane and copy with Jay. --- .../stylesheets/darkswarm/home_panes.css.sass | 11 ++++++++++- app/views/producers/signup.html.haml | 18 +++++++++--------- app/views/shops/index.html.haml | 7 +++++++ 3 files changed, 26 insertions(+), 10 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/home_panes.css.sass b/app/assets/stylesheets/darkswarm/home_panes.css.sass index 710c6295d6..7b4096d66d 100644 --- a/app/assets/stylesheets/darkswarm/home_panes.css.sass +++ b/app/assets/stylesheets/darkswarm/home_panes.css.sass @@ -13,7 +13,7 @@ #brand-story.pane, #system.pane, #stats.pane background-color: lighten($ofn-grey, 44%) -#cta.pane +#cta.pane, #shops.pane background-image: url("/assets/tile-wide.png") background-position: center center @@ -69,5 +69,14 @@ text-align: center padding-bottom: 0.25rem +#shops.pane + background-color: lighten($clr-brick, 30%) + &, & * + color: white + h2 + color: white + font-weight: 300 + font-size: 3rem + // text-transform: uppercase diff --git a/app/views/producers/signup.html.haml b/app/views/producers/signup.html.haml index 7e078215f8..e83e53b0bc 100644 --- a/app/views/producers/signup.html.haml +++ b/app/views/producers/signup.html.haml @@ -1,12 +1,12 @@ .row - .small-12.columns.text-center - %h1 Producers Signup - %h2 - = t :producers - %h5 Want to join the Open Food Network? - %br - %a.neutral-btn.turquoise{href: "/register"} - Register now - %i.ofn-i_007-caret-right \ No newline at end of file + .small-12.columns.text-center + %h1 Producers Signup + %h2 + = t :producers + %h5 Want to join the Open Food Network? + %br + %a.neutral-btn.turquoise{href: "/register"} + Register now + %i.ofn-i_007-caret-right \ No newline at end of file diff --git a/app/views/shops/index.html.haml b/app/views/shops/index.html.haml index 02f1ea46ec..9c7508efef 100644 --- a/app/views/shops/index.html.haml +++ b/app/views/shops/index.html.haml @@ -1,2 +1,9 @@ +#panes + #shops.pane + .row + .small-12.medium-6.medium-offset-3.columns.text-center + %h2 Shopping, unincorporated. + %p.text-big Food grows in cycles, farmers harvest in cycles. We love cycles! So if your favorite shop’s order cycle is closed, just think of a field, and check back soon! + = render partial: "home/hubs" = render partial: "shared/footer" From 4f145104d22c17674c588141e95c39b945083f0d Mon Sep 17 00:00:00 2001 From: summerscope Date: Sat, 2 May 2015 17:58:35 +1000 Subject: [PATCH 0033/1033] Update mailer to new logo - should be instance specific (e.g. UK, AUS, etc.) --- app/views/layouts/mailer.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/layouts/mailer.html.haml b/app/views/layouts/mailer.html.haml index 9042c91213..39f677b890 100644 --- a/app/views/layouts/mailer.html.haml +++ b/app/views/layouts/mailer.html.haml @@ -15,7 +15,7 @@ %table{:bgcolor => "#f2f2f2"} %tr %td - %img{:src => "#{ asset_path 'open-food-network-beta-black.png' }", :width => "200", :height => "49"}/ + %img{:src => "#{ asset_path 'logo-color.png' }", :width => "144", :height => "50"}/ %td{:align => "right"} %h6.collapse Open Food Network From 4cb0158b217433aab264decf1089c481e979d236 Mon Sep 17 00:00:00 2001 From: summerscope Date: Sat, 2 May 2015 18:23:42 +1000 Subject: [PATCH 0034/1033] Add in link for Regional founders user types - to send back to global site --- app/views/shared/_footer.html.haml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/views/shared/_footer.html.haml b/app/views/shared/_footer.html.haml index 4089832a03..0d1bd4774f 100644 --- a/app/views/shared/_footer.html.haml +++ b/app/views/shared/_footer.html.haml @@ -93,6 +93,8 @@ %a{href: "/producers/signup"} Producers sign-up %p %a{href: "/shops/signup"} Hubs sign-up + %p + %a{href: "http://global.openfoodnetwork.org/platform/regional-founders/", target: "_blank"} Food systems partners .medium-2.columns.text-center / Placeholder From 6d904b4700ca3109adad50a645867b6d223adbd8 Mon Sep 17 00:00:00 2001 From: summerscope Date: Sat, 2 May 2015 18:24:18 +1000 Subject: [PATCH 0035/1033] Adding in styling for signup panes for Producers and Hubs --- .../stylesheets/darkswarm/home_panes.css.sass | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/home_panes.css.sass b/app/assets/stylesheets/darkswarm/home_panes.css.sass index 7b4096d66d..58a98b8d07 100644 --- a/app/assets/stylesheets/darkswarm/home_panes.css.sass +++ b/app/assets/stylesheets/darkswarm/home_panes.css.sass @@ -13,7 +13,7 @@ #brand-story.pane, #system.pane, #stats.pane background-color: lighten($ofn-grey, 44%) -#cta.pane, #shops.pane +#cta.pane, #shops.pane, #producer-signup.pane background-image: url("/assets/tile-wide.png") background-position: center center @@ -78,5 +78,14 @@ color: white font-weight: 300 font-size: 3rem - // text-transform: uppercase + +#producer-signup.pane + background-color: lighten($clr-turquoise, 12%) + &, h1, h2, h3, h4, h5, h6, p + color: white + + h2 + color: white + font-weight: 300 + font-size: 3rem From 2db6d5fe65f7adb09f7f4d4c2cc68304c7f8cfb4 Mon Sep 17 00:00:00 2001 From: summerscope Date: Sat, 2 May 2015 18:24:40 +1000 Subject: [PATCH 0036/1033] Registration styling tweak for new look & feel --- app/assets/stylesheets/darkswarm/registration.css.sass | 1 - 1 file changed, 1 deletion(-) diff --git a/app/assets/stylesheets/darkswarm/registration.css.sass b/app/assets/stylesheets/darkswarm/registration.css.sass index f63eb30421..ba56701600 100644 --- a/app/assets/stylesheets/darkswarm/registration.css.sass +++ b/app/assets/stylesheets/darkswarm/registration.css.sass @@ -4,7 +4,6 @@ #registration-modal header text-align: center - // background-color: #efefef @media all and (max-width: 64em) text-align: left .container From 3dbe45172d2ffe0f12d4e748583956e67a29a93c Mon Sep 17 00:00:00 2001 From: summerscope Date: Sat, 2 May 2015 18:24:55 +1000 Subject: [PATCH 0037/1033] Registration markup tweak with new icons --- app/views/layouts/registration.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/layouts/registration.html.haml b/app/views/layouts/registration.html.haml index c917f01965..e5911b7078 100644 --- a/app/views/layouts/registration.html.haml +++ b/app/views/layouts/registration.html.haml @@ -19,7 +19,7 @@ = render "layouts/bugherd_script" = csrf_meta_tags - %body.off-canvas{"ng-app" => "Darkswarm", style: 'background-image: url("/assets/home/ofn_bg_1.jpg")' } + %body.off-canvas{"ng-app" => "Darkswarm", style: 'background-image: url("/assets/tile-wide.png")' } / [if lte IE 8] = render partial: "shared/ie_warning" = javascript_include_tag "iehack" From ddde4e9dcb07f4183fb8945cdc832e60bb35e40c Mon Sep 17 00:00:00 2001 From: summerscope Date: Sat, 2 May 2015 18:25:23 +1000 Subject: [PATCH 0038/1033] WIP producers signup page markup --- app/views/producers/signup.html.haml | 60 ++++++++++++++++++++++------ 1 file changed, 48 insertions(+), 12 deletions(-) diff --git a/app/views/producers/signup.html.haml b/app/views/producers/signup.html.haml index e83e53b0bc..77a5ef79c0 100644 --- a/app/views/producers/signup.html.haml +++ b/app/views/producers/signup.html.haml @@ -1,12 +1,48 @@ - - -.row - .small-12.columns.text-center - %h1 Producers Signup - %h2 - = t :producers - %h5 Want to join the Open Food Network? - %br - %a.neutral-btn.turquoise{href: "/register"} - Register now - %i.ofn-i_007-caret-right \ No newline at end of file +#panes + #producer-signup.pane + .row + .small-12.medium-6.medium-offset-3.columns.text-center + %h2 Food producers, unstoppable. + %p.text-big Some nice warm intro text. If you're not sure yet, why would you want to be part of OFN Australia? All the warm fuzzies go here. + %br + %hr + %br + %h4 Ready to join OFN Australia? + %p.text-big Start by creating your profile: + %a.neutral-btn.light{href: "/register"} + Join now + %i.ofn-i_054-point-right + .pane + .row + .small-12.medium-8.medium-offset-2.columns.text-center + %h2 Pricing + %p.text-big + If there is a time-sensitive offer you can write it here + %br + e.g. Sign up before 30th June for an extra month free! + %br + %table{style: "width:100%;"} + %tr + %td + %h5 Pricing + %td + %h5 Option 1 + %td + %h5 Option 2 + %td + %h5 Option 3 + %tr + %td + %td + %td + %td + %tr + %td + %td + %td + %td + %tr + %td + %td + %td + %td From e6d00e00c4bc9b9c6787a7befa78461526a59a98 Mon Sep 17 00:00:00 2001 From: summerscope Date: Sat, 2 May 2015 18:25:38 +1000 Subject: [PATCH 0039/1033] WIP button tweaks for new look & feel --- app/assets/stylesheets/darkswarm/ui.css.sass | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/ui.css.sass b/app/assets/stylesheets/darkswarm/ui.css.sass index 201c08f653..61d0c6f7b1 100644 --- a/app/assets/stylesheets/darkswarm/ui.css.sass +++ b/app/assets/stylesheets/darkswarm/ui.css.sass @@ -33,7 +33,7 @@ .neutral-btn.light:hover, .neutral-btn.light:active, .neutral-btn.light:focus background-color: rgba(255, 255, 255, 0.2) border: 2px solid rgba(255, 255, 255, 0.8) - text-shadow: 0 1px 0 $clr-brick + text-shadow: 0 1px 0 rgba(0,0,0,0.2) .neutral-btn.turquoise border-color: $clr-turquoise @@ -41,7 +41,7 @@ .neutral-btn.turquoise:hover, .neutral-btn.turquoise:active, .neutral-btn.turquoise:focus background-color: rgba(0, 0, 0, 0.1) - text-shadow: 0 1px 0 #fff + // text-shadow: 0 1px 0 #fff // Rewrite foundation's .primary button style From 89a537c3f738456b673b38d7c2cc6d523bddff46 Mon Sep 17 00:00:00 2001 From: summerscope Date: Sat, 2 May 2015 18:25:46 +1000 Subject: [PATCH 0040/1033] Image assets - removing old brand. Adding new versions for new look & feel. --- app/assets/images/favicon.ico | Bin 22382 -> 0 bytes app/assets/images/favicon.png | Bin 1619 -> 0 bytes app/assets/images/home/ofn_bg_1.jpg | Bin 97015 -> 0 bytes app/assets/images/home/shopping-bg.jpg | Bin 148022 -> 0 bytes app/assets/images/home/tagline-bg.jpg | Bin 166404 -> 0 bytes app/assets/images/infographic-placeholder.jpg | Bin 802576 -> 0 bytes app/assets/images/logo.png | Bin 3139 -> 0 bytes app/assets/images/noimage/large.png | Bin 15243 -> 8364 bytes app/assets/images/noimage/mini.png | Bin 1541 -> 971 bytes app/assets/images/noimage/product.png | Bin 3971 -> 2137 bytes app/assets/images/noimage/small.png | Bin 3971 -> 1994 bytes app/assets/images/ofn_logo.png | Bin 17668 -> 0 bytes app/assets/images/ofn_logo_beta.png | Bin 6474 -> 0 bytes app/assets/images/ofn_logo_black.png | Bin 17472 -> 0 bytes app/assets/images/ofn_logo_small.png | Bin 3025 -> 0 bytes .../images/open-food-network-beta-black.png | Bin 18863 -> 0 bytes app/assets/images/open-food-network-beta.png | Bin 15759 -> 0 bytes app/assets/images/open-food-network-beta.svg | 840 ------------------ app/assets/images/subtle_white_feathers.png | Bin 166566 -> 0 bytes public/AveniBla.eot | Bin 21527 -> 0 bytes public/AveniMed.eot | Bin 21593 -> 0 bytes public/AvenirLTStd-Black.otf | Bin 28688 -> 0 bytes public/AvenirLTStd-Medium.otf | Bin 28132 -> 0 bytes public/favicon-staging.ico | Bin 1385 -> 5430 bytes public/favicon.ico | Bin 1389 -> 5430 bytes 25 files changed, 840 deletions(-) delete mode 100644 app/assets/images/favicon.ico delete mode 100644 app/assets/images/favicon.png delete mode 100644 app/assets/images/home/ofn_bg_1.jpg delete mode 100644 app/assets/images/home/shopping-bg.jpg delete mode 100644 app/assets/images/home/tagline-bg.jpg delete mode 100644 app/assets/images/infographic-placeholder.jpg delete mode 100644 app/assets/images/logo.png delete mode 100644 app/assets/images/ofn_logo.png delete mode 100644 app/assets/images/ofn_logo_beta.png delete mode 100644 app/assets/images/ofn_logo_black.png delete mode 100644 app/assets/images/ofn_logo_small.png delete mode 100644 app/assets/images/open-food-network-beta-black.png delete mode 100644 app/assets/images/open-food-network-beta.png delete mode 100644 app/assets/images/open-food-network-beta.svg delete mode 100644 app/assets/images/subtle_white_feathers.png delete mode 100644 public/AveniBla.eot delete mode 100644 public/AveniMed.eot delete mode 100644 public/AvenirLTStd-Black.otf delete mode 100644 public/AvenirLTStd-Medium.otf diff --git a/app/assets/images/favicon.ico b/app/assets/images/favicon.ico deleted file mode 100644 index 4011e1ba8bf8cde91f672864785af7463298fa7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22382 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 diff --git a/app/assets/images/favicon.png b/app/assets/images/favicon.png deleted file mode 100644 index 758c60d7e236152d9cefb06342cc21732dbc40cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1619 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%0DZ4ez7wT)!MpT0Z1rD^JF{Y{# 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 TbLK2_HOS2-X>0n&|1JL?&@E&! diff --git a/app/assets/images/home/shopping-bg.jpg b/app/assets/images/home/shopping-bg.jpg deleted file mode 100644 index 0a02b0f6f4a7299d39c61d31026ab6c7941f7f52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148022 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Ž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 diff --git a/app/assets/images/home/tagline-bg.jpg b/app/assets/images/home/tagline-bg.jpg deleted file mode 100644 index 68366a95695dcd0716474fbb6832f6439b52b5b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166404 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�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%0A-uU9Xfx@KSK9s2sVn_}1PaP#geSTPcc-uALfJ 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�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 diff --git a/app/assets/images/logo.png b/app/assets/images/logo.png deleted file mode 100644 index aca7aac1dc200f071bf056e1dbfdf0ff4c62697c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3139 zcmaJ@dpwi-AD^ZXQf^I%8M($xHjL5OFdA|R$z{#MM!VRC(T&_WlqB~$iO6M?IFv-E zLPaWZaw$n=Nu;nk(r-G|`TgvzkuWsc7-@z=qmkQSrY1;Jgo)@y8zIdwC^W{@9QOTzi>$FjLNOkA zhwrvTD=eJK<+3mcL`+PKam;pOCOZs)w6wHb)i5Cj>g{r!0f>Jx!v7A$VjK0%>fr8qyCSiS+-Wbox&;hwB0S z>+k;*=6J=j0E7p?VMehjqQZr0t(szC?AZXB%Vc{onfrfa(VfcVGC5Qx3uf<$hUt;W z6dGf7L;o9tM8Xgm94?tb0f=}kT%=)4qlIAbqHJ5D@JKYl&JKwrY`4G@@D3IxNR*v} z1Hr+}@&^~sq(spH2KNUyPM8xB~c*6sJ z(mPN3Y_jQ?Q`@)&?~cRuOL;r*+J;bi)B=|ZKUltj{^pI2e-KsWGBIm7{9FzyVC?+Z zr3c>l2s$;BHVw`*IJ%H5H?Xkwyuq4mh*F56^5|^ID6%nk^X3vkwfQGg@YfHAmr7=> zUT430|Dr1m7VUessq2LS0=}^vp0p zU0q!kdryg431wP0zb;=~j2>=@)QXL@+|;cSx2~(s|Bvolw~|jGf?OF4hU~NZ7qrdH zRlB>o{C7Lm54jXXPY?E95LZ-EdQe8l>>e8nIQ@cZV3CznRHV{&GDS+Ny|NRDFmF}wd}x`N=% z^qHaIVP^mU;0J3f1rNs6~V42kYbs({NgRzMle5tDDDr1UR>B}pT5b*mB%*Vc;o2Y z-yiTK#a32U=EBakjn{P3&3C3nB&cKKtS$c#rFh;ltWV8(r_)C0lLj)lw+NN#jDtA# z9~TNM2UL6MR?%z(Pp(bI(}$4xf&VnImoBsRV3?TZexKxbel?k=PyO z0oo19DXFOsL?z!k=~su?+p^@Ha)TVZ`L$_t-Z+xoN z+zC+#Eu1~3jtw`|)8j#tUTaDT$LZsy9XqeDsRbR4kKG~NUu7J?Z|8_bDl1p5*s2R< ze5rv^jdzRVQe`Eew!T~1YE{QtIgYi=n`v^2P^fOMfcl$;?dic6Tab*@QnNO_+p9|vSrv4PgS2289Ev>}dU4F@{ zrWI7RR%VC7Tug8sCJGW9Xg)pA96wkl_xCY4L&@Y_VbaBB{;4~6@7`Ksc0l|tw8Cqv ztIMXQrey2GUMm+C8CXk-hIFQ`1*1KvKeX7ALW-F zFS8IZx?6A?G9D3scPPb`a5TR%-vaD5akbP+upg+H!a3S7Ro*HGyTTKa^XjLEn+(-n zPkfcEF2oiwmiuoTWjTNHQw+GbVk_eWkq2os($}1RZR@3YF`Ox3N78;mu%l9|4!(QR z=(vmpE&g@=$dRPjt^*ovWyx2iE>MGVKFXEYm8icCPM}e4JGtz)97kWTsb7a?sMg!9 zBqi&7+&$RULK~DVfUkIt$6uL+#%m}5J{UZKuq)I-2c=qcOV+18(1^Ax;8322#|hv- z<^l0(f}8Z0JySw#Ll|N);i#?S<7jFs8DXDLV zHWU^R5-%o_${;{%a%l6&e(1WkB8G~&K!T@KDA`Bnt1ZnwLl8WCeG5Jc_dX{|#m4r; z@a2{de$lfo(*Vv&1mj+EowitdyaVXk+S*>Qg?5M5d%0h9=XBqV_?}DP_L+<;9%o*Z ze!0)>tHd%v?m=n&#Y}Nozr_POFXmqwetc5xJpj$+^Z7TB=GC>euxl&m$7hrIHTAi~ z&oI+$b*zDYV@S_FO+E9aAiZ-nw|0g0l@RSyWt+TBRd=Nyt{s}bT9#6fapW33QcA(Z zzpmCbxd|n|^HVsD3{-~(%U_$}E62*e6^t~$bfIwN0j71e&1s&cGv%pQEOs#}U8>4oU)4}r3YWk>)H=q_H(j&OkfL5H~UFLJv=<*Nd+dj<@PQ7vx#>;yq}-Wot@n&=kWSCwZeQQDykp0+O)d0%7uWHU$HuVbQGNGHV5Jl%CrQzX=UUx+^CrG{ zPq59=#6-<2`j=ul1wb$1^mL#6v5X8U%;9B=wL7+Tl~?Q{64R5cGtbwb(Quv^n?mO% zfs8L&wHg^)x$MnvP@oTACgMM}{_*fs;-96Rn9h-~w)K6*8aN#8;kM+38N=qD2c1`M z+&2{-7M;#{aQgIMo!uPgnct-f1vP$K#Lc?qx4Ipc76+rm#0IoX`k&`dK7$r?FE1Y? z62dA|Jex=TzO*ugT3s1RhT8C!HGJm@>zK2TD&3&hSlZYX!wyj5)ZSuA)qAF^ O*Lots70Xp#%F{l^uh-GBtGUD$j09z3Oi{N^$-t}Dd$841UeLDIcZ(*wevpE zf7uAZ`7h<9FwfNfS4_vq8_MzabJBfcv|yY-SJ372OQO|#5Zhp+pxnClT?KgHy@NcGh7U_9){dYtzp~BuzmZ zd{NP>BEE9&*50V0AKPnK_p_g?n0&laYHhSTPL)hIb@296oZWm8*M~;J!AX3&;kLW1 zCgNef}Kv>2ujl^*~9+H-E7} z#|#e9Uu-T0tE5(7+3EWD?VXd)JTj*32(tl`wx%mzTtkBSmb2gQ&zD$XziWT1|9QpO zGiqR%0t2x8qnu5nBycW{?3i_}59-X${_8}}x4JvE#VzTM)ktrz6=LJhk$~{>6+ADbjB$3K?LLdFsC=VJX%RK}q2oDNzH2lCI0hZ5 zI%*s*Md}@Ul}+dRLSsk0J`O3xMx4lK9=a?Pxs7I^dkos8WB2k0!bIm?x4ky$$ED%4 ztKMp4ZI0|r1C-q|Jka?G>*rlmw!cqYp)7`LZ}=ReWq7%%4najMWVdP)M`!@eq-Lp= zjb>|@cK6X`R)l^v9tdDvGo-bqpu)##RTi_lSO8FqLBa=3cOG#t= z2Mc231ktTuH*|K{kfkJ!B>{iz5!CU5vOVCO5`<@)^cJB7iw$<)=iqbuQY2@n%h^lDr6emGRilt`@yH#w1 z^UMP4ygbjohjNo0zR_Y2wZEBc&N-dsPAcy$Df~#juVqoD&r2LYzcB!HAKBv%Y6J&l zf_r2RSZD+Z%%lEwv-%g(?o2}XNfbXou|Nc+-N~&r4A08Qo$+{$+QNzJzd1`e$gcCN zw|FK>vEjF=+gZ4WVTfiAZeCPat7viuahHg@*0<=n6 zR1}ovSKW)043675=iFLlu6~pgcbA5FFobj6OU60%X=nX~i->2C`#E|@e10k7)2>mw zpn*kJ4DzV4nO;06&>L0hrC9O>vN|Gb@+4LWYh0qAszq=WW?3j5duIVPwBNxBQ6F&I ztVg?YnbIo;taMJuyWgd!6C#ra6 zV!^~@rGaU7B_tytX6?JwEjd#RA!}-o8E~?eg&+1vm{h&M^qLzK`9gQo?)RbNk665E zwLK~&bQS$~YAV~q1eEqz{EoVe8IHDIW-7j+sUPq(jLHfGt0}<|Gg)99v&LO6`;L&W zttobEIKSGJ1JuNSmAa6Gw;u;#|ESj{+86{(3AvWGL<@O_4yU(kw6-biiTQ2)QG=t! zp(ip8PBzD9JMcf`e4$zoF=ObIhN4OjpL}nQieEDwL~@;IYI)^zY8P0#uVWG zq&7@HL$dx*i|NELelN*@fbbNfVi($}0reKq82#`G?;SeAevA`G6`Hy^Y46X1nZVe# zQ3a_WVm<9YYjQ&--xt&~FUyeVXUA``Du^Tcu)h@($Xp_ONwUPhh<}yZ?s%0d&`Z45 zV$Yr&!DA8>EeApky9$$sMYD3y7gQhQnN!9%>>lNVE98c8rO>6i!g}_y@q-BJhAco8 zD3iF-A6tWM2#oRm02^j?D{(6iTyU6Hq%p!Nc9_~#uc@PSAs7kVN3?HTQ-{sJp^3zp zSFKMOJw*j{v!^n2xjftYvGnq?q3u6#J}7hnW(I8#&vu@| za(bpeTGtT0Dtix6De^{<><5`SMf2l%QY#LNUJ<(dyCnZmik~Uv@)k9vq!5C+$Y!gJ z)`LjE-WTTHspdA}&{QOMFLfa3NRXs&5N;oSM;6^cT;J+Nv7@U=RN0G4DJ^|6K}P5L za*hhxCuaXCq7HfJi&7ilakrE?jrZv+$r&&-{+e^@O$~P0^&4hi+ihmNs;dNDlI6fM z!Ug!nXd<;aqvcNRx@Ds;$ZjjTiBiIKrlUTRhzZ2Oy#pjU5|DzT;7oFC*x7BK^` znRzOvnfJvSm5`4sRBd9lBpUg*!h777c1{dG(#}F7J~xu*EGRhHMMx+t`;f#nobc{3 zCI-r~!=HbTc_57$%uyA+RP$`O9;kdqN{J`3LykCP8%o~#c>p72)5sSfiyMuvE2d=2 z{u4w`I3{5W8F5Z#pVM!`FDnzbw+t~#vD`JvL~+>m(c5iXI>?1}^F znGpUKPgNtTI>gFE&KsV{a%cG4B)02D;S6@R{Uvo0Pwe%xfWqCJ{YCBO#6F5xmUuS+ zpFni#O4USFM$Gmb*d#mcx0iM7bJUaagH#v&Hc!dDjl=icZ%s=i9L=Q3@zinj1?^M% z!p1r$+pL^ZQ{Ro-lh__Ih|UqGXVIB{w>^^`o<>{HstMN^r^@Y^1@8e=p(k!raArPj2wuJtc zkqjH+O!d{-O!wJJntc zFuna+KTQq~2dnMC8|4;{`g74OSx)l2yCp{)d?FZY8cUb%DYQBDYtiLb) zTWG87hfj?L-kZ81b;V?<{4czaW~vgb3rBF!Bd2x9>_EKpqnV;+Gz8!K?v!_W@qHgY z{@|kE${Z0+mk%w^o(QnSw^`2EfCMc?d9uS!aY{Jhbkb9yN)iCUQjy0UCJ;-y?W!iW z{kJ+%cKj5y*0iU8FuCKkupfyD$nyg9!}ep^em+ml-;A~~Lk|bbFghSMHr_wqdnW96 zfd}>KH@t>4R(z8DI{K`*uu*M!&m+?Vm|GmTi=EqPdnaRVPWFG~A)glIMenoiw{+{M*p%TVlW#jTG zsSFt~CidwLZ4pu<6EcvV34(b$z>|S?PDJ%=?gA+=V603mWs82I=h*3@+uDEXBHi-; z2)c-Y>czSRskPC#*(Pl>7cA#!5f1RH1)Jjz+`#FT z*SF^Ugk`O~4=Jd@-+GHG{PT;q-1b9ed?ayigLO|HB{;tS!vt7b6&oLQrby5nvVD4O zlYYs5%o#nK;`0a3F222g!|_{_`T<+*RS@F$H^~tvE;dgw$}4V^h^Rp;ccOh6Ew|p^ z5RJ2UZ%#bgZ(+m|h1PqDJR%M{cWBwxeA7`*@GLnaPS6Z&;3IkcN*L|kw^b~~L+9u0 zwfZ*g9?6Yl43Eq#H{QwyE zJLbiE&^D`n3d)#$la7)8(@9(_R2j2NbxWUsn7fQ9>d7MY^P)g__?U&ZS#{9t0*->5 zd`|=@9*2DVW62MqSg9!h)?A!wCdqCJk1^@Wg0|ke7K3JWu!UvgqPv* z;7$2>YIfzQ(_A1Wl;N=@OrIlqq8~Q?t*i}n;Hh=k`&eXkJMJdT{uZvI69I2J@~@v3 z_LS|&zPlC1rCb}(W;y5V`#h#kLvb5&$eY%jg?k_aiTmDcvW<$oKaCoL*VO_zK%%B;(^HG{bhTPy znjxJmUb`!a*Um0?mP%Jur6O z!?{(Ta)g**)h~O|m1Ws|h#*b#^K-Eh-eMXpsv$`yzN2) zit;uTKbz7j9=Ei~Hf`AWU7`-X%rGjAOV3zM4WE%M)tf{15d5-tF0+ysVga+o&0*q<@7b(o?Xsaq+ICrm z>#Og3HUc$tJd#3}Xz{$r)h&#$p1;2rDlidgx2Zs^fz~Q^KMQ5Ot1LG#k-w*M+B=Q_ z3>l)sKXMy+6mRcn1vPy$g#yExT-_-;Gt^<>Us>61!a%lzl^%*u-*Im@N0{T|7i)0s z``oSF-f=yyLpd^JgU~@{E)B9>vfrFGTosv53w|{0d>f%)T0LPW?$l(;=i5Qv@WP1% zE3Z3vkfiC&v<*FbT4{>d{Kk-5>Ty{b*OC09P^swg37rVJdf)9+a(=s`V~K3lST74Evitl_WpeFPyA%NV#|`V0YLw^{%*YMy1sr_#Q9F{hg3xmI@X7Q zhgZ~?{hv$G{d)IEY53j`01-Nbu3a%f{j(G2#-*X14fJfFhaMt?nwmYa$OOrWqyAX! zSRbHMyf~as#d0i(4@-?5|Ev<}CdQ5P%P1#UOf+1?SB4~Pyy#!WgM_N$OrZC?;Hy17 ziBS#|?j?`;!+ip3#yp#e-;uPk&`$|)%#uk>!1-D(ikvK|BvrNwo1Q-g$~jeSK^Ku17d)JtjEjyb(>yXNS%Zyn)-N7?yWTq*Wh!haWaoqka6vos(X% z49R~RDicHfih>=sP;7~;2BkSppq{b*caC=Y8p43XjAb=;Uycc`E0`;zt{!~5~D;{;&ntpbd zP)#>M$^79Z{>K9Cg|btnUbg=oX-_B0zY=0fKPJ~h!YaKm5#P1TV+WhBvA==0%gb#k z&+*AhlPA$Wh0^h`iEdhHj)nMog~ypwJxp=lF}p2?$V@4c%Gx#DP3ZCI3cvUH4AX>7 z`gu~TbyRL*xD9@q0f~jQm-}ON83UjR@_l=q8R;~JDRuRiUmHpC`78xq0k>kF(3}&E z%D1B-jlEaUN=Y^B2DTnWj8>oH?8>caDiukhKR3_XV^iy}!KE`kA2IPrLiF}nnohog z!GU)#qh5PPF~njn2JO|8v%wgz;l}!<)sL{;QhXf05DK~7?25=A&%XeIX)*>NFAEl@ zgN3KYjAUxwfCmZFV2OMRSGWuX*_6eE+;W*`AWmI-_au>+JALKsbZY#zI#rmmi8XTQNUx)o9l_yjF7Jnls%n zs=eI9p8qoX#5s%~5-I))LqszdK$YBeDcA>0%7ZAo+>{u8zx zz`BkM(Z5wvjRedJG0IETifhqy0zPA*05TOlZ>%`cShn21Ubr$7h&-j+OjrR8R_hhZ zj98cBd+JZdceY)`zVcL`@e@M)D|9&1WSwDs*DZZL1VuNWa$jQ0?DuEJ*SuzSw6P7! znjCS8pUEV5uh)!1WsewVaZ>}Xu|;yAe;MEFoyiXsfGpZ*^-+ERKZ_*Mnvl;A7SL!e zsD=o_Wd(#08l~~EH-YR^rDN+7Nx7%~h+p5EB^UkhQ=QQ&-XNb4-=3RY+J5#nJV~8K zl3Z%*-8~E$3R&Nvo_MdbFpKnb7v+yFavGx%Q|U5ivy-0IuenAo`+*gU%yN`7Nwx66 zNa%=^6inX9>DHHwCkrvl*8KAGC@bubh3p@CuI+n^l(o%gkq?9oy_>G{99Qf`PuSxRnYYZo#_(d5|T=GPW?&AIsk)*tI2*R!i zDs>-|CI2)r84%yS4>H;yJ>0~Kn&IJK-%DGV>IM9YJ_j@lGcQW?0VFC`G3+F>PA+Q# zv9bfgk?wS9(qT~{Os}eWfev?;O|5yX>a@BA$@?xR&|DQuHYI*bu}7byqxRhUxx~9X z(fzqDTqoI5PYmp|2fx|o0?F&XU4m$!7+;K`Xths`7$B|%>2NhFp!4HvlHv_*WiVkl z%>DL2w-k~!&%Hgf=CBi3J0F1OU~%HEWC2w^KiJXWuKK!`W*AGpAz6SSoV57P>uo|Y z8&oP`DMo((Sl0JK^m`mDwxSJKJ|93MGubH34!`j7f&0miv_T@v!)slAFw@Dra=7E3 zH;M+6R=5vXajgtF!^OMqLyp5+yIq|r_pz`Y(GRg^UcW+HAeMGGP~54Syo=hvJm-GywU%4y2sgKb=Nj}Bd5~h-&|nZ?-#lWY-5B`_Iqjr zCP*}{C9rC?qFYB+afI6uBkrhmr>kMRFOqkk(fktewZQMPUq&Xo=;e^~z}1SPs99Mfa$6cx0P|7XRy-xY>l@-a&g4H(YE$QP$s_7oSYQY?G+`|qrfhj@CS!3X z!KmItIL6+HLUUW|=}UBTN*DU=r6&o{#J6uWc7qkxb#S!X7$ta%P*kcuz`G10zYl(8 zUlSTQo}Q68Mf7KRhkd{rK#xw@uxxPK>|KJ>>XTp=xv{0lIp#=Q;bqb2k(uJ|V72Vh zeq9j5EB3ps2)To|i9UQ?u}XIEk-&N8ex&1%$>xtD!N{~Ko1B*bnlUs?gUy4Qw=vIY zXUNCGp4`JcUCD_Fq?*W9ae)FF$+5j~0ZCnO7YRwn9@^$zkN56kqJ3s>>2| zsGdNi=AgU1LrA?SMvaI5zhB2}2u0}X(8?g|NlW`*#Q{CbgjW|u)St{#2(P|7)U4Z? z)Ii;~4YWA7Mb|)NoIUYwT8HW|!}ehyO$l?EpWYqR7Yxrscm_{t{UEndv0Io(Q`?yKIK@7MFmJ1#8H>l*gYx7Vx zdg1hd@Oo)FW3S*Cnb5I=pK_-}P$g5Cd`@=`ssg?7_5p5paY*7WsEiu*M%SJ!Kgl=F zHWWNtIIfTV7&TIn`6d12C(N6%TjJ{PKV6q6(nO_XfS7IQw})|;MWWKH#>L^B*>>Dg zlceVCB^S#ybRBagzIPt970@Q}(kVGlHE6Su5@6skVyExPv2Yc{zg$Vf*Q1BE+*vpM z=cJ;~D+aYuW>Dpn=jyk!p>HGJuCHhW&1>B#FIZZJIecdKj0Z;Da=oNr8HV~Gc*+2` z_Rb-i8C)jHu*`bilD{eak`5ibw ztkh8^qZ^2BBy9j6&YJ&n#(LO-cR@*cB?0{Y@xX7j2qNztCGRA<#r>T+k)pVS;x;j2C?!;ZbZ22cSn2^Q+)2wjxY<3&puOmi6e8r z2~Muk`LfDw>-Jib+dy___7gItcJ1=IY~Q~3sOZftMvqft|s%9a>rbTeeQQ*}f)gD`T$dJ(t!@a|WZ8ad;(b zudoR_;yD)~QxArEa|m79xQ(h`-)S8FW3!n70%bKH{+3G{Co3DrtKs3t$LsuE}5Z(-;`b9XraiF)GH}%gx-+V|qEZ7s*4A3s>7pkHoY7flcz3 z7Z#rKq*+Ipa{GoCH@6Uk3`KRj9mXeYxHTK;Q~>U3ekfko@7zO04f@28Hl>QVP80~b{KKTla+L#|rJBIN%7 D9!iR= literal 15243 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 literal 1541 zcmZvcc{J2(7{`B%#ySk?W{fqa5OJ?biAFKDFocj2S?WqDTj|mXMMxNX%vG1M4p=l(!rJI7BT>t@XjMzrTOrhYbx4?J@|%!^0r|uYua#JP4zsqk9@K-0Sdj za!(8bjYium?ZV*T;Ln2pRL951_cA~3`0r>iIXOA`^G)_-3jbrs~bwKb4O zMn=HW#KZ*XLEZ%>lQ}jv#%8nWbUNt4CR8f*jcjZt_%8OomN+ZmfOrsBgpmNRbed0L z07h=5y=Zey^bEFIe5&*aijIn2}jatYFEpfvD9BYV}QpQ4! zCkZ~#*Q_ERsqGyd0e}8i7l$yLlD;X-qExAJuAL|I&W(-9Tb1l54?Q%!7J}7Id8(&c zlS*9h>ou4`=MpUn{Y&_kN`>RetEzgNm+oSGD9}tRmdtzGjyVgWD#$kx)&U-nwr1 z9M;;9WEKF-S;?UARo(lwzxP=r66N``&9C(rL??G7S=m3ZpUHQ>8&?6y>>Ohz4BR1` z)5`Us)n4h|>VNv7Rc(#DoBajT6*yNJD%rD<->7P)9_shG03|Y6Yf>I1oYNrc*tFmD zgt-QtE>Sww4h$`SNOsxQ`6-p=SD2JXGRVGfc}PaIvm50!puJ=Zn&Op|U zm+7zHt+E2M=b{@>N6fyKOmQ@4C5WmZ%2G$^iw~TvK2y!f;NSb#yOdHn**K^Di zk;WJrE8F-6`U%$NYSiR~XL%xXA0u2t93(1=?Wagm4+Ou93ungu;sfhAEB0ljF7tqY z_P*qr3NmW(P$t>}cAWTW$#u-cC`Te{Lt8E|Z88N`eFs6k}RY zrMi^zTQl^4Pq@D z*Ivdh0)~3{431(o4(m&P-(H%3sMBJS8HDS&WUrwgQEHSGa6BqFI=sdGj)$E`c)1b> zK6g}+1PT3!2$hE?tDQtf->M?33MTyJ%1T4^j&m68ye(~2_#m1x{XIEWb;=En4F342 zXgQ@T%`{{Ro}k@aud86=ZmFDi<~Eev806*Al}#IIVAxR{y!eaT(|M|{TFqibyw(rm zmC`6v`Avbx61`Vv8PI^`&z*C6YvkwbCFykzO-|ya1r>TH_-_Hm`Z#Qnu2ab0c>_U& diff --git a/app/assets/images/noimage/product.png b/app/assets/images/noimage/product.png index ca06da639bb1d73230f50b6cadf19490d4fd23cf..6ca94eadb24e11768938b4dac7e34c6ac6b7c3f0 100644 GIT binary patch literal 2137 zcmchY=RX^Y0)`W_61%kIh*hI1wx~_)y^hgJg^Jo$N~^7^QgSOsTQy>p)*hj%Vnx($ z%p%l^)=cdY$2!J!|B3tiz0do6d_TVNb~dIQAP5Km0C1R_897||;s3bAc+m}vk8CgG zXJ_STeBsH-ssBR`iF2$MW8z^BHh%+-nfOLmLH;wCS|XR;^MAIXZ#`V>I&kKp`I3ur zswL#g!=%a#0Dv{p+z8?5JG83@5d*MVtOdg&AA0}jroW7bE+`SM|E7+Z$Txu{9;+og|jls zxOa^N#0wUFOs#WtUn^w|3L#PQT1^OzGLs+8tti|pU zUh^#N3hG0109qQ)wGEfA^c8caLa^S5J5a)Dmps&7TA|&aqt*y(0-Y+-45;f?rx?QO zead1pNq|I?Ew5O3UZ@N&j^_6g$EN8S8i>z!F13E#D7B>l!X2f++FBFmE4?rhxS@d!J{0E@aeaB#js2&GRydglEid@btYRo z`s#MWbD6arua3L^G6{oBsd;ge;Yv4=I+IAk;K0&?<5E;v0N;18G91P+E=^`cUUqRm zG~;0@jSmb3ZDGu!tS4S3X3-#O!e0?d zraSn0{wLOx^smj3_;q@r6B7$;;=9LE+Ix4v@1`oKvHe;T;3dOYyi1Xp>DM@lP)Xn^ zDkevlV>Os`UCpALsFk6>Y4NN`Z*8Qro)+F|j2fpxdFWp3v>}OI9jt=QGgTnH-fQpm zQEv;M;4TapWyXM8E_^UAfL_;D>~@|Bi(U3xN+XR-i-l4q`-YC$6`#CSizzD~BjhV0 zzN!1+<7W`I-z>D4pQ2|WIRTu+enUb-_-c-}6(=Fd{BbCn0n0vCD5?HL^vr`0;q3EZ z{p6|gjn5-8SuSOKI^}N5P;wMlk}B8r-V>^3PDZbjoiJ53JvPWx{+43FQjMv8*UVmh zQ>l(P>T#S#;kd?+w0-}v$_&CFbmMxXm$4d6;+=R#@C%u_RL{tyL)zO-0frkqe?>E# zn$1n6Furpfb%>u_y~$b>0gG*eZ|ox~3{YSVqLCfh|PI8^yyd(Qo$EADa zsy=8b0j%@$yQ2Q;*Qm)zvXpIl{+fgSNg^=CHV_V0?w-)LeFoIS>?8$%?h z?HYK7o`UUe4=<^ltE05`u+?U`v=zY&Ot~MJ!9;j|+(OA@*IAYyGvQ4xzqSUio6lWEg3AAyE?j77c$*E4F3QqjXt8)3Mrufg_A z%^e<)?w;gs**9Rj(;tb^p)U+VD6qKfWK&gsHi;T@PJF8I;?h8L$#rY)9wk(5gz6{R zj>|Q*=lKw^s6Z#jKLOb%_gN6;4}(ODk3IlIz0Pkpx(ec<&0g zfBlRkadoq@7CV~Ht#}O-suE^dINCvr6xx~+^bq?aal$(2`z69hq*H?&Gq-(3Ss_TZ z(aNU-c8PFVq~hU_6BoAKR2scG3-iSx@1N5TzN5+d{oUIM^Roh{8fxwR?Cd+5N#+VN zOJ$At&>-5V8&4t$|ITt@69~Z#vA$%yCiQs_@il5dZdKIwC_|JKna8YswdIBB!<xnernRFvFQhWWi4@c*D

W0bsKVyXRMfJv8jFoymfhqL|GT6>FMO4+(H4B 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 literal 3971 zcmZ8kXHXMduubTO-lezDA|FT%O{64fKzbs*h9ZbaCm_;$)1VM(q4y#n2q>M<5s@NN zL?Y#b01{LbX+GXC^Ua&LGxzM-vuAea{rlYj$>4m2P?Y;*y9!b7Kp@Pqy=|6Iyc5kq#qtmf}4Z)$${K5rLrLme@O*;=8M9 zR~n@q2a?dWMc8%Rm?E!72NL)x-%r-oD$4ts*E5r{%53@k`1_jHViBqG000vm0;Yq! zx3W9G;Qv+sD)nk9CzvWpfFK&o;xyqNjNX+|9Nzz{jpc1bT~X}Icvc(EUE>AXu8Mr~ z*Nfcq_YC(dku=UEIoJB*`;Osbj}=Msev{}Jq+W9Zn3k96{}Fp|=pRb;liHJWRN?xw zEyZcb!syy~Yf0wp1nua|=7)?-+7|Hiy@qj0oE~4t=c1Fcwec6skjLAx@d+q-C`7G4 z>Zkwlw0MV(h_0i5nwWkG?(llPw-BSgqL?QWnSz4vv-48nxDas-c-W=2AC+Q;)Q< zC2B*d9dlZu{$Q6i#mPL|Y?Bk;{kAeD3_$xCSlv<7j062u-%n8wB}AijJ&!cB#J?FC zM6U@(3F=j(geba44|(=$_)`e8GJ-S;gCx5!#Q87X#I;OjTM%~m4~Dk=L1&KS2?mW# zK)V^P+q-;|FY4@u@Pxxws^@oFKcsnlcC&L>R2P2lp7(BuYDgh2z)*duL|1kZLDRzT zQ_+T^VM60MhMP`OTnZ)2JcpR*mcGO87aNA*{FtHl4_sXpg@b|s=_p+ollPKfNMPKC zILK%<2dVhYZ4#PinaP0pk>Z(~<@;Dhovb_#aN&|=VvyomJ^0KdG-VZr=T^hh`WLZg z>>dKsp0u|=nflF8q)oKj%p=^f7#j67Yp_RLZD1ud(iaxIj`reym<=v3;zy-(8!fx4 zfM-y2eyj^b(?iB|rtrzeSv$frL}|-AhLX34mmm=o7)Li7T2b$tnk~VY;+-J2uim6R zAl+{{syhB4Zl6ZgT0U1>Tdn}Qna;S?Tjx`0edU(Eh-=IUo|i*LY7h?e*yA$hJ;Vgg z?kB-CAbA?moIbvJu!1H6d@*Bn#JOC0(G>L+9_LFOHA0ltw4Kon9P8hv&ML$bV(m{Oavycs0aH5o$An*;1%Wzj!1OS(ugj5PQ2;bVx1sIRur>l0g`XPU>`Qa=0uXN;oL zmWj4~oYu13a6kP9)ST+mo!5M1c==a*g-}a={R2IF(3qHM7Gb|bg8SM8d}kFYWYb0u?Yba zUE8#$`%LaA>5l>K@Rl5qWOHBz{mp`d%FQ2k%`jF?OdR*_rrPN`YH9Kp3JHQ3PbVZC zfKLr7Vm*2P>0vi*766Hl5>SubPA7WXdyTFeGN(&G+p(BZ!TM6n{jCp{#wY8(xnSmY zpE{0>JyYy!Y3Npynf|vkzSbK)m2V$&AZXea1>zf?&7rBoq)&S@LQbq4j0Hle?((Vu zPR}y?-^t`!P5nNmQhKe|8k$zKEf`TJ*<>Nqfeh$Uesc{e>+1UI%l*&7OI2~|*%U!!SzgOf^fz-vs973FKY z@?WSJOMu?DJcz%w>^;s-`vW(Bo2fg_&0&NX)7`%9BFTfzy-OBPIjP~%)bG=}3Mw1m=WKuQy25j4 zfou5oE8z~iOKmi9u$QJ%?R6*fC#J5)Zi_;yu@RoaL4FTSr#>EaW|yq{NesIrZfSAN zu%_@&?(L$TU50pbDP_bZQkBhXRs*un&YzF9L`AL0gR3hHGC4*QYF5uvo|P)ln7$)b z)s%f0^x%+^8e0zpvr-3!S_)Q<1SP=Gg zP{Qjg`#1aUWC?EO-wZ`_~6g22*g&5O7<-olkvYIWXJ-RsW)wg9e4O z$qt9s#CQGv@$uA10i{*nC@`XSqByN_xJ5>pb@S;Nl@=tcn!e}kmw(l~ZPc)Y=5%9- z&cBR*xTH&a8CL2!GIySEtLPFBQ3`}J3xoQhVo#D^_c>bwQD`sM^HHug%W$GC62_90 zgo*ks@TAH!&1nDNB(g}M(TXqc?#vo0QjV=qlT=u65n`YR=ryHs8}UOzt5TwBI6us> zkhsU|Q(PowzU}rl(66x0ESS{2+bmk}{hs8q;J zuy+u`<3VxV&*P{2K4-!|7NlU7Ygv>&y<2(X<<>&Eo71yBJiofEqQ27csf`R(94-RX znnL)XPA_4C)Yx*H(hwm$UcXjm;Tl}FH+j8M5}W;{BRST5o@!)2@UH8rtUmi>s8B1X zd^DJwXJVl2wfsSlh+G|6yD>s%^#jR!T>VDY>5-K6IK_lCFPFiagjtU+ysXU^3WgPK zk(hk5oAy3GEOJgQY*eI-QpT@5YC{Jd%~`d(Ilk51#jnFe!f6YC*O^u@KfPi9bdZl5 z8?YMITFln@{^f3Le~yKEWIlxllJg(eycHm^7Y)e%%8ZXsFMWH950_P|)`d@?aA zCEIUFFKyeR7d<_%uzk3CZUy z3k%X=Ta!wnWZ-;kYNe3KQKV|P$|5c=wOWbwO zj|WrkDQuHY@i)Esk0A?k&|vG)U_#<;MS5K06#KtC!uOSQ40}=R4BU~kD`9CZTzQ>h zMtDT9dq_Dx6cIFL@bHldbpPr$*50Je#}i zhy7*GN6w#MobU>;nuRvG8uf|gN40mgC{4XqzGI=cVh=^_LH3jcoElTmnro&_k2N9k796*KEYaV zZIxjKHz0q$pqowjg!_%!g38`D0V#A?!11r7uUSIE&Eb*9EShtwh`?VJ%soXpioMlH zey53L8Ud{2$J&XTKRiAppH!MVPH=L*a+x6o_mNr3cihsZmX^{b|0=~GTaQB;yT9u3 zkDc3Q>`SaE{o9~~u!vfErQ@J_LiVwa{Xy!6+?Xbeq|8ESb6ho@)VgT=W! zL&=+A@yki4gj6skSg^1#y5y|U!2~oV+h=l+-MV(Vs+F$ps?Lt#G{drwMua#NLUWT{ zg=S=ypsW0mpqn0vQW)(c5TjaBe7W#3@~|h`TBbTkkfUipGE+>2#>Zz#5r8J0SY&qB zFjjWv$hwY~rP9%r`t5`6qV9$0hc}O%;f@eP8NPN#khPNjH z*;4S!kMAd0`!kN?eJnu=h>o7{u${)Py0X&B)Aq!)0q0O$j{TpPDugJW+m&xuMua<< zQ`@|+ShrY}dJO1KOIM_vj5Fr>pWcyXThq&J)}|ki9UdOmDP{dzlF}0NJbz94H}~)1 z9;`k}>}14QOGtV$RLc~MLS@<14^`I?4&BIX19$|DuSnMqogcdNZ(>PhmfL2wxF=5^ z+RZa=&mBm6_-SjwZT?vmJz`L}3#j`(hi%v|NUC9k6(cJL9B=>o^Qs?i9a#B-+aM;q za&Z5Pjxx);J|%<~tfNY_IkeWeGW5$s!+@ z&$LDIwl5;9L!2<#Xp``;a$=rK@Dj-%{Y8G2*WC&y0$p!*S}uMIu%eCGa9)bVk>i%u zlMb}&hJ3{nHfDyDgiB-wBQ*SWA^F%>=v;DCg$|y;CIjhm&{3%tr-+VR;MFs(hEIq{ z8Ze!zXnK6-SdKT(D9D25i0!rQ94@l6++RDeY6C3Z>)Q`VJT!-wZ3h}A&^h$7uRu}^ zuB=NKM0=;a6F;Kd6}@qgUioUoa_io$?7h)Ibs`JS2bQJp4LrSa1TjiqhXPZ>sY`pW zN4==7N;z9$%LjNX1c3u@A~%MUv+g=?TJ?TAcu`XfdK~xhpiwltp*1NfBAYIhKBO`Z5jIe z<@JZ$T}Ino-O1A3%f!_J4r18HgV?Q zV&~*=aQJ7}e`>qAt6BVS82`uGZW=z$79468ZcZMqX0P$Er2ik`SKs~L8~RuA6^)Rz zlbMHug`>NIv?$$c3A?$CxsZ&YAU`L+07O<&T7Zj7hFg-Gn_E^!l3!3-hL=x<5Bxu} z3XX2>CXQwn|08Sjzhwpgud+f?t`;WlPOchGPWJy3Jr!#wcPBS%Cug9PIzN#4y@{EP zA9_wM@N4V^csT{QIr+g{Twrc)h#-WY zi(dvT0O8{2r~7YN^Z$e8|G%;vuV6U-h4%jy>i;Qv<Oc>oVN*{pW~_0{+|*wwI|>blj8pD(f-`n}n1Dm8rg zGXLRRw~T0B@1Xvv{kpuv@Sj{c8*in1M8Dk)ECcb)`H4P(yZj=qZ&lVj3B_QQR7ji4 z$YHQ5SR=amwF&0bd?rNJ(+2x;%H^Q+POttImf+|b5Nqw--bKG5w-JAZPgR*`h4 z<at#qnFu4C;L+^EAlPulPAFen>^xv$1-*%lfe|@&t={?Rl#w6vO*8%;H zr<4iqJKH@oq&olFJIg=tL?0Xw{5`eY@_1g!?E^HNst*I+?p+7^I;=!(O)_wyPM^VU zErXfAuGjndUfBDVv==Pb4{Bk96EatXTvIJw~4=J`9l=#ZWnUuW@2NMATKf^OKsx$qKn~@s;lQS z$qd53Xh^D_5eQ{Z8&5kXpMwE)?C5M$sYqVpxo#1+IJWaKCufdkJT;;$9fN*=b(2oa zm%wQ|z0()r{>F#M4cD5doENFWwXVg)3@`9`_XqKAJE>vo|5EFU^n`czab{llQpPp? z5VXqffMB?IxlN8r6()nj=Dgh)<65->{0u2Gr(IQWOBKg|*0;;f}WH$_YWp(B-cehxwl$6mx z5BbZ~VU~klK5ddNo-~gYR9iLnvhn9xzK;*DRV??#?7Vl3I)f6tO}qN6#VuwW0)w*( z?r8WIBN7xfB-eV}#}lU&?waRzjh zd0g`NIjOc?kYOGUX2`L1m$og)h_~?)O+y2pc;BeE z7`r;~a!CF{55i?}NV4_xnuz|_^))0pDAu(jiaEdNE^+PwV88EnhMky)cBBtESbP#F*hlCVc;b<|XBLo3@<5 zTdx(BR|8ECbHkzwEmC>)6T`j?{N^{Ov}^;x%ll2M5XyaLG4C3B#|QSaoCz@?e3%0j z>v_3GrCZya&~96By9j0+ZSO|NJcAY(C2qJgF2E~Ar5Ev;beN$Cy;mExu;x{142B$+ z#$RStjM+0t!jrh?{skTSGSM>*8mH+<9?9AqAkt=Y>5D@b#+pfRPlB5kig{t(joP3LF2Gh#=;UO>lG*X-*c^q84c7(q<{rX=NVfJ((@s6W; z3r!}fV+c<}Mpmm#X${EZpZecagdAQ}f!d z))R#Vi{8Fi~aL}Cqu3vEzQ-P8UBAZy-BAD!4P(`S$BQatFMQm^iw zs59$WC6yx++&G_6{XKf{6)S#m=O#fdX~UV|gZ!5-w(X?kY*az-bk-JeoLs?uPub4? zFc$Wahy)0&z+H%zt6O!*j zma{I2HUB-`{HFd+zz-K_EW7uH8h|5jt!KYup zOk2!4wfZJC1eSv{5LF6#l~&mozfb+5el+;6aTVj!6uvmNoB$}1Tv7qwqa~>o@JA^r z{fVF^M?I3jSM9plt`ApE>Z@0;$SyWktlfk+C#lK>#|Iba*v2(r$uE2UdM51M?qjC4 zoa`6jdVHnds94AV!up`tf82%CK&+wbM&*%7u26&YWq`uhV6FZ}uPyzo7^A5Y)SF=A!qPi1>i1o6B;K zM^2|)WP`P&2;e6JX6WaYfi}ZXJcpi-sr%{sZ~pbXPtiYEZ_E_N%2e-{))wYtlexZq zzCF18>db*YFOv)?^$>Z1LMn)*pGXO`dCYN2gOhyXc0>;aj#kQxa8O0SXOMQBR>8JC z0rNa+bJpA)=q*)O#orbYKBTU^{z^%>BbWX^x!I?L&VJUnEW3*bXjr}OGAT$?y09(5RPDYAnaR($lxpg;wkD*sCRx6YN%&?{E+lZ zIO@(ab#=V&EoS`1L`g&ee2KUGYGRaACqH~4AWgFYH8Uz!(CCfs17rxFwGq6XtswC- zDoD+#gPL6N?V@9A)tKaW<Refb&dNaZSg+&Z-=Oqu}Arad5C2;WJ^9M<+uT+pR z#2+Q@0Mx!pdhRYhD9uIuB_j?46bW(wY<|r%I znAGDg2nbw$1cENxa{>kMI^{(JR>xa3SI`$=Cj8AKRH?jmD4y{oH6Y zHX4((CHS73UHmoA_Gw_zLALirVI8)^mC)3gf_~wfl*j2_30U1dH5O;WE!_cxW;D{f!O_0G%dd;SpF+~0z^iVgUqiNjYs_t9aRqUN3!{ei+#pe8v$T|2A#9hC5qzi8t#eR= zF2x-EOkIfbs8g26QSJ;5FQzW4n2|-djdtY(N5OPgyIp7K{$=-`n_{|zrMkV(uC9%L*zV*!GiR$FYG{|Xca>;l2*6@q?}#Mb_>HSTc9NkB zB^@L(nb5Q1tj2El%$ncb7DNGfwa&N9p8K0Rw888G#k7y=<=Pw6Bg`oB2A2a4>u=im zf7wa3&y@u^J-p~;V+UYMSzw}HX}W?*lj?A!gr#<9+)YFWuQSl2-vTpOgB$eq|4N zd0rq)gsXH453kVB{``s5|0}n?z_S4LJy&m^*HL!2-xnk{%tG0jyduwFk9DZ6e&VO> zKP+s{`mlA3(zyv4YJu#pCac-+swQ=Pa#1Z6q=n-@={qJY%G%im2y8qg4$)`SckX?j z=E+OpcUBqfwHbZ;r`dB1wJ9|)6vXQGRRIZKs)@qB-v}mXeZ)C&Q-Okz#IfUA5cRN{ z<3@rqCMRAaYUw~DTb~}?tDu4qB*FFrZT|N_U3Xh<_UXGo+FCiaoWwU8^$FU3V4Ld9 z4WC+-cs%jrQ(Xq>mpa9*yUvC zqW5jHWW?S|jNQOE!QVYq(y(Xwv)<0U4c#1c$jeXIZij~m&3%0gj8*R&{DsXPI5D)r ztw^~6I!V8G-aa#iccT*>z`1_EuEaULn9#?&bg{z)pEXO1pS+7bz@rP=$h-*&p9&vE zGW$Vj^!erEf@C;MapAgwZIjRVOQ>h1a`ZA!2kmW)$XiDSFC}7c8X61}TjJjZg2)M! zCEtGibb%|N`tYYyCSs3j?5a{dX&|1D#7ESS1wUfN+;m+7T7P&$B{vniaA>ICw+qg8 zLSXPti9+TqQ7TRn%?S(ebERjDOaPoYrO--9ai=N(rdtNC(Nh(bu;ES6D+?i%!KaP5 zrcu|Jw0rQi;yt$ke)4(ZrzZzETRm5k8%?>@`TZCaMS~1&)*t4qC!3e5!u|#-+cJ!h zdneWq%W%PM#yHP~+Wql`J?D){Bv;dMg??@~VQUW^`lG5?`c=00lk<#05nhN`@Goad zMMf?=p~@`!N`|q3-U!ow>nzM)&S^lv>ygsqk7lf^$CP+288JyL20qPjG)#>8`^jgl zS;>XL|0VD}S3^J4S23a3n%Z|#r~}a_Fx2|H7?B42 zdF`>@_sQ(n0K;8U%iFlgJ+~#;9txYxz~loxQU|lKLm;o~xJ#6SaDP-zYwlS)71@?w z=KRE^u2oIF@iP0jF1t5OeScOQj!*XM^O{aBF%pwxDF>Ub*dGJrB$rK@4sSi$uPbX` z)(j6%>c`s~h%b=iP8T^0^|tF{+vdtcc2ACoxbmWQR+sEP;_NxB*9Wxov-RI84>RLD zt!9`dVQx}K*6OQE0Pb(;M87CqL=ksXQTG?%vh?uj`8c#}>6=ltOxt}C&TU1^OSD^! zKLJzE*NW$Ciu(Mt3v?E7!rXPu$fGkFN+a(tpvn8T3+(J$Ai4=KTxiy3x&>@W8*xV~ zlCs0b735cW?)6ENk3dHZ2ToT@lg4O5T42b_tX&>iryQe5*E3h2)!P(?h1+gB0dI#K zjI7p=ZP#^MvEtl2rUXAewOu!D@j+eRU8pRCxs}<#7PcQe^@8lYEQQ`*U3;Zz+vAaJ|HCZ)_DGu$-^pX#n z-VZfcWY^?0)0EWGcVI@&$Vn&&^^R?gZsS-=6{Rjvwu zFdW*Wid6hAz9y@lOh*OFIN*(hicf=XymRM$LIz)srfxJ`l#roGQZ%;&R0*-SPTz2hCkHeeHR!>&wm}x*|xP$ zYdwHTM$v&Bu!DYOcGz}|A<$M?i9O+-#}#Uf@}YVP7l-`HaPu)>9Cd-QR6Ob>40i0D zF+Wq+kD+!kf|EQbQK3`IPGkHRm%f(>RbsDXPA0A2k~5{A0_s=Jb8x3gLZM_GM#Sjj%>?N+KOZA0zuAOCy_MCLHhL;@EFNVGvPthkXf^LnxCSN1uijBR+z{l{MQo>S z!ST(G%e=0E8baUi*Qv9OLHr`cFh`E`f-0CR9yvQcVSh4Y>XA`$k8JwgKD|zwJ1?_{ zErnb0SD6^aoG73Q&26`E=g0_klHkXUY~+=(aLPrH+s~ct5K6b7AqGgE+6%)47!hV8 z?EYl(yNeK2I!sy17 zt-HS&gH6wRg%{z-qQm^&fk|i-s~&xFxQe$;Es8DL*FP4(CgK3Nz4VPnXX4D+^4DRd zsMp4Gl-pd}mQau3D6;Ayg3f?)Pt;(OPnvA)RAc~K->BH7mj&E3&an(x5KRTM6g0LpZEE&+-6_Eohjh}cOE+lgh&wt zRk8e87g6bNSM8>u*@dsrOKLxsaIJ8@57D|eBQT8H;S&3DAH@c^CrTkF&yko49*>ou z>ON&;_`|%tXuM3L=!4~NI58e>;oW?g`UX(Nl@eUF2uHp!eujVlhGq!&def&)dXJ@|k1-qDh-350X!C(=uko8Feof-yv;t$fWG)pT@Yg+jTlU5i zgwO+ze6BnyxVQOb0^|OGb*W!xVgZt+Brx>wE9FP}bRAJc?xPlObHOv9#F{7iVu~cI1y5 zRhooDdI<=87yY6+rrMQS&MkGGLshyG{YcVD}HP^^j!{4H6*>|HhDQH z-ch0?2N=P^5Lv6Pn!URta9X{2pd!jip#!M(%2DnCKYG`l&sx26ckZ!Edm2DwHUQoH zo;8WerTWuz{u1ff^cnXb_q5w)Z-{>=EErL4JqrcrlWt!8?46q7-Eo7be?oN`CB>bd zO(8zbrAIJtB`YOfY)vAP-u?4kCH_pQ=aMdQgL3d>;qQC{*1$?bLhhk5`a>;$7ySL6 ztbUgOJt=1#8?5Q)t~L!e&R^L=Qxde>##>}|ga;DP#cH`Jc?0wfK6ngmj zkKz@E#dK)&_508g$zdaZf(&g6x6yC7M)R)ScR9q2e~TYv2wFSPB=CpCq*4TF87_)}P!l(N= zQQ^5S6y|RVWlIZo>7y%W`tUQ{Zm1cs;bsj1&qVPz$dHJiTL*eWRz}_ZB^JfJkLVP- zNblJ+rD)E0I%E_qV5=yUNP>#VI;y_}m(V^6=%q75lt*OiP1)iKbb`&^l8C`Z6uY>y z;>5{*G4q`l=xaS!C=Hz0ITPrT_+X7+JSL=cWSLrF>eEiTq!Z;wP_aUzD8yn!3GSsz z5|Uk2e&>?@M3sKTsrY+|(#k0L(^7k0ERLp%4s{`&8t*1K8_g_MF`UA3GTd^9o!bR= zF77H)O$6(csnNhRlW&nVxP`8_E;f=BXDp%s9w+4Y-9#CD!n0DF)u;k#RCPnbEja&% zdtB-pB!3ylF6JtiH^z-Tb^xIt?ZXh)MUZiCZu%1yl=V&#_+y@!efVh`-NMTkSJD#j z58G@A#*DpBVH`8S@_n6?yKf#<~`Me*sk3{ZY-(A;T)&4 z#lyX+6E^Zb=~PltVad(5sM(mZ zvg~V^L(Xl)YXY}DX~>-nvZ6njFy@fr!6a-ElVsyAmx8X5fp1FvW z$_h_J1m}C7BD4_4@RoL5^xr712y6F^J$f^_ZbTwA^W=5Yl)s0N@PdsER5peF^jsmYs_K*Fv20t_R@sMnX}Q;cAo)en~SfHPCsi)X~OaB#g> zEv6v@gIEZhAicRTokPn2pizM;QJBokApcA6=Q>^(cnsMT&WPQ72_xGL){KsBh4I5+`IeKPDV6B-IKlNxb#1Ns<q1-S9{UkkSKh~GegXm2WFerX ziR{6m>XmmwR}-${zFQQ%TQ*4~IDrFei)zv+&i`-sXZ*HR4gH%Mv9&N z+n+c_t2j@K;Lt;5I%@esrWhyX=JH$)4W1@>Dz$YV7}0($TF7daJ|}>(Q6TCD6SQ1a z+|u~EJ|RD~K?9dE-i72y`EHAt+~^@J>ZHGqu#lPm`5lY@O4Jh!Pq||7;vyAP#w4qO zRrqPw(%ZmVKhbrc^eP_cYWuk_>%sVgROR{CY2m!1sWNr~em-Y1%CI0U25CCP^>8Rp zv?SgVd02(P?rqoWob{*$Mtb~K;lo2&d4-Hm8e642Vw2D`4-po5_JB$o68RoGZ4yNn z^128?FQ;XG>S?(YjYf@K-Uc66VwnXmzl;eSzNGAE6JFu&l{d7*6V_2MAS%3dh?BJa z&I8RN!Ht6I*g0pk#Cf_H{cB(V!TsAxdP^#k%@u-sVC}+p&Jdhoz}e)`4ixqi{lF7k zOWXNCm4K;72BeK3cCumQJ8rq6I@J`NuvY*2Plpq$1Ep`jl}CRjXM{eFA;WoVgkmNjEwuaH?xg6zYrO;nhYf$I#)f>6;R#8r$Z z)TJ4Oc5uwB+G=c3O{frrUe*wxDKV77yLoEg`IF=id^xid6KROI@{$_~GRwM5{Qc5A zSWJY{g@x^A&gmP4<*5%68%?V{8AMj-_aw7|Btt;f?P>{WI9{h3!+xwFlY&IyCrq9u zYO%^^oF_+;E98pz>nrU>Wwb=ho2f+cNR~9uCq-SW5T7WL*vSR6<3>;-DYpVVJ76a@NwBljKz7xLT!68d65UL@y^5 z&Y0Wslwl##?KMt-iEy5Z(qvW4&1FPy_QWTceUZ|>QIOaxFPY_o51q>s){9zCu!WHxiY^t1g&;?%G$aoV4atSg%cluRP*T*IcFq7f^S(0$LNiZDlL`pdB zO%tfpt)IhATPla=ZjRZi?#hpVr)92>QCYnLp?jtaq@OrbszlaA(;4!0{`D^8nKH38 zBX*|`@1t^=?}w=*bx|~(&-TZDO3UYHftKTURKy}i0xphrm!VryPj6%ce%Q35!Hj57^nC5xMPj^Gk$CVEHe~$pH!!>Qnb$ZgGCX z6bqgsDmaEjP^0nh@Ip*gY|b?v85nvotqc}MmcW<&H!Zjfj&V;^)p^F(Aq0Jts^Asn zUkqio}sL^ zA@HiK6;8vaTH|WP1XHAs3?|F&hrZA7h9e{q)9wM4!E3kGAMm`~-s288z);6j5KFw9 zx9liIheURZxGG0s?ZV~ZKh-K{;j8v%H*c$dz|2Mck@qs9$TV(&!4l9n|&2ZUryz)8oPRuu@25^9+{ zD0wQ}nJ^%lxpuwzx?)!2N@av6H?>zrbVI5BsTQ;yft#E?^7mb6>wR(n?TQpOFUNKp z=H=3t0g>^jq=hXwBP1|b@(QVySaL~houBg5i|oAup&FyT0aMyLs95FfaEf#UUo#gwbV*1R4UW2BUF2SIY@nsKG!3xYN z8z&1(+_kQtUY(oy?7yJbu>OKwA!!5QlU>NSJZQWTUaTvLChQ0FI&Bz;-RgjZgcaHS zQlqPe&$`LYEF7iKP&Lfor2h67o$#xU_u3bps2Ipjrxs(Eiul0~_d;p??xeEhaAo|^ zqFbL99%pkReXgfzLoc*gPhDyMcQAi%**cudsT3SUE>ojewM`|N3T}NT0mfIpe4HU! zz9p=)#LwL%?Tz`Dy+cuajN#?Y(_g5ZidSR2S>QH#U)PaGNvay(-nIpJb`BbO+IBFn%9uX(D8Ex9<=G+|^T2r9C?# zk+;6HCine|jv8|s3_f(=iex?%L63i?RjR$A;|v=5_k?FqM5@I1~-t4^DpN zTOtjmE0hNb!8QO~0~qOE1Z-Q~k3S_yg#H|>6&Im?F?V=osiZBWe_SKY>Qh94; zPEfu>;p76a^U)(?z{m7-sak6tu4tt)eu(pVITZee;zd85@@Xda;xUW2P#d3y)2V>* zUMATA#~1V+BGcQc;P11#sNWl*YAwdf7K*=HBKF&b3yH@W$OL}7G{upO=|QOYp%*+< zF~_yvsNGplF==5a*;(pO-dh=j&17czWpQI3PvZoh(4%Y{;|xyTR%K!rcbVgd94-v4 zm;Og%n6T*pyv|xKQynjBQ9mwYWm6cqKf%HXby8B9VauUV?;;mbB7o?xH6twg80Zfl0XaT>{o#@;Ta-?}{I*O=-ce(o2Kw3pkTY!(vjM6?ro zr!aN?l=RC46-xgR#5qL)9prmt<8F0QJYHznf~%6Csd1q1@b!J4AS^F~Y4a=xU2-O( zW`fe?_z-PAC11(2wXHa5X-yvuU^+CJ-?&TnT%@wm-WSZ zO<9q?)==T<)QubvDKd%N6Vi4{s@O(>f(#Gig!|wspzw4}hEjy|$xGwe5YN^7LqNmEvG<2CQnBJhiPvp% z*7SVTu0q@;wq!(UhPudO%GFN#V#^`&Y*_xU_;YA@q*1EYgNVZQ=PIPG!%nBM=h%wj zAU136XiodpZvG8@ep{d zWIHhV)-dK%nBnG9V^L7#clJ!iF#XJpz#;S0QdR>kf~)I+3-a>+WDRJL=+7LW9YZ9< zj~Y*5h7?j`SymEbw8!-Rjz)@QlS(@uO_eG!E-|77om=Xi7zXWt-6Kz_e>X&F!e|QV zX7K{9h+lp4eTvzV22ke6WP-hkrB0v3T38<-Azq8}A*t|;`*|&lz|ZRm>pzr07qb5m+K2ne zcV!VZnksV@=11Zar25sgJ#G*Q_l{q!oq+87>p&mp zAaGVUC|Z~o@=EDcfgXZUULdV3^mH{fDoK6-hg?c~CIKV?VG#nmV(+~)#?bZ%*E|m5CbZ;lcKz}-w9?Zpe$A|p1AgJxK_sh}pSta9 zR_G_(ukh`+;&VS-2n_cXldysIbUd~ylD4kHUzW0-XRELbybe?%BP2s5s_mRvj3~Sg+;alyp_|qx9qrQ992?0>w+Hvi z#iU~h!ikOTe|GlQlV^myTE*DnMuiRMR%UnXiKfg%*@=&D#&j>a@R}XD$CDW8G_AvO zf~-*W;d0S>c$NwEZ<>Di5OddK6Hd4cnyU-3U?amgXE1B7x@kt~R&$3V3*Y-mPA2i4 z`c_anAp=gn3}vK!-lQAt%&kpiJz(+UbQm_pt-pNdCvYTNoI`#M4Nj+4K`ut z{i3KpxI8riYy}c&Rjq8w>sYEZ4#>So%U@ z&bsMba$E8xFoOXeo*Jr;}nWT`YxPwcIAd9UgZhOeI2 zqxKTovUQoM_bJYnuX|&(fX&_HH#he;LZJO)@Gc|4G3b_;oFQLHI`qXj@g;I%NnVepm)uyVhdPKDijKg0SpryEl!mLjeeMNSZ0 z>ZHdFf`>G^HNVK?V2*vz@YTcnQzf5~w167zsY#o{BW)XjMcwU(QV==4Y~s&Fj3MI# zANPQmx<2wVSL|~i?~w2B45agpsOMJQ&W$!dMd`IGEE}<|AsDomAWBf%A~F6G;MTr& zTMChmjXP0!e<%C$H)1isUyMTic$blav^x2iM!)z3C(3>F2hv@#w-v|ufiA=e#EgjL z3%!bk4YVd=sQ}+zA~X9DpRl=gd3Gd~X&~$CHv9Y6zJc1npepoc>q4@qB}c0BK@yE~ zX3>tkv%sK@VO#sFpi^wkXa14{&X9!i(pB0+2QTzS$W0wo%Gtkn@wzO^Crf_u94*>e zs=7|wEivU_cYO}v#DQ9BOSFd&L~_Ufj2+}b#`I)xGtnM!(YuEst@9Zi$b3z2=JX4CKfNj*8IzTr|-ylCkSLa38jL`&7=w2~XIEX+mI5 zYfX0U8XT*$a(0^|4@4EZK2faRWqHP>yf#aIBaHw&{5^1Xm(VH%X%pW}D)4$ip!8o%wSASdUQCH~6M?@O z=VD#jNS>cdQ>|(H4gZ4W6gDi@6gKLYnOqYlH)H4GDUxOVe{xxtZ`5p^u%mS6>6GfX zOBUb>4kVwhlldvg?l}(B(|xTx3Yd&MZ zFV}$!4{c9ae_kfM@NIBCzNa=%Hz|SpaZ-14focxX&+748u_L1C6*h>O)m9)UXM?6o z4N}On3L4~xU0~dM!CkLn%jUy)H2`kP2^C3IINa^`-rCcE1B=Jpz8hl~E;J!Sc5_Y& zb3AQ094$&=K;Wls`%dhV(!rMael?znwz6$NPY+r27b=D=M-l1++l5J!FBsqXst%nW zISBGtoi&FV{Dw=eD#MZC=L5C>p|poba85X*v?HR66#Dd2v}@2t7E6`?B~s@~q2e!Z zW8L;UY)aiRiHw%^_L(@W&&jT1DxZ{b1f2j4O!zcXw4*q^trMzKKR!O}F`-9db9>7- zIKUC!=JzetO!5`G6?_J<*dUOhfV7*2Rle|YYVaO^<$^F=#m&5xqCf%9Pz}1pb5FEa z6xm8kHi2uw+$pW0UJR0})UfOd_=^TA!4v$=FJ-wKM*dBq6$duOc3G0D9Ppj_OmS-t z&2#)LDQ9K|(6=G^0_g{q^Gxz>hCB`3TOvb4mW0Ec9)1hD&76rY9JNpZ<^4pyXY19h zV_*W`6OGTrT7R-ip$O*Y6ys)uSpJA5QM9R4rS=2}LKwUBPLjvf80d)>FLm3sY7SW4 zil3 zeT+QxmwS(Vq;!%@E|?QHL1%D56cdAtMq*mL##O9tO;Ye#jBnBn%CVs%9xM>!jEkp| zzy(D$u?@i9z|@_!iho|x#p=Q&a1?LE*K9PM6&Y9-la+8oX0=~cEVYl`;yP94;hQ&T zx~9>77qZH4`Y-~DcmWpJfX<>-_0c$rEf<=TXmKV?n8Z`qO=5P`V zHG7D5N|J{MIp8;zYa+2yBCuqzp*`59*k$ujB4S;u()d25PDZy!%Y9s(nU%uXJ)FuT zn>I6VZ0!ziqG51$^EPkCci|Vz^FbHsp4e<0AVp_Qa9KbUh48KsdDPv>p8VZ9C#jsnIQ(04BW*$(t?zaCQ%>?HUkkaC=cKay1zTcTyXzTCfCU&5^` zt1&<^i$O#u4aLXhS>V)Lk7ckwjrZgWA8j{ z(KqLH*9lLaa8IXGu3!I<>kv?_An@} zB*;Qx$dH$&t}WVXuJF4826b$<}Y6s81lJXnl zn#=ru4ym9&Hw%|o<5Y?Q_imkhEu=K;Ndkm&oz!#f$8!3&AT z>gd^$bBqukhf`;=&>V8Zt#T4nKdd&oNN2iAj5aH4496d6Hu{B6j9j{rZ=FBSR8zfs zonnjT=Y)z+c(c$b-xx3FQwmGt`B9$oU{q>G{7eLQqg~re%Td|bhX#_qYeSVrOUaLo z>Jt)|hHHJ>AJFqgG|HObS59EEg8Y}?VxJ{#P?hT79lATegZ5*=rem-5jLGb|x%RH$z{^^7H#f{~hHhxj_xFz4Jq^(=exaRqv z_=DN)BEn-gx^;26W&93{2c;gkcMbEd+JQ7Uf{wQGYf9>0S=0%ug=Y@}{bL@E_UkR? z&M@2OL<(P?X}2Ec?63hfjiU2I{%1etKTBu(wawmG+P!GoiT`a49P-)Ke!@Zj*MviR$AVBJ+CzP+7z#E80#-s8%Q%`#6#a{rF7K&?i5ysMH*d z)&{1MXU+ty<)yO(H@q^}#7Z#%zM{K4>8nvmRc4|qZ0$h&GoI$S0j!U=!gCFzWvSBB!Um^)`0?j z3k{6pAh}YJc{&UyPSOnWL+4!5{7RO&-UHCADCdT`v86$8XqcHaCJsSgD>=HSnXA+{ z^u#)FQf;yuH{3dNxi8I;$~6H6bZ~O< ze8zb)eWg@TF8?F#bM6$-9TSik$>gyP#56H&gz*j6KkkJf(Fq3~dIfnk{cS-Yml;1V zMs;ROL;#G1;IV^=PJnlE7*+j;-7dbOXE~LmE~2tWLiV%DF?!eI;tC$)r^R^3Qkdu* zq{54^$D8B>3l}C>1)3B`MP{$LAs4zYV&z9oCND$;N0e=;#nq5syVWRXk##*%%L1Q% zwN?zsWl&_F=5IQUq|@BF6hOsOvRRYgVtukV-Np^(2`MPv)4dc89vhDCr zl+auL{kcmr+OhUqTptN_fS+EUKO%uWZ7?^3kNnK*DqwJ`(|qnz@BslQ#<$l0C&U6f z{Req<-{ZO9)_+eKMWIkA z6xC2yr8t9{xFC!zrKaOrmEQlTzqPap-%^|K$C&fGW_p{g zudG6$P$)`?pu^i8Dseb~3>807j0q&94>IDQtSG$R-*h}Tk}M$nt#KaXf;t->_}5x< zvzOGYzq>4gz%B{VG$avpg+ifFC<;PdsoVp?dpZ9{_`!cjAW_}sWQ!m#XPnUuGspYI95)c<7^hGu6bePz5_G855e$Dq#Qs-E9Fc}E zaNdKr`(W`yz@h-J`3(vf7lQVY^uDvP4IcVCTKy(UxZ@ps11>avBO$?KhNM4QUps|D zp-^OvMs;{?a1tky*r5z+FOCNUd4%{OT2No341GBjjbcI5pP*j?Po)#d~uwxGu_aqBh0#({jz@>Kr zBZQQG$3h34%#x2PV3w6v%qcaFYt3WY+U zCwM95~NE^p#R56bgk(=-B`XX;AoO6YB;67M4;%y1ON%Q{X2d(%m5~A@TbB z4e$LhbI-YF=A8LB=YCXIReXU@g%1D#UMMTUGywo~=)XM@7vmp#dn`TtBRTcA+6w>p z`TsY#rqj{?TwZ!I-2`2f@!*lH`s%wX;--bUML38vUO9aMv$d%64H0>;j@UqH`_q*s~)*}^k z(BK}J$_WZy$*kx)QK+ktA_M?o`>x0UCM=PV#=_2ED$6vQM(nAknScM@-f9X?UXite zsn&pjO<|d00aX_7nasH|mb=!;G^gV>z|yN8n63M4u7t#|mD`76ijYLm#$^A`C7`OgM1Jm=~*L{+&A7|`Pb+U{t>De*=<8D9MOJTm|{God3;Xpq0= zCjE~obRRA@NkQn-mu7widq8j))=hzCOlA}aQ8IVbO6+8w7Kv~iN*|oxg8Rr(>HD7BJ zne1B+ghO%7l7W z;07?40Btoh!{6(z2QT7g9jn;-<&do!dsQTJd_p4NpJYt`LA?Bct(&1yg}n)T@S$L> z&p6tNBoZ!e?yduFLw#VHn!n$|C`o_H@3-)NaK$vSV0fttuaS(4rbPQ$sAN$rDPqzs zyjk`;VSgq$cryxqy|77c@W~}Xi8i2$FvhO>9o)TDBpj&_c)z3kWll2coU16XPekJ>9rHL5!Grng;|gl7YaK;FiID!h2Qc=Bl$-1C2Hqb*jDa&y)Q{V&9KeF`MVx0{WD-8}#Pgny=* zo5msnr`lEP9<`m7Pf9p7f+#|h--%U}_~srdfQsk`vXfU(6-N~UGc?@)dIp>u0?C{n zGJms|ru)>-0j#U*KdfS!ryk_lg%<#q9_v(l39LY<2mi)R!wn3-RG!HEsaf<)n>Z+G z(gF&|H~k%eJ4P6-B&!~;J77_aVtUs@x9fetiVA{K$#~yJT;r>!L1(>nPLC+I*5J`f zz*@VDI}3_qH9=@hw#n>&Ig7r11!N-#+N5UaYKYio=`U`6sqI356#m`w)!g2k_#W$j zXgoqd+bafx8R@JV_=tsBU~Xr#g3<@!nkBEoJE@+YA@^deyXpf zf!U((3Bx(iDT*E(*JKi90ofB9<4A=3C)e9$u?F{-u2_KMyH76lQJW*6c38hg@9-iD zzjRVO{12UY0mxxKow;599Z56vrRwS?F7=zHz2+f|p6y(uUh#1a^g7>Gl&zUxrKsWYoQ$7Z+09= zV_~%FQavvx{xi`;Cz)OQAjqnFhn(Poy~bZ5k%wddJ`m#eu}g%6NgUuVOS{9Uoh+}; z`}Ef7mdQ6_Mm=HT@(xzRs7IR9JikAhT=l8&PfAIF?+4ZM0CxakJnBK2Dj4dvm&F znA8#O>?2b2c&p--S>igUB2v4Z{O_cMWD>re2kuK$3+Q#3r+DVr$cR`&7h~L?vA-Lu z1!k6AI2C1PBSEBDWU=M-M#U>i{uTT=ixeV zR5WoMa5+($UzF!;twcHvsFn^ke?LYNnKE?|Zc)mn$G>G88AC zQ$|D@VkQpt4JCnT&{HF-eL*ivK&V<~?0g?3)=2z`W}N%u8(2G1t=2lE7so1j&7(*G zp6fesNDZ;C;L;?~nM{&+qwscwPy(4$VbqOGROx1trP9QMzN{9e z@p--Zq_A(u4j=9nHilh0?c4NYPI)ULOXcFnTQ_0{5yle9^Wo(_FwgNiPNd%ZB!6w+ z9j?OhUx!B#HoU*Z~p)B(~UsGDZlP5W}xSkVZ0%BAG+QN&KhE3Y< zE^Cr7QJO>TPoc{`y<+1v+fvPuo{Yv?uD6v&^74ADWX1V_%4nfnA9UteTp*n*DE%tF zOVHR;8>`Q){J1i9`MEj=sLcnPfd@`rr96G`vK7?ulu^7Ld@dcL z!jh1?*3)tcE4w#m+Tz5*ZadGC$Am3bGSa@N`-9eTeMcR z*KRLM$6~aEM-aG#t35PGag^K(yS0$p1a;5o4S<65xrEdN0qgWFcrTBjC zNq8F?H6_QCpBd9{pZj68pACzYw4qCX8U{jOxG`myh*{QS1^AV_q@s_ef{n zyn4gxxj4|Df^rM8bq;;vfs5knQ-a+0958<5FQ8Z*F;=}nPH$s`)M6BTq0quqjz9Uz zXz1n%AHPgxUpXyn^lx>5%N4^q91!zuRE7PoHWU$7GuOW*Ra0CHpgGna4=)gicQbjj ztD*v%n+!9}em%KWI!!pMxZ(eFB5l?0QO5z$wv^FG`Yf277@CU9g7z zFF~l4i)G1_i3shdl)sMv!yqX1$4VdWTCRkmh7`%@3I{C@=OWTEN4S%L2AH3$$g*?+ zLHS;@z`2U$m(_y$>?k(_wX)y&*WXKkHx7y5GTST6>T!8nZDbg!9>MjTe-VTmncxFp z;zU%Th8CU#g(U|sX~$RoWc^nO^RYR(5yfs{jU0`=h(yi>40789Q4mgOx@66{?{)`3c<+An7or9mTBm`L& za`u5yh{n-t4^;m1+hTi11kh|lk5HxAcN{N7BIU`+BGBk6jB$D|qEjD+8^)UoKF06= zD%kfEf&ftyX-|B*q5PFT5^H2TP=r!^S48je3Bmx4kkgK)cMq@|4$WMmpzl3&p~Is5>+xjt0p$#MeF8bQ@fxi%?tQ`awqCD#^7z!b z`f1QW_m?sD*Y=>;LAn`1uJpVPmoUXRuK1L@pkdc{a^4=puO)6J5TW0CMot`e`7vt2 zQ$#f%TjXNX({E6&Xhn>dXP){(dCp61KcgA0;Ipr@4FWGez+2m+fNtWmhs)T^xBaryBm${Qyo zdi&jBhl%)?_1w>{wCjN&YrHGJc_o4I4PJZM8h}CO^;?tv3^5cg)nlbAl`9!IbT=#7T3#nlJg{v=k< zvauHg&}L%5@4w;`bcmtgx=RA7Z9*@)@1={1nsVgXr!3z3%z(H_WeR_ckTHs$;#sw=X&*g9kI~GMtXSw9%neVw(nDZ-srpkAWjNxdhdcIdfRX@y8;t3B zRm5H`+9gTfz+wyzAC0Bcy3dY87f7_40;9Jltrw%xX~QY6X(xmziRePxhiq8 zD3el+tweEB4GYkGs;v!0Pos$;1}>!}kF(85;Yo zLfFD1`D9>mdq$-A=I)Abfk;h;0sr;4lpNwFA%S!?Vm-0vcXzU7+cfLZdAJJDNZXK9 zn*jSEzEHvmypcqehQEo*dDVCW$IXQ?2EJErrV3aMWoSi%f5g=S>4q*eopdT%lTt0m zc&eHl0B-@a^wWBU{I}A5G_7YI02egT&`2)H6U{Xj3Tcu$|BAhS1>RP(w~Ed2H}QN` z9xfy~?@ontQ>Ym1edgKWnkpanxV>JnhjBNhGU|vODSbr z07ryaEJf41Le+Hl5`@>QjCh+BoOBFwj;TWO)m2EJngqwV07sx0Hn4yVEIou6e>a__ zg=l3gW@#V@IBX}=Q7?jbQP99{A>|A{mKD#CTTtrqa zcxNZPVJ7k`5sy89R%~QBtV979ESEpTF)%R1Nm&-v{=#zb`0F#M@V;RM#M(lI6TNTY zzWMq~jy+2aCuoBsiy{x>>_C{Bp(n>Z*$@3p^p7-vfecFHpkK`pIf@yW4{g6Z&Qkc~Bf9l%t)A6*RhP zpL3Z?Gnhtwp&l)J1I}NHXO|-btQw%_jMoyn|4>Gdyn0L|s;nX|)iMTuUy8hlVZ+TXt8g_oH$>EprW!6>BAKK?#@ov=SCz6U%SxO(IPODzwvG7!(E!fkW)$#S z!0zxS-K#lK8c5`q){?+JTx8bZe}xPmSi02GC(jZORMNp4KFvGvFXdfqUu95&EHlv| zr&3t!5nm}}R8DYATs0T#oTKtpv1^q(zVd}zDCjS7A!OR})MH*V`}j}b#){GeeF1`I z$iU$~<--RJ_F(WQb9D=tJ+%PLUnBNt3{jRLYKopB$3<#t<<|@q_+jsQHa5~a8C5KQ ziUr~l=d7l<)jC?Yh4;WeZ66`_=MgsIYL>sYV!?q!N*4Vto_5ntAX%E<8YyyGvb{+> zsfe?@B_1;~S&`t4#7LezGjnUq9maVcy}jY=n@eu2bN?bP#Myqb6Bz8Rt;OGvU2Ajy z-Bx_gTg+1nwedb zzd_Q@bXd3;Xa106`?&Rjh9K2^3_l?kEZeq5k*i}}#`FD@XLV=~MwA$BE+UQo%2k)y z(wYV({q7^`n$U_D%#LA@AV=c)CXNvP>}Gn)aM5&IB|yw=eM~)a^RM|A6GYh%#IjiN z1*<DvmSJv=oM#yN(32Tc_Z<*gF55lQ|L1Ce7^Xn>Yy=v5psK8Zt zonzaz*_9yt^)wFhj5p;kvc=q)5!)6+M7MyuLf{*;kl$XDd5T1Wae?J(Q zPEsvnmX47>Y1>5(6BMpghC zhQ4`*NvbL~Xw_-6XG#nobh_xThIm_cX4`E95ggbOK6SyF+Gdml11j>Xo(Wf$vTIB& zFk-ocE#4W!ZhQN^nBdB0Op4Sz$}=@N4*g^;$0_Olix-*m7UF#cJ0*E?U)N~^4NL!u6MT3_XmGP>q}&<) zSTR$(`n9U79p@WTU9mGQ*L@+L^pe7^F-!LCS`N>z0Hv|nJ zh|GB`7@KZ9^pfp-h46;6vXGSb^c~+&-K>ib6h~P z^pPP&NS<9NYoWJQ?m@%>NpEHLvVBm3tQ;<6#fxkn07#TPTanpY;T=KG@RH(C%=_Gh4=tE1*W$#8XqG7 zOTqoe)b|-hVt$Fe-)(oYT-R-P-lxk)3SxEe9M%(9 z8zdbl8RQU{gYbe2a;(p5AZP;>gAxMG1MLG*Ist!z4g*I69|3ggZkVY5$vNY0YO6RI zY!NZY3Y9I{!31*>ZJ{V&Hhe-h5{=kk-H}{Tj+H{?N6;=*k$v5}B+s8j#qjgOP)IY% zWfMD=*7T#2OVHvoPZcQ*2yzB?dV>;+R!ZXaD+S^IJ{b%Bp9E#H=If%Sp-}>AgErOA z7leDJFehX041PW;VI>|t`k)D+68PN9-$Zm+O8DXWVz)h0K<5SUV$K3wg7hKh*GD=S z{~O0ZEBO+g24gaOuR}}f01ICg*<7tQi=v6b<$KFmBN1y-o-U46A^&`%63qi3c{kr3 zs1{T}XFf85;{w{or9#`oJL}%tH$+iJohseQKic_k*m#HxuRCQ+=`exQ%2fcO#w)@f z+ZQlT2rAPL6cs1Sj&q0vkV$FmqL3Bu%z$gC*hz~|?kiC(i+8X=RzNEBbh&z5v9Q=6 zB*d))x`#i%Go{c~i7?O@dc_+_vr`^zWEo~ay@Hsdk$B8y~1 z{DliDONHL-h|(@%Ollx8z|Opm=vD3T4tg+k&|nZ9N4=NmFyaw)A?Q(BW8*aFHi$k5 z1EGP);^0CNwbEiNUPAjfw}BwI%wos7yl|zBRMkUIh&y2i`o+_54?djiV9935}YO*PEfK#2lwW$db1&nHTJt6<$q8b_77Pkst+kLvY? zd!B4VFb9fd#brH629*Ia@Sn)gKi&89F?~qoFO`c*1d_NxUY6t8v^GRGe!AfS5t)qJ z{=65JvUsP_f6;6T4`r_e9=lNz@ba6@oP)Sfv@klspbyZrsJk9$gVwHoUV1cu`43Or zZ-YcfFyhUaJKt7`9MO?-b(pRl2`_s``MbS4GAnVn0%=c#Z0Blu&Nn2R>Jy)G%ueS) z&RhGN#Q>4lqYIGpYT>DAZ1Qa}2&9y7;0$2@J-Y?KnTRm!qe_Q1^@lbz~;eN zSOt$k?Y$aJThO*gv557@xOzdJ4bR)1t_U!e;_@lpc}|d`3yOT>K;TQ@TLu??e;Aut%~!20ITDSVo)jKO_RWaNA9ojt|HghX|`BWdV`omXU4IpDHbWd@#Zq z((n(1)9h8RlA+l_&ZmNT(<4g;SCg^Ya^a(1&2Iu1;ezm=KKfMhgR^kx9}QLHX!>t^ zaIYDbjG7NcuV$y>M{2B+os1O-KK7FU+Eu%J*_JWk`vdjMfP2>EKs<;NS_}j^mtk;@ zMiyvVg=cxWZq>&oz6m%#$bm}^xQ;4c2h#x;RgmZRZC^QBrl}6pkza-9?FEr$+;UeU zuB`t(pzFDN?>s=-ua5JoIDB{y)@w5oZ%>K`ABs^x!pAD~xl>E_C|s^(GsE@*HnB zkEm;5!`0dkagz(4Hw)%1+bRKIWPt97_Sd^T5!m21d4SKW^iudKxHCYBq4ra+ z4>|4sAt1uBxpc=CBJwL_91Q`iwsSXa@*94IZ{+LebqJ#SU#BU z;Bae-Cj0+a|GmZx7yJmhgdodvDH(Ij!JH~mi$t(rjB~dmU`;aNsF^aX4FS>8V8PfP z@^x!BoQ-KRK3cqAYNEgc>`Eu`fAZ^{$0cHs($sbr&lhtZ4qr;j(Z4hberL6XtA}Bm zS`_W)a>)R;E5-++(Ro;5wXJr>f?%2h?)q3E1HOTzbsW}pA(zf4Nz`agv^aXw~pf)=s_pzH4qBwp8Vy;yM93n7 zlF{^v1kZFAZLOR2?-bw=L}6L^P}WW)ysbcVMOi@sx-*4E*^M z9|iW0IuhYJT`sorVo(O&&4F(m>11V)!*u2 z#InfLZbC24iZ@EEfs=5-MyRL(_G*;_M%!ji;DSEUNrI(mWTN2&z0SQpB?ke}(&rgD z31QR!_VUcvpF2Eq+6Ag;9ig-asQhyn+aBVhzH*WgBwMV+jfl3NhUyNk-=BOF5j`!m zHvIJ9kcfL)N0zEk+BtOo7cP5Dm}=_vx)NzVJ{cK-mqD6&U(}^^j7NM*jr7jgN_T<< zt-&{dO;jJ_C}$vH9jhVQBYFiJ50Uy8t|JIxRNGP(~l%gSDQ8@q>Lo;(nO-Z9C`=5qH_6588tJ!1cD{B z54{jA@%$0HgyYKy)@;pYlTN0MIG%AJ&^sV1ZOU6T>O6oT(nPoaSs(1rq5V`1Z^8E* z7kqkEtk0MU8Eg0*#n>sfLSX}KdX^+#oVp!w&Je1R{$!(JG~Kfgm+v7N6e8JhvG9I6 z)}g60q)&XZIWN*_^H0_E(L2K)4*(6CQjGqg_4ky6NfZMT7_hCAG=|y%gX*hSX_lT@ zRyv;E&b|QN72Oe=^=U_EV2ZT6^Zw6WaE)=w=l>a;)Ku}ygbkMt!2r^xVJoG}zVs$< zl+n^1Uyv8hG+LzcXqXA!Wo^}2QET&a+jR+c2bX&X_<|OM{su0x&JAn!g*c`|^3N|O-OJb`lw$dUjMZ}Ibld(Gz*i)`5B_h zx4}y`hG8QXJkIORmJy_Xw|Ps!8X!y>*^vsr_}R7a@D|)Wee$eWXwJZ9Xje3n-4I>A zRuGqq#dhP1{z>}yuiFDw$UW{fb?r(Pk-`1HDUiM%Tj;p00-mx3+69_Rue|_KyaGE! z^gjm)427#BB)U<&r7n6x&UWE93ZVTqY_)(H+QIfmMbWV}5vJvYrw1uENUsbLddfiHZ+DW?0#}NT#i0m!;GQ(vQ z!GGXjRYA5eGlQmTUXn$Vlqw1xq*!$XM898n0 z7`5`63MutY+_v82Z_pe@zPY<1OkU96ty07yJ-!h{@dMUv`Yme?T_2fcEADknp=L%P zJN?RH{5u|xR5KN)yGR?VLdu=&tpNLUk5`6Jfx-fuBC%$b(R+iUC_p>Q7_VaX?Sn>z zMka;LlKQfgupXPFkYLMzpvQy4a-dd<+7825Z1{xRi$t$-h=guS?^`uB7os4oW?n5~ ziHdoC=JX2F{2@(5JIhTE-@dx$(raJ5ce7K}U_a`G*^mdTiP7>rv7#8ovIV>Lg~+-( z%gL6&7C-5zelyXHUkk$+ch(rBcWI?N8DLHAqfj+H6O}`)S1tYOqur_o8U1(!M2)Z zTjp7COyk0P7yGSTOlsPFUt8M<0j|oerD*tv6by20Yq zl<37Pi3~gGE1D}>(v91i*nLKpkLxkjKT5>fc+xD-jz(Xpnd5*Y2r3Y@ zVmt-y%E;5!D|L*UHW!N7dQL~8Bl&Qv(e^TQ@v*qs7QyHBdCJLmXGvk9zT3|}Sg(1CdFXr>?;HOrx~^p3u8QtGY3EBv z2>v?%sY1oa(j;6bck}#XRnHQLsn&Y$3b5Rj{Otb4RPkEt#WRD8H_HVU@A@$!hqJVL zV>dPJmA-ouZ-q2i9ZbwLQeeCGe5b|;GEfFAbn;ym`7%Y!Y}^LBG~-^H(k~NUn!eK% z>%h02Mgg>c%kF%p)i@6j;bS;JK;>(=Eo>EDI*`=vKfDm&#iG-*ihG~kxoJI4qHj0O zfYH+EXXD{2zmvs?Km@xSC^596Xt6c?O;1p<=Md{K4c&Apxh1;;=uP2;cpY-$m*v~> z%V^J!0Yn5tN0d&QKbrvVlT@ice-&qIVUZ=f5=FYDq285C_%#*WqCs*OPJ<|SY6L6B zJT|?IhD~NaG1#&sHTpPdJ~R8lN5hmMIid9X_tQqu*z>m~iwwrkccWRo#KrD^by#fS zJh<{l#-ht}1i2{Ii|+@t&4pL~+!IIhH8&iTLf6|BzGy1nSr2w@PQH4^#eL`(^`VF> zF{DCZ2DQ=YbWDb%ZOFp@a-j}3@2;yUBKl%e@3YAkp72`3eBeM-EPkfeuHa6hV9Rq- z0A^(WJ$Sr2%1*4OQ?vcu#KF6)y^f7Grf3XZfJ1mciFTjItDwxtc7xIVZ=Ghvhl)nm z$NZJC6K_g4WYga6PS<-P?Uo(^^fG zl&^#k?oE>~d>1b}Z~5{>7lZDU0u$ypj6P96D{+o>5aRok;NyC0 zs?waKynX;!>A@tY-I=nRgDR+NH-;m|qs7;0mU>a!{(?c}e4n1XR z=Lgp7r;p7|m>kv5iKbB6wk52R|J3pVi+85rEuHX(WcFLzNCB)7ryrTI&E@ot*;7TL zgE5m+-I|w_Z@X6nsAYw&GrnBo+W$Y+D2Pr1aDN)#XVE5aHm`xRtqJ_Gxyn^7+l=n&oy@FnfEW z`Uutk+I-)ap)=|1cID7<2o)}KY5tbJ2s6znad)Sb0lvIJjAy)aOnDTo92*dHKM;JV zj`a~0Tlt!;oWEzn`f>upcg|uwzz%$w;C4%VIya5&@%F5Rw66(s#N)kAS(0rjXF30Y zB7aeujl<&5bY}E!l?1J#ck$=($?74dat?uVb)a^Rp@u}3rg_tW(wom2G(RQcG=GK% zu!qf)1l`|xR_`UZlFk?oexhbfaPz^rVoH>*RSPz<)iyLUNIDu;a09ch;@&d{*x%pX zwi7u562*7Jz;ow19S%x~p)^D#TQ35dM5@S_bK3N^!pk{hW-HNiW;qdy;nw-O^841|@*u%k=@CwTy1TaY&i|+aQ0l0X|Dz<~*y(ThY?j zK?h{QbgI8Mlj(FE8n@jY-=7%d4phCCZ+QYFk$ISN79WRa=UQH#Ma{NNfvf64=I{Wr|KS++zt?jo0 zdJEv|Qv`aQx(UnpV^kz~RcS^Y_Q(L<Ql?)l^r^v&qEOO_A0RMc#5wrK$evkED?^sb^HvYZjU32oLaLrSIu1-PqG<7Tn~!QDg?6V8vh=%; z)I$IEO>K6cQW4IXJ4P%FQ-2MRg}}&COW=I)9ShNE@1}2uxo|)A^K`9~IG1@??(>`0 z%|%uJXyxi;xg1b$a?*CtFq*;fLmD)M&XvV+K+hv0f*=sWj(?RHtiSNP@_C_&_VGs2 ziuSNuK(L`>Dh$;GzE8c1;D$^st$no26=@mALfv3P)IceMHf+`Wg^bE@~8JfSM zxcr5)-UpnB&Gc+8qTl5F8s$k7cqht%o#v!l;PHa79cf6X8j=m-X5H1i*(5&t1r;F# zu1Rk~Zb zOY7Hu>d2p&+m>2u@}g8=Fc#rATzcv4EY&@-q3)J+{v_9vYRGBGYeBjVR*DK2J%P77 zu9r6vL{W3nz9@Hl)DK?W<3TGIk~eUy3|0R^Z@NlCBif+*gC=?gxs zhJQ$a-utES`0W9Bs7$FC&qB2yQaJ-MD|=T2V3}lQ2pPL4#sP&RL!{QO z2^%tAZ1=%QHlFEV$8i{JIIntJ|H1F8hKRUIUgDWs@K&!J@osO2IS|7VzV<6gld}9~ zk&CPn^dBuWg$b6FE(qUFIZ~)#I~4B}TaH5>-n2I zcO`3smk2fCEyO**vRx%uB?L8N@xO-zeAN2Aq#2e*W*8)`X`GREynIW!@yd@AM%4il zjx34EYlzop|DGkp!RDoyqHV7&(HhD<{-BfMI=6h^v)0CD;&}fWOaQCHWlQEjo>Eei6+chyWVFQAuK>&^1%yqcwS1Zdbq;9|eG%SMIfhIjee7a&5<2rio|&0NYOReRAN3Yc(qpW?_Qc@4- zZSoJVsY;D>%EfqUFTKA(?{c6gNyLs8@}--0kPMZa!x?lCg`#m^1L~WYeF0XscfSuX zz$g468B5*~{omm?`XYnS67Y%pK(NWe7OuU>5RP4uM5#z8><8GHI&sp@#gJuPov+W5 zc;io?;(`!o%#?3PmOKM{serdN{n@@Ixtua-o9f!&Q-J+vz&=>OX=PNj<1fX+hgP`q zz_FLsw0yx4E-9;Ozk~5LuEC?qxT1=imwV)=Hd;ifITco%v>C0T-dZF%zlxMh@s8c_ z7SULiYpVyb$41H##Q2r+`AOS}ky(WJ;Tv!{;oh{k!eOz4q#;tn+9N zMnHRjdNx{Fv_Qc^bdO{J;j>Gpx%G(T8+SH^bBaDN1tlLEa7USP{(ZTI4`LC>%nI&= z?^I}yd_vL@?Ren=XHfXzs$3ViMk(>DtM9HCn-JHDT`BvC

wU2{B&nrt&mb9X*Jj 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 Ty;!Yl00000NkvXXu0mjfs(!yF diff --git a/app/assets/images/open-food-network-beta-black.png b/app/assets/images/open-food-network-beta-black.png deleted file mode 100644 index 8e5f810023c5ab5094124d44622f9dc7116a4057..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18863 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 UI#+Y7x&QzG07*qoM6N<$g6n^ahX4Qo diff --git a/app/assets/images/open-food-network-beta.png b/app/assets/images/open-food-network-beta.png deleted file mode 100644 index 965a248162674593d6126008e88b2e2e186a4912..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15759 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 bSFZH5SUx6Hq2u32X%tmuO{IF!hw%RcQI+sR diff --git a/app/assets/images/open-food-network-beta.svg b/app/assets/images/open-food-network-beta.svg deleted file mode 100644 index eb882701d4..0000000000 --- a/app/assets/images/open-food-network-beta.svg +++ /dev/null @@ -1,840 +0,0 @@ - - - - - - - - BETA - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BETA - - > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/app/assets/images/subtle_white_feathers.png b/app/assets/images/subtle_white_feathers.png deleted file mode 100644 index dd699f66ba4ecf773651227c3eb7ce249eedbbd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166566 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ξy+HrKsEL-g< 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�^&=OUQ+78Fw75g#x&M?UUzP+m6 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

%YlGZ(c|lHAZ!99s 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 diff --git a/public/AveniMed.eot b/public/AveniMed.eot deleted file mode 100644 index 61c35da54be49ba2ab40e03aecc6e8e928c7e3d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21593 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 diff --git a/public/AvenirLTStd-Black.otf b/public/AvenirLTStd-Black.otf deleted file mode 100644 index 1a934a2af3e42297b5a3ec12bc9461e08efad6fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28688 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 A;{X5v diff --git a/public/AvenirLTStd-Medium.otf b/public/AvenirLTStd-Medium.otf deleted file mode 100644 index e902718152796a3b42299408775f8b1f21eecd1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28132 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 literal 1385 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 Ub2*b$ef)k>zGHt1_`lr#8w%EWKL7v# literal 1389 zcmV-z1(Nyz0096203aX$0096X09OS702TlM0EtjeM-2)Z3IG5A4M|8uQUCw|AOHXW zAP5Ek0047(dh`GQ010qNS#tmY79{`x79{~mQY7#I00jw2L_t(og{9Yftk-oJ2k_T9 zoP!r6E^*O-RAgaNYX~yM3ryAODWE-=l>ymd9*&eA<#=;eG=_B z7e5x*`V|_d2>fSYCT_=ce7FJ`jh|y{J@YIkU@g9mOK>v!V=x|MmkiIt+qg|6Hv(@p zMEbnQt5r&|0Q05Z4`QWoOzNf{PYaC2}4 z?!;q4?3LXEc(ERsfqxeg6Vbb}o`Q#)3}S1250_f^#V_s3zN38X4B%>E=)riZ{=2&t zZ^0x{!v5O5BI!j!+}{bQpAh206|ER4x?Lx%JzQ$EO_VWB;M-qYh6{ys-xc-~UaS>T zztkpjdq*_CK>GKBa@^E`vKPA@pRM1&kUlU|&^ZF9w+iu25~glycz75-`F}X?EeSk@ zM+D)qQvVTn4I^5m>utblTq>j)jL(SN`gh;CNqYyQa6^3$l7_cYdd_iprA=h^O(EJM z>4JTw>9kY;2SP$PUa~!^_L_-X1dUmEpiQJVMHqT$Ex2Azxb4_{fX-nc#)|?L${8|J zy61GPXp;=*h-A8kjGLu)_X}JHVqe2NT#JuMKeb8XV^&lJ`_Ec4uJ0vX}O zT~eMMO*$Wlo1_zt5=q}G{a~~7m?i8wj82ofjK=^$rC)spV@ze#tnH`-euImo`HaVv z(i3_M$#=Hm){3fK#;#Sh!D!*axLP+!hSPmnS391JuSoknteg&&8S@}^4J7UOgpg$d zj+Pnk*U}lkh3{2H6Dykw@y`aQog&*YGAT`#qx%dQ+egbmv|Kp1u@QlH<(Qo!XZ(Qr zZ&5{iWo5BY;QXo7bR5pF%x)Cu+iS1Y_=~(NbjpzruXH(Y44}(8WFmf`9=sUeu6r-Y zOz^Uliw1_FmFI=HRz= zUj_fBOvXg}{X~Yly&rTBV7tiiM=~QkF0fxGt#hf=c#X*D3o@+CuZ`P}_;ck$U0oY?*&|YpA?0MQOg|4btm)DD-U8^ddEKrj2%|gex<%x>rh@Dcl5WzZ v?JI!pwocmY7?IPua@b{?<>b7h*$w{(3oK4vw@vs&00000NkvXXu0mjf!>*hz From 1090328a3cebb1dfab698b40e4d7c193abdab6a4 Mon Sep 17 00:00:00 2001 From: summerscope Date: Sat, 2 May 2015 20:12:33 +1000 Subject: [PATCH 0041/1033] Adding padding class and apply to templates to have required padding for new footer. --- app/assets/stylesheets/darkswarm/groups.css.sass | 2 -- app/assets/stylesheets/darkswarm/shop.css.sass | 1 - app/assets/stylesheets/darkswarm/typography.css.sass | 3 +++ app/views/checkout/edit.html.haml | 2 +- app/views/groups/index.html.haml | 2 +- app/views/groups/show.html.haml | 2 +- app/views/producers/index.html.haml | 2 +- app/views/shop/products/_form.html.haml | 2 +- app/views/spree/orders/edit.html.haml | 2 +- app/views/spree/orders/show.html.haml | 5 ++++- 10 files changed, 13 insertions(+), 10 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/groups.css.sass b/app/assets/stylesheets/darkswarm/groups.css.sass index 3a74412711..931b7470a6 100644 --- a/app/assets/stylesheets/darkswarm/groups.css.sass +++ b/app/assets/stylesheets/darkswarm/groups.css.sass @@ -8,8 +8,6 @@ background-image: url("/assets/groups.svg") background-position: center 15px background-repeat: no-repeat - padding-bottom: 20px - a > .group-name &:hover, &:focus, &:active text-decoration: underline diff --git a/app/assets/stylesheets/darkswarm/shop.css.sass b/app/assets/stylesheets/darkswarm/shop.css.sass index 9d38398f36..5422c4463a 100644 --- a/app/assets/stylesheets/darkswarm/shop.css.sass +++ b/app/assets/stylesheets/darkswarm/shop.css.sass @@ -12,7 +12,6 @@ @import shop-popovers .darkswarm - products display: block padding-top: 20px diff --git a/app/assets/stylesheets/darkswarm/typography.css.sass b/app/assets/stylesheets/darkswarm/typography.css.sass index 084624028a..97230d5b0a 100644 --- a/app/assets/stylesheets/darkswarm/typography.css.sass +++ b/app/assets/stylesheets/darkswarm/typography.css.sass @@ -105,6 +105,9 @@ ul.check-list .not-bold font-weight: normal +.footer-pad + padding-bottom: 100px + // These selectors match the default Foundation selectors // For clean overriden magic diff --git a/app/views/checkout/edit.html.haml b/app/views/checkout/edit.html.haml index 2f30c93ba5..f5e70172c2 100644 --- a/app/views/checkout/edit.html.haml +++ b/app/views/checkout/edit.html.haml @@ -1,6 +1,6 @@ = inject_enterprises -.darkswarm +.darkswarm.footer-pad - content_for :order_cycle_form do %closing Checkout now diff --git a/app/views/groups/index.html.haml b/app/views/groups/index.html.haml index 262e188e3c..8a6fcbb64a 100644 --- a/app/views/groups/index.html.haml +++ b/app/views/groups/index.html.haml @@ -3,7 +3,7 @@ :javascript angular.module('Darkswarm').value('groups', #{render partial: "json/groups", object: @groups}) -#groups.pad-top{"ng-controller" => "GroupsCtrl"} +#groups.pad-top.footer-pad{"ng-controller" => "GroupsCtrl"} #active-table-search.row.pad-top .small-12.columns %h1 Groups / regions diff --git a/app/views/groups/show.html.haml b/app/views/groups/show.html.haml index 1bc965dfb3..c825cbd9be 100644 --- a/app/views/groups/show.html.haml +++ b/app/views/groups/show.html.haml @@ -6,7 +6,7 @@ -# further hubs and producers of these enterprises can't be resoleved within this small subset = inject_json_ams "group_enterprises", @group.enterprises, Api::EnterpriseSerializer, active_distributors: @active_distributors -#group-page.row.pad-top{"ng-controller" => "GroupPageCtrl"} +#group-page.row.pad-top.footer-pad{"ng-controller" => "GroupPageCtrl"} .small-12.columns.pad-top %header .row diff --git a/app/views/producers/index.html.haml b/app/views/producers/index.html.haml index 0e46795701..125ac830e8 100644 --- a/app/views/producers/index.html.haml +++ b/app/views/producers/index.html.haml @@ -1,5 +1,5 @@ = inject_enterprises -.producers.pad-top{"ng-controller" => "EnterprisesCtrl"} +.producers.pad-top.footer-pad{"ng-controller" => "EnterprisesCtrl"} .row .small-12.columns.pad-top %h1 Find local producers diff --git a/app/views/shop/products/_form.html.haml b/app/views/shop/products/_form.html.haml index 0df4f022aa..f71a12163f 100644 --- a/app/views/shop/products/_form.html.haml +++ b/app/views/shop/products/_form.html.haml @@ -1,4 +1,4 @@ -%products.small-12.columns{"ng-controller" => "ProductsCtrl", "ng-show" => "order_cycle.order_cycle_id != null", +%products.small-12.columns.footer-pad{"ng-controller" => "ProductsCtrl", "ng-show" => "order_cycle.order_cycle_id != null", "infinite-scroll" => "incrementLimit()", "infinite-scroll-distance" => "1"} // TODO: Needs an ng-show to slide content down diff --git a/app/views/spree/orders/edit.html.haml b/app/views/spree/orders/edit.html.haml index 5f8186e568..adb6ef303a 100644 --- a/app/views/spree/orders/edit.html.haml +++ b/app/views/spree/orders/edit.html.haml @@ -13,7 +13,7 @@ = render partial: "shopping_shared/details" - %fieldset + %fieldset.footer-pad - if @order.line_items.empty? %div.row{"data-hook" => "empty_cart"} %p= t(:your_cart_is_empty) diff --git a/app/views/spree/orders/show.html.haml b/app/views/spree/orders/show.html.haml index 82120add82..4d538c9a18 100644 --- a/app/views/spree/orders/show.html.haml +++ b/app/views/spree/orders/show.html.haml @@ -11,7 +11,7 @@ = render "shopping_shared/details" - %fieldset#order_summary{"data-hook" => ""} + %fieldset#order_summary.footer-pad{"data-hook" => ""} .row .columns.large-12.text-center %h2 @@ -30,3 +30,6 @@ - unless params.has_key? :checkout_complete - if try_spree_current_user && respond_to?(:spree_account_path) = link_to t(:my_account), spree_account_path, :class => "button" + + += render partial: "shared/footer" \ No newline at end of file From 572ab14c0bbd3108a645612632beac512609d6af Mon Sep 17 00:00:00 2001 From: summerscope Date: Sat, 2 May 2015 20:18:07 +1000 Subject: [PATCH 0042/1033] Removing BG image from producers page. This isn't part of changing design per instance (for the moment at least) --- app/assets/stylesheets/darkswarm/producers.css.sass | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/producers.css.sass b/app/assets/stylesheets/darkswarm/producers.css.sass index 8f0e7edfcb..8f5e59bad1 100644 --- a/app/assets/stylesheets/darkswarm/producers.css.sass +++ b/app/assets/stylesheets/darkswarm/producers.css.sass @@ -2,9 +2,7 @@ @import mixins .producers - @include fullwidthbg - background-image: url("/assets/producers/producers-pg-bg.jpg") - background-repeat: no-repeat + background-color: lighten($clr-turquoise, 64%) a color: $clr-turquoise &:hover, &:active, &:focus From 9a0e9145ef8fdf1819ee13ec9553361098283f66 Mon Sep 17 00:00:00 2001 From: summerscope Date: Sat, 2 May 2015 20:25:23 +1000 Subject: [PATCH 0043/1033] Adding more logic to force padding for shopfront page whether populated with products or not. --- app/views/shop/products/_form.html.haml | 105 ++++++++++++------------ 1 file changed, 53 insertions(+), 52 deletions(-) diff --git a/app/views/shop/products/_form.html.haml b/app/views/shop/products/_form.html.haml index f71a12163f..78fd1b1972 100644 --- a/app/views/shop/products/_form.html.haml +++ b/app/views/shop/products/_form.html.haml @@ -1,57 +1,58 @@ -%products.small-12.columns.footer-pad{"ng-controller" => "ProductsCtrl", "ng-show" => "order_cycle.order_cycle_id != null", -"infinite-scroll" => "incrementLimit()", "infinite-scroll-distance" => "1"} +.footer-pad.small-12.columns + %products{"ng-controller" => "ProductsCtrl", "ng-show" => "order_cycle.order_cycle_id != null", + "infinite-scroll" => "incrementLimit()", "infinite-scroll-distance" => "1"} - // TODO: Needs an ng-show to slide content down - .row.animate-slide{ "ng-show" => "query || appliedPropertiesList() || appliedTaxonsList()" } - .small-12.columns - .alert-box.search-alert.ng-scope - %a.right{"ng-click" => "clearAll()"} - Clear all - %i.ofn-i_009-close - %span.filter-label - Showing: - %span.applied-properties - {{ appliedPropertiesList() }} - %span.applied-taxons - {{ appliedTaxonsList() }} - %span{ ng: { hide: "!query"} } - %span{ "ng-show" => "appliedPropertiesList() || appliedTaxonsList()" } - with - %span.applied-search "{{ query }}" - .row - .small-12.medium-6.large-5.columns - %input#search.text{"ng-model" => "query", - placeholder: "Search by product or producer", - "ng-debounce" => "100", - "ofn-disable-enter" => true} + // TODO: Needs an ng-show to slide content down + .row.animate-slide{ "ng-show" => "query || appliedPropertiesList() || appliedTaxonsList()" } + .small-12.columns + .alert-box.search-alert.ng-scope + %a.right{"ng-click" => "clearAll()"} + Clear all + %i.ofn-i_009-close + %span.filter-label + Showing: + %span.applied-properties + {{ appliedPropertiesList() }} + %span.applied-taxons + {{ appliedTaxonsList() }} + %span{ ng: { hide: "!query"} } + %span{ "ng-show" => "appliedPropertiesList() || appliedTaxonsList()" } + with + %span.applied-search "{{ query }}" + .row + .small-12.medium-6.large-5.columns + %input#search.text{"ng-model" => "query", + placeholder: "Search by product or producer", + "ng-debounce" => "100", + "ofn-disable-enter" => true} - .small-12.medium-6.large-6.large-offset-1.columns - = render partial: "shop/products/filters" + .small-12.medium-6.large-6.large-offset-1.columns + = render partial: "shop/products/filters" - %div.pad-top{bindonce: true} - %product.animate-repeat{"ng-controller" => "ProductNodeCtrl", - "ng-repeat" => "product in filteredProducts = (Products.products | products:query | taxons:activeTaxons | properties: activeProperties) track by product.id ", "id" => "product-{{ product.id }}"} - = render partial: "shop/products/summary" - %shop-variant{variant: 'product.master', "bo-if" => "!product.hasVariants", "id" => "variant-{{ product.master.id }}"} - %shop-variant{variant: 'variant', "ng-repeat" => "variant in product.variants track by variant.id", "id" => "variant-{{ variant.id }}"} + %div.pad-top{bindonce: true} + %product.animate-repeat{"ng-controller" => "ProductNodeCtrl", + "ng-repeat" => "product in filteredProducts = (Products.products | products:query | taxons:activeTaxons | properties: activeProperties) track by product.id ", "id" => "product-{{ product.id }}"} + = render partial: "shop/products/summary" + %shop-variant{variant: 'product.master', "bo-if" => "!product.hasVariants", "id" => "variant-{{ product.master.id }}"} + %shop-variant{variant: 'variant', "ng-repeat" => "variant in product.variants track by variant.id", "id" => "variant-{{ variant.id }}"} - %product{"ng-show" => "Products.loading"} - .row.summary - .small-12.columns.text-center - Loading products... - .row - .small-12.columns.text-center - %img.spinner{ src: "/assets/spinning-circles.svg" } + %product{"ng-show" => "Products.loading"} + .row.summary + .small-12.columns.text-center + Loading products... + .row + .small-12.columns.text-center + %img.spinner{ src: "/assets/spinning-circles.svg" } - %div{"ng-show" => "filteredProducts.length == 0 && !Products.loading"} - .row.summary - .small-12.columns - %p.no-results - Sorry, no results found for - %strong {{query}}. - Try another search? - .row - .small-12.columns - %form{action: cart_path} - %i.ofn-i_011-spinner.cart-spinner{"ng-show" => "Cart.dirty"} - %input.small.button.primary.right.add_to_cart{type: :submit, value: "{{ Cart.dirty ? 'Updating cart...' : (Cart.empty() ? 'Cart empty' : 'Edit your cart' ) }}", "ng-disabled" => "Cart.dirty || Cart.empty()", "ng-class" => "{ dirty: Cart.dirty }" } + %div{"ng-show" => "filteredProducts.length == 0 && !Products.loading"} + .row.summary + .small-12.columns + %p.no-results + Sorry, no results found for + %strong {{query}}. + Try another search? + .row + .small-12.columns + %form{action: cart_path} + %i.ofn-i_011-spinner.cart-spinner{"ng-show" => "Cart.dirty"} + %input.small.button.primary.right.add_to_cart{type: :submit, value: "{{ Cart.dirty ? 'Updating cart...' : (Cart.empty() ? 'Cart empty' : 'Edit your cart' ) }}", "ng-disabled" => "Cart.dirty || Cart.empty()", "ng-class" => "{ dirty: Cart.dirty }" } From 36838ed4577393c69899c45685347ed65d171a9c Mon Sep 17 00:00:00 2001 From: summerscope Date: Sat, 2 May 2015 21:49:01 +1000 Subject: [PATCH 0044/1033] Hubs signup page WIP styling --- .../stylesheets/darkswarm/home_panes.css.sass | 57 +++++- app/views/producers/signup.html.haml | 160 +++++++++++++--- app/views/shops/signup.html.haml | 172 +++++++++++++++++- 3 files changed, 355 insertions(+), 34 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/home_panes.css.sass b/app/assets/stylesheets/darkswarm/home_panes.css.sass index 58a98b8d07..185c0d9631 100644 --- a/app/assets/stylesheets/darkswarm/home_panes.css.sass +++ b/app/assets/stylesheets/darkswarm/home_panes.css.sass @@ -1,6 +1,8 @@ @import branding @import mixins @import typography +@import animations + // Styling for big panes on homepage @@ -13,7 +15,7 @@ #brand-story.pane, #system.pane, #stats.pane background-color: lighten($ofn-grey, 44%) -#cta.pane, #shops.pane, #producer-signup.pane +#cta.pane, #shops.pane, #producer-signup.pane, #shops-signup.pane background-image: url("/assets/tile-wide.png") background-position: center center @@ -79,7 +81,7 @@ font-weight: 300 font-size: 3rem -#producer-signup.pane +#producer-signup.pane, #shops-signup.pane background-color: lighten($clr-turquoise, 12%) &, h1, h2, h3, h4, h5, h6, p color: white @@ -89,3 +91,54 @@ font-weight: 300 font-size: 3rem +#producer-case-studies + padding-top: 100px + padding-bottom: 100px + background-color: lighten($clr-turquoise, 64%) + .case-study + background-color: lighten($clr-turquoise, 54%) + padding: 1rem + margin-top: 2rem + @media all and (min-width: 768px) + margin-top: 1rem + a + color: $clr-turquoise + &, & * + @include csstrans + opacity: 1 + &:hover, &:focus, &:active + &, & * + opacity: 0.75 + +#producer-details.pane, #hub-details.pane + background-color: lighten($ofn-grey, 44%) + +#shops-signup.pane + background-color: lighten($clr-brick, 30%) + +#producer-case-studies, #shops-case-studies + padding-top: 100px + padding-bottom: 100px + background-color: lighten($clr-turquoise, 64%) + .case-study + background-color: lighten($clr-turquoise, 54%) + padding: 1rem + margin-top: 2rem + @media all and (min-width: 768px) + margin-top: 1rem + a + color: $clr-turquoise + &, & * + @include csstrans + opacity: 1 + &:hover, &:focus, &:active + &, & * + opacity: 0.75 + + +#shops-case-studies + background-color: lighten($clr-brick, 54%) + .case-study + background-color: lighten($clr-brick, 46%) + a + color: $clr-brick diff --git a/app/views/producers/signup.html.haml b/app/views/producers/signup.html.haml index 77a5ef79c0..33218e1432 100644 --- a/app/views/producers/signup.html.haml +++ b/app/views/producers/signup.html.haml @@ -14,35 +14,151 @@ %i.ofn-i_054-point-right .pane .row - .small-12.medium-8.medium-offset-2.columns.text-center + .small-12.medium-10.medium-offset-1.columns.text-center %h2 Pricing %p.text-big - If there is a time-sensitive offer you can write it here - %br - e.g. Sign up before 30th June for an extra month free! + If there is a time-sensitive offer you can write it here + e.g. Sign up before 30th June for an extra month free! %br %table{style: "width:100%;"} - %tr - %td - %h5 Pricing - %td - %h5 Option 1 - %td - %h5 Option 2 - %td - %h5 Option 3 + %thead + %tr + %td + %h5 + %td.text-center{width: "22%"} + %h5 Profile + %td.text-center{width: "22%"} + %h5 Producer + %td.text-center{width: "22%"} + %h5 Producer Shop %tr %td - %td - %td - %td + %p + %strong Profile + %br + %span.text-small Get a profile on the Open Food Network - including a listing on the Producers page and a pin on the OFN Map. These help people to find and connect with you. + %td.text-center + %i.ofn-i_003-check.text-big + %td.text-center + %i.ofn-i_003-check.text-big + %td.text-center + %i.ofn-i_003-check.text-big %tr %td - %td - %td - %td + %p + %strong Producer + %br + %span.text-small Add and manage your products on OFN, enabling you to act as a supplier to other OFN shopfronts. + %td.text-center + %i.ofn-i_003-check.text-big + %td.text-center + %i.ofn-i_003-check.text-big + %td.text-center + %i.ofn-i_003-check.text-big %tr %td - %td - %td - %td + %p + %strong Producer shop + %p.text-small You get a shopfront on OFN to sell your produce direct to consumers! + %p.text-small Includes basic support: + %ul.text-small + %li User manual + %li Post queries to discussion forum/via contact form + %li Report bugs/suggestions via bugherd + %li Regular release notes – what's new + %td.text-center + %td.text-center + %td.text-center + %i.ofn-i_003-check.text-big + %tfoot + %tr + %td + %td.text-center{valign: "top"} + %h2 Free + %td.text-center{valign: "top"} + %h2 Free + %td.text-center{valign: "top"} + %h2 + Free + %br + %span.text-small + %strong 1st month + %p.text-small + Then, 2% of your transactions + %br + %em capped at $50 per month + + #producer-case-studies + .row + .small-12.medium-10.medium-offset-1.columns + %h2.text-center Case studies + %br + .row + .small-12.medium-6.columns + .case-study + %a{href: "http://www.google.com", target: "_blank"} + %h4 Case study title goes here + %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. Nulla in ante non massa lacinia sed eget ipsum. + %a.text-right{href: "http://www.google.com", target: "_blank"} Read more + .small-12.medium-6.columns + .case-study + %a{href: "http://www.google.com", target: "_blank"} + %h4 Case study + %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. Nulla in ante non massa lacinia sed eget ipsum. + %a.text-right{href: "http://www.google.com", target: "_blank"} Read more + .row + .small-12.medium-6.columns + .case-study + %a{href: "http://www.google.com", target: "_blank"} + %h4 Another case study + %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. Nulla in ante non massa lacinia sed eget ipsum. + %a.text-right{href: "http://www.google.com", target: "_blank"} Read more + .small-12.medium-6.columns + .case-study + %a{href: "http://www.google.com", target: "_blank"} + %h4 A really long name for a case study + %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. Nulla in ante non massa lacinia sed eget ipsum. + %a.text-right{href: "http://www.google.com", target: "_blank"} Read more + + + .pane + .row + .small-12.medium-6.medium-offset-3.columns.text-center + %h2 Join now! + %p.text-big Start with a free profile, and expand when you're ready! Lorem ipsum sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin. + %br + %hr + %br + %h4 Create your profile on OFN Australia: + %br + %a.neutral-btn.dark{href: "/register"} + Join now + %i.ofn-i_054-point-right + + #producer-details.pane.footer-pad + .row + .small-12.medium-10.medium-offset-1.columns + %h2.text-center Producers - the nitty gritty + .row + .small-12.medium-6.columns + %h4 A sub-heading goes here + %p Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer in odio vel ex efficitur auctor. Nam rhoncus, tortor vel varius varius, magna lorem dignissim libero, at dignissim erat leo id tortor. Donec gravida quis augue sed pellentesque. Morbi laoreet efficitur mi, id tempus diam lacinia eu. + %h5 Smaller sub-heading goes here + %p.text-small Vestibulum eu quam neque. Aenean porta velit sit amet metus mattis, ut pulvinar dui semper. Nunc ornare scelerisque varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Cras a magna nec augue suscipit fermentum at ac urna. + %ul.text-small + %li A bullet point + %li Another point + %li A third point goes here + %p.text-small Quisque urna lacus, tristique sed rutrum a, volutpat eu diam. Nam placerat mi nec enim tincidunt, nec dapibus risus molestie. Praesent mattis eu dolor nec sollicitudin. Cras ut magna sem. Etiam vitae commodo augue, sit amet feugiat diam. + .small-12.medium-6.columns + %h4 A sub-heading goes here + %p Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer in odio vel ex efficitur auctor. Nam rhoncus, tortor vel varius varius, magna lorem dignissim libero, at dignissim erat leo id tortor. Donec gravida quis augue sed pellentesque. Morbi laoreet efficitur mi, id tempus diam lacinia eu. + %h5 Smaller sub-heading goes here + %p.text-small Vestibulum eu quam neque. Aenean porta velit sit amet metus mattis, ut pulvinar dui semper. Nunc ornare scelerisque varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Cras a magna nec augue suscipit fermentum at ac urna. + %ul.text-small + %li A bullet point + %li Another point + %li A third point goes here + %p.text-small Quisque urna lacus, tristique sed rutrum a, volutpat eu diam. Nam placerat mi nec enim tincidunt, nec dapibus risus molestie. Praesent mattis eu dolor nec sollicitudin. Cras ut magna sem. Etiam vitae commodo augue, sit amet feugiat diam. + += render partial: "shared/footer" diff --git a/app/views/shops/signup.html.haml b/app/views/shops/signup.html.haml index df0ac18655..73abc64986 100644 --- a/app/views/shops/signup.html.haml +++ b/app/views/shops/signup.html.haml @@ -1,12 +1,164 @@ +#panes + #shops-signup.pane + .row + .small-12.medium-6.medium-offset-3.columns.text-center + %h2 Food hubs, unlimited. + %p.text-big Whatever your model, we support you. However you change, we're with you. We're non-profit, independent, and open-sourced. We're the software partners you've dreamed of. + %br + %hr + %br + %h4 Ready to join OFN Australia? + %p.text-big Start by creating your profile: + %a.neutral-btn.light{href: "/register"} + Join now + %i.ofn-i_054-point-right + .pane + .row + .small-12.medium-10.medium-offset-1.columns.text-center + %h2 Pricing + %p.text-big + If there is a time-sensitive offer you can write it here + e.g. Sign up before 30th June for an extra month free! + %br + %table{style: "width:100%;"} + %thead + %tr + %td + %h5 + %td.text-center{width: "22%"} + %h5 Profile + %td.text-center{width: "22%"} + %h5 Distributor + %td.text-center{width: "22%"} + %h5 Shop + %tr + %td + %p + %strong Profile + %br + %span.text-small Get a profile on the Open Food Network - including a listing on the Producers page and a pin on the OFN Map. These help people to find and connect with you. + %td.text-center + %i.ofn-i_003-check.text-big + %td.text-center + %i.ofn-i_003-check.text-big + %td.text-center + %i.ofn-i_003-check.text-big + %tr + %td + %p + %strong Distribute + %br + %span.text-small Act as a distributor or food middle-man on OFN, enabling you to work with logistics of bringing existing products and producers to other OFN shopfronts. + %td.text-center + %i.ofn-i_003-check.text-big + %td.text-center + %i.ofn-i_003-check.text-big + %td.text-center + %i.ofn-i_003-check.text-big + %tr + %td + %p + %strong Shop + %p.text-small Sell product from multiple suppliers (producers) through an OFN shopfront. + %p.text-small Includes basic support: + %ul.text-small + %li User manual + %li Post queries to discussion forum/via contact form + %li Report bugs/suggestions via bugherd + %li Regular release notes – what's new + %td.text-center + %td.text-center + %td.text-center + %i.ofn-i_003-check.text-big + %tfoot + %tr + %td + %td.text-center{valign: "top"} + %h2 Free + %td.text-center{valign: "top"} + %h2 Free + %td.text-center{valign: "top"} + %h2 + Free + %br + %span.text-small + %strong 1st month + %p.text-small + Then, 2% of your transactions + %br + %em capped at $50 per month + + #shops-case-studies + .row + .small-12.medium-10.medium-offset-1.columns + %h2.text-center Case studies + %br + .row + .small-12.medium-6.columns + .case-study + %a{href: "http://www.google.com", target: "_blank"} + %h4 Case study title goes here + %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. Nulla in ante non massa lacinia sed eget ipsum. + %a.text-right{href: "http://www.google.com", target: "_blank"} Read more + .small-12.medium-6.columns + .case-study + %a{href: "http://www.google.com", target: "_blank"} + %h4 Case study + %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. Nulla in ante non massa lacinia sed eget ipsum. + %a.text-right{href: "http://www.google.com", target: "_blank"} Read more + .row + .small-12.medium-6.columns + .case-study + %a{href: "http://www.google.com", target: "_blank"} + %h4 Another case study + %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. Nulla in ante non massa lacinia sed eget ipsum. + %a.text-right{href: "http://www.google.com", target: "_blank"} Read more + .small-12.medium-6.columns + .case-study + %a{href: "http://www.google.com", target: "_blank"} + %h4 A really long name for a case study + %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. Nulla in ante non massa lacinia sed eget ipsum. + %a.text-right{href: "http://www.google.com", target: "_blank"} Read more -.row - .small-12.columns.text-center - %h1 Shops / Hubs Signup - %h2 - = t :producers - %h5 Want to join the Open Food Network? - %br - %a.neutral-btn.turquoise{href: "/register"} - Register now - %i.ofn-i_007-caret-right \ No newline at end of file + .pane + .row + .small-12.medium-6.medium-offset-3.columns.text-center + %h2 Join now! + %p.text-big Start with a free profile, and expand when you're ready! Lorem ipsum sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin. + %br + %hr + %br + %h4 Create your profile on OFN Australia: + %br + %a.neutral-btn.dark{href: "/register"} + Join now + %i.ofn-i_054-point-right + + #hub-details.pane.footer-pad + .row + .small-12.medium-10.medium-offset-1.columns + %h2.text-center Hubs - the nitty gritty + .row + .small-12.medium-6.columns + %h4 A sub-heading goes here + %p Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer in odio vel ex efficitur auctor. Nam rhoncus, tortor vel varius varius, magna lorem dignissim libero, at dignissim erat leo id tortor. Donec gravida quis augue sed pellentesque. Morbi laoreet efficitur mi, id tempus diam lacinia eu. + %h5 Smaller sub-heading goes here + %p.text-small Vestibulum eu quam neque. Aenean porta velit sit amet metus mattis, ut pulvinar dui semper. Nunc ornare scelerisque varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Cras a magna nec augue suscipit fermentum at ac urna. + %ul.text-small + %li A bullet point + %li Another point + %li A third point goes here + %p.text-small Quisque urna lacus, tristique sed rutrum a, volutpat eu diam. Nam placerat mi nec enim tincidunt, nec dapibus risus molestie. Praesent mattis eu dolor nec sollicitudin. Cras ut magna sem. Etiam vitae commodo augue, sit amet feugiat diam. + .small-12.medium-6.columns + %h4 A sub-heading goes here + %p Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer in odio vel ex efficitur auctor. Nam rhoncus, tortor vel varius varius, magna lorem dignissim libero, at dignissim erat leo id tortor. Donec gravida quis augue sed pellentesque. Morbi laoreet efficitur mi, id tempus diam lacinia eu. + %h5 Smaller sub-heading goes here + %p.text-small Vestibulum eu quam neque. Aenean porta velit sit amet metus mattis, ut pulvinar dui semper. Nunc ornare scelerisque varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Cras a magna nec augue suscipit fermentum at ac urna. + %ul.text-small + %li A bullet point + %li Another point + %li A third point goes here + %p.text-small Quisque urna lacus, tristique sed rutrum a, volutpat eu diam. Nam placerat mi nec enim tincidunt, nec dapibus risus molestie. Praesent mattis eu dolor nec sollicitudin. Cras ut magna sem. Etiam vitae commodo augue, sit amet feugiat diam. + += render partial: "shared/footer" From 3091b365ec5849212bfaee97d42e80477c28e8aa Mon Sep 17 00:00:00 2001 From: summerscope Date: Mon, 4 May 2015 13:15:18 +1000 Subject: [PATCH 0045/1033] Adding in logos for case studies More styling on signup pages --- .../case-studies/South_East_Food_Hub.png | Bin 0 -> 35840 bytes app/assets/images/case-studies/baw-baw.png | Bin 0 -> 23387 bytes .../images/case-studies/bfc_logo_square.png | Bin 0 -> 18357 bytes .../case-studies/bonnie-beef-growers.png | Bin 0 -> 12839 bytes .../stylesheets/darkswarm/home_panes.css.sass | 23 ++-- .../stylesheets/darkswarm/signup.css.sass | 101 ++++++++++++++++++ app/views/producers/signup.html.haml | 72 ++++++++----- app/views/shops/signup.html.haml | 69 +++++++----- 8 files changed, 201 insertions(+), 64 deletions(-) create mode 100644 app/assets/images/case-studies/South_East_Food_Hub.png create mode 100644 app/assets/images/case-studies/baw-baw.png create mode 100644 app/assets/images/case-studies/bfc_logo_square.png create mode 100644 app/assets/images/case-studies/bonnie-beef-growers.png create mode 100644 app/assets/stylesheets/darkswarm/signup.css.sass diff --git a/app/assets/images/case-studies/South_East_Food_Hub.png b/app/assets/images/case-studies/South_East_Food_Hub.png new file mode 100644 index 0000000000000000000000000000000000000000..1760a68d72f499abd8b6167b2febbc17f023f0a3 GIT binary patch literal 35840 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

%;j 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 Date: Mon, 4 May 2015 13:16:18 +1000 Subject: [PATCH 0046/1033] Tweak language --- app/views/shops/signup.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/shops/signup.html.haml b/app/views/shops/signup.html.haml index 8947f79aae..11f6540d4e 100644 --- a/app/views/shops/signup.html.haml +++ b/app/views/shops/signup.html.haml @@ -59,7 +59,7 @@ %td %p %strong Shop - %p.text-small Get a shopfront on OFN to sell food from multiple suppliers (producers). + %p.text-small Get a shopfront on OFN to sell food from multiple suppliers & producers. %p.text-small Basic support included: %ul.small %li User manual From 938358007a5db0eb1cdb37fa5151bb65c37a6913 Mon Sep 17 00:00:00 2001 From: summerscope Date: Mon, 4 May 2015 13:44:35 +1000 Subject: [PATCH 0047/1033] > More styling for landing pages for signup > Add signup page for groups / food systems partners > Change link in footer --- .../stylesheets/darkswarm/signup.css.sass | 118 +++++------- app/views/groups/signup.html.haml | 179 ++++++++++++++++++ app/views/shared/_footer.html.haml | 2 +- app/views/shops/signup.html.haml | 2 +- 4 files changed, 233 insertions(+), 68 deletions(-) create mode 100644 app/views/groups/signup.html.haml diff --git a/app/assets/stylesheets/darkswarm/signup.css.sass b/app/assets/stylesheets/darkswarm/signup.css.sass index 8cb157b11e..111661a764 100644 --- a/app/assets/stylesheets/darkswarm/signup.css.sass +++ b/app/assets/stylesheets/darkswarm/signup.css.sass @@ -9,50 +9,56 @@ table.signup-table table.signup-table.hubs-table, table.signup-table.producers-table - tr:nth-child(odd) - td - background-color: lighten($ofn-grey, 46.5%) - tr:nth-child(even) + tr td background-color: white - - thead - background-color: transparent - td:nth-child(1) - background-color: transparent - td:nth-child(2) - background: lighten($ofn-grey, 44%) - border-left: 1px solid lighten($ofn-grey, 44%) - border-right: 1px solid lighten($ofn-grey, 44%) - border-top: 1px solid lighten($ofn-grey, 44%) - td:nth-child(3) - background: lighten($ofn-grey, 38%) - td:nth-child(4) - &, & * - color: white - background: $clr-brick - border-left: 1px solid $clr-brick - border-right: 1px solid $clr-brick - border-top: 1px solid $clr-brick - - - - - tr + border-bottom: 1px solid rgba($ofn-grey, 0.3) td:nth-child(2) - border-left: 1px solid lighten($ofn-grey, 44%) - border-right: 1px solid lighten($ofn-grey, 44%) + background-color: lighten($ofn-grey, 46%) td:nth-child(3) - border-left: 1px solid lighten($ofn-grey, 38%) - border-right: 1px solid lighten($ofn-grey, 38%) + background-color: lighten($ofn-grey, 41%) td:nth-child(4) &, & i color: $clr-brick - border-left: 1px solid $clr-brick - border-right: 1px solid $clr-brick - + border-bottom: 1px solid rgba($clr-brick, 0.3) + background-color: lighten($clr-brick, 48%) + thead + background-color: transparent + tr + td + border-bottom: 1px solid transparent + td:nth-child(1) + background-color: transparent + td:nth-child(2) + background: lighten($ofn-grey, 44%) + td:nth-child(3) + background: lighten($ofn-grey, 38%) + td:nth-child(4) + &, & * + color: white + background: $clr-brick + h5 + text-transform: uppercase + color: $ofn-grey + font-weight: 400 + font-size: 0.875rem + margin-bottom: 0.25em + tfoot background-color: transparent + tr + td + border-bottom: 1px solid transparent + td:nth-child(1) + background-color: transparent + td:nth-child(2) + background: lighten($ofn-grey, 44%) + td:nth-child(3) + background: lighten($ofn-grey, 38%) + td:nth-child(4) + &, & * + color: white + background: $clr-brick h2 .text-small text-transform: uppercase @@ -61,41 +67,21 @@ table.signup-table.hubs-table, table.signup-table.producers-table line-height: 1.5 @include headingFont - td:nth-child(1) - background-color: transparent - td:nth-child(2) - background: lighten($ofn-grey, 44%) - border-left: 1px solid lighten($ofn-grey, 44%) - border-right: 1px solid lighten($ofn-grey, 44%) - border-bottom: 1px solid lighten($ofn-grey, 44%) - td:nth-child(3) - background: lighten($ofn-grey, 38%) - td:nth-child(4) - &, & * - color: white - background: $clr-brick - border-left: 1px solid $clr-brick - border-right: 1px solid $clr-brick - border-bottom: 1px solid $clr-brick - - table.signup-table.producers-table - thead - td:nth-child(4) - background: $clr-turquoise-bright - border-left: 1px solid $clr-turquoise-bright - border-right: 1px solid $clr-turquoise-bright - border-top: 1px solid $clr-turquoise-bright tr td:nth-child(4) &, & i color: $clr-turquoise-bright - border-left: 1px solid $clr-turquoise-bright - border-right: 1px solid $clr-turquoise-bright + border-bottom: 1px solid rgba($clr-turquoise-bright, 0.2) + background-color: lighten($clr-turquoise, 57%) + thead + tr + td:nth-child(4) + background: $clr-turquoise-bright tfoot - td:nth-child(4) - background: $clr-turquoise-bright - border-left: 1px solid $clr-turquoise-bright - border-right: 1px solid $clr-turquoise-bright - border-bottom: 1px solid $clr-turquoise-bright + tr + td:nth-child(4) + background: $clr-turquoise-bright + + diff --git a/app/views/groups/signup.html.haml b/app/views/groups/signup.html.haml new file mode 100644 index 0000000000..9f042c3919 --- /dev/null +++ b/app/views/groups/signup.html.haml @@ -0,0 +1,179 @@ +#panes + #shops-signup.pane + .row + .small-12.medium-6.medium-offset-3.columns.text-center + %h2 Food systems, networked + %p.text-big Whatever your model, we support you. However you change, we're with you. We're non-profit, independent, and open-sourced. We're the software partners you've dreamed of. + %br + %hr + %br + %h4 Want to discover what OFN can do for you? + %p.text-big Get in touch: + %a.neutral-btn.light{href: "hello@openfoodnetwork.org".reverse, target: '_blank', mailto: true} + Email us + %i.ofn-i_054-point-right + .pane + .row + .small-12.medium-10.medium-offset-1.columns.text-center + %h2 Pricing + %p.text-big + If there is a time-sensitive offer you can write it here + e.g. Sign up before 30th June for an extra month free! + %br + %table.signup-table.hubs-table{cellpadding: "0", cellspacing: "0"} + %thead + %tr + %td + %h5 + %td.text-center{width: "16%"} + %h5 Profile + %td.text-center{width: "16%"} + %h5 Distributor + %td.text-center{width: "24%"} + %h5 Shop + %tr + %td + %p + %strong Profile + %br + %span.text-small Get a profile on the Open Food Network - including a listing on the Shops page and a pin on the OFN Map. These help people to find and connect with you. + %td.text-center + %i.ofn-i_003-check.text-big + %td.text-center + %i.ofn-i_003-check.text-big + %td.text-center + %i.ofn-i_003-check.text-big + %tr + %td + %p + %strong Distribute + %br + %span.text-small Act as a distributor or food middle-man on OFN, enabling you to work with logistics of bringing existing products and producers to other OFN shopfronts. + %td.text-center + %i.ofn-i_003-check.text-big + %td.text-center + %i.ofn-i_003-check.text-big + %td.text-center + %i.ofn-i_003-check.text-big + %tr + %td + %p + %strong Shop + %p.text-small Get a shopfront on OFN to sell food from multiple suppliers & producers. + %p.text-small Basic support included: + %ul.small + %li User manual + %li Post queries to discussion forum/via contact form + %li Report bugs/suggestions via bugherd + %li Regular release notes – what's new + %td.text-center + %td.text-center + %td.text-center + %i.ofn-i_003-check.text-big + %tfoot + %tr + %td + %td.text-center{valign: "top"} + %h2 Free + %td.text-center{valign: "top"} + %h2 Free + %td.text-center{valign: "top"} + %h2 + .text-small + First + %br + month + Free + %p.text-small + Then, 2% of transactions + %br + %em + Capped at + %strong $50 + per month + %br + %em (Special offer for 2015) + + #shops-case-studies + .row + .small-12.medium-10.medium-offset-1.columns + %h2.text-center Case studies + %br + .row + .small-12.medium-6.columns + .case-study + %img.case-study-img{src: "/assets/case-studies/bfc_logo_square.png", width: "100", height: "100", title: "Bondi Food Collective"} + %h4 Bondi Food Collective + %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. + %a{href: "http://www.google.com", target: "_blank"} + %strong Read more + %i.ofn-i_054-point-right + .small-12.medium-6.columns + .case-study + %img.case-study-img{src: "/assets/case-studies/bonnie-beef-growers.png", width: "100", height: "100", title: "Bonnie Beef Growers"} + %h4 Bonnie Beef Growers + %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. + %a{href: "http://www.google.com", target: "_blank"} + %strong Read more + %i.ofn-i_054-point-right + .row + .small-12.medium-6.columns + .case-study + %img.case-study-img{src: "/assets/case-studies/South_East_Food_Hub.png", width: "100", height: "100", title: "South East Food Hub"} + %h4 South East Food Hub + %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. + %a{href: "http://www.google.com", target: "_blank"} + %strong Read more + %i.ofn-i_054-point-right + .small-12.medium-6.columns + + .case-study + %img.case-study-img{src: "/assets/case-studies/baw-baw.png", width: "100", height: "100", title: "Baw Baw Organics"} + %h4 Baw Baw Organics + %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. + %a{href: "http://www.google.com", target: "_blank"} + %strong Read more + %i.ofn-i_054-point-right + + + .pane + .row + .small-12.medium-6.medium-offset-3.columns.text-center + %h2 Join now! + %p.text-big Start with a free profile, and expand when you're ready! Lorem ipsum sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin. + %br + %hr + %br + %h4 Want to discover what OFN can do for you? + %p.text-big Get in touch: + %a.neutral-btn.light{href: "hello@openfoodnetwork.org".reverse, target: '_blank', mailto: true} + Email us + %i.ofn-i_054-point-right + + #hub-details.pane.footer-pad + .row + .small-12.medium-10.medium-offset-1.columns + %h2.text-center Groups / Food Systems Partners - the nitty gritty + .row + .small-12.medium-6.columns + %h4 A sub-heading goes here + %p Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer in odio vel ex efficitur auctor. Nam rhoncus, tortor vel varius varius, magna lorem dignissim libero, at dignissim erat leo id tortor. Donec gravida quis augue sed pellentesque. Morbi laoreet efficitur mi, id tempus diam lacinia eu. + %h5 Smaller sub-heading goes here + %p.text-small Vestibulum eu quam neque. Aenean porta velit sit amet metus mattis, ut pulvinar dui semper. Nunc ornare scelerisque varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Cras a magna nec augue suscipit fermentum at ac urna. + %ul.text-small + %li A bullet point + %li Another point + %li A third point goes here + %p.text-small Quisque urna lacus, tristique sed rutrum a, volutpat eu diam. Nam placerat mi nec enim tincidunt, nec dapibus risus molestie. Praesent mattis eu dolor nec sollicitudin. Cras ut magna sem. Etiam vitae commodo augue, sit amet feugiat diam. + .small-12.medium-6.columns + %h4 A sub-heading goes here + %p Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer in odio vel ex efficitur auctor. Nam rhoncus, tortor vel varius varius, magna lorem dignissim libero, at dignissim erat leo id tortor. Donec gravida quis augue sed pellentesque. Morbi laoreet efficitur mi, id tempus diam lacinia eu. + %h5 Smaller sub-heading goes here + %p.text-small Vestibulum eu quam neque. Aenean porta velit sit amet metus mattis, ut pulvinar dui semper. Nunc ornare scelerisque varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Cras a magna nec augue suscipit fermentum at ac urna. + %ul.text-small + %li A bullet point + %li Another point + %li A third point goes here + %p.text-small Quisque urna lacus, tristique sed rutrum a, volutpat eu diam. Nam placerat mi nec enim tincidunt, nec dapibus risus molestie. Praesent mattis eu dolor nec sollicitudin. Cras ut magna sem. Etiam vitae commodo augue, sit amet feugiat diam. + += render partial: "shared/footer" diff --git a/app/views/shared/_footer.html.haml b/app/views/shared/_footer.html.haml index 0d1bd4774f..bd53232c37 100644 --- a/app/views/shared/_footer.html.haml +++ b/app/views/shared/_footer.html.haml @@ -94,7 +94,7 @@ %p %a{href: "/shops/signup"} Hubs sign-up %p - %a{href: "http://global.openfoodnetwork.org/platform/regional-founders/", target: "_blank"} Food systems partners + %a{href: "/groups/signup", target: "_blank"} Food systems partners .medium-2.columns.text-center / Placeholder diff --git a/app/views/shops/signup.html.haml b/app/views/shops/signup.html.haml index 11f6540d4e..89e699756a 100644 --- a/app/views/shops/signup.html.haml +++ b/app/views/shops/signup.html.haml @@ -36,7 +36,7 @@ %p %strong Profile %br - %span.text-small Get a profile on the Open Food Network - including a listing on the Producers page and a pin on the OFN Map. These help people to find and connect with you. + %span.text-small Get a profile on the Open Food Network - including a listing on the Shops page and a pin on the OFN Map. These help people to find and connect with you. %td.text-center %i.ofn-i_003-check.text-big %td.text-center From 41fb44c19b29751f914f718b83d3681a31fb89d6 Mon Sep 17 00:00:00 2001 From: summerscope Date: Mon, 4 May 2015 14:33:03 +1000 Subject: [PATCH 0048/1033] More styling on pricing table Remove middle column --- .../stylesheets/darkswarm/signup.css.sass | 12 ++++++------ app/views/producers/signup.html.haml | 15 +++------------ app/views/shops/signup.html.haml | 18 +++++------------- 3 files changed, 14 insertions(+), 31 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/signup.css.sass b/app/assets/stylesheets/darkswarm/signup.css.sass index 111661a764..5be0dbaf31 100644 --- a/app/assets/stylesheets/darkswarm/signup.css.sass +++ b/app/assets/stylesheets/darkswarm/signup.css.sass @@ -17,7 +17,7 @@ table.signup-table.hubs-table, table.signup-table.producers-table background-color: lighten($ofn-grey, 46%) td:nth-child(3) background-color: lighten($ofn-grey, 41%) - td:nth-child(4) + td:last-child &, & i color: $clr-brick border-bottom: 1px solid rgba($clr-brick, 0.3) @@ -33,7 +33,7 @@ table.signup-table.hubs-table, table.signup-table.producers-table background: lighten($ofn-grey, 44%) td:nth-child(3) background: lighten($ofn-grey, 38%) - td:nth-child(4) + td:last-child &, & * color: white background: $clr-brick @@ -55,7 +55,7 @@ table.signup-table.hubs-table, table.signup-table.producers-table background: lighten($ofn-grey, 44%) td:nth-child(3) background: lighten($ofn-grey, 38%) - td:nth-child(4) + td:last-child &, & * color: white background: $clr-brick @@ -70,18 +70,18 @@ table.signup-table.hubs-table, table.signup-table.producers-table table.signup-table.producers-table tr - td:nth-child(4) + td:last-child &, & i color: $clr-turquoise-bright border-bottom: 1px solid rgba($clr-turquoise-bright, 0.2) background-color: lighten($clr-turquoise, 57%) thead tr - td:nth-child(4) + td:last-child background: $clr-turquoise-bright tfoot tr - td:nth-child(4) + td:last-child background: $clr-turquoise-bright diff --git a/app/views/producers/signup.html.haml b/app/views/producers/signup.html.haml index 83e468ae2c..ac295da343 100644 --- a/app/views/producers/signup.html.haml +++ b/app/views/producers/signup.html.haml @@ -17,18 +17,16 @@ .small-12.medium-10.medium-offset-1.columns.text-center %h2 Pricing %p.text-big - If there is a time-sensitive offer you can write it here - e.g. Sign up before 30th June for an extra month free! + / If there is a time-sensitive offer you can write it here, e.g. + Sign up before 30th June for an extra month free! %br %table.signup-table.producers-table{cellpadding: "0", cellspacing: "0"} %thead %tr %td %h5 - %td.text-center{width: "16%"} + %td.text-center{width: "20%"} %h5 Profile - %td.text-center{width: "16%"} - %h5 Producer %td.text-center{width: "24%"} %h5 Producer Shop %tr @@ -41,8 +39,6 @@ %i.ofn-i_003-check.text-big %td.text-center %i.ofn-i_003-check.text-big - %td.text-center - %i.ofn-i_003-check.text-big %tr %td %p @@ -53,8 +49,6 @@ %i.ofn-i_003-check.text-big %td.text-center %i.ofn-i_003-check.text-big - %td.text-center - %i.ofn-i_003-check.text-big %tr %td %p @@ -67,14 +61,11 @@ %li Report bugs/suggestions via bugherd %li Regular release notes – what's new %td.text-center - %td.text-center %td.text-center %i.ofn-i_003-check.text-big %tfoot %tr %td - %td.text-center{valign: "top"} - %h2 Free %td.text-center{valign: "top"} %h2 Free %td.text-center{valign: "top"} diff --git a/app/views/shops/signup.html.haml b/app/views/shops/signup.html.haml index 89e699756a..ddddc61e5f 100644 --- a/app/views/shops/signup.html.haml +++ b/app/views/shops/signup.html.haml @@ -17,18 +17,16 @@ .small-12.medium-10.medium-offset-1.columns.text-center %h2 Pricing %p.text-big - If there is a time-sensitive offer you can write it here - e.g. Sign up before 30th June for an extra month free! + / If there is a time-sensitive offer you can write it here, e.g. + Sign up before 30th June for an extra month free! %br %table.signup-table.hubs-table{cellpadding: "0", cellspacing: "0"} %thead %tr %td %h5 - %td.text-center{width: "16%"} + %td.text-center{width: "20%"} %h5 Profile - %td.text-center{width: "16%"} - %h5 Distributor %td.text-center{width: "24%"} %h5 Shop %tr @@ -41,8 +39,6 @@ %i.ofn-i_003-check.text-big %td.text-center %i.ofn-i_003-check.text-big - %td.text-center - %i.ofn-i_003-check.text-big %tr %td %p @@ -53,8 +49,6 @@ %i.ofn-i_003-check.text-big %td.text-center %i.ofn-i_003-check.text-big - %td.text-center - %i.ofn-i_003-check.text-big %tr %td %p @@ -67,16 +61,14 @@ %li Report bugs/suggestions via bugherd %li Regular release notes – what's new %td.text-center - %td.text-center %td.text-center %i.ofn-i_003-check.text-big %tfoot %tr %td %td.text-center{valign: "top"} - %h2 Free - %td.text-center{valign: "top"} - %h2 Free + %h2 + Free %td.text-center{valign: "top"} %h2 .text-small From b483afe7f74676037a5030b540c97ff989b99d66 Mon Sep 17 00:00:00 2001 From: summerscope Date: Mon, 4 May 2015 14:36:12 +1000 Subject: [PATCH 0049/1033] Styling Producers page - simpler and to be more in-line with Shops page --- app/assets/stylesheets/darkswarm/producers.css.sass | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/assets/stylesheets/darkswarm/producers.css.sass b/app/assets/stylesheets/darkswarm/producers.css.sass index 8f5e59bad1..81b176f0ff 100644 --- a/app/assets/stylesheets/darkswarm/producers.css.sass +++ b/app/assets/stylesheets/darkswarm/producers.css.sass @@ -2,7 +2,9 @@ @import mixins .producers - background-color: lighten($clr-turquoise, 64%) + background-color: lighten($ofn-grey, 43%) + @include sidepaddingSm + @include panepadding a color: $clr-turquoise &:hover, &:active, &:focus From 0510fa27e6f06548db8f8bed61f2871aeadcebd7 Mon Sep 17 00:00:00 2001 From: summerscope Date: Mon, 4 May 2015 18:23:04 +1000 Subject: [PATCH 0050/1033] More design tweaks for homepage and conversion pages --- app/assets/images/groups.svg | 1566 +---------------- app/assets/images/home/home.jpg | Bin 122632 -> 449780 bytes app/assets/images/home/home2.jpg | Bin 0 -> 507737 bytes app/assets/images/home/home3.jpg | Bin 0 -> 415997 bytes app/assets/images/hubs-bg.jpg | Bin 0 -> 128121 bytes app/assets/images/logo-color.png | Bin 3931 -> 7996 bytes app/assets/images/logo-color.svg | 2 +- app/assets/images/producers.svg | 1 + .../stylesheets/darkswarm/groups.css.sass | 7 +- .../stylesheets/darkswarm/home_panes.css.sass | 22 +- .../darkswarm/home_tagline.css.sass | 27 +- .../stylesheets/darkswarm/producers.css.sass | 6 +- app/views/producers/signup.html.haml | 10 +- app/views/shops/signup.html.haml | 8 +- 14 files changed, 58 insertions(+), 1591 deletions(-) create mode 100644 app/assets/images/home/home2.jpg create mode 100644 app/assets/images/home/home3.jpg create mode 100644 app/assets/images/hubs-bg.jpg create mode 100644 app/assets/images/producers.svg diff --git a/app/assets/images/groups.svg b/app/assets/images/groups.svg index f4ca32ec27..a2e353d47f 100644 --- a/app/assets/images/groups.svg +++ b/app/assets/images/groups.svg @@ -1,1565 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/app/assets/images/home/home.jpg b/app/assets/images/home/home.jpg index b4b152edd2ba2015c0f150a4594a652e3b6ddf4c..af5f9e0e4661578e796435cc8b835b08a670f78c 100644 GIT binary patch literal 449780 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�(Usr0 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

hVqR{lRuaRY$37h9-y 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 z∋D3kSvhW3sW`kR1rg68s_ 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�f1B9KgR0^fNj_I$LtbmU^3Q2nEJt7OKvR5e}|WfyuRN1LuD#$WHgctTelc z&)GV)BZ~+DkrtuR$HNY`~6mv+C$oIb@U1v1U_(}ZaZpp6K{6H-hFKM=JSp9qxDj55YC>~G~=05J~ zg-0G3z#NEPIMXIY1>}rWM-X^mf<;;w+lbB858i5PA96NxpR4@u@u!9zW3E#J#5^l# z{dv-eP7;-ZBq~jxQoT4iy7RwdZhoM~E0P~y`K}+Beq z(3kT;ek+ovdFGqvePfQh8%#-*oh-Vlc+7zcBM5`6>fJwL){{sP#{Clh(uYCh&VY4{ zVNz(Jba@_O7|x{DFR;$-;nQ~oG)j=4Pvg9@-0$E!-GbzcQElosrzRwxG2cHebGAW+ zNRbzrM^Y^iz&-~R@kYteob#4}vu|sWkNQiSu3ZUYXG8{#Mmz^(*MBTUqWS3O_U%$G zQp5f+m>bR5n_eIz-DMA%+iE45(tCDRp*BFvxXeGF0}wDwDu?@WSUKEYI=DcPm=#r;A{u=#N)#(gTltM7*C`DV23w%wfmGw zGdt;-HN@~+8j?Z23YpWKaO~KsV}f~jZb|r##kwc zLNTFM7g`T}?3?QHDi`>6o?N!MB~4y_4fMBKd^3=8~V6Stdh{VZ9Kd zkyH{u^X7%u3Y-2AAirC*rVq_`OiQ(Th_1s3*|PU;A{!l$YYG6MWpZfQ-tD+wN+!It z%-NREtZqYe67(_n`b@&!d8tau<_p30eC=c5``B-&_Cv#)^CgW@>(%Buqsy zuF*_cqE6cFc#$y*$EL;uHmSMb+Fimvec{M6*P<_E$3FbJp+_q(Qk1NnGuQsic;sT| z8SmQHQxQp|!y2woE4t@5oq}`^GRCzA1+7GZScz4AC79oas{x-3(%2(Mv4N?!Emk*3 zn1LoLEj^5a70gq94`*HHO(-w6Ig;pHz|eUt|M@((Gh9@uYA(Bcim1E-L4dNSUwb~t zp|ux!X7{^WOTYlBZL;a@Nwh+1t)cz?>pXhHXf92y{W8qUCaX?$nA8qX!Hate zP;$}3wb?jUENy@u-~in>Qc4}c09<=LJVCQEl@Ix>^ntpAt|BwJHmdhsvnV31Iy6BICXw|5 z*5qo9R6|_m(y+-h%hM!GjY8zgd)Ibg1m7Z6>lTaT92xa6PPjv8xPgrQRwxS41O0VR zY%{yp1q1~2eoXF&KN!e^&M&v+G;KXejNkE%)4Y6RTvAZhHY^D{Zz7oROmn<&wPd3e z`pD>ToO5-l?+4*-IB;)$j$qrB(?o%L=(FbU@qhhownt`S{=3X(1^HiVqHJJMqiS@k z@I~M)*8~DEjY&B9cV`*;<3=z`tGNQa$7~O-#F;L~HeaA1^CW)hZvjI5jJBixqJKph z57|q8lCY6I1I1CtSWWe)FNL~WKSP`7Z}jNES`iITRf0usi{ae-+mHM=D3d7k8glKczN@JmVmfXw_O@^SI**?)6D*3h$Q6 z^_}LQEq9pjd0MvRR?A~jAu@Sk#riP%lE>8Eo-!j3WH=^WlZ0X@Gwx(dR$J$EnC?E) z?25?jU|e=%aNh_O)Ih#!L|}Veig%CRh+lii2WTn%oDc(ZHr$J7JPsL#!BF@vP?5DJ z80$>P?s#kbfl`}FeoD+qa6~nXYi(M3-1@C?I;60oB)h(n-+#HKkzKb^!bbVBEM6GG zsx4#z9=b3$qly|78o>awEy>-2J(Z;Z+eD;7@X8v)p95!*l=fxK;$`tyk~JG^1Am_W z&P+MLf>#1zIo77i^Q@2`a)-YJhG>duq+G+GXNZ@s5H#=K##g>dw-zdQmB^K#IVwn# zofB^U_!L&zt8&)(*XXk8hK)!*IBBIl9oGN)KSLr7W zO}sMQVC(e?;fk(XPi4~{Y2)DUl|mP?)5A=VGY$m|?%9q+-CJzpV1|wZ!~L!Xet@O_lA^cD{SFwq4dfdulR_No2iJ8D}aT0V=VEPs&nhQ znV9gAj<}`PEH(&+tUIxCWM9QzD8-V3aP@MRSbJ#rZl9UKNTq=(m)b-IB$B*Gx=IU>2)H74B_JY zjofTAp3gKE?jkBmgiCH9SETQhgdknv6}humOILOO@TXjGk(M*E*qa=$Tb$TI|BLGc=pieXYlO zFRZ%D;sOxu@w^TWQusjY{?eLzAT1g-VDKPl!$h2t)<~aIFq`A}H?2$xwfl@LVyGI$ zu@-0glASN8ciu-Y*(Tn7SS_bmeOXf{@BZZ%Z6Df(O}CflUPV3#S_HoYR=?0e{*tEi4_G$q&5NDr5CR=&xAhJ= z3Xz^&TJ{BkA&nFW`UH@9{A(I$3Kwn?e+%_up43RkuLegj<$@hY-v?2PyGC9-e zvZvoHJtX0^@+{|CCU@{f37LGzy$rxk)jtHnuIh)*EIG{IXDS%ijjTP^8FukHL%6ja z)dN?7rBxOC!GlG*L|02ntRv~&g$KYVW=|ci`Wez8>htc15 zH`tpQ9oVg1dt{+PP-~2-;RB1}O=ogei8BBcRO0!5$1fZ|;@SFHkl_Zuyb*8p8l2fX znOwzf8nZFD`zn5K_TUzjd`n)p{%G@be{i58N|{|2pZ zdh3QTB;b`d-}$#l9s`#8O5iR5P7@+1h15GqHjga0og_Kr|#X!$+>MMWQIP3I_ zXBfNWX6+Gx>$&+qbQ#au5L%4Mrl--y-z&TS@eTENt)$I(al_z2q&rM$^6io}k!mMB zw#|sXHjj&qxu`~V7r-*q7ORZ@EJap_lx8=(IZpCFe(gQ>xD^b}4`0>y}m(H(yUy{&EgS^u2@*ECKV0BzOYMY4@|A24_EbUGYh?Kh+fy ztn0M<;J|nJG86wHg-q;DR?in~TP*lzll7#iA%u@EO09T<)zy>i5g1U#rBhHZVToF+4toO_JEBjm72HxqsStilZs>sVIzjrxxE8j ze;@F8h#y57VRh;&b%z?_|G#7X4WRePCkX!6s+D!3k%quF@%&eFvsx-saQ4U$`_|!I zo?Oczx+UhiP@S|vw3Da4ujjZG2%8YnKPE zz1-An)}|XUs8wl+VHx%y(Cq_R)n7zs{$#Y&d6h_8b0zed|K{>C6_tO_i1$UgTXDO* zZLbTO_dNf1EQb0z?0xt;P#xMP+uqw?b1>r2e2r|FtW;iV%$fT0GB(mPW69$}^6NYZ zsg@Af<&vzydy4X6-THrz^*EXRhGpz8)s{aHemMoH5=RUs-i1c}df8CT zb7y`jJ2U>ubaCun! zCJN@5g@ZL(VOAL6L8_*^V)nb#Yl?!47o-lQ**s!ardy%YIBJudv>5+MFYbg7B0W@j z$fI~OMHh_N zRABbBYzMd!BSVq)EiYF05Ibv7;%eqN~L??-FDv3VH+@7^MY67eS%Ao&mtG6N0#>DFj_;lTr(D z#d3e8rz66@r!+99)A8}!&*Fzh2WNGR0cZm=jQLZI%aCVEPjib!1A@$o2S2towT=pq zywIy(28u~70qG#bKn*xG2Tc0ku^r!~MQ857H3KhSP&XY-Km zBZpHB0I@Mu@%r&%UH*QGh3#ztKlV^xblxqGbG9CcuVy_zcH>4_c_&q-3=blss55&o zHrFJ7BXm0i2M6-?mg`w#$zwk~F2&Ui6fbz&A1S|r+)p^iNrScZ>FUh(FlB?y=A9eu*@h4&84X0pHJpa!7C&N)rBrs_6t!Y?-h}k$MxCp8)n`dnNVpnTr&9vvo^LuRxGlS+j7A0sF6E z&N-V*W*F(t^X;3poa8#JxQSWUR>xmQOadGYYyOWXapmnSR{pp0xHRr0%wX1i;)OIs z$U$nOM~#+jHtRU-&kEMPQPXu;`O67VvVGQg^nx3xnmBRP>KE&vI=fdXy$R*f+;`Qxq3Y>YFIDnZuJ|o076}g_) z(}?0{PWQ*ak#zG{S2+bDJ#9n#+Wm)C~}n<5inh5e+NSUvi! zYu2JH&Bi;o%q*(Kp?O*z=XB{7j6114FVwu0a5jzoz*e*frX#2Hk}LF=q6;3)tR>7VPaDa!wS=PPc-S$PkrtM5(TYlKS^RNvL{8qT(*_VsZS%_x8LG@c+(ypTLbgh5 zR@V6w45RmHUa}*gc+2lM^wQtki7VUzi-gRW<6)Q7)^E%}P>LB`(DLKd1BHZ#yoX=% z1Xw5IYU8o6#ccW)VXgUzp`p;0j~Q_hQU5#UuKiQr4@|GZ?>0@ew&h^&wv{TbPLTfU zWpwob!}&gN9Qd#*Hez0Ju@hzTY^&lqa>|g8c@qK>wNK7hkeT6p70LPlJ?`plze(8K zn_HExb5?x1S;Ln=-@I2ni=Imf-+wH`_>>{lito;#KQ>_f7AEX5yNlU>im{MKN}qdU z-U8E)1d#n_gjN|}+Y!`jN+-%Ir9#WbntyX8w`mR&?52_F;6$rQ2H~YKYyybCHlJ>b zLF=_(HO4t{Hop4hXi}u5N1Y#ivjH9TeJgThG!Zc&^@wq^af`KJbN}9fiprn#7=I)u z{7{-WD(jI)ooOGQIQ(sgB4LiX0D6KuIa?mlw|4MT~55GE*)q~Yx{UBbx*{SEu4 z1Z&ga*r#H>F%IBTTHv%pBR0K8>CH9-Mz@WnJ~Cj_a}|OG!+=(ZsLfKiT8$QKzrUyA z-M_c7g^CCC8#tE{E)&Fh0Vuk&luP14SYg3U{G{m{qIooVTZ+4lcR*M!A6iEO=WewO_!C>pkPlB^>x zbDBG4)imza;1(tr_oM|)Mc62~Y9x~TP9frcO8u1nsb zf~14*_m~#?KYn99!|QiExVL^y>2v!IQD8CEo{1 z*vjA(4@ZI6;XT2|VXQ34TF_!;{c&(s8lT>OFER}3L`5cV$Dchp%UgNbZdqK8b{r|= zD(oT)wkaVr$(t@mR@!+!J}u~>=?ubdBVtooF2?6cnR6}mrLg0(N~bdlzpR*5?wv@# z^Cb83i@@V{+&YU}MAd-v^>joi%W(JKiqM<~4tR#S<`q&4%tnUK=17QgCp4E^KxOLW zNfcQprE^Tv8$aYW%^9%mt=dEA8Gv@Um$aG+_>!ybDot$Jfi!BMq!5Df;X!+}AAWme z%$}MVSp);NgV!s!#^yTCZ&`~)bK_C0vlR#anD?-i_R1iyr<)PI%qQ`w-nOt4?xt(c z+Cl~rQoGLKG>YC@>Y3`OyYWEMrIUgsWbV7acX-#Tpm;C%w0rlXsBZ_5q7EpKqsB;% z%?A0E2b>~%$sMw<6f{b+ErKhxn&fGoj}$8aLpmCji9q1Kf^WC26D*}JV7AqjsK2ly zD;=f51P>rcv1wefh%lBGdMTN#b&%`@q@}CHfs^gieD2;m5vrfG^xMS#9z99vpLw3>z`}amFd!!l~n})_7-o07GT&aFfRGENc+}de?)Ol&}wp6nbgIMZItGnp&J6W9-m*+X*BD&@D~;>1+G%% z5ZpwcHk( z>41-Tv0s;#C+m6BH9tnAOL4%{7=3B$q!~n-DFnK!*ZVe%5BFEGD`S5Cb0N6tY->Qt zm0|W(1k4AJciZNTuUm^yDLgOmmp)0Opu`(zH6EMG1Gb(9g%?ZB0j<#yPjgVzdh4!G zhn#AfctGTl^3b5PI5*r1e03)NzGXQ%|YhM$G(LrvQ!|UMvQ8a9?OT zYpINLHGMn6w&#I~Sj!aP0($+ShjjP_0g~Jc$>|o`VZlHKE>}ZqvyRU3oEP zXBxB)y-KrN&b(zRFX;=I7J5U#kpa zNmaW`W8=4NZAj^(HLdXn2D7jrWpdKo$LXe7GYE{6leVT+@qYd=+|U#f&haY7l5|NF zW3`Ps!^_x{nXt|B0LeQ#GCCBlv+e}W!a|j9KkMF7CWTt8X-WY2v#M<{{rl|~`vU95 zj~;GoZxgiM%8=q*s2!kG3uZKo{BON#vR!?4G9O23q6N31GyUtb(B11O-iZ69sKwr^q2l$ z1hEFef9b#8j4$PD9)_FLJ}U}C$?cxc@jwkB4;@yhjey(MeN7F@hi#o6x4R4^#-84j zR!4pB8Tw*>v7|z95sCYzwBm5Iw-W^&t9=>Ud<5!>dq^CB?fa>1KBIpSd040CfsE1r z6nl&N_VkqMfFv0nUzpe3WT^^oDSwGe9>Z(qT>FdGRzayA@oVbn8Sjqpb-j}AHXNbdDcSQG8`FrI&+zHq_F}vrcL$yq0t#(-C_(GY2NI_m0(Pe>c9+(VZF6df7)i~FPMy&TIv0M-_M(;)zrxeoM zKNQiaGlwq2-5fgOdDHa8tTlvL%G&oA^^gsJF`EeWxy(&D2Pys5WbwB8ws=%@GBilc zmbpLAa4IT3ZLDMzE|35H(W637c&@39>mb@EI?Vp%tzE8R%?4+oM$3H{iGl@>#uVN4 z4{Oq8F`j*t$%ZoA4Q94yZaof9k;c&Lx(lUqTF^E@xxcBYVW@U#lJazky9|vizf0}= zk*^J{4SevtCVL|g(BT1;y2v)>TXDcmM!&HL$@kye5A6WqxbX;1>N$Sr%x}G+G~vol96d+bGj5(E(PVkH;d6sQyqwI4cc`z`fs2C zA}8e`36?j|5j1p8uX}T=2j4HFwWDg}z-2)d!~`z=(x-nq&TVVmS& z-n-l3hXb3iP$>V0p@_a@%?kU6vxTHUd;#NnZo&C1uOCOzU$xpTL{_rGJxLnT8~UF4IUvcEi+)eh+uCs)g==*3-(+O+!T%3EL>%%{+1*|u^a z>BH%OWK)_31MA}ogk>jWmDM%QV^7X&&9V+1q486#Q@MkwV_l`Hq?!S}3 zoiGO5DDcH*g2sD=QTvKt0b5rrHjJQ{4wnF;B}&ThkpZY)bD$OY|IWNTK(d3!1ij8~ zWt5!36xG_z`OqoTI0Py-eK_?xDe=pZY}L*XlApU;Ol9`oC(G1uLQ1cfZn|9A*h`a2 zu#JGv|67auX6329s`QJGj7ZuR!g z-}QhbW+57<8W971VeN%d`q2q*4Arb&fztEb0+lTv7d%OfSlsC90f;B`p3Pl)duspn zrq$zDq>rg~Qnaeq;52P#$o7X8MLt)^<>haq5kPuUf@0u!ReBa|zHfVgDwnxLPV2LC6 zirR-qhzY9A)ZEIyhb%dThK3;CNQ9F*tRL82@bD?9hHv4mA1$!N2;{ET7RjzpCjnuR zM_vCrcIB=e7Zz~6EEBy2b%YYN=y9lRH>+_&dU8wc1c4IDr3P+?G8#3(o1GUawRZO! z9k^NaM%DoLGo!+bQOsCCv&HBikk+(E`abIuF%E!s;TC!dJu@>pZDnq?>2}uwvQY4f5y1!( z7JsC}Mo42=cZO#J8qxn3zC)AwLaE%O;urk#3x^!ewqGrr9N-=$Vp~ zvxN1brdatoOL}d1ZkKRS$V)jc=lKmBW+5gV?H~~An)+M5kNXIsRPm3xxkb~R)Em^~ z--RGhM?f17!7A|+2l#Vrz|fvaQ5@=;kK*q^hklqPrJu<&WHL*4XQ`!hT7G!J9nS~a zR}IC@zxQa%8-4$+-;-H9Hy%R%I&h>o@twb*Gu`bB$8x0Q%as*|y0l?Q(`l*T_v)pG zpn~jze<&WJziH0ePO>HD+9Uxc$F9G9u{eDuK?Xj8g{07VNjo;HxNSjq7f2C<8;R*t z%E|4!&hyL85GjbUT7lww9z5CGOymJOJa@M)mQX^n2i(QPYavluIX9(Ij7c>Av%l33q;Z3bqW;y1Du*qi55iJHr*Yr`P(g z2olS;U2ZSgiID#a!=sCrl<42M=f`qEk zsa!`>@LmA0=n6W=BSx)~QV4!N$Lh_2CC@I;kUEmu_e$Rh2f4GG@a;2*R@|;>MeEcI zNNtm=(yS|WYvujx1buD4H)j|ujmfrYl~-DSUMJZ5y2gbd4tM?7e5B{&lnyiUUbieO zK$a}@{~6cuv5>6sNYwk^F?|3-@z3;YQn|jG2%}X2R5j{#rfv!-?Ajl@cm00i8ozDf zsK~-H6`5BuUwk1BG zGLCUhg#<86{h6j+rp>r{6uZQzi z(@FJ1+3k+=qC10ubiz>7zNTv)st496Ed50z=F!?AqfSRgsadnr^e|9H@*%&GioeO8 z=T}L%xcpXV(%}WooyA?aU->nYz#F~%IHjIP&@-pa)v595oVUGX9M&4NsxT#UHqr27 z7IZwuk8-8O0tR{yN`H#f1z73~)N&w<)81o($!N z=XQ*zs@5Wco9E7Nc7plU#xF0OD>hzSmH#pP+a1?C*z!*SM+ya=5g=lyjMb)5$MJcw zL!);KTd9_sLLn{a{soqaz6KwTe|2$Z;vhKAyydNQH=YL7>eyRmdEbHb@%WrD@*J4W zN@SQ(l=r#NS>g!$2`229pMyiR0eh~_pBGm1Sa`vJnhsG>#oj$Hi*U+}ZC6ZZwVv13 zZ7uqG{rYqJ9fyL1&!=p+bEeZrs@f1<{eQDlht2DPYZUFS3YH1g2_YW@V(FC$w{RBM z7h}RS@z=ui#;BBEfnSxhp(BBAq5Pz}bkf4Wg2il=k8k{|`jrW_`Pr2OV;E+0RKv3_lr2IQO2k^Rm;@txaI^aGNuO0}>fjzT{)e}K!lAsQv8 z(mQz%r|*NsVqe{-ly!`jr_hT>4xQ?}UR9g!5YBiL9b5&grBpmVU*U3p<^|~bTb&hM zZ%?xxojnYY{YgbLpeEnJWgQHd45V=t*W%m&VbW3KUps!P&I46)!Na}9gu3sit}PJp zn0@_4n~LIs@g6_Rcf^GDYuDx6rr1aJ(5|SPwJ6{%R*0q@4@4qd=~ue5M_cZ;9!2zg zBiiOs)Egi&cj}EG^j*G!VGDC&dqTRECxle2t{2PzQUCM38d^^`>$2aa&t!kD9`}3; zL1nd2P4;qj@tpu$#=PL-W!aCXNu?2R&`u;JoCi}o+B}655L%dM;W}vmca0T+c?Lf` z`n0S2PX3V*KLMs<6*O-|6M0Pge>#WNBjDy`X9)(bQa$ohA$lN!ezUv{JW}<3;Q888 ze^`~Q$&Kdt^l^$aA7F_{EAA1jAhRVtuDGS_pnxsAPJ|wZ=I0`ANR^p)jVI0 za0y8PGQ|e$wcyMoj9~pdbxwpV)-2R^#3g8-7Nxk zQ8sl{*6kfH^suKPY~&=H^({ZwSbpLg3cYZ2df)V1%jw#+<9MR-+&H~OsO#MSj+w)d z=L;@St4mmSfB@6p%P>cC(#RnjcaGo?T(=X%>?5X9TYO(H{|vV=*9CtY&syK&-p9vF zaQDV52u1~@;`-i>kqJ`O2edWB;K1Ls=_#sAgl6Lx`C*T32&e<(B$1kBzKRFed)_xf z2J~c%;%(~x)!c!0j0IBIN4FVwgEZjWM39Va?aQo>gAZ9;4!=*}0{xoV`@F)=z>*ww zLC3y1DWZR?)rb1N+$xIL0DUiHwd}~yrUu*aYsQ`)b|#DlJfYg_-m}H*epy>@cmANI zz9-owkFTpF#9w0`-kgL8$;4(;N|KdGpw488Io6?RoLW$C-3pzgF03}Y%xXA&ngqP% zSv64dF*?t@=$Z|sP z6D?IX^`_j{69E^Z)(^M{!xe20om(~CyJZp1<4-;Tw4Tc~HD@=&s+1ggsx=JM&55!; z5MB^Qax;@E)dUeg^P~FK<2n>-ApYVVOat%IqSFU}x&~+=dj~)aowek5qy)rcsvSWu z-|)1*=-r5rRZ64gnim7SPV(j#Div=6m8K*cA4EJLVAbc+yeW@`6HWka_$lMRfO5uj zgwQrD-F_)E>O1y24^W5+6NnwX7O*G@C54{fqYH~ihF4^YY<@6#JkgNX#=bJ%buVB} zHqhJ;{O5M0OPi4xCAWq>4%|7}~ zfd!Ty?5iMN0t>ib?^T!!G#&9N;m*ZFIB)L8Y}Csh78GYK0D>Gp-0|@;fg)97;j{o@ zR=il){Gk3QQ4Q%fspRR0`7I!A6$jc+yn`mTv}`X?NIOtug3?W`7e z=mc-K+!10G>v{ZV@@t6U$^Hm}TZEC%ujSQVP+J_!8({Jy&xcS)_9swh3)b?)-?q$U zFy%R5G>F#6iyJQn_|lt)>p_%I;Vpfd;S)A!xCPiDzi?p&BNn6p9+){n$VOIeifYdg zZ>XYsklQAU@&!{p#N|t=w|Y~zZ@$r5pCI}xwQF;~zo983>qT?BL%;fA|BR`0_PyhWR*d{?#HBoqEm@zMjue`XX1Ub-O+O(gabgtPC@buKf%H{Fx5d2ytw#FahhjRMjt56Xc!Kol%`()*n+~sa*y0*5utuEFptEI7j6NdKmoY{;0 zvCO>Zb3usKy3A;G&a{HXezIV*r8k;1p3Njjfpk4>tq^_hK6NCQb38yE4{PS`g`rc}3;oxi{EWV75Anu%jhD8=F9lhj5gpPEb^3crm4@8OJ@^og# zkVY3MD|kYSl^XRmq^`!Br1PNnysTkXOR*qOk%{%0eod|d@0z0_Br*)C3il$$@3USf zT+KU0yi?2ho>ENR$Lb*q8dni3b}O?a3w^Hk(kA3dkxlM!`#W7Z^U)7s*$d>=6FZDGf>?T-K>XM>L-Xnk=CQdB>B-iVASQT3M%4W@+z zVx)n$%K{1EzQdd}y=;Pl*klCCp6Z4LWt%$@AIFkJpO% z8S!y=E7#x+8l@NPi^K6NOma^~2aPYtlrHJncVGbb6W0r2SgUx|pHIG3D|)xI4|-Y$ z@sH#Q&W!!W!3TGVJYFUF@9h{4l`$&?hI<&mZKT$Ru@cd;p=l&@kYb5XAX1IzzLAZ* zJLJc}YiM@>y;7#`lui0*K?f*+>wYvXg_TBRe77Sm(q8;CXVYpit%vK2C;O;(rnQj=JE)$ui-Vr}WkX^pSklM+^34ozNu12jdxomVr zGd4HUY)jtN0t0E1UwUKECKm~-l} zG2M}Bb9ojA$7_+vni$9x)`cdGX{_yzmzRUIw=l})%57NvDF&dpgTH8U)Tl@I&sIN( z#rvK4IU=L)!&q<0+oj=m9K`d}a;VW1`Ogk9609Pt=eTa(Ul`T+`~ak;t3O~{-@ABJ zsrgd?9UVH|N`LGiy{l-Vm=#;%5M66TnbG84P5&r3>rETws-;B=yAUs8`9H#SBp#&j zpmiBa20@rNUhzU0RVD6ItU{ry<~b~n^hr`VSml0bKT4V4-|0A*mt9Nbp6+U6xx7W~ zbxRYLCjO9sw4A&Om~TRaP(V1KWIOW*)elQ;1qsot$^&adumc(cjsiqOar;z>Oxq`I z!n)%pHiPQxgwOH9&9&r?KNgY+@zm04UFp)uk;2DR*n?7dTU^we(WV?X=rG6z;xEp7 z<$m@hz#$ia3c010Rd>0da;|dgt-8BHppkHMI5tN-PHO+U5K$Zz6UT-}>Mh~$Zge4sDE=gtf}mpt!sA2|lt0+Y)Xz;W40r*w^}P44UIqV1efQlwr%AZg;B+Gc?-KNE{5 z!9ta)L`^%n{aUf@SEpRIEx9t+*H5?XBSGjtw~S}QE^lcA= z`J^!`p7e)JCZ|FwK~o5N!2Eog`V{JBt&GcCL8>!C*CQ*WO=9xTT}_NyjWyPhZm3>U z8Tu2e9R*;R6VMky>1|60SQ_V3>L}NrkeH? z_K0nQ?9N?YjXCU)dkRdn&URIl?&Ma;ppzb2l>Wq!E0CTM)1RkE8(AYh-O8ozyYO?j z+Rfza%uc`H_q{e>?ItBY2i0O(zm|SXcWfTa8(krPp}8D-hW?D7qZil~#xv;7*(9M# z#r7qQPM2jMB$Elb;1efwK zlEO6BsUpd&`c-KKTFDoCK&LI6^oyA)0#ysCLM>VTf;K5|xHej%)}JFA=CZ0mZ}`;E zwP)yF&3*{!^yhE0d>OwBTfx)(6qorb_$93ClYd#Pv?A4pbvLeH!)j-NDqfZA(rmts z?(tYM>#MFwvtvk>v!k=@!mSq~E3#Rlu2FxEyxoZK@HbV#wQwz4sg`@^`snMh;}(m_ zuC^?4OC-hKqhyd#gKoCW&r3||+gysatdY~2&8n>-tp(Nz)v)WN^zCRhRVq>t6{1c{ z=HEouF3qn46(<1E8uigcvp(ybjL$|TnYThVdmB|&4sGviS&p(OI?D-Ax>d2NsT?lp zQ(YyGvsJDEtW`+6+D_bfiwnK-Y0~8*J!tIZn{`vIPLa9d4It9M9g;0MF2&TayD_jW z)>(CADX?L&-3wGP*E(T!scxgyArVqcPH@I|Q9CNxw$(`s=$XHt3|PXnc?r@mZT!>% zw97H+WM!=%!B(p`J!v6Usw%T8wU$SC8DKv-Vo)mfvxGLZV>M`wQLkQ!I!`T087r#H z)2mEnn(Lt?2FF^cH6cN61lqD&ys(ikl0d5U5x-+f5vKeZ?W?oMOEsTW9jz?cTEZs1 zN~kuVV>SZ72Gd}=nvpRRETvGLMdffZ5*KF-wPT&-43HhbwZToZ7m&_MXo;65FXpAR z1E|(2_DJW~76_6VQ3~if-b{1WRA@ljvP#$~JskI=HT5Asij!rK4yLUMR7=5qLxP)v zYow4cxGT&eyJR&4wQO3f7X@}AW*oYrAw{kY@{nDj0-t6Dt&p{|tE4-o1a4mjgzztF z!6{t3(auU#gI3C+K1(Z}DN%VTs;mb%4_=y@Y^JKmlRx2CrY#Q!LrlRYFIj zd^W@WJ!-Imro7A=T_wpOBQ~#~s-zVZuq|fXA=)eDlTKm!wXRs}-6es2(ol-FO>0$3 z`5K&=-UjMq&~CU9dN$2`gKDIt))uqZTn6icPDv&@grR6%hBgCId3%RMu;{W!P^gS@ zl8M$qbQ)JI^nPlZ=xeG;3fEW*W%{G5HkIt{@QhH~k=JdpO~K2)k_F(&zRlqpt&vYu znB$$gvTL05J2@q^;vndLNULj5dS%AEM;mUOvn{C3uI*0F5U=sPLDE)S)v5mg$l7YQ z4ubUD@HhNOTpH2ORO$=6TpO+HTf!4>R^J9qW~*kcO|TcP(==()*MVsl)xn=`w`O!d zCIz(Q%;>CoJ$ENl*Yvw7WqR6kldq}~4W6AaByPbbljU^?m2^RKOTIA!`>up;xtGcQM?MFLjx~3B)H@gY-V;@eEypqobeQmMc z31eEzy)I6E#|-IiT%6sh$w#jmUgr&qTS?LqYe@!3ab)VO9hQt~xygB30@SeUJgWR{tpjD2{J zm@8fs2y8K|ozzv6?h27TAdGf+3!Ub{;&yEkYxXs-fso=MM_OV?>6%iX=i zAw9a*5WLysHP!wXu{$|nB-6pG^8@nF2AMNTHP*Nhs<3IQCFT|_BBZvNYO-hLin^%_ zufTMmcS@+%H7AB^RsyEE1wPjKHfp3+S)Q->*Bt))yaPBYO-_qUPD53Zb!cU5YgsW>hNK$U zbySg+WT_d@3ssV$BCJH2A(^WQx<+f%+UO%?3l)(j*xFUVb=Q&I6boG>@Kiu`a7R#E hgO%x?ydPT!I5I2bZEq-tG{*B*I~t3z|JiD>6Wjm* literal 122632 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≥CxZ#qBdPBmD!6BVQP!McDV4z#F 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

Ogb(ULq$r*9AB2bY=P#{kkQ z=jqa?u+rj{YqFtlR_6E10uv{fvJurbl{JT|57> z*fjEn_^!TE0t}ezE3ReAOPP}mQ<+hvaz^ac2e(J3tbJ6uI`8Jtqx^dJ<+Dlp{aGpM zox1v(Q{^CaE!gwJfvkrXc}!gD-A!Sk#n=9)FFR&VV|}%rS3L7CZ5f}lGV5AzNn#qX zkS2W9oOo&0si{$U4x0mhb^(QaHqZx`H_NH6;oM^NB1BM# z`&DTK(H~RQx zyQs-Uu*we6YxUKG&=dI6g1yZTyAr=r@ZfMjS-**=7aB;O4J#NW2V8WRL4F?sGm1sn z+9|c5|Mci!J)Nm;hhj~zp?bm-+4xpdeDi#y4jq7zr9tubR*#PBROOY7 zmi$xa8EG+PO!epGpEUB8Z!2f7+HOkiE;yGlSh1kH_S5*J5xbl}=?!7IvART)*kKjS zYKQ&>U0V?W_#sdlZ0(rVz>w0x?)WF%x24NR^&uO0uTSx0gH^1%aUYD9E-#qB^*(h;W4aGsa(?8y5U%a@C!Yqk`)jvTqYCv;EbV$LAVR z>OSR8{0V(NB4dgnZM1sLI+Eff%VP!yvFr3lEo&Q03m@*QAKkn(;o3JV7DEo$R*IT5 z=QkzE3YsWtc3SP)j51!pc#{C!30W$k}(OlydETR zJ$V0sY{QS0jGXbHpa&Is=wopnBpyeT+X4wuJT%ZG^-3i~H?S`GxL!dtwOFUS7BjXd zW6YEI$q8x#SYRoKoDQIW?AElS&Q4&1HE~r?j|WJGFgys}5F6_a89Wk_BMGiq zIOvT)usU#&7+;tuTq1AbTfDz7F3BA2{_Vm(%3`@od76t3LN%);0#s~ti{}dDO#2Ww zzB1;5|7cVeJ0I1u#mUMN5U6B4w3V8?SkFi$TFQ#U(*nN1ZZMc zSv7iTZv1=FWkINp3YAB#3@D0UwkWifGWAQ&C|Y6-3b9KXVX?-A4)E`+S^Kzl|6_gL zZwU^%{+EzTl|uL3HAeo$faU~y(O;t@Wcp;j>cjTV^Xa^TX_lCm%*$Ts_*dDgqIn-R z7PM??zPGeH{mm%d&O7+DBT(o?%(@+>Bvtz0w zBKzT|Pj(n|%{`}@({~F5o84pI9lGA(Og4s;oMF|MTbkzWeHKv|rPD2jeH>sgqC2(I z|1-MptI)(#+ACFk^Fr_Fm@62!G^JJIMAuL1~J|I+Ofzko;FI$EAqe93CycMNV(qIqk*m+K6Z3naZ;HOc}YxU`Om@*I> zy-8WBtV}PBN`dRrqEM3nkP#}1OzhoW)&P!WA(VfSyN`kd>uF-2Nm5wWdZJ^hBp7Tv z0Nui1=@FUkf*v3qPvcusBo7siw3M@3nq|HzhSeG!P2K}}Q-nVv*aEJ|fh`O^nN$QE zm8ybN94tEpvyb{Hya7#BY+S!{qHk`Ykpcqba3@tL_wj?_D_7?-cV_Xl>JVOPXHaIM zG~3EH+wJA7gcI7oOywS#IP3fVYuel?)lpp!s|*?2+xyf_Hlf=^*(Mc)o*6!+6;@Jw zCKYX^f`pX|Iq3e~X#dlZRJ!SCZ`48M+5DR0?RPdGeQo%kH)O+YX>7x%@%bM)s*$Q{ zJo3tlEwStNeVaa7pD~y!b1bwRiB@WY(K375EUCmnMKqzGLr{B!R0;eE!iNfQ$J9`; zQ1J8a(iFEZ@#<{x`B*hdE#VYW?3AWo&~# zxO{S04hQ)FGp+1pL^RMC^aRE7!AX$qPyjK)=^G_MZCcd;prSUK;8K~JlkQE|agtP=dIV*(?QB+j|=?gd8v5ykU2LO-I>Y*c^(@r?67c zv^jPg-I6DbKg)6?+Kv?da%20rsP=km$0TF>+wRTPIqOp;9NJGsOR=G1>S5nxx%{*R zmgQT(XM@5g1` z$4W}XWa_kaAGMZqcYpbb?OuQ5uE=BvM9>UcoZ)Zgzz7o37;F`d6F)ydJRk=+F_^TV ziHKSRYD8`9ypvU=B7=tKjT(A2CJzPo8%Elzfr8&)@ktMoppX>4Q*gl7LS1@&&eedC zqvsiD+)k2wATFt>g|#*d&82*$R-~SAFJ_RJIyg?gG7U)@7JkB@DG5)Zc8(Uh%0?F~ zOGWXww7Vf!)$AwGC}5BTL5M^!n(!eNxJ*oDvU0(S^7Hhfl_n&OI^cr|(T}MAF9(l`<`RmWdU&gP^8`~UV zlJ}XOY#jY`(tB+gd#wc#2`A0=2Da^sCPCO|ZSS6(^yBJ9${D+ob-p_(rw=vAM<%~ zIi(;`5-GL7UfIk@dI&|BJv3E^+#3z-%S^%XZESEBNm~DUzpcMcK6T5X=ryOrn;zbr zf2+;(xy9ZpvN!<`vJCUP8zL7tn(vClZFf)Z>8Us57O1J9C`KKakP3u}D2c+eNB#y$ z96~3>0mnjtPBa3P`4GGvMf)gwfG4oKNB%`|<=hJSi$9`AlD{HE4-@IKw52WC%{v0l zV$A-9VYk;SkH+F0P$ELM4_^>-CE%m*3tvA!$VP($jwj{SVigcMYBmztHgxJF%ZE$M zF)TS)(pDNq*=3MDiX&*4h_OYzBGNZ*(pQ?1>iGU%MV3|{t;#Lp$Q zfFr?e0uzV~91afnvVdI8gc68pi-#|=<7dEODSX5s@qXq)LXVP2BplEy>bP!G?}P!S z=*&`wDfHMh&#Qh-M?FsmvO=VztgEUH>9G?X6WRl1=tjGRaoXKAyjnM)&Kq`TNxR#p zGg9M^%p1_fE&B^IE_-&LwRKnX>cREJ>VW_xs?t|l^7MMv6CK542My=~DUV0s9KCvI z?fZvLE&ee_{z>}I!fhLWoBO1=Y$U&`{@k9J9Q~xT+LKNGp-ZX0U*wyfB>3)a+>|a( zaMjxTi?;U*S|bv7(o$1{xv-=FfbWv zbbgmM2*8hUn6J&hv1HTrAEz$$7nh6#C)6AE4_MCY)jFRvMZ0|ZR8-PQg%mUHTB^9` zUq@!$EtR%4TC7ZzqBL_(0P!PH2x=44dw)%q^Uw8sRlDo0*Z$G;2gNizNmUm@1uS(N zwlhZY$TGFz^(VU`c2*+aVwb0}iv~WLC8DN^?;sz*wg+?d=rVUC=4q{*CxnkLNr2 zcGDX}$Ksqerk~4Pz_hI7ZlPC|nrjakwv=p-|2a0ym=z0ghWiC`q%FcKwG6^mbfkQx zDlC+9B>ASPrYtbLT^=TMNZb|F6}jjz&C{lS75t^eL^Vx!&>3|O%87A1*Z0w@bCU0S zvVSv$U7dd~@$>%1w>vyJ$5$=b^?LrS_RXrXHTNt0Ux`^IKD@cJkd+h~MTLdahoaAP zB%Rm>Mm|6Bgg*dZet9Lyek#@zrgLZ3qvAcW$!8Q6d%)zBq?hqU_ouD@-(vh>N6 zq&Id?mGd%IX;?>$N6(@R5@BhLkLZ6ue#3%4BkbS_$UJ&iR z8Ih!2J>!GgT}AbuvyVQTw{d>#7dK!1bNPhB&PLbDsmSiyfm?B@hy>@j09~;XsmexE zuf-y%l8VX9fVmTK@wAx~Is?FK#Nbq+(i5b9V^{!Rt)zH57_r21Oz_Zm-rTWyX-xTq zafLz62B$BvJXrQc0gFn!lrkdKZ@*=cwcR+rVE=8mDRzjClt_Vc;VmpoY_}Yy9z~dV zGu!h`nJAsWY{E~#fi;NF&_&mvl1Z8B@{vdC>&gkYP>1apprS?#OdinziZ+PT$zrfk zw>qtTCaYOA%V`j|T{}8w$)|HY%_>Y$pes5rc6yQTyZ#M|g^WtL&x$uELY7G0B7k8 zyDkF86u%3+&k6LA**qdvP#)WKU3l%qXC0|;MJ6wI zI5m)OdN+7`}gH9h7T?*jjAd}7Z2U#@qXEGSdP(qvMNxIqzx z$b(Uw3~g;SrU zore1@g2PCZ!OMZbE<3T(lwd0v@9lUrj$Ri#K`g)yL1~l<1p)psiJ)N!uauw02s+PK zPf_}|%%n0kx)jtt76aTsR8nJ}b+7BE?{0=&2|72CGWg5OFWOnhW>0RuW0)~}>YT{v z#9sTcx~d={-`u2?(O`}1zq{k?2nG_7Vg>-Q8@pYR7ey-Fn^WPT`TPX z_L)||8Uzi+CyC$oFRyd2v`f>?|3b+$nj&Ef?BTSUC8bvQJxuOLjf95A0gbEGRW9HQ zF>B9k+}v?byW?!zZ+TIFP$Qw6e8(E!HocvHE_ZV$&Fc7bf$M$olFjxX78BWuRdSC3aU{~drH zS!+L%TNObt)(d%}gy)UvH3Q1Ac8L?ZwLbPZs@iRo2SDnT-3O9+8L+sUu6hjSjhy z+`pz0yCezOv2}7_z0L3xy>$(QtIDmT>Iz(5f+IMNBJV#lKAI^@V8A^siFVmurFR_* z^}V69(8xroQo{gg75I--*t01?-A8Ri8juKG&@kb8#!g4YwAY#r6pvrQyhZW@x4}l8 zGf)($*CWx-M6Q7;(|he%krxbiGbRv)C;*>Esr4xee2ln`{Vhymr38YxS#z{ z^!@4XZr|TO969#FgyePimb!#vZ*4d3_=D1Yl9-cr6dm?v=C>0f$B1lsKboSa(GQDkNMcO$xLBIUu^MI6%mCi3N z4oU>mlWEH>?qr~?bDxcUUiSKq%|91`YBv%IsI{F}&y&m7M+x@5zjgS|rgiL*)#c^i z^MZ#NFnB^cwlT1VM9c>7Hi_P&(1b)R1-Hv$uBG}uNd6M3NtbByBCIt>A?-&ayM+s( z91?RjaMLZXe7x?%3HSb>9;NsHJ?={NrUxO%x&1#n$9MeJ-uF2F+^Pj_^#bAAn*l># zBz>#tUT5=o&JN}reW`BAyRxfccXMLjD@2_}YDL`V@9w_t;W&lbz;It{ISYgwK18kV z)5HT5OKjDzOv^}lA}kPzpeU(f)xoYcptK95gGIh)_Nj|+txgpjojLTj!tVzoLq($` zAC;t}xJ4|3UuMH(0z(F3H;4{Y+GzQ{@6xL-oVG35JZGx7Db!4A3Z5U3?nWvYUkC3L zHK^T|t_1qOKfxzI#8$}+Z226_JrT#=V8=uvf)<3k0yf~Bi-A8ad{(@)TDUTyo=vIv zf|)p%nzGsa`ajw`O49(vF^ZUx6pM??lS*hN@~1FWF|-Etuvw^7CPIB`h?yhr7slq* zRfrtZt>TLU2)9TjTogzk0knMta#B`D1#y3|vXG4zySPx5GjkmU+Y}ae;S>lTGbrL$ zfME7x_6k!)+>PDG*DlWZj=?9(9aWJkqI?8o0gf)F7h6GjTt2dLt)LnCAUG{*o+{DT zB4MV+1arBZURiJCjSm*@IKF^Bjcus5c8Ce(RBphRwL>~%`X_ChiWh}t{_yvt;Lfg* znO!H;$;k!h(Z{)kJ+dCj#GHTv^$6l)Qe;n_B_ucS3^1q3HbL$g%aHM!}Ozfa-*|Hj3Kk}{^1(+E!l@VQt z;3`Y0wi{@`Ied9@$Fr#XhHu8pHgxEd9vxiw2X*9J(bP>#`Uii_i~6Pf6`lS+sZW~v z%S=jPOPsLmTD$t&=A1)oO1_^l^lMV~yJJWH_QP;xQ^tQL%;By7NAIs_Kv(XtN6H3# zZ%0p$w?`RFrHzPhp!UjE$bz)!*$DTI4GnPM7{2Bzb}~aS@#TZ^ve_RmuFQD_+9Rvg zj8O4;^nXDehk|r`HMf4>A18!I2=5yvy$cfG3hb}g{S*6^YlT~P?C+jiTpo;?E8ID( zg$Q#LyeJx9pv0=qT-peK;(75bo(&E$?fpdgHROh>o%D1&rAy-_)MIA=+D)=t3dY2j zHx_@p>b=?3sZB@}LoWw=B(9s07{MM*eOrT$?xeuPdqi-_C$rR!T^VPl5fu0XGb0C2 zsZ#@AC##SGDurwZ{0R*!z6g$Su$@K;97V>>fux{7g35ausfA9_907kd%f*aRlRvj7S|hW%9Tw**x=gDwsFi8FdV4-P<< zs#t}F=CMb7(mM_=Z<(33x?;()0C{l5rGz{1yGAp1X12@ zKUgILQOPbM%>X+AD~MZTa=Cr+E`ojHVA8mGFN#G;%#rnfP?vWf4eRF3dz`<=u)5IE z)fjgp`C;n2tJc*YywNrky>z?(4|g_c-;IBFq&bD-sV%t^{5UCZ<@Rj(cvay)KJzaS z_r7BdT)X{g`h>$pqOY3VJuO;?+s&)j!Smy*d3AL|*%DNgi#XDYY@KrbPNW?Kl8A)% z1=>|E8`j;mkjqErFAZ#;a8AX5+9Jk_sOpgQP6csMAcGYNVGdj~!o>h%$?76OY{`@Y z0fh;HXUn>Y7$0-i`+<|8yI{QDmT^97sq;}G%M-sBN{oO;@|xj%mN!ogk9Dc9dFJ80MtS%|Hqi|c0&U*>yQNlqqhO;pV7{-ajRfCR!CWi$y zUc;OJzlVgZ30yld17J&#TFdIX;XHe%T6q|52G#_DAkex;K;^X??cEt=;FuZ11P2xi zp#uZXu!0y>_sx{zOUpjf@6e&kH_a?_!J?9Bf;W?JBl2(PtI}h{JxsaPpXFW8kjm{$ zm7;)wLcKefv=Y2KlL_lOajS4u32N@pwTO}tMS4&sQrLsA0IPNUAVmneV7xqd|9uo34c#{`zV!`QXlC%z&}*_(!UTzvFcU-)XSU1?fqkh~ z@x<%uV7bGoXX)U0!K$JZ6yX9fQ9xzzfrZ5iNRnDt{?mBh`aO{+A2-L(TQl!r!$bGn z?%(34wck6w#ieVPbsEmhE9>hzrGNGHIeiaC4<%`f-Yg1Rc5rt?LXV?@<1lliJB_Th zvM(wOwe=DP+Q^qmAizP$5z+!%+(#qF>&NzU29VxSiw;Tsj0J-I&@2yv-cjzk{_CGT zD`unzG2+ z6en3J!;l*zReS)OKy|;Y=Q#-Di{vOUC6zeC!Sl<~4V%si4Qy+RTCGG~fUX{aK0MZy zu-@L?xr(qEp*sR*9OPcmSB2PkuN{8=KF_ZJUz6P(N}QNnBTe#9u{03N3+N~a1duh8 zptiRfMmBqAs3cN^84Mz+%ZxDg;n>&3?U$O`>u$#G3|~V)E#f9(s(_dg#83(9Y%y(3 zxC!Y6#GVYuZ1War)jkYgyR=&CEn>!kWpEpPOcsbBTI`a6?vtg2Qq4?s*zC+md7_k^ z!iI7nQX|Y(n+tW5ShDaG5d-0x;eLp(tXX$3`pw%9x+?dL%>DVv`&s#cZ$JE`ee!|3 zLmO?}-brhNv^$zjZTG9Qdz`2D&_(MH+~3nII_=RN+=6*bL3GSdsk$lRGZMiD5u1^= zaFDVy8*}Qhsa$`n-$J|8dLp>|`67muCNZ+b&Ox39$;4p7hrxy5AkHZ+j-vkj$<05f z{QO>M#Gwz385=9lY?h7XygL0_^!vZnlpjm!PadnWM^Dv#Q54!|tNTo&o>Wi=(bI(% zc<4?c&$&2Nb~WO3%XF4(=@X5ieo0PZwGUkl_4zmme?@)jywt-wQjwGe3 zT7g-iRs&cdFDMw%e2<;3gxdse7mEc9fv=2=j#FD5(Er40f#4e6$YS=%9Qo?Z*(`B4 z;V-g+Ji}-A9_%W>q^8*0v56p81QW@mpFbaBTg~2K!}oBJL}Z_XdA0({veIHedQv=R zSSJpRffjfTqXHag*hTEeB#%qZ3w=p^!fZy)jOFUr`_4P2Klbm70oPv3w(9hTY;gK% zio(>O0c4QX=x6hJIh(fYJ(L~lkWK|_H69|L0zc8)>K0%Jbz}i4wPXyiSHr{xaO(p7 z8qGq66Sv9*evMIw(l6I0a^bYtp$Ym1T43hS1*ok&_18m>Hr@Jrf@jCOCC{c*rfqIY z);cOxL5d}xIBFgX4&GJW>sz6%Ij43HD_6bHx%)F$2F;1fNR+A*uvhR01P312xN)Ek zvS{0fJq&0sUVs>!8E-&Y-GfQS^4uoz^n+|x3W!%UT!ZJ&5SGczaiU)hMiDmpxj`g< z<2^z%9X_XCk-vDxlxZ?Vtvfy*v*+qdF8hCes5+bWtzc+{pR+5fD><*;l$|YY%h=|t z)e2UrsG0nVw#n;rWL=eu$BkEc%kBo;>KTc$6wZ&(=@cmfJ*LGJ0np1d{Y;YLrt(LX zdWbkWwoE+p=*66q=?5g-o@xzm-(^L|{%*ABNK~S6IYk3EV(KBmfI=5I;z*!FWExiq zDI^N%I~YHps6hZx4A#lZo4xrObv_ z0IZP|=)NCLpjJ$rd-lcacPb<8tf&fkT$;oI1z&s=a54K79k=7vcsU4 zn1)c%$v3zr@)@`;YOyqYsH1u9;VfzZGnVLlz#K~Ph4)fO)d4Og%-NE*jigp2o*uON1QqzHa<+UicwRr>yWS!t9E!?bjl2xnF}awe#>w z5pxUIcS7qk=7g_uvgV3YcXgeu)Mn(#oC-9L;OF&6>#PW;g7hqd!cdd|cZqW722&(f z;gn&L3o6->cEi>Ewnk8iQ4?T*Y&P(SfQ%n3_Mh#daZ%VR$owF2Dm*j}ZLuIq#psFP z%>MUaVlu+xO4h#V9PVY`nC5eGI0YYff2YhrNW?7Sk6-*C5H2n3POE2CLaMS32m25FAXdk4M+ec$m_$f@FKoM zA`0b7Fawctlg>1Yz_8eOxs@tHD@3jv!-3hUtu`461fbkPkMIaPKt%Xe^k!#4rfac1O;go zK_ElK@+%uNY*kCE(dm|9WXSYE1B_^8F-UYE8dKWoOtj?{c_Tuy2U6&f$23zbZ@&0! zF#6(-1x59fGeJTcu3W$Js^8{m(Z-`z#0sTbv>M+vI!DWnJ=GU^%^C}hCn<p+VsEH41@9HvrDal{VsK%jLnM-NfaXyY zv%UY+-xs|5QHu?&wzj|;V_$N@NGWL8CNX@0Ex1y6s*O#N1h*zoEeaCD+YF2Zq9s5H zpa72u3iIgy4%`E*mqm&MDPdcf$?Mg^+)&Uzz}!R*97`Kg${` zunpN{lc(57bz+X9=LiC2WLtsxuz_sj*#r22X;cz@HF$NdKGuIS%EaZ%P^7eGdFIFW zzG+{b-{h`ZHK2y~3Go%MWw2Q@h(xn8u}&u_o}xi~j<{SElp=sW<6%02i48wWrw6#C z138Od$kZ zG|M-uMjPc$VOeOT9HbqFCPiJi|97a0Q-b}&s1zYND1y!dufYN$2f{k9(=A|~Vl3Q5 zRKW*WIuDi}EME{HS5~{R#h0!Gu*=ivgGpA2G*TDS&zWtIk1k4`Zd#I2sb9a3NV1qpCM52FvP%Rl}6C1$r=D`h`~gaAfKR@yt76A>^DD{KT>_A!I)YvXhBzd z&_0n+B;$&wJcPC^SUb2E1r*PpKWT(2h(G@O)UgR;wkdFCd~q1~l#0^0huZ-rS|%rY znNBWX>@+&N!pw49@Bmmcrk$p!Bd?TLj%MXlA6;gOE84J-5T^X4q-Oz5-ov1D-3)P+X4{vT6G>ABZeDepJTR#~t%c2S`-T4bLh8HD+&=CZu zh98({?)YG~y;&}j)YKi4tZZa94B?3aVlNllyZ37AT)l9j&4fmd#EJK=9Q3r_1_WzZ zIP4_k`HA^36IY%j?0DWt!fRl>u{fTgg(goyB&D89xNqaWMU}L zZyfk7{5E!1v+dfPi4p79)wS$v|*ZQCJ3RxK*-rRFtpHTgMVbRXd>k$b>$SBbSzWr`1(a~m$BLFbhN)PFUIPG z4m$v8^8~-5e`XaO&%7~y=>ECR=HwlVPCd~>Yh&-Suim)$(m#KGwQKWLe1+Df-G@e( z%Kr1x`s=?hd))WzYG}!e)lFUbykdB>XnKf@;CU<<_(^IEA5Wz!WYm>wg&Doqp~}bQ zsMR*OCAc$&qf#&FD>%QsD^|&8BrSBsxmMb0?Np0!3#?!wY+XeBUby(g|Dy0991a`q zj55z#e`QntjyFFBU2=FzPRGqHZ6cy9t=_-ED|i8E zg{fS#F9I5^^cKW&VPrO2%p#Tmu{Z;ozF7WBrHcG63fTc**@1lkH3H>=pn(39CU1~t zBn(7~VmK?IL_yU#*K-zW_{o_X&qee-ER-O}c2^{uqL1G_RHRXjn7*`hvaNIwUn-r~ z>wYl4u6=b2`b!S8un*zcB%1fI?s98x71}C9dNxNYT501jU6N8cPtUh-2FiX(dm$Le zszk$-;yDtF1Y(;4SUSesCwi9jJYE5`K^z@0Y7`)`Ek^TH-5{#~rt!a_El3m?b%=~n zs0s4cGx}!a+0RqDlZq@kBV%y4s=KtLI93BaT|VXm<}uUj;L$WWIfSl6Q4XK_j;mFt z$0N1-ph1O}FgmRqvQ)SM1qgPFR7UUu39T1NAud@%_)DxAEE<$uiGY`umO=y~+f_(Q z3+<9R*ft=mTzCse4NA2#LMDMD4GT(oW@_~eg7Bf3R;}Z$fA3^?rfI|J=MpFS_0a&h zWfzfxLbr_p%|O76S+>aso;`7wJpO~4*xBQ`duhk-Z^mtU=k@CTc|fQb!(-y^z1VsbcQUzWk=qeVbSP?;*+6 z%%^MT_FYqNALgkP7zVi0*uMC|+raArI)t;4!NcX~FtH^Cbr!mn;`mmvRnhr9tut!u zo1?h)^n-wfv4hz0%Q%>D@yRDCGaGANY_}0Rf*`8=`OLK6YAr9fO|3_Wbu#3;L7qPL z4JLZ2>CU4K5<%F-cHd)kV9}BySBCgw0De5@|JFMhE8(~U(?{ChoU(Wo}s zcW-+{bbv8qd%~BR5S77XDND382x9p&ZK4Pnmm~3KfX1WNu_OlN@elTXQ~t^a3R_RD zV|p#Yq$B5isSf*=gpH#31V9Y3@t)5!Zm-8091hpYT%~G0ZSI= zkeMOZLu6FpwMj)5cDy2avvzl}Y?47-oqJH^1&2a>Hz%$)?dOHN!823n2c;lW;z z*7X9yCcN|3##=?l9iDvG+#73(-79hvmX1$4C>$He*nLAADuv$w3b-5~gp@|mNaJtG zL&6cE!)b^0oKI?LDW}28B$K|KoRIj5n0i|56PWy2`~=qk%DcU%~MLV?wRaSHw0+DiUY4I?Y0V z?v+#j>!;Zxfmt$4OaI7~eJ_&7SRcx~)tRM>oO5w;-qwiWjRzyMztoxGMmcocooqP; zM9LA7?r`-`(`c&vtg+%9Us`EQ+}*hU>E6`#7u02nbh8Xh&&4j40In>Wz{At5LIY0t z*@(b^_CP}msIzJq<^$fef`PmFzknHRByy*@MUoZ;MHQgv08 zR46)uxG?xkE32@YV6Si@P`yX~loD3&oEU0|C^WV#YaoCcxPepB8BdBx5*|pu|K*O~-h2O2 zC{qTvkELBDP|)HD?QG?H%YrB!1Or@RGwDPt#-6~zT&0_>0SL zpjLQhZ|J_(>=5?iHS<^1S25!kqvv) zg&dbSbr5X|;1*lly7V~1bX?{_ltA`IrZz?TnvQByoxy@B_lKl$1^o+q#wBB2uSaEZ z6UEhYdJy|!;-&b~SB{|x9@zR*?|Kl9iVxGc7ZDew4hnpMRrtK-I0)XPMnYb&O3Z@N zp$pk+H8^>sG7qi>A9Nd~ZXxL7c2nyKDE8Ni-A7XA{;NjqyO*V9Q+lQLjq^V6{t?cBsSZ^S2%m`u0QZ4hbO8hTbzB3v zKimakJ`%w|h!tM?)g75*r`~%vD&N&Ah~NKJ$1gV*?4IvF$a8IO&Oh*^P+L1F!X#9{ z8DMjmI#cUbz;4J(48SCl$3Y>ff<=$W6Xz8K1-n29)M((LV0I!IZ59D<-AWp3;CZ5T z>vsYYXh4%^vc}hrRuT55>6Ux5x0p7!Z?$%`N+LxfChg~{m6p}glo*Ag$kD@PQEI6$ z#{O8hkMV+1GstKT_j%#Y$+70dj+*G&ig&gTiYc3C?c6zi={2(I==&W`+ZLrfwUTYt zhtnqF3rpPzF1;x}XA$6rU>6psnc3@JYv^=M(Wt}Eo_9ZrDKaL__m8YPR#|>U-v6_B zSl6W!1j1X4)}2*c?NVRRnpOykL-l!*Er+LKE1`IDl<}f&o~6S&l-N)bM={LA9MHH; ztVAgM!2H4Da-evQ)yo6@lZ`Em0Ycbn9SS|06H&97e|529kVUL2a#`5)+1}K(2HI@i zvpoO6a2gpy`i<3R^!s%JRYjZu2@*V2E`+S9$Vi&}5^+%|GR^V+@DZNNrrPlmvP)19 zVU~s~!tSn|HD~L0^8IVq|7N@*y*+!^9C3mty{}1_tFLBg1{e?mylRvsuS>~awg_Jh z4=dyh$RMFfrSDdjR*o5kc!L$(UG(~wQQ2+FTgt;tafMBq!rZKt1Kkft__1g7({{%% z^ZQmd{6b=#Pgt&T&=`OA)V!>XbseUhw@1z_sjDuDD&C_nTV8E!Ie4b}(%IPWVShtQ z{uxo0_3`aj$9ub@O7A!g2WH%pbqJ8VnPZ}fXCr}C6^%bSGPpXabKQ%- zeR8|~*_Y=IBpW>|m-i(jMMO%o5neDzG=YRG61fyrRM!6Wq~SJ zw0-i%TZp(Qs)`Y0mzWxvE`+u~T3B>J|K){nP2k+&&!Ihm6xt*OY%%IlFw6`+iE#n8 z;JH_lHy~4+P_BX?WNBij52+1>+!m=lb)n4M2;WA8m0+R&bfkw8fdU2XlTIz=!=Blt zm9x+D`1E#%%{s)je8V|w7LGL@TQ;>p9<`izywJ=!5m?BM-&I#omT=nNW$Uw}l$MF> zjVi1iYM88zg#xk#t_p|AZch4k+d<|j!2y$0T$H?mKY5{=)lzorqyDs*hV+*8wI0nY ze~m!EVw|y6a9HO1c6`Tnd-tem+1&L`Rm)-d96{{iy~`BALs@)>6Z%`^j?jEYO@alU zViE51`T9l}K*?s3EgrU-Ad9$hJcS@%lSdso0SQ1v^*REjf)2=}DLhR~NEiTb0RTD4 z^8@kOhGS>kuG;HuP4;Y(l{RDgVu(@XOhL0k1fY>PVR&p91e^$TLZCoqUuNKvqO=E% zQ!m9$%)fK)&gp|kcFY+0c**3n+U$4MA39)qZ^`MVvb$&cugrMTO{CO*-}whMyKm<8 zO9M}Dmy~O+S8ZXNq@-oBL=;n3R|oB{D~@a{bKHH`cg`=y%=TQ_r7U?xR#tLRNn(?Y3&C@TPA|w8=Lzm7e^z$E~*Yl~m;!>T;v5z4Z9^zcrL)U;byr z_D?7N{NTlPQR(;QjfB>4h7j=6O@eCPVYEua6jlW>ba13d5E&H6en<7I@cRe1Y8Al` z!q4q*E`1?$-JQN$pZco0kCu$~{!iSq!;_*yykcLb;iL9(71~ z-D~S{GK6RXq}C*`@ev3Ku`dh#G=-e!TWuwoLd0hQX03tE6A&R)L7mHIN}`jov^w44 zl{ewUh!_z_wWJs}_PA_T4%57HLL)T+$U2H9fnLD7!d^gm#!Eg(iEZ!BHA#b_WJ)e- z&}D4(wO8Esv8nVP#eu!Jgx|ymiAc} z-TAO(@4rJQ>m5#;+rFG@X?BlmL+1#r16BFLvpXk!*pR|UGW3-wXbIiAp0wR@`Xico zx3luFgh>nGMcAyEH#GAC0pqdLp<)Qjo~(VkuCP>G2h^79L|ac{7lQaK2X(tEQ9 zg?U}uM3N|WbxF0Y+VPb;-rikQxLBS0;;*;w%(LtFytF+0(tD4e?8u6bD!FrSx>Bgd zd?&4c6g~)F{=Yl`<8IBd*6LGH#Rue(d!l0e$s*7Pzgp*iA?UYYq64ODjgW8X_v zt-2QH@TSUZ$NL|T<;7K8c2KmKsuFlf(Hcd`*ic)4W3^5GV~xGR7^`X5wC@|&3UYOz zJOK8AvFX5m33x-}W!e%}4(maaU5nCgGGZ(YH0HnB1IJ1M&iN#pq*lTVrDbNO9=HmF zPh$pq>1_}x;W!v1L}<%1O|4u}N9`)QN^7JyV>1 z#xC9L%08dkKwD@ODVKd)=9$V`*7{6CM_ z8dLntb~3d6o}m;i%ml0$KdZq3Z=7_3-!mZ*ClS;T+HDILTwal+>HK*^ch#-=+uyya zzgUK{`R%Pk6(He2*%yl&*lZl;p6CO%{kA#?17n4i3Ensb*CK{_VR8!`>zIxU^)i<+ z-{Cw)dtE)9$$gS0i)*^Ogm&-~>R=KxE0;_j8X9s}59y@!i#{4itfw33aP@RPxPo*> z5SvLPnWCH1qcSf^FfuI6EATiv_^U%y#`|k_NF%bBe8FfNcoLLLxvv` zj@~}4TQ+wv?O4@3ztPcVn<$@aqNup5f@?d$kbCo$Z*n(|?F;h`6nmKAD=8t)K~eKI zjp*+VG)ObcrQP=07NxS!6_xyj*fyb_e#cGK*HL+2HAZd;j&84y#1ILl!8DG5M6U#X ziU&rzCB_q;_-J+s@e((HMT@L(#Vl|(;1iMmNZ%Hq1<=osc(34xC}2IBwF}Bvc>b^x zDp_DlFQ?Zq+#voca?F#L*dNxKW^ncA$hk7?(kXtE=ef2G3r1j$xZ^5?@M+?Ez|qOetTi`mc5CIM^8C=r2{#DAAX57>7b-0fZV;z4g#=TL z6a0T1?MBMo?TnACA;C5H8X@+iq|7K$$&c4R1XK9vw#E9%j}N8$=Lq(XrN96Bmd_QR zJYTeXZ(#gayWg@}JrG{>^BD;SUz^ugs*X_E z!r9Wg9id#yK!&Y(Wv#n=;yZ#$KTQHXvpqe)xFst|ph*Gdcxs^f_M8_rj5{j~6Qbm76Kzu6~`?O*kNJ`rt9n<3%#zmM3^=eCMRe+hq~C~9R> z+Z#o5Uik6qi>FaO`bbyYn0$NwoaqxMUm4a#z1&v=&rn21%}yQ=e*bOgorikwxlcDX z=Nw;9$Z^?lHX0d@t1)pG7E5(g_?U~8Pz(_7Vc@qVE4fyQiixP4EE&mIV=n}b9cK= zC^4%C0t1CozcQly+o)A$mmQG?gOQ?zw?oOC)@mkGEH>`|e-{QpB5XjA9mJ_sEizd+ zk`bcSuo@QkP_CwLd}m!}rLnDI>^LMi4I@serKHv-}Db z>8JAd^YG-1^u-KmdN9fZ2#iQ)5{X&Jfv^cE4Hn7O5_;DE<1yX`O$GS`Zxs1oS~g{z zT>H;uB}cDp1Y>q+!w%2)w%?bH8VW-{)1Bx%r+<8Gy4jfcRcUyUAye%B0+^prK!W8- zDB!R%&!;YX<%fnzXW9($vobx0CrmDH4dx%_>)Em>{>iP$-kq5iAh}A+jsl0hWi}qD(bCIteP!q5K4}GFn0dp zmiFp@>b-Yj#q^zZR zEv8#nU;gl1Yt7xOFIUZ(E->iKZl_rSZ6l%l9$xC&@x~jcdoJ{UEBHQ7_h#{(QHlt( ziBnqu-$a{;Q6tvDxJ53L)dR?RKAF}78J$9tk9IsGID!aoDP-=H3Wk5s0_y}4W&r|g zUnzmh0DH}JIB0ATCPGxE1t=G$o8U`1%pC;OB2#7zt!nc|srA~`85LW69i)?q7-{az zli$xbC(;t2`AyJiLT*(-Bxsc2$SY?sVmf81eI)&x3ei!T&!FF*A&G?=q^yjfxDE1< zDJvVnWD8zmgy79(vvS~vIuaMf-oKMWScuMeFm|PmecfL7v zJvlaZ*77xUDLCvwL?%@cYe|ypf=J_XI zTSzSmxmGi*JFGo&*H)kF(9kFii#b(B)9pOLx9M5;N9Qbz;rOJLA2Yl2k^83j=O5g? z{pCStM?-JVFB9`LxrlsW9|h%Z8(5AoIM<*gGbO0PgjBzRbfr>?Ic)6INk4>WKMq0z zCLBoE)$t>_UZv1D$RGz9N)oHUBjSQj;y`1K1MOEZnB?KQIFy7f6f-Ai*(h<*@E(M7 zLX8rgovpMbRvfN@%u-0}i3DhB`scgfJ5m6UrPxdaktB??xQO7u*rQK}#Fl870eQDr z;t*LvtNY!B3)4pjra);iJO)>ksG61Bghxe;7A!UC>4A(1jLqD7E&jz=6 zIAB{2}I$9t}@ zG}$_-D_G2o%kU1Lei(QvlpCHbvP4*cSucN^K`{{w6UfYU-dSi0vfw}FQyCRJ2Ku1jkyC6p})oWg zSzmva^F=m!KCq&fE_(U z)8N^I(Ghq@^b)f1V;SN@J^)P9@wo9d%s5P}apq833rm-2Q)u(t2JnJ{$pk7b;ECNj*HML_{iY_kE6MQY=W|%vB5tT(ON1= zEGV)GyDGBOIGYUk(!&R`ku*hR5Tcnbi$@WEd_yCd9{_aN|Mri9IY4(FUcy&+9UuSS z4vk8%|M>h$(aoDJmz-R)=vKP@od22-K?kN>RIE12W0C}CwfkgL9P%oJqUm~X za0G*|wVT?Qv@t)l-E5)&Xi+4$RXLm@cdXZ)!Hted^{uhnGCVEmvP4t}+*G*KX^h_F zx|$MRq!`e|9p>Xi)6-?z%0xOk*AQtOBc~xshYv-B7$Q(6h<)_3av4kJst% zw=S(&;x;(zP0}!-&0%y$LM997(gmn_0SO=0u(< z)8sw<{H>!=fo{vp+MQbd2ZIM}b%EQqY%Onpd**3x_Fd%22>6wFkmR#^q$O)|k^f>+ znxWE6A zv0>;k{eAQB_6z#6If;v}IiwHue$xF}Su;{+s1(=>h@3$6{fvSQi$Jj6<8CGSz)-2j ztvy8rXBju2an8GUH^%n5ZH-`(Qik!e1kMB?BguJUTf-$~j8ip0-?3WwlT=yIo7wR} z@qL)?8+1lqv>{Azj$zN55kUTv`QY@=e2MXO&=8Y?mBR89Y)25Pp%7m3mLNHM2EP8^ z4u;J3%NLhp_e#TO*VIqqkirajc0PMGPX;KuHmpIC@o7b7@?LBC_0G-S zOC60exu76t*7CD85`&v+@`>r_{4KCKqw!`&^xT5d@7K%Ij-(Z=^mu}qlJCt^%1omB z_FUh?@6?WH!|DYtt38-*cwz1)+b@as7PXV-sy@MxKmYFQ+q2%>+P?3_?MG(ME7CJ2 zV_{%FWl(5j`Ce<}PcC}4R-vCxUQ?Tq+`4=H{x_p$&-}W)jLeot?D0GXA}74^z{*Y2^)`KtOy%OA@F%T7nqVB+QwKk2?&R(DdQS0D~tRufHnI?~PMz9RH&H zo7#FO(w?sq;}bFMv7d0^SWr_w{ejQ#d-Rq5^H#kc>UUj3|WVeG;EGw#1z zw*{EM(yb@+hmRKBMT)(>Jh%K-S`VN~AIsT2+wz5{(@C`wT``WMQdfN@ z5_DD$P_lp-J=-~?hm@+R;UZVnuRsnBwne5)F4M`9r1c@})EN*}`FtzafcV17Ex`w7 zDD5Jw3t(NO;b~ANoc!5=ECnnU0#QunZhZaYpw0cgYZ9EZ(V>hC&3FqJzTlRa3A_TC zwHni~llC=9aBjE+`4sc!cf>hpL&OFT!Qc{f_nR(-(ve)8lPm0|ah(9fGEx8Hnp{X6 zkN?qezlNNa0v3_RXAXRCF0kRxemwr3sCVucUGCjnQ6DzCSL{ARl}M+E+?h)9jG5De zZ^1zNv}c(v23SB}L6I-1j?(t--6l{8j=e&&o( zaU!HwCGm%YY)0g}&q{x2VASN|^3-g%nE z_J$Qhxe!rCZj_)`Sz9X-zETU2QRneDr!o%nRmt?rUmlnvDdt>Qk@M!Y=6C?J zv-|hi=eJv%$M*Qm6OOMUMFG?6#MCk|%F9sICP39tpEOO-uieL6C24AUZ;^z?J8ems zhYmOeXMS2J7<%G()%2rb9a)8MkL$F1fNXVifb0u)W@W|Isf`3YJY;|M2pYM^7W3 zY&m9Ly$pGk2UYjyjYn?08@vA8 zfhW^G-_m&b@oNX?gd9Kb+M7}R*CJ1V7MV! znUt`(J8*V|mc^j5SZG`Txb>`xfAGxoGC!!r2tbkmL!75nj^SlE_}zw_+i$;M3w93+N3L>96v zgAWi~d|YjOA2c8AIcwZE#Cwr&l1&}HE1FeiTN&AulhNjEE-NcDW24bEW}s8a9_ENK zX{AOifa8gs2LI;Y2M0I~{G-TL0-}&?E`y1~ps7$~4Zx8_s8^={XQO@l{OBfdn3RPt zNK2^5TuI661LNz0_|zFwHc+_SJf^VwM#=&99ED~bT&#B1-4MT ze1dKYC_uaHV(L9LFi(*wPl-$A8NU4f6{iAAfVk2n_Xqc9I4? zI$O2AUsW=Ad~v;%LuZ=YrfKOpy#BHu8-k+*Lx0qWCAAZI9oxu~k}Buk(hHRYNRpUHQBX}x-=XX)A`{U?dHE(f=70!BBx zwjy)?>2Jm+{Zipk1Ika_b`_g=CI5Dzfi_T}5CUiVKhK}|JuEH2csLkrM%=!RMo09q z1>4`+YB*m9G*7g#`1dVWjV2+a^B>}|D9}jb5+r2zW`i(@W{bGwH->IG*~_I;MI~Bj~ook-v0j3xxxK+2JekM z%);#Tg}S>lrCTt2W{zL$ao@AjL-n>$LFesPKl}NcS-Ek!DSuEqwl_Sqw09YQC>%Ys z*nig3bnr_>J^cK=Ih8%%+8+=47ya$qn@cZUb!=>|-m+r-oJZP2wykkXVJO3X>pFV- z;+t8eWW!^$-_oNCyDrAf_C9^*4{FkrBgcGSa)1AB=tuu}J8S8Tf4;H&H|%b~!<(z_ zy!3e4-lyAUJvg4-(S0!UpKq*aOgX+{IO56OpYMNm@BVYCPmYA#FSTzw&-?46YrR$B znOF;wgnCwCMy-Jyn9of*HXNv(OdNkDx@PzOU#wL(FBQr4epzbijLtX(lBX!T$}~KF zdI|}XP`rkdoSIE6&iDaNO}rpvDDf=OQi{4bo+qLMIn*`|lJ92&CN3uLJ?OrMvl`-T^ZjMS^;REmb}>T(WBw@{BI{s3c0f3vF7ozcT(cE&0V#-4RGkV!LbP)GalT@Eq;7%O6kaX zzv3^RJp1V%RN}k)XZ-WUcV>RF@NVGGTNa$3(7U4Ut^MCuVk16zvSnS-#jJ*si2BvP zCH#<;wI=KS-W4CEB(L(^N)!FU*uYo&K~5o-0YM$ZEtA5$jh5)#+_+giQH#X8sOLo1 z()WkOB@Sma>Ql_`;0dCVjmNTO{*KjaM(c($CfuG~W{aqp?d&@@`cdh!AGbMPx_#kz z@1=j_^m}6?=gd1UeeYBj=Ew)nvc3MXA5o(ekx96g|F@&?;O3Cs+n4)Rw`5J#q68O! zx8aiypVgTf&ve2t!RTOiu8E?-8-VXjwB^MC?Z`5+-u| zDiDm&s_5;&8!1c%c64OChY}+hrV5CV-{vcM-%i)fx;@#@VVsVPMTY36fbnxBeVC0N zKr-A$0zKN$W(){fc3sL^!#m=WSTC^Jx%7|eM9_^L>Xo%(+e~j=II9`S?#~}7FIIIh~$4C z&=WiL80>ZW$xmQ93{ZRY)20QATfbAeUlf zSUol2i^L?1AZ0EgmqZk}5mDU|t@y;1;c)q~)P!{Q3LU_g^yQ&0)9`lhtBrKw%MGO~1x8U+=9_E2sEm6@aC!Lhhus*_ zHN6FBk>R(7k51WH)6Z8)W6n>0tZ7|+b=!NF=Z&1c@(1-ux;|zkYM!9_Ufkss{MHnO z+b6QoFl3ZEz0T_ewgOB#-@W&p(ipeM>ui~8B^UsN27OkL|buMGwbwuVQevPjGa zkDa=-(0mxKo|9Wmg%W~xuE~Pf3qjLF(@cYF)_Y0jCTXe3d~+rG=N#14GiFCW%nsOw zXr#GK*jPX{(h`)>ao{@|^Rx3!;{Z;o$vCGY@RaCmrokkk6nr32NHUKR55^&XT&+B4 zu}Xj}w$LPWqcK!SaggUGb`uBYC(`JYu~wibcTz7uj+E!&v@nX8as$hMNYA%A<%>NFsUH%h}b3ew%z$kq-AS1 z{nXR`&yk+y9RqY(ir^vYRWVkVQOC8{;I)4s~Eo>1}*e!T94 zluA{`Z2I*2=m|U8{>a^pAKXMv)4WZOGXH-5*0hsHXE$HnIRDAhw?27(`^=@WdlTD- z?z|TJ*Vd^O#eM}JD$gi9H=Zmv)MwWbf$Gf4!0M_(t~X z&tp2JF?s!QYu6Rex=?a#PbAD3y$m!a?mQa^G*)~cD<0`Pcu5EZ6@bzne5?~nW2jB^>C6}A3~F4LMXZXfZ{3(omu;D6AG zE9D!`D6`_!>~kVaMwl&Pr+5+=54P0=st{nStLV#1!iMQSyHRD> zQ=41&Do+bH;sig?Elj8|*tM8#R~T6$iETo<)a=RC276Zb8KuwPHfonl#)O>J9^F`Q zT}H2iKUsGq&ZTJlytdALY1VzUGAGD0DycCwCe#_CkIbHnoLtd}3FT3(0B+KDw0<;P4)^cON|Q#*VyCWRM4-F**L6`#fP+>lEkgqvu0 zj~nC*aM&cvS!c2}74@u?LWU|mm5l*nVW?x_q2M4%TB3y!%leGJfUt{HGnP(q)nDoE z9C>B*#vhcQF>~nlKxW*pPmf*~w2dwJ^OE6&mqu=d&mK(rVrzSQ&#jnM#;#@G3GRLt zJ8*H!np5kd_4?5{?O_eJnTdxT5@TlXj{^x0pZ{s}R9Cn0OB?fMlL6iia&_a0EvlN1 z45i7%;2?!jAec(6qUN00vr*suD68l8pU*qGqVu}$zW%cGYIM^#CZxl-q;42l<091= zR0Q{~Rew6|Lei+n`*8EWB18Xs*S{jGxiwAI)$gsytIG+AOaJ*=*YRs91^Wip)|^*{`!)rnzu1PHIC@wFWKSxlm1#bw-Nl4FGzn>n`X6)r9jAlaht3$44qfC_AQh2Owb$ylamqK3 zWIdL2r8P*ajtIk(NskZ?3?jdBcVA)uqoTc_b_Pe((C~1Do&u+W4SrR<>xwPp#W%AIO=VJS%Ema@9-a zK@Fh|@mU2|ODlTjTuzJ5Ihud+^t$hfmbYvlGLm+WnMbQtnmh;*6#~dPRjQ%ppnye zcx*RUwpXAqkxWab)FtsU8LA{gZ4nRDHF_*%0Ll=VhvSXJGjX>><_fh!qeej${3ZYo z5{m`gSGG?TvbUGx$nS(?tY8@^*j~I4tB&Ou&v)Of=rY9-xkf zxnnd9AI@53!Pw;Y78&oEB_yv)C@_M;M%LyAi$=dq5j7wPKA|xkNpwUkGFxQ|((dnr zIHd`m9K{q>TmKTbdO2$#{$fEIp}NNGi>M&b3K-LB)&3e`Sx``3*K&j7jLBLXp_PMN zz~ipdWSA<;6v08eG~hD!t&PLHweq-zfb6NpMW`~_)w{}DVWkxm5a z(+rYJ6Lb_%8(dD6Tb;H`p*xa-Bz4^2n`xdrZ>Fbtxdj}6ST^`CQCYvNeSOQxPqK>U z9=bnNb2)p}`AHxDLB-HFY)@P!No~y8iAAseEOj$6NCZ3##3e$-0P4JyI8E-Z98iq$8B!@2#Jz>ped;_ykGg(ddx8ZzaNpdB)h-noB$0|1!6J?$c8{HdHLu z2CX5SZ}G}Wav7fBxNq*eKII#?@s`theqn2>^quzKkIXq5KXhgPsjWFj^sR!5nu9%C z60TP%PW9xb(5D=kAE&ss``6BFol92_*#|%9x%$Sta|QdoSBtue3e*4bc100tO=Fc$ zRntC>y-Cx|o1CAdL3=Ps8Y#hKqYk>WW%HWqfi8q+9OUr1$Qfd9v$`r2A%2VX z+H*dtPM`FkAk-JZ)y5exmyA(unJ*wSWk zlnC$^;8Ddu#~|D=)`EXrju@JpUriO@de>Xd9iR1i$Jni8tA~PWveFW+3B(-GVaTmu z3uu!mliQaA14#6h16vo2(CB_uzybvM1*wD72+>J~CrBvDxO}0w?8l7O8qf8z;HG>j z$mP$n+$Qrmk}&ReOqXHOSV5YLImO+}-#m1NuU=_4INT8>jZ63F3g1+j)03?wBCFWc zfJs5MY(-v+#l@9GyG{^vh0=P_ClZgT^0_YN z=mc5I@Y)C^#=FTVAd*qaM9z;2(As7RFlM|iaAsRmObFB-gTGI1s70@-hJivS$#ZMY4IB~5%Em??Zm!8;b!v9i$&OS%Hb)jM?NxH%%k zg4P~sj(8}qIR};OjiYn_nt{o|BTlGT<0l2B zmScU$u{c$pP)t**6gj-QS za<(9D;K>w7zhe9{^ggPqc*<;uaCpncyEj@gE+;cj;8w;BF`=D-j)twKR^rBljt<~- z5htkFczF@jS+&93q)dKq@yr&K;P4t{N>j57^!CFNU18FqxWkG9N|{lsP3{(p&M+j+ zi*R=gLAf-jk#j^O=9HO^sN-Dq>SRv6p@TN6<9V3aiFGo)ba;a-z_<8#iPF4>Hpw$h z$m_M6qeoZD0Z8!}&@MdcOTr{TmI@%M!7_p<*~RmlTpI>K?O+_&6r< zF7zsEsEH$&PU-7)FU6d`e@{`LG17jwe_540>`ijjl%8>H?)3*tCxt$F^hM*T=iC3P zRZI1#w=ipj6AHlX!bXl@iGmHze=+Efxx4a)8(#QxvX>bvsx4R$TdxTqDgfJxqO>+F z{CLYD6~P?VnBBAxWRDEI;~709%;TEOJNeR!Yp3mSvRYbXWfPuDmaPBBoOegIF-*Pp zf`|S!%^Tu>>PFh6Lt}E|s+*G=tmQYhPnx&>^Edt1y!mK_w`d=4$rb%{fG|RPx@C%BV31Elr851wSGUl)r3ZTA4(#}*~781h%g+~NWntA=@+ zRC_5se5}bQ`63wyK*^(XPrixfUVfu)^OY1Zw+z9vB@u1_ZUvS_#yYG}?-L|PNo%es z3To~S6??AP>$B9yjzphCQ0YLu+eER}Rv*@Yf}P?UI>0JSsiq=f35dz~Wd&Zz>kt+A z8Rd;rRbf2+uZ*&w?35sIoTp?Vs~J|S;jdM+EDl+w_Yn*wrKVHA1+3c|llrr@dMGPT zw-a-oDGnTQO!|Va1L7Ku60gqsO=Nj!*x9nIS$s>I@vjQ{yfc_{0#(shBx zqePuTNI6VG7me=x_RmM1F%4k^a$bBy^6jgql5Zzp6^Sn- ziaFCwWmZY#ob#{fi=W&{6)pd5^T8>+oOOlz29?OI^Z^3jB^hNY^Br0l0L#RO&2fHt zqG6I;*O{lQanjn&?Ff1G!GzYC|&b;wRCUpNr{vvam3#pS_Q1<{JM3BmeAzSg3m@7 zp(GLRVRElhr&R{9rBr7>Mys)Tav3~2wj7Wu)~^Q3Q~(eG$3`m|8i?%r;D`(fN1KeE zqLpsZ6Y7N3RVIo4H9RxaUH)ikOoYojzr=||jtNvc$hV-`ZKca5;s8}@BF!`$jGjtzkqso0Zb0qo?e#@yiPN|wsx zuv*~G@bp(I`JjfB<^7gX#@2MQ);KdqDviPb?EqJlHWAQ5wJcYTd{8hYF5`y;6L#7Y ztaK_^9n29`M=`HeS?yJOJ2I3>lu8|(M$>H8qJF+kV@r&P@8@$tXVk`+QpQ&Y2l+a> za*Fg0)R~c{vS0q|?SZz3`o@i>@O+SRVS*!5NHa;VGtK-?Xr}!!kk=;UXf#296sV)( zj0)X%722?|!F}6K^csPWr$u;c;!pF@sM~Jrnx{={oSFHBLPuL&{J_4LK#5rKhCKbY zN<@##&;*02ck1$BuGx%9P9kh1N<`DtkOsT$Fzf_kQmiQsrr3oK7N138Q?&2tLs3hU z+}&PLH#fA(9Ti-6@56VFWF!@COsr5i_eLKY_$pvYdV0*Sv4YQ@);Dc^wQtf``sinW zzI^@LMNd z8qq=x(~Ml2UGF;4dLXk$8lqwc?vlsLbdIsfNsC{|&E90+e!+7~*YshXU#I;f;slh~ zv)SPNQ>fS=2?KO8p1mZ9cd26?ki7vsK_T$Rof-noPjfTZg*dzhX?U&synjPH3)l=q z9l46=9z83Tx(lXT& z#hjkzaJd#XR|tqah^6VuK!;nRRI1V7CVQ3AaAihGwA(JZulZr=pd+(zc4^t2>JzMU z<0SkrSp+7_XJDis0v{FIG9KZghC=;m|Gc?B-}9C|RE(!i$JY)Y$OZ-uoQ>bYuQ1qJ z#G9a)K+vRwJ9EO<_`SsyZ532Q%CO)Ev4(oCY^G2+OA>N8zw<$9flQQC}e)lLbWw>_!!Q<~szJ2?`KIx}2Upu*EmPU@}0WTJD9axW+R%jT(5;E)% zw4qeqo==DUqgjqwS6k4*Lpo--RKN>!ZBupCZlSP-a+{(Sh$jT0W1tm^!@|YpC+Eb? zi-{Is;%g$f<3da$uZ2e-lt8qRPoXI6ZDK6GjeafZ9;m*$T}|-^_g-0AH&Rv{(|Rl~ zd_~}<4~?V$n)T@3geSH?m;ZS1gY6wJtvJ`KpK{eQ;pWygOQrSQp6ryyFQ4Ph7~bA` z?9UP4BJZx+f4?vOjFD5WacGgM%Mlpmj*Y#qv4qtmh%acZf;qV3%hsYBWCpDK|-Tr2s8eAfWD z4?xXT(_5?T+RJsd3n%KmwTGX-cQQOik)3RAbzeGGimBc0aF6}24KM^UWZ@KjnN|}+ zmg5>w=kSA%#6%ch`&Fff^X;ov#>W@E4215Prvq()VW&a zEFU>+n?mEcD(r=SDPtk>5p(Qd z(4(PW35~Y9796sGQ4rQ!7UsN?_YzDO*jpj%${=g6UaqKhypZrhSY1X>j6&OD8S+su zRzj}@q`fDB9arM!@cU{2Xf&+sB`UUOxONGNmC~n z$s#f3@=+6kc9`i2`4bZU@+mLpkall*`xzuW$)CseP>qv(Xc>W4C@~V*)26CY`Jt+h zGi>pd$@KxOe0XLsoNHQ)f8n*}X6EW@#ipHn7YA0%tO}k<2#kn4|7qXU)X@(QG$tL}f8TK9 z{pWL53pTa*$iVf8(=U}&GUEFXrLz0|*#XR<0k2US{%+2XcWdh#Zhr!fm$=Qt8(oHm zC|Y71b&MK~Q>>K()|&P&#BJZyTymD$Mmz;AgD*trUcC_OUZro;8Kd)dDGK!NDrTs_ z7P>fvxA~g&NLqPsHm_b=-5##Y(`uwDs(-$<-77jP>2h%Gho!9e0lG2S<8fqwh}l8e zts@!rI&fz9ql1Lf=4y!&p{TINS&O3Ugb*KYZ~3Vlev~?_LCrt7|Lej7d8YyxG!_;v zOaOv9ycy37mLJYA9C4PCJUQLlJ=bN#CPF>HfP&419~`a{i$yENA_L}A;DsM2kQfEJyiFpA3i8%Pd%+5r&75j%N8NX`|v3i8FOU#|f+w$w5KJ4Ru zo|)JB@F_BmzxgK#E{}X4bK`sU=F21Vw|IUUd%EN8ZIeaI4~EbEUD@^N@Z(vJQ&$88 zZeo3c0_6>5*U1Ut@0|H;*WE*7`BDG9EEUMwc!d_!_fj4@hO5n5$u+B&rRFXUNnPF7)ha!}E2@|dn~%=P;a7d5 zpO@o%ByQfKJ#@Th#9A z@O-XG#8#qWMPX;=wW>0d0f8nHoIBWX%0D5~tlPuq>-CEog%xTVm+Ptr_QG#?FRs!A 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%0AkRP#I~0&k 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

=>xlmqIYc>_D|kJ$`e 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%0Ak+gHFMP0l6)kmKh1g7y&I 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

$5K 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

CuunJC8d%=OhpMaT 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

BwCMh;$ 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 literal 0 HcmV?d00001 diff --git a/app/assets/images/hubs-bg.jpg b/app/assets/images/hubs-bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2d1c49e230cd76e3635b0ff6319db41f29c92d5b GIT binary patch literal 128121 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

gh$_2^XQM7 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®kE@Gcz{ztFL zFZ>?1{_d03oChZdrN1l3G)mjGMwK$IVdSg6+diq8Vh@(Qk(|9T;1CMO9%k#R`jj2i#Hd&RG1TCzn7cvC?s!1#L?`tZ&&Z{Jvo>D9$b-r{e>GZ zO?_?FcgBxK-_d!mWeVNk79%=!mS(3yC*LPnMKFwp9z*mBdHGekBgVt8*JXJ+8f|69c@v{nCmj8L%hJWpi;o+|1l*~(7~)<2?|c2G;#=qVkIJ`| zUkSQ9{PCHWFYWoV;JquM@7AsPA-Ze9fn%Brr|sKn6Z78)da`L=>?bvGa6mfyW~hnx*MrAO1%zMyy?}jNa!hR>N1q0W=kyQf9Y2%1MVj_R zoOCA>NClgcMyRSBN14uB;$`#RRrzFtR8rA|8Mm@VRyg9(YW079t%*MQ(75fV=+}34 z1TMXsxhHG8p!Zt|-Dg}uOE-Nrr%4YqyWKV}S z6?)L&v9&gCV@;-8rZUCaQ`WF%esQ$l@`j7AswzIpbX!27t>b=8uKDR!bMVZIUP*@= zBXS07CTBl;Jl}hzHpzZsf~qI)Tz=o&hNIQn_SfDXe*I_d$jqjVlLM3Ey2m+3ndtET zT=7g?u{k*Y)5_AZe$)0$?gyjLPkN=obR=|lN2ASNKrSombBPj5~vCDSGlYyS4= z5k2ENKWZECU$RC}3&3(ejdPAXIPMEma9nY4EMkZa-m7Y+t#Y19T~lrEq?vPp2aezB zA36E-LgV?{zV*5*s;vcM3+}&Kk@eB-OR*i7&BcDjvg2u4%j+baXtZK^Fty5eMrz14 zpTi;MIM)f+6W1zrTp2LP!COJ8)KMQ0LVA(cJ$^>!Qe~(2+^E*+QO6GCzc(QQsMavJ z&elweQt{`EZp+8jY6jz9GJ`E|Nx!bux%M{tKZn*9fE{FjOo3)qlk-)(8vV}7cQlNN zFyJy`v|rWQjwD`_jI-_A;)6Py2wQmsIE$qJYyQ2K)jRwqL$?0m9w5$}jt@uJ7vmzdKLNSOyHu>tnXOiuP!2=EvZi zr^vjwJazIVY%NtgX37qG@OdFhI@2`3fXZcYzc+`TA49V*Jk$3DLY1HOI+9VbF~4fU zh0Xp^j^oZu-(8HRen57mY-4n_^TORse{ROTni`-}8~YxvD3ZQ8zNOSeun_~ZO zmTK3*u?4@TMPKgSaOeP(f>)gfCfII$lX50?jhpu9>adq5nbhMo_VP@>BAG1 zWpiJxDBfFKVR}+E@4dZmtg^xa%Jb*=N`#K#srKgYvUi#5(noLyzRNwrPf5qLH?4J} zs~^vp`mk=@q&s>0Zl$Xx?W@zSn31iTlwYTPr>iq?y7F@C#gS>Id+9l*d;0u6kqbZU z54@=zZJcO7ld1jq*tX5Zvd{I?FH5Fbp2Yh%_%pMtI`+71PrZJN^h-zm zcHLa#>Pd=^e$3qFbl&lb99h!vBG$A7SurVIN}{M?qaprrLnlq~1E)%iEqshaEjzuH%JFTc#y zd@3y@w6wQV`qjSDn}=vIb4iu?k!P$(6{hnL`Od{&$Iad5o`5(#h!i*_{W_mDkx#r( zF5MJ|X9{5AbHg(v?8mRyhO~u9C;$g~FnJZ0e)M(VHxKo5Z_ipB`>Ane!LeaS501@V z|46!EV?450vi^^=Gq`=}zmE+&a%@&ddq>BzStmCKzZ;F3-qq}wTo-Jj7vUamIkYJ2 zr#&ghnr{59!G*N)IqV%;oW)Ef#AhpWKYoTXbNWR2?o83{mkmYKcAK5sC%G1kr(9By%7(D5duC;7XDZb*?&2 z>^FAmV=mYl-e;P_zSy@{0VM2ynHH+xG$5nZMN>^$ROYF+b$88$O@<;fYK6g*Zl41% zPVk8k;zAd<@+{jHu}#aF6s|I@%u#N2IJ(zXyCTUZ`Ki3l;IOQhfeidjO!11Uv^Mq* zw*Va`es0g2{ewY|3WXT?j=nK*1-cbZ-8+uA3{Ek$BQRmM$7{Se=WI>R8>xL~ew=ks zcT#pCa-h9yWAvk>-n6#;+nIhzKX3)-Nt%;s1efZ45*ic>@J6DyISit=&?_Du5c-++ zEf%T{mAJ_0q>C^I-AfiCr}luZKHRRXIs3-IghPB65(v zAnSVlz{oUM(=LD4+!8mHYu;j!UtvHlI|N)ZcuM-S=TM)_KVO!(`S4#hd5+bC%=4Ca`yWXM=v}P=db4H-u89&4uoavz8m>L z+RxL9w^Hy`q6U%jC6ct+9=o%Ur8IlNm;WW0i9aZEUFVc5|0O90m;UkgfX5!Z5`7-TPeG!}lIaA85V*X%Y zO=&ar%MuIh=hCkHqs6D!=O%fq_bYZkE}j!s3plJDzDw2nkX9rM@OGigU*dP{;^vpQ zIrbRnPYS?QzNL+}ttISe)Ydepux&eCSP7$NHn zG?qHy;`@$|_Nbz_-Sb=~S-_PkXew(6>5e)de<*R$<`MCcv%|+->x_78TVZWP$$Pj9 zu=56;9QFu}l~UsxeQui41#1`>DJ01{tyDVAVox=z*)QTiV(}q(h^hBBj={) zIAhW7hJbUkvyNU}bU7Dwx^L)yN5nIxW%d4Ch6C94+^CC)`o%amUpeV{EMPIZh&O0o$eJE|XVc?*rS;=06TXwip?QU2e%+1(14nFI=dakMJ(D!< z{NjmYW6mw!D7*StJ8nQ=Fg%BZsM z<5p>MQ$n~wDbR3(!4%z=f823a1UqU2K)Y>w?6Hp|UpMI9P<=%X)rx;easPu~ny1Z= zr|lw5I<_u;hC0p=QK@5G3#*)0GCesB(7l$Sd9l%0oAqi^jaNjGGLOz&Ez;Nm(6SnY5XrMS=|Kd;d z5C0E$3lr$9I?$E*W?j!5#MSmS%d$#(q^)0sBoiSv#Nn7OT^}~Hpn$s|PD(eil&oLUOit|<5 zI$*+ms}F?B$cc%QppaHx>B$k6=iq4W2H8M03H>#}elev(4PU3+X5-=WY(KEvb|z)q z_0tmLzJNyB9)0WE$JBlhAk29SCJg2fGF6boIYg@UsM6J+ap?v4EXjBnM% zUq@9e_nO#h)BWpS_~7%KUuwVi{BO@Pznx%z&vkq6s4Kg@-~Vnd^X}>T&{dztCJYvD zmcE+MIK05>JKLO{wAxbR?3|1tu#Hx861AF8vT_0Cv0rXMRzWw36hu5jSl018y0mC;mXN>8_) zcOdflIPCPlt`0xFcS>Vx=k5(_8&)0)-}X<>=!yrOUUTbeo;i9jl7ktSjT#x0rU6-e z`W_&QfAQEavtv)JUv}WTVFlgDc$QwC+8035`3;gWK-G=oXtg!Fh6IT?lp{UkO79ZS zu?;o1o965ci?XeY-wim_WZz_F0{a3pt|qNlf1l5ygZO>>^wx%;`@VIBUP~+U)xoxr z+yzIu*C+{q1`#K>?`DDM&=Ao8g%fF)avSewta~+ZWARJFZ4zL*5{NZ3Lar`(EEOZTa_Rk<}f2E}~B>0ifQR zJbllHu>Nl`9ebiwgUv6sb-0-KK6_n*j=iQhXI4X)^$k4$uS=S%jdjH)ld0nsK&nVwp=og7^6-zT)uCJ| zk5QxYn`I9tfWoQY6C5Fjg=`|y4tZa+e^Pk;{`K`ybNBCz?D*X?>d@EGFC_)e85^~w zJy6^(-x8ghqpQ2Xthn^$TGIm&(%FCk8>3{;S7Jy6u1rW|FD$`IZgEARlwS)JV#bc+* zoYm#K;=PGAHG$IX zt0TptLHIHJ=>bMx0RwvXPZl*y*$~X zN8>*6AM$WZhGoDr-bKv5e**%P(|OpV*L$vUslw+b^BVi2^@DE}AK8(C`9Q>@=0yrT zvT5HM z?%bVu`KQ-P;t!Q1=H7CA8SLdN`7xuSxIzzb6nZTZ!555_mZ&N4KV z_<$?+p+$#?kb?l+t~ow!t2fpfjq|j5Dm?@ZY8=IpYz6724R)#84)>@%0m#_!hzwm9 zl{pGfgjkq9~N5=p@++N@{6M5O*(&sV0^A&RnBCDlhTd?X{F|}0xk{Zn#uh_V zD!Fr0*vFTmhvzLGUz6zOOsS#aQkqjjs8pq0+ucH4CMd9%5eC^6sZ+x&LK7@U5t4bZ++7nS9_o3uTm-OH4AFiFhjC>I# zA?I$d47l~JYR_5CU&aQq*XQd~r1QcGtZc7H;e1XhOf>oq2 z)OVV!M0`zT-9sLVtL;?V2rY_l0pRt}%u`3|3qztp?v(SZ6vaNY^g!BP+UEf%n9EYM z9TcXS+6CxJNL}3~lXJp-$C+uqd%Ni0Ee`qJy%M$r8&w!Aw^KN%T@Nat}iU_k#p;QHW?ZsSKQ_zJ34AVU z-1&-e_8b1%koidbfau~tOOg;f(W<6R~Mzz?Vd+6@_8f(N&2`s8W}?U2*XR_VdKKWmRrIqG?_$Oi=d@J zBF>|FL2bUeF!lD&M_cINJ#ii4X|GaIm1;)2^sar%A_i@}2My`p#XmFPOYt*nNj#jL zmR4`3e5Z04+bs_(7)ra7yRhwruw1nTOU>k@6$R3zv#CK%A$w+~2 zP6pMM3{5SaWy%zQA11O>P#7AsKxCLe;i8TC67W}Kk1NAs4puDZ?=qKt&~SB2@UwYc z%YF=;le8I#!paP;47>t2jHBRJhhLe%L4shE(3jA8!8r&ucVV()-!fN(D&l38ZMT*t zTtD?V#gd-2=v9bsD~AyS@$_Gloiu#^i22*9Zm4P<5%w(W3w?XXIqq-vA7?-8=ZXa= z}UJfYHBH3}`4(-v~p+UvK31`cBQ?tO>-=844`1qZ0Et@>iX zLR?O0^ym}Yol;kN+w;Auan@d?s|5hHi4B{^X9nu0qKUj-zD`N1Z0AyrtUdkHL>O1D zR!YJ{v!KA;1}*1VNgYVw2aQj zK1TRK(!4+I9}z6NQ+k^jfQxtu4;`t2xO0VYvKiO{AS?+Rk7v2XkWw#>j3Ap6C4ggT zV9EiWsz#b(p+OA4C>ZoJ3{rwI;97UXyI7x%9*t6X^@RgK`hzZAUE~W}-#vZB$*BB! zbu}r@FdGN_7EpT3p9@qVU)&}ZCcY^4un_{3V^p54A%2-!?U4*;0^X<50>ayYkpW6C z#uS6U0N1(y{LCL-XatJcpd_8OqfLuVixuF(Odyr2Rv;soM`bqqD^0W)#4}7Gz}DiU zRe<)Upw2{Pb+n*p7{yL>k;9K}IqR{-A4S>+Q9*vE>}=T0_*w)i5BqYLTy0!qDB_&QkD_3gx)s2sZf?jdS4LKa+J>?U&C&*6{4vR>C%=? zrp)(FROQ&wt3Ll?v2?$!|{cUVL+Ok+-X0Y_$wK0F_LSY;nc_duX4RBjnVoA)j$h$> zDBj>@fLg*eiK}@#pe+o6Z)!dh$HC(U2;bxAB84OkcM001yCOm98#o?#R2G_$&LWpw z(&FhURZgiKvlV=*-=`0i;^Ow{zM1eI=Bi+^w<+7AzBc8PE>w-hIEzjBs*2W)jnTt9 z9IQT=R*Kp^$y$ho8L-}6EY{Ip%0+=yVFb)q1AL9oryPI-EX?7koiXh2-M_z+oafyh zY=4=fZ0WkFQJUvXr8D!0{tz*b!RCmna?zTskD%xcUXheV+@#67_g z-ukAa`Td?!ir6pMHZh_tQX*(`Lk>mU!&bRVO_y4<>O|Ce6c#kps_GK+D|3j`>~z#J zSUIFSyv5HID%x0dObyG9wnOu<-K*u+E#7lBVDk`&OlCANPt(s=on+pZW@N;uY*O|0Q) z%9eyhBzXodbaWvpYfedEn$rX=1md*@(*wIRhsBCxEf8$lQ0gTyMTqwunWdxRtVB?g z(LDtIc=0GVBt4AjgK=<{)o+LEc`p zG3|`fpRG1vp>aeFJ7pg$;o>Y$P^W(liKJX4;0&P6qL0Bq#{1S1w4@rfVD^B74u1_Zl9 z4m%Wu*+bfa6tsYZFV5sqK4zq`^QP@~+ogk0%>XEhl5C!c={d}VchLh>k`f|yMXGUW znmo!KVNxneDHZWsSjCzHJPVw2TsazLxw(m}%b{>wmH^H+@mu>&C@7+|D+RzqjjsF5 zdC;t7spBw6(y9#0+t)+n5E+#*UgN^L1Iyy0{MvQ=9rs4lb?b`;SGO(^d==zonZvAN zmh+E!>ZtXbN2GcabSC1=f}uFzZOEbd428&Dppr<^ZgNDOHx{h1nTDZH&$P`m?*?v+ ziXLtw4>kBY|-sh~9iszqMuo3e= z^mr&#l*N%B?ZRjVdIthrhz{o3Qv9q7ZMdok4lpew&NY}XO}L}ZnuoS4kPzq)#No7r zG`Krz#S&L^BE@fkrRI{EmADRUEWIv;Vic7)LCO;QYPjQIaw-w(K#;=~f>lO!x)*#W zM3vfXAom>AtnworH#a3GtzMG{7YAGbC|wr2iFq6-fPe_yISZ11&4i=V#$ysW!pJ0{ zn5F03Nwtiu&DSa{9B*hRsU%pEDs7J|N8mK0j7#-s+uyA^yB>wN*2PATUNJgC&&s;y z?0l;$kc;uKts~7wz08#1RH#sf2($GPYxlOymNok3DFVEi97jDCQ;d9zkJF!XhP$RK zL)5U`2uV>Hm8=$p3noE4-_WO6yHRC^lg4s`5<|Ly=N4|&H+v<3KdA%PW0fFeQ(ddw z9yr>WM}pWM+!{v9MVJmxT7+RT8C0-q>o9YapX#*1a1qSBjb>L}GDB!l=W97g9yygZ z<{uRBlmd%Sm40Q1ZI>quEp0O>gp?}BR8FDpPeX{-XA2w`Z$L!<;A^y(nbgFT*kMGA zg?7+8HcS$1R}}wFJhg6(Cs*J^!(@;j1(GGy;86ZLsJ=dgWi#T3z|&tlL3Zx4sq5cp%@rjIuT z>-9>s&H*nJu}(!D>r~_0F?RSK;fc&s@CK4#=+G-5=t4R0YYYtE0OC~eOlE54%vu;> zZmflNz{R-eRbr(KQ0itS;UokpOy26NFYM2;H=%ga&F-6FIm=oXv3+|B+#5Y8SF$j( z@d}!=H!vjA8~q-EQs6%@o50>>7~$iHQi+kzwuH5VKB4*qs93tHOm;K4yZwvuOPa$$ zXl25dPBy+C+~GW9GTG*BCqk;y9Z>^{-{HZ+07{Yi?TJP(#zJq18`~OWtvR55IPLaL zf)7oiA4R-Bxrfoga82#=E?>p8N0U5SmOGU?8jIM^xD)!=GF7B}yClt8YYj5A1Q`Hm z$IMa?|HkShT8BMao+m0g6J2Zfy#H;AJENo&z4B zouZ6~zQe`1Rm)Q92)ibfVO+227pQ~0xX53mL=s!s1bppZVpf-&nRN!EW7;@mCBBN0d3&Y3K4KJbwPj8vE96% zUN5#4>X9~YP}&g!Juslvj%M=|`!;>CRxD=qs%9U4DMf(BdJye4@4G4AZC))4K`$UA zcHyUHGvflHGE^4VYx6eH?2Kl=dHYO$@k&3=IgAiHJ@37=keJRLEl> z>879?B%_)BgF$q2n%uF30phgA=ZXNChP zIGCC6&=nx`WSkho&xxI>UqNQMFku{4ibm$GaXK}_wD$c5R~hkj$5NGQ8n#N#p3iJS zJ76Ds!8(G8mZMzUiq?Ntts%~0Ksl8b>DpA;Mqck(sYXkPb0XYwELZ{0W687DJQdrs zP8~!`X{baFX$#`bX6zFipV1IOJ);s|WYO%*>qHMsn^_1L(zfA+658wo#*%p+{JtJm z3GhBu>Ox$Kp3A7FNf0Jz0wxRl#-barQ+>92oBb!Xc||-mWWu(Mz}X1Jk9xDiK#jwEkjsWGsd60M`;SB~c%$)#>5x z32TVY!jLHmKA}hmiWu7$djpd);fpu;w@zi++4sd*F0Sdo9YZJ$hk)ONcw3NTpU%QK zf*}|Ogb6Gi9w43|jToAS+5J2{6Tm-_m5KPS&*lWDzaCbRKX)AYQC7@YHJsYxzf)a2 zGRw$?pyw_HGJzq>nRvTaJQ}7R=)?u%L*J|-noRLE?K>i#E+k`uN`=PpdOh5qQ0V7( z+%UO<=zN)6x_NA!Iigb9E$w0+kX0?xYvI56EqDK%{ez!k_CaZlkvf+yNe8M2yxHyz zHcf)vhNb0hM}Evqcc;QmXKQHVFsRqu?Znj_g@jS6Cj9vcxL~AOONk%T7#XQ1C4${4 zhq|qYrR=Tuv4&$*%e}@$ywx%7whCdI_WV_DAGGHUqO)knKwwpXiy3t z;h^+#e0zjmXD62tGlUX#S#FVQ#$Q%dY_40bLDDC2_kRqKH(XITV~)*oKxEK{a`}i>L#jZxcb!bI}il75W&{ zOsA3rFx*-q=FNB;;Y6@K=p_-1#;%g&I5ybz?FH|yxish%Ed0>nANtud^>5Yn9mT6c z>*=&6x99)iQA6kUy`g!=8>`&^=Z%ShbG(9QBqt*C7V*?PFR(X~fD^(AjDd&YD1nre zAlOMGaxSJdX>-D1zn0ASGj8m;i=%&%+!ye`JP>tBUaO+Bu z9hKf(lcqkW7qK*HZ_ktGy5DRqD$U%Q4Y$tPVM8-#_3{8 z*Zk@kh*gjnP=R774^a-D!gd2|lEgT=H}KW&2}qIvCxeRVG{eC(ykmwj1wjVy14-Y% z`93^hu5=o2g9oo%04IWF=QET%LM>IArw72&dsL9_Gi4`&OjMA@D${OdSOEUl38a?8ub@>~>&ua(N&SbyqC?|lxUqz-&`8Y`wENwfqmS|qYmn{r(#NAR98jWS z2OlHHK;h=WGts7*0{RbA)1s4pGK^2Sqk%L;CChOKrge_OSu3*Aq)Y0w^_Qs090lsI z3YF5!()f&WNxFXHK-31wbfH#*amnb_YL?(&0FcK(Q0|WlFESeZ#TmRz?x=HNQ3ja= zcZkgftaL;vy$?*d-v~b&;yZrkz0^xd(<`a+DzNmS1UO-+O4#mU)n`3yRye|}c{FZN zIvHe;2-E}Nu0g=~8WxuzEu@5d1_uRCa$X3RmkxYpY8CoL$-rn;w1W zA*w`DAHBCGDH6fRLnjh4l<*HhbOqTqjWU2%M)w<}E@*YQ7pi43Mpco@SP5^CJ+K-< zW!9d>zQrC<@-866MZt-KV~OB;#1F3^Sx$7crL%`YK%oOp+ng-M8~|=K0Qm>7x#qwU zG@J8+j2!$xj!ogV-5N@V1V)xPC^N=t51?}>$Kb?~N_~o5MAaER%##LpctZn%j0PW` zCQ`ty0enqK@sFSGI-n>-3=)KdP&W=Gq?3cdy*b=8ZVbnx#{?hrHBw9{tWyYcLy~j+ zF_qek;UzABcw+oP{Pf(E+MC2sO0w8ISYcdb5TRmF_jHKqu2h>Cnh&T3QW|8WUu61O z`{7}T(EISpv2t4qTt37A9RU+(f!h+tKt3BCeMu09=r;yVpadL^UMQ9kvIgi_(8*<* zsh_$B|A9?Ik_huQ6aTUtl8l^LGKgIor!Mr?C%vzELHw(-75fo44Fa&j)Jr9%H*Mwn z%e9Ov#) z!0`IvV+6L=y17}}+^TtTSALYqmSZR+r94q9sQ{M5SS-KBw;-M(+HB~BUTm`JG*HW+ zt9wEP#qpJ84gLMVR}xK}@QnF>s{MATC) zuthp&e7w2VQV5<`WPtBpM+ZGem=ZcMtdh)eP(`LJ~@-WvF>K^A(YTFC=AffNMsg`RNi8IAE#0DCNwCXFau zh%Pr=7W)qFANmlL9RjK2-i0v+L)awSszMPItYs9W(hv&ndIzkle2Fyll#G!H6(^F7>g?FtLYDx^ksoYTP34+2Api(ki*jxHx zY%M&MDu1QYU5QvnzZ7nJgx=_Z*={IHrD-4Uw^qq*>%cqcd!Mn7^g6m5Pb<9oXv!N4 z7nSf$M9DD>7<_0P$KiV>GO>h{VMq*REGjkWD#nwF>6ih>0I#NZ++>IBrHAX*%IR`| zPldOmxgA0S$YrO7x{9G~D!hc4$BH)o9Y9llbf#0AI%3L;O$bM7 zz!xY}z@r-T1=1k%J_Lu?5UC5aqd*1%V>D2vi-HoBI8q6Z2)tAMQs49hX;NTezL?rj zSPfuea7Zv9PTD8puZJ>erPvVT=&80wc{W=0L)>C$F$jYIzc)QM2slUhmhgwQn;^?v zF5C^snW`Bygh|%`m26b%Bl(X~mx%U*fT3-L#r6R%9s%WkDAkBR6J?O1C;_hJp~KSa zp|gN}Xz4TjSwr_s(P`*34lOx6Lx*dj?vkf(QFjF$93qHb15<>+l8Y4S(OO*>wg)KP zxHJlG{PY+M(oM>BVTaUtf$JEEw^mQqy%CY)jv0B+JCTZ~AQ_>?R4c3^L2W+{XV+Rc zB8N~F2*(3TGwuxn1h06U*=#nGgES&ed>}*xFBNQjLumgD!~|S`wex{WS;AnZAeSHn zIU0e*YOq&n(Fp=8{~1w9R1dla!6t;IMA-ymm!LpIY{1bF`p6sJ9#fNIcZ|PGi_+!Y z3`NI%y3xhX;a7qu*jQr0u`O^yq9(9Sa7gfPVxpsiEzoY?f};imRvSj)g1rpHz^ggo zBU}iMswM(X7`&Ilo0v*FOM}7mKX`ZuV<2V_vT2k7T1t?yaH?T5XNMi|bW;&lYE;qK)9t%$oFWcRF^&wf5U~&-L_Unjc~Z>}c`xAs!*$7E`r>i{KJWnt zXFD#@lQ0|(4wpR%wSnGnZ*FdG;Fgr%9X1N)*@hR@ z=!7vQU%OuPwXrDiPWib^u?+>-B#fr(nu!ZL zxR!W`EQIscO7tu~bm0@>>kMN#YujfqIV0>aGY8!P-+*{PxJAB1Z6+{FIJj(BdnzGj zq#L8K2x=vTfyGMaz(WC~3o8`EXQu;-0i+Ipd_uQYVg`B|9Y<%FRB50zi4owbnFM*d z8Cpbl^tov-szLTLgPPJ6{wNtc(b8`#Wtx#GVa`IObCY4dF`3C=x619CQ|L!S8^_@< z9Zebo!Q~ZF`Y;a-EZ)RW<8p&Qsf2eyx{=KsRvjaOsfOsb+JM*&_MpRs5yIXE;i{jG zBK05PemJ_rU!w>umq^@kKg65uskRt76fOufNl%4Ui$>=dMyj0-NRR|V-JtdaKA1W} zi%9^+T?;R(26d@8E|y`Fh@Zz3u{x9^EKg4*!q5r#gHa^7r6DYwNOn7nb%L&uiY`bi zf$AttB4&fU6A-4`j{L7`6(CtT<{IRvRKqPS%Oi3I$JCTNF@}?V7Dg9zg;PJ%a_sgaC(ny20V;O~XBU6IU#6*TI3@ z9ufZxRR@dd9^C;Xg~lb&l2}6!g>vB%H3)s_%I7HMzG=ix)=*NUyJGf;Mg)c&O8>)B zN9ti@j2bJV8tS%LOeAC;lg5bwU~jAXU&AQut;XHZ5C*}qXp(ifRYTI@5LWAGCYH58 z%khkbelDZVS~aeMk_oPhF(7MKh&-~Dp;}vu^JY(yoU+3s6s)J+MgD$XQpe;c@kQh15h@P5A0e=t?6OKS{KE~?M z_OMos;DSW-(~}72_r%w5J$8CHsu*w_m&yZ5H?K7c^NGxQI%M>+aUQx4ZbjGx7(%mp zG)GyL0xAHHD*^sL0D|GxcQqfHT?Fjtp^avuW7;hOsSauO zLyt=d19}PFm);d6cVRu5sX!5qL5ScuLQVrE5s|^@u4F74Xdc7p5E7>b76UdV#@mH^ z1~Jh8yGf*+H_#8TF+&HUnhr#>FfvjIh#;H|vfX7eWt160fvr8Xu%2EMQJ5qxXwoFU zERN?0-{i(JJkYQkLRgcYDwD>tX*wL?EP5JnNn@)%ssj0+puRd~iC zh9bjQoMvdb_zZW85l2ct%awsij!bLpZK4Ap+|kp!#~!$k^@3k}7~3l;G8ptU{E5*6 zf#I2_$_Z=F!HxnMg4`IFu-2$LNi_%_`U^g!T7{r9Q4+yLBv7eeYHLs&06&BqhcVC! zT1+{Qj~N&K3PTCb&f5RH3pM?aVAL@8Vu}aNn}^O|;i&^~ubh%0kXjVHrvaWk!W4RX zSQ!M0@u`i#6Xj0lJqE|XKvAUy{1DDD8If>!?>R~igd=F}qHI^oAvi2lmZ({XRBXb0 zs_=p;bkK#6NfXIZUBQg^upHzTWLQ>)rcLeP1Lx;#B`y~wAt9C`T(-eYjY&bG4yy4{ zOS?oPM!*nlVR?KVGYk1Ur0qZb1CK!vUPjOxhjYsQ!n_#L`QV*%QX`IDj_|;U(}^2; z{Anl*od_3%lj;P8gU9F}BKF;K&0fmer~(RE@RyAN0zmur_8?^wtQC4>!SurgI-0W{)JGa3Dql+f>}YYQbC`3czj6- z35-oLmEJS-C(r^0mv^H7f{c}-qCgk%J~;TF8~5i6bf-jE?HM>=0sn;PDh$RZDz*#h z4phU(gZ>ewi1Jxj1k|-by?t)l)kFYo{>Y1(<7143E3{^Fb$$woHTP(aOubWeLI!3!l;<#Ai<*LsNq*qyKv& zj{=SdiINthLf#180=y4t3Vs(*YOQkPyY~tKI^^YWE?gm190Tnr@57{I(UHY9Fx=3L zz#2lnV|j;7f>ndhOE@Yu;Nlfg&#JJTgy}*uMK|6K+rD;mKU)nsOSLkLb_o?Rc}Oe3 z7tHDqrid;M?D%w}Y!jQChE-6r(VNRw5p=hMgu^fhcS%2PqE9(EJNM^g2)Bv}prbM5 zpBD&{UdmsOKPix4kunG+BkLJCJ_7q=#<#Z+wisXJ{S?9kCD< zo~1Z7eXpE(h5KuE{@3^uZ(Nr^AoN<`Kro=s42Bx_j?^W5nITL9u93x}XpbC)MMh{* z9NHZaQcW2?yp|H3);p|1a8wdwGpWJH)Q!M6ELE zdm+p>FnGL%EdkL-6JDUK5QV3wUcb~t>EM4h&=lQRc-$3QrUCvyAVA{{%CF#=5+oud zHQhMMzCg+JEH3>1&&EA{>9jkZLqQ~8=!NVX2T$fnX8gbQ&L&2Vql)9zJ=3$3$=aG& zYhqcBs9hy!SWvV^AQn#L#Vf1`iwQD_Ly%gWP)-h9I9RBb*p}H-ka9pdjS~}mKqyCx zQwzls2M!J-2P6(F6h&|gH{am*e^ouxvt9#%96-s_Om)?(>guXj@2fs~W{eOG-8BlF z=UejM9zGQwo%U{~=#b-6dkNR13s%+>i?tI2$I%X_jW}pO#*cD0o|#b%y}_>=zK&S! z`R`B<+bfte>PJuS@;jq0euLrzogw4w;qdi|OviEc2StB9>N1B(?fmo77t+(!7U#w| z&yA`$QMegW^XUG2x7)IEoJ<<;}|-QM{?4HFD)|=@@z&{TxkS@bPI?%S~Mqj zf^6A4RsU^DpSpf?x^7OTJFyN~CUmYX>(<37_z{zQb7v^=#rh;!4(6cqD8N*`^H1sN zf*aL{zI+8&ej|DjVLVzpo2b75FMC7`ICaafIbI;#JsY5}^Bj5r&p{?a0d}~L2)jw` zMXgg2je9n54L~&(Iv*wOUQt*K@1KrqheNkYkVYZfnCGa>QcHJ;Y*{NdW_ROb*#PYY>LG+*kEZ zPC?_|5b9mz$gQkxukVM-bAKdrTN#hJTeIGISB)Yv^z`Vt@#rzI6)%3iegkg0T(Zmk zTHKEOCmDVeVn1ane~gU+dsM@LBUdm`y|L%j9>@rR8P786h~oE$b?u_0Nv>(Qg#XI$ zRj!=Bt= zMlfukbYrp>gJLJCy86ncPn18@o&lT3<}^(EGn(A{@tDh*DJ#JXm1^}mTT^7(wVZik zp%fzzd9qz;W|Pys@o4m$^6xKjPW^gxvtWId%)(m;pS!Yl$N#yy`|O+N*d}pwbo2D& z5`P)YX}S%%_;@Aphv3qS&Bo7W#98P@dxy<21ES#zcxkJNG#n&)pSMlF+Mk|@wb)HG zKOKi91eO2#tKx>cv-!^N8u8W~e2y`34z;^|t-h6|E} zf=b>gF0vbvm4dhKB$H7npSN>ZWp1WKqsp+9S?;>Yry_GfI#K*$P=bFDOmFCzSO^{(KknlajrwIQKe=n~JM&-R5Jz<6lzPvW49%I<8w*Q->bShRHt}V)q%QhqD%S7}44NZKR$_BH*>v0U*aJJ)$(68QdUp&7#V{lh;@y_Lh z9pFrgB+Y>wcV=LYmR{-}uwAcQeH*^_rEd;YinBh1mX#D#QUVLRM6PKuys$n_muZpE zs??-Y2(|044KK7jADCaNrTu)Vm38Xsz290rTaDW8�`pIDNsTTM6mFaW)>$sRFmH zWrl&Ru&e6l+B&m(%Ma9DEAE%lWiQy70E+c^8r(r$N%fHgD1q(g1^4TNo3X@oxy_r1 zfS8NdVB9zk!(Y#RAqWTb71Rm@5r=Z>aO!2SL}&haH+0#(mzK7+taJ)!n*FGnQX=&- z+;&fa=vKj+ge-0s7whGllw#_3aymj#Pwz=h(iAP0biih}m^T`_1m%8kZ+%Tvc`ZT; zWslYQ%DUO7uGPS{hPdK0994EG#1s}MyQ8qa|@ z>N*0fJw_nwX?kiZ*E>|4$zK_b&TR$_rP68%hpl)3V3@1Xu=R%4s9jhlPF59@vA05P zP+WkH+xtpRJxBf{d;w{-?ru=vlpLJtO^0s8t2hi2l=;iGd#>-xm#o0?t2^b?Vuu4b zM^vUZ4_mWT(&Q5Od<;gGZL)b}gzb>gUUXW$NlYkNcmUw7esQibUO7m)$T*Rt2)SiD zVGka0jZ=xsDNSf6ue2rNGm75!+w${LL~6cJ4~9|Eh7_<9*-wG6RikBG(XHjP*@}^R z1s}IJEpF_@Cr!IPG3K`y+zz*@eZZf(9Bvr8s1HQ4lO7L9IK6%N=UXP_99m5;hnD8; zsm%smKP+JsE>(v{WHHBf-gW-uN@`52K&3A=Z1}e5&U8f^$%EDyT`JV0OFyxnO*F=>#Pw$0C8bT>V<4UFE4zJLN~Z1K0?R$+V?Qm2~4 z%8i`X5ErYAgWn+4OOQ;u&RQUT+7@^y%mP^hzH4nM!=&UcAKxusVM3$qlVOpeH0`FXm$tmqs|V~4?V04QmV5Nt z1i0X>%?`BnOBBSNtY0pMtUI1=!33rNk85Vd;G~5}JWWKdEw3S-e;Dfwt&G~>-P;hbwM(pGENtPdWDgTRqU7FSEF8K}w{02g=!bEVok8(0fw zUMddDU8U@z83iZe97~lT@ncJIbLwM_iooQsd`(u_WGz740Q&Z3iVauZ)yW@uCA!b3 zVl=W$1)Nucxg64Gsahlj8d>%OyUXxegtjWwR>;$7E;CRgCWReQUg2}BJfvL_>Y+Er zw;X{qMH<|Xf>k*W8mL9JTnup4vj*oOhOv5!MsW!U#IhpXV{IMPvhcxj+5j7ab)jO| z8`k46m9ac_eyk#RROYurP+NJhRfcr0onihm%)qR-S0*DGtZ~NF)*17LY%>f>^8_qG zN3v7tRGWpd*h@6XxN>|mMB=Ad-wYXd_0utRu0>?L_OROM!>+awNv8NJmBG~=B*{DC zp5t-cU_j?N7`Zqeg`A%0YJJLx`Gs|_dA!w8AUt2KyXO-LZEG6_>&R*-4(Rdt`v$Rz zDPlk3o1(reTM3mysjn_D!3uR^yDnPswx|s`JFUD=3Rc6&0vAn)Bv$DO^z$A5p)aO1 zO=9?Kz5a|lxM$IOODl*q9ie=(z8(62Qr2NGE{TRM#W_{CK%i+U&rO*31_$7edfX>s z@{Nt}g#K_q9hwF6cj=1Akx5nrSRjojH~{vx?t9*dWsWXl(d+3tSvty7$WJ;rHAc9$ zpzEG)0T|a-K5B#_Ch_$So|b6o@e;?Hs~~Wv7BfT-9gDFq##+YQQYkR`Jc=!>lTD}Ozle(G`bD7gnAi^R?~t9;QPJGVqq6=f zt~e^U&d4y&Jjfzvy=Lsw7_c)<36nWfEv;P6Z|g=*<^;c;+Cr$?n65{45n2emg(+ZB zgb14)9o(Vl5gc-;#3HF`>YNPuy12|h!Al;qQ+0FIhn945By{WnbDRu(>Yyxdbr)Be zDJFIk_UL*X+`sI9D6?IVP1Q)`5D?r4F3^1L10_ShR9&~~L-Az87yj1V!v7Z$+5CSW zRu)C^2Nu5E19ACermeW)&Y|2qS!?$~A(6=3EUH#4Y8gb(;W4na;S`j!d6dXv6h&&m zl2|9ye;lF=KQyRRlSj)f06CD3dkEAn=A5Q2A+cG|g{ga+p{wb?NTlCW5)kYE&jOmf t3kX+EHeK{`+^pL&>Z6!yur41F_#k%R|BWP?N_`9;Q{aPAp!fGb{sXy1tkM7g literal 0 HcmV?d00001 diff --git a/app/assets/images/logo-color.png b/app/assets/images/logo-color.png index a9a7ccf8814eee05e4982d78239bf49d157244a6..81e4829758b20ad4e19bca254ed0266d895e12ae 100644 GIT binary patch literal 7996 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 WL{S;^)2v@UsQ{P`T)SKg74aX7GJL!M diff --git a/app/assets/images/logo-color.svg b/app/assets/images/logo-color.svg index f2faf8ca1c..84de1b4ceb 100644 --- a/app/assets/images/logo-color.svg +++ b/app/assets/images/logo-color.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/app/assets/images/producers.svg b/app/assets/images/producers.svg new file mode 100644 index 0000000000..9804557f4b --- /dev/null +++ b/app/assets/images/producers.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/stylesheets/darkswarm/groups.css.sass b/app/assets/stylesheets/darkswarm/groups.css.sass index 931b7470a6..97b984eb34 100644 --- a/app/assets/stylesheets/darkswarm/groups.css.sass +++ b/app/assets/stylesheets/darkswarm/groups.css.sass @@ -4,10 +4,13 @@ // Search page #groups - background-color: $clr-brick-light + background-color: lighten($clr-brick, 56%) background-image: url("/assets/groups.svg") - background-position: center 15px + background-position: center 50px background-repeat: no-repeat + background-size: 922px 922px + @include sidepaddingSm + @include panepadding a > .group-name &:hover, &:focus, &:active text-decoration: underline diff --git a/app/assets/stylesheets/darkswarm/home_panes.css.sass b/app/assets/stylesheets/darkswarm/home_panes.css.sass index d4e8dddc32..25ac4fe9dc 100644 --- a/app/assets/stylesheets/darkswarm/home_panes.css.sass +++ b/app/assets/stylesheets/darkswarm/home_panes.css.sass @@ -5,18 +5,18 @@ // Styling for big panes on homepage - #panes .pane .row @include panepadding - // @include sidepaddingBg #brand-story.pane, #system.pane, #stats.pane background-color: lighten($ofn-grey, 44%) #cta.pane, #shops.pane, #producer-signup.pane, #shops-signup.pane background-image: url("/assets/tile-wide.png") + background-color: white + background-size: 2140px, 380px background-position: center center #brand-story.pane @@ -35,7 +35,6 @@ font-weight: 300 text-transform: uppercase margin: 1.5rem 0 - // border-bottom: 2px solid lighten($ofn-grey, 34%) display: inline-block strong color: $clr-brick @@ -72,7 +71,7 @@ padding-bottom: 0.25rem #shops.pane - background-color: lighten($clr-brick, 30%) + background-color: lighten($clr-brick, 26%) &, & * color: white @@ -81,11 +80,20 @@ font-weight: 300 font-size: 3rem +.cta.cta-producers.pane + @include fullwidthbg + background-image: url("/assets/producers/producers-pg-bg.jpg") + &, & * + white + +.cta.cta-hubs.pane + @include fullwidthbg + background-image: url("/assets/hubs-bg.jpg") + #producer-signup.pane, #shops-signup.pane - background-color: lighten($clr-turquoise, 12%) + background-color: lighten($clr-turquoise, 10%) &, h1, h2, h3, h4, h5, h6, p color: white - h2 color: white font-weight: 300 @@ -114,7 +122,7 @@ background-color: lighten($ofn-grey, 44%) #shops-signup.pane - background-color: lighten($clr-brick, 30%) + background-color: lighten($clr-brick, 26%) #producer-case-studies, #shops-case-studies padding-top: 100px diff --git a/app/assets/stylesheets/darkswarm/home_tagline.css.sass b/app/assets/stylesheets/darkswarm/home_tagline.css.sass index 57ebd06a94..0b54124869 100644 --- a/app/assets/stylesheets/darkswarm/home_tagline.css.sass +++ b/app/assets/stylesheets/darkswarm/home_tagline.css.sass @@ -4,10 +4,25 @@ // Styling for brand intro / tagline on homepage #tagline - background-color: $dark-grey - background-image: url("/assets/home/home.jpg") - @include fullbg - height: 440px - padding: 40px 0px + width: 100% + height: 500px + -webkit-box-shadow: inset 0 0 150px 0 rgba(0,0,0,0.75) + -moz-box-shadow: inset 0 0 150px 0 rgba(0,0,0,0.75) + box-shadow: inset 0 0 150px 0 rgba(0,0,0,0.75) + &:before + content: "" + @include fullbg + background-color: black + background-image: url("/assets/home/home.jpg") + -webkit-filter: brightness(0.6) contrast(80%) + filter: brightness(0.6) contrast(80%) + padding: 40px 0px + width: 100% + height: 500px + position: fixed + left: 0 + right: 0 + z-index: -1 + h1 - margin-top: 6rem \ No newline at end of file + margin-top: 10rem diff --git a/app/assets/stylesheets/darkswarm/producers.css.sass b/app/assets/stylesheets/darkswarm/producers.css.sass index 81b176f0ff..2055a45035 100644 --- a/app/assets/stylesheets/darkswarm/producers.css.sass +++ b/app/assets/stylesheets/darkswarm/producers.css.sass @@ -2,7 +2,11 @@ @import mixins .producers - background-color: lighten($ofn-grey, 43%) + background-color: lighten($clr-turquoise, 68%) + background-image: url("/assets/producers.svg") + background-position: center 50px + background-repeat: no-repeat + background-size: 922px 763px @include sidepaddingSm @include panepadding a diff --git a/app/views/producers/signup.html.haml b/app/views/producers/signup.html.haml index ac295da343..3d5589c656 100644 --- a/app/views/producers/signup.html.haml +++ b/app/views/producers/signup.html.haml @@ -3,13 +3,13 @@ .row .small-12.medium-6.medium-offset-3.columns.text-center %h2 Food producers, unstoppable. - %p.text-big Some nice warm intro text. If you're not sure yet, why would you want to be part of OFN Australia? All the warm fuzzies go here. - %br - %hr - %br + %p.text-big Sell your food and tell your stories to diverse new markets. Save time and money on every overhead. We support innovation without the risk. We've levelled the playing field. + .cta.cta-producers.pane + .row + .small-12.medium-6.medium-offset-3.columns.text-center %h4 Ready to join OFN Australia? %p.text-big Start by creating your profile: - %a.neutral-btn.light{href: "/register"} + %a.neutral-btn.dark{href: "/register"} Join now %i.ofn-i_054-point-right .pane diff --git a/app/views/shops/signup.html.haml b/app/views/shops/signup.html.haml index ddddc61e5f..072f9da730 100644 --- a/app/views/shops/signup.html.haml +++ b/app/views/shops/signup.html.haml @@ -4,12 +4,12 @@ .small-12.medium-6.medium-offset-3.columns.text-center %h2 Food hubs, unlimited. %p.text-big Whatever your model, we support you. However you change, we're with you. We're non-profit, independent, and open-sourced. We're the software partners you've dreamed of. - %br - %hr - %br + .cta.cta-hubs.pane + .row + .small-12.medium-6.medium-offset-3.columns.text-center %h4 Ready to join OFN Australia? %p.text-big Start by creating your profile: - %a.neutral-btn.light{href: "/register"} + %a.neutral-btn.dark{href: "/register"} Join now %i.ofn-i_054-point-right .pane From 9ebbdd8dc7e3af05977e0ad41e347eccb04a3264 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Mon, 4 May 2015 22:09:35 +1000 Subject: [PATCH 0051/1033] Adding route for groups/signup Conflicts: config/routes.rb --- config/routes.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/config/routes.rb b/config/routes.rb index 2a6af985f8..50fb7ff108 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -16,7 +16,6 @@ Openfoodnetwork::Application.routes.draw do get :order_cycle end - resources :groups resources :producers, only: [:index] do collection do get :signup @@ -29,6 +28,12 @@ Openfoodnetwork::Application.routes.draw do end end + resources :groups, only: [:index, :show] do + collection do + get :signup + end + end + get '/checkout', :to => 'checkout#edit' , :as => :checkout put '/checkout', :to => 'checkout#update' , :as => :update_checkout get '/checkout/paypal_payment/:order_id', to: 'checkout#paypal_payment', as: :paypal_payment From 84c2faddd5de42d46332d504216f1d5ead00eed0 Mon Sep 17 00:00:00 2001 From: summerscope Date: Mon, 4 May 2015 22:19:33 +1000 Subject: [PATCH 0052/1033] Adding new link to footer --- app/views/shared/_footer.html.haml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/views/shared/_footer.html.haml b/app/views/shared/_footer.html.haml index bd53232c37..0b3ac27102 100644 --- a/app/views/shared/_footer.html.haml +++ b/app/views/shared/_footer.html.haml @@ -94,7 +94,9 @@ %p %a{href: "/shops/signup"} Hubs sign-up %p - %a{href: "/groups/signup", target: "_blank"} Food systems partners + %a{href: "/groups/signup"} Groups sign-up + %p + %a{href: "http://global.openfoodnetwork.org/platform/regional-founders/", target: "_blank"} Food systems partners .medium-2.columns.text-center / Placeholder From 27364214605c136e7d711b80e12782a4dac16700 Mon Sep 17 00:00:00 2001 From: summerscope Date: Mon, 4 May 2015 22:42:14 +1000 Subject: [PATCH 0053/1033] First cut at Groups landing page for sign up. --- .../stylesheets/darkswarm/home_panes.css.sass | 2 +- app/views/groups/signup.html.haml | 124 +++++++----------- 2 files changed, 45 insertions(+), 81 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/home_panes.css.sass b/app/assets/stylesheets/darkswarm/home_panes.css.sass index 25ac4fe9dc..76a884a4fd 100644 --- a/app/assets/stylesheets/darkswarm/home_panes.css.sass +++ b/app/assets/stylesheets/darkswarm/home_panes.css.sass @@ -118,7 +118,7 @@ &, & * opacity: 0.75 -#producer-details.pane, #hub-details.pane +#producer-details.pane, #hub-details.pane, .groups-details.pane background-color: lighten($ofn-grey, 44%) #shops-signup.pane diff --git a/app/views/groups/signup.html.haml b/app/views/groups/signup.html.haml index 9f042c3919..950db9a84b 100644 --- a/app/views/groups/signup.html.haml +++ b/app/views/groups/signup.html.haml @@ -2,97 +2,85 @@ #shops-signup.pane .row .small-12.medium-6.medium-offset-3.columns.text-center - %h2 Food systems, networked - %p.text-big Whatever your model, we support you. However you change, we're with you. We're non-profit, independent, and open-sourced. We're the software partners you've dreamed of. - %br - %hr - %br + %h2 Groups sign up + %p.text-big We're an amazing platform for collaborative marketing, the easiest way for your members and stakeholders to reach new markets. We're non-profit, affordable, and simple. + + .cta.cta-hubs.pane + .row + .small-12.medium-6.medium-offset-3.columns.text-center %h4 Want to discover what OFN can do for you? %p.text-big Get in touch: - %a.neutral-btn.light{href: "hello@openfoodnetwork.org".reverse, target: '_blank', mailto: true} + %a.neutral-btn.dark{href: "hello@openfoodnetwork.org".reverse, target: '_blank', mailto: true} Email us %i.ofn-i_054-point-right + .groups-details.pane + .row + .small-12.medium-8.medium-offset-2.columns + %h3.text-center We transform food systems fairly. + %p.text-big It's why we get out of bed every day. We're a global non-profit, based on open source code. We play fair. You can always trust us. + %p.text-big We know you have big ideas, and we want to help. We'll share our knowledge, networks and resources. We know that isolation doesn't create change, so we'll partner with you. + %br + %h3.text-center We meet you where you are. + %p.text-big You might be an alliance of food hubs, producers, or distributors, and an industry body, or a local government. + %p.text-big Whatever your role in your local food movement, we're ready to help. However you come to wonder what Open Food Network would look like or is doing in your part of the world, let's start the conversation. + %br + %h3.text-center We make food movements make more sense. + %p.text-big You need to activate and enable your networks, we offer a platform for conversation and action. You need real engagement. We’ll help reach all the players, all the stakeholders, all the sectors. + %p.text-big You need resourcing. We’ll bring all our experience to bear. You need cooperation. We’ll better connect you to a global network of peers. .pane .row .small-12.medium-10.medium-offset-1.columns.text-center %h2 Pricing %p.text-big - If there is a time-sensitive offer you can write it here - e.g. Sign up before 30th June for an extra month free! + / If there is a time-sensitive offer you can write it here, e.g. + Time-sensitive offer goes here! %br %table.signup-table.hubs-table{cellpadding: "0", cellspacing: "0"} %thead %tr %td %h5 - %td.text-center{width: "16%"} - %h5 Profile - %td.text-center{width: "16%"} - %h5 Distributor %td.text-center{width: "24%"} - %h5 Shop + %h5 OFN Group %tr %td %p - %strong Profile + %strong Promote your members %br - %span.text-small Get a profile on the Open Food Network - including a listing on the Shops page and a pin on the OFN Map. These help people to find and connect with you. - %td.text-center - %i.ofn-i_003-check.text-big - %td.text-center - %i.ofn-i_003-check.text-big + %span.text-small Promote your local and/or member businesses through a group page %td.text-center %i.ofn-i_003-check.text-big %tr %td %p - %strong Distribute + %strong Unique URL %br - %span.text-small Act as a distributor or food middle-man on OFN, enabling you to work with logistics of bringing existing products and producers to other OFN shopfronts. - %td.text-center - %i.ofn-i_003-check.text-big - %td.text-center - %i.ofn-i_003-check.text-big + %span.text-small Your own organisation page/url on the Open Food Network. %td.text-center %i.ofn-i_003-check.text-big %tr %td %p - %strong Shop - %p.text-small Get a shopfront on OFN to sell food from multiple suppliers & producers. - %p.text-small Basic support included: + %strong Region map & listings + %br + %span.text-small Easy search from your own list view and your own map - links through to profile pages for your member/local producers and/or food businesses. + %td.text-center + %i.ofn-i_003-check.text-big + %tr + %td + %p + %strong Opt-in extras + %p.text-small Available additional support: %ul.small - %li User manual - %li Post queries to discussion forum/via contact form - %li Report bugs/suggestions via bugherd - %li Regular release notes – what's new - %td.text-center + %li Tailored workshop(s) for your stakeholders + %li Tailored training and support package %td.text-center - %td.text-center - %i.ofn-i_003-check.text-big %tfoot %tr %td - %td.text-center{valign: "top"} - %h2 Free - %td.text-center{valign: "top"} - %h2 Free %td.text-center{valign: "top"} %h2 - .text-small - First - %br - month - Free - %p.text-small - Then, 2% of transactions - %br - %em - Capped at - %strong $50 - per month - %br - %em (Special offer for 2015) + $5,500 #shops-case-studies .row @@ -116,37 +104,13 @@ %a{href: "http://www.google.com", target: "_blank"} %strong Read more %i.ofn-i_054-point-right - .row - .small-12.medium-6.columns - .case-study - %img.case-study-img{src: "/assets/case-studies/South_East_Food_Hub.png", width: "100", height: "100", title: "South East Food Hub"} - %h4 South East Food Hub - %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. - %a{href: "http://www.google.com", target: "_blank"} - %strong Read more - %i.ofn-i_054-point-right - .small-12.medium-6.columns - - .case-study - %img.case-study-img{src: "/assets/case-studies/baw-baw.png", width: "100", height: "100", title: "Baw Baw Organics"} - %h4 Baw Baw Organics - %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. - %a{href: "http://www.google.com", target: "_blank"} - %strong Read more - %i.ofn-i_054-point-right - .pane .row .small-12.medium-6.medium-offset-3.columns.text-center - %h2 Join now! - %p.text-big Start with a free profile, and expand when you're ready! Lorem ipsum sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin. - %br - %hr - %br - %h4 Want to discover what OFN can do for you? - %p.text-big Get in touch: - %a.neutral-btn.light{href: "hello@openfoodnetwork.org".reverse, target: '_blank', mailto: true} + %h2 Ready to discuss? + %p.text-big Get in touch to discover what OFN can do for you: + %a.neutral-btn.dark{href: "hello@openfoodnetwork.org".reverse, target: '_blank', mailto: true} Email us %i.ofn-i_054-point-right From 91afbaca4b1f52f0a26c0a6332df95083104b631 Mon Sep 17 00:00:00 2001 From: summerscope Date: Mon, 4 May 2015 22:49:10 +1000 Subject: [PATCH 0054/1033] Fixing name-space clash in footer --- app/assets/stylesheets/darkswarm/footer.sass | 4 ++-- app/views/shared/_footer.html.haml | 5 ++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/footer.sass b/app/assets/stylesheets/darkswarm/footer.sass index 4907f7184f..e18b39e487 100644 --- a/app/assets/stylesheets/darkswarm/footer.sass +++ b/app/assets/stylesheets/darkswarm/footer.sass @@ -13,7 +13,7 @@ footer color: rgba(white, 1) text-decoration: underline - .ofn-global + .footer-global background-color: $ofn-grey border-top: 2px solid white padding-top: 60px @@ -53,7 +53,7 @@ footer &, p, h1, h2, h3, h4, h5, h6 color: $disabled-bright - .ofn-local + .footer-local background: lighten($dark-grey, 3%) @include panepadding .row diff --git a/app/views/shared/_footer.html.haml b/app/views/shared/_footer.html.haml index 0b3ac27102..636bbf52fb 100644 --- a/app/views/shared/_footer.html.haml +++ b/app/views/shared/_footer.html.haml @@ -1,5 +1,5 @@ %footer - .ofn-global + .footer-global .row .small-12.columns.text-center .logo @@ -37,8 +37,7 @@ .medium-2.columns.text-center / Placeholder - .ofn-local - + .footer-local .row .small-12.medium-8.medium-offset-2.columns.text-center %p.secure-icon From eabe0e43e2b6f2cd47979fa64adbabe89309ea86 Mon Sep 17 00:00:00 2001 From: summerscope Date: Mon, 4 May 2015 22:55:57 +1000 Subject: [PATCH 0055/1033] Fix the big input styling to work better with new typography --- app/assets/stylesheets/darkswarm/big-input.sass | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/big-input.sass b/app/assets/stylesheets/darkswarm/big-input.sass index d5f7360bb9..0660fda460 100644 --- a/app/assets/stylesheets/darkswarm/big-input.sass +++ b/app/assets/stylesheets/darkswarm/big-input.sass @@ -13,7 +13,7 @@ border: 2px solid $input font-size: 2rem box-shadow: 0 - padding: 0.75rem 1rem 0.35rem + padding: 0.5rem 1rem height: auto width: 100% margin-bottom: 0.5rem @@ -33,7 +33,7 @@ background: white background: rgba(255,255,255,0.5) text-shadow: 0 0 10px #ffffff - padding: 1.5rem 1rem 1rem + padding: 1rem letter-spacing: 0.02rem outline: none From 9082da6d5ec1189ca235a1a475042c798a550813 Mon Sep 17 00:00:00 2001 From: summerscope Date: Mon, 4 May 2015 22:57:07 +1000 Subject: [PATCH 0056/1033] Remove animation from search field, add to group nodes --- app/views/groups/index.html.haml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/groups/index.html.haml b/app/views/groups/index.html.haml index 8a6fcbb64a..6af2f0bcdf 100644 --- a/app/views/groups/index.html.haml +++ b/app/views/groups/index.html.haml @@ -8,13 +8,13 @@ .small-12.columns %h1 Groups / regions %p - %input.animate-show{type: :text, + %input{type: :text, "ng-model" => "query", placeholder: "Search name or keyword", "ng-debounce" => "150", "ofn-disable-enter" => true} - .group{"ng-repeat" => "group in groups = (Groups.groups | groups:query | orderBy:order)", + .group.animate-show{"ng-repeat" => "group in groups = (Groups.groups | groups:query | orderBy:order)", name: "group{{group.id}}", id: "group{{group.id}}"} .row.pad-top{bindonce: true} From 924efec49c46e09f0c25882ecd4054e4bbf4c30c Mon Sep 17 00:00:00 2001 From: summerscope Date: Mon, 4 May 2015 22:59:48 +1000 Subject: [PATCH 0057/1033] Add animation class to make consistent with Hubs and Producers. Remove class .animate-repeat --- app/views/groups/index.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/groups/index.html.haml b/app/views/groups/index.html.haml index 6af2f0bcdf..ff843d8938 100644 --- a/app/views/groups/index.html.haml +++ b/app/views/groups/index.html.haml @@ -14,7 +14,7 @@ "ng-debounce" => "150", "ofn-disable-enter" => true} - .group.animate-show{"ng-repeat" => "group in groups = (Groups.groups | groups:query | orderBy:order)", + .group.animate-repeat{"ng-repeat" => "group in groups = (Groups.groups | groups:query | orderBy:order)", name: "group{{group.id}}", id: "group{{group.id}}"} .row.pad-top{bindonce: true} From ae221f0416e952a268ad69feed7fb9f6074cbba2 Mon Sep 17 00:00:00 2001 From: summerscope Date: Mon, 4 May 2015 23:02:33 +1000 Subject: [PATCH 0058/1033] Remove clashing padding classes --- app/views/producers/index.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/producers/index.html.haml b/app/views/producers/index.html.haml index 125ac830e8..d5b8a9938b 100644 --- a/app/views/producers/index.html.haml +++ b/app/views/producers/index.html.haml @@ -1,5 +1,5 @@ = inject_enterprises -.producers.pad-top.footer-pad{"ng-controller" => "EnterprisesCtrl"} +.producers{"ng-controller" => "EnterprisesCtrl"} .row .small-12.columns.pad-top %h1 Find local producers From 4da6bef6395ab592292206a2303c717037f7915e Mon Sep 17 00:00:00 2001 From: summerscope Date: Tue, 5 May 2015 13:35:51 +1000 Subject: [PATCH 0059/1033] Removing unused assets. Adding some todo notes. Optimising PNG assets to reduce file size. --- app/assets/images/logo-color.png | Bin 7996 -> 11290 bytes app/assets/images/logo-global-white.png | Bin 10785 -> 9183 bytes app/assets/images/logo-white.png | Bin 7952 -> 11097 bytes app/assets/images/logo.jpg | Bin 9218 -> 0 bytes app/assets/images/ofw.png | Bin 5192 -> 0 bytes app/assets/images/pickup.png | Bin 603 -> 0 bytes app/assets/images/pin_bg.png | Bin 3148 -> 0 bytes app/assets/images/store/cart.png | Bin 479 -> 0 bytes app/assets/images/tile-wide.png | Bin 157723 -> 60406 bytes .../darkswarm/home_tagline.css.sass | 19 ++++++++++++------ app/views/home/index.html.haml | 3 ++- app/views/shared/menu/_large_menu.html.haml | 3 ++- app/views/shared/menu/_mobile_menu.html.haml | 3 ++- 13 files changed, 19 insertions(+), 9 deletions(-) delete mode 100644 app/assets/images/logo.jpg delete mode 100644 app/assets/images/ofw.png delete mode 100644 app/assets/images/pickup.png delete mode 100644 app/assets/images/pin_bg.png delete mode 100755 app/assets/images/store/cart.png diff --git a/app/assets/images/logo-color.png b/app/assets/images/logo-color.png index 81e4829758b20ad4e19bca254ed0266d895e12ae..e464781a54588cc0fa43aa7e882aab9635157d81 100644 GIT binary patch literal 11290 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 Yl0t!<9Z>4uPh5bCqK3jpIdkOy0qyi4qyPW_ literal 7996 zcmV-CAH(2@P)0lU2d^Ydg&;u!VA+~@I3T$?aGf&}^EfQ3LcufXJ^&UH~D{FIRtfD4#c z@OK3X^2Gov2P!c4mIZ(+MPPboe|%194j`$6x!FhXy1{q%3%q|37*~)WUjVQWG?tF0 z-_0Mr#SuIz#)H~{z*0bFK!g92HYCVpNH^x=a8bA8Rr z+!_|hxAF@D#wpP%x7?y6`@fiVON;n@|uu+Qci<-Wyo6N@=E zFFQA`Jb^$DC&tL)>&K34dUp=%{D_0zv*^&tC9ti0A}z7qHUgmaq$z7x(Bz-UCOl5^ zU5VxmXt@X&a}6MDBmnd2`}y~-3ifr8{*ktYleA31`XO<$uTv$c*G)?tTrs!IA;X5R~738&5eF!tYmRDI7t%)t1KkAlQh%#L7J3t2d1K`kDe7{xKgmq*z$J=+0G)qYojq) z%ghZ~eMf}=%L1$t1gncYNDLbWng!Q(&{FxH_L^t*8t^LvT5X&k4;`3-{Q{=t)^aZN z9Ls%G{5~oC9~%CMH2PTQbk{i4s`fr-feggXfJTm58B=iPflzuF45{+i|@>tIo<~r*^h$t9n}d~7X2f(<$KLarwP+t z3X;|)A<4E7z)AvInh73vJtDqHD_uE=^!My`v5I)#BUUTUU%^b zPmO>vu<_G)l4r^9#=cm>7m?IQp+>+$W}xz01+e-IS`&rFj#%~Qtl9uHW&IS80phkn zu;PpBpa88e0|ph#-#!Ypak{Hc=g*pov%=eT__p|Wf&KAarUWKoLx2kTlHMdH^kZK4 zR^HMB+uH?pnQZ%ZA$jgl!qE?o`S*&!^jR|3>tMv0g5l}fQUnajxFn*s%+qTFFgz(L zo1pnqH%Nga)O5Q}Ow3q@$7vwAt+vE~5D}lhccuV)_}$MIYQ&ze39HMYRn&y@u&W94 z#5VU+r7X3o{_%LMDAFl9PyG@*nS=-sQ-wyTZATF5ftetFGkw6SN_f`O-vGdM`H|2G zFI!X*9;EJ)8P^&O>q|7z)m@UPK)aKYbE8NQYhls(uvD1|7ImbD0bs!()!!BQ5_;IC zw;FfsREYrR4Labn0w%*>7L)xF`Dd_X&t5@ z$y(}zi9p+S2!`HGL&YNKd1{-hMy2u~%W;L2Upf~qkYyb@(k@jU=ZZ0m6$&Y_{M|@q z`r*6gRRb1g2$5M*+iMNGQZWYKU^Qm;7Y`ip^S7W4`WE!~5rbjxJ^Qu*;2$LQnda|b zHMA+PWuH@kK>gnG$+Eyn%dbdVYRYIzrk2?NRt0t+pINyCc69)2nz#QTS=2{mjAMAf z|3g2ia%a6NekbeO9j24nB1`Ax%GTMzq2I-^ywkA#*DD3P`Yl6VIMnPJtkxFhA1tO9 zW^ketC;ij_UOWv>=CNHW5T4b&c|kPpu4FMkMF+3yl7$kNHk7UB*`*npix568ctF7Ng6}-bZ%lQ)GZ2;k}4W$UQ5zlXLK` zyjmbH9jWJ};20*lPzwB8k+qiLysCWd@U+?A1mI9zmgsE&(R5oH%(c=Q4;dFwZx#BF zJ%h(qF}WH^7>Am4;Hae&*6b0Qy833zI^cZAO@e`AT{o7Xa_`7AQ=A)B_FIPLg&Uv=D|_##sSpP;;Z4_>r8sd+V3k__&Sk=~3ZG9M z>iy!OPFdA$#4)^e7{iHWZY_Sp^~5lS8NU10a8kl$9>8~3SmxQ9xgtzQV&44JvcUXE2@0Z*^b8cK=?Vfqe zcco$zO&mVmC_vRG<4FR;3KFC^VBJ|Rs;WeGu<=kw76=97Noxj>y=9*S2@*sCSUt-{ zRh85YkVP2JP0jD)VGluq1W^bNYsgvvAU!n0B6hxe_!rY3UKW{ZQk=gtBD)*^{g(SvnUegJ&Tbs1%X_v{3KcHlG!}7EG1I5ujr1+&k>VuM+$i2^x&y zb@d5?7)-RJLsy{1Ra{^I*L4+q?p|Yt@kRGyaaqH=!2D80x#EJiQL3?wfgoVV#I-V! zFrFuT=b9*V0O>)I{zP+cPQZDc|1MK7EgcAt30P$Y=GQ*Jasa3y3%gpXNliiQz(K5v zj1!)iB4;qL045#p|3m;GRiBG;N!|nc zGRdFc6F=3GImAs02>>%)-8%(Xm~v&vvHNC1O@5~Qpt^CtPU0cM?sNpHY`jF9{M(~--NJ6cz#o&y_>u| zzBVIU07SO86imuaxHPV72B`!=>79a;=d**xvXME;vW_lra`!4Sc}MtJ<9&%QEnr^H z1hBz8cw*g_1l!X$C=&i%KCZejmODX-$`swk5@eDbFgUaALrUV3N@BrIn-<1U90aQ! znadMbQ?eC+g~w&a%$x(=cGB?6A&#fKyLhF&m}Un1i0`J}5C&BQ$d2HZm&sGoHgX{a zOjfdhrWXKMdjyi6#xEBO;A0DL;^hkT_b#k|OMFLtR$^yPV3mCXSoPR>{<(#xbjE%G z3-hT@3obmKc4E&uwp(Ulo{9jL$tD-s9lf)d{G#xylHjhwrt)Gf_(U%1S80)m3}_=^ z7+l`bR&shs{b5#UbG7~8hzMD}nllXE(fRmN8 zFHy&+BoK`(=PbQ7ecR^XP!q$lVFP?I?geeqM`!ZK_nJ5lSbX2tLzSAO$69YisExzhIwJyCx zlqmoxApn;#wd0*H^sH@Hn_-|VZ{tDZJf~pQ=}Sax0IMkb=o76)0galJNlO@6WbiXo z{jNv@R*m!rE?i()WA^6=Ns&NOz6)xSJI^fgo!3KR=Jh2C>A=*!$GBp4RRvIu&~)z; zQenfICSAYr=(-_r7~_Wm*eh!;I$SnUE1jU2c6n+t2^$9R7j}xC_8Ca(dt)YHr-06n z_$qXi_Xwy_Q|c37sRBl81g8HiEg;*VPhe!Xtiy8Mf;xx*R%>vjCQ;v^g0i{!H)b6; zwuCW4{F01Ofk4t9ZP4J@4$9^>62)|o0i58!i)#egBC>U4O%V6B?yAF`1J<6kE8C?Q zT*aR8jBe>Soyg|=*3p4ll@$0?AsW#$G4-o9+C1x6x=g=K$I@+Cy{nR?V`fgGtcevBO=ZA=UCjS-gsyZXK9WY0xbI^cQkNA-I^F?Jw6!8>-ejNjS zC+y_2>k+2aiHxIr_W1&c7_&Is5yqlo1~l;=H^EYN%6Bey!cxJm782iA%1*~x=%L~< zYhP^Bz2y#O>7B_MSypW8r>P*flUF~MML%=EiUiQpf%=Mo)(&IWHVS677TDFMXv2h) z3H;Fd#Nqi2GobE>O9g(u?E+vWB~2sI*E13rRmx5&Xfh_h9Va!VR^f+=@rtZ*1O3I@ zAu};uE`pUYtk)L$foQTh8+pU;TY-BG;3fkn-Nwed!tB%a(G0%OLGX5}wh`}HDTK@oHcVFho7I75xGX}reJ0W< z)TAn~M!{f0ipI+GcrLl>DQEr(&{z}KR zIC#Xu{Nf=!&lZ86dq)=m01Hp!{jTV{)B?07WL>4KrE(=`{$CB(hcEnR)dJ4zxmEzH zRklt%ge+qWv;6s$;n|qUbH77+PfWRi-i`Y zPWht8ad=+&G5V=qCseAdbwBnP2;UGQH83DS0xkkkLM#4llcLBdwS zN>n%d>I9yPF@^I6L3642t`$2$b|nMRXA4s_W^!lwM&)eBcq`Z<*Cp#qTY6_`E0Z#52E9d0fBT$&?@>GIdjTP()fD(@J{6a@QeAdkEKF8-U4TA)+ zlPksIlsToHuAtJC!k^VWM;pJ!Q}I~DxbfZMOcR#Odto~ClG#^ikd1gjmciysw?&zF#IvR~q$RK1{Jl7e%3i4)hP z)l??s1{cDDwc|Jo4|ZK3d%ObXlz*Psd72WDUA0A9(yh#>=T*=Glhkc>FW6kdOh?wu(G@D%7_*@KN;oxo+RQSkt*y#w)cXrCF z(<=a8y5LYHSSid&6|*s(`OBYwQvsbVSYiCxNCAk87LEUifcRgiKt`_i%$S+0aj}!-209sm?C6MQekbnz_a|E$RR+QyaNCwio^#Uf}p#6vJY;&{TH*+O*rk%Rm+ePR?5d zFI%<&Kyp0(g1d};30UozI&NoRh-QzOJ}Q4}VpSNsret?$KDSBE79;}l!3T>#0ODoC zPT-TxaVpO;B+ATWjx_-owT;ik_^?EChDol|!UYPGaA0fOqYuG0&WlRKKJPNZfaobMy%aksFc@wps^C76bpf?n@zm=&?l>r!QjT5VO@3!`e##C8`8z$ygd>276aI^CUPpLZ?K0OOL!=OP#u>9`GQuC)fVX81i5tKt(u z8c>K6d4}Z-nOm-@rlhqw+Hs-r1$ifNe)ou$f2yNS=pO>$;%R&yST!LI_e9x6WWMUk zra&;3Ff<-@?j;_ojpNgKz_J9bH9FQ!nrMON?o997l9TfRtjcTeFv9S1AwACct(<1!^IVk4SNhM2UThP6aYABX4LC$qpY)E&v8@lUdg zRpCU(BLYU`;h0sa@dSI3~?EV$Zg^z>HXpSzc zV2TZ!gY*FHM6)@F) z@%a++t)htloi<>0&T(+G-dlpzam(8PR?4iM`1{BJRuc?peZo(IpA+eu=acmQq>`-Q&ah4@|8viK+*Cq5^3nUB{}sLMzKwldj!VuWSJCzyl< zCIhgITZE_>E;J8Bnj<9@4seQxF18^rbq~GDbES@FgNeE}y8v198 zZV&*BSYY^5bnYwJktW=w@c0D4DhFIoIGNW5zXb=b1hv`&Gw&*Duaw7$_sd{LPK2a^ zJY-^Q(Y#O3cR_^ha+|vEaWULc(;tsS@i3KCtXu784`NZP6l&p`Bwp2Afmo8UzyaZX#x`fStK(In z{_0mM1ql)W>$9mi_Q;T2*&8sam#>`UKS+=OSa#smN8oaCf>&Yk0h@XaY$`~Q09a+1 y7nqGaqi0pYaR5-jo?uHj2}~+TkZ#HU2`~WFEMl1eE}YZ=0000#VicUi;LC{X9v!+A1W341^#Mh(t|QNgo8l1wbG$9R&B^it$c* z^FI*M)igx?!@vKZA)^Hm`o|&j*Vi@xMIqkjAHi*fCV}tXjk;UeH0K}?yN;R?(lB`W zS5b(I1B!7tQmb1{bG7X^q;Wo&rNfO%P)yI~i7@jRZyA@hD!F(AKC^214olf0l$KnN zLG~W5v>$z)Fde!c{qCF$MYWuKoxs+m<)Afl*by*uyVeupb@D3zq6@Wk`u%V}EMMY# z{uPs-Y}0LIB4d$e^-^TT%;+j9bWD45^iFgfC5E!r^g6 z&CjRC_}}qMM?!u+)LDb9`$Q152@8|Z5us=m>~F@o?H?(0lu_FmoU|hxH;?3Ve8z0A zJ}Zx_k=T>vTw92r^Hnm>)f>-LVI8O%>b6B1Bht?ZM*m96cv1@wTBdJb$Wbu%2t98z zQlj;HA|U@7f|GXy!_JTwSSw@9ry3=S$^&B4+w7u?*Fi^@1fw z(cKU)h4ce9N3v~&_kklMsK?&QMwFRsnRwfSR+zOoh|F{=Cg*?+Pxf<8Cx27E z$~TmzwCb_8p8s?px##tOsotDjcVb@(wfe{K4}s(xr1}sJM0W(Wso{vN?_)-j(x;;4 zy#BG`?*>mFmscu!xqNE>uD#_3Cz|}DobanBQ96b-wE8Y^Pd8tw_$zX}JMlcc=FC7k z@oGi_9j7cXyYr}P<*%Eqp6IS9oG{(IrNMPN1y1<8M|_`GNoA3g2H?1VNAQSxKK@DB zkGu|g{!Dzy(Et$_r9~Ww)gDM@B5!* zCbW(4J&XB@m<%E}OxiS!F`v3qs@RjIXnm1nIMy^Mohv+c)iy+@*rWNQ$RppY!s5}S zFZW!=@=&oHkNa0#*6ASzO?qs3qYU-#x%`0-iC=W%!oKf^(_lSDNw~1~O%dy`hQvrA zabmY)F3oLZ2Tp0G0ZYqZXk%6!(TM%2eGnh=*fYNhXjh*M2${MYGi{zvPOaB0bESPE zUsvK|$x4W}tOsCx`-JFH0e!)cFBTiT%zra`xvx#l?Ht8eT(_udi3lHgybu&P}$?Lx=BQpa3R=6;DYg4M*BM+=NJB>`pqC7GSLbD2sQ zvy#wd&76&WSw-FwToOa;Y715rmC~kb7x34G0G-XX%Z58XVMKvkxym3P8ZB2*&b!&< zYE3n3#o8e;^!WgF7tnHz{((p~oRU-t?`|*^5#Cs?$}vfe`1#xY0t6-oe=@QZ{VQ>F zjtyuA0&tOmc5K5RMI_Whqq`mLZG!1bQ~)2+)7PP3-5uRx|0E%@PfqA@4Ajox8hxhz zE#%9-az1d>u?##POy16upnapsIB#g_l<`kmybCb%L{b#jHv{gd04k+t^BcT5k24(P z3@`M5ww z`O}AjWIb402V*3eH{2HtNCzW~00R9xf)bx#QP!l8H!gzjE4V&8g-}Rk**shtE+bE} z{h_dG0w|RHJun>O`~F2n=x&jU$>@gmeMrMz@IkVyiIh4;1=~D?B~s<2(1vP*(o|SG zVrT19VtFi3Rb;J5fvd0vTZkK|Z>EgO_>WC6(H#$~MB~^}1u!-I2!}%h{r7_`)712+ zAVgM5lnP9W)^-#lbgVegzqv&yW!s*@5er-Ngoe%0oxOI)GAPytg zI`o!dOG9gtR*fOydqZS^^INbk-N)pOYrm3*Fk=leGmIG%(wn2+A^bo7(bxNJkUuKz zfaGf{G*|3S!rBB1r&~PWx_}j8wZMB2Gi>rRMgHG)7A)o@(qEu*Ec!;VT`2cEs#_qw zsSphaeQfUxbel=Lil{r@N>!&-d!xkWgSEduWEMn%@JY)6Yz6lSo%AB}->H4w;X9Tx zpm&E#hOMwmeZ+EgSiV%xm#a=71`TCPrXK*+s@_Li!? zBKH*BB)X~9ZoiibM_{C5O6-|N z@Cv{%?jdY>K(7l(=|bCPr?h^KtrI~8_FGJqHq3ChefJ3HTURb4&o>zln=%I^!a@=eNE&f10GNFuW$O(2-XcX*ine9t2hx2Lkl$Eo3ybtuXQU zgVimx-!4CBzs4QEgcYlt$13e%;E3e)Megl#p5#G>7oNJ}KVe3X8%!VR{1i>w7Wt!u zTuws2wlJ$2a>g11o6P%AjHtpS2@#sO14@4N&1>GSE&(8dAY)yZJG{rtlL2fiQ1q^~ zs2$U1GmB(w@vd-9l03$`KT@67!6YXD0R@0+iF0;)2yD8Vbp+^Rb{Z_Gtla)vs^vQ# z$Dx`J!1R|p(LWykhy7@`p4gh-rcj|kM8b!M=D#Frrp|(l9(o|zzND~MjJwO2!viMZ3-VJlDUY#eA`yHgLQbu)=(b zdeWENgJsnxWmjZ+`*r13YwQCpPP*bet`#QO;fLiDA5|QKAd2-^K*{5SNE0XI(FpW4 zpju9qQpc^IZg=bXcz}CL#nq-^9Piaw?S`d1Ywr2NNy{vR#~~ZPc+6a*x!%1)omINe zX?oXk0Qod*CM*|8wOJ$9yv8|lKwSDXY!W8=tvg=q$KTQI?r{e>kE>JUL_(tfO@I-V zW9Lz0@f8N?@4TzW=qa?U$$+IBACL(a!*bo52o$Qi|9y1yuLI-kAU8??j-$74U#zFab{(>}?neKwFl4um|r zRCc-xFxx`&2W=a*2=Hkq=YE^ho=&E?wZ>+Z-G4^;A-|f5+jL%r!ue=}IH5kPht)Io zeKO0oIe=6kMGYe67q=9_1r)1SRK@F6uouy+tumxaoE~lh8p72 z=mp_tcLFYRF{{Ydw7wWZmH#vfOhQ%f;kvsVqbn#Xjs&f#-r=v7@L7|fbi0gq!%d29 z!^bo|i(2ZPq;~nLSWcq=1t;3r4x)C7SU?g7uZ^gE*pK$GWYDUkh$Ax5t4y#WO`GdN z$7}mteB`UOFT10Tz9BXd590UgWvs~pO0KCt$_4l#z28i&Ra^7@zOmET!EW#tHS{=^ zTsx#uXLwe?8+>kv5;!NdxAP0tL)oOX#!#f0G)49mO~vw~(Y&ffGOA`heAS$=E@zXN zQ;r1bz(@~ey(Kl$;9I4Zc8?0lV*e~-OPd<+`O);6*~y8O8A&8O!%eTlUDp6pxFPm( z;LGnP`yfHp-hZd)pnW!B!F!0f;Xb&A5%%JOU zv&&*Q+9bJsA_f}aafH9zju&mpIU#2HJ3w(ZbHMQOH`U)W; z`_HqRz(`2}`V2paw?_7y_OD}N9P)V?84R-){s6+QTHOrXZ~w_@ojkBQZe{FlIbQUY zhXXxVE>Y-rdXUnP2YmfRveg!9R?Z2FP#pG(IdNz}{jeY9NN`vQCuKjL zB^d2B;Q1cK8er<1F2)m4^Sp*G#gWlB4MzUH1a#Ms=1Uu z;$?%AOOV0|_nzvh(2!?D1GZ|!u_Y*C%kHQJG4AR3#F#)yPjHgR{w)LUBXxYkjShvh(m77n} z`TLclTDdXw=!< zJW)lDQzeLIX~DPcmas}GoK{My?@O4bxY?~@b-P{~0^0B1oigJ>W0^hLa_J<5Tk0>r z?Md4eLB+pDu)a40C-!`llPM=Wc*k#=L!TKgI~Ubj|M-%l&zAHvI8Pzk zql^bwy98U%iJNr!%Vr3!@6BZ!+l#7JB5hw65kPW;_hr`Ip4_nT$|MNLjA3;&(GjgNYOl20^2>XEblR)Dl7mqozMb!6c- zWG55{@;(C`!pvG_LSnD9Qma&! z8kFvT#&Ic>p}{g7R#iDxl3iR-L4i@DdkD7Iy!h#0TYubtt-LE&I9wRj#0>#ltTN|t zrsZBT&>44(ie4C~~CCyb%}>#$zH&8RXbkm3s%U0^D$0P6?Exx=!v5(A0!R;)2a z@4!6gxs$dASs)Jl@)IlxFVp?Hd`_>2*2@c@aMv92{02Wm0#!xQimm&hF1UwSY(;Qt zWU1PBsO{0ji2sEbF3k6ZY@qYEXkt6jh9K1J@(blBtn?74uCEZc!$em~C@_H*fZwtd zKcl?(mSe;a$7zL!j|VJ15m%1V{NUZg*I?e0xXsuF?%9^Kf!W-BbUi`!RuQSz#-T;c z5j%HDe9BP*1`?fbVFSJ26`rR+Ad$WetXd&>85UMF z&zrH@CLr3W-IVWa1s$Q1+h$Q+VKyd7Ty4KmmVDt1p|OF$e>N0O;C3=(^%AKC=)c{W zg|iulmo^Ct5NKsq)PhRz^^m@&g-$_at}RPUR-`7L~zm7?SYW~$&p_FQZ>>LyB3>T0k}#xF|hueXOXlA>}mX*VB(V6 zlH~S?XrwD(tG!CI&H$$ws;|g`u%#Y*>`wn`Csq5>YL&Rz+~3kG8Sx`A6I7N>H7$al zy*S_V)ah{Metg3~txu#D;s|0-A_JPxZ3k~B<;E9n0{5dWfP7aJp<@(21yXxg;~kt% zlSR%54W9)=(ZL=&BczUS4jL0$OfI<2%W30|@)S@H0RxPusj2%-3 zJc&?gcNg znF(thVW<<$7C8|tbSNcVDBUgic>rCMt$+f4Vzgb5;LS!f^D4av`!#H`qs}b9lnG!815zit`((U^s1$>@ zg}zWKf}_4hEkerjsn(^8jI+B~TF}oi29#9`-CCbEc1~5x*VIseD#;zF|GQ;BvO8BO zIgw7n1`N|zrW_Hfnm(r>cX}~1Gw8?iO(sL&)QWzh!8x&jsQFEhA@vA#s`ztUq<}f9 zY;BA*Lo^hGGc5WY|AaeJfoVt^6G`qe3d{Rt zKE9N5z^?~%sJsHjzK3pbVT_s8N^`RO4%@;@17B^P9sfO}j?g78ZDPO#4>J&8s8Imj z>x?%+kDm6+s+`*3f^ek3qjqTC4lY)yNhiNPpUs|u6nCCe6Q`v}MUupjDsh~O?B=?6 zgc$G)ht|;)0smG8E!&_Gh)w&a$Z7>VLfh~oXmbHLu?vJ? zg3o3^_RT0bz}6Y?=i#B~kI8V}8<+!=O3U#@l9&bQgm+0^*!%m&Pz^n< zEntI>tx`h)k|9}$yjvdaU2aIMn&@EO1?i@J1GYN<%?3eWm~mrf_n*#)f`|+;BKnsV z$wbp}$Bn$W!Uh9s^_r`6VhL6E9@qV#mK}Q4UK}78*T{Abo4oP#VQt{w?Q$`q=v{qP zy87eioWT6j>@80JQr`EKM2B*L_n}p!;+Ib>;xrJey(-GV2{a zF;f11DyxUJ&gyfJX?iVgzktpoz((i~t(&RUws1lS#ktgZ&HW_^P!@Q-DU>`s$GTO- zA-G=J*a2NceVo;U8UY<7o=*V$i`*u|`t|vTPbrE_iX5Q;?s2v$9+jbQo}V|H({E^_ ziMp594aTP9+RIo<)1B`BoRt`La~@LfFAsgy{7*qv_atDXzo{S+u5mJNv~rG7Ow z|Hs;s@RO~>_!T(nEx zahahAtRx`?v9+FX2wI*LgR6(fLMsbsfkZ@$G$J)TVd&lSA^YC2+2jLjIyfB|CYMJY zMJLs&i*lbiMR8cn&Rzw5IGc?II_MX0GVMIDlsmaXC;o*lGjehh87?izXks>AFow1A zmwMeJM2k{0>d~CMvhooW7JtbZiGVW|tv&%!^iMxceZ>B;|0Oyds|%3Nu7e;i^yjey z0a|wPgAOuVB9@8x|NE_jk-N5~uiiMoUgg_+j2>cX)%^V)M|tbHP#`?oodqPh70!cE z%)|@dFYK6{sXZu#h}NQhfcy0DN6u3xf^r>xnvH8O;-lid`m3Ee5mmMtAc_fgso5_| zh6TeUcDv^R%o6{iJ!*Ny%yT>l?oer86rkZg?8rs3zM02JwpVz)%E z-NQG=wZ__g$?<8_!jQg;p6mRMLl599#ZESe<6o`PTDTsHi#AT(-|{G!f0y=+f?%no zT2V@-z^I+JXPDHrqQLnB&{lTpMixa9P#doT><8WS)lhR!~Vn?~?R2Q73RI&FQH}UbEruPqHK>et) zg(UBcgQ(1a*spJ2jk)<4yd&23hZSZ#u%G9HyO@)W0Mic{m0$)X4qq+szzVh8Ahd@T zS;DQcn#Eye-3nuh!5a%Rt{_~>qvYik5mCmj19(youdx~<+rMo3sWb5?KVvWu>`FQL z>L9v?pn8$i1zZkSl|$@(cqfDz(5iaoWO=_tEf`Qlnf{;bCPKPMu2mxRdG=O-Y0{}D zcU8Oin>C$kpAT!uv{FGF>GF$To`T`${xLI5yAFg*&L>6%GD9Otm#-tDh1IOx5Z%BS zZ8gGVgzRxD@<_gM7yGPQ1&eQXR6O*dqjW9P+tn}P5bF*6T8^F8IWryt}NZT|E5RO=#_6T-Jb7MRV{I;VP2V zo|cDV1&s;iPLxzg2Q~gMwr9zTv$uLESOe>Ix(M5QMpLw9c@5?kG5A}~u_<5XV&=y7 zpy%A7=kt~^X>$QGR`A_|@BV3^X3GeyD3INivFZ2@h!c(X2it*^o^Q5T=WgtV+&V)Ykaqy=9acg};@C?yA)J&mNGu|T383sr zl(a>*$Fj~#tJ|}EmlSrdk{c1CZ6)n&VT?D8el;?bc|}g8P`tFI$~DJ6eB?mK5|39_ zPw-o~QF0>vojO;U;kweZxWH>nk$&&E2-bereX;lVH@py@JMQ^~>bA+PfqaYSb`&(? z{8zWC(dDXED1OQ>F)l=$)>oMcH~+Z~(NdV$P4YkZDVrGI5bzj7a`JH&^Q*euZ^Qac zl=Wz+h_ftxggf~sVK<;#bccdHD^2-?SR%qAlY(NVQ(ZqcJdJEt!F3nK#d#u<&w}KE zzNHHO@L2(x*Vry!rpG^~ez2u*48zAFs7EOu_!P3xzaIVM$IsY=Gv6A%08)DUP(nZb zzG7-7IyH{m7*oc%dh{Fj?MiUTWe#@dK;bDpFKp<_tbZYbbBQf!B<({N)s3?vl=((M z75V1IYozT%>qiD-+pa?LDeyjO%|ywIVlnP!0cW;PvzD`ye&S++eH<~bo@ZSa1F!la zoMxqBZ5;51oL7={Iv~~ls0C`!_%%)3i@p?XB+DIEryW-jdtz*{O;`H*M~ux*)4?C) z0WC#HtRH|RYMd(#j(<34b!M1;WHPf>8Z<1eDB0MSm1=bobjo~4j`>E^B zb!0)5JAg`dZ&;+)G}DQr)ZYhsghS82+?CFw-ZJH(`-mnSp2R*aIt=yy$14u~No>L> z|DbfE$m1$Ir&^LQdr?GC7BU($-63^ZG7D{_@dMkQu-boFK@K) Uly=9#&3=gfz5=05QTdg^%C)YxcfXn2|$Dn@8%&k(5RdQ1$|wXgZ90d=GDRW0hMrs(Kp@5HF-Vdvsxg?IMPiNI4i9`C zXB46NGW#`VHDmkpE$qbCef4PXB8sq6Uw<~SHF{S5yf;74w`}CK2$Jp1X3*3xrt6rm z54lAy&i?*aD$m{ohKADZGDOWjmC6&mwi)Ms>Xww0T(bR_9vV!dpKy-YUvUNzvZ+t! zx>CxB+`C`enU>-};<6B+2%l%xFl8p?_a(Qc`y=uj?HZpnL6V~lg3|xIF}sWVVs%z+ zZiU|*=dOnf^m{S3qToJ55~+-v>wBsl{n=lhsgOrBI2{U>;8vQ}EQ~{b-(rQToa&#g zK0`xO*bikp7X)k_q)qG?Kd!QX@liw|^c8WHN-Gv%JBp>q_<*+FMF^!T_VAC=m61 z+P56cpclca!$4h^{y!y6qj`w<_31g7y%73d+e;<>L?6xFT2UEkVmC0q8 z8BwT0-Jkc$yD5wmRo?m%jS*!YDD1Ovb>c==z^o-Kat>8@GzuYzbx>{xkT0B1Pfu@w@=h<~PU0yw{jx2j2PEL! z;QFYzLWn+@Z@%Y{so3~gj_Q#I9>3f0hv%Xodqu^q!93Q~y5u|2=1#M$Im8*gBZKnho|4nN*f$4P5;rH-$9E9)9>`D`!JJ%!kEeEGEvH zKNW7j)Cw$=j=K8wgPn<`l?R;!-6CW|jx`xB%3EgTF_^vsn9Y9_k?~5l{C%fxKC9X& z)99^9H|l=y)uifK=KX53Y{YVja%UAD31}*&Pl8bgef$m0mQ>4nMBX4W?uPx@@P|!> z?+vRQmQnr(L3-K54o`F56P_QGxZz4X92^{fzV<;kXkrr!6kdo+5esoRwbx=DX)59b zkQu5ZEdM3WuYKO9LKP1A)S5ti zwD`Z;50L$+K?3cJ(t2d0#^U(>SY!?*rt7Wvd*a6XpeayQeF`31*G_0B31t9!Yc9Xy zuJaL(kdeNHUD&~f$n0GYx+w#20teSaQx+{R$Incs+*(?#Dmz1x9DmtZ<;%#MkH%2t z)kY2}F~$q24NAd|?lbG7_N^o2n{KCgF}qbrq_F#bbm3r-!fU zR26(gaTIo)x*sTir5%;bs;KGnau^FO{@?>R6js~}ki#VYJDZXWa#$V`zH?`@rsnDF z;c62b;T3yMcP+qgABP>wtl?AjZs)bAch_^8`7g*2l3z0A^IhaL1fk5VZAW~kO<8dv z(8!rLynQrR%N$lT;&SSt9HawsME$x74h>pjTO)T+NXF~4+3O>SN(WnCw2=LZP~eKR z8vCGWhinyj1{c_%u|9e^p-k-+<0m@sv;-+k)GI;>PRvqIq0$HK;2L$VfcVOvvNtkm zFbhnDNaLw{QzxAfIz6y@ zB{W%Qb$9qzGmG^dpBKEP?`>tY)M;>7w9v{ICWpOx>K1#JTP@CT5zp$_@1LmJs`L~? zL4_ug&QiLPiN^xofMyoH?Tjq1>K@3mu<&WNcrf>YP{!Mk2; z^r8T~ysCh^xK9}<#@TY$apexTHX61bLY4t@w`SvB*y@#s(G`Um@7KrC*>b(`!Rf#Sgk9YD2rY<#B z(KTKD-Fnf*V;Noq;cb|617KqrUrTC~0sG{BdI0nAMYV96=J59#2#|HFSB$pFN*%eR zp4e$l!u*`Y-{Gd9mo=t$2bR}Wc35~viDT1g@?D)cK30xcL@pR!D69Be$G`EI(>;u; zROL0-$DZchrV_FxGJUJYR|TcHv0$Rq=62^0u0B3{TyK$KzO(CJ9kI*#^iMJg~axI zXAmFlcQjS!$1!DU4RTf(?AkM4*mjeL3w^InS6yYca--UoxFAy<6`2DuiT5(G>wE$E z6Mk=R+p@eM<4KYZOy-LbXDh#xo^1u4u$<45{g*B|s?^LvjLTAky^!O5iRGSRcbLCiDAG>OqeV;hfuLnCetu;37=dTuM;bm{jZpfI*w=q&8~&qx`l`Kg zw0X1JFS9Q;@^@sL;FiZ*DLv@vpjk1sK!Z8qQqC)?^WrHj$g#K%tD3;%r%UIpqe4c> z-27Rkm&O1B3^eij5%?^FiI~;n3;4j$rjc*#P);eQa4;mU-DfuRVt=Gd>2P*THDd(J z` zL(_2K)!KN;xvv{E6XhMr0@S_3k2G!kpDzJRmh4{0L=#zU@6IWHcF>E-SSac}RvJn5 z3QG@c-!kv^wKmZuml-%+JA2=I$ukFSZp9GfD1M%V4;5H{yZ@p@8+-a`zdayq1$@!; zM~hsFT7C7^FCwvTjA??wn5lL_zuJ8E3SVW4hT#1wbEc%(;>{AIN4V1kU(W;(!6F9)N8=-N$x>9Dle=TC)cXU%T30La06VbY!WSG^KRB?@wDyTuPHYRrt3=6- zGgL{ApdE;BYkm}LiAkyK(fQ4OL9rDa&8}}X)UB1JvqL4%2jGh=Pqfv~dapPOa7LG< zp5I!&W>nKC-R;%m<;`G7^AF~^(OWQbcH-0+SP%qs5Zh~j!v?4NHHCZ5PChS1tbhr6 z@GgdkCcP{ju$$wIwY3@FC}k2Zg+lgpN`392vDuVSdvv+6N$b)KEFMVxX61xe^91)M zkf@^PSH!^?0hvSXDZ_Tlm91XPP$Y$7;D#o#ck7Rzl*f^=d>!e(*hA?ntO7Fj`xxtkqaeakZNo7` z2@N?yVp;DhUkFbttyaz+-@l_o*twrIl~QA`XRQbJ5t@%fHK<)TISYTTPtsm?-f;4_ zh0=~oImWJQNvSbB4}1eAzFW3a(Cw;aqETaaXleS^bE!RhW$rb&bxY}A*e(>Y;hQl% z*vUmD{4{0m2Nw+_yphNzXK>X2p1i@M(6AINo59u<6+*u&@?Fx8(S`)%_A3H4#a z>3B8G=5QKB+PW8;JOiT1)T-UFW}~D3FH4LEZ>DOjR9A*?lV(s(BeSiV(9p)74PixA;mvaX&Gv%ys3xi<5k8!4~eAu3=0XQW+G4P*UYC-3>%UGB(T?o_1 z>NUkGVX7d=>LgQ-fBuYZA1|ThgV7ak3_8 zmY7BNXAS)YWppAj#<|Nm_WQj=asn*3M95;hhiPqRI_>b0lbZy`_-vEVeH(wInC{D7 zVGld^O5V|%pJ2RkDfmdE>~G9rKkBmwALG2bk*7u#_scD1 z)~>5r>W|=+K^yhL_W_*zMVX@xDr0zO!fms%TMmfX-+faH1FZ6qBvcgK$CtkfM!I~y zynoyZY*X8(71P(=F0!@qeXbhF&0G8F%_l0r`4SkE;5@`&l=trH1pgf0?pM0_vMP%| z)yN`~MOz2!Zs&I94aPxNZaqPzU~oV>BV~yhrc89!igY@|U!TE^yF}TWGS-`}=^PpS z9?b{hlB=jqdSHFlwdkJZExRA{cO05co}JIUvKe>DE2IgAR;b-FJyuAc#dzk+j>#tq zI?G(}?5n(M2FK=KVIgUwcO&Piv?SH9!gb^1{Q&)6)F{>_Z3~Y*Y!V66kOX|0&GGzk~ z<&%htKw*b~{oJeO^G9d*iRJqE#L$R$~+P}&Pd1_BFkY~-arQ+2MhuWi{dg{ZsB=u>PWd(DYGXWG zF;Pi2!?<(Zl}fpvqIgBu;kYI!=sF(nYoJveh+CcuHoZ1}kTvU;6ieA{shlvtB7F?C z$7wk`#c7a_31annuog9mIvjmhAxe}jZ^-zr{W(Ghny}qm?!4yW(Gau?Zf5_~y5YBY zfVmlOYg9kCan&zed~b8#p-4HKI8y_m{!ZR<2UvK@xGP{u-Fib!vL%lCsKjQ#TVm8e7eJpfRdw>zY3 z!+2Iq9IOj;*_9lN!bF|!6~>`KX{RaUCYyOp{m)j!5x!l5L++?4g2-SC;z+IA33WQM z^nPJi-Z6O9bq<@(hmC!aXJpa>rsY#Rzpy{X!(fAumBH75u@De8+%!0{T^?}9Jy=K8z-3po{CGzU~MZZHrU!|cE1F|6GGS_s*R1BE|QG4(# za^H^wTw!0+^ z=wFN~qp$UrZVBk{CP71oOXpaxuxnD1`v@!R7{18ia;K$5YpcX1P1)Z!hWd=oqlNA@ z8t9D~EB{d11iASK6^@${P_#-4hiuxvyR*qVdRsja@fQyMt4mOXp*7dL;z~7cLgcy{ zm~ECO^Q{davVafgOF>TUd^gdRC+8%yw)oZn!Qub2(;{P2lPk2!Tdzy1ZpsXb?flJT z41uj_m68r(Y(ESLsM*x*3*NpI705m{jg2I(i)@x+Mob z9#klMGB8Z{9)rHq;P)GR<9r*Bg=P7~U-4f^^Y+wOmFtS_nws<%K#c2gAZ}=irP&32 zJ#C5^zD)SE8O^ek&@zHP$D?WP0$x;5FYEvH{p6~7E!BsobiDo6lr!?;zv);~u8PAo z<{x%z{+RI>tSdVi=wJj5PWy0)m;jFwG1`@khAxXhbFdoO72;K99{B_b9)56gIEDy2 z=k}dx3rX4OsrA=M8IX*Vq9^|EvlcB|P$7GV9N` zc>7q-Tf)ymO#=hU1w3@ed>V}(g6o#YC?_6tA8E9`|Z#RAf4uhmd2%cmTRojW#kAsNR5&)}f0{F%mrij+4Iq=G;+AGx5GB zm@=JA<26_@cxn*2P+!;AFrC9pkYF_-H<7z#5X~Pp$X7JgHP289ei<9>OF5>y#yZw6 zJrXIK{9lNNrbTHJ?%5fj^rLk_NkMbvq*G038)PLruq76%UNNLInxU&IfFFk7Bc$iP zIMyAd6aIk6h&QW~J`@oU5U6o$6^$f)@`QNFMlD0X7 z;XX<^fvSRl10%Rh4On7)`%(TfdmU`>O~qu`IQl1uCrr6C?uX94X&%?qIl5<{|BPy9 zd2>rt4j(V4Fe!0wQfw{2Wo4xldRL~|{CfD3M#UzEfLsev*vO?Fng90f#Qe+rES|-p zXaSw9+QiMek6==IPT8D_1g_;V+?3hZ(~u#^<_GFt-JI*fpzyS9XCpx|3Ij=NS%mzk zv2GgEB>8mA-hLH2Ri*Bffv(7f*=Iqjx72LEK9|*)3USbV9uRB=PQ`QRvf28f!BuaT{~CKN;$c=j&px~{T!d^E{oq?wu?=*RrK~}I37PSq9}y~j z)>YS^q$ZE|GFhWY++(NY&z$Gu5-z(~I%aA+u2NqS_O^Dwkc#B%+-kp(Jn6 z+u*$dbmElp)(C>aAC#1$E|UrA^&?K7{?1UzGjr6Kbn|bfV?M48m_-n@atU`A=T5t|8r9NMO! zUx>Biw-_1wxY7nWe*ZNAX(r`n{Sq4z$cm`vGR6X*h6L>u*70ceSk6V8Y1{1y^@FOf zOH>XvYq`I{4&g&M(*2vMfyvj!!}X))tB9QmF(PH?-XT3llBkgXnhb(Qxgpr*xn(63 zt|)%ccPM?ttc9MWgJ1_v1mts2#~MVY9M&xt)qliotq38Kf*WggL+fof(pbx{!(gX| zi0C$*z~v^}%I8}V=g;|Q$(^_npU9up2GQNM=8h6_$C4_O=S#+vd3XM7f7{T>$5g-h z7k<%G5XKMuv-VPm;e+q*DFyxg^At}*iQ(Q@YtDH&wh-Oi_Wjk}j5;AF0^`j|DH=iy zc<@JB8rSCjSQjQPE97d`OEv5-B%I@{0&kM%n-66S2`HM6GnFl7$%lQa;)9PbzSj(2 zS4JcjB(8i9=#l;y*nSzbY@B@wRrJ(==#UXQ4yZLe440jKN0ao()bz~DKh30fW=KDzmb!qfzOs zbQPs!r1`aV*WvE;AH-<%^(pUdKIuaK_-1bgr$GFy9b`FP?Te?~#u#X<;rYg?FJ9hbfy@63ts2DpHIk6hF)J2T%2T27D@-id2ObgK&VL|4O?zlo+o8 z11`cPhCWAjJi`NFFv;Wq?wi9p2ODD3PQUtR@^|ecTG7tKWDeYKlu~59$60mws`p## zYokp@h5t0+C+yBB&-EQrFMfAWoFcI<#t+>`eEL!8oJa<)G(N0ig65#F?tm zBOeCB-0t%1$~b&Wo_sy#%iG2n<+1(FUDqd-`f6spcV%?81-x#uZYr_?z!@t!4O^X| zr0Kd|o;UIkOt4le1}NLs@>JEba*ZAtcK3po=AurdzlZ8L^mGe+GSOGw|KvLx6K)*1 z)ST^~wI8pST=CNB4wt%Sn!Z$`*{Xd(g@)c+*iJ&p1~ZJMuG-_6M1|aFJn4H=OX$lF zyIeX{T|i#In)2@efe8H@AR3Vb(QVSXkD=~Dj=d1FPsr$GFX_2E(BWIs}F9B zzV5jES2D0UWC*s6BeDQyNEaaVF^BOI4QSozeQawj#h{s%juAAfpM{+C64jdfF+aw% z7ojX4%l(nOyZ`Z?A*JH1PcpG>J6sx@kSj={RMhNp7Ghv+jcK)Ks@)(lpLX$Iqd&2e zwSk)13y%2rxLj3?D;F|g9}_lTel^aE@rvR1l#L{>UNFurOmVwGWrdgE-y4Tr-D6)+dDJXbt$iUv^y^nLc!EN}QTa%3 zw?VbBb?7^Gl}7xk`{LJRj~LBN@?~1`2M%T1Oviph1Nw7F2fIB{Y(BM_!Zo^$&KhV| zvXZd>H)xl?v-W=ej|Eq~^z>(S-I4P%8k`H|`VNd(y8G{XZUCyF#1Q%)+xE^m)ZO}N zQy_C1daNQ2gqkRbtJ2^iMRvdn)AA(gZH%K{`+sZ3&P*1WQ@SapNYp?0{s3fagDS?#SwjDS$^o+mH5-eoSBfXotihGZmx^F*S~DR2Blx z@#FxQR&CN@;lwl6+}6!Sh}0}y#6y0z!z1NxfSw>Ed*5=q$(`__Hfix+m3=mT*)OWc zx8J+-(&1%ZjABnj5^2{@`*DmG3pz&WFT;+Zx8Z8KJH6_hB3pX<)B_Vd;Wal!7Z~Z# zSXE47NBf#LZUAgoR-bK$5fnxeDpSC1yi8e^_A=M!6mh_?8j>jZ2=IPxSH`4wgkzEW zq6Vffn>n%I6yE0Dk#-84$?{6y>6jsF)g;B9zKQDZKrBoPUvylSDB7@N^!Bd0@aBB~ z*4^b#qfHM1Z#*<-18TD^wQ0Fmd}3X}Km|BKfD=uMT2eCR}%v{b%lX zAUL(9f}_K$E5QyX>Dzzrsf!R??=hEFKh0Mnf@;K#)_wDnO9||{qo zV@5o~T)VZ>joF^D)3ed#a}<2Xpq5kkU+o+jM2q(h)w_PffX#v#nnDd!wVOYu;|CSK zbY;tSJUzi+G$tG!pF=!Kb*SMDD8 zc_GEGKHJ{F0j(Ow5^q&ohqVBD0QKvPxW2hE;!A2V-$W@LKs!dI$HZDh;^CaP`!Xvc zO@FXOvC;~!s05<1HeqO;^9->pL|P&)p~mu3f}b_xMMufm_3*JOLoh7p)HP9OWR>lO z*o7oTaT$KMCJ;wspM|h9!^iMQCouDfBITq=a$+(8FCu!R&A{92=R~ zy9;X7IqBo{(i*$EOk(`yF7HKjWG+2c$t6{IkSx=z?LzUDT`|($n=IRMSWE#i4leU4 zvcvNeJ_RHTpjphFS;1}jb2`!A`w}O)Zh_2xfqM$dhl|?N-kXEV6Y?4d8st;?aISza z*xL*?^D9An27pEr#5S~5Ere-b%Q`f9>aF!+rs(#yhVs6z=Y2tns{4$%)Q|9_3JkO) zH}2|Ru2e@;bZXe|l_`I>cEi%6rLicBZBRe+1*{4&iaRc?yX}pQu@-_R)>{5t7iL=W5aS&h+rISkbvX|(ACL{leSWYtTgqqE`5y{FflN8&< z?=`&U)tU#+WE~P<`t2z`<9}%#R8chFoS9c1!2Ij3aL1c42J`Mm-mFg1`+!!>k3KLp zbgzONZkvP`WGE30ed^trLbRoG!4PjA{7Yu_Bk^IZgN^*)5uec$M+J&9)oxL|8!D>y;XAJh_m4VSW8`V^L%$%H12H=I@Jlvq^@vSxpAgB z2(QR4aUeSQh~IaNHtJ_JOqq@v;mw3AF_;JT_@r2OTtfNaiqndxj6Nu*zT&x@msrw) zI}JJ`a@^%feQW=RQ#|2-m|;oi^i2cVGG&Z80#V!5QT=!xbDmvkWE8g>K8?k$TyAe_lL*6?N+(JD0 zmvP_1FU;@b^|nt&MMBHK3>Jy}Q+cShM|=C}!nEG+phk&`!Ln(IKcGW&67e3kdTv#D zxjWv0E8+4_pd^y6Lpo}K4-{_=0p+lSMqabxi>??>p;i%1;QWinba3zDf?5M%jjq_k zLJ8lGNzn$Mgs=`3#obgr6s0f5Bq!PKdTz73)vUhWeQ+kEK8)teyC9w_e6?9}$SjJ2 zW@ZlxUewor2?t+}6H8Pdq zcx7Z8`LOcxdJ>YFByb1it55^ILnt`P`MkfL6CxIvOKpcEm(9+`P;oyi6a5$uIuuJO zUuyLk8Xo`L1b2B>N-|>mPvuq0bcGPTKXDOepD(dnaZl;*{iU=_35ix>f3O@~b$Ap7IKhF?o9%GS62c1G1U3C5oKlWMu`wB*c zb!0++2)z1_9`r^wO>*Gy|6m!KO8`lA_#~)#uvnUH$LaPWHRFbw85d=wB`a~ml;ceU zOpN+Uv!A&HZlXYxu5k&#ANNowPq5S9aC@t%g3td?sE1baBQ2y9I@LzW# sV!Fp+lf40ukr5D+_OBl9XW`E<(2PkM*KejtKK%31RMk_dSF(-#9}%$nUjP6A diff --git a/app/assets/images/logo-white.png b/app/assets/images/logo-white.png index 9e4b4412a7d6e15690e521af09325ae59dece119..ffd1c6f73a5f924f3495e525d4131a0706bbc82b 100644 GIT binary patch literal 11097 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§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 Ee{-|O*#H0l literal 7952 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 diff --git a/app/assets/images/logo.jpg b/app/assets/images/logo.jpg deleted file mode 100644 index 49e232eb550f38d3e6a0c905c3a3fef2fe5886a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9218 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 RTnX^^H_QL;3E}zVzX7WWCDZ@_ diff --git a/app/assets/images/ofw.png b/app/assets/images/ofw.png deleted file mode 100644 index ac571bacd0716dbc86944e675e379c307bb26af7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5192 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 A9smFU diff --git a/app/assets/images/store/cart.png b/app/assets/images/store/cart.png deleted file mode 100755 index 8650c399361e0534f5a4ada0d554052e8bc92871..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 479 zcmV<50U-W~P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyq` z0Rt5S)xN0!00Cb~L_t(I%e_?1PQpMC{&ttzwSqM<#)CxKa_GhYCu82yqM`JzM>-EJ|0!7lRQ@zc`X92KPT!`#@UD0bEwIDAa1K^o^NX4xlZC@7Not@g2J@#k9MNbjny-m7uhxFx$P( zV3;8?H)(%&XFWMH`FxQc0QUI3(x1zpebX#`0VU*6y_UbbH%CrMIhjnh)!)0={s1z| Vlys%ev9SOE002ovPDHLkV1lM+%PRl? diff --git a/app/assets/images/tile-wide.png b/app/assets/images/tile-wide.png index dbe2fa017893c34027b90e309e8628401f1005a7..078cb81844d99160b9ec3fc673a315dec651fd43 100644 GIT binary patch literal 60406 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 Hu0mjf>p;Q4 literal 157723 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 m73n|$zx{vr Date: Tue, 5 May 2015 14:53:07 +1000 Subject: [PATCH 0060/1033] Reslice to optimise for web & reduce file size --- app/assets/images/home/home.jpg | Bin 449780 -> 238720 bytes app/assets/images/home/home2.jpg | Bin 507737 -> 287290 bytes app/assets/images/home/home3.jpg | Bin 415997 -> 216895 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/app/assets/images/home/home.jpg b/app/assets/images/home/home.jpg index af5f9e0e4661578e796435cc8b835b08a670f78c..fc63e983a3da3bf3b4cb862ad3fd61f118a1936e 100644 GIT binary patch literal 238720 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�?92EG+AMb^ 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�}BF9Wr3KNMe0~a-0}Mv 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

u(7d2&k+WTI4jQ>I zPbIcS!i<@!#TBWyepj%fWO8LsrID_h<-09ks}^x{mIFo&yt7Ft>K8k9+DSSAbz{3W zs;(Xjm52oG<)Iue7MP8ZO9-jmpsSw}or^k)C+afne6SrgG$RQ?w!$mY*jYOcIK?da z13S`SpJ%|mmnJ-v*Yajvg!U<47o!vAyaTdtboCWitDz?etp)7s!b!9#9@9$}vuMbm_>arZr6MwL}d^f>B3n|Bh|KJ7U{aPh zVpnasft|nP%bR*4xcY#@5}Rf)N!FioiKUBaw*|R+h8a7aXwjNE^^`D3UKg zdDPadWm{O>wXBj`#nQ}lHwdWppqGS& zr9E0Vu4&CzPHq=*@WOsur4GklNv+Tbz7tY@POMyQryj%CnS$TNeC^dbY?X4+#o%Hy z!a84>>3`WPAhlbZDO}^D(VV-?TI$npZDE;Q3VnO`lW}z#d zLk8+~+q(EcYnFP1qeUP7W^lg&)s>dY*=YzZS=qW=<(K?p{86Tp6F-(eTbnifc0;=H zTW@x8X9m+}Q@bZQVeBV#QiC6K^x`=dEIhr%Znwwz8SG0|{{X?xvoAj7O;6dGS(k(! zo83(@XvZ48%hpc?VKZv!OY-gz`0jGMeapKN%-j6}I`g0zR@)rGZEXQXmZHWuC8w57 z7+Q|h%|TBL==5UVuVEz&y!amLzAFT8(_Jlxa+ANi8zA)k4qcsmCcF{0 zxT@D_W6s*~CV)!=ed@ls=fISi5;n^+2GO?6wp1#t69mZ$OG^c!k+hLC)}9UI%1FHg z3{v$v6udNZsNEe3)^Nuw538YEvVu3^3)b`v61#F<+QF<8jigM}nBq(XYdRBv>^uf( z5>ex+gu^E|OJkHFeJJSefZ1ATOV@ljw%3e^Sq)C#Vy!enHg&SJwXj)S=kmWyBnPVBsIkZjWelI|=Qios} zF!n74=7Jjyy~ZiCz^i10++0#EXf6~rxVy5JoJ5Euh z=9ucdq%`6s)p&S131eox*wJ68+E9`6wd{+9i z4$OJf%PYZu$WW|JoC_$#o=-u2%Z?ezwQ_G83U;Y(9D5;|=z}DbHQZv#qa2D&_%)Y2 zB7;3%fZ7bOQ;Bk>gwicTLQ6;NMIn-w_z1K>*81*k%S<6r8&eAx$pC~NausMQxWwVE zfohA;)MBOjj3_ATO{$jxN(?VvwVgvoF_2YP9Z0ovVJTc+vCxE|)-rQrC!GRwlGKyD zn7SBQU+5=0WU`ye7=^8@0PIC?v-KqU?ZEB-0R78;tq`u_Yq6K=h;?WG0IU8SnEwFm z{{WXk)rS3Y5*0Sa{*Bx9H(gnJ5w^&cRduua9SSc^c`qW)sU{nRz5-lUPEys#0dMV;Y*kXB;NR;>|VeIL#{@H-3QZW!5r;9}l_{v;*ANv;EM;nm z*7DQC3>=tApm;Q?tTmG=ISC?>o;gir$3Y(4+RHi?PBD(B5Ar?8#Wafbj*o`Cx!s%E zZ!F~BbCz{C+3Yz#VJXeCO*C|Gwh~eXUaXB8&KO=<<&k?BcNSsOomjTzT9kQVD}vtv zeuNS+gchX8tg{nYZ%u*D)V2cqID3X<7&N04^4_6iD6Niv_Bm`Cw>A@Kb{cIo22f4x zYb_dzY_8MLN|d~6TdXT_OHeYgA#o07vg$>sMFV%FSKi<8MEk{JwR?)s=#nSAh40sw%n}*rrUb%O~NkwUh9(L<1wn5YZ)=yijV3e_D(N+ z4pr;*vDM)W<+E;U7($(C#qRPFcBqch`hBk4G_1t1*e=bfEf@*e^2oPl?};gkvgIW5 z0=-@y%wOznhJ(W$m}#i04l>Yc#VdN!j&|@4A0fISm5&U{-dBzuZeJNVzXt1*i^y-v zQS|m6HhT+2=ygtYm-51KY&%tnHusE{7;c|teQTAGdq47oDzl4gboUvhDSUsyp3$bY z-tVZ(>+MsdZCH|Cq5l9GZ0c$g{xaC)_4^O#l@i-IkFnV6y89hv$4er!`MX{- zx0%*|M`kRIi_vS9ac_SiIb?e6nDh76>umfXdy+A1GOr6PxiVVoXna|v9ac-qK<8%> z+(%ZL;$T@z3qUqWnfubtOiIk`PTMq^vnIvmCYxcT{XtI;ZOK$;lX{X-Z5IUgW!Ug6 zs1%%D5Q9j1Xl5RQ!mR7~WQosx?DMxbf*hsHZo8tX|i(g(7k`}7x z%NaUOF|sXsoU3}a(_@r%Kr-n@>2NV!@0(A^3U5-67o#fQjFgiKBsBvEXE0dKBhi7lEZxY!eGT0X6|fkyvcpW1z`dz~|y2_I^U8{{ZGf zjw8Q@l81h$?}D`MCvL0W&T2KK>?w@N$?Stgb4pLsLlcX7EsbqqA!}Q2C~K$Kc;djy ztpUe1%Op!>RwaV=;H_-)pOXAr)^J*{2ccFb!r4qGUNNYw_Bn2^o=Pb^JsR+0N(XQ9 z{{V-z&Q?&rRC(tcV>cNrHM%3!zPrjSYfX=Jx~@$mw*}Uryf%7Y!gN%m@3DW^Uf%3d zX5jYPYchAM*L`lRI`CiiPgw-IF|Hg|{#eWwvbJ7!IsMD9rH##RPHfwMcQ*FtXBD`Q za(G-9?l|P57cVc#&AwTA7Oi|ax1njkZgFz6J`lC-FW9(N@Dqus)RM`X+nmE%@UVkx z;AuRCCXxq?vq7q_BIxm&606B`sg1&|bt+hI3t?pNRx~%Tf3J$rJ#b53@M+d7RUi<9 zZv$}a;yRT~5|(f`9Z@!%fYlcXWgds1`9W*3#ZlKMN26~ErQw$@QM}`ap@U910e4@P zaBiutISm$?)OKZtaPps(>a?4|=j7Vl_x!7P=Hhcp0(riF)zLTWNdl$Hfc0<1EycxnSosk)L;wj}W(FNhaCJ zx=u}<3)_}hgwxfUNY`E=TOKs>z^Jyy)e@V|2I=VR@wr*TiuHQZZ0WLpD0w1?}D zCF(xe-rP&z)Up8TcWUF4n$SvYjP#fNs9yoPvc-$_DhH>cJfV+N2KthZxPGkH*1gep zG~mLcs^r%A*@LB4sWX*1V(et-(JaLaRaa}LdW13LyDiJh1Jz#~lG7iqa@R~TZLNUk zEb0~EAaZ_LlUNP1Y);q3WIdD2wAfFvH1r&WX?e}gPXhMout_x#5|<}~NfA=Gwq2TN zZ7wkbIThqyAX40jiwuheAq^$u&Q?w3cmUr#EE|i+3~ClH2%8lsk$hOpC(A}H9ac@k zcx2VebuKt)GPg0nyl2V=e%>zxVC69h;z9XE{-SZUGiq7bSXM@Dr=f}1<)N855-(jv zg=Nd`*Z%-we&~ZAkxP^@u?=(o0M~{;_sg*-t4nNzt}DVS*eGWvYO_;6q^vQ+p;SXC zfvQ}R4w$1WIaIb0x;U0jh6QhqrkY+&DA+SV>d^)bkyQj81B&zsf$B`jgKHrgClZSV zvL@B_ijroCl|4PTgQN%yZ$p87ixW&5VKbnWD-S}JrleF*{1!P(Gq3n)e2#Quly<)j z1+kaX{{S2v*Ba&Nx{&yxz9|EtV!uOq)SV>59I2x&EGbws+q0A{jm4EH>P>@Q&)ITW z1t^3mqV|Q5xR`5D%)>@iHmU)XP$=#dJcgwik(7e8jFsg~<>V}7peLcIvU81-MRR6; z##1uQJ*gOlnJ!XT7E{4ew5h)whUG0w&Vv5{W>{Fg471AR2KAxLx;nF`anHNR-CA_# z*tG)o8L=%uOJGwvG+$mWSH>&U#&tV?g#0}3vNz92Es*~JNLiDb?tVUuMmf~!3wjD)We(?@mXQ(`J!$3fpzF{N>dzDSj12Sr1g`~)4CAC zTa_jX@-}n16s6;1F-@*g{{RKIr=lq>V?W5mqP!w=OxkH6GSY;6f|ZhvkdOHrmL;M< zEQ+l*_a^K3IZ4?j{{WWacfX4bZ1r+}c0yNJs4-l$snWxqi4cxek+Zg%tgesa>#|L8U#aP+r|PSex4@_3y6}V|-seNJG?o|ab6##;8RHILZ(P48I%^TY z{{UuRa!1CWR)jqDJ*g)VZ>ut&#mkRqMYQ1xHFRXDwNF zT;|_|jK)vst|?+Liv8HF_HfEt;c8{Q8pBb#9ABuk?MXQbSAWk}xvMn^OKn2z*~?aQ z?2;Jl%_o5g$+v>!XGVq2GTc1w(C6n84D9%i1S7Ws*ISlUtQV8Z$mXhoLs+AZQm`v$)uY!tCR%N_tF9g3aOO_|Uxyf2DW7Bq^uA*4* zk3A@HmLA5xEBtZzWxVGsXHkmUSZD)>p{nwp3fq`9?bL-$#ZEem^lg@kMWpj^_qI@A^6v1CudeqDle2j zL$?XWP)Y7JV7&*#25!R;>MP@e*8<-}>zPAmEml6WAT}Lbyp|Rs*Xy z1mgbyV*daZBl9cVMttI>>Ve59@{=*rmoBw(eu!K0pOA-Mrk1jn$lCRq=EcvfaX%qz zmugSJir!YBKG$sdNHS?73)`z+B!Y7EEA<7;j#&`M*+8W;4o?OX$OfF7GvJNjt;QD} zP34ji!BTC2W=|xHGy0m0a>B+q0K%;#L~XQ0kb@36IzNNz{k_P`{jk-D$n^gJf$BQ? z-*eu7_%BIqPWKYJ?n*Jj13MX3Ss3Y@v3EAjEyEcbcE2WFxzNU2DXeZrRfX%Ep}K6- z0`)Fik>)e_kDzi@!fR87`Cr6WWWLx(6JP3fYjSHWt5TA~9p)6`<>q?5Nlw_*m&v>y zww|sx&Htsq8hr?o;)GxudL_D`fu%Io&fAw#tkEl+RIwKUgt{b za!yZUk=mcgjr%_t2wr}CjG|mZg1EEf=%ag z@`)0dao5Q$VKa}=4X-F(RpE&4ISDAmdWzK+-a{tR6%c1H2)IW~fla(2s@8%Clk#uD zP37Tu3ZjzzMO6}|>N#Catc%kI0Jcmt1uLdO|t;3hJ;dhApx{{Vl2wM}*U zce%wTbXM9NE~MNhb?Up85qV>@@sYK1OA_@w<-K{;E;3)amEqB@*@f_0M)(tmWlZrjqoK7D@GOQD za&9qY;Itrbs~nw577k}syq!8;M~6SqiDV`9$SuIyDe6WkJR0lLk{gUrcF$@OttFr-JiaJm z=A#ir^)uVN2{Xty)s%93U3aU&-*L(l?9-Gkmo6S=%GzcWPM!UISe)v?q}g(T8Daj1 zSEnv%9E%fABj1j@62mW4?G1P7_%?8)u-WOmOPyIf?eKA%3&k3M(W-uzekAM!O3sm04}ui8(*J_d5Mol#WfwM&qZ{e-tUwt>Qa$$wsproTuzx zUO9m*BhCtH!ED(M$k1m&G<*`_4A&XvQ{{T=it+`}<$2Hp! z{{UU(dkrRp=+4Vwq_9s6?#=S_1!P{~qKcebD^i?=TEJ+mf!T$F7tqFv^fd61j(A!b zatUxNTeDa(5S}np*hs{Iy;->!)SZKIK@dFQ74~X5NLQ(zI+Uf5iDz+IVas3^ER0wI zh2Y_7R$L*5AC61lOr=sQ$Ad~9Nf?HVayfHwSD?7yrW#Sg0Vk=YLYiiC#4J{IWl9Tj zcIi=tYw{8ni%q=Y2BMisW$b4&mBSI9b~dnQ>uDKp1!DO;iIVbwIhs-??cl3y!-=J- zcqcrig%aFJ%LL|WELH=QbuI|g)RE9$O2JYI7l3K#T6&sW1TeKRG-@wGHK6U`MJ&)y zvtvn*+Y^=DmJ>3(Rebf%&OdU@$+mMWd2Da9DM~`FKjgUY#wH8NwquK9YALK^^)Kr7 zE^LdgN~)VhO1FW$U=589TAif9IU_BEv4PaqIrinz+zGbHuehRjZARPtevGo|*>mwwhZSvQ1m?%9lthNj|6j#F~-FG zCU*UorNm15^i!<9QuQ}0x$15M{5Y}9aU_UD!n;VTjy9INKSXxB`mC0)M^ecq&)S%_2$dIPEzDyIn%k(Wx z$$JK2;*UEcj4c5^QeKGEV7Fz+G9wsCZfYsX`w|s7OD|ym02r(x$}0&ZBigmJ@v<76 zo>~*J!;4{aVP_6sZcQlo7Tw_o?#)if#cY60@r!H0hTXT<{AcO~lS)F@&qkKsrsVUh z6}nA|G{Y|m0Fz@2R0>ebE)^>;m)S1frl+BKEc=gl1M^&b}69_lpKS&sB`7l72Zk1Zv}ZF_~I9MOH4 zaj}(3`6GLC7)gzutD|C!7Iq1J+@*t?*S8T-U$|&FP09NI0O04Xvu{)-?dHkO7vPFhSz8P?H3 zc+In=(vLqoYI301-8M?SQI_$pw})0UQBsC?M+38%TP*o!Qi<}Kl(iN7rC6URtr)&{ z8{_gfpT{KOB=lh#;~)|BHl;3Fn$&80sgJe|?VV1?YK(ER8u58J{U|FeQT001-|%(V z{!n-^+sjUPzlTq$Y_T4~)^O5m)g52HJkn1~7FX(XYvE0mwf_LOa>M;ctm`@TRh9n$ zI-XH_%O)r8!+R~3@!(F(tb$HDpmFWVq@}n{wejpng!Gr8Eb1qi?EEopt-s4#!RuuH zJ5E}z*fpp*O>%3%q@!(ZuR{v$bu;(9H1wUyZ;n~1Quy*-0M}}3BM`UZ)ACfa%50_i zJ%L!z%Yxhtp_yPu2-u>*I+IyCHgxi`gyf|b(_02rEbva++F3&F$sG)5MlF1J%V5gE zjiD5>fJz$W5;AdGftYN#%`L$4%FvpyBe1h9BGy7Na*mr z>q59`gpuYtkW;!j*=o+cmp6*xt1n%#D?g;okiwgsu(e@0wYxJ#5`;DWPji1%v%XmH zpV_EKEd-rQ1=m#Lt2E@()Liqs@xmbl9`7;}2;7EU#-7Dpjk9C>;ewJ@-~J=O}c zN_!#rFCo(9opeZ+G}&o9;N6j~5zBgju6J(!G2(G(%1LO6mXS2z(30H; zQqD85j4bdoRQX{NyV1o5JR~#qr4A-K=`BKAVp=aHGPj&F2&D3cs*_rQgkCcIh1w(V zo7u?S$|j)o$fa2cU5!f&Cf|~?@I8=IO*4=A4uYC*8l6{eUObtxDR1O9l9sl|i@KRr zHyJE?7)bQJ?u0CZ(_aUlvbk3$7o$dYVZOUc#u=!@i5f_iD~U=vn<83-Dr>J3qe{S+ zUL*A+USpT(c^)Vwae2v5jzdB@W7cM|77_9e{{TR(;b9BeEV910j6$>tJUk;+zf&?r zB+T^6M{`)vR?N1-vn^!3`G){{A$c~~)Z?HB7n2Ko7C9Q75P44#7mMPFI}J74gR#Cu z$TcHzS=1*qm%}79s)0Ob+-qWxUwnuL2l)MQ_j7?z=U9i(%qoG`R)vuw+?{)r92<`Ra{=6|h-Fa-i z?>R4QSD%%5(5R)!4c}T>5_V!k*5y*==>Gs8tw=XwKMeU5{8afx4tF%Am3l4X&UU1g z{^vudJfw1aPd5+rUWg|`boD(%okI3JO@!$3b%N|g#(6Q{{F`WA`8F+MaYMWlSrhCv zoG%7=X(?5iOCWmSJ=_qY{LY%Qpz<1p{QDtz^pu^{w*>R$H^iHv*px{ZMMyQENT!@ zVLqnCmk!q;R~{kb9G0Mwtoj7k@|-moqFB;Ka?IH+3)bO4H>)=m34b7|U^e9Fk;$m6 zvZ59nnC*NjP8*GWNYS^V2PqoPAc|`yaFK3A%1BwsQ0BqqI(o`@BZ^amSo!l@>W zWtW7~&0(90H7KUdLMB^jiV+}*Wfay6QYRRs6xIRiF*KMKwGE=BOz1@{69zEQxfEpb z5(`ij>hL!h;SXHxaB;PvZRljDBW@rL=Y(;)vW~er*Qq$Q6nXE+>?x2(!zh{e3*S z_i=5#+t>uEdwPV=%P+yWwBBEU%cqdzPB+}S;wU7hgzvXe&PCyg&%nIoRO|yQGHtG` zH{Daz%374(S)|Kh-Dxr{cOhvBLRRoIT*YE;64YBSUJpH2>UBR4C$Yzbo6zchA+J`7 zj4yL3bIGDB$)vO*&|Qksj+tbZO+?I}p{6DTpvmBolP*!oos71YUJA6>Hfii(k8X)i zb5SWQg@g%`=Yf_cmH^4W0p`2|aVu#?Me4!HqpMwfP@hdKqoUf3O@3PN(oT!rEF+nB z&9RQ%&p6mm>_NWVx;58=J*u&mj(!(BKPOu6nqq6KDNjBLs`1OA_^9G(o`E*fNaTJx zoM7$3Dlsm7|WCP z^e>-`=tmKJ(bS_A@!!-Ot$v`TbYg{P*w;Y29MsgT(=C8=%iJ7X=d0K?b;l%T)nf@- zoSukoswB0R;VO(`jmpHdTa_o}HsumgDY&CNfyz!=M^V~R2=33uCS_;)VXVBcO-7}e zJy;8SQLa2=tmG-T=HTr7OtaX%#Yzx=C%YAHPAV<_q`GRjCoN?l7ToyhrV&2bzoMqR zasL34_R2qWxa*Jng0bc-%p{`;P3qeQt@z4P@vJVc{6uQQF%6LtY=d>WWiC%a@S T?y)uQ(S1&vrl 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 z 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

H)Ud#o_waXT= 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

  • xB@86^*p*4k zV<0#*1FEXX+4+bwTy^ZTvcRFZeWVSfMBHEYjKH3dEzHV=aZHU|yNF7$xfwUiR9+rC zZB2xmv9lc8AtAX?_|~A7l7w#vFo|%HW~Xms%%`F&j}`WKsGdENlC{5OYbAzfz7D*r zal9MnzM>-ICMoergzKQA?6^z)8KLEiw~goBGHAJstI8DPOK-w(y?2s$>(fEQ{;F6#!8zwB#Cyn0LI{l>it9Xc*Sw$W3Ue~iu*4m%xWy=Je!P6qpzez_;Zr{CqSo*Fd+o#m!{ zI`aymE4U?&<>KXfYbd^hp9(X(Xi*9d?1+=ZwbgYrWo5h#0rc0IASPez2qBJO^^>E- z6A^{z-%Rt0v&o(v;O#bZ9bkeQZOs1Fio&_pGl)>1h4k zRU3CwGeN)nJSZq6J#lqu0ftt@f%1OWtrPj0ih$NVR(rq5Rs4P*KoGedc0b~~#{U$ds;f5R5v<1nC_%Y$*|$~+(twHwNveA9HTKOPNr(AAR3 zp-+~&Q^5UoW;PjmisI$sD7}j78JyW4k@sG*clif88+2YF?NS-5E4CuO*-AaOhXV$sV zCDNuXl&g${PvN8uUxOcqep!$3rjTA{;Gr`dtE~=z~Bl zdxvYIHA)#XRkm$?!~FbH|GQT6AHl7|yVnQ6-WuRaeo4cfjmuB7yzDAV=4o)L8XYNM zP4r?D!N{G|cdB78(%zK-D8QDTw3`a1jhc0%ZX+ZA3aaedRbHYY&`1skGs zQtXM(CuP$bek`6zp(}+xnPgCZE6Í~ND|5;{pN@An80X~Kq&?m0B)DG%SXBK?^ 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

    hVqR{lRuaRY$37h9-y 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 z∋D3kSvhW3sW`kR1rg68s_ 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�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 diff --git a/app/assets/images/home/home2.jpg b/app/assets/images/home/home2.jpg index c89a3b6a16b5422241bae97a7fb482c140c02099..9b78b593b2acd90cf27c4d935d95f902c38446b0 100644 GIT binary patch literal 287290 zcmaHScT`i&w`i!+h0uEly_3*8gwT8MNJ;1&f`CX7q)G2xKx#lr5a||bLJ{d8A1Y0e zrhp(S;EUh8zkBZ=Z@o#@Su=ZP&n~m)%*>vB{;dAl1h8mF`gj5W`uZXOGQj_&KZgK1 zILgB>3P1oL#)EkQfIpi=iQeJi!Ag>nfngGEh#+^Qghx<-WTacLBt$|=5}=|U8SLia zhYSa~BfWeARl#2eUV=eB2vxAHtg)1FuolwWM=v@QX&G%|#l%kTXw2~AQ^j`^#rxuFvRI-5U{1+{JNfrEGLfyT4 zSK_X;L{O-gBt%hBQBn#j35AN|TZo561%|stiU)@A{-*~xGRz~?Cpg?EC=m3wM>qE% zRJbY_&*}daAt2b;_`f^;e`+fr;ICZ&whjxoK>iOK|IgN8R#Cx7Neg6H5GvFIiEqyP zA7s4l{{MvjHpFwIWE$#&9~3u#c#sDw02vsr4_5_CYstvK<)js$a&q!IPiYsqRUXluje zDQGAuX&9&}sTo*+G&DdKb|xlfCMI?^ z24;L>U}NJ3@q)P7goVY$g@sj>m6cUB{yP!erl!74cN<7c3uK_7qhVkMGB5y{d6=15 znVES+xY+QCOGH4JmzP&qKvGgfL{d^oNkK{JzwtHxyaLdXk&2Nk5D|a@gmeT%bOe7! z0VMzc5y9W|uPFaM2ndOYNl0(~3;kbUydd}rS^xnNF#!<~AqoCTObEC|0H7n}fdGj# z&FP8VLcj^o+!`1IN#|<|-nnm^?kAzrqz@RiEcx<0Wcca+k|87{0{s0G5EBsq2VO3l>|Qsv5A$X(;ZS7xdTUV7YXgbu9Mt zXjQT;N^{hWwc~vtHQ4~t6s#%~mMb$D2CH%K&M8Cv0O!^s(QmJDkCNgZ+OQSJZ z6d7Aw3ghT6sB$*gXLE)><5IB2pj=P)ErG?>I>f@r@G(MD5hR{v26Lf8nbE%e6jg)B z#`OM@iu%QxS&J$m9+_e6xsGnL7EcaMbO9o|APz22!f~!O)eOVSZl$=N$6y(@gs&uW@?Bgr=K#i&fc)s<_O?m%zm;~ZD7YbXfA-kn&5ExyMlkhJ^ z{p!GId}Ur8QB_melALjl;9nt|5Kw&eUp)}|$A>M+tD503Ld56Bvlhu(AlE5$6jw9U z|3Ol=HB1*hBTHIcg-#Gvcv{WTKpC%UGnZyS=Mdk`E7v7s!q)-`AEjs3GeR?(0xDo` z4UD(;<7p=`-eF5%i*V{|^SmMpC!yYjehnn_AFEC?*pxBvb7z~kt3RAFV4YCAX=h=nk1?k(t^4Q5!wVIk(;a=Q#Bcr!?tw44pu~X>fT3{!3X!RnTj-2<#V61etCz+<-MQkBkAXmKJ#6F zaITX@L7LqQ$NZF9mC6Wyr=Ek3g1S z%s;~|~%q)QIvem2rY(Dgnvmc#rgEEVT-ROHGQs!w(dmEcZVOy zoO@3Ng$?8|V;4_x9F-493`!3`s`e;tY^%+$t*zR$ckOm(JZ+Yk=E&cGdu`h-z!0jg zk{mgcb0u8@VrP-Ik?qo3_5lm24pnpI2X;y())$}r8A=Rmm&Zf%3o06LBFXztq}hdF z<{hPZX{oL?}AVzn*NsaQi@JdlWebScx1aRDw1lv72{Bp3r zThvTa(5)YB1T5;!IjHK%-7&O!FljEjxJK6I;~UFZC>G38kYRABWUsm0-JGQbEaDHZ z^fj_H3fr=9?|~SSpdbk(0-_!a8J0%wV6MghkS%i>?2@P@44%fv5O4@UI5%JYP3f!)D8ZY<_cnOFS^U*lGFrPAE} zTtW28GxK-CtNW8f79LAM?~Hu$`P~BjG#X#lC>P22n84$&{L@;gkKUdRoz;g%RT2M) z_fUk7T7WwE&P}FNU1SDLN$vcXo=rGU>o;GZvc7_5C&Nyc8v5WjG>=bXNoN^!sEl}- zkI(sou4po2O|p5dw(aFCcGG?Bk>#hKmbRl_xTFO_j|p!F%&t4M8(t1sq@)21yOw@B zo1Jt=aw#lCzOmCj4s{qATl#qUlsBt)$h4h&_2ApLKY+p;U8D0U9Sl;TtV(Eb$i+OV z`;8ZbBJ~eo@*=L_=++l~)3{nxkx*+}_yv#DfjXSVKX2yC@gk z+}(g<+`G5&9rhD8*U5Iuqbe!Y{d;FB;xD*nJbZkL1&F?PIy=^H9lgE%NSbyT$_FBmPhn@XZ{?Qp?Qjrdnt7Q9?z*O|he))4F*O}cLDZF}vZl?S_;4(7JCJc`{lqkpv< zsL8|yQ3C}5YXp;LD(cKm&wMtzK59my#D>(_qdwI6^Hlx;@TH!{<*)4={S$LvBh$*=|Fi<(YH79uUEF{b^>#hshq-7MHq`umEuoPuk^RozO7M`o&A9{Za>}2(W;S+*dsD(}T#DLdCN)fMS+US7+U4croYZu`ouxug zJ`4T<01ZB-r0nP&D)YI^rtl5jFCO?D<@}P(a)~FmF1qcu=v2iZSt21PX4RYgyUpBA zMdDR@MT4SxdLwq|f!z&9A%gS=u%+z8rW0$o;uf?styF}L@} iY?TdhT#tB8Ae3i)P7)g~GMx}QJPpNIO7&11 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

    @e;HjC-- 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 `h#pzyZScdE$&R}>Lihm}MB%U~j7CoQ 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

  • sJF)v~tqjW1Rw8)St7;7&ge!BF_UzDb?eShd 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%0Ae?na)9M{FY0) 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 W69Z)|dff{{+jzEFQT@=I;Q!g5#{^*j literal 507737 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%0AkRP#I~0&k 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

    =>xlmqIYc>_D|kJ$`e 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%0Ak+gHFMP0l6)kmKh1g7y&I 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

    $5K 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

    CuunJC8d%=OhpMaT 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

    BwCMh;$ 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

    ;jFI*-dkzo+enI(oBfSdL}{ZCb0z+ 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 Hgw8?|T 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

    YvEczy(}EPsB+A^_&RTsUxs328^ZJb5%o_? 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 From af4fe27f31d8bfe01f1273058559a8df89ae2fd9 Mon Sep 17 00:00:00 2001 From: summerscope Date: Tue, 5 May 2015 14:53:25 +1000 Subject: [PATCH 0061/1033] Adding comments for CMS implementation stuff with Rohan --- app/views/home/_stats.html.haml | 2 ++ app/views/home/index.html.haml | 2 +- app/views/shared/menu/_large_menu.html.haml | 1 - app/views/shared/menu/_mobile_menu.html.haml | 1 - 4 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/views/home/_stats.html.haml b/app/views/home/_stats.html.haml index 13600a8d21..7d80396226 100644 --- a/app/views/home/_stats.html.haml +++ b/app/views/home/_stats.html.haml @@ -5,6 +5,8 @@ %p.text-big A bit more blurb about what's happening with Open Food Network Australia. Maybe also a bit of text about what you (end user) can do here, and how. %br %br + // Todo: make these variables live from OFN data. + // Todo: investigate state / postcode / location stat. Easy / hard? .stat1 %h4 %strong 4 diff --git a/app/views/home/index.html.haml b/app/views/home/index.html.haml index dfdc23e0dd..8cef5f37b3 100644 --- a/app/views/home/index.html.haml +++ b/app/views/home/index.html.haml @@ -4,7 +4,7 @@ .row .small-12.text-center.columns %h1 - / TODO: Rohan - brand makr is content manageable: + / TODO: Rohan - logo asset & width is content manageable: %img{src: "/assets/logo-color.png", srcset: "/assets/logo-color.svg", width: "350", height: "121", title: "Open Food Network Australia"} .ng-cloak diff --git a/app/views/shared/menu/_large_menu.html.haml b/app/views/shared/menu/_large_menu.html.haml index 3752486dbd..ee7cbef2c9 100644 --- a/app/views/shared/menu/_large_menu.html.haml +++ b/app/views/shared/menu/_large_menu.html.haml @@ -3,7 +3,6 @@ %ul.left{} %li.ofn-logo %a{href: root_path} - / TODO: Rohan - brand is content manageable: %img{src: "/assets/logo-white.png", srcset: "/assets/logo-white.svg", width: "75", height: "26"} %li.divider %li diff --git a/app/views/shared/menu/_mobile_menu.html.haml b/app/views/shared/menu/_mobile_menu.html.haml index 6f1aded75b..38b14ac802 100644 --- a/app/views/shared/menu/_mobile_menu.html.haml +++ b/app/views/shared/menu/_mobile_menu.html.haml @@ -12,7 +12,6 @@ %ul.off-canvas-list %li.ofn-logo %a{href: root_path} - / TODO: Rohan - brand is content manageable: %img{src: "/assets/logo-white.png", srcset: "/assets/logo-white.svg", width: "75", height: "26"} %li.li-menu %a{href: main_app.shops_path} From 75055300e3b74c1f65485a0b27ce595cec9a0f76 Mon Sep 17 00:00:00 2001 From: summerscope Date: Tue, 5 May 2015 14:56:11 +1000 Subject: [PATCH 0062/1033] Adding comments into Footer for CMS implementation stuff with Rohan --- app/views/shared/_footer.html.haml | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/app/views/shared/_footer.html.haml b/app/views/shared/_footer.html.haml index 636bbf52fb..5c7b9ebe20 100644 --- a/app/views/shared/_footer.html.haml +++ b/app/views/shared/_footer.html.haml @@ -43,12 +43,14 @@ %p.secure-icon %i.ofn-i_017-locked %p.text-big.secure-text Secure and trusted. + // TODO: Rob or Rohan to provide correct SSL copy here. %p.secure-text Open Food Network uses ... (description of SSL and security measures goes here). Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec aliquet, sem nec pulvinar sodales, dolor elit condimentum est. %hr.hr-light %br .row .small-6.medium-3.medium-offset-2.columns.text-left + // This is the instance-managed set of links: %h4 Keep in touch %p.social-icons %a{href: "/"} @@ -84,6 +86,7 @@ %p %a{href: "/groups"} Groups %p + // Needs to link to correct About page as per menu %a{href: "/about"} About .small-12.medium-2.columns.text-left @@ -95,12 +98,10 @@ %p %a{href: "/groups/signup"} Groups sign-up %p - %a{href: "http://global.openfoodnetwork.org/platform/regional-founders/", target: "_blank"} Food systems partners + %a{href: "http://www.openfoodnetwork.org/platform/regional-founders/", target: "_blank"} Food systems partners .medium-2.columns.text-center / Placeholder - - .row .small-12.medium-8.medium-offset-2.columns.text-center @@ -119,19 +120,13 @@ Find us on %a{href:"https://github.com/openfoodfoundation/openfoodnetwork", target: "_blank"} Github %p.text-small + // TODO: Rohan to review CC text here: Open Food Network is a free and opensource software platform. Read about how the licence works at %a{href:"https://creativecommons.org/licenses/by-sa/3.0/", target: "_blank" } Creative Commons / Creative Commons Attribution-ShareAlike 3 - .medium-2.columns.text-center / Placeholder - - / .row - / .small-12.columns.text-center.pad-top - / © Copyright - / = Date.today.year - / Open Food Foundation From c0b12e39a8eba25a77dd2658a55a352fc6c22763 Mon Sep 17 00:00:00 2001 From: summerscope Date: Tue, 5 May 2015 14:59:37 +1000 Subject: [PATCH 0063/1033] Tweaking styling on shopfront header --- app/assets/stylesheets/darkswarm/_shop-navigation.css.sass | 1 + 1 file changed, 1 insertion(+) diff --git a/app/assets/stylesheets/darkswarm/_shop-navigation.css.sass b/app/assets/stylesheets/darkswarm/_shop-navigation.css.sass index 54e3aa3b93..a2f2304d3e 100644 --- a/app/assets/stylesheets/darkswarm/_shop-navigation.css.sass +++ b/app/assets/stylesheets/darkswarm/_shop-navigation.css.sass @@ -64,6 +64,7 @@ @media all and (max-width: 768px) font-size: 0.875em closing + @include headingFont @media all and (max-width: 768px) font-size: 1.2em padding-bottom: 10px From 62a39af975f2e3d80809f8de0d0aec9a0afa5fe4 Mon Sep 17 00:00:00 2001 From: summerscope Date: Tue, 5 May 2015 15:11:52 +1000 Subject: [PATCH 0064/1033] Make assets for home even smaller --- app/assets/images/home/home.jpg | Bin 238720 -> 219955 bytes app/assets/images/home/home2.jpg | Bin 287290 -> 261595 bytes app/assets/images/home/home3.jpg | Bin 216895 -> 201311 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/app/assets/images/home/home.jpg b/app/assets/images/home/home.jpg index fc63e983a3da3bf3b4cb862ad3fd61f118a1936e..0e373971276a7dfe476905775426ffcd690c8b38 100644 GIT binary patch literal 219955 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

    TrO@KgDrm@=xD9YsJ_3$imIi^Uw* z1tn*(2|h^c3C4!o;id#ir1XTl17IJ<%6gNV;E(kS_`z~+e8vv>ihn@?TL<%?=f?gA zHQuS6`eg8f3i_Z`geKs&>`AZVnB{}W!Zf(V-NDxOIN;y^X(`JI=|Nz`9_1;?gvsiT}kV{SBsP0a$5s}tGYuIl=be0 zSUyln*gi80p!;T-aqYI&`>W!8#f?c5))hZ#P1H4r{12N@NbsSZcy?}&n z2LVziN!V;~P_YbQUXpv_@sPX!1NB4Ox|pJ{FPhj5Ib(0fB0rL{)J=u$1KaUJn3M}QW)$PJU<;g zha}C3sB$LjkYo%m)$8(gNu%ut6H0q%EkffjqcQJUKE4N zK&XGw=F;P+7@Xsh>+TWov(f17V6I>u0dv{2zX<4-I!qv_QXxP11*7MVF|cg`Zt`#Q z8A3awc1GudV1x0vTL*7u#Z?vaDqwg0Ug=rv$aYZ7;uc*+5Sp{AevcCbQ*t2jvn-tfeit&mJsZ=*UE$Z3XlO??{vCw9R=B*ADxA4DTezrn`F`IpdK51oc|<2e zP**9=H$}(A4Wz={NA^f_9sv^zWGgM4M)x0-@qgG>@wJ}^n0{v!5knx-rBArt30*}B z8cUEBd}(qNqRL4hf{X6V0_;p}1tS%o=6YGmGefLoFqLs<~gZOewngS?zUHFtP13t;`W|*vZNJu;k zGJ9Gr7Kp!rI>t213N4U0Y<-XOdTI67Il1`f4@O@Dj8-W1SD~-#hu+zIf{ZccRDgShx2-w-WxPEx%qpk>zscg??qynf<%R&lmolDjIc3 zNj82HC-m&T_eF2nGD#xEOmMHyb(w(vn+bI5_wVg@g1D_h#I3R%re4+N0g+gAdunhzIwNC)||(=eWUeJ<9LOmew;9 zml#)?N_QSfiGIH8coA~3g}NN>WE~r*kX*qzJ!^k6nSE1A*5WXj5eb3eZYyByob}L~ zsWkOv#5)6A|1apYP|bzW+I3d8vL78dZNLJ2GoPx0}fbw5LP>1fwFH%(MHr8hHR@4-9M^F)-x{us?xN*(s(6JSP+>0w+%h1bjr9Fgq|k1q@hFwE`?*5WnRV z39$*7zVt{17)PB#qt^6R%`&HxYgCY8z*W#1*9t5VulJ`7tR4g78pFd`%Al4Mexgy?Pe_r`1O@ed%oUG#!$>?MIlA|c!towz# zXr)X%NL#HM1~?ypr-iQ?I#JFZ8#*?^lOBrqc(@h$Sh$kN?`9^?h*x&c&!l4Uq7I%{ zpN1=t;Mr7VPh37DS4df1un(0W0?HtS1$$5q1Qs(<2%6Eu#K)Q|?D#WPR)VrowE95<#%RHkQE|UelacprLIAuD zABba3)n@wWaf$ZieYb1_vu~)l)-~Sy!U{+@qX?9cKq4VQ8) zjvEekw7w{AUMN^J2VZ;pY8d=>SBctKtsA~=rlSee=jO2Bt-HH#*P`|`T@1LkVz2^@ ztZ#XLD*IK#oy$Cg(jkdU;b;A={RijI+PLVF%H*^6&ixgC*wlY4yu`8VB)i7{w)1ga z#gBG}^v84t>EU%wzQ$?kI%m~{*C+J{%RCo z{W;jTI;gIvbH|<^m`GW5E2%hh-`F#W)#{h^_6~6$dp;1)Pc7T7yw^AG?$h{5rX&Au zxaIn%y{!L1cXqoP@c6xKKpI`${qcP6^z#F@_qIi9FP!CeMuWq+*h~2vhWk9u*XEdA zb`lQv*?&;Gto91{roNb6(jPlKFD9p6IQ=UHQ2IJnbUkv?j>;CpnVrvZ9i};1mYk)4Pnw5?K(VgBm#rIqDJKJ17NP_olv!^=V3W z-?2j7>I+Xe`gfK_m`dVMaDFts9H{WBvy2+M1u&Px^BfpLbvJda z+wT8pC3?`y);q#xa_LiQJp`g+d8RH7|4Yu|hiUZ9_8{^LNxk2xWmttn{d$8EE7oSq zDOZvH!pHTDUI)%q`*N3Qa}xVyp3STzb5*s|j=sLCJmM+ml3{b`125MaC7mVJNypeR ztCEDk*hV4(%vUTVAduOEkz)EZ++(=}rUj;VEQnB8wRvxTbw#}Q$D5geE#iT$r*>!p<-CokN{Gsz0rMuobQr5FmLRAR6HWj=WPm1Ta+*X6G3q!9fU8q`VCHO2J|2;4 zmZ?;&BG*rHu3%SvqOH;GovRS~7t1gE{yaPWAT22_apd5%TVsDwvfUTb8Fw!J&<6_v z$i#{u?FK)j@L0#HB~F64WQ1$M>llLMmn5j^#ruxPrmn;%8}t7^n$9|^>HdHJw6rvg zl15_0=#(6dW#8A z(nS9k1aY-+wZu<1_F(++spLlBOZ%34Tp)M)*E+x*`FoJ=eU_8?DE~a*!G9;X9Rw8P zbz96hkp$mQ%2+n%%Jazc+{;lK4?heA0vS4qHqf*|&hdx46t2?Ow9y?n;43e&kIl<`dtjmf zszw`=^->a2GVFj>JGdban3kJbpd#PO7%umeQtiG(lxN%>}vjw z@?i31QAz3B`4c5BT^Rj_e~xqi*1<#BvuTHaYKK3_2sYQS7h(8`7(@H2Gc%wm>+{8PxZ7P zVvdXKS^h!+?}rqRBvn|VZ}p8@=0u>ZGfI+6f#Mo~pUH|~Fs!D(8so6pGUz7*b8%Dr z06tc_;+lzMwH1FMG&g}4*-=1qVM_)EaeF9w7H65M-@(;N?Z}O&tGH5vyMpi}9(@by z5?eD{guWM7#*UpmS@XOc;KFy~02a?i3Cdmv0@^Z$)m!Z??_ax8U0e5#^+=W`uvh0j z@+JDJoN38G{5o@CqfPNSG)5_mzhpgkyd2HQ+86-PNRZBmF=2dzzGjHq!}OQxC5zrT z2u-@z>Ap?HNKF*0CxZ+y#5&iLx#NWL|8x4UA{$-FM1aa9-V9q7Dj_r0TJpbJ9*{X; z=Uh^60k?C1*;00x(In6l1YBd4dUo3LOZD$Ir#0udB}#>2X^bhF8mt{|fQ2mrA%vJG$w`5NVGaFvmB%t1xv#!|hsb8=c9P;W?q z{-YLC-vXX_qW5meb_T%Qs!pL(2trQxioG5Entu_ZHoL(wKPMYXj55oZE*`HT2~-j* zrcn;4#c1gvB^@dTw*uHLxOj*d1TpIuPFlFBFx zFaUYQ9y#Oy2Y#UuwHQKVio?i&RyM^r&EjTu2yMa;KYQVYGqF;PX(`6!mM&DyFW zgZZA7Ux;hxP_1|0$pgM~x%2++7SKE_*bLBOc2RvZoGjm5rk!t&pLti;J7f8QDSCT) z=U&d``Li>>{da!PFi-k|mthva(*<~+3p{8#YQUulz4{v3wR<{X1oO1sJ#}Yzo!vg2 zEEF!ulA$0duE{8sxIEWm4AXrvV5)|?Y>PRO=GCGal36DxDw|tT^3*RR#PA7 z{mFwqprhDFLnd&3f=h%|F~YQ#zV1YPHSck_`kZov3a9Grb!Yn-CoW{BB$e9%v3Iy& zx{&9)gA>QCh_8)?vUe%seZO0!ip<3Oy%ao3O6dHa!=3YB#k)FbcGzp!;9GiXkXn+4>@*`M zb+M4CwRpX%6}IBY%{Go=$9gKb`=6Sml_#CrFZ0$+x*M*3$Xyn2&7d-AHsoF3UA<59 zY^!48XK>C{c-yv5*{=A)1=Xp|rSD4B!fTu`2dE}-T=`_-(mdNVR0zOI=}Nr;g_AdH zY_y9oen@c5*f^2fOi*7y(Z?*o3@Qv@w7|)@eQcH1lIB?LD@j6KeU-fKCE*E3$y>mU zov!Fq>WwO}B}7v4P2FzW0{(gbMQWBjU2fm#oD>D5lc1~lt1-wQqpRG1TmZ@1v#sOr zw~bMX&JZuV?dxy8t4+g$wPT{xpDl)l?NzHUPY=q zY!D#d1k?IgW_K>QGI=1~;HGYCTjs%xLyDHDTJt(meNWtppm?|-rcQuO608F{*Nfrp zH`A^A#rgB7V1=f3_cKydoR`04?_I{!nf0=3?WW@u*eucuQ=Ddp~u%^s+&3 zLT=4|DJrvv$&$e#0>1~7AyE^8MyOmn17!qy#$+0_bb`K&J+7P4yz!7Ya^npAHj39H ztYgkDNK%)1)~D)tHK{s!n=mXu+M85nV|uz7-pPI1^RfeZ_lSTHif$xRjrKN@tt$k0 z!hdtKa(^qe{{Q>|km4vT$o^|kVFaSEfa_DOKm#EAQUcFwz&@lriDfIBSLD}VEo}6G z(f11)cJ``Qh)onkxaFk(1)fqm0h<~!oyvnkQ&L;H^vhrcxhUo{I=%NlQ4j5PgLBzL zfM#L4D``*MKw6$m)voZrDAu zbcy=h=rW15ZHK8dB|$0GSL0nSzR@&{3U|U_LO@VE{0+NKFR^T8gDHrdu9_7oV4-Jl zGld5r^Z+Tl6fRrDxSp7C50z;J7f`%QUzp))OfY3E$x0$)4@-GI?lFTdm6kUn#-2r9 z45%Q2%Pxr42P#v3bC=iYOXPl4XwFGT_XnS@yvVDdJ>BvR=1Rmqj!)VEocelay(y8u zKwfuxvWYc}16nlqcP?2jo)v~2lT72gRm~52g*627aGkiGVb#mCubMGp<6EAdZYe|2_Jy(HmFX7FZ)7So}@v z0FHd9v@z@=@NcsfYt8zjvs2q+o}B1Ms(08}@uuM9IZhQ-bF?P}7f<#_zvQj#fY1Xt zkCL0ft(z(pJilEU-+tLxO}a|_oN6J6c>PVTpM5UHn%|d7V^$q**)c_y4M{UGL-SYHup5XZvn~->x#AT z*{`$t~m(KChXRqRj7nNk`bp4 z3awd;?k+fpA||5a9yZ0;Y2&qUy?e<6^h+@|o;U4$7b@Tz=(huyAj&yoJX;^l?x$6E zsPtT0#F9f}F%EIr6mMrgwG_njkL{D8?7)SZ&k7!@p)m=)%E<@nJ}(bPW!EoDFR$-= zSAaNO8cxJp3kCMy4u}YWyq(?Kj1N|yEZ!%61D%(UyYTtBS9|J&k=g~Klx2cingn7d9oA8WD<$6l8ek)T{o@e{?C;5!vS{Fk2in6_aG9}R5mQ)K(%}*8s zE{eI9Epl`e3IqpgYFZlV7v62wQ0Wn~A(k^ixPJ96h^g`A)d$U%rMxv%oo&fMu85w6 zk76T>DQycGTdlg>Ur5l+zmENBjuQxd0`+I3zaU%&Kt!8K^kR5zEzFfbnW)YP>_%>r z+yh&VMOti%+fzOHE2Q*lbm;6W@4KEc%mj}rh9qaUJ$CuKuXF=Mp!(4UPf|8;9>^M9 zSp~6p+R(^1KCRvD0t}`!H=bmY)*t?;n-Q)jyHnFFw8ByRu4ZTvc)pTTr|>{TcMr$30k;y|m*j z>bdeGVUQwt68xb``+sDkx z`dzvO4C>_(J`pSHQu9_jXT4^xT=tSb=bOi^LqKI>wo)^(#|Ec%>ojyH9wRMhllFK| z4og(QM17;847S=HJFWx~;H1@K6(-bj0@KdvVYsb@V1h?ldMCCtkA^Nz7!;xeemVJA z;t*C5G>`WKY~=Y6M1*{q=4DypT+VXg5?6$WY{Ybo$y#E@e!uJvnlLe{npRR%_0`bmKH?FTew0hlgwAwq_$9)}B^5KF(bX##D&t1$^b<{j0X z62-?$vGONIn`MP*>{J-U&+hHjR+21daiRoXbdi@8xB-skY%9y@w3o02ukl22BvI zK|^QZgX-YPQFJi4+#OMYm-3R0aC>sXsOkLS4z6B9rBMmHzRHS^uF~B0NPcIi$`xo~ z;KJ=My_Gn?IKYDqW^|$N`O1RBfP<-JJZ;_*>z1FD+QVRr8qMapk}OZV?QeTZG;`f* zzZ9sFM4i7RRED2L4w6;{_${r2U(Kb6@F^$h`|;3)x#)4s%>jPqI1!-`rIe%IH0J5A z{)>z6fUeDZPA1EWi0*uQ2`gf*DRg6A0$HDUr)9d<@6{!NrX6uNA-FuvK57BcEhfFQ zg~{82%M^JhZ@KV}?)ZLo?`DFl_>|L>ENb$!Au&bt{)0l{@me5cCO6qMf=fSzW}N(P z?J|48F@hK)P_g2*l<(M^KYzHfnzt4~g0%&Wml)yR)b@&F#C-{ML~};`G6*I`7|B=L z-$5B$mcPb4)nDed!Y^zuOotaSb!ZiJ74M!I5>kTIA%4m(5)nDi3K>hfeM;qU{vvx|%WO-83ZMJ!sa(fxYw18yctXY%x+F~GJA?Qu z9{k(1p!Q{}<{%RtC~22Rs<;=`MBw^`wPHrYtkS^72mHU#?@8XJLe0n#W6g29GW*2s z3)(L8PeHABhc!7Cl|E`bjku%>_^wJ)A03KJH$0a=gL0OMmkoEJf3a$m>%NGHZy zKg8uEaB(sB#H8d)!{=Kxi~iOl0u`DuapxHRE^Z4)2RG&zUW1CHrsA4i_j^DCQh{)z z6p#ipVEh{g<0MZk+?A%$Q}}Bf`n$U5)u|PTA}{nJB)>LFiFM%0cQYe{0PHWGxDU_C zCm$B)&B7_nkka9mH|)5kh@^+ttbDFX2+(y|GrQRYL}^x6*(_>EF-8=p=&PqsjfzW> zy>_E%H3d;Sh}!|5b$UmzjWmFMrQesfO!PG!6^1lE3$6^RukCaP1kM!q%J;QxV<`Q1 zvf?dG!G8IbD+?w0p?H8VI6MGMj&TW7t$Ok?@N_BJavQ-DliSZ~;4 zX2AwvX+5>|bUF+A>+5;?-#O{&3b-wkJ}ZTi?5D^9C;>1*0d^hVmrj(P8}?H)#IY)- zTQ2`Nv&)l+6HJ~if(pb5>7;@x@+c9~Zc07}s|c^rg)7*x^EC4*8AADYc8}F|+X9{TToHt*()PxI7Q z>qKmdbrp4)Ssq0zo-8jLO9;+DdfNYa`Yh{k@WhGTV&X7F7kjVr=-t)DRLdU<=Soe- z_rItB!!_qY-0zFG!Exc%+J{f~A5 zT*K+efaIxP0-XbLCe?1RBD_8tryKXS+ObZSz}&M^;tD$2JXM$lOvZtWIV5=}`LzfN zE`yyWpnk#hzYYd6osR;}Z4Gt3Q%9@(d6^w@5AGS2*C21~1ez_6j2c6~G&fc89ibQ7 zxWQz88vG{#z8?y?=ndAbQs6ecZ|7<-Mqd`T>-9d0G)01w_EnTO>86kd zk(>4NVu^HIjD=7O1OPp9C>iH*mCeW?D-;zG1@OlD{5DZ`Wb;(oAl_@{$&R9hDS?S1 zeGQvel%7GwV4%WbBvg=jv_IsZ={^va&=_d3mCGeR?Y`~^m zS{2!9%Gj*U!b_fmq>k^xIrN8$M#Jh?F}@h+_-vll!F|Z8>G!d4uh8)hE*@ojM&X|67H__I z2!G6y!_>rdW~{PwqrFSuLHuXm zRQ*TaY3YpjHffThFM;2r9&d_F8E^IelW z9JYKrc)`0T@S6Mu_{=b=YPfHrJ&Zt!}$~ES21s)Jn4upK9rgHKp&dVKPhwP^9@)dm{n z{}gPUZ9yX;PKOR)uds$Ft~9iYsxO8QcJ)bfvlx|!yCb~`!HFY!sGc_u)qz-!RJAKW z5gtsjwhzT!MspsdYLlw}mYy+J6xcjh?>oDC>)p0!71X)=8XYSIksrA#>3(YCAtASk zgvj+HT_#)>0Vg3{-$y!sg$q9?Bm{`(b-FG|FvCC=3Uiab^TuV<=$sopX@>vo19oiw z|B($81o+NP)_r@HADTbc4bd(%#@$IG26DCT8HHF?qxlQ{qhGClSvwC~T{}Hno&kJ} z)p6kghJ2!OPfw;CKetONb$O_2_VuQ#5uVsx_P0HFq2WyjNafYJI#rKJ0T7uwt^xD& zVi|Bx7sk~flRHxt)kGaF%RW9P*NJv6qLfhQ?(`EYjiLySk+um!a#Q>}=AkEQMnN*z zY$V43#@tF~LIlm~M&ph^8^Bg|u#9Y*hnXHIOT2G@gRZkbprU(e0u7nn2ptQ3(mc`Q90}~7 z_CmTl5>;nb{5qeFJu%YR-~q86U#GhPIG>b0Ns@qNoe=#?Cz38Xvbyzhvu1;98$+Q{5uwXCeR+29hK>jK^R!z=UyOFvCT`$OBxHteHZnL2lf9pYv({di(;ByBd_H^6pUCM?gFLOSxr_P zdazE_3edUx4fUuy#xBR#MJiXyNY6oEL{)NQqm%}DQE#uJ9oPWVt~iA0uTzn^=Rfe( zw}nVa@5WrGa0$WbzM_H`Dv|e`_TRaj1ObDKuYXbfPL%foSDGXB&78*Mq)kJ~RJ-P^ zn-s+Y4pz0lVaat{qZw}?%!R}g=)uM!?wuFj##1V?oYHgK6J#N^nhW| zH&feQota2U@XIY!IFxxIQ-)u8z1OX@L}alX%xFRUpuu|2%?IMf<`WEkxjr4#;;)6SjT~8B2QlI0OJl%xAdLAzQR2a$_j+MmwCO$Uf zrUND1ex&WYs1&ZmqG?DG}Kn zb-8_h*sAD1V;qR{p3VdH@p8L1&f2om%x+$j5=O0<_%w@Z(NvXCAcn-~x@4z2EAw4A z66OncY(ytkRC)4M4PjkH5Jiu|QqEEi6v){7mv(| zE$hU%M07dsYbO<@xn=frGn#Fl*sA718Blq%X0^UOcY<>DP#8-1F}ydeEPx4XD1&); zo`#$)X10wA%%%2247XAp_Me1V!w|#*;hm5|jgg$eZq0S~h{$>ApO#M_3?-r`CU3i4 zm$PEj2o;4O6p!XKDBjur2xgpVzr_%Zw+P>c4UI@j-xsZen=PN-zuAg*GRMzZD>*%u z$dA;z9%*ff-^teL6Z!VSDvVfMzPAwql_WNICw60geD6A#_-b;kb{Bc}hRCA65c9&R zR<(2RaK-%srMW<(MIM9%?+f}hk9mfj=Gibk@r9}@;0FT zt(KF0Lpjff9>ty2F9AJ_-_3Z>a(<$S1-*3b?+mecjZ4>R=HBFh;a4jSE7+5)hLzsz zyn7lxXJF8?ktoerQW^u!8PVR!Lu%fSg82RmJ@ebFbUk)Ffwb_a*yr>q9V+`N9n$uq zvy9;U71e&gipBL=%+#mE%gTRiJp`bdrn58KALZ|2-#uaU+zO4< zy>AnBAk1@5xm?0A_z5%IwU`obM=f@^rqMQGRFuPr^9vxQCy5IcdrSu9xipt?eX?>W z_m0^fvIW>K9!a5F-?(mXE=Kt|s=T1mNw|86$TLe?nbmVm3Uc?cwOZXh@yTi^N_(ul z{KA!!%^yDW^fc%|M@}@TSeOg1^x_tmVf!-Q$8!B5@M)mpi@pz1Ks`tQo2%g0H;}*< zFe|n^NbG|){`&kfQ;g>M2TzYjq4rPG>BA`(z^`KBR*>zK*0LUxqXd}}#{!=eQ5|JX zIgIEH9~CZp-{ML$ji30&rGp`{^2swq$l|)W)s0x)H`li3@Ja@Ex(G) zs4&}|`e2Rgvn~RzOtYyl>_%Q!m*8yj;0b7D#`|>hLohZ41Hm?Nmj5ufU_3Ov*=JF#i!X*f|^7<(7q** z-REl6|G9s{#JT% zt?Z?7Yd}wMqkn&;sMU$|rX<+Z!oFd>y=4lEd5U=%DMSSxJtKNPLj zn>m`rIQ1rB3uSq<){P4jZt_O{%8GXEG+cYtoXgzathv9Qcg4;6wYPF=)VxJ7LR8{5 zkSiHH+mGPd%5#C!939*zfd`1CCun*rqPpy>W|-5 zdTZ*Ke&vaAyvIyC)g3{)+}A)Br_UgaY{^Y<(g|*8t!+rsp$hS^e%e*BU3+#oUH4E< z$GB+n@mQ4=R|}Kgh1g+>)CgrK79tZL=P7cKdLgnQLtz;!b zY1{u=Bar{SlAl0cL|*e*YDN;{T^?!`RbGdkPFB{qm*q(e7ne+j@wdrJIUrDMEm1A5 zcGOM=KXM%<*&>?k1{octTWQE|hGy4}T=uOI$Wlv1+bY@i95 zC1%7Y%elRfY|Ds^l4Js-M`L#~hS2o82K$C$?rhn%|0A>TYv(FMaK)ldHjkqQFO#o1 z3C_YhtXQktPNAB4rmZ*i$BcICxykT>VvnG%hIHa{3T|Z3d3s>cst?e($dQDMd^0ke z%I&Cc5Woeg8Pq(SUFJY+$uoY!82JP$Y4vrkHUf|?+x0i+K!{#k$m@^Z_vd>i)=~oE z_?MSPnA3vz_vc*%T~F6(+@}c01*mw7a?bl;YV$%BzP!2~mi;J|*R~Xj4KU>Zhln_i z1tagmg2&PjzqalWBauzoHK>IzD~d1FRxVY~I1tmo1%V}h-l%jGE^7_M`7uT*+p-rJ zn=?7T;?8Aul!i2FGW1wk57H59?TRbr;C$gQw$08vK9zF4Ea;|O4u4*^Rg2u3-JZ>d zO^Z?e(=l>xkjoI<#9KtuHfs8pAagYJHi%}CNp5imx;p`J&UO@rE1Y_VMyxcsZ)}Cd zCi+WkAt8@p9X(tf#IjTWC7x{rA2hX#hkn|1oHYfpX+e$BEoPLV#n!4CHs}T0eF`tU zo%-=rpzoaD%ByPy zeWANOZSz*@cykS|1;(wdC0%H_faZQFp+P6&+JatB1pA`}gzS1Tv1TS}G!+nb^GphA zXPGnCZ)`EHC+Z8Rfbu$}pG9Y(IcpMDk?zlvbI?bnN=1T(FqrQ`Ftmj~^e|-VtH$>E zh1#n)Vf!HL3S;W(F*DSdz4v}vP=$O;sZB0}spd+L{stzZc}!McZpgpNd4TtHE48bA zNa4AOidULy*~=}o(5EymtffJ4o&zm$GkQnBO(5i6#Z!z!FC7^Cy(qnCX%+v;ug_&` z{510GI-Gy`nSJ*5mXqr5{>@qP&&tDM&Kngm0TO{RU1~3P9&&fZbj>DP-9+>*<8<$H zem$0v;Q4e%y)o6VRa7!60{>bG4q9I@1iz&P)c3f5Tite4-9q}66mUPzS zIbH*8orbsae;zM682VR>$aCS+zmQ0)YuJ{z3ZZU61m_JRJ=KYCXTFQ$ z05AOFFw5Ifk@=7{hX3%GF0H4+*=ep&n5D~!drl}El(`0S$I_jC(0vI(5t6*}b zk+sR}ldDEgavu8=4eJWiEPKQoTYtwpeG@_@(2g$tmGS=7-AbpZms%Sw{p7^?DF^1`N<%C;AF|CN0e9d^;J z^%G0vfm|Lw3yK&~$B@j@y24!iHA9cT|#+{R!5~lN5 zu>va>Ee9sGA-kZ{c*?iZ;n5rJSm6k%ELio>h!#LdVOlsrMbuY>LR+<9kYd^u5kIDNI+lBxGCXIz1$aqI%Z55-O{ zL%wRNjHb)rUcP`En@Fpreuo&lOg{^@E)7|$s%qQq*7|oz`8dz2Um(Y>y#YB~DxDfP zujHcQ3r~cZb>&(%6D%2vNzm7AB)Y;12KCmmN5$A1X4{T3?G3GKboO7<)HorB#Fn#% zhFoxz7U&dqq3;=3^PQ%5V}SW=yB!`8(DX$Aa+B9|^1Yo37+^HmGuG=j+Ub)SB_)ZB ziLue@7uIHS8PS9&BXKNQ>Nns>D~H4dhk|4k=G6Ui{F@@}4(8xf3N(5N>N}bf%f{(1 zF)8<(p|c|9dj1Jn)Xluw4Y`a6V<-(Y2ZCO;iRPXliwbJ!mi4u<7Q^kx>9-%M>1CIXS31z#d?(xKjH#mtUmm4_$ z*nl3RiFdr&)y6MG1X8cNSdCbyt_P^G1utmo#M6!tKApZA7VZTGVkd|x?7_YyrhUi^ zcP2|8fI=OdQV0JrsI8gIHB#Zc^+Pxrh2go4V-E!SFF4` z@mhGmdmOJQk?f4fo6fVjdJXkhQeYmv830JF&+^h19Zezct}F$NYs2hlBf1?pRwHZx zq!T9@=b>1(BRvfS=o3h!)(_-xWz7^Sl%f{R-m=51L;1H%w`zV>wUeBso<6gedGwU< zc63o4934Na8F;ke0$rEUi1~7%`nrpnfcnKxanZ~C(q&APRX&jIJu&6Xm2Ft*XsVWY z-^Ab&&7HB{_-ZL;dogAQ^UBV()nGT1JTI*RM%EO?Z_vuI;Bz+5MzfpQP5+%ei0%Pr zuwEeRHn&fq^atcj&W|NdKSyX*E|wKe(`Jf`In(S_w0mAkeuN9;tT2a~3(Sp9mNuO*A0X-$&LuHBOSxrQJmQL{w~?=12op^+Z%+wdx!r>K{JqoUOy;;- z+$`GFg2Yc`r+o-t6(XLh;WZsM=Z4ishaFpA%+35eICP6DVD3V@T($nsL|rNW?(#EY z2QOr|Z%uB&P{Q8dDyP)$=K45m%e+I@U~ZGSS$_~_W!eR*ZQ=WXDUlCsr%%i_w8Oxf zlP4fYh*`#G@ys=7DC72oAY}U93G&o$6LevlnyHzqJ3L63)5LXiNp|(owtgD2w=(jB zHa9vR%gVbFTTFG?zB2g;^4+uKXx*N-@tGwjHIm?);SmL1Y^CA+Trqkk^lI9Z$LsB4HqZQ) zZC)prrUhjW7WdFhMe}9~4etbh@DuC!fhN}^b*tHTb66N+ys}1reM`M(G z=DC6DCNhX8IM#0=75YSGAQN?02?v@x-wGpoPZN#GIGYBJySDZE4H>TrtoNH9if=<0nv$+~d$C=%V%TV=ZoH5C_ zUhs0FciDSjg+E}f*49M1vZfWG${*5=|GWRKf8KQ0QO=~eMrVEIG0OBeBRPqyKP|3w*3 zRJl&#ETavU}=?z3?wn)xG1gjN7i#AZx{K1gb*+9xm~-M3 zNZHXGZFA=obK`}soZqiu@a`*Wianof6!{^v)Kcq{imGhx^LK1~{F z2;sKwh{(fB?zJ-D#8X<)?=OGusCA)VM_ok|R0+ac?cxrFMoQ0QW*N1$$>S71MpNf} z`Y;63E>6}dX zr8oXr!n3zXH((qI+5C}hsT}ij&Ss{x%4Eo#dd7S%xEE2nNQ%6*u+`91%x%-W$;E&X zc5h;3fY)?-n_xD3ew19dOB|RyKdMyx?t014GyaQOt9afd>09vW(ZhZi0`@k`3kY)mSU zzDjAkc_%t7U}SP6=R4vRBq!XJ@S9wxHcua7mhrW{H3Ws0d`i>L}xmW*ew1 zGe3NJu@28`S~P!y36tJ#Gx25+zAdz#j0>iEJ_Z*W@*^wtzvnEoZ`DSz8X+=T@16;_ z5M%)V2nn8ztjw(V>}-A~T*H5G&yYsOKzVIV!{uzP3?!HWXPEmcFI7;fl2g*#@I`0w z?l6e7ThYcl=l6>iPv;!$Lbq)B57I(5VbXFA`3#=p#0BMLvHQ!A4;5R=9lLkU8-u zcJ4V_L$#YKer4nNqQS+?Nn~%@a?Q<9$Uv;XEQz4hMcR}ISDeRd>6maDJ3z0fE;-?* zFoKA5qkApfv?>u@=_rEBRnoPjt2n7-^2twob9CGcNGQip;18nU1n3~Ka)SR{seV#Y2WpeS|Coo5~X`6MlzJ#mpw zx`{br8Slwo_9bfX6JThR`%%Qe>_l_m|9lL<+;&_;9o+fN`N!;&oMYM1o9V#qEu%G+ zcAQfZE{l@mPaT`wS%~p82(n9q^DajE_;c3qoW-u=`E~H5RyTd~H@s`czB2k0A8ngd z#L{HT4&CF3Be~D`OS;BN3qN~Xj2+pX+U93j)uLGXOE^E|Hx-zvb*Ft^ff{Tw)?U7UrAypOaJ%&s-}&N&p^Q`vW@c(4?qi_w+-= zh41UR-rk?DqP8{I+SmpZM~$OphnzX2EBYnLTGPbL*vI&@_0Q>vo#yVH&zB%tOJ-$` zXc;BG`{+uaR=4sYl~4y%?}dyw;=1|!tNWK9Vj~Zn!31=#%HdK;XRyq}_wAf{R~3Os z1xYStCy7K~uUu+VQI$?Ee>KHvOeH7AiD!i$WPu-vUlUHVy4$V&EB^u7BRb~9)73>_xo&ofRh z2Lr_e`Y?6F&W~CIU)-LE`uV_Z(KE|jpienIrn5!wo7Ve4d!}DpeSnB~b-WWYZF4K$ zWqA}f-VRe=b5q;>U9PHRe{(v-vf|`tXb}dh65iU_t*hJ^|6&a1^Us-!uXx*eu$4}f z?6gvh<_N#ts+Rf_$37Z9W#rYa;U^!nYlV+luRhH`cRr|X_xZAy&GH4bJAie>)AtZK zzfpYD%9ft+SaO^>i&A>pTI_MBEB(B0`$S8i&IHrgU*@nSaWptmBTt8P?{AB`ZQ?$D z^0Mc{hu@q(X|Psm@|Y65FYm;V+Njal|HyXg|1e^;>Jzu-aha08$|9bJ(&nLL0Y#%d zG<$y+KRym4rhduz@=Ji%|DD4hLsg|ckBI#*483Mbe^Rlg?HkPv`&@3vj#a`GXQ}(X zK4;hHI~fuAOccfQbl>!3-5bOCj1SNB)766O%I%Z6++gT6#a)_%S&-Ka}LlOJ760`Yn zl-$0+XfKAJ`B97I`AZ@lJ36#u`CNdSjxyM&E%i^zbJyFc+=V~&o_6xN%%oKRe7RLl zj-F_k8``CwkM}NF5IN}K`jDzUc+6?193iP=`9Cthl=jTlNrMfs6xn2%a6u+hgiVuI zi4h&ZA9Y89{iU9pNXN%YpSZX&^o-i@ZbYbjeVOx!{k|(-1W?B#;~oqBSuk_9x|!8{ zeEjWmpaio5aoA0;RPhOC?WRdxHV7+_sdEK6u`N0)b5G>GoOUw} zhvh$3>fMaqE7k@D97DeB6#NDFBC(9sUdB?PUh#k?jRRpkwB8J+SK(BF~C_veIf{h|O*;TxC4Y%WLesZzV1+Sj&E`Zj~sXI`=i}mk7=p_J`P7X#SCI z-BhYf=Ii-WusK!VbkHx=;EH$6CsxYfd^ghm+4QSUfjl2P>|WVm*qd$wau8~2QF*X;$zF7 zXUF#hPsXTu&qXSBd&rap^PRf8sj0q+;~(bIboNM5x*`ZAwiug$Z7q8p$VHeasp}4D zbBo0l2*z5h3bHS+zcoTP=_0xsl7-m7GH0}wihW{K*s4RhPRM)r6>x(=A|Gw7 zPB^zQ8|HI|Vq>@U)>e!Nyq#3ycI9(D;Z`M8X*8~iyHTH1+?K0^PQCI+Dm0E6=B|OM zU0)@hX(71L^&R2XS7{8A!-WhHa=ANclhjDKJjjaLNU@{}y^~qiRjE*qYVcPLn(>)g ziaBG!S^`4r_>)?YV5)e!mI7k*i6J=FELm4wlBuVP<%0c;(|^^mL{{)Nt|_mcJ+D(o z5tNx$);RZ(Lg^=9Q1Hw7HZQRgKVx!ucCWmn`YOBU&$Je&5b>eXwGR*K-7|Uw*^5a2 z0+C9}3azhFH-Nl^Y+ln>McCxYD^{-|!81wm>;jlie$$~W4{at#bY8J-iw4UHNt$}K zc?7cE3Pb00xKG(Rgig*%FC`kfjoac{ijTg;?Px`l>Di%Y89kZ`85c=Ic8|@kIUvE#6Yzm%& z+Pp0RcaUK624!?@vvO5p-wiI;* zIMlIEmXWGUGL+5Wlf*_k1P!T z&MdGm(a&qKI{i25sZq+|WW|ZIyPCywASfLfg8s3ozJgI-g6{deHery5?e}n_QGC+ETDJ;F%s`k)BH!j+kK^?kYTWm+TJ(io)AiMJV!xmTPeDbnqRMILWwZMO-RC5k2Qxreg< zu<5(uEt!!583Tw+@y`5tK^9D-Lro4BQ_$or{ky`WIc}%B>&J4npybZtsLYR!mAKOi zcyMNk;HBc5s{^%;i)$FCQi)1Q(R(qc_q48l{6C7$`;pDI4Z}KUYxUJOMy#s6_bx4J zk6JN8D6xsXsSZVJ@4Yt}BqTOPWA7cK_NY}9MQOi$zvLfCo;>$`Ue|dX%onY$Kukkk zoR?tKuLg)a*n2+nQ3AJggDl?-v2)%kSb2mK+o(2X8TMVUbR3LJk>F}0-{b7J`Xick zbwI%Gf*yg48$L>4EGMqC?ay2eJcrs@FFGsA#<9&>Gk?8`3h3@;WXiL~_vK5gZ`-1T zX3u+_{Vw~rWQOZkcVcnl zAM5B`Z$;EH2->Ek%Vbw*-dZUjt2R`dq{Ng#+iW1Oq3YH}BZDe$<$BfO)1Wwt*>qLE z7Yy-VoU6tvG}U?#^u{hOplUUYl50jvkqJ(AsRlpMzY}cw>YII6HU*;CG_hg5y@Ho6 z9#<1S=D5ebf)B%3QM%(ytq1o+qw!VxQm1QNGw=QO2DB_9`o$G$4ow$!*cZ0^P~4nF zcZQ=|(W1*bWV4HwO@deV5||>g>~n8P0o~H8;rz*5D9arE=?U@H;)7hZxnGd^W+!R4e(gt6~hF!o#Fo8|@OoTFT^4diS{Slm8D%VT&$lPq*T)=u0>)jqRF;D&%wR-e)ul5pe%yx{!EE&hs`U#TL_2w)I$Cr<)g^fKX zTOvxM;5#<>#Na*iDD%o1PrYfZla<8c){Dh4Hr zLZ|%ZwP>tJ5zNRwy}_wSEAYErh-inh9lr3|#V*U3-5mJNF%mdKKa)z1E&ldLf~#x3 zEHkIJ#!IR;C6#DZ+XvT95;ukAGEQaym%LEW zmBGHc?AHE9rseczsBjmeCF0NDWL1?TYN^_5soTZ;tZQ!JDNrKzJfhQ?^jjl~!TVBX zt@o+q)r@LRJuAa1YT^pn>MBTRRaED|p1Yq&8%?qz7S%!~gpe@yG3I%y^1z&2kVJP* zubECOZnaP|d(sS_B(9Jv?hf9u8OVk$>KKZ7 zdqZv8+w|g&L&yWaV7;b&zYn%P75BD&tTF%FgekhjE5 zxA!G&<-S0jrO~24MB;JFe=n$f6E6mZfftd98YaX%lB`DmMAUhgUS=}J#G@NRNpDrT zvpSc+pT}r$T7REghTaW1&{oE;cmeD z1v%UbBA9%;CWpWEGN1T3$$!)+=%n*;k3l2XSr&g&qd2^inn;Cqq%K#n>?q>c_>piPqSwzZf z;kEpAW{SQlkkz6eP^wtT3mE307+{Y&VXsX~%>CrhH)ObY@%YvL%H)4V)XMWK^K-&Y zf|S3TtJCcpY(~~wpJe$GYmVN}xB34lZnlr)#7NvQQ*0^2QhR@oCby3pW!KNI_|Tlw zqSz%d8Ym?$F(5my$a_vEaR){xTZ?QjFbVvvfTXyf(Br`(bETipRNwY!JKQ+{%pJ{! z&NCe@L)9yT#GHKOv+8Yf^U>iAc`f2pCsMy3O6DQB@O^MhlMAy&svuh`I6@kF927`k zpRjeF7Vke}Wt`5>s7OhBMCHz}uodKn1ywsVha1j~W*1?gTj>%M*u18xuM5~H#OSl5g(*u!g6c&1=T%?l`uwP>VpYdfn2etYj|M?o zDF#q4VX~Es=~jO#W})Q4r!02<$RdHAWPjt+sQ9H`m%p=k)$+kHJgRC-KC6k4cvs&*&Ce=$IB281h|c?w`g&3PEkuAY)05;A|JR9djt+ff5{E;(v)zg#gFT-6Tr00n~Por?Q=9NWVJb#fc?vac5(NNgK9I6C!GZLS!<<7hMAK?ctvbwCqU zN?X-`UC-oYF-M&iff`j_6wbMilP8mmZm1e-=W*~5@tB0VQAy+v^y036*uEUn0BmEi zA8KbLghfs#HKhoJ;z~Rj=i&rogKDj?v&J@kdm_IjHx3~l4XJMqnwPhg zndO!T-GNSR!)ahv_p7@sLr`+6J45Wqro(%*ucKXQysTRn zBLxwN9pp$yaT_5;T^Lz$@PRl8-6-Zz zl2|w3x9}B~6oY%|jyL}l-FJ|9FX{aPr!l5fAWLmQE|cZ+_F9j7&nj7v$FGUi;&V0}x93TEWG9J!AwNdR;Op9>e!_IuC862F&1hY?Wb!CN1L-e{v zsMQ~wSu9%o;184+zWv&8FS0#S9+tge&K~uy7c^a&;FFbsOaUx`Zy5HGvv4r`Lr0|X z*{fdwsh~wk46fI)%ykFgx&Hd1#0og>7M-5gZN(^+go+)Fn|cf66E9Cnl299?F%`2b zFCTmv`-KKmA~jFZ@1(MyR3NB{^%mWPHQAA$UH%uDPhR27b;i$aYqHIJZaZqt?wpge zxFEwT4z~P0fA4JJ^9YL5q4dXOW%l^vVMcQ%MtG5K{h2%=m;yo_7M82`;nQY#65nP< z3ZPO)GUs6z%zdw-XsoARbVWZ2mzY?>*udZ3ql1_ZC`#egl|=lwj%&1vq%BJ5O@H#3 zo46C6B`B0@(ZsM%fubNTe0^HHh0tp<1I>p-xB+irKS{mvSf8H+baB++ zqTyM!95d`Gu^`5t^I_jtRQx%&|3KRv9pze=uJ{lF#`yidp6Y*H%1sd#lzQ`MUY5PW zSb-2+#1CLndN$KxmuBAc7N+lA(~;w-*tjBp8*3#KbUJWD+Tl5lHTf@P7R#n`eGFRI zdJKja*N85ErA!%RkOq!MtyeWktWH@_mt_NpJ>H?I>9_%A@SwPDL%2JDb9d1F8+zwa zDWyi+e?~LmpFzBslt=NYkDNw_IxzQ=J8>>|=NVped^}{J7n;_wCs0sH>x=n*1RD3`3@SMt#6BgM#8>JiRrPGAEW-&*8b`u(Cr|@A2O0bf9XJD6Z%7NR zx%}0SP=USp>{HmRK#_Ob_jyKA3_KmO;MQzxyn2x<;al5A?Ju|MfiLDBm?vqD;G7;L zKTDMr*IIlW*8mLzmd6?+%$8>f0B)Z7qu}CjZX2hS+2o_bZGRuN7;jv%%B8k{=Ckye z9B1&2)*ys9&3f&XHgt@X3MrBK`8~w-kE^AT)}58Ckp>s{f}*j#B?uP|n(6fu869X^ zWUYKEDM$3<)eYN2>~}!T@Ug|p7++P*#|M_7ZJ-^!1|{YW_)NB$gz#N$K!#8m;zlBVIEu(!*9Xzim&Z%&kSit1S!l}o+eqAec5+dwc_`8=3-ae zZDH8lIaSlPBm3=Ufd=?|XpODG#!TnDU>I<3~S=HU#&Bc(R?2uR>LVyJf>fvW_wTbRxa4E^7GCLX$GQ&pl%C*Q+4W7 zg-N%lsOt>>#JY8-5x%W<;tvMgPMgq9Bf=p_@%u3%ZLU!vE_cxcFNt$N54qtau^stCkJel$ zj`H`c4bk@;5v%NJAJO+z0IM|4b3cqYDF4I)2Iv-z33Mj#ZP9aik^Dltp*Fn$N5!j% zxwEnSpEmP;va-3^K6Y7Rkp5uW{h7ry^1d`d(GpaAJS!P>^E9)7_A6C`QzZgGmjc)Q zc`kN@CVqBmGH>Ti-4w5uhgcron|DrxhuNa75IP;)E}n*#o+^Ykcx|RWi?f`PZXC`MoWqFYccli4xi5GkNpIja|N3JM8m6?aeGvB{BaR2 zyTT~1;N;TV*03hfu<;YG+dcdbCp5hkz8Ei=Wqu=pfh>zmj>`OpG7beYAU zHrKO*>whF^FK#yfk!)-nw=?2XRi=Xb9S<5NAYK>UO&_O@e6LvfOM||b2e|fzPlO4@ zUAK|Oq%NPNa*6v#mB6mV)j!7SWO6{^~RrL?k}mWOvCs2ZZ{x(2)$&cyaz*$BI%tju@$?o zHKbFn`G#|szubazj;b+=L~BH(3myp)1Op~Crw5DoncbyY8jg`eP znPdYNCnm@QS{TeGA$7oHqG=-`nc<4Y@%HjYeUIrIwg?m8d0SKLP4&)*o;~G(|C6bW zZOw+=IBqv#osfYLhLiOueyDDK8K3v~ZWiLY>8G2%-wOa}SjxV^@W(+>OHuSRCh3o= zE1d9GcA{}_*Y9{^?AHy&wK21$EWO>nFQC6qxyfZUx%2uno}UbHmvKg?sX7TYsv_hd z7%yT6PBUgvt;DSiQu%aNb%}4UwuNu33@*H*@dyNtsGPr1GDUx2YE2K$stFPNoMVz< zc1qC{)6HPDsqmWb*M^n3-=SSia#`6PeAcwSAo1_%b-qbKQpaC41myDM`Q&MW(mD5r zp3ZcpsF6aRY+LJ{4CyScne0#`(%QuhE@@|rdi!P!bFF;ZQ87A2SDkz(Wb~3vAYaQ` z`YK26n2Xe@g*dCia5PBIv+FK>&sQz4aHIx%f%6sfT0lD^85V6YN%5wr1jk}`#ApV< zEjF{oy(a-HA#C#lnn&3Cd4E{vx%tGvBu%%$ru+z9bgh%}PNCH4JvqcTt2;OZ9pnyo zuGq47N~F{o?G#n;K6fB-2jAnR{T)rsHl5#NlS!jHj?GNroKi%Su1+8WQ|dr6NndE9 zq&0_=n7LL0zVVYhgQUUO*O5p%^gt&pK3;z3B>_oe27wiMb1ROGsLDsXl@m0iGY2dO z`D=QRgnvT0TC@nzX$^X4oDFG{BfnhOtPo9Z4sB6(=nT#;<^c|& z30^o`x8D133aG#xRplZ!*b@n)yIiamvyxHVlR4fgpu+7n!o3vH1)}mOYvoQx&6g)%c-0zj87L$uIRE%S6QFxWTPRUK?h^;`3jf(3la2nEh2P?5zNc zUD6a@cg+w6SBkm^9VBMNthTdyMrG}LIIZAq=F)CAm-2Al&mOb)-B3gEv2qjlJg2a+ z)NYm(gAgjMk0<(-IhI5HyU(Hps~V&fhEQmm*j!{$XgzJF)tyebzu4!ySl0NIyW=Uf zlY^4RR&reohPGwWEQoRYW11)*)%=JZDaT-OQEni1r) z6JI%h%f@n>$!=hmSP!gD)JB2 z^zjeSgWR1)IFy=B9&1rAx$12lfQypx#lY6mG=e)1}8h!_xh~YqQqKsvWu1Pn7

    WLf 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⁢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%0Dv-I!Xz&pX+qu8aE$l0 zqfLv#{a9_vZzoxNT%5k%meA_AH97r^O}R4Djg|7a*_#!OxV3{CrxQjC8*J#_aMOAy zIoZ@Rr4v~)b}^@_7PT5y1$cU!dM}nlk> zMdak#X52EiQC7TT)P%;JvL)_8dfa5VYr2^;HwJ*7b?9*W60-H zF9ztWkhI(%b`C96hj$1i;jWV(*i;xm?6sCZw(8sTVmm%`t5j z*<6b|Fb7Z_1~yFxDfUvvGaHP#DmLz6@|E}TZ%LGGx%GTt;5awc6K-A?p^FB6`v8cO}$J$yLg^P ztD=oZCm^aYl4!r4woDaV!B)H36+RJ7qV2>9cNEieh2Q>7oy#Z0;{HOqu-3NuGWF{0 zYjlMoI{H+0T!|F7;R!-()CUzJwj;b66_QqZ59>?1GiA5SV{hZ>_FdRp3xADtacGS+QUb*l z8BGO;9qn$baIvjq8J0U8bSKw4a5A>^Gvus}$)K&xE@xshDz#%xTq297V72@PK_f)Xp6~3$3gmMldPO%rPp@1#RvZAHudqM zCUb$UUtg@!Qf#I)mZ4Ixf_6ySOg4#Hq&BEW*d21DIYo^rB!uS5wm{o1hI`$;io0-9 z3fTo(DX=3vpQjcS7xHCey(eGG~)*k)I|s#BtBoNqvXp#TuD%S~L=}&zQ-3 zL9ZkN|t8GE5_{slYB4y#EF42fG)MJ>e{lSziGBRS<|EV}B& zHh|>Y3=Fr{+>jZXss|PL*W6ZXyD%zSzNBtJiD9~EQf+6+k<1yhIn;htu7dI;>S-C) zOC$ph$^mAGpz?RW`u9O!C-yQgjdq_?kAn-#mb6;7;P#z9y6bhTU6N8q((#YV{&UHh zF5841QmsW*%jCkzXr!4)(*79p*;^|)-Mc4fMy!q6&7&4tIgs+X(O0VABaAs8k+_5^ zH1`}TTUv|Ak`1_G@-pIWQh=<0tjKXFD4hm%M7NMDnpq8TQ<&8o# zNtfW01Z+l&ak$~=Eh5r;p(x)lHB&(}e<@>r#3~n8#@@#KIjYhy<4V#plAIEKx8Bv@ z%vv`iT)MPo<;D928t~bJjddSvtBH!XlvVF-q(aVHu;x|O8>yLIrwbk0Xy{(7D-1f-^r`3l3@y7M)QYG zx6nso-v-N1L0OZ&DIlfA6pG>)TxuJi>XwmG&y}6eN^X_!aI0!*7&6nwq@nEyLe*H zYcGP*zJ_OBHdgdE=f%m&GUulq3e&2qwlKxq?LV!h`;+n6v`@)1;!Qs$OitKxs>Y9E zqe*ie`Q)UHv?CTvI%-?VIt;8#mh}{+va(FcRcdt+!>cI1T9sW;YO$#+l*--^7t20H z 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

    -;?PaNJYu}O)CZdg_U3E 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

    S67Mb$}!K=G66P#)jg1_15Z{z7Zz^|8Z}!XH*F; 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�?92EG+AMb^ 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�}BF9Wr3KNMe0~a-0}Mv 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

    u(7d2&k+WTI4jQ>I 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 T?y)uQ(S1&vrl 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 z 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

    H)Ud#o_waXT= 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

  • xB@86^*p*4k zV<0#*1FEXX+4+bwTy^ZTvcRFZeWVSfMBHEYjKH3dEzHV=aZHU|yNF7$xfwUiR9+rC zZB2xmv9lc8AtAX?_|~A7l7w#vFo|%HW~Xms%%`F&j}`WKsGdENlC{5OYbAzfz7D*r zal9MnzM>-ICMoergzKQA?6^z)8KLEiw~goBGHAJstI8DPOK-w(y?2s$>(fEQ{;F6#!8zwB#Cyn0LI{l>it9Xc*Sw$W3Ue~iu*4m%xWy=Je!P6qpzez_;Zr{CqSo*Fd+o#m!{ zI`aymE4U?&<>KXfYbd^hp9(X(Xi*9d?1+=ZwbgYrWo5h#0rc0IASPez2qBJO^^>E- z6A^{z-%Rt0v&o(v;O#bZ9bkeQZOs1Fio&_pGl)>1h4k zRU3CwGeN)nJSZq6J#lqu0ftt@f%1OWtrPj0ih$NVR(rq5Rs4P*KoGedc0b~~#{U$ds;f5R5v<1nC_%Y$*|$~+(twHwNveA9HTKOPNr(AAR3 zp-+~&Q^5UoW;PjmisI$sD7}j78JyW4k@sG*clif88+2YF?NS-5E4CuO*-AaOhXV$sV zCDNuXl&g${PvN8uUxOcqep!$3rjTA{;Gr`dtE~=z~Bl zdxvYIHA)#XRkm$?!~FbH|GQT6AHl7|yVnQ6-WuRaeo4cfjmuB7yzDAV=4o)L8XYNM zP4r?D!N{G|cdB78(%zK-D8QDTw3`a1jhc0%ZX+ZA3aaedRbHYY&`1skGs zQtXM(CuP$bek`6zp(}+xnPgCZE6Í~ND|5;{pN@An80X~Kq&?m0B)DG%SXBK?^ zm}{JupN1at_70M}%n>&NRX(bl<;^5RBd3RujX3zQp;A z%9J?uRZI_?+w|tlCxnh9w4)fXP4wW8YQ8?z1U^;&`(_LtEO3DATHH<$46Bbn-inh8 z#_jexvE(9eSFw?h_v++0=(K`n9Rv2%dJ#U4zNKJ#DzK>9DW}qU9Jh`eXvnXuLKb6n zV4_Ny9xP4x##kIKQQ@X86XKm1>KoD%;0fRyO~oT8lEA#;=R(OR60UtbrGyqsudlRC zb7YEEvad4KF0UOyqY=swy8sn^{>6I(sIF;czkPEfeDbgEs?-5_%`mAAaCg_<< z;W$2OrlxOZ*o=3alX&&DRIc6LDESS{{-A$tMi5?alAc`(PVnje#}50AE+enx z%ACwPvaM&9f?Rcj?}-0rIPfbVx`or1JZ6QKx*6qydnV|i&2;^KLigElm|J;W&U8UU6#z!Iv+_REH0XV|!TwRJvgFtorcHW(Rkb>n z_%N=sZb;rQd{eE3-%{K{sla~hv&tut7yLZJCFu}kl`ptX15Hw{zvR=-d0;c2)(|TFpG9xe%05niDEFae#_h#(UOV_$`J(wM8@d-6M(ux z1TA%Wd%fQ|F?qglLj-38Z=Hyou$xx~%4Q`~C4l=rnp#;IP9$jet~dc(gwwvK&NpH|FW~Z(mi_ib^dov9WhOYCACd0D|vqD^2dq!qIWR2r*|7$UfNpd`(Dye2k*jU zh`M1F%j{w*I;r1G-*10_#9A>L5$)E9=B*A0S=VMxix74(?TDgxOo@rNjmn7NL@{^R zw=lFKV7_Vv^he5?qz=L>1{~*$<<7 zUI8^HWnf<`6@eOp;*~Y`d-)=sk9OzKjWUk~h_|DNB(Jzo?xr3l zSIe)5x6AG&KNoi73@dxWA3RqcEFj>mi6}; zZH#68DUo+pPKlkJ_Q=`>slQf%FzN8F>Qq&{w7@y)(9IEklb&3F0{mbgpW}nBUnl&sg zT{To;Jo%V=$+%g+oU2dI>fq*)e2-nWFT6^mhC=j-q~Ob7NEJx|yXBSj)|{M00x8$~ zY`4J=P&Maq6SHxUW0tYo8S_tn2a-r70G(>ebZwE z$^PoG&6dbaJ8H&&0+|0==dT!(d4$3~xpda{JwBLL+(ykL77*m(DJl@_=q`+ae#G^X_;G`cg@~c=!ytOq*7?`w$Yb`9lc7a;P%@#2d}f6&Rr8sA`b$NnqwLdtBZEgs0GO zHCGsrOYs88WcpYfS?4w*tgM^!690Ft0d41Nvtu1S?$om}{E7B8*i&&Mz^sjbef1tb zk+HB5;W=)nV(_Fd_t*Jdi@wb`Zx<3K0xfU;-`3No9}a&HfPeiKS!(GC&s8Xr7rb=Q zR2FQW&q_4ueOewMrqj`2JS&?fhLw1GOeQ?2yTjMAngGpyLgXkvy8&})*#LhMl(S== z$V?Fg>Q**;0+Fjd9!~9+;#9ygEBaoxK+ZJQGO3ducUuL_N%Dz>;$PUr41ok`Os}e( z9hf5O9avBNiYnE)nQZ>6$A8)NgJz?=8)C>#7F$wP(D!=ZJ9dI>Sw!yu)iSut7P7qQ zqA#{x%{iUn%m`mq=j;({&gC2Q{%GTq+|iF$H^$Ynhc%gEXRrZz!=fI6Kg$;yLzsVu zaBmBUb6wsNPY#KJRVSsfrlBD_2_rxX)vJfTIxL~9u3c4h@tY!7Y6gT?CY<#TcR**u zdA*36FFaWbn{lH))Xr&0f7TIQ^V7LSXe!S0%#|-Jy4W5s;#}d5$~5ci;-Ywv@xJks zBqg)lxyZYpURKc&b1ZzU89J52!Nd_(OMx1P`n`BuA;txzn`Lcf>3Nlp5HU$F^;_<);F)?C;^DxlnJWR6IQ?L9^lWtC-Uh)& zk75fz$)8P&3vc;76Pp@rYal;Zj%Uiv<0|rys*o~;6?-=5X_hD>$7q91KD@fIDfYN9R z{({zRJ!gin&0=``a(&36r*I)!@1)@2+L1L=n&-jY31E_$OWcbYN!woV>ivV;zmd|l ztW}t~8o^vEG|Eo^dN0~WLh_CmuA@RP?2!Rr@b?O;1^99CcGOd53b&D+!|ADcqCHj= zxB63fE_u@6NN#dgIvevl?6u>B4#&%q>^?ffcuae^Z>XT=Ox-&Z67VdblZ zmDhuw`p$-q{rUVTW+xlBs+)bjZ3B63YbkIgeuF7#VrS(M?%jr^T`LuU+*uISFuzkf z%5;_KnSy06^niof9tz~oc$(!=z4ZW_f9jPe)LMO_VP>4uAU+ZP6RUDq%sDN8%#CRi zHxM|8%<*H@pA|OMREqDM0M>zaOKxqOiME>S$xIOyYUWsCvb8GMKIOKZakzNdA9p1C zuZRiUn$Kh283-kH#S^!X8##4P zUxpl{iDc{F%&`bwxC2;9cN~56N;>dO?Es8E3m5b_!zK0xkSRm-zYOPc!~;D+3tSY! z*?5JSsrKE>s~HWUyUe(UNvhkB$vEwt|@(=TrOt)`ZnGB7S zF{3s(c$cqfpZ6JV(SJESjX@OMUn$y z3yAXiGE^>~!3pP9k??@^i#m*p%GZfx3c`q&TLxV)xWZ*N`Hkb0eJ6m$ta+*rTDj6j z89^&CrTmyGY)90er)F1z$2=d-HT2DmKaz6o2uCmm1-;V1ZMgnn|VwE5ugbetv#riRlF-r01bz|F7Kc5$7BaN0Q> ze=3=G@OKwCmMY`WtFhwW!A6fI$Mk1Y=+Pk(tgx}hv zqAO)QJ0pZY8fSmqqlhjU659z>#smX%V-`3D>g+l18BqBqJN!{DwB-EOZ`yOvNyDw8 zjT*hwtym6Pe!X}-tMj^XUB4FR_BT6XYF6BPfdfA`OaL+I2PO($5huo(sarPS!p`fr zr{gg0C3C!LDjtsM_%w40uzM6UPO4nc+-EtW&_4wl}To>$OS1-$b)&6vntTcwUFLtAm(FKR7jUly|4d8_nfo!O!bioW!j6v!2FX*mJj{$({xY?pT3U)(^2o_N)(bY7OfmHae{xA zg!Mr;L~(!*aRqFAS4BQs1#IsL#k(i$QDd)?F+P(23U33ZSr!D0O3m>cg>@}4WGIh! zbcj<~Hcm(eewFV#6mhtS=81g7X#ic*ePQ#>nd4RopE zbC`|txdfjW*W@A_;7Vo`E@!+w$?=#C{GfBPWDhY|;qGpN8 z8U#UV7eu>Cm8k0W(CjkM(a>kixnjCl!+VV43ltmD`roxPv-9-qN*fL`H++~b*$u=_ z)_DQRF&FKN!9S9*#Qw6(2?U*pb{nAQOnU0~tgyoO?LW>o;dfWrb3?qV+_8&$Z~rm= zmd`O1oXp1HrxtZ8@+j?HtBgyxNVc|K8xU$nXmCgb?oZ^Cnlsdq=EU4v&G7gsx@x5I zm!zai`y<7FiarYgtY55#l=ud|BJ2b#OIuY6%Bf4AD2^X2)pn~IY4|VWNdh(@S5gXR z!{(E2avv|z{Ynl64W%e#mA%B|bcp8{oWr<1Z``ylM{iW+c@$CC7EMX)-S|fr z-!L9NI`PkrdjN8yuD<%6IA*9>mX7jsy20P4#Wv$KRfSX zEW%&bBH9e@df%m_fJS%;i6)wgyJEx&bsA4nHq}$6?ziG35&z1}6_~{9Ded#I{o<~` zNoee>t7aA%2xM#`IPf*96%}6Pr3I|=-ebmMK`NZ_GaI5O{(mka1*&sixbIr1MCJ~7 z8s$&^)()Q~6fJPN%evm&L4XP{p0LNAe zfLd>O!W(UQ!=sW+V872%FJCmS#`cqp=VtILv11nH%Z2HaK5x--_A5xOi7nBmKIS2j zrA(DiF$YsUCWOAo+WWPicRWwgPr)P3;N12V%tcKu;}7s)4s$}EUFqsExJL5zpEkPD zp!J6AoYy%V+L^0mmxCvQ!Wnqe3+n06(QZ>^At%4aeu{Qicq%*HMr6$+##H*a_ow*k z|3i=h`0kCVuGA94S*I{^JuQybOzl>b)wjbjVvnm|iSI|E6}cT}-S9cdZe_CUL`re_ zBJ&l`H=2Eehd*W$sAnJ7^s^tN_z|D=P;D7e>~8fI;h%!+VQEWEV%d|S^+%F=g&-v} zd%Z@{R8CxlpQ7(}k6EIsWNx!eEwhEVi7`)W8s+Oo`(|`(j(#U9SYs=)G8?I)E{a#l z>8aO=4^g=u;7dE-jgK32 zP)LW9Bh>~iyj{SovO1nQ)>G16CEND6?`>l<&-YrJ?~1FAJ1{g3k?vc$-L!IAg#aBE zT6A8$EV2R(!74f;_T7-7=Ui?MDrFxHAc1GVPzIyZe*k2X=iCuX_`_!dLk~XX({5kU zNIsv9=+F)FN;93Q{()(|t(ZD326(B_eBb{tI7*vU{gy&lJIx6RzvIuF>;b{9WqU-u zhPwV`m?Hn!L+YAM6S}gX&u+`dFLJI%x!ti>(JzP@B&gc@L3-ux(CGNp@+?`7v=`90 zG`ymW97FBPgiW>nuxquS~%iHVb08~S34DPIEB_h5@#DM4EE zu~2g0|E>w+L~>E6Qjo+a1pJy;kYe^1GuASe3QeCAwyE0sTm-vKcR9U#p1%q4$KR#(x<~)aODsX6o7vPwmibR{36n8(;vUN9o>;c*{t(iQE zrP3DT%>Dv+QS=Q!zwuFLN9TzXSN(J>P>1kt!>OT`lpHK+E9`UY&&@$?K%&sIxtcNt z8~aYsh5sE>W*>Frsh@Epp#GMdR6J>mda1Sh(s3pl51}Vy(_`MW}*0;uw`&&>; zFbAb24IYiUd8dKdedZcR3(;F5#2PNVeXd@NdHC(e;w(qwavX79Lydjc+Iq4X>IyV4 zS}#Z^5}n9ff3lVcW*&N~1oM`KSMm#g*c38+mwzeV$>vG7TYCyV) ziza7AgFa}4-?iR`Rqv+FbN*cwQ0KGaG&`a~RCQbZ&d-KEdd&!+ zCd)y!(9s9WLX?Z z_5kaMs8?CC$brTp8)5WnK02nB>+(eCo3T83ofo%uvDHH|TH(!~S2_7DRs9>ilt2aW z;_QHFF?jAG**{mLx+2?o;(pAyFzA^q7YdMHy)OpeHUj zamWFj^sPceho87tqvBLc|1o2-#QER5a=l8jpyOI3|MxiQhYb(2fWG*xmFWDhF#@uY zFGUOR*Gj4oFYQZ+BhCVKF-=YG9>(?^qw!)70!-P&AsXt}%LZh(fx@f^U=a`7q2Ty} z+U&)1BS7^DrJ5x>oCaJ;HT4eUDOneh22-|C^x+wm!sJvNMI(dY_}KS^DVaq;SWL<&{HD)Zl55!4X%o$3yY$MxCcBde4Ys3XjGPSWPHT z^8mRY$$exGIZbL_Y%d-2+)m$`=h6Pn5ogM_)s-muOTTdKOe@iNM9FfW&Z5^u;!p z)WN+fV&Gqfw21Ee>9*p2hNxmqj&+;JJ%I4rzYGvnFyxIM#wsckf64w30 zt_yyYfU%i%#9ViX++nc0vC=n>j9+%*$?R`FY%Onbu@<-c`nWt!(IA+=uuoao=Zb>o zk@kPNYRmP}c`FHFrfbucDIg-imYspPx(o%{Yd+#1g%wYJ)wI+5PS{ab{4q|f=KE;o z4VX9dMxwp$EgK<;8GMIXJDN+&L8;=wy(79)y&Sa^^!Z2B!JaEz!>PX=&`K|#UV@b+ zaYbPQFIA6M_xoQ$vt+VsC(Z9>1wTk~EP%xPx*I5qGO?l}$OBbW!=k_0C6tfJ*79Kc%+a!@Esc;ZdVn=gTnonsZGH+)v0o!ZST$-n zkd4RRXeL7}H@^OpUcDDT9h!B2XRhY`tw#J*Gu3S5wj+gi`T619oVF}yJ~<%`V*mJU z%ZA^SJ9=$0elD10qr*pA@VKJrrj6Cc6fo4bOwM6c?YEL}S*LWflRKMZAQz!4dG*eG ztnbQkL~-{VKRrL4NL6Dk@x#pe(wannU`vHY@ZN~L6i~2mZN5=|CYIZt{axj8oM4iY z@Sv>YN*nZ?+pVP&1X7ZYERyi;+|%)JeHu@;`$1{ISO<%rXI8e#EH%D-{Z;El(#Mno z@ki_2l`ViwTQ0+BwgcPR9u~3k>Z4w!L`wCI1z9L8Qt!vsx{hMouK8gYvzmsylN>_z zu_M$(hhB~5>b;5RO~6l^R^dh;SLw2Q5dM${ds3VwnDRtm{Qb+WcpN3Qix3QJ@(BG=6Pd(E0AVUi7c`SAw4u=)Z?6E{}n+)n5`xY8$j` z=+5x`b|FjL5ZM*s=+pSFz_9`7s>1-<$NdYb)+r>|YuR&)9AvB`Fzbr>atb1*1tUuY zf5CPxTNbo+*jw6{O_fPRd4sTj=P>yc9mVVbl9Bgci^@$Cu3H(X72C*FOq{(hmQ zAI~4rSr0D-dx;g!}QFQY@9shXm9+KQVpUBbm3 z9$lU}I{jW>02ETZyWJpFl;~72Xw&txhuwe=r;?KmDvN*vL15fIZnrS`PeKL=)YhAML!lpM` zj9!xzx3)Gt9cQgku{$*>@RzN=^Jax5B>zft9G8xTEf#jt-I1hh&qpbw{}+vbHDJaM|`M4()b$rQ}!$lRGP=(;j+wb)HZ+ zsKQQfpOmzmvP~Gd*O)N0>Dtxi0_l6Zk5uigGX!)zZwFK~v$G?Gr<&m2RTpty5$Fd0 znlf|EbhI*2I-zy}13!d8Tl_s*9PmgOND5nFss<7U$yIbN1-QIPhO=~$z*!$9lEwZoir%o$YT@hEkj&T4kN zF(TBKwo|lN*Ru=_@ zUB}(s`aue%3EGjPNk%z>e>TO3ijdY#tUHreeH`8iOa7h!UcCk%hsZ;zoy@@gbYLM) ztXJIVerV_|A;2quD{U?d@bc4<=Bk)VUwVnI1oQY{dE$o@VZnPb2^EQ1OOVB9U|&Kf zf~?_g93uWiHRT^KOo@d#T1Q-KWxd!@(HDe0wHOL}4k0I0F!CRR}k zQud(11#&i3(vceK1tcMFbpyVDlm#P*frGIh4K1iV9j$N6JzEuYtK!*}v9WF_Z`Jn; zkyps0ZoX%OOWl4^qr%hVt;2Vdocxu$*<#{dq7$N1W){-?%;-_2r&ZkSMBuNOU8Q)V zP=NXlG3`B47zH6 z>dP9@T~U+rJi-pj0HxyBvFAEI(9gv8XnYo{G4L8%+c5HIO6Y|!x1|?J(xzHwR24A? zO+9h}pr0WDNNQk9HPX#xZ}HiAkROvMP0WN+6>mT z7p)F3T|asxetlU8%X3eg2rcXINh)*dkY2PEe*bjnB8ROL14Xn)RhnwmcyAq8NEwfV zxhtnIp@o*O@0;<-3Vi0M|GJ9ee0q1}PSl19Xvi(?d$1+5k~VWfR?LWUd)m7%+aGs| zs_6u?PiRg6&UTZhq&uRBWo&*SJw4@@}UbTT7 z^LeO@!K(ah(=6&^)-Q~QO)Cs%woQ}Oc%6mg8LO-n`TJuv4S(@|<)VCid4PtDf}fMS zP0gWPYH7ntWEl2#>vCI54SzGlWX-6!>y2ujxjQf{>Qq1_r*9cudeI2pm0!E~vkBW$M$cNC$L;kw*U1Wsu7cGT zB)!G0d6h(1d1A2H<|4kxLic7mx_-XD2^@`$%7StemDcZbS>r=f9RprWKa!I&&cCpe z8jzy+YEq@V6Pi*%xUK%o10r+{`cLYW=G*#?S$R@}t0D&NgQT?U`}YmoM~`nrC3`+x zoVFi(!Dig6c&aJl^P&6YEyNI`@A;(6*Vh!7I^!%)j;@)Q)APNS!;xJ>Ee-e@rTBf# zr!QMg%`)>9VQ_S2>3`R>8No00iJjLJS-n3Ch9PG<<%pJ=0cSo{J{V8#+glX9%K$`! zDoP5{Kam~X;cUw6E+wW`7kR5Wg}hP+nmpN{lx_Px%2RzUg6w8`egjFHzbhzjW8s;R z7Df~0iQ;dbFQ%au+gF)0PIoc#NmUQhm(>l`rxW-Vw$6 zcxm0Tlq#&=*Gm-_d!YSPpLTQyVApT8M^H}^u%Dyjq8t!=Pf!4c~F0|A_Y4lFyHup z6rG1VTmRq2JI$ihUj5pX*egaAMeSN4u}Y}DVy|kg+G@oLYE#4>snJ>?VsDMA6`R_% ze@~wO;9TcA*Eyf_e&6@&HOY~UFAHGU(_Eo}1z?F;0ahDAh|;2C{U#a$0I9hZEmtRX zTGPCtty-!NVZzQN@vBqMSGwt!xqEPb|C5{`1&=T!ocx$)OWX}V#L#6gaIC5gK5o%H z7@o2yIZ0Ghx0%()zh8=4u(NIJw&5`6re6l~4}=bnE(wxfiqij1wEm>Df77r8e&%|Y z0z9#V6w{(KBQvm!8oZVm=${@LlTk=#iq)i#;jxkps@g%_Houy^dbk<}rLz}`b0g1f z!0QlFh7`tAgFcrMhE80X<7Xp+?|?tw2g1Lfbt#yGit`O}}aD*}iymitSd< z3Tkq%c!M9UVb*S|{G3f4DYOg&7MS(4T?QxOj_M5|Ir`M%1-u|iAEQ>E%80e@fK@G?D-unzZ;w$;|FlUOa1}uWbLH;iH6>Z!`IX8e73W$}ti}ZsfGk;0Y7P9$2+Dov~&c)K# zYk6zQGjI4ZxuujHxa$t-N~k z$GVhNK>voae-6_3wic))`zE!X2jxxew@T^{CHF3{TU-KH@nH@~SGMygJ<41Du{mc$ zBEZ7^S<7Em!{z@=f!wSc{{s3MPB#phw8%gW?fD)r`r3@bd1OWlDX&Sw&2`8Cp) zx}pm$Y>(KiEB!!Az-O;#fuY&vcAfvVD07fj?8u*L_@fNN4;kZARZh$BpHY*M-n3uH zoM7;IE3^Jtbe0ne22KCfdN$q2D=55!xOlbU-`=7~@B8?oo%`Bg6Ilo>PsUCV&`sYF zdmkh<^7hPr*8tMGclR!h_9HNUFVcf)(D7Ui@BUI4+7p{ zg%8tJ7fnOyTE15Qpi1z6U)U<3NV?Zq9CVkz?Aj$tkPOwJnx=i;XwzimtXnro|C*W^ z)6)mpzaM~`(iitL$9buYQZgm17>EAExmKS<+Ei+TY{79@x|aA1S(!~`y%~vALeh9o z{49vZFfw$33AI(HT{>}PWj>t0x2Ha=#vv=yK8~_}bkV<|dX8(%mfpzEO%-rZEx3&= zPuNk^nXbdm;sTA=f8`{=`pSV|cdK6UOTd!~HFqZ)&M;ctC!=m#EyQ;9)GB!;hyCuJ z;s0KkO8z?hqzQJJa8y6`shxbZA2{BeSv5U3(SH+bUl-}ad9z}vQor)f64RgK2b+m# zuC|k!qRlbNsAU>=R(Jt%;VQ7~F!N~q;wB6ev0(C(sfE+z@Yun9UR7A+$O%+vki*JV z&)l`dJ~Lj>)%@??{7qd$J=B^Psha}N?0$XUbO zyv6&hfp~Q5Asjn67oi$%g%3oU?@XKOiEa`#*ulA6Ot}{C2u0hy8I%VV5y!c=HnG)K zuL6jLm|05yku9%F8~|ck@!5SKGve#186ns_f6h>SJo%?L+pxh9=iNS2Xkxmcc=K@g z^hg2Y7~$tS6*ob*%g0yU=iLq(!ZIiQq~*!eurUr5r=BCJ9+Y)xEvrUSPLw<~b(24~V)K@O252 zL$L5_pKT)ldt$1#jXke$9A+-BW+3i&ymn1l6^J>E4hw)m=hE{D{w!$aqg~JIn0Gau z0VUmHQt1@R05h;I(1s;S7-N%C`#3*E?%FunI*A#m33% zRKjHI$R#zSV0ow1gl<)kSUP{bCN;rFz1=c_hoqwwWj)wgCdO54ygF+pSjZk5pY%>@ek(W53vGm~V3{m5q-Yag$Gdh**l^~HB@*30*)Ug>Ta zf2dl|C4;Ys98FhKHp^=$puK!YZ82RtLs-yQz&Vi996=e`-n4P6j9&NEWV;akG^*r2O`*3ry zi6E8Z7=hOgOk%RdV90WnnK-i-arml`L5YF*WB5c#cd=udi?d^-CyzL z7a5L4A)optVq*^oLs2wY+C9|fK&rjD|4}{edDu& zXNI;d3z?DLE=XrJ39e#cvEMwWRVWLUjnl}Zrw$}*@|GZyTFsLPMG7f@8f zc3+!N@KT{HL1OUBsbJLsXz7yWR$1c?lwKhZO^~HSi z1^PpHdseva@nN*%&VuWuRH6JXJaRZ-{3t`k8M?SZWCY5eLPb+lZ z(4AbYrR%6Drcav(H-7$=fXG#(a!9aUOp>Yx>AY-wYGqN0M%N{n>YP;0HdLs~e<<2z zx}^*YUOrzj(5kr3zCJvC_qR1v?Zbe8R}7(-WBDOH5AM(-#}>OC4Y>FfV2X*@x4=WS z?W}TErREYf4E1DH{GsZ^^H1=ZZZY0-nw-JC3qTqMuoi$*60LC z&vsd%ZI4hwaF)lIcQu*SW0IQlEsuFYHCbJQ{Wk6b+D`Hwd)-;{c%cgwB>L1!1%#XU zfH&6DLywO;s{}X#KvLJw0-}5yauMm!sJ7DC?I@I=dEU?RYzIt1)91gj(Oadk&G)tA zeiE=g(-gB!n}bqd;D-n1t=q(7`Ywb1phGS@DY@3_tw;xAxXH?tZ}8?X(WDKD0+CvacCnwbUqnP0dmV)U2jt|n_E+msJ7>|Rt&sibMYBNhLils zQC>59HkNsu>Nr!Y@4C=VT}<_VmaSRwXM7C=5-eySRWef!{-=<6<(S=Yg*pH!qTADk zch*aLCV)_P2o^2)j{zIq9aO;a?{ynPyz5B3@{FOuAUU+sd|2Hlp=dJTcUC!a5hW=( z=_(XJxU0}|$$B`=atw0Ln=M{;K$%}pPkqwX6BV-~0OJaH<&sZbsraPzS7I-sVYp?2 zzTrug?lV9_b9U)WqF7utCUzn(T&0WL$nrym^_)(X&re{}*}aXaact9+csF1$B@Uli z7uFm`D?(h@`dkE!Aa2oAm0Ki%19Ef_{gWD&NZH2tqEFBB^dJzoxmnr<=sS%fik|j0ZH& z#%YSo*Acv*`}YfwoU{ONtBludNJ`J!VUki!L1{zbUn`}b)yQAo#_&34Ekve<*(wvLaBECy~s2+h87am6r&m8&k8jO13;#LIM!TjcUhsO zyZ-Bh1C&MDW5H4luxmKFuSKQB&$u*ZFFvy5?9d^ggY}k>ZxC=oa9IW|<`}%X&?1=4 zP2^goc_~~JL#u^zxu2OYYpJNGQ?F`ePbeYSBmzE`zJ*{CzP?DBg@Vf&~JZ0Hi+M%`<*W0Rw)EnC`CW|+JSnP zL@4$}rruhoN@X7K7rK0)|0%D;_i=aasV=~tV{!S7%4msIjdPE$oF}qh$eG4F7fuLA zJfv08^oB1zt}d1lE>6A5-13t53a`iP`RwBDAi*5$``Y;m49#tT(r&6|2Wl#IJ-Pqg z3oo{St{Hg+Ob;Do(@3c+0Y5fu0=*!de(oM>C`$+)Xe)ST|H3IvYH~f!=O`03jw~g4 zM^SH{kwotL$`~XmLx$*}5swczlp>~WqMd|@TMc?aI5f-f*=}1tfN4W7r@Nx1cMT8m z0QwYwNgk-0vkW$62PETSgbtQ{OH%w}OMsM+6B^7Sa`QJ=Y4 z;q8^{|7g-nP}*uMWIdIbP25j;?p{zsyk(%-=@YtaK{}3{cS{e1TO@xcoqbOZ6yiAg z#D@m(eY7!#ucjKF z>A^--s<>y@jkT-`+s@_>+5}3SbG?K*KbI~MJ|Bq7ZdC(KL7{AeGTGiL0y_OTK$&OB zxs$z|U}~n#g+xXf!Zi1{7;N*FgKA)zyg(K;1TAOkVh>E;%kDr1H!T<%@X-7lgZa{r#_LUYp`qy9At>EP* z)r#zkgF_n!#xxHg|n!(Pu=?fFP zXPyoH_Q#Tw`!I5SAUdkXH<%;d7*_av@$m?#u7gf;jpwv)l?cxcJ{1;+1=40rzye6w z`wSOH&+}{$Yp1k(nt#Jpo63dkW`1x#6E&Ri6O&50w9aybRYw?&`&HlI9Ae_HL@r%4QFkL`~}?qO6ls(?vGh|dmmLR`LQtC@VuLEy^Ge6!vE-J3-z zlA2!&VI@N9(_?4j@09&8hudhEH(zhK281@Mytw?&?^uoaTwZ`v)hMBAq-j;K!%!RYY|e95hX7!&+471u{X}PUEqkfqj{UlpO#ISG08j3Ip|X6z z9sR8_-IKpKGbKifR&OdI4G}9%m6AR33Gr)wZ1zIl9I?Dq$RYKK(gR3R(_MQpsx9Nv zje(?&8{*bSl#dx}Ync@4b&)gHb0lc-H0-NjMs2F@={>oXqohr~=EnCOnv}LaW8nVz zg5uWRsg%%J+Y$~XLIcP`oQbw z8u-4QMvWj@1Lu0P0JDTU2aVX%3CJ@O`XYMjUeWBf!JJ~>J==jwPq;y>bIJHr`)2Is4++JB7MAl0WyO&;bwS>jgXK}nEsKXD1(yZ_f=~f% zc`nbSr+rnL!4WQxZugtz^;GkJx!*VaoLLpNB|fX7lB9Oy^YcrZ{?E?El=-_3P!Zdp z8t+Zc5&Q&9z>oyOi{FO3DC>!P_dG9ajf}+^TZU1n{~+ug|IU_=!uNdlE z&362JEdaG%Ad|g>FGb`GvtN71(B`_3tL;318B9F-{)c+rWWx}<@T^7T@osRj2@fJs zCM#A2>=-2G-l&9Vba`gcHIoH@%BU2odhYD*79Ir~MZ-n(Ak&ZQ-L4ZoJzf(H?o1M1 zg*`0;YHe4PKHKZZgb)5hW`aLv@Qk!#<;m$BVWqtcg1w!fSYVQh6#jmUs8h?ufPM7QSbd}(ulHXu)) z)sVWqosAYegb%UDu}E&GDj@jskO!se8|10bS?M;ZEQ0gF=FkLGJyrKThFg|_Tv5%U;4PyIwG z?32+UZ%AfZ-(ljAS#0}%#T6{lgMU@sN&YBc4VI$WDLriUzx>e}6$nbHb!`5Xo*GjV z+xRxUgl_Ig3U~P$^;g|VTg8%9no`7qQImHb=m|I8pzuZb%F*#R(U|Zi6%`xA-Pfa-l$vl`XOkO zYHoKw)YplZ$t^vNoVl^~<50yi4u7)77oMDw!J9Smjo+lnB|2EuXAJvfKkoK5RDqK~ z-NG8}xr1O2`OB!%)QdSL;P#YagXNS)!!4>Ko2p8BnrBWmWa4pPH12-G>=F?li2f;$ z7GyBMr6vJAN0NR`^Sjdu?UriJC8d$x&`UNfM!y&+Ccm-RAg|!n!;lWDIpCZxN?4x^ zTb4mrTxarD>FHl8Ms@jN(F#-~04U2wB zbZbq1=yVhtRJ3FQC1yqq(zPnA5YCmGiDtn%nY7>uy63Ny7+uAHK%x6r4QKPUWmmh; z?8olEHwrL+*ls%EWPzfEW!>B7;G zeaFib5caJRCjDxUlki~**qn|GS7FA>% zg4-e2*<028I@y5kab{bqRdq*wc~qglE2+c?L#o|RDcJ#xA&RpMXS8hBYr^gQ`|r=7 z_c*oP{gkYo9te#a51g{)BAZZX^3jW_X|2Gt)_rzpbo<{ux)MdAnpz>|auK&DehbRJ z+sEisEE+rBil*-N*??)fW9D*D0evzvm73Q8v)c7*H|$Pr*bT>0fBnuxcbIguEC_=l zK;cK+&a&t+1Is`m#p9lt3Q|46QSf&=T+e)bbg;$J6S-p|kE9qE@}y-vBq**YE%gT! z^2C7j*HIH_uj0&G;m6^#Mp#*GSuGwgU&efeA@>&dkOyUTt;S-!6zW#FOy4nJ1psF(U4-I>2uTr8T)6`d&xs6A{&h9Y z4gpK<*<|t3i~W4*r0{G{kmmU(dt^*)tvrDw0S?O9%#0NJW}(bQQVh#^OO%GD<{>It zT%wt;(VusAH;8QfTAJ!VroZ|LmY0oAp(6RVyx64L8s2Fq$i=9!NLee=!vjCbtT%9n z0FuI-{BBc(jVpDJb8nyai6FC%!sjqqCfL!R!K^mIFLeQ3bYtqfUEUwi2LVY%={VZ( zA&c39b*YwfQ_u^-E;Yi-_UtIUhk|GU`Q>~ddVR#ikg%pq;d+wc`b&%aAN#x>^AO@r za5cP@L}(BUW?oCt4i;}P(@Ds*q?qqwj;orKP~gcH({P39!jsh7@8*y{pF;p!G40f& z4+VG8#j|GON}#ePedS!^3$LWrX+JIj{(*D$i#c|qpewozhw$d{Wt6rby*P%)Hn(S< zb)%?>-tc!uC8@a)=EwefGpZ+=_;{D7Z44^!KZi zNZWR__C5gLO~7qzr*4IGgG24>l1r%apBgo1B{0*~Nse~Bz7Q8m zUG`MQc}m%7KquhX7;k3re&aT-!HE&8O-j3ifO}n$^bU*K+iiV#x@5^-^8ZL zzvUv9L>6MVKTxoSu*J<>Xow%=O~5@TcBW~Y-?^2E2S2LY998)3W0@GACw}bzo4n^| z$CX9C#y-O~tK-{apozlUvrsxVu%9nJNfh#fvsK`9;I#uggv}=m;1u6*--@`IuXDedSH95uL9GksAEfP#h@2m&r~dU0qF=Qo*XLt!UAkudJLo5S z1KQg5BQTvf2W<1>NWmb5vWhaBu95AzjmyWqlp8@ zvM%M+FI3Ja8hTzbSJjxvl~%S34fSvZQ-`VSMB% zGn%q4S=EM zwE1^4+kDYpI}c*zQRdn~^QIMl>3F?D0BJQ^+frdl3gg9H_HlvKxPF}tmcI0))7zVJ zz^F1<{~`RPBYwIK%5~T*=~g4y>s71!YJrFCsV1cUYsR^v%5fz)Pb&zsJ{}z z&&Ea?OC~hoVYVztA-$`j+m`o56~UAE*LHJ0p%kv)tVlZAHw{9OtzRsEUrBc+(86q` z;YDel-kA-gH=w7J->8$@n7r^&*O|zUcZU$z>3!Grb5_K&`C%uksG#o8K$YQ@b!k>; zv;Mf^IPvj%h38m&FdosO82PX^k`@*a_0Jh-<0PY(kH#O__8oE(^V~`kKt!i(hfP$TK1uA0K2T_vy+$+(b2a^1Zw2nSq zMv#!#WdML_-k4gXPFrO2s2p4W`ufrG*9YRhs0=Wp#@T(K(8G+z1~n~-;5|X4o*m@i z=c2qw67^W5D0+qUb+UyC*0WL$XIBlxmo^3%YL@<;ML$8x3h0p8e+@ zzn0AWrAwZYVsa$)R(Tz@3;a+$sw=vc$XD4mNL|v?n?Cdfn8^yCH4q)r6B>%?TP3Y# z){1L#6LsuVvsu?ut8})Jcnc|fXNT8U)pa(}R)v{8x_qPXX!Gk2A!@9OizcxjQ~EJ+ zHjw17-g((!%Qf!M{PXSB z^anUr+oLwM{Quk`)b>OEA5D3e+LPvrrVT4r!8WLPaKiMUWC5@3+fymFc*tGhZf=e| zagu%1b)v=^Z36$hMr|)T&UM@bskJHZz-kjFNl-4%H^uL8!{p*}6s%1?y)`rWtvOpE zC*vsmq7eAU6`%YVCpOesPuVV*e6-+7w$PGbLUfiQ#A_{dj`{@UDbJ(to7rNHyVNGP zZ+`)U?4q5LN@Xt<2hubjgs;W|nRms=rt@+UqrVpmsH@73qS~M3ISKt(1YmX-UIH`k z3YS}6T?%d2nE~|loBMlJpN2y^hcYt0vc-RB3r74~m=o$0dFaAbnIW?WoJ+8wpFkIF z>uCa#npjMBtm|eS;BIamm$c288&xpOx`L`%GnsQGW~z+fLsJL$K-i@Es~Hg-Te`ng z8bzZ-12yzWU(Bkd8hq%6+M1`-Yzp+0&TgDU2$u4ms)~IVdH2T^%9+K2s}Q}gJhDsJeiwD$_ExzkN1~cF1Ym@(bK1zSq0}Da#<|eT${y9AoTBfK=O?@-lUDJo3+4+S} ze$DLPDiqdCc3Q||1@_ms5@Xm3IvFf*z)3OYkvT^~D>6YyvGspY%EdrdbsS6~{gpW+ zbBidnT7k>gsuabdXCnOW*{%{vN^#89>cq=tKvbNm-kUb4L08i$PhLn3`R?TE055-y zMXt(J{HoH6<0xcJiAnhJI+)UEAX0w1Sf@$r>ZY{iv-&r$NJ4Q=&j4y{diQXQjC+!r zzJ+j8wG(|uG~Kaa`lJ=Nz{mByfA`y>Uo=t~%wyB_bXXBb%Ud&230$?CPT$rA_;(a} z%FIgJ^to^Ut5aB0L&XZzPIEKsi-bKU*tbQ}=o=Dro)T1uvES$tq(U{p3K*(yP?8mZ zRzI-h03Me*aUiARJ7;IpOSQ;3@y?Q5>E8JsqD$;P*{_*IErCV~rchy=7f~akKEm@& zTXzec=?XFSHpJWZ2R>U@jnV&co}7K$0+YjQU+8_K{8!QqY}3=e^q!dj(vG5ai;C*b z;mUP71bn#*-Ab1tdHUWZ)j{g~7w18|nDqDho>tVo66P}g`x5n6d_eiK~VT}A;Too^2YxeH0%H6LL zzFzJ;!@F3p$GwNfQT~~Q!}`m0Y;)}`?Y3F8gKcF*hyEpyZdww3KOJ(-{bn~tZDB7h zrArfFMpBs|vlv#c53uS@DgSD6#>Z1(KPl&#z!@v=9QT{y*7#P+JJSS!HAZukE<}vp zYe$quHc9+=8O$2s63+LCM%2wdgO@P;sxg+K{kYh8WZeeV9)HvvFk1N18~7s53n{BI z=a+-KiK_2+S_c^z5<0k3R+GPJ8Ww`7R5CU_L!Eym<@|Tx6}<=e@@A1gX2b{0>A7dW zLTQWxLuY$`ZfEE6Dv#utcS~@0L<}9;V#V6{7jw^n2Q4$orNq4S)xJ{=<`-&&|0s4C zfig0CTRRWC(y5Y-YF9+zpraL51H92)SqJ8&?;!hr9gX!E#G-E+`P^RXjrN`o-mb3Y z*rwZvj`4r@(yT;-7ATOT-w9#gOMsrRH8)O9F<8>-X&vaK8#NX;v`AJPEcAQtnR>$w zxgQ{yL)R2JZMI;+Zna)uvrsgznl@T%kYi|o6+EZk9E|7ocnrh#aGi1m#0v^zWFpy7 zUK0lt8gWye&7e8VT@T`$=9B(yxc!cx{k}Gdl=qO3y@fAU5YQ3Ck~SJM{bIF2Q15+F ze0N1J3v(P zxSs@NzmDB*Ml12Ra+cpcu0FVFGi`;_p$(H5QmeLY@LP(!-^XTxcJ+Msy{bem#k3Kn z3ia?6lC{CcRM?Asx@`Vt0%Q@(>bU~3QoFjsPz;IOuVFD)LB2Gb(R6L5?OUuaXje$w60w_n*=~;NZbu&R}cOuMsFlz@24gwga6*uEmlIClRx> zFgfq9JB34ma-vn#@sMSk05E$>Kc2!930Kn>6(6q-5T2=htfY4+OR)l?8U zWT~3Y1D z2qbV`vM_lyuN<6?xR3YsF((kBtE@uI{wmqjU~ocjg;h_ghD#)twUW>`Bq zBlPC`-;w7;z7}o=;FEk~Mi=K)uLY<3uKCx-8dm=aDE-4FTUu+l`$pYaF zEuqnzG&1qML%Z**$no+xxb;hBm6Qu$r_Gu=0p&9X9=hQI)#OG*DV6Vq20}%mt}rZV z>t}LogrkbrR{Tl*Td_5x`hh@J0?~gz|``ibn)fUdpHa|_Eyv3~S zI%>i2V#~Aqk`&fw75UlO2wvTu%cWTDR~jOQ7Ex7LOZJjm&k;6UZkXR&BbvGKynQwC z82j>x)~E*wzyL1V5&eBWXcPF15_YbBGGN=*R{We7o60^O;8G<9Gm|2k$c6GYy(aAM zKmsrsn46b*#ELE9@;VJY#3d6YaS1e*PMdD3Mw5hdww!yL#_MMBy+|pxI=6-u9hc~$ zIf9i{!_K6$pRZqh*CK_%*x&e4>Z2ZtV+&0U4i0bdJQR9&Y$b}W=C;B91ZuYKiD@5# zIx>iGJvGvt&L9urP=n;&*GheUN{5Mg?tQkt4J|3VwndXFLI6MbY?=GAnlwxJowZ0IVH2KvgrK+N@{IM-y$#vzFimfE_ay71d7CR>9t zw@6=2AxtI@1DDo(mbXf3PP~9QoPpEKzWQUHZpVLL8aY6Zgqe3vp$UVwqa_MlqCd!4 zh)k>9t<-SghC3pv)~av3)9sAm^q*|BS4O>h8CqHuL#XuR(yR1O>9S2fON${O+S8wP z4IZ6@6OpbhT3PSd7bXEc&Lm!(G)QAZKDzUB2Ti)Z?259e zB|`vy6#l@t$)D%7r-(hZWXySzd^G8&?HSfBs%^S9g$x7I$949~ZEtb&1&*+8$E4_L z$YW${(VO4RwsMiB`4$^z0*#<*QQasPhSVwIv^VOKW^AzW4xAHOkE~5G7hdx(5%(J4uIjYD?`B!~ipss7nt2#W#8a2b= zh%fL1foAiyKK$zR$RdA*ds0L28+`VjC@6;=>sQ~d^TrFCeeb{h_srk&M>v6OmiPG($p~EO7sFMmYuYPe0QTKmR zHpvy_+~3YtY8CJ0u`k`w6LK?^##`=zU7*&^%%coyF@&#)W}DlpvDcKO_>GD6JTt{F zFIKw+Gi_#Uym?%o1UtVk$VHb~Uf*twEJ6yy=FX)MdS;e2RT-)IKURo#r}(Pof78NT zbguHWzGp>yinx1G%}%D&xYE!GUDJ4Z6+GuCWD|AdZYZg_T0_e>QfH*O$Ul0k2f2`8 z#BUezxx}FO(rASM>f%JrkrtbgFkDW@HykZUAuAl;RyybWUa?D##YI+F#NoG?BP3J- z%e%YZUvp;DwLTk#m$_%w)#e$Sb9L#g?;UmxU*4KC=3vE!DG$~J2~|12jCq{6Ndj%0 zPw-KBTL26Wd}j(adC@eMY^eHlrc;qL%vK3~j}sSCdiOXYYilo46Z80gED4LCLJ2%0u|Ux|op@yYDc*Isqaq3IGV4aR4Jj?!nV zeexzM6+p!sHi3nR%tga`f|Pfbc40Ve9VaZ+!R+a@U-SaB_S)X3wKT{pCp+D0rD{)0 z{$m^>-;>TXD%&ykyBl>&`M3S6MAb%y^_8K%{7=p;VAAH;)b@#b38!`Zoa>hn{~X=q zv;bns7QXpq1pc=SdbI~{KruA}lv}Hq#%)4xlM;&0_$`?r^g?=tT zVD9M7X-$F2z=A?4X3HC`-Tez@eSXA(tR0__x$OBwHpbAd>Y;ogOW=A^o`|xR^Jp7; zq-UZeA|B%LihhjzZG&y5uzF@u8u#B8BRGAmyH@ke|L&2bdcrap_t*0xcgrKgV4^rn zFU*IrPywjCE2ZLJ0s$of1(c~Ium}}T*)BJm2%6~ z%G()3BYF6x7xMd4T%0=nluISYbJ9lXd!O1)rWfh~;hzc_7LdpM;GEXi_@+T~T zOX88<2@9TOZhO9KYHy}YYB-w(r&x=hwi?2l9X-eyUj#<_ERK+3@Nv5r7DXx7tgi4x6kD9oY)(RW zM@9US#6$dOwf~wi#3YGwiRuJCW24( zC?-&9urVdwSb$+@G`hB3iSc9lG`-dOp1GBIeM#rA5y+d@()aG0g`{hNp^kz6WSIQR{?0l_(A4=&Q zX0vlCRY4YX>}2N`$L{^{XZ^&EF(I(J1^a-$YVHX74_?||LT_&{)c%1#Lq&9Erw43q z7_j)Iw6&7nGhk@3Aqp_Yu}SfGuS#g6bR$!-)OpKr`9Q(LWl5 z@AMWwaL@S4ZD+*$lOO_ahJU)+@K2alT^#$H!7U}ydwDGMMx}}UcZcnvHy04hx8>0o zoEz}W-*d=3=jNwAsbEoPx!O~rJ}r(0Id=&0Dvn9&{I1u z8tftm#}liU3NhfeNjftrLU|p&gnWEBR-8{PmLY?UbBs+Ksf* zo9TKpav8oi&GY7+Qe;Q?WX)=a@zsCT-t|{p0wX4WAAcxUR5hBJW^TQ2Gw))1TlZo9 z&`*kR1)^JqGoKQVU1b)}U;qBxT&PE#^m7H%`4n6$Gy~ZShhm1)_HlMxXt_p2u}^-N z-d=@1m_{*Zt`Ia#zkqzQoenJuw4Y+q@NRwC@%*Fs&cJxG|O0MK>{~ zK0aBf0eg^B8*tR%Sm7NK8SQe8;qu|C$ArdmuDRwHjp&S80?!StHkBGfa(cMUgERU2 zGZ=Qp3@i1((BlRvjR&U~6*;nVVb~WpBZrvxp_zPL(R8R|kue=k#Gym;<^v2xrG4V$ z;CC+6Wve$Qzy_e(rrV( znoGN`WzvtyH7+kB5@Y--(a6F;?5dSj^Hghvq~=vSJB%_kQS3`oNx5ZR67ExrVZGDW zY5*3?9GNC!8OAkt46<|@oDQ0N6TBL40k-;Lt08TGFmuK+XNbN3klw=Q7NGlaNcUbS zyfjkG&5grs>I5sEmjC+mR)enn9*t#8&9i5D9Z-TQw@e&{4bG?^3CTswiW~DDt34^! z>UdUTyp7aXVNURU6UCL8McBMwB}`1i0&SqDo1=HVw_)YvAw)|f!pgNp1)thZQ_bJO z3d)%sIQRzGRqQl)x6~i_`9be59gHQx0uM$56^_}J47@IZ4(ps9@%rt9Di+?goFcVj zBB#Qdmpa|^f4&^120Trs5X0UQxeRnY`FA_Iy#B64!rFSC$~syKGgZ9vPpoT+%s%J) zH$kD1PJcqkBg~5aLd>6%nV|-EIH~XlMg~~(&f}eu`~9a@Bm~heYybByx;~^K>rI4( z(#@YO_UG0=uE>xwkK|uVdgaw65U}rugyxHvHy&mz88*UEWY|fIe?A z)MI`m>z^2_gHFM%|RGK;k|iSq-LcBOoE{sdiV)7SwS3b7laJVlR&-UmIfaAbAKk({4F`c&963 z!H|L3;t6&!C=>C2;(}oOd(|`@`4{dPZp1qbKHb!bD&HMQl|CDwMXOJZm-a5U4zTM5 z-dTQhpe5)!#E>H0xs3&~!ii^?38mM8KpkUEJD72pci4Jc$j6nBe!R0!1EGsUYX{70 zJcQ5GI1j%jma%(b&-35UYNZ-19&v}Rv4L#6SRXoT8QkhcT!|fx)wN%tgfe2 zl1NpZ)Ty8LEOK3)Aib7(to7QD|MBVAwQ$*c$Q@wIk$(s^Zwi8?0Eo2Z(BFiclaBRMLE}!SFWQ7{k2>@%JHOl;#QvQ?>^W@k}$ShOHAh#{hkEEAc z{xi^Bnm~QJr6W<-c@ogW6ymiGT4Fl3sdX;dr0`yc_%>IZtR0Y9TY+F6aw3b&Hg@@+ z_2}AEXLSaww~x{at>@M*0|qa2&oGW^2FIBvVOtjMG^yjyp_ex&2d2Hr1G3Ney6&}# zyVY6q=0G?y&Y%|8seh{CR`R)ClJV~zup>J*P8!HHCN_cpe(nW8SJf9@(Vf}0lA^^X z+?~PyUa$f~8f5u)n%V|LFq!aP?a!#pfuHBMRK23{?-5cm)--=;0(u2A_`>C%VA+>X zM^UU}k(YGCefUDIWN(Q9M6&Bz+E*>z&L>U1wY7_5y=a{cah=&_4VBDD9!jQTpp{q| z%;N7SmikT40P`F;Nn4I8S)g4wVb;(VoN_dPpl)?uC$9-+jO=LGTPxuGAbaf4B7xcc zwdoOQY;I?5@!dR@%XNAKH_^HJIVMADoP z*DpK_uEh?ZchxQk#FYaMp0k{2Joe?r2K{oq_VdS7v_h`VdZoGf=zTPS!VJ><~ZS|dQiW|4S5(IWHSZf?W?%FmW7MET>YDCCiKRD>Dkv@&xnmem|*m~-9 ze#pRcV`XC`BgE|^_gm9Oy7`o`>Z&7O=6TijZOpeU{_nMqEdBC7>)&-aLhm{*Nh23& zeLA3+tnt->u-$*$A3AnZEE4OJUM0e8id9vgUUfVQQTAX@Pi)p%5 zQ~2xVNI~!-uO$!s*F1_6wn@4@l<3TY;oE@F#nS7fZgFuG z;(Y-4-#u#)xSG7i9a`>8Z*#~>FH+7aV47gl?T5-!bt##z{YZ0}(ww8T-#0DMoI`pC z2D3EoT)zxFXWPA%ojR9T>jkvqzY)$h!iL(fX@Z^V7>`C#n6kFRoU&YoW`*GTKhgJp zRKeTRYc$ncew@+o%Lt(bg?5yx;?ItS?vfw}A`3NREBys}ZqnmawUKp6o6ye`5)lNJ zhN+0s7HiphKfn~kzW1CRhRGEh(8($P!x>>c{icg*-Y>RH;3aEFt&Ock87=lXN#NSYoRuyfa#ZO50CMun zE--it{{UD;!v;G^p2r287`@d>Zwq6h_+vn8>nn_Qn}Q0L6@+VqqaBA=)5}t<;3<=s z!6cg2Mx$)o;}cWkopKhBr#^C4r^l9K3s}uGIQ*si4O8@E+|Bv_0B*(19mjwyk0xeV zsv#lnV%{I_$P0`Wtxn0d_8Dsk)qh?-B%dES35=rPESk=Q_-yIZet^kcuiqvX~l)pd{$0eNLcE8}b>`yA6t8=kIafu@? zO91D`9&&1oXUO?ATVJBo%qzy@PmVpn`SKSS9ET{NGgugwJ;BR|xySYFY{hFPoq62V ze0|NnK5}2nu-{&!wKLkWCB{34jyQZo?Z+pa?nQxV&WNzw2e^IXgAU*D4gxki=_oS!YJS>F3Y-6=(H4 z=lustIsX7`w(vDWZDARg^)se_&}xsP8e~_Y$zH`$mWVG)qbcEIahd%d=ST7X09F?r z#hZ?bk?ejd5vl2^$A?mJyG5o?UE1TvU5;=48Pjq$yZD(;?$=Q`L1#eEu(rsR{{U|v z`t}1)Jp8khFXjILZVR07>ACWW%=F}E*jhhdohjCpxU>T!(q%ctFjBPn ztR3Exd=bg7>*c0Sw_iLy87}nKTn%JgrNkBWafn*;$@2a{yF9hu1gd8Q-0`3b?ZSSn zGU4YSyB|-vNVp=dZLpE-ctB_Mc*r>M&YAxJLGV)^9T;7WLMwS}B^+a1jMK;80y}|a zXBgwi6&Ekng`W>{Lyw$_ruG!vYhLCmpE;m?oMrF+fjWO)R{sF#Mm5hjlH)wOirCdw z7Uw?KImyX~o;faAE&VvxCBxe}S6edNb|_wtuR3IHaL1BwujMxi&bSDo$q%nSL(7K; z$8eY}a8*UhST5?6A(j`d_43y_GvC`x;9FGnQXCJ zX-Nv(4?*9DoPxLN$C3@tQEi8eTtZj%XUVyJe&M%E;|U4laJ;k?mONx6KaRPTYsOkZN7y-PwY$WLFwP18=rF5DCv7-SU}0dODxny8H!R9KRxvD6^1oUzgGTyB z1cgTh!NSD;Y0=vU29MI0VDi<>uf7fBPrsNmo2h`Ry(NtI0Ha9m>(N$G7 z*U-^4)zC3FHPuno)YY}n(f+Tx)?txR-eJDbf8_mBH|T%rn*BfP0!<^J-chg!7Z~jJ zf6e^$Kv)zkG7uInW@`HHOp9H%^Y#r2`zKNEpUL@;v6?|6f}){*77?&ev46D-4EjHM z;isbIqvfljqv)-srlqK%p{1dytE=s+sN?OU;p^?|t)Z&pFY%xC{r;EM{$q8rQdlDi z|E~@KRiP?=zECY+MKymNEk#vTZ5>5j9d%trsGpCnu0Kn)-mLYm%<7`@KMUr6EujBO zVy()5ZvT5bupa(yC{OST@Kd(R{x^}btM&mj)}D$$3I&X05~Je<^eczQQA_N z9ROfwUH|4u|C`6N|6MetA3G4Mtl^_^{6-AQlI1kP}u5x97chv(cyQGtJg=p_LmRuH&!Nm5!?TJn;zvbwsmveExPu$?_~<}BY? zeqLVwb7xtX(7E&H&k4y02?+}c$*4$PVg*SR1tnQoStSKcO%)YQO(P@2|J}sl2f*1A z$F6Yd9AT3Hu%Bf+a+d9|8;}P89AWz>{5zC?BR2LU97m5G|2Or2C9?*?%HRR8v$Juq zF7~4w>}>4pCjo3{*~L|jd5<`HOYm{rxv!Q{Vsh?i{YNLs(eFN+eQU~W9y*~lVE6tRB-h#G-np(T(tE!59z0U+U)nn%%6n9~-*!vq1e@)afy2;= z6Kq3U!o@G|-8=0tBs|l9PkddBBNkjY_ak&q@})I@ zh38ga<*5)K`~+`Jvy?|#nD!mLe!;da)8Z=xj#cnAsB(YBo?FF)qM2o^LF(chX%VG(033kP$6x3Y} z^E(;H-wCX7WL5ph4E;t^s#Gn!d#iRodwEnvqeo_Lae8FH`c`iK=s$wQyAy0{9u4ey zEBEiFlvJMkN63O0`#;U!1K4iy!LD!|S!9(H<8aPfl-}cErLp7#bQ4V=8K;gb4{;`% zsU81EH{y?Y|0xFekNDqwz-d-9i>54H@pfP5__yVMMisH2%)!IEpAKQ^kMp0g87*A4 z+Y{~*XJb{)8Q41qILGR2?fy$OZoWhtyO(K~E3(1Pn&=y@l_}@Vn$NJg4#6{!r!;b2 zS?Q#SKQ53`>_dhH?rOAQrtT-ePL zaCTRe;goW^&*g5Kdzz=srFsU{3@RW}mh4^)T#iV|i0&}xY924oJ@{>NM>ew{qg`r0 zOMP*RYKS9u@+hrVWDU8caT^45e@(j!0yKRMSI`49}PiSSs}<_wSWL{M%#`0qw?-GMmcslc-41J84uC9Z&ChHQ~0b9 zCtlN_j2GvV$1T1RPy^iBTBg^`RFPB5T;Cwz*@b4YDs#&Bg{o25N6b)|?LbUpbJVw9 z!eTn?QAMuZ@>o%N!4RRc1D=y}f4azbqza5Fai#Crz=88OwR?=uyE+)Nl2a<1&)Z|E zr0iET_#KO?CV%?7Q#pS~%PBu$$C_VPT#-&@GnRH;$MFDe*G+1#`n^7r{i-L&&YGvs zpfp0<#Pr8UnGhF6DgUgj;PIpKHJV6ELs)>rjo(;j3)j{9WfOkfxTQW!atI4fU2~1o z&#oB>Yr9gDF6%1m3h%6zrsg>dzw7BKI-QKmyXM{VOt7)KHO)d%)l?JCR}XzVE&>{# znHNhNNojls?@h?CVKW$x5_wO*DNdddyCxXg)))9;X7nefy@8>z0zk zK*G^K^_AjNdwj5gs@~5(eeG)-7u6SMejJ?`m|Xqc?1^&Pdi&P^JDLPpTxamER)9jD zw5=PI<*hLRl~*m(6TEkO2-tq3$L~Kor7o4L$E+(0)02b0+ag@qyklal^9_?V%T3nKN}@+a(v!ThGux z1o%>D`?=#b_`p;$ku*8aS+G=Aw#GD=ubDER{xPD2qI(yKw9rXKa?B81G$!Wuu8{vt zZz==XMc#4UB-Oo{I~9nzi}h$Oy4ezis4HFz^6Ipi_idb=#ye?fVW!FSE{mpB@*x1* zYzduz>5DBZ!>l2q+7$<63M0!rFVGC?irZ#-zfzG(cDj&cIb zc?KI+2z2a(z1ZZ~ghTBQR;yZDw4wZGNckz&r#4StE}ItT_%Sju@^Y z!rG&#(X@DvNC%}emgF6S^@_=fYli^wv%iuuDGZS!44Eo}Tj4>TrzBaH*0|+C^Kf66 zM~rv2$2%N<(I9PSX)9h!f9~wKJA9Ww^?{2<+IHaJjjMZ3~kDww;~qlr=Z+5kvCbvUlcrMgYs=Dwj>)=c&Y0~$GwT$=s1{% zO;^U&Xudovc3kM8Uo0#Z7hvF5XffS$%@#m*FW5($Tt3tf*FjiKx( zc@fDCi`zN}Bhww7Y0hQNd@;%MC6>8+ayx2w-C_HKZ|tK4M8CHkg=0fLV?|vz4Te4k z=jJTdb=6Ew))M$#+SD;1G~E2v$w4F<)#Oke0V)goI<@?ODNsHX08 z($idGU-!%x3;?y~!VTjNzXx1a2^RTJQcISA`@<=RPcN9Nr1Zdz&jOL`--mh zFx!hx58{QwuiFp30FtglgPY=_SFbH?ke`%5ZH2=nJzY-(j!7M3$>TV2i_M7DUlw#T zI(-}E3mO@hy$u)g)sd5ERm(9> zM!NB$96ugQFgfXSPv-cM`yWm|U5I$x!12Kt)4TBIRBJFGR72wd&$;Tpo>XTf5V-0K z;=ZVWEUkcnj=*)-XkJfWyg9I_)DzE6m!`oMll13)UWW3OoQOXkZsEfM~y<)DyGk3oVuHbRD`E04zO@2?t9o%tV5^^u2q?{ADni&<9Vdct&9j6 zq7#E3`DvgSmL$7&-HnE*d)<{$MAwtEkG`I|iFF*P-!gkTuCN3iXsqkLAI>HQFt`?! z3D8>9RRsX>t;<$y74f2S{#_)K*sK856#CO z=YPi#w-pwWW9pjBmosJRt}@^s(~!~8F29@Y%xXof;aY)@U%>@6Os`Fq#^yQZn)fuq z2~)P^LFtL7ZVFCqE)+j4XkA>GRBD0Om7>PX;JFmz?YlHGW3*m6sWHtGxSS2Kx8jHbFwJ)E{aU&Mg%Nu8vwIWW*T?r zXAA+IE#Kn8a_+l6vqt{yYT6d1bv~)CaZ)tX=qortZE8|gOXm4!n~)lJi>KSZB~5o7 zuQ(x5W`8M$hWU^bvK*(JD(Er5eaUdo@J|Z^e6lou$&a!xC2G45aT{O3fCbv=Yb-!B zp7=|X@Vx8`!_c;Ly@Rxiack51uI&79|HYmM!l8cD6Yoi;DJ4)3j#nJSuh5v78VAfM zgQ3TpC^>ZX#a7o3fq+@M=+Bj@XVm79jxtwmO5+Q|Gp`v40>jX^u`vtYQK7xCome%& z7|dmK{S*P6gJa)^%@$j4cYR`>sW>p~sz5Sd)CW&(rNAyc99%vGa2}Wx|2UA1nK&T& zM6-}a+IgCCn2vq>$eX*7F-gxi82aEMeB&CWxwUSnIUnyvF>f5^ zr<#3z=U57%l3|!QI8`AUSz#%-U%)g(!78>BFLlMhd<(T317!DLZM4J+1+NOF`S$ul zKuK5bRnDUc94mLwX+^I$&m;fFmfkadyr~J^ouwIykY?ec!h#| zZsN|8Vw#10mv7bngXbW;wjjQFp%YUvPK5haRL;x9QW+v0Ma(4LpB{#xZV#9F3h>== z=Vj)P&izD=hRLhLOg~{PZBYzP4<X{J*Z`3}E274zJM+g+Y9iHcE44jj==Sz^#Qi+vBVp63!p35*&W|y`g|R+QQx!eflN7Ad|b88q0r`xB{K;n8N^U#^~)z2F)>dNr1>F~qRMMjKzt z7o2SHW{64xe((5@gWP|6ncj!u;D)A-30-*n^u!58Ik|7a4flZscTNbUwmvx@bmYh5 z)CD^s9lINnvqQ`dvK^ISRDu3wfv$Hm2S;y8=zCP$!Y{K({gQi+je3)vxPt8h%fAYZew6RswhoS>j=hW|HoOb+ znn(qQfHi{~GDc>X^1P-ytSRu8WH-GOA(P-6qmJPtnER%Jr}M ztpxgmyR8=G$AvQ_&0JH`)XtjmOUsO&@O2Z|^6Wpby(@OYXRjd-n)@s8R$zPR;tXnS zI!!xY*XWGJ{E{B}5x+5H3tVINCLvADPXs*gPpZ4UltG*%`+f0?IF2SBSme~Y3wH&q zxit@33p;Uq@$%5)oqP;dIpKZ8jz5t^PJu#+6_U7!cJ44!Z zB&I&Xy!#DU9}I6_@{2ONY+|jbA#bK%SAlPc6*?k7kRb%u)wUhK_`2f|00n(g|M_VT z&i31|EjHP_a~_ttMh70WGvaVXS4!jtJ`?f!DcUCnXf#hxRXlh}Am4SCp&p8l+W;ja@0tv zkdVz;YO&I#xje!?Mkc^A2I`F$?(GQerhQ!iu(^w|DC@J=yIHXqCu^6U0(92Z!ERVW zfk1_InCT;T^aVZlb^oD6k30jBBEssO9$RBVQS%Mmpa319T!5guzortVu?`)0i$3?@Oi;VRVhl#=__8LLEg#K)grXH_7fN?&)!gEjg7b=-kf0G!`tpG+W%O* z$=38&3Kr_98l_=cCbWhM*8_`ZPrgVu{UH}^@@JDNzGtrbKKu~@io2+Xq7r`LmytrP3oIC>81->_IfGjw@E5`YRwe8E;DRu@T1Tk8 zr1F(xZn8(816R|@N{o@Nn#L49EIVaa>cU_x(TQk+6ulr;&?z3$zpHh!`cz>&dzPEo zqvY!q@6Ww6EAiTQE#ro{K8lx0SAH`*DMKQRSvq?}gMYCX(QY)TfsweS?DpWTUKuR7 zF~hU1v1muSL>XrxG)Jm*T~ovQrROZ()MT-Xx~(4z%LBpsR#!LvcExwCBBT=wH`h9H zLVg=?>lt7@s~n~qUNkM^kcWUhaPTmT(5a#_Hi(H!L*El>+{*U?1opx@5n7Zz1KDo} z9_}jxiYJH!1n}U6TM{1AGe6yaJNHU<5^p?<0gBS2MLF%auQr;+ZtV9>u0Wh};d^>S zCbng+9I-x(^rTRkiNpFd%uwRsQg@)c;QY!m6_IW;Qn$L@v^BE!u3b<3lG|?jNR3wo zk(dZ3jQFjNm`rI(1nKE}Rf&?8F_Tf~nV)V0_%L{b4zx=qgX>-W!@Lcq;X1Ch7VKZU z0TQaTEsur#H0(p9r|(Qnw@MY*y6;~?*T@xVk-K*#23-^fDs>rrE{{;3l$vOzIsTip z8&qw~&09e)6gHS$XlmZ2o{>h6(MzV_;>FI9W_iyfo|vRJ^jwI4ZUvN9{V0#cr12dX zwwG-h@7^NitEnx~%O#~3(jrj$PKaNKaup=@S!>aQos zi!i$zkhI%{9-SH;r%A(S&`oPgnY#`_Lm>O%N3^?#06djQac-aZ8xP#rX;&aptBIg< z?K4TvGYq$t4f>igL(XN!HaZ>hXZ{YNz@W<97PI2TzWJNQ<=JBDr;D=C=PX$$dOW~F!jSJJe56v|cESG1i(jZ+|QlM2Zz&!aWb=mo*NKl5V@Q4shCdg-8i zj?^(hsRFlpq$@z%wdl>O8!H%S9zSoEE^$w}vRx0D2X1rn42qpi-XzhKx-dj9a?&g_ zQnuhAbAtg}hcqXE?XK-@K3iF(iy~+-ka`qeYfmSy!3sen(+>gGOqVuDa|Hpr-=O?C zvAA*6VM_qxyeC4|YK|=VbqL5}bU?yhyP!r}Ym;i$5pf8m7qyI<(~dT79AZ8 za-WOUsxKOvx?L!DLTT(S5Q-u+`n1pU4EK#b6u99x zF8Js4u>$sB+p>$UoN%Bb$Da=q-W&x}yrX8^r#WsKIY~)*qxlroFJ0I4evEVWGR+wI zBH$|{wCd^$PW=t86Vt87!wHR-iZ@6gd-<5Zvn%AA-}P<{Yu4&5H@<(96l12VUqzJ}ReS%sD}apCDqar3 z7YDou_IsROH)yIFrSz)!yxfQq9Fx&Byl}pjzT^ zA?3Os#va@Xq!W2=J|Uy0xkIRT12tz{ohb3Asse}SK}5%d%VW$u{{(dFV6=J7sm!8R zg^d?N%m&>a9`zS~6;6cexu#-gT;6_nh2q;!*PuJE4OA#99|M)Z?JMgGJ?nZw@!|sy z?p_Qp_tV0K&byXHUYyD8#^ZlR;Q3}V&8K@wYTjX$ua-U0EOG%pmAEL;2J+^&X&c4a8HOKG5gwQr$A9YEO+>|T1*JVKQVBu1+1f%vCJ!tJq3Xe?k zcR4*FIO4e@UC?OvxhA;y5TNqj#L_Upmx7f=NdT-4L}5c> z{GJ*c3yRIp-ZY4&s&a~WH;=Xd)Z>G_n^Da;T_5i{ub+Y-sIz5gHGx~M&2>x`3O`)z zp(fYm&A(gmdt>iqx+e(41bD8aU5xoR@{%JXGMC3h+?wHTEq7#!#rx~Z$6B0xdMm;x z3whB2Ta~=8RN)ExY0<=iwAv>1ppIiUp>Tu6=c`!dJD*U~G>r;I+@GVJ?`7tzd?RF! zX;K;|5(-t*R$7l9i_WMVN^g0{CG|9-dz?#g(tmv_!S5#ED=CvQ zRYvA3=ZKuVIekN;`4q`UV8}P@O`iAj<-q)oUQI^ z*a#0{X3^I?KJfWn4+|fDWP+)`c&NQ3;c1=WJ{o{{A0Nseu-iZd{4gqyT z)6I=q3}(?#U6(K>B03}(ea&EGPZ?wDnm$jXxlIzr+yx?s23Tf_ZG(9zJ#;FlA{Z5N z2&UsXk4m_A-OIBKmiKv~^ch)f&*Tve4zA=jv{$DpS zCHVPynjDFM4;{RnE7AF6{F3a%AwV>4KZv%E81fi)xkPeKU0Ux?cr5MIn$s;W7MNgm zMA}t2v5c=Vahlw|sSk zcQtl5d z2c1`_J8qQd>3HV?s^U;eMBXl@f_Bj5M1mT_e`t+jGo}Chr#lm zzK?G%j1^&Po?pzF#VJ%9JX#pSP#WW6WCC&s%4BrPuKww1LW^QlKfbRBR%c45P$3p4 zcAbRs|0cEgvOWj&Mbl3HsQVoFW7mZjBXeh$1|9F$E3c^p7)fz}*se z@v>Z!+yzgx_4M~woz2qFPxS98M4o8R%4_I}QA-i}xH=09r(}h-Dpl%=x}KW%)Qhzp zfbjcD*1yoF)`xHF6@xt`n1Q(br5}c=#K#sdM_+UsKI5)nzu)w|C~p1%{?^=UK_t1% zA~Zx8+35(XaK|%olMuk@!{wsmUY)?Q61Z2JRbdrQ=4pa`;&hEx^PSbmxi1r`(~mP{ zcxL?Cv{PytkKPJ2J!>bETKjfXRa5%H)6s8vj-?m4-#%FNF|lOp4tgYcO)OmFqvT7g z;PP))RtwkpZN3C|e_-p-^O&734j!_&(~mEZ5u(x!``s;Nf@WwTq?(_Eb^B*DS53Y# zfhk0DuH~nNu?`YU*%_4BQW+j1Na-y)G5*7KPoY(bJqHM^hhf9oVpye96w zW*!1yWm&rulIk;mP=+?7h*UJ8_h2keu_>o-g(!*#Qi_ClZXsA0;w*Fs2#LcA%KmuYEtmvHNZC@RF{d10ehnJC zXx*U1YlT7GuV_0SBhChPc|jRv?RAff^uJzxJ#16nf2l$*xAGaDVs9_x#f1$;7S=o) zH*BMP{OBJ#Gr7LyGo1CAUuxj`<;yRH+1LRWP8?%-h;adqJ!LC7CI52ta=Ecpxs8xS z&AAkF3Hgj5PALs@aNtzKYVWnx-JGokZXLY1ymofLKm&QQzjArdrT4zqi1?PanB7W` z^>Zysd&{Y};zmXb;n&{=aZBV}6tm`*^oVMSqB1RULamD~w=qw*6{t?4v~Jew{*%cv z4>P@!!ZiAd0U4vD3FMczxO`-SW<&P$Yz)?IyY^X*-6HWptksb7&2K!>%5?>shHEaj zI!f@pFBe#L;^v5_Aff!85@R$f^Hz1fbeYThWy9Oc8s10mm`^EQe_QG#%+Cfe;}G~a zI%35Ml9NEWE5cjOf&<66R#)0bS&9ywS*TYi$~tbBSOtB9KuydQf%&hG!6H4M{$02p z_a0bV_Uxeo!T^;xg%Wz5bjILVT071_Ci}~)k5N5@^?MAo&iT^hfJciSw3hM$>Ncd& z{DsURU>Yv1RUds?+?W_vT$jhg4cfdE2ksAe)$;se!JaJM-0$3~A$4AYNcy0x^p zY=GAF5Ph|Nb48{r9yv1a&R=Yf)@V{3=!)z5h@(;hpf1{%=9hT%>j-)+w zIyg;aUTNo3P!)op8j9PDkLFw{2e1sntnhCH;80QY4SsjS# z`21ZXT6%IMxQ&-A#8KbQSB>vckaBwe>W`v?qh0?Mb|Z7Q0rr@TI|4i!=;w>RZzDc@ z_UN}!iH_&?8e)B1NQ(~)GOj%OJIOM>VP2O10=Ga7dUKOkamz2WBNJ*3JXIg#q;kjA z_5_u_u4ZV7kS{F3ThrT;ydeH7G6fHE#7X$jNjg z4X^@+`%P!NXXVcO&!}t9!zATHYUsS};;-lR#Az)m#DIXPYMET*P{2is4_}Leo_+xr3@fk<0bd85EzZRx|~FdnR4F5UWNS?by(=o^IS^28ko!bvt7Td z2&=q(^$@UyaG=bSH$3KNJ5EZ2pR(Wyb!8{9%Q6Ic^UBPN%iHKNlvZjMm5d+t60uG5 z_uYy@;cK(9(}S6ps%VC-FBn3PhhIE9{?)4Zma~g_LeQ)Id+k=iYvZYc3GVWwbrgrv z^z@*Ywr`eC=Ouf-Udj;mg)48`*BTn|M|3{q;iZF~_|{LUDOH@SH!J7t#;pB5bv&z9 zoPAYWQ!nxw6-@}HiF;uzoN;QnD&HU3px~X`tn*;Zp_t{>;)ZSCf0XHjK9e=7>`bI! z?L@h%68kFn4grwkhLiLz-_GGfmT5=)*ZdTfw&v0h{U^<1O1^BmsnDTEuWg zQUe{xqMERTuuyXb3!nV(hq#fqY52BXc^D^)-$| zkhR3j-!wzYdP817?q}4x8>M;N!?HH;g*LW>`46eIxgWZ#ul%QjAL{_6W6oonbq39Z zlVD^}O!z8xARxC?>?5%**Sgcoadl@Kk%T4={|)PT;&&IEgI?2*?CJQ_9=|pYsd=K^ z@W`#g@e|t3CG#o1fI0kT)eTcv(ANa<0Izs)9>jhmD1QKwx%zmGap~qLwk;yMolgVg`U~_e2}xej~806 z`K_S(*Y6Nea0nP(PQZI)gwZ<$d)FsrGY$dj?dYixsmhs&fhi6Cra*ht)QrvGfOe_> zImYQ$U&Qi=2Qd&wMSt9O>V?eS4){BDqeIdDPe*5|I+oyju=@4*@U*N=$4>!jZK|Fe z^kEBWP4W$K38_gYyLbK>BnO>IA1!$=nfM4S^jXv2EH7jv>Q=1I-JoTJf^-3qHt=@%k9wx~R39y@c zx=0~Mp3NE~cPZNJ1_hJ^w1~ie5ldYynH}eGZyM+P zm;Dk>1*M8-XEdx}ALQAZ)~AxKKbEcp&R{B5qsA*;)LE~1;nQgMyteUkO#ilnkBdRpANw`23+z z{xJK=D4+Y4GVEOUKe&A0XTQhu=@{T~vIYygSi@0%&gSC4CN=qNekqBJqqcIqEV@Iy z)Y0m=q+Rmq6X(nBmpd8RltJq%zsdBL{;;ZX*q@j7}ORN8T!e4>CLCO%?)t0{h2sNVS8##7xxKm)1?d-;|18ae4wu&K-K z?fG$XszlKCSX0-6E*(r|geM40Su58Ke0JAQ*N69>6%_@c(=1i>9FSW?ySW}Bnda#` z0S1To?BWBT6RPfRZ_V4`2-oR*vL!3HDx@mHF~}zPN+UI(sp}Cj@w0in@~o?T`O^A^ z=jnjKJFv$^q_3_Doxi0~Q-#VCg*#f(iNhnov#*<_ichXGw8%ilF3B^7!&Iz)E8rT_b{Zpr{EeQsn+Bscccrf*UQDQWe^$1fCH-(#4T zziJ?Z5vbz8jZfxc(Mj>4V_6D_$G>6(+=yM!yMZZPgf(RThslm$@D`91rT}+$^^i1K zy|KKfz_vA}omIecK!eO9T7)uB>PUEgTW+p_S1si9zVf5A3F19`O)$~9?8MrEG=}UE zdu~#P`_+_}mz#Y$EufMUlAuX&e1WP&=c{7&((>*aZHq)0Gfb;D_qWxd)z2Zje zK9Nx48OVr6WxyNM9$zgXC=vEw?nxGBooj%54ZjJrU;dmWAOjRB5@uQsghkqlw!-z? z%t{u1|MmlVe9c1AqHd{}+DXbrr|82&d)KQSA;&}&A1=n{q3wrLY)w3~L^D!oH;RI$ zHSd2HUMFxumy1ZJ2LjD&`$OGaO*fDeLmuPVe1FUG8Y#9PpRf6H$BF8@njMT?JqUf+ zuIxet9dzfDQj6sVvGV3C%1;RvS=)y(Mnn8YR^$WQe&0ea-RumFg#T zi@;o~R*ku}b?wCI+qzswkD4y>UOorV;$^=l{6rkU-!GMa;auIQZT+6QkWpa!g}oO4 z$L2x(_KVhvsmJ~1_!_Ns@3hv=d30AF8<0Qk1_D94rMs=p#uJ_cJI+&1M*BfpvYkVW zg_RRXxGJUsv(F3ZCXWI(lW3>e%tEYa0@-a&--%Dsc@tlb>0Pz`c6CgvfwOL)*Ajk^CjX4!@8 z+L76QkT$0F8|voKf~1-$K(Ms-c#PkCLwN3EMA)B4@@)_0B9AKID&J?r;nDN!F;r^w zr;6x(5y)a(X9w`Wqp4j39sK>0ZKJ#KFnnZDXmxdCZFRMIwPdPKE3VkuxocI=Q`oui z5`Vj%QjRB0@qBMCBgyv%n7Nbxozd! zotbhi5zgct&{u_ZAbrl=Z#e}3+!DuY-xIQHoyAAB4n2lIh#^{va7LALF}7>G3R5+6 z96#B}`~Fc#Kt0K_hc8a%SF8FVzyfEf7}utMtC_0EaDM55b?Py2@DWTiI9%{{xru&Al7{>+xvUrL%_K=#ZW$X z-6HRguRQO}RCbT0sW%fj_Jib7P9D&I<7 zrKn<|0^m&LOU_uGMvKiWC6G_9x+i~aV z+3|v1D3>3cRr9ZJj5CtwPQmNj*5n}*$l9hzNa>r?=`2tCoLKa*;TwfBkC21y~H{SbvCJP?AuD&*Mi+VNq8w1*_wwI$-dxAAC14;ZDX}ATP@7c84G>Nz7GT)4Y%N=t$&*KJN z#FC#`43Rt4M7iJd_+?nLcnsJS-v!y{_UxH*V%8t6c{o{4-B#>eR=im@quO~Vj(W9g zUf!T1IF(!{e!G#8kCZ2tS31_mp4Jo)Hz_vl0_?~~tB&JD;#%+6eUFB>rMJJ|>KyaF z+ITRBxtUL68bF#wYzC!t747emX+&5+QBuVW2>8mN5bd}!)1u+zFgTqDTFJaao5lXp zp?4P5ReTpBE-SA>J=db~pGwubrq>$(EI)-|7d`0+Tj4E{B>RTFtC9jUAsza2j$rUk z8T_t;`-Je%N+twSm({m%&h+<0 z(!!@h0L#wQ|9mI<%8k$3O^WWLGqkw18}Piv-i|@kbc4VXOSe(fbMV0vP#kW#wE8cZ z*4|V@q|zBlNzgaZng)&TwAsHIttOZH)DM2!`hRJ6T+jbej)40L}#00Iz31onUg}nGR@V-v>#tUmEmpqFm zu+&`f>Iz$uf#j)P!OIU@QEU)6Htwh4JT6wJ*#Sm6JX~gzQ&%`9%Q*%gn3!;|NmhVs z^D=GFZxz~T#5!coj8nV;DHQUtf5X3I*@g%d?3u>zv|kP!Xmp#hAx<{jnhA6F5rXP1 z+>=*~*062l0cc5I5yLgR9(5*@>g;Yk2Wd@@3hi$-1O&LfU5fQrIeUFi^R1qi7+e3M z(OG!owYglBZh7!GN78s=`5|Df@_VhXv-4iwNcZf1mtJ__DZ?6 zm1x1W;p9X9)~qlU=JLtU;CTj~#C1B4G$28%S94Ra)47G5s`9m8%be=`Lba`as~D*r z5vr#6)aGk;7VPLam#IwgC4HNU;I8Ovw3~kAxUn@Gi$=&wbsMv^i6Y~M9zNRr})PHss4)H^9b~(S=C0};@j_j z(KMT1r?;l21vqng3PKfjh0^qdY)%#XSRgu5e_?%nb3&%(<{qD?+|Henso^~A(ghZrf$~N|Cr<3n3%gHv&fULh`jn^V*lWuVr*4VO+-v9Nnw!VcMhk$G}KMt6MK$|B0 z(WM`}n5y#Vg7~H7tx9}LeBF*&@yfm$GXUI5rLAr#p#^#(Rg!3NA!5$Mz$ zi;lI}iEUIcd`$Un1FbK2TS%gVwt^!w6y=y51+se@*cp1tCZaiS^){XLA1<#!l=2zb z<9nAdWz>U?BHStlO0kAE`m}4n{G|xCBSHo3*tM_n@%GMAZ<3n-z^LGnZ&si%lN>hrOQG3^o%L_XlK4(tW2u z?3(*M+u0S2@l9%Dd7tD>uIn(Cp1si{QRYI1k-sofA90RZTQFo_!;Eh=RDgLaae%aj9VDN)IyW93^yBmgY$inEL+ zAP!@@JObpZXr1=^y|$wK!~qh2wZqE#gTdv+B&cOg;s3|exyLj8zi)h%=zx6aD57#G za!AObP|EpG*p@l0ayEy;D9m(}gmTO|=a_9d%-FDWzz8|a+8A;OJ2+)?*6;oO=jRWP z?VqtXd%v#xzOUgm%)MM$p!<)LB)coSS-Z}~{sDk8CfVb{uFPA-Qq zO8x9lnPqlu`-hut^qgQCs;MfOWw3eHs;8{rFrMu_itu#mbPfmc-)EjR)TvL==NyoR z&?!bz-}!&T$hrmH?{$PC!OGG+S+b(c0;W9ZB)r;qFy73LIx9JOw(ytxf`?(aE~I2B z!O^xuX(a;-%l2d?wY<-jtMl z=FSl!2Ip+A%|P1ip+To#r4PP8frGdYxVMm-h7X48%KFOs^PZQ?7H!novbq?OI}7G+ zflKPTQCThjK(`}%v%i<+UN!03#6dEaBf`SB-3KuYsVR8Cnlf&y@g>%)u}@%xVXxj^ zF5WS}=#`khNtk95sgn2%~wIJ~+yY{G< z9E1BR_r&s#>Xxz>tv@8%D*65gz%DgLm)%N&GjiU+6mz|fx#zf?KZ&wS(9VJ7zlf|% zJ8QVosGOO#4dg)vDu?L%R!+X($Ibm5U%-kXXuKwXwwTuI=?2d4db+{>*PP#t;t59E;OA$o+I8VuXW zF?1es=zWP8ik#`G4X$hPc)IPz3KtY#rn7w1Jb7-bK}NcQ*2*G;Ldw`dRPB$)=tBXs ze%ln}y}E&wtJ3@-+-qxK*#x8 zU`NlH)}nf}#Sf32!R;W0XWc%mbd39m=aPfZZesV2`wEH%1^f}%|&bl>K&2_8O7 zDJZjVLn?UwXi`=GZQbgeEHZkzX6KrFP~!`aldIu0#U%Ha8Dxu2OzQj8Q=_8_1d8)t zPh~;ye^MR?!?)vq?8I4>lclq9r4B)t90W@fK4#?MFxcqYtiktwvh>1C?#b{oRhJd;bbaz#Ni$dC#s3 zb7Su5Sn#)e@-ll8GF_FZPiGO zi#x)o=F&BPYt`O)4mda=%@d=3N=$aUn{k5Kzvx9G+I^%^k5(Nm!6Q@)yV4iLo zC34)s{-d^;E*7?|b4s+GTvxU6O1>fD864d`mYAUQ{$Qqp7+OagZ6}7 zBGti#{4$RfrLoBta@F~~1g0{ap6N~=zF~{;XGb00;A8KVc#ZK577|4~FkSD;!qGmk zrYZZP+UM?6S`P{9b&kY`hlM-DpA&KLd*gS|f;y+k?*8z3!S-mA>z8#C)4*3`F-;*t;jN?zh7_PO&Jj z<6Wnm%iA0ZZ@;#)m00tPz9Y#!QmYnL?=Tmu*;IQpiym3}Oxa1q_^6Iq&kMSudc&SP zWbzYoh34n3Hb;U%xH zcM(@h+`PB7U(M|OBvkpHAQ5Nb5*`;@bplCJX zAhamgcBuMvbVoxrT3UP`T)ySn%bcnMBHcno`(vNH2FNKNrkrkH#w*bOieHc1;|~9| z;YOI{;^~C4Zn87G_jLGH*wl0cZKBsR`2#R?^B|TNj#W10AyYqZUPU!$y4B+k2&S*b zLpx9_++tqMKhRqIS6GaBpY`x4Zez9u8HY z+%j-*k%2B3rnojIi!dQKK3mEqlXk3@*ZcjuC#rL0?AeY)PTxut8KRLl_H$Sq4w@Jk6xcvx#~M{>W^_mStew`X+27BkyF-*^vSYcc0<&R$)4oEYm(K!p|^T@ zs03Kz0}eS3hFD7}E9Tt}t5k7Qg;oE;Ob0yBOC@rV4)k)URVC7vu{`w;<|@AIL#bj#5s#@q-Su8O zFGl;vGJJe;3lG=|&1$!P)PAvc?1TUK0~4Xx?A?_^S2_*=lI+&54b?$OFH$LFSbu>L z@j7S7fFM-^%k3rCG(?^lCUvJmF_>D)(=^YP8ULN~Q{qtq7&9g7Qgq!y`6w^9(cH_p zL;YgKWa!h(dpVq=P$IxiAYUa~;CeB1|6a%5XYKeXn6w6&S?Ag7H-YP#9&N#vt0}-{ zu`-NKJ?I!WvKF@8HgvP)TRz1OGf+r5^%S|mcdU}B=S`=o4?9;$1~bQg6McTo<=&m* zZt4qWy&hlkv6%5F-pmvVN9E|eygRH=k!a-dcyGA(36;sIXS zb(MsPm5a;092F+1jn6xsKPQu`H^&d?R^?~Rm=4;SO#PZcoj>97k?mIlb#2N#kAuI7 z7XLo@a^u}YUA-1v_R2YJH>9m@op94sHtm?TP9bA#c))A(UT$D%VHRW(Q_fv_ z;iVGdCuo^KB)k9D+F{q7iW_+37sSzeT!TKnuW;GJEyE>+E#qt+VL!^nf?ZNew{Z#m zviJYjcSr~C4e<`0jdVl%*L{hDR;rI73O`~!sMAWT9ubNOc+*W1_}g9kd1b%Wnb2b$ z2HAr1s|IV|KTOVZIpIOLtKu5(5>h4a1retlLP9asTW-OJDLK1IKIkHD^a zTM&^sS^BIg*O$_>sKiW*$lRs`x5U#4xO7@4Oi9vPmBcYKe%EX!J)EOL)cgYuxJFT0 ze20Qe22>r#cv+Xh$3)srx zv#>vY4dShcrA|uFADApX{i`=GHEKq*>{#z|38jl1alL9g`>W&~V<<&iAA>mS&uF%d z-1HHRiX2nP7!j2`L2-_`;}e8)X_Xsh7>{iweh%Zi(^Oucp6cBUYH<|)>@vrRk&JR) zc6I36V}CD}v)j7kvu$a`qbDU9v5KBUqGa`fR*k0Ar`8BaUpn~_#Z-qm{8F{7CuUSY zylT|Fs{6-s{cslZla8aB!Nz=^t->UP;4Zv5lEYuExrEY3QgxdVm}mK{jLC}bC}!^k z$_i!w0FO32O!6_@)G)KM#oFK@Z_sL_xiOWKx}}f3?R9Iy!wePAia2s`*jWQYb+Xrp zg5S`zbVl%h3F;x(HqFadolUuwgFV|T6TedhlFJXnnVMNW!@nCjT9C}maEzcD-@@eU zRZ(-_K#T1^&2RtcNBFQGv%-BBW?eCC@9&8;FuVDn6ZWPRsmPFgAFF2jBQ;<;DUdoI z947%2@WJ`#^JxRcg4UI(VpIrN4F~ivIh%rVJTJj;=>G^d|lj-^+G#e zN-96fRSToxf`ZZggk#y`RG4?E;S^6`x@yud!$N zLOjBp<;@ole4kd;eP8EKt6PzjhQv+dcbv1(Jm{HvXmrRPW;uPSQ9Z&%wyLmA=HM zJKe<6+#F;Jvz9xF6Q5q&ZNGMSuHH-N1HVWGTu8_{*VEhLq?LZ}ABKjc*+R2Jy1*oP zArxq8`?tF+hew2?%0@*4hkY>mjZ^5;4|On~N_yX~gQoU}3w_CrXY5b)F8Nq~FXV>d ziLT?9r{W3YU8z!mnG&oQXLc7Z-=n?)MQ6d!%EyIQ%?LIm!a`fGFyf$SI8vYAh)Z2l zb9S~0Y2M9l6gg`Maaq+-y*0{j+`eH$9kOmdD|Nqa@%X z6gYhWFIcN_pY69GqJx>yhSFHqb5ZF61B~74Vd6iKAlNT){40eJVPsXAdtY+o0|pOe zf_XuNJ3*xOLJCxX-b1bhH;*a&14SIV-jd1OXm*pWpT`?*`Z9-2U$UAi+#4*xM8hei zX1jv&9iyFjT)UN-OH`IiaXF@TA|gMhf_UFu_sV+qk}crQf{&o$U@Oc13H$dlao_m^ z#1r&k4&33`eZSiiuLdX+mX26mo*09(rpa^j?=xe%n;p$#xqNG{&?O_16L)K>Z6A0( zx_>axLP6q>(0dc#&ZCp`U3=bG?%o#!k4*<{gH$&&r*`8mP~=5shnzbcaZPW?8h%=+ zA(xCV&`QgkvncvsVSW$CS=ChFIA6oj!PnfS~1M}@v zyHF2g{$nuu2Yz-|DyngXWtw2Gl0MR$HvXDMO)o?zphYVfUIiTQZ#Z{; zQ*4T}SrC^~1GBApEfqc_IP}fNuZBxBw4;IKPQJEA*zDg&B5gf0{NL|_K1Lp^L54i= zQn^$-nSvQ?_rT=cE~3EA9EW`ArN-xnj9EaQZOQrOf#a%PRhS)d^x# z@*murQrIn3=QD7me`t7k{qX)SM0jZm{Fl2p)cYIvGkg6fXM`d;`3|!ekdQ6bDAtiG zqV8hyZA?R_6zOs7+^if+TcWNqLq94?u(5Cr8NNczG z8IYX(6aXU#zyEGYT;Ar1>&rxEQ=IRAv}#|5Az99zf0|R}+=gPC3Vzkt z3tJPYZdugykk7N>X;#>rlsTutpfG-)VtNXdcsk$>)D7!s%;WM>Ns|9j)_1DMmb%>E zw;r4I2{@xc@5t=`o)6q(VcQ1PchTmOW5{eAfKF4t}DoQPnqO@2JQHpI^S4uY~-*(x^z{^%o}LURFfpk z^gD+44^#!8>lyMLVrY?`7VA<~cAY7@ZpK!6FLD~waA3&YHn9Ka@p^`4H)n__RdrSP zeJ4yhv?Ay!cz3`XrjK>yE2Xp?Q|XHq{dECsyge+2d$xQ6DAMFq083ZR)aJv1O4SPl zbIhH~c=!dS;6)m89q2!>AZ@NLj|^48oo9vdg=+GCNeB9}=@r;dNF*QJEDk)p_eJ{Q zsR-fDs^Wg|Y|Q>i{s2w1f*I4`Q2VQNfZ-W7Oe}gqr<5*KXyJYTxLvN4!uAZ!ok8Fq z#s#-ardqU;vC6`BEWfWFV)2%iw^JT)!MW$v_eQCdD;sjJ#V}HZhjlpYZh;$FCS~)a zycqvYpkrN;r-`eM6)(siaL@f0JC!9C+*{9f062UPr$(ct=&U1_X*)eA(Z7p>wbSX5 z^V4dt*P>LNy)>$w0q18(`Ol_px#>JZSx1}B)xb=K=cwq&QTvQQH51TBk?vPFrPYUT z>=#^a1lhc#;kx9B9-g2MzaOuJoB)%PG=GI$5qaXI`pkFm-OQMyK3#S#uZI}aS|@AM zyznMzXtnRm@0}vl(ej*LBfIl0A2}oAK39&1gRvn!F$;AZAJHk^rf&UYHjK^XRvh9zyp?31 zDh%ZY3@MSKjE19f=?k?Z-Cf6yb}3v3e$x=Ihx^P37f;+1ZQAps?9$5<>ep}e?N$1^ zdsn@puN3I~uWq(xtinwb6Um<@|o}n(PV=fqf#s| z#{u&zRH`!(k@+q>ikG2W1Y)ZA^^p4vmQQI%uJHR;h}7YPr96soSUVJLx+yD8Af9wl z>B!GSSMYu2-J;<0%Ra6Aa7yFY7y^04v9cxln*YkCn+DLOd06U#LbfQXwPgtg%DDrS z($(8KH=92_mP7H?rv;H3S2IFVcHWP`eYT#F0GPmmxf^xXiw_1UL>9~^C2maypQIXG z%Zgfx;GyyoqnZ@QjVN?BcWq(V%Zl0U^F`kQ8Qm1nGf!V3$6%wdj}{( znz4&@JL(kXKvs+`x_y8H%fvK=L}P3N4~BMz1zHW54sTpdgWoQV93Y&pf32btU4v?N ziy&;e@HojE>l%}yf1?(_Q4jovMh`hsk{LwkjdmT`;2RX>JV8tz$q@Uqd9^HXxAQWs zzz*u27GS`*One6Ck<|u*M%5q<;Q)d4&@v>Xemznpr6}hDF>vfzEs^Um1~%#;{R2H@ zyf)LL&4+}I7Pyh&P1#8dN-(I z;3I^Z<-h@cOgobkj&Vi2aMRYD=b%tYiI|695hew@hcMrvN7$xM@jhWi6)GRol)nPA zjg0C4Bu{wh_#AOb_s5a1`}d9e#v?%Ewq1chb8idE+|08lV^#QA+57-{tll$M@j+xQ z=GIUl3}e&q;-jR_+YTWEHs#!2K=J|7C*1F&@0V@&{gjcHzfb%FMFpl@eiI07zxSX< zd6TU3KGisTK+9F9&)qU-fW-GX)EmeEFZgEC0ol?H#tg%65y22UaY`c$FIp~O5%uBL zxKtLs?OlZ!O{TsXo7S5FRZA8vL`N`#T^AMdl$R9*=k6jSH zxn1n{Zz_Hj?TpiXv~1I>N#yt0F@6p?!cK&RqoOndGnaI*l_TIX?@7mX9m^x6zRY0c z2KFe>8bWq72dCD7DH8*qdtc_M?tmc}QTO^|Kp}33E>YERK0w^A9na!*Ea$|I!?{k)r-fX+E z!8tWbn;ZJh?3DjIHx}55TA&($=h0qJkGC|2^K=$dS;XF5rnzydMCejLEHG#U;3vS> zt`fI%IX%yXfF>Bxr!5WaLwz*?`G85WJGyN4nt+gg#`#7Rb{P1~x^xmpf?mFl%8RB1 ziE4zW)ojGHI|OIjK2n_QRn^}TD_eRZy&5e8CXHOinqtcHy%d~zmmIMp-l>l?esdR* zi|n#2#6$e2Ix~%bAp0@^0inM+TtyWlomOO&aQd8MJctH#a z=HFw;udCC!O30D1uc|~^>mZdgB@;JVNC7L6Em*y2rDP?FH|=NT_9%1q2LqPhZ)j+g z>%8PpuOGD`t4RfHxXt>IX9oqN^8wS@Im_MEfeLoY!qM+Tyv#;`sPm2IvFn;C*Jk$s z`5+rxt-{y0Oywj>MdeH4_S|@W3}k!p?6p18`;Nz|#9mVnz5n*@@dM`PgeB##*(iW^ zy*2>}KX;J#y?^5HhX;F1&h5K!&HB|fiwCxnmC*l6G!>odUTTAYxZ5$Oj?!=brIj^B zI`W;uuP4urf41;&y7&E^M=quuSg{?5z9>QbH z8t<)>%GvoXlgM9LM>eV(txL;X1qGs`#Ob0MnJgUH(oZ`G9$a>z;K;SpyPrkZC|s}o zA*S4z$ZR;778+iXgi}K0sn9$Hd;wyJ>K^P>IG+A%Ak{j|dHC8eTcD`v)uaH-Xz?=H z+c63AA8=#X@TCuWiw3Y@$7-2oIcHk;C*;YMH&H)9B4)sU%Ym=^jy_Ow@|+=A)<%7) zs?At+e3nccC@*J>{%n%6qbm%LK*0`!T|t#m88>6<2A&(hs`viRNx3r{NxA1Smlb{p#_s3V z@s`Hg$`Bdel;78avv0`;df#eOI-Ti^pgWqV$N#AweFByA`~0BpTu)#W-z?g^ALf-4jCqhg?}(q^y?rjHVC_?%>aNi@U;)gR_E`&!RI|Y%FDXTEqfT^r zy-11^z`oq44BLIW+b3T2aTbsCI33hezZk0Bma3vd#(fKs`tPQy$Z5s1KR+ra-Ff?E z|J@wXeFxsY+jYz03-G5q{Ym1;mnF?{*$ZiPx+h{%_E^Rp8$WJh&_DDb(da0_H$ba; z&&`1-UuzEO;huZx@~}CszlRVBhLb)iS|YjM`kDW>dzY85S}Iks<%Ho~{Y(Da-UZEH zZW`rh#VZFxNJB@Oq;Hq~`R;oAS6R5<5spMV&%68x6<33@9TTVi|G$sE38-N!vkr_jfn!(sd;J zI_yjE&sH)kB>esIvVz)XSXelcPU<44La0?d!`$sURPdp+Y2#}o{+8d&R6)PUz!1+b zwDo-LimEC*=KC@OS0Wffi3Y|%@;oecxK(9?B?a~PR>qFuR^VnN*)ZxnmjL7BaciFj zxUPkvU(c@_L`BBj{7dM$o#2%tvDe;`83)n+o~Mko|dWDAgjaDIJxrtoBn zIf37jxHB{CwmpaTO{wK@wrd35K{pG)Gu!ZGD0{>09|(*?kOk**Yo7wwHo}UAtgrSG z84{r5*mGQbu({JvJ;eHy=U)nSOAfu2o+OG zjNpeLcUI}S*Mz#u=2%HZ${J6_5YdC1M>m>N+p#VC=MIJ4ll9LE&gXpI-gLR}dw+{s zfC0fWFhr*u40ppK7Qa=lUwm<@)Mo#mu(!y{$~ZN4(?OHmBa+<)JH2Q)mrHnfJW9f@ zRgA&-v17U@pZv4%qtsm;XX-BK{Ou_bSLYa$VouQVKahfDx!1i~Jp)Yzh24PJ`>p@TcWYTi0s11xq=l98 zEXDk+{E9&g(|!brj+r)#dsBsQ@3_R{s5(s2h^zoOOP6qEI;3$@*r1JUI5$S+2yZbv zuiyfY*?;0-jtz48m|-7h7k@ZBa^&xM!S8SE@GxhWQSAEvkY_}qKl;gEOqsjo0;iHQ z?G|n^IUTIX&pAO)c!t-IvZQe*4ht!>Ra>qx&N3JEJfq}l6Ck=}o@KjX|dIL{xn_iE_* zR&TGWSe3@4UalYp!|koYYo}*55{mFFbnDDEhDi(yg0!iP9jWS77R1mlH1Kifrv7{v zz2$%7e^fxyszB}JMT?RTsx<{cONSJp1a?*zd@p3nW)e2f<`JqD1p-K&tqW`XFCAg$ zDAk$KZdp}H!bP`cg!w!Cr&kCo zK4Ug1pHfb>)}u2ge*0ctje_#(L@&>Ak$n!8rKhf#)YLO3PrZ;2~1&06kI7D z#pZ{VWm){e^7Pcg>$3eVuhw?LA>WwYzt3wz5uuUJSJV>2N3Wd7U030M>?wXUymwcm z&2JqQzMRUsa!pOCzlTy_?TZx1e5XzaEzLi)!_pAUkv-pWoL+NyH+dOBLi%@14Sdea zG4ZCoE2{C$5vWx8t5n>J{K!{p`IV*ff`@<_W*NxJh%DtUlLEYGabi~LG}}%!2a!Ee z&JR88Ms1~)UwysNaIvYmyP^8wxi$jwXAZ47sdQ*dRIB{1HWhh17X}KCt0uwy zWtJp;>B|G_fJ}Mc-;%tiSAXc$yoR{Ern`t7RR@{Y0d~XdVSALm`EGojyxZoNzGsbL z^=5avjT}ry+aW--;I_uc+4`3c-<}S$h!*BM~hZ>2x!2(BkqCBl;xR1A;r5> zV25Bm)kLM;wNqQ-@Mm7`B{khD8@^)0oKV}Q(j?}!? z24XoiL*g&Ke8RZSGg1geE|!v;4x=_M{y&n^Bj$u)wE9zVvO8ZR|669vUqmtx{DC75 zTUjnG+CT<{t2C^xR8M4(Z+-IK3|KvLT}~Gn$@v zXV;y2{tRx0<7PxZhkBX2?a;X1n^iybHFLD?*P$|&P05i7r}yr!v-Ya9w%B)HT_Vrq z$H561lUMsRUYY#2>stc|AY_4*Up+hy`XGOIcWmr&sa<cvYqouN3pRg$>4L%>3=z4vQ>?k6#9<(!7 z&ZlimrartNNSXTdaQh!ikOe-$*RS5OVvE9FGj2ny zRM=9<+-y|AP70kkxv`zsd}OZ0p9W9-^k`d^b9;!jkc~JWxPF=QXb?!b`81=Fn7DkR z9jO$CWYZUQ0qHhL1`0j)+&t%T0tvt7kJ!1y-H!YRN-y`hkB!Wke6e47`&PKiR^m>< zy7>Hj3p*S${F>}|1g2meFk$~Z%ZvE?4{C?BvYkM?&F@Md0(^ty69QDvXeSh>3I?B| zNjBU2Z1IemNyd#tGB?72#0*)=mHGz)-uzl5iaz|;04EdpopVY^kV^O8w5-+0K#!x_ z;9JQEZgY0Ii(}KI=_~+$QhDIW@}gT#!dldNKl0GUD>3e`-B3YY_>qjGIso8i6bIbp zM(JE9&N_D3=fKg#_ryGZbiSOi0R0917D;4osySA^#ke#r<(}=IpWi6BjvEVIb;nF{ zW{JGp7;}4oQYA3%+*ZL?vS+!?ye|(z#(-cuz_e;1mAlb)c>Z)RbXdLH$P~5aNA@yw zy=M$BSYL799&^)oLzM^9H(6uTEyEOeJ3q>Rt~eavv7;PkUp|Hq^qoWPXa1c<@S{jM zXstl74fgb7m+Y3>-^qMcGKPmTU)@v_kT8+pcCQS7-n7ivAN5QY-p6!2+b%xp-ha#6 zK{Ui|T++9k2i3kmCy8An>&|2XdC^&kJr;av;WuS9uZ~PXz&&bclb!36Y!AE6=oK!{ zwX!NNg{77px@Es+#6hAk5i1yT*!WmxZcJRffHX%R4kD?lRNWke-RP=O%)}8Eh)@P4 z0u?~Q!2f|Xu4J0Z3+6|`XaZI7y zgL;15Ob%}^@YM9k4$4bA!Y&okg>B-9aZbb;Wo6&Iv+rT@i>7EzTLllF0Anv_2)C% z9cF_@9JMy(+*x)?5f_>=9(*;)_~wA|&bp8eJ~JSyv`+_bo0E6DW}`kn@~Wt+Kn=W) zuxfZERfW3&+i1rAKCTzM~PhD9RP$-f&8^85T!vvlj^3?D10SN@Eb%FuotCn;t!v`6fT z<`=P);xEqUkxI6%p`R0ZwDCAIw~OzOe2@R|{9MOpAwAIBT~xK_&u;;1^-Pt_ZSE0ei)=6uoHcX*e|m*>VkMGz$*5brB@uN8cHD?APo&)@<$4^Z7(ENFe|T>!*6Ec1w*VXNACC13n!t? zV>gtdOUIsUS28lUNz49qd#YC6gjaF;oH|iX2s-t8xTW>4Mvj#KBL|Es|A?$V)84hv zg@nD9;H{SP)j2eSqE>?B60pKr2E&P|N@E1-%0Rtfn{@Ufv!~}yVZvj1AhnRH;CsMS z^7t_qu!e)T$-#=3ul;VMygYLYq^X#ycv0(I_#)WNU35zM^T5gH@4L4xr@e}G#+D3r z>cb#i(%?I{LIDpcLoKy#!=1?M3t~d0wnP_LWD!CZBov%PHDdPu6LJSd+Ogm_6xQSZ&-eH4z`CL%5JD zIfqJ1Oh`|?r4X=zOCvlns!w|+S^0kLbm`tB|Fw#=B^bn%U$33CXd!y)5% z0gXgEg?sLvUZa>1ojQuTLhSGV*~to6!DZx&$8-*9`nZJLOld7RrVKPsS5#QwWjC9L zu&VC9y!tt7a|NUKkEK0Qj<4k%#9rP_bOO-lC6HG^gkSH~Qj5Lx~sr7)Z^v__B-R?`i*$*m7;!?Z$2Gt$7EYjcd277B6Zf zwZjjqpM}a$P9AFy7J*76Un|o$Qaw1~H0*N0Yzvj zM)-aEvqg1{R`UCwlE9Pi$WLnp&rmuy%bm1C)f2QbhXQ8Tk9NRSPJ-hE83orf2hH&H z+J_2$=9r-w8wr~lj$SN7vG8;6>hA93mEXpft?IgsTCJy^v^$QkaI{*1T4?;aj;ipr z{jjD|C%G~2b(Ea(CI|Jp&+rP^>yt=-@wu1`D3U+xISMWJ7Fw!LxK5y%Fp05iSnTsQM1Rv~WD&f40T=0VN(wGYd&!ME& z)_37Ccz>)Ib_Jk2qN0%eRpp?CTF)x(a5P~gJ27+pP)W;oBck!9dTN!j#0r(h;Ijq; z_#(snNICV<{WNpx{_FfjH*^Oos0Skm8*Q$PCw}jF22FgN_YY*w3kwe$m~+TOiS;5U zH6NpQ(wG!@ab>fvZA7mQDS0cmd29!;1f`Y-`x6jt-IaWX`Qb+yK)LTv=hcSChyVDZ zqsVGf6m)rq0)c&ALO4v%X4QE66dL+_0q#*9Hm$?(8UMROhnouu+_w*hOoux+28|^q z2X85_jg_vpB>VI&aDEH?*SAvVlUq^v^_^cS*81HK(5X9Ld1GW^F^@5tHOZWI1K>ti zXnc5U4Ba27T^bE39q1>U@auWa^yHTrljhB-BY#!$#*S2=q94LmGu%CQ-br1orufjy z;X@p5gxz)u&9M`{mC;^H+c`ue&Y@x`Px^T+qYIx#!NwvYz#0r$eoH$NkZ}!GUG>dj zh>cX%X(oKmU}}tbDEJp|zBxF`UML+x)es3@TUZ|2knKn-pq$O4wM68Ys`ejR z(NO)?`<9l6;WNgY;r~D{H!~MDd$%G+h$^&b6gXd}1d+%n@EOIg6;M_kOQ+RkonU|# zulThb)5|JHudAX6SDgs!m*FFsB}W7;eDZllpS2-U054E#9!gZq#2a0~bqiA4xFOMb zg66!(m%~{p!NzaPLrOKwEt`L<+VjL)=0`DxNalq>UBWZnoS=}fwm{zsDDxw?@E^!& zoVyW@_xuM+t}S9WH@Y;Q2YNT}QTFA*ME6eqOg$zA4>(yW@M|sUfHEkkzD%=(#EGL7 z8q-p?41;$8+fg{VmvAHgDyvUFgWpKYaA+aho?spb-c*l;$UEm;#ijj_oGSBN} z$E`_b9Kc2&Iaj^}A&d_b`H!~uJpe6RpPJZLxih_PayZEsv{66u$@!%7{W}I)4`OXh z^bf}hfk1~v0md${jbks+1P5seX@ZUePZe&8f_Crfh!v4P{bCQWp?2SKQ6bR9F3A(S zE`*$u0a>5Fs30mVnzbMF_MPS~s?|4>UD1goGS=;ssKkJ8hH4GvzDzo6%)Jw@EcGcw z8BB8#tsE8(?6ACTJEea&*2F2TFy&<~h}m)Aru^;z1>0D0OOVQKi{}ZJFZ85MrQ{Wq zf12*WaQcaDGw@ccFMu~~#*r`p?2J(#a?Vlnhr)fJ_A5;?thCA)x)NM9&yp}@X=_;L zJ$~|Vw&(ko-*&$PHlJAlAVQ1wU7*uR!fCOw7>LmB*y9$UpJM-+w2BI8K6z&{E&=L4 ze{GMAm`d(AGcV$?Cd50To_a3@V^dzG6|51e9R5qS`e}`|DO9FR$OL#b8=<2T*Cc?J zIwTEiF3P>Ko%wY#dd+cUw2T&B!XQ^97*1iZLzdVR<+W_F(i73YS70K zE*lkdciOrlNOd&9?D|@JS?pgwLAsOvwise{D9NLz+<9RY$XyZ?>aHU(G?_8h3WrLu z*t<%~d715Q{&>YJEIMq_i$U{CON*3-k}JpRJL(1o6nlXW^Gc4#8*jm!o$FNBi_}-t zgbT|fHSfT+mCp@t4<5O&A|k|mjJWV#W%s^{CxxHKcOBlp>lWzCZjg-l0lza1Pc6Jl zya$)=Ep4Rj<%oS;Yc_{Hq+bZ)OuPE#~B^I*&WA}F4c%}gU6pnVp*P0L9 zk=$U1Oh3}vVGk6Etg6-A;LY)&SF^{8uu%^>;NTwj%bG+cFIZd@&l(O4_{HO_H1Y(T z=9Y5keAi+P74E^lV$eSOp!%9&jHxlA&zkLQRkL%}ey+;aUfYy7rL|4}FxC&~{)1B+ zfVIQ2_1*GQSmOqV$oL0(hWKgR$P2W~kCVGNK%#}jKN|qEYcdvrEsd2V#PflbD>DMM zKy)mWpmy75(T9f=uoTAs5IuSCqSO7Q&m8^nx_+2i4)*go`c-rCL1trE1i=2h^Xq>Z z`$?_G7}BP595o_KI>Tj|Z?h1oh_gGCS)*7JIELy%Vb?4<1?m{UdpA!{J&Ahhz4>Mm zHV3V`abQTl<7~m+M)2#K}lcguJx|ZA9i2AF7nOq z>2=drYhs#!M1g|FwZG|}wG%bc1!&+BflG01+HIP8I%~h8J#4&oKMUHk_G{qy=W9e@ zkEpbV#7n@Z*(!Fi_nTgx%$~Rpv^JSL4=y{Mzm@H=_uAs+@pIB1a&L?-1*{!A*(}jl z&?fUA{`-TqJ3xy3<8NuBI>Ox)hDG0hvl59=a6Z7AYF^ZCJ8-aaF_CU{v+|nG!>6T9 zM?McHh>K=xjjQh)ex^Jb;M<#cUBz!nTz`ySzy0~yf)oBq?3;hDL=tgWjK zwA@O1cv9~Y+=Ig2E)_i1CZR)ehl7-T*3?^i7Kj3b71*UdsY$>IHW~oV6mPi^0^DzL_Ix6u_l z#-$NVFnz1spW3|x-J-KLEKCua9vNx};u8{^H*z#~6E%ch9 zbKBL`l^6h;&}Fb;sJ^jt6M@PB|B+kiEnKGf5a-Z`*b)@TIB%~yU{ELc=sz(t z5ks@(3~XM@(H-~n^7~P>zjs(WlwbsR7T<==G+PO7McoHlO0MR==6MS|N{);w8w_4gYBZO5_M+`NB|y|!V% z#=5|&qsVASpF<(DMcBwO)w)LGL#=%~)>{D0+{dA&5^oDWFTGQK`8o%cJnaWL*|Ts@ z`Cu?0?sS}ZVoO^&0!SwSQRTRW)g-}|5uqo+F+4j;^^PN%i&6)+snWrA_~Ed^geHZF z<+)}`8xkG2#!7El^=iCgn*uX`{`hsq+Sq-}!X0W(|h#_RZutN zJ~f*#1V3MI(2_hb4}>AT!on1L2K*uwlHDmTWmLp-AR{|(myvfhZ#fZ^eaF(9M+WR*uNiSBB==yYm?sv zsHJbaY=ndWfdm3M0eb3xu!8?%?7hR;Zo~KC*tDpkrK&Y*)@p0hnl)pzW{Xf1wMUH> z5tLfBH#KTYM2g0U5^B>{%@{Rmw21xK#PhrRyx-$^-@ks}_j4TbnIic_?(06U>%7jB zoPFrlLt}6NLiR2>Oq)-IA}O1XkD8pFG895jp`tBZc283UqQVLxgWO>vQ|0Rwpn{aV z2$SNSyhG0Z%!k5)_1zMmh!ut8l9I|8B@k`0isI$t3tuwQZu22$hX8w5@XWW!ROYG4 zqdB~|$)<+2!I3Ytbm3q)u^2KGAq*KK*ft{@rQowWqF^+FyG5*z z>fW031696v&J*J}j+ZFe2PDr$+3_z})2uPp7lM8ted;7zn-6@dMcRTMOM3E#O$Dnf zn^k3b>!rntHvbmfwgPR$-1p$ujk_Z5h34sNYW1a)zi^1F^#Azs<53hd0)zX^QxBE$ z;~)Jtmci2#ZuLs6h~t*F^DBO2#t;LUctxg(<-;(>a9@pDUBS@C+6eN6uAbgqrnZcv zmevbz#kqyIBl*1<`RSful3!5~czr{~TXx>+Z|Ssis)tdStHBeWfyzbZq#Z0*BGk*_ zZYnK^&F3IkGjZw@jD>w`ofABGy7CZ^U?G>q)Hp`b^`l1wT@L%iH(cG{$Hq)+py*c| z_K|)vMkfb~<`&x)mD1i{TCq_ilwu_xYbP@$F`tJ0ww|D1(&9)>Fc7Q^gX+xenf;!{Dzrs8?8a@ow|$7^eLX+KDiWAT>I`~ zL1D)ulqmjP=0yFd>nGdtHo1$-Y7H+s)GNiS8W)}9@6O4>xg%r zD~G_k(rIjZ&MD;koLD~MXbZg`l1V_Gnqh%;)L}?W2tDE(B7ds|Uw4w{zXqxT{{KKj zBA$XMk{Nl3BaCig^cA`6R|)60iN@lfh%^o8%ZJJi;sY;;Md4yj9>-gCpQh*BEx9}i zc$(Qfb7SxEa*6GDooo0bINQ-&)1HDbA@K3j0GQdH4K8b3_JK0?+_1bX4Kuu68aUQ+ z>Qg||i%0;9%?0+z89GAVxpMMKx$!y<7+y7)qUTIqMyxwipKNEp@7Ibv0Nz(5&&}15 z{nH~->%mNFmr=dnrQMkuh($ndXl-yBm;|H$RGCZh%Wt4QcQEHU*}$=btn>5l`nBRk zXsCILedTFpHEVVX`;%#Zx`q0%huxiB6AP-Jd2sm)%5}yp7WV1N=9c4h#^DV`&k+ZY zW{o2Lt9si5ppFIZdo;qP#h>(Nyz*xMWVz%DxJRp6lN-b}wA?Vsz}1qUL9*|pAPA(! z&gSf}o2C(!u87Gfk`j2&4O5v#=ks&P}H)lo=a_;WYIu>s>-mpw(v#d2+G@MTVcq>`1 zXGg(_I70k#csR4XVLJau*QDgyvj=3)EstgK78n9?T~}T&=Ksq^!Dc; zqb))=a`=6yU$FoBzYyH_Pcx;WQQh8U!@@V2^MEG4%N=2_`Q@$yOBG$1vs$iWfDE{d z>%e(m_z+Bi%duU-ark0P<^FI(##(`+vTG34GrZ5_z8k3- zs`Yx5ASV77L?P6`EeULKgJ2g4HvVU!VCn^193W@$7Od}t(NmKH>S-v@27=sW047R& zJ{nANtfBPWs@!s9+S+u{nBGFFApib&0qtK?-;MRTtfq=8@^W0z}(9Rm_#RR#l zG7oun52!90L;i+aPO>|4w`nLZlTo#)umJb;c`Ayq5;-zHDLKx|I=m^AvD%c$kLa#I z_>5GNb(m;hxD=a`6^%SEF(OZ2kImTUVJ!(y`jNt+s?QpctPOON)in5?d@D=Vq2rC$ z{`P?<^m=j<1$i%18-pE$oekt=VnV_Drxb{#kR5x9OIdMYvOB3ds17iKF-94|^ybXU z>+*g?8CQ-*sY%y-UxQYTv}KOdC^Id1{)aRx8D24H2`w-~ty64kUT##7k?W6_3>$8cD&|oJuqCHHb-#@|golBHq=fw&K zgPkZcEQKuv% zm*dTKd33%1vRLj8+od+5`KOnyhH9@4BvIkJoNOt6<*)u=EPrBR%YM3CHnA@EhgQcu z-YyS6=HpE2aFH`_^R}j55BJfN=QIyfh_8`pqe%0BF3(2|w3~WtL)V`_=XuAvIZ;}p z&L|@!FWq>q$#o-U{)~~)LVPAGIC?N{n^UY}e#v@xDPR9m93bb;d&MmMP^_0FIDBkW zrkd|J5+X_LBhjT>$_3>;!Qu_N>aG&p(oBc;^W?dz$$&|ZSg0CrtoVcJFirC zfbU$>hj^o}D+^~d%>LF@T(IQ(PltL&Z)n-03gT!iU&+Q%r5E3-8H>8gd96xC_eSb9 zg}dI46T89{>-Oxn^y804*=pW3PVf|)<$v+3@2H73vaqc2s++hW8dG*1cPqutFDNeN zmArgq)C6(W+23Cs7P3@Dszi4kDiI7vP7bycw zP-f4I<;gxG6=AqVN^CpWXq#!Js7uF&yQY9T2+MiP8 zvUS#Q;!mOx=FB{`-DdHWxQ9Qtb-LlVZi=>+56o~%`RD7gFC4!M66aUA0!EJlXN8|n zh1AdhlEMmc<<#csfvLsqU&9AWe|->Xz7fu~P~{EH=bQb8T$O~Uhlt%hwj;y3gAly= zPxuX(UyJ8JZG*cPCgP3kLJt6wt6ay5aIO6l+^<$>4dE5$giH4DUr7J-CcNuFsmJmN zj7Mm>gCh`JbN_`1lKxEi6S3~v*89Te_g)9AV^OA#Q^<(?=tj%^J=DysMVFu}%)9~L5Gior;`4`=uu8f)h@Eb?$b+84 z6GXyc#IgPJE903CAI|Esw(XxJ22XzpWVHz}E{EextowEhvh`2cY|0NRU5)FAQv{bQ z7DLmT0f?xR0(W@9X661d;e%}VgwdX0ZNake^xWZVsT0w>Ibmpqsb;n7pv#=)(%L4N zuhjOl)Zc(V#vGk*m5v2?Hfc?pCx|>hWSiRBI*ljgAIf;Xdq0kR|KfhBFMNvRa%g!9 z^;!KSt$@*dDQ~##Y`*zkl!ifzqw{f}a`zQLi6o_bW)Z(|yg zQVp!)P3RVkDs>oXOS>3MoLQ5Ykw)s;C823iR4T*V=|(AB%;_p1q^Tf{D(Fl~A0y*= zDU)@JwLitZn*wJ!G&quTb^Z%jcPMWZ7Kz4-^U6%xvmv*{0n)nXy#fKeEFI39~P`3r5rn3 zl|B>GT{doV2;>pC!vZRWatUghftB8>U5sG;J`K`ozzyM}4uw!dAo@&qC_^De%$M|- z?%YZvzJ}B7GIqx$;(+Ao22{sUE`K{mFqXkGW%ZnkM^%rjaIA$riMj)6tzJ$^0}W|@sqrV+k%sw zO1d8-=04o7ckn4J%hw+7>^FEsu=iBUsYt0VoZqL8?Bo7T*;>+fl$ks`XfHFD@=Zgj z@F?c@UXq!s&#s&7_>ab-bFC)v6(29TqI4Gn_Th(Y?R3NU!@Z1ac~gwurd?1^x{@Z) z#k<6+SmJmpXs>PfSYeD(?e;Tyo|l+V;ioG}5AJF89;k|iPCZmeKc=~Ok5a1ZrY<~M zek@bCMy$|0{<6U+qbXn+B$({!3vSvp>$q(s#I z`QViqYnQ|n)UYAV+2K*F1)xG*9@!p}?qP9g+Un~%H^%^a`}P*TXQ)q!D0{Q3#w&j? z9}M5;&`SScE@!2|JbY^HR6^g4KBZ&gzq+VXy2ccwh)#95=mqB7@sF z*&I7Okp7j&^(Tbz5^=*cP^sl)tW~q+!247uMh<`aDo=R{V3^XAkh%sNghR_rdgAng zpL}co`dY~B;l!zH|0a6vpazDpD7d1Co9=t>6BfORC0~6Rw=hBsP8Cb&a)-^sAmS+dDD; zv+IY+(=-RhOREXWzFzvcwTxjK8>av*aXD<7EKaL@a=!pj16gsWfn$n65`Bjc%wsuc zxYY3*WhdtRrZTNDf!ZTTrOe^=Q)RnYVxnc7^@+y){9#bTL7+BTdxjp^SjXR13?a(m z@)8g`1+JiIl$g5iuaEM$SUr$tDi3USc444)61+KpBz>%e$$JN$(@zibH6G2?4WB4( z4f)9sgDq9}MjEEpiZBA3DUTHkY!2{W;5VyVx0+vXHWz!ouCpj^0}34b=Ee=jT%YF5 z4K)L&o?_=V!q-j>v*tDe;9J{sPW6gcFw^-gck;J6PlJH@a`h|#wUMP$iv+ILS*!PW zwSBP9KQwc2qq*ro|Jd{W%>vM&fmjkg2r4)_Z;kSd*A0~Rd}x^RI=CaVI-+F&>#4Q* zc%{$z`Lt9L;_i4x;ESmEo24vo70qNXnj*{VsFqjS3fiW$Z+;XmXj8>65sK0N2L$w_ zsimbQ-8EL!ZJT+rFW%MmWWw_CG8blsb}d#FQmzHW;WILBh&&wtCOn~F?51Uh@G-SL z69Vff3Xmvl1OBGMp+L%%n-Zb|`CDQA3wuCh_!}kwssV{UNSiu%V251R`s;^f>aVyv2;VZr|&B+WK|uf~k}#=heVEc=iq#^A`qRgFaJW7DtsIQ$j%j zd!zyx2&0D-f_M9WU&tVx;DT%15J(sp_sPiL8mK30=eY?~J5KL4om8@>vTY0D!`-b4 z+^HS5wuN!KiXk@;mSl0*iM(~|Kbq^AuR896j@C>^=z1Mt<41MW_f`XIJ^qAI;*I;n zCFk-F1ES6|FBETFp8*CcrtPUM9qE%|PemEOB>i%f9UrfXHR82qZ@L$kteyTj_7S6+ z4r_!}l)%G?u;7WNdwhHh@*j`yIPu(KaNfNe{O;>(c8T1dR()}=XrC#mtc#1v)wK5} zEh#4q+E(X!$XtWwvdK7aqbGue+^njO@jQJwXQmIQBYm&aYY7NU8s)b$OLbD~zv8id z@ir^^_aL>4PFRmtcpv< zGj1uE#7m9wWEpY!Ux|^Quj66~rYP(Oe$=an>wfm#vy3)1Ht2)&^8%-v-2{BKPZDr} z#MD6#eVdRT>8N4j(Ou>KL*IWP@oVeI!I{%J+}Kb^QIKeX0Rr^#IGqJ}x`&`kLAlkW z3~6c+VyJjF<~}!R*lhXFiH9)s0o==n_-l~_gmS)jo)}|bE}2}Wl^{`*zIi&h3RkM0O(*Qnu=QM9 z`kq*GPJ?PbBX|-{HvCA|^#%4GufF%5fb!Ig?8)dV^t`&HRnb!1ES~MtL>_`r5EZwl z{Dq{9-WQ&k8TyCRY@Cjpjk%6Ek=?@uuFe6kQ45=zZGY<(%bVp+<6Grjgdb~T_%ovA zp|@rB0o-7UbYA^E|N9L#gO>Dh&w4t1nbo{r(j2PL`Id}{z^%^bLY zGj2%i(0X0(Rj+n5?m=7^o1AKWv+>z%zhp+VBzW*|ho3ts(y(^DwcyHR4_X(xvxJyG z$4{LW2u^LC8kVn)4^6BC4cTiCX7RgR`h;dw$~wj<7q^Uy&!<}yNhR)qPyM9j;)Xez zcdGc(IOsU9-Wr*n zT~7}zG9GIvxhnbOkE+89qt}^9uRTX8r|XLsT{<@vo{pV+wJ(2fbL6kOx}Gl;rWWsI z!a%}`EnCO%Sb_sf$Tb6R!fMR^7G>0E*Oe)}`J->(A&`8wpl`lf%KT8GAA&Uc+)K9a|C;QQs+7Lfgi!nF2RY zGC5%m3Ctu)!@TUKmqxcsMj+3b|F*xMzu*3^N(FgRkeQKQZb)WS_Ltd2hbO(Xg;d zY@|`TuBosIE%?D2rEBwmNHeBuDlQ36sxbQCQmX2NlAX*XtFC)OVLYU0f@DPkT|9dQ zZfzt|`En#>(gq(1TA8 z=5j8jlq;rJJkP5f1||kkea5-_9L9|s<|UrHqe>Q84==!JTzun?VBMTq-7x!}>+OntM;Ffpaj|Gi31{3CJB(iR$5 zvoTx(SbrP}m+2TP`i;P0!1qb5Hg-ey;S}nPd6QQVYG3<0qOq zCsa~=>03P|M=nXBIZ@tOdL{oT(znk^?#WQe^R+Js$JsZUO|*{6KWE}jl_eG&;=+*6(Pc!cgzWlzjayB{{?~f78-MxF3v8yN3LgRZV2de){ zQRj*+0l>~uSk80XvDvLbN%rh;_7pbfSyzrb!<}qgDMh&4Fthx#x&~MNXAVl-A1NmK zc`Xe4*Si)7dQM{-0mm^FZ>lIU_7IobV~HAgt)yy%MTqmi^P9 zIi>u}fys=L#O8B}b-0q*y6YlJw;p&s9Nk&fZT+3PT})kTuQa{Tnt7%*dxCd5Yna$T zVr&Q-F7gZCB|q$40TrsD>B)&E!LcE6f`JPF8|^y?C(N0r=^AeR__iZ{qz@y2SUe|8 zgOt68DRFtsPdxG9lM`~|pFcJMgu_|&I%gK@W0stpnw4o}X9F;g4n#BvLlgnDBo9(ufp=uiIuz|bu} zw=ZgelRQXs)_pTCe$5x`&Mg9G_+b!(To=rUC!RCoH3J#Osmp<sOrv;l8^ZO`AodT+yewn0yHcTf6^pA>{SLkxpZwQ$}{%+DP0 zJaxTm-gBq}vP)+Jm{tD+2-{pPXY2xpt1W5Zz!IDkJ!t_SyUUTo|@tVh4(r=;=TO0^&I54brv7PB2# z#FiurUobC1E;oihH7S>mKB(+f^K&I>+@zjR=YnhG^oRD1S}2Zz6i!GtY=*Pqvbi<;2=CYI*jBPN!{&O zLnNNsyj+4yANc(S69u& zWDp?Z%dH;PHh=q>myyP8hP#|vol`B&8MtI=@4-%&C@o6mcouWcGn&r1MGdobi}<_W zk^MS(!0;AT_MKxuq;A!^+NkG4{y+kiQQ`QEzUv#A!V1uDoNdc36G@Sj1ZbbheX5;u zlxf-ICLD!Br9#uZb#N~sEyII@7|8}JISzYvPTss{a_MxcI@}R3Bi@{%z$@Ex&o5lY z+e{oCr1(_1j!eqwt$-%}r!R)_fpHcrh}|omSK5I+WUMcK<>djY*za&{zncCu2sOF7 zqEk-K+E?V=BsOAaDHU%z^>e&s)I~x#kh5JhOCc|CbNg3d)@;mu`G-(iTLY#p3T>Wu zkNQKwe+P$(loTB+QiV4O*i&%`)A1A{HFzIuhbL>N896wjS)=tzzUg+wkqJop)IQ_M ziKgb3`k%Y~_x}E07Fuvl(;Y%rqj(MbT&535!(`gC0VnBlJ6H_Z$@v)z9y9vfZs$ez zW_0yZuZz3sf6!I2sN41RLw4@Urz2rD)=M`Kf)-C}*#`AXv&R30z+A4L-VnK{4#RZZ za3Vqjj?|99_k@+CN1Pd*L4%^YER-sMr7gBir|KvVmFW}jZi2>74UHtD;a=0~*l z$)o4^lzv<3`&!l<^Bhd~y;*<$k2uE)z`8(WT>iM`C3`~D)S(^xEoWr!v*}!x=6g%x zD$adz$((PJHFnu}pBqu_GCtJSX6vn8E1LS z_6MNcG+y2}<01XydV&ZED3Tw-tEa15L&jVxe%YuaFnc(KpiFm5k1-uZdGGm-v+{|P zjFbIiG;5s!iuB#Opyr^!(T@{35M-RVY%uF^1FII2JW^|5=aY{C^JLx} z;w;nC$({JHa{Q-Mogj^y8S_A3PK@Vy`ov0gtKvU%BASNZ0^*+bL@xE=DUcmO>sC${ zbC^2xI9j8c)N0T(as_$HFiE&Cf~@>4Vw2)CZJ{&di4Ey5pPHHKSv}^DK*Iu$Z5lv< z@ngBwdr|-lhFnAbeAzvv+$Xk}GSXH=z@h!>bR^84SXN^Xgj!1pJ&fZS2mdfR9kdRP zZ<-w88vV6ervyls6a6HB=1#NiSci4#{^MXX1WU^&^GW(BC3eGjGTEXZg!)mJw4yFQ z?~Fs?J?lKW*3bUu(?{WDS5Uh9!_~=7n*n)FKl;Ar%`I___^!g)mM1DQ?VxnUu@;dP zZw%2R2AkhyaYQ7l4%;FlFk?6u=$PiMq^*7|))PMLw9lC`m|C~gB=Hj~X_Ot{kw3b< zAEGz?{-bbP4Og-Z^CRkoJ&sWx4;%iQMIL@kba+y<8$_L&?n~(H>M=0lPXh7A(@Vvx z@PvV{2X^%aT(`dZ7-3WV-am*8lbLp3+jld(WnGN9_FW~WPhTMQ{n6zT8uB+}fXvw62=N~~fQg=#sSPwB{+CSq5(+p2 zOm~>NLHUH6hL)NP(C>&ElJj;(-;%b6_a|CZBi7NBT*^ApeiH%PM)&lNKJY+su`-)9i2axt+)+@=b_+})e?d74RK+QzGqymvt`TH6DuL~2s3OBXD_khT& zl5XxP%UReay4vf)V=Bj)GN~RK{9tv%`41viO1$Xy* zig0V71@Lv6#cc&)j9qu~#7x6nx{HPFmIjWtex;mj%$GfC7X4%oBgH}Q$>GU;8^YS- z@y(lHmM(Z&J$EcAXeMOOJ^gp{&N;E}T(3=?SLS$q)>1(sNa4?neH4!vy*YZ9G3UPnmHtA^PE_O|1lwfC%_c` zg=Du)l-Rir+bp44bb&NvqE*PqK(aQG&2`FTKff}{0SeY_LQ5;+DXfg|CHM9 zd?Yde?f#Vs!>zigI7X!>M26~yL(EdfP+m1XUY2r{#ToM)MF6h4A=}0?fwl33}+*4`GY<%tKcc|(_ zyYnTXf!^=Z1V*eJaO7R?0K{s(Py?Y&()nU1-+QItU z?z71r$OG(k*2)o5-h6Ogt~G#tB2+8fQ>P}uJXVL6KQR>v!pbpq%e%l8DF)G+m*i8gzEeC0_Iq6 z_QZK`%|^?nJ&fnUEQ*$5|fJLR5u5e7D44HLS_&%m0M_zz%*cHqPJQ&G!0F7%2If9>dVB4dZv=ZKQQj==)NCG5 zEYSJQCBThhe+vrtz?$w)8zj|I!e_s?0=cWn$shQ&*Iy!!-=q%Y>92Zxk9_`KyuS-i zEzZw>l1^8aR+NWaNvRI7b@e-QsSNu4+F+JD-JjTT;;3>Ral|)LS5Nq5ep#dYWBtBl zx@b`fO26S!TPa;z_;qzFdxEWtDDfj??1S_YukPYyF=uY|&dWo;Q085VAX? zJRfPUKNFw`4yEpZ_9p$fZr+e<;<-p1>YleNXwqa2<$5yyMsjT=)b{|43zRAfQt>L)|?=^%~Re1H6?DyGbT9*SsN1sjN^q~ zQc+}HDZ(Z%O8HEx>y_ivs`{7uu&=bbd)msDX+#-Vx~a3YL$QvqAh(9QobPT(Z{dC- zep+*Q7|WL?Cf~d0??#tg4skYrzWt)re5uP{6|FQ~-IucV)!m?Z(=xp>>X5Mgwsmo~ zBHP^7UtkZ2pw~?hPD@)%q7Dss_~NAH9JZ$fsJa=rCR$KE_V;TG+n&kQX2SB@6h7JT z&*$vRd@~y}ikb_Il4_)b^}b$YE-xxHmpi4ixExaIyw-63#VJxs;| z`#Hms`DEZ|!{cf;>y%XAK>wi6+SE^fr(zE?K z&J3-qW9)wXfx8`{2VV>>HlAOvE#3STbFgEB)9G1l*p{d|bdW&9CgWSX4&2fYny>Bx zr7O!YeeiW-Z*K1+W+rjw>DkrREwk04e<5*)Ebu?XoH@%HH~#%oCtBk9KjnlY z26%pE(>(-`>zn!)@-IXbm+5JSe2m=uZbEVTK;$LcA?{zu{Me*RG+aul zA1Y1&17`iBN@}ZS=_i6Nz6BT^zI`MMvG_dAYmAgx>|i)yQQv(oVR=A2!Zje(;4q~q zhB?=66q=K26Bp{AV;6F(Igp7%)|94kkXyb&Ho5{xv%5A&(feZmk zuYD@h=IakXJ+>a@M8*h^OZ|@g#>6dk%+#uWmkiS@IN`|iMr)#L_a5bA#4WZyyN8#p zHkPdBlF3y#vr6AQqSI03P5z_}gxSd`BcfkJl9F_4b}kq(EAezeO88#UZHL~wMrSK3 z@Gjxny)RFscIBQA(AhIQ+I|?T$uUB)^sa=@77gqA3dkW0u3xRbE*V)#W4Mbvsr3ErDbjeaq2ql+K5;K~3-(Pk4GE1=OgJnJcW2rC@+ zPT5Y&@=i)EA8m^z3KCh-0xfE>7v5NgY0l5oi=MCPfTg9_Wu6Dv`eo?htD$AvZ(rZ4RD2*{A%~5_j(FE_+eQ z|D;-vKUI`ZxK}&;J|)n*>)>Z(x*c~5vcM!yP8)V_UXIm~`aK0``;?&id*Y zhx}@Yj=xJ0-YO$K=2RoqA5CF8Gyyto;udOOtJ^I(m@f|BD*M(t>0-c3)J{phJ1r~ABf zB*f%SuMrutX6FTE;T;Nq(PCA6!d(QGxG$u!3s5t)-Me-H;(WKAa_L2>8o`*ujzzp7 z?98>-3+nS?JhSRFg8`3QGmWVA-f|TVNrwn$gK07P1)SK( zZD#qceRQo9jPP^FU$#-+Czx$pdI&+I-z?f7xLltCE9M6hq*FserHQ8# zcH*f^>_zua^m%X0b|;C`+Squ;LX{q&9WC;DXfHmH_$CISkO}=?!q5MES_SY(C@CXS zLq8;NC2K<^d)Bfprm_iG|LDMqxa+y^=MLrge9YUZi38Ee_|tYf33?2K-kc{6wbWbs za+F2$FNU)nNZKqxt6I<>vL;u`(P?{9=v z=J0rreRG)ZyG-Zgj-Bb}5($6c?i%xEc=I$xo07hRUq>6aj@+)w1} zcP4CZ#M?}j^?nDOh0CS|{7b(WKl`zKVEoqPCg1KYHAClXfBaPZKti}UF{%Cjn`HF} zao%JZDm4~u{Te8(S2$B?L>d_{K+2$gtF1v-}i=&KLLCvW8x=;r0s zZ*Cp>8{ATn&m3Mc4>)$-F~Y=o-g}*~1{l$Iewub)TPNk`C-iut38vcmzZ|C9|M-%W zv2*6gQcmyZT?BsPryQPe{qsRB8$&0m*RF>W#x3wJEdI>yAm_bliB>H<`R+-q28loyk!8T@EMpx@zo#$n=<-8@c z*!8|67>3f!jV6oJyJAru0}YOG=pa)Mq(-QImW7#@E#|0on>CG6?(LCHR=SJ6V)@hp zu?R&JlEH#sR}QO~c%~ExK~C9F?9v&uLfVB%?G)7vB2&Zz$GoTj6A zMAzU5K%%#z+xL~2e!VB**-1S4lUykg>C^{}or0E0n!1$|>@8*_R>k~#_R1Wmn%Kor z4=xv-kTCWxq>N8R>Il!8mSovU!~oaE>D3D4-n8Evo6Y8%yLhmpG<8J3=VZDkQDFNyR7_BMb2>RAm34^681_Q~1))50RRw*;0#ii5OQck{H zgKKBPZd{kb@lDnjj)_(0Z&KfS77_Vyu04@50mGx#7mrrm7A`6Bqx?k$zW!Mw*3R7U)RtU78Pzp-wGpBo<^K5{Np^boH*Y^J}WBCJe#tX|11jl2<#F{<`H_ zX^3H8x^j3;nm$e;bw}X6<>(cbkYA)|*aORt=d;a{P6W+j6_}qPJ;yg+UgDSqp1!xHi>cyDFVk zWg=&`cgX)ipKet(-O7OMuiOG%bM-V`VtjwJtn6}J0Ue2EGbB=*PFY{5A-SZ@$3r`m z8$$S7&9Wo^n=1bQweSFPCpRRN{2AySJ7Hu}V`6do!9&9effndK3TL8_M1`s?{U@looL1yw3tDXMfynmK;+c&oZS21&*kQm9duIb?bjT4 zk}}***pkj?USDTp*G@>^PyLCQ8e=frh!-=DW9z~6&S~IFFP?e~3Nt)*DJhkdoyfS_ zs@pKS9yk#PSNc{Z1CRcbr{gaSx9(#(Az0L|>s9=Y6dgIW{K{dzHs}AgLxeJSqV?(< zWQz-mUk<9~Z{^k6+EdsnJ~KI;m%>YeH|(j`BzL*YxO}aeJIkJ&+z+xCXdm=QP^dHN zta;K%0a-%&mQGu5-XsVe9nc%pG(Uadw+=IYkYSX>(bsp-x@E4>IMV>yM{#wxNrR2ed5Xg3Hd;CF z3zo#2UB6e_{g~a=ztc)Mww&F^5UhmFW5%^Sn-4d0LWlu2`78`~ve z>Il$QgKxqiOg9^TY#a;k9{9lOy~SLQB${h*htlI`|tKzNH zhClO|iD|Rfp57%fXto}Y*#T)s68wFoX5TL7^EtwR~vv@Of zP1f;eLyDxR@P~7?441yrJ0s^b=Ev79>+pYkO#*a{x)GGeoH|z*;j#?kVORi?+nbOb)>8>G0si7~BtM-E*Vyl~ zD!X%=k%b#tQ14ex=Hm@8b0=}^9il?p#)t*UWe&Z&VYE3rwtc0C!BlQ^2p;s*2b*qe z{B#IU<8%|SF0o6)aQ9V|6Gh9EX*SwdmAQNI-FGL|`w3X9vWd_eE_rUVC^eZrjHjQc zNu|a^EVOsapmYdYzU97aTrf|4>lI;-*=yNN*2xv>GdoWnzEZX--S353^P5JZ7LEf$ z6s8&b!nn-O5CMVy>AK^b(_RWets8+AI1xX`kBzHbNkWISRTqOD-qKdQODm}$7gpy` zVQO>Wd$-GcXM7;~{k5|Gmy}&U=Dkgv_(kqU4_U;Ws7|3*ocOC!*)04B$O)e)mvPKB zHGS?#r%KlJVaGm{1hox^g}it*cI>X1*q0}-Z{>ixGmZ$B;nihnY|BWjDj*CTdq_v7&sTQo}^)HG6n zGwUUow5c&FX1xqi&-?sNdgub(yKIr#bJaMc58u4f!+riH+9AHt?@*KGAMFyxx-fK~ znb~JWqa;J@rPFts+=IVgM$x{~-P3~>S1{GvjY&E3j zX%9bdA0u@L2Yjzs?j5nGF&~)ca;SP))^BEODe|BnmRu7hU{uEwPjC;LY|%^4*6lDB z9PXhki{fWZ8e*2`_!ciunS4tRm-VTKPryi8L`H~`x>OxP@#qc{+oLuJ4s;-sMPFd2 z1uPY^(ElxV(1QM8AR0y<8WwhsiVQ*__=AU1EHpxnm3gqYwEM%C;?QuvGueHK z>LSzll15toy|b>VDF1riLu}f^>uRhL)Sl?mr_YakKIv8)G!V>dl$j^9iI!W}Mv%BB z$M?dujF);_6_wY*GFNj0mb_JF0=T+t#A5az&u0U1b>F5j4}G-fs?iHvrB%1)PdCZ+ z$sOsan}ijO^l|wcjDzhG+nVJKi}^t}nKLdG*M7H@t~1@^*ec60(mt*&-|Jpky8ESQ!-#l{m)1 z`}_3z+=?`K?|yBng@^A=9mn^Zyid zK0|C1LyRSfk9nvrWg7V=NgZ#954HN$?CPHL`UX9n8Y&>XU#sT+`o}Cp=j=NE(6DxG zo8Xmm_h~OXrbws3&$lY zMGaz=S~rF64?iw^Tc|_?%B0A~>{h0T;ip|*^mqERVr|R9)eFxs{BFP>i=f7)&Z0c~ zAtf}DB8);w`H(Ie08vthf!O3Z8V&T>>UPF0*>zf66zWC@U#O8W`T{Z>H-1y~!#-2qL?)Ib4 z9__>`h2I-wviU|$v#sF@k+i#(^*;!{GItCh^bQ4Vf;_4#YYXaj%u#BSJI9e)9zc0A zcFLk`YRkiNn<aw{Q18>o`c_|&({L<3xQOxN3zv9-0|)b$2@g_0?o ze&M$H*@b^-AmG;bqX{q860$@+{wnCF@%-+MSAE0BHa2qY*`mKC!10!XzZpayub>ujvUiN0Qgds~ z-m%o%bsG~L1!azY5xvHbI!F^$ugrcSKn_i%DTp|v@d1d!l^cgNEvYunoU&{1%J{OK z-~g-CM)PPZ;xSt=-j4#_`|$>X*z$eTX}fizS-J`6??spy? zVyip2ouHRQPTTQpBmb7cwyIIvx0R$FqLLTp^}m%1&RRy!)2|QTc$lYoac`Y~E^CH~ z#6Op$Hhc1GR}j*|UssEM1BEa%t0n3JNcnCIRK8Iv$IXN+Rn9xCHh>}`4n1~w{&v6` zW#mm$>Bwi-N9ie7mXodJRx6q(ETl2d{q5$PSGPxJ@bZs2@VR~X(Suy{rVk1HMn^B% z$NhzeLKc*7R|WZ2+eAOkrLtvJqyDP&4sRUntW1uqP%&4h6$|!iY}YBi=;HxpCF+x3 zKE6k%jzY@O)mdbl*H=RBq+a{p=~lZprOx41HM^~(C^fk5E9qIj)TdwXh59&QOpm$P zcOzIUcyq3+JfKpE9QM~ij7DYXDnEf~Grb9dKngJ!Nv>;6D|f4sLl z`)fCf#x=g!|3ljKa=OC2G=WSvY?%nL3-~{$cQ8UffCZJ8o(_vW8JQ0*x1RlTJGyJq zo-yJE0SmVWF!)XWWogfU2(!!Hho>uNY?DxJ|ATN!_T?=;y)-O6mAGYea7I~5vHC^! zbs*%ZdbYw>V=}{x>@wa$oarX+@o<+C+#gd94s}wSCFdlgt~3=DYd&a-n82p6C6HbD zy=@u$n+q?1J+i3k#}}1?NIoMdZp(LxGHTZ zHbRC)ofpO-%gO+SaP`39dF@yhK4EAqhl~XDsvH#Tp{?#wP$G- zX?lvwxxMpRXv!F*XZ^@5Da7mLw8bMv_oqg%8%T5i=)K6iml0@?`ZcWHTk(c;Xi96d zgH73G#({-5c!pMdnRNb@A(bBW8i(8(=i%0(<#bg-;inS%?r?Su1bYy@bi1~;+?_}u zv;qBGa1RestIOYg)(a-_5!rm@?SV0w77iYfl}vcFSrDGVqq>V!bK&>G)g!#?HYhm_ zO5=^H#{M}U`4~C$x}}qQ>p_;A&j0pL@sB&RV%f&a|BlK0nB8IP~?H6u>QdtDQj5{|E*1(msg_c`Te z?DMgVJL{w9sxhhs5Y`7S-{Y-#^iYv9$*8UwNOW-?OPBfjQLYP^P>NL&+lb_#pn>%u zk>(~BAXr_4(j#8T^_y7RSPu%R$6I#2Il67zW;@v6Yk?cbjrEAzj0El{1$aa(CWNBo}p_!e!MsYsayT(Al5Ru1W_)R8oIy^=EV zrYTjrvwntSAi$ruve!aBqC(^Y# zSAG0I3J_@5=NoWi*&#MSL4#uVeGLszm?}?#3u{NL`KNbEH2l|#-dC6@qLb)JJNW5i zJ+qzJugzD2F3-Qn#n&I%q}Fcj{fze4nLXD0{c*>~r`0BY*UVX2IK6xw-B9H-5^GiA zy^$2RSvg-7Qa~b2J#2Q8e>PGK7zoqzRy9;YE#@0)tfwuYW+NzTdxvORA#UA(@qI!$ zl5Rb=csQN1@y6^spVXB0KqkAlY5E8b@nwRybf!-H8N*{T7TbE|FSs9{z}$lW!t@x9y`?wSJgS;y65 z>W1ycVZB-PYte-HC1q)JRs%KjL9EUgaE{8@Bt z^t-h(+o$!X;Xp~Z=;f`Dt|L62IK46Nq_6fcWJP7(Vu~ttq&J`B<#+Sbg;Vac%xie8)9!Hu^iy{b!1s=x@YO-+$Vqen%-7Sg}4u{(>#?^auZ{5*iEwVnOJs9EQogik|W{?NOV3 zMShr|dR1!F??K<1I7689%7+{hF_AVjfdhm@KlvHOx*&=UNl2FEp<})0A`lY3bSwz)#eTUn}SM-(-1RaqHA%uYgR1-$i0mXw!DJ@1bl5 z?TfmdZPn}&^GuKqZuf9AeIRKTtMACD)u}y}KKwn_+Wwl>u)9u>JDa|CZ%6zK29Z-X z?k@_EUDyRzNQ905GV!U{E4QUL&gus{R<9TI%;kD$<$`oLyIjL*u>cec=|Nxt!!SiZ zCOSV^I6>ScQy^4BNW@#!AxXsbrFERP23+E5GJ;!#D^n*SWBHVR;g?ZKQ=nOju+Jz!H zF@U8P*8>J`O)R}o@~w0(I)XOYzR*NJJh}RNy#!aZPI>gQgqVg1v71ns$(3xu0}w_c zyzbFzcX-&Ql1R`qjvR29aW{m6u1fA+6qAc#(W{h)YhthM?VM@CCNu8}g;vRMF&8Rw z(x5msWVvBomJv~$68Um>;V^hOL@44UC#lQ>keGCA)F z6`MPI#OK;x?v72fA-_C~ml9-KIk_M7w=muIZS6ZQcizh^i1NFO-y$P%f-Udwt8WWe zldf~4dfwrH&%p}iqD97s3r3{X4ZK-E_KKmq=V+Yzx>VEAinB+2Wv0$*N%9z|IQVd1 zUMrKRt&w>W^tO5a_-&@gL1Q5SwjoBv4g0grRb=C} z`30rhJ%J|s=GFoB=8RLvioU)ke|4LjnL7{P#W^24kkM^8Txx}tb@>ndugI)q6KHS>hjTC>s!#bWhA=I;eDAw>JA(n!liPN!zALi+34npvEYK!R9D;Sz4QXFc6Erc=nIcF517( zXLL>eUJW2`zp#zZA1O^u7i;r#nAxHp95i_ZmlF@`JS%F?-*!HXCzZJSS4^OkJ}%U# zMBbhSN=z&{6RUd@8$jt<{FK0NNzMtAXQgA82BgYm6EA*pQI+{0#N3rQfwA%VY_Qq4 za(0FD(|O%o@Bcwivk9$SD~%@6aeCsl&+ImwnLk}&J5U0wcAyVtUU{x&eyFWsM-cr~ zve#=W$i{x(boM2hU9#+|uVW#2k3Xb?a@!7AFfVmT4O;!H@ASdg zXy6x4wFUjw9ie26a$f__^=gGhDSKU7ZYh-VbtPJJJxxG+SjQ~3n_fi2WDq-%Xs-AD zp+=X8{GI+K+RtJc@v(3p%~$#LZ#y+_s)xQu@aWr*swue2spI%F62g)~yV6Zz4ADuZ z?UWEh);+&|`M$wEB!D3iT#)ix!DzVBG%d`fOiO zy8rCzdVznoRBi3I{7ZMGvH6c8J8K-7eGSz(aDu%Sr6U-HXACQLOm43qcJ2Mb^~Vcq zy8z`md8=!V$*%2xmDps{&*kaPv1J*#@O++g`y=m_%k#?>MZDZTq3PLwFAU|N&@{>} z=cecL-XJO{6>HYadjfqw0Ih z(c9Cbq`mdj-WA`H@+(KFu*i$7!I$=U&emy;QDt!{2F-3W?aSZaY9;=&rT=>Tk}k#s z%C05EZ=#_n5Xm%y2-S9sg__9qMchm@6HXHGW=P_=6Ze0E3!CEU#FRMXXu>|9_VNou z^<`%S977Np)PlPTC#$FuPF_z(5cFOD+t!n$qUp_Xujf-lW=fo9v3z3Rn@FKG9}Ge) zFp@CgxK@=&2z)&yi!_2SEA!@EOwb7s6Q@Url6kvM1{^t%*j0x@#$;e@rckIH1R@84 zC%M>jy{frBBup@AS4jQHMi9td1B6$W9VsIjAjmP3sp4qvbm6cf7e`ZOfOX z?hp#I?DrXkL`-;iPOuxYCSWYmZuI8Rk5NcU(B zp+}4WFjAOL(77r>lL0VEkS^fQk$Jfo{>t9zs;+2Mu^3$yR~HSe>z>2nkFig zhXyO6fy^sa6JW-M%R-pw`XhxBU=S>XPL>P7N+SZd7dI9cN9xmY(@5Ie8Q+7*$_OnO z+vsaYV?&GKEH1`p;5V4W)dV1FCz(qKEJJZh=ZY`MQk$_~zC*fdN`4}(E&!pDeZ%l; z(y^gbzHbFbZK=$Mph;x2gIR-FjLXC}ZQ444NlXRY4%xtmhqZ*1?eHJ0Z}@7= zI|Wr!%9ecRW^>Y;tWAl+GeB>8wl$SI#jQ>JM+k6}+Mw7{^nfmmQMn-9vkgVNa`&_M z*FerPe`0iu>YqH03TD61`t8;2$EePN*;_0M%(W;Z-#eYR;uclfcI;aq|Z^-_mPY<*n-gcK)v&k!s1_U$04QZgt6!WL9R z#O^H@p~ZYYX+la=y+{jpy!=<}sy51r~VjEZ=m(oJ9>5DTa zwn&3e+}iR7t?maO`oBgsjCZZmkA2p8&SXW$CX^4=%`2Va;ZXR*(+T}sReTK_wg4iF z&<;-l&5S4kZV+a?!iMDqGJtW8NE>yc+ff^lDA(mBaCQhu1PwQ>ScVSbuPp-y6hu8- zp@4!J%_i0IW!YO_-mq>e8A4BEg6>^IZXst)W)Mtva*1Z|9NE>@wNO`j%C)c3Jg88S zY~j2{J+2F#vzZ@8H`}@H>wQjCa%4DX4q9CQ8f${74yoAbp z;_zda7h|aR6jgiqUZ1c3>1A}7{c0=eN?vYScVLQtGRBAe`sgA><)QrCc+@v~k=#7O zmEEb=KUx=c5DN9Y=g1z9IOg++ORndtF-TEVxt;qh#&}u^H%F>gs2z~nZFjAuA?Un& zQsz^F8aSpS_V5Xw+fzz)t!8v1c7QbN4WI+j@S+S=@#}^LIb(UrgLZMS(OBbs8b7dJ zYhNIu-m+c9F&y)$%nUJV9X-jvGT|7J(a(@rUBS% zazP}RLAKU}7RWfWswE^w*)yLxDX^UkaCC6qXf75O*qAsMH;s4#n6iPP5Np7~)pti( zVOsB$r}!Y{IP1r^eHP;Ko9p|dd;I1&90$})P3MtpRNgf_D%H28|H-}_1kgv3e+rp? z*OiS1m@4RTFbV<#5`RI=dPEI(@clLqBXkJ=?4`fnEvHWxG^K3p2e@rG{$#A#t_WT^ z>Q3jM(%^U&#vXUt?`5_4!&@!iaHG%g_a1KiUSyGX*II~co2CpXu2Yn#$~H>#;?`Lj z!xXEU*Y)z%hY1*k44vC|QLlash792fYiGW-k$rX~$blwNJK{FERwea^R30fM!^rD? zqX+#db?Gd_Us1Dr&U(~a==06b18y%r{~zQD=$M^>zisv2+`XllC}nCuQ!9Sr=j8WC z4Uhf>w0)u6|9dd&xe>nc=72loZ_D_v1`nSK66k;3&7=Br1Ru5polh@tOYb)M@|;0F zWU-m*4^-31ew%J)3Wxk5(d(OQ`_d#^36Z3jY~PR|!@ z9+G~x`iFH#%Kj?dD#S9|?OYGh(;AE=vpY)1z3Sz6-LoeDtnMhMUYb2)C5PJ`xb^JU zy15Y8P-}%VfXB<@4EtIf?1OuUs0N4WOQ_p|BQ2^&gM*c=r;6*oM>@qE zWKu#B$mH^MgOS+ai8pD&kLPkrJW95F>T_>boj%Tx{N&Jqb{f~f_%)Kp_g7y)8x5XPp`DQw6{d>4w{xv;sx9{?1 zYm!Zy*DYs^qXY?QZl~*gIbY^W$xGd-&#HGcDBfm1<8?aL(krx7K&Gt2$LoU^zg~yj zo$8OWpA#1AXjK#?5od7*S(C0W89s5B#p?H$hiXTfzoh@rK6-|}6w4K=3x_9S=|F8| z2+4wkd(uF$Om&yCKucF3`D6v4 zOzy>LClbKqoB-zHB3N#)u*{NpQtc}I@1%-iYO2wReOEbH0aP1)uN#1^In+<~I+@Fh zsi`fVbo>nG90}Q+c8XllcP81Y6cF09_6ed`5?7ST-IJY=Wk69ugk||8B4K#*lJJUI zj3x18ZodrF6?8lSo%KW{@PyS0h(@5peZ>_Ddels=nE&J#z*wSqMkq1tzc4~({LPER zH{mhzCI5Gjbuzy+@m z0-$wFc?n<<%L0SYAy^@4LgDvLgz%&CRl($+juwVQwEv$jZ#ZDtpQ!00fCdYL5Y`ZW zE`aWqZ7U?hWB2yZIUTNH1yk;01hd#k&P^`a6Hp7RJs)sAw4707JR=poxubyVZH>{a?5NTzkv&Pg&^b5%{vkl4BwBo$DXmjt+(6@>#vqf1Ixp5JZ9Hf zEe?%8zB+H4^LlyLSJcd@dWKvwUcqhuwaFsdcr z_10n*h}5~4aU_pi4M=!4?{Mfx3TpWMUi1pSL$W6beS7*>2)Z&^S25{-kXrH@dF@xx zbA_A=kFzfde(m@@^^+`ws)ZB791>-R6FQ()77nQ;|J^I#iR3=lF{ETUMKwy@u-hg zjK+yxP`DLew}Y8~+$2(N=`PoB6DW)en&N*op^Lxe)NaSqbbkNpG(X`sznpEV+mf`c z6o4MzC^2$&%Gwt^dgbA8DoBNjtIeTS=45Rv2e%F5`-UpgQO)=L$!A6>&$hQG%JBs& zm15<0Vt~D-ilmZ{W?ZF1%$eQh<8RIu7qX^52_Ds>g3k<4f`4NU#(vd)2_WxE_MkD% z)VMj_k9xBg?uMY><>XwiA>YIAINXVI^RvRIvw9nYGMe6SJ#Gh{u{?A0Ilt#9DsF~5 zs~~IN{`oMMMc-q0fDbXhgtGoc_^PHR5xjB%X@*G(&SU)bcqidUO!fftjivh94&FtnsLv@U8+I|^W4j4=bQl#5x=|0A9zAie*4}5m{p)`Ew9@n9~3X&hd>Cd z5M!7OM7vhMeV-n6$R@3>@+ffXYF41#IUYhc;X!^CU7T(>P-Er7w$lk=>1dgm;3qn& z5YP$HFvy6}@M${&rBrbT{X6U|(06v8vM;r{fS$x3x|nCI5UdOb3@|}u_^~kVjk6GS zfjrR7o%{oAU3w&vg%Jq4vbvsTVm_%s0|GD5p8!G>z%2p-lYv7RPA;R(gunu`C>cQY z1ucYL=A=Ezaf3DjdD0W|vO2~v$U;nkmY*zyi$j8jQ8-DHHZkdH#MS?r|6A>Y(?i0! zO*jxI#!(Q^kwW3{1O_o0COR5OA|w;pMFSDBKUslwLEvYAIx15r7Mpjn0y%ll;Myky zAtneN_;3LJjHCsa*)BME>aj@hL5K1L*{Na0X*0djPwGg&Rl1A|MD>4M+qW z3o->@nM)`ffmI9Tg2UM90P+dopI}UOG~mO5`4l)8=tAtlMa02x!h{5uJ-Iq(z<8=} zO?aZ((~5#5L%D>TDknF#|9D$fWn=ie3x-xfkNcmNxGBwzN2)Xl>X3SuYN}JxLe#U@ zf?n>PYhGVMsTphzS)^|_2Lz}4v3K{R1+QwgL=?GfInC}I1b>;R^VaiV$O*y#E5~71 z1lL8GrMsb8JVQYZ6%~{JtWc$7`g^r^;YfjyfHm~Sd}VSku6h#)jQT?OCW>EIwxCAJ zL~`>z(_jmb(}IVw=nx;9wRPPG4+d_9Nqv-iXOVF8xOp2lT3%9L+hqLPV_Wp8&(ZCg zQPRKWOS&~R9RM@E3j8T8Sa5fmKYMJmaRt?WvH*YLPdmkA} z{jS(;J=&-ER7P8{_`I0Vt+UiEd)CoDN<}{$-v|CI0+Kr)?gbeEVyIbN^Ex0Rjns#E z9A7V*?fTi@edbs5I8Fg2Fz?Y;huiVFe~EHaq+~C2g>)Erv12Qpxl2f8g4m{3pv#H= zGBO|1l#{;R%Grtji+TFQk3#Xi?K3+v+Ri7F@&5UF@r@ey?^?+PKyE3He9&SOlwJ); z{JNEYRKFzsXk3919}o{h@9w&ogmLo&P zATKzg_*#U@0m<~J{^uujS-OKIM;+`DGYz>qNj{Km$SZVoD! z5m~hS4u}*O$nEjagv)isJQF|^i#UYePzMD;CeMhB#Bg@-!>ED;I1^lgE}RZg%!U0< z2Zu$6i$fvEJUDE@nC6VJIF!j9#8eS*5Q5Pmsz4GE`Cq32ehbhcfKEf53CdKe7Jf3% z`)`p85-uZo5|N$s5@3h_6ZeO;(*dG{`WYnns{y5JN47I#!@}>%z>LGhXjovJP+A(` zTN4hI5elaXK#fQq{01tOTG1(1;_&&!|blqOml{kLtR3 zpp^xe_W=U`z2-dVy>I;R{h?b%uUm^lI@yOpDkiR*V#Lv9u@dO~;fax>-J0;U ziWVa^ou>uWWH)#8G@wBe-&S?(w3dXRLp=O2FGEQ8l~Ntc^&C6p`C1L`-sMt9}$etB>QjvK8X-!Zm6xX4B_$%O1(;UOxUZ zskouR$Yz#kvMWV6*0k}cI*Q&oYEAz;^}WTd?V{0SiIG%W1<`liaq$)Po`3lM^ALAs z%5?wv3!ZUWF&9dDS{n?Sl_kzwP|WeW_xI0-^gcZ*A6;m9*7UW!Nh-B(du`hHsCNDJ z^n5JGVa}~w``jmZJihAs6s9rwqS}Em+34cotP`4 zVy4bny^q)`%awdJ#VU`NjFfYhXE)>Zb$cHv-ft|H(M=v>>P>9#w7_=2VEXcwG;{ngv2@$ zBi=I+93M>O>F_b}`hs-H^OFXC2f*XqBJRi#I?d_SnH<=^LZTjk4*(ftWPLDIh)482 zzlIHseE23kVFfLMM0VDpl_KTtursKGh4>u(1-PTK`I|LCQQ*{=uwl04&qz1~4-=xU zDB$eg6}c~VTouej=b8tZm!|wv@XMJNwU*3sJsKzC6}(Ig5E$%4$D$Z;gR!g-@0XyW z1!~S(LJ)pCaeh@JC<01H_kl@(3&N}Bhuh)Ja<~)t+VNDwkduO3nxdmrm%RVJn5lg= zRDMeUlsPg^r3S`XBxFJCz}dx_)FE7StPpGC?_ffKY|jTF9~}FiGCp_}eiBZA`a6E!4dd`0h<2ua29ufq(>tU)6Np3r!|G%XAp?cza(;k>)`K)! z5tA{enYc)T6u-BW8pI{x|A;Xd!!S?C$A#&b4Vi03JE-X+?1{b77T!zpl zU0}u%k*%_TorcJ0KqR0Tu@MLNIo9dQh?t2f%!SHuxq}=s9R%ARa={ zv5H6_Bk0wbc(KMpFB4#qG@wu~&cqTpxu1CQgE za&+yE5Yg}|btZ-(Qlg#!3&h+c%fmFiZB1$r7vz6`yO z2^;UlceaKsK>#IH-_%q#@YsVnn0;p;HrL)P^3+-Xa+1f$E)S$b!;qBf|^Pv@&seSJQ^zw;vf_P$hn za?!5E`5fs~bl%1sFbrB5`Pon{B%fX`+}5)5lo%AS?}C`MS$(J>*Nyqp4Ln{^<^KQSv-##=P4|bSzWs{BU5#$?Yx)CcI30ZK5(&{^$yu24H8xL8) z&;r;9ICCL8Lrfzh?cL;)7tfuh)ql{ga_yPwNgK$P2L|=d7ZR7wi9~j@Svw>gvE>*y zzVq}RP@zG;FhtNVth}lEmLI6b$S@Y_2{U9X<<~&w$H*a(>H?Pbzan7b4usA-bf<+Q zWX6E$>t{aDER-_wx+2+WqdHB66aTUcBkFFx{hZD3#Y6Ka`+n`Dm)wGiu%GGn3E>QS90^hhsWH)JKE>p>Y!W8|5LyiDdHU4tJ;aAaTylAcp8wxGbLBX|w;L~3om=F!P zpzcZGTn?DN4xVg5g5$l|;m%NoH|kM*NYxV9qTGpKltvfpf-$DcS~F$=J{sjk z3#6nLr4W37c{ptmT`s_|P9D7dlP^ab9NcAX@GSC7ffS-^BFc;Z>Y{+bv)AA&ge_v2 zZsZq82`zqY%m)Hg)*4-;DA0nZ0na61JREffo>6 zBZH|&UlE`EWlvV7&#=#84ibh1G`fghZsws(ZdVtj#Afa)_*A}cYWx<}n0bW%fJ<6` z?qBV%Ouga)WHrstG{6?!a%^K|!sU9vb!riE5gEPU-G{TofNeaxh;LA;Iq_c4(mGYH zd5K*!ALxZ7y%cXM1t+e4DK4x6J`zpVKEJ~yQ8Q`vb3xHpt~$?SDtr6-r~LWsAIg|C zVdlrbyG%83Mx<9<>8mtysKJv>)^9kDS-=)e>TE;%o3x2Wutif>Fr374cEL;B-l6Ta zX`}MoRu4`miD$42`)OORFVjYO3FIw*!sfxxC(S6{Lm-jLg;GAy_B^z_n1~8$AKI>Z z`-;|A$ij`+S?oRm*u7}F%}=ja3U%$gLXv({bJ4K}+%|Fn9~BP9H;*S)s9gVp)GNw0 zTt%aS=JUJTYu^hA+nz6P9U0g9dQbuxq{FUUb+Ed~2_vkR-;p|iVZyXSk`cnDr-+Asu zqD^XBB9XFcIG8cx%tqYn<}l+KblIj??ed(rO(N_-)GCgAvoLb+pQyQ^XnU% zs7jXU<;B-%*_SUy*Gtew2I6l>_tq z*c;vt8ccljQ>*J5mwMe)rh+nJJ=WNuM|v;;U^xm_6R@3lD2XL5T##HvoGT^J=dB>ER2T zm}TFZ8AU5Xr%j0XvGc-GpDsnu#BSZ@Tl>U=uT~X1au$`LsMhxVGq8-tWi}Pnf64OZ z=2@YJf230eXH$$!1(O2Kp=6YK9OIW2kM-GG20Rt&HhM{AvCYy`8yQlwM`o!_lPe96 zrtRr273BYQ*D0dzt(J8^9&f`S0Jv0EejfdS6eVwy^xS(!!6u;c?FEKQBR>QYeTI}a z-xopA<5|BL(S%b~Z}3%J*Yhvc&(yV_kFTerelI%IPxsUBtk=g+ng2c1zTObDAMjKj z?^d0|&h256KIw6RMOn}X6Na8b=XX)9>Ys8pcG|`U6zMX~Gv?Y(*nB;|564sl6&~^V z{5H_}`A?^3MQTE%)8>B=$$&_LC(y9JIJus(z`w0nT*ouewY*N{jt?N*t{bnx(c*t< zgm}FeJYJF-Fk;OPdR@!rkDftH)LCghzb!vKz~Vcdp3=ildCnQUHgfSvblc;v`VvA% zYZGZ~{->+UyeIpPno9T%-x!e<3S>klvl#%SxXHlYQo5Eja{J=xuf5Z^)BI=~s7;%h z6#-@`6XO3IalWk$5=&3n{DBB?_t8XM+YdFW*SW#GiTrP4D%vyuDk#z?K@^=u73s=P zPt2&zYGYEX`Sb1P*$>VI5)DLC8_#2^BENW9ksn^lL)U4_^EUmqd6gG5hN_Lf_JcgG zfoWEJ?!e}MtIe$ibK&R05B$uA1yJAz)SJwy7FAXQf1C5a>noZ%HLIVSwX9|}O8D8_ zzhA##zdmBx2mtHf&>nTVnK^UaqnoH3Qy~Xk3d)Ld7oXkuP1%sOx!FQ!m?V4fO5jzk z1Cxi}KA|d11#7l`PK;=tZCtzLXa3PSXNrXJc%fqMU*E&O?Xg>$US;s2d~@2Q>HhHB zz~%E9otUwaCPJ#V}2xMoGwaVd&1@H;K!Xm*BXDZC*7viOz*_)hRbC_(Xv@Y#CXgD{gd-g4BA^*022%*8p zb}T8NptucFJnmzNx_Mu2jqDThOJ<_FwcEC1YwRC-+C!gzlzjJnqXU~?Akf-bFX+4x zd~fc~?~`@i1x z)-!)XBJWzsQ;HUfCn~lk+5=PlFX&Niz5+2K8rNC>m7C!4Bdc^T@VMPP2r8av+e@M5 z>zYJJwb0MnbnHqqrXMXC@~5~QlSQ5GZ-psep_FNCYM!Nz`&sieOqf6M3(BJ0CiO5E zjeXmq#RR?GO?AnMRSMoHj~gd{dNb^-FsVCm?SRWaC&WG{8k4mD*2BpEoogfGZh+KL zWBd;dKT=aFv3D61H~q_~7NX5JNz>yszTUk$nE1pOW5>JsMd{L`>Sj|`66MML>#nmt zQ=hlKsjpj9rVeyE7P>wrjJ>2Z&99b)*w4zZ2R2yVd~5tS-&uGR?OeQCyDg|xC-MEQ zg_!#UiTCe^PMgE^3x%y+F-}w7x@TUyD+b6YtDt&}TXk#VtH)Q$BR(kkK9r{|&zeDt z>SuW=^ZNSrNZ=FVvVGrw7HgR^G)nub_^s^bhMC0L-8pJ$@}tF#4S?5}LbUeJCCpsC zVyQEjr#{x&I$%LrNJvMVCw?McFU=W_w8_5j^wO%u{(dsmKo@tUO(u8V-Iq<-W+Dc~ z_3Z}4nvI%xA7uGVd$yBS97%P9bR%1O;q(@Dn-+w$n9t*SA}Y(+wf$E?Q_0*@=HXNc zUZ?Ydx5LmO>5SJE1Ss%d`$;oJ^X4sv*B!%*&r9u`PP(qRcHKL6!sC3u&HiBIZMifb zp$R)5E3z{`EtQ2`#URz{QAcIb{EFS}M*P|n)Q+Bs*(gI3&t!G&r+2wim4u%udXMZe z1=Ms!UFgx9CH17iJ8xu^Lz)WxUsF>r3ROF#$V^yKxrrRDBeSXl{drTK6Y5k$PkG82 z!bKNe4F0FbkYM0rZ{=h-Ac=Z~xl=Bum0X1;jIWdLFRJ?0eZ;;_n9v&hId;3b;YH>& z-KKs-6MCvs&)Z_ET1&Z^@evQAvWQagQGuE^xw70XETmMvEB!HK&fjiPJu%T|?0EDI z&!j7C!(Q{J#SyO^A`ccF(kNX z3g$7@%M4#9O>eP5G4zh}{ft}>apoQCZKxhcWf0&lbkoD_vQV=Y+^E6A1hulKPKJg( z`l!5Qxjg9g{Ut_8e$RVP11Xc)yHn%Ww;aiO-cW?qbeu7k4MUMWx-XeCep~>dE%PlY zI7c2VkxY@W^HG^MJ>`eK)JFqxZ@D9bg{^^t$zfV%;*;7nZ7%dc(3IqcVj^>B$gQ5{ z>HA}YbPV&#M~wfL#y%T=WIKPV+FMX)&@fnsjxebZR6)DxpSfT(=0fz_7p2q^LS;*v zeVfHaeeZMdLKR2}X)p-$$1A?KC~ysam7X!3+oEaV1bWbGS7|db_U)f*c`K3tCH{3U zVq5E&YPkcsj*;i^4kGOyKF)D%s{0)rX$)OCLYHAEqEFXSEH}uy^Zs@BD=bvHYsrtj zgWk4owoX&F^+`Nda@gNCnM3TsaYT}t(;gO#$qLVBqv3~NWtL4z`$I1p+78^CWw2xX(AY^!|rC?nf~)H?_6I_MX;sVY;1)n^9@(vbgRVKi>=!@BPQJ(H*$Se zd*=^*IJ0e|Y1%zVw7#VT97>;syO!QeYoNt&GiyjuMge>Er-x8bVp{t&Lt?5*x4X;m zqpu6}^zcP9j0hu6P#KA|5l>kb-_Hup&ZO)5{3d&1>qyW6WfQst-Yh3UW0yId|2A%09V^(=%Ac<-{lno<>*48(hJiV>2;3Gx25uy6+dNwty?TAmZ+OtQ`}SO~~on0?V`l^rpnc zWUSn&KIIuLbok<`3*TZcjr3K1a9sq&HU) zmUhI{nr;Jl>_)!AW^H3vM(i23=Id!33vd>GuSR9Xb}Ykpym870P+DPy*z8btf*~iWUEz_n8aGW zc_csO_Up?&qJNBGCe_NxFr1aQ8nEEt$?9$_xzb8o5b z@F;S>3wj4#6Bn?9)6rtXUP0R-Z_h}J$|5;|lK{|&rLnv2m?-syH_t@`V9;J-G{XnR zPQlCwpSgf-C5)t_pLsZzkqb7hJipfFjdEoDJzIU%uV$XM#^77xT%C?)bD}Y6HZ0;y zD3bpo>XThtTC08vi8b9~0DAr`Sw|;*aGCqLUAmPYUe0@mb(^@h;umq)r zoZ!5{+rq*kp%AzLNRxs^kR+7_w+g7XLLmTy0YSo86f{u4j_i-M` zzQXR%F(5^|m>wC^8gyK?qhXEVfS9ngYiB2|am8tr=`e9Y7T}35NgO7E`M4HR!*yvh*DO1FLBk^NAFa z!i;^`Je?bcRT{mAA1F5{t&V)ts8eYw$UT63#yW0g2IqZaelgFo=oqn{z8 z56a(s0L9XeiIoEr{Mko)MP<5OML5|K>pJKEN6}daG}*Obd?2kL5+Wt2bgFcSgmlN4 z3CKb;y6Fbx1j8{H^u|RS#rU&!X27qRC%4p23;* zOjy&t&JveQL}$Ych-_SDmetq_{0Beo5TCs?*xQ3#pKX@MPOlTJ!hJ5W@`mV3H;@lp zu9^#k-|Gx^mdy;7-@~w_SuUR_MfM&egXG+SFiB$2@ntenP%1>?72C;6>(0aEh}mC_ z@Niqpmc94D)=O0X<8w)rvi0Zn0jct2(1ii&P^c7QF7L(85%I$?gk`t*y-ofz4Sau{ zOpJpUtIfm)V&b0Pq50T(6@os}v8~wM8O131sj?SbYs830uG}r{8lL(w<7b{;o7h&r zPgOiKXt8gJ1RXcq>$EIjemKAXFy?tLziAT#v5MHS;mxqtFTd?%8aZCMUv zT}XOV$j3=-BUh?FFz^D2xXV3H?h7{3ca;;I%QyeAi{-vs4xxN0Z>X)K5v!;Em5SmX zzwyU3v7taAvI~xeQp?FKt12c6oN{a10;cnsicD|^(7j+#zi#Mv6QHJtZ2ak)Dm570 zDS&mtbZX@_V=Z7Tv<78MAbm~OC*hN&`H@11bA~-xhhnN3ty|?t^e$%SQ204XB%7+t zS8<;*{s!@J1r~+PG1E{9O}rufPkB6X4Yot_LoA<&EC6F=O&z>c*zg;E7x^APYU0Ig zrJ9hJyTbZZ?QI3QGFikKRBx2Bbm-`pfD;a7`Qr7wgr>r%a!C)^qmL@KSsx9ILeKrv z=Vuo(2=!@RDLUuk_b*%@1jL#joB=Q5#rk2pq zGg%8=b`O~91MilmWnvHpyryl_5_22JpJvQ!U-!;X`&rbIFI9XMlLYm(sOYbhTJMrVfwp{(!!hCj z(VAF5bP38v>e8$-EkgCpov2wlF=i&}dzPM`Hi6hwD5bVhA|NK+gQ?-Z0azCJ0dTvD zs4Rxt^-bE^A4guIG0@EW_zzR2?EQO*N)a1A4!|dv^d^qt+vk@Ubkj!dAeo@pwb7~q z`w}zd^&enus6RaC0%|uG=qm^P0=?tH7MjuSV-FlD{YBWtLDEgRODi$E6)W2uACpUv zKT*~ejjkEM&}e8$U{l?jP}_1#X>mudg+5KQ1XSu<)K11mKR?zz4{CDA+&F>@(?pHZ zf>F3mIwg|0nyE1}uw1}~wtqaxkNbf%VrN6<^KBv6{;ZOqc)!d`x^g=`WO<4*IW&Na z1gf2AXhLZzkG2Z@Q*I$lSrOKN$@UNT8Kq=sCQCj*wNX3y4pEA&+}YEyIRnZnF#6|R zgnUYNn6%)`fxfrP%=FkwM(C%><4++`%E(g*#`~e?RR^VVDI3M+s=-dkfU+`B&!p}5 z5#@6=F-TJmYBU|h8rUTB2Ko>FZ$V5Xzwb5AK>*X8H~eDM)X$>rZ0%#Bm=mMb>1fH) zyd|>S-ApKno!dejSahF~Au5FY2S%($A9Q1usA6oy9(%UDWYu{nA|LK)2NwO1!$C7R zWedwX6dRa(TQts-#K7o<_tIOr@r;4-73~d*jBB!R=L4GmzYvu2UaD&;V9wLRT+*Al zw`w8E%=(7c4780CW%K9dXZf8S;1Bp?9K5Dza3G?@1EbEOa>>`IDmpQ;_TZfqzsRlE+T0Wm znH`v;_+9+iDDM4VzSUAB{y`R?X@BynuY7CwyP0dby}iGR>vV5Luly|h%YcQKAhEVJ`Fo(W*e~}V~-FD zpt#Q`YHA&TUoA73t{W|lQ_SpW>2Iu-6>s1l+G!0z?>%ZfX?%MyKeo~pj^*`CTZ(*a z4dAa*6`#)!tQmh3eJBL>w7^#Dsuo)nuZC@nzMRo%wXe&>E+@kje6|oz(*kK~6!2bf)6!@d(BNzNOnmvIoqf?-@7w74)rnOxA_1%Q16T zf24M*j5>0K-E6(F43in0fIMg*4P22nre^qSFl}4EonI3wp@_xyPI|&Uq9UrB6B*Buljg&>eYj$c9)4h(d+s=CAVkBp1ke`1vHjmz%EM1>C@1<7Dk4iD z1{U7vS-`I|tJ}|m5CI+M6%*Vl7IRl6;f5LA8O|L)Hk5QS_IzHxmhdJ zxGd@WfattPe(}z zClX4F4?ncR?!K{D^_C78{tqA=Y&)4aXGm_~UG&yXN*v-8&%-2Vg2R+NtDk*F7{z9i zL*HhTEyWgUXXd-znXvy_^I)+d9zY) zF`++qP>o20+XW;h8Tnb%)_IwaRpY~i;q(u#Uv`$`2hhj(#%7JK@hh9TmQi~kZU;GW z({Uj@cy-Fo+C_$%lwWfked$v-bu6~P*YX7$Y_u6iVfP6 zC-JSHQcyxqpdb1DMNZa56mo1j^p)5|I~lqr($SRbkkmWVKTKg`AFR52b-vIt+~jyu zSNhQJGPyAMKY(D)z{mrpZMBXkUV}VfDuNaE`}BBS#}#oF`Z>=Nc!k1%25rJ&jAu#K zkS6q(4N)y8U}g8*lxx7uciHV$WPG8z_|oeT$r}}nYGH!T|E7o2z$Hl>k&Z}YgT5#E z4N$*ZSx^yw2V2kR>#)lK5|r+mfp5bM%Ox|L!3 zMRV0Vi(59rKNugasm#7)8p`AO-qcIZG3J}jtxpJ(NpB@Ml%M~T%I-~%578o&wr5)Z zX*&ByK(=Q!%|6~D)wT~RuRt&LE0lNl>|023^df$(N+4j(tf3YTN!lsFxMV#U<;6n8 zCP(FN7&JX3AkkS8gMpHlwv*^BP9^DiV%qZ$`pEPAA!N$@5l>mKkEyBhVTj+gNSm@* z4*VXfqBFzC8xQgSqy$yGPsmu2Roa0m^>#BKX%of27y?=#Q?eg77qQ9NGGYAvwlWvY;${px)CBIj;`GwXQJN28d0`bI|NN{4J z{W+J^li(n0{aqz{js=r~+NRouOX19g&}B=IYKqnlxILc?gzz|3?fx@x`ApK(xDezO z#&dxBbr-d{MJ(CfeBJ?8%ok_Q8>%6YSLr?bvXXR4Dy~16tOQyB>Ze9%faU>nN~vm zjFSt1GpK)X?(CU(zqx}#En63K%a2CU!SMcq(Gf2>`_VC3E|k$I1M?VO<2st@{Hd0!!1YSytV3*6 zxX^*Z2W=wX&U08en)GO07N0YZ#fQljxCNjZHWydc>9L<|OVm0|n;>5%U!EmB8tz(G z)p_T~bho#31`o6YWqKvp^5DHAZMV?99W{{$dgT&C`MiEL|0{9N!P8XHnq?Pm~QOO!E>4t#2*)2!soK{ z$jdx0R?)}Y^zB(}8>4*QDTQXpe5j%(?D2ati)x=HV;q0uy#?M+IaB8-G)lRS%g={A zjcoZWV9XeG{e}9ZLAi60S*p-(>jMS77i7U*nOL)FMHJJQ`;1DCbnf&NvCM{)*<@M- zVK^H z8}HG6yTJ5mXLFG3*eZ1nB2#e1(bp?tsG|d?&A2687%^aqT`B;*@;Q?Gu)P=bn{V5- zcKrLLJ~lQ+?$2z9OwcqqnKFUbLz+M9s<$6tlBDVh43T)BcU9`u{DA`cw_3mI5%fE< zJ~B$)gg*EK!{pm-H_7G~mW}IB6K4Ttau=vnqwk~jSLpzrIeoU+pSKGhD}kj)VtHaD z)UyF2eV*>3QHj&^(Pa11J8l4A@!AAT18~Gfl_X0Ulh*av!ac^b&E4RYcpb7j)H}do zM^Y>?v2z;jixs@gx}%hz8?bi$O+}|;r2nNc$8@<(Pn^=7CxzwzJjVO`{H>=0&llcf zkFk$SZr;bmiPM@oOqcrZ8$m)F$r6OwIb(r>4`ZDXq_@uKB-~OGOBigy1l}_kn$^9!wOcv06_kKRzil2JKMrk84-5fUxRmb;j= zDr}>DmDl>Wc5%RQ6Snn`C*%~_mhJGwzH%fu4g09j`D<3JI33WY30+fN<>DkA@9HWiqX5g2PNW?Ct@z8baSsCWg4WF| zbV9BVTQr)#2e$UgLdL+3EdzSwJyQ@(`avR?3q)B{vzj7mr0Vw&;&o?gzC*7!e7q0j z6Wf?RJy^}ZO+3%s1tKvtxI>>&HsZTK7^@VyiUK)l43^~LICldC&j&dL+Rt=B!ao-Z ziu-8Y?W~*JJgrp5pJkGB9*$;*593up!CEarP^{VV>7(<-wTRo8NmM8##UbA+a+y4Qc&K+Q{r!RJ`1sQYKo_7`An-rRI2wv!P0gu_W zdJlP|n(*r@6g%s*p?VbVwI%fXa&3HNGU&cf%Wt-pnXYZLO>Oaje|Ie5g7w_XF94HeLsZiw&I$cZE9MKCQml=c6V0a+M4&*FCM0F z>HhqZa~2kvg>f546GGuZ$7*Uj0*8yICRfSfQUfiYY+hXyK-z&+Lebz~Qqc*7PGg)IUT(h=d zi3rrC9VIVOQkbYccFsQJQ+GZeY)`5z3k+(wqO$e*Ub-s0tfc%Opl>b*(zpt0QNgEM zG&;pDx~C-2eoF#;$ww8ozYe!1gYWeIO5zu%7j~ptN@s}H@MFSuz~Nc7oTt*iTh&4S zhoav7_8zL}1X*G^%KH4aR~Z@7)KFU+S~}V_2)=wb-q`prlw#1DAk@z5u^{qEnmE}h zjSH+$jdK9zz7;*=u;j&_kV-;;Oaq&xK#U*4_-OWALgw2DX!eOyybohKS21|5)Lb z_NrNb7|%NUjt|ff*I9Y#eSNpYVXPcEVl*@O{geElCmi_67S@i0JO3`o9{_UjBRA(i zz)5QN)gD67~*-C z?W9#;F3^^9QJU+fD19^^PlJ4#pU~vDd!!Y0gS-roSv{8563>Jdm`d~9P>DvK^Jdi8 zip_EwW1Op%t{#hv!W5NTuGDII6a0HLZq1CGUE&a!Po&4#r_j>w{O|>AxLvbBQ|7*N zmhqWlMJC~sfITPnhx10g`{G)T@|>3uPm@QQb%5G+V32>tP91 z4;O*5*de%|P>C}E?a;p-KT%hfr7^(~8%QmWZyhvp`0V*96cPTR8tpOkXG0fP_7|aHwSHNGuI%w4eLeKk~)FS zTKytNWVhcuZtAU`R~}h)DYLhPOf$9Df^Y5-!>4>3SNvz^Jy(y>RN|xL5-5m281~uS zPu>>$ok%bg)g7LxC>J58*jE3;jLPg{-aVYc9u%F7rkMWT+)b9^p4oPAo7vj-uS^$hOXL^1#N;?6A{D7uX^ zsAB-~qj9>50MVcEYzmXnUYydyK;RKu(|;nNr0pfbE?9=+*dZlgUt{6;oG?E1y>_eB z2tB%P4UX)k^_kfQZDAtsKCW0yPp`fRM~)Z2j384fwto{0Y-L8baVoE?!y;jxf6sF| zovd$zn8sitq}Ist83MG#Mp~8UuigL_40jfLOEY+hS1Ud z_9>u;svNVM&+sO7u&K!8jot_A@nS4Gc^Ntt{{8wp)d1qCa$TpnP?U%4KHPFXLxvg( zG^zKPn$frOTPs1~!w&sEy(uk0W*GFT=vj6oD1{9$1d|kvyVzS$^8&Mm!VUa=0_Fnk$e;g(i6KxTOyCJzDBRS!*NaRHIPpwLju(baDU2H}w`dn;hXO!sF zr{v?m8E!CqOETAQS@*{}^cTokj+^aV$-O8_AGa$Cors`9_5JEa@j5U*o~A^PuXnz& z$;`{XXhP%+b^mQUxn^j|T6f2U)_T@sTd1rmtJ;w23a%X;SRb0O-gT2&y!vRKI!8f} z)O)+_?MmMh28^BH#*4@B0oH-OV3d(DwdTjv91LPnBek=xA#Rizy8EiG3TH03e%dVf7MuF(B)%1d2 zEFAY-=P5?-378*Zs?EL%2>1%q8;($F4@|@@Os%aF+sn_(+;>i^A1R5MD#&>Z8B5Mh zXPA`gI<-9adGJYf&VJHk$PluS$d<&5!CK=@eU-$6XW+_FqwnoEPQ{u%UR@V-y+|@W zLf=3clhHf+i2Y|4?zTJsP%mTJNx0&T8~FMzfh+rr?oAe2RYlWHM)L6OEi{W-2B!2ROpi& z#D=L0_TgSyD9fg9y2zrN4@Y%n0{~?s|dJ=%AS;?s9`H!%X>81 z9rcw`-6{RW~XfZTC9*lDE z-c9ni$5f`<)SLMmLjwEQcf64Zf5eAMsGvZqhsdJC{nbLvZ9Gb307tZLd<_nIMK^|; zJvd9h_$7XP&JxEcQ%c^T#Pn}$3?3_SB@Fsh-d~VY=ixY1uF4GmKw1l0p zZi20Qe4E;>Ug7p{7=s)dP{|J4Sf#>%^*&DA(_L0=d}L0 zc~-Dv=M_Uvj$EJqc6cF*)S^~70PO%FKkRM3+8%V?+}=ZxNARHX0B~igU~K0NVWC2f z7OY8#xAu+=j+(wLf)clSDyAZdC$&g|A%A@&r}V-&Uz8j#ttH#%Hce0(t zwx8%){mx07FF`I>F5PPZw?vn=G#*CAKmI5wVH&k&(7^h_wsFlusMK8V_Vj&$A~~d; zzsLyC+pVio`FjtNu4?qt@0lo^>wu+bT1k2gzAjyq{+hlQ%jjdJ7uVPl)vMVOb@^q# zf>T~p@{_SDH}~nZtYatZ*#OX3>dB_2=$j;l8O%t{49@PepnP&c$5sE)Ty4`^pZVmV zVi(zO`s-lP?#_v0axPZ*?-r8saoc9D>fPtjlRMXCGf5fc9Y1nWhzs6M{bLete7X+p zQ2dwA@**x01gRePe%$bs7=Cl)oVU=e6w?eVue7_i%4HH_~KA9evwtQEGrTQEmDw>M|c^07r9DQxZ$2*xwc1;YXP zzZL{aM;+X%zZuK^VEiBH#2vU`=7{XA0nC^0bNZ0v??*y>9~)2oc2x5 z=9yoc2Mw;ASIywdEJLR;hD4aN&imp4b?h)ufE3(aHpvPHtwYRjH#8u`VbP+mz?qq( zsZ4xeI*JeoYG`8h#VR3BAfddGKnEOAcS8zwXuXtoAgeH|=zv&C#H{}_iP@AjBw-eY;+`;-xW3+Rn;o(M-q1Js0jGIX? zkW6P9Qx@q2{&#}|Z?#d5vGre<3$5^)nXv^**%;Cto=XP@+k77%(QFOlgNUKs=+`-4 zFBoHOUvvdmn%urBoc-nMP;EZl>fy$n*<(U8i$lt9?bX*?zj^`JU^14M>GXl{D5Qz3 zSc$yT{l{ypvku0u%A8R0sxohmtsNPeHeY35NwcV7^LzsXaytTenO<6&0Q-f zlw=r?U_aJys~CB%5R4}NHNJzoTT*^S&Xt)Y+%Y0JPS$fgezLNv0lz7rXy};O9?erhM&!1CB}8g z(I%4fEhn16V1>5l zk?iz6|1fsskxl^D&D^L;wLlh|SPN7}wkSG%e~lu5;IZXWT)K1mG;BC6ER4@2@ zUmtzA@9$E=4i0j9-;pr064JS@lEs&#*b<_$73_l<`Yo`p_G5=^J9t83?O(jn{QOfx zpRrb#*q{Q(kDBJhks?-0Tf!j`F+EclQSf2tAAvFtgOuyZ6wBN6+IFu+p!O z4}I61=H)s~-^@%$%d+%1J8_<&e3t3CkY6gl0>;@RW@iy5l8!Jiy5889S}Jbt2)xq`OF0N;$n)cn~zunR;>hgL(r(R2+wO5I5%yy`!I?N>% z55>Fa6*@1!d<6(fMTLxHF)qKq1mK{}nI~GtifFyK>Oj=xZ@_qRW*8R~+x4a$?U`Ho zjNDZa5mzI;44EICmRN5Rq2qQ$SU&s8_}qe-`I?b68-Rh5hM6)drsx5no5G9?MXI8s z)O@~lFOzb_=o-HW52ceHV~hCnq4MAOq89wCr2#C?=PU4H0Ff=dMmY43xduBP#g|tj zm}6;8we0LRV-}7Kx$-Uw5)uWjhu4m^rMqso6(hBVqJxP;uPNS6RF4@gm+VQ;EoH~h z|H>HWO4`49gC6+dEu80+P90`2s`cR~L(|7=ca3d+TF-t@xc=vtJ{znjneD3L@`;sy z%~*=CSPUVkME-uSi@3>9PbciTU#SW!QXiVS5qL-p@#9nuB|wFxoU`k38QQI))|q+w zaX#>BPmiUI9b%_jbCsb+0?hvE3MXrLH{8T}vK#lgtY+)m1Yh(Gs>!9;KN`?$4nIR# zdL?Me8xxU}t!E$GGLZ~|CbEE}HY@ZWE-6a9pJVlb;LS;~De|AG1wpq|i2TLOT3VzNP!k>I9d5o7|ToTyypK-dY9iaLq#Z$Aj zv-62#3Ho05En@1w@sNXw&Ye; z?i={Jq6SQ*Ipjs%e}I^7Dao46MmF8n7ohrAvL?`Zk0MSf8ELx886&4dH`nPHX#|g= z(MN5uCbN%g8UV&m$H&T3Oq^vh>BOd1es-oY(OYnWmw^SMTtjb>8jKXGiK=O17Ue9z zx_fuxbl0^$kv1yzcVGGXef6?lfeL`tyJxcNfJv|{&JuMros5;&n`@8<{s*w2-!bQl zVKu$MJz$M@*9`e6)z4ST3y-ly(4UZ(&Ts9x;5%1TbBLO(3~hCNWvU#lk8H7u`SD_! z`XgRZdU}!qelnYYcP2TMFF}mgUgX*=FwCAstyyr>(N;s75@2_=Cue`~)mo`?BO>S`_EA&V|hE&ALZ9~vbrD)Mczxi z<;dR4_31BneNkI zEL1*mNZ#q!S^Lk9PaH}9i|C!&Sw4Q!|2~PON8aCU?x5=X4heUx;s61o<wIja;kxQ7p@2c4*%4OiVq4NURvNh-3(NkOt$E`ZO z-}tjYPKJ#g8v&Jzy00r{jQstIy zIhV=5XW^FULA$WFRPR5zi3gdC54crq26KHT#-uCjKy@m=LhcW?KK+RYzx&6kO>OBV znG_*ze*k>j%nN-oXrQy#gfLBn_n3?HHX$*yu4T<;jV1->JSA22Goy>#{^@l=Tn#(s9B!@AzCV_{*0jgFmTenb>6jOY$*nQuZ*8lf zNqodczEM%D&71|Lu&-0JtQn3b$^u~FnCi?xyQcR-E?7xCHJ$5)hlpL1Fy#xo>I{jr zJT8IRuS^IJ=gH5%#x1E&o^j1}Hl(n-qLx;7n*36v``RbaFV-3dm`lbch+^fb1N!Lq zC9qoibsdSCZuaNv`HbSv>PasR63Wb+)Bzzne(CD5G=9qO6Xg;FCm!6+e$kZRUcz9@_%v{Rd+x0vohuGH2_8R1--SaL9Igxo!6?b5MFeguQeuS?K;Z=T`Nh~ z6YAqW6f2G9l1R<#%f-Pq;9*XhM;_hvhCZ$a7T=i1qh;wzpPgPaGk(eBuileU$5tek zb|?KgC!0dN@B>x~`J>x9BZ+VC@sC6Wv`E!D8vUUm(i&O;%??TI=!b~-VKgqTUJ4nh z!YsjWd6xA<+T71Sk6NJZ-COy&R6vC$?X?w31C5C>d?Gsj)isrhX!qM5MaVvlYkIZ! zILXXO9{#m>I<^fOI0yn5@rNHI-=Z~ zZ@~c3G%V)WYng0d;Lp>Nd#NaEY1UM zl&>&7TK(%qma-?+!=BY>S&awL-An4q%SF_Wqi*C5Ttvxbozm%i91R>uxcHdEsJnFOeW*==&KkF5?;vjQyt$ag3?hhaYg@x zQbuWwyz&S+Wcy=bOTJ(=4+Z%pEw6C!hIhE3wX>*qG0e{Z{!MReLf;$34sTzB`w4V~ z9Nu2-C^CF;4}aj%)-$Yr_l=EU*jYueX3Zg&Zh z#h#LoH5#{N>h-_%Gqe}(u%h%>LNgh=mso;)CHvPII1VVQ^)p2^Dt#cKC$ks_(qn70 z4GTymm330Z$C}C5itiJYFQ7xd0(bH#jO%bp&fDNpxF@xuB)IM6r|(hf?m6Bpf-#1H?XiJ1^U_ofiMYnW)@KSQEC_1Crj;Y{0^nplOhe8;)FXUvU&CJ%2o?kHUN!@nRDy>8+^TC&eX0z5Z-6UFDW|6H|X!)+YR3rKtNJS6^||=1;tCFT{gtWrV}(OR!&B#jYmW zZz{B2p!qD9-HEa7#vK@V$DXO%l+V>>Vh>x0(!y!r>N3P(Ex%>Y-L9ZR3`P<;m;4(z zGiswfKKA-kU^sAOk;}L=X>K60xIFA>BO2CTpB@$>bScF*eb%%WTnTdWl7<(gFW_%&L0@U1 zT0qY584qd32t8P3{214e^_wW@3lO}Vw`N(Q$%B^mw6=o~uAZbD;_q(oKv&OE7}?~i~lEZLRLUjN1E4k^R0*C zRTd!@0#nse77_q#OO&#O`U;X8VBtb2Z#{N4T8N^S-X5tE`s%44fJ^KCBdvW)C!TT~Ot? zrJSR#!RXd~sIup_5IkqEFO(7aV0s7FtLt8<^{deqIghZ++-C1GA#Yn+pEdu=e?pE@ z3#^2kHQSI0i@NYB=lLJVm8yb{AHlZAis4~T43tzN+Cxt^W;c#p^({F5{(oL=TRVh7 z55l{?=C~BFpl9tLwq56D89e3{qdp6GzeXQzIn9z+}o(?(Ub|J0&Sf<%YLT2`qoJd8v<*$mJn|~>TA$6 zV#VM6Dzl&k>#s9bJ=$zDU>ayzN`xfgSYyBr=REScLJzGB?I(N4&cwJm-RC5#BKq%< z(JBg?w@o2&K*(2-@`2&vdYwR&w>9HZV*Fi$Xm!>bMpdlZI$q9*B+mRxz)*Kq&+{BH z0ZLi`|Ia0U>Ju`!^g0*WVoGb{b0|VbH=YkI-ssEqU*qQ&%W^B6Fdn|rr>FCf`~fIT zRag><(i8kD#Joi5tS&z`!k$2)`wIM3WbKTSEp@9_jhfX}e24&gk8nM5^9#^6Dxwpj zm0&%j!Y+9TR=;vLE4ywi*3WPZO1-_W1KOkoLx-ugM%Ew*(>uzco_pu@qql*RNkm~i zd0^u5_OmD7N~6Y*abAfD&i}rc7cpFt+P|Q0zq4-aml^FdREa2NrG5#TV9|V`d@NUM zCQm-F@B^x|QgL~#r}UJ6Su9$<$@s;_MiDCf8?Q?=C^uCVd|ZEz>qLmL5w{w~E!el` zLmt0WqFemn@^SAb7sCRg{*BT#Lx{VJo0M)+AHcZCkxPTNO4#|Kx>=X_5fWr%FCDr;Y6k3*6BMYJ5kwq$kN#MmQ0s`vf8Vku0t=i3U$9Wt>f z7cqrd0y5Kzv@-nz1n-6{gEFKljn8z9zcJMUeG1lfGb*d zoYzi?+p9>hysF6WvoOH0=Z56;T)j7oI57zO_AJ{+{%5yE``m=&TwuQJp{2PCRK(Ou zTrh0FxBqd2dq%ErTu}2P;dG;%5Sooc2ATVzsldJ--SafG|IZrz(FxQ9Vb1O05x7oo zU=<4++!BELEW&3`Yjmo5$(4+Y&K-`s&A>VoHQ%Yu-4H)#W|SH=QXVyO^R>I0a%jTM zyvJf&;Ia+ruQf+{28+LJqx>#4G)hn*U{0lvKqGgaJWA6SaSxft{Qz-r=*-wG`dK3b z*5z)8)}^*hP?GKo?s$@;`33dB*X_!E>e^NtCvh9ut(rE8IK%9UgzceSBuN;mD)9N& z>_mL!M8=$#@FrOm>@zc1)i>k4myAVw7T2?5=HTGvc86k)2d2o=T6z2J<$M^jk)F1Ujad$pz1vEj0}2>0~!5?tyOeJze^y0i{LkwY1mPwU=FjQ!}4;bWZVOQ!t1DAYfTY@Z{gvprj3ozL^7 zYKw5<1xq2vJ3C_!596U}4&baGGBoLT9pB-^pn=FH3OX;oaYK6k%IbHwc#w^J#*C{G z+I22p{~e~GAw7bV)45N7XQ_l>VpdQBUsdX-p59)k@309y1=xhp(w|YHJS%mdTOULT zJ9Jrx3iKg|m=&6q0;MYLu|cGLr^jp9>Djn*Cv_~Z#fQpfcJ7!)XKU|(=Et{2$7jHc z`SXgtmwMQR+z6w;7qmOTPXp5;^`q%5-(0k=9vDN-CAFA|*eD6^tM z96x%}kZr@pCc5|IeZLL&&~d|#nCXx&`S}w+rczRl_hDP}TVUj-G*8}EX1~7UHtLIe zpSEIHGzPffji&Dz*4pg+W}R|1^rL6^`08d(`N>r!=1O5#JQz;;6=`sAaU*Pq`v?<) zwBOAaPd8og>P-0YFCxXiWv~7Z^3P6W?>Al4xV>!R6e%n_GW9&X(3Eh|#$J$Isi2#A zWlB5-Ara-gp|vH${i;{V+uB)7)=eqTrHRMK;hEk;>pPRx?(H{1Tg6G|Q_@~ep1*R_ z-$|~wt6|(`YDUYw+im@r1MtTV8FQHkmwbpQS$R``=Kckay)#M<#EUtH1Yui<7z6hW zE5TtQpE$lLVw`>JO)JbPCE}G1I{BcumIprtNvmCo0&5{ z_+^VtFVU~h!^evDW!CieX^R(LHKZzCpFKw(S4TU1*}0F{BoKE9Z5GIv1#Su^Ig_Bf zzlP(VFfFzpcZ{F&vg}N*OLwi?*3O{t(2EC_N7dyEVOwF25+%czCS)je_$6Yuln9HJ zvwdJ%aaB1>2oJ9g*sA5rNO`-1~*JQ?xgU}2Nlh0gF(48z|gy9!i$70Mg=`u!@=@=zj3aqXy3h@5O| zL2__t#*I(SHkY3VB&0=Ph7^%_&qYF7K4fA`>Q%l&7&7C0aqb&XUu@oeO?+e2IdOWB2`cfP5_&zuyZE78z&rY9@1G`GvK; z(DMb+!A$}bZ(Y#wPQH=U(P?~eXNzLc=6Dn~x=#<0A zz5!N0AsxuI)<0JZ7>^AFal0(JZzJ4d$l7=)VWXnOj;74;4Ig<~) z@bA~_@mFu!5f(Pn0}zAv>*5(#Z%Vyz4f9=%8Be;v^YGXvnpP;$`mS{xOL*bViOY3>uFfu|5AuPCLJ&PU%jY zSzKvpjCEy5w|S<7>Z1PLrwFF3A@}Lz8ru-XPv8u-Csz7btDMGX+(BbrKsU+s9aB2? zT$3+Xntctn*xGdxTo}pas61x44|Z=g2WfG{NJ)6yvehuH{|p$Ff6k%$D4^@vf{fxj zFVQ}!)+8ghG|o~pvKN?%0r=6KKFYnZiMwc=Q@sd3VNz=31{k%|iYGI(J-Y3lKVs%F zTv5Ho>BlPTj!4XozCBVzrZgAv(^E78gyII0<(aduIVMo1`SBakXYjMFjn(|}_{tS6 zTK|!WYE;ixTT@#s={^F`2NFu0x2xgTNVwL523M2&(38n`E5acMJFoO#4B*JsTC))Y z&%YFyYB#o=SVb?`p^e4o!W0kbb?M6zfCdotijFNd>f5vXiLbs!H?0KG^Hc5oFl5pRPj`uu4AT4=6g-tI ztAuuA*06*Ccjj9bR2!0UNrR!pjZx~!Ck@`c9lq>X=n6R=VQ$XA#zs)mc@0~RTWdi0 zFjda!#r_94zhl4ckl9@D9k?dLD4@9D@dYQ=1T}}=*2x%7RgGo~&6)zuxY#6gf0T2B zJTwn~zv`U={*o3>ruwl^Yy+*9Ss$1@PS94CJv5|JM6HD`X;@%byF1}opkwWU0YGRub0wGbhl^b~+{ z|Euq!?WuIwn-IM+a9oVeTP}+Wd&WgK*=Co#Ee=Ml`TpABMCgDD7yPoIU)uB4BkZD6 zt|}R@4ZooLA4lgM&Q|;X@so&Il-QxI5qm3&w!~~~La4p>tku$%*qhk9_DoT`sMVrD zslByYX{*+Qr?eE$?|gs$aJgLP%DAs{-{&*l@6W3*f^Zt{=aX&O5Fv2d?lv^^OHy-e z<(rscwawg7icX%zK z{eFipb}9BW5rW++Zuz;1cD659))G25LJV@_N$>ZB_d`OyDQ3yJMlE{hdn^pfJm815 zz8F4F&y}hGW=wM2)NZoptlGwWZc{*rsBQ>SuH@EdNMo&%chc@@BE9#WDr_;{ELlRxenMOq!P3`T1TheyS4%gBOKjgyqji!6wD6 zw0SPO9uJ=~xmLeTzbFc9XnPhs{roa`>lniqB>P?=$@g^_yu!k0oDjdQ@kdxTYS%#9 zLTi<6Wy7pt!Ex-z{96Yi`km!3;hwcn!LHx!111JNpT_)$#m%-~^mMG}%>O`IBP$rI zbN&N7M=)8oQ)v?`r$I|AdfF2!E4~wVEq=zrj-TlI#1`gI*#^QoJ=n&1vSi+CS`@Jo z3|M{Cb#LLF1m5}!j3@{Ns9>~S00Vxvt~7{dkiG;u=(A+ZtN%6L2X*=4m0?j2nb&vg zV&LSHHeREl5vD)S;p<6{8DvRMsQ`PPvIaj?Ng{%(emOiQRh~s_!1AOvSlr`lp|4yt z2ZHC8-O|<5?ScY`3;%ljR>J8i}vHLUfIL18JPSyz-_-WP6w{Q0-^ z>7K-DP_Vw`f55+@GR0T)e)XqHgp;S;3j0r*YwO3tr|P@hu#HwiG3%WdS@Iok?t{JM zPjQ*MQ=Nnj70UGAC6cG&;SEP-6U|NEBQ}0pD2IfUN-78pI4%s_yBiuRb~4<*`p@}i zlYR5u&)rL@d|Vw7Q3J!5A6w>DdwR0AR$S7d5#M|FPx|k^=l^T@R`)Q>?u&A|o89A& z8+M<%jR(Z?LKg~-4u8wDxqy`w<1Skreoy%!4)dw!&E+d6c@bU%RF4+&N$CRZdtbb2 zslS|;+FTj#NOqi*IQp5(UX%)l7oAvLjks=KUNJUX=00mb-w58_uN75VcrUc^~zwI64eUCleo|dh(rk%8d z{?BLL9w0V&;(_04$K9*neufc$#vAx`XU{6aKwX26&IlP%ND8m0`(kB_^2m}iqeeKOOJ82PYC3O$i+Q{@j3nH?$fJg?Cj*#2)wAV;Kq%C^-q_%{bmk3E8rOa`Jev`7}DD` z5i&zRcp?7-lDDzVE*qFWpHa&ziYFsa{{yT_luP_H2wpBV0lz@?`#%SdtCd3S8nCN# zzZA}uCwu?;8MdtL?Ofu&gp)Pz&o%d7+Q?ep<+{6lOn+lQ_ae{fpXVxW=L1f5+jhaF z6Mkd=_AT!19GIB}KG+Y;nmzyQ0m`ZOx-EY4PRa3qTmRcg)2uErMSOULyn9>X)9S*m z!WeVN=_pFpN_%F2(gyo6^Ht0{^V7e19Vg?7W{QeWlRVdJ&D=su zZg)GVd#injftk&wD(!4w`}C@}Q^SrJpZGD>-Dq#~bz7^@+-Qjr;WzqDv+yle4{LJ;s!t^i9Rc6< zdd0ovPv8dp*IOHn@4v0-%qw5fUF`GpPgiz2_WRd7N$suK@19{_7u%12c?vGFn$DS6 z&2kzjdSN44tNQ=c-ACneJGziL6Q$AW83YD6MSaSo%r3qu$)qj1!Jku#e+o!?7OdO`JRT9BPhW{qZGa#_T;wwH5=Nx9C>I;a@*L92N`rs03n{fRc%%lEq zB6QaFb=O{gj-h0%Pf?aPXYxh%#Ewc-1j|LrGI1y+zC_5XYcdQmPnWa61Oy+_me;`A zB?KY?=N$=w3U@w*NL3$*p6hg>Y@7rfH%?BGR)I@IBcd`{aEZ*R<+6aBb<|BGy3ODx zJQFSp>d;PvJ$lF^yYRNKbaF$%Ljk164#JrnzlC2iB2q5}>Rc`TaKw1md2!+;^s2?f z;2FWbJ$|o@J)2}SGrboZI}q?)dSDXkDQ7u+VACogL><$o9V#0P4$Fq{mU%$#X=UhC zKY~6<72=}H(B_Ve!C@K#%l0*2C879L8PZzj20r2s|>)L?)mtg0wfPtE%ff`N~*tK-%1`817?R-43*oZxldGr=P?nyDtM&N%wSyJP) zUoo=1DBVnrKrLe)#!JymxoXH7t>y8YF-MYRLo;wBB>HJAz>P9O)0vwqXwW=(EeGiY zo-CVWknW>vvP2fJy16e4mi0eq8#jDuc(iSd}$h({4$})@2ASYI(sS-tgkeONK_YO(Ea`f{0 zL$~TqcC-&BaWNAoR{Px&GY&bG#i+OhOoNAq`oGeYR>Wq{{rDx96|ZuJX_wzCRh(2u|s~-<)duD$w;o zxtL85sP#S4+&&9l6aI5iJleju-})!ZxA~q$@*?a~_!Z>km{A<}dgR~?pEsq9Fau1A zfm|9S68V(NSAr1JDg}4~2+^>=mr7OVppl!M0cxz2Lc{l|J$OYbZRor%TX+5Ur{qoq zHmsj2^g4|_@55G$wuKD{SURr92L2J$+Twet=~CH_U2s1U-Nob`==`&`HC7C2F$g=C zNtbqivDlW8nm5T`>gF!eXPXzXTe03%C${mh61%`Xl@8BSi_TwP{{xn9J;3_tbQ{db zXm4dsHU*FDeDvG-4>(s1Z*I1&wKX853j~1WnWK~K-Nv7d8IvdBeZ6AEZ|!>g6GsZW zUEa?|#DV6TwbPQGr+NMT-~5DM^eFS~UiN|*E3btP>V>e%we!+%KekUpEN3=eu!K%e zCX3cyl%8px{ACdimi_3$+B{7fI8&)U?JD7YU~wt>0Q1Xi;X$SR->JUR2hBZs$>Q!^gkygRkdH}d-VL#Y zKk2FzxHQ}8IA18~S+7ROC&zVf?7ez%v-0Oo*JID!=7Y|dQ;{S6@co(Qh3da|v0-bC zv%}6y?^Jl-{PYUOOx{UWe;1YK((|-i$XD*^xZKsk?-0#L&n6=fd7n@A{`L<@bm`a% zm9+aEyE$&f+ANMwd;nW+i+?>Y?kdlDdYT_zW2F_$86?S^a2>kp8Pop zINz5@mgv{M7vKf`3_G*?69L8we{XDTGzaawT_yYjIu@@CD|b(0nvQ4!!-XR?J z`R3~#>7Qngv4o{Tg6^~Q=4fx<+@HyYeS4jf(rg>>3vPahU9!SWaHBDQtA1U|ipRV#UyA@4{s zHL)+Ci;1y%b;dzNBhVnsm<6|}h9<#LtATR<>b?30CM~J!uRt%zNUjsu{hog!p!xxQ zJ=ZN@4m&ll=h9Nk^0wI(92$J|_4BrSuhN1{sbGCP%O4jJ*&2Ux3)wRb!SbR`-Q1-c zxx*IXMzA6?8_e=M3%SOxb#&rE1eW=aIWH?*sXIt{ZVk}aii0)Rc0;@rm^|L#9O_*J zisHLVzNx|ePRLqh`}!fRO5X(^buusKcTkHk@@tEg;Td3xQ3U4{5|Zw$G5O3IxiZN| z(&^dG7)uo=b=bEA=)O_p?<9tl1ar@vve`~nefMTLmRiERalihlb-<*=GRSqqv4@3z zh%wEVE-S~bB_Sra^P`2nmkcbC)ppcB(J&A8xR$jZ@PcuwcP&TZ*v_;XQDAmZ)stsu z$W5tuL%U?0(!sy5mq9Id`dYuhCV2B!?)^MRyzKqy`*2inR2*>bya2D`AvxT_ZDpjVb`H?cu}^ z<;vngV#iE_uNrA5=mlPF#2+3n%^xpW%1nTNdgRt$de5Axk@Wc^y3 z*2YS^>z6(E!MH4Hw{p)yVb%a_*h%o+ZeYf_xxivrS_qUiR2T77Hwbf&r{?Uf- zS9Xe)B6D1v9&WT^@C*q^kpZVwB%UcWf+ETdPs;?j_XeDx= z|A~C>PHS_I3h52klq;nbzf3K}C3vp4AxU_#X-+q5>DPV9#uKHdfAf~RM3k-;p7Y;? zwiyIPgU0e(zk5af(k53{#*3>yth_T>*?IoyMboE&qOLy6_KzddXAg3(=4WPewsh}F zf-Hp7%aG4^^-GYxEHof!n zpm+DrljBCP{rMlD>ndwtWA|(Oqut;BT#ZV;w-Wkv z`B-J_@u}6Gg{VqWXCZdG&v?dQ;p8fPWVt$|W+!*9J3S&o?YwiR>#`(Id#P2Xpg^Ya z@XO=9gZ=O8pQhaAe_er3)NhJuhMk1Ce-gh1uPpvt!j^aRDx92%2OKQDENUsR0V(JG z8zs!!&pq>+m_TI9EfC+i^UG@2=2=c(w^DJ0)4}7A!^iKM(gP!oKHKeGHk~jr77b7Y zrkRHZ2VX|ycJA$1TRkx;e}76?FEsCMtr2jg>!0nK|FLAN-5dUombu}`($aFy_oM!_ z5aeI0Uwi+XI|Q=G`)u-*mrR>QO&w0cYt7dl@9i2kVn5gkh;Bdo{cUNVp!?_i<^ZO4 zX}h7J2&-9okr?pgIPiG07V~qjm+-=p@2-Wg?Sqxo#^qK2s-cmhz^E^tit7FY!0x4$ zJ1F|z`?|;)X<%*3?@5{y?r_j9dX%j^5rAp=BNGxeT=Pkj7w=sM1%Hcyz-dS)QzW|T zn%=WF3^AWjzHj}AMa&t@Sz*HVuL@m)LmC8A^$tD@`thjw*AfGUz4=RQAvuV}aTyUs zA2B}J_g3n>U1pXVeFdy@^JymAaEKyo%onJunUAT_NYx?3y5A$?~~FyU3e<_ow9n{NXU7*LDp16thtL&&T-k4&S=0;sZt>tXEF314qc7jC8!-XMZ+IT5BGjZ!7X#x|Q4c3!VCXkT*QqRVh7duYU zbb zJW1LTG|=%7vdD>y!~ilTCPzGC0m!YRNvC@=FlM?))pZb&u^{ggH+x%U>DbcCF;3tM z)6=)3H4+~mi^trx>B>bKa%Wxx*J&twpH!_S<=z{zZrHhIpZ_%>#JkeP=LfA{2iMu0 z!@nspL83YtACIKZ8gd!(!h?hxeO4&t_Q%Gmb4?H2g0e=9bPNqo==H1;H_N9s*Aq~R zAd(Lz1xc`%^3{k`B^xZGz_H4y$GjuU6n=0O8Bync9k3ivh0Vd+-5#xissJ2=xCRJ5 zuPIF>BHGf4I0zJxSAzolf1?IfRLY$FNdUt%4#&wbj(||~rf_1fi->LB! z%ooqm`S8bTSf8pFs(M5gmzeKXd}2+Z8Ny*eJ7m>lsyETIK(j|9EUMkfSYRz;TNv8t z{L6xwq{c3U%&R)PIg29A-cyvy{OPWV^U31gm!W34uEAf|c7FX3Amv4sc?f7~n&#FG z{H0_cU&el`hlGu$L$Tg7_30?AHu-SF+g$pa(H`Aa^aPb{n6PD<+LX$A;SQrNZ}E;m zTPkecmyCIk#P^3;*zLt$F`EgdS@pA@LL0g~?dtnDR9wQe?wg0|MVRq_kZsV~SM zo9tYMe&m!hBB5aJy-!hb5(2w%65J-=)!X_)*l5Ewcn9ee;fO!2i3 zuwe^Dd)kr~CyG5+;2?;qfS#`_>Fc0fuGJ=3-~7CSUe^ND7oodWewEmLQ|@xa<`#|W zDcwB}YYy+(E(-i|Qyg1QcV%4de(AbKVNW;_}H9afK%e3GXb)(h82Zlagw(=jjstg}L_N=I$uUncPsI+}C zH6gL#w5A-_&-86>DQv^6Q9{0}Wz8h{!18Xd((Ye35tkc%Dkh*2s&4}lcJX{;-`4QgrS_k-cCQ`Z zM;2~^`jWPvrV1_l$A!XcRU8|A7pxmol?Mb@#tEkt^XXQ-wHJO7Yuh{KSnY`A#nR}? zzx}0E{q(UScDKZimgWxz1{&`w{??i-u`}N}{givg)HoOW)H|^CdDld3|F6FiPfg|Q zyua#&^$+~!BDlQYVEjV!+2V8OhWv|(y5yH;^)J%R^_2&7ssjs1C*Du6!I(Zdo8Z}s zy^fcKP0gqf{!{o#SF#O6@+%oWC(7AlCyvHPn%W&8|4LPy(-e`R-ni;wc}z-H zh3m-?dOUb-tLUVJCBFs*b>i;JviMD|&(@ikhXKjF>U>TZaV?dj(iWe}!W2~qVt4%F89kndHY z?Mz5RSIvl(OED)#Gl@W82~dq?87mQr5neE9iRIx(DQgfR7`hA|ZqrB^xX}ntT@`nR zJS`0lri_BMe9SNaC-@IK>1&|@5lvnw4#`a=EG3|o&m31EoI=Nv+_;kDl#$%nou(HG z?UoL%1D_0<({Q)|8Mx4tJiOFYU=dUeHLF!n9M9bt3M)9K*O04<$si(Wn3L4hies|4 z88L8;n8;^wO>RUaVhMcEkVc3Ojaftvf(wMrR!?B<(?fwu>!e9hS@o`HLg9C^Z-;Km z+N1=p2d;}~l7wFF1q<`CFt6G}wh8{Gb*=9*ia5{xkoBzb=j6N&tYDxt@}`0_eQ;w< zbI@~B(7}`51Of`gnGZ@FsdOJTnr=gK@J^k$rI!1HC2BA_+%V7q!L8{VCIA$z zfD|Lz7#|O3rlTGNEBom9OyN4ZXnP^`L0TS9sRao0ynNMShPkApaO{rBrE`wMJA?82 zFULx5gqk;9>G?dciAc~1ezeQG&Q^9uR4sl7!k&SIykYS?O8HPPz|4WkDO6dmVx5^q0lQH*AB~watUNz z$f6mpgZ`lxao0cxkjf>OJmxTfRZ)C`@;f;o*QmVghE$uh+ArY0*uZ&ug9zC-_C9sd zivD&lSr}$B@h@BZbe%EGsm;)au%w&i3|o)tV6CW6MvD}g>?To`xuTsJCB4!x)|a_A zV|w4+E?~}M!j1>SzKntQN@90_Fgu+)hGCZ5gZE{&3si?wYOSJOveqQcqfFJE{9>qpSthu>L zG|g+*U;7qjYijd>tCQVfc?-+iOKfym%Y6qFmyKE$&5_&BRa#aST+bee4U8@JgMCXk z%UT;dH*Z%J?<>PQJ7&52hP`qYTP;69?sj35Tr+tUUupY=*TR6_$;o2pW{x zbdh#{&9?Wi+f99*(^FBM^=|{I;{%Sq#zh}VErq$dPGMnL-9{u%iZVQS$kO2)Gtk;7 z07iKpgJYHkWT2`8fM6NjHuCzs0c%RdH(o2|O%$0UHKYd4tw+fp5KEmAS;pyjV)F<(;EGch%cSQx#QC5$r{i}m7#=e{Bb;syad5JJL0L+##b z31z3-EXLoDmq7zZ+(m@c{8s|x2HH-(wvgRSi1dfV+PXPQUt=9(?Y7;w>fC$ZA_IS`emvH(ML$n-mgqSvC)9S2O?kGJ*P6Ai&;=1#n*x=m_%Z*2 z8jnOWxqzGu=}P|An77$Iyx4}Sj%-9MT0 zE;~RY73K@oqc^yF3I4L#0N$RDItHK<_%6?-20QNLwk?V}5l#N!nYeTaiHtVpOy;KB z3=qdr;&CYEaA*JnguWw}Gskj(ohopfh5P=pGtVLu@t^mWnfLv5YBCxCs9XiH*lh%9zPU3M=t z#|7t^Qe>X}2k=%j{9A9Gsr9Ioc-NW6$5YUGY=O?83}ZX@aF}DeB}?;h;(WOcIGCWV zNRqg0I>4LzYr3{v#PkV2i;ZqdW+7Me5R0yZqw0Nt{P}%7F3#JOaiiSYI}n~G01|Bl zG2$sl$`&xsV309`O{(S+RC=?G+ERDTu`MNLPJzBy83VD+ayi(_AKAXX8h)HNgLGLW zOY>$9$pKrjsCw@|;B}S1Gp)R?12ao&Ps1A09uOd#5#M~>TnnjUa4_thx&DFxwV5X zOvoF~6<-OdO5&%b!86SAzDU3b0Mg}j5Oh6@4!64_JMgx_n&sV)zdECDieY0)g<18n zU^Klvhvu`7PNMfZO)3TEorLSn;^@xfS!>W>9+5(kvY0{FQKP5R?9^~k$6n`aU1Ddo zbJ6jA{mBD9H$!Z*WwkkUN8NT!ZnGmmE|fz$xS6x-OG03Z$U}Z zjC?2Bo2BDvqqI`SO0t(g0Gtd@TGaN=b2YX8ZmaE)glZM2Z{K-SVU+<(fhD$NlHrj7 zWDo$BrU71=sf8N4(g3i3j=<~&Nd}G5JOcm*fEETQ3LEsJHOPZ82bt~kv^_%2}j}pNU&l_c~c=ATKDNLX5L*#x~Iyu+t+DZH7kK zCxg{0M7EENuse!szIQUv2th=&^Bn~`?WFcemU7iXy_vU7fLU9XP6*PujW1Y-s;SUc zpGi?Pr2Worm*gP7_eFLz8cqBEj3^RP4O)dvq-K|RK%9EOM`s_MbRw`>C;6oC#V z_{v80K3PjOtI)3bb_IDEu%0w|vZAn_??KuvY`t4=CH&Cc{fA|x?Lj}Qwp*@VmwZR} zr)NHcIt!%-8Fz2vg6D7TqUf0Q^$|x8>k{h51V_*g#3@qJ3?JQVvCOh&fO)7s`99>VC zz?-7P8Mec);+Fo11~E3< zgzg*`Q?B#B>@t!_We*5Qfv3Y;4ZyrEe`E*X#zS658o&UiND4I+5(Y?v`GXO7LXg9$ zD9^aY;rIk13y+krV`h@~T;t{l66<@fZ<49eM$n92!tg+fEq@#^LC2G#TL@7BF8>dD-ZlTK&&>NTv8r{}mMkor0~ zF<3f{~q7wKNpKZ4YHt6oZv`6(o|IF>(24_Z1MFhVrhHpYA|7r*aJ4hVZ4b(Pdr>Sai6Y}!v z0ky9X6=YMMVJ;#HO5p!0hxAa{Wd8M#eatY@qZzCZIpx;l;p4)+7?)cbGhC9lk=5sEb@q%o=T#5?@ zM9%4PCg%SD#zb7JSPFL?KJT0bGE5atktLb1pf>ErH};GyCQDCEKRd%3BW&bJ zOrM9l5*pJ%)4h?YYAvF|4(|DtLlVKddb>@;nDqGr2`^cbN$!!=fFi9#RD`U1&pVvPq86 zxM2krE36{u4sqs1ZL(;{G~C`y1#I~9t-8nKyL({#vUZS^|fxXw(bbU?(@8Xhm!LlFyb z(lJHZR_kJTYA6{rGkoBqDI2Qtx%skN`;rQ6+kfvzz5YRxre0~$N)%083`;f8KS^o0^s(qh`>=xCkWct0J5(bhUzTf z+3($i%F$I%X;2=U;Z@CdS%gFlx`gJ(bL|MiE4;(*6v1zHEM4Bf6Zmrl5^g*G5?@rK z0`a2O<4i0YTz%Vx}KdZ*9@dR6%kk$V5>LiK5McrI8>C1@|2_H zfQ@Q3Ni3$y@pOJBsc=L1^b;WEsdxU61E_`0Fy=y6C!vD(qN;I3CB)6kZDdVDlYom_+cs27$o8Ky`{l%Eu+zY)%6+Dt0r zzsHQ@_D{@r(q~XWL}4=#_NHHfJa1|hZqpbr1Z-d}0!YAZu=kS3=L}TcN0m`i(c)+= zXv+`)?W-s#B`q}}o&id9CUY26r*fI*`45nae^ri`Mmrn04XHB}6WdQcm_g5dS z%+_$Gk<6qIj|;ttTCnhqpJXT9|0tZrW(D%wZ;2eKWC=TD#C6&v(by!LO$8Nk$vDf+ z`2HCjc-@>;LR|2c;k4|ZwOL_U{5m02>wtc}{K%y~SPG49r5>EtMX*Uy@uxD&HEEkY zC0W0*j}9ge(02ZDCN@tg4(8!!&Ai`pf9C5_yS%gPpV!@URu8+Ld?+I*IGH8Ga6vtW zTJ{#Z(!|GkJY1i8sC%s`X|;`f_2i+VphJC$_QF#o{`>DTrE=*8kngPi0SDj=*^@|j zR$R+pU(gcnmt>iDOD2v@{^XfF6Etb7SZt8#$Y9#x!|*qFqspXAX<<@SC;+tyKoi*2 zxqvu)Srx85Q(eb`ewBKqk=QtU!^|N3G1$+zdcXiCbRo9&s-q`2Uao)F>~zxw4>yFgk!HBU6@~cSlWFUbVwSoWpFAH)jQ5^$uxGVuEIJvIz(* zL(pmd*V>~BVcB8$1DY?vl@DcFZ;fj1-80!cJ-Qtt=Dd@XpdmUK;9XN2Sd+Y( z=Aoq2%f`-}jEf}92bzfUA{Ej(r40G6B}&xf^Sp`CgV80_X|(1?*17A|#CR~!u|UBx zfDulQ0zjh=0U%BYV5SFS1Sntu8B~X&{28E(MnZ=S(GG*EY80c>We@;`q79=)uMU#2 zYKh~>AY?d(O)2&(2#Tbg()!gg3*l$MYc!|!mwmw|J$ujfWs;dp!#602M*(q*A8BPw z?2w274<_)HA#gIBCs2a(A2xzg-5i9n0|pOyw6wSZG9yR=XcGpv6F{$72Yx0^*>t<= z5s^21V-4dMFLHdSd9i6Zj#*OX!ZsXUR%i|a3o*%&ni^n0GjmgLGbA}u_{sn9Qy_9Ccl0^4M=4bJr70O>0PV zf~AnrclzD*dhT#{ctn}JoHY2Zv<`QpDgRdxf9J3;W;9muB)TexmDyMS8t(NbC)Z|$ z(R^xqTwz9eSe$(=70sF|(E}uZF8+ zayVxy@~oa%IL~ohMKYB)>}b1T`jr|VI1#9*O4U6V?og``KU>Z^q)nt?wFnn9!JCKG zzC#xG_%mwQ7`_f*@`UD2cxDggU~|lQJIZ3B2E*m$4K_c|Q>6;om^9}+PMCH(xAf{f zq|hC@qi`xOI>SwmgiA7&!5QpN2Fo2kJCeS&6Xd#ckVKETYTac=DRD2@;q6CJP#e9z-tA*2r<1^Rnq|q;EBd z;*aI?Cl_JcTiO!qor0h9o%9~CZRVCEWIvI5c*pZchQte3Uqn3*d5T!hp9n>ij@dC; z!FRnKVutdMd0(#u-MaCHO|QNbRm^tuP(j0h;vExRs&NjrAO7rSLXpOi6V_c>_l+Kt z{L?f8)^DEEI=4N8snqH0kTL&UXlF}!C`5e~&Ap;LR;4HEIW*q#D=XO>qn1$5%6+Q| z*4$$<;beg18Uf+xsFfwW+RJmdHQ)_v1mvp18xtk209N>w-wMuSq!t3a^&_Ro-R!5e zWh&3MOs|l0^P6(JIPvjS=->bgSB#WpT;ZwE%AK|j-~;Yk9E{u23P<*F|QTj(qGTt`|$>dJZ&sko$|_Hvwh3a^-9FzH7w zbYZ>>)Y5~~QIus$cp)m-i>;__DRwr-K`L%`&nQ+|NYADb04=zQ0>yUlTakmRDA^GJ z1xlAQ!2O5hPlE!gDQV;*0J_SbONTZG_HH8`$((tth@N6!5c@SRaz?$Xidic^?27WQ z$B#X`73m*-t-|>Ur5R17nxn*h$b4bSU>A1NC?g16P{s2|T`QF1nOD6;qc9cby&}1| z6FEQ0y?|Qeo+m>WqMn+#r5v3SDHCOE6uo66t5?2dv^ik(RaO|ay6ju0aNpS-16Sr5 zNu|-Ek34FZr5Ov?&s%AUr{MCAORGM0AT|Bdvl3rQ4K65-S-Z3LnOtT;MZNZW7Y;|oyhe=RFz{!;%Sqf zP_2^F-XGBvyhatubNBjPyqU(x0XdK1p->V79WLwOv%(TOWH=G0(aCFj`?R*eLes^p5!TJ>L>1ZAzET*fF6|sHB(9+_Yok zsR4T_dp`Z0|9~XiRs>ZsS*8{0S;3*g-eL3x0!c31hA3Gn>T9TezpeCXank7oy5=D? zag!A+VYa=!b=l7d@!qcXO-NW(p(s85gUWMtrHCCrqISpn_zYiZZfc+2N8kydxj$X? z$Db#BS0B%iLi>L5(2}OlS9<$nZ(bvOUVp2pZ1tTH;=zc!`|5h$>cU_x^IPr8L{@%! zlPlX4Nq$JRYLR(jb>$e;ySNqO{!d7`x$(m1^Y+_+K$V@mN*ZV+^!6u&+)nwR$Wp(& z$aSUGvDeg@KB^}Bd@-|!i8+|KjOt)L2rEz(9N$OHfRpV%01Z%o^O)7ar*A?i zx&3%!5Dw&u?k~)yL)ot#D!2%-De&Mh$^merTIEWHD$29#;3;5_=BBr}{tL#87Ko?f zfs;qZ*Ubtc{behU1=cfkAK_+E3QU5-Bdehuxjq%lr79wEfwXB~^bY4rglb;k5Mk}6A9gx1*?bj!wM0ZM8uxJMgbRDb+8aiRo=5SMsesfbGHP)Wac{8hI3oC-BMW3S>Bqy-)zcaop0V9Rc-s_$hSa& zwb?Oe)rv#KEB(7%#?XXqV13D7p3NqyDwdv4by0O^!jybEy>w<24gP|r)<}l9{K*A( z34x~MLkUsh{OCh`FsSRul=Q@oZt1y+*grX@Hk&f*EgP_@F^iQ_dKIVKrEqA+SaTZ} zH{Qo@808`A3ZXU0@&u)#%NAyY+)6#?hWEqOD`qv^PnH}#QZ{ZyIdXB<8e26rPHpKq za!96{v1+n}$8|_^F{o?y$g001QjuK(Ji_b90CpECG(bv<+3 zUusFSY3EH2NL+Z^*FrPWG%g5tL)grDA@B`rah3Dt2l4x3)exErs_d&4`#epbdNSSU`@-3t62MyFN z2(@MI4~lZ#Qg*^lU%U9SqH=J)FR1z~G0En)_`BtcrJI5{^%knzskMVf&0g*>M(Zlo zW;!<3Iq8X5PGGK7{hw0*wT&jukxs}TD^()LI@>bvLC2k~AOoS{wtf|Lid=*oX`tYJ z7OYYR>-!xsXye<49pkys|6iBJCO8jyuGXQOKxc{TiO6SB{?XdG-Aw zgZsx=kR5UH!Q@c(tBi`qPjkW{;{`I=?>OlY{|0caya zd}rb$_fKki%2wBYgzHw8A%ECRriOGAXI^XPO>AH5phFPBKOQ3X>JShxl;b14iL`ec z(+M!=Cq;n(xk$NC6eS(uARL*G-u^?#Jsb*N8oDcKuF`Q|2J5ixceKc}#M_9l6c%*Z z8JAZb`KP{46cyM*WtFo-kC>*4-DDPLjlIK3tv;R&5%(4jM+i%j?r{s)4wYD# z>}ci`z9rHPsNN0ZcoyL_)@*Z^<@v~_T+qLxHgb43 zcGbo(i-csZ>dG4t%&spCjq~t@|2Q~Eq0kYe6QXuk1w@_C6V3T z_TuqTY+Fd?fsmu%LR=_Vnsy8Wt{xuB0DOznkcv`MLkZzC&|o$0wI;gSokwY6UgUk0 z8Rgg$0U8|k{{R6&{=OF=Rsx|5^!-K4QA^Nas-MtVkz{ZJX@O7>Q6Ps5K>z>+7#H9G z1Jp7A0W2gpkO(9sVF5@Kgh%KY2r?$58y-TGF=VIef=~%aoTB9m@&c>C=MDw9B90{jdU z2drT~1KSkT9pWn8r;iWZ6je1PlOD@?IED`l*XLO@Hdt1wflvVn42u$+LG zT24_&B?dnL6131G5-Ifw0&RAzp<{7fUy^nGqjNY?D|W)r2Kv>rqXpF&nH_J*CWf5u z1X(tcNvGtLyK3{Hw8!`FoNtBAsmzWa#%cUzR48`-w&` z)Rx(^>r9tOEU}vzCg&j3mBoZI=!ERC1ve|eF-b#QmZc`6MnsgXL0_f@>m+m8j;gbZ zG6B?CHhI|+(t)dt#Nn)qm6oWrS;6!I1=k?c`uDv(k_gx*Ob=2g5dJx)wGbMKT)PIUAcz8Q*DCOtJME@e#mRnxc7=r`6)02Wn)Xf_f~5gAQ=-9|R!>YD$_`3B zOQLxClGT^0Dp!O}?$h?EKs2O>(wmXjv2K}a>FmbTX1eUPcpt|GoRmmP8&?@xsp4Rs z4QS1w1Ei@esf=B1vl3TYns9pV5o9#Pj#xSH835$Nn-}CG)Czr=$d_dsh(x-!jCfr+ zE*o8n_0)XRIcava+|!=qu-2DN=-^eY)urT0+7FQw?W2W~a@28#Cu^sT3s#*#&Gp^C z16Ax=ybj%}nw48SDOwE^#2~zf=Pk zIE}{8liEUA6hc7cBmxjmk+vq2%K=E`vx_VYoq$;thbBPXInaE(DT7dK6T(0_5ah zokaj?UdEaND4!+1Kn{kz&obmPXEwduC`BoZoZCKeuD$`;zuGzUz-RujT*-`qP* zRBZ+IuKAnjYdA>O7lLhSQ(xd#;R(GAsuzD-+5Z3lebiRO!B77H!Zeb^7lV^mtJC<6 zJmi@D1n(M=Rs6@F5<;|&U;hAbih(x-Te2%JKZ7Us8^Wdpl(nk8r}r{lR1(*0j#XKE}30zUg^`7VIcx>ly6T_df(a z#>mKIvO{XQH>jkLDi{bb18y=;B*x*PDx$$kH6QaP5I@Kjfwn|oQQ?yfT!>l$L&zaE zEXWm+z?62nr#MAQEKc zRBky)mt_WAn8CEU2F&Yb^&FQ2aubmRfae(yoV9@bfWk$Q1W=!#Vg#5EBbFeLr!pB7 zia@Dip8@JA@&g)dKm&R(zzT8$5byyBM#IPv?*J)F2z-*!iQOmv0HB)N&bSaEM~{4mH3S&Gh6NHp9VU=>)-eMbmfunN zmVv&6)h=0q@l0^M0!zs>N~|%<9t`i@TG|?ZtiDC^2{T=^wfL1)C!GovtqNS=h1plRqg<3sN-%$3)pD$y7GT!t@%H8TGo`K1 z+@TsS&pUV;X}N|F(yqY{K`qeXYK-cW<)jNGM}Sed6EDFwy`mDyqh1bs+qSlN!C-xN zw=Z$4W_9f3;>tZuIIV>WROmTDfWQj@9tW@c3LIkqD0>4;aKrTjF2!iVB{tGlUz2Hn zs46F}V7i!vDhf@N!U5ONX@$sqpg5r7rvy^FtE+f$V!NSZ_!~M(Gk;#cg3KCq_NyhN z_%2b;@U-PU4Iv3cURDawVfo!y|$d_%d@*)-AR}&LI&{s7+v=*P}SX+ z8)26XRUK1s;!PF2W)6Ra#H$akRPp^rBYcAOCzEDZwd-sw5-WTOsbBaoeb$^J*J@?T zX}*=S8uqA=Tx}s9k_AXNXv7N(VOsS>6s-3K<1ax~&Vs#Nlr{raod#uIt5M2wi^|!6 z-x*?bsXQj!rWsj+g!=3FCH1|F$U8=(Mo+H7;d6B7OoX!SOmn(hz@hj$GE14zX^c~R zmNx@*vXk@y**cxAUQTfg6O}0C?Y+6$7UpZd$wPP@7qh)Oz((?p8unSd8`HO&tz$x8 zTNhix@`dLM@?&1q?9+t?p6HxGFc!5_NiF|fF|NixBFA{Gy4yX zQ%$ozzROISlZ18AE$apGO<~7`Wp3^@PBWuIUDe-R(VSMWrz67Ek@6;_i}!4@$&_8Y zX;-^`fV&gSGY;F@$#KLNOI=bmv2%ph(<>MaXWUAL)CtPain!b!3@-Z~69r!EK1jLx zYiG}ELh>Z-RV~UvRb-{K$+Wc@{Q$b%Jbt5>7|_qJufusQRuWzbK~&aeP@P-SKT*mP zYe_)iH?mF}Ux2r^oRe4;`qiFV4itEj@Qjyz+moZ3+=bW0rwGwwVQeEV%Ua4Rh1E5A zO~JE!CHzU7ZjjRto>#TN@iXLHyx<%0Bv9HxGm=!S>Q-0-N$MwG1LFLPi(1G+XilTz zE-e(qvRX8C@@H-fcO{6IB58`fiQuPXX%f~20c$;hH@T!SG?+^LLI@2s&>lt+>H>fm z$`(Ly5Wt4AH2jyvjZkTbLoHBz39E>PH6^OXrE$iD(ndLuNxW!k>&H<|e2p;>5Q`;^ z3Izif`jrYi3<7-$4TJrG1P}})Y6hy9(-S@g#M6(c)kc`k1B*6PU&LH|ta&G8#!wt& z)zo}!I~d9z>IS@6ni^v`6Dg)iU{Zo|3|W$(2ADudLWpAk0N5Y~00EHy08pR=m`ZFR zf&dC6HUJ0}kZ8n`DnF1?kdZ@?@%;cB2@WC0at5RI9Hu0k4KD#sQU_sf4@m&!n3AN0 z4V4REE0>VKumlePDGU@i2o^y~0+mLT3RuXZU?f9?1CW+DNEW)t2|rQD-w^x|9_A4I zf?{@nFZC0jBdwECK1wo0XAB{f+=OmjM1G?N)6j4bhXYk%Wa_XrMNw+27#CZY4B8CZ zvLPh48;dAw19K9Q6?anXuoU8{!a&sQVy`xwofv_588zUBnSHn6XiE&0ZeE3nQIH*k zX$Wu_7!v?Cz=1ZB1kga?lqn1j00oVJ0043!peEA;>y>QiF{J=&SSl;2g{;#ZdmNsAR? zztYFTovn7Ufh%@?N6TiI)vMqFwzTCH&3Gr07bHP$-h!0%6sGXUE65XPh|)>xTpZ3B zY&<{@m~s}ngaJ~RV2F*RQm0SmFlm7O3FEwp*VGFLA`-)}lAJ36raS=&T5({Df5;0I zJ(-=Is=0F0!8Gl6aIKQaHkYFbwCr>DJJvHH*V}1Jb}=>4$*qigt9NcyS{Ki;YLgCj zYxa){=l=k*PMTdbwI*8q)gL7osc$I0SP8}mFU)pTwuE-w5)|}=QWQ}ajZjap{mtr$b#KfzF+Yp`*dlK zBU@x`R(Gx4c&C#p^QD(PH#(!%Nrm|mrYT0LgKKhlt#=+~2&zpmhGh8Hal5*y)L_x$ zaY}oVo3^?K8vX$1`xLdUHOhi|Z0mHJgmuM9_~^}V7?vBNy2XfHEoo>fv`b75YO`iV zE*@CbV{t3>xBHP;TaG~khJtsIa#|t*&JZ-%t@(%-C9{!&l%dHy?XntgeLykbFtkDP zDco+;pc(dE(MnS%Kh1RVj;WUpAXcwiT1zayfzte{o(h%V#X6_$t2C{XU+gG+mw|Fy zp~|1gB%08HOXPK7^`ZA!gTg32bBrJ74tR5BGPo)N83p-gR%Os1Bi zaEJjhplj3x>P7gk+^|jil`Y0(x^cZ{5757&D(K(0`4*cg(z_yk(*)4xACMor!V|3O z0JT6msAvG?x7M_|X+OxnwO(Z%7D`3Ri8(der&!CcrBc$h^(ofdC@o*DW&Z#GS6Z*; zOKRj}{kE=k8t8=_nX8ppoC&p~u+a^2*lMjU zKbbb-+)FFs#5X0Owb=?3B9pR?NfXA=$CH7owT@HyAXe;+E0HeF&FY}8E&l*g2)5Da zI0rcN6YWjvJ{L7 zYh~Zpx-E9oW1Fk7Jye@b9LMM{sjKJz0N6P_zk!`>=PMpcl=nozO4_-|`QTEb7NkC7 z1@jubtYvsJmmZ?$boLl3-IiKbO!;@b>>np$AI|qhlkpU<+O?@qgVldB7iwh9Y%z7B zRasN~NwvQs!op$4z(l(-Hj0O+q5l8^qF@p!M}Wa}#KT()@{JdeRj&GtF`pmMaA_L~ zEVU+>hz=~$JpvzrrX!1E;-IOGRtG3*;#XeiwbbBA#N;1!E4=y+P86udm+~cjia$b? z>h#o{uK~i<4peT0?XfM|aO21|T#&Hz62i`XLVQ999R7bKq`YKpzfZtz;HV*yF!IWV z82pz)O)zV~@H}|^Nv0==`1+L?4ltx?h4H`8d_0aC+$H{lRB@=1LzOWYA0&tu6|kX9 zB+5-^Av$FgPwG@#Um)82{sklr&geOM5tpO<4s5l^6s)w^B{Eg^fOg~PTnVS>EN&}y zC!r4IlBUD9Jw!~5)-nK6f!Hd6!7YkL3Icgx69Ryi!;=D_P|%YfAR2+-naDN;;soR| z5-v%wDnfsNWA!HZ&?1BVLb)CYq5=njN&!3})yj}5L0X=i8kC6s=|zhR;8+9e35k)CW@KVA*~3=*B}`4pt4px zfJkT=+d`w$@=Y-_0GpDPGB-`P8wAXL2R^!uD*pgh0oJMpn1o#xv!Q$|F!wE16fFsA z$c1YE0OUDWme3yp)v^2w&I!V)HEUzRP3@{8w51%$d{fHYloh&jyaQ?ARqL%s#;ZmG zRie=#cB9dChB4ZUbdW?s=bO;ehI3i5yLW7*SZX45aKmrcu*%i=gm`iY#$E%fQru9}!IrSD{4QLHNLT_fYC3f0$arhv;CU6j~ znJZL+0GWCCD;`{@zENnER6#$P2QEv!1+GVjmdLoC#i;MCJS!y`-0Xn_d zxJco^H)Ws)1oaLC`_@O#8BhS}p8)E-iq}m-!}2Bac}xez?lzvxah(2w&d3S3S0$G6 zXZ^jZ=DQoufu^72yG&=o(UvcXOwLU$WRq_xY(+b3cL`)|Fy_k_IoD zH5R~8aa>!JfxlfrD?jSM50ac9ss{!$^fQZru$u*?0C!g8^i$=_OTGu0f zm_V$e7|^rh0UBU)PcS%7Ml?%HzMTaTpwXV?EN)y0 zsld^fWmUI^6_s8s%Km1YQVuA(7CeO1d}C=6TQ&F~o;7*j@*FF)mkYpSNCF}>aDmdc z)s*$hK%IRGGIi@)4O+S;TT=AELjM4c2Br-8A=#&d;g<>MgFva7-G?N%DKsZU^6~-l zRws}paIt!K0SKz!#~$ScN`+*Y?8@=Cpz;6qw`uU;%qxxFgM=VtPXO|QT; zOR~Gl50a$vayI0E`BtKRs&#+BQr6$dIeq|tC0?&U=U2W3K4Jq*LMW-D+#e0#maVh` z{{ZBZU^wefVC7vTPP6?eYpq6VfF_=RopyvL*HorILk!mQ$J$&*&#S4qfvPIuI9>>^ z7nY;KFM@jzRtFp4&w|-t9apGUi_{+kWy95n4^fb7?RZ0vQ!XiJ@-LzF$MmuZ01@WdfikgVe(sO4tDUQZ8%nRXdQnf{Fd+>tn~uYYk3Lu zAzJkX+}ffc*tm#6`qtu|s!KT>S-`h+r~oNOnrluK57lP}Un8rD;D9)p!K zv@_=+$>s(czIehXFOUPwq}2X3fxwM4PBwA zf54Smc#u}B+F)E)=n-kvX%bVtw=&~Kv8bjK_cZoH2K>+l^S*RR<2VujJA$=y3$qUiI^Z6JD4@5()d^sv%OoOtWN+osC{{Y}>iD>dvr>jYc*;fu2+8X2;VJWE! zwDbVZ-@qK9$Ec-DHbA_GxA>HuP&ZvA6ilMO8wu$H*I*6w30?-hMBdOqVgCS34XIiO zwTpcO`i8wVCPoX9JA*a?BEvi|@8t2>iKsQ}^;!PKoq4=8{rc6lv1PAl+~=#%iOgIenN>= z%s>YO5$KAP@GJo{4@vbZb_qjm0VAJ5PGex2{{YB=U$5l!LR8}lbT9QMjb{rb4?aOB zI>^$%J5g(?0%0(N6Xb0oh<MKWK;ybFi%Dq#c-)&dzd5oZcSnt2_n z*p(pE5A_r|)O{26t(p-z3i_EIPzQP<|Gnp zT#o{(mKw8ujI0pt8Ddw?a0Z-rkxUEJ8^jSuG>VT1R=qMf!@&J#MTYdp>jt5%#}CWdour^~WZ|zT zFZUK$I$dh@QfB&k+t9Mlkh*Wqt=sq(zB;*x{0g0QtCUwPi};aCgZ)E|0$~bgRRmGR zYCI(fQ(yf9i+-?rj)<bA)nUEj0 zW-vIe+LOsuI8qDUmY@eaCMdW3g=MxGF zBGyqiYO5d+qZk<}B&GhOyyC-DQ5yO%rms#igzr|R38bqDL6=>1ODTcWv=eL8l-pX7+h%CJt98^}c20@1-Fa2j?n>)Pahwefowc?!Xtw4d{!D%qqGc|)-|{#)Qg6v$=uZ?5 zzrY6C-Xv=)Vj`>5%Du~<82k(!5icZPs+QCrC+JklfHPfmPg3GAvM9^W2~?Su*MKW1 zo?Efjtvy@~xx^qLH1jNOl^kDK{RPVDHILv?5nA~wyk3%Mughp0qG-x?+;N>se0M@t zqi}#tS!l+aj|Ey1(Xu(UqF@e_tI0ncW<`GFoH-7@%Go*B$$3r9WOQWfl0&~hIqx*s{*o=S38@&U_?WdgA_t_AT{ zbN-~@Td=-Hwig)3^AoGv09tSUIUAn_YVe`7*xjVK8*#1|f>&i8xcrJUGUs6@E*vl_ zU9g}PTGa=+0<+P)fM@<7qjd#V%zUH?_I{!5^+5d~jy9Q)G*zqJiM3rGMP5l@skX@h zHEp%#Ko`iYr7b`s8#T$wjES`}n-jH@Vt0l9hVd21IbsC66C1Nht)7Iyxmrr)3o3sC zR%vBt$x8F47@~P6qG&vilx_NsY85+=Fc=O?MgcEy{{T=)KiUx1#6oi-T+_hQYh45N zE`qkdU1L6G$Ht>4{3qI**)eH9Ke! zKrYW18)=I%r{Gf>tbs|b{{T@olfZuuK_r{e0M@>NF{Xf%S_dYS&Hzon&|J1b>;Co4fY^MaQj0IHtQLm9LuGHb*5FiC!;(;0XLRN1U1;zNQ%OlJ~4EO6_h1#32OCCx&AWLYH0JE=1P4tuP6<{{WEUm2&hGbx{xWBAZWe zbSjRvD~)&0;A*+v9x}!8+2!bT#TH6`9{GL;WXCe(u(CSR>Q04zwXkwiv=e^}bGLmH zB~tCl*4=zB$voDpLhs>>9c?MuWH_~xd7T?8Ob*5|uOz10Xj-l(a+{S8ZvkfG8WTos z@w7J&!KGp*Os&?e<-Cn`rK2suwAXx-%_h#;GdV>6Db*96}b5hNjQ??TGsvUFh}6E!4FE_RmWnQu~{ap+WMAH;CV zjEz=GiGWDBQfFrl2&&LOQd5$gM1V$Qar{Z-6|fC2QQ%GPEFLon2h--194tAxa|yL4y_tnqR&SHUta0U za~lmXl^(j2_P1JcdTz#; zn_e_SaK$A50D$t)aB-G|++fO_FC*$$*t>c z2#IiAgC!}tR zPj`O`xR@m+o1le@@bmRG*xYN3NVdRZGPgh;F((z-3}7V zV@y(q$u*3S8PZ3TDf0`!xjFv;U<*#+&IK*MB6d?7h%@f_FJ$VlN?onjmK9CXYfT0J z0A%`jE{jbAvRDnhMGg#!w`_VC{H@v=*K=!QZbbWAN!C9@Qv3DG{0?9%AZIj zzPnZ-uh6@}oT=Wsxnr97F~3!ttLt*B4k z*&MFcVt*wE#X^-ST+V}28Ppn*1Ka-qA@NUgel;WFr#k?hSCU#LU< z7EqU6HAsAHw9~-2*IC1G$ZE1;>)SG{hgID=%J48~(w#=@;GDIXOqb0(-84a@ zFiCDqHxX~(9BuyqAPhI)X(%Iu-HFknjU935D6gD&CyRQqaF>dKO7xOax5@ti#slJ8 zs4Id3o{{{_@&UolL8$(mif*#s=qq+YZE6L@qf7(Lf2o7*?AeuG z%dvw@>@DVb0W*I!YuiTDWWoJZh+a!*W0k?h;bDbkUl z9gB}!g%|@rlA7*{U8>b_vBce{O-t*wl+Nb*#MfPHtjqN|zPq%y=gH8UGh)h@WUZ9g zC0$XYvYiQjNC{gB_=y~?(3^~;0#vN!6st$EJg>cFY*M>=s2qcW(j^WQXf*Imts76^ zDYcM?I$)Q1+4=`HJ|BRJv?%g6@i8QGqtUOyU(5uXet?ipVTrmT3Ue56Pq|^TZ4jY@ zv^`!ng27471L5m=+{yPf`&6)9)|}L3O>FqrGb2``+=Xhl;HIT(0ZpoSt;v zt(f>J{mw@NPitC&RrB~IVR=Jtt$L6*3vqL)F)vsb97L2~wc$L2w!}H>{{ZAl>~s4@ z2<`24aA(!n-QnnM*-G|mpv`?(S2cJyEX2C%O*O2F$@%^Ub*<{P50cxa;L3?x%l!dG zlZ6Y&)4S6MaO|PzH5|Q-*RU6BTH9=6zkh8LwPQ)8uN8F=gP3Gc_^pX;YNZ3Rc{8_l;y9KSrJA)} zXFg09Rg=Yp`+Hl$G_Pgn-AFaeXIfI$1uqkoe=oPswTz6OP|{-$nfE$HoG)X z3I71eY2XE@H>ZN8kI(8h>a!{dqEc~;AvI~qQJF(^Yb}i#wBs5FxoH0YiF-h?8Od}B zwzCa`*TXZt>s+DylCqWt8qqZT3Kp!DYPB&VcS~=;G~Fuw3A(P6`VBVySUNeF{vi?9 zR}8n;SQC7IAn!YVg6Mx0N5w|4hen#1C$Ym&Ib0D2)Ru{~Dz8!{*BbhpI#ov}_y+p_03U)%xQe)W zD$c3nCDm29O%?E`8PJ>dGSSY(TB)gWX!_Q=z;RiXf@-qiMx<7CR!JuYuY$&;#b*W7 zBjZtM{Iq`P#hZvtOlkvyl+*ZF6ZLV46_CTgoxp(ZD! zamegrC`$w58wVRUn=jnfh1A5r6zgWD0d?K%HVDLluf=Zx@V^A@7b`66L!*DG)$oJr z!jak;T&t~>!Mq(G7GNJ+TcOy;H^;DWIzAf>bXazVS39cRhZ>z91eCfG9ii5_xL0I8 zDCu1l8tSUm6TCXtDyY?2)$!BDP`KB`A=!Gl-5#W_FA{6p?uA_!sTBIRd6+Ko%3$LE z08rx2n%9c=DF*t}h;nDLb7EVmRt}w#=6c#uU%vzJn|)0jlzZnr!Nd9Hzv_l?M#a2F07+P*Y2M@?=+M?P)b86zlA(Z9JVHCti`Sp=u&_EVwc2eU)w5a-GdN zS-l|??_HjEK-_3cL_1z_pt9ax3boo__%oZoC=DYzzrfmCYAV|q8enAlEZniy4t#?y-h0U)>1@L zjZ=(6E8^_*F>zLsnXU%xlZUCBr*_RH=p|07R7lB&6mU7{+fh99nf#*h_>I#;|6c?5FD35OHN~?wK!YkVZ@==`#2WFT4 z1D=Fiw%S!-T>F3ETo;Fs%Fv45^ZN~J4P{5SYx_f!>Z(8>^E~&|C zmj3{PHL?f7?W-$)0;0=TK7mHk&13LXsFu<(YNm0AkcXqU=r`HaqbN@OcyfXos@;m# z>#K}}%gex7@!OI>XKvcHDOrhjT2fSgrk^8AHHG9$u|!I5V*da@cdFM9z&_5jr^qLE z@{>T-UYdX|?zH32pj)=Hh>uYAZn7_9dJY2TE@44j-}J#swAKOfS|-Maw7=vhZyF6X zvS6F>f(dTZq?2p*)!`((G260d~Eg zTK=X}ZmY;qWq%^&4@SuOEcg7ATe;1@Lg2f0wBc31Qa*0QGhIy^Zy&{q-3jNAn3Q$) z&Kibmsm)%hP8&3u(PNWjx$sSEqHSzMJ80rmncuSRttxA|&ppc-ESk2u`sv9}IUTyI zzFyE{_3r4MY@SW|RV6Y@#UeP_XN(C>sWVk>OL1G<`5Izd?U|;Y89yg#x4s~zt!1nH z8NQt5VfvSZYhKDXs*>KHgPnBMWh|pa;boIPm8N4zGf%QwlqcJ^zDRx5oFyVkYhQYq zXdGEXf1s=Hti=8qTvE&mGvk~u<}~b~adYZx#}j~!iK8~&>O6w7c}&q!N0dudrdm*o zqGr<%3&`@;vQ56l8}`-UeCK^fpf8PM!wxI(9Qxxg zB34#-Slk1JXK|*HO0{|>MX0>~vIJkUs}R}}tt`LtYO1%ivZ|U-3Py}R9=*o8Xq=-* z8g3lwlwfT!EhLDw+rpSNZ9VV`m44-@(T!-b^ZJy!`t{M8#IHd*Qf1|hFqiQg_hGNl zhgVtR*Wk;aYQ|tlHFctT4N|SbMlZ9mJgj~L<+6SYl{LQ<7$J63)<&;J@ZtKCl~=n_ zN}MrYt+hPAft|j*XPZUi=8YaQO6uLV?_%~HaOUW(>=C&N-0lMj@E&LIFrvCu_ z<~#^1l3SDVC8CoxPAfNmfp&JKWRu3_laaKhvw~Wy(i~__E7x^0-=S6M>VMQc2vxSQ zmx8PEM}e-cxN2XfL*r}Om+@m$5c?{e&R3{b^?S(=>vlJUm!Owd8RaebMdK5e_2afm z_df?Z=AJ6e75gXl zm|M6ryX~AP@M+4PrKQ%^WV?d}Ztd)YpKqfz;nyw~@fxi-%1TSK=`odiJ3r!!O}8$w zJ_>F4pTO0s(wq~27a4MgqY`rECTV`os+qsBSNkDAoAgzrmSvO9x_o+YdE%7S9) zf=%Q2is4GF|<0v$zbYvBhTjJnjj-O)b*fZ`7sMlFS{p zF@@JhdgEf1QeL8-I$%oe8RoUZxUDt_ty*tV6|y%i%g_s5l!pVv>4r>Ey?;RWXqUIk z0=Y|tfu?gSK3=Bj;y=`uA>bzyCVjSR@IJN9y5wgXEjd^Za@302TQppp5~^FqMI4kQ z%_si=i08r@V=7VAWx-Wdu2i-*-k1+^*+9^IjXYF2x2V&8Gq~ly&w>Fx)BFQgdLYW! zYL;vT{{Uw10#$0+c-+5_GT167oynqQr;RpYFIgL-@*E)ma^2)PJ+Ozye;7mYf5$ zJS3jdX8Ubf9E-2LIY(Dt$m7jr{-EPsBn;c_ zZZMeDFD=>0rJ7RWNKL=#8V5}5ke|m@nuVXSN?Zfa9Vm@VG2Cj2QCYii1OO@0bZJn{i@Yx-l* zr8=}v#HL$iI@ed20Cr1qK1HHTzi!w=ZlP1p5QWXjO%rP4NeGACO!CxL?X6U#?K%|t zmdVT2iFNVDOTdNSFZK<0XGmL>@o$lQX=HYXuu8(n$S03n&mZDbv@dEBO46s> zxEM6!>OM(ojGFI_yc$(Bmn~N0p-P?q007%-2rZSXNGO#srKh_AFOp|nk{acSMv~CA z)N0_%%n8Irn*0q}NB&9U*Jrj!Cx`rD0;g)-GgVZy6I;wlbj17Xt5dL-b69x`b*ntt zz?V&HZb`fj16}FiY7=*&3ty_b#F*QU#O_*3A>;KG`KXGE{>)<= zlxY=9%N*D6X06yKd1ahgEOgD3{gNmXFZcyvWi`YXs4a zFGl#J(=_Chh-E6na{mC3ENashjO~7{TqH}sOv;Z_R+I7TfjZS}fQ8%Dv&Z0e?a#N} z1v=Md1lzCrr(XhK$=~d1mWGt=YJNq;6*OtN+@8*tYfElTaE1NPUT1B?`>JR|`o5&E zs@{%E{!Uxh>{8E(w5G6eudC{7Rl#MnyqU6m6MkFrNfPd-2%np+LwQ@YL;F;pYM%s> zuC@6RO}&NkEp{_~^@-ATM6a_~h=S+hYe(N-G5QBJY&U}^+@2I7K6|I4a9*aRc5uCv z%A6U##;n>Z^;dGR$@p$=VpjhEU!Bv7eodEM*5*G}%dS>x0Q*jj69UA zpW|~YR+XDK`6J}&+EFoG7?84uI+^vlTl$)1Hs0)krngWW)CBQT@=clo{!34_C?(sq zzuKTVIGv1pFWld^33x1pZmrv-A-QW!PGxT8p>^!+-KYAC2~G9im+r&W3G~_JTSHz- zCq&4%XBV&NU7|iaJ>YesOUb2gTW&?W>YGgsrv{}ts)WZm%gLJWp`u-P_i9WQv%HHb z;9k|Dh2)!dQj?i}2(29KXMVSRe}NC}SC%wl{_2fxnR2G7bXDr}=qqumiD16Na-vLo z`xWIS46|)GY4TzwWQ*Op$}s18O_)qHLxY*kga+{^of*0B5+Th>7zsfOTZ;i|7~{{X6x{Gyfr0OeU;fV-&H8WtXnGe6R;Ul7wk`xlSo z5R$`2cfBavZT=7xtgPM;HJD5FGpBc6nNk*QyjddU8r5*oNS&W7ui|E%(^At#KFZE; z_a*|?PF-+9?c(A}a9rUvb?md+KO(ntTS)oK$_ez;pU}WjzGm+hUqQr{x^6OVH#(y-D}SI0%L;L1AF)mmiH$}{%W;ZK5ZZpWg6W}X{N zuy0L{b@J0PrIk+J%BGw){{WG2)~KaS5553SCv7yCp0-gner z+Ak)GYZ;Z~sU5G{OUHdzC{CzFyb+`FfsuFOzlOEF^8n*?#W} zPv`OgA8}W<0+y_>@!uxv3Z4c0JL=%DK&v+5VusF#bQ_C2PV^rvj%quIjge!FotcTd za;^V`IrvdSL>6yElhoXOJ=mhin{AcZ$yg3aaK^~Hj0%+#I*NIhW44DL+I27m@d_-( z)dp{a4e#q|)r?Z-&Tr3!S6h#4!?E=5_cQRuwE3w;R8yC6v#&w3p+O@uPPr}?WqqZ1 z>SeG;dyKD7dYZiEZE-P0fS_@GG-`e-3_18Qd-dTv6D2vJ2lzBKt+cQ^E=Df`;NU3%R#>~R$GC>a6 zQ*J-VI7E)r!o7>ak?&WgYq#ui$FKpprRpL_UN&ktd#$5@YrggP=r~h|Vg6xh&iM*Z z_8@$TvOFJX`N$`tn9yg4hdC}IcBw~ z8XNF6Zv~R;%YhIsv3<^yI|y^lw4&ir)J&-2SW$g}e9+%y-DH&+KLsv2;t~Q}C_Lyj z-4pi!)!K^?0A$%2Rr1!hT)3)!6;rIvteUFc1AjOzv^Z@ke0wb&gbRcBO zdK9K*onIguU&tSb(pqkkr=ez)X|~3bwWvE7JS!vSt9?+?lwT1Y5g8~}iTXtL$tgGP zeEI}26jcuo0bwf4Kcj0mcA*j#h&$^7Ns&#H`^pxSzB#V~RQT7T!3qUt=XapRjv;c2)b|f)2sjvttdoS1BD9MCP}Q&uP&ozse6$T7UVfhU=M8 zA?)7BF)%5G`K zpm3%lVC*+$O9hg%%LATg!6e<4Pm090KdqIrSazjlf6j+5_(SnIvfeHji*O z8;H)MQyAiajPx})wLnTS)ElpTzS>yOI6MD%SeOp;i0K7Zkcz&(CHBw%UNFH=#)~0= zsy1FW$=)?!bstQ%o%AM<523cMGo6)h4;?O7ve6V@HbU5l{dZZSL97YC3Xko6>ryLD zy?(Akc|qo%)=!2NaK6B?*pEhF&7tSEZX7!G*a%-Pb@Gw5zB%LW{`?&QKpc3+EUheU zPehcms)nbqfxPd1Z1lbiX6}NKXF{w$>Ix5t@ps2dCK|<0_??_~iw+ra(DZSVxtMoi zaFV(RT%+_?@j%wODea9%r{sU5+`81I(*A$-&id+7njwBc;bQl3iY4Jqzx6i~x0nd0 z+towu4&ux*GfvlLy1qiDZ%RGMyurwz(5Wv*$20n5y zr?Nj=PN?M+@_pUFt+#QtnpF>ADJ18bMmEugb=j6YFlw{$}XjUOSeBEexo8JY_@WNGYe0p1wPGebSf8rFsJgCWe`?i z@0|)URqRDFU6r`6 zS%0PtN8oa;JmF(-;KW(W65|)dqB}Ov2wymLtK5^6#t5z-fa_|oJirNQ$HOSn_;lgzRL3IX22t2wn;CcYT zM(7$zCH^S2eP+1Uf^uHa+E~HbI4BuexHWYAf*#(;Im+%mHAvmDM zjPY~hzvol)aS*}W*agOM!Y~^MNiZJbe43pzc-0P>%7o0R3OfgD@h(S_yM zoXUmb?g_8$3w=^`__oP*J36BzD38tx0o4+*PMShGLL<>+8kE3||{ zxy(R|k8f)xdVj%#h=qVL-~tu<#>VwEc&mbQZ{;T!WyOmVk0PKi<^f`8m(Ar00)Qe@%)lQeS{k>FTe ze?#DGkPb$xc0nHWhV|bE{0KZfE@!Cl@cME6{hLlB1Gdz-lMhs*xI3^y_>0t?`#bFF z##YiH#o0YZ?lYwatA#b86iF}|%en?D8u<@rF zOX7Ub7ll!zBkFqrpOVvp7Vy&RBF8qi3RSoSeIaPK|Q zD*ou@1G2UTX{^qiIMn-XBAo}oSAJ$>Nq-37Y@KsAK+fhGoE$~y?{)r_g3O%W#xT;d zLKsoDmJbIRL^g{sr`wrBT>2kmw3r`r`BdjehbXKl!d;sN;w2-L`_McAUM(vtoL#MT zi^Zs@uIGk&XDmApg>>~1yyemxn@z0-m-dC{Zl*tiMJlJ5aAWSzd&+EGP1(qqS1KbF5qj~Ev$eq&eF>xO2V8uR4g3$OnTLo>jjG{7 zto5mcM?xG9DtQpIT&S-741)x^nHs<`hCZL9X|b}5Pxro337M|W_ZF7+V7&<%y)Z{Rv zE6(n%3&PsuTF0`OmL>p20;-M3!pksC;?hP~w5W3v^!HAC_tASo<`x{xmjj;2{JH82 zZTW!%zpGM7>H*R+(&TqhH=9k)*E^5Gd>9zDQP2S)yZ;>v2Yey7(+pq?0KHN_y0cMm zskUh~CfQtY4AuhBUDnMSdG=8)Rxdh(2}tX0IO|zbquMym6++8^*MjNo`jiZH2Sg;i zp)R_zvWm*zq!}(#3(J&DEX=PI$rd=?&fp!aQ+wFAGXYk~5`om0b~i@EFLYcOU@}HC zb+;+vDb@FS8$azm);kc5B{%U%o8y%gysr;*$tmBjr7(lGJS^U4Z8xUHMTAgEjveQmuZTMhj1xvv-eOa$K@g%r z$n93Np4ty<2t_2>L82BjWuem(#$)`)*B+e`ZcL=-jxb0wa;g`=F31PtyX`YsUWk#v zAkkpC2CCXoVj>vrV)Nv#oxL5rLecq(l8j~kw9Ig6q0la}$XS8vnbgccf4WdpHum~8iuAd12&X|-Got=D*ER60T|I+8eDIWsd?_Ck}^5!ypL;;5kMtdzt z?uV^=)%vJlU%A*wgNkyrK0@<$>9-9`l0s4F244}8O0q)%&lBMMEP%6iWtKW+OSrfFAuFmeQ3O=O3!9VLl+$cTk=Q^-8fXhG$i zwcY|o(?`i$Q4gexI{nV#Y{bf|@NiTuVD{X`6DOPb)7$VFzu{Q(geAFMx#BYH`QTJ` zsod21^#^;a5xMb0EBcAw_6sZt-=HgE^}`Ah_viljEtFBDk3$B>Oz+t^{)ej8*VU8? z=&1C6wxaaN`-RWk@_V0cP2*2)H3ws@CS8d~`*2M{>vWoeQ?{AQo zk~vE-oJA6uX8#kior0BqWFyOIhJ>~XE=mrwVoVD>WHk1kT59enEJ*~84Kv4nSVc0P zr;1~d@wD^GEnk=(~5qd|5^XNQ4qQ)OSDw|1oR;3qNh zjSKTts-(=f+tO>)U3HJ|%7zRqETe&-j6Dgw+1KuV(!Miu#n(rr0H`;(oKNLDAA<*& z^#ewOZ~lU$Dr|jlgQp0cAN+AwNYVuyzW>PeLYsc+!@VV|mRw?UxYfP_?!KA?;jZ{Y z%#FIHq_OZuq)F!|<~kPG%UvpQoJXAl>FTkTa2;04nP-II)XrPf@uL%-Hpg~xD<#?g zxC|VRWWCMs7}s^lvfIBBn44H3G_eco@!cnFp&p0g)-7IK9&id?4N5WS7>*e!Dk&Y# zV1r!G)+(1!2emFQ1Vz)|Q8? z@2Yz{N%0<4-Li33lId}NZw5ezzMHAq1g-&bKEsJ&f1Y2>Tk^kkrF3F4^B#PhKIGaY z_yZl~lvJc!(Y7c0X*4}@dWH=l4IuS=h+~E<=fSo{T)2So!}eNqb2z(ruNFQ5J$Sgn z2HA%4X_OAV@wiVP=CnyNvDUF3xazzEyoXX(Xz~J}-e%hkK>{Dz{L*V^gtY?qY8vMx zP_g#`6S`%gXUA4dT_LCq=*dG#!=meZ!k3+`_id;+IM8}{yfNP6`q#JQg_YLtxWhM; zPoxR7E+Be*@niW#ArpaD5OjcSTP8KdbJQxea+Z!;6tH_f-w6l6s;#T$;$`L1z z5;3pDcWYICZ^>X+nmG!L9+~pivH6j{zTs3vhQA(ksg9PM$4eQW5_nWsGC=`P&4-GP z_S%Tn3D_cu%b;I13gVW1G?Jn^Hm78av>?jAhDS0w)DQhF4bWRFoAJzyrdN-MM6;A@ zt7B3G=7IKk6cdpuO+{%JKF&gHQ~aYRRWxKqh6mm3CyaZ>x1H*PQr5du!03f!swPq; ze{hx~Cw}WOxN727Sx_E~f%GgSsF^&I0pQTM={q6AIbx7C(jm1yT?RH;mJmci4KE$K zjW0V6P5kl39BMl2Vw}vartC9!;oSCO>yyK}U(b?kx{84%XV+ZT*YT?{;foQ%jmp zX{D$=^YNY}`9@vaegDhE*wUPnvS6z!V_xLaZNcIXeU|fvDR&t@_aOV_Q5T`A06`CfM*xIs@ng#5KVHn%SfQoY{r}tR63O5!GgFRY;lIXol1Vc$~FB###Fsvj(BiiFOP!R6PdS?%i&Nt2O=tN%My1{?T}XAkDe z(Rr!1%qO~xbXI8{--+Kjdv3e3JgEE2UEAAmXOp(s&b}zY_(oG)QB9SZiBRBWWAE*gUR=Q z8L&TStu2wG`48SSx`x*r!Xq*P>?a{z0BfZ;LK_-eO`?Ut=l+BZ!KUEF8tR+MGicn_; z1f(ovNy-hPyE{fx(%ybAq^ryLYGi2rzJ9iWif$B3>E99G z$=~j6vgVkUf;ulB0*I^Dp{GNg$X3@kz(#Q4$Trqc(x*|A6$uVocIQ!m?dM>y2@b6f zAUQgppHFQ4uSz? z8S5|!SZ#0fVa96Y0;b`IujQ5^>sVMA#-fb`ewuo>Bo3v~`dSxc9yH(964-2Nl*S2V zn8DnBcrK{e&*uG2E4T}l(l0o+Dwl8WI6 zpFX4nwKnbJgdmsc*F-FUy3^o5mw8WlhaMTgE7-@$`)9P`-7xc*(+^hL4Lbt=dN}Ai zVX3XXYzxKIddQK@)atY~L>+#1$5z>PLwxv*M6HVpncFm~=pWa?k7GYGP;nWqt>{5k z$u=pD2v1cprBFd%Kg|#cAQ|rQy$+MgYp~7(`6tw+dy?KXK7APO>K_$iL4C_=?}8k(Hiq? z`iU#Z)iRvCnWPV|=&DrNmjO#fn~T8j5x(wo03u&tL)$|eD?;l6$Gksl819cp3pWWi z1|9GwjxRUdW?`j*A;*`BJgQ5+7b&M01eYXb94yIFumx{7 z7VpTxX9=U6n~?>nvG9ojeIfJ%-2-7m?a7s?ms~XlX$e8hU$~n3iHH=Y7SNEr)%hVR z=iGn>pObgRU;cU3Li)Lnqo7yz)UR{>aQ!5kT{W9_Io%mtNhNl-}F$&M$~JI z#$gYmxWYE8rlzCUG7gjGf{0R%JH&3l)AGL`HtYAO8Krk&9S@y~S&09ZEmRx0VzR+e z6{*wSgDKd9t4xJKWcLp}531Ch{-Vy>N+Rm-MGC}F+vnt5>kZn+f;buX-87pp=3%yw z+$7OxkGElJS-Dk(y;7SA-#ZslV{BESKgy;{e${GwmyO($ADm7_SmbBxH<6rd;;`+d z&f9mm#|~!Xq7>#@|IIWO;+;=jYga|>+Zyi@!kza-0}n=zr;Zas)V(e5F=YIJAtFQ60J1nx8X`tJJ5Q!P-ct${NZ} z^=5+4tD3&YvKc4fR+y5%fsDe|NXT>RP2KQ$5*py}VH`m}pWqw(^2) zxVk))pM?)bL>F10tQ&^X?Z=dH6~y@Ax1k40h+u4{5R}A%S3bHTWzM^Po%}gf@YsCb zRZsHrzd^V4`9tyT^aqC2w0nW28`cj^Nyz7!VJJsSG||O^?8cmXC4)&DzdYsZ{jxZ< z7;>Dp0Nz&)vc4%Tws7yytSyA|$2Jla@He>YS-B_Sebxg0g|d@sE1%i8?3B=(5t@r# zi@eiWmnDiRq&Wk!MyR=c&hDM*HBZUbw@Pg(n9VMkAx;|J8|&Wrr5&)D=?9y1*gf z-q89rDF_=5r5I7xr(IsRd^CcMTbcr=KTuqpuEj?MTlK+mqPNiGyiU;t#LU+ot*a--1Za zB7*Zg9$!;C_UdkVI-4(}80Q8)c(vc6ux}SQ4rf?uI-xBUEfU8f=Ys;R8VqjLmCg`j zWtXajoTxh$TB79f$=l~^4sWPSgb@1UHj-+aT_sQ9DzI8ZZokl*=l;vmxsWftEbhcU z{K7gxnP+Smyp^~EBiF`o;3ho3$H58IsZj5EFg#Kb#i9fmHkK~ z+C&O+6mI56Ou2sb_yxhZ?=W&LvGt=yD>x04vwZZI*I4)8{FUNTp*80@qip>A;f+q< zri?mMVOAoAtz|I#FE#RBaI$};p#;;!7q2suZ&Z0CcrA!wAcL9B$`gDR(FY`n=imL_ z5n|Zw1ze>opgij`j?iI&3PUea6`DkDut%H;Z$YDtG*;+)^A&Wp>3J&J!{xTt`8${J zuibD44?Kpx*P=U@WqZPxm4E&)BOknl3Y(Q1{%-$LS%gbGgAnWCig?t7<)jZcoXR=4-$_W<=D~#SQPb*> z8HMSNf%->P;(8Tet$$BC+(eC#{_c0(-GPx;aBh@O+y4IRam3NxmUEgj0A1AtTOHGfwyv<}vk9@n0ARko%edOqCrLd`bjT9suB z+%D|?TJY>BLBuV3xb@vi4ep$by5IXYhvkopv!c1$+ka<{j!GoOB2rGsz5Nqt$P7~F z9FxO%sIR-deU%v9Il>TZ-3Db!=Tlm7X335BDfT(DbtgcCzjaUs(fDr2^Hpaq^`keM z;8vL;3K`?)xKW>hYD=;5QH|iD%`|f2mNzDyF(2jS)O|rKN%`=PEkio0ulhgse|N8u zW<<2Xz)pN1*Uu^}QA03Y^n8}0d&&Nd5trY+19O40dqRYMCAxf}QY`h+=TZ_!tbCj? z(k|Ce7P_K{xAEGQV450Q)!K%Z^~TF>>N7c?9&Kt)&@Nz-Z#6lZ~w6Lv@~;FU)v7gZ>mECEdy7%L>k5HzsYz0 zv?<&U;MU>RsA&p!5AvliK z2m+6O7~FM;FhG<+#05z$Lso`9Cc0Se$=bSjpTgV+7*V8ivVj(hIYjL=OuTZx=@{`YN579C=i{p1|eX+s^Z z7`Qo3uS`cz$agM0F?AUEkjFA4Ykx~HTVK~51?>%Y`50SD64=(>5nGBCUaV$_RXqpH zretKKU;lt3uk)hR_2^4=jOQAbP7jeU@pTC?HpNxttg_%|Djf8EHDWZOzCK3sS&p5X zW#U%drLD$?M>lF#p`{^z?RtTM*W>s%n|5#2R9p?BT`m93OS{8h4U+zvcyfd90HIqe zmq$!8aq74Q*}pB_XfA`^Ssp*(eh6Dxu^AATXSnnM5X>WiYCDdZ{jaxLKFCIFYiUk?-6NH93m5q?d8ua~nXh z&w#0!vE=qRnAJ&GaB#(R^+5*9sa;YQrOxpQb>mhGaK*EXcRI@}QCXLNcd!FWkm~8* zuCr>9mmtJbkG5FuqM6%2GsC$-ALP3Z64b#Yp^o);#Rg?sU!Wib&2)90w#&;8nUXe& zXCR=o&XA`nRv@(G)pZ$5RV^c;?|tL`?9y%kNkaRj>1V9z**{vRm_>xQ*@d9Mtb5E~ zU!(o}uH`D6{DAU~WYq&9hN`cDA%Av6zi7R;s0Pt4TQ#?EdXEp-mrVS|1~)u0{QcewH1CylJ0eTH%;cIqQtCSy z>cC`q&JE)1NQdT6!3`9rm43G|7Zc@rXqX*4u*+hNcE4;n$lxj!fR%F0E+HMFQZ0U| zDlTx+M@3GaQ;vkNAE{(;@bXmuJ9rGOYVh~68~K*9=jQWS?T7ZGUPDbaZ}6q5S;9?o z8aL6S$-9z#5pC|vgi2CL<~;5RKFjwJ^b0ZBe#F20QdbBMb|?acHd{iTffD_Kj2&7t zAu*6*0l1|jX1toSxpD12_0zG$qzNdc1-jMmnH$ML1dbSbeziZ%S_U(nMa&pGt zuLl7GjMRNTS2Y57{U=IdoEAk|%TC+m=!o3PUQQZXxOSY}jsQ}Y7GXXiiM=U8B{XbO z(5G38Xd-g%>4G}RV&4|rRj5n(y&vXV5rMh0aLT^*dD*Yq*Nv^sdc)hRaYFy_rxblt z<#J>FG(2>V@rjxF3zvgDrnZ&ky<4jUhB0g50eU}8C#CG#Rz9 z&jX1LTr`oPmtDAf6pX=>&Uw1}JNZCDevKzr`@aTP6FLSL8lk969}PaFRs6DeONAAK zbG5%XMlLXa+~qu&jtcOX+o5_rRZdHpr$_ptSEx%MEYNRTg1Xb35XruMG`g&z z3B63zS!R##3GB)4)zv}d)$ho>?9!qAxJ?=3lzI>pVKz_uE{%I-c%Hezb3HQ@_M^)p zb{-~Y3a~^is_OnfkM|a-R$t_x5Ce%Q@e4Rjz*~`kg-QsY=DF~%Bqj%}oN#XBi9hp6eLcyEGIp5_1E|(Fy;}tp)3hen(G5s48rybG51prS;61;*Od> z8aXORPzGAPkGZ?i51tt;>4O20ux`T`PR_?b|tFKf#8320k@E%u~RmkcYH?I6ltAd#i9&mBd}e<;sZ; z)r@jKvjRv#v!T^fl_S+@tBjX@=Yohve^)dRk6(1eiHp~NIVC;X6|gTcSm94!mm1BW zUz1GpK6roU+}Myflvw`Ir_;dgamuJ*y`jfTP|;z&@n1Ev>cHa|z{MC;K3yLB3W$rtA>pZA!x z*MdykNM1rb-L3hZI1Q|?mmZ3`rJJ9^YadUCarr#4C7W&rsHGT#A7eskI+L?^1EOm> z)lTmF4UC_YbYtH>o4wh1mab8lnq-;Jns(gDrOtnU4n)hoXqXC#HKI$mqW0B?rz;dp^)14ifKLvZQNPizy6 z8{4PQ8&tP6o!jZ`>4jPp!SuO-3*@q=HI&D#!9me_X8t2eNXFxg_~->ouWyY>l04Vo zlsZi4&n5<`+9!pZWJEN{^^#z%O}IXvds#3rpo8CL98a|r47s(wZT~d7SXVidH3fJF zDyoK{z=uUm>LTsIwn#dGt@R7OYiz7l`T}7I@YfgM;)tso~~2_Nu=qoOPKq& z_$d|UAgrVp9S$|6M+t2oOzb!|4~V{+M||kz0%rz|95hcKnR2K|mK>cGGM~43QXc-n zWj zI@uGj%0WL>wpj&r;Xtr|=<$34kG&TWP`L*Px=)y(zJi}wCDqK{-M^2!O&qk@?!F<6-&UXnj|NEp!b*HztJsAjY$%7+m(-*f zq3@|qTj57WQ&Nmx!e|$A@2?FArziygs{-e|^p-1aEdU}r_x|R6`M*=yy6~Y_Q75No z8eV6bZFiX&yw9r%E#70EK=Q#hA{gu9d)C#QK=6`7vkos2H%fW+)ru5b635=2thV_8+a&Ci9DOBtSlv??P2~)KFK;l3jOxdC zmL6v1&s?jWOlUlmro;001!VzXcdFZnhYuJ9Cg93>f6E}!_5sQN)RMvz2fG{Xua^p} zc7O-7jFC?92VLoALmoDc)>wSZFSg6fhpVI!Lf;o(l^@xHA5i>7D;2*rY^LGW(7}uiMdo4!( zthR*lan#t1Y4W6(c1*c?;`xGTT=(Id6o7pFkYDtc@?OC35J>6^)4^w3se-YHGM z<0$5@LV%&xQFjmkv(G8bQk&%Wn#|^tf0%a8peT20PV3p2{xVM}IjOS>ucBTu%yv-@ zPH>XY-Bw-&s~=n92?NK4R3A!$hQE{{@aDQI?`GQvl)`A_2B|TcVB&K8wB!A7tId^c z2P$hrR&E4*Ymjk7}h7JLr%FlFvnawr`)AngNIhudR&J(; z8Ew;3Wvw2vDBm~NvCd4T_C1u4@Nin^(qc{IJY$9)4We)BV04T6JH`h=?)Cl?{4(fCx(djOUR zzOOOazN=NM$~B#n@Z+Qp4JLRsXN-JW-a5y03GJ-bYNf8$J1%GcqOJtwdlP(^d&&j1 z0+u@5E_=d6t0hg90em z((gfJ3vYG7rv+EM_F2Joy2^-4^b9ym_7KfbCRQ+=2fbszKk&SH^x2)%T(Ru}S?hgKl0Dre9hLb>8(E}gULbphFs9s_f3PV{7Wz^TfVb#${6My-Ftd{-jxVvCZH}U zbI(+b#L$d+HNKi_d^Tuly`aso`=xC28S?nfe8F><9K#ybaZihSGgHK<-1z55KskqWAubD;I6pPWfV3R-_P^_um)G-~z4 z`uy^OIA)bayb4})e%;P2S?Ar7>+38n`Z{D(L=ip@sy3?Jm*w9miA>f~Ciq9lManK& zd(rQ-y_+w~aHQuc$I$tXqJt@EO@p;Bf)t>a$6}1N2k%7#L%)c|d23mpyJ}ysUfH78 zYyp4HGZmqZc|D*HTh7W??av%IQ_bwariBebB|mmenL+TkJE<>%s9P9c>rz28*bA-7 zaJp>rE-Kf#(U^pF$EA^OzcGz3P<;^hW(d2nd_2u z1y;g%H9Qo6x03l%aq~MB*;=9zQj6CBx?K!Dc71-5-@qz+(Ssvw$a5l!Myk-B<;Yr6 zqZz*5;?_wN|J&{4Xsg_3Iql&3jP$1Oc+&9in2-0$Y{DhnSrmkOZ^oy$n>Y1#<{)wur~@ z0fQ)5NYk$teeB={e2-1MyNf0x zodk-I{y$TPYMp9&GP1xi*e6Bt|_`5*)W@#iv=7Nc}KNEolZ+H0SUvnaJ<# zFJ&4c)Ei@!@igA-D8AU!DfPXkp71{=x9CT&A?yOL)uUS|$P}|gp^(%Z`o1K3{~$BU zv0<`s0rJk^)W6H4{c(Qc;Ft53baKH=DOmzZBpEx@uu7g;Q`BA!g!MUy^1ZBFZ-lr zJy^-!mEY#N+e@!fmEcTu8;!>jjbgPvdc5(G8(Sqqy~cy1Wj{Y?i6#bjSWqIB7^zgj zlhc2yAArGu^^C$xwMGDi!3Jw2hu+5ztho%_8N_Zqf`}C0xo9xsKFzy_%E0Xl-(89Z zV+?s+$F{d5@m_gmy?2~CzL2o2#&5;0%&MqONdPA}->A9g^S+&(&!^&jTrhb;^Ygxp z#y_JC%zx?9w8H9s?xx#j{SKL0%!1HOk+m5aKvWu!3Vr*r+f$Li%-%jo``w1x{Hi(} zO#Cp@7KW7` zBr;QwPH}LyDJ7C?dkJXjv6R08rVM?=of#el=N*IIRlRyK))>LMB4MpJ;C8AbB@ZPX z*}kUt31@BJ``cq8aoXm7hz|=e%nvskSIs|-S}HLcWob)1*Wf6S|C!Ff*IiZZ@Po&9 zj9z+#yv89|Q9i1B!;^9;TkBf4i{0#VQc*sM=DO~~Ss?|mz8Vq8$amlMmX-yUrShs75re#beMTCHd^rd=*S0qSK@=0fL)Hc6na^;pt z`Yr7w+SIZP2$r;4Q;3%%bV%%ENDU8OnbUv2t!YVp=&-8(U$IQ(x}s{T35;HQztO%- zCI@0-?CLZw^Z!(&=mLF}$ zV%zr!E897%V&WRpMV|K043yG4UFWTvK4<&Rdxrnz_C*rQN(@wr-FSF9$2FzZ15uG`;J& zf7M|o!_riot1U?^1?;_$YS~g1=O764_tQ&^1A1z5@8=TZa=?7ecg|J&ReT4RE*9zy zwpv;2%h~F@puT$B#B6pgdCqL1>hIm%&R_r9VO8`nHP^jtD)GLF?4DQWysM?0Lz%+! z>EfNkPnB_gBO}$E9Kp+0DcEajA!vc{Hxsm3^b1~3jd*6ai2vD?o$hJnjPZM2?Drwe zRm%&=0!{b7eo%>tr-R(;gJR0MVJRYawzYfn?gU1C{2V^z>d{_6gh~11TS|t4#p;3| zb=>i=@0H*bm4=HXX;V~fJXnA8{{LeGF=dPC4kU1YoXm+BjUHughgX6 z(a+Id>^~9O7ABPGjFqkAlI7-Hd88PX+%W;o@#kl6D72qWCgxXQX`~VA7tM!*uFI0F zFYRP_a(PoVxI^RMq=_bv4bgQ^9&AyT-fndU#lvNt(-wX5wsKCl$bQPGM|TXP-&PzM z`}GmW$_A_eU!M7=)2yw+=6~;BXd$hIR{!-Feo}@1)E}qmpa!XtJV=bUzXU8Ua>ydS zXfR|3W--K>CacFfJPp}gF%7|f5i;f(J5#sM5?>`>8(jG31_r2-a)qoUk4EyqHi4YD z>42;AtSog&?!krCjFX5CJi3p1kmg&UHE|_iUm@aMEd-l~kFS?p_tG;oZtrkf!9^oL zW9?uB-ET@q$agGGX@8Qj`)o@QM>0pm^dX*~=pKH=T0(xVtgTnx{CGe@p#^_9HZCf7 zofJE6QjSMNqNaC4J2|5-0=M8u)7$$Kp=o}rAXNKX-z2m2apaB6OiAI-3(#Ym+{fey zAayf#=<irl+)T`CtsvtCf|%RO>` zQd57nu!PC3kdI(ydZ*5VYz;xDNu&QQ%gfFD3y%rpQJ1?e05&ll(ooF0)H3_U2Pwo= z3q4Nf)0&ppuJEGj`4rik^;Nhj4b8i<&{%lX@7APhRUn`kVvSRi~G?V*Pck zEY)$Sye(0zp_0{Gq_D1%g5@j8tVaqPQ!M(YsI-wRg4!I<(`Q33!DXESUsuj_`td;i zOEiNqovnE8L#6&5BM$BJ5?NbAK2Qy?L^8$3%>yv>?FwN?_bxv51g^bh0gNtDkcrHYV1XpW!ruNlXPwF zap1*}!_cR9Y)|t0HZ#-PpH7iqxxN;C!x9Ndkggo_lmrVjR?F3W(pmEHMmi)$VERekDzu(rPUpR?%@+&scP5#4=vG%3HQL&n%AzyK z>e9WaR&}Jb#;R`bJ&9m>x(}f&9z$-Qt+IYr#xmD8TsR|+`G(K+CJ%z(HTn}RJ44uoS%Ej{r{{A-G;qz#}AK4-#zh;e- zFnbk?hK-J3kE!Mn3qnolsqxX2FP$5XDQRH#vWbZiWh0s8gVfP_Vr<2@v}^hxVweGP zy|TPc!SlP@zKewI_;F)A9dZT zO1`V{MP50mf#Y^kE11c`^~fG@ftx=juZa6r{45+Beq97Cc>JZeU{in1==;t_YvZT= zuX!Z@Tc9`9EmdKeac-|ODNXX!`GT2TTViUd!Q(*T?3XFcxNDd|4N; zgt1yWikTg-bxzcL|0oKmrLS^n(#)L%n9u)DO3mSt)yK`P&9-*6z?fa2)z>?hN;h$8 zm|(G-q?#rW4|(j$97FcPEk?jq5bp&GOzg9ei*CeSOX}P=T{@5dvvCtzO|2KwF-%K~ zPOLcM-!T6_iq68X>HY1)=J6n+9uQDaI4WHeB&2_$fOKwS8==yS(Va&m1Vj!oIwVFc zsckSynt?RiV01|%q9A>qJ^#aA_dehE{l2fu0C+5KdlNE6B!6TJkobyn9Uk%9Clx(= zKvBt9nHaPLZI_Gdln?^3LI3z~bgs5NrNP87Ue8*uNdzqKRo54%v1SSCM@RZt2nSla zG%=pwFHz+9)QtiWNjFIY*iR+w@s#-TAj{srPnnv8w!bROmnS*d5Z&%mb0U_Lh9Ga? zwJXN8CA@uU{qMl#%slMMttEmO$$P%%nnd`SM2d9-!-YH4Z8lyyx>DcO*7l<{J)!EE zvRk9XIBRv_53M`%F z&g8w;YN%3=hH0A{>uZcpgx$*DS-qvlF^_QtOm1L0w&97Ys>&(^Nrt%{V$3wJc^ES( zITLFWHf16bCT^e)^_|azD=3+^3X{qM9~ozc=@~9;%<<={B!You3BmNm(L!s5v6&(^2{eh5%<%FiUmNFx@jj(B)6jtKAK9;-EpRkd03}eY}nZ9KDNV5%iYV?Z zeL;Gb)bwsKv3n+M8S$!Epzbo@=d+;mhkK$QzPd{s(CXn2Ieg%ZuL=8gIz!`VCO@KL zqCkI;=Tho=$w=}7RO$3ugx(v}p=hp$wcJm$;?3f(tyB$0>xM9r0MG*O40y?cWzJypTs}7>C!e(&DQvja)V+wK-#A2A^uL zsWj8s(M<-^*|9{=dy#0FX5TKkM4tPHPBe0h_`nYTV#YwD&oO({T!fjW>aXe>6KD*}y}7 z*8Jq-TpNp8+hpr7l4=!J-6!QK*4;nU3FBir@WMj*MS-7{piSh|0Bc8E*Vm;gT(11+x4W`+V_kq2eln?4k|*f^@P5WXL&K5 z(vELl(i7fE{z8~YS2)!_R8}ML9FH5=E!t`rNGcsj-bEW~_zRLCpp9Z|N2cgdbqi2 zY$!!zu=9uKJXm6|uvh|}eBbx+G1rb8;)XtwL^Oq!WX-t6{GintS!+|=@`Ar^shFdK zMUTXn^xpbIYu00r*T!+-&;9FiS1#naRBv!j{Sp~I)XIO6H2Y7+@ws*%tw;3m5)IKa zt;?@znrnu>SX$#6h0QF7gT|`I;di< zr3(+Ck?d6c(cN5jn0B{r?*K$|!^P_WkT z+wUJ)aw{i?C2Iv_OY~U*pgAMHv~>!9c!u6!mNFxJ!vD8QpFK`h@$f`yY~}OT4Cny< z0+8?hVc1R$@mRcyfmk_l7;PR3IX5hvSh@QTD&xEP>H;o!%1UqR9jPW=sf62xKlAeu zOT5=(FA*2YP;_JEK?ej;PK#)HPmOV-No|=BX{~poij#FyRP;>~-iYl%4`)S%Wbo9%+bZH`b6+A| z01kN)L+`>;itkIfv2fMPD1h*#*fL`8#`ZnJhHk(9g7Y}&gkLzyQ30K?pqzh^K3%ks zjo)Z~0`w>lg1p^wLz-s~t{I8tf1JVaJy|X!zcehv2Yssydgtq^tmD63+L0yGoIc)Q zp&zawGDG_$V?L9C(_!s~D{!`^Rg0!e-)^*6mJ7ZE?fc3l0o}&kMX&~Oi34>~^!ywcnhsr+Q@P}f)jT3}4d>`9k&eRM2 z5uiTftl!~KSqtSnl|ppwzE=XO4Q%(cVlxPK~(;;f5^y5!|L%r}80zr`^lk<+wb zL;E{=U4BnvXJbcRMdT1agZ6{;A6r1J+G+4{<4nfU125uIMZO>0=fKcscPsdnTYhU= z(f&-?qWVh=!XiWUZr6T*f~@$>=J4!H!Bpm!5ovXJkcDtAs_POO>pyLSNB8@#IaE4k zMg@^ImY+uGG)b)NC2I*0Q<1e<^vi=&*_dErew`u;Utlho&)J^2T$oyQnmThR8?dnOR25dKHTLydztLmO zUa;pUiRc)xihK2Go0{=CTe&n8VBM{*dr?)a{pzF*U$jxBQxlhM9Kx18?OS4a%iT<$ z83$elKKRK31ALn~5t)|q)5m8#dLQD#ND1?m=C&*nms^Tk!*DtD<&KeTQht;0g*^Bl1H#tJLr7(NPDmvC^)h`-QCwx@IwLt#fQbA3JH!t1#>E$jn!L*R%)Naie+>>zkHel19>y9x7H|4>nFVA}g zr<$g(jyK0;xbOaQ*e$-_UE*h+o2(`KRQj@w?@nPa>&O~^{AJAF1)7n>$;{W;_N3)EsVj}$$CB!0L4(4 zA?=vyR{HHF&6+v1_u;LE6AQ0!>UbnESfKf?&{;q&^L#*$6M5381YzEA|L&|Pj{$Y6 z@oU9!kAdLvyV-bc*d2<;nYwY=sBdQ&mM$3;sM65FFItHT`CiMtv+1akX*+eG1b7Aw z;`IeT%CsqP5H#Fa9x;Ff?<&E!kF%Kd{fh|;y6^ekez&j0P&%IFmk?KdZJRd2mBPWK zL;AI|x>`5d4xi9uU@u{6fv^1P zBB7?ZaA*&z^^Li*5+t8_YNm#u*rjWPD*b~9na_J4mF4x>G!;0aD3nglJbK;0e9Fen zgQjy`1CowEgGljIKy`T`{r1X>V#q(h&}F~`W7}dmZgx|=(%tcy3p(d)m;I=SBR*tCcJmXTR zdT+9{YU!R12uupt=j3D3i@i15;-|(t7U~Sh^Kg7MPxfAt!-+9ea!|y;qeUo&#lIXn z@A+$u+S9(r)kqV2fkT(4o<2!_w*Mk#@qdLWw5~SIh9S#lgAqR6m^Y0b!G&#lJZJDU!^YK=+vX$qFkd!&G9S}ReXj`^u zq4&+HQG~7ZWO=nsQmCWx!RcU64q)T0ZzeqhhbN?TW$<;TZh7|Mwan1 zRJ!OHoBsFXrD0+W;m4y+d}*C=sGja0*nASFhuf0G5^XDaSlt-rHF^NdXkpij^`IG}5z` zkB1gf_0OOr)t8Qn-Ic;!p@qA>s7d|WWGy6yomKt2kS|~Z{r6FQU&MD)&uZE(#pEcH zJ2Q@7T5rX2W!$BJqQXQ(Sc%gKW_|wYs5C`dg?+ETZ5Dr=I0&LhT!a?^YDo{pIL+L= zs}}ZtYtB2`cDDxZaN}o(t;_1*=`toG?z+wl#QE~-|8N;e5hX?uy0U83;T+FW#?ZK~ zf?R&hd3l^1PO7=`V?O5@G5!9V&`Nx4lSkg(*=RsGEf)w6KE2jkH^P^qFyg}c&A!XW0pm|ohN_7>S>hPuw|a?X^;6>Or+r2deB2ME z#P?KvLL4qqaIKefh{@kfIFsmBRnqaLl?;S9o*o3jZ%I*@@!cN~a&k6L^V+91?wOUO!G3GSfP03s(W8#vuDLlF zYyct2Z9MaJ3ZFo~fsC_j9+VgFTAgJ5(Ac512S8jgODwRp0MXlea37|ZduWoeiEdQm zX4gh;+;?Y?4~`zvzT>~Hu9Vc)kRBFWlXG8g0YWCi2&_mqb@5LFZw2 z1U|5t7qXfr!aj9Z6y< zMAy(0wKB~K`y0C9Hg80GYlqT-mK`2KlvapV@#aEa>+hQ!jzVJ6Fo@IPRsC-3s{Y^) zk{`v}6ihckpR=Ojviz(;9ZO`+25 z`cDzY95fv-vE=awp@HNzm7mb%$k*YBZ*Mr~th;bW610`_4X0yRNLyq&#!RC-XJ7D- zS@+K|4A6q2#_hc+t$E_hG+OJrNF9PiM}acK!P^FzcGkYWrEAVVr6q_$vzCWb=~&M- z`GaXRdeX2rH||dtBdA4TuSC1A6MZg)02cF_a(xC(x>q(DO%#oDqUJy-SjQ;DsFON- zWjt`pDj@nM$po2q$mc>X>|WCG;Lr7J@Wo`zm!iqY`9xd3k6eB6F$ttBNzKFa+bzZh zzm;K^L8RT=wnKhDOS!<@-I^K(I2$N}YKo2h6nb!=-n%-vys>2E4cWU7?*>K+7mTgT z4%s63K(n^7DLqeGuXv$q#?`y~uIV>b5iI-Bg;H*nFO0#ls!$9^nrHihHxaft&h;P- zJ6Pd~gYwl81THTc1ghSVFZll0Z7e3)OsW%p+E?3i{IAn=#1=0Y)S%zpS(iItv3uX% znjNCE8LurKm-CuY&0Cg7v+U9+eg+gxlW6%urP8z0p6a-_ie`3K7Tge2|m znx7gUp3x#}xa~FO7Vn%<Jm1(`+)L_4zV%b2BT}0tezQ z?J2Z3QY)hM)|{0XKjR7ojA!JAM4`Q=QW6A3%l?))DHDETC-D8T2Sr4))F9Bd==;ob zP`h>BIa^?;iy1I0AicziJ;pz>=;j;!FJ7J90!tSf#WL>49~ib@9WMBB^dMyXTmf)R z+-68j(1BpKTRND^`jTg1!+Mw2v;u>o4yE^IKV*gq=aY{dU+0+(-9ihaI z;9ZBES++QAy9|djUO0k}SN@EmDb~k7BD-5_QFHGvVi5VJXfFh1Ep?=$pBexBd)7PW zjk@#7+MJ}hyTT3l95#_3B?jiNM`k*4dPkxlhq*Uuhz;8+`rM-c*zygGE;YiG_mL`s zwu3NKO4kmtu=V}p)4`y2A2QqfnmX=B$zrkB9uNr1YP;2n&75&6OML5ysU}Ob{$|5d z`;{X+x@S9EW_uYnW+9ea8^pX5uO3@p@$+)N@Yv=6ir2pMey{$T#m)Q8%lu8}!P&v`)RFwx?@80X>#(pNN^-9#x0%oZRcTD_auB!TP+Z zhaw1Pnbt2kzstXc@rB_C=cU=N^&pF~wbCHM?+U0f?%rOL@mFI`TK_nQL~6&!NLkWY zXGE;;lk{`FuqpZsNVne5Bt|_QT1K4DDEE?s}VbrG-2o zk}Y7lzeQtY`V@&#$c;LYkTK(IL%^hEnR1Zwl5u1$c1z<^uVMHMrsh+^zo&P^U#KAdaGS!)8rjWzBSlHc+RdwQet)kmZCAGelrf*sdSvz zT+lCHdnE%lud)|!NNVIW&lS|hP%=D2nAHxnBXPK~M$|OsW6;bSaT9OK0rsm-7um6R zJQD`N>g7ur6~ZCsavaS1Z=cBwo8J?_O^ek&{u}xP`z}@`Flr81=OLI%v)BH!(p1`7 z3soRswYkYA{Q*}zbfejuuZc7ETy1ccZPmu5swoMSIGxkoIYlnN6+ZlhFauZ9iiiT& z)-fU6--{=R2P&t0{Tf`6mbho}j@b2+4;x!396*3W*~}nb7Q_{1vAP|>v#PpPcVd}K zhG9E*3>GX)?1Zy_Ar*3Ug%ItDB9Wp{Z{;&)s8K^4)FF0Yj_ExE#{myw{6Pm zE{6g#(Ng=Z;^8HgE#!>RH{03yTy4~DYA_dgm|-$LzBzfEZ(~Z2Rai&#n{9Z^RHTFV z1?WN1z)Ur%h->%#5#60*H7AUH{#sL}seMM>k?0zAE2NBQCA!ja&@NYNa(^yl)?}W`~3EpAFG*! zef`0=?@a;;JK#1?4mtEO?2?gQVcNadppGmJk3fKq4&7(S+VmPXWAmzW!Z@vB3+su! z8p3d_T8w;$Uia_shw>30o5UYYJk#MZQzP)z{YnQ*mVSc_Wu!!S=dfx~X%xkpEsCom zBLfhJ|AcGseCD(ojZpKVUkWLPGMtp!A3`ejL@Gb7((amrao(H<+>OHLb0ch1_`=id zLZy?bxcM3pTmYnFgkyH+$=j{^zToN1$#5Zt1&qlED*WFecAPNYj_;@CFi87jI#RXm z&ppcMHK*5l980^`n1s|pbyL+2TI>E(oV|p%X)^2^>ILA|YY ze6Py%J^>dYAe-CoRrmKGwGP=RBWcF?N@(fW%1X`&B=g`PlKi+_`?Mzw6mnKB5vh>w zlQn^~Wopj+QCAG3>V03*6Tx$CMUJneIXlPHZ_4E(U)N*4I=mMRz}%8iP^P(m*ZjKW z+FZUTqp?2nXvp1g90L(sI?n9gQTO}BuCldqoU#X5`075QhTev$L53dui76hD&sgy_ z2)s<-4=q3ZT+fYO<-m14JEL3%nbZGL1nGrlDE?`@4x9O`vD3P)V-qjE664xe!@5LE z6&YaNIHFJdQq?(*L+v0po1ynexluG&!BNGIpEd24;Rtl{IG^y3_I% zktO$j-O5>C|EzH^=DK=xZ{WzNPKI7=#+T6>eWF@lUUU9t57Mk~&4Gy?uFwP6JwE2P zJ&~XQWdLSj3FGpu5U~LxKdUa4Br2gga+p z{8j7q$2k?Q5zptQQ%92L!GHD$ep#dWoA(mjvKYOR;Ea^{yquAW^9=oM%Q|cjFSSQ! z&p99`XGciV4ylzCIc+m@HbV-mQ{12E##6NmbTt|rH#y1*-BpMekYgz(9_oR7TzR}q10x_IV5c) z@#6+EkVCjEhWX}He(8g|J{qL?*d{YhAzLKW_APIekF*N?VMKvG7*C6Sdkz{`PWl^U zgKO}5LZ_0^XMd!v)ZJAGX!WZR+4q{*fL8{9-Vnw!=PVcMmB(u4c4c^L`v8zVgr7$L zv&GeYk%8vJ6k80?y;Z9GRX=0TFz#`p5AuVnn$MVdzWaX{4%2qY_o&W$F%N8Ef<3RS ztCZ#agV%@VXG0e|Dy16!0X4k= zj2o#oAaqI!tMzAC=j7&C#=vVv}B2{RBS;m$03I{%+D{#YB*j_ZcT7Kv(}%h+$$Sw!aatFQoAo9{1| z8Cb+x(rbi2WpBpCxt+)g(^O3Ml@3KO{dZw=EK;DzgRic1U|*t%d?ZdGuI@cCDim3) z`gbh(Ijyt^yvqTd@)pb3Sa63fV91|yN;>Ag;A|-s=szCUjIZ2_svs>3vsyU_Iq1@p zG`rN(zx`nY?~(Se_>A6^EhLW}2R`*qIV z^r5ilxf`Amle>UVV_cU-nM#2MuQES3K%HPu2~Yz_)WSD`8@q1#m1l;@DN1qTQJZG6 zAEtSGfQmiyUNS>>?LKgaa>n^z3a>M}(nwplamvS}HsJrd9^d>5RO6;chJ%o#6J9_Y z&hF}VfOivDsCkkChlgWmMZQC>{P@?JAxk1<8~Y6QmE*UWIL^1B|MRAMW+{v5zdYW3 zcXJB#DZ-RxQV)9Y2wuKif*8ErqQ5A(a(_otASzMnQ;PriiOQ0sl>WYJ!(ca?QpJq@ z(?9)VDQ?H(hMz&kKkn{7HBHNK+HQPG^KYfTB(Vqjx5G7zm6QirCzYi}egT1f2{G=Y zMhzwwdAdYVLS!<5tGCB=C;ilKJ#}(W|rZPPv>jP6743 z`>|}vqnQH|#!Ts+=dJ&JfJYRI zuDZEq@Tf1$_y4gyEVtiF?t`N8`2-`%3r@1sbHof*_~y=ukB;masOep=l}g;fd=3Jp8HRmjaQP;zw)CAGz2)^1ps^9c_NIM<03 zcCtSI!@}MGb+jkpWjiam2gpca57+%sjy!(2)W=_p8D(1}x*At$+_bI^({o#HohU>C zwO$;7Hicm5vABmn+-GAJ_#}b#9)GE47zA@-LOcNR&8<>;ER##hF*1URWmo`WnMGbr zO}wI${b1$~YUG9RJlq08h@J`8{Q5xf{Mt2Xu{5~qXAugDW#Zy+UulYX*QQ?GkjDCx zq3f4B7N$bLCX3e1C5KaIbcT6BjxsEP-;0V#4A+zXOOmxvc;yJt_y7rZEmOATKo55K z8{9RQKpQ^si;FgTVWeXnZJc}~W20KIVthd==wc}g*5u8c7%Y0~5)A*6W05L$&>YJI zvS21`Hb7UQu;!%2s)QU=cc1lf`MXvQlYfl9wpkM>rrI*%6+|f4=B8ew&gI;YsC}NsiIEf&{q&cGfqXjYcgUT}d$eM=nom=%QDBC# zOhx=8Rjp;`g_jV?QDkt z4|jzY>g@LNP``z~X=;suezDqn-nY+mj?*0-GP?Tu20-Sn^AwTs4aezJSE&#_f7q=j zWa(XPhB3z*@K)XJ%IjrGnSax+wwX&$al@Q zVMW?kg_vfWvFWgA)*OPlXWF-9b%1phAvEo#ik#&q4Or;Qz1~`d?5ju{08Pr*d=K7^ z-B$OVM?o7MofPPGuPyvvE#+f&t=lHhQ}0C}5guK%<4EIZP(WMo_^NPzwaS?tI68flKh(jz0Gu1>F%UV2@F%Vp#Nh#kPwUAb%f6z*C+iw;xbbZnWDJ8 ziAh*yr4u=WwE7mI^vPUCEvj=Nvj?}DUS75B-1aHNANXB3%*OSbT{4vd#Q)orb(#|S z2(R!%cCMsn`-7Cur*E3^83Ln4^ zCs3Y{{cFbh7IE|WAGp!2zIxI+-$AK)>OuqiWn<0dy)z={$AU%AELQFYYc&^O*oPzN zso4%cC^Ih{<00rq=ic?vGT14<1XJU$Db>;igWWZb45c{KijP=V)+nAA8wPpMdSu@n|;X5e8 zvrWI58)%!lUBC4)bF(g z_;h3;_NfQz44!`uMvq#1Nc^ISn;6|V_iMiD@!y5J3I$)cJiCS(AGSjW6`$C>u|J9r zwCN~p7lp#%elv>It3r%2y6;DKg-NHPg|Ef666-_h1v<2a!ay+JAlI%#YWDP8%V6K& zBY9nEcR0gc22Ql76ldMe7ItP7e(BCnMMAS@c((7xyARNuPTaS-O*3YVFm5kd#bASU z6!6kkOWqTMp(uH9x7vFmB9`Tg*e^=Tgh$ZWt#}0vRtG;ioG3Ko(W~uksUTm6UFzWs zYI04+t%gX57BX^c#ygvO_n8%{KHL3uqx9z!>oOw7SJgdhHcsUT@#IY3gDU)(u#Q9Y z*h-rD_(u|j>^=I|=%7TZ+s5$LXGeKhP5(hP{VXriqcMFet^K8Hx7>WBzTJW1q(3&| zWg~beUStNRoZQ=~xI^eu23!Rv)pmpt3^QDe>2pj5*9xV&w^V zcVBe5t}aE^@5I8j`D4iT-7IRkBNo%+_u7B3tPvW*$S9@1~x)%5AeR zA?(jC`l0>}+=6px&5he`YP(OJ-u&M&0j)2X@}sUtuI46ztdDYW>(Ks4#haT zS17D+P%yEr9M|kY{YDLpw-~=VFSw`Wk=-ARC36IQTp77=OBQeYPeW&SW0ob_02#A! zi~UC`Imv;$QT{`cnIB8)%?jP^q1g;Aq`wR2HHaXyKr3<)Nul> z7P@jMca(cpZ_7s9**;_yyw*@QK2s6bY&lLaeGiTZ~+l=ha-ocK1dSZ$8Eic zZMAr@HUv$)Hu>_3E`-MMmm=&nr|03ku*iba;+3(8Ey4vCq;J37MUzjF0;T5U%)soUj zymy153zlBM1)}uSz<@8%B!*4cT{N_1V}s0fBpIQoSJ5X7?Fasew4FeBZkQ9?5gMPb zA6V2q0%E7JgcsVd$&^4vqLA8B#Z993CKzd&rI~;56vHy$Sl+di)+G zSqi2hyZ6$T);fwDA<2 zz&lsCY|@A#(b@U}>+9yc{D_lmP-n8ocR06RU)WiG^u(?3rd)1BR8A=qx}mFrQ+gUc z_?9(nNP$@FbC7w7-pswx{eZr(K#3V5wBlulLG&|3O)-J9_k1C83r@m0kSr%!B-8gI zlKx$3j+F8wa(ep7F>o!-Ue7$Zv-zhAueSp{_5)Y(XxUSzozDz4r z$ux924s!!U^^R^JE##bkj#?J?M{q7o5vozhKkcT7kRV&FneqJlm$prA24$W-43kfu zIed94x4^G!(V1i>wIUtoW`B+5Ijq6%K{x&+`LXPJe5J>=kY?+-2c+IGkh6Zm>TM;y zvK;$nm4*mO_NB(Q5tw#?AM^5*GGcI8)w0_FM+02!9@;%nIzXLAt*jTZU~1MD40A!- zQ9m(KYp;H~uR;j#|AW``4CfzMvdB~@{hrTWc!P=VTe!|D8((R)2e&ZyoFci)9$yN* z+XePM4Ga8LK#0W+?N%;OrP6)^p~ft2Knk<9OmMB68hwk%aq7|%&#zIkm9UQ+m(ttE**x&1Rz@kY9nXl zH?T48EPoSH{s$7{lT^yWFD61x8LYSi^@g;sLQ*?%3HW5?7AO$LxWvs@3-6v6Q|N< zQgb|MaL-5*1=9?O*)74AOQ&$GjH5B-2Agz6?hqWpi!5K`3g`I5*scM3vb`i+ zc8wx#mRa=TrgZ+h;PDUTNO9R(Y(@Db+2l}+IFu?9usNh9&Q4;tNn zlzP0_vWh#p6-)oR3_RXel3`aV7xws8SXY?xm7E41(?{*3M(}lFGvB0Rm~;ah>SmN6 zu;2rHa}pj`_1^_i$@E{5pJz6qtx^g5lOC!P?RH=Dt~8EzSV?~KR?z>`ExzZSwsS^7 zOfMYz8%i>-{zs&$eklD)FT8Brx?p!ww(j}+R!3NTy!^^Uv7bW?YeC_Q_FV?Xo+&*V z{qF)iTHMo!C?Z25LOm+W(mJ@2IsV<6*?9r#R^D620%lKtLDz$8r@qkORG-?VmFq~i zNuM%kzCo799pk7`9Z*dnbDAx{<^}L$pVI)8t7n(TURv{c(~WauYSur*MrqeZDk_rG zQuySx=fcOaJl%Qq$&Vtp6#W8{hDVp;z2~p2v9wHAR75|ykBkvuB6EAU99)wh8ybZG z-|Q7$z*#K;#u1eV#R8NHsZ}cOQB7)XM1YJew}*OwFf>fA$k?_)$E^q>jgSI@jBqe% zCb1pDTGuyX&8z>r(BI~S)VGxdFVw(F=%UmZ9E*;>Xu?kvDaSg|6Uj1fuMOevxV_zU zD$&A>1uXFO<`D^=ab>z^1F&CvA8e!ne!|OsYoL+rAs~|$NauoFJz(J}xkJotTYCv{ z__uFoStxYmO5tywY-mVEOJA~0j|au&=Y|o6o?iOwSebW=^+vV6UUf=x+WzbM-z}8c zfyrl7>^waIydi0Webc&nHME$^_y+dB3oo8h-Rx`{0q5^+0!v(1u6lCFs|FbA$5mr0 z&?8eEo!4jF8nWN{w4}=P+n~T%|6R~BVn=Tl_~}~G)LJ`~RVrvmY#DaFyycBP#3d9f z2_eU(sO1JVMSf<-M8Vuw|!korp~B8~<5DMx9okmhn55AFMh#Whe6_)1Aqg>? zU{d|8Hri#gRe@bpq0zdYtMJ{(PsG2mv(@KPCsG{v0Pa>l9Z=ORc*`cxz4e_Aj!%Px%@vmF=zl>hV;=$Pij!K4y1%EDlj`&+ zoAb+wik>6Ve!nIaG6k+qvez`0*_nX(RONGmWSY4$R@&X#CpjNRk?jg z<=;FWq#V}gGzW-08XGb)w#y}|J>%bQ^w~2;`i~zrkx(pHAiaJdJ;+(XqeKh6Etf~E zRGFZxE$N?!-NSgZ-cik0ej%Ebo)XWdGb&y|XJ?WPSHGA*F~PD&dwDKA-w`ig`&XjB zH5f^5L(>~)tXY{8rwTqTlA5Drt%RH>ADZH)XHe8F^ACfjIR|~`kB#wY8U=KYuGMTW zqr-qn5dEl7&IKwo@|g%B)#NZ(Dvv|j`SwR~&%nGK6`Ht*-Fq1dEK@W_I91qRR08^8 zB6AYDRH$wLJ})-m+0<)>j>yNJ-mtrfIRlzm!s7 zCq(M_Q}>hbKsr>~d?Jn-CNsbJ%dplE#dZ}X^4r>dJHl=1S-+)?+;M)XW~WrYni;h%;k7edziFSxe!o{Q=(}EM z>))H9O3qigLuV)PjcFd|J2JS%>r0YCD*c(Kcjs5GpQYwy4w1adJH+=<(WC#y0Hc|E zu(w9nXVL&yx(atboI9cUzV>Q6-#bkM-#`{!~JW6xG6uj?K%^vXmtsdQEPAUv6@F!P4WIS zby%j|-Yy(sVTl(g0>5fE_*p55RvNoL}Nlds61Hq&In^cSRf3Y8nPLbFJ#631{wP zan*QVza9tGnzMRDuhW2>T_WTL)3%%^;fkqquUEFyb6FlV&=G7Gve^fHwg`LYja~Tn zxRJ+w-T?PiDJ}T8zi1K^FIu)7hD5yO4|am%f0RUJ+MM1fbe0Y_#~_Oi|JTxGI}Av^ z2N8`jd7&(6O$;Z(EgjidOH#nGnFZU4@RnN8UylD>;L%^b?S^C)Jn6HnGhP|*zV9(l z*?$(hkb@`v=GxSs^xRXuTfoDdd`gs>nqITxgan5kvrR$<;Kyrv+u-}((LVrJEpXpY zIdUdhNi@`&l+QjX`+kEm_FN_rCfzo?LRyKqL_+(FlFK@`!FL&zxW4&cQ*U!-#3C;G zcuM>oAPc}#l*RpN!WnZ>dp{&17bOO*U908q2S!IBz}pr!(^38H{1E*|f!8IwHe;4Q z0nW95fWCGH{aGAO`&YYiye?~ZpUcihN}L67Nyig@T(+@XiaRxEt)MasE@}|2GAbdC z&clKh#u7>HhQbl0t#0hUeSWaNCR>V=8jICyWAfuuG1@cW>wlvHei1et_fFy30BTxu zIR|SGG|t>WVnzNjRgz|57to9wj}~e{0V~m4*EBS16%?;$4%|9b2jSI4Hrx_M2}Ynrob))yx;&U+$pJ zo&NG^3ch#j0%k&GsMaRw4f(xb4z=g!)rfv@;`u{c^6D*fJ<$|EZQ3VOUA2?idHT#P zyDKOofihGfTc0EkTrh=M$x>3g#k=e(*}BQTEBQl(d7nxQxznAtaf^U%?4J&ZeR9O- zi~U4S2Dxl%BMJW$qYz3Zan%8L6IQ68ZHNIA++FPai#tLT{8UoQz4%FOgYh=b@BTi` z^)Q7lQ}pusLv6-M@=~!aOex$WUcm}8l0ZvG5`T$0cB=vF%&HBFYq8hb_p|mLCBzv5 zI%j72lvTEV;a>+*wM8-w?LG>&M%(q77Qcm2W=rP%O&`5^r$vH8r*~r@SwgH>&o9XW4$^N;6^PBdHIBOvtqVHrDa4 zcG@`aof_*n$#66$bf<@k0{A||M)|NXE`N_4l@L&IxiYsjkCg6^5cnrMj94((Ie+x$#Yn8r#V($Y?_3qj0{;uEuF6mk92sC?!!;xB z)81!$O+C@o){xh6O0QfXmbgVR%NovzytD~75l+55h=Ug?G#5X%xtos&XdYC%*EQm5 zWV~ejl=JixdLLr_IoE%3vt+U+VFhdzaGJW66Z1Dknxe07S!1Nc{$=rg`P4lxeS*39 zG!;y+^a;p)s<68$91jJ}u`Bycpu+Bj!^570Ua;;zAou2{ZA+o8&0Th^C63law}coG^9o!HMJGc{HB! zv|b~Z!_TI}u9C2qml&WJiy!SyG_xxk*9N0^3p!305(thgWU$3n-5wO1qEM3f;#LkZ zV*1>0b)hnxO!{sb`4p@0Px#IoDdgZ#WIN!Oto}edqYdRc^%ru@6&6}&-a78_yWc}C z(Q~v2-*dZ7q)pO!T4j`K-0~;?;YMvPTi~jM=^UL{TfU6kCw%_zf~Gvhq*?urT#Lj0 zD?ys8V^0bJpUT*aJCe%}mDuleX-aRTSz|>{4Jqp|u#JMklJ+8-gH^za=alQe?^XfjdOxI_YRTunt$YYXcWh+s2GJPuQNOhu9?_{TQ&j}5A4Zd9ad5#uj2fGxH`Tt z&tvn5G9^|~jVIhRlNoVim1y(n6UWqVVO6eBugJZS=g9+;a8VBRY@Fw0x2;{OV}X$c zf(BKX@(G3vRS&l3;`}F*Pd-E}&i7XbK-N3^#z{NIanrNMT-V2V6l9*-U)4S0?Fc^2 zW#Bee+KP*za&vEAjuDc4lcnI5%?QcfP>cVg=sX$TUz>7cZwt?RIhs!egF zw4}BKi6p0XB2ZTNT4J1z|xC#?|e#qg3PVk%vGr4&+Z+vRVBE(XW!Yc(5> z$~$rsMp5&t{!qSsz}Td`|>HCOzG6S??g{3Ok3Ys!Uz34(Xvx1}p1zM3QX zcU2d&j?yxLYP=#~6z$x`&U&s%Sizz@VAo+2A5|8a7^0p!;Q)D+hZU)lnZMnCbM$j9+TM}!)KADZ$sTd&w2pCLJOp+PCK zJ6)2^Mgq!-1EF!KOCNEgRe_)TI~bcj_X*4TFKdOuUHT8>k@=2G&m0yqfg}+DfmFGB zwXd;y-I+%!7Vm$ZvWZAjBB~Lr(m(BJggonNPxv%~GK?EtL~$9f7l#YF9st42~cjc2Xq?u?{!Z#n1+;S8KB zLl9~EuGXs${{i>V7_T%qRV2kP$Jb(jRWppi>7O3frDoT?p|kuosFKBl3=iOO6(uFh zl=SxGwyFQ{NMD8IlPFvLRMJzL;s~OwDDUengWb)oD?+5l`F3~q_4nG(>PeZ9-TK6= zKAZ|GySsaTolD-V8d!z~V7w!qo@FpxbL^{n4$|#}K+e#Y-az0^)~)`=it6dTC+8YI%7AP5xp z8QP%bp0}yJL<}BAe@~X7_1At+f^0;6H@#Ib6>c@Wxzps$ovo@v+XoIgbm}G=wgT6< zB(lbtW(pTGG<}Y=A--xiS$`t^a988L4`5f4JDUEyV;rC6>j{6)P=o4{jNg*8(QDi= znA$%%UCu*%lv4z6W&Mt9^oQ;QEIkF87JN<3cs_gK=W`LVM0aqV<1ls>%SKFB{RG;Q zb2j1R@Jp{($sf~B25kt5C2UAvRL?HTM-%`@GWfUc<0Yl+W?1WOL;RTHe5RxKBMXuc zw`3lQ&Zsvy%N#S2wdjw;dP0Rw)>Hwj_!orU{YS2&s|?>+K@Dou%!6UmfnBMDGCPK7 z1M8}KkbTf-j}7@D*>zQs#x7TVPw1&jn(DKS{dr|4d;Y@3=hUWwwZvvkhuTolZ_h2X z$LA|raE?HD- zwGA6ItNx&cUh7S18=NzYoTk$a{H0G`?MNj}It; z+?=A)_6ZE-Im0zb>%?vLt|yF6tsP2PjIPP(p2l`p@Vb$j!5v z>?{ZQ=hx)0@P?bl9}rU``O;!t#w*CX^*oeTq&09D4mJJ;@pk{Wh^Q#sCX!+y+chib zEa1Dfo{2Kp5;h8a+z}3Vv)!6%z784Q7dYwKV6EO~GJ*3KZrYdgPTBopN(S;z+-d#W z;;R+`7F^qgGC@O?eYr*LMUU%pycQ8BplR)NJ!)S~`9exZ=`HV7UlSlx-*4+Gn|6z$ zX|ZGY$6MN9m-W_;3Rzxn#ji*Z?eKIE#9hQE{|2IAO`MeOHjl0Gvh}4FlVbcb)$Y0P z_$RBC1xDh3s$xOTh8C~1e}K$%DZ<6b!Zb}S*IxF+dS0`OQg;#<@&MPqksnzB7ki4F&%+OepSREQLHJ4k%)?B+lI}kdoha)n1kP2LuiUjk zymcF@y>h-GBt1Ut3q|ypzG3u{cb0Z?sS?cMWX!-iYpS(t=F^?gxg5}vZ)}6FnORWq z>ouz)b@#2(D7T4-?Kj-z@vBI4t6!%izAUM<7_}y?hm!OGTMpT=t<~S4psxpE14Yu^cGfT;lPC8y z7BA*o9Au8w2@QfO7XrR>c&jNV6km%(2g*Nl{}Bm?*q2KlJ(0NeGK>)5z%D9vePgDR z<>0&r`vh32+Td~ZOW}O}dWZX;^$zC;;DR-0ho(CFZ5P!W5X#GOFKbr4s4A~WL?!Jj zl(IC;Pqy&}62{e%-7pIl33Diw!e`?b8n4!GjHKaQ-7c9o;_iOUb8LLjG$vW5vTSXO z)OwDr_%s&X`aE$CBm~Z^9nW|r;%?S5S7fQ;`lGnXHBiVo}x; zrTRB2(AxnOwBsyvh3QtBQtj-kzlz34uyYd=+XKv(SGPYPKHZoyFM9Nw=_F z$OtPOfh**B(V!1zwOo$WbCS2vn02z7LdD4k1&M}3nk?5 zxnWnUA6Jhof=Q^Xa6wO`b|+ELrzle~sRJ6EA3|2~<38u@U(;xlSaa&4E-0a2wX2hb z&6(--)L1sFcWEIS<=Jm|woRd*9MgIYJgTN^KIO{WrWnjR*1nCn6A1q=do2*7I9)R< zUqR%F;ua-kre-JnJmlzTxaqG`WQy^?_^yk=N}=_F(CQ!p8vI>J_7?TKOZ3Ty52khH z2Ps_rAru$$qDaIse3Fk4S8Ov3r6E+U8&im`p=BSrpw!%J3YXkb`M1LXhV81rRmSSJ zvo{Y=OfX_^I}1Q6KPG>Tv-nX|ah;Ti3Ph!Oz%E|9;V4;Q9d*sq(HL(gfLyBkrgEdvL(L zkPxIKA>+usX;*lCjD~(|nhg>k);{~)ZT`%3vAYHnk~|~*Ly{Ljbap^oWMHLJ789;m z;ousFQ(5PkYZZ1I8+Ka#H~8jqtFrzEzO)=SYa$E4vFNHA~6AD1fZgW1;7LpW|4_2cluvzO(e|Cm+XmUq~1=_FTVLZXJfdg!xtl{bUsE z*2Dc91%Jesbxd@J87?Q1!HUdWxT@xoXM}J)7I%dLP0qIk1o7#GCtDo!}iB zBsBut6`#Nn;Elp;(5=>u=tWeeqsPWjRQ2CDT*Vz986-8Uy+8SH)-!ETry$3$G5uuPv4mjgZ18W;}6K{5Kno0CTUz9A6W zBElD28BIdn@9uNgn_5c#s^8Ted*WO;>Fgr!uh47ZsdtSw7q78kTK=76iccGf>2%11 z@z#aXSw;tSy?uVo!eV5#8u%vXA_Y9Z&)ZJo>Pe5TfJM*z!3g{SzlM+%+2TfOv`m&s8<;43tE2& zJb&3rz|3r@+LU&E^*ouOG?2@SXA_TA`%^W!>2v3KorG#_J2&zXv!tbE)o!Jmtn~53 zzbiBXYt(x)>gNXGe+8^^I>y}5yUK410zAp`&$04*9==RUM!m^kV+G))w!kw%M!ARE z*dW5Qzf1~${QF7G4q)Wnb58%$oh$9k7QbUNjxCo`(vB$%medhj!}$5GnlygeZq>b3ZIH-0$YwHwOv7%@kUXP|Zki#S^O`K6 zRu;taBL743{41W#hE<-_r8U<4{x8Q6u@{vK%Y9+f@4B}u*~-1%&6BLnE3Iy+;Ps?t z(WwD#P;%%&(vqD-Ygqdsgw}QhwnJ$0VP>rBL&)4o?-EHal zLU)c+nuz(aKxK*dkwVXp;K3`oCIvv@!6)yV8(rt0W967PAEvUwo6$Tcpl8l4 zx$hnuG+;q=9yOCisG$E0k2(qi2u-*TFbwCJQxf0KwIXHTom}3)Eg-8T(CH;llV8dF?G9@lWOnL)!ahId%bW$p=GO?QB(z zP2c1j1;W!KLus|wKf(-}hGjo)v`xlo#`P$asD>h+xW|0^i?@EQ^&VzCk)jg4`$|#? zRWSC4-B=6WsFR18BQlqbDvON-b6V!4C10_q&iQ{j%dC=7!`7FDdh{KY7bx*=PHSES)P@B)O8#D(^Kpk z_~)!BdTNft_3iYm>k~w9Ji^zOjeV7RXge-O=v3*w0Ht%czoE zUksyboFg1$Tr2V@jwD}Hv~BZ3G02hg8@*yMqjUd4;=S$yu>yqZmfI{XXi$^rdU`E* zqt!gyP51Z2s)a_r{qj$R1EsJpKNTMoi?mW%@>g>^5tQpogGnOUtB|tf-$7Ippn=>c z!iC=#vT|f5JQEZc?4YVx1Ckjt6oHWz2?b}=WA~w*neJr3B>?C;IkL`bDec`!;i8a7 zbIV`q*&B*s?+7C$PK*DN;-s?r-(jehc{g91(#OUleO70g?a?7?i7bAClFv5rRUPtTA5VGNqko(^POL-s&bvf~9QiLy9PmAJq2^K3cz+=S z>R}m%-^QpxW?^J6a{OiLrN=3Oxvu~eYF)74*k!!-{G;W3P*6CdG1UMAS-o!Ksf_j+ z7ku)bG#*|0bb>z$v=2ha%i+Jugm?q64ne#PRgn5|S$-^Pv-46YQQ&y@7DbEB7u@(8 zq7j$55uIhxE(z;3eK9C_SPdUB0fGupy)BQ`I%P7!SC8K7Ty8+Q3m8=?S`{hYr%Xf> zAy2NAX>ivPco|U`XERKZ$AyLXr;&q-9T}*K74z?&a!ptW;gP+#FVI~V^LU28aC-gQ#*E_@Y zYL-Di++}n*0Q|A5fMB**g!cO)-&zsl?pGBfu*-3AStoj?r|=-nZZFy=^`xx^SWq8` zX3iR1rtNFau`No^KJl7&1>vX6hFcFoZjw=1hXsz=9Q{?!DRTcZjX~OGY+l>Ws<;;C zT2jdHa)(zM4|#-ggwMYeg{J_=#4<;Gnny??Q9ctbXLM{T%exN+sv5Jbq6oQRCOCxm zc4o*MW8yn=pcKf_0!;&E3a;u zQCH~3#{gwP!=F+YD=+fDFLsT1P&klg=9wGuKlNcxP1r|IwW3d$>Wqq+wi^80mtO0i z(>DPa-}_ZOTu(sqMZ_8E&2>PSd{Wh*8Zl2elULjV@+**RDbRaZ=ey58BKy%!!kn zM(!6(aD%kYEhdxDp$~dy^=w=;*&2JV1l4mdvdVMw4YP>sj&*r|vEHbO^mg)*1*K~o zdr3XOY|TQlP+|Zsml@~$@@*+0m_g)Uv`+v`Tt}sA9teBWdHl$?1_5h{00g;aT(2B1 zZJWGo8W!hKNYq-|_(xOWR|=E=K`qn(VZ#>P9YYb>rc+|CuV)@6lX=|d~ z2HJ_sn4|iSnMmC8M9KBIQYqg213?(xk;}#J1$w!*8_r~>cjdZ)>|QakNXvp!8RXWN z8zL~LyE^KhGAN%*NhSlO-lgJqjqc71BLABVtQY5&YuNi1<@{`FOb2+dux^+T(phPM z$IN0FGfDGvXx^~hpxOu#J}zf~Q~>rS=|I&IO+ZzCTGEElzHIW|nUq1pgb$eGkDZMM zt`UCMzT>c)oKM8@QzswW8*mBVq~2{ z%cDb&RCCwlv~e-POP#!gU7YoM@nlMq?w{mw+PFcFkzNDu&-h!}U|slMxRB#VKkLxN zjpmEAtYuKCXs%82>g2(tw=xOUXW3%<0};1T*JhF}bj&+}!5f?TU$1AOGLanSbwk{xB1qfii1(Rm}9o zGg8uA*DRR$8#h4v6Fy}~!Tp{B&+p1dF}jYJXmiF@W>ZA^w*2s)T05mtq(p;BtW{S_ zS!g7gnsFMx_91ph{u@4hN+Qw+3E6F#GY^l_2KV+hIeIDT2J5)fCwlEF+qdk_Rj2Rn zD25kI!@+NU+zAWwkKrF3NKyw}_0ZH%=+P&G2~}pQdCR_HY=BBz`-t%PqkkzQ3it&(TLjc3Ev8IBzu6Q(J5WpR>tX_!DuyIwl(|x;p>t7NbiH{;E*zWwlpBX!^L=o2K;Fh;>QL@KaF? zc6IxOq#lI@On}`_sReUZ1@_HP*98$XB*p1B?62AIlI}h) zvt5vc=wxx1W=vJ)4Nuw?7^+JASsc*hFuOk*s*t3^y*)R-n{vRdJuHyR4n|M^@sj9O z0;%*)H#Oe8X`GM&%oE;?Tq)lV&QO4e#-5yoP|S`2mKj2k4tDJoyZZ#2BYwEmx zdopvQ@!fZ%uGABa&6i?e>`;%sB^m2v@at4-zdNEn;y*2fRq!zrGaMqPicPh65VwD0 zx@vIsUu@o6en&iuJcGd@$;Bv_iE(+S@mlUmjq_&$A>7og#xQk1#LxasW#8dhge%`#?_BThbTe@Z;>^ zfE#iYpEo77&f5#eA55O43zc5mir@1fZ>cd$FDRKvea@A?c~KJT_UBrQ1R`$oHP_6* zYQa^+&Y{ns?>+Ye_}}aRhc;8)N4o)~$qV-f2~jkG1Sfa83Y3+5=j-|7bhFP@*pH}Wpk^g! zuZ~4bWY)g>b?T0qTEUBP6B%B?k$F!z`!TZ#`(k?YtoLf^1^Bki@WR`Z$)}*^RU4K0 zi3!N|S#w@ibEIAn38S5ejY?oHYaAuu>@t4aWYLfQ+EK58yTwroNA_Joc@mT%_E-c%(>IMUXsJ`@0s)@oe z9YLlHqk)PnX#!0#7h@AlLbKnqLu!|H_l)uaP187!7nfXDE!^2z#hp^IYvhWh$8Li| z!CffucfV91`{}~Q(e+j0ax`_F?sEAMvonIMuNgk(+gsaKYyp4QbZK(J`mfo&RV`3c zz(^OGJb<(Ot;cr6hygW)8k^-ns^_8z7}yB;2XDz^)m<7-mP$!(%_YRpiTBtmkw~66 z!q#M;B``ObZ}j9Z7y1%}9#!p;3f~;PHj^>Am~S|kSbhl0GqL^N!<+xTE6}U3(S5Fvpsu7v7^42zT0#w=2#W)Si`t@c#z#0VTH2-Qyeg43VlaJ zM3|0ULW^*aX#CK98){!HE;>1cQZ4Y*br-XV(vj@8v%AY67@G4|(ZZO&&>m3qu(=fw z*bC`CxYQ#V!?&m6*>aR241r?Mh{Vm@n+0$0NlU4&HW9fj&lhq8=D>TuZRW32Vo`kV z=w=;-7YT@p@hwP;YhFOB)*)2Ob6vhUU}3q@7x4QMqJ6UxF7Kyi*)@O##rYon*W$|c zwwR2~Sk`~9$#}avrY3zymFO~+_eL*g>4Kjf^10}rRcqDgnGv!aY8aS#a{6RCDESXE zaqg0ddKG;v^QvCF+6Ajn^$!WT{7vy4Z=vPG<)k}g<=4x7j{0Zy38>7Lv+m0O0bPHc z%GVhRu4kE*In*ACfyj->*8peFvmwPI<-{jQJAo*Tpx|>|_^OWmuT|0B!yonBY~LKD%WjX_oQgtb!$n1v7c}x9yJa0tnf0kYQP#R+Duk5D%o!jRNfu zZs#sfr5yj$ALD+MCNS&cnDqlOU2Ca<6M~I&!N-dV3}*{90xA~R!$!@8Waa)1_3jO& z2YopVC&2Rt6VJbzRx!?9rkT>fkDq&pec}h81tE*>LbC4Tc6JUX|KU z$;v=;JJ<>3VHB)m@$ue;w~a6Io6c?mpQJ=!7mIfEWt$!~Z7#{_)?STrxe9z>oRNV=Y=KQzf+P5SNjwiqS(sCgvRuKJMw#lSEi^ z==I$-)G8bfPN(b#FAWevL4c(4dFP+f(LSZCNW#3m87DsgXc}RR4$VML&`VK>M$*0B zofa3OZrSsc50k|1rxs7I^x`e7gY-<6-_f_JWCcTuohw&VfRTD`seng%KQEQ0KgeQE zcx_c#NIDt{eXrPe9d3rbi?$MtIPzVPaQsHFK~6O&4TJ?SRpfazeWy)r*0U-JV0J45 zDXlDIh(hTBbjzHt?2IvZA4{0$Jz2M*DT0oOtZUN9mnGYre{g^&c9+KzL-~b*(A~k# z8S|e))kmkX!eSIi&XSAH@Krq9E~y;|X~p{w-M?hgG^beThOeE~|f#1+&a7*CvZs^iIor1V81PQj%xPu5DHa9zQB= z?xKkj4F(gzWniK--FOGiYovXsoN4pn*7g#7#w*W+oWIibNOI)cB|qU60GcC|D1^Vo~zIHlGC4hLxQQ~8A-*ITp@n7BEUe)85)=!$C2 zn&QKphx|1KD0NMses!lAMkOr0M(*U_Ax62m$|uc@6k+MlZ`RZCVTQSR z%M_7a@>4wg!{GTYW!vf=5U1)jqJ~%FVZc>OxHYztAV2KB4Db4s>&_7AUE9$9c{gtj z@(4y{A5Ppl3hGNJ9tYT&nVP4AovzlB{({Qo=nsgDr?_zTJhH?~$G0=k4Fd5|3UPv;Y}6d7~md9XbzS3nrxgeC{s`1j=TLzU8ct(bYPy z3(-@LpeO8+2zjRTK)-zJi&%S;vmeXJZ5tZXbPt+!WMY#6K|bX(FrNU>&11Fq*pS&Ev$57OfgU|etQ zF=hIt6ra)j%?i5|l+`A96y!5<#jpbRpS)=~q6HoDpkBHpTd?%cJz*4kDNxn)t&=nT zmg*+ztXhTiDNkKb-p|#$`GFi;!EXk%R>8Y3A8zEz<$rze&AQn!f=uM!mtnPB`E@D- zXAq)uIRu5jhkKaSHN7*A|C{QEUWB z_g3}@*VBy;CNtK%BY$dFlAw6!^FNvJIaR<6SE{B?Gqr@W)$knT8PbKZ_1o{0`ji>$*^@ERlR0x*qz4W9F~D z|Kj||ZfNi}QB)j(4Q!!xp;&l>SfmT>QkZ)ZYFfLo=L}WQzC#;Wy``_CUmnVV~ODL9IPj49o0O%?dgvHHy_dz?c z{(OP_XSy%d?(MtFOHb@tKA}e_ZTKsd=WV^+Ly#?ZpRs&weU_PY_NV7x2?k8l{xt-J5tX?aWd(O z$iBn?ern|_Ix+7Z0A1DcN}#&(WHI^C7TDuH!*5JDk=gOXv)uG-_kj&g?-4!Fh;P?j z2^u*t=5T~3GVO1w0`LA=Awq}#xQ&zv)5MNis67riTK=g+|<}aj+*JCuQk?e zIcTg(QBmd>7abtBdARpX5c$KvH_kp!jj?gn6lu(=I1b`o{lc82u+@juzCcyqV$J;|4Y8gJh9ZVK;% zk=1Z-6-gr`)a_Xdwa`~08mQyx>1gd^#|vv`ET=2T+Sj-XY5I1mMH@6p)Y|Y_&ywcM z?V>tizIy-45wgv39SJXD0z>X9DiXE2#$OTE@V-FYT}6(2N~F9(8_Fg0;rO;|Ycb0B zxR+W#{FkkNTFs71RtusVFSJ^7h{{(vFhg(|klq}Y3AlSEW}5Zk_)n5iy^h1y(d%U! z<&tJWcM_W%p#jZ$!Jveflzjw!SWFv?Tmd{0ZY~bhjgwz`J-GG^C*o|vsR|`a9w9XA z!i&bF$7)qx*34CPMAtNc%+#CyB=huQH?fl>mYUbDYW@r?wmS*Fts?7*?Lq4)h0Oa3f5bepj4K8pTH^TqR2UU`c% z_)@Jt4!R%%jC6qfn=#C2bs+0$T+yLNEo%liU(T9!L){DRRMldB6x2IA+Ht^D8=FhJ`km^*DNP)6BsNIBQINMGB0~^PuQ#- zX&F!HDA0c@TSM3%#ftPD3Ti+zR*mjGEIv>sFv-zBlyAPGGj4rVLfHh2(K@Yf#6#$=|S!p>9CfP+R&67sT_n0 z$2}&LvtSZXn?2lGu<&UJRCO zk^E$;f~wy$iM3q!)o151qa+Mc=V5TFw{lK@iiE33zLdisj8X-R01zYsb4Xnyv<*kx z!Gq!kXVsq-FdPrx+JO;+7b2?(8Nb7CAbXHJ$RQ=CNbp5D`y@u~a11sq{u9M};XjVe`x;;*g__=zU#BK`2She3X8WXJnJnAgjOu~? zI<@sATm5pN($UhDWtLfpNUBw&gmXov$~;O{m1Hz-%``UoQaoDtBW0MF^~_QBiAwIk zkR3|rZhA-EIrEYUiu|6c(%b6jCjKS_Hdi`1+M;X1FzDp*G($hGyp(TM08jijokFmC z(%DE6{xrv^jsM+_4>LqXbnNlUVq+Dy==1!4&Mb+H;CgJh#7|S|s+gu(;`TXKsKJQY zSeaq$@RuQ>Z&TJr72yvaYc%$?dy>Xu9a5rR`p;^UcqW2d_0~JG7*Jot`vMNZOyS~$ ziv6HLMs`r{s~_d_q7yA|QMGBmMRTY>8JfYIUV`e)r_yz<}x(!%pjvvY|ic z(uFdF@7Ol;h%v*}q$(naG4J!21%A|d5z*q8vA7UATQt3Zz6ESlFvf3z~yjd{*NC=g;_wue01wekQYv zYp27^sr825SWuM8&1ITMy$0=tX3gD}2k-?AQ}QbB)dtO*wmFPu4_DSNwEU?juVV(E zeb}mBBhVrTifSHHvn5ZwC9odagnSu~E~(p!N;M|LNafwIT|$SOHaxGK`)eQM2RaT- zX9!u@Z>K!ZC4q~^=(lzm#e7?GtTwBg|I2Z0F@AUQW|*S&jL=MXAjh$V)+*)ysi{K* zp=R>+{A5?HtL+!_O^Pz)LJF;lA>}Nyo`Ty$<<`aI9B=4I_}893&bZsY=9cuWW{!ND zbrgHjUGO9F^Q71Eiapa!<>--rsYA6%A$;*P*H`H*d`*4|6}`i*zKxnz6z#%rYQ9;*YO%Ieux4tu zo%c7^0d{1Ijn(GrtqD|)QRZql9t6J5|7o2b+b+FmCavx9zVF*}wvgqIgDXX91Bbx; zd-uH?(Fqwm$Opdm_GNO}y?2JdpvTP={ID~aTFbeAbaIwkm^OtGkA4vL5)xjtSpyhY zDfLqG#Lm2EP#iG`0#>j5wtms-`;*=V*U?pr3R* z&I$7BbOJxkaDVeANRwtfvZbo&Q2T5$X1FI*Jk&Y|aL(bykKg|_9ZetATegSC-3T6s zC-OJl&o{LHb&9Qd3ARW$Zh!fbF=LUB*xZw=!CMkjrdrP3{g|6yw<9-#Pl&UIQ-=oX zRJZ0#j-$l7H&w_e?W}PUgY*6fN$m8>@}Sbkk9$&@rV(IFF%_V zzbWjIb&yGY>gZYtiid#{FWI^5n5#>%n(0y%WS`^Hw6dZU3*UPO*Eh!{R;^py#5LZe znW)G7IyKrvnN`jWQRIDX&2;?k_c`TFVtihTW_*_8$YdFffJxvikC!8R7pN9)L6j}E?bn(1vm}fa*{^hKOpX~f& zfxP8m*{(GZ2oka2(LbqWR6*$iqj+klm$B||TT$y7Gq;a>@eEH=ipbg&=;Gd(mPNyW z%y|2#ER@O;*m*#x=Jn8Vy_>2AQyLpBtGgq+unn;YUDJTw!%+7TO$uuZ{N7|cr49XfddxDsM{BEx}nqm8F zU+S_k!Qr>Vba~4qj6DFP%|wj9cxPy8^_wnNuAl6t{ur_dp)1x_QR?S?H9(6GPu-oq zW?95<2ShxW_*bAOp5jd5bu?yQQT&3?KWhY>^1VaOp}lcG5OzRLz8Z_W*D~N^cix^T z8XN3DiGzcOn)W=gKN2nLBQET#}&9)dvEkc&P~J+I+~95OEWoZ>ug3gsK( zqD`f(DhLratdR((Vx8Nr5kPC)jA$X^M!tzf+1=v)SD*X(uSP`2?lD%khS|m?y&y9E zjUsvEcxd{KLme2@=@ooS)JHS(F*U$>< zwZwlJVJEMaaf@dbPO`dm5f~xAbNVv&W!6q9SXySru4eIdmLH)nR}c!BJ-C7Wy06Na@}^E}YCg6bkE)yY1H70Y9;X9Bf}91i-NoUII)>23 zZn~MHyQ}ExPP8C$h#ow0HnfsJ|aHY~tXJtZf=`1 zz*c=u`pdYd5+c0V3MQWH=%rR6`bVte)b+apngp5{$Pe~_eEp#uOX91C zdF*gk;->RI{!t3^2hnlRhi;1FHxL~DTJP^}5huzNOVyN7jp_t-fxZ(_ z{3x+6<KKZpnh#cddwHmVbA9gbhMMYiIGML$9u*TA z9}AomzECit!s*VgZi}SZsN5 zB+X!($2UH1xW4I0QveOhJ2Az^CKKxeAw_oD+HGEo0oA)bp<*WAp4d~T7t0NYouJI? z$jbQYxnYN3{WChM`Qb%*B~+VG46YUW(&vIiYI<&>)@Zt@c>@<1gZn8#nf6SgBIdq!~0Mc;EB2 z>G9i=Ttqgn@W<~g%WXbEEL06#(gbiXQw<2qrmS_W#_d;ZI)m_pSezvhn2M6zliu$? zClmJ5{^>Z0l6$A?V}C^!{YaELKlw21?+j7I3Hak&%a$~tqvbza`PCtpDewHg>sd!o)XBFL*`hQH$pUBh z)`W+Wa>iu=mF@@YP%ngi>P4KFbg?59+g^iByRQoMGwGS*WFFP@*y%NF^{WBd~ z;@I`2!qlmJ%?9ylD{Jfw*LX6g|KRoS+^SAwv`DtpSYJ7;`w#@H(jIG!usmybti-yF z=z9?34VqLsO`a{Y9=H%cnZdIS$?7W1X6lTE(RI%ESAM_wM5?%C0^E1WTmCJ;?D^y7 zC)aQTp+liQxPiaFdQ7IDLZ}Cj z2ZWu40PDXh{FlKtJ|_FLhVKPhnuVKgc`608J-^b+et^e!HQY!;uH>OFKEg%zbX!WiqBHS^yQHXoX5C&#@{IXHYe z&BEJ|N?(KVT7F7S6r&i=8%-JI=w^!IrQ%?qpIeSsQarq5Q22{q-)I`7z2{Nz%E57Y$MM!kh4~O5P?3%3{BYe zMK7}k5xH+YeckeF)gxwgJlph{m0cue+|Kc1B0p&qtUu>xe*1pw?d`Y<>haqqh!LDB zHz(cGDJXJYC12Z!$)lD35NNydH8&j$slJ+%DBD#+Jt$!^)=3N50pnGD{dP0G*8L*J z+Xor*>f^_JdDU3O3Xu2B0Bs5ASULl=@`>BRODvxRGYF137qvNTy*L9g>8 z13$YWGkn;9esf&3;vO|R$tWtWpNKJXzdyEdnYz|lo+i@TE!TM4?{}!0!}QbVJOhE$ z97Y<8+ffzVMEEF$x}XWwCS5!~A}U}Kxqoz;nkeNT&QEg1=YYknWFmPjEnRQOY2QS@ zr9vURO{(I^hvZg&0H>pP|4OGeTC7f)-w$txaT zQ*)rKkJ1mb+3n?`K7+o6#igRNr>o40za%NHjHh*{2=z&Uir=dhv#t_8IWU}`PVn60 zcfWejYy-+ExU=n$P(>Ovqr~)tR}?!R@0*@(4o_mxBl2UUx1=W8g_+Zr**|XNwt#C8 zwT=-El1Ge*jLBP&gxLa{z~=ud}Cp8;n28X*?I;=NT=D0?YB__jxX(!+mp z`fln1pr8!80l_HD3eh8>(l`1;F=oX zvCP(WL_YD#yRhm4@M?U(YKz_FZ0;gyd-K<+9>xAwI04l~r)3EtZ}HeMQ!*Be4@$Tz z(gZQ3>zD-bfvK{-g;(S`jtXXAJWPyn&6>H0;4b{}eJuSlrCf;kvO@G5ts>Wxw*BMO z>XcXh<8YJeWoJ-cVF0QK5?yf1`^_{D*&DemZ%X-fiuN}y&KIThHBtX%Wk1h%+^DUl zmYLhFt@!=}Es_*G3;M*YS1zqqbXr5QV0rzi3*5b2q^g;P25+ciVE@lro=*WdQ8mRc zrck-5q*7ii_$`@Al0FPjvVka$Gu&vRB2OtUC3$mu06MuV~YW&N9x;|hCsG_JuF&@Vx)ZuDX+z& zpHYf!&+a|Ji!Q|qI0HK|8fWA*ZRpvLXV(>8wpn0yz6M{nDSF(fkY;pd} zKLU!1wMc1pwXt}%uivFh`ME?01&UnSF!=(Pgv<+kP3@}|bhh5J4wAg|A4A@C{aB#t zdR0~7@Sji=aUw{K0)>gjAznuz@^61XZBtE)$T!^uCTWQgn6VAkoC((dQFP{kO!)sF z@AK(XeX5UqA{5CtnQNhB&f=3CF(bz&o7qRsZH^q1+vigxB88DV$FR+|j2UJWQFC82 z=Du$s-l&*$#=Z24CK^O+K_>0mN~s~W626=*u--cV~lhJj`(XJ zv!7OY#|&Y)KnG(Aepi-SuBI;}w&&g&TxwfjM2a2Ev|erT2m-H_HGM0~DG--GIhlSD z$Z^dRjHXsG^`qf$sXyW33sV}>q5HcBc`WBI7hB!fL1)wBoFHoEy?91G8J+jr55kCr z;g>b7b#M^;Zt$SKWlM3hAvU?&8a8Q|({^V8;_IHxyASMX?MWkZ2*}Da1L-wyE(%rl z5lQnAPt%H&I~b47a``I3PR}>VeyAmz&*5mLI}BTY`g`R<-$-jnupb`Wjv46T$R)re_+W!sOFtjfdy1oLsTE-z~o{)eXbrq zND{l#>fiJtav^r+sSF3Xqsk=Y3KEyg<~1QBmX%ZZpg~tDR7`<*^l-dW)~}RH57KLF z?H_NC+XP>+fWyL1qUDlXxo_lMghX*;BJe+_gNZ<3iDW}55oIdS27#=;0 zczbj{4-*_vB&sNd!R&}aYFaX{gL9GXX~Pnp2iRu(DE zHy=)b%^E8wF!6pd1@av8s4proa_s4M-lTe^u2O%W+DXp@eN~PFh=#1Ld#x~3^xuiS zb0ON)^U(MWtX}!khh7)5ZOuZyiNU$Lj1NMvXG{-y_G3`sHqX{xwPT=s$tDO+G2Xcy zTTfFj2{4CuxOseL(es`h`g87v^>^5euX|Kc#e88ENQ3?X#R1%qsPNUoO`+b8YrWXr zjJh)I<$*Jo7zKieNj1U2Fu>vPoaX37tCwb2*I4z*R!KWSPlV7p41MEzC*|g>&xK0* zwpi#=ANEgeV?Agc+nA#{;ndHCAKvCx5_E=tv3w%4e*rPB_-KQ+aN$j-yhN#JW}Qbn zzRsk;a;eV7D(VsP*&Ep7(BR+kp$Ow|M6mr!V5q&CQKgLe%rtX&x!kCB)0#9C&&3^8 z=$}WXawk+q2l5BJG>=Zf6_Ao)H8N5brAdDRb|jgK53K|v>FKZkrcR=+mYhd6C8jPk z=sjP7w4xu*4lOH*;sFSa>FrazXS+kGM{lH)vr9R^+N?LW&v%Erl4kVuD3{6+wG}OY zF5*1@JAu02#rcF;&*~O6oBLA$hWL2_lnmyS$0=3cagO&MUHb3D@8B8O8}n;pFNJFx ziknqetVCu(WTsd%V(SuL-oHI(*q^+XjA!AXN2eu=k`u~yrEtFDExARc9X`DH2lW-E z>V4uv;PAyn<4d-&zlKL`Ufu5vaMM$HuTcYycKqHQXBT#6+@=75L+XJP@js0^Yq${)W1?7Ob+8C1wQP! ze~G2!V{Q`~H+r-5-*4K4n5rfyf9<2f<1@}uZZUVcVY<~dycjp`3v{Bf9oU=$R~*;Bg3xH zj&R;X^+T0r+#KbnlNl0xtZ0-(J z=2H&wUDr{A>oIR(P@i?rQ3J!`x3#Xjh3Pc*v(VACS?Hm%877bCCRIXAVU#HPz@e-vcelJVKb z#baibjj)LyW{`HTrZl?}yB*_zn2WnPe_QhK@2wv8XBIC8v8lGLi1^CN*~QYe)oY_c z>J_W#yEH{hbG~Fp-h|AVEcQJMu`tQB;eV-Qhc8%Ccg=p*ZclR_qhwc-puD-cv1GWP zMzwu@bAM^LBIoM{ltodQjc)}#;w`nSjDrD}BaMGNm>LUD3+*3V@Cj^wkSG?S6Djxk znT6oh^N1N*NsP9v~RBZ4+TLxanDB^e6lL0&nyfb+`dXkSCBF!M?o0|O3W3-2)9lS+{V zORX$@rFC1>p8Cx-62+0-$ZI%sHki1|io*6aDgY@u#i@#+l`f-vKGcGG!EJiL;y}r0 zc9|{$F>jiw4fb(R8FkA!Yb#Pwj*IYifPdW44eEO7*I_cRqqY8^!Rq6n?=KXt;QYAAZyeo=+zwzj$RC}IDp zMET|7Zyn|CgrUmKKC2rAX5h}H@HjqWhavPFiA>bfOdhL$SZ*EKBJQu;CBHi%-Rp$< z034cqQh)h^RQg%9lm4Vk+9XGHgrE>J{rA)))2s8J2T@Nb9kvgwsvHUbU_?SYPp@Kz zinI6Aqb{0P=tM?YljQ3NVdNwe7knL#AFG+APBSylQbBGw{Dt z818i1Sti6u2VH|HS8w>G?V@rZLL$|$(2Ve5G@^c-tG+u_IjiU(`e?Rp_w*ezeu&~a zh-;cSM7YXU=(e95DWwEGtbJm@EcCk&^dQQKf?@xvcP(k-#L`wp)H~+toei~RXyk$1 zd!Chfms+b-$yR5*;gJT#HVD!ne8YDr79OZMFlIj4-wSCJ^XA2P9)4h+-be%2=G&w{ zPPm}EtfW-+MODK|s-L`5+XEGFl>Ppah1{@v581o+={I*b1ICW3Lh?SrbJDg=<^=;E z%rTJba4*W=WjB(Iz;tlE+R=}nZq|t}6liQoY!;xJ!*7B3!~2}(i)!Yk|+Y=C-M=3QEFwJAj)+d9mTvoFqvE8X8HQBk~^ullNtW%a?Hy68t+SC;ZC9JDI_ zem6hyp!oX0YVjoCpFlG!r9;VZrN&Vov1RbEx<<>>5>=6PJ4J{+^_+^Y*<0wEzzdvcL-JW6^qt*o+XPec6-|obY&S{Oye8p1VHM5I z_$YXUfOaDS0xRd=T%>LKcMhOiyJc`YOp~Y&{GWWP=n5$l~{GAa{+t(ew>Yl23 zm~;@(I0cn4~2B`N_ z5|zpD4QsjC$mU{o4S@g$$4!oL&-Y@U4{sgBh$nTI42(Xb9V8Ro^L;<2T`gv7F_Ix} zOY04BNp8Mi-MY$c2UD=41W@O`xeYh<2hpQSTt@;*xz!*mU;|9OvG1c8YbeQWCbr3< zVat*#)-!aqP)e5EC#bhoFpTvvD>1yes-o7nu4j90)IYWE0viYMsS8ogVaHPpU#qHy zUpd(Gqb*oQws3Gn-{I`b&rs#gT3;VA4iqP6`~+7H{~bCfd&~q#A3y3Kx3)=zuIUB# z@RjqVivst1N8lpdw1d$1uc3|TdH?Hk8X7peCJuON_*!%iK1`)y0sG?~iqUXNciTZR z;IbqE(FT!4=)dZ$Lc6Gf8vsImuQ5?K>@2SnPU5n)Zb9NZkUV8mpSA{X{}`-duz%&c zLeO&j0aH*WlRAGcB~Icdh-77C9HyEAZ53hk^$Fj)t+5K$Wf5Y^X{J`sBBYkd%yR+) zoB20>)xjKi^hmgB+lklW=UT3qHu9~AcX_;Dr?SNRav!DO$*GaWu5%(>*|RH5z;4%q z>)KA6;HK%Ua!c3r5T`XI3n&9EKx${JLqkA8kY?N+7Mkji_bcXHB~kPpP$4a!@)_nm z^O|hoiMdY*Q%?Eukvm%Mk}IiN#SZL8J;vrYHlYn54nj|y{t#3Gc$a&lHZ8i|nRmuZ zCfA#h!KZ`R_|%!3{SQCWeUxY6LF*TWTKgX84jFca3-O(*0eSazX3uIzo}Kj+ z@Og%?x+dc$7#TBEdi=l1%G}0zpD5;L6TNjT_tjgF-R4%0$f_|gft@Mdof?{HOKp(R z=%+B<>O!sno6); znP&ns=Ow!TqQy!A3_%qeef{;t$DA~!M1O1JoeUQ}ypW?b`Tv$cd7}Jb@}SF^!HVDU zSWKEjA6!uUcyd~-@nw~or;C^=+B@`u_SDrZ1-oS5{+sD}{W6R3fT)On0l6MZ$m-UP zhUxf!xoMiB8g}n@%htN8w@!;*?OaoF@r=Dzu3?BS~RNsb|#4FF78H& z@#(aB2z~%^Ew3IW^27+_Ly7;5GwTntNYV3(&<3n^i|xolgpvan zt$WfD_U?>Ip5^db+eX4j*d?)j$x_z~NsP@!agnvJ~ zGd3i+tJM6M*3Blqq9F#HFOl}#s$x2#Y%XAKIJAr6CvB?~c4Mk*i#Iv5z;hDsphMu8 zUDqbNg4?k(#FDF?Zti1=$G@~c2o{$o<2_nO!W#}`RUSW0U;gM0cmjTzL*3zhf(^v| zGwmT8h~-`oaKA(WY|)_Wx($Z-%c%PTCboD!5bgApLk0;4Jy;_(IZ_Hdv)=;|+AU`=16@E!?Bp_I{V~!TPZb`We92_Q*SBW9^*{3Tl z{Cr2oDUx`$62(cI!YTBayc@Jp0hW|Sr%zNsXirn^%Q4V zk9Gs1CGou4p@<*-Eh5MYxUMZ>iqL*v))aZqjKx=Yb8NcCC7c&%3+U--sfz2y9)ehL z`QbNuK(y~?(hq2`7{wG``r4g)cCf}z#?GO7(@OOom#EGq0*d<)Y@y(^wt3a3pW9W^IS7Gw&f6FfE={+dL`#)q7CuMYbp6 zim4^0P~x|J79#T6BQn_X(Q<c2SQvkng3luxb#{ z8CDs!3xEz`k|WR4ETG^A2PbI*W*}9;Ww+`%C9*Q@D(Ho3b8j}cvhJQqD%U>%dSDC4 ztK=doh^0}V^3tg_iGj*F5mxkT@S`yyHQsgzB0+AJL}@sg)R(5V0(4g6`B9ey3Z~F& zDN^Os`q~Cef5ZINj6pdMY2!k}NzRN|b_>&r$x1rBP5WykuKPW+uS>6Ywso884KmL5 zy~YJd3R2xLpNJkx9sa))mOVK#L}A5<`0RqJ2f>9EB-rVW{w#0~OjRlzZNR56~1H$WwJeH^zhjk;kTTvYb~ zxe5j&Z9!v4ciwdzv8J-{OXmxy-IV2&lB~F%rFSZuwSFz?MM1?T*kzbYYWh(FG-w9P zb5qNyE-o?S+|8;42nl*GVe}i+(TI?VVYqDO)9N1R^4`08NM~-*A+k@Um4Bid-qJ{C zUIE*erfW=29~p8X%ToJ)nqK=V{KSRc32Wxn;wwl`8@Li!fZc%TI@Y(RNy~}z(<0=& zO;v!$wHW)FA%RJwvHR#Rmu$WtI$L6 zXHEorQe}8f`3KwDa&b?`(%B_~Vbl_2$4NMbw{2)qv}kb1^vWW)V#IlE_Lu{FQETXH+GaPzX6d`VOC&0>+KJF+nY3j!UaqBhH5G+pp`Wf1)P1QSt@pOHq# z)?gB%GpajW#5#OGuEbv4e_BWcKX}|++oLg@C)^#-zn(4HG6GomxoLH+di$d|*SUlF zS$T_$W@%mV3VhU0+)`>U-X8gVPt4hfc75pC*Wt4UQ)uPh%CJP+~&j$Br|mtWYDfGfS-y949xrWas|NQCG~Hu9>T#jZ{WBK3wb z7!GJ0P2NAwm@km+7 z%~m{x!UF^Bm6rc^teH&vp&m~T+uTXIfy8tT5}26G| z6fGY}nYq>2-t0=^n&a?sPB9KsE+H_lK+4Wo zCzC9L`gt?6k9%6KXxfo+!CSJOL?tV!^j3}O6$(BLWSz%RE9ZAQ2LDsy25&s%2;R?+ zA6Z>9kLA@o2YY#)ApzC%kOVh2ZECH(y zj(Xb~CFbU=@??8p8S0w@MMay&!VHC@{X&_*0XqA1@;4@` z!$|k2MltwY2$M#HuG)oruNm8LH26H->**~XRVpy8sllHiuUWX#A8lGOT zW=Jj!L;q=T1}- zTabjbCP>h3qg#EmFSf_+j+9eesqJa2+ODl`-1u2)Nhrw}Ml+1~p|o6{{!<8QX!fST zx#sD+(81av6!QhEFamp_M_`|jQ^0oQR1O-{GHQ>n>@Yd|}lU@F`vuWDtEVtgwJ!(+Y4CwjS;%4P&s?tE9WCrAWb-qS&RqeYCU8eZX$}N9q5|Xby61LL@2i&MmssjHX$5;N z!U+F8?zt-xLt3J z3_FFx`+nw<0Uzl%9XHUU?Q1bZZk&zgAdXsEoYhRw!piQk9ZzgEq`l$(TMwb?dfUFg z-{_ANH@uJxdK|Sc#o$|ZXnsUrAoA-E9;`Fu$C0KAXe)F2vTJHJC)Hs`gC3^^J&Ut$ z2<-f{r`wEkZ;(d3xg*6kzDg0Z3^HN-xiCl8CzwNur+M9us+0_?Ceejw-fV}Uh=SG7 z$x`cR_XApV3ifZ5L#r8Mrq*UVt)C(nl{f1!%&KCUftlq~*YCB)&%NabQ zCa{7!V|HJLU@`}X9uN`(1wC-WoIr{#dN#ko&c&z_`~Zv_8q$gWDgisHZ%EFe-3_!d zdKrf^um9c?6L9ftS(}nWBfhw36v|fU&m^-L!@<5mhx=DH(S-S6(HS;g71;R_w!!@_t{;b#Mo*GBxVnt`!989O(K4S?Iy$*Q8`-YOwf^e{@2WTGk+cAaChaUWVqk8XHRy?_4UtLE2Q`R&}SHfgmkqbd${%8GN0Brxi+ZghQ!L8GB>0e#>}VllC+0RuQZOBh#N&AZZD0$Ao zczJiI_$`RxxCWn-Jd|dOVnh+HJSS0vwtc4NlI;pLF7o?Sz;I^I^k@B_YrSWz`Ve|I zxr-mo{iZ)>`ftDQCqL=Up1yHPAJqQ0BVGV{V!F1@h-Rz2lIL1E`pQoIcjDSP%ECCy zXj_C4XlbiD{;SxH;j(C@-kVh#K~VIfN1>tF)L`T>kFRf1MXXkY!< zlXuTG9bJY&EPbhyjnq>6OnjBLXSk7%o8f&}9LU5M07vax)WJ}3NXuDV>hUwPy8eXYepQlQVX|F7&xMAewSRb~4Hvj1Y8@$m4r^{bzY8gX+T z3eC_PLbl>>kQiApDblV;N_|+Axsm>`!<0u*U83O@bHdMc-gI#y+jv&_=*?h%_~^3e zDN_~1OKpOkI$~F0rfM6KKX6o`?UcXS6Xx+p`Ve&K&IX*d^l^+HeE=-pAiiFW>O=LD z4vA!olBxw9#ETL=aL;J1@PgDx+t{o}x7f|ibxU%Iwl^CD*x~9cyP!pv95eGKKj@eI zcjASkfW65WFFmk5)&K|*k}Rst^O&0%m;v~9^A-;*;v~L9W=jD>H z2Sr)Xv&5N!22N&}ibK>Z$-qFr!{2rXZnw1oN?!V*j)bS_B($XJSu!B8=Uz^FMNCYk z1V*&1EnyANFNjIb&b(xaeVjCzRo-zT3JmPcf{QDTtMF`B;-@r-CeC)l>YW_U%KKe~ zXL6zop0wv(SomT9U`GEvgB~Nhx4Wl>wqhPY9ym=(#x0N>x+VQI5sMUWzy_OTy zTds@eIc1leZ`qSB>A}aM+SD5!7#$!w$uM8jW^>!Qlexs|?K=?-5*Lj_=Q@o32Gmqe zH%Zk!Fq^&)M9vmjacyWIB_h~LuHH}Vhpw1-^irDX=hkdZ4KQ*fcr#pzle3?5mCvDB zWIFiysY5=NJFGkWwQ6i>j*3&RLZ(^{#CrWbKa2S?$12nhCB%?SYO%V@cFSa|bOjwU zU@X47r^^ZE-(ZJ&LI;0a?$Q|OVgPg-ey1gq>N0u86LS=bk?ONNQ=+cq8ZvIG;jQJ5 z%u@JOXamOS^(h{Ufh`zJ?+Mdg;R|}!YD&XxtkCLFPjmteqJ{)qAlOOk=GGCY z=cwtGnLJ>yaAfkm>67+z0p+o*Ou)-|@>%=a zp+g*S2}L{MUi1_<*8!eSDtS5lIi~?5BjJfwJO&^V6p&iiZHP?KrPiVcnVW|vW-Yi1 z_6@X&@G{=W5NFmm!3FJz3qa`=A=3K5ae?Vm>oMKX*WT@Lq#wIE6S6?mlpZ+AI z=Tpe@^SA75t@ScvwSe2MvUGZ!a!Sa z#=C`CBQ?GEu$)ZhX;OBw_pBHAchV5nM}@W+dWvSZB@lK2sXz|5)&l5#eQo~YxwG$J zIY>4~Ya+|(R_g8<3@mxO_fhR`P-RXvul->c9_i#(YGu^Yiwio+_;Oc-99Z4{X?Ni6 z-otpy!wRg2)uRUJsyHPLW;1ZNQqPuBZx)%~_F{+fw5@cWX$#wo1(QN_r9Dy=$G6m( z7GLfLt9efq->6_PVnk~Nk_G6CXML~k`_kOPLD^I#WA@YT{Eorr{gmK4N3Wsc`Qfx)1xS7Qj^qnQ>c;U+S0oA;8Da9h zO{f$h3JuC!>FWl^IQn_hZoGhR7H5)H)RIZ9ZwYH|fs=;lTNKe)6*%sSD58?+p5>Uf z_>NPjLU&)F4tuw@ZL7eErUG5F1ypCcmArjDfWhuc3{U5m7Eb$&*`gTlzE_EOub#-? zSHk+=OtGytNTc4+dp)^In%P>%nC-Oo5wI~iuNs1$(qGoHuDMtrp5OmC{_n97t=zpZ zp+O+E_N72>R5=d2H~iK|gwCM3#iVfsTE1%deND!sa-m*O5ZVjCB>FZaYH#!`0Y=LD zlDg@r4|wXh{B(cGkb8A!;9LNVwF!82#dbXm<82P++^U)U_RFk_Pu;e5tJ2M%WF?B&3py>y9 zv_I*OF+~VInnx-L!4|~UVP_JES`Vq&65yfL)^*JHYURD;Bs&KR>Rkk_*G1WWpMunI z)55yl^E<_(k33}n_zW~{#KWg74ypN=jtP81rw2FoaG3gSbv0pTckP<%CW4gpfg7JM zB-T}jNeingW+mRuAj9aZ=@VAY=gF`AOZs_J_O=W&`?8|chDYpG$Ghr39zr+@zH1GZO9Z=9#sAO@j#HukO-ytAUKx6IQrK6r~ z=VF{V(}EpGuo*x_sxh@33ljP9Z;57vK`8X|31h!rJ^H9V-{?xaQ<(~{?abvcCF~{#myjtZX5&8yGh$p zf(vlgy5rm;-~gW9RpYLqum!AOOp)zV_3ICyC53lruKO)3Z`u%9&%01BB9XooDbLoT zSP|_hmZG-EqOVk5MW7{Oa13RI5-hi@kE7d>y}M~rjvk6JJ9>(v@Ru<|!ytIqOjF7a zYVlD-WFIm-XRdA3;0qb2%6Pm2V>3ur{KKo2t8j-%@*hiuFl*DUMnRdd8a3E~v-4A* zvBAcYZbxC9uKrcu#1oWiV85dSe_uS?$6FELJL+=2rM5tz!<5UoGkS zQE|ZL`q0OWKmQst7yp$uDbOEO#Oc3@^<2@5Fp04=L0FnBfd?=K3a}Ym{6!F|2)gLlSgf z^ri;hCzUVj&y<#@+TfSqODjItyuI1y*`dp;X2s>%HB##?;(H3w3CJ6YW8B)*O!OSg z9BE$X?Or{EaaetUR|=KHZR@pVt3V

    juXEnMxBiTT^T3ePRzq3oZN{sgJ;oR-d=l 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 B{r~^~ literal 287290 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 iY?TdhT#tB8Ae3i)P7)g~GMx}QJPpNIO7&11 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

    @e;HjC-- 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 `h#pzyZScdE$&R}>Lihm}MB%U~j7CoQ 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

  • sJF)v~tqjW1Rw8)St7;7&ge!BF_UzDb?eShd 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%0Ae?na)9M{FY0) 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 W69Z)|dff{{+jzEFQT@=I;Q!g5#{^*j diff --git a/app/assets/images/home/home3.jpg b/app/assets/images/home/home3.jpg index cf23f0ce5e97171869f8476a2330f66be2393740..26fdf1037cb87051e401b277d07a3b4bf4ff6c43 100644 GIT binary patch literal 201311 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 z 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

    {GDP$@xFL0x4~x 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

    N&kOHr+F9 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

    ;jFI*-dkzo+enI(oBfSdL}{ZCb0z+ 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 Hgw8?|T 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 Date: Tue, 5 May 2015 15:32:04 +1000 Subject: [PATCH 0065/1033] Change copy as supplied by Jay --- app/views/shared/_footer.html.haml | 2 +- app/views/shared/menu/_alert.html.haml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/shared/_footer.html.haml b/app/views/shared/_footer.html.haml index 5c7b9ebe20..8e98c3f739 100644 --- a/app/views/shared/_footer.html.haml +++ b/app/views/shared/_footer.html.haml @@ -9,7 +9,7 @@ .alert-box %a.big-alert{href: "http://www.openfoodnetwork.org", target: "_blank"} %h6 - Interested in joining the Open Food Network?   + Interested in selling food on the Open Food Network?   %strong Start here %i.ofn-i_054-point-right .row diff --git a/app/views/shared/menu/_alert.html.haml b/app/views/shared/menu/_alert.html.haml index 1aa4dcb049..7c3aa899e0 100644 --- a/app/views/shared/menu/_alert.html.haml +++ b/app/views/shared/menu/_alert.html.haml @@ -2,7 +2,7 @@ .alert-box %a.alert-cta{href: "http://www.openfoodnetwork.org", target: "_blank"} %h6 - Interested in joining the Open Food Network?   + Interested in selling food on the Open Food Network?   %strong Start here %i.ofn-i_054-point-right %a.close{href: "#{}"} × \ No newline at end of file From 31c4af154ef1772fd740894015d71586a47b5b8b Mon Sep 17 00:00:00 2001 From: summerscope Date: Tue, 5 May 2015 15:44:36 +1000 Subject: [PATCH 0066/1033] Applying Jay's copy to homepage --- app/views/home/_cta1.html.haml | 2 +- app/views/home/_cta2.html.haml | 4 ++-- app/views/home/_stats.html.haml | 4 ++-- app/views/home/_system.html.haml | 8 ++++---- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/app/views/home/_cta1.html.haml b/app/views/home/_cta1.html.haml index 9ce00d5730..13e3613486 100644 --- a/app/views/home/_cta1.html.haml +++ b/app/views/home/_cta1.html.haml @@ -1,7 +1,7 @@ #cta.pane .row .small-12.columns.text-center - %h3 Ready to change the world? + %h3 Shopping that changes the world. %br %a.button.primary{href: "/shops"} Shop now diff --git a/app/views/home/_cta2.html.haml b/app/views/home/_cta2.html.haml index a44b03b572..ab87d51205 100644 --- a/app/views/home/_cta2.html.haml +++ b/app/views/home/_cta2.html.haml @@ -1,8 +1,8 @@ #cta.pane .row .small-12.columns.text-center - %h3 It's fun and super easy + %h3 Shopping that makes the world a better place. %br %a.button.primary{href: "/shops"} - Shop now + I'm ready %i.ofn-i_054-point-right \ No newline at end of file diff --git a/app/views/home/_stats.html.haml b/app/views/home/_stats.html.haml index 7d80396226..71d0ae4770 100644 --- a/app/views/home/_stats.html.haml +++ b/app/views/home/_stats.html.haml @@ -1,8 +1,8 @@ #stats.pane .row .small-12.medium-8.medium-offset-2.columns.text-center - %h3 Who's using it now? - %p.text-big A bit more blurb about what's happening with Open Food Network Australia. Maybe also a bit of text about what you (end user) can do here, and how. + %h3 What's happening on OFN Australia? + %p.text-big Thanks for making the Open Food Network possible. Our vision is a better food system, and we're proud of what we're achieving together. %br %br // Todo: make these variables live from OFN data. diff --git a/app/views/home/_system.html.haml b/app/views/home/_system.html.haml index bd2b0f7e3f..b97dc20717 100644 --- a/app/views/home/_system.html.haml +++ b/app/views/home/_system.html.haml @@ -1,7 +1,7 @@ #system.pane .row .small-12.medium-12.large-8.large-offset-2.columns.text-center - %h2 How does it work? + %h2 Here's how it works: .row .small-12.medium-4.columns.text-left .home-icon-box @@ -9,18 +9,18 @@ %i.ofn-i_020-search .home-icon-box-bottom %h5 1. Search - %p Blurb on how to find your shop. You can only shop at 1 place at a time (like on high street!) Vestibulum odio elit, scelerisque nec vehicula sit amet, eros. + %p.text-small Search our diverse, independent shops for seasonal local food. Search by neighbourhood and filter by food category, or whether you prefer delivery or pickup. .small-12.medium-4.columns.text-left .home-icon-box %a{href: "/shops"} %i.ofn-i_027-shopping-cart .home-icon-box-bottom %h5 2. Shop - %p Blurb on shopping. Vestibulum odio elit, nec vehicula sit amet, vehicula nec eros. Phasellus auctor vehicula odio gravida ligula laoreet odio cursus. + %p.text-small Transform your transactions with affordable local food from diverse producers, sellers and hubs. Know the stories behind your food and the people who make it! .small-12.medium-4.columns.text-left .home-icon-box %a{href: "/shops"} %i.ofn-i_039-delivery .home-icon-box-bottom %h5 3. Pick-up / Delivery - %p Blurb on getting your food. Some places deliver, while others only have pick up options available. Vestibulum odio elit, scelerisque nec vehicula sit. \ No newline at end of file + %p.text-small Hang on for your delivery, or head to your producer or hub for a more personal connection with your food. It's food shopping as diverse as nature intended it. \ No newline at end of file From 216f99d1c7b5c3a8c605d6ff076db59d64dff0c6 Mon Sep 17 00:00:00 2001 From: summerscope Date: Tue, 5 May 2015 16:14:18 +1000 Subject: [PATCH 0067/1033] New link for footer - updated URL --- app/views/shared/_footer.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/shared/_footer.html.haml b/app/views/shared/_footer.html.haml index 8e98c3f739..7009d8637b 100644 --- a/app/views/shared/_footer.html.haml +++ b/app/views/shared/_footer.html.haml @@ -98,7 +98,7 @@ %p %a{href: "/groups/signup"} Groups sign-up %p - %a{href: "http://www.openfoodnetwork.org/platform/regional-founders/", target: "_blank"} Food systems partners + %a{href: "http://www.openfoodnetwork.org/platform/food-systems-partners/", target: "_blank"} Food systems partners .medium-2.columns.text-center / Placeholder From b0f76330b71da8eeb2df1a0fb1e5716b1cf51142 Mon Sep 17 00:00:00 2001 From: summerscope Date: Wed, 6 May 2015 09:38:49 +1000 Subject: [PATCH 0068/1033] Changing order of events on homepage to make shopping the most obvious thing on homepage. --- app/assets/stylesheets/darkswarm/home_panes.css.sass | 5 ++++- app/views/home/_cta1.html.haml | 1 + app/views/home/index.html.haml | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/home_panes.css.sass b/app/assets/stylesheets/darkswarm/home_panes.css.sass index 76a884a4fd..529bbe981e 100644 --- a/app/assets/stylesheets/darkswarm/home_panes.css.sass +++ b/app/assets/stylesheets/darkswarm/home_panes.css.sass @@ -10,9 +10,12 @@ .row @include panepadding -#brand-story.pane, #system.pane, #stats.pane +#system.pane, #stats.pane background-color: lighten($ofn-grey, 44%) +#brand-story.pane + background-color: white + #cta.pane, #shops.pane, #producer-signup.pane, #shops-signup.pane background-image: url("/assets/tile-wide.png") background-color: white diff --git a/app/views/home/_cta1.html.haml b/app/views/home/_cta1.html.haml index 13e3613486..145d37c849 100644 --- a/app/views/home/_cta1.html.haml +++ b/app/views/home/_cta1.html.haml @@ -2,6 +2,7 @@ .row .small-12.columns.text-center %h3 Shopping that changes the world. + %h5 Browse Open Food Network Australia %br %a.button.primary{href: "/shops"} Shop now diff --git a/app/views/home/index.html.haml b/app/views/home/index.html.haml index 8cef5f37b3..e1587d9769 100644 --- a/app/views/home/index.html.haml +++ b/app/views/home/index.html.haml @@ -10,8 +10,8 @@ .ng-cloak #panes - = render partial: "home/brandstory" = render partial: "home/cta1" + = render partial: "home/brandstory" = render partial: "home/system" = render partial: "home/cta2" = render partial: "home/stats" From 808979a8e06197f88b1e17df7efba98c8978f590 Mon Sep 17 00:00:00 2001 From: summerscope Date: Wed, 6 May 2015 09:44:45 +1000 Subject: [PATCH 0069/1033] Add a to do note for Rohan in css --- app/assets/stylesheets/darkswarm/home_tagline.css.sass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/assets/stylesheets/darkswarm/home_tagline.css.sass b/app/assets/stylesheets/darkswarm/home_tagline.css.sass index 5be5f7d352..a66cb756c8 100644 --- a/app/assets/stylesheets/darkswarm/home_tagline.css.sass +++ b/app/assets/stylesheets/darkswarm/home_tagline.css.sass @@ -4,6 +4,7 @@ // Styling for brand intro / tagline on homepage #tagline + // TODO: Rohan, review box shadow for page load on staging server, remove if not performant width: 100% -webkit-box-shadow: inset 0 0 150px 0 rgba(0,0,0,0.75) -moz-box-shadow: inset 0 0 150px 0 rgba(0,0,0,0.75) @@ -30,6 +31,5 @@ margin-top: 6rem @media all and (min-width: 768px) margin-top: 12rem - img max-width: 80% From 3bca1f20702732ae6a427cbfa42c8fa0fe151f73 Mon Sep 17 00:00:00 2001 From: summerscope Date: Wed, 6 May 2015 11:32:47 +1000 Subject: [PATCH 0070/1033] Tweaks to homepage styling --- app/assets/stylesheets/darkswarm/home.css.sass | 8 ++++---- app/assets/stylesheets/darkswarm/home_tagline.css.sass | 4 ---- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/home.css.sass b/app/assets/stylesheets/darkswarm/home.css.sass index 0a4d9c1b5b..d0a12f1bd5 100644 --- a/app/assets/stylesheets/darkswarm/home.css.sass +++ b/app/assets/stylesheets/darkswarm/home.css.sass @@ -4,8 +4,8 @@ .home-alert .alert-box - border: 1px solid rgba($dark-grey, 0.35) - background-color: $ofn-grey + border: 1px solid rgba($dark-grey, 0.85) + background-color: white background-image: url("/assets/tile-wide.png") background-position: center center padding: 12px 0 8px 0 @@ -13,8 +13,8 @@ a.alert-cta &, & * @include csstrans - color: #333 + color: rgba($dark-grey, 0.75) &:hover, &:active, &:focus &, & * text-decoration: none - color: white \ No newline at end of file + color: rgba($dark-grey, 1.0) \ No newline at end of file diff --git a/app/assets/stylesheets/darkswarm/home_tagline.css.sass b/app/assets/stylesheets/darkswarm/home_tagline.css.sass index a66cb756c8..f531e21703 100644 --- a/app/assets/stylesheets/darkswarm/home_tagline.css.sass +++ b/app/assets/stylesheets/darkswarm/home_tagline.css.sass @@ -4,11 +4,7 @@ // Styling for brand intro / tagline on homepage #tagline - // TODO: Rohan, review box shadow for page load on staging server, remove if not performant width: 100% - -webkit-box-shadow: inset 0 0 150px 0 rgba(0,0,0,0.75) - -moz-box-shadow: inset 0 0 150px 0 rgba(0,0,0,0.75) - box-shadow: inset 0 0 150px 0 rgba(0,0,0,0.75) height: 300px @media all and (min-width: 768px) height: 500px From abee9c81987c4c7ad674f64a715199c94da33c77 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 6 May 2015 10:58:54 +1000 Subject: [PATCH 0071/1033] Update security text and licensing --- app/views/shared/_footer.html.haml | 44 ++++++++++++++---------------- 1 file changed, 21 insertions(+), 23 deletions(-) diff --git a/app/views/shared/_footer.html.haml b/app/views/shared/_footer.html.haml index 7009d8637b..d776215108 100644 --- a/app/views/shared/_footer.html.haml +++ b/app/views/shared/_footer.html.haml @@ -42,28 +42,27 @@ .small-12.medium-8.medium-offset-2.columns.text-center %p.secure-icon %i.ofn-i_017-locked - %p.text-big.secure-text Secure and trusted. - // TODO: Rob or Rohan to provide correct SSL copy here. - %p.secure-text Open Food Network uses ... (description of SSL and security measures goes here). Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec aliquet, sem nec pulvinar sodales, dolor elit condimentum est. + %p.text-big.secure-text Secure and trusted. + %p.secure-text Open Food Network uses SSL encryption (2048 bit RSA) everywhere to keep your shopping and payment information private. Our servers do not store your credit card details and payments are processed by PCI-compliant services. %hr.hr-light %br .row .small-6.medium-3.medium-offset-2.columns.text-left - // This is the instance-managed set of links: - %h4 Keep in touch + // This is the instance-managed set of links: + %h4 Keep in touch %p.social-icons - %a{href: "/"} + %a{href: "/"} %i.ofn-i_044-facebook - %a{href: "/"} + %a{href: "/"} %i.ofn-i_041-twitter - %a{href: "/"} + %a{href: "/"} %i.ofn-i_043-instagram - %a{href: "/"} + %a{href: "/"} %i.ofn-i_042-linkedin - %a{href: "/"} + %a{href: "/"} %i.ofn-i_046-g - %a{href: "/"} + %a{href: "/"} %i.ofn-i_045-pintrest %p %a{href: "hello@openfoodnetwork.org".reverse, target: '_blank', mailto: true} Email us @@ -107,26 +106,25 @@ .small-12.medium-8.medium-offset-2.columns.text-center %hr.hr-light %br - + .row .small-12.medium-3.medium-offset-2.columns.text-left %a{href: root_path} %img{src: "/assets/logo-color.png", srcset: "/assets/logo-color.svg", width: "220px"} .small-12.medium-5.columns.text-left - %p.text-small - Read our + %p.text-small + Read our %a{href: "/Terms-of-service.pdf"} Terms & conditions - | - Find us on + | + Find us on %a{href:"https://github.com/openfoodfoundation/openfoodnetwork", target: "_blank"} Github %p.text-small - // TODO: Rohan to review CC text here: - Open Food Network is a free and opensource software platform. Read about how the licence works at - %a{href:"https://creativecommons.org/licenses/by-sa/3.0/", target: "_blank" } Creative Commons - / Creative Commons Attribution-ShareAlike 3 + Open Food Network is a free and open source software platform. Our content is licensed with + = succeed ',' do + %a{href:"https://creativecommons.org/licenses/by-sa/3.0/", target: "_blank" } CC BY-SA 3.0 + and our code with + = succeed '.' do + %a{href:"https://tldrlegal.com/license/gnu-affero-general-public-license-v3-(agpl-3.0)", target: "_blank" } AGPL 3 .medium-2.columns.text-center / Placeholder - - - From e662aab004a68fe1488c0102eadada0cd803a3dd Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 6 May 2015 11:16:18 +1000 Subject: [PATCH 0072/1033] Brand story can be expanded and contracted --- .../controllers/home_controller.js.coffee | 5 +++ app/views/home/_brandstory.html.haml | 15 ++++----- app/views/home/index.html.haml | 31 ++++++++++--------- .../home_controller_spec.js.coffee | 19 ++++++++++++ 4 files changed, 46 insertions(+), 24 deletions(-) create mode 100644 app/assets/javascripts/darkswarm/controllers/home_controller.js.coffee create mode 100644 spec/javascripts/unit/darkswarm/controllers/home_controller_spec.js.coffee diff --git a/app/assets/javascripts/darkswarm/controllers/home_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/home_controller.js.coffee new file mode 100644 index 0000000000..928f9a4fa1 --- /dev/null +++ b/app/assets/javascripts/darkswarm/controllers/home_controller.js.coffee @@ -0,0 +1,5 @@ +Darkswarm.controller "HomeCtrl", ($scope) -> + $scope.brandStoryExpanded = false + + $scope.toggleBrandStory = -> + $scope.brandStoryExpanded = !$scope.brandStoryExpanded diff --git a/app/views/home/_brandstory.html.haml b/app/views/home/_brandstory.html.haml index 4c69330108..b9be7cf329 100644 --- a/app/views/home/_brandstory.html.haml +++ b/app/views/home/_brandstory.html.haml @@ -3,19 +3,16 @@ .small-12.medium-8.medium-offset-2.columns.text-center %h2 Food, unincorporated. %p Sometimes the best way to fix the system is to start a new one… - - .hide-show{"ng-show" => "brandstory_expanded"} + + .hide-show{"ng-show" => "brandStoryExpanded"} %p We begin from the ground up. With farmers and growers ready to tell their stories proudly and truly. With distributors ready to connect people with products fairly and honestly. With buyers who believe that better weekly shopping decisions can seriously change the world. %p Then we need a way to make it real. A way to empower everyone who grows, sells and buys food. A way to tell all the stories, to handle all the logistics. A way to turn transaction into transformation every day. %p So we build an online marketplace that levels the playing field. It’s transparent, so it creates real relationships. It’s open source, so it‘s owned by everyone. It scales to regions and nations, so people start versions across the world. %p It works everywhere. It changes everything. - %p + %p %strong We call it Open Food Network. %p We all love food. Now we can love our food system too. - %a.text-vbig{"ng-click" => "toggle_brandstory()"} - // TODO: needs to toogle to show/hide brandstory - / Read more - %i.ofn-i_005-caret-down - - \ No newline at end of file + %a.text-vbig{"ng-click" => "toggleBrandStory()"} + %i.ofn-i_005-caret-down{"ng-hide" => "brandStoryExpanded"} + %i.ofn-i_006-caret-up{ "ng-show" => "brandStoryExpanded"} diff --git a/app/views/home/index.html.haml b/app/views/home/index.html.haml index e1587d9769..1637559386 100644 --- a/app/views/home/index.html.haml +++ b/app/views/home/index.html.haml @@ -1,19 +1,20 @@ -= render partial: "shared/menu/alert" +%div{"ng-controller" => "HomeCtrl"} + = render partial: "shared/menu/alert" -#tagline - .row - .small-12.text-center.columns - %h1 - / TODO: Rohan - logo asset & width is content manageable: - %img{src: "/assets/logo-color.png", srcset: "/assets/logo-color.svg", width: "350", height: "121", title: "Open Food Network Australia"} + #tagline + .row + .small-12.text-center.columns + %h1 + / TODO: Rohan - logo asset & width is content manageable: + %img{src: "/assets/logo-color.png", srcset: "/assets/logo-color.svg", width: "350", height: "121", title: "Open Food Network Australia"} -.ng-cloak + .ng-cloak -#panes - = render partial: "home/cta1" - = render partial: "home/brandstory" - = render partial: "home/system" - = render partial: "home/cta2" - = render partial: "home/stats" + #panes + = render partial: "home/cta1" + = render partial: "home/brandstory" + = render partial: "home/system" + = render partial: "home/cta2" + = render partial: "home/stats" -= render partial: "shared/footer" + = render partial: "shared/footer" diff --git a/spec/javascripts/unit/darkswarm/controllers/home_controller_spec.js.coffee b/spec/javascripts/unit/darkswarm/controllers/home_controller_spec.js.coffee new file mode 100644 index 0000000000..8ba07e2f77 --- /dev/null +++ b/spec/javascripts/unit/darkswarm/controllers/home_controller_spec.js.coffee @@ -0,0 +1,19 @@ +describe "HomeCtrl", -> + ctrl = null + scope = null + + beforeEach -> + module 'Darkswarm' + scope = {} + + inject ($controller) -> + ctrl = $controller 'HomeCtrl', {$scope: scope} + + it "starts with the brand story contracted", -> + expect(scope.brandStoryExpanded).toBe false + + it "toggles the brand story", -> + scope.toggleBrandStory() + expect(scope.brandStoryExpanded).toBe true + scope.toggleBrandStory() + expect(scope.brandStoryExpanded).toBe false From 1ffba674b331b2480f7ebedd3a6c1d1b507f9463 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 6 May 2015 11:31:32 +1000 Subject: [PATCH 0073/1033] Show real stats on home page --- app/controllers/home_controller.rb | 7 +++++-- app/views/home/_stats.html.haml | 30 ++++++++++++++---------------- 2 files changed, 19 insertions(+), 18 deletions(-) diff --git a/app/controllers/home_controller.rb b/app/controllers/home_controller.rb index 76e179ed22..ff78019015 100644 --- a/app/controllers/home_controller.rb +++ b/app/controllers/home_controller.rb @@ -1,11 +1,14 @@ class HomeController < BaseController layout 'darkswarm' before_filter :load_active_distributors - + def index + @num_hubs = Enterprise.is_hub.count + @num_producers = Enterprise.is_primary_producer.count + @num_users = Spree::User.joins(:orders).count('DISTINCT spree_users.*') + @num_orders = Spree::Order.complete.count end def about_us end end - diff --git a/app/views/home/_stats.html.haml b/app/views/home/_stats.html.haml index 71d0ae4770..135a28dfa3 100644 --- a/app/views/home/_stats.html.haml +++ b/app/views/home/_stats.html.haml @@ -5,25 +5,23 @@ %p.text-big Thanks for making the Open Food Network possible. Our vision is a better food system, and we're proud of what we're achieving together. %br %br - // Todo: make these variables live from OFN data. - // Todo: investigate state / postcode / location stat. Easy / hard? - .stat1 - %h4 - %strong 4 - states represented - .stat1 - %h4 - %strong 126 + -# .stat1 + -# %h4 + -# %strong 44444 + -# states represented + .stat2 + %h4 + %strong= number_with_delimiter @num_hubs food shops .stat3 - %h4 - %strong 345 + %h4 + %strong= number_with_delimiter @num_producers food producers .stat4 - %h4 - %strong 2,201 + %h4 + %strong= number_with_delimiter @num_users happy food shoppers .stat5 - %h4 - %strong 3,902 - orders made \ No newline at end of file + %h4 + %strong= number_with_delimiter @num_orders + orders made From b5a6f9c1bcf1a685d825565fca6652d791638806 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 6 May 2015 14:17:57 +1000 Subject: [PATCH 0074/1033] Add infrastructure so admin can configure content. Make homepage tagline CTA configurable. --- app/controllers/admin/contents_controller.rb | 17 ++++++++++++++ app/models/content_configuration.rb | 3 +++ .../add_content.html.haml.deface | 3 +++ app/views/admin/contents/edit.html.haml | 21 ++++++++++++++++++ app/views/home/_cta1.html.haml | 6 ++--- config/initializers/content_config.rb | 1 + config/locales/en.yml | 2 ++ config/routes.rb | 2 ++ spec/features/admin/content_spec.rb | 22 +++++++++++++++++++ 9 files changed, 74 insertions(+), 3 deletions(-) create mode 100644 app/controllers/admin/contents_controller.rb create mode 100644 app/models/content_configuration.rb create mode 100644 app/overrides/spree/admin/shared/_configuration_menu/add_content.html.haml.deface create mode 100644 app/views/admin/contents/edit.html.haml create mode 100644 config/initializers/content_config.rb create mode 100644 spec/features/admin/content_spec.rb diff --git a/app/controllers/admin/contents_controller.rb b/app/controllers/admin/contents_controller.rb new file mode 100644 index 0000000000..da7ad76a5e --- /dev/null +++ b/app/controllers/admin/contents_controller.rb @@ -0,0 +1,17 @@ +module Admin + class ContentsController < Spree::Admin::BaseController + def edit + @preferences = [:home_tagline_cta] + end + + def update + params.each do |name, value| + next unless ContentConfig.has_preference? name + ContentConfig[name] = value + end + flash[:success] = t(:successfully_updated, :resource => "Your content") + + redirect_to main_app.edit_admin_content_path + end + end +end diff --git a/app/models/content_configuration.rb b/app/models/content_configuration.rb new file mode 100644 index 0000000000..635e819a62 --- /dev/null +++ b/app/models/content_configuration.rb @@ -0,0 +1,3 @@ +class ContentConfiguration < Spree::Preferences::Configuration + preference :home_tagline_cta, :string, default: "Browse Open Food Network Australia" +end diff --git a/app/overrides/spree/admin/shared/_configuration_menu/add_content.html.haml.deface b/app/overrides/spree/admin/shared/_configuration_menu/add_content.html.haml.deface new file mode 100644 index 0000000000..0709cb9451 --- /dev/null +++ b/app/overrides/spree/admin/shared/_configuration_menu/add_content.html.haml.deface @@ -0,0 +1,3 @@ +/ insert_bottom "[data-hook='admin_configurations_sidebar_menu']" + +%li= link_to 'Content', main_app.edit_admin_content_path diff --git a/app/views/admin/contents/edit.html.haml b/app/views/admin/contents/edit.html.haml new file mode 100644 index 0000000000..ec53db23b3 --- /dev/null +++ b/app/views/admin/contents/edit.html.haml @@ -0,0 +1,21 @@ += render 'spree/admin/shared/configuration_menu' + +- content_for :page_title do + Content + + += form_tag main_app.admin_content_path, method: :put do + #preferences + %fieldset.no-border-bottom + %legend{align: "center"} Home page + - @preferences.each do |key| + - type = ContentConfig.preference_type(key) + .field + = label_tag(key, t(key) + ': ') + tag(:br) if type != :boolean + = preference_field_tag(key, ContentConfig[key], :type => type) + = label_tag(key, t(key)) + tag(:br) if type == :boolean + + .form-buttons.filter-actions.actions{"data-hook" => "buttons"} + = button t(:update), 'icon-refresh' + %span.or= t(:or) + = link_to_with_icon 'icon-remove', t(:cancel), main_app.edit_admin_content_path, class: 'button' diff --git a/app/views/home/_cta1.html.haml b/app/views/home/_cta1.html.haml index 145d37c849..454c41f726 100644 --- a/app/views/home/_cta1.html.haml +++ b/app/views/home/_cta1.html.haml @@ -1,9 +1,9 @@ #cta.pane .row .small-12.columns.text-center - %h3 Shopping that changes the world. - %h5 Browse Open Food Network Australia + %h3 Shopping that changes the world. + %h5= ContentConfig.home_tagline_cta %br %a.button.primary{href: "/shops"} Shop now - %i.ofn-i_054-point-right \ No newline at end of file + %i.ofn-i_054-point-right diff --git a/config/initializers/content_config.rb b/config/initializers/content_config.rb new file mode 100644 index 0000000000..abbd2c70e9 --- /dev/null +++ b/config/initializers/content_config.rb @@ -0,0 +1 @@ +ContentConfig = ContentConfiguration.new diff --git a/config/locales/en.yml b/config/locales/en.yml index fe7d3c53aa..f84e5708a4 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -19,3 +19,5 @@ en: producers: Aussie Producers producers_join: Australian producers are now welcome to join the Open Food Network. charges_sales_tax: Charges GST? + + home_tagline_cta: "Home tagline call to action" diff --git a/config/routes.rb b/config/routes.rb index 50fb7ff108..d5673025ca 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -94,6 +94,8 @@ Openfoodnetwork::Application.routes.draw do resources :variant_overrides do post :bulk_update, on: :collection end + + resource :content end namespace :api do diff --git a/spec/features/admin/content_spec.rb b/spec/features/admin/content_spec.rb new file mode 100644 index 0000000000..8dd72ebd4d --- /dev/null +++ b/spec/features/admin/content_spec.rb @@ -0,0 +1,22 @@ +require 'spec_helper' + +feature %q{ + As a site administrator + I want to configure the site content +} do + include AuthenticationWorkflow + include WebHelper + + scenario "filling in a setting shows the result on the home page" do + login_to_admin_section + click_link 'Configuration' + click_link 'Content' + + fill_in 'home_tagline_cta', with: 'Editable text' + click_button 'Update' + page.should have_content 'Your content has been successfully updated!' + + visit root_path + page.should have_content 'Editable text' + end +end From 01d1e84f859719f9746004b36ad94cbe3129849c Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 6 May 2015 15:15:09 +1000 Subject: [PATCH 0075/1033] Update global links --- app/views/shared/_footer.html.haml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/views/shared/_footer.html.haml b/app/views/shared/_footer.html.haml index d776215108..fe8ca36284 100644 --- a/app/views/shared/_footer.html.haml +++ b/app/views/shared/_footer.html.haml @@ -16,13 +16,13 @@ .small-12.medium-4.medium-offset-2.columns.text-center %h6 OFN Global %p - %a{href: "http://www.openfoodnetwork.org", target: "_blank"} Home + %a{href: "http://global.openfoodnetwork.org", target: "_blank"} Home %span | - %a{href: "http://www.openfoodnetwork.org/news/", target: "_blank"} News + %a{href: "http://global.openfoodnetwork.org/news/", target: "_blank"} News %span | - %a{href: "http://www.openfoodnetwork.org/about/", target: "_blank"} About + %a{href: "http://global.openfoodnetwork.org/about/history-team/", target: "_blank"} About %span | - %a{href: "http://www.openfoodnetwork.org/contact/", target: "_blank"} Contact + %a{href: "http://global.openfoodnetwork.org/contact/", target: "_blank"} Contact .small-12.medium-4.columns.text-center From bf435a8f3df9d66bfdce89318bd5e1cf0e84fbee Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 6 May 2015 15:17:28 +1000 Subject: [PATCH 0076/1033] Make home page what's happening text and about URL configurable --- app/controllers/admin/contents_controller.rb | 2 +- app/models/content_configuration.rb | 3 +++ app/views/home/_stats.html.haml | 2 +- app/views/shared/_footer.html.haml | 3 +-- app/views/shared/menu/_large_menu.html.haml | 9 ++++----- app/views/shared/menu/_mobile_menu.html.haml | 13 ++++++------- 6 files changed, 16 insertions(+), 16 deletions(-) diff --git a/app/controllers/admin/contents_controller.rb b/app/controllers/admin/contents_controller.rb index da7ad76a5e..8e46bed7c9 100644 --- a/app/controllers/admin/contents_controller.rb +++ b/app/controllers/admin/contents_controller.rb @@ -1,7 +1,7 @@ module Admin class ContentsController < Spree::Admin::BaseController def edit - @preferences = [:home_tagline_cta] + @preferences = [:home_tagline_cta, :home_whats_happening, :footer_about_url] end def update diff --git a/app/models/content_configuration.rb b/app/models/content_configuration.rb index 635e819a62..41f958abf8 100644 --- a/app/models/content_configuration.rb +++ b/app/models/content_configuration.rb @@ -1,3 +1,6 @@ class ContentConfiguration < Spree::Preferences::Configuration preference :home_tagline_cta, :string, default: "Browse Open Food Network Australia" + preference :home_whats_happening, :string, default: "Thanks for making the Open Food Network possible. Our vision is a better food system, and we're proud of what we're achieving together." + + preference :footer_about_url, :string, default: "http://global.openfoodnetwork.org/ofn-local/open-food-network-australia/" end diff --git a/app/views/home/_stats.html.haml b/app/views/home/_stats.html.haml index 135a28dfa3..ce49fcabfd 100644 --- a/app/views/home/_stats.html.haml +++ b/app/views/home/_stats.html.haml @@ -2,7 +2,7 @@ .row .small-12.medium-8.medium-offset-2.columns.text-center %h3 What's happening on OFN Australia? - %p.text-big Thanks for making the Open Food Network possible. Our vision is a better food system, and we're proud of what we're achieving together. + %p.text-big= ContentConfig.home_whats_happening %br %br -# .stat1 diff --git a/app/views/shared/_footer.html.haml b/app/views/shared/_footer.html.haml index fe8ca36284..b73d5d8783 100644 --- a/app/views/shared/_footer.html.haml +++ b/app/views/shared/_footer.html.haml @@ -85,8 +85,7 @@ %p %a{href: "/groups"} Groups %p - // Needs to link to correct About page as per menu - %a{href: "/about"} About + %a{href: ContentConfig.footer_about_url} About .small-12.medium-2.columns.text-left %h4 Join us diff --git a/app/views/shared/menu/_large_menu.html.haml b/app/views/shared/menu/_large_menu.html.haml index ee7cbef2c9..e95e51967f 100644 --- a/app/views/shared/menu/_large_menu.html.haml +++ b/app/views/shared/menu/_large_menu.html.haml @@ -2,9 +2,9 @@ %section.top-bar-section %ul.left{} %li.ofn-logo - %a{href: root_path} + %a{href: root_path} %img{src: "/assets/logo-white.png", srcset: "/assets/logo-white.svg", width: "75", height: "26"} - %li.divider + %li.divider %li %a{href: main_app.shops_path} %span.nav-primary Shops @@ -22,8 +22,7 @@ %span.nav-primary Groups %li.divider %li - // TODO: Rohan - About path is content manageable: - %a{href: main_app.groups_path} + %a{href: ContentConfig.footer_about_url} %span.nav-primary About %li.divider %section.top-bar-section @@ -36,7 +35,7 @@ %li.divider %li.current_hub{"ng-controller" => "CurrentHubCtrl", "ng-show" => "CurrentHub.hub.id", "ng-cloak" => true} %a{href: main_app.shop_path} - %em Shopping @ + %em Shopping @ %span.nav-primary.nav-branded {{ CurrentHub.hub.name }} %li.divider %li.cart{"ng-cloak" => true} diff --git a/app/views/shared/menu/_mobile_menu.html.haml b/app/views/shared/menu/_mobile_menu.html.haml index 38b14ac802..662af2addd 100644 --- a/app/views/shared/menu/_mobile_menu.html.haml +++ b/app/views/shared/menu/_mobile_menu.html.haml @@ -15,28 +15,27 @@ %img{src: "/assets/logo-white.png", srcset: "/assets/logo-white.svg", width: "75", height: "26"} %li.li-menu %a{href: main_app.shops_path} - %span.nav-primary + %span.nav-primary %i.ofn-i_019-map-pin Shops %li.li-menu %a{href: main_app.map_path} - %span.nav-primary + %span.nav-primary %i.ofn-i_037-map Map %li.li-menu %a{href: main_app.producers_path} - %span.nav-primary + %span.nav-primary %i.ofn-i_036-producers Producers %li.li-menu %a{href: main_app.groups_path} - %span.nav-primary + %span.nav-primary %i.ofn-i_035-groups Groups %li.li-menu - %a{href: main_app.groups_path} - // TODO: Rohan - About path is content manageable: - %span.nav-primary + %a{href: ContentConfig.footer_about_url} + %span.nav-primary %i.ofn-i_013-help About From f024f6297053c7fd36a84348d46dadaca962b52d Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 6 May 2015 16:36:10 +1000 Subject: [PATCH 0077/1033] Content-manage footer fields --- Gemfile | 1 + Gemfile.lock | 2 + app/controllers/admin/contents_controller.rb | 3 +- app/helpers/markdown_helper.rb | 6 +++ app/models/content_configuration.rb | 15 +++++++ app/views/admin/contents/_fieldset.html.haml | 8 ++++ app/views/admin/contents/edit.html.haml | 10 +---- app/views/shared/_footer.html.haml | 42 ++++++++++---------- config/locales/en.yml | 12 +++++- spec/features/admin/content_spec.rb | 12 ++++++ 10 files changed, 81 insertions(+), 30 deletions(-) create mode 100644 app/helpers/markdown_helper.rb create mode 100644 app/views/admin/contents/_fieldset.html.haml diff --git a/Gemfile b/Gemfile index b63961a3ef..0ab0e38c2a 100644 --- a/Gemfile +++ b/Gemfile @@ -30,6 +30,7 @@ gem 'newrelic_rpm' gem 'haml' gem 'sass', "~> 3.3" gem 'sass-rails', '~> 3.2.3', groups: [:default, :assets] +gem 'redcarpet' gem 'aws-sdk' gem 'db2fog' gem 'andand' diff --git a/Gemfile.lock b/Gemfile.lock index 17dbfdf8c5..5d4b2a0e4e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -424,6 +424,7 @@ GEM ffi (>= 0.5.0) rdoc (3.12.2) json (~> 1.4) + redcarpet (3.2.3) ref (1.0.5) representative (1.0.5) activesupport (>= 2.2.2) @@ -583,6 +584,7 @@ DEPENDENCIES rack-ssl rails (= 3.2.21) rails-i18n (~> 3.0.0) + redcarpet representative_view roadie-rails (~> 1.0.3) rspec-rails diff --git a/app/controllers/admin/contents_controller.rb b/app/controllers/admin/contents_controller.rb index 8e46bed7c9..a048981f5e 100644 --- a/app/controllers/admin/contents_controller.rb +++ b/app/controllers/admin/contents_controller.rb @@ -1,7 +1,8 @@ module Admin class ContentsController < Spree::Admin::BaseController def edit - @preferences = [:home_tagline_cta, :home_whats_happening, :footer_about_url] + @preferences_home = [:home_tagline_cta, :home_whats_happening] + @preferences_footer = [:footer_facebook_url, :footer_twitter_url, :footer_instagram_url, :footer_linkedin_url, :footer_googleplus_url, :footer_pinterest_url, :footer_email, :footer_links_md, :footer_about_url] end def update diff --git a/app/helpers/markdown_helper.rb b/app/helpers/markdown_helper.rb new file mode 100644 index 0000000000..bd45e31124 --- /dev/null +++ b/app/helpers/markdown_helper.rb @@ -0,0 +1,6 @@ +module MarkdownHelper + def render_markdown(markdown) + md ||= Redcarpet::Markdown.new(Redcarpet::Render::HTML, no_intra_emphasis: true, tables: true, autolink: true, superscript: true) + md.render markdown + end +end diff --git a/app/models/content_configuration.rb b/app/models/content_configuration.rb index 41f958abf8..22eb6e0d87 100644 --- a/app/models/content_configuration.rb +++ b/app/models/content_configuration.rb @@ -2,5 +2,20 @@ class ContentConfiguration < Spree::Preferences::Configuration preference :home_tagline_cta, :string, default: "Browse Open Food Network Australia" preference :home_whats_happening, :string, default: "Thanks for making the Open Food Network possible. Our vision is a better food system, and we're proud of what we're achieving together." + preference :footer_facebook_url, :string, default: "https://www.facebook.com/OpenFoodNet" + preference :footer_twitter_url, :string, default: "https://twitter.com/OpenFoodNet" + preference :footer_instagram_url, :string, default: "" + preference :footer_linkedin_url, :string, default: "http://www.linkedin.com/groups/Open-Food-Foundation-4743336" + preference :footer_googleplus_url, :string, default: "" + preference :footer_pinterest_url, :string, default: "" + preference :footer_email, :string, default: "hello@openfoodnetwork.org" + preference :footer_links_md, :text, default: <<-EOS +[Newsletter sign-up](/) + +[Blog](/) + +[Calendar](/) +EOS + preference :footer_about_url, :string, default: "http://global.openfoodnetwork.org/ofn-local/open-food-network-australia/" end diff --git a/app/views/admin/contents/_fieldset.html.haml b/app/views/admin/contents/_fieldset.html.haml new file mode 100644 index 0000000000..709f3d5ec8 --- /dev/null +++ b/app/views/admin/contents/_fieldset.html.haml @@ -0,0 +1,8 @@ +%fieldset.no-border-bottom + %legend{align: "center"}= name + - preferences.each do |key| + - type = ContentConfig.preference_type(key) + .field + = label_tag(key, t(key) + ': ') + tag(:br) if type != :boolean + = preference_field_tag(key, ContentConfig[key], :type => type) + = label_tag(key, t(key)) + tag(:br) if type == :boolean diff --git a/app/views/admin/contents/edit.html.haml b/app/views/admin/contents/edit.html.haml index ec53db23b3..ef4467f09d 100644 --- a/app/views/admin/contents/edit.html.haml +++ b/app/views/admin/contents/edit.html.haml @@ -6,14 +6,8 @@ = form_tag main_app.admin_content_path, method: :put do #preferences - %fieldset.no-border-bottom - %legend{align: "center"} Home page - - @preferences.each do |key| - - type = ContentConfig.preference_type(key) - .field - = label_tag(key, t(key) + ': ') + tag(:br) if type != :boolean - = preference_field_tag(key, ContentConfig[key], :type => type) - = label_tag(key, t(key)) + tag(:br) if type == :boolean + = render 'fieldset', name: 'Home page', preferences: @preferences_home + = render 'fieldset', name: 'Footer', preferences: @preferences_footer .form-buttons.filter-actions.actions{"data-hook" => "buttons"} = button t(:update), 'icon-refresh' diff --git a/app/views/shared/_footer.html.haml b/app/views/shared/_footer.html.haml index b73d5d8783..39aa16d046 100644 --- a/app/views/shared/_footer.html.haml +++ b/app/views/shared/_footer.html.haml @@ -52,26 +52,28 @@ // This is the instance-managed set of links: %h4 Keep in touch %p.social-icons - %a{href: "/"} - %i.ofn-i_044-facebook - %a{href: "/"} - %i.ofn-i_041-twitter - %a{href: "/"} - %i.ofn-i_043-instagram - %a{href: "/"} - %i.ofn-i_042-linkedin - %a{href: "/"} - %i.ofn-i_046-g - %a{href: "/"} - %i.ofn-i_045-pintrest - %p - %a{href: "hello@openfoodnetwork.org".reverse, target: '_blank', mailto: true} Email us - %p - %a{href: "/"} Newsletter sign-up - %p - %a{href: "/"} Blog - %p - %a{href: "/"} Calendar + - if ContentConfig.footer_facebook_url.present? + %a{href: ContentConfig.footer_facebook_url} + %i.ofn-i_044-facebook + - if ContentConfig.footer_twitter_url.present? + %a{href: ContentConfig.footer_twitter_url} + %i.ofn-i_041-twitter + - if ContentConfig.footer_instagram_url.present? + %a{href: ContentConfig.footer_instagram_url} + %i.ofn-i_043-instagram + - if ContentConfig.footer_linkedin_url.present? + %a{href: ContentConfig.footer_linkedin_url} + %i.ofn-i_042-linkedin + - if ContentConfig.footer_googleplus_url.present? + %a{href: ContentConfig.footer_googleplus_url} + %i.ofn-i_046-g + - if ContentConfig.footer_pinterest_url.present? + %a{href: ContentConfig.footer_pinterest_url} + %i.ofn-i_045-pintrest + - if ContentConfig.footer_email.present? + %p + %a{href: ContentConfig.footer_email.reverse, mailto: true, target: '_blank'} Email us + = render_markdown(ContentConfig.footer_links_md).html_safe .small-6.medium-3.columns.text-left diff --git a/config/locales/en.yml b/config/locales/en.yml index f84e5708a4..05ad5113ee 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -20,4 +20,14 @@ en: producers_join: Australian producers are now welcome to join the Open Food Network. charges_sales_tax: Charges GST? - home_tagline_cta: "Home tagline call to action" + home_tagline_cta: "Tagline call to action" + home_whats_happening: "What's happening" + footer_facebook_url: "Facebook URL" + footer_twitter_url: "Twitter URL" + footer_instagram_url: "Instagram URL" + footer_linkedin_url: "LinkedIn URL" + footer_googleplus_url: "Google Plus URL" + footer_pinterest_url: "Pinterest URL" + footer_email: "Email" + footer_links_md: "Links" + footer_about_url: "About URL" \ No newline at end of file diff --git a/spec/features/admin/content_spec.rb b/spec/features/admin/content_spec.rb index 8dd72ebd4d..045b8a3012 100644 --- a/spec/features/admin/content_spec.rb +++ b/spec/features/admin/content_spec.rb @@ -13,10 +13,22 @@ feature %q{ click_link 'Content' fill_in 'home_tagline_cta', with: 'Editable text' + fill_in 'footer_facebook_url', with: '' + fill_in 'footer_twitter_url', with: 'http://twitter.com/me' + fill_in 'footer_links_md', with: '[markdown link](/)' click_button 'Update' page.should have_content 'Your content has been successfully updated!' visit root_path + + # The content should be shown page.should have_content 'Editable text' + + # And social media icons are only shown if they have a value + page.should_not have_selector 'i.ofn-i_044-facebook' + page.should have_selector 'i.ofn-i_041-twitter' + + # And markdown is rendered + page.should have_link 'markdown link' end end From f6c1be97a8b9948dbd10cc9e28285e65dffed185 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 7 May 2015 15:03:27 +1000 Subject: [PATCH 0078/1033] WIP: Fix apostrophes, add TODO --- app/views/home/_brandstory.html.haml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/views/home/_brandstory.html.haml b/app/views/home/_brandstory.html.haml index b9be7cf329..0db6440db4 100644 --- a/app/views/home/_brandstory.html.haml +++ b/app/views/home/_brandstory.html.haml @@ -4,10 +4,11 @@ %h2 Food, unincorporated. %p Sometimes the best way to fix the system is to start a new one… + -# TODO: Make this slide down/up .hide-show{"ng-show" => "brandStoryExpanded"} %p We begin from the ground up. With farmers and growers ready to tell their stories proudly and truly. With distributors ready to connect people with products fairly and honestly. With buyers who believe that better weekly shopping decisions can seriously change the world. %p Then we need a way to make it real. A way to empower everyone who grows, sells and buys food. A way to tell all the stories, to handle all the logistics. A way to turn transaction into transformation every day. - %p So we build an online marketplace that levels the playing field. It’s transparent, so it creates real relationships. It’s open source, so it‘s owned by everyone. It scales to regions and nations, so people start versions across the world. + %p So we build an online marketplace that levels the playing field. It’s transparent, so it creates real relationships. It’s open source, so it’s owned by everyone. It scales to regions and nations, so people start versions across the world. %p It works everywhere. It changes everything. %p %strong We call it Open Food Network. From a450d3af81c83d7d9a897a074f82e5fc31d78717 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 8 May 2015 11:15:27 +1000 Subject: [PATCH 0079/1033] Variables can now be used to override foundation vars --- app/assets/stylesheets/darkswarm/all.scss | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/all.scss b/app/assets/stylesheets/darkswarm/all.scss index 80e43cdc8b..23a73d5afb 100644 --- a/app/assets/stylesheets/darkswarm/all.scss +++ b/app/assets/stylesheets/darkswarm/all.scss @@ -2,11 +2,12 @@ * This is a manifest file that'll automatically include all the stylesheets available in this directory * and any sub-directories. You're free to add application-wide styles to this file and they'll appear at * the top of the compiled file, but it's generally better to create a new file per style scope. - + *= require_self - *= require foundation *= require_tree . */ +@import 'variables'; +@import 'foundation'; @import 'foundation-icons'; ofn-modal { From 768c9f24a25ba1d0100654151c591a23878a0dd0 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 8 May 2015 11:16:57 +1000 Subject: [PATCH 0080/1033] Make topbar height configurable --- .../stylesheets/darkswarm/header.css.sass | 10 ++++++---- app/assets/stylesheets/darkswarm/menu.css.sass | 17 ++++++++--------- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/header.css.sass b/app/assets/stylesheets/darkswarm/header.css.sass index f0bf6072d6..523afca824 100644 --- a/app/assets/stylesheets/darkswarm/header.css.sass +++ b/app/assets/stylesheets/darkswarm/header.css.sass @@ -1,18 +1,20 @@ +@import variables + nav.top-bar margin-bottom: 0px a.icon &:hover text-decoration: none - height: 45px + height: $topbar-height color: white i font-size: 29px - line-height: 45px + line-height: $topbar-height span font-size: 13px display: inline-block - line-height: 45px - height: 45px + line-height: $topbar-height + height: $topbar-height vertical-align: top body > section[role='main'] diff --git a/app/assets/stylesheets/darkswarm/menu.css.sass b/app/assets/stylesheets/darkswarm/menu.css.sass index 94664ac2b9..65e1ff2e4e 100644 --- a/app/assets/stylesheets/darkswarm/menu.css.sass +++ b/app/assets/stylesheets/darkswarm/menu.css.sass @@ -1,6 +1,7 @@ @import branding @import mixins @import typography +@import variables nav @include textpress @@ -14,17 +15,17 @@ nav .top-bar-section .has-dropdown > a padding-right: 15px !important - + i.ofn-i_022-cog font-size: 24px - line-height: 45px - + line-height: $topbar-height + .top-bar-section .has-dropdown > a:after display: none .top-bar-section ul li > a font-size: 0.75rem - height: 45px + height: $topbar-height opacity: 0.8 &:hover, &:focus, &:active opacity: 1 @@ -68,15 +69,13 @@ nav margin-right: 0.25rem -// Responsive +// Responsive @media screen and (min-width: 1025px) body.off-canvas // padding required to placehold for fixed menu bar - padding-top: 45px + padding-top: $topbar-height @media screen and (max-width: 1025px) - section.right + section.right .nav-branded padding: 0 1em - - \ No newline at end of file From 6322fdc1f02d780c5f21c5939454a552a6af44ee Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 8 May 2015 15:03:37 +1000 Subject: [PATCH 0081/1033] Disable top alert --- app/views/home/index.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/home/index.html.haml b/app/views/home/index.html.haml index 1637559386..a28f76819d 100644 --- a/app/views/home/index.html.haml +++ b/app/views/home/index.html.haml @@ -1,5 +1,5 @@ %div{"ng-controller" => "HomeCtrl"} - = render partial: "shared/menu/alert" + -#= render partial: "shared/menu/alert" #tagline .row From 6fc97894770a69998914ad5f522593f3fd450ac2 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 8 May 2015 15:11:54 +1000 Subject: [PATCH 0082/1033] Invert colours on top menu --- .../stylesheets/darkswarm/home.css.sass | 2 ++ .../stylesheets/darkswarm/menu.css.sass | 11 +++++++-- .../stylesheets/darkswarm/variables.css.sass | 23 ++++++++++++++++++- 3 files changed, 33 insertions(+), 3 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/home.css.sass b/app/assets/stylesheets/darkswarm/home.css.sass index d0a12f1bd5..ac53801df9 100644 --- a/app/assets/stylesheets/darkswarm/home.css.sass +++ b/app/assets/stylesheets/darkswarm/home.css.sass @@ -5,6 +5,8 @@ .home-alert .alert-box border: 1px solid rgba($dark-grey, 0.85) + border-left: none + border-right: none background-color: white background-image: url("/assets/tile-wide.png") background-position: center center diff --git a/app/assets/stylesheets/darkswarm/menu.css.sass b/app/assets/stylesheets/darkswarm/menu.css.sass index 65e1ff2e4e..e2845f58a6 100644 --- a/app/assets/stylesheets/darkswarm/menu.css.sass +++ b/app/assets/stylesheets/darkswarm/menu.css.sass @@ -1,3 +1,4 @@ +@import compass @import branding @import mixins @import typography @@ -5,6 +6,8 @@ nav @include textpress + text-shadow: none + .joyride-tip-guide .button text-shadow: none @@ -14,7 +17,7 @@ nav vertical-align: middle .top-bar-section .has-dropdown > a - padding-right: 15px !important + padding-right: $topbar-height / 2 !important i.ofn-i_022-cog font-size: 24px @@ -29,6 +32,7 @@ nav opacity: 0.8 &:hover, &:focus, &:active opacity: 1 + @include transition(all 0.3s ease-in-out) .nav-branded color: $clr-brick-light-bright @@ -38,8 +42,11 @@ nav @include headingFont font-size: 0.875rem font-weight: 300 - .left .nav-primary + ul .nav-primary text-transform: uppercase + ul.dropdown + border: 1px solid $smoke + border-top: none // Mobile Menu diff --git a/app/assets/stylesheets/darkswarm/variables.css.sass b/app/assets/stylesheets/darkswarm/variables.css.sass index 1020f7cbaa..6a9828951a 100644 --- a/app/assets/stylesheets/darkswarm/variables.css.sass +++ b/app/assets/stylesheets/darkswarm/variables.css.sass @@ -1 +1,22 @@ -// necessary; user to overwrite Foundation variables css \ No newline at end of file +@import "foundation/functions" +@import "foundation/components/global" + +$australia-orange: rgba(242, 112, 82, 1) + +// Topbar +$topbar-height: rem-calc(75) +$topbar-link-padding: $topbar-height / 2 + +$topbar-bg: $white +$topbar-bg-color: $topbar-bg + +$topbar-link-color: $black +$topbar-link-color-hover: $australia-orange +$topbar-link-color-active: $black +$topbar-link-color-active-hover: $white +$topbar-link-bg-hover: $white + +$topbar-dropdown-link-color: $black +$topbar-dropdown-bg: $white +$topbar-dropdown-link-bg: $white +$topbar-dropdown-link-bg-hover: $white From 8cb8aacefef939497e75ffb0fcb7520d29acbef5 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 8 May 2015 16:07:59 +1000 Subject: [PATCH 0083/1033] Switch logo for white menu --- app/assets/images/logo-australia.png | Bin 0 -> 14928 bytes app/views/shared/menu/_large_menu.html.haml | 3 ++- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 app/assets/images/logo-australia.png diff --git a/app/assets/images/logo-australia.png b/app/assets/images/logo-australia.png new file mode 100644 index 0000000000000000000000000000000000000000..f0f460917a3d3edeb2faa3de001536a180ddbb95 GIT binary patch literal 14928 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 X8a(p+gA-(NuYht=%Ag9MQSko(?RJ(E literal 0 HcmV?d00001 diff --git a/app/views/shared/menu/_large_menu.html.haml b/app/views/shared/menu/_large_menu.html.haml index e95e51967f..ac58d75b96 100644 --- a/app/views/shared/menu/_large_menu.html.haml +++ b/app/views/shared/menu/_large_menu.html.haml @@ -3,7 +3,8 @@ %ul.left{} %li.ofn-logo %a{href: root_path} - %img{src: "/assets/logo-white.png", srcset: "/assets/logo-white.svg", width: "75", height: "26"} + -# TODO: SVGify (though this image is double-size for retina displays) + %img{src: "/assets/logo-australia.png", width: "389", height: "65"} %li.divider %li %a{href: main_app.shops_path} From fd3732435941a365bd6187eeb8aa02d85067b0d2 Mon Sep 17 00:00:00 2001 From: Paul Mackay Date: Sat, 9 May 2015 11:02:25 +0100 Subject: [PATCH 0084/1033] #536: Add permissions checking for Notify producers action. --- app/models/spree/ability_decorator.rb | 2 +- app/views/admin/order_cycles/edit.html.haml | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/app/models/spree/ability_decorator.rb b/app/models/spree/ability_decorator.rb index e66c03aa72..28aa0b5701 100644 --- a/app/models/spree/ability_decorator.rb +++ b/app/models/spree/ability_decorator.rb @@ -127,7 +127,7 @@ class AbilityDecorator can [:admin, :index, :read, :edit, :update], OrderCycle do |order_cycle| OrderCycle.accessible_by(user).include? order_cycle end - can [:bulk_update, :clone, :destroy], OrderCycle do |order_cycle| + can [:bulk_update, :clone, :destroy, :notify_producers], OrderCycle do |order_cycle| user.enterprises.include? order_cycle.coordinator end can [:for_order_cycle], Enterprise diff --git a/app/views/admin/order_cycles/edit.html.haml b/app/views/admin/order_cycles/edit.html.haml index d09b0e0ee0..71d58d162e 100644 --- a/app/views/admin/order_cycles/edit.html.haml +++ b/app/views/admin/order_cycles/edit.html.haml @@ -1,6 +1,7 @@ -= content_for :page_actions do - %li - = button_to "Notify producers", main_app.notify_producers_admin_order_cycle_path, :id => 'admin_notify_producers' +- if can? :notify_producers, @order_cycle + = content_for :page_actions do + %li + = button_to "Notify producers", main_app.notify_producers_admin_order_cycle_path, :id => 'admin_notify_producers' %h1 Edit Order Cycle From 3e2117134fbf8d177bf1e171ba65ff1a951b05d5 Mon Sep 17 00:00:00 2001 From: Rick Giner Date: Sun, 10 May 2015 16:50:00 +1000 Subject: [PATCH 0085/1033] ginerr_#531_remove Google map road markers --- .../javascripts/darkswarm/services/map_configuration.js.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/assets/javascripts/darkswarm/services/map_configuration.js.coffee b/app/assets/javascripts/darkswarm/services/map_configuration.js.coffee index 8f1d735357..9c5a375d8c 100644 --- a/app/assets/javascripts/darkswarm/services/map_configuration.js.coffee +++ b/app/assets/javascripts/darkswarm/services/map_configuration.js.coffee @@ -7,5 +7,5 @@ Darkswarm.factory "MapConfiguration", -> zoom: 12 additional_options: {} #mapTypeId: 'satellite' - styles: [{"featureType":"landscape","stylers":[{"saturation":-100},{"lightness":65},{"visibility":"on"}]},{"featureType":"poi","stylers":[{"saturation":-100},{"lightness":51},{"visibility":"simplified"}]},{"featureType":"road.highway","stylers":[{"saturation":-100},{"visibility":"simplified"}]},{"featureType":"road.arterial","stylers":[{"saturation":-100},{"lightness":30},{"visibility":"on"}]},{"featureType":"road.local","stylers":[{"saturation":-100},{"lightness":40},{"visibility":"on"}]},{"featureType":"transit","stylers":[{"saturation":-100},{"visibility":"simplified"}]},{"featureType":"administrative.province","stylers":[{"visibility":"off"}]},{"featureType":"water","elementType":"labels","stylers":[{"visibility":"on"},{"lightness":-25},{"saturation":-100}]},{"featureType":"water","elementType":"geometry","stylers":[{"hue":"#ffff00"},{"lightness":-25},{"saturation":-97}]}] + styles: [{"featureType":"landscape","stylers":[{"saturation":-100},{"lightness":65},{"visibility":"on"}]},{"featureType":"poi","stylers":[{"saturation":-100},{"lightness":51},{"visibility":"simplified"}]},{"featureType":"road.highway","stylers":[{"saturation":-100},{"visibility":"simplified"}]},{"featureType":"road.arterial","stylers":[{"saturation":-100},{"lightness":30},{"visibility":"on"}]},{"featureType":"road.local","stylers":[{"saturation":-100},{"lightness":40},{"visibility":"on"}]},{"featureType":"transit","stylers":[{"saturation":-100},{"visibility":"simplified"}]},{"featureType":"administrative.province","stylers":[{"visibility":"off"}]},{"featureType":"water","elementType":"labels","stylers":[{"visibility":"on"},{"lightness":-25},{"saturation":-100}]},{"featureType":"water","elementType":"geometry","stylers":[{"hue":"#ffff00"},{"lightness":-25},{"saturation":-97}]},{"featureType":"road","elementType": "labels.icon","stylers":[{"visibility":"off"}]}] From 9c3ec950fcd27a5d8163560fa48efa188ad95c84 Mon Sep 17 00:00:00 2001 From: Rick Giner Date: Sun, 10 May 2015 16:50:58 +1000 Subject: [PATCH 0086/1033] Revert "ginerr_#531_remove Google map road markers" This reverts commit 3e2117134fbf8d177bf1e171ba65ff1a951b05d5. --- .../javascripts/darkswarm/services/map_configuration.js.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/assets/javascripts/darkswarm/services/map_configuration.js.coffee b/app/assets/javascripts/darkswarm/services/map_configuration.js.coffee index 9c5a375d8c..8f1d735357 100644 --- a/app/assets/javascripts/darkswarm/services/map_configuration.js.coffee +++ b/app/assets/javascripts/darkswarm/services/map_configuration.js.coffee @@ -7,5 +7,5 @@ Darkswarm.factory "MapConfiguration", -> zoom: 12 additional_options: {} #mapTypeId: 'satellite' - styles: [{"featureType":"landscape","stylers":[{"saturation":-100},{"lightness":65},{"visibility":"on"}]},{"featureType":"poi","stylers":[{"saturation":-100},{"lightness":51},{"visibility":"simplified"}]},{"featureType":"road.highway","stylers":[{"saturation":-100},{"visibility":"simplified"}]},{"featureType":"road.arterial","stylers":[{"saturation":-100},{"lightness":30},{"visibility":"on"}]},{"featureType":"road.local","stylers":[{"saturation":-100},{"lightness":40},{"visibility":"on"}]},{"featureType":"transit","stylers":[{"saturation":-100},{"visibility":"simplified"}]},{"featureType":"administrative.province","stylers":[{"visibility":"off"}]},{"featureType":"water","elementType":"labels","stylers":[{"visibility":"on"},{"lightness":-25},{"saturation":-100}]},{"featureType":"water","elementType":"geometry","stylers":[{"hue":"#ffff00"},{"lightness":-25},{"saturation":-97}]},{"featureType":"road","elementType": "labels.icon","stylers":[{"visibility":"off"}]}] + styles: [{"featureType":"landscape","stylers":[{"saturation":-100},{"lightness":65},{"visibility":"on"}]},{"featureType":"poi","stylers":[{"saturation":-100},{"lightness":51},{"visibility":"simplified"}]},{"featureType":"road.highway","stylers":[{"saturation":-100},{"visibility":"simplified"}]},{"featureType":"road.arterial","stylers":[{"saturation":-100},{"lightness":30},{"visibility":"on"}]},{"featureType":"road.local","stylers":[{"saturation":-100},{"lightness":40},{"visibility":"on"}]},{"featureType":"transit","stylers":[{"saturation":-100},{"visibility":"simplified"}]},{"featureType":"administrative.province","stylers":[{"visibility":"off"}]},{"featureType":"water","elementType":"labels","stylers":[{"visibility":"on"},{"lightness":-25},{"saturation":-100}]},{"featureType":"water","elementType":"geometry","stylers":[{"hue":"#ffff00"},{"lightness":-25},{"saturation":-97}]}] From 98c1a95bd18892627af8a73f8cf967d2a0e1ff03 Mon Sep 17 00:00:00 2001 From: Rick Giner Date: Sun, 10 May 2015 16:51:56 +1000 Subject: [PATCH 0087/1033] Issue #531 remove Google map road markers --- .../javascripts/darkswarm/services/map_configuration.js.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/assets/javascripts/darkswarm/services/map_configuration.js.coffee b/app/assets/javascripts/darkswarm/services/map_configuration.js.coffee index 8f1d735357..9c5a375d8c 100644 --- a/app/assets/javascripts/darkswarm/services/map_configuration.js.coffee +++ b/app/assets/javascripts/darkswarm/services/map_configuration.js.coffee @@ -7,5 +7,5 @@ Darkswarm.factory "MapConfiguration", -> zoom: 12 additional_options: {} #mapTypeId: 'satellite' - styles: [{"featureType":"landscape","stylers":[{"saturation":-100},{"lightness":65},{"visibility":"on"}]},{"featureType":"poi","stylers":[{"saturation":-100},{"lightness":51},{"visibility":"simplified"}]},{"featureType":"road.highway","stylers":[{"saturation":-100},{"visibility":"simplified"}]},{"featureType":"road.arterial","stylers":[{"saturation":-100},{"lightness":30},{"visibility":"on"}]},{"featureType":"road.local","stylers":[{"saturation":-100},{"lightness":40},{"visibility":"on"}]},{"featureType":"transit","stylers":[{"saturation":-100},{"visibility":"simplified"}]},{"featureType":"administrative.province","stylers":[{"visibility":"off"}]},{"featureType":"water","elementType":"labels","stylers":[{"visibility":"on"},{"lightness":-25},{"saturation":-100}]},{"featureType":"water","elementType":"geometry","stylers":[{"hue":"#ffff00"},{"lightness":-25},{"saturation":-97}]}] + styles: [{"featureType":"landscape","stylers":[{"saturation":-100},{"lightness":65},{"visibility":"on"}]},{"featureType":"poi","stylers":[{"saturation":-100},{"lightness":51},{"visibility":"simplified"}]},{"featureType":"road.highway","stylers":[{"saturation":-100},{"visibility":"simplified"}]},{"featureType":"road.arterial","stylers":[{"saturation":-100},{"lightness":30},{"visibility":"on"}]},{"featureType":"road.local","stylers":[{"saturation":-100},{"lightness":40},{"visibility":"on"}]},{"featureType":"transit","stylers":[{"saturation":-100},{"visibility":"simplified"}]},{"featureType":"administrative.province","stylers":[{"visibility":"off"}]},{"featureType":"water","elementType":"labels","stylers":[{"visibility":"on"},{"lightness":-25},{"saturation":-100}]},{"featureType":"water","elementType":"geometry","stylers":[{"hue":"#ffff00"},{"lightness":-25},{"saturation":-97}]},{"featureType":"road","elementType": "labels.icon","stylers":[{"visibility":"off"}]}] From b7c1a43125b711c00899ff293bc8fcdc8eec1b65 Mon Sep 17 00:00:00 2001 From: Rick Giner Date: Sun, 10 May 2015 18:13:30 +1000 Subject: [PATCH 0088/1033] Issue #540 Fix up hub list navigation --- .../controllers/hub_node_controller.js.coffee | 4 ++-- .../stylesheets/darkswarm/hub_node.css.sass | 9 +++++++++ app/views/home/_skinny.html.haml | 15 ++++++++++----- 3 files changed, 21 insertions(+), 7 deletions(-) diff --git a/app/assets/javascripts/darkswarm/controllers/hub_node_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/hub_node_controller.js.coffee index e73ca5fa27..922dc8abb4 100644 --- a/app/assets/javascripts/darkswarm/controllers/hub_node_controller.js.coffee +++ b/app/assets/javascripts/darkswarm/controllers/hub_node_controller.js.coffee @@ -1,6 +1,6 @@ Darkswarm.controller "HubNodeCtrl", ($scope, HashNavigation, Navigation, $location, $templateCache, CurrentHub) -> - $scope.toggle = -> - HashNavigation.toggle $scope.hub.hash + $scope.toggle = (e) -> + HashNavigation.toggle $scope.hub.hash if !angular.element(e.target).inheritedData('is-link') $scope.open = -> HashNavigation.active $scope.hub.hash diff --git a/app/assets/stylesheets/darkswarm/hub_node.css.sass b/app/assets/stylesheets/darkswarm/hub_node.css.sass index d02f9b5299..87bc9addef 100644 --- a/app/assets/stylesheets/darkswarm/hub_node.css.sass +++ b/app/assets/stylesheets/darkswarm/hub_node.css.sass @@ -30,9 +30,18 @@ float: right margin-left: 0.5rem + //Hub Link + @media all and (max-width: 640px) + a.hub + display: block + //Hub Name span.hub-name-listing font-weight: 700 + &:after + content: ">>" + display: inline-block + margin-left: 5px //CLOSED row &.closed diff --git a/app/views/home/_skinny.html.haml b/app/views/home/_skinny.html.haml index cf001371f7..c69e4beaaa 100644 --- a/app/views/home/_skinny.html.haml +++ b/app/views/home/_skinny.html.haml @@ -1,7 +1,7 @@ -.row.active_table_row{"ng-if" => "hub.is_distributor", "ng-click" => "toggle()", "ng-class" => "{'closed' : !open(), 'is_distributor' : producer.is_distributor}", bindonce: true} +.row.active_table_row{"ng-if" => "hub.is_distributor", "ng-click" => "toggle($event)", "ng-class" => "{'closed' : !open(), 'is_distributor' : producer.is_distributor}", bindonce: true} - .columns.small-12.medium-6.large-5.skinny-head - %a.hub{"bo-href" => "hub.path", "ng-class" => "{primary: hub.active, secondary: !hub.active}", "ofn-empties-cart" => "hub"} + .columns.small-12.medium-5.large-5.skinny-head + %a.hub{"bo-href" => "hub.path", "ng-class" => "{primary: hub.active, secondary: !hub.active}", "ofn-empties-cart" => "hub", "data-is-link" => "true"} %i{bo: {class: "hub.icon_font"}} %span.margin-top.hub-name-listing{"bo-bind" => "hub.name | truncate:40"} @@ -10,7 +10,7 @@ .columns.small-2.medium-1.large-1 %span.margin-top{"bo-bind" => "hub.address.state_name | uppercase"} - .columns.small-6.medium-3.large-4.text-right{"bo-if" => "hub.active"} + .columns.small-4.medium-3.large-3.text-right{"bo-if" => "hub.active"} %a.hub.open_closed{"bo-href" => "hub.path", "ng-class" => "{primary: hub.active, secondary: !hub.active}", "ofn-empties-cart" => "hub"} %i.ofn-i_033-open-sign %span.margin-top{ bo: { if: "current()" } } @@ -18,13 +18,17 @@ %span.margin-top{ bo: { if: "!current()" } } %span{"bo-bind" => "hub.orders_close_at | sensible_timeframe"} - .columns.small-6.medium-3.large-4.text-right{"bo-if" => "!hub.active"} + .columns.small-4.medium-3.large-3.text-right{"bo-if" => "!hub.active"} %a.hub.open_closed{"bo-href" => "hub.path", "ng-class" => "{primary: hub.active, secondary: !hub.active}", "ofn-empties-cart" => "hub"} %i.ofn-i_032-closed-sign %span.margin-top{ bo: { if: "current()" } } %em Shopping here %span.margin-top{ bo: { if: "!current()" } } Orders closed + .columns.small-2.medium-1.large-1.text-right + %span.margin-top + %i{"ng-class" => "{'ofn-i_005-caret-down' : !open(), 'ofn-i_006-caret-up' : open()}"} + .row.active_table_row{"ng-if" => "!hub.is_distributor", "ng-class" => "closed"} .columns.small-12.medium-6.large-5.skinny-head %a.hub{"ng-click" => "openModal(hub)", "ng-class" => "{primary: hub.active, secondary: !hub.active}"} @@ -39,3 +43,4 @@ .columns.small-6.medium-3.large-4.text-right %span.margin-top{ bo: { if: "!current()" } } %em Profile only + From 3e82deb1f5d4fcaabcfc4a0240603296f0816ef0 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Mon, 11 May 2015 14:32:07 +1000 Subject: [PATCH 0089/1033] Add new home hero images --- app/assets/images/home/home-apples.jpg | Bin 0 -> 1027502 bytes app/assets/images/home/home-oranges.jpg | Bin 0 -> 110986 bytes app/assets/images/home/home-strawberries.jpg | Bin 0 -> 1277799 bytes app/assets/images/home/home.jpg | Bin 219955 -> 1277799 bytes app/assets/images/home/home1.jpg | Bin 0 -> 219955 bytes 5 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 app/assets/images/home/home-apples.jpg create mode 100644 app/assets/images/home/home-oranges.jpg create mode 100644 app/assets/images/home/home-strawberries.jpg create mode 100644 app/assets/images/home/home1.jpg diff --git a/app/assets/images/home/home-apples.jpg b/app/assets/images/home/home-apples.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5cf22d4a508b112d82f8964c663ac3d81daa3e15 GIT binary patch literal 1027502 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
    uJvrt&tho`Gzm$^OthTw--e$Xy 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%0A$v% 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
    aB=c8>%Y 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

    y+>K&q1`L`e)~D6vg5dm(#Q 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 TP))~o9NK+OOQCf&V;53d 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%0Ab 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\*ft-wk^{}_kT7_;<3bKPyyO?c`m!wt7F| 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 z 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

    ;BBimf@x$H|fXqQ2iG`pI&U`I#a*4>}=Ee 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

    >DcMXNZ(Ln$)217vNO|Vr}5rV?cT}K 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

    r;!t*czddfI7q`kXj4M>E11nuHU<5B7|jED_k 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 literal 0 HcmV?d00001 diff --git a/app/assets/images/home/home-strawberries.jpg b/app/assets/images/home/home-strawberries.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4baf5c8f28d994705b824d3d8f52309e3a63ea6c GIT binary patch literal 1277799 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�Uo-Kn;(Vj(Vnp;*jmrT|8oT*%;51(y^FN7sC? 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 K(ziCEe($)=h)di^xtQ;w3TpW|i^~QInw5$zR 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 z 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 BwiN&X literal 0 HcmV?d00001 diff --git a/app/assets/images/home/home.jpg b/app/assets/images/home/home.jpg index 0e373971276a7dfe476905775426ffcd690c8b38..4baf5c8f28d994705b824d3d8f52309e3a63ea6c 100644 GIT binary patch literal 1277799 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�Uo-Kn;(Vj(Vnp;*jmrT|8oT*%;51(y^FN7sC? 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

    90m_a!0Z;|gckm4h?PH3d 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 z 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 )h}nNVs@Px_BHIu(Hx{vuaWkj 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%0AYMtsne8W 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 -_|n^*l)AOq@K( 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�DwFSdD2j6*lR35(=tX8q;Ai3y8i&0 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πA)PA3k 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 z z)DM7oHhUgNl6qm$AyYKW56Pl7#?63Nw|eY*j;uIc10m!;kUm+(-pwl!t>NE-{z4Mk zZOk&w?LQ0@#-2Iya}>p#Hugfo{?y*F6!h$hML2bnsXamB7$v$d@lf*t#%`lZtAWTOwpEul`d8Ov;!1_h z!wD>=>njN+E|aCk#c~iw73@d^v0k`%{5~XLxj!nA(2#5cVvVie27_~byma~K27k#+ zr9y;uP!Em+P#|&%J?oF;S6ESr@b8sAGkF8Xen;|Fv>1I~1>}upos7t3F_|ilA+S%l z^!=TeSo?Fu*2vlmEv}dVK$rEp7O$-wDWXsJe$;-ubNA2J@5$>#2FJ*9O?~tA=Ik3k zTwhz| z4+8)OV}7#IGV${v$i*qKnb<2518ygLMAyXGwQdI>S@W6tuSJx}9PmlB66{c#2X%aJ zwT1wT?g{cav-k(&Hre9rF448`M?)W&yNv!Gt|Fd9ZYG8ub}Qs9+{@fY{{Ux2lVubN zfh6_OteX$8_%}*b-j0V2mT4FVlrO{|iUG;_4hiskP#1g=&^;Ol!kgZem0gq}P(e{g zcPFtV@xh=4*uE9t1^KI7*?ht0om&lkX6NrkvubW+!sBDWQNiN%%$15ja}0mmTEeQ- z3dErCmlbq5PqtS70E;v^k-e27!39X7EA;{_5!{jppl|o9a?Z0eW7EV2W>tyjFv#u6Qdosy_5t9IcsJvTmJFP{+-yu}UU_n5 zXjLLsW(4vaYzJxzC7AFO-;Om4UieMpUms;`{D9W*xR~4WSd+K0E|JXRtYhp6WG`R9 z5|7neBIX(1y9$X6u&Nm4Qo!vd{528@iBuxx3~!AV2yGBJIk~Xob5JhiL>Y* zL;8Og(*{{uH96UetC5k&F$)EhZZxZRy{Hpj1@we`it@Jq0OyK%olC?UW-m z#I-h0w7@gVAs|MDkHu6o5)T}8H>|x_m||@^21}Flhf!5CtCOf_o0cgNRv_ z`NspAxr)#2lx$?`|TH*D=iKPJ+HP2F1PJG@=XgFT0bH8L>ZKr49g?57uEr&;mtOr>am4SeT-xd7mHBD z5;m|KYq%s=2dYzMX3r3qun`bJP&_FXEZ77SY$})@JC3bBFIIap#N4St(}_$nE#5E! zrXs#b)|Zh;*aA3Q%*6W?1Sbp#j{g8(GJQ3ds=MOgLeu0}<#!0swE)vNP^ikJjlAyc z%2d}wvF3RtMe5xD-ryw{GUx4n}GhfGEt7IJw=nT(6(WN3&Q$Yo*D zOOuH8$pFlh9KzaAQv)tqZ{Y5x*y2p>Ng{3v!xR_ovbOH;@?bkz;2R?N>Xv4D#>Zgy z2yzHMED9rv02AOJ-^W8#d7}}i+dgIj^|Rf?0!zL$;3J=p{n#Sxq*k8R&gRSaz443p2r460A&*yrgoQ=pk*{!Fl0xQ z3$g@dDxrWU1??e#kpXj zz5wN;k{OP%1RG!BmPFYxNryCZeq9g!*_fL}7jc8Zt2|LWa0fjc!wHic#VqR(T4V)4 z1oJ`n4lLMGNf-N&dN5%8Q>gg|3RQ3AFsOg&y2g&X6Hb$;r6Ozp%6_8eHxnXiR#XkK|I0$-yHQpEK zO94?11%#H!$Ip%!F?D5-MH@u0YAB4;;z9~F=0L!vL9Ri<8ax={_mVc<(1$7m~r-*p-%7 zyCG7=i|7)_{{S1BsrCktTdUf~!9`zN!owIO18*k|IWi>1l30vF2(n&L1yS9US!%JGi(p*k74*Txv;IpcqD^hUsO!D zg}e{8Z`f^5$$Dj+vJsb?K0MsvxlC9PQ+0c&(RMr7>qwhuQN!n43v7w8jVQ%gf^}p? zimB=SAY}!}#*9fNEO{}pM#xY(NtJ<3%gQ8*7C@%A*s&HyJQ2>w_+3y#2%fk!^e6i-H8ltM9&dW6hTqQy#%Br1VkZZaBWiMWdkIGAc5hN+=x%< zmp2Cqp^YSwapO<|F_BRe4&vU89xsz*c{fugdq*7cG?7HXkb@~wORFEy#)z-(7I#qQ z`W52*Yj;qUQ>mV(nb)X<{{ReKf$FDCWN&Q@mPWmi07B%~_V*qPQlQyiqzdAGft+a( zWLPp{$c>fOIpK7a#>5aqlwt!T3Gr|WpqD$FCzflQJW00&Y&B|zQo5<#+d z(4)w+(PdhenU=(6vQ}%@BfEjh1%(gWG#7C3&L=*c+4fH}XhsTo?J5?mW?dyeUTDJ4 z!o&3*ekZ8lY=qsHjU@yuB`U=ygqBb$O|@(BQa~5UOaA~)gWix8DKi#RcBNb!3>5Yz ztBxz1^U=@AIa9>=$HcTF3w!yh`K?;7+|aQ$PbkLVa)FPos;gYEasUiM8UkG*JQ$cq zB^!sUwU~0f9i?e_T72oOdziTADP;s?Mt2B}p)MT8QDhh6y&k^jBc?P#RD!ZD_fmP} zfB^A+c_1F$`de)1d!<~G8=k>VUmKUQMRAy9MC1G}&?fU_b)21&Is@H}0a?`LD#Ax)pR*7lw3jNi5*n3n^!x z=Dx=Sf+1GX4_B+V9LCE{^c?x){*$3tk_Sma7?+dYfS-xkK#!#mwDAvPpN454W{Z-9bYmGhC!2)9C-39C;;~4_F066GeIU@gw;On zqM2va^Crf~)BgZ7K3*J!5nnDi)?$hjlm$OZBZk;c<|}7)lhkGd9i;F6X7QWzdgV~V zX!bWfKgTV?TCs|+gVH9I+Lh5-wML*XkJ{Dgk2{Wl5hI0%HdudI-jnOt{ZZ?d!qqV2 zI5_P*5YL4E%Pt%t)FD*>U3vY*^ceYp z;%sk^XKURxpC0WVPpO>1V(}A;op&2*z4{?#%9=KjQNd#AqU+HgYWnw`RWyrG5#NUxafn%#Di@X)Dc^Bh$-$XKb3fZ08U)`!%aNMnwqvMQ*V%^NXe+8~x zN^xygEo{G4&#wDyy+{{a=z8T5GxI>nI;K9CjiTt&X*x`JnucC>9xf-d666Px6ghk4 zXumRGVI!giDHNnSF(iT*@ah>_a^tF;MhHW^Ng&!Eymg$<F=H8>+U;ad5pu*lG8n4aJI=%9XjZ)D)J<>Y z>eyVQOqss7^!`p}r=nf(ZpUSIXs%7Ux)vNc13ayj#1bw#xjGinF2Cwm!^h3d%zaB2BT~kb6?I(X z_akS9Tb>L^$~vF~Bgm0{UMXErq-+Jtm8;LE<1G0SERkl&vBb|aEYL}N*CGvsFxqV% zfk3TH2M4dek@{}SZ*Rr!zB2LtH)BpaTC;NQYTIj_t!CBCz6J8y0g{==*BrCzQlppq zI+q-*ePvCd{x}J0ADt$v>J*N6bqHX_$C7l^bexD+CRk@bvhAlOG~T!%poOKqC=IvR2ty1Z=87+@p4TgQe;i(}j;3NhXgh zO%!qlZNVfgLLe)>3Xt1ch4wsOR8I_IFn&q+{=1ee?UXiMdm+5+IeeBwAC9_vmNQoi z$T7ewu?uc&ZKa8!eYn-*s!DOwXDGyjYMmx}kJD4j>HRkrcaI)-cqN2mqcRv|GkcOO ztQeb)MtJwLkmXoV1hCqtKa-2xj}^{LnBqo(0+R9+5;GcRSis|Y4pmoh^VM$~ z;GbC2^|g%*FNQ-mve?EXsY%~KbO#97^ZVdRRKmuG*G z!~&L9s09jjau->5?#PCTu#!<_RhwTK&%xFGEv`OVO`nyItY%9tsD1m7A075Y@<}Aj zpukt#4-qK22)0vrqMwKAt#1R?xw(rxa^T6AFa6i#=_Dpr5i%oML}E>k9DwgoI5)v7 z{DY*A6)!>4bPWN%Ezz;KyvZwG@n&llor^p*uz$p3ZR8^N7PQ=*ga0BA!_{L{;{vA`F8nJDsQk zI=g6^Hh#MncCn~w*gBw-`U`=myL$kRKykma;zq8_*h{q>lZ@UJ@y~@yR8=9Y{V~M)PR}+u6Hgn2r?P0H9*0wQ>e{7DqTLjp&+>M(Fua9Z6 zQjpp%i>m98YS}ruran#(7)p}+2|hHCK{+oq7Le@srdTqHG*d>fhLN2CB6Fdg=7S?f zl2Q3wDRCiO?3Y~3NCxNz3l>7#k||6vIZ_@r1!=(@X$Qw_v>Wo6@bfl_LiXclXMPjH zo9>~W)3P|V#hj%8w!MQhouyzhcQqlT``DT|%(ZUavbJj2b4kSMrQ=9}-%0fbD4tO} z{{W}!aTmsbI*1h_niqkfSqS$7NOD=smJ|RNsz3I3R@2T9#L=^Hv(dfTai&(7zFsSP zf@MhP#}>kkM|f}xhWRk+r*~DwU^jmk?ld<#mG%Ds61!)!yNzu2Yay=f`x5aphsIvk z*;1-sPWtkBQpCQu@%88-)Ekh-QMT@jZc~x|o9V51dX7C84o!0t1?1PWbV-r1^IsZx z!b^%I_DGUO$W;tt5<0}v7Lf%tJz8x1>GHC5JZPZHNn(i`78S=6<$|HMqEd$>{{U9* zm=*x_X@AI1CfUSnTW;~EH+1p7OKw)2n@`2(H2PAUyRKB#s^jSF7ZsJWBLwK=k=$&ZjS3n7jPhWv8{KK3f? zV_~?lU_mA}R+B!Njg^x5VO~u#9Eh?rB{+|}-gYR_<0D8Jpg=v{h)pO^N-^b+kD6Z3 zy4Zh&^H)4kg3e(hTH39q^lko8yN%3V&4$;f*V%3wscG7-a-KSSTcK^Ux!+@$>F~j z{AStrG-%Amc!NGPe&8}C1!XFyc1Zr1$ew&;)tNNBSz;L(bIS`5VRkCs z+Jnx*8WjpTaYm0PKmKvEMz6p08#o?H2ff+>KPGZn4p$yu&t4n5=NBmh_oz3 z&KunRkyeXrWY*f*JwKr7%cg!~(=w(+bF`@0PwuSdSirG1@WwG1b!f)nKmxoeJ!1Cp z<3Es_Zca117Mq;Q9Xi_nyIu5TG8M3xygfDIb(|{27FxzUFU}8r;u>9~C_9@x#gZS@U-LVxFJm&yKfu9lOUgO67^h zZ=do_a|c_;-dDv~$3DI@W7R6(UU}KdpK!@K&cm|BcGJ9;;~u#6H=*_2KRZvykz$)4 zS(`}8mlQ0o9wXz;BP`DmKaztlb2MUP1x-9;KM9)pmtM!8PMDC=JXwi~jtdaPA&|&+ z(Gj-YjP8CsQ6$jPPbhd@JHF4a==rLc{PwASmaT6xP0V98orhx5b^Vn0Dw_S=-O5>u z8H^3xg16bL1+PUmWUq(aCntGaGD4Ode1`etP!qv{&N z3~6J-g?7g#q4_!H$Hiq?3xZ0n;3x)*JXv~-Sa%e2%mXXs4Vcj>M^Hn?NZfuPGgu5O zz1OG6yvN53-p}KEo4<+mt(zB}yOC;ZZFYm47iZ^u#YdA8T_?sIqHL&t!7;)%Xnb@(WK2D7`B0sSz&LEFJ3TlFURRuRrBMQTh zjU4y|rOe2dK_kT`E@#R}YKEvf}URLsBGWNWs@%@?I zQw^2C;U{~b%efs-`6{cgkD-LF-5Y2EwL*fcRmE+1qpN37va(`s23Uyg>-s*Ondx6k z=@_|qp09@h;lmWi0|rd&eC$}EF+b+na+E|02fS$`3py}$V4R^%UMy@(4I@nlBRfup z2a%z}#+-X{WVg90WXou>?QOeJl&aMY#?M`THTc=HV{~1=$@$!;i*kAVTJ`K-jQnqi z^G3_$O@k|H_IzwMaeDP!aH8&NrbUZpxT@{MQL&sH#f-Iwrn_R7&2QGa2B!ulg`}>j zj@pJ>;p8;_pIrkpB4@-AwnRnal)eNwe?3-drjg>qSmVb>nUNeGrJR`%L!;tFmg$oj zF_DTwW18YMP=8q^z1vn$r*7@kI?<1reqY&XXr3zZuZZv#HZLOPyp5!I^AAb(sp4@r zcZ}Ypu+zv^yI`5cnl)^u+hz6KsktB)mtnjjC6WIC2#2Y3kp869VbgTxmk%+WL6a$T z{B>VpqGlm6WRYDFeZ_MSQi34F^=BVMl4w>51Hy~~w0nQ5&9`euPw`WK5*RT6Q3Isw zXa4{nK5+7G^uH!%c6z(+_npe>I32fE+%4j?gUDpDlz)i|`c!5B6x<#RQi`RDy<)qo ztqCh_%iPFWh3PtuCN7tyW9c59VK~RZk$*O&=E;&q5hF{LG<#wXG;3Sr0qA@RA}W|Q zT`MC`(S#ao466-qz=4oS$ zNbWH)5<(e~nN>GUTb134DvLXwK*4uO)3pq2e{x96K18h}2CdLW8G&_D3X)pbHtGrB zu?MX3@pBWI`3SA|HRKG&*Hg(}N%AGlOI^}6uU0o!)wT>q%Q#)zV5Z!o<7(KlMQkyc ziONnFP}lM~iuEgJ^II{~#v-nju0@rr&bXRu>A@nFESYsyRfAE;T)6h*;mlDoF=0N~ zmO}({mrvCs+^zH^; zF5Enr1ZtQwu@T~#WFl0`jxWo}mzYt&mTZHyeM z0u@x2q4GOGEIuj)SulUb?jUxw>fThtO0oEDRhq`{MkVuZ7DA=epLeX;9!0Dd( zGvdu_!M*^~w;Zn5W|(69m#cX%Gpc2(W1XJyo(o|`uNmQT^xosEvPos`?YNX==@X?{ z{3&HJ48?u!sEbx~nSEIdn$C+BOi+KSZRI{bN|e z{M4{z!y+UzoRb_+?_)dmIftKMGDHLRjh(oikukQC0wUxPjE@NfUz?Y`vKaa zttr4Iw%H)`G4MCXzmi@U)|0l_W*1A^UyZeAS=BdPf5tvaTbQKe4xUR9x8u;vuCDxZ zj=<{n?1oO3KJVQYeK!=CT}8bA088NOPnbVFjQKH154R>Hx~4Qr>gnzcM++dygCj^O zrF?3d!kG30%_&n%lsU#F=XduW*sMt+{1!#vk+d)^9{{yETLAP(@eh|gqvjuvSf3$z z7kE9xdcW#l&OW2*PQbp%4>Pc6xC!ZG@VN! zS{Xu2Zqq9%F0v zQf;h5BG3+u1s%ZwvOxlkjm1USzPf2RGAq;afen>E`G6w92EgZ^BDf9vBl5i&b`9wX$BY{C%pzW>+g`ezef# z&eBFR=VfJTVtJ*})&vG-%bh@FnG}>b>lq>CI};5;$gSBNZbk%JiboD)(*?)LOoWyl z!dUkTakf9y05+qzY8|TO^=%u*n-7M!ZzXvD0B2>`@iW`8<21X6{5DF~m7d&cVX=0x zn1tX(>8i)%>s!j@7nI2zR8O=`W@FPF%#U9G0JLkR>hVE|E_6{xlb@n3_yQf|GBvAAb9yoS4~)|@b-9e)X|;IntL`&N41E%9RPRo1aNK(%Vk zg|^yE)`e;sU#a5s<}}z^ma(bpI*?f293{hoNv3IlmMJ95Qxrj`jG~j1GMJS?0f4gW zgtAME?#d(6qC{0m=Vp#9lFFytMwQ8xw$O19_}M1B6FhmVe0kBa^yp5X=RNhdE?Ls7 zc?UU@j}~~bL5^`AQ$2=J<8oQc84LqmPSso$Vh9|SPVci?6}?ZWYWj{YPIQ?X zG)wJ`LmN)TQK;%J(?#v$W5}@*ukZYkrBsm@<_9|%3(3^9TzK;1o;meg%&7Ol?Yvm< z#-`FDsTq8kw=g6YAuT|V06-_-6MT-*zB%Xjt!x=ja?*Umx3fmG56w=;gwk~xt%%BN zTPD3hRqR&Tb}egnqfca_i`Oxx>lJO+xVzx&a%-+>`aV{uk>{N$u`@Ki1Kh}2F_pm+8wHQxwJV;qNwE|1@-`+;K1hWoaU(4tLm;*la=jaLP#6UO zT@pYWrklItc7G&zqbXM*x8ru~WjpxaDa2;3V9BL(2ef_G1^X42yB%?xRzB@2TUBr4 zqbR0jm0F8wSGx)+r|TMD;GNcXfVi_5si5@_>#y6i3huFd~ zB*o=GX2`_Kk-yY**k#Fu(ULf2jFS^`UBfK{8+Tg@C{pevx?(hchdY)B6XNOLZtQ!e z6AQcF$ZHz^0F3h+Wa=-$Y!=GqV-2$9Hdw*o@bs=_!5{LB#U@d=kfUEQP+OX^)TtwL zeRGYUmzLUo6nOst>Kc4-zJ9HTkGXR(M#Cm3fmwvX11>x+&l*T$kgQ(Oy3*@vH0iOk z6E+--RdI~Z7}@TyKIXxG*lDBzK^(+XlB@tA#q&SpR;85Fvoy6@n+}bU-0-#IYeu<` zp@pk&R~X6Q=wcq)k$$^XmZ*yMe~qDz#@3|{usLA3_x->C^s3FPYMN~Ln9zH_o-P+D z%#f`3p&e#rib&*ei?z!Z0p$P<=b%vH%GnxTLb!QmfpeAsB&BA3pVVfOmPA;?u#IVy zfc9twYx%rh-Qa%^Vm2JES0?Q*PTMKd(sWG{w~)3>pO16ch@GjqsunP{aC%}Mb(Gg^ zU^W|qcw4x>^N)*5aAB)M>J4rjNLDnPFBjX+%hX>>$HUYj$Z6tuNRje0ks03c*}=$0 zK-*QTtpn5En+TeQs`>dC{{WhHFyKRu`7?!sb4c=r0yuGHmBN=K?OQ5A6eNBC_}^gi zua&ac9cv$wyWl+52P28|4GgUcn$`;w2C(Y7GHm@dXZM>-hbD6d62~D%_pu}_n9+}Mlx0BsTK)Ga z@~YVR@n#HsT%?C^2I>bM6M-ILX7rg(cY_gG^+6 zoK|phGRlbpG!UvY0$umpzU5U>xP#TV!8va`+|alG00wFr%{E-}Ej!ir81klG#Xl5P z`@MT(#N*m^=NyaG8C3GE%~zs|**s2HF^{Zy1H7>Ng&0V*tSwhd)IZc~P50rI{{YjW ziY-K@G>ampM6HnUvIkwe%#lhF!AQ`cR$$Wg-8)Fb#>N_Ud*f<#G_5v3NY;3Z2r^7D z!XNr%uIS!PvZw%(2Huw42gkm4@x_eJBAsjoyOYLRuZ+)N8&IEx*j4tnYNIQw-aMk~ zzRlOUO$kD2;%rnZ40Gs!*s2aXmb2-dS8VAnR%$=EV9ZI=-o<_BWXH`x3tUkJU=HbL z3}0`!3O8E*keRY##g&R-WtkL+y|NNyrcoqh$N-;nQ>og5l(x_a>f>+7&2DQWsO#7b zvt@1ulPYI%RWNj$k7iOUKO>lXhNUvgv{D~%oNe0~td1)qeO2e)NLVxKpwfuM$IHme z!^ZcY-GWw~Qdf+yNW*-JsIVSL{ivpjJ=Osg(U!^{^T7mjNb$lVnl*?zTA_Epj{C4e zId+ao0)R*$mxtgMxtiMO`5PgY*)=OG%I-KS*zAya>M(J{ zn zJ4-X|k!D}XhFJ-)>dwy~7Swq^AXrjTv*cwKWsEAx#J%*3!e$Utyt9UWRqWI&+HgHI&&DxRc=sZdp7iLXMXN^ zmEDe7>MiUcSTCNrP+%E~&k;{|qqcm?~9BA=ZYOl6hR$#qNnAj0R zEb|q`nwBh0%^7)_+vjmdxYMAwkj!^TY$}B<)vxCEpMl)AFC6~>3$D;-lBr_$_T$%% z*fVd-(#G7gMzw77Y$NZf-J+d_#kMM~?3u&vm{P^x6fuxwHQe)si;jrHwQE+>=o%?Ycm;yJD@+w)_x|z zs?B=Ju?BCo0;#H=m4{tv^&D(`cAGUImI)gt+lewGs*y~he1OpuL+(PX%;9#FTOe*c znqDmFn4u+RCP^k(*C-gx?J!YTcDQ0dBynV&-6p>acU?PT^KK^+VBZ{PGuUm#7(I7( z$6VGi{4na>jfFN@PaYQHtr~yB9gCK-M3|r@?}SxVLba#p`o@Qr>6rs&Lipa==3|iZ z?yv?TtbvN}A?9NeCg5s;W^RdRXJP6vA;*RAl1>Du0ZSD@{G30mXp#!5?-1gcvi6Oy53c&0KcjsdY>0fAl2XG+bLxB{n;dSb&qYkFeioz0KM(v!kwazCV{p7J`$?85#@S0?S~DS z!!rsR&Knn$*7b_`Z{%xcaqC^!ck!%lv3eDd4=3GyjLpfja;_?fQn3_HZ}gcxA&G&d zLxGW$*%13Iagk%p&&l@oIC{Px1Q8?jA&KAoU1o1R-s!9aWyhn^(k1kC>M6gEw9m&=y+P<&!46yovh1)91v=H zkw;iz##M~tVX~*?N|NM^tV|qSXK4QbF2S;A$jMqir(g*kd}Av>ZDMzh`TOMm z0P(Tm%lVCA`=9)GY{qPPd{!-+caU>`%lTbr!YQ(Nkl>$?=q z_S{f1oa3ykY5t_m(sdj`iLPQ`>G{v7nO7LYfgTju5-ULlNsu9(WLI^@$gw-pEu$80 zgG=j4aZ9#VkBOg*QDeu6P{Sm0s8vUi;s6CIu1W-{7!B=PuY+XxORDLA8!BS=5u=mG zc&|OO?>lzTi_Tq>$!!?CWJw@jbaLr%nX+g6sS&x| z`Fv$FyQE=0Fubp^N-yb&RM0MZNH&{3Qu2?CfHe(sX3?=ZETwvS&ds&pb`2Jd>r}1( z03Ba3Zr(>36zYfouiECN#fHjPV!BwOgxDM-57XFQjMuPRUwN`LjJ%Wi%w)}vQ^kx( z2y8^2Io39n4&gE^svagRg;|+8S;X}GaO!viB~}rY?X0gUbV!4dy_QD0jd@;4RlUSe z>dE7e4tZltuvxz|?Gss)vN^ooI)<@n(~P`=qP=>Z+b#4Wz31esQ>+`NBMovexho%H z$wKW!%GiBjs``IG+`2B2C;DudSn$U3q<@(ivdZr?ShMbU&LmFcd<;?GJO*XA0?!CWrsBxCV&9eV)w`DGRL|(V^GSr4et2^O)ra@juzE;j-H?4_T z^;fbRK3Bc%H%P$O$GY}a+NKW*qgFQ&kSguOD$|eFV*> z;HI4_;maN(0G{qncukQB!k2v9h+M*BkNR=5A$cP#T$5NnsMoWza&sk>aPeZto*X?I zIGZCQB6mX+O}YO7KvK;ug;Z4dCeiZ={{YE9I{0VLb~F}hv5LrLtuH){lMjl+Wpec? z6JAscN~KSMOw`tX~;MEau(nmd4yytu0=I(*0ef=@Yl9u+sxNJ*e_; zjwH;+byj!CgA?7zl|8yL<3JS|f?9iS)u3Z)ADhO+RmYDWP@8>+kKAOGFY6?giX*B?L_4m5H%zbKk1 z9wRJSF}x8->`=&|)K{o7u(7b&HF?t&vKB)WXwu}(B=Ri>A{tOhURAc;S&>(}v+|oa z4h9CFn~bj-9B4ALUUicj z1;F;CmS}O5%@Rhb8@AX$i~z!6(lK=1OIX89cZNA4#F-Hs0IM-CGElNn*-22xa202# zk6qfl*YYm~qE?Yn-RpE*IG}R z{i$I~9&F4q+bT%sNTiW5h=jO*`@*|BBdpLj!I5KSXXkM4DEga1(qoPZmVBj}EMmM*Zm#sDb|F*eLg8ewM79FxJj z7u7+37+JC6GBg^MQ?HW`Lw@v*wT0E05oLwGWs(;Jdop?GC(MaYhYT9)s=dELv zR?cqjJyVqXL&&t|tYtD?#Wi1Ol1yMhF^N!{y)dAkq7vo7fXqa()RHlyc)`Tc7YX~%#lp-BNk-T@tQ5dY;9Yh;Ng^4ZX82>Ic3Gr1$x+Ax?$*g90pE)l zk2X_WAt5l0%;d7A3T=#6*`|4sH)5y zfy*#fQlFL`UVI5MZ zt;aAU+F#d&aU85;^TA9E7|P43Opw8SB6^=!VT(34I~I0FRbaMmyC?*n$Lq%g1JKzg z_Z?wUTaZ|A02_xD&EFvNV6B0DJr42cGKFv|YJ?DW?bbPwk|>b{sAg5(2tfD~=s+%D z$uc5*%aN*NV`a_myR3zd(AF-91&M0iw1R5IgSN#Eo3Y|45)&C+{DD9b*orHALGMQB zo37`m2I;efld_tixn#t_Nbp3!nFxYpc5Jtvc#`h037+x-P=8V`sxtP*(lOdUz*F+z z02D2A#W7$g6TqE|sub9Ek{Zv;&EDa4eEF(3+p87~arc?&u$YD{NSnk2mmT<7EK9J= zGJB6`h?6-vE`-0TS$^~*d~9i{R>`731+0oTwx+1i6bTJtnReV%4hgpH*ziqI?06o0 z8nMwI95gl5KGnAx>DP&{Jj@B2)%cYFa$HDEkwnbI6!j4)llDj%{ru-h<3Q5LN_ikN ze{&iKumY;;>`<JkL8PGt0w zAJ~X_4%`etmm|qYK}d-GFel-jbQ)9YS-9*XC5Uzmi)^6R#kucftsX9{*F@mS+5sxj zttcCnSQ1DIEr%8evEs-g`8o~a>Z3cCKk{{R;m!>d-aPVGB*(!$av!g4KbyNjHuC*2Hl-oxxl7R0eijz%G$ zUf%TXjXpM?79_$pM2p)?Qb<-7Mc5?SBKYI>9UQ^IA{B*#t%9LFwNSUuJRaQG;P@aK z9WfZEVmxg_)2`*m3W14&p)+3IB%8!TUc61PYO5P0#yyozu)#28@N*Jm=>(~##u7Ih zP;dyf6f1y8s_)0&o{HMzDvMHAixgBFHa7ED^tI;24ygNAp0hSq%1he)Lg*zk_^f3d zWvLk`A6o7Ry@4eVOZOyHa#QRcu>?V0eQHt|DMTm8A1=i4d<*;J{{WN4S+xrI13{D! z%0;ab4fZ1Hhux3l1+Q%t3Y5iTl`H;)?HHHF?s?>s!6Li)H4LIs3b6o^Y?47XIPQC2Zb=_~STQ@tk+oF2UauKtRK>F( z3Prtnxtf(~P<$fOarq`EwTvoRBPn1w=`AH5g9O6HOMAKSf}1_Syn4@-`KuX=9kl?(Dw{FS zSyhW`CDlMK9?Yvw1Xj@^P}Gq#GAA+(u*j$jG59L4V8;8{G)H#rTv4pckt4GTR$6_> z;Xq$~!ucJ$*&VvC4&mphzKnev*qw--jEt&Xh{fY}N4FOZbzr+<)-6jF8rfNeZZ1{_ zui7x`>yr`s`0c7AZ3zsduHeX<#d0j{zHD}@{eU&s-T8(}R8|FdP*pTPjy{k70EcRI zj~aPXcE4X}&BkLa`xvTOD(#w&a*>L=nr0y>#nVk;LYC{R_MSeJLuD;R_qFShnW;V& zrIa_xY@q`xfkTtGg#Ocfk>mhxwR0vuOn@^MZ_?WbV5HZ?DCCbSD31O*uofR-@#S%| zh|Jr<*v?!E=uTNMjdJzqnXd(HSp=P4X}s4~Evh2Qj#RgwSoMgB@-p<;(KoC{SK5Mp zBX&K&E$5y}cJezOqzKUM3J5Z819AB71LI`ckCz8%?Z*U)Tecr3`OiCD>Bp}xTry6Y z6!JRGl*KmDnLLurMpbmKivjCX3cZ@~2Gq>4P6O-EDAo0xfaweXSs`91O9wZ92Q~mB zkiZM%RfAkZk&@&C9aB}TXL~O^kKgyNu7J9R8_k+=>{j&pSx~E*zAemLyQ9qBa>TnwN}Ys*oYf6vt?*& zg`7o&n##p&oI(l(bLul+cr{;A$*WC|COnvt?M3$_k+II`N`@&VlW~+PU0fb2>ytyX zGbWYGDg;FVol1O{pVwz~an0HOcs&Jtt+e?!Glo_xV!w&Mt;S-oMeIs3@OfO8J}p4| zhy_;&YO=drKbVbfL1hYwMVN7qqnKk0HqlGsg;B*={Ts;eZ@F7{Avh+9iMj%~2iS=J0N7##ptV$H&YrG4ITv$cGVgN&pt`(h_gaA)kCBfVj$@&~zzH;q zi9f)B_nwB|rF!;UDO6@WlSR2e3RJiR@(+SYv-e(j>NUs6+^s-U*T`)Z+v0nJWcL05 zzL*?lV+pfX5vFOGfry%`AxWr=WF%P-1|GiLNJ4sX!zN~VDEiwlb$t`n7(rsmhEXhg zUJ^z8mY6b={im@UgI;>0my0VoR!3F`cHjlmS)kv)J&l3KBdU&L3297h<0HFbSrV~a z!u@Ii@5fjI6Yl~m5FQjQp2GvlmLKb{!o%;jZjTcbC7Gj8O0y`lVw$&*2{%l8)f3eM zUJc-|Wgz!UC=}CfBChOq1NgIDP+wx-d7oPnKtl{kt^si~+lin0gISLxvKfg8f{yVL zT;drTbl5XCK5P<0Al>@Zs}MjR3lw?e&>@Xj?bUD1E2uD%Xp|?KAe-!a0Y{TnUMP;g zwRU5u^Q&~gBiSJ=|900}*O{Km#1oSsc^2&35u+ISrKCcN=Svi?;LQk!3xAZI2cG7|&pk`Bf(B{Ky- zsl>?4lnDs>%4Qfbon4kfNM)rYT9z$Dfpt_l29E^%tO4Av9yB0rkqcNo$gV7aLGC%` zhki#=7>x65v=oSe=^bUlLTm#3@?{4dpiX#?Q7lSkIhp1;m@@FfD>L(ULRQr)^avml zz4roCU)7GKf^wu$+D8QNPx3FCJn%syugxOs zxRHOR7$`mNxTXiUJ;i?Gn;v@g!t53Xs}SOBz$OR)L`Y&rWEU$5n4egf#4(To$i$x< zjFg+l%4}B)?hk2*1l@ob4-7k-uz2H(v zb=n3hEdl$l)Ik&nBpy4^@%QJedc{-OHH)GOODwG(!=9=be44vMNnLs142B5ec_3uC zyTp)AiJAthDBXR=E*enUN0%AYQNn5Bh50rVK?=5JYk5zf0#0Q%r{?95FzF zfOCDU6ZA-{=KO8Gv#Igqf@y6E(>~ExXibZw+;KoqHP0QG{{R&EI(4k9?3$)hoh*ps ztM8usSYd^;F3A!i66(G zJxz(8_%arakTWS)4^FjrRrkexjz=|pc<$M3&Rcx{0OY)0a^@pwymf3pGlP=E%UxQv zdLX6Otp!>TRqLV~TZ>iN(T2LQK^YBv%||Lpn=&aCW&i{2ic%B-v##ilBalk;uQ~^hdGsbIXB&fo^9Fdm&GRm7AK?191#5kz;1Orn`ML`Vq{?%WwW@)S5-!X4=4Ar z;CJa{*nHEN+ihiTZ~2QEi>jr1oin!ztwMs^21-UUopD`!V&&krvbvWnuyG#S4Cu1@ z<@0iLn(|yW)9^qxs)9&ufKant=#xPB;vdb;nAbZJ+dz$Y3Z(KvuK)mQ%>qpuH`Y2{ z-#qcHZ28|Z_^H&2s}6_Dx#8uX9(oYZ-4NR~EU*EGv!7rZ&~fi-ia{>e{ZWE-7N` zSW56sb05@LS=kzF>JlXR$0RCNJdAd5sAG_uYTU*?58U20suLa$HrcmEN@RlOJQz?$f z(x$R@HyTzwR&In9MFSZRAyXzK*QTZY!2x>ezW;{5))t|4Pv&*__Q>rH5l6#!msWb;1*PHBU_r5B+e1kuHN<%9a z1d3j2=x!bCll)QdVD%fR*7NZ`g7ZrqHhK~G%IXg5szfw0g-vFwENvr1alSK)E?t5aep|f-*8bCKz`Cx+qEPs=uiJ0C#gs!CU@YeC^u&eT1Dy z!;H$;$2TfC{{XqOtFtMFR%XN5QJBh4eRB%7pOFGw;}&rr$UD|52C#-h>9hK;Tgpgd zh2qiSVgqEr>`Q{6qO~glb~ciJK#T9tUs!sZOvYJZz-N~r(#teKb^^wVRnRBwA2nCj zTzLNg$iE@6*?qR=81?L4cRRC|TK=J(z*NDFEbY8yOW6$V3^qkotK#e2rfA4tO6&q} z*jw$YggLD@Y?^FYxUra{OnAUF@$3<8CYZQV01DS^FOzLudGjYTGb18q4iq%Qa!4qt zBFir$j>d`RtPbO-OjbJ9cUif$X8J!TZ!?m!l*m{W8QCYf@5x&xghZ^FWyZmg2qdG| zTtq}?gl|_tE>12+-;|74Z{+^~P?q6qw>)_l=bnfAC6%OhX&AU=18J)ymY_%kkSUnZ zy6?%QV>dq;+`2f5Wsuvg<8HvfpctHEC7i*8kw~C|CJ%=Z^yRW%xe*A2%^%Pia+vaU zEwHS?Pq(;lDmey#E~SYBjiiCeTfV1U=-^2aqL>G?D8)k?BG?P~j{g8Eq79E7Ff6IH z=Cy?rb}R;wtw9+L6UkGr5{@PqGO(4VN(ATF1Wgkt?bm}ptuF&X!P8VniH#g*lkiXp zBo15qnD_2U{{TG;WOEr^=#f)9EuWJcC7o*Qc0avWlhh8OkMS!RmZfWU#%3|XVKcc5Eq%pv*M6SI z*8MM*@!`WZeww2uIZb|H;YA{7cPQM(h+w3XN@}?UfcsgRbCVi8_}fpoD7lDj-UtHO zR1nK|+k!5Rxp>!YJi;GQPC;5rB04c*62LE9Eu#a(5PD8ZT0AR>S#~z{=fv9n3B{H? zf*lo<5XfkPyNOb7^@bI;gIHxWwnP}Pyi8+S2<#mQKNDuf4(dViT&c1+vuW~SD`e8i zc^d3SV_$H#yFrpDyT(lHRgFKH{f_??UJx7MjN@Mw90FLT@5jXEl! znmRuT7ic16QW(9{p(Jt-R^B!dyGU*@^&kuK;F>q(cawZ`Vug$9k>MXJ?_MI?n`aSe zd94-KYTM3f5d(I@>01ezx2xKF6ufou=x!W*fl$6BBJW*;3rh5i87q$Qu?J@gXbTj7 zzk*00kbbBhM+W8=s3LP4#PT9O;>J&uXu`jyt=t6!`*t^X0{ZcL#hOsw z-?GHBBuW$j*KE;+9~K0vfPCLi&=i{*IfUyWaDfKnZ4lrJ9s<||jw*;9x?8?S{{V|0 zkG^rwWW1HEs90Iw%Na*>NVp4^2pb0uuBse@?tc*6s)(CtS< zc(L+h(=xDbB&T*!H%D2KgNe)N-;h@+N$FayCrA z)c2)Q*)muz`)cV}iZmLlkz^K*?~{?4*4U=zi`*&dDO?hYvye;b{CN?epJ6iywOYr# zg%j#xLOTo$?~}eDg~c(Tc(gUa1Z^d_2EpR1o4$rL$9Cf9+_hy@1q!zWkO2j()sjt) z{1eqbCxd^MwyW9eeova}$JQG;-F~IqflNNo{j%=ksf~|KTxF|Bb6k_FE~Ar!sB2w$ z7nWPC@+2$v=Z=1jY?F}2~gsT)OZ z08xTjaB`Ap{{W{HpvNb(BXFdhqmm6#zWfl?+;nr-^W~2__=R0laSgq97Q;&Hl4uwa z0j-k$R?4;+VqHpW94x{}53H(3>oojl(B;6&#q}l{)+ zAvPh}+ksLI{A=VdsxP(T*uWjkqy;3?ZUmld`R_pg0FJ5~ACWwRZ*z7cFs(7U#3snx7Lc@aBbYg#3S5XL#AX9ghrO4KkNWXQvdIaAzq%7#XX)NMOi z#@0>5kP8iizyy+d6R0fs`2?&%;VO<9e^T!?TR^kT@&yj}(3>UZO}A>JYK3}u?OiwF zm9F1ayBREuSFjQms#9yzT@@NjmZ_G-b{-?_Wq4B|Y?Vz%@efke#!Prv0}-YV8)ZI2 zNhvY{8`({ODdg0K_SqnCI-uFRK~RBD_Xe_5dA>W5eAS8obyiZYBx;5YHp4AZtFeI$ zN@bY}M~(=vHc~MSE);~BIslnKX1`8JWR(!LBqi1W=(zgcK3p>BxcM0xqTI18Dr9xo z137C9HtYv+ZuiNn2C7O~_XeVjc8`%_2Rnygf9b`K9WYv-mNR$Li*CVELRcF#AVh=SbqbyNCfQWhn)4Kk(5yi^YwAmubQEZUP$K7r&qcM=7 z=uox_c->uCI;%4PsCNJ<%T@mBIHEy5Yg24@I$I8B8;zhMi)hE#3k-TMtMyC`dR;JMWiFel zyJajeY2N<;kJ`gKEPzgLAly?LA9W!&?^!V|1$2=(}mJjoAX7VdsxxR_M74vB4Z?hkr)OYGePNGpHtxp z+fdVRV#Q~M2ql^}FaQ&AW@8-}1T_uzQNq_mj}-YM&l)F>FdGKe86v{!An10vIXrfA zbY&fCv{%@u<=|w~Z&15_+|gd+k-%K3j$Q*I2W=(%bLHa`UzgKqsbyr~!L7+YpOYR3 zwxTJ>St>d5p%Ofiq%pz@nbh0M?YVgn15Y19$kJd%%FDyZiaa+G%I&Z#7jT9x+__MK zMcZ_(RzT>FmieKN&S3Y<_KmJr!`h>bz~!=;tX1p|Luopg+iFHLLeVs-tT*lDGq&aR z@U4csDUr*%GF9jxpd;(APx|OBWCJgfV)56jCfzKMSX(20 zAnN$~jS-Ns6nXXX6aiUpDm<+YDlLH(Cr?}A$FBzWN27BZ=`Xv z=hW8%7$(k^HUez;CoPK%GX@JI%=@juP)&`^WfX4Xq^n%>b&nC))N@z$>T-l+brktK z$$GY(ezv2qTU~L)W|y<-y6xPi&3i4W+Ff0TPTDnEL6Xc@w92`fH*YG|M5%gbRhutU zX2pvoMjKBY*xJB2Q=D0y<Ha1wo;@g+$7n=D`svK-cG2)TcWf>qkM8LWk1A<;M zgnWqr8X>vpNw;jic;5UeLv-^`jBIII@@Uz>2aIWBvU}dsQCa-W3>JBN8!J~`EIziY z6c{-SwnH5isnvEe%Lr2{BFsM&Fr?MAtuGHld9>+$H>%00>H3Vawi@N-Vj=ckFuP=m zOQnW3ly8%8AejK_Z2W_fhmVPml_WXZWQig#vmnRG6p0*A%?Wj5AuPq)WNH^-G;gL~ z#{U2f{6(>Ni)h_7kn(oj<$odTIo)$KjVC3H!Rk8xec_VE+{YpJ(&lYDHn#;&SK2mg z4q}b$z)Y(enhB_y#t`*B(ZN!o?F~%A+DS-T7Npy7Ou} z{F#_$OxWd}_hPfO!J}Mqr3_O#%BDixusgRh0le)rd-tyt{Gy|??o=^e8uM)`)@)+i zdjnSE)vpG#V_L`KFnDclnp26*WvvZ1DU@<}B{LySNXXyM*qfIW2o(B04z-VqotSWN zGv!G0G4SWb{H{<+)jpHR()8(|g9)&(vGemx%Y~1PgM!N}&6AZ1 z24)Kq$C2(io@mPej>J&URAJ%Ifi#*AsFn;|sbk2@(Mvp@@_U9ylz&9LQV9;}B6izr zMVo+bxjhE8-DgBcifSuqe#Mw7TPbK>6=o6p`BJItjiYwow~cEXoJJY7%Oo@d3z(;E z<&de2p^hZhs$WxSc@jhEJuef}a%Ah0W8=1)igC0|=wl71#d9f6FX zktJ2zj}a*B(&$>oWEiTNfBJ@At0Zw@F5W0f0oQGMx(sm&QPMzqFPx^yK(Jm|~Ff%e8 z3Tnjwf&YAx8C0M zJu4BUMgV`4r)I`iK}M~M*$Y~=X<>}LXCI74Q&qW?#^-ETsCc##wGCq{@ZIreg9ig5 z4PRSOnk}T7aed` zIOJ&(Ga!tz`%MbWi9$Jw`?p0+*IEsb`6a$++EDnS&SBYon**fTS?t&D)XLWK=Fe*} zkjLQdBWXwcMs~~&Codmm8C-pA5;JxL?c@kVoTBo1z{$k*1IOv;FmN<|chq@V9-@48 z$w8Nm6rSw9><#&uu%d-qC9$y*d1={$86#EcYa>d>&6h^P((p0yaiA}Ynr9Hga&o>+ zGR~6jjet*#Y67hTL>~QK1@gx2ws}un!)EiE^ljRIjq+IpYpT7Iu}+P_RUCdi*4vo- z38tDkJeF5wb|U6V%dr;oY@&)pSo1=daQ!j)uUNyV#3!2#AHe&uc&Zs{`0O4P zm91R_Rmx;5SC=hTEL>f3Je^Y*O+I5sini#>DlBokWE5bn?7;DE1qa1S?ob16eA2aF zN(a-mg~x&nIUJ@QD{Nze@LJE8lAVmDfK>%pHp3}Drq>TR{EgQGCzJ7pHCp^(e07Jl zhRk4?JhdL zL~9ruZHf)CLc2`BGc07LY`Pi88}TK>1#To8Biz>5#zP~i zc{@b$h5b)@v52vt>iWh{7Q9_$)v1ln(65rU8AerQyEuHEY7dX(>;uV3O?Am0-=}(q z2QNs)$J8EeGdCbjhPhBrkm)n5WdyL!RG5azH>idnzKzg`t=J@)o`|Q3%P{W z@S3sB>lkRES$8T`PCqEDb$c&|O}AAV=}8?0^=wS&qMJ~MBS~CX(a=XGR#sf1J(A5P zbE-2Xm0~2_D@LL}X-b}^l^~u&BFQu@Zlef578OENs8_NSn|6MFOh6oQ)HP3)9$)fy zu|rnf{`V(WFPX(+MbHPdy?!{qUnQD4;Dg-Q*!JW0BFTKM%A zMng-MxcY`Bor<`#GPID#@8!h~J5IRRw#h5BQbz2{8nc9NkSjolm-8=^COdm@;sjNV zo#RtSnGG9aRe%QAC_qm=iD%7UD>a?}0Ap9j4~hD)YZ{FQ*+nMd&l{yHY0m1(c3|(+ z&DX7w*|QmTzLrA98r_@Ka<}q7WaeaDU{%;hr~MbGWF|hXs%1kA&jfQv6x;GLQA%zG zP-IA91k)HtxT=5vi$kg6(%0XQCnei4V?|g|iT0I&y~P0_s3YQ~K%k`60n-iQKR<8U zwt&r_HLUo95}lOAnB`6zDZTGIK&HhDTPv73+-5$8y>BCu#(Ql= zmz|@PRMd4(P&TYIZ3vvHbmXj!dm-O$ z?fC5$=FOMLwzk7_U&rH%7xvqBKUBxpQUMsuOyV&aq5D=d7j3R;l;_rRJu|IjXL^}2 zzd4l>CLS&^c_0%aOCd>Nx04!Ni5NVKlEH*>Mns<^P`L(|sAA_FjEIs#%F^y;FvjQu zFkP%z0@Te!@@~nh>qKxqZTUG`jg4zAy<^S$29J=ZOJUFHnSD!O%+$j>4^uT?EP9YxS*NOB)_Sg9Moxm-c8?6$(=tOI4EY%`PSZ#~F4@f9 z(N~Xje%M%o$_lc#$9){BWSO#MgA`+_mi@SxO1{?62~re-UH4lOpkCVGUuNrbT=H$~ zUc2(c7rXBIrl+-4-EM5*oX%mk`&$J{wX=$^oXq0eS-V!cg1wH!Vyrc1i$*fl)l_CW z)q7W~g7m(B;tmd@kCU%p%c@0@ldI@i8F=_hpQ$V+I9^a^nhBmAI!KWfxq#xh{*#oT zLS##+U`-};TmDftJm1pyr5NQmN>!O;*<)(&AOr!`DA5c?cgEEGcU_kJZM@;UcV}ru z?EaIgD5XmRG7-pH89OwhqK7DaG2p&$b$ z(Q6ulU4sA(Dd+*`uNCdSW$}*Fi^;Rf8V2r-6DCyiH88g|y?bS|TP;GQ*%#KUkQ@e^ zf}+<@%4!(3jV$eEvh`bl<8Q1+kNBagVEeFY_*pt$HVV$qjQV+&EoBm2hIPnAGrMjo zRzW7?xG{PKIysH6X3qEsm^3rJ-vzHf+AG7@9e3!tdpoO9icEviS{)$WjV;jE)^tt2iy7EU~E^iakFXOm=u4Ovt8L-dDttW>y$YnCcoiVsL?^caSTULveh_NvP&~-rUj4 z7#7lmr3{LpT@W#hY^EwyGRwQ3XcnOOgW_fHBK(Z=ZqcE5*UUd2GWd*kwX1mYr9CXQ zr`XzQYUlj>GumFmjmc5mb;bKNIos>ewS@<=A9OMkow%!$W70aWtg*D+K0QV_vZW(f zm9PwwPZ#BmaF0*McPSLH%K}F;mUAgVFmQo(CtQtJHV?}C4J@(3xk}iI1gyB_m0)=t z#^sR;(pwf~d+rA6TCy11Iqg$By=hp<*)*-gCF9+5$$9K%QwN5_Y_{pyqnbABnj#IFfkeT#U?#790&S1%nwey>sQx>5ompm`> zyL{U`cZEFG3xCt|yDkeofOccXx}K|2u9u9Zoylz5F{?j!J*?$36{rPvVvdf*8zWHF z1Z$P#;bPIQejsVhi;^{sFC#|PqxAl%Hj(Y>lVaoQ8S*YT$Ax9Zl01xP<#5JWryj{f zrI4|pZzEB}&&6mY_ae(Uvt&o@=B^}DWI-DbX(f(TB$M(;qyyXoU>9Jy+E0+Q4-WY+ z7qs}V#@gmHVXIFgu5J117)@UKpO4Dp>C+I~tOZvFHx-*?uBg}8!lG`zrF5vKC$eM_t6RAS!m{cadobS? zQ6%{Is&ZB7){gd(=2rN~?u;Y4EGox-vTx;HJIUOEm6v|53S?xX6WPHPh4T)FK6&ov6#>J;^^Ix0~~zgT;EW7c1;QmAqHsE#;PWo zDKX$<`OK!8NXj$~6Ff4^!eI#>@S33;04XA?OJ!!~Vhr6=9(8;Hndg_lWbpR^M`3o)d1_w;T-V8YZu2$r;90HETNEOor2iyRqwf*+raW zsHhK(*`M=fzJf z`31Oye3$XZmNZ<>w_7EY%4G3-HZI14xM1+}ma$_EYcYfiWRFi}>6yA-Vj@8XUIQ+vresuClM+c24M!&?WoM2k8;pFpa)@@VIp&1;O zBGpyKHMVP}RKOBMuV>{vC(>%a;ytm?Ai^@JW z%k0OC&Eqo~Et@#4Y9g)MG;eI%CA_v8*p5gl*RhVLh{a%S2ECBQR>KjIb3Q}EWo^*TWdl2YhC;3)%dt5MwVe7=KL=lJb5T{rGGyvf zWE{NJXfqp8Y`B*lap2C5UCk=uG65gA8zFgjHs#y2Hdm^3y+%gUG|2w|)1p`zF`frm zRvBb0XD&>C5a`<(1*#rUjzLj3%?A&Y@Rq0I?~mKaYCbF6yqAFSjtTm{S76w5%c|Tc z=Qb>+UtGya+PAUdtJuTr6|Tj*uBnIFoLFp!+E!dh6gfH1>Wr;(TEv!2jA)KtrKaS` z4m(LMBFBw{CQ`8?nIwF2$sBC|0G8b<1~%OU(>)>T4DV2BnEIY(E^*2}{#4LQYaTkn z3}RGeLP`~2%d`iOdrEmN(sP-^>z+Ako#HKfc-S|cebg|vj^k+A+A@#LQ!2^b9jjq> z9IiIjGdo_D`b)p7WS5b{3!PIlgH7V7^%7aNJ!?53*77usKTMp@nS&-fu!bMV$PBt{ zdB+kLT#Q*Ijm|byKGr}9>}4|VRwJ(ZD^!OsBMVN-O#CT>sZ6X`v2tUKlOh~e!;(N_ zSk}Tzbif&cHC~u*JIY4Qcn8Si*C-&6Md=2IbI zl~JkIshB)m_~n+-jm~BjR_;x7R)+(Z^R+za^u1#;9DJfjQRV^~c2v#L-t-1ht z2gV*jP1}36@wwU92V=+G*fYw<P1o1u{m|$qL{%@3Ut2X6_&?T zTLm_l(OM6zG(Arb4Y6_YvA;DdVCkQkD%mqM@gK}dEEYn~ha_@FGB!8?;%&eL0khH? z$ENj6jF@G>{GLKOV`HSN9P;J>f?|*ul(aDJVeUpsBLbi?V#BMgZ70Tc@^q{}McjN_ zSt&^`v!I(no#_PI~9_yeMWkZD^-FW zGaekcB*V|t8w|8Cd$|s~Nc@&ldr0sY@&cIMnU%v7QdPby9;3i`HN-kjY&nr;XDZ`B z@z%V;_LnE@Gn&uOS?4*wxp^ z+#E(`jT+QzS;S%-gjQ`Fp<(g0?pdd8c*>VZE-ndbxwHB|L7ZqS9;x|!UwTw*Y8fSf zlOj3ismsX~lIiYAAqlaV8mIpNRC=cq(;8ec%a4(ds=G%P6FSTJHkWx>B!I%J98RDH z`9~UA-SRiplgR!Y)i&CGJk&Mahb2SGmv$R!+<)USM;yJA#n&-PtydYD#mr782Z^e{ zP1w)0YuVzh!LM<{WwoSlpgnn~q1MN0U1i81mzJC46k6B@L46{W;$qghLisP&c^?sx!1-)>qo7-Ds?kXZv{= zvr3T50rnM;C}jcv04~g|-hCy@Kx?%k{AwtSrjDzX+MLdLa$i;Y$51(COdwyJeqVxEEP2qe|D9UoJl zRWo9t$ia&%5u%4HlB)!4=WL3vC%Gm;b#RL7u!kfiV{3W1G0lao$l#{i`6w??YkFLA^!R#2u)2DY+ql>(I2Yjej zL0cHPlCJx8#jeEtLnq=cZnSj0E7c9FU}}-YK98G+Jebb7Sy0ae$kOB)8wMsm;%2J6 z>g85g<^|P4wsuyvgO(O-*|M?yp!g4qm%Vae%tK1hp(UM`(paRoMn)9WPg0w|mbLGX z7%k^q&O_qm9Ty9np^9d24BRF=b!JxXRhcV!FT7S)KZ?!bY1PG7NUrw3rtFQ(T1HWo zZCR~fZ1fJN>dgi%2h$pkhc2qHFSS0aiIXEnJ@G5L<4ZIo$py$IoIy^~saXBRK%F#t zXE$5Q$Hd0}08Wz|PQ@-WGo=y6va35jJ;LQ#ng*n$EOya5L86fEpCxghCpT{m`3{~Q zbX!{G`}o#xXL8-`ZdF0mF42P1wP>}K%H^=cyEHI$@^?!awC1uzbgS6LrHm~fQGB>3 zY$(0N%ZX8=#)O~en4C+1#x8XPzhDb`X#?|IjHFnH3o zsN4hYBz#u-XY72a^VgShm#}#69r(X$*7HF8bMiMrYQsVV{7ElAu!0sjCUc|MPbH@_Ta z^BYHwwoNN;wd7nEpT`Y*Qpq;=ku{7h*XU7;%Bs>)jw~=!q2tS5s~GInbkU;w?5Re( z)^llErkA5-oIOSIgXJs4Fma}yNsh^+5$u*P>S0HaCxwH;cts@%_PQH)+;#v*ZgN zJjMnC`5bWXx^}>wTPuUYS&w;Y+3Xf)VbnJFt?5R^i^vsFu-B<-tEJ=1sLM3jQ0d>5 z#MHE?W8La(Ic9Jp$Hj{wl{Hu?#`yQaA}Se#k^sZ2I-ZM!F=Wa7+Dwqhn6pP2KI&$= z_GBdsBe5(SbrIT+OU*BrSPYMssJ}w-{CBR$gXS5o@?@M!HV#2k}&$dfbCZUYhlJ)xQlolYe33oQk=eFd8~im z3 zJz~j-;l3Qvh-1?uPs-$GXQ{<4D#VgQBK+ACM}lw2;yz)DY>mw4+Ll&nSOU{3spd3Q zWdsAb1_6m62NT0zB{rSY#d~J=^4rEfEYoz0pctJC4Yq7KI+_0fPP=Z_S1sg?qgbzr zH&P&2;M|;L3T$<}jFq{qjH6+O#~C#3H%7z3(&34{Ppi)yX{u^cBvEPk6FS1GxDYqK z?zr-Mst6^W=}(YOtQ}zg=v@iVT-E-QxM!r*;R4zEK03qe=9eP z@5jdYk45o!kny$i_zk;1hx3iyo`ozL_5T1?Pg}-k>|n5z*=tY4+eH>xsfop6j=^Mq zY=vr$vVB?QPiqz>%hT~13^-$gNH)yvBr6$K1zI$P{{SqOjAWTsQZ6!4DNaf0`13LV zR)PXes$(ET9G+AIyccUf_(YHH0>C-Z@sziW2bMDXSC#i&yK?d6Jc2UG*Km2dm2jD= z6*0GHRenn+nNHbT6_e_OXjn*;2J!_BEJyX?gV3Kw}e@RZLzJ zCt)*o`Y4(ZtB9GNnZaN62r|yIB)M^c36^)rFcbxG(CL!JE<45?tc;MMl&A=f!JUvS z{(;jl@QdNOX&5khrN}vW?B|uWk%)_JY)4f=8*Z|rhOBtg$=gnmdHHQQ+a94qDVopZ zGs@0x_IAA%av61oI?Hi7LTTl&X=TD(S4|y?a9G`nof~-=DX(f8b@TNxr0DohIc-BL zPREN25NX)Sg)yHO+yXr5Wic^FhNhBybyd@GG8V#Ade>> zH`ry(iB9#Hp>wrGNRC#eQdKI!25mDx@#`UUvb+ALq2%)zy3vP5V_4I1UK_uRqGvHE z#n#d-X0=4hY_jde&AmR#FIfdcxvdW)R*Ug7UyYUxM@G$?7b;cABNsjLO@N@uB$C06 zkuUW2T3Zybq!%<&QMmr=8DiHg&9) z-G6xU7Q3s}sfWE#F}7)Jx@Hp%a*|OOz72JiL!g373VRej-Ygl$C53Fl$Q`c`v z)+;yL6)gkpwL4BqGS=+4TsZr5sn%HzC+fU^Tk85QCY_6cCN369$;#EWOjvT7d2_R+ zxZ}&ujDJCn*w$=BXq8cjb!i;#%(Wc7Vkte0STg?rC;drsu`yUoCCX+p$Rse^>`pd@ zI}0uGw~sBe#+XkjZ|&cF-Ez;5^!*wxf5xK+uO@SLaG4}8`791<9r?H!;MI%Y#Pq3Ux&C8`a4E_FBdm6Co5NiIdy-`&e_nWrHdgrnHU)872wCmfuA0K zapY-GBa*unO8$ZCtW&GDIKs#;I1x123|cWPW0Uv@U)HOI9B;ZerC-S7KB0-bBW<`Y-xsn9gj6baRnr>=h`$Oa!=FE4 z^FB^3OD~to_@~12q@CTXZB}Tt>Khi#f{?3&UCjPE!BxcHiY<8CN8aSEWz6mStf}gS zre9Hdaj@_fd8TaLLR`}s#K(!AYka6 z(TKJq9j>b=ED}@>3dX@}a@pU_^0n9L7sOsFjhdwkxH_q~tJz&^RQ6Y7Zhs!kQ$`yO ztxf7j6zgt6-|<4MJ-H8290(ganp2OFw$|SiN5vMvzo$_UrygqD=M(l z{P4b#qZRi50M`@Le@NyfaWksodT&g_M5vYKjBXMz-20D^TH3g(C$Z;_xW|@Ec+6`k z*!)Qr%2_+s;y>B}DtPC&inHXlc2lY`QK}dig_`A3e{0MMaBKyf`l5QkGy3@{f|heJ zBuV8lDOTdRM&iHn*d~FaKekCMrM}%18d_%hMd7)&F;Mnor!1CXevDNH31lrw} zax?6!E-(6t{IExZkI&+N6W5MnCzy)HKzXs_`$6&i9=ZJ0@+c3j#8=q=00zhYoqjvf zj2xC&#wKM#!()YWGu}8BObkpBeg%S4+<~yb?mc9nzPzU{e38Oj@YQ!#ER%QkX!irK zG$;rd$YTaay(}C#Gi7NTc_fev1~$Bph^_?>;0xgOZ%KlA-KE;Cw5c{LkzqmNh;Dm* zf6jq;c|o~q_40RuVO>G0GZS3D@H|RJI>Vr2v=I?-an@w}Kn&;Jxb%)LqRcTEEXliJ zS{n~$0MYJh!4*LECi>BEp>Jt@<+USnl{5+RiNPcf+!0k~i0ZMuVyT^?r;4rp@z6~x ziDO$PUCW~5v=HzBYnF_+AM|VZMR|x9D-Ml zqREyIh>QS5AyR0M<9BjJe$~$g`ljRbZ2jADG%+_l@!Plpr3{!j)L1jvC@6V|Ni<|hlM=XL$j7mrN(v8N^e3Q^ zvSQEGaODEg%mOE3IV>*4A+RhC)j)MoA0SAZaq=WfdjJJq2pd|;f(=^Var%Y#ynIjp z02*05PIxyDC}yo@a*qI?;;5~mMNB4%^!7F*?xhYRV9NWff+VCnx2bwFJ3)(F#Df8` zW5v_pVCx6~$ss{QdkzBjETCDgPaGY_gEKOtmA#099jO-Gz*wO2Fc!){ARz;bzddd~ zv8>>{cST64E2^rg2xkVll8}YRQ!*$im=NgGiCVgsA|w$L1~k0`PtoF3$BAPJ^uJzD zJoDIhuOp^NvE#>3Hq&r-H4bX5pC!Ba-Oq)i3$Xc(bVQR;jX7LIhglPVk_m`nnE+hL zb240vaxySbQb#0V^#d6KFa;VW{vdsk+WF)Hd-uM2`g2i90JMYv0NNBWJ-pc*e2t3l zN4HB}-Q_)#IOnFQ@$F}?7&cLkfRA1|3}XygF*Az=QJk}vJB4i^s(=9Jx$-PmYU=Vb z?jRQ0%vr4Np|qt6s<3$+4&OrUsMJ4@r+lui3Av|Nw$hdYn?}wnB)ixnsyCN*yOoMs z)lxB+5X#nQn-tg+TH8Mv(PWjJZ&?T+b}A9R1QJ<(HQ0(Hxa+DGr}&zPa$g;le3epka^a^*2UH{8$^YjdPM4?n(VG_ z>V3I<_!EI08nZSB) z`edgZs^4^rQbSJSH#<9;aww{pQ88(Kw$)`6n#svpr9zQpt`>D)Rbb#o?K7-ADBN8_ zrAS+K5-xx|3Oo+oMrBF^w*%!&Xl^Fdd7ydy&sll$SLDTZZgnW@lr9FdhsfjIjjFV_ z9!KlFIh?32FGa7nv41gU`&}j{>#H@93_rI}Po2GI_>&f^tHzpSrc4|X8O%4NFY zK=PB?&uNT+0H6Va$tlO3aq2RG2Z_(&QD@R#y~dg`6p_yyiwJ>(&ZfbX%kFZkTw0p! zDBmNZv1zk9d*Mqgkri6yfeu=@uhsfbVSmS89!&F1RZq~V<*TSV8js}p_ z+N$K#%eE0XC&}o70NaxRy)%yYGj5`%x_OThfzE?Gwrkl^2jtzF}c zsVQr}nUTIHkH*tHbkwnzCs#&3*P`usemf!zt$n_vT~pS7oQg=!G@A@B9Bb|%0h~DA zb|52bHHAV!0IOJIQGq;)N4CT=6tY6`%~dM#ZP<70ZtM%K>+Pz4cVTny^{yQ=GRZax zOm-Rl8^m{Hi#hMdG=k(s{T%Ih&H|$UgCe6 zzaP*3{ZsEI(Kx+fJgkTy$b@2K;7VozQ3oRf9EdJpW(GO|^^%l4tmcu{IBt^ZR)tvx ztXKTk*8|BF!AxMUT$6U(`TbUIfaG0wCivukA>&mBWZ5E-iJ1mO8wdM9r-DA*K#Wgm z{g3k|#vcRpIpAqjvpoXDoa4@(s<$Vapv>8B*o)EXTh$D-;p^uz%==S5#~eJGu2%`S?&Q5$6ww{i77BA z)G%d9@Me|?Qt6Vyo_n5YgC4+=%5Q)>SrSCoxkVa3Az+)Z#F8q!ZK~uR{4riJ@^u`` z8;#DI*J5l8s?%5z7C?#sN2JKa@ev$IiNuLXa57?H=)c47Tg9p>>ALZZWl#cAM%iqR zO^?($3@p*QyXku}C|Xuk2V=Vd#RcG491~pFBJ5XwdOYNHy=N@B6c;=xolXgDh?Vfk zBNKrhB0n%I2$i?In+T!`TzysOFHGy$`voXoFwBVb7%OCP+7} zgLO<)kVrg&D4*Z!f#5-%@tz_J?y8lQ{{XPGN=%5PMj%YaIhBzNcS*5>1T!TtArdEq z>c58gc)`;ST!ktQ#l7o$xg74GNxI{=Jn$)gMoQdlDKO-=6XUtR9QDagTZFtWo>vVxhBSza+0cJpffE8oQzo$q zC@~U_KLrsh^99R?XL7f+eQrKU`2_=MEwrl;FOW}Mg3-AJO%OL8JC1l4Liw_2iadeW zzDr;m&W5Z{x?3%;Bw{?uWFcb$5Mu^rKEQ@gdFQ?6^T+!U1u<^hL!w)oQo4$JMtDYQ`L|BuO_Im#SvOR$_Gs76dn1WdT zA|MNyTMMi%dqG4mhH=;x3qWr8o@%6?Zj#A8naHSVu8zbTYusQG8iao5x zs2WCF+`lC?TYkJB`0x7>-=*Kr-X^7NS(BnLUdm_bcTrr4Nw9;Nf{_yeKUX}I$#x!0 z&P9Hk{4Vu@MUDw(ERAYxtuP8f@;eVTd~;p8Sk?5^Z*`S;Dj2oa)*XU_R!O?Qm1() z#e#o=c|A|`R~VBQHwQ0+ta@H=^`t^n)N@IoPi zD3lN*L|!h9012Q44#)QM$5K1@lB{mJmx}eRN%yk5Wi`;xZ|$#%%hrt6*Q+HMy%Mxk zv0}nA3fA@2MHNhFLBRY&`YDxeX-=8ulm*VmFP zbZI7$Vnqa&W4DpVa!KHL9sGCT@~R$6svB0$e;l%Iv9><$c{Fwf>v;@jxwYmp)${pG z?jplADBRdC%EL~sJ0YEc#L~Fx)d~G8%9k7Q1Ja2zW1U|Zx|(9GxfFsy1;DD}!4^2X z9r~yKtAj)O>$Qn0)oM?2K^_MO#}r3Q{{YADC~UY4z05{yP0MR^_8MDtOO>r2KNTp* z?b`;wvz^+}OB0V(n)IyeHEFO|=3B{q<&1-wR?`hfo_f#J_&S3|_);cPLZqaSN(l_o zN5c+Et0<$manC<$8s?&zQ?wAO%AVAUWM1kRt6z=@QN{A!dT0FoxnuWzOKdv9d0TG9 zvgDUZK%9&0U^JbY&O0-+Vgod$1v^2M&EY6I5~}JYP>h^ER0ky%GM@3olAkV?qwWMAXxHGLSK%b8n>S> zz5YAYFgg0`&T5&RLp8TADl~Bzgk?7DUfA4;LUG_tl&>8$laDJ9+X}SP{C*b~@_k5{ z_?tvC8H8m5DO+M*%W^o3SID=H-T`g&evzztu64uHAdw*e$CaNcD~*gd2Xf97vq?sl zG4gIX0Q34r@ejrg1LN+oz2CCTg`Af2mJH6toyzCL@(M5F@ff+GjdQ?LUl=2eu9Kod zmE>xS)^HrE2vc=`R>6-9*;=8Mi2bzS!gLQCG8DStE?)`EmYAe1EHK?D6XJTP`j&JdTr*sN5yDR8Ko$Kxzyssh0)yV{eG7yj10bA9qFs#6%Er|GxJ^~{T%GCO76VbomwJ3|488REs|*ROgQtN7x*7jriY_Ic-01qUNO(+8T<5bcyaiAHyi!nrys=n(ag*%W{j_g3H9jFeSjXxQJ z&udvtPOa)to0P9t##i=<+9I%%GJ$ZI#I4iI_?P)ou)FlmT>Xe>`+j z2{5IUMVF_?I8{_>RJXav8$Kq1J}48(1Ar{IULpSg6(1`6m#8ak-?zA^>p-)otXm7W zrAZ#F1!PVoN?A1I8wjrqgfEF>Cx{3DpFm*0nr(3u(Dzg+OYlmL z{Ql!4(EYd$M6zblqVa(Yp-A8`TUOg-fJ$xv_ULJ@c@N1MRuwG$?PFKU2^!sv%3|A( zw_aHZ9+EZ$3It|D@*vI$M+Xqk*rA^j72Tdca#b}>9Zi}Coq&%Azc*LX?nEezNLh9g zDVabZ*C4NPd>XFYo_h+s$FA(Iq*;8uJZ4YP3Ucz8fs~CBM8U0xD;bWUWzS;Z%z1zw zlO{ukK03%z9!P_hjznUlOtL9gLu3F*v1AYl?e+H?B@-)fnc^-MH$o{L2qD3;dF{8s zJevoC2Zpz7y}f#t#H(``X|5_m0#+i~q$F~t!T$2vq?Bfw(+YU0=T(+AkEEUPm;u7j;0olC&GmT_Nq;cKL5?7-6+DILmDlrD6zRh7(fUu}0Gddl6(uh!ggX!#Wh&s-^DLn!sOi zMIH?iy?YBBgWRt{cOjBfAY^tXfu!Z{{XQEG&ows(MhEQ%cVSNt_Sj8jo)nU+W9WP)j5iQcWw*CWKp z(BoCjz=m90Y&ndRK`i^sa^$&E#hF5vih{-t<9oLPOX@81ofHci$kPT18m``Zi5Z6C zw?L47HG4tx+4Gmd{$kjCJ&*Dh$ExaEzmv28R>4;DaCSo_j!T|)GBjx2!q}wCGa&gf z8!5Y9A{_>j?c3?kJ0DfYSTeOq2x*iid*Z6CB(+N5+PX%>TM@d2sZuYdY$&s4f^W{_ z$298;NT$qYK1SsQPbR2#Pb&^?2TQ8C{#8kmnb!%6Ui!>;d%(EYora=~|TLP6b zwYu#?X?B7nkqIBCgN3jY&juTpnne-9#kYbKFd~)5aCZU-9(f!N%kulu%D(7W#76s( z{WUgzTs0AEf7;E(QR%GsuVY)vz&BXUZDpc<~KuB6aT zD1Y5&_Ybxke+$U@5LCJjNgRP=?DWIG5uL^4bCqf|vNaQ47m&Ivvs#GO$5Z>t*&JHE zgn_+DhafW@4#L$2(&&Z4#AJHgOMI8jc@n^Cyz_O*0dy?99gMH8Ht^@|8l+sq8ri zD;!WYY0=n%)nUY|F>RGXiXxTFu0rXBOmSC2t-tD~UZmcs(zTCI^h^;wx-kMSiyHjmqr4JW+T}wpJa8CTtpd` z(lv=BX}!4shGanT5D1fTV$=y@DuE}kWBxkkR$_g&Rc275ajV*R0bBn7`MRUuj)T5w zZ;$nh80$Bz*TF@amOk#DJSES*#IcZWr~pzz*dz7FJ%25c5h?o9vGqSrW#VGXlZy_N z_z@%${#sKsne!$4vlJyt$XMAFRaET+*Gf9vZjO>d3wzcdfJ$}>NxJ8e;F{)z)i+7< zR<0TCQ1E(Q&{Zp68#x^PngaMLL65yuXY9>}>r&^vLO@+rE0zI%gk|*k=zmjaSURpa zi%QL0LLKDPCqlpig;WGvW(?dX2L##i`;*fdrDxHV z#^dbXuWc5vcvNJcX67n}9hv=?UCLj#iKGa*RSkAJ#wx;bc|Z|dGPOh)jIB!}^e&s~ z9Vb+U9vCUHAfocXu^fq_k<4ov$g0kz7%TC{&<6o*?lF#kZB!W~MFD9P`;WM?gk&nIT4e=ak#>rSVO!tEKghNE{2m&;$$tR^qo zu}N79nCunBRck2$*=!ENn;S1!f*Cai)AAcHd>N79Hbg8Xi(i8d)gskn0c{x!Z>Bzf+hqVP?`gijRz^eBLw^cTI2gI4oiElNv3LYz| zxaGn#(Y!LHos-LZMoU-3Vs#CZFR)rXzJGOQ7Wulmas!cjbmfu_H?LEN)T>`r*KxJK z^$7DYrZ`$e6Sgj;lN8Zo%2tk2!n3&#wpiJiD7N^>o6B_?=#8D517J-qJ|+=(rN+rp zVwzP3DOVZX)46*fC}KQ|>|~?m?1tbMwc1SJ3`ff|jq%NmEt)7{Yq(k1D9U@d! zLR^U5cR(Bhc?)9tR@N~_nXF@B;{IbXns#X-_WuB(D~er_ZMHty9gf1s!t|}_v~*vX zd$*DE`(FLB>fTJzt!%o+4_?V2^o(&~vFc7ARmtJgj{C)I^xmSembTjJY*nv$7e-x6 zB}&DET2_oC*7fY2R%{e(>}G-pA&M;6lT0kDivY`IV-)tS`OI*r-ry=3!Zz5wLy4+q zWI4@*V91cJErU_S9I1{MX%}Qo$YKu8Jun#5rEO~ns$H3bhVsri?C`}cgeeJKSqM`xfrdoGX76h zWxGtzVq-65R;`swl~OiP#(cwJ2tY&;%dq?TdVtAHnh6s;6%8L{j{eY69qvT0{nSv~j%trHUY0JdT3`BtN$92>iH>r@eTuqNY z=t86?9tX(Ck~MOSgo4OSZS!x6+Ry|VtEIn?SseonMyHVXoc!e@X>Q@6;kBJx4~0(6 zMpK@?y6wm2s~$fAPj9zQm2pKDWga#xh94-}HEGb!t%ZG4f$A)IP8?Zyx^fsZ@uxWI zu$}IvLRjop5;w?;5>CN{QEveB>!Z&GxjsZKhLWZk_A(~OW{=&F$L<_tgaF&3MhZid zwup1cB`NtQ=3kayCcG)T_`&`x8y7Ny80_x%IPQ$`%7|6a+@XkLu!UPEd15tp#`z52-(a&^4tvSl zCYgrBWv%VEwrs`SyEnNDve^oBGJ3Rl<8sPeEJCGdEG@l=*$lv8m3J{29JPm9ZZk5h zdd481Dsc`jAeT6Q`%4A#bHUp1ON$J}G4bP5yW02YO~2ebKc&`v>NxI4{{T;lb`ow9 z3AW1=X&_P(1t6KNr}Sa?W#*F zkcM5Wgvw21wCD_{An<6{UCe>k2?I~oeOmhGs1BLw&08W2Tug{D@|p=HlP4=GIhGH} zmYqxj0N>MTl2>A+Zjc2e=Na0hkUkEcj0BO%?3QN{$14JF-BH9rzed&vl5U4c&y{{m ze2>%oPftCJ+jp-iZdM(kSJqLt?M4xBJb`e-5qkC?O~KGB4_iLoo&9elfr{9xM4)vm zi;Dzv(^(ontUX^gh3b@>Nz)q#SjqRay>C!4VVxQ^l4#20=S_<7%Z?`Y=2j%kwqtZ< z0h`nM-Y%h;E|EW{^!Vq=h2AW<9!>DPB=+|i)W-ZU3$$9X1S1-mACn$q@$QvdY2S9Q zk(e7e%qVQH)UITFceLXC8@w)!!ZCKIkzS>|)7Ok{$kfU{{@9B+Or3iSB-~lN89gnh z7S%ORNNJkBCY-pLCSOlw>2d2=>#S+=tFJc6|Bg z)o0S-nHv`de{Vf!$d(YR>}G8OX>r^c8KMDVj8oA9-8B6xPSe{TQ=3+NrHdc_@rUoq zV?i97B2UUN2Vsm2g~&Vq0JW5o8n5yTtZtenz2ZMEVR8D>H!EAVJ6GCj?sV$E6@%5X zRcw|cZ*)D%xU#}9ZCBXWMjYoUrgf=2RK+zj)xLnp&&|{QPm8K*T1Tj3#e7-f!Ie=Y zSkLA#*~GC-f#yu)MYjMAE=8R@% zXt2Chds2*Bt1j5Qm|soOy>+EyU_q|s<;bOG&&1T@Ocuw@Mo@sTH((a|b33G-K-8);6W6!I-7VNs>s_A8TVtx=6#m;7ZE>0Mi77Z;;~Ix9?SR z_-SUl@Akj>lP$x4dOb7Z|FZ z>M?XKyQgGp@#Lmtd8EmchPZhtG=eNA!kwpWuq*!nN8DvQ{kige)l#joK|NdbPLSG; znlWR1cK2t7W}Y(f%93wYS;_)Thye%-Q$`qq4&pjQGuT~Q!hS{9a`?|2@4hZZ16X|= z&Tln$ZQQ(*l+;3%Fu!D?eC{HObdz zDfy+(NMespj~Hc~XtB#l4lXPbh(A&wKn9_w>pNA8UVhuL{#EjBy7Sd^{{S3nTW64IU~y{K>E7KD zv1BsX+W0H;XB?E(!KQ_)nG9*&zU%g{##b^n&Ir~cU}C0^g4#}su9;bxO%|G&rfj&9 z0R$Np)O{LrsaaapG>&t1S4Un#Kmi9SxQV0dy2m7 zu&j>FxHDaWm&qM3&mMf-@tKb*-ox$L&2v_-<4t-zb&LK9n-(^b?q}>fXw&SKif?6H zzC`Ms%FLXAWkgAk zu-hR3HLNc{L4m#T%r2iOQ5K!S_K9K);?+^D0Nmq!SOk(Iw)O2VxqB}gk19b--D{Ap&& zbk^pNA!mawSYX9Z&Vz50`FW=p?FE7u`*C}{%2WJA+Fzvdw8^FRG8DA3EaMw0dx<1- z@G{2|wb(SOt|Q``j+^fqd_mN<>_umJ+ass#-z2vL-*=d{E#rH;LubkoZ4M_|@&2i; z=dt)rPPVN>UaLzhLe8^A*oRQ0%9YVlC{tI^tc_P%&eae4Y|p29cMwM=k%DZ2XEvOd)dbT3jA z&KjT+fz;iSmoZfHeKV-!NZQZl@>?$gY}~wDSfT*RXOXg|R(7|OB1wr6lT=6riji2U zk1HQCNldGkIF%%M7<)lzZ!aFjQoiGEJde{>4Od78@%|?^b!4w)usv` zhT6Pmi67xDSH>Y@t!`iO{k3>jxovS`?qo2yi@2Odmv4wo$W% z@or}ihr8=&0G!6ubL2mY-jLG$C6(%&#Ldw$Fm%Vy&C;aAY>DF_ z2FAxnK$yorIh-so?*djV^6e3{g`OQw9L*i|vM&`04y@?8OE2kY8W49m3)?GO_a1nATXBSyjFi$*znb|x%x}Vzhtf$I^$J%#!@kqM+vUu z=EN{`+|<$J(q#O?U}3`~O$3b#7#k*MVHS23vpPq&V>0fZ-FjEd%}pIjM~@a%&k&0u z7`8v`R1T4#d-&Z^=*g6ce5CeHqh{2l((%DR`PB?7p-El znd%!}I|A*ST+L#$RkL*WjJ~yGD`IlH;-cVdwlWo?9g~D+rj=hm{wVr`QinfM)$w$p zsN&{h<85qg!ov?gG7%nTr-dBQWy2;OU*)5dV!9l5M{xCTqs~q$bb&t@^2q*{zz|=u=xB+_q}pktZKM4BL}JK`W1bL zRHdip_8S|fUk#A4dtoejuA*Zduh`b{GzN;3{{Za;3A%*OP5v^$qv2p+W?(6khGNmTN9^EfRN1&WCf;oW2>~__jw>v!dlRe3riI z@28ExU#W)-z9%DQ<*c4^EQUqJR?Rx*#xwYZKcwV}J$4OW4-!1IkQ`+{e14;0jHGE|&I^Auh+7`jEX01GM`imTkM?7PH9HfZuzM2nA*JPv@y z(qv`Bha0-ZBvK+W1`x(#8`i>xXDG#ldt2NfivR#cdsFf~A1&pJb=&;;i1_u3#crkL zoJo0ES>1s4eQMsne^J9~xb0&TNmVZ6_6k_(kbSEm45V(aMzxY~EQ|VY7X`IU^Qpm= zk%@sZnL_3rkY}zuVk~{>4BMv0X$-EBkqXGjlNSV@nzYR7xIUVCv*!+vP;M+$lb6MH6{e&=?9Dd2; zh1bXBb>PhE_`F@LJ-aOmb+DNXWzj_tt?6*Bw_Z-cxMef&7Ib~W?j4J$s#npk>?4fL z4AgMe$>9}{Cj_W|N3NP(KNn5HbEV0f6w>Bufl5UHEhMsHBV^*s6w}Pa#H+eEf_|3( zg2eRbVxA|6PEa&-e=dm9m3cP-A~7MB$?O0W7*V0po#ae@?~w5BTgUtUg=a^_WcREV z&3DeL)$m?GsZ&J8?5xIFKNJ1tGY6f&v}bj^o=XjZZtQg}X`5}_wUpe(;x3)xmls~s zqQOa{(X#cZ-zql>lco&v7qv;Ii9$ms<>dbWyktg_2XoGUf5|x=k3-Wum*>wlCtA$rFJ$&NdC%^2 z&8IQrwd5_k3zqS=(OPY5mNGaTLoqVkb_XYQ<()FT`c2bY)K`Nb0>J`mnJrpEDsVRG=XE1<3;M8rI(6xC7K;PL5k{1`-j{2 zR8bOAmOveBFjHHF3p@drnlZjO@$y}$YhFgw7vkM(M6q)>vuAbtR`UA~n>HKx{BE_H zrIMg!mGX9S)>yHXCrPh}r$-QP%H}EIn*>%@Z$?csSCTvpJu&k&NMgv6G}E&Z7@J9s zCzCcP#z9xc#*Y#;kW3_Pp4&zbefM#+kl0wV>DgF$lg?y(ykJ=-h&X1G9p+*ENY*7m z5RQsYO0XcC>b>KyKY4c-rg+oL`ffJ&jIr45&&L!nTAFMt$nm;bL~GOJ{Fvl(ISk%& zO0P=IWdnbNNKsWBy{e&(O>$+j`1;0;fexL8qfXK4xY<~mo)mKAz(Zk1;&X)fqBAsk zf^;n3HAaQwh%GZRoYW-{;$bGQiX)N;hHer@?7Q+Y(MB@lgSp%w6nUy8V@v8o<$k@Q zXnzx{R?K6o;rxxREVpWG8FEtW0N zdF6v!)o>v=I2jo!1Z??ga#A%0DIAso)wf1iM;_W$k!q}y(y#FqzX?418z>RNl@ll>Y!s0!iwS-;ADR^S(<**(1qbD93zz@#eRT*0qZJUJ>3- zy{G0Z>|e}fHf)BcQ5dTDos)3Ru)t##6#G6^n{Rij{hs{WGssbpbg$)+I1aPdWk_3z|Qg^L2R7+NKElu0wZQj^mRT81>^4Yce$twKzwlsXt* zX`spk8P-`{xJC)DdTk;k%n)z19&{mgTwl^l%QpG6cZg@1^I~i7dct$`g6YEiC zJFM6w?l|*c`vxdbzqG?E+*#n66`+wA^0n%{dmb2ao73{;Ve0YX`*Nm29mvZ#Oqf+m zZgD2<@ltz<2qnhlJzqXF_}}AipL1SV(tPvsD>dbO#toXqtmE04(-*FJ7b~rnNbaVV zbvW6*Z18NmO2%dsP79Q$AC0pESQ?q1NQX3BJ_d0NazQ3T zw9%w16++I4^0&Dp8<}^kUXk@|II7t>vCH}Rp=HSY%PK*bBtO=XQBg@r3aT#VsS!936n;B+W5%0CUE1ysYSuJdMt=VQfQwGu@|Ze$`?5J)uE&tBTHP$AU`BGr!bQPuN5)z*Af{I+vtERwQgpp8VT0Dp2Kk!~ZFD`*3N z-CLK|Uy;<;Rl$lFqil$!U=RQlzsnt?je|BcC`gH1s30|l1lARKbUc&sl8aS?(>^W+bc8MnxIX!_`{H299tqWNTV?h|)PO*hTE?K{kp)6T8C^3CM z>g`KU(epKJV^GvE;EGq0EPPx&D;pAH8%VQceqls%Hpsz;-Z`=}BS#CkwLKrGG4;2O zJv2<|x>8#T31LMW2@=gX_cjz(+Oeo4ka-omt{;pS*{R{#=Iz<~pO}~A-D7jqe21X! zn*L8!{yec+taY7fXPCm~>$>jMovleBh`2b#R>#Z9s(TA`7;74Ky3;@kMFm4CzUO8Rq4^$)4p-C~nWNDc&o zSz&`8OVk;p_hD9#BP0p3O5w-~N>uDYBzL*V`hU~#dVe=HWk{sXfur{2VYoIs{+Ep; zbOqxFVQ}k2RX0VQZ|7DE%3mD(m4C??-9uct;%nYEq?>r$c7Gh*-!*p0U`qDGMXt+Y zXxYtU@pjzGI<`iGtcvg6vmsg`K-ucwM{376NYOORRd>{*%FV^dEgY?nHXOOhWKMdmZ@YS-U^(>mavPUd=uPhV15XBoQc-4e6LywZ|NLgc+9mrRMwm=DC z=yB>0z9zVjsy1wk>`OLGo8ppYYMw80Wp9hwJ5-M9RM_iGwf_K)n^yaQ^Hsfj$^J0a z7vo*06|L+exNbWJr*CI3AZi-U->n9@vZSAur?1|vn4yXzrC#)6vc~$@#5Br2@z6OC?+U{dgeVY9WioY$kFok zygV%F*_Uu||A@ zk;!bV$>y?6wf5L+JHDMt=4%-kAF#2FqhzUDP0ZE&-ay*s7Cy@)-;17^(sf9$D^f|~ zIJP3wWWvEPZH_#2M8`Wp`Fr zF~ssG#Hx@6zWGn%mYBbe*}p1io=DAYbsMSH%}|D8F?n>g?-W(Dk=CtQbquZ!%&cOz zTVK0pGl{!ut*WxRlE5Qa*L@M`oZU4woJgZNUhHz@EKMwMWwOW>QPmunB!_zeA}M|s za5SW4TCS}Qeyx*=bl4(UA0Z@MH7ai0$0=CJUGV?|6agesNf%5q8oE5oS7WK<9fsEH zPg$jp$E?5j?^?gEW7~(MiciUAD&*66=su?4>J*uDcRsq^^kmp=UUd;AQG?$(0|vzS`qWiyADDNsOjnZz53ZjMX4^nK{c_pG0eS&xmwZWCdzd^JJw#dhf(zZ z0H^VEeJcf{#m0Q~niyKjT!t`v*%P}XK#{^3#k^^C4NM%2$X^7j zzD8uC23&bJu`GzP59#b8mYTENaX8&e zVc&6^0p~KfT+$s&UZgrb?TnX%sLYg96l#>~)~34_7{$5`M@JG#sAV>fmj*kS!eM8} zmzkJm`4#~YrpuTDv4cWI`MXG<6Vnz9(Q0w*(=&bhW9~XK2r*~?RrX3!1#i?#(trR8 zNdv9J__L+z+V{pk2QOW{XK=#Nqn_BZn&q5Hsa zD&nv>!*#>SY5RsRV$WnOHy2YQjlGZCvovnqHP@q?yCU0&!sD4{%~Qx^*YsTnCs$oV zJ0DP7omLG?Pt)-c+2X^*!E9!YAc8~ePFrMc6rR*`Rl4v9TaJ8bp%9mo-N(o>%{#!` zW`o-ZeWK#M?d!TuMeP+t1J-)^lL3g+ygr&+M#in$=5rl^+B}Jfqf)k4Tnn160~e-Z z@z^X*G5D*v>pO}1cD$Wickv;V&D&*5wh;{}BMEUzv63}MXk&|DM%ihn=~`Bc7DgP9%(CM?8O}?Oe7P9}Q6US4d3OSg zO9kSr01rfmc~g4$#?45t7IuXL+;CaiYS8?1tnQ&##F)K5R@bt)0;xFr(~s0Mdt?yep_?5xfj z(c&tE1!K^taH7?00PxLv2U5^ts|ublQw#jSq_ zr|Y$_8NBQ8)8&i0XO1y86O&DLWGlA;lh2kb6NAfaR4}E6tm@YnQ3+Su(#W}1@oT1O zQ2Ig)=_AzrL9PB{J!FibhY=GOBMKaer8tq`uz7KDZc}kbOOV^8mO{H5rYuiFXBn1U zsn$o0w;yE@sX$_zox-9<2_QtEakjjmvfCi zDmUe!n>r|Fnn_~D!dU{c2Wea(F0m?DZR3z<7t@KSZ`%W8OA4y~V=8xV=%_oDN)wj8Bw&5WBZUQ$&R7_051dztrqu_ zA&3bM8q6t8Gh1DmB+AE@ENnb@BZ)#Y?U<17mJN90BUwv*cemeE3i(yyd>^LX-~ zow8oPAl%w@TEm++U}Rv0jQx}FCsYcG}svAYKguSm1cm3 zifCZ|q@qxO&qHwuTZd>NOw5AOk@>jY=9)y?j6ilrj!*-}>_Vv=?A&V3<_7)aZz}l@ z&6GAxb5q%|xoUbp^Vsya1EK1;WKhfOv@T%A!tsRZX2}y+E)F@iu(-TBXatD58WT<{ z>KamMFQ>LfpCohS`#DJz*^^4r%cP zK!~B(6+jW3mRh~65m#syO>Ha2tDW-?iI}ew?pVCd9~EMPZe;V>eKO6Br8KarW6vY1 zWZNr-VKVVy7=+XuwX8Loq4&!JBm+i2RC;UEzN)~VQ^PRD>Kwd?<%1R+#7q;HFZ3f^ z=(cY6vDe(lk3Q=Yk_cmD$wTf!Wh{|7Qa8><*HVia{b(%FH{A8< ziTMi5=0=UAg9ctxd-*th;TFhjkq|JO*BEBM3kb`Biv`sox^Am0{Y;#rl9EHWV2MymHYc=XWkQYad#j#L>71-$ z`0XP;TOpYpB7e&yN%NLZbP|2SLaj0YS%QTmh7F#t@^8;RE8cY+=ZSH4aGE3W_s4USJQa>C-{j{U4X6hfsq=aq6(ulj$}>4E8^rswN&#jIl% zM#x%?@gBj;c2zF2LaItEVWW~#e_B{0V)Wi7Rvv?iressSg=!sFqe&Wj^eLOvd$8n!>I14|jg!qbFMWrlGk_@@XqlZ^`o9d~EQmW!{^ zyO{O=053T_y=={zH157?vP@Q3K2pStWM-9jOp-E> z(n;TBHC^>L=1+#6R`LA|{==zb?`AdpO=HSsaQfEN{H?3EsT__%x$2ob4nR-%*H%*) zVbz%df@q<$EGf;jzs286O`CzC>)E)vZhm%Dm@v(#>B1QC0WBJdH5`1%9xrgStZg9n zlE4lxg^W#aOvs&P)2A3_NA{i;UFy;y*b+wFwC?z|ns3PNL&GB&oe#=u*CX|lCDGqdkc=pBgmpG zENr`@+9>W;BJ6Dz4_iH{dpC5T1~WY@+Os~o_QN5-Z?RQd%di8-dzL`KJ^I^A!AZV2}*l#r8lXv zqnx}kY?jQVid_~M_SnWl=Eyv|?G#OsX2G&a|H!a(u zYc!Rs0Ob|WdHW2B>ltx1j3AHRW_(Osvn-Pwyt9-+StSw>(km0WPXq-Z)h^w<1tN!B z{{Y&I$CRp=$~X)n*uLCs2ghix;PYgi$CKx$1IQa6p0pnwuCIjrbEoEMYIQ2rsjKAO zmZaC==|a;3i)B$HecDi^&1%LXmViS2gTR!_n~~~lTrm1%IP8$AKGcgNNwq~a9Fuyg4tOax%*d=_NO=nftaa3QW6Q&VUF2BW-GU>NO>S58f_Y*E z53WEExk2-n3*`Z3+LB5^jF%%|Z~-g3x9!dFE3O*9KlCcTKgan?bI0T~y*~McTeow{ zn6rqBWJ{{spd6KSSSW=M@B*-ve$qwE8^rZqKBJNOC&iS`?(l_xti|1K_H7pG03}M^ z>f-zKV28tz;#XXW(9^UkS}{hC1n*)AAo2T=R5}{h`2*mMy(6;VJnM=qMqHU{jMK_j zn!c}LsG%MBC;@8O5HrjN5+gD(6F;&hjwz&#vKlgtw8tuhkth#~D-FPp-;yZMzMy1^ zQe=_|mDv1(!!oUpje$aetN#E!V{^6Z8uM(~n3Wt!tVpG!=~)2;gcBpzKB<9@)5ye^ zGDF&U^DZt*WyuhkkF>ugq7)JT0GRzB9(keLuQ^KuvrMp}vokOX6blRu^W3l1@x=pV zbpfl^#%&t~H0LZX*d>xyOhn?a!sEPmkbs#ctpafpL=r#~GY~_;%$$sv)gaT7R5O67 zAYMwf7AnW&pj};Y_CT(mG~GAZ$4O;akw_bb)iD)S#gkkPJKa&~hVm!Ke0GO{3=Xe+ z)GHDJO;PR9KqLzRB#_L+e_1cp5z2{RBn%lSVA4G~?nI4|2q(KVpCaseV#I^U?r)C7 zUv9Y1&5(af9(F_S^S9!HHCv@1fJ;yZznlHpe}_4SZ`iuItjg;-g>0Nz8{Njih!o)u}c2{2EbPEf6aeAV8WRx?nucaq@`L$ zY9v^&SCAUdC+Hr>p0#reh1B6oTvt=uAs^VP%i!di*;t53fsb`}i4rD2re&huC#*8z z`hQD?jBrMvcnScZJMbufi|%`Lax4f1+5%`fVik!ey%B6d;9c?dJBtMA*r_117)Y2B zgBLYX)pBq##K}z0d4&`Y69WYww-7K;#|9h_ijE}*#V?y5RsR4S{{V~T!r~wSeX>W{ z1IKPFzwcL7f3%{~bih|sCZf8oA|e1tS?VYwT#rF9h@Zhp36XxXJx90IrL`0k0pEZ| z;l~_bY6tl|4;@)pwlaW(4o=ZxkAv|y=78J$_v!~Bg?;HEV&{*{&-*Y#lIt*GEbB0T z*3**+fq{|h%yy5h5nyV7@BRT7#eWy)o2u<3s#}r`5y<}l0{-jx;>Ct23;lR1R;O_}TGy$T#1QBy-VSc-&43xT1n$Tw)LsD;b!T%q&Gw zAJ||(P%#|#mYfg|X(^ATVT!_y%or#FiR4hRS48-se?-?;HY{Umn!2%F{2v65{eH#u z%=$h3tnF58gc8_M$Egbja7z$|OtAj|d4}2c3@Er-rhB$#KXYw>1)B_b_zS8PLd}rP z;1U$~BaOBKf-OJ<9snMD4&-oHc;I&@uS&LRQzA^rpX)pTOONx{+4_(XOvr@8e@N_J zvfzYPv5&(cQ1D0Hd`C6OW~Su+PI>7`QwT_cfLXAz>vsnNURV*!V#58 ztJ~0ch#v6=5L4cH82!ow<{Q+b^`EM_8T&zE#1#b4tGnl(ITQ)8+QILAbTSkjzYtV% z4;zP(xbejsAHP9emv>>DCaE{4EjZ++54)qQeS$nngaitD#7Kz$0BDp+Pu6AX&tGZU z20KeWLKYWFq%kJBpvK9dY~2HQ_0=4Vy`+S2em|wJaAxC>F8TXB4h?le6t`ko)v??c zGF&*s!`PFO^}!hg%tRD+CU%&f^ZA~FQ{f-PFUCy0b1y3s6D~x@W+<+f7rCOlN$e|i zb~jvtI<1c;Kq%pXD%ZF%BCqtpdW#e_4V0OwsjyT%eK+rgxMOerJ$)B;R!ao&e;Fo%#Fu6u9#=K^(Ye|7W9d#T^8(pOw`z9s@tLiGXUQGre)lILj zdS6wO9zTx&?wj_M9!UTYtUH7I znycW@>g#93nnvx7t~ID*t%wOWlNP0oMzg#Kl(5IS&)mdI7E=utK&9QxLS_1Fn3-cS zZac~LrWO)J7Q2S(>}(Vu6mN@sha$BdBNr7}vYXm%`^qsi7=l9lNp9V)!4zt`2l-=9 zUxaW|mx{;=^_Lb3r7TI=Z+39rTL2|1R z>;d0^ERuWhdRSa7Hhh4Plq~ERiUgMAlV{`@kj!t7G(0C*KbzX#!?M`cYqIMcgo~Vs zM2VSO2+8w?9H^Bp?$^nCcyfx zp~_qgcjbpBl_`Sm1C{v>4GRLmHP0uQOwY@GZq9u14zm?`v^`gz z;z*!mQgJgJarB9*dPCINIFjbaj?V!Fl*SzVKsHze+Ms>etLM4uP?!hWWl$1D-DC;` zUjPCL)UgGDEV{kYo z9nq!1fRf?{V1hXOEC?WH^^$KeGcnR9x5Qv*k{E5ZH@Slki3C{YjZm<^BhAoUj472z z!;Pd^0)Yer+yl4h`6q%n>P*vdh3L$Oiipd>=K%P&Zu*pEgxN8jAS> zNjLR(X8RiMN&UK-p$$`ze*PtHfewqF#4$d>;(G%k1#>eU`RX$gVa#*&$q$Jl&jBdQ z@=~otGW`qeO#%mg*Wak)&2u30w2%SuVw;-abN>KN4;>Ke@0q0iy3>(x`eq_cf2l+< zkWml|DH!CqgDww&kq91suVnhS)IQg@9-%sI4ZvUp07wLLW@%D;oDJ~ zMPM0{P_%Bx1SlY$I8)o@W1C@xaV1AXj}UsW#1m9__}dEr*y73U#ZfAT$gHU>=d#{Q z0&GG0+dZO6cu%j}H4c_b>Rs~^X5pe=%U zHr-Ggo<#wIsOS0S$Uk;#?1Oxf)ZxqMHBON=4TDh#k<9)SQd2E}A>>L14Ra+W1Te{& zgMb=9BN-XtP@ombvO3LuC*h0jTuiGwb^hx7CgBYaK~mV+9uYm(K-;2pj|;E%pKwF234 z3l%)`_BbE|*aQCn>s|4EcVo=gWy3PAA_gW0f@kOTf{C6XY>9|I-Gq7^!Al2@A(+}B z7k9eAAYXDh?!1r)1nw6=j;sX%kDe<2yK#Sf@GG$u->EsY+N}13ANCUFOZA@7`u1mG znHl`dbqJ26*(qetaUZTXw2R9qU=3A@BY+7!-C1t`01?0h6VRf$K5n^f8-H}KpMI;g|sQtVSIq*5- zIn}UEG@sB`+J(2OrGQOV(s`|?aVMJM&q(Iywc~a5w;r1Sfk1x0qSq9V6!rt3SaT9m zG1r)gBmBXX%tGKGWQUC}@=Y{~(J#PqPljtG*Km7Z0ADxTp_rJ`PTRH+t7Lcc{Bvfw zvE-A-W%|zRi>Hpr+P{4uNnnbkq(GPMKU~*|G8o`vk$@HiE<#%&GG9z7rRHU1W8=Y& z&+Z`QL7_{@YX0lzlg~70bit3NT)OMPG1= zCe(d?k@sAIb!73@!|BZdbhy3Q5qrAxJcKdNoKY}(4Ze(SrTg<-S4zkEHTy^TRT?4z?3FNRy0M01(H+**9U;a ziX?p-9CKr)CXzH(c9u0%A0o~H1Oj^wM;wz~zN@Y4{{S0b4->Cz>GDqVt4nh^PHodH zm2sO`yh*IS-BnW5%vH2vKXTHQOO6;4BvBnB%U_HhyUfYXlLt>}&YgsxC4iA0UPT6G zwY~dE*%&8^+y!zHH62UyQ@BzZ7~5n=p5}>hcBHk9z32hW8|zo@V>M7YqTMp0>Kc*+ z*P=ztF(R2UWPy)UA(`v?3ptiFf9gKG+l%WxN%F*b8g%hS?tWwyYUB#tU*Hqq^cHYc z3&ptnZrIo?Psot8IHGHc;C8;KyRU?F?T-~_H-*Nd+^m18^nGA0OBl!)^b9H^*VKof zSwXD2kpj$2zO`*1QB2s8p=MSEOUB!S2JQhL+&;J?vGK>uX&5iT3yG*SbhcTDM%Xwb z$s13T{zm@*AN~w(ep}uS?(I&-v*S8$l0XPfSpeG^7EaOq%x=Q+ql^0KyF>gkOx)P>wfFqKnt!OcYV5PlKe2DT zYe(eet%dFHV|DRb2aWzb=_{+RVzIb{;%bvCSEhvX-_xNo#FEXF0V~CpU^_R8um;dJ)qmS6cj!Y~$ znmlpc#cy>|Z;(aps$y!tRdt`9IR5}0o0pSw(YN^@Cz7#x`&(wvDbGN1*kb@aj*h}0 zz?hKar22`jKPS$=ji}ES1X^y3i53#@6U9#Ce+aIYS?Y!NziDbxn0)7j#{x@zKBswHVwvPYnYB;Sv-V&e9|znG})ub z)#IDnG65{Hk8@zMpqP-e5wd`wKm=Nv=;n`yE>2W!HM$YDNJiqL%Y4tpk2hQpe(t(j zyh(}k*NRDbefLz_aBl1X3d~lpQ%$M3OtjiA1DGJSUKc%xq^1DItn zQb+wIsQPz1Ps_vAGI68GiYaCp4LoZ)00CheZ?`JIZHk)7D_qx6;9-P^C}&~K3~|T# zn6n-RLmts&hYLsKI9fY_uD?v*7`(6K9Nwj<23@Kvt)WrbB!bCPU4$tnm{w%W3ZaBU z+=Psz;zOv<61jz`$nzD6i^5&Dv8$lRX(svj)q!V<{slp)4M!moCD^eL9z_hS!?A6Q zNdTHWkM2Ag<3#e?+VV6JLgp@}R0s)8iwRQ-AcPh{-GC7=P*MTtfe@HrjPWu;(7AES zp4*~5fJoxU*dJr}=l1Q@%&giT*42HqH+*agph3G9cs2sppCNMH{1M?_A(2?vJavRS z#Rg!M<$Vw*CNj&F9kz@%llQ2vM7_@&(+tPM@LjJstFZ~22?f~sM*{o5PJ*m zPk!M#zy2+EeIYr4(B|u~mI?P$R?8S>Qfunbh9RCo3^J3~7x;3hlI1)h4p(VDii zJQ<3R$&-wNKXYkEmLz3i8?_Za0lM&eSnKrKW_VH_96^NIQnULjZRHeP4uyyj$+97k>fbhw&iPJ%0~|!QTZc&lXSzI z2I=q7vwAMAxog^H%~K_^YB!33uM?QX*~KqmRa-UfML5Z!r)slYQ|Y$~KfDV-EK-~! z9?X+JUCYsRqS}@;x}J#gB1$otR(So|MW8mhj+&X*cESNQ%}I}ej&dI%cFhmF8#D$$ zuOe-yWlB<@w`L!@)d6Kw!*8BD&Skux;taBUX^Ewjzjpb(b{rKdjz~apICxr?%!OsG zP?s*><+l`YBL+ReejHrr=AYCWW=2Mmkxh_spKwM+F5cX7f~;kYK?2VPs8v^2v&4F9 zB+y3bwj_|M5gd>QU^ef53!UAGJQ_YaZ?-R(j`Amiwz0ps=XV>rcB_!uHp=7U>}Elj zt#b&tW=l7hXatQcRIG$1^|KO&K+oXhpq#XSS7&;L81%f2Qhi%JOlu=UqdXY#lHw)z zGGaoW+>XIj*{^xpO%c=Yrn9i}nSV7tOl(z(iIJ8^1%BhO;i|x8&e(R0BG!VDoNUU73vJU70k%R$HyvRzjAq;{{U5FvZWT( zgaW|qcM2opU3hGGJ;MW2Gjk4D++*c(4W)$6XvY*bFt-UzIfR|}V{S+a#Sb>%?x z*p7W;27LKHA57I`{{UXn@--ZdV@sH(CM$sm1n6Ulv)C>VE+KNT^`!dXG!!9PM4L9lsz+>>WrzUjx3E;49%u#$~F@U zyE4Y}K&`pA7dDEhs(9*s7b_bY6FX^7mjq;%G8R+>0nha4^28Dtj%-~K(uwj1&((eq z;PPHJ-}X(Bi}DR5=M|6ffFlpT0%%*gkFz!Mw{K+5rJQam}WN20aORLq(g#KChk51lrk3B{Le4w%h13Rx0ch{TL!R+S{!Rc!1YpVaXu#h+Kx zvHt+lGoe!y4K65^GD$_=s^6s)ey!_8NIxP?bTQKYLwIh^g{^OX0oXDb&0h<%D;IxU zv41S>*Ht{7MNJwRoGy0D?^JL!p8S1GUEH1m#CuO4a%LEWdH(>{KZRbr8uo5KtTFK# ze9Tu&ElxP`(;GZv$nK10#*HH(lWZ@MEOAVPB1pAP!Zld69bkzvnWUaE5-h<<1yqv5 za_(jWfH#7`5KjWS**_3&`HNUPk%hdxj&@~c%w}rp((F57VJxKjHHFtIEoT!y-5$w! zn3D-`BN+CR_*Lp}eAT5uvirLuRGY(!JG)EpdUMzH1kTV5VW4>7| ze^JqPu(;wUYcpQQ(n`mYxhVVMjTr-#Q@O5yB>t=Jf50c3O1@=$pts`f2(@30ISgNw zen9O{4O3OtbnJNUH1O5}vi|^?zqw>9+6{9`udmRDSjx9pR=E;dVK>L^hm zK-lVK_L@nUFSWK6sbv9;kb`Mu19cKQ2jS`K8?HMyv?>2yiPPM4&2pe#pSKi%vFW!_^f?gjM|jl3b489&sgc2q&lR&o1O_`#wosR zl#(Kw+1d@!rB16NyKIO{7z`b93o3;Vuj*_)Hx^Ap8M9)D%&})}fW?wog_&elvF$Uc z8^J8x?FtV$ne(Rwv+AB>UzNNytYmWc^OSs9ywlt9INRHf2jlkdl}-@zI#F7xyI6YK z#mlM6qX&!2Ve|N`elo@COQ~Owbv+kLO)po-oa%a%GU@T*NBQkM%NU0=WZ}H+9B%3T zDe$LSSmDUUX956AGP=n}AJq67wtCG5Qc0PNG2S*NFk@*gz7UE*u>dbX?PA-kl1JBz z*Ry-56^ux)()YeBjt|Sfa+z%c(D9|w20gx=-(=<{-8Eu$g zd}h_9i&KCny^J#=&C?b_!I+rdSp-FjtWQ!ig(-n20zAUAFS7X7Sr4D)YDK(SFVR7FQ95pjK*U zTbHeS8aq}x_EpqE{+m>>>cJ_QKXnTPCmS9HWE!5Aft!hmm5mNgGS80=bRUzNDCB1W zjAgypLwsr(nWRUxVyGzkS5M22Qo~%(*$}2mmiDJcIVu8Du0##EM&U^$4p~aEa!Ki3 z$7Q_f<8ALBrg(!Vv}_wt;jjMy&Fx?rSoF4|pF_{WleB^E6ayeR$uP}J;voGGA)gKEBPQjNT zWHgzujM!dBj5Z7jI<$-;0y(7smBtE^GfNz9;QX7UjW5(1rj?hMlm4Nb6nU9#HcWW) zg=r%y#(R*0BY9rcNHi26vIjIxf8s}%#Rsr$J3dN~-q(($yn%T;CFE_4*SBmLe8$U% z*Y0L9)H53PZxd$SEcfylygmjqwNpZ+g`{!dpRGgw(P71e*;x;bqhTgX97C8eboW&) z5L8jcQT@~ zlrB+0R8&wspIE-uRq#Zz62E@@?aVD!JwyrA%g5_wP? zEPPwhwO=D)u$tbzlhF`<@y~7u-;`O~gg-pgNHu1WSTN6}%@A`2&9l5ES zr;~k`Q_0t+Hsal(SRSDsr}X|_W}LAuPE=Z(>Em3(jkQOUH5v)BopRyGnn;+kO$?4g zMK(&YMUU(ugZfE+aZzD#jGQHvTpXUC3D%Fbeq&$qr+WHKG%QT;mr*HJsw z3)?r9LqwKjLt)vDaJ6-XRwRwBq?%4hNFoBhElaIh*;k}CREENasau(3EPUOe=o;P{ z!34TK$jOXN zF|DF9^wNSwR?u654+M`lYwR!cLxZhE}tH2eZB;3`(f zMLdbQNwG8m*AtAk`|QHgyp`mg9ITss(U%K31mBp3Y?n;! zM=Kc^W5fvyBvMJlfT$snfKoq~$;})YO^hZlSJhg1{{SEAIx{i*-0(Oz$T7zU?0*>zhZIHQW|2N6~z`%zj6G*RU9{oUTqbOg;kvNq7raGpE%Dkh^WS z@kmXJBZ;)jIQ3~7E~SZwr$?x3k){r6M=E3D1^37#?wP~Kzjz9Wi6^%TI)-5yuG^PY z&yp;7@$w{rGU?~d{Je$ZE{jpYj{6m)+P5T&Y&Vb;kf*8-%-;@d{{SKK7xoR;ADO?0 z)p8j8j+KxN>b{$$Gh@Xz&8&KH0Gl-K8tn;Ksbev)J(w$Ps9y1}hie`6iu!|6_49hg zb1<55pF7fL61l!r-PGe9#c=(@I{hw2P`*p5Kc+b143 ziI$nkYIlth)ufO;dqKaZ4TdE_>ng2$T*ziNq1}UV+v@7uJ}S4|_}5+2+ls{MS(wC7 z8x?jvqsEr2<+4?=tY9N0u;r57k*}KcFfC%~{qVi3M%d6|L#N}fuy?G|dzmx4U62xF zmN;SvQlp1zQ#oWV#=Qvm%{1?t`K*a5D|-qP8bHNBw~;DGlXl|GDP~#Z4xr-75Q@CmR(2J+$lXvquNysUx(6*|^NM>zlb;E0xCU*$J;* zLt;r~$w=Xz9BEjVc^@9}GSqHu;UtZHm0$+c-;OyyBew7Fw6TrbHs{&w+x3of^!?#D-6ska6r$#`_- zk`+zZ;?Xh~+6uh3emh{b#YE;JMDR}~>zm;9O^R#18i~eoNa;_@NqUhs55TR4ym+ZbPV#Ai>Ua&${sD-ypQAWIB5Pa+;zoP)_2VhH>^{~TH76zP7zx9`72O! z_Ul;Ol{=Yg`HTiLX(rUl%?k{#k*50=>KW6$=fIt@gc&aGSV57CCPPaSd%oWR^Bum-elqGeA`WN(zOE<^$e!lY0ZP_5u}&AeK!k$zrk_ zUQ0Hqovo$CHnw~ABKFCSKs(WLr94fW)IX0!<3Lx++;!2|(kA+ip%);Md_Fjg zM6HV9j>j@Fr9iAWXxTw>R?14OP_f-$0!bDOjsTEtK)3Sk37-dNzQdSaum(Foh#cpt~RV9q8$X^ z(_%#-0GcSJkv1fODS#3&Ds~GX9lKkO4HMK%Lc|06KHAZ9B>-q0_B<^E@+1yVJOD#@ zTRva#p2xoAJW-YM17|O>)I6pxu2ROxs@AIA$%HQrKQU(Z z9Y4$DILFXy(T4hmRQy)_{zCe0Z9Xi0E_{c0^w6o5lu|{JQz|Tm0!f=5GUFX%Nn{2< zp~36Vo~ZREE~~F*V&VH6@l>SJW2jV>Rm4hTnU{2w2prO()boqmv^*)G+leDr_j>hFEf8 zNRui|gj_fic3e?I7{kbso7wkNOzIiz#vC<~1{Ci+SkJ#~h<4-3AYNU?ta6gfp;>?& za>OYeacETZwdXZ|DrQf}zG?DC9-QYi#pSXI!RVT9Q{MabHcUo=Sx>;HVaB00*@w^U zk$*RW!ys>CqZN{$xgXw<_134QPJJ8b-%aRPd9r0mhli?a`DotRjv~!2^@V3_W+3Eb zLaw;)kU*5kLetNu_0_|c4L=7HPR5@yQI2zRq?ScwSxHBpAnOs4Xf$iHZHiuBp}&#s z>|TEItXtaZS58X_v+mV*y<;n1Xihy7k;dzF_Oxvn z>#nhLJzD0yY%sxJ(%G8Ey`*S3$0Hw3)iN>Q$Cp=&7|t_wHh3nC!-kN^(?f_dN>3t3 zBvVE0$0J7LbZepd<0C%{MH$$62PN?)Nb?GNP~*6k5gC$IH1ImP{+$LPcl%4U2Wj6F zXx>eup=EV%F&TLe1LJ+qDX#5SDQ2Ty+jo2px0gMmO0#PhUV;Ar#nQA>P9tyCvN=^G zs!_;RsaGq3%O};G=~|Yfm#=GnvC}d$F|>?bF9QQV(Yl21`MnoVmI))y#F^bn<>1E4 zCSERbF?lgE4m*U%#*+O10GF&|N1c-+7s_nt;>XNSd5cFRv4m+v)>eOLpdp)U1SLh1 zZSTGR0KfyP>Yi1;+&(XGu|o%86!E%rVR2g)pSRwxmf7`&GR3CRyR2KYi=m8d{QV5Q z+Z9}FbW^s~eVCt9ekEvnHiIm95lD6MlaCU5fBhb4pvl59$}`43L3hR&YLSP>$z_#i zj#X7%(lVv=ow4zz)1o2>jIhb$G+Zs@bbzVJ3M>9+ z8D__Ih(^S1Rso-Xc)|TG$RHDRXjuGxFaosGsNV!={?#q4gb7c#_RPSFA1(mC zmlx=FcMYe@)r)M?ZEAX!`%_HOGuf&%HT)IoL8&J!d&4j}Y;`+ZmIqyz+r-%R(#nmj z@~T?HgxRfG>M^EiQzomj4SPV;Cc$BbCWY{#_RQH5$oVUdv58hJY*-_S=|rd8Dz+NQ zMbWiA4_3&<{Pb)2XT?eL!^G(tPNGQ$DPkjcjcPerJTo#y1y9n$6hrXOXhlOiMQW)&yp5nbB`8A_vIFxP&vjZXnFB8N~-e-BJo)$?*B!FJ8lu$~wZV_dhLJ&Z$z zA|d?5DI$cE^0_;|sUmd@@ZslZcv(4PBRqax)XtvbO^SWl#yL>e8pezl=DSJv0a6$M zPySc&hnDm&GkCtUb6URR;R?ECi+fg~tZSE5t82M@PCsE@vAE;)h5{;su=#vmCnmID zwe{b?ShI`1wy}0=WYoW_<2MXk(;XJHWqG)HjML0r)J@05@^nVy-YHyjn=q%;-3p+IorahS$PPZ9pvyn%Us7*zR_H1^)b}Hld%~~)yDv!kD zBO;Q>kGCOH)0*Cqu4T=SrT+k@W3S{gj%Jw#ZcMp2I-!4REUh|xi3)o;d5Ekr=6s0b z#(5S8NR?Sj;Ob)*f611LT^}V>Wa5+(epV4kC0R)uRIv>j?%Nom!*Eigom0!Zg?3uG ze{i$s{ZlF9?TcQT84b%6I+lr?zT3II8!fI4d}c-13mTPL7O?qTD@K-UYQ1gO=#?O~ zHRJAXb`E}4c9-fc4>u0vhZ_nlO*5s;Fd&XOr9(N6HxlJK=i}sID8|Q)8y6|1AU9p= zIzEVHNEbP#5y1ZBu*!xw|UdC4yuI)Mbb$ne>Qxi_ToP{bmG-Xu#ML=n#BxZDtCksPNoZMX| z88b1mG9%KCexNd=p9h42W{RQ1O#Ff*W=5YP1&&DKX5a1s)LFWBr=v3AMK)%oGz|pO z#?l0g*m+Slro`Hyi%M|d({asLKjY7kKOXY2wQIY6UlWThyCHvK)iMI|V$m91G;xXrl*lOeb*xclXN9@;c7$=cWP-@yIthH>t7g^Br^sP?^2O4c3 zRL9WpgHg+lXyD1hmS2{iDVOsRsxHYBX2-RrWlib{^2AvAE{W`}G}$p3 z6j zLGRDuHaOSSoQ;ixS@V>qj~V-1##z>^-*_sCJ%hAt-Ae#QzU#}21g{nzuCZm$5X}ze zYE1k78_w)WS!Xt)plN%1Xxr%a1D*vAG3ZMSPLr(|-q%P5RJRVKDF zQ=K>6v6roqsB}%|`lHnOx`r-%%b%U5=~18cJWOnu)<(u?49Ff_sHTo4c^xE#hYaXF zw`5fS7Kw88MUOglI-WM3hAEQ`-ySIB{{X~~d&JEmIF7?_LL8E=en1;9p0OKP(DC-o zpi{!(ZtGg6)vtLk$GXhB?z7CuRt9L2>$C?QipJx129C`ecE^FekE4uL>Nq@gT-@W( zbwrIf#&*8RBig&CeK_kmEv4cKk!5zu z!Hl3??IL9b9DG%a5U2rWR&F{B_;fB@#l{=L?M{X3_O>PEpuJh zFIJ|95$sq00E9eYTBy>G;pQ?Iwn~-Im*xKIP46d@kXs)Gh{H+IrT29xeb^YuEVu2= z2$|C+z#CoPU^DbKuSnfm)BWGc~(6_)ZBg;MJ zjVoN#&r$LFd|_6`Bg0g&yA^*$mhB!>z)n*iM-8rAz+kofW>TWCX~))bGcVXL*RPSe zE^?Y+i_W-4S!4HQ!Nho6k)Mx8WqO%) zOzf>v1fDjNCj;1o!3Yw{`%@xcXgtioQ!mV`BC`|nv5$$q7GO26Gbe5Gj+c$ccq2QF z&2Ct&$&9s)%475SjB>*XqG0@Ek6Pzgu~THG{N0O{v3Ug5#xAx$8+Da4X$sb|4xODI zEZVXBlupTxQIaWIZ*D29O{j?;e2F(Oh(r$4!;qjWpO~JSO)pQ=BY1SJLs_0-i8L~i zJXvxyj6*~zTW~@HNYWU>?gBd^toN%+C}%ajUvu&IhcFn-eit2w#rY3Y@&@1M47M{f zUnv;d+Fy@vUBha%a~Vvp-rv7^-TZ+v-eD=qPAcvcXj-YI;ArJD;L2&zC0QYgI0w6r zw73)`x8BaFay(`_vF%9Pg9GRA>lZP^?S%x3kcMAo3EvhN12GK3Db!14xJCY=6&xz| zD!z^52Iby5H!< ztWtdn83qABLO#TpcqS~Z15nd2A%uu>&Ii4hkhv)i*=B-PS6E&!DtMimXq$P6vkm<= z;A80in)LMH@mOiNW@&O}RL1v$M!*pw#^kx~yxO#3K~R1@FgkC5nZ9E(n^OEE<9!z; zXC$p-T`UG0Xx464EH%Yq?qc_uZr)o3oQ*~SPC2^iofaa^41)1_6}=YPD>z4}$%l@) z{{WxTi^C*&DXB#0*{>jFpA8%kzUq-2;D(Sk^fbq4Qq{eGqvGe|K-zL=X|l$;h9;yV zl;wNihsK5(0YuuY0=N`VTFMU_n4Od2?~3)k9}bbqU~xL$GRDf??+asf!{u=KCJVCT zLe^!w%^Ysa{I#pLEn+bAaSp}pIE6^*Yg!9K6HUdMX{6Ng8&Y{>_E73Du6z3^ zp5`L;`X|-}sTf)nNn}Obn6- z+Zq~_HSiVx0Fs~M&m-oa5qMWq_~nns=$ei%HMZ=&N7QE7>*>qwOC)3U-LA_n)WVj< z{{R}mzW%>mSvyfyf^uh+tM@qp%UQ}D(Y(F#E0)MeTO)Z; z+o0U|@;>l}8VXAT`6o)$GFT?5r7RGHOml^jC2C+d2_k_>FYX5ns;n)yGZHDPz7_Z( zwRpmf%zd9Kc+V%0rdN@l#KxShzU4JOttoCZBeq~K;_!M-OmYwxm1;71EQ%6sUBStH zvT^OH>V0x8Ljqk=XtHpk*e8o46EWU6kqZTRBalrL@v=6@f<^YtTJ0pTwVZMEJUH_w z%gKWlHxARBR9uG+1;_bV!<9TA#oDN2h`DekJx0W`Ho-pkB1IIeva#yd7OBZS#ylLTetZlWcOx)dF ziZ-_eZ4}!LD(6*i3zg~Au%wY@`t%qXKC?|gY0zTjM;l~gOO-NbXnNe(ILSGNZR`iV zj)4wFB(bOT%9FhqjVsg81)8eV$PD zM8EO(#P_pW?zyP1de2judHqKvjH_zPHazwdA^T7)Ugn8*c8>jwLmf%mjyD)Xe;)f_ z+*0fsFV@cg0Q{+GLq8dPDd{P79O-okrGo?Vq(>lWZSnDN;aT2gnS%&aL?czL%1{&} zv9*a3K|13=lA*ZS5GdHl1cE@JRjrxIt$|IqY1%ru`5)tL41a_-UkmIk@|L%wpZt4e z&tR`>&B)Z%HN1#7AC1?t+f3OcCoz$sPT5`Bm>7z;GWPHXYaNVz7*lqwM^V>s}=;x zC^aZz?46wRtt$=`aBFF2N~2d{^y*)shE(P*R$Y9r(f*s(w0~MJul-Y^#fzcIo13Ud zij%_2tO=vY$!ulE#Bxz`@?3}}oFtIS(5V&}sO=*kBNJECv$A9Z9WrFfNn}XDXJwG% zh!w6Tm)&I%7i3jyZU7x*Z;JJ7rrqV6I6RhiF&HfF;*0|`nGG5>%tlJoZ0d~pYgs&o zM-aarvcZik{M!;NY=EM)O3AL40Qoxk0TTF65?i=BWj8_1z|CTh{qWNr!7lG z)T70~T}LcxIPrVWjhh5fB(OU&g^wgfO#7TDGL`ogcWot!JyE=eYiQWCoc7E+Mx%?# z?4-O=XK@X{jOlt~l`zul3+ZSrJ9)}G@^WaFcc=>x81;(CTT`-G@()N!zhBq(0c^^BH@WzL-CNh?3<7}&5@+P~C z9A!#jOYzIQ_{8XJ)-8(eX!++49U^3O{ZMGBDPhLPkJ|TK zmILBmaE*HHJ)jtXZYxq4+SKOzscpV1vAE}L z(%pP}uxtulrcTkdWVRjmLi>EG>`=vEb&PeKmMdL$Wh$&W999!8Vzq%5(#=C00cqc) zgyByXGp;AlGu}w4{@)^IV$|N%T z1$L-d6%2?~)l`*@w!PC+?f_ArvGNCeW}Nzkn0}p$c1>9IAdMXgdI5#K}V=Al*wjD}LiPPPP6DmQIr&gR8bjmkfnAjvKYqL%j&T(C6TTa{WS`{Vxr8ff@W zBHYRRmIOZuQzL#k^(xf~I9mr%xwx=02;k`1Uf5I&%sr zRh)av$i$8vIL#oPWQj1Q%QG}UnLjIwkvWnqWsL50bY|G++$`Nxo)L`>MDLv(VO67$ zWJ4PAKu>a5<0|qO8%5V5#d1hcv`;4DcD!EGr)e3zgJtrbDop8Z-YLUjbe&RgjUmRj z8H2CB@Tn>#i)LA~ED zOc=w<8$4hXjrRzoRXxe*W;SGbD=b*@O)g@g225De2nrKhB1xTqaI9FlQa7!s9f@;c z@iuc-@g~o+?N_!RJMZ}m6>jR@DcfsdbRBm9yf!V@F5Aj$%e2e8R%&sSgqY15#rz)I zU<$@2`eWF}RKwJC{Jl#S2qS~jcrk`djYk*W&B)02SZ*JgnNhK^!;&KRQC}GtEX9}w z>dcsP#f2*~wxuaz1|+`R2^oz^18SBpDODlNPD7FXJ-2;Od^TIxjPP4F*XFHD8KUNP znpMkL@&5phwXYE9@wV9A*qaVH1yNGOKNC<4x4_ zaU#((vNLfp0XZ4@*?O*O;;t^`l1R5kVvh}Crj}tSd6}a@xheXog0o`5lP-J-j`9RC zV?iD)216|}#=tkY9gpZjq$m!5RfApH{KMkJ>hyN)&ja##dlENnjw+6eZ^*eR@n)&I z!v?*CY#R-1b~hQBH{)4dx3SgfS<2&aiY!7=kFO7wS;5ft31!Q{#go%ALf8@HjY2#a zPOF!v0lXY&r83U|5(Ze@7^8V=XJ_2C4n}?fiV3ERQxb<{e0H6`EezYX?Pdy!;g@dZ zA#Dr!>hy_c!zxPSJ$Gb2^g^sjRd58M7V zi1FUBxeY};7USlDzTF6vlDq!*#E7?{R^cjd8U=3(1u1b3( z;(j3de^bsK4jX?QH)^Rn{Z-MSj_T)@^>g`FK+e;u9C|Pv2(~y zn$2M%`fM@ELnct`HjKD7CLqk3Lm~ok5i-Jw>}!(a&-%uvKDicVtC)eaGV^z$l_p5g zx%S|TpVBUZj^@o-9WG!f#xX*KGPJ@+f3{jrTFR z;JLhJot(*JFXb$@`{KoknxYeOB+mlSGif zs?`cM0rJL1h>&dG#?-VnCO;rW4Ml{H{{T`lf&ySLi;@#LIO-9}7?f)%3`7GOg5s=! zZfNs&$vwMvAd}mr;|}6BeyaIdtNr=&z~{)n*b7Fxj5XPJ-=Wpgz8_!SUZ2=|3CYBI zy@XTReRKN3NWgGW6ZI^3K4I#drJrsbYCvSu;EAdJuhk@tP? zf!~X(=85V_G7(fMeV|t)0YIAu&pg)zS0}Y|(kZ6f#_V3~jzYz}hDsdq$R_flWC^X6 zKp$wB=>j}R6#oEkKdi@S7)P2YW-g=_VrrNIX{?h?!MncQEw)KH10|iA)ywvyXn&`6 z4{95D9j>|SqiWJTX8bODAG&E+jf-5#ayIa}Dk{4{%8?fcHlYH_RV)c$oCu2hm<)-; z@GW%sv7P4%>mstWZ4)$7DN}2;)Pki?W()`iiUXn;nv9U;Hc4W#7cR0A%u{#jVgaIB z?1C!zBd;BIXYidYCN`cc$67Wg9a6kjsg4al7O||95h?~22p|sf64?+U0h5>+k%*tF zvdtSv%yG+-ZJD;aGZFGE?`*`IvPmbSY3fLwL&=ic+m^9h{{R7NwRY<}b0Z`k!-xYAm>vk_lNv5KN#ysvr7b}t+$bO;iV8p->+G8Z@zl8*lja|8 zHDo^F*%+f3s}xC7M3cuL5y-AOA?%;yHr?EvY>lheS;PAb1AneeWLPm`1Wld$iNj7y zpiIZDd>;jQ^EFs*DAF(<)NVpq0PaN!umG>VIpB0C!JF>|D;Pt#?Eup;9D)syD}l)E z=eJL9gZ?>3kFj)U$w_*pQ}%+mA%%*JKuT5+mY9B%)J94d5M?rCLkD!c8H#(7^6XTW z7epH7*pj3UNbSj>dTP^f5-3##g7)mBiU3^`^~oaW-3mWWmJbH3c*H3aF#!fsGtUt# zmi{@2C>ZrHiXi$dnI5m!PwAE@y}tv2UI^!bVR^0(o@=lj&ts;}0kA0ifhO;sYQ=C$o~!YNjw}-HHN;h~t=^M5ZDPi2Z^KC=-d~h6vB3!0EEd zv_ZxBKy@7=IB=)a?^q~fN%Hahmri<5p7;8&sC<|no!5EifznD8HtRo3}6hf z0zy4<;)5tW1BqRHTw>E zJ?Nj@53)bX?rjO0NH0=^`GJ{(GY+#n_V%!eWM;GdB)xou5%&%VbeW_Q7SAWYW6uZb zzk)iXW^!2wDh2cX)CKM2(Y`K$6c0VeQHjhNl^0&}Tm*{bOoS#NMhp}MGNCw${SA^m zyBNfGDUqLtFJx@b-uSQu3cJ25`Sbq(LDI7oS5`cl6n7Ec`1;`U+wZCl!{nb-wy==Q z{{U=zB*cTKFuz$3>M}(Mbj0@r*{?hfsA$+G!y?m;VP?7Kn1hHf{*x@~K)4QI88HCJ zh?r!IOmX0kS$fx5^+rU#au!uKxi3Orehzq`iIMNT7yBIPJ$KGx!;p5r_#d{e=t>kH-<8u8EN+Ag}^}ut^5{ zS1f$r76majY|1hMuF#gJn>E_`B98|79qeBx&rMG`QUSiDa5ihK8C?f3Qewi9Cl`O} zG8q|LMC6G{SV)Y)ua_@Oz;t&rWi*9qq6($aq$Czc1d<69Y^Vpg`7c%H%#{O}ithvT z5(^MX91g%yvU`AU#dN#x8K3#pE13|8s8v`{e{9ZHa#1}=Ml&2t6DALsKh{clkm>cR z`g=9C9RC1mqxQ%OSx;@dh`xWhiRFB7Yo3_BF`b?Hh&D6CfbU==CfmT^RUTKlx;%@% znh%a9p`ne(-7mbOU?R<^SteyRhlx|sB1h4Y5eg)cLf#T8IF726Z1|AkL|{o(pBC$oSQ%|jhz9_JWj?k#7a%DkfO2F8N34k)lyNsRJwc5cJ}6+tEum;dtcV8$ zF&99cr4PGXaCK6nexcYj|)v|R@Oz3)gNY6Af8E0~UaUk0i zN=Gz+{D~a3^FyOLmM%1yu>fU2n!n^pBE>LgD;Dx-Ese}B&hQByc|6(cD*U&-Ua#dW z)%#e$v8QQiTwI6(q5m&lhT-2nQ@64NJjIt1{O)~ z0In!geN}bdG$}3;ZUBZPsTOE4J4%trsunB?HGLI)dGbp3y-;H@By6y8*v-d1!U$9n zEpbcGkhm@S=V z3P^sug{|m0dRDiWrEd2IHe2JVDhM(qiVedOXo@D3kO<<%m}ic8*$FK%P>)@ZlR-+F zpg9GFbKKWfj7G;-C>^o)h2qFDmBElZq(nz}j>R2|^ZRueBI0=nTu0CxtO@Ymr-7p& zgJnTmvUdKENE~r&KooAx&69x~syBt8SOBE)_dtJ(HOb(1=!=f8XRH~VaWf+)9p)wo zW+nzXj@-}dCNLrsJV1=VLA^EGQ*CC25_a=n zw=^&7&nCsDv`ox$CUFpEv6vp+U?u>H3#$W}mdudMOtwHH{kVbhN=TyBwD-FgyPE#q zJ|F{N3qCB0n?jZem@I8z5Y4yu;EVl@8s^9F2VB?{*#S9)!x$VIz$E!;Pf|D@BzWRF zl*mA?I?qnhUr^P=Nck00L5U0T~G*0)mJJ0h|d3u1D}cujKoP zk6`*4?Yc6O)Wq#mT$<#96xb%m$XFCXBm>davcEL|f!oE7L9#z%$9{SG>cfi6GUFLq z$-`z$#(mPrXRaWiWA^JZ&VRBbhFWto$S{~w4Z3cjCPp~H$Zg~$LgZUApX_6FcKB{c z0<445#;=9$mzfbu{{VQf0XIq%`6kZ;&nAa!f-p6vz!35yD_E4s3Gw;~1dxmrhax|p zSxEp-JjVhet*+x_VKj`fu!(4sW`kep?_86>B!WO6w@WLHw{S7-HMrW*p+E}ah4vtK z=KiPKr#CB9R1k4In90O)KhfR3-o{+a7bU?hhci5J5EBc9Mb!p0o2*?Aj~7kx+e#|9 z0ESRFB-;($RyeI94WXCi+}#>BXxEWc3Ef2A)nY{vWQGk!zFo!0pu$(=yHwSXPZjw=RgHcw!PkdqLYk>)}RkuGLnVh}1f00s+tYy-lITL<+4b_nLE zgFur!t_cJHF0O}ru7B!3VdRo)tIOM6n8=vp-y|Koe#LSUQ>pa9RV2&a< z?E+9pvvNKFSflbB5JMA0mGU{=U|BWP>$THr@bm${+WA@?xTD&?emeTr7$sr<0B~^( zGZAwYJJNjz61*C&!F14R661?1OXkwP`u z`7t0KK;o;nAHf6nqsLMk29dAs!gZ~n4UQ697@-m1_(~!OdqhHvV5OpS!9<+!BLgG7 z{to7@R!8NYLX*a0*qetdw}ZF2zCa_f2FKMrm@(bg+>GpQ7=gH{zV+k3BI>v#bJkgW ztoSk`Lf+M#Saqtfvhgk`U_?zaf^E+miTMKg; zs#m=#w~}*gsIqpzkJV0uuno1-0&zC7-k(JTm#GAKCZSQUVtU8Y+D;r<#z&hmq5=#= zRaqF-u-*C;Eq_tk%8DCFAav0VW|^bo{&B>T$^eKe#sxKsC4kxmk#+L21rx_wMdFX~ z(V^k0*Vs3LtC+i9rE2Mm%5vyqsrELb9f!paxisq3C_hk~y3?eN)z{d$V$i-U z&>Z;b#n!w>{Ovqr%;s>S)7cR*3W=V? zFlQ6`f5W{eAz9WvuSAX(tbXhP6@TFW0MASdha{`;#U$yW3c-~+0}paqJxnbiW*;_;?pwTP#wjQK=2cS z7qAL`__N^my#v!4Rt6|c%$4^t6PT2cV~o{?+6cbFiM{}?2P8b!;fmJn4SZAz$&ny- zMqr^}Md^D0exDwyl%Oc*1&QnHoor?x2rGgnKnzSi#?T75$a;r-|AuW z+6rbNL{dd3GjK4a$03ynC@JU?cMcCf^TFc#o_Yt9Ihre$M_|$Jc}b(lEC}!g(CjY2 z?mA7ae09|_H)CT$5Zs*~TdHIrMhdyO%%O2UpV}BE#j$b_sTMJ930UzdLr97SXNXlA z+zABL(dKq=4P>lsIbA0);Q$lq%-S?I3ChulR1Is*rDUt z5HKK9^~8Bn@7uVF7I$;WsvM3Dp4WU?v)a6Q6NlZnjl69)e9;%k@kCb#_~^H*?q8^{ zAf%YE`q*M&YltZV>kb+09K@ekDH!j`dkAEI1frffmt^P-@K^wBctX*z#@SNX0NDS^bafq>y@h(|u>1r|khFo-o0RFt97V4#I~d z_TulX@Z0>olG62zhKZB$Z{MdL%GI&?3WGK5O^DFTiWsH>WWkjy!t3qG&Zud;kq(BrZ4dM9EvnwjHo{z(eGKobz*?Hm&Tq+mHCAc=sI7y?<8PanT; zqOjwmng@_9SAIUn{{VpFx#*(etcR97DxUm!K0dtI{{SPa-3%tJszJKV=>S|q1}ron z3#$3%NSW+ste}L0_JJeo$8+LHM(|^(-s6teNugEycRUm1^UnjTv4~&NQUSm&>S!cA(UK zMb=#-?cqiEjwWJwnT||iCop49mhr1tqCn=2_p1tgj}^y$@AXqU zv~MIqikFNN?XkM~FOWL`2ZQ%#^5J4{CQNvxRt&!}U~*f*{mHY>gMIp~ZGQs1d$WwA zA(*2_A&#*Y@wYJ*t5bbTzy`3qrpVkC*;u%tfI~48BIbb_AC;IBbIa-jUNH zWWv-To?HkE6i6Cq%+g3*gt-$c$iPNi1z6EyA%1(93uRm%Pim1wnIRyOGf!?yO3O@z zjaJ(hySUx)B#yG@!}-sfbvB)vlD<7o03vVcw(+c_-8U)ZT|*&|p^>|#Y&#BK?TR+F zs`-kTy!_U&h_gv;tQ8{BAyO=hRP?W<^eqP?14s2ftERTEh$GZ8F@xmCk0fPeT$6$l zBP66KfCDlbsS2xB((vPAKAoA56u9v!r?hgeAtOf3$OOM|0O1Di;`ukb9whJuA06mb z@tTDlGX-aQ)v4`!hP|#u^y8>+8Jd*Yl)~Rt+OI(+_G;WhLG&i7Y;aj- zbdl)`{-2TRIQ9Pk&1vWtE==9|h9@LP1o6Mm9$4*SC$q*=bnNaR-5IGF8+4bLk5>)vYA?$n=jQ|!F_zI#3{1PILb0a zRAKCwS4kLE0yb9wIDsrPT*cP3`6iD{M8&~bnWCU)gM5g241~%iX0jTJ?lg9(1ak~I z5aPNt>hAEQQtgDX_OJ9PAbf0&Ym!HEKo7CMJaaxV#N5{^>z-cB_}4wNWVO3^Z5R=1 z=0Y@SR%Q;n>L@hbKQB!> zmL38aj4LO!TuqTRZWAzNCmS84mEB6X+_lqYm-ut5NvEz!8GU^dX9j>7){8tXfBZxQ45pF5wK_Z;@k6oCYjv$w}W!1V5`AWbtP4k$3B#gZ1xj&r&qiSdv|v7#uI zfaPQ@MD7)5r_;weCxLeAxNjnOv&JXmqTYU4`0rlI>iIpRN8ewX)^)21$pvm0LZv((q_VkzGYo)=kOUSu%~qh&l$%vYN=;I6rL)o!J_^y)=L zSP+z-Qu;qx#nbhjU(dRvB7m*w_$BN*g1H$lB7yu#vnA8Gov@Y`rJ) z`ROw_%8g{64dkjbs+ue0xj!I0e1`;%v~vye9{qe?nK`|!+GZ1atyAylY&fICWHt?Q z^h{dFXgMpet#fmJ2%aj*#Urv+BE*$QWmVa>YJQc|zY*}X$a3}FS@7^zQH8ZR^!!$m zT+J#;8a>cN0EEo1v`dgws-Y3UNDm_}j6Cs;kCz51lNT~YiP|C#(C29l3XR*U%CVq$ zqgDB8(2F=s=_;lCx~jt9ik#Q`g!;pzzLH#1 z5PR_})q2K@={a>w9Yr(pwEVnr9Jw%U%bNw5gfhUy6_IQs@Bv;&EJz8iL8<9EnCUZ< z4nh*1>OTFce%d=Y1Q^fi=8BuMK=c*a@R~MLUEDAl3FENr-ZK_+UPsq46{}*go1?PP zkXG|fGYUFmh|cZCaaFq&MA)&6OnWLsO5uTq&FjxfW#(xA;HW2>b4ntP(rVx3v`;ekO|D)R9r-XaA++)a~1 zu7%pCq-&NudxxhvIv8ALp^ny_U{^rXuC8sdRP&KSu4_A%RxP3nb)>63axyDbkI{C; zfXRWW;$&*tr21}D87r5Oh+8lSaSlr6%PjdrA_$QqlO;0T6?XVW7^;;}7pGlg)j3|R z&6gV}Y5GP2S<4zib?gnSY+eAfB#E;~3L2TLho&qzbKtf{G#GJfdTh@b zX=BJJsg$w@Uu~lj3wKflh9p&VpR8lz<7G!an#&$UScvl^5{5G{0IL>W?l~*~AO<(b zL7ji&-;F#IdpoOQwQSMhFsjVtwCZ;(Wp{q9Uwi%oRMk)&ptCH&0JvAl6i1Zah62ycrUW4OsDtaWiF zJSxqNHXbanH1JTCSn>r)?mbkBtNK&5AKLmPR@SvV{XJ5~7Y$~W3Oe3C&UT#vt6yZy zeWF4K6tXFQ;i%>la?XFSu11`s#p7{c^x8q50JcZ;;$gz(C+L$ zOw_?ePMw`=b@0ox_}d_+3=UFv3}fm#>a0^_(j|^g)mqm{tGQlNRd5jcgVR_uX#zZ4 z{EaePJk-i**)lq+toy&N&LtzS#R%Eg~M6D|W5LKtL{ zj$#E8HbiW!3}u4=OH%@AY;;Pa}hBFaYM8aY8{Z}Pmism-^Z{)Te zhbxI~svgX99>QQ^PcEE{!3ITthUnjK#~IHbw~}O@8STU*z@e37x| zYUMUvGLMHgOl_BWQx{r}GBzzsA5STit+nXhW7dJth|o6tb|RMbQnr2t>TLxR-aPY$C(b%{2W{6igxJN~d0^Y)&7Whvt@$%w z+k)M^esaEd7mB9D)xAa3E7(BiGF2?rtW3Y}b~M{$ENY&Q&Wj;1XTi|*eKkTRRy?vc zN=&jSKbXOoC>aYPu=eDT?i5vkZNYX;FYwzFH`AdXGAYhuN0%mIERjAN#z6eM4356& za!rzH#SkiwRU7+#Pn zZmPE(9LBG(Vs?7W$2HkC{p%JzN9nIm4K_bbdU6d*9t^L|HpgWZmOs`AGmBou|(HU6D5uMDik zk3~(6g4Kkvlgw=THjCq`c)z&4o!fVMbg<{P;O$w7)35`MERD^=-BzO3Xoif#f}#~# zEHco-$$uZvzNpqcSEy?+>my6X#KXXYBN{B0Y<;mJs^j8sa}!2pUBV;EM=Kc)@qH$1 z{)hDzeoUDRu$*aHGOvCJYuavf3a|4{g zVlxqcHK}mH1AXjnVL#ZHpUIH7X}i*K?Ke_qCb(ikT~kXtugqr}RqY{$Og4 zi;t0tTpepKSkrXKVsaf`n|RpX<#N*MWIWwxC7%BPnCCY;c?|A( zmhrf6_%;=JjX?)huO@59v9iojdny>oZA>OBE>t?PB)Xku_Su^C+LeAY`bMda~E#1(vIMf51Wi2f?!F`voe ztP)Az#a~`Jp;$Wax>;VQu6n;!)b!jfBNgP++agl(YH@p0Vx}yq9!!ab+a4!HCRim@ zaPhc^4aJ+G`1Bq&gJW%Uj=or4Uz`(v(Q zj7=(H$dbu26fGRlLAbh!(_!|RM%N>f0V3_4#pW+rtK-Sn?2gxs+eWSzYRTy6%wIZ% zMOJd-{{S4cc=OEQGPvg(a+yq=1u8eGQykeCsvPsVaq7AF@I!>M;p#EwI~f-WEW5;r z88RZCBI&heMcrY<;Xq+x$^6>NPoxcN5wdad@(^u-mwc$+;f)$pKwVu}63Ux+Ee8Ra*Z5@^7nN zn&Yx4zJ=DUY96T3v_#aU)w8o=O*05*XX8N$P|8`F6AV!9+bq7(j~^apS4BJA6(F4F zH`ltBkEqL#in^8@_{J69vm-?~b_QX&JZr zm3|jdqjw!cW5_EHpVoH`zYm1S>p`zIj$X&)y^v!Wk-DvW5I5Ox66>zCiffF7{L?l4 zBU#2o(X(D0!K3NErrnUyM7a1Fpv44IZ(z@;o3_P>Fh*G&m4Hpg;Pqo`^WtF3j}-Bk zV9d%4j#m}tAz4eSQEzdT6}DIfMVqnnocOcgGo1Dt9pjBhX4ft5PuJI{(6@R`p2ieL7SPSWomIj23AaLvc5!+%=^W=ISi}|Sy=ZHtHrXDP}Y7? zj@OCVbsc{hGrwU%qV;?t@VH>DlANYG!G(;GS+)^|u={VZMny}1rq~@kkK3H4!gAan z#m#q6^x(x;%R3h4Y08@o!qdFj%!U`0_$f>7|jdi`4Dpm0l=8#bRf*OBdE2nZ(iIjE#FEBT8+a?ci(=(}Ph>eI)Xf~g#Hj{#I@kB(;wpnr>H8V!wf=n}i;-svDXl7q_h_9Qsl}<|j%VRNjHIv9@GS=*0p(?3&D*TQ( z80u^L;3P;&mNF`TP-{PknYcOzg`ca$(*9E&a3;wzrlREJ;?I?xHs5y=Xz}D{%#A>Y zWQ3C;1hov!Ln|(9iC^6^%O?2HWHheif{3Nq4co7lJ7{m_hf({F#!n>eI@ZUk=J%{N zwTq2a{{Zov)^it7HBTB_q@`cCvZoS-(2UM*{n+VY&ucEX?w0{&Zvju%(-+|1`c{>o zA5d!1$${y(Un?sKG9OIRWeTOUBA+gd;u*%+Opc_vJNAH8Isud3_PB3;)!r>`c41Sl_3+cq6@HNE6NjrC=# zJ~kX_zYA9dk{6I;(~ivJbC}yUuUjgI6~=-BH{qU-l?JgMLggfXngdFR;pGDkqG!S@|4gD~yAeIA`>KtF-S? zLl#bUi58{5P}4KtD<>ZpBU96&5@r5x8!RKpF-uDd;|cOH@*C1&Y(zND6 z^GEJL@><6fpwp?1Lwke^NZg&pK1XS>)hBPEsCjo6w`d+d@wL6mhP#f8mScR^Gg)j_ zYNfk3!y9-f3!9_OnpoFD(1l>a)(q)lnv!xBlt2Q|(+gG6rPAT_gu1cO)wNXhOj#`i z@&*;|epYxlK?;-XE-JdhBaAyzflccq6HNvf5obxK!X%R+a{a$y3xVvI9RT+L;3*_f zzl&c~FOT?-G3yJ(c;m;2*0e0nQwy{I0LVOrk&3L&Vk_g+=I6sVgv*>Tg6px#QROW* zDTXTjdoL*g^(mv!+KI!~F*KbzT|BO*rsir=PZF%!mIOhM=5*}i8M^gaLG^;VvO>%xB}_MmplGKHI!!WsQHdr@ zi9TLctawW^y11HLcM{{Y%t(S1qV!r&%gJPm)8XO9&LLxm9ux28tc0PHa0*=`JJo(+ zSWr+aF{{i?&ZSVSN7pkY>vK)}gX%xNP>fh^I#;1NU~bHTKMAFD!4Y z(sbjOVj}^JmMZm0WeaI!i`8_G!?-`xHQ!5ViKO7^*iho`TW zJv-`8Rm9jC+I)JxqoWCOn+FJCpiNIdCNeUnNOBT6A%_|^19@VpH7>_}!=ZRe=5NV1 z^hjitUKb7R9DoY5%Fd)C?RpFeQ}SBA&F_yMk2_JEUf1HvUMHpHUE-#5Xz~w_@LGns zweDL^Hz35jKYG^Bu5EYq+47EHT+IGyS2QL;_!L8fqvTlnEwFOb9H?~8%y=3 zfsdD?>WK~lk9Jwx4jhz^DoxU(M!0d~%R4!b6WbAH!pviuB_Qe&=S_|2Xms2?HZ0%H zGMt?BsX!r&F{Bu(s?aoQl+Cr{A%v?%?7@7Jz2-j{ZP+X~gFJP#Z*(zP9KNTV&F8m) z#utw@i?#9B;6r7|Vvfz6DkiihmaMF%LvYXJzSmvX)sTzS>m_?w(=`2WUd;6Fm+F5~ z`gaG?I1xpOpC+4;sK=@omN?T&gEBdBB?LmM73bdvwq|xEBUEJ_JJa)OS%z3~X2)m+ zybl}1s)`tv4#u{P#^i8#VyX!|_~CUuZ!?YAvz|`D=R8S~yO2en9c)=GYb#?B=3Q5B zz$F*(;e)TA$D>feVXsxYcQLBue~8}k8Jm?|Zyr^egt$&$rr`9Lk5$#D!qQ^Qoa#`2 zr^B0;xlFVBap}zrZI1#+3Zmw|L{iM#TiFPqMG})m(PPAuCn{+ZQp1u#8bb>hTY9S` z%Cdm0mP}?oNdZ}_^z<ad0t9MqcPfg5b&4(OSE1tY)9Pv{#zf6#ADZ$#aco66)k~P}ZAdI;I}0jjyU|5@o@Y5z4^CIDq8)SYkG81eyzpp~z(1xlIbo8<1p^ z+uQ>eqqQf=$;!in4KnozV4G0DX%}m6jR|<3PQglZ^03y*!K^PvK=AXtTaNJt7e?N4 z8?N1`V03MN$dvRd)o)IxTFu>qI5?%RVl2*gH;ZDnv97^(I8P3&MZ81otvMQi$uhHA z9Gq0s@9uzu18(g~n(k*aU@aAVe#d;9R~e8iZ>Lm!RTmbOK4+(WKDsbmm?xfd6nQw% z%2jeRB{MXr&ha<9CieFxkf}g@#*8fkUn|iw=}wsuXwsgM)3YyRBVD}8CeoQAW#f<9L~}2P(sL& z0@4ND?Vg~BqIvSX_LZh1XP3OsOvkgT4>rNmO9c*IT36|0o32Wub`_glIRJv%F@ zV=!3^KaK4>5D|9WO~7`S=8>_#D_Uso84Q_GR=!s&Mp+mFv~CvFs!sKo5M22&Tgc$qtn$8SNDUaWaMCyQI< z8hHCTimaz$?%1>013dA9rwyx^RV;n3vEju@ib)JB8^ZE?2W)59MX9BAo;j=9W4Wb3 zYQpdi?!Ibs<3koK89DLeO)SD3d}AY@%t*x2MuFp#ARXIw*h~1Ik*>2h!QMXe&ik|F za{Et`{P(|T*sYp&{H+X*vE>bZGP}+aar2ILpMPhoP5DetS*rVd#vS=A#t!Bq5~Wqw ztPWm&+=g7Zzm!21ksNZiBgV4h$&a5bn0XPBQ!+Rtco!x;p`et+nK79*w5n5Ucc6XmpHBEQq9B zoT$?p4f{sN$!DOlO6*~29fB|m$Z8=6@qyv34sweSxQHF$JP=hS_N)kZ8yi7?+nX&IxP$}^amR56hm6e%DqifL?R=07>&ymDE5 zV+USt4h=MHwK(e3={b{9yds`Hy;8Sg^~KFNT}rWQ*>>1Rw9U+WXUo{$xb;J7+SZ5Z zq|^1hX=a;dLg`D7x?f~t9FN7)Ae&N z=hfj48CjO!Aj>B(ovXO87HDx~^<457m2~|FP-T1uonK`0SyI5{^gNzpV9scRoTj{` zMq9?1x|^`}3m=cOk&I&=v{7bBHC1hnsMbtZ&@=I|bo_5j>pBibESOnP&4ugSHJ>DD zx{Qtaq4pD{YtH}$Jozeb6Br#A1_4|?c^6)jqPsh zi0yjYU?`qeS&otQ922g;r@VSLqnNoEk!$+<#fy)S9lt3Qkcbj+WL8H^S#}9nl_;uK zHd1sHk6qOAS`2*5sM%l`j>uHDL|~*5I4yDmC8z|Dgb+)utL?cg zJ|{4X*{b_~PQ3!b>z3=#LeA-kxBfeKt=y6t=DnkjW$bHkk6^Y1;Z0-0Qfnuc&E)9=alf6yEsUtYg@^SF@9~pfaI(O_=1k{>Zn9NLVsW8qPqgt601|5`jgR`ejldJSK;i~x__xNQK8o7OzCkk;K7nP z4r0fJkprwO(p5YtsT&q(+{v(Ym+PL5)DzxgE*3m^PR4So=Xwx+Xf`qBSUW0^Ymxv0 zgjo+6`B!N|b0wIsdk0fFVz#(i##=Fvv9Yr5xHngFuqus&)u=XY(ye$eMH?ev>>8#P z5Yf(kJ@_-~ksP|g)NyqX=^~ViFC!_k9%%Q>aO5bF!z_$MQZucxlCld^Nt58?>Fi?4 zXmt!};ZYl7G5DDPc%@Lte?ri805B%3*IphL@m7Bsr)senk1y&TPz+93c3sa4xLnq6 zYxl~`-N-Z@W|>Oy7cnlgioFtfc`=-*7k4y~x=V)|oT)AjugW{VRu zFC+aQPL^kgM+t&x(pL68pkb3}E}PnRM+^Y^C!0l*9Edc}&qT>9D^C^08wJ`XkpnA8 zu~{HkZNP8<;F=rvmiMg7F6Q&op;p(~io)Tyyf)WwVcjxOb1Zu1YKuhy7<{dIm>i|N zgR{9ZZCjYwRR}WJsf~1TrFyGf*Zo77+Rmj8C;ASgH1~!9ESXG_N-^bJO_}8cif37g46(y9$j*UVk^w4!xnuwyr8bNv zy|H9){{SBJzancnErVsCS-d_%*N!$VuUx;A)#BvX#&5O-HLx1gIe(@-<>e z@-^o0m_JX?f%V^KL({cbmH{Fd^A`nY#+xG?mN+?Jsz(YuN+kyYY9Mww4|}Xh>5WGo zIbIcb@XM^M9Zc{QS33YyJYxwOqm@{Df{0r*MY{!07CXjQJVoW77GkvhrwfbA>bobF zG1R}9@m4=)*YovqRWI1tvG~BTgvV`|TmpSUDltII1099-XJ>dRRPqRQS2L^F^p*8KN>ia>)^9 zlNKn3*B;exCN%z{FzHqqj#g=XQ!W@Fn&>&03YIWcU)(=v16$Hdn1q0^+y zf6HO6WD-Qr`6UQONkDc^8H(b`D|>Pwu`6z9)C{_mcv4L+n~vE*Kdm`}Ln0$iNj};J z3+uCy@N-s$sm}@>9yzbbSKDl~2KbGSah6y|-`Jb3eApSEr-n z@@vg$_|01wb;(xq&dgoJ-?tTRO}e%#HrX~zEfI1s^elXBLU0x=%}XjM&OSWR5KuuR zs>vm=kunKLgAkFSW;?+4Y@I;Im#IrG1VM?02pEYaSqJyVr`+7!G7?^tmU0*1Rh@(W zKjp0Cc%u=8-&f--RzDqet<}7Jme@D4$7?X?LN(k^rp{TJoucKoH!W{)$rwW_ox3(| zpb&|_r$>>a`+CfiX|ihb$&nIAHhd7_Z_B24$RUh$x4d4dlewD8Fz)Tu zzvhU*CY`{*ovZJqyGRG52vEz4dSz!c?`y}x!S&S{7zY@ zRmzMNrRtJ;gH_9m0~v5LWY~TE8y(`)@dUf%l09LGFD#SCAM}GHxcddRIK99YFR65V zjHJ`>WXaVr;m49poV=hKBGI~tp~PmQn}Y`oHn4Aqn{}y0nXV(tJ9Z;!@-9;ut?HC9 z4*vj%{{YGsjV}pHM8VjLOKtp~uUlfmGTUEdX&y&uwM$^mT9q-GCK0X$v-9ty;?1S# z%4N@ymOR;UOXf)0jL{U>k>vhcAx6YzRl|;KXvZ5U7U;5Lrd;Whn8G*|69UXeI*1hB z=V<-tO%w7nGD_XU8?L1M3-K?`Um^VAm(F;1DnWLQ{PtG^ux+^)7Be4T2NVf5r(@Tu z-JuMw%!WC2rh?rN-pX&R;@7TyYt&jE7J-kUYTA0_#Wo}ZP{+kYjRbC3%+q7#6p>Tl zT2F9>8$dVF~2;E8$(nqoCB5sUz^0GxSJvTU=>j8xf2<#Z!)~Qm+CN2S` z!D97AKdqW}Wkjc@$;bnfBujuUKLHUO`L9CF)AXNG$E$j;Pt-)3Ua<>mI%z`g&<*4V zP|=b^sl7{5I3sDhJuYHFBE}Xm8?Ax|=mm`vTY)Ew2kU|2`lR_I zOxL4*4?Q$(G>I~D%EKC@KyQjjo7`DL#Dp}y+DKGuXmUOxSMO-xqdtJ{GSt6L~60LoW{#2s}l z;=s0+SD#<8ORHYQAoknv2*x+jUqR|;B@k@qOv z0+H9;-4izhBV>SyVj*TnU5=J0GEvz+k(l05V+@j?+xY1Xp4mK!wl&0-sw#@nGC z=r+|ci8>A_HVFYi4UW*%*67K_)DYuTT=B0v8qP7vSCQs7&x1gYRL?QEVILV zh)&|oBT-xKO12IpCl!WdP9}{6h^K^dwjz+5D_q@58~^~JRyaHkFaEX#O+tC3 zO|Zt%>|hiVWFXyrfCs+--|^h^Hp6b-W5%104YI{cbQdrf{P;^y$H0L#X6cCJNMbq> zOu)>F&2Y$;5X{e1!=QmKr;wQ8hzjz!jTrbJBA}Do?!Rur#sj?8 z$oyCI_6$(TovC8O6!+}P@}ems$xy}in;iGxckR)PO*dK8q@D~&1N#+w$s30U<4efz z$rKL;uc}t<HUp?urfplRHG}PtV0BnZh~cnO!CAnRbO9bn&OfMd zwajSdz|Dgq8AYo?>n9wJNGFTn0!^Q;fNFS}q%yuNn9?ku{E4<3N5~LJs#0uSa5?X0 zucB46q3n4KZ;q83R&+>G^i* znv8go1TqDgmfb+^pc^C_z6FX0n(AE}M9t4>LquIjS|kwa_CXYQ0fjKTKj)6GBe!bX zVdZf+eC2$Ssk&4{G3z0aWJESZ1|C37fMS9K91Jmo~?)7(=r5rGX_T? z9+Z`}Q}WoDvz3g?2D&a06g;)p_!G~5Q zNQtaNp^~ObV1R{X9SyND0pIrj0AHQ zd$rsy20O?!MkIj5q*gE@T^BRj2l8?}2d!lvP@if#-AYe=^lt0Fj&6q>SgYzOBH$2J zg%;PK6x>$hA0i9mM0o!%x=Jy=~%2OXchpu0;RMG!!t&+0#ZJl7rih`E;ssO7fdi!=O0 z3fVHVG436Jq9weStQQ?+t}d|xxQLi#$R^2eqd;+F52MMkRb2gDb;C&1NxJX=0M|4* zJn~Hs^IVRgYwbGP803|z=Wu&19q6q+Z9sBmb7r^J9pf(Mg1e%5)a-dj56inGv zNUx5f0oSZVi-H75N2~-&r>}knre0hTA-Mp%HV6O#XTA6Ot0U^U>zTG}+{7pp)=ir7 zK(WF7@Al)Q!^l2d#$exV)h;c>k{Jo*GX*eAi2b{D9>FkO0Q;ZfW=uJV&vHFkr^k>` zWFRQa4UxrN*VjGlAG_^9@+Sq|qLpny+O=%ppB@-ja5)!zcOd&-d$Evr+sh6XOJoU{ zF;VRfKN5Z0A|x|11=4t#fiV#okEFj={vkn!gzJkv%xiYirh&6XLFJ8nDyWiA@50XV z5|mX+wJ~CVw*XVE0Y||<;POl*ZN;{%DA{fejB$4V0Jt(9B*%j}nJ`*pXPH=(OFuIy z{7;bmO{iz<*)!y3G>;f&WJY7cmLP5yTZtY^06_o-0=^ItXelnl?qUl9K=4o3?^on@ zJ$h$%w$`ER$2NK-hFRVw7Q&g4k_Z##Wd8t2BkUif8sJHCKTCLeD$6lx)B?&vl{QoW zNLD0xHg?e^fIEX02epu-RHDj|#ZAy2NC1l+zPaQ9eG9H_St|`;GQ^)#=2jfQK$kHQ zBlv zT;Ff;SJ!fW_aYJL6R~o50O|)L5D`CuA{do21JpmX^1ggEiM(w^G`5dCm*<)%Y`;0*3w*%IXm~^$Kn1q zsis4dsKW9Y&`GjR86S<3rSh&o0oQ=*L5IakfWneVj^&coPaOXMaIv|3lSa8DP~dPa z1Ks{C(Zu5N6&GACF5P)>HGIV6Td| zUm8f1gv5WjQtQ?0TIlvk?JBbFn_dichb7{uZ@u&otGf|q)2v|I6QupC5W&A zAOYuTsx{R5PN|x+rZnItI@m9?1T>(7xSl8;0sjCO+oXR{@kYnC>^0`zF5PW+8(=JD zE?HP10)?<7tF9;XCcSGVoWxIF@*yKJCG_vCdaq5aFH2(k~_?H{% zr=z ztl6wSyt5+{k6n^6RMtzN!OIE!$`~TS;N8rO#PcOH+dQ!6PAVs_Fg80?lzKX&j)0 zh+xd;pplFLu4Y1HxDpbcB7FO;`bRqpA=e!HiksMwzzbU^xS|CW;_tO}`Tb{sCPMq+ z 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 K(ziCEe($)=h)di^xtQ;w3TpW|i^~QInw5$zR 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 z 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 BwiN&X literal 219955 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

    TrO@KgDrm@=xD9YsJ_3$imIi^Uw* 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

    WLf z<$}{K!v1{hB^U9?kQer_=6LR+Yg5%X{V<8T6uQ-`1i+;rD#aSTb8LvobQT}|Df&XU zsW(=_no3wtkmbcc5_FjSUc<8L0hGX96m{|zyxna#RbG^HATH8tvFCj`GsHLN7(iO< zh?8FZam6qxf}Tu|@Jt)p?dCx`7AHIR999hM?ASE`yKaV-Sa4did8yR>@DC%HWlaGS zxj`0m3awOXHoxYR__s9z=lG%mE-Byd3Y3?k(OqdnSO!aT%-nz(EOGJ{)3HPh~9b zP8p4&^tokn1lcUmt2uWCYl{gaC@kfV+Bvoz_#N!fGUW>1w#uLrEKqv=-;lY>cnLG$ z`^WBzKOC{4z{e>TO0yk?yrN{5%zEZ$vk=nyvWjJ$g^L%*Z(W@o8m5*BxLnf@7ss=- zJQkN?{w(MXvv1uw?<&qch_vK5RIyXk%zu-56?pRft%?8i<{8A>x_Nq>8H60#!uz2L z`()8Ddl1~6=Ev1Ud+S5B>LwPSBKw<9%W?5|d8QCP>s=O`{w%G3B>VILe#?4mj;XL- zc1+pHnW5hc@kQh=yhY@%78c1H3=8HGEDtKkczpx830yeZSQ;t5^{M#@-ifmKyX`c2hnZ=kn(cN(C(;4RWu)G4Y&h@Z>3N~*4F9uTa>N`kht zi4uA&cvXjBwg8E>XHk{g?0Ieo71R!#HD1WUQH6{)nlv(y1tE9hd}d#W+fhh?T74so z_a%-{G2pNo&Uq%j(JFE{2j6vuL$GMeGsgG{hv0kh^Xc334WO1V4P96>Xwyd@dVr{CsXBhghd(vg{o>9#- z>d4Ccs)q@}q6K8ti=spInzB5}@3wj}{yZ14q~$f)Io|UL+LIz___TvmEz9L=t)2P3 znNIk99U)b_T6>hk;F|**1_8aP4R+4L(GfEuE~c4Rd>C2YYKM0u3mY_`^s86X8OBJr zQgOL*y=rCnsRBxbn`oq!#hUi++&im*C5?B_{1Hl#mwCae3W@VeuUnwmEO`CQh_&{6 zhbhDn4>OD?y0?Cp`}I?XSVxKrSe`#Vx_Ww{+agM9O~J5>Tj>5((6 zkz>Pi2%oB^ItuU4)d%Cf^-+)bDLacRb1~m<&D`>18kdO|MdwY2Qvn6_Wr~OlR2BZD zkK;16u4T-a9d<6m8eRr(ND=l+@`+;$XH6yCQX~kJSw2{o$jHQ?M)6UT9$)n4(*V#U zaezX_DMGgbI5wHUlFSYqTaHXokymwSqvvz+xRRjBprkel(g`AiYl+VwMbF^;Y$nqm z=e|E8-Qk_IqUuoqv(%M8|MK1BDjBrr2d`~h&#JD z{>CnOx4O>0MmzAyPJU%{_m5xAiz%HMXLYKgefa1HEylV8{zyqGXu6XxLjsVg1QuP+ z^I%JHD(*A3S@uZGO1!sW6ocskJ;Mn70eQjrpBT*a{PLeGQ`7G zj~%vWdEZdN3CXG6F5imCYQJjL>iHP>KME!_xuc4VY?E^8I%9O;zYWb(M?w&9(^p>W zVjW)8)rG%+NV0)y+zaOB!3o`wxL-}9K|n34B}Ke7{!myD?a=yA*!qSttG0|=oeNx@ zdpP34o49ai`*i;3+bkX1#1(O{SvO-3AeQO0b>Xj}@_ybvR%W&PmyA^rxc%q$ajRqa zETry}5yEIsE|27Dck+xDgY+leI;*JTv`|n%3LLBVZhfx@`?^cYv9HSf$fRJ`H1ErB zn!&CW$ctJ>=AV!Q$Div4My9&D@qb$1w z>wENUW>gr&FU@4Pkq@(4B&YDp|09XZQ3I{M`$JxR*m#7M**5((O3c;VZ;}Qa8_m`7Z{1`>$_6;LPm_x`H~e*wNx(f67C~?8AM|pRd~DP&i$ z=c|2l@Q!fq+jQt@x;Hys{7X=K&oph~(Y0Kg%YfQ`pap-$2QQuFPR=4+^U?N#yLP!; zS*6~s7AK=Vc~3(IcP_W8m+mK|IBr=JCe(az?huN4*&#PYrY-x}ZP009yN>gacf+n9 z_G-SX+Y)t2`McJnHV1R|dEre9jflC^gjg{Jvwdo6La&nXHks)wr=E2KP^Ip%zOJmU zIcI{&Sg-Cdz&qS(wn1qaMyY!pm&La-eAXnGyc>h{Wzex})6yohW6SzJX}G^FBS(t2G@29t~f3clPt!TVoS!n8|dm$KSS#*&M!M zzoXZ${X-7R$=7;{0Epp1;qtjmW>J&0PqEB5E)#MlbKUcr6L#ZveQ_M1-k)g zW82sBy7cGYci`UejF}4H-wMUwk9w^K98-{GZw8aJC6*27#s=gV4var7z8(7Q?OHAT zim(fDqxz63nH14l&rkCO898Ob)bxVFJAPSpnuGAItSIN|=CiY4f38te9rg5I7aFtR zYZ$MKsp+PnxTa}jFzYoO8j^*TJv_h&648Q3)7m2l55kTuGHM)c zcQmd3bgNg=4$tp3>l$D3nSdW@#M!mQwat`u4)+Zt$vW@ge*I{kBP5TqsQ)8Ltm#@! zsKdTnk5j%;-5U5A0%_yOs}S`4VZJO28+_vrb6G_SA_VUgTePYA12M1;JKhTunbpzZ zlVCtpO$ujmwQieY+@GK{p8Atf)qf;CYkR9^$H;d}9!8dHHmQ@+k{iTJtc&>!XFL+9 z4wcrcH*wYu(|Pz9(JyU3?3szEP7cX-&Z>U(hv^Tlro8*AdbYXXc5l)`iO{sw=XSQ4 zY+>6yb347Bn_H$T(zeO*AA1WCnOwR|mzzCnlMLW&kC~~|uiG{QJOBxyM*Hj^;VNp1 ztrq}o7NHvMYPq+epq?VO%%f?+NRDcO8uPn|>Q7ty%Ac%ss@Taw_Y7gqsIqhM1}@5` zH?5ZqB6b4{4^Uvc1^aZv)~vF=dCfq9t$I-UKrs-FqY@i+rrlV+@f~<;*Gjq7bkcc3 zom&BQJew`DHf1H5aMD6X8OEi-?sPjoE5pIfP68!XkTa_Wm2)s?zv7$?4qZXv>I3nf zW+xS6E3k_o6qG=RIZRWY)wzX!w_oUxj`a#?bAb;y2qi&Wh4z}I z?pfcIc+xVw*-@Fm(Vxdf%$7Iby2iPXx9K+V!o}?nz}?BW>zwsuxJX)EJfp_?vOAbo z_s*_;EPQN`ZLNW^TqbsNw;7#Wt-jS8!=e~qT};$&CyX9HY|EZ8kfU(@G#u2;VgX;O zuNP*VGKBJ$h{p-FO3vD@Wco3>?7W`vO1U(E8Wv`J%MwYbcb6TC=y*bZ%&yB-)v1bBGz>24}=Vq#*n3Kfhlon(ziPisFy9b zLcfq=m_A~MF2xGP96Vm}@-Ag9A%B!NhiQ!lIEYhs)p1~1r>dJ1lUK0?ou+ex!P-)r zYq=Vkub~PRJTt^)X|BG7P_@vsk8+mQ+W$ywkAOISo8SRDt6UfM}T(C ze}BlmuyI0YTTtM3*xU0C+Mj{fg{>`QFaIr|ozW98(N>G`u|U*JfxA-Y7rsoNE=S{& znk!GfE$|gbz_~rdwkE`OhyAuQ$bP55(@v}~%C+P2RcCA(wz!{X_D_-51-q|ee8|hA zW$sba!FpS%+rPmEVKUN;QZ^1iU2`~KrQ2yIZLF-Gc;lT|-|3HN(3Qb418+sVyr7ho z&Q1H4C|Vd8`5$d6d7D8={Cl~6?<2Q>!is3i94lG&ZxKnkBGymXxm=W{26ZW!qc0?g zg_ouVqQ6Y3c*@C0m7g;rK8V!Py&Jt6sawHY4|ajzs0>Q=sP794;J^_?Hi><<=-JqT zGkNcq91$Ca1e8l}S#E+p zgRy;oEIx-K9O=SkKOC>tR2P$uLW~e5_HBbR#h}iZ;uBCNt{X#VTR5O;`N55Wg@WCm z_YT`r27vndV5$#W02m|Og+HOGO83<&B(mCaNF*B67^oK^<_PGxkGsv1v z5WQOUZeKIu!W|>FlY4P5U(*lF{HICrP}uzkKfQk9%zLL)@FR&wul|du*N5F!jC&&y z<3=+a!?uZf1 z$R~3dqMIMC7Ku*$w+SK7;}?*v?a$AAW}&WjniMMWApq-@~`D@kM1-}YpWavc}Q8$+(Gl)!lgjWz0q&GK|lK(P5TE*4@8J-yvSd_ zF%u^a0po4)39H8h^Lc5Rs&>QR7u_2bQz=U{TyF6lf23zO?M?{uy^=S2T$Z8UFH|~G zI0cG{lQk4lkP&8O!cPTOLMjC=nY;8mK|^#`z7;mTmlflZNh)4>(zg%bCwsuzFZ+O0 zF0wGTl48AbU@98ZQ{6@C^5mk@BK@$sEDc6^=^?%&^W$Rg00SP`H&Hh(x^*te;g>!9 zu{kVTQ>=6|3P_Geb|?)=#=oud_aqgRef0aDqQ)Jh^XTg-izhYO6EFj20TbCJ&=a+0 z3kbzztoTAY*4b{<<6=%`Hrd|DB(8+-=pRY`yMH9~|43eWCuiK>dw0$!=bzSbQgd_n zFL&V|x^4SoHTmBbdsEV66awC3F&#M;os&PY@iDZLHB|$>@dNXRx@*wEif!>|2fl^$ zNI3s|N$^cjwWmBMKe&6*+jCj`^VTvQv+BALY*-d;FIXNQ7f0se5mk05-QmRr|r!N zy$C^5WNMMZfZ>^c@ib}HWdfOmM7W|_lWq$-mHZSYF9?B250XMnOT*W z*^H!wNGJNXmz%yNVkgQ2aLJy_>V=jO20M^kx?snR5#^r()r(xGViwfFP276pX&Tq{ z8_ycukUW(E2nAt_XKQhmlj@A{?0#NpBZ-nAoaJvL)HgG3FaKJD+Xr_ydC0zQQjQ!o z4V>`GzTM}YuJ;qzB&sEM$ErrY`-nN$JJd-9@Y6Z)lS}mp;LW2P1T!8xnfvh&*(^zV zcuj}wF(!$zNw5=_f5v~MkX&?=#2DDf2IS<~e^IbsFi>xucb+o8Sfp|$Y+C(tp7uVp% zBShL;2Key>i`!YLvt07@ZpYPM9=zK4kE&}u>vg$37RjPA9NIejal(b*6iCvwd`+HP3lU_j$_|Sm_=Drl#qFnD{!7N zgT|FOY$zYb#^MN!v;^2kLMhZ`^21c^`<*i)4cX6OBu>`ah?KQz{D+J~h}6U}WYNU9 z^iC-1E`Ou&4W_Swb8j;P?La7qO&FSrK^2>RDn3<G_D@G(RWS%)nuKRZYTE>~J@YAI)@V>OfLGN5&$9iwg?m!x?x4We_e5{GT+yJANi{rO*ZKwmYc|lU^ zS|)mj0?(B_?Irw?U&yj{;qJw=y)p!2SiK(0ZA#1}Wm}v?7jf5^<1q&Ogv~P%fm4Aw zsaZC7*t$ZXQm%(Szszy4f$@}QI=Pau3`TC+-$tTl&B@MG`fCvaFi}dFCLk(1uyd~V zlC_iVN&o#82g>sKV2rA~Mz!wnldr#_1K4F^tNFV`uK>)=s4RS5;%^tr-9EHQIIN$- zXCns{(V6|M^8z3L8by%EB|7zWiweir#4R!fhs*MZN`aVC{vl`V8S&hDae)8y^C zesjYa=v6VFa6D30p4Tb%eBTu=wjcs`(C*X8XD_pyXrN0c##>qSn(z#{9aw_Xz&{co zsLpE)baFyBm%0IRBNWsKIxO0mPW7kG!eXZ8k_0L)@UK=$C=M0T6?~i(|Oo6Kz%$jYc2tn z>8oe6#JqOuOK^g7=BSkvK*D}=@cx5HvUjURz*C|hTHt&i-@urFRn&WJdtm+{25q-8 zX|~B<6VNUOMVFJT;g!KOrxcQ)faw_(yu|l=*o~wA(LcOH+TaQ?OzlusUh5 zYYRJFRz~*ypDYx7D9bd3xf+He_ zG22vyuM3TOUN+*`$oX3aJ|DNWY#I^?8H zJbhUH$HC+=)nnw`km)AqmRx^c#JED}yAvLDLuTGe1)(;_l!pzz?K~5%appg9{@udv zzrK_toSigH?Q?fAjMjl{du5S-<%jLN8fPlE1L_E&{4G-R=TQzFuWZ`69TtchF4(+m z0yEMXYQjw@`u-FE}Dq(%Y${zveJ)RTcx0A_~Ufj5@|oUAj4!sXrA!~z&Yyj?PkNI|ie_eoEBW_CeBh_@tkV-vs%E>GP_{DF z(R_$B0NwZIn(`Ft#0l*LJ`=*vs}U$L+)QagntkzzGIJh=Urfo#+rmlCDRR?8FPi~SGW%#KfmnF)8Sv}`7;Ln1QNNnP73z|uM(2y&1 ziR9q(1c7sc&%`D$BMGJ~Jt6$%L!hxqt(P+BE~eCHo&(d`I({r4S=M<@?{+^k54)wq zmi@VU`Td0g;hnuG5>`_@CBl_n7JN8QD2+tnsPZ;5Pky_kr(EsC`X5UDc4}fbKk@zL zC%1fA>f^Is1_OA%|2v3Ts%2iFh;rC8E1KevLG-R;w78*c_+2>+-Si zje!4q$)~MhB{U{eF)9jGoRdJ6#v~q+`tX;9F-Nz@qzu%$6UD(iczIb%_w&HCjSc(I z;pOCxzHRwuCFK@-eYKK<#A4fe(eT!uvkH+(KF=H{akU=KqTxw}VK_+9hb&j#7~w9P zT*}JwqmCH%bP6nfp|?a9cg}p|zzuppu`6xad^%AaF3kE>w;%qVTNQiU#oylx(YUR!4YyIO!eSdO1qSPqI`9r^@=V3p2C7XHv@z5HIy^f+FCgj~# z6oEN^KP*m|-T#LBI7=AlH^pz>6H!0cViEJ(-2{ag4LXS`PiApFD0l)()r zEFb%FxrUCSyjv~vFft()9)%bGuGuLEDB(Dn;DoiZ*##4CCT8} zp(VuJ1C?aUkN{8O_G|M#-J@;MM6W~Xl-qDa#K4i2>Yza;vMM9J#B0GA8saMFd%U20 zc=|Ycp0ZBjAIWq^n#ovC1odZ^ObKyq5F($w|3=os;!kAJ)g@EJH)=T)43;onBU$C%4*V>o>n# z?jEz{Ub3UGr0p=EvUHA&ISXVss9Oz6x)8ygJ)~vPWjrSGW6Ae(R1)a_@;?3XrP$t5 zf79L!BWQ6uW<#7S`X#;*=laXNt6p85$~UDTV&B)(P0;!0Se~8kUR9OpODkE2w20Ou z%V3Ij1@k887;Ba6tqfL0+V4F&bD>HL!%;?(%^A39uCcY*dwsKDRr8jAB=LRNHEu3O zL!{*6UE2D~rrFZD(|7N8V9A3Puq!51188d$jI1!4|0|9_uj>~E4^4aExG!ONRV@x} zk^Ko}K_9IivVHtqu(+OfW}TG=q0~oSGMzBAZ*B@3sj)9fA@~{E)Rk;)ZMURw9te!j z)wfY1=}JvH-N?FZbG%*Y4-7DTIEb@=t0r3ospKu_t1nPzvzH>+qN(dJeu!oaHC=K) zu^2||VR7F54iX|qNkbUK?Tq14jy-UMn|DY+a0!36ruS%yz=Hk{pXX9N>pEIarhKzj zN^2`+(L-cLBjKsdF=p8gxz0+#zJr0}eoF_8INxkD5utX4e!n00O1A{i!?`v>q?uiX*_vhaYS zFA93CvH&$jUUKJ$YX)CH!H?Mf#7?AvPN zX9;P|J9yyq<;286oO=)!xmt&)@${Ts+xE1FtAFCZc;zp5Zu$7c$vjY^P0!j|JRpIr zB4wkXDDS{D!;z}Igu62ZnQTyQ6Nm4h%>>it*tp2(!%BrN`3=nmlSU%Ivk)U;8~PK6 zI>z8428m~zI1EilLu1PeeT+nGlbFI6vxB4u{izTH*DRllcsPr4dnfhEFNy5p{TWPz zw!Aq5zq9lidLQpVA?x;kv7_x>TmA5Wgt_QIsad3cMzUGXhQB9^9Jp(%+LjYBM~)fx z+l3$_jml?`_mC_{^j=+RLw?#OR9+G$+Vw?%+-JXZgF*#q3Z!k}sx^%{8yJ1N{*cEo z;~B<`x*fazT#ET2-L!~jbx)C5(KwRhUkNngNL_I4KDgSX9hpkX%W=!{zrl+A8-s2+My`l z9WS0rAgc3mIXc1F&kdU7FT2U1{W zs}41+1#oXh`zs_3m24H{b98D*VDwry{xED({U6-Ikki@m-o)5PBAFvD%CYc3j|grf ze3cEpI9~U!bw7qm`|$T4A1QCNs4{p@l>Ox%!_<;+e|E9UDM;qnndvU=IXwMNAejv6qeSdTg(_+ZGnNbDa zGY!a-fQM%6DgjyvVWs@{e{V(({{Nh)^#2*J5LGUhO%|)OlOAVPQHp7eO)o^(7s0{K zP#$R^89C|e*TMQ_o>4Z?RZ8O&Lg@@*`0XjxDrxk@nAmH7rA(9Jqs?D62g0GF@=D)DtvwXN{LCX%2}!|`NapI#vY;b z|03GD3LC_vfr;i=`+k7sAJT8deH`VbiolF-R;rw1kV`lpe1Z1dBoNjGpGmSl_;DR>{q3Yxsaz=*X-+8oA4b#32C-~56DJ_l8 z>W?^tiVUWCeKCf)3P^q)kGfl1zh={oi_)(7V$3A-OhRhyo3hm0kT3mSAqerb5Fy^r zYE?87F7v5cfF3|LQ(uk?4iA}$S;QAexfL*hCa3syB}btLzmLa>bYH2P_z_6G)t$F) z2Pb{G#9r~?`WZDu&K1QV_B`kN#5Y8)d5fSZNZPfeAbF}FCOPdoIL_=an=12&ptps! zXDOZU$i<7LrI-k~aAt`%a8-j%KC{El8=Y&Od|t4ftYZMN;aCE`FX$&ft|WS6vZo6t z={R&uXkVL<>!-a*d7$G-nrLXme-}I^`3A`KmD2wf=Jxl}#ay7xG&!8n;;tmN@S#_N zzImV?2(6n`Wy44PUIR5;92qaynbKi~%Kw-LhrnuNFDX;}eU^rq7ZhRih+)56=?0q6 zk6S{ToU05LXpY;Hl#~VWW5Y6-ZqeyjWEP`qdb8VUN7MnnQ7`s1@aI59)OA>Z4mNDN zZuh%O$$&`KtSitXhLgQX{dp_X!q0miLW-K@M8NO5f1GId>x3CSe$G8|ogfQ$>To@q zFZ~}LgAZ_)y%w|2oCuaKQ&ZeuH1>VdZV$?$#8qa>{2j6z;`^sSUUIVcq|Aavt?bqF zncdu*suW-1q#=}TLfvqyDBbGKQsi|?*(jyr@(a;qawk~TZG=%KRp%3o7nI*@*;8`b z%WAdk={NMibhn=Wq88D4swy&@u3q!$&3?c&cSTV~(=txG9(yh}4|4dqajp{Irs(ZY zxM@)DS5V#DUzX1i=R~?7wNTciCrw{`fU+)5cy};8ASW1jtoWi*T}>SB#!)Y}0mn{J znzOk`*F+t(wne#SycP8h&_YTOCXp9qM$$9rDu(#Qh$%*$AuM!og>PO+s4;(&@UqTp zP(WRsIfEwtC>|zH-TW}9yu2<5%3n5c!kLW>W{RIyY^lcum%wN1aW+2%Gv2j z2YsJ+IqBLvZ&W58<=JMVrAE}j$H~KcWQq`CWuG^ysx!~CKp+b?fLQbU^D85qNXZHM zGi_GfJXeJ?_b8inqsgh=3xEve#lR>2lfwRV*L4|a9?O9&Q+dUXm@`8Su@bYaT#{!K zhW*{uKiRniOxu#x%dX$8iMDE80*(IasZmP?yZc_<8(y}APhrlhJ{4U%^r}Pl|Bs^c zjA!eA|8T!mv{r{bTf0W6y{d{*Tdfd;+9R=v8m*#e&Dwj_Od>H8o7#Izh}GH}v?yx- z{`o&SkI#ei`n*2pzTfZbTJJ6$yng+cT{^U$H+JqzC|C3EiiAR?2oO*ttwju%HSHGST z7(3lOXYU~}V)rl<+TWNVNvOk>k-Pu*p!b_^mJ)-PseiS$)J9*?8q7CeZ2mnwbq|w27PR!j86@=mT`{@KV=7zW#T_Yd~sCBSb zRtWu98dRzquf)=}SO_0X-mIp_(E-Lt-n#rQN1BvOYvXp*i6? zbI0$<3!ao|P#>+AwK0(bXY*ZQ;N@S0&Kb`mxkH`e-RgvMG=WZ!B4oIQqbpfOnJtO3 z=|TX_De@A!!u4R{xWWH!**<3Q?WE^07-P{P1>vko(3{hiLV?-eNIwOz{V(iGiuE2mfKKpRKoBxEAebuf2(1fk)?OSHeEDF zde;}iZ$DortS+JPD!UPrl)&!gkP6Mf8ps^=dAj|QAAW8y4jd%luROfWQf1SY#YLS( zrBRH3u7L31y1LUv-<5&~I)NDohc1nKd|!v1Py!=icQ;?mo{RtaC&B}n5JUML1=lWZ zwLpCj9AU0ILZ+GZV!kb7^PS?c3g@-1xPT88uf>?9Hh-H158-VFa}~fRC*FQ$s}-%x zuc}fsJBN)Ic^{jf@BTC|f9?_;J2g$3u`L&3dunkuKZ;ln5mKT@h#zNrXq?{8Z{JQ1 zoGCBrm7E|xjMugJ(Kxk+MJGAB%&|3+f8TkG)iXKepRw?w8K~)DAh)fsnnyA*l+LM6$*$N!lS$zAPj)Ood7{DSWCd-!|*$8+~DArmSC zA-73cwY^~GIh&~G)RQVzVNOAFXFu%BcMg^LYsA&XLWRlw6;6WM=9}J0Y^1@I(ov4< zTiH_im~jU~lNU8!1!k!U;ff0eSoTobvQd|Yz7b|8>CsHZ_wgR(e!gfxImx`)4efg6 zWn5a+2>)<5S^48V0Oe|fG(VKnT0(?F(ckZlaU5C1j8Segr`{U&ZDarKknr$QCPSkj zgCD6g)~dY8@8-wqP+lQT1g=|DCVo2LXcU-U{hOh;!9tfy%sXd0~Tdn-`SrZb#E0ejK@$gFj{(uf%8j zk_}2O@B#hP%Q-F*=GzI`t&DjI#Q-V4KE)aUsfd&DL-c4wljPxwToHRV2n2}FYB$Xoez-_$u__ZW8`1+N2XDb2e{90cdG{CxisrCuqKISHC*EHXW zN^`YR#nQw^y%ZJbA|ucJ53eb0z>5$vF>3ntA23q5$U>x!Sj=SkDx&Vm+o;~O@7-N? z&sZEYFw`#}hQ>U#5~kX)E;geWzvJYvUz-Ui{;%&%0C%>}iZz>$@+(;dGe-Altk{2| z3YC6;?NjShzGVBZ+C(`8H$#|eJa+@ion0%5l@uv}rNZ1yl+S=XMVZlN#F6#4*i8gRjp`{Hs~bvsWz73-U4m&r(xJU|;eFZ-(@rv9V}Iy-mY# zi!k@H*vB^D?En2IAc<7nWDHOR=tRtDNur!xkzl>{i@CTD{bgb5lpDVNO83RurGIUN z{J8YE$jYv6*xJ9S=TB((rDD*n7Ks3)Z9KD7RqT4iWbn$8(i|?IX&H-8k$zi`%8Z=< zz}rw~XBIZZCC9bxaQHsXVF>JhtV%p04&dV@VA{ z#chFQW5j$*aBg`54>qojThwvo^Iy)Po z#}_3)5=ZFbSs{6IbAihJ0I$Xpc?Hf=V%v_y_lVEBbuG&!82 zy{U1IA?j6TvwZxT$tjJ1aJudr58TkAM;IH=^W*?qF8#*~W#$aZjz>Ewy8=pRm`#!` z(%fs)X)|wR0TbqQ^5Nmk?~Ne7ZO85^jEGdPzngfqTuxV}tX{VA=VrDSh`HWQwdc=B zJD?}y29T(enR;1-TX7-E6yw~|VFi_6@c7I&JwC)~(=repiw~}+sv~%E{yF^ECbcqF zl>km0ZWE60%8BLA!!L@pa9gFe7+NcnD>1kt2_RSBXD)7sitjAzXtra-7A|lQ?)P6Q z^wNoQ0#>@b|8IOSzp=ubTEH!b1yjw+qvO(|LQ~M;}>L)`^xGs%dLP` zJj=OD;-qv^0QBEvp1CbHXLN(**pH1eRiy6oT=`lZz zl^R#)zkzN{v3RR$zw`y76)H6jUwyXNqkdh#8~a>#G8h|etv6-7t<|0wXJSLkCS}AX zp_gpB8?gUP*1^}WMwzy$3R1S3IE4+jva{He+4EopLI+f2x7C$2X>#h77u?lLV~1Y3 zeH7QH*|SE&EWbx5fQU|B#_W($OJi|<>HBGqf}Su**wPTinmS&quBRYlK%8yQendbF zgt+H7-6iZYz_r~{BML8%bnn5{rlTdS)P7c-yYYNz*Z0uYWf1{q;>#;cs3r%Zzj}7Z z&ee7h6ri*@s#1bpa*tz|(=n@T5ZEFW);#43*x#lc=qhb3IXZ_AVqt!M*fN|$!YpEI>>Dh9RCr_ zA<;5`vsXvH>z@Y}_Vt_QbWrhuLm^W7EihF1Z`-d0!uCkg?$U{98oQ=fqePIu&!w;7 zG&26@Wso$GUUsB*CVF!(F<%ltY?EAO)J1d(=7q;vChvN8TK|QBZ3WSNTkR6-ncI&1 z8>TiWPnVGpTdQXcXwu0Sqtc!%=RB$$KyP<_W8L0PZdYep{1ep(nmt#sYc9gDfndlbZ#?Q;ZeCK zU8OE+Zp5{1M;^>9@rEQ@mu=%Y*f~Bt)K;DC)6)Eal_~B>|KyYwB5^8Gq5zteh5en= z^i>M@!i~;#M7OUNL>>~HEC0$b0+nnNN7&fiG!Kc-R*X3X=sLg;OZGLZ3@0mY+xWMA zyriB5QOf_&HGPM3*(^)P=6Pu6c=7Ta`~kCR-N#+eUQa{skhc9 zwIV8e|0r|m2V0ss1V)3n$*o3`8Riw+X}$EkF6rh>;Hj-SnDS418vz-9Qd>a`+IiV- zd9Qk)*#o9p5ZX#bYiS&(j-2M9n9=1$&H2R_^3*z4S&O=M4977?*G)Fspst+|iq{a1Dym0{EC7lZ=BrbiMXgqE z6uRl5Ety7<=j6k%hgPx@%J(ue*iR*MBXU2H)f$&m>FV9%@rWuSQ0OF33GxH?w0Ttd zn3EaOG7#2x_$j}**F55Nx}(Jx4iuDdeCut>IIO!7DfsE5C3UiKl-o~^&>GQb*^l+A z$!}RCt;nOb4My|6kbig5A>rYNH`(L|k<(OZ>-RC8k6mf3qBQXC*p#h5C{*jc(M+F_6;7^3j|&$L|&A zW6i2lH+h9-D@@6(&&=OBdfwf|xDyu>+A@xG3pWAJZWI;B0uqolqG?*xm+I$qT-_We z#TL*clK#f58Ra(`ax_ojX}Nk~|EWicHqGa%m+V{fw1S9)wH6*&9iw^$gTbC>+l?#7PHaGAlt z1kM|Gwvz+CHI10az-jsE$X-UA9NaJRKX?86_ImY=xoMJ61#25d;5oV zrk83Epufd)V52&f&bmR3UqnV>(FkeBYUgeIa1J6H!B5SDdfcmz6N9 zUBVoISbkCqbLxsaQYe%j&Vu(1fk)d?5Ck&oG&Hr`j`K*0X?ER~o1(Vmp``&Y7i=GP z4YH7WF1HZ@NhOOekKb<|K}EJ5X}DufWP#ZY^|b>;kU79a`F0Y@RU9C*xELEtY&r@4 z41)y&?zykvlPK~m-r+4NF4nd570k_x3v2VHa?=ZoQw0PihicjVeD&*=t6!Ph9x-3O zK+L+3vqi-)DZbEYxrmcLO!FwmkH3QsIL|5*X0O6PVM^{RgBuQELa+TQyds3(4S%?T z^cZ}|_tGXwLZP+m9nTT&bE(aGafubA8|j_`QpYNBE6;93D)0F^WY7CJpJJ^({ntic z;{JlZOe=EJmWu|P*zQG#W`7>A9uhX-weEHA;(mR3u&4rqQW!JoGod+YdAENhzCM*x zs}F4# z8tXIFdn`SD@U}0V?$RiDNfV~{?uhPETA|7BK8RLeiI*b|P&)dL9io*h32EJ2l2%>CSvV4NY+;cgK|-Sf&LpU)Z8pb>;-#xh0=km^hyATk*|>2aeNF2T3|; z{OXX`yx7{D8ksL+y2$%I;GrB(kXo1kI<+r4v~CwyPaI8IUySBTzyKb6n`R2KC%YbO zg2HvOjlZd##C^}XZ4C5y8py}am>BImACL(OG(6h|YAz9o4X>4IGgDJ!2ew6KR3gOh zu}ZcR%J+t{&(sn?lCtw1fcDodR3Tkel}OW9*l@rDCR~DarAOjGEK?b<#QDLDW{Q?@ z8PColOSZIJ02}bN3wauE%&dtctmR~iKG}tqDfn(%J8eK|kw5cx8thQnn#D$T zoYe0|$;@xtqKPY?)@cO@iJGr=M#?od2=lu~mb}@yoQIwEMI&Lxoz6~d{T1r`3rLjA zP#~q;p?O_d6MQK75TVr6g4uO2A3S#o=~M*`jw^iIIT7zO``;~bfy6%Vlbv;|c7nyF z^gz;j>vG=jZF>UyESk?H4m-LWkI;J`mCA$LQDn!K+K*Jw&(Xx)Mih#g?O-i0bE>O% zC|T!y(`FuYwBd;c<1}!S<-B1Bzi%=QD1<4zIYGAmYm;wv6QWh_TWWD6nc1et{9BKc zUZ2(`K|=wZlMeBv{nLZ;JQnvRY<9tt>8_vTcFVQK!qtN9#@zgO6iAat?v}=AeB{=G5DPn9M6=p(b(_15H zW3v@Ppq8!1Yita!^jnQM0D_q2S2Ma?WvPXv0c8Kx5u}3t2vw5o-p1XQ7b=I-+IA4C#;QvQi$^m`S`0eG-h&ViNYw zXn2_GU{*AiK5|#cqKY_{I$ZvAb}I409fH!F%B_!s+0{h{)bl$D%E@rYm+|p+LBE6# zyW5rXKbv7RMX~JDEJq(Dj{xOPIHGGB+oY||wFbOC%V}tan~1%oKd0L)&aporQ8DSn`u()f8bY+nge91=J}mL;so*HV=Q8 zG)}g*8$Vl7#55=NKmR>3A3UVU>SI(Y%O;iP!TlRkhof#ZZe|wQ|M}cg0~SI%2C0+I z>W7HrtvxT?dYb7>?Cf(*ba-ubgz%O1B~*_eOuW0(p?mVg=*SjMYEIEIkyhY*kA4i@ zltv1~p|?%Sw`%+zPVUrFPhXnNR^6SNFD-tTMzLM3FYTRR0kz+x$P*oI$d_5TpxP7_ zI2KOxh}uE*s&FJB$T+#_P}*|}eqJvpncldriSX+`%Q7W$YK)iA^I1AaN$X^MkBEGk zqVv)C%OJ%tG^f&$luV;fJrFG*=hx%jHAO2KIm4#8qU(fA{FMs};2vJ(~$$dUVm$%dx z>sRXi^iKSDqYM(vgYSkU)}=I2ke8*&OmcBYkm)sjVjxR-3uM@;J@vY~xiyMw@P_U$ z0)79szg7wumvJ9RZnu&4-8tel(d1ClfRsF(s6kP zzk}+{a7p)4Wpc&saStwm!o<_y%$WNkmz1;(GhTwLSl!={QWM}$QTbnHJW2{UlL+tW zHO)P6mB~G#XHN$9D9CURtf05!e~C@Yoy~o=-Qt0T221y7jm(XW@f!Qau)LSgg8xU7 zUEVhb#J;tp_|HAv@Xo^bL0AzjYdLB43U{ZrjK22>fcqX$X;91<{m#)?VUp5<@u!_J zu$a$ERe`H$lT5^o-o0+d^?5SBu~^^L7{|1rqt@~QEP2W=C`jFzs$Rd?>gyeXg?R&9 z#F}r=0ZTRVgCkQzjG!rT8qu-a@RF)s-3s@kmoJx8IMP4t0MnA3&Yt^YM1t}3%7CZ& zbj)i2+w$0sm=K2kGB`u!boxMjO8*KVu=So@7k5ERVG zgfvnB+jO5K8_zM<&!SS__$qO#pe-%AGWkuMUkrdPQNh{!RjA_&u=8{Cw6Rxt#n+)H z7`t|(u&=v67;_Woyadh5KWViGwk-AEEbn#$x2QHVXpbz1+35k2HF7@|8sE3Q$^2m8 zs6Hb6JOvvboB;VCT1!zCv<%I0k<2`nHa?2S;;PVPt+YLI0g_E8C-U=ERnyK(AdiTl z-|aM437D*&>Re%qO^(EVm!VF9)@^I{m1>9doPF$=Uxwvwe3^&boFCYD{RQ0z)}SYZ zP-52VJLycSS@ejRURSEH3445dopU1_k?}$&Ew{O`7(BD0(6|R`I$+|+fN51_-FWaR zq2?N;e}>ZXD{o@lelyWcBXC6VdWJWhFuP3`ySE*w&y|^NF%z#&WN}D9;PXEwQe_#f z`HA%%8uS;nA@4NK!9Ea=cjZOU@~GABT-*-C!Zq2L>4%xF&0;Wnau=K`KsCE$Qur^j0q_u>d6iZKg;% zm^X;+!|nCkhYG#}NClW_{(;d|o%7)V!(ka&uxBqvGzJK|`U;q`1IC9cX1OIM} zQCM3=C36M)L^W3cf+{tgX4fmRS=K+4>l?-2h?|Zv59qX8*D7$jfA&CSl0Uzf9B_i$ z(b<}9b*T;)hxXL2qhk!K%Z!G5k_jd7=pj?TMwLZqLtCCv&(+w6B~KYS*k8mH(GQin zUt&1;Z;|GBZe(1sMS<2SBx!$jeOSeW&2ACYV<6fl$?vu5SC+&(5<8DVqA`uBsYAAp zY=EPS_|e^9tC2U?Q|#)AnI^J&`>TzAb+wOT16G~GcMpbd?(go|`@JT{IOU~p1`P1r z=*}$#OI>J&tlYCM0?V5D5Nh`q_!F}Jvbn)VvuZj8s{9={&?Fwrf-}O#DETR?RVK;> zqF%$qFn@0ORFC(99@aIS>H)DBQW=iE)uz;L^29bwg9%0#csOvj}cnIzIRF)eY zj&-O@wGpQfRm$~g_$ug@krVSsI3pRuVTXXlrG6Tvei-A$<=RK@l55`c_y5hyv}-g*>4zAZXRHWobcO=$6`FV)_44- z>6W$WRSdBWMNKIzui=Lyi51HlagOdHeXGaU0$O14}N*|Kx9KWxwkgbyHyqA%~0&#*S zuzD@pW@_yd*hdS!Uign2J!lQb^$Hni$jO z$&J#gqAY34Zclf$TZaiLu?ROPTw4+Yo|(ph-m|$zdUaD&KIM;kWJw>NOwqtfZf~rZ zHF=LHTdl4y{8N%IJ{uwl8A3kvFUl{s-1XjeEdO@KR%fbFQ0}og2r+$;HQD0nHb9Y6 zPk=mVUDwQhL!OpcE@8!S`&fGA8^G8+Wx2=<%{lWB_5^9GD(h<%oKE)DNh@)3@cZB~ z2c-y-msBbTOS(($rt2$_@Q9<>_);ku?pSp)J-+V%2@!z`_~fr91voKbUcA4UVp)-P znAT*?rSF5*9M~t$GnGZkEtw9HCRkrKunPGMnVd(O9i6i3=uq6G#F z><98n5a=D<09|n`OmD^*=goF2tGdSOjjPO^4ohTKcWn;KqrC>F>@A}m3pc99f^K?3 z2?hOm!%#xbR*V0{4uui4L{sJ!H^qafv|C!jHMh|lIQ3t}i&x4s-s7C0&cpMYw$CGO znTF%-9*o9nM~)_UfzOv}ixtEjw`hV91Avn{Q=jG}etbuf!-UsAmHCVS+&O2nAu7G^ zssQW4Us8Y0w)>*uu|Pu3Rg2-Gt+nkS{dx85r|SQ|zvb;4o~z6@#MP0WB?3sTxoIC) z$x^pnH+$E1MFkNVdN5_9w3HledQkV<{GTvUILjaVLr^R0KAUb2Dt76Ax72O;+E^5a zx)oW{R9T%mZny`XOm9Ub_X89CA7;nr-*NPH^SXDZOJ`GA`+%~$FQwKBb|8z$43rFYhJoZj$!v9=}q^IJ`rT}rW z+JfLXvfg{y)3?iPlYf84ypp1QV;w++q5fPGMCMa$OkYA7f1d&__7eJKgb^$+&XGwTkf%V7|@9VFm;B;tNFS1*K zJYr3b{+H*JfzZF^FgSk`qhWq`_eKQ0o@$l7Z@J|5xAB-5;LUFe(dMb0NzhuN^F9h( zSadCoz+tG9wIlSNrroxy;7%ng$~8AJeZu*sCTDcgOtmF7{%%c!1hw|3NC5%BtYj5) zYSf-3MK4gm#vm4_mNTcC%0CUSn?zK85nf$UVDxwcTJ0P@*oK)jDCI8Gps=Op|cKLz|UT*>dePSNDUW$d7UQC#D&XyT23^l2>}pff>Aw_SFP}(AGs(# zJ`8j_$Mhe5C}(zjk9sc%I1AXQmnF)ASBMNRuewyJQi_3l@HZ0GUFPui_cQJk;tZ;@BXO0zVN)FYHSFNW;* z!W7S~^>TJIAkE#?F1rY0w}Hj8(R6^HR|No6C&#yo2jvig_Mp4Q!nuNwbnVX&6r$Ap z6l^VJ6`Cf&OdKzVabbgO7f`@)@u0C>#UR9?(FMl`ytcUd)oP4FemljMuS=?HtbGIX z=&R_gw@$5x?Xhe7)A$8L@V~#`k_4l7f8}(-cMrg#0e*_q^7`4E9hkGhcuYIiyRFWo zc1TSk@PD@i^>la9SgD2SYz#;gaXhy)QpmrOd$-#6+~cmT^C`N%vh=FOKPwyDF+n5j z>z$ndL%Vh5w-1DOoOIrfPK@$>@vKpy>F8UpabMR?z z>2|-tl8^|ZXNK2tNbY@eT5WX*6vEx+; zTX{FM5U8Fn(aQnzh}nhLL{Q{~CP5j0WY3z~u(*WSXzz6>sh=gp#(h7$gAvh{GI-8( zB*p07$dMDwBYaflA8DW{OQ#s*fS8`7nh`E)d`B*ON^1}GJC3^~8=ha%o@a~$Ybpsp zt=tMt9|$Ml(+dT~n+d_igrgPK!HM~E1!`ZE%u%b$;7X*oBgBfuV;OOuIfS#pzR#Af zOi5Vt#e&&0+%)kG(P4uX-qLkF{zpy8Al{QBK%Z*A&#Pz~^g2&!8U6`+6=## z%!+?%sVl+$o0j)}Z#P~TN8JW!;BE44;@lg=+qVN!4t=nwx zyt-?F3KYd1E1XlFs7<-D*kTo(O-sRK1V)t9p&e}7-hA~ey`eF1SZkZQc|F~$(x@*hs zJ=NGnlX{+y<*`cBfskdBni7uK94u_QxRJzwIo% z#Z5Iy%nZy_HI;*J>~kXm=?axXqn_n=K8(51ts!}X)H%x-37Gebg#rD%!Jh11z6`?jFlG! ze!9B(@JHP`iQm{N{p39`b0c3M{mn{$En7V&qTRXiUJe)Y1&g=sx*LHVAi{=R{``*n zbxboa4bFhTZlzt<80s)-dnb=)(QJ~Ys@|D<%{jYL7W0;St4{GHfUZ3=oOW>4k!g~% zyM~|1_<W21XS2+y^42?F%!-U|`{4lH^XVE5 zre9vkw%*Hf5V6OY!hPf%JddT8lbl=XUFtNIY>lpC9@$~?vV*)xW1r@4*-v_OX+TtB zyYGFqJ&)``>q9Da$;Q3&bIzZZiyzMyK3Novos!YZkXnLd2oHT8h8RzaQCrb5iVd2b zaK4XfkY_DOB(Y|mg5hwXLvL&Ng2)R6O@ZQk*=AlYsJF2l`M1v$P7L*GZLB-%#^<|F zIO(wZZ-1@T`OAYtll@`Oeyr*51Uc?oZ7_)zvXC|8)yks*_uYE*e|)VxW;#(_7w#Po zf8TG9E0W~SVos45(S8T%FMn8l-y|1kuZSa&5;@Lh^zSXY`dT1=a8Y$H{k6^9Ys=>G zSA3s0L8^g}upp_J+@*w|15z(5v0G^-1)31}C zJZXq|?)}j}Bz3R)<*OJ=cb!W11R+MmoY@>Zdu$st8|Z@&0#^tGVH$daCwkXF67bo@ z`CmZk*OZ5klYio@l*L|*`QqHaEOK&9Z@=KMUJk{CG4O~r)b2EijdCt zi?rl8*OuZlYYSsl;E?o_U$`-ve@mY1`nNFbjkPAFPWd=Oj^bIa-5kRnv@6QY-KE`N z@gR&8OimE`j-b)5e=a$cUSl0q`p}pLRl`+=r5XIrl}l!qKphh2nTX;}e`%J0;5Cjw zhckR0v!5M)Rr6>AnE6`3>aAIfkqZ^|OU0y*U`>s^*suAjYw{3Ow8*_9$vXYp(3Xgq zS1&2anX-d#fz_FE#FM@28gE%(ze9n@Cv_Apaz{jVHlusz<_HOviUpUJhA& zPSGZ><@bmfhViAsWI)}K`3t#Ho_b$+3kz07kn7c%D#AK?AQU>f?R06|8C&O83cbe^27{hSeq*swA^RP z%U`!6v^;pOvWLoAY7VY<3Z5G=>*824ckwC-LhyP%gw=mty^>i@uajZ#n(vBeO402y z#nI@Q6j)rpSlsVxV_Av#-3;hwRzBu6?Lj|>J*vG(+&~qs3BgR}Mc=~pIFk1ng zRcxnKVr4=Za_$yt+q=9#^=F?gXEp~i^4vZcpnH*yRXd!Em@`6(Xy~4csF44t0Ae)h z=GJS$GIxKq)sbnRan@+tm}Aahx$p2D(Za_e3=N9%%H6y8m0O(#)!hQ4Xs?*~Mq7R$ z#^J)>a~fZHoE^qh_3cjB;q3Q(taG4M)I_O0RvwWms{yZ<$o|I6x@_qizZ|!CR^l*O&1wW}Obl zcw=}P@OIU-j18Kt#)xu*_G?O;Q;4enqJGJXK=emZ!lSj$A#=|F0U6P}47?=)kJ*1T z-p_G@dgQ{)*_4A!#}vPqXFgYKx|FGxdEekaxr%Ior*t+umBvY%-(+CeHr<66>Om$AbbEZSipebpXFm0n&HPh-4csLn>l5zF z>5L`g%1|d|FYYd2&qJ^OD!T69XgC-&HJ&Ii4ez@^+^_q$jS1P6jyf}5(JkX_E!bSG z-_t3(BoQz949T zB4@~JrJ%bb3;LcGonmWWeJ)OC_irE^GwP9vW<~iG_ofeau&6I3sp;w;Mu~56(xb{% zKFQzw|4^49u3UPg1E9ZNKuA?66;W8pA%X-tV#XXel6-G7gv4_dO8ZL*!b0xMxwt8$ zY*(kMaD>iwqw~-i3ffNsfYTNVY2ru;A=zx9*ncIqhmHqV+6*szYZXA(u6K2_vY-B} z*DXyXKX1;G8T+O=F>q3#dlYgfyH{gf23dx;IP|OIIKojbL6{g#{ZQF}`J2qSM<3|_ zjuRS>aL_uk7743*akbs#c0z{b1xATGuujd!P!-ntUu1e(I)u+9=&hz6>YSyERNG1n=_-Bc;WUso3cn68dv2OM+`wUwQ;HR4%eAlh8-T#4BGH z$a{LF^T+HYUK4p@Qws~R4Ib89{i45v#p)`%lOJF0f(#DZ=$t)h9B_BUDtVdHK34mV z*HOISGXJ|w8B_nyEY$0&)5uFoGE6C<_S~5`_sZXAdeZL#|5T?tN+fwt5wCfm02s385-Ol7N*_C^;e zKzbMucKI98CV~lcA(L*E1xjetA8Ac}sOC3ax#fAn2;@&!)1hYtmSLvs|f1xUT; z$ij^2F)+Jev1LzY2Jz>nr`~%BJ|?ke_Z{lv$Q8ghePVyQ9w(0?zl?ke3dL{3#*}Za zFBLdcl0G>I8;W^g2M^)SOQxSAxd5!K)cW6K_h%04+%k1huwwQ@VFFy?T^@T2;e|Hq zKhXZU=X=N1i@U%16RWRj&nz)|?Mnv#47-`0eev_L_?5I)0sFW&g(#1~S>@O~0OuIU zMg`mWSohB}=|Qxq+rK1G1>DBb&YPhLJ`4ad8X?Ds&-dIp-7VE0eQb#M>LxjTkK1u# z7hr&9ncVz2l`kqg?^pg9xUgqMvNBL7o69`n&m-fPaE#cm3}}e^NQ`iF1o{dOYf2V1 z&FE)^FesceNYxe;(r0IKDDaSYsQX<)-&;4r6Igv4c^@4KW>sS@K6_-OI&{|s509}R z_L~do1R=Z?k!0R60w&mbfP=To=(KmE?5St%Ttc8ikmyG44|3E5&xVGbQ$^(j?-E+E zDtCDnmqeTCZ4-P3g(P&XGKhS{M^lk8mN9JU zIumZKwZ+HgWD^oD*%V zD(C#*=NzG8gn_}bxUK2qiPTwBtzFbxOx&8k?&lu296kEa1F!kz)rX-%MZfN5yiz}~ z(eqFZsEWW)wSH}4p8-=LTqhAZ!n2c-zRdip&lAe%)f%Z&dA=`uJl#9K#8v@E*US2H zBpjnZFBVuD_ROwMjJIYcmn7r&WY}_6LS*1f<-5awjcia-ap!bt#&}ye9)y`Sw?nSi zov4Z_h*aO_btiTj(@oeYfZvO%S1+Dz4kc|y$3a{!J|(k}W`2seu6zsVPf|F&%Alt< zfPbH7G*Zxi*TvNRU35UpZ^VUoW4FVsg6M0F_|4oE zF)1>Qg7XYT#1Vg?r^0y>&vO2g7bhhH6(fioX#+w`NM6Rb>8h$K_2#U+mF{;(QjE(| z?LiTH`l}+mjYX2w_JhnktC41+?rM9E6~JLLhco)m2Y#f@|5ptQF&0vx@#$0EH_sW1 zg2|l0S?vVb^3vozEi&Fu8rjMMZVK5G6Rvt;4zeii(LI-7qG{r_GdE{^ZkD9g_t9p4 zk{)U77*{ysAhAM$EaCC)-WaJ(Bb0n~`;46Qy-`ZFZ?z)zZ1!KMdT{^ucfA&WaB`?Y1^p#p=X^a-ua9bbUOvmm8xgYNtsiwd}=#d?%bu6I}vuM-OyduMF2&t2ARx(HO5BJ(Kz zD&sZ@SREszJy|v{;ba6DF;ybQ@0co$?@6not*us-?Z@}WIa-k+si4GyV#O)icZ*9J z(`sEP;V2n3dXMkJsi|GDgM1t2d=Vh#h~l>%Ittgj-H}d59b$A|cC9af|GRaYB$ykw zknB8RLP&{W$(u9*R}Ygt?e^3(mok>NPuc4uP8j0^>O|t*A(%%d8zV3e5zb-{*?t_~ zM`LRRP9YlIA-}5I1>wMWUC6Fkj@a~@_%mzOZ@VceLN%L>gNTiYR+#`_9xRuJP@hj@y8iGaM3W5vkG+)je-2NNHZx6A_&zSK_v0T@c@YIEt_i0*6IGR~T|J6B_5-@=_ckt@V3?4b!!t-&< z--%Q0-P-0x)+;3I%_}iXpk39w-Jh+FYF;V+f>C~kXq~dVNaxAXKjhDIh@ypXq{=X5 zc~!hA#tLdbn$bNpk0+)i%Z;WoU2@U<8_sepb;J4(gAm8g29WQpqW=tyL~t$RST*s8 z4C8p*UPEz0-@M`L8b|y7(EI=;7Nz&P;wefnv$`|@KC_xh!8>SVgwUd_xi);x>#}h{ zhur⁢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%0Dv-I!Xz&pX+qu8aE$l0 zqfLv#{a9_vZzoxNT%5k%meA_AH97r^O}R4Djg|7a*_#!OxV3{CrxQjC8*J#_aMOAy zIoZ@Rr4v~)b}^@_7PT5y1$cU!dM}nlk> zMdak#X52EiQC7TT)P%;JvL)_8dfa5VYr2^;HwJ*7b?9*W60-H zF9ztWkhI(%b`C96hj$1i;jWV(*i;xm?6sCZw(8sTVmm%`t5j z*<6b|Fb7Z_1~yFxDfUvvGaHP#DmLz6@|E}TZ%LGGx%GTt;5awc6K-A?p^FB6`v8cO}$J$yLg^P ztD=oZCm^aYl4!r4woDaV!B)H36+RJ7qV2>9cNEieh2Q>7oy#Z0;{HOqu-3NuGWF{0 zYjlMoI{H+0T!|F7;R!-()CUzJwj;b66_QqZ59>?1GiA5SV{hZ>_FdRp3xADtacGS+QUb*l z8BGO;9qn$baIvjq8J0U8bSKw4a5A>^Gvus}$)K&xE@xshDz#%xTq297V72@PK_f)Xp6~3$3gmMldPO%rPp@1#RvZAHudqM zCUb$UUtg@!Qf#I)mZ4Ixf_6ySOg4#Hq&BEW*d21DIYo^rB!uS5wm{o1hI`$;io0-9 z3fTo(DX=3vpQjcS7xHCey(eGG~)*k)I|s#BtBoNqvXp#TuD%S~L=}&zQ-3 zL9ZkN|t8GE5_{slYB4y#EF42fG)MJ>e{lSziGBRS<|EV}B& zHh|>Y3=Fr{+>jZXss|PL*W6ZXyD%zSzNBtJiD9~EQf+6+k<1yhIn;htu7dI;>S-C) zOC$ph$^mAGpz?RW`u9O!C-yQgjdq_?kAn-#mb6;7;P#z9y6bhTU6N8q((#YV{&UHh zF5841QmsW*%jCkzXr!4)(*79p*;^|)-Mc4fMy!q6&7&4tIgs+X(O0VABaAs8k+_5^ zH1`}TTUv|Ak`1_G@-pIWQh=<0tjKXFD4hm%M7NMDnpq8TQ<&8o# zNtfW01Z+l&ak$~=Eh5r;p(x)lHB&(}e<@>r#3~n8#@@#KIjYhy<4V#plAIEKx8Bv@ z%vv`iT)MPo<;D928t~bJjddSvtBH!XlvVF-q(aVHu;x|O8>yLIrwbk0Xy{(7D-1f-^r`3l3@y7M)QYG zx6nso-v-N1L0OZ&DIlfA6pG>)TxuJi>XwmG&y}6eN^X_!aI0!*7&6nwq@nEyLe*H zYcGP*zJ_OBHdgdE=f%m&GUulq3e&2qwlKxq?LV!h`;+n6v`@)1;!Qs$OitKxs>Y9E zqe*ie`Q)UHv?CTvI%-?VIt;8#mh}{+va(FcRcdt+!>cI1T9sW;YO$#+l*--^7t20H z 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

    -;?PaNJYu}O)CZdg_U3E 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

    S67Mb$}!K=G66P#)jg1_15Z{z7Zz^|8Z}!XH*F; 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

    TrO@KgDrm@=xD9YsJ_3$imIi^Uw* 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

    WLf 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⁢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%0Dv-I!Xz&pX+qu8aE$l0 zqfLv#{a9_vZzoxNT%5k%meA_AH97r^O}R4Djg|7a*_#!OxV3{CrxQjC8*J#_aMOAy zIoZ@Rr4v~)b}^@_7PT5y1$cU!dM}nlk> zMdak#X52EiQC7TT)P%;JvL)_8dfa5VYr2^;HwJ*7b?9*W60-H zF9ztWkhI(%b`C96hj$1i;jWV(*i;xm?6sCZw(8sTVmm%`t5j z*<6b|Fb7Z_1~yFxDfUvvGaHP#DmLz6@|E}TZ%LGGx%GTt;5awc6K-A?p^FB6`v8cO}$J$yLg^P ztD=oZCm^aYl4!r4woDaV!B)H36+RJ7qV2>9cNEieh2Q>7oy#Z0;{HOqu-3NuGWF{0 zYjlMoI{H+0T!|F7;R!-()CUzJwj;b66_QqZ59>?1GiA5SV{hZ>_FdRp3xADtacGS+QUb*l z8BGO;9qn$baIvjq8J0U8bSKw4a5A>^Gvus}$)K&xE@xshDz#%xTq297V72@PK_f)Xp6~3$3gmMldPO%rPp@1#RvZAHudqM zCUb$UUtg@!Qf#I)mZ4Ixf_6ySOg4#Hq&BEW*d21DIYo^rB!uS5wm{o1hI`$;io0-9 z3fTo(DX=3vpQjcS7xHCey(eGG~)*k)I|s#BtBoNqvXp#TuD%S~L=}&zQ-3 zL9ZkN|t8GE5_{slYB4y#EF42fG)MJ>e{lSziGBRS<|EV}B& zHh|>Y3=Fr{+>jZXss|PL*W6ZXyD%zSzNBtJiD9~EQf+6+k<1yhIn;htu7dI;>S-C) zOC$ph$^mAGpz?RW`u9O!C-yQgjdq_?kAn-#mb6;7;P#z9y6bhTU6N8q((#YV{&UHh zF5841QmsW*%jCkzXr!4)(*79p*;^|)-Mc4fMy!q6&7&4tIgs+X(O0VABaAs8k+_5^ zH1`}TTUv|Ak`1_G@-pIWQh=<0tjKXFD4hm%M7NMDnpq8TQ<&8o# zNtfW01Z+l&ak$~=Eh5r;p(x)lHB&(}e<@>r#3~n8#@@#KIjYhy<4V#plAIEKx8Bv@ z%vv`iT)MPo<;D928t~bJjddSvtBH!XlvVF-q(aVHu;x|O8>yLIrwbk0Xy{(7D-1f-^r`3l3@y7M)QYG zx6nso-v-N1L0OZ&DIlfA6pG>)TxuJi>XwmG&y}6eN^X_!aI0!*7&6nwq@nEyLe*H zYcGP*zJ_OBHdgdE=f%m&GUulq3e&2qwlKxq?LV!h`;+n6v`@)1;!Qs$OitKxs>Y9E zqe*ie`Q)UHv?CTvI%-?VIt;8#mh}{+va(FcRcdt+!>cI1T9sW;YO$#+l*--^7t20H z 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

    -;?PaNJYu}O)CZdg_U3E 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

    S67Mb$}!K=G66P#)jg1_15Z{z7Zz^|8Z}!XH*F; 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 v^?CQqhrg};^=z5<`?3=6Jfhr;+KYZ Date: Mon, 11 May 2015 14:37:28 +1000 Subject: [PATCH 0090/1033] Remove filter on hero image, set up superimposed logo and shop now CTA --- app/assets/images/logo-white-notext.png | Bin 0 -> 14355 bytes .../darkswarm/home_tagline.css.sass | 19 +++++++++++++----- app/views/home/index.html.haml | 7 +++++-- 3 files changed, 19 insertions(+), 7 deletions(-) create mode 100644 app/assets/images/logo-white-notext.png diff --git a/app/assets/images/logo-white-notext.png b/app/assets/images/logo-white-notext.png new file mode 100644 index 0000000000000000000000000000000000000000..bfd590c62169ea354a1abc5a23e811d1df57d7f6 GIT binary patch literal 14355 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 literal 0 HcmV?d00001 diff --git a/app/assets/stylesheets/darkswarm/home_tagline.css.sass b/app/assets/stylesheets/darkswarm/home_tagline.css.sass index f531e21703..bc9760f03b 100644 --- a/app/assets/stylesheets/darkswarm/home_tagline.css.sass +++ b/app/assets/stylesheets/darkswarm/home_tagline.css.sass @@ -1,5 +1,6 @@ @import branding @import mixins +@import variables // Styling for brand intro / tagline on homepage @@ -8,13 +9,11 @@ height: 300px @media all and (min-width: 768px) height: 500px - &:before + &:before content: "" @include fullbg background-color: $ofn-grey background-image: url("/assets/home/home.jpg") - -webkit-filter: brightness(0.6) contrast(80%) - filter: brightness(0.6) contrast(80%) position: fixed left: 0 right: 0 @@ -24,8 +23,18 @@ height: 100% h1 - margin-top: 6rem @media all and (min-width: 768px) - margin-top: 12rem + margin-top: 5.5rem img max-width: 80% + margin-bottom: 3rem + + a.button + font-weight: bold + text-transform: uppercase + background: rgba(0, 0, 0, 0.3) + border: 3px solid #fff + text-shadow: none + &:hover + background: rgba(0, 0, 0, 0.6) + color: #fff diff --git a/app/views/home/index.html.haml b/app/views/home/index.html.haml index a28f76819d..b61bfb8c38 100644 --- a/app/views/home/index.html.haml +++ b/app/views/home/index.html.haml @@ -6,9 +6,12 @@ .small-12.text-center.columns %h1 / TODO: Rohan - logo asset & width is content manageable: - %img{src: "/assets/logo-color.png", srcset: "/assets/logo-color.svg", width: "350", height: "121", title: "Open Food Network Australia"} + -# TODO: SVGify + %img{src: "/assets/logo-white-notext.png", width: "250", title: "Open Food Network Australia"} + %br/ + %a.button.primary{href: "/shops"} + Shop now - .ng-cloak #panes = render partial: "home/cta1" From 14afe932c1a11ceaace9bbd813bfb602c45ee8aa Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Mon, 11 May 2015 14:39:53 +1000 Subject: [PATCH 0091/1033] Resize menu logo, make it always fully opaque --- app/assets/stylesheets/darkswarm/menu.css.sass | 9 +++++---- app/views/shared/menu/_large_menu.html.haml | 4 ++-- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/menu.css.sass b/app/assets/stylesheets/darkswarm/menu.css.sass index e2845f58a6..f4c8f6aa04 100644 --- a/app/assets/stylesheets/darkswarm/menu.css.sass +++ b/app/assets/stylesheets/darkswarm/menu.css.sass @@ -12,10 +12,6 @@ nav text-shadow: none // Default overrides - big menu - .top-bar-section ul li.ofn-logo > a - display: table-cell - vertical-align: middle - .top-bar-section .has-dropdown > a padding-right: $topbar-height / 2 !important @@ -34,6 +30,11 @@ nav opacity: 1 @include transition(all 0.3s ease-in-out) + .top-bar-section ul li.ofn-logo > a + display: table-cell + vertical-align: middle + opacity: 1 + .nav-branded color: $clr-brick-light-bright span diff --git a/app/views/shared/menu/_large_menu.html.haml b/app/views/shared/menu/_large_menu.html.haml index ac58d75b96..6534e78c06 100644 --- a/app/views/shared/menu/_large_menu.html.haml +++ b/app/views/shared/menu/_large_menu.html.haml @@ -3,8 +3,8 @@ %ul.left{} %li.ofn-logo %a{href: root_path} - -# TODO: SVGify (though this image is double-size for retina displays) - %img{src: "/assets/logo-australia.png", width: "389", height: "65"} + -# TODO: SVGify (though this image is double-size for retina) + %img{src: "/assets/logo-australia.png", width: "269", height: "45"} %li.divider %li %a{href: main_app.shops_path} From 460d0c9907550e656479a13cd540766cd959d573 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Mon, 11 May 2015 15:53:36 +1000 Subject: [PATCH 0092/1033] Increase size of logo to fill page above the fold. Remove cta1 pane. --- app/assets/images/logo-white-notext.png | Bin 14355 -> 30977 bytes .../darkswarm/home_tagline.css.sass | 8 ++++++-- app/views/home/index.html.haml | 4 ++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/app/assets/images/logo-white-notext.png b/app/assets/images/logo-white-notext.png index bfd590c62169ea354a1abc5a23e811d1df57d7f6..d0e9cb39f8409dd13d07cb86474b4c8f9bab9f55 100644 GIT binary patch literal 30977 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 diff --git a/app/assets/stylesheets/darkswarm/home_tagline.css.sass b/app/assets/stylesheets/darkswarm/home_tagline.css.sass index bc9760f03b..b55af05926 100644 --- a/app/assets/stylesheets/darkswarm/home_tagline.css.sass +++ b/app/assets/stylesheets/darkswarm/home_tagline.css.sass @@ -7,8 +7,12 @@ #tagline width: 100% height: 300px + img + width: 300px @media all and (min-width: 768px) - height: 500px + height: 768px + img + width: 400px &:before content: "" @include fullbg @@ -24,7 +28,7 @@ h1 @media all and (min-width: 768px) - margin-top: 5.5rem + margin-top: 3rem img max-width: 80% margin-bottom: 3rem diff --git a/app/views/home/index.html.haml b/app/views/home/index.html.haml index b61bfb8c38..0b5d8a7625 100644 --- a/app/views/home/index.html.haml +++ b/app/views/home/index.html.haml @@ -7,14 +7,14 @@ %h1 / TODO: Rohan - logo asset & width is content manageable: -# TODO: SVGify - %img{src: "/assets/logo-white-notext.png", width: "250", title: "Open Food Network Australia"} + %img{src: "/assets/logo-white-notext.png", title: "Open Food Network Australia"} %br/ %a.button.primary{href: "/shops"} Shop now #panes - = render partial: "home/cta1" + -# = render partial: "home/cta1" = render partial: "home/brandstory" = render partial: "home/system" = render partial: "home/cta2" From 9ee6ef06da0fdcf3aa12daafbd5b0c2066e9e011 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Mon, 11 May 2015 16:14:30 +1000 Subject: [PATCH 0093/1033] Return logo to smaller size This reverts commit 460d0c9907550e656479a13cd540766cd959d573. --- app/assets/images/logo-white-notext.png | Bin 30977 -> 14355 bytes .../darkswarm/home_tagline.css.sass | 8 ++------ app/views/home/index.html.haml | 2 +- 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/app/assets/images/logo-white-notext.png b/app/assets/images/logo-white-notext.png index d0e9cb39f8409dd13d07cb86474b4c8f9bab9f55..bfd590c62169ea354a1abc5a23e811d1df57d7f6 100644 GIT binary patch delta 13668 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 literal 30977 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 Date: Mon, 11 May 2015 16:35:50 +1000 Subject: [PATCH 0094/1033] Remove trailing whitespace --- app/assets/stylesheets/darkswarm/mixins.sass | 23 ++++++++++---------- 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/mixins.sass b/app/assets/stylesheets/darkswarm/mixins.sass index 71632026f2..103ce65384 100644 --- a/app/assets/stylesheets/darkswarm/mixins.sass +++ b/app/assets/stylesheets/darkswarm/mixins.sass @@ -8,32 +8,32 @@ @mixin panepadding padding-top: 100px padding-bottom: 100px - + @mixin sidepaddingSm padding-left: 10px padding-right: 10px - @media all and (min-width: 768px) + @media all and (min-width: 768px) padding-left: 20px padding-right: 20px - @media all and (min-width: 1024px) + @media all and (min-width: 1024px) padding-left: 50px padding-right: 50px - @media all and (min-width: 1200px) + @media all and (min-width: 1200px) padding-left: 100px - padding-right: 100px + padding-right: 100px @mixin sidepaddingBg padding-left: 20px padding-right: 20px - @media all and (min-width: 768px) + @media all and (min-width: 768px) padding-left: 40px padding-right: 40px - @media all and (min-width: 1024px) + @media all and (min-width: 1024px) padding-left: 100px padding-right: 100px - @media all and (min-width: 1200px) + @media all and (min-width: 1200px) padding-left: 200px - padding-right: 200px + padding-right: 200px @mixin disabled color: $disabled-bright @@ -131,7 +131,7 @@ color: $clr-turquoise-bright @mixin fullbg - background-position: center center + background-position: center center background-repeat: no-repeat -webkit-background-size: cover -moz-background-size: cover @@ -139,7 +139,7 @@ background-size: cover @mixin fullwidthbg - background-position: center top + background-position: center top background-repeat: no-repeat background-size: 100% auto @@ -160,4 +160,3 @@ // W3C filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$gradient-clr1', endColorstr='$gradient-clr2',GradientType=0 ) // IE6-8 - From fa6b0fac3f1b234a884ac31f2e932dcb208f9f37 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Mon, 11 May 2015 16:36:23 +1000 Subject: [PATCH 0095/1033] Add landscape hero image --- app/assets/images/home/home-strawberries.jpg | Bin 1277799 -> 678174 bytes app/assets/images/home/home.jpg | Bin 1277799 -> 261595 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/app/assets/images/home/home-strawberries.jpg b/app/assets/images/home/home-strawberries.jpg index 4baf5c8f28d994705b824d3d8f52309e3a63ea6c..e837c6906530b44e9bf75d87bbf7b827ffa2f55f 100644 GIT binary patch literal 678174 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 !S}8#Xx@9!nzpfl>+V5 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%0A=A}I`}Tr*`X&3ON& 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

    L9KL1{AkhLAxgwSb4UE7y5qw6CtZ3?&xll@S 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%0DmvA8dRSE-v|fW>i;;VnGEu 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%0AXIsH<9icBL@g| zu3$+UOoh{5mZ_@-1Nkk`bs=-~Godc;% zfymmtQG!v%<*N?CD_6pSe3~8gHUvGM&o6wQNrpom6u$TP~K-(;aFH zboJAptQH7LSZcj{h^HX(F6i0`Sj$^`hP86OEy3TS%|fq3${uTw0#JmtxVy2GDWtM!w_p&m767oroGFC z+cX9-nxvd*`yVHyHC_=_$$H$Yn^Z-PLa{8-(U%jNE9Vdp5601iE6NcFc^}oq7(NLx zmyc0qnae$iT0!B#4(^;mt!-IHn=9#244N@0^D%3FBee{GX+$q33clWrhs3yYJ;#P<{#}Fw?W~yGR7xb4po(wht8kAvo=D3v= zF{qsg`^06NPFR4as|9{YG_RD+qhx_K6r?=LycxSjcyp&b^c0R3^NEV2J?JW zYS$sKf-!=%1$cZ^U2O$v>SUaAC>!}8|X6x^V;yMuOyy+A6<-l7+vzT>dErT!s;tmy}e z*L=!2&Gi~oz3pM0A>fKR9a|bB4D|q7(X2$JU7WzRuXp{_VY{Y%%!1$TG9d8OUhxIS zC?7(lF+iJH&wjNC8p}kuf))&iF{<8~8E^jpAQg}eV-nq=LN3(*0I{Xml)Aj&=AgC= zF|)Q^)ut(Dk}EdgRr`x)YovY9fwhif-N1lqFGE+PIIOJnNrjFRT<5iZ8jC@>mXs#7d;vW}@X%lMCm#i^gWba;+j1NAUn%ila>2 z4U}1nISb89Ka><-dLnH_V`%aiVH*%M2LAw@L|4-W57$3gLd%s#7gEEY3J3nm12toU z`jcm`loWyq1$R~*tCf%QD!A;YLz{xL?n@m?#VD6pY%|oa zHszLSoaQL1*OKE;R;?q8rIzFR;+kz2v&2T(Erp>vjSyG^Z?|y5D9GZV zwYEmH{{T>{pu#?5-X;Rz783Y5j8bCySD%?q64`56mthJSHb;Q8Py{}(EeSZO{4p zTPm8=Ob|(EUl`-KKt~7_IY`htxoESNB|;vRwsf5Q%3W2B8|xzy2n;U{>QLaSV)xY1 zh;q-=V=|3X65Tr(wN>J-U$`RMiU2r9Bsy6jdB2%vRMNtWTw(VzlM{Hu9_sPc$p!a{>nTBNG$1aqe7MIbf?(Q~|){vGzj( z6Bk51Z3gT(sY}@a^4WS}TE%H-j$#J2e8+xPf$VsncA!3CAk~)7>Le)}hpn5rZrNWl z#3Jk}A-bEgDqFWT^n&oHg{5*)^_?x1T+V?+c7I|kB3Fa&5?a<mqze0LC$XX`KYYf<3L=Meyn+WbqUSCl|y zp2!7YalthV*9|z7sjK0Zfn>%>ZFKHk+eg#;re-RGxk?G|QnfhXWtcu=*W3M;A2{w@ zTX}KfBm!r|B~phGM7`QhadrKu)j3m&)LF#uscE)lI*iL`nYgcjg*biNxrKK0a}#f0 z-|`&Q16lgTi>-V_=<$!N{2Q2Q)){27t*eF^yXDjiInOn?#RTgxwwrq9W3k1ZM7HOm z36|Hy8Z9t6%tHS244cl0n%l0fS4SDlM8%cNGR85Kg8*G;&BV4B-SG!ooeaFYyVZZl z?Vlq%fnDF$WCh2}J*y^8BP!8(O+_M`y378?PHGrm64u&#s9X&j?pwR`iz|ZaxtcHq z^DGoWtn(j1{q%%|woU8%FtA2x%M`)Pi#snc*n2&jzr0Sct}@1ViDQJ7nm+89D0krE^0Qqo}&T~^6nTxPA*x%yMNr3bbP2VA56j;v_Z=Q5Ktb3?5C*UKe)ExF8eaP}PQM9Lz)%vA7_Z zJST9DxG0b~G^@9BHYv{r1>3Q7e8I~yu{Y{f;O^@G0I?WXL6F63nL(Oy3SFA)G2&UT zk-XPZz_GY)o9|J?)eN@ynN5;4SGZkb);FHwpLEm_x8I-HGJq#8H46;W#HP|99r~0P z&<6_lG0K~vfa%Pzg)pmaKk^4DmL#V0HuVULW5jj~ls-D=+zPvtbe|`wi+8h8`60oY z!NO94Ot$@?&Y)bRIN}gjTTj?!QBXX2A-8@4-lll-DgGp&4h45J)dfpiGQBeW?4a1= zJ2{yIlo%t*#k1VKCm&eJ4$DRA4cEX?ZR6ayiH5-P^1}!fec>aNuHu zO+;ZRZvC;6qdHvFwc1i2dX{Lt%-J7xx3uh@1Yjk5{{SV*eTLWO_ZJ1Y^JVdchXyH= z2dIXI!iBc+L}0lTF2Un6oRq{$J@*t6DyId1EOgKuZ#lO&n@qpc~$N`kK$3(@XUzDbYn$nfjL90+Md@~?qT9c+aj&$7u zd#@3;#M6V+&a_<`eB5ekP=n(#;A*m4HD|xHY1vyMlJP(kgFL;zd4LCP1>}C=;#I{g z^I3`^0?tmYDa1iDM&$XY38*hqq^t)K#4-s_kaoaq)FJeD0iXp@N!JHaL;GsStLL(z zkWxLJbIak2`&*Tr>wihjR+a%*aF8-fnCl)QFdlFpVI0>Kb#-WS7odf~()5Ff;I%#- z%V8SA1oGs8)YXAhjz=t^Anwr%PYrSN5X0DsZZFT6CQU#Kh;-`v%(=cpgZDhSY^WY_s7G4_^T(KuFjCGa^g0LxyjQYf zLApx)1Q&}ei20A;k5Saa$InuWhd z#CC%0$zm>Ryo1F~>eF}6h`Tf5Hrx@-^XQ1(VLVGUO?*tS8R{8hyvnx%_Xil}Dk#?B zm_SVSjq$mgw&7fv`^xgtvRe$==3>&*?JU)A5sn7oA9EDs)(uK93=u+4-NdawGaSv; z@eEMEP}CqCMnLwyr8Q-9k~zf|4F{T)x}TI>%3YkxGg98GskF74xIk&ieq}l|xv4_8 z)YwZPMu7dpk1~My+$i^m!R*O#;)3;%j1*4S0>IJ17yvwR5E!Dr@ z-fClsd(SgUyzVO8y?!CCEW6a$>z{~Lpk(B^fi=-uiAZIc+fL>+pvilcE4W3xk0eDW7v|buo%AS zhZwgNnW3Z9z?I`Um9uVH^uem!vv2Df2DMxB4JfzwHX@#2+Ed)=#;OPfXZHcYgBh$q z!(rUZTs|=fQ4Mz&w0%nc7NOrBCRc2Em$1cSv>KNjwZt$I)ZI*`aN^*Em8I?-&VUnE zO#?5a4s$3{1wmtcyu$;;@fO4M)Fy#d!~_oc77~nZ);3?IiJ0liK(!Wtsv52%0eA;K zCQw}Is5ZTKEwTaeFl4dN$|IzrxrJ4c`GqYX0~V9Rop^)g5pmKNC2SnNWx1=YBIO9f z=svlDd(yq1*E06B^$S-ON+Zr?zb!7nyCWl1I=xGs4Yh!MK`BeQx~f4Qv;=T2oh{z;fC5#T(G1{ z%QpGy0~e4AkHSnayCz>0LU>ZJJJN0%LxtKO6C2pjl%uG@Wlc(cki|e1owsqWU0N6K zsImaCsfNFqS@asJY3llvjMzL%{7f)?>xv(vE0lDv5{u+I4Iqc!S

    2q+Y^yhL;+E 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 literal 1277799 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�Uo-Kn;(Vj(Vnp;*jmrT|8oT*%;51(y^FN7sC? zOKlB#KwTEfE3b3!_ z&7yx{{!BqT<%ej~g+~&|BxNrl<>_#OM6bFg$o^eRJC#(;mGBIsF}ia(G)uK@UsOVu z8kB3Qs#`kCNToXN8Ru%?B4&jZ3D03!j-L^3E4-<=B$u??5640tbGTM9Di{hamoYp0`L;h~_oS}ZP~$U?>b z&@zQJH8nNVp-d|B`c(ft#Re(K zQ)~a~TYZoMF*4ln<-y9YIc3}5ZuNqgs#61l?3cr%@X|^Xd<^XnG7taK;JQf=35q>F_2> zIr^IoIdfA*=Fq;s$oud)C;tpotCQF{SqK2wUH+J%%CdQ-jbwbRCwh6%EAL%o4n5r} z@#1OE;}h7^Aj9iw;&s#&;tc!~*K1at6h(eBJfO=-n-Aaw;Zd@H60<)P8H)8fD`|IG z1?TZ1a4TV-xrdvlwTFuJgAJL>yacPke)l=ATd$I!4wYzgWPY&6^=NTxt{2FQ5uG3R z-03PQzK-75DYcP6sHX%bd$plzts3JaseaPSS_W7;j%hVo1vxI>I&xoWi|FLP^c!e8 zmw0`r!$RUU!m5u8H=6N0L9o#P(4`Ci7-{>GozO_@ro&^r4UY=sqHYXH&ye-( zqrD+1kKu7AZs7nLdJNGIwWMs|JUSE1B1x*6w}C{ml@5o4vmDIeI6q1c5Vd8p0*i7O3@ZR>pW(LXATJmRe&sF3z%(9+-t|>HNf1H1~ z`L5LV0_UwNm$%H44zXYNN+p}H44HX9OSl1*pa`z(H6|`*$<-fqk4g$1l>E#64e4uk zPt0zYXY{luS;ao-e0ViXEWR^zsAXw6ett)@TEEc2*zQdm|M)`M2LoE&n3Os_7ccIT z%{g)y(roI4-D^NL+l-UOg3OXX7QET9)-H6h`vx-MTh24WYGf?lR@jq*M!63&Zx>}L=Jce9S0Mn+icc+x{=i9wq+yCM*5 zSJiddqvDmEp7qnM%-#8J)4E%1xx)au4T(e+UkIoTf?`~$e`Eti6PKFhaO#8VXUifE+IGTINBsG%eF!=n8YN_24;_Hv#d34%+wo&l}z3 z9unMkJbX_B*NdjnHOln<&qUtHR;$+=5G^EMN4|WC*>FXp;0br1=2AY}NLMS`Rr8V;g=+Vjyw?1Mct{?5n1)>6?;MU#$ zGM}}9i}Gr+9$ul%Yt?AU7!q0{6K)TYSM$rH_pgQd&ST2>$%Fka=J=D1GRcyxQC=nf zHp~kA@f6Wcwe2ipD@iCba^#Y+z{db^8`8KX)R_1jbjYIG{9Mb~IeK9@f#TV4iji~N z$Z9URPp^!~mK0QG`mUaE6;@kaa{$Yv^D(_!vg0SUIx3{G3{;(k%c{cAqGTP{PfK|W0936H?Y0?u8;+Pu(3`9@?r zKW12yA*!J>a@FZBhbEUnc-Fk|ua(yyIT1U}hDpPS)^J@9q;KZ{jdDlN_si)*0e%xS zDcRtE1&?Hoq~r`a6>2!=mM++jTznadk=A=)Se%p6D*^&Ha{2L2TeRl1qF&Sjp`mN+(B59ek&WPc`XEY z{kkplYuXfu=4eKS5n>1{KtO1wipVBI_pAL5(%0E$H(Cq|7NgwKFkL`X!NXP*~`@y#B7~|4+ zy_gXXJguWjh1X-vM>`YNI#W=iw3dh(KI(mDE6#W|6~1K2>GgpsGC zUZOB(V@?GI3HQ-($#^p>iaC9=NKHN@2)tu>=PZS+6D`tJEkDO)t|Mx&?X!1h6fV5# z0y(f4`MWmo*k``!+%*1U%%OlH(RkGDp`db^Du`A@>!%1ae*UG`vUioraL1`-Fxvx0 zpMX`m)|1}gdEltmedXN3=A|-Q0RY|3Y9@T&;7*>i{Hv(r@Rh@Xmp<@Y++XB~EAo#& zIDJavK>3fmDzKGtbQIZvyBiF!k3PT3uCIE6|JYmvO0mn``v({T0Jvxu;lk@V$c+Ny zojjGsX}^WL@4Te9UdXk_+TH|cFFFW$Vm5CVek#fLxq~w=(!i;?a-~u*ED$7+BqlxT zfVJ(mSuAW**xJqq^$irYSaUMLa$bCMr?T%dM zR!m!k)15tN#fu$Yh73m$@7F9B=xDun!vGeFP?bf@t9x6WK)oi>@T)|4JJ0*mV+d!Y zjYyK7eABzTD25-3@9Vsfd$aQHiq!uWgz8J}wvJ1!?4khP-l%rqM+* z&_?V`-L-h0bK+;lC zHNzRjO9eOzJ%WemaGlyHZ774RJr?ulu3Rd8d+@L@2MoFj4-dMfa=u0(r%u#rJ6X?w z+FM11%y`DNfpJi#I=};3VuK;xB;@^B+c7$NxiOWs4EQa*D>M*dS(*+|;-HqLNPR`I zj5!7Lt}=K(|Cgje5`~$)I>M^hCPq!tBDjZ@+wlO=GM#Xz4a9mK3TUWK>1*~*nLiJc z>-?>7cj^|c*~6@``{YJOFK!VM&I@3#Lm7?U`a(OLzR98dm5z#BYV~^JWVnScbIH{A z8LRN?Y+Bv_bY{;}17W(Zu5;A7w7XthN4yI6yWu(w9WZ(vUnZntuj0iidI4XC$B;7q z0gUo_1|QLKPgFTC2G+kQ*3$`(JNgIMCSERm@d1YM0lnQk)UZA+{xu4Z`l+?})R)RE zZ7^;vHCdsB%_#Pt^i%2>t_ibPSs6k7{2LH9QxY31+E(5f+%W!2mLoMhfIWr0#a~B1 z!_`)~LaJ|x!L(LO^+x~h*v#yx#Re5BS<@$z5n2;1g&wV~KNKbe%#ak4e(~AXIhZZ-%>vQZBTbcs1cET_FG0N@zA= zxJV&fS6HNqCH^s%GXeUSE=-j}?B&evGYZhl$&aZ!8*WF_NmTfvvp?7F!K%-m!rx`aaAGDFNW)D&tAFX*JKsSDn0X!luy+UN;P(^zj){=7|edq*$@=8 zp!zrZ|K`TmOw)8+5pJf#{Lsz#dp1|_ByJPFIkWZqC1Z-VWlE`)kS$#56?h=y1?LsD zkSfxUcLrw++C6I&YS<#|d;^+HUe)ik{_U9QfX1wsSw9yP3wvhk{6WT9g}E`xZRyCt z=?}6eGe6GXpY35IAFr_;mD(=BDyT>drGdgMaI~?~yZX%x7k!>~gFn3<2yEX7=z`lp z*y%4`vz>Q!^9c`F7_lA1G1KI&9};b*bEls?wr&$t$S$&laO5%!8dwb)N3L2J>r;#A zH{FIQIV6PP&b5NSdtqCKdpwhvs3Wrsu~B{Rat63PBcPrw8rE?lR^Op>xZKlqOl+yW zc7v|X(z#qvg^L3jK_d!(e*e8$1Lc0DxUD-2qHoYc+S>U}T&DLflljF;A6IG8k&J+Cms<2X&HPzOAPsctzzg<7v-I+A!dPc?~wubfmqO&KFVInWf#a%nKu; zPvB!rEbLw`et$!04N;ady@e?y4a#uA`^hy>xYSKO^=I-z_9kcM0avCFOEX;(?Ydd` ztJPuVo&DAgz?s)^*dCJDvjMhP_F5g^xtTL8-v0MXzPJ&uX3m*G47WR}qE$*71JHv0 z19WJ)GYm6O#t#Cc?`O#>@61!QWyJh@FYL81j;2G%!SyPWIaALKX4`fFzZvz+SI+KU zn`s?+9C|85v}s`D0mJ0%1bAdpJqemzxmZb+_|#LL2P_u7b$4H%n{grcuA5lr3xKsL@+}9P>Ok9XsVoiO zy+rs=3lp>%0R-CCpXXZ1k8fL^T`hJ`%g=RkzQLEo4<IBwHm1n>DC^Piw27*JC$YjCgCX*pdlG2z}1higuK z$MWsaDD}jbf2GNx?&p|K-VS4%HQ$e^h8?V=ls@wfCMK)Vy5Z4-(tar}<(a`yl0kfE z%8xC$)Gbb_T!ZK8LvmS3tQ<(1X5F5@uX24X(PmD`j{;KK8j{V!^n+!DrN|OhNAJ7h zJ<@JF->Z_VSvIB=%C{K9KuW}mPW@p4bEfq_oG`3}Y`~xC=is7e>-QBb7HOeGoviW> zrpqOBk(USl`1A2baHKs4{|X{wj8a$f$m(Wr?s#QE4`D$gVXllC$3BA`CMV`C>Kh{% z1n)LreDv$>hYqD>>8##!adEOUGT-r1&@8<^aiyKUjXL5@^F(D<#Jz2AA1Lz}7I(pL zs6LS5PE(4dDcQQ_Rp1MAKMKelqk^_9^%_t;dDL)~y)jWIa-~uc?G?9DX9dSgvI%^d zWvqKq8D_mFRNuZM6W3UCFo08F{)Vkm4!+83``0P zGe!MfgVUc-3q9xe+#|Fx*}`#?hLm|eKDuRg*Z}jcdwlqGf38F~*r_ZK&)U37b4pD@ zM?o?+n(tp5@l5vuQ?!&R<4n_?q$>j7hT~346 z0tksK7z7nQe8VzZ`|6#$PA`^1KkUE!EtiE!(CpUL=s4@lqJ6gqkUo`7SM85FV7XFu zmE*#=*HE#y<=CHAf^+@Oz^L;B$gLE=2D<_7ta6K(ir;wLtKdG-8+|8t#)-uatU=m^ z@F%Z4A$chLAN_Erc+zR`SX<`bW~DH*^Jbk$!IdVYQmLUI%MhK!q2T4|i|V)XJhKIH z$1Szqx$+;HdwhekX&X2qx9I+Y$C~FX+&h}lRuQOjWs`QMy5D*|JsUsnNxlLwPryd7bJ-o4pHfd1cv}FvW%#g~f?7#;ZmahXjdrrtB<0a+-)#-g-#5PEu(Z8ae1KIcm(ri)l& zO8~a@v!z*FYufb{sw^1e&S?qvrB(4v0}N7(GNQ3m=b-GSF4!z<^V)P9t0eg(qqP>w zsQFijcoRPvnTWdGZ=5OK-ne#drJmjrxNCS!y;6~5bYoUEQa#m)Y<#-<2_rCZ4Vx{0 zm~9W*0^x^(Q@TNva^|0@2lH{iUkESq86zKZ9liZw^9YI%lo0d8^kaUw4j#eyo@V<1ece;Y5N z*BhPV2imz`()2YiwuVseW+f*&({`td$M}IN=Y7!i?m@_Fp4(V%pbFsfgjELnl#1Q- zBTg&of%oxmGeP?$dx9f=Df8JZMZ-~HcUpB65}IVXM9PDrEK-KJ?#*5v+0!|f>lVx3 zI2EY7gGY{58W>}+JR#sv9nOSt#q;!LD-yjb$)~h(s^YzMt}@Y;s>fz%_4rj>Zesh} zd_%LPoz8V081U-m&hp^pnWzhW>dx%acRqKsU}S3PmsM9H7IlETdjOR}-qjS%C3`1B z@p;fR-P@u%c&VJuve*mykUKNpa_Wt|QNeJz)|%gx1sW&df?)@ZtZUNgS<^Ou8BEnoE|j+L991$$+&xnEvT zWH`Ni0rHceH-lH@GFc4NWk5sJpvIHR_=G+@b}VEJSOq{J3CuHbU=QZF|dyhelLvr0KD`C1csK4+ZyG{ud zuen}#83uAy((r$}z1E$$y`HktwEyZSxhi49itphEuP0rP#i(Byu6<8$VPH$XezwYR zW6H%~`9)=5NId1s!%wuSPiIp-!bgrPX2K0x=b{Zwn2v>c-DUQ)nwsW1Hz{ZJ59Ase zYr=&*R-I|M`W2I*Oq@7g5>HHZ`_d`UDwm<}eQ6!}1Dzx}r$d5To`wL8nj6o_7>|(I zhbW?=(=l(qc6WwafAfv3>Fh?#>5ay%AehiAW2+(HaseVF%z;IaCT*~xtje{cNU?f2 ze1a`4Qs>yN*($ou35~P|utWjx%H!#G*V}FN+$icK*6y3ZbhtfM;OfQM?nGm43dQ*k z^S4YH#-z(`*<23Nk}wk$&sHYg7n<3(Sdxs`5^|-|Rq0H;c4SSv#FIG~%f6bo{$DrA zJ6WmT4bX7U9m#6DYl7)N(I4rEtBFl8f2I7( zt}w4N7j#?dDr6Axb`=dRt3)v@Yg=I{k7}yK>$Dyag9r0syMTl1PiZE$IW{lk$!lTH^SaRMwcqKa!aeNAaXz^*aDl-?h!NWNNp`YZ zA5WMivjO>|NwKlL*}$zNKu&c8+fvC%-373!kYFR-pMe+5cLkZR4XV>8EDZ9+#Gc)* zK<{?s-6H5R12qd>i|W8W1s#N3_URc(TF&|2gWsl-`q%OK6>!dwdW-UWgfQ(rn$9I= zNMh+#4P25*v^EkRHo=PVFZ~BN?jW*@l&haO1~QKqG{O<@r4n^ow2!{4%AemiOYIj# z^xcmvS~D$ue!p>)nxRh_<^Kl&fBHQgAEhpPl#M-&|MtB2B^g$vvYm2!Pw9^Jcz4xck88 zY_Ae6260(9nnFy;?93K|EBwPHVLp2AQHWuM+}jhY>jRYv1KSV89f z#O%^#x-rGKf-aIg=G)a33Wt~r0uBjSnGMmEltMyb_O$6IA=fk=g7%(~k}d_xuJe1I z>AWs!llNn>bkXGPIr^YyP*HQb`iv#JE1FQYLP*4)#_S$Q`Hv#4yeoTf=;+CzRhTcw z_>M>wlYbt8?Nh_gFGQXrmNHt{#CXZG!TM+J>@1hbp=&;t;PaU!PG^I1h4Wl8%~M_D zwYZ|pYInjNg33*dI>bbmzWS!C*_L4#w^%6{jn=II>C8{OF;7j$e;h7z63Z!P{p3k~ zaqUf5uhWXY3Dc&DS_NFH+ewc-`DHlZ#FqN&tBh|$Goo}?Z{R}WKx_&Qx7;0mKnkZ9 zZN9v{UTa<;|03oefLSUs0}3y9>^N6`3J@mhh)`vvAJz)fQrR z5kp+wnW`!5^h)Xt8+qy2xv6fPJ-vO){DrsOrRyKj2-uvIJ-&|aD&5LP$40%L)yA{_ zn-d+tsjQ);9An_?-@YhkJsQpX>LhPt(6w2bVz?b|U;XwXQO&N@z^#s9_oa8jC$UB?Ep|R{^(!b0tY{~)v=0MKg5ZRrCr7K4U?$qk3_ef z$ZlEmrTmB6=f(@%dprS~&AP8c*j*~fP=KQ?;9~u06aR<{<`gq6+}aO9*rH#B{@tQL zf3(1q{sI2PAO?>_eSGu&>i3-hCenhR;Vh2_XUL_0$wdxlb^LumRWb#Uxd#Ppf zi+->Kw-P{t8mIPu-b^Gm7n@{>JaLIan~s_B$aP$>emU8YE|8LrVs!?>kEOQ~)t0jB zH><+(6~MAURXKbf7aYpbFG?aZ=KonkT3n-VP;fQkARgM(prryI@$m2zOWp(;efKVA zNs!3Yt?zZJERvxO6Ub>`ymGr!-)TT}e!p*Xwk<%#%FCv;^9sgjEGd>hO!?d^Z)OQu zE~Wi=xJYbM>^ggevU0OG%Qugv@DPS2OrH*BU~H-6%AH~ukAF+FREL-GBH!&KEuv!Y zdhL_&OD>%8kp!X}BBsNQ^o}F!XY)`ZbU+COf|gAmYf7Fn_*_Y!+`W6CB2nXeF-FT_ zAbI_-#&;W?M3Ebq@+_P|+n`(=+mZ{eLT%h7h~ zroggQ{^B<>>eNVj+Z~0XLDNmUsBNZdlMyW+ zdp0HErKqb1GWWXzPy!i>Z+4VMqe%ac=aO~6%Q~! z$VuuW89a{M@#g9*MfwaQGZ?C1(aBmn?Q~D{GU?k`ti0?_tbdzuX%Z7lwWPWvq$~H8 z-Y?%zRv1@q(I(ssYLvV9yHAC31)K2pbNs< zvWVtOL+#LouwkUgXut~DSop%MMvcvNjlF@+_db-!C`h5( zl!(QHzkc9Iy2sHXU<9$Clq1sU+;8UZllsAX9tlNnL^fNsUq3D8B9VfaP7yR6GKt+e zz+R1`G00==Ze@FQr}ls`#UuqvH|oP`y1|(_HPtS&<<4qMC;5 z5_VGwElxWKJ_J4ZHSOAYd|&Zudz*hq-MrR%yZ0!?m51R3Ch4~OJ-)m0KW3Q#IUB!~ z4w^Ti@mq@y3GmNhhVrNLcE7nfR03q(Ir(o%z&Nqump?F65O7a7la}7ES2njOqcbF! zWuAX?P8~be;IRxrN@vhFuVZ;E`a1F=H{{zxZbOp=0Gf5bFK4b)bA1#SXt*c8^-P*- zG&cH^7f3!#oP)!cR_AEua5!vH>1Vd$f*JH>nZqC9oye1(K)cq}%=I==tW~B^5X~(( zlXUKq==3h&aDC_t0Hb@N8nab1t4ufO$S@o}gNLr*V-V)Mv+x3LuoMxyDh_hr*3>C! z;hiVQxFkM{V>=6-Pb^Ip`0o}ba%l$4iCTn2{c;+m?=|*_Np(k8mmRvvhN~F#o1qG^ zSO#7~rF7Ajik-MBr?l!H4T%X?O}kFE*Hcu!%3L6g>+%sm{qK(Ej|(1V5uP5Gf+iiO zc5kXI;pz{H$NSG*M9Kd9!@u=+>}ke*;~o!lWZP{^i0dS7bNP^`;-7AAOAGlG?J<-@ zGu2;v*9WeJ(n3D*MzY?$1xrk+1_zZRMMiR1!?cTadlTxj7sr*H>TBH4#ylJq+gza{ z76RN`1gtCKzM>zUpSh2InGHpsV_IkHt+)DyE&na?Y(6u1Sa99xUtg~(h@#`?Aq;KPu{6zsyL4W3& z03qjq$wF?QMDuzxQ=QW&CD?d{}2O|Ymho^Ue!)B6P@Gml&_8+aL;T8^Y6`Lbc zpfDBH$7b20KPINui!jYReAHpWLQs-tDnYqc29csm1T$&kYeFntnAkIPM^Tz;ebCcW zB4-}*<+yW~ z{ZnuR_nauqQ&I@GBw2M>$RXg9m9bl=?U#CUSB|PwUbVxyz;@>hy8KBNL$6I1kE zIhuNFeL9-*Te)n7z-><|xfITByvba`KY}SONz!$LpJMC4_L%OcEwrMYvfCP|lSAKI zZV98cUsQaTo^rGv6H$eCY@H%%{*7XRLBuhlipr?nqjIX%dLd-SCv^XZ*;eFlvAi27gBWTT8(GQsJu8Ax?zzY|TrovFNkbaBc_J1A+M zLpU_o?kv~YUp=PBJ@^RJJ~H!}8UyIbW$Q#j59!GwH;Bhzr?A`;8SxxA`1s%?%}=|W z1x!ULt;HCa|H0vzdi3>yI#R6vSH9MK*sIZd;sTUJ}*WM*wGsJc>FAiup~D@j^oJG|NX9JCX#8 zNd*t)qi(C@=?kA(=?{H$owHV}Jt$h4pEq z0m4`hD+Ypen4m6ZXFZ+9p>MylfZ~;8CrRKoJbxkdKFXct?SoH zL=}8NW?b*}beNmw-tQdDuxU@5n9?XXxht_*dP>zV8R zI41-;g-%*6I4eCEe)3pmC1XUW)m%EvecOR*TzER<5{f&jq^ ze%j{_6COSmc#}C|vO0!x+Cq!@2QV01rTH4wmd6XV7qn4l00W}u_TbbqKuxrW+~1Q$ z-#lBeuyY8RGa_)1^JPJpehP1cenSj1w76v_UO>vIWYf(&ixK$3bbOe9P$#PSq$y*S zEp7%GS}cn|F)h@Kl1kS`avc%9L^G42W0o+Eia#=*Tpg;4fEIV1QXZ^48IcS_4Ixov7dSe$me`CF5Gb9|~Fo7*0IEjgkMcYY>c1kf0@53BOe-3$A9`H{KJ!ozStU{z^-2eoiP995KBy1Lj z+xeKoYz>$@gxb^&8EJZhgL~3_HYJ)~JxO!9`}~q#tP)i+?~T7E1@FBuCH0-G5GhuO zVT(AyAeQIWIRez3A-A*KfY{ujPLw>hNsQe}(16E!AH}4boj?!4pQl@>ZM}(^5;L#& zi0QlB7XKNptcwX9i|tp#m(snFd^@w8hoU?W40vFftJC}|>D0^lOV&eMbDG`_v^5NG z-a8KTl2QGPe90rr61e@mYx_n!=Pv!5C=i7<7`J$72IWFlf6fDBn&?RJvc_fmrV|Ek z#?G+NY1QJBpo}l3>Z+tA4}zaI1!TO1eR?P8-E4DtkY%ec_!i{I%c9=mWf_Rgs&m|E z$8-(DZ2Ci0*l(2v#q8w+dPWPJ=n*RQ*uPC`j7XFx~f=}L!4Pxqhy`nC>QGuQ%nB4DY7*&G8%iq+#VxQf{^ zH$Zb0Z7Ky%`MJz)lVvIa`F$g3HRzQ@+x`vg+9UFp#vT(Dw>hapThK#T4Vz~7`RU)i zn4iO|b&eOU%R*(?o6X^Hsqe-zOEJcPejYIhM~JZUfqGB2Reu)UuB3=N%{DK}&vV=qozMoZVb(_OURl@f-ikDIZAwr-kDrlvdQ!aE zE1dtqm_TANxsPT`^lSZ%0LL3!JNyGoA0=Zp!c=s@mA+HwafP9_mbBJM??T~WCP`&@ zMm`y_*^@`SExu8-M|97fgKvz4F5dZ^h#@=Et89?dIA-P06GcgxBkaS~KfDpRaKui&bW z5_xygENI{t)-l!{=R*RIWc-{+9G+a{z2+7&tsa$NtiH@_SuY_jnIA3F?xj zdWDpQ+v-HmDf}jc2$1~>Q_iJUS zE~H_m&TuBk`%WvRB^xS}70#N7+2*3f=&dAf74XakguNWWCNm?HZaU3%<~t*tC8UrkzO*S9_-uKV8?8%R=oaE`=6 z2`pALKAc{4Lo}htvLQ6%dt>TYcaMG^IZ@(}Z+N&_9(dAV+d6W{-!B??eBO2X&c4%k zL!Rpn{ozx0^KA29(*1eRZbk^t;1M@A7t1^Rfa`sAk_zyaONh5IC#6NNJAA|``SRfg z!@JjQQfpw>3ggn79-PJ(UjsVn%gZA`_DT9_O~Ft!`kf1lxJyx8ie{j+ZAal2#a3t{Hg8Bzf}K%iSLrF?d97{q?Zjy zO!KNkzd=jP?zl4-2ecD+!~dsq&=usM@Qw*Q_}AXAnaH}ex^6adT?_3yGW{Id^^f+EI#f z4o+SEr4@s5M2;YLp6FW>opZ*C{jX}zvG$Vy4K1ik0_lAEFZkg1v!MIZ7Y_cV2*{qc zZ8^KnF6vL|@#P^m)`)^@?~nzh%SCq&d<2Fuh~2M9EfoEKP-OL?D7eeFxH8S$M@p^0 zY_82Ur;lK|d47eKi*ZXnG&tsOlPZu)*>Qf}4KDo4Y-`u$Y1>0l!CrOPzGpA`SX*$+1+~l4?u7^f^D95>fCj#Z+u&e zvbC-EIoye*rY2r2F7U$|s+_k*tW1vb3KyqtkJ=NqX~FOJz{<*C`prU3E-Ef0`Jux4 zl&Yj}HoX$R-z-ZY(?YZawWBzyXXZ8Ix{Cf2WjoJA(5GxWp-ShOn{?Y=CkEQSS`Cc^ zu-w;OZH1bL(gQh9L*BVtSs^Jo?2QbW$(cfl)e$C{Ux$*7>6*d__m)pVO~%<3F7Z}{ z9}uU3FR6z@+dD+))0}lOUi+^3`^}k#APoflCbQd6mstzKzhD?T5)PB*@Ksj+YRCky zXy9uvtGxG{4ozb(GDJ&LFYng6}%3qw^l%mCpa=lV{YSkM2E^V)vTo&SEqm z(v|ITcmw2U8zn>Xysujeu6AH^2}&|a+{>C8PhXg1;YY805Q2Sy)?p43<)w*b`h9Dg zqsm#4H7LbLH>Jnf$JsW~Hz9WOb7`mrq*ms85(p-J2amoeM zt@$IoM@MO!4(D_)HUhq_k98I2F#X6&1Gd*)uMO8}&?*##ze)b=lxJ7#LrRRXHS2g_ z@!WQnZrtYA$ni4Sp!Lz*4X$5K!j)OU_l`oY26 zvP1I@1OO*#p6mPEHGUUYSsnN$5SN#Oxh>?L^!B3HKIt*dL?Yp+- zBkq;1O&Dt2p1G7z;f(n8hh9V|Q`W7vhSmK?3fGCcjl|02}PLPsagl>_W zgwv5aXUBWT+?Uh4?Z=QsaO4I(*N%2@aYx0gQOHw>P{lyh#;+`v|IBHwzwBea&#(8T zNR*}A4+ZWZP*p>0E214K$(%c?m+lD=SE1QobV?D>8nO5qg2FT%S%b2Ms%fnp%?D5}~ ziL`U*UlA`vsn1h89nbxP>6O&q3Y)L`rBUaD-8#ARlc0OOjme^h;D@<13EU~XQx#jQ74^q&i;mDq6LYW$WC%*MEBU<)`x|&Tz z2o%%TO3WH@qePwiS0|?rQ)ZZdII6rK-!f~y`--6rdEYM2z3yK>U7bnDnmrnSb_#&9e#q9AepAPG}=b}nsQ+4EHXH8Q?jp(emqFI|+n zIl2-U0S}lveDdauY0fOO<@S%i&sOUBde@jb(rp&F{P?Hqohe(;@Xy$d&&rBgdP&Md z6}TeDFbC90ojaZF?j75kZQEW{XS?Wa%;1mvaQPg_WlDJeb$%bNV9M_7z@n}|U37Az zuU<21Xjzc4@PNXjLf>Q#DpVFldcj4?sw*)z911xnFW2NVW*ESi`Cc(}cf z%z0}rOXpD_r35j_z;$*dA|+Q>fbvYVb^$w-sd%jf@pqJ2@bG?}#&84b%kQF;5F;6U5|S?j&)> ziiZt6G*`;7+?{R?i4u0qMHxX}AfA+CB(iZ`YrTUSOA&s6&F!p(c~96-20s<1W}R?A zRzrO70iruf;4K8vH6rZHOqH8W04u)ClKGTG=}TBx^NkXoKr)e)q)f$K@n=r$d?wj^ zHhlN$wE0wsVeCHvnf35uQMqnBkS2HSgh<`3|3Tl@T$|+H3d$)`FIzLpys~EDqL73I zac`9v^l4!737&Tq4({3_d_qS!Z}$m*?hB{~$3059_|}(dOS?oDY;q`(XB>Zis2=jBpWii#we1Wd-Ku8P?Zrg%BsV{*$%7*tGO=^Vo+$LXJZf0h-6UL zuB9eB6Rg{Z7C_O<)Vjz`o#J)8T=xE$us)h~97QWGM%dK7W{mXjv?!9~cm;-p*!6{2 zZa7E?Uer{X(|zs?F78el>|GVr@86#ZedMJvPt$&0btXp5Z8hs&{%W*f!*~s@P)N*& zD-@l7uUF;Pl36N;Q#r%6v1_nv7J!xM2{+=mKDLz|x!(#Nz&K!p$7boBHX-M!77tqa zTK{j3uG%;--P|CP0)h6o-jBxGkG`tpvnOP?J8f@nxzKWyU_VSL({R1T;tB&FElZlr zy(Cfkb+z_XM|%|yUomCADts|hroddW);&FQZBEfhP?GQ{1ffGf+VZy_d3r?+s(oS< zRNLegz5^d?jv&~Mj$MP&+H-=GB}i0h*h55X%`nd}!_&_@>MGtces9);f<;o9&L@u5 z&{MDP-hn*!J(7}K{rj5)&;-bw$T9N8?wL1_NeqhKuD(BHpCqXv5wL9B$6|)NWA2TM z*JhX7*4YOc8cFM-uLby@@*oWV!|5c`y3pr3YnB1^v?DC67B_+rm8W$=+e2TL#!y=D zaB}EkX|2}N+{ibd9N_i?R>bly@3CqQQb_-Xy|K~k)ta)U==HM13CRs}iMW-_7|EP+ zihW$k&TVpH<4V=D$G`9yAKRd_j*XuN!AZ0WrKEoV(W`6YagQ97za+m^CwHV>H@4e= z6+!cgu!7vKeJaptX@DIm5;n5m=0E;?4(>zO;ubKmf0Cc>J>oPOzEa0p%@?*ozUSb4 z3E}<48X%BZ@()n@qWwrpDV6a~?ft*N+|oVjyp_3r`bVa)G{@eK%l&~3ViQz#U^seW zhj~uBlgf50J^Qy_Z$QJ{LHn5wx=|g1L60_wo#ycTSl4>f&18zmimGv!oC+Ln4zqWE zXeMPSL20l+nOgaAQ5)oT{KNysRoV6s1;!RqlTHReXu*+wdztK{FJ)WAs{VOziB7jq z)L_*kB=-Dn%v)ckjg4A)&Qemf4besQ0~q^ZHtdxpgZ3b07f530XBhpQkT3V)T&1ji z0rNEr5WV!Jhg7`k;ks(d3>`%R2FP;MADq_50oa!ad zjfbZ(AFcNW^V6z|U2jau#&*M1*+ViyNFXGb4Oj*$hOp1osgxC2$B^5Lj4GtUy5 zW_6QkYd)hlb@tYGL-Hx_wCk9nfraO6{)HDaQ7SD0tCdMZ%=M8D)h&rNFX_S5^{tuC zKR|JP#a(){z>abQ=7BsE8-2KU-}$JQH~!(mBiL)*Zlz5)s#-<<*@q2#S{S{&xU9fV z3rJDie;nQ&=85E9H_IZBG;8$R;0h`ES&KyVOpQOhl+~62`6BMf zPQO`-+?YvFou?GaddJYtDMmg#v>QwP!v_D7JDk%N~*T zVfM5Vv=Wl4IxGo!+}`H>d8*oCTmo;F_TE3g`QJczN6NP#lgY`8qt7~3I&r4xQ?_x& zD*yn;Yv$GCp0C=T*R5A{Ot{EXv@&U6G$V_v6~n$NP)b#Lvrs_u=A)LYBs1Sb%wcua z6&CU5Z{bN24X9MusqL?MJP=0Cr0I2&YEs`yrg>6@gOBNxW4oXE9rwgWXuZ0>SKpxDYWS@;n7n4Ockw7%cb{JI(%Sq>lqdap$5k~PSP434E@ zIU%x0-{2(<$?%_dr<@sDf4H{QD9w zIgZ>O=O&R=;UPUah;Sv3UfYBIgKY>I{Ruk3rV?gY18Wzm=L;A~(k^aYtXDR4!^ln1 zeO1JEmm~Ds*kV0Jx}49*?I)jZInBx6!$iQoW#0CSMZS#2F>IV}AcPELzb1?-;}5_-XMww>`_tL8BJdz-JT|JDYh`gCbk92%yhI47rBvmeiCW@N> zJz#NtkSb74%LD|C)B>3FqXzKn11@H-)fvA0_ga%Bwo%|C9E%zVg>aIL&Cue7n7r-5 z;ipQpf0D*W^0e^uUk84Olx4l5O;SkK2%YhqrbNW&a$RaHlV?^#Q`<|5z3pcy2{P?z zwdk@kpH7^6tQIH@L3a8;^%6m7RirNEuFP_DWczT$2Y*c(lS+n;=OS=2Dc!eSg9;9U#9N@liNa@z~VrJL$k(1A{?6tBwG zZ@Aq2xw^(|;6d%s*Ju594~XTe&#Kf;a({q+#?eV6zoNmsOfpn@gOgz@3v+b^@5f;r zW6$xVkZ3^Wz-$)vfiU&`CGC%!ieBm*oz&}JlaG~(Z$k2Fz0w;xYDoRSLEb#y_7I+F zD)zj9@|O@O{Ow`Zkb(2>7!9K9wlR}-2Q->$&l&wf-Rqb^1Fd>nJ{$r05byNI?s0hj zoV}WB98stVVtX5|B+2nY>7L-Hg3ca;?KLc%SprXrpLT}fb*Cms#Ul8{a)WKM#-UtO z$3EPRna}5c0J}g$zm{Y?*e>xMpqN8E%!mjAfXQr`?GZ3gF~AT^_l+c#fIxPEVu1i% zpEY&=06ccNJERH^{k0BLbEC)9dK3n6{__K^vm zC-t7O1YKrEKPF&_0;b>z?#$F^o=qNTc;Nor*Gm(|0F!Th=eIl)@v84tTplj`^+(&T zI$7@Zc8QP$4`A%hB1}|~f`Jh2?O3RyRKey8)>9GmCsM&lSd|1_f<=(j1pq69_04im zgV34NzmC9e`tN_^kBK1h{(83PI*mtyuH*t5b|xZI9KehbAGAtmfZ>0jkW3Jf%*?I` z1f_@5zMjR$RGL%`Bhh1DWQF6!1KO;MHgBl0u@RiS)Z57btYDnZ*;0xo9+>XbZ z@6!Z2RxuQ!lzfPwK^|0JAd3A%xi{acZqJRw;6cKae(^Ia4(%E2Ec^^ek6%>DMwXw+UL;`s6$-cv&{(o(pj4((fRt9oTn1~)Fq#nLxxt=Bk zkvwrC2Et(+L;;->Q_agq62(CruHXvTS|pFZi5yts&z^^7#S#$c_rT+Vw0j-Z!Q;pr z9tWPRns)7qro^Z(R~C+8=|VaZq>SV?!u1GSF?_vWs-1bH+%G-CYGhs0KWMc+%EVkec0ltM)? zeGl--78sQBQ`R6PJI@>sIxZ%$i4b)Tt>C#o0q6B!Aa~>U?m909Y1}?v6GR|kxZUzs zl1n<>&)xa1DD8sY_%KG;>e+0?&Ow1Sxk;9@yX8ow zdyT}AMv{f!dmMQ?tEw}uTFd0k2FY9a{l-@Se2*}(2r%GQ@a-IN-?7O-K@^nK#?s-) zl*H7`PkZbSa8Hrn{{UL9lr^tWPap;+F@Pz+09YrratZ8NxvL%f^up?hvs)cTA%-zr zXV$V40aFG=qaMhUf$0%39U?mz_l}@3A51wKXXWuyGz<)U2JXZL?^ZwLo(L!Gbh6oU zuvXkiV$MLSzUKRz9CK#5?gv(khRJ%mOjjTP;p<^#5NrY%hcLQ_A|h+z004oDhI*oB z`yyBJwG6x^3mk=)=x|MUG&%2mug8B8iOj?U&g1gGma5Kks&1XL+D-1KrBP+F(T`3^f%gy)V_$2u~LoPeC z#nIf@;8~%4z#qMH&3WUBCTaR>>!miX2w64>6>;jx`=zAf3HH|`%ISw$SvCvXY{piI zfCsp9p^rS1Ze$WG5K=FZ_sBHzOR$DqaDE_y49#et6_Lfbu|Pmg9ixzUc_+aaM4sgH z+Q>FcO3^1G!YqrQ1jUP33Sopx1_Wh_>O2f^fKVhuuqk{1LWN}-Hkau^sVYgD&Pys? z9e@x3PyzrIRcTdM;uLLApaIvxro4^xF2@9#ALEK0xZrRP9eY{Q=^{oG-Xz1BF!wfQ z3JM5&Op(VtG-7!u;G#cSj|fgi^) zCoo0FX@$!m;9*xE(?0ak{$W|nyt2_1-~v1DK6&DYbI(CzM*nJuM^tQ??{2KLwkLdqLq-?1DIusiX|>ZVK#E05|}zB$+ho_XzcUHCQIq20{G zD>1c^T2`6;SrG=#(f)!H*o&-;iOj&nOpHuNAW<;olc~s1s^j}=$U`0oV_ks*w-yH$ zJ01sAeTCZG(7QEucr`@$K0qX&HNhY3Ddw)v6+ly1N82LkmJrH}I~;S`1_)w$9FUsI zA_Rha_UlK;)D_*LabCn+ivK{0Gkv(M2-njR6LI4^j-1Z#8F{KE#aye7l5v1P6Fl`27DY?S;P^-i}4X3 zfgU^kGI}>t5<-nEpt82zi~%GX3>`_L93IR7Aoi*utJC-olb0H=6}4GNr7Bogasd=; zfyh1hu9~1TJY?C&*9HFoMUvugnB?MhFSK_>OPjTK$gPvI(@(<&94>+CxIO? zK?Hn*S!5^T3v=>DJ&ET2Ek=uaPeRjiah4^NMhJ;$jxUSuO<#LZ1%Mln4GK0JmrZ7a zNy(ClDxL;pC)*|Yk(rQ=gFMM~h&fpGG9aI%{{T|y(um~t6;wKf3qynwYY<_S(>kEx`KZkPV+7^T$9fqgTscVR}~giy0CuFfK%+(o!=$3(#@-P{8vf zQ~SsLOFZ@JUrB0t1egITZJT&tpx7qsa3D~zSI2|j&)W2`$1@m%9!>09CeIbvaCol- z8=+&Uygsp(#$F!kW0wsBe?xNwWC~7wi{c;-ID+-ZJQPPIGaN{r7t=X7*=bC!U6e=$ z>QWDpw`i_UBfU|sdR54goet$>ZpsMckFr5Fdk(I91}esClM_UEXpk-4=h-faf(U4= zfJw0=Fu*1Ud4Ypeb?YBbTBoF-)nWoTg1W6p!CU2g5(z2^@Ouso4*dbhnrPH4FUfFN zH)|Kjz5oKRnkUbWhB(g>-20E@tjmno!H;=ht{Knua!if@qq)q)Nkb%!a$mP2_d@gp zI#RwuyQxcVFP3iL1LDp0KUcu$WQQXt?2y`);*)?)@<<$2Rb8K;Kit@qB+-nG3s4BV#5USue(86fdcBe@z{8?-nl&V#R!d1siS2{-N$eM9f&=TJ?g+5 z4y+k8U~&R-O07N2BxH$lT!-r+FkQ+dxR@>=CKnt;@i8Awa^>l{bO9Zz+P|72_~W0V zPht(8wqrWG5{%bCDeZUMS+RYO?b?YQbm~~@Lckn#VNeN2vOlh1x%`2?lE9j7lWBhpb>id%zTrXcLJ2Mof5)VBvSxpPh>mMk3=X#E=Q9zW)Hfk=}^0 zSJxScM=qkAwUNoQV~~3a@;UKf@z4&ND=F-gF3ch^4n0d$ibK`Q47+rJf`DJI*abZH znVup%n);@ob0ldVO}^umP@oNp+f>*#M;G=_o<~&T$4&qnpTkkQBltgeTvr|V>V7YY z^;{GZq8-fjH~=#JiW$c-24yCEz>v(r5eV}m^e0fu&dQY#$OKF%{n;Y7RU7gTervcL zUxREa);>Y3c^-TLR(yk8{`X(&m~>>S%zGB5pHc%70B0?Oi4YhLc_Ra$MK0PkSisc}hkIBVvo>n_D+viac^VpWT78uVArwku=9r6~r-wKoV0jamYc>SX`6| zkAM1H$wdBm9nUE=?Jod@WQS_eEx;sr`~B~Ze!v}lo*1EBptF!SG2+KP?26>r7J0kl z!2WMx$)ti}&)Ex*F(ERMDG}mlfir~6#7q=O1c$7D>zT?kJxPjk&OCE_tzaK+nUE4_ z5oU=4&+*;sK$BW$t(`2uKmvPW+} zbWcCX^tr9n=wwQ2#D+j)v9;`wiRDP-IPVd|2+9aSa#0a11+9+lfgG@Hkt9$Fp;pX5 zDx@MG(Vr2@y#%ykg$C^m^pQEYdn`RBe$p6;PER z+J3x+>O45{GTsOx9Jnm1Sf~K)wV(+7@3{uM(VrFRY{&>VU;%1Dw%yIqH$WS!{yGk1 zk$WU;QY+oD3xH`bLL^|$Kdwxf6CDez4^_`49r!bV{cCC3UTnWO@n>V&)+gGkY!3ig z=a#N{pjwSwtjOabM5+aHHw*92a!K*v9>d2}jFoFtSg~y@WWq9p$SBHMeVGFyMm?kU z8RBFkfa9l9h-4Fs11;rf1TuSsh1;>nJ*?0aN6-hqEyaUET*#0shDI&=O{hLRUycc& zdvkqwKL@g8t4ru&?N|abfI8`u?9%N75ztBtmU_-aCMF=du1u()*E=WML2=)CwrmlBAol zen2!0S6^^&wJf0WN*XBXh(N3vm{+#NfT|!80U(Y^BKmr$uI@DhNyg!jQpkaWGPsEu zI3N>%5@AoVk;Fuh8cU(Ekujyiql{R#g1`Vfj&GU+w{d;@5P0UgH0<#rrIjEH9l4=o zgZIc41x|GD8x<7DRIUfSrKt z3P*4&>cF#HAKQ~v(DlfiNDDUQTC+yZ(LgO4ulY21C$W;fwj$Ot0h}zCBo-0G7)(bc z-_}zivSf_U3+?$1^AR&JMw(P)`45<~P1tV(jt`JI{p|e^Y@c!?U|k)+ax0&YZaA;n zyVbWrTe!*DvQARh2%{?M#r2l}!q2EmLzx&eWXZuv96*Fjj6sA-wyUQ_n$8&lsT+yx zP2JJI70D)rp2MDkNeg65!Zq6!?ymGl`#|86e`1Ncqt*Wa5u`>sl9v?VAyN}g%L)`J z<&t8X1QRhRmN(fxxq_o34_tbEswAyVBf!RS5J*x5q?T6Nkx{ZGHD(iJ2Jaaqm*Krj z4w<7Dl`bdTys03P7XJW9Jn-GX9lHQQ>L($7+pISYY)NUaF<#I88wf~~5XDN%p{bA_ zz>q0pME#4BSwkfs2i1d6$d>@jv4|W+Duy2+V3LGzV_-upgL1l?LdrqupEnTWMu_TE z6$?Zbz5o}+SOkjWy#c|ZrnlmZK3=F;u~-Zg5&3CN9G^}Y9U-iK}?7C zY5H%b@wI4DN#ployG{2-#e?7dpm(q+{q(&imyaZclXt}JHQ<`(_NwFpKXcWR{+WZ< z>6;cvugFLTQ!;=>Eg@ zu852n3}J@#s{|4l9)IcIpC3cNRLh!o7Nk<*ttcoNl=l`dv!}F4e#;q%>tJF=Q7}Uj z5+oBfW`VDYPz@8s^T7JMBJcUSJyCpJ&1IMfXF`RYF_kF`r0OFL|L zvPxdt5d<+XAE)ADs7Z?d0O~-wX$%0Uf9j4+!;CsIlOad`SqKaO6pCnH6l$o2^W1gaXK-ue*0_`@ zU1lS<5(mT&FXkkSq^3?iVZ@maZqpo=KbPt(jY4ul2vB@eVelvo+zUO4@&}GO_|U%4 z0X5u#=DG1z-mAzI2Q)xC*OIQ{)ZqJx8tZRI2@r_{mu3i$r}jQMf)fMoBgw(U#INey z8Jd)iu|Xqk+j~?o4C8_cx*S^?q4X=Bh0hRSZmgg%40uvl@z{aD+z&g61HFy|T7R7F zt7A#Iq6jMh67OQfnIhw#V}-NHi1Gc7l8NekmtICEM)dA(rKL}gESB&CZyKd-CzD5! zYDwbzad*#DCdQ2q{wkL&7%_67?IM-A6?iLM6lz1gVZ?F1TkreP&?zk#As{q)cM~~yb&PTUvu-q&+ zY9s=|Rl4CEnf_7p4&)NsHc;ujKKyF(&iPFEJNC7Uh(0IYx*xaRoaebt)3 zkRYCVxrK!^^W#YDcE(kK0JhXBRkvBN)k+6qF3%+Ouv&(rS6ag<#@8~slyXqv2_g4% zgO*Ga7c=_LUa=!SmI#Rcew)@jd|Y;%@~VZtTvt4fNV0rc9ysaA6>*~^T9#gKf^7V^ zbKjC^b_2<-s5y@({{S75>p@FRaCFQU0#hr3gT?o*IqnN5IpdIk8%Etv8G18hk= z07xcb_X^oG0w>g*dfWX=DHb)Ru99Zi5tKH|Iux~$0%OFX5H(a2Iu;;Di51BZfIcl( zx`4MJQDP_(C;)b^#8*rh@+8oP3%WaMRpE~}XR+iCTYy2K#a)8aF~&#%6$HSGrT~P+ zfM*OCi3lQqAf9G<8SF3-`v}C%m5iu?sY;N4fIIiAJ|{JlflA5+q~v1ehQ%_nv2G6tHy!{SjzRwbfKAnPNUF;uY7I!g zD>cU zH?$F?j@>}ucN`xi^UomHWBhe<4-xUo2HShN6}E=&y0QY1$sc`pY&c=f-D|3ah%d=R zLkeWfBiPPljAX^75y%-piv3{_CCJ42Fg~Kh#~TtCkwdt@u|~yl{9hz=LP(jx_V*fQ zCiw@OJ3-`k@B9%$iHyQ%0LyV|#d1{gaL%FYSd>J`K^ZKhmP__@f|BQsqCzthDw#SK zONpJa{ka8|veamIY9FM3H`tB`G*cZ5me~9fUic)@H(x}K!;X18@!y-nB9g(XU!+#9 z1rg6!;yIa_fFgh~>O_5FAZB~Oj6@HeJ$-|z#;hXufE)o|tLOn_@(kj8 zQIgvgPXnG!FDIM7-?=}%4wX+LZo!ISa&QtXBM2Tuy9}4;MS0f@fClhy2usFg_yNp8%B$u;^&7HYhLEPlh8KO6n# z&;SJP(xK4@{`S?v`pMrxd;-ILh2 z4coPjIsu`~gT>4*3_R2*WkxHt88{Pas1gjq?PX@)OkByF{#=>~Wjz%9F zs=Md9j!CY6l%jhB)ybNDaWY+s;HM8&vw#wjf#bJcCx%IscT_|Nv2hFnkYM#-{Uwyp z+r?k(4gUZgh#-(hJcG$k%g_L=S7BCf$3J9t=je|1E;`Pv17q6Q6H=fIhGB9rF&(&E zPZ8`9?6v_%9i&JH@PAPg8y(L@KqLcJc(On|kG|cyy9O$^%9f+8R zGwk9Zx!@q=OR-6Gnf!-@W24a9&0U|DacAsMH($#39WEnB85P*EC3rS2&jfS)j!zy3 zM9hifEz*_3R3QRhv4(n#L^?r%C3x1W4)?SQWiDzJU$AJD>sC^;gMlVOYq6mWAZ z0$j+)2C^uQAs156U^zw7IPKJipe?!hitsGJ>d*bflvnYx(z0g$?; zSgwd%9E7lo)FaSizg`JoQ76C*jKIi@z!Zzdn~uo@YR&;r2oy=PTpQ-WJ^R=liR)6mD0VQw%4WIoY@HWwu$e4zP|k(Ng{W(t3-8QS3y z$b_~#*eEc>%vg<*fPO%8AmfVd?jHA7B@jt-Y-%W(NMe-RNFVu$tMX3%IXrIhZOQ9X zY{E#aLM#+dJ%%Pte~47i3;anK%m)%D);kQ(0wMLo>A{h=#*+7{7JFGW%^$PeRo7Ob zkdaN~P&POmbNutkJ^Am^H%bL55=Jnl_X(47`H>mz%OVUQh(abJS0&7cSz#QHS+#+t z6+*@}M<&M>LX+5W+zxpCiRZbj4UA6Z1b}Fou1E*C7u=-oO~gWu{Bgw(Ao=asZ~{ptZ-)wdkV&c{z_J0qx&x2mg7vUuv$@8U6Rb+3g9s8J z9#&n#OYln`XYn&JAFtr&_m~_T)E=_MUy?)vK=3@u8; zI0N)CJ9!)(xAHu9KX=%1*@D;GRj|WcwmA@K$@U|jCMVY;*Z`$OT{?`DKh{hpNwG^t z!w)c$NW+FTZg&yR>ny|(en~%9er1w30YIh%e2Rl&xbb{sHyOvTX4!} ztJ0|iaW-IDwu9isW6TStMIdU29E3#6dXk{VSHmET>^S)Aj6`Z#sDr>NOHe(*um#zw z;(@#BfJ%}rs4D(Qhn6O&lVDIMwHxEDGVw;KoWfCoyqj~F^*@D5?sLu zi3H0;J(5EuFi9G|BSATDWJhL!U*EkC3-$rA&7R#c;zaQwX_lGEwXMZeH^nS=JZ?OW z2?F}PZ5A?E8ussuiWIS!SQM17*#Y>FZ()+{)BCDI^HG_v5#%+Vx52S9Dw9=$nsBM2Vp?=?c$6<*CEKQh`Yd1x{0nU zzXOs@@nefL?kjmO<6^_ErYg$6Ap}6kIDi9*CKPceB`X3A`>pah=$F63x5Ov}Fy^dtbjHEEvB3kkZb19CMf)NNY6iBr$75-CDKm&D zh=T|+f{{M`KO;YwCPYC*EbIA@%^3-@g@VSo{m0dJx*h({0rK`_s}d}2HSs%1C%XVB z_aDE1tLc8Rr&^hLvcG@8$qDi57>FP30p=j1tW3<1@)N`n!ErH`&l1S)5GetON)%0T zNA|IQU*n+=;eS{I7%ETc+j~Wi(nWE|v)J%_8mr@U=h4VD>nGB$SYWKQyAsqxKE>Cq z41*_Lxjcn>^1~0qEisF%4P+V8A`x7K`)HwA*@XZ@8c=&YkJ(bY4aeZ5gR$TM!(=-` zfK=@!!SA(C1hKjuyB^&dspMK!>ai-C^=mDnih@E>1j&GNO^{G-w&{YKE$I?#01Chg zR8|sMy1Kd_X%SW?r9eXhMO$5s%unlJ3GARMr~v9=$SaMbU|<6IU@Y0Mk*-Mw`*s7X z*0HoLQnf{phZHUxCn7NB454{C5ryyBQsY|$m~s=s#z<%X0JM?N zM+4SFnJDK|#+-gwSsSZp{{V^&&vRV0@!sp6zQRMRIVv`*58Nm>R4n$eYmf&$hf1H5 ze1{l$f2o2*skiMRh>28>58fi`#o$C1*kK2vSR9L34vXPA(ff>}CdB4K~-EA2c8 z$-wak+9Zs5L7pgzzSV1Hv42*0t^l$*=go3@WQ)^TlEh?H_Y^MXaHNIoNg#ko9IX!A z4zK#pmt8@kF=3WD=)o2AGm!Q~0s8m>7IIN5>RkaqBQjAWe?z_L@lN$TE!{T2EB(#n zC^kil7w4hV={cCFS>h#vv0f>NG*E@^L9Q(MB=9(9HIFgHuo-;yKU&DehOjuFRKyQ4 z-W4)2!K_#XB@qxjGGpuXKBy58B{T^tLJq)K1cGR<7i8Z-YkUp^IRsz24qe0tE|^?K2Z4z;+?%!Te0b48TN8%t=pfa&^chqa1^8KP|(C z?k@iTlfbaU=mXUyX53XG?ftxPLFAH8Joy8j1p&`oXx;Jmn<7^0v1G|Ig}^X}qzrK- z2f!ETQw$|R$jHFJmk`12HZDj2Op`MeGzcwrc;lMq&Hne_u0-t_Eh2z9Jcbvxx!uC> zJpSgoDd5#|QTHn!O*0wlxM{H16WUZW&#S2k%r;m(N=PJ`0|Ny!ONlxlaqx(sWfnnU z+UmFj*`eT$-MZ=$Sckqlj>PeigS9bGaLS73dbr=>$B?3|$%!t89vH^23 z1tw=8V!&LC6c~h@POb088N!fBBvO(*S?AA>6@1rB*lZm(y&tynIj(A`eILIkzd`>1 z`L0zmN~>JZz~h#7{{Xlt_4S32a}hBk3y~HS%#1{oE?`>pjaM)tst1UQLVw-O(D?Cx zb}P@(vp9@K%9~VESm3d<=g))4?O>62)uN8)eaL`&BBvCCeB%1A+dKAmmpPKaeAskd}1fPl*r^5`)!r zy*eB?1)#8i6Xa0wenIhflyn}b=fI%kBUHuw8Dn45BC9Hak#k{?f z(Fv1@6+}43A+lr8{U9+iLp@?+h=P)jubERbGXVbp)HVU2N`czN8ot-xpQ}9y&6%CR zW*~AvTDv6K1Gmr|U6M%P(g~H!WV72eG^{+`?}kgniY8=P>)=F;XSW0;)BXK%F%j5g zOfF=ri;E<$ZD8(pCdH4sJ;C^$ss#ajaTGBrjoG+nU5qe4HOJKJjRReep0x|X9u2daTW;qPHW)R{y$l=phK#aAAYw=d_5y%|?uvqhw9T09a#3^%21pN-Th;&t3cJojM5UDuT?ERhx?`%XnsY~$3dnLc2%tU{*gh`x4QkdDd04+!sNfdeKvEa91``C+iK`j)q3!oShs#x%-YKiSA1t#jGiO8j2K)q%#2ESU=du$1LU z;D+p0tbVJ$-TCVDGfxa1|2LPT3qHHJLQQWM9TwaIzOufKG5(Cs( z5+wwG*2#vKZv4p*vIK!(J-(^xdgfxdn8fkIPUa1Jt*)!a(?s?i>|J!XlOFow$d%#il$#KCf~iw zKo{6u2L~e4SVv9(#(D_Bu%=96VZYbFgv{?cYr=8SUujaeeZjH%K^%(Y3Lj$YzK?^K z8lVhAC4xm7CvEl|`LHg4>GbMEap-Qse4{ z2jje5XmFphs8B7~q2Pb!JK z7h;e5yjAcP{C|n5;PasBcTzJJIRu%071R4AX_-Fr+=%5+(>Pp6l$jaKN1oHu*xEk5 zEbwI_M2s33?Sn_SEdbo^0E*-hx4&+kpIBDGSfyaj6b2yP?kbMpKs~Ho`M#We5{kl- z>pQ3#>_~fuu?hCcLEr=qO#K8%`%oOk=KU(%Dt2SaRGDtTe6(Tm>!m6lk=KGH3 zh~SP;GXQy5cTjjLc~ET8=J`Giar;+BX5#8PlpBF(379?#WWAku>-s>*$;fa#NEbho zf|(;3AejIW8w_-^D0PW|u98my+OepvHSR;@@HDmsj`<|)!h2j#3T0v?q zvpssQddYLzU}KRXlbDf{p0H5?--#)kQsLtyAX2M~+z-SLv(J7<@!p3b;Y^5;K~kf? zakPfxkSd1Ke!H6QeJ^{CONer+FbX1KVZu=YwtB!h5uQkfIVtQ6pIk(Qk8XPAI`(*3 zc0n?fQdQ`Uwl9Ee{{RhNubu>?*c zTuhN0!~Nh$zvw#0D(CVBLn9nO$f4$BI|oX3X57F5{WibR$l~a8UBKj%WX&!@%2$%X zNcRTPPS6JGqIe)(p7+7+)n8GfL1WzY8rDW!frP}!@&O7GAr=groUOz|1akySE_ffL zEmuy;l>wpMixOMnY*8YJ1e3tJ?r4$B(Mt;( zAca~sMH}St*n)qL@;K_tPb8bI^%MwxvMY%xT+9nNDF#Fgi4iIXiCHP9F(V_ukJqBT zF3~`#1d=Hr1&o3gkBhqDiR6DA0oi268bU$_Qlt`SnjG>ffECXt$Ja&N1kF@L&j2t0 zWCSrY%z;5fl>TBSc>I8u{Y)1TJ$|+P7msQIw`owIfCvV;y7PU>uLr+ZFyp1#)oWm} z6nkIa1OBySj=ZxQiDA~)T(km09aYdokGe@Q-B!RAi7_Yo*jUP(MIM(|n<@oZ z&C!jG@P0wOJY?_P{1MG%MGNKQlL`{Ab-K(tb(V#5zLU~ zqkMvuQlRcOY!GOIK1cTz!Q#yhtkH*yLWb87i6u!kLP>0ch><>^1I)=3&*WsvI|)F< zjC}w&#J|K41%i3IzW`r)-N*b6ugK`?t#(MVdk?SPfE8o^0Kh^s1_^IG%|*z}3p<(q zkOTYmn2&E@nUOD0$c%N8h&dr7ua3J=Io=oSoBHm2o@?u{@<2|cJ6FULV|AXxzXQ4Y zVui8>9^`aNaMJXGzKJOM1!djmq_L$Ws)KxA^Mqf&*Xkqa8~x?jhKezo8x{y zBKuX-AEGPjgz;`=+(Gz;pb77MSDz&K2Cn-9R*LE)6<2ehuv!7uSR?EHsS#fU69X<0 z6Nw%oXS75|1@z0KYZ%DUq~t3W7Npg71OEU)f6wlEvlJUekgIkDkB~pzW5wTd_2Bf& zf5`CI+%ZZl0X2$&h#4|xJWTqGOp0UI4Tu&O5W*-4nfyR$3$0*92PJKQ02;7&}um1oVBt{r1m_G1Q2?k2|;$kLX zq)0`iJVeOAgrNG9Q-Vlj_U*RO6eDi&UbQ9n5kzFRmn%0r-D}WH|%zCGQUsZumVHKI5ZqQIa zsLY?!EEvg2?I1;BtF-_C3m3@j50l)H_0pzhP*MO3vYUg!2J5x|034pi%~wk###<$L z%B9QIieS&RV~~S@5-9~lPe~Yw?zmWq7XctrK^>hj^w<_4`xG!x#f@$wiy)rY#gEt# zUKV7YSC@%S-Q0m@&D{#;_v{7TRdi6)bUgl9>0_>5?xUBaj>O3iE14ePxtNZ_*n$Ov z1aa8nIEecB5Q&iORv*X>dag?PSSP10qW{NI(P^5@b<7xIm0ZiEzmVGz}3|ZU>V0W4#Oi0Ivi9 zC~;jlV(JX>?WLnzO_IjAEDKpS0RS5n;83P6{{W9c*!WN>YxWA3$Q5%d6^wQ=Dnun)l$X(G%Bw&I;4PuEl!9f7=;P(BwztiN}l@5wc0;E-tC>_*D zZo;p>-Cshhel5o0?F*0&H$-sOkFdJ1y@Sgjq~cCTupFFv{R|@G71~LYH z2qUpT^#LLhY;~SH5Pn!vQ`$Ox7=7}okkAATs#tIU1dt6^amO5003Gb zit=ca=Z^Q<{=m@gwDK)O1%#C`VsRtwf|7`DBLy)LKF`4bgwGN}1j&wJD<=|Jb0mF? zV^;tGHw8CUSHQ2*E{`Y8nDK(EQw`U9w^H5R1HcFVpIqH^X24@=A!)U7eU|FP%Jq&Q zLfnkN2{5FR#8!wSUkibKf&x;^7Yuk*)bQetACzkQt)Yy91jHVF%Qhiidr^?7Roc6l z8Hza7L$Z!Q0?7f1uHwhX{{X}&Uq>BIfaEO=mVlI7l^nz<0vN@D)-W&=*aSy~jKo4g zLMwrY4zoi+(50I<+>$U%tOdH&juZfZ4XUaFqN;@o0<8c5y%xr8q);Fak7B}rvM+|9 zC~!Hd1Ec*-XANB*$FgD%sIbS_1Sc~EB|MbK#1u#mLKzlw`52M<^e&O<+!!E?JX=oC z3G7K65;-;B{y5^gFAg+nH}2TS#SYvK1@JG5J?pBT!aD9W{@%M*?%jz>c?&&EDVP|T zC}QN8LH^xK_lV>tu#``!;%V?iRS+8+tf&{;k!FRO;Dg%y^~}-6hnG`o+#3BywF6v# zKd|s@GnvGVmkCv97?F$wOhE~ku4n%MP>~ybL)sL<>OG1~giL~CCe?I^GIAJ&uv)q0 ze{0&B7QuEL4& z+p8?#X-Y@e9hy?u^$#5cVgUPoW3aYjCRxYi=hrb2J)&)8X&7=K_R(AS+s_|l5=pP{ z5AsN|k@?(4!N>y1@nXsC&G_&xx~gR`LR>9G6YS(^mB}JRZ%!zpL=Z9CbL{@!AKDL`%E${3d+R>&BuU65_lu%uW`ly z0Lkglda6u#sIe*(C@jLks|8ICN7?;7xfRtu&J{Zi;k8R;04 zNvH})p<+^|%rXGZwr}OK2~#J@NVVjYC%5hqjfG=%VF|PH2{)@Vbp{bEml~a+M&F2U zE#Ql~p+Jt^iC{JV02bq!iv}8NF{UFT98Aedgg;O(Sg4^!5-_=gE@DOsVtf65{{TYA zn-r-;C54bw8?`<=cCHUL1)J^ExT1K~*-(ZY-!yES=Ex@N___wk=r6kX-S}LAHl#1@ z+3cGE2xQFg1XCPD3j}?I5=OX~A_a}d(*i(W~wr9!+Ua(?;;XZFBU@f?N?Po z`0r~u*yb(DDuF!NC1`RFK0o7;&jYGHK8;j**wu&!UI9!FI2jIDzS9NPCV3d*c#>=s z_GHM5ewvXk8a(QtY!|oz*j?Lk`|>y+XS&Sk8*L`60%%ooNIxJfaYnf3lgO^Wm-1Me zwEMsh5HlnL5i&C+1<;7sJc@+oJMj}demS0#E85?wur&BwBd-ef6onW60Hs|Xdx6`I zDVqcZ2jUIU;DSl*#~y6){{THL`)15`UcMwnQ9X(g0zg0|902qwArmo)7=ez^G7%CH z&)1fHW9!V^oTAX=I>8*)Hn~mPNC0pF3U=}hiad_}TE>WyT15q!M;m!w_s5bz@7Qxj z`m|}5?&YBD64WXo>s(9pGAi&*hOi`JL2(l?1IpTLAuin_ewsZAuIsw2Zl+*mX6rW%HQDw}+a8@Xpgb zoJSGgnTapN7?kyn(l9@_Jq`-*sQq8+Ed@?YnHw>{H?$5(U%Tyny&ZQkO1hdyY97*l-oP9zVbtsN`U&WqZcFAXPypw2U7jSxf$w2&q zkJpX$-&tv2oyd*_X#&W>UN%sB{FG5UiM#z)4f&utg9(%=cI1LK)c_CaAd+f_2a4zX z^(~3oTYk-Yse2%sDiy4lB<3niQo^3{A~4zQFihrP_&!*1A4~YU@YFN$@u8ff%OxtY zD(pcUY@Q2uB-uT_z%s~;h(G|2JOX?D)zSX|n*RVjXa|h6n91W(>$Tv@0wP~9Kn7B< z5jgfw@6=?K#E_YCU5KP3x4HcZ>2!TN5%O`PX~bX|ww=r<6TB4!nm4=X(YwBgVPGuF zY=NtSrs(oXyW9`h=jh#&(KjQi<8T!U#Y+DGx29%Tpj_*AK2V$8e5RGHnnS)rWNzNf3Nn*oj?ylH-~nnK zQe1JdV^xd-7;#+DPyi}H=dc8~ZaUEqj(%c~B4UE@R%BBaNFA0;11+&-%aKvUat2G0 z6SV$}ir{NxL`ftk+aHEn+}@(VN!|k#XyrG$2+O==297X6CuP}gRY?Tdpwr;xwqr=F ztUzPQD#pMBEsig>sr@3ak}a&*vUO_L1~8UC)FC1?KEiJfM^l-&r37= zlbIt;-$sRif7)xCKSKEZx*3;*we;GXH)^f6$~*ho0O4VKXR8`;uw1~*%)+Ku*d`~K zX~e?ZKZV*fY|_3QQp&^^X#j3P3~Ulj`8|O0IKHWVUuzxmI3SX$D{EhJ*FuToo-4TP z+1h5eL=9=7QU(HI3Ra*7M3X-vJ!U_wKTzUlfaZDW*aWEbu9b|NQVexo%yz2(03a`p zJDv|9f_kegc+39)%TC9V7m_>?cgK6?!4=h7bPP^P#4q^TjTP|*$y(ZLiGnE+{DgK~ zLGn;Ud<;m$moPNp^tK6=jBsNVqHPsVZhu#fKaUrER}n*yKryQTMKAz?zz2W<Pg`#=eH;fyXKW2hVk#bDi^j?sMOtyN2Nah`ww_P+z`5_trIidlBJwCSl6}7WMsvUScSfX{%iw zm^Ne;aN#huLgN(hL ze6W-0i>H0^?y$U|DPOac)Yn^p;>G=*eaavG%1_AYM(ZcCkDX}p4Cr6LrjKTI*9nET z)M|-&om?+QIf8$7wt8d4H)~9zn`g~^_&Ear&Cfw_{W@x%`Zli)PA}!i)6(eaIkY#^H zKMQBR^Z4)3OIcA~3Mm@Nctia%Um4G=7GH2v4xJ`1kiK6Kd2esngQJ~Bnp1&MX`UES z&1s|&UaJ~dHCvYU`Nk$ec)iAVlZr$#KVcI0Ja1$GoAOdBU-=E|Th}Jf!=zPtN+`(g z(v0$_UiwsF0L^WERvj*ITi2i+C4DT_c)*1fyZpR9>DXQhRvI^4{R#QK5$#72Jja_@ z>y>)JbW5dfWY(A@PA0x+WQfcgU?ZH}{%t5z@?YNq!~rB>n(gX1@y&s`MNN1C#{+T7xZ%Ick$1d5eHQ!GK1h!Ok@lN+w9-={vJ zyTjR=LA$`Hya~IRx<)CW(7X_=TK-yf;*|40z_5<3hPAi~(s3oN?B}25o;9v>A3di^ zHq$WXej0e7XfF>oFxVYB$b%*q8NeemI2a|okbDz(fTF$<^W`&v{;)k3O}Sn?zvMG2 z7U>B7TnI3dG7Xds2srusp@Z>`4#@l(9N3eR)TQRf5I<2TU%eitTjmldXZA>wZ?s#Z z@cYkpWBUcc4J)x@D@WgG@of&P4pZgO$sFS?)uq6n4V2)=pGON@Ki?9(lvo;R?{zRf zdE#DbKwXcy`o=bFihZWH$w4wy05q$XdsYIxyefcLA(w}E^WFJ>Z&noZX0LGoOoQ<~ znRqQpQdK*^p3;Fg#^^PXuW&l~Shk4WRI(2)aE@k#M-Wl3JhR+sK~Sjo!#vza-{a{w z^5u>PP$FXE4o@B{pWl7S!g_P1pZ~(wad3laqggbQLt_^533XekPoU9iT{nt-&|l%f zP2tQV0goL116p>VzO=9$Pa>LaEe|U%fq}C9CgiQ34Z#Y<0E0X^3nqp9vYNfZ$xjz` zv?7{`H7y%J;d+0ECA<&rL_JLC_>bv<9eL1^kqVl{j#ph;nSqgb1;?H31)xkl?K;^A z0xxH*|Bw8!#2ok3an`an2z3ury!jSYtu&EEQ~F_js1F%3FU2;}V0}Ls{|Q^FQ*5^X zJLFpvjh~k9Q=LiJO42gKd5bp>ebmc&UZI9Kgth(~f<+tNesM0Z$K(&CY9U^HG!eH{ zHheYV!(s5uZ=EY(JFV^RA(8?Ax7-3+yE{R662t9+{w&w45;3RE7m{qaNUtV zd@1zt!qbSQK1Jhon%5RHM(h_F?&g(kA|e-1xHp&?N()6YL~cH`Euj4p3VVD)vK-{p zUz|hF^;T1#Ew9>1ux!l z7cgP2L8X_mGudntJkSgAi?0+L^oEL&t4jvi87AbIgAurNYY!0~!eBM(& zks!jMj5sc|Lv(O#&1?vMMsG0QtD2-K1!=u0a07)@H(0!^^e>8T(rK;2X_$Cs_?v8rBQ^om_1D99K0GX;xjsWWN;-0Wv@4l2$iZ;iD4XBdILu+- z$qycl>^_5n<#PX;U%CfAj3T`Pm~-V@gUjdg(7_DW+$aEwbCCs*T-?WOhMQbDHXi(& z=su0DZW+)X7Xu(^zE4K^SW}4TfS>jLXn*$o?Q3>_=JXwVu>Qu1v9R zKaEMkTIF)#O{}h?kvE^yV-Ht>zN=!IMP~Igk!odXl4HitvCz^X&O3<_yol_a$egSM z`XIsjRR{_anJ>OQO*r3WRDSH{m_WF!n8TKWVHB-o32=X{Iz`PG^O&hm!Q|RM-91P8 zCM$NDEYbgcu79_vd zmr6&xX|x^MyLwg|)kx5O4=BC686b@}iq{&2MQ9{QmU(rc^l2NS{n}t-=j}?P z+>-^l_qjHf=K7haEa>T|uWfmJzH>yq&IU)YDzF-8-i^2ZU1yG?(}4l|Z>H=3I3^c2LD|bMd@D9?E(?kG6&oc|Evqd=d+8E=|3dic7EZMH^-{%(!)6=g>lKaD z1u+suc+-t0E@bG5q3D1t-e=&hYTho@^d|Rle8npXWoeP4Ty@``PBP;UPn|pE^;R9zWVm@|_RG@&4C7j{alYh-)of*CcMAcHq9za6BVT<5q zU=yjzviJ3l>YstLwX*rLbp40MX*rsA`?7GJc|9^|+d^&fw4%v!vL73T@}QY-G^HeE z-w3MCsTg>@24-`72C7rfd{g#!3Hojac=A{vTVeiXe`NrlPJKH)LQRm;4le5K1 z7vzgv$!>vvN(uTdsL0(T?Vjr+UtbS9*-4grd^7$ZV4xKt@8f_x0g?|D5v86(4WArf zmX`)PM~9g&8IhH6dnKQhwEH`6iY)l*PAsAQb@uL%1m?MW6(4C_xEJc4UI=j-ZR9^u z+-r<@51wvVNHKUw$Yof4cu-sK2kU7%U$&R;Q99+o%C_U2{s%Y{{{>?TXI=o(H+{u_ z^?!=AWe3B@Q=Ya+(w@p{WF5~Zx`wZv?$McgHa@(#S*#=PY(#r|uy5Ez6ldzfHc%k-s#(A8D$yOxt_gC+Z~*1kCkXZ5YG zEOZ_GXz++$O5H=7VEpFfoQXNna8k)E9{BLzs+7?)6gh6Pm<7VP9TRA%a%6MpJoF`H zy3O4;b1=*BvUI(W`s8rJ%O73a@S>7y7Wa#lL*ry!*IR)fnJAh9vOHT#YL7Fa5FO@* zUz=Sp*=bY-Msk*-RqS+BMm>5qSAwL7T!rXUQmv8KN-+4m_H$83!w|{kiP*!Oc94$y zEWI#xSA&Wg>Tcq|bUfN<{ywRX|JZ%JIsXvBG2AWr>rsT;)we;7v^~l00{t@im<1f1JJSa_3K)#cjnNY z2pOQ4;s^F8l=%W)r}@a-oV=GESLv9?Xu;oOex7ZbKFZD^gi7W?W{M69ztdr=?9NX@ z=~t^Vz4t*eI@|LfdJuk8>BxU6vC4R`6#e${YOs1`|Kg{?y^ah%iIl4T@GN`wAWc)S zDN;R{LzYq;D_FLPaWiG(c18Im-j+a!|3Na3jNB+8?IJ0Q{S8liJm+uO5K|p^GkF?5 zk`Uv3BEYTuyV+E>UYism%e<(4s2_-wHNoaddG(=4M*7$#TId#Xwo_E5ym~up+w6(3 zS$N$B1NSIp3)bZpE~`;W+{X!{ThTF?<$(>5v(SWU*_zoij?i!J{oeM-dixDF+T%QY zz7z3_gFi3Dtl!()M;hLjSKDdYG}F@$*ILR24=w=s5>*~oY=#5yF=5mnTwF;cJJGOh zzLrY(1S7~r1NWts6Tl_?K>BasNqfCe@CU3Ui~~?iP@uqcozi>TwdJ()1qpNl32M!iwigkF*3Os>UiuMKx@Mx%3u%Ga;5MR$vfYEZ=Oo5dWbSJ`hb& zJYtTAXMW|$s<_I54qGF(qH)Wu?M?O*TD;fe<^0a?-j<9;W~UdgLaupR{Gc5`3I>2e!&g4V~K-D=k^#(Y=A z5r#)i97{M!&!jbE6NAXhvj!ubBV-!nM8gCO)j4zTSU5OnxI}Ym;HCG>1B@Cb37jD& zd*X+!2NU`%jV#yWm)DQSFN>00lZQ6%Ky2xNvv7i`alEG~CFgzi=NuJ8Ns^y_Y#c)cNbXw_oyQUdav6)EWVpqyUc34lZzO|Y{L$o&#$dO+Eu{0{<^n58s>J1pf1H=p$DG#D?02FyUxR2C+t&}kDt-u*skmR=40`sz7{V$K!mlqr>iU42!p}4aK)yA z+xwznUtQxGXO4O83?kEZty`-zIZak^cP>WQfW<;y_`R;0TWy;L|B)&r&|9=U!;*0qk|4X?!_1ADVVV zoO1I-PYbkj%XjMJds4^d0vz2&8g>vG0Gc$dnEKX*n-`N@=qK$Au^C*w=Ennf4YXYr z^?L!BY@;5Y!BL=S`O-$D8siN^7%HfpG$;Plb~J&GKg%Y@9%Hg?8auKg2RcA34{`$b zJrjF&2khIU9INs<&_oM3twz3t2WXrggGGsFUPwq_vcOL0bkqLM%0@5jN3-y+lRFwN ziqa>$3w-M}7H>0f<2B_OC8!59L^_p$0KZes43C>BsUAK*2+lz?(E;Xq78iHkO6Y#F zacFku9MpGPd!ODgUa$#8oqaRuFR=B(8o2~N1D#luCwK;gz12WDrdGlN*=!SK4``R^ zK!wZIL1c97->Rmuw8xP8Zg)STFYK;3%qV%1mdQBjdm^MMY%KHUqrvp*(s5msZt>41 zIMS%$CbB#a&puD}>m`Od1P73r9Q}i+1SVSC#`D&QT5ZF&Jwp7$w?}uVilrHxX%8=hOY&`81{2c%P|`w4u_Wm)DeKxhLMtXbsA6&He#q$)eQI5|^!i6kxG; zhXr56#8e)bHcIU@RwP_nh-A5jiQyLOirWHJa|?-I`WdM5Vj?xhc4H#X*EjD3rtzSw zFHCDS&A`--S2Srv2`6sNp_5mAdfIXV-fHJ#va=?_fjTCD2b+?T6c*#*@_>-HYIuSE z4i(e1Vb{!oKW>U9Qe`}G^>xdC`rjPWfv%`@>9%cJ)Ck_M+$f4*Z)r66@a z)R2w&m*suIaQSzCa7XpBJ^tw6ixZa5=jV;$_Qe^?2mY4ioi=g;&2$KV;)32#$&-9m zqpP0L3sxHzVNp7eg_CJIr^y+!n$o!O#ay6Ko zx107prMh2t%q~S3i7!fsdS;plUBR(;%6iv>0l^dW3p5t>>Ze>$DpKa5F}B#(*K#E^ z)MCBj`UhBJO^~{tQw@27kXBwykvCLl^*l^DW7y=2K@&7}&gLioNhtu}$RBs<-d(e+i*tafvK(Fv80X*G zkoX0UWmHu%vWatd8=i~74Q}8{IQl^`7+weU z#zTLHR2QWcHfQ=rcm42{%QU5<=XMt6URUJz)X}JqJ!zXdIZ68bPIjJs67o`9;GUjN zAh*1f_7qcupj%ucs{|TL%s+RV2FWTGt=neU&AhVwMLGV|66kQbdZG$e#RHkKF~Pk;YADno-7k;#L?=S+<6@M0x$8Gn%hWC=w){}Uz3H}C9c{=d#FZ|pnRa?%unhvSoS9}!HZ2@fd~ z=qa`NSuKCr%UfZ1Sg2^cQX2(6qz{jr!%EozS8&*_7BcaO(LV&>c=d+;@ReT?22=h!jov@N8Wb zId{pa-clX!4glN39=fjJ+j)wf?6k`c;`6RV$@MJz*inIteVxMZAGIf%EZ(@cgh_U# z9K3ZZr%|TzwCYnrZ>0=kqz9AT`%R_$$}RfW@7*ego}fo!*H=_i<#h~-RjQqLv|mr5 zLeHAFtyERFrE)~etnU-iQAT}f}eecv-j9N z7G|6)OkF?edS-tDV)K1&zy$%PP<;d^erUF*!Nj=aM2CAp>FL;Ga|WKO(bf`5-}NYb zRFkxvftMD%RkOV)|J8jr3hp|9zE=#H`Cr#c9&%TE|T5d0eNM!1_r=} zZMOHor_mGKXSi&95iGLEv-lzwkfjCUn?*0SjzJdVNe~ub5C7PofQWM4+T|P)myr^p zXnGD+cebln!X>10S6h0>PKwYO1vtSN-{Jo;9wS_4T5*g+8{@#R-fmUXOq3)pP2cYaIE$Uar`l0=_O)mPB?X zh-#MD8Kt3LnO=3}S^hl1{38wP!Nnx{CxdB&KjYBG!8PPufQ#l}neF_m^ALaCZE7}Q z5ue9t!x>AFAgV>wj{2l!>_3tHHynm^4vxk~^?hjL8||E&bg*EkhUqJ|g|5dEznor} ziyk+u&w+;%7f5sq#Qa$_WZ&0}7#{#Gaf&rZSLEu6%*%mj<9OKBnw(pga5N{4QBS&4 zKcB5JOy7**t++ABdo@FJv1dAD*IMQw0DzMJ44;HB#qk6Bz;jS7l=NEsH#FPBOP8) z7r&Sh&y&kT%NRkdo>FK`|JlL_{HX^3Rj(#jygsYG%T-r$0Bx}>@%6G zubz!JI=I6JdAmAK+9fF#W`P=PLUl*jI+}&3acf13AKNyOokA;5Voh>xY7#9qb#;0a zWDq)#)_k^vJm|eXK4BU*jyZ;i!-1MhP0&-WRC(#ZNQ%sWlS*C!-fG=4w{SK2mc&U`lcyAU_?XDn@>hd*=%%E!8! zJ=^;}e%8=5nga;;Zq?aSPHj|OIRLa%E*_prl!@Q!^3MKo;-*-j%NE+W~k* z&_Yls-ixuLpV-9%9YC(CoaG;2S-mT%fTtswvljcwP6=V6R$0feVMv}72RJt>j+|?f z_%^Ol4k{lsY}6-P;UROBV)|;sfX16G#r=ftX0%!Oa%I+OKQQuoKIYr|03&<+Ki@%M zTm7w29E(QWrGGc}=+}_tTRVBHcCxdW*C87NKpcaW;4#O8LWpgrR%3W7kTz{k+2-YkCFEQSFuwB?e6Xh)M!4wtfqRT!|N zsWywpR=TIEKtu2vvvE5tt&VzNmO4@?>PMYf3x3Yp%VX*Rd-0d;^?E+sDU%ZPif(t-cy;%TwD zQH$SbQ09k+H$aW|zCs~RWqI@{ppC*Y(X&=;52{&=PH~62Yq=iR)g3!?OVpPjhYTCt zVFb3)j@jfbCRIy2^TWXxys(EkA~*Si>ZLEx1{zbJ5G#L6er}vsJj;&Tm}nLjJ5SR>v+ns=&332>cM#UEeHv);e^iK ze0X#obp#ka<}5sLdrTM<;iH%8<+@|xl7Su+dDYOb#%rB+6Y^IUiux!;o^hV_7%*KN zAtpP8Z~&S0b!00ESPnqZ0L|cM22Tq1+=L5sXB!|gS`+e4*zF5O{>KEsWrLdFNBIeb@^M`iFLMxx+#Tzc2Aj-zpJ%X9dIH(6+&ZXWs8gdhVF0J@H%= z0Q;14DRusVkD^n$ODHzCGM`XUlf(R{$5d8a5C;Mo;%8&tURL7C)MQt7he8cDJDSD8EECt=?8J00d8iBF9=Vy@_8LXx2(7FAy8~) z@BaXs`8cEURR#n1FSp49L4zcbU{0d8G3aW^es>@fa&(s|-<#>Hpqwl4kpphNu8WJ4 z;##b(OLFJE|4ibhxMKFF3T=hUVIE(s&G_&S-6!Li zBq4{TFEC^}%-x4nq0iRJNq0vhoIkt~(O@&B+DH$28d_m@-ve2N${3(|5`3z03dpQm zt9*C=>jq;nygw^x)fIyR!oVe)O1<=9N$E_$RVoYCI|*6r=fbGN3SF9qx<+Ss-CWK) z!iu-h1Ipn2vA2!vqG7=@)qy1@=H3D$ha{A9VkOAYn%jLfB&2`} zO}}_U?f4HA*!YLBvHtfSw0{B^Nd}2$!mUS>58>9Q9WuVYcb5l zT)IEzd5tNzdlQ7?(H&T)Yp=9fr&DXAh}7*|V}RDo?=n1&mtJJe_1+1=$gYa%!~2u0 zUwpEXg3ln1+T~aO3Tma2GX$-fts7V=TDk`oWoVShQCts~YcK^PG1Zjs<(G6wY- z8_Ko_r#IO?>wb)S?ZriJp<8eP0#@{LFRZATg4-3rORUC}vfN;8*W0KeFvnM2PXpvL zET!zhf|Va%J@M(7gyePyugAYd9;Xc8PYQMMWGzii_btL{(8ex8vU zS$gZ!XKN>$=#2Zu)m&8fwMPUmE2%FE18ZQJuxvF7>r+{NvgW$H|@v9L>|aVYRBE@Dfvwd{X@H$kM0lo*D(eHnVi zYecTvGr$dv(|Ys6ud^S0!rr0d?$d9}m^aOM0I49-MP;HuPfNC8Fg|K_V8f}E%tN;I z=2D&Kk!0TJ8Ylqv><(U;9ep5RMOcl54OVGBu-c?@(Fyzo6=`M0<$i7bG%(-5-EKr+ z)nUz-wR^k4A)V`!NHEosx*LPhLs#E~#!O~Bi&=;rh$|G8hNGf9g zH^|ru^P}2od}Q5P1&iTF*2!s8zH3-3hy>mTUynH> ziU+;y7x*svi?Vxg(CnUK%BpoB!-%Lb8x8dne_* zlOUm4f!F=JI>yRELm#N^&}%v;_dWBN=K~Qb!LC=U7vU@W(<7Y*@}vs}PLj+UF?kMI zz3&*Jgvi>A1&m_{lkZ6p>^6_p-Q0}s46+$-(XX{Ziu?*;v5BMhumLNBvFU!ij!@$s ziyMjC^`!k{VuvjlaJdwXq9oL7H$_f`&e6ONyVerdI0aEo# zRXQ%ONcH-NU_k3%w#YZn^~+AwQVu*;V*Rn=vOpV7d3S)F6a;0GnA}5;?V}Untmri* z-gC(Rz}F2L+oEGAYfRz(p1ySNWpB~k+ni5oPzGcbT zd^Dk#w-6alN1RV7jO(F@S-6+(arug7Y;3uX%u{v^eol*MKQay=6h3#}op#sk-Z#2a zCBxBOWa8Y}Hc3kKRXOK{)`65B!nJSEN*E$XExeVN;KpLTu94TLCw8i~S;n94;4ZjQ z2)6uDIsLaR{^3aKmQH-!e~TM6J~7GE;XR64&z>lSJSl zA~_^v%on^U!u-mTkvUfUH{XM)27w$-#nfCCVbIBbjG$Hri{^mE5PdGHDb%$kZ{fTN>mI?Q=54?(ChF}w^S!w>F&i`w^=4puE;7TCq zSKiyx5y={{1ZE1fmq=6b9WySdQg@3KsZ)-pxX#c;4?lf7L_NxUn(>t-!^Jyyg`Oct zc1t!{xv#SzkMH^au+25+dc-wac_ z;_Q9Z_k4S(ajlPdd9!aOS1aFYRw}wOf(WwAa!-~PT4o>Dds(c4YTSY?fjW%K42+!; zo(eQ{nkB&sG@9ke5U0ntnbyDkwtCkC0;r0NP_4Gss*yifHar4XHHuqOe-Jvqd^*E? z8Q=K6avI5K-r0j_=oeVMQ&cZFD6Xt0QWK`t*>iQ9-zevri_yR{-ajfg{MBE@BPY5g_*xSVVE}nhY+`+n-VhC#yKjCOISd_u*$Yq{ z0zt9A)t?;gF`%eEPR39?m#=6yyFy3FT~Sp{3A4$ApB-uAD|I+L`(proNd!`6BU0q* zZ;_kzQUCf&1||W+1(O+1iyON>R_Y0zj@8BfW8JNH@2K$&zW0JiT-qUO{q2>hRKicp z%?L_La=)*wY$mK2VU|sWQ7{XUoA;5XD5E#nJSuweJf8d?2hFhW^|K$wC0R#W0XB&t z>RAt)G^xBDIG;NoSk^5noH|?r!*BQR{bwh9RW)A`ep}$g!-0Xa-bw-t(c% zmJC{|a09-rn?*X;Y~Qmj-JnZ!eFZq;R^~D|s?vpX&j^gWb_a#Lc!5s`n+|_2E(J3n zQ#{MvJx1EIc;%5H4pKQH4Pr09B*#AqBBP|Kk;QHS4)H#R%iSbO!>XdWMo9elhO_9q zP~V1>d|D(p`-Qw%U2t-Ct^E`wS>%C9yyc`YFVcK2c02s@Gj5g}k7DaVXo&lJaX?Lr z7GmtWUqNiw;1I zt2&E3fR!Y;SPFfJ$(*{%Jr3x&@!vOoC-G#x^sntp^D-vS#VLOV_p0G#>~6UiLh;tb}AV5?dc_DmZjBQ2>AUdaX*O zNzf#}oWKK3acd#bR@W=5kqgLq2kD6(G~RCg7TWA)Z5r2#1?d9(cHbrLJs7NM>Bi;f zxtHswSTmp%+&?iOkWC0UwyVmOK&gR_|Kp{LM~klO-sjFKPCU^+l!)Rn#A4Y z$ElKMcsHS@I{d*14|z6LS)GZF;Y_$NjkW{#JI(9Qsy!aA7@JAhN&Z{_gHko{h(?y5 zT2VHWioN{o!{u^9!ULN93F`P5bol80l&-I!Y}b4L>ylpiuCiN^sGGj-vjh-n$kN2i znx0@2+7$Fj??Hq=OY5X_tNEK)>gR8LfxKK!{-XIg6=3A|BuI8ry<|CxanN8Ud#|?N z{xzGF)?mkqnuiV;a%*Fb1rJuo3O~U|(7DFksUe4$MY35WBuGti0k1>BHKiCxP07{x zF_med+iTEiesj`*;@8-$Kkw-1^uF(tlexeRzie#pFmN)?y{;r0i{`(3nb$!a`TpQ} zdY&vR3yfPdZP(2Ai?=+|BI~~T{NGs|^?{J`n)c22Nm_Dy?T4R9l%iI|i zWi@wIG4d!VQ=}xwR79GF-P~j5RR_prGV^l4;(o?(a|yN&BT>hm@CfmoJxCy)8Yb^S z18TGBW$MWzWk#H<=WOt8n zLdHdI@it(Flm=Kno*MDzljNhSCfyQMaEC7~$r#-NMky+lfPh0Sx+G!c^MI*RCQ!hVZ zn|1)#>fX(fI`-*byLhKLW|ON&^^C`?l?W0Hp_npqI_B^=VvH z2}Q#Y_5^x7xX1uXAH5jJJ@_BjP7K; zlhRPfFK|HRZ@vji+tCNoZM!Z8O`01WX#HwiE4y9^`sj%blbOL5RNHWdW#t^)T81zP z2O4sG8m)={{y)I4u;*uqIaTD^4D}0-hpR&3MnO|>k)Svgg#-k+`LyS6s5vy^p?4au z=2n(YD&Enz)#F_E6qFU-L-*$M-LWwC@~n}Sg?Vd{IWEr^<$mB-tvY95VICX_RO2t*H`qX{^jm5K zQ|xVAvAG}BsdQG~IyH@da!=P4B}~OuB@nZq{x421BiPxYxu%F-%`mT?&)IV7D9w#t z0Bbx+ndXvu@(SnKOa*<$p`lJgk+f*Jj=rXi;1ArpPAR1iOP?@EF?x*t!!tKU05+=ccESuRPl z2DTzw$q8CFke;#v;I%emJ#RQ7-eOxxju;j=#N8tOSk#!}%qe)+d98VD*o#D<*z897 zwy%4S2B@cAsXrx`ec}4?Xp`Ujp8H6oYwSCM#lT!J%<4@~uk;4z3uLdMr?GK09$uL* zTqsI#f8}=Xb%5P7+PuFHbOcU{^xxq!Jce??srS5ut_Mp!$!d*sxm44v3DG`?D=6fY zNvtyEg!MpB@gSWG#H+hCaQZ=X&9j^r*{7Drgxf8`5kJPl;Dg+Qbd6(>{gt`NV4cm* zLAHsDRNe%<1&T$Ws?w5EXUA-s_WZw&wrSr&ejC52cQ{xjHXT9@+`aT*Kq&izNT|8=6o96QFVLR`BMM#?pM6fiW?w;l4AWU9qg`gwgoHyzx-APZE;99HbmI zTkCIaWGFT0iTy6LyZsJp6&$@k9A9>E2ilci4`=;TbtJnCdX|T~ z6nk$nD|LdVm#yIP3o*VFdgka&bRcn-1=%T60W(-;95jM`NAHc6gmP55=iT=;2bQ*4 z&`9vv%=F0JRCf{a9PB& z8u>@J1MKqrAe^?;t4qlZB(4Z$DWdU`E!tUX)nFr;2z5~YnY<`S*M~CPKQ|WY!pD8s z-&DbnlHZW!`!^%P#A^d#fw5|TsHC^~uSzyC60}D6JZ|s*0gh`PxyyF$am-j+DNlPh z8T72+t_*ENdn3c73ws1mz&Q*ow+>5Js9_(q{hcrEYkcqUrv;}P*9OV;5V@dT5&W%% zTz~?rJg_&#=tLx!*OX<_TTVg3D&44_^IhS#9)Y9Cn{fO!r0Kukk;@WK2)O~9tn2n_1(9Bl_x!~ZFJsuSsX@GrZVFXmqAbDbmiQ)~Bv`{w-iI*!da`Y2?+ZYxHN(h!u?9yH$0yz1HDp zvOyl-I4hUVt6G^AA-b3Id4Kn)eE9(xA4I3GyJTrAo6|RRm#zvrh{W2Kf(>T2jUiM4 zJE{-;sPY)7m#Zq@TOL1#8n|)FOZIKLQnxO?%KEZ!8MabcCm`cse*2zg()RsEEB08| zSx7B)Ti^Q!)`FG3=Y2dU_u-(sQCCEBEvL7o*Em>U33q?FUgvg^+=&)cZM=Q$S-DxJ z;$!$<2V%K}p!WNW665PX>orHsALO^ePoOU`a&k=$I_0BItcAe4-cW@36< za50&_*?JQWwR`y@eYL|(bOPYA`rx*W6B&r>!-TwTew4rWBax>f60orcI!&!9=N)A| z?Nu8bnfy2&hSzrR=PNM@s*Q%|2Yw&q+yB!H4JZ>bsC@glY22>|QFzTikBxl1xqx!0 zeI}JWx>7t?s$_0XEX_j|SV`abAAnP}s=-Nc5j;%zjG|+R=e_|-{I6G<2yL&cqV&KCi<|zl=Lm~b%H74->I+|(R3`R*}51ldX8bSX90OEQkvrN;3GhSaS zmIbi;xBy$}digK$ky>wlNmI>OsL?T64OAsnfZNzrIozsDbiEZbM@j=`l&kJcZ^i() z{QDj(-(63)6g_DoZrQL0i{)O4#ADIH=i%(EcKji_h(^vG_kh`g4D3z8bSp(aKJHZ+w}mT_Z-8 z>3y&ZJS5wBsw*eKTPcvWk%0EO80Q16_ME;a4*%Z0*RKu)naWrF#b-8AQK2h7vB}@g z#LA@S@xIgK$#Vxy9`((vhcz{v5gK|pb38@%hn;)geUaDUXQz7MG~H3QPoZ=GA#42{}2_2K5VaRV#G%uR&BEzTx#tw zmiYn4KTVQ9gkX~rre1bBx_z0)^!Y`HK#v}CjZf#?n*vKXgDAuNt~-BXC^k)N!C+y$ zBB5pcYM%Y33BhBXE#|4~;dr@xw8nc=|7IE*ed^I!>LMvLUejQLEy?;srzG6DwIt?rqurAw2mxc{Zu2>i!l`GC^5d4mHlp3I%^6zv z0yUXtIkevh(*nJ;^Lg;%GOGCe%mH@Sc>B;x2g5XxfUwss8k|>#C__kC32A@wgh`*n zMyH40xoBMvO%u)IXz7veczzLpzBXeIVjG}6|6?x}mGbCa%2-Ei z^IB7cD4>q+WP37;rrW!*dFg3f@9?{7n&t(T1H4l@J;OA+8ia^SIs9T}^t!Zq&pKXV zTA``wo*^l`z9-vN3N~w@rTZMl0Ia-QmYN-JTSrBoK5p=xl`5>s9i_2%CsO77+0$0O zcGnNa&%kff9g_-8*ezQ2{Nx-)0Z>+J*+!=-q-PS3AK}mO3+aXrovb`7(dyaRp&d&n zuo;mAaTapvo<9FmVdg;uETP7xi*-WW!WFz5787~f?P>1gDo~z39ElvF!~LJ5vv6zj zZNu<@(KQ;R#uyEZ)aX&8kx*Ks8!4p(1_}a7hagN)Qo8wlJHG$n zdE>e6>psuIQF_yt_MaV`0jZ5>kq{uArly*05|QzjB~XUdbfw3~Gy)_{_0Ud!@;udeAfssos+=vzWF7L}JtE|*s{E02Bl zPltQT>W6MKOtX+&I%??fkPyos2`#*NQg8uggi|7|80DUwJ?w89qUE3wNojecoy$P? zfDMXboy*9;03(*)`GRfB^?lWL2?ebf15~O4X!Q`u)tmq`sC=}6kG{qThOp1s1tR5T`cQ^bD+sZC&6t+WnFQ6O-Nci=sO$0-&m{D}J0P#UW^KXVPvgQETkI^+L56+Fik*Klvl1 zr({2cqVGTZoF==GcsqWE@9U?PB;cAg$ zA(QjByx$1xrdPZu>FRk13K&ut2((LjzlnWfA1 zOMzY%1FzJ0-Y3+=)H)9UD$i*VBoVD>*jlkOKZHi0V`P+S46CBsg=Bb>&G?71c)9p{ zPHA^7(OLmV_?^6>56;Qgq}GUv)pN}lz~Bb&z6&MrEG)cY%6eum)kA_#LT=IeZ2%S<%Dou=F*ua={qAytsE+0n;K@|({U)|Cu&ro^AQ4mil&X}?g^=`tV9Usm_aQ3O1epbaHw{G6<=F*j?m|KdWnK9jF}n5XWvmTGnvf*>&I)25aH zkxQ%SHUv5^K6m$qr4a?VvSwR12^JGRtFPpeo+sHE|;B*@?VT z_yxV_vl1D0{8her)avW%v@C({ETv_YC~ysN*#_?iJ!OpV0H*1QHDq=$kLmbU-zTi3 zOwUQZPXRY0`gCYbA8N&@NJ~L>fvJ&aXf~ryt5?ITZ$|R^rFCDWa|EDWKwwU1RSIWt zOmI=fM>r(K%!&!Yze`yhN;FTi*?YEDOEVyvo-x--@A07ae9vrRk|<3lyi4Vm>+nwb zJ2OCQvFM8!!_E;+kPe{_NR8_o7@}~bC2snoYLHdswIr`N4Z+>MvXH{Dx$vc;|I~X? z3=`F7Z-MY1c9e}DsPD13WP}zeJuDE!Na~JPJkSI9lLe3o?!iv`#v-m@maOz^A)0VJ zk_JLlcsRs$9&mvX?jZUUiHr(i2QX;Vi}TR$I|-?pmkgaNp`}9u4_r=zwrd*pDsX9f zYk3S0;vzFflgKRVfpV-oTqJBW89zy{A;=gcOg`iNPBsc$r0|l%it9zcVxi89KW>h? zd`6DTD+yF22df2&^deZrmz@5;h07#fQpmZoqVt-D=hxyu*=JE@9?KPvd!p+XH^ zs$Vof&$1Y<4-XY5pZy1z(Dr!om`&VZL^N33NgRO;C;RjQE%It4e_cJqPt+uu=~xLJ z$8M^_7@uPYYFw|$7U=KM@iychyHqX-Ek}x2_)7l@o!=k0P9qLuS7iU2Jrhd*v6NtL zy0g~C-jzH-?slzsm5=T+VP6f>k4``fZrrV&^cupNYBNJ;&~|YtL5+h(J@BLOhH?XS zixGP3UIQf5Y&Sg9$Nk8y9Svk8eI^;GaDb5P@7|J$8t^2_t048fnuhFz!z=`>`f=-cO`zUu{}1hS*5G zXRH#fN5!l5!QK{z*p!*`-qtducd1eCV`*Y za#mppi_dAM?F=TB#%(VcRU(!?bIGa*_zP>&`71+dX2yxMZ*06D*1T)rcW7i>jAxS^ z7O14%p-ecSEVM&}4cYf=!oWCWFa0;(GmCZ4_>z*u=lU5spDlQFIOw$J0|9>5r-ON( z@6LD}$~srV<&-+OUYzYngd5$w{txiE9i!T2Irka0Ojy!n{VtBqvsRfHc{+BM&Gtb0 zyM)bvsNFOl?oM>5_M49nv#rNG3PinTOb8#{@J(c#t}lB5B6G6+Rs=E9*t5)gGH-@~ zW#fWuXV#K%3?0rhDgs1arm)QKSAn&$)gO$)OdUEK?T0J$eW9hBpYn&*Pv%KxU;Rpo zjH%NxpZ#%Pob7F~FO)<<85c6LTpp!y-vnynK_)b?J?9cdsH#pLz!SLQA+_cWTbu&p z#gg@}WH!&JoTmBvJ`ovd5;C`u)|Fw^#JTK}tvm2mI~triZ;f3!39Z|`Yb?bhrxn&1 zI&Q3wx!%giLEm2g);TBb*CbzUCbp<)f9;<-L~obR_)&_!@*s!ChojDW&0QuF0Y&X) z023sB)0Ce(lVMZoEh3E=(y>D)&e;;#u!U6lkP1tYnAd{}I!mGeWME1#b^FjN(TS|4 z?qKdbm{QAdTk4st@ga*#`?29f?2Tw2sy)22ZO=M^GIm&Pj{zMWT^Ou9IL}o^KsSx- zV!UPl%HDv|w$cEU)3 z!otw-o;Okf9XOL1s&fn!>|m~>ZlB4^ft47WAf8|#;FC}YMQ}lh21=vG6fc-;ZQ>Q@ z>tEUF2g0h$0fMolsc32ULz_#bgQEHtg-!g)e-r*X`h(yn$<@bi%I~F^9+2~J*S z;%DV-{<}z1Q3;@UTS2x+nf$ur(~*56Fwo>5q9h2nV$2whW~)&g97;%p{+#j5nsz^$ zS)=5?N!Mt%6jDZZckW6bvGFe=pLF6uEW?h)`o6}4eWNK?qgo=FCsZv+B)OXn_*UkwKl9X6QFJN)=LRH%7 zw)Uh9gpEAztgmZJVz1ORX_dwX^XU31mbkMJ$6@h{&2oIXLUk=fci#bwpZ2f0`7gGF zsBAJM(a8gg-7?&JI0BcxE*wT=F_j_IWz~6o)%RfW!KjLQ-_;c&O^M%P?g}0As()l~ zU?W#B0|WaHu<-ZvGi&~Xgx;4TG7?7DJp|3JnO^~(vE|7AY{}h@rVycR^ZNxT)$IfEM#p{S7%Y;a;;kj*X!v2T?yhpN#!eM zZMSd8{x$odR zIN#_VDJlwBvJJl$9md?FDZKHx_Z5+CAeZQ~TD-Ko|UQRNAp))}qUFH#;&lCzJ1OwP?e@ZF#15Z#J$CcGXZeSFLtOicr0rBWo4pKVbN-ydboiv-=i>s5J@%EFp$fwL+u_FF1g%P(8} zv&wPuL!^whUH6^kltQ-=bKuItX1pD(%D|~Aqzp5Enhs_*mxMcetYLx= z!ghL1Iqt8$6aPZSOzw*S`>nR06Rpj>+y|huLLMnhb$YXORr-;_y$qWB4CzL@U0BI%z-m3m9sOu;H65f(JnQC zOW{U76LylxY}J>YM$%6AQzp5Wk*iLpI=#9u+L~Oq1Z6}O#f>$*+Eq6${^o?9odgh$ zJX=dGRxk^y4-MX?n#*R=tpcE=-hv0_r^vn&TUSUMzK zxiJHUP=4faupBw}*$oqUQ=GnJpBRo_aOS*NC(SjAj43pIa%&X=OC-00KasLWU6mj+ zT^j3G5x@(T@WpemsYBn7fRa2Z*v3CCA__V&R)$=V_-!ZB2Md}Qmf3zw5sZ8(=A)LQ zy=dz}U`M$O1Ig}<-=02Yps>gpNVHQ&>4|5+m2Pe`PqCh@rn(m`nRPKWM0*Nl41CT| zw921HB<6U%g(D$C(ESTK-<06)Bh~PY)MydggXJ+9hBia!v2Anoxej*Dpkq;glp3X% zUkq6De(}6y+*5HSa|qMzeiO0Ml;|S+S{AIrZ-B_n>uXssbMBx6jjxsW)y=Guw z5&aK9+vcv(<*Jz&lkS{L=YR#6aYYOfVNH`cI)0m5LKn3P%CtH+BS}Y;CcKE=JsjhL z1<(0s(7c@~`xi}^`2tL~mM_5o5$I>}jb+6X)$|87pG@CMr)`ir!38kNk5N=88AuAf zLBV=w*PaP-V6cX{i`^>l1CIS=OBmL172|rEw=i)j-H>)&UkhfDR;ffZ(Zd7Q(4S-m?cJ9LC7&4E?K?uS@uIM4#%O-foU!n`;Sk7;~CfU>{)wSjqz zCjj3{DpRa3<;M*T51Ie43Fxpi*!?VpH^FslhRCx}Sq~0UwT2uH_5)L*L-X^c){zQ% zv2%$s{l_DalmK%MR7;Oo&UBTdf3@~rO&_lh=fx2$NlC%ADRFF?$r3Cp^{>>A#N}8q zUBp3?UU~FCfH8SS#-E<(yOz(GZ~ddbjIUWnq4QoFMVsBhfBG%Ym|*2nKJ%ibYWs$- z4xTBTilJX_AeoF`B(N0@DmI{*HPL#`-Q2=2#{!G(2J^|3PB<;Ie6l1~v33)(otsqX;f7gI~hnh>t4>}8f#Yi4Z)>pMyQmu!t$%l1= z`~ZJIPjT?rzdWf~mT0Ht!xk&br)AD1`#iiJNz%RV`YKB4vdS4Ug2A4@E6)}c!#7Y` zeiMZidvoRWQGWdV;NMD4EBqPAfDAU8V{zN6dcdQP@p@o^xu)p&#B>bPLTprdc7U?` zv15~YX?&FOs168HXCCQ^z@-J7UMKOk&jgr{SY%_JPPq_Cc?pQL3E#CZkDP%U=R7z5 zYtH&*80G9!j+bl9QT@{9SZ0F^_`V{S!9TCc-#%;rc2no;$j7vhRAsN5Q?^&I41=Tu zOa#4cp@jseD(?|keKa!{NuJerr5fV1AS0FAve)FQX56avf9;4`%RB}i$f-*G|z4)l-LdfU+5B*qH%G|W!=>}XIi4xA(u~}^J&;KW z-OU))8%@UWW+PM1Vt(9Y+WlW+9khh~4te)GSw=W_BbTac3vg6}_ZUU4 z@q)&?>$}^Jr-;RXNxP05vF#mkddk1VV_Ab~uNBq&Mn!^eMqWQ^G-5d(Kqv76;AYF^ zKF<(q3ymQbMCn+wiedGbBnsH1=jJun!!{cVVBq0*r>={?M|YFOVE*f0j+fCF)lnfiE?w1P2wYF-l*U>2Nx%E7Q10tzT6@ZHZv5aX8VlwduJ}~#zVFniW;|pm zwRO%NF5h(V!z%Gn^ap-wLPBGGczmVa?RtoxQb`M#h!gJ8iuUI!@lhIUY{Ge(LvsW& zJU>)%WC#|jt)<^^8B@r2tuQU7ubvE~PU{@tX6}lPxKf1bYOQFAQSQ^^-2T2% zAl)b#oI#F0J%Q^Thd0bv=k5*Z@1I{$Ti)ylMIY->)uWJ0&hd*f`pOLy8Kpnzd{1A| z^7*b;VFUGuNj;3QOCe?~m3Z2jf-EHyq$a@KL2I=x5WOdE%y6<-yyMBI`jvZ;U-F)%$^BTaRb9dOiUA3|RYb$XZoetf{4`F!T2ZnStDum|c z#=A1_;{b|4oWb|aJblx5#6KU3Kiz)4keeD7>YJzpgn++(V20QGRyzLp`K*pcet$)O zu370iDAsNH&Kw*%FAicNv-w71sEBm8?+yZ@!Ziz|)s|WM@f~=hONt&9m#B8! zW=2ZG`e)M9$ArS!HT>6f-==KMNh1X6f2BMAj{7RD2BdRIR7`AI?AVGT>wcwJlrp@L zvc6!A9t5$=CuGbCp~&TS2pRh79UeJ(+jQj7v&-Jqea_a!%HP+}6f?88qrl~tsm|B@ z3(e3+XDDsXCLCWyD&vKM{0)&VsQ`~196wD9WA}m)G9~6LvP+E82p>=;kG-Kn_)R-@ zp6`e{p2B`s4Z1Rt(iiHPk^tu~GS9D%gk72D;dvs??djI%K`4i0Ksra#{0)tc zy>{i{>D z#93a!%Eut~C6UT8J@_OiNm^(S^h9Kmt^;h7VQ{|Do(9+p3)+>q_d&XdS2bxX!!wop zh}u`~&kxhR=ap2~zM=ZB>m85zdFjNsdS^L-bbNduNLd0Jox9lh>ug5ti6m`)&lqgg zQPT<%$y>0~@U>RY6LyG;dVdg&1rTVUUgEfVnypkFEas6^rF^l9zNVb`PiYj2;68n! zE^^|eu&`f9{(5gXO(=)Y)oeilft&LcjxuDK;0(<~z5y7c_qFPLY&v@$7W6!u?$ukehY!CEW<}EybL6n)nuIc()-%K0+v^a&e!NBxU^17+t^EU5-G<8hdYd@yb+=QG#MizQfIzk32blf3GhXWCM z>lS+Of?m>L%#|MN3JvuzWYW1|S2U^)76&O)1?AvSAyOD}nSh^onTYSJ6649Eys>1Q zh+HGdC_NGs;8>DGz`7esmQ_t=$-^h!5l5yu76$sRLaY7UdKsk$vh@>F0Y`kecqV&n zb9J4>aimMhOxEoRD5eLjIQBOx*hE{nRB%6<+1)4)lK{_5;A2D$K6y-0sd}&qI%@BDu zczDH#sQXA@1}l0K>5`7AHP*O{{S=ucvQFK!dC<>sxpC09^Lik-&gy~If}~If5vDI# zsWR-OJ~&fvq<~NMjU( zAwKy2T-iiR+!6L?*w9s^SYRxjad6PFi*{|y`=|3qrN1&EqX1$i1Ycq|VNh%{pah$_ zywLySiB0q9KkX;NNbfcaCp-_VN083;D|Paay|)c0P3ut|?(?Z~{|-&8Q0`v|F)-822LSG`zU(A~9BN|{0RcG6k|!d?+*Uems}%1PG58yoOJF3!P5vy?RT{n)qyxA8ysZxGhr%3FVeyxG_S1LOr{=o4*uL))02P8<&MYY3`Mx?>~Una6dLGnC>1gUAGY}*hA#A>)M&L zS5oOKt1m%0>Ny0AmhFGrYNYyD{0*639?uQy$i+If@#vY=Z<=yMIOKkQ`gLC2x?Urf z=YGuC2$k9?3bV)`UKE-BL5xQ6Fx``)=Dt9akPeKT<>yZQ#@S7Vi$&9kCj^#8i=%`*D|AdQP46pa~d>ylRYH9W=6TW8FPC5 zGM7Z!Ss%z_15JE&g66r^CjA&Fo12#3zCl9xyIxToshFtF>Y$yz^tKvMw-ik@aH!qY zc=^bn=01Q>&9}}ar_>O9sEP_+n*N<-di03H;o?bMa@$WUlb0-unVa?!;t~@0Pjis> zDeMsRqMr&8EbFvq~j#?(i;H5v6^2TT~RTPRs=Lx1>R#vR2PWi6>POkl|IQ;l<} z^+IPjK!?o%Zl@}xT}jzv;D_^8EWFR^CZOefEu4n*&&U-#P1k?@98b4Q2jym+LFo6y z=@>W+69O7cf4kkw%KS20b^i&>HHq0^is0oUIW7WI1#eAM;7oFkN4axt?ymSfb3Y9o z+H_gY!zHhw?MSmfCxY$MU}ScxZ9YQlBtZ7BBqXv4!6*9-`!Kb`CDu9!oB@ zCvG<-Y7SIl7(d6;xa}xZw0E$!WzIa2%`c%V5y}chyuDHzC3ic4abnaV2>hu1#$N?{{I&pEZnxKHFK8T;6o$-zC+I+mruTP zi0eBpdhl>54THSl2j72T#D=m3CN^xxMrMU`uJ2s$>RrjyKP3Fx%+s9Nl8*AyH&&PWHAB2 zo1Eh~OwK|vzCKo`BK6%vYnHYY*84a)v^ZJe6df@oa-^>x4SEyyqU>qErKL&5kevb1 zXfZ2DrJyWgq~u4{2s+A<@|OjI zw)q(OjQo1DGAzKb|A2`ZTEVv|l;?;Hi=BnWsFoLZ;J4+0l%45mzhjJS>@bXU4vw|< zlET5BjGosKlU9HGoYWl92D%nf z|EfPG`6LfHNJ;*^Dwnq~1%#J+vQ@f3k^2NPVrTvADTE5C)w?<`dYdNqbj>i*deXy$MUm4aC^jRSaKSP}?@C zsBg}SZCRl7ZhJ|a+`O_>_BBQnpD;K~r_aqF&6*2Z?sLI^yL0W#H~a{C25)k#Jv`cn z*6y}yf>iva!59+KR$n(a2=tPkmna$`MCIf}WgV_rqF_o67AquY{6ec3jr4sfEnVmy z8o5=RpG7S!%*7F<+gNOVO%!mV*2UR(9rW=9D(Rk*j~m3+1_bV;FDwbi2nY0Wi0CWoDnWUv@nm0nOjCV=IW1hmSu9w!BghD zWdW3npAx*9aF&}N>1+(jwu}Be8EocB2ajUVM&VkPH-J*Z#!cNI117oqSf!-lsRnXA%d|hQ&pf%rXB$lH?rk%edsET#o$-C?R)wGHk7XSbU5{m9 zaX1pY%v+su4P}KgQE4&?K?;G!`p}}|aQXNLAVER%uLR3P=dCE}BLoL3Bu$=h>0ewu zbR)*R4yp#=B(0GjR8xgd+$QV4(Y#xE1f@X67b)!&<`+>f@p3)i5JUhH-~d}Y*|M;m zgY@+`A;x_|_3ik)JHvgUZ6B}|y;@k@%*`2)TwDH?LHDb+y22~wK4~(2Dv8rIi~j&l zGjB#&^B726O89y!rQF%Lcrt>_C&@Sdq*)t*U$%r63Uvuz!W6UAC!>c5mi|QAp2{p= zl*~Mv7)}=9p_dY4dQ3#U&FwDUxsgDgPKGHqF_}QZ;$(}iBGIv*G%Tmz3+)d5RfQdq zR5-f0?vrxlOGbFst^Hcx(5+05Ip+)tB~|JJ7F73`cXD3-)jNu-z2~7PTFH2p+QvZK z_M9y*TSHT`m+nFKi6vGeGL4ldYO{h%!!VJyy1JOs5o77glg1_x$L>e z!0Aj{^Do)Vu;&iL$zm93FiT*`{ugXqb{{*M-58!gSX`FnvV|3MO1Pu34CJ+A`jQ6U z!V>LZDhuwi0+<}K-}v$OJt!>Yize&p8^l_oqpUPft&&^HMN~IxgA&AgW#TjGky=n_ z@2H-qZNl%4ThyV2bz*&vKq}`-hlOju%pnj(N_2wKVJYBdGJga*0eOla) zWZP5zn6n(NYxUzuTxrm80m@H>3@FTOcMZ-BrmHnY!AlMS1?ve-+C$MNFE@HMJ}o1i z5>`BFSHnYssul66m@=ukAww|j$ZL=9Gk?k+1U&Z{)Bx)#T>=m6#vFD<(6geR^WL*$`R;S{{f)3 zkERCA`5W~B%9=D@eIz4W6R!?5PwDz0d1-M(jZX#sL|bScYNM-3KRxVrN%7MOOBEWE zAM~R*D^ICA5W5;v>rZXJTL;Ufb8XJwYMTZ4JM2o+v!n^$pqLF%o(VEY?%TN*|2Ofz zOV)zU%=m$D4MujW9S`)tn!XG(?w|^ODwQ^$9+gJG8YLKe%sB?{0(!?_kInl)x28y%s8de)%F#B|FkbUdB$UKs>?=q7|o5$?&)owW12>3%Vld zTKhfXBvz&^7+Q6m&GEL}6Sx3PJ;dr)#J2(_pW^a~AWe23OLd`-*cnza6!;tKBQo$H z-l(KBQs^J{Oc8Bj+OfY@V{|0P6xMl+3>3(m3Vp6cEU<+XWw8!^ph^j(IdP?3s!G9* z=I)Bq764$myYu{10XQoG5FJRHfvfrNPjl13BR`nDkAsyau!VwQ{*)^B3&Z!a%&G&Q7>mOMv&}67?>g;3U!hU_&Jayh z=48@2>zN65dI{QT*$xWEzv+p60+u=i4%+-BZZ*Gl+M8TQWgyy2k@o=XN;~IUh3<|Y z)|;=%B=*TaIiA_;w=r&hj6Ah%Gy0|}aGqgH<9`~JzRCM1{2f}t(f*;G9y?(QCC5M6 zdeXv`>mMTt%_@fkjb3T$_4^8w>)kf1ER)VZNoHZ|pKNE66WGLj#z4nPU+hYQ(ca_$ zS|v+wo>6?rGdOSQM>b`0pP)iWdNI@b@N@!<^4hDMl_@n&MiMeh}bHLS@)K)hWgLsqCJpjOG+@o)F)v z=0fbhEVE&>V#l)&mIS+Y85a(9wp0ABiKdz>re511V_mG(fxOcV{r+s5FB8&lG{;6& zb+&t6QK=?}S+Gstf11i{fUh{UE5+L>7;V&eRDamecH%^tHv-lyus3&DO#a8X%dD?v z-pf``vQp`QKapQ}%O`4)crd8-Ddv5@8dX2*8&?Kgo_!iKFcvH|b&FLRrwNY_clXD> zK0s-N?t%6mQdi06cqe=W}Mv zT+ULk0ueIJWS^Km&5zJ7#=-p2t|E|h)0si37{X7v9eSYpYc$>zDV8S4mzYxgvN#x$ zaHTYEVf_2AgbpDBn%E375V|2?IdoiYDlvbUI)7i@lk%a$)JAECC}`ALT;ZQ;Gjg;% zxj2_zosLdPmg^16vzF7Mzl8aVp22{D9!wKBFdk zt$nI#uY5&ck-M%iF;+>czI z-TSEoW2PI=niBcP7?Y_O)8Scoc^5axnCi{iD-CW2BU@(yi*r~rMv$F7+KTL9hlcSTZ3hXzASu&&OtZ%RkJvZDZ|DU4 z(|aB!w`#$&`r6;_KL8TQBCI^1>R@EbjnVw%2kNJ1&CSi!96}?QCua>OZjP;e-7Y!I z(n4ma(iy40f*2XO5YD@TR$J|yz3Jay=k<|j{BSSKo9*ZjL2DlQ8(}l!Raz(f{y))_G$Vw}ZsvSl(t2Pq!0Kf%= zSY<&CX$`*ZR_MoCeZ!x*_sXPsmB4(-d6v$f-uO_9B{#;mH!dLz#_T_-q*r}gVk`Z! z%$SMY{IJqZWR?X06fOu6NQvH6z5k~9^6o|F>wrxAgXj;D1d$t=qyNZpZ>zk72m6QO zlSlLZ16VQ2pe%Ko329uelKYBviTxxW`_9-4L0HCjh>7!et220u!_MBg^p`Eq?8*KG~`H+Nv^C@MV-U~&CV{#zC`$pbU}}UbP_q4ytx$1G5~(6!XZ!+__wgeN>=ww zg+YDIHz3M;_KJgpV~qNvsak(qkj>Ih5S)!}mpsx0jS&dI+>2wIKr)xs7gVY%Pvd?p zw@uY38Y$k=yerz!Z7qq^r%rVL0Oxnmbx_xgLD}gWCXns$F${8iS)iwrzxqoJD$mZf z7?fZKV8YE@E+J^HP<-IbW@NQ%@K4L{pCaaS`lLm`p?dWGvsIl(+EBS5$P4fu_P1hqa`0?4+kaTx^Hm+7!SU5qZE$OLm=%PM~XN3o`*_DMTKtMQf6*qMaNblA z)zW&Jn|_}wj<6CE%^!kX66c-Ybe7LlmaHJ?vSZ6)hop{Ju^aAEdsE-e6voCI3rm0= z=PPtjT4?(8ad}~A?ak-hat?!pvc8ZYiu+~hZT|ygp-el#xZ*IM?_nAw-l|}G5`hzL zfti<$@WU_C9nG-WgQdGqqeK~qy&wF%s}xq1^G<;CvTzm0C9IT2WlHX!0e7b7sO*HS zhECvUeS~EsX6-W@S@u!bw_w(29&noN*(xWwt#=i*7UD4z9_5GUklbxvlucFQ$jX)o z`-%1PKQt>}(}Y}*jQo9gL<4HhdHXoWMj#H(PeVchudve}M#`sCQ4E@oKxoK1wze~` zsuerGTvyA8rwny$p~~{@9eOi=y=r8(O~s?8-OI-R1GpuzhlIKxkxETI>M8sZSc0(2 z?aSqdep35P293?Ym(4!{yDH0;`R293j`RKT;>hE@BrrvrLTdhD-&)Z1wq;qidW(X1 zRJf)G*t@R~8^qadiYYd)}R|S^j#~qdo`#zMoy|n zx~M8>61SdEafH}6&HcZ|u&6)t`@*|i09@EU_u&ujsD+)4`^nNQ6jg*JTXBqOX?K*hbRgB& zh-fakbiw%3P{b&MAa(@vi=vD5YjU}IJ<=yy{5SMk1-pj)7Xa#3 zuU_>7aB%o!?C|ufszKN=MCExDLt#y!Km#vTWCCV#7|ZF{svk3_-9Bs2%ox*XZUck z&@oKnThhC}5PGFA4$gA-?c%k3{)xjZ7s(ppMy0#6TgJ%S^H)Q+0YVoJj5 zDCcWI;t9lniYNwFdkyNYK}Unpc}2^3xAHna%Od5mlB464sKhBN(~&AB*WDRb1vW;$ z?ekE~7lKQZa@c$f^L8epXg)qPheXQ|bsPbzYk2dOr0)b;cQe7wl)x`G+e{0Qkmy^= z#bzY1Iyh2}H9dQbkq$npsq#FN!-|Bx(WaajIL~|iA#*uUN;6G$3zL76LhXwh5n_M7 zXo=BSl_aYxFJM%NP?QFp(1`PSv7zErCmbB1CCGu?wOLVOQ729s0DPm}k|9&2aO#6Z zFEmz0m1`~XZVB&imHqSY2O!-<0nBA}rwY;mc*7Mht9dW~=ybJkC5P-Ux(0zV5*X5o ztn_0Hfj`StPK=CU5WzEG-^3Q(DRWBl4zxKgDC0}@Vxa+H#X(}%u?>Eoefs1xy<$nE zN3G8AG!49%)NA!FWmfT~yp&B^Nzju1i{(Jb6MG^$0pP%C-+=ZbW{}PV$fh`gf&cyA zFfMmaLmXL3LOb)Ao-si?4SHN;LWL;no*?>YUe^JObUgq+Q_nUo&Ja?RR z?@3wVyPp(}HhUTnMqB%R5Y?h(W3v|2hEH=4jNv88 zg3gxwMtmR>@6Ry@kNzBrApJ%|GE@b#!88a5K^aC@o231RiQapNvzqyb9YtuqTqDR0 zASCbs(r>op`BTq^l$s}>ty_Ysgd1S5a!iaEDC9El|FMqI7t!pr8+)z39{!2ool}3x zy-p;RnJN&~4R3rA9keteaNd(IHVb~-5_b`4)(08I`AztGrp&3?%7wn|vuixxp6W`S zV%{hhl_jFJmwYqu(8W%_hE;h;Bz9B0de;>|z6nzaO2 z`lRLBSfTvEreY4lZ{MS+Cu@X}HUXDamtvh;A7`4zpX~Asecsd#i=7!GVW~y4%<_XF zz;c~d1`;@#72T=VkE74!d2O)q!rKUa3La2pbH#3kD;@rI8b$PLE4N&{BPhtUCGdx8 zK}`>$n?Q@;y0H3A@d5~N)Y<|sb!iDl?-+1CI4k3fs)qSD)h4W@a|wnrQn{B9DjV2YKeV)%=WD$0%#Mw7Fst&pY93y9cHa9R#{FVG>|L*JfhMB6W6%p{%&|?rq1>IwtiN! z#-~u#y4KJ0HsuF~wO^`Cm%@>ya<}R(JMdHz4ow0OeKEmmK2hgZG?ryG+WeK^KeEx~ z*u*7bNr0Wg;bP=Ie%EUX`m8U^dod;0T-kGy^R;8 zR&2o76$ol}x3!1JXUs!6y0YBc3nJPVKIcY@x-Bv}UeaF+NGI+{Ww8->wX{fYl@G*6A;CaUD8a#D*>{( zIjDKHG|hz>4YvPcT^r%gz)@LhP^$;Bq-^8x6`ZU-n5qpmh`H}kP`$$1c#(;;K^f-b zsSrw{_qK9`pK4YQ!p6Q?nji_k>E&)4Pk@K0#GwKwYb=8Z|J3&n5fO)U?|(Ntx>3=q zZogY~1B?YmBj>nYTz3;Wj1tIulLs)n=dG_2y$H)Ju0v z)y?#vm-S zb{oRVck++*CyQz()mVs*7FlOS#n-B-Y5M1(?wXWKZ@Kh+)t$w8r^ngCEj|~JXit&{YprpLP!1J<{+h!3kmEa5i>kU&(h{(kTyrW&A@G<>W$C<0Y|?! zM{eYDI-ebqH>O$*L~v*kWOo4aP2X;uohvPbvWoNT6tDn6k;rutiR?qyy5w00`xNw% zY5PECBdm*#m63}yDx!mJ0Pq1dU=u@uTy_>Y=K62LmN^wgSqipI07V-8`R1>;ar>AH z2aUN-THjleNFsrWR6@H)VIN$a%K8+2=J28w*a)pZr8*HhfLF1A8j{x^P zUmagmM(45{?He$S#mmh8dClDOTNfQ?-B7qQ+ z5h69nFiZ6~5nLaGL0MyCN(uO(x&p_5eE$HGU+_910h!lwiU)(co1!}o!+<`49Fz6$ z_79BbC2!XP~tPX5h@@#z?7e

    90m_a!0Z;|gckm4h?PH3d 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 z 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 )h}nNVs@Px_BHIu(Hx{vuaWkj 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%0AYMtsne8W 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 -_|n^*l)AOq@K( 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�DwFSdD2j6*lR35(=tX8q;Ai3y8i&0 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πA)PA3k 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 z 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 z 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 K(ziCEe($)=h)di^xtQ;w3TpW|i^~QInw5$zR zNz%PHla9mK)v>i40h^JNjtG)N1hP5&u0tzr_u~jg*!)=PhJ~w)49{;)s8%vtYm)LY z++DU76c{NMSB~I$1hM14iM~m_;yit=k26z#+x2XoN|oyrLAEkkj7u2j;oogCX8U=2 zFvY{)%o3oXV+0+i>4#Cs!1eZro$6mnLpBZ+3Sn(5#(m68q=^L4D4}rg-|dcfsaEc6 zFzZ^3I;^<4gcq0-3+^0)Yi!qBydB&T$s+9ZH{0@=Z9%u_Qo~(##Yt|fl>1uJ*q}>a zsBttNxN3^|_h98RB7Hz*v?;I?Hf>nS^t~-!Wx^RTE=;atmSX#cAahg49@D>m-;A>* z)q7Br{YPpNNRcwG@$MC31@dSTcGoljHgAD+I3(LK9t84lkF;w3OWv(uG4%7{7BTw$ zTXt+_swU%xyfVX3sK=$j$S5frMadbH8IhjHu;Y3yu)is(D0rY>f)?ApW4DGeRictN za(7Xp06c`%cTJ?tJZ6!W)uaqJsc&t{xcH7qJ3-_FTyRI*gPoGnG6;o`*M(S6$o~La zLCf`+aL_+Qg9u1^mq}wKg)(Iwezg2Zg+a;qn8`n|1RL+;$n2xXoXuFm0uTtcA1(<9jm0rCT+oS#VdiRYKCTRrnw5uCgY2tb}!r8_6uAxWKQH zB3YVz4Yo++c;`{_M>iXeJB#iKuxQx+2U5%yHX;^uko=5pprIGah7>^KfylodX-AIp zTE+U6c8m?S1udZf^PoaJO`(qMVJ;wjH>p{0#H^#a&jtFUq=+?OC;}CfkU=zfC&$%x zKh0Hh7BiUGN*iYKz@fVY5;)|G9l_$j;FHsjqvfjXioL09E>jA^VsXxNEbGkv0A?ez z7zr|oBM{)1CbEes74;^G27E1xl^Br}2BSn0I2`f?gUBQK;Be!o%#K7^pVUSmh|2&^ zZ<3RANd$@qny=Y9`C)71YVvv`H%ZsqsCbtitY#ZAuTWkd{>`u1BgNjvXO*qjsv9Oo z{uWOZf5?>zm0c^y+O0NJ#}PTTT{kLdwD}^$)AKR07ZrA@L~;-X_U5-GM2gC<{UKz7 zL3dH~AEdQi1hi)oF&1h>t1K=^c10UlM6BCPZCAAo2l)!B>zfx}UiTc+4e6`!)bc)8V%bTCR~F)}na*K&01%}OjS zY8+|u&`8OP`K)YM-brWoUBQru!!s2vBLG71I%UoEbQqaA`YADBOt7T5a%H1Q7E1oI z$|xuTwv`zVWpKw_VwNu_n6Sn+ zsQrqfHdqc?d z-pzJ6WzO{y$*3I&NM8auVpWDoKPqQ!vcWW_80C-|09hE24Hl17dhZtp)A)icXrs+Ot~&LJ~;=s2U)i2S%~<{I<>ZF>ukA9BEp4C2)$0 zi$JjiTQgSMJ4sR-jzO0lvAgIC^2{a7ET5qZ*iS>*ujeUeTtB{SEG8sZck0Zvb2If#)5T?|Uf~X!kt*7cb#Ircc z)MbMb1u6nbFS`EHffQ_1@en74CXIHkxvKmj@xJ|7bK6GgvWB6VtxDRoAj#u0*b0qB zrQ4)x3zXlH#oVKLe|VNBF3NF!%hl`jh$wwU={TZ)OKDkgYUfZd3OLj;!nQ<(lub{eXBGyRiG;ad>sf3SAKcy(aUr8n!k=_!<3wGHB!D{j&uThu zQ)1XOy>B6cJTPO4^2x zr23~<&eHWVu(KpFLyVGt-XvI5v~qx(kr`QuDp}YX48UJe7SjDmugiz7$1HjA!WA%~ zV;V#XZVVl*q?c<4+q5T+0KSy3Ib`#`7{^u0Z9|;TrIjhv!s6=FOY@d17099(loerG zPa>;N5fN__Y#J=~929Y#>)(cYrdC8gpO;m~_L4=&({eKuC$osLIFsHK2@wT5w%w2b z+(_vY)L(~FV`@z<4oJ!fV-Twnjxl5`rI{_6*&6JquGL(Eeai1zjX>A@H4$N(XHKazR)uEGQNaa^oLdA+| z6~L?5W>O?|U&8+YL1yT<{+-fgi0c{-sT{i2uCv5_$g)w9npb77Y~{AR#&rqu%}iB0GlkpG~9hTg#Me;cE>YHIS!r{f6Z9yZGbfW;-#5%~5WrxM4DyPGEIy zmcDBNa)pdmVxsE^3tN7yi!qkOLn4fob80M0iKsX!HHIs#YJRo!)T@m?jgOV@;^O7v z>lm|)lPp-^pc!T2CmK`imXjW0C0RjWp&T*E<0WBR5{d|g%vG&I1H4M8KDBmGY$WBlH3Ie~`7fk28q$9Y0ao)@P- zPiWbhU+MbJT!E3Y;Da3=MTwcLG?SKQ49gG%6D8Or8Z|a;sCzG3!}T_akDZOBX>!P;BOxP~8#Y&r;rmYmhl&aQD;`|(S{SR`Xyj=C zAQN-a`9@dA)3P&X3h$7K6B~;jV+e@}=J!lN9ySrl`A}q6uHdkl{Fd#G*0xM8*_*v$ zo@&FhxJ$Ec?Q2%3)({<}mTJMGXC|SK26JX)OOPjq zR>qV&lFKBaoR`KWsG^;*kZc74#--`~B*lrSv}=;HVPa%T;Z!79GJtC2Vz)pYi+h!i z2ek~aUP{q0`8?@tS-Vuddjjcgi^ZcIV=sAPP{LJv%eHunR?6h4U6H8CP=$X|+NLY= z5xrfEbllxSZ295F(()x5wiIZY8Nem6iYk=A^2jKuLKcq=V0D|Xsdb$=V`JpzzD6W@ zQ@7=zUCkQE#F%7o*897JBqD-HuE*^jR;`oAXD#U(UazU^n8;I^wR;~->V8F-!S256KQ&Wo+EReIB+LLJ6L;+L}sHN^r{1F zqAu7DzUF$%S=C{l44-yPL<;GQBxGQSO6?|q0RakmC%Em;Q+q#|~8;{977sADIBDR-Gse)ehOutNeiciQKxbfn} z#K#lrk*tX{laaM};gwPLwMdMzaMP(Mp>D(KEJlhvT}C4=p2KO2-DEKp+wRF33g8XD z0;~XIOlqu+w%u$00E;r!%SqoTZ#rh#l{_(?SczG!BIRshJy6={0;hhx_gIs!kVn`R zpb29W42a<_Z8~2}+v6@I$_aH~10^|dL5zg>f~cU^P&x+6U=)yV^!bqwOy~^Ra0%oY8m{}aR*~9 zn7@&!1gw2ab!{slRaF*+KGlv@>L&WqPCkB-^qn)*xu+vKEZi*?47`FS%Q&9ysg$WB zEO0D@kgzz6lOWpUou(VqoOt;p8kLDHq*o6}|Q(fCNT}`2b4*IUHYpqX%Eu zyg^@c^9KEvW&DqmFf{d=7|PdMoXy~DU@xN?cBKmKT_LAWDL#ePdSboX6=KUQn64q8 zL~=B?&~%73y+&+lj;oQMr$qUQ6XnA>$lEqUu(Je8kO)!t77*6e1<5vMF4JQBOmR`& z-fXEskZrYgn8Z0vgpf!ki6MCdtKJVioz=9AwSiWpcUHY?ZJ|2O8yWuqDbF`o%H?Zh z&k~`rdm%Yn(CmguLrW)(u*j~zSTG?mQOqMbS|!7Ukt55+R86kW?5xV9I=1k|Sb$K` zb^A0ATXr6+fv4cvIHye4-;@us2?9ancW-4I*!$=mWNKr z>fR~I&Nje!w*-t{Dy=u;j^;rVg~?-G|`^i-$SI4kMp-T=HWtxFt-NE+a`DPrS14JP5%&1zXheA%_NSD<&ZhBspQRGPeiF zkz#PjwBHd`3c)CxO8n-%1C`?|{Ax&3I=aV`FaJ<4q&R7<%4AO)m@LF*`2Dfxw;_ zinUJ*h1suEM#%h|F9Ej-88zi{wk4#dKFE)Anob(%I`G$)Xynh;aIsTSgDr%pAe&>w zK19<`5#1c&U1Vqem@TzJjtTlpM0|}?J2rV8SJ-!&>j$#qh$M=Nz*Azo(PK3#kS*_+|KR=MVXjB%0O zTfErU^{t~Fo2iyvIGu1ZnL@&0uHiFPGPN=2yNHZ-T)pHghS zYZo&oPsWc6BO5L}jV5Htc$YI7;F?UxUPMKh#%Fk562XK{V%lR#DG8fUM!_*5w zBzf^<>mxNImk%o@1i^xN=f*;IBjmTYJPgv65s1UT$D?XE5ahs&&5Jw;(tEMgQNo}Y z#`oA2)KMH4Lt^Zj(hrIM02jVW{D09rs+|_*3&eZ2<)`Xesp~q6cN~7bxZTU4c^#`$ z^2Rqkm&#Vg7QAe3zk%8CRcUNEwq!B{*DjTdb)TDRAC74*WSUq_OWD=6EmzZd82auu zl|H2S?JStuer}c;2%jEFvF{>Plz_hC#H~cSp=Nrk9}i?wV&defmUv|{26-`nZ)!P} z8lxN3mfR_TH^~F3oo`hC03bFuoVJIA`1z2*=(@XY=Bn;?u(w&4!IMpGZM|y!#n;7I zw^uI4PD5YE8|myAhFqax{==@nbxA@H8`!;#{Iy zNO4*g_L^P-Na{VQz>suv7t`=#M7x^;HW9XUjFciwX(MI`&A5`x55;SK>Ql(+tjJ+@ zUyS!^x|Wfu`76slLcOlze7m=0cRU}Dv~4#_vi6osSHop9dlhR|@6{`hxtq;YMQU|! z9dxNMs^C-7>9}5<(ZAENi5lFo$d2P;tl?60+z~=*Te$W#GaYI{vPq3fq8hJj(RpL zUd@T;Tu!f#+2>$(%eZ3kOuc0}oUO`*a~R~%7TZHC-lzvAEyH zglkiy$Ayw5$<54=rZHueC6Qx|@gSy2V3ab(Bn|QhihiTibzBxYUOd?Ftn(&D6gqsd z$%?QBF%az;Bi(ud)<7H{;Yp)j@n&N7M+K={-S>TBo<^>A=%*v7=L&h}%vPOZIbZjK2D?}2EYyf|#w^Tzm3VxzltTg$l3zR)lN0lGB0cZ!g4^#n5!*PjsnXW8kV`Q z>)wylW*_Jet3mCw_$`H~whDtPl|P?{^0G&im$a*)-k_SYdY@KYPfcROr^=9KOCw0$ z^T6Oj&)(0N;0982}2RK`N%1l6HFyZ80~09X28;_DcM$RsRdKcT)RWfnN*xnbeD%F{g6{X-YyY?j4}#Ja{hwtl{2HIcnJY(3iHX~3F` zlVa)xmmSp=PUA%iv{lm_u?8-GR_b1{^)$YQZ0%b}z%2sl@?*<4yDOuo=NBi~1WSk! zrD);+`z=yar@0qSIatiuIPo@KTrh*U31*P0LiM?j7T8Ptd1LyGS>y%7&e*S!I`(rj z{{T$T^)vZQ%}W=ZA>?5BUq^M&^$te5SRK(tqNU zVwCIc*m0R0bl1VE!lk)9UC-oHock8iwdh(CUQ9jM*NRuH2W| z@$Ezg9cg!ov~Ll*rXR%Ge~z_wV>N4*whSiOYY~FAt!;U98&*z}ZVTd42fx%}$jl9G9s1kqqlnE99JuteCk9AAU>r{1DYIt{IvUt3Q zYPcqwiy;0JjK!**mENK$RP93N5)z29(eD| zxX+CKX+JM`yK-q~vmPAVGM6gld~f9KW7?~=%MoTFpT=!k<4Ew9wU*h7lUydqqRK2K zfGZC~&(Yz644ibE7?LH_;b4;BWVvAiNrZN~!IBUsR zOEm;5E+#%ia&5?w8nQi!loJt^3~5@>^DYM)>Hw(6r zn8@ID)a5f8k}}!Hx$atP1&F3CUl63%wQ-?P;4Xxr#q1rAA52WeSj@&L82qdgxDr_p z#1aVr0xtRNL9pSMnlNBF874J~ILkY{il6{Cl3A>k1lTMucWy^r{z?A;oP2J_>e|MM zq2Tj7ZH%UJX+TD9-W04l4&DC%ecSihk;R>QuB(u-eV6PkMYieGMBMzx3=R~M!6M5M zfuT9q0a3Y-wW^LRi)vBG zl9rFR*75eGg1h8hb3pQ;rz@P?ndAI6tyc;t%(m@?X&R*4)`@tPQCk=H8EXQ$%sIB7 ze!N(CTl&p4U&TL4X*$f>T)8hBBA<2g!$`5XrAXMscE;N`e@SK7mLpr*NzU8xF9Q=+ z%f-!&lO7T6#XdYMAsGndKe&whqz>l8Y*yO4+qkAjK=B^ivfi;%Dw%Eq<{FCY-@xVV z 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 BwiN&X diff --git a/app/assets/images/home/home.jpg b/app/assets/images/home/home.jpg index 4baf5c8f28d994705b824d3d8f52309e3a63ea6c..fa548cb51989c441193420da79d251fcb298b927 100644 GIT binary patch literal 261595 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

    juXEnMxBiTT^T3ePRzq3oZN{sgJ;oR-d=l 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 B{r~^~ literal 1277799 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�Uo-Kn;(Vj(Vnp;*jmrT|8oT*%;51(y^FN7sC? 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

    90m_a!0Z;|gckm4h?PH3d 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 z zY*-v~Cd?+l5rvro3!b)zwxsgfc2^>{A42T2tz*mY%YSheXl z0@U(nb}*_5*lABvX!dCl5&r70qv~Ft&Ka2)(nSRB6{TVb4a=3gBr|hl@Mw}rv23f%lt1MazHY`j6 z0L~^xN(X{Ikss~-Qe7jM{{Xq!w7pexp^c_?W46Hr5?BiJ%~yT_v*)EufMb=P+&ja3 zRPnTT_|W7LyRom_UmB04>{%PwMNB!3Vnr~v#01QjJTyin%r9&~1cWfiCT1Y!MgUi0 zf0r?a7sn=z4)l9-_2aqeivuU#B$luM02;4|0R5Ba_x+Dmt)zDw)*Xg!orqVP1 zyx=>U{jW(^l zy}Y=*~DfFVw@^`m{f*p!MtdF8=^Z zc@xhB>Y;#)idth})e-=s-^Xg__vnrmnF^>SzAs>o0@yaHZ-7Pf+qWOIw~@BGXGzF% z<%}edH9)^;k$T8N1U-=uK`fqTc_s)r0$`3#V*JsSwu0{Jz=<20Cyq(0@OZu`n;j3; z^pWx)s7=o<#%Zua5m#hX}Div6f<>(5^}5>W(JUUVf#4oFv%ve}>7s2K-ajz`X3B;c3ldw1A_zT@ zA<|5uCMFC?vB$8AVrQ&}F=Nr6h(4Pd=j7$gh)&cNH*hcJ0**=-h`*Pf`BZ{>`2OsM-^^`Z( z&&0}sUI}AmWfif39gPw}{fHpd5HGL>Co%2#kwjSoX|^D8Yq1m$fGfE@QSJ-g**2HD zda49qcq1VKKH)uji4y0#CJrJd0gaxM1YI;}#9D~~Bo$@<05&`GM$J$p{n+Y_m2cP^ z9P)p2bzFJ<_~yq^Io%~2EhdYqh?_vh1)?JnCI!huB1R@AB1Ra0yf#Ke`i~?BS@f2d zu4Bm#PApC&Rt&NzYuqS{qs5;j)$nhgtPRYilv4n9o<))@e7ke@MgG<}Q@4KvWOc!I zQiG)sq6QENa?f9BDC9z7If5yHC~O}h4VClH9!dN}{{Z3l15U=t)bx3OB`7TE99zmU zA1+i703?HILF9KA)Ujt|!qJ)4WL06knu98iDQ}WhO$+4R@H>w6jo&M$Wa3yBVG}DE zb5|ohSCU z_P(rU;;v{}p=AeYDoTqyaG-(3@CmL5Bk!W_Tg=tnNEEm*B#aXo5!6V^V4;iRNQB3{ zj2Bs%lK_}mem;+S@A2YoOAugbc#;_nsg=gU+r^XfAd2Sdzn(h1q-f>9e1eD&24ieZ zf&kzOZomr_5z`7q>SN+fzN8O+4Q%syj&32M1|Y0rG@Y-K2}5usuN zmE?iG*Z_ALuE6nBKxF#1M3tE+g}dC#O=A8x$sxQCqs{b2#Ak6@te<-VMiP9Lg6=H+ zN+hdSf*(}Lh%>M6GQZHs3VZ!%9*Ng9{{X{0Ss~2Sawm0@;;$oQ847}=K?S$A12*7` zToK5t>3ciWFPvDQi5vnA1&@M3B#o|L{4RojS7HAEu4*`PLj;C5!^fO5F^Pud zozNRrVYCEh_>K=G9))1!OPMP%U{W#^QKdhs$lK5Mil7t|b=#s6@CdoF=k;7mRGRp^ zMs~BUU){QmFI9O8EB8+pax1v@Ye0$zs6oQu#6p@mW4d+uofBRwwBe&%FalD ztqN{bt6mTOl?JNdUAbHm{{Zha_5T2`bl*$lV(IbaV8fM?3kav3W0r>jlol2VA$bG# zB=sbPU`mXjV!O$(7#_r5A6>7S9r)_Eit^49GF3I}`8#{@T_H|R zv;(XS;RBT|qUl(mS}i2CWWTyEtnu=oid?5{(#K?jy*rQ^`;Eu+0tg^jG&-Q#o;yF~ zvaGh-X$2CtY*ksV4;xRBXT=w9-Zz{U7Vg(Vjb>_!May94WuaGJTBX-hu*6WB&~QY^ zk&k=k90$*CBqBrl*VfPJtr}ffAL6jfk|TDhB#t1=b_)GK3sodo6e#o1`G$KId{7K- zrPMo7+jI{D;z{HJc?Y=i1HI<0k1aAJ@~i}EFH{Q2f)m|>3~0=H(>%!f+aydlVRvDS zM0hvVpZr03-&oC=w9KP}gk82H0q!+76a{cRfK37k;;t3N$tn!;F=7V_))bx(b7X$R z@Gp{i>zg0FWGXxEPQ*25)+9z`pv%00Ow6!-ya@i|0mzt_>K~7){+|B;;s@25W@K-u zJehEY9^i}!<=Md`2i&ZDuOo0jeL&a}M{f+Q8tijpi*D9=2f6Nio{Gxy9Xk{Z>e`UK zAS{xY{pMm~58ASkj?lA`fa-8^$cUD8fsbAKTmJxvpGxYuk*jI~EQVDLkB~%isqEmR z?W#5`9k*n0+F$hysF19xOr!hNN`uMd5D4u@?)v%FG8v7JD?aAQQ%fQi3hNJGfk4T! zd&-n??#LwuY|M$t-i2cX8yuEA zg|KS-{;TKfy|4>%v9*Lw2tq<6M3y~7J;_s2)o;dCKod6{8TD$ootGPCQ=v4tqK%ff*_wPom zS>TRG72o#gUzg5R##fcyVaKWnVm(0+N|=~{kmQ02Cz2Qd>|Lj~Y2f7-NcFpDlPo%l z&lQ$2$f#Xv{{T_`)w-%AkFM9y_qF9-%~sR;uFrqiaz&5c{B)Q3JIRaJ@@~lEiSGV5 zj#v;8+()GTup&e4DIU@y#d9JuMr$G%J(EK9CY$O8j!b5lI-1)gMR`xAGo5*xkLgvTv|PTRnjQi?0H~ z{kn4*zQd}3stGdA2v4w!2iUTb5?LyGam;%8nTY(1ta;?h$*tp{3T!h0N)IQ$fNsZr z!?knMGzTXn?S?X;fF?#i5Dy*OzdX?%dxL!jckSB0CtZw#VR8zA4p=cIGaNzBc!A<1 zf+yNtqDaT`GhMSAB@e`#04+X6sGLa(&by5^6_btxu<8O|_tLvV> zzBtuY2U_|o*BB@RD+%?-GIGW=C5OSpD2!$!toM-~XRwSw)X>l7225hCf_bkziy(GA z&;3tCw8e+=>OvuMqjT5DHP?Pg@&`U|_vxIdl?nw1c#vyJdP+pctWQE;5Wnn$fngAg zluzy0KLSzoc`hVWc^Pcd@k9Q3p~srB&5o@|y@-?m2Vudn+@B}zzi=!Lsv9MJfD-0Z zdoDzKAO%JWSS|);2xNvk4^k!>F>@@RY>dS7F;g`&{kLcVl=HWm@BaWx9ft(?x;4kdGK zWXceA1=o2{vqg7gl0#6TL~>7aRsKHK<)1A3oJ=Z>kV2d8EogTYBq5Te$KNaF*70|An}+v7C;KcYzczx zG4*#64O&tJ%>0j&Jq1zQk;i}f4*Xc^%o9k?szD2Oq=(M9EN#($RKN)=rXfJG>jOOYHo!?PMhYW>57>JMoIwE2GwS?E zC1+xwZB{$SU^x2czbF3y#Co>4`|okRSqw}J6sBYQ3MOTpxB=o!IEg5UN7JH#-B7zJO}2cS^T8Hxz4$hH9EsEr!yfIR zi(pFt1&%ju1CDORZ9iSQJmBfFs3uZ>sK|9<#!^ENa{^H?$P$Hw#7NAaJVbIm=3&wT zV5S9%0l8X$DoDG&c&g-BX4ELL&58!7F$cw2{(1A?f@an7*@nJ_3NiQB^A;CI zoklQ04J#4Yn_=B1Q(Obs+fEqn3kGnaFI*A*BP%m6DKTJ?ndISCOV|_;Nw7EyHyZgJ zy@v;@Sn3HI0OywTxY@rnF6^FY5Ao3_bET8hB9HS&M#Wr`ZTjzHg230T>OvMSlRE*dccP(n;Pwhl%tQM*6p1gumT)t02-s34pF0O{?1Xo1mCflz})F*M37 z@m;v{UN3>iVb`9!p>6vLV>I=k^AGut(jCA48tGGx|2u zuUEH~$PPO#hp#Zk+QeHWyB?=Ask+WS^>nb)4RCg4cRbZFY+~VM2Nkk(IpKW-fO<6JbMGr3*lS00asEg{l?BRdDihM(PKU4+nxfU5>+#y5p#P zrk$Llt`6qo#Iq3E82pSWcI_48tC4L$P{m)g6%B#=fsWqEfEX^K&VN1UXn9SD`GYDa z+Yi1`RmbW8fDHvC2L3oSdtDjv7%6hfcnm=V_aln14?b_~*KVOc+FCIJ*$D_=1hF|G zftDzGiSq^{)3T;uphbfU86lFC#=(+X-pt${R1!hp(F7kS><;J8P^?{vtFGgY{DIG4 zD0wsmbq98tu;-7s?IK(*N(dwJF(PUnCJJSR1^Ec)xJ-XpK~`-z!s{VNB}l!dzytLH z1y>i|!6t?G>+txnv*)q>`;lOF{{TDzSJiOwHSC{HwiyX1U>q$)*i86fkPuIEmUF}u z#0-AX5hKsj7MrM~CxAkspu2~PvTuMqb{=n<>iT6WP_PIe9s%TzY}cAM`*!L!?vq$~ zu*#os&Z`MI1)K+Sj%832(oDNdgq%o_{-rWO)Q-=oCPXa|<8qS39$9YqK27sRyOY|8 z`7UcZkt+f@RaUV^xTCwskKa=!I5}I=cAu$wZeBOBo)80nc8iCn9~KCVzg% z1h@hJ0Ioo4+QVZ38iTrtBymIcG;8P%P5AB89+?6};y`FMia#DM{E=W$=DU3mI=A4f zSd^+{J69GIj0iy(gaDY4k(3iAdr6lh9he@!$1+ndr!{?2SvL=OV-Pr^p-u3?fab-E z?P9EQdUSxsc7Wl6_W`*13!(wL9h0K{K=*36PM7bC8Mb zGCf1|nPicczm2W?5rZVJAOLV1$CG>lZ|{@;06lS$5;p)S7Q=M{1p-eXS>&EY)f4y9 z!?n<>e<@@uiHZ57dtuQMaF{CwNJ~Ry*3@8z|kLJl5O|9Ya7&I;p#2aBCER%T0ub?oB zAPmkaWNA^v}YEEY>S^o3Lx1#<@Hm zFURrmp7IVK6I{_*>XMR(K7$24&SSiY@@EtIF%p@9E_-vqh>c9YR$yXM`^pDms=~?g zM>SoI`R~E%yxGyk9?)0Z=Wieuy0b*x4;_zwdRVuQEG8wWuEq(lNLa}rY)g8~oc{pP z5C>5I0A}!05fEIDBN?}+HUO*?I0c5tCI>vowj@WBFJ#EXPpp6d*dgnmtWmu$g__c3 z%N$b3(iZm|7Gr&dT~PY{ziz3=sk5)PvUuW{1t*ha@z0z8008k_F8=`V?A5%fJzb`{ zoXaN=$HYTJxr{^@nF+*1kEAA4CPOgJlM*$*?0%2#t4$nrBLzUC;6OAu??}$Q4Oz~t5U*KF3TZCeJsHUx?a!>GrtV+W0lIJp!<6}co&{HPcOTND_O4>U*|iiaXe z!-5(yC&V+LB+=v`y@s643GWX2Z_^08J3c(gt`#z~R?$B~JlKV0i>`2%>vmQA?%gFcHM+BXhC7JN_kT zgG7bhKsM(g+Ofna0rQCbC>ZHkf?D21;$P5e71gRmC=YW|d zZ&!zrC5J94Dnu-TMReS5z!z4#ta0apN$oP}44&BF?Ep|+sn`Q&y%V**DlGTpo{k!y zjnPfPS#`~8>@(eK5uSj~k<7Q*#1}~-A%Wr|Ly?Fh6kkkwV;e6yq@Nwh4Y@%^rLroB z`oD?q`;)-5x=f6A?_#XB839@h-ee_EU~@uG{IrEW{X0i0(Xpw5zEc z%z;D*u2&Hw!()h=cMp#| zl1SiJHTBz@={sgec@2gz)H0Gu_sl)~bq33rvxSeiP8LH97D@8J;vr%K1ScUT^}n+* zi%x}_HKn@Szpy6x{rn!|xZ|VRf8mC&kl|;|j~x|@5{L%n{?JP)JFAZd$8ty=Gn&?y zWi_hV$y%{y3S|0=rY1^ykf@|oQ|b}qmEL-Hh+G)*Q}jkJR6Oq&xPMas%G}Xw_^GPD zuiukY0AYW_VT~Cw=9eMbw(xfNBy-1;K-Jar$%#}eMQBVLjuls^3>iQx@!n)+Npr_@ zgAhu>8P9X3>8SDPFW zRCy-*_vem-H+*%J@-{O)V;!^7#!f#kZxLY)$Jl$NwX3Oy#j#dZ)(h@LRoVb+L{rPuQ7Lg(mof$=Q}2MDhae_H9akNXpQ#s6)AVro z3XSeU?-3yf>r=OI^Ulyg9A7-$^_t}3JhM3kxBh}b+QhFGcG7@P`3H`YJnAwH%{mxO zI2b4?bj$=9_3bb)F#w=hOh7~wmr^OdAtO|rZxopln{!H6~*;5i5$ry~&)B_c80gbV!+MoI`~PfpOi zJtk~xDlfJH7Q_%u0ouipen%c_o`}bQ?H9pKpVUne*k2qkbLWvw{w%e;ds`aL*%p1l z2{*aeYTUVJ5y=4*jC#Z;@(T{czhAWE#z$Zl0yPH05I)zd;&o0?oL^NnMBQHN^p4O@O$vQ z`2>!@0Yoo4XPYS0%?={%sCvDCuKv;O00YM)CdrZ&!2z61`s84Gk+LA-Z4X>bMoc`C z8Bv5>*7Z zL&aIO?mxk@4S{Fxs51Wmth=lQV996o1N3kVC)Q zrYabfAdpXhI3)i7b$0Q`K(&0Lj$=^25pBASs5U492Rs|@DA+v>@f)IYCWTUowJmCE zghK)+*2NV60IdEB2xNGP>k>_l{7>dpr`D1@W3oW=KGaZ13@jToYl@-d@+yy1@Fp_M zv4kvluVcwQ{BT9s=DT?#rjzY$9={9@@M=Q34EB;45IG_eh6weO^}%+K>bN+bv%!5` zXeY?i*^EEb_Cs^XvY_{>1XYef=egVw(WT1rjiI4#)j>R9Zvym8yI2gn|Pp4}SJ0vm4%J*s&pK0T@T@&A)0jlS) z)r>|%GZ5XZu&X2s7kt;7{{RD|8*B5Any~)>aX9@?a(xy1AvUYx?!99w{e@^^V8}=a zPpls&5>inM7@01#??-C+vBmG_X5*ia#Tsb9D&MG;K}2vxFcduV*XZ))M`FsNGi$y` z*p5gPrinBG0Qo(QSm~1ZtK~hD%(~`nzDmh#*vU?9+SLkF$(WmT{@SfZvc^&Fs%?AT z%aB!2utGlFV#h(0_E)6+DW&IP=%_Uu*)=4MnlyN%3oKEn6l5wlO4ir%1ce?+HF^X| z(T~5mS+)ccaJ=8f#^tg_SgNtmha>RyzINR+%EablACJ~@*$jTcwxu6&H;GrQ)309{ zSQ;s_eWIxF`}=EN;ae_A3(m#O8!GZw_gn8GI_+1N4oj~jy95>(Oq|$ya@Q4RG$YM*Oi+ zFitEw>x#r&JjbDEl=8?q3H(pf`{-I$LZU<&i3&Ff{zA>O1Ri@3KnA=~u8ewrMTZYk z#+8tdZbdDU%zDQab}rDRZ1 zU6;i`w?iv*8B>$)uC^cT`c=lzNK#MOSMBjy!VIdh`dV{Y#_6qWsn< zas)suh^zA}U#uyyU4W`1o4$^|GV*zD+U7T4wT5_LGSf+vGbNM8G61sS?562LZOy*+ z1cG61SQz#aF0wKoSF#bM$M=LnNQwf)G6_{!0zM^yqhf`3=d80ADm_9oC>F0w2ytLB zz0^MZ3bA8=d!2FE`!(%>8dYU-$Z310)H0a;2z&nk+``~s=3tux+y1$UfuV>S-V~dF zA$GU}j~Ba=0RHMc^Y_$|tHmg!+@j6UBms1I?tBq{`d3!XhLv;1&BCDxXaK>1*DeZp z>&TRm92gfeBNNtRpKQ#)a#uDX>@=Ri1Oi1VrUSq}K?Z@kv;2@?PTLCw+7wajY*%aV zK#SwC>}Yf+!|u3iZgw})$|kmSYcC4K2$wPxPVaoDC zV{CE>M-q_YZmeDqSp-Cly@7(f#a0E6Bh68^UM3pux?26>`R>St~)#pdc zx~}5m$aM{+(OG_9AjN0^m~<*zKcdlVo!f|ykgTa6{6QJ!0$bQPA|LgO)t-~mb!TxZ>}ST_1F=QkS%CnBQa;W1 z=g(?-#zqt|OEXCvMMALzcW(e~7rCy09y#4Mr+d5_q+fgU`AuKpbAm^s-`1X7rN^3hRp8CX$KCH$08DjSi&t`ACB+Mvn` zt0+Ywxo|;138HwS4gCRJ6ZJliHfxtGOw-TRHc5$-R=@#=vI+_yB4h|)prPVCbv}{% zbIB|J0NJfi8s= zB1jJ_x*8yCc$(3G2JBG+hXUCBhf%v z1L9oO*7gKUL;#S9oBe__AhD2>Gm(}T<{~F)^jG7StEA-nUZ{`rc(O35@zgU!E3}yQ z81Mr#FX`+@bJI>9tjI%eGMnTut5J9ICut`56bYkew@w9rA$aq9#ir^m>i$am=m)4m%7> zH9a##l>)S}s-+J7$rLCl0=hmC*zNxSBDp`u6vigvq#e$@{oz`rVCxdea$3b2%(xMeC^0t4@-RXXGbJ(1aNeIu*q)h=S*2J|I_>7n zmaJR21b}b11Nj4jMz$V4RRl$jg`K1UWd5RW`>b$$-5;cv%Kj_b{AUg}*EeHa#&eKD z;sJfYMN+_#nS%~}Y?EhMgOi?x>w#a_^gN6p&hXSWMcFJ5abu2n?gwuD!0YxT894IC z6qdo6hq|NS!p70|r=I7z774CbOqSJtm2S4!&sYorJphyBcm; zxfvg%zx3tG0F~ZosIWT=J;(rk5`M@Q1%`!;uI;9Y0Fg$habu7u^J9ww`<|@2R`rjq zm7tr~V8pB_S<4}iGZV~mCo&`5B>^$}#K4p|Bi9A>&Q2l2jU-g~s*u4_fdp^|J^0{! zh~R>5%#rU)joD3=VQc~5gIl`}4?p6?UrwbjAZp`MxXWfFR53sLCz*)<0KR5sXP^6@ z%*W^PJaP09^@tUS`HJvR6J%MlT$?>uIS2^^*&Grt#~v2A?bgkCBT1m0Vd_jSymUDT zQLnx&p>~4`p}eN`3vP=&`;#Mo2+Mr~)ikCy(a2zb3(>@@zQP0#pU$ z07uB0Ao2|m0ITv3U!ISZI`ZglCYt2-5)#V~YED%#0#Fh&6Z=a&ePBAl$Lj)P6EQJ} z`h!8llP#evSj0Z~EXK*=$Rqi#D!R^f(IiuCg)f1*mAR!hNwYz_gZou?zLUCn8KmZe zA;M~bWDLOrC4~?o3nMcYlEh$yNEZ(={eKh0=GxDs6{BZOr+0QX2vgh@A9e=e$UJ!I zaxG3zct%jG8a545oBKV*UGjOpIv#lo%@;M4cJ_}{1c!eA0G0qq3{Oa8$q{#gAueaH zup)nH5~boU3fKnNgQy`j=4DzM;_HOGL4e2a1T6zVVjEQ zza)yjv@_xV0FxWG;6mw-1!4!am~jJU$4GRtL-E=I8WATv$%IG(rbOj+Y?qo3o z0|I3e{bFO<0c=|fp$F35eu$E@jfy+f(ctq#j?@Qp=l7y7BM|Q)SPh_!)!Y$a07oad z=8vB?IyFr{Wx1#9*$g)2b6&z!v$3lF0a)ty0@-6IOYOR)!zgAha^nQ2Hlo+plXqWf z6vdoRPc)iaqUA{nI?c5fBs(ci;EZ`q-b#Wzj!pGGJX4%wwr^~FzySjg04Bk|kJ+K# z`4?u-;z+7m8?bfSIQ*tQ#!T%3)+A^g(^+#Bl>`*_ZEsuDkYP*&6$z|l5djbj14G1v zPFRO{ebsOe%rm<%ax_hs3)sscv$2 zE9b=OId&&<*Rt1g0b_%Pw$?-;k#eIRYxY?S^_@^*rio)zJ(!6HrZp@K*>Ypb%aII@ z;#j3-a=WaSiR=J7FxphF76k+GpvskrGSC!Dq20JxBX;X6U8;}KzL$N2<7+&zgUIJ< zZ*hm4I|gD8-;P!GUVTdmdvc9?uhAoQ*|0=JDeS4^)^afe4!TdJ;mM6P3G(G>W|`g8 zsB2|zcM?GsYQ+k={@y;Wiey6S?j$Z)vr)QlhU+7fp?c#m z8Dhx&)3Km^Dbj?cjkJB(MP+pBqQlw=egWzaN9qvjINE-jl4n`tX(f5kB0z~I z(p{9BQNaKXPXKe*F~Al@Kvk@6H$ecpBmv*{-3z^uHqQU_>wm?pTMz7Ij-TktL`XiV>LmQof0P6 zR@65tKd>65z8#4Kk-#(vYe&FNYMV88)Vboa0vlS|)l?fRBak-I%h+njSVmADxM)F1 zkW563k$+3$kT&EvAal7Eh^nvE=g8xZK)#yb$+8oDpC*6B~p-*W$cZxj`XN3*WamHdlG<`5_YAfPpNBJJESpV#IgI0w}WV; zC>LzpaH@M>$N@&oc;Z=FYT9ga8|7lS*+dm5#s2^oTmih@@v~p?u-0QYcINVSi++04V3zr4SKXpK9LQuI_~qD!YtFYS>s>UMBOH(n}$zU@@R4xZcFE zApsY4WQqg1>iodOq^IiJwTnHl^SXec+<3140N_uI#DKH}Ai+y0B#ciCCYpJP^^A;n z2#%z}{BZysh~#2(Y>8aRO9Jg+0%+CWYw!Uhj>7y4=y=QaN`|@sk^!K`sIe!pvTWGq z@0#n<)|s8pKv+=e^KBzh5B7X>9H6E4cYB^FUXMusIypZjW_t78?}HK`|~$p=ey3t^#0A zAYx^K0UV4Ja%arUNJ#bOZEAT#0}5FXg(yBEg(&|3o<(v007@gVtZaROqyQ?SjiZ}W zz&B%#Z-d{-J{Rq)$|UTKig0Dq`vM!?uu#~U;NlitrE%227UGpNn3IW!iJv)o_FTP6 z87G4w&?u6`Z$*lal{oC9_P+-DHH)d@$Ne`{3@Jx*eEogyHc2E9K>kEIe{}a~awRuNDsCkJA!x27>m)`nxy* zWKkv6u{`kuA|zA6{d*hmuhhD)vYKefY|MOf8Y9fa%(h4>kP*00#gbKqAPl2P<6POy+NE3JMpAmJ? zxfL7<5|j%r8Oqltu?4V5jvEbWrg)A@dJ&IVpQvQ@ZU#CrGApuywN!kY%~zAaAd4iB zDA!PpeicvDzIF?%{zZzuZ;w4w@A=w}-H@k>s+nr8N?OBe%|+>v_Xq7U*jW<;%Krcd z2g%66@>7QTzwuH$yy!GcOc^H`5}2iYgk(s-@+<}*ka-+-AlE&8IZ|b^FZ9wfRQw-v zHtHd`VmR^*AMw>gbHm}Tu|eGf_r%ln$-vBrg!e=Y_Lw>SVmlCwE@Y)}f04~K-4jR5 zee){3lY_YdDxsI;0XIY&AXvZL8tKnPkMk2nitGesyY^rRs|TO2@_xDz{{SbTIq3w@%_OV4kJJm#qm#pnoD~dwJu)udbQ!mJC=#OUB65{8(-w8s!qo6GggMZ_ zz{M{1ic|~=fan;Q6tk!U924BKIN@Z#Oo0biD zFp@dh;WE!kV-7&}*cKkp0F_W^S*p4U*qG|F=C(+1W03;1k3fJ0GPh!*{Ql>YP0q=4 z#vlAR+;z>Io1{iNC0W}K@38ZD^XV;J&Sa%53Mfvkdy(_A3sYh}g!7Sc5Qefjv) z4KlzHH^T)tl*YjkLuBNZ}lM;IT zmy93}5M{EB8t@SPO>G@5k zJk-d}FB6M2R?OdZX#2HYYT^S7ip=VUUQ`K{yH1l`5HH*s_JY2zeh=X4ljh{btZx{Y zbIFR*7OaMy2@MDhYQi?<}e+sUKbrz<_G z_{!Ezcw3u>NmkH95fzf-i4q#ID{1o+HRL*R>KSxh26DKhe_7RS zA1C_N!C#1~vB(rI`0Did_+*7YtByAf!|0AV?|r-RRC$ICUmdA$nszA}RAfW>#9lPE z1~RzW`zxXWlk|)wzjhLHO#OA=Ft&qMLlE|@HkFN`dWTQ^tH|PUk-8W8JRxEwS(#K4 zl3ge?#D+9L1o0Lua8DM-p-jb15`+E^e-}Xb`|5khDrQr5)-jl*tnJ&@vkjY85YMp3 zC0S|`>$gooFhnsRnw1aM+s`pjNB}g{PgDa|%G2=(_M@rfno%p9=&0KdtPay;z-*EPprZ;q0D-kn<^hjhNET(rq0`egvPbXXIKG@A+=?dm}j z69okWES?HtWJjQeJ{r2R`)nm6X(THpTJ0^(RSM*_AKRe|8qXqok*NR`+gG~pZ8vbk zwcUUEy$UpK4-=*BO1FKGS;=|@3txWdkdc(Aph0tDVoEsnD3%i>U{f$fFWQE!59Xqa z8Be%tc-l&?Aqqe|zoFNix6GatUMtFlbpNzyheA*JO^|A3tv9msX7` zO9l0Z0+uHsD}pcHSJ_gzi7(7_I4M^HB*_ScNqsUTFro;;f`3?hz5;!D~37qFzH zJ&69U$;{KSB*?>t8QM76)gI{W78DQ(A4HK}ITlSVMPGcaaQQ4_GiKAW8ob##$Pw5AP2@(3Kz1Nk71{rVyX zHbAgfYj6b%HU*zQVAq~cHPF{~#_QO6u6=sQmbIcSB7v1l7Ou{iSj-TvCPsRZ1V>5f z6UZ(?YH6lpD>3%N4tb+}$^JWCn>0K4G%|6qq76fy$}ApiF*STuA0v*3*qw(O`B<2$ zTFE04T`F+!2bX@ z)gAGWKw1P>9l)JHMoscW^}fz5EFkNS1gEjX>4k!%1@$ZZWnkb5_3@M`{#mPZG&WNwOV zu!fVTt36OKa}daE#JW}>V+;>u%m+^VN8`6J)gC5n^d)OTJ8dAJ+V=6!KSqz&Rs!a; zp!Wb$OA)mACb_S_=eXm?USpz1q}=wg#XJk5M4)7+w2c1H5iDv~NABvei zp7$5rW@2}80X|2LI0Sj;!3XH1NZ=CByRmAZE{%YDk=u?(dgv{`_~y0$0CCK=B*l`b z7KFsi$PcuHp>YHqdv_y|n2|7C3=9%hx9KS7R|Ls!q%|H1AW@^-i?S#l-US)kHb{^* z{iOh_P)+%>W3c$}2R$k_JXd28X{}kR!n=`*TwiWPmr0EK4oVfTRLV166m&`0haHK3+umMDBGe16qQ7(*RF5=aJg^q1269R;nw~ zOEthVw287{W;l@`I4FXVFI+*Cj7MIgU1Xz(rJo@p*a>13P~+mZYy(wX6VHy;c0Hg;1ofB|B_9ky3!?aw^X=;^Rx-WO=@H+MW1H+~5n!13R| zMZYR1bsTm%n$hH|(1%<+`?dA0`K727sHQ7Vq1K9zx@=9BQc>9k#dwhPLGjkQ`kLb- zX{s5+pL8vIfhg9{!=IPxt39})Pf|!td~W{$y1Sp_w-?Xf_#G~`Gdo_%Ky{PYk2g-% zcN0+6mP%EXU75%!H8Hm?tPx@{{{VROKF{4zZJ3nAje-d^9(n$utmeqNT-#%lCS-`q zB9vgehrx*Mtak1tOHcrJAkK~&FuVC3fgIR8Ss#D!d9I7TH1Y1ysq7iNo_QFFt8WWV zjbNpJ@7p%heYP9z0;rf&3Qi&&-G|?g)OeZtbI|m;^p&69cw}ipfaqDMDJN|*f;-*) z{{RH_8!E09b+o9!+p>xfV}>ZxghR;4Kn- z*X~ba=l=k|k<~v|!0elfjk@k7jjXRszbAIYWAW>I)-x4;>D-$vg?S%xDk0vGIEIix zfRH^0)B2XCT$sJAR3$y>2ntwO{+S_}#g0H6UEQ1OxY9>bKmyO2pht1{&zk$bh_!rq z^9m+|=e=43N4J#2M@G8iEV;vD4k{-=eEMlM7$xKgNw zLbp}G+<;Z^0pK400DXQ~vXRu>WiR9bqeSwgkU2M22)^KTUuJ!-U9-tUXvG_EseZMp z<~FNcO9UpBiob`$!Z?9cK@$#9=!OZX%Q(wzLRs4zEnO#BN-RWMGyaeO71#g)2b%yB z->=d;a-e*LouF6jIpm&6?|sia^=(Fj?v9W%5|yr?V*XHpe{j(P3a8yxgOW7@Vkpiczx`*Y&^pZbm{r?Oh( zz_r@A5s=jNLlQ4pK)_kV%#@V#A|pMgjt$$;zmlQ7}}dvXL2a|0~>;JD@mg%jJc5EgTpx*3nPAOWngBmf10La&?T6W)jK z)iZ2GUfs+Jkz;LL(Xu;p&wf1d_h!06w7@`$$)B`9@O%V-^@Hb@Nk>uK^iV*@k5 zb&r)Ysc`=Q`ABMELdV4S7EdC(coc348jjE`Zav2WfU(<~KYZ8k)i)_dmOw!>43k)U zN(jh0#Bn6Zk|O3p7(9f;!Eho`6CpBs449>jR#H5XypTuT16&i$_vX1be6RH$wt|C$ z7zB6he{1@q-lcZ~qAH5}8HkG}89dBE5u`|p2%iz$;gTiDoXnWSn8bH9kVg@L zA}zcC%$xu@`xa~tMfH9-AyolDQg4C_*{TMv!LUK+u;2;@sclP@rzLB!MI=SW{rPN<=)mw z=C9&wlS8*Od)1ptD8phZ{!Sv|-c_wRLXJh^et#*YA!Yzh^@uc1PZ7tL2aL}qJ^g|!7UFh%TS zE@A|tBZKNZ6vXmEF$v_k{lX4pgnP=-@jzu+ToGjahd1AlKKzP2Q1R82){Ci*MOr_l zmgrY;MBP{KL&tD>r6*NMI?aI)>W@?(4wIi}cnMgGIiJ*`KPECKGsip!VO=@|Qsg|W z&9)P22>7#++Pr{yP0)+wj`Cro5`l{|n2abf^LTA|4e_@3JL6ba~ z!zH87P%(puBIz+BAtD6=T>>T|V>|U3{E?K%s$omoc=>~OK+rWnRStWPJpq4{?Au(Q z+l%9I{lNRW0?Nd!L4CyiJj)ZOea|hNA3K%5K_)(~0 zL#Q@hM%a(GQ2{^hKc#$C2KiTh{{Ve`5QwD(iZTKuLPsHiZY3RKVyOg4*P zK_K5?JM+N%1)o=qA^{S~rKI^5Y7`c%4t$aUJaONlzE{qnktVAc!(xhA3qQ!okx3I^ zB4h`#M2|gt#7N9a;6#J#9M-=ZwCs@aX;#krly9&At}l0n{{RP(efpx)<;!HLNXaDr zf;;vUNdoT2Z~FB}R%-TWpyZxqW*gQ6yzo=`>_7q~`0LUaKeV@`j|I#ME-tI8Ytpoe zWmzVBv@BJ5@8keE1YI64zg2R`BIIsSLV$dhwxK{*V0_nZdY1nH;~dUeYAVXG_I|_b zY{aYFF((pIJ)vBQz?3jXO@k3VVt9=QO7x~|@u6a5bIVkgt&=#h~Eo~#dKk25eM zBy&A4sbi=rsT5#tf0GhaSs)H=k6>=@jn`CL11dIMk@3l4xQbFQaU>feyiqsLJzVja z9DXYt=Ga+DDyt#Yi`Y>B3n7%ukSZXCS{xY&^V%fhIhc&UUDXahzd_NUZNx}+l~5^% z0*BBwWSa-0SSW1?vc#<|lAwX#_r7lE-PI1FzC?fX74HO%vEA?v)N)w8a1)P4D(LMm ztCe+S;&GWAsYzFQDZJ{JL{Zm}Z(IJvuLloh>SY~8MB}v*TT`3x7 zV5Y505Tkmj2ZBLn$%iR%9F{^}FikBrFchToTSo-dk^m>3m@gIRS$(_2xO31lHEOc% zt%IwEWi}NS)kQT_MpmNjNH#IqF_h#n>vJcXHpsp5GXm9Ym{`x3q#@F0Q6!jgtP*yP zG9y)>Ks#!R5=X_naC-fTha~Eo3dS}sx3gU6tBYEnQ`*CuBb}TJAc}v}R%oAiIo=jCzksQkj!V(a5DfK*=A> zZ7diA@&d>zZuZb_#g7XVz&Q*-BogNBkCAo&{{Y{S(Vs=|Ers9FcIst_uZ^bMc6d@r z$gd&xwz0?Sug|V3g@79%25?fdfRkSzj!o&Fk3`7D&sSGsf>OH}5@bu|h~$9$pRi5+ z-Vp98-US_?ap#j}bqlZsDre94avmt&myTh|Vpl4a zxJDL74TBM3ezU<#ulgcgX`v=);1Nd1H%89J+i;=}2c8YzdjwZshAXp|G$;{9{{V0Z z;Q0RluZ{;)d@hrgcEORrE~2s-3}v?0x?)pD7hP%vGA`P(;TNe)HuS2gQ*Bs3WT<)p z%7$s4gUG|nk|8R;v=jP-GDZ}rBXWRktZ+N`{(2*ih6(1p>QW7sF1x9uSnF*1pfe}1OVFnqIroa=k3S#_4SgDW(w+Fmy%fhx1I;Jpgp-b z2f!fn`(OUG(dcyr!d4MRqLPUX$vuexorV$&tjKe`HL>6CoY>5 za+L&B2JCJ1sbnKnkSnuL(wCsxp=#t>qGoHV`e!Qv(HbQSyK+dNvdPbm0R#%&c5Aq< zdN&8EjCk#Fs}|&&P{0A%N#?G_SR=UT+pTMR#@B+cl)|GMfyK2x$~H59c-CYVLopXC z(55A7DYajk%&^rl+(VSP7zRxEUW(PTM0pP^cu|Tf9VB@iU4|+sDv?EOgLG?-KxcZU zZ*=={+A@+uIW@rtk^~1DK@ig{uTjI&0_&9v|pl%2K@H{AUWdIu+}6e9^^ z3Am67lG_38!*WSAV*db+ItTbC%=C6_Ufi;*$~Oah&4W_jRMpuEIH2o7y5%aA=u>Uv+Rx?_bZEZnuDsVmn5r1t&8$qAvRz>q@)dzNTwuSi zDrtV4)_qT`XBtd=Kg~`A)5jrcS~*(Gdw)=0?jQvR?19ki{R<9gnd4T+m=>o}3XCcsJXgi9R6sx_cZaC9x!lLCB3F5hTDID4{PA<}FJGVUQwGD+YBUVTl;5 z>UyBSP^u2`+^rC_PZoOyuKp{r;_PVp6q!KJF)_wy1TH~j02U;8Cx90F6V{k%+6KL( zR7j~yrn>2f6{gr)+!}u0WNNUDOD6Z)vTGD!QM{Rv1B9Ikzl zBi12fGthVen3as5#Ox_#D;lz~G#R-yGF+K4krVh-j0Y3_lLWaKkq94Wagl=h(LDjFC#ka(AS$bD#Q6Y< zQUJT=`R&|Uy7;W9z%T}dcm2R7!L#3vNAcVf&TnDZp|xI+4zkSU9p_D4O1aT31s z*rTzCz>hN#+9bI2>{DauxPgpZD6lM909yDzsQ&)|XRzwtUZszP3Yq}X0B!&STn;Yi zk2TGAvuH1sK32B0-LF9`pkCP-DG)x)m?1K6QYaA~01A1SGAJUFAHgQ-p0{P*Ay$fw z0;_zJOU;HP`5l1$$2s<;>RH{@V@5l_N5};vZYJnhAaj3QkWCJ==g9v6CU;z*T3lrs zlsBHOU$n@$k}2RPnK79-U-lGCb203Q<|8)LeOH;1?-0mycE1on2CH*lk@PFD70Cnw zYeGmMIPC4~(tCrZCOoXvZ26eG5FquIF%!~~8g##i;dr80)a4@|CPKVSO zSZyvss>YzU@W2KD9(P$6Um^fjuHcT2B>7m&60B@uMF?Ei%gb0K5O07$;=Zi)wLcvz zUGnZWj>UQnE4YQ(ga|@@+<4_{nTelcz+}Xx3Iq?g9?$zXKTK)z>WrBaw(&rOssXOM zb|8WO0KXmjWx>R3k10=x6uXcRmF_BiLGCryo2l?TX!M4Kx^!8})U zLyq-b`bhlS@vC9kOz-2a*-Jp|zwjdD5y<|;VMPFl9e2$TIuTJF4D3KY7C9O|4yO30XX_dL64K3C5E%4ur^Lln+ zl=f#W#HYkZt#JZrEiy-Ho!8#;5gbc7@!60qqMoHkR&|SYOz6c!H`s9Jpw_^VQ1^on##9siB zT=?MjvU}0*(F+CP-BQ*$d26-8+ie81f)ODl$%_qeF$5$Wz`?Pm3nmE&i#p6kjiY*B zOO64PBuMf%&fc7p!Q_$8-SR%W@OKkQ#z=(HC%k@FyK4@4st3Js&;1Woy}HMauxPbh zaaAFs*+wx^N<`Vr5WoQT{@CmsM3l@7_by<5y35x+FQ+?WN~)6X+q6b0nvIYuj~)53 z+#c6*aTrF~iltMFE5(yaL8D;bHP8JIOFkFHb^M)^+w5Vpx!oM=TEt`A?PXLk{{YA; z?Mr4yXdI_Ny1d7(y@>U-QP_opBm+0}*tG3W7F>)u=f+2q+ocMs!oEZern%uyjz}iS z02(2bW>JnHVBtZCDxb1!a##{+jd$)%9=d)dYYbIf=8Z8&8IrS_erF79v@3`!IP-oOXNfCPX=5G#Yl zT8~G|86r=00+~I|2h7+8n3GJrRgO(vUr;|Fei7+EA#qpHlkyIKQniVxMcE6y0%v<7@1}|Uc z5mVIHxwf6!7ha=fP)8j~r?CVwLlS(XB#9KV7FAKql%RI!n-@gY^x2I(Q!4OF?K_8N z;=V*#{z3l$pzqO3FS6ll31joS%;J`Qv_RAxMmCtRzh7G2n2QByJ5T5&D|ZtHNf{^^ zAo==4O3-BF078OVLWltD04K>eT-iPcQZ{Ts%vLUdp;gH4FM@mhlm7rtl`kw~U9YP4 z-GsM0J$hc-nF_6^R<=+v!mn$uP&$08A{ACX_f>=`t*i_>gxLd0;l8}rw4E9(yxli` zW=v}G9CZusx~L?WijGMATWAIxgMSh|(dGHWKmyx=02{y5yn)Aht3C;?g8n+&w@)HF zB8&}##_JWG72BI_KfP_7hp*hqc)HABg_uI#4YzW`*IuDE6foC+TKxN=`lr_ZvRsph z$4b&Bk>QCM23~ZM9uKg;7@`WJ=F&3-H9(sKxZX4lC6&bxJ^%sOZXDS>0rC_tkWF=U zM}_L-Gi(fpk~S+B>cKJi=2+J(`pc}86^v@D12JYo4M$s! zeSb4p%4jZaxml6A8C>@;tZJ%@;RRjaU^?S1!HA?!?UJA|;IRN2HgDu_zy6?KR*h32 ztvAcKy+X~p7tX%7oU*$V$zdg3>8LASLYTD68+1qi0CEWASfX3h!coUxSo(KC()1ZW zBZ(YA1~{Waz$^d-MbYD*_jeqg0Yc&&gAsk(<1RkOiXz1m`&h5O2TQ-nuM=GJhm$R8 z_&aUJxw^)=b1jqxs%zo#vuiA$ylOb^`)y#hzB-_oG0u-^F=$hss@|pa+*-u(2;9OJ zFX~Ad?1jkyFZVZ*&u<_CIuWjEt*J63QkZ}W&cFu>K{VT2xg+8i&7Q-yS$u{603ZH5 z@s1_#$M0KiQ*X#{{5}#JhN{jV`;eT z9p#<2krYfLCHbw)0+OH)?i5ey1d-C-PAh3KmRD(;XxOY`QpUgqfJ+Dsb7Qaoa!*;` zp7AG>@e8pS=UTYXh>r3G4FeIAS#{=NgTRz_GVC!k*^+WB`bK>}Mss;Mina0nkS5gG zHl!2Zi~6u{fJI_!yBxp=BP3v#rE?l!{+A$81Z+E@O#m^BE@j7c$5 z1S?x1Wdjo>6FfnV2dK>O%wm=TSQjQpi6wy`?f}-(7+c#5unz`_xHQ(15YfnmSbTR9 z7=05&iz5Eb54z~DtmC!}b@bN9R>|2ic!5`{huRTwM1-_qQey`I1Tb>Kh7SiZ6C^)X zv2pc`=~QVr*|KCg0R}8GRGo-dDwM$8lR%)lY5?^+Kjc|erAGvgLW0Dx0e}ONK?H$* z0qN_}HQy!K#4Wh`7g;jTS<$|JwDLkc7gh|MOoK-HAF6w8f2N$TCj!7^y(D&j5=wc_8=i_0VGpg7T-2wg{)R;uY(%J*(NM z__&6I2c#lhAh}#fh)kwL23P^qW+bQSV@lBVk4pNAYPk@F@7#g}Wtc*;| z2S6bI0B|qF6o|x(b`IKJ7F<&R9x|i~`B>!kk0972pZ@?ClVFYqZoReits-{VqmrJ^<&vp283d3S9G6*w zGU9t2l7wPrC+a6`d}V0@g2utRyCS!J_ceD_;PQI;0*KX})CM-dma<8sMu+YyhtZ?e zTO{ilETj@*LV~)&{{S4w!Tw03B1^wgXRb;>MB|v47?!}JNawNSP+%S%UlG}kr^Qwg7#1E z0J#WE$3OMRkoA)NovdPM5I6dTM;u^=m4GQ;4<0+v=BmX2I<(s+jiPALh}*&P+)?C$ zPuG4tRdoZ5**tk6+NJ6RX^WBwNemPWut3CPyo$(SaSVbP{C;}z9e_>;ti30dAdep} z58d#gkzUEFy~DQzn*n$O$m@u4AOHgqj5Bh17Tj5@#kG4<}y0_5AQ&KrB-ABq=rkXZ6 z2eGmD)LtvWw{{Dd>(8>`ITbiTM>7?QymeQ3Sj>sc1dNoK#ER7gB|S<=L8Hr;2F6{B zDgs$eM zwZV27n4Vzgw0?j3PyI*YKOB7wlkool6MKJ2`|?A#B=S!no=-J=cI)6Xu-)+%NumKF z$>PDU{ z!-5<5=hY<;T!=}n-R2+!NARHuk(uMa*PS!J5teMJBrMDB$b48R2_Wty6WpGEVlS~; z$-|aeq>+?1>)X2b8y{W=98ex;5zk8=?SW!w+_BWFiKyhD`50`+_I4($WY)F;j1q!m z<%0$h5K%D2q57^3PGJ+e$PT+0l=bm zn&g^1cFXTEY&TfT*wZ4E!=GQe_#+@&W>zB%4!)>?pKE(WM7N;NX%G$j(%NP*XtLr( zCX|X=9D%xr*gUB`5&L)2JwK0*B8EZ$m=Xxu6;zM{mFCGH-+|;10S8il$2Rwjy^XJn zZGiXIP$U#(&_Y%T17twY10A3uAW9-gAd85DfeW97E*`f(yBiqgk)2qz1`JueAJQs= zS?24SvAJSAe90mVP`Z++pq@jUJl`Y$4RPRIb^0jNany3uXuU)wE3Uu#{0VpG+Y>&* zAczmx4S$jtGbxh%OKv17BC7x{hd;mo0e!`O_s@#}OtEhvz)(e5BC7Z_FS)BD_Z%LM z^ysN-LWTfmfLW1Bh8V?uh!~!%@9c(hKSl&$MRGXoe*XaV?l1T8!RUej zgKB|7xKT#@Za?F>@Mw+=MP{(3Xg7j6nc^p(z>LHh2@J?YkdRMlf+*?J@I@d)74l&& zgn$WA*pEI3*#7|eiRa1c42W;#RtP(d@+^)G1K;d&4{Ned4v~;uKOFCUhE@Z2f0Bug zAdPrM{$fr?j?o>%w82MNp5jtP^(+#I@CM;jvv>X&Sv~&E)z|sz9CJ`GH^;gKiYA3$ zAbI})G(T(pl$^(L{Er(@5bh_V%k6*5K`p(f79<7vM9lkwzV9Z-bJTcWYZ1d+h!wSq^;axa6& zey21)KiJCbc)e3)O?$1%*kv4UcNhgt{zWhz>Nrn~<~TA{W^@g-?+>;9H&o`Yw>QUru0BL~`<0IKAw}CpgBt?&_&w|n^Gc5ldx*BBlu-n? zD__U&b!V+G3YrLJq}tOVn1s-5h; zva;AVlVTQ3rCmh|;7g#ey7!2c4I4mreCbJMm4s+atWMa$EI_~f)!dsk-)KDo$A4+$ z4Q)Yoi@FVD_vh$ckbHJMR{XW+t)}OdcLeNN9E}IyHe8k?7mF*F(2O=Rg`$j9W0Zy@ z7TeV2caG|YA874M;l83!!nUpH&08Z>C1#o=fbb*26u^9{cvd}4M}adFtlUDLNp$CI=(@5)leuOO^W zU4~OI=UEDs+ZG4*u*5~dk&~95kjFx<~*UHZIO`FHXVwE`)q9~U_QmRWWSM9C7|kdKJ6Jh1n!nsCaY{& zt}ZEqU`XRU8CsN6F~@mcN8AFCSxG&`|u{1h*J{VzhR<>Q!Eqv_TwUO4a_8)fDmf5#%)3Wwh_uRC?_Py>h?nNYIM9J+O z41EyMh9g0C;uu)=biShG72Z#522m%YsW1SfBlSny(!^ z*Q-DHJ<>dSjcMDxTh9CCUa|Jof8_H{jL7F$h5OFH;>xQk1;Z5DP}NaduSy!l(bWXe ziM_3jGVUXL5TaeHx7;cVUfS=$8%2SAJ!9njT|oJQc=6a-x+I#Q4=SsdAH zA(XMS{qfGg{K$}GX5#0GO^{&})krFOQ&oPL@~I1o0yU%>c&1b8Q|C$f^^{Az?pC@g zq*mJCDIcT`0`|U7T&DTUmL$k%Q9O^ZMf1l$@xi`ocu^I(T~wKI_6QUI0IuW2u}UFa zq^yrUBt^1A(n!EWCy%pX$W%&VDI0cer)ebc0pvF|etUD=3(1G>>Y4=ZY(Cde((!s5U0Q1|Pdho(nD>(MraY4slxg+f^ zTpuzc`^X#=NCX(jNRa;kr&5A1pta@JAKrg~{C53^S{?9e;68HeC_9GRRh3ObYnWO{WR6$sf>68v0HkrpDkP8&HZ$_pA=#;7*jUu+9;7$Nj^Jp4;TCk&&TQ*26-7*n3-*$OMi?fuGCbUq<*#> z7yhAmu3af(VE+Jqvj8Ss{b4yCrqX2A{{SosDVP+;c2@TN&`kp4;-r8!vlUAf!S0zH z3i^Ud6tyb_R$quANM7F(!9lTpZ-LVlI!Riht4l)HbY9j$$tb$26AR@ezhNw9NrG$j z^x=O_Yw(q{>oBV~nQ^WKc*K{h*)Q$?1+I3Q?2*N6Ue>!q6b7 z0_xAu=YnscmVX(NtC3RP^?kQhvLwvlWrVmQ681vlng0N8N=i@h#1Al0g8I7yQqeUy zM6UBsaV+HlViF24_L3A_x?~PvT}Hr~d$Q zWQZ6dM1IH^EZH`O&g!`X(o zP^OJrk->4m1aU*j?rQoPIwliMVg?jmSo)2+nba<@9X@L=l=k^uI)248oo;QR%+T3 zI}C%iF&$RF?3Jstqn}d+f-(wX$J;&mF0&tA%KQYvO)o@T;{yrhAp6Biox4f0Ux1{N zI6N9Bo_YhFx*b91+am1%0*hcPaLQY-ByH?PbI~JG^I%xpw#zYgeUdly`O-DCdo=D(2MP5A-l9dE{XOvcSeRo(O1Je^u~)S7LhTO$pMZGE;byKdw? z28?wGD6@6YVvrG0lrL)7+TN#^mT=}M5W7Ye{{T{fv=LRgn9{A;ud6*S<)){XmypYq zAThf-#Tx)NtuiYR3o$3KvBz#ZXy(1;t<_j8Y*END`FUM2x8u8@$3wCW5cguKQD+%U zRnl>_ArxQ%ZB&!1G&>3Bo4rSmtjCR?{{Vbp#!|djpu1muz8piKs$JLXpUoyeLoXg(bFD$aU=_gFSs2^W{{Rp2R226$?!aqI+OEL9V}uE%Ay99hho6) z+Pi?h0J1C*eE!*?@WR&1w0T#>mu%!;by1aXJU9tTw{H!S40DNpyvqHu5g(KN*siDA zN(Ecfex1>@{a5-}a4WmX?VX<`a;&sT9y$GiJ-mc$EQuu4mOFk6#*4{Y+g5y=B#XbV z6Sr6aVJYCt8?a4j&MIG9IgY;~ zS!ZS%ecjrz1lYR!R%ML_EKY0-6w2nsPj9b6={}bH%qccREBTk@$S=OMhhwe9dqmb5 zONIbOyT}^C28`D^TbCd#nEsQ*hfs=aq*suu(?~|<0Z8GG>L3rkIV2kD@~0*RF5`no=|e^B~& zOTjOhEF&cw{{WdOERgvKQrS=fC|4e9y#>m|P5b8EHMOmp02BIXPzL`1P5%HF-=U0O z$!yi~EY`5OE0yT-yBUg@*4U?t5fU3B@>$3-*rb5{Rprf6;2QCOh>^@2A1hZAf2BdT zD4%JX3ly>UMda>0T`kp)MGL#9;nVLB2Ttfu3J4q%&62fTniLK7_o!%TWResL14_id>OGi%Yww!p zqth~!1)F<{r%^$8;Y}aokz|v{i}&0ykA>KqByH@uF6(KOcH!Tt@+Kg)!3@X!oDnf` z5>o_wK0XkFAf-qE04nN~SM78^$?gS^I$h0DT$5fqjDKwoi zASjR^a>e8@AgTRAIvkI%$iFhadrU+h={yhB*qhk^ZlY*d@BTP9{%iq%u@vEP5A5Bm z@3mO^zIZpjt6bCdm7i)SzCz`QNS1FoU4$D9%4vIif8CiBO@~_?e+Zk_4YnK zpXz+?%D9R~ca?pn+VMJV+`>r3{{XjeIPO~2Wdm}qV#Ymi`y^6v5hWr7K_8X~boS3Ovx1(6QbW{kllYtKJs)fsdV^&s zBVtTiNj8h5FJYZaUdyLZcXUrzfK+fqu7QCpRGqiR?g2D=b{u#5JzKK=f6DE6`%C+& z=m2pJuk4mAy39bZB>SjgpaH;sW7rZU#LRsh%k|H${X_j6i1KmaWw(5DB1rwk1Iq%$ z_TbRwyNUhGcG?dg?RdNRFV1d%`KFgg`&9 zNodIR26vYb7f_f!-0Czn&gSq1E)=O(0Hoyo=n4*Z8g{fj^GBU^^XI=t(4>DZ{1_hDz zsV1e3EK4MAuVTmq5yJN5^^HyJ?D6+1<>5#EK`@I}|xCyzZ<^LwT`vYT8? z$*o%y1qa7g5c2}QI}f2`bIhEBy2lY5l)-Z*YEcK0)$L$jZ`<(VM5$o1MB)bGmeJy5X zJ+~p%g%C#JU{zW0Dvvx+yW^lad9segGV)nSTA)oH-H+M2@7lVd*v-?u)7cUcEr=e| z)EOJFf${>^CdjTOykrTgCSko8zG5TKn_4PJ1L~A%+ac6BElKWMmKN**!C+VC7;@0whu_sKBA3N&Q1@ zRgg`O*w;*pgBq%`kU0jF0w|mBK>4FYo4V=`&m%+7O?vklz0V4?fF>JcQ=FzCGJR>}x|(t-Lf{s#$^=;`iI2RM!9)(h^*osB zkm^bANAXcG1!i8vZU=@RMY-ek{f=C=gn=O}ywMl9R~7q?N#~#PIl64B);y=HS=x1h ziu)EUTYDdn^bS8ePXMt%PQNpVmE0^<@(xN^a3Rr;J84Nao%${75hi~kEL~ColZ~;Z z1Kh@(3YIxnwx)FUf+t^K>~WJnm~E=CDWH5aLpWKvy9Vmg1-A5Y1bn%PT}JdR=5s$Xd;NnqW8 z7ebHle`}H*(h^zs5mj}?n&-Fv(l{>aK12@VaV^hsc|BW5!l2qHl>@L8NwRAE{{6`v`vH!h zz3ljnw+BxpvE+6tbTfs>72aBTE)M zp-ln{E2_rikO3$ef|2`ot|`dB)>floSoc374+r+3c;o1EKy^s+w~;d=v%glvTPaqK3K7_8{2J*Bd}0Q z7aT7>1#{e!$L-ZwC6Qzb8*2A!yC(Rm2Z7D@=D`GXE!jMWwPrP^YneRET&5vw?(MBA zt&+{xNDr=-S?h%(?W?$0PCDtXSptNOf@B1XfX(Vm%*<89aG%vXCY63BSnu>O0+){E zMZX<~a?#GEEb(A=t83tzK7ZZ&ap$HR1&hXP-ZIxPIdl`TIX!P%3#u2&3F-t;u)619 z2u=mPhlp)D)d%4 zVlc}~?^V@uG`vul@UU3`Q<43#nxKn7(XPbN0DMn22IR}^p(EpbliIlAyVpD){rV5& zGkDtA=|xgldK1xb3mAlUIiB+@D2V|PFV;h|OyH!ZKi@ab)eMl!%CwEf?aWw`Y|yev z7iYik(Bf8dp-3a;WkDbTP2Pw*yK&9(J07Sm%)zQou}ptobTg15IED88rDHsVl$692 zz(|R8=v+*#O7b*iTVpUJgIs_vy9zWrf;l3{yC;*5LY51~a<)qz0YC9a_#a+l-LlBn zG@FHzxhW4?LSP;)QkG-s39s&_aG@3-nSkNfIeRk3f~8gcA7lCiv&g^V_c^tb& zIjINf><4SG4;OYoBj|P0#I(Q~{lyRklE;DLfqjTPUm$ufYPA+YOOY64%8iiOk|8pJ z{BklJ35c6!Vi?Ibisk`)oU&?elE)gA2F~+b1@Z|T*s;gg*NSpGM6A?ymD^^hHzb-p z@9L`TnyczuGmuot?yx<~;JWi9QTRDA_V$&*69?KbB*K^ygvreD5X+p=!1ERi<*M%Z zvV3qT3nR6FF8J!A9oEdiZez$F+yLW>1OEWS&s=tQ6{8%ru1XBMOAoJ5kzqmgO!Fh` z7$KR7AfB)+2>g`&3_8Ll06T+9?#jepB(WFYzR*6X*J3ZJ*htFCBYOZFD#Q5T-JgjU z&G-HnpCLZJViKsd2PVrgBrM_~vjrWdST+Ko}A&@cD zL#T20<>GXenCIsr?8@7h-%>Cd!^W*5?XO9*)qAEVe< z8m7MCAl*6LO+2zRm&mZY*sXnCZR7$$Jq(D2Dv7v-6|q$OjZh?t1Rs}cBlqAI2z+ae z)`bqqiuw!(v4r_-!F1r^f3n2khtzT!S6ovYa{#=1AUf& zYCKpVa1Q`=@_F(h0-Pdk0EJ+rwb?;j?O!+cNwPXV`1thq!X!?(E+eyw8Yjw@LMd64 zu%ZdEB{0A;GUk6X%um;%y(j7IHy$X8<3yYQ%|hF4FeDy3T~hb6_0+hp1jBnZlGJx{ z05lKSzoHGF*?0dn+=WK_&yVN~5a4NAN2+FZzQnq#{I8T*ngu&ZmzK91OLw zR4oFaP~*K40I&G31o6`hV;Ue`cBm==91;laeA%u@?ko;G^~bkt8q{MQBVwRKQbMoT zSIEis5Q2f8SX_+2_JNV+ddzo`5$X)AC^2MbmO3g*sUQ=62PAXm&td1NGUdfF8c@yq z8a2VCHY@f3_u~1kv%kt)wmzG3NTOT=0pd*TAivyTdUP(ou^g9S2%gd-BtP{7;ZMYE zQ}bGc*qBH}Z!-I`uH|L~?x955f;lF|j^uS$O-Px`0s&pcR8dmgd|aCVo@=<`gcxEL$4xa1m^ram#cL>u7zh^R@p65ozoZOznTaWh{bCAWdrUlPam^Q`VhRnmHkOBr zEDOL7VZ{#Q@CA~3Y?&4D!tr|)(ec{uxaRJMe%#kjcg3$3uK|Rr{ckuZi;0V`!>}gi zBJ0G68s^kwB5N4>y>n+AO0+~CryC^$$D=)YV)jYMYMU0kDYg{i)2K9~BagpHj9qiN zLcs!#yOQQE2p+UrK`~834hl#$XVUR!M?s8e*7)28N<3JxN67GbzOFtl*4R0^zQ9=> z!SO@*B=7~_L4AM6*$gh(g`ih*B^YhX_%=`SSEjv+K~~|_HdU65QD54!kQ!tqV(>p$ zbn5~K4@t3s?!X?F4S|_23RWb!{*}h{y*5fjsly{1Q8ne`2`4uAA1q zNB&~8TXpWM)v2*ct&zJ`0Q1RPiE|W&fDsf7ELhO*$c#a8&o{M5&M}2yExDBQ*b}&q z+x7tPZ=bsOn6UFB4i>Cm1HUy#j`hcL&s4l_Vl~}Icg)wU%T{UTGw&*}Y_Vo+1FPpA-9ZM{>sw@TE6pqG-?cd2Gjsw9r-kW$30>{&TYrcz8loDL#OXKx_JDe3bmoNW!AD-<@S+v z{c7d&Yq7STAr)BAme-Xutkqg?#MoLe&DC(H5PQtgO#4VX!^BGgy<8AzhN4L{c~A{> zi>~|lv%o#g(PRf%H(kcUg0guVuW2?uz_JfPzwx28+{<|G?VQ!awCg@a*rC=eG^{du zqZbBd)=3w+rbcjVk|3Gr}|IkFd>eahWBPHNi19B-N!Y_H(QSvWcAi0QDDOx zL;Wxuoxq;%K{sTYZg+UUl>^rG`1b@F){Tmv9pLE}0xOsW{ArEq`sNzY9ospIbimr& z&6_qJ(+3nX(nj2hoS zZ6NNT!uNCfxFDOdE6+i{H28~N$z!X{B?Y59VVJd&V*<^qw%HKrw%dmW&wY;0B4bbR zwjA^kIDt*|J~}QYM1c!VK4hPh6Uh}^j{VJf9y(ap@YgV+-MA`Qs@nV&J~-m)ximbE zohK2B!{OC5=ApSfOv;}Q74l1236kK7Ohr&qP!rZtH-?BPJMMIC?&@wA>As9Ehs`R1>i`sxp7%@OyHeEt~H;Ko7;oqG(yjLbmw zKizBrA|Zl6-T0~0uinVI_ZkKmiZiHwdJjIz%Ap2@Ii_BH@eIIkp=+n`zbf0mfGeaSbB^frcNdWF%%Ixd@Pq_K1z^Rn)RG zWLTjS1wa(--R+)8`=V%@Ac5F@fQzbXxp~j+!W^pF{+1wf-1GXofj|#5PXK*G!a0oL zLo(NGS%)`)TLGXDauX-aOmPz&j1TNZGZJj!e2A|d7HL6}W|;h}S@@tQn`ItF1Q)Wxa4Q@G0eUl_T49l8GE2+`3YVzl8bHb5M!}njkRuN;^%qXl$JIP-7g5Y4My?hq zC=%Om_pkw=4Gw#QReZE)_;O9Va&8d-r+C}AkZqNX3I}PR2{aEBI;+-wEI$(V&yAYUpJj##xDCa5=h zHP4xHVv`bEmQX-pwjugkr)n;Jcvm|upq?YJagNSk%$P62)Gz@ zlUc<@EY2)n_W}nU_&vP#AGa55FPV%3GfE9v1c0DevF59{-yGLKD_D`SvH_K|0c1&F`x z@yA2IKNOPei`$T|eS>={u;7u%vE+9E0xPO^!E&V8P1;_;urcfhNRrCINJ`>nNQ7Wu zi;;Bx(*xZ5%oInJy<_Vmt7jwWVsWwCV@A77o4Y9eMywKViofw*Utlv>1fE%m7gj|J z=9jP(D*phEhIuj1WL^PXJS8#PVcE-({9l-NlyHGJeWG!q)>)IId2O#~|9u0$a+oDbjVDe@!92n%%zj0$E z5iOFgD+NK6v!RL%N_k+C`bJs;`puTo=RM+QW4NPV!4B%*;UV3B6)>yUW{ z_#InZ{FsPH1G@5|O{g6CBy)U%Z=Uulx}@h5l(5pfpSmh!jI1gH#8(X9+sOy6d-WNR z{UAki1>BZHKT7(yr6trePHef;B&C^zX(0-RuEnXM2^4GtT$<|8$jD@=%A)NwLF8W~ z8vZym8mo@3{{SEIxi#C~R0>L08NFdZQxe~2dKQbg@i0nXSm&`s@e)-K)4+NFl?Tz7HgU*+F7z`X4$xNh82s)Z26N7Hkkez6kJnu1`G~{CV?>%9{0^ zYZaKw*4$}iZR4>^rttp&_JS;4dh03po2i~Mi(Iq2E94eVipnyJ>tIRFxubq5>;C>O z9$fg-v$Dp=+X*0h0J9Zh4>ntY#hxpu@%5S2(l>TE3eF)t~f92k6wD015JZ3 zNRJkLlFW}A%HdophTNfTi5FA|;)(1lyq#&3LLNebNkm(eGaIqb>Y+lxB!wPNZmv7O z$SW4UH|mx$__~invHA%$0TCnB#Z+cz*~)}hED#RzKrD~}z|AMtkeBBHe9-9 z4n*Nwo~vB*)AA ztnx<`hj~h1yA`Y%6bhzbFPk0u6^4u?C*2YjQa4xtS?qk;l0h8T@Nc14$bGScL6VR;a0y>X%MS?gsN!%R8tL((BoHivFtgj;F7Pp~%a{ zz-UpijyuSUBN6jrYJ&&0VaXIXR~LF%BSsG*E47WPd8GhyIk0yQNFBH*u;{b#pJuzU z>A3{obL`+#p0`g}YmJ5_h#GaLAiBor8E!opGq}1^GZmIT)TSU;0}URDhgWY-!!E36 zl4CU9)R_g^X2s&Hv1TZ(xFw!@1GIH+DU^y+`v5poW1r`>cp%t6yFuWbRv#1b+J((X z7h^6OzH!uqA!lT>5ql<93Tv=C6*L-0h0tkk4T7H>f9ctAwe36>6&* z3steVUkiTfP)L498k=isT%b;ctamU*0zd)teArW6$Ti};@+kCDR$a^y zfRevSwxB`U#QaI7uxNwH9A7A1UmR{X_Y9c%GHhAct~cLfDPm!@GW6isq~vg}mB2G`tdJej*#GkjPRTSs64-~dfmgWsi@H2LS8wpY(_0_^Q7 zPjnSQMSw>Y_09BUx8dI(o-^M3a%>z*YFW2hjmV~!$cTk@WCEiQro{TlWX=pFoEIfA z#90~+IEc^rbv8ausoJ^Z)ll=#pX78&y*rA~i40`02EYwto_3WVxhIoG#goBayoK*ww>XrX-L- zqi5_dJ}g&4pVN{nZpM;G813XXtdQo(2ye#dHaay9uPmSn6z zn?bAO5Fp>jWSK`onU)ve*iuF!BXpm_Z%Y1UvUQj-!RqnG_e}Aw#5wO?rXOA#7FHo(oBHd`Lq?JY>uQE&xmMlm? z5lO)SNc&-3WQZm@^An(Jo}>IH{5{g6$(Jia!7&AmVS-F^n(V+W2%{!#)&9A4gnBNUm#HNhXyZttBz}{+MqS*CJ5-Q+`L0Gpip{Yi zjR6}A5>4MW6MzSEb^d5nCC`*O;#pavickuoW7fsP1>8jUCQAqph5HI7Vn>*eDJU<* zD=+^56kfE{152a&HBncX-y&_w#b{R5qDcmtiw(TrQoeN2M(lFX3$j%>Q^2AK2ZDJ0 z_`cm%u6g4-v5dDRuT-?PDqxP9%0+NyWDJQmM1hD2M-vQ)n4ZxpkHvX^_=5aM%7oV~kBP5}g`L&Jhn9;ThXr9NnRVB$e6yKX91*WtCK^z(&*CT>?zxeCwrfw1 z+s4;wcLr-hK>@j{Akm;j)#7Y8S4hK ztV_6ogD{g2jyVBQME=nM{d^Bn()8_l^$b}iQv0HIQh<;H1qAM@zC4@lR&T0!v8<82 z%t{6MC}yxt^2Wyi^YN>@?r*7|`TjkxDr0uCmsre6an#JDcb_2A^qDCiZ()cT znJN8;tYl_Q?a8=CwmaWrTZtSW+K2J`a&-;NV=kdo(*RBW*WiQS{9V=6s~M9@0WfiOMk*5|NMy~B1v4-*T?3IdnR^IeN@fRo zhek}zFCk=zO4}IiYG8gmSpMPM)vqLfnZzgN-OU@b-v0pHM;}#xy>dripMNy$o=DMl zcWcahaaEp8oO3HT`py*6h?TNuqM{|Aw|=D~9Dtd0iSq(zI&){tWX4o@Wigct?N=lQ z6}HJVIKKp6gZNnK>XWEm0^DmVa!YT#8K3X3<`_0h@5 zc+7Et2Hl}T4a(F>@GHsZmLll*u4=E?Hcj#W0P+=ICd1ZoHpQrS_RkXMC8HmzKQY{f zAQ#EMjvz|zK00N~9_JDgRFdty1`Snw_ZNNn>}se;f9#IH6%YkIcN9}*#od3B2|v$RRlIGNvNUV3 zZ=6ewq3M$zdJ?CzgSqe}$Ol*+I-LHq9==b@x%p420FKN!J%a&c^ZXy!@_bi9@?mvY zwsHk=%#y zMKYVHXz&RFln-_YQc2*c?R?Rq8m+twqt_%kJK8`#1%5;Yy8zu*+7t(FJn`4_%J~Ll zunnn%q}w(KCVJ8qToy29Mqv7+$wdMFtB8UanC5%I%$D??1bEtl%FNNnyeYfwegt6-C)@GanFu>RoOSzSM5F{@-}B=d=>`r)MJm_vRsQ{L{jbz zeGSAcf*IvfmB9_Oj>XL#fG);R>_ zNeWbjQWu5?S?cMMzVLBPR56mv5z82Pa^ZffsW$UTnYdw&CtYxe1e6!#P|hUDMrAdt1* zzyS8#4Ofc;qJ6!e4miiy77Y6q!2_9sFJZx)dc+H!vNCc0g#!c9STi%p2{NK+O>=8^ zLc4bdzaLls0A8+pNg$U7RdydR>3V*Nx?%Gh9ZGq8o3}P&=*q4+ zjQ&p)Rq?P4MLP)ZVd^CbF~Sou9?pVc-8)&=^xO?O%=xgw;N&2U%LZpEc7On~2_#Ik@|kLwr4*qKyYZ&_cC}+~!8^em z&>#xy_L@YhBPtZB1&H}8ab)-+z^b!<#SV))o$ml)9D4?>{1n`3UX`;FoaRpXEP^GK zapPr88ZgoQ8lY`H&@)`@Lc^#;8gy?UEYAg*SQBI^3P|MgIJ+IkO$mf{ zZ;TD3a7Pzh*9VX1w+EjcDSmPB_3tWXGrLp!P#d`9<1pCk0omAmO>lJ7O^FyaO@=k6 zlDKLjOk1%D7PPBG7tKaznsGc#$re7ufjh88uTxj@L*t!nlyB%0eE2P2M5zPvq9WOb$K zdd-$9n(Wgq?0M4tTc%{hkmoc|%9JI7V#3ORzTz4d3H}P*5queCjb0j&k(QN7Ew^)l z$x_rxk`MB4!3U)KU&CO$H|DozyjxDb#p9f&vx>vz@tC{W3oQaNH(n}tGeQiUrE9fQ zl0xhe(<;w>IW)wRQGRW6Nx;tcFY@paqC1TY+rqhS94ZT9MC$HoXug+mK*xmX+Q z1yzuL&uZ;mDL)`Q;rvcI$BsN;ma`pgLyFAjmydQk8&eE0D|QcB$C|4-foix4EMJ<{ zsMezeTByB`BS~FDSH^r+ixGr|McDE!1wcnTcs6T})B*nhgzaY`!byz+6CvECf-qH3 z0ARhWkzkT24&0H`8S#JRT`D@Y4;}d`rKVG%T(P*Vfwb9>q|8HukKuFl)V8%Mqz;imPo;{yE1p3We1Q zhCouOaG-dCYmubF8I|#syzL;hljDQmjz9$Y@6#4MSO|C2LC7R+1fFi{fubyMHs9@C zUi??JXc*nwd)khLEi(_E#p6>}qbix5izv9}TD4_Z#9Bpch0yD2;#D0IM*;08OIXS) zs_DrtOP7ujCcvSnZ=gdlp~DmB_`Z4S)(ORqS(u{7xt8n?mfkM5_wRN-h`w%@n%Zyb zo=e*{{caPMz~}PyizSJXBu2rDMjnEZZlT&*indmhKH@3ZunS9*4Xb1N>_IO&*7c|{ z^*Lo$N%3U%!-TGOs2kGjLqlbyR3q$B!J2NA2`_9~w*XB`thB!A67 zv&XhXYbxxV7KQ#GfNsl_yBmbZbxV%X z{{WA{s}Y18YgKCzYP0D{69nms>$al7@n*o-n6^g37TSw3&5c`B(gu|@NhC}fBv_$E zwhe1kn{8Qn1layfizE5S;wqt(vVcLW0R8!~-ofX!bJTB+aBsv~m3xb#`Yn=e_QWz{ zx~2}q%S?y;*agH)%+CSC1`zNv5;=F7mLO7~(b}4&UDI_u4 z1(iH^qB!z9cIdf#V62j2n_@_TeN2@x&_R*|$w6=h*OTTzyYVC3hon!_I_tOriV4dw z05vl02as&;uKxh^KfQGnzy=GuXs}J#1M2U;l0TZSxqM}eUQu&cEei#zI1^t{hVv3U zuzNI$1~_1hK{f!QM4}+e=$sQ{<&{L02y&vy0RH2XRzc%{FN^Wj=;Tz4IAH$(7Ug#f z{@XrBe>cVS5c9?+l{`d>06h@11%Sg=E&Rl&y8c99*%HHK49NsXVStgJtdH@dO^9fc zdnFJ=%0L{Qz=9fquJ^$sllxyov$COxMzlk4O%TM`KM;Iz;EqAy)mBG&3lvuF6V_0s zr>dBv4y7|NP{SGODr5}znHU~f);mPOgboFu<$DqPX3D?GST(J83qY1$;Mw4FL;%O7 zoRu?!Atgfcszn;0Nj@xrSN2B-zg(f5{yzy7h#_l2matGe*Y06R#Id4K9;gWzg63vt znV1!nM>GEbr@mHOO1~oRSjbYs4owChs>SxY01F`X+<9OiLNg zQ>uX~61$QsC8+UdwfCW7s1Cnm<)Mx+TVX=mgC86bu-y=9h_3t&dUQ4|j>gVXifk{m z6FSW)m5f1%%o4W@hfa_@S!$lPNTc;E^Eo3IZgfI;J){aJPWKVMZ5eW6I-ST)db2_YFJM{zix zTo4y906wvpk%@?og)^&qbJDtOdQr*Dl+Tdx?~$AY~kVK8L`uGjjjTHmM;F)Q61=R)rFQu&Xz&Q7KS#ZeIN*xtXPod3 z&9i3E_UG-QpWREPHTucG5f|WDCVjgZKyU{#9Y7)`WDYLto`io?#DYmAg%@)KO`oaz z?j&%dCR3S%zUy%{&9@#V;xUBV@3;byYl-BD&W@nN(L+e(xB+3E6c zQa}1@#V}p$6&RWWcRyB1zoA^$9CW8_*}`?JPE%!oGuX$OnQTun-UqpV_euC zmjweO<(+>}Y`ociWS}NAO~kD&-FO_G-H&iPiy5X&rb$`Q_dNY?z6Ul<8=>5a?s`;r zZ;;r{7b3Qqpq7gQ7M7uz`+jAMH2T6ppky%y3|Im7G9Vsf*hal8=*jh5n5XvS+N`oE z021nGvoH3whGhcJ3)~-w7}|-%l?;VTD-z24f+(X#zRh_Z>>lH)#m|+x25SKg$Ywsp zFS1MfH9-Zm3@}a{KxGVw8Q{%uL(1YNWZ>pw+5U|fx^|wJIU%<~2q=*-_=^_g4W|2k z#8JLF9h`EL|KfCdEIs zx^`_%;K)m*RxVXpRGR+)vH%5z?CoFnkv=sY7g^C3V~#+GyjJQ=#|UbFf2ZhwD~%pRklc#w(h|T12Y^iuH~>&LV4g>p zJbXM{C~_r;d!j;QC97~|Q^+;qfUVRh@()A-^2ULuWbpTM8m@UccT`;@Uv47=R$jsp z7La60_?#*MWB|x`2reQFMjW{$4Bt@b7@Gbu&uL=JnI&9M(EuN?ZLCPM*a~VEYmV2V zc*Y!AOh{B+hSQRGG&$@CB8lW*J}H@9slI03aP=am@tEv=i;Bch3m*0&tjND9l*oEU zR#u%-sG)G7gwjU}hn%?126}_k3zQ6SDO5(=5-_)s*pHP9s$T-Y2b0h?lxq3VVnhnY z)6ncrz&AXNK>q+@oui85pCw({HJcj#_nWDaRm|q4V)e|9J~78!@;GdUL4)^|roF?h zUgj?60brn-n-#2kq!(pxXa_njvzeu1Jb8e;GdXCbjy=qP{Fw;cH!c2>DvgSx)m=j- zOf0FQj26eb40$1}fS?*BNTN@JWLYPx8R7H_Yu0aR+WYlfzO9yiM6y+|*nBj59FQ8# z;)7aDbz6#6h5OW1;7Gz|B#Cl2)IPk?bbK_c zl*ckF3DQ9-IwGouJ|2bk0_;)wf0Oe5Rbw(ZsKf2}23fQM3VX1r$KK$Qn_wGRXSp-q8jo;n$9-y@>^Lc?h|+n6TU39j7sRBF~Na##{4{5CR^ zEv_!CWZ@QVu@$N?y^5;#!r*fackw41@{=ZsjgvN8f~%1{YKZ}2Y1S~z&df+CH~{>% zn&+9d1?D(`0PtD3*e%u075e=O z$woj5Vk7lQ6BRQN$U>q>2l^AG{vznO+EzTdBO@G$K_XaHSTIq*r#$}vx0*NpO{doJ zVX)!1t?n$KQS3q;-Mdh_zvjZrx%{VAYseaQ!TeQZBRHSxTOpzStjUo z8edW)ejLEr!?!!SL}JFPXpy#cITr84|l|6GIug)idU`SqaK>p zfF)pz%_+Njt8v)~aFc;+2aRh>_o&XhR;Y1bR^$4YN%nFi%zw7UWIJ%0I+8BYjg&_#s3F6OSd81wb0Ez>j8I4}EOes=tbSz3A)!g@o zl(6A)a;89X-_~M8NPq94Ow4JzP{)S23ZaW_UPsIB&w_aS1M0f4k~B(2^H*TlCuzRa zECb`n0AE7g^I*m%skNpDBoZq*NQ}c_e2hZlnU7ylkr`iZ(<~u{%8iBc@}UYs(eP^c zv43=I_@n;-9CSY}b=Xe=?0`)W-1jDk7CYA7#<@K#!Io{jldlL5K(bs2i3mjYzUxgj_V)uSnb^1cJF-i_1~$Qa=;3* zXmUs00o;r6clGD0=4Z)siBVSf(5|*rB+Rnnk9M9Ii zwZzcy=2Imwibfl0gB_d#2>^0Wjz=~-^;G4#cE*S?C*o;=Ka66yog2;gC20x&%P0M~$Z{c3$@SI*RA+61#PL1vW_=o&qV z7eJo<>a3TtRuoVg*+F4+Y@4z^lylm?hiWAF+rw5ju$u3-C`03!P@MbVkEla?s7I-v?Ucp*+AIx*S$um)8$9z71fI1;Mf(7c>Rz)R(maXe8tdgjkoed+4+cD& zqLCwFiz%X6c8cTZR|FH{`nevDfsZRoD;Jf8xD9GI8w9AOG-}EHLyiFGL6rF$jPT^s z3YS}HieeOLt;2zHU#vm)h7hU=FsUVxa}x&H_ACDYU(FLh)Q~j#X6KMoIeSzflVXo{ zJewSFd8!>js!0aLNSkR=%mR*SMNp%(iZp+o%f+>x5dQ!n8n(eq>6M|Wb;1iZy@I)w zF_Q~413Bv=Q_1yIlmN(wKrtfH^nXz5dT4BYPZgnZ0(UB z!z>?gPl4VDHeB5S+*RK_fbU#%Y1=+bTFI0*A8kaXnH=&2K_JPI_o;#Z0AURRT(SZt zB2V+!cp~%qwpl<-X#r4axaN&;3Y+9z_#MwdbM={#{v>;JNDB7cc07U2^UaUi?&C4O zXe_Ei!4!p}j${T#OSC}A$6i0y0O5lK5p_I6x;&?6H7Q4kXZa}y*Tgyevr zOPCJubL^jwkR?)2AcI1vpB6uIPmd6)#w5yAGqau67?1^Xz~apg4X=pqomt9~T3dD?C_uu^GqqD694B^Cj<*`NTvM>J1@I?!sU5A zh?Em=R7uyhZA&Gr*#b%{&#Yr)YC3$HuGUE8oP~^sP3&R_Tnn@W(*Z<^s}?#XHqi0= zgt8Ldsfi$1?N&Il50B@g?d@a5+u;8IJFo14hqH14mhEd<40UB&V$>=xy~N&A6HeN| zL=GagH^Bf6k#A1lS}gibiL6GGFipfOnQ`S&U=NPqcooO?t8rdys2dg;$YJp;+!Y{Q z{exf;RoELQ`RXq}v}#^5)Gg}zzCyjs?pD31qLaucDUq{~$ndLK?8EBGsR3Plv1=)+ zi6kP0M2PYcEX{+Y;j~bg{s>kW)x$e6<9V)V8)8n;LV)B^3|%!?2&1sw?3*OfvQKOJ zIuE#sba4_7W*ER#jsidfP%-0a=C&toFwXt~M6t%&H88 zSElkH#L1Z_ZHthj`i=TTfww3pgG3s#IkA3ER=?5a$8FnKsT3%4Ru46NkE8tYL!yt6 zwTvZt+lJAC+MES$mP z%*hbPni)>fAWj5`SdHHh4GvL(C2EgQ%?hd6MyrEW-sp`2GBVesk zPcoH_8p{tSFWq0a3#xj+%!)vtNgRf2V zD7l%#-m{{U+M zM*teKc$zp^0!SnazTA_=j%;0c{{Wi@pqG?!UM$pfoA@+8?>5;RHn4Un3uAnhvJAuxq%gMIU~b$M z00)aBs#3`e2*j`!PSd*Y>c@V09DhCd>dBqSMV|oIri_(k-YrW}5ej!J#pS*qhGex$ zU7@n4tkfnv^(7EVoQw$%(aEydXwNE58DWPLqX$4i+ZkE_**DmCza4#(HAXpWUy6KG zR_ioJ7soaJJOO=N^u6yNzv3+Fd&p4!SSob9t7eqZ&s9K(4rYT%kQ6cqDO+u%S~h80 z=E@|iu%IB*wU~8C8W}ymcV^s(A8y$PBiv2K=$`5hxV)bhn{enU021ZDb@kHgZHCrD1dnI9R zCUO9WEkn>&nW5uBs^z{{wUHABd=+NER%Ex{aQ?$Hx&#w17}4*hvS! zBpy#HJA?KJ;GU~~K*QncZrLgtxF)tdF_^cKC^{WdogDITFx2Hvy543IQrVa&Ec%=Yjim6OPqxLs(3cAR}Zctv}DOpjRpZm=yLfm}Jb4 zBDoV21{4&}fsG?MJAq0RNh6cqg;oCCeV#b#cw!uby3~LP6agLYl3S79u8;41TYrSI zY6%c1SwxcneQ7gk#7W7AsAts^0W181#s*>|@=#3CV6=#Ua77OLN&Ut1TzE6S;ixpt_yB}B7uMD9rRDwaEK{hBg-y*DY-p~2yRbt;poptu?w>8i_2*S>P z)JN7r1_%0^CPbxcXx!juO>M$P1)UnPk*$)KQjKl*v637}$J4i? zb8v8U=soA!?17l@0B*ops~Z?JYA32$c)1xtqh3nDm|s1KkP;#j)W{YxS-jI~y0%Ee z_g&H7YdN~w8)zbp3b05YeY&}b35_>2&Kw%19&C-)39bzjUB2vxcGtz+CUakXoUUgv zIU>jXz}ia#&@8a7=~4m!&GX4bv}Lg(Q86jAbhf{yz3CM5RlM9iLAq$U|I4XCZN{vVO+esqZoXu0T=0nDl3( zb)6qk(RAa0(JmyIaI{geRA|9PB`kSMDt~eE0QBpnYB0?dK^~kauzRoUdFF_|JC5g* z(=S%mhp#Uqk;mi}@BE*Lv(foC*U%I^`SJU6;0l7C-)h$u&$l5ytMAeS1O_>}p80>NY zr6TP7j~tLMx$Vt!*Ct;hrFk0d45{X9;;+@O_WZ9c7<`HlRt?R^WNBCj2^t;k^)QBd z$r+*MhAw`uH?gUdU{#b4i4GNp?kI~Ccoq#+1JFrwi@wDSqPqe`_psIc-;c5Ti!oUx z>lX90vf$=m@>#2sTQ0wLM5@?V{yJ=18o<^vjoNCg*50lLNoq*gkgmxkP>x73UTjGk zkVwWk7=oj9(%qW`4&#d)@n@=2#C8(I(>FFrJAtlG(FeaAfpy!c3f>{`-7JA@RjuO0 z3B{8vYW4<3zZPWS(%<1_{+>OdCRE@VS|2=ptVu|HasHWs?*3(cfX1J2b=XfN61PO( zVkmaLdsIwyU+M+3M$YR59(x|dcpQ1YXw=(p9 zuN=&Bm;&gbj(dLKT<}y}vLVXF3Ylv5p_23ECN?=GVv%K%P!87i+V(3^un#2pCWVVV zRc12CsHD(0VDim$E4|l${MSSGbM?|y!IO%G!UD@ojzavnvZsSXwSX(gu6i{TVN`MA$>+J`SCL=M z_v56i<*tk1Y(|B(FD8t3z|5X1#xnhDE-k+`lb~QtJT-cO+^VA4tUoJV6+>WL>wzG% z5IW>KZX9g&3Xs;@w!1I}_J#QxVlIUMNG6SR3th&?lNv(E8If=FhG42}g#d6#6~%q_ z>kIz?$G)qHqf=wUU&v$hnn?1t-;%~_d5p?enMNMTQf?7uR~jvP{QxP8tQlK+g**TANGU#Te6PlkU=dzc8QDh+RVbwH zHc!>_LiUn)ss_3gC0AmU1Fqf5yo4QxHTC{}``=R(JbSZckWR;AEIZb?hPr)XBvM5X zsBF))JwO@MHix`MMVtkFNR8Ce)xlqux{!DB)RGZJV}4iuwY6iJz1ybY5vl-M2Q*O$aA%c z>@R=?k!SfGx#@Qo9a2LPQ@nz~sM7+#j(7 z06IMEI5v{0}=T8^7g0r#|E9L z&l;d`9^H^LDv;H+jgUAcjSC=y(adj8a2&9ahy)`Lsu#x}``x*R&&v_AUsLP!JL70h=#2b@$=Kl#w>{3IU9>ahL0d{Sc~)Gj??^g zaNtXd355r@X22tcztmUjzz68}>2&gE^E-3vqY@zGS^=43N>cVrNiIZSr}kuic!6L; zIgulQn3B;n&s%Apt(9QIm*U*h1q@pDi#Nak@GJcEtF2;WOj5S(Br&!j=z;nTbNpQz zuNBpUP5ATV!PTx<({>b4zV(~gO5$zTV`h64EG&?*b>zpq1Po7JB1?#wlG5>Xk7pbv zG^(d)V?co9@(r)*zB}DtUE+FsQy9-SB+;QLDko+}BbxA5*c;=$^W&r!f7bqG*xWMM z7P#?Ms~W4V*DWwBTP638btP98T(w+EO>AQlpq@GQOej_KtE&D>PAqi^v&5{#`%ybK z^#}C=#Z(3Wfkc7Y`Xi-!W7N92l@=!=A^~}%5yB`FwKzMg!)>yskPjU*9~nFa zoR;&IJf1?qF4J99*#H47{E2&@+{jr#Esd~bTtJ*47QvFpJx4eC-gJ2Q7>yo0Y-SvfcunOPAC{*oXg zGAR>)>mH2J{Vk*E7|0eFi!5T?g)CfmB=AVSz*ir^>8l$|$Hql@M)?ZSYZOlej%u#? zBfoFop|_H<_-u4MC?lvXa4W9AX?2;HHIYZ?LDE<}O9XhHVrQuofX!zs8V$k}E&w2f z18w-)Zmbjb2R*p4Pcm3zED!-eEgr{mpYH4`tnt7c4thrOSnY>lybiGkPaE9kA!Ey} zkjzRz9l*ql^W4lL7uX0y;$yUC+KOgN1hO$P##PFy1`U1I$mEVbRa}3LhoLzVN4OPL z;E*g9J%`nr{{Y(hvT56@7PZF9T4@81lAAZIPst2^CkCB?E0?^m!C2$2~HkSfN070IHrm6Z?1{ zw-x^Y9WCBI^C~o2cCa~|D=cAKlF4LOn87JZ&V#RAW6E;)_pv3EmDhL=xNIi!(y^%t zu%Q8keG}E#xOo%d<;NsA<05Hc%8D{s)>%t#oe2fa8V(NNpea+dbS<)@3c>2P6JU+i zc1Z@W`R2%~uDuJ(zaMdVYZ+=-8_DMSSEkvG+v(m&Roug zES4|(SLrNy8!0kj6M%O~79@gF56FUju)vQf6)LrA-seCu#*eLf z)@@ro8x5v|77L06CfV5YB(frq049decwPa!=w5U&@`rx(E(#CSfB(U_XZ42l&ZXps@jjc z?vLtiCs4sm9chGF0zYSQhuw=N9tR)>0hH3R@(;w1BceKV!J$l62mOm9Su6+kpWJq{ z!+l>yUFS2ZYB`NRX7MOg#V-p|)m()p<8EVUTefUDg;^U6_OTbSwjD`~QAE~(L09PS zT+OdszK@`37&@MUnC&hyDoq4Y7*=SQ4~x?BT}zGCYCvw{g@ngs%z-(tRk~{gJIuZFp%{v|>LrU?!v6jNKBVH)~06CMR7%Eu2Ur$-qz|aZi8s$M&P38q^ zlmxriuIG}7T>V8nS-M=<{-4KrvK}UkN+b5-fmjtj*kv1>sUdqR6S#5*Nq(o(wLebI zi7q^`B+f)^>O&&)xC*dX5AFoe=j)Nwojr1L*QVfvRw$(K!=9#zDOMtEilU7~pjXN)gC4MAEa8 ziXcME9fXz&LmrG}U{Z?139N;*>pzP6Kd0r6O;$-Uv6mm(j&EV*Y21;(_O6MeLz*4P z>WrX1N&;z$5kLwm#1K!8{e@VreDuC-e z{FXh&2V#YgYF8yO{?isJ5IVRpc+$TWv~6cCGcYn8@uP$+tmx4xW+eM;vQshS9l&=s zIRmefXxRmhLO3pp7hwjTjgeG0DGWL6O%cc>7B_#B{wUgYy1096%j;WYCN1ObD_^mi z92Qy#mj18*C9l5h6#XwBhoEYRBgb6;EvQVFp~j&HU3=;=o%OIX+XWKa`nYd9nH10m0f@PxGc z&$HR>h$1G$z;oDS`*A($zNON=H>J;!n4i>%T2t-B7&Wb`f(@_AymzW3^VCf$#|(ke z*_iEM0Rn*AWLE&$Bvl@2`cyXm03qfg!v=^s5TAID;(f43{Xf(t%H{-M1UM5S;tVDv zS07#)^{3*;sP#QUVW&wh1}XOy2v#x>N!;6>w%YO*h$rMvQ9&tGa!F=ZBw6Rc6b*JJ z!2-VfbhKpm8|}&w-mze$o(m@&%Vt=@j!laq0f_HCLCq+YmtdJ!1rv=86H(Xl!xNF0 zK17S|O*1@ZS8tJLnj`2QuYN4saUwP;Ui*09n4tp^F%)}AZSN9M2O`GLL6S3LASbkx zK+Bh>Jw>8s!tqHQFB2MIsHU%hP6e8~=Z>pIk0vUSEqMx96T5(HgH&$EpA>ns!I8yR z!S5-`R37-tgq2*c$;6+&3KZm@JwN;6MF3MHB4!3fJz!3i>8&G2{6@moVz$A_j!1GM zP&P5h0LJ3JH((RR*yhPSN9{XCLKQK4i0q^mVra1dkSuoNwUbtC^k~3sI{a+$uB_&% zDoRkE^m%|K1+4>Lr>%-K#4nM7+^!x-XXXCW7$dQCYBrJ<0 zPP{2*4Pn3}0Kvxstw9ha)s!Ss5gAcH0^pSgn-x@Ri}To@ebd9Q*J;0FR!riGyW9JA zE+L?gWPlnUGbGdQO#Cpq4-*U_F@lY3`feO$8FALqHx%1IDe|VP&+&W$NfswBLogP| zGFmGVKonG276}x7_&yJcx@NKD{2r|77vGnih!JxnfQ@n@G1y4|0IW=ueR(2@C>bas zFWM%?mmd_BAQ0Eacx%@-)x3?|gGS`CSD zM954G&lALQ0u#fb@K$tHH1P`j%$$9t8EpNRwt1o9XgvqOS!tJo7qiI7;czB@*D zj{AN>wiUbJkwnlHT#mlHN8n5@hmb{$gBZmzs#@Q{cHq5c1Z$824xNPz=&^v45+*^3 z43;H{miQXT!qsBi8Gmo)rD!qa+4%nej_0=>L6@py$CWe0W-3o$+e2L)q;XUSj(h+) z2J5waalqufg^${62_pwpL-*@jB`v)(BFR^@AY~!e0hV4<2Ed44v2)4&Xc;*8_)Q)} zE&l*_U96z@JB9Kp!kgst{{W?5)8qX7re5mn{Xt|C@)QLU15heWfnR3pljI-GeK*0n z`Rn*FL-Q2W395w?7OLS{LR>f$U6v#!OBJpmu7NXYOhk43b-evhj4dr~jU!LqDA#vo z3PC2g1HJN3U~lF!Vv`6;U_eu}>`}$?zpH=+8auhO->i_yf0OSpw*9uy5h`qXvcIiz zfEAqffE0(cSL>OT$ioYX8RmKC>frRItiUw7-bzTq*%U+-N$dddDyyJvkuYPxJogU5 z{@9m14c%9!N$c6UCE26Tlt(9+@pG#&n%hKK`8+NU>h; zbPO@wmoNk*Nr)CTP<+RESiwLpN@f79HiEmP7R5;LK(Wsp-|^q7Crpvs z;;pq^OMpn?{{Xm}9l_iM_7}%<#=YWQcPCV-R;CqI0}K_Rog>&HVAy975$G-m0Oh^= zb>)(^z`;#B(iqZ6c4HWTBVkivdxA$7^~pSQW5-4DaUsTVQ6p`(^umiW{{V9kP1w7m zWd6ge{ZEb9G*8?e2(lo;0x=5BnD%f}5gxfQ5%vDvOQgi}0TVpKRxhPw#${-ya=+~? zwP*Gs?0?s}?_CoQ1jLtuFv5vDMc2?h&tt&8Pwmiu$R7)_TkN?{q(5ZNcJhH*16B@ye14%75+A55MjyMEu7b4K_VOZtAkyo%?l8jcF&P>Pm-W+7BC zAbde4{xxB&^F)uLqa)xx(V^@SmejMmHDRvD$yc$ECmW}uBw&;Zg}lxR1Gucf2x3U% znCnwgImJSVVsO8vMU2Mk0kTy0BW-v800YlT*%5$?`iNRLF)l-xD^_ zpi`SQb|~@3bJ*}cg|+BW#VFg6JxEUFQU#IczW`lbam^a&3+A7fSx*`RQO-mvr>Y{; z6kr1e*yI?&AYq*FAtX#C8FK|Z!9fkk^#-pjp2iz74##9pLbw4*6w* zgvl#LYij=h;%uN>i&Yo$??8cMi@WJFKav(ai;z)da&sv;GKzs<#Z2~;@e7k-cKw6e z$TNtJ@=?#?VK-LOwH&q$oYK332vxG8`4%d>A3UDJn(0p?OM@y+@u&))5FAq}KdOTZ zH}p=?_1?}}jr8W~E+RlCSHL94o;x@uS|ip-fX;nIBxFU;Y3_6T2O4Xm6bb^4SQ2i) zy> zK~*Du<^-GV*op$l?R@jkU!{>fvZ2QUz}i7PUfZ%;u;;Mwc|CFMUO&|{x$CaEOFx6D z4brL1qRulPg2-extz~k*;;XuYn^id6xGk9=Yi=CYwUA>Ok2EDuGd`K8WM!EhB*y?^ zuJm})8D4m72$Y5^?YRD;@($x+Hqj9DUW{XDDqDfKk=<-@SIGjawRKp<_@4<=CzGK% z@Md!w{;@19E<(yLQOfTWQI2M36J40aY}ShXo} zRD07whrC5IhFNm{8`LU@!>mYJkP=;^JdxBBW1^kH6eDGh#0I+XK{PDY^GEKwwC22L zim`;nWbV+`E7N8_G{slfF!}8-F|pZ3R|`dKw~M`p%-F^aWnYr4+;$;}xTLkSUZ}OV z0ia{!k&gKT9R|m-1ad(0Fk}|URmzp!#?+%%KoU(?jb4onq&2GAmL#tr8zO3=Z_}9;Ci%MuSSJ8yCt5f?7MEUS_O?o!iuOHhu23n z;KY{{L|xulLx5RcHiK~X?RJ7$$2^n3q2GdVdRG?9BvBUusf7j=*b!gdU8rA^W25G; zty8GE$lAf~)GgYdDQ1Z{YZ&@inyS$9&Rr~B8ZE@*wz1(QVIH_*(#Pp&f-3PUg?2!$#E$XfpZaTW;#^YS2? z>4w7V)<2QfF~>uDeGRr^&|b$s6{Q-j9khZmP)@r@hSA(tAP7Ek!4MOan3wI6TY zP#1FELnIM8iCyuQ+-BdOYv#oN@$x_9-+6+#>*JC3Bak<##sszOWw9~^VPZ~nYYi+!xdrY#d za+b6-V(B>f?gmN9QU*0m?naQ@?0z9g+Uu6YW%G^T^?Tv@8+2DY+|*}M9+1qj)J~5 zge6)Gis)Dh#G~XAVSSN2z>vv&nHnV&+yEI7cY;KmuSJG35yG_|=E=Y0&^({wyIAYh zfl@KUcE$pl9!Q|b%A}oLhAFE|UZSG4eZLl-mf9<1GiWBsR}zt2$fNq3)VO+Xn>e2d zRzRw$JZsMA)kAzh0PZTx&TN~ju6ms?+EPl#TR{Hm40zyI2J62a=-)jAvwlSix7ih@ zRH5J^MN`oc0l+XjA6{dr1QE=f442>_q6f)(*R6HkLn3d;LjN_Z(3g|2#zISWasXB8KFowip53Ir{4clxWk2^(xJ`vIV0u<+!Dz0?*r-Os)VM44%X>F)bp17~+YfKH*)1dH`K$ zn5GpVA8@%ZGqR9GVL%`Q&f{!AAP+rh-H#S(n92&mYRDY+@()CE z@D@U`M=G<%fl@U9F&rJiMK}%)|M5Tksl!?ro zu1A=Xg6A`f&^jKG8bgm1Vn~nljE8iHK{i3X)=!do`|;4(9KxnIateZm$P7PX2<}bt zYo5Q=TX(BuSiiMY!z>iZ4E{TGh0Kcz3-)IwF%S?e=4MTCEJ)Jf;L4^zA&gOL;f)>@ ze40Pq{{XF#3@J3M;xf#kd0+>`^G2)wEcPSz1C~69ykpv)^2dP}aS$ON)Mv8hO^`y) z{E&M9SaUHe9-I%>eGlSZlc#4(hSMTUk`;3F2q5x5YO!L;q6i1YmomaEDPur`&&Zxn z09PZE{{XcMF6$eGtj$Qczt}kw?*-k2!6lIhjKpyZj$q5TP8TvG0BfJEtJ0e6`tB;_ z;)Qryvw(h8$H$YwAOL6^^WUo&xid*%05<$cqe?;N#qv#8j^JNC4!p>D-JXeJX|8AP zn-#>zkvUmPzzL@!#ef`?cY)+%{rZC)L}eL2{59j@HayR%WltvHxeDl!M9)CnBW~i0$hY|p z4Ou+_%}nei1KdV-BEBp=mjiIxFZz}GdAhE6J!bar;Ou?+*#_Qn*w)zlf&;ptgaqLmZo=RaE&uWl#pt6bd88-{2lPQOb`{l}wXn zZgXLIS|-W)jkb37QDT^pT=brK1LMUIs?^bOjfNQ}YAxnu$Ff9J9;)zN7;_UnWM&Qo zIO=mBO&Hh@h{eMKMfU)JEO2adf4z^t-T|MPi?quiltxqlKqtT3S#IJ zIo`4$Nabk(;hmL13bYE1)?2*}0de`=T1<9!7})VRm8=c&x}G-zJ~4s;AKb^k9rkkf zlyExEEmR+ss|->_O!WW^3f84dKd`#b6C*tS1}FDtB@ONL+}Y_2D-+IHRC86%-@eyh z!K?FQrbpBwiXj`%VMVo2+Bq?t7_pNb7)rz)(z2bycb&f;YtL?aYxI6D8cC{ZGwh7P z8)HHk?JF#bS=~)h01$*-f!~wI%=rHR8-As5-SSwQo}0c$w$m%uqb-ETJ*dfR)iIT7 zn&QImWKdn}IZYBv7?(|CGHgz_jGAfFAdfn1aD0)%!CTHV>8mTLj` z_n0;aN{)8Th6E3`yXlIIN@gP$^;>##QPtqlUr&ZSd0s56yr~hwjB?-zxqCZ`IeJhE z&;(yZ7as!>6fuNGEFX2ZxKI@YZ7cy&Lr|c5j{Q%S;gaO z2ul#Gpju*Uh*jX)TSxTvkEKberkjSjc{0zB1F9XSaXilX%O?77auT35lnxKa;Ccb7 zY60;J}7vQ5gN7(xNyEqm^pJr4jgf;^9K;2mO(1g zy4J|bvA#!oBoHb`wbB!rBu?RC0cDWb`H>(h2<1?N^5qE~$m`PXV^n?{Gm*vPe16S_ zu5)0+>)4!zdmzju?Rvgmn(_IphqE#&x3ISu%MccAU#S)rF0>V)y4 zN&L)m%?uGqIS@;a?x+(z$`z$C*+yni%WMI4P;Hnr;2FTh-mL2wX%5FlVNTZP=T@S~ zySlIkL=1K(S-q6ClECZQmS0|_lgcYOX_J}R_>E>iM5a3olZEMg`Oqvt2N?lW@WD$;}1n9~AwY;S(e2A_Eqw4Uf$I6HY}#HdXaYnn*NU3Os)RPG)X87Ja~?0)spew- z#B$}P+1ONL^3-+eHHx-6rEHTCZLcC;nxE4+8MuglBr%zy_JE&ZF3K8Jm^{Rl4Z4-m zB}zc7!H(|4_-e7yjeunCLfbbE9F_%uzRVO@UVQX&*nHMHEmlS%-Z-cetQ}z*g8D2* zO*C3=#-}B2*;8npU`Vw#tTjhAe#-OE;A?gdQ~I_aP3d#br27-&#{*3oZsqg`$ zum>|N`4B2I11KP}iU*$n1M)Tj6gi>$*uGnCJ9Wn}y@3s|KE$jvZJYREAOk2fvor$hhBF;yP;j{!4zmRX z)JjHM5hU5{F&#LFoNw0NxQ|X*ktf>7r9L)EwQd(_9f|cf`TQ{kbC-vnGe_GUi zL75}GlRQ>-#H{5x4>(`7@ z4lgk*AqWOX3pS7Skw~AdkSE-wV7APX=k}i8k?7s&55xQ{wvK$*qnJw;<^_QWT-n$N zBXaNnBen5osdbE8tvO_A6_mz*UealJp|^s-f;j|>`m<+m4S9?;jDXR#S_YiR3W`Q} z6N!VEg~^kKVPX=#$2^2Gdql}ZdOOo657U_NV`C&H7|zgbH?Ja>fIAN4jyUJz(9J7R zjyX({aK?|!d81@=WB&lhWcTTl-hAzg$l&Y^MnsXU#V|4iQqqn_N2$qr#9XN99KzqWHTVuE+%Ndd_PbW_wW2&5F01S_WcF7Se(xdjW>7Z%4#sm60D}&M36Xg70icw!6>0C+oSGrgt&IWx-j_?9(kP}*nXWRKHKlKR4~dzu7}t;e0PA{iM`XqDT&4c_YHoZCs6;?hF6;P~?g4HGH{QtY#rXhmV*+C% z`+z-=zS-MDZt7wO*YkXTj*J`5u^Uz#P<2+tG!+af5NQht42(`9IGAL14rC?>zcUlk zN>Vjl5-nON*g_>`G#oEtYPS(|XmQ6U>%Uqil+M;Jg{fi($bbN~77sQ-Bd{jNj)t0- zjvuX9Dz$N-pf&@fmLRD$k(9DQOZ5~S5eyv6z{ebNMjRA6U#9Xf7;RT2Sy_;qRu|&@ zj{Up5J9erj`M!_CipCOVTU7;U{XlH7TtnEjKf9Pw-rjaRT-ySP@W{N{{D6f@o3PK?GleT%Jb&j=KkFUMaSUwm+zHO;v&Q+<)x` zx;5y&Rv@5RHVcIU`w_3WvKW+riy6=+Y)DKLOpFmn^}zjyI4gjMcgnAE;90IuB#Zt# zee}ntYEhvALZQ~VApF0!!ixjF9^bGW^>D9G9LhPy+`jxuar)CUVS2imb#>j0$>R{v zel!MKlM748`jn}CAX~`{Ye8_yTegn|K4e)!a?yz460D;BBrpV&9I$0>z=||UBam?F zu)2d2D+{Kp-NzjLFMh(gC-|ytS|SNHatD#1Rcltce(k!L3(QR<{{R_=%i#g%3`qr@ zrk-mb{BjLY$hY^^%$qe#;?`z|8e>Z_&25VlI})x`0E+9z@NPwA08lE{2t7eQd~&H; z3tR#yU3RnJ5Py<;@qJaX+J+?WYqWA$TiL67CO(!~;GL%htjZ~5vX^m~{ALP{Su%}> zEDxb2k^^}9j>2mxX)zlt35}uPh_Pgs9r7O{HJ#ZejslAA=!*)!5=eHE5^Iv{H=KNPyJPA|1Ujp1VWBE&YN|@VERh$i!8tY!$@>;{Q3m<$1e10Hn zQ?ZjA5| zc{D4H+gRTK07oLfas~CqPsMC@#~lYs%-zgkaCpqqtGp|fe8sD@{^{7U8MfhRS5(y) zw7IGcCdjsVkFGIv{7l&L;EHX`G9!XKmE5Woiz#CeqDf`={H;NbNrP-~!qpXt zKiy%D&JFQgkze!G6!m(U$5ySbXECp}l*Zf1V``QIDTq52aXH0n`IlUKT*cIKZF_9v z(6O}4l_W8oRd24V7c>1FGaMX!LvuRrRe0o9WsX4)wb{e9)nLM<9X49{o67dmLEc%u?8KmNAv>Y)Zd)wTzV;wJPh_`gbxGin-b* zUk82uF?hZMM3v z`9L`LSST;J>|jL;Bq{HF04Pv5#c)C$Zf(|Br!kFvT$Aw_`u5`t;HvxiJWU+^WmsL? zb?j21T9!v1cJd&*PlIuxIQETZu&u%AZPFGwz?*3UaO(i8g}W!j{k# z6$3H&^V@=?QSZ%;Lmzi0B8@EwE5=j7pHjf9di7l}p5V!Fx0N?-(o_V_B`x_Jw zH%EPv>USbsFoFaQd&x{hcPN39<{1EC`j-RAOvLj9am1z&mcapF1=nu?3;P~H{{W7{ z%QQPlAFKI3JlXI~f-E1hc?XByi%U?}m>vv@V2jhl4<$WDW+T*Js4{1Xk%IMvkna$7Rdw? z7^0A8X^Cygo6=v5DZ123C8=S^p#s5)nIq?c5mc@~c_WpX43w092boRO)*NE8%0f!&A7G%n z%~|dTe&7H*pEcLmbiZ^ojqoXZ6NWvk4lHft3!p6WM}b}4{aWi3n@%`f2uMQU0fW$B zcrRr2m??#sL_~EGjz_FSeJ1B>^1)Qp8I`Q^1s+8LPbZQ{1IL=``N|MRuu-rF#R`L9 zaww5@cp}g4036%#9!0IOBnV+|t}GalO!ptUk?S)J{kf1(OG+k41|U}@)@O|)(|VYj z7#SflMvF>JbRCZ-w*YuFNfbG**U~1fpCr<_LV)&kyC^DvzZNfWzvTGpou6db${ms! z6vzxsagK|DXW|&nBeY169GH~IiE-vgU25#f6PUDBVm$-hizpK0 zxG0PhD_WZdNil&b7&MAO+O@@V$sqAUfbsRw*fzG;Q}VIR_6EOjPk*t0@OsR@k=m;2 z<&MRNSWvRdVQnanw}_aLWXVjxhb6+|VoE||i8%<99dGd8SDI!ZByPn4a1ZqfCid+X zNb*Uoz=KwJo@iCqWs(Ir1lWD76t@0Jqs$}(eG3NtK<*@u0pm&iLLf0QrebJV*n4F5 z(|^eCGz}BMCvE=yyI1fHLXl!Xh>Njmjop&NnitC+YOHuYx-BEjx{WoJJFA$yr5e`2 z;E>NuNq*fJGZOY0`0dFjrMJr$vAfE0Z>L>%t+i7sbwu{)_*BP6OaygFtWG^9K^%-X zl9&LLuTW`mYeGUI4$KJ$XjTN$?XpEJcNBlk+KS1@k19!=A$DL70;%rLBe!$hk;M)< z=n3K6@0I*nv(4-ItE$!{Lu9ar5qz@zLL~EJCP<- zc{y;v%Zuwbc5<(F>+RagUcnk1VcMR)62 z^ly_@au_&Y-7y_U*J-c%@st&NG5>+cmxI<9>cv=0z8q`z44_Gqvc?L zEFK3un*jN}1fdZ6VKk5!zx-Ns^S(zL7g)t$=@6q$5acxweLdcnSh zx&5q}x)QJ(J{%;oBCN_J2)l_2po=cyK|G&`7D4mXIhS!$L5Cb!P(H7oIUIi`k3D!f z1&>=1XffLSWS31?luk%iI?Xbygbr8X!P7vu{cz!iO}@9gyjtK+eDUd#3W0GLx9Z%m5k zX083C%{c)Q-xNDe4U?5U6BUS7L!*zb_rt5mm>G?piHT#k{{qw4xR5D|~bWJA4cx5T&{Hx<~PK0>SNb07eK0OIS42B`Vtj`TbB zqHm>}%CU#eDiwPvoI=jdl}gMjTg8yM+vNziMAt0H8wnWD22M^64ekaAW5>Kt05vT; zA1*`gOETGucGO->fR*I-p?je&s$%-MC@8+vDOti%>9gRiEy)Cy_(A$-EDWh3P*{SpJBnvCsvC7TLe?}{8H>xd-oXk12tXxwA2ts( z0)h{b(K}_v*xIUnwM$Wyl`j>Ln$?Dc9O5!3hbERlM)K^;^vTT^-@_feXxR!}u?xvp zZ`Q4+>CmWI)!Jl6M^)Ojv9|F1-3`TeErCFf)zNsc&P%4o+(NAaD%G}wXNn@p+$>d9 z0uNOhUl=y*R1oO{EAJcQnscMB4w;oR7NB;m&-~)UQB%A4t(f%c2^?*)S zDO4=p1)RN&XSwsimn`>B5Gsy^BuD#lQhabhFrh!7bou8K&x;!!`+;RvHcupOQ$+pQ z>h3qDaWN3g>%Kw>edL?I-$KFt`*C1bMkS+B!KN!dYN(V^!~)`AB%)MM9cD~Nh$txz zhRGr!p1oJ}ZwEoq@Q^38i%b~M0=S|miU#=v9xjKPmD>st?XZkkHUOeLivV`6eBT6~ zf}TXpX>nPE*sR6OvO&b9oWR0{3)d0M@zhFUOrW45eX<=tbpHTZW_oi;#h)uKOgMlQ z?nqQJn&H0p58}mFe&F+E#gT%>f%jMdEs{Ji;)i2)dPO!%co$?kRAoB~QAs4169BO| z?jjPxj-p)1!h~g!>K|;u@%7aeW zi=|=6S)MSVPYP=7sO?oZuz|_{0E@F?t(MEMMe)Ia!r<2kBO%E3cd0d4#5p>o#x`nr<0dg;hXq)$2G}qqLF8Jk^?7voAYjaZuXVma1aNEp z)nCUQ`*lUPo>G9|q>Kh*@~*NlBOPQWMg$5&h#4q?S;6!8ljcRog(I*xPJ8=>tg#@L zB$hn)=GYZIz@a>js0YLv;DrhR1GUwC@<`^*Uv8*&_Vxbp+<&CyWF;X4YBA@b_Ub$o z#00KokWmCt#Ed|hi%V`hjldCGjW=rqS@KwwsukRxN69F2y4LTW!su~hfn9+W&-``8 zj@xS$=xv}0fH9VcoOY4zBO}WKW^*>I|GIaR~umd9lO+%8T z8dn_rl$0ic0*6$kfiej91qI~@qD6mg5nFlSUnao)oo^HQ&lgyZ}1m?Sbv(J-G5QbLIt)rveV zV%T2JJDVL}$C2ZuRrrM;5ll}6&<)se*!}+ifZ(T9(01UAu30rs^>6~EXjmO=tfRNK z84v)(5kN}eqsScgApZcUA5Kq;rfaydWRV>0?e52$a+E07{nTuBBaz2?Jap-#YLUki zm17;yVcb0e05x2W-@zZfR}UYg;_?d-O*+k4pS?&S>+30jfG%Vp2*zNfKdvGq4Ef|_ zgy4EtPfWok$W1T}wTCB~7eWBNKtjKVo<&{N^U{{LCO$@4EJr+&Ijz)t_&g}!_~cpZ zuV(X3o1j;LtZP(&iA7Z@Z|yJuLomK3Wq<}g~-SJ$X zv*7Xvj)YCB;pvK{Kx#F$N64Q(IR?e~;=f|A?Vl*}In3=Kscn@p!D+)Y6A)Gn{d$Yz zp70#ZtfQ<%j}o>J&*WtJnK`ojnn+*_3aD+Y-M>)!0E-v*e2#@p>Nc84{k3I5!v_E@ z6F}|mI{*uCJN@&pa!>LH9FBUqzhlK*pi|xzU~7WpIxG;! zG8)JLWHv$-1W*74&u(C6q_eNkJy@7ACivTXWmEz1csi72QjE~XM;ueFJ-NujkU=puDJ4g0cYy9 z;>V<58z55OVwSLYqsTT=~>ybv{tG+MBQM-iKlP)DtZ<0A#Aw?uWWVx9h^BKFt&LNERuW*juKB!L7g93gizqmpF*0K_CIEJBgcRn-P8(EIAURwW{2 zkwG$VBieX{i*+G^JdsA|6VXL=tYo$gdsn$ZEKWYP`?*`0Y^Fi_{hOH@`7ED~@p)jn zOJyu->6WVPiHtFoKJ~?0D69-*t7=+qFX!?Tvc^)|q1afbs2(=Ho zSb%pBOJU$l7>py$$wpeRXzdMjc?E9A-&c(fRonr1T)yvagdRIK<9!*`^}T;N zamTIX%xKifY58~ByQzjsy7Bn%I#k_Zwm>nq;gecEujsyx8S>)IoS3f^SprER{H87} z&9*iH5?om~dkWwL8$oX9MT+M~*E00X)ygc(Bu>n~qK5TlJO`o_SQY`~^WUQ0*SqS~ zvKszAz7~d1XJ9~N+kYlNoI@{o?=fa^@(gQO+;X!aT?mYWO2V&LNL?ttfnn(Y@P9{BNYI`3YV%{W;RYJ&0fHz#Bf|~s!aO0k{46MY0F)FDKmcm5= zm~BuLKI`GF&j1P_SOj!k@%DkUZEaRdXRDIOCnK}r@a@P{%Z9w%x!BvLeKxiS_BeZR`1mk0nvZ*UMxs|M$A zBnml$1i34|MfS$!Ln^+~2eb(xSK{X_sy>f{Q&P6q*V53im4L$XiIPByMf2<_pt zgIuWFnJTw(YGtPl+YGRp)vQ6@V`*ay<{E=ls!+UB)XnK!jFraEXmd=h98yC1z!Bj` zzCig5p6DT)VzDQP-it2RO{^HuBCJvbW?5x(}mN8p7;PLpts)>=xByp!pHce-?&D%H9q%de#b#kkx!=`A_ zUlk;QO6mbC#dj6S z2e%XlZi_k}i8O757U{*_y;l*jWH8k%HqJ)K=CO6FtWlb{)Z~8n6t_y=+ZyVVivYT6 zJaa~amQ0Xo`UY%r=B6^u`8Q-~1pDKiL}Aw>c#yeOQW&&bR0gI`i3SBY@{n4-Tf(p+ z*+3khs;f2N_U-{bhUI@t#}*?DoG}d$w~eK2*B5TlMSO-xp_DQTD)C|%w=Dy4z|yr+ zwNg^+JD;o@Gx5{Znta-ZkEB6^9y}6c;$!C!(>B$fRY`H(2u9$j4#9(>DH{naIF;i_ zy}C4(t3VdodE|fr=BS=%bK<@a%bN~PST|a?u03#Z{lM{+v!24qBLN;*B@-~o{dxe* z%umv;Z{pXiv!nL)42)d3*Z={E;v}uIlHyh@+lTiG1M8E}@gz=4jpDf{xd4DoUjTmB zeD*y>&y+B^G5$Kzmk<8ImOQ2aEPt$jY)YCj$wyIP$v~e2Fi|}TY1;Omt$tq@SjJ3O zlWL5KS$`~KYN91mz92_-lYvxQn=m=rKc>puUu~=avQ2Op-}`yLq1Oh#;l0;kyxjF~ zvbTm|!%{7Y8(y;^pZ$XZGJzQF43(Uez_sNhvF+<$Kz{+XDB?~#LHiXG9m9^(^!^I;UOS z?#_Q3v(cGDt1*2dXQ31a=wT^|j;pZ+Jj|S#D41i(#2jHhp!E)BKdP~HY({mLO_5pw zyq|GVftg;3AWDF#0)Zr33!(QeXEHI3KvxL;kH={RI}y!`?OpoQJyU8%_n=W$Zsesl z@uUS0=_(ZvvN$;+9`o0Of$cnu2^^CnnErrzOV-+Uv+2wXjI5-LPlprKt^r0M5{yZp z!0~5Ao+{Sy``ydwu*T9CE7l=&nOaOt zVr)e~DFATHK`>AU24AuDIW92|Uw$lUnkK6z3>k4Uh{+Q|45SiiK?!`4N#F_;XpTBT zmlY0d(j=whMo(vgV{31aAf7-1w*KGAH!MEFdfK5F(-E%>Y|4mZ)gdu51TsQ13xXI9 zI>bSg7{qZi^@z*(_3A81q-+@ssb+>lFaQn#RsH_}^H=fPtIFme+aF?=Ct|N3D+^vg z2b%HrYPz@LJiCy`*i={mw^CNdn5IFUPFw5_g4l_kA_92r!N|-oN4ZHB(7*VV^#&eb zT~h^fF%I3)!1XBHd#|{55mso^ck13gc2rc+&%1rr~ZE>Ene3V(SDTE>^CvnCp`Oh8pV8Pm9@|4oGl9tp6s|RnJ@6Q98>++BC6J+v5eBNoBs`3cCV#|yU%n5`0k+2&bA(IA4 zXiB;KfbtR6I>hVViO}?Qiyj;|jz@?Obej%M0LAxHQ#fKzJC8qIIL8!OF&8Y87ur>c z2Cw8u289kN*Vq(CKx}UR0FO-?>abN-<%t79{@837u;OKqqJ_a1`*0Bh9Ptqm_=jAN zPq)1xQDC)#2NXaeubTS4e)^>POP6Ai##E9)X5`-_o9C0({^SK=m|jB)Ag2?dmgTYl zfD`M$K$kM0?m{KNiFPI%hGUZY^Uh|aGoX+Z1|UMAq6q}^-{^k=xE=a-8eSXWR1V=~LMU66q@#krs3=VjQ%+aH$`dh(x4wu(1@~fh2GRayxw* z7t%(dsjf5FWehhg#F-0T2{#1QGRi2qLS!3m|ypSdaCTNi4Y=hy=3$2qLMw*9U?- zi|N$THauo_sLSFciDUVO08N>349{Ud)<$5L0RE#912GW_f+%3a$cAN7)gsUUgJf_= zJo&Et_o3sW5$A~`06#pEw?yvaZxl*_$fMX-6_6j3;zHX z0qO~uoOOzJ5Hw&!l(7~8KtWi5gFnO^Op(kHK=BHW1KBeZ^s$kP84iaOe1IZF-N6L- z=DDu_0Q(N0f@yKvau)ysIQ}{0ix*^z=j*pv?enL?89bgRDD>7cuCX&1uCjMRS7vor zsyUhe07yUB23Zp^AWM=oEZiLJKT(S{Q*wi33sJP)pCFbNIpEt^6R16U_=H!%*j@?I{LAtcb|XC&?d%P`7tn6JU<~lgEyouNV1+ zvNdU{71aW+7~_(W<$=Ji32`qNk}ks|*;51Q?GRk7>RLgK%K%2;MFI6fk3LB6^>;_6 zchd~9Tx=r>2_%iGcfZJvYlb$vc>h|rF6{!j-N=cS1j}nqHC{1uEAz4|o10hnlbYsMcrz@&0a0+Y_5=rt4 z5Ma_uS9Zg8s=x1dB9%cG-H1hIRS7OK@qB@d8{TM+2--Yx+)*H1l6p2^DWGkt^)?*~ zXfdeWm9~c?^XA8 zz{5KRKmp_vX4|)Mcg@(V;CK2xTX|H=rN+xmbDM3%^Oh5BGQqvib3H=2v~Ogx9401E z?yBR7h?z1a$d*irT(qpk+Co4jnBL$=VtF05A&2`Cxdmdl5i`T#pBipl^8Eqom4&B?ZC6B1qT}BnBiTF+Qa- zIs8Qb0BeJ+92Cr%SjTc*nmOc2H(IXawDZZLYW~H7dmcJ%$IC?66dORap;wZFgU@B5 zcWgYKyko`%k+yjajrMYOh*ecKZ3-j*02-jmE3f)RAR}C7(1L(C6cXSHS27<*PEK6R zCd!&goj_DIRT}=D7sx+AkFJ<8bEA~fD2tJ7M;orsdIWGe0*O8Q-RE2JjxtbneMlAr zu262+`9FUQAqos7(Jnq3wJ6E%*-TlEf$V8XB)XYmdUN;auko4Bm=u> zKQr=HV9RMiKpSaMh&(VnanBrs#rC?JW|N9Sp{!4?I`$!s>1Se@j_f(>#DfYz06^GM zwtC13BvQMrYPk5Yi45VWkV4Bq9>Z{E-~&R9kUIfEYpvUMHm|GgG45$Hf(>TVT!4CE%ml+MLPgAAB21-Vv2O>R>Ys>`#|(H) zluT;DQaIajCeGTgkwqJd*fdEhJ5>PYIS9SVyaL1k2JR?*-Tm?W^*Sz~Lk7C(n36dX zVF?Qp5hD>k-Xw>Z;D#WDLn6Ten1~Y|o!9d7l)Q~QD*SETt;2E!R^qgL{{V`vj$=B> z9W^S|i|<_j0335;&mXs6S*1Sq4$|wa#y=|ofQ|&jdI?NVNmo36tPz+p6YC`+CG<WT?Z#~uY$Y}8vF`77xI4(lntTd z3P~GX*f~%L1OffTUy=KhWb|ei)aRBoSfq&=)dRAsle?P>dx*32Jb*h6w727uahh!^ z?#oGzLiz;eVKHFB86?B)YDzzLu1ux^A{G)#@ zrrud*+HQew?(k622Z7$hH2C=bpo#J^V=?8aEa*7|w;M{=A$HNKu3PJ>@cADtg3G^M zyN-r5h!xQyEgxYV#5ABth?FDkZ*Km%C@2`8z{otm#nz89T@qYpV%D3Hce=5?ueQRl ztF!xf@6}B)Cd7H6l?an?1$LhVf(Q2%^Jjnv@8|CJwR2>W$)*mBHU)&+V+vQRw6L2X za*pTRCV6CmkL?8b2q=_~P~VowARyFj}&(UE}p zQzAx=h{tV^!9w}&JKtekn*F+z!f#ac%u{LD%Z1WYVNkm3Tz-mr< z8G?Z*i81Ie{vfb@8KM6Gq|1w&sAS_8L=Z%Y6o$=6vbVsXuIk*Lz}p1y`FlW}0{{Z518#;e!@ShG@2mb)Xy2iW6B&c#iit|SMb6}3BW_n{hd!h`id6`N5Th#ac z?0=9s`v;zeZqWR}<^0tQJ}WPX%4Ag@*Cn|o*Q%tdMKZ#&)HGzvw2FdGWZ*%vU-!eO zrauuie_d-yrr>0x?F3=uLy)YoL%0hBZsUsWb=>#qe>c+F%&3&`h4dW{X3tN8^j(jY?d(# z_KN~Yda_7f4e>{jW2rwg*1wI?uGrEZ{{X!j(acE1%mW0(db6=GMSO@GA%ap+Jvagx zjgQj5j{0w`axt`=c&5P4ngH^|>b4%K(Fio9;fth(>*(xpNlI=JZyG^ zu%a+~o<#yV3)~T1tE}>^j`FVF@>SPmNTtmVrOYR!6a>VaL@$MuE+k8iNAkW*NTXVh z6F(pV!dDDU7IJ72V9_9Oc|85lIcXQm>rLK7Y0054|rvt#>6LNQQ zb+%o~>z9WCX~sQLz;;KJN~Rp{u+pY%DI+NmVM_W0!pM*6#JUpC14EbtMK~!WV}i?8 zN$jKS^L_|CfZ?HfZclzZ+^Jb1goi{z%F;D3D0%pR4VD%4=dCQkVkm1kaKYl3j5ZS- zj*RLOHR;v#f|3qdFq&;L16tHF;%OZAf&4ap;c58Vd_x`*nD~%YmOliH5&>@3)&|w? z&2(H;xCb+;3vLLYlij5J{p+t%W>U0?jF%OYL3FYqYUE z5)Z`g6utSOy!4-Vw1r)}~$)fh&x;iOK%$U;bQTvHXljS8;* zPjS@IJ4rytzyN^N%Npc;0osQn_vmZozaH!xJ8|y9D-m7Qt9va!)?m|n90dZtRA(U^ z7$o}$t!r!)&$XS1L5R646J;(c?kyjx$3v0$F$_NpBY*KsAtM2{LMgDMjv9xcCF z3t-V43%|ZO=mftW(HpG9>{DL0K!nX{HZdaNC@$us>ky@~WT4jt07OI7y9pQ38GS7d zp&zuEJEELz_-MkC4~S-J^D{jaok0gHa62FOJoATn_x!=p922?dgG{U?}BNp zOD9#AO1jD#!9t*l4S~S5C23}t`bs;MLNFKfAtFrh@TT5?mI3Y=8K9sxt5?K=11AT5 z(nD=yOltia@W!s2tl7KLDasV$ zo8l!YU5d*!Lt;siA!D+X%2K-td<29WE5+$J;dU~ykPbuhwXE^55CH_(Wol$2YYp8C zl1cZh8*QW(r9nH#ZUGjgc~Z8mVW{-ic(>x_S7qsQZ8O9r?h-0Wuv}OKeoAe?bKPJ? z+y!GR7zj1QOhJ7O%E!V<+Yu#QhlxVDRj_QSMWW;r@+6QA^H+oESKQ$d zhbp6x=8qRu-tMco=*_YGYE~rd9y27@R!~PoFeR{Zq{Q|UA5j>Z*Z%;lqy@19CR`NE zhR)M)V#r9NWkqFXP$VPtRSIqiqhuNYALpymXp%$jNghKz&{dH|4+K;OH^HiDUj0R?9DApyTK!OE}7Je3^CyV$?tfays8`H*x#C zW8%!wLy^0DY=yy(vp)cGN1viBUwb`iUxt2G*Q~5vYWKmav`ZOVeR3+6vJ_(>4342C zF(e_>!GExX0rMIE0Hxp5UWL{gCNuv4rM$ajfww$p#MqJ|-~>`Hcv3;{`hx>oP;X{0 zegFnQKO{7us2$vYdA?1HAHP~#g4{6MMLAJDGS>$)3@|BC98ciLnGne5vBZ=Rh|hJD zL_~dhy9-dq)i9NpXx|?^@JR=^Cdd{z{kZF_Oqg=fR!}z(H`%Uv?R~+z2LAx#p&yjB zOkO7sYb+LuT@c48mQX{^@~hqN)CT=05KEfVjxD_`ll-n zHjfr2j3fM7!CD_c5y_$fJ^uiDzK43-Q^e1c+Qep1H~?{A50aa^yW+S2UyiwOcYTIO zVU`F^K#S7Y7#R}bWPA{u7w#ny)FNgFsQ%L*Ltoc=ln=bb8HdSf*$8grfwh662tO`Q zkUGth2HZet4Y1@D;d@XtD4uNgBkXietCncO(H&(lLQxW2Fj)=cdqhApgOC{ffh+YN z-e6)Si$nZp&cTv3$$*%>#VlQeDysgfVM3_c2AlR4Za2n}8lqyVppv8(EN_-Ak%k<0>jFFw$q8^!k&f_F*Xw-r_u_7ouBrgavM>u) zIkI~TChm(7d|meInI&bWaeQr#f$U9y;P$&d0HI&G%72r#-HoYl6ksr-HnA-w#E1w_ zwTzLGB9Vtd2}H+1IpmM1MEz(uk;5~`EKUyB1(j@_%q)Rpw`0KlfhMecQ4y4k6|K(Y zQNUuvhT1>;1&TdnZr%}M{kHZpmNS_$ffANP!338vGMSMcN(NUXUx|_#_0F-Ru#O~J z0)p|+0RI4Y(I6V*fkKVnT8@(-NTXB1;?~a}5q3u$3$s;6#h$8K?#Y$ca&W|1H4K>x zWpcqGh$&>0$5{@;4e$Q|a8vjw;zmBNYPx1Fsfh8)ftV>OYW_q}s^nja`W%tSEuV*v zpNqBBT8mNK?gPirJ*-$BZ_b8jep+KOHP%ld^a;t6ToDl>9=3vFXS^q@l&_z|1pfdr zKbZRSU#LANCN5q>qWlArv=}k6do}GGAEC{QAoY=IdMd||`&GvPo*05hH~#>b9^M7; zKDuW-TfAg8J%X(Qdj%uFOKSfBOBNFna|(bK95h0Gz2szyOrVN;2+AI|B+_7Kk(pG` zJT>kh@>8>S?lolj_c|x~9?d{3%JN=RmTLK6!^wookBZ(F4 z3uG27vD;#}?PSrf2h9$hJzl+MAXd&`fq()8$o!0y#DsQ&!zOf+#+qW=kk!&t^>iCPjt#iRbC>CrApO;#TV8gUO-vXp_YnZK<<8lKYa`~Y`W^H(wJh{U~oRU2NNb{00dXoC1v`Dcz_e0--9TU2~^Zz9^8oG zQTYRlC&{y2$QAYEad-148W9`qkQORfTJl2xD#7~(yHFf2`#ScO z&oXc<57B`lf3oHV35O@o5fKoz3@%%8f>?31a7he!{rhrz*B4z3TnU~2Dgh>$fhLVu zzuSXgbK1pp%W9Qx-*x1}a3{-((Nd$55a*z@adp{ehvM-+C{{YkKsP$mGf(2H{ zCdq|`W^ZHf<;~-5xeKkuLqdQZxo9M-R|#kSIi#EFH5l|-Q|c?1l_0{K8PB=-henoG zC)_1#XuGYncmZrsH&h321c_|#9GX%luL?Cgvl2#SIxu`jL*Zw#5-m3xvZMprfjtYF zM=Df?Q^`WSQ1Ns)?g;+?&D-m$JpTY=Vq*L2nwXcRkmdFplTl9KQ3?J2i&8?qQ(kwA1g{p4nT;gy%<2r3_v2Ls9f0PgeE zhY>^g^e%h0v7qQ%tW?QJ=*)b{)373GIVV*vNnW!FQw)S+KWGowS-CoTF@|PUEV6uP z9rQ|`#O@sMzjs|pi|#6b0bWV|&~E#J0q42;`|8VEA6F6ycidTA6Ex~b z^TN9ng_tUD#5%}~sN(N-Ndb(+8HZ5Hjx}>T0_aLI71~kS+=ki@5&{`i{9F(~AoYD1 zC+mAW)mLuB4hIDDUtsV&)-!pipvr8ob}V`sk!VxCA##gnFI4Gd$m!KOawmGbrW(NY z6_W{;lUlGZsWNq}oJ5XSo826d9J@?TWCTA8wAlvx?kBlEVv=wHBe=8j76>4MD0%J) z09oSt;H7%*PVJ1Hi?5etEYWm*vO#G@jAc;7&?-pjV5t=fDH_VUf>r21e)h;fidQDr zbt!UXm1k&{N~q$XiWCK1h<9x}Kmd=B99g~ver8Skm5T2DN&(x)0E-5war{>&fz^WE zyb_=lk#$KKEDm6)tgNXuO{D-JE_BkRRX=fNS!jZ_Wf8DaD~r<{oXC-8mF6g$qC?85 zDx&Lx%}SuLvs5o=>fp#`RRqwk1=XHBfG>b7bH^RJjIV^Z1la8Y3tT{xiDe)$3pp8{ zrnnL)9z(Bg1yWH4Q}irhNXKh9K%&(02{uUp(D?rVfkNna9exwAA0P*jwYzxY{>Rn! z7JT*C%uI+9*DMlb$Fc|xdjQEtP~-HT@MJ!*kKO~f1^(YvUkLm{7Ay-hpOXgTuU4UaXNQV1KU3Iu^wL|1YA5$B=;Rrg3@ zLY2N~F8)u~415bB{`#Qqiu;PiEn=8bqZNvb`Y=n8l?h3dL?xx{>>|bqOo@-GP6a<& zDJ)E~uy#;NlpH@4X!BLa)sbVKNi1yqc!7P&Keme&Ci~I40{CKh0QH)lS=TJPB<9#V z3$8Xy1_XdoXoKuU4Tw3CQlp?KC2(e91VJ+bDmc1q*$3WrWCMf=C0nvv>T_>fxZX6IP-VK$*#qOJ)nX6r7nkhy8I3SoVmp zuIiZNMtPX$>r~J&LM$<$9@-yo#gGWQHbJi@k8U~amnI{ujUxgJ8*;~%Byd3S+NclT zfn5-?)fs7`D-HyvAe}KXL`MLgra~qm&^mxb^B^TYxiW$;rp-swaq2j&{Us5R316m1QR%+T%0C+aU*8!-3Mv1=NjSaD3pnseEcAdKv$YN|VT+%+Ew@VicE+p&m&v;o3L5xJfkL6#ak;`Y{=7X7~ zO^Y)rb}F9aiYY~M%S;8)HMnxrKeVkID)UFaIenx>XH+BP=XDLg9&C894{{G~gdQOA zo$OXw7)Br6(na+No4|pPxhZ4>fpZ7kdzda^kOAyiFyoN=)H8HM)^!-BC>Lz8`^ung zW!wujaa;-{cRrjv86IXU4RKu5aDKIKYmv|lx zMJy&88Pv#(MVx|)0#vnnARtCScKs^`4LcnX5e!Qj?H~=z00QsNJl~Eh$5F(vLm82k z0VF=-R!?$4Bw^h$RFlOjdT=qFayCy zF-tpDV&*8B8joT@HB>+M@@Rqg(%ycst0N(*UBb5xL8=FBusqQ}@_y8;7m>D4B<%8x zZ+g`|(Kl_tz_1qrW)Qy7C^LbPSu~CS41als!9)&>WM)f1kT(JV;HVs3&^+_O?O+2} z&?u+K&dFtsN(QlItcC0x5O^cMBIsXg>E+dL*TUjpGENo`r?eXi22G+;&vVPxK_NcA zAWMlJ(h4}9Vq0+`5huyG9F|}xo8TMo?hin( zD|u@Jjce*xAh~WHQwgfkaH!ee^*8rw!B8{%NeM(4h({7U3MZ{SPX?8Y!UQwT@(KkA z!-3o$3jkV*ulS+QQOlfiWjI*DSQ{-M=7*5L3gCSTBmjG!tC}9?x@-i6LVvu zTLmas#5~}bgtBZ_^)8F3$E?MXCLqO>dvT`VlUN&~QO@Qn#ht7qYg>qBP{m&)Ah_76 zBbSniE(jzF0=Vz{_q*#wd`t3=U%x;fdfIZn4+6g&oszj1U_ZW`h^9 z2#1;XFn+x==}*LQJWAP9G0A8`l$U8CsBZ`u*uF^G2_wySw+5nxE>gS^$sk#801vJ$ zPau(8anUPa`7x(g#j4FKwf_KG>8f6vaElXJ9I(^E9ENlW2>nE&0%Sja{4eQ;FV^@` zKwcb=X{>Jnsg2(oED_{#5AD^K)G>f^1(3UnIZ%8bk2ORS-}pVc1Fz1C+%|EckC#P8 zx*2HIV%)XrVakLa^*Un0)+Wf2IW>qfN1yC(b^LEuHlv)e#Vq9*hJTxdWdxe%pZ6Q> zM~)5jI$cGkw2TlQij@Ol1QSKP@CdLt=drWX>8;K@ah07sC|0~{6cQn50I3ITbQ&y6 zt4eFPq#-T{U3rs~h=*t`XB#=z7tMXu53jPy@uW(?kCKjRxu6Gf z7mmZvli-RDcVVKKvfCzYm%7_t<-{rtmn7X`r|E}kxwHjN_INnzyYk z!kJ8>YD-93xsHcEv@j&1u^+4m7{!U)h8c2W5=%6OtAvq-Q6WjHusPani?DgCn8@-Y z2;Ec_Eo0=zu%HiXBbq(<>;)(JKZx@=*W_Kc?2S>G!zh+w@lZO=aM>HMf{Fp+b-gfXlcxV;}#QhgS^>QB_w_M5l9ur!9>^@SOCC;b<2H4 zlZ_TZ$VsM)BM}KiR}seh$Sz0$Lo)zA_!~`uMzpx3m6P6kUBa$`EKcL`7C{HS-+(A| zQr9;e7CH55FlCcv>F!N?7`D5CgZqRFTMRh`FNVx9g$i8HBB1q*)4vt;+$_vpFC#Fk z661%JrJAE4m$g4lKbck-AK(~@6iLyvaeI^oJ0vtuyqR(sQJY_PXj>#y}0;Q1EfKE@eL55PqEMTRIk5m1fq6%PQIzWK_#Hbc?69Oabl7Y{^A&%vS z;+74e`3jDVO;G>jw#_r@7gx&32k7D(d3B+$DZrhLK`K?mi+ z+g$)G1N1MOs~>gRos)#yCK_f+6$c$X^2Nc(cj90r%ILMMV}*4PU_#0vy?acNBr+A< z@V|>T!pE^&BW;pgf=!cmb#?J34mSc`tP!_?`~lnc1pffkS4%gPGY`}0S$I4u`EeE4i5wlM{)aqo9Qvge8s@w$*U40D3F1cI1&tmaw8BVa|1F{Fl8~;B1^3H zE+=Qh{211?5RQ@o;tiah&2Lt~Ar;g#*+|>3+4z&Rn;X#63tgw=4+NfwG}2>7?n@C!)Ng7fs=E?Rf;kjCn-)9uv($X; zmp>U}?cp!~0BiwROWAClEahBviBTDgMmdlAl#fM~dY;yY?@~;yrOO z5&;?v8iGv_lI>Uy)=J%Y@M^2K1GhbJ`EJZoPm-&Cu)(A38uUUZ_%K-?WYyu=>GNFziTzsR?k4& zXfOa#G*2EVa!DY7I0{GcQPw>0m6X+{KB=xmwJy;_!FQOLC5%V0ixB~lI06okxh2W- z5fSwYAlg+_-4G3>17w4C1yur1Zb0jn)mq!zL%`rZ(%fHay8bTcU*BI~bJpv}8 zAQ^Jao!03-7uh6Co*5z~JwRF3W3vP%dqC`+VhpI-8DlHD#{`hTiUY?49tw+I{{XO! zHH^5yQ~(0B#?I1DispzS!J)M0OxnOIpA!Pnv}00n?e zkZAWGL~sJzmz6Vkd}&jEs!kL_2R%>lBLGh+Zu(SJ2BQkP9D;NYZ=G93c z**4ea`rAJZjy@)hsOmX{O4Gn9Ra6u$<)Sl(KPql!cbp+;L#U^!}f07OYSFR5#J?L149CNdIHg{p-^b-#ry z7RBv?#vH;t`0Dx+^p;e%^Dd9CYW7lfDy^e#f_GI4c zCdHcK1KDZP*8Rl#`hzSu2V5PjNv?_au%17EKGjO3pl=o0di|L^j|73>X_HgX8rIpih8$ZoDU;7Lw|l{{WCL zy4sULh{MuzPV%u8NJoH3TbBiSC{QHSsX`U{3<;D(j)UmkGG9$bn&+uZ0QY=( z9>yF+K_yIvgR;;lI8i`Z=ca8p6`**tvxm77D|;}IScNLI#>opraG+Ip?Oj;6e=Os( zr*$}iUKbo%D(DQFes|iT>DtDV=KW4x3U)1mJ|4y__3YpZAT|Y(#*P6 zlEOt?oyBB#4gEEhgdC~D<^*pX^r)?&i*u11%Y9L^@*924$tEabBv ziv}cy+&)Udsg$cLG7wFuv$rMOnG6rJ)9;c~kv5Y@{X>cTP^5Of^2$+htNWloQC_AjJ zF&B681fZFNHCa3mpb9M@pSQlUs&lY5?Z*2K&d47=i~?ZC%E!@_#0Q94X;wIa%<*7 z4$DY8%U1woJWL4*z)2570X7#B&KcY2{*~!Gy;WeCPLRgT6b8M+Z_4)V_}1V)R(nt! z4y0!hZ$TdRWwCq>tzeT@PTDnm-xNi4K7Jy6;7>5j!falFB8tIM1!*D(=`Uc!$Q-65 zW(mL|Mfivrp1T%T;R@nt5^BR;Ssf8rz_`pJH}cxWq-F|9AdoJ=ByrU%k(4lwC87eV zvlgz_#;bp8uEZWWAeOuX9A!7Q(KuY2y6fx`xFd&$SIiF|Buu6l4 zWqyBh4c*Wpfx9$s{F|BH6S*5{R^Wc>e3Rh$>^c4V&Hn(F{{RYgzcAu5H?U1Sc2H9% zTIE8H(rWh*Es5q~;oRr9JofexcA4TqBU$v^auSCi7F zv7!uwe2gYBNTeDZ#^akt0D=Pw0Id=K08YO#UTg3dl6+CWuU*V3=ww-Gx@h}v?npqK;{E(j{1I-%qxBmbaH65b2gt3_%xqDez#PBG7qByI*!=-XtgJ2MA zfB^76o_wA=@zgu-Tqtx3zy^OLL~{}%$cUKj>k*y_Gcdvujyp*}Pf|WaY}{K>;_AV( zKoC!FCeLsyiyd$o*q@L2@<8u*{MGpSzN(pg^_Y<(P)QV=0mnS5IqM(y%*Sz=K2$le$H(uH-n`s1Owj-oH802tv3ziQpWpdCtFKLODQcbQ zvJW-P5OnpLB+)(Lp5B}k@d9%!kPs>2cw-2N!%_71ocK9-vg5NP(J~Og?JD4kWncmA z$x}dq-=3>S0G~i$zdM!;9o2^vJ9iXE6h49C=-)jvd2EF}t6isODOg(NNDIJND;en@ zqu0sAj6@0bgMywUW@G-!eQkr7`i_G0&WrhoqG;tkmR8uzvTVDuI3y0k{PfQrV@r;b z_L?VKy5Ok>$9g9C?m6wpL60VUNzuH^raT*sRff12FyBI$`oq>ouyV2ez>9*Ife*=# zBw|tZjcLB6)#28qpG^G8WSNjd5OSrFw*IgRki-%}BE{bpdeU^ASqkE`p#`X^HiPhM zu+`0iN6L*5f6g=P-{Nn`F`vr+00{7$RNG-v_okP()KLX6T(y6QWSkG_AEXcc{{Y78@oARl~x`YM%PD%c@cB&VT2KnNT11s1gHd{M9==n2Z5YIIE;$4O))!ck@5$~9(f>;FSmZd zn=2tyma^!Ct!$=Zcoa?oEz3eQyn=8mMRK)2`|X=LJRI8SCdRs^Wbtj_M!fJS3son`yZ3W2H6L=vTYlJ{>JRJ zjlBN-`hNUBx6MLEIjnS>8w=|oA|ur+T8<0%nSq|9-Y2iFc^(cXP4m zsNixt9tUyuZ1x>gX#W5%^%*3M=u}kzK;cb!KcsjA=yd4g@>Kl`Y1&vw{>&IKkz_Jw ziTw2uBbblGkPJ!nf%KG2=`ha|Mj2cYMAsBS7N9X4*Wc~Ucp{N}5V;EM4+Xq;2e%X` zbNgR&*Qo6{-v0oT3ZzBQJC8t~XNh4MOmvxuo}mO#aRM^W%!JpLe0M4zY<<2=0Td5o zRa_qT&6DG<94fG}-+^6;`!&rU9(zzAj)1=)PYsdQZeW+piyKFsgW=wFsZ z&prEflK~F#BDF@uXo%k%5Vv-wzQFzklS6~so<*p!)>R10xD_B>a9G`gK!ap|$>ewI z^7-dXKORDOQl~4aGI01@$#V0t%)=Wa5Kvq~##TLvGuk2uWMD3nBq-w{CbBSo`N#?HGtxspR^sn6K zsfEWfZ2rNB3G2wLoMyHWL8cefi@g3 zF<{Ez6KmVOpB?CMY+ptNG0sZtcCy8>a5Fp@kUDuOkclpUz91u@kjZiqV*)={qrtdD zijp2SyLb5>{CF4N{MYZ-<(-b^Ek$f{2;}e&7hZV%$*%oRV`k$^@S-Nn$d5%x95g`U zdy&WFWH}i8#Qq7=KbRP-xYLPfLn|S^)(N6N_agYS7)sc=~S}zOTSF z->a5Batl(R5YZSmaMlYY5C*X!D zENh$;37GYXi7|z@@yJBa=YR-^<-Mczh4VP?tiKQ=)6*h2CJ_`SJ*{Dw)gPDH3u>d9 zAo1U*^Ky)3l`PY3Pyq^gqTGN5cmuHS-;t)vy?xr;vAHY1B28Sh$D8Y1#Bh^HM@#IU z{>8z#Z+@u=i=9EO!7Q;&ziP)zyERIKv>rC)tyn|x%3BJ{I)$86lh`Bm zGXmC0V4+&Y9y{L(cw^i56YCpFa=Ef5Tv@4I#bC%_oF6c*L}XxBAbdo}BM=iDgpmHE zJsqVfM{3lc^`dRaJ5|vg}Nn>urfaLKDksuOaY%^lkd@U+x_I^ z*8qJaevaW0B9-1G0RE8NfqdH6$o&QFw8k4qtJ?cnWV#mE=1r1O>R%GR z9SxF>u@eMcL{a@fMwkm_z_6(V{{T)lqM&y!Y>o)JAYVN24q>S3T7(%&QOa%Z?5Ym) zRA`e`VvQf?qo$>xZZ>ep&rpLpucZvG#+8Sg6{+8#Q3r3;YpXy!^+G+cer0;W!+E+i6`9 zU3E*{3?hI?BERa{Zzc?4+04S`I~fR(2t7~IzNH2;J~l=qvI>qF5C-|)-|2=e^70sW z??;}jWZ<-R#TmmWqHGJk6-5Fs`$uEi>!~jd_;+!&WqU^Dd6g_c&8idz!h6s*hp<~^ zobfg!1jN!NyPt>^u0sgEId(?>h)Qm|1q#gGDg%%CpS2X9! z#$hTcjP0`+18`#8?>vKI_#Yu>_UP@p-_W&;W9?<)qc-rZD#y0C3!NbZ2DZJb7K9Nn z3L2lnhoA(q1-we%;)?nQ(bzhk5m<9QQI(G``aGDc9Mi`m3W`~!OGtvX1HOd=O5HVL z1d>>DXHByKY^dK7pzvH@bIB?Rs|4^(F1GWTERp-$mSKdfy@~b!kV_T$Tqb&q^05)0 z)PQ1oOhmzU@tpdetB@sJyxjTA*gNua3{oH=NGgmIYZ6A%qQ^8x9U92W61s?$0*(Mx zQALG|J8TeW-#w2Y^$4nAkz1yaiyWeoeQ7nBLe_B-N-~M+#vfuI_F+Lx%nU&gQfZ6~ zqEgEl03@48`7+oHI~7qtgGwliB#qyiAn-Fr%w++$p)^Mvl|Bm-_DKhd>YaAO@fJe( z0oba((&~VqH&>F02{?&}>i|LOCK$<)aBwp)GX^4wGUI4lYDm-)R&A>yiZpKS!Q22e z03eY^pf4^&Z|)zbh8R;cZ?>z&aU?LQ z^-LK@;N#abFcT7dPe>7#3AKF_EgusrD+z%1*DDHXaV8h~0&MUoL@b^ieKezOz6l*yRSJ>Y^SePt6ps(x}E z#^ZQhjFE;Q-lqq$3<^j< zNi6IK6=d*(wNT)B0*&-C*!;~}o5>iKS3p$>aXp4#YfhjXBwH&;K*);7X02r~oo&km zC=2!>^UksOlLVO($AvPM1hYF5VTL{XcS*FKNjqbVe5HC-v1Ms9%n2~1B67y;2#BQt zKsJBc2XX~>=tGk821e&!<=$UtvNIGgp>03F6j`_l;Y8+~z&T^cp)e{(FtU5IeP{7$ zp5TRFDUj`rBPVMxzm)A|cd_8A?$|%3F0H=94s4Oza}MKszAQlI*{*;exdMeR?@(Wm zvst5JaZ_SgWXP=w{;YWZ>y-f7{e6&fbNg^jj`A#$TtJFM+Rv{2NiN(&E-ow4D+cK4 zF5G*LD!~9)BEc*uo~Bc#M@DIV)*LFK1|?-55NK|`Ij}#2b=98ui( z**Tt)QqU!&m~utTPwKt~CU_75I3k%7(t5HwzNf4hdo%ByjG&Nwy8sF9Ngc)6VjKmw0H9Go0B?5goCI(lKJdIAYG<-Dg8!Bdqm8K zXyAAltE&2+Nc8+?8Vx{Y%q$d)mjr=KUDUN-gZ%T~qBz)+H8aMsqcwtP6GMWcscVnb z&nEfp?x3wKnLLAtmLx)8@+lCKn3;xfJ!}j_z>iT}c2dZs3Jd8Sy>pc`;o~#Js#KW^ zzT!h)6h{DE5CYi!xSZ+s?n`@so1sIF#11I_)#J7GSjc$y6Tj@3+gTjGOB@u`s>3K` zE@gZapMP+KK|AvkF(D*UL?hlLOHR;#7I7jmV`gN{5!#|TrW?eK$R~LxX$Q5H75tlB z)V(bptt@gYxG{kmgaYY}@GFns!36QgP3{v+*D#pc_~-z(wZi`ZYefg_VMNRk@)JFd zAiAGOA|Q!{k&kFC>MzATT_O=_@&k-O0z+$dFXEt&iM1fv6c3ZsuxT)1sfEd;?yd4H zdx7`B`XA$tduw>-O)KY+{w|{)_CsZWpqmMjh=6T2^yUw*;MPJYu#%N`2?%JW!}x)& zGCVTOUKvfZM(iFpZ~kOk$x^^~Mj>TS>9H2FCuyZ(G_5d2X5iRSYCr(h0nJb~SJy-Dfd{DL znUas%1cV6S#!4m%0%P@wFQ_xMoScBND+1^k+a3uckwW|eKW@jrUl~+}BK(qnwz;51 z`3Ap!VwxDMsXEX@+6jYTAz*XBko1A?1V+;4C1`;-;FM3(9;46G z^A={6Wmg-3AE+>`tftR5#SuUd2R#qT#ENAWp;T~12DKcJ6xidxYySW}eltFNcyiZ< zJmZnYDx)aY$qTPl>L9Y1D@~c0<-e?Tf$l*NG7>T(Jj@UDEAV60N$RgnOqn50Mg~d6 znl`dk3XO({zD4t7bi?UZbjHZUobLR*!K2-L!zj4THz1lLjy!HW^ss9FQrdNUb?qkg zqEaP1q|b+}MX@m|Z)lhn$7oT)C$|+<=logi)8XPDox4`Mbv3dXXFj{W*#_HvpCb^#0Oz^H zaUe+a4E2+Erwr%GAM##dk08?2w4e? zNDP4#E9#i>=i|$ZC?4k^p;|nGJ0ASe`XqTBF1+uRh+uL=v8V+P!NDIOSd+z-BI~i| zw^{!H<;{aX<2{b`rIS-a!+-7#vbiZDlZFr+iobZCc!>|du%cNbGmPc>3}s}r1`ykc zXqiHjM3J_@H@Cq3M}c5<&XJpy34CXEje{!03!SnG+yL8PkO=W+iSiFaykE(Ah9Irv zB4z|)OqeWSN%n?7fRP)b07yiHL)p{_CPqw1PEX-pSP}?vSn_zPQU~e#s&3ut$iCE9 zBlB*-m@#DVEPQz4$0V@+4+nq^lZL7CKLL2F*E{L^nPdkL!-x_QA%;vr#Hb*9PZPjI zjFbtKL=rx&_;;ydZ+S5sN69B;ma}v?ravD7{?8_&3dDSsqh{xerC_{SH(jib!@Zt* zW_7^_*%N1c)6>MK&=9kChNl zAcC#Cjor->Y_J#bGof9~EyWAvcU4$#=aLtL!iqf}F?nR=DG#}Xqb>zyFcUIoEIvq~ zgbgwokrl)Mn8BBFnf$Kf<>%;Gi8d6Br5G_?&$gCk?h(F3@Ef|mwsE%$bVhh&%OxAv%U8E?{Tctn_Pj zax0qKK;JyjAGqon;ev6vs*-<6BFVq{aC~;-j@8rk@o4i|ZIKLEGAXT!AvQK&csy%*!JY3rcjHT_6Z=^u`5lM{q0wIrFM9X9glk7$S5j+4){%6Sf zuuq4b?Hey7oC>unJCH~A@xdfhST=a-d~@z17phTQp2ddY-@&tA{rxd@GissMq*@sp z3Rt;eK7f`;NPy4e=ZG2Lr?eFNKP599{cfIwVTeMz@h7%IlUqm}3nuvoZw9DWa(cHK zvNgu+4HDw&!0qzCvPmEg^lPiKG6Q;)8g4es@;#DrP@(A(D~1e55fT7j>jeNa5F}hm z=WYDVQeyxZG1>tJ$6x@Xe1XjX2_Lr|9mRPzEP>6@<8d^36h#Bu&vGj0bq>4*dvd~K zNaVw?dsPH|nG!Jr)W#wg9IvQyLq515R=+=nd$!g#Q3qMpm#;ta<=dTEQtydcq`nK{CQyV>1vpcRoIV018m6 zzyJUR000A~NZ%So46Ld^9suvdasL29cpts+dA5v+)j!O#eH?zkto zyW)kB(yZ(mi*GayZRcqpwdf znx+6}+7mD|aIvkLHfCF8A((e+Acp3wT~PzY^IcR}6uQwhWU;PPSpBRLMIL$L__NUm zA7O;CQvf8{D*}~7!lFy0Fi3lX$E-{yh91G&nzYIHu@SGpTw@pWCp^EdKx`KmxLs2LvC1TE%>lieRC9 z%uj%TlB^1D0)qk#e%Hm3{1eAedq4&%N9iR;0E!?`p<~FRc>TJnT)%vlNwTJ$HZY93 z%*~qaj(v`-1;UENEDPE!kc+;!2Midk=&I96ij0jG{BXgp_cU(A5XoeGtMv=oaD#|i6yxBnj1(ze|`w@b=3zro35~;W8sVBELVDe2)9*oU?#aSgNY-a)>d*Y zTV_^pEnJBL)bgZ|D015qY>~8FMdOJGQ*xs27e4#46T72cH(%LA`+QD+C++H>I?}K$|Q}9l)!*Z3O$J= z@K&htTpr!Jq??qGR;=!$#T)0j?taZsJ*%FIZM;nNgi64e&s!Q$OcLj)gh;cf41Ulf zCM7J0GLslT-Lvzt#-dv)FO~z5W{BX`eIDQQ)P_K+1=t49(Bz-_{{W~IXn6j`keh^4 z1t3e}3J776M=~Z*zTJogvLrH6V>8Oe0%MpNCZqoVc-`^#jSaU&fZ(@q3G#UW19g1$ z5tc@B6dnbEw4O?I8 zG5T#m84u-@ky~z*+4I08mL0GBlgC71f>{ufD4xWr2am6azE2$XyWn&`%;ldx)-RBW zgp`=UL;TGg-pEc*&UV@rey%KUGB5;72=2|x8FTgpGuU1 zMd=&K`_b{HY*@-UmE0`twIba;g7|hHJLx+iy zeo~TTB(OV+5KVvwia)5H*n?6NX3 zF2x`w)=vZw1W?E#WXMdEhgFCX{T}|INaI4wDZi0xJa;3#lh|E&Bc?c`m1&xV13(f! zM!E6(4n-Ze_t$lMjy{ssDtVc%Pz^P*LI;Tuj-n(2CD@J(=epPs5Cao3#AH@QmBA$K zV^zQeUjl`W{B!>=g>2Mj9~-VxXmD6A|ic zmm)?h3F0~zPr-{=JQq0-O6|j{s0V6*Hn6+psQvfs2k+O|a5Wk1EKT*aRdQ$=HbAjN z_Wu9}gqO?MY@!0qg7rcVv!o2YhEg!OBIq&1oXiO>4n`QsIqEX8iLZ?u_)P3dvK9kn zf~1k z4xa53E<}jnXQ)h^62wcnb&#LP%s1%zj8VNz;xT)aC{bgJvB=%n53$twewUp`y3(qO z0HG$!0(kAfplpj2c8>fzI<6;S%hnV!t9uf9G65wpUx+2oB`{)QG7>O6am!{4n2vP_ zH8f~MadNvhl0|Sq0F@kh=83c4>!t7Xxde_WP+4Njef-e#+JOVNCb^@Qk@4&=-Bp~0 zV{8)+MBJ`}_VdqS2>b%UgU{*hDUgsK%tSz}&FQRdODNx(UdU^_RQc~kJ`ccSpc3d_Uv2)e1Fzmgf-vB(}mTpsFEZoPxe_z$iq24U}j=s zB49rg!l#fI94}2`L5^7C#Gw;vkcz%I6K5EbS1CHIg zL42p;s`_4SmvD8Kp>>j3ds2Y(FiWoskb;S1NiJa45G)yNM3T9Q2QHGh^BJ+gRd=W0 z0Yrj80=$1Vdk)zFRHF^mRAWo1#tFboMJgWQfy0e|GApCEjxy6IZ`*HzZn$eJEN z65?2O5;jE1uk+BS^)ZoI2O$D16N&QYl@=^$=44Vfu&@CIPaVMk3bFwHPaPs^%cw>S zbu4H|SqWMQTaZuW;T&twh>@gYQRglN4Jq8o&=$CN6E4o z&#WLxliY-6qG2+~E9E4F56bxa6DgD3StAhOzrf36@zXfXWL1O*229-*im_ zN;)1W9^KMhgM&6 z4yLmnCJs81hFBt@5`Z}Z=49ZPUpplUbXE%*FDJ2bcWt^ASN)>@0At|Q&UvPk!2>eH zwxy37k3SK0$i94CP&dVko!%Er?{^dzY%LtBQO{Lt6+W=fMvSLhx z_$VK&n^V#oSjZs(c)ix)l!5>}sIWj4&4Nkdh1H(W^hw>8UumLM0Pm&UC7;$ANwOGn z2>yGHwzI_F9Wi?TC~UtQDPTuIHZP>Pkhngok6Fj|4D>e)de*s?8OtOAjanC>aWUif z3;{u-dlz#x1GNiK2a~wa+9=hKr$NQRSZpxgCEb=FT@UTxcCO%6@H})W`5~y)!{Jyi zQl>invS61ZU0?=LAe9f{Vy@7`AR=v-Nt+5CJis4VXe*5hxQsHX+7y9Em2`@Dpm{!7 zj^-tgUvlvGsTH{Qv0apIAXx8yJJ>hpth=~2arrjI3#_cgp92YFLLgWIMJ3i|C%hQT z7+lOK=d2S3B6D`dQMce#mz~LI%U`zCqx1qTUSgJ*r_^`>Gul526}V+(2d^ z`^kSLcCmCILx`3Wb8V0;juE3k)_v)09%HwhdD!Yj`ELR>)k z`)I=eLy{p92BqJ;D$L1pL={{iYoxo$--ut0nfjg_>FK>mr8|sn(L*Z9j2f0U_b3L5 z$v)iFLbvp#D&-8E7m{GDD^MI8KP7%>Q0HrTC!6kXpq_Kec{_F3v&l4<$Sfngraf|G zQlJ%y7b83n1jh}M=1M>6eE#08^?suwE~Tz&88DG-h18V*iX(*~d+=MhJ`YlRX|S+G zSrk>B#4)-yI}Sjv+Kpd5df>KmeZ^WkZaEswkTGPpyuk?e=N=ddHq4qsEDyp8Bjfnc0)B zoeL2nMB9L6R(6%dp3wHy^;Dg(dXB>~o-y3U4 zO-lJ1FR&!F@InU@Fhd41>5_tgG3U~rqca2~&R7HWzo)76O&bYjmPnz3B`0*m2JAT@ zsNeB@k3Bu4xDiGOXq<{F00o=1axb^ner|^&pcj+8-BWR@3#hf4h=cc0K*E9ufK7+m zQbb3{l7C3)AH4J)v*pjl-^FZwaa%~zL>Vee7syiOBC&f=DW`74FDtr%{nT~b!;qk= zl>qHgN*1lCuoOtH!u)qU^s!vTs@o;9A~ObYC-{IqWDAlm52=(%6hugvz?{JeGpu>a zJh>1XB$5Fj_u|1Ia7gS8+M58_P~9sSqXTmRV3uq00r6(kur=cExE=fJAvK^yf+A(l zNP!o73;QBiF+CzeM~Dwx%$Y2?9`GkINhGoXwY~$mB%xImOS;VvPbAR!3%*BDtg(X1 z#=EkQ7JP*U_`X5DNBQctmNiO06AF@Kgp%eY#e77F&oKuaN92EA@gyY^627y07#-kp z!)QG43l2D~!2bZ~dmq((M9;V?Qh-{C*eq9&YWw!=*TAmbMbNZ__X8>E3>is~1bY}o z6A{6C50eoQnF*d52L&)8FHNy*m|l-PP3AjL9B;8YSb0|sBX5lrwM4?dXZ)n@dBEZ^B54G+OUztxU>K66w z*D;6tmf5d180zMI*)q0&V92>eHW`^>K>oL%MnE!zQU}4 z0s548B!k>`G(ZE6Dx%Z!m2vi!LSgt82CP=$yOUoM2RD59>f7SK9b25mJgtgvnzbDk z3VP331(ckhc1WLovLGsmVL(97v;Ag8`n%L{eo}lzc>T!%j1Mq1e5}3;(toO9KzNl zCle$35q6V|FW-+Ibcqp>CU4ZjfO6EsXdRCq zJW;Yw>^d>+-YK_Ue*XX(MkZ~C38aC^I4OfAfQUedx1LRL`^tY45;4@7Wc1WILOg{7 zbAbNjO|{LA&)6PFBh3Ne^+zvGctRNdEyEwuR*7!P4+oxVfgFkej;SJBK0ZMWLnOO1 zhy^kxCISTBMk5L0K%=DhnB@35F0(&Y;nVW5KtL>z0U>#=c_a=mzZdogLS>IBHlbGA zW~c&9^WAT_s~QwdsQ|Kqbvv^m}rv2nK}JdVG%3#7ZOlB2*ebwW`8~# zyMIzW4+hv5&F9bOlVrgVJ8v0u{8mj>gX7xtaVBaLMR0Qvkx8 zI07~b4>w?T>p&g zQ62a*04ZS0rU=>uWfAK+n1F&P^$F7s2lti5D}hMP6oG#-0iu4nzpiVpqQ{llE3#mLmP-I`0Uc z--goZdUDArX3CnU$dHcGAJi3iB}XAg7vhDHrDA4k5a~k}CicmQ@fas*ZUHuVJo9yA zQ3JTGQTU3x*$B<-p!}0i(y>OqLKf8_h9;P_@cf~dS`!j*l|s-H_H|%tiTfJU(J7Yg zCU7!BpqS%wLUF~i-!4D|w5}rvmz2#kjLzfTHUVL@y)ABL2DlUl3I%e? zX*!5$cp0sZ!NqmfP>>W52plbZKmZS6Ihcqj$iCddJW(p=cNW{s(%7>1J$qs@&KRYR7%!)XprYpbnZv*4Ijx2*+`Ju_^C%KEA zl(A(1k&W~@UCl;@;YV)GQ0^cPw5<`c~49ar1ohQn)hbSsiB?4D0I_0TO}NQI_j0g$O1R0iGkbWPoM z@GgM5=s&CY<~1DR^V#~QE2%B9RdyOtD>WA|=82J*6d6Mm)=nl$SphEV-3L^|(DX>3 zQPkvx1R#}JSbSMUf>z06eAj!b=DHoH=`D$nl1j2L3<{wF*q%Tjp7+X%3&#z8P(DNa zsH1_#T1A|S>eZ%(!s|4;K^IW!4E6Vtm^KKB7{tf0N2h3K84jW9JxABtf?;WqO8R7O zV?;p8lMA6C9C9|;v%np}zL+GQX$gd_zVLxZ0w8;W6j5pWG-XpM)8!(w*#co zEU#x5uDVw5$F6#mu=_Sdc!`#M$qPXEnP|@(wvWKQFY>YKTJAz=^%&gGR7+8%0?R#~ zHj-P82XNFJpNT)_h6WeW50NY_4Z>9R?zn$&rD~!*Pt}DouI+@vZ7EU#>9`EU z<2S~be4uh!SKId^>*hvw9y=@zkcF?|DGC@_`dbx$wW#sI9cqt-{3~prs*4TpQ7>NhN_5H(F?v2zCfFZdCsdV?A{@^a73Vf9A*#h^)y^< zp%P-OJMIn`!Fpi1Y654WItQ@`_9f3~SUpwIvlYg~Eq3U%juSnm?#qRlt~LpftZt7o)XVMi`e zlz_CzxdsVw1~PIn+mEap@i*|VMrn+?P9$*Ul1|8W$GC%JkU$5M$P`KM&r9-aALx04 zCSxQ{YMXqnOIaH?H7?U&lg8Vi4UUC6hshmpF!H1s9CY6H5JKGOS)B35XoDDFM3HmP zXcCwo!B1HqI_kcb^)8zc9_Dlq0CxyeX$NuLY_+)1>xrr}a8Al=#WE`v}eNhlG626J8 zPYYtrsp>MqyfhPLWP4;Q06~a5C>$0Xn}p(qH>5*%Co96To}-(jL3V^#+rRJWo@FjV6r#sN@O*2LJ-0h$MLA zi>vCcOwz1sySGS`#IPU`dw_l;<=ApLC%-mS)Vzw!!l8B<5PczP$6#JlE_8`781N z09x|KAvprZC7CJ&R+AAiUdc+~tXU5{@ex1QGX*}eIFXTvk%b>v=t-#H$t*Gd09_S` z*mk#L$6$8QJac>-zSMKH{{YO(4opq8@yWUhtjOP~Tm8y!wUfZEdqMc>rHl`bahL|I zLd|1(*InU0=@~cxCP?;(^}r0w{zf7_q()FZvz;ndi%rMDboS?sB@P%10bJ3qsyv(L z_wCabF=xR$w(|6*s`;>Mllz+$+>_Y!LD`K{R;t#PK&H4V3P?S+94m-6OIPX%1@<`s z9?=Sq?Bw|83;bKj(_)$^p#;jRyU15v$7$S1JQcIwk;T_R^8}Jf@g%B%qs8!Vi|kjw z9MP~mi=GP!Z~n28kt694u_c^{%>L6P62HX63<&f80Dtud_2-#_yo`3xV|Ch(C%Cg< zcCaXtFPrFN#sS^QzWn#U+Wb)c{{WlnBK2ZmcZRHefzlwrAQ#UQ?2ghi90-3=2+WGg z86y)t=H@mUvY(3E3sxfAgGcLVJbnJ)*gaL1Hjvh9uwUlMCyw`D{ukA5!pU)9CcwjH z2la*sj}gp~NcNdpqy}UpLxz`ODCEnMQDZV56My5HVypBM!);S%h*rEG)`aON=b%!&a#NwKwT}wBXwh+k7Bv%B+ z3gSvgic7MXBq0EyToBJC)!WiKwmzxqEh|Wq`fHVvh#V7TNGxpf0BRsz_cnPQPZkoC zQc8inRfuIQ8Hf})CxUy|9COIMAH-?;1|Fb=qpdRas!y{@R4i1%d%#PtR`uXSVCGz<@rF*fwa{AAL7NfrSJ}U5js3ED67tA&r1rp4NMC zM<=LFyKt$cVyuq8T?O6@P$CR8FifN&Nsq}H$0kiw%nv=HOy&f>tAC&~SDztp;b8&cO(893l1SQYk_kNV+k?ks-v0o|eZDT)fTKbN z8c`73b%nHepUAK!!PLfoQivY0F+E6!f}TcpN_9nFDOIq&1H-D6d)laZf6*Mfh#B$vPv z$m7JV!02OY%Vq-I?mq*?pjd1rD4;3H5dfI&7#aoN9f#~;sCvvD@Gjtyq9J4i;d>A#()_gPx3E`x)^I84_8Xg8)J!iRvKfA!ec& z5C|fVKP&$Lq2!CAYWO3uu;zJIRzm3ZLB4q)bNn7CpXPwBsWxz4+qnn6Wn`9g0D>N7 z9qlNAF7QDy`xwM3K!|7ZCnFzK@+BK3RbQKNd{7o|ng;8z1Gxi==zgP)@w|#{NhP*z z><4~8pgVW%d|y|6VFQAyFNQYTC6U}nC!beYhCo1(_K|E%iBCP^If#%RC+43sVkY6- zwVxax9(m`#1pSKXX)zW?W?{IwBq;zY(Xea|Oa10qM;)=pr83-UWZ)LCyD zvl52w=#$+1fEQzcXtzJVLNf803o5;QjgwYI`0fBExE+Uj^YgIga=AJ->I+HJ>z-qf zm4Qt9!`(7mGJ6R}5M=|?^<2jgL)TNxl#gV&563?$@moz;1J7#me9HoCP)i$Ht}K$= zmLPCV9zMRhO!f~0vti1es}&>+hJA)$T@E0QNq{Fk3J0;Du$WvKObm}PF>Wlp+*J-i zB$Cuyb6YKiBd}i;eZI)(kLFl{Es``89YG2}9B#8@fKMa}28D_pMn{M4;$iiqQaFl& zCvwXaqcuSUlES595MyoFKI*Gge~Flv9Im*z<5o=8XK9ELf%28@txFmzqk`__4T)mx zmMVzOIBiXV5r-|XfUXP#iF|WQGKJ9WFuo zm$|>~00XnIv0T~W&o+&3#ZL)aah0TvPwq<)P^^SY)>5kAWGDy{AKdx>08$}{l8K+Q z>NDg<;de6L(p2{fwaF)vLHZT-chEmjWR`m{-qn-IFBTC*!Dk-Xo=FNaj zi>o!`r0C;SkW!aW38rEQCdm3E9&A}R{!c~sWolw-&0o|a69vRfG9+X|0zW;cy!IYh zF+2gBgwOkZFJyi!>CmsTCqP9I5Hqp6p|B23p8IHi+}G))DQ1s60b5iWzx_kggBe8#bQa5B{Bfl3bQ7!Zr#B6=Ava zL>eQ3&+bPYb;RE&QA*fG(vHUi9oS@Rcm0VvW=4BK7xfIu42NPKq7qQKuYNA$D!H3B#Qf#b;?62zWY1zk1-2Bap(98v5?abLC2HN_V*xu+&Ac-j0W z9AywN0qPMh7Z5WFCL93)EV-WX`pHBeZ#!yvT86Eh`59%HNdExSjIkwmIU$*OHUS5H zU3^IcuhX{hKqLXr#84G>c_zW`L96HJb(&sv^Oi!UOexW8TivoOgqvVxr!zAhf8HLh zI|OqJ8IfloGaPOnf%GJLf^LyQBGU$C87AvGZb61um5v+`)*;1tY zZA5;eX_T#s01{6;U3Eg#yv4BDvr62Ye>v`gPysZ*ZyBuDM$4UL@oj*3EcAc9H%muM0pX=8rv7FyN=mu4htYor=M=Lt_3=4bIY^e%X z+zaE6aFbTx2G9=<{EUqKQHyMlc@U%Q%$X6$5D5V;dEt@TeTyjKA|X&yJfG5UtaYtZ zNGTL*(>mA`VP72u2A(RM@Y4fJBJ$WmCP+Y#{Y&fb#yGSw79Xe4GV`Ka%9>SljazQv zdq(5M5Q<41$p^nMI`8)spK;BxKPB(LPuN-H-GO|bzr(+5ab#Cm-pg*ENTE(^N_&_t zRsju@p3+@mO&-vFeIp?dQ;Wm+PsYQ{FWE`c_hra-Gvj` zV+%fw>>zxIaIzSa>=E^_>YBcbpp0x>wM-~kmk>;d78t~Uh}GN;sclLuey%(9)R`Eu zpJ`N~K%t7S0bhZ8Ym#_8pFSw{A%@qydx%0a@WkbF4JA1Juo9KuRJzCqV8bf)StbsLrvAjhR@P;l~|kYoBpdij_Vi6CbsGux>bDIbZRxzW7^>D--U z>Cj|qC;B>mG-)3Ba-Nno1TNqOi#NFc03(?{J&x|H8b%zk*wi+s1eP=nfIAL9Zbw5z z68AMe?$c))BIhh?D5PPiV2^V9R&{$M1{fXDH0FQ)<5`trTWL#(?6;`O_dfF zK2(Zv^y>LWfr(#dkPvNPIo$2dkZkqwW-~ht>gXHWELZ|wjg?c_j(P9c-S!%JI~X{8 z2vWl3Uuwoi&UBwUe9jF&tEdk6LP5*d%j9s&I9`BI4{o@u3#gF8yh?&9i< zvKEklIZ#}Rs7J&%k_hks?N&%Vi9FC12Ghna(b&IbgD_ZqQQMH2k(=J`L5L(VDZ1S3dEn6}a2H&T39vvGyH8OGfn_`B3+IqW7DbQ0 zvDljOZ-EhFy|T54mvta0hdqTn%oGfZ3Swl1i!xMC5fL*J`W!&S(g@x$9#Bi%2E!r3x2 z)Ffk>nSh8O0~u7ZLS>T!^=2G#lo}XY+bTCeSOLn8Er&gI-O$cY(GZWb^RGcovrG8>R2Lh>Oytx0u4cMd@c zYnlte-AqLv3Oc4lgoOiOL&okt?0D~8@3|HYasID)r3H@4EJ;A3iq}MBW2{H%3ILuz zSxAc|g$fA)21KrU4=)U3Z1~Mg#Cwr z3J1CDH(2jSj*ed+wOV_pkadlGZ4tiFTF7O(oHWvmU|4J1*;?QPW7f5dwpin11|Vfe z`EdL>^xjXZ{{Rp@H=~GLVjW66nORiQ;$XsaT+=lG%@lF701y`f!*tuFKxY!;A>S;R z^LxwzU8q4)#PTcx1ryERVSOEbP~z93P_2ceprVG4y6u^g1Vv(OL>oBd-fds4Dy*rO z+p{3GjD+?dVg5DiI+lT?;ORt&V#!^JF(pgXRFqkf>Z;$P$HNHjD-%(F`#{ zq>)-qJ2uCWA5wQmNSiwq43oMQTJljUX$M{iVhH1zgW_OdIA2nM85SJ%>oqZTZ9h+w z=MkSIoyfd|ETGVC8<0qEyoY`3S^ap@dW6np%*x9oC~KADj{9%{QC-VjR^H~tAO8SL!^4QMNTNj!6t>dk ze4mKpxB$^Mcs2)8cp6mMJ(i1i3P2Br$LlQpAkKS4@e#~O8Sqimgr;NHG7mCI$99S! zH-3^yuaN*(7F5$!uQ$Qm06^H|;(_EPizx&FLx4?yMSQBN`R{y@>fqibFGe!5mIV_a z*24#h36X=ALBOy@QRxVnaUWudn1~V@la}1FWSRq$R0*pD0ai)xz#WxGo}_q=+eAeb zz_Gf#o(1vEkK}MF=j(ydvr52I$H-UZo|x!f#tagM4oV}~G1#CM;_EF}WgM`(eOklS zqQcFCEWnv*1BZAe2V-&AmRJ2YE8;*uw;~^I!3y5l+kX-}-BA_?o1t7^j*YmFwAsC6 zv_6ISU$OyWAV##R3JZdm4_uEWB`^d=QxnGn^{rs*nqRDB5aQxXg_|6En;lhI9V1d0 zh6E}C@AWrnsIw(YAiwD+;*_N@3|Cg&>hIKf3?rh`)g^49F&J)kr9p*K>;xx zI!}2hWJFBQa-L(b6nu*kH)oA^0*+9CcF|tzURWLp?_`5lz|$KeGN}qyw-H}0$Iog% z=790kbMx(oC+;|6O`H)fQnM0{tD6;PtPgSMB2fbhv(!L{AjFq5!8AV^70xR)lu$QE zAyR^9L;QWf0N$6ja0G730y2$!q8uqVWGOT(UlswQ`}0AsxDCJ6dBCS5EK+x2FSHX{R|bXAfmJ4%?!wr9myy!6w#6rSnQ4K#r%0mBVZmk1so|- zO^h$(7NTlYwBijbJh+O+3SN*@g?J?BX03rqW0+N`S zl3HL9%@*Q7LaJ!(J8t;!PU^8$L{~hRjkSU=>z@MrQ2ziGRDOxBzc_#AAIC_owrD$o zraD|xY7?Pi9i{b&;(xC_<~G1>}X#wKP2WTa=k`-avQ4;Fj^Ym4CUNcyVe3ci+f zU{sN0ZK5lKL(Li@_~ws#H`b8+J@bY~S+R}8DHrn(aY7Y~tf$e>zJfpH2YH$7&q91<26)Rt(l)_mm~7B+3dSig=;oJG^39s(egOydML9qL=!`UkXals2!RwIh`rJk zvA6^JK(1TQOPxRQBl2BY>{We}C#hg?&&uObkg-QF{FVCn=DH@^sn-!4Q9 zvAc>ANQzm?f%Ep)lT~07)z|!u_!q^W8t@)0#rVNxM=2CWu0|l|?(CWcGBz)@U@o_H z%>rekVKrhVONa@Xgbc}2R zf`cM?rOAp%$~g=+v#oBB0tUsi!YwL-02De0cvB_3+Qrw(%`0(13IY449Ia3ga8UwA zL~>yR9Y@qS`T}j{9YfJhWGo>e2%%sG6}h&9L|)*dgUA6%BD$JAS8@%mOADe21CzqFkU#_I8z$<2 z>i+}=YZX$etn8B$5IK?mYN;Yc6m>#*^fA0#T%v7EB%-}{*MK!Hlj@J6CB zd6@d_Mcc6txYM8(<8$9n2G!~ zW$0UqB;)^Xx7!iLa`=+t^xb~x^X-Q@JmC|s!>fm zBIea~A;UL)ZZ<~}Gca#C8Cf(;ia*pKr=Q3P0A|qJK2rJ2^D(iGkJY;>iEk}YMjs6{DYLRw0aV*5cs6o-C!xIrB^l%+VVMGf9ccPM9(cZ6-8IHw>o8e3lM9P>^ z22&#?(jp7}QZh!!Sxgj6l=kb-)2>FTk&BE7lJ=khdkw?DZl2!rCX;iN+AuNLXaW`CC`xQW3sZ^g5%Ve`f zRz!o^usFKTRz#tuh^S_?j_Au|g6;>&VBf`xG7wP+0o`q;sZ?)ya%d7tn*QU+_=94> zraX8w%}~!xxLuc|Bl=zfBB?_cBM2^#?pWrXf`Q9 zp-WqMPzM1(pr8Rlhek$2Y~BYpr-n8O000LDh_3bEbz!TxqN%+z+&`*Q~}qf;Vb zB?tN(K)@;@eRCc9OqXA%V)YP_olK8O$HumjLEsVQ&2z^BtdM%Ny1a;1HZ4F9NGe%5-=8a#{zt2YhQ-7{OcZm(jIvI6ISGcrz(g`2x*y;h)_92L&sJc`$Y5BO z7vvH@Zv&6AMRU}1XM3SolSB%?9Nm0-6Wg1+=kKbW#n7lxEfyS?XkZ9QJo*HgtYfiB zax=t9oQz85N<=~mEIY)5aZBE##oddc-1B7a=kK>YRFY-~alUMPK&Cz~_pVQY;1SoY zY8dA_B-TR))l7(s1(3oBSQtda7z|9u<~j+Hb*1&r}5TrqqMaXo)wkLr#=gZ+{OY@TDN z@KrOTDInSdg#_?u3*b-`39>;3$?8*@^iUOH&5|sWbPe&xZa%+m1SIF_S0<)TVQ@_B zZ0rOK37CWm#v}`lq&=gw#Ef)-A|d)%lU~P$Nl=4fnt}3se|KuKI}7{cp|WLy#3(yQ z2F;J$P(7=+Yd!en`<2{t)@@)dzQvzdkQbt4)*?N-eni8##K4HpGDJN~yq9BFiy|^i zWT@MBL=oH`N$_r}kDd=xq>(V>Sg}Bk++QI70E!+w4xlqErZweb)T$7pvcyCfhp>od z)iEiB_UjNPvN=tZsuJl@1U($&dosd!A_iM!Pyty8=18uYxcXvW~907pTkC8b*+ier7Z3j_Wak;t$`bI}^UQTEeJ z6o_XGcXBn5%tS{;hcnFej>cS-%@In4Z{Pq1KvZk@}*)LSCA{bKx{{Vc)B0UVEAo&7=_0OnEB1C7JPl!qR zGMXgP?j&(yfiy)5?_XU_jUBM=2msJG#~}0d-t6;aays#xi&juFebjQphJ^J2_lo5C z2p&dCWMpJzYncAgh?o+Z(!0e)cL8K>QP1zi@qcu0$mypVRg8mH7!FU+`=Q^l0F2S-m`>yAU zZOTp1 zA_jGnEm=T*>WNsiOiBLO;v!^!QX=4HeNa-tf{v!NJvuz;)bdK27uv%PRP*v)D){El z6gsThs$@q(oHOkg!;1pNlY2lmKl+Vx)`Mx@8KSX6R*JH?g`Xspzy!>Hs2AgaV8jrV zh=1987X>E)uwZCpB64U@H((Mf$M0P71#$;N+9Y=eXJf!B0S5UX*8tz`eTnbU(*>d{ z8zQh;=0uFlB}?{1`vxXCSoMi7$3Yn)Tu6)r$i%}gHVVWA3nqsiE9m*;`7}PP_1Z>M zb4m$4>-=Bu$ByIAj;FIYQeHOVW)=cV%*4Qn23AO9 z2Flft1yymu`=WUJz%#R&biz2I*W+IyFfJgYV{y4kp{-5dbG@^Od+yWF{ z;Gmn_z}1o{Q1ewp5!N&Or`&K%sL@mFSthg7(jZ0BZG(vc5}wh-PaQ>Y$d!@*0QFf4 zlVr!8I80_Nz;9zj0aarBStGe5(5?qSeMP0mj|{>{_L(GT&8qUJfwzkkcqfiHR5C?>AJC#;HWJXj_&B9xPN1cJcqVx@Q5(BqLr1LK|!+h>$7?6jS)Vd3mSOf7_# zG6icQ^^+h!u3%zLPGqD0rWw`;iTaNt@e&P;kSjbw$GAHYw0QpjJQ}aqcq~vEHMZ$%_liZcV8fE~+WE072v&fN;#mG2)Fvg-{eJPyhgf&f!FEB-ySwqs??j$@w=8j1q?u zRI2jT*M;z@O4PFufsSLc<|LuAUFC#g-}dbirZRTXLhuROK>v&&gL zLUZ5`@?gC32H*`2F3BVx6bJL;q!-N_MV~KasOZ{^vA43;4P}vFu=O9$=*0sL1$()!2nnsdHy=1nXJbnMU4n7 z(jB3`Mu{L1yNVu3CivhR>$6w*QIFQD)Y$S_XJyzC_cl{@qQNjpg~FN&Su@rweD`9T zByt7R$|SgjZBNqh>9~^RB#q6n(lgyx97c28E>T7Ur1C+Sk@VgFp7Up!caWH2sM(=z{tQ! z5fA5W#>|0KIgvnad7;e?!1f#tI0K))K8)B@t20=jZ<4_F0;-7|f6-$T8#MF9sUES@`d=2o(Zh>qVty+i6bBgc|FSl(AE+e|{0NbXBn zAHlQ9+5M}rn`ta}KQ1v#onq|z$bi!8!aYTeC>-f8pY1*i5pa&r=s?D4uJRfBWQ73`hWD6dq4&xD%;h)z+J#V8)~=|L9lI#kMs6rf*50P z(w(f}@_^Y1N4Gt@3j@g}xae!MJ8Qnjs~7hG;(SU*vnCQm5HRKbU`iT66VODW1cc;* zCQ2pf$CrxlmlPY=pVh^%-DGyKPaS|2b@$a>Q$9HAAuB5ot+qb=-#5Uzui#fwUO(_w z-LdVIHZ7LX{jCJVBND4E8o;sRt0iU6B(Rc}nZ!&P0SucA;MYB2Kd7}GD<}Q_Vy5V7$~2_aWFk+{l-p2e6n(~qRW~*v}BcAYpafUJXbue8|--lB@B%2=_piO@Lk5qe66^xd}2`Kp=)C<=vFJVF^OeP|En3)c+36n`P zv`qaM#y;s%2?TOMqTPTD0-GPRU9~U-bJF&5dnMAmfNP(#$m}bg57(a+ciNUfb{OE! z5^7-jr?f}vQZpno#KFu&2*k|E!E^fk5E0Q}4N%@0PU;uW?k|h7N%{kl4UYl2JBeDM zKz0VfirR&+dAsT(-P;OxPnxD56Rk!I_-$ z2?1b9b}q&|OmZBQ!B0>V0&zsswMGLM9BtqM`katJ<7hT0H~f`1pkP#&Gzll?_jO)K zun7PW&nNZ+E+U0>%^=utfU@5hW)k0#WI2L;fJ;Y4}G?WJZp{sXWk9I9_)K+hVA3$Opwt ziCZ2CB}OW;(wYR7Vmq+{)kkASzK;i1qtD#rib6o(8#?S7vvu+z)f4DgZz$u|WZevS^y%b|$X5+z$u& zXA9*mT8$uqW>P4k9=H+psq!5=3>itpl&r!fy;x)iGui-W>-VK~hIef@Er;gd8*YdV z$rs1O-~Lu3kwfYz%S{>~MrnWpeQ{oB_uz5Qe*@1~tfsvc?HzX3BXK}PN8FDy#Ke%F z5z8h$WeYCz)**usz#He5ng%8j12Z%D7=}wYo}@iWJHTv@%@;n}C|0XcM0fB_ zUo;0ENUE-e&lI*?#zEaefM9!*WDg^4Sskmf1FB)*)`%-PB`mH)lf_0N0<;7}7Y8ND zOhLrSz|0JpPiZdFb7BY>AZb7jK=5n}@BD#dkJ^vaA|*k-OAOXkNfp8K#RF%zbK=GI zUo5Oyu#9C25p|X%!>kMdkEwCm1Xd#qgtA5lv`h;R+A}mdQvz;^eQl`du*_HO%#zwtX7eUl4I;aEp?V*HXQ^)rK}xbGfg@Xa8o+>5M0yz}0tKhR_{HevP^+m#p+?=L z5J6BlBrlO&yl}P$ElHCTtCogTXw5L&;(-V3jlV$mHR6RCpYj9Z1?B7G6MZtf4R5&X z*CSa9-4I4yxrs3z=^i@|sGz|t{rL}@_~+?(U6whgmNb2mOBN*Tg6IYfw`p4-lg{5Y z!6IkX(Ixi86NRJwMgS3X&;$r(eSj0p^|y!kkLi7OFmbg!Z*lMXPa?%JC$RS1gJO-)H^9VMs&rYX-qTw{d-R`4L2np9Me-akU0oa>V^T0!%m&;Fti({bD9y>>phVw7UGe@IkQ zM6Hq7R~670GNHx|lO-96f7HrU6(vJ3BofA~fC&Ep7CIpK{{UX`zloPDqmQG0_{FI>kLZ7l~q7O(Eicb zg#dsJbhoJM8F><#VIlc$Cb3Du*91bWpn zJamo@43@>K{x-gFyA~EaUA^U7MMfgsYb@6`5m*{yCyOQ-v4f9Hl(hms z{vqvQEiqPJsWCsMU(-67$-|Y#o0`;!0Y8+RzSkfR=}IhuIEC!5#hH3{&Q#LOYOYfn zK}$6g?MM&BBqNoKi`qx&KT1t*9*eN!4(3B(PFAxC3?@Bd_!D|iA!MXPWYpT`w#h)u zfH7vL!7?~0HIFKt%4(#g=NxI>KPaBoNj@*$`1N43(J4$NezkB>K;O<(K-$GZ!x= z2{B|>WpAFsq>a=$AAcTifJwXQFVzhmPDUJ%xNVM7Km`wylB`YgZ{i0a-J0w3-?#3$ z9am=5fljlpJns?W+Hr<#DO2c^xht|q_!?(F|uUD6i8J| zM$9X4Vh`y)Z?GWIB8cem?kX&(J4XK02sOA02bwlP2L8Huyg~8;uKxh9ir&v&N}8AK z1{|Eqpm^%YAtga7eS-xt2NEI@L&Fvxz${w0HX6tSj>K82 z02V_zjQ(Ck+ag+$&BImv`*x~eKm_wcqMbXJc022$c{I@7Rn1Vp_;s zB8ji!&2T$tuZHO4HOx}aEWst%fCmFa2ndxUBr_+}NEba}%^nMw<|Ts3iPpakFtc+1nA5j~YHdJ+5j*u3mo^4aY&f~!N{~YV+X3^g^`Rw zh^<35@*Y+jLIS7tA)~?l>zlv%>h9?Y_s@34&rhP?lbk}f5j}^T~kw5hBiiyI+2|=kgIAFZ*Moq6@CfiG?R&FrweC&pYHk| zDDXkL{(K7^cae0tpT9D);tY$d^UQ>dz(*4@Q4s)37!T~2fdk3m)AzXeovc8zqUf9N z_rdH(6g+iVf}O;ZV1AHqXudumo=-ja`va=;GQli3S<8490-{D7JV>?#h^8Vq>m|vI z9FOJ;^@*RNa^quZ@t2XsfIvH}lUK9=K_nXEo9r&Rrd5d|`;+n7e}Q%Y1dhyX&^=a8 z&6_TcAJq^H=buy?fFedq^aw6uVir^R7zyk$5L4JJ`hx{3oNfcSq4K)EE1r4X+*h8t zazGY~+iCuMj(OnKk>abzUu{fD^c69N&L9hg0Km&T_9>3ah+M>RF%o>i%#S^~3KEtZ z-M|(}A1+7$00r(hyY%n~u6q;pKxRNJZY;d^quYw)+2EV{@n^qP2jcS7T@fKabVRnA zkAVa1GO6fdQy-a`nII7v?c0NhgBm8Pbp3Zo)MFsNCVnfF-};92LdN+}RgY^del@|l z*A&OR?kZZyatQ!YV^zaf*t+13IwS2{)>htXy+lh`kQ5UMXTrgJ`pQUQqGnUp2n2Z` zC^=ljfK2}YNVIKe>Uw?_LJ~v732QZfM!)y2e`0#2Hlr)fupQ(r5_ziNU4zKr`J?=U zbe-eKb+Gr%F0&>vS;WeYY|l|zR$QNAn28oL23V;nlZ6K=ke=l-vjXl`YuGJ^nyUm3 zz*i%l{PRbsbMxYXfG$YcxPo~+c?6!-{PX9N(m$~IhMO~aBm3-(b7Y7A0Le!^AVZiR zVD*CQ$d3^t6A?d{=jbD47Glx4R3_9CED!$x4oB_Mytw_e53H6@lHS^)ycWJC$b!oY~Q7(ZFT$%IT0%w_n2xpF9^dB0UGjYP z>)gzP9!X?kSxCMbfuq3t0Y?MH5JmRr&86-uU3ArTn^m4g?j$gvmI{@na_?}G%sRwBs3+I4-zx$8hLG$$}-{J{gKnhKQql#)b$?Sih+;m%3 z>p_dJS{}DJz+lx9z=#-$lPPG!9Aq*>&k@IBk5mUS6M8pBMn$q#l!8dQ9E-4iuDH7G z-=q3D#&kl|$jS)X*IT=79mNnX`J=`6>cK-Lj>%gjKuYXeWcu0qK@^k>8eXyXOiapS z{mMTAQ8FYDP2hW5gmM5kFd>25Zp8uzjy|{s#dJShKn#XIZ)0vlOc|HO6L)0x9(d#u zIx9{NqNq%jkl~Hw%`##nATioPB6;RJkieX;jzp)J>oGn`C$Repms%jHBI<`V-kZ%2BWVDSBFA%ddic7GPK8##Y?dp*Uh?ovYNA_Td3_(N`t|#d3 zpCm|u?N4(?td0k3+&muD#aAHo#irw9x<|cK*e+DD1fMKPqI+KyD!BT&;p$kuUTm~h zDNH1u{-PsYmL_Hpv6(j5almqw7f#U(d4lV#*t3Qal%bT;CoI6;-N1mLAJpte#ds!< zDghv*nD~rJ#>y10$O0^zH}N)h(XxDj&nC}Rye(|w(nXI->nILti~z?~oJm-5pRB#N z3_vBWm4uq1b=3+&lUgCj!5Ivx?W}03N(04L49r4}&fErKJ5X9c2SBoP)b~_Ih{Z_? z_q1)YN#ldS0_)B6KhEl;lWfNfT}a_G<_1Z3I;gJXbt}b=3Ecuyk2uP}L^5E~_D{ zA`ycj;N%E{hEE16Arm#Dyo66Ih#C79p1B4^v9S;WzuUCmB%!-*2YLdi(dbS@1ttL1 zGHtW+a#rro6etg&eRgiSM&K2#fJC9&`Lt z(KDYeEPXyKgB*-Y7)uj$X#ua(WbYPR{{U*3&5$K;fFXBKbz?vdSex*t!RLeAbx3AP z_H}TzDTUR=62@^I8T%9vA9xw$CL|(AWw24iM=?KHW}oO?dRhJ$GL6)(?rCUN>n+O~ zvH%?MMz5>Cm76qeHaM|EkzI%tKpL)ok8Zv2o;ZF+%PqET3LuU@wq>hv%(I|K48TF0 z7jIxh%*^&8=1zW{o6uT@HW8mB5wLtfP>NWK3%yS8qi8fp0;mcDudAT!-7K5OHVHHU zJPI6-{qMC=x!af#qYXmT9FJH~A|U1>Cz2_Su@N7vm`p^RoWLAUFhh{%{{Y>ynh$jx zsbJta_^_}85-bucf_@8Up51cLMv71?DPGk?6|dF%@(&;n0P}qWe2I<9BNJe&m74Zu zVd*t{B7fY9M7qk#Vt4`|5&R4c_CMQ$njSJ+GS4=dj?+frHb=c5#CnU2x=O*0TUHV9#40o$BF?5(}Xa2d(u65D)>A#SdL z;>TJ40OcDNzn_O$;#6i(Cov`vF%q^!9L&MQz;Po769fWAFg+yw6X;`&9vN7gr3-g^ zTaq?{I3N~lvMPX3ZpT@Mt?o8MC476;1M=sPXwl%3Kl`YCV{1h^jAy!4`tT4l1;kI{ zW;zi1&4t86B1S?&02w9BeQ3~Q$vG5+?ru%jAdYPFLa)Ew5zvLlF4U&G9#q*r0RI5g zU+mri1m6w$M=zJz5(#?4DpDfDQF@h~Rejrn?#ZPzyz(U+ny_Z)yvCf&5Hhyt-PTnCy|xHt=G(s>;T#j)`7|5#YySYp z9d>+$J&lmI5~ZbY?F$hV%Nk;)O2pb-Vp$3x@pXbZ4=ef6dl^=wra zns*fC7k-QwvtvHw=}(i(7uZ^?4d8c69(KB1u;M?b@H{k$O6v>$>*!$_ADkE znnMGK#>7@hLaZu^nUi1J0Q%h4$gtlm?IuhaHhTgNfBMOKKScDmr9C@~iH)OZT4pK2 zL|A29I1W;n)GxSaAj;CXB)ps1iDvz}lk<@(s6<&PSY}&rK?JiCV3S9%;PQI-*Z%7{ znY*y$X2cuejI5F}0R%? z++x#A^U7L@wcW*&LWveQ9e_1_c(Wz3_^Q56^0r*v&u+hnrBdc!6o>j-YDJ<$4?k!T zpc*kgnK+)^rV1mFkh<@qbnj3?>8*p4r+-dtj3C5&rYQuGhalNN>MU5g9Q}7bp3K7` zrDcT^eCUirxC9b6U+Ems?koY{q3xK#Y|)dqrR1B5vqheuqHSVn*d%ZQHWWi5LnZi< zBbF^=GB8kZGhPiF1!85<-b_f~8zX_3lmHLYwXAR#%^D;~B#0WCC#jk~t0__BIy(!CX&VE1)7ks@?67elvc zBEp6=cK-m^fnU5Qk^C#2*|BzGT-g_o$>W&&l`EqoAV@I@U_mxp1rsMEnF!@!1~K~) zPt!I>rE#T#IQ0CK#B6X{C=u2@paE8@*L|ptIV1M~vNUInvIZt(c8tu5WFHVHhTKOT ztbjSKx5rtV-f{26!VR$23E9PZxEO8@n#mwynbIk2lniWWZD;j;Q2Vv-+FB29E@g0IxUS zo~*6dYCy}6y3_#->_)gx{0s>?Hz2oVQj>!Sn-Qe;1{iE$zVFdmf&%$rzJ z61g)OgPJ~povN;0W)6#}X2Fi7vgX8sX>qZVn3FW*2$b2fs@sPZWKkxWDK1P{Sn#^$#L2^F!tx+hvAcYHwisk9z;><`5J6$i87qeOP3XF->Bal4E{;B>FE_{6~E={ZlqfWYfdGDq>nLM3N1! zB&t-0e{b}FYBg$7M(xz~zg+1_ocQ`~gpy@sJ4UkPppq!l^)}bAst|Vaz!T&SmOS2{ zcT`I;+3FsQpfUsdtAf(PT&^NQI;*g=f*6q_?LB5nCV7mPQTz?U!$N~n&Wj^!6=rJ$ z(cA)+Ag$29qG%2}&U5`r{_p+g6CGq}NGt7?1OtBqV30r*r1RVCbT6@z$sO;uXdqNT zVe11BIX~Wiu>0~#k{-j_IPO8#1W)$N^&i7r-8sZdlaC{@4-+($N?yk`_+q0fSSarg z{t|_~jJx)ZK16o_P(6>=ZfTu=4rWwlKH=aa4~Z5)H+9cpWA^QR5YfD=8k02ECAL6C zO$c1}l8F+CoKNd$o${HO`Je6|xGFHi{%LEx`K#li2w@cIwwtKS&STEcD4t zaBUUJ`oPKeCX^I)g_H=uu&0jP3``f$xis9w++=~rHaKBNf=1I;2c7`^+Uu#~bQTs+ z$G0GHTylB8vU~aCvA$upAGEMHYvxrff$tImCO)WAg^Q6~Py5MrITDZ0Na!Mceyr&l z#;NJt)y%*i)apoOmN6not_`bi1W~H^kU<-~b#YcXe^jIZXcb@p0Mk$e*%VLTJbCKh zxL&lnSnP!{QBB3cJk!d~Ab&rvClEwa5^^&W6Eh+}sr`Pm%}XyXNU*gy)nbz^1d}Xe z0q#&F6jMgG9!R_3i}`g=RK*#nXRjyNWJY+NNTxb{IcU0+8iX<8Wd-+?QDy*cZJ@5!Bf$WbCb`?qS4tUh zr^-N7f^2|CC$I;QYq#y+y_403off=qxUg4G>ik0WA`#BB^~wT^k(Pba;2 z1RDB1Pver;T?DdK5nyJ;cdANKU>wA{UoiqaluFtXDquBozOr&t9btNQS@M8ioF+3g za;Q5bkDaWnMS*s%ga?ViR$IHf3N+3=vQ2{Ktntk;J%x54(FTDYdRhKpd{oyyNNZS{ zdpkN?~^~63S_9B8Zf-@-JV0va}mzcp4UwgT!{f$aXdeDl5+JXmB|gLFHfZO0lzLdI{ufNE`dJ zAoFxbQGpqRpI*d$pk!i5qw&DFryw$R0woGrJZ>j|J~jB0OHL~v;r{?1V7070 za2nQg>!5?lWFSfbj(%#u*~#9r)`<+ck3htXObXOcD-R(Wgu+%5Wk^^9laR%LB8T*p z@SZ3ls2{lMlrhDfIFbnD$Y4hN?84JK9zIbQ_#mP{_R$xB0`02PI@kPr;ax7pt&zCO zk7``hE71n~Pp=0d0`rqQHd=jQeTSd{K*vIuD6i@-RA@eo(xl7P@}b98RuGNAGs(0O z9AJXdJADIRw@w(*!-Wtte40cBf4Q2w9~E{-6+rmuLan-9@^;5&-ViQS#&>(Yo~WuE zEQl2>>mIdqDgK}-i3ov+fP#RZ7v}o!Kh-{_mpczTQcX1()$t^eqQ`WQfQ-%5724*_|72|_Lcb<`7GWXM=6+w8-2kcBr-5O_LyOHn4Oo>TC`9>?WCd&)$Sd|ccGv|4&V<0>dC%%=_6i? zFHp{rqceL*>td4KN>hZjIZw04l>B8eNiAz&ekV{hQ&*h^MO`l(^ zL4YwLJ*FV1frFA6iE-4jbmqk|D~Ts7xL3)T_8^|Z``up$xa~_XPKOr(V@Nj|QzHOd z0C{W-YdF1~9?aw2nBOXgsc+fMm$Ojw+98e&TM;BIXiygq}jbFy= z`u!MXjL?Y6%pprfQvoQ6VZ;xzB&G^W_9gf05zxQ~@QLaTKk_JLl5Q8|0s?Q90?9ns zs}=#~>c>W4(KAaAbt7H$92y~54*)PNMAg}=C$~vwoctw1nqQE!X{|7q$Pil?F6(3; zMu(yzIGLWK1h{&qtj8n}Y@UVnZcK6vNTO1Ngb%mmO#yXuc{f+zo@%-+7M5_gJ5Bd= z0}c&0(V#4=9xt#bv%Tu&O`5 z16>Dft#vi-7{_8GtA7-X#KxYk{FhdkNtfu>pzQnRuj4mxDZFfI3UsR zJDWdz5IlDsG$tIZK@qVnWQFWUBy&X8-bHrnrF-J23m7(*zUL4lA_5%5loZUs90;Y5 zxaKXG zqiD~7_L4P^ihy`OUK@_p(CtG^mQ*pAz@TW_k^$ruByroC92*`hpjAx^15O=coq-F6 zKpy52OMnvznO|8M2{D--(-1^of|y??^y37&TyTj5>AZkIBvJr41Cne}0_gHc9VEVs zwoo>*v1%>-r@tebC&we>&y!tn290Yict4P~sibW0TBOTCb_@)Ew$P7R9D1ZASjBM5 zOcSqNkTS~(tsW*er6}JhXp34PG$j{6ngIJlvu!`rAgZ6#%k{LphM5Fv8Z)$25EPyn znD9!5;O*{Bam#dm*8F*{;#BO3*gH8Edf8&c`j;{5TmS-Nk_9M4L{^1>sRAIhsvu-m zz`8CDBu^=(JioX(#ahDsuk1sA!lfG7Fv zLFD)9z>vA35DFoSak%qD1KO*D`;Xjp*Gl!rDC|leQ^-Ux&!~{~0`-2Q4O#F<5+nKI z26>X12&1K9<@<6?KjPb4e_kU>HJ0JMn7%<~JM&q(BW zCVu5(kf>eZoD;O}CxgWsz9@1Bnml&uzqaHtBanCo&uglo;;Z@M`0Iv~ToxEn4JecD zVLWg>`Us3j$#SuYIT48-{7+sYW@F>WI?E)en}*|H8?_(-e2U|r8%@!=J#*{=0PMzz zDh=PC;8%}4_Uc5hdkNwaYY;gg1&Nw2>5f9LifjIy-YcN;KbOc*kOCP5PoU!QEY09a5F zz?U<`iID!x34&17Fxlp5P$d9KBlR~OxV}I2JpJ7^#}O0qQr1XowkO5$-@&i0e){OA zRlt)7X*D1+P*yvaJ?NCOt%E z=@Es+ine;n#?@DM6u}C*i|Y`=?xr|-gS|{Z=@v%+0J;P4W-L!7qhNOXkvSE-3J)FZ zl}5(e!6aXi#0-k;3kqvqI3R(z9|R8_i2cATY8sd5iUimY2C{WmizKSOVctEEL{iqO z84$8mt_@sBOhm_1ltY`1?Ie<^LY9&%xrvk=po{0YJHeui2w+I&!G~xhkBbXmBhNlN z9|ZAS*IwzdWv+=MSw~2Y(J*jwaUlYr672=gSzIs(mOP0_%KLqOc?pmzPO@)W__pv# zp!l}Zy+Q^k ziPCK1I}sQJpEEJXs$k$CW@Lqga8vmZi0x|`^D&i`lX9>F<--N>L%8Sp?cj6OR*{&| zMlF0B>__)qQ5H$B+qmu3KQ9d<_m8n>Fe-#53T2W#W_!1uu_Z83AGEegdO-CUQB9Eq zvno%tiumkMK-wr#Vn{d7H$;mkw^bxsk+%X(k_jW4udV<*(BK~)I-1uz)`*v~Ku8(r zgW?KiW+i0qysEh{J%KKQll@@8Mmq9GOTlQ*yL25`EOLIT`))w-!R^lnj;-RV(c55I z1IKFyfEDEP$2}5|xqLys6$l?(9E%Pmyo8EOy9k5;46~o!XPF_AgD=^V95edm1R{XS zECSRou<^mO_s4FD#}f^#el{&anzP=oiu?Y53$PwG?lNImMu zChxUbgvCBi!oUq?=&gQ|Y>Pezb5-@#!^YX%ezSfi;Vmk3Ovo8Q3>-|uiG?u}CS7Ds zOyU?N*uNyn`kT{Qh{4DyBL&<>z<*7t>*m_hM4NC7?}K74f2p+yIEPyzikSbz1cZUpmQZ;u4^DR<9$#cL3w$<>)$$n={qClX)#NJb3G zL^^?ReU2t(M~-=!-(JUxLb5t0%e$~gj^~5_02Rk3uc?F~!juGpK(j}1A|c;97AZ1u8CPVkE zwS9$aCBni?nAswjkesb4PF>*CUZ!_4)7CGh3$hx!uoYau2x2+kDLn3^pdX`z1(1(J?Dm zM1adIE*fBQ*Pf*UEc%36R*$E}1QC03$B({jr2st42Ih8V`8YO0fnOT)&sdJPt>kJm zwY#yBTNe9Od(cI@8+iwgNhI|D0O`8*sK!?{%d0`9Yb7o{OyuMiOqBJ3j@-xza}Xdw z6C*M)K3(;1sHK}ac)iwW)rg`l{9E_M>ow_v(Q+UNm|-8a--zqlXpyfo4=0h z=B)je$3?@+HJJ!3mDBxaK$XkbZ-FpcTuaK!si?!a>9mfutxGQjyOm5Mp>AWlu2hL-R<0$ZoXy- z9zgMm4?uvTg9E{@(!5=oqx*GO^2P19BOm>fcHsTQ1VJp+KyXZ1wgh4#R&o+-RCVtm z*S7;AxZQOhSV5?yYm2A}8dL}tGq{)F8|RMTa%j*z@pLn^%-?NhiZ|hdZ@Mf9DnKL= z$+{K6vIspi{{SB}ntIGr%j60VB($KT?&SpwGq1zOLJA@ytg$_e;7x-J?<2&E->38g zgk#iNSsqtiZjC-d z@*3TZW-AJX)t7J#F_URT2SVx+Gb1qt#LQ3OaRVYn`59aFuD6pkGHKY!7BnwknVl?1 z-)ftP1MJsh&+XLNS#2oVp+eZ@M{*5{?mTiR0mpOJKm4Kcp6laE*0RSIY|%)ytZjH~ zlE;!E6YC;ez|6!7;sOR4$#Q*%32#K@F&Q~@`fIpLo3>BN|)$~WSp~tpSL(DZJN>x?V3W8OqD|d{W`XQT{{RB(t2d848Fr=r0OW00H>f%q ziMD;5Le6^-DqF!si2nf8NX)@Wl=B52S8}3)92r?%S&V0r!jFH52Kl~k#c)2wV`)Cy z8C|WEmJEe~T5c-OB=&FEo(FJp&SUB0s*Pqyp@689?x6MZAN2%qF)T@cU#E$d%rSE- z?lT4CuU~3VNt*b~;a_<>NeV0$2uZpkhXnnSKVvZDJannyNpQfDR8c>{M4j&e&PoeaP*?}A_ zo(CiSr~7Q@g2T|pR4aLtQUG1vQc{v&pk_Z;Iz;5G5XZ2FWd8uOfIhM;FReW3aKwRS zB!v`II3!T#apVDHSpB%K3i(-69Lq*JOO1~-Sdq&p zK*TVi`hl;B03O74ua(z(>XxEJlSt8WjLJa`V#pha@!rjHqn-`)Cb@DdTx`j8S@mBB z1q+BiW>?I_jQ0Ja3<6>}g5aiR1dK6zu?{yLSdm+a92W9H7Ct+HHbo8z0>H&101Xlb z(coW?1aLU|=g2)$cDsy3L%{fjLzx0xz!?k(bq*k=C%**Q4j`b00y!y?FQ&w=@H`gS zq}U_^OI!B-)3rBp2qm~)IhTgqC>te36WXi)0KcA15yy3p$lLSltP;Bs-GpS~Q9VCqm`J^pa+v- ziv!zfp+e{#-fF0MH$xmg#TMJ|b489}kO?`F3Wx|IAP&MH4W7p(+5{XxQ!yQ9zJ-~M z9-oWtM<2^#ZrG}RXN~|Q?OuPyanC|A{mhw(EmtL-#EPmmFP?vYBpc_W_M(d0G>vNz zE?dv4;e?X|pKnl?0gSCgLn6tMSOg69VJN?7tE1+@1F(PT$R3r*t*ycDeaHv)?MBa6 zGyT}mM_Y|GAQeg(|ZO>V=9GqQyw#iH~VXvSX{5Wf21+Q|nYn zNX#w>c#dah&`xBKHsrr@FjcIUH&j~5AW`6bSAQchHe>?c+XBsdSOw(Y!pA#DZ;c8( z4u{D2DW&Cnip`fhuhO)~3RX>W)CgFoq(HR!_Lsc5lNlKPuhtm3j+6ED?Lth4iz7Zr zunP%2q>+STLBaO`p+s}!T@EGP4hGg$2kD#r%Qe?}5qUjg!lG z4;uV+#Va$4#bUAf1iC%$rwf-^gNPv(iaBAjSZMXjL2TffE0O8eRx`5KM%8ho#3D?Q zAq^aE2$2PvWwErd;)xvhzB=^QFQ@%4rTSUlBO4kSk`uB?0l#vr0)JCB`#r}M`}N=A z+?5|G;wNFrts<5rTUlgArotH|!LzgwM5mLOR1+J_^CTkzUs}(mJy8y&068*69DvbR zr6iJVd8(?SZ?Nu3v4Tl}C7&i@5nvO_v7NL;V})Qm1Kgh9LhquSc-n?|Jy@F3YZ55~ zXKC-!KS>iH=2m@RV2VZ-Q^W~%lZS{-He%dC2wuzqHaP?ezdYGL@J{ZaTsY;mjDjeN z>k~6DePU#$ZYG>2 zuY(W>t_?3Xd7x-^=j(thbqUbS-x9V!vOC%1_x}Jq@&5o$uKG{Ky+cZJvzsk?$^j5z zNtg%(M9W2enGoWZ439EX3NF%IluG(ZHa0$;8%>hxh=jMzf{p>cO;uMU8~QwwEaT|d zxVxsvP@x5o&)b8@2elGMazE+SyJ5-rt1I`|3ONjIMNm`~vs|gFKooQm^^@Wt-O^Bn zAGOYS{sb2ca?z*tcc=ACoQ*mSPaAv+49JqJFb9CNrpsE8iOVro90ep;S@5Kj+KGK!c2mo$usuq zkF~5TN`t;f>fo$SHa63a9GH}y#zt-nG3-l&Oviw~1pshJV@?Ic)OP-(U;%ebO^S6O zayxK9^U~s_EGxsr<*@Mggqt1xbHEWt5@1V$fiBb6h)}K#e#40R&hs>+Fr=9Agkpq9 z6&8sc3ZO-Sb`9};k5(g@6CiE}Yq$gEPXu`v!R%;%pR-ZOXgO@=dWC!^tbdWST;gGp zY!@_nV1lG&fHE>9v1e!lGGxR=fXM88rHOwnG;JnBk7_jw`rB~YNm{!8`lbp1vOZl^ z*W)q!GRC880%)+J+@5RXco)xa{dBj$-xKODf!rGln^5bFX{bonB&IN9g)D|w zA`>K0G9}hyw3pHOeIJz(!_{>!jwnMaMv?n*#_PDCc2m5LY?fdytXK!7u-QPcc+t_h z3r50|&9EK6Zb>)Wo{2t6@UAZ@n8X&asjDh*9ln>$W#Qk0giAoAf_Q430zHx(5Faxj zGh~c8r5RYT#``1O3ptQ8fouUgsZA5fuK;-J0fhMyAWhMOCgOzgumVpYT>-d({{X1y z^{;rtQNrVC%W73Sh+4?~iczrIK@xqW=6Qq=M2kOhDJdz1OiacX>%YZF@FbH14lTKH z5H>=lGK{`tVf)z?Ww@^ZykKb&M5^pkMIeSQs^1~cX6CuB-?jD~MtQG(&13w1lEh=J z*2jwzD-e#-!T^GSC7E_o`X8!HU?2iJ6!8NxW`7I+026(C>b$wM=`!M7HW<-eBN7>i zB%WlM+NclItIgit^$d3mtaR z8ynspQ#KjWWh{_n5fDU_$$*UVA`%l55xIc{9UY{|Xqr%9h#!@qrU7gP1l^w;e&@XkX_FF78aPn3-*?Cruu1Fy6~Lo> z-;R=BAzJc|y+io>h<#dFA}~VT24^WFF2)1I^8^DP!jTaHl92uQ=W5U~^jw)$?&pP7 z`|Y;!Ziixf4h>g%-UMYMgnKhcuG<**Xo?a*3J%|J8v&0r2a^u8Nyr=t;7y z8K_UDVo$WX2=?31BWN^91QWG@9ju?RW0RfUYqYvs14TwAHjKJ5NTZm6U_lHI{Sbh} z6HS0DKf#Y_f-hA17AbNxn9QonBucx5k^v;M0lZlkMy&HdP&Lbwh z^{-95(c`ORWOx+3TiXTb75$68(S{nc|CRc7Vd56iY(cO;waV&!0&S%SKkX_heL$|hG4 z9YkUvgtf0ph@{eDS(qG^RuU<#!*2?}9{g4K?hiHAg{4HYVLX$RGZDU+^I#|d0l>ei z=IW1rjd?AD9jqW`%SKc`f{EZn7Ev8zzc6w5F+L0OW7r3m)wE>zK)zDeFVz*V#k|HA`KJo)F*`L}?G;5g~4>L%62&O`2StZqm z!GY)n*rjDN>OTF5WB!g}N0>y^va#Taaq$^hg)S`b;2cdMgZ*My0x~h}XQN ztaaRkP!5(4h=7@5M1nvVLEW)Gpv*~036Mhn08YLC05CBe$Z_Xz$fS>t$n)5WBFHzu z{tXVMQ42EFe`!)YkVh5;ebMeu`Rk}i?O8-974G|hQpuA&NQy*eWRnx>f|vsUp7AD8 z#EcP<@sEKtnM({i-PzD0flOO?2x`w306dBSa(E!HbYxT@SsPRz2ekvqJB^Z{a(=A! zV)7(a)4tl=Rf{7Fka3?U>XeTynVBOqfMm#k@=#r1fwM6@{{TV%01q=xHi3@>gcpSs z2q&8WE3oFz&ySI+AM(GhV*dc8JW{-5tHw!Sq!1V7OhE1dBDn+#yY7K*+x9zV%H&)3 zN?8)y>lSka$OW_lVqzvHK*S4)nG%i$KUn;*~0iF80HwC07$ zZd`8M7;aye(KklLk;mESLDB@w3o@b+@ITyN_Xn^8f^WZ$j8?T<7OI|7udCQo{YjW5 zFjwlB;jkskI>^ick;ItrBv3`fN0LIq#X^Y(1HF(5>`xVZn&*ytUsdvh>8rH~3aT4; zCu@qXRGFEL64$?BX>_Nq+)RCZnjk#TKc*R%6%_e4pdL{B%1SNlP-1&`G=Gtq9K?c(7*f6lIp>jxmGd%IXl0Th5lcA%MV-L;q2P0M$shY&U{jK$gUAE9 z`{KKHJOFC=?bn3s)+ro6BGyx^vO(Igv58f1V<1Amq$Eaex=nYC#HWDa<8 zaGTwovee7e54`-zgft3w6OHg$zXPsWefJ3V;+E?h~8jP`bVa{qQXGS;W*9 zp(*bPQNx85dqd!hymWhA{c!vCC#1f~LWX)pb@Z&HFX^KTGGg(lZK_h@j`#t9w{k0U zzjtZ}fQS`Bf%*+%ZQF|cTIgRr_y)MT=f8ihrT)dga^=hjO2h5oL!ovO5t%j&!1n@z zXXA*1F^|j`1j+QuU`ou$7=TrWb9@2Zk2WlLs^p z55WwC2*$8BFqQX`N{~P#Ssjn>d{Cj^s#&o|Bke^7g96k^V_a7NkU9G2$t3mXcLf=C zE!NIO=`OPj83BTxe;h#YM=YLwlQRn_04X0~^1q#?CUnu{O=L&IpUXWS3v$6*ZFoKz2l#B_%ly!k4l8KQy{eg2l zETN?X*Xzf_LYhxeNe*SC4=l2mJeOX>fHwoX;tK)_f@pbI&ycE;i$s8ek2lFYFM0r) zu6R@Xjr@)ka*U@&udK$(W^E9}2&zcfQ6U2<vq_Czya|`pLom8ONq0k1G~jS+=aN zw1T9CJNat>hOt{kFCY)PRmjz(fUs38#+Q*w0a9(3vF<=VPw~R>nbL}0%J_QLY*=&T zM39-V#(sTFG;~q4Ib_1-7u+Ue*2oX+kFBLWB6F~Dzb^*tlo6p3rtRvyd{hoe03I&Q zkZAN8O>Nq92IA_#QiZo9ir}a=J5a6%1a=(;vws=)k0$JR-A`Q9GXs^&-HH_3a~W$B zO(kMS*J9nPlmRMDWOrlC#0-?OA(=4_&c2)UmbZ^KJQ(;nKIHC^{{UV#R0JDR%;7)) z{Fsqr$S1fdF)}mrRt!{}%_9$N6p}Oyd+v5n6=)uA#dbD2t8HK61Lb^V?Ik$;21gS{ zQe}RIZknd+Bt+pD`nKRL*tPwFAhSwfjeLGYgr{l6^xvv*{lslA9zzncqsNr2u0RIV zGOK>YXl~|@JeMAu*CA$4$bw_w%(KMFArwx)StMe%cpwvWS+AzI#b4pe$@Q@K`#GDM z=C6>n)Xc9Xl5L!wYS7g+rRv40l+$fN5=nu!M+O1e@yj4%oABe*n%rpFv*F=;fNq9I zX=DJ`aUCw^??jRf9|En%>0L>PV(6vWYu%8e3nKSKiqtHfqU^HrJ6_FbUmaWHgyU&q zwk#zKhCdz@tqmG8V%9`DEN1PC11gv0BqCb-J!O~L#<-?z6tT{FC!iBUXrCJ|7Aes^ zxtSm)OoD$@g@q4z)t2t$?lj<*XUEYpF(gM!oOCLzj#e_#Ilfts$LG)av)J9p-tjhC z{!qfMbPWzc7+J|B@FKRd5+bNjku0RA^#F)uN92TIo&K0)&>l%c$CjjyOUM`#$lw9k z@;Lr_`6iJxlMu7+6i(;f1q-fC*FC@V@7JRIV~Np9&Fzr*2*1;hTupIRcyvn*fcw^qk$_xi5+gl?0iX-=+1)DY7x8%{+6q#}|lqlL;XeVv= zJ^XeSEDt_<9oqB%0D-DyEb9ZmjXR4TziiBW)KoB}q9HZ~vX6ThL=duM_vB_GL{}kK zBUjQDy`hxRY@i8``ghoX+;c>O_s1ah`L!JZK#ToQEUHNMj6?&#<9+jIf`83lRt&z` zXLZ5l@tRIfo112`R!GP_b&kT)9@tGwv(0i`%yT2p=*S}K2QWv>hI!B?B#R<6X8pz} z&s>eB_L6^M2(k6o=?wW%&mI)9I5AP)!ApO4!HX59uKfLY=~u&J{HcwzXIW;ccr)7$ zRppI)f?JL%?Uxw3NyFe_Q6Wsx$w3hG#fSY^j`n<8g175OO~ZEe8N zQUE=H@!Z!+SnH``NMU?A21L`yW9M{40s^-6_^JQ_U`_G*Ym)1D{{Y2SaJcWbuqd%? z6sfV2yAv-f#q4dDLua{{stDGlb~K?=^Y?ou`=}?(63Jq{(&hz>Y zun9c!W7N6ob2G!~oDnNcJg&~>h*v6>C;&O|D#7EL?0O0`nBAI5@=N@z?O=k(G{?^e zfB_%$>(62Fzm9L&Vb{WAb6J6`DM?&8HP_*AwG0H2z_qXfOpyh!JbCQ=Y)0!S^ zp7gqW8F?t4+BE7JKptTx)+jJ+dfS2z1u!K^M09;xvSC0#SDJu{B)Aw5YZa87i}`Ys;L385zZcJv=Rqk zUP##^-5UY@IXE9K8A`Y$az&1XzI>(Ri}8-!d@Z>rE3aaxSHAo`$>!Ts3I&*_hC^Uu zf@Fh4<$?r9z?Ah5>1;p4%)LuHPtDV^v0o*?jiuQWV#vhqQ4s}Y8|;QcYrXcXdX8>% z2#*A!c##E_{{Y0GKk*HL?jYbEZq0+*mJLJX4&`rRuZ_r4#?i5ouvA}q)Exb#gikWb zS(jm$^)h6pV2(wd%2zQ2->!Zb==eH(xwzRgPZlzJq9sMS5c9!bjq)gMP^0Rvp)qRD zB)dtD-j4b^N9m%>$F-i-ek^iJnXTzpGxw_Ib{&xytEC41KIj)gEScs@j^ed~M7fxm zAH*yd#D~@?sY=+G`4MT_Yeq|jG6>G{2_S;SM>p}}z&H2PjvQ$$Xwyt(m;#T#vNfW)~rPZBgln=5(#hsAwlgXxolrw zqaKR_ z7)!Nk&MA%BIDGd}en;tqbZiKOV-dcGDmI-tl@loypCLAB&% zrR0m*%8nIHDcwW;R$PXahS1`Df#<6U!RO!$ov5)s)}0u$3H=%0sLX z^nov1I>4?By}`*$^jjiHvs?6*Ho1pZBbqJ|)mF)`?jKexjz{_G_Nk%6s^hRbR%Eb@ zM>pclgI``nSId#s7Wu=&TX&B3LalPMmu`iIx7vtlCm@L=fD%oG1qRW9f|DueGtX$| zW9!Rax%8~~nMd75Ss*R8*497?rj58aL$Ewi9NFtI$-`fpxv%f0c>7nb6t}3rp`=kV54oFf+g z;r*l$T;CVx&Dg$cs3Oc*=OnW!Q?-$e6MfBdbyeJW=&wf3Hzu0$9mm)UGa(Zn?fg$! z>O8b%vP8iM9->hU7*uu@Z}j}lGEyEjn;n3n2|v%pM+`6J$W!B@=`KE2(vDGscc7#Z z+%Y}Jek@t-_t&kZ~023hwp zipKmIA_@-sH^}3-1CBuAk8ZojnrQZWq1ry`#jkCVbb0!^vEPrbyYbhnu^dTqvM4em zlL=9>C0+Z>_TcBV$caD~GwdjVi77^rG!IV*VYFBj;PPybB9DsZh!i;MFR&Mfc#{iy;310^20ukI>(L48!lK`g{$)huN8AZT$CEL;&mK}63|iIEzg zr&ZPDhLQW528~(TM}udMXd4tdyB2BpM&r6L2>8;HPX&qWYz|2lc)ofvYx=3#Vk}V+ zVgh8nZD?{zVGAJ0%;1ZT1GMoXLo>m|^FK&`_G?wm$r!qRmnLk?Nf96&*pOJ3p-Wtb zYOAW^+3`VT-malSn^qug^GnT+;Mn8GZs(*@$L8xN9Crqtx?#!}+)YK_tp5Pei3HDC zF0mp}1TrBLFfu-~^f%zrI*sjlPy0Hf!^Y8azsX4(-#$XbHiH|@Zsvv=1zq;t(2 zF~gO>0fmZCTbA8-+qd#ZK1D|{qGW5bU;rk(376iltDprWJ&B;m>_%ffe@G#j2$`6I zE~&ny{210fEs^dliIIwrzws1W{VL$sF!m{qvQwx14NJw0!RCPfHrzy zs5Z3JS27P&f(cLQFeaZ;*tP)l5rBy@3n9cgZ2e9k#$)T!{+)&>q{uLfje@*R1*?sw z*blINBoS)g78`{dFvz~*hCER4DuDSCc_Y7`+~09(*U4Wk>3$;Cui5@Orbj%$l!}t& z#f7@W#Eoj)1RHF?#7P`~Xe@wYcm>Se$q5vt-)zoJEM$CC_XN;12XkQdAW`pE)Vj8x zq~ZsS1es2^vbj6BAcM_=+>XZ0b7wSlOpfK{Z1iTgSY|&KmnpbCUZsYxtSm-KFJ)d4 zA?o~$z#PDt!y~CgsD8PLGBO!nazsjPBS2Md%MI3S^X0zy0AE?WIT>1}Ld%%$ke#g# zFt)MW7YF-$3u?O{bJm}DvtD%?6s*{Vp$k||G>Ae_p&9MgxIpr4D3}Rxhfxuk;K#6w zP9zQ!a~-OvX-5@QZ=d@4UP=1t>rRNqh|ItsJCy~6QDh6+IlsTy{aG4$;}bhhUlf+) zq1Eez`oao8B;ZA6B(P+AgjYYjvLpK>qGO(f9wYw%;%C$nrn9EuCR|d*1X4MIGB=~J z8(qI$P!t-Kw;n7Wh?RV~AAF6rA+ZQUu(2ebcLGfjXOKKsMo$QM(;S=#Tuq2!u~HLW zx}tqjEH#I5Ifb0?J!A=RU06#InC4<{!p}pdtD*k@tQ^I8CWx{_8qzByUqL#*gvR zh2@E#$wmU?hvw>W}z`+E`Jr_P!S*6R8kF^H`NIw4vvSlm%aoBdVu_LV zC7d6rYbX>*81h6V9H?bNfA26sy;8pC<*;LU*+^Z~cB>I;w0YW3dKbtY>Vx}|M(5dz zJ*9|Wjgzz5CC6hK zk|KcmtXig|2*{5X807I%GtsTW$pCY~A$~Vi2@&(TglCCmw*f^1a;0uVG9+A=BEQVO*w#Sl(>{uJ- ztd7Euit$}lOq`tAS~#NJB%cd=r}+TZF2Dx)un6tXN6ky)_AA1+zmqJDW?Kiula#bB z9566&ERN*_L(GJau@p)vTT>pjlH|mHs$^9R9;CkU61bl2bQ~~? zkQh1bA6{`^Kx^8d84}AY2KlrMWMxYy;!1(d3MBFW0IyF`PZX`QA7G$H@TKOk{m+HBZnFbgUOoT#7r37)r%nT6E7vbJ)5~-FU zWKi5nSyBOQq#u_c^FYuY_%@z7V~Cx!sy8;@>YfJ!b&KJ@wTR~Ljuu_7&AS4g$faNI zJ!jS>Z&aA3C-E`fOr*wR(rhFI5|tjv zAR(eVaCb56IpJuN^>^2eACvieH~m#A*t=%S#JCw?0d(jvu7Jp0bR-}`s*wv)hDBl~ z0zyrg7@Dr0UnW+C-PK!tve5v56%=hyf|Mu$R8oqdIIER{$+{ z91ePPyl0#8HtUUjo64(FtJFT4=(6|PWJC|Nq#%Wfk7oo>3z9y^AW*)u9BLY-v6Blc zOB%*b!pNnKeG23^Vo&c!n(L8(`7BsiP$?66P6vvfN(fJZ%CQ?2K*`EL23Cp@gl zAQTZX!eFP?qJts)O!G0!L68v$oC))oK0B_ai;#Ejb0A|@SXl(w9gmy+@2V1MlE59F z+Fn4TxF{9Cs~&&P_%?0BSG2rxO#MM217anDBMVx8QedCBrbJ>42_*sp2ON7AahH=z_dq}|nFQ}K(PCg)!0C2mM zD<7fve2XKs8~X?1dLsr5j5kQY7H$9_@yX!v_s4Ka>!$uGYCwvBKUIvESOIfNWsm|x z5y^m$X#<|o9E|hF5jR^9tb3GhU88X(jnV9+b|BvzdGBQPEDIO`XcgUOfx5g9FOyZs zuKaRORG>>1(*PHQz?j5|$jXKnGE1J!<_Ly;VbznwM0J7gBlH$ncAeoFkI7HUh~tr7 zN$d#y_yeJ#sfr#efi!QuRq{nhWmCvfOEDz;yOT$PI3l^?&+pW> z41VSk;*Vq#VpS5kV*dbNYzW8{6p)+&G*9wHJWC1&Wa3RX8aHKP7?Rsf0mXK%55(1y z2Lpl!Q{$nW?T}RwL=WxodHv0C#}!m>q758oI>|&8QHKyuvPZO(k8>z4XZ4=#KC$a$ zLBUV!)(A<`EL=^YOewjP$j6H$bGzu*oLQr;-?s#YSyA8G{r>SAEPHu8BNXY6Ocl%AW_S zR2hwq#Di8We~&y5AU7b{>RTJHRr`OlxH84KNQweNPP-aB1*Al>eQe@AZHb>#RuT<0 zwi47=j|LE{k2&8PmM3c2jp~fCcKK1->Oe_WmA0LXq#}+sL%B`(^L@Fm7j#9@QzP1^SLBev8v!K5LZ%8z4B=$5?8He*-l>r|fs*M^;ZC6{K){rdK`8x+ zWgWue3z2K``;&?JAIzM43rm4K>!x>L+<-m`RqVF zaivyX^KlT6sHDmUWt~7~888Da>RkYgNX9x(1eyJZ^?_(k(z7cq@+$m-4{8M1=ZfQz z-D;pSS>64{z^~KvDE{6)&wA=c<}nOUJw;+5Wd;KhLp>+hB?CP1Bu6IB3y7H+kue^{ zUn>7zdcl0^wmYk{{SlsI0pbM8vK-&((~LRI;>a zNdXlY_5g(dkS~w`zrIMTuB}SPa-iG#czf;q6UP)juKxgjsrgxlJRvtCShEl}N`v+` z62>8M4IvYlkQr#ia1gjCGMQWfB;+_)T!5glB{+Am0w1DzYcxKH>i#NkWoM=~KfARH z{j8BfzOIGUcip3tW;`82v)Lgs2M}Vlt>qABDwcNcaA5^9ODPzcfa*mY70T1|GqIs) zVQtF6oF9oaIit<|g`V7BdgP4pEs9da+ilu5jtK8v&ua0<_^Z^!Ua@ptkr9JC1V2~wF?)_!50xc^Yo{w;%V4H*>Yr9)C!ETU;qYzHbK5G>iHwM+VP>p#na65 zM4Q!jmmE`&MGB*|dAbM3lhx0E(l#yW^w)VrXqO7w5Xm?okb*D~0gyfe(j1>ihD$ja zi5Z0htzzPPl16vRpp*f3I3t~)pFHqQ&>VeriTd+CIpq+-ydd1$PSge0f@s-cM|Yn! z+;vma`~i>CGDVOM6E6PNL)K&PmxOTSg^XVx=i;YlR^;0mr3 z0agtT1rlruHfrvL*y|u{HhE1w9valP@7~S-0Du4=K-Wb}DPA}ts^%t0d9J0z4D-jT zMCC*T*z8`xkb~k^*n}b`2MnHLmz6Z_dkdY+c>#Y~kQ&1AYHX<>(7P669}uK0M9m7P?zaG zo5f|(=b6ixE!jfe_9OoQmVm7Sc()*k(XE5F)OcCNf@4r41zEe6AoI4(Q1VB_cjWbY zy|k6ZVNz+HCM<@egsUk6tb@3g;FHU3HR8A{S9NA9Bw;`y zk0AD=clJCE3BRL!bk=GJp_mS&Xos#~1J;;;kb;g_sW2fBIT02NNWs8Q10(+1-{Bs$ zjhmMnW-0>#L<+!@yKo!E<70~L+~3jYrbb()Hq~?%2-{W&6bS>5l~|+Sxw0&li(APh zLn(9!7^!ZQT6Rie^B5yJaGmF)BrdKfnA8BRByjG z+m4g6V|Qjj!qK95RlY?KIsX8P?^WNZ=3)od0&Mpm92m@;jKD-kvy+&T37(}ZDUPEP z9LSVJi> zU%7-iDoe`MHAR6?9Dp%>NrN3{iH@D3AOuDvWTr|AVvd99{ZAt|7cwY}Yw;o7ZEZ+x z?z}M^001@If(KTeT3FU4Ah8WZf=Y%`8i+r?W})M~bRhV%{x>T4tZ!b7rb8yAhpb#RfYMrr@=mT-=s7?yA@Jxa>$-X_1Ew{h&ID^o0p^dZH)*M4CKIT<6EE*^DiXa>9+Welwtl{(TkTMv{ zZ;CkfxK;!t%JBmy>lp<>vLv9Vr%56bFLyi`a#8i-Z^U0t=4E=2hh&Ku?Grf8%nN8FC~5vv8o%s$i$&M;!dF_!NI`zGOFgAdmtUCcz|FU^%)KXUMV5by(aq%NWWJ z$>ILYZ7l?;B2XB#>)QOlefioc}mVIwY>R7bBJysB*V}vU?0NDbH zKVnsYqNET&qudn-CIid;McPLpwg8wwXTK-_+3d???O|Yp!2bZRStIf{d-6UKZ6{r) zVYNVE85Gw|(*70AF&gYHj3wHoVUoD3V8{q%flDFgBeuTxtUv%+giS~S%e?k{BB^7~vV9F*6ddR>pTzd0G(y`~j(J|X6Q46>8 zh|jVjEL3VMbKl5FO#%8>kUfEftc+ODuL`1%#=*Th)l<6^FF!jFHmZ7h&2~ED?}iWw)9r`uJ$|< ztW9n$^>!z!UelDdYOz@uHIU4ZiAc{UlCowJkkC8 z{==ICrRQYG_V&l@vxs2~L`;nE5FKEQj7Y@D*j~5}(*}J?0y$&T-~b_@RM6+YCdr^I zDF6Y#a2yL4eNdU$*(3)a5_zNaJD=eACioo(_C0}L3?-JqRsfPme!~7lkUwHOkO{gSeaFXmNgMzPqH2gI?)g8z zYWh6%!FXG1w^wDWN@}vvyptw9jJqB0nSaU(_0o9wrpBG=YKwZojk(B!R&F&C%>Htph^z?9dd=$xwihRIh+J zvUnwp-)g0xe)3=BR+e5-zR-2op-s9ZgF~4sis)}rj!30)EEovlK+a&`*&f-0k1A^Z zyi7e;CV1jmWM_H=k`^$fKm&>`dx5ZiJn(Cx-k_3QQ6R+kc1HlW31Bb-;!k0FZ;z2Y zgT-{+d}8tD26al9Xia-8tcioL$vEbE#7ezIBLZV35U@YlWg;Z0E+gxG{3;mUrNB&( zsaJcLh9&IpQ}U|^fqe02nmsE^1TjQ$YjcZJxSj`fv(F?jJ-d&(>p(G{KiBZIqG}5z z%s@NW10)bj=1pS45tx_>pJ7DAPeC(RXzX5}z|pbsU_hJ_p^X7eV}Jz`e{=lb9qGq~ z8YvN$vqTcWll)li-?wkGL#ZlLkE*7VxU4GySF`qp8IsAwF$L_IZ*HBZfq*IN-eCHf z*pVWP?jb^5@_%z=amUwd{f%@-9uN?VQLq~~Rsgf#y>az+4fUFzDty~_D6FQhuMevo zj$E@Rmq<@qs`tuPp0gsyy@U-#8p~lFwn4}0kR}I`{{R{Nesw8j^v01hB^%W8qud5Q zIAT4OWo0I5m~BK>4#RZ-1G1{>GEJyT%MyRxahvAAb0dz*02IM_Ey*W=_gUA5&c<&# zk4{p>2&BVmQ5INEwq+6yy^v?DLe00#bz=xgD+p3+!j!Qo#k5U3B+nD$2E>XP1HxK_ zj?Kf%Je-%7L1CMOjR=JlMyGXT#fn0KoW&gmWUw29M1~YMfzN*24hiUI=S;0&wyM!= ztuRlq@O{XX$R4BwxtTCHA?yrV#z=*cGyC?_nJ1Dp6LRT6h&zCx-+)CP!Mk1G-&RSA zCJ79z>ZY4_Cx8Il-P?v7RdM3$q18;qSKvwRV*ROHBzQUF{{YcUm##-8)gBQZ*ET;ffhUe0FFAn_$$g7 z%3IzcIWkx&RzNueH#GU^6EVvh=_4MIJvvNqT>7F5y(#pV;LpI%Doj&^VG8AtT@&jZdDt| zTC-FE1o3B%euxIS=m;5%rA>(t6$U_BWUpMrgfb!xZC7HST#r*DGa&9!FeM`~KSTF!Q9}GNU_d2!?Z@r=bOACMB~ZfDH!h99Jkhqjzvi#&qqZikt5w%( z|mkHuRWTM)mkN=x8(zJ2rNZwAm34>Jhowi>~K`0N?{{YoM-SnmE z4CT!s0|FJm`voiX{{Zz_;fTAwk?Z#L?N#L&3;zIpktyh)GKMxLB0*yU9mE&N39#dU zAelK)Pca&vo2Md7&m%P7)GVa%sb`<^ELT0btLLo8DoD~tX4>IYDHKEQ1l1GWXm=H6 z`doai=Iu{Tnz;;xLCaku8BG|7K1_p^op6weg{&ecyhO(^B_tsu)!$9Rn?7&LVkr2j zCEA2*M0X_cP1o7)-@R;HDYIl#6&hBvARsSd2_1*gTOx;UIL+@b`O_!l?Vgh>;j7~@ z)Fc)QC5TUQZ+IeKB`c13Gf=FCRWTilyhv&qC#Kg17s<)USDn<-!o(sfkF(s}^T7HX z^6{r=D~XRLMnuZfNTs&KX%r}~Kw4w`e&@X}M7%$WFL?saxpwUzv7-y3x3Xi^_XeSv zkYI!?#Lf(4m`jB%Fmn?JA~G{OUXMwOC_y62HM!UgfC(TI=ZXM!w&asUikP#!Mo6I~ zi5ZvNqqRXbLWL7tf#tb0J6L?rvw!hQYHD~ZeyYMXi;3jRvRY6gN5FTiMa&$idFRy! zBt0fGk51uB>itJ6P|Q{<6Uh}VkXYCx6ToG=Qa}yOe$KcWR7n|IW>ai!xh&u|<`vxi z@(J(N17z~~W;A*l^|TFZh-el!Do`e@d6P-MX!ghK+#4Z>BxC*92hVEYbX#h$n$W!w z6n>z2=a+PQO2WW_C$-4-rBVg0(Lih=B!=1W5gk2I#yqEVAP}+!+RCT8vXN}J;>8k4 z6=S6bWy@u+WSd(%UDa>WS=3_5g%Jir1`?B#^|f|D#=;-ns<5Ue#da|dTVrX%(;?I2 zXyE_`enARIQC-Lc9^4UEV#z#$abTu0fe^68N#pxKBd`X%Q3Ic|)mn?~uQ6WYyGv@= zmaKw$pDX>K%3y$GWnA|uFWN+U6FGsBnJXJ%O9S#9ep`nGfkT6IZ;(8KPedj~d|6?T z4YDBwFa%lP3Zs1TKEeB;){W>Js*#JwS-j71MRiML$b;~S?h2mV3>5OyBJaU=>kv`c zqsTD<@CEQk776WUz#SW_ z`O_Ie>P8)EmmEPum)WEf5YJM&2&N7oW`9lvQ8Cqo-VRE5uq4NYn8&ed?2x9{k}Lth z02(9s9ND1;7EEliAt+VFSRCEoB=OC0&u_XNIe#90V&inQqF` zcHl~41ycerQ|uqt@Xo)mwOKTIi7~vf%Eh-YBr^aH9yznYBZ;pB@d1L2hwRS$o3ed1u5FnUYnTp&(eUe8GF^4R9g&FmLk)K-s08xmS zRM(} zYX1P`UBHdyg$3t>#{;xlW+UUMc_m%UcaWyk06E$Z2=06T05@E8{{VPH%yc&lHB5V( zO*u0q!KTp~%-Bm6pCH*I<)5^|qr5|V8Nk6AePMo}(eg%nVa(xyCOGAwL#l!<(2yHw z1hD=O2CpsxU;zYN#Ixu$9o(AYR61oHlpn0g1oI=x(ta)rWP|0Q6@kn zJk0cLcbK1K#4CnE#y*rYeK#hZjQLU*2!OEP&5{TkYKiPmCyU_U9Yq|8JF+kb$f6I) zC^efsyH|b>HFxE|?l{dntH;{%zgob(aSu9zz#FMGi(1Gf zL`a0pw2BqfWaF^Uu!q;l#2@d~h4}itkBDKBapZ`JEN&+Dmj3{X9lZ0j6a2#JjEqpx zUfzT-Sr-^9G!U$sEs};NNdrA3G1QW&ZIOx0* zz>J1KrPZ0hC+OWNuLk>zAkp#F!H&geR&28ZOM2R%Q(zl1$reqx1VpuDatxSUtGo(_ zg%m_YeR>npv#G}x+jkw556Z=>SgtRM5oeKL*V?LjKL%x$n3dgRQQNfF>Rq=$nys}}M4kW)?H}WZ3Y`8;XxmvyF=7dI zX4gKTHLT(zg}1C9Z(xBij3A&6dx=CzKc=TyoC%`<9s@L+s)u?~EcdJ9v7^U9=JbAK zQoL|w#qB8pJ;V&)5DhZ{M1n}as_P}Pz603x+I3?KM$+u1tAi%b_qBepgG9?Yi#(YR zB+vrtLPtE0KSCn)BpGcZ4%OqQj5|>OZ&#uT(C(7z*3d+gBUDR=|KO zfyutsc;bkznXixf9^Z$WZO&CP5MqavCOyfnMZuJ;qk@@P$dsyP89c~bPQMF_mK6UfsJuJ;jbl7Jq_C9y-zFV9|QIlMn?w zDhf(CgehW_X# zk9cAoj?xa$p!03pzdgvHE1>@MsjndTmDl2HIU@!OWUyHi$+2WJ+Gq10gZ}`r;N$YX zCVY6~WoA1Yiekhc{I~M5d)c4|Vc?#sV&_Gde&MnR6cp_nZ16x72OYNi^@3X3YB}Nsk;#mA9yl22%}}koF$ZYkfU$m8{{X9zT%P@R zksL_C@XBwoyJEnKq0N5Wcd>jDeokD6EGDZ|Wh*7g%#eu)`$2ON$jq2T%ykkp$blS3 zJkM{0@v_EKVQxWFVu|3`;8NWW`QUZ?8Ymi4Xf2fkxU<-R4O#L306klD#of1zKg)=a*n-4nGIU-(U4k*;HSq(%A22Z!C)bi92?7uY5{*xr1yz{oVDBCHulv8m!p48~x+ z5djkgBmIISE12W`ZsSY7P1!{ixC$DDsQ`=TjsfKIe1k`?vBZ|UP=dQfp5*x?8yt!w z_B?aPL>U@=Wv68$5JmlBLju0!Jo0c{wL>NNBA@gS;$)Af(bbzBNRUW?1Nv+Zc<0Z4 zz?&D*DKboI08j`Zaw_P6PZh@;ao(@4mf^9N2`_xasEgDM6!n$~5RgpAKd`fcTz4MQ zQza$HOvz}U9e~}oi2zW$6~M7~&EG$D^awx}O^j;VuaRew#S_?HK0A(}GWwQ1>U2Wb zr7TVaf@7$3k~o-xIhGgWv=GFM$ix?_PDUZf!p4|0lFFyH+fl~^*KkiYXZNP<(;h4s zp##W5N~G=^tw`@&ec8J6&(}hT(c0F*E8A*e-Gm^$X8?T1?IKYT1tSF!5;Me4{=U4( zaie3qfUee9@XdG4a!9J+pZUA${8;#Mt8a5I{`3?9eYb4_$L(YRTzBg0TTICCVrD0BtXbN`okpG5!gUPBuZm2 z*S`#Lq>=ODU6LpUmY9GK`&NnFe=G0brM*`|$A=neQ(yoW4l2dit0&{wf#e_3ESp&I ztF^Rj)G)Z=$lA2)Dgy)+%YjK}U}d-M4MCTke`7m2jD^BYaxlSy;e6?ShfJAafuNAc z92AhoNKW4^skl(%h9rIY>jTb`IdlI2F9eRvNDQ>j6f%aT85D$`g~+!X<0K# zm>9-iD+U$|BB>4eX&dDb9mR$}^L<;>^<6hd$Y|1KlOu6S+I&tS@)jRGhLl*hYYDVzcbL?W8BDaT(6%z=lNN9?@v|yK2v1ahuhdyu zH>xr;nd8Luf2cpzC3l_-gwBcv#F|3P%j}pQCx}>88-*op=E#*jcqhmO;)VdU5JS8R z1cP9b%8kj-{!#UP@5wqxjy9dL&AguBb$Cr-8wM0B*8qvcgq$NK;4z+*9{U=#nKh{$wyXn^51X`@Cjrq)J<=43K+WU_KVQs9;3u{>=4PL zlKFo2)s0>W2)-?9yRp6v6XYNB+J;owYmm|V0$gc80k{iBz${A;K(COh=kJiBZQcRL z-r3n^mZOKsQO{XG){2$u*K%#WqN?E6fxs*!t?DfzR0`TB%z9=%mveMv%AS%XG0NZq zga%h)I3!qJYxeEQ>03KRR?8Aaiwnmyg&RN=>_Ua_z&1|ccqZ?GRsEC0dxwm68@iE3 zMym1T9^7Z&t0_j4>@97AuIfxFYsLwa4u;IExX(oD^|Uhv1<^?rH3f~J&4N4 z#{dd4LOxbL<5dktUP@Ioq*u~bDe#d9l} zGcJoMlNk{2^r5I}n#OFe?#l2&T(Y9R-JII|lfK?RkzC(d_N}G*gDPhd$u2w_$wgm@ zQV9U=TJ74!8Xcz$Gb0SIk*{sI`<4#n3$<&s7}Q*2-qs4GaAOj_ z&f$d|$1pP%4waXuvPv}>Kn|_7+_E~UCus~=?LXaIf#eWw3=K0;z;v0lDHQKk_Slw< z)Ei}Mv$WUvvqtQ7rk*kK?RROrqqFV;wT;XZG1HAEK8u0r3ks%6fn-)x7i5D7gbhdR z87BV#)`zBQYS@`?G1yVhx9!^@v|WIMdsL9tc(Kic!O=9`NnaZ+Ewf=4z-EmmxK;2yBY z&L0_k!Q*|qV%_{%QyF(ky=l1*_=N#l--)hK9qZPt&uq0MMGGYe3oJ5t89C-Yyr=7* z!&jRtBT&ZELPBL}G5-M5*opB6a6PplnwS!WcmUSg z*caM4H_ry^zd_`DQQSPx3eU5|ncX`h0&gsZgjd3*&891%y_Kzcx~}}Jmh%Xwxqi%wNl7k#|m+|RLPLGW8+Bvn2_LU)q<*F(xvFHo>)>a#utX3q#&;ko<_3Z$d~r99Pc# zIQ0jpwRdd!;n1*UVekI{r$ZcW@a+h(M52;D6kAg{Zo=-FF`(4kyg3T6d(zyGwIo#B z0)&ZF1vUMluFaA@nti|gdoE7Xb#1+_$Jc;N@6WDtU7X`1wq zpSG%)gL4`uT>k*!)<=p_qxyn)(RRxWSy3d#4X0{q@&fx}?s+#^TuiZ_dWby22 z$;;LYP)Py-5GGC{kL&`NK%4NYZ%QUcW`3}lTAm`N+!&(_(#0!mEn$nPuEZhaazMVQ zdyV znDR!7cPs-GkrP`OA_gmwC?bNG>Qgp-C9mopmDjOO$;O?NJaA+v9c0=MQ9z|{;D=OyXUXe9zVz+tPOUt_0?M10_|H6 zQ2@le2%)`ZMnPm{0R!G(;sC!uf|>SaHg)1DI~FNaNRR!_r3%`NS*M-*8<#B7dDC=y*J2x81Y;uUSrk4y^_hTN z$LujA9LLZPQE6Isvx6i#D32>67^D^MD}ZRdf4 z=l(yArUMMP1;cCg8JLb$Bp_=!8JLlgp25pFK9W6P^U?5=3HUGb=FTfR0KG|@k`&An}@zK2# zSI5Y4jgVO)YNF%~gpNSJkQcxt^JISAeQbVyp?=%7y*Cef_6b2*b~BcszR9m-Exwg7 zXW3-t3OY(fsY2#CWU#pU&Hn%p{Xs6Wi=*j^vf+{hxdDd-O|qdQmacp4=goDtVm6uS zEhK6p-!62d_hTx`91@@gU_!9)8{qd()8(qh;dn>GDxKDX`}=*(i`@{*bhB{BQ%>* z8SgBzjnX?iC@X3KHW(=s3E-1=f5_?wRnMra^KGyVu2Li{F34tf&wG%y+w%47_(d^F;Q)JoKW{&Sa7{QdBjA$0pAJfCUae zpW~y>L(Ac)X>D5OEm^-4T;)s>vq_8w1eQ8_47(!O=#T;)O==)u#Cn|`uk?m*wSy+m zU*9wehAf1y4;`A^017~`)wK8{nKdJZj_P+ifD~8$AB#Y5bK3r!;7${9JWz#auK z;>qUetW!|{m9@so&!6)-=Hg;~xce3dkbc!#hTu(;!Q^z`c=t)exph}h8&E-FFiE7I zh^{Ls0TW>a9g^W=1Wc8xOSA+K@dCjHELDEk_>e)r@-Ki0=bxf`p8YZ7VL-GJC0eSb zuoC#^f@t}=6gvy(uefg*O%)aB+?qC8#md%@daPQB^?LsRRfh?xBRz^FN=LLXq&VPV zH`m{YIya*9{njm6UazeOa^ddHi5UngAFYK9E5ft^9h#~s$W?EwU-`9<( z>iT@ig`F}eSNB3HhT01e@lfl@zRXQ^@&^JRZYe-w#h+;es6EXBZ_gL|fyXc2k%hxx zaT3g5s40m=f(=A-9D?S@S)RmZqmIx`8JQ{XAw7$ywEZEWXxa{u6k1xOSg{IJ9Dr!M zA2e*;@CgU`Gpt_|Alt#@G5t-&u^a*jG-!(lp8Z}dY*;$@oPb>lgyIQUG|#u@SHz?S zAcz?gGbcQZFvs^If+iHoAh=WSRP zr2hc7_P#v#vf?{>TIq?L z6DLiJFDoisa;p@exAf$pxKLG9=aMePS0=j-m$LBZoc{pa(n-U$GAb4b9*Jh9zl&d< z1#|UW3l9L1%=9kI~GfsUNA@seYT1wp||4YR>yH;lVhHGCu_b7 zvg#le@o!0FD;2dc#$*fC)zJ(w2$hV9LG~6ziq|v1!Tn#b+ENH3+CCT6s&DY4a0o)Km zEh{??Z|K7D9pzS0j#x;3)EeA7(FdD7$5Nr1`6=Z5m1~&|IoMrx(+2mx<;gots?z8t zq{x{Eu*xLXQ!k!ihlvsE)}@!}y-{{HsF^aPfEeQ}Vh%s^lVI|q?1k8ce}PT zmyuP(tg8}~1Rd5{i6DP%aC_H&pIs+ib?i-iU6nSi%E1w2Mj)9G75W&!oPiiJAcR^& z+pPBynS+5VjBzn>lNuOcK+)FnpfOtF_i{~lB-NffUrt(HKHPYt6lNQqMX!-IcOHAt zq6ahw76&5DyT-Kgj&WB_k^6VGMz?x_V>026AS8(|30cIbhy<825x|_p$Vu?=G8$PD zDqY_v8%-PHzuR^w0rkf{GvrvqA}8TUU91g@19E^*$n&`N70p*&*l&&4ILD4lD>Hbc zA?cvz0*c8fN+xVddYNL-!0O-FA8CM9YqBABET~N0nfDyzsC}p96h_CqKHCvU`dBytJbKsU&v#S88iedoi58LJoAn^I>gC>Rkl>M{1} zP=e(vP$(2DtfUavQbZvM1qci;W@PGmV;I^8kZy0A-2epuLM;VQ0F3|&h&BU5h4;y3 zn7d8wIOHHv$X|%~n;WZ+FTMR&4x{55k({J-5hz!6%vUr&&Aee}eKiAkDx@cN7a7&0wkn(a^H{yQl0f6eoDyn1P^)gzy5D8PRM)rsZ^3K+tIpTLX|FY^;J zLD)a+&cTfzy%1jG z+b3zE3nSrVe8)0!Laxw6WKvLF$VfYT7Xcivr_){}tBop|4)FK2kA|<(K>=&OC+?5e zOxUv-L1iR>piuC6rm_c$28Y)Muc>%1ln;Tx{|7`xO|j=1y~>eNd1p*9ZfVjG9FXnM&bbkl4$O}ITm=Y{d$n1iYx}e zdfZ1cGZE3O^u&zFj2RbLktjGAE(D{nNdU(YV?h&m+{BVWCg@#!cs%(6$2@(S!Uh(s zpb|OV#rU9maesHsj-Yewq{aQK>x=}9&v;myC)QCUMxJ`-bl`sYk%ZTBK zf@-2BVhD%VJxC4%u|&)ezyyqN0Pv>@41jGQvWp#u-(f<}-3$GQG(v@8wQQRuzW&en z{(Bm)JxM&&!|soyG5_aIBEoK z0;qHJ4R+?b>EmYP1I^LxUAW*L#~C#(TMcP^kEHd$FJ)F$r3mfU&nI}YG=N^E%|90n(r2k(L`kK}*PpB;DMGqsqe z9E1y_i2#;C`p!dukyx#e2Qm7~Vmi!0^VPG**X&H7;jD&`ISXpc00W)?><=7~UJq`$ zhDlcUsSZViH$WS%Y?|%$&wxi??47h*BU1pOEN2HQ9vFtqOclEGGaknj@+Lfjo)8Lb zg@9WV_a;V>QZkLSvs$MzBhUtDZieupoD;TX_^|{lta&@70@RwNECKlUqi2im4e)z- z6;!v3ZAD3-j>OuDaF{_kT?nQP<1-LMGsKCe09vAhQ-`oJOM|D(nC#K3xs`1sLc|s3 z*+HXXsG$Lrf`*7Ap>jtux~K)Wfj}DIf_r%fu?C3jdWDUJH4YZxjzqs|@*3`sgVaS;RBU|{2j7&MtZX*|-DSqh-A zLhiF{SAs5qzBvB?j|CeL01GGt01fbXJbw3G#ev0-70m}ZhBP8g36>dqCy8Oq1Oh|w zP$SlPgI6ZOQFakAp0lF*J5J5jQRKD|JBDcsGZ!YnKnNcp*!Kj{t~#lZ!astYz_01} zfDKT(wjhDro_Vp?qHx&3gsR-kA8vu!hXgPXP-Pt=Az~s>5yVgArF>6e5!DmYaFvhU zN8C8OWhaj$3Mb9+!3UFl4-&a>j7Hn|s}Kr`;CLhXvV2!oJQfE5NTA3oysQ)`ebOXx zF(=kj-`cfGVY!kxH*ccb{zr9##^PvQ)pK`OT@=QZ)hl=E zuv8FhkN^Vg@yX!#?aAn%7%WNS*(++8!VXr6h&XY;!9=l=0nmtKW0QjIFhFM$(q;P} zL&If3u}A*^RSU34CXW}~3csLDQFW3{fk7K+Zd$TcMfc=_$F-Bs7CKnGny2Dv-yCy6 zFe>(b^kjqr3zcs-;RqzEG>^kl| z9IZgQ<9op^RJ9NRG)nGn7%{us&2WDD&b{Nw+3N{zBHhyaBXEhmeWXGJ*vS!)nNao; z>gZ&96Tu57lI9X5*QJGo3nMgPg$_2~*T%b!!?Er~Q0co1&{}>>Ve_SuQTn!)pd4P| zx``?%sQMkvo~!!SPXn2L+O@#_$l~hREpt)8SA5^b zLhU~Cgi{beB68S(V@^O1j#m)4fhi7?!A!1K^_go~O)I>9-!e7(fRV9$4U8+1#dp3x zQRwcc>MSJ1nldBYR8pa|YP%(XuHC`lkVpo)G-35TdemlUi6_Z067eV{1W8I|lM+B9 z*m#wU{{T<4Vq{CK$UJ>EDU)jpnnPTjqm#lOc8dp+e!jZKb$M}erjg5Vr;FPF~E~l*1A- zyK)XGf*FxbV3~*ppJFzgtcJK4$pNwwqcx!Z7HJuc4rJ>xp=5IlH^rWmlu<&-qDwF< z80CfSRu*NJP|A!#2KMUsBe?Ho&yqL;lg$o_8|Q(sIJ`ZfsZ~|}+PK9vA|z8$LCLL1 z6O&|vxc42IFLRzvYfR=!MfXfhuKP5fSHhCua>o+qr?cugNc=iDpi_4C}BC{fSLewMLC7qf<$&A49 z0&-vWL*pM%m8EQlx`c?dZIk^zy1 z#D2j&xstD=>r&}Dn!YTo7`Qt|;uzNef!@5D>_EG*(Gec_Sr`NGzW)GR*yh3SL-;g% z7V#TJ24j0ktlX7AM-n_291uxNM6isAVhqdv(jf&g3!XOYPh4s{Vv#34>Ls$a@IkP6 z1d3Bs2XHL#M?>bvv>@13zaqdK^GA?8p91;oi(6JhVaivO)eCX$KCmM)rASW@Mnwa_ zGCOq#6bmLGd6}MLZ2Uf4{{UDB=avR|(sd1gD9GGt!Q!_Oz%@sT2a+aSawd%u-IxQm zg?O=KcILVBbZB&O&SS1&D}CW6vyv=PvQ-c&A!G`qN?5ZVW`9T}n+7I0hK~~g>8NyH z^w>nyw15`?RekQTEk_`cbWe~uw=`10O<<@hNF9e2$^PNro_VV3u6|g>>vYX1ePtO8 zoQntnzQ`~Xuu#b1uwYRlJ^2#gxh8Y;J5u$om7>DJY^-=o0tz#Qk($MAMn5u5{6Hr8 z{rdR2k&Rl4ma+=-d$<6O;DNyB?)mT1#kTn$EwbzpZmP*uDot^&#gGKTq>RjpVn3yR z&PXBykr@Gqi5dFBeM9(ztm>KOT{;u_SQr4(22fPB?y>R~EQ;@73nQupB${3GvnV8O zA-_u5CWzy|li#-|tH1o@T|jHyZBbhzp$y23FQ5Aph#rk-oO3LZ0txDI1st5YV|wo$ za8T#u;-$g~R+Ut%RS-cSnkVe{JafqzScrm~d*F}MXbQg6e{*1g69YIUcaO2`jW#5idGEG??P{zwYRDVn;*B6 z$m+B#A#%#Q1rb0FLGBv)C%O6_1y%dv{AsT1u$x$nYN4LE0R^c&yBNVj*9+z)t%wpY zSNjoj$qY!s4!Wd__PfPv~ z`pZ+nT!zCKDD|;(Kc_1$(03$bn8yNx@>q8IuCQigt-+5YMsAsg(oLQ@ua6^}?0ofa zwc)*<7MfQ9Ob9q5d5KD+_4N!hh?AE0m>G<+MQ4uRZUY>_q{-PvUhCy_?x2Qewb>iayOow}p;` z)Dmp2Md&dJ7OkNG-bBU(%qA<%_%oZP#V%Btn^_}nB8%ZB;6p2;u?&o$he9c@#VP2K zj&P&giZvs#02(z$)P=jQZ1(%B>RtL?tEW~l!lsh?Ld1jwB2vSc5L8S7k%5eWpvq^U zPpQ%_ftw0AUx(NYmdMkjimgxXn|R&N0Fqd`H)y1*0+If7&rdfc(MgCU*yFOA0>a$_ z4IQU}>FidAi!TcHY-b7pE z$A=-P9mPe9B#?aBBFR2a^I%#$*`IMGLk-Q%Z9IOO9gjYH*PfTJC}OGN0#z2lOc{Y< zjso6Rd2@FJxNR;vH9%U2N--9|*ZhTZJLvUDBDM4g|@f_C{q;t2yBdS>% zoVX0PI4BOntb9=ff=_ZR5=AYO$4PeB%8(BV_94qy%=%=zn&AHcWwDT{2!y0&KO-mj zE`3E3Q5hC*qO)|Yf>U&nSRvU8k~kc19J!kR% z07kfx;8f`uo_@8DOyaC-!2qmb4&Z2;zu4W5*U0l$dMG`z1AxG_-F}iT&3~Q;C+zq= zS9P4VhPf0HnQN@DP^1Ktthv!(mbhA^Ws@*o&PqG-!I71eN74OD2^J=BZ(@Q;8&=p0 zJQ_WKK1Gk*kHlTq3ah%wJ;mPPU=G92BaSbfllWcnrrno2b=$G#t5&2KjAyQ55T&tl zBL1^HJiEiJ3<;NST8Lz1y3*0K>}hg@nTWEiYQ{Lo+*lUnnui1Eacfo$j)`gdd*n?F z@;MO4^GLxW$RLMm?dNDB=yTqIt7L8LSC~?qOj^g#uVr&!BDtoV)usT$SwyHnj@wJH zFs31EfhmZR;s|BJua=9a#WpNkt>lU}i8i4JX;Q0YkM~yqcRd$^DBn~ECt+1K6o3|% z_fY^{j{uAQM^~RDc_G_vu1E&YHNw_zsRlGBWV`23RaKY{^bZI116}BWM03-L;k-qy zNogwsX|^25U`s`dHB7L^ORNV4AVnnvUb&fo9%rxT+JACmSDF%l@+bc1I|z$M75tc8 zGLS($3k3c7=lSadeoOp|5Xt25I^;vSVLy)*Z>`>#8+;{&DS9OMe}MpUXAze{Y8sz8(5C-O;mgW2@h9pK@7@$wgT11BF{Vv9D~RP>&F}u)s#jAH^i|UzzPQ@$MO6gRHG<`|#RgqjvW6kP29@=2|?KzF|U zS5_6W4eSBr8%l;0rTF8H)HwZ*`0IW=2j)FXGe;SXQ$(L?0Vb1af7z@g1)#tJAR}B% zlq{eIU`(P;3UdDdNqUNGUr^0~pA4AMH0&|mredtUzDs38U0oi>mA>&aX!zB2C66RQ6)-yVO zwX8N)W-g1Sx4S-Ts>spN5k`BvJ(>Vr@;}Xvsm~Inh=MqB0OWj`>*GZJ-N@hrXO6!7 zm7wJYjex~E;z5dfrDG~u#M4+vEUkef46aRsB5$yfGPxOomK1$im+-e8;AwK7C7qG& zT2Zpd-R`R`aBS5RLdBlMZlwlDjzxw|suT3L#X|rXl0^mpfNQZo=d9-W0^9|6;OXKm zA{$tgb{wl7yCg2IwBE0LmnxZHz91o&UQUB4{k?v<`XQC1X*zZU7`l9E60A{fAvVYY zN48Nb_F`V!a}r7HK)#hVSuwprr%j8l~ay0^(6{ynxi8RJORKp&x2qvM~ji}EsfSX<)Y3Th;hdw_0&lSJ4j$46V=m6u6`{{UDhX{0+zk8z?!nib6e zX!!c*>EvH0qY=34o-EZY)O2HVBAd;wQ19%m)n(WgPy#~|Br9_nBP@lQpm^(-X&O#u zb|$OpJx!*M9iwH(Q);dlvwV9JtIE}F8*bR1CzBFb@tF|;jut>9MMh%fwwqzak_ltL zqClb2iSrKID{NSv7|F1lN;#P>@?Y5!$s!VAM4DxD6F;xw3Kt{H!`I-vam@y(O0Ty0 zvK1VDkhGRLrm{&D*!`ZKw3Jiv+JErTP1ghy9CObsTK@tA|v}p5bP~&PXlt2akL|)N+)q%qrvTB8ov(;?;a*}R5 z(G)C$yKxq3g;3^+@m4tNkMAqwDz6uoV4^6b*M`k8gy5kO*rOAZ74YZa8fJfN_=Z1U zw!%8#%w>ypgybxx0AdLyl+hL5hnfey(JF7j+t+ZALWVqnKmrF9Ky9;MUCA79IRld$ zi*;KTYh)_6y_A%Mt(-}(fLX!&AVdi-L5+&dS$bVmf$EbB3t?5%WHFtigSN;tKTy6v z?g!m--?ftlbcQmZSh_XXAHUpzd=)RSnMRsqP=wG136iKX`^k9@q)5l0b{Sz7q`Ba#6nfxfNJ zrQ^z|xY8tyNDCG_EbhSn0OX5%AF#rQJ^c0hB>0E^HEn3k!1+hyGVwV~wXAz=)bU15 zHLp~`-M=ehk1cHPdamEBxR@%@U6qjeAPH=YoOu5L@h9IlpGjsp9ePsAM4JuI+4<};!~gi>M2XMKq7Pz!rz>gkChx^?z% zieC*keC=Ge352tt(j#m!)l8IDR8v1=J2GTvamlKl<%?S-bZ z!RrVzvh?MGK_B{iPSd>Gf`oG6n_{VBxnv*QPh-`sN7H_v%w=_fv7{s!6AFLID~jb= zDdGW%`E89^k0FPCtP}CK;f^-=TEYBzz+I{fk5T4wc`VvkVG=UZi+8Qe6oRA*Rstd0 zu*5`uOKRWzNcw6lu$m{J%$Q<7lIj|q!`!1=nkdASIPwW3*A>l0&@@#7u}q0&Kzy8u zmvG21w0)da=Drg_4bjWptX^CCrq|O~N1} z5hcvTgxY`q022G!RCWxAK)mNtV9Zm**LVKjVs;*Z(N2PY*2&$1~C zL<{?FNKnOExZF7-pwr?>G%`&D%E|5oxk`&NSWcRj=(OTBAsEs}hQ-hZjf0&c= zN~l68COxIfmiL^fKmY{SbH`k1x?XDJyi&xD0vQU1P!7PX0agHx)Vv$qKYC)dj~#6L zc4GdqMGVDdFx6XT;%|&mVj*K5r9eD~`z^3#X&CG$(4}N!1HlhZ{vT@k)^=8xGzSwi z1{a=Vm2oPRKLjM2CSzN6-}|{2)s&7*$s~#pqDX@|jz$sfR2E0b{7vwK$s?NMsfzv> zc1K=pWO9$i?ty5aHLECJKgZUxD6-ZYC-E?%n?O)U+9o7GmR-KI?Gw;xkA{(EWyy`I zyBffCO`;(t)**=`ke@JY4Wtka@-V{lADp5rrF!-mD1-zojK=t7QM$Vk+m7A2&kt0` zBN*)$HFs!>cB37Vr7$Zhc@B6McTjSQqJGgLX-JHS2|JERoZ)juKg@7bKeSaMK`h2nL6N9M}WcaDOnI82MurfI$_*NJn4| zAmzSgR9s||02kz0M%wa*=mG_czCk2_NH$Fltz$!PyAf%48}@~~&%e1E+sKP z?j;?jIW9YY_r8jpeAheH2O+rzyWf7|`}GI2kmR_AX0m=;Zv1dX0yyK2k(}OvQ!6#q zSrxww6~Pd701l?fmO(@c_*e@?XUdC#mK+4g{duc3vhs=uS&%Dsy@8a`y}%AYTLH__@!K;Xpl{hzB;=Dh#IU@Qx!o(06SHMAl20af4?1e zD@7M1>`@3yf+kccf&v0CDCRm849OQ^mKmAM_K6j60|f>X%M*J=QP+?5*+2E7dk{$a zC#%s&@+%Yy00f}s!MgyH$2^-C-^W~6^zyWYGVQ;$uT@euZ7w-DCPB)6+w>SaP4zYw zn3(PZ5_1R=V*41RqKRZGu!Z*|UTLm?1C7!@A!FxvB#@z)eOcrI3kp5#l6kuuP51L% z&zcb|Mo*+Y(Jv091lc*`sw=z_&vI$?NNTf$X9gx7ck$-fMsPe!8tZ{fFc$3WOf;nfMIfTCNWPwCNYLm1ri00 zXpaZKjz|9Dy1hI~A}XIEL1Ji7DnIrYz~J}u%nk~cSZs*fx_mAm6l(Fy2W1o~Jn z2p`P!g>@5^@*Gdl5xB~s*_)6_2f&~YiofTPefx9@GZ9xQSP1n@!b zJ9S!lOfm&v%tC-Hi|3vQ@#FU#`0CSz+L>&tR#Lli;(;Wl2$V@ zl?@E0V#1OGIe{KjwFy9s$n_P-z?95zWU`1j>`VGBE~h5O_aa@ub7yz%F6*%7hSCpu z1aw;3Q6@6K9Z4xIXM{SXV`NS6C^V|<-hC^ z{{VkOAk~lN5-pUhD{^JIs3eGlB!u}05`*u+$ia_O8J0_SHbI(5;*30wz%IbMiLU2@0TgfO z^ja+UDr9Q_a!9iDJJ7o{NANiuj-Yl;PYE<~mA5+^7QTmjL3uoVT6r4jVDk!_3WJFP zkx_miOM#GyMNIx8!Le#B1)hU&f#U3j>KK|?R^Q>b-ZaXWsBW)-9ew* z-V_dO##nMYo(ChxOByvC7OSjT92b_VV{y0dvi4UoQXh`X<{44a73i_i*2O$vSAYSe zvz1MzG5irTpRc(1793Pb`>e3vee8`lce^kmJto^i7$yS~ zB1S?&J!68HmKZ#&?KU~3Dq8N$#Tmm9`i|lHkAY<0a(r~NmlO#x2{*qnEM3=g?ge=H z6$BeJNdSY$K18>TJ}B%yaKYTqRjY^9Gzz0Ln%;IoNZ?Sa&~b3_C|ZTtn>G6J&^>hF zs{uDO!e9;I2RmheMJu49!Y^_Hn#1KOiV3%esMS>_Lm4AS5t2%F{vvZHeD58KB z_j26WTjrDiOSt2O1la(Q+pD@X&jt8ai!1nlR-3sGxq->~n=M+fYH(`z)9;^ zD6=qi=unimsKmIQ`mqTwJQlE4O;Rj%FIMymCP;C=P&3p404z5dMSwQT1o0QY;~tCVrV7Seqgo z*=L_31!uY9hF4}XhXZ!ka#WHK8|a`pPzJSj2l|Mml@;5K)T9yve%1W++4%ne=8g+= zi=WHuIYnj%8g{VQ)j->+mb9V&0PPADEQHBfvX%+RE+s2+2ie$8BkS2ZU#~E;;fiT( z{{S_JnRu-cEfb+q(jyb{Nf21rz;>?o1bF(Cc@s2kjWL;QMG+Qca8J1!wUE+q3WK)n zS3QaPx5>X5Ubg!=+^sEFEKE&gYqv|&krhilVbvd!XSKpq*owZVIR**O=ds%kNdRczU_^lhZ6sM7(PLI>>inAY zUyyzo@+uw}P4ivJ$(xe=V%RX^YM9mZb$3V-twTh(Qr9H$2{wiw_?8}L( zK=UAPasqa}i&8c=-gBZE`URryY*$}cZYjk0?m|BqF z9yYKybU5UKd6G25kg$qX{YL&)q?7u5ZRYQa9#7w2`~&X}B*_*UYnKUx{oorTse2)j z`=3bf)3KRPV*Q8L-Yqr~O>Z2iNwz2T3OCK!Vdl6#1p!s@^zu!DjKokU<~z|Bcg=Ch z`mZOpr-_JW90oO*vN;BdNh%|P58KltJ!E?kNOCeF0T5rF50j@K)Iyf3yRWl!cCppEDN;AAK}@O%;ltz!9Bp_ z5!iVLlhA%j)G#lvg4?z{J2O_Az{A!GWkGfpupY$AFW@a2#ztU8fU)fp3!cPsZ~a>n z9hMC2tY@9gLmDXomaLHMDEQ;={PkD;OBNIC=H=r&&djhXBOXm0zouDs;+Ew zM!@+W0a7SoDB|#b#@|KTaxwyowQ9C)DHh>j9mWB3AXDBsGCs32`6Z31MM)fS!Wq~S zcmb3h!AStAsw4c>-(nEwM1nYDiW0@aExana0vl@;;MXINELVHz$-8WUxoD5o*MP=c z&y}#8Rl3)bf?ZQ&9GD+aC0JVcM6G|+eS~H^Odru~`M*1bCNjd0BM@QQ<7{9MY;O4} z0>G~4_vpTSqcaLjb%HmPl`!pe0R{4TvIrHx{{ZbBE?JKWZ1YPSopjs81(q07H92+$ z;MWrN4`LzqLgXd`m?4;mkdiWp6x^RpW>k3~yaX@`%F5xk@Ty1ZU1SmUs z;2!nZpT4Fw%^O_tZo7KkQ#VedP=ULY&t|Ty1XU3x`!*VU9J7g*3Wf$6&+AysMD!#R z69xt?Dlf&E=aAQbBpWqXKv5_3is+0u*w|6AX;n*Gyppnu+&Qvtg?0jo?l|ZGzn=d9 z4e>duSgW2>#^ti1lZxY631h(zkvKNma=_OF*cQY>@OZP=-HX;2it*uELg38NZV$}HPt;wR0vRGvc(B-WXO~`C48(%zal7IkOA>^ z)=KR^GW@pREp0nC3&k5ITLyqeGch}jOpQe}YFL9r(u)-(DxSpPnRE=mG-K38Q^s4V zYMN$?u4H1;lIa*CYabnd8D&Phr3bERVn16TDK@5tR!k^s( zBLcS)=0Zvdr{YJVvf}o$G~AeE+5^bAOFT5fw+Ujs%4)$1MbN9`rY-pM!56!Tu*gL> zwjp6ci69P25I#5j9&4tTO!--%=c&-eWA_@ldcd%&L5*xyky2ODaM+oZvQ|M5$o*F> zkr{=U{tV!LA$mtG(+VAB5=fO%AjlG9vMpMGv!s6-;7~k#xi{D0o+AkhmqkznOzKjA zx>Lyph`S=WuJzGk?tS~C6q>n8_0=d5L+Y_jB?PVkva%0k48r}B)TBUQ`7>6om- z>{^onB1{`#dK^SR1C}iah?5~1h=i0d!aZWijv(e3#Kwk54$~U}y4Qy%k3IOZFSl>t z+iM$f&OItbimKcXkpKco=j2BwxfS)&yXCyUjIU%ctV-*KQ!8pK5hzd~*%pa9J!8jt z6`!(2k=O)31Q1=N1J!QjB?Bpd7*ZI z75JGwz)dS%hhU)B0`IO`4LVr;sO6Rxk%q!Ru6vE706-)Ad~?r?+4ClM$hcd!vpD+- z$YCJZLuE|#Hi(=I*H|J?sj;I!k`kEwM1Zh6KnxzP)Lo2mQLArk04cn z+KI97Bc**uZuY}L9{mzc?5XOu(^#P^Cuj=+ulHye2&0Ne-w z^ViKUPY;(I6#Gb1Zr8+Q67+c`Koo1}fqeC>T5X)|Jr4m>E^7PBIGPQ#+NB=3w-pp~ zD-TpaN4aL8DF9156taGB5_>!gWyw2A?OpOCuZ!9CB}ef37QK75eJ zXV{JyBSj8K9?}K(Hg;0L3!%w3#dQOh&lN2F7MlP8_1Kol2#ATM0kR}eLlVVuD<*zV z@ev?U!TR&YrxWDm>oPGi$a0A!8)3buZSS;LAXm}nze9wt3q-|2je&Na$AWCx@8;~^ zYwg!2v#}!XMwU3{SNx__A(kQ{VHF_e8O+Q;$5<|_kS-1YL?Fz2LC;F*?=PtIOlEqG z^D*I&mhmIA*8JCE7zT^M)V&I-0dwOn<@ zq@C+pPDi*`W5kEoSQuSq#lLT7Sa(^DtBxaq53lH+lYxzg6mg?aR8W>S*3-xa_#=xq zX8!=5gG#Y9+f~bdw~E?S(Kbi`l6gPz7ZHmt7W>yg5 zkzd`%tzltsB!{E2n9(p(Yxk^rzteu5fX%9EF-EpN1liua)MJv*K!yqkU?|sdc_PJy zH%T)}<7<0So$d(Y)NmGn+Q85&SK#&Qw)v6AQCjwjf5g@_l*U*jMRwQp0WIU$Y}onE9s0DXygTkpzKv%G8hJeKh{`S1WFL2S~>=+>mpW| z2=U|?skd`J?abr2Q2nm&ab{*I zL;^XHnSdA*53C0xQ`Y@SkTSC*%gmjem09L@3Q6TrTZQr3s1AD$hwY7Bt(mNC-qz)b z{{YQrg&qxod{;d^-V)Pst)cf_IhZ0 zR>s!^*KCrbzbsQ3B-#8-Lr;Mhg#Q50%)tJpP(4Sq2BVVL8hi}~Ftyru1!fz8?O{o> z3A^v(u{KM0wkpXM00h?I`|ET< zwD&XZFak#zm#8xqWT0e>I|UZRvAg(z&Da0|U;*a3w~GW>EJM&$1CqDR{{VL%Mz{p= z&z`E6@i`36IVey~I^YK2j_@s(vycwV>=G7)M3gfS5EC&H9FKpXIGDL*;sKmv2KkQQ zgIwL-;bdQ7f5|r>)CQj^II0!Z%^Mu>KTz^3k;m6r+2%ht)A26g-8X*L*O}LEm#{3z zFDnQWl_83=Qq&s>e!~J&DLzUfSu7I{B1`4RorKQVr`!>!Vu>t?C6pxXX0&oEvohJ> z(Ckb8*d|1yA6mzbOlPGb;7Mr>P})bryp*QzUAi0PypN{VsJz~a+7OzdWt8!@ASWKO zVm*dy6s$_0ubKQd2Zl%L1_RVV9Q{i!NTr?b@ zwdrWHAk(H1h)}H1M(CjRgbhf+R{|pd%s?GaTvqQPy<~oj)s8NLk`%bS2S7;#F1b0#!v;+a>Rs zJ!=}-^zMF~lHlWGsj;!hirk<(i7K^C+^8dtMOi&)4c!X~gt1~5IF!J(iq=2e^{QnRu&N^ z&7hD7HU)pS#aA5H{XxE~jnb*kMr;b8PPws$==IAOk>n)>$V5Pgey~I#z?6)M6iJm` zXVe7Ha{JOh5%FLy+M(EvRKpUB z_iN(J<8g1xD~jF2OyHzn6_L_yZb_uUACrtUh^K1rD#Y10#ZdtEJk@qRWO@9|wT9WU zn7qv!ruuhJA8176L2QSyOAtqKfF8?$u9Xl%`jA9IBaf}KPs^7p4lMLoeW@-Z|nU`~!8CW!g6GxCh_^T-d5$60J#T+llt#@J)<%%x~Td5 z13Vulvq0G-SpW|#X!fyQd~{gF?Kpd2i&bW~>OiA`1)uh`U{8_}k_U`L$6@a^HM%lPW` z+bx8Hg@Vdi5TP@lz?WWTU`8W?7$hMv#^5<|2c4fFnA zBEoAkFZzIX!9M=#?<(LVQ^r4!$%luU4A6WG==1p+;y1Qv1Ji}T6w z5#DB*7Fw2>31(jSD`=wUn&Yu@7m3Ft}plI?Nnckh-CCsH#~lzL8Mkx_qa2>R6pGCWAZ2zDimvS6(En`0m;Vs`KaFy@J?0{H&`nibxg zbl*-zC_vHyv|q-@3IGC)6TzT61AaLx<})>rMdE^Ummor?%)>e5Y>0>>h>p|vIAnG> zn20IktVB>umn5T$*+B^ezXxqG^L5D_c;~_SbUb*~Q6_hxY%NV~HYiX8c;uTLUy#>o zM(mYQI;?QB)hihiAUG)*?;#{HG3hR2zj9bKqolEYWJ*I5OuLrienp1>jlZj&MS1<} z?z#b;q_~WQqNED08ABc@kFVux>!}>xI#@tJ*;7R;f)#)=zi60|V+IanO_E~;KbUMp z3@`PVfqJGKl7UieYOTO-2mRO0+2;Il$BIfEaJ8nE@jL=*}8VG3l5iDd~0=3*eGL54CvymlUi0~~!C z$Hzxh_yM#A4Yv4TKw9U6_01FCjxHp!FM<-bi~Wh@fAx3g#~h04F7CVzGGdf{W2&M; zOeB{uq8I|0fi9u_i{y<_5@9Ao#6?Wl1P#74QU%!+SADL*qtBb{IqLL#G6JNFwDIy= zHaPh3EM4E%?l|gW2d$WlB@|4I`%56DeY*sSOazw`{{Y?Oz`rrop0fSFCbV2LBw?U{ z+@OawV4f_g9e}@}EKwKH7<8;=e~~K3Z^VGswO|9tzTghm{{ZWCHDei%qheWjWH@Ya z9=Pcd!2Zz_GO>n7arTr+L6ovbx9Rj=Z7&`PP`ce)eUJ^M5_7?#8lT3Cm^yqGip04YxDuFR6*KAvSxT#}8V z$WuUzE;?g0QARztUChF_Mo2$24c)vIupLIyLsKZ<$wXv8OnaKqK-+wd3fFz7z4C7P zq0-Hjt~N5m5po<)TbWVS&OHoNK`)X207h}zJ!FHJYD@_)g_s!^pT7|_)r=Nb++Lju zAB!Oe5&lD={{X4SJjcF02Z4y1 zbbiXJmI05%0$TTY;Cx6PZ;qBE##q_Enj~@!^ZO7Fnia(l-ifkqYNo~@M8S}w6Oc8G zk%Qtu;gd2^Fi=GV!sOr!sTzhL9;YD}VT}m7EYw=A#SlKYJ?oz2^cx~oNeBf=?kz_w zXo9?XJXKi$-`7E1zvLQqAU|BJh*=QG6BZOiaB`XGaTDwOoJ_#a9p{Lilk~T!>vCYI zFrXlEXplf&1y~}_f!rVZ(QNS(Q02)0s-KNfqDVEzCAhwO9^HKSyF+&Q6EM-A5;3T7Fb z3^tBUf5{ivb(;BILnE6*5k{L^J0pBP@0nW+ClZb_e6}=Z(Xg9(r7MKNI;6 z3$TNe_b8xCD^p^vhAb4S@&;#U5d+q_3@p80pL9r+#02&&A5QfSnD~tw?k+Arnj5Cz zQ!&4ZvtV)Ko9JdnUPe@r%JVc}vl>|%s2#n95PJ?qP~iCKw(w2NrSMX2o*B|7LtoVFO;`OV> zrhgWO#bN+}hu!WX$)#A0ePM?(F!nk+)LR6~Wxjw>E z)@yk#ice)bYABH@J`eK92$(n`Wbwfi53XW5Ne^J{F(CwgYSnXO$jr!gV#ZE?S1fn# z0B~!+-{}-VvU<3&D@k?W3$957_W+B(s|UFU&sMD`9XA|^gh0q~2pAZdV99==!E+{T zZ{@Ht%7poz@iI_}sm#l2tXY}1l?MK1fS?6X6c+ygRdKY6>g-UjxJXJM?M^DVKOx)! z{ywX>4W6^Bt)mICEC;mK?vdGL1Yf)a&+5ehlq^N^QUMY$F&*cwm-u)1esu!5dC`@5 zeYS{|_{0G3d@$tRE8#R}73uGwVQ3wE2Sr&M* z3WHW+gC*snTWXuJ*b`UrzDHq4!9UF#^i^YZnu{qFs%u4ZFYE~k1-3tVf*@%W{(XfI z08u^0AV;kF5Ae$?NYS+D;072Q9g$>R!9x@$!x6cNqQ>a(Z@B90P7(LFBjdS=9D!!X z6nUUP03RQHTlXEO9hSyhMlEtqddOQ1Xh^K&h?r%^`asB+;yqEoNE8|JUs~p^>P#Gr zIadrLJ0T781g{*|Vifm3bSsTpW)jI54p=?pXY0#4=cTi??@~voWz4^m$C~1R7N>2( zn1jIXIjaf)vQG=}MJKpasQDeC$RzFkK}qvq^WypH!MkHBV6a}QZB(&91S2EXc$nnB zJt9w`$K>QE)IxDFBNBg8`pL00ogw3Zue@mhY6Y6WJn%{2@y~Dgvz;%ph!<&QDh}Ru zs*}J1s2cP4WOIEhSsaDiMZmFzG7VsuG{#seARfHHpXf}HhL7X+>S9s<0NwM%x@Jzf zIWl{jOW0&{YC!Cuk`04LiX+V}bx>xMDom7iw%}|7e1l~Ccsx(JX>4#6rRoSPYcM>RinJAM`)N*s(%N(!6rA255~9s%yJbS@XAn zf4C#BuN>3FCHHoyAe7{tr1uAoN#ytA$nxW8R&{(8>}`y-l%J)lgKOj&9tDub@^fE7(Ibv*hhq~m5=3P2wvFy?K_CP7lJ)>$N#(eVw zktXJuWJB$jJ`eka4ZC>-cmNT71<0Nl*?q;@zqiPd{%i^a-|^z_qIS2mbd5} z9CB*PWwU%r->I$5$Jw&v^d=e}0vz@a&;r9HLS`f0KtLusL9B?Uyh2?14B3i($Vvi7 zGbh2t@yQ*>&>VNLJ1R-(4M!MA*sk(Nw33W=NT=x=kln7U_#Qd{+4$|U6}C~lwI$Ao zB7z8rA#VY|$NsSbTy`0fo~{|_aU};M52fQqb@-_!fdCKz2lP-J8nI+}91aNhaJ6VA zP}`N)Z|eX8KJ0O}!3VXTHk;@NvwTMKR^gaU4O15m0&0}}k(45`OZR8%(1@;)j}q8W zgb;|4NcHSIX*wpLle9Sa(oCC}dzJ#0us~*O_<%pRaTQ0W{1cZX0c3=`ttr|9faH<@ zB+>87c&a>e(~;sog4(Z%F*Wnq@J?GkrTebkxC$w*MbwJDNZ^jWc%I5)mn>_b07;F3 z=2*4;F*IEtGf>tt2oa+=MXjh63k5_!DIAgmG5H?>Phzm(x`>*3l2Sns(e~8QJOgBr z{nh{;I6Su+=aSQ-px717RaTaiEG1Qmu(Rq)5m!-M%p8AUcQ8JzE(#_-urEk@(<3um zoz@w@)5Odn48d7~5Ev2x*scg*I6MG(7t>rxG%B;bDG6t2P$&-IamcP%SfD%(iryyj z$B#UPmA6+ZKs&k^s`GxTZ3T#uAeknI_Dj3Sm$!l_O!3ch{Cd;VdX}4;ut^WL94e^X zlb|3E)k+9r2PBH_IO>!-z8v#BQYX1)fnW&kcWvUuf=#a+9*$V8Ys6ZnRP7>`7Ps;( zh8YGvvG$fG7VaE*M7XE?@H`tw^o(C2@0xzzT zEjAfTEJ`GiiM^f4t0#^dj^&R48a*Fs;Pfk?o3-j!Khb@Ch^%XoAc25|$aR7JU`j?} z4rY1@Op#6W#?oSa$rLKwQ3#eh(Bx8+f4z32+o|M>8QXTi)kJQhF1!Lc@4>pE*bcv! zYw81VA!w-5QOb+0RHbR?1K0>T7#Z#V0Io~4OhAuPj%VuOIBM&(C_6#mDv|qNHMff6 zj(l}hzbLFKGz4G7C>}xNS2tac9((iDYCM02+f|Wer>?b1Ygu~DDwq*CX{drAMB&yV zAVvhGje!{^gs7+s11fjkN~L$^SE zm;7G%D`c87{Ai$3!57=cvTECuNeantd<;n_L?TGwnB6Q(Utu~0v8%tDF?e?Gy9nSqe+B{Iyr(Vm{w@jXQzCb@+s9IDR2 zWFdsR2rL!QlyWGr0E1i=1A$2;VUV$~ksj!zh{<)d5I?nz*!YvlR@DuUkf2FhNaBRi5v)w7bD2b$EC9LH8`SJs1SgHv?!kGKysv>PjGu4O|=Yl z+8C2SC2a$dM36;r1=Ws!>(%z%yULJdY4!f%W5~$C3kUJg@bsT$Kuxe985y2J@1QI;Z?Zxxvx_5pYc~(Ny&>c55%uX!3-;`;YUpqt8P-LBa?U= zj?KHp0xIw2NA@R*(8jG3nvPRnCEiO>+EkkfMvV&t>iO&R@ruf1F~N*6j^;p^SULr9 z>1}eE7W6LD00SMS1b8`)z$3{^y4Lz2*s*4nU7>P5TTR-s(`fE#sVdBL$T*SM))>0V4c>oJ$ApCg%dF5%JO3jxg zS{y`3%7tmBWl|K73aak-mmpcY0Z0Ry>$ht88{_W+c-vv|KaX2#=EShMj+}!|zrJiR z2_EBeq8LY4s~|)ni;k&~o(TI8(LFh>`r>R2TTqMg`hHu*kvSF?NGwQWL~5mROJt7i zU|8s`lcUQl(#Te38519KDbw4vU(^eb)6nH+ww@?@tY1()tfggTw&T_ zoE*s5gEDI-dy$FD7Q>FqWEjK&1P24LdZR|gZ%$4F3S_BFF4%=pUd+@_Oe4h~7rv+N%yo z0+x>)59j{?up0(qanG!vAK7gohe`qkk^>wOA7zM?EL45Nhj~b0t=?Nk1+bxbMlX=ZmWU0E+6}nA9?=!_Hlp>rss;g^oaj zqS+?U9s$wFmnLGUKU7ce9=SN-pF%LTd{dTjMCj8kmW-R&0Td{T7A>3Q$Lx9s7Nd{( zk7UZ8;JZV7P!=qTy5xeyfx)f-KKy;~ca^-av*C4YUV&#i+-qv&Xj{wI`)n;dNLUsx z3A0)?Jf~a9M3~kP2i?UKm71u2DVHjMe^vUgLc_tA-_<>dB@d5|*t?~eO3G=KK>#dd z^C@7FSv$F5)Op&L7Eb6OpWU5-RF5BX$N=QCa;mZ4!JVBzE%9Sj*X*a`&a$mzN5o{j zh4IhD`p(&bp=AT6;<{m|A%IAaW3EhDuaCj7Z7EG|Y%*V8~4PFE#qJ z@nh6lvAK>mk}bV>&(VCE=)Oj zzV1ZrlVPmPNnm`k-GadGs~2DZdK0P5n#g30*p0xL)w}KB)qb8o;EOa^5VaoBm8+BV z>{`pd%1UDWpnN%mzJoI5#PDB(U_r>4PfkuaAc33T>5x1-u=N4&fDBO-C@h{4jgiWa zhytvDcqH@;>I6MW3vKMpWR@TR$M&x@Xqy0oU0jy?*h}?oYkBJl$2P)cwJw~ptYh9w zH_Bj-yM+K!K)=jS=6aCBA}eEKV&_Vj+JtEa_l`Htjy4iQx&5;=ilgPQ7H3uEg3^#^ z^<+GX%F#;2cLEghfd~vm0w{87#S?Vb*0Ff2UeK{x$ymbLrJgM4iMML2NF`R)a2F+y z^sZx~fZ{;?Mt#{m$cT-QKhe*@k3xDk(!QQSq{$w(`Ni6QP_{H%^2D2K9EM+v5pbaa ztNllDJrGljH>&|7%19Fg8z|7(v-J(X+!F{Q{7JH2Xk<}i+g}AqLx#mAM-=Nt zRj`HzI*LJO5?$sNM!4s&%z(i^dWX?5W~q}HDti!nSTKYOkBvZ;_Txdd0Vj|)&^&Yt zQ^3k+-mg(Yfnkf~?M4#Hr~>=_Fg8Bw`u_lUTCPV55?QOYY}YCxlM*jlrH5u;Rvs;h z5hOAVNC+7Ga{~e&sq^Xm7F|68W~>exG!CIlE1M)24Z+&nuLijD+wP6;!B87&^-xrvD5 zyb{*5T|ZNYV1hKt20G0}0(D56+(Z%qxs*K-@}R=#o_Z~tk|&6&Igcbtzt;!)n-J~^ zVu4#65_ui(k}3NY`gbwml&1pOU1Vk?Ni$f$ zSGC6_^%-MWb7li$NQi}FU{;BGB>ip|T~o-(4n(U*A>!MR=Z)Jy3Pk{XU4jMucPr*? z8y06_430|MM$HP;DYfhDlO-u}TiC{g#KTM=4oiudpJ#dec9jh6GgO~ZhJ1;nEfzF* z;kgV}Br)z|yM~cX*z?F2$4fafPd-~r#g)KCZM+?!N`tt5)NirpgV&};U#>STQxMlC z&Gt}yBv1CJw;V$ag(VReSu#wOjIp&$`i7Qd!Bz?cO2CMP0$4j`$n~gt50NhD=(JVGDiv~m@Gg- zqC&XIdt}H+*s(B{dl|rlfOq_qy3gaLf#@wGPM<$b)OB4>clL+2vHrM_7j}6YvoPbi zWAg3KP8bp_(4>*X?=$eu=7!Xz3@kCd!szqlb^v(ceD@}Z zKlT1=w+5|dD^RGXtMMjb)$51|iD8JcN=SrCOYtCGOeQ(zBiH(@>Jn^^+!W-R6ug6c zvsmtI*lHZv>^dJlJ8d1lDpV;aw+Fbfz^(;%uP3R@J;#8oL2HBkrNa}|t69m&kuC;A z2!?%!6F#{){d*KgdzdrK7BUKMBFgPvNBBJ5c^|pHVb4+Nj${`so0{+d`&jJjpW8 zSy?fz7?NSktUnS12~?v$5a9FWFCpLFAQRD>*0PE{vNg}8T@oNF@ z>a6z!*9*^Up;dL))tz!7T)_63A8!*O5~GRWmjt+B#QuVPmLV|`MnNCa@Cig|>w!zv;3GJ8G(^@&|k8$?CeyaV`i%&Pa&kh&fz=37=3~ z2iXN82LfgIWd8v5DS#>Z7aP7klI2jf6=Pi8Q1jf`s_*s3MR0_$(HxapC{&80@hW(# z?t32{y5+NruE`Q)eXvUTc#knXdK5X5aS&{t->|@R{6xf%^E35kT%hU^ikQgc8x=_{3SuaMh{h6~6o$M%u>xv)8X&9BOx)&jQ*t2r#x6FBX?cKnVGADW8-JB03JN{JrTpm#l)d2N4hg^2?aUqyq;Kn z-)>KF)yr($1xZ~>@;xPFeAXf+C?NU>4^TcptAMgQNWhFl2@FqI?^o91hBeyJvJy)$ zB#}n;-HShWTn;|Ev74;IQ~GR+b+@n$$rL`8hXj3BBaVjH{Iq2hs z{D$(Un5~YBf~$_!Fz;gO;q;AQ6GI1x$5#CmSAi=9N|Lz}b(=q^v9an@byP>0^`B7s zCk?R@_L#WjO!>AKXq27dD;3^#qU z*T>u#6=lpQVo#nXHt$S+0caRgMLxfg{-cyuFmUh_*@trRv8SUXiU}mv!^xvWbUAV} z@*QB8Eg=MruwfnYvHt+gI{;FLEKzG{1AjcbXW-8p>%KV7Rn2OeelfC?agnu;P0OKM z_E6W1mAIQ8%LHWxP|#VBNJn`Nezh#$Li#@sN}CQ3Pw4nCDibID(F}|LB(a&nl({2^ z-MfHyS>UpThAB*}R&R(B%I`A;2ESaa+fC5;fCn7d<30D?rx)NBVlV1Ain~r8)^KUz zs-419@ENSk%4u3#C)ight;TRwO_0ujATco`*8$da89hHHN%a0h3~c;tgoZqcBzUmq zDBR;w+!(EtR^ga(dy>WJTb`hLm|MF@`@{mWDx3IP&-v^$-M8t5xUWzDLAm_lu5|U91N@`1i9sdMEpL+IxY-StHm>X_-E!ug#N+{@gKuh(Ri=vw%ttdv*Yt7DqSK=ZSm> zoGwOhKJG$=!Xj;S*1YvtaWopY8Isxta>0}KnL$Tc{bnTjmTV72>9~@svdJThRVG3n zz^>_Cf&M6g;7|-mGMaUoOomw_2Vjhq1TZ12ap3dYne0Sq(KgCwI?f(ES zoAvZ9Zy%R^XKdL>tkPZA!i_^Ri+l|80aqqL#2nj^3xzd5^qnIL3}jDhQq6M)1Q_n= zE<>>j(y&5HGJ|Hw60iV&Q-^BP@uG+`N*&+iQa^G}>Jkt2B--O~Ex=8{IThcyhY#}) z$y&dVb!-l6FIx#${x^nxQyq)4Zj4sL6#LmyaphKiYNEnLlqw0-I z)7qYwj|P2V`wE%SM#bM2Uu?3x%*@3O`VAlU?(KXU^6NP`nQ<#_jxiifB0$H98<&m1 zEESf+73XNM=3O|dm9Zxlw_HhJW@ofxpeiAZcibW(jOJf@jJJ#0Z5q>}iu4B<; zmL`@m=4b*>6i$GN7+ZU0$h)Ir>a5o{(sAd1loq^`e;R&B&~bRm+KfJ)FCBrb^wveX zq6v7Fz#e|+rBKF)0|0UhCKARA=__0Hyqc7djYCYvjyy8)MU9OcBN+p2ZSp$?En}Uu z7s%vvr>}aBOyiEZ`fL#<6EY-Fp^Z28a$CLFJAgL4_v(w|pDJSfgR@0S8$Im>KAR9& z>37`LhEQA;cGot*lI6xw0Vjf-Wl*iXvKD!pDGDOn0nPG>v%*;MFOdFa64;SLe z>W-bNjLfx!%lQN-Ku}DPl>*e+vaLdh9N&AY1+8z$7pi7!1&!BZrI$^6Ru3my#hFWA zQb~fCOoy-StW^nO<%DTzNuhER0Wf5g$T?rpR*6|m zuB)&!0-$`pHpaG-MDRhPdK>v;Rrurc8kRd9jiHmx*uq<}S2b@HYbS`t1*Q=s-sRU~ zXyz89L8+q1eRM#|faK+!ll@HIm-Y55>6p1$zVr^z9RjFMhK>J^n6yC#m_fT;A?&IQ)t=ywCEt z^fXh))56}xrDq97T1m{Ya>21`hb3^Ca76niBk?|e$%9MuZgwZ7H7{6W>XBq-39>P> zT}=4+IPdQJGEODi7?Faj@7uje3cslJUO=kGGU+J@3#1m56js{@YVP1N0e$-lJwI7* zHF(catxp$fHQGp~piL@t@#$>Wa)Ls-z(=4hNf=*V2T+Xl3KT;cs_>w#*&J9d06S{wTe&uCtEEpMd{Nmc zrM0bLa`!H!0hXnc$A3%mFP_X>Qrgj7d>q7e2x=4rD~XZ`m_38|xA--zEK0i8nDb<8 zNwIYtcf@v@QCmHXs3QeQ1O^tKF1hO9Ix&dLBm;9%oo0knIRePqC=2@RJdt!fACCV3 z2sXW+`5mXl+JnZ-zFSJDe;TJXp&?xV0Q))gdG#Dah*cspGaUEme4dNbpM`nZ5l=p! zrI_-!G=9|P1duZRq!CDnPm#3U)f*jDjz3R4$|m0&Y)!0rGQ_-#7qUfB$-SbxQM#^| zz1RG6{B_G@o_;#WWpx|&7~3>IgxKF;E2zkgEBiZ-c`>5{)=6e15HT^{0vRj%x8X;j zH67TRep}#V%e}FYb5kmo&e84U84D@{MvVbr5_`usmyIO5aWkY>qGFC&6Cpxb*a&gE zk2Lm3yFDy9zl{F?C461F)Yi4V-o4Cw-Cb0#yDr7Ff=YcTb|BhJWw~ch$j_+2PGP(Z z0eQpKx*w>&4z-AMoDF9yCTzzCPmfI0L-aen!d*(F*iO=9Cjk37*vim6gaCH3p}Qu9 zlk+F??#CHsb!D>6IAjbtELF<oj819;c-`GK#o>sPh}W^j~jD;{`R$VhJZ-KKy`pvL_nBuuctg;$89$kAV;q0x`vo3YHW;Yf&+9(Bzt4zMKK@% z2Rv6oS57mOn-?lM9wN&WF8j+h5=h;*#Q>mrvHL{)V)K`q^lZL=1LUD|@8uV8Y7i*D zb%g%_NH|j*Fcny(b>Gk6l(}S&VJW-nzh7dsntn!!m~yf8OlFUKObc!{${Y*e_W;>b z*pb)mA+r}*haV}WRGHQ%GATw3>}c4a;=!ahLWn2E%xZTx67d~P%0CDq`TId5AcP2JtO8YKD8jjJRld+Qu)Z7g3d=$iqZ37}PiB82}8*Y>?DW+8}Q6 z_0un?5_~tvc)*t$2P)C;A;(~73JwXQM~bocSM2AIJT$!v1COzk#$~d5NaNRXjn-8o zt8wWGw@$?&g`EY^DPqPS>49%R77>2mOs%ha7g*Ba#E&;j&B@M4*CPd<6OoScB^dHx zDjpAPovZEuEE*iys@XbH>9A~(Wt%74_YuWBEVG;y$~&I~`Jm zlz$O&#dv*HuxpT9v)of!6xd`}Qqu}AXq>NzC5VF$pRD&){29~a%7^j|?MEpE(l%7u z(lw2MicP8krJ%yV2ac;xft(Oy!H};EtrNPA<9B5N$!~}tx7`!aOJVqprRf*nlsU&m zdNt;<3Tgp1#Mfb>1w`XVQSAoKQn`beBAM+x7Io^s!vmvxlMP6&94qcDX7@=UwcO3P z1Im$X8;~ilj;g_i_<2$}c!S3t(B-&rNmflDL;RXw{9 zK}j0rjtPlb5O!EW6pTy(k#>mZC|zSug)$c)6P+A#B39z=0@4z|6WX}q#U3nm`Y2ji zzC;L?K-4Lyk^u(K9JiBK#qrXy!NUdrRD1~z6M7f61WB|hkBqxd1eFNw@^$mYc zkz$Y-U)~3BMOh0_cP5K%`2e&BJ_r{;J539&IUDAv(4NHq0CBQU6@2#K3+{SM^e>T~ zVDnFtai?b@6)JK;i>Ov2y5)pZDjD|31a=AFOQ9GMenjMXpHupa3nxp{mON=>$j^6F zwFBEgR)8nZZb{>w;1ke{?Kv?-UgYylmSnA}-rP!R!m5H5zCa5t$?bggqq+S{%o;Ws zdw#);y>|}8E?sJklgKG+;smB^t_+j`$;3Pt0>C~D1)(O)XIk_oe9@glTEvo7dt)Z^ zD2y-^LF~8N;yxtNC!twzYFJf~k&QG_e1Gq3Lm>>*M4MTPfB*!z3Mg_3>iyzt`Hvvt z?3NO{GWg(f&f?N!r`B}!NLi+R3I`zyA@)?TayF|BSFlpUuVS`wlc(sKdrONXGMf3a zg;Mao+DW1&fMC2bmf12c$K_GbhM$k9>LJc7W@t$MrCse57{uSBc;dy=4~_OA^zrwM zj}Ky|Ln&pAQdY|qp-{0!f++m6+Q}oIQFaCcRI^izme7KOi}$&kx#NGtVs4?jFgl?htt&FsLwHm({kf=KOM2KHFRuIyA?zD7uV4c zEC&prf}_tS$sTUN7JkniO;y=4l$ADax73yXOWH9oP(PA^IfEGznUBDAmd|jJ;wC<# zi&xi$$u#nmA1Y!hzJ-!2j>nGFKpf4v)wVUL2ZP*>ECbEeSL!E=;EsCf$7GqdKDDa` zDXmq7HIhGof{BZyO7|HHyY;n z1C9vd;F(o;lbQ`mXr6e!-fzeLy%K?oYLbSyF z21KWaI0KXcf~X>_C>93*_O3$TfyZ1IwmrD=IKK9N$M1jVp(fez+s3~nGEB9%Te^#Q z6(RJ47xuz!CJ}*8+`LKz5+faJ^>I6x7?sQ_R{QC1OkjGNEST~$CWcr-t49D$#4`S) zxF3k(#{|)?iC}4X`jmmEmtl-E0Hm=cxGWaHU@Olwc;o}tSp1^+VdTFPWo%RN^$Rz! zV`!@#igjFzg-6{I1#u}d20*8;D`WvK2*w6LV2MZ6UW=d7`8gAarq0HU$m(K@`@jH7 zmI+pDf3la z-HRP;&}s$^4+9l)J-{PET(`-ZhTsX}zPSgG0Ua`mqDO1n)S!x20!$_lc7cguNyjGM zf2?4J0H$~mp0htpnl3h3$uea~?pVeyR%c*H7iGDoJdVT@#q_n=W3{A|^=^T_!F4T{I6 z`(?IT94SX4vRv5eB0uc_!u`keIha1b-4Pyz{4w>0r>WuN;7OY?#%C)OMpH^s?La5x zw}Htby8*!IFVq?)6kg_ZafK{Px`Xk)2KpnvHrGba`RgRMOwDk+*BseRzLHRZ6@jtC zGsKsyghm+7Vobow0%jWr5h{;LX_yl<3};qo#SmD#l@>wTO^^sCfIJXLqHm;w3P?}% z)kWB)1Gw%x)$`}Sk=v#Z!~2FuCHC|NSWIQ5gq*nG7AqiV0~I1`J|~zGG6_^eV7U^N zg^4kug=B~;5Wx3qa21cy$<+oNFYOs$fPfE@nifd`w~kLrO6U@m-8#g6=$WaF60lmQ75r4OT@qBaJr0jh846Pa5wEJmA zZtzJScU5pNn)>NV-TaZgYF1od$1+m}aV;L@z!9H#5Oj);Vj%insVXbeWd7C=>0ENmzr{Nj(0YqgI3Iuy4hWU;6Bj7SKoNZ`e+>QE8-M@58`Ft`ws3H)<1 zeTYUIS0Yx89o!dX;Yc4Neth@;0D<+-N3gPHPmQoB#8E6CnysW8`xRVS>W-RIkjfd2 zdW?rXh1LQBM7w)Kj)f82fO?#8JkRYD23^Xo1bHnZnIlcbiQU_M@kXqE#2#!|1Gu*Y znN2R%_ZeB6X<~kl$C5?gf@;C~9WZ*eGp#{k=mn{eL~|->5QO3b0YU8u?i_{{UaE+$GfesuI9~x0uj~nl z=ZKjYAfLd0*h-Zm!|XvZ0?4vZ!SFT$fC7%-3O0Q3ECFBhN2!0&5(c&)-+OAJdr+ar zBaa7x$UR!|nb5Vuo+}ivj$n#NyL!yJ$-w@xEMF47@yN$gAt;HTs&xO7A>F^uvqihZcs(to_BZSsA0*8OMJdtn$3`CSr%-c zu6v50D$iN9@-NRhEl%@l)w~RO<3# zG&_!$Rr!y8&Qh;4 zU5ZEfx#dDKux^sLPiveYK6|jzZhn2rU`gx88)e1+RjJmSCY+ts|jW^8NV0HyZ*? zk@|1@PbY9Z@F*S!9s29F=F!Du(MrX-twWbCscBukFa63vwMmf^B(^~lpcNvNFk(kM1qBGC*WB=tvX+U96;UMhucDW$UA!vF<`kuGX_wz-_(- zoxTR(zP8g%SG;0b(FVRrc^@GAx)WArk1w7EkN!j#ehF!4VxseZ%O-FkmXN zrlPw|gUA(J*N(%%9Q`ZiW}@ENOWJ}8DF7+`k9I%t#Zd3i&nsgv&}+)Imp$I#ug7ld z2^f`2<_Vo-ra!7UWXnCVF)WVo&y}c%w{K+zj^CF6+2{SO+JWQh`}C7u&o;WNdw3n5&`Tif#0`L$D``gZFr(^SQccK{!QGKE6p&WM~?@;MNbxd zC)qWut}i>0s`gq*F4&PBkti_;WK4>bAv{US!G6+QETG%@E`ET^qiXII+Z-zwxYmuW zcP78Mf&JbGVO+N9SQ(g;E4v?rYN1Fd$zX2^L83=t$v?kNQTW3oG>L3el*vOu;6y9^ z#Nb&01SWk-L_`Ha2L@BnL_}r==jeHpLn5+mm64UZ2BIkQN1g!!xd*r$lDWA#q-;{o zq@D=?GWMc=Bww2F2p#XJN}f1IxS?aIkjt}l1h8gqNGb?Z@#znZWTeEFRg7zcApeQYrW|06_zj+SC;QcBA6YYBNbDW3YB$fv<3FrL6I5WD6tY zC;~o@N26BA3Q>GU@vEKU=&vAAPSCRGQ7%k7G z>+B+`qSGNjDbp)S48gJmg(ou4*{?H}SU6{Mof`;Z$|4M6R04!bc#K&)cCaLXY?65= z^%85Zu?%z{)d&;YSw5?_hlR}fJS^)qA5-Ym$D4V*n2^Zg@kh~06Zoo?JG{^|5t~>7Y z&GA+`ipzNUSvASxEDWf|MAb7g9Ry@iFmhA*B72}hC{@LqTe z6293X)F}NXiLhw>lf`pg5{gC)rG2t2kbI5_1-p~TtNQ!obg^%~8rV(c_S{G%q9juV zCUR%kBxXp61V{ki2O=^}g8hsjr#H_04A&5}pPApV>`PEBNTJCc=<{Z;pX8KI3+-43 zG|s?ryRbjSpN$Yj(EtI_x5NG$RYeEhxLaqahvGjR6f94vdggs&Jg$GU-934OI9Qj} zEjREsL7g1>hvp@C*7gImX@goI2#t-umC)b`NfM5rA(|r#%k%F;eK=Mbjw=I&j zR1|P{JeC9a;`(0A^rTbE?jy322^^X|?~-{2i8ML8K058GR`f1rM$wvA5|y)}{faJ5 zAc3+6EtZrk*92UQL5YCK$I>^dG|y0^Y}i=Y50MpC_6Z>)`&V%rh!g-deXov(OQcJJ zA9*f<_Jsf*4?K6^lh2Xhk$qLN*0Wgy1SYwth{avjLK6W5BH1D41fYY6i0Tm$+_?@1 zwta<*_=l=yM+wEu$3>T5DJmrkHtxXFRj>z^;85e5o8c=|PT~}<)--O(yW+cjcDoch zxX{*bQ&AoEkRnm+=2#s=j!q3{)qt*tCC9U|9+~vssfUNVRm_@3*&V5( zv=ovF2G2YjvU#!O^fB45`d~*yDFl@wy!WHxg%A%GI5a(AQhYNI& zheIfto*={|dP(vn%yB=M>c8q=RN(0nnAS*<;yvDh-a!@I(LZ!*yZylOB!5<;;12{4 ze)uHcG!GNWR#X907yvJC)Gn8gp3QGy?~}jM5Ll;l|g<^N9z~W^@)8& zI{T9;jY_t_KnJ*9NC5nM)dBbR7ba;P?H7Ouw*LS;`1Afe^VJ5PIhmWOn&N!Pv4r4Z zeY`BDL?F3|mdr_YWDLxVgp^MQ#GBIe>}+V3NtCNA7Az{1SH$fd{_IzJ736rvmPb&f ziylecYC`^{A+NO$tKfL9j|XQXf!5q=U=)hYYkP(T{;>i92#JZ95bj>H7~zY8PiP~a z#$?sR(Mt|9hh|cN_*sG>2WpPse&BtAc)p4}vcZnT>}6QU0r*mR9tbC!Aoe6zG&(`H z4>E3pnYg0Mv?{90)~b{Fh=7<}{*&GaWQI%#A_ix_5Py+{8Kl;u$SoYxv|EjaF~18@;#NNjiiixcns0>zqP4P^e^&5{Ug(zY0GNbj?FO zwLIBgY0>v664@olEhLs~xNZPG4+M}0Olet;qumO%VH6I0S0jr(kKOhaW<9IHxct&V z4P(p#I}6TMa|{E6E&#|QfEeHlnS&UC7!ZMx^|XGO$3;leFi;N%_B@bz0{*Dq{dvmK z)^CpX;Xn>*{{V2r)pxGO=zw_Zn_TdFFrdS&aj*pw>=*nX4V`Q+Ilv0A=^ zj$U+GCg|wxE5ZaoSHkYL0&z~?wNKnY~KWO%g zzIRaXPJjAOJ?)6`F%{*Lu=z1=Yp~;=J%`tx2S5e+<6PSIPvPrA9Z|hg?*UrCn+7A& z3L->du`ucBATuW+!9*ONnq&NC()IrUSr1O>P)#l}$0_{VC`b#&>a7}H){%Zk)-^}w=vr$cRQn&bTJsXNK}?jSco;dK zS95I70$hL*O!GflCTPJ-*b(Nxb)&cufG2@xxxb^dQ3Jhn6HwFfWyy|kf2FusUd(){ zAQN|FiURxfeZb?fxOdfMJVFw(f-z97L?q5aRxOBF49{sWFbEmsN;;7M&(o$dMT$_t z5M(2=fxtYABJBA*f15opMm5(%O#l?T0_C&z%lK97wNX<%1b2yNds+696KfDM2^6Rfl zT>DjGxBW_`Y%^IL0~IWila@q&&2V*@9$+NPn1nxC`o~Z7^aAqN+}syvYvSyN>;bAg z*ED#(mi0LvK^TT%8^=U}$g2R34cl|bHaO#>4~{n~@vhRTk=TFo0Rp%;v)3kSh!Pb9k>?7z@-bzcpz>)Qj;cRCE{mvrY1r`P-}rzeARGy z9ghU{U90B(knNRBbIB=uBxM3}PB|{+?|CPLweA9miQrXSePFWnfOno9b0$d$hE0n? z)EoGbTbSO~V|R75SOSN73#;aPjsq|ZD`K8&!DG(u2R*>-I0K^=qql9@{8Uk=DTr6T zY}h%Pp5b(p(wJnC#I%}B>+BNi#PQN+m}S#*^70}us8XmbxdQ3f@LKsHk7}{UOd5V> zZd7Iz{@zW{;fd~8iy)3H-;Sj=9ir|J4KmwuR-i>Q9fVk>u(}dK(0sT6xHYh*Kd_~I z6vT7ZY_dfVxd!q;=;Tf3WEzX$HgzAn09d`ILw zB;c#sKeVtTO1OXKR}rwAP#ol{xyC098J@Dg&v`d={RCiCe@WDF*Bx58*|qnJD<#9sQQQfs+9fJil0)^Gm+k<#$S?cr_Mb8&@Jtf|hX z7OSnJTF<6tRX)G$NVT0zUknnLtmS19&_1)@T4m`^2+4?|W~A#TJ3+*&C_fclwASO| zPXoQ(^112;!pX#zSlMI9M)zQ40F{w>9PmIiSdayt{1Q6+Zuq;vJBOP*xl_m9KCYMK zZ)KeYVeLP$r9>V}TiWia&qECf)(1X@`O_4 zvHc+dEbK)KAw|$IN1GyG*YfE$HZJsR|X@g=NyM=@8(RyIub zR`$5zzg}$?KClaGr?5BHf&Sv2S?v5SQT=ROb~))+Ui3b8r>0K^USaljTgMV4VoIh0 z_ZI*#;8;El__DfoWLu@k%Z=6`7%If8w5Mas5=mfe5PWzYG1&hAJ!!a|hMqq$kqY(k z!O|s*T!}J_006WZ$nYm3a3F1AM9j|uLb37d=^B=S>)cGN$mdNj8KwT9Mlmx)K#3an ze44D#gj08`xx(^V* zTckurjv%FpoaF!qV(thCA1&W^#eMQT-%ISUW^I=`Ql8t~N*iMa+E;y5kw%K1 zzLLuqkU3~D_OWrG7&IrZ1FG#=SN@ztC}f`g`0Q5U@a({-whVB*G43xbYS)9D4q{ho*?7mNPnjWGb;$ zRej8a*3hh=gTTJueLQ+^5n#n=W2eY{jUzGRe{vLf08k!y{WK_kXEXOo{&yvlvgvJ` zmux+(V(%k^yERRJUPuWrzlV z7krLuli#g3{{Zkz-#mqo*Rn6i->IktdX;SD;FZHG9E^78W%|tXB(?sG5gvO?5Es{; zeKqR?20mJ2V#)c5=W?$iFvp0OqIb~UTX`IdK5F_&%+%z?j!}-cBhXnWJZJ}hwXi%B zK#{n7YohiO%0jlly9e#IhUTG7N9=F~Gd?fy zj!KASGoQN^=6@8%5TOz~@W3*QYSbGE@fS61$mAh{AQJbX6mlGyHbC*{3?-P*|(2^J`W*7NB;HSzX^PMsZR zT*TsKNlMvvty-aB?pk34Y!MlTG|gNT%ytFLb)FzZaIeJQUE|M?F*N2##2eM-19RUz zCgM~Z03Rw1_pYC@v2n|*Lkw}M#)w^1BQXF9>bCdY+fZ|W7xt2SEAa$ z%m9A^YOxE01E@~oL8LraAY_P2VEW-pt7u_W=0-l1J=(*By6R*RLPzdl3LjIb$L#$jHRUF(W2L1gIJ9 z4ik}R{v(APt|pfU)PmxD7bV?x?+=K~RDemMek5%ngDD}0$xR*Ie)iY9Fa&ZCayFkP zg>zTWkK4UtH=%3UYE4_{0&Eyb8XIQPwOPkuoqCk&c~4-19nUdYU2ZXh2eJ()OLeF?L1Wy z1&Gx#DZS-H{{U{)KP$4pt!?Ij4foGJMvwmhk4{llhZMYE(^$lgQL{wEMNAVHCH53v zq8@s%coK*y>Rr0T8?&+4Jkhf-bT1CZliX_r1_1*LVgXWah&%#ERoXOnU(2S|u0sun zlk()6svau&qtW|T`K#hz5MnTTmABN*y4|~0VDRj%V6jmk46{rq)?v)l1}F?!JV=WD z$Im=Zxql3Q74-cZ(pY$!h8|-{12mGzFkS@5Ec572(8|^|c46`c{_lb%OiV6h4zXByInKAvif$jZ~Ge1t){-e`oB0Pg0 zJIFvsas+I6pdPk@K?L$I$sKfaaTt_jSX|MwWeBm#kwgM(gX61Pa5QcvmR`K3PP|MS zz~P~A6#@V&p7SRynd>nnJs@Olqr7;jaU?P7rC;9Ez9NIbz z(UG(TkqK%5FKSW<=E&opqd);&RF@EYpn*v$u_K-@j|S?v1A}DtQZ3?*Qt!i1aNc9B1%7Dl9+|S#QFvloJgN0A~SDYhz6+L2CuGr zUq_`r=HM7^mv;lDL#J@ z^wS74Dw_C(t;2)Q9QY%@li&C~cMGs(UN)+bf3%w(c;wi<-OoR_P`L^*6C!{49i^oO zD}rqGo_jzT`p5vyhaEcc94tVGyg&@~NG&W#t-Fo^02a?G$e02CS5{1y7MT%Y zE3*_uDoe1kpGbp^&iw2}??-V88HYHTQJ`Y>K7kejkFh}A-5N9r@H(|RkKZf+4pm#E zxH~oi5G)3Sos$3vBYZ4oTv8&~0EIv;a;Yf9FbDxe1&RWB8^5`jR_AZ;dIZn{kOdaq z*)e2eYciS7-XtKzzsv2{^At(`>TVga!n zlo;{EKo>nn)_nzFCD@PIG0$JCFBD9+IUl8i8y`aZSO>KWu|uh$MK4ug6GwnM@;S3& zynfsc-3o5aXSTxO-7J030Eo<#E>3^y3JwHJr?JOKk%5@&1XJ25Wa-%RCeowiL1GOR zBjgU@$R>z9QU3rOkvORFkPvvLJQ6JO1skS4$g_P&uM+E+_X;J(K@i0ZnZ%a>P(HHf zkNPP%>jX>?iIEr)8KEYOU3RMgR;j7mZw3uyN1z#GG^8V3>$fxoeA_wM+s7UfG(H~e{M{=_r|m@A6&Ow z*2=8Kg`eD4Sz?onuiv1`5i1)c-lj7UMpFcTw^$h>7riU+XHHxgW7l%^H_Ip)iaZGd zxc=4u0L3mzHcNLsyVq0(3$aI=CTQ3aRyIh)bSTlbVn`x@0CRpSnB6Ym1e#- z2>gv@wX=}efmsXW@)3fuGBGe5!H~d!$n}x{5T2nL-iheXPH1@0$A^iI(#C{-XE9QF zn41<&cD}$+p;fn|kd3j>btb_+;rLxugi;hA+s*PW`t{jyh<#(n)m9?HO@QIAjmJ%U z0HTjX$ohs>V8|k8CVl%%5Q3wSgN*_OF{E(1l1)PqLv(zBw~OvOiUjg1j!Ju~$W|x! z2>$@XN|264h5+~R&5OF@fNpyY<4q-Ov$18XRlf%fJY29Hbd9~?5LEC)V{TkGnojv6Cii&nY(2$c{=DEH@Ljg>3?b z2(z&8vC*c<$jFqc^B25gjFLs#AXaYIMThzC(t}^jcs<8RvEjl1}g~P;-FOBjpG!`qp8YB}{ zeJ8%7k1kNez>YZNBV$UjlG`k91;vv?owr?x6;-3U_FoU;d@c51F-gm3pNCq9A!rjV zLD!R$vvI<%%L!<(jHXp3BM4LofEyS;HzpJkwmd67Q$_@4O92=U)Wq_jiYBPn03HWT zQB1foxW|A=lF_=x+U{&&$MmLJbhuRm`1;fcr}D? zuuUUqrlR?KNxg^EvH^)XiG*!i)T-fh{E5FcsO1oaV2^G-Js;I8IRGl(%ebI^!RQp4 z>O8-c&5%!%k{TrTlni*~+zOJ;z_0`LS6~Uc94;Pk)iAa*o&(jY->a1^o6GoV$XFFN zy;}*zEU!J^t0$_=*5FvrXq8ACAf`IXMz4#HCSHk(nQM?H$dJs)E;B|riBNCjau6$? z0UY$rpyG^pvvO?;BxLRYQ<4gnQc2>^0fn*TaBruew47Ww?~zdQ770)*>pd%{*nA8` zkKp+q$Ec-cB62c7E0Oxue=Clvf+e>LuquuK762c)9jG7q=b*2T6Bdvla>TC(p8KeS z#s2`0^T$!SJuc2Nm}G8O8cB!AQpeRP`nY7R-2v~q}eTpZE@n((_ zC%1DSj4>bq%TXXRb^zDOuBe_nSJczyV1%fMv7sDeb2v3&m{kGA{{WioC@7uJOJ;8} zyq?jE**u>^5oDaaX#+6cGQ#8usm0U#lPduH%NV9Ki6Eb}s)oPQ5XH6^^nDu}9(=7^ zT+LklXC;WoNR)n0N5)PgiWhs`HMZ#;Pc2qHBJb(g@y9Ey*?aRMjhL)qOgN}bMkR7; zNiK+0u!;@xdP8<%skLsK0?yPP%a?F^Z&@_0SvSl?*ObcUPBP-?Z%_^wma0;T4*%S2*^5oWn(lGXv^KeM9N&T&QreG7|$evE!KHNed*3WK*#X3Km6>NFWe?`fS%Rw4Enj$;15A zQ6o3M6UP~C%P8KKMJPK>wVUV3v(bB2^A={+4DL$_hsM~(>e{W`g{71}ay6{fvo&#X zcztA&i-0j~U<{UMWq2O#D1ajmsWWHA%E-gVhDb3m=arM>W>-=~L4vIjARFmPrLQ;D z7&6w)GLxr}Em|Lc)NXJS73Z0s7Bxl& zS}j7u7A&ABYrE}dr8)C3^+b(zGwfr>B(EXH#)?66ZTSUy9_@k@a%qXNU1N94Eys8G zhvn;AAB(m9mviuz%z zM$)yiGBk}!Y-xSL9uUfpcji;rM{?>0)osPV8@EytJ07}=()vb3py`>JD0fHgPc%E$ zMrilEPE|x|cwi7d;sGGF6VOVR`8eBMk+rm1z){0hsX~bTn$;E}{zALTM!jh4LMpde zY6~+Z)J=vl+DK(hQ~EzvOq_WWQH3!*^8fTHzy<{)2oM|FLHtvQ9#KrV9Tgu?mjYH(AtF zL~^6j;9D#bd2(_lb~MuDfK~;NErpIS%Nd{^HXI~u+V4M1kGJi5KLSh3XAY9;@Z{TctwECpETCP@ZuR1iC?WvP1&pB>==~ zV-t_X#rqa6SS8qXo5>)pMQJt*A< z6onDUZIytgEh{po02NZr*+IN*jIT4RNsh;8XQ0v&5Q3!HHUJ@PH*tMFelp+mY}bu2 zxs_SMRJK^P4TVjxQxkbhg-MjpQb8`oaw8TnprMd($%A(phP$J*8QECJ9%RT#T&;;4 zd3GizR%^9oVYzHkzQX#RLh>rHWvzi&Ue0QWukGwOKVB~SC~3M6l(%`szf#xU+BVrX z3pbFsRH(kQVn!H(IAiV)ACr|=DPIshxh}D%dOPs5@lVzGkVSx*_bw|vIY(|TD@;|wysNY!J{hEMiJ}NBp|6p_VB{F z{;`#rh^k^5RI*{bC3zt--Q=FEQ7g2O-1q3RXb%q7&D2v700c*lzT~Pw1d{S?Kn0WW zLw&^__dI`*d^N6Q&c-)gX2+AHaSz#cI}?z|+ic82nHKGlm$1qp_*&Mmj*bWcndfWM zeK+WRGEiln`W6QZ?e7PKkY>A}a z%va(D-_oFv59tHI?bIgS^S{CR)uO4fTde%0LV;Gji>DcUpRm?l0PDh~XrI8BFJKIq zk4SiS8EPJ-(ZZBujs3DzLXj-3xOm|3MG^dXAPSmaQt2^oNu-FhLX0uR?ntybP(tkl zb|4YEsI7x})%=}~$6TeTWz{)4%eIOasU?={*0xYfbfG~qr?LfRDjxP0wh)vQPvmx~ zg`@h89kS_bD3Do)D;fzyD)r5brf45WEIjy(yv@MF({_eZ+x?Y>0ni9|mj~DgOZJ#3O3H zkkF%t^8Wznc=(dWt@&2RjyTkR^r!$SV?@xt#CYm0_z~qo)8jN5kr41ojL2o!2|Kq^ za0%kUBD>#J>$?_X#CoeKRI8iFR+}wtcuh;M$4rrcLSd->k7|ql`$+N7iVc(aEJr63 zU(#mFm1NWx8yw<2BNCB? z>0NJG*Cy2TuyL|v0a`%DI2XxAep%a}(iGKS99oV$Pn21fGx5E~Pl|3P=>rgpuy z4VTp!&5*GuKI~repo*<+T(fTn{j>wa4{DDo>E%^?C$H?%OOquY{4Zf^R| zO`pd;YRIa?<6g4y_eVDukgULLn2;3Lk9z*900To-6}IckR%I=Bb&$+H$w7J*-gM z5S80v$k7%CL~9hjV!~ibC4#lV#K}mA!equ^-kYdl#UKbCSinEhBW#L6vP5N6y$aq` ze|6gdeOJlTpDZfdK_>)?0)tlGO{u^3mgDxSDfh{Hcv;NR!YCJeA9}jQRtgD15JfIz z5JO~m_VFVqT`%b&Qg_M2QegiIBvU zNk(PreJ|76qvg*8Ck*~w%#08r0hE9&0ZMrwgFxQ^^u?!X_^C1~F6= zqK;8Pus{{unT)Ih#g0Axa#2<`#0+A0zh_*2$O_fk?xm51UIM0udrn z#z~`k2h-YuWnyai>jTVx?qqBaY)MICECBZu1>On%w0{<=S6%a4T#O#Be=CWpa^cA3^o6 z!B1G|q-J`1DfMg<^N;f6vlZk20F+Ie91x!+ZV0}5UCz_8aSLvRSpfY}fLMXau&dtr z0)YeXp}xza`9oc&hqJX{@6*ECFuH7(D4f!fg8+3{Y_&b2B7H0v;z51D`tmmQEd%if z(%N1occ}DLivmVVWSM1=M+~iz2PQFG6|zHj0Q59PFjYAaWJa$|8%m11#qgt&Ks0$E ze}mrHio1)X3jkTJ!h~2|qF`Z@1qawze8`aZ35cEoLS&$S=!t0FrqJZ}b!3i#But4(yvi1ZFM40x5 zkwEbu{Qv?CPl$;ad&kru$^mi6W5V|W>%P?l5#O=z!LH}8yMl(IHqf>sfIIi>FTdCw zN=KHF;)Ph+*eta`Q46sgOc&e090&dWd#*@M21~kxhqq7(>~~4^dGu7%>XSrY9H0}0 zQdv|IcL2WKUc%%`Dy0!(-aDFK0*wa>@jPGw>^OdU+gFC~r(C<;ZA%+G8nU5hkq zfz_OyVo8IlqBWZ+Pj+Ij+?M$CjubBK}1_X zZB(*`+^xtqKb}wg-ESySSgzQBl!vL6mjGQK02A&bAs}a=WViyJ@h8a&pt?1HYx0p{ zMsgi@00Sg#Ywi#}PIml+Ac8j&x<&WZ1ECMgTf7-aC&3@wfT6g@TvUy+$ zWHqor5$)ziA|YfW9Rw623xE|ZaUncUULrtC&OeI2q#1IYVp*D-a0~+MBb5p&gnLvd z04jheC|c?>0~2aNG7<-Z4bg6Bb9A8htMOfN;|kmf1#wsPvP9bpIEBxw<`TY=UzNc` z2!GO#nTQx7X!+kH#_eRaxZDsj+XBSyZUqC$Byzx6Cxs=k6_Fcqt%Lfuoxi4t2hINg z6f9M8dZ2l4N2}ybLouydZx$@mbS`C(O=}!Kye!~9NL`H6{$4tV6GR=J9iFpzveJ5N1ZW^@-l{}qctE>(Wq{3Yk3QP zPtm#txi@bgj%ym}qP^!7!ci)LmCTC@C%7^uWX3xX!7xH1Sp+jNBMV%P(b&Z!#V{#O zRY50d`eDb}pg6DFw^-&*nKlk%Ov|`6vaK5i%~&9EFO%31KW?p?c7>~KpKNx`WFaX> z_E$jv0D8re%O++vJc^rG??FI;wDZqyFPl(Jk;l;KlSs`R zF49;K!5r=c@ni$q_~Z^i;GUPP--y#kESBLDOprvzO?XJHhUGN7M2L_jkPuzq%de}5 zujzcvLRNZsh{`n&7_%T(*l$3jxP-HzKAWM-MKh$I=lT-i{ z#02!}1J9#vC{{ZaZ4u^S#TeWUtx+}C6f7#H5GA@Fi0uFhIDHvx5>knK*NAby* z(zdCGB%r)%Hz_5E6a^nY$mDha{ohry@P_@twFy$c5Ctv*Tnhi#fqasOg$EH6Fj8xnh*u-P$5@Cz!5ol>1R$sx z>nj{g$n6;e{lSGddL#e{7sZoR_G_=RVNRehGD*9FC{W`25KS9B%~|XP^;0aNQW;Uo zf+U7WddxGp@+$0Wk{@y}xR@`h8CWwg8y3e0p9FJbnj^9A-@lHBNu=bm zw#cN~#`&S%!J=r8e~TUZmQKZf#Xca7%8y{EWo;-WkeSQm%dC(K86hRsW1yUrK`st% z;mMgCDvaa>+yc=%SFlo4*}g~L{_Dd?$yRHLzft`(!HB*&BD`JQbKbgJHxC&jVab*D zdixJ~<*MqSkz)yvJ%VI<$(eN`DH(iz;xbZ6KBUD1eni{sy0NxkSdm162qS9MEpz;I z8&J|FD6X55$*@&O>_IB6Yw9eNjp z#==^q%NTNLM6x5+$SWoNCSe?k`7o2{1~DK397!@ca=`TLQvxMBmuNeH8-RM?vkpij zf-F$vn>`rCSlvXD7X*Hiwo#ASN&|`lj~+b#Ud*d_3{SCWd>&|sI3u@zlj#JXHqj?jpbL3= z7)dQCXCC3*xDBUwY9jc*HbwR~-=+^r@KwBA8t$Ci?sF<)!ew%!IFWsFlnWM^^^i&% z)atQvm&lsSvAr)kOh}mui&1g49g-m@X#~*%?|PbKV94~sgemFNV9r_hmJ36YE42~h zgTWPFb-}%UFr!Eo$0iAZ`$REu5O4|uh~(#?b>;=!jEJ19VkDqQS9SjYP-McA2_iCX zU8(XEH&_MvAI}zi0y^n5G>%jv)`(%q{qtBn!x0)OhFQaLW z=qxF&M-(|cRT{MdyAj2ndMf4f_ykltJ*#mY*r0`nx#iDJAf&lC5t$zA84_W0J^BRw zYEo)AVK;|D#>fN&h zWz*GdO5$MI`V7Dsc7^dAOvyn6z;bP#MJH0$ao~6NE8JtkiX0xtXtHna!LeuSs!S#; zYXcD9B1iUsNU%H#9C2PRgLFK#(#rr@RIt6B$oiVt$v%Hr2qyLzDIU;0Vg_V{;wC0V zV_V2sU=JSM%#1=0k#+*WUT9GwffQ=T71a!kS!Ve~6B+@wkSnkkxX`hFKjQkVQODg; z_GMWp=kkX$@&^)1FX|7&C%58fw4BTolRF6ZO2L9yUTGOYX18@?b=ZXhm~(bW@68Z; zq_`7q3h{ev2?anM$*+*UN$!8gaslg;DRGqQ3vHAxswInLg5#Gyd6=xBXbk(f?9!6{ZZ>C#*K{b1W0|aZGZ8nkX=OrgS48amPYu)9Xs2UN1e3iL*I@Z8sIl_ z7#sau4n+?j`L6?Q=Z09qTIFhpMRmhMy<`V6JqPdw6C`F`m~!SD9OjXc!011Qc`)nv zQOa3Sz#iHv{8BY*3ZU4cShF>kcKJDG=b`yPhgjKcDI??#)na~B1%geIIOOts^-;5; zLwR{OqojzDWME*(7zSj%^AiLd%KLIMeR~WMj|`o!A3;T9AV3`OO<$f$@HUhG0Ilt= z{eFuU36zq>*=ymF;gCGQ@dGe0Q6(TV1U*V7SuvJWKqV^G+UT00{yZA< zd>;K1$83l;M(U`d$Y4o63f&s71XuI-)!#jtqVx}BL)@_zln9M+fQf=xddu`;ie^u* zUSb;(Jzz#7tc8h??nORB5Cv6#pZ%}LJrg>NNKn#;yEH$v0#nm2ril#Nm$JFtObPD@zfIZJ*D}o8`IqrBo*FyZ4%KUx>V{|duOKXuU z3m{*-N;#fZrgnvsBa-St5fL(T(6}gtxcza3r60^4J0?UnMKnP{1OY@5-H7Ie^WULa znoLkeB!!SQ7usBT7C5gyP5pDlbTh_(kyF^OJ6@xK$<$!9Vom6if;Byn&>-ez3n3{3 zo+KyOGd`kr@lCt4X(1sIRuUsl^75k=|fQl>zYwV)JZC;7Byl8vE0;q z0@f<%S@FOm^*xZu=J%QuWu9{)MszWuidU&$b3R>~qjZxR2+EkFB%N--h~xkS11WUvYvkMg^4t3U=(` z$miw2yWscf$42z#46q!$wh}WDwlx4MS0IyonY`s^h+5=G`22)(5-+;vr|@)LK6&zGS9FZC7htiX(V#fug5Lt{`5g4Ss6hrk zTO?sod9^?`SD_@X|Am>zR&akRZ>} zB4aA_UOq;lojyeHmBcehusd!Z_|Ru*~ED*hTjrv94JL5F%3?j1TO55ER75*fcD5L3?YRz$ook zS5|nh`Tqcnx?MSphMwFv0D@UTv%v>wTQ@?#o~iBe{iIBlzv~r<#E?rpFhLxI^pEUs zUM5a?TuTIhGuC2aKAFV;uvGwyT?c2{Z1yJljCi!7tbA6fHB&ru6kym2AK!9jfll&h2f#UkN;eL1c zlIkQ!H&6{k#uSq{;z6W5SQ25Jdc-7JWg*|!0#V0bS=>*>KTc#?48&Iid|uR&Mcp-S zzG{y>`Mzi!e-1SUVDW?T1(dCTYR?}LM~%RJ{^p~#{HpP0;B$=rUm0Yr$%_&V7Da$# zJyN!=c@wQ-WR`HriIE{5MUbiblRMRZpVeS|X32rpRAeaU;M@>VmHs3>?PVbD7ee}~ z+V+=`wka7IT9gWJm7TotT=pZe$-G99e*VE9AGXw$s~#vR4ZQ@Hh>L~NZR3KqSHr> z`LP^0@|S?h3fo&LP}`KY>IkI#LGTE$Xmrc?o5$8Rt*N&WU@@MKJe5)#Od zxDMbGL!b8_Bay}N-==47ezm1gn${U77N`Z)Up3@V z;bCI?v>mQw5HCgVvhrWfZ~@M-s`j0$7ruS#JAi znjP=A(LE^TYMC=EO!bs3y>?pl zJjMn9h&_@hY{y|DT*o3@M1IpTCYkt)spG9>M;o&Kr;l`IfuIVKz!7GMG);mm@nmXR zjv^u0B?66aVRU>JTJkurpPke^j+y zW(bVPqIsXD43EUDY@9~NXE4noGOqGL3`d%)tFg~Kp509TqW5v-Ss|7dEK#3rpeBH( z3_(+TABny!a19H|+Wy6d#8cnt=0f&AEa>;pn+Dqzs@oB5c0^CAE-bqO#FP+gB9#mu z?Z=yc6+Hu+9suw!TD-*G!;HweJe{rGENwG4p{{SzQ8zZh! zDjB{`fGKbfZ;1f?^Gkg$(Y)ji80cx!saQq!uCh#NrAH#UHYO+Bb{xTwt5iC^%M}0+ z04{2Atq&4>e2~%31PD~+dxe=*H+%&t8|7*%3In=EHEN3PoG6-9F7DyBvmpkN0r-|x zHVG!FJO1#q07zv8gW!awct=^nxhxnN$#f1()oL<~XLf9754FIp#+EQYv5PWgfB zEkaE)94rW)IHLH*)?}1;F7I1Qu;6!81fm^_XS9zk&_qx;jkzmB+~&6tRk+=8z~^rQ zy6n~bsTi$qHMm)Yvb9P#vWaTmEgRI=Kh)skx29DS3lu`uM-ej;TpYvir+rV83aFfk zrI4OU+QgC+qb-_czE`mnLB6_=M#}c`vLlIzL26Fj+;Bnv0B{xn1cFJvtNuOz03w>J z$1fB!73p1zjmKN1W@GKFjY45qI9V|<{cVAQfhZtks!Oo0W^_3HMX7178KIjW+(^iz zXGV#|sUU&{lfgD>&7R!`gFjQjXCB+cX?up zdA2Ny9!RXPB=@nw+!nhKNVO#R&Tle#FFE8dyiQ{&bivIvkuJr7h=?Eye+03F zL_u*3keQS2GePjWVT?4&S1d4z6$q0Apk-wR*kDQqNFiogO#0Erg=Ll2 z)j?}5Kvy-*e;zBi`gF?GMm%Cxb3h9W2`tC3zQFmf+Pofu`nQy`eq^I~p=VDOWC?2* zK$HsM^Ce=-CSrR@NlA=BOfZ-dB?I5H!YnbxlBySbIOVe zNQsd?vRd^fho?w@$cWBKDj89Ou^fUn@JRE?AHPd_{stT|8Jb2}FT6)#QW;8-L%FX! zp2w_MZ^$gig0uMu#JbJ=NfozLJC&^zKAbp~;<;0cZx+3d5CYEOsN}7r%1dYKEcmJSR)WVJ=~e zGHAzwOw8hYuxpZneWJqd9_TWNnK4{`hcMIW7_X_n5YC5?`d&5&%2>!&on%x>widPt zEEJA=4oy%erWC`*$%PS76_rA6YK6)~Ac;~qLlVB<>t)tGGWX_!om&u zbJLib?sVUpkjDl&M|i=nb(-l*3Lz8?)CeS+J%}=CdPG^71}P=>;Kzjvs2@2)77DwK z?Enk-@=bpoZpFVD_^-z}r0TjhzmK700$(nzO08jBL<|$y#a2^DgaMEwQw1SB$FR9% z8}+U(GHG&XIvzTlnUPS+6eMt~nrCt-vjr9w{M~`whD=RA3Nep|j*4tZ%oRZ-cVcSE zHD=F_NIZ4TkFTua>y+MXFqq6 zy=9v}C5Uqzh>n4c6SOzP@_h4NKDauJaUnuhi*Tv?_XLCcaCijQbKcEUcEGJ-HL#V? zGRTGdr9FqC!LgDHRQo?@{{X(l5G5Q$c7ghMhXd1in-d#K#fU~JS))Y_PeTJ23>5ll*$5=Nzv@WCd)n3-3SWJFIN z(GU_L>VpWp=Sp={Fk;8?*sc*sKsearX(2friZPyOrH-Y2L1Zedp$Gs9Cyqb5hy{F} z`*}T$8rDwMEx&e_3z2bAB{4im$MuZzGt?`vxSweX%0gEX<;;g}azDfmM`?P74qM~F z?PdimzSu!-03xYq*Z@_K;Fbi6zT%Y{!LY-h6|_*}j%;!(iX*+6q2u<=O2e5%RP85FSFvylmm=hBTnCl%xL}6nQ)V{pSrzf+N_|nGkO%#DyT}sF*>=mMDfp^Fr zI6YjAMo0b;RwuW}4ts6qxBT<>R8Qyg{IYBroukcqHiP4RgsEgRtf7y&XB}$QWenu4 zO*O6MNuc*rCY&1=0}cXQtz{gUeR_ZJvrf?4{dd$FwwI5Yi>G0$!Y6_mR#{;~D->xE zk8x{iyO37S>#l2Oz+%*50fV1qRpAf8k=z9a&DbC_Fa!W7gWIOtnB~?GD+=aofA5F&Q)vUPXLYVfr;e4^~{;?dt*Pg%5^-S|YjfD=M09K6Y z$`LVPjM}V9eTZY5?Xj`GLGYvdApbf~3j zfTY>(Xpv{=bxtOZb=$UxI|Af#jo|VRBZ~mlpFR3D;xZdnto4-|w(j9Q>L=oo@3^EZ zIT2-=7JJOsk~!dOj2M)MRu2LA(lmWbRMV!2V~H|wC2?>E_hD3f`N1XBV!7IE9@IL$ zi#}Ehs>U6l1P6$2c<%WzKP4!)kOuGg=-FQ_jmXk?){?7`PiEDk^5yiLao$0(GIGlY z6EpiCuCx$Ej!r}usmGlLL~gN-vaJ&wfbWjf9!G8b8WwhgW}1St`>8Z#lEbO6j8}S| z2wn*U(eP{mWM5RDATp}(c&v+{8)~G(kP#EZnD{k)v=sjDB@sBLBu~8i1_Zf}pqk#( zg}nZ#*;s$|U&s<`u;ktT-1E?lRaf%SxhB!AR)O4Fg92}kc&{h9vB(Ef!`^0BHFETH zA;=1nB|UnyD+w`0#7RkTYmyi^C~S58gu4A@a$$+*%9yxSNdV`8YNL+SNWSzdu8gcq6h(~0xa-PAOJzrTixhv6AZmr) z(TJ4TkzY}d$gE)Ft7c+yPhEPaPSbTfT_E92spi8Ex?)KdG+%neQ8O~JFCif9P*{Q5 zuGl2P!x)(PnNq*Fs?hsrS91Kr+lJjrXce^v&lCqB6=)k4L_Yf+gQJe4WSGj-tfH|! z3YHW=u%%@(MKLG;0CU6?N8^q@lD{wOe9!yLI2hP*OU!uE25BKt@e1a}vD>)+06kI? z_kJdv!%w0c-By=SSUbtw$nfr?ccuPeBWPk zSVpok6Tty_0_^_ace>-ZVh=rY;Ojp%cqYu8Q9{X&xzOfgsQ#l^%g;o7V*sw)r96-{~N}tASO!6`xh=}0i_?eNWjWZW2suqd)0()H!MWS+#5s8py1K?#7TR|L z7KNz%_NPCtw5;wynfbGV|>*$rl3A zE+!zRBt#bkKz)gVePShp9#?QGww~bG1ezOHy$|2Li@r^?E(=7y;?p-K%>Zn8+%Eh4 zfFHp;^(2PZWu!XNJ4izNNkf+?ih?tAvKd1z%DY*mmsUUDb z9D`Oz?hV%?qFAt&F{_X+{{T&$w{$2U;=u1`_M*1Ak)dEM)*x9I9ZhVK2vJ0Ygp0(v zVDb`iJn%jFfrx@QB?_j-3{vm81XvsnTl<0RJl}6UcG`SVPGn~aSbmBFoBc+vta${B z2Y^pg7HnhNER`Tw@d$-M97^Z)j(u_e0AR(G4;fLU39BH5@Y1N71E582@Mq101red5K4O3L9wKGZ5im6%LV1ar`O zOptz_nF){|{bf8vjj7ii;$_C8H-Q@bil5+p{@fntfI6+NW?^Ar$YYTUkw~b)iF*As zEdKxkua3vRUwC|Pl5~BLcEsu#tC-WSYO#_|5H4hqRii%O#|@Zisx40*=K|!!L?j5k zk^-5GJzb;giKs)RPnCdJth1~OHcT-QZm=YjK_CHOF#wVUcE@Mb@?RmG;^ccZa!9am zJPC@Ph4`IN_N`kt&oCmfPZ61Fs ziHV0TL-BvoT2ib!)H<#t)B?vQ1kCd_e2OR(6m|x{CcEDsWz=+#fIG-Gkk(@;>;UKB z#%3(fNok zq(4x8IcK@YPeOWIFIM-IJefM2Gvh@OCC9drQo9uaF5OnmbI_@EoGPq%Q! z77$k2>jRjrRFa`r*i;?73dJJxToZ2UyYOIr{#JqfKcHva(k ziBKyE4xfcOhI1tPhD5nJPbaxFt`t0yGhX8Dx!TFH3wPuILF$@fWY4xq>I6$gD^p zn*b{w)!l`jbB!uimAo2smhrwS@JIjL9+Pw#-TN8RTXlBlVc%ptbKy zdVl`RVKzQIWu+`+Vk)fN+a5r=B>DRKwzxA!2!IXT7TkFicV&%$0kAmWRrA(IdC%gX z$$uqz63z(oHn6&cSR=~pw(cxz(Z#8p+ceh$TP?PFGwo1)Kewnf)FCJJ#-WjrMEN<= z2x7-sBzAcUh~tbBS?+-VU&LMbph@XJP|>xVyz-ABXa?eCciR$1KT#?OXLTF|?8c4X zO+SEsD0qwG?z3ZP*C!#jZy5^N2)DN9U@hMMF)#N()T|3iYao39&`LsJm=H~46#`#Y zeKz=7j-I;KGs!Gj3jY9>cZK7PV^g)HjyF|fziA`;?pRW-pVycF(Fw!O{FX)%zG9v z6EJfEYKfQ|sd|SJI3a!S!g#gfABl2QmP zt3ra14>v$|H`ZA1zbS9s+S^~jdIbw#e>4Akxv6CCU8as$&&zhUHv|T${9_ zN`h*tF<=r66MZn&_D@z<gblGH*Mbltu<(6p!JB*Bg+nzz(s6_;Dpb92|>sQdFS$#36<;m@=#wTf2 zNGKUuLZ=0l4$wCNWmxcT`qUo@`3n`D*0URqO09UqVeOi6f?Sev`3gxE+Ankx{{ZkR z5%X!w1A-_tM;&-A=h7Oq8n!&SrGM^FFp4JN{$^!gkWzp7Y5G}(sXPiD4)psbQqPer zYOp}ub7ENs$@cE#BJsG8JAgZMkbjXslG{GB;^$(u3(UoB`_NTt{-?^v@S9&$;c|ha?mUYHGG0aUDdS| zh9%okw65#5eg$Dt3$mUV6Y*XRkjIcm89Cvq!>YYnMCP(qGMDUFskUBg{kL;lE?FS! z#@F)lEa1hbQ5^v!S8V!E~cu%<+^H7l%A)o|h(X&QojuY(J< z*n(SFLmW@6#!5dhhw6M+NFZ=Rw5_%>!-4IRqqjdG4+CksH`t0g#JkdZl-H3ih+1mXH#58SjCZKMNmJ= zh)k=#Rzz*o(EUZ91bGpDQx7vHB_6^~hUbxa1%Nm1siRA@%mE^${bqFhnBtAgMzXq% zs2xMb@*yQvl$EyRJ%Tq?{-Mk+6UrOT`PBR~PAut7FTj&@dF zW?b`2IW7Splet%6Ri!Lgss*J~HU-hM&rMD<R4Jr(Ld^#1@*W9buS!3;2D zJbFx1M&8Vl7+oFQtDsO(oGUXB9M}ZcOn#rwl$fGSffBUt@Wm>bB920h6ip}$fm3U^ zJDY< zGaV~L2t@sQOB(=YfsvV+E?8g-Y?Q}{0k4Y12?3M<09I!t^U1T*ta>QPe{(*0a<`A_ zC%f(9f!Hd=5macv6cLMppzbbhy3~Dd6XVTO47^qxwY&`~@U_v$QdK%|9YCY8BD%R- zCV5;yi4ve>Qc{*5u)Ily0{d~8AVnsTRY76_7QhQ8iSOH<>vN$?q)u9`WsVV?IF9 zeH7=(fYpSfYgg~pyLPjSs*0G(J zHMGdGu@$CVXw1aoSTzLm#JSIx`Hh=+|pmRSVPxl{*2Nx2eKx6t%xgCL04N)e=^iTNP;J=BUFvc@#+Aq6)-4&2KR8^n4>BHirY%*0i+zM9YR-(Qud_-H+2go%E;WVa?QW;MDWYduuK{Vl-70wt;QC3NBa!*Z?|Z z(Xq71;29c*Tk08#%0@deNFxKYY*x8T6MLj$2V%XCO*Y^1RW<3_98STF)%D6q2(3zp ztyw&$t^i3j*%ENN(*qp{C;LOR6a+*;J7V$hxDhuhW1Jn63W1Ou~PBaTm9y&Q$B>w>GruZ#@2m~<~`g`T)$H z9~u<0kVHyI$~huF*bVKuN(gWlxfoZYpmqRs=LS;!W$V7wum93xH(mpRqQbW zp+Z2AkSG=uOnVrAprpsE>l$pixbQ1aG&9JLle86R(9!@q0>Y>OP2G#GgN=7p#{AS6 zxZ+7xW4>}OFrbA+h#mtK3PO&=+2f`M9sXZ@3%zWZoIjZ_&`u7rmV&W3x0Rr{$dOfq z*g%_6FvB&FsspUdNQ_787i8Bp{D`8+)O1|Q@RbY5VS!p?RTg9n8BfvRk+!So8OPN1 z9Ys*;8gu?#6-T-i3oslPS3(^K=W*~j1oB3^TAqI!O|-eVL=R{`sZHOGkq)W`VFzNa1KL3n)#40pB=-2kq|N! zA>m_89C5UOZjVNF1UT4e*wM>A5pn%SKv)(a?e|%2<5R(I_2iRXAihxYM#Hl16_ba? z-A1K}Tvtruv14#7FocDWv#lhs?m$FwFkF!tFyIm}LB9>9%P~#)*rbj)97h}bBzw~} znOrK5m9-Lk8?OS=^4e28TVj!MmvKO-T|-rnLV^z<(I6gZnjBKRo3`tfb!!jKsnsr( zC)cZI?B5n@Iu-z?8$e0`3!hxEf?SD2!Tx$izp7(tx!5Kg>|rW6+8L0Nps4`0jw|fZ zf>1C5!wx9fQ^k@x2cr6l z93;(5oK?$YK(NoffsKhImQnE>S3KJ{YaJ7?9#GhmivxA5T}=DRO5jRsNtkpHg7z0) zMq`73hV~&57@kWe&-AqM%2qk%ML?={OE@f6)k)gwwfua6Tjqf1)E=Rf#cbxB_*GQ| zR|FnAP;2J7W6?hcvsm0KzXh1rwTqa>lCI=moG2);UF1-T{=q0okg`meBLG|skcf5e z@#suAp*b3R#g8gAOFa6V#`h`PSj^;7DMJgX!iI zKe6oIpUjKX2PShO!>9X9^0K$T5of)paU@s(5TJl4aYnkIGZH;UIAg?TEhCkCm0l?0 zJeH0#z+eGU$Of$VC8X3>p!`+R?AOrn3U&9di#hi!8_fl&NZ7hmHj9z4DU?_wqPgS|M35@}_&s*m`2L@Qpoyf&b8=51QsqsJ zmIZJ@pr>dC$TiRxartw;?09UxT98mP0EbDL7b-GmL_R7u|$1D+u%Y6YJ7ItJATI8@cJ7mIy z&ff%u92cT!C&Y3=6l@YamcyCx%xDU#lx5AqSfaLSmm)iMP@x#T~+;*_7 zrxR+^txD=quJu^4HV>?b8Bb|Rc4R?G@)P}VMZpXotdsE<@bf{64Ko8!!k$KyM3~q? zvmIn00llIQBCa}e8p)9~C6leh778O=`RjEP`-sHKctu7=6Dd8{{X&tiHvPEjXy@3RvxQ{F&uyeS<-F6NTokE`F5~_jitQT zLdGrF_=Ro*1SabHS86_d^K=JLJL>e@_N-WZzR28ytP2XoTJKVU(oqu%X|5opL~sQ? zTrf~EKFEoHB3`2WQP5=3KPMKU{-u*7ZM`5zZOk|dSx|s%9l@A)G<)^hVMDZg(n!Et zFjWW*@Ba-kKrvxSzQv@BlMI(N6A&E4th%Xg6_}so z=4Xjem(~7`mmdf~`lc>KiyCIE(90&-3V`GnR#2-YkLfjjl2`-9IdPZW_=on_a&FGLd0O42nKC z5M#+z9f>pu09Bf^U<&R>+}3p|T(xG1oNdD0PM=~S@)RzIk%n@~&8Il?8J%(rN!d|OvjYn9@F#u3Z%edO@jI&S{ zcr-}k&5Q5Re{MaiY(oX@XY~QPlJ4x?c)H@p6Rv^-=}}YEW>(e@u4IdW5FqO!V}u6iyxu%D2u)ct^n*0 zXenC(qCU78X~?oCyO|!s2o5=O^&m2v_+f>k?~#gVm$q1j2`{AiKmD)pFj)IHRU1+Af? z+il{$!6)nc`897+kiX*4TI9oohdEuFktBWLlIQOio2j_P#ghvdfShT zFVwc&7BYhBQ@NCF8tY&b`z{$u1G^>;3VZYT7&+`L83~nl0ETZ(WW|!F8d&Mb2G{~k z@M?`7N73!)uR{7mS4nXaDIHuQDv;D@qJT>SW1cwYpB?GL%lO{@0SmQWh?2!(LP-ci zmLlG<-FyH-hGu)LCJG>ZpR|uK(>{S1aXO&)D$~IIi6@grzQy((x^bHmPt<9oNOzDZ z{C~Usyq-@SkPVO9sQT0<+=CrTMX<8{rDZeilI9pZ2Uz2@%uix~84`#t{{WdEOOj>g zAY6ALKsMA*>?{6H_!mt2XA(Bu9RfJ8Xz&TDG&t>KlT>>SrEKXH<`rx!5FardfWmtw zJ4p;oOan?eA()@mS1@p72Ql?ZO(o+|@O9h4HAAuT2?no<7J09s@$udyWDamVuWMpMrz{v+81#kcWhLrQc zAdVK#7EjSMdyd1N_ptL96oSlmDWG>xuO&?T0^0?7m) z)nF+A3q0M|bJuQTOv2*U=f2c73#6K*pwSs387`efMgRomkW#+=;6R|rI{i~^7X<{9 zNc<0xQb+*RwU9hl{(`HeJpBIv>nV2uP&EL)I9drF_Rf7&?h6Y7&;dUCbr1uwpq;fC$@zEVOSc#n@ zqa(G2BpTq=8w3gmnys)IR%B{+|j60d$0RQ7yD4ZqECzS(Pv-LD8l9H zh1(V)Rm-5FLEgzOIqp+E7uICrVMW-uh~i`F=)-w7`y++}a~?SFw9)3M(H)O*z@;5e zCM<3K*^a>B6!Cs}t{D9r`o6yN7#u}&D#nWPMk-Q}q2hgpWBP*FrHS(~$q=xGL(Iv5 z5KOLW{-6BPpM4CZ{{UcPZFWNuz~FW?D(}7YgQ#j~%tJ_~z!blzC?uA?P!}Sna!`w^bv2`X8@yHBAORC~#XNdhuWQIlPe7AHlzSSFP6+t7gtG-X3 z2{&B$=z6G_tbs!x?JNNm*c!9J@8alqJrJsRc<|W&0KT%gmlDjTL32F?Kx=~#o~!mL zT)G+iNKa+R_TokV02kA8;$jbVOUf3D0agXk>wzZSX{VnRJVj>?#j z2z6(`6fNBMTA_^SFvN4w<2_pf!BZl(UQAIzkR~K1)?mtZv_vVlP2UpjLwdC2=r_aUuWO)@%_VPJz)W}~qrDOLR?R=6g? z@$vir0Iy;?uBULx&7uB2%X#lIL`)+o5h#-`kp&VXKmFyLk9Khq5d+iiCYG_ek{P8& zYTD5;Q+K#AAdSEdE9eUbxt!-hk+C3rNhZe(MSuqbgWHSbpT4Vk{{SN9#34b9~)8M!LHZ#2pn~NL$PkJV$isSEA3q}UZHdBK#8)wet^M-g8hWj5qu;g z*lgsMv!R(HL5Y`;?&z_hqNnF0g&U(r+Gy1?FclJ=&TOI(663)HjdBt!M&-&1P&I?k;z zm5;LnJXrA}+C>>QHrsA%HeH(8*t4^4a(WAqOTYw%Bjrc6k0*+{K0ESHiXICG_5>3^P4pWw-%Ld{Nny0thq} ziLwO+BmynA^tq|V#4Dq*a6xcD+rT%-=E&f7p=SBvjihCMqUCWu&V$(?5ezP3A|#3d zvk-r*gp5H4NeBrZPJQ>K=0l&46tKE5bVm3a9D)hrs2{%8M>X7Jb4X(WR*IVdl0mDc zG<@H0H~fx^I4oUywBgUE%VlKAX@HQFh`~fiL>aI`eWTi7xF`bx<{~8Ou!Vj@{{S&H z+KKPj*KR2P0LMh5$d(ALfhM<+K-Ga&W12h>UAnJicKefRYg4Q3T((A80n%guB6^ez zK&_E6F~M>p#F&W8$o*B5Ihc_e0Yr-+^IfP{)m8ltMV^DrpFGXQ^2`V-FMvQ5KzE>P zz`n-Mg%il%KV_LVnMj&fAkYb8dyL0D3!sp9mJH0y%m|E>%*WSBzFGtm$nV;R)$#jq zd;b8_nAS%&_Qcp;;;aw{dH{a)$P`WVN~4HV(_9#cVfJLK3`TlSF)&1CB_>8c_Z`N6 zFf0E6S?WS8QCF}q6a|h!J`JArbO5^I`<|^b8eP^|R1>uMBB_sJMGkoL=e4aBRaGQ! zO4Csu!m%=<;bKc6{46_mIU^nga}gs2GJk>}sTws{&gE53K?DJH-jD5I-S7ze9Y}%B z-OKuZyf2Us9uFWBMDTg*AiidK3lWCQSD}x{R)@|)SHju-h>u}=(#WqeWhRIoCI)1} zI+G`ukFPlXAYn&7qaWpiIa4f;Rq;gv`8;>}?MR3t;GrfC>ZL1Sxn8P{u;>mvCSr>BUmy7c2Iz@pb$|kD15HD z=I^QE#mFe+q;0iE)eC0pfg|18-^Pd>0(|t@_^$_xuT@CMFB;}miDa@GGAl8TN7iKk zYawI|^av)LM9)%C^YrWKze{O&c?$U}g*&6}-pd~FQucvj_RrkJl_V|3d!-2h6wnAN#Q|db-Ew<oXHIl; z#zid|$|&PxY^3ce$IMZ&UO4CjkWINDQ& z#(K@-uVV}J2~@5KB7H2FgKz8k1{kITu}GT)R!!cm)+5kAFQ#bt!}BaZsOqGMVg{`3 z9mt@oKo0$fRPr7+4GIypKo+bNl2(O=Qg7qmvE*~%JiMk?$*#dHnN}^TZdde43|AHu zo1mB2y|E?9&q$8bKldCFTGD-L$Z?~}_kK+nkSdlHV$T#wqxw|$ljh<#^Pg_Q;ww+WO3MSvYxLQ+Ev?gYXA0PgYqa4>Vkux4{zV^H=o?T^5lJPvP) z`|Lbl-Q9E%F^r63t8K(3kU$m)YUYU_e2+YF)ep=J&+eFoFI~gF{3r+i03xwWbR{rM zA_bE?OIHy+f_UjXe!_Dx#5n^hc&8Zb@$D*HseS-7C|!=<8n3h5^wA8`rquSnDuG;~ z1xkWzTGRAKEKvD?#DX!!YSM^Zf5y)V0{{S2?*xZ6o zCJ3uhF%I{GlBbZ!#6U;0k6eDzJjj%A9iV%}c4)`+<_Vclpb?HMj%t(&BZ52*EBWfF z^qx#Etsx5vw(`n$w|k%t<_7y41bFG!@n4GY`3KaDLu`gVuL^aRv5l)`Ga)RmGi*v6 zs|7qdIbh6B0Rt-TEWh?!1eo3-?Ue)(c8wVWauq)ktOqJ6e%D<$X^}26fWIxEZDMyS z{=}XQ`5cR5(Z|f5TEzGlLX>LgsrPU)pcWmGD%KegDknN3Wr!o}v{;jvmh!7p4JE^2 z*EMnJ{XEB~My)aUQQSm(iKZl3WWUnH@IX>`Ro2(F<-&rZMQ8Frq6xa=v0ESm$AEra z@;80?P2{ZAr(14I+xh41S7d@EL`xtgbI39PB1ns{iv|RH89|KVTED9GNo2g7fGqG3 zPy~HhCXEgaSB?#JpDwYRl`BflWFT!-KNbqaZQKDPjyN1qH|L?bZ`jWu(|vsXYHhsn zI7v7JK#SQjVsk8>&4qr3Bpn2WY!iYA;3DfW#5J?wbBlUdWbJEYS=rr*;7hR)JzSWH{{BQz+R2-22t#09-$q0#` z$w4SbnfAcUiO;Mzn&UCe*#l8KuOk6<;h6Ce<4>MR%@7(*j7$VB}t7>{Ek+@`WH87bx<-hpW4ZY=d z+DuM43~54C5d$x>W_*S=iAgw^M*$!yV}xFztZQ1Xp1Mv>p){Iw3At8H@pf9-b!IO%RDh1uOPYUGHf~R)SM|M4c7ESg&Ek7ZCKv&ms7pY@qbpHU2 zJ0EFU3!^(WI*rS6BOvF#I?G!nD?oqa)t|SI$&W*NCnH_V#eq^!${7`kuu@55O)TsP zCT)xDl0GW69ART0Al7EdSYwPW?$|im7QpUBZafl6G&t)OH-9^MCpnuuk~RzU#9mCS zy2mguQ9N|&f0C|!jKkP0n3$M=ndD>LzM1?s^uC#=EIVc>n)jpQeJw58(HzFo6VoQ-3VC-0ar5ut?g})%(Q6yE_ObpDa zB-3!?nsh3RsS?>$B=QKe$OMvXk~?>$Pg3!&-;~JNvwJrEdY|7l&i6ba&`g<2T1kRA zTcSG*u#89XAsvL^<4xB6QKI8x#}qgb>Qe}nKnOOm02Kk~6VEg`02}RHKIxx_lWGyi zCZM?3kf2pBk?omwslHH-06g&&Q6OR@vyo#8(E?xHx%H~ii(yEoKo_OP?+z&&3 z8DW-fV?8n^MWPaAg$CBLrZ~P%KDQo08(3BKuDCCeJ{`(n==!N)GYD$9SpA*rqZ1-t zvs3wE=kmrt`$R$%T|}l!h)|dDH#Y>f4xy)J2{HDgvqlEO1rh^Dq_Dd*4S4Oke1VnZr03f@QxUdK9x$|97)Ia=^ zsE{TGk^(3jQYJ#*q-_iW*}4E<9N(U{)8hXC#NQWbdVU){Usl8;F=nbQHqW4C=Pa%* zpKXuLh&h%_dV{(CL4gAWG4<(hNcw5w((y92Br@kTYb4Dog3BWyEUCxo4Y(+;1HJW_ zYFbW$XEN#dF~b-n!a-w5Td}f84Z*7*9tQ)eFUao-c>{2}R+he=aKCXAVu_d_$v`Ug zL(8zN)NBt?0Tjot+EWwzeSX&TeM2qMC}Rr`xC0B}JuHm z13&#p$BRA=8YF2&Q^)c93K!bH&4bmS%VuHWszVSgBLPq~+XWO46iDC`K;Jy^c@6S2 zO8GCfD>a?j1r@8|f%a=rXj)}*8G<#D0_HuyeMg57pZ#(A_38^bGReHlmmJQER(yrC z@>S-Ilh1%TAP$l<@U>j2Wqjxv5)rtmbJ+g?Y5}+n%y?oL_cS~8`Qh_dk#^04XT5{I zhEh5fnM}|Xf~*m!p<<;+5OB9PVmK+7Xhf9BK}3#;>HRZLj}kpWS!EKSkTH8y09gl~ z8Ec+9{Z;h)>CF!cJb1I8=Fb>q7DC5D$e;iPeEBRzi{QSW7WCVCj+)DPy2wrZp(%<2 zNH^QvKx%CN0HnB z)5rs%+Jk(dSqM*|Zj zBOFP=$q#7>4*q?g0&I!Ile5UuH_6Cm+;5G*_Tqz80-;SExN^xab;zD#*Pg86Qx@Cbec5%pvYLC>dlh6v-ddCK!Cz*L?x& zO+#J$_HMH#RuC<=Hw9XWEJCP0*zZGV1PDfoPk2Iuk_Ul?Zd8vR@SMiZyl!7xHcoituUK5KPj=m5@z)WhN@ZfhNfy9y5ipi*(#w10 zJ9kmO!1k*kS>PUfS45`7nWIJbh~OCyXWV%pli&eh@(*wbJyLQ$HQ8kkT3W{}50GyX z=6*Vih_OclGsoyW%=QV0VE!gyb2roakq_;-_WuC0w(cvF+~0cO{SGUkbLmt2ZS8K5 zt8NN8E!wP(MSmMbbwh8CcD6Mtd|nS>k0UK=*f6610NDj5BRqZs_3U%|$jAi5n&wxf z^Bjhi@)EfqxIxL_{;J^L9C1WnU^Hp@n}9LMcQCLC8+-6c_>TPfJPN+Ac%Knu77noH z*_W)pt{G#PV&q^0tn=0z%#z?rL!=A{6vUK$Tf_9Pz{u0eT@3}_xCP^qOA+#FqeRt% z_t9wdcZpcBZ*%)a*}mmSCz2?R2R!}sT*Ya)o3ztkDJG+@U5Q!Pg@A+PL;B=rk}CfI zzvs6ypWKzedsQbf^o%JYM9fk>uoX<7rFb-w1{}v-zt~CJLf4`=_^9GBDIln|6g!Kc z#PheY0E!+yy2F3+U*X>-_}G1!A})=!%sPn!TtQT2DX$g@>k1dVMHbjgo@4U zA!_@kLS;)-^jD^()RuX)tU04#Lor^=y!_ra8>kQ!feJ$}a6#xEuLRf`Uz>&6EJ=dK z(T)3KoEzU{l~r-WUluO<$e$2vo_O*fl`whDV_e#NhreO7R5EOvRIKFFk99W*)GUMV zdg|1um~o#Lnz80%h~RqtAIZ^l!=hy9c)0%nl*7!$mIDqF?UBTZw2;6S+{6Ly6To9+ zUqhkPWjWAK9ET!wbd?Hjory*?2)0nFI048(*jTgI>h~GrymF}GZ0@;);`C)DPClJ$RH#;h^_0MU~cAPA+?(2atq9mp(pCXMZ?i&!S>EDzC@8oN{Q@^u@n6u`tVBjm7c|<-q@v}g5hMNZeOU)Q4TaBc z;&U8oS_k5Gov6k6EmuA~9K+00wZa{T`-vb2vM$M11QFEFn$H9O09B&e;E6@4RwC`| zfK6Y1Yo7JhFDLRA{W2YIKXF54Ht9PXbh-X3EVbAPD;3US1B)Pj!-y!AvIl^ajLBWp zeSHi#`8ZjbQ3-;qxbg-DJebwFc-Wo4G06jqy5o+hol_=Z?MMM+kv+CiYav!3xxUtH z*8tUcpi|}k#?Ue zWm7p+ShMWHRVOVViqurJpc!4>qlf^B;3iNoF$PQIfW}1pJB|%wQuPi|i&4yyPk#_( zn1pa9#n=%@?x1Z}HdKC*eO{LXRgy=Tp=cvN(^O!r+eiS&tVZw@P(x$Qo91l%b+uhG zweNL*bj{*WtD?1%vHJix%m9R7bi&(U?zef1K}G;zrGT^AxS6oWtj4R8SJ z56S00$%N=nB}U}~!1#kg$2@)Z9lEho*>HxnCaV=@(>lTg8hx1q0W4jZKFo>f`$2x2epF}>fAWrR$DiX_I$WP103;h65yJ9r$0Lgaj@()6#^o9W z*=?!np($e=*3621-BP*(f$&3gQNx}t_HF9*AWt49gs=M9T0yi-DD%hry z_(Wd(v7oHNyqavg(H7CSQcwT_5FrpO3cN=cg=1nB0UQ(E*|^;!kT*XBR>ca6su*!JNd$YvB35kbGX_N>Q76!Q#E?vg$Kb*MgyI~GiP}_% z5>m$SqiEyHUEPz<(|*_0EbM255k!M$ZBaCTP5zPxbK0x#j=QRUYeOsuvO0fo*Hjx9 z+C=6VG6x|rWePbEAc%-C=dnx?#w9m2s##ABwK)cX0*JBz?t6aVanu;-NL`}08ev>5 zfJM+9+l~+M`&DwSMTvD<{eTt_1aSg0?6EQ<&jK(b>*t=~#DOpNkIa2S`4PEz;{YPq z-oyq5jgTxJIpe*8Ix~raf_0Xuqc&A+slNNa&x2LK9jtR}ddptoQjJW9u;kqwz$e!O z+uIQ`m686DEQunCf`OPR?!tJJsD-Sn1qeai*a3D=VSRwGZ@)cW&dyjP18@c~LHLdd z`|JT6{D(ha^LKkmp^jn|l5noni2~PNWuC4kcwt9VnVIh^>pX(XgEJXEN`_aea4=+v zq?9weZ2}?g6suZu$WzT%jx1T}OC!~(hE$d;1sbm&HxPRt*baMk>N=KEzA3JYCRr3T z%vE?BAr+DmLZK?vWFjP@JzVn6OQcLh^CT``S4A09DQRPtSt-u-4jMx~W_+Ko)4Z~+~~-SU6OBz5(W%(^6oy~X=%0_PtD$%r@>t|Nl&91#z6 zNy$uriN|Pf{SC|YTgt{fS;9Q56CJlLl1LTy0V0o;JX!NzA5}UMWtp}*T1R7s@yIu0 zkzJ~<@2w{BZ;!CPB+^m0?%_h_!I4_6EEu6^V%K3((XCioY-=94XJfngo%?;47NHC%j!oJh`d`a~R>JpdqpT(k{ULH%E|so9obZFAI4)B`C~d zuusm?Xq98PPPxB<_CU6~=aZOV#GH(X96=u>B2n9=9+UMJLB`C+!JjGyq*-H$+l#Xs zkav8AFb2n;J#(FbrfL)>h6j-@n`kD!!5|VF_pUqk9eCOB{udQ)D^$hQ1lT`P3bkZ_ ztU$Q|B0tb&W6)$G2dHwv?nNaQU(&j44i*e(5l0FVGyqs4?u~JG{{Y?4H`0<9*&J#W zg(+3$jc_>s0N1~NtG(kiiN!LTU0Q&tMcLshf}XGts2C2yshNo;6iAFP&%D7$RY`np zCOlV0*&QudDz&r^_$QNFf#$x&T#E!oV=S?ND4U=SR|F3x`Qwv(fywQ)hQ~S^a4jev zAO}1EL3Rlh479)$uxXnhgn*zzL$C-$%te=i7iN@gR_C>Dp+FPbzU@x~f;yGpiT5}u zAItQBES@T=k77Sf&>VK_oj7X#l-#0CYwZ~#Y4n2_6JP-KX_w&Sf?do{UYzj0^9A+w zapU&Hh{U_T)={*v7tinYTnfGo_T)l=L#q;5w(JYfaCxuXj(c|_q3@71O?WljwcO$s zxRky9E$|^Er4hmoVTJ92E?Y1naL6HvVL>(^9=n64!-0`Lpdkp6vog+ORWvNA3}}}B z0B<+XkzH5J!-28crdk0>sVENIi@t3Ai|3x_tabSV@-HW&=KNcX(hpTeuexhl%x+>B z*(`=D8Ws|)ovSJlm`%}g3Z;M7k{d7tU%1RB>Yk&MOvBMmoB0T^a&TudFAUMfyH%xd zl&GkN(#QEdXWHhyHk`U)!2FtGQzV&t=8rYxOLsH-tOUHL1Ms9+Ng@T62WKNxfmNjfC5F+#E8QQKO^yD)0hy*nls6o$+Zhc zn`N5sh}uQ1t99c0FFf?m51=)X9CKw)hX}~s^Y;Xj#1!(o0r(H1yzT<;sK($dXt|FS zw$Vn_eOT?<)%CpH6x>f1nncXFlV7R@YF7qaG`TJai|8Tsu0FDwhNFoC2~rFwW`{9v zY=bGcqZGZ#w1#E`0yyHf^`dBc3SoLvPmm_X)wKmGN8Q&QC?6-X zIGv)d8)(W{_t?j5)zYLcR&!QMEt0TR0tlm|vg#{KSs(-q1xEtGf|9zXY*R|}tE)P! zh(1)IP1q*5wV~WtDD{+?H?R>B;c?uDv5dpY_ws>3VIhbTIUB(&-yTl})Oq5^ z-$P@bHJCvV?gYi1Z0*Dnd5V}e%0^-IVTS$9=pIrho2N>Tc)auSxNWumkC zTENoVd|3}FsmR7=*rv^)ET9opwLskWWPk}Bh0~6P01#SAgo4x0{AUi~)g}T9qKqkt3LtCSYePGI;=bIEOi8 zmfQ25=Efx1o~_CD!Q1(Y@T2;}>QPcI&5l^JpaIV13P1UqsFF?Cln&Kf`9G}Nb8a3% zn90?#iOJ3}uX!@sSjH`k1(&TcB`Y{{m{LHd@Nf1W9+>2pV zuFE()iu)iA;CALDjI3eC;wg}!K*|k*TX3LC-xb)`e%%swzbAOAuZz5YqU+hzZ{9@Q ztxoIYV~k!;9RC0tza3qe+8#Mwx3lbW__wp1-R!+^BYl?~K$3+}y%q2+mRcg60^j^X#gAJuCg$(Vbfuf7g;ikBH4PG+5`)#LRgg8Y~%xRMPDv6bEk7ZBF~Ws4bm{3Z}TPreuCzXDti3s$vD0 z&8Sx_Ncp)msHB^!1P-+Lep+9|(bjdJ9+iqXTA5THOYhc~In~&)j-?HPQ=edkkYq4* z>wv8(=?ar<{-gY8)V)0(9v`OMj7TyDR$9#wFDwzdD?w}sStPb3rJ}CYQTmwc+Ge5z z8)7oR5wB?|(pgF&!Q3j%@IbEpte6?O>i$c{vgu@-ISPKt=a8<3RBvjU<5Lx-rYLzdLckOD+; z1t6`PPP)ReHYntS zFAhoJMKv;@e!!G+K-{j90YykEM)FAQfd2sE@8ky8;J=VruL`~yS5@+z_3HVbASL|W3nA};iXjsd->nYNQnxfQImJF0GNn}6QnDFIjc>2_Gq;kkHl35l#<;=1~ z@yPC^Y-m*A5Hx*I~nuYy1@U^%d zRi|9IB#xK~N`;(+dmE{#7>SCT}`$C3<&a48IOF49tfw%gh6tf?TD`mr@=TTCcM$|~bJ47!;)1VdpjC?)r2SdP)d)()u_Ml^4y z)R9g?<4GScFV@vkNMLMj<7o$VR|we{SvYd2jwfiPa*Hz6O-Aa)GH`xlfIjh{I zkql2V1q4!3L|?BZ$8O?AGa*U+xS4l{U`PYviS#+(&;$T3tR8wXlNz{0VYtaas`f=A z^xciN2qTW*aCjy`anKga12X5p*&=|6ffyk+83~-kc9IfzSs9RlK4J)lDn8QXVxbg& z1p~R-C{PqG$2^nA9afWIA!8sa4S*Wvg;BBv{^pI2;B_W@R%0iAo<5=4yw@=lakQzV zpJldKV7iDxk|gFa<^5Ib0FxMeK#QlZYMJ-!9#)afz98uAhXOM+ZtZkW?iWGUi0OSI1txNc0knxAa^z5EW`32)UIo~;4 zw@^HNsBO5BmFjxwAma98Ax7{@t7Y@Af19@^Cw0=|uOtg~-YWgk-I#ieNh=F)Ih zBP_Pj>G_#v*}dc&8zvle3b833-u7t-ZK~Z-)N-`;g=A9MD-np|;{Z|#B^J*%LY<}1 zjf)C0l_ztN*!0Kzh57lrPmOTiJJAa@;vGwOzZ*@87Nk^)6q@2^+R&>;RJ!%&j6?w9Fypx(9%%KY9|?X?YMZx=o2h29^m6uU)2y4BoNaNfn6DDG zk@v1c1ZTvN3zlp$g5i=S`oZlpCl^mo^!cMmnkFDFz?leug$=Zi>MzE(f=!Ni;Ly-> z0^`YrmaLPakDs-+UBBEr5h9Mk#U3btPcJ5WSMZkIs*VpKwqmVP&%YU zvP?=D9YNYnk;{IA;*T8icBaX8vDS^2Rk-ziS&pzE2-+*9~BilFrUB!eL+n zs0PZI$u7Le48)Z!PtdUH3Z@*)U^|B}Zo9q-76?3Y1@cJm(!9Ti@;3Ly&V(abM3OcE zhkHKTasaMKJ^16HcHQtB&fYYycGa9yw%j^>w^xwV8~06OLOT;bint?eBzna3P&`5) znasq;ImWyAVXML#Sa30OkwHG>8!WAo54W^2Ya;n13cfF(IbM?2wDo<^42S^_zY)xz z0xYqOs!H-e1dHVK3C34Vn@^ z)?X*1z@5%oLyRLJ6&3CScEGIwKY_>ov&hOFBKX_8UdmR!ETCduhA(`*DpNS|SjlJ6g(^nFK9Ob9V@ zC4<~q-5}pmN(d|-xNY64>b|+@&r8c_l_18($d#Y7LJNW%f_D>O5<46H#|ME2ll(E} zZy#rDp3SZ0-K1WqS-S0IS-Pxcci3r7Y^Agd6H&_n1Cj>)8KFwbJA**iG0Q92ZaE#f{wOh) z)wQhFpO{`PbrpK;3l-+DfP_z9-9Tb75z5#+f{WB$Y?Q|{`-@vVIWWuYkgQ{4wB7#V zhtV7n$Ai-T%xNOrtP(=M5I7tHY>VtghOuRMJag68!`~ddt>Yh#IUglo!!Hr7=5`Bt zN)+64_fMp-uDQI_9Fm5$mew~SBbW3DXpD)gzGe80qUtBo^J=P<1aUlahb38}Af3Pp zB&lm(G!I3zd~DdX_R5+TjvS1o2ujr=fTBfPKN$!knhoBowXa?BbBQ#=ysm1R=FqI= zM7f5{6m{w*0UV4J%#grD!NU7-J~N+I)iDA?2`Li3<@p+tH6hB5d$1MHd!b_bZB&Wo zSFpuOmJ}A7u;fvpRex8(@6y-ie-iIFz1H`VJaqiF(}Yi}VawE*KwYNw^|#gtiWK`zn*86$LV zM|B{_Af<6?jIe2%!|HM@S(0rMI;|EAjA&3oX@LTX=bmqhBC+xR0Ov+vsw-IXN09Tj zURB5VtgVc$LfvewCmEm{TF59#o&niz@^$f1CtVZmYiRQ6Jnz0(+Y5YWeF&^zS17 z0LVVx#xpc|8iuuyIW3oTTOebJm@i*-`uJ+d0y_+LiIShMDr%Y#!7?UJBEc|b8(jo@ zm~&#r?Tkp;z>`Pg$6@~FMf_zB0J_|G9#qjFFyNp0@JKFJb@$62ZF3@K24{t|#LT7& z3?r!i;XL;>%$I0fa1b#oPLLoGg;0Bu%7PSew9^wrP*q?7wj*&h$T7?WC*tHTV|&W$}1As0cuph4|_>HCMy1?C)A+q{{UhU`Yn%5S+N92 zGIBOOuKa9b#C~MkEy&yy#EroW$lK>-F+|7=k|goCV#8}T;eEFDtn zRlL_c?xxuy*JSr3oU9}QI{KhRa4Sle(gh>x6|Mzb2#E3}vohky{Lr3g=Qp-!Si>S! zDlA48K!~6OjSv{oR3a!)E3#Ppl!Hf|#e8=7o_u^j1IM00r&HW7T}yCzx4Q89K^XQJ ziwwUXi0DfwJ|mui0|PPGlrtSkdq1N;6f^SE{Rh-JGUQ{+53z{li^}qy%Be2kK_Pit zAl>ex(VaU}e0Bkk#EJxh%D?$&P_E*xkJWM_^O#x3n3#)-v)L#3OoCv;g~R~?$$H9o zT+0p%tbo8z5FW|?$c<&SH9!IY zBE|43?x@v%*T-DzA#(kGuvkbGbI&9ksJMe~>;Ao_W`B6)e4NB`BrgX9Zc!X8@-R|c zXeCW@2_yX7l002?VUdXga2u|T*s88Y@!Q9WufC$yYYR@&j^0ryTKV^&X1v3OAY=Qa z_!tD@8oo)e2wy3arYAJ1wb^3wM}A!)NDYEm%XL}VAF+(HVBRhzOaLyBd^z? z^A0q6bz!nAEM&&?i2rUaKNZv*JIrHYyoG0ejtrKK#1{>WU9q*v3erKCEZG)iMiNqw{N0E^vLSZyGD zg#ZcuMu($b0FFhSy|xBQ3__!o{{VOBUCUtK98l~BU!%QW%UF&3TE^MNu{RZY3X^CU z!XB6Z{SW*X}!>o#NNyiQ`^a zh8zm9R6!tj@7M*fM?OunABn{zj^k#$FpN2a7+{lnh|HR%VSoDpX6WL24*)-)eKBd; zdlUvn4P+bQ)Oi4rN52>R{{SZD^;$Gml#ND??!XSUr zaab;5WpFS{ZwrNpKm!N|yh#u-lFpID^{K%GFfx*?c9o(9gUuc|;88r+1Clxmi|ROJ z%Sipr*2EB};!W6J=fLi3o8;71kBm;oeYd0#)QQI`ArL;ynF(OTkmfC^6c272bjRY6OwVHgAK`?&g1A z*K3&EYEdd&O!w+j1_jZR{{Un#O!biVAcBK~5P<+9`pR|R#LXv8$T;)Ng^8s^U`ZgF zx;89;7PxB`e$u7Lkh9+5w*G8Qn&aco?hlF;*nvVFi_QAo5>p||1&EO%LM9-Y+xLkj zLdJN3DPQ}imaM7Bn)+E2$;O_)z5WZToUZev&mGb>%M7 zkcEh_#@ERB&>&R~-OoMmt8OiKa<2YH{eQO!iS*ZLvI-_fMooh}2pK>eM<6FL`ovEn z5UemK&dhw>Lx*M#BP8qqFd%VY4+5*tgVT?vvDG3;r1%OYcb-oaO?Oe>xE?O}uF1U= zZ?zC1VN>g$w+K|VLD++@vBtHo2&CYDGBd&Tf;fQsJBO4p=P{&!p`){lQcoZe$p?!4 zx#0BHx|~WFEW3dPYjy4HEkHl<{{Z6Xh^@LR<9%rfBY+4Pk`9Vn6eH|h6a)!%{7-2R zl86ZyiIOcB3E+4aaR_LCHN{^a%^ux|=cH|aB}tQOk-EsHBWXPL;)xV_2ftKY1^lkV zv&-%Yih@E!+(*RsXEV@vh~QyiBl$H!$wx4`0w1c-{$Wah>Ua!l!8ADp8ovHJe?4bq zT5N%A!nTpP-ryUP_1m!UPu+C>X^W##G}CW`Fa@p(6$=tGGm)7R5HWxrge5(qU=`FL zWTe{he=HRV3R;4bwR@AnBC5X6B=JYjO&D}GilPM%svZ9TbGrGyF8=^?)z@??Y1Q84 ztVqZ#^B^!2)7F2PiQ-}eModOZ1ZHG?ax94=IVK^F#X=G+(X0I?$pe}{!2PbcGO>-k zfC1vk1CIQU6?Q@XPhXi2lba6B{{YR;zlu%3RW`|>t2#gYgO9WTk3ew0EG3eCj!c;( zU?Id15g+6y3e@!cY>i7INnKK1+k+k`^F$G1$BVxP#q>3&iYc6epa-NIhaqV0Uf=UZ zyK}{qupU6zvbZ`)wNaw@9&D3jl`a)bcaRW}lS5#-Jm5f#;G#GQj)>l>f#QNdB@G)X zEG!Mw4Oeh@9Ci)QU$W)*p--40i078xK|T2+k}G%f{tFtbM*VZC(Ux(|A%bmj32iHK zAQ53x#E;+$hK!LZ>Qp7N4pny}J<%o)Da4Vt<2wTTczEPvv^-?-xB*PPrce~qDmsop z@l!D*0>z4uM;k{X%O9iI8?G!6UB_voP*zVW?C%oKV%9w^2%7|<3}C?ohye|*KXr=b zZ0y09jV}@i@tJNxu~mJk02>@x8nq@88*eN2yk^?X8X3ri0 z@_MOlIEoPC7RvgN^24tK*`Pc?KooXyn!Ct=#K4?Plu30sI@8Srlb`Cu@d9kA+(@86 zC$*m;YPi(r=ANhFec3bIG)QP_6lu(xr;U#(_W3t=s% z!rcHt?T85Oz=$&#h!cR3?bMmrgt&n(uPAz()0rNg)h81Me0dz0q$~T`Rs!hvA*}cW zQ0wH3)5HSC+kh5Od~7Xl+6{#y@;K+s^+KFuD!~(mU}QjIC#Xbv$#POfCDh`2!erMx z!I!V`*dzc9fXu$%3<-53aU_Dr;s6^+{X@Y6cQn=(SeP?{cK{8FBWNPYBfVcD&j-iR zUq;>RVVwbVBkh&>7tBnQ1VFMvLLyc_j!Fo?J4tk&UE`Wq~Va#z1 zP%vfX5K{i9$nc_pArtM-{XvAsKA`mX;x38mVylHba{@-tmdwb<>^u-g zj}9DeH==?F+z6roJ&C&D-*IP;JoUlAt8^cBRjaw?faKrMqBx=V?MF)YkP)a>q2dK$ z3Xwh|t0a%CnLxoz&je)=CefLm1~0{kqM82yNHzr!I5aD`zD14&bN79$1W{zJ{2L^I zEO$Rg&+o@pe_ktJN!hma!m9vD!4k``%n=zB4-&9n0tEsb7p_dli76>%k{DxR;Z;-} z#E?%N{O||)6~P>yq+*CHfkL?Z{{ST4^W(pckZ+SeDR7#OFDr<{Sdz#Uaufw-#B>vg z=^vo*Qc?|pqn7myXwwnY>Se@8GR)K}YCb-x2pCu$y0&Izvexk?{k{g8jvkZ+t3r>e6 zUe%150T}_{ZQ2P2iLbN8^IdWhMlz8kk)`qxXcBDE29J;`y!Ydxr;2_sZ|KTZ%jIUx zSTpuAt86iq&@mmI?5rljHk8PK2#I>TOBm89lKN@T{Tu2DrG{+WSh4qz&Jss$ws%pn z^KTq+-tWnsE+tu)B3WPJ<7zPBhjYDHnyxB?0B`vve<=K9*z!R}&Nk93*s8^~pV8Tm z1BFS4aA_Ln*wD8F5Jpg6k`AA#eQ)sceAP|l1{MJcy2lJb1gPZq@O<~aj%!&sQsO9r zB@(H<)>z#TYJlKyI}yeB>d}MN8>;I^Qz29a)m4+7VM1aoE`q5k_Q@}RpW0`EWO4hk zeWpH!X}+4s(7njk1z+lJ5~U61fZRZ;Byr!plU$RZylPR)4ZK+_X@H;&n&j7NALg&1 zeSJK8>E-UjwE2bi82Za_64F*t#|k1GyDM4sVLP>38yG)uib~W|TUgxnKskPe#mv zPiSOz=wb#yB63mqF)0v;RGh`B`g=pcW-A^zWdMMPmOTEdp~x01kPY$AN;m%X+UHNj^{S!SBc8 z-v(`4K2UO7AA0mzB=2Obm|!MR*qc3s#sqi~6_}8W#F2;+{)e}vGxdp5S?wX*0VGwb z_5^}R0MWkIIq0T|i$AzWwj*7v%+gyoBbF8bu(SX_rpG-zIDZ~%+SWJHD6KuxAi{tG znHY$U{l$_5084|Ckph91gBb!cMW*Qb76z4!BUqzn0ES|=9G^ccWK$ zYYm2r0tWzno=tE_`(xaJ&?WnJsif_yb+QBp+>k`buer%b=@SFQfq$t8oD3fkE$u7m z^-CdeV9VYkR2#V}0R$3vcI5CrNAK&uLmzsLQgk>7z;`*B3|bj|#> z@s0u#ynVXOu@f;1iHNW<`h<*#!4WvlS=9SaQZo{PFZ(kDn4xYJBv~u*{{VM3FOmSi z7hE3zIK}EL7#=bUGcer1s0z2?&5_U8JOD)lT}JrlFP-@foVk`xU06+54>lUeF(tDi zb%6J$-{2?WFZ>rP^h>l`D)S|c?cL<)d zG1s8L#~)tQ0H*q^o#zQVUs$=I1$jd6~Ds>qZ> zmd?L$5h74B0W;F->pby6t0KhGd=h2_<8~s-GBr_Qdyv>7f|~$^#zYb;SBQDm>jnr?fNJlB4{%RX{C;mwCm@{b_wlS3= znEPQVZJzfteb@vNcmvNQiUX-iIXd}tVd!Ili>OIIwZ}-28!Yk!oR#9}9{W}o3>ajT z0v55UR3#EpX_%772B8?sh)0Q!GMd~UbgZRhl2Tfvmv-Ik7i?-oQ7R%8CH0J9kddSm zce*g5RagOFmaF~y@_X1ktKTU;JnpQke`U*K=DszD-iQdW1J>DG3`xlT<{{sx5KO>N zVm{~IH@`u8g9i&xWyMcuNWz}dj^zXq^caKv!=Drg=|?II?J}pHGNEKU99bJlpa*gd z?I(_S7x$bNd=r(l_LNsudR5sn>uu@@=mJY3DUymoKT*-(RhBIvSK5;AP}^_EDG`w762fjRHiU?cT~y<;8yL6Z)rsjsz( z1F?^N6;x&ejnoPF*5g3Y?re3dqOoOz6J}PUwm7B9R0vtrl6N-kz=BOE@8*S$ zmQBwwxBmbodX>u-Ys%chWknN3KnKesmBfS+#G{~_V5Uw23QM63Y1$qJi}_e5iYTTu z7u|JNW44#|8zX_p9P?+AdO*wdHfE_KJLJl!S%`&LstY$jSXw{ifDdcxmxaP+^VzCY zX(_gB*|rK&krIS(M0^fa-OcB&$k-DD zkdkz!0Mxb^_fKAAJBaXn#BgUIIuGH_zmJG9a59TW1}teLYQveT!b(MRxk)0d)m>GK zc~KZ785w{NnUN!~!`%cB0*((C$>7&(7I!bkUnX$3=+aGBgiu{&r9uKR{>g@^#VQ~G z{0vC`CJG{E0J!~qABpOWc{VI;Hf>tkKomT8;=5lp=7o;0LFyQ!RX-56R1-$4o1lA> z--E#ObPZWABr7S7xo;dFbU?LPV4_^ZHApPNxJu$ARzh6Fffqlw9iy@R5R+El8?aEkeiXRupfyliTQvC&)SSL!Dz0eXFU; ziF1!=M9G&hvW~IHR}+$mf)RpPl=fRD1aQ_YZg)^t*KP1f99S3eJa`@I`&dfKsFqrDz}3&5^}%V2)^63VK@9hF7|RNS*{^&%YZcCa!-LV9nq<{&t(HK#&^zj^1++?4OX}UVKVgs5#E8^^n zs^g=bT?YM1HQ^Y%lTlSty73jrP$MQSScvf+z9I;_2$$#IBr( z6r8!plc10@3yA_yeqstBra;O@4}&3z4n|?K(}FEqGA%h7OFzk`B(lbYgJb|mW&?l- z+r#pB>yxHt%^$ms9gr?v?X)00*cKlu9fJ4lYsvS-zHZWfKWsTYM&>qSBVQnO?3IWh zA+ZGzUHieYvEQ`EV<8}(PDs1VdUMk{b~mS?s9}y`K)KWg;8`4w{kZxB8@`3$>QUgy zlCs8HLiw$72ND@p6`?5+ULIAZG zhv^H6m>3?V98RH&s{664D*Sfy$pLxqL&ew!?z{Boi>mw4#@kIeunN^4_s=v3WBxq# zHIUhCd4BpewB#RG4^%?#UfeW5X0XTWFyM$E-ex6aUipCb$1)@nG&K!TWR68?N=F~b z+>$5*$OE^6f8_W*ag~<2jB&(;6%@41z@-gDU)k_E{z)7z-e&nzi}2ltT*TRL{C7@* zMbWN8b?r)q6yNHeeTr9ZvDSYKTm%S|K#z@ekHu|UQv6fE!_cxaPKT!D9Bhd3*j}S3 zW=VbwHZ)NXRRJKew+XleQ7?W{7dybGb(9XOluh^3+7~d zGLp^^Y)H}6l_Ym-qt_XEtd6FZ4=kX2mrNG-T8+RSJN~1`W7C(reA=Vq{Wdnemk7h7 zU3FY=JxG8VD+S0bQO`*xfk8mTip=C=)+N#p{{Sf7wZp=lru6(dSrM_0HB7`+W@A7W zbljVJ*#w*8xaxVbpB^-pU7Hz|Z-zGawYa_s6@OQJ^oMyr{LyJT%H}ZG=d#mP>>BF( ziCDphFmp1Lz;_NNAf%VXNOTbA+5;C}{A~3^py~R4nWE#zW#pcB$qluuj$#*F6#$ZX zL)Z?MR+$S$yt5Jm0;sFS-P>8@i>u(1LdRX+GV{00k1_1p#^tr@$kV((n^TRpGp;TP#KLumvgE9J z4=j>i^(v0YifFPLBH$LTTOec@wub~5kba+o4nrH@SW#n=2;-+;CFb1x)R@=DC4;p2 zGikMjX`ruIjI5Y#Az%yvK*&V?J$=ezWKTBMy>sg<7~UN-J2L^~VY)n8R zj)o6W2*=~~01neJBr0Fbt9GZJ_nPS61Z{{Xn2znZRlA+>=cYuFze-aDjP$mG!5F%5eN7fHV8I267( zCA*3H7=k5#O9(;d@b6Fc7Nqjcs(P1Dz|pV~WS1?n8dZ^*{{Z~Y`h}Nc{;>7G7>3w= zw`CRbbJ-D6R#sDBvnJpPJ3s^Uw<4(4-_?72^lrXa@vn`s_NeITP7^8l9H-eXns3;% zJ>o3B!a$+xa4)<#4T+D|V1x=w>sQu)6f_+NAN?armoq0WB30dOaqG*rEt6SMjbvBc7A}!{lbgnK523@4?VT5X$Xq z&4DDi<$!7?k((e5ymg6!GKO&hA6XWq>)%l7F3y=tff+4qSP2;o&}Sq8KpuORphc5n zk_at>f$L>Bx%1w)PaxPG)!bsh45hB|~KBOr*>u!%?(yjqcTEGact z=gGVAMg3bbzn`)%<6{0_)-VgT_H6zyh)4cIrdK}8&@7fIG9;XMOg*tS#1xiDH4jnY zOsP0InJu&=bC}4+LI&4hN!^g*mNZ~QJjpKUN-9>4Aa@wS_i38y#6%t$ylx3VaYMynK>aM6Z$KYrpJ*HZBt8J zGeyMkm06n44C;h$`EpA9nTR}-)kgfn7Lvq4Nl!Wd1OJ9672ZGBBBM$)FC#%)5npfgbKfo-e`9` z*B!c%cS?*4#*6@UAd;-#L3t+l>~_)O`5k=^fi`{14QiTZ?H6KcjqF9dlH#)LJlGR7 zL>s}Z>?~$LQOpYfOct}|X3j6CJx84mY=#WB#KXjsF9cXUMNyF)W8G@@)PO)FgFu$PO5b8^-$m~h>i$UA?zI<`fV;2OMbvxG?$Im# z$S%N-A8|3*fl6~EE6hX;NW{TEdSg!4VZ@6J#EF>-6vF2S9sETzhKOm)usdov= zt1kqMC`wS<>R?E~beT1QGq18nB>s)*{{V;@E@l=!Mh20i=V8c|kCiM&DJG6KF@|W} z_bCMm{JCwrs9kjK$bi#nxFLW5+mLtw4(9n3dF1!&GyFuIvNMS+$xqu9gu26pjgX$C zB4H5Gf}T4lSNKu!62s~YpQQZ@QZi?5k&r}qKN3nSSQJ4ve1JJW+&~2MPW8Yf9E$gej0G+bgGA`QzIH5xO(C=PAu1F)3)Ffe9 zieN72bclu=%p5`bE}$N+qGI21>>XW)^4&IbfQF#{_cYAzTT}OcadF zK*`6~KbKNbl?tN~Zrsq_$qZ;$0_y9(2c?Xc{LE_GY?44Cg$t|Z``G8`ax13S!Me5w zGotL-OEnQ--9K(N98hMl6ok)Hh-?Y=AmSjV2fWD)Ovpq2kAZ@8>E)3Xiz_zc$vjY_ ze?agE7JJtQd`KgNPe3p#sB8-#8#R6YM!RyAIh>BXMOVOQY?*$$AgXl8URe- zfn^0Sxo0B=Ux6ORu{oa8l4@y*k1kA^S&?F6zC(zFuCbB43bKE4kBBxwChz`k_`a*QGZgDrP9ql8RjR3pvv^x0X2Zdy4q>rSQY0+kpa8l- z6aZnpE@wAtV@@RlhD3f#KKNbTiG$;~#ivIwvbFS<8Ik^%-js!)4xY~&X zngFiT#Q@*#9FM-Bu4S!^b%g`k94ZNsES4;SW<6{!OOb(&{<#1$6Nw-7Kdj?7)JYt} zY$gR_1@7LQo=uVQK5mC5`QxA{v&^M!ujefYtVvTZDW=EvU5}{I89>eSes8_CekHi!iA&#U8npCU!iY zn8v}=9y1g$V`iVvz{L*nEUywlBDu1n1&yN|Q#WQTZ%|<4iDH@rXkIVr`ye2V$l%g| zYR=*)o8a(osO>j%!tFw0iY?2V9mce7uSMEvd&jY*mvf!b@Xyq|{<1g4@L8IBO+HBJAlA7g_nxmH0AOd0C|t4zHB@}j4wEH6h`i1b+llZoVGi30CEKw*F+10>D@WPx3hP*be;($kOtnKh+Z`0Pw)}@(0?UFYm#l$5pDB3{^Xs3-c(e zN~Mc-SmB=YR==?NEKP$gVL*>F0!7|ul3@oQRvmG1<9TLakwqIw>_{Lg3*a741F!`B z**DY!9xy6PP@$N&1F$wg*0gz*m>laD3vx1*M8Y9J*D7Ce3gQPyvmQIOc~*=JE4`$zDwut!OY+*tNFP@vE-b zrWKMTQ(P4`MagFg77@A9vRIk^-|0SQ^-tr6t$j-!>XG1k4Jt-4qk>P!722UnC~-FO z>>?38Fycp4K=ftEA5%iqiHxz3tNN8dt1ktXBsj z+pRqC6;m-5BM`=yt##jU9c}4_lrY49ub{^ia(@^7K;a;pNz?tv;W*|o@B1@Gs-`uK zcU(oq2M%3-o8f;WNYf?~v#+?5NE{Y6@DK3W@yw29lOr+~MuK9+N+Pg3eX=%?Z;)(*z@bO0 zzFR2tCDt+$a;HP9*_l^Gt-`5Ln-e{ZWYjPU=sgU|2#1*FQ896mol+3K;uMlGxbG@h zGXTc8S2o*?s_+;K9W@t_DUwntOVA1m_VS|Wkwn*;;E~lcVaFAU9tqe-BzEH^XK%(# zyhsNgQH#ibT&a^QYYZYw+swp_#4Z7eiTcy@oG7udbvZrsU(I4=hlPTu$Cn!>Dj|p# z9beqsIKBZU$3-;B8MG}>s4_Dv9sy%t5^ngQ7OW1#=o8VGW3;R`y`pOvl8CQI2F#tG zTLe}n>)&&B#f8UFAGxq3a3o_8xD^BplnHM77D8#hn9y)BrCC&B9J3;l42>(a(z^z; z@+DN?_Mju4*)FX!42Y9y2uzbP?gNql+`mU+sA0y_e@CRZAxh5WjJ}MUdfj{oJCvzBACMxeiap3ZF08UM z%2+94J+V=X0gW*XIiM^HG*5dK)yES@8&4a8%hXF5{Juo+u5YWMeZ{c@VN4G~F;v%6 zp`4GbL|8^DgPCRY-{{ZxV zQ6l&}6Tu7r0FivfM_9$|T85aanH!<9%xo8piYrQCR&aaiJy8b)u_5pK94(VGB2gl7 zKdIwf#)lhlhB+f<_llaB#@kjib@44^{ek;+av2bpjiLUDXW26YOzKLjhP&FVSO9o5 zMRCGByr|Z(k-O;op#Em1lUt;ka3gN3pqVox5&DqN0R_nM6Wrvw(tH-0Ja|N&%#DLA zNYS8CxW^#fU5VVIa3{}jE31r%!YFNkc$@+|pVz=0yWaqle4gW@7}`hQ#i6$l#|xvm zgs;@8nXxR1U#ttDAG@@#)QL!NaWEhXP~*w5Kv3I$dqt9D1Rw*wF)RCb6iMfx5~C1e z2*4{E0*PWM4lEl0e?9rG;O{1H$FSsVWwAD#%+*u^KJ;8BImxUL1mFM&6=t75*yjlJ z$pp&?qVTw_YyO(iQ}VE`d@B@_zUdQVQ-`n~W+V{k6xsNR56G!|B)&ErEUOf%d11J1 zAUQuLXYEC3*s;2<_gU)a;f-fvvbJ5dPW`jX<5_C%L=$fE@zhpe78MIlqJGA)8a_5LlI4musd!Ag>Joq?T+FN@@uUJ21%oe1d*9!F{{X2l6R0u9k(*_ z0J`9F(@ClMKK_fYKGrV1Grg3-rnO?UmAt6iD(ocI2}fc2SM*n_ z^-o0Vy5#y+-+NMlaSV_0junlJf@NAaDgsq(k^$}GrZmWJZYOq7$dV&&1)Ahw%e82L zQ~*H$*JFHi_v*ev)={fq_Kb~1Th8Qa)c*jHwwbQkuG4G#oo3BsOtOR#bt0aTAq6c6 zn&kx^;`BeN;nzJgqiQ)4B$|ZyaY?8mIA@MluwF>T8211T8XJv)&2=~CG2x74NTNv^ zU6RNMV?=J=(Wn4?d19afdv~s*e3iY@M~^f6o}0AP$m4KW%Q-!R1#r=QcX1^W88D`@ z==%35Rw*^Dl2at1>@Z{_^vjo=gAXes4=Hj4akI&e&na<(`Pj1S&R>i&i4_td>TsYR(UI9Y0BiV_!eFcsd`#FZ69fwWPe zO$zEA6G)bQA3S7kiV4h;z=}&W5QDi}(L4`qGSw5!1vE#CyX=0r1l9pG0Fnb9 z0Th2v0P+c{6nWtB%?^s17PGnePU`S_cBg+YkZi7+tR}l+r8JrK2HLhm>q?XPbeH9X zvEnC)j>ss6s-o$f@CyJ3ek#uI__N{%ihd$#IDaneh@rjt9=%lMae1t-EKOYC*OMCf z+(X#qQc@i=*vcm1isRhi?c3|dABkSM{8IHNsPMG>Sw@ZNX|p1HY)ltPA(l8MR|8Og zgqc#(k8(G>eoCTH0I12SDM0gG{0p!=ydl2%FU0GOvrx$2D)`0%$rR)6 z7%=`|lJyZXUYQTklj@OV^q$L@pP?S0)3ohRGBS(#O!WkbgA^(+f=DU`0iH~VP^k9*!r|Cyf(sMB%W@bIdFA-&+*sn+8HirFO$t(QvW2zas8jdrO zEMD)pKv`n}lPQ=nA)@DPjxI6uPd$E%f5-00vi|`1J7pEITG|I8ir+K8d0%Fyd09#r z+X|-`Y;97umCc0BB*cKS9VHBzCNe}garCA{xcC!5(zBRm-Euzi6_?8ge4ZnQ^G}L zZW5AEOv=h+2bht6JO@6$WwCXGj~Heo5nW#kU$ za3bgcZmb{Qj+c##N$~#wlQvB&DSyX!4)UDM+=J?XQcb&TB{3nDT~SHe2rlM9bGWVu zC9yLQKUK1H-3wT3T%3(B9pwgAW(%}4Z~>820>ke9>+BITY5GQ`E;O=WKwZ7(XFw1! zG*jGEqQlKMd*qKP7s%h0{!Z|AeYme5>KYRDs(zvx^{KLz^Tw;cu+XaFUC2FZTAHyn zJF&?upr9dVRnOEk`PwZxFrmgq3b7;#vTYxztct^msyl3PTwhBXDrjE`p%7ZqYo z0xEcRw3 zB5Ns+So8z!5%jS)sWm*E=q3>mSz8`bjE--BrH9B}9ysLRJqVN5dYi(oN*Ls3Lyr4o z2mt_{#Ye%ff>(EgeUF}v^K-@-)YqY((=?_c)6f|NGYeL@!^P1u)xH$IkNtoILO*U~ zAZ3CuW5=koG38Xr#>Z4|)?-@uo-7)!O`GGlo@=acRmKEqm4%37azmkkRBpaodZ%;y z5o$=P>7(*i=b8Blh}E@k9^KC$jpBhnW5H^-al|!#%zb~wfE{DH3UW)^CtOR^5ikn; zddV;GBVN_=G*kYYg{o_~4w5cLlc%%@BM79KWRdDpf~u6V*{!Fi$ft)}k00{cQ+r?^ z%woV*l0R&&)!R(tjz)Od;tt`e!E1^oS zVXB5qjFhR+2_Di#+GM<~k}x%VF`c9{Z-zM=Hv(si^Eghw({yOm`_70%Z)H>R0P)dz zV8Ml;j}>y9n1G$8A>2+$prKF_Ipi?-^SF-PaBG?O6UvoG%T;=dsa!{_NL;X4ud7yY zOItb=Do#L|)3U{@f+&?dJzrV$)5)8pY7^=5GbnQup9xg9;*!QeSx_~QtN}tx4r=07 z5;=}!5(2EGF$9Gc57@fkiZ{jCJPosd4E%HFES}4ep^~rT+EcGxvUogd5Nyw7l$q=+ z2ed(bi?Nw0M9AW2v=GBSy;JyY_@4)>r+qhAmlI9Zu<_PxK+_w_k~JSV41q)08_ZVD zgSzrqt!4T$Ddv+q3oHFKBY?`NBli`u6rG}r0-MM;w!dLrer`P1qFeDNl6H+1(Pj9` zSxZc;sh1|zOR@b`viQ~<$yTuB01eg5jeGR^Rj~qVqh`0S{V}TzV@8d#LP*KFDFp%! z(o{7Y4Y&)VV2UL9>i&bNNtu9CFKL<=XeK0gXzUU}M9{4RU-$bzw}T=0%W4>@TDrTmBUKPt^F#(&0solH1vGabs0G zs>isr0|CcsZg@R_=Pyry?vfH=k@pf~KLUQrb3j<40HS*ywuj@-&TSuOqh6noPL>lg z!}L|E*04_?_~;PFOhHfa-J(g842Ihwlp+K{&sU2*b@&^r`hIzHaAB8Iz>eB9i}cCE zH}zRvS{P%modtPM^wEH3kpiPljATrL3URg65*qHy_o3T$fxw|$o}W~1Wtqn>FNL{F zCc6T%?voIS;CM(b1_le!f@NUJGi6;#W{Q5zy+8^S1qu*Sq-Yc> z#uWr$0T@M~dP&J`%_1_@@#nY1Z66a~UAqpi7<~9NV6BYNX(%RJ1lWOZNcPFZ^@%1y zOcC}d5iX(7iZCBpSXzWR_4c2L&@77%&Gh9845`V~HWL#gmT9kc!yy#_KF{ zY-?9Qz%VD{X1Pp*dw1iOi>ddQ@DZ)2@QNgw+y1d zTOjr)rc4~>h6P05#|Xu@5ktLK_JS)%`P~VWUZjhfaXe3bkT@vH|A!9PwSNgLG;$ZARZ^ymM>X&j-6% zHCAkP=qH-iGdbGbl*_ej5S$Fx08twn5&;lX3Ip}QOGk#pbRb`7CPaNEWGwW^sU%9Y zps&PLSR@LvIUW0fb=T&N^LC=M1|)z&v8(W){7;TP>yghxCHPl6v1CT?u-lD-dtLqT2Qm!2 zburDlTCxolAwdd3=Zhec2nM^3dh6c4BGt2}UdE{waV~9hXu5#4Mp0*jl2N2UCFQ|D z8>g(qNen@H$~EmH(|I_`C0L3+@c#g$e7Uk1a2lwOq1(lDyFM{T5~u=73$a0VDo7-# zW&ub(5BBg#9c2!4;0AjYvokKs*_@qJFr71Dgl)2uE*`?Lw;_rmP{aTfFNq(-!SW@f zuBWOlF~{~H3Ab+%1+t=+)bADFl1cB+Vbq`N8F8y)2+uyNK2B%C8F zJF_~0Nx1UFD$pF&RSqt$`XL^pBgeho+m?1WYR8aGn=Q%p`!4 z!bzrc3}+BS$iR9ICO85pC^&-b*^Z)a7`d{YsDy3imO`q zp~(%$BZEh{{sn{Aq3Ic|pDk6^+hSl!A%PHZxFbHWzO6at3#>$UT!{>l{{XHgW^T)Y zCSW_+wwojpE{zSshX=T;Ce2lFNkB3eA{k>Z8z2R1i@G)6kla~3(5t)Ysm9>LLDi1J z#Fc!P$;7~k%Oip(97Gfxk%wXF!~st+(qN0}2iJNk?ZuyH|L+q4A(>0!Z_JL-#2jb|erwmU5@$$OR`H8(OnpzW{^#4yP%2!wayI zft3{s^^(^e7s|VRxiDS^pdkq`m7IhK$cm)k7*i5g{Wl(GqY{=~q-{{74+6pLc_bbP z;0}6PeMMxMmt_V!6aXuc`heiylGk0oVb!9yh%lO(ZCj|xTmJyAMNDZ0V_M6rdZ4|f z-a2)NlAmuqmLNeAHzmQv#YdO3ga`qp6=LZ4CySwbPh4cKI>KGR_XTYws1+TLYd6^O z_55|}tg>Jtv^-QnEe}-n2q;*TfSAm45Nny~FmnacU`JeGpOVcNnQc&KX2IZd~?)o+DUU~D_YqmeUcJAfXIXf3y3Hw zSoL^IcrVNVu6QXP-#{@nsAg}@G^HDV05Kjw0MY$ke{UUq$r(|&l^lhxK3jKRYXPs0 z4T`?}UsD*+ZGt#`fid;RaN%7{O=TXbGU9kq340)ql32lv8prlLJ#&wSM1PwN9@=K! z4IXVs{a0VVH}_O0B3z7@x7^%O1n|TV0lweko;f{sQ_0Q~H(ALbu~~}yX@P7^e!yK9 z1S8eH!u%w}f36}uvHJj#ydPTP%PcJnf?!Avs@sB-*ox$uJ>kIa3mv?@4OzpzX;6R?$XaJT)*&sA{^#gN5XJ<(esZq(q@zs2UGG+vzia$t`Q1z}XFq9K+XF?DL-)-Sd3pLN0zlrCnc{BzyKVv#OK zDbCg=$tNH=54EIqq8PQF2PfhepOyZ`jdZ{Mpzh{IED3YS8-P>TP`0(;5(jImzO2|E z78Y8^w5d&6;V9xoM7K)o`sdLD%!>QTv|2>~WhEs7eWqfT#?`~gChdR#vDmZ5(Y1Up zeppfM&zTohkT15o-AfQy?j=CG03O1*CvP3OqBclQKiYUafJYVMo@oBu5IC);@gu37x1G1CH}&6-5FkHUvnjlor06?pk_8k@nnEG zUyCUu5yv$S70R5naxh}V0YrYon&Rwod-Gt_u1Cf{Z_>jq+BMVc>jeQJV(`q5^+*qC zIpBD6Bmy89B{0bWSu-6POeNnGvk2n38B=P>C}Jr<+gDY%k+oLI3_w$IKg?s+*N_P8 z23u1{>;r#9-xe>wQmc6QRo0{l@@ILiFP)3vE0^4siVrCO~IVM3Z~eTe77S10O&b9F+BA!sTvZY zT}UeGa|(D84%1#FNM=mt2%9kkAuz@q5lnFsQv&}0IhBPfD?%PPB|GG*PkMEb&XhqkC+x za6fTpgH>eoACGYvF%`7|B!V98^~!{VJ+mBDcRo}s4vGtg&_+64~_ z6$C1zjG&WB7iy_vz&y~dgUgrzyEI7-cb(mjBpVDl9sdCL<~uLrjb{;wb+-TsoJlP< z$OupOiTr=-5|(ud?o5)9=_N7LMj?O0PfcUt%RjWDVgN*ulGBnlsQ^(I%QboP(CPIl zBP@OGt5g&aySU&G1)Hh^&yO8M>bOKBAq~bp4k851LL=D&!OR4~#LTix3z;shf(eqC zBkS~c(ms;M(em3b11!cCHMqkmO~S|u!#0;w#(Ss$nh6?91C(Bscp z=Iy65xNMb&W3^`6Y&s@XWL&DOoRKU9pcybMh>4Mrks_E98SOtwd6CQ#T(c`m>_L`y zVt!kQzmY09H($8F2coJXjwA{Nlq@$3yXBbqqx;v;vD1^|&jsk2(8c8+M!8+DAodls zKpMo|%a7Okg5hD;q6AOX++uqW9Q`KcdY>l_QxVE&R67PTIT5li>EMtphjB*i4t!HZ zITE6LnH&?bXexMSA!xAzsFF?ncI!=auQTcXBGv~F6_-?%Q~^UzpIHh<3J8W{(x~kb z3~3ALPw{|I)*Ed&ptA>{E94lWmP3iltV3zx3u3f>JY{X`=fUxE!Vs9 z08a%G#dGg2q{0s-qU_rI0|?dm2UsCCo=&lCmj+DeKZjkpmvt zf%ZqHy-lR*xH$O`PYa}o3b-H;O5WakSMEEXx;+ra%!eUYYf}oaPd&SLBZ~h36~V4L zD&%vx2c%@%Nu&`ZF!@*D+9B7WO9!FA^D1G?u(;#70Srqtxmawr&mCD5SY00=f#SF% zpRPFSd8OJ0=K+4$g1lGR{{VtG{rVic8?5bc^rdQgW8L4@z=eR!l*dk|CnB~FRyU5P z5)xC)_4*L2g`UnMSe#j1zyfRz=l8B?^1r`|D$vik4Xil?3MBZpE8m_^dMD3*vESzw z;h6C*O;z=YZDP8nc1c-mR&wLCIF~X_GAR;}nOuN@{-Q7doW8O|mI?q@X88uApMT1EoEW`>H6meIy*#o%* z(d1F5^vbC(<#JGR@lcctC%V80#JPxJKzD%= zBN!6z2NDx9020%oY09z*vbiA83=abNBpc`V^L$mFuVJWrER-2(t%lORXn-u(7B_N7 zJ}H9Oe4|GTk2;vyP`UtAJp?~^h+Ih#!v6r=q``2g<^;&+{^Dj^vUND1UuqqolBx;# zkSKq}Rd=v_+3M{2n#8J+vne9CEfK|c0NLlbP>Dda4c6C?qK(3t@* zM-woqk|K%qu!>?jFNv5Iax{*1Sy0Qqn4VX%@#ndtL{J=(Y;#>w{Ps-5Muang{l6k3IMh<|1c;k>sX*ZJyG&8HkCX{_Lzw zfw^nj$Jp*_xfgUr{{YQEuu3HlG2KRi4M45k*5kQ=G;G+b@NHDJV>AB%HK%1aEnFC3 zgDW(M&5s!F2kcZnbjHW$TEjAFMWXf1$B{4E{GOy}9X!Bta zh_=X#33#`uQOz5%$rKoXNV7)8^?wv%WIRZ5l|v~Kd#JGj;DD?Zsfkl$3hze#pU;Uu zAvZiV6yrRVcFDA%v5#I&M5et2P+*3wrP<5tF($T2Po#sm{sw-A=$ig_r{?^oOXNNm zCMhy^I_+lpDP|uv=e6)Ei9ar`oW;V*IPPvUUeNuhT5?Gsa0n*3Vf<->^-WK0!xmQ+ zZiQ=iR5m?e^|X-3D56vnQw}u9$VFl)KBCUE3v>~)T!MTY>{OCDV^4K?=9pbo5_uf_ zNaw>@7ELZBSs3bJDzdtgXa}R-n0F$$7vhhOgU#@LymM}3DZF1`g{S?}1c{j#m=FPP zPVqA_FeEbtJz$IW;sd5EcIhZ%R$jw##TveDy8~p7PdCt`rOJ%bA$uT$duqux4SwR! zJ@_Y^=taADo}E2!F_7A=(<&ehI`o+<;OxwQb(>OUB>N8iBiRwvYL%k0gjR4t^?WR2 zrsa&29D$;BNXP`1D#LjLyIlfE_z#HqgVk2Uk}cCr$`yWV@*`>NSdl|{6f3guJ9LJ4 zhfZDX@b1NtJZ>)fjWtaA0o42H0yrL5CMlm+B>^meFL$n z*2WaB#k$}D{ANBttg+PPWm~xkA5|E@u!*aI{7(fZ&`Ey}Km8|C5c`ovuv~6jkeg72 zjzCGG2RS5?J>rC|OWP3jDYC)Z2hX^{oUaDEQ#w%ZqRt*zR~>^oTN3cR`*n&`Jp z0?b+~fs85>Ak%|S21$dM~9^$2$l zfIEc%M(w;Bs~uwbI=W?*GET22xFvNmZgw|(s5e%5C&gDBb#(K$jNrC>b*x2iWM>4R z5{1Nz8Yc@Lk|i)b#Ks^QBLv8qkti{rpuU6k8H-KHgDOy?37GD77wwUJ-vp}0n1m5$G}9a{^H!BQ-x(jYlvePyYaOibo^l#a!8ksmD7imMyW_ zgkX+H>pl-VxH{rqX1|YEeG;f*QBP`_Ea1M~ZxD171ag577U`r8jlKO(kc$kSe zSS(BHBK6*-mz|Rg8h1Fb6(?XOH%ad15~DmhOO&4ao->|orAXJ zmRLhb%0UC$jrQLJlw(vX?2*-<$B6L}ub>K~QmeG>;Z<0lK0!XW<&LzB8wXyuR^m{i2>vxork1U1lJ5<4 z1dtFE`u%DlC6^`0$w$)^eyY?bjQ&qfbcz1}Oqmj_V2%djmRufufJv_H-ETkFUxykD zrymhw1ym)mxFc>L3=4mm8c9=c#tW7`A)_TY91Q{81fRrwN*WM`95iAHJb zJvY@cVl3+;BqX=H?8r!E=AB5~Q@??14PPLftJVIf$JX*8nK9M~uA_=L_O|Cd2cS3% zI46!szB;=2=fN87twx3HwG>#$*<3l$Ns|`-B0pdzj0*(VGZ7!Z>k=~sD;Ur8-$dnW zSk0T2K1aO8h$$i503?JwsbwR*i}D9iM-(w*LGC8wSFrG{xLINdpg=TsfNb6JI`7!9 z*z5?e9-J*ut|USbB1twfAjHI5z@KS@5rT-Ah=L-4h%cm#Q_&i(os%q!j^-;WvNF4G z1or(_ppGf7xi!e@IWlqGmNB*#Q_2M(@Bp!P3Gu=FP9L!7~*0uO~`8)_v%Ma!9K`QLce&HRqx&0uHDD&U0@v=vz)Vs<8CDX}(TS>9fp1r50escavB1xGU z=N}~njcqms9ky<-gU^A{O9SQ@)4YD1Wq~@GY&8;0fB{6dRhOp-GIp+f~^Vn0i-iUe>uF-FiI5QZveOgb;K)~CmZ~RFB0Gdd_*mySF(V}3-U~yJW?oL&iWOKFsrTG8} z?g=1R=kB|eH_y6ScYg%#`D#!QXs30@-WqLrij1S!&=~CulZfpkK*mHI5DCvddHglg zUl`%*nIyE)YP9k_vof;_Vtb1$%x}3S&GmN{MGGUw!D5ADGI3jlfI}V{&)+^M-F1YT zerqwR?KH1TT@`8Gt#_G;nIfj)XsTR3qFGEzj(@gD4rE&}QODP-^^80%M*$i%kMl?g zR{(%6p3M>sFr(tWOZC*b@k5ZVsqQA$6k`;Bdb3r2Kf3<_YU_7?L}V;(pA~akUMU7s zYf!6wTnxt(3k!hpFp>h86OxroDtdu`v=Nkr-T92QNh4K9Xr4iK4+*%FcXmJ~yH^}_ z`%pgao+oftHe6O!0h)&JtU+5KUgAj=-^W>z@gLx>(emEjPiEgTnf)8bSUQ!fD>qVt zizTz=Y%scGaMP0xh^#gGy5;jr!?7U<5$Q6PN%f@B74bBP;g(IzUQ)72j}GBU6(Isy z$tII{Sl8s%SPr|uWN4-K84220kfqPZy>=a!sU?pha~dK{b|?l}w$U6dd}sg^3JM0^-g>d*{3E+qN4$U< zKtKv53__qigrf-qD3dUWkNSvTSP7Yk2_PhY40ENg%wl7@i(o5&YKQ7KOnFM>GKOcBA+QsGl1uI(^C%SM-X5Kmto{Bd{Jj3O;%U zc}IDKllKy!U?;ru0~s%^eM=^fG@hBz zpcx=#$m=tfiYYe6v5#-uJ;Q_DuJ~@;ap$G= zT8*uR(#?#WNhxeaHn2IABlqH+h&hR6M-y1k67F<~h0;AH#YR~!zZ`H3bt{oDQX<<_aWZ2w)(nXI7eg<{Jy``a)`Lr_=ei_uNii?|Rb~JoJTB=804M+e zZkv`0K(pWd+8yDfMFO_&JC6sFzh=4ptX+2Njkw%RLBC%YaNn^S0oavOHI+KPj;9W? zC&(3n58AIG>!j%iNqfmrS<^?-bKRCnCdT~IGa!t=zHyn4{xR51nPC+p4|pP= ztgOsPRznz&%uqC7sMt21EscDN*;@T4nk0%ncss)Tydl|)wm^b|)$JGE7A_)U34{Pv z4NPn12$;f-( z%(0l%rI{Q6IX2^pvVXXD4QA~0*xuH)4StFZOtJ4-TnTN;;C3Gva$dd;h zM}b)hsy&6&OonyT(e!OPHJ2?@Cn>Aj_m8^WTF1?T=*C0ms#-t#pn;(>5hWo3!SXNFo|e+RM~=9e##x|QOpz+e zRk7rI1=5bzuD~!PitSxki&M$cRKXOg@Uyc797v(h$u|z;#To<-kw$qR5-zZ?@*b;N z5oXO&uaKmg*HFr@WoD|%Mj%0pYK&*E;G!VnW(%3dGQSHo99)TDz|=AZ9BzGq!1yo^ z*boOSPhruhb?j+kNgFR2S%sC5g>XS2hE^nlV~|hr$4@r7gBtKI^a_RsK>-ohh$t3A zjd1W#^zR}>k${1RD5g#iyJnA#JWj4h1wce2i{O$#B8Wd4B;RhsqxiW^5i%AwK>#Ch zXOGoisDBlA=YnRZmn z#aNyk8@m)n?&irKRpj4lPAhK3Z8_^&V)?wb<0I1a$dlCClD~4!A{aizL`ahZf{30c ztOP_;(lzXTUr?J&$0Br!G6-M%NZku7D}}l|SRfCG`W#)x&yE?_1)p#*5|Row>Mf0T z-L~3+<+%rr9}fv@qpEmkVHGXyMSFK`6mW3nh=>~@W<3b_G4z)U?-A4_%d`~hI!+70 zq+~M3BO*r3%gHnW-M5Rj>^pPYj)_B*s|G~Dfhx@9m{KV*3DU3NA-Cdnm{3e1QmNpac= zAwV(2FOJqG1E9cq#Q5Xs77aTlH7SjeOJ|1oklpB>!t4%v-)@6Ws2g_M709bJM;?22 z723P@>#CC3Xhu}-raeklWQJ!)XmbnxkLIp-0D_;P$S*>(j8QvbS`E9F&(>?E?&wKJnT)A@*_Z z0wMwb0J)fnnfm>Q==_q!V`;G_YutB*7h8ZdcF-iKK5vR6qFGXjC^9IG7Jyz_>$$O2 z`+lFUcNzWnt?(gudn{z^y0jevz5gG3J?P(1O)j*+i6;1^0{Y8E^_Gz?MnmK2 zexidVu<|scm$}qzStFh(%L4Jtj7mDGAcjWePfa>*wLV+QnYp57JAIhm!xPAJXU&2L zvp^2Bd*yePH;u2(8nt8uj`V-s%O3YC#T46TxY$a=wPnoF9 zV9AqW$iYyvB7{ZS;S?|ih&C&c$vn|SnO4Pojzle5b~_~chAi4`}~6037%=?QkE#Jbdnoul|;v4V2M~$C;tFo8#oD`KuQi`X7*rZ z-^{qq;ev6xGr0DmRyR;7N{T%0B85Y_k!~^&#toBTx{*Om@JIYzj`ljDJ7&yOC)WO| zcbR6@wI}d&OM_ULu6o3uxQa!cVr3-@pY|ybE;Rf}c1iP=1&t#w+F%GJNf*Z26}Zz| z1KY35lPA>Vu_JM z72?#HXO2aQ-3(5PVI(APiRgh~sAa0-#S%JX!pjq4#!QOxmvJuRK(C2Z{V+REe~_`y zQ5YK7%bqOpwtwzH&#UEZMGUntx6lz?+1qh?~982@kiEu#;et ze^r6UG%uwGShq_n{Ed}9P>U9?NH?q@(5kjsbeHLog{Y7&WV3@7j06mcK|y^cXu6cl z(k`JWNy$fN4S%RJx3$OUQa&eewICkc0?mW+?(YZ=riej&1~t#`et4lrk;g*sJ^2xO zKaVy2e^SY)wr!6&m~la^lWMpqCcC8ssh_tyDK(fo{S>woL4NZQt9n~eihNgi=3^Ex zGG$9ZGQ`Xk0lo=yV}eQB+m5Va;(K_&Nxf8-nnn~E7}9_U?g*e%e5;Ur^_sd>ZMHTn z-}4o1*OOrztvsC*blWU}5B8G@iTue-v4l_pQ^XWYm#DJziLi9{#hN*pjR@6#aR33{ zK^|Q8BzdbK0z*+aLl!oMV8kUDz$al8Z20*TWLMc2b=98M3+`)dsQtl}>y3q!42(SD zv==}D9--<8| zC2lc94mTavO?Mpm93LI!otp&c_pQ8rwrkZKcs2{x>h5ZWtXMOV6&Ouu5*4qvXd)ou zL}Ti+9Z`(U8KOv{I4xjTCc5PTmoSx4wA+Rt1qu()JGin1 z_TUmnLcI?Wht6d2PQER>_OBpDDyqyu=u{Z8#p}I_A&|pa3X|G-85WdsXZ57&xj7hd z%wdmeN&%8af9f-_;y9Lw004IqNESAM!RxI~X`)FIAL)qzW|`Y@++LeuH9m_T@EFXiiprQV9S^hLEDwO zY=HA5Q!63b#9e~LW^r_fXbu=#&;#$KIPoWEnrCT$u06I@c2#vCG53f)nt`KsMOA`& zFnIIHcdl0ZiU3Li67%>i6cuDZm-66WK;h|dXiE&~&>7R$&@_9Owu(S8qC@XO`% zI)15<%s$P>-N{q5{DrnlnnxiJ<6$;fM8+HpLRme?T0P2CVn10dj0~QlLhUSy?`BCI z*_e=mq-rFECf@i0fE_kV3ob@5McRS*t3T6D-(M!+Q9r*#3}(tXJ1Y_IU|EuiHB%G* z%|i{=7Q^BM31mU;GvGLa9?>%$lw;FY2Lexs5Tx=0SGCt{dqW;olp5oZdAj1xPElYN zl3j`d2GO}#3vSd!kG=r=;H|TKf=7pP8qNV#R?LoT8vN77vkFL8V~Vw_F>({_OKXFS zgS5;<3`EHg!0kVV+Kk#PdX8+cFvZL;h+RM%Ry1WBu7FZW+yUT$wF`DJmT`G1*vp3lmcNp$$p~uJ zLJyaNCL{-}IYS`;GCjvl#@1of<&r#D6*rY(D!ACejgtI)Rd$`k-vWw~2SFvtdCVd> z8x~m{$1;X0ByZI2)M%()4R!?ZPkck6-G-2gaWwC~I^mr(Q)KVByww>KI@vafJ}Ze!H0 zr8OFunEwFAV_>U=j!h>cCj}p%zzt7I)G_A%wj)5}V@8|zZVo?OXNy2WgJ3#v9aqgo z0DL5nv}zA53W0ZP-~tK$YnvmpGFe?;WbqG_e0#lHxn~WU(el_FZaMg~&f=oBR$MK& zWd_liy{tWzZetjciD^kHSe^y3=wCp3(m1^%s%aXwR!GRh#b?vYMrMpE(;GX(B$&*K z@f9Gk_<{{ph-QX3vN7_caT!X5HiwL{Htl4BvO+>UWetm=N1nebK78;_JH@_9+O&;+ z^_=BQ3+mLt=W|g;v#ir)by!<$(ys+sR=Y9*wa2RvQ3`CbSKeRrA6+JX6j^OH_!>z} z@ngjymSU&jD*)~zyP~CR?JR^mnN9@b(G)8Hp0%RsK zrIBiouNzqT{sohpTAg9`amK)@w{bM|dr=~ltDV+QKfh1cjj|J=ToTilPK96|go>#e zeFQ`d0OSFDNCc`DMq~O<5Iuy5{L$(L$kzy)RmseoC^fE3lf06K+(BsEyE^VWw*;jFWqeq{z&wBUv4W$kZuf040eW z9(p4ruuUXF2$4w@?WqRZjgn{!zWvCmusP{hJO%94$P;yO#%o0X0JuO*58vDZi1l$K zEA@7eR5SIC#lZ3Xk@d3SYEa^!2^$=pK@_Z{Zv3niSeGX4n$O1fS0vCKN0Oo_naH$dO4%Ejkk`sx3-d_`#o3!1hL%W}`!s)~PXUSS!)YHO z-spMhmH3tM3vtigvy|FdI6o2Hs%oW^TtsFw&mfo@c$|C0z^SZ&0?t;{#W@&-(Hjhg zkSTs4{w(@?)38CEB(lk=$XzAD$0+h#X4=`91Y*a{1yD?ez+S7%j5WW@ysGg!-OP*d zJ53$8%P|M!NTGFohg%t{c+&yk?LiqY6?o4NsNgJ|<4a`0V$(Tn#!aqD$nzQR+al{$ z97`WL4QGOu)Bl_hRS;jiPm7u;+)8L;CgGRSXhlujrMX(M)kH zQL~?HGqD7j5o2k|8wi8B8&Xrb*w6yEwe2iVC<=pM0nro2UUc#&i}#SPxN7^^V=i58 zF7Cbkwl0oMi8-&7t%_qE{EI0ry^=PjOk%gS)yf10eu?@|)Sj#K2dQFRQ#V=6Z(?b3 zbd2e8Ko>!wz7)fWYbs!o9I5KR7mQES$38SBUaF)kzjTPjnME<*Ib@y zx1I5Ry@fn&jBSe+b;n(yaW==)Dz#J+Wa3;P64m=c$L3iOF){3qTns%;?_tFl5=8#& z9_lo18r6UW7>>ng4mj>OuDH%=^yp)F-Zw7@c#6LTSwQ&}zCmDr{9P|~ynEyCKj^r8 zHtmU;nT!z2F_|h>OZhZ4hb9a~-@`5IX@M+^W(*0qRI}KuenmS_&=s7B$rW21)dO~Fh3+-Y*Pd&n ztwYoExsJIs&W-;Y!`upuloGi{O#=58}wu{V_h;vj$8n7myY~o`%AS&4C%1 zC^#;s6EICEn20~e)lsIi1&b&ofOd8rhwdng?dR;CI;u3uNd`m5=>^46u5E8{!N0I8yR1CV*=x$O}q)3TCC<=6~^+<4j6<6?IJ2XjWo;mPsGELW9u zsL|h3ZPS^YW~p(gGR@ihQ%zTh%MBjzB5Mj*Okl&f3E_(`WXw!>&+$X>uTb3X-G)hrl&@T=S+<^|>0h?E`U&o2_7i#-OkpHBmCVo5j9C); zpB_AH*tF~|NKRfO?VNL{5B~skN*`rpbMOq?cU^)z^}^(1N+o#JB*|)Kl}iGvd?`Rc zU}3l!HQ(mq}3v4A0Z|*c(bEQU6hTi0uWh2L+%g>JasIY;c=%DfCMmr6}V@W=~WFL z3A-eoJMcIdW&TL?O@zF+m))6;O;uh(UOhipeNF|7dS11PO+^e;6sbc3B|UhNS)cTC z(b|-HPN3Qbc`(a7aZ48;(_&O9rr?i|Cd~oJ`=tFUMvpgAif~ZNlfHtEccP8rfZ&j6 zh4};?Pg%o{$m8tQ_CcIzW=nqYE-QKP7M!f(cSN2FGK#ZfgR+NC0;owo*P_ z$)Z5{4gtUJ9k?8DdeCo-e=Bm{HO*1SYzJd2tsE-5lIOO=Yp6ybP88OWx)!qRP%tbo zSui1xQ!(a`#Qy-od`)`}e7z(`ji>2+;OW6%7t3l1Uqh>9-F| zmKXP>kOWQ zCAdwCHd-<{O^!#%w{m&x2GPkEW6wT1vH4jK>tGlT2tVSDat(8SNje>_Ovc0{On)f9QI>j2!Y+cY?~{&JKDdY? zIEm~t!Sl>a2Lwb3tp;d_T04I_xoBsgb$L;~@!)aK=fXKqm?kdmMe?NV%jyv38 z__IO^4zo2@3UBVnQp6ThG5-M5nT`rhKP-rWA|f*E5+U{X{XYfcGVM^nSQH0u7hv62 zW8@Fts}Sfog&Dp<7@OJ%Ue+ucs}wm0{s%%ASJE(fLsF}%v&vw*n$)6^frdalgnLT5 z!EyvLA_X#25j}`Z*%+9PKvWcXGzTDdZr#P*3ImVgXmmJLt{B5T(XSw1d#eMFAornM z^kLI-_$x+;s^l^SiwR-9 z#a}uckU3ZcG}a;}!hs%x1Y7~1Au`A>tk?1~W2jLY7D7(tP`i&6 zwY-2yqTP>i=c)0v7~K0QW85SJ+9;MFfGYXAJ^uiHD~n^byRMMG7CJD8qo80}>2rO& zLf|0z=?BbqA|YW9a%WN)f?R1FmM^t{v$&ch{SkCPvERTT^Je~54oar*6Khiy4P|`a z$IaIjfBV+ae_+C02f)~RtJ-l8h;U8+0BN6S%#;xy;0Vj{9fAmY#PTjNs6{A}E0hUs zl-QxTam9oClVJCub<*1Dd9!2|Ms;Y|(L0Xn28ld^EZ2fZHP2m}Ui)UnA(!Lcw!CII zIVp%Jfb3*Kup$6=vQ4Zn+{orQ83B$pe62!wq>u7@jDm*S;^+pUbUgRIZn`=Clc-Ao zXN-^q0(cv{o*TFxE{*>HHWeL%ZqDnYX5yy9>J>@ zBxCD8%=D(AJZ)0#l#T0lKw>|-%}@k@epW&3NFs(7g`I6xB7jPcKECs|!k2Bb3x`tXR{n-Ns5AVZj^g<2dMBF@$wVSXjHeWA+Oe`|Q8ia!f1ZxRv)IQfK)WQ0T;7mPIb_H~ zBe)Ti$U;xJoQ!rNp&S^ z$*siS1c0W=zXbmP$5$*CZq7;G;6aJUp~MC~gcQ-15kV9LNHI$?5*QAp6C?s5%nbC# zp{T_u_apY&GNpmBWH2Xi7CQ?Jv;ZIDpjmLdY*h&$*$M$5gMT1wa6DRq5AHfPQERVI zI;vXxwBQB3pj{=%!9xm4Nr5XCm1*e)(1~G0zz5dnrEA$)2(a3aX=pKKVki)9tY25 zn1T`knV9d^{&oW7$L}jFY=GNcBUPWf-F)s9_2AH%^!Ox`drCnfh)_T#tQw>Db`Lyx ztCLO|D<-PNF#sl^Nk9jwgiDWPL&^+JddDUq9Y#hu{2yawLV~H>c`SAf%XUdN zdGFe|@6?guV+smO9tRzZPyo>bj@*hqLGjf64CQ=mFih0n(Tny~Y%XF#Bec(MNK(aw z6NtGX1$O3njx1s2$Be`gy(*LeTY0g6u^s!7!PsNXV4Tk8ZuhhGsn_1w5NN2*PGM z5laRn851)R;$*yrJZ5<4e2F#16F?R`5I6wU3q8o_K3E}~C<}L1X?xXJBe&S^)$X+k zrV#H?b6?bICVGT|OT5npz9*CJDI+-QA`(**5;F}@!tq9A*%=7R@s@3^X35&anqm66 zqhC}+SfT7Rs-tNXO_~7l@}fnWyYPD+t9gfHuM?tz7EPXEuvR-MMKBDIfH;AI70eOD zOdRr3ktiO<6E9WF$(nevRZ9hAa9)C*J6`~Ee@%8fbjVW{bO_O<$;&VUbskM02anW$ z&jXrV*veODYmy2jnJt}SV4%9l_lN?m-MY zE#0506aeGr`eF(x5ZXxED#>5mRgMQ8{F*ih@%zOXN-UX4fe%vXbKXT_0@q6Uf+iok ztZ_U{Pw1d7vqvq&j8<1=2L3^8l0X+@n?1Z6yEjLwdAO+(?TtAW1p=f{9P?M??ErW@ z0n}6NA4oNeD?Kk^5h_ST%#2`QrdQO6gd_q#5=9aCi2RE5+R4KM9-0?|QdUjG22N}C zJAqzLkZX>WCs#5MuGhHT5^KXyJ;0;exBUddw#cHdad(c$?eCEG14>A_Fp(k^9FO41 zvmzrtuww}0sd)9tro|HW_O2IU?wP!Tvl0 zLCR-cm@`n^QP*UV%9ca>jKdkh_MW`7x%9v;NcsIH3J89eWS>7R$_dqDl#v`^nwE$l zf_$D2f9~uD9SaZ%7?wA-%~!zJ0CzmsJpGRcY4XEnk%&_dpfHPwXHE$FoXo`bZ*YPh zKRtnFCB%#r9LS%*)Th(1Gp^sYLr^Mg|O~PoeP0bm_BUmROeJ$OmdTBA0y-r0`I3EY<%2Xy&?_ zY@x_eK@uk`g;$M2OLJb-Q7_o+shU_cRpzMt_9c^ z)x9eYIOH;HA)SHw@=C2au^+;H^lMrp?rbZQ6Tp#He0JaXiFl6+yPTWnbdok3V4zL{mN8by|S)j{-%D4=j7vzl#3mA zM;)OClr8YhqRlU##dFvEOp$X>f@4y zIv)&52pYBV9IVM_Cf4x+whMU!g@p4EV)dbA<|Hr;H&j%D<5xs*fn}-(X*<2cAo1Y& zQ_Og}jM%O=4afm19lNjxlgBmuS3L2@P&4y-vbQoJdH`h6J=^3LxvjOvJ%V zk6GZP5JMb+1jK34<$9ic7hlaX$}KlJV6LE6H{$4$Xz^m=4Xl3$sJE@X#@ zFzOK@3?)cGb!10T>~cJu+Fp(9BF!;Se^qV%4O!-^xa0OGj+0XyBdf?lh3o+w4*=Bw z06cPe@m4yqW_D`WdQDvdflNpjS$L;{p1#SMiIzx^D2fNL6vX!HB@(%_ovgzT^pTfw zuuYM`;BBFN{So}t3+o|*hFGW~fI$t&JbX=Z2{uL8Bl+lMi#+D(oHW!+I(sFDEN^P! zwlPbG6J{jhdLOV4)jrucnf+k+35lDLo1YTd3LkMxBn2mEB!RlQ@5$^q^KTmhe9#vf z9ql5DAdR4p)W)lu7S+#jN2~7B@tYf-#vAi_8qma`76V=sQfw}z3sWpFuT}p5T$C^( zMoMLI6EXFx94J=^7LW&31Xl%(a68{8{j_=Ko9OIbm&*7Tc-7SchEd1Zpn2o?vI+h= z%AYD~tI#$amOVDQS5uh~vMzq!1Xm{!?4DF09+*Dk3MnFp6~x34go7J@+|8$K^A@eKCM}6qvb_5NV$WJv zz(Em5>Lq|`{)+YHyXtg&SS5!MruSDQNIj*EYn7%1l0gk^$hzmJXcHd>9jy|3%&M%6 zrGey&zQTdvi@P^h)IJ;hZ1|@Su-Mu+X3%9@P8&>3fKjbPnI<(=_z53etw$1ZT*^Wq zz2BMV)c&2&^;|748Vz$*cSs`Hu?+?Q{KGKrJaTHg5ycCi1{Oo_2u~rpz*@egGZn0$a$hj zz1Ar6!0R^tNdEwm4t{v^l;- zaXDh5E#3GU9Nxx8$N5EI$g-j%_*@mSRKp=1Og48i9BxaLx4!+cj$MG^N!!W z>Wvx`(1?^(Upm?q$Q>+J;;eg?1mH=FT4lhe!f58dgn_V+Lm+3z=F!Fu>&di_9nm_QL)Jb zuDwzCnX7A27$RoGi1!h@0!34H=aF;`?cG=jT^A8?bmvnNQ3r9{0SC2#x~p(r2tI4R8=t1< z=H@e3F0i z6MYR8x}$rKvKB&2DLIB-eGett0RVN&jzG_p_qIR>$t47m%D|9E=_1EcV(ED(2#XF; zBQSNILB5z9J8S1ep2UzruiK_W!v6peyjkImOBaXVu~hbrj+#Jh=JQzf+`3IzvVPz_ z!fHy{$*KWx3lG@FIc5N7Z5RFbH zo@4-qkw^$h<6<$S1P_f_APY7u-Elt@ylcGf)?19hV?!S_B#N;*DN^djK>g|k5fc_r zk(DOD9Vel~LB$4tLL$)gSu*BHeUTF-!W@{9w-DbFzopT6P7yqha+nq|1hl z8Z2$Sx3N`bAS(d8mZM+*KsE_pE?(b?d=2sW4#?)N;;-EX6ESx3(^@94sDcPFbtkbK zAOc0-*49k7ku^z=3R;AooY3+nNo7ojEZ)XEW8IO|8&E>2Cinoh(ZD3o>v;6fp}igG zSR&N*+?XV$7 zG9y-^$wHF@Acd3IQe!Kg89e;}%E{Jsf{{TR>H2$-{Wxe$%1zX+lp_wD0-(1b1_zPO zt@!@{i1JIPdS?`6}%4>VOkYr-S z5?P(N^T%0EZl#&8G?|*FWcf47?Bq=>hQ{MTMVe4M1pou%y_`ICA*aORqRMSjwrPb zN$N~Y1)pLO{3=G3k^_Cu`iv}xXv5r>}tgMX^Fd&6fy1)z+?q1=)VL`NL zxe-kix%lt!C{{KK#90a`3g>AASK0dKMrz)vhR2LkxCdD&ne_||O5uHYhS!mat}`8= z$tB8$Wq-eZM)s80_^|{Z2L#xzPl^Bv_&xP!qLbZ*yz zN%7A&(!HAU&-`aOF={&{ra-$bC}Pe#Kr9~v*MI_s54gq*PpKI}de`(PGfT?K!zyBW<+;2sT-^gT)XC6h5E7E@N>`v5wbq@&k<5Y5E4Nf9f|E zSd@a7Fj6T@02~KXTpae1KBGA2*7^5pLOmZq27K#fT zg%!x7Y(???%sTw^`3u5(#xD|=1|;hQHPuk-B{h9cKg?BOFjl#60;XC%({RTuI4FoR z*R-Ed;KP%%G{^u0aQ0Y=P(uI*0c(T6+7BaXp**;mSeXT6jELE&6?G!Pu%y@hTU$6*i(b7sqYj4oL25`*3H=<#f$joFq&n ztFNo2D+A;g*ZYP_3P|L+9cSKs#2f4rp*Hxg!3+@5i33$oTMp zEA)zB6cR<%b6_9b_x}JVto!)~^6WK=&BJKp?8(7Em6r^H*(^39R||n$NcChuNXUm{ z6B6KLXCL*q;ydXvJX&-Grt={dHuKp51h;ND@qSNBx{kUcxbcNB+IJcR3#JI8i>e^- z0Pbvo(%YwbbI4vr*Y?VLHgYi-Z?P(tuh%11OpenM@vDsmhX(7D1h*ftB80;P0E_ls zJvZVmt*Pkx>{^CQczCA~q4(64on?>>v7-K>WEL8#h0rIU^5;vFi<1n@sw4u~5x6Tg ztY`t{n_~mWrRTBeWjK16mkVhuTvDm(>i|UKl3bFzv4mZ}P~;$HL}Ewr00cATJj`6& zhLp67@RYiHd{PUAf3r(@;kZ7H=pKMr=i4~fPJH)(- zR;UPw?GX{z{e|yF^v<=DAl!))%kf?8sGxssC?$&yHUpxZZh#%SW^@k(w*&lM@3&PY%KCaRXhLT8R>Fuzy%wXN%)G`9AUPr>{>1|_ zA-(!D@ZStWhs!-Ped<#r`wDoZsM6H_s=}W2Sd=R-YAWXBYRoURe`YSJ3gTf*f6bB2D=->*|KASTbyEFQ9f$LMRWX z?OW98qqJ!<44qPNQxi#rhRj&Np(aD6fGpX*Pmivw*R+AM65NGIU`7QZQg|;{Y<`C$ z>Zpj?cPQ)j9kE*f0PVjbWI?Q3tbw+^0=Y~ik&a8Gg(y&jgh>Rn>;&q)Tlpu&-} zBqKXo$x=j&cR_}%IY<`RF2G8H0Nmbr9e$2Dl3#aWlR5q>SQas@0AF2Y_o1@<{ zzsM(=eEH*AcuanqsO&dmIH9+i*(o+g=-F(S+t(C#_pKm2SbHF#7E(Z9xFac-2NNG! z)D9NCtG1(VAv(ZxT%3O^IsQIY)R4>7^*;u%(0LdGOv@s@5dY;PaQQ(tgazP-E zuB990Pz(5qF0yjlw(H{<07k^F+nESh90#&xomVF1$FYUjfOs>K1}sljPb|=TFD%aU z#|y?jMO~X<8&rI+fIzdy+3Hqj_o9fm&O)JVy%s%C zA;`+b5&P2|m5i~PB**}v7NrtZjE}V^&qSoaj~+*ccoJz5)lMh{afXDpHZjfjYmm6VAKkOl2{Oqzln9?1hHJQ{q!m5@e$Q9W9z zvu;$-H)nDm);R@RX*z812nZW?-4jHTIpBeNPd*1E8}WU2ZF%3-L>`W5asFJQo zKHRhnKO~chfKhh|TRnLTSoDyF|lL1!k$$~D{a9wU0o0?A|Rxm*S5<5Z;J%jWBgYY$m$otc!~=1 zc5gd(92EwvA9^q%X(_x3Jrt0 z&-tUp-vjG|*8yC(3UNNESmq*Rh9)9pY`Ps@y%6peXM!nx|x~wRT&s?X!FOPy6?vpI_g3~!NbujTP18U6+rt223HVpzOuLy z8JYY53=k1aoRrA3<9dG@Ex8(G!P9dxt?s+-2)=nXD{US;9;`&{Vp3UFO})JN9D{%I zP5I!^>cfv%C`mRJ)`tZh_%Z?#p4^cH`jo>g0B@6Db$SvDl03P0$2?k~;psTe{lrI>99AGBaF+^<+4E$8OL< zCB&4H@H@SuuP;`pOG|{Br_xADEdVAE)tTQ?egy?KX-Q zjn?WEJC^hR09)hXzz1sp$`9)dq+Rkhk}X?xSr>KHA^!jx;dYMJI=d2Wf|!nk$3uYR zy^4X3;RW1Bh*&|)FZU@9A`Fj6V&!AY1d#iX%8eY6x+n~+2sRW84aXKmo9)+2q^XyD ze;z^QS<3C=!6v(Y#E+|^)f0Kqx7`}Od+JrYb%@D-aN4BRAck2IgIboxeuOdo@*Sk2 zV~BzxA1V6p@WyXT7MpV=KZjrLnb*?dsF4xNZd&P<{+h zg^`+x3IHK?p22_yyIpk;qvP|No^p;aAxP*`hBC%?Eaf>=DOWQhJ2zP*2(DsX771e{ z+HgI1{m1DOPW0<)c|OJjjFDPviJ^C5+%Yy}@y3z5O(T4m zZrNX3M`|RFK)d>*)8}jB*OL5Sr{%nZ<1NB6fsrZ&R`$M%(%fZ8hC#p>wf&mIp0f*Q z4C~rqv)F#U3F-d;!rgz;dOl~WJu9qZ>p8PxM;0uYaYiPNot{}DpL~@eQ|*nVDNPV~ z9UPxS&BVufp_K1Ky~Ih%fGdD(sT_WuP2E`II<~7hfXrOZUaxdB%XHeYmIs;I3tq@J z!?`jh8xA1s2#=^>%|$%S3}O0?MrL+aTw1fU<;y!9#K{*c&IvBe^nO8wj(8@( z#HEJwDETQiKqQiP0!e0WL9@vw>w(bUC**4-akHMK7Kb9fV$4@yFn}YY$dm~pPhpu{ zG-i6qOCowMVr#|e^;p%hCNY?torRT#<|USxvW5VH+ejBcak|89IW2CavjAD>?c@0E zSH*TVYUm#;d7M@DS6$m8Sf>#M42nqR{xFC*st(|Y*pX!ZCS`5?iLy{UsD4F@lLE-` z#=|8*Gh>jZ9FLLr89QxaqK(?{6aqkF6pqEjbYz67+aiK?5-maFfqpxKW~lXC&0uQT zI`~|ai(AabBOzSDBt6SrK0! zYD`I1gk<1K$61(Uu|waJXwO2J25|)>YYRRXNgf6nSaLCvXn;GTBn{r#?x9@m;ZGn~ znvV)`*d;e%PSx!ac}RLFfAb|7twG} zVR69<;(2VqhcRwAgp$ zKe!Rc(~LQi18>9q< z7AyB3UH-`E0gI0`Zn$cR@cyfs*t3qZ;9S#EB|g+TwS15^-L_V)nPkkY;f@e0=3QbB zt7X^IK9a)8*B(7UJ7Snv5dyi8E2EelLT<9Vh4!K?hy!S}9a)kB8J&nbVTeroTEdk9 zPSbVE8W-D+n6Dmu8u=_(uP6Cq&N}|9s#3;kRihECKR%4sb=EPhtoCInSI3+2^%iv4 z)YucSR!yR!C_t}|ts`FagnCz{C5uVl0^k|*WSVA3rpk$}{gp&!b_-j^{h(VYTRe5C zVdgdqGC=UIDm0HKLqim~0f@Coqh@9Z2IeoY*`R}^zSgo;?vqV2B(MQd8GBaJ5*~tV z7&wl-x-iSUm;V5GW_r)oQH`h>q5)(FWjiX`umlijw}IY)`=Q^YS#n*JESrk8kU_E; zZi4f4c&-h17vOP{qX^FyJ&E-WTC9LEU^5=rmR4Xv2v2EP68M=erl^Qqfk|-N9K-U^ zWSI@X_UCXkhMaNqO@K$~=bEaLCTVf^Atm5;A!uI81hW(5oy*vpCiv)4pVT%i`wEqIBe<)fWs1@?g1BLkzl?j9z?R)( znJ7}L%T&oYKo^0~r`aEMDAvG(?cCV20j68=N&2+BYeq zUm7d#kj6m-Biv>?1Zt(X@mpA_yXML9b}y6FyJoeH!shX~+8FniyxPrB?C|0iJ0w%d z;q6sZO1dsrSGlQi3@ay7)oQyvV8vEP&mZboOQ_;yEaoZ7{!GTjkOlWQ$_lF}1pr;P z9W9jAfa{=Xjf;yb?$`Ukax`sPDsun7a0v(_Ww!iYG)QeNqjMZTr ze%;7m;+;Z&=E14}wEM$zGfmEpq3XVHBZlv`u5`1B*g==(tQLXL6WO=cY*y46sYeEVkhIWXM z7NAF!!j=qNbIb(HeHha){XK@G7f!%}ec&rkD?E*DA`6n z^`eo1OuoI_U%M3wRs_SfGilxzl zNn{_CzMA!fM39tK8L@WvP_jW)Z4nUIUZl~ov5IK^oyN$D22{<|XL%YAd$l46<8ADB zGb1?JVN@{%falfmu}Ot-AYmCFn#v{FR=D{JjH8kA*js_ZgURUIHn{jk3xX@~)g2>`vW*dlLF~yN&LtALcGP??dfQXHA0~1-s$uEhA90;D` zLx{I5c{|jsp8TKHM?9JYM60zp$>CIv)Ntn{hA@fr&hk9Mz%u8VlAU1N?SpmTeFwAmkw8qh= zAfwt6U047oib)MO(Me)q&nsbtk_hVQXysU@Py8lBA}@e{x-w0jq|v$-D31rP&Nt5* zUPIA-O>a2e%P*0?Pd$@n(W}@*4J!9F{G*MS;!v(-V9Kzcu|L^I409KjgC^9!D+ z((&<~%$T@igHp#D#^~d4+iC)mZqN4~v;H$%iKU@vQqsz$#>ayp<}M75-$qa{gpeGy2cgF_nh$WJWRYWzUhE#;F*U zK(@9e=pa)^<;WFg&Gax<}LxYkaq7E|511VOlyK|v>-)++fO{05^BFua2?GsZ+~bt5&s_*<8?liS~2`G5ta5eI88AeLpi$)H1O0TOS%6S!HP? zkci@O3L`tDMa+*O_?p^Jexk+1mPCyj31eK9Ed-4Nn52b9*#t}hB%jg`0?N@My4`&j z8+@gqR1mDT6~Is!vWMXGwsM@1 zc9R;(wT9b_g>AqS`fX@f6nio1v2$y+ZzGt!kIG;BsyAO_9dGX}*t<+^O>oPVQn4g; z>$z}Zp;!oj8OqE`e`JkU)_Sy=f?R-yA|;UFW)|H(8JYh8s}yt5J0#i^r|Db1N$26r zi+qy6WEO0%xK7uxy_awVFFlVJ|=whf+TtK-dkD>e0zlss#X6d?~bYe`Ei~Tb)JarL6j~}=UnR2C5-TdtbW9>j- z@8tE0la{G=ravg^UYN+98PAwjK@=EkmpY$%t91H3kkDw4tozA#7!nqj~@NVVss*l^xqxJ~1EzOMM~7a@b1TJ2qY zBO)0V1X(1K?Z`-zJFLnejS3Y^E=9Zq6dw~EB43g@izXsOzp0w`(|H^oEk$rDtNydY z4AHXU2tX{%cNos|z&ur2iWE8f9eV!&8+ELBWGOn@fQ)7Za>ff3WVrtTu;wH=E~$Yd zk(loSaXqTd6Cf->k$+De!Q>t*f)DNA$DX5>7HhR>6p?%qM}uJV#Tq8ZZ?3!l0QlP; znJj={*<~zIGDwDd3+IV)q<{8Ffkev=1{nk~z{pDGdHkG7PO2nQptNmUm5-0Jw#e*% zVdt-{rwFQFY)ccMByPWvuvC%3V0)2QU|%=aeNP)zbI|JaR7_NW#dL{`5sNv3XQE03 zphUoeVgTY{iU{HYettp;NGO3=@vvARa&L;F3GGAadnX{`^75qdx_o(we45Mz0{i{{XcN z;U$pHhH2qj0!ZR>xhyC3N&#&|*s5V@7I^4e=1+!t zcgXD`#xpqj*iFqi*Tx?7z(Z*S*BModmE6#lxP6o8Lrg>lS8~w7l0)m#I-jK?)#by~ zadJN;tKw7ROZ}{bgYC|QsF4_fN=Pfi*&r`M=F+6dD>M!v%SEITZe?@ z7>5-6bwh|D~O1KD9rT)5f%gjj7TEy_am?$s_5A~ zUuM3R@)R!&JR1kkZa%=i+>`tB*0q0)-z^3g$ryhZ3dMC;*g9+wlPgvP z3PCFb_j#PiCLm0C=6F0e)*pwOPpSP!rDp0lsh5iK3|y>5ki{zrI1>g+W)Y}9;IP3# zYoIEu3|A!sSy^2o3mGCyCf8>aO0X<`B9sgG*c%t-`~_St(Nr-_c;jvxN>WT=IdU*P zQQBr@lPQuBk%g>^N;!yU5rBRydLu*hPN@_cB!1pB-uBqb89lw5NCn%IMY&>0AYU{o z_f5wI+);F-{-b~h=i_44ZHF8HcX#edtYR%Y9}vuaf~zoa5TF>4WOBc3HDxeN88L>- zBi2O&>MjI_>oL=H-2Enar^LyUF}N37B_7ZBEs%Q}9G>9ubijyIw&goelB2~}i{OGm z;P&&u>4ng?JNFReWGwY4f`EyVHOz@m9bPdrATlw;GE9ahOOhC5eR{Ld{;8i;#9z)# zca;E>`gZsszV7TD#*Ntk+)E@yon2HFprim8ll{IypgH7Ov(dvHMSiJcECDFkvzaz~ z!a!u15+wqnnOx5xQOunG0Ni#Svifmx*u1TgN^QPRxL*UkReAXH#{#;XL{|PKN9yf& zXSJRv_@FENj=nBqvF(YNva>NLF2HBjOyWc(Q9h>;Os|=U0D+0<3}H`MUDfcgnHE7Z z7Zl0z2H18W3-Wt+uEvj31eHG)Bytp+6~@u~pO-b}`bT`pv*kR0v)9SuR#aWx<^kKhkhf-*Nbz)~&$;g0MV}4Is=+1PCT#I5U_f@xW~TM_yl^oC~wR6Sxu}bFW z>Ig!K!=sQRel5XLF28bqsF7UJqtt4hVI`HL;y0fF6@Dj1~Lu^iU*X|^wQHVJ4LYk)D@8=9C1W&NWMpLN0VJO#Tq<8 z)_S~cp`s(i zswJ`|5>mOZ#Qy0Jw(cyk9m)>}#R* zTs}V3*oSvqbtZnt022*}g|b9ogYhQF{ic6k>xltb42Hyu8QqJ>5`ZI`6=TN$-vYSj zo;t6An32v)ngNRYZD)TqWb;51b}zvdeOGe&!rl@~ty!t%gDZ;U!f&o1!L!t0Jqd)=y z7x&WXwrd!LzT$0BGP>R%Ssu9dkp9rIT4H1sA=ISffkZ;9=3PA({ERspFM1%bKLd*3k$tc;i zc9KID2E~Fn?_?j4{{W8F)v1-KUnSZF$Ebw@XX_CC1n0U#u^5nWJ^FH9nIa$dKgj0P zqtp=Z2w@?CyHY_PD!Z}GbNiD=xg0%uS>h*PdfcEDAxYqlFVBs@ofLLv4<1 zkO%K|`x6(e#>$BZYrw&^!M>IZ^PEZ22orgij;st`?>J=Y(gBAtZuw43=52?o0w z{jLuI;>@Pkxj$3YU7y%(R-;zc>#V_!J6pt8xhzd|+Rk3G6-vv2b7(129EH(bdrGp> z!6Fy`0OV6pl64r`%&eh7cAFR`JYrB#sA6QT!a(9bE-GW&$4&FL1?6o{lH07z%3Ip6n@HawQ#P3yG4BgC`g8 zMTANlT7WvREW;K`HTHLtS7VCfu)eCDB63aV4b}jt+yO?oAol)81DicW*!V}aQ)Jq& zb6d96c9C6Dx~DP>w9-Bu>G&A0x)) z?`(PE`*kdOOq+)6xU1v~6?G=~7EOyEW16Gag)fLZ-4+9mo+-f{o9j*Z8(pLI6qJ>I z5zu*AGGxhf!zN?6izv6?_N5)XZ-(p%U_`X{K4PVk_X z*4481M#zgs25GsdA&F!u#V`E#IF6^*1>69c0gFIQWd0udut&B%4oL$kure`Ofx8OK zCIhuo1^HM6D{fH0T3D2bqghxEK0tC8&5^<4>c0DQHM`(#^&uq96Ja+mvz5g!a)6rx zLo*5@Bbblbl3Xv4=rXg8NL&6MdYC0kp=7acPTy_9F*U$fEyV&s;I}K_bRQ%ALT$|^ zBQ*+IRIz=(xOP46_^vOi21CSK=mA6Y4X=SBToQHsqh*8v0x}A(UQPs~tO=Ad4gg{~ z5hMCr)ISY%{EfzcPwEo@SSgPdR&o?jqMWMO9q+)q9SChEW)8y^P{)JtvI_&?S>WB# zqi45Ej@_d9YOAFcbWO>WdK*PEtmZ{%7#Lx#?2068AsG&<5|A(3sEo{vD`ol*)fllf zF=)Et#H`W?n@-DWVh_TCSN@{7Jy!n!Ld(6)jWnthQizJGf!woInjBY-eD@qLTHk8} zpOL}m@!%53uD{@Ns%%IRj44FaDR6K{J&fWZJamYH9}SgxIFIiD#`1dT?wV0MUojKKtWrLz#R7Fenj05HQvtx?~Ky&85)2VQ;m=zP=qWDM_!6vJo zPY16pmTo@UvFSRbgIpnYE0<{#L`N%xF=8N-hAE4KCC_4+A&v}WmcOkoha6ETjzyUS zQ0)hLI?*c0L@yk#1HGP4Ky$Sj%QR4^Mk>u=`6Bl2vM9Bl)pgBz=rydkLuBm@?O9Cju;{X`-rv_anO11^^ohHvYK0s3@Y)+Lqwpntbmief&n{xRe|Il zg@|%8nFqM!n=H(B0Mr2h0tY>>b(;PUL_IUeJEmT;la%Z2nOe+NB>=$&isk`R-X*6b z5)l$IsV{sg2%zMSgRHi@izE{~O(>fDW+`f$2o8lW6DS#hnDv}k^|CthGuNbbveJ{b`_f^$--_xLlEjbq4_CV1PcLZ__2L6nt)ZKPPkPMLriLvl&FLuViJ+)ppytR z#}b(+k?ri5A()=RwETC}^8^T7xsaI|Zub&c+g{eb{{SEZa1C+LrCss7vVzaF0vrDT zB?01vgUGwCz#gS;o$E9$r3$|$@np}YNM;D&mN5iz3PiAGCS-;`09#$L)YRLI#D#?xfE z=&@%8XChN6Sge;l4X|L*8T`l9O>05J&y42d#8gPiP{uY$gddL9QNQ&PPko>e)(0l> zBalQHSd~B8K_CDJVP6#n&45V+_U<%yz@H)N@0G_Du-sllARrKbcQYm~DT#oEFuTt} zj-Z&8h%6>&@_k_=9rN@&mt601M0p$7o=whKdx5z@?hhBoa6fCaX|iMnh%dNG2UBN* z{=vDA0GqOC6W)hMU8Q+m#uZlpnF8UWu^E_P#ET5a*hM5IGAa^@Gnt=U%r0i;q3TKf zw;+U$h*AkwBX1_|l&^~I+qvm;CqvAQz-U=5o8(t=^H;cX4WItu&<@fPX7*o@a;qFE zieIp2?o5t7WhA)neznUXFfz3$I-gs%hdlYKa7+H@ES7m*=Qs-PAkh+;)> z+>#q{v*&@(cVqbn12U5m{{T+tpN`_ii|{Ii62irGese-bZf!z>6aXlaM;!7<4bN?$4?S_0 z!B3OFA>a3z3e&4&a#jM(oQ6}@+@q_Qk8Ufh<#mktA{8;MDTD$UT|9RkheSaJG!m{W z&m$B2Q{7ZZ|h}asaS{XrMX1deeW6 zKjU-79~-RJ-FIz;xy;gQN}BA&q^uUU4EBIXH`fwECEJ#$#awj(F)8{c_>df!^EDZu zxQQu_s*%8(xFjznm;yj7N$*`5iwROh$<4?~WI{^BfntI`i0rCCcLd$L5-6Vh^*{1w z{Dypc@Lm=8%qC+8lFm_E7gB{MdmauYz{j_zwD=Xk2!w=no?>Q5N+NId1j}^C(KP=6 z%*pyyp+@$QisZ{eG2_o1kK3qqZBWk32Au=v<*w8Q6u6=!5Byg@3Kz{1c;d*uzd64o zKgr*iJh^7oEqf~6Zv^prq%ovRu+@-~q?~*S$r5MTCGA{HFRa9o49gau=?t8<6Ki=4 zSK>w-3}c9MWIF@7_aBJ^9*9-J1-FYb_fYBz@$DeUMz3h)Eei1pYfjoXa9%{{SBY4+N%WE>v(i zp~wRG1F2@3I6(IuP!sX9%Ny*Xjg!w{e{s)Wp^t`N;on#DPlzdPduGqP>iecq?VHQ5 zU0A`WVD~L_kxwyHF0&g9u10KNSAJolt4HgiHS0!EsCvUx)O8%pO(C?|wD@1!S)Cex z%!(H4BFL&Ez7?0b9DuYsUY9NNQeBw>HTPtRVmRv{D!ePRJvYqRP_@B4Q0w#);Ggkp z;2k$nz+v(jNX}fufWxodBUQ`hCQK8vDrp6R29ZMG*U%$~l*kvTmCxbsm#s=OHBl~1 z?#1Oz?2!=1^aMr#DxMaF@;R#pu0D%~$rre$Ne1V4JT#Is5=&99iLk1ofB;u>)8(uD zEbw*|nU==r+U*+yR1p@HMvAR4AYw{8!U9HrGd)bsIuw9#J-BYb{6F;WBAIdY{B!^X zKLKWi?FGL}3mv~8a13^ZduhTP{!CO zIVGy9y>TKT!E!*b0wVl=gCt^eG1Pfnk{Tos0&!I%HM9V#C~;iyK)weZ$n(?^=!bqAS=9a#h==&_wil-0E45{wXJw;D;TP^>k`HZq#z*QK?xeY zW!6?=eSaRZ{dtHPnTVKd7_dmo6Cx-#Y(kFXgMYdE`#*g?dr_BIf`p;m4nqBaDAD7; z^UaQtubW;U+3}iFx1AFak z>R8wZKTTH1L}lF?09=MNte`R80X6#$eyvN@x=gKza`BQ$C09j37tZLe(#kB+B(EHc z@6b0z@b{l}?RuTt_h{i?ov4zx5EEs%h-!`C2?J#P!#QuIhFw7#Ro2+8# zi#}5vb0l^uy~J`4YXoi{YU+Ud>d&Rq)OriYJafg2a$~6lmS}sh3uK+ZP&}JFo8s~J z=0}45QsK5No?>!YE#n80bBhsmmKj;}%*}>qD#h(of{sRNv0sV(6~P)xM>&f^j~UZD zQB0(1C1UfNm`t}}xjT}_aK9caj>eCwA6(S(4EgyJ=fYe1KGX2mTfvL6g}U!V{+i?* zvDSVv{Gakal51je8s1|Kie-a~IhHfoO+1_wPo!QD;%Fao6P1BP8#|l~EcHBnThiFN zI!C7?XJ@!o80`xqrP(av;#0~r-!hZcX#NXx$CF{+BPOOwk2IX&*H zial%RgTKR8kD0TN&UqENT*bMvHf-YMzN~Wy0Gri-nTcpJf7)hXW?&{yq)5!Veov}$ z)nYk|g^fi-c*vqahx<(C+WZorS2f2?5$R2r9@! zpYTh;cx`UBvW+_kn#!#R3gnm~TFNCbBwgglq`M42alm(;#4{5Nk!TpsgWn=aPsyZh z%h_W8{CG87Y{-5)B?d%xxQYXG%EXPP>y4+uvBAgff8j@+wBIwiv}oShFtL$v)yPeC z<6(5o#nlf9V2nH@f@O&lVSvd%33Xg$v-%aa+yQ|Gi;;^Y8){1`v&gJRx*4{z+Ww#k zH`}>AIeOzKO@l?)uWkt-GM?N}vO3jm3*yGjd#m@H^QZxIeB)}p zClCvO_DtGrkx4;B1PUXxa}vmr0f{N;U%_nrY=J(vtKr64isJU zePweAq?ot3kuB~HKxv-)3jW*j1&%xP$NvEE{{V{VQJgqdL^fm6<}t7L8FB_hPdE{n z8IhhsAQ>?w5!%hiztv3pV;)d=fnCp3rg`gE(dhl9y>6x3)ZF@uph}i0fS*{4q&jq5jIEDRbtz|OR$jyv` z{)_0oywf!~jC$^u78sF;hElr`gCCW#N?HX)STri=^1+DNTGVnh*s)|pu3O}G>?5&J zK%V3q=ePK4{CVJgTTXr#EvICqIBb?t0_+|5)lF;>?w(b z#7>!kho{4+X&KsnTF8ac9kIw96p^=W*r$Rl(*e!#$3^1P;*z(>$f{_Aco%yX#;OvC>G4cvkKRUp_rj(PLahHh?Uq)t92Gzl>q1CRjcfn;_n-+Xk1?C*@k ziDmLDwlE@KDF^%Kix4tB&$sBq=n*|)AyO)mhAw+yn&!QJ*XDA6GR$_3iXDKn@g#9} zId8i^T`o=%Mj~k=rBVtgA;rAf<8 zoy*lH1p;4zN}2ST+^l&BVTiJ%NyLs+6H97K5H}Vyf1Y}QV8}9iYYyN*CPLdl9G@Hl zN7n*}7JBEgiq|k?VwHv5fh?S4(SoZ$It)Fo?I+Ggcp-|?F*SKzi(k{++e8|PCBOTrKFO-x8#VRjl_UWxa4g%M>Z^q zCU}R%_*_8bypyrrYVlPGnF>{HObSI%xo_T(nXj>#3@)lzE0)JoKzj&QTTi6DGpFNw z{-Vy6-XsQiqMfP`0I?z?SPbQAFb6%rC!U1j;ib!$E105;lA)9h)n?e9cp$2+3-8YZ zuDe_2TJ>|>^XA&w3omsq80%96w3xaiD&5GXePAxy7-7}4*y%`EO0zH>8k<>K?o@zk zSto9ErQ!7c339QjI+cn^qZRXUW;vJzTiWC;GW`-ffaT-bow9M(y%ON);Q8P3wOA95Dqxl}<&o|b8tK*1c z45(3MP!((*%v6))u^sFZEFR|iqgmMCwhY!zAXIj&F17HAu z)buHVryiowzD`Ogk+KL_!x|J?lmW>GsFh+n*Gnk@kTtMXMgY*WX-p3$s{0$_`xDj2 z81vEb$?~@8Dc5ziQMIz+E@X`iEQ^w(JZsK}CuAwGn-7){2^xYLxsWM_J$f1}OdW4Y z$knEfDW?-=VPW3sva;KBc!6M0T*hRkQdemzq)D|d0Ejj`?v=fYkcVv- z0h{}%0y!L>veRn+03frmY?;i?SwJ`MWbPY&&1BlL3vr^cp^f2$v#O++!9;a}>mRH~ z)}gBY3G2G{p_8mlo0QV(44E%%k(DnR4{u=ML|_QO`ccX6(+B0Uq^TMuEZ{S6e^CID z=drQe_4-l&0FGRdhQ%{BE@y%XXpw%BFf%fKk&o-{C)Rmj#1y2vE?KiQx#v|TE&ENa z_`18Jx3yJ+&5yIz%c^>IMggEw=aJf|a6*yI0YKRQ0IzfE7~2c=s{EW$5;lxS?%K?r z#BHu-WHP%3K*v*v2w;pze{dnhy)KLG%mmT5wpbt1OT@$iWQ^TyV@62F#!aK2a4$oS zicc?@U+-v>eASu2B##NUC^- zDZL?#G>{A|mJKlCJWvS4P5_L1GcbQ`xC9g=4{>P!0BF15jlh7pBy+-9o=vDjZMFCU zIk44#e0JMnnI_6VGhLg-8qnUaHuVZls99`zTf@&=JMoCd}Im@^g??TQR8xFm}G z@3`ZlnuPLyq|X|F2gTT@$dS$1AOH^*2NlNz4v>^syD-}VGD=e-1(C#eA&`PVK##Hn zKzLVR>Lu%$kdWeVy=M_JH_eWMM+?DD#eu#^;Fht^G<=>qM8t|+t1N_VWAr;!SKVD% z~04K7aKAw>r#1B$|{dxgUd7gffn=d~fbbpffh-wQb zBo4%I4H8W^e*^ELam1_@*+O3GDlf6_SG}I~!EpZoEY3(dC4#65 z7US|w(*xiD2nPJ!@Y%7jB;w1mFe0dln#?nSfHC}m#PUh^9K?}NNtpeH0c_x4{{UOp zvK+^Wm6IfZ1rjPLQD>Sb@0y}&yBq4O%<80?WDG%5c1HkqQg5CKS(O8rS!4$*{Ov&>q4g>y({+%|srA}VCkgX#M#zG8-zy((8ajK(Y zxE)fPB#)XoMccpx@=2=WW)0pE3ZMxdl{NkF$+^{9S=mO~0v+7Rozc9xU^H z3A~f$J)c3wSzV2(I}__BUg|XHLuyxAhp{r-m%#Jfg<_P)Q(=rLg}|56j=zBE1d%p$ znShd72aR4M%^mg#+&JV=yC%6kNc!ZM{{R_`Qn;tv1Zrx(QD{7_GW7`IgcVV(Xu6z z7g9xJRW7d^MyzJGk-zXo5 zW-=n!2;-GHOY6_AhdkNS!131bu+6TYaiXgk*n|tmY8_HT8vzSSyv34^>ZCYU7m`SU!-#5eW!n6@$~$ zhB9ORQgvD+M>31uwuw^KcAwmUKnMN3QU3r|Sx^Qt$7X^$kPQnUP~cG}yKo2WL-~8y zTdiv;?(U@ZzrPk+E9HX268nnp2x%=R61bBNJ4*+k%uGWrEE%wxmqA>GC{*l^c?v?& zR$BnKen>rz?kIj)+<+mPm^FZI!337zj(G3=zCayL*Yf5iK}NR8oW^98S&%EgMS|NP z$V*y}YK-P=`yA14e{2wump;!}#1EI!xs20Gr|J24uPCvPIy$2Q$cz$71xlbHZB2kE zg4fi7b(z9Uz%rZOqjC6-em(BM9C6=+M0F(_ZYOiXq1CeMu-fl%gPAM`tku>O&$lD@ z!fcSr;$jL3rbIGf`5LdKW$4*%lHt5T<3=bz2-Si#dB1sF<*FD5%+M|ZoojR@By=9_r5$;itEqBS^TAI zTb2dwP*d48>vZhZbDR3*F)d5b$XQP@HxNvf%Hm2p9IyA8KdZi=NY@S-U?dclCUy!o zwk)h4X|4-FDlG^2iyQ&ROdgm!HFyz)`-!zq@_=?G>=IZDA9u(-Tl|%>edfrK$daiF zan)$eGH8&?Ezt#5DK-FyrROknClknZ^@N{qs`_fpnvqP3%<8%C>xK}%VNb@eefz)x?E7%5_El~`mFp4hQgMk0f-Xo10rTZCph}!#TIT}EK-(G@<)p^DOHdmVG{sO>UE}2 zen+)&(q>FU8gmgo@kv=(qTEz~+%UdCBA5<5f<+ruHY^paz3f3yL0Y{^>S0t=JzDW; z!v6q622XFul(Y6&aS+DLEhKVt2T~uDpAD3mC5fX_i@37@Kvna61|_~A1}s1wUB|em zc-L`RcWt3;#i)Qq0516A_$K%#p;pt9vuns%Om3fi(`JKavon~oIh0%(RE=GF+Ke1D zkj24X$s_Im0G72bP|V|@E48P3S(8Te?i=J=&zTXDW*5poB?Hm;g#ZQ)OqKE4oyp`R zSa{2}kGcBEA$Or5m0IL2_pVxnd_gAdgz-JuyzRqqZ5%avK)0Qoje3Q2yNB+Se_QFl%NP!1oYFQ=&<23 zWKQwRKE))czi#fq1cog{0$2c~an%1odK5;st+35Y-*-zW=w>D#E3oWm+1F!iVsffiDP8r7h3IgR zChcg8HR2X7uUKxW0xou&osArylmViiUQ$(_QZ~lsxNxk%RV2%{NXfDmkt;Z69F`zg zBr>TicLBn%BKy$*Fg0KkzCL*jyl<1YxJD@M?%P2{Ek7d_@fIfIW+PyAT0qv_xSYe;}tyF_v#$%$Df42fyWbHCLzz16os8+qg z4mF9yyP*3dW+VRKUhuHJJsd#d#Tf~-0lSdh$t&Xf^Y_mkG)1Rq(W(r6hi!bl*C3w3 zw(w2Y>E^r|>Y3-A-@tmGkG6c)(T&z~b~WsD#e8gGG20$P8y6-kh0nIi3n{L(R+7ro zCMBz{KKU=|m@3-tuc2e%%96v2mylG)4mplFn|lHQ3n#z@ZdjUPD6e|zY@?;D6Ev{F zG>}Bjk)&c-Qs@Z;ZN(|&iTQWuwJ%;USC8y?$5*A7r$;s8`DX||1~cKlL6&@cV+>!^l-mN}*^n?Gqjn^L zx1~6v!e|j>M4JicX=GRcjhvs6v-qQvNhzu%%bYqXjV%&A`h!#!tIoF#b~f&3pB`N3f{?j5wmj6 zQ1D7_qw*95bSEPo64OI~OnQ86?#&E=eo-?GizwU=!OE5@O`b>JS$~)e_lma2yQS{z z3b>rQPcofxu>5YoO6rV*8;V-lQ0!T)*cuX3Vxy#21rI=wq-uDHs9{cHhB+lz9dWWG zW=4g;EQ}bR(5*zPf{dhs0aZzkoBFpS7;zOHs8VT zQ$vN5o2TYR(u|x{iJ^*$$CrfnT#%qLOyDpla)3c1$bQhZNc6d8Y1GS&lNgLg83g-* zy~x-fASbvOgFul(q=VzGxt)IRuVD2p8zJO77O9OJ<*s4u|A0HGJ~09v)eyf2dT~kIPz*bg!tHzK=Mo?&5;#Z6ce=r8+VNl0TlS7$g%pnWa>s% zKudeo78`CZ$meP*s3YVHc@?;FXdbtZUGOKJ@!A0DxjXteY));er;WyEplxCCA8QLg zyt`_RY89;Y37C`{2`+}3NZ<-fDv$9$(DJ1CDXrn-EQ-qvj1~kof3ikZKzABjbz?-( z>-H{>sKW`ycgHQt`yxZWBosEg6xa>%!x498hgq$%{95ytbIMr%02AxJE6?BFH%*H6 zzpB)l>5N8KB}$cygA}d3ggX4znzfyB#z1eea-fDB`#oy<3+d=`wLIm=#g$AZ?otPYF{ij>Bx_jXD_YCbv@RYz*tVJu4UK zVXj|Lo>MIAS=$Mlc4>t#M&o*a0~BNAXJTVz=EJr~8c2hTUyjm|mb)U^WHT&isly1tc2Ic$kO=^Ass}81Up)|K zWm3h8s_g&@6hEHa*Trmp-(4@8-q&+0g|#&C4s)|rZbls$H!*3aP{ZwVTL#8qAvI<_ z>{T3kxPT@ZM0*AY=@-;l`i^b{v1z!`jEtzr$9&M<#w;XMnOTUS62viBVPE{l$sF*x zC`G(;GRPfDuj(oY5?QbSAd$r$I39XZw_gJJD}K~4TIPqR)m_^8YFQX?4LxgF!sBc7 zhRNBpHNszOl45}gvvKeppB)Fe;nIE+dY>~A81M{vc@s`$$d$Hf+H?r$!IBi=RauDG z5;m3868xL$x2pZT{W}v%(6qsg1~lI6MT~Hg9Z$IPI~xqvDl2j4f-9v@%-$f+cn@a9 zV>dkJt7|*HVlLz-1BG*%+-)@3U3&Lz+IrAWo9v4UK-RC-i>TuXF5*LxdgJiRBhjNw z#ndvevh&!!OJZQ}pV^7!P=;w)K?Yd^h{#=~QHZ|%W%`zzlcW0sCnFuD%n~=T8Dh~Q zk+q3!poZ)!&mGC+0czzg4l=dKKY#JLI_hEwm-#_SfOjZ}I{d`01NVTCKHUalAXX;P zl3bawqKPqgV~GnaXNHkgk=P0amdN=x70p$3Ku%I6YIbIj6%0Y`!*;)kp}?Roo8zdh z>b}Fb>e*Z!P5U$ArrK_~dl|cHqha^8IL2hk!)##j$$bRA)Ub|ccAk-y&c!pfR#p_TP&qhK%FQJ3du3Vi zos5c<=vlX?O!4OXfpXV;k=uZ+UhGCas*erw$jL;ZoU?D%Yg zYyou0VxFO(+fYXhk6KKC+@{HkL##}gNKbB)KTWV|_&Tg-BOfUwR%^7RAdom^Jcj1U zWgHII$6t<2GL~rOLR^br2mtpy0ah>M4OMb^9dzTjOVHJTUneAp6?9WR)i9g|%{w3b+K(R6GO7 z=DFneGz~a4)OIr7%=;Cr;<0QN+nV2-)Y35wD6pOdu3Rk2Npd~sq(Jk;N6`ohn4c)R zyiok53IUZs8=8lZ2Pe;Z6c0wRp${8oF;<2GWM^I-7J)mI@<0IC1lbfU_EY{s`D0-W z5n%NVj<=D#ceX68T5XJasNTS`oydBqCev1scR%|1Z(9lViy}z9hZx`Dy86ps^zMF> z=y+GSQkiOEQ>5%d-#cfwmc;k;1B#TkO%O3BzA`0-7ZNXWM z1`TvOF)Ku#lx$|1`VvdX}?j*h=Cidq_0qB2?&;nK}Nb>cc*A#*>#8)g;XUFcNgsAk#V6iOt#U-(+)NqjSP7QV|#791_7>^pVBx4 zSSNx4U^nH&LYNe&F#y{4@H8vC{7OJ&OhAf2BGGOGmM3%)L>pVvh z6FfiV`ln8wH}-M^NC6-Mpql3F8cWdm8KDhib%j@fzmj3`u z`jUXkmmVZ~T;nWT*IywC`=2g915;0t1Z2WE{Fs+LM%e#ptWpVw~*_=L~{`xW(1%> zWaL;AFfei_Sl1LIWMO4+ep?nrWjx-{EP=r^Xmk4xisOMHRdk_LYk&<^*gTPRIqlm3`?nsXe~Z+cj2HCWX9j4yCgUmN}W zo-fX0qw9fU{G?D9m>sOacmx0eVmz8Zs{Z*E(H6gwniX&TkU1h!=LAg5@CD4rLR%xR zsCfniq}TnC0}BX~`t#qXe-}{dc@dPF9BHR_i6oUsSlE&_f<+$0uZybf(-awbaYrB< z_qp7EzqqOme-U?8T=(%yIee16rfhGWjfUFmu*m@s5fy)FNOqIpW+o%@5+M;X5K$rm zKU;2%>+DBx?&4&SSXDM-0;;ThNbg&@4c~##$hCazX`DJp;d`#iTPEu0S+6_`@_Thu z@-O)a*BMyx783iU&MS2&0QNwa0*(Y?W+pqtdZeZz5B~sJ8O%7%>N)eFf63t)!ljuD zC{bhN4S+r%)loOw&qr~6L7$fBzR`-0%iY`nUf_Y;0uJ5)J&pP37mf2UZ8FS~YTBfm zow@~U1W8;=A|Qj_!3La6z|S+yf}6Oq#ZIa+Y}np`F>0EPQ$RlH!98z731AO#{b>eCxLBTMacj>+=|<+Xbcp=Bpr> zTLvYBQ~HSYm9;}8a4=945CSAuPW5bf&WnSSy$aaJHB?8N2AEY@G*3>N7O{^su%xD> zov4R4z>5QLJQV;A#2@)RYR0SNWo>w*xla{(h9G^+2_clMWb2gvVT$Hv0Oy7Yi2Fa* zKt_6pQq;4ll38JE-k&|j#r<)#-CYn3UvblZUXqy*iD3nlh5>-u1(Q@Liyg;%zQc~J zly+LGduz+qEI4p=jn$$gO_aS{IWn@xJKD-gBk=%R45Ja$-9jBy{X>+crY{ zs*n%}bt1t8j#)?tn0eR945S*|8|>ANdy5svivXYV(%k%BR=ZPLxVBWr$+(y> zLHxM;Js3UC6u$g1k4DONd(EXxR2lRe6V-`e_h(n_FHto9*EJboGy<%csTdkV7(U27oF`*dU(O+QA%gLdQalJ0G&f z!fb7Oaaf--!vLBsIAn^LM?Ih<;hlg8qn`ZrS*wB#79MOl0!D#~?jjwl!42e^vdhJm zCam*Z^cO!$baiz{c+D0q`h(al$>ac_?XNu79cjmdymeDAZ1xR-FKtX1Dwa79l4=hv zaVsIY5+@};V_mZgRQ@53BRMZrbo7_u7o)NA^1tl{qaVC*3Z^p1yOd=(2iykk;Z`7i z=J`B^k4tH*B+Zu~EST&BD#SATpQteH$^&XU+Yj5P8_Alw3rD4k!97*`GOuW=5|A~B zl(sCA!Xak|*`e-$`O9{!j1671Qn{g|Zo>1e(5V(Pktb zYqg6a`~8dQ3;6N!2A1iC-)&$vT>MzVd5g(fEcJl|uystg@snd5eTXer6{U90SK`5J+Q>Ix(62G=NxKI8=J$^fHG$Z5V48+)fgjSGdribV3CyR1Y>WT|6i9tqaKedf zrLq(imvJY!_;bZry0Uw7&sD}eB$MpM$GA~fz@y)auEY4|$2_(^NO@USpI$d?o(mgP zElK2aI>E~U12AePix5J;N)mP$b{uh0eJoxTG0H<>Z_lY`lRqmT9c+@&#?AoXa#x?T zM3o)Z$Q^xbEJNBCQbqe})({Ri1O2DSQQnG!K-We$<%ai@8kO*#PR83iHCxur{Wl<2 zFR4oxw;_tG++Ag|r(Q)jOaA~2A+XCXVKGW%4V9N8BEzZVMy$Jn$$%P3qX+dVXuyq6 zBYSP&+4*(P`d&Ez`*SVuzah!{ZNP=#U0Cr$j;>ZdLGQ|HGB~XN0P3F5wd+b`|WNWOwoN{cKA`qEV zSkBq*FvoiT0AotN;}c4;$F+$E_aKh<)NP`|1roPh9lK8^?TPr4;*I?eC#!S5UR_Oi zyI;q-8>F?UN}y(O!;-CO^Vn-#uVS)+D^RLB*n>A)_Cl9dEG?={kM)f}i%fX;Qw@!h z5reQK20qvW_CMWytT5|=q(%7Khf2N`-&AuaNoZK zhQ26Y2epIT1K(@rACBplOrl*?^IRPwRPWk|kHE^B73rG&pi?|_?fH&-NHe^5{{U!$ znrP>x7w|`r5_qD^ds@4m+#5ep4I)zC2?-0uixtm%y~g|z{{Xi>gYxG=S{C+Gu}wyx zXpPK0u`*Kwoj*Hfa@7N zK85!25G*^og-|0hkq!!|Vdc$vgbzfVdj)gvpWOQWRhB2g;t8%M@>AAb>y z%v-gn1cO5PH4FM_oB(j3kP>Nqi0rW!{?T@C_OV~TQES=075%`s{w<}$t%9TpUN_2A zV5D)t31)#7QVvp2^&h?c&cvX7pSQA!pF(*+4QXOr(puwUntO@<|s! zSv>XVzl{F?PVvF@#n10g6HUPjBVeWm)xq%B!^_a?-$RuLf#f)WUZ4-|1f3_l35 zr842@xNy6llSQa!C}Y@IX||f;gAU#J>Z|%A9NL{bB|+zGZ#s?%qg%PZByelU?bxq~ z9}1FXXBDw+0>;D;inp-7n0rV-ViA6yCkMnploTjrr`CK3!850%JrpALqQ}^*y9gQb z5x}6JNJ;WL9`pe>*AM9YVx>--C_is3_E)`-S%EY>i}HCr4!4i-+40xN6m8YUc^AkS zK(QtuRNt)FP|TDzL%S%mxfD<5vp*3f$1xld+`ojrijr|Oc{%V%Sei`8**21CHZl+w zn*;&RV^(?*FX7&wBW^335Fpq`+=F){)2BTB{{YD6q~kIF0P6gFeAx1q^AYj`&6TF` zErs@&{{S65LndYhV7pjONI`r_kebDEB{48YGxWoc=uH|Nc=6LWEuxGz(&iG^N0uN0 ze2#hWc{kOO=M$~OJhnX9D@gjlibZGGi<4^A5f*RZ-ixT?tTJTE04L_K##@j{8;q69 za%f+A^VO_<2O0+4@0Bjq6d&3^PXlpL6%pL+uy4I|?b81M8MsV-9x+qrW3c*_g-f}T z(kd*$prVLl>nlI{@>BWg)2c~>9U%LCBkG@lx^{dIj~}SAv4LV$#-9v@MKKD)-y4UH z0Ne>Dw?8v7D(uB-|-u*xYvG%o~YS(-NnCE-6+*f zj{Jk6ORJk{BmKx>gbayLz%oa)$c@MR0msCH+Q;=?K$GIdpG-<>?xaVO8*BFrO#wjp z>WBT8*p&`eO1lyno+#Uz9e`!v{R=gH+mq3V{{R-P#n`d|vq@Sn;{KhY|XU zlwk~b2UN_=D25hLMtnp^0O5C0&eSE#Z(HC^7?en{O{V3F8-X#gk0pZ=qvB|J zx*b+ePU=z0AM;31hCIhGb|er90I~`L`&ijL6Mb1RALBaa4z(T4&%cxuaw*PMxl3ax$u@jpEc2H2~d!R$ZsV74AX4 z1$A~!9$^VZTz_)xNJNFVf4CjDyMg<5`yE(zUx~jcYvHX?({es78<4XK(K{|iq!;?c z3^}+K3fDXg9ExBgkvJ2Qj`PX*fB50~z+?3nqgPH6jj0T}lyWRL%8@1!4D@e??m0YH zL1y&!rs?pU2`G)lzyz_i-Wg8|=J`KnjpRSbkMV2%U3|S|=%KQBil!jtgVLv(Nli*v z3=@Wn^=gD=)Ar;{A{Y7z@DcR+q<$Q0QL)I^^D%X4$0-8lNftKY$h2fYL9XV-5y2b~ zG5SkZGVaVVWiKTZDDnvFF1Mfm09Tj%p}FsMPak;qZDWs{7S-o1 z8}3M?N=Sxtc5(gvq*Kp%Sp@OP#{)B{={Qs4MX~X*F;zHNapZ`o2FR-0RyeA%MUD?m z_yUdEJjc9AtW7sjfRnG*X$3Hkbc10PjbKWbb7k5?fMuLuzX%nDBtl*>B9diI_arHHJg zWsqM(wLMcS0s}NUUUs7)AyXd;IND1*hGvn`5o^0yaAprV^E~> z@-bpL;00DD>bUE1{sI30i+??QIN5V{wk;()eC+teR>)?mYk6f^s0xyq$5D%jA`CJo zmrJM9V=Z*1UI?nHXq+?Fl6tSy**IR$rgdx-#u6i(mG`2QxfWO2GzC?bLA(vdlmKXm zHDsPi-x(QO96(fDrB2|**W5)ZL=Z}i&Oo!Yb+i6H@!sQy$N)cA%F|8fNkD%WdYVGR zh`qg8E#~Q}46m?Kb06-)U_XVy`Ci&xwqh^FGh$9d%kOOQLj^-c|K?9IK za3~9|{Y+Na%FPQju2*$_QYlb-Zm%)y&m96>YF3 zN$o0ib&}I05XRPvxqn2c&eWD#ep0yWJVy&I?Bhq#4lmTHZ0P6&O-+N zo9?RQ*PaNkvMag1fa%zcrhB4Ux4XGyb^slp+5sfr93QedqDbhklJa}%S%2Hu_n%S% zBr$7Jg+@?B)&5}u$(UrEOq5K?4974fZf$l*o$f&9wwDy6`KsD3$*?<)4RO&Y)Lj{= z%a#Cc1PT^Ak=&D99`)3|2hD?NYrr{{S9OL~wNgFmOX0a$Nuf%s@`QxSGZ?MJ$SmxeBNtT?0T-9(e6X z`L4UlnmMB?A8P_swTl)&s})u({{64FRBXPFjq)C)_7>K=4Wfc7#BfqZVI)vt+m5F# zTnNOF8S--l`$U~-v^;$MEpftu>?K9VA%#)CYLD_e_v$=+be%#TRZCI%Q62dGzx#R^ zX`UigOY*nTtS_q8M`=og3IKYGB!pz-n=6TAK=hLRp|U4Emo(o`PSS)ihGk%zl>jwn zfuITI?&yCU^_VfW2{Ju#6$HTtQCdc|r4@SvGcu10(FCmqUS zCMIEk6WUe|hF#C%^>22uTsl#BnjmkI{^L6uwU3L$=^Mb6!pN zzp^fk4yg@E+3Gdme|3@%`*}6z`~hEMtFBWcl4dGr*FV`mvxKMDGaO8=U?89uG2S2| zCSW9v2&7>CiatDR2n`quML{8Jjztr|;cSy%W4~4oZc4|wZ4Wg3(eK95L$`hi`!{Ey zAkt!*%eJr4OpKYynV?E$XN7v?+3WpEPl0Cx->j5#J-&wfxY*mt$;OCtO}POaim&l@ zZ;{6x2$pGOEb~rHS+^j8SK7z}{1NDi&@iES5O1PaIWQ0C=)To~p?V^1|}Ora-^kl->vji|yaB z;2#|Ho^RXEO8^h-)=Q7sBQk%Ip2IzsaC0O;6EVb$^@d4@0y6@uo2ZnH&h=&=qy`qk z?~33G`Xl)l(oUt5HaH=RS*`~Rq%gHMNI&ub7x&dO$Nog}rpq>&Ufye4k84`i3Mdr#lVh2%A;I7l^j)vioJY z04d_=-OuUWM=F1G2bqLK?AmN>t<+SNvbJlIwA}RI;C3cX45u@IuYV?HwVe|+FvZR} z6YnZa63$PRgJec0)FKnoW9w0y*TelXI>Bs>LRyYYHQHHaHMw1g+wf}}ufZS_T{Jdx z#})fxNgIu&l$$5}h$I3mnmvyscB*c2wF=f)o1t2*?9)Yy3b3I5IT6e;X9FUmF2Fqq zKd`!xnap(<$-PDCY~659nNYINs?3FA00{9SW>q^#02fuWVvg!#Rlq5uVJR%YK0|H_ zzabiuNhin97gocb2T|Tu@)Zm&f&3mQM!1*^*s&$a8poMhhB~nL>)Lwunfw@YB@k1h zz80V9KTbu5fr%QlP{f3w3hvuN5?Jy}c`am;dF|AijzZ$#tWj@m+XRx)4nPNieASCS zPub`V;jau<$}Bw1xE?i{ePSfRdLTL>kEVfN{*v0|Sxz=hps^m_-Jf>zK$* z3>8RU03Qbb0B$b&vV48>{;h!9Q;4;X z$>lEO6=I$SEj5g$jH5xnZV6K$y-u)Fu@;JCm)Ie2AVbGrhrfxMZlA2;V*dc9<(V@I z;$cmZD#;8vQ~V(<5;L-_l6*HJv5eThpuc#EZrYuy-^IS!>fA$n&E(teiI7evm*l`!&?A6k5m zjKr`X(8Wfw?%R}-r?u00=*ZI>76J^TBl??ORRMO_=~Mun*T`nNp+mvwX`X#8V!BRR z%8r*CD^jWv_bQnfgxIyr7ye@a!E%!#ioio<^A_5_Pnw|jVw_78IL!xiYQu~e+*oON zC^E<^?ZSWj+z|4AU6Es_F-%R{_b4QlR5rqh7hu-zZ9z0Ez46sg$NK(H$s2uKa8d>0 zs0?H>#I~6P*Hb0M7Tp8Pi$#;|bd(8nGGR;-xzv9TeJ3}mHK>y$&65T_dJjyj%b6D1WA+Z7PAuuwhOPZSh)MW8O|@mJrf7GnXeYSeRnQQz{Ij3x_P z$DNB7GL{oop1*~lsbM-j%vjeqb^BosB<5IS0%tQHLIa#%_>1OWCn7WP+XD5&6zwD*AHYi(<>fgHv5qGt2BAWp)5=0Qg=3|*Xs(L1P)=ZrW zLj%GbuAetJt_KW}mTFC_bgUa`s@iCDP4Jn$`64vzuB5OQ4R%sb>G4PYv`0-A+2pO4 zSopcM=z7jc`F(#myW%o9oXt@PtNdH**(I+E)#w$u`9nC3_rU+jO@jiTU1nd+=R z^&Ef8>{iIm#h2rGxQbE+0*3oW-lSd71eyehf--W4y0sV~VHtQZFuddW&~ye_KDdLu~1l;<4}sAvh7W)&piv&fA5kgB=A^mQ)r-Fa5&^2 zk>Gz@QrIkSH|Bk8U|Bi5Q84nV2YukdavG$RSx9njAS+ zVqD(`lgI;;d~N;uoEK#AlVkgOpJ_-fA#AT6Zz-s(oO#W#8mi<*wT7hHh5U0GK>z}*P4F)Eim_fV zlXgyTe2LhUoapHonspI^*A{f~xe5sV)}b~cWIZB8Nm|q?b#plzKs|;f!YqvQ)H(R+ zkaXCVB*Vp~j&)&ikzj%QD)8t{H~@-pI?sJYs7TXAgA7C@Wq^_^X88~ZG(JT3Ad}qo zzJb0vt7jdzR6Lb8#M!H15pF@p4;CqoMTML%hasmNGJD5Tf>B5qn#E2j;7o|fk|##C z+>RS~Dt1a3n<`uQB=A%)BcNCiWJ5asVkrl^YQ={Kl2@AS$Di2#sv^2){L89T#CX!S zY5vK%lwC^WFmo_!H7)H=23@8Nf&j*V{@;@mgARVX^_DD9`f>7Tu0-t|NJj*gA&n`q z&u%>T;B>*OKw{DfTP8rNIIsl*cLU#dHZS+!8!7_AdL;;st5owbAV)sw5ud5L|F%Sv_5ClRbc~?RcE);T6Gs&-$h#?VF5y;77lPH%>nC`~?!l0=<^1{HQ z=8gUM9a%}rDGg)~h*cofP*w+!FPk1aS?$-%%qAoFHeM2Jw1psvtwD^8BEzFmSFk%@-ny^XoUe=g23<_y%PX=K!(3!hgRAdZyQm+j>}We z(azGderwUgH5S1 zk--!@@mFGIMjTO5U=VMf2LN@Po_+ELLiV$qKO1TrK3@lpZNbZA zu^3FYRhF^|S(zctMK{G{R+oNaN+z{E6yf@j$ctt0P9@Kj{jLSp`A0 z2hG_a@qHW9W^Fr2%bc@`9yUZ!NGy!X+t6`fDFKc6rX9d1{5Zkq^-T*kfy1V;R}GHN zMz`Myk^R0#s+Vj)L2Pgd33Mw0L+t2hB{LsHuyOKobq!bCRRcF484CbFW`;I|kVe`& z2>Kv#b%b45(RDkg|yP7NueE40sAx_0h6Ndg*`9;A|?ivaR&6rVVn5K$mIf z)I;C%`%3=+EapgxAZAWVC#seXY+mY#5=j1AgNX|4R{sES9yk^_6iBM-gCY2x>$s}| zflF@v*1Qr(CyVB$!mU;*8Eq1A|4i>L&E zstklFKOx(_DgOW@(FBoqf8BR%^3-Rs^BTAOl$iKMd{#Q8$7P!qAQv@()#07a(JnYA z0RSH`aqE&Hntx9ES3VgraCI5*@*RE;AX#COM7C0puk`?3#dfF4#~v)7zY({bGVD+p zijAa`R056Qxgb#mudtwcb-Y*cd(4^qle~?Y)ZL*_$5+2v<_mE#U5jICiy?M!^{PXl zSSucocKVmNS|%g{5+7vr9<`gL=U||OK@@RhL8wY3f#r1h7z{EGc0g$Ip;c{YmMl8E zrez3nQ!Cn-CN!m*NkN4|G9DvW0o{l^ouO3iqt8>Q@GWiYIW5oa^fmVlJY_?{wws-r zv2z}iNjeNAvkEHw1SYzm+Cwd5jC0njx@$@9|(r2J$Z0)|G`H(Lk zG_qt7O7Ng&i*p}~Fj3y<8|&tSqKrJB&kWTLz?fP^1NAMiRjWp@Hjzb31KRq`&7)rV zf#MvNPg(Kr#4jgZ(J}l!^6s#WM>j(QsyX-Bua}zv|uVK0s`%zNIe;w6DwF{T)erx*CnHdOh=T* z5CF3z(JL~>rO0yCW5*Ky9OyOZ*CR8~xNtZ5AP#(~XbrfV|UU6jg01*V6m0YgRKEOPb~i zr}E?ZplOr-kF=T#S zS;&3BNfMf+fU{hZ4Zh)0s@~lOScJh7q-^ZvnC_GYW(udkUIb){ECE;T%2ks*MexSH z7WPYI+p^TlEuOZ^MNMVuRx+$vZMC7sU6xD{m6et(C$j>26a>tcuZ=FJm#69YGDa}c z40xm1#7N|b)ns@6(9CSAi`qX|JAjuj4YTJ&l5cMrY@#CsATX%#s?s({)HZCRu`>@K*I>otI$c`3;ZrI9h?t=rmyjdM8wmeCR z)~(Pg$=Q^M6jPX-i%zpDj0l&y7Z9`kA_!JdBq7=${g6}iyPKp7Ns8*+q?D zP}#({CyvQjeJT!Hp5SYr4I551+IaW&SaABHBqB({Pw6>jX__+l`>|FWVHA@r5Ke%P z%$UQvypCvLW^ z@b+Uqy|6@3cvt|NMTV9gQyxbD0J~upQy~tbVG$ux&mY+582EEJh~z?fZi8)lwi;>)WSkE2w51So9b| zV1;D9T_FmAC^6_`CokE$ZX;qO{_aP$2G-cExH2_cS-T(-Z;}U!zKBnxhJ-5RImT1h$rpX~K6sqjSM2tZ!v`JD;iZ-xt<;K)!{IeXV zF^_xQStMLvaet(J)?kY6MHC^ePaArJ_@A<3ENOUjVEmJ~;u(p_Rm$Y`yp$c>0}CAS zI#0Zb6#b&D@O2_a(!czuL3TJOOqw5OQ<=34e_~j&e=x0x#qnI-t4fi!&~DMmqep@P zvYVMEOgYl-nW7?7Fbad&eWYIqu1-(%1bJc1P-1))C=JMwmS-Rk8=Jd4 z^>oiP@?>SkkO7bwtZ)Ws#?kUrR%UIW)o&)j7Hl4}lgXQPDqcj+Vz8QF>Wy1KZo{IT zJZ4Vym7AHGq>Ax1Ygfr5)_hbMN8EDgVU)OGb`{@*SR%Y9+(txlJNGzIEHN-WvD!J(8-JyoP5ZATD$ae$7S?7+sNtq@w1sR7|i= zdzxpA`p4J$->>z2jZaaMT_e-@YbG`>8Fpr57IrSs7J1|pCv^o&jtEc(Olq*h@Q8=W zatk$(%BVnBZy*8N^n%|Y0X!QmZ2jYw%k~s3wIvY;UCU@2jgicf31%Y-iT%5n z%y2W?EX>27Ib1ax#!Mq1IB#r;dagpz*=)Xt(Ya z3-=%Y01keR&(J+Ob^T92Dp>V>(rFr0#_?drLQrZ!Uvn#DjlvS8RKra~y7bARW0;k* zq$6VzxX~#DSrpj}Pi7}{YqGvKWZ3DpwY4K77me3|5`*h$&LbkRXl6ZB!HXyZh!TJy z2odkfR$j1^pF%cjN$xw#wlpM2_I__>kbQzd28bt+4}O_djeC+e>Nj3Nx}tpX&lS&O z->N=WEs4k+SF;}Gkqv;yTrX0U0mQAj6(^rqqu2c+zynx}3RKdcd;`eIf>{+B%(uN@ zbMZlR9$-5F0V)qQR0ZE(rD&KCM&%@0vjJz47>}#6yN2K>*y=`}8x^qEhvrh%;?>e@ zI?;WyGByYE0sRNr&cfA$bNn`{Ps!0Qz z7u(?|<9z_CJ1u}{ckT^+3a;OE)s!<>^!r&e(xyB*sfYbl7hEBpvgszN=42ucY`6`b zfMp$2arJcNLmw&vM;iXCDu68jK&wC62J#06tX0G^6LSkB3gnO#LH+N)@@&^Yt&?Qa zc8t}fr^DLckndV*s#(l!7#aqfNP-D9)yUpUa}N~$k}|6_=}%xJOh>d~S0_78%bs1D z1{R|(K@rb3W*kIL64WodBDAuqauUj*40aJ?p|h?gOvMhLjhw^^X`)611AH@vZ;K89 zA!u=Yj+C!Id{)I|z-)Mr#g#RD#!VJ3?F^-|s~x9PSi!EfI(WRryAS);Jc`5}MlPjf zNcCJ3U;{Dr-{IsMfrls4`aD{GOO5%?nTH<5hPnFuMKv1*Rd2c>G-Mndx40iK|t&X*luD4>>_q8m=s`z&; z0djuLtx$;Aw6z1wplmH-((NS$9$?M%=DX=^=y7!=F&v|i_{_5V%F%|VD#Gb+Zv>JL zHfx|c`c_Vxj~iyhit+;CL#bo2s9K@@E4Wwtudx@_Uwq>6Mv@x1`PTl;um;VT*)(kr z_$aH69cG<2Ve){x0>T-{7FusqQMrt~G}Bc5K}}|7W<3-5W0jW zH|Au7BD9L6Gj3R80Yqw+`-e6wsC2xsECv{qw8}bNkECPgQycAPGF;`^00#V9<0@j(PXn@ z$%~H54qQ(eSCWZVl~{6$cyEyY;sGFa+T}hp@yNc+@zNO;{u~Pu4d2?tbJzk%6fdoX z(s%4W$jc>rG^MAzzTK}YgQ{#dqU~m&Mx#BXOMyQ_RTDjk>=1!Tv;B>c0UuN}?HuXiXpUUrBw|IC zAqAf2wTtAF+nzW*EG{b;-Wf7-B0@+E9ZIblu%I2J6K9@3$4EDsJXN0f>6pdj^V#dW z?G1>U>{d@778Y9imtCfoWUCCdHZC^YrKnt?o}f&<=@$AHBmF_55@0O&`NCypRCv-w zL&X^bZc!i{qPf}+$(HujcErNb*`&>tvmYXw45(O%VL*oCWd@mx?Qj@;LX)?uE|2F+ zc)X=7Mnf56CyvQpsMO_dJ_h2OW%5^*kZM?D(UubvF9yh)eNJS_8L%;pSMcjV)f5c> z08L<=*z@6?GU18gk-fRMIGRYvE*W`dKdFU_=IlqV!;LIhxaT5FOs%Kho>H6A|RuzkGvf-0}Lqa;vtU1F(=OT zC#QWom7-%|WNDcB*y#$Xjg?uH1pop?62Jg&ac}wQhF1xVkCPmKn2sQRNZW)&fpzA{ z=K1V+BZ4&AymjOM059sd0}?ZlQ!7o2nwD3F*;L5LaZlS2!0Xat3T8Wgq9ndyQ;Pb_ z@R%+z)cqNim5nwQ`Noj!@{0ho3^!&HLg11@+anT31lLgsV9!FXrzRFa<_R5^ScxEp zjfF7-lR<2sG&;$TC;UyvVeHPx2xX8k9F;Uyz_0^Rv(*@xlpV`N5JZ66U6L#SK%zSXeaY)dJ{|bG4};lk z?t3O4#w#sSLe@PBl1?`;5U6der39u5Me!?=w@`g(A%eM2s(rPWr2ZYn4t}D#=A#_3 zv?{HHuNjIQl_AWz5upP9R9-Xz0cMgl3%NzjIw)qz63)^_kPYA>(#qg%Jesjbl>>vw z;1D#U8R30%&pVF4v~6@iaoA>^tVIF#0tu7-UfTiyxN#R!l?nF<5bX>uAVXit^!}IX ziIz<4SlR`m6sV^cV|RN7f$TqS4-T=n=3WUyNdiJX9@~%@5ICrLttk{5Dg)9NvZYZ(>dx8i658QxHanD4&CgPVu*;>MEpeLyM*&d~g z!9dIy$xM`tL`=*`hv%`Vdl%R3Q~hrN5;w=0L#m(r7Tmyd7Ue<%a(kwi;^@hOhrc!D=D5;6A(<9?8q1! zr42_=%UDc#3a?hCHlRZbDi{E!jUEM?qt*0*V?uU{3rbHF$@v3zdw26jydIW6nSOG? z`0rT1t%GaYy)_{}hD!wHy#iPHlPQ(1VEaS}@Fo3#(dvH0{3rC>xWq`P!Ig(_LF58U zSp(#F0>Sb@>ooQ5wH7`&!69VGnHdEUYjh|mJ_pE>YrTrTvzz0#(9Mi)XKks7_p$C= zu;pIFLdXlZ5~wxAj7Y8uOQ6W|W-&4c@zWvY)N!zbBl`*!mO65hGmZcNg8UJOn#iCR06n4uvj?%1f7A>Dq(s2~ z0I#f1AA*?r^P$qRJ=Bpy0vxvBK0vAXjxTk#=CA>>IO5B~K?_93e{~gPC?Hv&K_n1I zp1^Lt2TD($ET;NF)L6N(EeR(B1jts&k}logVho}~pIHz0M9;IHv-RkYK;apo$C6Ma z1|zv!<2%*m+g9@WY>!4x@C7G29wKa=9ljr^1gYq54*yFVVl-konGnT0P4~}7Q zN)r>}J2D8(jws}R5iA%v^^)c!jsPR;cfxrw@TH10RJCqs*#s2}v~kHlLXRAGB;Xr3 zHnK4Q@C^WX1o33~t~v5}>5;)EX;KP`4`)D_A3#Zak|88SJw%8M$WD52F%6ZR#E?k+ zWLn0Bn~{|B%B2HxKT`lf;NAD+S0>lM=dR|DXfjs<`wk78?t4-5d{_LI^vniRH=3hP zs^0|Gi5-zXixBHFeVGRg8DUJy`Gu5E2NNR^5+?&nnmpLTvk|x}cLIeF4I3B776&|# zPhYf%rp(mwQXg;@l^1X{C|^HE=#%5>i0e?ieXC`$w2@lFtSpqVTHX+;28@Yw43H=i zlrAPiuzQ&@P{`~@Gr4J+2y9e*oN*y5VT!4BR_wRQZVi2pBaXdcr{JtOQAX;n0;26< zU=X7Fle(<@tQPv})v)68bSfR1$7PRIS@l_onKl%&un0knn0p|L`opr$8TkQ_feMPJpGbSyCwmS$gcvP^KMA#m|3#UcbAzherFi43}aDvVWKONwXKYBGr z#qu+~YtrTi_h1+90!pQXNB$(i^QrRA(CNj7Z z5MY=@48c!9kb(&~h#9YwqU$XO_2Q7qC^ESu@#Sxl2{taxQ1ixnnWxMP5~j;hQZB2t z5o4dOPZfOi+>A>i`7**?Rl*|-V+Df%FwfM*V-r89LayYNMej{6&tq~QamL8yRuw-Q3BuC85fWR<@WFib_gN6s<3VN4u>8&O_ zYZzH3ExBoaM{wFj@_35O#%giZ}{SgJwLiWvdlIgTcFz$ z>1}bzWvY#Sp4^3*TjIeSmvIGD6xE8c(QJ@gOY$;P>mNpFap-ympNGp#&^AlXw2z&9fsOGWhc=C| z^@hU9Z>fx~>4LT{x*m=qWrr*(^2W45Lc;Z==vCU^JY1(Aj0Shs)7@$aZ6f8F! zSijrJzDwXI=5pdf;cJ&8wJ$f@p98Vtzn;G}f8ztpR#&ZguEuX#PRoheeD%3q!`i8k zB%W6@pUPZtQ?eHR-o7nUV85?4s7Z<>hQK%VkEPYgd@P7!XnoT9cAW3HstEEPK6esG z2}Bla+`NuK1EO$7^I^(=q*P{4vAdTAtd|3T7Kl?^j!l~DS~A(Jl}pf!##ntiRbGZ8$deEUmWsNtB zuU(?n$+NTD)%FzoHb}}7KT-#NenFz3RYprZYqzt7U`gkaS&1ZB2glS;Y=VZ%b9KpL z2Oy5;njCRnIO=~BYZ`@=UX6e)WUEb5$ydryW$dmwHlz_om=8wRz}1-(u}ul2sFEg; zJ%$4vhDKHo8#1`uu5v?5Fb&;~;6kY6As|rzi|zB=YbZ|u@8tY}zDXBX`;vI#k8Y;& zF0oBTZ5D4=S=SWPNZH0NwJJ~~LXxi?=CjhZi{F05b{eKaR^C2_PGmB(ZYm9cT2K5q z$>mg82|xl$^UrhDpoM@Xn3Kz0kKBSg9!MR>Ja9Wu=%JAdgy8b08GMPg(L)|K%Q-MY ze|4D3lN*#Opdzs=OqIzbP^v1Kn1GHkA=rx^pU7ZEa@@H7r`j(LCB^^>8(th0HCqiWYCP{5?8R39c!Y zx7m<|u)6m9yDNzZD=qE>jf5xOa>}8gXJjATV{~N*t5>^_FP+DZxnldasUF`1k+gy+ zQ6$xNJOTi|Jatuee%37PUaN@3XEq$v1#6CDE>@ZgxggSRO2xT4nA$bYM5<%)s~nH! zUOuylwlzt3%SNjkN=Nk>(YRiCX$fEo_(cl9i{Y!T)pwApTWB|Y6(^J1g2dNhVA}&? z@3%7hv?94{>B(KlIg~!hah$Jcaq48QyV+)8viy3X5o*$}Fr5;F%KdD=Ev6q>xF{i3 zW@_i$_{J*FxJmes0bte%91oWR;gE~mv7eUOKL9~s311(%S{2xm2q%{zU=d=s{soKq zcarOw(8?Ri#2f)E*CQ&gWwOTmW>_+41_`oIqT}niUYSu<8OaN|8G~&k@Cy)0?oIao z1rC;!U5Y$e0eGX>aBGUH@%#1fXkCGsrtChzSpxw}so%&}GbwvXb7EmNd9afoWXpK4 zrb#3h+02NJ7&In=vYy3#>)`n`Hn6T}k3V;R6-!Z9U80B}u^d?Pdw4!>ymdc`U$(_} zC&LGpWF7tIRMnwEW~Y)($pT(bbf%Gks$mK1jTg!*YyaZO-Ij7?hJ z;aPTpwD2Z6eya&jzz3CRi<5?seeK#*DY0rVw}V{THMZT2gGv;r7C+obqeSyn_x1@L zlya%Z1J7aD{jEqq+Z;X^GuaNx^)YB+tiqWRq@bJBg+L2)jR;(_ZOW!Fq&`>8YlcsC zf$kaTI;r52I0Aza&BCs%83?VcINZXBHctS4tLCT+{mJUOS&foGRHr|cxZw4!ao6o) znwkP-3sbTeDpZTPClCzHhoO!@G(khzV#5k;B+3*;B&X%fZ6K(|?i+z@z+I3(Z{Mk- z5spd#cmANoxUNNAf9w2x`pjiNgR)jL`3sR<%rllR74LoNbR^eEt1ZBxtPvcV`ptF2 z09h|Gg5p5MS&Y(>q=Jmd#GS^^#1H`D$nj#yv((Wz zw-G+(H#42e(8$E>$D(g20npUpp3l;d8AsCgJ zm)H~E0h&i}O)|L)wvYRma!4Ez-{WGs;mm3n1OT#=_DxU+!4-U)L&^POIvH z6jW{Z*LuViXSk&@!c~bb-q=`(n9-GE5`xmE-cImxOj~SL;!SdRqIU-F2M4PWK!|QU5p~E1&+T4&^&gz_&f8q7)Yo(SJuCSuV$ZpvJ74jupr*kT47TGEBny}% z6a|r6NTY(ETSBzC6Bks4vJ;y35Xd6{ShZ6j;P@i`&2>8A!28+ZgNr8OK+Fi>jwpWA zFN*#q3(Y(Bw1)@$=WAtyQ?EsftJszbZVI)R~#A|SOEPE<~@ zoSd=4F?M-=M1e#xa+EvJ9CjV}iLmiD7WN?Bx`G5+uH%aCdwCv72d@2V<)@J@Hticb zwplj12(n8I$1%XhH`#Fyu;$ij%HhJL3gPv74aSH`$8s^|Wh*c_6Sn}9VD1b_+)1&2 zUPW%dJyd)wS5SS3fV&J+l`4AxC=tz9Z>#8oW8`kZs#mg%M#+(MThA@Wrgz1o!G3oD6yevBNR!PQ_3G zvMB)Lz_H+-h_CrYN|7)Y!4ce4!4oO7)Ccuz z{Yy0{d-1s7hxXjJB-Z8ScmxW+H(q+KG|WN?F%jU7DDih-U!LIh`m=s2`Hkf1vv$3A z;%z>l^|ZPf0HIkU#KHTl+lDjHV*?Vj3yQkPn&^TUlj(I_+h8X~U@D53)Nn;u7Jqua zF7KP<==hWv#x{<|$tRQBy|)6pA3Z^3K6d#-6YbzNi#1N=99l-ER?UUB{rl^sTv?aM z)TNB8ROONo#tAm-K*4J%kyJ-6x0et@z7_?Q0;;(LmIBMYDuKuXugKt&*GZ#cx|8ia zs10}W1aZjjK;!}mBD(-Nny2%(e>H#(tnH36(YZOoky8 zN1EM5ZHT%Sdjcq)3jt!d1}4zfuXCuY1-7#g1p+|>^&Th_{FbsWkNLT>R1;&gTy2g3 zC16==6nP*RGM?>B_G1QOMMDABI~)uIlOk5uvIhnjLmQx7{{YDN-|xX3j&Giz{{Tab zbMHN#?90KvNFd#x-uWd(Sv`C^=Vo$}5ZsrHsQfdC@x8#NJSldm?O6MQ(3L=})}RS*xQHeer80j708`o`XW;b>eyl@gzeLK) z+l3MV6l%d7*VwMVA5U(uGL%pyx5ZUl{D9-l*I~i^`o7}6WG4FS+Oy+a%02Q$5o2P) z*s=@i9=k}#rEFkVvIGK!iA|dZ-c2hWIkdW~INWh)Q6PKKvk_zgv<~Nz6rM+ap;7cg z3150MRYW1L;F4>AJCJz&x{`Oyj~`Y59Nwq15VcQviZOWn&|{z&$r-q`U6ZTcB3mA% z%U}XzgP!pnF0lpdd|3(Gz0?S#3J+j;1y3M=1^A=Q!1^0EB1lbE%Tg?nd%sO{%8omp zJ6}_d`6J~QULdN|vNFLnDUIzYFeIqt$cA6_Ek9=c zym7C3&~wZdA#4wjB~| zIbzsOLmX6(pn)8-i?pjORw5))&uqjBsBsGf* z-n&(k(}9WIr^hDSCAOG|24_9*TDp(6740(wO zn2)F=^zWte2GgeFF(QYu^C<(#EgZHhuoh~lckA+cZxS2!u>>IUNF@n8pY9~~`v<-8 z*P}cw;iVHGk(I1al5s?Bd3fL=2*lK@C1hYb$wYH8`%H`kln2xg=|4>GRQ6?!l9^R= zG6!S9qag$u;`#5z-%x+qoJJ;JVpHIeD;4B|!ifNIK^tngJb6Go>QtUMcck!{HAR zWA-mBc~?-y)-3&H?sf1wc9)aCc7=3eHcXyF8hKYTrE4dd*aHJYBsiL@O*_OHJG7~? zo>|kdS~xJVvSwEI6W(l{xbZwjm^G<)+HFZtzdHiywvfa0yiDKx*eC}oT=0w(srg#+ zq`$;A(PgZ%TsFV+OB(0mo3v_*MaDY4cQXrS;;YM_0@mD1GoF}6ElMUZhQn82!d6Zd zk+DkoiJOm%Lp%UE;>C+3mIkB%?d{FjvA`G6W9b|gbVSLO^ttN?g$5t zg#J_c`&$pYR?+Ktt(gqITf`nf@;(MKyQTVdXC3A?fO{Sk6+r_rI>vS>|Nh= zYuNdfcBo>ok@aaOYFtDK?neOMJfJJd8@MirIY1GVg(GtjwS^v_pVB%}mu#}-%Eca0 z{Xm0kdp;B{$qpEc;R)f7ZkYc7BHI2R6O*-&@%AHCp^4VK54Bm%yJNACt5*Z%tEk27 z8EHh*uQr2L$yrh3=!}zcv?|+On^Y|QuXwVxN#c(r#f=NdBPcb^-PGiWW5t&c)L$fUhY7I&lsUq#by`Y}2x)+=L-Q=91W%D-mYQ8Fz z25VQ(>nq?&hcjSr8u5lXNs{EjoG!_|{D;MB_FW8*v6jety$EXL?-cnko$yCjZ0 zsGlHyKFjM*Y~4Jr1vkcw0Y!7NzY5JhwcD8=qeXwIY(1D4qsKd{<3 ztF8bBkA8(ZH=X>4kFRdwH!YF~16X~-+Qp2V^oD-I(Sd0M$KjC>BgAspnTWIt?08t9*qs|Ljj1E&7~OY3?*pNl-Yjyx|MVYcqN00O@;b+NeH z=eYXosT-d0x8+wC>6ue)pICr_K&#!s7?1%R{=f|N$c#+Pv%LP&1nZ(}zld_?Aj*PC z@fn;p=t7j^ji$|>1+yu$#~k&V`iDDC)pJa^iS40wRffn=8HomuZYU}42RCGnp3jXM zKF6hFavAJ}1_5R4dn(tl>~(Na1gUbR5l^I<1IvT469B?_6OvHv+7!B`oq2)=NwQQU zLg1Bp+&5itP1&okKqLS<=SRkyOIL8E6qGoG5YaOw=n#2;b zgJwvF@&ZI~ZXz&<_Do5PkryUkg5`hx<~=7#Et@W6kpU~aNacsbGahyh7Ob9Xz*{xd z;UkIJLZ7*s#Veoo)ljb-{rRqi*_(E@4VJvtwBE4KLR}0gn3$M>j^B>P!iGplKtKo( zu;xfd>5gborxFsoVirjsT#^YQtl8xA`+4mnl5CZZGrTbftWRa`d~z<$@l`|~ySFTc zxvXl|AD^dFF_4?%Mx8-wmS(asA~IADLY4JDV2Q&b278wr4CFtFp1;#QH>b^$ESULB z3dfCxvZ<0uc_eKFpN$(dLam$W>J1|rOc1hT335H-#>)%oOsso9coB3TY zmXA%x1tDb&7$mL=zCl%?OjQF`j)S*I2D{>5R@!&nW$GF()|kB2GPJ$0a`9^ zZCz}MSRr?Ij4`{idA`E#hc-nYpa(_Yi(AbMN13%GS*aPfWo=FuACS2MA%?SfRSeG7 zhQiWptd&Z_T@b`6y_YjHGa4`9{E%sWu+ehzaB-za%1mXA%HAybEMto)Ll#jaKQnAA z$#L8DuO7GThGLSVvnDYuA=rmmi35;c%{}N6D+q)&4sv(p^S)Fk603zn3k6c z_RRDNneFv=BQcBjNl8Rv@v+-%38Por{PwP@O_srSkh}JVc1HN0@H-GIpBMY}UcmVX zb9oDzo$S-`ca)dL11ArKi=47g-BxTwz_evn1b?zX*#s&DHey*6v8#$-izSFF0es1s;0*N%Uu~G7e5|RwP=KBT#(IXmK&z z6;~A;vL%(5A|~`;Do{}BB8;5_c z)ohKtm8XKnjg>H8YSHky7z1RJ42Y&+#w40k5ItA<4?d=mnlnEo`3J$tcM4&W2|elL zl$8T%8=Sf3`2@AuHE9`=EE~f!yX_Pl*T|pJK?j;Q+PMO|4xaB4_`eV1zZ(_3(%lRW zS35;F_RCiv6^4xhTo_{()-XYJk^u{{!-bP3Ob3{VkoK3M{U4|LC(|*FQz{5DvLhLK zrc|!62-TDk2PfjFDM&x4@U%^JZwpR7!Ip37%{)P*LJz_wKNyD{+V>J@^S~T*j(oWP z04RP3__?OvrKVJ8mNvqvT+xlzn8Lzi8*mtmL1%MmMT!`e1gHj`CRz)YjXe;8C?l4w zKQd2JWXGoZUN{~(6#KfqT!K6-bxJK%vC-ZR3DYO(!FfsqWHsxw(?PoV=kJPxB9` zsXNuZPahyZ|E`5;%vhJFEgH-5&R#pK-P8^XBA zKB`9A$qcQT>O&7*F?+QgGr;#5Bw1A2 zhDjJOrrNuC;fd}?{U0@mL=j>}3ad$|?umx~04o)4JG%yAy^oHZy>sD@!>nOcA0+&Y z&FvcnTD0-?+l8x($5$sMUDu4iY2Na41z?)ktG1u+r(Bgz>!PewZ8RCb7rjHOM)2wW zpUZ)y4%p8g1njZ_VPckif{1~dg31Qpc9rcLa!Edui4YM@t*R;6yYjI_wnztHX(WBe z$R}wdo_Olq&13w3Y5LYbX@V-{b++f##KNdtw;aqs9y#tHGgdY0nWHV_N1H3AwFxjrB+rD zZV4a?zu56gqHCRW?784gzVne8KT}x*L=sT2l5tB0c@OkN z-3`ES4HLrrXo{vQ!5g?!9@hN1W@RP81fB^ytl#WGzARP$0D(78Pc`=uxug zsKlAfm2r+nR#GVeT()^B?J}7jt2kJbHis+3&^)Zi-<1(q6XM=EFp%r87#iG{4ZGRI9R!wekN`n zOy1xavLr}jz{UcMOBU;u)R3v~Jt*8*w@p9mSsG?Ifg(fLLV%L7NBzR=+3W?ItKgD4 z{#NtGM&7WDCdHG#8OxQfea-AfCahNpKX@jzqwed$Iu#KH+hr$ayxvR2@GT~^$UfnI#|+OQKEA`&52xd?PnV|k_NP8< ztC{(nRmx`~Jeb}oJ+^WLp=1kc)JMb+MTNf;U7P*t$s_B}Qg|Hw zTK1?{v?BVpZcTWeieo7gN@dPaj0^xBg5uJK0tpi@{^=#%StT3Eo$gDOdJXU@lt zby7=X@0DYD5E55uwfAB)uD>-RL{{ouKP7S;q?>J3_HL%}enku94>m<|dXxEK0v5;phnh9rczHJt#;<9imsQ8He7aW zYcor*x)3U^ELoIE34%rjWJE~Y4kZlC@x(+C90(H6>m-lVSURRO+3%SO7$IMF5`U;9 zRP3revkn3Mj@lK{?3mNa!ImIDNMUxi2mpdC5NMkpf6rZ&tSwC_l$?wGany)?B?}d` zT#QJ}aU(2|BJMK7BcEJwLZZ~=%qMKjBfIv+*s)=D_djR&>xRXV8Na2;;@FBbY}I%l zy?7nEk!{SSg)X|%s0j5bU<4o{!f)bdp@^SA{f-sdOTX;V4p|TSCZ&%Lw+h6jQpy1c z9hsYf%Mt+Qh~SIj&tC)?5&#w@dOT3%nk0RjCWi-;UF`HvHS2nr$ zJ)vq-p=L}T;|zhBWQ)>FxcM-N;ti36;z+4fF2-ns-c)}17(%4M`hr4=Rr{n}F`mQxqQOK(b03)@MIlm*Qw!dVVc&oVC%uu^2!7;Yi#;>yKDGmR2$S%`^-Le8t{>v?l z)kUKNim#EO@#IyGYR#q}lVTNEq+5|A+KhyQxq|WVzn2tN$RPBm<2+4}yPG^^+{?B# zkY9ax$R#Ygry{#p71I9z{erRp^{nh43Q3&)#0&b!y-nzC7h6Wi&y~hTG*2Os2}xK+ zrIsgf!+qBq$Ha~R=ro#SuP_HCiv?wmdi#J-Bq`vM&Db&EU3TDyvtB5`#zw{-=aF&A z*=u_PC5y!kOO-KfG{ux-$?C8UW5sL&B1(q3_=YlMMoa6?y0m&OiJG{16BUX`#K$H) zd2(@KVoIzo(f+9{0L4kz+%dZySA7Rj4kj`c+X*HZM)ki0%2+Tp`jju5zN%&7jj5!A z!)f7GKe(mjnaB>Y?sT*)-#U%IL1DooaBjr+=yj%e zt0m?=o`#|0{PP;?Ev&thI4e^sYgoH>#%$$nNSF&O)mbr=vEadV$0}DIu_-8R^sbkv zYPyy_H2P8YT1eQmn}S6GkdjL+?YQU@V%h6tV4epqB`q3buJ)C{XP{OkcdvMl_Qzzh z-rzq;-9xQ<(7q=4FXJ<^8U0^j**EKd#j2If^KxW;)r3UXwUbgYb@{80tlLmBs1%)q zjCzj4TPDf$q+Xl!_J=UZ#9=bW5`SJybcG|4kbB<5C<#TN5m}2lQQw2nx6|>o*&b7w zE^L0-4>O>KAV>woP$_SXidK-kgx@`^Z@c`U#%&oS_~XY^ACTDZzWq_PR+`ePbt|SH zV%@t|B>hz=*IVCe+X6ze)iQ8TCJK$#PQ(J zu7zalvF0-2Y3N#aETTafpg9Mx&jP zvF-pRoJo!AtG7mtctEdF)i?l2MztqO`oo;nT@K-R$B$1Wha~0 zLY#Zrc?Fl?0DC}$zeXV00Fhw~iCK8ET9G5Z~MNEM{vD3A1YY?vVRDp@HTGLlt{odxNgRDcpr9D%tXda-(*IPkPP|k@YI#w>J zla&l3Hedo}GQcF3aSEiK-Z={y+*(HhHa%X`NLDkkX(J=#8QoP_5Pm>1*c>%o8Ws&2 z2K1H7qtocG)%c{?$`sF0)!kD7lE1 zuNcp^v+6HP=lYA(DXZ$L$?`BHL+l<(PGA=h9AVNH_Y=bk_!tQaws3(x#oUyO1{ZlQ^sY;Ohy$@+Q|QfsRgITRSL?P;EwE>JZ(ikU@UrnyUcW zq17mG@*|VnM+md7=a1r)t;jb<&fDXY_1yGiRlA-hp|$Us?6oa($N0+CuIKLNuBMJT zm7vD5DIBq)#*6GcVygl|Q0bnWbs=G5GU0JPFqIZKk{Kd4(qt`?v7~Em%-8S=rGX@i zq6y4+GO^1^9kMsJUeu{J+e)H>S%jBB00?H_01ra%GyedTF9P_pO4c*l{%<9^Vr^y- zh-N=sZF?lOx|O>OuYGSZu0*g*u4W8ItE7hwh6l^NGn5v&@@H0nzAyt_L#qg2|Bvfg%ZmfZ$1x zQ~8mI6F9m?i>G4E9u_oEtgmt^%H^kFU_6q$mS*G&+)p+8n9MqIMIypc3y`b~l+G9Q z?q*_10MO*$VcPm^yglZ;)}xNCQy;UY$=O=Q&I-mYj;QmdO?`j6Wp$Ap46sZky@n_D z{kzP@SF8GB^#{y{7JM~V{{Y4r1KW{F7rqG?qp2e7j~+VBHH|r%dA7mrAYoFZk%Cko zA@0SgzD=43^!1{DA3W_tCAsRC_PvuK<7`qd*j~+>!cul*XeQo1)CJ(gN=2YdIVC{_ zbA>pKus)Sa#Zr7(@pW8gZ2thtPgc{j{^mOog^w>PNU+i_SOUpKVbth=woY|a|` z_wos#rIMPMP@`kxJkK6ZOy(bTK$>06{o!mYNNlpGpbee@ z9TrVEYMJq4;1FVGiDSr|2--M|f+Ut?9kza_D5i}DA788Q5d3A+bYB)?^$L3a0-jFZ zla9e{Hu0F6*!AWuuL`_L9RPmJ!5pu3&mc2x$iy@gNfB;WSyH zq94^WMLJ`0E_OZ)c;A!7SQksdGbqP|JTaLikzAK^B)i{f1ezR=3L1tqxH+>7c#6PL15Igr zN&;7L=W3n+{o0KlWjqJswRu0ulri}ijon)fQ1kmj#@7<;MRP@Ow1lYU%tiZ_s?@J5 zTv(KQ+AtuvnXCA5_(VNV>b!Y9MVXJNY4{2?9Q+?}tV11NWO&O6+F2x>kr;(LQo*2X z*3*()%*4j8Zygn$cHSBNq-6{~ENIBhv~gftZ~*I7c0G>|kH*y3Dc7Tqbt8I?^=OJg zOAT7O>eNUi%Zik7mB2+Fp2SR`Miq22TAI&j`cxv=v2vmYW3_TKC{NUNBepfhWQsLbrwj{%cxEHCa#anc-G0H{ z)qJevRraA`4&A%h`9G+rKN}-~^ef5YrQ_VIa{093D?BY)l@?E6X_>xQzDmlgG3_y! zlL<@mFXClr6|NddVSQ85BwUQe!iqx9r}G((-zRGY);42IO%U=oaJ*R^>tk;vNpe|+ z=C9I1w{v871NiOFM-7L`RKQh_#2c?m6mn{;5-%kLz^S0VeRM1J0sv!Jb8MyzQqnev zG-m4Ypb%rzumf;iwraw-Q$jQ(RkfBJ(Y~geES2~c3IR9d^I=s*0pJ@HYQ^*`%@v%m z72TTphLsp)l;f${a;RgZqEr~^p)r$40*Jt*{%admy_D?ec-s}q18u^$e z1lV~hNV=$$91Z5hSk%5;ijl7bNb1txHMqS-w{%A0LGB105E$o=;ib^HUM4Z5ZoWyk@&=FP+3wsfwdGyIC8xu((>yZJUpnqw7ei%$D4>aj1cN zjbryFxB;I({wU+Ys^;Nj;$p>-lK>FMJafE>i;9G^qDL9_-`sY&S%Kt^YN$V`aPX$n z@}!p@T#T5KDDl09c38e)ncOP?R1QfuM1l>Duyf`XlbYZDH=`3lHP&&u>)Bf9u;Kx@ zSn3%yNQ+q$A!H`fiCp?biE>5#hslNfIn@WJ{am@Z#$|wF9ZQKskw~#urHwO7X+&Dfgad{u9?isBX;NrH-d+b-EWB#4WZK|tG zh*BXjKX9ptpHEmbC4fkrz!^s2uKHI4)R4YziIW~Yv%|av8{v{rEHNdi2yLRkrM_>D zu1aCasd1PQAg4k~kjh6RiyuTAv)F;z!l6$IvDB}U!dP9rUPcbp7*xX9QJrE~lQ1~w zN|GV!MKRa%QeQPA!Rx5jRh9_jpx`U_!oI33wi(BMSu7u<<-ax)M zC{0mX2b1=DUlceU`eP`&$hEcn4#SPjkWpnhwgO>T)K*@%8#m9no$KH&}5yiTM_UP9lfS?Z`@z5;TW@c=XWf8QA7yz_> z+p3ld3XxWeLx4qjzFA!h&%R;tnd9HHWe+%)0&b@lk-OQ7qUrY?n;^j^4ftG<)2Coy zR3w{Mp^Q4|`n8Md9b-qJx{1r$SNa(byeMJ`_e&{%ag^L@#+LUuKNad^n>QEQa?|Z) z_alZ`1F1vhg|Q4M6%+_1S^ELgeS`TgtnYYg*sP8Mx~;qJUvK#^3v0S|%)2rgvM<<{ zG1%j;42X`Ba!^NyuTkI$HZx;n2X=Guoh1gW?@KDg5=bJ*7u?@g{{Yn);6)K_C78*) zZVkN9yZuLx)DIO$?DGeRal0D>E2rZj*vH9{(@KzRtbXY-is2(3p&64BO5zdLA>DiS z`qKS5K0l~5(UXZ9Oq}nurv*;d6;>&M9xwOqPT*pGat-jptQL!-MhhzeL?@N!jy%^L z?2D%O*U37Z8ufbjOCHyQ?&B{gCc9^-&!|9xQ`qJ@`lGb5b3N8Qy@GNbGb0%P0NvtX z7~3FINB*YIf8xg+S43gN)G<^HK`z!{&kNqdMfbn4V~-t&*N2w1-Ttm3hS9I!@>*uq zK%uK;dZiR?N{(h}+a!^wQFzuXl@fwIg$#(3i7BI>jhFz)SR}@g55$kqNCV>4;PMGS zh#6VA0yZOoy7<1_5#)3lUi4l{)GRw|z%N_euyu%T zY{13}%|jIg%Ir)7I<^$v>|oDUtYhoTUyYuRk5I&aQsU#LHhvgCp7zCi=$wb8Cvjj; zJ4sXC>!JF7r1@~k223UlsG6llJAQk%2L#s)M&h6WWcRQ@<519X+04mQ&)SSmBHTHN zvm&8;M2L7?NzY?~@87s^L)svts^Vu2^mYa>sdcPPFDp3VMnak96|_+RBA2C7z!fY* z1^q&c8Y_*YN5^Xh_)+KU-?uPWi3Ifs^}V_UAXGms(I;Hdyd23rurE*3ue#$u?v$`V-K-Is^Ngt zstK>IzGOvnX??@kq{EM_%ZOen;dmrK%d>CBK!&%V`vS|V@k4q5p@Njg&rwjwrDOt_ zn^CxT3;W%Y0IKXdzwRof=3NIdM>xr`kH}K6gd)Jfkua7dQ|Tg!eAtohMKDq&)xiQ# zT=l4`>w0|YGaqcDdu%B4N8~(;;MnYb>~(M4S&)X>Re@V-Z;%}E+QgvdC$!E#HPKK2_PvWOvQ_LK9Ybi4T@X1%@a46B{BH}U{P zwi&t_AY(D@Sbn5Y+8~z$F%9c85i>A9TDFaihmVG`VStfHfrAPgmcA@cl6bRqz^)1F zH`KFpa&u)la=Xfs6+6upBn`kY78lQu0Oy;s9+hDj99yyUP_PMr2muq5h5}b2#l$ec zdw*mIb1@_xyUdvJ<-cFywEFb2OCvGf#Ib7v-Gx`sMK^ z6n}B|b=$7HIh!b3@)jC$DuPrDmrwOnMj6-kFn6#EkK{s*<5-*->Wel6k&4@8g0RM4tM|ARgFL zv=?D*RBFFa0CW4<;PoA6PPI?f(9BaSp6Awo=>GsfCW!XJs_omFT8x=6KI7XSbf!N4HO3i?B7}!poSyv{O2oiOT_n!>5xOkKQ}P`%K(&BiMSd z#HK!)u)T!lXaP?9jd8eslWoX7&lg?(`c~EzSpkifN(2?K2qf}(BZFKD`yBW$?AI{V z-0Bt@ur{coy9Gbl)syV(*F+IWObmz#lz@!Hgio)p(5+)XPKdND%B9D_!j8b67`1_1 zb6j>8)=8}7du5b@MeYi`tsYH*!v6M0*&POUU3D!%T~y0Pc@i-K{@&#i%!rcXsq$h6 zF~s$b#Rts74xxg%QVfVfo7|KK$-I;H0p_?AfAe$F#8dlo`{Qu#KqiIV^1$#o84!|_nEG9K6HYDf9l`$q`DBgM z4ejTEz;RsPb9dC48q;JQlFAyafLfR-GzT1ts|?n7{kkG}(vtK0_9qg*S8mJESu4u@y3>-piY6G)m@P2*_^5WU zC^Lo&3Tv0%~W`8%RRut}8M(v>@a+(85iHV7fFmE?=-Aiu>f!Hqu_?)5SjvlB>n zJ)qrN_~fxAcPX4Rt&YVtiz_!y$Pih%Y2R`DOq#^yQp5}Rbd5C@Sz~v+ED^aW{lYP$ zRYgvAv8!W2R0VDc7bX`1ZQf{QZNwZn@al(wtn| zUNPA0{xj~f(6+4#uc+az+^+j}QtL2xP9>*nCj|<$(63#L`m)a)Y6rV4F@vzgQKTfW z0bwMmW(Kzde48vl71Y~8fx)1DL3_Pj4)sKRPy&U4(F++aek<<+p02EoWGVp-uIe$3 z$5@GnFCZA@INfMyvX_=5*&|}p;9vH`S|iwP zsI(R78C`UUORrdn!4V@cDE>XkA_@=?N!kFmARE{emLLk{y7&oDz!6LU2Y@?vp}-@P z_2-etSEpU9sfEs)i9>AlNdfZCn+O zWdT8A&j?j(Hf)h$s9$4N6jAC_U>I=V0o)(&JP#CX^F&{MK_jT`a|Y9UT+gw5oseS7 z50|x3Yown1lR?CmwKHVBFsLE>$d5}z1Ny$Wfna84XNFc{d^BVzu0SLbY^FQ{kwldT{2C^^a%+k;XR#V#l^g6{H)XSse+1~Slm?36j2eVK!~zaM7kf55Iltj0izMM}ML zg8NWZGIETn&{E~$YEcBL?!($yNVaErVnUH3o(r=zh698^54r~c5Wsv>U~jO)alR>* z!3v_lB>e-pdGBYrR_Rh3AMzwo$blHGZ?j(AXSr>I8MrDYKh(Q2DvIo!ePz~L03jky z2tI&F#jsZ_2EtO9fIpLTDOo zv7-VI-r~#`d!Fnnx|@x~TEkGKLJ4IYSw2+r#rLvrj=707KaQ)4T2qs^da*I(V`AuP z#hIAJkhV2gsMixr|GqFHHt6I^pYUl1x12Et?qa4h@-bj0mDYRLcvUJvR$bPH{B zU=Ds?Lg<5Bu^`uO{0^w#op!!P<;oQ>7YiPl2j#u4y+X09Of7MfLPDsW1(?N#x0QX> zsjjx$wFGg<31OmCC;%-grs()#dt_lmsRGCsyzLj)N?7nkDfx0gRgMW2@vwXFNZ^jI zwQku^%{urzUF_aK6gcd41zK7zO2%H>7xFOs5l(^-J+HQXNEs4Eby&94FYEDVE$z~~ zpBqBPsw|e3m*f=ywy>a*6ar24_{Ovt4Zk65M(P8as`JHNo|$YTD^^N*g|fTC$7w=Q%>n{0^T%ppHt}Ftq$bT!>cVZ^@>cfGAm0Rv zwJcBf8?j%1$5koTv(VZsrIUUu9g?{Fwu>XIrp8*~on}l|nS|M74U_dsp-ut&ax}z5 zg9R}>EJ`Y~#S>X@5n0^uDXC8kc`d*LgXa1&sr@8wUP!V*9Pli2RBZ6qT=yfQ?x(Xb zDGnzkj-!Fb#RI&Q>hk*;BS6nlCfdB3SlV9aHIHc4_pNFLL7`Lk79*DoI_?h38lBV^ z^)MrzcmwDG-}{K~EOYETUxMnvems!E$v0pT*wy&$M*1JFTf0Wx^iFPSI4c!}1_KbQ zHdwfr3NX=(OrdDeDG4cpVLRF>!m0~}p0~;lNJ417K-urP~;%V5B z6z{K%P_gzq4%~_)o_IH1czvDxH5zsBp|k}wJYnv!LmX_$8pUmCV(TuvNs1UyhBgk^ z!+=FCnERJk{UCJx3p7f=5(@)j z&TSX*X|U-WrE3i_KeftUqPl0wLD5Op6KW?F1SnLT`D>72*W4yDw9s86qQ*13x+F}79Q8mCcPZd|x ztkEryimb!2B#tYBZ@(apKjXyaMk=i?txCjE1fqFC#zCa)%e(vSuNNx!z&S4&u-cYA zRUnK|hrmHT<4R4aEV~zJRY#)Zu~i;Tf=DzuAbB;7e>d_!wTdT>;Bi1#YvaW$BGNmp zi49|wwnDgMrywC9v?{|c+iO_!_9almr%eK@Os<9vhYFOv@R@%t~ zZYT7u3In$d)I^X@;5Y|@Xp#r{Bv8H&ZbfzFn7x4YE)|#8lEl>(8kiQckGkec&0#E; z*LnqG=~NN|u~}#S9cBzywJiLm0k{W2wArL2hCJ1f4b=lflfX6AX-l@!R=Ah#2Nl7PafQ3ZJf_ckxa-lC8(6c=d=L2MgqvQ6IweE$57-4qpGr=>TtGzm7X zCikkbWTMTsBDgBtwmZd4eHGFWOk5>bHoTk^Xr#Cz`XGS<4axIh+fke4Vu@q@s;V}V zK(l_8@3_F>*20S;Xe8KLHV*@mNan}wWC7J`-3*fxTP=vjSGnwCES*x!QBA7Vtb{FA zR{`ilASsm|#-nnO0PSi`P<=wEPdhETqa0-e$Lc>e$(but(rtP2Yj z{{WJ#v{%EgI5?^WajPeCmE%;#)O)e#0;T>_U6#?-Q8p`oOM55dHaoJ3*%k|-vr~d%5%N>hq!x?5kff&qP zafY*mSh~@f0gZr34!{c=8`={iNIQ@jP<$(ppluzAJ^J}(t(A?}_k|pqBa?fF{0@6| z>+5K~+gI*n;^2sR5S=EnhhSp7Y_hVU<&>yE`M&&e|oyLWZ> z6h)UIb#Eg1{j4YMZdzfg)qEf(WMr&d5O9$QAQDnO%1*HY11yTf9t3U=#(^?7WF5I2 zf!L0wV8w{s8AsWz!o>h8xxeR-O%90|>Q~>Tdwo6j( zY87)MLll_+U*im*7hmc}Tn0vFvp}g7Lb#*HVmSu6>+=D+{wTtfozx8q2e{m~VDa31 zk5ZKC(92gVCx^z>x!Ohe<|_`?IKgtyXx6xNY$1S%V6fT*BM+G-v$IHeL?zYAs+wL3 zkB=aM^4Lv*L^lSwBgAZ25(`-50xSRx(XMFUKYV!V>-=sED5W_4YKFgJY9z6lJY`*m zh0z%6EJ)bG6R5v}maT@-MR!AFx*sRxhlCYaa&@y}t{*H!)h06C4;^bOlBcX!!z`#3#AF_va;3$^Z=%dyYK z;%vD#>o+G{;gPjr%?ff)q3I|z+v+cwdB4nYBk0?6wN{u(v8{ReXL{=<7_+IDP?&wpOAy0me5 zjhksvZd*QQBX1*UY~#l_YieQP5|)Ijx)Xt^6{seW^;j&%WXdtN=+$Gya}pL*$9ZvM zWpO|$_8^c4$Kt2%{7lO*Z*e4BJCRf~0N{lifg~Nr>;RAMfJ70;ntoCnm({niJ zv8mXLIGVLQeX}w$cTXLT!BY_%955*C+jyC*d%f+ z+U#LK8xPJ8#n!fmTFB+)i=!+igf=@k$js-CkWyvTBt(iKU_uhPAt>a$L+B5~yzO!` zou3rgSSqRQhgL_+Bz&Kc7$)FJ6=jJchsUfBRn2{;8VLnmNaC2^8>2VLQ{;g|$?#ZA z9b68jhQEhi8CO|pP(l*1?6_EZ;tZM-%6XE1114)YgIvJ!5$Y`qM$@z`6N?rUE=sDY z*t@wE^0g+3K{H6SRFZFlS745Bo<&uTE1}jqDPE@0ji`#t2hF88 z>JL+JRrY`}(&>VbX-P;69m#tp1Y~7WBu*H@O&E3HWjvxi_*0g93`R)Gz zJ-+&)l5ZZwYFU_#&Dn@iVBdkrKYVth)wyv;Sf_I*csV1rOA0^kH=^Acqv6BFT&S9*I5 zwK=sMnOWtX+0`CbkrcM`QK@aHt_cTdssMK&^)#NK$cjS(huW(_RX_ua1&Igc`&l*j zN1;^bbKbS4)s$3R0JPrjuuh&J454B@*AWN#2$Bh(^&#dN^oDRSRf|NDPQ{7@K;IC4 zKo%y5J5MBz+=2~t@ijc0hAhQl95F6zkw9_B2a#3Y{{YWiR&toiwTfG1*+OX%Oe6+i zOkky}C~=>v24DgrKem4n_?eOVnmlZY9Bqj)LM;vUEpC;#P+6+UC*xrE7JA}Y)SaQ; zVSEszio0QMNTEOzRmF5u`16?7?D=n4#^v$nC1$o{FzOIju(l84Y(^!L9?r-1w;~+b zfDretBe73Whc89xkxlAtFY}j?0iDEXpp`j3)BaGf6bdZcSOUcGhi`lMldjnbv?~;w zO;Inji0+6WUw;$`zCi0sUz;s)qO+{|YS-;rB@X5eMUZ9<-~=W>rhR3^_MSlGd%=2D zvwzbh10@^*v?_!pn40}3^p7^D>{rlTW>jJrH@E;G59gaSLFcgVcii<***u?!Nj+Bx z>SU#GVn+5;HPw?`0*pk4yM{e;BqV)=c!44ln4a=|OOG6Etj`pzH+-r$C;|A_DrBa06@?ZU~*U^k9E)gDvlWVTm zw!i-X_j=?MHQNLBrpa?kUI_{XABDB|1^M)h%+H^JymTO z#g{V7LmHFhxKJ9x3Is?>2#8N#!u1qsixgUk%Epw4ni&ciupM1Nc9E#ag}?JCBCh%4 zMLLcwgepxW4e;9xk%x&3ACN6X*I=a86L;VjXeU$J?JD)XR~4CkI4`x$)}=<}WEcrR zJuWV;s>AknT#Snm*k*df6#ZXE(6Zn2Qea@@OA$LW5*S&NZ)aIp2aJm*$pj8Reyt5R z8#Zmn3OQXxi4hh+NdRu$!Bc$My7Sf=eCVyO>HbB^Y`#$WA5(1AY+hBQcuNhCvwqZq zME=%>PaBK373|imE0(+N#}Hb%9QG%Vq+=4HwmqgH95)6z0R!!wp_ zI94(Mus!QP8)MX;=&|9+G@8bKBzR8h;}uD1-CPPrL?G^6pz^}U9mh#-x$~pN{&ms( zgYoB6@MezfZFr^SvzQyyu^41$KaH@sr4>ezxXQ!4ijRp+9)QRq|#wfvf zPUUeT+=}Cp4(sHPvU8_w`H!RczQ$`-@t%RK>5rtQBEf5Tx?gfOmMW}ugC`4XBvfG} zP9u{kSgfP8@eF!j;Ww$hV;&}{>V11JGan&@s|2%5s$w?b$}%eqo)l3jsfEYN+|V}Z?do$ntaH=iNd7iDvIpgmBrkG-;C%*@FVsOQqM znJ>pl4hQrY9yy(ZLi{%L->2f)iKb$iuG&Y142OyUGY!NQ7u<3zas>&<8F??iDo*mBq_5M%@l z&(WvFNX>tz<3|WZhybbZjc=7uDv0e=Y}v8UEQsV+vyUFrN?7t^MZb``t-zi|5KRL{ zflD774q~-TUP~aT%nF4#?47rX{jLisX{8GX08A?rn{Qb|B{=)qaBK9HC3si6!_pdpenSPIMYb3qhSG6DuYlPenN==_p)ht8;t|jxp?nj z&g}j)!UOD0TPIxcwrMscH!4}fEb7@^gs?@5YUL~+OM4KX1>3X~Pk?=2qhtDe)ta6& z##q6SXEHElLNcT>B9eU54fFt@2SG@Ga!?2W$m!%cufFD}cL04*>g7gTX3i?0KiLG9 z#IR&Ny(qr5nF2`^L0eeMLkWa)K`|V>T zQ9}c<%Y(;YNZ2_y$0S|daxa=5)sZULJ)Xe8&8(~4jGzEP3}j3QMD}FNh=(&10X&B> z>>2M9^kYtiWX#i}CZoqh$(fDUmf$4@V^__F{X>9ynv^We?fSj}X+@GgBlxrXc=At4 zE>4b6FIW@>m{5>F#30HdePP}pmZ=gLKF~80%*P$SZhp30S#aAPCV3;=K_=J(`i&9` z@nVg5zM@n+M-S(+-;?xu{cvRRY@EHTjslp7?y;`n10Jn|>f;^=-(ZA+E*WGhv^EA{ z%m!qO+`!33h%&xZtj^$?XxQ5WkmQ|H7Wmy`^78rW?T+Tdfh?n-5!cuV&!(m6<8{iAHe|d1(COx_Yur&5ZaS{cCoao z)vkFQhuxP%flF$Mg4P10K^T=}o49;Dpr#uGK3M!r^+W0&rjkeoRBwR{SeKKN`KuAL z6YPz#h@l0(QT&Ge%t*c-_KBdzHv7Gx$XoRb;Df-iVyJKkBc7$aYvSGeaHKis)31-l z{qk+&mvN3!Umt8T!7WRUqPr0%&%Bm%$sas4IoZDreF5r!RcI-jod>ajJh9|rG~k0e zs|ON<2GTd6MN=Lcg^sG@!8wq+Du~T3vDvuUy`%$Yi#@sEanv`Hel%@&a<}rTvrSbY zur-z_D@R^i)K1cm+9vf(fQ`&_I!4OWHWXoO6v=D#f8iFnnH0e#MaL1ZwulLpWwCOj z1HzD@W{8jKDBL#675e>=f>v`j#8qNS1Q$%*+RrBW+zA)oxanN`3!XmMOCPmn{@T(A zq^gw6(zdvm`)Af<0F;6CkqJ1Hjyf2KsNy`ksKKuKQ&Y&mmr5-pOr}JCbKA&|cgAF6 z`l4_?E~DaiBY`0xSi;B0mm#5>I6^|%D1&9up=68PZA}{bs^HPB?lGNp%@?pVVOtrTwdrL9f20Q>*Nk9ayaU>0%n{^7|-QL8V047g($; z8HhblR&#wdF)P4GP%CBQi~Z{Dxm8Us=yW*HR4TduWW^l zCau1-wekuh{Z2hM>HP;qjw3!CnGrmvsFW4?|tU<8EP$tW-yMUkWHmJgs$C3t|lbb zffX921lP=m2hyVkhkA?yWj8z#S$BH${0Q1T4c^ugUUsJ&ekv+FlMu>1b z5y8I1fyD#k&m!WlP0(tw>|N^+2P-Q!gk}MPB`}4Uj7fdOhzN|F&whp_#57}_uN%B< zjKPh9;B2vED52-D0NAi=i|Q|$F@cqtOB!YaXkZB14Z+V)AE@JhhA0d_;TJ>*P$8V=W;j z`;Nac#3)}W<49RVVViJy2^=J7r+cxg0aTJtZfx$K!C&#;<&7sny_fl2=wnvTwrR9N(M(S@eP#G*=}%K?*cy~rvS^st zc#DEy!pDXgwFQRO2_zI(7C55Tqz>7&oPMj>8NNF^qen^@Y^W=03jc z&C@>RAdVx~?DWA?gXwQgXmDv7ZjTh}B*P+6m?WAI$?-BVkd-r)pc!g`J_l4XA4G!? z!yY>2$s~elUUFR#fUU|m1r9)H6*6o3gcyF}E~7F>7MR*xLo*^cF|j6*V=!UkLRd-jB!MGXi6aMo z)ur9Ks`?*?J{${`D2^DC)7iv{7#T~F8H}#Yuto`DyLOX*XP{@v&7X6rs?EJiD_+(t zpo1uZVq1I(fBRUmHXuISfrky{aR>M*kpNtkU2`KMSfY;_R8=II2`6^~_y(+32lal( zw@_=+OC~97DU;e&{{Xz18r=ybjiBuXY@R^ia%-f2$9ao7_N%n{3|&bX9KK4fokCMx z9@s`Uy0#41pp+&N{H4pdYBrJwCStaW$hqLL@5CQ>{SrJCaayiY<4q(~jqJpRSw`Vp zR>o^`3Il%p` zw5lSuF?f<%)y;LmaA3iSU){b$2q9e+BxM3Vf5r6Fx|2zPr^O(}#F0`-uD$gv#LVsb zN>FcYEv%BnP~_X{4+S)YG_nz7s<2a5EShc!{Z+sLd!DQq*qpsexvj?Y1X#u%D*;4a zyBR!*!3A)rqzOFiTsSsJBpPCcxs%h^B@}aT-w!P5dNcxjr)7?5h(|~v;hE(uLMkHh zaxwrwEJF7;ip`fAOO|bRu#6QcxzwL*Ao^wfMDawE(#7SUJQ{-;<4+soD`ax-D>bty z!9ZkGn|WJv1FvK5j6*KC&!psTcA0x5C?W=}co*#+fc!d&L6NNL@?^^%LPU^HCj5D` zmNWr`5pdAptrTWZkDS)lxTkEP^?hnWi-(KtW5%{7Wm6|STq(h4vVKek<~$`SHpO_) z4~h8oamCRI_*Y#894NcSW7!=R4gpmFWv0}TDpLQPQ<4NMMr~9 z4*9ba{U?*$_K*Tr$73Ns+D$1n$-cS4y*>|iXoBTr1Kl?4hR9Gz0B$|#@Bt&ml!wdz z04eqChFZ=)5ZdvPY!c4cQzi%ztcn=MFqmvK65v-q*ue%A&oDC)Zwp7&a!};H9MoUr z##Kg;p7j|cinDio3jMj05=@l$&c#-1_QEQwaet_r?mG|x1cA+Tun(GZk}aAU1l~9M z6<&-YTylMx9bM2ta=+~9GUDbKAFLF_#4=*(5{KI&ONtRec^+C@DmYNrc5KoDYmjP> zLtjrV{{V=qjs=&IwuDsfd16cP*Z^z+L>d6Aq-;Aj#)P{iWHBE5X`i>K0-IJ;Fmm~2 znJHqDt^&CYRe@MG_aotPBl>ug3PwKrWGb!gkSz}YQ1fNF0y2*$o7VNlc8XO_EZ;q*v<*o`e&{X|)+f5ceIVIav*~f+{7U zRsR5#DERok;EL#;>1O!LXzb;RF$AeR0mb~NfkT2oB8`rt_n#!}4b=7uJ|FTnzfWrM z?aMe_mlo_@Jk5(48dMj4opz{?wJ{XhTPzI0m58h(1~9h_{fx~owKBAjLVdmR?FeOr zI|1xS>QsPLm7a(jNbY)*QO%nY3}uVkV;of_F6kKoZWh$4H3kQ`+&hcw6#VOu`ETbd z8#NCgc@H;h0hzT?r>f(MX=>1nau%wWBq(qM^lHVBW`984r%9lIL1C0F%UWTEk%aPG1h zQI$+*VRAMS1ptF-Boavkj^m}gt$InLmM_fhbu7y2b_xzbPz6v?K$1!0jt%tKH{r&) zYMEtp=D!cJSSYldGK@nXlVqp~s#{(%Sj%$WW@34(KhnkzKbbKGsV-(bLoxl(5Un{o zmWdz(!C_TFzUuiSt{}i>bWX`>n4P1My4-Alxs(J<#Ik{R+S(7GA^Ql0I zi?A#);D=w#&g70=$SR>i_uN9K2YdA9je^)?F>t-PR~|X!-YA8TfT^@yF$Z%13LUn2 z;Qp<0o;^6B8g@_JST`(DUl4jR-AD&%Tt{ zAS;k4S05h3==tcZ*}^3Rngo>=DAKVU9^dEepT4k*=6A#_0Ea+$zjv1YaCk%H{zEV9 z@!~Zb812_pn|H>xUw_c-%xMyF6ZS8wZjI1(TD#<1a&@uv!~KQPD^|+DXfl3>|C+{IZVP(<{SxS~LZm5ds-GmWaur+}<@ z!xWSkCMXSvJkhiZPcmIXq1Vq*fDNq`IC#sV)R8GNi?0Bgm05a1lNwmhW)~sy6NBePy|v#xAa3CU-H`2|~I^07aaIRZAI8+Zk5E zNb0cKR%6;LD{GzWWx=tBK9xfm}hC%YPsZOY@5|y-s zo>r}`aTRNW>~vwupz}>%)Kf;SK0sq1y1+&W-y?QW*e#P}upbah8asLrv#jzv$gUP9 z0GIfq8{jG6Sv>ayUwY@G?})d=>YCl%hcoE4xo`K+7m5`eB{-~V#9NbUQOGo^Qs%X0 z*l@(Y$kam*^n@vk(mLYfU_NF`i8J-Aw}&3UAC|_2KzC6q{ z5qEoGQ5Arqe_aM7vHt-4xVsnB=2y%(j6iO(lw}^p5BCOd}=4B)S5~cQ^Irbs<98rnWz%0kwG}UlOa4PVE7&$J(pa+lq+pbDUlCc*m?Z;N#*eUqSrdCBkSTOFSa2iIgb(Sn zOOi%TKwXi5;~w^7p**MRHEP5(lE`;mn*abUVwv(*$fX8?Ercy(QM2Z$ivkZd;Pqk8 zdG86Mrpe;3P|s$KFjulaaPQ()&^`jaRv)dGRayi=N~qYPsD;Q$nM6#v{M4y(P z9L$mrxiONVMjRADYR|W@2z|c9l6#PBl*9_#)=5VURFJFSfyIyy3cP_!%}0)lC%04|LX8vf56SUiQl(9pDOp3XOA*-N#p zVzFaS48&B7mAcIegMQ1@Dh1c?CWIN8TY%y}rcMf7ODhH~IkF^{12YClJ(yV|60jj! zNgP-r%PMa9umkki=#<&{I%Xqg8Vc>aXt4Kwg zdnOf%Z`@ayRjc8WHF^Z31y&x_IKL7RF(9FXfQbaX12r-=8Bid|jzG&WWDLclTW0_Q zLfAWqJ3^DiQR^qlGS7uHfDdrYlWs}@Ns-yZZR7$0;(#E5L$_Gxp2}gb=aG!^#ufNk z$u7BJwy_UWpN$hbVSW`0m~z%&!&&kWYLXc1AW~ZH1{SA>jJdv>&uq97+b>I!+uCzX zL{3N*+;(o?!Rr1#In2h6d^xwWe@IE?i@iL+Q3ylu*u z%#Bu_HmSe~BQ0u70>9n@+?3U*LMo^X3$|h%6_F_a0EdNfGc~OawCD_7IFPmQxVPaQkLNkB7fddO=nxCBqS>RI!YNjF7@x z78>^x$vcnA`8Q^|9hZYPDTq7rP&rWL+uM)=8C!9_c_7)Q`@Vr%ZT*8+$|?q($^%B^ zt|{Io4_Jxlq_9k8WH^!{=zRiaI-E#E&J(V-t)b*L?a)f3xKg{LU^#I_mF-{=z#d8M z)+BIC5N0+}_L0~Y7hF)}@Od499COoigZVMP_}^pJ_3duHD>FvRq1nJ}Eh3Y+z#l~; zDH9n5%NY3n&Uh6-8Jvl0zkyoss3eCvX^2fWY01Wo)AbU~?tu1bOKsakf_c9EFlo8j z8g5#{0a;^kt1oYCF(QB*GPSS<_@QU-r|V+*gNxF1YW(3-J2m#_-qG_YG1`%u$gW`Zz$}emc*M@q2;5{z(mXovtVPOi4e>z z>YCh{c)1XW;)xk7ZZ^cB-NOMxb#MvpenfWY9Nwx^BSHCS{k^JA_F~((G^?}VEP=@$ z1@T=~r^yvJiaN&ik)S$*cA8~Xlo4~^TH}SJ*?p;BP>WvP(-2}u-aSnHCz!>(Nd%gn z7EF0yM;=Tv!XsA<9H<}@M~&16Adq{L&^=Qt2O@l2jC^s6EX?s)Khc!N>$X<9rUVi< zU5~TYR(S{JUfF^2<=j0@k(00DGOnsBmKOpL_=$*gloHFVjGTb1NM=BI894eC>EFRj zIXyG}pfKc%RF)FaNQ^;H2_PEsdyaQ`A6+|WIazq|rcJcC@&c@`J|za_4agPR>;c$) zS=7G-e9GC2UB@=P`q_#EwFxKKUvNvA_7Y^55;G#RgY7asln_zaq+r%Dy=Cg}LuZ{Q zFK$*8GAbhGZb=e5u&XGd;d`iXO;z1+CscW$nWe^O2=30&FlItn+fkqtwbL7;`yP6B zb6fuakG6be9F9~fRmd$B?Bk-ll)Ex>>uA}c#L5hQxa-hsfod^Rsr`lmL%6+sIY+)FhmS)R51@^gD%yAPqj!NKdvxV29FwOob6&G zjg*O$kCc&x=YR`5U>`3SDQY@-_S8rEYzTW{dw}lX1+n{sXNwD5b)FwH^(x!`Ga0Z` z#J%Nz*7LJTP{1j9M43330&J6SFjBED{QS>TcS zfg_Q9jUKv@2xw=G8A&&B+baXewH8j|ED^~60H6!_W5V=2X{+V;i_=pXm%6j9jmBAs zJc1B`Y`Vh;yNy$MJfM5^lJ=J%CG{S&>&-(e10_yc1p%Rfm-Xa4fmd}X29t$aU+r#q zB=t0pk^{_dXlT(nS5AIKY!+23!R$w2+RO&+v>p=~&}_Z!xPI7`g8nYJ8Hl<7k!6o0dFP-VeKUN0H*Dymlx{M`g|qJ*vTr0Z22D$fB1vLo1}4Bb0_omF zx^w9~tyfCXVH$f+5yamPp=;g(u-X$g9H3Z7Yx<7{}ayth2@ zM!I1;gD+PeYOIEe4+~Msa zzK}-%D)o=Guz`}Euq3zi+<|Gl*Ahiqu%pprF~S1PfmEWLcmuq920%4KCa4<{{^PzAhz6S+AIt9LI72 zWU4x`QVuS?2~Z=*mucr4z{H=_85t1BjS|4+Tm)brxmy-_phcc2-=3VkDW_rTGqfzr zGK26SuWBHcQSq=j0Qm&Kz*6%ukJP|s2Ho`O(5wn+&bk7*7$mdtm9 zI+{%QSttsyiZv*rtXTvGJB1O)9Nqr?obo*gCU0E-qmvIiYc z?6}%{js+=tmLAw-63Rp+qY@wk5WyLOCQSO;Q$E3ynd&5|i87{mQZX4;l^bzY2ABdu zf=J}|Jemia?0Sn2BR@fu$uV#g({3e0e5e|0C$(LFAX&Nxi+(&{HLSVjt0Aa4DY<2n z65)bbiy>?dvFu>PbnP)cL$6u?0J-|Fi<_42&mf!>4&cKPZKC)Ds9;YPEb<47zKH5y zh!QdYil|fzD%WQ0^Y&=fa7Eo;O@wUK@j?gz1BhQft|VuVxE>^eMrIZv^5E*neL^L=Svt>Z0U zS!P3OMl}(deRIX8=oH8%t4G^wpuk8n!{K8D`59!_AK$MN&#OHp=}j|Bl5JuvSd%(f z+Z|_B0^qP%a0Qki3$8#4E{QL=x@I;WOV1jCDN?+40QUiCDBakeJbyiPuF^5bkl3!g zmK9X%Eors}wM<<_$+7UxW<+`c5fmAWNc!e`6bU?U*csdfpv=dB6;u=Zcpom^`0df7 zxa~z9?(6%He%?D@-;vK>n$MNKTDjzHpLy~IPK`_Y$-gw5Ha)8vmv18-QGgiw{{VP~ z(id3f85is*0+QSoEOH@L56N|W_spJ2Bian_InxaNSqEE=LsQ0zxV ztYRrA4SKyyiBWS3)wWqxj7x1fi(1(DZIP0+b^TTSaG^q7DqT5L%yo#otc;~g5J@fl zH(p5cSPLVM(ntRQPaJgtEK0E*xIFf;To2!pPwic+s&$Q91+dizt0R_GN^f0+#T$74 z0CD6PpS6~Pt-MPlB9juZ`zvZ=)@HOxz{yo;(dybuQ@JW(yLkTPMkjRwK_rkqymi+7 zqzVn(ZY2KzJPHJXTz>xm@zjmINNdwv*SUJbJw~9XcNbRF+7D-CedVgig)Hp}su=D) z6ck6>*D=g=#FEt{io({7I*JwV8H-n?EpP~;`6$l9f3`d!G`$=CY}=L&I1 zv_cVCOM~}gs<5O4fh%10C^Cu6VTvjO0j=@}0T`ZGcK{yagGYcW&s_y(rzVa5ov3)? z#gI=m!LdWCj%P5TvYaB6=Y5M)WT>w(b0F(BY&UiRgnHbl_K!M(ScoE@aHy^>yr z*wu)x{lT?RXme&3NYrjr3QKL|a>D$d(g%}d6ZKVG>a&*DXwE+vihE0I3I_ zx>(Vu$?>ZwBcM0?ba8Y!JHIWnINv z7NWBAcs50ySkfk1KmtC9+j5%Tq%jBGNfli|Cw&F@s3&N%xc!ho{H%@{ODV2Y1uA&1 zXx;K?0b~gbP1wK zzP~WC0QmU>gJkzMe*Exw`Xc(}YpG+cRjE}SvG~gJ>bT1K(N?4fEC<_d%4-2TDXc_C zTrA0|Ok8s;drE$!GLldx^;pNjb|QozSs_4BK)V;oBF`tUimX8d(;6GM1IHi$2kpQD z>-ess9{WtIo6557+KaZSD9h5uV`}8{(OL27$5CsTM3JutEt>K*R>urN&~8}5>%B0M z%QZcc;3B+?3ECL0;>rm;Q2mIb)Z^k5?6S4-EnpLNd=fvO7kyUg6^lbw%Mq6xeKfN6 zP%dVS9g!N6W63h0Ep|z!K8qC;2DvY4!R>5V_QwddFJP=;m?N{D;eStHH!wCBP+Jra ze!p)7o2A`E3Ir)WM|z?Aj{g8vRrg)XKP6?=M`5zk{))6uHu`N^oF`-#QW+&;hBDN! zX55-W?XsU$mI9#(n$5f2EULknZQ5jEOmAqiNmLvXHiBx&2dgLvN^Pr5F2EKS`-!j# zCb&OcjrH$Xv+As{$ztzRXWXqT`<%5V0lF93?RuE%w%dNSdj5qekTMEtq=oWpI}*sh zu8Ma8LpL`f*$YLf0WGySTBb5c}Wh)}$#?YIy-o@iB*W06AM#XgOD2~xusLQR{wGnF7 zfkM{?9i3g4Uig_~m`zxIMrUC}*q~5JV0>=L7Tj~T>hAgHuf;-(Py-8Z-H9iT1z4*d zM}Iv?H8+bS=AvJ9Fr!U^%@mqm5X6Og=}mR7gMesEA~|jTzYO}j$bB;19KfIiJ#kze%f zU0HIpa|w){`vsTCGa@T7$)^%HiuC8yQ%4g`$%CMR8JMpX*J0{(u_WUzgnv`9n|rgQ z#asjKGVLlr17)ZRPwb~}*s;eaXhaB8at);LcUkUy8nah*z~r8*TXs5?S~&%dN>PK? z(=5AMijgl~z&P}@>eatDC)sFP6)Gx8cO&t4A7Cs%6fW8_sA29}ApJaZFBTDjrYH39 z2;_oz>XQ~Fr~}(*2CK^-vH%^2enGGgP?!x7)>xG_mVWwckmOrr)mp6*W;KpAcNQ*4bkE6X&Y<`qAZfaskd|6 zwN>%oqXw-x91b_tj>S3H=K6~tOl?+XM5zU-N4n~(Cc103+Rd4`k$5}oyMqXAg{WU^ zy;PI~V^Ba@KmY-I__ZdBUG}l|I^>nzO~_F|i=agkY;xRkdxAxI=z~@>4hr{jOu2#q zwUJgja@d7h=9-)&Vu_oEr_yCg>#JNAl{pJ#Y>U9GHc3;1BCu&*NclTyRFJA{d8P~n z0agJF0W3#Qxs8bc@^*o>h_W~b?MY*HZ^-S{j;*TXc5%4;VwinebbzZBe0}KRBFlv^ zx1b$|p6#$_A&+g}w^|7oB#taBqE-PE7iA;>C?6ZBamSH+OL5#Dpmbz5EFe9}8--ct z?{@%lY;XrXT!$5d`+R*A;_g_ve!3ZH?psSIaE?LG2GoN$eVqwv?OCyD=~+tZxCpA# z8li29fgEcX4CL=(2KFS|5)INX>b9WZSrh>3J95m-Xb;dX!jdY@a9H*LQBz~NzM^s3 z>IWp-$f@_YQ(C=RSDrVMQivb+yZGX==GHHFNmDM^sz)|o_Ua`2Bm%lewnE@2WdTHv zXecDvQc2*S)W@G3cIsAhNoMNC-cRf-c(daET;J_Cdl6wyyJGt6WDd&FDg{}~u&hGC zF%%@dLIF_>imP#jh_50GX_?VX4BAxNxrs9F>=WE2iT?m~bGMET;J!tUpahlx0G}dB zeWU?h>c}MasweJ=C!pq1o;-7zlE7>im6oIwvDRv$6Q8msNx zQ6nveshHI8pU1AYPhrAY#NNXlm)Ntd=~9KNvi2c|RVlZzNqdJIW&_?#aUEo#CdVDQ z7``Y~W|Bo@0gE@c0)w`r1aQDL0ztdF0QFb}X+tnoMh#=Rk&V)jYk+IO9DmFmEK$-- zE|yz0V5(PbjF4n9>Wqbly1-r{yJprXRoJGwlqo4vYl9^+#lnVQWa{WuRiEGmhLG7L zh9=4YNUuB&M{cji!)Pw3L23tY6aYd(h82ET6GVJKpgQthu&;m67O4fIl`vOUb;sJc zEMrV9-0w8l+QtxZ0bnI1J=V1>!L1(Qm-Gf?2DQH5y_FaU_QwXl+L|DJu8IeD7iWdtPNVtHxB9kCA zuKw##zCw`f>DV(}fToQQL1Sc#vH|9n)d852c@!1FHl&I-%~e&NK;U)llDC1eTD4S` zJ=H3yh^ch#Y$#oOnCpvCfE~()tcjeFnG!7p5ViLTlQx(@a8(_c0b3MoVy*?PPz*;t zESeW}->B5P9!D!etC}YGqE8%G*LxseUpQ>kAfNm-iteuX7`TdA_a@qi6#%x|tZJ}| zV_CA>2q=QR>a8oS4jTtE`90-b%D{oUdWjiHJZ)kqpf}2Z3;h}-7~Mc(39>sd+Deu; z*d9BOZn*Av;?RfVa!;wiY`J>&YK)FlDdKXmk+dlF*%HRUB{<=zr~?H97u{lTO?`_d zzp2zKQFM3QqvnjQ$O7$8#1N*djn!hy4!*OnYCBMc=JyfJj!OKGK5K$c*E4q0iCXU6 zNj|1W8&Fk@tvFnuuJzmPMkp&FvF4}NT~dU4@&d}$s`F^v_!uP>g+v6h4U$zVn9Xi* zMUpn2JKe1V&vH78ablo`t;`r$GzD3|vQJ~pi|^GB%DCdU-9EV zg<1}euvRQ0G7duA7`TMf z$5XM9epf4#bpgdz$1$V!tM@ouoA!+q@#(_F)Qqr0-8arDaHKxfrwj_Q09SiFRq#mS zzk91@RgH@cpv4?ut%6vFrHmd4W>S7kPR0ZgLi)uIof?MUlfRl)zxRzB`9MK-UhFYrTejDsu<=H$po?PQzlGt zjgUz|@sqGdjsPmfL7-NH=0zlvmWhEZk-Vrt*&Jlsur>mi@0144+W?bYGJZwf_fH*a z-XOs0Sh|@ckB6=JyE)|5;i^~2Vf4*P-ViU@!9Brj)psY4&EfKek1|s1RIO!oARacF z3z~G3XTD6cpJAEDvxq@;l1$S)yKL=Zh@;wRg6>dMGSN5tQ^=PbK@=8$?&$m8p+`trqgx z1~sN|Z-5()2}+*J41esMIWlpu{q~Yja5AvgDUS7u6D-ORHBg#F-L4*Ikk@b}GSk zf=1;Wa76+8@(0qx=07V2sb1LO3>nrj~QHJZ7u@?ypzZW^j{;NK6$RGzaJ^=8F9V4Y;HE> zt`rtL8!{_GnF7TnQ`$s8eZvBA{-oK3kVi0A^sGjWUnYKKZV-{c2I$eR^VC{>t zGwpoLi8sq2xc$LJLF7<9f#;q@5IL(lVXR;(+SF^l?T)OnqbBD_z@h;99nU>z_!z4AsP1UV%N8cKj_b(+{{Z#w zJoR5aOAm^;v)8e&vu^Az2Ex&0kSlC8OknU5DQPeYVnTn=if61rm(};jf-*gXF74jF zK}Uiw$+ORc{8v`i40zt)k8`l^MSvZM7kr!G`5c2>bQbgGFL=O~DOVLUo-pK%zyoRsqFTwIO>tb;IpvtSXFX~b#j~^fEP9NYOHN6W zgmsSWDHasK%!tf~_I`&Qyw|Ma5PpY$^U@135)kA9NV3Mr zzu*FD{=WYJ$9-Q7c}HfdqoJi{Sy-DD*J8zW)vSHULImQ$rc}TG0DCaMTHv9v0!1<- z;Lx=%aD~REvAndA$L*4A7B1tr-Pjz0M_1IlC9HB%wH7gwp@`rTYxMv*>;(cxR!aW> z7d*);x%QfpiI~K8YX1O{Q$dU=V+y!OX!kL(9SG#%as*wwkp9FM(%OvkG+&s-l1eg_ zj%b~LQABPHN>Yg&UC{&rM^fWrXHM<10HH;(-$(D_pwTAC0>Gera9Qnd!}!e$53R;8 z05986gk?63#Oo>96y;bya2V`ZJJ`H#GZMbFmZc1xwyoBg-dQ9}8g84GCBnqgu$~EY z=Z_;hRaaNYn=5wqSZI`vC|BY~Ea!1Gz!GW-FdV{)%y!et$Q^8eSrKlPLelrLK_uA# z8aCUOGI$hZs#yL~?NpN6K$bP`9L&d4Sb*^)u``kq8Q`IX6B9grY`UUJpQgu_COI?0 zpgd#&Bbo%2+xm*PAZ_5;{kj8`=v2)RSs!T(6oou;Hyh*u$>5$vp4}ze=F>J|$9Ep; z*_5u$0;+Pp*gIegu~#Bu=@z>v@e-QI^?GOo1($cYAcbZ+o~1wKiFp02ymHZma8=+? z0ZC+60_R}Xi$!8THU?dxSDZ>EW>8*2l}X5s`P_LwBgpSS3p~&PFCXM_@BaYpP1^07 zl(CIvOdTb!y~nXn_rAcC$Z^;(jbTuC)|I;Pf$w%h8-^x9yCG(`L6jc2woLq zO^Rr7&&Kb^Os}fxP@*h2%a<jBmFwsTsK%s+G24+2!f;Rkj5-*A!Vpp8}gSb@K3mJ~T zUpbfAsY30w7u}r9P3)r0CXsI>EV0y#T-C7QN8V;fq<8cW;jgDOoQ*xT45((n#lXrk zB2A8%Skp(0!M)}T1dSAgSu8G2F7CSL6=Rv3BQGGzksx^_m98Sp0c9-Q{7E8*ckF2J zQSg6?cP|0>Q_KEw&10<&=34E2Z&k*~5!$0;Wn@u{>=jHsj8$l31bR#dC)e9DQx<(^ zt7+c0^*5&dIUI`~iw1h-WzJYf9zlc_CAN8BW$7tslGAdLb>2?(H*8c4xZ zouHD6NweJDS>&2Ga>sZR%NC>DpC0ajB(iJ^wfvBb1dMiw7A$+0A>Y3;xhR7DV2`*N*=HMU7kI zkC)qh6~o5ctem7QaytE~FWM!r;_9LZnJ|GEGl=UjCnMfV>3<{F9+{pd5o=m>(r#th z9!l>j30kGDIq%KgSgPnAT=~;Pm`DaSTP`xU5AC}20@sE8>9TTi6b$Mz}p7i6zv~o$nQW{>r%cG_%mg|;iqcy9?@SP zku$44IM6l>O_Ix!awrl`OKB{Ero9R&WLL-QBYKzLm3wV|L6z!N#I<-o;}`vx)Sf7D zbK%4FWM0H_Nf8oFBq|Au^I@0Uie*|5O(yP2qm6(SXwo4QI^@idZj8#Zqm_ShB?tPf zt!fb!mAtf{qz(b;?6ZWcuI2v#{azkMyH3NoVk!3ZVahq-H@@Ktn58=Poh$| zeF95DU@`M1SHX0I5_c`Ffh?NfDjS)m>a$?9xVeuMkxUW$;)XaY9e z$`+^r%aIyO6r&s%V8HMpT_UQ=5mG>7QD}A7SYH!O(jtNJaUD}H7b0Ac z&x;F6Ws*FY(Thr5lqx7yDxh(F6EVVss^f{5y2#Qpvj+JKRbT~P-T>fP=caElkt75g z7Nph})URRAkOZ>h$ca=|N)eM$DL>rkFhC%GNhY{No;58~7YHnpvY?TbV^cxpkk|oK z0(Oe|NmKx?@^at;J^uhSSkrZi@JL!eU(FNyl}~cpaW?iVw(y2(#J4MP*u+hSS+JUHVUmIF zuyAfEf-^4UQXarj$ry~sm37(S)-`QUKMx78@bYpclNt$K0O%w-h zkffajae|dy_7o7mJ_lk~a{4W7giN9jK+U6C9`Qiuu# zec%!#AGqWx><@k10bQqaE%Be4b?S6>s`X*jt$!mz`rr!c<~kV+8i{T&f`v1a za!?Eb?MGMBy*cU(Z);M=fX=&{A0<^+B0a*`1_yT6?IczM)rxQrUvcx&UAvCJt?ov| z+cK}}1XA~+p-*xwb6repv^0%vby|U{ISTZamH{vs7FA>LS0RHD+>4k;^(adLPaqz~ zfaA~XFR&Na#^vO?wFe!qW3E=m-nyu-N-U@w5OXGQ0--5~b|~aX_=z|eYXB3{LwZxy zdb4V=}dPfFXf z4>^d;>v~cx6`hA9w>jDTwnDWm7AlZLeZ{-XYUOI`00T;`L^!0FeU#Qp$$pmnKKw(= z*D~UPrC20FQKp+MG4YZk!I9Qh`B(rVg&+n!*bcaY;)$`^K=QIP#UzRXA`$~{u}T0Z zZCPPdqQU9Z(r#hz(o|9ME+=heaGKWcV0~cqyI)phi7Y zrDfveLH_`E)gsFg{2AkAkyc6!RJS(5_ypHHP_fmR)7w?Nw3)x$iV72VK=KJu-st}T z>C`^aV_F6cn~O_?O#9efg`y51=4E5=mWx*>*g5X0CKLdZ0C*YlG9gR%6=hqp)&h=A z0mTjlbL4mL)hw5Reo`**NH!P&`wKQcN4PXVAOb-h4r)-;Zsh7x#boSY+~l%JSzLQ9 z)*GrrUT6zg=z7!_A!Ma6;z2HsSst0@M;F16s;=y77E7-54lL~j0Y4#14KcH3yP9g4 zbCixF?H1fgkqH~XEnAYxs{lojS44ry>M-Vnrn#$nUEY;Cwa9E_?i-YCT~Gp^N>0-&raKz$yQ%3O zo5q(?)-vJ4#{e6V)H4!)L}~h@kgz*K+2r3Go*>d5Ou!KWnz!--(Y>q1u&V%?0I6cP z)d5~$@vfIjZk|IYwd2Y5tkJ?Z*^0R1H4T6qrL-F%6og)fR62v&(#BUXxdsVk`M-?* zmB7)z)v%gvMp-f&9vmb)AKj}4Mx#*?L>03{gH_kxV;>(i@s;PE6=H5k{g)!XVX3I9 zH|eAD9&3Ua^N!>3`_0V6?0f#dUcNTHLcrO=BNCta1F@CX569Z6o^t~uNp)iFs!FUZ zd%r+oSCMox>ov&ySM=|xrhNTRMD}$YM_hDVaHe^&;~V3VGN^oGe{n(*nmoo;5!dpOmtaBEeKs|u(ZH-mTfoj{{YbV@Xs!8W?l>7NHNS4 z#QFJ?20%jML5`{tJ*opde%dLmgx{F_IqcM&c`&QUeCMsjfR~EES{vf{( z{X?ivgFKmfFoGGfaq=~QkmKY-5B?*2DC|&j8Z|OJjssGI$6s@_1!!WGGG2M4du(J~ z@S>m6ElRtc!k@VS4)@6K&lYwZ`ZU$}zRoXY#bOh2`AT7#!r?8sml&uDlyP_0Oc)7( zFUVMH=4E}L2#CJ4OzlB^TcqiFkEU|q)pYIBlO$3{jIQ8>WsWHVu~1Zk3EgySwW|7$ z1399{hYgZLkGb+-SBeL=1K^RcLdvGilE;(Zlh?YoT2Z(?drzrz1}|ZrXXr+|2SU60%vzDNL+q+wJXRwJfsnb@y)pdeWjX z!HvdI8tMxy%hssmI7}pNHdaX~u?(1)kXeUODFZ$v%&0h-!w6znVN_8h`3#{)$L8P_ zEZe&U1R9~^u6EA<02TJ)O`sDh219fhfJKnqs=m*DlOK>;&W>813l*bS)|lNx%Y$ob z$7+nN38{YWlicf?PXq7ERJk!W z3Oo_IfOEhqJKelt@SiEKWOc2jSx+5Wp^3#iHKS9Frx%La_GaI(_gB4^pw8!7&1(|s zX+^uKHt>}}KrSS=JlE6o<;RO7TGDalmK(vxn<_kfiHT}bRq12pLMq70KpYPsP7Z}E zd8kcdapxYYG9H$pf0crhNJEvu^W#8vZ*<^Uk|~wO<`}&U*{I z;BM;o=w9wYSldX`wh%8=DBQ|mG*d{%grVUqF#Hx*#+^Qc+*Zl>Lu4H3P>I_J8 z^zuJBkE*D|i{2z|_A*I$auHdmvbZsW?ntVl)YD;%iCN*#jnN&+Ot{`X(gs28?n242 zh#*P8ur~o@^@}@~!*441mp;vJ%Gf-{wUMy4*-IN)-)(Uf$dp$x8KNV{=BhK2P&*r8 z$dKs8msUXiYT3H1Fh>OOMH_pYUmcXBkV_kaeZ(=bjG*ouZwC9D9SGGka`7b_;44O= zC+7^n^S&}I94Q3YJC8O26gu_K6fY7Ct&d1G)`no&JjBxhYp(hogf2-x;`S*YKe^7%2Oh9xV@!a~12!hMV4em2JK`RZ-<7lb`Q634d z_52>HhLzYY5<$0NVAWlY<-C(zgH{hc6*Qb&Qp)BsVL^ntyhpMINA54yA`q^ok4P0N zW;qa!j(;qepIpMmi6x$RlXwdn(+)!WMu;cCW+Jc8*WK(@kcTP=j5$5&i5Kt$3+IA- zUv7-qFCnkRem>Z@eWN^fElO71rH2!W(yzyL8cI$+ar=aN)fZ;RSHnrAG2Jew4ta>NP> zPg!H()p=9LxlFIf?bgYgcBSPvhG_NKWD{{27`h9L&`+slk|3~iN8T=VWXSd*1CE-G zy!vKN1}CTVwLmdUcyZ^wTRbklB^qkPwdN<^j2mL zRz{2h2!u#kw-PrIbw`%FS@{LwUHyvwQzehq@|9K?{O&I-%Ju9~$z&{;p{#3P)%05C z$ol|p$wJG4zig^oQg5RZ=>@aTKMq_DWaW|}7qPnwFD71aa(@ zm#B;gI;%l*Jsb^|IvAh4MSPN=hYaE?i)@^O8&r(XdW)GUq z1~NX;)urhZcobKfvG>*c0kA92Bq(Q!SY!8?puUMv}u6%dfXk`{?qDyM2G z0Quk$I5pBa=G47yzZ^6+IhuJ-UL-Rd~7+YCwW8bGwD z3lrC^JuWnOpQ85agj72<4On> zkfPwoN9Bq40@{OgNG7;E1N}L%9DA!W0UDax4IQ$p0B8aSJ;jmVj+XBN=GEh$j=ojI z=4#_B+_~i2+3dTrwyfjrQM-oMap}7l<0BYiGEY@Oxn1&6T}u&wF5LYA^slKS$Mi0; z1W<{h&zJK;Qqj*IObDqW#z)HJaHYfZ^bPPgN5_v36Ehdvi3U!f)4FadP)7=e+42FE z*?&p0F2{Q4Asd!%G~J@+60?kKW3LsA((>T-(n|x~e< z0GmAY1=cnj`)+ksvNrP3j@L23MvDlAwNA9aXjLeYHQ3DN$O7ZdLN8DnsU|+$780G8 zB>IL(iQQf`QsD#cWr0mJm0zkyr8is(9C6o0mP7$d1c(8<pZd&oGu*u-S3;E`Hwx~{UbvseboUVh`qSa~hke5@3hnOjuTm6XCOsEkd4H7{Cf znv9PN701RPi12abWJuT(^JcyC%t7be0RZ7ueB5nHG{z9a35qaUMSa%t4c*v+RGJ;T zSguF|s=X}U!hV`|4<9Ntv8#!<6DnEp_VFn?tW-kd{)A=!0NX6}^VB|*GPQ}+2(lr| z3AliL#T=eR-`|_Nv(5H~DP)mJZ%-Vh44?;J;x%Sm)=ZW&0AO0@z~6*Y*|>hlXg!aHC8z* z(E&=i#d^*^vQ8`yfv(b94D7PW1gycN+3Hno#S>Cw)ZU{9KIW>k;!6Rz0y7?iiN zAq>PT{FuJ#t+qGR`h>XHvEnpxgm3DXBor(Spins>Y}jh#o+`Rn^M4k%Z+F%yBg7Acvc_XUzlI-{r{6SZ6b zNH$l4)pBfgc)cu`o)^?%GPmd1|+@LwW_+=TL|VMl`5l^S)18}J{qsTVudZm zVwgNvTO%Wp6_nMez#grJEDWd4F3`J`k~yLqS_9o=asd)CEWu)Lh&3ar+^T5mDk7Dw z42wA>6@V(F64%J!f-D16MUZ$MZAXGU0D(Y$zsFyC@xJk;Qr3qXpUvRHuET_I3u7Sa z-r`;S8`hRtCdpWP?J2MT>jbv`<|4sa(S1oAxmozTA#9CH4HkDq1@i<4i398}6yZtU zjMl_%1%c`ZaV8F49xMR9Odj0PGXd@p#kWFOk|Zt390svw>g_%=*Y_btV;`N=wp)0+ z>c-U4HhjgjVyo(^NV;w>D$Mn|MoX4@I!fZg2?~^ggorw_X}KpJJdu?gjSPs3g^@h* z#4#Bx$RsmJ7%tk{1%bc-f;w5m$I15RihMk#RtXL^M69vLh{%3Lnpa)QM$yH9E`S|e zGaewnvSOgAf5-Cq#M%2{SPEQ1fP+4^po>TN!J zX&VA*=&HwzxQbtUBn&AWKI{556aC0 z$)jU5e6x<;JWakk7rg6voK|RWDY#tft30uHA%`qdM$CuXSm7kFpHYncKU3l-ie7$2o4==QF- zJaxLx&#_$7cC4!T&*T@tWgjM@RnzMb2GU>)W=bT41VCa+3MLH1+i|k}zl)M%kkBp2 zQ)A6=ION#(1v<+Zyoq!3C5a039Z+E_do{!?say9IN*6V@Ev1YH3Y#Rh3X3n{* z?ZAN~#Fuvp7)n3dx4>ntE4>0}b)DW#_(QeY^DfJ8FPW)FTeXuskRP-E04S>1YT4@p zmLvtuT*UrkkqD9rFo=e8mH5+v={+TML8eWUtm4FBUgH=Nq@DD&8X`cD>TeCSMW9yW6! zCc=PKsGdl=`vUkK=x|Ncb6@?QyVqG^RfT?vi6=1mnVFSJ*Cj8QTtRkNM1mp+$OtEi zNXW){CNL#R;)^i?(Ezf$jiA5nJQn>R?z$eVBcfQUsM>)|4o6@pcCKi4>cNh@qolj` zvMoilF%Cc`N*cLX5hTEZV4`QB*oG7lcL_C;%wWE%$Y+ZnE;29(J~D@8D#5|De(1=@ zYV07W{XvC}yI5kHnV1I*N`gUSUP$f;{p^$1ZpplkUWakH7B6Ct-8i+#5ZZ(adu1`g zJg?rR$iCh%V7)*kcB0C>*+nw(V&>|bYDtzwjlI~J*<*C3-6lL^ZqxB$JY$R9Gyo>} zqr9ygAUR^?O{GxU)Yi&7fI*@>0!>cH#5+nZ$*1VL8sHSN!L+AVA&%p zw-q+wdCdr%C`U=c(S zM2^)}=bo5P3opiAYQto3nf7C;<}u`mvaExlHanb0+4T} zsG14^+P$y0Rxu-xI8EO3JA*}tL_#Q$RHCcmO_BkyEOmSMqjrlk*&MC<_2U!ouGF33 zi7#T%Ri4W^$v*;I~Hkse{#DmTe4ffrZypir)z zv}`Elner#%2tWaufL3cF$D68O-1Z)NGkL21v6RV$O4ZYD%T8Rcw}5Q2x9tk61P~%d zP*XA;g|iER1LVt%4=>gjk>@Tp6w54&ZT&t~`~WCfBa>WLHOE0U!2p_~whZn|DOLeX zQmxwqU;9_ptDB|2_+3)ADzQ~{)^-5FVz7=^+=57AOj!aysKj+8%o)VM&l8VZJ8#6v ziMKNCqg|MBME2wCp8Otz#X8366ox>Al3TY0dmcGkBEcZl^IUXs_{Ziva`5C1T&Y$} zy@pC-#EMrep0O3hpP7;(Fo9q1A|nC)hX#-8933J_OsZ97W@5n$f=>W3qkQlv{{TG{ z(KY#WXOzOHm!^<01gisEC;~T7t=mscZdYK!<`$bZlwP(RjJwn@usMPeI4B5ejw6`~ z7&$13>R=HAEcp8FK5T?;{@qn?i@6SnV1rjSxkw22P;d)#g`G?5^r>txXV1M6jhP^ z$_)iP5JB!wS%kRwrC(tmA{kzRBoS5!Cuj%gS3CkZ=rOjN>g<+^wPzMS&r@T%w!En1 z%-QP@2!rnpWGuTfU<4{zCauc1lZ{_Cjp|7 z*s1oIwHn$(3a~!+9#0m2yAG|Ib~*X1f@oGtr`zm@`??5-kQ*Wfc!*zlfuF}KF6GF; zh|Go2m9HOm0Kb-7%ajI<;~2xEXFTMS|gqf3A6c~mq} zx5TB;`5P*vpO6*E9nWs$!j>=TvndV-_j5y&Tm#Ppn!g}*0paaaWYspw&OYhR9;bN$ zv-xYRI#Pi20m*s^FK-0P6E9~A5d3?({`AMD^YAqRs4hf<7Qy_yf|;a|f`Xuv@C^avS@Pt-i z_M2*Bh@>FQd4!F5lRjl3B^-y>u`%QPz7{S&24$K$4-2s8x+pxDU23<<}k8q0MO%!AiiX4Ec4Ygvpy1hxd3Jd*CYK4+(*k1JBvw#Hpz z+`3Xq?Jsr!M=!-|^%4Sw>~E=`Q-&xel0}6eLBHI29d-j`1{Od zM>p_m&3M`hiv`x6OZh0sWC;Zj>xC*)y=ZjJfl8EM+Z}oUtxE`^{-?z)2!qs~n{}oI zTVYg=%+l7#mlZRBV)}(a=ukC>)WSUA4XGs0zqRd*N%^I|Rr1ZgH_U^g4 z7Uh%|4y_%ciUcXT7s$S?f2iZKfH9_E%69F1W>y`oYC_G}g2sS9W1glkpXCKrsIoU7 zjs9Z7O`C1|s;SW}+#g+63ThAEtxGbQNt+nKuU*98l?Uj4(Z3$0kraSIs(N!Q1q?)b zt~?vnhXImx46HdEk{I*C_KZyosLWx^KnnmBW0f}st{ETd*oxz@=c$`N<*&t<_gQIp zpUM#TRD-1J`o>0@e(dae%Eg-OX!;7BWvvv%jQwjS6C|xX;%ywwL5Y!K(nVjy>llO( zXxfx&YvEJ?cJqDu;7ti&j=4*~qxp6u4a5`RS8M0DZaSA&`EBr0#!1z8Y%^qo9Q5Qg zoUN534lpWs^{>_(`-Zc&#tEp^c#=gRq%6iI%+^`Kivt*|l7*qv@T36+6CD{=*pHQy z$u>Fa!?vD)4|gE#Vo5mCDdUiA0!M1(Rd?X^;*au+@xIME_Nv_2E8`Y2iwV20U&PtL zK^?hG8U+ifv1I7Sy%wxr#0wAVMo4o#B@{!)HBWa-xXjl^c#YA|aCd^1v- z?wGY!e(o#Nfh&oLi?$|M2`5;UR%yz+pC)Z$BtGtsoEb*T+OsGI>C`NTdFOB|*xzBn zlit&$3t17yXjt~-AISKvSO&J6Cz34D6Bhpf$fw1phov4;*DzuVQlu-dH#8c+t=_?8 z2x<$TT@cRlL&B_FCoK^QuBiH&8S~{UyGqSfr7O1?f|h!{qO^Q zClU7W3PonvIW8O|UvhJfGgd@-c;4!;3iwjk7B6PdS7`(TP6CeN$?NPdi!zsrSe}a5 z4nrN~g%HXQf_qnMJPZE-2g-i~zM`ETT8q`|tR=kSWe0B{@fOx)m)1nc)TdR*Bve`i z5JdxM8)zmzsW!EUq$zpmjuDWkEG!l!La+&30yyUHzgAWSt-*sRBG`O^1O^sB7k9|u z0oMq8uJDQ4qe_uPMXw=Nc zcNK}ZCWJdLR;5H(5Cuak<1ndtxK&B&vVq7FNMVHtuIYI&pko@&BZOm-60-|C8F!Tw zb^tGGQ2DL*2JG@@d~+R=q%DJd080-f9i&|X0VDo8{{UjVpW@rkjP;$-xWlAZF1Chx zf;~6f-a?CO*^(;;x}#pfAum%EdRDVEN)Wl3f7Ep51>~L4l$Kr0jI3A=cU`X9@(3i0 zJ-X-HeWPj+02T<~@@%N*>x$$Lp~qJYe~_>jvMF_aixO3?U9QZPikOs|tTI%XK%$8x zMzhRBYs2cqn2`v?8IizQk5Gn21Z2cjzf%H)u~G4*0)tT62=Ykdxa7v$2f?f!56B*9 z5!-RT`$ucw`Rdh}*tN=4<0Wf8b!&TAS29&_HSCq?i%VTtsR>_z^`metwM=4Uq zLgkjbcA=1XUD`RWC$qK$UoKsW{Du~x0NU|cK3Rs>Bk`xb=pbIwFNTkqU+=~EmVq^i@ z_%y(qrenBC_EF?cVJkuOKl3ES+jIUCxS=& zf#aL%wY26Inux{Xrxcu%s{+xJI<%|OsZRQW!$lbdgQi-LSsnWqMr&BK6^5~USk|t` zyaOOcRslXuwLnqDC}2CD%t;`SDu-3*ki-I~kPm7+dE|<_{%fk1A=ia&!Py!)b(N$v zS(spr;~bzm?qcD&LEKO@;Z;>hUe^tlebsfaQZ|kv<(-k4BrK>_HywfbH8lfeY$}e| zy0{&EQC|cEl1-Aso3h5anE&X7$iHSIFZ*H%SvXQ+kt{-#W|jR_$c$-Uc2F|Q~B*eVNl3^x$Gc_*l(0REmz zu&^nb&Dx6W2&2W5cfjYP4kn~+ww05#oISb)1sL0rnlxK1a#ZV&bThD2s(`QpsuIOT zyQ~LTE0yt#LoCYxc^Er9Osok7$t|>fj>;iI=@j6ZbYF`DYDza3xsjELp$mLRbB%MEg{v}LO%RSCas#8#`SayeUWC(2wz zzg75lN5oB1pfeW zHQLh5Sw*~#Qx-I=-Ln|zYw`}Q{C+m)^o}*wMT2P<@{d^tVWL*oj;=s;MUAv(yDS+? zGy7$l!3Bw>Y8yD_&7IX{NuWu+ybqeji)s`eD%g-sI0B7x!h%Wr2D10n8e;1;|(!_xI+H`E8%gLohxabc93J8UA0a^zvI|# zS}j&xSIpIVRc1sfnbl+Aml9%%(h~}vKE z>|U@ICRH%2G>&Ou2X@u1;3F{r3yf1p>tG8CtH~gn5-|lro#lJ;O}KJzo@jXlf_qnP zi}}0ErHRMm@YN||>Eje_ZDnOLQp6QtXRK;Rxr}R?*|x_O;RumP-KM;#$h?p}`gp z=_8_Wn93>zBp&R`UM`B&(EjekmF>r0%bNaAD|;MNqbFbOZm!kp#h(S)fp8mowrt{C z54mivgV9~HWfjROQXu9ICQM*VibEZM?tSvM;K#rPO|zP?I0Oy6gHYtg0v*EsL@N*} z$M%D_ouauPbSj0J>eW8tzC<$k%*Hy*_C;kc_*?9B*Q@OltlHp*=gS1%0J~UA)pB>Np^L$M*jKxK*0(`^&!= zyQaGnPMX}46*Vr#W)jIu766j9TrJ8&p#(H|DO{)_(2}uUsWYNxExADg{xpPA_9d;n z4%}5&7C7NbFDwleqAt5~Nci{dU5eEk9amS0!{OTN)unH+rW7iuRYfCJbsp@0b z53NEnRwLPUfJGKosYOOtK*A^MqB;W4XK1b;XyT2PZ;5K;i!DSB06j;%p2`-97C^Jv zh1fSki}6SAn~^XoUdK8k1x2@lYi3brAvM*MTS8(iR;PA}SVNMzP40v< z`z8oSl~cFmpf~j{y8Y`tc_ar3ZT! zm*e5zWke`rWfrUg$t7d?DyhmZajFvzxRQ>{`6k~Gu z)K+e43lUPYl~&$KHL;kVU=}$-0rzZaZYl!9r>X{JY;LPl<&nWhyPzv0RcBng8 zg;g!Mu?EHQ$m&E=U46g;3U+5ZflzPd#^B6NEp}sdB8c$b+Gt*U`dQa#-wAbR+OC@`1)y;^jqGDMApC`+A93ib+KN9ps6mXNWS0V#gruKPP(%;na=1 zkC3mb>>8^ER6y+4G}#L53I-6w6j$jal{aUK{YJ|YI>fI!T3&;m&NCr|tDgHEBSOtG z-ODzp(oE{w-MbCO3M*I}iVTHi*2dQ9*;S^ySY)6OT!zTOA+d3qi?oV>gbc&oDaZ%l zLWB2fR=zqBCPK*au|c&;v7%7{iQEubN|oNrL%rAp0aRDnwjUp3{5jX1Wy?^EeeJxN`lNlQVmhAIp)dh0Lav)IoX(yVoNhclRRua zqWs3}gd->le@Q!sgI%kleV>ne$CN16e&6EkeF!p}9;?^tI#dGEGizo7vBXR$VBkrT zGGPZW$?PQ4L)3D@$v&QuF&&GI)J1|vVcglX$od^d+86qOSu(VEke$p6N~py1Ta*#< zHOLfx$TegPUx_0TSTVP;IP6jqOHnel&ss;<974@ch*Mfnv5@1EkX%VJ3PY$nZ;2_94<9Tp=o*V=vgm?2oqLGpI-Aafy&t z`GqjXpp{tyvmVBQqo=fw`9E^od;!tA)LPCrQub_B`QQEkS8bA1!bSt7Q%kue;4 zM1(?TpV@>YBW?9XOqj8i@u7{$NW_vNyp_ks$RLt0kKdEus|%et$$}_x(kybU6tf{M zMy`h~?ZOm^C4fORrMTfIaOte z=blty94N$s&I;4Tzyt&FW3@+e!n%OL_^(y)o*(Y-x^{mh3(zjKmBVpZLpUFOI#DcS zw!kyIeb7XkBk)~#HI6Izf$H4{(RgRm`d(Z*x2)xXQ!_LG_Ca<)~4tLUwzWNmF3!li38>hCCJxD0 zQMCCL2nzZX#1oe&k%hrR+55-Woc%k4sQRy5TwOz2%?5SK%bHip$zOGG#`cObk_27i z%@IloQC0vk6Ew3_zxYa)$Or+6vSTRGKhD_N4wmb(7iRO`kAC`jH&UlvKa)CD@x5CHK-`6aY)mq*qRG(Unlr7l{90O*!!xLF1 z$(2;Bz*6K(n3H+Qlo?2f^DsyBW7Gbc*$|RV#Q-ew15YC;um#Xy2PB#u{{Wt;Nt)_C zr$jE~5(rc6f(`AVWA2S}!0VHC%+$fuW-A&aXC`&0-fJNs2RdLEjjBo>ggi*a*Lujf z7=)8oJc%7+D;paO!2wl`EXy_XSGkc`i!4DQi8Lqd0&Q+aDIOZ`%L0FDf3EEP9a z;8C;u^^2b{Z*6*($&1#pbuU=AvQ?Mc%2$_9-C1jj5s0c`CTj|+Y_FI#$pa_6oPJ|q z{1C>{HQX%yQ#tXHJvLu%3>mhuju3&4T%qVYO3FaHq6c9>o6<3{WohT0L<fX~$JAk6M4{kL8C?=0B zdq`o&-)zG9A%Xb|;XILK5#-&j?w66e#p3N(w#v$)EdwOuT%}AYHQ5A9OF*Hpu@OG< zVI``1YfSWBtsHpyKA+S706vlLEa=2!09NEuE{W%lJ&A&h^eg_!wPQBCot!}0^k0?>B*wbjJcYT=D`R?Ty{`iVtq0-@l$pAQRJ+iahpxtMq|TxoP9iI zGbQAjcx#&tjhyTzYG!nL84PXP87p|?#NEAgkc@UEM^fM2BPA$PRefcTr21Dy8kUcq z*t*=AGDC}q`E1yq)s2SO5&g&avDm9C$7r-xLrj!^2UpD0@E#njgqTEkNMwpP5tBt$ z66#&1W#p8#P!8kG7x|a685?1;-fgUweyzc^pKd|+Enmv_XIp1x=DdSyoJPJ}~^hysBFpJwp*BWp=Dt1bmRk%Es)(EqijEn_4lss@XK* zZ)WvL2-=cIxNI-{6>6bX!LdYES3&jhc;dNEV*Lx@IVL0qW>yAOG71Tp8v_YU3yL~* zh(y7}PYn7TG->dimO=eVrBNdygBVczBnS`fY{b>~(3=>FJv2Pdqk)0&KV~mil8y=S}O5}^sI03X!cc{SvN)r}PKd0i`h{{WFwxn~eM^@dx&R>9ZE#z&|B0Au25TL_g3 z@)-%Pyn>BQ3pCQt>i`iispouXJvXdNuCC2BboP@mVqqR~z%z-SaRC7Sl029F+k~;z4tp0W{AWTXb3WwTi(yFPDV{ckv zu2#Cs;G^2f=k$OHh>y=F*aHa1aWPonj#=e207%`M$YH=xS*(y2ixN*1v`bidH=t?? z{e^`r#L&LLUH-%NXMfrXE$YmCXOX2R3sNA3_Yp_AefRM`w@2PBrTIiW&nvg)& zwndT1C0@V>1&*#wx>8XVkaBA}`6Z@V4!MPf^gDd#gw1WP>C` zfWbjsvMQ7JA63c4mv~~46)JXsS(?SYFyyx&iv-Xknj&Av`^Hyn+JhmJeH!OnRCTO! zmZ+&KkFvW*v`kt?M0o2YAp-bd*a2#qsL8eOPPe46rCc(7si7<~Ht#O75($Km11(zJ z1{|XWbt9&HeND9%LA_ILSrlr3A;)do?ui6#>_vh)XVF_5y=6lcmd(_qkhY^me|*Dl zSy+q}iLV4wu>PJvq6CN(MkHg_0%QCh^zJsf>QDawY3j0K#R~h8U@E5@D!J$Tudd@rp~!C?1X&QhyvWHME} zabmVTdi0B&ZDN^`IxNUiw`Yj41}y|7ga92?`_J?bK*Enl!uD`-rnAaoJs6&V=0Zh+ z{{UccD(;Pt$I4u2mM6=WRRPN52;*45a!4eVE(vRDvMZi1hcfSvXJyt0C7Z2@)r!q1 zb&7Y|_awWBz7ti#2(bQ-XAoecnf(q&f|8dhqlt0SY{tjKFBoGRKI9v_fJg7hDe&L$K*@PM8?|qOLy|kbd8CRctYMN*f7dBOhi^ zPJN3{MAypNq6-6ouQMxjw5tnF4pl1xd>JwX82R|qh7jr2GktRB1L!7fMLnKkUD!3piEN|j_x#R-hASih!pg)rQp|S7yOj0)3 zo9e8(*ycS7t5Wt%vKQ3rMD~F?wP!JI2ysF|zlc9e7&3oeRrN=&{YmS2wDr|=VeR;-z+}3cH(|V;I_yOoFpE<$6gw2_!5)dU_joSl|m)0}YORB;0-x4}E(0v`wG28x}nZ8w?Vr^CXB(kW$eD$pb+mOqR;y@|S@z#KcK6WeQ}= za~jA}F!Fn9MC!Y^LdC%#5X6NGyRo^|bs1+|Sfj*5SbfGfDzh=5ti)QdJD4!qwaFFN z!#rrst7gNl_C_e;RbIYj^v&@E_^zb-t3#{B&s8$(AqMs|qo}Q+9{vaNdVpz~c2h-< z?&V1%;>RY_QTvT1=?X|=25;F_SM@UAw{2fl(%Uak$3qx+u%kv{5Dbzq7D6=>@fY#C zG)O0=4;_xe-K5N&TGiD!>{|wjuFbw}jb}5p#)}(dP*8G9^p8bKpiH7klOmHm`EbaX z(n#&^cnlTRIg@HB>Lfh zEUH7s)5JpCSZ{7cJdf4#0Q3pcz9??{-?L)>0GR8(I@GBRoP6y2O-znaxmVe3mmUXM z#!!a6mMe{~y~*V)9Ys8BQ&o4(FoCffdKVK?f?ZQw%7Yplu&Eom{{U3uAX0JS6}xND zc^rTy;8=@??eH>0YmoVo;p0fmrKJU?n1vRxg#;>vt7afE>_DPg{R76DXMweP)$w@U z2gv)Z1|)0i9sjEo>I;3clq(A(*BPVRgiWEm`N%)zEDXUs*_-lb zNm*T-mMp&-D<{T{00OY!ivqd3kw-szVmkR-a^*Vpm|FT zh~2d;el;}k)pD5nRW4vUDb<&g*0S`IOCv`tq?)Uh^;m{m1y_r!v zTSAS>KthC%?-pB|C#pvK;QceonD*muVs-svJ%z18rn9(Uu$3s^oE{|uQmzYcuT82( zX<>=1HF5c?Agq$@iVe3d)wJJvY?Y*myc-RJ$-UU{sDw0xU%aU{(>& z9DoE_sa+&1MUjYFIaqP#Bx#hfgBHX|;fM*AH6R2a6j=hGAQ$;q7Dy+mt^WXlK24!f znVmx&dt$&9Ty)URcLtf_YSQ;rlt1Md{XTR+KVL0F{B8>_dG9RsPIsc z!K2@$@8u?;gZM>RY~yeBQe($yZ#aE=tJ6Qpp!JiD;!P zP)p;SuSx2djPXMZa?Vv+NmfNj5+x&bOCdqQU}y{C>usK=8WU;p6v~n!`VZ_z zFTO$nHb6C9tO^&>b(_(y{FlFm-*<#&^<4&qYBW4|&n@u%a~@8FGB{{WW0E#fhk^Vq8G zJl1z_yE``Zjk2+vK6?bJ8S2(B*i42t5IEc|s#wcd)&Btam7A509!|J(Vq)Q942?4t zRHC?fXS})h{DgyPQlQ2n{Cj_mo55*?@b|-YuH>u5J6CcTe7&|$svxGlyo2)%u~o2Yi1(2ph04}e z23kgK5Ng;>3~|OzFi(tV(!aEfZ@CZgBwdyqk~#Wehy5?wNTZL~3wsdFF^OBbAQ@y0-5rAw;;rYzdwwNpbxf~}Jgv6l@tF)jlqxDK39(q)FgGZw zSrYtj*(ldm1JKT@Sp8DY)^XY=(zQ%DGBD(Cc|FL{qThRr*zN_S!1CKkyC%(%)EQcU zjGSz+(nQQ8Qq?Ms$Ql-r7={b}!`qAJrNhd9;)%Aj{MM!M$K<`d6)PAExZPU|=K4pL zelIP4V$|1_T!YrM{(M$r*H(a()@|%Zv!cBcw793 z{AiS0!n5Gy3Mztcp!g%zo*GCevMXqCx)veQkqcvyLOHT@J7H z%+8x8Q~^uC#rnVGVc_X9kdb~1}+V1%*vY@cMtz$++WKnuB%rfCq*9&R2Csw5A+ zS-r?3W?Kdzq?D0)DNnIz+LOmfCgt)YW!G^#76VJmU;YndRsCw-WUUR5tm(54JR7RS zl5yU;i-nl1MHw`J<+06x14TA1AJ8~Bi5856#m~X%3N|;jS|9v27v>ir-}SG84v3Gxq5aw%&sJGtWGvaAQm#? zq4}3xi_JSlX6!5Xjh{n2R0B_fj>K;yb7t%SNN%)JF24Hqr^M{chjHR{6(q z_{D?sj^F$idkK%ZI)2BIshg>LXv^%_kzyT?*|mgY=GK>=_CZ$3V)C#hmKC!h6;)o+ zW;0(=dRNrC8f5yj(@?GwT6P6J}|yBi`VQt-PDHZcUp z;l|dh99e}|E(9<*+NXL`a*{8}<27|-vhiedSJ02mI;wS?2b3b-HCFLA^VRb-9^iP$ zM#!vkGF6gDAY72TsYTI*t&+dDgm*4r6m{HB^gsJoj~q)LHeRcTpA?Q50&~I)h+|<$ z4)~a`qTG(v&3WPqld;)LzF69sSZ`3K*lE9r5yK5NF>Yyx>cVu&1eUft3G<`S4D2v-Y$;MU3yzZVh$u;@C zpFIialcA0`A+Jp(NG=#;s>NZBkYS2vy!iQ=R)Y&_8swnlxEplz2>DX6{{ZEPRIjxR zNA)y?S8=;M4vCE@pMtXE!5IwCIbrS<{{U$}s>O0D&meVQ%6VS(>US{u!$0Bp>u$4o z*X+bMYR*}0f;TXXOh*_pb7H6lFbWocB(lVs$Fin(s&yS!IkE6Py)yzl7J zzD$qP2w-SO005~0i5*1E1|HRbB-1ekrjYg|-6FA~7yZMrJPWR=3D(MpvM{9;Z#une z5qA>q=O#*l88rZle(e*?G)2-d1ZGqCf`vt&FB&rdj!7a6=|u|>w1#JmlA4b1+qM1m z6tVl#d(B(+sohoy<#sS)2EkkqKX2kV?(LIv?3wAa3%}DTH>vjvB*dYMkYdoNKkDdW z#hmt%{FJeA&`w@tAz9o?j`4>=B)7lQZmd2m+eo9$)%P8J2`VZfjSAT|NHhq&pirO* zC!Z$zpTp($nzkisql~LqlRnE;8p~p#VE~esEs}DI7wm7SSqSMo#4TYn1D`Sh8#HY! zj%^A`3}=P?V5fpeP%M*Vk=Idsh*elxmIw7IAQNOYi>^C% zv>iM4pSGb`hQx%lM$qr6!-BE#xcuDwnvqf+H__lmOE5!CdS_E z4Ro#QxTeU$#+E5}!X{xjAxxp99~A@&3Kf1N4lEPnrtjk}`{P|h3tJPgX7Y>6S$i9q zMLN~pR~k7c)jDqiV}ZkyrAaA>iw5KXS#-jCvLox#pNFfZ;px%lWj;hx=7TGtKo%&b z+9GI;f@D-%vuZaUEZ;%2x5JGDQ_Ui}h6Ey`tY$)>NGZd6paMqi%T-|X$azB*;g2Tx z?;)*xgGL~*HqdUso?&L3nm-MUZch$|h+7=RaeCQYKxVQ`g|`M%(M0E}Yu=u~!}mQ$ zn+7S2w75?z12ziF$dTGT1rn+Cc%O$>G&*DR=q(7Q}R3ngN@ zh@+Pk+XVTNT)@Ok&U=;klQ^C6G+1%)V^g|$abt@fGL6_V2-0pJAP2g5svXZ=M=nr^ z>@mT-T8wlG`&EkVV%H|yJQij&FSkP+uH$nq+I6zGzVVJ=GV`Pj{)9G0T8i*741K6y zQ~u@0PI{_jAf!P*t1@#MV(jd;LaVdN^R*gqPsJ6Ak#tD?DoN@*ta%JkF&^OrG_7ZV zS$HIncK}E?z&;OBc)giZk$yK3eGBa!r4hXNeT(RIsOk+a|_+d$X{jt52hmo@zlWx1TCQMd&^HD4cpSi1~@Q#;8%-C<;b6=M=} zMTD-U6C^?=2QWX<968zr+L zVH|BQ&l#(7F+U;WVT<>HJLA2$Fg3Pn?YyXlXPFOf&@ zzfah2?w2dGB5k8b8x1k5S|()Yh#%RJ1YMf7$htU!;%0wfK1#l`r(@``I%BHjWMmZv zSqRzyzwO*OMj)pkaa<9^Xw5s(_@V*vAE?*v2lk4y^iNk^r+32Q-kPcf42aEUR<9uq zSc1reT4FLnZCHx?5lY~oh9tRkmnK`oDbeJQnZ5~Qvf*(2DYk?R@i@g&Hy7`cGp<~y86c;I;T zzUV%j{N_eBIQI;etj>Uqj2JNP2Rt(<6-`y!nvFZ}3Z(&Op}3u*i5zXN+;T35-)_C| zyM7ljfNtEnb!_HwAQ!V3MGByDYeNX^WpPz{$VIpVhh%Y+6AR$4<5E?=>a8t{6Gn#* zDi|2DRj#Y7&e|V(FFzpmPOBBm_&3SV><{Y7yze zJZz+N_f(5uyJWr<(q%hX(d2wyxvqm{X>vPSV=gq&fZpP^=;Q#Y1$ndOtcwb1x$mgH z9`R27dmhGS^3}2gmea9y>L(>%aKtUGa7>I8!)8BnC?xlut5ign8OE3C42->FFF7Pu zgwGti8*KwtO1*rX0Ys8P@B4|r)8=o9*bHEe+lv-{EP`lJJW}?eF6!-jXMwa$yCX<; zOv@t5*%l{;!dfD-?Mx#{E`=vO#nGOS5Vt-v95TF4eQfwi^9AlS|t(ef;f>W z<~x)~$rmLCQY13?5+MPbdbgq@$I{*OvdDe9Wvk$h_D3y1lVkS%`mvv%my3!K9b`P0 z0k*MYL>gVnej<%f93JP2`D}XqELyTzdt$3qSJu(7iU*{+H=9V4Hv^U86#N@T_;bN7~XjZN;2-4gSyoySqJ?>!X$nD}#FK)0V0c$jgFA zWIM|_T*(nY!4w#eCEJmS89x62uhPDc>g_%p@qiJ6BkU~VqdTi=f+$$JCi@Nz_iFV1 zvf6a<9A!j8Lpvx0mgm2A1D@l@p2w@Ljg?qx^+K=PCZYQVK`M@~66Srp#6tf7->DBX z4r00ePpFW#=IXJp^)aLdF-+nx8t?nBfI`?6{t4*MsC_{uQY6k8G1{b+{X}*kap2b^ z@U|20y3(Ky_AB6F-(y*Hcl8w4vd(BVUbIDpUm+lV;pyz8&QEj?+q+3wux=Q z2_#t*NxE(i??U@@zmKR)<%&~wQozyeTWowu``{bx+pAtS&LeEC3a+=R#|32K;mQOE zkFc_0dcd^E84zGBi4q|mr9arlk!kw&Aqb{90^1oFgLT;7Zro8ke%3m^S+XJ8L1JtL zVeu9y8v^N#p7-E>)Y{t)S4hjXRYqi_TLUUn2&7=9Ws*Y!F$)M8AQ1^JCVD`em)3g( zdA^#}U)YG`Z!AEKS=jS-0PF(LZsgwBLUbsin78eWJxML(<46K$JK{NpHTHyMpJ4rM+9)nvBZwM z42ibSifV2sQ0xgN=!T7sbLE@!rH$Wu$f z2hw>5@?4C>3s^9&vJHjA%)v-U^_(|kJkjRqxM@=R+1R-9Fd;;0vMFY+#EpeWHT+TK zzAWF#RYj0Hz4o+O`d! zW7q3BS5^N)JGzlc} zbZid->-Ri&7BlPSrgc~Hc&tlrxLIox{Gyho7^z4GxoSxoU`SgmuvcVR4DRL2UB^61 zH>lV=@uSGVn9;`G0aI$A)qlHy+>#45@kg}KQWtemve`FP^W^vAiVM#J_P(=UYS(PH z36T`tRQ<|TB)pK)Hw*!tgp5n5pJ8La@?L3_w3F5b7H8TNCfgHiR-?%r@(J%m{{S3u zRzRcC4TXbK(O?NADKspR`hG);HUXhWj`&yd3&-xl?Ka&!b9NHqn5vb**tHVkg}^nE zb6`2L91zNpG1!QYpRH@s8mmi&u{akN;5NBt*tEU2jt2|pa|2c1q@7C;$1eTA2eNnr zlgQv6ZmjthIPcQGIO*VmCPGF?#X=-g5_O!jBP#*NB*l4iRh42^ND zE?a?CFK8og`8GO(S(rnlmvmqF+GRYA~@caA=6%9A!Q7#RYx24*}vO&j{I>{dCL_LF_l~e zVaeP$YWXdaC~Ib#U241Idc6M_m2lrf_Xot`uIQC?zr&@)(gg=?jP=;vmK- zYI?4pn&Wv9JdrXqL4hnTn2=5L+ize$V|@^h@{&bGfM9GCVPJL~5y3o@$n8{nbTHU) zF;cBG;_@dJz+~W9FwrHlBv%vDp+T@eUS)*?G1>@!S^7rR6f5J!jOHm~AgKLnRE?@Q zq8WkbngaPJu0(UIs;=o2Q3XIGS>cJHVDm(CTprw7be&wB2Wstk_A{{+i!3-v1A7Td zMh;sNP_c$YbvQ{x5q{GjPad6!W8*7MiYAdaJd$uX0Yy+IZ?#3}MTOh8o*iJ1dhYhJZ}4zuHJd<`|~WnrwAg;*ASBLgi6O z3hD~&;(#s1f_b0^R%g`pi9l#($w>bI-R{Zys>x6djlX>IKI-^)KN0Cv@V@-cg{Wl{ z0>#R*x~3)2)U&Y@A#AL`Vopejtm>&R)Q`6-`Uk2-nWsez(W{9Is330yj{DR`z;WK& z^o~IB(fuPMTLR9pmK*>=w8VzKc?SL@cCc>fo)1D2@OQ^c*lV`)UJ&tt3)5n=l>I{% zy7%fd;l!gAttQZx0J6Nq!xrgVYm&?bfh;=ax2I{3k}|W_MOOh=DM9~ZMDk-101S|noD;{l4p zYNIjlC|gZVOX!9e($tP?q~5-gD>dfvMA1W}U~ZvDiBq==Avo&u1y!*-?>RBQmVya(|c`HOf< zo-D^M$yxhoidzPGX#5EgOeAuRtgaj&#gMI$+In#@2Qul4_=)RG8D2cyOE)4km@HBU zN@Y;MtGBcmf@p#X{l3K*{{RwwOdD&>1dJ^~Y-ovEB$4tINTKooU78ko{{Sc8zr`Ef ztyb4I3<^vPj41C}g{3TlF<7W9OW|u7f+?0n$*r?9FtGuj*&mKRr5jM?#QS7*th`ty zVNG1HRbmOCxAXE(lW{*0{Yw;#cHpSlV74$&{UbUVs?D)ElI;Jb z9(FRFrhwz3@ct!g(8~x+9BGZPa*{}r0=%gz1#O{whU+RC{^~goi&*URBlwRjc@HL* zyb{#9jxuH#5(5q?u1ib653Dq#L`afiu4W2L_CMmZn9cF@zKph@2Mv&}pxp02}#DgAoiznfB^zhLcvC z_?f(jvRz}nab8_*0EnN_LNE(tjEEXy1M1#C;;wT{3;I7!a8Aw9Na<(=uPTHRdvcc4 zZ1iIr)tH$CMeJoFs}t`2W;a09#?n^yo;;1d2LyF5OW?nkQubD_@`E*xbtZkNMnesi zgEw~xOqr)7<-h|Fvl*Yqeu3Mlz=5bed8L6PWM~*TBsd#eB4Dh{3pUz~LiZq&d-=P% zx{u;69-hVwi1h{_FtnBy1RB~&Vs}{aU*>>4TUGFb=Asz;8t2Pgc3U6qd&yZln?*Bo zrDVHpLYIxm)PNoe7h}C{ga_#k!6s&LJ!zxn#O)r2Q*XKK&5NFEA!4o4L%mV<6Sxq? zw^INJ912gxT`eu-{{T@`2WtmNWFR+lYT!5iS_?;zEQ8R?J>gHA`j$CZ%3mO8->($N zrnWP1zCDtOdaEt9GMe3D;bSEru`=x}0g;g=L{~n#^t5cPHZDLCfZp0pjLTiX3y=tE z1W_ADByxHoi}<0TWyp|4m#8C)ruHl;Br2;F+ztK2~S z*3pe>Ath+tauU0^?z8PU_MDuw=16#up2RotJ$vZvmwmW7aWd}O(X&QPj^F-pRjRC& zpieY=bikgc(@G#+anLxenE`>YY_Q&+8|`G1;_895*zq6v3EFdbr@0jNT&^LNr4(PA z0fz$>D!gG8FDM}v>KWCtYBi8nk^5*_AwwUb^^c|-DqJ9SsWK%5D#r?B821JCuD1kL z6h)e2VTlCwBYL|*4vYS^rkNwyX~e3;RlePz238Eg+PD=%j;fo#jDN^Z9~|mA9Uj&@ z3ufG0v=ots$}aS+Xs#6OS+Ab4akXmFsG8LXU`N$MRobRN#VrNnUNc9;ii?qh5RF#5O=mLOjL)D&wE{eXY z#>Re2rbcc8%*(|f6MGI>uaKa)vqHHSBh^*KrgobkDt5e1R)HjzYGMM}1Df$weNu29 zZut?5E11&p&Y^0?TJ5{@j<_4#9N3l)+nxXb+5+fNiz!=Gwr!yAbH_9R5fo1^iJh0@^ zzT|RirfL5Gg!_+AMiqNL;g*wF_oS z%Ao$)SfQyNlQNH3o$v=(q>`JnJHQexsWSwbtLpaQ+;pjNnnf^5ZRH3(S#iK)Q zv{!X9ERS!f&SEJwSz!f+1XCAAQS4@KZ)}3k8l;<4P_kH%TKkd+He-w2Djk|7HVYVq z6aA%#kUmrTfl6=hYF0VI0>vX+ILaR%DOZsNrQ)dfgiT3o2igd4EY zlq8Muq;j&a|>$^1oJ2@*C&f4teDJLajQ&g^A$o;~IY5FVH z1X5Dw4a-~_Sm#5W%F*ip2WWBU2^$7u?KmX4+8Cv?HtO5QVOze;;~Xha^W%W_Rgj;N zQDsiywSG6rt30bvzNJIvCxSA0l~A|jJxUU)scRtiY>ie_t!iIK?JAXcY69JqtZ1or z>l!e4HLBH-W39vlKb@LZS(^_sIEgB53}L8z$lvQPH-j zRcqQT62XC`vu4OE&rEF%tr-RtO4|#I?bZV&Q)8!bX^QMZ(`^*8YkiA#YDkh4MQD|7 zE4r7Ry^65zNv0!@Hc!=p zI5bYg zOE6nd?7UeP)CTSepd)XkORC=~`SG>-0~B0{8PtxzT(33u4K^Ahl|q!}!7Z5g=k>P4$Eq9vW_B#dn? z>sxE|k_8UvF2Mu>39=7!-uP6L<-2%0tPsF?2a!klE9b}ty5+rDm@P`~ba8a-RI+hK zxZ&lOt>tYR<^{P*3rQh%s$G;RES0mpG(jxcO=>@&8pVEHBp^tN;VD;fB;PKID{`77 zjn`JDto0&~c2I?it8vM&8^b9kwjb0ll^_l;kynVcD%h;{Lv+v8yDOxhx}ZLSkXs9r_LVsY|sAyDeQEu-yC)_h7%Qqt7?jD*j=l6O>WLJDpTrQ95Knr zoEbawH5ygS8cTp15uMo>_ZW8{I{1YKJ(33b5!kIzq7OZ+^a^Dz*+IxuW>pp)fE$=I zmQV)re#dLSzKJ{6hVZ^h@MoFuenQIUv6ZmiU-5R&hGk~aqnLSA&@oYz#N({q43;{D zEcE*V&PuHt(~pYkx)pl%Oi;qiObM}a(kP6+?9eJqSkRol<{L;YwMx((>;~X-esmc- zmD$e7Vv)pqLq2$Zymt=r;55iiKh6 zf5)-e#ba}ept$~HFipDXwUMTpX{%KgQ56a-SvYKqUU?ke94m~FO8F`Sd$Lm%_ai5T z+Q57WHZAvd9R-vK#9L&O-g#M7UYB4+1O}ntu3<5bVBR_O$NBwvxzX6L5UuHnXimOV=<~px>jFt zm7P$?#aWt^k`#bmhU3rkn|iZQO$ShXZLqtvVa_!8{W7v+-2!V|DrQTbVnIu;OCco4Zu=-KYwp3aMe=A4KWpeD+RkQH*+;m2 z$|#8B20e`m0MYM2iu>==N#O+fbI5vi4eqsyI<7X{S-Dc~$jb|5_@gGZiffNjCAb$P z2lx>P9uiRjF-K6(&&ATE&N_|`jIt!3lF8Mj_M)0)y^0I6Ugi`4V%`)QG|QxEnwC^> zXU_5C!279Xci$$$SK_tVhc-Z73E)>;4)VrgrcN1|wPpDVZCJoVyT+CocQj}U6- zgAyU+faKy1W2}Ea_1{$b+gI1$RLJ!fZ|AVGo2Db*}_T#@bU0s*v_H4IpUcxSxI@Rk{aoIab4sus2(-ti& z2E-TIE)9pu`-mAo*;9 zGD9&tsC8(`6zo1rBRPsXqOa}701Ctqc;LSwe{N{hGG6?_BE4H{GD~bRmRLh#J*_#C znIi23OXNe^N7SWrB|J~>grx4WPnVhQ%{E5Xk>q!2WHm+EnTag?u~Ih;!^a}i$GdL! z?nzO6F4I-yll9;MXTMhcdsh2Agx@@bqQS@<%EzyN^cE8jp3Rx{tQ@|iCmauQk{_z^ zYm?(-Vo8o(A7W*>m5rkA48SM_N&r}tJT(wjg>`Z)cuRvTiy-zSarfrQAb-$#>Z`bT za@KQUZScq=AdzxQ?dArb@(#3TXvTP8Ld6_|UEPE*E9kO-iQ&@?^YZfK!_s5_08*bf zDMWcIvOk_e8A~*B9kHMu;Ai-%-s-YCmVGDRspFcXjYI6M#m(N^9f+mllR$!RgLBI2 zS)U(kp|EYl>_t3&GJrbkY(!P0n=OyBvuv$|4V;zonF=UGv?-<{%Y>|Yls<>T^lr7J zdRrGiU&dS$db<4GUrmJDARI6wIdDT7BJbmY_B^uJZ}E%X#3P> z+!4U-)l-m>x`blW1_4-s?Z(`2-GLWo=-rM_iq=XmQFVpTSj=B!ox9}>b7C4@EGD4G zD-K}$t8{Z73$9eWLl<2b{HJ=k7TSRhZ8@M86l2(%7(j{ zEZH*QQG`Z0S5l;t!|uL${rEqtE}PMH0|C6 z>TsjaaJW5k$=3 zaCY4e!jF5Q*EueT365gKk+@L`iY)DI#PE42cmQ2@0R4EUQL`CT96?*NVnM+A>5-JD zlPHNWD2Nc46M#g^2>Oi2;GlJDKcp*d0>0>u>_vSJPih}sbrO4srs;PpC9Sb|aG*ugHr(EnI^J20FutB7CfX z^vHIpAd%P`9qiaY$Iu4)ZFmb}>Bc|S1mqAm6k^B^BhLcC?LsLDG64OOWG6KmGp z@t5L{$NXL;SqlZ4m{MXax<+IOVn6OyHBVM**;6;= za3s`a$PCX67_wzZLIbn(N(Bg4(XoiH-x5+o4AOwSsX5d@8y$z7zNP{oCgc7fK)Jw2v+)6p%A z3|RW+BQ&sNWFzg#bh|8tqc{I~9mc^Oz;3LUTUzKkvR0f{ZlnS& zrAjiZWpE#&>`1UZr)E2nEQH7C$S>KDY8?LnHK)XB5n@SUOAj8_B?lsbQ(z$ZE706Y zunDf0awH zwIVcom@Z1N-4)8jN&+6^L_vWtgzkEGT8U>mfAz7W$l^6BBmvrsMqQYYjofWr+pDl+ z*X=tZMoI9dP4c`ZNR^*zg%@b6K(l~%kCjks1Xo9D4IGK*aW=*mcBN3YQpJ?W$(^+j zwwhux6=SE9n0Klw8<7nPe+2FZCdm_aAXsZuVwt;Gq=@{*~M! zf9cVWxRv7$NC_lqRPl!eTI%lpN~7S{V~aJ&u;TH}&ts`&$(E_I?PRg_9W_wu)9p0IjHuED zdSCz|xB&24#~|_Jw{E>_<1N{5k&?n`zUn7o5 zx;6j+^&RF)*YX-2dsw{7a2VVhPKe@METX*qn~X><@}MN-tmD)9Y1sEFE0uXkq36)T z{vcr)^ejB=hJy>@(cMR7renZKhv zMt2C$x#LzKvDj#QR1vf{KO@NEudPPe{BK8K@K$erD|sqAW~dol(kiIsltT_SpaKBe6q0`Lh4I#F?7l?8WNDoovsGzx5UH^O zErV1D$uNopW7?wZ1rWH95(9%SvNPvwUti*3`)iRP%Z!y*Xz1FW31vUr2XMi6f4H7H zPsol;g?Qad2CzGg!-Bkl#dBoe>h1Ke?!Gy}5&r-)hpL-@?PPr{c?X$s+iwzRPyNDEp(&5f;ddFonL#fJgwI0VGi(>%I2}v7?T)tZVuojW%89 zczui@>%kWB$xunyjGOC$(`|aoKkumWA7$KU5f;}HQ7f?vDd#iNX{+HrKB?~{YC=IC z+i!MO1TrZ!RFiTi$8cTBLxpabG^j)gJn|Ecu$lm=XEHr)0eb}`{DpJL18_YRKgS-S zx_Q5PFC}i6T%qb3?n7cqvsEnDj3!GW3rleIG3=HFhgKw8Rf`uBSRmZFsc7pwETwE- zhx{TKUa`}1gljH?relnWCX9h2Y6b$ZBU#??mUnIiF3_y1)}f0{-I+2EYDQI>M##xc zrV1(=Bt|5#V%#+;AxFxIHL2SUPsjS6b+>V}5tGVMf325pq?w1tHB1GNMMnu9Le)cw zne4f%2QUjJNX(Ygtn0XXc1*a~F^0%jDAKZAFh6SwXvoXKAOO5kBazgahE66d?8y(i zFko5Rn4>ms(AM@^9qDh$vN{O-m-EhJQt{qz$QK6Y-t1;q6NIF;Ps!ABC2aSGSmBNGC1|3R-M&I3N+nfMnH55U zMUE_s8de@hsq-Hf^96Q8B);UX$r~(n@QD_QC5Q?D3J(@XNV2?%XUP6w!}&8^ubuIp zUsUmX^;y<4VPaou?%9$nbT&FyNG6tAjL-|URN)j@t8Qx8OvmdZgnH-k0w{F69YajT zOg&Ug@JA$UGDyZ)7P$Mhjci268Xa4}^d3-&`ZCRIW1&?y5t(Od~{iSup8kDJslQesXNG8)Ks~Q~y zdagqa%h%=AwH#UUvhy+~7^Nb7tcQ`p79>WEBOQvi#H3*G2qdkJgikz~HW3|Yoy@FB z>}`o0?jV77P1k!pR(3fB<2^Q|_1X@jVv#j&8JLwU)Sj@ZDPbHOsgQrt3M+Dzra)_x)DmG3P_ZmXQoGphFY%=mc_dgCZuvZRyJ}Rf z>Y8p^&Pv8bH}cc&5o{DxcszT6N59$)`%#vr9nrHga>#{|k5HPN(Q10GG*B!LkB#y8 z5M@&t+FGOAx7?+DjkbUS*aN#j#fm%~DpiUD6Udw9EH^t^1vE)(EE{OreDgq&)z?VH zTUH|Latx%a1&Mp4K-zXWY6Qpy=H;6>nVD!kC`>V96~%13Ol~mJIaRn3^}VNGbBZn2na`G?a1eE2vk^FB$Cz$Kd|e!U(DiJfW=!k z#RIB0k!Z}A%IymP3s9|)4SQ$x&aw^<9AsYNQ9TBBG-aYFz2}=#h>H?tJ%&TQ!ePWkh;7+5&0C*wTwEk z2G*1fl4!J5VU$XGK`l%fBnTxAU$^n2$A&TSm)nLG%gRU|X!1mcm3fRQQs}b|NMfWc zgtMbfqiD;|=2zK^hPku!T0%IGRAGkd6xzr}Q$gr}5DrG3B zvLl9wLl_d~Ofo@+2C)H0VuJ55%Z%}b#)Jou$PPq=2^l4khQ^7vD7gCvP;8%ag9_?~ zJjGAA@-nC=U<_*cQ*;SCym%b&YR;c{7gRrxdWE`KO^w#?Ve3&A&Q6N&(`WK%H_i#w zG7_6}7~xW+Y*e!cU4`vS85|6HqyGSg2(vXb^;RySpPeKaQsc#na%Yn=I+u9(G_J~i zDZHvRsBYblP70~4K?X18R#lD?b{NSD?Bp28eXK~M@(t&MLxQHK@yp5jb^VnZ*1=gg zjk^nzz$h)FCtoFu$f+dU9(fkYcGYoM{Dhrj1HBe3;xD`R?27z)hEGall2$3<*(ynl zN6I-@a*~pv7tC%$Rgtu?HPv{u4BTg9k0eZzq>zx|)PrBrbm4*6<-48Crug7=pyIwO z{D%$G2e5f_Q`R?(Lw3~I-tO&NC2_#zbgV5bg%sjz+{Ii@X8qZ-2d ziw3IJGllqf>YX#xi=V1K9(J4VTtYd=?EC`Q2ywbIeQY>k4nq>T(jzrk%V~b-h(-W`@8`TY$ zL~;nG9SPLE?2ntkqBLd!<3%uio#W}NDja;cLrS3Uj!;2z2kQWmLopTNB;nKm)rs-3RIn^askbU zzEtj`WB@O#apbE36BJe}xDdrvhjUl*GztBznmxL$*|}bju@-}X=$H|J29yCz#6Fj@ zNaRG$U}bD5TrOjU%uL2J>R(IAr^;qrLNPKKi9yQ6CzXzm3fEylp-eu{QB_C)O zp=n!dD+}b`EJ;7Os{P0Emc?C8if&?-0JB0GQnU6dzyU!Bk;s~qz=8D1Pebn|Jee$W z`LJ@a0dp91U{oJ}@UW~&S}7|IoEzBbtdWOx!nB63r0GZ(w}1G4{9MS+ z)9`&4>KucVaMDP${LF_BGh;LFh6Z*fR(xA^h%+&04#eg)1l|^|cBTed4-nSSh>g-lh zlcB4QNEo%Y7xn8?s^A!#4^e=;Y=J;D+m^U+5(;c} zFKP$s4o2>7!z%&>AKRq=0LVWG{9)xfW0Uy%yJGcGZV>B^ox9q|*iq!`PYhNoJL?j! zTOnRP+AP|x)FG_w3}t6eK-nId(Y0la=~*KP#E($SWGeEW)qV|Ko&|w)PeC$0F{0{9 zjiY48hCnCs^Rtv@yJ})VUE|}=>AMx*qHlq8&HKlGGER@=-x+NfjJ_8uYaL5Bm&rS3 z)$^FQ%Uz76sxepYRlwNC)}Kpp0c&641$+9E~|- zW;+<7F)=L@Tr!hiM0I{0KQ0Y6G|ItoE-M(`R&gwH#z`?4h$N~6A$IKnNE9}k1v{Z< z46(VcRIo|(3|_(8VZDy6C)vyUa$t;bnJEzwVhTinMPza?u`A?bjrd@Kq?UonA&{Sv zmAdU@5DJ>E{0b5wf}Rl~&^w}H2qJ?J2Q;f@jUPPN>VcTqtJ^{`*^1?FP|2Jt36^m` z?{)0wRuoW+FOZrkn2D~n`vDW`p70%c3WHfNsDnFpMw60C$0G`pPRY6evk=jtG#8K* zcju}yWrjl>we~h5pq9G2Ra)SQf59rm%jbk)|ug zWPfo%F>k&5Xn+G>B(UJw6nU;kLfjT;GaBAoP4Y%Kw=D~9t9q8(t7l}bV{X>6P;H7! zSh2Knpe--9$=8sxQo@CmrDGB>tD}08KTFjLNi?%zI|P~{`+#tHF^}z#8(>1OAomBV zI69_Q8-iV$H((@*oNZu9CY!KfW{QhjBHOGI-M_+a{68k`>fSc;9=DD7)3D)}e^Oo6By;U8L(f-R9)8tHyu;)KST8Ar@z*< zhRAhPRDocDoaCAmq#!F4ibxVz33kGPHKgHcyRp5-B1cqH8LfoIYz8s%3&ws9Qmp)d zP)%-M!ViMFH^J;4>^?j4{{WD-r1=nax96_y)p2^|K+I~fnkq-G;`P^hl*_bo&8?8F zkh65}DwS)CyD$e_JiF^3#LYX_ry1G_bgX!#k@2$*K?YFP{{WGmIC+v{7kpvgX^a?G78l^owkR1q1`eR*uF&K|kIT5nh#*%fIQDylBa*_l9mDr}x*mb(< z6O|wg(oG=P#+cHF1W_e_xStJv4>#WRLlL3g9QI1yn}lVJm2{(YwMQD2CuEw1Z8-b8 z04BUwzh;_Wa;0pBOp7FiGu0MlV6pnwH0@UxCK-3*6B87dB^EaJ$xYtel2Utpiv%)J z2eI;P!72#kV-gWCPkZ2{We85zl7$dA8r*jPYp@*&@qZlgI=16uWATn#?64VI^la=} zh1+cVaeC}b*|&$d*PUc_sP4gwz9A_J$tw35EHs}OnkFP!jhm%p6@qCJNwD3^MH>TB zdt_F@$uvh5@ic3$u(9A=nHm|EC}beKAONAS`$~WZ1bkRn6nA~lzC~!-)oobUyk#xb zp<_CEChNF-dF3`7#wwx8F*v+lGO;d0`D@avZez|M5+INV*fIsC{vsxu3S%y0vP~qp zYa;2maWwh4t@BJQcp_0rzD6$0&k1p zLpn}M8*&C@Mj9Yi21L$d@-Rd6Iz1N`C`BX_<4$A`wI*wtKs%O>Mv8VU=9%d3B7r9Q zUCf&!Cw!R=F$b{?@J2P-yA8Z0@HxM(kC+cH>H91JT>u8$ScIEOwS%v~h|P62Nph10 z10ZZL;fyndNstd%9g~9|AY_*ZE;d4KpxWrf@wh9Mkc#jGU<|BQz0|b|`HF8(wOZtEpjZ zTjf=C+|)2GI|gf);=7ozrRU-(@(p&Y?c4!E>xZSPR{>R4-atx7+RGloRbU_>0b2@6 z!$9H*ex)2A?!)XPAEjKy$TF6mVCzF;MHxRa&i4R_%^KWF(4q7}mKTBc2S#EA5x?8o z0RRBUi@G(~o_>iYWUzP%#a5@A$5YPZN)dHfyN21O{%gSt8+8Tu35Q5TIgx2iDTrCg z1kWrw76zxMW{ixzLmTpY1fQ0WB+HV{huS2HL|E+ZDkE{sa31JLHaUqG4k&Z~duYaavMV0PrI*4fnBzTa{CXv}Juq>p; zq>xS774$g*A0~rE1R>3Qo=D0d4^={eYVx4iK5Dw-e#45!eWbSKcixWn9cjx)dhoCO zWd(T|?53Bfm{o`W03114x&yRClKjRvh2qk*RY0^CBQEkLcVHQvmA|IS2^Ax9Nh=s6 z5+ew~&%2VY*K8yBkQ7qJ8@kf&C-)=2Bcdh?c-8WErGc+m$u`&kMS9iAk6RZDKf3N? z2#FG05v@!J_5QLfQm2&NMLj_p2YpUFe`$-Xghdo%lSr!=ECCHlSQ{XV4As$S@*$Cw zdqKl|SqUAh;y~md0FW$;>S{M%MdEyF?xX<&2uIk>n;zg6J|-C=*<*~kWr=}-U+lRP z?-VnGAcY)`P4RaiK_rnp~`5^0{GHra(;OVh9&1>jtnHle&H$ zc9kkfl1lN(TQdIuG$h>M&~+%|U?%JjkgjW&(zPBu7%@kPpl9^=2mca*n%*-NVN}#a;tcD zC5U6~G2QJ*=i}}L0c*GvLfhki6m6R2nyIx^!q{3Ic1I&-+QSu($)-rt2axtOK+|d( zDk|VI9@&|b7#aH3y=(bNG)#z^bi~V^Cpa!vh?rAG=^z7vYByON8w3&6{{Tv88oooO zRxEEQ#ch(aI9Qg6;oiyMiX~K=;B@I~*bH{_cVN)`-c+#J$W?c0+a0DLRhR0v4E?Kt ztCmR06DB1vOpnTfMB*e*;clZ0$*JkSrj{ku0awS(l_QVdgd(UmT)IQ_Je@T(Ndxk?la-g)qfR3KD3c?noO{(4u}t zS2s(~(&AN}WQxlL`3q%G0@&cHka!#s&2+17+Fcx<-fdL&sAZ*AhhL>_YKbUWM8f(9 zLiQ0r0SLo{Af;!)H}cPeB$41kk2XF*DzzH3tmw{Y?cecgB$`?Vw^xp+;_4XS`zj9c zx7~7}ayYPVkA5qXcYfUnm$=-g!YUl6*8-OMSN7n+k};pa!9WR#b0SKZ=6e+X0QbJ7 zZ51Zm@~Co4I`2D}H+mp|ZAb(VdE<`-jwB320#?BQSsZo)f2n@g|4W?iH(SRvF#sWhuzMjLHC}o8s6BczSsH|)dM=r$i zR2i=99^71cvMe_5LX}DTsdg6M;^sWkM=3#w{K4RGZ8UTS#lOVQbkuGN%qipSkW5B)g8$e#>*ah zxrK#`kql?^4w+yl&>Is4&VGCXC?{9s5w0Iqhz zu#*b?6fzWOz0f6@DghA+IQ~N(5V^5do}z&fN&A#)tCOkFE%gfL|zxjn6GvjgJVymhI1X4zV`w&Ckp7J-VLAE>QF z;9LZh0_0DV0D$QoMjA46COx}mxL=4qvD5V&tSH`TvBxmH%0H$6t>7(g6;ug5zhT!1 zsUwy5S!A>B00`W~TF|=vJc^;gJ@^)i{x{aPETimfCS=dE;;PNguMuzV0!fm@%9#-g z7@kP|gA!6P0}~%lK7#y0iz8Z_AJkbKEI`8YfFhD@;?KEbV+AIao0{XWx#Pmb3?!Wy z)m4IvCW+t%{g;|N{@`)anY?(HXtBCK35aE!h9%YkG{}n8p+J!Lg)U^dkqPZ9?I!~P z&u&{B`j;D4)AO+krxMHd7;R%N&E6bmKXU9?uU8E=72_WUWuVdP{Cyr=%=r*az>iOfv z+Sjs}(x?keMbsKpxq&XlGR4O*)&AtjnG>JvE|C)x`Ygo5)6pZxUw!ewDk(`NKm`DM zK!m^4jli3_q0eso-pPUTp;QtRBAykCDFe7&y!>pAc|7q}FSB6thP_6Z;q19-wvyu0 zLR7AY%<`qdL{GTnS04596A>fSK;UP+7fg#%jJ8fNVsCB6Lm3NMYfdN|Hc7hV4hRHv z+>h!+6^ok$gG5(61{cMFLysfC=r@M>On4maL@y$D(5#FX=_-IEo5Z1W(2jpnnUxRd zQ!+o-$jC*^k3#&vF%%{j2i;P^zDB_ZkiYsBUY$KXrN}l*Dzhw1fzS{^rMqhdxUe=7 zP5p3s)GQyF_5HI*PD-;YI@kh|k|7X27EmQVt{?@V5DjMGL#NYNu# z1pK%HfuaeaWB@;o1sm#%mGZWJ^{daC7CJ5z42s~ZJ$?P4T1G2ZSeak3YmkASN(g(1 z@(7C6)rn#p0kk|scgXr7LPKULLq{Jlggt~OFi zNMCQ@o~Ob08kVp!LTmSkWsuUeEu$%`i0D>6!C@LTp&o7j>1fC?0M3P~iJ zp0>d`zt5M1BD#-`QuJ_G!u45aCAQ5D6D0mhPf#6qRV10GnT8is+ z!Dfw;maI9x2>$?S zDC(59pCEa0zQhImH;*-vZK1BVcUD_uW1e;_ z)i_8vy)}hNU`dkX=hiYaA6Sp#9xg^q_z|IXjbAQMSh(7etWnY-rlMJm*1z~Sve7R9Z}n_r^&;$eQV02qh^ zB95g53<2lXQ7ih#W!6#*lcvsN-c`VqTM`H%MUU=0RgurwzOt;rJQ4^>&{n2xqK(kt zas`lkk~{wZJq$Mee;`((?F$_%pHOTmtKvi;WLYZ-j(L~^QpRWBz(nTjg)kAQgdlO=f_2aASIWOev zvnqdaS`N4f*s&8JFmNm(Hxmc*+=*~e5R!rkfg&DH>H1DYIS@%Qi6cWAhLNtv0P;x& z$2)H5AHJS35)l&0V<<|7oXGv0xVkNY=$w4L~e|~2K_QI1w!yo3_JD#d-LCnwlhl_M;R?A!B_x5 za(Fw9Pyld0pT2~Lkj`Z&$XlYxBIr^DKEjd-9wI}m$nrDXeN2>;kPI+MT|`{a&y2l4Vf`38XQevIPiu{JejA>N0Q-~-(A+z#A=ED(Qs>i+&uQh40bL|B>D`ngysN9U}7RWl(1l9I8f8$MGyg5EP?YIMY5g)kN^xv2B`CW zSepY4G0{?0+=q~gS8zN4TYy2}adZc6IkE0Jx_OvoFqoCHV4P%{&=rh1Hb}^sNpaVy zjB=1Ja5_q#t>wIblD)4J z3hSOMRi!avE3;XE9m3y3;$gE2AYd1`4q%i}YJ&_0EQs{KQ@#!+Dv4YAIZDfL&5lWC z546y$0AA9qOoTWGqTo6)f1`8nNK^1bFIv zygiK{{pvReREUZxt)|Y|4&oM#*JHt>L=dk1mf3OIu|^LQk+E%5U{cC!U>O?XyCjXG zuC>VdZ!*tcZdR$1j-o%a^nDIBgBnMM2)J1#8%hLE)>u(t+P>(M&fc$LEJ`AbHMER4 zumI-B6g!)+=Z*)9>ZRkHPV2X(pzPHxqSM87{{XNJY%apt7BEMFY%Of)-)um{%#Tj0 z=2f*UoD58l$!RktWHxq{r{Q*h6^)fj1ckH3-B_bd?7|t+gsO!Vg$8RpliK+;yPotq z(XSin+U_?MK~|{On^h}_1HVy;BmDPdiu#mrQgD)q5iSl$qI!KQYjfmcx@8qIM$8Oh zNm3Q7b2``dUF|#&yb?*FvT6*^wlPeL{Z4EGcn7%^$HWUf@;T_GTPYN-FArFKgvjjI zAXdOoizFl6G7at47d=FTgapC_3Lv1a=(_H1L*rxPBg-Q(M%n=iKw>^XbH?sjyO1dM z7I1aBVnY?tZb7k1IUJfKo8#-B+p2!@c4{`Iq{$K37%K@75N|O697#lQuns0d21$_z zA|@m=KT`UhJ!Wj&7}eQUM_utS+DFMrEH;5e_9TN;0rS%SwW-M@g`J)Ef+*XI9DGOd zRa6I>>dt#rY<{s;m3gify(cQO7fY`N&k$k^2!S4362?G?SUH)JUla7>u1S-nXxLbg z9APWQ(L@;nOxp~Am1f}G0tuvVX%$Ig<8y6xHAHY!au45f2qgC%0`qt) zcd{#*a}QMdlELg|#U+b^H^j)#NfTsD5YHk*(~e>WL*VIo7_mhrOZ?Ih^EAxP1Z8&z z9m7~4j{Z5m#xY#M8kI&2#8Hg=g?VbL7u)&fk836$Mag5zy@5iCpb^2$jLb=zNWCQW z#6!w@k@blZ7C@{ZrDRefG|kD>44Cso(4FKa;IzP6ix;#x2{lFIGvFqOict+)F~eRTwj{gy)vF7h1)7ykfKuEjDl1^TL8OI*x` zDKm9_&5Jb8?7)_UNXC#xi@3-N`LRS1UOMjv0~CTxxa2=0L4g6s1e0tJ>?`aJ2)>nn zEBOp^`B|f>L+Ym4eY$DZbb+*hOvojlppW%I6Btq|LVK~y1S(lM%3&t4smYpf$X9RZ zK_aUdg_?d%C|fMd{{R>T+E{<1^LBWa0`bd5X?M~zhs>AqntV$k0akgU zL{i08_C{z0fmkicK+04(8v-v>o>MN+Sg>2RB%Z^t4P06K(B*vf^@yr}Fw>I$$R-F#9LE~oo$0+k1c@^yjAVj@L>$;CPT+SFZWt|a zDAnI?yT{)vIQJPs?i{fn8lpHNuB>z9aslWAwb1@gDlW5j?m6T zh*@-jVQ^Bj7DxJUW3}j6=NAPr@gajQEzRw_Mvo+G!DMt~END`OD5*MI7oZXEogjnnvvQRrwNi%FD4b!N${T zrcBIKOD8rG1i6L++A=XLx{h8RRtd$&z{Qg(fVl=dO9XF0THQb_$_b@YU-_!~o-a~r z46&SS+@)n8yvAu&7jG=QH}zVHumuy#e*5`{{{S1_9KqwMqVsOuyeb9TbLG#$5i`jeTBk(wBwb9v zLP=pG>mJ`xNuxu`#Vny{g;kzq9FkAKJy-ZY?qSV|kE{Jf6a|x4$(4%@it7`xVr(8` zqd?hWK?_tk=wIc3jh`5NY=FkM!`N%Kj!x;0J0qD-+o`IVhOK3mv-svrVgwJ@G06VC zez2cj`rA+Rp1Bs0CQd?RNeGp_xu#I62nZdL$H?$ESTsD27_{$G`n|B8aWZ5W$=tF- z3vJ!oYLv4;(Vz$&h~RXy)$k|6ji<1Nr=G*)#f1X8+opDl5OEO>g+p6s-3%!>_77<9 z_+K3N5_mqij$C0X<;vxu3{bRk0epi^_1IE@To8F3QJdGkpv86>5WqIK>Go9$)q(** z@&~z6+lPM@&CjPCT-%_+8kx_SZ7>u$aKsZ@}KNnKTv}QW>CNYA!nUXk? zXVthpbC(@1G&r)x?Na;ElxaBmFZARAd8->kT^j(3r!V5Rt_lo{SY|+W#$zQJKpof+ zcU7CRcpZu7tiav1#_4wCmYkC;)3V4`QC7az@U$AgTdK`CA%k9=SO$~ku}AXfQNu+~M6=H>_DdB|bz=}Q}UmOP>xeVQsgv$T}} z3aYSZ-&WrZY<^_fwn{X7ZC`%5efI0Ba@95hhf_N?hoz&v2@-@Z!A+@GUsSRo@Ib)q z%Q~DGxUsV~Mk>xn^zpHArAL&n3az$ELPpfzyW`IW#S)wGUrf`++3>PnX?R#yB_2|5 zl2o817VaC(cca#|YX1NcK3}5BviRRWSH;>AWumK@wYXie4RfZ?Nyvm`Ygk+~rL04Q zdy>XX=l+CdHayu;84eWKll*CyDa8OlW}u~4bpl9ZR(>R#J;(T`rjj>cXQsy_qkB^; zAvf}nFj71OJn{F_38Q$M{F-6&ROw>8v*Eud(>qgYG5aR7W~)V@KB$X1W$Tpk78D35 zO3H5o0Yoq|G6LB-1UaN6c!@Zf9UL^dOOYEIA-4$>I)g)XJzs0!bVe`4T_Y}MRfjE% zh*#Q+Pes|;mvbb61smGUM~-T_BX7GW&ffuPg^}_%j64UB#XB((V*aJ(EVctA)m*dh zy^qIhcPg|oslQ@++A2>LuDBX|OvxP4^#`fXqVX3ySe`f`n>y=$FL1AyBo1uRuAJRV z&i+!z+r_tX)fKN~@(HF}HlJ@G8AogOz=j#ECow`Ij6RXturqFiI<>B&9qmaqOVD(j z>GQFm)B#yB@`t*BT8C5*TU7HHWgV;gfIQe{P53!DxbKN3?{#36ChxvHhEzNdwY8|V z(b~Td4R!J6Pmz@9=sEJ&uo)3%VR<}77A*+l6!5EVSsAvgiBmnH?yCxbuH+b9qL(3r zQfSCZJaNWQ7~BU?s;Og;^elJn$3G##C#t7xaU_h)&RGaWz2|XZdyNn{_>s+!JB#Z$ z_7y)9a^*x}?bW$!SJN{%+Yf48c~4%UgE@*9g1gsh+bU!%A=aaSu4)xmPy?oG{behU z3PymJiZ@YLOb8_MKqQfNK;Vm_PgQafLekg8H=8W<#f=bcY=#A@#cf~;jz?LI@(&$* zKe%q=m>~Y`gCB{tS$PB{63e+5p<2yUk+gdzr}5S%qRP9PcPtx9Scx&@D~V&Bw?@da zlpGQ91&KRI05A+Wx*&Mq27-3>nj%%UWX>llRkr~q#iDrvir737FSy~Y!Q}GwaXH#~ zRM*I1^1eav&B}w4f~d*+?4G%Wxs9-t#|{%gy|ixAP>QRBFDFrhA!r6HOs|BMXeN?n zlY+#=uR%*F+@$WO=4V#$KhCcY(tN|zD8h}yBwERGpPP=!yl!zs0`uoQ`n3}B=R~^ zsGv(TH4hd|8vVecnEFPWixg%YY=3eD5Tw+lloMrl5=kx1u?3H7t_ANqs9-lg9%h-U zIIQie`Yp@J5L zW=`|24*uz==1ZHMSnUA7c@8RyI*gl@i zhFCI_SS=bOvcv35k`yq^?#h7)I19iaaJWM={X~R#B%9|Xmxa6MP@CDeTWH2I# z?bD6p&k$O@QnKSYt{5$9VYTuS9z_wuI&SjD@!3+$~apwLX{{RhswASP@ zwz28lXqfWRXN;C!2gEFULXbG1O^`XR#8GCDfFX9^u{+`;XA~D}5>I|8@n6S8ZP!=V zynn7_c8sRMiMGr|H$9lDR+8KAnt=x&ZxYjv-oIjaiRK|=-U@m|-PZpA_+vhw(x%ik zKUnDz%Mx!e6!z4T)G7VKPUHQ%NGJRQZ4vhqwNN6nY%Ya}L1&UE7UTg!kA9Nt{{SI8 zW8`+<@a{igZ;f|9Bx_kb4!yfrk-KL}-5)gVYh#witbw)c+9kH562n~M#o$&Ny9Znl z+4yJaPfB`T38U2Uq?1(4c=2V_9VL?zI9#hF$srqJX$pwRKwlh6uOJKnOW@+pkA{=J zJ7mCBCN$#DO{uV{vZILJr2IU~)nwFKe3{z|GXoz777V#$m2o4) zXKZ(dos|30$Q9gMmbNF33I)hG!yZ`H&N{}GAocrD>n zk37|y0R5nV?}$CSw$%AA#L)Q;c7i*#^J9};8T4gW##XJnWhmjcYKx1BtFGG1RYk_x zN~79PCm^{h^4+6M$ml7o=pOqkrc@zz;A_fh#9!e`! zfOr-ugGt82ia*WeGB>!zVnEBpiUDgaLBa+ks(gW>*WapE&wIn$NZYtf%j;RD*1LA* zz1>Y)+fW?KEbM}75HbQW>`B)Hf`Oi7hqO80_9tHT9F3~z+P0Ug#}>zhqH}{Zv4T@< ziTxta$22ShSI<|oG-zbNlTpXY{{XwhOU)8IZdiZ|d`U8`1M&pWJOOvoMTN%O+q2eg z&1-F2t&~y*^^{dy5e;aR#K5t2l(fW8BOcZX97L3awcul z8zdDFn30(wI2nkBwZ~ZD3`k2r@;e#|v`GT^@ki|Q!R~WU!geYGF)|-+6$f`0`pSwH zXw~?m$3@!Jwfz>evl_0wjm+)R7OD=^)Pu1Yb%`vWR~U-|f5>En&1d&=uUPZzS6CvM z4+i}9oAOE_$5IK%3$f)Oe1sr@xK)2p{Cn49Z^m4G2NM_wBg@nm-U4uU!-^P&+7Bxv z+XZ=`TCQ}qVM&yX znaQv?7#ZguOu>Ut$&MHlO*CsfqbXalc z%$8(1pcu(iNTZRrGc0I13=INB@yX|ue}5kzXc=MHs_9zx?Y?Vt!q&9hy%k=;YD>t^ zdie~7KG)sUyRneLzZj;0I=WU?z}F@-0kvV1pO)Holtwlt2n(N-gJKfkH|3QOue!<& zur2Lf2Mla=MOzC=$9+>OA(^R6tNAo&rSm_@k2Ys1 z>W{|n+Z78r8X;)eUffV>B)}jOSwM;j#(dkuj=~CW2Q1`7?`;WJQLwV9y97Ql|^~7-xx;nGC~9~iMPkg%6@Hq zN2}{O`h&$R(isFm#+LGw5dwH6m~OC0AS$RN)$n>@<72m#!BlO!M4ORTyODf>0QC~X zhQ3S}Eqpl4&2mymHZnhMdjKJ0YPyalU}@D%vNJ8pNA;s_$dUzQC4n}i5J{`9mhxgU zLRu*3BCC-`$p`-c7i)k@Ss)U4BY{HA6J_^gaqq2~sQZ9*i3)uH7E5{zkj;wf_f1Br zrUauIIPR|X#0XRZT;}P{%OtpuiJJ-E7S&T3dg19vDD+tGzI$=sp-m%+Rn|t1K%$7= z#?S-H0>mjl+C>3i*gP0Kb+S7#ue!=@lB`t5*TrStOeW9XQM?dWU>LbImPul}MiwF_ zNS>xd3iv%cK-3pd(h7=Qql%7OYLi*AxMUoGa_wdEo2hu7&!HV zCZDI^&y^Mkn8Aqec@n~cS)3^4DR>*}`-Lr8A6dRMYn7CVET$!9+9V6RXygz8t3CUQ z1afP+t8nqom^(HN7F2s<;=OO-aEr9N0aAf}S8JrQ1R0Pqix%w=`y`kqBM`Az)AfI* zeK`lIG=kbZ+UukdCI$+)crl|a7|S9vDhV9iUJOy=f;3EIcTZ85!erQj~d@ zw}EAg9tjjLcNKjd^sfSVg4HO5otPYCJQSiH`;wNU8apP^lV2D5Yd11vUw-#={CCi0h}uhcDar5o36F8U(9? z!pSF+MOgysuKFTe$Ko`MUCmXsonu(ZCeA9*HR!aYRk>bk{j?wG$pb_%0t=Qg2VeUm z*Ah+=L5&m>VZBL-EOKMb5h}{D%!Nv^UO;tgrtYVXE2~Umf*9jO3WR%7C?)sMH!B|B zBs+NHi~eyVF|!HA##i@qVTyh7M3Ti;(T$}Q?|oH{$Er!EW5}jW!Z=WS zVo3-J4R$O|@nhwD8oCu#Tpx@lM4_bl3vjlK;x^>u&OBR1g^tT((@1L;F3xf6H(E-q zCdw>DT9oS?T8XaP0qJ7_s~1DnKM(Z16Izm3^R;bVBr*DAO!(75?ru9Y*CB`HqvEBjP!HDL#29HrY z$B8y?GHI4I)@BVk7hkJ*Qo&r&7N8&kyGRyIVkdlbtz#*$AO8n$vL}Ifm zZrMX^Q5!+>0R5`_)pRfNdD#$1u}q^QdJv6aC~>g3Fa9*xsI(0>mlUs+nKk7!8XsHft%7))u3m>G&j^nHXdr z%fm~)IOI`gc2l?FfbA+PdE{~d>duC`wvQG}vq@rkOh}3Zkw+>hEiojDqC#v079{tf z(WhhGsZ+^C?b+3?&C2eRR=Z4JcJCtR)x5ZdKsuu?uh;4otk0G#%i9vU4BDh|vHfTpp3B9l`2q(olxNG2^Ja{#?XiRc(iT4n4>ZbNtP|q6VM8-K z(efit^9Hk@#WQ!Qgnm3~+QL`N;u}hxoV^#4e~P%rL8iaG3~CYVL<_F1Ah{7KAj`F_ zQg2dACY?S$V@AYeVk|iB%JM{5uIXctylAnO48aPmjl>>0YtiwuG+j*3nU@@8q4whT zs61}vS~@1waugH*@n^st7XIrmRBKhsZ0IEB%zi1E*6Lj$jk~yQbQq!Ffovs43M}pM|UGJHlU*MKwk#$X(q@6uPPa!L7q6Rs1Q2y zD_5%#2C1@znoTmv7&jlVd9L{X0NBaoB+HgFx5Y96kg>DB=Yzb5hW6cqD**5fq$s1`+{HBOYWV&S0Tp@|t_)=S`A|u}6cC@B5`$w@K{>h9U(EHN3LX z{aZjb#d956Cw93My0dLw#TacQ-QCy3o191!#uHwki&;F%*@s|BqZ@7&PS^`; zF=2SEDI{d7&r}(z%Uuj6j3%_74GU?gs1#Zgs@Kmto2ZD3sb z=@dzG4HdQ10Av6VBR4W}Oidgr7HP69Ng7H_agsqGNL!h>6|}OYkP9&+RE}XPmR12* z^gRGr5md@3SMOANfmA`q4b`YdK&4}TK)nn1U zBO*k~Hz1ZJjfjpgP>BE`9+80}&5$^|zT}gpd(A#iPMPEluV(Yc*N(G_)@LQB>@+4Q zyI9y6mQmQm)yc%GAC|^99}!sT+Mw2D$zUK)sDXI^r7lV#%;Gj05|rb14f}BZO;&Ojo14oh zuUM^yT~n)8RLY|YsV5$g{5te>gH3I3S({eL)$>)eGGLog$dKH@Os?rGl=l^dY*de8 ziUjTEY^Bq)va{jF%F8&oc&jCcoz1Ds%lw-fwN-LAkU>)mI90Wq)6fmFVFO%6_X+s zh5f6dKuLm=N+T8(iRP6>cJs$bIXX1^WOycyL_$rmRC+J**c5V26G~dUpB)ObTCMM6 zG4}D7Xr|CYM&0ohiP&t!j4slqR=W$5CICw2C5?$5<0e3(lci1=C*`t4OntRyj0$=n zkXFL-O%q?aC!n&x!a}bMqN!EgLh{DGEx^07K^zWm!4PEd_p)wwxnj~QZ5RT6OA`h# zr&vv3W1DZ)Fts^$7Y(m%C}Uaf<<;xVFbnAqRmF@s)8&~4bTXELD+?sGdx%z`#3$-i zCy}^c9al_gS+3J;byb0zD7O{pFT+imOvt6Vo-iAu4xs&`bp#(sW9W8Rp*;2U!yIqwsxcijE z$1$em`Ul)KWnorRL|t6jRMYBNIV=Uov9yKF&C_BT*yb$Aq71OejIRvHKdXznzELv< z_PDjJqW4!$FeB>Pdc3g_mXVVZN{t+d%A`q+CmX4VAv~vHV!B$eo1SVm{h`+F(b7{> zCWcqUSd}LeQoN$PIq4CEI@NEv0jkbLCfVoE1Yp5kY&^{GdnL2B;1rnbKu@+J`0Qc0 zD-uWQ1Ot95k4rG+WF}rgnT8(87Lk^tKo-ecrfNS1CcggwhHn${Q#FaPLs-g9YdF`i zD;`9|=7pskLq-yH2xWlr8T)$WDtek>FaSl|T2s`GAG3`s$2<~zUP5gg3Zd}teSkDU zqJL(Hy-6fX91=Q76A-3D%1DOql_Jdo00Qr|cj )h}nNVs@Px_BHIu(Hx{vuaWkj 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%0AYMtsne8W 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 -_|n^*l)AOq@K( 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�DwFSdD2j6*lR35(=tX8q;Ai3y8i&0 zv0omP{{Sm|gHENqvs~V?6ew$(Z(zsVXdT2xS}Z`!D&MdYs*rNFnM};NY~}!Z^^p3G zrug{_?g1oO4YZN-2>sQM{#N41urHe6fO?j$*!cxzV9`x>!FPoq(JlV~mcS*2U+e{y z!^oHJWA>WaJeABwG;JpJ27Qh#cAnZSS}iTeSxAR=3xR)l!I%_`nkFVgfV!-q;gEoW zl>9=j+n_^Y)u&wktvI%2$Ov1e~)b0Mov>_8rDdh_f<44(K6XT z_F%*m83YSf4okd(IEx`_cH}R>ce~?@(?*|_EUZKl6+6Kqz@;6?4PaH0PXfrU zpBmY%cWYYwf0#gAejgT@Q|-}R%5-yGKI)-e_Ips(+$9MGX34_VVQ#@BWnnF;E;djY z`4KFo0__Ze)g++9+^}r0s#8E-^I(PP*B>f5%HztR*#KZzZbfnP8|Yuoze%bmar)_! z&^0fODbcIqw*4Y?OI4Qp6|pq2xoR}ucI*qS*}`S9YiowYTQ@O*lXDbOWWs|ES|oG5 zG3b9#X-$LbEej7OJ)|r-5Runr!)~jJx}K@&V~v@jM5iMkOqNIg08xSxFWP`eyRrf)9^E)@2o`(RDU$+9 z@v@v^`?nVg`(Kr`Jh=}!4?teO>;Bw`&f@RFVhJ!nuz1;coK&qCOexBSt5y{bv{%$p=R%|jWWow z(}T2zLRh?#)Jr&sW4(neR7}jQVkQJ>>r*%w*h-sW5eU^;0w|Yg zc^#H887!4r3an^ue$SE^7uAkLGc-9WqJr zaT`(0k`~CG5k)6(ZE?37kVhPc7`gvrFTQw!CPXTH&P>U zZHba4T`B+e`MEtltRv6h1H=@SsTjgwHlmo{qMGF`9Pd020 zyUSj~wThf>X2M=+Tt#cfyDN@{qLx85Rg8sleWZbfD`@`!(T6iV%DP0+NZ9&<#Znen z@}hW&ETk0oBMypOf&nQ+am84PmoXdv0L;eHcBl+_0*Q6ynScYzk-EHJUAF04#$J`( z$fo)m4fQ=XyC;`%60oktkrBsJ>D4B<1(_2+0}uj4o&+x%`(;^e@#I-huna}Z8vvoy z4c1kOJ3!^SF9Z>@Dm0K#@W4Mx( zK?JuuK<)l{1E#m)2bR2Vp*L^2`MlCS%e+hH0gGQ%lLs*5&r{b##IKvgTHXJ+zAW${I@|>3VhDgB(a?Q>Elgx^qX3iw#_&qR$>R?J}$sxl}RMax4loWiLf^!6%6*DFLVOH z8z+%K*B}lEPB(OzZJ#H+iIB^lM;tnSnL(t>1e_MFkA+aUU1aRzZ0F}KX;vkYq`1=F z@X<+(cMj2)XMQYt=T&LS>JZ>Gl5R|GFAfM$0!Sb{gDPchw;+FYSg1EtEGfy6pL7vL z7WOO`VzP!O{{R#R3<076s|0{Y>>${D$+zZIcJrI=&6lx~;=3CB#&W_*teIJg#S9u` zsRzQTgX0V$(A!z$7Pj;p<;zB#%kJYD-($eooD-9 zYWnQtvrJeylo;7Xrc@~bzWw@@ zN!bIexdDYosq#0`KZJUYwTX?WvtvV#mo!NdBXx1&>o5^6e z9k16MX=EbuDjcGssXn^vOBBAdCGBC$8kUdHJWoVHk?JfseL)oHBh1Lsbtqz2BLglS z!AXrkiWjAz!BuMANnkp-G9iaCqsfhqEUiMh_5zY5B?;Pit5QBB6VGnHGv71(k9R5Z zpUW95H>vS8ey>&Mr$eG%zweKXToIGTFS z%LKUsNhBrYn|!Rr<$62V0;)F#G(U1WnhYe%$C$vok!PGE>;lxEg9AdoG!28;*F5z> z@!ytaKbyo7npN@`fvIB4+1x#q?McLdLnbB;AcbN>`k&@tfTNb&ohjm24HG{NxFleMn2ghyRcA5`|bg*k`E`%>>k$qt_Lw{G1o2FI%W4~ zE)fP1u4GnaFe0*!B-tc#B_dEU!0O(VF=uHoV`^Bjwp1}9&P-!tu>cZD0^09z9FyOI zI@fi-PU&kjt&4{b`h2WTIy`G(NU)(w*zaeWJols5zJup~E8%twO0nBsZW7B#s>)Gu zq%KqE)X|tIFc2k7jP>oo5E!mVN11j107+;WT3&lggN}#tvbVXmsO>v%kQ&GYf(L=y zvPN&C^o^2CxQPVnrK6TBMpmvYsrw;Kf@_Y(x^VR0@(HwS_iy3zc;VRawhl4ZXj)K< zZPKp7FH{p^Q!O@$L=;GYK)_546!k!Z@V*>PIadXvg=K|HBUn?o1|See$AQX$Lx6cb zEy?L^RwR+J^JAJEg(7Thh1`G=Cs!uqBw^fQG=jPzdkaqED85 z&$)O9ABV8b+gskX+RtTDUan03O5OFb3>;#?(sdg4NyN+AA{5sveYj~tRQFAD(3)qd z@W!16bK^$}JZUZrju5;`f2B$&u_KmX$rvG-SkfIXS+wnU5v0S@s(2G*0YO5+0ok~a z6_oMv?nxJSyQf#)x#Me8`&?z0dkhlwOMz0eXd68y;D(^pX%ZN)adM_`h7@ND?T0E|7_apuEbk+hkDk6*G8oK|J@Syq(-pZ$5br5*zo`QM z0A;Kv^C^&+kr9~~m~}5qYnZZRdT-Q{Ve2?^!!kvwV+N7&qz2)Yo{J)#pf%ru4Ru8_ z27GLA13t!E5&r;D2q2rVXaGU7ZouH4dJW&NWS&HuZLL;=2DCj^Sg~^ngDdrQlNm@lt9Wa&EIfi_O{$;FQ!B&2yFM@ZXbhuSd}U>k8z{8&@mcj=2BGO#R+ zpvcQxSXsZ=5%+t%_8fE5h2rhcAA3}Gzq4dktDH z0#OGuJo~rsZ}A@kE7Q2zKDVsmW@}CaYa_C(^2Z>kQOy8kRrrz(lfdq1P@g**NhF0` zNIR3_K}HwGd%ac&Y2O;CPMVQwF zg3d_*8{`k%Q2QC6jm5j~maSIuE16$nu2!X*@`uw-YNX|^yNi}G1`L#7cQLaDwG2AV zAR7M4)sb;@A5Z9dOv)k=^6i+&gc&BFWR@gFsQWRJC8Yx7j**#C?yV^d_>;!VF>j9A zQm8>Zo7~nw+uVvL`Ea~an;swBU7gm~_qd$tET2g$Yf>cx+qC|Au0jQEIfFSdlac}% zh$uZP>diaTn!>I#wAk6isHlvE99G@S&20nX#8Ctul0xKRpV(kj4sg&(_VPYnWO2 zjAq7_ns)Z#X(1}Wxjfr)qWccRxE+s0bexZKQ^Z39tIL-atBPQEi(z(q_#AmOJM&;H zI*_VDy=kvz#znab^vEIc(%Y1x2l669)exVrw3j0gF(ETEwc*-Cs)2TLy9X7p?FW&| zA0+d~gME5AfgtX%LW(v>?cjC;j=+A@I;?z?%u>eR@wHsNOo34u%(hP*R>h_)3XCm< zYOXpO)QlRF3SfYQHISRIrVvI}r(k2T|>W<-eFNf>khHIO#&YrW7Uamg2c zddpuX=c(lDUu`V5zn7Vq1F8p!X~i-+#cS@(7U9dkFb(eJM0aY4L?A{01LEQZmNMU% zRtC|TBvRxCB7sf21*j@GE9bH4b5zR@6By-&L19Y#3jx4kYItCHvs4EiLgT7irHpFk z-Z5*ni>p|Mm)@$wlW@!1_Xk|8s=BP!eNYL8xsoQyARcFHTC!BatZ{+U+2P z2tu(az|gQLFC+uFY-(0FT1p`l2<#HF9#}Bl+*a;S9fbfoD`~pUOfTZ-S6ttqmnjIv zR{l24hMlX3S`zcgR#dc-Ak$iThP(&>{c$T94VN5w58tZrhZlSv|oZ5$C@=bz@b5 zKhpAIPzS(}98%Tt3Ff&p2k-|K)~Vdvus7;l%2-NOSmfeG%YYb<+{zTOnHf-wL6D3? zB&G^EI4Sy!dXq@hqMmaQf+K89z$;ZzC;{#+`5(6@tb-#H8yG8$fR5JYAZyQVIkVgg z1kwKhDTkAHD>z`Wp3|%Z)oIvCQLdPjGuW`?1s=E{7BFM;F)fo|{{UbQXq<=Cy1u8R z&+q6niLoY?gqYz0LMT~Lb~*i9Zoo~>id3n6 zh!L=Af>=W)C7!|~5t)`S!~~?dh=U`S+*q~vaB#8+Pj`H3(mjbbSQbYNNC1u8eV+Hx zguGon5n>UrC6&*~tnd{1A*-?Mcq4<+D`Uvx@uOcQkwTl1YD}d?>ytj6%h=xJ6EpdN zGGkymc95C;M6hf6mYb%)xj88exkeT!t`f^er{q|XM3eSx_7qQDkr-5(QMuiF5HEKe z(Ik#y1|&is1~>xCX0Uo$5~uByKxJMiL(0ME|uwXgOU|> zVGOY(0bWT|a$vE!Z%S8q>bL5nZuVwER-?wd$(z*(gW$-dWIcH@qLc}=%x zt7Qu|*)?SB5{nqvupqab5Uq}m&noEk!%BOtvQiKtxq*lz4^F4ClOf1xipgP~ zz-dvA)luBt{@y_or>n&lVM z>L?2&awahbLa>-uv;P2T$Lz2v>TuW*DS$k%{{W#4LU|>MMU;E7B9<-!rTk+Ziyi=B z$phF-&O^lU{ zL`=S72$#&VBavi`!FC`zCU(22>ak{EVhAJ04{}US#@sAg(fOWsfyaJ8Jy*<+3sl=A zMG{qE$WW+7)rIT{=FgG!V&>>;TQ>NuhQ?Uyj_ z=bsn$2UBbCr5q*|GnAoLtwk<w04NUR*MoEcu9pm+ zkGpFdlI~#>kXAb*DgG@=tmBzk6a!rfApx!cxQizz5GzzXq{;~31!ZXOi>NE<*x6AG z>6D_w8x`8z?;!B1pC=%Yssj`8zO6~6N2JQ;9C|DdvaAmkdsJ~i*MB}w2c}Y;9Qgu% z*Ci)y2;$pPP+sn2h<}eR!z-dnR1;P!V=b^2$q=t223b8Zk&CJ*!^t@_OB)P{ow;?T zWn6PqBOfB*4bwK=#73bEI%Y(0=P{faLWcJcLu#z#&2`x4CxsjX#SnYhs}w4yqHe`^JCUoM&DEifk!qpgZVtGx z87l@vu6a*b7$7J!gqcU?N4L_KrF}iEf39j7dZw#bB+DK)IF+44F|=b>bS{V>2J^}2 zeg>1SZ-7XL*-x8=kdkN}s{2^%AHDJa0H7P>HLo2n8<1jJ9|}pLG053X9Lj!f(gXnff#lIsWGOalo2xo@lY{xy zh8(gAqXkf^O9N!BGXi#k6c9P1eUC_|jr1MTLMU0-Zr-BHBWQtw$2vjHn+;8auwv2# z5J-~Dj(8A(FG|O|JLAVXMglO76-D;c1QrM!fH|{Vcp&-Xrr5nR6mF6NSVY0L7qAKL zKqIiPzvreI-Vjk>S|=GM8;U$|kWdf$+#feMe z?C!4zf(RTQdU*CP0QqBk@pbGjp@E}-$78^0;nfKRWHJhnqJ>JLk4l4LfKj|b;iq+gg3 z2Wl<>*vuI405+q8d@k4eW!^e zO>sDMlU!_>5DbTeB&=YKkc+ED=C<;kOQs@I=lXd^pogO@0DRR9-lLD?R25A~kh&!3& zVtXt|2`kNuBXb@B7hPJx&|+5n)~aF0h!Rp2A$L{V%0TQzd_@W!$?Jz5<$n{#%9^+g z?!OgvJM&J*| z!4?OD&-V_a$<{Q{DTf+hv8~4tjdsVokPiS@`o4aE9nQ5a{{YR{QIw`D#aBqL9H%iw z1wDtWB_}Fux(MLmY-3J4E&+2K%tEeVqy#BY)IdGFD7yd~s{nEKIqDWkBtGnwu+Wd? zW=bIPwchWNZ|k>I%eJ$6#a!KLc+)kINYQ`V4_Sf^RzBXQKr1ko7;z&3F%Fb2Vn^&{ zovojiG;EuqM<7*QZ~z^uhgJ5xVpa-4+UyXHXo~<3=eOAB`TqcT!jw98Hjbm5?Nq01HPw`e~U;2ycc zfHX!-sK>Znm^08~t=RF+S>O@$0lVtqvT8b>1IM`|$BJv+u#jTR3Qvm?GV@y*3Ya2n zPp)DJfpZHeo=Qle5<9gs-r@^g_8rIgANjcho-eCXW5*UezS@CmNj^f4B7hv&AoE@a zj+L!zU(D>qi#Vy2$l3-Sa9XOe<3$W)n;@;Mdet_C&qm>_xRK1eOiV`7tznr7;*V~7*#w&( z!xq1oO$= zGG*6}CVMh@{<(=5nb9MUXdG2`1Ycu9{C57^{(Rm!mzg$0mw6eOpYAq5BmV%qk2T-F zJot-cLm@`uqk~1HxO>4zvIU|_5*Qvp1Vo_4aoPy~06d7yM>#PGvF3%j5=P0u76Sq- z57;02bzd4o6!FMAtA^&tChzw=&>g;j{h2(Moji%V)JC>;>@yIG$*mRZ)+SdW67`#G zfPsiH!2%}PK4NAVWd{>5jf?2r3rUdYZ9|Y`d41U=Ag4A$dE2|6Jd@Gft$R?-QvrL4 zwxEnHl0}32oBi*a`Xi(7#6OQ)p6lnY8$NJWmKcr0RnOOG!$snF{Jkp)X&HV6X*9u? z9E<>zH>^)E57xe>)8o)}3 zjSNog#?&!UXbqbHkzK6V9zh?stbVOWbj>4It+CLnW>YPYbi!s?{O5>Yhg2>Q%O)8y0V; z7oW^jn$|6~V!q8?m8qV!G0R+llYr|$PqcLGIB{{Y;ekWJ3`q_+0-2+Q7C6W>ZsP-k z-urgzbHR>SwER4Fj621Pj}(qqxLBMQQbm>&N-4593_O*`=9a^Pjc>>JOrA3FT)}@F z)uz1HW+J59`xZL$3+;a9FP=RXlSM@NvQswhre%_dZOPT%MU6kC@t_+4+6ytWyRi8X zf%!Bjw*>Y2p^XxGE>vxxZP{p{3v*+z3fm~w;y@dS1v^&Ji1S{@Ofyty*0GD$DJsUV zTF|c@gUc^rVyYK4>{k(O+6;oY^A=XJ5h-#Qa_EbD9}!yajKU!$03=Ur1Gf7RK?H+p z#_S3`1fF=ZT~L$ohko7(N8CvaR4v%rTwel~y0B_`%?sN}G!H9UvoyOjGBqOjuQgh& z4Ub^PqLD)u)`IQJ@r(CYW2`Q*2k0#@_D?S4f<34Td!(`Mza&w79^j3@5y>~m>YOUg zG_SdWn@|;iW9;nUqk>AZvj9|*Du@SyUe982*o|8(hU0E4ZpirFr7beJ8d5czuwWTx z#oLwbSDN;7l&wwFC+*uIi?Bsz(M8Cvs<9&&r3Hs8F`-1HZEHcuz19FBYJ~$t*HXzC zbw1o=JlN_Nl?>{>eVo9Z{Bm!vBsM=W7+9GOM zREASUi|nNbpNK2Xl2no09iYe~Pru}!8{s@vtnN7<9$eWs?PFTqm1fGUYt~OEkjX?} z%UGuN70MdrXR*kpE*IFbSc1ag)+;o!{{UNhix1QJT6U?Mf|t#G|@}uL2 z#w{~P_`l(t#R$k^^*pw`d+V|F{{Wxav-Gw5uvsf88qYduvzRMRbyb{PsqrtEMm+dX`pPFAfujluINy8|9B58Y14}#;RB;ElPP= z5aZ1M0GMGk>_l({QppMe#F7Wa32s??mMlr&5SRH&A)E4^GhVHrW$V!Lo|k_9cN*9P zF?s4mRHrsKa<311sjvg?4x213KHwJ$S0ghcy#U!$C;BFKl_q|jBrd+7BX61 zGN!k$FI~pqe4FDsOCI?Qjw>A$)x2XXDNLLBYd2cllPy$|Zbu(o39%*WT(5e<$cqme zEGUF9NZ6^2s-%n@;GYxugp$!^+xp1>#WQ(MmGkm)XULVxqvB*D6nL45S4E|Ea(R`U z?hKR|CE-new2S3ubW3OXKzT@v;Sjso% zRB-x`>aJz<&X1&MIU0s$G`TS2=f;vtqt7T9*tq}}ERm(Eyo8@=)knhEezpx!WtAXR z$}J>-5@upcGOB>9b`%mtf(Lfw_vk^qcu#N3V~FuttF`r<6WM8b49lC3QI)Qav4oK9 z#ZGulvht%%g;FYs}HpzC-z*)Koj;mDUT2(A=CBAAzhC69u}w5@i}`jc{t z942%)Q5=cmX}3~WFW@ifS^JvLz$cBp;Hr`$j8 zxTEA$v1$d1kfC`7s0AHPa@K#9k7_0iqiJUM$U9t%1ODy^b?{^0V0Op&| zn|0hzmh)qrtBBF`yq&>za5zIdASHc{v+cB|`$k1Ak~`C6=5LPT^paL~X8@tdGlIihg9kZ8%!_ ztgV2~Vy)Jk9_@>#PY|JBHd7TW)>qykinwcidr2oUy^~#nh6+uLACv1{9~?^aL79mw zfoYczXdEyjWO7Di1h*ka1Rh8{p167NU8To(vOtvz{{UGdF@|$=yDhJMhBit9SY2OB z4#DFbcBd{zwHCtxvsa~OSY37Gn~8m-RTzw>Q#*&dM)qKFcSD7Uum~sG+#DZos;W|8?rxO*ztjw z#V#wum_65L-MS*o))U>@Shmr7lm%1Xs`}8660>k_IPg2w4<2BzWUE-Fz}6^U#|oI$ z`j$y@$YsGT3jAc!aF_N-2sEcYd2IIDfjJ`C*7me+d!yQl^ z(#lm`mDgH*xBZfHP~Ht>Yhv?LgY-~nC$}YYGSA5 zw2%o?`hx*wNWT3qdrr@Y%*ydm8P-~C+UF}>^Gc;_OfpJYbJbd4tVs14szd{3L@I-2 zK?1QWkh93)mEMUaKz~UU{@SYW1<{~75@v=+V#Y)I$GNzw0zfoatyu6XyN=a;N%Dr5 zt<7H<*KMn6s)c5EjGc=sYJ#nFh-0xKZ7);RUdyE-)MH%$is5_~VPZY%_;m=QaR>pC zKdCDkWpmk9{{U6-%B>nbO&+6-9by-9!)rTO*|ZK9b=M?;w0@gDc@=Li{E*tUjcSN! z)^OPD>x3_3o0_budftbEr37!=bBlLSG|?lkUtgkubM57iP0voIDJp zi=C2F+xC-m(PJwIV+s{?SzLu!*}+)BFHFj+&mN4`G4$P1J#$mXifj!b9(baVD&w|U zQyv_0t1_2Wc4aJ*#DJ<(RrQ{s>S^*dJx&?rd_t{(kBupc2(h?F2OcA_b~m@MA{31n zmgEcG%ooWmO9Mmst=G%g6bzWxR-lYezb#V13`+4Sr0T87UcORDulE)&xo~iB`K&@@ zx2->3T{+%;SJZ!)GBHRr&&t6OhmVXfLa{XRFchsU*%BTJW?Lty6I{Z4c-~yxI9~q% zsDaqXjo}$u+_IiNAXx{GJxTd1<}M4znj>~a)Ty7@GZ9rfo}-JhyLXiAggrE0wcn=D z$Kz5COJ9(yk0v^*qAPbJ;=~ZvJ$H?xX_IObG!G$LhaDwZ8WmtdK2)HEE*KDFg2*Rj z*$vbhhQEV@36MADB-lN;p{9~XAQiBsmL+0Em$DYmhU-7PpZ-?&Yz93TeSgQgfoDpx zX6{!dkakhEG7L-=lbwGa%C%IOX?Lo-HW(rhv47mPZ6nF^zZ>;6gZ}TQVaC!8nE4a$ zF47(gv;m`pZ6NJXSb?+<$8qUvBi9I3qk|7*#TNb9Lxgi?wgb6`mAAgvd{BQ{`J?9T zhXstz?4DlOv3abuf4{qq!P3TK@ie~V&9&;$r&kf^LQ_zX9Y^<*f;UXKnKSYaSo)55 zl5Cw*EoYDxkzn@H6(x-b(lrRG7KYW}8yuc`uNSGanl)z2i3t`}aY0o!cm$~?zjAu~ zsp>k-6;)B#UO|QfCkPNtrwli=x7Q}IV>&1zAdHtVavek%Co0i%Gri*WP^knlKv#Y7 zdr8|T`lehq+bL3U+2g6T({YX+%I0Me;;7mPa=$ytW;~%R;h~Oxz!mdh0J&DAhKbbD;8++Vv*KmFgk&> zN4-j!7iitNdxLaH@m!SA^my~28BFfXvoh=vp+;DkQ!`i0u_PV^Qi6W}07zanp^UFe zG5NX$VT_cLtdrP+vV8$X?FKK~4m7Dz6457e4KLav09$=MhaNsGSlLJ=DiEx$$8jov z8?$QEql)MM09_vfCD<1w42O~lBwsdc_6PPLi=o(ab+e~vcP<6=;n=FxPnd+b>`it{ z1dWI4C^k$Vc6AQHJV=*GpKO_*O48<;W_(e>BXtHSK_4RB!+zqs4&A!6_}GlfL`75) z+>^9fEOy2uS-pLmUS;Vv7gIzZs!2xjh=V~1c0}}1bYurV6HJ0KZyq2ohEyDZ$Wy_y z$UXSGB8M>kO%>1d(t)5svS^wI{{S_UMDRGXe06xQr|CHgO~CA!)uET>)l8Kvl~vux zKD?n!Sj-QxrE$s_56st;*%Fa)O!tzhgQv2HvLRJ=+#h^l(`|8Ja!UX?paqWIUXLFY zlqBjmJ%$BAPz6_m-@Vm>2aD*3kF(>t+U4whj9$5g!(cInHU}grqN^2a*I>*tz4S;q zUZ9cn!4M%w5fETQA6M30IviORRL920#E6q5fnrZ-7Rw#r000D&bOrJ&l2QIxsgG=E zh_uefXd8)&=)95?9B~79juwE5ArWA}ye%jq>?132ZSp*dB=z(G zy|yp}fIs~n2pzkRB#ub)TvRYlwNoWx6K*d1A_m2UQsyZUEYrV0Z$-v1DIk*q(SD$+6ZreD?4q zZ6jnaA!}0gVKz&h?bQM9irE$eJ<0(fHVi?M*dh3VhD1nqi0$of{vAIM-&n#Pl+{8> zk%1dNEUZX*ARBgrL@DQR3^}l9_XN&|lp>SzGJJu#B4z;4Bod{&aYR#c2hi?@>p1Mr zN$I5QfG&e%OqD8$l8BQNj=d&D%^sq)n01ngm>DP;k4fs^l!O_f!`+aeg=^Y5HVI+e z4$a8i51z!Pr#>V|)B80nW8&knJn?)E4}0!A*fd;^8GLi2vnhE?nM>nMEeIh{F=;7? zAKEST=?W2Hm;zTTm>4w2}n`gJ1=&z$mT{a(UzVzKHp4 zn+=V=jAd3mmBo^~jmKAG3M(&@`*51&3>O$f6A&TQPzMntVc086IF2@`*@Dqk9r+#w z@z|1layxO=HklE2Mr>FlgH7MCB!CZlJkUK{QRXZbv92c`I@V5x7D$f1M&T2(RIC`u z1;DOmR$o-R2xJg)BWYwzuK{ICV<;}EF}!wyqkY6b>UhcImGQE`)+qHaZk`$&l^{SOK_@#ZT)(YvNB} zK%;$#p+AA$?QHgPdv(+?3X_U-hxF-MjdA=4cA54(`57ijh<~h1L_zcUvP_0dhPwk| zj(7vW9!dMV@7G_M4qA5vd}u14h*B(peoc3-JNE0_59D;SK2+?jz@d=9nJj; zJ#Mz2c~-FawbSUaRVx1BG6NYYRG$R{Jj{tf^^qAUmP8nbGEw~;^yJaarQist5se9; zK|G?Luho1I2mFJ>ej9E`_Jvvmk;k7S`)u=l`J?Bi4`cEb-G9f}gk*8`rIqPIDy=Jp z7xjSx*yIGrOFaZKOpny(yq9?9LBmkiB*(%?-Zd<#OSb-BBBi^ax&7l+1_AZ7pUssYbrRlTJE0%c?n32N< zWhb|gE03dRwbiJiXmR9_lkSy0sZFpTfO$9C$?|%_uPFJBiZ;yE{dR=xS%JB3$#BEF zC}(~>g%94lEAFQv~hy>Ht&t1X+yD-MOAp)3ZbxO$*^h%TjplSs^e zv9vvq!HAPtOu(#VXk{c|^U0SXV7neZ6m|o0l~ci`qqp`g)umCDAH0r;0BylignXXO zxRZVg@JDiNb>)EAaw~kbtg6e8Ah4?=W+iaGPDEg!Qn{6!t~yK%NrV&ubHs_u(wQ4% zB1q8`f`Mp;;CHgtPkQbMAE%zb2pN>galMOHG@_`0TlT6Jc@_40I_p+;ESM={V!V@0 z3}Vjsv4KCdNl>lF9}?DV{DJImo(0l^ zS9g;cim?t3(CT*{Hj+&XCczcjyOGm9sbO}ib}M8mR23O;#o9!&Utjv7TP_HRA@-|+ z=zWe|Kb}Zoa_OV!`ElH-C^CQmRdNqt7=k$*ci`WX-t4|ERyIiX)fJn0yRx*lQ~jrp z-nif%dStcu-g9D{HfGrZJC@f~}bTRtmb|KiHXQC5Hb1U;sfb8`;t^%IAiD-hb8o0qPG$Jes$= zzfW0r6~rvYIQJca{1)585zgPU$hSC>axvZ`wfRYl@Yhtfy!hl24FU&&(v9JN4)0!W z`7fVlv6rI=@byf7&$hI3nA}yAedpXwn~JM_z;TUXq4ZsCRbFbk)tJ>^mN`r!(arB5gqIX0ET}FuLl#(-l_oD?a1J1tAHy5h8$)a=?`X2D=@iCDJ1^ z^{PjyXU{a)sOp%w=VU10dyW*WonOD%EUe#EV0Zcd1Yohim?SzMbbvp zq<}j!SvB6xbh1Obxn_0?$VO%~qq3=C*j)k-G*1L|6>}ps?^n&^u=z!QBUo2vE;*nQ z$Z4!wWM3l^n+Y-eDPzGOACl%v=d@x_RYYPkTd^jagJcm^+@1)(s{$ebE3tNaU@@_~ zk_aCz56j3rP~i8ri^5wjS4q^e*;SoP-e)(Rns}UjRY}}IAyv~-s~2yXI~~*Rtw{L< z3=PYnAr;dFF|yfUF0t&ELJ?4kXvfR?jsPGUJCZ(Y;_g36vHTh3!&gKe8;4~gfdSlh1<~=9+uH6Pai-|IwQae9wUWF|W1NDv(U#00Qo=OQuK)z#^|6vZ z))~uqgE%hn0SXf%$mN}hC4(`tY@SVvBpzkV<0&8b{}V zE`cj{2pdT1!;09MwO6REj~k57qf}6gY8i@^=-mD}gc5(o=F?WC>*@kfs=IDju=>g+ zEc=TlOcqWCm#(BKt!a1~lz2q##ms^>I~a}TDH#-yKTql;4hSIi9zIFQ+3!Y@3~mlP z0FF@iG034y4hRPL72}g(^WG0x4-;ee4*+TToKER|!;!?)*j0c2C^;-MW^Led8H#^= zcs!iBW~xsfp<&*kCCoT_se0G&Z_&D*myNCZS5JRUYnYiB`FL5{X6ThA$B{{nd~(Jn z1gT$+(PVt6@@qOAQKg*SIw?KYC{h+@3Q95DlHTJP6w0JnEnWz}&ezSKFZk!=9yeTe z%d2Iz&m!V7EW_*1D6K7crLdu4OgydlqRqLI$;%M9UjbTE-e1(!G3a z9zbb|VDc6UP6sd6zYsE}mm^NWFzJv)?Tb9ppO^DX2!hpxgX6K>7t9yqQV~(cy;%g%nG>&&^-}a~%;`EEkoI)5NZ?V>GCZEEd7U zvEX`lKQeeu7CiYf((q|>e;gk zBKGnqo!dCHb88y5xwkOX!2ahf@1RtQLzSC%%&kT)QZNGF9O z;yPfLPQ`7@hqr2@U$oKg4Y!6WM(5rv_aKq`S4>}y{H)w;1g^o>6|P}pT7?e93~aEa zZwiOX$wAd$Za`~i00k2U1&#Wr(a}g+ph?}FGndK83A6)2mFF7>CvyoDhZYF^BrZ>< zWUH}J6K*1dwNR=&v14t=>K`6^8$CGM$Cc5XreDft_7@_<1&XIuozK<5>-Lzsyw+L7 z%nFoq61B95z@bVYEJs!J)VMR1g9idBBHSKHC5DPy1+|mjU;(ye;Ie?EZeUilc;s(K zowlB672uxW4h;(&*5h4(?`JKVs6A|>sccthU5JXGd`L<~2<455ZJQx+#>gX40~!o5 zVaRkf5E!-7-I0Xat_%}JW?yAwcV}<{?O5VykyL=dgenTC`36$9;xXgw-5cbVszSsP zpoFr?dsL7}0B}EXeKOw{JX4+XZesBx7h6>E-mhU!*>di_+ZNStCems(>@FJ4IC;z8 zXR=DxLfBKqQRgIm&(mGcUXc7UlhyfiPm`-kxOip+%$^)%S#m0ZK?X|A?UL~*CDJeH z*$fF@ZcQZf$j}HE86!n<#P2brrqx2-yFbXNV?jpZe)Xrw{%*khbn)gh#lAhj)W+sj ziF2YWHgZ4lG-S#_nXJ{fFYX(%WTwHq8D<2l0sYe)6BSUcyVSb&FQYv@7o>eF1bCSP z5ujNhD#vcC*nH3`7fqmC*^V1+~lt7G)et#cJ5~&ki^|u z)m1KYRIWP3rll<)8ubM>4zgbozk51Bz5Q5Di6S4bH{f~} z2e)j@jE2aOrpd@~i2IqC$-USDz>+`>=aE9X9Qu}2vF>=#N)4h!g^YyvRy9FQ4tVTq zitE~j$K@=~jPd%;(UjDvYT5ig^MTl~IgQ^~uUfTDtul(a7hw-4V~ZGs)?&m0s975f z5S|CPMu+H3ZC}$bmyFpD{)O&L_^FdP+#X{anHD>=Rdn3EFM3`NGiBsR_;7oYV#3oM zvm?v^gc5#kn~7<6079=Khhxyc;r0@*hdw`Uz8&)~l>BRIja)XtfYz7ejMe>@ZVWDN z&7z^wG8o)Oy%{064_?B6YMOkwgi9W& zjEf)VFl7zx6n&ed64Q|*fn$3_w%`jx9D$~iMo^L%gV-uuSl!`|$Dn@i z@R!7%c*E>_ABlWx+W(wmGt?m64C_qOb*7uV}J9Mm259qz5-gt2jBsCkAn*%O(-T z$WbrmCWT|3H%qiGmRvV37mA<=^N^lu_`C8~<5iov9qYrJX1S-`$v&z!>hH#FnsHVK z3KI?7HC%>g3s{*hTB|bsx+i8_3rIJZ0o!zaS4-D1phKx*$()g{=urDk(`>i)(TEaL z2LAxUFTf3a^v1Xm>KMV=M4#JD&hU`RvN5YAcmR>W;1W2#-Bv4RGdW5+{+okR>}7VN zw=KxN$Ds=K2}l~`xtNlOH5Bx01a%P(C%lczj}H(1M_JSzmlI11aYmb*@&Rq5#eAti zW6l2YX&4dd($ANZ6onz1`f3LZkHvrr?jVuog`XXP`_GHKr-X22wyje%+$Bufu`IV) z4|?yoI-4rf6(pMTB{Q;`0o0Fz?olxU)#>k4`d3tmVbS$GKYC1G%zI4gtr`(P$Q$CN z4Q@u}hbjk6vg`PntcbZ0tcaGYDG|^YL5mvQf6s0#c6#ui4)EJPv7>o!#c`a*TD4|q zY+g6pIgFkj@Kpe-aNf{O@vCk2S!fE)Zj1pk7=R^+XFjC-MgIUu!`3i$sWIn2H`C7b=&KoPyjEJmoPqqNBFrGZ>jXC zwAY$nPX7R-`&m#jqU1@M;7YSad>?H}!|{*?A?bJ>CTf1ElM`OY#8~AxiH=ry0ZVxZ zW-N?NS`eavB!FwA{{SxEBX}chv4qOH#=V%J;yG<5^Hq@28uMj5a}H4q3q7#{ClFA< z5*cLZ66rb*tu)_uOjz?Elz{N$#suid+k$b*k=nr{Z)*e|nX$hut79ziqlF}bth-$r ztcxA%k!ni#JQLIH@lQK*e=6Ag&Uxj6UP&{TWm|F?Jeutc3-P##YZ)VHij@_Xx*1m% zwyMp!Hj-;t!F_F|VES8ChdHrE9xmOZ;-K73MHYZkOmcf=TUtYOjzJ@YBYaT1U8GvKj5ga07v(e*LR>oO+uQLjzU`N-Gd@ zHf~wG{`RiJtrW6gLJnzp`1zP3e0*%FUU>II93^4KNEl!08(EpRZe}}~-=185kp`;r}^)`zQ!32TW1HkAb<66nsHk8-YGDCvJ=JGBY|0w7FL%I3|(AWs4L5v9JSzEZ7&i&Db4%{6*66 zSYhTm$2<k!gSY{{SU#Zo7^gz1YcOu3E}ta1L}hZs7{UE1Ut! zSr4$Nm6*7L`wA8lJjDHEI=`YYJxT9jWGt)sSxJt83dji#6^A>3?P^V3SCN|bUTzMz ziG-1Z1k1cA0B?`8Fed&<^a#G>`RJ2Jb-8C`)of9RQ?H22D*eijwE+^mc+3jiwoEW5 zmwr<*67!OfIrWQTd@n(1-k!|UUrUK)mKTa-jn<@JY@Otm8-oM7i6+k=bW1jTY&gzh zus+a0@Uwo~!K=EkY@Sa7jnQ%T9jTsY*4bO{TZjattErXlE?E+u!nQPzBLM(c;Fj7eS=YpQCw`9;Z%l0;Elm9{P0P; zBZJ$EJr6v6rD|Bbz+vlc6Jsj?-mMS#4L`O`%v;(oF&na(F67 zo9yk}*qP$*9?;2W@hmN)9ZIBKrl4tk(?mg*EmN#9%FWUY3pEnH77Qy0S=Q`|`F19k zlc(WBlO7oS`aaf$;{$jy60<}*BLpAUgnof?#x@fgFKT)p`fhQGd6Gs$yWEWb08PnT zr3T41C<+zLb|6Z4>&-Y1H)y%9<@M`0Jh)9j#}(?Pt98XpUt3jRW_Vz;nP;T`01F~; z6i2WlXY@XyK4w6~)G=U>B+DPL`0QOuhEus%s{E9OzT%DYdMBb{9IZnU<&NEDSB2dI zov1f_SxtdJ`3AT@M)RyHzpo8a9uVhWf7-F8Qst$Vq6F-mAF3i)m?goe;uhd2mf1_`FYS)c1Q%#bZEm8gf;Fb7{GL5w#t^)cIQWHQ)X?vPGW&bJAPn%r0Pjf4U;{;IC51;jUE1CDhqfM;DfEs#b2u zS$eEhtOsM!%*nFBfyf%b{*tmGo+#vzogKFVv8A8@w(!bNHlT2&8R2;|a&wEInx zUYEC>!nm$%^={82TG#P-it5(ljmFum4zZ5NWDr%slLBOl^==v2K4x8B!N9eD*DFyd zqy#n`d6{$0&zC9oq<%{2GRBWs3cqc`JDOZM$IzsbzKAo0Xh?-aYWsXAp*;pdfjL ztyecWWr{C<4m3uNJ;{uU>98?iS!<5~h2)So5y&^D*mBJthO6$X4h9`axmEjH8Y8$RJ$`Ku=|3ySu3#R4RMx)64q@ta#JlO%!~Cl zp_Py6?4cW`_Lmtys4Ovg(OJGc&|S>D@pNms3+ruOTpv%(JOmjUSYo9BUg-&K#`jeY zC~`+Vxqim&!=k$Rc_d>Ei(P?&j>d102gEUw24f&HU0`5{j(C`c98OQHf2e8EM>b@| zbg5)UD-wh*By|!6bAJJKR-}_;j>FGys$}F#?mq2|0ir<`1rfKu$GA7Pjs10Ky@=8A z!Hi|RB5YG=5mzE$OhnIE8zjSsP>B=(t*l|kB)}FeW^p>vk3q)MwCsuSl_AJT_B$aT zDjOO?e7}=*{BulL8kRU{%R*VUhf+#_)K4}?d%88+tDr}f_g!9<+L+py@gHIP3S<*q zWG2EdbhVH%1vA=J5yIUPQ6VAL4>I*{tugfdQ%}N+8TMt7wcS-C+*~LDfVSIWjSJy> zS5!4mQ4^RhFj6p#Out>y2EpjpSds6idr1IcF9@y$gy|z+caxnoEC>2J*H+xj}?s~H(VrPCe>Fo9mz0f*F)IZzpSYZe3R)cw1Sj@fisZY96Bq;8 zQ!`)GxsV*pEImS4#zsPaNeUJPtN=j-ZTYYuAC(=|U0=(~#mSo+78t45XbviYY6@HU z9RA#njaoi~g~wM;F%44oMYUF1%8Y~?B$_2Xj={DL34DOT%t*F6iomCteDwC8rLH1k z4mB9p-hGyvfnY&5VSyD%T-T1Bboa{B(J|bp1cg>!?hTqCcK}~u{!a&}{{SuNjG>&z zZf=I!Rvw+9Y%apqEKslvjF&2(>rfN{6dL~kaC8wcp~3Y})S5CmU2b$&hfYaaMBeJ| zsZ7+U4UhngI{H=_6 zCaE1YS9&3k$XtmU+EQ$A4-wFU0lXYS1RzAdvpi2wKCPFNj~o+YK#{q|U=J1Y42`$s z#HxTBu%b8>(p(;+gwK|86(M<5wz&W@ll`W-B%1)&amPFiy7IrseExy3W@@`3lF4Gq z!s;%?g~Tpv46p6L*bsH$NCKZ~+aL^Fdj*FQ43-TKLCw?^-DP>_kh9FQNq*vk@f&;D z;000@PdxBCR+l#~E=xr(8ar)wEW56_6i)G63qAUY#Qy-0N>Qz3G3&UDY$PqhqNL2V zlLR0k={Cy;zgZ9&0)|M%h5rE9%rxeDE7dW@6j%!Q&RH3nAXA0_fLtvAqrD3qyPFc6 z{OIS6L}nN(fv8B zx0>IHMRGrA(M=yRHfm5xFnK5Jf4HOe>&uH7wKUwvZX36GDGqSu?n<6*)H|zE>>q4@%6yA!$-aL zFPVka6f5a_E7ke3O@#~LtZ>XiHbPkpmMvp7YZ8(boq#i&Vyhn2>3=^x1kQm0lY1&G zoS4A`U2@D%U;(kfzdclQ*{k*Q17j1lDN8=ABqO!9h)RNeYV@*Vp+Lm+4y_qz!LB4` zc`S2|K2VZ570W2vb{0jx!<7QS;1EX^4?J{pL(-ziNu-k-<+v)hXJFu2Qb;8ijz~4w z`RX5D+tIUS?BY``$z;vL4E1v?6KoNBf$i_iD1u3X41y>jV1&s)tGrotEUdC84ed(X zhqRUgTTruYMDT8hf7`2>dIowkep)hOB;Mk@cLIO|et_z+HYFPWin2t#a=$ZV^RXT_6&@RsF2He?=mg!w}k$MEtVL_^8+9q zJ1j|pJS-SdNddQV#Mmad99aYod8_*)in!BcFd!)$eyin)B=cnU;=Z}=EOqI%>QyQx zmAn#^BEE#BN{w>WjLFK*NQmJFBrYCC4S^&w!HAjqi&GI|!js0~0+lGGM>~fK$I1{l z4sL~Aa&6*9WLA?Q%yBK-a4na~x(Dd_99P#~aKST^bmriu_n^skZlfsiJ11PMa6 zuq3b}{kyp2kPX=6gJSxrY@P@ffvAd4j4*HiORbggO}wCu^X%o!ujjwqf$ zt{No(m0?`p>SUmAn(aUkdWXdMTX4XRM<;PnT~xx@B9W{lc_~|3qcI>cYZ(R#Ie}XQ z!XQ}|4rL=s!a6pokm)l#DDt0Si1t*-cQ+(iv&H_PFTYEl_A?qB_K{=^wyYVxMULU! zY*)9-aXLjB+CMpQ+3?5Z1;m4s1e>>jeJ*y>d(_NR*SNd1BWG z5)YWrNu2UY9?~0Y$VCXjpa2SJPyhfpBmjG!bbKsGadDLbER1Pvnr+N{5qm)5xbs|f z@4sYqKNjO};IIp&mfPMOEoNzvNXQopK#Qd5BZY*^2pDAoUC89WG&3Bmi;0Xw%1+s2 zD{(|TfCtrz`3Ccq~kso=vqEr-eQ4T`*k!LnQXY)Dn9HfHoRcuh=jqw z9i&PC<|YIgEg2f_sgsT)%E;U{fXWqC=yBLkuE2`@ypkb3JBN)cN`r*l=nmp;i3P0C zAe*W@f&BD#)#_++2>Um_$U`1|VCd{w^gNSV84$>WxmSrjT^s|yn> zG6ss{r1COcoH)s2)FwDwjP|U&`)CMO+IJGf-B!>q>K-^G0c&^UiE+U2V2H24Z z=j)uQ8lw?L!M2eoW!ecO{8EL}5(%z*4sQB}DDoo@@B47Vu05s%ZwRyqV`PrpQ*uS{ zM_-!kQuhJpFI}l1TJz z0|GqR78Z3gIDQy5LH7V}HoJfT_M^{^k+t0K^*qUp0h~o~#=sjX7~9wmY}p^N98u_5 zuXsOy*ci`74&bFMm@5Ze%mHAJ5&4Mq$e0ZEX$h)3Oi2eZA4YP$Nu}bCovrE46k$Pg*_kH~d{>zDIbU%3ejYx`qQMrIQh^ zV7|>Z>*Z}!?H0=~ z$g&1GG@+3Ja$QQ2Le*Pz3sKcE^tt`1Lp!SgM+$^Df0-hR`K$B5Bd53F-}vSK0FC0Z z8GkFLy>GsuZoO<;94Yh)pw*nY3Dn~oOJ8gM2N35C|)+`Ko+%efBy5G#V3b$kh1lv&H-Sf?_ z{B~(RMbG@7@|TUY`&e5W4~{Z?~Te5IEwli+pGStr6#jU+~n%#39>`N@2 z_^vE4dkqCK0v~VqD2(e+*EQe5%}WE))8^pnIa97Xw2(qfW<06BTiEUXpk}TkQb8?L z0P8)QRD70AD>*US*=UaC`2`ZPxs4jFit)*?I2;=3W!CPo*}KfmF-=){17^?J{=PtM z+{;|aHo8^n5Lb1q1fgaj3P+>Y>{AEp)f!Z#;Kg!B#ubu93QDcT87tz3;s89|-48oX zL#h$Txc#JC2XPMhB|u&W=@i?AkK2k$zG2yOaQZ#0C93sRV>4qF?!Ky5;f=dS)JGR` zE{4{cVTVfKz@^ZZx&;dsAJv&863Z^wth9T9`HO1+u-Y4nZb2SDkZ3uLvBaL?0y+U{ zPURbeaMeaNMj(PLUlebo%NtW!PJ1noqm5FsTWw1@TvZ5VgsT~M5;VeUi2*KYQ?9EP zSh<0POx|MoEPzW2_SsrEqLIx+%7y3Rq z`21IODx2?Io@{bi(RQr1t*~R$c2=FEC60bB)-t%3Ql=G2rJ2aW+D|WKoVqhKiP*~% zB@+P@vMRGL=`2AsyanB4T>;iDv$Hy}jn+k=TFsK| z2hg#@gJ7)=FRxn}-0e+?AIah=WZ9@`_AF!6wx-ojxVm{GTNu>3wcq8jHE+qfwn3dP zpW3;o^cx!5@-&RZsZb=G+EtP%M>SxAM+JUM^1JQV3oAjDzi+r9h$h}?fTFYmFU?be zZi%iqH|JAetEODlvibab*_C#!Juzn>obDc`rFjaiZP8=ymwD9k)?Hn}QngAD zWR@(%PnQhS6;s7cX=ayTc|&j;ve;5C$^L4?6ur%C(RM>U;mQLYiEPu&pRONbd=ix+N#%#zftG@!79r%S41OvF zk!Z>+QRrWS-!U)WDl>E^+O=+uM;n{VS8T5^baq6Kvn58wW>2FbL7ur|VPaB%^|gEy z%q(SS8Cag4m;ECi7Q=>kGO+aNLpB)5)7XW^nHg9-St?klV$1HI1CpD8kTRoX%D0k7 znLW@>;AB4;3G7-n+Q4&b$MVj3JIpowOXCso#-pSbBV*0uzQVVXi#KO6do6&r30v*s zx(I<5QB~nK49uLFaWDO3m@0mZjr~Qc~ z+ioVrCZ5rFkxv+0R!~UpQK@8%aI%zLq8sQT4Rq1 zc^(O`atP+xwOttQWhIq>*vd(;1@p1+40w{xq&ZN9O&Eg;4CIiiv?vj0o<{C^y<(4E z)VJ#UM&YMqv3mV1(m(khOdu*R!cC9-I=c=LQY710Q*-9a(wG<&_mb%#CG{RU%_@5V z+Dw#2SR_JI^D(I}E<1)BV#ra%LAVS;t8H~X5XX<*{+x``<1CSu3P5m#(6e?y2Iwg4 zpz}wsUnXMqExX8BrRf^_vK}K_snx@x#h28>T}}F`w@%`%p?0R`QW#>?S_3C3k=0|Fje9Pjou3j%$*h1!RXs_M9xSL~Efy;* zVkHX9jT3+a0&SK;D3;}wjV%v}Jnw3-boE_l7IiUrFCS?*-7ynasku2^WH`1Y-HPp+ zp_sp#b{TA$^ynt}MCy|u$N9ssj6YNk>) zf>A(AyRti)B=N%#M{qj|>vp^WYWc z$ZfLZ)f$;PxI)I_ZYeZDHDPV{sf712%wD0@AVf*?@?EE4BNmN4=2YJMB9C(&k*eOp zEC6`F8OF1yN%^u^2X&N$aT^wjGR0#6F$zL}2p~~L48@Ca)49iwH?s_m#g*JK8CumG z#ahFE94qy{8S9VZ{{W6^T+kGkcz+ClAOHcGg@QcV@1?R-jUJPY=i{comr2>7x96{_;~$Yo z>=iMNB@09>`xKO|XI-_1M7j$7Dks8WYdDpcaSatFj!Z1(g_0FlA(a`EuvaS0?rz<+ zxBQxc6~|UnJYgY>!p1Jj>lp-u8&6_O617L@kU{U#nX>72FdHPh1929v*A-Cr6<8Y0 zIXM*zA!Q=lEQGou5+Dt4b4knrrYp)|Y&?ufC3)a7$&h&k;{*W4HfA({6$CLSgOkGfV8g z#Sz;g6=J_8R=$qn<1R!`9}`3ch71W0w1rk?J&RFM!vkShUrhe_UgwqcRJXy|jZYPC z2w!&0E^@tFTQFm7(XfjljlKPsGMM~O+(R*09C{se)hx$nG4SQ5BE3&U^;VVY>~jcq zz|4#(pH7&F@8sYgkL##0q-_s}yME zQ5LagP=c^+tCA802@us5Kl2_Yx00nlFbsCefYDHlzyNzdguhngU_iay!wziM9UaHj zCQ}%7Ebq3EFeOIOxU4PNiT?o3036rb=elgCwBcxGA9Sh(sh&B-3-jH{SUb z)icE!1#PibHZ8WsaW-7?&D$Hf3srC{p^tGDHYPGFr*hk3w|g@L39nr2wgpdsIXal| z#f=Fvx6f&Jl1df`EO!mZpW@Hg1Of9G8D(U4SvT3CdyuP98vz@O3*nR+CXWNA=PU6K zE%GD7?Z|7l=+fPDOSO~7<8qI+Qx}!jGAdP!PA&O2sqVz&u_~ntv3lirrwp}{t#VZg zticI`rQ~WE%d9}{?y}1gp;GEGgHR+YvnxjNmMy}NPVxX3ugifJf1`4JIvr!nX|eS@ zS)^7`EaEa&Dctg^(K7{otQCcGxR8bEf8wj={+U-UvetYrs${Y*h9b3JGvYFt{idaC zm|dpg8njnM%&N-NV5;1_Sm!V+u3>FkkLku;DduQdvSX2g5QxXy*&!7opaq398&>$W zn|^AOWc22{hLQeRq7CdSvOM7kDnqnTjl~^ga1U@A==DeQp7Z9-SICXV`O{3@JZG{k zt;^>TZmVk2t+3TLWMa;@lf?UQnH^UyY5|K>Z{%4E$XM=iHHe`rJJ5h+X6G3mT=`^A zU`k1X6k|@%rHX%%bF`J-yf6o)yvzc*BlAg-hV0(#is)E0tXR6ow!vGYV6j^rzzxw8 z;=hr8QhcuRmZOK&@b$wPuhT^jF7DafPEC47BNnSmEPAjuvHt*y8%9H1kG98EF?_!| z%XwzkO={lpvi^a`%$|0hY4c35#TG1clz8IUlw`|5K}Fsc196Rsj$QepFdt_gG|y)P^+PS?gIirA&Cqw z)qzvUJzq^bDHT;@_<$?mjo+KL7H;pF{s7~z&i??2{y=0mowqA@4dSmJ509|_0CG3( zUw+{kB%P84;ehg1UfgxOuW|^xjjddm#mNu|62yu3)c&5w^wynNV6UPEZYX@F3KaoU3O-t3Rn+w`70 zSnJ9(2GTnu%gM5pF=Rf&u#0lWbJ->b$xNa+Sw2`o$QYQII5R%ZpY2)PtOb6n3`y)O zxvthZAaltFufLEgd0;^BY<2_a5^Kpkecxkc!s>J)wdGrNxROx)l}f-6hSuce(94Z^ zcIZEeL`?Am$|gj}LVSEkc1Rq$zjO#`YV3n#l>l}he0J?NJ}?4Bc6B6;pm279$-nNS z*k8~c`t44<#Szx74t6;vEU0am5>W{AATuJ*WOf)KDBzb1jzoo=hf4(yjg$mZwSo^k zkyHn2Aeyfv-(46Ak^w%@H)p;1AXkd2zcqE&^srRxH0|Od)=EEC`mKLsy`*stktvat zFi6RhCQ`W`y&60hKUx(=-57Tj&igh=yRdA2!pI%0@z>^z0v!W62c6f&e{kSYC$Kl) zw?m&fmWh_}rgC z>8#|%fr#3EL{ntQ-rB|*Hc-W`w^;yvny;>_Y7Gq7GW)07Aqx&Et$$4pER)3_)CdB* zb@}OLE~Yy5s@Rj8wQXBy*L89h6ZvUEW+S{n697PnS;wo62>OJSe;y|WeAzMa%TMj( zO$I3uurorkx;q+u3q5Bt*|l3FkmM1#0(hVY`)2P8+Y}>wj5g%trSJixjg3S9 z0045cZq#-GQ9EVatk1(PDEkRc<3 zIaqXsBNc_oZ2qp=Z8$;6DCKlKzGgqIQ!Lp(6S z#hpqkh}4z>&2Hy`&j5;0K3oC??mtj5owtHji40JlIIY%2@_U|Zw{AM)&SHOv&LZ|W zY?2%>MGGS^{eN|L7%tWX{gpFDK1u3kW_c9$f%W69^54MXdbM2q6P{CNk+8s?2z9z5~NCndOK32A+7 zfBsBWS3?*5{KEzoAP3*EkU`9x%$WM;>+#(%X%O6Dj`fx)p=)SkQ;&lBrT*f$H**Ra~I>mvl^Shx>(gmqfG^%V%P z1F*t+4>8P;&(tzc1S)qp84M~kP|W1m=Wpt+NG6Xb_XO9CQCN_>rC?SF_J(Dv(B+fPJ?D zw*k)J#)BpE-AG^w<(xXSZDSn(Wn}<>^nQrkwgGhF#SlXPOdelmcCk@7blga(SoM)L z4r{4g2>~Uxxh-p!s?4vt$^-hkF)mshHWabCgpCr2<7RS2fW-MOP21vNV zLKuXKR~AZ4`?Zk;B>@YegQkC}$u>0X?~3cPMPqw`9PTHQIqk__E1rvK_=0;tj~yC@ zOWaY2rwmUEN3rpIcInB+{6^DgGal^z_qk)!2VTXwrIH8tC@}_l38`S2D5XtU$EqC* z5Q$$C+U&oCzLAv|+{8$U{YDZIh$QZ+p<>VKBpd86rbN?ck70dAa4Z6(M#8F?4~QVw z-zT?Q3GtK0J!s*x{{Vk)J*%Z}Ft?LfDD4F{9d(_Ef&8)35N4U4SS*n)AR1B0Y$}dO!&X2p~H|$08skS6BSI{G6(ytx-M5B98|D z0B(DB0P{xm0~4K~ji7UM3vot=&>Rt7Z@KAfxJ_mCWf+)65P?oLQbQev1|W?ol3Bo{ zMj|_k;e=7a_md(}kTc8fl~s*T^wz4+`-t;HvE%%nfiPg<)Kq*bgY+(_iXd^sX1a}}M$;6t-f=!Xu0tO_RBMw7jX70qz$XM0V zmWqP5D`>hT@UB-(sG%M zMTSdRl)>Us*=meQu-CaT$32AE?DB9I5DkGLkR{G}tNK$v9#r1uNl+9U@<;ywYOJq3 zCCpgT1U4v@)zlH>>RCIZj@53Kl+dtuRZu*GVEMCE z-QVz^!mWdD&&*&k65ORqEXe(hoP~9DSV0fqSVQdfKoKz4!q&x8nW5 zECUl3A)PB$2ZH?~=9CPanVS#WB{L%+GEqGhm4`aT5|uvU#5OPq zy2r%3a0#vtdhb`$8tB@mzp=n+6l|s=X=DEYp7x&L07&5Z=cZF$`0w%yEt6KiYf;y# z*o;VInKv`kYT0d5lLf7H%2?T$D2Zcc09P`#u#3D$)`O>dD_ND-7a_4A3m*1nedH@& z0atSpE93y~MILxy$Mlx5BYSdwS|utQcKda^pvn}T+q@aLaiA0Lb>| zQktr?jI%6ds>K7Wi50%aKZ81!tRZd|q!%SUA&wB9CI}>+l}WSmw4GLHR}PNy%%vtp zKiC`q2nTTlUj%*iNi>OI)D8}8%K%h%X^e}plpY>4*tXMP5EuYK2dr%QyYX&3C*^&A z%|0L4G8v6>mQ+=j$YR*aK=~HRErTvl^qs1%Tm^^M<<;%LoDd%+^qsC~9a!Xjg=Lm<79>SDwOyHlzk5fA8%Vf7O> z2B770B4zg7>^S1t6^I*>>uDs|kI)s*jXaG-y@G59XHPe zWNcQ9i=9leXs^NF$Dg)uF@0E|u@eR?fdKsWFo17q=@175{{X1qOsE-ETWGNA_FB(> zvt#eb=j)IK1PoFL+^aD~q5`<1!6*2y9s79cMrfJ_rW_J#$gRKH z0VG#`JaOC4RZ}{;UL0Gr<=pLoR*12*TGckLBp^ShBalf$CHWIJ0aB=9$U#_ELe+BN z6%KPUF6AEE$jBW-auD;h$W4vp4bj9`kJlg|s+h`qPIp_193Y4h((X*2oOEpvd}}@ylXH3NpNv%#Ta~ zqhKE0$I%-%>vIi>yUs8&NEba*eTKyHa2?GLvvMP9Tb~ zwWd})>as!@g@m+`*Ub&BkV%f4h80)M*|Ej-Mh{R+6SA~0mSiH_6GWRkD3T8qUVB#@ zIX*V|5;Ijgu6q9f@fwX>+O`?7X?CyBu-kMRQ%fm>RJFHox3VZwrt;XE_}_YNb^E9S zGa7EZ=pc_GR*Mi^mg>?eVuXm<6cW+1j#|Sdlg~{0cDYI;nao&${nE@Ckd_3LW&K52 z!2#8+JdZtRSIVp28D8O-^A5A)t#>WB5wXbGk>iF|$SXlA@0H`E~CsSyec;IwAM~{vXkYr2`##sXrEU2(a z4X8GWmo&M!(WB-TP|+2*lvxWWx6EXa2xe<0fuMQm4BR)(yD93*?HgV>Z=+pgpKa>5 zEUzAmK(Dr?Rb+)O1uQqFm0(;5dk9z5M~oPT)pFiRk6~Z*Q*T)8ogHBy1?6W{gHzpv--gKTvg63>JtWpaO&c z0B9X?33X70!D0>DDddVYMVsz-a6$Vu)k`z9WRr2`tex$NLuUzs&*8Q#gey0S#n!S$ zV@jVBU>!-27FT+wVnc!nR)ArZ?H$sgf&?n~xcKnR23AC0m4S|*sYt*TS?5|2xwGs& z2_brM83nqwRl_pKKu{R%bvvXYsT}iEFJo|2*9Pb;USsnnLrhz^mpO3I{AfD4kV65J0>z&Sj9YxEMUo7 z0Vm=W9F%3;q}7Z(DKaKl;#E7?fW+S2za|U?-6-w~f=D9AWF1>}Uw7EDS?vB!<*Qc( zj$19l7^o{F2^#4I5>Tl15iLPoN+paG`lekm9;U|)QVC>5U=4c=`;P?)WRXtc$RR*BK0wjx zrZbu5g&v=8<>X*%Xbf66QV1Zc1yXso1oK>U=Ty@)&A-MvesY#6HS_lHILx)Yg#}tm zk&uyzBFHS$_ExF)7K(1xc{M@NHb%t5899b#PF4n^nT{tf3>i5X%M^^QaTjf>q)}Rp zkd-2dHoHx9o0FK@Zl#%yk`|6R=7dJX?J$P50F&?}9u+_p*oqxCJ_YzM<{vrW@%sj) ze_QcZ0*%66)4FYxn%#QADbGc#*xWjiVYzIIgw}F&+ev3#ix=33`iPgm)3CLSx#P=* zO#EaFk;ztMb%{!EH&yd`BS;B5*VfXAagPE1oaLL*_e-)ecw22|(aWER?j zi6e_2+O5u+>i+=ZPkytn>-iinp6gr1=b84)%24sXVllZKi)LXFiEFBzmtz@W4D>ak zkZg&1-a;|hRNsR+S>`Hyb@wb z6uX2{dorP7cps!Obu>V6S6hcxm4Axd_A6u8oxOaaD|(Dtnj01?35XgQ%2IvaSlXz{ zS2Sb3^$0aC^VHSWGUQWc84z6Kehgq?C{6Q(#fu@CCTDc5Str);w=-2jeddYoNTAPW9yK z*p>^kR>i2UvCD5;CHuBzQ$rb8qRp(XU9tChX4ds7eJdcFW^Fsuv0?gi(>OlIxX#NI zDqr%k5&c}eiCB^DF(k&)63+KPDu5$-F|p+lMPI3yZf256SaI$%5^Sj9OHd!$ssJ5b zi{j6OuVbm@x7o zf7q``iCa<2#LUXnrv&9@K4gMsl-Y0TD-=EoP$hu*bK22tZIQI%cQhS}N<}sH3I!E5 z4%52(^VT|i;`p2LOH8Yo@(+dlqrLg3#5GZ8A(qrJ^i_i2{C|%FA9{28Hn(1gY&gnY zm`=^$>)V6~dvf@?P*UM9gQEI+qJj)a7Cv@lPF#{jkTOin#vhOXxCS%+^gkYij4QVl9HCIjFfe zNI=NFAloUfgnwd)dYr_}QP;gcqvJG_=H`@vV_5$HD};<=E~omgyA_$(s|7}B7%GxM z9SWCE!;G^wLboazAPU2MRE0+-&G6fasw9rx9rV4EV||a~)sU~4${=MonfK}(L|S_d zmLP3R)Qp1_ACZA~{b+wH>s)jMOW(YGph z+4zz`=w?PFAn#XLiEBmNeb*`oTkwc(i0n^1_vymXEa&XhZDFTbK+DL-SNkY^{{XzT zVIWPg=ET$D;_*(9au=Pq{;z#6~0qSgxdv-g*`Q3>iNE!%9S8k>c}lu7u4G=ixJ+i+@BY-u zPuu38@il)>;$}~dV4i1{WQ@oC6Sh)6qQ`M{Wdxg|wdcP@O$*IdF+Uk|J4V*} z*$jpq^sHeCltI>8U{;#7EjaihhL~0`Yj}>cKlL*r3dl9jK+gXFiFlY=12z_$JmVu! ziaCk}a?H)`gTaVdA$xEIZ5Psv+5#@CB#8-pUCLCI+_6~PP=-7Z2qO3vYqwPI5d531 zwPUt3Lab8SuGbH3$0k))!B#dcBoY#9_DJ%d-2I0g`>@PKUrxTd^g}E-IJsox;BF_kGk>nnII^O<{^yHc-S3V=edD@%Egui*`v%X8 zzKecC`}!M>#fi6&Uc;8yGdAtii`FgJbVU)x)rcyUD+;SAYebMr;fFXMtM&ZcA6&*W1J*vnI zpnj9cH(f_~2mELFTXomZW%K_4m^W?bV9ez+82w)jsbnf68;r%%u;Ry4vzxI__CqU| zoO>4QQP!?Dr@Ci{h^Ov0PyYZeGUn;i4@~GeSUK3yENg`LAj_AitV(7=S%y3@JCyW5|j(uwz?qX*&Yat(I~~1g+(N@%iKb0F6x3 z{LSLcn{rhr*vIO1yjzl@jJ+CkZJ89`s@oC#gQi~xe*LEmqQle5#4zx$-l|Yu#0(=6q`x^6J8-&D&Y5QHC{Z2_<_F7gs28rG^127=mFK z9J`W{iXNECbD%b)__2Op311a4l1nVLCI6zsko%C}xlCl{BgVluVw)=gU0RdeuPY{7_vTTop{ z>zOKgh|0S4h&XlVbd7UEOqFAesA96@K#0X;2EJbtWvKC2MA23UwH)tIX8ux4Y?hdU z=h-u<28$3uy99j`_rW5%hVduK6zzDtUW*wV$NZnQ%znvr6JTi0Hy!u?0B%r6CX{=Y z34!Sl-p3LoW|BnLzOan5W&cBENbUVT#Z&QZy~Xxlo*VPCL+zqh--gf7+G)$D|AOqdfd4=nTsG; z*>U4|SuEpVwhB4mRwgNKAI|^wD-XLs~ zj8B1xAr68-Q51bEkFH4^*-wn?0xL$!%%z>wpXv{l(^c*~^Ua>D`bIx@ApZcW zm4X;y+L6<;mSI84isTL~@K5hYsI50i$k6ibV7G0yYgugOtiGFEMu$sbrZxnN)CIvz zC{xUr6D1J_WNJFDlZpQTX|Qsq$Y_+zGUWE$&}feBkF?#AEP_e@0Mnt#6HDqTaoh;- z%NfjoaqWV{8$2U13I%d6j^y>G`0O(7Sgn(S1&Tz{WdR1Z0@o@Q&tMrAwnPoRNZ6=? zm6L)9KDB6d70;MU4qS0U6WbxGoSm!sO>#d`s=wc`Gn1-h9E0phBM64b$}18p;zwa) z$Ncma@~#bdt(y%O-BU4FCVtvL*sOLC$T&Z8Rt=WHA!9I2hAe^z3;kwDMr#^&W{VVh zicT|9cm9k^usD&;rob%xHrOPCR%~)jQx0xP{Kj02>ZtN7IS4>fLZ}0q0D-u6Cz=<~ z?U;$Pm;23Y4?`5X;bt!cF12cAK}O?c_3Oll3k9CX-mWl16D4k%oS$gb@9^I{P}O~3 z3(1bSqA0Q?mND@Kf&h;a@}PreXuzwdhLd`uf23uV^59&E*bi=I3|HcTP=(rP(Qg@8HWl1Q>tcI`w9@5OW5!0Y5y9L~eFmCP>FmcTm? zhgDOYO|n2-rgmA8u9rbqeIuI|T&dvwWL%np8TcQhZ&gp2Gg3%q2+_suh3&ZuGY&xV zcoat!z~`&D%wxygH(4xL5n;I%+;*zu*Vi?DA>Mtl=XK~$r$=kYMRs~9{k}^Bui0p! zi-@ymtf{#6iWb3F-Q$WttfT;o{j5&gChEzcdv*IR zS(YuyN?b0`$s5|yE@%}XfGUdi7CAOD2Vkk?dl_aq*e!QrS}iq|0CBl0H!r4KDH{h` zqpcsUjzc{_QV2rRCS9P{-$2C8&_p{%R%RPKNRn=rDPfH5E>&647jmlrO|vm#EHEdf zM|q`~$PyVx%Yqs(_I@lVlgaD=@pO8);c&0nt=WvVOUQ~Tqgq8r7Odn! z6;Q>sgcaIumaOGs#KiY(2+hy*#F(;qJHA_41u`l zOC_SBhyarn8^K`C@Q;-=36m?dxYH^ibT7RNmKFh7QBLigl?0ykU=EMRnT<3mL{mr0 zEr^$gQbGBn6I;pW_V79B@$om2tnB#=_D@yCSjXgO)3socqzdm~ovZH~Dm*K^ue_4rp#>%qVR~=H7Z82;5O8c1@P*S@|3I$zP zBe(dzlnu}RQRFO!Bq83a!X9oo=h={;3H63r( z**KABX!{N>;SBnBvb?dk81MwDU&#tO2DglmUM6pIah@CFv!--o46hgA#q+%yf)gjK)^vNd8Kk4)0 znB&Ix0)~}JS`lM$aCV>yPjGlWaU^nKmOH6YL5d?~g916T$>PW&=y%|YwQW?Fhu3wD z(-pA0IhVKTed@Dm43RKWeUV)uFmqu>WCa3WkcNJ-0o;Ik!_ia6rfD9qi&&F0HsW^2 zmneIG0Ib0y01)7*QRaz1c5Cw(xDjGx!za5m&OPM}rNh_u*s?rPvP~b@-}RmQ?3HU~ zva1NNs%)6B$uWt5fRQE4{{UYHAp<0E$ua>^$610VZ%ul$9iq$BUvznxxcg-isU)h^ zdwgwe#8s%fJkYL;KDjKBiQLJ&aEEmUBDP^()Pa@XCr=h*C}SU{U9autwoS?9m+nFy0Kp=lqe9%jD={nD4b^l_;C)CEatv zP?iaoMX%Bm(3CJR)0mRxLyG!tofNvxNeK!=?KFyrp;cZ&DAf+Y9zmtC-=2))dRG!? zB+i}~ntX(3imAA&A%hZv$gn^)+;h)KH^{#YY1w?fZ&A+R#ra&NHb!5)Wj?!)Z%D7afTsnxbg;2cA8l{ykF;3}w{6E07{pZKR^e<#y8^=|i{_M>TdwOj=WE@#C^; zIL$6sw!2bAAOc3#6}WFU0pM~sdFkxdJjb+TE7jArjcFJRRuC0gH9`|v#K2kmn=4D8 z5gxhjLe|0+F$B_K1QO9TJw9x>wnHMk&g?{yi{44MFChbP=Jyf^0GsZ5DVQ}J%q(~` z{1A(b+f|eWA!^rZEf4_jXTRNmZ9YfbJejuPvAR~JmUb$`0HZmVOIi}a`;{2dMTv+n zux$P;JFvedaSbFcm;jSz29=0#BF2^#l0b+gCc;WUt*XX}h&Z=n{{V_dBt`Fs%CPp!!wIC2kRZvM{z=7bN!_P<_xx$M@&%v5B z5(idkKi*F2=FbYf%~Jq)uAP!i8x)k%ZJK9Ic0<(yPE0*;{{U2w zas9IrL))}lY4>C3|Z7e|>emB4*@GIm; ziXe99qV`ev2+Y~kDQxPeldaYW4XH6xQxHF*OM_ptjzgmvB{A3_VrG7g{{Y(D0hrox z%Z@pcGbX@PI8bR@Z;;&88u7=KPy1n|CZjF}O!1_#kN|U5#{MSkgJOpU&vDgHWmc9MPUZi|DAI)&xMG2#waS+ts3DHS1Dy zR+#6i{U%b7~#X*;GY&4=G2w`{CUZyzuUS_A3vPT{=w8;lLV|HN61ZJ!L@LP0 zoEJpID3~U`k~1)W?Jy@2eP<}re-rc=wQOxeRluK9$4qub_F)eA(@4c^tGZAkwvK36 z;0}EGnd&TAvte+eRVg5lv$d0a5bSKI77tYZ3(Gs zgaXA#bilR=Fl~`k#Ef-?^B%$t6CYjEwb@}|356$^O$02V7y=NjsNj&cS!|J4-=3U3 zJr6qGm?X@0CL4L7uACW z3N!5yCJcyj?29BO8nsP|6~PtP#;va5w!L!m^R?=u8E&nBQj4oH0Dhxj)O%oH4i_WJZTeH~ zRQ3_}C8`nGM;)}e(=3=Jcp1`CcDlaOY22IK2;8k(Tyw*2QJ-o$f@-WA3sx{Xq@M4# z^j1W+;1W5n)CeVNtItavT#da;ACt#p5E#rfUV7@i5VC0t$fRaYeL!X=1h2@u*j}}i zoW#%8Y3L77`j=42%7zT(p8+!324r-Sa~d|*ZhkAZRE@&PCa4-6F?tVO)Uv(IOo*w*d(f@)J#j3?C#`?A^9ZT1AV+#ZnSn#nGKaA6KhJKwE#gB)N8fhYGK~% zrdoAfb4SG3T}*OIBI$sMh&9Z1?qdR|P)N%;iHH~|<_b72KU;4GJPOqicK-nPk41qO z!6S<&l@w1?qdc2{+N6SPEnmmA_v5$iUThwzcs(JPq3yp{+xG=&zO&)LAk&f`T7`{Y zojlj{a=IelJ`+o<4*9NQchasxp%h=52i($82&LosD8Vmw~ zh#4Xo^|c`$u$7d=l*CI0W=eWY2@01g4$Z-RzCo)7?%1Afd7($>b;dKM-+9^OXEvpe zDh+XW;CTQF@qF~G{EqOqll+5o4T8`}@F)h%WnE%Z1{F@c89_&JEnjg33WlZ4qoC-hdxQ7GC$WA$K*Jn=*9Q`KV4%>2A~Gb~C=d*q6t*ik$Jt8_WL z?mP9t;#)gMgzOftw&xWXijZ-XzmTyJHUeTMBp6Kz7kbyrdK`LshzQ8UN$||lO!G$% zvm42B#DKD(CzSvK!?88?Z;su3g=WNzMLfZg3p2|p7Qg~P+)s)&Jb!QBN`KAI@&Sq1 ziyz{j4H6xStL(3s$%&ej+Yuh9uT|617%~IH86s;nvVC(TGDV~4{*^hwGjkBbiwXvc zGN06y$2;H1MgHCc795et=~GqLl13P~gh;!N`4}3z17v5&;M)*vb{***@us`vYx@vJ zD+U00Z(B+A01Cfn5j5CQ+txiIIuy1bnp|+QDG-u6#&(vNv~rt#V`8T_Xh5&hcw#$& z$2@>Z1F*4k8h`vEt1SXl06FJ^y}AAS@If5)sNN&-9xuy!75@MpzkkK}hsnCmV&%44 z+31Qed!D%~P%?*d^m=Vke_}~3lVgqymSe{mHleHjPgY6HNtcI}8ijm`jA@G?6yMYe z>a3t|2+9^fNC%2NYP!@~Ohyc*7=FN&{rM4!(P3~lql;$+zWSFy$*nYFG#NSS5`js(r zeLn;`rcCghY^R4H;FzK+eYY|@0g#ar2hXy01o74{t?IgNw~`(vc10w}=%GYSUl0|* zQX2k5n_m9_w^zNAp3%0U{yoN2wylpi7qLjlVdQR9#Mbo+TGG0h8WHy1=$R=fGg!|f z&sqBOCYSg_>ipkcLk_8kXNv}GX)>qWvf~(|VCfN>wzUCGR7WO_n_k12@CH z)-8kGQpkQXF&u4P->7{XAaqCgyYUypJ_p!*tD048wljAf4N1jhX6>N8naeFsH{SMr z!%}uE*cBboU!`st<*_CUIQ90K`QOZXn;Twyk8erRTm1_i5o3*+mD*8`(I^a&6^#}$ z+fhj)!3;_2Ekiau+)U?^Hpa&d6eR)~T}S}07ODXvf#qA|Xi#bXIC#eP)ri>qf#qMg zxFwYX#r@@jbz5nmxFxqBw!wQ4CLjo0!4o?aLe6=Qr2hcJFT*jfY8r>G{a(2_Ge?%E zMT;h9_T$IKjes*k{nWqy5F~*?iL=km7f<)L=H^-xI<#Z3a2MsWcC``Ua_4;DvYlw$I9)a9hhcekh=p`_4KMP*2Osl%vh>2wxTXFohs#A z7_WL5oJ{LayZUt==+4v2GVTBpN`P#FKA-UAO$2TRV9fv@laOC6}a7x28jJHK-s)`u+rPEXQ}xT_DYL% ztiB;N0+Vo6vMjlG9kC6B$+VEynAa8kxu{8f$*cz-(vGpJJ{GR7A~MAUPwk^QY;~$?Wv(uzFdx z4-t6-EwkfSn{Vh?t(MOh)b7l*H4Vq!GYWQA}rMv_ES|&y#^3=4>3;+P|ZyMu3@0(iO-7U0Bl+2S;=tTxmMRX`22z$&BrB2|w|n zPUORo#0bq*f=UxafkUG5T~}+gd3_&jt!ohFow>#2t_D9~*OO3NVks{SAh18QQs7oq zh8xL%tO`mdX+`RMY*kz>cNTpkEjGei+jhXok%cQ`=AbbYcDmfaix*US6Y3wsEpsz6 zO-Iu?QR`Y<B`r)KIo-#WCo>13{7SAXKww6>s-?P6`J^qoO0pFiz+pCIJptz3{~Nw zWt9sfNVWY#xY+nvQN^tzM93Ta&-w^SSMT}4+xL;}|nA9YPTFHF$2 z30aY|WZiADm>RBO(j6yPO z%Y}RUEi8^g7dp~xD;}ER89UGa>eevH)hMtQ zvF9=t*MQ%3yM+M+mEBWS@TR4GA$!y^_CLAnmvf-bG=3l4pdKPQfbyn z0f@Q?T~W!RNJC@}M&J!!k=MupGc!)CzS>l!QNUungG{9c?=)=p3*uqS_80A%wr;S~sxg4~z0om1qGBFGV z61!L7WlbKwPZDIX3nCz*@uW+#AZ(wK?cyaUZ}2VNNL2D`RcZEI2ny2@SbRHNFt zyh89yoC?%(t887D*eccyY7|#t$&=(Nl}z1hJ4^;#aL~&l`x!!2P2g9!QCJcg11gQl z!7W38Y~D6J(M2RicUmYy?BYT|9zd zg~eOg^6OsJT%Tz{th=HkmJc!pusE=$)%8OjRs=rND=ec>$Ri#Yw!Y^BBX-iL0U$tG z%WNP91c{iy8DN@S>fkHHTXT|XsTY+Yg`r`=9l_+2EbTfz?~0*>^Ior4bJnj}pS0R5 z)%zUoGTg+&EMIb1iMUkDh1$Z|u43m0+@jT}IJB*2(!RgQie|yqCrqS`N41q}`J^mD zg_V_d%A|ban9(ZLAxFCbn2n0}61>Y9c2WZ@@udO05=ENet&n$cz}V>d;%ytmL0*-e z8BfMu!YECPzgm9tDM^om54EPy`=EY9mD+5=l3*mZqQ%O~1~X*EI1dOSd_f^>cQxks3Q4OF8E8ti=RYX) z+o56341cjSGIbE7EneI1t!tXIVU0=KuSvFQMPOtF9a}XpOHFV z*dwqO2ShSuj%b@?g_a29$s&j!(pqwCEuU|30{%=DLYwBMT2i;{{{Y=(eT71^TC}9s zGV*Xl4Ond`u2o9AdkuL^y>isd^daJUTgH#`Bug>jzERlZuofzZDhUMh&p+gJIAsjK*&ZT z-n!K?%X*-CmP zvyF9@5`0nGHi7ki^3B&WK=LmyKJlac6*V>WfTi$ZOdbK zM0D6R3>d=u6Nn*;E`P}fd8Nz95f5T0r(&(lqy|P|wHJa*S;uV8%?~$acCRAlw>+K4 zZW~G}Y5p#*IO_GN_|q|&$$t@$yN0N2Ok=aNgSB=}<7!;WSkJ<4WKCOv|{#c zKieQ+ABx;SqSw>o;qMS=RkN5Z6Ex~tZXPhZJ>72)t79vM4%TEad0RO2R>xdJ3~t-F z_&PEzc-l2dRB(D(>IsdH>S?v)$ksBmb(r&FkukHK8S+~+dus$a=Jtr%C3J>VMMo!< zRs@*zylo@Y%a@y(i;)(s@2*};G=@xN!(1GMF~GAcKepK>7a$%s1W?MvjpXu297?LkC#9R7q^~+Z)$R$kxc7imvn5SUstjC{eK-!VL5~w>9 z&GFWc*76R&UGTg``!Q&1&)lJHQ=KF+!x`0Npo*~X#DAd7%oj5;5N7->u2?)nj&7=jx1(C}@xiKg%{{W{8ofC zEfS_c7h`Z=hy$>0M-|U;`*kZ$r{;lVUAB21D|K*r=QwG{jd1_!LUK0_ce+08gg}5IQ>g#H;jy%tTvh|K(bGT3cyU+$*GcM1NfibdWiu| zh_w?kI>(7V@J+K&P^Ro{B%d~F`KziGGYUI=I8-fL47I2RJ)5K zQ$yV~?%J&4T9ip65~)j&n3PHMZJVbcR^$j(14Ja9{Fa~o=`-U*Rr6yn7G_5>D>QAj z@v&cmU`9qsWeR^X+d@J(3gZ}{P2Ooj`yDX+=Blc@raXKd_O4jdH=C^yUIc z*)uZYm5wQi8$tj|sIWW&R)`=L3<0VTq4Q(Upw*m-g&Tn_@`J$mApN#!SKW{W_n~$j*C75Xbjb(b1xf zX^+5%R|*XQOMVn^ZtQhhNkop@fMUkTG&Y;;NaTUVp8f%&)=lkIuvksEFND=I7ULenlnJ$F^X{61{F~N(A7)Z%M5N~cc?LZ9IW!sWVkz|lRn-b#Z zX3B`7JamYt5iaCa8$~q}@+QGHZtPcXpo1r4&HF0ub$uESwlQcX$*_(LxQf)4Ud4-E zW?};*DFKP##GnW3w#9upjF~1j$Z{AE7NZ2%JC7g$e@_-@5Jw$!>U5~sJ1fj>gKeQ~ zZ*gwr61clRE_fDO4F1ck_)|#6(4b1GmbRzF(4r_frV=u`;>#dVFL6PLHYQ`MjFzz} zf;po+@?^*{@veDYOR?NW&;Z=*Z1G0u_&vLhhesP_nvK2Jknfs8%-cb# zHCofCxuJ$Igg8)(ZD3!uSMnQZGIuOF1W_L)9c_=o?-*=YOhy`zRsL%^nOIn-h{dX0 zF03L=avJP6!`cD>onHkkc1?2YB3r38#)R4cCKrjQFwO|U7 z(Qi&;Pnk4=5c6)6bU_uUMRX-34W&u4pY2)%U4gT@XUA-23YYUj^Y$2Yyw0O9fN$%#zm$Yy>wgCNrNbV>B!c~~%LQ9DNwFA&aP7;z8^_KLADClA(G$mzZX|p5&uj2~01JBSj zc)$4i=xmN9Qu47{1Nwc6fNqH$fiy>wIX-HeO3ptj+Zi0Wy0$vBOv}Fj0s#}mR{Zh+ zp@95J!A#F1`GcRK(8(OlB(pI{lrdi5g z3hjSc4gNwtS8LiX4>zy)!FMuQ+W^q9lnX@>KxPh80%|mx<#4tzpm}tN!AU5_JLcY| z%+mEd`1H(dhDCPUk&*HR6#k%venvtoXycnUM@yQvqlmd5m4aZc@o5-I@&J%FjtC?8 zH+_c#tmg2K`IquvhMAARc}AnQ{btNXYbeMI?OalM7_b%YAGFkI_HvQ5y8$s1)*>bd zu4rDE^`4Stm(zN@8rGi;lcj3;49;U9y+M@0w)p?gACwyQm(QO z_6q3IQ5fd=~0NI3wHF(}7fvxRDwH|r@0C69;f#0B59*oP&mN<0g z0w*?WuvR33%tcryu;h#2@JTyZ`0c9rrrI`LpUW96ZQ5kk#fo`0)@ax3Fha|6z#>^s z5ahgG1<8Sob_kH!I=+eN*;YyQCB>00o81Waw#W((V0(^i{^0ek`eX1*Q=Ulj7EHF8 zPyYbJ4XUA=w2wl?Ss>Ec{{V?={(ktqgU2%gd&)N~R#nS4Kt}4HVOA_a&Buj=#5ldI z6_^yn`oLq>N`T@7P580torV?5o_NES-ySo#E&a?It-10C2Eg&wpBLapU$hc$h>(^I zHe5>KnztW`pu)WHq<5>oTu+(2CAQ>oclGZt-Hgr^!WgSpvkfQuNV}@LNZ2iXcR<4I z)nTz_nIaF|z=OO$#SIH9CKiuXcxH|1PDi|hZyZ}#AoePJUlrHv-@wgTL~~=ykk0~w zjSft5@yH0_NZb#eIRm&of43hMT-&W9Ax}Sv%O@!IGHj$5VT5d8^);H_$FewxkbIJu z5!77CF%l;SiXB#Lc@s7#Y=R^bD~V!a!tEVcu)ClL1RDmpJ!77v{4LiZd9n$S%uGbf zG;ETn?R3NfLFAB2P@!X}{{SP;i}Ic^$M_G*TBBm!13YYPSlU2TOBE7LUQ`gV8-H|} z=r)!}a@or4u1rkCPHGeBkEX7Js^XUT2#!Qhhm4`&W%!15U~6|B{y^1^lyc?8!@`e6 z)L?k03GFUQNAM}xW%5W?7>sf}T z$dzS4r1A-UbDFnI)FF_@;Ov5L)2`KIvQ>H&Wwnc4!qjw)KOa`l#Z<@2Sd0@!#z-J( zlsYb2va7=>2BAk&6EFvPJ5a^0`fny2ICB;-%aO5z4n$kV<@Xh+?<9?awgW`&svud! zWc-WeWa~KVM>KG^soThUqukfpO_{ce>>qb#TCm9XI$Z=tVkFr({mFkCZSjdh?>UM_ z;>2x?4U#bL%UvyVWx2cQIKXicmYC#9%@j;X+&J3rbr)-&ofpKku$ayJ zVT@gjlF10gV@}&!QZmNe&c;ZEgS(W{$)bC+ixB%{F;88YqukF>t9r8C)-m8ui4|grDV2Bu| zSgwVjt*vk()Dz9HP}ln7*ia`9k}q)-xJZoQYPk6lqe&d83Ik|%glir-0Pf&XJRW&G z^=BJZ#gavhS;A~K%CryuUCl%>0N(_Y$Txi*b^IUl6&0HC#zSAdjfxc1>^4mQ0Ee*W zp&*lGJ8G^)R?n^!V&ma2KI%S)12EjWhAioDS^x*as*3T+1A+$zyZ7Yu&l^QNO(r2- zpePE|q;dVGtW^d(s1tq9JxpiuTXq_lzk}lA&P=K~xoJAGv005Aje&*S7FcNv#y-O0NRSE#O#0ZiK=Ts6lwxh@ z$8PogB+~)hk>8WxcK-mA(nhBi*LG6MO9HA7>2Bq$8w39UTiiSji#|X36|n61Zyxy9 zDPK<4SzC6+VQcJ{DS|I!+nUNnTTjYn(BX^NYVXL#Lni#adxut{5}J$@2VbsmwOpK^ z$>_2iXqG9GIC9tpDIAag0Esi#%|-mnU3229)}OCWkTA4qBgT%hk|oS)Qy7uTlPg^^ zDQjkRCV=sM0)A&?D{6SW)}MN%Tc8(n+U1M**JFe)Wbv_L-X|=pV8KFBdMKIW-wh~h zV3u%3@s=;^*dLb7IN;;Y8c571t-;F55u0l6+@Lj;QAKQv919a;JUWrahIrV*(if2k zF~|wpe@}jSAYUAUcK1;X78np2^>`H0Y3Kg+cA7ZJRaK zXC$@7kK+p;#pnh$zeQ<^Q=)w(BqTserMZN zjb@*FMyy0+x#Hx2K?Es^!H||`d3Li|3a#xYDjR6wn(D<8NgYgV{!zQGP_c!;+gvf> zWG`nODc**ZX(lr2{YId)eC&Rc(xx zy=vcFg*=S0pUrxh<0G(3SU#Jh-rG3q)ufw7+{J-OdPxrSkEi`JkD?EI*+tC!x z?lJFv2HOuHc}Ddc`1R52WU(0~g9fck%9a8FDlx5H+$uUxXaJGqO;gAikO}l*OIafEF}Ae8IVK&7^-L)WoupS|&f#AmPhbZ^ zbnJ5+)1x^p0gWE0?h%C~ayeT(ki6L(4m#FPfxjE`yN;jZuPW^qV!w*-V=g;54GRFq z*46VjY1YPKUTz9*%I5EV!rMNU<1u)kyLs?g7E@7Vey7Y6dY4?llM+mPT|QWAFoaag z$jirxMU=2K^&KoguIwBN5caeTdy}2;0HL_VNv&#s;(=ZYBdr)M_iNg z+J)Gy#XufQdopJzIk~`2fq--hmdB3DL123TSf1zT5r&cD-xGMP@6z@?hiSXz8nj5V zy9+PW*RNe!G90p@i)DM*``ENtawf1H>s8*-C%2`8fmj!PGXi-ASjbH2h*@V1w~&jm zLQ^Y7JAz3B^TnDFG4%X-Wyh7~Y`DV}kPwH1dz3I`kPG;Ld+>h8e%ZTU)N$(1m1*9v z<78?^R=sdl>Z>NHaZ^2wt9EMR{qSNM{6#Un_{oI$uQjEDNz|npVEe<>MeB7j{g9cRfiFF z<9i`g#tW9GDi6KIf@JOm9ysVePQRLD$8iu<#|2|_Rfz5GV~`7J4>VYkSQ)*6_5sv$V}W6FOWJGHN<}qzR5Pozi6Bnk(@a?qltwqaqME1~DbmHDDy07)6wz zG@>~Q2i(=W+5|4^JGiaCt7!z%w4Z_a`!yoxhqI&PTTeD!{{V{S{W{L_+AL97T{`yi z7Tv37Sy$H6D;Nf1@^)6Aw{|d!1A#hUuXN8^NF&A0#?$j&6;{%-&@728N?qR=ZdJ*( z1xlonUks?G$57|!PRw5lQ7B7qVNbUv(ZB(~*huUH5=puPze5IUwly|f#cg#h>A3~l z3U~0?Bgzg@6I@u5w|N5(2&$e;8d(LUQj#E4x;T%o*?5y;yRJQw5tx2g9tcrO8>8+7 zaLmTX_#{;lx~-A#IyuRNR-=gtm})rfG|@x<0CaSbPqxvMOzOzuV$4(!SbS`+Cx;hB^B(87 z6ZPAaDQuWkpvPp^Z|l^z3^qoA)SB^%W(v&=vh&uj(OA~4O?1~`q$(I?a1wI0O&itO z*(NMp7(}ur#ASs95FtVrXks`)RHb&%9}+0h{TEr*vog{cCL?JqQp7mu4Ux52h}4x8 zv;Z%g0Gi3KDEw*LcP)F$?(wh2{{Sa=YgjDyS0jwjHtkPf8Wr%w!JKF(A@=qWh^Ked z+c8SD)&@Fkg+OT_0>NlFxst)F#hIDzWzwR)RyVyTvbAiDG?A-H(GQOK6?fL*xYt|8 z3x7=RR9U1z8ZUk~NnAuMhql^SkBBCR?PH;r#yw9ts^+kd^9G}=>3SBv+jjD^h^U;F zTP^mre%VzGQn?C|ZRAP|CRQxhvQkT`Rykx*^@pmoov3ulGc`QCX#}kl=+PP^Jdvlk zz_C;ZXr(|Z$rK4R)sq$hkv1+O$BDU~GK$i>MyHcTxhIy~Z1YCA(p~1y$1joE^kG8$coNSG%VD#T#wF5Nr7q4>35TN!^(FV|7kd}phOU}UUe%mUYW8w{Q`DFmwz;Ea zL!>4I;(uanyw7Zw$Cf!Ap@mRWxM9BC_Ci!Vwn`(T`ny-tb$u!GW5L^#DgKO~(mV$D@qY{k}WSTQ-X zde3HDdBe^ir|U}e{+FZR49!+OMg_%{jJphrD@OHls&Tp9-{js|$vx_^?K?x0H!X4= zR1k+nL$TPYZs7?~31+)vN-q0VDc>r5$(!=#OIWt6IBjQM@y5kxA&SLoZ3|gVy1N2u zf$WEJMF5)0Qtnl!UIjyC%r{BLFjccXLl&!$W1CKk+eDTeX_?=C*CKD zw%D_DIvu0Q?M*BaMja-cMvov>X$T-$_>#&A7NCj-w)4=d%${Gu>l;X7F_`z`HOn~x zb;l@VLhuYUTuQMXr8|XkW<*Se0>mV`goFmt^o)&KT#V$RA|@E%S%&pfMMEN%A#BhE zY%#I`vQ1@Tz;fCgoLJrwN>s+I4W3yG0bGvXU|rWnpAYP`ymebSpU2`8kVX3TZ8@^2 zE0z;sUN&7v<1DyyR8c!H4H~MI*vFB}Zr?+a zJn>84=sAm$!%mVoqFG9iz_qIzi~_VnDB(%FJ-ZH?4JMA6yXhI+i!{6Wy}v3Iuj8%M zQ5$j9$g9ZkWn~Oh!sU}Pu$exxGu!j^Qzz1zK2|1vqmZ+~E<>Nndsz?d$F-Q&)!^9V z@Yi5==c(n;GHKvgva>ZBNeqzK;I*HLW5p5)?r2cyU%+`6$(ruNvSBmW%*8!cwm>4r zF;<#f)r$-}70pW`OAc13h#8gvz&Dtf<^^LMV&HyGC^Pax%%%yk<1Vq66ruK?foA!9 z$gaykSn7s$R&FMI*n0|?;Mi5{GC2WCI)Eq}y~d3IKDySO8*58+JZ@W2#o3@1XtF`} zl)+zLLfqHSagqIIWkTtQk`gJBGT`C+Gt~Mtbk!IQ1HQiZp}kz2L4rE z0P)b@%je;=20-EEkUHD5EjR?IU}z4?2VxIBE7~`it!n;4MkyNROD&bk<*gGP5HVhr zVzdxW?!gpSu2OJe=@?8&L;#7(OY0YxA5xnwrS}w1Jcxty3~y}CZIN#5SZ1mUpx+0l zd9@4)Fmdr39hqpMnrO<4P-v`%fweqy#dFE&;Mn}jnMDx8BkikRV6AI?Xb(U{S1}b3 zy}U@M;h-cUQf?D5>_PNKBmdF`d&m;Wj$SBgpHHp72pmwmRA*3Z&Qydj+ycH`DH^k?B>^ zr^&{3caA-gpitziGW^*bEIBb;}NXR6r5u(hhHD`b#Xx#S-GbD+hHRxE^( zM3X}({ICF&kAfSw-B_w0SA9)t*y?w8@4Ne^Hq|@@dlzuM1ge6{t8KR}QD3n!j|eqg zpm72rBKpeodlgT4#zc9}>LnuFW3jbGZZEh005B(dQL7{l;2V9(83u}zwG9vVP*y%~ zovqx1wW#eq0sN_!xb5#L1B^^nT^wy%Z2mrY8%#vRN!PDs1Ztk_ffgjjxTanXi3JHE zdWvuR`-2LT8Y;#>_=C5-UG6u*H$YnQIwOlhA!Bi-JE*qP;Z~cI&nNjEEB;}vk*%iX z?<}2l)l!=ks+EgNlna=)7k|E`c*V|0%q&ho+3pt0mma``6~-+zlT5(`V5-LZ&kSy; zfO+D9AfNqXnI;iR5|t2e!FO6@tHIwR4)~aOSN)vjj@i% z`>jIj)M3Zm0zz3nxeziPmjp`@5yQWG#M|YRNh7ps07!((@5B{BE}@E+>Y35m2hIkP-Ey!K)zMCHRO`{CVP_+fV{6+@x=Bgc_BjiTwk>B2 zh0OZU#gv1^O&N1^7H%@5gcmEwSZ<|H_@`RLf31gA793kY5I28P=7F8p|tk`?4m&3 zzy`TI7Bsiv^~vFN%+^y0tzw^Ix#rDDqiH6U$sb?KF7$~os0xneF+9XaZoW1Jq8@sAVYm3trOfdZR=1vCaPgQpJW8b;X#dFd+swo>XB??T|`c((}dc3r~)5Ge0dOiG8I-UBv7j z=U@k6w*LT0@JD_RQky0En%(cP!_lZ&+HCg1PLkJN1)@{xCKo{>?nK#vll4dn#vo<~ z=trr&MTzNcMl2OrhOHY%Bp8T@qDbT{2rsu`UEd}EfCmKMc%_C!k-d$f<8XHv&ca8@ zxfD+o$798i0k!Mo1|M?YFqV%6md1tZsI1p3))F<@0=7p`?cOAoLia7B%op{9NA3c- z_=ltFUZtB))RQt9u`yv>oXjyHh!%L4X-8Wn)0PTA1e?1ZbtIBYPn1=*s*6PhqbJBx z1%eLR=DS#~fw+GVc^?}>GI{)!;#MmRPo)(aDy;jWJRFnzsLla~lL-}pv$sPDDdrQW z&^1kG5*RfJ^D%L;BY(>}xoAuNlBz6jHCE+F0B}IF)jWMNDQA{g{mKKo57a>$cN6hZ z#f`L2YO~RI#@o$L_}#ot*^Pa-*Hlv`$U(q6y9OB!0(C1IROaFlkyw zov7eRjXtF?iPdLt2rk=+8<-JGzyj!4H(*`QXvD!@GEgu|0jXI30Cf%+cLJ)%VSU<9 z9~}katXjEgF^+nsD%7YxsDb_Gr@lgBCS#6zKtT3|i3boQ=jnW{W82D~Pze?Z20T18 z2YRaR9I}826c+gcxghXO;b6m(SngtW0Uxw>sTJ}kgV@>R*U^P)z}_v(deumH`H-P8?N=U zVrypXp;fE1?b1)L?16^LCT19iv8!A)Ybaco1V=DY-%QBTu)ouZ)%8emvNDlKaPfvl zaj*~zR`onxuq;RNS&mQr!T$g;nGQ6I8F21Feas4#Dh-pga0ME>svRu5&N~~E^DeWZ z)V?_^CUAk47>QX~yimWmitK=y8uix#M)z2l5m<2$3vmqNdatFT#`VULk3OfDk$|fe zG!in&CwHkflCBt!lU~$7>`K-2hldB6i`^=IGC5=dqL$F1@04C2jL{YFuOq>2W zcpkpFm`)=XTE1T@rJ=U!!l3OeJ)*UwAVgPK>2|cm(v({f;e&- zS=j=khb%}u?FvN*%UNdNy#^pH1GHf4SXz9mg7Ao5)R^g5lB#Ws4oTps`m@0#w@Q?J zcg0uA*Q%KUU*U3`yNLhui|AO zVD`K|>w9RyQD{(Z#Ne9}`SwkDX$r`}GYyFSN(4#@1zemDNCKY@di-lEt51=Mj&X3t zV0k%ksp%*EcgBci@>L*b3SE=!1Y%OkU$Ck13@aKnYk&YGA9mkQ} zh6Rd|U58Z@QqP_oj8&3D08&{u9e_9K__5=X8*NxO$Jg`3ek8!-dzX177O}E=@uw zO=YzN2q=Om9;GsZuLJ~9+Cz>w++o0r3r>8jJQ#i4C?zNveb zpVma<&;tX*24(%jk`RdwiTV$z6C+MsxuFwhO_Jh7kCufM%7q*j3bX}*XUVRa@I6nE zG>Img9OfBhb$3*DL{|o>dk=`<*A3WFzK59|lYPWHJDS1jIV%`Iu2oqV3QbK2F3(5V znFHjclr#4!THO*5YMx*SD*EbgQ;Z3pNzz(uT%2(pMnr^>3^EFF>{yaRT<$^|HvXcJ z$S)$UVpHb7YCTv++jBdXj%t>VxRY29%l6-Vd_~W6`^L`^SS?)R&YcfXKtjDt< zPQXjm1Z@B~}t>NdEx9Pen@>cDI(X%bD8k+iN-O{pLt3*ZLei(9Zq>f^UgO)nj3o;Su=trsUM zN~Tn?^rD&?N`FuVoRdMM$eAG?c_aPY6Zqyw(X#3B!;mA3CP__&R15+sP)ktkC~|I? z-FNFp&~?3AQ`BWSGsa;7g5#itLRB<{c!+1aAlb4H_!rM4k$=UWo`z|U;;mqV^4naK&-3@& z>WSm4Rx`)=O>&}9!t7WMl4QlK$l?K$69fWG6v;$0v48q)D2e2PZY~Ts(a{^q^F)g` z&td?&`~9z|Un%8pB+ww5;>iQ-17fTTJ*$9v2<_XJT82t-RJCgh$GLUE*XXe|+`=;% z^*f|Nz?hNDil>o@?+Y&QKSO7jw1y*yeV#5wAxI~1;CCXAo)1&1sRMC5l5LHFV3IiT z+#5A@bzLf3Ua#fr-ax}YP|ecD>IHapti;?RRD>Z)5BqIzN z0$?!-SV;wWwNw4YmZ^aQ$DT;=EHIHmEG8t0NA*i7GC2moPz6vFPVR1v4y%78H@$n~ z=AAok)sXwPk%W{)1(<2{F3_lk0Vp6uBqm~1AQA&C87VH#CPU;yivs)EQ@6!MDuaBM zx*&67wf3>s%$%5UAd@0;-q@h8v{7Pcc;!bHFOTA@67xPz-o8-plyKUnwUb5*Ib?#y zNb8X$bxETQX|0eje2Ucx;Nl6gUa^6RKc)}#{A~{v=gY}~vr_g!83l}-kQ%oI31@L1 zxfRDst(lRn6vu8?CM3`ih|01DEQ zNfrU%{{ZWKtB(Areopa6mG)02RFC8stZ3LqQOd_yH3dfmfx~*bWK!r+4Ejl|iQvu% zK+S(lm|5CRHk*?a_{%OtsL))fvIh-T2>LwRaKnY^OIgrm)g^3fu(D%HH!=mVo#@*y z4mS!1`Q#JR1E&13@)yT%w$-;>cxI`(`f1{_LuJ8Q!cj7EoT{LjLgx>txiKIx;G!UB zkD!UCJdsT{h7$4NGEap*;A0$sARyDmrtBY*_vf!T`kT{9~u4p8J*a2)C#a6 z0x9guXp>(N@v(hr$A`Xecuy#m*vYQeHTU9dWX_&J=t#Y39xEjS$-U1gi7O@`_Y4d% zQQMeTms5`(JfW!I3OCR+b7E%g=!rGJzZb80D;)?0|x@6_YJj}7h60vxSlPEXC9kn_rG@K(Tg?6z@1@X+$Ey`$IC)`Iw4>n zLF|}@8Ff`nE<7zWA7l$BvR+115&}gqP;IOcz#m*)^xKV|Gv(9c!$Rkv6B<8_?GtvNsB6<&|p*UH(*UT!>22Go^i6x0@}a?(>o z54a>sSg{qOR3uTN5!9MHM$*El_oW1Z+}~>Jc95OYF6lOd@vsO|7?lQq0N=!~G%%02H_PINVXCHQ|+ZI+X6R+@zO9imt+bMkQiOl|AE4 zZJOW{Vj^8r-7M$dLLI}B!`e0jHMOy&BEeRz+yLDIm<48&9D7P2onAE*g`JSGAP^kJ zps*FTuDf(&!DT8~vE+SI8HJ^O*58iG6BC!N5D2cljm2K=ca(d7ki?!bT!Cn zIR)hMdu7JAHDogw=Rjh~B3PQp%GU*^t@k-)RaEiFx)J~^mM~f@hyrN+LNWt;kOc|? zS-TsJGM($U%di00ss^kMq)b^5B=SfkV=A%*CYCOC0>^=~%78(lIp?ZQZ8z&%(A!5K zWQS|CYa6VUSjsT!VKSENUK-xhe0we37`2e73y87MebCV!wuxCDZ+0X7G_*u46f>|u zr2de0f&!Dfk86sd9UliY2qT%U+i$ASqUuWqY*4o6|$tA-!M48!BF z7+jTs+P6ojnr68(NK(P550(q8fr5qrMqtH~N&)s5C^bB7HfP7zqsloFr~c#V~-!8Fsb-;0I4em>_4^EV_Y9H-1LHl5 z5}P&h*<9_!W(aCLhO&XT3V*g*p@a1)iRxUzx1J08%2zSTAJ3$*nIOiBB|-oJnU!Dv z05#hh;N20&j)YC9tFz@cA%O^JkVUw1K_Dq%YyqNJatZBp47TOs4QmhLE!WA`Ze?(d z*757LiqBWE17a+!)T)$@fRqdSSTR-A1oCj-WRF#s6mas+rK;j-LlPX=@^V%g@#P32 zaVh?&1%WEcw(8*8ZQ}g4`X68Q3^_J3& zKS+KO^_;zLR(15o44<0JMM10TG7<=Ai885s3mhsG7g{BWSfc~vPFB&!m6?^7?L04$ zDVZbO&T%1PLgS$|yKIkQX@c?U8!8{1c!c8WNxYibAbIh=kM0gtf4sZ6irY^NWO zu4mMyW^6Pewj?{uvIIzYp4ykEw2ddxT7LfkW?YP)%Ng@!MG{WoQrxIe7)Hd>#5fD{ zYakwsK#^gGb~}#J0_EdE)r3WDUmRre!r{`MrpGq?IUCfTv%rkxwqwrZ*`5fO z+$C6Caj9|!#8L!%N5tOcC5So3v#H6KkORBK(g4heK~gO3P3)kkOa7B>0{0sE5!Dq4 z#QBS0P7@jA>r-1hkjO&qZ92_Lr$scX*~r+VHLEtDSIdHtC<^dSBT3h^Ci?dW*Ot$s z`g7D-*uKtgTn9DTQJWblDR(-^R@Ef{6L&xrbS$KFGfc#vDw@RK z87Ar!fvo|Md7f((sCVvUx;07XK(kV)w1Y#AdE zNAF6@wHigAbZkL3tcrnAxv!o4NCf@eGhRZ|u^uzl@H%FxhsIRGRHcc?+{x=$JIAu$ zeNrm+Gx-MN1l^D%Fs2!hTA@iLq)H)@pQmjr3r^8=e0?Vm3m@CXPi?1oB6+e2EKIpF zl;13-{zUP#fnZST&R(I0G2;-yk8y2@o@_{-z}!?mEM1fdXTXx|Ts~X-cUi5}<+AYzZ)wO_wYrmG~rV-rO6w4$-ZLQWn@#02uH) zf$r}Oc!y?TUDN1nUNF68RW7xzIoa%0w991dCJ~swTQ7&l9k~emEKX(2v07dnz?%)d zKcIaxE428SYmDKysE~egC15BNiy^8q00PvOBjds9#NNhyOk#YDRwaTkaVjl_TRV!# zC>5%9X6`S@Z)EsU<&@+yIqV)!Nb+@~o4Gt5F&kA~M=x+;QR+*u+ma|#t#q3zYYDkh z6eu}CI3v^ak?K#w&sXO%MTe25ww~J&{h3-BfcJl?BICce`eLE&te?~)YL(#i)&__E zpR|&>6F6cSW&zoI*4ap6%nhoO#euld={flUrFo0u-;A5Fc?ZW?i}!Zzn;(x2jaD&P z?;hjwWnJca_RpBrvJOQXsQ?MVRW?(%lqA`*t1O6kNbL{svs~46%y!hF{{XZ4CI&3= zZWBc=p^)L!M%YTSWU9Q!beRVv`%%ZWBaMYs;isI2BQiO$kY3x`O?M$3S-@^Zf@p$5 z-CtEK50?J`;keC9$k`az{=;yfcXZ{@iZy!GVMOpi`#OQziL1Mv2A2F;YW8&4KE{G^Bp@FykI@~kN8iKo0D~Tw7Z8D zv}}mkkhJ7eb8ccXb6RfKZGX8eb%VM;_Ah*zzJI+gpC0n?K5jga+bJw;x!%OGgm~4= zY#4&d(Gm%+p-fDv(;_AWJXmr(;FV=an1a$Zf8sJFnihMDC3y*5`TFf)bukzQ7DqE{ z84PgSiv>>|TIEGkTn))!*;rO5IkdnSE^&drP``KX;P`sM(X=<$VAOGV{Uq>M5U)>FyQ))?SY_}y%!l$Xt#>7E?fkApTV<_{iNScT&*Z=trhQK- z$~s5xg-9_v z$i>U55=bo88-htyYw4J!r{ATwqcc{K zU^q3+@!VHT^{rFKSPg!jQpM%I@L#ZFjcTmewumLuel^ItNhVn*lOYRQ81V_M7Fu8r znT7)fod!D0@-t3dkGD+KU=VkZ3mYb?_ychVj;_rPG!cmmfV+H^D6s{JW5}Vv00VV* zV4mU3{>_%jWh|XVI<0eC?NjEv9Hkneqjg60$vq;nn-kZn2du(G4TUm7axx^EP3Q`t zvY>vD!*Htx#n*Zi2po~nw#kvDB`;`ePu01u!3+T)8b7svwDHw(yLOkh>)Aa+ai#az z@WY+Muvp8ayiAHLl}z1NEoiwy?Qu~|vbZpqONBW_9+CPRpQ+(49zyC0&jeWQG_UP5 zq;bZK&n+k~xm8$@qR0RXHFw~aDZz!#=GnQpKdFgTb>oA$0BHT#BCirYYWOaWi$T75 zN04=et^t}1b9udu~D5VT)i zXqwVx=(<+7g{sGqjO>RRS6r-IWGf@Qp5i0yQ~_K_06=L?ot*~G^!A~JFZzW3$WA}1 zY5xE)?OS&&ZD6e_vb=XB)r_vOn9RD(mRzBhzijM2ZCgAhSGC@W~_)}8JvuzEr`LO zIF2R=fj}il=lp_ydq2@blAeMbG*+nMJCK;5%fogskV7uhV6u^8iagjSxBV-y zbcZVqo#P>u*K2O=K=uF|1a|u7tD%N!zTH;!yp>D#zTu`#gQ;NSiRX@_rI?8VmoXvM zB%)xuaU(K9GFL21B*C0Ja!Qf`zoA@r?R~Gm9SWFcEX^;uAo4b`0e2q*wV$#q4m^X@ z&V%K9G&4!3xvMDJOjr@+ajPWVNsJK8+LRZtkuqMtXpp)WKdMG#NPb~t$R}0FSqhu^ z$G>`#IKPni@n@1a;{4gc)MXO{%HAU&e^MgXz$4~9xI8H1?DKj*t46zPA73wp%T4=i zTFRR*U7>2);i@iRz2fT(83r6M7!x3TizWyLA?Fq-b_b3_yMm>h7E;6MfhTuAtC3Vl zAQJVD?G#xNw-P=!K{Z2~=J@V=gWtHW;!V1yVgCRx3_|Tm0~Afg)-&pCFGvcM44D(+ zK*VA_Wg=1q#~nyk8wW5#WF!=6BSt*`0B>T%8@f0CI_&$All^5){{ZgV2^??(5KUR_ z#evl;bjRp9eRm;<&3Oeao3tDZyO7OaHK2`B4f{n?Fj$LbdT`m{(-0H-M*=5U#M1RG zJ1YWw;?d>7Bu@VHmOaEPN@E}a&0l5~qSRTfkg!P$#QADBDJ7av0OH6auocB{5A%It zFOc=Y)pks!1$N0%hCMazO5~Ga5b}jNaM)b3OaqcJj=zY5;(y!u1?#^}Kc#(HtLUa_ z9vCv@pALCd;(77pc?zAy03`_u#=ffftm0~pMhQ-(-5J2(6+999Ft!|5U^{div5#Ip z{cFo~wxkpbmP8TE5fA8HNpfZ8N=hPR zdJiNM2NN?AZ$?P6R#kY|zRzib*4kjFc@_G%3n1<`2%(>qpm`nn?P6@A;>~nZ zqH;jAoJH5iXj2&-rPb2O6_7zd8qCT{WM#x(^gm3v>`~rng%)sqq%>S9;T_kIe^79s zFUx2idJf|pM?e=o3tG^k0Su(r?OfR6=pIyWklDL_F7f5PhN|-$p2=axoK14AVXd(?VoLeTIrv9#DC{Hj6%kiesm56zqtWbjR~wl~d= zkLp@pHZ(C9Rb`7~7cAcvkw+}dx4CF=wi3wzUm)R`@(Q1=)WSO)u^OF7u0zd?YgD*} z_L7!y%OJ_ZJ*9`%BfP|LpM~k?O+sA6%92gxjBvUyw;IYu;lLNg0osAOUn!93?s6Jb za#_zRKnepJBf#zYNvZ<)9rRn`clhqvK2hovx9ryQh1NAIzor_UC>+LS^r}fFSqD9# zkDv;2Wk*z0_eUlzg>(p-(dR5#)8Jyj?KCo&@+O=ZV^<{FK@yGa@hkm8Kt0rVJrl&z z<&{~4zQHW&EiZP`z_I|#+@3cR$3H`@)9^?5ruhE=t?JmS+h(@x##I3`Z#-FBV0JA5 zNJG{Lwu+U-sTd#?$se*L_-qf;3_2TT#Lb+}QN@w*swU4nZLaKsNxHH&&^?doObKHR zl(J6lgLBC231+*cM%b!6C{xD_O>;lHe~535n~p^n5dET=RbNCUIomI(5>jwRYp^!v zUQUQm{{UpKff(dtm@kp~YZDl_$02vG%9L3Hjir{XamcR%$s@1d_A^UO$%^yDABG7x z3@D%OQb7~|AngPW0i)0}dH(B7^T8kzM@alRXD-^ris4?82p?n&i$qB~ zumoLDOW309u{G1@u>6tn--mVg;(Rls)J;m_)rMldRg5B8F)X?!!V5PQ4G#8{vy*Qh z*Aia2m}K=sqyjA`3)#mY?8s<>lmuV79Ab+D{pxFXBvXa9NpiG}4kHE}ag!gw40T#l z&6aLAZEpKb`5iBq-;q8-+w$xz?W%2=Fgo)2D5Pk2Sw)(Qm2oI+PXg#EarIyvgT(?*C<&8Yx_0@g;qlan(?U(*B_!kP>S?rXTe)5tet zj|?6YZp`G->t<%1C^YpJW05`J1|WC?>jZNJGab4}jF;dhKnPgi&7Nq$l4XyADk0#C z0E5qJ;MYH}Jx>N)k^r?ul!Ld19%$LS2ZMHaHQxHSP{cjs#X4CGrGpj}WHNKuCQJV2 z7Z6J+f|C7NKZ!5Y%ku@;gt4`XY>5kgsR84jDu4sG{0?i(!6sr9E4L=gQA0!J$mjS5 zfE?F@!MN)iUECXSH7KFQaZ3gp$d)oC*ht1eqybBgKGuI}k^>712%aWM@G_;xcz_Dd zHjqtzuH+GPK>q;C-@W$g46J;S3&x3WAU%&^S75Ex3nPl}`}LP!BEAvi_B$_T2r-N0 zEqd3OgX?D83>jCjU3&IxF^Xqt^z`K9*WPAxePhv?5z4t3dy-NfH2$-jzwj=PB1>s-~X)X7mcTBBmP z_N3#i(SwR!we=Wfa+r~Tm?v=)KlMLd`bX3m`Uj}+;?#Y}@bYE+tb#=)La_L;a(+cz zSR~S^JRcVH9aZ$*MhNpHXwaW-MU!^d-CTxm)D@Y2Lh9?m=$HO2zs3)gJmtA#JjdkZ zXMB6%jYA~6^)kt|X9=F$GT8e)*+*Yhch#^M+OZS-mRd?H0nFE|53np^bx&P-!%D`& zd|Y44&%AEQo@mlYV2-bYC^tFhXiC}!;^0s_?t|&q^)&G~M@=cDLd~#yx#GnpJ216{ zh#{u}jct#fdf)Gqf8?h?`2C8;c#}fdmiyJM)WF-xgJ&yq5Q&5!uG+fy!)#en<|Vf- znc3aY`cI@xtEOYC3AH(a*)k(-cyQdW^<|*S3I+j!f%|Vq1JVA0 z!%XdBC?m`f1;o=LU|hIcR+t8`Ips@zo_hZPXw<$ke5}=NIUaP%?S4c}r%}t|qiZV6 z$7Cz9a*!G%!CPUY0?2(}8g2>wJ*t?I(X@|2`ZFsM2{nN<`sPGpM>>qMTNmIMM2BgN z5J$wZ4aU)Say@VHv($P20GP$oH7K-vc6lMkg9#EJ>8nz^KP>&K?uoh`4fkJxINf_H ztbQj0vF2BkC7pbbWeu!&st8DwQqGVBB1H(35odt%uXaN0v^( zt+f9D{9f7(G8d=kFC{6K}=dOdZKJ zTDKM-Cww5m3YqG$hY*wGmOWM=AjSxftQt^!C`YAaX!EX4gPT4(MlaeKF6iTeN3|;j zGzA3(Z1a2$w{Jp!@gSM*nqRLmu(d2nibVNh5$;AFl(P^+oxks1e%Gy3_?hze$DUfw zUDp0V>uSb%B5SIJWMyiPu1P@1V=>NQ53sB<2d$v~{{ZU+kVKE~ulf_$m{LnVC#nEk z^0A~c%N55Ws3T_6%x-89D+H2i;3dKqx@@IAL|oN(y!!@LG1MK9Lx+fX3$;X~sIKSVoCi=%p$-&HlrNdQ^7H#TL2@XP( zA-K9wL9ZkRG${4?hekSR-^}GFQ_AgGoMq!)HBCk9HE?q440U@~>yntKU$h0zGZ5vA zY9a#t;7bmrW@Uyfyl63@lP)bjOqk+!ia%*&L<*o!DGRwIuncH@+z!FV&kq?M2f%inJhRO#=EI$TKA{(b01UFGh2m7gA&?K`{2krJx=z)I1oQQa7;EJpx0H$-#LlXLMO$!$l?n>LT4 z)z9lX5agpHli5*N6`jwEs>G5p`Eyz1CF_WRv{ewKs2=$k|PW~Fyx?4pz)YgLsrXt3nY%z{}pGF>sT32_>L@a-h%rhWKfHutf+mOopESN(inQCF2vs0yh1?Z zHv9n`fPdTedyq|i9=OwSr%A&}3$XaP&fECJy2XXD$kqt99`qCTz$2D7i@FqpwI zfn&W#!$L>aCV_z&16%>Hh@yRvM6xImiFL+wS03b$!x$%lRxgj0@<aCcw4mDvTMP#Rj=4LtrQM zo)s_<3mM~>kutiTl#8?Tc;I$BnP{GSjzyo_k2X3x2CIOfRq|mq@jHkrK?DUV3Grg+ zd9zj2Pmw$W@&5qiRum zMkbZ1pZmO#naCkbZCB*0C3gM=^U1EK$-&WesLX5aq>KR)LO_rdvI|uZ2k=4d+PcKA zkbVX7AI40<)!C72C5KK=9^7`@QiXxRWUD&L>#3LekK2vdQ358c*iDFZn*~!611Wl@ zn>L@5Aes^t(oL`25k!h}Kne!Oadl?LS&pyi%-t?`A{jCu4QY@Rm2TuKRRB+GGzsiS zSx4sIDdToro?{1+&0IF&w?@}*rM4!vR~fx^Q0Ih?g z>TMci!ikX#_>#N^YCo1PNRx1X)%_(#h>^7K8Nto4F6Rw1Rdsyfibf%YX9Ev4rgM_> z7}7O~K#(AwLOyK9Fanie0y@xD;R&W4Tc(x9*%+WJYCa{|jS^~r0Q^Ug2mp8Li)T6* zLzh=l>?y-t4H03fQBi2!_ib+Xd2k966H1UuKb`{{X2*A!8y;q24xR60=B~ zNm^i6a{gquAH8$W=e#-f7Zy*8)B#wLo!4v^K1NR19%l+8mg~eI+3R*%1 z0^e8ZAfPz|8mw%skpKcu;!0#hK}DtLSPO+56J-E0V~s+Awv-XWKG1GuQdASd153Eu z7cC@5iX$@(vIGG^BWeb=4CHRP2V-WJvXjZ`l}i+w!oR&-*8NGOCZhHnL3-p;k?2jZ zZE_`QISFTI6Bq#evPmg!Qy>?}2 zX15&9twU9h<_lxYV>MkusuL@@{KNWVXkjxIE0cvep6>?PV1G_sF&UhAFckDu{IO$c z`1v_gGp;mHOOuf!vXY7cnqFyaDys;`X5nv|GvnezgBDEgU)mAAMDnu-VYvH}1Hkx- zWsE4YCfe>wSP)|Z6YqTh{m>_rQCy^9#@e`8G# z6R~p{PM%*HGZ`y{V&8ROT-P~$sOAZMqMIS4$Smssj5gRzCRSf)8)Cvj4(-IPe{mdf zbSotnK6zDV0~#2^D92Y-s@&9Ea>2eMu;9?Hpti4?TE~HIYr1!f{C!_Gj1ESjQo-bZ zmaSVg&-Jc@(}@q{82pp08;F}~yWMV5Uhc$v8^WI!FXe>s#LMnxxB(i6&x&l2Ah_ zqTemRpKLv{E!bVda2)qMN;6Dl^JI3GLPo{hLWR4i;$vw_4{^VaX^8>B&TM+upYZo_ zFPyF~Vy%zzb&V6<5Zo8fj8@wuYN+dT6(%+vUvQ7++B=QSjhF}QR^BQ)*RG^KBHPUDOsY%dsfB(2oJ-O zmm)btq_fC+V=`? zvDGukTG-)i4%Mb*eLC(z%`=Pd%BsE{YIGni<7HIM*0A?vZ5kTIbgTrn#ehjjiq>Wh z$*wjl1guEh<&g+H)pthcYj6dTL(P2LHva(gm}HG(ZQ_ALk%(D>O4Yk?-0LMYRnzzFogw3T^sN%I+!2v)r1kwJ`z;a;7`BDB@ zq@_^1g#y`D%PDRZ)saYLdj)-qLX9n3IS2LAw6YjS0K75@N;Q}*^GYqX}bBkRqd zh`yIhO;`O#109YYT2GS)<=iAV*%4Duj_jzd3&u#6JCPOQB~%d^r|mN`Jh+ZQ5mBXR z)v8$D$t0zdV!HuEQSNvpVSI_G=PDix$vR#O%6QvUO9wXgY()^=aP^?110|$7mw7dPHWyQ0>H34S z`=&b^V4a--9@?~N`dT5z(((Z;Qpr_ZnxiJ641vSZGI$I8PfE{w`SC|cfynWVH&i5%IOjmTKk zG=PvxZz+EjAkz!&{B#YkYhtTp#k8tpjRY#ORZRCWHo@=>Vy#P*^t2Td{{U%=732*q znOGmt*U~ewXObwr_#@mNj4q&`AOXlKN&SzW{3<-=H3UbKZb+6kbGaB3^5AfLowaqy z?_D&y4qwdElTEx%<+UEWNdc068(+1Rw`=VysCiC19~NjHV#S{GQm!Z(&}F6zUSV8i ziZ!F*`haDsU`d%HD;8UNjcwN(clTYoW zN&vTV%s8Xp$>W~6>gnS(Y;FEk!tOP;FC^u&yN<-Irv+th*X-qAH1N7^HZRxo*Sn0x zBB&e3+?7~+ax&oqsFo1*Tp0R%_*q$)xd$U5YJ8Ctf;lECV-PPJOwt|BU5B?46=uJR zv(KqDtw$VxrL(b(LI=x@L;hd@RX}rU&Br8sLXuBAK>&G=<2}tCm|gfboF|HOyqAqP zoYWWH*}lY$WzY)M{gD19R%Hy$GvTCQduJ5J0~ z*pVFKA|T$+k?#;xvE0R^VpuOkv4%ce8gyu-TwqB)K(QjaL{`^ex_f${r<-rSv6i0e zAE)(g zDmVL>CQ5WtdF zt)Xi;FCI=tE<_LqP|V7H0N7BwfM0;)fyVCsdTiOF$q>TC_8u~f8aU)@myUO}@>l>t zJ~$(zU-<*fcmqrE1{Q~lQr72}WhhmO2Wr8r(kMH^R~uoXu$U5X^-F|gp`>FnJwoDW zxO%6ka848jWslu#$)$D?1Z5yAZ#5w@8VDC}en%IcYuXMxCGs(1Xk8o#;tb4+$Ua3{ z>dKR34b5s>kPk?Yj(onY=f}93Tc(0J9B#LiT^jpUil$*=5P*jdc2DL-Mu}|t~Ld|k%LI&`(*GPiv}_CxNYDL4?rO~85>$gXLz4z zLTC|IQHl7IMz6nN-@9qAZ#FOMVPjG8``M1MS09ba)f5?bb~&WuyID-1Tf!?!A_a0q zKk8A_s6wt@m6G!&EM)shwX&yX-Wkc(1I+!)Fjn_4Er3g8dY zYxwIv?@1_1u z9R?{i99Sfh5=+VvT1~`O)ZmlP1P%>=dZ`8}!-pRyQpbFY0WsnuD7+BemBzX9#wm)r2J4CHktkqXwgUu1h&wWX#rFs~1{sR>@~Hq*y$Q4-9z_HauA}9Co&lsssIC>q-{E z1Xm)C;&>g&>qz`Tfz@v8OkGWm<*HOGAvtTAhZWK(Bnu!bL&g#vBw+gVCG#LqP*dy{ z??h;>n&HmUwY-^e*Af^rV9h@CD6D~qi5){LA?(7%Uj$L;j7qDT!yh7CWl*f9D!gCLGF5k@x5!+Hft{{3ir^agacrdx7qt1PY|@^M16qk_+(jH&2;F6d5d&q%rOWYop}@;l_N9P*)p^8B#qstj%HQ> zs16px$cR2$Qi{5g4+WQvz)q$#jT?J}wLny&g?6)2c_P6IOm}DF4sLjyI$+7nAI8>!$1W>soaxqx|J1t9qQ7nQOhTXUt zP&pvqd+pchjINJN*2!C07%PV0uqeXHe%yo29<$S5(sFOjWb8K1KEkWfYE;KQ#IDV> z%vF#(IXq>dyxs+Z)q92%00r2fn7N-PIspuEs<395HI0A;VjS1EBGA3GN{!4)ivxhs z;y7k3ipUUwM$M0o@9H53?9tpfijoTd0M}Z% z$RX4Sp9XJaIThw6u*9NQ6Zok#iz-GQc>*Q!q?a6$))&I>}VlX?sJ#@-P7p%)pAGH{dP;9GXu%_4z7$QU;Vn*bUW+R5bgX`AN2lecNBE~bzD4`OP*>{a!oUMbS`PabG` zl;x?~pxn|YEuS?m#kqDzBxPo`XS|Y^wCYr90!CD*7K9U5_%r%Z*CF)u8IWpP!sV(= z9x9DxkxQ}oA&nH-URh~s`<}3GSLVCx231*G9vKce0@;2fgKa|ZmNn0AJoH&l@p|1H zrf!05TwW%$GZ;jR7L8rmGZml~mNdH91oFs}l??S<@e*G{AkLRaha)RV#h)TLBWZAV z$1AW_1bcgShW%iEo2|?&b;Nl=G4aNpzT<3TCfN7?e zj8<;F{NqCAL+$a`?7k2{hyagOc9={=z%Sd-#0Y(o$sVww>i+;vdaGWZ%grdcJ924E2{3#-Za~lz-{rr z2oDB26y5s{#F9nyDZqHE&a2G6w$rR_`D`6aCfsFe+TK{!s!AaqkL^li$%8Tm4kCl* zCM1Z6MPeUM`n`1+lP^ryGBnLFf8FDYPRLc1i#t>Z{{X5;<7?N|lYI`z#MCk7Rf7jM zSXsy_nDVkOY6h0LBc4s0@&`;FFU9$c&Jy-JG2y)aB8vY2s+!S&Xj^$UVjE@xAXv6_ z^{r&%f}Z6(tYD@!4F^TZ%EO#zdPhG2q*f@6hfe#s-AZ=`G$;|pUx8&|#ndw~q=s!T zCmt{=FtCM{=zLiJ0C57S7Ng0k=cu|K4c%!*JgWHXWVwmQtE^**GB%|r$Lb?3l7WCJ zHH3hfPb+EuMnq1n=`T>p`AIa*3s7h=iy2@E?aM0N>?Nd7M;s2tsNHm1MZwfG_^xaz z-Xyh1-3Plz=nf5Y!2QQ3sHb?h&KVQ6PZQ#d{x=GCqHB&$wl1T+V=%UwlW& z$#)?LF0(TNVsi8^#7w*c9uK9nFoBS5iy&d7{?f4xw|+$_Zs6U4P5QX#eE6E|v(DK1 zOwmToxlYta7H?@At-A|iZoBq0B=VoZ-!gd~);B1eUQ&nIz?15ha|^|$2l|P9#zG>u z9X;OANRJZ})OhJMKm3L38qH_wkCz5pLR90+mjtC8e73IX8aTk(I9?X-vXj*Y^!KT< zB`oks5^!A|k++`0hT=s7UC#!G9i+7{g+5QiWT<3YuTYHDL`8q*>}*&9DHXAEH0nuS zVJ^3^Vs=>|KYwHW#dVU9lK6jy9-+ea;{O0jhG|wa8O_Pe!(zz4p<}s=C{h4s+j5Wz z0RpKn2cvog{MS|iI4f?l4i-8T}Kp}l3mZSi;-19 zKok@Ot~z7VbX`&~ax-1)CKth@}CW)twHy;}veYf4HAUshePbHX; zL$%ur+gx>E`c6fJqT}Sei)9H%3eHr8EJ}gT0FZ0=>_8q##`!bCINeiX&gXDhOhR+x ziN!A&uqQ5c@0v-eRn#nNn(J9wn7MID2k9VEG3%1gJ#IZ&=uAyJQN?U+M-nWxf*4`U z84^b!TTtpYl#ae7`5p)!QFHJ;QKBL~d@7jI@=-#(*y8%@+zM%)%er7Wkp01(7576IqS03MKio6R0Y*fspk zk;ax)Sjjm>8nNzm%LYWmjF57`WEu2^dn4Ed0?CP$N7ilWjNN};(=s&AQ7cIB$~Vem z8=Qi~a4hXcJ=BubK#|zKA@&2wlZMl#!eaQA4`8iOCfM%p{ilzr5qurpH~ph&-0{9p z$K0WIZ*s_g60%7tv0_wV$hLVRk&#@;%(Ls*nqH>Kqss_~B1T-f zy|$JhNTSxfAuUG#08gJi0awq%l4)a*dwX0;3zZWE!g84AViyaMi8=bt^L-cT+`PR@JJcG$yqt#0 z$1=?nZ0x`iBIFjKVO4DHALF5z#~&RXohsaX}WCMZdOWqJKXnVjH<~D zn~a|#RKDN<09Ar}&>gyA)AYud3GyAOS+=QBO#6T=7hxYC1d+i10Hyx`RLA*KTd$VX zb}fR{+j(`qYgYEl)mSYk6etCRLfK#rWLUNJDTwU>J&JyuG_5n#_&8dVYdKRkW^OTt z7?xjhFzpc=>Xb9?AeFC=ARffp#>du2xrGAcOCROjDQ0hFP|&5W7lBkx;l*%yx#<-A zf#D5i#>sO5WeK%w`w8^H>S9c|mvjA29_s80_D}V)2#N+tMF{X>`lr!aL>iIPrIs|B zLo@qf#>ZkqmA%1$A0WqVAF>Gh{-vvEQJAERq%*hzHd;`@c3CAr0H2DJM3c!Uqb@JW znXSh&gei`dXmK2@xO@o zT&{atl;d!_Ix7q6u$)Ufy}<<7swP%y_Hw0g$TA?ATO+ zR_|55yw)hy(!*T`VKfR#9*XRENI^Hy!#Ow@2cb;lVd`)PSi0UkTBP#gPIIGjKr9T4 z3%TBrI}eC*x3tjS2gaB>gFc_giM2eX!I5Tp7RggVPT);l4sN*b+mbAaUGgUo?2Vdr zN`VSu0Y(KW12#-RlH17l2uzfZBN8(tBqne(4iIatB9D1QYykLBDoH=ve5tww9snSM zO?9lnr%Vw`Z7fN(>{J^4d@$gTANmf0zDD^skrO%?9C0^0ce<(#bs0h+<`kHg#6S|n z#st`KCa^gu=^#D0%-5%H=|-hzVxW8ja7~W)d;$B}z7J~&fU4n1wjbNgQ0CgGbK{WQ zeRM5f$Ss#yr5ASk>a^%VbHY|`RLm0k_Y(E`!M~U}l4t!yM`G<1(^tujnPyNy_=Nxx z7z!rI^UG1NF1ZACWwB9r62{3Np+y69KmmoQu~%mKvt1}#N6GIaFK@kP8IH9$$D87e zuA>&EOoS3jSkhSttjNfK2#m*uK#3H@RQG2)*`z30%LKi<6x{$hHUYlC5_uest8OaB zGaCft2HUvRd<*=CbKkL0dkX5$io)W2)r+&Se2Ju%YqIhF0;7Q1EMTfeT1nyF$ZM0? zV8P*m+p!50KuwC$LjM4nnrYDOD3Ylv?83mNu-kw7NTb-0DDgCLN{t>=QM78~+EyGA z4+goh_IvhQ^VBunTXSB+jmP+lSf!2B@oQxz20nuAWHJf_`UbKSU2|q%9gU>Gl4DQQ zxga?ym}F*>NhB(~zP_u{C+(QgV6Q_2G=hMPWh!thfPwqKgf3`mue+6l4<+ zGclNH-lI)YEZJBn$i`VRGDIj_DBRQ$LjXzmTI6J+#PMfEfpT3$w5GYGI&K++XE zh>NqZx(?eyj`qZXchytK9x0`$QPz>GEN*8*2yECgEkao986)a&M8-k(>Tq>}Aj%0- z#1kX-8s3-IPpM93PBeK7hZLUNZ;=~BC6P&4Olsgcja%bjFej169YyJ#Z#!9B{D~rH zvAy7NNmd3>OIo%5q6cF}iQ8Ra-^%T*@Y^Bdca)0}c=&~+N4kYf?5ClX%b|3(*f7HS+C3|z&6H%54Aiiv%IGU^Q}JL$kib=6ZhMRBj=J$keXP_E6uZDs1%ev= z$`(QAxcjbXj+oDf{{RFw&pzd`IlQLTuy}{Y`#za(Wzl?`H6nXYO8w zg_tpka$40s#bIk}OQd^1?N=vBcgVohrqgi52QhM+G(Ivr!hpO`%ke@>-^op>2jX}K zBiD3|7;adniV$Lv*|H;J8IgHdgGN%z5l3qh56fxo(O`U6@*Cs6-tl0#r43>nN8IM(Ht{NMuzkLjqK&zRm@#U4^=+0Q{@NTj9T$9xdD( zj%H^wnEqQEX?5`!el3M7S(qC*({^BB;HfUnr-U>LJE$fW!4nY~Xhmq|!i!XfbP6JT zau_siBLnhx2XBise~$JH=s9u0t7&bN(|i8@C*^|gF*L0rt2t#Q3X;}5P$Z5AO;yC- z!qLYi%P7fWviTcW;H&M4s98*to>>M{k8wE0sMoJXkSLE5h$r5Ov}#w@p9jP&LfNAS ziX&x```LSwLX>m2g2b`o)8(OjMcbfY)VfXV&-m^ zZ8klC53zP_+o;;gde;tvs!3dZsL5B6?g-GWiAk^rX8{=~6W9PjJn&7LZoedIvipk4 ztccI@s$kExl-MMmEmWGjBD?kW+~{DneZ&h7je39Qb@FUHlG@tk4}0-e=wD34n{fzV zYt1U+b(QXOi`CJo5y+44%Exgn3hgUglsngD^SF~+SOd5z^VPMGENY<@l+Fz>BmhyB z!-Mh*#gSxN4sVWzI~hMMo6+%j$KnSN?PDX8#tl=dGZgWa?qaPVA#gV9zR*~9 zK%s!ql9Gl=7*5z`noa)ixg2kIO73?H78JJ7_Bbb>0Cg0IH)AQ-pVMYQgjn0S8g;fQ zL1|5nK^&fGo>$9fHS9%=LZ)ik@Hib;5S3$T-eU35lCY-PyJhC07Fl(Gu!I~*xPPpb z5HS)FpO`Uo_54}i8Yan`E@AIF2XPARDH@?A6e}yaV4;C)-Bo$dsqrBmqYBZZOB7Kr zxWQbF@dq181b=bzNbUF2+wlsIj_dfZP{ucH*6#3CMig@-5=jhjVZ|90Dyc$NHut9a5T(g# z9QBjynpUTutH{9{^5m>(Js)l*L$y`N6cjPsNuq7P#+hdD`sObctLym{qTKbHuh5U_^3eR>q1PdA>;)EaMHDCOev{MF)5) zcCj6g7w4;*mYwcnX?kSYSTW6o6A4?}kwmkJ3Xt-M`3$safFvk2=cFgfUlP7`e5PJ& z5#v7^<1G0909$S-8E&tTe0PM@?BrOxE}OKOme1qzc_E1D85OGfi-$7 zKtqysAkpN_9`Go-m{vf5l|~9x$lP}kYB;`4m(Xi1(|lW zb8WYH3Tu(oTfu+eujP(!bql^^)pRXGNyfQ$?bN^JeR=eDn{fhZsKeG%oV!;C0}(kg zvN+bcFm-FpNf8dUkTq$ccrc}g35pokGbEkxCekfHVqQbVKGFwqxw|sV+0w=n7zkCk zlOk6|k~p@I$q@zaR^V?cLM@dy*z4wR@a^aQ$82_H*PT8$E}fYw*!)#2w(KW^$F3rk zIj@SNtez-Ujiy6UDOO1$zyyVML4IXFNA$XSekq6N@a4?P$T>NZgT3Zvea?m4G4{*$ zQb!!JlEn29c_S{OOjjVHrDSqY06t@9#D-d+Ng#3D^ymCb{{R{u6ZpfFvAACH?H?og zMk!HF0@a@#>-0bP(<4=F46a{KoW{kRH0AO`Wpy$84o?=l6>2P6iuGA#?Shlw!8;b8 zQgxb8#o~ogLxy1B68qIa+emf+&49jX<;1x~BYfc#51Ck$Hpc^Y>yh@h-V7z9p?ivk zAgTArKNWl#RuuC;$NR z6&Mf+vwiryY2ZH@_+ExiuB-AJP1$yQtKeOc@Axiy1F;X)*jng zrzS5o%vEUx(;lz0>F+{%W7BVz_&So$la$KMCR}PvaVVrnKT^kJlet#GCXF#uZx2qx z!S@6jo-5Aos!Z77b^yPn6iDPbEoFsmpcDX2!s32DKU&P(-L_4$#~ExETKn=S$m6XZ zF0+(|Fsnt&R;%Ojb~829fom(}LB`ogUQD$mEF(*yv=SNLFB(*4Bse<(QB;LOk-m*l zvp}9lBjV`FnGc-#FgLhC545816ahV#b*}-z`46FH{{WWw-*(ZbHa`xBFt8OVbj+QtH93d>jOec3Th^r=)4BDo9tcBlZJ->d`4=Z@XTJ^H9LId%gfj0D_9 z(X_FzfA0N*BqT-nXfEpMJ;W@mS58zFv|^xO~UH z-ajhr21=H94k%Jsq+En%C<(gkvccE85mvm(O^T#HHYs7no*ZIUS%65T1cp<;lAMbK z6K9&QzIuvW-}KWmOnuLN76oQIm)m<50s_AhRf!%!7j_O9c@tyDd4<@YwF^a7t|`=M zuOKvi6@B?9>Jdrb_hgLh6bFc~nBY;0aB(l-w{{Vy0&*BxF>UV5(S9{r$ z!{f79o2|2agl+2?d?s59YLnRjb8WQjSzTO9L}JBygEgCD?cr)tSFJS+JXXiajg|~- z%=~PagfSE`=EX8gGav@yT&z(c%t|RFin1yzmVTSPH;FcWUPGiR>@ji?qahJJxsa*h zyECvtMgFTcEcCrQ-6TfAPu$kRJl} zi4$64%ddLAeC(`EH%a%l!3-++>mxLRIh4w;A#$wpGO`)1gIU_Y6&)+)#WC5Y!q1Nk z07O+Sm{U7Q+nCv6YUDgMkT?s|rQkn2V7z~KS-nwfzm27F_?@E$l401hgSlSWUZ_<8 zVD~b@&#ZJXtTNM>XmQA8*|BTdf2bc=D}Mt#B2!q|QSk#~yt|5`o2KN-0xJbPU2Qi9 z{XTDX<}dCuk8(v~LbU_f(fzSnzIW@Tt7!Qz8|k@y zv&cIZAr0Ae9EoMAYI==Ivg*%t4c5{{o0ddVdmlj;D&I~%!UrSmu@Hi9)c*h%Ws69} zcwoW8)`FPzDKj1Nbf{;Dv}%~JV@mVnjFP+6#>ikxR*{>KMtx5iWQl@|h}lY;ueRlX|T_cs9;x&7WE<7I*63R_nNSnndws z>3KObC+0D+jQWbh?`@0nB~`unBn6|AIU|v*BPdZPRpiblN#cjvS%FoKU=#x5YdJ02 zz0JW$G@uX(Ub*}g{v$T;BxZC?r+crsXg)Hlp0AeN^)0h-*rPYGSFc9J6yf#7kvi@j zZLxLMY-|!0?Si5x<76JsWmkX0{Rh^1k;|XdIu4bCr^}BXJ`P-(Rwj|DWg*OpX=IlZ z8YIXum||GaPq7OU+gZL{SzpZLp^qfH#3WaW=|a&ASqR)6tB;z}@+_ODzL)qn_}5~; z+-A2gGH0?@A8Nz$bD5{Fi$V6B+SS#E#wux3MGB^jeRx?L9*V28WX{u^Wv;iSw;No{ zm{b6(7CJ>7F{*&7k;X$5K%fA-h#iL%I*;-#XXSjJ-w{{93K)SyjtzZRZnVy$s6CeQ zd6yF1*Vvk(G9pn7;Fl~RC5)wF5?lcCKF*{?05Ha_9E8Z^pz+Syzx=$D;>A}yc_u4H zCRQYTO##RFqu-JHe%-IC>$d@__+>>)!7maKDP$4Wj!DUb2q;;S1|kiBYB8B#08s}O z&SD{8ppm-N*&(Q&2(ILD_52Pxs`+Y$)E1&FgTVv1d@OrQF(k}#-&8IQ-}AfjeIuclh$AViJ9^2dq<8~v;v_5T1){a;+g$c{22iWebU)cUb0AD~S%`FflO%eMsZ$uVDzb z7Hhd8#~uw={+0H6>+>J6iS7|F&Ove^6CK8w(Odgtapt}v$DbGbn&Xc)dis&##94~1o_lgfHain! z@GHF!9eB6Mn2ZeEoNZB2R#}n(LNLLTE;@4}Js^pOa5FGMsF{M07!eVx>p1#mHbzYX zV@E2H4oL#Sj}6a{(gEg&JwrBpSn9?x$OP?PY?6MvbH(?*cpUVi?A~hFb`6kKParb2 zxLmo(FSo5=*g@%7nS&kc23nYaRK;bPH~HJ^@5e7xYM!l&3q{OmF>&&QGHkn< zgr{^U*Iv+CS!7XDH^qOX2e>06Dp?3J6{@q#3Q{ZuB#;0n6pJ`PvG) zVg$$4uEFae%#u@O7UHxdcj2@Q3~ z1cGk3u}7tyW2j$psRX+PKM_N+gIl}`KOTFI%HH?m{M6CCOJzB#s$zv=tzyg<3$W&` zulwk-B|T%A^}vxWkbQ<=qmQ8Z7#W_K&5Lv~zr5};8Of3-*n}#^Q)yPJB#;OI_yqOw zeYs+CTYVagrsUcI1cC_p5IcCkHCDg7ERAJ0uoQog$jnz%4S`fbfewi_ES}dWLc>4@ zvB;YQ3$T!!kU=!YeL>^Rm}BGHxoFvmW@X`6BBK(D#E`b2u7y<;?@`yR>-R_DJQwG01Rr4_Uc^2Gv-5MWpBg{6}_41jI*Zi4x>vu}}0DQqhh^1~xvQO1RA#jVvgVB>-$D zj{pnsNfqCxT~A9nn2^DUb}TN0C}KCIev^C}y8`a}j(Xg`@rm&N0LI@UNxnq#UOz9E z#Nx7xULRPyLft)L^smzT`77@wf^$_J-O!|=lT1lR_fo)tiOcnTy!f?7(lMrrB}hlV zlMI39xd}&v$fy49$UqD$-1;gB9ViEY{3;@>uE{G8xB-{jQIRMcn&tb&?Z@ph((*v8|mhfls zm=ms~l!=G389ajti|P?RxllC0Qfm^45I#zOGYwg~pnb^>GpMSeUC$f=m};;8pLONH)A%srVFfbl>dtM5d2+6|xMrgI~(;yih) z6^zx8FR`x13f5CH3~YWt*ipfABq8lF=4128NG!yzp{_%uU^}@bQ7kH{+$`UJ@<6`? z?L2hZiH=BBG)VK=NImbHus@&NcIiUi_x%sb*c{5}C zf&&RJ_UuwHGE*~~N9z42SB_XRQ4EqXDI);s&&G{j)&__Kar|(9W+XBzM412vQj7r$ z;O1-Z3KCPho8SO0{vfa-ffwJBbjD#c&0H1~v6Lzj)GUh@Bv@>N zFK6J(k|;P9K@1P=3MIh7hhL)U1_m(U0-6Lhs03dOtVPiPiyL_acL$;=9xgpBXo7*F zNFSJyl zLjn?9JX}~RNU?rFBCdsfcd^{{I!_86%v1s2>=S&|{aw}n0FI<+?D!0erFE=RDTfdQ zc80`&5W#+}Se%@ZvyOz%+n?S_4r8U%u%~)QOS51ANh9v8dHU_+n(MP9axo!?AQ64M zS0i^Oy9(y{9Q8@w?qM#Uqtu5plKr|5VU}(t>IS+_Kgl1=njafHZyq@DWjgh;ZO1ni zR4DSA*wy{9Lcy?!ufZx$xsZ%RdncX?fs8LEY@fvsSPx9#WVRlKfYJW|s$|AUmT=Ak zV?b0^_E2{p?NdXN4_=&2Qv=YN962(^kDn}F-kS)oZyitovpU$dLVf@MtU)HI1No-I zc(-%%UWXn|&E$@4Y}c&iEZDN<18ozY@UArido|_?Pf--i2O`Bx%nZcsIogh$>1^fD zw5%ljhLao^5h^N&U6Cn~oUIkNc4-{hB|{rMc{|nqyv^11{KJ-7aSWvcGYTxgZe|3U zH^A-!fyMFA@G{;+@pi+H%4=C%h8rh`c-T%#x4x@M>xh68^^i+FaUwu71rt0jCIVT> zyjb+jcOCx#IIPB9s)8wL<6>`gE-8?P`75s4yBB11A{?DNEeVwydEr@2GJLMokJ1;C z2(K1TZnay&pXUqAzB0Fl#`zOR$M0I@EK+fqa6{USg;s@dHZqv&7X9@dHovUp7CJ(t zSfR8t*hv1FiRukJdwANOHhfXq#TI%rY|x7;uaOZYW?#|2+bJOclwSw1#!NT)Jjmx& zP^lI{0Fgit(gVX2$Y6vXcS)-k~e^JfWRb}78ZWZd$ig&Ue#HoLF z<}#t8#hUC=ShfrqjDdD%Nctl_t%OSBYxr_t%*xvticgC$0-52+OF|SCEF2@CHp;im zv*lvSqCIC6<1rMB9c7AEBjh7=?s?@{0y#W#dM#%@8~CGTOP}NYxE{-GP1PM6acYWd z7!y_@=wOtR_>MndE&$skGQOrdUrcDaf-~S`$02jLnAuqXV`H^|LF2&}+PV#q>1``4 zGvMSexc>kvRs<-kQA$A+c=29EU8f##_?_m8Si2eRYAm}Ur?jr)HVVcAESzzJkS>@e z*q*??WaQ!-JdaW!G_*hxC+b`BF6#Q#zX$zO>MulV zuwgWxnb9(`5*bz5wjp8@lqYEf9j$zAB%d8>7sHPz;l59Jjaq+^@e+;q2}v||3}!_D zZwEk{M)(6@%0A*jS1HtJO9fJw94S_PQtjxx+&ymruySd#u@zEPYA@~W_{hrFwb@4D z8`~-QH~^?VgZxGG?j}GQ#u_7O`PSifuk>;lZfLBJlBu!o&{n;I=#nnnz9@Ld#yPCc zyQ^XBuM=-3c_+^oc#B-aC*JdQZ7$E%WbL?ckwXwzj{ z_Tb-saq-d~MGSJikB9^I84LleOnHd~NUm4-`j<`7l3^P_VhonTDjS)+5_#|3e*F05 zcUIEbwnZDS^!75@J%{#={l{@uY!Tb4Hgi&|THCTe#@?#4x^g)Of?a7y4yuCYB4?-j zfPfO&$^IgE<}YVpBDK6Mm0#35Nun!l(H+U5_5T1xoZJOhQpnZZu@-C^=Ik0AgT)`- z!2WESncdeJ6u#o(pD;!$V63~06s+AX2@x?UhAbeYWI`rj;v^(aev=+V28$3!3O+sg z2B;1XB>i(o%^ZvsXpMZ=aN@#~aJlF4N{8Nglq@^hwL#Jw7Pt{R=mu)Ihgq+_p3v=iS zHeI(y-!P!G?Or*|&G20XJ`}QF`6iS^hK~$+!|7EXas>^6Z`Nx(dsKz`7hvq z9A#Hu`K|j?&P`*Nsz!#%FGxPV0eDSDe zbgj#B!tFTgtgnT!M>mWNW?jt4*L*3nTFVNhr-{TdR#O56WI(!0BnBRIPgH4I{u|=v z49!$fS|U_}T$> zcGX_s2t6koJsp2l(t{OC0y%xZH*l2PxVlN>kE}^Jt~EtHYaM2j6h&P0*^{&K@5Dig)vGe#F+td#wNKytdFcjLI8zkkW@!$4$Xow zE_MtbZyYSHL&@#&VNSva$SI&pu;HxTd{k|_{f#7WlyY}A!bqT1Sc*KGCDlS86-+m~vz zQXk9@Y9c{nu}0GJ4iyxs0eq56Q+OHVb5<d8sw5mJbbJkMGF4_(DptQaiYMy>>GCu7_%M4xbJsNIHTZ> zI?>5GGV?FW%I8}`(YjpiD4%AJx*v?|Sy zP1U|v!xi@FI)8POtuC+1*NtIfE^b6HMBt-9TCK(|{j;+-QYp=tPh&O=~UM?S5OBXRX2 z+wzdvr;;OeyCAm;y)G17_d^9MSP)4>h!S`VIdemjQXgoTc7hKIIHD{o0r3ZcX21mX z@_&00H^PMNV8l%!Q5#T7auUfKc>r?M4PBb#@Q;VZ3~!jcp?dIRCm73^D%p!QODl}7 zW6N_-wOXxFwKl~}j8i4x>g{DT>sBltskGo^tS}*M zf;w5eZH3CF&3c5Tv{2gNX=a>_WPnSCKH+Kk2N4c4ndd}S2{Wt?$;UCs$7>L5GOz>@ zR!IY>@!*nKOxSq{?$;tj$J;>|Vic<#ivIu}=+;3L868*E1Nr zn9!&hOCM~jHvkS$Doqjzqh47o`%33p93nO5->e9l8f-Y`k=z+#*=03sv+LQ^ojkJT zg^j2xHuSHQOYDr*rIe<^8#vqSnKhq!u>_~GC1)?w@MmIWV7}>b^4DyU$?=jRoUG9i zWhRXBtS@jS8q|<_!q#TR$le$-yN&U+DKstnm zyNpf(-d7%rSter@blLW=s0%Qqlg2s?7tWo&TA*21AGLb;NT2ZcK+VcrDYV^1Gw>j6 zxbiUP5#vo8senlBybxTWR)SP<9JY5J8MG}wSaTCLE3>Ppb`GI}l02|B4VobFV#n^_ z{C4>fP zW3QaQP3FEClJWA9G5-KHiy%o=y{y<*Xvk1@p`Id>LIbLhLjrG4*Mdl6kRT;$MtWry z0Up@90N*{&*G-p_uVOsxZ}V2SLZ&}xY*Vk~ZC->DDd4kJ>ej3|s%9{!*vDpTR+EE} zvu3U0vKA~^Sp~LwpVPjphw(R0lUNarJ5t8>;MO$gsiTTuwwXAx5DVhwExdcck~ZB8 zfVvVvdXow*LSw0E?@HthxYy#S$_L3u$A(aB?ck6P@86{1o+LK5S~;1jrd9#Ei@5AU zA0x}ctu)wbTWsJs7dyJ)D*nqn!^LcA!pHUw`D{kK7v8awLXU`R7D(i<91AVsSY|v_ z;pX>{4XCUfBDgF1YlF{XN#GDjCatQ}_Z>3HqYaR~l(mRjBAH^WMC7r-B^)Sjg=F5x z1Vdy(%buaNYq=ax2MkjjSvWb-2xkdA1$LO2dx=8DAJ()@h9a4)v9|2fg_(^!i3HAB z7LchWfUBz(z>(#?B#ueu#$SJtkB{C|rJ(K^{7ow?@eiXVdZxp!?kBp~(`#gktDTC; z(XmFBQyGj~s*FY8s_Fu_g(#7t+B6xkJ{0)@=UEZVfHK6S2HP0~mQqD?MUR4c>+<)U@b>pp zd98}i<+GVhYdc=3uQvl>%RF6$DfJ`~EMi7|MJive2i5r%kc@ig(73*%(tpw$BO4nR zA3GGaW0X`TKu@^axMDAoNF|Rvk$q`Rrer2maZe=DV@j%4Rk|v9Uyooq z?7(C^v88Ob?_(+C>whQNlSc`$M1owX6FYzc(J@R+bzqz~gOHzL^y8HF(DN~nWgKD@ zuwQZ?kru;-C{&iek07W$&EG_uD+?**jZA99lN?j7)hqq}2nUNEP59~M@PEZWBJ4jN zHNBU|-x+7lSgqG`%ogNP=L}ARXH~;u@)Jg)^i5@!=rbXGk|@aJtYmHwTt`ZDtIR97 z#hIg>W@VlI^*D;ni#SlrCQ_)|1hFAAqPFJ;BiWcM726P7Zm2(|^idRVJ~YzHkly5} z21$g&6FCA{C}9f56X+f#W?dC7khZ$&D9loKPoW)2(??IhNt_ zfKI1r2a}_Xu}>vcpaRNw(An=y>jMfL5I;sSJum6GVHr6X8uU3+ZfvL`$c)AAiVRUk zI#g}_ml}Lc72VKnOVbUNl#H49(Z>W~aa@;=A~^eqEKpaS%5T8<+8%*?{#edLbmL(qE+4U@` zVq_dDlxJmNHmwE(Py}@}--VhkP`r{QD8Z3Wyf!d43jY9D1fo6!5IcqyV4JYGUk2-U ztlhx)J65B1Q~>sdQ#)(2modOdw(PEAAeR&R%$Q7a1hJTzF!6mer{qbIf$6+Fe1~1K z$sE(2>0|&`cEiP2$FcA_vHt+%(?)3)X%!jvYz^)F!k!NW&oq9h-+Sx){AY;oTsFsp z^j~DhKK4baDU?XIR`G3#;0(Hn5tIoRVVEditgPe7rQzkvlZT<w-2p?n`ZC!4i$ul?3mxKbAJl@A zTMRKisAPAR{>E`I<%#te5dNs=qza}w!A12eC?sKHS+=dy5Xw1I^J+W*C{gd`?(2G8 z816Zl1n@Z#-J7vg05)#TljpxY_A>ezJQ`jf@tjzflj6%YOmo^!E?R5`$O+eE&kT|# z5l?t2=dmg&wy}y^-2VVe(}aveZZR_!Ey+8(?(zp?=Ee0g`fM;G^O+@iU87+AJ_xRF zwbugt*Ix{?ZIM{4pavVvu53tjbsTvu zmrc_*f3RaEk;dm+2e7j1!2lKjt?lRj&qSmw)8!Oe+U&sXKkemr4d2?_kL)~!CNjQT zSjVVp;{0>sy3j^t3#p^v79XJ#CL~u;Ybk-4MJq9ZUYW1^03^f$ zOb&yfRx26V#H&=tL_hX&xc%P}f=@@kLm$?8x0IfZ3Rxg^*G zm;FYp0mXyJqsspG)T=y^exyq3VYPL(!j{=>OiOyWNh!e?&0v|*o# zThtkATO!0#)JsQ)4TUrSx8_;xwT=_DP3j4+9tX*(zlr^52(N_ zSL`y5f}sH-BME|rK$p}X_JdJyHc1)}jTOg*RE{}cg>%ntLHh1yPfKX=o-sfml{84J zJEtFK7$6BgcWv>M?FXb{>P9}$#$8Rln>wa{XxYx zQBruN_>kTJ+P@w@;CI`7cHWuO5V1^EC3bff3isR(>~D^28|L}(pC|84i67^(OA`=W z0&Ghl*4U5jhAK>J_9X;1NVyXjh%SUjJdJNsWh?o)qM~^cu`D|d2ZL5e9D#gSQjG^q zO{em)u{_xnEE=Q8=b8haJ0HG9`5R~yq}{V+rUaM}VRh?~C|HnmiIN7yG-PB}Ttvjg z$5Z_|{{UCc3Z_ii!jj5ZNOxY}?F>mG?yHf_`0MG>uy+u+a9;%hj8OB);CAkN8XfwJ zFCgrfAsus>Yf~S&I&#*OUZXMtahi;O>#229Afg3@>sTm-vsCJtE@LZ`l;d!_oXapLfT7d7*B-aA^`~H=Qw13@T z0)Zqb1pVC(c<@LUH6TfwFpVSKd&32e5#oSaKjkGaUN*e%(9wkm(xd z>Q-#W@bZ~A(%*z zgu!t!V4#>QO2!2Kwpl<`WRQb<BjBgWEPCR8#ccaEk9Y16MozM9ndU@>6f-igh@Q|NnIj^YWd5hjXDOR)vr~X= z-s~PIR|ATx^Yld-1{`a2k%ENK3IO0)J&pMP049fSzK=Ral4}Z8*kM9UX-s@yHAm$w<%d%qRqx_Qe(CvAXbUw?0VjJJ(+ZI0uN;n2=~F1P%{={srIf z$JZF;SSB_F?U$UvN+kWg50a7WP-OzM7!wF!&wj-b6AFp?jb~Lm!QCM$2q64Gp$Sk1U@&$@NUC9KGy6ce$r4-aYAJ2YC`r`ik_wu>?h2OL-TS(TC zUi1m~Y(ELwL`et}m zF#6s*5nGok8Ax6}Cvq*)iXX7P_0l$>_(23x851^U1(lDvCG9Cd01SLBirPs4ay;}$ ze}g;_rdYLx+BUoj>#4a(8jv6Ez^;m|=She8~a{n#sj@G30IU{{V{58*L}C+wGPs zVEqsUlk_avkMX_cxYuavST8U5!#R$kpiKtkv-w&tVAc*GjirNpRhchf_BKo~x`4;9 zqv#K)zY23T$#7(kKSyW745)uHQa3^gg&yj@@zTKL!3@`1dm0#ynL! zSP{yN$WmHG+$iq%6&!*;Y8;W+^l#LBG4j%$dk>S_d?{lg{8KCwu2R^wOrN`%AXzLb z=DqC|u$aJU_mEtF)QHCnxc;B@;;=cso_Wk{#Uzg-9zxf^G_vrf$0Lxu_Z&Rw81dp` zBy;T&N4S)+MVpGU3q5c_JXqv(Pv5a#e9qzX7=4q)n*yoau77B{n6}(pAu>xY?XC9! zY>tYB!3XGYG8|745o$2{&nFKjOU=+SRynsMMREPe#BIabQbqU#*LonE=~G$Jn=>HF z>}P?l;Q#=;K0xw86=H{;z)<5SyvOo~%-#@f4HA!l{FReRUnLh4rtI-r+E8DTRmjJE zxeCZ)Bv$!02$%J*kD&gS^uDgx65(Vz>2YI7#x%%|NcWO&geomNb|eBndg$hou*9(_ z#F@R3vvVV>0;B~aiUY#2<%fPc_{DsW#osJ8!{i-fWyck(>a%ZOyH534Tvr%bq-xnp zV9VM}BVV*&#wJuU>0-==ZXt9?GGT1gg~POJNR6366gL%9*s_MMO)=`{s4(&7$4_;Un4wypYXl?pI5{$AC1nsamu2#sgkfiTILiZmc4?*;Kp#K0= z!;4PADyYIaNMGuf1LVbk08!;Z1eyT+de7{u^B-eZE2rBwxz$SwRRofz!*%x3_ zAQtKJwhAchy1GB9Y?MD_g4G-TUd&(s5}6C}F`S z2}FGfY&C!1ac(adN({`1cU4=Eps@z&ua3vL@z)16qeCmN#yH)bD263_Q8X&}7BF_Olrec8(zmFcEK>qzI7lUFgXp+2g7%0i2eQOSpbKhxJh(E( zkCO!Qx-9HsJC!$Z5D|N<@y_1F_v8=K^-uLhnc6dqVsXh*K~8JWerTS@>!*iB@tvK% z}J@I@ZhTHUk5cq@9|KN8qN>eCrwe_}#H%p4Nr zP6yl)Kv6LTF(VPra)O@cGO-p&B7gz003m<`gZ;<29FTeBSKmXu{qDt-F=C)Eaogjx zbI&vfpYh65=8q!npB(YEyoKV|22WwvELtjf>$Kfwg{bwK*%GvrGD&{WB|b@##w}1Q znOw{-&50E9MU0tpVyjF6nLr{x1*wfvfpy!B*F%_fFvkW}0m&*qrj$vm1PTX`EO0(G zT%JKs;`hpLkbfZc)b9KJ{a+WZWLWxH++A9Wt)4T*Fv&$+6v173Q!6oQzb~1IHjgb3 zoa5J;+&++lBM&DxH&gct?UE?tXOYBZ(`u@QYTTf4OnBz6tkYclq&j4Hi;s}gL*gm6HAS&gn80vRwapLdqvnRzQj9xmE`{bG(9tmA>XFtW6Y3c z%Awq;3i1Q-2f#-hawxZp=b=XBulWaP)wQkPSp;M$Y!+5K4N@QNsG7!7=%Rh1yrks4 zQm@ryGX{`?i5b>o^*&AvS+GH-gjB|z@V%fFWtA87$VHXk`bnd-k$jGgWqQRlW2xz% zl}Mz*j!}!SQoA4^7bbvG+yi8=sy!uNEx*PU{{Sf9t9dUSx7aO(?wez!O%ke#R06C^ zRW}KpS#6B32ivFsdwU;ZVVpDiPw{3w7as;ZzhyHu7|Y~gHsdxs4+oLI+pwiqxuPn% zQ^WP97P{E$o(?pvVcLqJ1J8dVjd5dv$pBxxb+>Nc1b!p8Uh-W`wr5?}Y~-=JPP=m+ z_d2?AG=B56*|i>^s8;P*itDEh6i-Nll6dt={7Lk_yZDK$=~()9sQN7cz(2Zss9F0>PU}T9>Mj}Lzm5eY7cN_SS`}o=kp+?9(7k|W0 znK0W{*Rgp9=2tmt&RUhccE_*fXxxl0wwpGcXC4^qSD=Zh0+CzVnPQ`}4n!qF62qZ- zZx`^()lf$9$0jS_HU!zqA|iCC*>YzHNLFbhE46~K1oA^)OWKYmK9!!H+`jTWY-ZXw zM!w-t2LKSN)+pI4;C0XbM?O0EXAS1x7<`1#En)Os%YE|hgQc@U!up2p)YfNe9$$O2 zibN`gFDZ`48*H-uwZtK6MqcRHzM83Cllg_q8CrxH7z?J!A&x9bLcUHMixDlK5Cr>c zG@jbWj8reVQVMou=)b3QeLFiM9I0L?Vj1w9TzcGIMB5~cs0Z{AkO(A&3=3>hZ=+^L zZCYkB@@z^*ve?E0}#XjY}eoO@Ox7*91*fO9Bk;uk|;`k(O!LMo~76-v^?_l$EA? zEDb0I$sB@xd|ms z;0pnEMMlg>mS2&zBeZsR{D}bfYp^b;&<4d88J0RZ?Y{eRbgrrR44rnMF|NB@61~RW zJ+cn3e=&c2rY=Bdyu{X1cGSwO~u*CZF#KG#q$jCXAFq{h12A3ZF#8Pt&o2oD%BJQ2(po}`%>wz{^`LWFYRNT#JL3XHX1MH6JWLRPkJr1)v-HQ7+kK0MD#;AXmhbF-~(lP1C25Go!7cWy|!S!;M z>sZKGr&N-q18ax=lvP|@j(E;KU~m|+#=woL&e5_Yi?)H?7%IEk$xzGzC68ZbWhF#y zvC&l90&9QCU09MC8uw5fcCkS8;P|WJ#zW6rUa_0pE=~`|Ex}`R`xbFWLZ$lkXycSY zhsRN9*^3u!ToH+}W~*wD5t}8YF(rs<+MJqpp{e5GJaJ8oCP$f-nN~Koc~Q3p6BM;`j%Mb64RIjjS8SKVysKJrP<#5Ktr^fC7Q=gf5`s;@tfd$wy&?{ z@ELz0VuKxtKqGs^=5_p)mrN*GNm-3$xSVP#F$8ASy0fb+f>Y7H$vKk#ob?`0r}Xgn z(5`+yf4w}B<^wP}5+CXb9TjAZGTdyZdNP%=Yl^dKxcWlQeTiNO7zyN8NlF6SN4paR zCEV4NWgr_XL#Bg3#?sk!&3c~Cu-&(7Qo`fvU(CN4oJG97y1l7}PSr%@a+I5IB>6j; zV`H)k3yf<>1xrjq{+tA6Y+12Z3`Tin#}P`hG)W|-))j4`onkCeU6oI^pjCoOJhR|x zGEb2XOsx{PxMH0uXn}JxHc3aWdx&m%ws!H zRjO6i%T++R_ABAN!XM-gpV`!@8osHQ500~PwdHcRAsc~eB8VS9* zQACD^>JH4`Af=bW*avVTuaR8@_OCDbs|8~(UY`A}P?8o=#j82GWph5cgtDY#?c^)q ztTN2OHHUkCeGJKorm5HDR;lb*<%>-fE zY^>?nxl;J3eXziSs^)=Za8QLuDgMpOKDuPRj>7kr!6X|=@twL821}X2mnRc%{X@W-!&%U033_p*8s4(a!A3+ zIGHK|q3%g2EJ(l78*_0){Fc5nt8`6z9z$W;vPe3=C%lV>!&ZPuVRuyO7jPE7;c^J0 zNfniW%VaLdikRz5$yP!c>6FNjl1dMI3E^mDh~tJOmQ|i+ATtfa+LfL?gj!Q3>LlIM z38Ku#l?+cT_>{J?Jky>9DPL*aqwp+Rt%6H2@El{FdJ^o5^_p0CT6c<9BCX3b(ME zD^8xfdns9?81*5KN#XJrm{6jnl)&X3j&N8ou2xbH7ykUFUJ40A``G2S7FYL$C?u8u zmPTGew2H2@2{hDu4WEXhMwR9!K@e1$IUsGL{{Wbs(`gngA+B5XQ95lKE@HJ`x2K!k zDCIM#sadnE)yc+3`2{+~hEr9_mIk&2t1|pqu*4k8D+Nn55%z8-$KXVSjzYB*kTF}@ zKq|#fJ2SY&c7qE{rklG{eY5lP%_K`H=Jw!bc&yib+BL1UkT zv5?v|`nodlSQT4F-;Rnmue`C0n@lXk+o6=G>mO>7tzN?IWU>K1_SRWgGJ-MWWyE7E zGQ2hvhahmA8$YO$RIMrV&vJTa$IH~oWW2x1 zy%x31b}I_R?RmB>_9|=ofL_^eHuAbip{vHx1X@uORJ1oL!%AFZAR#@Q7hhe0KnshJ zJcWP@3^Fkc-K>QGC^il72Q6EACnmj!phsTpfp>`D4KZh~6qFqENx8UI;N5f!^FPV` zS4;c2@{WZ^$4IEktjf^b_k4f+=PiBSyDG(_QNdNnT{4Isxzz%fz2BO zktA}g63G%49C@TS+S#! z6BcGW8zEj<+z*cC3TPHIRBZqb06(j(Z?FC%J|XEiY+cQ}$)0h@>=vx5jz@IYuvpaK zxP*PE(XEZWa>E5GbG_BB4O$c36%#N3t_Pi&%VwND^LZ@_ln5dFF1tu)w0046=uUmcsWlYfO zo}l$?k;Ej&7=|qDY;H;3#~%(AaQDLRW_1UJ9lEU^4j5*3%bm?^{VN=F2Y{-Pl#Si_6D7oxo0InlWleJoQg|Zv_u-0)=b#6aKgXww{Dl;0T;awBLq zou}gM87m+TNdS(iy2k9D?8P>#E1zg?A(Vnh28|v;;;V{MZ%2GH@u%ZAh;gC2Xc{iK z&5{2AVyhc=Mycg@OHQVaeJ`_g9C(2kWHG}+wRI4a5)WypVLP9ueIMy<2Ty@?%t+-p zrG#_k6FyqGJEeW{59yXasKfxFv=RW?dk+f(9~em&^+`LHM{V+MJhk7&2{uSk#~@vF zOv(8-6^B$Z-HCIPOno2P5!-4@9 zL%8Pu0Ozje)MAVs)wxpbTF)ndYQVqk7xrv;{!;UW396sDB+KArSuS%$vO-cn*&g*z zej+Q^1MF9*owf$#ft5Wl@# z$s%dgtrgST_p(A!4_p~~rJ*9jVEE{^n%6_E1R=^#u1KkST15 z$qdVj5Myp>SCTj&_wisG1XY{59k~)i4(cpLSnhcseO2*aIpBF2i6*kdgazdkQK8QO*902}&(|mJ$i+NSx`J(2 zaIiQFTyfahBF`uHn|n+lm0}6!l}8EyZNq#fe5e#}sy5{*%EZ zkz`Q#_ZI88rUu`NuXQYSM%;&50sKn>3B96!S(qj8Ff%+4GbIEE!AFUGHR(pj{6f;x zQ;f@pCTq_#J%HO;+yZC<0jehc_~?dSF`gun1a4X}wL#@?xC6J3)Ig)#kxg%s{M~@l zFw=+CaJ8S2Wk9R%g?gC{fc24kfW5|E*^wCJyYk5)DJkdKABf+KIzOVci1ghW2=cW# zvC=$fV^d1ZHmeeq+N@EtKmbkk)VZ<28ODYmZPh}vvVliw;{O0sb|l>k1N^D1pCav# zi%NNjl#v<^>k_pH6!0>z8+0e@^}?`pezbGV*7{#*{M%n^8^^fxT^wejs)bJNP z+A>2EB5&j%XZpc?BlVaOA}DDT5FCHQ?L}l|)HT+Miw&{lxg+$S)YoSFp5&eg=DYs0 zm0(8d`4PC4HQKlqMUV-wKXZL{u8)9pdu9=gqi4`OFVw!nURx?M!s|F^|Kjd9^>i#@Z$mLc2k8qE8$W-TM*9V{g%M)oQjo>)RAM;1HS`Mq*Ly_9!17@`W2r0LP@Qr~9sC zU}O(5)+Uxv)tiJ?CL38)Sg;Yce@~sZN5~aZwAHn!$dDo3X(LNus;w~{!2pgp7Iu+$ z&GFGkaPgiKdGY?qujVOZwJd&3FuNJXf0()aPp{B8KZ$bNd&@pzk9Pbq79t_sdyFMzIx+OwR>g|I63c6L{lQ~o_IHZCa3 zf~BBZ1;F3zQ+-$IZ^ge}da@jiAn94!UZI^ilk;)^08TtzJ|y|$;v<%k8dk0Iw$}i- zMp9OcU>!pyT$sa6D3MgEtcTixKr2W-B^8R>v1ToFrno<%O>bPn>ElZRyj?sMY(iH= zDB}jbWmQ#Wh$^blQ9z(jbrA~akpWm5)xm$;mYWnfj?v6YNQ_M1J7Vo@#g5|6%)pYw zl21MC^-e_mw8kd_HnJbERUDO4Mcwi^vt8_8Mch7WjI-B|RzA@$(aB|$cY0N z(U1oL+++ZaKytri0E%WiNWpzL;b$WdG16y|g#wDyK@@C`;Lturj~tV72^DK@=Vl#} z{{T;s{9SYWpWxl&OQ=!6?mO>EQoePCID=A+cG8&vQB5YG{5`uk+0OGW@Vwr z(>5399#wM+#|i+&6Ojr zBVM9-?MDvB7?eX=3X+*Qn2sFN31rFknVzO)5O8tpiH;1c?6r}{{V{m1D=u3lHOgpf$`=?50O_*qc)bQVBV!F7Iy{k zWzQkR@d4}nlIBnGGclO{AnT_}(Wby?!)IkFKx)mfqCva~%|ao(dC7Ajmt^3k7p`qDueok8y`aHCVc10aL*>nkQm6dR$xH_mx5dO;_iq8 zrg5Jkx2+>$uhv(S*UyQwK!STNKS?sHAkIXBAcaWnz)1TU5zNHtTFika*`riciUm!RUBT*RqO=v*1WlZy-!U?>2UvVE36M)PoQ%sMvQrS?mB+F_ z5giyK)KcjM#An};*n*30;e#KGDgNNy!Q_w9KsE<0>`3KIvXUx}_T&%JK_i>y``H8< zAb`Z^m>p^xP~DlK>!NLJw+I6)Ah77!4 z6=7(eB5r5esw^8DK^5PN-DB+iUmZo12d3IR<;jQBZmyYb{}LLrE*e55OPv6B|owC`oTXEwOpMeOFBjy zR%UFUmr|#5T!xv56lqq?fM|I0)}`o;GAulG%F8KG#@RCxIUzw{ypTyY1yJk<9CeMJ zR`^G|{F%#eIb3psFaH3L+>MeuPh1!num~i%mJoY7q~ruT{{U%q;vjF~*P^vOK1@v9 z3E|xB?&UL^F3fjwR9@>Fxffr!<0kw;*L9y!YeVwDt~^w@>%6Keuf%Tx$s~4B+WZ>n zZOeEQMfm-_mxkND>e&s3rXsx@cDa|#)ElZL`pN$Q$0g*ja69fI4Qdb~V;NiucoQ~U z(W=F(XHT0HlenC;`A}m&<-N%%l^#$GQMgsw!bcnnB=dQWvxhD%&T)+F%zre@3lQW3 zy~-&R!uIZ=YE;+;!oEoGb%{gnWbxK3wXAeg?@V7*Ym}Tz;>~z46^{WRM#(7^z{HvH zGGhl&okBcJh!}=(bR6;7)UweY1<^eJ0B=f=Wy=xVK}g!@f)E;N09gz650m^?N|wvu ztH3G+)kW%!7&BsKeW0lW5JMowVI}()=+8`-08+Ah;z84Yh3eA~;4kji`q>;3k=#hz|a6ws- zNR7xe>nUBzR_>UC-~FJU9R6Yz#YqTcB~?^NtOn(9gl=#shM++l@=a|I$6uPBR@PqK zdvn?2Xw^0q6D#93y>-Ww!yV+zMn>hu2*?-^uI+4F&;ko&HrI7ME1$X_sl7#jWQS5K zl?2S?5<~>Vl5P>Zo(OO#h|b}+=Es#@ifDeb)N!*ROvu%tl0fVgLWr%ecgLFG6;eqG zY|)|9bMcL=*0)Ti!BWF)mP=tgxnyeuq@t!t@K$Jumsxc-$r%G1B`{ofk!;DrC!_T| zoDW!Q5^S6LnJYOddp)LdlBtZ4NF{^W2FO2r`@1t$iz7v>cs7OT}68Qyrao6b{fsd0-E7RzL@vvDQPbqrfIuUfeSUrQ8j69N4qX zcO=l~ugkBLer|3!-Gp1NCjhb*$WjkdGA7M)A1}8OfqS++BZ2 zH)m~)y~m!8{{R|(W%+;P2G3(n@(u#lD*+Tc3lo5xDjQ zfPYPaU=j~n0jv2LRDYMn9gsxVaW1MtA@b$Q&Lx%rMq!1?^e&&YjQ)!gkIiA2kWDNM zz=-&(Ep%uPyZx_@-BnzXk2J86VH_^snKmx}0AhRnnzQ6wp7GRa)t1Wd zp0HIM3k7^=_c;7^7nxE_j!xNyGBo4&*KixMy_Io*CQb0 zl$_hG$J?E26__T^xuIqby@OyuC7gB~);7t}l3Xohwnij!i7~RFV;)2&eF;_L3Q|=h zTcr|)h-C$OTF1-C)15K0qf?Bs6@k+B#%uNW1Rh8%2Wtk!R;7Fq{{SHseEmwVjXb+j zw!P*oRaRG*1R{&9Cal|NL>jU-ND&E~ss8|(hY?3YYRkdW^5C4! z5-Uoq5!Dxo4<*=uNFv83!2*H1>S?sSI$1``GjMU1j#|N67vw z-6LJd>6if4n{`$(`!nd$wiXn|$%)OWBse4_24F+01lZ|Z2&`g!>FOLGQ|MVU%x8e% z`-PzXl2MEj%eCoF^W2N@2cDB8#!MW9#%x`Mn7Et*QGjX|z>+ws9l@%gPfadg%H!rg z32*)=P}9rq6}1bObrH$YS;z7i`o_hwlb;638t|!=E+B4AP(IC;Kp3^?KCj31UX7KY zYe6K+iZyjceXlGCz`H{CxH6z`zoW%lzL%;^YWNt7y2@yyDhXvC{ z#+g+No5HUOrGk>GtX0YHY-*6#2XQ2UMy@)tt1+=7SlmLeMFgHf_!lRYAa1ftUsP?9 z`f8?e^ec)enyG5brS4gT96L}ZWMT~{8xe4{^O?{P_mW)Ut@m~X-~ueI}Uqz zJaf%g&=<0{D^aH;#@cd_l|Znj7-a%S)<~J_Too~mWZfs&mYkbhRz0mRY(#x{?^Zc_hM}nHdZfu7Mx&K8ZIRf^ z9yoLD#)w+Nh>FIlHrCL*0&mYcnV&BsBQG*o@-Y>`R533V)vr~nSjAR?S! z#h2s>uqwkn@rB2ED?5g*Zo}w)Z#`7adYSS436p{mfG2VrSQXObmQcH;x@{;cJovPmB9$CY3Wp4if zE-bKJ*I;d`RsLdmyKvpMIq;^5Wt!eI9i9vzS-|6MkzGwX#=CXtjJxf^x~Q?`Wk8>| zc!Gn!NQq+}mHBz4eC(`r$$~X+ZWfrtp{|kLRPLvG0`~cC-MnrSKZIU7}3+u#MhHvM~xd@WRXvYC_M1rV_q#gkHr2s`)7kvnlX|iW2BvGT5vaymQ zDPVhQK0t*4uN{SQ2?wM0rN3$(T*9A?_C%c8u~l}f#8Of*s>y;3(PQrjqTO;sC#}T9 zh}){h)k6((GE{M-KbIqULusP3$T2j+)=7#~Gl)#(!jZM6Rf3?zG6r9N+ZfX} zH10A3JId;zP$?0RQCzqs$yTs9qJOyc+|Wl3EFR%yQyWOe!Bn~ofeGJNKpGXen%meB zQZQ1HtT_^^l~l65pLNu(r($mc+c^IKw;IO7bdwiCh&^Qo*a}(<`kOawdnbxG%7I0e zGJBp*<>r?8W8SQD*?oXkjld?Gcg0B|MUzZ#g&Y!11@q5P+dda}yN;(zd;7hY1!Cb& zgm?@@U8#u4AtU!8m0?#46fyQFzz`&cX2S(dk!XFu{V95qSmBK_S(Uc6 zSz?K7Xpjlyca;SA=3z8Ul18^;{$Xy0;201<6nNxWH`DFmk0R{4nyPGgt8<987VA~Y z)v(pES@ci$yI#p-Z3NT4c93EZQHvK&vBO;|_EmR`7rN{y5P@`8yk34rD9-lrOtm%=Jxs@ojDGn48c8djk0LI7{ z!QirfHrqCBe*LQ%OoiOOB?0b!^_KmMMYSlA$)ngr~>nzbT8jcyQ{=%V&#ANUc*ik|(&4Z-nOHVyO(j|$vmB}O#D;K#)l0h!fdpPB#JV?ypE~y zUvU(c-Unmdt94!2Z_gj&Mcb}F`K@aYq4^y+s*G+nmdSNKDc?2u1u>q?it@Jq0ENoZ zTBd!8$K^uMH~{{~iJ1DCF>|oh-wtQSG7YaEys(!}_F|WYeWcl4^f?3zJvznf9TQmq zq#+%`aN>(Hd%}m7#?XZ4F!SV-Lxv+dl@sEr5JYG9#z%R&K`M#x0-WOWTqhnsE zmO|Z1)wsv8b(>aI$wkB}P-rQI$ub&0Kr_8pp9C3@jNfVuRh8zB0x6vU1%1?4_Z`6m zC}Bi`XjL%juc2i;jQlR~ZUD#n=WlWC3vNdnA^);$o`= zm+KD3g>xlZCJ0D*i7V?XqKOsHx~$!tf_HF6)HJF&pg90g;`-&{M`ICNjHsbNk{56v zs2jGsVkn+Gj-x;2n=mk;J3h@yjeAdJ+bY>I3jpAxfoc=CJtK)Il}to*kbx;=z> za^IbPx+v}2Tq?@pklPm1bl8wl3?jH%Lj~~29^wocu%H?Cb%|jOfvIXnWLUFusqCqd zl1?ZJw^p&qAQQTPqDA#r@;E}-@$u+bU=+roha}RQ0Cy}8d-Fuw%XZzDN*QZBGRa}A zj?Oy?YDJ(dl5Dos36WW<3PgcovMvEp`IwvE>KWm8K0;X`Pq_{|b{vweAH*;OSRX3@ zbqK=4E)`)k0Ocf_FnI=s*#IOH=bt9~^#?n?(DbB!=UTWkBPy|HQNkawPlhlB-7D9T zh!XXa2xHU)0@E^yXVquU$ZeZO6shrT&xHZ*C~hHC(Cx^x=kKXk5;WYw@)3z(RAtY( zK)a${`MMxq2cGAsh3)%gg*Yu^^vm5!WMlXTRdXb40#-H3mP(ka1f)r-2=$CCg=f`} zQ(N_$DA-d9VrSSf_*}s7K_wqj9I}Ow;Ni4{5}R8s zMIOpYb4_*4(fU1dqCz)*cPnW>-T8JSj%wpJD4r|5bKG_GTRsnDZNjUv&YMJ$TPZTPMT?bqQxsICY)dj+N=bjW$Le1@(35203XuL^(gQDT<8qi3Tv zrLiGvOuqt_JA;cp>KAO!NP?MkjLU0FKeUtu9ls=6XmtynnHi3O4}mWQjiX#{=7H`< zAf9*?*H5TtxMFZ|^|3HyEb!_PB%_uMi zC6DH?)o6T1Tq2kr!AmKw2Mt_Tj-~$qP=EkVK2`1`oOu~*j(#Ba6h1b8Vmo?{yOJWY zDYuQfCn_R^=kN@X75)`0<0}v(*AdSLJPN(246U4{VZHJgXDHAvXm7;iLS|_!ni~%H9ALI6wGqmzK$VENhc#=Ed8zMzR z+Nh4k{Pp6!UuBxiu+4uynSvOzCq~OXZ6c0DL>6rmo=Mz9#Bnnv6BGFQxEYL$&5e{6 z_LJ?BRM_kQCvoJHe2)ZIU7bSE+SnGA7 z8o`NfKFsx)DH7y8a1dra##&P<5($nbWMX+`mNYDJTt5U?QJuR0dg1=cU#4y2v_KXxsOfU=5 zJi_8*q|a_3J6K7+GB%Ct!34jL)m#qDJNCM}>Q*cYZE#qC3A+Fj*b(FE?vFReT%ZeD zAv}- z0?gY;0eb;_*V*sioujpJ$*#UvYSPmdN=%FkhW29_5N1;fRdE1`IT9cfF7wt1rUbZw zkI5s2G6D@2uxf?br3!fd-rrnv)QpJV6Y(9vsy)6|Jl%P#q6zcYU1DR}ffDwd$x78M zgNSU;_JPEL`$Vu=Epf!ifWZ+70eyT|XLywgwXiG&(7xb;DA$`j3+ykbSwf>TTBrb6 z1pfd$kMICnz5@5_-KMpBE72t!IU<`jA&nInN3EZ3iTp~^Ozjd-xH~{G2mNp(^(&PH zJ(CTvy0kEL^bg@Tg?(ofOcCUIqueahFcAH7`T}# z;@Bh;6)Xh_5kp|1U7}>BM7og5!Xv90Gr+`3%#KFQ$_O@W(C4@u8$bPr#am?_+OP-Q zy7-NxgJno2h_T!r#Gm7@nXt2YS73^cv@Q(3+!iJ!J-vko+pk4_NrOCoWK}!|!yhOO6{{`kZ7v% zY@ZZ7{Z$^vt`lR@$uU{WkEF;MfdPt_60kpDu2jJp?m%3zTtpA*VfDc;7$>tgVez9z z`;piY$Iu{g*GdD8q|jb|B--##_`cxz9MLs?7wwrWB)L_AlM&#iK-Uld0HKdu3x+#S zc$o-;Ie?QHF7Zt|K8(GX5ye`!G1}^%xcoxQO~> z#7&-{VGCk-;tG4Lc{Pb~GIB-#0AuvrmN2im8#CDnwDDX}9PyNK4Ob6#Ezg#ThigVjPL zQpUwuq2LQ7`2KreT{bS%PgPiTYU?7134A-G1PFpgA!8iOltjr8`oac#K{JVtqaJ0yRR1wy+hs_<2Xl1={r zBfpNKk|j1sVZrCOf+i|wc1kW{ldxuMgeDE%oUNIV{;?2+lU&JE zi4;u7`-~A3l!s{go;;kiCuUw!0m-b1E9-(-k^7q`lgR2P!oqb0u`!J?pkqQvzHf>k z{>JOSZe)Mvd(f#%M$wfr^@u62wl+IQ<{U;1hRhdOnC&yk43zc}g~3R59ZV<*ojBl8 zG6oUhcR6zsJT_d;V?WL&6&O0d3m?(^< z4-b%08H_{(vc&@~c`1l&kN*J1c!>g;qq{x|U%&B>3CekyUjeybnG;jLpxfSc@^@)-Nd?h(=)v0=$1l(w&{ z7ZW_0!h^F#(`9A=FcG{!f^02EF9(1@JgxCZs~_pgHZtm2aRt4sStMY4Zv6n?U`Jv& zHVt$>%KT*bubLZoa-I_0a2X4gAt3!fD{}56F2`Yo*~R2pYO@(DgOs$_DYThqNC!zT z>*142tI5!HDBaYBY&J7QvJgtEq>W&IayRK^7NjsLJ~ketvJYce!kHDWNb-PIc)rwa zV8l@jriv3pQ3a>;UyT0%8ue@s@iqK?yK2pRx@_OAkj5^}*ZZZ*eVPcX_En}8Ft&7B zpb`ZG1w6^v!;?x#SY&Cr`0m7mDUvpJ9F%5LVF3rRG&sK_s`(hYfpReOFdZpLK@m#h zKyjOqv^)vqf;Mei-#*pFKI_;5RmLJB@rBUAsCe) z&~+wU%mRUID&t;aWA>6U?V!SzW{g@VDnrKmoFrI6Tt2GMqu^7J8QM9Gl64v zjXN;}*`5j(bBwaVi7r1?jIC1;T||fnfir2^eAOIU%xb`?xv^%9ox--4UBHr06es{i zS5t=7!u+)N*bT3@BxRLHB<NMp{DzUsZBFFO8HUGs&Z6v_yMvIXk!}i+lL$YsS_kM|-eG zLgs0tJ7m*j_>jelZjcauTUkp5Vm^;1ueVZuH~#<`etCWbt?P%6d< z{+J+k0@lj%IXy)9u|<&-s<~!9Op(b9uExMCKqk;psjP4Z1CeFS(0(F(nZWqxThub) zhsZ*#l5(-EISyK&;K&(iXw>^LWy1O(Ibze*1Vn+gLaA)L7q?wGu;*kX!ih!yY z`_SMXdQ3iQX*>6y{Dq9yu4&uGr{ljFzP7=Nv>rRo*&T-=Ua11;HS5GVKVp_aG0Uqx zVBk6asF0UEZe4F*)iSZ=(e(@r3@mkrPm%Qb)=GHCxa%sfwp_5;-h%G1Y#xQShpOb| z!Xu2SziDj>h#@KzF?Ll_{GJ8vzC84^*Yh`)>*X;17V+nV>tME=(*FRB#$@j6cD4L{ zYSjdtlGrlOoPA^~BB~+|r&*mn4zbCHM>Gw@a>SeF+n zDP>k=QslS|!y7EX5wu?7XbU|tIB3Q()sW<+H<|8fvy!veY+kcAVuIA029?-NmBpq+ zrqc*vWdfyvAFkq&&&00M4FbKG0(PkuNow!UBzG0o!21ZAZNsKrtmcdannGmUb=+<`+B+P1`G5ABM_ zviVm`d5^fEqmvbgy`)DYl_PK1BnA{me$~+F%DmAeqS8n*6&+O2l>1^m!mo1%dh(%3 z?0P}=%w9JX{KEq<1#kW#lE=`iUV$=&+x51Jh|1Egs`5X@rkOc88#lVjWNNY%BAZBo zwE=LbDcmkX$sycHRQ8)`WBuW)Xi`XG0N|+|3CWE^5+8E_#Xtd-wz{h?Cu-0fGY`}+ zkOy2ELvWAWEL*AV%9a-U^B7!h_EsDXiMO$!ELzA5fPuBmcHLsGHS06H3 zRflwmw9T~{=cbr4uOD;Dguq?66i+D-W)<*?X` zjYi;Coq);WbVz0|AA%LttCrg_lrPL*$=Pg4!zW%v#yY&Q_1uIpOOhvvFNAH|(UcwS z$s>67?S23jpf}O5HwM}`0*}@ORLOFOWsFAAkByR2*wu;~sEQPOHS{^RR?fYG#a66w zv1Wl(gDlLkMmhFz@3mY;!e+YKo42s&JdIHFoIDUiXr)WFF)_&`ayPjl5Jp|m5;4E# z6qN+A8x}?hyKrG-fG7&$I9Q2F{G388xc>lcCxEH#Y&y{_f()}N~EwQxrwRqR~GWIvRnm8|3)$_Zr~l=3tZ?!)(V&1}Nw8ejha zludpOLFC3Q?fXrT8cYnC8Wld?@XBL!-ME!j48)DV&?q{-G-p`P%rY`ONTezuDq&o3 zOO_up5$oeb02;;d)|BrQu(bQz?}7dwEkQwUmb+nRt}ptMLRMn=uPlg^w}v=UwUPBR zM^OVei1gU-74k9UPi{n3mN<_5b96&0k-0+(-L}CMV~Yw}iB^x_CKp*086E-%V#DMl z1n(w*=76t00@G5R!^#oYqmRV3cCILL6w++OD;lLlAZ^@&mQ}L(hZiaV{CW{6DdJ|6 zaxA*Hp-Ltx3l=Qk=h=Fr!|-OJ$W+{0S+ zK4T)xg~SyWqP)!q+@RrlB|9^HJ#isYgKz+VuGZ8bWzbsH^NxXSDDqpP3G2%%?_ zVu3l9Ll_OY!ocz($8@D-cuO#16et0OE}fN^Gb9-h#7s_7Hk8U&+6)THv7c@wYGQXd z-e@WtuC>#^9}}}aJ;Y|m$zDm^FpSCDu2uCv3+C=tz~k!>kigv8cU*Q`Fuba)*a@KR zTBf;8HYJ28vZq2u>S@v|tkcP{6#$WAjc!{cjoU(mbv9Lo_Z^vv*kk&Bl?FUhHgwqn zW>~$kh9XoFFY0Gw7-en7hQe6?0DBcXOBuIP`0?>(z9Y<@SKp}XIV?qTECzpg+O|(8 zd5a_fFawV9?x&EocOzpaROTtR?kK)!SEBU$PX<9TQ$px(eR5ry_xa_=gGm~NY_3{_w zE3&$W!QBTr;!P5Wos7=uurCcqdYU&Zm^U%JZFi6UDdXHV=L|ZgB7-bttVlp6#oH_V z)YNmQS*C+0Dkw2RDQK`J++Aw_0I8W6StMp7X;{6u$Aagcpw4&3l33zU5%*khvMsd`I9^|tHmF>3D zf~183w-!Rhg3$iq(t|;tl15Cj2%B?}`I!lJXCXmVDjR}9_^AX9pjFa^v*xmUc1@Ql zqg=uSoY}90qgc}jFh@!DD;BV(m``{(ukSgBulopCFjCEjgO7z7ITB=K5;nZ!V#Bed zx{OSBpV9$g5T*S#E25a}xFksJl_ZK*@)cGjBoIK1NK5#w%NQgY0E_EdekkF*gG<4F zJG6iCJch@O@;3AT01vISP$AXJSyl&IMsM4i!J{LbMW<{TRvtekNqKts+vAa{_yoM6 z3s|3%$@NaBk*2S=7#Qi3B%sPn+XS0HZG+;T(z5(1N-!5zUs2R$)iCt`0L)1<)@0J+ z#V}B-5Fh;23cHXy+Oq)aPU`K`o{v9iTAi9Y=bd#u&&Asn^n$S)GB$fQ^qr0ANp-KM zZ0vOOq^)uiAe%%VqHKDL8L`KByR<=*a9!Ryf5JXtH z5;|Nn1p{Q2VU=jm>Q>HaukzV1kXF@(K`z@!;Zj-(jmuK7G)3C?>dlGD*Wd8&ia5Nk z6J(=e&)#Bl%3`ybJ8p@Bb(@GmLMw1Uz-nd?N^iAh)RdWdv(>-+H|d!=d`Htc&4;Su zLzgy6YH#_OwXCKFNWILPRfXC`AON1y@46hYu^fpaZ!aZo=Z!9XxGVNYh^xt#+ z*T_k{xwLs%b!p(d1L3WsZ1X17*DS}<}2jL7g?s~^3D@ho!CS;Lf-GDv~_$Xxze zD7Uj^x@*PLw9%wTkomFxcPlsY*x2bTVpAMyB${c4@<0XBB`-=zVot>*eILrr_rcym z()=H`Y#aXo%NxOn$7|b}=pHQD?Xt&`Mdn*BGsSyLX1+^g)^*-jU7H?M0|}eFueZk* zIc#L(_Pqm5^@6Tec8{F|zMY397Xt^>n!5gee06QJM~fjzGLs$_6$V7;8e$qXg^;AZ z56{tYrJvfy)G>2rnnj5d9rsGPGQP#fjbbhNhGIgGX+SJ#K_K;{-}BAyMD*ufjM?Z@ zzm1_eEN#k_DA>YUxmLDKTGo3TLgq%6Hz`jX`qOhALn&^(TQBvl+b7)UaK_hVhazpV zFqS3>JOJ$q3ak5NL1ijbsZfTLH_vG#0REuRJz409Qe9h4&4&jg;|@xoIC47h(GrZw z6tR`q@s_aRfZS|>#_8qq+A{>jJMD4R>m7P;sRd@~-6=~Vz2z;A1+J2bF=q4=Oi?6C z>_Wqdr`6-jNhOcsIRQxvPACz&>VY$&cz$^~Nrb zo1Fq>M*(=|-c`+#!CjK<0uL+2c6qy%j?H{O5Cm>KG6EAHB!EAXVhi@EsJ_q0a{Y&huOKfhz z>}-Qv1N;3CJn?;TV)C3ma%!p*V9aCi7|SesWlUhqGD>)o z01z>Qn2|6en1Lpg&tQ>ZvQ9^|Gvq92#Ly&H*EP>>+*KYw&u+MuREaH!1e3V(0N`>@ zdndOZZuqX2eVfY`>{<$xKe(7+r25RE(8hkCsRf8nB%zX+h=G_~5wZYgK9@5!5*$W> zi8L3USo6U9zTLS004CP*wO{HO<7O;cmafkOE_Q)G3Aj-1SlWe)$*zz5=o|i&!3gPOc%-?hQXH(<;sce5etsf(My5r z5<~ia0tzA`3&GyE^&WqyHTTw)<&9O(`t&=Q?9Vcb$ zkEmovALn%Pk;%gRk-Q6nZy zacL6;q+}h)YqAaBJvHijMv;o`n>^I6H=>XlG7XyGDL+6O0P$y@hMO;tv3Bn%+twp9`&ERmT}K+jYC zxR7B?!Az6~?J1CFWk|)}GHDCjIWm(*#}r$NHZ1Yno9cx4f!BOx3LeE=mM8Yx-?z)Z z>}Yi{S36@KRhXxGeR8-UOE>=_%q_AbYGKyqi z?5r4bV21B^z^mjjJoQDINI4;mH|iEaAQ5Jda6fK2C#%-YsA+Wdp#EXf=t zLOBD?VZ}u<&fc}1cM0@}S4i&2_8b(%#Pf>g>UwvkbvZQsYt!zrMJrCS7$D6Ip|+?( zqA7}jM9^Xl5)V;`jJy50;&$Cu{{R+@weG#5wykZxE{}p}AG3TX^F~UQ#^`(YzvPw6 z49>Un*RlCS0WlT(YF=Te3(!6#F`4CtFzh`eDmvRZ|m3uLn` zMs~yOBGy+k>mic3>lBTWYF{EWtC@_~7y>0h!%OI%lNM|`rm2=^F}6gTVVxD>yiv?> zqMO)=2oGE{joZ6)Rwkbs5V5$3vh6&b<*LJXBv2Fqt+s!TolSbKHvV?9GI@2@8H$TM8~_LS@-D|t*jjWfM4@UmQ&(Htn;_5wZ*UJh z@;L3+z4>DC*&IHXU)4^G!byk{TD?K}7!`<2N|rJ|?lH$P0(_XvQ_R$}b0$%Ss+jRG zJCAt)uE20>{&=npb$2gNOl1*514>li6sufN-%X(SYj&63m&P&90wM?4NYb|LYXlImf{6QxuuGX1zz73ilf;Nft_C6`WVtbscGGke z$Y0F7AiuV;#!7;~kE2v7@1Dko)$p+c9_toJ05B%J4Yog3_amAfc|_t={1X(Pr|HW7_&B!wcsZ~o5X$8*p*+P(=nax67EZ(2QMEiewX z*z<#%35i&Qi$o$!B28}+nE{IeL_rRfh9nOJaZ;ViLV!_)5>Qo;NE?^?xi%PC2PQT- zU}IJL`WAWkitK3a76Bxaz$YjIR{s?Of{kb zW+cJkHl|7=w7?j_Oay=2Pe}X}0LSYP&4oTixCJa&B!Spa1b>bR7Ef|3sYW|A(Xl0C z1xqO>k>8F_KjZ4Y`lIYVGuF2ZoIg8~Cs(Gzh0=*y)RKXSCNLzWoch6$)Ffbmkhtgb zFou5)^z6-J{a00!-<~qYBx)-WUG181Bnqy`cF0t60U(M5 z*(3aRs^hKWT{lk0eUH#4odqhmZFl2qO0vz_@1;z~vP1E6( zuu&o;bBMxilMdy5J4mk;2{1n z`F-+7!B$HZgWqoDa7m9#b&cv>wBe;df3Q^>t~=C8ghEEjw?s^*puk5H^y`=Cze;P+ zjF_=MBP^h|zooKb?q(Ey*cDqIPrsBmck%%6&5`NfPis+rVKGt{l}GjP_C!wOcJb|K zT8-7N<3h>r){ppO{Gxa>C7#4b$e#gaD${L>?ayaCTa%>8$f#sRhWs{QDcFbzfv_;E zRthJwVq3{Xr#Iogew#W=iII)1VWZi?$Y#^>oo@Cdjqlfq40&94Yb)+XtDlcNxl6_+cE8!qAIW$t zI{TMqe-rMpZ6`@YCUXGDxWON9dGjc z`~XKZZ1qo8^o}g94kn)@Ay;wR8aN&cDGlF?HDq&jM0DWjKN7TEg{s)J{hL(VEXSp_ zE#R`0?$uD+O5U3`It+^*#k1W`iv%PH2GxmZz$Bs4bZjQGi<2DhN<=NkwPSF3BOo|x zr$lA0Nnk(vXPaEnOd^;M=;TelWRnSsT`3D3S+VF^myX}T#}->W@cTj$v13CvTUB*pYzeU z^cIW>BoT@`i`YEyIpV{2B#Io@@=)>bk-SK~ll~uq$>MVvI}~BnuF-N@PEo|npx%W< z^&&DZ>y9C0qDX#1U}PA<YnF>h2|G{o{{R$gr)wW*Ha#@!xd^cp7h@lNL{dq7E(#PKb=){>rCIH<0kcPhDg;}x9_cS{II}v>( zDfl_?{{YDwu0t`K!Q)r6J+6Jqmlf$*HHNWc&XJ$nSYqU0e&)Q23->7)84-n@E71Oy zT5`Ml&sm zp|xvw1>tiKYt>()cplC`G*~MoGuH)Ef(iC5z;Qf820o9*mrx0l1bLXUEP>&YwuY() z~n zK^fdiD%*;-b^DcU&8QJ`;HJb(3hTO|1O(HAOhF06o=NKuLTcI$T+``j*_v#!9Eh>w zln29gJS1wy%A+p$iZCeF0o&5nqv?#SCy?Vfd^cNI_k5!_Wmn_aACNU`L%mSaPZfC| zCwol8-SQn8I*xXQB~aP1tuMJsZlMAeF5}J?18*N{#1m=5VP*({2aFQ`03@`}R_W5= zM)|S~47e&BoNSg=lX?IIh`ox*%TOc(LzC3FVnDHp_9oQ|_6Y`t&^rNb+^;qJ4!C@w zfYLmltz>mDX~S$DMN{79ifIZBQPddB6>Ga^slI~avo{Q#W69l zAj08`DU6N|(xlkz1&#+JtrH&&GnNdNF_lrU5n;=GHxpY$S1c@^IPK88D)Lw^x~wOE7q#|#QLxn zqy?7jp^Z}_5m6G=t;E=2&v~<@eB9*5#?w@!kreh2WDo?*Qc|xdh;9&qE0&qaE}$wb z3^G_eiUdM}B6lab3HqAIJ1p6zazQ*PIb3Y}EejYfw-#JQW-LipiA$oWC2jUeK`HBc z;zlF0)JC=(MDeL$geoD$lzEh8C7?V2dMI?h%Fbi9bEwQF6hr|!Gy+9%L zocgEK(`pf}s|1oA6B$@bh8tvyAP!$5QjB*oU+G4q)I^>SeuHY7i)5h5Rw;`QCOe`H zHtAlN-sSj#*$Ex&^{V=fEoWHQtLlkTUhH~1<@0A&y6qR}K>)OGZkv zjD3eA1J@22Et@2{@}|$sF>H8QicJ&yh)AR<;U8ikUp!U7<_eB(|OcFo!O3M$R&xA1uB%m z!-%`0DQc@OOwcPz6CNZV(^X+B$s>+I284TgH_wVRI;V~RnFt_~coN2FsAXng)yx!^?E@``#Lj~iF%Vvt>nGL!biJI1|9eXE>#~CTJU6m^!Q3YX^tyO#|t<`e<=`xlz zZ|WkrvL-Za)JR!T*^0jUa2dB6XwK4(mSZGPt;$Q}<+N`rsz9pg8Zx0FO09!*PxTu2 z1_y@c$>|}jr|tVz>3e(A?d>jBPa|s&h|jwP{IE6cthVMb+1o6HwHalCNf33rD%E5i zn(ri-q;y#&Of4lMo*^_YqFD%-!7OgOy}h9~p?YoacCUMtXxi3kqD*+;c>UtyD^hSSGLopcd<=ITdHj1I!Fq*dlR$q37_B%ZVshB>? zXBl6ff&^T=cZ5PngClIO2}T?M>3h|zR^doVqx3#_vm=dTo+9yXA{>_YT*j?rSpbGw z{SMqABsC6;ep$-mH~lvix9Q~S@q!C)6ESlBEXjjWK`d}nHcX!Y zDEfjmjz?YbmYkxIxF+EsB(BC{2uB8sABoze{fkkxq;RqmGHar$%$9bE!uZYw4V{cn45Lo7QhKa7B{kwallokTe5KJhF2e&f>KQb9$ zo;Lirjb?f)V4|=F+QT;tF4TeY9}sMgzAP^^%8Y%JF7q1#zS1)H+(2Ne)NlR|Jayo; z2CsH;nW|Q*S7oEETPBMIdlGgOB_DA@@R%B2^>sBB!3V&UOAFTr2P;GE26&?03Xbj;%nGVKT0y_200hU#ojIb5}7c*5A z;(;ZOIFKtGxY1f04Y(#uTAh&OdQTe$H+UL&!Z@=D+wL%3#vvOiQsroGBzq`Bl1N2u z3T*Gp299_Tt5^~%8wBzdMseOVTTs7^JrDAhV z#22w-!LDoU1`HpEUx>K=g4NS5Xn!-MV{04l;091bRS;`%9miTJ8y=_SO{(t8Q)$)pnmMGHClFLG;Wau|G3p3b zKB|y6&Xz%Pu96QE8L|wCVM&WVy~l^E>3*n+9cv3W8y^ck6v%J9bA;dsAkDGzmJNt{8d|WL%jzp_8qFZ`T!n!y6L_j-1ge`^O%HH%~Yz^4V2Kx zveO=_aSmjKI6y(wL=i5)w372_N}?JvvXWSu7EWTmMl{PLXjqc0PT-)HtDr!x-N_Z$ zo0}6x%g8T0GAxLomQcio09o27a6XM$;9pS~>R!B{uL@&o>QQpR)R#@mAQwAf#FQF&W7>V2bf`D!$?NT?+v?LZb}9gK;vU({w& z-l(5R5W#UVVr54LL*!(~26W5{MnVvLnc#;uM+Ho? zxMn~_G;xz*RM7-k@C}OSX}#>fATf5b8BYx-OW!JmNa`r@R)LSmV>_FayjEJ#wvCi5 zRuVN`S=VYj7c79TP}R#6I*gJd{!dO z7mhc@c-%!OM-Fl`!&AkHBCQrpH#V$=o+7Sl6?FW%^It zQL?o(iKZzpX(h0)K*FTth8yV#G5kOo1vnYV4*Wc%JFDjefHyV@xKr40YWM@_j){JI z37Cb;$0CJPs9UhUFS$Lxehu^2yM%1lnvbnx6y&|OTEVL28;90K7QJ$o!q8Cx!b}#oZUI;TKq_niHi1Cb zo(~s&udmDy{FRiGVz(_D6inGd7R;nFHva(C$u)a<7NFTRXRx}i@whH_#%cZ}QQ=f_#;g(u@6Q~4 z9>0ZlqtM3;8mtT~2x4ScHKrhiF(fhoeMxY*WP;$!pVewJo=k}G@7k#L0A9gVF$2f| zmF@TDjbGCnf&k=lZ@Fba#;K~Wb9t9m%H=XBo+bcVDwX#Bz~v0~H}llF zBN7vs<~WfQl39o?YQ=0fe%t~+B#)us{r+;shS0P=RBw(h=y*3=S?$k$r=(2m3An%s zgfCaP*v?u&s|s02j0~-SW9pb>^&*&%C=aV{72IwiMSF-zH*`wbHVxkte`>y=LGb}a z*TjXY0C8ZFEdIxe=KPLXTv@6uV?q=U1^v>^k|AK)e(AA4gOK*mC+h;3nQ1Se$rM6h zFBOs)SW@a(Q9a2W>iF|Ok$fJdE)l3NBwpI%XdQ>{DDpV(WS%SrR96NzB?fSq zCaSTp;#j$9oP_&q37JPRCBVxj2+OxYBUwabUt&V?1CwMEbZLR@&jYtTd^?&SbAeVt zYyCCB{r~{~0D^0ia__fN(^p#UC^&|Y8x(;VVN4j2Op5`g;88>zNcH4qWoFM`6Ubwc zf;2#?vZ>gW^|_dmZHPZEO_AFBS5WE%fz53rYc}uP00^o)07us(-(D7iD7|h`h_=B^ zW!933?OrOxlMYT|WE}v$B!qZG_gc@W^@>IIomqcV*i;}l!)>we{{Tz))s7Ec##Mn* zJ}RWM0&jVHP)7vUam{c*J$g`DDu7&v$xl!?bc53YZE_3{NtBUwQ4sJ$Ki0DSdI@#< z?kJKp55Kajf>nW5yA&v%4PTnhK#DXsEc?S8SSaVnAjh_DiWTLfS?g|+b zY5vluz(_I}vVeNwU@*icBE!Dc2!U)RzP}5TQ2p3l3(@(tnD6665?Lq?JF_M5X_Qrj z{76>W@hYkSl7*?UO2?l601zIJ`%O2=qN^gShS3tn%b1gq20=1dCL}FbOXY&WQ3OQH z5EL{Aq{s+~K@4$|D+*%BXfWXXXbWI>5J4ULf@}_^otZ>d2myxbs^G7HK?balKZ?G+ zS%$`f2w7b|!DU&1D&zZsl&quLDj^{o0o7|38)MiL_!yXH)WnD_Hr`5IfzLdGN}q`A z0Y6lDuD*N4*ihn_U7jnI;Gg;64&(UdcD;^3frVs^Im?s_^_%J zN3v|)NA?5IA#U|g*k1!C(ys5`4py|t#L0S}9E_y7j)09r02+ULch<;~k&LsVah*f{CuDtx%|# z@7!c~4%`TL?oxv^q)GXl#Nw4>$(2z-BI+=}Rf9y(?t7l1Du}+?!;i@%mxURq3bJbK ziX>3(IIeo@ZbNYvlk0BVJ%t+-X{&JSS^*_6YuHRK%|}bUe}N!3kwV=pTOw2?_3_&@ z0@3H>wZ7rFqf*#b06H}Qd;b7D5#O#=U{OaF6f{Ag>J5#++OXh|ITQs|9y;lr&v>x% zgywO%6}gqx@X6{J8|ZCi%)m*IhvaAKLz|rLK$Ru=4Z?g(cd(#} zE3<$F5k!!AvBh$6p#e&XBLeoA@^TOh8~7Rx{ZaDNH?EMk$k(t`n=u zCeRr6Q7~!WuF&L!%*9PvELLpq`6-^6;sWRQwHA%FMr5WU!Q(D4q^gCon`Y z-K5`%lL@e(CS)!<@D*PiZdRgqUjX*ws|}l$s~daxveB|z8dNpNQ@LhfD)g4( z1L{CI+(SWU%Xuh_8PV$epX)6UkGz_`Uiwk=X~B2zOB;yRigJ=VwPVjD$* znDY@vjWWv_Wi4QCP?vxbI)AK!s|;=OAk01_5!3@!5a}%C21@Dz|FG?VD=I;%>KN@aPdM08FQgOCJlz{%g3K?Rv>Ue zBFACRZl!HvaKt_mF#REyEk}`Ccf_Z+KO#6Je*JX<_4|aSFK(y}lbEVkHO-!~&5%&C zQYLZt1H2f>v7X}yh#BU85gmwenRc#nZZr_SE<&m2l>=jdE0WyV?PIUQQIHEbGuOzn z$38Pq?hi622mQ1Nv%ws7T*~Uma+eXeY6CN3daUvpOlLtE5`tqdVZlQJQe?^OLNWjb z0&D_`(`mq=bDf8FO%{?W1h2@JfkK*RbL`$bsHGGK1###u0duplp-u9oBP(S z0}Xk|h{R0x`k@|+ob8bsHWY#Ja?wg>V-jSN86!*IA`qfNEU*TFBv*SGy6&GOP$>M; z6wJhwhQi2SgmQ+IidIrqJ1Q2*JPW>#S|@~j^M%FY>tuACoY+#u2(v=Yy>)U`k}F|D zC}r#|u_xXdz>Z{~jcj0X5l0i#zN3ID$%4*+6%xfJG^jTIqNOGvt)4g?πA)PA3k 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 z z)DM7oHhUgNl6qm$AyYKW56Pl7#?63Nw|eY*j;uIc10m!;kUm+(-pwl!t>NE-{z4Mk zZOk&w?LQ0@#-2Iya}>p#Hugfo{?y*F6!h$hML2bnsXamB7$v$d@lf*t#%`lZtAWTOwpEul`d8Ov;!1_h z!wD>=>njN+E|aCk#c~iw73@d^v0k`%{5~XLxj!nA(2#5cVvVie27_~byma~K27k#+ zr9y;uP!Em+P#|&%J?oF;S6ESr@b8sAGkF8Xen;|Fv>1I~1>}upos7t3F_|ilA+S%l z^!=TeSo?Fu*2vlmEv}dVK$rEp7O$-wDWXsJe$;-ubNA2J@5$>#2FJ*9O?~tA=Ik3k zTwhz| z4+8)OV}7#IGV${v$i*qKnb<2518ygLMAyXGwQdI>S@W6tuSJx}9PmlB66{c#2X%aJ zwT1wT?g{cav-k(&Hre9rF448`M?)W&yNv!Gt|Fd9ZYG8ub}Qs9+{@fY{{Ux2lVubN zfh6_OteX$8_%}*b-j0V2mT4FVlrO{|iUG;_4hiskP#1g=&^;Ol!kgZem0gq}P(e{g zcPFtV@xh=4*uE9t1^KI7*?ht0om&lkX6NrkvubW+!sBDWQNiN%%$15ja}0mmTEeQ- z3dErCmlbq5PqtS70E;v^k-e27!39X7EA;{_5!{jppl|o9a?Z0eW7EV2W>tyjFv#u6Qdosy_5t9IcsJvTmJFP{+-yu}UU_n5 zXjLLsW(4vaYzJxzC7AFO-;Om4UieMpUms;`{D9W*xR~4WSd+K0E|JXRtYhp6WG`R9 z5|7neBIX(1y9$X6u&Nm4Qo!vd{528@iBuxx3~!AV2yGBJIk~Xob5JhiL>Y* zL;8Og(*{{uH96UetC5k&F$)EhZZxZRy{Hpj1@we`it@Jq0OyK%olC?UW-m z#I-h0w7@gVAs|MDkHu6o5)T}8H>|x_m||@^21}Flhf!5CtCOf_o0cgNRv_ z`NspAxr)#2lx$?`|TH*D=iKPJ+HP2F1PJG@=XgFT0bH8L>ZKr49g?57uEr&;mtOr>am4SeT-xd7mHBD z5;m|KYq%s=2dYzMX3r3qun`bJP&_FXEZ77SY$})@JC3bBFIIap#N4St(}_$nE#5E! zrXs#b)|Zh;*aA3Q%*6W?1Sbp#j{g8(GJQ3ds=MOgLeu0}<#!0swE)vNP^ikJjlAyc z%2d}wvF3RtMe5xD-ryw{GUx4n}GhfGEt7IJw=nT(6(WN3&Q$Yo*D zOOuH8$pFlh9KzaAQv)tqZ{Y5x*y2p>Ng{3v!xR_ovbOH;@?bkz;2R?N>Xv4D#>Zgy z2yzHMED9rv02AOJ-^W8#d7}}i+dgIj^|Rf?0!zL$;3J=p{n#Sxq*k8R&gRSaz443p2r460A&*yrgoQ=pk*{!Fl0xQ z3$g@dDxrWU1??e#kpXj zz5wN;k{OP%1RG!BmPFYxNryCZeq9g!*_fL}7jc8Zt2|LWa0fjc!wHic#VqR(T4V)4 z1oJ`n4lLMGNf-N&dN5%8Q>gg|3RQ3AFsOg&y2g&X6Hb$;r6Ozp%6_8eHxnXiR#XkK|I0$-yHQpEK zO94?11%#H!$Ip%!F?D5-MH@u0YAB4;;z9~F=0L!vL9Ri<8ax={_mVc<(1$7m~r-*p-%7 zyCG7=i|7)_{{S1BsrCktTdUf~!9`zN!owIO18*k|IWi>1l30vF2(n&L1yS9US!%JGi(p*k74*Txv;IpcqD^hUsO!D zg}e{8Z`f^5$$Dj+vJsb?K0MsvxlC9PQ+0c&(RMr7>qwhuQN!n43v7w8jVQ%gf^}p? zimB=SAY}!}#*9fNEO{}pM#xY(NtJ<3%gQ8*7C@%A*s&HyJQ2>w_+3y#2%fk!^e6i-H8ltM9&dW6hTqQy#%Br1VkZZaBWiMWdkIGAc5hN+=x%< zmp2Cqp^YSwapO<|F_BRe4&vU89xsz*c{fugdq*7cG?7HXkb@~wORFEy#)z-(7I#qQ z`W52*Yj;qUQ>mV(nb)X<{{ReKf$FDCWN&Q@mPWmi07B%~_V*qPQlQyiqzdAGft+a( zWLPp{$c>fOIpK7a#>5aqlwt!T3Gr|WpqD$FCzflQJW00&Y&B|zQo5<#+d z(4)w+(PdhenU=(6vQ}%@BfEjh1%(gWG#7C3&L=*c+4fH}XhsTo?J5?mW?dyeUTDJ4 z!o&3*ekZ8lY=qsHjU@yuB`U=ygqBb$O|@(BQa~5UOaA~)gWix8DKi#RcBNb!3>5Yz ztBxz1^U=@AIa9>=$HcTF3w!yh`K?;7+|aQ$PbkLVa)FPos;gYEasUiM8UkG*JQ$cq zB^!sUwU~0f9i?e_T72oOdziTADP;s?Mt2B}p)MT8QDhh6y&k^jBc?P#RD!ZD_fmP} zfB^A+c_1F$`de)1d!<~G8=k>VUmKUQMRAy9MC1G}&?fU_b)21&Is@H}0a?`LD#Ax)pR*7lw3jNi5*n3n^!x z=Dx=Sf+1GX4_B+V9LCE{^c?x){*$3tk_Sma7?+dYfS-xkK#!#mwDAvPpN454W{Z-9bYmGhC!2)9C-39C;;~4_F066GeIU@gw;On zqM2va^Crf~)BgZ7K3*J!5nnDi)?$hjlm$OZBZk;c<|}7)lhkGd9i;F6X7QWzdgV~V zX!bWfKgTV?TCs|+gVH9I+Lh5-wML*XkJ{Dgk2{Wl5hI0%HdudI-jnOt{ZZ?d!qqV2 zI5_P*5YL4E%Pt%t)FD*>U3vY*^ceYp z;%sk^XKURxpC0WVPpO>1V(}A;op&2*z4{?#%9=KjQNd#AqU+HgYWnw`RWyrG5#NUxafn%#Di@X)Dc^Bh$-$XKb3fZ08U)`!%aNMnwqvMQ*V%^NXe+8~x zN^xygEo{G4&#wDyy+{{a=z8T5GxI>nI;K9CjiTt&X*x`JnucC>9xf-d666Px6ghk4 zXumRGVI!giDHNnSF(iT*@ah>_a^tF;MhHW^Ng&!Eymg$<F=H8>+U;ad5pu*lG8n4aJI=%9XjZ)D)J<>Y z>eyVQOqss7^!`p}r=nf(ZpUSIXs%7Ux)vNc13ayj#1bw#xjGinF2Cwm!^h3d%zaB2BT~kb6?I(X z_akS9Tb>L^$~vF~Bgm0{UMXErq-+Jtm8;LE<1G0SERkl&vBb|aEYL}N*CGvsFxqV% zfk3TH2M4dek@{}SZ*Rr!zB2LtH)BpaTC;NQYTIj_t!CBCz6J8y0g{==*BrCzQlppq zI+q-*ePvCd{x}J0ADt$v>J*N6bqHX_$C7l^bexD+CRk@bvhAlOG~T!%poOKqC=IvR2ty1Z=87+@p4TgQe;i(}j;3NhXgh zO%!qlZNVfgLLe)>3Xt1ch4wsOR8I_IFn&q+{=1ee?UXiMdm+5+IeeBwAC9_vmNQoi z$T7ewu?uc&ZKa8!eYn-*s!DOwXDGyjYMmx}kJD4j>HRkrcaI)-cqN2mqcRv|GkcOO ztQeb)MtJwLkmXoV1hCqtKa-2xj}^{LnBqo(0+R9+5;GcRSis|Y4pmoh^VM$~ z;GbC2^|g%*FNQ-mve?EXsY%~KbO#97^ZVdRRKmuG*G z!~&L9s09jjau->5?#PCTu#!<_RhwTK&%xFGEv`OVO`nyItY%9tsD1m7A075Y@<}Aj zpukt#4-qK22)0vrqMwKAt#1R?xw(rxa^T6AFa6i#=_Dpr5i%oML}E>k9DwgoI5)v7 z{DY*A6)!>4bPWN%Ezz;KyvZwG@n&llor^p*uz$p3ZR8^N7PQ=*ga0BA!_{L{;{vA`F8nJDsQk zI=g6^Hh#MncCn~w*gBw-`U`=myL$kRKykma;zq8_*h{q>lZ@UJ@y~@yR8=9Y{V~M)PR}+u6Hgn2r?P0H9*0wQ>e{7DqTLjp&+>M(Fua9Z6 zQjpp%i>m98YS}ruran#(7)p}+2|hHCK{+oq7Le@srdTqHG*d>fhLN2CB6Fdg=7S?f zl2Q3wDRCiO?3Y~3NCxNz3l>7#k||6vIZ_@r1!=(@X$Qw_v>Wo6@bfl_LiXclXMPjH zo9>~W)3P|V#hj%8w!MQhouyzhcQqlT``DT|%(ZUavbJj2b4kSMrQ=9}-%0fbD4tO} z{{W}!aTmsbI*1h_niqkfSqS$7NOD=smJ|RNsz3I3R@2T9#L=^Hv(dfTai&(7zFsSP zf@MhP#}>kkM|f}xhWRk+r*~DwU^jmk?ld<#mG%Ds61!)!yNzu2Yay=f`x5aphsIvk z*;1-sPWtkBQpCQu@%88-)Ekh-QMT@jZc~x|o9V51dX7C84o!0t1?1PWbV-r1^IsZx z!b^%I_DGUO$W;tt5<0}v7Lf%tJz8x1>GHC5JZPZHNn(i`78S=6<$|HMqEd$>{{U9* zm=*x_X@AI1CfUSnTW;~EH+1p7OKw)2n@`2(H2PAUyRKB#s^jSF7ZsJWBLwK=k=$&ZjS3n7jPhWv8{KK3f? zV_~?lU_mA}R+B!Njg^x5VO~u#9Eh?rB{+|}-gYR_<0D8Jpg=v{h)pO^N-^b+kD6Z3 zy4Zh&^H)4kg3e(hTH39q^lko8yN%3V&4$;f*V%3wscG7-a-KSSTcK^Ux!+@$>F~j z{AStrG-%Amc!NGPe&8}C1!XFyc1Zr1$ew&;)tNNBSz;L(bIS`5VRkCs z+Jnx*8WjpTaYm0PKmKvEMz6p08#o?H2ff+>KPGZn4p$yu&t4n5=NBmh_oz3 z&KunRkyeXrWY*f*JwKr7%cg!~(=w(+bF`@0PwuSdSirG1@WwG1b!f)nKmxoeJ!1Cp z<3Es_Zca117Mq;Q9Xi_nyIu5TG8M3xygfDIb(|{27FxzUFU}8r;u>9~C_9@x#gZS@U-LVxFJm&yKfu9lOUgO67^h zZ=do_a|c_;-dDv~$3DI@W7R6(UU}KdpK!@K&cm|BcGJ9;;~u#6H=*_2KRZvykz$)4 zS(`}8mlQ0o9wXz;BP`DmKaztlb2MUP1x-9;KM9)pmtM!8PMDC=JXwi~jtdaPA&|&+ z(Gj-YjP8CsQ6$jPPbhd@JHF4a==rLc{PwASmaT6xP0V98orhx5b^Vn0Dw_S=-O5>u z8H^3xg16bL1+PUmWUq(aCntGaGD4Ode1`etP!qv{&N z3~6J-g?7g#q4_!H$Hiq?3xZ0n;3x)*JXv~-Sa%e2%mXXs4Vcj>M^Hn?NZfuPGgu5O zz1OG6yvN53-p}KEo4<+mt(zB}yOC;ZZFYm47iZ^u#YdA8T_?sIqHL&t!7;)%Xnb@(WK2D7`B0sSz&LEFJ3TlFURRuRrBMQTh zjU4y|rOe2dK_kT`E@#R}YKEvf}URLsBGWNWs@%@?I zQw^2C;U{~b%efs-`6{cgkD-LF-5Y2EwL*fcRmE+1qpN37va(`s23Uyg>-s*Ondx6k z=@_|qp09@h;lmWi0|rd&eC$}EF+b+na+E|02fS$`3py}$V4R^%UMy@(4I@nlBRfup z2a%z}#+-X{WVg90WXou>?QOeJl&aMY#?M`THTc=HV{~1=$@$!;i*kAVTJ`K-jQnqi z^G3_$O@k|H_IzwMaeDP!aH8&NrbUZpxT@{MQL&sH#f-Iwrn_R7&2QGa2B!ulg`}>j zj@pJ>;p8;_pIrkpB4@-AwnRnal)eNwe?3-drjg>qSmVb>nUNeGrJR`%L!;tFmg$oj zF_DTwW18YMP=8q^z1vn$r*7@kI?<1reqY&XXr3zZuZZv#HZLOPyp5!I^AAb(sp4@r zcZ}Ypu+zv^yI`5cnl)^u+hz6KsktB)mtnjjC6WIC2#2Y3kp869VbgTxmk%+WL6a$T z{B>VpqGlm6WRYDFeZ_MSQi34F^=BVMl4w>51Hy~~w0nQ5&9`euPw`WK5*RT6Q3Isw zXa4{nK5+7G^uH!%c6z(+_npe>I32fE+%4j?gUDpDlz)i|`c!5B6x<#RQi`RDy<)qo ztqCh_%iPFWh3PtuCN7tyW9c59VK~RZk$*O&=E;&q5hF{LG<#wXG;3Sr0qA@RA}W|Q zT`MC`(S#ao466-qz=4oS$ zNbWH)5<(e~nN>GUTb134DvLXwK*4uO)3pq2e{x96K18h}2CdLW8G&_D3X)pbHtGrB zu?MX3@pBWI`3SA|HRKG&*Hg(}N%AGlOI^}6uU0o!)wT>q%Q#)zV5Z!o<7(KlMQkyc ziONnFP}lM~iuEgJ^II{~#v-nju0@rr&bXRu>A@nFESYsyRfAE;T)6h*;mlDoF=0N~ zmO}({mrvCs+^zH^; zF5Enr1ZtQwu@T~#WFl0`jxWo}mzYt&mTZHyeM z0u@x2q4GOGEIuj)SulUb?jUxw>fThtO0oEDRhq`{MkVuZ7DA=epLeX;9!0Dd( zGvdu_!M*^~w;Zn5W|(69m#cX%Gpc2(W1XJyo(o|`uNmQT^xosEvPos`?YNX==@X?{ z{3&HJ48?u!sEbx~nSEIdn$C+BOi+KSZRI{bN|e z{M4{z!y+UzoRb_+?_)dmIftKMGDHLRjh(oikukQC0wUxPjE@NfUz?Y`vKaa zttr4Iw%H)`G4MCXzmi@U)|0l_W*1A^UyZeAS=BdPf5tvaTbQKe4xUR9x8u;vuCDxZ zj=<{n?1oO3KJVQYeK!=CT}8bA088NOPnbVFjQKH154R>Hx~4Qr>gnzcM++dygCj^O zrF?3d!kG30%_&n%lsU#F=XduW*sMt+{1!#vk+d)^9{{yETLAP(@eh|gqvjuvSf3$z z7kE9xdcW#l&OW2*PQbp%4>Pc6xC!ZG@VN! zS{Xu2Zqq9%F0v zQf;h5BG3+u1s%ZwvOxlkjm1USzPf2RGAq;afen>E`G6w92EgZ^BDf9vBl5i&b`9wX$BY{C%pzW>+g`ezef# z&eBFR=VfJTVtJ*})&vG-%bh@FnG}>b>lq>CI};5;$gSBNZbk%JiboD)(*?)LOoWyl z!dUkTakf9y05+qzY8|TO^=%u*n-7M!ZzXvD0B2>`@iW`8<21X6{5DF~m7d&cVX=0x zn1tX(>8i)%>s!j@7nI2zR8O=`W@FPF%#U9G0JLkR>hVE|E_6{xlb@n3_yQf|GBvAAb9yoS4~)|@b-9e)X|;IntL`&N41E%9RPRo1aNK(%Vk zg|^yE)`e;sU#a5s<}}z^ma(bpI*?f293{hoNv3IlmMJ95Qxrj`jG~j1GMJS?0f4gW zgtAME?#d(6qC{0m=Vp#9lFFytMwQ8xw$O19_}M1B6FhmVe0kBa^yp5X=RNhdE?Ls7 zc?UU@j}~~bL5^`AQ$2=J<8oQc84LqmPSso$Vh9|SPVci?6}?ZWYWj{YPIQ?X zG)wJ`LmN)TQK;%J(?#v$W5}@*ukZYkrBsm@<_9|%3(3^9TzK;1o;meg%&7Ol?Yvm< z#-`FDsTq8kw=g6YAuT|V06-_-6MT-*zB%Xjt!x=ja?*Umx3fmG56w=;gwk~xt%%BN zTPD3hRqR&Tb}egnqfca_i`Oxx>lJO+xVzx&a%-+>`aV{uk>{N$u`@Ki1Kh}2F_pm+8wHQxwJV;qNwE|1@-`+;K1hWoaU(4tLm;*la=jaLP#6UO zT@pYWrklItc7G&zqbXM*x8ru~WjpxaDa2;3V9BL(2ef_G1^X42yB%?xRzB@2TUBr4 zqbR0jm0F8wSGx)+r|TMD;GNcXfVi_5si5@_>#y6i3huFd~ zB*o=GX2`_Kk-yY**k#Fu(ULf2jFS^`UBfK{8+Tg@C{pevx?(hchdY)B6XNOLZtQ!e z6AQcF$ZHz^0F3h+Wa=-$Y!=GqV-2$9Hdw*o@bs=_!5{LB#U@d=kfUEQP+OX^)TtwL zeRGYUmzLUo6nOst>Kc4-zJ9HTkGXR(M#Cm3fmwvX11>x+&l*T$kgQ(Oy3*@vH0iOk z6E+--RdI~Z7}@TyKIXxG*lDBzK^(+XlB@tA#q&SpR;85Fvoy6@n+}bU-0-#IYeu<` zp@pk&R~X6Q=wcq)k$$^XmZ*yMe~qDz#@3|{usLA3_x->C^s3FPYMN~Ln9zH_o-P+D z%#f`3p&e#rib&*ei?z!Z0p$P<=b%vH%GnxTLb!QmfpeAsB&BA3pVVfOmPA;?u#IVy zfc9twYx%rh-Qa%^Vm2JES0?Q*PTMKd(sWG{w~)3>pO16ch@GjqsunP{aC%}Mb(Gg^ zU^W|qcw4x>^N)*5aAB)M>J4rjNLDnPFBjX+%hX>>$HUYj$Z6tuNRje0ks03c*}=$0 zK-*QTtpn5En+TeQs`>dC{{WhHFyKRu`7?!sb4c=r0yuGHmBN=K?OQ5A6eNBC_}^gi zua&ac9cv$wyWl+52P28|4GgUcn$`;w2C(Y7GHm@dXZM>-hbD6d62~D%_pu}_n9+}Mlx0BsTK)Ga z@~YVR@n#HsT%?C^2I>bM6M-ILX7rg(cY_gG^+6 zoK|phGRlbpG!UvY0$umpzU5U>xP#TV!8va`+|alG00wFr%{E-}Ej!ir81klG#Xl5P z`@MT(#N*m^=NyaG8C3GE%~zs|**s2HF^{Zy1H7>Ng&0V*tSwhd)IZc~P50rI{{YjW ziY-K@G>ampM6HnUvIkwe%#lhF!AQ`cR$$Wg-8)Fb#>N_Ud*f<#G_5v3NY;3Z2r^7D z!XNr%uIS!PvZw%(2Huw42gkm4@x_eJBAsjoyOYLRuZ+)N8&IEx*j4tnYNIQw-aMk~ zzRlOUO$kD2;%rnZ40Gs!*s2aXmb2-dS8VAnR%$=EV9ZI=-o<_BWXH`x3tUkJU=HbL z3}0`!3O8E*keRY##g&R-WtkL+y|NNyrcoqh$N-;nQ>og5l(x_a>f>+7&2DQWsO#7b zvt@1ulPYI%RWNj$k7iOUKO>lXhNUvgv{D~%oNe0~td1)qeO2e)NLVxKpwfuM$IHme z!^ZcY-GWw~Qdf+yNW*-JsIVSL{ivpjJ=Osg(U!^{^T7mjNb$lVnl*?zTA_Epj{C4e zId+ao0)R*$mxtgMxtiMO`5PgY*)=OG%I-KS*zAya>M(J{ zn zJ4-X|k!D}XhFJ-)>dwy~7Swq^AXrjTv*cwKWsEAx#J%*3!e$Utyt9UWRqWI&+HgHI&&DxRc=sZdp7iLXMXN^ zmEDe7>MiUcSTCNrP+%E~&k;{|qqcm?~9BA=ZYOl6hR$#qNnAj0R zEb|q`nwBh0%^7)_+vjmdxYMAwkj!^TY$}B<)vxCEpMl)AFC6~>3$D;-lBr_$_T$%% z*fVd-(#G7gMzw77Y$NZf-J+d_#kMM~?3u&vm{P^x6fuxwHQe)si;jrHwQE+>=o%?Ycm;yJD@+w)_x|z zs?B=Ju?BCo0;#H=m4{tv^&D(`cAGUImI)gt+lewGs*y~he1OpuL+(PX%;9#FTOe*c znqDmFn4u+RCP^k(*C-gx?J!YTcDQ0dBynV&-6p>acU?PT^KK^+VBZ{PGuUm#7(I7( z$6VGi{4na>jfFN@PaYQHtr~yB9gCK-M3|r@?}SxVLba#p`o@Qr>6rs&Lipa==3|iZ z?yv?TtbvN}A?9NeCg5s;W^RdRXJP6vA;*RAl1>Du0ZSD@{G30mXp#!5?-1gcvi6Oy53c&0KcjsdY>0fAl2XG+bLxB{n;dSb&qYkFeioz0KM(v!kwazCV{p7J`$?85#@S0?S~DS z!!rsR&Knn$*7b_`Z{%xcaqC^!ck!%lv3eDd4=3GyjLpfja;_?fQn3_HZ}gcxA&G&d zLxGW$*%13Iagk%p&&l@oIC{Px1Q8?jA&KAoU1o1R-s!9aWyhn^(k1kC>M6gEw9m&=y+P<&!46yovh1)91v=H zkw;iz##M~tVX~*?N|NM^tV|qSXK4QbF2S;A$jMqir(g*kd}Av>ZDMzh`TOMm z0P(Tm%lVCA`=9)GY{qPPd{!-+caU>`%lTbr!YQ(Nkl>$?=q z_S{f1oa3ykY5t_m(sdj`iLPQ`>G{v7nO7LYfgTju5-ULlNsu9(WLI^@$gw-pEu$80 zgG=j4aZ9#VkBOg*QDeu6P{Sm0s8vUi;s6CIu1W-{7!B=PuY+XxORDLA8!BS=5u=mG zc&|OO?>lzTi_Tq>$!!?CWJw@jbaLr%nX+g6sS&x| z`Fv$FyQE=0Fubp^N-yb&RM0MZNH&{3Qu2?CfHe(sX3?=ZETwvS&ds&pb`2Jd>r}1( z03Ba3Zr(>36zYfouiECN#fHjPV!BwOgxDM-57XFQjMuPRUwN`LjJ%Wi%w)}vQ^kx( z2y8^2Io39n4&gE^svagRg;|+8S;X}GaO!viB~}rY?X0gUbV!4dy_QD0jd@;4RlUSe z>dE7e4tZltuvxz|?Gss)vN^ooI)<@n(~P`=qP=>Z+b#4Wz31esQ>+`NBMovexho%H z$wKW!%GiBjs``IG+`2B2C;DudSn$U3q<@(ivdZr?ShMbU&LmFcd<;?GJO*XA0?!CWrsBxCV&9eV)w`DGRL|(V^GSr4et2^O)ra@juzE;j-H?4_T z^;fbRK3Bc%H%P$O$GY}a+NKW*qgFQ&kSguOD$|eFV*> z;HI4_;maN(0G{qncukQB!k2v9h+M*BkNR=5A$cP#T$5NnsMoWza&sk>aPeZto*X?I zIGZCQB6mX+O}YO7KvK;ug;Z4dCeiZ={{YE9I{0VLb~F}hv5LrLtuH){lMjl+Wpec? z6JAscN~KSMOw`tX~;MEau(nmd4yytu0=I(*0ef=@Yl9u+sxNJ*e_; zjwH;+byj!CgA?7zl|8yL<3JS|f?9iS)u3Z)ADhO+RmYDWP@8>+kKAOGFY6?giX*B?L_4m5H%zbKk1 z9wRJSF}x8->`=&|)K{o7u(7b&HF?t&vKB)WXwu}(B=Ri>A{tOhURAc;S&>(}v+|oa z4h9CFn~bj-9B4ALUUicj z1;F;CmS}O5%@Rhb8@AX$i~z!6(lK=1OIX89cZNA4#F-Hs0IM-CGElNn*-22xa202# zk6qfl*YYm~qE?Yn-RpE*IG}R z{i$I~9&F4q+bT%sNTiW5h=jO*`@*|BBdpLj!I5KSXXkM4DEga1(qoPZmVBj}EMmM*Zm#sDb|F*eLg8ewM79FxJj z7u7+37+JC6GBg^MQ?HW`Lw@v*wT0E05oLwGWs(;Jdop?GC(MaYhYT9)s=dELv zR?cqjJyVqXL&&t|tYtD?#Wi1Ol1yMhF^N!{y)dAkq7vo7fXqa()RHlyc)`Tc7YX~%#lp-BNk-T@tQ5dY;9Yh;Ng^4ZX82>Ic3Gr1$x+Ax?$*g90pE)l zk2X_WAt5l0%;d7A3T=#6*`|4sH)5y zfy*#fQlFL`UVI5MZ zt;aAU+F#d&aU85;^TA9E7|P43Opw8SB6^=!VT(34I~I0FRbaMmyC?*n$Lq%g1JKzg z_Z?wUTaZ|A02_xD&EFvNV6B0DJr42cGKFv|YJ?DW?bbPwk|>b{sAg5(2tfD~=s+%D z$uc5*%aN*NV`a_myR3zd(AF-91&M0iw1R5IgSN#Eo3Y|45)&C+{DD9b*orHALGMQB zo37`m2I;efld_tixn#t_Nbp3!nFxYpc5Jtvc#`h037+x-P=8V`sxtP*(lOdUz*F+z z02D2A#W7$g6TqE|sub9Ek{Zv;&EDa4eEF(3+p87~arc?&u$YD{NSnk2mmT<7EK9J= zGJB6`h?6-vE`-0TS$^~*d~9i{R>`731+0oTwx+1i6bTJtnReV%4hgpH*ziqI?06o0 z8nMwI95gl5KGnAx>DP&{Jj@B2)%cYFa$HDEkwnbI6!j4)llDj%{ru-h<3Q5LN_ikN ze{&iKumY;;>`<JkL8PGt0w zAJ~X_4%`etmm|qYK}d-GFel-jbQ)9YS-9*XC5Uzmi)^6R#kucftsX9{*F@mS+5sxj zttcCnSQ1DIEr%8evEs-g`8o~a>Z3cCKk{{R;m!>d-aPVGB*(!$av!g4KbyNjHuC*2Hl-oxxl7R0eijz%G$ zUf%TXjXpM?79_$pM2p)?Qb<-7Mc5?SBKYI>9UQ^IA{B*#t%9LFwNSUuJRaQG;P@aK z9WfZEVmxg_)2`*m3W14&p)+3IB%8!TUc61PYO5P0#yyozu)#28@N*Jm=>(~##u7Ih zP;dyf6f1y8s_)0&o{HMzDvMHAixgBFHa7ED^tI;24ygNAp0hSq%1he)Lg*zk_^f3d zWvLk`A6o7Ry@4eVOZOyHa#QRcu>?V0eQHt|DMTm8A1=i4d<*;J{{WN4S+xrI13{D! z%0;ab4fZ1Hhux3l1+Q%t3Y5iTl`H;)?HHHF?s?>s!6Li)H4LIs3b6o^Y?47XIPQC2Zb=_~STQ@tk+oF2UauKtRK>F( z3Prtnxtf(~P<$fOarq`EwTvoRBPn1w=`AH5g9O6HOMAKSf}1_Syn4@-`KuX=9kl?(Dw{FS zSyhW`CDlMK9?Yvw1Xj@^P}Gq#GAA+(u*j$jG59L4V8;8{G)H#rTv4pckt4GTR$6_> z;Xq$~!ucJ$*&VvC4&mphzKnev*qw--jEt&Xh{fY}N4FOZbzr+<)-6jF8rfNeZZ1{_ zui7x`>yr`s`0c7AZ3zsduHeX<#d0j{zHD}@{eU&s-T8(}R8|FdP*pTPjy{k70EcRI zj~aPXcE4X}&BkLa`xvTOD(#w&a*>L=nr0y>#nVk;LYC{R_MSeJLuD;R_qFShnW;V& zrIa_xY@q`xfkTtGg#Ocfk>mhxwR0vuOn@^MZ_?WbV5HZ?DCCbSD31O*uofR-@#S%| zh|Jr<*v?!E=uTNMjdJzqnXd(HSp=P4X}s4~Evh2Qj#RgwSoMgB@-p<;(KoC{SK5Mp zBX&K&E$5y}cJezOqzKUM3J5Z819AB71LI`ckCz8%?Z*U)Tecr3`OiCD>Bp}xTry6Y z6!JRGl*KmDnLLurMpbmKivjCX3cZ@~2Gq>4P6O-EDAo0xfaweXSs`91O9wZ92Q~mB zkiZM%RfAkZk&@&C9aB}TXL~O^kKgyNu7J9R8_k+=>{j&pSx~E*zAemLyQ9qBa>TnwN}Ys*oYf6vt?*& zg`7o&n##p&oI(l(bLul+cr{;A$*WC|COnvt?M3$_k+II`N`@&VlW~+PU0fb2>ytyX zGbWYGDg;FVol1O{pVwz~an0HOcs&Jtt+e?!Glo_xV!w&Mt;S-oMeIs3@OfO8J}p4| zhy_;&YO=drKbVbfL1hYwMVN7qqnKk0HqlGsg;B*={Ts;eZ@F7{Avh+9iMj%~2iS=J0N7##ptV$H&YrG4ITv$cGVgN&pt`(h_gaA)kCBfVj$@&~zzH;q zi9f)B_nwB|rF!;UDO6@WlSR2e3RJiR@(+SYv-e(j>NUs6+^s-U*T`)Z+v0nJWcL05 zzL*?lV+pfX5vFOGfry%`AxWr=WF%P-1|GiLNJ4sX!zN~VDEiwlb$t`n7(rsmhEXhg zUJ^z8mY6b={im@UgI;>0my0VoR!3F`cHjlmS)kv)J&l3KBdU&L3297h<0HFbSrV~a z!u@Ii@5fjI6Yl~m5FQjQp2GvlmLKb{!o%;jZjTcbC7Gj8O0y`lVw$&*2{%l8)f3eM zUJc-|Wgz!UC=}CfBChOq1NgIDP+wx-d7oPnKtl{kt^si~+lin0gISLxvKfg8f{yVL zT;drTbl5XCK5P<0Al>@Zs}MjR3lw?e&>@Xj?bUD1E2uD%Xp|?KAe-!a0Y{TnUMP;g zwRU5u^Q&~gBiSJ=|900}*O{Km#1oSsc^2&35u+ISrKCcN=Svi?;LQk!3xAZI2cG7|&pk`Bf(B{Ky- zsl>?4lnDs>%4Qfbon4kfNM)rYT9z$Dfpt_l29E^%tO4Av9yB0rkqcNo$gV7aLGC%` zhki#=7>x65v=oSe=^bUlLTm#3@?{4dpiX#?Q7lSkIhp1;m@@FfD>L(ULRQr)^avml zz4roCU)7GKf^wu$+D8QNPx3FCJn%syugxOs zxRHOR7$`mNxTXiUJ;i?Gn;v@g!t53Xs}SOBz$OR)L`Y&rWEU$5n4egf#4(To$i$x< zjFg+l%4}B)?hk2*1l@ob4-7k-uz2H(v zb=n3hEdl$l)Ik&nBpy4^@%QJedc{-OHH)GOODwG(!=9=be44vMNnLs142B5ec_3uC zyTp)AiJAthDBXR=E*enUN0%AYQNn5Bh50rVK?=5JYk5zf0#0Q%r{?95FzF zfOCDU6ZA-{=KO8Gv#Igqf@y6E(>~ExXibZw+;KoqHP0QG{{R&EI(4k9?3$)hoh*ps ztM8usSYd^;F3A!i66(G zJxz(8_%arakTWS)4^FjrRrkexjz=|pc<$M3&Rcx{0OY)0a^@pwymf3pGlP=E%UxQv zdLX6Otp!>TRqLV~TZ>iN(T2LQK^YBv%||Lpn=&aCW&i{2ic%B-v##ilBalk;uQ~^hdGsbIXB&fo^9Fdm&GRm7AK?191#5kz;1Orn`ML`Vq{?%WwW@)S5-!X4=4Ar z;CJa{*nHEN+ihiTZ~2QEi>jr1oin!ztwMs^21-UUopD`!V&&krvbvWnuyG#S4Cu1@ z<@0iLn(|yW)9^qxs)9&ufKant=#xPB;vdb;nAbZJ+dz$Y3Z(KvuK)mQ%>qpuH`Y2{ z-#qcHZ28|Z_^H&2s}6_Dx#8uX9(oYZ-4NR~EU*EGv!7rZ&~fi-ia{>e{ZWE-7N` zSW56sb05@LS=kzF>JlXR$0RCNJdAd5sAG_uYTU*?58U20suLa$HrcmEN@RlOJQz?$f z(x$R@HyTzwR&In9MFSZRAyXzK*QTZY!2x>ezW;{5))t|4Pv&*__Q>rH5l6#!msWb;1*PHBU_r5B+e1kuHN<%9a z1d3j2=x!bCll)QdVD%fR*7NZ`g7ZrqHhK~G%IXg5szfw0g-vFwENvr1alSK)E?t5aep|f-*8bCKz`Cx+qEPs=uiJ0C#gs!CU@YeC^u&eT1Dy z!;H$;$2TfC{{XqOtFtMFR%XN5QJBh4eRB%7pOFGw;}&rr$UD|52C#-h>9hK;Tgpgd zh2qiSVgqEr>`Q{6qO~glb~ciJK#T9tUs!sZOvYJZz-N~r(#teKb^^wVRnRBwA2nCj zTzLNg$iE@6*?qR=81?L4cRRC|TK=J(z*NDFEbY8yOW6$V3^qkotK#e2rfA4tO6&q} z*jw$YggLD@Y?^FYxUra{OnAUF@$3<8CYZQV01DS^FOzLudGjYTGb18q4iq%Qa!4qt zBFir$j>d`RtPbO-OjbJ9cUif$X8J!TZ!?m!l*m{W8QCYf@5x&xghZ^FWyZmg2qdG| zTtq}?gl|_tE>12+-;|74Z{+^~P?q6qw>)_l=bnfAC6%OhX&AU=18J)ymY_%kkSUnZ zy6?%QV>dq;+`2f5Wsuvg<8HvfpctHEC7i*8kw~C|CJ%=Z^yRW%xe*A2%^%Pia+vaU zEwHS?Pq(;lDmey#E~SYBjiiCeTfV1U=-^2aqL>G?D8)k?BG?P~j{g8Eq79E7Ff6IH z=Cy?rb}R;wtw9+L6UkGr5{@PqGO(4VN(ATF1Wgkt?bm}ptuF&X!P8VniH#g*lkiXp zBo15qnD_2U{{TG;WOEr^=#f)9EuWJcC7o*Qc0avWlhh8OkMS!RmZfWU#%3|XVKcc5Eq%pv*M6SI z*8MM*@!`WZeww2uIZb|H;YA{7cPQM(h+w3XN@}?UfcsgRbCVi8_}fpoD7lDj-UtHO zR1nK|+k!5Rxp>!YJi;GQPC;5rB04c*62LE9Eu#a(5PD8ZT0AR>S#~z{=fv9n3B{H? zf*lo<5XfkPyNOb7^@bI;gIHxWwnP}Pyi8+S2<#mQKNDuf4(dViT&c1+vuW~SD`e8i zc^d3SV_$H#yFrpDyT(lHRgFKH{f_??UJx7MjN@Mw90FLT@5jXEl! znmRuT7ic16QW(9{p(Jt-R^B!dyGU*@^&kuK;F>q(cawZ`Vug$9k>MXJ?_MI?n`aSe zd94-KYTM3f5d(I@>01ezx2xKF6ufou=x!W*fl$6BBJW*;3rh5i87q$Qu?J@gXbTj7 zzk*00kbbBhM+W8=s3LP4#PT9O;>J&uXu`jyt=t6!`*t^X0{ZcL#hOsw z-?GHBBuW$j*KE;+9~K0vfPCLi&=i{*IfUyWaDfKnZ4lrJ9s<||jw*;9x?8?S{{V|0 zkG^rwWW1HEs90Iw%Na*>NVp4^2pb0uuBse@?tc*6s)(CtS< zc(L+h(=xDbB&T*!H%D2KgNe)N-;h@+N$FayCrA z)c2)Q*)muz`)cV}iZmLlkz^K*?~{?4*4U=zi`*&dDO?hYvye;b{CN?epJ6iywOYr# zg%j#xLOTo$?~}eDg~c(Tc(gUa1Z^d_2EpR1o4$rL$9Cf9+_hy@1q!zWkO2j()sjt) z{1eqbCxd^MwyW9eeova}$JQG;-F~IqflNNo{j%=ksf~|KTxF|Bb6k_FE~Ar!sB2w$ z7nWPC@+2$v=Z=1jY?F}2~gsT)OZ z08xTjaB`Ap{{W{HpvNb(BXFdhqmm6#zWfl?+;nr-^W~2__=R0laSgq97Q;&Hl4uwa z0j-k$R?4;+VqHpW94x{}53H(3>oojl(B;6&#q}l{)+ zAvPh}+ksLI{A=VdsxP(T*uWjkqy;3?ZUmld`R_pg0FJ5~ACWwRZ*z7cFs(7U#3snx7Lc@aBbYg#3S5XL#AX9ghrO4KkNWXQvdIaAzq%7#XX)NMOi z#@0>5kP8iizyy+d6R0fs`2?&%;VO<9e^T!?TR^kT@&yj}(3>UZO}A>JYK3}u?OiwF zm9F1ayBREuSFjQms#9yzT@@NjmZ_G-b{-?_Wq4B|Y?Vz%@efke#!Prv0}-YV8)ZI2 zNhvY{8`({ODdg0K_SqnCI-uFRK~RBD_Xe_5dA>W5eAS8obyiZYBx;5YHp4AZtFeI$ zN@bY}M~(=vHc~MSE);~BIslnKX1`8JWR(!LBqi1W=(zgcK3p>BxcM0xqTI18Dr9xo z137C9HtYv+ZuiNn2C7O~_XeVjc8`%_2Rnygf9b`K9WYv-mNR$Li*CVELRcF#AVh=SbqbyNCfQWhn)4Kk(5yi^YwAmubQEZUP$K7r&qcM=7 z=uox_c->uCI;%4PsCNJ<%T@mBIHEy5Yg24@I$I8B8;zhMi)hE#3k-TMtMyC`dR;JMWiFel zyJajeY2N<;kJ`gKEPzgLAly?LA9W!&?^!V|1$2=(}mJjoAX7VdsxxR_M74vB4Z?hkr)OYGePNGpHtxp z+fdVRV#Q~M2ql^}FaQ&AW@8-}1T_uzQNq_mj}-YM&l)F>FdGKe86v{!An10vIXrfA zbY&fCv{%@u<=|w~Z&15_+|gd+k-%K3j$Q*I2W=(%bLHa`UzgKqsbyr~!L7+YpOYR3 zwxTJ>St>d5p%Ofiq%pz@nbh0M?YVgn15Y19$kJd%%FDyZiaa+G%I&Z#7jT9x+__MK zMcZ_(RzT>FmieKN&S3Y<_KmJr!`h>bz~!=;tX1p|Luopg+iFHLLeVs-tT*lDGq&aR z@U4csDUr*%GF9jxpd;(APx|OBWCJgfV)56jCfzKMSX(20 zAnN$~jS-Ns6nXXX6aiUpDm<+YDlLH(Cr?}A$FBzWN27BZ=`Xv z=hW8%7$(k^HUez;CoPK%GX@JI%=@juP)&`^WfX4Xq^n%>b&nC))N@z$>T-l+brktK z$$GY(ezv2qTU~L)W|y<-y6xPi&3i4W+Ff0TPTDnEL6Xc@w92`fH*YG|M5%gbRhutU zX2pvoMjKBY*xJB2Q=D0y<Ha1wo;@g+$7n=D`svK-cG2)TcWf>qkM8LWk1A<;M zgnWqr8X>vpNw;jic;5UeLv-^`jBIII@@Uz>2aIWBvU}dsQCa-W3>JBN8!J~`EIziY z6c{-SwnH5isnvEe%Lr2{BFsM&Fr?MAtuGHld9>+$H>%00>H3Vawi@N-Vj=ckFuP=m zOQnW3ly8%8AejK_Z2W_fhmVPml_WXZWQig#vmnRG6p0*A%?Wj5AuPq)WNH^-G;gL~ z#{U2f{6(>Ni)h_7kn(oj<$odTIo)$KjVC3H!Rk8xec_VE+{YpJ(&lYDHn#;&SK2mg z4q}b$z)Y(enhB_y#t`*B(ZN!o?F~%A+DS-T7Npy7Ou} z{F#_$OxWd}_hPfO!J}Mqr3_O#%BDixusgRh0le)rd-tyt{Gy|??o=^e8uM)`)@)+i zdjnSE)vpG#V_L`KFnDclnp26*WvvZ1DU@<}B{LySNXXyM*qfIW2o(B04z-VqotSWN zGv!G0G4SWb{H{<+)jpHR()8(|g9)&(vGemx%Y~1PgM!N}&6AZ1 z24)Kq$C2(io@mPej>J&URAJ%Ifi#*AsFn;|sbk2@(Mvp@@_U9ylz&9LQV9;}B6izr zMVo+bxjhE8-DgBcifSuqe#Mw7TPbK>6=o6p`BJItjiYwow~cEXoJJY7%Oo@d3z(;E z<&de2p^hZhs$WxSc@jhEJuef}a%Ah0W8=1)igC0|=wl71#d9f6FX zktJ2zj}a*B(&$>oWEiTNfBJ@At0Zw@F5W0f0oQGMx(sm&QPMzqFPx^yK(Jm|~Ff%e8 z3Tnjwf&YAx8C0M zJu4BUMgV`4r)I`iK}M~M*$Y~=X<>}LXCI74Q&qW?#^-ETsCc##wGCq{@ZIreg9ig5 z4PRSOnk}T7aed` zIOJ&(Ga!tz`%MbWi9$Jw`?p0+*IEsb`6a$++EDnS&SBYon**fTS?t&D)XLWK=Fe*} zkjLQdBWXwcMs~~&Codmm8C-pA5;JxL?c@kVoTBo1z{$k*1IOv;FmN<|chq@V9-@48 z$w8Nm6rSw9><#&uu%d-qC9$y*d1={$86#EcYa>d>&6h^P((p0yaiA}Ynr9Hga&o>+ zGR~6jjet*#Y67hTL>~QK1@gx2ws}un!)EiE^ljRIjq+IpYpT7Iu}+P_RUCdi*4vo- z38tDkJeF5wb|U6V%dr;oY@&)pSo1=daQ!j)uUNyV#3!2#AHe&uc&Zs{`0O4P zm91R_Rmx;5SC=hTEL>f3Je^Y*O+I5sini#>DlBokWE5bn?7;DE1qa1S?ob16eA2aF zN(a-mg~x&nIUJ@QD{Nze@LJE8lAVmDfK>%pHp3}Drq>TR{EgQGCzJ7pHCp^(e07Jl zhRk4?JhdL zL~9ruZHf)CLc2`BGc07LY`Pi88}TK>1#To8Biz>5#zP~i zc{@b$h5b)@v52vt>iWh{7Q9_$)v1ln(65rU8AerQyEuHEY7dX(>;uV3O?Am0-=}(q z2QNs)$J8EeGdCbjhPhBrkm)n5WdyL!RG5azH>idnzKzg`t=J@)o`|Q3%P{W z@S3sB>lkRES$8T`PCqEDb$c&|O}AAV=}8?0^=wS&qMJ~MBS~CX(a=XGR#sf1J(A5P zbE-2Xm0~2_D@LL}X-b}^l^~u&BFQu@Zlef578OENs8_NSn|6MFOh6oQ)HP3)9$)fy zu|rnf{`V(WFPX(+MbHPdy?!{qUnQD4;Dg-Q*!JW0BFTKM%A zMng-MxcY`Bor<`#GPID#@8!h~J5IRRw#h5BQbz2{8nc9NkSjolm-8=^COdm@;sjNV zo#RtSnGG9aRe%QAC_qm=iD%7UD>a?}0Ap9j4~hD)YZ{FQ*+nMd&l{yHY0m1(c3|(+ z&DX7w*|QmTzLrA98r_@Ka<}q7WaeaDU{%;hr~MbGWF|hXs%1kA&jfQv6x;GLQA%zG zP-IA91k)HtxT=5vi$kg6(%0XQCnei4V?|g|iT0I&y~P0_s3YQ~K%k`60n-iQKR<8U zwt&r_HLUo95}lOAnB`6zDZTGIK&HhDTPv73+-5$8y>BCu#(Ql= zmz|@PRMd4(P&TYIZ3vvHbmXj!dm-O$ z?fC5$=FOMLwzk7_U&rH%7xvqBKUBxpQUMsuOyV&aq5D=d7j3R;l;_rRJu|IjXL^}2 zzd4l>CLS&^c_0%aOCd>Nx04!Ni5NVKlEH*>Mns<^P`L(|sAA_FjEIs#%F^y;FvjQu zFkP%z0@Te!@@~nh>qKxqZTUG`jg4zAy<^S$29J=ZOJUFHnSD!O%+$j>4^uT?EP9YxS*NOB)_Sg9Moxm-c8?6$(=tOI4EY%`PSZ#~F4@f9 z(N~Xje%M%o$_lc#$9){BWSO#MgA`+_mi@SxO1{?62~re-UH4lOpkCVGUuNrbT=H$~ zUc2(c7rXBIrl+-4-EM5*oX%mk`&$J{wX=$^oXq0eS-V!cg1wH!Vyrc1i$*fl)l_CW z)q7W~g7m(B;tmd@kCU%p%c@0@ldI@i8F=_hpQ$V+I9^a^nhBmAI!KWfxq#xh{*#oT zLS##+U`-};TmDftJm1pyr5NQmN>!O;*<)(&AOr!`DA5c?cgEEGcU_kJZM@;UcV}ru z?EaIgD5XmRG7-pH89OwhqK7DaG2p&$b$ z(Q6ulU4sA(Dd+*`uNCdSW$}*Fi^;Rf8V2r-6DCyiH88g|y?bS|TP;GQ*%#KUkQ@e^ zf}+<@%4!(3jV$eEvh`bl<8Q1+kNBagVEeFY_*pt$HVV$qjQV+&EoBm2hIPnAGrMjo zRzW7?xG{PKIysH6X3qEsm^3rJ-vzHf+AG7@9e3!tdpoO9icEviS{)$WjV;jE)^tt2iy7EU~E^iakFXOm=u4Ovt8L-dDttW>y$YnCcoiVsL?^caSTULveh_NvP&~-rUj4 z7#7lmr3{LpT@W#hY^EwyGRwQ3XcnOOgW_fHBK(Z=ZqcE5*UUd2GWd*kwX1mYr9CXQ zr`XzQYUlj>GumFmjmc5mb;bKNIos>ewS@<=A9OMkow%!$W70aWtg*D+K0QV_vZW(f zm9PwwPZ#BmaF0*McPSLH%K}F;mUAgVFmQo(CtQtJHV?}C4J@(3xk}iI1gyB_m0)=t z#^sR;(pwf~d+rA6TCy11Iqg$By=hp<*)*-gCF9+5$$9K%QwN5_Y_{pyqnbABnj#IFfkeT#U?#790&S1%nwey>sQx>5ompm`> zyL{U`cZEFG3xCt|yDkeofOccXx}K|2u9u9Zoylz5F{?j!J*?$36{rPvVvdf*8zWHF z1Z$P#;bPIQejsVhi;^{sFC#|PqxAl%Hj(Y>lVaoQ8S*YT$Ax9Zl01xP<#5JWryj{f zrI4|pZzEB}&&6mY_ae(Uvt&o@=B^}DWI-DbX(f(TB$M(;qyyXoU>9Jy+E0+Q4-WY+ z7qs}V#@gmHVXIFgu5J117)@UKpO4Dp>C+I~tOZvFHx-*?uBg}8!lG`zrF5vKC$eM_t6RAS!m{cadobS? zQ6%{Is&ZB7){gd(=2rN~?u;Y4EGox-vTx;HJIUOEm6v|53S?xX6WPHPh4T)FK6&ov6#>J;^^Ix0~~zgT;EW7c1;QmAqHsE#;PWo zDKX$<`OK!8NXj$~6Ff4^!eI#>@S33;04XA?OJ!!~Vhr6=9(8;Hndg_lWbpR^M`3o)d1_w;T-V8YZu2$r;90HETNEOor2iyRqwf*+raW zsHhK(*`M=fzJf z`31Oye3$XZmNZ<>w_7EY%4G3-HZI14xM1+}ma$_EYcYfiWRFi}>6yA-Vj@8XUIQ+vresuClM+c24M!&?WoM2k8;pFpa)@@VIp&1;O zBGpyKHMVP}RKOBMuV>{vC(>%a;ytm?Ai^@JW z%k0OC&Eqo~Et@#4Y9g)MG;eI%CA_v8*p5gl*RhVLh{a%S2ECBQR>KjIb3Q}EWo^*TWdl2YhC;3)%dt5MwVe7=KL=lJb5T{rGGyvf zWE{NJXfqp8Y`B*lap2C5UCk=uG65gA8zFgjHs#y2Hdm^3y+%gUG|2w|)1p`zF`frm zRvBb0XD&>C5a`<(1*#rUjzLj3%?A&Y@Rq0I?~mKaYCbF6yqAFSjtTm{S76w5%c|Tc z=Qb>+UtGya+PAUdtJuTr6|Tj*uBnIFoLFp!+E!dh6gfH1>Wr;(TEv!2jA)KtrKaS` z4m(LMBFBw{CQ`8?nIwF2$sBC|0G8b<1~%OU(>)>T4DV2BnEIY(E^*2}{#4LQYaTkn z3}RGeLP`~2%d`iOdrEmN(sP-^>z+Ako#HKfc-S|cebg|vj^k+A+A@#LQ!2^b9jjq> z9IiIjGdo_D`b)p7WS5b{3!PIlgH7V7^%7aNJ!?53*77usKTMp@nS&-fu!bMV$PBt{ zdB+kLT#Q*Ijm|byKGr}9>}4|VRwJ(ZD^!OsBMVN-O#CT>sZ6X`v2tUKlOh~e!;(N_ zSk}Tzbif&cHC~u*JIY4Qcn8Si*C-&6Md=2IbI zl~JkIshB)m_~n+-jm~BjR_;x7R)+(Z^R+za^u1#;9DJfjQRV^~c2v#L-t-1ht z2gV*jP1}36@wwU92V=+G*fYw<P1o1u{m|$qL{%@3Ut2X6_&?T zTLm_l(OM6zG(Arb4Y6_YvA;DdVCkQkD%mqM@gK}dEEYn~ha_@FGB!8?;%&eL0khH? z$ENj6jF@G>{GLKOV`HSN9P;J>f?|*ul(aDJVeUpsBLbi?V#BMgZ70Tc@^q{}McjN_ zSt&^`v!I(no#_PI~9_yeMWkZD^-FW zGaekcB*V|t8w|8Cd$|s~Nc@&ldr0sY@&cIMnU%v7QdPby9;3i`HN-kjY&nr;XDZ`B z@z%V;_LnE@Gn&uOS?4*wxp^ z+#E(`jT+QzS;S%-gjQ`Fp<(g0?pdd8c*>VZE-ndbxwHB|L7ZqS9;x|!UwTw*Y8fSf zlOj3ismsX~lIiYAAqlaV8mIpNRC=cq(;8ec%a4(ds=G%P6FSTJHkWx>B!I%J98RDH z`9~UA-SRiplgR!Y)i&CGJk&Mahb2SGmv$R!+<)USM;yJA#n&-PtydYD#mr782Z^e{ zP1w)0YuVzh!LM<{WwoSlpgnn~q1MN0U1i81mzJC46k6B@L46{W;$qghLisP&c^?sx!1-)>qo7-Ds?kXZv{= zvr3T50rnM;C}jcv04~g|-hCy@Kx?%k{AwtSrjDzX+MLdLa$i;Y$51(COdwyJeqVxEEP2qe|D9UoJl zRWo9t$ia&%5u%4HlB)!4=WL3vC%Gm;b#RL7u!kfiV{3W1G0lao$l#{i`6w??YkFLA^!R#2u)2DY+ql>(I2Yjej zL0cHPlCJx8#jeEtLnq=cZnSj0E7c9FU}}-YK98G+Jebb7Sy0ae$kOB)8wMsm;%2J6 z>g85g<^|P4wsuyvgO(O-*|M?yp!g4qm%Vae%tK1hp(UM`(paRoMn)9WPg0w|mbLGX z7%k^q&O_qm9Ty9np^9d24BRF=b!JxXRhcV!FT7S)KZ?!bY1PG7NUrw3rtFQ(T1HWo zZCR~fZ1fJN>dgi%2h$pkhc2qHFSS0aiIXEnJ@G5L<4ZIo$py$IoIy^~saXBRK%F#t zXE$5Q$Hd0}08Wz|PQ@-WGo=y6va35jJ;LQ#ng*n$EOya5L86fEpCxghCpT{m`3{~Q zbX!{G`}o#xXL8-`ZdF0mF42P1wP>}K%H^=cyEHI$@^?!awC1uzbgS6LrHm~fQGB>3 zY$(0N%ZX8=#)O~en4C+1#x8XPzhDb`X#?|IjHFnH3o zsN4hYBz#u-XY72a^VgShm#}#69r(X$*7HF8bMiMrYQsVV{7ElAu!0sjCUc|MPbH@_Ta z^BYHwwoNN;wd7nEpT`Y*Qpq;=ku{7h*XU7;%Bs>)jw~=!q2tS5s~GInbkU;w?5Re( z)^llErkA5-oIOSIgXJs4Fma}yNsh^+5$u*P>S0HaCxwH;cts@%_PQH)+;#v*ZgN zJjMnC`5bWXx^}>wTPuUYS&w;Y+3Xf)VbnJFt?5R^i^vsFu-B<-tEJ=1sLM3jQ0d>5 z#MHE?W8La(Ic9Jp$Hj{wl{Hu?#`yQaA}Se#k^sZ2I-ZM!F=Wa7+Dwqhn6pP2KI&$= z_GBdsBe5(SbrIT+OU*BrSPYMssJ}w-{CBR$gXS5o@?@M!HV#2k}&$dfbCZUYhlJ)xQlolYe33oQk=eFd8~im z3 zJz~j-;l3Qvh-1?uPs-$GXQ{<4D#VgQBK+ACM}lw2;yz)DY>mw4+Ll&nSOU{3spd3Q zWdsAb1_6m62NT0zB{rSY#d~J=^4rEfEYoz0pctJC4Yq7KI+_0fPP=Z_S1sg?qgbzr zH&P&2;M|;L3T$<}jFq{qjH6+O#~C#3H%7z3(&34{Ppi)yX{u^cBvEPk6FS1GxDYqK z?zr-Mst6^W=}(YOtQ}zg=v@iVT-E-QxM!r*;R4zEK03qe=9eP z@5jdYk45o!kny$i_zk;1hx3iyo`ozL_5T1?Pg}-k>|n5z*=tY4+eH>xsfop6j=^Mq zY=vr$vVB?QPiqz>%hT~13^-$gNH)yvBr6$K1zI$P{{SqOjAWTsQZ6!4DNaf0`13LV zR)PXes$(ET9G+AIyccUf_(YHH0>C-Z@sziW2bMDXSC#i&yK?d6Jc2UG*Km2dm2jD= z6*0GHRenn+nNHbT6_e_OXjn*;2J!_BEJyX?gV3Kw}e@RZLzJ zCt)*o`Y4(ZtB9GNnZaN62r|yIB)M^c36^)rFcbxG(CL!JE<45?tc;MMl&A=f!JUvS z{(;jl@QdNOX&5khrN}vW?B|uWk%)_JY)4f=8*Z|rhOBtg$=gnmdHHQQ+a94qDVopZ zGs@0x_IAA%av61oI?Hi7LTTl&X=TD(S4|y?a9G`nof~-=DX(f8b@TNxr0DohIc-BL zPREN25NX)Sg)yHO+yXr5Wic^FhNhBybyd@GG8V#Ade>> zH`ry(iB9#Hp>wrGNRC#eQdKI!25mDx@#`UUvb+ALq2%)zy3vP5V_4I1UK_uRqGvHE z#n#d-X0=4hY_jde&AmR#FIfdcxvdW)R*Ug7UyYUxM@G$?7b;cABNsjLO@N@uB$C06 zkuUW2T3Zybq!%<&QMmr=8DiHg&9) z-G6xU7Q3s}sfWE#F}7)Jx@Hp%a*|OOz72JiL!g373VRej-Ygl$C53Fl$Q`c`v z)+;yL6)gkpwL4BqGS=+4TsZr5sn%HzC+fU^Tk85QCY_6cCN369$;#EWOjvT7d2_R+ zxZ}&ujDJCn*w$=BXq8cjb!i;#%(Wc7Vkte0STg?rC;drsu`yUoCCX+p$Rse^>`pd@ zI}0uGw~sBe#+XkjZ|&cF-Ez;5^!*wxf5xK+uO@SLaG4}8`791<9r?H!;MI%Y#Pq3Ux&C8`a4E_FBdm6Co5NiIdy-`&e_nWrHdgrnHU)872wCmfuA0K zapY-GBa*unO8$ZCtW&GDIKs#;I1x123|cWPW0Uv@U)HOI9B;ZerC-S7KB0-bBW<`Y-xsn9gj6baRnr>=h`$Oa!=FE4 z^FB^3OD~to_@~12q@CTXZB}Tt>Khi#f{?3&UCjPE!BxcHiY<8CN8aSEWz6mStf}gS zre9Hdaj@_fd8TaLLR`}s#K(!AYka6 z(TKJq9j>b=ED}@>3dX@}a@pU_^0n9L7sOsFjhdwkxH_q~tJz&^RQ6Y7Zhs!kQ$`yO ztxf7j6zgt6-|<4MJ-H8290(ganp2OFw$|SiN5vMvzo$_UrygqD=M(l z{P4b#qZRi50M`@Le@NyfaWksodT&g_M5vYKjBXMz-20D^TH3g(C$Z;_xW|@Ec+6`k z*!)Qr%2_+s;y>B}DtPC&inHXlc2lY`QK}dig_`A3e{0MMaBKyf`l5QkGy3@{f|heJ zBuV8lDOTdRM&iHn*d~FaKekCMrM}%18d_%hMd7)&F;Mnor!1CXevDNH31lrw} zax?6!E-(6t{IExZkI&+N6W5MnCzy)HKzXs_`$6&i9=ZJ0@+c3j#8=q=00zhYoqjvf zj2xC&#wKM#!()YWGu}8BObkpBeg%S4+<~yb?mc9nzPzU{e38Oj@YQ!#ER%QkX!irK zG$;rd$YTaay(}C#Gi7NTc_fev1~$Bph^_?>;0xgOZ%KlA-KE;Cw5c{LkzqmNh;Dm* zf6jq;c|o~q_40RuVO>G0GZS3D@H|RJI>Vr2v=I?-an@w}Kn&;Jxb%)LqRcTEEXliJ zS{n~$0MYJh!4*LECi>BEp>Jt@<+USnl{5+RiNPcf+!0k~i0ZMuVyT^?r;4rp@z6~x ziDO$PUCW~5v=HzBYnF_+AM|VZMR|x9D-Ml zqREyIh>QS5AyR0M<9BjJe$~$g`ljRbZ2jADG%+_l@!Plpr3{!j)L1jvC@6V|Ni<|hlM=XL$j7mrN(v8N^e3Q^ zvSQEGaODEg%mOE3IV>*4A+RhC)j)MoA0SAZaq=WfdjJJq2pd|;f(=^Var%Y#ynIjp z02*05PIxyDC}yo@a*qI?;;5~mMNB4%^!7F*?xhYRV9NWff+VCnx2bwFJ3)(F#Df8` zW5v_pVCx6~$ss{QdkzBjETCDgPaGY_gEKOtmA#099jO-Gz*wO2Fc!){ARz;bzddd~ zv8>>{cST64E2^rg2xkVll8}YRQ!*$im=NgGiCVgsA|w$L1~k0`PtoF3$BAPJ^uJzD zJoDIhuOp^NvE#>3Hq&r-H4bX5pC!Ba-Oq)i3$Xc(bVQR;jX7LIhglPVk_m`nnE+hL zb240vaxySbQb#0V^#d6KFa;VW{vdsk+WF)Hd-uM2`g2i90JMYv0NNBWJ-pc*e2t3l zN4HB}-Q_)#IOnFQ@$F}?7&cLkfRA1|3}XygF*Az=QJk}vJB4i^s(=9Jx$-PmYU=Vb z?jRQ0%vr4Np|qt6s<3$+4&OrUsMJ4@r+lui3Av|Nw$hdYn?}wnB)ixnsyCN*yOoMs z)lxB+5X#nQn-tg+TH8Mv(PWjJZ&?T+b}A9R1QJ<(HQ0(Hxa+DGr}&zPa$g;le3epka^a^*2UH{8$^YjdPM4?n(VG_ z>V3I<_!EI08nZSB) z`edgZs^4^rQbSJSH#<9;aww{pQ88(Kw$)`6n#svpr9zQpt`>D)Rbb#o?K7-ADBN8_ zrAS+K5-xx|3Oo+oMrBF^w*%!&Xl^Fdd7ydy&sll$SLDTZZgnW@lr9FdhsfjIjjFV_ z9!KlFIh?32FGa7nv41gU`&}j{>#H@93_rI}Po2GI_>&f^tHzpSrc4|X8O%4NFY zK=PB?&uNT+0H6Va$tlO3aq2RG2Z_(&QD@R#y~dg`6p_yyiwJ>(&ZfbX%kFZkTw0p! zDBmNZv1zk9d*Mqgkri6yfeu=@uhsfbVSmS89!&F1RZq~V<*TSV8js}p_ z+N$K#%eE0XC&}o70NaxRy)%yYGj5`%x_OThfzE?Gwrkl^2jtzF}c zsVQr}nUTIHkH*tHbkwnzCs#&3*P`usemf!zt$n_vT~pS7oQg=!G@A@B9Bb|%0h~DA zb|52bHHAV!0IOJIQGq;)N4CT=6tY6`%~dM#ZP<70ZtM%K>+Pz4cVTny^{yQ=GRZax zOm-Rl8^m{Hi#hMdG=k(s{T%Ih&H|$UgCe6 zzaP*3{ZsEI(Kx+fJgkTy$b@2K;7VozQ3oRf9EdJpW(GO|^^%l4tmcu{IBt^ZR)tvx ztXKTk*8|BF!AxMUT$6U(`TbUIfaG0wCivukA>&mBWZ5E-iJ1mO8wdM9r-DA*K#Wgm z{g3k|#vcRpIpAqjvpoXDoa4@(s<$Vapv>8B*o)EXTh$D-;p^uz%==S5#~eJGu2%`S?&Q5$6ww{i77BA z)G%d9@Me|?Qt6Vyo_n5YgC4+=%5Q)>SrSCoxkVa3Az+)Z#F8q!ZK~uR{4riJ@^u`` z8;#DI*J5l8s?%5z7C?#sN2JKa@ev$IiNuLXa57?H=)c47Tg9p>>ALZZWl#cAM%iqR zO^?($3@p*QyXku}C|Xuk2V=Vd#RcG491~pFBJ5XwdOYNHy=N@B6c;=xolXgDh?Vfk zBNKrhB0n%I2$i?In+T!`TzysOFHGy$`voXoFwBVb7%OCP+7} zgLO<)kVrg&D4*Z!f#5-%@tz_J?y8lQ{{XPGN=%5PMj%YaIhBzNcS*5>1T!TtArdEq z>c58gc)`;ST!ktQ#l7o$xg74GNxI{=Jn$)gMoQdlDKO-=6XUtR9QDagTZFtWo>vVxhBSza+0cJpffE8oQzo$q zC@~U_KLrsh^99R?XL7f+eQrKU`2_=MEwrl;FOW}Mg3-AJO%OL8JC1l4Liw_2iadeW zzDr;m&W5Z{x?3%;Bw{?uWFcb$5Mu^rKEQ@gdFQ?6^T+!U1u<^hL!w)oQo4$JMtDYQ`L|BuO_Im#SvOR$_Gs76dn1WdT zA|MNyTMMi%dqG4mhH=;x3qWr8o@%6?Zj#A8naHSVu8zbTYusQG8iao5x zs2WCF+`lC?TYkJB`0x7>-=*Kr-X^7NS(BnLUdm_bcTrr4Nw9;Nf{_yeKUX}I$#x!0 z&P9Hk{4Vu@MUDw(ERAYxtuP8f@;eVTd~;p8Sk?5^Z*`S;Dj2oa)*XU_R!O?Qm1() z#e#o=c|A|`R~VBQHwQ0+ta@H=^`t^n)N@IoPi zD3lN*L|!h9012Q44#)QM$5K1@lB{mJmx}eRN%yk5Wi`;xZ|$#%%hrt6*Q+HMy%Mxk zv0}nA3fA@2MHNhFLBRY&`YDxeX-=8ulm*VmFP zbZI7$Vnqa&W4DpVa!KHL9sGCT@~R$6svB0$e;l%Iv9><$c{Fwf>v;@jxwYmp)${pG z?jplADBRdC%EL~sJ0YEc#L~Fx)d~G8%9k7Q1Ja2zW1U|Zx|(9GxfFsy1;DD}!4^2X z9r~yKtAj)O>$Qn0)oM?2K^_MO#}r3Q{{YADC~UY4z05{yP0MR^_8MDtOO>r2KNTp* z?b`;wvz^+}OB0V(n)IyeHEFO|=3B{q<&1-wR?`hfo_f#J_&S3|_);cPLZqaSN(l_o zN5c+Et0<$manC<$8s?&zQ?wAO%AVAUWM1kRt6z=@QN{A!dT0FoxnuWzOKdv9d0TG9 zvgDUZK%9&0U^JbY&O0-+Vgod$1v^2M&EY6I5~}JYP>h^ER0ky%GM@3olAkV?qwWMAXxHGLSK%b8n>S> zz5YAYFgg0`&T5&RLp8TADl~Bzgk?7DUfA4;LUG_tl&>8$laDJ9+X}SP{C*b~@_k5{ z_?tvC8H8m5DO+M*%W^o3SID=H-T`g&evzztu64uHAdw*e$CaNcD~*gd2Xf97vq?sl zG4gIX0Q34r@ejrg1LN+oz2CCTg`Af2mJH6toyzCL@(M5F@ff+GjdQ?LUl=2eu9Kod zmE>xS)^HrE2vc=`R>6-9*;=8Mi2bzS!gLQCG8DStE?)`EmYAe1EHK?D6XJTP`j&JdTr*sN5yDR8Ko$Kxzyssh0)yV{eG7yj10bA9qFs#6%Er|GxJ^~{T%GCO76VbomwJ3|488REs|*ROgQtN7x*7jriY_Ic-01qUNO(+8T<5bcyaiAHyi!nrys=n(ag*%W{j_g3H9jFeSjXxQJ z&udvtPOa)to0P9t##i=<+9I%%GJ$ZI#I4iI_?P)ou)FlmT>Xe>`+j z2{5IUMVF_?I8{_>RJXav8$Kq1J}48(1Ar{IULpSg6(1`6m#8ak-?zA^>p-)otXm7W zrAZ#F1!PVoN?A1I8wjrqgfEF>Cx{3DpFm*0nr(3u(Dzg+OYlmL z{Ql!4(EYd$M6zblqVa(Yp-A8`TUOg-fJ$xv_ULJ@c@N1MRuwG$?PFKU2^!sv%3|A( zw_aHZ9+EZ$3It|D@*vI$M+Xqk*rA^j72Tdca#b}>9Zi}Coq&%Azc*LX?nEezNLh9g zDVabZ*C4NPd>XFYo_h+s$FA(Iq*;8uJZ4YP3Ucz8fs~CBM8U0xD;bWUWzS;Z%z1zw zlO{ukK03%z9!P_hjznUlOtL9gLu3F*v1AYl?e+H?B@-)fnc^-MH$o{L2qD3;dF{8s zJevoC2Zpz7y}f#t#H(``X|5_m0#+i~q$F~t!T$2vq?Bfw(+YU0=T(+AkEEUPm;u7j;0olC&GmT_Nq;cKL5?7-6+DILmDlrD6zRh7(fUu}0Gddl6(uh!ggX!#Wh&s-^DLn!sOi zMIH?iy?YBBgWRt{cOjBfAY^tXfu!Z{{XQEG&ows(MhEQ%cVSNt_Sj8jo)nU+W9WP)j5iQcWw*CWKp z(BoCjz=m90Y&ndRK`i^sa^$&E#hF5vih{-t<9oLPOX@81ofHci$kPT18m``Zi5Z6C zw?L47HG4tx+4Gmd{$kjCJ&*Dh$ExaEzmv28R>4;DaCSo_j!T|)GBjx2!q}wCGa&gf z8!5Y9A{_>j?c3?kJ0DfYSTeOq2x*iid*Z6CB(+N5+PX%>TM@d2sZuYdY$&s4f^W{_ z$298;NT$qYK1SsQPbR2#Pb&^?2TQ8C{#8kmnb!%6Ui!>;d%(EYora=~|TLP6b zwYu#?X?B7nkqIBCgN3jY&juTpnne-9#kYbKFd~)5aCZU-9(f!N%kulu%D(7W#76s( z{WUgzTs0AEf7;E(QR%GsuVY)vz&BXUZDpc<~KuB6aT zD1Y5&_Ybxke+$U@5LCJjNgRP=?DWIG5uL^4bCqf|vNaQ47m&Ivvs#GO$5Z>t*&JHE zgn_+DhafW@4#L$2(&&Z4#AJHgOMI8jc@n^Cyz_O*0dy?99gMH8Ht^@|8l+sq8ri zD;!WYY0=n%)nUY|F>RGXiXxTFu0rXBOmSC2t-tD~UZmcs(zTCI^h^;wx-kMSiyHjmqr4JW+T}wpJa8CTtpd` z(lv=BX}!4shGanT5D1fTV$=y@DuE}kWBxkkR$_g&Rc275ajV*R0bBn7`MRUuj)T5w zZ;$nh80$Bz*TF@amOk#DJSES*#IcZWr~pzz*dz7FJ%25c5h?o9vGqSrW#VGXlZy_N z_z@%${#sKsne!$4vlJyt$XMAFRaET+*Gf9vZjO>d3wzcdfJ$}>NxJ8e;F{)z)i+7< zR<0TCQ1E(Q&{Zp68#x^PngaMLL65yuXY9>}>r&^vLO@+rE0zI%gk|*k=zmjaSURpa zi%QL0LLKDPCqlpig;WGvW(?dX2L##i`;*fdrDxHV z#^dbXuWc5vcvNJcX67n}9hv=?UCLj#iKGa*RSkAJ#wx;bc|Z|dGPOh)jIB!}^e&s~ z9Vb+U9vCUHAfocXu^fq_k<4ov$g0kz7%TC{&<6o*?lF#kZB!W~MFD9P`;WM?gk&nIT4e=ak#>rSVO!tEKghNE{2m&;$$tR^qo zu}N79nCunBRck2$*=!ENn;S1!f*Cai)AAcHd>N79Hbg8Xi(i8d)gskn0c{x!Z>Bzf+hqVP?`gijRz^eBLw^cTI2gI4oiElNv3LYz| zxaGn#(Y!LHos-LZMoU-3Vs#CZFR)rXzJGOQ7Wulmas!cjbmfu_H?LEN)T>`r*KxJK z^$7DYrZ`$e6Sgj;lN8Zo%2tk2!n3&#wpiJiD7N^>o6B_?=#8D517J-qJ|+=(rN+rp zVwzP3DOVZX)46*fC}KQ|>|~?m?1tbMwc1SJ3`ff|jq%NmEt)7{Yq(k1D9U@d! zLR^U5cR(Bhc?)9tR@N~_nXF@B;{IbXns#X-_WuB(D~er_ZMHty9gf1s!t|}_v~*vX zd$*DE`(FLB>fTJzt!%o+4_?V2^o(&~vFc7ARmtJgj{C)I^xmSembTjJY*nv$7e-x6 zB}&DET2_oC*7fY2R%{e(>}G-pA&M;6lT0kDivY`IV-)tS`OI*r-ry=3!Zz5wLy4+q zWI4@*V91cJErU_S9I1{MX%}Qo$YKu8Jun#5rEO~ns$H3bhVsri?C`}cgeeJKSqM`xfrdoGX76h zWxGtzVq-65R;`swl~OiP#(cwJ2tY&;%dq?TdVtAHnh6s;6%8L{j{eY69qvT0{nSv~j%trHUY0JdT3`BtN$92>iH>r@eTuqNY z=t86?9tX(Ck~MOSgo4OSZS!x6+Ry|VtEIn?SseonMyHVXoc!e@X>Q@6;kBJx4~0(6 zMpK@?y6wm2s~$fAPj9zQm2pKDWga#xh94-}HEGb!t%ZG4f$A)IP8?Zyx^fsZ@uxWI zu$}IvLRjop5;w?;5>CN{QEveB>!Z&GxjsZKhLWZk_A(~OW{=&F$L<_tgaF&3MhZid zwup1cB`NtQ=3kayCcG)T_`&`x8y7Ny80_x%IPQ$`%7|6a+@XkLu!UPEd15tp#`z52-(a&^4tvSl zCYgrBWv%VEwrs`SyEnNDve^oBGJ3Rl<8sPeEJCGdEG@l=*$lv8m3J{29JPm9ZZk5h zdd481Dsc`jAeT6Q`%4A#bHUp1ON$J}G4bP5yW02YO~2ebKc&`v>NxI4{{T;lb`ow9 z3AW1=X&_P(1t6KNr}Sa?W#*F zkcM5Wgvw21wCD_{An<6{UCe>k2?I~oeOmhGs1BLw&08W2Tug{D@|p=HlP4=GIhGH} zmYqxj0N>MTl2>A+Zjc2e=Na0hkUkEcj0BO%?3QN{$14JF-BH9rzed&vl5U4c&y{{m ze2>%oPftCJ+jp-iZdM(kSJqLt?M4xBJb`e-5qkC?O~KGB4_iLoo&9elfr{9xM4)vm zi;Dzv(^(ontUX^gh3b@>Nz)q#SjqRay>C!4VVxQ^l4#20=S_<7%Z?`Y=2j%kwqtZ< z0h`nM-Y%h;E|EW{^!Vq=h2AW<9!>DPB=+|i)W-ZU3$$9X1S1-mACn$q@$QvdY2S9Q zk(e7e%qVQH)UITFceLXC8@w)!!ZCKIkzS>|)7Ok{$kfU{{@9B+Or3iSB-~lN89gnh z7S%ORNNJkBCY-pLCSOlw>2d2=>#S+=tFJc6|Bg z)o0S-nHv`de{Vf!$d(YR>}G8OX>r^c8KMDVj8oA9-8B6xPSe{TQ=3+NrHdc_@rUoq zV?i97B2UUN2Vsm2g~&Vq0JW5o8n5yTtZtenz2ZMEVR8D>H!EAVJ6GCj?sV$E6@%5X zRcw|cZ*)D%xU#}9ZCBXWMjYoUrgf=2RK+zj)xLnp&&|{QPm8K*T1Tj3#e7-f!Ie=Y zSkLA#*~GC-f#yu)MYjMAE=8R@% zXt2Chds2*Bt1j5Qm|soOy>+EyU_q|s<;bOG&&1T@Ocuw@Mo@sTH((a|b33G-K-8);6W6!I-7VNs>s_A8TVtx=6#m;7ZE>0Mi77Z;;~Ix9?SR z_-SUl@Akj>lP$x4dOb7Z|FZ z>M?XKyQgGp@#Lmtd8EmchPZhtG=eNA!kwpWuq*!nN8DvQ{kige)l#joK|NdbPLSG; znlWR1cK2t7W}Y(f%93wYS;_)Thye%-Q$`qq4&pjQGuT~Q!hS{9a`?|2@4hZZ16X|= z&Tln$ZQQ(*l+;3%Fu!D?eC{HObdz zDfy+(NMespj~Hc~XtB#l4lXPbh(A&wKn9_w>pNA8UVhuL{#EjBy7Sd^{{S3nTW64IU~y{K>E7KD zv1BsX+W0H;XB?E(!KQ_)nG9*&zU%g{##b^n&Ir~cU}C0^g4#}su9;bxO%|G&rfj&9 z0R$Np)O{LrsaaapG>&t1S4Un#Kmi9SxQV0dy2m7 zu&j>FxHDaWm&qM3&mMf-@tKb*-ox$L&2v_-<4t-zb&LK9n-(^b?q}>fXw&SKif?6H zzC`Ms%FLXAWkgAk zu-hR3HLNc{L4m#T%r2iOQ5K!S_K9K);?+^D0Nmq!SOk(Iw)O2VxqB}gk19b--D{Ap&& zbk^pNA!mawSYX9Z&Vz50`FW=p?FE7u`*C}{%2WJA+Fzvdw8^FRG8DA3EaMw0dx<1- z@G{2|wb(SOt|Q``j+^fqd_mN<>_umJ+ass#-z2vL-*=d{E#rH;LubkoZ4M_|@&2i; z=dt)rPPVN>UaLzhLe8^A*oRQ0%9YVlC{tI^tc_P%&eae4Y|p29cMwM=k%DZ2XEvOd)dbT3jA z&KjT+fz;iSmoZfHeKV-!NZQZl@>?$gY}~wDSfT*RXOXg|R(7|OB1wr6lT=6riji2U zk1HQCNldGkIF%%M7<)lzZ!aFjQoiGEJde{>4Od78@%|?^b!4w)usv` zhT6Pmi67xDSH>Y@t!`iO{k3>jxovS`?qo2yi@2Odmv4wo$W% z@or}ihr8=&0G!6ubL2mY-jLG$C6(%&#Ldw$Fm%Vy&C;aAY>DF_ z2FAxnK$yorIh-so?*djV^6e3{g`OQw9L*i|vM&`04y@?8OE2kY8W49m3)?GO_a1nATXBSyjFi$*znb|x%x}Vzhtf$I^$J%#!@kqM+vUu z=EN{`+|<$J(q#O?U}3`~O$3b#7#k*MVHS23vpPq&V>0fZ-FjEd%}pIjM~@a%&k&0u z7`8v`R1T4#d-&Z^=*g6ce5CeHqh{2l((%DR`PB?7p-El znd%!}I|A*ST+L#$RkL*WjJ~yGD`IlH;-cVdwlWo?9g~D+rj=hm{wVr`QinfM)$w$p zsN&{h<85qg!ov?gG7%nTr-dBQWy2;OU*)5dV!9l5M{xCTqs~q$bb&t@^2q*{zz|=u=xB+_q}pktZKM4BL}JK`W1bL zRHdip_8S|fUk#A4dtoejuA*Zduh`b{GzN;3{{Za;3A%*OP5v^$qv2p+W?(6khGNmTN9^EfRN1&WCf;oW2>~__jw>v!dlRe3riI z@28ExU#W)-z9%DQ<*c4^EQUqJR?Rx*#xwYZKcwV}J$4OW4-!1IkQ`+{e14;0jHGE|&I^Auh+7`jEX01GM`imTkM?7PH9HfZuzM2nA*JPv@y z(qv`Bha0-ZBvK+W1`x(#8`i>xXDG#ldt2NfivR#cdsFf~A1&pJb=&;;i1_u3#crkL zoJo0ES>1s4eQMsne^J9~xb0&TNmVZ6_6k_(kbSEm45V(aMzxY~EQ|VY7X`IU^Qpm= zk%@sZnL_3rkY}zuVk~{>4BMv0X$-EBkqXGjlNSV@nzYR7xIUVCv*!+vP;M+$lb6MH6{e&=?9Dd2; zh1bXBb>PhE_`F@LJ-aOmb+DNXWzj_tt?6*Bw_Z-cxMef&7Ib~W?j4J$s#npk>?4fL z4AgMe$>9}{Cj_W|N3NP(KNn5HbEV0f6w>Bufl5UHEhMsHBV^*s6w}Pa#H+eEf_|3( zg2eRbVxA|6PEa&-e=dm9m3cP-A~7MB$?O0W7*V0po#ae@?~w5BTgUtUg=a^_WcREV z&3DeL)$m?GsZ&J8?5xIFKNJ1tGY6f&v}bj^o=XjZZtQg}X`5}_wUpe(;x3)xmls~s zqQOa{(X#cZ-zql>lco&v7qv;Ii9$ms<>dbWyktg_2XoGUf5|x=k3-Wum*>wlCtA$rFJ$&NdC%^2 z&8IQrwd5_k3zqS=(OPY5mNGaTLoqVkb_XYQ<()FT`c2bY)K`Nb0>J`mnJrpEDsVRG=XE1<3;M8rI(6xC7K;PL5k{1`-j{2 zR8bOAmOveBFjHHF3p@drnlZjO@$y}$YhFgw7vkM(M6q)>vuAbtR`UA~n>HKx{BE_H zrIMg!mGX9S)>yHXCrPh}r$-QP%H}EIn*>%@Z$?csSCTvpJu&k&NMgv6G}E&Z7@J9s zCzCcP#z9xc#*Y#;kW3_Pp4&zbefM#+kl0wV>DgF$lg?y(ykJ=-h&X1G9p+*ENY*7m z5RQsYO0XcC>b>KyKY4c-rg+oL`ffJ&jIr45&&L!nTAFMt$nm;bL~GOJ{Fvl(ISk%& zO0P=IWdnbNNKsWBy{e&(O>$+j`1;0;fexL8qfXK4xY<~mo)mKAz(Zk1;&X)fqBAsk zf^;n3HAaQwh%GZRoYW-{;$bGQiX)N;hHer@?7Q+Y(MB@lgSp%w6nUy8V@v8o<$k@Q zXnzx{R?K6o;rxxREVpWG8FEtW0N zdF6v!)o>v=I2jo!1Z??ga#A%0DIAso)wf1iM;_W$k!q}y(y#FqzX?418z>RNl@ll>Y!s0!iwS-;ADR^S(<**(1qbD93zz@#eRT*0qZJUJ>3- zy{G0Z>|e}fHf)BcQ5dTDos)3Ru)t##6#G6^n{Rij{hs{WGssbpbg$)+I1aPdWk_3z|Qg^L2R7+NKElu0wZQj^mRT81>^4Yce$twKzwlsXt* zX`spk8P-`{xJC)DdTk;k%n)z19&{mgTwl^l%QpG6cZg@1^I~i7dct$`g6YEiC zJFM6w?l|*c`vxdbzqG?E+*#n66`+wA^0n%{dmb2ao73{;Ve0YX`*Nm29mvZ#Oqf+m zZgD2<@ltz<2qnhlJzqXF_}}AipL1SV(tPvsD>dbO#toXqtmE04(-*FJ7b~rnNbaVV zbvW6*Z18NmO2%dsP79Q$AC0pESQ?q1NQX3BJ_d0NazQ3T zw9%w16++I4^0&Dp8<}^kUXk@|II7t>vCH}Rp=HSY%PK*bBtO=XQBg@r3aT#VsS!936n;B+W5%0CUE1ysYSuJdMt=VQfQwGu@|Ze$`?5J)uE&tBTHP$AU`BGr!bQPuN5)z*Af{I+vtERwQgpp8VT0Dp2Kk!~ZFD`*3N z-CLK|Uy;<;Rl$lFqil$!U=RQlzsnt?je|BcC`gH1s30|l1lARKbUc&sl8aS?(>^W+bc8MnxIX!_`{H299tqWNTV?h|)PO*hTE?K{kp)6T8C^3CM z>g`KU(epKJV^GvE;EGq0EPPx&D;pAH8%VQceqls%Hpsz;-Z`=}BS#CkwLKrGG4;2O zJv2<|x>8#T31LMW2@=gX_cjz(+Oeo4ka-omt{;pS*{R{#=Iz<~pO}~A-D7jqe21X! zn*L8!{yec+taY7fXPCm~>$>jMovleBh`2b#R>#Z9s(TA`7;74Ky3;@kMFm4CzUO8Rq4^$)4p-C~nWNDc&o zSz&`8OVk;p_hD9#BP0p3O5w-~N>uDYBzL*V`hU~#dVe=HWk{sXfur{2VYoIs{+Ep; zbOqxFVQ}k2RX0VQZ|7DE%3mD(m4C??-9uct;%nYEq?>r$c7Gh*-!*p0U`qDGMXt+Y zXxYtU@pjzGI<`iGtcvg6vmsg`K-ucwM{376NYOORRd>{*%FV^dEgY?nHXOOhWKMdmZ@YS-U^(>mavPUd=uPhV15XBoQc-4e6LywZ|NLgc+9mrRMwm=DC z=yB>0z9zVjsy1wk>`OLGo8ppYYMw80Wp9hwJ5-M9RM_iGwf_K)n^yaQ^Hsfj$^J0a z7vo*06|L+exNbWJr*CI3AZi-U->n9@vZSAur?1|vn4yXzrC#)6vc~$@#5Br2@z6OC?+U{dgeVY9WioY$kFok zygV%F*_Uu||A@ zk;!bV$>y?6wf5L+JHDMt=4%-kAF#2FqhzUDP0ZE&-ay*s7Cy@)-;17^(sf9$D^f|~ zIJP3wWWvEPZH_#2M8`Wp`Fr zF~ssG#Hx@6zWGn%mYBbe*}p1io=DAYbsMSH%}|D8F?n>g?-W(Dk=CtQbquZ!%&cOz zTVK0pGl{!ut*WxRlE5Qa*L@M`oZU4woJgZNUhHz@EKMwMWwOW>QPmunB!_zeA}M|s za5SW4TCS}Qeyx*=bl4(UA0Z@MH7ai0$0=CJUGV?|6agesNf%5q8oE5oS7WK<9fsEH zPg$jp$E?5j?^?gEW7~(MiciUAD&*66=su?4>J*uDcRsq^^kmp=UUd;AQG?$(0|vzS`qWiyADDNsOjnZz53ZjMX4^nK{c_pG0eS&xmwZWCdzd^JJw#dhf(zZ z0H^VEeJcf{#m0Q~niyKjT!t`v*%P}XK#{^3#k^^C4NM%2$X^7j zzD8uC23&bJu`GzP59#b8mYTENaX8&e zVc&6^0p~KfT+$s&UZgrb?TnX%sLYg96l#>~)~34_7{$5`M@JG#sAV>fmj*kS!eM8} zmzkJm`4#~YrpuTDv4cWI`MXG<6Vnz9(Q0w*(=&bhW9~XK2r*~?RrX3!1#i?#(trR8 zNdv9J__L+z+V{pk2QOW{XK=#Nqn_BZn&q5Hsa zD&nv>!*#>SY5RsRV$WnOHy2YQjlGZCvovnqHP@q?yCU0&!sD4{%~Qx^*YsTnCs$oV zJ0DP7omLG?Pt)-c+2X^*!E9!YAc8~ePFrMc6rR*`Rl4v9TaJ8bp%9mo-N(o>%{#!` zW`o-ZeWK#M?d!TuMeP+t1J-)^lL3g+ygr&+M#in$=5rl^+B}Jfqf)k4Tnn160~e-Z z@z^X*G5D*v>pO}1cD$Wickv;V&D&*5wh;{}BMEUzv63}MXk&|DM%ihn=~`Bc7DgP9%(CM?8O}?Oe7P9}Q6US4d3OSg zO9kSr01rfmc~g4$#?45t7IuXL+;CaiYS8?1tnQ&##F)K5R@bt)0;xFr(~s0Mdt?yep_?5xfj z(c&tE1!K^taH7?00PxLv2U5^ts|ublQw#jSq_ zr|Y$_8NBQ8)8&i0XO1y86O&DLWGlA;lh2kb6NAfaR4}E6tm@YnQ3+Su(#W}1@oT1O zQ2Ig)=_AzrL9PB{J!FibhY=GOBMKaer8tq`uz7KDZc}kbOOV^8mO{H5rYuiFXBn1U zsn$o0w;yE@sX$_zox-9<2_QtEakjjmvfCi zDmUe!n>r|Fnn_~D!dU{c2Wea(F0m?DZR3z<7t@KSZ`%W8OA4y~V=8xV=%_oDN)wj8Bw&5WBZUQ$&R7_051dztrqu_ zA&3bM8q6t8Gh1DmB+AE@ENnb@BZ)#Y?U<17mJN90BUwv*cemeE3i(yyd>^LX-~ zow8oPAl%w@TEm++U}Rv0jQx}FCsYcG}svAYKguSm1cm3 zifCZ|q@qxO&qHwuTZd>NOw5AOk@>jY=9)y?j6ilrj!*-}>_Vv=?A&V3<_7)aZz}l@ z&6GAxb5q%|xoUbp^Vsya1EK1;WKhfOv@T%A!tsRZX2}y+E)F@iu(-TBXatD58WT<{ z>KamMFQ>LfpCohS`#DJz*^^4r%cP zK!~B(6+jW3mRh~65m#syO>Ha2tDW-?iI}ew?pVCd9~EMPZe;V>eKO6Br8KarW6vY1 zWZNr-VKVVy7=+XuwX8Loq4&!JBm+i2RC;UEzN)~VQ^PRD>Kwd?<%1R+#7q;HFZ3f^ z=(cY6vDe(lk3Q=Yk_cmD$wTf!Wh{|7Qa8><*HVia{b(%FH{A8< ziTMi5=0=UAg9ctxd-*th;TFhjkq|JO*BEBM3kb`Biv`sox^Am0{Y;#rl9EHWV2MymHYc=XWkQYad#j#L>71-$ z`0XP;TOpYpB7e&yN%NLZbP|2SLaj0YS%QTmh7F#t@^8;RE8cY+=ZSH4aGE3W_s4USJQa>C-{j{U4X6hfsq=aq6(ulj$}>4E8^rswN&#jIl% zM#x%?@gBj;c2zF2LaItEVWW~#e_B{0V)Wi7Rvv?iressSg=!sFqe&Wj^eLOvd$8n!>I14|jg!qbFMWrlGk_@@XqlZ^`o9d~EQmW!{^ zyO{O=053T_y=={zH157?vP@Q3K2pStWM-9jOp-E> z(n;TBHC^>L=1+#6R`LA|{==zb?`AdpO=HSsaQfEN{H?3EsT__%x$2ob4nR-%*H%*) zVbz%df@q<$EGf;jzs286O`CzC>)E)vZhm%Dm@v(#>B1QC0WBJdH5`1%9xrgStZg9n zlE4lxg^W#aOvs&P)2A3_NA{i;UFy;y*b+wFwC?z|ns3PNL&GB&oe#=u*CX|lCDGqdkc=pBgmpG zENr`@+9>W;BJ6Dz4_iH{dpC5T1~WY@+Os~o_QN5-Z?RQd%di8-dzL`KJ^I^A!AZV2}*l#r8lXv zqnx}kY?jQVid_~M_SnWl=Eyv|?G#OsX2G&a|H!a(u zYc!Rs0Ob|WdHW2B>ltx1j3AHRW_(Osvn-Pwyt9-+StSw>(km0WPXq-Z)h^w<1tN!B z{{Y&I$CRp=$~X)n*uLCs2ghix;PYgi$CKx$1IQa6p0pnwuCIjrbEoEMYIQ2rsjKAO zmZaC==|a;3i)B$HecDi^&1%LXmViS2gTR!_n~~~lTrm1%IP8$AKGcgNNwq~a9Fuyg4tOax%*d=_NO=nftaa3QW6Q&VUF2BW-GU>NO>S58f_Y*E z53WEExk2-n3*`Z3+LB5^jF%%|Z~-g3x9!dFE3O*9KlCcTKgan?bI0T~y*~McTeow{ zn6rqBWJ{{spd6KSSSW=M@B*-ve$qwE8^rZqKBJNOC&iS`?(l_xti|1K_H7pG03}M^ z>f-zKV28tz;#XXW(9^UkS}{hC1n*)AAo2T=R5}{h`2*mMy(6;VJnM=qMqHU{jMK_j zn!c}LsG%MBC;@8O5HrjN5+gD(6F;&hjwz&#vKlgtw8tuhkth#~D-FPp-;yZMzMy1^ zQe=_|mDv1(!!oUpje$aetN#E!V{^6Z8uM(~n3Wt!tVpG!=~)2;gcBpzKB<9@)5ye^ zGDF&U^DZt*WyuhkkF>ugq7)JT0GRzB9(keLuQ^KuvrMp}vokOX6blRu^W3l1@x=pV zbpfl^#%&t~H0LZX*d>xyOhn?a!sEPmkbs#ctpafpL=r#~GY~_;%$$sv)gaT7R5O67 zAYMwf7AnW&pj};Y_CT(mG~GAZ$4O;akw_bb)iD)S#gkkPJKa&~hVm!Ke0GO{3=Xe+ z)GHDJO;PR9KqLzRB#_L+e_1cp5z2{RBn%lSVA4G~?nI4|2q(KVpCaseV#I^U?r)C7 zUv9Y1&5(af9(F_S^S9!HHCv@1fJ;yZznlHpe}_4SZ`iuItjg;-g>0Nz8{Njih!o)u}c2{2EbPEf6aeAV8WRx?nucaq@`L$ zY9v^&SCAUdC+Hr>p0#reh1B6oTvt=uAs^VP%i!di*;t53fsb`}i4rD2re&huC#*8z z`hQD?jBrMvcnScZJMbufi|%`Lax4f1+5%`fVik!ey%B6d;9c?dJBtMA*r_117)Y2B zgBLYX)pBq##K}z0d4&`Y69WYww-7K;#|9h_ijE}*#V?y5RsR4S{{V~T!r~wSeX>W{ z1IKPFzwcL7f3%{~bih|sCZf8oA|e1tS?VYwT#rF9h@Zhp36XxXJx90IrL`0k0pEZ| z;l~_bY6tl|4;@)pwlaW(4o=ZxkAv|y=78J$_v!~Bg?;HEV&{*{&-*Y#lIt*GEbB0T z*3**+fq{|h%yy5h5nyV7@BRT7#eWy)o2u<3s#}r`5y<}l0{-jx;>Ct23;lR1R;O_}TGy$T#1QBy-VSc-&43xT1n$Tw)LsD;b!T%q&Gw zAJ||(P%#|#mYfg|X(^ATVT!_y%or#FiR4hRS48-se?-?;HY{Umn!2%F{2v65{eH#u z%=$h3tnF58gc8_M$Egbja7z$|OtAj|d4}2c3@Er-rhB$#KXYw>1)B_b_zS8PLd}rP z;1U$~BaOBKf-OJ<9snMD4&-oHc;I&@uS&LRQzA^rpX)pTOONx{+4_(XOvr@8e@N_J zvfzYPv5&(cQ1D0Hd`C6OW~Su+PI>7`QwT_cfLXAz>vsnNURV*!V#58 ztJ~0ch#v6=5L4cH82!ow<{Q+b^`EM_8T&zE#1#b4tGnl(ITQ)8+QILAbTSkjzYtV% z4;zP(xbejsAHP9emv>>DCaE{4EjZ++54)qQeS$nngaitD#7Kz$0BDp+Pu6AX&tGZU z20KeWLKYWFq%kJBpvK9dY~2HQ_0=4Vy`+S2em|wJaAxC>F8TXB4h?le6t`ko)v??c zGF&*s!`PFO^}!hg%tRD+CU%&f^ZA~FQ{f-PFUCy0b1y3s6D~x@W+<+f7rCOlN$e|i zb~jvtI<1c;Kq%pXD%ZF%BCqtpdW#e_4V0OwsjyT%eK+rgxMOerJ$)B;R!ao&e;Fo%#Fu6u9#=K^(Ye|7W9d#T^8(pOw`z9s@tLiGXUQGre)lILj zdS6wO9zTx&?wj_M9!UTYtUH7I znycW@>g#93nnvx7t~ID*t%wOWlNP0oMzg#Kl(5IS&)mdI7E=utK&9QxLS_1Fn3-cS zZac~LrWO)J7Q2S(>}(Vu6mN@sha$BdBNr7}vYXm%`^qsi7=l9lNp9V)!4zt`2l-=9 zUxaW|mx{;=^_Lb3r7TI=Z+39rTL2|1R z>;d0^ERuWhdRSa7Hhh4Plq~ERiUgMAlV{`@kj!t7G(0C*KbzX#!?M`cYqIMcgo~Vs zM2VSO2+8w?9H^Bp?$^nCcyfx zp~_qgcjbpBl_`Sm1C{v>4GRLmHP0uQOwY@GZq9u14zm?`v^`gz z;z*!mQgJgJarB9*dPCINIFjbaj?V!Fl*SzVKsHze+Ms>etLM4uP?!hWWl$1D-DC;` zUjPCL)UgGDEV{kYo z9nq!1fRf?{V1hXOEC?WH^^$KeGcnR9x5Qv*k{E5ZH@Slki3C{YjZm<^BhAoUj472z z!;Pd^0)Yer+yl4h`6q%n>P*vdh3L$Oiipd>=K%P&Zu*pEgxN8jAS> zNjLR(X8RiMN&UK-p$$`ze*PtHfewqF#4$d>;(G%k1#>eU`RX$gVa#*&$q$Jl&jBdQ z@=~otGW`qeO#%mg*Wak)&2u30w2%SuVw;-abN>KN4;>Ke@0q0iy3>(x`eq_cf2l+< zkWml|DH!CqgDww&kq91suVnhS)IQg@9-%sI4ZvUp07wLLW@%D;oDJ~ zMPM0{P_%Bx1SlY$I8)o@W1C@xaV1AXj}UsW#1m9__}dEr*y73U#ZfAT$gHU>=d#{Q z0&GG0+dZO6cu%j}H4c_b>Rs~^X5pe=%U zHr-Ggo<#wIsOS0S$Uk;#?1Oxf)ZxqMHBON=4TDh#k<9)SQd2E}A>>L14Ra+W1Te{& zgMb=9BN-XtP@ombvO3LuC*h0jTuiGwb^hx7CgBYaK~mV+9uYm(K-;2pj|;E%pKwF234 z3l%)`_BbE|*aQCn>s|4EcVo=gWy3PAA_gW0f@kOTf{C6XY>9|I-Gq7^!Al2@A(+}B z7k9eAAYXDh?!1r)1nw6=j;sX%kDe<2yK#Sf@GG$u->EsY+N}13ANCUFOZA@7`u1mG znHl`dbqJ26*(qetaUZTXw2R9qU=3A@BY+7!-C1t`01?0h6VRf$K5n^f8-H}KpMI;g|sQtVSIq*5- zIn}UEG@sB`+J(2OrGQOV(s`|?aVMJM&q(Iywc~a5w;r1Sfk1x0qSq9V6!rt3SaT9m zG1r)gBmBXX%tGKGWQUC}@=Y{~(J#PqPljtG*Km7Z0ADxTp_rJ`PTRH+t7Lcc{Bvfw zvE-A-W%|zRi>Hpr+P{4uNnnbkq(GPMKU~*|G8o`vk$@HiE<#%&GG9z7rRHU1W8=Y& z&+Z`QL7_{@YX0lzlg~70bit3NT)OMPG1= zCe(d?k@sAIb!73@!|BZdbhy3Q5qrAxJcKdNoKY}(4Ze(SrTg<-S4zkEHTy^TRT?4z?3FNRy0M01(H+**9U;a ziX?p-9CKr)CXzH(c9u0%A0o~H1Oj^wM;wz~zN@Y4{{S0b4->Cz>GDqVt4nh^PHodH zm2sO`yh*IS-BnW5%vH2vKXTHQOO6;4BvBnB%U_HhyUfYXlLt>}&YgsxC4iA0UPT6G zwY~dE*%&8^+y!zHH62UyQ@BzZ7~5n=p5}>hcBHk9z32hW8|zo@V>M7YqTMp0>Kc*+ z*P=ztF(R2UWPy)UA(`v?3ptiFf9gKG+l%WxN%F*b8g%hS?tWwyYUB#tU*Hqq^cHYc z3&ptnZrIo?Psot8IHGHc;C8;KyRU?F?T-~_H-*Nd+^m18^nGA0OBl!)^b9H^*VKof zSwXD2kpj$2zO`*1QB2s8p=MSEOUB!S2JQhL+&;J?vGK>uX&5iT3yG*SbhcTDM%Xwb z$s13T{zm@*AN~w(ep}uS?(I&-v*S8$l0XPfSpeG^7EaOq%x=Q+ql^0KyF>gkOx)P>wfFqKnt!OcYV5PlKe2DT zYe(eet%dFHV|DRb2aWzb=_{+RVzIb{;%bvCSEhvX-_xNo#FEXF0V~CpU^_R8um;dJ)qmS6cj!Y~$ znmlpc#cy>|Z;(aps$y!tRdt`9IR5}0o0pSw(YN^@Cz7#x`&(wvDbGN1*kb@aj*h}0 zz?hKar22`jKPS$=ji}ES1X^y3i53#@6U9#Ce+aIYS?Y!NziDbxn0)7j#{x@zKBswHVwvPYnYB;Sv-V&e9|znG})ub z)#IDnG65{Hk8@zMpqP-e5wd`wKm=Nv=;n`yE>2W!HM$YDNJiqL%Y4tpk2hQpe(t(j zyh(}k*NRDbefLz_aBl1X3d~lpQ%$M3OtjiA1DGJSUKc%xq^1DItn zQb+wIsQPz1Ps_vAGI68GiYaCp4LoZ)00CheZ?`JIZHk)7D_qx6;9-P^C}&~K3~|T# zn6n-RLmts&hYLsKI9fY_uD?v*7`(6K9Nwj<23@Kvt)WrbB!bCPU4$tnm{w%W3ZaBU z+=Psz;zOv<61jz`$nzD6i^5&Dv8$lRX(svj)q!V<{slp)4M!moCD^eL9z_hS!?A6Q zNdTHWkM2Ag<3#e?+VV6JLgp@}R0s)8iwRQ-AcPh{-GC7=P*MTtfe@HrjPWu;(7AES zp4*~5fJoxU*dJr}=l1Q@%&giT*42HqH+*agph3G9cs2sppCNMH{1M?_A(2?vJavRS z#Rg!M<$Vw*CNj&F9kz@%llQ2vM7_@&(+tPM@LjJstFZ~22?f~sM*{o5PJ*m zPk!M#zy2+EeIYr4(B|u~mI?P$R?8S>Qfunbh9RCo3^J3~7x;3hlI1)h4p(VDii zJQ<3R$&-wNKXYkEmLz3i8?_Za0lM&eSnKrKW_VH_96^NIQnULjZRHeP4uyyj$+97k>fbhw&iPJ%0~|!QTZc&lXSzI z2I=q7vwAMAxog^H%~K_^YB!33uM?QX*~KqmRa-UfML5Z!r)slYQ|Y$~KfDV-EK-~! z9?X+JUCYsRqS}@;x}J#gB1$otR(So|MW8mhj+&X*cESNQ%}I}ej&dI%cFhmF8#D$$ zuOe-yWlB<@w`L!@)d6Kw!*8BD&Skux;taBUX^Ewjzjpb(b{rKdjz~apICxr?%!OsG zP?s*><+l`YBL+ReejHrr=AYCWW=2Mmkxh_spKwM+F5cX7f~;kYK?2VPs8v^2v&4F9 zB+y3bwj_|M5gd>QU^ef53!UAGJQ_YaZ?-R(j`Amiwz0ps=XV>rcB_!uHp=7U>}Elj zt#b&tW=l7hXatQcRIG$1^|KO&K+oXhpq#XSS7&;L81%f2Qhi%JOlu=UqdXY#lHw)z zGGaoW+>XIj*{^xpO%c=Yrn9i}nSV7tOl(z(iIJ8^1%BhO;i|x8&e(R0BG!VDoNUU73vJU70k%R$HyvRzjAq;{{U5FvZWT( zgaW|qcM2opU3hGGJ;MW2Gjk4D++*c(4W)$6XvY*bFt-UzIfR|}V{S+a#Sb>%?x z*p7W;27LKHA57I`{{UXn@--ZdV@sH(CM$sm1n6Ulv)C>VE+KNT^`!dXG!!9PM4L9lsz+>>WrzUjx3E;49%u#$~F@U zyE4Y}K&`pA7dDEhs(9*s7b_bY6FX^7mjq;%G8R+>0nha4^28Dtj%-~K(uwj1&((eq z;PPHJ-}X(Bi}DR5=M|6ffFlpT0%%*gkFz!Mw{K+5rJQam}WN20aORLq(g#KChk51lrk3B{Le4w%h13Rx0ch{TL!R+S{!Rc!1YpVaXu#h+Kx zvHt+lGoe!y4K65^GD$_=s^6s)ey!_8NIxP?bTQKYLwIh^g{^OX0oXDb&0h<%D;IxU zv41S>*Ht{7MNJwRoGy0D?^JL!p8S1GUEH1m#CuO4a%LEWdH(>{KZRbr8uo5KtTFK# ze9Tu&ElxP`(;GZv$nK10#*HH(lWZ@MEOAVPB1pAP!Zld69bkzvnWUaE5-h<<1yqv5 za_(jWfH#7`5KjWS**_3&`HNUPk%hdxj&@~c%w}rp((F57VJxKjHHFtIEoT!y-5$w! zn3D-`BN+CR_*Lp}eAT5uvirLuRGY(!JG)EpdUMzH1kTV5VW4>7| ze^JqPu(;wUYcpQQ(n`mYxhVVMjTr-#Q@O5yB>t=Jf50c3O1@=$pts`f2(@30ISgNw zen9O{4O3OtbnJNUH1O5}vi|^?zqw>9+6{9`udmRDSjx9pR=E;dVK>L^hm zK-lVK_L@nUFSWK6sbv9;kb`Mu19cKQ2jS`K8?HMyv?>2yiPPM4&2pe#pSKi%vFW!_^f?gjM|jl3b489&sgc2q&lR&o1O_`#wosR zl#(Kw+1d@!rB16NyKIO{7z`b93o3;Vuj*_)Hx^Ap8M9)D%&})}fW?wog_&elvF$Uc z8^J8x?FtV$ne(Rwv+AB>UzNNytYmWc^OSs9ywlt9INRHf2jlkdl}-@zI#F7xyI6YK z#mlM6qX&!2Ve|N`elo@COQ~Owbv+kLO)po-oa%a%GU@T*NBQkM%NU0=WZ}H+9B%3T zDe$LSSmDUUX956AGP=n}AJq67wtCG5Qc0PNG2S*NFk@*gz7UE*u>dbX?PA-kl1JBz z*Ry-56^ux)()YeBjt|Sfa+z%c(D9|w20gx=-(=<{-8Eu$g zd}h_9i&KCny^J#=&C?b_!I+rdSp-FjtWQ!ig(-n20zAUAFS7X7Sr4D)YDK(SFVR7FQ95pjK*U zTbHeS8aq}x_EpqE{+m>>>cJ_QKXnTPCmS9HWE!5Aft!hmm5mNgGS80=bRUzNDCB1W zjAgypLwsr(nWRUxVyGzkS5M22Qo~%(*$}2mmiDJcIVu8Du0##EM&U^$4p~aEa!Ki3 z$7Q_f<8ALBrg(!Vv}_wt;jjMy&Fx?rSoF4|pF_{WleB^E6ayeR$uP}J;voGGA)gKEBPQjNT zWHgzujM!dBj5Z7jI<$-;0y(7smBtE^GfNz9;QX7UjW5(1rj?hMlm4Nb6nU9#HcWW) zg=r%y#(R*0BY9rcNHi26vIjIxf8s}%#Rsr$J3dN~-q(($yn%T;CFE_4*SBmLe8$U% z*Y0L9)H53PZxd$SEcfylygmjqwNpZ+g`{!dpRGgw(P71e*;x;bqhTgX97C8eboW&) z5L8jcQT@~ zlrB+0R8&wspIE-uRq#Zz62E@@?aVD!JwyrA%g5_wP? zEPPwhwO=D)u$tbzlhF`<@y~7u-;`O~gg-pgNHu1WSTN6}%@A`2&9l5ES zr;~k`Q_0t+Hsal(SRSDsr}X|_W}LAuPE=Z(>Em3(jkQOUH5v)BopRyGnn;+kO$?4g zMK(&YMUU(ugZfE+aZzD#jGQHvTpXUC3D%Fbeq&$qr+WHKG%QT;mr*HJsw z3)?r9LqwKjLt)vDaJ6-XRwRwBq?%4hNFoBhElaIh*;k}CREENasau(3EPUOe=o;P{ z!34TK$jOXN zF|DF9^wNSwR?u654+M`lYwR!cLxZhE}tH2eZB;3`(f zMLdbQNwG8m*AtAk`|QHgyp`mg9ITss(U%K31mBp3Y?n;! zM=Kc^W5fvyBvMJlfT$snfKoq~$;})YO^hZlSJhg1{{SEAIx{i*-0(Oz$T7zU?0*>zhZIHQW|2N6~z`%zj6G*RU9{oUTqbOg;kvNq7raGpE%Dkh^WS z@kmXJBZ;)jIQ3~7E~SZwr$?x3k){r6M=E3D1^37#?wP~Kzjz9Wi6^%TI)-5yuG^PY z&yp;7@$w{rGU?~d{Je$ZE{jpYj{6m)+P5T&Y&Vb;kf*8-%-;@d{{SKK7xoR;ADO?0 z)p8j8j+KxN>b{$$Gh@Xz&8&KH0Gl-K8tn;Ksbev)J(w$Ps9y1}hie`6iu!|6_49hg zb1<55pF7fL61l!r-PGe9#c=(@I{hw2P`*p5Kc+b143 ziI$nkYIlth)ufO;dqKaZ4TdE_>ng2$T*ziNq1}UV+v@7uJ}S4|_}5+2+ls{MS(wC7 z8x?jvqsEr2<+4?=tY9N0u;r57k*}KcFfC%~{qVi3M%d6|L#N}fuy?G|dzmx4U62xF zmN;SvQlp1zQ#oWV#=Qvm%{1?t`K*a5D|-qP8bHNBw~;DGlXl|GDP~#Z4xr-75Q@CmR(2J+$lXvquNysUx(6*|^NM>zlb;E0xCU*$J;* zLt;r~$w=Xz9BEjVc^@9}GSqHu;UtZHm0$+c-;OyyBew7Fw6TrbHs{&w+x3of^!?#D-6ska6r$#`_- zk`+zZ;?Xh~+6uh3emh{b#YE;JMDR}~>zm;9O^R#18i~eoNa;_@NqUhs55TR4ym+ZbPV#Ai>Ua&${sD-ypQAWIB5Pa+;zoP)_2VhH>^{~TH76zP7zx9`72O! z_Ul;Ol{=Yg`HTiLX(rUl%?k{#k*50=>KW6$=fIt@gc&aGSV57CCPPaSd%oWR^Bum-elqGeA`WN(zOE<^$e!lY0ZP_5u}&AeK!k$zrk_ zUQ0Hqovo$CHnw~ABKFCSKs(WLr94fW)IX0!<3Lx++;!2|(kA+ip%);Md_Fjg zM6HV9j>j@Fr9iAWXxTw>R?14OP_f-$0!bDOjsTEtK)3Sk37-dNzQdSaum(Foh#cpt~RV9q8$X^ z(_%#-0GcSJkv1fODS#3&Ds~GX9lKkO4HMK%Lc|06KHAZ9B>-q0_B<^E@+1yVJOD#@ zTRva#p2xoAJW-YM17|O>)I6pxu2ROxs@AIA$%HQrKQU(Z z9Y4$DILFXy(T4hmRQy)_{zCe0Z9Xi0E_{c0^w6o5lu|{JQz|Tm0!f=5GUFX%Nn{2< zp~36Vo~ZREE~~F*V&VH6@l>SJW2jV>Rm4hTnU{2w2prO()boqmv^*)G+leDr_j>hFEf8 zNRui|gj_fic3e?I7{kbso7wkNOzIiz#vC<~1{Ci+SkJ#~h<4-3AYNU?ta6gfp;>?& za>OYeacETZwdXZ|DrQf}zG?DC9-QYi#pSXI!RVT9Q{MabHcUo=Sx>;HVaB00*@w^U zk$*RW!ys>CqZN{$xgXw<_134QPJJ8b-%aRPd9r0mhli?a`DotRjv~!2^@V3_W+3Eb zLaw;)kU*5kLetNu_0_|c4L=7HPR5@yQI2zRq?ScwSxHBpAnOs4Xf$iHZHiuBp}&#s z>|TEItXtaZS58X_v+mV*y<;n1Xihy7k;dzF_Oxvn z>#nhLJzD0yY%sxJ(%G8Ey`*S3$0Hw3)iN>Q$Cp=&7|t_wHh3nC!-kN^(?f_dN>3t3 zBvVE0$0J7LbZepd<0C%{MH$$62PN?)Nb?GNP~*6k5gC$IH1ImP{+$LPcl%4U2Wj6F zXx>eup=EV%F&TLe1LJ+qDX#5SDQ2Ty+jo2px0gMmO0#PhUV;Ar#nQA>P9tyCvN=^G zs!_;RsaGq3%O};G=~|Yfm#=GnvC}d$F|>?bF9QQV(Yl21`MnoVmI))y#F^bn<>1E4 zCSERbF?lgE4m*U%#*+O10GF&|N1c-+7s_nt;>XNSd5cFRv4m+v)>eOLpdp)U1SLh1 zZSTGR0KfyP>Yi1;+&(XGu|o%86!E%rVR2g)pSRwxmf7`&GR3CRyR2KYi=m8d{QV5Q z+Z9}FbW^s~eVCt9ekEvnHiIm95lD6MlaCU5fBhb4pvl59$}`43L3hR&YLSP>$z_#i zj#X7%(lVv=ow4zz)1o2>jIhb$G+Zs@bbzVJ3M>9+ z8D__Ih(^S1Rso-Xc)|TG$RHDRXjuGxFaosGsNV!={?#q4gb7c#_RPSFA1(mC zmlx=FcMYe@)r)M?ZEAX!`%_HOGuf&%HT)IoL8&J!d&4j}Y;`+ZmIqyz+r-%R(#nmj z@~T?HgxRfG>M^EiQzomj4SPV;Cc$BbCWY{#_RQH5$oVUdv58hJY*-_S=|rd8Dz+NQ zMbWiA4_3&<{Pb)2XT?eL!^G(tPNGQ$DPkjcjcPerJTo#y1y9n$6hrXOXhlOiMQW)&yp5nbB`8A_vIFxP&vjZXnFB8N~-e-BJo)$?*B!FJ8lu$~wZV_dhLJ&Z$z zA|d?5DI$cE^0_;|sUmd@@ZslZcv(4PBRqax)XtvbO^SWl#yL>e8pezl=DSJv0a6$M zPySc&hnDm&GkCtUb6URR;R?ECi+fg~tZSE5t82M@PCsE@vAE;)h5{;su=#vmCnmID zwe{b?ShI`1wy}0=WYoW_<2MXk(;XJHWqG)HjML0r)J@05@^nVy-YHyjn=q%;-3p+IorahS$PPZ9pvyn%Us7*zR_H1^)b}Hld%~~)yDv!kD zBO;Q>kGCOH)0*Cqu4T=SrT+k@W3S{gj%Jw#ZcMp2I-!4REUh|xi3)o;d5Ekr=6s0b z#(5S8NR?Sj;Ob)*f611LT^}V>Wa5+(epV4kC0R)uRIv>j?%Nom!*Eigom0!Zg?3uG ze{i$s{ZlF9?TcQT84b%6I+lr?zT3II8!fI4d}c-13mTPL7O?qTD@K-UYQ1gO=#?O~ zHRJAXb`E}4c9-fc4>u0vhZ_nlO*5s;Fd&XOr9(N6HxlJK=i}sID8|Q)8y6|1AU9p= zIzEVHNEbP#5y1ZBu*!xw|UdC4yuI)Mbb$ne>Qxi_ToP{bmG-Xu#ML=n#BxZDtCksPNoZMX| z88b1mG9%KCexNd=p9h42W{RQ1O#Ff*W=5YP1&&DKX5a1s)LFWBr=v3AMK)%oGz|pO z#?l0g*m+Slro`Hyi%M|d({asLKjY7kKOXY2wQIY6UlWThyCHvK)iMI|V$m91G;xXrl*lOeb*xclXN9@;c7$=cWP-@yIthH>t7g^Br^sP?^2O4c3 zRL9WpgHg+lXyD1hmS2{iDVOsRsxHYBX2-RrWlib{^2AvAE{W`}G}$p3 z6j zLGRDuHaOSSoQ;ixS@V>qj~V-1##z>^-*_sCJ%hAt-Ae#QzU#}21g{nzuCZm$5X}ze zYE1k78_w)WS!Xt)plN%1Xxr%a1D*vAG3ZMSPLr(|-q%P5RJRVKDF zQ=K>6v6roqsB}%|`lHnOx`r-%%b%U5=~18cJWOnu)<(u?49Ff_sHTo4c^xE#hYaXF zw`5fS7Kw88MUOglI-WM3hAEQ`-ySIB{{X~~d&JEmIF7?_LL8E=en1;9p0OKP(DC-o zpi{!(ZtGg6)vtLk$GXhB?z7CuRt9L2>$C?QipJx129C`ecE^FekE4uL>Nq@gT-@W( zbwrIf#&*8RBig&CeK_kmEv4cKk!5zu z!Hl3??IL9b9DG%a5U2rWR&F{B_;fB@#l{=L?M{X3_O>PEpuJh zFIJ|95$sq00E9eYTBy>G;pQ?Iwn~-Im*xKIP46d@kXs)Gh{H+IrT29xeb^YuEVu2= z2$|C+z#CoPU^DbKuSnfm)BWGc~(6_)ZBg;MJ zjVoN#&r$LFd|_6`Bg0g&yA^*$mhB!>z)n*iM-8rAz+kofW>TWCX~))bGcVXL*RPSe zE^?Y+i_W-4S!4HQ!Nho6k)Mx8WqO%) zOzf>v1fDjNCj;1o!3Yw{`%@xcXgtioQ!mV`BC`|nv5$$q7GO26Gbe5Gj+c$ccq2QF z&2Ct&$&9s)%475SjB>*XqG0@Ek6Pzgu~THG{N0O{v3Ug5#xAx$8+Da4X$sb|4xODI zEZVXBlupTxQIaWIZ*D29O{j?;e2F(Oh(r$4!;qjWpO~JSO)pQ=BY1SJLs_0-i8L~i zJXvxyj6*~zTW~@HNYWU>?gBd^toN%+C}%ajUvu&IhcFn-eit2w#rY3Y@&@1M47M{f zUnv;d+Fy@vUBha%a~Vvp-rv7^-TZ+v-eD=qPAcvcXj-YI;ArJD;L2&zC0QYgI0w6r zw73)`x8BaFay(`_vF%9Pg9GRA>lZP^?S%x3kcMAo3EvhN12GK3Db!14xJCY=6&xz| zD!z^52Iby5H!< ztWtdn83qABLO#TpcqS~Z15nd2A%uu>&Ii4hkhv)i*=B-PS6E&!DtMimXq$P6vkm<= z;A80in)LMH@mOiNW@&O}RL1v$M!*pw#^kx~yxO#3K~R1@FgkC5nZ9E(n^OEE<9!z; zXC$p-T`UG0Xx464EH%Yq?qc_uZr)o3oQ*~SPC2^iofaa^41)1_6}=YPD>z4}$%l@) z{{WxTi^C*&DXB#0*{>jFpA8%kzUq-2;D(Sk^fbq4Qq{eGqvGe|K-zL=X|l$;h9;yV zl;wNihsK5(0YuuY0=N`VTFMU_n4Od2?~3)k9}bbqU~xL$GRDf??+asf!{u=KCJVCT zLe^!w%^Ysa{I#pLEn+bAaSp}pIE6^*Yg!9K6HUdMX{6Ng8&Y{>_E73Du6z3^ zp5`L;`X|-}sTf)nNn}Obn6- z+Zq~_HSiVx0Fs~M&m-oa5qMWq_~nns=$ei%HMZ=&N7QE7>*>qwOC)3U-LA_n)WVj< z{{R}mzW%>mSvyfyf^uh+tM@qp%UQ}D(Y(F#E0)MeTO)Z; z+o0U|@;>l}8VXAT`6o)$GFT?5r7RGHOml^jC2C+d2_k_>FYX5ns;n)yGZHDPz7_Z( zwRpmf%zd9Kc+V%0rdN@l#KxShzU4JOttoCZBeq~K;_!M-OmYwxm1;71EQ%6sUBStH zvT^OH>V0x8Ljqk=XtHpk*e8o46EWU6kqZTRBalrL@v=6@f<^YtTJ0pTwVZMEJUH_w z%gKWlHxARBR9uG+1;_bV!<9TA#oDN2h`DekJx0W`Ho-pkB1IIeva#yd7OBZS#ylLTetZlWcOx)dF ziZ-_eZ4}!LD(6*i3zg~Au%wY@`t%qXKC?|gY0zTjM;l~gOO-NbXnNe(ILSGNZR`iV zj)4wFB(bOT%9FhqjVsg81)8eV$PD zM8EO(#P_pW?zyP1de2judHqKvjH_zPHazwdA^T7)Ugn8*c8>jwLmf%mjyD)Xe;)f_ z+*0fsFV@cg0Q{+GLq8dPDd{P79O-okrGo?Vq(>lWZSnDN;aT2gnS%&aL?czL%1{&} zv9*a3K|13=lA*ZS5GdHl1cE@JRjrxIt$|IqY1%ru`5)tL41a_-UkmIk@|L%wpZt4e z&tR`>&B)Z%HN1#7AC1?t+f3OcCoz$sPT5`Bm>7z;GWPHXYaNVz7*lqwM^V>s}=;x zC^aZz?46wRtt$=`aBFF2N~2d{^y*)shE(P*R$Y9r(f*s(w0~MJul-Y^#fzcIo13Ud zij%_2tO=vY$!ulE#Bxz`@?3}}oFtIS(5V&}sO=*kBNJECv$A9Z9WrFfNn}XDXJwG% zh!w6Tm)&I%7i3jyZU7x*Z;JJ7rrqV6I6RhiF&HfF;*0|`nGG5>%tlJoZ0d~pYgs&o zM-aarvcZik{M!;NY=EM)O3AL40Qoxk0TTF65?i=BWj8_1z|CTh{qWNr!7lG z)T70~T}LcxIPrVWjhh5fB(OU&g^wgfO#7TDGL`ogcWot!JyE=eYiQWCoc7E+Mx%?# z?4-O=XK@X{jOlt~l`zul3+ZSrJ9)}G@^WaFcc=>x81;(CTT`-G@()N!zhBq(0c^^BH@WzL-CNh?3<7}&5@+P~C z9A!#jOYzIQ_{8XJ)-8(eX!++49U^3O{ZMGBDPhLPkJ|TK zmILBmaE*HHJ)jtXZYxq4+SKOzscpV1vAE}L z(%pP}uxtulrcTkdWVRjmLi>EG>`=vEb&PeKmMdL$Wh$&W999!8Vzq%5(#=C00cqc) zgyByXGp;AlGu}w4{@)^IV$|N%T z1$L-d6%2?~)l`*@w!PC+?f_ArvGNCeW}Nzkn0}p$c1>9IAdMXgdI5#K}V=Al*wjD}LiPPPP6DmQIr&gR8bjmkfnAjvKYqL%j&T(C6TTa{WS`{Vxr8ff@W zBHYRRmIOZuQzL#k^(xf~I9mr%xwx=02;k`1Uf5I&%sr zRh)av$i$8vIL#oPWQj1Q%QG}UnLjIwkvWnqWsL50bY|G++$`Nxo)L`>MDLv(VO67$ zWJ4PAKu>a5<0|qO8%5V5#d1hcv`;4DcD!EGr)e3zgJtrbDop8Z-YLUjbe&RgjUmRj z8H2CB@Tn>#i)LA~ED zOc=w<8$4hXjrRzoRXxe*W;SGbD=b*@O)g@g225De2nrKhB1xTqaI9FlQa7!s9f@;c z@iuc-@g~o+?N_!RJMZ}m6>jR@DcfsdbRBm9yf!V@F5Aj$%e2e8R%&sSgqY15#rz)I zU<$@2`eWF}RKwJC{Jl#S2qS~jcrk`djYk*W&B)02SZ*JgnNhK^!;&KRQC}GtEX9}w z>dcsP#f2*~wxuaz1|+`R2^oz^18SBpDODlNPD7FXJ-2;Od^TIxjPP4F*XFHD8KUNP znpMkL@&5phwXYE9@wV9A*qaVH1yNGOKNC<4x4_ zaU#((vNLfp0XZ4@*?O*O;;t^`l1R5kVvh}Crj}tSd6}a@xheXog0o`5lP-J-j`9RC zV?iD)216|}#=tkY9gpZjq$m!5RfApH{KMkJ>hyN)&ja##dlENnjw+6eZ^*eR@n)&I z!v?*CY#R-1b~hQBH{)4dx3SgfS<2&aiY!7=kFO7wS;5ft31!Q{#go%ALf8@HjY2#a zPOF!v0lXY&r83U|5(Ze@7^8V=XJ_2C4n}?fiV3ERQxb<{e0H6`EezYX?Pdy!;g@dZ zA#Dr!>hy_c!zxPSJ$Gb2^g^sjRd58M7V zi1FUBxeY};7USlDzTF6vlDq!*#E7?{R^cjd8U=3(1u1b3( z;(j3de^bsK4jX?QH)^Rn{Z-MSj_T)@^>g`FK+e;u9C|Pv2(~y zn$2M%`fM@ELnct`HjKD7CLqk3Lm~ok5i-Jw>}!(a&-%uvKDicVtC)eaGV^z$l_p5g zx%S|TpVBUZj^@o-9WG!f#xX*KGPJ@+f3{jrTFR z;JLhJot(*JFXb$@`{KoknxYeOB+mlSGif zs?`cM0rJL1h>&dG#?-VnCO;rW4Ml{H{{T`lf&ySLi;@#LIO-9}7?f)%3`7GOg5s=! zZfNs&$vwMvAd}mr;|}6BeyaIdtNr=&z~{)n*b7Fxj5XPJ-=Wpgz8_!SUZ2=|3CYBI zy@XTReRKN3NWgGW6ZI^3K4I#drJrsbYCvSu;EAdJuhk@tP? zf!~X(=85V_G7(fMeV|t)0YIAu&pg)zS0}Y|(kZ6f#_V3~jzYz}hDsdq$R_flWC^X6 zKp$wB=>j}R6#oEkKdi@S7)P2YW-g=_VrrNIX{?h?!MncQEw)KH10|iA)ywvyXn&`6 z4{95D9j>|SqiWJTX8bODAG&E+jf-5#ayIa}Dk{4{%8?fcHlYH_RV)c$oCu2hm<)-; z@GW%sv7P4%>mstWZ4)$7DN}2;)Pki?W()`iiUXn;nv9U;Hc4W#7cR0A%u{#jVgaIB z?1C!zBd;BIXYidYCN`cc$67Wg9a6kjsg4al7O||95h?~22p|sf64?+U0h5>+k%*tF zvdtSv%yG+-ZJD;aGZFGE?`*`IvPmbSY3fLwL&=ic+m^9h{{R7NwRY<}b0Z`k!-xYAm>vk_lNv5KN#ysvr7b}t+$bO;iV8p->+G8Z@zl8*lja|8 zHDo^F*%+f3s}xC7M3cuL5y-AOA?%;yHr?EvY>lheS;PAb1AneeWLPm`1Wld$iNj7y zpiIZDd>;jQ^EFs*DAF(<)NVpq0PaN!umG>VIpB0C!JF>|D;Pt#?Eup;9D)syD}l)E z=eJL9gZ?>3kFj)U$w_*pQ}%+mA%%*JKuT5+mY9B%)J94d5M?rCLkD!c8H#(7^6XTW z7epH7*pj3UNbSj>dTP^f5-3##g7)mBiU3^`^~oaW-3mWWmJbH3c*H3aF#!fsGtUt# zmi{@2C>ZrHiXi$dnI5m!PwAE@y}tv2UI^!bVR^0(o@=lj&ts;}0kA0ifhO;sYQ=C$o~!YNjw}-HHN;h~t=^M5ZDPi2Z^KC=-d~h6vB3!0EEd zv_ZxBKy@7=IB=)a?^q~fN%Hahmri<5p7;8&sC<|no!5EifznD8HtRo3}6hf z0zy4<;)5tW1BqRHTw>E zJ?Nj@53)bX?rjO0NH0=^`GJ{(GY+#n_V%!eWM;GdB)xou5%&%VbeW_Q7SAWYW6uZb zzk)iXW^!2wDh2cX)CKM2(Y`K$6c0VeQHjhNl^0&}Tm*{bOoS#NMhp}MGNCw${SA^m zyBNfGDUqLtFJx@b-uSQu3cJ25`Sbq(LDI7oS5`cl6n7Ec`1;`U+wZCl!{nb-wy==Q z{{U=zB*cTKFuz$3>M}(Mbj0@r*{?hfsA$+G!y?m;VP?7Kn1hHf{*x@~K)4QI88HCJ zh?r!IOmX0kS$fx5^+rU#au!uKxi3Orehzq`iIMNT7yBIPJ$KGx!;p5r_#d{e=t>kH-<8u8EN+Ag}^}ut^5{ zS1f$r76majY|1hMuF#gJn>E_`B98|79qeBx&rMG`QUSiDa5ihK8C?f3Qewi9Cl`O} zG8q|LMC6G{SV)Y)ua_@Oz;t&rWi*9qq6($aq$Czc1d<69Y^Vpg`7c%H%#{O}ithvT z5(^MX91g%yvU`AU#dN#x8K3#pE13|8s8v`{e{9ZHa#1}=Ml&2t6DALsKh{clkm>cR z`g=9C9RC1mqxQ%OSx;@dh`xWhiRFB7Yo3_BF`b?Hh&D6CfbU==CfmT^RUTKlx;%@% znh%a9p`ne(-7mbOU?R<^SteyRhlx|sB1h4Y5eg)cLf#T8IF726Z1|AkL|{o(pBC$oSQ%|jhz9_JWj?k#7a%DkfO2F8N34k)lyNsRJwc5cJ}6+tEum;dtcV8$ zF&99cr4PGXaCK6nexcYj|)v|R@Oz3)gNY6Af8E0~UaUk0i zN=Gz+{D~a3^FyOLmM%1yu>fU2n!n^pBE>LgD;Dx-Ese}B&hQByc|6(cD*U&-Ua#dW z)%#e$v8QQiTwI6(q5m&lhT-2nQ@64NJjIt1{O)~ z0In!geN}bdG$}3;ZUBZPsTOE4J4%trsunB?HGLI)dGbp3y-;H@By6y8*v-d1!U$9n zEpbcGkhm@S=V z3P^sug{|m0dRDiWrEd2IHe2JVDhM(qiVedOXo@D3kO<<%m}ic8*$FK%P>)@ZlR-+F zpg9GFbKKWfj7G;-C>^o)h2qFDmBElZq(nz}j>R2|^ZRueBI0=nTu0CxtO@Ymr-7p& zgJnTmvUdKENE~r&KooAx&69x~syBt8SOBE)_dtJ(HOb(1=!=f8XRH~VaWf+)9p)wo zW+nzXj@-}dCNLrsJV1=VLA^EGQ*CC25_a=n zw=^&7&nCsDv`ox$CUFpEv6vp+U?u>H3#$W}mdudMOtwHH{kVbhN=TyBwD-FgyPE#q zJ|F{N3qCB0n?jZem@I8z5Y4yu;EVl@8s^9F2VB?{*#S9)!x$VIz$E!;Pf|D@BzWRF zl*mA?I?qnhUr^P=Nck00L5U0T~G*0)mJJ0h|d3u1D}cujKoP zk6`*4?Yc6O)Wq#mT$<#96xb%m$XFCXBm>davcEL|f!oE7L9#z%$9{SG>cfi6GUFLq z$-`z$#(mPrXRaWiWA^JZ&VRBbhFWto$S{~w4Z3cjCPp~H$Zg~$LgZUApX_6FcKB{c z0<445#;=9$mzfbu{{VQf0XIq%`6kZ;&nAa!f-p6vz!35yD_E4s3Gw;~1dxmrhax|p zSxEp-JjVhet*+x_VKj`fu!(4sW`kep?_86>B!WO6w@WLHw{S7-HMrW*p+E}ah4vtK z=KiPKr#CB9R1k4In90O)KhfR3-o{+a7bU?hhci5J5EBc9Mb!p0o2*?Aj~7kx+e#|9 z0ESRFB-;($RyeI94WXCi+}#>BXxEWc3Ef2A)nY{vWQGk!zFo!0pu$(=yHwSXPZjw=RgHcw!PkdqLYk>)}RkuGLnVh}1f00s+tYy-lITL<+4b_nLE zgFur!t_cJHF0O}ru7B!3VdRo)tIOM6n8=vp-y|Koe#LSUQ>pa9RV2&a< z?E+9pvvNKFSflbB5JMA0mGU{=U|BWP>$THr@bm${+WA@?xTD&?emeTr7$sr<0B~^( zGZAwYJJNjz61*C&!F14R661?1OXkwP`u z`7t0KK;o;nAHf6nqsLMk29dAs!gZ~n4UQ697@-m1_(~!OdqhHvV5OpS!9<+!BLgG7 z{to7@R!8NYLX*a0*qetdw}ZF2zCa_f2FKMrm@(bg+>GpQ7=gH{zV+k3BI>v#bJkgW ztoSk`Lf+M#Saqtfvhgk`U_?zaf^E+miTMKg; zs#m=#w~}*gsIqpzkJV0uuno1-0&zC7-k(JTm#GAKCZSQUVtU8Y+D;r<#z&hmq5=#= zRaqF-u-*C;Eq_tk%8DCFAav0VW|^bo{&B>T$^eKe#sxKsC4kxmk#+L21rx_wMdFX~ z(V^k0*Vs3LtC+i9rE2Mm%5vyqsrELb9f!paxisq3C_hk~y3?eN)z{d$V$i-U z&>Z;b#n!w>{Ovqr%;s>S)7cR*3W=V? zFlQ6`f5W{eAz9WvuSAX(tbXhP6@TFW0MASdha{`;#U$yW3c-~+0}paqJxnbiW*;_;?pwTP#wjQK=2cS z7qAL`__N^my#v!4Rt6|c%$4^t6PT2cV~o{?+6cbFiM{}?2P8b!;fmJn4SZAz$&ny- zMqr^}Md^D0exDwyl%Oc*1&QnHoor?x2rGgnKnzSi#?T75$a;r-|AuW z+6rbNL{dd3GjK4a$03ynC@JU?cMcCf^TFc#o_Yt9Ihre$M_|$Jc}b(lEC}!g(CjY2 z?mA7ae09|_H)CT$5Zs*~TdHIrMhdyO%%O2UpV}BE#j$b_sTMJ930UzdLr97SXNXlA z+zABL(dKq=4P>lsIbA0);Q$lq%-S?I3ChulR1Is*rDUt z5HKK9^~8Bn@7uVF7I$;WsvM3Dp4WU?v)a6Q6NlZnjl69)e9;%k@kCb#_~^H*?q8^{ zAf%YE`q*M&YltZV>kb+09K@ekDH!j`dkAEI1frffmt^P-@K^wBctX*z#@SNX0NDS^bafq>y@h(|u>1r|khFo-o0RFt97V4#I~d z_TulX@Z0>olG62zhKZB$Z{MdL%GI&?3WGK5O^DFTiWsH>WWkjy!t3qG&Zud;kq(BrZ4dM9EvnwjHo{z(eGKobz*?Hm&Tq+mHCAc=sI7y?<8PanT; zqOjwmng@_9SAIUn{{VpFx#*(etcR97DxUm!K0dtI{{SPa-3%tJszJKV=>S|q1}ron z3#$3%NSW+ste}L0_JJeo$8+LHM(|^(-s6teNugEycRUm1^UnjTv4~&NQUSm&>S!cA(UK zMb=#-?cqiEjwWJwnT||iCop49mhr1tqCn=2_p1tgj}^y$@AXqU zv~MIqikFNN?XkM~FOWL`2ZQ%#^5J4{CQNvxRt&!}U~*f*{mHY>gMIp~ZGQs1d$WwA zA(*2_A&#*Y@wYJ*t5bbTzy`3qrpVkC*;u%tfI~48BIbb_AC;IBbIa-jUNH zWWv-To?HkE6i6Cq%+g3*gt-$c$iPNi1z6EyA%1(93uRm%Pim1wnIRyOGf!?yO3O@z zjaJ(hySUx)B#yG@!}-sfbvB)vlD<7o03vVcw(+c_-8U)ZT|*&|p^>|#Y&#BK?TR+F zs`-kTy!_U&h_gv;tQ8{BAyO=hRP?W<^eqP?14s2ftERTEh$GZ8F@xmCk0fPeT$6$l zBP66KfCDlbsS2xB((vPAKAoA56u9v!r?hgeAtOf3$OOM|0O1Di;`ukb9whJuA06mb z@tTDlGX-aQ)v4`!hP|#u^y8>+8Jd*Yl)~Rt+OI(+_G;WhLG&i7Y;aj- zbdl)`{-2TRIQ9Pk&1vWtE==9|h9@LP1o6Mm9$4*SC$q*=bnNaR-5IGF8+4bLk5>)vYA?$n=jQ|!F_zI#3{1PILb0a zRAKCwS4kLE0yb9wIDsrPT*cP3`6iD{M8&~bnWCU)gM5g241~%iX0jTJ?lg9(1ak~I z5aPNt>hAEQQtgDX_OJ9PAbf0&Ym!HEKo7CMJaaxV#N5{^>z-cB_}4wNWVO3^Z5R=1 z=0Y@SR%Q;n>L@hbKQB!> zmL38aj4LO!TuqTRZWAzNCmS84mEB6X+_lqYm-ut5NvEz!8GU^dX9j>7){8tXfBZxQ45pF5wK_Z;@k6oCYjv$w}W!1V5`AWbtP4k$3B#gZ1xj&r&qiSdv|v7#uI zfaPQ@MD7)5r_;weCxLeAxNjnOv&JXmqTYU4`0rlI>iIpRN8ewX)^)21$pvm0LZv((q_VkzGYo)=kOUSu%~qh&l$%vYN=;I6rL)o!J_^y)=L zSP+z-Qu;qx#nbhjU(dRvB7m*w_$BN*g1H$lB7yu#vnA8Gov@Y`rJ) z`ROw_%8g{64dkjbs+ue0xj!I0e1`;%v~vye9{qe?nK`|!+GZ1atyAylY&fICWHt?Q z^h{dFXgMpet#fmJ2%aj*#Urv+BE*$QWmVa>YJQc|zY*}X$a3}FS@7^zQH8ZR^!!$m zT+J#;8a>cN0EEo1v`dgws-Y3UNDm_}j6Cs;kCz51lNT~YiP|C#(C29l3XR*U%CVq$ zqgDB8(2F=s=_;lCx~jt9ik#Q`g!;pzzLH#1 z5PR_})q2K@={a>w9Yr(pwEVnr9Jw%U%bNw5gfhUy6_IQs@Bv;&EJz8iL8<9EnCUZ< z4nh*1>OTFce%d=Y1Q^fi=8BuMK=c*a@R~MLUEDAl3FENr-ZK_+UPsq46{}*go1?PP zkXG|fGYUFmh|cZCaaFq&MA)&6OnWLsO5uTq&FjxfW#(xA;HW2>b4ntP(rVx3v`;ekO|D)R9r-XaA++)a~1 zu7%pCq-&NudxxhvIv8ALp^ny_U{^rXuC8sdRP&KSu4_A%RxP3nb)>63axyDbkI{C; zfXRWW;$&*tr21}D87r5Oh+8lSaSlr6%PjdrA_$QqlO;0T6?XVW7^;;}7pGlg)j3|R z&6gV}Y5GP2S<4zib?gnSY+eAfB#E;~3L2TLho&qzbKtf{G#GJfdTh@b zX=BJJsg$w@Uu~lj3wKflh9p&VpR8lz<7G!an#&$UScvl^5{5G{0IL>W?l~*~AO<(b zL7ji&-;F#IdpoOQwQSMhFsjVtwCZ;(Wp{q9Uwi%oRMk)&ptCH&0JvAl6i1Zah62ycrUW4OsDtaWiF zJSxqNHXbanH1JTCSn>r)?mbkBtNK&5AKLmPR@SvV{XJ5~7Y$~W3Oe3C&UT#vt6yZy zeWF4K6tXFQ;i%>la?XFSu11`s#p7{c^x8q50JcZ;;$gz(C+L$ zOw_?ePMw`=b@0ox_}d_+3=UFv3}fm#>a0^_(j|^g)mqm{tGQlNRd5jcgVR_uX#zZ4 z{EaePJk-i**)lq+toy&N&LtzS#R%Eg~M6D|W5LKtL{ zj$#E8HbiW!3}u4=OH%@AY;;Pa}hBFaYM8aY8{Z}Pmism-^Z{)Te zhbxI~svgX99>QQ^PcEE{!3ITthUnjK#~IHbw~}O@8STU*z@e37x| zYUMUvGLMHgOl_BWQx{r}GBzzsA5STit+nXhW7dJth|o6tb|RMbQnr2t>TLxR-aPY$C(b%{2W{6igxJN~d0^Y)&7Whvt@$%w z+k)M^esaEd7mB9D)xAa3E7(BiGF2?rtW3Y}b~M{$ENY&Q&Wj;1XTi|*eKkTRRy?vc zN=&jSKbXOoC>aYPu=eDT?i5vkZNYX;FYwzFH`AdXGAYhuN0%mIERjAN#z6eM4356& za!rzH#SkiwRU7+#Pn zZmPE(9LBG(Vs?7W$2HkC{p%JzN9nIm4K_bbdU6d*9t^L|HpgWZmOs`AGmBou|(HU6D5uMDik zk3~(6g4Kkvlgw=THjCq`c)z&4o!fVMbg<{P;O$w7)35`MERD^=-BzO3Xoif#f}#~# zEHco-$$uZvzNpqcSEy?+>my6X#KXXYBN{B0Y<;mJs^j8sa}!2pUBV;EM=Kc)@qH$1 z{)hDzeoUDRu$*aHGOvCJYuavf3a|4{g zVlxqcHK}mH1AXjnVL#ZHpUIH7X}i*K?Ke_qCb(ikT~kXtugqr}RqY{$Og4 zi;t0tTpepKSkrXKVsaf`n|RpX<#N*MWIWwxC7%BPnCCY;c?|A( zmhrf6_%;=JjX?)huO@59v9iojdny>oZA>OBE>t?PB)Xku_Su^C+LeAY`bMda~E#1(vIMf51Wi2f?!F`voe ztP)Az#a~`Jp;$Wax>;VQu6n;!)b!jfBNgP++agl(YH@p0Vx}yq9!!ab+a4!HCRim@ zaPhc^4aJ+G`1Bq&gJW%Uj=or4Uz`(v(Q zj7=(H$dbu26fGRlLAbh!(_!|RM%N>f0V3_4#pW+rtK-Sn?2gxs+eWSzYRTy6%wIZ% zMOJd-{{S4cc=OEQGPvg(a+yq=1u8eGQykeCsvPsVaq7AF@I!>M;p#EwI~f-WEW5;r z88RZCBI&heMcrY<;Xq+x$^6>NPoxcN5wdad@(^u-mwc$+;f)$pKwVu}63Ux+Ee8Ra*Z5@^7nN zn&Yx4zJ=DUY96T3v_#aU)w8o=O*05*XX8N$P|8`F6AV!9+bq7(j~^apS4BJA6(F4F zH`ltBkEqL#in^8@_{J69vm-?~b_QX&JZr zm3|jdqjw!cW5_EHpVoH`zYm1S>p`zIj$X&)y^v!Wk-DvW5I5Ox66>zCiffF7{L?l4 zBU#2o(X(D0!K3NErrnUyM7a1Fpv44IZ(z@;o3_P>Fh*G&m4Hpg;Pqo`^WtF3j}-Bk zV9d%4j#m}tAz4eSQEzdT6}DIfMVqnnocOcgGo1Dt9pjBhX4ft5PuJI{(6@R`p2ieL7SPSWomIj23AaLvc5!+%=^W=ISi}|Sy=ZHtHrXDP}Y7? zj@OCVbsc{hGrwU%qV;?t@VH>DlANYG!G(;GS+)^|u={VZMny}1rq~@kkK3H4!gAan z#m#q6^x(x;%R3h4Y08@o!qdFj%!U`0_$f>7|jdi`4Dpm0l=8#bRf*OBdE2nZ(iIjE#FEBT8+a?ci(=(}Ph>eI)Xf~g#Hj{#I@kB(;wpnr>H8V!wf=n}i;-svDXl7q_h_9Qsl}<|j%VRNjHIv9@GS=*0p(?3&D*TQ( z80u^L;3P;&mNF`TP-{PknYcOzg`ca$(*9E&a3;wzrlREJ;?I?xHs5y=Xz}D{%#A>Y zWQ3C;1hov!Ln|(9iC^6^%O?2HWHheif{3Nq4co7lJ7{m_hf({F#!n>eI@ZUk=J%{N zwTq2a{{Zov)^it7HBTB_q@`cCvZoS-(2UM*{n+VY&ucEX?w0{&Zvju%(-+|1`c{>o zA5d!1$${y(Un?sKG9OIRWeTOUBA+gd;u*%+Opc_vJNAH8Isud3_PB3;)!r>`c41Sl_3+cq6@HNE6NjrC=# zJ~kX_zYA9dk{6I;(~ivJbC}yUuUjgI6~=-BH{qU-l?JgMLggfXngdFR;pGDkqG!S@|4gD~yAeIA`>KtF-S? zLl#bUi58{5P}4KtD<>ZpBU96&5@r5x8!RKpF-uDd;|cOH@*C1&Y(zND6 z^GEJL@><6fpwp?1Lwke^NZg&pK1XS>)hBPEsCjo6w`d+d@wL6mhP#f8mScR^Gg)j_ zYNfk3!y9-f3!9_OnpoFD(1l>a)(q)lnv!xBlt2Q|(+gG6rPAT_gu1cO)wNXhOj#`i z@&*;|epYxlK?;-XE-JdhBaAyzflccq6HNvf5obxK!X%R+a{a$y3xVvI9RT+L;3*_f zzl&c~FOT?-G3yJ(c;m;2*0e0nQwy{I0LVOrk&3L&Vk_g+=I6sVgv*>Tg6px#QROW* zDTXTjdoL*g^(mv!+KI!~F*KbzT|BO*rsir=PZF%!mIOhM=5*}i8M^gaLG^;VvO>%xB}_MmplGKHI!!WsQHdr@ zi9TLctawW^y11HLcM{{Y%t(S1qV!r&%gJPm)8XO9&LLxm9ux28tc0PHa0*=`JJo(+ zSWr+aF{{i?&ZSVSN7pkY>vK)}gX%xNP>fh^I#;1NU~bHTKMAFD!4Y z(sbjOVj}^JmMZm0WeaI!i`8_G!?-`xHQ!5ViKO7^*iho`TW zJv-`8Rm9jC+I)JxqoWCOn+FJCpiNIdCNeUnNOBT6A%_|^19@VpH7>_}!=ZRe=5NV1 z^hjitUKb7R9DoY5%Fd)C?RpFeQ}SBA&F_yMk2_JEUf1HvUMHpHUE-#5Xz~w_@LGns zweDL^Hz35jKYG^Bu5EYq+47EHT+IGyS2QL;_!L8fqvTlnEwFOb9H?~8%y=3 zfsdD?>WK~lk9Jwx4jhz^DoxU(M!0d~%R4!b6WbAH!pviuB_Qe&=S_|2Xms2?HZ0%H zGMt?BsX!r&F{Bu(s?aoQl+Cr{A%v?%?7@7Jz2-j{ZP+X~gFJP#Z*(zP9KNTV&F8m) z#utw@i?#9B;6r7|Vvfz6DkiihmaMF%LvYXJzSmvX)sTzS>m_?w(=`2WUd;6Fm+F5~ z`gaG?I1xpOpC+4;sK=@omN?T&gEBdBB?LmM73bdvwq|xEBUEJ_JJa)OS%z3~X2)m+ zybl}1s)`tv4#u{P#^i8#VyX!|_~CUuZ!?YAvz|`D=R8S~yO2en9c)=GYb#?B=3Q5B zz$F*(;e)TA$D>feVXsxYcQLBue~8}k8Jm?|Zyr^egt$&$rr`9Lk5$#D!qQ^Qoa#`2 zr^B0;xlFVBap}zrZI1#+3Zmw|L{iM#TiFPqMG})m(PPAuCn{+ZQp1u#8bb>hTY9S` z%Cdm0mP}?oNdZ}_^z<ad0t9MqcPfg5b&4(OSE1tY)9Pv{#zf6#ADZ$#aco66)k~P}ZAdI;I}0jjyU|5@o@Y5z4^CIDq8)SYkG81eyzpp~z(1xlIbo8<1p^ z+uQ>eqqQf=$;!in4KnozV4G0DX%}m6jR|<3PQglZ^03y*!K^PvK=AXtTaNJt7e?N4 z8?N1`V03MN$dvRd)o)IxTFu>qI5?%RVl2*gH;ZDnv97^(I8P3&MZ81otvMQi$uhHA z9Gq0s@9uzu18(g~n(k*aU@aAVe#d;9R~e8iZ>Lm!RTmbOK4+(WKDsbmm?xfd6nQw% z%2jeRB{MXr&ha<9CieFxkf}g@#*8fkUn|iw=}wsuXwsgM)3YyRBVD}8CeoQAW#f<9L~}2P(sL& z0@4ND?Vg~BqIvSX_LZh1XP3OsOvkgT4>rNmO9c*IT36|0o32Wub`_glIRJv%F@ zV=!3^KaK4>5D|9WO~7`S=8>_#D_Uso84Q_GR=!s&Mp+mFv~CvFs!sKo5M22&Tgc$qtn$8SNDUaWaMCyQI< z8hHCTimaz$?%1>013dA9rwyx^RV;n3vEju@ib)JB8^ZE?2W)59MX9BAo;j=9W4Wb3 zYQpdi?!Ibs<3koK89DLeO)SD3d}AY@%t*x2MuFp#ARXIw*h~1Ik*>2h!QMXe&ik|F za{Et`{P(|T*sYp&{H+X*vE>bZGP}+aar2ILpMPhoP5DetS*rVd#vS=A#t!Bq5~Wqw ztPWm&+=g7Zzm!21ksNZiBgV4h$&a5bn0XPBQ!+Rtco!x;p`et+nK79*w5n5Ucc6XmpHBEQq9B zoT$?p4f{sN$!DOlO6*~29fB|m$Z8=6@qyv34sweSxQHF$JP=hS_N)kZ8yi7?+nX&IxP$}^amR56hm6e%DqifL?R=07>&ymDE5 zV+USt4h=MHwK(e3={b{9yds`Hy;8Sg^~KFNT}rWQ*>>1Rw9U+WXUo{$xb;J7+SZ5Z zq|^1hX=a;dLg`D7x?f~t9FN7)Ae&N z=hfj48CjO!Aj>B(ovXO87HDx~^<457m2~|FP-T1uonK`0SyI5{^gNzpV9scRoTj{` zMq9?1x|^`}3m=cOk&I&=v{7bBHC1hnsMbtZ&@=I|bo_5j>pBibESOnP&4ugSHJ>DD zx{Qtaq4pD{YtH}$Jozeb6Br#A1_4|?c^6)jqPsh zi0yjYU?`qeS&otQ922g;r@VSLqnNoEk!$+<#fy)S9lt3Qkcbj+WL8H^S#}9nl_;uK zHd1sHk6qOAS`2*5sM%l`j>uHDL|~*5I4yDmC8z|Dgb+)utL?cg zJ|{4X*{b_~PQ3!b>z3=#LeA-kxBfeKt=y6t=DnkjW$bHkk6^Y1;Z0-0Qfnuc&E)9=alf6yEsUtYg@^SF@9~pfaI(O_=1k{>Zn9NLVsW8qPqgt601|5`jgR`ejldJSK;i~x__xNQK8o7OzCkk;K7nP z4r0fJkprwO(p5YtsT&q(+{v(Ym+PL5)DzxgE*3m^PR4So=Xwx+Xf`qBSUW0^Ymxv0 zgjo+6`B!N|b0wIsdk0fFVz#(i##=Fvv9Yr5xHngFuqus&)u=XY(ye$eMH?ev>>8#P z5Yf(kJ@_-~ksP|g)NyqX=^~ViFC!_k9%%Q>aO5bF!z_$MQZucxlCld^Nt58?>Fi?4 zXmt!};ZYl7G5DDPc%@Lte?ri805B%3*IphL@m7Bsr)senk1y&TPz+93c3sa4xLnq6 zYxl~`-N-Z@W|>Oy7cnlgioFtfc`=-*7k4y~x=V)|oT)AjugW{VRu zFC+aQPL^kgM+t&x(pL68pkb3}E}PnRM+^Y^C!0l*9Edc}&qT>9D^C^08wJ`XkpnA8 zu~{HkZNP8<;F=rvmiMg7F6Q&op;p(~io)Tyyf)WwVcjxOb1Zu1YKuhy7<{dIm>i|N zgR{9ZZCjYwRR}WJsf~1TrFyGf*Zo77+Rmj8C;ASgH1~!9ESXG_N-^bJO_}8cif37g46(y9$j*UVk^w4!xnuwyr8bNv zy|H9){{SBJzancnErVsCS-d_%*N!$VuUx;A)#BvX#&5O-HLx1gIe(@-<>e z@-^o0m_JX?f%V^KL({cbmH{Fd^A`nY#+xG?mN+?Jsz(YuN+kyYY9Mww4|}Xh>5WGo zIbIcb@XM^M9Zc{QS33YyJYxwOqm@{Df{0r*MY{!07CXjQJVoW77GkvhrwfbA>bobF zG1R}9@m4=)*YovqRWI1tvG~BTgvV`|TmpSUDltII1099-XJ>dRRPqRQS2L^F^p*8KN>ia>)^9 zlNKn3*B;exCN%z{FzHqqj#g=XQ!W@Fn&>&03YIWcU)(=v16$Hdn1q0^+y zf6HO6WD-Qr`6UQONkDc^8H(b`D|>Pwu`6z9)C{_mcv4L+n~vE*Kdm`}Ln0$iNj};J z3+uCy@N-s$sm}@>9yzbbSKDl~2KbGSah6y|-`Jb3eApSEr-n z@@vg$_|01wb;(xq&dgoJ-?tTRO}e%#HrX~zEfI1s^elXBLU0x=%}XjM&OSWR5KuuR zs>vm=kunKLgAkFSW;?+4Y@I;Im#IrG1VM?02pEYaSqJyVr`+7!G7?^tmU0*1Rh@(W zKjp0Cc%u=8-&f--RzDqet<}7Jme@D4$7?X?LN(k^rp{TJoucKoH!W{)$rwW_ox3(| zpb&|_r$>>a`+CfiX|ihb$&nIAHhd7_Z_B24$RUh$x4d4dlewD8Fz)Tu zzvhU*CY`{*ovZJqyGRG52vEz4dSz!c?`y}x!S&S{7zY@ zRmzMNrRtJ;gH_9m0~v5LWY~TE8y(`)@dUf%l09LGFD#SCAM}GHxcddRIK99YFR65V zjHJ`>WXaVr;m49poV=hKBGI~tp~PmQn}Y`oHn4Aqn{}y0nXV(tJ9Z;!@-9;ut?HC9 z4*vj%{{YGsjV}pHM8VjLOKtp~uUlfmGTUEdX&y&uwM$^mT9q-GCK0X$v-9ty;?1S# z%4N@ymOR;UOXf)0jL{U>k>vhcAx6YzRl|;KXvZ5U7U;5Lrd;Whn8G*|69UXeI*1hB z=V<-tO%w7nGD_XU8?L1M3-K?`Um^VAm(F;1DnWLQ{PtG^ux+^)7Be4T2NVf5r(@Tu z-JuMw%!WC2rh?rN-pX&R;@7TyYt&jE7J-kUYTA0_#Wo}ZP{+kYjRbC3%+q7#6p>Tl zT2F9>8$dVF~2;E8$(nqoCB5sUz^0GxSJvTU=>j8xf2<#Z!)~Qm+CN2S` z!D97AKdqW}Wkjc@$;bnfBujuUKLHUO`L9CF)AXNG$E$j;Pt-)3Ua<>mI%z`g&<*4V zP|=b^sl7{5I3sDhJuYHFBE}Xm8?Ax|=mm`vTY)Ew2kU|2`lR_I zOxL4*4?Q$(G>I~D%EKC@KyQjjo7`DL#Dp}y+DKGuXmUOxSMO-xqdtJ{GSt6L~60LoW{#2s}l z;=s0+SD#<8ORHYQAoknv2*x+jUqR|;B@k@qOv z0+H9;-4izhBV>SyVj*TnU5=J0GEvz+k(l05V+@j?+xY1Xp4mK!wl&0-sw#@nGC z=r+|ci8>A_HVFYi4UW*%*67K_)DYuTT=B0v8qP7vSCQs7&x1gYRL?QEVILV zh)&|oBT-xKO12IpCl!WdP9}{6h^K^dwjz+5D_q@58~^~JRyaHkFaEX#O+tC3 zO|Zt%>|hiVWFXyrfCs+--|^h^Hp6b-W5%104YI{cbQdrf{P;^y$H0L#X6cCJNMbq> zOu)>F&2Y$;5X{e1!=QmKr;wQ8hzjz!jTrbJBA}Do?!Rur#sj?8 z$oyCI_6$(TovC8O6!+}P@}ems$xy}in;iGxckR)PO*dK8q@D~&1N#+w$s30U<4efz z$rKL;uc}t<HUp?urfplRHG}PtV0BnZh~cnO!CAnRbO9bn&OfMd zwajSdz|Dgq8AYo?>n9wJNGFTn0!^Q;fNFS}q%yuNn9?ku{E4<3N5~LJs#0uSa5?X0 zucB46q3n4KZ;q83R&+>G^i* znv8go1TqDgmfb+^pc^C_z6FX0n(AE}M9t4>LquIjS|kwa_CXYQ0fjKTKj)6GBe!bX zVdZf+eC2$Ssk&4{G3z0aWJESZ1|C37fMS9K91Jmo~?)7(=r5rGX_T? z9+Z`}Q}WoDvz3g?2D&a06g;)p_!G~5Q zNQtaNp^~ObV1R{X9SyND0pIrj0AHQ zd$rsy20O?!MkIj5q*gE@T^BRj2l8?}2d!lvP@if#-AYe=^lt0Fj&6q>SgYzOBH$2J zg%;PK6x>$hA0i9mM0o!%x=Jy=~%2OXchpu0;RMG!!t&+0#ZJl7rih`E;ssO7fdi!=O0 z3fVHVG436Jq9weStQQ?+t}d|xxQLi#$R^2eqd;+F52MMkRb2gDb;C&1NxJX=0M|4* zJn~Hs^IVRgYwbGP803|z=Wu&19q6q+Z9sBmb7r^J9pf(Mg1e%5)a-dj56inGv zNUx5f0oSZVi-H75N2~-&r>}knre0hTA-Mp%HV6O#XTA6Ot0U^U>zTG}+{7pp)=ir7 zK(WF7@Al)Q!^l2d#$exV)h;c>k{Jo*GX*eAi2b{D9>FkO0Q;ZfW=uJV&vHFkr^k>` zWFRQa4UxrN*VjGlAG_^9@+Sq|qLpny+O=%ppB@-ja5)!zcOd&-d$Evr+sh6XOJoU{ zF;VRfKN5Z0A|x|11=4t#fiV#okEFj={vkn!gzJkv%xiYirh&6XLFJ8nDyWiA@50XV z5|mX+wJ~CVw*XVE0Y||<;POl*ZN;{%DA{fejB$4V0Jt(9B*%j}nJ`*pXPH=(OFuIy z{7;bmO{iz<*)!y3G>;f&WJY7cmLP5yTZtY^06_o-0=^ItXelnl?qUl9K=4o3?^on@ zJ$h$%w$`ER$2NK-hFRVw7Q&g4k_Z##Wd8t2BkUif8sJHCKTCLeD$6lx)B?&vl{QoW zNLD0xHg?e^fIEX02epu-RHDj|#ZAy2NC1l+zPaQ9eG9H_St|`;GQ^)#=2jfQK$kHQ zBlv zT;Ff;SJ!fW_aYJL6R~o50O|)L5D`CuA{do21JpmX^1ggEiM(w^G`5dCm*<)%Y`;0*3w*%IXm~^$Kn1q zsis4dsKW9Y&`GjR86S<3rSh&o0oQ=*L5IakfWneVj^&coPaOXMaIv|3lSa8DP~dPa z1Ks{C(Zu5N6&GACF5P)>HGIV6Td| zUm8f1gv5WjQtQ?0TIlvk?JBbFn_dichb7{uZ@u&otGf|q)2v|I6QupC5W&A zAOYuTsx{R5PN|x+rZnItI@m9?1T>(7xSl8;0sjCO+oXR{@kYnC>^0`zF5PW+8(=JD zE?HP10)?<7tF9;XCcSGVoWxIF@*yKJCG_vCdaq5aFH2(k~_?H{% zr=z ztl6wSyt5+{k6n^6RMtzN!OIE!$`~TS;N8rO#PcOH+dQ!6PAVs_Fg80?lzKX&j)0 zh+xd;pplFLu4Y1HxDpbcB7FO;`bRqpA=e!HiksMwzzbU^xS|CW;_tO}`Tb{sCPMq+ z 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 K(ziCEe($)=h)di^xtQ;w3TpW|i^~QInw5$zR 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 z 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 BwiN&X From 82334036d1b35ec3980bf2a2a3a4637df5985524 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Mon, 11 May 2015 16:43:53 +1000 Subject: [PATCH 0096/1033] Orange-styled tile --- .../stylesheets/darkswarm/home_panes.css.sass | 25 +++++++++++-------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/home_panes.css.sass b/app/assets/stylesheets/darkswarm/home_panes.css.sass index 529bbe981e..b23b073629 100644 --- a/app/assets/stylesheets/darkswarm/home_panes.css.sass +++ b/app/assets/stylesheets/darkswarm/home_panes.css.sass @@ -2,8 +2,9 @@ @import mixins @import typography @import animations +@import variables + - // Styling for big panes on homepage #panes .pane @@ -18,20 +19,22 @@ #cta.pane, #shops.pane, #producer-signup.pane, #shops-signup.pane background-image: url("/assets/tile-wide.png") - background-color: white - background-size: 2140px, 380px + background-color: $australia-orange background-position: center center #brand-story.pane + background-image: url("/assets/tile-wide.png") + background-color: $australia-orange .row - background-image: url("/assets/home/macbook.png") - background-repeat: no-repeat - background-position: center bottom - padding-bottom: 280px + h2 + color: white p @include bodyFont font-size: 1.5rem font-weight: 300 + color: white + a + color: white #stats.pane h4 @@ -55,7 +58,7 @@ margin-top: 0 i font-size: 4rem - + .home-icon-box-bottom margin-top: 1rem width: 100% @@ -71,7 +74,7 @@ color: darken($ofn-grey, 10%) border-bottom: 2px solid lighten($ofn-grey, 34%) text-align: center - padding-bottom: 0.25rem + padding-bottom: 0.25rem #shops.pane background-color: lighten($clr-brick, 26%) @@ -85,13 +88,13 @@ .cta.cta-producers.pane @include fullwidthbg - background-image: url("/assets/producers/producers-pg-bg.jpg") + background-image: url("/assets/producers/producers-pg-bg.jpg") &, & * white .cta.cta-hubs.pane @include fullwidthbg - background-image: url("/assets/hubs-bg.jpg") + background-image: url("/assets/hubs-bg.jpg") #producer-signup.pane, #shops-signup.pane background-color: lighten($clr-turquoise, 10%) From 5498d03660d687adf969b55159812b5394cb83e4 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Mon, 11 May 2015 16:52:01 +1000 Subject: [PATCH 0097/1033] Add zoomed-in tile --- app/assets/images/tile-wide.png | Bin 60406 -> 128813 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/app/assets/images/tile-wide.png b/app/assets/images/tile-wide.png index 078cb81844d99160b9ec3fc673a315dec651fd43..249ccde0512f2149e7e5e24d5c517e38fdd8d86d 100644 GIT binary patch literal 128813 zcmbTdWmFx(w=amhyByrzg1fszfFQx$9S#nGK!5xXbXr_uV)1 z;jNjqroVJo_1?ejtGafrj@D3F9gvtEvcDxHz$!{fCC# z*U9yR8wyH9+}G92!okXu(%j0%&RLWi($ParX=f=)t;eg%sp=|iWoxJ4?{1~-ucl++ z?_eQlNi8l$DdH>i0pMiiX-4VmE$F>iw-6^M<^Q^f&QgezOMsJ$i~kcRKQ||z02h}OkD#0kC$E&GjDU^5pXB&|B+LIyePrN&9{+dh ze+>S2@mM*3RE+yaX?V!bltDpX8!O64>iDjnW}_+_DgGS+%5a6j(M?Jj#VUAqzk@Xi zxo}{GBN90~u+M+e8_$^t4zix= z*?PUcuClCu2Z0Pq?z^=lxPQR({JqP~br6}b_j>|^H}~#W? zfbq`VU7?V|GY4UVzL0o)7VM`OzX0iU*iYVd9_x`ee_wx8CE)FCXPx}!d_yPvg zUevH%#ttUWwkfcL!_faq^hFjZ@ z0&+%zgMvKI3;nJ^doYVeEUp}bwSKY>DpC(cwn^xpvuy(H+th91v;coIJkaW)B|L|d z(4BcEI%p7yEyBVv-(RZW#iFhiY7GkpUg1X;kDU=Ea7JMLb1~3fb#4(b)kT-Cq6!pg zMJS)h`N@QD=H}uBk?QiD9$`l?LoC;Q-%KVWWC?}A1z!A$DsovCs3ik@621ke)KhYb zNhAP~p;V}Cd=P$+4dX`71@d85g>U@I%6Bdk6dPu>&uKxaXZ9%ojWg6US3AAPRRNe- znrDI$5~xeLC!IRki4LQTk{0*r0I}%o&!2=c=py&_kPSP(*rSyIcIyepB(MM4)E>$3 zW@B9$r(_7YR=mJ^+QdwUswTQV&WY4^ExwA~wqHY$u6q4!K=i>g9>$J>T!BaLxePLOGQQ-gwBVC^b1hye_g|M(QobWS zu#07AMZu5F7!6K-GUUJanC7F`L9pkC;!IhnT)K_lxsL3^2oWuA@)LCVx2xrKp?}5= zsh^UR9UPBQH%I~4yUdq?G3kUexAS$n5(@m^C02BgRkO(|A|}@2yWF_)e;k3wxn>W@ z;>n?=BXnSL86E<(jmcGgWN zF5SSnT0rdZ)_^{ogoHh16~9?zFicNVNuc+1Om&f z^LJZSZSqks+Rp^Q*egf7_rr`KG8du5A+c~_@}6)gF{pDR#H?Aopi~~->^iKD4L22Y zZ+eeQL=nWd?kS`W(OV(8U+t~?;zlqL^o6C*l5y0G&8qQjM|8Lqu@I)mv-pzarMB?A z;hD=VIf?|Es(Uju*59YoQ7Bf73~D+rN*RVJJqNao6VqM%CtRy><{8v}V>Utc6P?@% z@kY>|oB<4q4veAs za~erz^t8o6T@ugS^YsqC&WoOlZ4#jhktt2x>$rK!6kc zy7eYHl(egd|MH}@d$q~H>F129g|(_>9Uu0ThSmGWsgpktsG5av*PKf!|Cvsi7G~p0 z5qmX+?w|YHrYaVJ-_9^35`sWy*OUtBh`1^@#mO>}<;R&C&nwHMXB}Kaukmnvj}Zu% zN-~I&Z{Bq)7N0AlXbHgI*#I}A3?KOuIK<$3{_BPdKWe7-QM>CLsqXK(0gwj7uZaDZ zeYQXm17jMFBC8P^Jn+?Cq^#K)IhJZiXo0#s)uw_2lH3T8Fku9Tx;kaZ2u8*Kg~wR; z`}{9Ff`@mrVg2^nr_tXg`?X7PKjK1`CDHa0JrL{0!+6F=k{%+kg}OD74h?TUPEd12 zN+u`ayb*uAxo|hQ`MoRg_}Nt-70dd5fqdT!9pTQbVxj!3HKCtDt)*yxo3fPoAMY%A zdJMzS@|2SUy4Y>!w3`D&-Xd+=RhitEX@%Hxv9ReufH=q71T0n+cO30bYJgx zMj1C*Tdy2_$HcDtV*bMcCXjb0eI>)_lEM1Jv4?qNOY??zy8Aiu+IvlhBKG8Wro9mI7w_G@9p|nn&lQDfrv<>kXIRJ=dHC$ty-7 z#TpJnmTYpTyrF+#4Eo$g-D)!_&6L=Y#DSylm<#!g4HB4mUv3ZQ;IRSwW7;8?16*#h z71HNgeQlT$X!dQugcmsXU(Afxx*?OCl2QpKY0RPmWq~!Txq%Chvto-nK|{cUubLD% zI(vAA60V#S!0c<+;(l1arDLZn#reBIVQ3hMg8Giy2chO*UuUsnf?7Qo^z;Gpd`FCf z=Dnw?-&-Bm`cZ4s-yVvNQKg@Z_<7t0gTC^M)!EB?c#$ zogU=XYG+vF8CTTjtnO&KCk;}?d+8j)Soy1l`b-kS1I~F+h69ATDz}-=!U5Hq4hK4y ztSb3JsQkx&w*KOo?+-J`?NpX}{1rWqI4{OY!d6GV+re6;KYwy6^qN>v^u2H|B$LWo z+i63yozO@X@^mgI~sA*}t_ZAJe zm@}QlS$w0!vq{y5>6Q5$am70T7SnZuQF+Rdzfv+1t-$LVUWPjh$-DD#cS47l|9L<_ z1mV|8ksKG~;{ht%VU7^tfcCL9TX))39J@T>7i!zXEMuGws0I3=tHnuwpY|KTFokHD zEr?aQet-uOLofC(Y1fUM29jfl&~lgd+f~0MzJ2Bk;&Xs4^$!rpN&}{}{OtZ*cBlK0 zca`k37_@)wn*Rbu2@jGctCop^gp?Z~Yycfg+qTTB{^@SF?L^2}1omxLr4pz}JRdzg zd$BlfY1jny;9g{FgW3`DKrQImkJ&VoI6R}C1(qO%$S%nro2WmTuVNeFRHjhT>jk}u zR!MQ>d)zWt1gvS+a-Lgia8b`lR~ zHug^lp(gS;7$enzw^idKOUp){>^6$?={utM`hpti;>lWVd;QHyCyZhac+5-*qO zsW`(eAFK{?it$Ki*K^hj&PB>R|toPOPQ`xnaa zAo*Mu;}x%Yf4S~@q?(q*^B0z)!u-5n+dC}qxZPL z7<{@B#pi#yER5YTpNT+rl~8pS12-PU&b;=mri|(W&D+Ax8;!h(s18R&vo=Q_)!gnW zgj6;8&Zc|+rUE%hM#tmT6P=W|lWQ%lwzRo&&LnbBo-y|IYfl67cU0J>iG zct0&)dduf}RSr&@B`)k3{0;hp0xklFlg8_c9x1oh#-$IMbXokK*Li+K>)n8~ ziK!ccUA|BE8oYlIJhjM$vRN}*%Es3FqLtaS(j@KelvayB%D(ixOivWBJW4QjH(U(k z6XR0Jr@=71xs9c>llkH~BlyRtU2jn4i-yKlT>Hd2YP=`@-Ql7c1%+?U<4{PTwla3? zEciJdVpk2l$7)^7b1I*t!;;w0jM4a+we0EE43 zcAH5p0H31=m{f1Qq62A&oAta8o8CJV{R4qa)}cSAM(fG?UyVEh4qL+@?_V!w=p`O3 z{k~hH6q$abJJOw(07!DBE&!R<^|$ogvg0%sL(p*!Ss$kf3kT8Wy47e&r%_fd0%M#` z`L^>Bo<_oM$LG+W>Y1f-{lr&$*~)j}7M`55m;}!n2ncLoJFWQ4T+-VD^`v^X;$u#X zlB^L6rx>?`zz@r$+SNyq+w0sLDdFVLid$Ra8RJZL)!6)Thq~drM@b*jJ?yK;=O>$^E^iJ!%}zkzaP&$^#vh#?Lyg zLbVZ{^QFuC_MvbfIKNq@>ON9o8ouLX0)2#i6N;@qqB+GWP1U{;Xv&!rCH&_l597!RJNPJ%RRHx0FT_p_^ z8qVH^z=G~l@ z!6!MW>R|i~6Mc4fmUM=`jCqjguQOqk-$8RR_z?k&VRqp?reZD(35ulfaLz?&MB0`g z)4V?~y!TI6EyJeg>tKBxm_RCZuvdj!Wq$$*=wJ(T;^)G`pHbLu8NFIr3B%aDI0vBldYhT>@qZ(^V3|A@{7(7nkg>>h%sXM*PPe60W9C&%1l&(^*oH{F!oSud@+!+5 zpXxY?a8RFOlh)ul0f{I^XtKV9m{WwB(XJ5&@_eUlY1+kzqRdx+UZc?kt>0viTd{`t8?ON*XWsO zchfu=u`1E}K9ks=t7K9sR<6Li=w`NxedRcE*iT%D6iwIDiv9NJar>7asQ4Zsun~yn zMRW=!7Z^}-j`VlV`}E}yZ8ZCn&rV@QEuEV^0kN0X)^lyi>jl-teQv}mse)YW&ndw1 z+~HD~2%np+c>(cPsE|~{z%v`k$H6+qNk?ZV7fNh#@u8!8b{?dAyexAg1u7_7rUfRk z6Q-7IeG4+Vf({tr>j$#mRm8781OoE1a0H(-ykN*EXLuN=sZX_`Oy^5S;1E@1M}5={ z?2?e&>53*zIq3GP+O)OlkhS1)9sc>d6ES+w(FgT!x-LawirhuUk;^Zf!9Z@3X+={%F(LG zmIkAe;jWv3#@X^z>(#f+Q1$whBuA8{ydsvuF*L-!h>NSb{?VEWpL^0p$EO3vT1ukK zPz|V4n8>V?+9JEuZsp;(Y_zY`V26d@hK5ic!Fnr*X33_$Dz@)XNiY(kfREF$S>r$` zk}>HDhK6W&cZe}gA~h&4Vr}?e*C=~qj$Sp$H0Xt9Uf{241#(=iD=EDb61X3QU%ka?KRPN>Dat|-AfPsVSOD2!--n*sh{*DSQwPH&bFXYC0{Vj!*p6N^s;Sx(Lusm?3aY=K)SAc zz3_?=6%tO=-va3VyBz=tbZhL!9sgMF(eFI;QsEi5C2n{pbPEhcDdJouq z@|h$w=S{eu`ad|V%5o-{F{kRSdFyO;_Re%Mpm|^D_T!hCp^{t zEmRTlOXC68BwfGR^n?!G9&QVz?S|dxLv<7ltE87Vb_yF-W0Ks-M2*_8w?vG`P-88w z#fd3PQ#hd$kVe+Q){`;+fUf`p`SBe!7jCG))!Q)QUKjBb3e`hjk)iOBp*kthu+6th==fwB>cVp)@EYyIoS3s zkdemt-Qd)KK`cUm%aKL=UjB4p?=Xrx1O-SV#@@I=`M!ZHim0d5oqP1FpprdUV<6># z$Va;-R?4-`nb`h@jTSj{*<0b>D=7@hj2Hmt*gy9~17RX5^*}*{_8|w{CB)5gI#ic? zAD*aG5l+}#N>Vv6@cLj+_o{tE7*dAc(hio-ZD~S8zB_^40S1KWn_@DbWF1@-J#t@5~b>2+iK8Zud}SMr7?vMIlu_=4KcN_ z3lqbS*P%+~7SFbE*5WT8Eq7ZYFVgVjy!%596CsSakg`*=pel zUU<6qLGi#8*v462t$%r@VE)qMWQ8Dm-qOSo>dx964m}g{Q5Dh*?0q|EO+oggw8{EZ z+A-DUr29s`HJWRioQ)A^3Ahb)UKi)4R+t{K(@5*B9YX5%Hf+mEjcA6Qi-SFBrSr|^n4RfSuz(Y)A=b8_r_dD*VD2xD(fj8X=`;}|j<>-I>{S;d$6Zcen$ebE+DE~%hlkXAaY8G|j!$Y@ zj8+lXNFUL8$0*mKEXFKyz2}X)3~dWtmwgKO5~qdkZsN87Of&0KP(dDGPn^*{_YX9B zuPMxzW7Asi0{+Tn{X|+CjTp{>rH7*qkfR@oQyMPuXLcbV0&z>0RT3 ztGKnanH@-V#G|c??HwqrgB-215H3`I%$MJFIo}pV0DpE3i(iUESY#F4k9nEbAJ9Sv zhiv8o#k=PG=ZC`Ylga{?X3U*B>{AV#zlABqJ(+IRQH&pyabdC&IS0-t+<5o3;lfsnZb2XWKQ;K5{g}$LIYQfL zy9*EdjLK{Vi0K(y5F6g1Xe|{`n!!7Tz;tHo7WFisewj7`eFb{n#`h@DJcm^68_VIjEG0MQ+4J#K zTOJw~hA|cnp0wk1lib%ay5+erDb$}3Xp64NE=uHhZn)4`S3x(~mu|huyUc1>s-jhw zQ&CzB?I-}7ytVcU5*OMLQxuh#dGeqo4z1C6-bQgL`cmG=vVp_|`eWaB;{|>N%1DXo3aG6%wI+CiGcons8i4IqFAWv=ERiPPx)R z`~K>yaAdS&7kCB`%4##UM-@WiX{$07MmP1}RS?68K zxRhv`gAR@kq2tm*#YMER8ukgMTyBz5NCT!|6vW5SZOSe;U)h@+s#@F$s{IO{6(K{% zgE-o7GMh>x0||V_!gkmioY6>}I4{z}8Jf@ovJ%N*fpg_}g<4vbHgS7o9IX}7`o#$b zw~b-Bx`iz)%9|ckY=xqs(t;EvzKG76TF0`5O^E}lzU;cSC!ejpOkNZYvfHl}W;R)T zkq$K?p2YJ;{Sr$_p&_?mvQ$c;r3`c|0m~8y48=TdwMBtkDkO&Vq0^P?D?4$ogkR_JEsHOG4lAs zYOjA2DyvNw$yei~8lYd+$<||mpdI*vrAP1#@b@!{M?4=$0cWGXOzS&;mHEzEy|Agz zFFpZn0Mu&hGE3oXSZmBMO3pCRi^`;mF+JcjEnc>aY?c-8&V2EP2$`S+Mv}Sm zmqn)YzbCK9jOe+I?ri4|%L~H2rkk8qgz!M`x|hyjO7#phFzm>*HIE^opB9f|1Y+n-F|9M@d(oRw}zj)tTd?jnHC4LIxtT7S$kb*7i^#7LvB zrbMnF@C?x?93>^U_SL(#@DJ~2{#(yaT&J4*umHmdMT`9!2Vb2~poJS<6JW&C(B@V! zA42aD?tR4aaqT8GKima^oetcK4n zEY=QVhoVPBe!s27DK)Fn7-KK6)`s}|CQ8WC`o-d`=hs%r0EVb3^DxJ$E28!l%;v&! z4#ya9A+=T02CwG7EXyEK>TJLPda5%IaL-Rx2sM-LQedAk9Qi&Mfyk$O%W@~>z(Wj- z6$W-1>^nBgke@y4d`#Gir#B6*|7=}e@_ipuvhD^QJIGG`Jp{~bmxNxDc-m6pQwqjd zlK`~I%if&Ui(L-SMMV3aX!+>HFQV&Rrq}?qo-`wnY==<3L#qSqHV9kRadIX%^VKYg zgpn*HpJ%E4`8DRB!H!%9Gg-Co!#H?GX*S_C5dShTAN7LzaGilvsX5={Gmd*5zjtOJ zJP`Jtm|-JI`u>|yH`$WMY>UCoYT((?sYNuF1vg_49r`U(@_uK;E)-(`#k z@XUteo#<(t|BU~RO$vX@P7}j0OvE9ou}r6@gu(cUF7#GDA1vEvjf~1`n&xYmG*3Zp z%sxpHV%*(9fWZA5x0=Qf-uY90%^IT1$(_v26E}vr1;}o)`-0lWyBj+6NNY1dyb~S+N`~R@?*oV9np8{Akp&hUd+tfU^l!Y!3aMzs@tLmVNLC6 zX@SqL#GkLHx9nKzY=cKo;SlWvsS~jO$PAZON;^rL%4iYgf6auv9l41^2O9*5xPo7G zkjOFq33W$I)7;Q`66`iS+6iZo*W*jb2c@YnKdWwytmAU$l9F+MD>Rz;{WphK&~fAS z4CP14t}Zmpk)P?EpNY<u-SV{4bme^j9Pl7ebeNONVU66Kd^`qBVgE5u{H6XZ zLT*7aDB&CawB}DKl|GN_fB;av`nJ#1pzo*LXWel>S9t6yu z5Bu%JB$Mm;g-_D%*Y-DO7D~D=H4&cDwriwFcrXjICs`}E57~t9rA$6rs8Om#O9x4! zDKHeWF>9;q$cEQC23=G@^L#AENjtPKkp{Mw*`UG~7``Z(TtE3)xL6~TJsd->AMD;D z?s^VnrGwj4#fir_WrY~S88(Ew0`e2$n?*J5%Q_7;r1(n&fjBMX?GqUH`^O)heA#-d zmldfnr#Ug7^WKgYLn+vyn)^kghn3k-l1TzvtqIo1|Uvy^P@R@ zohuOp27l zn*zELLhGpCf#li9aPhAGzFmN#BE-qS2sG^d+`B6&el?wI<#5NyJ3K`CcwNR z$qRl*(L%>1Q~KxUME5b>FR`N11Kmc%KD%Q@uhkC<1yPwIcGm(=hBv1abD{=4}mPNDlATmPfpgHENo#P!h9Y<;| z5T6lJezQwF+n8A?k_~XrMLypsabI!OL*XH{SS2OVu71hmWYOp5a?~O1#I5%V!J4*S zi8;PIWym(bJiTAp1j(#zE^3 zYLT~)DB3z9;NWjnqGWfjlTwf(decVBJ}Fc^lG8ikv)95O*X0BAckAip|VD z7a)r}D;P&OToYm7>HCiSU+|99%u^JcV(Eu=TU~f#J5zb*L~A zoe~mtTfT|0no2qT-9Jvya=XbFw4u?nXK&@hL~o_H8}rGbRGdWCbQX+yZEH#3G)o{q z7>0B85P1T_i-4kA)kUAP{f#+uu?AtPf%`PoQWw}it5&^=TKLT;Y1^{}^lZkvSx`n# zJQ92CjQV`vu)glz=AA)! z*H6$FX6cR_Egg{CImk@*tj3}}HHR7J{UZ$HRY2C63pWuCNfE8p_xPOyR|B8YC_Xf) z!=qOLdJN9nZE}F~1gSA=dkjiP&o&oL5cV&{xPcy9NH!c^yKB4hA&`5e?q9~i;u~H6 z3S12ea>3Pmn=r3=f74WedosF0S8&k%B9x5!d|8HicJKfXgQM2*is1>+F+ z-K16_J*ZLn3K5cB1;3|MEJ_vmF-c+~lv)FnhX4p(1*TNn*iE-|;Dxr1gT`WdA@|dhKiS#vHLoYVUPE&OZP%dnBb73vV!Rc2t%bbQ0S)bmUSKgR6lJY zAV6P~%>qSJn}&kY{$ND{BtQIp?R!J6Q0qobQc0DgSX}EcVob>f^S7?cf?;7=P0>RA zW^)Z5hg%6371 ziU;7>{ag*hWHlXBC{O7j1aSJ1^XIhq7Ysxo3)KD!P35S&Suu7SLKYMwKM_{V>`>x- zDx){Pm>@3fEr?%_+X@1_op;*w4At@1AfLr0JG429`7kL;)b#a{!83x^W=IA$^BVcp z4DW_B`iXw=pH}=)E1$!QOD3%;YS1CXpn(uOWho%nDG3RGMPg?wk2o!@-sK7|ti2`w z5(g8l(XwJB+sZMGTOIC%?`jBA;DWtvOJwQRwI}TdX&BN`fm09WtftL(Uu?Tf7<$R# zh!R>|UVG70HBhO%7e8Mfp}DVl+-vDlhq@Zp$#gN4Y=Mm~RaX^si_C<7*1ZB8*P^wK zp5{CwmQxa#E@o}sBam9eTr70|e5_@F`bJ1ytcht;Douw9z9!RYr9UjI(~R69;ao$M zJ@2s;w`=RzX!mECBFs)9 zL);;Ov0K8sU0<)(f1Ynj_L~@~!Q4~VNl#RRDyCI77)0JGUg4-*8~C5X_!N{TD=CtX z8x1Qi2LUMAIn=FPIydoP+%S(-o3*tV=wNJNb^Z9Pf>rOxqdb$-Rss^}dlRE(7 z=#P1@x)4zZcCRyC3_^1vFj5r}A%Z`_O)|~2>Nlv7sFi4TZXCqO4&_*!H~pVKpL`v-RR_BWwPb3G$S^A2X>qXmd&=9Z`7tjbe61T9p8ak(-=8evlegv9{++gilaWqgrn_Fn zNC+jJM%fS2ZH`^^uyAirE7FV8>E^wE-^=3e0?^J{rCk%$%9)}GLvvS3j@^pKi9^Wy z_ucPZ$dOVR&pds0e9+x0+{;f?(W}PtDrsPVP zS704+>D!hvyO7{bZ4;${fEutHv0>umz=bvRkHtgizxx%80Qq&v)^KyIj;BmR^Av|U z@c6){e&w4%@M@3W=AQB>Syt;rQ%iFD%R45)@V^LBRSIR~5*$5xF~Bmx?8) zpJ!6itK+7b^DqUP`#quK(WYu@^B0b?#=yR1M*t1ogt)$;&)yqf^TAWJ87*LsGu{)k z=|@~xLAA#>LHRn@3Pu?-jf^`vpT(S@xSr%mm{cy{p8B`_fwEI(euj08%5>NRgZ|O) zB(Pz|eb~E}@&AZ?8BE#urS72!%%z`yZ4e#S{0%o7s8Df@H+T(U{v06VLOh(9gk*JdcAQAbmwgA_pY@X*h5h)2* zl1U1<8dq|?OA#tUB@7e_t_L(jvle7{el}wP1Ri>yh94Y}TI!#oy?-qFXEi%wvvVgZ z^?*df=xp+^LM4f-L>ynK#Pgbp?%A6W;5vYmmL&y^&MhYwKBaIg^-0*2^Q33tB;?D6 zxJ#ljJ=oM@(Ar%sTn%`%NZ*=aa4yOP)==KM)6sXMiVPx*iJf!qjm9wEz@9}NaKFuo zjX0*r9a&z3x%|cc#OMJ_yc3M<^Df3cYQuaVbY4`aHhv}dx-GBMj4s~7I`M^qjOi2S zDv<<7&q&VN2=T?KrkZX*&B4Z=|MYV&mAdY3-R*bOnQ-s%e$sC1gh~Z^lT&Z9r1Ppo z{S@yTK1@mKgaz&q20B@}7=q?_C9i*-bT^=5t)g%^>qhuvzxT?K;vHF3rF0ZNHdgQx zUBVhF!HG3&qoRFD&9V^wY2F}3hv~#8_Z+9RL~SwNCT_Vu)DMUJC+6$#gzDm0MdBmg zP$|V{G1}1=L>c2xMwJN0`-mg^Wd9WD0Oeg%^jT3&ErRzpU+nRBn8HCC9zLNu$aWv6 zE8+{;q(Drg$}O?4&axEAKFFoCriF-FE3EY&2@R06)Qjx6tcQm7Yfo#>n(6F)o5SWOT6P7x~?2ULQdg9g>OCbtl_3D zrfGnjQitNSK$i*^4Dx!VfS7*en~VOPyAz4ZFtZiSX%UY2@zG|8ng~2EOjAlgPde3~ z?oP}%HS4Ij7AO>#Op2om?T+EH_ft6dd)4RZGAI`9v9)#zUkVo2l{_lMD;|yEB|TGE z;N?lcp(yRG_7^2A|EX;by+4QJ{?{l;3?ohZ0K&LpE*v`fLe%DKgZ4jDFgM)(kb(22B;qSWoYPT)o zaVncZ@qu+k2*3wes16!Ldt6$lTil9YfNWoCNLa6|3fCubLN1Tqg>jSH(Zh%&G6OK{ z`I}CQPL0B*N8MNQOCF;8gEHn78aBU-eliz`r5LfvP6yOs&j>!v`Zd82}sG0a_g zp>k24-wI_dVY_6Ga2;CmIm4Om537l z`LgNbd-{G!BpFnsHqRF4qaS8@B}yw`Ys*mE(NrpHWh(TBbb)`gMXD4b_8A(we*y_* z7deMlxk*}>w%1#jvZ{)I8_q(BFl_>GCOdJ+@X^ucTlgdhTpyYKoL$~jP57>LRf+VB z<}(@~hyWbVd%!CH@^d%`^GdpJM=7+nUM<6sYl0FaA);Yr!XFhMOo3l&cZyEt>X+f` zEcp5v2}A8fr|n$fZyW=ig49nC-L%n62Gr$QoL@w9WS8b)26yz#kI=wR|9&l>VJDQW zS4Lqnue*7P*SRo0`D0qijv!%tB+(|nV`0H#DBbtS2@UIMkHNC!CLL(0$$BJMw&DRr zGQ2;UMRA)r1?euN*{0bK*WsK2p5sKrLQr`CBNiaGMtqcVfg12l&%TG~<741%+fDYF zU@-XZDb^!18)f{UZ_norAI7g2)N+P^T>TPv21VsX&$^A7qW#ov0~;x%HZ9KwM0>k< z>B2#4XMmSq!gB4t;tp{_xKx54Mz#!-31C^)LKt$gW8n3&Y5NDfs(d0d<-h*oF{K0d z>EZKPuRbCa)LX;@dWrRuM)-E#YnQRKgHuzv+DJ|TlXF=#8EYu+>ifYSzu3SWwE9!P z%P;quz&dP7D5~|F7XyWk)h_aUlE!M=spoeW$FB(q4)nEsvjU3coKQY9FsE!((0}3g zAkEJEle*W1DgV4FXLNXJ1Q>s>_202=LoLWOaSs-U!{FCsEwyI2$E?8=#Nbo2;?OleKv1Kq=@)Oejv_iK!Blp=@#J>FdC3eg6 zGI`N@Z#wyb$n3LeO9_Rm(hRHxKte8jPT~O3^+25!n#m`k7Jm&fbUTlf_kk_JG70fa zL|$VU!;?Ig< z0Me60lH#hzvK*on7A*jANcJ+cw#1|ic0gUUR{RLK5?XI4I**|E^;<&az}o2;V#+Yp z38|6a;D=O`f~_&=`$>zf?i1}~{n>8>3=$;y8Pg2Sq9JUB#XR|YQz!ZR6p-W``F7nmVgx4s})F3;+d(CZfjIHb@> zA(kgGiRBFUUm7`g z+du!=(}wtMTAkxPth_w`#12Pk?gBnRh6S31V*-a;-X^*1_D|N&LRo zwQH;?XyYx`8o=L6%ES7a+16PbnyVj1%Zis}(~?Ybx`Z*$A?n|w_NmS3<_)#rp5#~U zYI<4%<@|Z;WzjI%zT8)VL1Uj{ikar%6$LRc|XUt?RPG6&dRo{cw%rP4*Q- zr4@m(DeO{_s?2tgdRPL|A|a6Dt9JOVJlZYG8_gO|l!M9Ks@FTr=gIetg`7t!Ji=oQ zg-yGM4|Em#4-9KJGkzQ=b#RGCH!eyF+%D#_K7_mfnj5fTXNfg(i|)nwysGT4`le%R zCp?6rj74@1ypZ08fbh2>Ce%|PT_YjFh<%bmQZ^h8qI;0xpqHwLM`()6?*?o8Kdd3^ zpRck(sLlM2Rt+uuo_U86qumSNI6+d2{Iq618!rz>JjHsItL_Cyze;Ks)=Y0$gwv%% z>VOJbSLCpE9O|@~^MtRPYKe<{qI<2FvRt~`taHuv)YKPA3 zQS-_tD+=XRa3V<6?McI2eGreX`vi?MOh*MFqgOBWII%WzUv^s>45Jl?JJo-o?@6G@ z36H-G190|I;oop>!0XQ>cXCEKLic6$;qM!J!f0ZEw2CaCu8(1*zS8?ZZ}F-#=B&3- z=_Y2kq?r!iOqInMm?l}P31 zGsq)4eie%>VC5xfth%k$vQk{HZm}C+hP)YKPvj%eqLG~E;E|$8l%0fm7S&E@?eg(! zTy&qnqH?3In(j(pUxG6xy}rJ?4Hdhj%QC6kaP<1mF1>S2LNe0QXU% zEvo7xWu8@KmC=0ew;EJqns^Lr9g~|0mJ5)XVC@!{ zD5m5(?A8%wRyUGXZ;_6&nkg)rypHmYy5o>y+vMTJc~6`U1x4cbvxvxKz6kMYdMJ~Z zPhknePB`1^qOO)DN)?J5f#n-50#g7MB~1|mih~_kff#B}h=2~RW^AUox)GHyX7inE zACz;3=PpoQ-lqN%T7W6y>gmWz4Pfl`QP=Jp!=_h^{^7NBY5^piAY=_C(h{1w*)X4RbacG|zE4veipue}dSB-kpNn>EH{5k*0mn zIuvpX+wyq6PE`FN8iTU!$c@Zg5{M*UG`wjF59Avy*@ckrg>BE55__y|HZVVQXtKZn z(5&pb&c)^ZH`E2%hpuAjpkM(=+@0n7f&V;$EZ{S0nU}!YA&+06Ub=rX?j*3)vW(Gs z!9=Hw{yPy)@P5zI_4nRcuQk+*9pbV84own^475;75)z4;5f{|DRZrptq80Lw;X?PD zIkUXK%|m}L=VM}m)j?d|ba@D+bH$lS%K#m!Y-cL^8~29er$Qm|b}}v7b$?}ZXa6kQ zx(J>n5hEAMfSuNb+SQ@oZ{iPFQ%U_^3z5)DxwRSsrTyL`CUYNe(!(G=t(-V)oIk~k z(`7Aq-QZt7*DM$OcP&Bped_=XOX=v=*n>bKmXQ~c0Ocmsp6veGEyM0z$%{a{HZ3`? zSBa`{lF->H*tD*cry&3h;%9c^ueo9plQC44-DC@m_tSwD`W#s!xhsE5+uqeRl;^B# z$v*N|&;@xx?Wl+E+-T|DPqo4C!~*M@J>g+C0^oNX9)TwqAPsXfp_}G2!sY{`PyL8o zo1Pb9GDapUi|n0Y3`&cKqa9YCt@;iTi`mz?}t=rnNst&j=k|4kXzJ_>(RKAXXQ{z}aQS`Q*_e$d)aK;koE%J9{nJ@gbvK1a@ z$roXExvaf|RO2c4{rp$}2}`Z9;>Gj?^(0;)Bwi3xOQ$YhRmsRRa!%Q5YlY~n9xzwT zM4)p;8wFi@utX?jV1*0#)G%wQyl}kStt|rh#JOx`3iGYKx`>wHDnEu_ToL6O&gPWd zfec=4dLfJQ;U)7`!J)IpmF@P?U&{?<=DDIuVi|fiQ0s>Z5K;4%!zc+S(NPr>|djvegI)4x=aJHN(TF353YzHWmBgW{$(|A8^ z{chF^3sCa} z`6?RNZ@)X)k@~yQV$_Z=xS0NBPldHpe4bF?VpMC!Xvv2vl70>qzlz(ORgK3T15+y^ zKRf>)3jgc%`PzDJhbm87VAGb6s#3B0IyZRi!3s9o*a2T9x_!oTfcba+dSa~iE|VxAS|je|Hk z4b_Ygsi2Y)_6FDWNtqO)?-nTm!k0$J)?K4Y2+D-&>pAU>_X?wqH0XE-N`iY*qNKpv zMj?5?U=pEy3b|gbW6l8KldwhKDg>LlESe2<%k;CwHhN1k`u`+&jh{FYKp0b(=+@IX z+wUlU6ctO|%A>x3<6PC_3M|J29UedoJvA5TTtaI%USJvC z+#9ZiTx-?xALa}YeigRZXfxW6X*+tS!m_le+Eb=dWJ_xw1g99NNhzEP)|qU@M^9O1 zoTF3;6zyv0u@(Z$=BI}0X?@>3WsqGk*y~oh$Nn3HkvnVkUZL{@1!yzcPsoS{Y2X|I z@EWPfLdMUb6CXcSe6ErBg0lmlr&5v2hXK2>E}O&451F%MTbi&(OR;gzR9GvS(EYH} z9E6mD)(k#B6#nc^v3)_|=%AXOt8rzi6q<@!*FNlv#(>;3?-d#xJZxUmCOFvUTFI-@ z_W|>r@^FYH0K{yVe2!~83J{Uw=1!j%`u+AhI!i2848J?>MNl%&&HZ@A=)O+Ly0O7P zTF_n;P{ZXM-$SMpWj}Ic&(h}j!A0o4hd?O~(@H1h%!&Qx{c@HUpD4L=HgwAqWUqjd zxoV7Bmn@@$M&7&p&Z7Apiol@eRK3nteNt}DYpr-bRPcOrI0|bwSdm2ysNvLl?Fx@0 zm^&=NC?-%?LXu(I7OT0_4s0o4qt{cPIpcTPPkdk3cu)S7;XP|lJV5t0K+P9Mp9M*Y zus2fL97BP^SA}r9STASApr$^z+S#pJ>Crz-r-MT^-eG0cx(78nNT3sNk1S<^%Usnq z=6!OtSw^dGAd!RS?1ak4u8pAo{Y=?+8KHukeG!`+zMT_QchVBti^f6g84n(^=)8bu z!c9L#`(k-=nS+h`_sCwJ59sG+K4I6-`6_UT0AczKI5huiU-8P4xw2f3+W}?O;PRdJ zT8d`dKz^s*I%@g?k1y)?3@+6&u2TwK{T(g>FW)vM=xO*KxDQjW2Pl(}IXWrkgzAek zr2S;hYL*4jI&(GRA0xcxR;3M))EtaK8#Q`DW;kno;9AK}`r+6P`CirK_>93ug*lRj z?(x!t;(N+I@OIq!rz@DN3P4&uDgPkelnrl^l~V?kI0p%1bpFbbJhY?gbb_P3C_SNm z1>+x)svmRg258zBBhfQ#Ux(8#}|Z?RLA!_#h=_|M_kb zTZc6lf$O7OrU-KS?3+1^-ei|9x2hUEd%n;2GLkaHaUa^!PLPNZq>Q!ZF8EeMay#d? zN?K`1Gzxty^I~@-2u)-t<@sD;zl&a@u`}cow6?v&YY519{n~*yatJQq$4Re3kR{nF@LmYex9DES4H)OBhm7u+TmEx?Tg3z5? zj}54WvaJ({Lk59wHurP0abp-sAx{7AFxrxU%oo42HdZ3uM~>D`Ar&q|=<^(-now$R z@La_YI>lOZ7h)*pIogcY-u8z(p~i5xBf(Hh_0;-|jqxBUaKe4IH(LLsm-V)1<4%=7 zpXj>hu3IVuqX3Z1V!$5!+4}F$^KCn}g#sVnSPEj;Q#pbQwYJ%m^1Uf^`dIdcifF4| zD|v}poGWp4@Dk&n(qelyq>q`q9??DCfB<1S#mSaO21egcqDzh<^M~TneZdw4j0mls zepYW=>Bb8B#LimOi4&ArIg$qzr!wTJ*BsQtc_oJWkRD;qsIPNgf3`0w{`?C`K|<~c z9cvZdDzj!{COwuu=Wu0VXW=dfpbQR(?YPu;7Fy)Rg<^K4B<8R;{(J7eiBNY6_D1)! za^^*ax5})Um}^%`EaA#Vrl7a8|Ai2Xl7_C|sxXKBoswG(RI6YH!#p&CImQ{kZ(dvf zY=~ssl}Zz|x+apTPn8)@p=+M&43xxqW&4JEkmMoJ-d;BH(M7*8`b;Vrb*1=M=Sk5S zYHaOA#WyTLRD1AR@tolqn+>)H0F$J2+&?n=?xo3yPnGRm?m?1OB75W6!`^smekY~9 z!CeoLA`g}VY&Xd|Gx#l22KN~Pgnq=l5IAJa920LsA16@Ciw)559ZN8%l<57OYF^o` z@(&c6z+mbC5`~lN9$Sq)rOoWCsjBFb@n_p6ma$zWdrHT-$)wM44<1M|=FmmLv~Q9Fs8jl^<7HbMhAVqtJDP_pE)o<=0=vuk-ZKd&mt;XgKOC{I2FjwVgt?e+@ z6JyTvbJ217+WoB<>fUylA5?w^*NkNbrPqXE18o6#`}tkz0s9}8wPu0t$5CcmM9M}kI-LtUSJuVZ1Fex z)J{f0C%q+#ix76H)Z8n01IAce$%;m4d|>#Qeq?-aE>*CmqHv4{CPv4z@~hN9HaY(_ zE7hp2!6C@iNO@Ac9ADRsQMXcgGK`0~XJ{Zxlm}~t>{Q=-JqD!)YgYm5d{@by;+Xh} zdG~hQHTR=$m5Yr{1Ae2EmQE}C&ZP!KYY2>U?N-9g-Y{~|jIZIMQ$H(yK7NVv;6>Hh zKAwUYb{ZF*lR7c7S8nV!|I87kuF0XR11Gij#nl^dk?Bw)qcaUh4EK4C03C-6vp%kx z3$E={TPdEhNz%}3skl~lhfsR^vy!U_xz1U8FHH9Wr>siJ72n8C^+P*4Y?Ad{ zDwRuhmWId=GuEMWy9X6y(aL)8RYn_#=-$ciex+EjB`-K#fiL+t;d#af_;{Ic5kW9SbeTI zI%2OBsx@NiU@7E*^aR11#P3&veTEsq>CWg8o;cN=_MR+WGp2LJQQGqzoKzt!No?1W5Rdwli|yD^zK7 zC4~crL*{bq?CczHoM*Mdk&32+l_C#fW0ERUIqKk?s_TrxKD9&JP|ua`mzW((?py18 z#_Y4TK_#I*F)Iljwtj`!6DcZ@e2)~%G_nr#OT0DO7Xd1SZeVolX* zv^2$DE5hFjGUQ_^dSgzN7!Ll>Y`MFL`}Db^q|cT7N)%m{Tw`SiGJN7-+s=(+dt2_L z2&$zD=5WZUJt$26adj@^oX69_Vslf_I;KpjJT7G4w-bI=ILp23Ly5Lu&I(>HZi!*3 z0|%+v-kI6pTEDq)*n25`JlBoA4=1Xfu1XzX;?RozDUtro!A~=5Y`9WE0|VND@}cL?k5u~XtQZ^c zPNki9>1!-d&q}a8oJ--CK#lV@QPC0?n<_$N4!axkdkLOfZL;7(m60sK)mXp7(G4b7 zw~$oMyOd}L{Ry^|HPjUkTGq}7Y!``b*uD_IUg?z&?<&@bb5sw#sQy{zU2=6(xwrUi z;J3|086@N&Z)Nm;*fCQy?M68yl-1hBNBjIF2MJRot5WI~z@60cn8O`eitPsI zWCFFl5u;<(fA;Kd#=~4n%N$PVjbh5-sRB%?TETve@S2}Je~-h(BDLT2A+vKGJ9`Ng zEotPMjT2USU?w&x13xKS34UO>)_N~eI?HSnONutq2g(C6@2xhOsQ=xX13X6`e7&32oR< zY*&n(x0FfAe=vP^+V?^+2lCv(rZV=1>+ID-CVOWL6tKv=dux~(d4oqS8m*g9bWNNo z`h=DLg891>1{0jEvY~2KNzsC$&7+F%)b-7dM_{}>Vr7z|qJ<|5RmNNfsX?1zobA*s6*lE39q+dUb(h>Kg>a6H3de3Q^enFVwFfL~a`b)V5h63SU{oXMG;nJXB3 zD(Ly>{b&*uj1jGg9jx0^GO7eYIXqSRy(tp%Kt4)!h@|M+0^;etz#k;KmxtD$b0i~5 z^2^Lx_F&uIIE<{L%$oBi`OLlGh()mp4kF5f8t=)NciVgD9?9;qQ2)8L@$c0ja?&r<-%M~2d*_OE~H4lV7v$he9 z%8qf+?nj=%Q)`>ym~wEAt(AllgWGWQq?dsdAQ2IJAH0>%xjL0dtuAld8%SURIrtgz zwQKEMv{V?2C7o|XucMQ|cPKxY?TbC(8Nyg;l#ENp-}ADdXLf*XOUj1fc>?K;I~_>V z0X6BtLNnxjk=fwW8EmZ#vI6k4H)_|nW7%7%x=#b8jz>C5%QirGk7o#DrGaaZFxSj2AOlJ#^A{|qXmmi$ z1Pe{TP(rY&9TeoyGBS5t4=Auuph4LAr6gx&f9Y$hd52|90_Ls&4)zA-V9@~|RvF}+ zDSw9LuL2|p$j83ChOE8CGW^FQ)MpqK9RA78^6un@@gGhG(0Qf^y zk%r)4KNQ2~`*dD7u*&2^+)%LJ%B0!rv8BF;?!tuC7%bUcz}Z=iY*fN&`MzOXljxs7nQ95;ID zZS&7#3%haK*gmi~;@^*l6FR2p_UKZ`^gCPvqi zJ;(cM){>cAk~}!$;`8se)?H4#?x*H?xD;|-n19(7zOW`Rg?_|zxF}}#t&OM!!a?hK zEL)BU9g+T1jR$AWCWJ|QvyY))$ng>xbfhl-~Y>T6s0dGZ}10#u-6eq(xu&+&Mw zVi!x0-6(;v?oW)_?IDM(E^#g$%P|2#({XXp(m&d<7VWeDs5&tdALq-1;+GX?zBo2v z9_9DB<#4!cp2tamF!52gyMe{)=Ceo(5*`+?j}DkB`!7sh0|0JlhyPar`x{jjb%A!< zaR|}j5gfFKYfxsPklhQJ132=CC5Qq=P>!myt@dEO6ng_fTmZs34ftJj3QT`LQF8&i zagY=ViQPHKRvkMm^$YZzAu&EloR`ObTzyS_GKRZ|gQu%qOWCgr0 z@z?;!s%OB+D~I4A_JEu@>{n;r7507b{CRRm{CXiXDka(*(&pfzTL}O(_>T5LaImaB zaEa&nhLj13W)AYXjqbszeUq8(rCa#*IW28lOddA|1DqJYaH&Y!QFIPtT~TGYc5>-6 z`B@DIDqysSKbx*Y(JDh16wjkVo5E7`u~@RB1UXScK(NgzwtThV-p+5kBRH5}p6hvr zw*I4+j(s?#|6(LueqI`zZ*UabF7r({M0@7l&_+aN>@SWT|1PydQ9mo~*a!&{!f_#s zBZW3O0Ju0GY@F}98oVz^`a_jnVYRQy&BC{7l|2O~S=$awP-e%Y^&SmAZL<&@%!hAc zT=z^~x6aY=h|zwh>aN!Hsj|DB_%qi|DzRkU5snjU`y23m7GEQMrW{p-w#g=1?|xsQ zy`dD6QK2WJijYd5a<$zN9LxvRh_>6-9Wvzmzkt2L0)5tcgM_I9gcMG&sg2lYgdsDQ z2hYlXKzQi0dxzyuPRT8GbdY9^N1R2`EP+jH|9n?&8C2^E_a0RRI#)_ILa!8^^DAcS zy;{(Bmuq%3f`jRa=^!yPD2C+f8H{#v%=wvY=@VJjq17b-e#ESF@b!(@-X)LCzqP|H^p3I_D0P%=Ap;mkKqHn?z{JP5-h+~q62^5 zyw?^Neh{(t#B$)-OzoXekO>AkU2cIflO$Orq}1L65I{O-stmrXdnH4rR(n+pNQ#y zzUlsfPX(b%B}b0Ry`geRv>Ua*6mKIwn+4;&1L)8dy{^th)6&GJ(jg_tEKAE_0pH;P zkI`9vl%CvCL-2(<+YNeL8e<(*Wa-JV=C=c~_5wP1RGBzB`$PSj8A&PUTpTbyZKjs3 z_sQW{^|=>x(CC8zdjo{yyC+jswA>M&n-%VFC&pTDgSz!*=s|w>u?y%_lAauEem|fi zo>h9zIQceTRA(l#Pk_*Nj=@dFFWMJ~LVFcEVjD^}L%HuNR#HphpgDu9<|0}T2*+b3 zFAz}cWtNK)sy5M<*3G!UeO;CzLM7v83T>WUah*G;lNsP#Oltr>WnA-n)j!J}b3fzT zsY8h{)c4;f3%iUW5Rz*Tn{gug9Q_>Fw^Hp55RQ*uW2@3tv{0WL$ZgmgfCisr_nL8? zJBZ*Q9k!M7+l*`eJm3?kaqg#&UJ|oF<<(4Np8(;^^1$bApVl}32H7CYHee6bS=1XP zCp+}0z`b;=%FN7z(wNS81NGcHXzNlQUzOeLEn7~Y$3-(jwBd;0EA3w8Y^;yzMXWZ zBS=<6&+JOUG22!ecd!gmIaTFkcAnyKPOcAvgJlvUzyLkY4p#@*Uj=>ldGmALtiz)9 zXLCmPHUoVM(Z6m#}$l0muXe0`q-2{QTl&lcJ3+298wn}2HaZ56NiFhi|I zQT;PcY^VIU0YMO>wdhgB&vDuMr}_7t#$a-(D$wnMUpkk1Zb80LZmrN_R3~9hPdxTj zS($sL^&1sv@dI3S6zFl|oO}F^)M_!?8A8Vc|8DG;M`d5VV`e7z@y_!8;-o*U zN8~f+evaE1p%q_RCs_6DNs6`K6R`KVvu*5Fmmp4vQ@O@=TQTrW%#&WhIfK11dbTig z6!_Sw(1XTht*ad`wOVZ6=zUY)_n>75^w}p`=dWBaB z#a%_486ib@qGUYp23(IA$uSh=TInm-erY{d8>iY8(@WiTZw@(NpfvL2tl;kj<>$3B z2!O91halmwvA$Qy_oSR}nX)DN4a4>9(~)KhZ4Xn}7| z8M_7tHFp7e>|Wq=2mVQhIra0cqV-w8-gs-TBN-9+-t(|GXl1Q5Y!eY}Noj9r-JV;r z$d>^f2?z!L?^KoFQjKSnlxA4OaB$63xlWOs zMqJ69;}QRBP#`!6LNP%?P@l1WD)@Wq4hS5b|3f+w+8(B%FWD@l&FewWzKf~Xm)fz# zCn+-28He`1VfX}RH<>^4H`r6rSSSPsLAbpE`~5XLs*dp>hl2Ist>T&BH>4w>!h4#S za%f`?Hr3|in&~#Q0c%hcLVF&kbl~1I{QfC9%6LBdf`lstY=QHPRtYOzHrKBFVBX;G zywNEFGjpeQM_4VvLCN>+hWY0k>gI7= z!TIs!BjM-Jy7#v8XFhjk+jhe&vOIeuG~hE+sE|*kTXRW@-9~uL&z0_lxk54`h-Ysc zR=fr^1>Pn5!MDsm-^0im1LMTI$G2{r`(gZMk~;&M@tsEAQQzU^*CVo=fLf029>@L7EwRWXh2J%w!FkjoMo zL**Lk=qW#JXqA4hQ&U^ZQB>suO2!gCOLe%;3G@%@YJzU!S}awmz*8714G>k->Mbu z0KQbbD|+@bp6gnSb_54yu_9^UQdVe6PP-zR0YYRT25zA~0l z|3T6#tv;=*2CpkxpVFQB=uiT3@4p)C4Fm@P=X;&Iy>TAFR*2GSbeG^YN@!iOP~j~m zY>cDjz=kpHOODjrz*f62e&7F3g&Bys7Vtc!2^49Wx1Sh%2F`}SL9+*M6|lK5Yc=Xh z4W1!rVUKA|tY<{MOz0PV_y2M8!)?YCmp!0$yQ_i?r&H!4nNi`bMf+nGYYvB{wQ z-Xjxr;>m~BYjpR&9w+g0*?-)1 zf~|_<>)BW3wHux*v=Rk8DB0eKVbkp>{v*oFeIYRb{3PUau0~||o`ud!VQ>5xxEqZ= z{jTRV+8sLHsk}aq&^3CiaBjET1;N3QBDevKprlsnu9!XR)O$Lng6kUio?HC=h2Xuo z5PDup1g$E{*&{p6vxJjS<~}md?| z5PqNd|7dgLeqKVWlS>4~-RmyjU66K z{z|NJ($D!1*o*)+eU|SMOTU(;w@b4()oQSOfbdbE!K)S8 zFC&LX|M{(lqFkzixuaw{tYZog*Nf~$4VV2NDmdbN&~oPp2K|2^IQaIAE>xWA11j{{ z|A_NnEHNEY9N25l*o~6W(x#78Ek&g{H?A9<u}{beRra3~D#MFLu-AB@N#elq?>=`f z?n_lpf9Ms1eY#)iKD>k?<;-4VWGq@gG1__UG>Wcy4}IPd9F#?fqxP_(bvhIDedn2U z8_6vLZyO!>P9cf02K2KINpQH1uum={?Q0uSw->F&sqZ5beE2T8`v9Fp!MsJgng~YKM9aK+nQR89truJ zRGENUSf!|_qli?8wB*shi^{fXY^&FfRe#3oRMo}2Ib+;|3LIMLovHdN3DJ&$j_w&X zS-)mB?UcMk>z*>v&(wF;UTt@%gv{QYm2g_VP*xFWhv0{1%~MrFKdayEN6}rv4Jk=X zRKc*J7M{M$6yYq8&RsvHN2RO=M`Gr*4B}?vNyevIV~M>J#oqW~@fi=B-$i05s2S4P zV2ordrM^VXJhA+5ccp+{R3w>JAihHrhGJOscj&i;m4;_GYSee`)So8144_A>cDUDOx8wbvsBcUv`Lf&M%DY zo>LqXc9d*a_}G;X*b=Ze0AONoaGmeX!QP;<#k$``%c<0DxUUraUM@)J=%eio%6QjZ zB3<5em{>V}{vSKomu!fk$bLzzH0n+0(&o&}%CK=#?yI*gDS#V#o#zhw(f2|%CHJun zRq0uYmxb@Qo#w1UNdh2`L3*ZMw~Nw0CymjBD$?IZJ7nftLUpXM_NY15orB|iU(mVW z%vR9{m}4ZnQdh1%TdWKANF1beAu2Hu!goBuTKMvLAYz_0wt_b&|eyvze3+Z#SjM7r#OhTO~fVOS`02u9doE9Q8%^Z_shU=bt z9u?Z*({L^5v!>kRkBQ!=#%f$&C+bt-doCs+2{R=G*VYOEP})7h;r={ic#r$|^o+e> zqg$u`zBifI^H|WC;7qK!-Z^xXg{^)_F@x}v0Ar22Q7(0e_LN{cR_ zqSP4exvI>#wxe07-^oT}&Pv}I#QN|1&du~;nfdOQa9&DGSjwpzrrzVRIak1izcc8> z=01B+a)V5vGk8llZ@KR)06;w5y6c0JB3ol|(y~XF6ZVF${h6}O>kGDd5yUFCdQf@% zrA9v-ZN0lo^hVs_Zj{FiplvdLe-kL&^eF65d}*)^E?d6Fr_6hm zdM+I`pP28*m0F;jQ!KF;%Fup$t_C_on zN5?GY3GL@pv*yNZOwLI{+-F(Gtnz!#{N38s%w507=`PWm>@)bHV*;^e)`~|kWDiPz z6nu<7?VQri==0_xHUms!a?9xXb9K%gD7l&D7|0BOKUcy(zqy0BW~RDumdI#_%zVA( zR|)rOPF>`);@x$H`=0zRR5zqb0(;76)0I9q+s2QjjW%qXgTGier^7K={mHe{uFNa8E3*rOo%7Aoecd3v=Co zpDP!HXi-tOVmQXF`d#^v;<3(@pg=pp z_x!#P%B^Rj*IGCCAUY5I`u;KfJ}Az3OUf!jAeZm8e(@Tr>yV)hxU=#69SURbUZo4} ze~Iv#e|Y}hmbuK5kg4rDtZsS6Rs{t?X1Rc2AIg-1?8<1Po%f13w1HUy(X<+!YftA>XGRB(vW}ZDVR}f5Z zXs(snE?IvY&;6?JlhP{+H>$rPAoX|NHfJIR?-VjbhgcQ*y>hp4q&C_qbX#OfPp`G~ zIlQ){Y;gp5V#Y442=~HKgnfnJU^rano>Sgu6rh@(hn|0w_>9BeaO1AY@ulHPu2vRrn8{Ta zMLx7m-?9LM&nG}?>*PD^tj!N4KYQAIr_@f1Tym&Xat~*x)NMnZst69+q1ULER-@dU z6LTT!7IS~(=&Ezv+;tQ|n;G#s!-l4Tlm5;n`7qX?0g9s5rDj3#4m z=znr`Sl3X+a;;G9W(bwfus7`3Q}rYzax3DJQoK~l{&>SK@#|eEJ{2#L+NZ`ecyUSi zT^gK0`;@xSa`leEbN3l4PSplis^OrG^_WiJwJL9jviVNS!VRF(9a$yaQz1@OWJbGj z7Wuy8VjFPNGo@sk>sGX}936jVmM^~D7N|K_$nGA~gGGjN}W+~jpG>wGdoqXJglJ-yfo*AYofxbLU54VeRn2!KgGP? zr4aKx<#w!@wxhXpS~FJ~!9jX^gX2u?3zgPMW%gIhGrX>NZ=$f&6xo8_`Mr0&xgNu}&N-|a?x?X$+fNEQ6Z*(02418PP3g>XGU zS(MOzfm79tROfZbJS-}OG{@TBDhx3P<7mgGg!bYOcvM9glGg*q7o4HAYfUjDWMA=Z zojA6ixZd%(p`IHPV{h2%Xr?k{$bquw_`GcX?sjCqz4WXtXB_uz2_-_aK7`;>aU*y}~HTdKs&O6xwj5?WVKIyTYD zLl!o{KeS&MrpAEyLfGq4AZ6wp+Kc8vJMAP?KERn%h9S9V-92-KN{N`Z#CfyEz8Upr zLiST^&Q%$SHk6%exQwMRvvp%91L_17S7*l;h@t=Zv+z5O0v+r|a1eHF>BO$wL}eH- zwA+sF!`_H`4;p*pFyL89xa(ubfl9H9XNs=sPsA9!orIe(MmgnWfdVpAs2nO(*+}G@ z#ozgXWg6sT#R?;plWdCo2N9AQdN#+=MeUE_=-y>p-8&%q(d- zv1?07TTYwT-YaNNoDt|h9BoJ)yt|3;y82$!0Z5+?4@heHjjz*QO54^@d5M;HY4_O* zOO=ghg?7wTARs=CX*+&~rAT6LX#373ptB>)-ndY40#@?^?c!qs86~EYayRk99;@)S zqtaW6+A8M{9!4BW&E;bAtYM%JANzy~XY6(;cLJ1SoYlPC;yz@< z7S90?W4e=kX=H6*D?7>i&a{-=H20lvJ41c1e=7X^`Hr(VSG1Jc?L_s>f zDj6-%jUU2ii~)j!biA|tdk9eFkL3 zw{6)}KI}BQYRTvLqI$NQ4btp4*B~K>;2`yE(%f>*hBb~>c47tz zPawwu$j-@xu3nl=rS<6t3wz^8)#YcgP2dzAFx_SF8IBd4M_3foEJ2AFu?)pwH3IMDK;F zQvhD$GBcZ6C!1sW-^jukb{U+LCHwM;OdA2AV%PNDxqy9aGm-BscT0&u+Qe?n*4|M z_;JD70uE@Igf2G#*xiW|5@^?WRDgKjn?02(=3rH&ivVG{JVX{`J0t(^Nzpl$mdy_w zK)*OtaxbXUh_4-*Es7aseis{u&%n(Y@Dp2uE&49W)!L@kz_D(DfuO8BU zOdY)E5X{o|$Q^_AxDxpMYUC839WX%a{aY*p0L1`*AqXM159*ZSy-`6}Cb7#@7Zb`* zDYyXR}$VO)*FBf4)ECl6FAI2Z?jN-V}MXp5_UJQE$j`A z@g=^4EMN&b;s9S_>#L_DGQ;V;5g;t{5{j)@3~^J~TAmGD>c(L>)~e3-0-32g9F8$E zA`zrYPwdvkKA_zL@B#A(>(YyS+tBHI-y~hxBwy*oqW22H#8g~j34j3oH%0Q~Lj~un z+qN%Ng*t+R^4L*)=TL&W(EhOtMxVzdS?Gk{Zv%FHJ2@`bXaoSkmMQFV}$V-wK1^fu9kU%IK}V#Zayw{z|1A{M|MHmX`0!)d90gY`jd}^?kO5 z)BvohTpimV?amX>J)!>&ozde2&IgW8;rqrOMe9B=#%Cojk#wKIT@C1YQ9P4bwS31s zRJr!Xi{pFF8QL2$?r|+g&pbcNV?p+YP35XdYUQ>sl+g7y@sN~N<74)<*XTE&0HJ=P zugX0bG$p|F;robFf#Z^Qj9(fc3>BNK`Kq)&Kk z#d4p>-T>*5QekdmZw#DguK!>yYm=dy18zBGHIU9pzR z-Z*UJ3c5j#$H#UP=bf#boUd5fFU=I zm7HXe)Ox$N_gn&mUo8I43D&lHvl-<8w<7-f8qjRHpD?5y@GwA^wc1+4I=rW1vb8 z7*3Ro#32NZ>%liEk<#zuI=_xWFS%B3BXzj*jD3vc+Q^Uud?KRdNV{6C#5T&V&mgw% zyYI}A#`1QR%xvrD=5vo#n8DHDPv7BAHEVDz`0Kh>x9WFa>749Gc*atMFC6aj*eDs< zwr$qEC4*T}Z;!`r=+u ziu`tjALM0o$w+ewZJW=ne|!T+F{0DwjS@ZUT!8v>rU(w|_8LPDjFsnFtr-{v?<+MZ z=8^Xbh{G+G08~nhs%!+U(&~f&P+)Z5YgI;&)g)Hl;nA{yI_sXIVlKBs$2B;4K=e9O zd?bE7Bq5b&lZJwJ(DmWseAa%$m%_fk^jYCZz5`UW;{xk~&i7UG-6V0>eD07Le(n4G zZ-URX)7T8hJ$ojK9NjHs6Po!O+$#zxtMERx{++@B*)CfnR@}}?u5~L*v^al(CEWj*FI|PVZD}j1Lyd#`5hnGGAFRLan^X) zrrd%ps2;2r8+~c2rvD$e3XoYu)r~mNbinW5v{IB4zJP`3I0=I7Lzf*Ovq9O|cK2 zgr9|49J>I3e*REA6J~P4Dd~f2myg;E^{(!Zzy&>Hvz(7Q>%FJks|i05d`7O%-6n`* z=J*+TV&mjlcbMgZP3y+8&n&RpCesPxw2BJDxTn22Y_A&0O>%B;c0_d8}#o7_Ubyp zd9X3qyTO$o>aA0mA~B}sz+hK*L6DG+DPw*)pp%|i+CW1|c(#EL?&COYf;ck*oAJIS z6K#@4eQYh9t6!wZe1B=3t>wsGKTte^gs0dWz=G0s6sgI*IJ>`+GP}CFjlI#;gJQ6> z)N`~B@i<{`P!tuw-uP{A=(gH9E9Yaz8e+U|Y8knhZMQ{NuIJo5c`SWm?o0GG2eCpzj-9{;QMi7O=r-VM}94g04?2S-T_1XEhTlpg z-jw`6#UL;HXu;5KrV1R_T#ZtLZcNdB8umdvN}pNn^W3yddgq`!lx}Z8M)NxJwVzq5 z=TdrrFxLjGaw%l%ek{b+JgVFxr|M_nG~7Q(gTD! zg7Y!pun*yUhTb62@F__btJMJ6KqkKcpmOL-lVOX3zgrCkdr45}f~hO~##%qd2og@& z741M~pDaIbbk^t0XTaDS-_@^xEceRHT;$e+ruJ}3`$s2Yd?NHY!1-MEy<3aE!f`ek z?2R;fiZmJK;xjJAw^ow90l$pJGuf@+%jOtUl2By%LpVE<`($0K=foF&dlFqFadTSedc)u-CwfxtHMdEe*8rZ&#VMFKlJ z^%#RO$4h0H{;>1%Qf~u+M9AFQTH?4pb3_K^)bb$o<9c8RP4F;ZJQMU06-c} zumogK>9#gH=slKukY!g_tR+C0qKdHea`IZZkF-~$mC#e1ISD-XJePLs1Wr!H+emx! zTS5D7zo75p(!xXU)4vn~q<}9eoUWig4lBIpVjGGG5c(4*jgVjd2V4PujS%U_Z4M z&<8U5%Vj8g%BGdi{=nYYYhG7s2LC?Mo;T}ITc$GrR2(!v2=D?h%}K<2*JTU>)o1Vx zlu1s^d5k3QN~&ajVRq(f#HVA=n7#3BVvlOQ{8Nuim^H8KJLi-GKHXbl+8ed`f-r^v zlwxn_ZdOY?%Ix47c(RKnATicJdBkY*`3LrkIC5n0&3pbVmZF3Nhx}{07?3} z;C$QqCba&1Jz{U1!QS}K-Uw-%xT$b2BRKf~?7a(1T*>zTT`fw-A5E|c4#Z$YqW%6~ zk0ywbF>sn-2=a8K5BBq~nO(>2c37sn07Jcxn*oFO zQpsumGiI#YR#bi-cnyip3jjbkON9U-NJq?>I#Wq5x5T>ZALSk({4V_Y#TxY>JxM9Y zoNv=Q4(+Mm;*yYf+G9_KRQV3s8<)dF zawd-lo}p_+<#p@)9`+dYQ_fS#2^s)^w;W;#Ktf_Wh{me=INbBnEA?X~2YyzvXSFRd zou$K;z10`6`Q5YUsOIc(#wF?Hu%qKr1);8cY~+{;5>#kg;2_YZe{TKVzC>S}&IKC< z{lpi&kAGRn4{9DPWsr+pHG2Sw5CA|2%}PxH!uNRGpirfsBWFtH%&&PzF*5_$$H?6l z;~55qNRB&34)s~N>g-(!j;Upj@fY%$&6>8I7hf!1^SVbaxXweg2}A+_04S4~NjZP3 z{=~3bEIVto9wNEjaogU}dewg?Y#@pR%DcedTVdP%qmPd1xS@2D5+zj7ToBtECegQT zZ`jPE#poG(e4denO0LJ&ov?N|(;u4qMEmo7D*XWf;0-ke2#@f%0Rtpt)lp#+TpLpY zbynEB=5@9X2K92nSbZFk5mK|Z?mXA}9gbu+mJyBh_I@|c8}57ie8A~ILECxZvkp(4 zwY1?A41WMvfuOw|=(s{d%$C;ABX?CyT?K?=y2DJhFXTqICH~ApC*m+y3<;F4gJH2` z(t{vbaT?j)Xa@-~`<#wzEWs-sV5s|)Pf{zO1#{1_{$i;qK!|c}zyb87wm+}Sj*&@W zcu>8L1Y^erWSiyTIDxUQ(V5#TA^W%MNTObsc15MnOh#Rqae=c1fLOjLIGAie#}(SU zK9$bDW%8Xjc+Y-!qpT zmp%4TtoEOGBX$mW3);WO1D!MSaDgQN64}QR0MN?<$`WwoK&UcM%3RD-Y{5Z;{j9Y| z$DEa>qVc!NH!~yVUVQGHSC_rzQ+pW3Ta^4FR>&8bjlj$1I}M$S8PR(n7=d|9fDguTsT~z)TLq-*Cy%YW`e%gK zKMy!x0CX`k;1TGfV=4)4)zaTN%EZHw{h;lEjiL)CbSqg?%(UCIWdGTSjk9RZ2LcKG zz|TsTR$$#`OZg3G*SRuK<3j_#hh|xL*q*t(0DL)~~B>>xtMaI_$bUz?%g!r*PM9AIq}^d-vS5QHdc$)e?*aP^xL_*e zz%+M?-ao8mbvr;iRHX^RSz>Md*uxT#a0p{Uw6UHlIJof;R8THK3Z%=gk9dSYfJ`-k z!sCkM$_iT!2;-!pGYZn8v&g9unw}zm&e~-F0HuJ07yfLq1n_wQcHBpPeI3L)$1+Fb z5=-C?0)%wvYyboa#)misTBdZ=7POqhQ9o00+=wl$Nu`U_~H^ zH)sNQ-t5qRr@QIa#C5V7_}PGYNE11ucR=378p3XvdU? zZKFHuwqs+J1${Gq`|cOp_Rjil{!7K3|E*>JEkl{VN2F&i1=~GHo(83XQ8@g8p9lb+ zHf;*DzNr(3zbaJHQe%RI*H{WWY6%dgjLPc+PB~)&(C&l74Db7+pf%jKl-PHf){~0v zQ1|xt(SiOyJ-?%8zT|S~nCwFByofQEav{_}k?PF(oJd)blF46lkh(jQU^{XakD9;V z{yUq2zkjU86ARjMZpsNiWk4Y)NPE9-BFSSdFFzD;f2U;CJewNy`n`<%-nW8cYF4-F z>{qShwVmm66{i}SV~~(ax0EbfQ2CyoA)Bksn2xg7JU3K+<~@%Ht^)u{BDHOM;i0pF zY0QWhBz#)1U&&&nHdGF<30aZbd09eMm}~a+d-dYT=72ei?dnmfm+y1)eW+)9od}g# zp9Cu_DZqTj*GLGM9$4I2?Z4xDza6&pBLw)S(SZ!zF8ryrm%94pdf@-X3i$clAM1g8 z8;zrjAv4s?juAYe)(p8%){6U=&0Ww##AF?(^P(Cu-O{nlcYnjM?7 z?<_W9UQpFQhimrrn(3wXtDrrhWeX}mWUoPrHlva%^RzJ?yS2s%jtm%}UBPElE&iy6 zouy;{k0T}slDY-EG>rTxF#&K9;n}Ciggz(IU2TYQMh;bY`=j>(IyY>k*E)zReN~{( z6VJmWQW{dOf4h51J8@;zxxf1EGzr8=pe%tDZAK+kaHi;*V;eAi!1f%JzrV07AQR`A z-`|Wm;Mk6y;;iSoFHAdE6mku)-?`LFTdWwyuJ0x+@o;lif;j~ZLY&@nCf@<`()e)~ z!3ais9@47iQgqF+b%5ji z|H}s~0V|}Ao=JUvQ|Kk7RTEw?_zX3Tj|jfZ&kOo~oGJzM;l9L{i)x5oHiw;?Q4rDs z@iUX}@EKc-<(@B98M5WLfae&~sFqeO7dt4iP@r_K8f72BL4OdWmt){k5yL*&M*hrW z0j^EN_l+48K2dIoU%wo5!sF((SBY#TiFSjJ4m?+Y8-K6_$!#XI7fol|0T6?(-c)mE z0d7_3B|QsH@eorWcZ}oz!v4TQrD*e2)8;dn4AJha0uaYRz=gwr?>1w!cL6VAIbS4I zl9!+`T|`=Msm5u{Hb`hMS~goO0T~YpZ3lD9tCZg%hK_feN%!9s@Jx)YI2Ej4x6Uay z2fZ}A!B=O}dId7jd4XiGVVfyd70Q9Y^$2b4Jcg}2#*DoeenRie%AI=ML8QhiY|bs$ zW6G3xK%v&Vzt^hQ&33!p(7{hJSU$Dk$emrID8R|pZv=l< zvMbqa=1@uqeo7Xa?aZKi!DlT+0Ga#T)Rig=D#xZacBQwzi=lsDu3Gs>mg$hOvXPiP z<$G5Q=?3ln5^Ju$Cgev*8b!m*v^&XSyv&&l3^-a3AM5g>#t z1+wKv?!>xScgC+$Wz$rEP>Nu#FC@gXo;bZU0@kR>Oy1KIxzJ;^dCz*BX)3M=rey+@!MOCor5VI zsl-Ib63;~poswG;;%da7pg-%00No$@UVb~Tq`)AxoN|>T2!2hkA=W4#rTP{iulU&; zCEcfw(q)!SfKbD^)f_4VUSFcpf`;07{-iK>szxJ&8mZL|`jY>{_za|Qz}4`aL(bKG zN3Lr}NKF+AuB{{Cl&up426wDxLT&ayeSAAv*b zYl{769ABLL3|bfd3qAx=dt=?%ueGhQPe967h9LMgecxk^U;}`DI0p&Qf#$95Bu0+e z1_(JCy~q^v6C}Tyf6ui^7md(BMhcW`C^2&2Wk$g1Vy!bDa7dn1DF>a zf`oX+0DvLjNPx`6o%vP=KZ$J9wVeSJfuO$6oHD>PmVipJX0tP3gX*hIy#8`^BPy`Y88vS#$Gk|M=Fo&Vm27y5UWD+}A2<0UW zITdw0V*tPuaJE41a?^csBvy`9Mp1tz>h_|mjP~Z(d@ah)QtBKpN%A?jY}5NmJN04* z3*kGFZF4DwR&9`p_3E7n5aO-`_Vz}O1SE8IER226-#ci8MT!a`Y&rnsGwYmVt?>OM zxWsC8vgAS=sYfcU!xPUK004kg-N!grVz2C z?kcr!R|?%I4BD4svh8C93r`h-gVN|r;8-iP`U3y}Fm7)cogzhG9mz+fZY0kN!alZ* z0YzbWLJ0z(P99qS-Y%imj+FQ6-{2J5)$$;=vlBhc0RXNb8=IEeGKZ(y>}&hPB&;k0 z-s1<+{W)*!r2~uijFs4<@9O_5o-^h`_j!s6&>FMzeFD{E>ts92ONxI%f1m#-KcC8I z>nOnfxsUB*BuqkQtxfMl1tIK!TI~(v`wX!+D9@0sy#a(n86fQ2^fuLn*lYj*AXmAe zZfAguBmh8eLkN`V7%&F8cErX^aM3M37Y=usO~TEqA@Yvj`5IfUr7(x#6rY3j_$q_c(NV*a6aQ(%AOKqS2EM96poHnR3y+ zKtaR|5CQ-I0BwatjVL7u3<3ZsAOXwHKLG#$ z@aB=R%+^lTznK~3W31I{M^}n~5S)+0be&$gD=qbV*VsbvP|-Ue4;5N50vTwzbBAT9 zmScqgSgLhy(;j03fQ`NJA3=NOv7^soY!9#o0YU%(0Dw2`R%g1++!rW%0D#IUEt6au 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 literal 60406 zcmV)QK(xP!P)+F00Ddg0{{R3g_+e10000CP)t-s00000 z0000000000HR(5&00004bW%=J01gQRZ=y87008TiNklO~JhXIynuJggwJnwP}sR-?m$yRI4)4|@=z;=#kH2;~p(poa#hXTVk1gCH0M z4|`Bg@$97)$IF0ta1pWUy{f!Qr)Ni51rHlmx4SC&s`9??{iv#5hpuC@**WLR`E`I*+8e(<#Z&|k4_y<^*uZzE_!hHbv;Bv>i zV>SbzN_S-kAg%u$d#oy~>T-2aT&kNzvn~LhxNIrx&jg$yf13f?Tp>b@=}&K?rg%dDapLg{@(R?&>^(^$*W*C0o`rh5jv?@lqIq^-`N zIKl`&r*)7n!&*TbDhe6P)rMG>?&8t|#gZ{nSRST}!XJ@@doEO{=Q4}YdVqf|cg{F> zsqe{}9+_N17j)~Gnvb?enD-)2tr#3RjD^NN%$Y^$129=Glzm;~g9Q5)qnImupz@(+ zMoS0(TJD^~)DhUXNyd+}OX)%Y9Fb5drffvHVkzxKo>Cb$aTp6-;4rs~CYr-tZJ5bn zx)_lz;uht&r!6qTp>SfFP#ST0M)A{DH8TYu+5l7^@8l7DKUUX~_LxYltj!;UCDd#O z3W~9!ONh3a7}adp&@!xUL+ne>Py*2Tmx=;H?U?<8@G4X6uR z))Q92BWBjDXB3@>@DkV)GA27F3OKW<3*xZuWpattw+CabObdZn02L9&ScJZitS{r)wf3v3w04d!Y)kcYz~r}v84}Gt6xyWe&bYR8;X)egz6?hxTbCTME|}8wHXqE>jxNxgXvB$tMO{R_fX`SQ zG%-=`SFJ7>D})hRinCM2y1-VFk%{phFiZGkW>Wl}kau*Urx4K_y05|(u^zYaf@dGt z#^st1u~(;Ur=?-%<_0c6BD>`u)?<8sZ1#`2`R?R?viv4+1%QG*KDj`wvt&#=QE zW3gD~wpByIS~*Wxlt)Mx2CHs$!Frpv=DuSJwxnHctZM|seO*9>10cc_UV|)>4dh7n zh^_g!fF5$S(eQvz5?%NP31kgyjh%4gXNb(*?y@3f#WeQpVX!ixu*e5%tS@+lU{9d7 z->x+GF!j!mhFNu`eZJ|u8@cB3V-qRnPvuCN-39%BQf%z$iL3}yjW8-n4^;Ivb+EaU>7%NKP~8eIf1 z&jf6#&y-x7l+m!QivX=z@l)uiXfl7qf37;A|=1XA535{n9gC`Gm> z4r8${Or^w?(7={Os|y!S!5oq>V_itVK=+-MeR-2(z0lU>5#bXc<8vU<_i!9Gx`?3} zOVdNCSUbxZvZo8iLU{tCq4$=E6-q2D2m+jz$Q%nRUJPapdy6d#)`i%F7Xf_jP>fJI zHHC);1SlHSIJ@XlXY3LEMRQo6n}=*!tV%9hLXtTYsEf_n6e%1oE0+ahb?mYE2I<13 z!BD`ots*MN!fF=GG33t!nA+C3kwQR>MF*zMq0vRR?{T!|^|f-TF$d1d78=?rJxCp^nWvry{U91ZR@vYc#5ZOKAEBWC-bNLxqwjMcee<`sJG}w82snFL24`Am5 z&+CLHDTEErh+07E1Dt+ccCAknPJ-(CrCn4rmdg~2Tw?hWt8THNyU)_q1%nJMXE`3& zJy9uA=eV}i(`~^H=>3pX5E9S6Zx4x;MK)G#ZR^VC#G)=zE32CN*rlCVf!Q(_ z4?uvcYTGfcyPE>Z$g_~%5QXg0x-zSw(u;uRlqvPW*nEj9` z`-EN3{;4yd)Q!Y?7A`QB9n6Lb<77`4)nefEU_;4Cia0SKXpm$8&-O~k+h{pil$Jj`9^0N;CFjuS#HPjv z)Q1xfL)z5^JungUj7YBrDEoPY&cEK#O+K8XwdM|N*dwZWM-vm<$#4($biv1q!&B7M z7z;3#YOA{T7{H?nD_o*6wPe&-($l}A5HU^dWvZ)c?^bUD3MIkUL`N4su5<7mBY0K7 zWLX|jl~B}}h4z^>IspNF>S&&Z4}#3ZcAOR@-!IpNEAhNdYKq&Eg0bTMF)L&WYgryq z)jVM-0)90tRn{^USqhEbB3c(desYN}1g#T@jTJd!u;7yGo3%%K8Pwz_*MCYSRkLA@ z=qYx?f)9mibqM)2q|7Co7Zcl@+)ng$;q?}<3hOtCwNM>-J5Q?I)nYl#)-0f6DYZ|; zRog4AlmwN}&owae*a;+b>Kiuh7BF%b9AxF~a}MogP}2a8?Fl-?9ofgMjS^YTm2|0U zxSIefzh5-t!TB0d7A?_5(_6qwtlK2k;%UUbVySGgoH*ZqnIMF% zkg)gWtuB%Xc4jjr9|={ve1qQ5EwD_E^$YnALas)6J&jA&1wNLC6^~ddH;E-m+)*~4 zzYAhtu;n{gi{{9DNH~cV=1{GUP!C#3%?YfQvb8g!UeLw!nYBrRN2Y=dPgG$+9>D3- zv&sonU+IVrjTZs(j)M%622bL)#P*}ME`$_h!R@l$}MMg;fJk<}yZh{-xn9(NP6*qkr1m)yQfyN8}OZ^)7{rM?G!Hwh)yq>HsK z6oMcuny;9{1Ik!(iX$%dQ5T~<0|jJ`k$|c-#{}o0w-8(?!0J0=4m=W!O}?Jpa12YFskOQ%;3m=p@?o^)x79yQGZHhu6zYZzBzRX6~ zVU6|_>EdiVV#+KcYMkQM{hW1%ZdVS`-Li;}+h3W^X4BJ7^CF^njAcdK7|Q|Vni9*iP!{rOQa|pn4`;pf1eMd&LN#d$>KNss$&!CFp?VA%J@U zAcip@myfi?5md|~1*dH_{+iYq`G$KSTDl~-gW51ltP5IL&hLUkA4?E=V~H}=KbbrBDuA;x z+Y_*LfD)J@glnG(>iFkME^9g!<+NntPcZRz+tPbT!yr~hWG(2zlUS9(8lyGnA}j~7 zoEwB3=i=-WfHyFYWR!CPJ24IP8OTH=7<9-QMi)M=q(&lFeXXTpD}9C4%I8SXhX5Pi zY*)(r50t|d!ShoR4jMBSD^LWEP@(?4r-SBDE?H=>Nj_#6-s#r*WP@bxg(X9v^kMDGsWVy zR42HdMFM@f<63`ARgpj{4XdbZoq{Q}1*D7EVD;UEv8D=(t&xh66BPV9Ic0Tv{5@K~ z`u2(bkiPu-z9`IZvG@4j(WuPl{raZ(07E_Xk)u;|svW^V$XTeNgDDr%B?nIRW%a^K zbTqI&MJf%e^8_~ynF^p7H5#5I0!9CKpNu70I@&Jeqec=alhj~ zMY&<=NjsKM5xC(*6X*9t5AImjpx8d)(8#(lGA|96HMJ2PPcS_1Qb}-CJAYLKN_YB;uWR|eUx?zpZEoV?va0`} ziFhP76|ZoyvXB&=X;BoBc&CU3At_>E!LEpv%`f2+ZX^~&q=*FxyJBhcOS}>yksu=G zyn1Hpau=>|r}s0Rb3SvpI-grA=mfBl)m?q3=9 z8JR3aa_&CPX1o+COubyg9(NbhO&TGVY%lO2Cd?&NUZ|F0!{_d`PQQ+I8JBvk zhRo@qRzM}%MbF_@1 zi?R;li_G+Bcw|Oa9#+j*QHBG}6l+0?d$k;YPGpm#r_4)w*<}T3jwx7gB!&sJVrfAM z_g&@nI2qqk2jXb_WYDx5Y|mpY)`jj*m3SoAd6VQgFB0$^Z{%jbcl>yiu&B zU_-8NNYHa`$QkBl;b}i$Q^Jxr%@oGAyvi^;NC_VF3G@GWZV;QFB)o1itn(TquUtAd zcqG^8fQRF}z*X!13rD_w(_E}r!ixdFLo9__Yz4A)O(i$v>cNi8i#BUj!?lxDeyq6b zhc^NJg}Y%84;}9@Q-iCeJhIh0jp&1w7kXSZ8SOEk#SjoJ?WJ~Q>J_VDKe93v4REbk zD}}mwr~=Z`x+H_R8bkdnX7%i*UVq!frY7C%u<)nJD{xC=6gAV%uJK7Ir93f9C-1;N zhrGx*o;KH-;wUX_Se7LV<-Ap_O8kiAUtg(Mk%x2=n^mu*rJGrscM8;4xm=zn1mhgnHe6po8u<$f!4?GsX}PjM;fw9vSyi)3n5*KRC_u zNz)=$ID4(rl45z0**Wgv4lj8V>ZakoUsQ-u>Ua@3$(|h@DH^Tt#s^I2{6fB?_1lS= z)22xK7-c)Mpyxxn=9`6S?>Laa!=22+(a?(v`!l(#6>Y4)9aNh#Rx)Gh!e?zx8o>IB z87Xk});ztydU3|Ms@2Fwv#;5h)uxHo^{P2mnszg^HQRz_-s`i`PfISfyy?J#ZiRQ% zg$qO5%t9$v<}o-~?6W?!KaavyEsxaYmS9baB?}+G+BvMeM@Fia64NfQvRO;T%b}Ji z4T6oCOLADY-QnB=lTu7rfY* zE;b`7NCdop!Ph_a3Ui zQEG>s7UrM1hv!QUx#b>ZT|JjD%6lVJm!j4? zOqX1|OU!jPoZ=N^3Yf;r9Aj;{ZkJfp)I)eJSX!9>w<{)x@MNgf7|kWCI2Z5{N1qo$ z?@#S`*^92>-Nq|Oy=>01xZovs=Lx9NYv!szSP=iT^@{i!S(R<(!v~mHs>_LaF*MPa z1=Kk7GQ}kVE8P^!OkmFVSZ|4iO)ansu_~;p>gAmxP`nxUi&9HtXFr0E*!jE=dOu_i zXXd?&A&&4uiZ8|t(j0+_+j_B_4U725@0|IOak9!uLchQ_KZ5Y0PGHyb#wwiRu8$(h ztVT>ESisEbNiMipd9mdIm67QfD{B{K-zqQWlGV%doAz>8kwk+CJ{4X#H)o+Xk#Z;a z3`ka{-3Hs>s5YoGUl#F6kOjD!~!vc*zs#$bxOK1$3@RbIqA^R^_H z)6Y;|B(j|fUYxKt^|I;&1+3h{zP5JXM;SfumeEAywC1z(mWc*gvjcs^*cI}^wI;7h5iv}=_>lY%1m$Z67OX_Dpb5SchXpek= zA6_U`YNgU-dIP+$>ai~0qlbGFQx&xaDJEdWng|PoP2Ygkz_fx<5s_sn;bR%ZqH1zK zO(K>@&m_iy-N)Y1{a=BWoTg+>leH7dODIR)9OT;Ru!v815&bpuA|ATQ>+xn6Df9;R z9Gos&Ojrv(YrjxWc_CQsB)kw4g3)R;0ala}SX};lA9ds!W1PgZH@Vn;%)Cf&ne0wM zx28@l>tP8m#Dt_6t>(5uDH7PA^INrqykISfH#x%`21x~DEq!7vz<`#PpN+WQ z+u{8d_SZMCSep3ouO1J0ncV74kUdCD%nU~$EnaA8-uwnG{?<$0jA9a|BZ3g_;7fC-FG$1t-~|C5bXUwxMK0UMLm~ld^># z0xbKX!^%xd+7XT^mhSvqeA5XyvFGEsDwA|W-3Q1(i?=x~Ek3zC%L9;JWivPAH3@fX zg%@}E(ujx`*-V21X54ei3rPt+33R)`m>!$}N{Gd~wu6p$U;2 zRT^;=ODyHZz%-y!xhnN|L5wdkGJFm<%GE`3GAX84LEDNhCUbF;mRiyf3+z&8P{Qc% zP+mw%@M93^Vc|Tl8F@E%SsuCZcu|2k?$q~%$a^O40W7S=%uU6PVu=;(2#R@V6AY}B z7o4D*nh_HJ{76b|V}bixZT#j-%=*rM|IY=vNJDu+j3Dz6gQr^BiyZc%F8S~QNGLFM zFzu32RjCQTiuJJYBA(X~j`f$ka|`xJLl_FdVqSE5;v<#<$*?wLfaF|?58|8>_xT9` z*94?_U#pJZ$R@0|;*wC>M(%rDGBm>qm`qd=L=vI1kl8bHQYZ?k82G>PSg&3f^#I&##Y6P8)f3sCVf~+(kTc_0+B+nPH>!W$7Gm! zk=L6UE512i@&cdmBgCPeEbUZ6bxx)1V-F*3u5eBaa2;KOB9>B1eVtmH&#|#3UVt#` zj8wSNFytN^8T7@GEVw$x+u9XKHi)|#;svI%5talZC1atMq8J5z5_IR6T1tMxF!Q1z zw}D!sDM&rhfy~r6a2V&&wSj}Z_05FsDWZ8<>Urg^ye(R6Qq%wNS~P^bC{Essn`#^L z40A7ge_5}(v*j+PIP_%67xc^Hh^^y##kuSdo%X5WHC!qu&~rpq%xV&4cRC!0Hd8m zOHZ=|PyR5g(YoIOIjkybzV^mUtOpNtjspSehL&lsOlCcZu{pzliiyP*BUI>BH=e2OTZ9 z1-oh~qFPd{C|_u47px|7o0%r|?1k`R zEyamt&~0^eXJscn>Q1`490XEQUu!1_v1nl?qb;zhl{*I}iH^}M1rsx8mXt}`VB_Zo^RBVPQ{n~Mer&3xJ~i;x zy@{YV>gzfggh zALWHOV8TiQtjs)g6Oc=Jfnh|)xw*<+HJ2eprN>JGUT{eVXT|-59qkXyqy~B9xoDK!KRNLa5C6^poErqu@#PKU9pY6^LY_vI=hEMeDJX*bM2!*R05ot zEBid+>ym@7`z^+?BBnF@e{-hgthh_zOHyoCraEgdCG!Gh5KFlxGiibmU+VEfB+|3> zc@@)`_x%xGB*HPOD^@KjFL?RQT6$Bl;HDdH0ivq6$Gdlw`K76|KON@25W{%ug%QQJ3dsJSmphrC~!0;z7l^3K+28h|l@^6$EAy&#{zxQ?X8e%Cg*l8*j z+}QCnx$~q0$(0wN66^6I!o-Qz(>-Q@la)FbB-*JTK|~S#n(eQMFfsNNOr2F;LYsVhP{svM<^tL@Yk&&p?dX?OrSq~ig-w8t za7IGNX^>m&^7nJOSWbDtmP1nYg?Lr?&n?VYJ!7ef(b?Nm#qZ62NmVjqC8k;7%cu!w1NVYVNlB4_*``UtO$^eyt-t8aqvpkn+L;Z^;8gjredqPlH}`S+VMB(Pgu| zpj+qw!olk(E42`7@%VzpC0@XbhIzrhZ(nNCp(&+cmqnx{y|NKcc}PBVNco45+wz{Pdv?FjN{s%TG5BRE!=nFPb~a zg;)Pd{na&W^`ZmzWAZZq7PPe639;IOw`26)IPL2~6dj+G1r)!m($YudhD@;h?q4G= zcgxl`3ZMAR9B>9i;n=HWOYT&BmJ4oKLTdvW_#oztXIyF?6X}Ku>go#@K{v-eA-x$farE)~ zrS@vjCL+Y-LC%AHKXbHy>$gI68L!=qU4F^S zI7v41D-IsCdQO&<2HpxuCmADr3A_L?dnBN!i8UguE@4Sly~~K|QKm-4g7rz?F{Q;) z^)=YFWD7At*hhs@kfTC=C$|!X){l6~;b^DT{D?Ru$AQP^_5Ppx8(prQ*wca+0HiX! z_P8k#`e~YC=;Q(U`v_VEFE+%KEos}plGqk+JAUCZqPouhPMu;t_^rddP%Y(*a0Bhr zqQ^BN`3R9GI`TwP!gEP5{E<@nIRo3Qb}%m$@1jvwsWsp~beJwF_#kI!(g6v6$ez%w zjTfjg(G91%Nrhzv3svZs$(*K~2Z8y_i`eBPTe7A~tpw(iTp5~TtAC5M8@5PS_T?3v z{`l53B3`73%ut^|T=GSXm4Ek##7{`@dASJ&$ii9xQP#=}B;I*bUGap!5G+)opZBR- z&JdZQy!fITl@p2(R7LmckLI9>Y9iDU%dMxE-(`(!MAx*=An_KHj)b+Vi{Q$Q2LFN1+8E7Ltb$8vw=bV&zS^T zjdajNg8m7-2qX70enMJeBo)eJ%nMUg|Aq%Pmt6F57Wu*d>c~!*UFXr~+-g66pDY(R z#v{wFKl6&9C17#SF+@M^y)#V z1?^8e2YzfFOC^F)dF<5!h)n86n1i1x(0hBLrAcq2 zrDXGFrdb4ogoH(xFw*u?B)g<7GnI6f@WhqpBEsIdOAM`&S{T1&rXaklTfUQTQ?BEc4$v zXg}3?d^b4fD+Mol*wf(}6d24!iy>LDrN%>Y8OW`dA##& zTWP5=mo0iqG!*cmK-Q?F+*m1~hCny=f>qb-WX5Sh)a%s}d2{+Ny8TRfvCs!)(2`<3 z2rM6C>SLAWC*EPwsvA&Y79+upW1udTayPgj`ZN$um}LpF(Y)ghGv?JP=u*XZtgJ=# z!-bMkb%`~-AQ5`LaowV3^`^mAEcs>^ST-xuP7n41`GBlKb)!P>J4A;ErpVwvRG&&I z8HE2sb=CU$L z`pE7E^qL z-0-3VFUI`_FJjw{HAl41{uhFE+%wZ5ZI9@dc#1^DTo>c}5O(7_wq7n!E`^zN4n9a9 zyZYifGNig)&c*|Kk0%u6VECc5kEk-8osaIdg!so>~7)Lm`0e^2$ z8=<_`sD1N7@%GpS+WTq|IW6DQ9(IV8-BOH_LD(HG!IaN!=7 z5Hz@gv%fH@xmCP+*LI&5=^VV!T|ER~2L2k(FIpmhzrX92qSibMn1sBDEco{IjyrXr z(}8jnl(2*sS;shDOhv8dfEQC4BA})E1_>mf3AJ#txY7E=(wLLAyqt+hP6Qb})rkcc zdHpJSbd#P@Sz_HMP2?G_Xsb;L%OAo5tiH(#2D%w!!}?jc@Gt5BC?xTcKtyW~j4 z>vfZX-|epXbM=IK&%WyNPFgtRD%b-+fhA)ad54&k`B+c6pS+`aJMNqnS|vP!HYZPj zIF{|X61c3V#=g!zyzZU8{>|#SA!R1Z&~g#4*i@k|gQCJlwVT})W6lS-a;*aZY2`pMP4oX971shaMi*;heZffdQeD6^zkU0}to*2Ro?F_=BXTgAg>u22T>P$-I?`mPN93W<#x zSzGE#+8vcrsOM%6k}fyKe+gZph5>d^ct)G4m~PX^$g_qpOVwm zH|OdGqOk?>A`bkQGLWn#@JQ}kZzEwcbdoJ%lO}uMh31@4U-z+$ZjuF9$_vtx^K|xP z196Z}*6qqS5NB*`s9(EGv{r$fj=-sC~LxV z(N(yJmExoo7TO4vKQsNk)X(plbIGLA;uhO}WHTsXaR|^*vPLkT%#|0CzhC(TghmW=o;~!J`mkR$3UfzIxdOxJyMP(WUL6)F~=U(H$^qQFzM=X z{MZtq!3#PrBefaxqQA4$?O4BSoM_zV7%TiSRex*9ujkAoIoNE7X8yPcR?@ZfP3v<>rFk$M7gAV|+< zE<6zSq9ijIacddNvh~!}@qG`=&U~!WVJ(Fhf)$zaappyr>jg7!{J2+GONa^g^x71< zU|DzFbZiPra+KhV%`x6BY!_}7GS1DPBaTfSI194 z(gQlwKFc)|5O-e68KRwANr+3PE3A=ZFE62Y?cKO`~tw|mLf zim_{kwIceILr}I|%)NN!3cewut51Vt)g0nQLO6*ULWq9**7X5TJEegaLkdh@NJ9y$ zuiL-D(mYdyd9lHA>Oc-(LS1>>VO|`6sB5blyY{8t=2WD#!ukFmMUOu>s- zl0qO~jz#gYOdYGJ^P+3sHdCo6TejIUL=v-zw_TCJ`8LSw2QQqb$OgYRMHm|@k z$=;RniZqb7i9UoTEo(mYKpw+m?QJ4T#ws<8bL!jth1(lmuOYPtmi2kT6Nrdg-L9&b z=c4el+OKk<=0#GmC#e0xS*DTjf+Vm-^aE#!7le}{;95fIH4ME!w=5;b8g0TjL#z3F zy#Aee5t%lu#OH;KMkTkp-IkR>qCg{eE{L7~7;{@W#G&sNT~3>qQUltZ=t9-a!HX^{8|IS@mH6i& z){ciYO1-m4B^`m~(5`m84*aaTh(_&5_?*J{T?OgDI82wR4yq)lB|Wd0T*Kp$H+OY_ilTUnUvF3tj-gifETdpz19{)Aul4ruebi6WCS-{#*tA*V6)DD z69+DnX~|c?I!p~sXfNzPPP4#^33ws3k^bhF8r=Txxlshne^YruA3x+`%%1x{f;ebN zXI3Ed>;U>(jTe#dA~zRqcZ<+_c^na5bZ6UnvANZ4@}m3?yhxcBI?>qw-@LHK{mbf4 zK?Dq|?AYk~-#=en;YF(D<)iA~zxieVzw*M&0$$usg4Bt|37Ge`?oMvMl3W}j3tFGl(2>%fS4QN(!L!>`;-rPjs27e`59IVdX!L$d_d zQ=P56IJnVXDbJD7HmtlXUTeMf-7WRAa1X-YI!;afwewY>H5j4Gsoq`hL$d$Oi*fZY z@-N}J&l_5tB<7A1y4-S|pamsj7;QLOCyAE&;02!8H|d_9t%&H4f4-u$%TL7H8abNr za!QkY{NIXWXiio+)(#?FR#;ZBQ1_u3!~IJAvjZMaB%E@FafzqLPx2|3*f&!@D{8yf z&Wmtlv`gOT1}{dk0<%LKo=^OHUd$C^xSbb$4JbU-n#n(E>4`1}C7{VNsb?)+j!?%u z>81r z=9nQV5iwcfXZhJl$o+=_TsQ0mc;Sp2R$(=(Gige8i%j8M+XgR24PIzm{v3YC)~lOQ z_!8VJl)HhJdTqQ&ym;vdyx7j^JmF}ERQ3wWIR-xeiKc)!T9o;mC+3?}ePDG-2#C9H z)DH^2nAdqR>B$sf9u%`0ASN31K*Z1Lx7-Wd0|>j$i-gN_<@h%0++lzIpLpR|tY5)G z!-x?uCP`dAZKf>$kr&fgf>m-jTESU{|HzB{Z+H>^u5QK9ae7XfxKc;pIOrEC;7xIC z@8faB3*9ofGUSDi)orsqs_D9fCj%ZE6gWb~CB6{bD}EMuk+$$6XmAvc>*aEg{xYL! zroIrWiG+u>7cEIE{=3XJn{>OKfEU%6v`1qSv}lP$|8PZ9DZORqfujXpj2k8G`rrjl zKCba%O&pD_28DcRshBAtcaq&N7L8PJJaN(@j+pFmuo4lkzBoBkzn}>GPH=37cw(<@ z=#)i`7c!IwYFVq854cx=ndv29Q;YNUV{Q?4AY4ll|C0fFY>xLbWv9|j2N>0hbk4uOCK!Y1b57VKeTl?KRVjcQpw?!NMI3qT+^(LI7ZWk8x!Z7 zxl`e%`ax4m^Nkkcd+l?+B!cUkd~}7BN>*dXtm6a-6I zRC`1Acq=bZfChO*H$f_XT!zec613Ydx(;5TkWQ!8`Xnrj`O<`J)%CN+`L-C7pv4fY z?gjEOBXJt&r$E(Ey|PBZ-v}vXUZD}K?X>!xSiSS)JVpgnKA-$L4zH{yG~%={xeAEm zAiML_K8ft|y(Qy$Lw_-JyttvBe3|)J;Kd%dEpcsAUd#pQRyjDgK5Y?ELibbE{T#e# zbfJav0?l3P+foWsjs<~G5GeKt?s35wzxB2GpUpcbB-M+a3tnhRwIS39UIdZ|d={Niy9Z5m*WjF&vS^Yk~C4gx8G6?IY{4$isD@7Tx1~5G7frA80{O~IolQ{d^_4J}Ui93U6P}h%LaOxal(beVX1*)1*UDhK;OLJGGks}cZSd<_nNC{ zzH!xNppB{`9L_)b8(!p(nyPID^%8Oa`51XA0vozpExcH$?#0h)=Y?K-J1(2;3(T2Q z`ddl*pMigym!7oqLR-IM%r)zx#*4(vtaAZ&@!%?nE^%J~)(pG|BoS-V)eAg@Yuf2q z`WZ(UVx`Kf#ifXNi+RY4V>La@)5WX@_XAfEF)x07T>~i1-|^yD(FIS&@d{Mejw*^r ztBc7!kwnY9x>W>NJ*|R*xAA8Vdf2LEdl$M}t-KI3Dt=bT3%%!E;Soo4-Auybtd%rOFEC-()(=rR(%Zwy-B(tRkdF4Hss>e#1lAO@hd>hYYM2KllvEV1*)HQYUg-V^ zX1OaT*UQ0+&ic25zrhMM^P&%X;qyXMsCQQHTJuy9D=%mtF8oCi&Ql|c3Q8oi%P4x& zni)-4UXOpO9I0sabcoe&o2MeGyBqp7p}PfM>{#%^cbkHHK?pC5NmtMB znQAZuFP=n=w$^znJU8*Rcj+9mizz$1YIpI6*?Fq7dMe;p(mqceDVDsKmZSqOj(h$0 zjiVJovLy88%O<;oTTOM)YV1pz>KN##l^5|Qh1$HxJ2T1)nb@xO@|rlf*2}8UJ}w%G z%~dXX0WQo{`jaLWMnNi*LPLF{yXV3SxLaDpxi6*d)0O2xihVJH?WaYb?^Vpzd%=bD zY#aC~l|<3-0=&q1;JN%s=T$?QX#D_>VczXl;5|HIS3K%~7X#I1h^1qaucZ{cs5x2@ z4bmjpncEe7?$4*{yWAIY@rbwf?bd32O}{gzC1&vA36B78K#;!|?_`Pl#z})5;%F1_ zQhRE0<_^C(c;U8e2`i;UorAj-2Fiei#6~?{xc@{SxLZ1P>`%YAl2)C5PZr(*XPgF_ zmvh7S#^6kQX(5AaK}*bNI3j7v>!=b=dhlDRv&7$@v}&wY?}d*sJ9=2^h8H`_Ixkoq z%Z3=*Mtek?Hh6LDE=?d$>Vsh+FHUz$m?lfI;p1E5Pz24BhJWjBSFKZd5v8TMgUah% zm=+L6cv-O`+|?th#Em+#SG#e9c##g>6vLctu1*Vzq+Yj&oHGN#iF;FRwBX%& zCUb1L)7+8cAnq=wC!NI;uy@Scm;M7U;(!)F~eQ* z7Ql;F%?|Zre@vocI=?rdM(`GJ@!3^JydD=P9kHr}0bXR*yiGI23(_soQhR2XXHH+V zGY54uAp05?^Fp7<$3WapEj(inYN3SN+()#+VkQoeU%)@kKM)NU`liyGdQk8SCWfpEQUxGe)M4&9jkG+in$ z4z2{TAE~H^7?ZX@_2hLzdjVrZ#&g4qZf4AB)IoN(XlYoQ={MF*c<-2ldzU+UGFK5B zf=AZg^Pp$fh0lwNRu!7bY}*sz&$jSF@m4FcUGa9T;^6garG06))5;6DTe@Y@zs#89 z_RO?2XJ#E6>b`da-?Qd|T<;AkuiD8|OrHHGUc^tW_vHj4;zjbI5?qL zPn+s&zbtdBgkYQHR)GbMsY=dnM2ZalR#hXMi&5b8AA!Jk_~Ci7_RPXt z5&Da@Yl)HN8{^$o=|x|9X4Mu}A}Qf|hBWRF8nGZjqfb@+XBv%oUo>K2fkrHd$3}UR z8`1o4-y4QR;;j%15>^Va5{xj2OJdU-7ioUZCYDE@b5x~k7P^_}1O&i8%id))Ne z6Si7%8SSxkI}j}@-EQaLp}Hq&0-0_~B--w9hh20QoPCV-Qy!b(MBO|L65~{OC$Et-;VCE8U4*diw$Anna(~?b77({OQZdEgG_89P?s>S# zF#Y=Qmh&9O0Ab!yAxzVhUyh3^ciEZCCem`>4)ap-lD=rx`9kh>QUbCHq`-2opes)+ zWxZMdz`qYl206kjlKzl=_BR+=`|0*Rvbsbve^JV>3W~)y{9J+f_#DFGo(tmE|8j-r zV}j$|SE%gIqyH##6$+gBZ+=|=uZby&-Cgv{HJ_TlZuTU12_+_NFhFkvc=CO7bm}#H z$6s!1*l+CeRuh4D1hK2t{?X?2-x7EwEA8bNKQd@Z3J5>0i!z9IvIdO5I7X-cx9f2? zuAXAp0jE3K!6ab(A6>{Gj?pU%d5^93v-NLzK0%{6?HyoG>bkn6K-C*DWC&Uv*W|k= z){euMC>r3cF5krk8mUOKx=9~d=`N?o?cKp<-g+zSN_dC;epE{ z-NnUnZ&tSb*Y7UD1xBxX?Ad;*j8g1L`|~_?7hu{)p=iDP=;tjs_AHp8h>nah9~bSA ztLGv#3zUlU-W3Xbw(<3?$;0(U3l~VjaoL3|Y}GzmK`S~awq!WicJ3}iu6A(T+?xd3 z0N5rR{>9CDd<{1&MNMOT_445lGhG#Qfs$6>cxumHpqH1d69fyGAgJ4 z^l)+3Vxvj8#kghRbHa(-`3do#S=k$t%T!{`AvepwWu8?f^e8x@@-K{NtM5g$4R8Ui z$lA8X4(|kN&RYYey8+iW?8wy6~Zo=N8B*SVS2{su0t8Noox-qp3QzUPTAn2m&L zj~v$vWd5-Fg*T3Hq0Onj7vN&uX_JXu=>z3k+Y%ySKFmEq>-@9-+-^UM_xGka_GT&b zGp{`ElO#*SWH<8Iqj*ynZk`D7mVcWt1B#0&go(Yls4_4Zy32R29n&e#yQR1%aM84O zFd^G-Zo7u_bNL@J#EKD0&6}jY zArkxoxHzOFJsI9ybA_Ndlmv4oFK`PU+IDFDoVIasV4cU|6ifVSmAU6KBOWj=(r;Y+ z6@@ax5TA69A!!L_dS91W+Sb^jI$EL%OpW-<_v6Y07wTOwqc(tx1kh?g`y%P5hW)d| z_4w_%GJYun{f7$$ao=YPfUZRtaslN2P4frB&9Oq+|CNB3Fr_K!}#B zn41~DNZnmnC=jX;;EfhS3O~T3x_Eq)tT`0v#O1#R+caE+zKY{FGD6%t$lXmz8tx-d zi@bqr4VfW4^0P$z>bF18!|0WcJ^<6ACHdI2Gz{dKMANsPdUuOyL%)8op@vKUio{(O8?1`{4&!CfJz!podnOt3@5 zw{$sD1VEAUzO`yd2Wr@rUEz7O2doO(&RdTI8v_)cU5D8_I4-)Dxs#&iiDf`L=d>$$ zia*(<6_??BuKO0IZjct(cp&umLs;}i2w6FHE*p7l>>P|Uh)CxWJ-&n3PkB5sxOFZot$z1~OrLD~Wup(7 z7;nM!)1jN5-_V?8{E$5gN@6bnFUifj5~*)wIX=vwT;dJ5qUf<1`Ce0t`m-)vjAnFL z$cw9J1%qZST)dmK+NWf7Pd+YSd>^O4g`d0B0yI%|b&`-+N0a z1=30qdKi%rx*w`V^6uXhWvF5icTtle+lPxP^-gIwx{h&P=Hudpq;v(G#pUJ!SN8}J zX%q^uOdNxYK23NNnTSI7j;umf zB3mY!hV|`p$|{F@@E{z!9Ja&2M>&v=CRr?$=eyOsdcK<{-MG-vHz&B;Tl!05QjO0y zMxk-uD|n#>JLZu@XE}%wBixogp6T^b&4xNlMOnA>0{3SmZ)JhON(H@M8knpZ^njYE znpy#J4AD zq9p5`A@Ul*eW+-{zeu{oXA%GLZ~?YCa?g5>)5V9BUGjs3G~gokhvFX=AvKg}I)5fR zwcj49w8`j0x(l{PMt0>6(OI^itM^-QdMT#QbJG(?*r)9AzH zEduZXg(JUcSA!a?$1U%G;H>6Rb&od094Qqzw)(1VW|$g(9+A@gZzY|?7IcOJdYq~m zgp*EOQLSkF!cVcZSeA~{IH`G7x&`E3+xS@w%9H)j0InGHpb8*W!#H0TC zDJOnOuSyj-EZ@=q6x6TXVDuq^&vu8A%pMyG&iT%}y;YSAIG@HF9t1sX`K!QQyKsS5 zp12v}-0WCj6}gpaMI3qkEH){gRHwbVXY5Pxsj$Li#D6mEOAD~g9`mNT83x)%Sj8I} zR|bnBneX5t4XV!$-Lhc*3`iGR0M;^}t^VU`6qQQ@uHF(=SpS}%zk^!+_PqXZrw=b~ zT~2fR#E9Ddnwn<;Wn0g2u7Ha}hcRh?<6-zr?4R4)vTV>U;lj>5PIV?#da{&0N-WEJ zrd>R)?OHQTC+gz`txmGTl#NzYeZeBHlSORme39>XGfgDtRZ9E^dOp}D9b`;gZt@&P zf{-s`%KfH5ws%orH_W%+I4|I+8U1 zd{XaMl^P6FsYL(P5isa@X}rY`%wL8)E0^8LHnXixqwi#V>|>5!ukck*+=RICM3?bk zZl<@r1C(Piu)WM-qGi}ahTf7tTeZAC#cls^BW8W2a-QUrv_M~=aPuvn`F&y5H_P4G zE_D+TveSW=STG0Mq$ij+2^nvj<1wxuG2;g=b5(SwsI^q;>kymJK6UBSvB&kxe zg#NanHMaDbS(whay#o|a#0v-KV4@?PG0iIgb$DzE@!FL7?a|;B+_^E6Yp}8;t7~jC zc?@y9!|mssdxn&NU`y(PzVcbLBx+cc4gkxv1lwdeX%bKZ8w1e2YNl^45lD7eH1e5o zq{m3JA`9Eo7u3~_*zq^Jot28b&CTL1ay_U^)+m#h+vr&n&nZjaHifbkab zF>OVrIW6s1>>w1P>!T4ai9GoV`jF{_y#KXf1l-1010_Ss;8|b{v40msud}UUg*q0& z+3nYFK`TP!wM3>-(|64*wQU$o{G&nISdvb6-rz?Q;J|b{>9s*a+5DD?WM+p&%(6j1 zZZldG*LPk=!~hoS1QZgHyREO&&?48~Vdkc~9tZA{4^lx3MUXYGuk;bxXAz(>d5c?H z43a;}*rbGTHlU?yvlV|2dGfn(5pM$^ye&8>I|~xoNLMzXJtMG!M(DGo*4=KeDEt2VR+D}DnQ)T}vdJo+#;Ve8+7>Bs9!y?6n1au5_E#2q5 z)QScm*Mi=6Rf7Mk)H(+8{(qmK7fl@gTaUL*SGK1w+^Mc zcmYypel1c|RTi`8Ux>y{gDb1Rf2D?asXZo4u$tjl3SRz=BL{nZ+TaC}>y}R@o*l+(T96F;_i*lkwZW;lkqg)e?|V_obOM z{L;O~83x4ZB#F+OV7N-CvE+ecZk}kr~T#^SmVUh7| zStT|Gdn{Xdb6wcJQuJBu(&jaiz9k5Da9=xUj<_jY6+PzO%PQw&M`#Qo$-B6i4$b=JBlBU*EEW@BFd+8K zet)B7H9YNI6Ec=NxVTqIxKN=$aDjR`mxe%#INQF4OK%lwwF>O3XKAkk7vDv451$|} zjco2Cl2i=2Wy7L_1(EBx|D2Aq-No`eOS^ELRHrq{?PF-CZ0_LIsU3dqS z$t*bQt&up~N2=x6t?P(`0=O7l60CaA9GlOhJxpb&*iF!uZ-&pCnEWH)A~td_0{ww1 zH>*OEt8Jx%M{LWjN5eukC+;K^eJanTm|kGr89h62vzk?mQQ4{QXNk_RkD$(5gj*d~ zA!lg}oIZdM)M`Ro^vTUVjTKahl@uD_f@g0h%&?!MEJ3i!Fi`y+o^fqlFyh8p!tu=x zxR42G$LZqOTpr%TRN{Dh@z-q$T=1BGE$3C|lU3Q9OndN7;7gPE+sL6;y1B~f4^vze zezAa6i<6O=qj;HnBi_}&H@Gaqk^Iw(RE2)v0_hy#Mv2042^MQt&P-|rxX5@lAWZ~# z2Tq{&;9@>@s0Pk!LxiHRYE_?uWKbhzfyIhP0>VNUC>PMs8?G3{(WwO6weU*}9+M){=F5mD841 zCqbO)+T_l$+9cAEn|1}E!=fAV|G{%YTnJ72z(stDxfk8C1sU86O16|O1Ba_z=G%7q zrU3yLxN8`0GWYK&$2fD4lbojV^Bmh**j52R$1RdRA#(vPN+CznmJ)D=ZI7f%P(XV* zCbIj$ck-ZNOEo&F-e0ISW6%z;Xagj<}Bg2>pmP0Ce zmmwRMUa;s&RUae3yI&;a3oLJb7QBSoDqFZfz6b9fO26o7qS$%O>N)>Wfw*r=Czv-X zm_Okyu@|l(=R{du<*$-eX~sE`3g^gXco^V9LwnE`&ysfd!n?3$lm@8w3tZ&Dh0hp= zhKq3tei0<18K=nXdXSQ(IsZK^4d9~eQv-&JBR9!a1A=X?onc151I-{sTPxtAa(^a% zp=-~x%3Z*sD{W~@ul)iqRAl%|tm$;SNtx*N_m&;FP%IBtxJT9ntW%u2>K*-UcEppB+v|z=deix{t(3R^?I{TyGzf!=R7=31s$alx}f0R%+}T)^(CZGp$| zgd_j7mW2{USyB6v{kRxfE}t#oVhV|dUrEV}kOBL^rBwRe!v!-w)5*@N=epTQTd|&8XZm^S7pCjeYfTPk-V zKmn_lG1bfxj_@+2GR5?Sz9)3g*M}5zCU-XD9%Py_mXJ6`xRRIY1CcdeHH&m8R#;w$ zdP06(IqiWfUgX}+{g^LHXmoFU%S?bduPiKUsDWzH z_1mg)!cc&V13Hry?Q*eIyN@M%ulFZ|4hjK)9}OgTO`FR^7hLQ>a@s>i5I^wm`84 zTAO3-O_y-%(3pB3K+BV2pSOCz1%$Kdu9anBr+W&*CyIw?ng^X#B9g?C=wU%9g!NE1 z!G((QQ!w@xE^s04vB0`$JwfUMUNcJ7izbkj@rc(`qGYUebrA(CBzrgGeHtc;t%Mw) z(_@oiT54U0U0k4yek96wfQyU9I0jc`kEyh90ku)|im<@ls$qa5v~}l$N#1MYV&q;W zsS(#KxiiTMf9_3)SHTANu#-$2yaD9n;gfj#>8CSv#!vhiM>6EBW6?C3Ov}4Vl4K6ZJCt*8auQ+{V%B~o%JZ-GB88}K z>a3sN=Ind%Ur4jxeto<4aS`9lfeTVwJUbuQrzsCZ#{AJ5xL9}K!e$j`HZ*MO!w5gp zwpe63JX?CWD6N2VS-3fyaju-IY5}J?0BNR%R^;3|`m8#@g^o;>UIh`66JNCwJz%{5n!8S&v~Xd1JJ_e#qRiKB zjDz1Uet}Nb9k?)yu9}aNC2sJbFu(=ar+87> zj=v8V=RwKN%EyIufuLIr0ZCT8K@82bTZXup@C@Z}mYK9qK7MP)`~<EP%^u?{VVp+XBpBdY@FR*$+&n7`VKm|Frza-B|lX6CI4p1h+T?mDY(%DV%LMJQP znTRC=Btk-_Kxu03$rtidc@m0Mzr2`w!s);Ovq~_bazE|B#mWWy$g2v*MV^?lG!1bP zyLrPefcQm=VH;}&lR!?hMyorQ0L~{lXFFm)z{SAAXNA)(%o7;Q&dN@y0dh0b%w)Rd zsZcmX6(b#1naq#2pi+?biTw3# zo$6!MwAH5+&QsvR7c0*e#7>NnGU;xj8!%b=EV6qzO&BQk#^&43>7DJyTF+>Z8XGmp z3wH2%IT`4{>>3Bk$SAw^Ozo-CuJB4yuB2k)IHg%i!Dro~X)8us&JE;nv*GHvh#_2Y zn+6V*+qwk^@D9qPqf&UH$XQ1(#R}$^()mX6!ZD@8i7cNCmT(gzd)vyNz%~c=If5+; zqKNbOJ{AE2)1XadU{2o(;=crLk;^Jm5mz3+h&PMgJ=M@HEQx?}oew0!ON25Ca{Dk; zCGbRl4Gi21IOG+$fMRBjYANXtJp1M7x{nJJANeO($O5<+Yd@xsYAA8#YS0}}TLa8e z(3ZL*eMcnovW<%aBpKrVuATIfHE{8KCzeq=+BM$@^f-q}qi6;(sd2H2v`5UPJ_pru z0bGE6Hnu3tWq^xyWc}zOKQ6#_HHuvOg5|F7C5ftWVM5W!cC;H7tP~e^Bs%T%e+cgZ z7r;Jg=GeZTF9r`A_X>)cMNXAk+Ycsgd+Wa99COL6TXBI$L%|>=i9^}~F5rxb{0#{m zMEAij0y~(9c~H~K!0!0Gv~VjyVuTGQzy*x)z{RM>Md{;W9k+48j_2?a#4;H-t$>C2 zxabENUy$$`675JI2ytPKx>;q)&Wdrt#4JPCUHsL$5F!<}YzSF-xQJ_9tbAN7p_qkQ zHg>D3d7*)|g1IzY9PtPMNh~%#b6<-qZIit+xB0?%=tSnvj)!ma3Czl{ z^v<)JwyykRUYXdq95vkNW%Oqtu}0?A8q}?+KRs6CVBHV1CMhCYiZHpK3Ajf zi#9IcdjuUNAG&Wur?(^Rk>@hN1vDVUJ%D|}yAY@PcFw+oiwK6tS&%iWQamY6d=JDV zy>oP+YjN3!u{=ml!TxGTd+YmTEnJ8bfb|c5g;$riAE>y{)CQO;@MWykyZPae<*#w7 z?^QE(9xkF&N-SUrVH#XKWoex)T5XXc^VNg5-7p`AL5p)jaV#_j*#g>(#Uq7W^PYq$c4uyt!j;KJL&qEy7=$I&0J>x~r`FEUb*mEB0WJ=L~omXbWcMaVg0Np@?YobfoT za$^eLXItgwSQ>3D6OH~-**={JVMaux7B0Z=O#@0flMjw$pqR)_cU>j9Fbp9Oc}wA3 zIT+v6pq|5`OObq);bKN?X5!%jV`E!U%DpZm)76i;t?eB}Gu@MfPT!E>$+ju{)L3>3O$<(?zOrJJB(?5z$$HsoQ*71J0P~lu0<* zMQJaqgGjIkm1^e$`*ctyvSbGr5w!&&JGMiH^b{iK8uh0=Lxf8cBXT|@*$}vhLtH>{ znNvf`zivU$GlskU)`rU46wc_ZzYMHW{+!~stJEC&{ zg$!tt=H<_X*TusS+gf>}UsPsEdpm8jSR+${8|JtV6MAZPK4YJJ9&GdTRwdeP9~ZD# z;KZRRzj^J{Klrf{dkGuGRa;Ce8_$d#6o88$v)M=jFi3KBVO-y-qWI0^pJf&!tr zCZ@wbpI@drF2uEI=HtRu*5cgHbYYWNcm|+lp>vrRua{+0e;1*X?k=-Cr$y^ikM6;jTH2~V`vP-J%ZjvXO?VtjRTj$GRV954m-sQQ;kU{f&^UkexS*4Z`g|l| zJ2-G5REDYz4T$~?Y;$xEUe!;c3QgNyFD*S>7<4V0mv`Z@%9XI_O8la><#`|yA4?Lge{L1<q=ZRF?LafDeaP|y(7*$7~Dw9dySbH6oAD`^`2L|{?Xi{G7n*Gp5x7AF}r=+f9A#zZAGB+b~=lmYjLpxk05a+2R(VlknWX(jlEz zD##wppNV9Tlfxya1kq0vAw5_3k?-1`H9rYcClz2s1wD^(8$6$ zqMppAZzGAaa?Il63Mpp*V-o0Kys5JIrBpR&3Fs-5_h1N}SD$V#!SJjt`j4Zyj<)Bw zcnPcAiKhM{Qx99bSHuT0ZYvSqP%r~`>Vo9HXS!v8i`aQu_V08xpai(3GhFo^EABn~ zA>#K7(oQlBD}-0&;Mw(!!;LN8AwxlTGRzX=0&R^b@TMCV8PbsJPJk$7Tq4@RnDtt5 z#XC`s5jv0~Zk+-Ja=!ie(F5F>{nN@2?7r z^EEulD@WU3LX>5p8My!wH!WN)w7>>`^q%MN8M?XHNQzQBy^<3ew6#!Qjo7{ZM2>Q8 z^@4N8{>G{R3v>LV)=ZGqthCG$S8g!?G@?s`ey+W_R9sYsiwGTIQTsg9*yq(7WQzhW zNLDnf#FTKsw{V{5Hz+<#+pX9$5@|ao^h;X>+teQ)cmR^!xWnl`kuw^uN2UxKSK9-h z9fvFPpv=q`aqzqVM@jDaB=_z|Gp$IA8XlQ5pa*Vxz&TMG)OgJS*0uKAk-bVMF87?)`%RAviw5V> zmEsm{Q3JS8IRNW!D%S7V~Iz@^usq`f0${MgJyi0pe@)h(H8%q4uLWq;KF8S(ogw^S-Y#wB`H zKI1JYwV2{Us!!0c$98D)=Fk^9b2{^(8{H2RsI4fC`XEdrY8(u+GIc z7-oZQ>Q0)@|0V-~ue4xNnwjd+_Jkcw#nlwGx>ov?C;Ilv+>4tX3Z~1SIdSsVek-hRjHp0dgyY0F$hhjG3{Wu5%?b|Tcyr8k-5Win6)t}R?9>fnI zd=_N=t})X&?>@SqT5Zv#xX{&Gc~)##1}zUV(oRfpJHUmiaHT$FSYH{xfSIgVF|Tf) zPb1}|RUts(pn_qi&#T=&C$}uYh4}~#!0f(B#=EqIii(qMc3T2&v|gq8yIHs>m3>2(QT;irK`fy#g0Qkeg;vi0S77pvZT%+*Kv9;sjO| z5I2tR2rdK(r9?MOjKxmdxaf<<4$fJjML#*;e}s$P2aE^G-l*C(_!9Gr1+PiOH~5!> z?!n%Oc0XZrotY15c98UrgT-KSm4^oL?Ga_b$) zPgv^L1nJEycK5#HQ%T$M*KK`$qi(|}B>IDy7U#ZXdZOC1DP{;jxuLiSiriX|&dgSU z6}7+dt5eM>BrG$9U#ov%-)4P&iMG^jZ;AQ^TB)e=0vB3#K1cxg4C}(%N09GE<%er} zfWo($S1U4Jli2QYAuP%=TCCw+C|pCrV&P3HN``gfn(r4+CQI?MSO?igN321gvF*vK zAWKRe8{~LR?dfaMqwrC%sFrDyt@=ebAacRiny`0B+AjyiGf1tJmC+Ka>oA34R%oXY zs^?XPO9OITfCY0{>;sk*rL2w4w39Jr@$lwS3KSq3@;7m*y;Al z&H5kRaT^97!`FQko)uUvuWp~?^`yZC@2I7Zi+haS_g&`ahypIUuUI22ri=^YoPE#@ zP8N}n$8gbE_j&!F;6kPh2BsT31rp)l>Oni}!UasPs`?Ha~CIE|SxQIVcWQkkc@^gFGCWSIW;pO21oD;ZcUK6-5&WkIC%lChTijKNG-#zRLt?o{yT1pZz zZ|^g1AHkUYUc`3;_@KZx^EzK0sMG&Ku$=w#62aoh{A}y#4 zTOz)v2X;qtY--2yc2K<^7b`$i3{+Spu8j-ui;YV)L56<104|`|$7pV}H?y=9%In5O z>{2cUs_vO-tmTGI`r1XDH3Mvd3N93Gs!S#7z|icA-U+K;OZeqQfRLkB4Yan`^ufm4 z78n;{C==~3jL$AyL@A0?;X=(MwAB~xe1V2!Y7YM%U;JH@1fF%JXtqP8tsZKZb}SF` zP=e;b{p_V0`-2N;hNoe25dM14K8o6}?O&5SVF(-n7lSsO8%e>q0D{pq&Q2S6UW=WR zlh@U|8F_e{?N{UPx|i#2AQ8J+!#ShOAketaQ9Cd5kJ6-jRF>K)96D~*t%M<3!X*jE zJIETPMl?z}>F*m{feV|&5EsT-Dl2MeJhc3~(FBo-DI-FqSx-5e5PdfR zE+AMcTQOW9w_)Dl`OoS+;{x^*QOuM*0~bT)#0R(TT!M?b8oj>sy<^}4NbO8YT`W{f zi77b#^pQH-&zC_)cgLp##f5Rs_^!Z%x@>xX^F`PBNI3t0WxHQ>X`$#!7E=bmV<8rj za#G2#x+1*v=HC8fUW**KfQAj0ZbsBf{lFPc$vQ4Lkl4}_!}Kj|d9;8z#qu{sEnF<( zdBX&JT&%iq;WNA9czZXzh59+*g-9Vg^$8CM5^qVe|Mc^8P}S1SuiOH~5j)gQ#x*bA z$Sre8;rw2}#W5cr^|L|ko$@C)#}IkqVR|u=BgoAE_#&KtIYtTD348+V4^}+#-6EE6 zzNPv5;QpU92~aeT{H;zYh8}}_(ZMg2U5VI!P>5x8HnLcIeAy~KXyGSc2#?>-R;pe3 zB9BrisuN$T>9=r^cGnDtVpf>%gpZ5GZmqHkL@1cMEX*XA7mF&iNLG8)#VQ@YUU8B4 zqSS))UU1XByhdw(9@V1i6WvUGvNI!T4qU+L+F$#&)Wed7LRRb%k9+HFPh3a1B(2(0 z>@k2en(nhJ`@%b6jW?HRJpkYmqck?<%&o43=g2rW72CW9DudBD!)kaDcZ&2B#WKXj zJjxmvt|uNE|5IFCyY4s0EtUZ;<}F;TdGjV-$$_n}y7B%)!9_NHR$!@~?c$=WMSppF z_h(5^6|?c~13kKN@y~L|{YCSrW*zTvvvW~n7J)Psw_pZ}b2BUjfKKLS5TV-RJ5n1Y ztYRS6fzGyFNI5BOiN$=N!{7(!M$N2;y&4xeYNAVD0^~&HK{RbT1axc?)MI4{Tx|H8 zIP*cZaXq$<<{>T+sr{efqUAK34^POr@OTK)ySUI~*2i~m-SKVC?^cjbQzmZmGG@y- zR~`qrkT?eSa?*sKE>0T}yIH@_*HcNxq|K>9$vmDAWdaXFC}%i!L~1{E6Zq9cAui%C zxWrTO){R;_YlNQw7RTUKdU`0cn0&F z?i5|DJbfAO>Mie^+27?2pRKL-0`@r0P-o| z1MtCXGPEVHKXxZs^A)HbD}5YJamZh~X`-UjHHT{$F3i@9?CFR&fGc-zWQz)|;*g`O z{ySa)yE)$I1mh)Iw{Zc-?>XV(7-l{wZV~sVi9An7tNq?Q8Y%Pwixld)%R6qVqpF%UBKEYv@GKroz-Z|Ktt!;H3uevI2H+x?5qsNbeU$0E~=l=6-U%3b9u{ zE{+{Q1zcdsQVMj4*%mIjMuZ)B`Ky?NXB0+*_J9j$j5>;`FAyinOEjA+q*+O!+Jy_i z0x}YL$%a0gH@)#jE#WOp_)(P;3-Q_(z=f7>jOCAHVY?Krn=jvPYwrHpa;VY!3yBo6 zYOST>f`3!7`09(?UHP{qcy~5tTr5ZQ+YIMG8K9s(+IE#O;i6}*LXWJ{9+@5EuWzMJ zimMrozV4yX+3I}F{N#L?Pi;8b*4Mj8wp`26|HF6?$kHct+0gfqqZ_KU4rv5lUM!Gu z(w~R{j&1A~VuUPnCMMpH{J26L`NIm7XuAyy3K}rTVwGZR32~vl;_%?by-9wyWQ0C` zsPe^JE&RYmHU=&*6g#s_H!1Pa>h%!q{enY+=)n7hjH3nbBa4XK@|Q-IuP{N+?BE}` zkVGvrGuLIkv)56SXbsMf8)qSv`z@Av`=!3snv7GRe+2QY`;csK`ccD$)r6QJlsHUV zy8tfgg?V0B77ELTh@2C^1r9a^ybVMSEE^dt7i*L>dxds{+h`kN4HtpAdKxfvM8684LP=TlEbQ_t$hj&LPht|>y{HtBN-M+zZ6HP)91;K@1! zE49K`vsz%Q?B4K1(jp%efPUZ8qN7={lo!lmI!1acD!y~1>#)W}+9Yd4CW^OFs9#i8 zH~@e*TNf^#l^ZU8Edxh{I(%)go9jLzek1bfP_w57xR@G2Os9#@KPxl6Agj&=p=yRa zZ+Z@e%g2S0QttouyB>$F!@UE^VqmKP@(#aI*z`Shv&u|hPHJ(VetU;Iacf?xOF&g{ zF>!tljdPka@XUq_e7C}Eu-Cx~22$X{$atbNSWfcF1)QiL?~2Ch5FO>UTJc*uJMA-N zsp9)*nxo)#?4BSv_Jq0(2?pdcJg}4f{;uq@KH!ZAguH9fvuqBhg)8g*xs3~)LWQS1 zkGn~$Hqt;L&vMixmQ5R-rjY0%m@$EitjBHqy<41Q|%<37_V-)C;miiTGcj+Wgxb7UgD>lB! z9qaMdG|DSuZjYAs`56o1Mn{=n=e@}{H>Z_$q0tw~6Rbc6EDUtL@J_GTtPfn-jf;dr zzw1`4{K{Rk1{VvGSr$GnUe7)>maDz$-Kp_zj^hf3*F^MJ-re$h77NG5$^6T<^-CX>pz38oN2HDj_ZguE24j zAD98sAW}%(8U!1KrIp}5zHvd!Qp~d_E>~aA2VJ!g+_c_CBD_z>bnmR{Z7qnqw||G=(59!7?XETQ78s0t9dv649nqjBsd!t0?8 zIZtV~EFuXnRc>+$+&T|Ag{3>gm*gi?c?yG;uP|HLMAUSbSLwa>-iQKur3S7()RC3k5&cb0m6KNtj zC~&g19~a987m*tZow2O~7xShtIJ1~*sN*k&JB!Qsb~DSRp5Bm!M$l@uyO4U7u`>nUAtv_SE(hyD8s$ad zr}ty;L+Nm?vvFe=7k__0ihs&m@JBgYPTp&F(aG|O3 z=&{^)Y6C7Zjgkee!$AIl;6#sfPTccqjsdSNoDj{E5Erq9Vl0gHruDKM0~cfWd{wKa zwmJK_m`aDs8|O_1qd9QlC)15LCmrRPpeJRV4d~ki=R7qs!A!q|eQBTPC~z^4Xph~< ztR>6g^~#0=T=b1!Ku=XV8ZL$|AD|zc(Bg`L3;0+CS1eI-FF0-g6f*@b z_>5}%_lFkg7K=QCR48~F;sRMbcI6B71YA$y5MW!>_V0R+9T)Nd7YoBh+_`??o|w4r)GS?a z(f4p+CYcZylc`07n7ZZZ8t2<$pTr)^lh=?&b}@K`aM$K&X_S-6jdH4f?ZiK2?o1`~ z5ch@#7e)Hn((g$F-r>q*J*QooV5zuBvVqH48$kXdT*yA|)9)SO(H1ulxy*DkGbjeQ zK#^PBDkDGU~7y?|(85fAeIOw*f5ift5`>vY< z7ov8rfeSNXZ0S{`h+c(Ec;t#I5{icuD$>W7P1q2FrJ=nd-j*sf!ry54T&_Ot{_LLF zP;ZJX3?ZtYlWx*v-I2RI(#acgLN(mG`0d5^^fFwGq&RD0Qy(pN`)uRl?LuqjgWEOX z!fLu(4|nl5fD07c04{2q{_9ARkBMS;<9*LuiV_6qJj_!HGYxQ|Iq(1y;3ADI*@+&S zuDWqCr$RKOxL&>ZA_G>H`LfyehuPH|a^{)Tud=X+kO;+X^2Dumh2Xs0134j!N5g$)qM6!vEJE7 zdhZ`d30-ifHZIUwbkoDdHCj7XIx0z#Fk(C{j!QF80~Z@w35JVr*IVM#yeY4c&7~yQ z@emh}4uOptiwZv^jI#~?a*S|##*^$8ExzE0ybh}cZ|PFKOX;g&1!UL=gkMF2cd}6 zlzpD>!v&|X+lz}yP4~*m0;MK*riTaH+wz@#Zb{bKVciXdmtTChDIt*6|L0P+#CQ;0 zTa>X7+q_vb_I4lnaiOKlDKBZun*wi?ZeTmlf=Nt+>=C zyB%Bz)L*H4W4(+MX78^|djr-R7W8`8pk=*-b|M}MQq};vD9j%b^7u|6)44f4Bd4U>R z837lUUSOELd&U7SAa^ont6I3wZrG2$IZr4U7etC2QN4T5u_VqbLZ`?|s`YTL9NcYp zK8gpHjiHRsS&?AA?(&h)^gD2oUOO3!I~AR^1^0dy;^K}H21P3EW@od_O)R?fwstwA$Wa5Wg9M{5j zLFTjXILC%X;3Bf)o5g>M3uyVs;$e2Nh85-Qb#J1R+Lom>+q{1XE)Wc59#9v5mD8$L z#r|K1#npfdJMOG$F~FK8gXMdP=vSz{ds05hP@nE+1re*31D}6vEU7yHDv`R0jejZD zV}8zKydIOm^8~pyTDXAwAeZu4`?#2*wUiRA~v<-4zg?P=q3d3J)DX4mA@!=fq7^wMgrsWW1kIt!Nixi~AV zoR{HZhwI~P-mHehd7IWN*-fIdM-HMqcSpzRhVk-5iFr=l%d^5(CV6-%E{Is96hGIk zc{&gOP(J>zTPha;yXO~}hb@}DJgBueegRj`NDppTW$(x`a>45|^f}@snLn zW3Sv8ycoD>zR_fK)*RNY56@Sd1H^CiZ>B%N%aHT}39uP~MAcaGP`drxnWAoO~r8mc2jHZ-*C&IGbjkOzDm6n4`c` ztaov7u)RTE)=4IDP@vWeUCH!BAgi_L zHe6_N%4D7^E}-nOI?r3aS|Y#MVehw{&lPY6lNw#!3YjDj+Mhu)Iqi z{4u}Zw227mnMc{E9!-XVD%4SEqq`_k?QOf&5WzChG-(3-ZmU5Q-~#2nHSm{cFi`Gp zH=?_vQ>5s=1Q*i)7xA~;B-gvyi07x~C1lEP;X+J?M##6GTAAsl{qIOt48cycR$N$T z(;;d3>#nR##clMZj^qU*TR2}8aG~m=nF3Zk^taU`{@a}nT+B6Hd5DX2k`6$KE8AYh zxyv*eQ6;!oA<*Tp#7RFcQLii_1XocXgZb(Amiuh_2*^CQlN&fetoJAZ+0U&;O|;Wy z%rZ7H-cxX1U7`OL7wGTmH;B!ozrAvbf^c+}Qb=LC! z7|wtT_^Mofp~P>Iig0MBazh^%;z}iE-xvLhva5@cY@5PWbyA5Ms{5&U@Z{n68Hq@w z64NGbAs$Fbq4qgvx@#y`CUM80ked)LWyAxCpWuw&$cVJeRCj3PN^rS{iHGa=>F_FO zp-FUzgfVVA>+gJf*QstCVa8O|+WV~i?X}lhd;N@C#-^?PHEf)O@}jf*ksbQ+htd*^ zD9P1G7KwD)(TYChOcN&68oM5^%5o5$b6S zS8*}>Uva^Q_VSihlkJP^9=I^yTw1N!;h&j1WAu_m35#y*ifU+6yHPH|&07@~Fq5dY|EClB=cl=LkXc8t``- zE-Y;j`#4^UGk`NZgwM}-H|D?v`){YiAnPy3wWU#i)`L54=hMVDj7Poxy=D{T%rInnA365hJ;FN zPEDL`6#k3b0V=@RECo(vvYV_4;SpD(NIe1^UG* zXZ!rETWe+7JlaeD0 zs8gR@$n0*YuxR-zCeYEz$=zeaMcYYpoG0%ZE|7cxVG#C-$) zLLH*k3vto3pNDemU99uHjaI#{ePmRlhJ|qBnf#+Vr}jNe+Ww^H z_o@qyL%aOHQMBaZ2e>%7&BrTOJKlU@Zpj)G^E~~j$|^f1^~8t|3>T>cCp<*H+XgN~ z9EMj*sBv-HQ;r(A$n8`@6l7u26Q(ADFYQ-oE1W7W==UPTP{?fQRhJI{hW-z_I&y54 z=pwJdb2~H>!iDjBvxy7#K*j;^knaLNJ`(VJTyUeBDcmTD%8O<}?+}Z&HOhqU+qWJ) zdHfOJ!lv-9P&k<5=KKQnCWUf*)!s*ulKXOdYp_`tdfA$i0H^a8_`! z2u`tlq8epLUc+ouLxH}uh`w44PpQH}NYnQz@R}>$O#CkO_)a+4 z1n@+7WnpK0>~^KA^@}Xtw$i~v<9Fp9feSk1OkQ+21%ijMiJ-0d&^=Zyc4BTUikC~R z*Ur}7$>Y^-xaV!5>me>K=(@S&wl6QnxK-4KRzX4UJNFuT7UrFIlcMKmWT3Fgtaay8 zNPJu;FS0}Xzw{1$dAihZ&eLg7+3Pr)kh zFV(d;&@0A9qz>K*D+{ry{$Tc>Q^*FgdYL2&j2BPvg&vCQ=(T>!a1n8@e;Wp6*R@m6 zi>gmk6mv^*4Vgxf+YIOlwPb)}2keP2u~Qy1pMz#MBXAwru)}VyW&5IfTuBT`LtN--1}2myQ1NuPH4*=1(o%lz z#Y_w1x-JWGfhw9}T`(>RX?wd@OXmA+n<7x;5`wcdl37Ui6W`dm7MAr6#s>b{rUfQi z#j(e=d_R2LijdVy!0Dj1bUVGF>jRb``Q1dx>rP1IJnUwecm`as??1^!J2V*3h8z;O z!gSA`#6W@%2)>Pyl50)A#=VYoaf&Q|)%3I=z&v5TLOPP373B!u;2oh?j)B_gKET1; zNmJ$?+Dy}e#a`3zUZy9Om!zzs3{XP7z{Oe(Gw(?^{u2BC5D)ViSAb$6>k=k z`y}uVN3|=^l2QW5uhk2et~1RRVKfT5%=A(pNsv<`mQ zGI?u&=F3NqwFuKw2qNIE-32GW#SDe~fp8??ab=D-a{|^RAN3d)RQKo12ig?tSsUU8 zg_M5u-fEF}(t4Y?NNjGHDCGp&2ADlu@uWq*~q zm_rn9sB6;u4S69Lg3$=hD_%UlTOC))QPJbb@=O2q(xvMq95JBv zm`2q%jnxFh-X^})5EodJv-&-4?W=~8GA=Yk57q(FJ@4d(Y`R>73$1!3>fBmWyN8aD)Hl&Vk(ic!3aRz1K)X={6UHZBavT;z9P z9i=mbc*yg35gg69ZnwP#d9ksi=RoWc<}99(Qkd3!+BsUA9d`5x4h~GxFUh+&1s8o? zmNo}C2H&}HnAOYkU!v7tvMR!GH8F5MKvFn8yNRyZ9lU7h3BaP54jfs_T*F2CweDNgqfLxanG4K<7(tpEfKslvZq(`doj?n)vd7o1q$J(eMHkeU;cA!v&ay z+Q{>;x!M^A>Kp@LNVG{kxl6)SZC;!ssF)u%$;ops$WKb^dIbr1b~Y}8(oIblXdkjCwxK(I z_U3T_{!3OgO0}(1yvvKTanW(tiC3HT9YbMmrVn@rCTB43^Dh7A)H6K85{fjQ2PXM<#8Sp>L%+BX|akv7?k94_5MlI_&;Ez?+YGbG)x zi3>pOw1T$*E+%oRR5Nws;J$qADh+EO02ioZ33oVfA>$!?6A$`5YW9>S!oWv~=KW{m zq7`3PBUZft6rV9z!Nn9^w~kxu*do!oefGkr#h)~bi5`8e+P2F_jljk&PtRI@?c|6) zgGSq&@tfaNVJS}KP7k<%?lc;v2Dgpn2{nO5$2U*WnPPA5D;A zg2OD0fs4_FWP9&GxyF7N}1-e6_J-9I!dglm!U(EP&UoSh0Wg2qeLq#l?HRwFPfrp#A~uomZl_6gg#0jr17wy#q69t)KC9c(Ta*D zE@Cq(&wgGYJe{iu!^@(k7#Mt1?U{w?S$zjU z`}(-4#1-J_YB~~d(R?-*RC-}iH$0X?w`d|B9us`3VO?P!*1AE^%g^ps%_&O z(ah?h-k(DNHTzC&`7tCt>zl+Lf#iWhV0Rcr28nf(f%-tl)w=1BF&b z;P=HF0T*er{?X>K-fdn~)$QoO1joq7#n^CBBBu4LS^F`= ztm>UEz=b-&e3xSQS=^A?V17P{-IR2^zJ9Z4+N4w9LPlP{tv5tXWa6bQ)Nt{I5YTDp z_Z5R(=KJVJ)=K29-AwJt=o2gE;2^{WY7;KqG2Ye3#oR0Jvv~qstdN~*IA+*?KKk4u z$I*dcBOCg}k0AjrEXtaE!!H9a^vLVzE$RK-9VSlwh!rfnzqj6D0Z>q}aYF!HfF0{_ zF~tS62`Au!@ELQ^xfCl5voFv<6u3YdB&<(S)mC z>40*F{wZet^_z6F&BtQM`e}fRx#6M_LvqO18g1(X_Yn6+zA|cPl{?kfHviBl<_h+d;cYdG6fL57vvs4g;SUGI z`q{0@eF#r#c%cMbOo5BwKo;(L^1XDi3|!1D2*YsE zcMtLPz?H&hhp-d3Vbb&%=g71F?h;B!yny~o@1l6aSx(m3vBx(I_ZW93uq$*ZI?A?9Ikr64=Tcddko zJhUP5*SV~8S)8HLMS#a?7%tMlMT}!jgT|V;*xvVwD)-%MtN(DVQtIT3TBMYbpEq!k zpP9HQ_qONE3A* zWeJj)w&mM4dFNI9PeT&zSrz2KiLoN{HPDF$!IU8cCe#N}N>T-Xm* z4%FCIW|urf_J5v-1m;Lyxw+SxxUl)_)e@ig^8gpItWpyf@XZ$JcDoiA(UOfJxllo* zpu8#d^v<}p>1^vxb3eBTLu}DiPLD@T{aaGF z=&?5+JtqPSw9OLptu2QAo%i16!!QsUom0Ussmra)DPS9cU!06ASi#xB=9)2rXu zb<2v-0d7fah@D;)qaU2XnKAlJT;T<{cFB$P&*g~F&|wFv15zj`F&wRla~n%IO}C<`@1&=DtATy zHC%k)X3i9cQ$GFjRdGCcNa|Rg+b@BOwQUw~8!4|}7%sk*yRR+`7abR~`aV5+zhOH$ zrIJOj?!(TJN{nai5F&vAz^6%Na0B`^&T6Rt6T?ONIk){C;3CVJ125Sd&I2u*YX84Z zxO07P2wVhD8?qA5+{eYPd(%E}@iO-i&0ysTg(@&AVlJ_P73 z3(ASDagpZYqohoZ^|&aFqox?Xy~ahfyzO==tv*{X7>pa3zR?PCk@A%!+b!%8FoWz> zE*Ws{_{&mgQ>16nXJVKS-AgC`7cSztSxE;-hN2li%t8EFo|d!537vcT{TQdV#WNB; z_rO%UsRVvsHKCE}OALiCH^c?I_hglbRWrjydy;da?%S#<76U8EmiUXbOSQoW8@p30 zV!OF_@4h38G?K|TaZ&neh*~X~WOBTV)5a&K;bP#!k2}ce6#%lRo4AnQ`~cj*scJeL zaMAIG%#&qNB}h%N3eZ{_aQw}1<)qg3&cKf8ZlMVc%pa9H}dK*5VyQykLx zzsy~>d9?hxb9Wc;YppRNMqb-q;DR4X{xiQXXUF8gh3zF|1_KwcgF^4A`n4*=&Z||5 z-DJtEZ@X=>#Mjj;9GS}u>h>6uUoA@0%2%RMZMop1Y}~VhbHRd8^gVEa<7=BBp@T;u zE+!3Hz3>j*tR?X&`B)`6c-(@s0kQ{$SRp6x_Eo7n(yu- zMA^qhyNQdI;Ue12ubMN>ThZL05ZuX6JwNSIToe=FLc*0cs2={c+KYLNql3Tn!dvI| zH1{)fUEf!%WXD7yE);Zy7i68|u;-Zl#p)`}*5Se$7VmgAv*@vzyx>^Ty$wm zzl>)m)#XuiZx|jQRb({ib*w#)xYYAE>y5;;Q-x5U{AS6k)$wsL1uj-j>IlriQZX*d zt5uwvY~GGn@LyI8cSj>2EHPX_%ws%1UcT=$C?||jP~9gqmlPdwxPNhYd{l~?pD~xq zg^{?_J5wDqZB-6}lYh`Rrz_bp9oIbK28n+t#oj8Bd#^R5RnlyDt4@Z3$u%ybl^Zr5 zItrELkR4qaKM0xb)c2F`f@MBKCPx@PJ}?9aM=<$Q$WDCqzP6QbBSTv^&f`P$IQ4Nc z_dp!R-0aZciH*s)5b$VJB>x7HB7QhXYM)`x0BpLw!M_o_ zH%U|r4_oLrCZdKzhQjY_rcw__y5*4e&_y*UX@n{Xvi;^Q=pD;6loE#$uEkF6Qb>C82v#-F)>|a52T& z*>QddDEBi>^SQ!89l2MLt=Js#7dU&>8#Y>li*cCJyO9e9nOkE`?)sv9+PANF`K#eJ z9D*M5oqkukw;R;8Gf>I6uoneSo4A++%7eVPK@T@-mlzjXeuq~i;lWfrNC05mGa$(a zxM;8=)i6Heh6EwTWXwsOj-HKpZeJU4ufqipJUe_9NzXLaUQi|jv*%Uff4h){o&dce zE+)Wr&4RnGuFYY$kPGTXP{D3szc^3Ij^+Vw+{kbH=sj8>>J+#L#w%+h?KV1@=m9lh zA4Y+Sa-BW-&Gal>&^k`oPJB$J(zht&gc>y^2P=NxR)~x6mO;VAWg_1caDTQ*&Kyl$ z$0~K)0W&9U-~x3l*Wn@q;X12nZ>ST2D*-L*pBK_vh~QWZTbjtr>1IFvFCfshPZZ zS(6(b?D@*x-VcLnu^eGMVk1#-{b#^MqI597O~L@;p>s?;?70yp{&kzUi1Lg)ty!GZ z?=wgJgcZNQVh8Md7&@|Y8IY#xR}fG9Y4$M z$L@-|!q>sdj@v00Ub`7|bv+9gO3TV(H=m%2ij8WPT%l^=bSSu9XMC38B?Y!bQ{|))w6I^D4pv@9uK102p^a zklX|=zzzoLe}6Xb7H2cqx|C6kmU|X25!=D~hch>E+i($b<0yA-ALu##x$jT^I~t-t z&dOVuHf9d7diL)hKOKWT;DU<}zOmjjj~Q6DS{EDb9~%@Fz4YQCX?OojH3A$b$N#%Z zkuGy?d7+~3{;K};{cf^~3kbx!U;D-5Ncjx~Z$!}tNa8#b7l*;+Y;t;@VsBK_0xm*s z{84C~@pK9j_&`o~aYmh#+FF`9w~C7~MC9JzPL^n~=L==tY53qXXX4^QcsZM6>o*H^ zfR@!=>%ErSR9)XsQONL2KpfC2J&KJs3rhJ&3ktu>pT!&fz*)2G^|-*sS!I1HQT=FE zXd?b4%c6k`YslEg7?V?E%nY$J_4e6e6fkoE^?93 z;uKuqOl-nAm#g?%2D?J(fBfj6feR~K7&$zrC-NFCyx5!Ft0??ADMzRde17>=Vg&Xm zo(|t`W0iW@*=5IO+BLNQ5C@B1Y~X_VMqbI&RVb%75zPfF@7ZLBy9aK9OxF}sC zZ0?k8l5-$UfUG3ohSBQ4$!xYL}mI?j`Q zWz5KO@wlS%ezjH1pqd){!`sL;a=+3uN%opMhRso}UhCnj$vT+k^9C;1HqE@m>;^~c?kwAT zv=mwxUlXUg=|)~F&Ql90ITaVk35hs%er$XZJ#6D)msN^&?mp(_kFH-M18MHB(y$)v zB9uq})}!q*{@R1?kWP|0cT>?k+uL;Uz~shlpB-iu9xFS-j`&h%;q%m+^bI$KQfx5O zh=TwZ3DY_VBzv;xOUBDcD?6maWR)9j97zp!Y|_!7jaYry-3#|GZ=QGnM-0Zl7cNbCmKH z+Hn%%g1>S2TB-{4SZcUPZliLon}_lOv`{{9HcX9{)WI3J#R@liP+7nZ@N-8%dnv$0 z-SU(hw1&;C(a)bx5)N`a`ld>Kay7|c!$@kAr^3=*9~V9T#)UNB$w?3!E|%Uto36-< zO{N783|!sl^51ncRP>NL38*Z9ELJHgWRxodb>qzk)Ic5l&}pbtvKaxWRa z$5fjBiUxKL6t4 zgXDs5nvM&>ML&>bZosj9>A<}-?KkWP*s>@i;a}CnNMX8PGKk+QF2U%Z&T{{PZL%<0 zIPg)iW5((MyV7nW4nOfsM2v_Vydeq&T;YNy z`!Mhkz6<3xTj|$vsKkyAn3l-rq;%taT64qd=ppk1G;Ht#j3Rejz{TOjy_SM}7D1&8 z;RZlPxzv<6Pyc-_hY+GQ682$Ge+RJ8Yc81_NsOfJIi5BVg97C?LDoC=hdgrHbEwM0 zE)|8~PiAfkErce3MlY+gRm*kvmgwa76TyXSgjP?z#FV)sbdhv&Lw}7Y)Xi1 z$0h7)1%MayS?(0?NVqwy$ZRZcl`i|5YBQlkfedF{?E2Nrp37?)gKZ~GaXn%R_AAvn z8nC$ZCZfeWyFzJhkgWl&AWIz|sG6D>EDqRhI}{6pI4ei0J&LRH1Jyr1cNo5GZartm zvMED`jlzmcQIY$_-FN8Xz6g=q7}b-y8O|1*h#HcXGObpf=C)W%E6h?4t2b@7{Y}!H z4Jcwwe(+kt5e6U5O4oW4UQ-MblWh~*31Kv2SXt*d_QlqXA69>P?qIE1i$l<0jO-)a zw}Xc{)6yS(n_1nY1zZFHsfn(Vzj@nP*Ucj<%TWSoz{NDr;-rC#%y40QufO^YY|oDD zlQ(jcw@$UM-;qz(;i7ZXMuk6#7EJzZz~aV1r}E6t^J!2F%AQ}Z#l^_vIeL_A=gbXG zU+bo^>$?Ts);ocRX`J-jM^43s?Y*e+4S+g-fJKvZK+E6YribZTT-*w95$(!?VS9(i z^P8#DjGM+Or0^89p5MR)-rm#KmAzPBnc1(=T0SQH3U- zLtI4uh(qr5Mp@%*Gu>Y?cf1Z4-Ko?FcD18iih+TaE)%kb@29>`o+$*3k!$!;0~hl~ z)6;xDVAWK_h+(NEjqid~Tg62gv?A?@XEo=olU2x=gt)*> zL78}Xy1PrT2y^N-Fp+#(X8CJe8kj=%b_+F!hNKi}6qterZH@iv0-jEk;4PM2x8n_7bm3-c3 z-J&P!_iA@2xWFcOA*0kCYI^hsulPuudCe6{H}Y`trd@o+83m3k$MIBzmyxUU8)w<}g5Y=W|w8-NVHOyZ&~H!x=`rz*@9H zSK_jhC!>rojILveLc0-S#W#6-q@qNR-&VOra4VCis|yIYK=+?t=|A<{fuwtL1q~dx zWwk%*@Wifklz83cpmx;4#3p_A8miZNAr$*x(ULw3;KGuKk1u3!m2}7ucB3#s=tH@e zM!Z0*QAu`69%2P1FVWhrZ-waZ(RAoOwCl14F7*CuSQj?B_Chhfd|b@vo%Va^GsG^c z^j9v#g;kI{GAHsI2GlilUH{AIpc?8ynSXy$?r<>ivg_d@rj4Bf7h_tLpHQU$jHfzg zLCi%_aXdaPK5TP&^PFPLf8nf|DR{f}xoSDbMvF7izbPtJ9N>b`7LPFs>5P+qx&*dk zYGPBue*f+gGY`Y4CeqdN%T@<(m~dkD`S*Lc=yBQV!f+uzp|_VRXJiP~G3UHNqGkdt zXaPkvs^3vs{WY+4<105S{ZMIfRQk^uvO5|f-bJO9v^NPtFH2V;Xc5%8&9zjUxwXb6 z7bL;#!?~8~px<#W=E&QJ5+IS5ppSlm;tIKr){#4QE2x$BQ3wnND{x_Y*wHSPH;W6Q zh4!R%FwU%9yQEq?wF%AgdeXfHT=35(f)pN@-70C984va*b&VNnc5n7LrQwL_`ZoxKrb5N*hFJQIlW&9w3wG4di~M3AJqF1E5-nA zE8W2rt!SQ=Oaxv0f@ssv+NJTED?xcTPphjF&X_}W0klX{W9h|u{8{Ux3*IS^f7B&X z?rK|u{?jHcu%n^{8+oVp0wy^p_q>v5N+$ZV_&VqHVokjn(FmUJM;Zln;pBwBvfybZ zLzU0bNjQy|K7YDJVeCkYJxa``0QP|@M{p`wra)e;r3Oc9w7hZ z%8(Wwax=jeN{U)T-%V+YzlMZ~WU0TLuX8eC%#K!W@poKT1MlAtm0j{^&A_^oze#+` zWf}mJdvI;A^gxmsMwEU`FUCLl+(@WJfop9Yw}RxcN&m9u&w&MW^m05C`bLNVS=)piVL_xxdFCj4~8{E zqo2RsEgG<}%gBi`2)M|MR@@MuOiPyjHrw9lYkWIFvo$XpS>}-={eBS^BDwGB-ECE2 zXvICT*`m*OFze-Qli6&IKv;XYfIQXg!LZfA-@cH~R$+n4v1*nB7m3iCuc?Snv`Xpf zu;kP!G(WsbyVKx|Y-E|o6{O$WOmzEg{_Oq9f>)e53tU8*l1f^es7&fRuW}|XClvB; zMP6vqHriAJLc?k6pOY1C02f{+<((fxd9{Kd(?&<5e=Ds`JCVTJ=_$B~yc&z6u(E4@ z5FO5tQ3J6_@4ko*=Xe*ts$kK=^pKbhc`APZr&60StvZ^n)Lq5oe+3g{{?{C(Ir)AV zw9xJ5K8IHG*lhfYPi{4E0U?>mALFpHYh0~T2F`l&;%4i)LTcVaXr6y*rTNSo?oIXz zo-34DuTY3k1%L}GqOq?J3mLY+IC7HTliy8EjZ|8ZN}wW6gJ4HIMk~xxM?rgqf?7*$ ztzno&D`yo94>#@Lvl3v|4N{JBkuXTi#%2&GSPh|A3+s)BZapj#O5+TB8=stLs;w2p z80ex%I3lf55rirO7fLJ4QpW~SD42MacZ!phvIc19y0Ie+8xI3%i^fq0au0Ez@h#Qp z3d4D!VxyCIplVgrg0dxemdAd8S`wJ;3rl8pDk;?Oy2ycxa}Lj?TY<+^kGxsEU3ZKt zJ)}8OPDI)caS>svZqg5=EgY{b!E;L}3=^|+uavT-T$CEhIvcn!`rc&!BUs_^tV5Mi zt4Gw&>NXz8(8)cBq1Ko>TG42+t-3?W$8`d3CnN(`-OlimF2tQPz=*z}7T7?tpTB9Y zKk{;M_MaR9G$MM%b=^zcL^_Qf2PHp)c^tuU)FxVJIikEz)SUy2`LS1^RcEQAHF7*V zOb*O*)SF_R(^i@ER^-J^*_4~)sO1E7tXCMw;^7lX#4JyD>^Ld%1vbcxJwuY(bkQac z`xpV3+gQ~O(bC2)ii@r)z0(pH>#n6`S?UN9?qwHP87X=9rk)qEAkR>Uiw@H8<)D~g zL@0I!V>F8iaz=Y&`E$T)nP9dg@9vivl56cCxG4qTS5QDMuI^~U%udBBl*;O~`LOkWw|GYBVB+0ZNoiP?~+U0KToQ?pVoS0^8Ogm8g?s;+y{s*;cBmc zzwrKw*0ZTexP8G){aJ&Sm1ewIddgC=yF*_=MY#%5m3#k*D{9>=rUHqvTXYUc(D|aX znelAO!LoXOF!i?ZRrfXhyBvv`=869>1v&0RGe&x(&)G~jiqa~C7_VoAiwUg~t$T1$ zm}l#0QCWkb!n_pD-t*I*8Bu>GVdiZ+*$TYXka%`-Wcpjj%?FYjwk-T)(cVIF0a~U~NAC4xugnBGkr>f(l24V^)nlbKHyYVf zyf;CO72PHeyH=DGuNVUYt&sH@OZsnPx!*1KXxe|`$fkDR% zEVO4EPI78?!um}V?30X2J8Y80U?#1Ni0nYzT(oQT{q-8UuscRiPgeS7rQVs#zOssC zpapisY8Ahp>NIDuLG-SDWiaJ3w4g;GR9vhY-KY#U>$tzuUD@2N;Nt2bMX(-bbX%H0 z#Xx5kGM(TBMg2R41-5Wek6X=~KW@7RCb%|dr7s&!I(~X&ubJ6{ieTa`$*4t1!dkSJ zK2dcpSxL3*r!_7-#SGWtwipk&g187=bn*kQdg{h9D;E@$k`V#86s4L^(LuT;E2>JF z8!;UOYuQzVod5RQb~MRmhU6BK#>3GdtM}C&iz+?K16mHve9wRTesXN2gBfZNsHs04 zWc9vU7EBAcI9l!j7hWa7@iHHhW8>9sHQ95wi1u#qXZI%!B|IT%MDMU?D%uP#kqvaA zv&0K|e*D#GQt-DgWqxMNwN`)JP54_TJiFH60klwAl9PPDn&sr!_+W;Vyj;>q({AFW zS~4xe1+P*8T%eNReD*P=j zGWBs`gQsQI`m59@yfXK6v||bA2qMSy`T(?mi;~$f*lGRkGp#r&=he7MZIg=?MF&F{ z&?+4|jcXGx;9ECTg@;*mVbpT3O&YjZbojG~uLWCA_tKNx)wGgq9WNufE&4v(_l1v( zuIa`}aq))WV(JyoxhS&w{b8FuULK{@_i-_l!jl!P-&cb?Oq8Y;2Fcs$&wckIhqs1e1Z_LRdGPRc^91lf%uce$7Mr$+j&JmG%LTl&<)$Mde+wo~x@9WJU(4NuD zisxDyU(M;)&@ne}xl3ztk+mv9?s6(64{V2|F)=%}{Y_n!`eHm^jJKE8;xXbs(K3K< zujYMu7wLKYRNt~jdL-jt&Lg8$l)yzS?o_7LcUNcye7mlhY8i_#JErvHwy^U_8!jxW zz&2?0UW25G3%zCQQ|1pX;!N0K0(2Z_a`lXj5UXXwyVtag0Xj8Vv%FC$aW3!t6McbY zDNaSuGcOEip`3Umf5vWJGA{TYSO~q~Oj;dhQUjVNddkh{GJ9Szaw47!;Nr?6qRgLB zON4%$)hfoM$A{$4JaxS1CeUdVmuMwn-|M=uTrrie-8v>t!LA9@Bh4cRT0JiWTT|+$ zL&gPtPeHU%oJlJmnbcq^VK!+taEp9OnZ?zI&s>3-rY%omN1KmrlX2~Eo_EvLMBLa- zRTkD-#^FxSAMxOY%l#_9Pd$Mjaas5lhE}bc7lpX^qtZ&?PaV1$UmK7(?kgdyS0B=9 z*;UBBTFZ#?S?PuRY!`Qzi=3SYV z+AYjh@3c3KMTdTam?={Yf(vXNt=~BYEc;?C&+S z?t_+bm<=uD2dhLk)x+e|#!)<$1D%$nF1(x4{_3jYLcg|qsJbUc5el|sjM>q7FK(rFBr7;Sy>s#3#o80qc87hlT^Hghc;xNCg%yq1b;Z^1 z>~NPy)cv_o{UV?xr@cuEMn`GFEJMgon~L>s?0=ew3ycM@NT3@gdDd}nG(RJ<(wDkgFY4&nw&^Ye7xY=u%6AU6>EJbvw$%WI;0~>5 zLkE(;cOJ24nT-e-byIZdXyq~m&CuEQUF0 zphOu90Z|x;o{1JRa(VOsH6HvYeaohcnz(%!UbK|Ip)t+OaaaX0r%Kq*peK$R)J)vYR*%{hPq;a~-G|9LB+I{%p znH`zE#V~E$`UtXkUI{R*$^b&=q!76n{rQlip|BrmTAV`zGVz11{}oPpFZo6FH}kP-Qr>WqMjj zDBU9#qS73vr)acs5fi5MO}cKpwKQCm9<92kadczPE+$z5U179XCfN|Qk{;6n&jmWjfMiQRLbFS`6Go) zNdjXd*BE&c1ciss3mF+U6!eX~T8@P3Z}T=H2>ei;1>{$emf_V@S4 zOywH@6nzwCkIu}{!CJoEy@*rUKudinu@6sFgat=~P7oTg@*+#M6!U{|fmNb2Gwco5 zBf#$J%a;BXvV(bx1(6mB=NXD>j=xOUsU6R!ww7%zVP-$P2wZ?2h4~(^maj<48W)jy zv`mLZyfHM`pmfwIs8RbiN3?*8k>O&fmPi8^U5~xp&_`5nn>jYfxw?3%bs~YPkpLzPaALW5Y#XEs+K; z=nGK5*5CpiLiIQ>zR0SlgIyXCxQJ{-D|x8C=nS|3J1CIZfgC%)(u#;h7Ft@lh(D|f zL}?5jRkZSu)~gc*mrDf~%oFVzggIjEi#7n;#6<_6ape(jf0G030S2DoBDKCGQC&Y; z=-mi#5!3zdwg>qKy>#o6PK)+8?pT);&~H-9JJ~xup0$%VRN4A&BQZ9TGaOV4%Gj3V{T-0$Az=gLH4~3NZwPw^} zVrgG`#e;k-8!jeHlb25Yq}DP5`UQAi^mn+R&N;f-(jE77saz$}4zz58jA@mCiwI!p zSAs00mBeHa=Yk8HVTQ;r@$qkYxIjZ&{kP?=yV)BH7P3u5Q&n2#087!FEgnI?&?DuV&SkbjE9qNN z;#3=2>%?Qf{eB8@ZUI?SNhV*#g&Yk^yLDa$w>*ULz$L(i_z@?v!YhU3g^uysyli!B znI)v$5k?xVROS7!c3Y33U+7lb(Ya(HtJr6;8tR;=9R2z)vNMC*{6myJt91`l3bxKZ5l-Hz6&)C`yk{PY zA5lN!pKko{*l;mblCb-dLd0vhV%j4HEv`*3V@3Z2CPa= zAp?yLU?I*RABzpXftv=nuuHK)MrZv8Q^SQ7f<*D`S#8fFf4}QqtR{$<8~XAonBNnv z6qGE-jHF~ht4FvP0T+CAxl^xFJSmw#IrgJGB4Z>jTzkwm8xfCffg!pg<}>NciqqR- zL$-?6Mwz)xaRCjMUl36dBYt;aokW}A0<@4NA6q;zC>bt5OZn3`12?gze}AfL-8{!V zB)C8f@I>T~O$C*Ln@Pi}HR6NAY#`eZr+1{43=Ue+!-+(1sHqu)w}^@uTLQ5#jBo+n z3$$?BBc8ZXgi2_kcjZg4N~#lW)e%ik%wMMg2Z#Y?rUxBj53GG^*&I=hxgeW3o=F%c zaDgYfk-y75WVBNhX~v_+oVWRN8r*P!2d$_FfyEfm(mLUw^)r$=&@X~)o6GLd9kLyn z)#)85`2k!gW}1mudK#zp?SX`J0vC7=cemZ^lmg#NHhA0R5l{<&OG9M91)d(F!bkim zxDHwq<``(bqjqr=A}{bnpLXwZ?;;9iQtvpgWJbftDE@80k+J`pNM+Ty(9Z?Lg9xjS^@L;2N0;t=^jPPJ%?jOgh`f((ekOjC-LnU{*rXxyEAC|uxDb*f zm;z>SpccT^&tKvmY2bo~ev8_e*u6vvw7NnItF-mQx!X4s2e`P%#h~*f7S35MbTmOc z;8$J@w4CYGuWY!rEcAREdfCLSoX<{4aJ%o`;|Db^?mOnvn39laXB3MS9dmh$R|Cd_ zH!LAR8?=|tO7gm>F z9Lx+{;Ij?-%qr?2n|L^q5Rh_4sWtcQw-^^Jd06%e402PrS*!?t&M!?1iIMZ2iRbe2UaaZ1>|3t1(fmaY=hDyLFk_k>o7A+6OxOII+mw$=B#@Y^md_r<7G*cvW| zUf5W+L2OV}#$>v@M{%J(=1sqFNzoB$3NR04SDI)2AU0nh4=CBh6Y&e=&^yB?S9xIK zb0Q0LKnkZ4FqU#&~@U_B@s_TE*VUw59aJM z*uaEUzsTJIO***IXrn^`z2r4Axlr3cY60+TB(%4hxWK&*p;t+Zg)~)#b0D-(3!qF8 znE_G9t2A$|gh|(evnQQlbZ;oqrY1g>FNY{_Y@$SQu^6o2f}IXSH2t#rnXJ@UNZn43 zrvEybte3G+kKBs9*t%f~1kXYEXR{A!8DuiSMZ)$Bv;^(LoqP2^t4ZPhO8TR5IIo9` zw*T3?^fRw2#Yk{5?ylmZ#|gN0O@Iy@OvxfT4&~o-)DB5Hi3s&_MP77v4^VehopW79 z_X;h8Od`1OR>{thl3JU{-6V?Ni@9NPnWO7Q#slq=40qNL1rdD@XrcY7Ncuc}&%*_m z4dW^CW8NlNsoOxPRok2^-M-l4Z66mg@3^@wEg?ttf)ZGvW!)?$Z9x#7FwvimAus4l zm*~ZT3t_VE8QfO`7m@0?_)KxBxR?*5KNX!Y_dTk(u+*Jh7ASs_t#WwjriK?(+eH38 z9hVNcU;{fgrKPW8U+hX~nI5gocCYrQq7&xsJ;;kl`_v}DMH_E6Q!3b;xiD$0TWHEu zgNq}(>0P>e^f$6oFQ7Ni9D#mCJ))dNEk1$wgo@Da>Y5_U+_|5bmym1;-f>`uz}3oh z&V#GIuF}l8IbT}Q%9)nMoZw27LFk;ljA6p9S& zc2=N7W6**@w&a*0^0+zN&;%&pZc5_QIdOf%M`j9Bk@a>6-&#QDct)Y8^oMy8c7u|Z5lp&^D_S{190NPI~06WfkZx z-yF!R*f^Le+z_B8cR)r9jnH1rlK?K{JrTUl=MwhcdR&yiB}PO|?lD9{L6;0OLt=!r z)O7z{y>L4O)G?xP4%=8c{UJdC_{rbcD(cxJYjM#BcmcbLR>$kmI07!X(89Jzva!GR zr{W?wp;o&(&*_pOBVw6SNqt;Iw^eRl@XT-g+ITzzF1Y{Bye>){*F$d{U^a_&xQGB= zz>a9;&;rLEE_jtl;|_iO!v-!ki26EQ^zAh_@7N@c{`nd~=-k#4BhJ*t^&~0K)oS1Z z!Ach|SYe&L{4tpcPYIATZpN5>NNc!CYf{nrketjd!-ew9TwH}nve|lE3{J&GR12x& zQgN~M{YlA!bZTpf-IJ+{E0Us;^Cm8Ow&ON83>VA8w`*7lTe^TGylr5qPpiL5%T=`Q zmjiZG1S=-7@tGa+@D=1PE3K&CxbNlxF1j8r44G)Z z4lNk(Io&`l0H$f7eK^9{jefXhl|T!BdAm-NpzPx!@y?OOsw5jiUxU;K>t#f!u4qA+ zQ4y}(M96FaTpY=*4Ok0yBsD@>5iF#7v$+>3F35e8F)hR%OM(gl(}9bkL2EuRc1$}& zi*bQC)1c=QBrdXFdl&?`@Jn?&G=58nc5EUf>jD>B60HE%!mxu=b)<`fW^H5S?~|9e zbWCgCKi+!YPW1|d&KtC*L`znQX$dYY&J?@XLu}&7cO;~ANTLw`#?dbHdhT4r)W zKKk4h1N!-Y+Pk(_`KCBNGrK8+;c5H_JH-Q~{XpVG6r~2U_KagN5xM4;2M;pH1Le(j zDG!GlG3U5M9$aEm9^~@2$*VeYD_)da#{S;+XRXqNZoweYHoK`YG~>gY}|Z&gjxXf zg|0+L^-7HFv_#U3VL?iH*TWj?o)A;53-McJ-8pBz^cr%7b^=}ud@1&9>QU0#Jc+2E zk;yU<8~qB>8mtA*5ne=Cl9-NbAxktnl)GikAsRTfpU!d9iWf0XsN7-)^$>b%SOX7h zqF4iWo|_0S(nlmY8_9EFlUBIV5q5%eXMr(`ORFkCo@GB97nD{++`CYDQD8|{GrsHJ z&_*(jxJa)SK;kZRV-pI_tQq`AFJjpN3qiW51;8bSQsu=f#0xm-hilF2;YRPRosF;q zEMG+!4(ewJyV{am-FCagZBFICT6h7A5r*%L8uL}CXAN88jz!PLDWCaccMfG|&!6C{ z8p{(&;J}-ji6B@lFAe4v!%74zA*@KQ7ao!8l}@mPeJy{&^SG9!apeWZW>wi3OSKd- zX4jK#(Q;`*1AGQF0?xO`me@-di?!|;tv3g!qYInDSP3l;P#8s?2 zI69tiM#2kZ^w{4;$w;r>#AH49*RqMirbkA`&H;b#kp17Pp#w4 zk3tLZ0$5#ONjy0xHQ!nOh=;l0dNwoC4yy%x;J1F(=|Em1coB@rEf{!_r1Wn#7GCsr z-_Sk=wm|AnAI5|cXy);P;{~YnRGT)ywyVzB+VSQLp#`u&sy47Ro}BKOFLyKH#o&hT zgzfr?@n%VkV0*l}E`?j3D_(MgLv;YIs$E~2QsX6quQrc3rQat!OwSF2x_mP4AeEmtKvPOV*f?-or|AS@cPRKj5$ zYaU=_gw-~VF))2Yo$w+N02y8U-$U6EccT5r*{02H z18$nxw^qv+adjOna~4`q3!pR6JXpfAfG(`@0BbM6lJHNfH^IP!MXxyWIf{Pc)mt=5 zi2zp8%rt78D8w*n`XQRh74}AlgEr|=H)L7r7WYdHPh*RaGDuJ(%TdNpslM~;xn#Y` zopWP`lgclFMWIV>ik~VkvP;<4F|f-R5QDgn_W8MC06M1L&oP+s)ig8d+K zt3-QdeP%_ESjr#*u2Bo1`b{d%Y4LUQs6hcaNC_5&+Nt=d@*+;1n+Y$v%~H|;1XKi+ zRro?lmgNgPZ4p$iakOtCfTJ2OwEZiqE(xH_nS5`p%A1T8-Z&N<>pNp7-&w$mXxFgf z%F#I7h&59zQ=cKncpnlw*NTtL0nX(x(ht9Ml6MdqBX-ZuLx zQ&ka|S+Q*e#})|Mw!kt*xjw7$k=QXY^>~q~Eo%WB9GH%FDzJb%bnbescIU31^5g`9(0KZKnmMeN=HOM{L~yyxyS42j;I?Ep;I4TJ4{PvzEH_LO>@LP8^_~JaOh01Le6_^X!`S*9Df-@qHZIJw3P-1^O$&h9Uw z<6yuG-U=lH(8P!7fGq2VN)EHw*rZs=%+B@6AH(_ySjvmB)gF=aNUB8zz>6VdZ;uTj zl>%dUBDIzG>b%HiTBL3OD)5s-mJNoA&TMXY;6;C8j9bM)f;jA+R&F0 zcF>x|0FBb~cwwP1<_1Emot0J?@Oi<#u2ierQ+uOCfYb~F^d|0zDmI4B8nE)MSU<4Y zk-1d&k*=I=CZ?|a&MnajnaN zf$2bzhShiWMz{X!Je+mCq3+RE%3ggeETYL~UcgKeI}=zl!M5`$hDEvrQcBlA(jLomcbW6=B8fSvwhkyDw^d*0b)Y4{UjITKwO#rX zsn5vtRP=xwC+sxHkJZH6*r9D}>hl75d2YeL@PJ0#@=_MF&PKx^~N zIsFo5na-^s35VN>Ybcgt8l`*bKtd?}=}>vvB^@hoqJ>>FMvrFHf#$wFDiNug4skB1 z#)1s8V4kn?$9mz|m8M3&wEj1z-bCRvV>;n=hrBzgos2!F2SD&bKLKyp8fLj?r|0?7 zGNtFjv17>x$KgjFR*q6#)>u!g$!3+54(Z#>zToCm{ArXI&@JG_WIHcJ##raz1@qEe z1cx;B_p%F=SMyHAi++t4DdHP-o(r#k#KbOhdwgEeD5Krw^6A1TS|#rM*kw--bhekhmb2zqB;^jLrRtGB500$A*8qR5bO!WpQnbEO9J zQl%8~BK-rrC_-L5_@i^Bd3G3{()I2=E=hd#n2c<3G$(=`$kN_uI{VwhQX%Yhyb`T3 z?@Oxa<=3t$oV4nhG-BC4auQ)3084!xXYn6W>IpjK%AZ}DLd%e8lzm+1MY6_=H%neD zb4_cjaOCd2H|)4eT&|rJ5n2(*(s-fl{`p6jE}!x0ZFkNiG_sPQXfGjN(CId9z`~yN zK4I+xt8Y@`f*kX%Ta38^WxLAv%fSnf(B+$XkqIK1>quR(NvOW*O$-v>5?$IkIBi*m zzqF~%Y}~*L6jxkI>PiA*oC|Jb0}|wItmVAO@f2W6++ zp`2^VzDh^Vm&-SaFU!5^HnT4KRC9=yFWU$RIkvI6*dzK1D@i4-+i1!^&c6;$j&)vC z^gV&__9YU|YmKlthZo2rc}w1V8vU(ff65%i``_4vH8d%SZ4()m@ZHM%40g)CN_!_P zU!b*FHbNeN7s!`x))zM)R=iNAg$aqBAe|mZ+`Y*bb#dVk# zY3$OTXoHyso?EVzW9tK`S^)+g|&_{TY zVJq|7sID2_-HI1CFHDveS04H=kREfYdxduGdqo>e6lHlr=EiyJj6A?<)v>^_bWKVF zi6bB>T}|RKDGgGYStz3#FOGRxg47O;7ZcBUv%mVT6Qt84@qcD-yqrM6i^&Q6q8p#M%PV@)h3tkWv2_Il`Kw1(v$*|Xdh?m42CjTg5c#C$wE zwSgCB9~8AQ_&Zm>AO)-I>z4i|UZls|D>Ga8yg+!vcWtle0sX^At$0`NMjUFKg;-d< z8?XXPqPix(5a(ag7t^n$x$ZHWcrnV@)!+ZK6l=BOvG@giYUU~1GoxPtJFQ(0R5IDF|0_=-N<{mG^UjnRB zN^YB!T7i^At4GX>1vR0_j2CygTj?7fd61z%crdZ$CKRi>QegL*|8SmwRo_ z4>JvQj+;nJ_`!6WEOD${KsxlJOD4IUg5vWSt0eB>^iT1k*s*lnJh60XwqFZ(9-lEM z<}^dVfsS42u5j~aUKGE}i}JWt@uGX77}JS6XN)yomnAg$b&w7_+tQN<*6rgW!Ft!- z39LWDi)3gS-!JxQ3XB)UEA9%GQaTv+8+maV(UQ1vp~$xGsKy(EZPh=9?CxXdTDTE` zlxCL6a;M3~iahvGiGAQz$cbO6uqK^GUbGF1h5Tw=B$Rz; zEN8Xz%2&=Y<~?ZKBEzIjz$2Vl5ugad&}=F0J5vQ9Ev# z1r!%<6n&LF<=pvu=5x@vYg)gVmvss_pE`Ugp_qqmTw-0-fc2GPWevQ@^|*z{j{W6a z%#K~A_q+6j-27Uisq=`&&RnMNy75=J+ORtIQTeWCk;M#N$eUBidfNYv&b3Rz75~K@ z&b5A8T${OzR32_fao4J47sxs_!qusB>`GT}$=JMNg%62}d$T$(CTLOEl~8OAkxNPJoS4Q3J`{bOv}No(uRS74+rgh= zU;o-n{GMnAm80mUToCijJ{@{2O;1A&)Ss@!6-_IwM6lvDEPyphNkamxCSkkj)*HN# zm`JUHpXy3-#tWrl%bSjAy|zq(RJ~Cp%VQpKw9s^aGG2841TV%FR_Bq7umtSYD@yujFX<(RFciWjHiiU#*KU0DrgNa+m+c)_xa7Nx{5`2?SiNKLqA#xE)GfjnBO{;)%551hkidymWao$m z^UQ(>RbSxKfEQx32=I1ZY`{taUI-RekzAH^)_E~NYVS<-g+0ibw~$nfMHzTuVeBZK zZ0Cry;>F``_cbPsML-L_x5tAQVzUVFU^_3iVpUS=A+7|`(%HI{P@!OA`l9*isP@Mj zMM0#$CJrTb5pyG{i8WpzO*Ao$Jr57dSA3HpLJMgQZ581R!fmrlk+hb;ZN_ip{Y)zl*i-O8!%M@V-H$NxrAr%%112gCMW{bXbRk*`C4v7nGTw3v^A!)$7D*F!8L5PjdAHzyD zj8A3*S*-!l=V;>+1>L((wPbx6bL(T_a?@el$y z*PcI&Wm0;Ucagf3G@(nRB!ULOhDS_8tf3og&8*auy=)eum2RwOL!)yac!vaRq4xGC z#5yv>ib0bzg5cbG6Drt$!RVL42MCi04>19nZ}#`3L|EG&9IOBS14(Ruem(f(fX9lKTWnUIe+ujOf9I!7Q}$OS zv5jW?e|l!Wgx>sTr4;?T*ZL1UUu6_A`Tx^8ZNZg+{vFS6V^xK#0Vaz-00000NkvXX Hu0mjf>p;Q4 From fec375fbea738ecbad5315b07afff629a58bea0d Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Mon, 11 May 2015 16:52:39 +1000 Subject: [PATCH 0098/1033] Decrease padding on brand story --- app/assets/stylesheets/darkswarm/home_panes.css.sass | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/assets/stylesheets/darkswarm/home_panes.css.sass b/app/assets/stylesheets/darkswarm/home_panes.css.sass index b23b073629..f05e4bb1d7 100644 --- a/app/assets/stylesheets/darkswarm/home_panes.css.sass +++ b/app/assets/stylesheets/darkswarm/home_panes.css.sass @@ -10,6 +10,8 @@ .pane .row @include panepadding + padding-top: 75px + padding-bottom: 75px #system.pane, #stats.pane background-color: lighten($ofn-grey, 44%) From b2d8d9fdfd6a6f4a97b5862a71650d07bcc842af Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Mon, 11 May 2015 17:29:18 +1000 Subject: [PATCH 0099/1033] Make nav menu centered, logo a little larger --- app/assets/images/logo-australia.png | Bin 14928 -> 12926 bytes .../stylesheets/darkswarm/menu.css.sass | 11 +++++++++++ app/views/shared/menu/_large_menu.html.haml | 6 +++--- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/app/assets/images/logo-australia.png b/app/assets/images/logo-australia.png index f0f460917a3d3edeb2faa3de001536a180ddbb95..46b8ef071a2d31660c0db10c9a740bd23148e8b6 100644 GIT binary patch delta 12239 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 aY4Irv4o;BA!NI{oP6ZiNPzBH==>Gw)yv)h~ diff --git a/app/assets/stylesheets/darkswarm/menu.css.sass b/app/assets/stylesheets/darkswarm/menu.css.sass index f4c8f6aa04..560e78e5a4 100644 --- a/app/assets/stylesheets/darkswarm/menu.css.sass +++ b/app/assets/stylesheets/darkswarm/menu.css.sass @@ -4,10 +4,21 @@ @import typography @import variables + nav @include textpress text-shadow: none + // Create center style for nav ul (foundation provides left and right) + text-align: center + .top-bar-section + ul.center + display: inline-block + // By default, we center between the left and right uls, but we want to be centered + // relative to the whole page. The difference in width between the other uls is 74px, + // so we offset by that amount here. + margin-left: -74px + .joyride-tip-guide .button text-shadow: none diff --git a/app/views/shared/menu/_large_menu.html.haml b/app/views/shared/menu/_large_menu.html.haml index 6534e78c06..084049b100 100644 --- a/app/views/shared/menu/_large_menu.html.haml +++ b/app/views/shared/menu/_large_menu.html.haml @@ -1,11 +1,12 @@ %nav.top-bar.show-for-large-up{'data-topbar' => true} %section.top-bar-section - %ul.left{} + %ul.left %li.ofn-logo %a{href: root_path} -# TODO: SVGify (though this image is double-size for retina) - %img{src: "/assets/logo-australia.png", width: "269", height: "45"} + %img{src: "/assets/logo-australia.png", width: "250", height: "51"} %li.divider + %ul.center %li %a{href: main_app.shops_path} %span.nav-primary Shops @@ -26,7 +27,6 @@ %a{href: ContentConfig.footer_about_url} %span.nav-primary About %li.divider - %section.top-bar-section %ul.right %li.divider - if spree_current_user.nil? From e801d6199a5aec1bdffeff1c1b19b1408c7766f2 Mon Sep 17 00:00:00 2001 From: Rick Giner Date: Mon, 11 May 2015 20:33:35 +1000 Subject: [PATCH 0100/1033] Passing in $event in other views that call toggle() --- app/views/home/_fat.html.haml | 2 +- app/views/producers/_fat.html.haml | 2 +- app/views/producers/_skinny.html.haml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/views/home/_fat.html.haml b/app/views/home/_fat.html.haml index 6796601637..8242f3c6fe 100644 --- a/app/views/home/_fat.html.haml +++ b/app/views/home/_fat.html.haml @@ -1,4 +1,4 @@ -.row.active_table_row{"ng-show" => "open()", "ng-click" => "toggle()", "ng-class" => "{'open' : !ofn-i_032-closed-sign()}"} +.row.active_table_row{"ng-show" => "open()", "ng-click" => "toggle($event)", "ng-class" => "{'open' : !ofn-i_032-closed-sign()}"} .columns.small-12.medium-6.large-5.fat %div{"bo-if" => "hub.taxons"} %label Shop for diff --git a/app/views/producers/_fat.html.haml b/app/views/producers/_fat.html.haml index a6d6661501..99099a31f8 100644 --- a/app/views/producers/_fat.html.haml +++ b/app/views/producers/_fat.html.haml @@ -1,4 +1,4 @@ -.row.active_table_row{"ng-if" => "open()", "ng-click" => "toggle()", "ng-class" => "{'open' : !ofn-i_032-closed-sign()}"} +.row.active_table_row{"ng-if" => "open()", "ng-click" => "toggle($event)", "ng-class" => "{'open' : !ofn-i_032-closed-sign()}"} .columns.small-12.medium-7.large-7.fat / Will add in long description available once clean up HTML formatting producer.long_description diff --git a/app/views/producers/_skinny.html.haml b/app/views/producers/_skinny.html.haml index 49ab0a35be..11860d35d6 100644 --- a/app/views/producers/_skinny.html.haml +++ b/app/views/producers/_skinny.html.haml @@ -1,4 +1,4 @@ -.row.active_table_row{"ng-click" => "toggle()", "ng-class" => "{'closed' : !open(), 'is_distributor' : producer.is_distributor}"} +.row.active_table_row{"ng-click" => "toggle($event)", "ng-class" => "{'closed' : !open(), 'is_distributor' : producer.is_distributor}"} .columns.small-12.medium-4.large-4.skinny-head %span{"bo-if" => "producer.is_distributor" } %a.is_distributor{"bo-href" => "producer.path" } From 25aede1bdf6b2e2c3ed9201974ef0a7e90b0b814 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 12 May 2015 10:08:39 +1000 Subject: [PATCH 0101/1033] Brighten landscape home hero image --- app/assets/images/home/home.jpg | Bin 261595 -> 307463 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/app/assets/images/home/home.jpg b/app/assets/images/home/home.jpg index fa548cb51989c441193420da79d251fcb298b927..cb59fbef31ec327569760b090299fd6362d19bda 100644 GIT binary patch literal 307463 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

    LKHgseL8xC#?ZV7AJl3~(f z)5G=Bn?)aOObL5hRJg(jH>N_TTMJW!bb{D=qQEgdz9O$>-v8q0{o|TCvwi=aO+xbn zdSbdsCEB?O5+(^7T7hV#vsG*@@wzsdDf55daw0t zpma9J{iLn?`LEb<{9|PCg}UR(qmNszo!@e&a{_hTu6j9kWO}x9;_~sk*GrF_s=b3C z;^eVT7_$HrnT@c}ZBer^^yS3%wYfi>*r4kJ(Ek>-OnjpG_4N!d8b2>s~=wZU*Z27T z(eb24x3YKPsef=6?*j>(oJERSj-d`+4!0!&rbbNfvN-2c;`&N zx#Cqs|OphX89WjW^9)e*TJPQ?PLZ`S55Oi&1|0@Vi9U$ZY`uuH%%D7Hq_Uqg3*!x$pPiSrQ%l z&7t?^c3f~S{M2#ZpwO2U{nNkvY-h@_;eY<}cmK1V9{lq^eq5cX`{(}oX}`Pr^Ga@( zN*iXg+as=U^!K-3Do)V#kRa#OUL>AB_(+%UbYgR%9v^|I5V2)0y>Z%=+tn7g5DK>6 z3jv)##k9?Nc_{UgvOsGB$-dR)xS&ru78;p42a&^);Uqo_Uy!;o53)BHRt-{ z*zBgWZ@$5&30gwtMy=od5mhE*@|AIctn^63<@bh)e)as*N6F*H*LNS3?u~ueB>L?? z9(JzzM_)Z-+C9PhqbYsi^fw28D*WrgD)#gJ`slaM%`%331}#jztQeqJ&bAVM>zypF zQPeepM}GxVI0{G1Ckf8=Gg7|`!gUQwrT`S}A{_BPHkKpYb#JfMxw(|+hS>JFr!#U9 zajBUYvo&X5vuyXmm>S5K6op?#gZz?;^xVlb@b2JI4`9XU^<#2sShR=?KmXOj{HL71 z^+P_SRP{be-`^$OWfPhZGVg=+IWt?W^=zc!=(qf@e#j8MFi>Eh5f0X?s@eR7zaIIm z_MNxhJ#p~JLWAxP+n@er=kX2a{Xf}W@Dy{6l_*=?beMyH2%R{P zpKJt*Q8W5YJGY+V{`sxluMMjZVZK6)@M&zMJD`vqW6Cd-eG5&ONHHykz#MKdLS6Il#@>sjSFBmcB*VorFxY4e>2top(v-&NUKDZ|V@ zborJ?9y)s=Tr7-Y|lBqk=e|nQSJ1CAWL<>i{%8D2rLZ{E+q6yoc4vC-!hH9u&gbNNVwFBmM6l!+}HmiRE=&R!W1Uz;aT|B8Igs>Yr=ju z*r9y(?l1o1-==@?$0#b1z)6nxscg<|^54F3j!9Xzzp^DTn9!d~FioI2atdTJk)?Pv z@zh%V>WN<((m(s)Q_Y`KM}Fh`a(}Gllcq1s?+N!TJoOwO2WINa@<-QUJtwxcIuNG$ z1?kgF+0iSR}2Fo1|9@$AQ^O=b4C(trQ6O~FaGPns%*pgUv(Zk`45zI z<4eEqz59*jg9R%?<)IOjz2)yOY1kQh zYrsc1jZ`G3#O|9XNYGng5#!HioVW569UzS%dwAT- zo}*jC6h7$IDmf(ygj?J7AvmfL0E>mBZ4f=~S|_wS2T8j(sMXh~j{ z=3EeRK=DU_iALQXG6kxmX!!ks=XI?}8I3Ku$qo#FOd(m!i$iqfACbPgDG;6ULm2|0 z1GI@pKm6w(i_-p02X)WRw*TVGJcUpv2AMKW5JAQfDA9#c z44r}ONUfxzz6gO)U5J|xQklL0v^;@IKOjsytK>}hT)DRwLt1Yp$j5mX-fr3%j0Pv0@ zZ@1?KtNj^8V1JcENSfPKt&5)42YUH5XcVEy1kK#l^Bi8&lG0f7V}1uew!?RaHNY#mm^Ckw^Y z24nsFw#o76O<=E4Go7Idn&nXnR5#@q7N9bj`5N`)Ku-%b3T+1?AbcRuC;ja=?e!a8 zBjo(mh!XSvZXJ#XU1+6X0sokoof8UE<^uko#I{FTEct+ zb$Jni*3U^eMv8A+@`suVQ-lO5VpDUIbX$07`k0YA91pwr0^CJSL5){{$HY)(3_C<3 zkuE`FQ`rSdABM3BHf_%z{+rgtuo6X2Pv3A-3_d=f};v zPM+Tq4E;v&?%it|mG#aF<3MQz;Y0}dt_3U()OGo^uKI=1KnlcKS24vd@299ImnJkU zG{ou3TQt*s3XIBy91&n(!s)|$2^>}o$`lAX&!vZb$cZZz#Xv6rIMJ`NxQmgp0R#$i zLau|(!>^6;VY^_%Us6D#iXc^TXKj}uk8_*P)CV9d4I{(xLcmxyFB{es9!OIV+HhEp zVR2Dchtu-*JBm5)+UB*rNB?@jsL-0V5VEzpRTL3l#9uG0K`LrmQiez>g0dYb7j*}n ze&;sJ@Nlx#HO0BDa2AO85MEKm6sQwX2rgK?2*GAE>0uhxk&_wwtcprOM)>M+5tX9a z0Cmk65=Mi-n~L%~Zm3l>flNl%k(gt6KtwP15+7WrQAz#G6`wUM)}UqEMX}3uu*cwt zCoD`I6aWFe1Nx%XU(xaSd|SDug~K#PF%`;bVbnJr zu@u`@!*n7sC=;I<1(6% zSEb_BUk)V`F&&Hr!Mi)wi_#)U${>P=saD0zR45F^N)cO#zpoxip*`91q4{e|hW}6w!XZyMt{`+i;s~Rn1m`|q zAOs1CR?__};M>sA>g9$Gk z!%@aDYn2|lL>UG;yP!RJ#F(pAM+G8NjxuOa9l~f1lGw|wB3Xo-RiTovn)`UI<0q9n zR)w(wBn9~`9A_~UC}4s25uDH^lk~i4Mq4h#isRR#{w8&L>VXi!GGHGF{xwI z)m>C7pNcqGh$}@W=<5|wM2LcIEOk54853LLC<3=xEb&s|U?N43nIJ6GxS@_9WCnB| z87G9kAQ5Ke=$8PKlJm>^tjkDyhuqu?*gJydXf#8z&&^rg+sHVR#RL5&+%NAMD6utg zj|b<4C_$IoL9>M517jzsUGNK15m90}2t&dGMTirABpXbd2vNU~-m6iA%MmaLAKL-H zqK|Em5bK3HIMsR}*Z&1fCyUx;K-2{ILUeuD25I6r5K>qG(V7HB)Npd(3*nClsAZDU z2J2up$f3^1#P}LPVm$^5ij!|sEgUMPS!8IHS zg2!SK3^^N&!J+~QpbVl5o=*(cpg8I{(b3(-ga%KJ+ktRtCVf!Mw7O4+0H0WDwswb& z)R=&wzb!{d1Ka7M2;N4JKFq}@OomYrLXarx6u}0wK${;HhNf+EI|Tf6HCvf39D$DA zW)cZk06E1*9daKPx}4Nt%i)D$#xR>J1B1)N=l z#Ie2vG^8N|vu$ZC3?@Z5pAsVwY@_UPHN%YS$)jq|2{z?N@EVYEhWvRCik`-BXlQAPFjSn|B;Xi99icYYI!K~IO<$7mVDUml>0*|G z2CW{LMGj%0XOSw9u=q%pI|I-K9ifQ^5)MaukTiB|69JUb+ zEl|K_QVO(}MEIe->_RRDsYx!rarL3S*prfL$xb6q!M2%GZ~HQHDOMeJu_)X4ybdAk+c{ zK|<^p9)}sxh`5;&h>H{IOC0f#K*TgR)A-s&2Eu(HcaRObWIF|T7x)fzy|Ylfj|{eQ z98qy{U!Rn78{*Z*8J?HIRBjNcDeL;cBB``e!_0q=O2Tp_rDDz1(FkgE(TExXjBnvc>q8{hzR9CU@>ZGp`4_5T*pa>HhPj?#mvPjhc^gw**_=fL zbtF4T$cHCJNTOvv8bq+oe;U1tVC2P zNNT~NGiSHditO-7tBexz* z50gzFLHO=U`K=x-1Lj2TG4Qt@sOxObPC8J2cYCXF-Td{mah4+loCrEZ5h9pH9fZVJ z;)I%x18ls021GoleV~aTL&)vrTJ&gP8YFJ0TF@JgKENEALwp2=N4OENONgs#eV@o3 z8^?C|}df6J)5_B)6C zW*7oW7= z1lK39VgV~TFoPyiR58I9NcP+iL5%7P$JU3&gxv^*=@o&D0bAxQS!E&}-FEP;kXP_U ztQV(A$}X!{PfQBxUM<_zZ}2+^G)slnJVe;K2T-t0($Xt({NP}Caf(j3OcW&skL*HXlD`BcS7!JuG67VA+0uQ)o;G$K!Vp8?=R}==^B@#(c-Zer-ULgokXZ( zU}Z$6u$zi5t?M^=SvFWuguCAQNB3tKtyLdqdT0!lgB>O@n5aPn`VA?>?>2=I)Z?H? ziW4-CU*Z8zO09yI3vZXk%5PIs)KfUEhHw|_$rL6CdDudA439KpZR*Kze`rY&6>i=0 zryt8jhpJMK4w%Lzv;3`wxvN*`lXWTViXn!<9~w7~*hP-W7HLO%88Nv=z{J26&>9NrS~Ls zlWUags<45)BS>)E6-55J{Y0oxR1>IcE`*6d!b_tI<+IcR7Q_w^`4|vo0Yw4xgCZ?m zw)q+|0s*hkj;9Rb4d$_8E{MMCJ3~ZUcas!V6k2%D1+`x8s6Qai_ptcH8F(Jzq1v1>;?Y1Ky=L1X64$iY zh3ZGim!|AugL3{rgKm1CzhGpLHn!R;NE%zlaHkOuJEFy9CN>OFA=n8Pnw7M6Lv)|F zdgfqD@e;SndZlcGily7yDn!XJ1w<%j0mcUZknY9GyA%wAl3GU9Z5;cu&R!EdHAQaz zDSJr3Y$(t+R{hu=U8o~`856XFr}(b1#<%}Zz{#wULbJLNr-bBVFTY$hns9V?EF~M~ z_(oq$ifKYqTlkY3KzlLFAyutzX<+O=yMR&@jHxwvPn~=r!RfCWU``41371&nc3c z{k~b;7#K^Cs`{dq>urT2(AGfXiy_F%#phPYijJrb)OYN*g&jq)1U{K@4({C`sHbq! z*9hH$9!BqSv0?IMS$G&}pq}lp>wkoFjSn_dX)tKdBD| zsczI!DCH!&@*Z4zbl$W@fw-&k3SK`pcf34GhR0hdDnC>~sB#A_mDRBJnYXqR1V{#_qH>>GEABT8eHgC7eO&0>;=bwxGLLn4<1Qq>Ikwme7h*W3<4J8 zoJxN)y}Pt}AxQ{SknJzu;E$q|WHYy|)8cjHEiU;r(fI;S6VubnS&6$g9OT+E`PM`F z`C|T#_Mz>sRJO}KEZEt%Vn{Y07oXY2Fjvp01@a@mUp9@O(P&V9%rrQ*x?(!I3Q`5-Z%!&e0hZSomdusG;QT z)x1>=XVHWIx~>_i8$D{hJAGssMtd$aC#8}Z7{F4|z~@}Sa)hGwpu+v@{3p`2*(|^x zZmNq9`Vv9o_n7XTKR?kCBk9@n^`tz~Z0&l@l9lsviA0P?Eg}w?M6En2ePkR@6&VuN zNNe_5rNWhHYa4oh^=iT{671$GveyI$i>u80hS06UQo$d%80zn5=;sesH55;}6I=C} z`5miYn7=vv&xbrLluU0F!ZM3mqe5TYZvnX)QVj!*iVW8yc_tyK9-mC?)7<0lcy_Ee zBt&vM(%%IV;gZr5la670`QKKKzxvOXycMM#{y!5hlsJD|HHlBBS6&>{BWh)3t608j zSIyCC!nZjN* z4YoG)!LwUonZcDCh2H2F2WA>{-np`;JxkLk%;Ce;;R0dj$YDudaBN&?mx`D!?R~FxqOMxgRo;E zfO+`&B{e}(DjO~G(2i&Pe8t#GJcT?Nd!jg=iF=MN8>SzAsTHQje0P7V^^KXQkF&== z8&+38zL~M_C9*GWI-@z;@uR-xg8v&sh6SOpd?q>Y^+i6fl0s%#cnY?WTace~bh(fw ztkG#XbBzVeYp#40W=1mP1}XL=S=)5B8OduTuWfCtQuJOt-=NsBT6*LUTtfwFHxfE_ z0Gd6)%y^3ty*QDHEkC~c?AU31`p2P8%dz>UTX$CfAjL1WmA?O2io4f_?nyU)bm8PF z{j)u*0GzzA=h<-Gu;k}^ek8l{R{QD_)!#Q|0xcWwkNu@e?dUoG8lE}6aALBohs>#V zJ?W@^{0wg>m3|QNPCD4Z8eQBaRvc)k5@ld<`S37+?w#~MG3+ifmdZyBWctRX3gS3Uks|)s?&_bK#RIr{yb--tpqL{hj7dpT~S;&Nf!L0{{sDK{&Dbn@cda1U0kpgcuzh zEndP_-WGfT(NuS@m|5A1G#$M)EN;%4JDYp!uXlE$%#Sk)z?{&+svd2bul|BY>_^SG@?v}eSt<3t-uWqnVIBP!Fw=?VS43$eX7vA$c+ zkC-NOjg8-z#JW8%>nL_l;pI)CGsDN1MHTNnj8-cIE2M>OZgab2O#Q|QspMAQx0BZE zOuG$=rrGw$OBX(TMQwlU!8H?w<9Ep{g%jP+6KkQ+5>cUd6*Nzv=~F~{i8Ep8t1ac3 zPg=SD?&BP;k9Stw*iTI~=sh74Dl;;su_s?+Cx-1@nRcaW*7V9z=%*1=dhO7#W$-d=ZAuvS%FF0zu>v0S7A75`ye>bm34hekvke^i;Z^>AHn%`Y_;#teQ zX>LLPTl244Zrtkl_n&TG`SRu1HIG{9jt+{Mph%Fq&Bp_uR(4!dsWoyVEz1ohp0v53jF%T}7!wyNs>g@iWy#$Qy1A*65#! zz41zOy|M}HkUDcNVN>>LB*9A4^a!payFI!gQ2<*b3P|G3CVRfeY>Hc&iedPn||T5SmtivmC8C}`M2h_3x@^+ z`+rwHoE-XK<)V%k6Y(W#H(%t1d2)KD)?78+PO33TMJP&{*5x*-hs)ObS@|2Nmo#iO z+#s`UUajs9r_hbrTj9U-ws0mI#m!-NpalXm4<3eKC8dhLRUN9fJ~K&*)0n0)svBbL z4i4KtS8e|3n?v8WE_&tMMXS*d7iPlk4S^xtxZ(9<=POTIZ}{2%UcHDtw$hO`rF3`! zaXZcPka=XFwCIU0X$v}9ZrA6+lzBd_E3nF@?0)~b_NyX&f`Yj&5h$;xO`rv^qR-mH znP?vUE#Iq9Pc~~zMJ_*-z5 z3k|&UNAydrRG~lpY)|92zAG$f$0+Edw65?&eUEu)g7a}R3&*=BeC(DkexPrdoI@hDZS_2+EroG$MvPFx&5^evN&04I{M zW;6-6813cE?0Gn!eugM9$cuYA%1+Nt;_{iGkySh;6z1*mPEo}Z+&L(cFHk~|aUiV1 zXn1rS`UpzA<1>7dEU!iX(2-ir*l49O#q_gP@wJ)p`)N5E6MUlCv%eVH#z+c9s z?0`m;qZu&a_DVTo7ZNOXT-Z<$$tiJc*v&=Z19}4mDy z+RGimJ(E#`lGx+-V%F>RN?Tn?40bx*!r>SVa}rnV^jcE(LiODzZ@uf_ZgTVKw(I8) z{M>x0b&7X-U`%svfBnqt`OcI|U#7ipDrv_KkXCmefpt~J&t5oR5%(8w@~aUgvlz-x z`_8MJGmAl{+Yz=X*yA?U(ithf$*&QxjSgOLP%P^N<-LlZqR=hV6p4rCrb){?Jh{iR zX1O>dj8O8p6RM>IEV3!k!U+mvV<9T8=Zf~MD(bcOJ(N=EboBw{%G+DVKGT6-jG+rv z%Ay8gr9s8QGo91MrlG_`QRgL0lL%{At&#!sGi?y3v6vZW89%pPDIS6_O8*RE>HnLp zv>sb2ym!PX%J@^l{F@clOGUv-^6v0O^W-Q>YbYs=wTwB^V}NFSugkkn70Y^A_o{qR z7GZIF64&lX96k7KJ|V4F)LG`tmul+_m|B84G({e{2^m)AKYj+qy{49dxx&##rhx8f zI68wAa6F?D3@t9>Pl4uQhH3dCsx(I$y;&*m(gqT)1n}T;iZvZj`KH3m)LH5Ap=kx7 zYgW6axw_%Y`mTOSPrFJzJMdB2?fsfpDyV;4`UCe|Ws_IPx!y?q_0BfsN@L_`e5=0u z5k^O>!TdMNq-am=_QFH7s;NC6ym$VUt+fYv#fv?bCNRUJTt1mDOfzQ>3-?SKGj@12 zy8SYxM^Ak;z1w_+D&?AtiOC{?wMQ6pD<%;mgQ{HvX0*{4^OGEA5E_=^QT_-xrX!vD z>&=>uhHdi32rZmb;=!F3T3#H7ZwmC)OUgaVgvgz@Y|+rXR;QS$?!H(ppP^3*M2NWf zu5*Lv3Qtff-t~X8_%%nOw}Wn7z((sZMI@?Z(VT_ZCm-%<8rsz~f9<=|tKPN3t>JHM zi(9RBlN6`n25&CRfMV#c47Tll0~AAln*aRI?`Ejw3 zzq9$q{Cj2{qgQJ?GKZk6s$AZgT{~|tVCH#eou6x0o0XE&=JVT!l65a%82qibLh! z?~Bf>Bn1`5th_+bh+(%reC3VrR%@jn>^9A{+>CtQ`R1O3Me}lFANTdOD{KBD%r@@L zN;YP*dnQvsZpp!I@OFo7!w0#Ng+y$xe0uezqpR&h!eg02Z8m|g9IjIc58|umal55P z;foqcRm)tX#VlE+>{F@ZoNVtG4M*D0#*S=}yKp)p2PjLX8a_+IEp7q3l;0hXR2o}g zBV1DYY3ht3N7n}9U*!%8z8K`V(!6A>RC=^(X? z<*I32=omd

    e9JK=XKkb|oxptr*4Sc3_KZ^zK2#8EKW?gICGPfBdBWQIbFn{KToF zH;nGQ(CG(KD9e|Mnb+{V%Z~J;WH{_&VlS0I0S)LSq^~fIz9dU_bY`>H?u4vk!6wOF zOW>q6n|^$!9q)cF|7b`>;h5X9FJEwF$b%9~ce+=kH@CU!+JXzmE9iDzOXDG;`%&zz zH_mq+XK-)AJfm2Zxj79ta*eHi&CAMtk$wAA9Jlw}a?k*yomiEI?v9K#xnE~ZsMOt$ zvf!-W#u#;K!s=K$Bj<0m2K_NUUuANBgeMHHv5;4tGI{BNq*9RgAUAA86a~#PQQk_r zQCfr*56ABYrR6Wx9=omHU;p?SRadIRV`oXkolt<$PByE%&s;uUG$t)BiJz@PvJ7$r zHwEzY!d4h%HxrP5ro(4V5PrTpn;D38ey#iD!Qe7HtGT^T#cVL=ol%=cKkFQ>c}H4E z-Cigexz&-{Iu$7^wru{>kN&YnsgMW-hi317@Yf4hSDqWF6<(x4N86(J4lWa!1~ZxJ zd9klX#~`@{l8Wu2%D5nJHEFNeW{oq=$9b;BTNCv}`th{=y;%bkmN+w+D*}p0 zU%+{a8a>3QbVKvB!yR0~(`$l8L_V0(7p6l&X6 z8mBo-WtD9kL>hcbOsnDf!YglAHqTz`BVu)pl2tqX=)I{!=~yJs+;?60W0~*hyGD*gsyZwa3^}*k^)@U^T#No2Co_)=6NSJVk9Xh=WTk#C z=MCRl?{vE=9c7i_*4b%^-Bd*Os2aAZ9R_hr$Uh|b&I(j4&O{rorp@7z_SV8Gqk@)j$E0|x zxxL8NcXP_uQ+o6>?*1b}KiO1%99(}R8o?RuLsFJ5sg(O#hvRN)k~?5=%&88j)Z@Db zr;u4Mqr(=>ttwe(c@&Ie1J}1~vI|?YTUw{MB2QVYm1uM+>G=SgQt8XHg~>XRET0kS zvzoUY9oZDzAdr|v_S|@OI^EL=>3!Rdp9W=Z57So)fenzgEDO$qpohn^c@L-}aoYx5 zqtq^@vvVRMZ*6~Vl+8txbUrC!s4(Y*PUNMlvvzYMQambpNa&>UmblZAZ(U~Jn&=ZM zvZsIaEw)?G1D40YJE|){9G1p zpmxBOD~s=+tT_S~kR2di(2kAMVv~*lMSXBvL8W0F(+Icd8VjJaPBNbxgCcRR{Z>ce z*cuz|+B;tU9cSLG^uB00pubshtdFrzsS0D930*%W&O04Ax!^)f>?HuDn#SVnYdtcy zA-6}x&*&Fq111<>c6*fWpX%XNh;vB3(2kU;Q{!KlpWNH3OZ<4gbzBa!&P zatd$*A~YSAB*G1)W-cSA8lc1U>1T3&)7VF#K(6Mi*??~ruy|YBfTLHL(iyG4BtA>Z zeL?i`ynsag1iGMofKMme1PZ(4df`_;l!4N*jcM$L;3CK>Unxl!#!YioDaR>RjOCyN>Xx}-YZuzz((Sl1wBuk^_akM{17$>KgkyAD6N3H9 z0LMj)$a`u#hT}QgIv-}-%DvY1QJ$mH62M|9;c!Q|5auxI--n z>A5k?W%kE5uo>}81cuP+F;17D(POAI3RGrg7pqZ-&>Ry&F@;|>9(t5Kul}e~|J32$ z%exIz1}Os&ILx*9*%=%~ukRzo1A|$2(9gMPhu|lv$|5B}JbE(<2wQ&yH6&XB<5@6g z8cx{vYU=djQ1?QyWLe2f3Prh+J>SLUq3ZpOuxWA!xO7l;qU8}4*}pG5Zz=!=A_|_> zP%k*6le;~JB4e+@U&hB_`f8~AkK8oq7nW2d8SHpuz6AF^&8wiETCYHtkc6FqE)s~2 z)7=qB)-k8BUOhsx{kW4`m1>k}{qfUw7B@vI+@m;sY+z2ekDOdFpyeJGMK!Kn8{qYl zg<}t&HI;iD@`a04#UaTLjriJ-)*lFEsm#_XbBDg)R$WUO5^kxDuXia3_nRHrNhPVl zQ)a@AVBN>5U21+4sa=fI&PrSQK@%`-996gtZI!9DE;3&1S0`b*;lN9>mJ#iejpjGF z#OmkNprRz35|;yq|FCk+uv|ua8b|Qd&^~VTj;@}MCpm?l-x;ErlC2xR%PSd zY1CNT#iFzC1VfQLFPA@3M;+a8jIZW(B_737d1PTKXf}^q&i=BjUu|M4fVN>;$NnD^ z+N19d11nM}GrY__<`A&tT!fiLmrK-kArKMzs6*Woif?GK@o~M8Ev8OdUV42s=)hBe zp$GQsyyljL&~j^RNd(0NO>W2hpA=#R{M1m;8cB@wX|84lrdOvs$>B#S$+uH7?iIGC z4nQ`9_gaX`7i~3U2P17<;Xp*YY1ll$Yd^UUU^v^8B=_dX@k~h|XtPeH##v@MH9enT zVRwf+G%X1aw-+r+6iT2;MyS6j<(g$ynMw>YE+kLASL+UNcgeko+`*X^?S|xm`lfs$;#XK*EjJQwIh|_(r$bbxM}# zZwz@_<5aOvB-dw@XLa;?sXt-(aA#$!aOf=EQX{Wy^x^Ht>5BW~oW>5nv^=cNPEqXK zL8U2bQimOgA{>Tp7;4~5Y+8!SzcO^&&5{xci|N%!;%l2S-zPgnE0(jmA!T2VP*uuh zkg*+WU*qQFasQOd?eCbwvo*DnM^(Jn4pFIznuEQ91aoevvc-}8v{F|}ZjHM{`L(wE zwmz=8gPz+%)iLG9`UQu`jvr8QZZ5NzwkS+`&PQCNyQA>ZtRQ|X%K5W&QzqC2J+tu& z|6HAXMwD1*Y$!6iZJbHzH>)RO2o_MNQvyv+L87rPiPA5USdYbB)Fp~YJWMetbU8e8 z`ETGWiL1F`96Lee_XcDkLeAAXdb zcGA=-Ayvn2|LmRf)6d%PZP$6n>kM~7m8P_1>rtt6zhYF3@J?q(H=Xu&ODk3J?cVL1 zr*3_y8kiXZ+cciH@<+7Yo3f-Y^l4DC9=^r>5h0y4Bo19fg*M9L|!TQW0=@1^c_wp9~05!R9U!r99 zm{MOvw(IZ!D^O`vovrPdJ6Jr5-W)OGBZcVgLk4}}DmA0dv}WB|(LsS|&wcfZK0zIu zl`^9g{#0RHG21R^<5kwtE}vU`*bL_NK28f(8g5r8bE&u}RQk5mIgQa8D;YzqY;nqE!3rut=S;DWor19v!*(zK{Ir z-@n|cwcFns)X(F-;4@)pzDWX{OzR?&UNSS1ipm6@9&f&)u=cC;JS5v1qn7jwripGB zR3;Upb+VGU>t0E8#^9!CA5gn}erl1rJZjFn|H5zIzhTi(Nf{0fL7fSie5X{0w?izs zCqQWyO%$V!teS{dn2(86JdYlW<$AaSyMA?U`LQ}My>GwrY|*4bxp$+uad03h>1ibr zb~7g;%ikcTG-4TZ?!nsO@EIwfbt13zdL!qieqNiMx*a*QX@CaDhi9@n)v4Ilg!)hu zO&->+?blI4(I0~o3+A}r+Wjcgvvc!b6Rwe>bIUii?eTF9otw5-*c_=P5kx#ki~^B5 zTQpcD4+@6FjptI3qb%TXNmDOXZ-G`%DE6LgQ8}iTFh*j3<_A-ayW0Tj(G#{ zID?d%($5wxBhDrT=(d&m`5t1F88z*AwkOyUXIT0kKXuI2&!`i6=Pfl*9!B4x3ah(F zonBOg_Iy;(;G}H|s=<>qVweEDFk0F1) zTA4gv=9b^Aq9D0(=y4qv=|S_UZ1bp%&Wr2VculqQ@p9w$qTGWg(pM? zJtz(>A$Y5;Tt7*CTB#7{*=sHz+8%6b=i>DOJgTFduWzk-ndJNHWdpNS$}HWe9Rb!X z*Jc_H_?Nljyp`=AELYJ@3}a>+aoVP& zvv__w?&i~|;b7?W@G)c8zQVY5{?OjGkXx^x=}q)#7elIO*;FpRMB7qyXSrI_x9gfrWmz_pH-jkgR& zn(ON}oh`Y@HX&jmjn#w?gFZvp< z@&uZpd+yvSSIRs6RV7@6!nss)B0A$4Ezq4;w+8Z_O60fVm~(6jiSJmAUalvK5kF_q zi_SFb_W^MV0NuV}t#4jdFC1cSeq4bsg&^+5Ug^1pX~XOOauebDfC zeZVMWVZ+*|$rAfQon=8Yf9J<7C7JsD<~zU-6^nt2t!}$l{m|qVLUo)DwXps5=%&** z0<0XV)>x%7Gxk<&9Muj3_IU`e(ezsn>VL@6eB+YP{DL=_|9HNqs;sCp+wE%5e;2Pg zGT;wfb$eT5QgpZWYi4(;T+}DZ(J=@*IOkGOOL#k$#0=wmZVS6j$V?s^%nc4!wTXwM z;`Sjy3klPf<hi5ridh%B?t(JPBAO1ZPh$0<^e66 zYkN9tZF_3wRk~{Yih5pJ4mf@@M!kXqP8{6-pezq zt1y9aWKoY-v6@e)qBjlVwbdSDbU;{9xrh~RO3c=R2%-KFw``YV$$uEd}= zU*9Skf`y|0Y$%TgkPWUS0V%#}c^ut#gOwP=GX&w&Ucfq(xj~*{bb`T}>gy}Ae7pk` zAmhgrnZsyhdvp+d5y59|U_Ro`CIUdzaXVIi>Ztz-eG=1$1@96%X+SPS4C=BarnIi) zxKu5z+_+nXEQp(pE*nz7rwJFWa*x?u@mvLP0E$4i1=C#Ik&PKi0+i*Y_!Yr~s>}fe zLLOA!N`I2VzzA;N9XU^7V1<<)<3B4N#PFESmEQ6437n=j-h10&FxR%6II?OeH)StI zImw&vUYV#;gnGq@A>=X8$dzPi^O7C6iPStFr|0p?yJcC!Gy|uZ3en}e z^}YyNG#DPERP&VnfrJolae}5J6KWDWz!_McxwFfgk&Uhyzuq4thSVkaE@A}dA{tc| zA{$-d5aR8RFG00oE-BM_H&@-+ zvn{oj&|uDqTy){K`Pe$U3_YqiNt%w)lJ zb!oE}Ifd42CBj7N90_pU>Op1Cd0aI_^Z#fQB7^b3?)-p8hDv(SL`lfnpCW0NF1QAA z5ECOQsazPti_7iI07;eF#t6`2jRC|5s2W$1(X6ADfyR{;?(&#j!Mxj)+jG1SFg-Sd z={E&PSUAnsEd4OPKX1H7k-S;3%$UDB(;{uYpifPklUq5R6c*V^vJi4?q6>|?&{v@y zhvl~3$Uiq(J5lC|&Wp|Fl(pg6u%1VvzewGXW`s30PQ#X|6dXE7f-Zh&rL2grPzX`I zIs0vMt||R7N#V0x8_o4v$RR!e+-?5+rOHN3V)%nfuyQWUV#1n>(AK@7*YTptu<%Ya z(S8SmP)mpSOu4vkddS;mT4s4C1(> zNRt@`P^YED=-Z2Uq9fi_oR(EFRnVUrL-(f7)oFowa)JKLWtu5_ax=%fWdjAB5I0xS zG(@eq7v&CWEgCK_NxTdxVPIHmbzT$EAeG(B85xO+4_UdXWLBJ3Nnpf*ugk*1gN&;P zjpR$x841m3kc}un15%vPr_xZrLL}zI63|GE!CIr(8+^{FntE7Eaq-b=`0+BM>bNa7 zFy7v$pSe6CykOkSbk?>DtEkLtkW^`qdd0Q4-za*W-LhR7lvuK~@i-{amBfUXwOLBHwn>GpB=q`lTL3Gg&dsG#UK@o=|=G}|4_JeGGN}2dXqDtfFScx$v z(Qj)4{Vl^>TFR3~Ug>bo@u^|A=?KK^e$mhN{xFO!BVK+kXk4b|rKF1K96ZrMgHI}P z2$m;!N3C^NWShlHMNTjs)vKOdPAWDEZQcacs(#-tkYFS6D=$RK0_KKt!7-|l@85C@EJlG$1}W( zX znb(8e;(e()1t{6tyV@vPlc>iN)|8r31nbQsDiE&uwpCV7MAm-HY)(v!s$X=8=+I3t z%o~zGj)Tj51TRKic@hzM4pS=kCh+{zCUKc}xa#SMnEeGKV04Ksf10o&!193YoS?yT zJ1=2UeDTdom4>xl6_dJQ477c~n-Ja`qjjthM=lsj)I5p*T0H1EWo%CCaiIAkMCB{I zLhYySBe>KR9;!4@@rrM347TQSgLHw3D$7W-vCiKm9}O^O7MrG~S@Ezh7qkEIlL|UO zL{DRO7?Q+EmWALEkRiIC>dm}$CpIdrXV0ilgojPkovZbin0yg6p*z1GDr@1|saN>I zc6CmaiZnD2HbK!oFX(F7;FMWUC4y!UoBJI41R-ADp^QmjL%Uf7P;gHS37SHb3I~P^Rg{w+vVA4!8S>ck5N`)hAA|sEJ z9)}*tag`)qJWfW1tW~W|@kJ!{Aam-4U4~&(5$_S#m*BDbLVdmsB8biV)xU(!)^V{c zN{W9JZ^qX#2B8gB*9idWxkyKpv~H$G7xYh5`As5kLUsc>58f|=_@tE7Yb^w`&bH}Fq??W^z5zu{7wbfm!qC!u+#t{M7w1iZA!bHW69Kdm5%xXjl>x~gjeZ|-4 zOttxVGuf={6vIFgSM$;47{k0UKOPKdiOQg0I`gMeTwHQ>R1n~vh%Cj*79U9HKj!vQ}5GPom zOt=^)?t|EYj(nfucyYL3^@Yekyf;iyLk&B7&6j8(M}Bc$XsV52I~OZqEzF6UGM)AK zC77#YgCm{@H%J%kQ`)LPz-z4lR%mOK?J_i!+7u!8!4OZxm(&{%iD~`g*$GY+y@(SC z5HQ%+c*yNaF)V=O%NI3RR3$E2PZhE1OJbo#%t=R*BPT6h70rx!&M^3VFP0gpxp>7j>tO$d3D$Gf^&VR}V16 z(WhiX+U-Dpm7-706N`e|{7lO((#lh8AS~_PkU{w#R^QF__diZ>^wEOyh*NV7^>U8D z|CDdAz)QCmX6O=nC&UY?qWD}IpBV}>=o2^~0}_w1m7HHSAIgJ1N}+O76~!rdguvFrNf4k0SGxm#1%&6Vl4$q7mM4=VpJHbFiIbQL>gYe{s5A zZex+EmArPc+EF^Ic0H~e)+ttBaG<72lkWPLlE-C?tJYkYOM)FMPqk2G??TaPX^Isz zjC+NjZ9zq-sW(`2(`*=8%@huY_P9Mo1Ue_Kv!^aj>=V5##lmI8^Fqs+<-Ab4PB?>r zA^2DY`hu>im=#xt!oOb+?L60MbhTrWF&AwL;&)UgQE6D}%mhxX0yDqPy3e zq-8dNErffqv(V~c6+2?pxR4EESnolX#4LXTv{^#)urVBqmW4p3n9gpHOqr{-o(NED z#={RP9VMZUdgVHd5fy4gqm=une2cL>kq{Kt^TT92aw%#c-KOrU&w2vx^uH5?GMLy-zTn3UuSQ^ygFx-jI zru+2{wfAwTC}(tyk1eI7oy>LH9bK2Fsy7U`giDw;^E|mzHa8<-cPcwBlL#y(n1!qY zI=A`H@u?1~zcvwG;nC(b%obf2r&t|Rx|(puo0%XuPdOfLff%|dOk&?Tm4k~w%k&9r z@y$(}8JW$oSP6<8FU=ooU8bW(fcai=b!0R&zx&X+a&&toRGp;7Gt0=Cy&_{H>dHJ9 zt+Lw0DKv$cE2s>$B+(M>mF9$bLE8=PLZga}M(8b^ASSwNR~H2ktESB{gdqutK!4QQ z9XBJ+bT4zgRPJ-Gf~bg`!Rs|wk84rmRuB864P)XBo#h7CN;FmNYNg#ttq_9{@3>cK zkwH<36endTy1K1?B1Y6KC_)Gq9~c=A#`W?NyJkQ|0cfyfXF8G*0L2dD=T$ktrXuIW zzNsSX^~ePvocAq?6q@>=A`^_Lh}|chD3hcpLP0r@-M!X_T`jw1C31DWE~4r}G!tfM zO`9*NuOow-`(^;JZ*D4{$n+F8Hgs}1yZE$tJXI+Fb3{7nX0VJ#&feTF8*mYY>z{)t z&d0ipu0S)lcyCHi7*Pp{_v(t(#=>jD zqiJ4dxYC&8%i^Y3V|1egiXvPm0Squ07vfqu##Bx>=q=+7Z9Y1JB0I`6%rdTkk)vbT zo`yKWQm>o2;~*gmFhB;k9NLTSEQQch980N%uGC<}_=C}?Xk{C{ySehBwZ<2bQ)W>K zCTm!SI*q@c(a923tE4(e1v8>i!$mBIfC+Ncq#dw4QROP@l61l-Vh0nYStkW8A~a_! zgT@854=1{q?aS3OlQPAgYHn%fRg~+>4#zH)Ewglas4Emw@n_}uxfJUOfW;SN z+mcx3LhHi}N{#%1G#Gv?qkcb0PaxDR=gm zuV%sJBLFOc!dR{&0ESnLP)_>vX99R0IvvK#bp?1oehlM3;ic#Y2)XS%7p}|2bt(!* zpzU!w(Ep4Odp%Z&uB-P3Jn9Gwr*?A<^(gOcmRpK_wuMG?oK#-Fq7QXrn{qd3#b)D; zybgv(bdR&B2NmHc(I#+4Sj_vX@$5sLR_0ZYN3E28SBzM(hc7X`H(v#=(z~PZT zXVUy6F-BGr3d8u#EF2$D9k=r`i`1Ckt1_6^QFN|qQeIz2QVYvYZP**KJSsb!b|>M% z1-edj+~%AcxhUSTe1mV}=qidLBVN`)(_03VZOggmFY)Fu@o|NbxyytLatKd0uNk7u zw-7+fukch*EnCzUhZ&xzUFn~65Q8WG=ZdT;U#;r$OyVYDcJO?ewA_>weQ=_yM2?xa zSiA|-8*C%9EBvNv>Oq@j$e~M^cvx(rN}wx~94`f#D!Pq69bYp6Dnb6$g-n&o=Fa7L z{o?6>s<&DbP$2|wZEutSpM*%UR>m<`RRSv8a^gy4yELWEzcLh`U<0fSpgD(Gu~6yd zO+oqg$kjZL`irSv%mMlWy|L2%=Q{VFcWbWNnnnG4q_b53R z_OWbeUIS*$$wM70iKA4naym0qp!EgK;Ru?IAI*q2knwH#2rwHHvY!ns%hgh3!SS9t zR10u3Wy?W{yf;5-ZJVc~dgUP@A}gQUTQ6*md*G!8xm_M`HI3O=qnOsqk8bm@X4+C5 zW9dG3xHc`!m=li&a3*QebdXsEj~B{%6q#a2Tr{ZghKsQ~MiWJ5ZG97=>}pjKnq96T z$1-ol#=zKR;ay%eP@UL;;6H2{;Q(hRgrL2r7yHK(rbD-e-an7YP3^VxIpB@GIUs7T zM?+vjuS>#}3X3DbYx0Vjm0cb#D$5k_a4lAkj}%%T>8gZk41F;^azWK4ZnTmsoVf+S z4FDw*HqFn%smL5c3H@w$KugRpl`^YbOX_l%=~u+?W3ph{sy>A1`mKe=N(2*pi6?Z9J)$BmCDkmGoauC=nK-jU_B2AjA$u z*}mBk+Dp=jeifG69)pjCA9vQlRs`TpYkAgD^UQu*S2kRtP(kw_-|>e{JaUbzF8nnD z;5sH;}Q+5nuo6-n1PF1KRUmW2)m9BBDG+ zwIb16n`6NGshSc z8j~vF?uV(=I5eQ2#OlJB*3~Z$dWKV%?C%YhKJA5_?{IQnzVBkT|M*`_F*ogHQy6gl zbfZx%gewU2Fx`;iqOwgGJP?yLKv>j#{UtdV$76t(s51!tCHyk~zVh7{>%SwBd z7BSBp=$}~;ZOsK8wuUM)tpr9Z$F-RRsgP(1fOzt8OmLo9E42)YnCuMd| zjLOED^fKevG!Wc^hP7o(6D~M^+INMYWkBIy6))GSugtNXt(J%W<-~p*%@*wty)rrmNXXIpoji%{e| z(y9fPiC#;R1$0i>fc@c(pbY)A0o7>Kkk!qf@L7m*Pej=Bw&Ef4q8KxK59LM)%Pl0h z&oPL|@=Pq(Hr!-aE=@q*r7YIkwi_fdPn!umU*c!>NCYo zdluxh+?}ZceIc%JG*PI|k4=clu2=eab|e4eud*tq6Km7=4V*}j&Y)I|u81zHK3v?_ z{_vVN1wiZzR!Jv1ajr7cEq%!TyN?tP*p2cFXr|A&EW+MrInfi%tyl=7@pST8;*Ke9 z5LRFAI_JP!qV_An6ZF2nuOZ6!hWOiPoZp_Y>7>vMO!m;978Z;t95nU`u;!TkJ0l7=Kb8MW2jK15w z3y`orsoX`(GFT-0?huXe6M1#onG&z8{jMeLeF+Sxftw{?eF0^jONue(r&f`rwi%FE z(755y{X2ZDqEWXvko!VJa}VS*u6MeEf#EoDXiAdU!=cM48-sZF5$GHp1gk zZ+=$%s#9x|FiG2Fi#T?%d5MI_rz<$Y4HLf7C7ao2ttH3k`U^%kkhNgfa@k59mzsP= z-vUY=-A0v%DyY=Ho1iB-sCgjz*so$faM7iyss=nY4i~ub5n&dq7#o{7y`h8PRiNlg zn+xVAh;ba?Am8;(BnMeV7d)&iWR9zsy%CVlxvO9?3}F?_ATJVol-=7W&tSx9BoBIU zndS8hazg4Uu1K@OxkM*M|7NYQNwlVmX0BnO62Qmm;jk8~o*Bd=j42FDeQ*=rFzAaouDmN*zU< zJ|I4xKea9`O?FkCFKQesIbU)oH_O$^+92w2cJvR*>}<35GW*K9j54nIoM=*R(@0ho z1*bS?9(NL}B(!<18IKlo?!@oM^p|$+DmVpU`lSc8LDlXy6VqXqMVH%FYz-KqX^X%} z6-Jzt)DBe}AiL_KxLGQnUd$}_7b<`M6rkzUI0UyT4&32(QrQ%a_PFg)A}oB!PHQ&_ zX7AbgJJ@MqfI5&+zjLk^p_1tHlf+uUFOcY=tH>4iSyCc7h?wYtpP1KYEdwgW5X4oy zv#^DkKizaZlVIpFJTgBPjrg>=E#H9hneQao;8nCkaHgReS z$?0rEcsgYf`_>g)K%niFqJQ-@18QucbFju;7)paD(eu8e{%tbav;4k7akS z84n1ZXri*a&*=iE?b5XA1h^GAcqVT;@ps%Yx!Yi>V zQp}z=!q5qtbUU8a4<&2{ptKzKNyyq2K32-A6yC_PB4@CkoajW} zhMOUn1Q3rP1alyYLAfLt-2k>>0^@oPo+`SEk|k-_IFZry1XDUkPbkG?cG)k2CYTr% z8{vki>KWzQL?s}xkqf`x*FKQFjv|lgq^Kx>{=bD&kCHDy%bQEF0K@BF0hn+((wTB{ zSNvy(HqK`IFu+jJy4p*_!b-WmrD+Et0MVD8CL6*{HVR9IOmABE#L zf4`0_SWd<{oWCk#+iA|>3j^?i+&N$0*r*s^_3o8y5yLGaBpg$eH9jDDlpc7dq~t+$Nj$1^ff~6QDlo)9+18lU)mTcFhj;PqVu$MYcriIs}$$ zx)SR$A+$RWp(m##^rn93v%>(6)nyLL9PI6vFZ*}d*?BIr_wZT^TfQC};~fo8aKP=_ z7f8hW9RG0J&Ux7~yJe2{ug!e&&L$*{2Xo~;83r|HEqq;0w$r}?okUX>PKpDaE0sdntf%j&dzPTniBN2?z7 zZk6BrACT~Or!y~``Q1hRw+65$FFq~JI(I-b-R(E<#r!7%y4zz)N!Z9GkCMu?oms6F z!k;9jAL#PLZGmq!mPyo3wNH(oIU5(O|Dg$2c=%Q_`vJ!% zsa3~Gd^SlAXC*T`+P9pHtEZ1hTMT4R@8ptWhn4+UhiQj@v?e_x_^03sB(>!Xs-o^) zpU*Yhq;tm?8jGi-By0*YGpDRo*4EZG{L-vEQACnlrw28VVzFB@oUL@5^@e z4W>~~sy%{{L!_;HaxT>V`!SY$rVjKQ*!00}oiV)NVMF>xlccRJzM{ObFfgPrcqHm* zWJT>4D+6do?ISQ>_A#9hUK#oLSgzKfGZx0Och|FLJZBb@&(w!boc~f+Bo!>!d$RL3 zYhljGM7U#SgQa*^D$K8Lr6~5@j^D3&VWs?@O>`yn5smGJBpi4wOJlKm~$TxufAjfWgvP$ zK$WyRAxJm=xYy-BwmA4z9q!QO*JDFNqFBEHtn>i?Q?uaUocCoU9X!)vJgjcr^V5?y zjYe6K(dtdu`}99EA0K{6`dLR##P8fpT^yVF+!~@!4u3=|m~rF`dzG66O6ByDP^c^U_4MH1;p3n{mI8=q!Tw#z)b%jG+KyN#{#L5mxh^mg`OPKB&BrNk zKK^TqVwI{nA7G{*3ms#r?OyvayZ$AAqV9Sj*pMDMpl1SDrSzR$U;zybu2U%4#dEtG$_Vn z6Qf3=u8lcfDqC;4uyB~ zo=i$#7+#_J{sDkBKS^KPGt{|P2Re|4W%RzERvWIic~{Ua=xS=p&odf|q1@sDwgtQ- zI3091if6f`{M;WuoPf$d{>XvjQ~*h)DwhseZEeld0ajwIQprg!4iYlok9PYF&v{ZM zC2&58$N!ZST@rjg==!8z#m65z@OX5XxKwyK;4Spp>D8IqFAquieuLe9Lv_Kcy#uEM z@qsX@fGrXfwxHBZAYV8rB!=B9ibYV-u0|zV!(rcLxp$nV1*6%0qi0U%VSTQ#sSdA9 z4ShgbNLe_6K!BBwvICcUd+~;nCEe$)t*84nTq_E%TLKierdr+f-SEZz%Jl6bt$3B+OSP#{_9szXkEg9 z01uOjNI+>f3~a(3x`3VzR!K%gFs?G6@zLMkK}T9^NgCsUlOx#@c;eRZuP;prno?d2 z{ogvE?Nd3FQEQbDPxyLt$wma~?DW6#Mk(^EqlPy$G)RaZKlG)pO@26bv}9`&5WuH& z>2s3nQ|0enCo^?*^okc}w)-k)#P9F<4Q$3C)zV|lN+R!^&0L{w=xuo>DK-wEPlX)O z#YvSo9P(?wiX5rCOKCSQpmu$r*V^Ksp$?64&B9%Z%tu1({sD=EBW1jQ>KGHHFKX%H za%~@p2?Q`0`CnY*&AP@e>4Cx2*2U;a0yO<3rL`LrD5K~n;jgz%`Zfs!wk;i(U&Si# z?jE4!YgHPV*d(k?kINOG+T4r$I*(#5Jr>mGZGlH3AB$qqXJ>F|xLOGm$(X<TP8BlqiHYE;k?Z_?S-XID2+ zS}9tUL*Vk|_v&2B^?b6%(;>681sMl~61jD*QSHVKQ9H-Me{m*0rEIL| zcygT^Vd>69c%7$TL&GosgVqduF~~Glh^D=G_xc{)7-rYKc&I%h+nPjKtYuTfV~Q$} zYu{2$F6J@S0Jb*qxsPpQ!&TBC4~$7IFDfc}b{6{Vtmm^ep3nT&K%aR}WB-JK>(<5; zl}k!ssjk@}=Ai?^%~X83q#b%qsf1i(4@ifG1g>KTibc%9Gt)r1o;Y5B}a&Y|KCB`2Wts}svT zmlRbWnYHq08Mbhp|eiJ0IXun1z97ZfrjQln)+FS&T_$x}2TtnycMBJiArnQQDI_odr(P z(9prAUw3=@w|iW6KP=eK7vKu{e*creF(o1DRKbvH*l-LKE=w7olUGAn_1J$BAwovh z3`T-Bxq9417AW8HFXIG9z8wGf$tE3cotx=Mxm>K>G4T(I0O-k+HaSKMabn%8#cL3GT|*&yzWv74jFh zug?C-;B?*2>(d-_d0Sx|&|O>YWnK9#v@ZSR-=B2{RX@Aa2;1ufKNnqI#nBY-{hp42P1v+A?|fYB z>Z3OgItga!?@SLM(;w`b3Z`SWerv;z81)T$(>~MZzv@0`Fj+RXHy+1qIfy;?@{^iZ z?oz2_an0HRfnaOGxJ;>^4jvPD2N(>akK5?-8ApmFW4Q&bZTKN$c-?3s9{&b0Cjp{H zgu4_6J{}(#FRXQY+$9yoPQH`FoRj+c5`vM`TIsP|!+&Vc3tmUEY>VG`d^;d7m_NpC zX>H1%7&zQ!oQYzS3tysC=s&hS1upFXIsc z@2U;D0rlR}MfCI_2Tg^H?K!!S@PqVUug&~-Rg#&%MiiJNz%Lm&rP7`M=3>(!73$3Q zLZ6vgQ&hp(YQhW=eJXr1@}{f#U^q_(|}fD}Ykh|VbgvJwF4-6EO&w&}}1<+Trw zp^h3~=kTGBS}v8H_f;_)8sj(A+;HcUf$>R7bH||>DIe&X|6!GDV9%ko2?N-xzYPtI zy$Y%r{Cj2+{yT8C{#5VzP1(JMf8s>Z<6#5;>5mu6B~m)ILG#N_c@m5MGNYCK;_%Tg z%!$()^Q8}VBZ5F3d+Uz-s;D1_;{W+&jl7^>5E76oep2x0pUG+*Ykl6jx|Ru`w7)Lg zI>Wz`y#7cJ^em=!#^ka{SGw!Z9qA`b;Y1%DG7Rx?D1&M+*XK!jQAznuLwRw1P~SIQ zClCG%)WYBC^)siky*=G70P^f3J`S7oD1IyQdE^Wi9r$J>T;3$(laZ-2jBQ z^m&0v6;g5d`}{T^^09zpj;!tRZS1k(8QI7o!LTXA);Gb?+E<+~ig+Ky6 z*v+1OAe{N`KeCSViIWRAleho#;$_GphdvBhGgxl=vDjpKQut(X&EUeeV?!NTdL52K zpDGMd4fUi`O%mPYH%(u0(z)B;($>8gJIDv(_^%54T@7LoU&EJK(gR-?@=Wl|vnT(V zJo!B8*{c_a^Sq}9TrYk3D%p?2$>*f|Kh}QN?$du1o&SUt5PaiVQ~)ITFLV>C{|32O1}(VZ7q_f0=&zq^Yz zy#F$JxpC%Ilw#o}O8aEygI%kvV!yIFukIRY+M9W}BV;inzML zd>K;R6tMmNk(ncj|2>lb?7{QFXN#tWCojLC{fYbi@#E>FFJDLL#b-^wzAJbB@_-3t ze!rdcJ|bz&4i#!~H|bexam9YqmXk_0A4Cyi{ST!_Zp3%5zLBlBbU@-i*!_3qPI#t~ zc?{XR5(1*t23Xy;&FD;3bv=99bEe`_;Rm}#t(KDwey#UTwlDzSDzcCsYIqv?)7h`ncjcC{rNhbH))#fO?vyI)dZJaLY6Nu zwmy4ovP7K=yO4a}V9HYQHom4Mzb?!yI@Wh9b3R6WE8P zwG>JKlQV!lJG972X309*(^I}{4fo*q#7uW|oSuHGYF;eF2U?G&K9NYGI4t_imyU%6 zKYa1l#v*g-T#pT?47lC`@vFnJ)E3~z{?~GGk&=l`8L&;}%)P9vO%s{D0rDM{vB~t-jadXO>w&$jX zsITg$A@v0sRq#X8g0c|6j_>zobJl6z*&8k1j(Kv{7N4;`@@5)O*%EBR{`vZM z`0fLz4x?9lfgmK|vs<{3FJkd{e2Cg_SaSI>OSI*`?!XuJ8~ZkQ+nyUo-vbL5poa^k z9j7(Drt#!&zEQwG*sUJIf$3xd(yK+mH~Tjf#0hkKSRdH!di$4fv6bR=UC=>%Un1rk^i?GE5u5@)2x?%t7r zEDkB8OM3Xf8*wLa;%>hWb{RN{+M4LV!qHJ{)~FAb7hT)j2XpI`(u1zkDJPu2fCq2& zpesES>w8bsE%yl_?Xb#SAFFbtpGeOrC1!9hm|rEu;u&6}le*wik+CRZ-WMf7j`HiGxZt@ci= zeGUcxbr$ygY!GxxxH5sbaU&2QJnrYZx>~md^|8_=le*-XEUnqBI#1^~uOs_`X?2+5 zfiSo2^kU&(nQu+){b?0n7ycF1_w1vN_0zL;$p z>^XTJ?C{|qpT%2BuUsw72&}7n9(l<_O8%Mn=H;RLdYS3iXL~BL5v)~Y?}!2FU)oqy zJv)y;JTd&oE>-f)qVDFb`t*rx>k zYaloYn|?I?NEv)T2RwFBTq+Q%l7?YvgCAIxol;UDNJo0Q31F`7y9OLTdhU~aXg{&w z8He51U%>K~E|9EPY^L)1$tPn6p4YXafB23ix&L3`KXdORz_tkZSKRYnJ8k)=yW4N@ z*8i`5zW5m=K;};srmH%k3CwopW{A5D)l?&N@RWH9PoFabHc3&dma>8x#C)NyR z^uNycOlF!*$kD2l!Q}y#fIH?2kWy)Qla`*I^W$Qsibvn|OswH-xnr8cmmIMyat(&F z3qE6Yu9@1!eav4H3AH3|x5qzDb`xSXUc1_yuw-Mw!xjL^{_K_D z_U`_Kt&BCRlncE^95M^v>T)K(ew*0*5N9x5YGUDAH}*xEd}=?&{7?+J`NZ!{Tlc_s zoj^8+=6<`cqLlhBj_9NEgI;{FL-gmBpL7fUFGF8$Fu?=qh{(!&LDx|&&;IDR?O|?t z@n=fW>eC?H0y-IcdNo(dht}2%Z29MJz7_e{R}@mEQY)kYBZN zQhMw;`l5cFD)QXOs)ihsR_JORx}L|}mWXGU&r$mz(b9{fNlWTt@)z;oeA+j^pM3x2 z`Ww|USWJ4P=X4wrQ5g9xo2NhfWB?yVlapC;nYK;xUEgR!^`?^rpS^io%l>q4IQwyV zxjxkP-b9gB7=;DD@e$$qX=8me8~*?=@efYuold-~R3YC*99|en_Fc?hUs}rTBTaLJ zo5OeU=$~C2*z!iTt{<-q?OU4IQ>g>C7f(BM)%iZjNf=?@;e*D$c>iOATTJ{9c0i-vKlvQpqB_DzqZ<~+@!vjpEePe*0B;;v z!V*~K|0zz8(7W~Jb93_urUZ6$r+J1NfBjTK+vo?oapU4O&LIZm*utCb4!}9dy!ZAq z|CeZ#>7Z(;W8L9Kcp~KchNpvVP`NueHuyE;33o*&2SOeqE4O+K)xjSBDTC(@9z1|u z9N4rJ(=Un6zxI6tlMxpS3LHSDluJe-0Hh&ne#e!GfJeXCZ!kl|pp2*E-eATm#w3OV zAipTu1X6Zq)B&-XRDq9ef3U#y_d)u$)mVpRWNN(&Jmlk{C&&CuQ^z{nK&!{jnj{MSq+O z?KdEd>Z*dO89qQRwe;N~&Bs1b*4}q8xwaQ1OveKm2)`n~?(L!6WXzx(@JZ=^%V zep>{Ygky~A8{1OepTHqo4}9_IGjPb(2&=~q96gVnJ85|XeOB|nWM&}s`<<^oeo}FS zlZpJ=oj-H(G4@@r0VF{_dFyTyzE~&PBoKV@6BLpS4?27EhrR25E|ghsb{Rp^bTnVmu?Sy_8(;d9BErz4*}F8Zb@ zfGQ~?r;&abeY&-BJMWuIf6gG&l}%^=aoEb+)Gf}+my+^MB^R$%&_j3D-jhZ#^iuG; zL#W?!7W!`uTh{&-heQUA;2vhkg6{H$l9EWjBRDuiQXL4@_Q>VzryVy)v76!Ulp=8n z*}YZ9CNo)mhK4x!y-)KVeF~{5p#$p(4+C1B1WV0GqvvRoh-+)PlBVCz^nFvGo_p?p zF{CB`=iCX{$piGu&m?cK^TKu8&Ln~?o-=Xt&JG(5x6!lQQ=CytJ4gN8lTzMrbf@X8 zf_f_IgWa<=^%fl5Qr#X_RjU%X4slg{=3?( z_Y2Q(=j4*Eb*=wQQr92Z{}o&b_pNhE*!OhsD+9d&St#*bMLsoOwB(k72lkApcJ4^8 zDKB4>x{MAz5fW> z_qr)<`v*HMD7XkYwxbfL7i0U*(tOYDY1LXr`pzqf*tg}9v-jy|@e6OK84HV6?Dm}( z&$Kd4#%{myCNg$Cd8YOYpW#3D(D#=Ycc41bZb)?jTSko4BHKvt6HeVJPNx2X*eE!o z_pGb_41W!7`5a3Blv>(j|L=n%FP?btt?fJS2lW9dJI$p%BKX})drvx#tnD!G(rY3^ z?zPEqca7!2aMue(xHD^Il;X9rPdqhKp}(E%4ltXa{^^}r9Ey`JppA7~^fK{nG(1hS z&Ogh94s6`Vv3-wgMYGDw_lI4-G7`|*uStXu^Qt(Jf@gE-3X;;OeA?HpVfPLA6ryCN zTF8@Y?9=s!BwodayZnZRfnOp?Y|edk3@3s`pXoHbo-OW0(b0exL zdol1qDP&{EcSCpARkY4+WqE~El$+Kbwj7=~QjJ=quYsSe3mHB1OqmwNuP{A4Tu374 zzuIy2QMVVF#Bm~xpy3+P*n$6IpALI&*_~e7Qk?T}d^>)x!?BFzP@9bU?&G+)Bmq15 z-NEX0@JM)~ayy5mFxkegCBK|mV^f|RgQiRM?0aGz2{OspjCEC!3x7Uq{Qr1*8*rxg z|9`wsbt3tck-K8DIaF?Hl)D+HH8!20P9Y@c*ld)No8~sYiki%3RL2gca45HDH$}Ov z!!|Y6h>YBX+%@<2l>RTD-*x?$>(X`EdwaiM@7MGBdb}Qw$MgACcQtaV7H;gXLzUto z@CMHfp~Z(+rl(`dgJ7+E6#(W8~C0~{T@nc%{j{e%=fHX z(UgwzUwp88Q44%Zk4V$)8?CU&U=a)p^lOUCF1R@UHl?l>`H8SDFL;K~wdEF{DNMoi zlkdM8&uhzs{UH_mHA!1>Gqe{!Nz{l0n;zu1grT znCRmHzA)Qxixa<}hj?CHgNCR`qC4?lED%S_SjX=hWpzCJ&Q7Q>Im@)puM0a}GoK&!D7g?>6kA`FxPKP^GV92KuHt>_E`|D|^4_{>$;TJn%fqIwd}o8N0i4^k6qN@5YOJsrFiPh(j{5BV*Cge}mb z+qxb7(y3cy9yh(55c#*?@ta5A{8e-X7Fy!4SQ4XtYQN2-*#6njq8 zgnjnF#Z@{=&h1`KMRp#14JENM0w%u7n|gkBRCiK4PBy&st%HG1wwyfw@W_5~tNTaE zZ~hguGq%AKXDUldG){KzZ}vTK=1REw(UMU2lh%gVAhvvB=MC46K>|Ngcew3zS3J@`g_X(zq^nxzLrR@uebEK(5OS_vDb#L6Te zi+&QnNtJs1bdyL>IA2UV_v?{TrDuS^8N-lIhMvE{{MoL}>`L)`iMsEVsQlv-C0D7A z(a>-E!_EKfSn5uLzdZQ5@smpQA!0&qUgs%uhxT>G$y*@Nl<0S??u~Or4 zbNdfoKei<$oT9hQe9ykn_nPLia|uDM$hUpaq6V=E^|Uyriv2mBu}D zOfU?7|6?0PfcyoB9F=vdu1vk^gyPtaUu$5_Jfm-FKeipMABGsX6s&}=|J+Sse8l!M z=FcsScxI_k4Xq(i!`tPen>~jBSUJ`s>}M>67r>-}vn@Zip=e)`9r`(dBHIurJjq)Q{jp6i;oNs}WNm`vEO1WU zBH4favF$#9I{>r;f-A|`wCkzwqN#fKk8Q(W|EU73-CYDN;j`{Q7X>JvTkkm}?2mEi z#A65WrP`$^EXRQnv9FE$2)(cqExVnC9Q=G@x_~H*GdMCk$Lu<@Fn~ z@7R_1HIp5-rfgb*%hnm35Uy(upufX9CpQq?xiYm<&34~H{YXDThF$=RQk2lgk=HLW z2MB!8MiwI;JJ96Yg$yS;cCYvaFkVd=B-AtVYvvY>qM0=X&{m8WWhB9Ok7t3lgR2vQ zafZsI5sWT}K=QdW4hu~FcdK6CtaWh)*nQkMJY&{7gS3C6p0((|ek=};O9d_>aO$#2 zVU3N=x}xvW=CzRH*dXQ-Gwsg~_QJXu7$JfE8^+(%`jV+Fi5T%+BVal2>m!k;r{CjP znAs-p2YABnV%GEq1KUH;WkOaoSKWKv79T1mGO}?SUXfw&@%nb@^5u+QR?yQG!_x0n zJtKtgSX<+Uu9ls&1V_rBe^4}@`jnruOl?s`y|3B#PYsRY?N}&E8M~k#xFJu0RywYe zm$R0)sB4m630j3u%wp;}1w@j0MplI044hOpo?N+odSjj8%vSs&2 z(=$t7?$0->jR#?aRNXDcRz3pp!X1p9pk z1&Lr>j}0cerW?=O=(SVOQVN^lxkY&0qPx0ck%;l+h8pJ`wYRjU?VI|%6qf=5@-?11 zZBf$yL&EBX_v7zOmFqrGYE$URJ1PQa))u?hH6pY?FQAv{nsvWz+=KkH?GrCX+}-ej z5ir!$igJs9?GS3kRAT|=NT;IDT)`dv0f=Ig2ciCSZQurjzv8c6cspdG=LCU&3YKva z-C%nIoP8LADT@TWf6W!?0PxU^f~no9bi#9R@P-8waH4?%q`eoeifm+w))@Doq^Xa+ zW70+dWKr6g3zWQic9 z^gWwJX^7C8p)7B+8A*`hVC2ZyWhc~GJ_T(fF9oinEE!8#MBpA7npW)c63OLYqfaz{ zRvY!=^eetdfP#uBS9@ zNvEr9OD`ZBr(O%gVTK~KRH+?9e-8{DRFP;aA)TI?J*=KJV+7ADOqRuRm?i+_A7w1)lt99 z>^T{OVFv%+=skOwzs7ed_Bh{Lip$6ao=3-?7*3z6(3`*wpZndYHEjFb8NYk2#^3qC!FN@a1bQt538-Y>RAFfB#6pS8T#PmIN4wo0PrEU)(;K~UM1+hPdeW?-I8Gl z2&D8DX3s9v78B#V<6|cKoo@GrVupz@*pY;pIOu!;>G=LJ5N?Y#2MJw7k%(ZUJ>qR# z09=7OS=7;Y?m;h{E^&gVg%pG@eTLII6r2>=SK1~*t56q$61B4K{}k{_<%P#cm<`X+ z$wE|?gx$f@h8?1$7&@y@Xtj(qc~a2BIBW3Y2N_vm8k6*0n09-|!G9ccbJLTIoAV3c z`rmE&sjK`Rg`kC?hSZiFMj2*>O@cOs0==M+MnPB@9OC8s&{<7F&NeNDT`%MNNN(q$ z{xq^ef7GXo2-%@gU6lsWeS5s7I5HZ=$09Q`x1WIl1g3{icu?XMAqkVoziMltKVg5Y zMYM=cZPBFyiy@$RULqwo86gDS+(#LR2NU*yc*{#PrmNzXqg)gX&vS#>8l3xvdnq9{UYDzB|tDH>TBKq$`v5t5Wm}w zF=S5but=U{{8CF`{VFrt^g|By-jc_xOF@eUtG%?NaJA0LyKc>9f6o0$JTA?qGe<`W z3~VNZqQYOpyN9CTsT%#RZhj<+OqWLGrtGSzh7msKQFP#V;xbMdYbw~|ZO>8`QCq5y9v z-lC0^M%IjRctt-!;OPY^dYg56-l{m^=Lr0-dVfry9ssMTqIYNnJk`D(u|GbUMv0`b zz<6s-1HF>`X{B}Tl?q_DC`8=!l6PsCahn);F?73ye~BwqQ|?-yAT6_ryO;~QtaQz>r|2sTU&PpCw~%& z!t6V~WEy~lJXcFTUA9R4+PDZT1T@SIryOPS0kd`uc^DEn{j|jOw{x}A7YXvve9fQ` zNhkwQSjjS$)^g&6$;jxZmE4zrp9BksF&v_Z-Y^++ayiYUJ@w4Yjs;;@snq39o?_5h;YW?#u58#R4B7LKut%b!wQu#~83&zi0@qlP6 zBu6;A1u2$N5FoZj$2}G|LiowA)K|UdxEhS=B(pZyy2X&m)H!?~m4s-Fa` zb>9UUF-6kC-X1=4WJnAyi$80T$sFjHQwaUn6f`qTrUf=z!jU1#m4em~6FL$Vfm~O^ z%xETAz>I1PD7oyit>s~ZaGNBK1lP0j=qm|{696(9(E`2)IGXgXR4Ql?-z6aw(S{!; zY53ngK;nII103!I{8pt%lGpMSYK-MY)_ToJkfSaNzv}Z&hC)5U6Cbqp5XIK$H zaREH7>uo3GvsZ80!}lqvH*VMu+t^f9MZ+W@F?i!rjqAE9>+6S@zCQFH+bq%hfys4C zhxJtwd7!x+Qq3{2)GlW0d&#z7Xxv?J$HuA`(ZI(K!)XZvh|aE=NT+E91&z1`BFxeU z$I?y00Uu6JDUz4T3~FW52sMT?|11+%vZfbj5fd}x_&u(!6zmQy;ek0a2_WYf)I~uk zfVU7k9r`;D8?7Y|0>HM=oK(z~&D^{EVfV7{JrZyXz+q&}7ca=@!q6EfeBXqDPL52b zb^oU*qt-vky)|+~hH1&4A!we#m}6ukIfJ%RHOEbY7m zSJ^)I2#^Cs-cPNo6m~!>$s|;6|9ug9e~v8jBJkePV&=o+Uuo{E5#U;8q2}w{^Gk)vLjZsQaGgoan^}#^dog9`O5KG1r~feK>l3(aG@mVX5LE z$;o5nR)rNh?PA+CfE@$gyz0onn2zTEOal-AKzO0$=sRxNhFef(X7&?c$pzAL6^ebW zrRD8;B7mS$EfIh8Q!g_}KGdIHW9E9(XEwCob7W);R}b5-<98TZokevz4jwn!0uIL& zqI>pT1n1Xage*wQkSa|Ac^IPTV_Mfo`|B?17R7oBo=BHdJkYN+rpNt)`X;AUBitJ&ajAh?I(Eg&`#n5j3ZA(P?%is1p zt0cqrPuBb|Aggu(F>FJbLUhehW@!lnpS~5L`$;ljO$9j?-I0Cc@P6OO^hyxhe5@6P zkXHiS+}aTMphu(!S|+0bhzhLzbj!#q3+I5q#!-?FUydA|;ZIF3Y_9^1FoE*{fl%+F zk9&?d!4Qa=o!(ekeGb7+?Q1N61-?u_=l{Z2r zV~~L}{UwnmA}SMJ0bE~Y%UQ9p(bl>D?q+n~*Os<20>7y_M~xiG17B%;sxisCBHF(JE72<%Wn^SzRN{fsw%|&y@X?w9E6}HC*vVUT z$KK3reWms$XBD^HIOPRPpVCr7zN)-pMPsR#VADy9)1kZvRZP4ZUG~%Ae=5YZipm{* zOmpW(Avub>WnwXIIedfYa#~yMUmkRZEE}D(B=EGRf$Wdbr*CEfgiA!Er5mrQzkiOl z0lg10orO}cK`OtvNYI)QRLsR=%t6i_yS{g?sU{`Y2425mzvzkX%{Deh&%kh_!QkAl z*C>hKRfB2=Q=4{-{^g(YH9qaB-_TjMuF=gS9r^hefxWr8-Q=`@7*K+01qDhvzB%}y zug=-%>?g``D1SFpvdjZp4v@^H{Od2qoU>7X{(&niKPESR66x24uHp45fr6|3N;?Vt zm&}?(Q#*lG{9DfVfPCOc*{`E>wej(gbK#a?9}qQv9%g6>+|N8%g`~I=X0SEgZs0|W zgc|6BCb9Q*#_7&w)&quT_acHWZS5AIY~-d79|Irbw7{`@sznm84D8_i(Kg9Hf&hyB zfTfcq$QeY$L~GGE9j(_irEjisvZXf>?3@gg2{WeJCg%U54{<1aJBWUz0!l3o>OLx0vjv!? zrA3td3Ao0rfmPqQTw6r@eQ+?YZ%VhhEa;6VTK&higTT?H{C1Z$kIx4f3)rdPX*M=o zb&h6$mtQLPng~?Rcwj;)$W>^LY|l8a!$3sf3r;k>o>#MC*mIv-22x@WY`XjB@tG-l zN0HG1j%Z}w*z8S1#!tbH*H3s1uE@M&W6Sjd{Dje9s@eeHa_f0MSLQ>1TeX9)6hXLc zmf~@?(`b9*sm8%!Cq(ZjUzfhzQEa@cV_--2`Y;K>aKFCSWW!FGV3hKTE3cW=SFE^v z|GiE2`t2w!$yIw7p;f+L4!-=MFSK%->lyrK9#m#&|KaWo8{EiI;Y~ z;;I*kM!ex&_oaLp!vl%v8(+>)L`{NR3angBf}a|Ig;>2?;=uyr-LTWFgFnD*`IC^D znVF&IZO6Pr`>NutCCeO?OVTJwk zzGBSYX-#)!8oYxUP+$0<&eDQ~wW{?=XUwzbf*s%TCl_OijFHAJOepDVG7%1e=seL$ zkDW`1^r?TNl2l_qhB5tK-@%@=K`DAJCz;8?x+$ilcq4%M;+_VzmWUO_2fGx`wvBI(H4ViZmyf#_nt~8ODw5Xi44Cp7{}4J{tZa?=sU1u_R7(L3cFV*NOPk{ zr(WB}aP9U^_cN)FonX8>ckc8cAZZ`T^mn?oUt9B$uH&9)E&@WW5qXS?sIZ0N9iQow z?_E~UJFCQWxoHx6^%=xJ%<=k)S%=W-nS7r|cu?=xC~!_W&Zl}b(Rbg0cw4jXMrmJQ z!ARoR8kYy`linhRBbxZ8;{%|;gr!Yi&BJQ&sYvJ6ZV=Bk#g%^tME1nORblg?0U;m= zv{jLU@!tfeW}L0fnFG1S|F*}8gh7A8p_vi-dqTWdU%eVggI0*irKY)$N2Qib=3wsS zx3ekQ7A=zj>@tzIJlt%#Y0L6%{X6ru|j; z%T5&{bnWZOcBC<8jvO>4rZH(Th_7&Mi$JZ_IOGDk5JX4gV{HplmETzoFvCHgKHGm!)Q)f(#9k%6cv+#~@etGYg>-N@m-G*7;%ly;_}~ zL)mNGwD%P$iCW`)beAb|wF-m>YZ}=)NVZDUnyrNG|J&fy_D zq1>&-76NH}j4g7Nc$Osk+$N^twzwVU0r0HCY)n7W+*qG-h`{XaqLGUmB_2cb2vA-H z>z}TK$>+nudq!`vbaV4}pAArWqJmpa88*|qsq}Un&3Ea1#0;8KsFyGiO7C#;azL20 zWhz)L9B%T6Gxy)T>Fp#!8?}yJ=6r_eq2q4`W(?wI=B?{0Fem?U{E>IgKT6q=6qX!FUCJcfLC@T=W`Kg zxxJ+B7Q8t(1J&}U_P)FLe1lp0IQDLS%SmNXoV}NtaK}_d8@4n&NT!TwW-8D>d0jOJ z8Tu!UCZ8C6hcG;iLcx~%jzy2Qo9aphIbwR-cry;LPUu7IfKzFY-cfJ=?uoy&(Qd8F zdTlNQifO%A=GR=*0oNWObJ{?-T5BHlwrM94%xk0zWOCpGmk${*%fYjzBffX}qi=T_ z<1?)y?^CtUPEAu%;r$G!F%lB5h}|(}MhX^SGU4XB)!OOO%&P340|H)8_Pd_^E4UKI z`@)195We(Hs7!75L2?Z{cEQw#D8Js^^QpO73f)j~sbkt*zAhiQPK>0aLD?r`Ig?57 zCMIAGyfF)E1^j;8y~5Uf=RcJ}K6IJPwkN-PaoSvK@%G;*ubD**laTh#a@fAJhxh9! zG6C87Y45Z+a;eNqX}k$-XamgNcHU07mTbp5+8uovaC+_?U$9E-qp|pb12IV6nc6)# z0|J-pUu7_$8G>dDYhE9ncdQGU4zcoOpk+Y^jqx<#?^8Rl0gB@yml7-^F|R>=>exZ! zQ#0Xy4tY!npKLoKCZlFd!}r%zY@;<84sM>Uf$4> zh05KEn1{yZCV-|4jq3OBAN|&EKpY>uRO3(J)>>qCzOPJ4V_K%Ve7BJk%?&MyIJ&Ec zC>trho~(CD5#4!BGl6zlfgE&bFuQdqWK!Bqe8*QSu}k$k&S&oN2p~t-WLuS<=6=>! z4F``^k%V;CdG#oSSYl2chrtkhopJeUidI{2<>b7@Cz((4cZiwO64BX{$~I|fKS72W z9xWo7x>)7@rPb1VFS^RsH6vxAFFb&VzYHVcRLUwUDw0f5M|>Y(w6ey_5nvJOH&x(u z7WIoXhXFd+?|%br(G^NV z>o2LE(ve*z7H6+EH27CpE}j~VV0wk2ywpgDp13Jnc$yu9%A{i>OR6;gDsm0p+NI!D zM@Zh$hknJto)##(?$lQr_ZS=;%zY?D1iaz1i$W&*lk82B@X+)mEQ@Q{Z)hT8=ecIe3A&3HlzK3_#_Qzctz1(3`+R~N=U6lq;eHGB>4zr+)yVhEAiP3FE=DZ*p zwr~vhu|EUT^ZN?&wOdM};+ZJSTmpP#5f3?&jf}}|mI8Y}N@w86q0w<4$IP5)9_(+^ zwx{06H(~iCZ0jf4tgzM_M%oNcZlt;HKD0ER-L|Hjf)cNsXQg8BJvhS!OV3EbyXV9I zP~m{I4~1QjWGHHCVy+r-pWW&EctBriCN=+ZKNl)Gqx)dbBb4qKSH$Dl@MmK>y?pU~ zY8u&&Olo?PQx3h|sU2%c98Yd(t~NlAP(OA}ip~Pv23VN+bCrJ=-!{5zxS31|c-Q6o zQhQ{jGLga9(b4(c+Zt6zh(0ZC9eO*yRLZL=_wT=6ku3YXk9HSn(K6K5j-UlzZJKiXIkv&tp;YhK+FA3XStyiBS@IiLe|mC=zj|lZlx@?j08gJICx8|P zPkKLXVqUi#Fy@|I`qN}dwo)kEj^IL$8;e27rsu3Po@Em!p`yfJ)dG!DQusX%&o7Q3 z5t#_8geVSy>xBiRx2w>1;b*5N$L};wsYciO^uim<_?HSGL6$?#Zp@yal!w}6`#V*w z4UHf^un>djKSNaLL0u;X(eO0&zO#r@T+*+%4`C}zJ_jMWq}YFMxLR0wL{e6Q=57Y+ z-CVf^jkweYSQDa}#^S1>6Ko$@b7*t^3oUXGt4ws36IWB48*S?#G2lbf^GXRGjOvFdX!lVTVQ^aFQ`}0>h0}K z)?{Uv%s^ru>~mULT)ERdl~I+y3p0(~4!XTNQE~3T zDa{oUGM0G_Se3_z=7Ju$S&_`6*rxb}kjvRsH7<4bUX~<`vpGH|^MYv6BW|rKTTtl^ z8>Hp}yj>Wxj)Df$f6`nTydC`zroL)-&D`hl5d zuGgkJws!(QeNQwf!S(dGq^~$6YKB}lt8A_dvdSQlGFyx+6B*+%DwW6e_gt!0;itZ) zXWf6tO^$GqL`K7;qjnp^PDJOH@fgm77W>E)UC!q{skkp8yTVn3Moh&s9cA8m$K3zz zG94jX5)QsX>8lWeBW}c&cbG{F*9h7NOb@XY0#PwirT&&zhVRX7%Cbh;GNbn$7667(~@rM`da-0qd_`w_=#T%N=gVzE|t(4KTu-MS_#D z2ZGt6^D8P0)8pKAi0NzgFZ)x5zG8L@A|RM_>_Xtw!#V*iCN{NG=@zuOVF$`-)_5T# zaxk@YVTYd4)3JE7@>ITRIjELc_!}6zb~YDNWlT$UyZYeD4j5J=#y(;p;>8@%ICdef z47jR)GH9$u^G@^KHL|%1M8YmZn4O=xftS*IK=Z%jFyXvmSGUu8+ild}KV;fz<0L2s z27a5I;JLuZ&Fq{#1%r_?0>(dx7gitYPgWj(o~Wh+byY|pX6Wx3NB&aX#U`~)w{_Uo zI5)29er}n@OdWu)_gM4NWIO6l^WXjrdeGZ->d17I2EMDobqjb9$?a>_}&kaoqIbGnP&ZNJI@D14~i(+5{=st4BKOcqFmI9`rxdy6|uKD z-wD^I5FnC-2k~CTViVP5zcCbERcE^t?L0MY!(Y~A0mkVU0Zszfo+QSsYPG;GMdU%N zuY5Y@(adyCE0&}zKVEF{80xUIIaG9#l9H7{Bxtwj^kd1aK3L(2|GR3Fp94fJb@<{VGV6hO-m!2^DM|g>+H>>iOGmrS2{_7 z6vKyJX}7U9jFMiqllUtfb?+9qQQ_jXj&}d9V_!e0yIIb|_G)SZUKrtxB}X=8HgiKO zH9+)RfJ9l+uRtb+g_BMV$(JkwQw371j9p>j!1A2#@-S;HCWiRI1>;g}kgD$$nB;i; zfmW81vU3W83DoCoLr1{26vjn{J(z;=WwT&L#<2^R?4WKtxcpNykgzgZl((sLXE{p# zUPvzN{pf!vs}@RJ2oPq&e{9P>e|UlD?*eQ0^xsG9(eHr=RplR>`QX#{n8G@A+YS4a zuVxvu%EzmR@6eLBz@1Q}x9w4=8moW^4Dg`@ajm(K=7-;%C%ly2_UA`rCVHz$5zcRm z9Jj;1=|Jz=zpHI|^d2Xs6{dhr7cDzbUxelUTF)-N%`Irn9Xcx)%`#y;9!vYA&HaEV zEm7(13%*{jRrGiNk_3bEEaT4KpO1PpqfoQ4emqKBjeIjod%AyW)MZPqKeAxHAa)L6BL5oeR&L6Y(aSd0;7iS2st;5>oSEDPQ13GX0HKa%*`^j zpj%j}@Jvg-SR}pq`ZdhjI?S=~wv)@HdT)JwSQO7-X(mJ=)marGL&osz7>w%+hEAuU z{WJd>_J7NW(k*&2F(IIh3=Ymgjw71XT1V#nVZRIBT{Il`%raEZxYPP z;RYA*%of!%T1#j%NP@`cLM<~bIG&W++$H4r;0 zQ^j8NZ^w3mbi0~J-*naZ$CdwDMJ}--vwnRE=Sjnoe!jjF4)InT%&?m{QQD;SlK*|Y zqi?=Hg3$F0)tcvzL#dd>={SFF9x!2j{;JmGQWVYAJgV%NuR^`kIa&->Wy)`a4tU z+IV7cv7ZMIIT$E7~j9|3~ASqY>dO>=EA7? z8_oQ-vbdn}B?{_trpA58;?gG70zWhiHg9^)-kB>GSJRc!pWh1_?XMyn%GI9yxk(jZ zSJww`tFjU4SPc(y%^KuqtF$`bIglI)Lkh%jekVD|)que3m08AN7s z3j5$Z-W?O2rILh!DEeg_p$4M)j!YfZ!?;VnHhG7^J79+}jVY=6;m0wGv-*(jhKfKW z`m6%Grh?huK6z>Q&CsDs6{MX2f-fM%zvScxX&y$aKkC>Hp+R)?)imyi$|rvZpJJ@9 z1f)0c8}>WKQEIr9BoVeBp`V8_)pV%TkxKyW&SS#1CKN|{AUd3<4!}X zRKq&xx#)prkxzu#HpVgai-ws>Upgy3dSdAWF+Otz=C5AqrAU906Q*8jVGy5p&`|U~ z(tP)j=u+4TO~@w1cEOSOn{{uKiE6iN=Fq;$O4r{p&0fdjAvgm%Y%xnaNB&hZd^iD78jnwmK z*;ifpO+r7Q0}47bPNY}=`@x<3&dWW>^e>Gsv!I7KynR1YmUPM?ld4js_kr+69at35fQPn?2AGtU@BJDJy6h}qSZNJ>QB)cx=Qqt`&6H3t?`z+ zi!bm5UAVu{ok!3+gno~0TK#&|RI3ZE!l1tf@-!N*SQ!zU>{zk7rz852?UO4{6tRMF z&R5hOaG9NS!6}=QS2|LMtivSbCrl%ZyTR#hvDOI2IeJ;-YwHK5hcz-eGL2UF0bz`~ zJZ6sy)hI$>SMUK{qH$ARuub@i0Db+r)37^Vh5&W*&l$dS-V1CKda%^VH22-$zW;82 ze;<`mQlMLQlhExdIC31b=M;_5%Av*V<-ws}0?w9z>2~45MO>O+$f zcbo}(vm|}uLkFC}U-|y&=5e?O=5{H0ym!;QmE>%d623e2^n3QsB$FMbBW-!oBQW-b z+e8+4YUTIaDrIxGLz!@`$>e92Pxjp5FdmO87D_tphz}#*=CLuGy=!S6C|p_ps_paN zvsOX#jt_bKxh%WdBcQJw@9ibJ=yr^4q?qtA&INilE}j~Oxs^#&jbgiJ!>&xOqxJ-E zMb3!BoeOJ_@$aMbZ@F1(yNJ_QG?9DX$Cu&XaH`}Q1%jlu= zUUMFJrsXTlvcF1Q1Zyz^gT*7HV_K`R`S}{|dyaDUn1KcqM{k`Ab+W%w{lA8K=+Ez6 z_4nMXBar}imQ1LrNyHrF(dmjIaBYGOpaO~9pV zu+@p=*WDlv%5G)U*<~2D6S3!$q>T)=R1HgtmJwyVLtB0h(O%zRu7+S3P+B@C;g=89eSrd~(J0@(EZbp)hjim!W@L zbjj$e1~Jxr$o^EOLCk@v2x8anG8(;;FvyGZIuJUZ^IF4&Ik8i!#PfQE9hY}q`|B7M zmN{YfW1DPY>SS|XV0{m;s(Yu`X%R|w<>0c$-)I(!BW~Rm$`9&&vwi~lQC8p+=DURN zR9n<2c_zpkEHgC27`bMrmVB$kAPUr$bsAjn)V-@tikeMV3T z&90ZD3WEnUa#Usd1ah1JF-R?mns{_HY7vF=`#k5p!=Ou_zYRuDQ0h>Qx zXvRXz%A+OvikI$UyUHlQ{v(Wqe&6Gt%wwAfs|bT8QH925pLZ|FW5&IJG;=)(JWM?dwdG7!98YdM`*N#Y(eGy~ z3IB4|zX_`eQIJwk1b-ZhX#R9+~0Y1k_z-;K{S^G;?EW=8FuUY!gZ zd!{=nWTrXU{iW$^cGnlZuKi=%9YvqNyDDvT{G+lZwQtm!&BOQWRTuS+=DZyXIW?L! zulAHvIY1r5ftboqu0i(+3Vl$QSI_qg1UGOOyX>>muyJ!lv-jBsj5B1Fm8U+%FVSBE zjR-sEDX9DEsa1bEV%_Xh*g9)9dY%qmgE>8##UUI*(b-p)$QpnI3?QJ}@b(?s{$Fe2 zEhqrl29Ut)S7KL6oIY-N^SYJDdLK;px3)7r#Ynv-0)^hYO{UrBPmQUK6YL69zjhd_diL zF}Tf)X3+!;yx@!3wVOJUw7lqp&FtU>(wg59w)MBQyt0$@NAaBXGOt;tL=TVcu;^Y! zQog^|5skxOcC-b-)}c(HMhquU5Sqqozp6#=iWo3ErWum_wVB=ygW1vz;yX3?hI+ivk(O$wO7Em$u{O;wz?MFnDA@||3E4=by#O#0f|Ir>3RwJh7WAcOrNAK z=h|=vDdHu_N)je;LNZ4;pfHzLd5|V5!_t~e;!r<-pIvj)o59a-T2Hhg>Bkga=857x z->!xG!(h!R^}YtzSh+llMY%+oj2ExXHFDBwq9GqyocxnCN6^K`0#!MN$GFV1SYMmO zi=!uQT3A@Ujg_%j6B771qOl$k7o$6jBqs`OIyiKbO(pEPWpG7xtn4rE?EVYs3eg?G zU?K=QbfbSJgXhU?EA~YmJ9E|uFK%NE2&c3sN#q(e)J~_Zk)hJx*e(zz`*Y?bYIhMj z7D6@hgzIg~YoF-`n6OyJV@dWf zSjQESGgl-O+wexY!!{WFt3{d)@XG$!rX|x9;+u0Y5kmr)U3F`YcmZa=pp`ld(ZNac z1-2Id9xxf6k@Z?w*pfmXd{-l6myP6({mk%!XoQj>I-y@q<}CWdXSWOg=vpREdG#*; zl#`P;DQI{U?82B{eNEP!OCz)|6Ye0%*>?7x?~3&jtKP2plT(E#1FX3vc0?@Ol*<6P znC%Mv?x(3a+mJVJMeE+Y6#lI~2V8l*r30NcEwq~Thr#by#)&tNiY4(OpDVxo!Pa}X zTGhn+?!W0LfNIxUuYV)8!5egNjMuE8S;^SN&vOl5QrE~EoNu{tMS}3!OU^P2S< z73Xq*Zd{)PQN8({)CNg^u}4Ph`hnJd=f&1P#R1fpv+$Z!qyw;?+W#m%-dX8TX3u(dhs z5e%W;li;gs37&5S5i^?eyu1!F7=Mdp`SQ2$GXK_`pnON_L|Q|Z^afT43tqvp?JuX!F>|j9%v2T|P#Y zLAoTpc~2F=Z5_g3x5J_!khl;U_5-t#(TE##qOYW`B|@Ng$#So}H+$!8a?6%^D_ZNM z1UwijkZdgD|HBqv)wr1>sb+j|V@^c0u~_UEpzf3u&3h3X%Oh}dd0lOi4*YEV18SPC z0R|IHCt_}e9)uTC86p|$dk*#?IL+_39U^&42C;rJ`4pS$ur$tCSOA0T@VD2HWc3ud zkgcc}Gg|g_CSl_3u=0D0pVvVhp;}&+{jR9G;E7z`aueqNe+4r>RKBlMo{u6-%QhY* zI5nJ4br>T5*oOC-8-AHL%h5nmmzfYp|?;z9AwuId9iZ1~lqbFxg9}u=s}_ zHSZiv1`G+`DdggfT!(+CAc$S}bvp2H>$UUoD|*%1<3c+xv4FF=m(0_l_M@;f*tZJF%pL3E7xiM>{z2*3VKI{qhaQ049dBaaAM!;kv5zaH3wrzHo2{2HWks z8RhV=Uf+{8w7>O2|6Mw#cNtrrcaUH&TnvSV*|+lY-ilU+-);uB$-a`kmWL!G1~-Q- zn%P*3Du=*G$d?#!_vVHq*X;)vfITywhXk?0-=^ z!{KkR3Xg1Y9TxUz%Qo4_jrbIH*@EN)xi7B}F2LNdA&VEH2pFtaEtX1OCUaOUsYD|_ zB^UB~J!j*;WWg8jQUCP=2+-F1t2OKs3vSHUV3g}sWJ>2df4>j5)a8L~+T z@6ENan`>c7AzYZ<>iTa;s6o&;lKm+D_0)+79qI}bQWk<*1>crK<$a|8loLv#NX+f? zbOmg##IBouu|NJ9dkhmLnwDISf{3Z~tw~Rg7Ay#LIE1^A^jdiuq?whC;GVd85FWsG zYE#(J7~aMqUmP5#(rI3@0}_SQMdekOI*D|cXQvIuXr6gM5Jje2I_45AYG>3?jH^YY zNV>9Evfa8CN1gpkxcwyCAjCF0$15*f)P*2JO>V?4jKCXo@sf18Ffs3lMkt{geD;!m zTN{3z_c51Qm3YuLyorHCbYqpT&61lWq-Yd_HcpOe0=T8uq6_21V$)V?aU054ZQD5i z9+Wu6$rqUxpUHK3du?*HW|^ZBEGM-A5SLwH{ha{jk9f}yiJV5rEAjLPc*muc~>Hk(U;1>4EZkAvO?Pet}*)L*6 zRO&3jYg#}LmTzcK#Nt-A+jI8E=Xp;hrF!@LW9PWG3~k6k7`zGe7Yh0yX=jQi;9c|Z zyA&+QXCR4C7f?yDdo!9SV4@j$K|V!TSPYROLSgVkkPNw~)mcc7+o{hmyJO~XQ5(QG zAg|*WnFnBSdT)e!;*)r-4G&f{8w(5M zt;$#wF-WF^qqo~t^CXaVr(T;;@hq8jz?wYC>COAkLC|3cYgD64#6FWvA-yK!E_OwJ z3m&I8(3}{%b>7+WzzWtr)el4B2E&CWUb1{7Zd7s#(#npKLZBHZpIsN&vUMGo%6Z3 zg890BHrIHi2)uL&Uv+piJ2^!IRM8_bAmid|#qB8Zo}0}mgEc@)$DKy$Q{R`jqFT3` zCrdtILg3jt&AJ-VJNS3wxAbBb2tRxX2XiHWJu(3#qr%q55Y@T_*d}TCT@v{PBBr_A zI}(FEoi6q-zGG~`3Q#$V&DAG}SK|gmoEdlkCiFxY(?w!gD>?OWcq@iPDh>zt4QzAN z=cb5j_xLZ3jL?DG;ll^gKjXVIwI`b~F>_zxRi%I+mY41L1Osdg{IISf?f%+0BKFhV z3RVDz3obgHjH<6HZ~g+@y)(-+%R_?e*WA28^my^N=++Nhj+ zaNoFlDAdF*-WNkSF^e&~+0|NDK50e|)}<#~XHG<8{Fc5;$yfLZeZ%^swan%K=Eh*K ztnnrL5XhRev^Hw)ghQGkUvx{R|Ff&NTmZV;6wisvoLrTZ%mX(lDVY;j0#)4YT)5tZ%(_zUz^3lnTu^EBtN zlDAS|B~L6dDm=RjASN7xWwY8piXqMYn{xpoj`cABurVt3-i>U+F8n?T5bs(z0 z_g1hj5cafCpWv@ZIl{m=0M$R?^G`)^^vA$2(z-4cMO&axVR)BOG9bK|FeN~_?LfqA z(g^g3y=K%h{CP=b_>y5_n&S%5r83o7h?{1A=;n&fyLDA zgC~mZ;Pv{Y^#;BG%Mq@{AbpC1iR05JA%cC3p0IuaT#WfAjA^AnRCE3FjjUjS8(A*> zmH^xw!$s`$;R#lXzaGMkbu zIjeD;4<<|+-cN4Um#CIjqQM8EXGu$d(7|7qH+PUopY=dXW^*(^E6q9*8MPEwO8{6~ zdlk@EPy^PvN`x+Hhcd7RuqzHw;dA3qTP7V!x6qz}($|$A8@kb@0L?3+K5dl%;s*SU zTW$d>k_{-ndneSY88X}1^Chg8ZEe9*Z)6ID>*@d&GgD|!un(S~xIP={BSM&+?<{{a zHZVObo;6-FDdCuWB9^htA!B10z<w>IG%=V*lP`ad4F@P9MI?xd}8k=F3Lx@ujJ5al>DEZVFSddkoOh75iJJaDsT&F z?W?gq_etbZ1Lsj7l!3Xf&%;s*X|9O;B8D6`U^78AjWz3OjSJvnzmeYgOpJ4dMN#ni zfO(3$q8kCMp;81&F9vXY4CS7ZNacXB$KD#;!jFyn)FkWSVn}pgf;TE}p$uwcK;OpU z^VxlPV7pJtY}Z>C^aU4XU`r{PHb_w6+H2OsMT-H#&`b6nBduT~wXkz<@Iw(=;rF5; zK9J^S0d3U18}w40xxtdk)2QA_(OzH$ngQPdV@9Gw2C@m?1+)!h2-&HGPvdNflFn9u zzf-D(z(qCVwd9g}CucA&{X|kTX>z)PYn)G7&r)BwqUh-s4)09uY0gm)9~+nh92oO# z-f#n!EYmWx(beEks9{#X4>1Ym5N*m-Fj8D;uepaz=?C_mNSo4H7%cShcE8EQD7|D$ z$G~c23qXznq2kP8kv|}iJ?-qMY^9wjRFlqX^cQW2C@xmEA_-s+_at2u0COwMD%k8r z;3a_5F%Rg!5>a4H#|t*c1)@a_hlQ5RntdbytLhWIt@ZVtP8p!jE99iL%XrdkcAB(N z27T0q4dDCwn80a$^XU~`OHpkoUcclM0GsF~JLSBru~xrz8eDz=aCQx_Kfc&2FPkN9 z_ugIzq^Ks1axKfSjlp> zFCYx8x|Qy_p+4;jbKmgw#oNA-Lc={NQfKth_MNGlPP51|pkhFZ~pQhQq=G}o_FVV!AEYqo$Z_Ynwf z(p?CmHl53I*~m`LzlV!%iGoa*0%mhOYqEFR;Jb?iE+X(n6Gzk zp39!<1Hh*_vyXVYPr5kxkT(vQ*RVzOL zIxdV~M*%QtKK3PSod`g4F= zuk#6Og6e4YsgQ2c%EuVeVyciO;{dw`U7)JA{dWVb=d8W7z|#$G{9jSHqCXHS9;-<4LKdqTAF z(VsBReHF=gGYtmn!^kcUKo8Md`Ulf{E_BKOwPM6&2O`l-0LWb`JO>f!8`dTt-NQwW zokX_``mdu<-P+kr@DBfMmh`QDv+&WC(Ac>h{7c>bQeC)nws!MNig+;B?9N8rnrRj$ zbX@F<-k1R|B7$KfJhFoy0vMbua3dRk0n&^Kk3Co>Z!{Xbp2QEA8`#f^x#1~yX;Zj|EZ8jD#r9eCwcmaK*c!i%{1CVaf3UQuFb8=VMBQT!8_m?u z7T#ICoAVU!GP%-^(=aO)o}LKlhq|npm9JXOHa8HckcKEycJ~w}Tn8eqdS!4m(*VFY z6p=A$czW+wymk6vwRRZ@u+O@oc<1SQX8=|Rk>(rr088^moG>!7^*JtUWKS0tJC4)m zb&7E*SsVgT^ZXC9-EL8MVok$m4GdOk8_;N@*Sd?ji z!Di8LeX;B15CP=q?GijC$mvk^M5qJhF50{5DfR#Q7_u5M?QxAwI3N!>HLPrS@5Tt7$5b%|ngV?_ zbOZd8*#53HhlZ@K>gB*dWxdr>Js>qZ&#bOVCKk2GwDSvTRm_~%z5LqLxqAPc>OW+= zX1rij5@^=6M7yt&^wp_>gXUiaVNv_{8_-#xuvD-3C?PAy%fG$wZbnh|UxXBB-phLmX_QFX-!^H*ky$FgPha4iFBh0+ zky_c@G)}8D;T!qDtW>TVT!Ar88&cTG{pJNe=W8IkDZH%*B_jkq6YD#8I{RR@%sPQ8sDq-XhM(x6a}HQF`?hT9ovQ{Y?M}IbaDJ(N3$5 z(Z7kMd?J~#->e?zG$1azJ$0{QV$Hpr47GpGJxBiWfu-JVCdS+}2-Zd;oHH4GYck4x z;dA*vf3>~z>=>|g{KW4L=d0=>$mlJn?Rl&|4QCGX{{6^$Lb>|4=hZD0P!db6?}Hfe znUSka&=9jBRixBG@#m`UCH2d*(E<%WI({cDUeidvf;UAOhg6P2*^6bR>W^Ysn$SE% zvoMv4kH6v`&ZH`E`-&I;W^VS=pCmzqPy5y%J1#f!-0Po=&u>e_l~B20JG6wmH8d1R3qzOkRHd(>B9TwaR*ol@nn!+FnK zMYx1_XZ|<%C@Wsg&G)m)0*B{xu*qX*>%=ofC~qm#Yk_RGvnaS-2*1nuNUps1cDPVW zBmR#gvR@}$6&DpX)Mw8;?%fRWYkHeh=97a~DJxdA>H6_V!PgySvS~CJ9rT0kl~Kl= zWWk?Pu-I&nHd?TS<*5GVPNr6Zu)HE7;J7mZ^6&;nIJyZ#yp;IoRLf*amo!~vjydw< zxTmkFVQNC|pHn7Bct53YJfo$G6CN+{x9(cjVwA5O;YfyvbU6Kro~aRCH6DxhM*5R# z+n3JFD)&y$o~hB0a=IrAr*N%4sLzFe6TMwF@` zKBWuM>;iUYQ&d-HVy&_LVIli&V8{=|->-U^DL4aRJ=SBE#UFxi z38@00?YaWb7Yz%~CtOj=os>I4=+AjMM9vrKF)TXgZ?|VXZ7YhA*E44OPtyDyEg`VC1 zhs}|P^Y>rNu@DE_@88VVLFpsCqrKf4AmewG^p)(pQwBnAI;<8YYGGBHe{^5DHPqP zPU(>TcLS2>SNZBpxc-HQ7ekjcU3MP$8E_kLZJBd*WV9jAqt&pu2}c-6i0*(^2G>Sc zC&x72HBB^@x8yNqUUsl3`Np&Fn{+;q|n)NHZCcYzAqpzq9b;Kbhoe;<&N z6qGSa%x?~*I!MA5F)num`1gz>I1Di$QrEUn@4THnP+ttywy#&d*gk6 zvVc*MPTrBV8)jb96g^)U+uyb4*?+0(u@LMx^Q<$MUmB z=}pDjp7mwlB*j0gnQ+hb;78;=@6>fXzsXw0XTMpJHt|%YF4-qT>sBhSHk4z3D6)N! zaho}sz_s-GmCN(#pAY>(BA2+d_^ZGP=b@sYy6x&-x@3z1r~Sru{>s3ai^)QJgI(4}^KyOR9fBL0rhi;{N%sxyx;%HkZ^CQaNBm z-nYXrJSm*59|ES?^b`JqW?hD0n({ z?BO3K|K?<$fG}fOd3HL`%9!5`#%Qn5)x`5@7uf$w6q#hY`1Lf3%lLGP#~Yxd`9pqz z(+0gY&$!OyvtF@(;FrXk#e!UtEn)ZXlB*6;Wzq9^$60&B!hKWe4ln<4m(&}WxjCJ` zbW)>w`tC(ubKp0;A$bvJ@1En{yz_{t!~W`yl-(UKS>IoJ;-b`{&fOVZtWjgUeU{!*_=B+1J#iDINW1G%5O4 z>D`iU?XWZ1^m3)h9`9`LTgSkuky7!QkI!OIOnSG~CDXD82x?O2$!<5NH*1Xbebc|) zX!v;qnjXv0^H%FiiefBn6vx=OeZt~wVLFidMDb-^_I@K9Y{dDT3qIQ}-3I;oZgG34QCr_Q-RqkO4^-=Zbsm2!>eC<_1}g5PtG(9 zhrg+L>UlO&>1TMrs_0FtFCQnY@oiTS5uA5-i?0QwYb$&eT3s#9)`|x8{F{A{pQ?SS zA##Lnzt@@$O$x`WGlzusK8AB_!YMgTj%2HpzLvr5zHhU!#gjHB%em!EWiz0!?|bG* zQS-UM_u=Xhl;KfPr^9EV13O^MXLXNJmy-Je4h#!FG7J0F_!K5jj!dZc?} zsNxb^IafXNquRG%8>;8i%7GHPS6H(KSr>WF+5F%hw%YyXV% z5usoMo{=p-k|B3CinZfvh*sK|z$4mlQiM{>rE^0zI&>(nHK+gkXZqytP8!g%*MW^> zc)+yPKlLIvSMr%x2@vP$J}U(N&J)*wX<=B~fh~3nmr7c|w)_xNIyX1cma+7zd^ zex8{wA|g$S@%j?tsLYxw1*kdcOd|F(bz>}o$Cytm4=uc$Z?ud1&yuRRHu zjNNk@wXnG+0UA>Ul4hE$<|f)4H$7z4-)BV*67IjV(Rt{T2Rj@6J$Y14%+n$$3XBYh zw|E`o2Ao3OC1yRhNH0LT=;lbS?@zC}Vod8gaA5daeGTH5&%4l}S zRg_`<*y|-t=LNYx*S z&;FchxW=pYjHN*doBPZfvj0~k`)4D-$yNfNI?2O3@v#4wj(6f@gMnOpdoQU_wZ!w3 zDm!ZDq~|hiC*=RU>%WX(i$&zsUqsNFcM+Fa51yRv!TgYbJ}KLNiDeA3<-*SsG;KKJXt zZ~pJH@2HgSaq>gpZ7)!Dws9~n{TFm!wH2l$z44RwdfJy{etmJ>1H?J&oE{zFq2!SQ z?f33hVDZr4j|Ljylw{fLK1289oi4Ah4ei)_TyIS$&;VU*-#m&fnH z6kpePj#QaNHm7O&Sw{6svJ36(^uetrA5P1EBF{4-T&@#ZxPEuanCK_? zyqmRYYkDoA%ec8)d8eS-d&27-Lhh3@T2@OqG`$*3?2+3AvN&f|f@FubAtvrD4_T!A9krmQfD zi8i9`>2p%{l0!!jmQz)M$>zHBt#lxk`f26(!pWBYT#VRFZMloZ(+Shbu{4X)}kbKMdQ! zhmyb{%J5lY+5S1f3UxnhV|EV^PvPX< zThG45XJZ`&^;d=|w-i?Rr4JgV9V&fQ?3k35GAV1rsz2WEr^RNjvXZRy+gGanj+xn>>1gsz%!t6)QpT8bD9`Lh1>rkf&6u7c82?hcY;;#^(OTFV zfktFZc)L)&b7+mg)$gMqQP%3l+ob}`Pw>690?gGMJ`ru~4i9*j>?~#nu84S644`AH z)QX7+a3vdEgmdLV>gckUfAC6bAM|Ik63RmH4UZr%^lLuksN0`?@|H~O_f%`{0~NE6 zSBUSElh$6C>srkyvnHx0PNtVihq%ZHZi$+p&+LYzb&A*~oAs!(<|K=m9e)~rtQ9%) z8ht#>r``8YX>90%U7-XB4TDvY&22JAy>4v5FLAn-10bm>bPvT$27b9taeOe=pUw?V#+(z?4?DmL z^cwbJ1_+wBynEKY#UvY-9H>Zr*&X0F3TAfg>A58kbK8_23@=YD0;=3~|Km*Awk(3v zY1f>(oHKX!CC^Cixr<3!!2|oKeAqw?`J!xs@r5%1+zs|uZ~x^=SbH0R`H(L>4E4Tq zwPM665L{Dp;jv;{pG4p@#W!Ls^Szq1gvqBLUM{_xVKhb zd?aHH5yKGmB8^wCfP()o1&|JrRVF<8urZ9N5o6Y1Vk>3W;`Ewa(KHdsJivuIZ<(b=XShw zSk@Eln~BAae^?jPTscjIJ{pU|XI7JcNL25MJz*0*$)iu=WD+TqsIf2Oq;&cFCvZ5s zK?^zfBjp7)UeS5I2GS8~k28&>CZB1^vD__Onrb4a7Z%u%l*N}#w$Z1MYU3^zUx5F~VUcYou&8h|czIu1~&|aB9L|kdXvg?cUnm|V`S9f*#H5)t5 zY7`eKL#u(f>GVAG z92QHjF8;^tN+lXM;a+W5LCo^AH6uzqoh{x^tzW5=FD{YjJJ9bMati5wg7x=%=1pnL zlacFKbym(aPL-8#PVY;VnphFAagFYJY^bG5y1X z`J*Y`y_D81zq>s-mXgQ^Req+i^=2u~HFG<;^nf8~xb(M0>b)GGyF^3SwH&q> zk){W7JDWp9DZ1aP56(*DWm@iS&(vnu%|mW~FKP}u**-O`q(BA@Rp=zhmZhf%BCJfSEC&=i$VxVuQ^^=Sy#iI|_2LR`fkwvl5yu-d{U(E}ktms7)t>id*C{H*F}tr@ zcX(E3wA_we6#yF-3qx8sWGc#fS(d}n$U?%hP^^Tu33n^`X!X@_&mM03hpRNho?EO< zyo>L}3scMdjyj%Hg>?VG3r2t|bm@{|o{6yB0NKdI*tKU%a`rGll0@je+MFCa8@q{i zyfaZ~v`K*aZNXy7qWD2I5Hl<1sk{qtTiGrXG+&=EwcDm>$qR<)lcX}!4EBPTT=PUs zI<&Rr7eDzyC&QWsv_0=+q zCc)nd$aUtG@@w}#Ai49);ffJM{^HV7pM-kXG@Jv>v~SyeIJ34tWQ#i|s;6XC{;Cy( zk(;GG;iXzqSj2sX6PO*+0X=8AliH?1cx5c)uBAga&=Kck>h#WVAQ#lB@N<5|dS`_? ziEeD(C$+2*Y!Qz4`D9JS>^{B`dCWUGFg58^F&HE8B9o}7#WkI#bo~%KPULu4M@yCU zm`#8Gq-P=tV}h=g!#3E)3(EOH`TZWcbLoD8E>RF&*)05;1+shRDa^V~DM<3CbwLea zDAo3xHoOV^LvB^E;OD8`-R|m6?Wf|{KD&yM=|BYwaEY^dJ}1Z-!?->AtCKfzS}Q}T zT{xTHt-4k^7Y1Yqjbu6Lzf#gPJ=SQK^|EkS9>k>XX4wlW1#+{#-Zvq9RcuN$3VQsQl6faGGossY$mB zvbXXX$n|#<^$G;#t_9~#Tzn!}P95gkmnrIGot^ez+kO4I+6j%3t?}!`gmf))uU(I> z>xIq^gb?_(Wdbx!SHP7rCGBLDt2Jn!pL9fE*E>;0Yc*g7q$VYxK&er1DXjM^`C^^) z8%fH!A28ZLOZ^3^J4T!LZ|)3UUfT^z%Vf(8ha>wn9ZnM(*pfRE3~$V9aF&`>n^?Nq zw-2-=WwSsa5K^Bt-sGkCY`Qy-im~!WIftd{q!&k;Q0TJ6rchP>#ZE8jT2z9reS6~T zr#)JuuY4TApH#ahmnN+ELlY&H*Ch$T<|*mPCfNGX9Nwi8tgnpTfwJf7k>Hv{zmmS7 zOcAcd)Q^7QwDlb&Sxi=-&QfpRZ~_mOgoc`!VE7O)4}k#Kay4M%)XiPjLDsiu{;`XD zQe=MpGyUGzpDq>1Sgmp_%})u?N~UYwicF5Qu6EYX?;xU0V+FCO^NR+&(w&)!N8;2l z4Wq0c82gc{M-sSrc%|^mQYqcdI6Y-dmS>U4eN?ZXiTAI-PQ|K*#xrxwT}>%yds!Ne zc4Ps*rjdgo2oM&%i#4&5 z6~&H*CL6LEe7x^3?sFKMHEqzA#!ld3$E`J|p2 zHzt0Z$nt*`BXP{bT4i{_k&pUI!?@;BN^qpA%+NnsKU6Cd6$b9yp};h99*?I*C8V_{ zi6#z-?$DF5W9QZ^*UW#JY~+6y_OJ_hQrWk%r-B<3le9YAL%fo_Ki|10`XuLxh8chq zj=4r)!YEA7DB{D!SnsT6B`e?ybr-y7ldNeImdv`8hYo%Ew69oKQW*MaVy?kiq*HNTptrjW9Y@;3|Hv=Viul2C7W(mZ(%-n8v2Jz^x_Bs}373i&Zu< zj9HwEhq*hdc(zAsYGSX7kp?;IY>ok0!PdPdxeJd#w#il4jxa<7;sTH|Q0w>Y$`=W- zm60F?%OWFzb`E=*iz?HLEn|JY{hqu!9hm+vp1lE!(oKZ!W%j+4OY+A(Pl8utGx_hN z8#EdVRfgF%wfrak^ z=^Tf~Fp;Fg-Kf1CoF_Q3lSvT-r!b!pIFnVdsUN+^%RjDBwtuZ`jW^M9b8?v z=Ce)bX0OU6f}noXSn#CA)i^Zf&C>g z(j|~>j@IYl=FG1)ex)P%L|&Gzp%RG@cO^Vhpejuj)cC1>LJM{kRD;}zLmoZ03OOk~ zI-Xq$+??o}T>1^70$MO>jFnVUs9Nxk6k;=6n8OX;qeEBlP6se0I>6cgkK>?eP7axziXIYKxY= zdQ*Fnhc=)fPVhNVih@*YMj0xQ5D5Et)~7u*G}?oe*tBpV*(K2k9@oW2&EEq7m$gGYUd{$aC44q3ytZy zY6=~6{ufM(ZIa{J#aGA{^A_lh4CT0xhopAexdVpCSfF5MgZhT;>^Avv1Z;vbo+fn5 z?4P5G_d-gwXN!CKEi|Re3Pm`BDO(rEOhZ{kqO>$(L2~_hBqBRG{{Z%MvY`jPUaHM_ zr`P$+>kcyF;<9K2wIX|zRl%%p$J{naZuwP>3YcmLPQoC-BwMo1P?sOLoj4m7%Eq~$=#BlfHi_+i|{_hkijb)uc0WregIiWoml!R~#N z$VL+hR%Ah4uj?7a`ZTXhU%d;7)%74dy$^WSpv1V3dUcti6 zkX0RQPV8Y!71VVdS;{93fz#80(2z!bw{7XgTjX8j5f|YWn9532+W}e0X!4XQc6;O= zt15!bo+d~j9C8$PJu-}Zqmryw3DrZ+HofcVaLV;8UTN}rj@thi2ADHc@&~J7RS;x) z4cD+~@r9MN@(=m7M%cAmd_o(Ujvn6DIg@JdiE_xR! zSNeP~AOk$bPO=*D=sN~^u%{O^v(Q{5sw6@6-t0t-jMVepcHvCM6-j2n-aIbipkYLf zU+)O?($ab&udZpmxn1>@UB+!KE8DT+3^8s{WZ>HM z7PzmIV_xfK5Z+cF;<`q+mpna$IM7%pKY6-FhZ&mO9;sCZ*@dqK&V%O#B#K|4BZNoy+BMF!(SII;H08DXmM-}OxQ^2AAb9h^}&7gKjh53;d;b_9GeJi^jN#bkfQSZVF-$V{5swCyEV z_EEVPOutUIb?apsJMy)+_W`OlfrWjkSK%WHVvEDV4`TnSg8S_mzHd6T6;M26FxkA5QTix?TL4qaV9 zsID%k*iqHe!;yX1%z_?;(9n?Fd_HeR9@rFc2FP|3QE1PpE+E)&9nE>}Fo~gBHH*KOpzMV)kB>qU7d71KY(fhmhKyH?HMVN<|JWyO4$a}ibm(DYG z$|CqXS^CJCn%dqzId18kdA6~t;n7ko=VrJ7zS|_wdv)Nmrnz(O3SpUJK6cv%Q8hd4 zi+ZBv?j-E}a(2d=aLl#dSRP>Ek)pa*$MDFPui$4dijuhsFJj{GYDGvD-?>^|GGzY` ztx$Vy$tt%s%^MWQ?dKO|6LOidZSJb$Z9S2>Bb0T08B41>0v9Ji&fz|KW+nH^?;?#j zU}{#zXFNoY=67r}F@DhHxztn*84U?X2>3Msb-JLtov|=On-iglr-E#;Zg>xY!=pw2 zLYkHA?(;dC>$8~Cajc6iza(bvT3Ey)RhqY+u$j&Ct^bNB-tbCbS^@e2{CK&C9iZ8I z|4{#Ao0eubU*JZ5@6KuPwu)5b`f?bmRUvsDR|t_83ukrXt%b&UDOQadPx)RKVf>`E z544}50j@7?2yjZhx38pMG(Z|~Z@0+5&}?l5$|Lc&5kYP>_s(u*A&)N<(u>hogyKiv zj2y{(@Jpu`ae^3~jmu~#xL99#<>&VA(1$U%{U>G@V0p4?v>`1mdur1$hg%mEwFx3xm*b5BY&1`D&<=Uy`Axe8W{xn8@DJtI)RI*>8u&udWKhObbm1yVz=9%-uX@ z=Z9NcS6%+iG}Zo_Xk8d&9-aUDH*X=w97o&7a&pk)f!DJo2G<@p@fTmeu$fjf%>GdG zG4oWgs`NvxQ3rvm50B!2PM)?&JyN+t_A6fOH6Azv^VgfA&i{{1(zVa*h#>rL;jOBW@HhKOEjQJmjflG zFE4;=za*%?^Ns(yjel#ISsAN`a1`$6y#sD6kXg0nX*2X(^TQd=cfZR9ezi(}HQm$j zub=-GFcnVswdK?Mc*`1+A*8U24OkYPi(5L)2W?13O6fy13q7^W@y&*FkWQrfE)~8+^pI?`a!Qu1$Lzn5?aRb z(RAWL7dzP5W1zC)&nanu$4?Ba7km0{(#bXs5EhB&&IJayQ>PMOp#|U$VB`Rmkw*&F zJdX`tcFfK^f5Lp1R6jdbKdq=4!3fF;c+ImUxhEle6WU->d%PAX(05D=1jl<|J_g2$ zK5w4$T%%ck+k3UK?4D%&wR0u@jDSXjt~89p?v12TXF_k?fpo#^Iu$7@60ommZ(OX` z$r#S;o)8RX#C6b>V0c12Ae#FBBLHw^2DtJLF!CrE z?k&Ax%Yw;K+D183Cp8nFzi1U)&sZu7PX5B)cG|9@D0rgi7FLk@INmAcp~W_Kz)9xZ z{dGnj$9Q|1$GP$gn^-W~Y|1U?wnyHPt|mEwTiWl~1vr0?0$Bl5KIj6_>=6p+=eyX8 zvhaW3MP69}#Gp`c+2Z2Giw*^^fhxV57Vt+OUWkX}KOChhHHE`$`o7x_-p98Rp|-}# z=$zjiyLhEVlcvJSOV>%Q*_^?DPWc4nq~$m7%_%<#e-~#BLEAWOyA1(pv9qxmwrMdfN4+cnJCQgVqI5}tm;Zu*42PF zRl#w%7G(vSd`)J%>%Z+d-#tuuCRn#tkC!@xJl;f?JJ2avO znNvK>ukTd3x3O1UQNGgpM)Yxe*TJ7t%a?%=*2z<408Mpr#jqtF^UEEz?ON{4xtLom zc3PGLp(*gx2*ab(NGXB+)g!@<26OkuTUgMIsz0Z0Jw+aO)8b~h9ta$?d6MU9_mKiW zYZ4YtH%!hoqfv8h*2(OzKZt!t+?I7Ja2hj8EgN|DdU)fQ>CdU&6NOUS1E@>>_O3!3ISSFsmBAFOhe`ol&{z2!|OZ=hB*`P`;pp4pEf2+r0 zaN+NsRJ6%^i>n7xh#B5*W`n;u&$_V_H`ap6xdK!u4L61-@7o+L8qufe0PzKYWq^XC zii@S%Pf?+y;ZeSQOkX=gSpjnq+cVkFr60^qZYteL9qMYbmvA&y9c|5FiDmhZQVOAc zfLOgcVVMH|n;u)-k6bs;JMF*GO5F+Dnxfvzu3Q&+{DQb|xo@p9LazE*)b;KR>&Bc; zS$yEHHbeUxV|onL1AnV7Z+4I(qs#a>^`82!WodZ|7uw5LhNelwCc-^#Cycqx_`hQ3 z$eNZ zG<;n$^zO_BzQ;(p**jw1yk%%G`Vi{QA@Vij@3drw7qHQM#Lg)VuB7L$r4)E18TtCc z<%WuA4#(USO8y+^dS_g$$v13X?DBq8+`umF-lCL4!M)FmeVU8KIJC3np zE%8K)HlgY#r*W;R^&OVhWykG$7v#?EyzpqI(%#^|s1<9X0Ao_+?>_kK4m3udcpxG- zhJb-I4{$J`kpL12Qc^x*$WCksx-3BD6t=}$l4)7Cj4tPx=~KX&R=`%d)X`A~Yc zhGDN~U84_~_4PejF++|>D)RjjZvW>IXEVB1$1M*!`%$z#by+>VXwIV#Y+jsv^gsPJ z0%IvmXWU@eC9900Z%ID620$-`Bo5!vBAQ(#eCKtzEj*P;b(H7%j!ByX!ShG6pHLo7J3So>O zg1dZhJLG=oHrJ}A9kH+sK)onXr70^rnUMNXAFC+%|b3}(|>4WV_Vw+^u?NHV3%xA3!k zPT4#c5d(1~##z#%lO%okEM$<#%amKtRi<6fYg+8S(NeFw3IPO@6k;3$|9jVQTQrLB zkj7{GU>hwz3Q5(kH1R$P0`)E%%3oZ7vER|R%3n6xSazvdIZh!1yN`ewAa*$_YawTs zqLgep{vq2=pbfii0T;jF$t*~9)1$pZ?T!- zy3y=MZ{uF5y3ept0$)imSzo1sEjc*2e9f&-2eh#yz%L+8bWB$Bl9%kKbbPXN&VQN6 zZ!tmxk<0Tb`ySpv`uL)>9Y$AA=$Y~p3ynM3)EWD4%KKM#E18w#GV}N1+x+i0WgH!g zQeruZ1OdM8s6v|2iK7bCX+P8)xe?JyfojTiOn3I1^ex6pHfxzViDknRtHA|C2^fn> z5|m*+BYgr%k|!0)DpKYmZTe-7OfvoF9!0n(VKG5l@#>&eyP1tV@$%>cL4(1hkQi?_ zYj&+?>8|$d&U|mg$5-ZKTXkHjaia2RotPoz^zNd;M(@mf=OPHQw*;T=rFmEdFht;R z#`a=YVPO$3)!j5Xv_*D%Uo6J3duD_BvJU}hT#q8NHoIcmtfT+O*PDj3xwT=#eY#OG zREVjGB8J4Qh!|?vA_+C6hN7)fGc7fAqNd%55X3xFDvEYjX|P*bHN;E}(H3dDNer#- zrn{l)2~vIUKF9mxd;fet#Bt<^xbJ(db*<|`zvU^ibId3!Q>a>nG18-n~<7 zjr@5i;{h!P3TsRqd4qkro?lKaU2Eyh_PctgdUzXUpDXQni~N*iORK}Q&aQG~sP+NB zV#RpFSt5=PoQP*D#9yAdiX&DDv=)9IQfNqIU5!*I_We;cr8Q+~Q(@(GdYQHwTFyJX zz6(>xe4o1N3uHnQp~1achFAS(e~bWb`9G96hY5#o`l3L$WblHj7>HN&quTo?*{yz- z?qWTsnN0P3+#t+mQ2A~CGsG)G|DfbPY@@F?=hUD;64h~YGCbCu@=vvNCuU&}WB#

    +s(yhZ)X=0YO+vJIB@+W#TY52b1|8=Fu9^jktlmw%e!Lq$PK9kc)5S7w0K) zv{HjR!5jN=hafe7@yc=o_OKIxk1v+B9~s@nqgywtedmL-1>#kksA3A3_<=C zFsrOw^jxg|&N=tzm6kI8qCFsojz5aFP*HS|F<|Qanmqw>JOB+_f8hM{5To8UCoax` zmu{~Nx4G6=`J?s=K}+H8&Gg{t_`Z70PYFCHpFjlmgpNE1fpX#zpuWr6aU$SYRA1CSA(ZF>@<)~jlttxLq>-ZM3 zC;>Mp-4nZ3xp4c|$6RMdig_4vwxaLiERjGD_(NPMwC?92VqeKi)p=mqr2(f%)?X$k zsUTKoN8f!=j^9&~ay&D;O*(ZcV}e{MDa(CGerGMEVDs|IA5YHUX|gy=L}#*k$8AT~ z!B0mga_1gAqIjE~>SHXioD72&XAADXj;OE>O9iqcK|P3vMNV*(c?H&(}IBce_ArcrKP4dgyr)w1%@g5CZF?EE6W401pvz`xZK&3srqV!-e?mJ-qz~*bA)bVRLEE7;Ryp^sx)+1fNGrjd5Eom zYCO2C!s#0XN?(8u^~^6Pqx5YIhdD&lv>yDDmnZU7G}YzqTk(clIG7@TFye>MwTRBr ztt={P`G>5*YeH9y1kg?xcX2Qsi#qd=T^UQE8>-7dBnW;=kLd8v?b#I@6?ZhyDb+Ok zB`^k~WTS`ySHOixWK3AO*(TGtq&Fvnv39#JyBxZ!p{9eI4E2p*N{eJurHg2^@`EeC zmhS)7@Be-28*3E22J#;P`pfJaKe|?zKw{A^%j=Edm2%&t7=MiK7uKo1An8f`a6~f9 z{)2>OlfhJdYo5uPtG%f~rr9BGUl1+T$z4qHZMnb6AR{DVD$l$#k^LH`OOT%ch^L?= zC0SGUa=kTmVE_WJPYEgx7bP=X>|zaU^KIp{o%x3BM(qHB9Z+d-{y!JyH&@cg_YlM| z%6Wb3y`aS4IhhBkipUE^1eShas#pAuHOOmO3~G8F_nWg<&hHPU8EZC8wO{T3+wKD{ zuN`#%F4-I-h)sDOn7|6q|At9=~ zPOD`OVLVL}5InD!uLBnXJV5>{$g1rh%fv**H#u9)NxDf8zYET0>JF5u2G5w{;Ny?3 zIpL{mv3%Tp8iwUP;r7l#MK%}TtUkuLnqT7~M#e}ds+rq{OMz>LccRinUGxapiZt=v zFaTyFtN|kFG2~|W3dY-J`SvrGecT-Pvji==S84J!$3kWl>vH3@V}xV#dhrvby9eYm z{T}GQwoPCBJhYK|QpNVjB>#N?JK&E#-X4$vGk_37nfWkSs&<9;4+lO*)SC>~+cF z0n7+Hq5k0iZf|GV7gmQk?mCA*^|bv51RA?vz@N|$xXZs=mAQ{icrySMzz z5*&C6a=W^^(}37_ICPiWIQWSldG@R`wVMBuFbb*!_`CA~AHDpveFSg#g!P%hmgSk$ z*k4aG8OaViFgs}m;2$ECldwD)^_4GtwM3X!%eJ*ifM+C&r#=;3@avOcqTr0c8y%z4 zl1c}tN#F`X1%&qp2D0^s5CC=pLj&w`l7M+=A}}r>YBf*BHCk&zk!>=PgRMuF)|0^~Lk>y+lvk)Z#5HRS*O2fy&QUw`#~-&OMKbY_XKQ8D1S z8#rC%q)TEp3k)ThEAXNG^)~hSj%|1gtvD#MG*JoXkDpx^%Qjb^Hl%m6PP5a)HFl92 zHltjZHDGJk4pk8u*J2J|%z2A=`$;Fy(do<4h@2#gSe;e&*G7rNT~#~qusmLL8# zH%TtmqnzC;d)uF}n4F-#3IwDwN${&yf+|xoh6)b&Bi8`zg_k+ShTV0E=N!{^cmEZ! zpsfzQT`Cn>1PPSA|I_TbB42>9*Qkg&Vr3MIq?IZ+7l#gHd@~XDjZ7aWK0toXRT}4) zFRqw5y6xL62Hf88(uzXZWExL7^a(FX-7j2OAHY8t$RUKkkHA6|YGOLBy%`8w4Tdq! z$sM^n-_2ME3V9v%W~^jns?3yK*=fMJlg$raF5J%#ACODb*-FauW4pKyD(~yHv@)Gn z_GNuO%C?--_T5xCUb4tadz!w+$o{I}q8)p+$AmV>a6bnp(-+_Jsb!l)tF5>~=0Sei+LE2KB5oK?GtxO(fc6l;?##wOfD8uesMy+y~w`y6IUH6?AUP)n8 zB0Jh*hylcGJFss<;R6x)KgQQ~+`md?)XUe18M)!=BNc*ICG;~MKV4jIAD~dU$y@qR z`V}+!?~GpTD3>m};g@`OPaHY>Z1*WKO>#QU6>i(U9DFtP>P^1qu;PYI4)HU`8T5g_ ztETXqPq~;NYv3GO!z=h4BP~GVSfbj#68zOk>E&T7t5-d-=-n6UMdE09U(IgmM@tvr zOvc~ZKDgMf%nYCCM#t)B)W#WSkY0#KoQI+l*g=a0JI4)#n<8iDK&I_b8NiYvv_`fK z`QABI)J`vUjU6%jhC(^1y)ap?Qr~T2R{kwn3X_VTX>qapz=_uvD40KEEN6zBuk*gj zezeM_FAS$9@q$8kzw@tLlbR9c=$sP{fdz>cerS`Ft?4JG#1k2NO zjCC5J8_$-V=5?!#$l`YNGN)DZjOGy*kP9TyZSok{j~SBf9sP&&&Xm{Y zQsG!ocdU{xV_m1PNxGqve57Ns^SaH^BesCu7wd5BNy8Q#t0U?gGxS>q>51AoD0KG4 zij$owcxx>O18?mBHnB*vOW8Xi#eENuDo;}hVWVY%30+2b`foVn_VZu7fVm7 z&h8GrE82%tV1nCfc5O#(Qi4Q(WeS*N1dlaglVJ%LwQq^dB(eVvQLX18n=)H8n}u@K z-MfH3;S{($zEk_K8|_I31-yYJP1OJa`aH1~a+g)cjJl%WVzkl0z}y9DeuzeC z`BQbet3d%PlC@-#FB<(puql`2un+Q~BF)Kjr1c%d_hPHkxmgoV1U>1p1aYH_-uVnOUe+2>J|S zv4*+Gwfi)F&3DFt;wCM}zDH?|Q{~mjRKed3?0Bfqk|8HH9K^xt=MesZ=&O80ps0&G zs0VHhG?T$3z!LD7%X_zkUSDQ^(2Ar)v({d5k^f{XVd~+;6qj2rNkh_GUScJp-wR^2^8m z4Gw7|o79SAElqoSF)d_f-@{I^SPdGV;!yK>PdeI#Z-EyWNB6RlVZ*yKe~=GiNwSw; z9Q`22$phz|Rh>t_&wq!{3sNwDKq18pY)c;zsZQS5a350JisVK=zL3A@MXBHL<5YpS zM=yNrpifbYKZ5Y>yI??<^T>cq7qKgbm~5ry1(Y0;9}8~J*DWr<(uUiflRiHCQJ#A8p{Tp{7wPUkkN2`<+Ni*M_{fS2Ed9>uxg-(7)yS-b$Q za4`jxn1`byCuIx+FaJm99J15;4mA5-W8~JAS6Wrty@jG1QKl2hDBIWwhp zMCs#gKKMX!RNybKOXHS>i9Qz-f2ym`V82gVaugeLgTkj!1W*ap+KSftx%a|M%)qHqKeH(^}^QYGE-sAd$Qku_gE7 zV*};SJo1ej8cWaOr_1_+1I|qmMBl_4crHFvb7RdlZDg6<`*}#u%=*Y*{r{eKP@2Zo z>v9100^6>$t$u4waodP{Kw3bmohe&GdjjsKSjyT*&!QrZn)dT_*6baSb0I)2xtDQ4 zG_yz}$TB{jC8tW>_AK~J^BK!n5~Hy{a>iIF|Q`HK8a zzUFpMN~@^|puET4coM7(~@7*e|FDG%wE0EH2gQQ8@cd$deiIqsqSUl-pk) zmF9Y=Yt`E)y8>l9oOyns^f+4`*J3ean?!Jld1++PJB}3ydOuyhTO$Nof8@})XZsqW zv0>wq^ZK`yT4uqdk?f6-PdAy5E>JqZ%#O8e8lN>W0>q!IXZqc)N(ZJVDaSyu_yvUAS0?N1z*tKQH8FP==*Nrq0yW+ z32t_>By`2tx~?ysKbW5@UjI9*)uHzBeHy*bVF45o)#xwfc;|RLI;Xk}1FpMWK)i3P z)MZUPH!6Macz%Gaf*PE=H-H}6k}o%pW{&la{5*6RCLL#Uq7F@)#Dn7v=&A6IlS3nP zp$x_RKqF@Jz>%l@87-lhxAL8ra$c)*%|{kvGBLO35lST+JUubp92}!Thg~!LQf(KyN_2465R5)mE--%W&lpI5R;8@u3YMo5QnC()cIzz?PYn3F} zDT?Uj!rDyx&*>fX@^FX9+kY9wZv54lM>b}(X%40Yo>Js;3Z!``@`=#{zE6I>Z=Jz6g2+*T@4<;THXKmH2++YjXDlazk`b0LM$|bp z6xom!+ezZSQ6ESVgyaLshhj$$gc3I*e4U(-PqyayL7w-1$TmGKwg`cXnw;XS z?xO~6)fV$NI;Y`m&ez+l%#z``KbMKMgV=$$nW-aNh8h-`W8H?o(?82uD7D7`n4=W} z9Z5xMO!kzvo;^BpgOIPbvfc@2TsUe?32q>VO`oddt7h3f%1T~Iwm=|m?KXH8_6-OL zAdt0+9T!5*+VxG<%xO<8bvK8{U;2vP+eaT@t(vBc+Oj9{mvaq_3q|cPFWqK$*B*#` zmUHV;4xjKq`MQ~iu#*Ry=&m}B05UGrNrr(%N4}02g<_Fh5YV6;QdKWaz zXB_3QuSzCp5&a_8zo5t;3w~U^Wr^Gazt38c(GLPMRet2pAMK4aT611$%V1rdJpli+ zFCM=Y8y}Z9C41#SxHPkNbFlDEpkK}!>7_td?B}7aOLx+JMu$^Dn_X%U<`P`wugv~J zP)^=sfQKYbE9nDK8p`>zWq*mD)7tj=RtMs>LDo<7iZ^ulg(_(c9|RY|PtPkGG9GN6 zX*bA5B{*XNR6#YvY~a)EyAT=m!csw4RhT{_3ctWP7kcEYRsmk)SF|yY(3OG^|E<4J6~ATg zwjDo`oVUB9%Kpxx#YgoWxhdyHr03ertxAkUdE)x`(d--U zqAu;=G-^C1fa;dRza`^YW9U-F1=`%#;9M^Ev-;ZAaoLI!2QclM1E+^~+?4=`!I|Tv z8I+u z4Ywh_1W;}GQ9g?Y=fYCbM_wAO5UbTBo`haGStQn~ECk)5H2W|9o$4koXcRMyZv zz8(LJuWOx>huN$7`_c9lgD8S3FMiEsn_BH^rn2~9fyt~_*;ZM*Htt$B^y85zzdQ`#;s-q)jlxhqiIcp+Ooxp|BKI=}uuVq|l}@uV)@;?cC?+7bAVid7{W z!=t=S5I@jXvQD$I0yCmtA85`=e^6+1>YrqQUO)&B0bn+lmjef>y_Z)~?!309f8${X zB`0}vE6K;*tPJq(%4*z9jbdE91533;9%h;oaY>1OhBdoNpL!u-%V0FzFxNTQJiiZ{ z&eYIY^Zj|~x6_HQCk2K)zh?2&yM>Wb>(*icQkbWolv302Z|~_)H5UpuWEA|VYo&W% zr<1(U?0K;VPVeLLJnHrjL*6Efp8M;S?2|_@{6NRc1}8PySM!N><}As1oqbRlt8cMG z79cE$a(E3GE70P|)KxL*-7Y0iT}OOVPxz%kW3dYW8}AqRMaYHQ67!~Mj952T++c0o z0ta{#&}0ArnPWuV(dh#Sk1!YpB7&-g<^a&X$jj0y6tecXEUe z?PH_DrjpQ-h8?%3nr^-|Bu}COZRq~0m2|*X=Rov1~k%Z3@efos7ba%HT!Ig>| zqS)G=l2X&Lf#1*k#a&$}Nn;C{MH*s?hPj!j#Y^q%TM=oCUPfoo1$h}`?;_ifru~hn zdqK8F*K}!-7+87n%i{J9F~|9e?{dBN)~!btdHw%7=JYQDJ^pT&)px9$JXiOp8|)JY zC)~Dh5<@>E%G3nH6H$0}wRmvh-WZeP1P@9E5J3J*05#lnQE#hZ2@klDJB_6w5CAS@ zL?r?b=!E@%(C*9YJd)trVgf-3iQhDU@XzwS!DU0Sb<|!)`lDC1W3&LR=o6ibd0mOP z3>e=d*C>7o9Mg9Ab}#%48=D@W5p(-wuKGQrhZA=SeTKt<6Nu9ByP>m9n^+yR;w#B@xkC!bE_F#Sb@z)ov4YQ37M>h8lUG2E)rl9t2YY@I0F(POtnOq@)nqH;L zzv_2J)dinPU@xN|YLTLHZUa(wRO86Mo@yRF5>>BZ6RRN7OS9OoJh&MZ%wwGB>~+lV zkqmVu?&C^u@GhNSyl3qN1?8ya(q6+TeVdlo-` z=LcnwfN?z-C3R;*99$dP42jB=W}iI68FT64mx$$82E$Xt$38P;+Ju51;2u;a{0$nU-kO z@$P5N6vhlRpo*Rc&+;lAn$I_1{d?n2V|&@o`61a(+@&`tv~IxRP4=@>$d2sjio+dI z+{nAD`;KM}KMxrj6nz{2@LMHK6Hb1|^qQ|4x$@!0`aVS(ORm>oayQNN$ooT!YW0 zUb{b>vH3%AhLrOV_aj8+&VNqbt<#oN<&kcQ21Obd+-ukf6>s{Ef6c~z!vA|rXTGqN zVE)|jO+%b@6qY_a#f$uJ-fs$g@%*6*R$7M3?e>|XAQ}0bj052VSBT+0V_iF+BxQDFJ@3xWH@2UOgpW#MDO4S>R<@ za!+O=mGB=Vd?fSo8q4=zXpeEuAh^b^-B035qNym9vIXca<+p3)Rkm7vY=s5NHW6^= z_L4^6QTIUuhJSSxbv!s*e#?WYdY@N;J(}UmB{#3FA@Ig*D|g+k?!*9jTaLWJ>4?Aw znaHhjwkw7H;Bgc@Q7KP|Frs;{-bw(EhhjdSt<=%(UZ z>Au96j02efA&YsLXb;iCs7vA>40Bdjv3{N{w#1oWftNjIP=F4Z@3TD6A1K$A_9O#L zvyq{XdVb$`YwD`XWNA@Pw=N`~1X`~Vi^PO(5+Yn+3JeaC-xNVcuGCQs%bx4rHjz>K zEiyaWNZ`R|foM56s$!PM1C#)D+B}ySsjarLUg+1!mnhrpQ0-Wtb9)+Sx*t#Wv=|20 zng8GBQ{7ep2|n+EKu(2z$k7FF5G!^fym)^{JX21$yddE|s>Yg6nwSjLs@R(DJJuLNj328ihM3Mz%k3RA^~IyX?ykb*zU zHMO03T?K99J;&B%V$;Y#GC&#vK4;JOo7v3*ZU6zUOat0*$O&)=p!c*j_9dAIXRczf zf~&afFi{c$DbVFNx!aNsT!#%Hp*Q-z<=5^0<580TM_6nlz(*KQ)pChZ5QC!76MV%dKw1mG?#o)2MS5W zvE^^G9HGff*A+=QQbH~*6n`Mwmx;pxm)@wIRv3FgkP9jSBvPiE6?H({wXQZOSsiFW z1G!X~G=x_Vj6em(By6g*Bo6Z4JwVZ;{9_siZqyJ^1kPg8I5f`8zzQ85BbS#GwWq7A z%hP4W;Wi?obW5{6-`AWk&(L=G)>qc!x4>`P3%{;Akd1_|*`^9mpJS`qsl;GOL&vP#l$j zp;;SWk>N7&RZ(9cXRW~mezDc0LHX)J`iDBRWG@hKY4-XZ`kCronqG>ji3 z+gDV+D~lb(Y4NUrBFGuMiiY8r0SG@9nUblPfu~fsz#LyG0|sG7^$V$zqErZPPEe++ z+wG5)>US##2gxQ>oCTIciU8nytPf(%2l)s?&Rh*pw`T*#YKp2hYLTB(#laOr8mc+6 z(c7d0Ns|ptTTR1y`kq`*sw8w!<#Kw|GVkNoyaJCIPhWfw*dlsxjIw=-4LNC0L`Ig6 z!(y3MZMHW_Q?-00Citlz?BbN@V-o)>>?IPY=hcf$$vP3&(;>Xd_GHs^th!m1pX&Vv znQP%2G~;CLG#Kq6a4H&*AI<>APpbKceREj>xz2v2&`DZU#Ob8$zL9@ruO{HB(m^Yn zyPH0OQ`vyB1fHss4R?Bcpp_mVPZ${RnKClYC;A24*?oLxMnWM?2su*XIei&9;t>P_ zza2iw%VE!{wrb-_2UCT#uZqU3iURtS(vnzY>dmcqlrA|2n6~b=VrySzdqrNdFJ09K zN6I#)ilsQG9jZMjo~lo!9LVwIk3$U3 zXPv3c4k$HHC4w8|p}>TEQb+^V?r}MTNKj6db+)+xF{T2A+zg}lJQ=x}M$GS-%X5h& z-?`ri->66Qf|jc?cFjj7bAThIGNcPvJE8>1IjmvCw?wN60As}Q)=M7cCbf242IbAm$)bG2gezlkXRCjf@A=;St zYBIv!%Y|;1CVpu(KxF>do&wXD8M==!TYC#(s4i|l2tC#-DgJrY$d=uNKyJox06sEd zpl^th=b8qp$)F~qf%r9Kt~r_Nx;q)`a;?R+q$>=NQ!dH9rBVbJhi?A>?Ln=e@nX$= zRp@Q2kQa6F5MHOATZ_kmfzT&W49q~)Ju8cZvQJtgIqqeXQdBNuH_185L$7wb7n=j* zua_a@u=><09hChMT@$_K!&j0f?`_E`gUW#e1X-y-NIoK@wfsM+w|&6>*e&B*bps?M z?|T)(&t>2Nu>Nn7b34=eqs{^WWZR59wL8L_ur%TRfL@Tj-zYed$^B8i6*KnF-*Pw3 zDSG>`_i@`EAe~^>X|1eY6DTedaH5ehW%<-FOWJhFg{=j3j4IR25kF3h3c^x>E>3gE z`hq@jA2W2eG7=aBpsAllT@j7WJ*%v8HIsqIqo!&KSiPegK17adNwf^We=2E+5jN{* z*0%#fI6&bB==d1YLCKM+QvA;*{Ehp6*7P8=vdI*IykUAmx>hbp$6^S6X&`coJEg>!Mgx{(E$%aHlzUZ_e{Y8nHZ}t= z_?hulkm=2{XFE4-JYl;|s`s0I9+E}GOor+y_K8S>=o@e8_5Cq%)q8dWQ12#TW&M+SVtnO9pKYE(Fi@eTqL=ty*F%nC!Zrq z$fNJ^G3pnT1g76u?R~Yu@o6tld;mk`s55FG!Ui^UMC_u5+hKdgHZS(U&c+V|&g zuCeoT4GyHM5LaL@9l)J3Ma8^D;pCPSm~G|X1!5jA^)?n}LSXO{=?MXYHrC-S49L2XQJj%; zHSfL$6n?ymu`uZ$C$F;$KLHe*5K$N0rhP)=^vGikOEQHmjRSlOVQ4Jzk6UB;4Kyx!t5tGBYx1NABJUy7rIF*fj(+>XyW0y_Qow z&_SDhO8zE9Z*PAeaX<8!y;^Ayt=>JBDFk=EQ{vK<>&1Fz6X)dZA=p7|irS~Tmh%iJ zg2DkQgnTk3o8iJbW>w$=*sDVg`{R$%`q*|Da1L)~7{rq%PmFdViJ6A!FQiuz5o&yf ztX;GRbT?{A$JzoC{&i*I{4Gm=I^F{0!fmNPZi>T`nTpu}IZCv!O#?0@y%LlhNNY%Q zNu~E@3t$ZRo*5sF*jFESj}sYlTj9 z6+~U<#ll~ruokY8-~+2&7ofomYzDx_1z2;|A??3s``l4$8E`u9SuaNSKu3ItPn|v- z;_)$T;s8hnpTmL{3GCB*+S7jAy@_oP0YW5bgHqqjw+|btWOWq5HnU?m(xQ)NDMfBD8Fi&XX$XvOU^t-o z;Bdt0B~+H`9w%99wT* zR*!{@)y}Z!O=Fuh>N72bK(r!qSAEM*s7F*`-s$mo?p|OAkhCO2Rq9(S&U}?TL;SC~ z7GX)Ht6**mT>*_OmCwg7nUv&20GlK98nsJnITUx#9=oIG=e8-06qa=tw%<{COoSec z$Vd`T<-D|GyEh{Qa(tVN??h1&xkq7b2V})C6ar(hm*t?U*+KPp^GGjSrF$nq!-=}% z*y@Dd#>N^dNX6VK%ib|JAa8T5MAl)pi`5=uCfVWqSu)ErNK7x+`b&Q*zU{j#TVYEP0P%GZuLR-k-$;RoLURd#^m#a38Rb`-j!?Cg-z)m`4)SFnmFF zEV;n-8fi(57a*L#vby*V;!ApIa3e+~glG3xT>`t&KlTTV|HL>~@^s0&lS3Da(^El- zs;;r_^jH=0gwL#tKd)>Q4yWHTm#nvIksIu^ z5_QuZaJn+Qm6OqR&R|3URhr^kzJ&$LYl}s-$#8@^QY8C?6ChGhiIn`O!&!1)C0GU* zgj;!yhW%b%?hlFY6S}nH8q#QAk4BM(3G+93`M@kE=l;Wa{78?v?q-CfKibotZ4T?w zz&yHGz*c)4Jx4#kt}=@=Y@W92*tXX=GutL~fv$n@0|@*oiuOTW4U3(ep)!goYoDQx ze>@LOb{zXQE*S2e@qVN}J9EkW7=Gh)MZ;~> z$i1p06bkEMRDVw29Bs<&&@?5tI9+T(>fh5;VYSoh@3F+g8+5r`)lKe$od`V411l7{k6J)l?IXX!YOMg6lHqMYp&Nrm*! zvR&Uo2DgvBHOmdUr~1PponUMS`FI$krqbSq{HieaM#Ui~RQ0XjN?wP9RFnE+N>BH!FC2lKr=VOa{swWlT3Vn6P>Q z$EZ2NTaV(lH04EAXScy+0l(d*<3yX|8ggHsDa#((CLGac7jI)^jO^`gvbzjvRWHpp ziDs?=6lqaxH%dF(=vfRn=crK-)YseWhJIEePEW=wZqQR0;}m;=L(|MSx~*R0(IyNF z|0DcJb_qJPx#POnv1ZjQoxz5i<_|M(t81|Wh)oL&zSgTP>~kGI%cvdL=GbFW$Vd;U z!8eQPu1vVt1ecb`nlsJ5P>oKK*CJEULDJTk92e z8t!3GyWEW`;~MNM zBc&j6QE+7A6$|&BauyrWkTit$wkPguJ%T7dG23XT%!!^2un$g=GIH3-G4ZR#5#&L?S zpXRxLiNYf_<>&MNbGguNRJ7F}qTStgWC!2vr*wo;RvDS~K;o4m;fQ3QpR|o5Il@0U zu;s^U%dDR=R^#MY^PLgZs)TNJ-Gy`)E%zrpyQGu+h=!PZ0k_3G{jn9?TQJ@Q$(-;G zcx12x@hK?}Nfr4(<`JExk7spIkjyr9zJkn^d2mbAz=L~+C|485c{!OvkQ@wsc?6u5 zsV@%Oeu8}8hTn(A54|WLB`9|>ZmetVvmMFL3~^6KDH$g1+$-W0c_SV~ z`Kl7S@Y@+`jvg%=(_5(fwm-MvmM9NL^4&+7qk0NP?iDjd7FaZ7-h#N0Znqq#^TUz<1jQb|PM*;uS>3Fu{0I z!F!H!z0DYbNq?SPzIKb7ypA`;S7aCl3w_ntKx7-GD$B@aBIlTU+5{#pQ6?0f((p%Z z_h>RuQOY(9-J~*wFThXyw`nsgX8?K*Ke<6GnT_cW_7|m#X)P1?&S*hb?$h>RV`J_e;l5k4*3|lo-ac!s)Q%lc2~Bn(_3ETiOoQ8S?7Rh$YEVHf_(6-83<^;=TkP8XCm7u+<%Ac^xc;u!5z{j~h*&EM>WS z;QJB!*$!aJwiD_MW%bD2xBQb{R<9}U&pDv7SZf~P_E&BO4z&}#aW5)nY_Xvmu80eS_ z)cR^KEV8RzJc-cL?g6PkEXq2*N~1c`kqxFK0nhK*our{t`cOJd9i;7V14F=D(E zu5127*Z`5yj?cNOpV>R8k>M4p%~1O_SE{Whg<97^aWikbce>?A*d97M`7+U6I=9GP z1x_njj3xz$Oqf*}CWq|kK#r*=Sy&!xWI7Y;J-Gk|X^TK*8H`K^V-%mm?3du}p3W_Z zY-~i<{m>**qe)>gVeH->iV1msW z*kVrGoz{TEIDgMdU%RrNA6CCNy3tJ9(aJ_(VCoyoH7<#T!TvbVIz{J3e6PmThtDWK zF1NYIxFm`xzSbw-Wqckwjc3KNriIYR4A_Mg*>f(YCmB%yDrG{fan1 zbt6lLw1)GBXd8o%@$)P!?)=ezHx8$9oMv0wBp0Jc~ zK!8ZClQ(iF=7gt8gIkW)LT(g2spdw2=A;WP>nzx{q{T9-CD5H|(kJS%`UKD*O-SFc zYI51q)QT)@NITw+#Z2ls!Oxko$(v_|chrvqcL~2oIPCKohW2yiLk%`>i7ZrjJs*6B z!<;Gr5dS&Yg)EiZ#|yl?@pzp8-?VVi{xSaztkO1EmGLToJDl9M{@OGrq&PHNUBLl z6g!`0^Np_OhmSEatx`kLMUb^-m(%z3J3eHtHqjicpIRK8Ft3hAYWs z7mv+h2_QC(9VvgYhx|Q5eq-S`IGmO&Q9mKw5xs-WqHJvB$SD=7zk)#+Pg(oN&DPrJ z-VwDEJ)C5Sawb$=l}&9}GR;D1Se?yz9oD0TxfjX9rhfCV$-tSqEsG&Du+_s=6>ci* zQ&8AxwiiBT5=mEOD*h?IZMI>5JYkWw^Lx9CYXQ;U(P3@5I5B_R$O)+Q#uaK@QpdjG zQ9B6r$a)>wpfalyZ|dQSkNbqHlyNroZq5zczTUdr=ZuqmA}C}|*q-9zE2JVSqG1!N zgz_lzM)!B>_+!6pgTnY8H{hlf?@DeMr987 z(Zz=huV@4OX!dAYi^cZuC8=HBNn*O=uDd9kW;GvKO5Ubq@6cE#O@c75#p?Hiuv%Hl zV_#&9(;WsH@V(?0**EkZpQ~N)*c*=I4Ei>6SGgJeES`?|nEz%|M5l^Mul&j%Px}Vr#}DX2&jxc5myaG^2K?${(L7IebYZ~k8`TO`?vm;$^&hg9 z?*KMyY{8WAwDfs)x@Qr0xgl&SXM+U`RmdJpjos&H)Mg|O7U#JoDePT|&`6?*{s?|i zvy)`xkL6L;3>`FJ&JE#8HM9Y00|AP{BItDg8EmL@DJ8FRTS<+Gz#nh^s^ZYz5!|eP z8Uu~O;&{=bUxGwk{(5Ia;S#YoVaOi5!&-h>%IbE2eGoekLkq$1)cs&1qg>D8olCh{ zBs{4^HD}z2E?KQm?3hnvotQ)UXB-(=;%mpQoq=p2qNoL=Ayt4spHVW-b#z!VT~f|Q zcx&uKO(&Jq+@pS|(E5JE{~wCZ`yr|Q|KsdB2~p=j-v%o$5N zoW?;|G1b134~~rb`t42y&Xm%JbiV6qJvRi$bnZ`w-#L*O_V1)l!J)FVJK*uzb-9R$ zu)L`8D51W0stAsaJ4s4_Nqt1*xA8LY(_yMy#dVm z?H^_8D~Qvcl*tV3Fj-hybs~%BI1Fm`j-Svm{MsxAm9Q@o+E2Pqyot*b+I9Bz$~xc9 ziEHna2R2bkS^Qg#fclg;f^)g4h+hs|*Qq~l-6I>}Fh4?);vComs*2?SGR#CXIK-uk z9XN-=Zi68L9V!=cEDx3cQ*tXJ3#DCHym?fg3D)8UwC7_s#Cr~)&omxxo>3?CQ2_Ts zi(b@2GKnu=`97DAlq?~Yne{_HSE3-uAOJIn>3v}J37KrXi$EYSD;FPVCa@3KOl}j8 z`x$REF@4w2nXlg!S7`>9le!8%l;{q>0gYqI_c4-(A&PqtP$pmBKdX4Og2t?>HclyV zd$E;u!cFtUfI4j}JMwT7^W~!XSK9d|ksYA9D^@C;QS0pTaL#th zjgw8cuUH4t%Cb%jiONidIJYlhBf_t1>whdNoQ~;BU9Iq~Q&HQWBc`49<9ajCAA%ib zmM&gc2NW;FPXZEAuQi&=mf+$Vo#!cH!9Y7XMTG|ku&kax!6PFd#994iF>)kXR|taK zjvq<#hNPZHJ1cyUlU3#oDYLsWkx+1GPj6~+53_(>@CB6O@Y`U)?_&FsHv2ay?ZE_%< z(-E1hCpYyS5Qa^l6xr9S{+n|_N#-T*($VI0v{&4XS_2FIk6JI z=s{1>yZ}`v2k*B0ZZoT2bm{Kh_{DxKkw6kZ>brcp|6-D+NU-O%vgJ{k9@=Xb9l5YJ zRY_?}87N++)i zyKZD4sLg-wMv(4-vd;~H%L0egXnzJm1 zK+AM;*FLo6k#vfMkL=sh`xO7X`OIV?*|@eZ(%=dl+a|yg#nwR4J!N+tW`IBdP-Y4O zHRN`-L{Ln`omtw32pMcK*EPu??eqaiu3}N_LyBwIwTEP=Z@VR6HzDPWHLH*O6rMOI z0bV27?c1}bj!KSwFTq!v4CH+yq+6#yM`Vd6Cu_`1dsQ#tz?rhio;+R6c_gZb-V!9w zwA*ag5w%5LQub}`3yUSMzd8UPO7bi|f#;qnK!?IF^|?G$M??xAc?80p_HGlz&&&>& zf>?hni|wU%Vmc$Bp8qxp-=55URXO0^+?#qfZMdF<0a6%!rXk=t!7X z?8Z;h&vtf3B_WV5?##v00CjCYkw08DJMMUkDPNuN#x*=&ymHgWQEUNS&7#{(-syd6)h45@Li7MiHq_*4} zfXWb(UL+EU)Um$@#oR4Dc}Y{_>lm?7!jUGt%_^BHR^mW(vt)yPeG6K_4R?p4uT&~E zUdMoKhF#^xC7gfhloWth?5*QG9Knv$`37z;M$hHEz<(XN2oKL0@%N|pRyt>bbu0?r z#L)wF^Y~YE(wq?yT3QB=m)h+Kj(Tucs>J8l;uaK(ekYN5(yLQlrS!jZg+aYWP|m4$ z7I^{f-Q;#zr{mB>fqqZt8;uXz*R$_x3W-5_eW;=&qwB8M9@S15OwFGf;g9v*t8)7~8zh5X*A8NonZ)NQ%PUrc<$Wzr{MFKDVZYWo*GI|&ncCuCa=#@|*7pwk~*oR3smz^4fBlrFIV zYY3QlBu{M$lm{2s+O0c3u5ee zbS#4r(VYi?WZ$E?8965-N0D8psx*sF(Z4=rCY!ORil#tc^M3-H!>g5eRNJZ89kAn} z=siyW@T`Bj%)*K!kFum%MQocK(RkFUF<0mYIi{)I#4`qn_IdSNd^(M9|8#=pg16L6 zj`@cFp^?F1EOVHrK~M}Aqp{;CmGdVKm}VtBfoujiFm!)R&-#_uX?Qq=GkrhpL-=QT zJvm`R1`PlLV9R}H^EIes>{MCVlCHhP80u5s?-vdBK@n$i9Hun7&KFfXChk>hs)?+< zw%oV2XG-PZ&=1g)jwrr2cim0|XiAONhMmjM>?h9@%%9kEx|I7l_g-(2V`u5avK>WS zpkoCCnIPvWRyM{pD?#S}{>%Ai2w1Gn5xA=WBy1Yk1rK_m2=vAoM=+S4VyOrT$|OVbOG%GZSP zfWf;J!$!jp?rW_GXr|`xnPmbBEMWGe@;#Af&=|#|QgS9xHt&w1oZow>MTv+6`9Tkl z8AMnOPaestt*?*3x}0-xApzAS^rQz($!B0o;0QS_7^|uY9|2Wqg<;pM-c5fug1y)b zBK8|vUev#Ea!ZQwZk~E?*E`~9eobaT>4MV7pd!UH*r+9a58Z{0u!jsrui4{EsaR76 zX3($!>lqpefZud4zjTUjUsb=Wy%hNuf-Xx>&(8ypCoummwJ&rIVo`2NE`EYK zhVD}>7i#+6H-~=i(x(V7Z8*Sdg+e;5mT9W({3!I1`h)xde**!cfHQ_zru7$Q9e)I# zgaqjBgTDtGb5|K1dD#Tg zcEY*(b$R;ueY#jLd~Q!YBD^KOC1FhI>-k25L>Y?dabbeoyRZA|Pd!y^w&)rUj@4t0+w7PIbaXYyb>(w)eTba-K?3*4KSqknlL_R4-v} zey(hlpDJ>7I;l>h0@~@}Qzy?)$lSeDTo4G(v6xnL&uAzW#!oIkix-mQ)Y`l`58HAU z4ptQTFq}MrVyZP!wye0-r5mL1inSMi_q$UQ}<@Yc|$szKJlBb;{-&2l2FX~ z?7u*HsC$>hhS{|@%R6zPD0~3a4G!0$`fmvmlC!8tH?w2$kX2z2TU1c$arR`oIj!O(s{66VBiCtYZY?2U9UJlQ~PY(=E(U zVR8cRGqM7=EMBl!>H1YltgQv-J4vBh#OPuml;G$Sfc*2d8xM}$; z)I3TUkMR(D7KKDf>E!HG;iQI`gh@{%BGnXj8+z(Rn$X)3{&#fu?DWUUvgH=UJ*$L^ z+S)ndI;wJ+`0zy=iJGWaKTEC+gEI&Nfu!9SQ0kQR%fYkPwMVMbF9JbN33Mc{(Yi_8W^}F-;V?byCF4>#5c4Ig0 z!>W|2l(8{E7lDcGyQpZVHnSk-QxPoju`UUbFMz>dF9<+ZBC&Wd0LtFgvRE-<^^tNK zr#&$KOk41j9ro~pl+5~xz-yc2z!{#^^Ar4Z5akGhBrSL>{Z{VGRMSnHOC+%AXgh^H z*hTI4e8WOxh^;QWjx=ZW0C9Ac*UyPm3=$_tD};K_d+*K1t_u=4Nj!t)h+l zg57GX1bURhuN#n)7w0d+;*!r`lP@WJXI*z^HGpEp7-z7$FP6E*Q2oa*5pGPN1@n9z z7=#ZH!~j}QuXADA^z)5{yd0JK#5tf(w-n+4;7BnC@`+>*drsgdbWbDoB|d5B^pUWL zO2N)UsmB^4r;o$NCgmuX#s<-p28rX=cHMe6|IFJwC6WTie zUkH$gs(n3sH8_FkevgHxxWt4b5ZVGQhn#gK1(Yy6mEhg$z{!DwMyuG@HN_rdyb3jS zi2^U-{>FiY{R_}^VV3AQhKH`In~}aQ{9!WO&WDAMnb+beWCDdHKiTwm#%qSLVXBAV#%u$oo~J)`B>o_p;vVC5TKp)3YBLKp&ZBu z@$~(1tn!WMaouL!VYQj&ZJThFj)UsoA@OJ{~=OV?K;qshy{ zhf8PmTiKx!vRy+>Qw=+G=Zq~*BQ&)J_m38Z9gXfolC(AiWRX=k0%%2ZomO7dFvnb; z17=s|jRAd$1tos-;pbNrP;f^Px%kD)u##ir&IhpKqN9(kjMvj1{-t0=aH`N5L2r2} zk+uaW+{lf3(E#8Ty^!s^cZ;kjU8&iUsWq6&H)F+Slq+|&b(9AD)*R{cJx9$UPpIq` z36{*PgNMUyKP|E%tAvN5^%waS<<>ARI|dZiGo5;=>!RZ}2)%PI#Ro;d3|5k_bK{iu zIeYbFohWM`o-taewW?D6~Z3ebzmRX^P2)!;Z*cKq`1veLs^cTx0_dK}agMi*YSk zB0PEVz0*uLnUOdJzg(x=ld`W5RSZ^jf0FodU>&eLMcg9CebKJ>Wa_DMZU;Pgq2MeJ zp>;@7R^6lz#4oDb7h-kwbQ^#m6-7pvBJTc$-ig0 zK%_4-MHs93zH=+O7oB&?$q#;8{71p`*CO)q0%yQj{;P`Tlwu_jrP7}ymlQ(@8)qBS z-X(EPx8#TdZYIl>To(Mpu+7LINE6!xDEoHQjNQsTS~7x~C0v|8l1bJr{H*)|4Cc9S zD{tbjb&x0=EWIy`GcQ%Hk>m6QW=%l7aF5KCU1p3;J}s9k|7~GIywnhSFz0wyXlU=; z9FO|K*Nox3S>A>#HYz+y3ffm&;MKCYlv0b1}7AjU&r=; z%f;WGbv%xBe`!_nOyhh`S;W>ao*Jry0kQdNP#Tf(ga-C_Cjw}@2&8|>&gy&&egM_~KJjf{4IPQJDYE1lB`Ut5!17+5+RhE`!OzTQ3E>(c z&OD1^T2n!~(ch9FO;%{yGp;T2OuF=v z;Q3>oX&SAD_*2UqH_suCfNXWRFyXD_z((8~@=2j3qwhic-0Wk|1T3}iQMCm3{LrNq zCKlswhPXd3{Az;|27Ceub8_mmL%1*umsfw|ahpbqn^I)8c=@>n3?%qGNSIP^x%v`o zrDkhl3-OkHIGK4eUDD`fPgmvExk(9Yg*YP4r0{p2a}%Mor?#(QA?ly)y!+fMn!7jz z0wCdx+YR_o_`W4iBX;Gb|EC1@RxfG<;DwV9n$&wUHV|^`Y^h?JY0j$8)eLzd{nJN= zAwXDIYk}Z3k%&~y*EQnCHb&d}oc>(zu6;dJjUAzbDq9k&nl;-N9=$)?JEHSEH83f} z)*xWV8Cdz;xtR3OF7bAranneZ2otrD!_z3FwSQ4Ahm;DW7IaV}ipFZ*LSqZ%HE#AU z)$#PP)n_OvcO%SW$`DL3(>jDKl=t%^Tz*`krXK|#a=vAdg1^G72 zYY1!n6cj&FgIdYoVLT{;s-pu{?0^k%1YP_%#rWQPPO_&1|HceV?N7jsLFFM`U}2$C z?>3PzYy?}S)PSIiE$Z++dqQtdJ?g(-qUPR&MG6VTL}?tj9_GM6L5#lfDz%|a z*DG5lzNcy_-=WzI9q7N_Ik1;v_m3gfX+k)k zchNfv%}}?eEWLp2tJ>`P-lZ(`qWZlxKPV-3W4w||41^T zPtN~- zM5$P8W;bWK?KFyR4O^T86-Yz|K2}7i)h?H`%d=+1J>}pD zkg`vrlu&Qx#GYkg^`dKp3#Fh#Bs+2&gls|B$sFh*W2IV1K8Nx~6%AIl7A*#X5FPza z-U>wHoiJv8m5a{3bxCZ-=P5m4faw@7w&Xx8EhSqr7;8$FNH?LFpfU6`>bdJfu{Xh} ziZEmbXh-M{?Uj-QsyVyH)s(%Uq)t?5;e(39ay@k&wJC3Ss_}PzrB9toCs%&b5+~>j;I|5__xqkVynK*-C$cS14hxuUP-5Hi<{DF9} z7b$@)$a;aJm76M{_6#%!;`!NhYY1xYs02_Y(8Z#2E>UdaiabFqp8X8z*<^^Qisin% zp)>7AJbA#f7(QPyzP|x}QmV2N~_vpV;#M3npHG$mep2!p(QKoNqpL+dTPmr}| zxNFIs?`LHY)de^xokEu3BiK2)H;Mu)gOMiQ5$*d{?&SG14?`W$i}J%45(wVTSz^LM z)653;-iZ%AWtbj;p(cr4;eWGbJ7-KHop}Wo#PH#^7mcV^69>T|y#OAs`5qre3?deO z;az8$GafZmBsO4 z-0t#0m`%LIusRJdKS1m~P&JgLt?}J10^J$^NCs9>TSrD@FWe1W@6r9CDxB0FH1o6J z)y20L_(}2IC$`NV{VlVZb)hTRlLA_e2q;}tPoRA=EH^~lTKIILHdJ7!3rBJ4T%PI0 z%Z<6zjbX=LIdr-J;0D{F`FSWic{q@aBEZrd)yEokZqQ&m&)XXKPuD zP`fZ`vHU=DqoNQM6=GIi?Gx+t+^jSslcUH<7mqPXtu5B;^ZoP*ZuCSAx6AO=0W2v7 zIC+Ai93EjEajEyL)5M@4escZQPvP;e3(JFhnri)1s8`|%FpU~I^%4>JSv}k(2K1M& zC0taPLvJ9|3iubtdM;Gz(gSLd-okNyKxaH^{l(pbh)`?E-J~H+*|7)RwDpk|uis~7 z@1YDlNsp#h7(XnNwRNm6cU$@6QwmFSG#?`yDbw!Q%LP_unnJHn` zMw=P$_3akHWwX|xI=!W#PLGG6g*WVrS^tV$ZktpW>24=UU6mmF9vDUJW-1DMMeoi$ z>^myJ34@=@l7JMrVFsbSnDs!9>r@-Xzje+jv&ku*cvxL|J#6&IHNT})>mn>?9E<3O zzJO$yr$>M`$gP5YqUqu0O4{-PFvV&lzu$-%uI>cARXrlHUWj4Y&>@WX8q4KzW~$=L zwmyqPl-de*%N9HfVPa+SpqIND9($*PHd0;GIWcp(r}iBsJe#cZ0+tl?Qkaa=y*$mr zI;yGCQoN4Ks8>$2_aC^uykg88uw!l9i3K0Z1GF^3Ft|zllzh}rSx+EsJ)h%iv~x!Z z6tf!={lDd%h^b-IK0?nY66}eY2?&KB@EJ^cHqijKGvK3U|MHG{7QLs@h#fSnZ0#CY zGSxQO`|lUj(X|?nLZ2cqXv;|ypr$W?*BuI}fVzVL@gOZW=HupG0_-P=ii7!_i>E(* zJjc9tU?YI*E!qLJI*to7-OEAxLv&kC2C+h#nj)mZAHb}f-Z!fu_Eom`L6J3#@&}6x zRj5R3;Ci7>iq>n;f4}@a%e!eEd!S6-@hB^0UP8UILWk-%N;Lg7GeT$^qle@~yo|eD zu!sBca7$!v-$wDOOfjp2VyK;2CxHL=%NKi@)|(xZ%HHJCvc*nwrL=c!o$0E&9J-R<2x6HmgrD3)9@D0uTh2>(L8|ZGOtRrZm0B30H8t z7Nu=ZtiFW0ZNw3H>&KdNFB|K3?f~0y1OjdYuLjR%aS;mV-_i}?mNAA!?MZwIk*jx z4$cG8VTH?8xl|4GS=zFbZQdxvU1scr9Uv_oP!k>| zTiN+W(Ydxs&WKWgRPRGXWR@}?`|1tCQ~WXhx0Dj;-Xrsind&XxEeH;QsBQUrs!0q6 zW7Ug1gBfuPBeL8xi+q3`uf&LvMr{l4wnp?s<`JAP>^Q=pugb{@3*!`N`Dce7gm6KG!oT z)fga;Zb#Z^qZtE!hpIPMLRxO-?9F2TWNWvO4f)#DIL&PtA7*>gXehTCsoKsW2$QBl z-c!UoMhp9`8WbBJs3LN^Hm=^1(SB+`CwNwJtcX>208ulF+$gsa<}@C3^Hci};N!%$ zt`OaJq8S2t#x4gaAn_d*El! zOQ7EW+fX^UVA`k78ou)L+DM56$OLeD{$%pN6%D3fE>NQN7O{v_$n5)*DZIJF^+rhD zFFk&{Qzua0hG=aK^>7np_j2a`)Oa26<)q{j7*v4W;ymKurt?6_g_#+|Xe&^P)liW- z-aPBZ%YUASjS$8mN=64Cx;%%L6|L!;FjQc|8OgCytup|%yh6`c)IQYB#Yg)NB?22d zA(p!^!t|17EMkZ$roMIE&!8}Ys6e`|(dYq@%Wge|2Vk=eY58BGp?TSGFW`@ES{ zf%&FfU%9ZY&iTgP^5Eg;O8HkbOZl^QdJ~r6TjZDV`kg2{MCmxZ@YV6ya@+aC4T*j6ag!s6%-Etxb^jJKjH_1j$i$f2afN8RV>t|>4A_1RTrgYCR zDt;obDkP!USqtpt9kE$!1JC2d11Wep!k)-ImSl&fUVCr;esg;y z|NSD~#d$|>+X{QC(AxgKelm`{*B~MP?oc64pa(@p73cJhufWh=U-^#c@aqKKlmAX- z9rsSoal~Z!jD3{{sVoY+L-DK)6_o?IF`h5eNPwB?ugG1{0l!m*Yi=?I@Y4mYh{Bo( z(3dLD%GF5soX0s?=R2bC^zT%ZLPryC%fmDIx-)lBcvXqy2OX&YZ<$v8z=DE^dq}&N zKvbmApIC#kk|A*V(>(bF?s5eI)jFdEeX2iLVr31oB&KK+QlOv3FX8|rm8fU*OA!YU z;@_p=ysJjej1D2!XOMEvX~58ueT%R9K|)Iv`>-WA#dtTxS5Fe=lg(H43Za_u15ZL? zuD^;_Ee;iXhKQ}S&qLQDWj3VYeqnz>oA7?_@C(b-WbO5LHp+VU28ELu%6Aqs?~1@h zhZD~V7G^9rL=NZvtrnlAN{-BQa2UF{qx{~VfL&8Pgj`0kE-@rO#C zuvm;|br_LOmB;Ucb2=@F^%jehN#yD}kJA60eZOl5eBLa|vEDuzO6#~`LE}yLb?Yut z45(ibK_4nxfbaF^Be87M52eCIv{YmKxwv{eak8Gi>s4ZM!jNigAYp8&B>4;zQ5;o3 z^G54FV@1s;G~sz%x>%vlv5c}c-bL9Q2Z zKpSBG3V&xZ*W^C=SkxLgu6>h!&_@<|Rf*Y0cwm~WtSnG>TAEx;pqSV|>VO$M&L;A& zdftU4`~QCNVELg68UROM12DcC&)P?d{FuaL8y89HIrp&1%G_5Q;{zr3EynXQ&;6FWkYGF z@0SPO|GRork=WM&Zkt#`yS}-);H&Zb-l=~&e~8t!#^{ci{h3lyP-j#LT~ z=$&cmhh=wN*rptf7E@g}G4a7Kz6zn(%3<{W{=(r@*8vLzY!Q~GTwM{ACijJ)%ng<} zwQ5q~PX~5daIa@GX+sp919{-cRz6a44;qq21fn{>SUnxy9sb88tFXaO;Sr(Z?QUp@U9dV5aQdYoa%^ruaI)TV@Jv%e~zb!E}Fh5$K?Q;Heivb7o%u%oRF`cXe;N-5G z=XtQ$Ov{3ai@wr-p!QS}{BF29{yOZ(?er34R(^=7T%`cL;Um!c0MF9K5&-9l^_tcm z*yBqn3-ht$tHFBEiRbkB76MSU>DTH;AeYpF@Tg2T8jN>jl)XMsGQ`VaJV|3`3CSc6Yd&#ch)(f>-rn> z{)a-KgjX^r8_^yU%}`8disLB;yI>{HQbl@D z^U|?kYp@?McvJXx>EFSAI|817C`;y@05r^Ya%O$ zbTtFR%QM{FFhQG^HTVIGjIrACk2U#*lD;f5$aem6wiMSH84`UmCGA>n2V6z^Wk4`c zS<8?1muH$#Bw)q5GF8eqP$44LYNSE(hR`NLGOd3&pQ!RubS=zAsm#N2^JC1iV}zz9 zJyuyXlU#Ab4xHGivU&Nfe&M0&4CZ!S7K418@xK}Cj(u$0AK;9lF`V9=m4w!*>rEeZ zEea;eJ;lp{G}&^SFyv%E#8Pt%P_@~s`9uDD(PRikN5);ndnvj%5yS=9}4CGn<9&4o}}qG#N~>&Ta;|>hftV#{D@wc|Hs0w z90k7&O)2?~XfXFT*1NwiWbW-ev5cBP$ z(`^ULtYhh7s`elvHFveRLVH|~a5zE2wBAfTrXCSl6-K3>2f@Jx^Ao#C)u9$rx~IBlokZ=@q%5Bm1p z2r`A*a2jGDI8`%zBmKfhO{>AEr|R_Ur>?`EOm;*n5;NR;TXi>t7VF$^BCB@`QbSLg#Uh_b3Cq)r2I>1`>SeFoC4wI11R+Y zwo^#kf7OTeC0T=F`$!Hs;(ziz)CCrdz|{HQMmFrmLRZgV*741KT-w7vm#mVz=ZoJN zSEV>QyToqgkg4u%^p|DYUjR7@&k~kBHm3&F_hC+gI>_t^>la#IU8O}&`)9#NRj8ls zfbQ7{<~iv?^h9YBq08ac#M;Mfc;$fNA~lANF`9ch`QI;FYMB!L5XRv;AvS$~>ZzzY z!*Y#uPV{1sxsF-ZF{6u3sxOG29dAno+<(pNI-38$fUe|mo3%OH>R~Fe9?;8q=Yu59 zeXi~}b}&z)cW{@lf&+dS{8hdUPaAWyPK`{Ck*E5^NG*Zm$)6=)C{3GT=o$LeZONuu zO}_&TJc6sMR>)oEl#;WV%K90lhuR$*r!dZ$_kVoLsl9wdsp*gLL&+q6+dm{4X4XJq z!Deozy?gSYk`S_;cp_s|@z&zhxtwiuSwC#R=#bd|Wf^%wJ@V;|`IjYtlqqwe~l45Z#K>hY$6un!H4;0e@ZLL5B016 zuXgZLbiN@Ygj17{{TJ}*#__SjnO8xC_Zztxm{rmxZk%EhP#PJtbM*3923c!Z=nLuY zivZ1DL$57VDgXK_DxWt5G;uJnNi`dl7)y8L-V`RUusf54ChN~$`DPE@zcbdQ2lc>g z?s>S6y34+m$)R#o)87$qvwF}7# z1=wYDy*(5<#3JTdF!k;}gjvh@h(B`Foo3oxTUrW)C{yZq@IbLEo)XzVl}TxtT0&O& zPrSAk_-Fx>m-Ij*+-V7QTP!$op>1=*=$vQSe6+m4K>{uuCh1NN z=2>!AMF5vwoDu!+l_K(eKMm#O|_{Gncsspaqm8u0k%W3&c^A2WGLl3X!u~${9)L- zlKQbR1n-%ZQVgNNte#7WOvp1*D(-D*P^6C^E0<`Ux2A3EW8BM%_CZ0W48rd>7r9Un z|9YcBd>F2Cr`%!Q)>yv%kYt}KCrkS<5f1tIJ)e)Of|`37H?$Bn%bSqt#Uu8g3pv=_ zk;bshP$Yx;QO~x3i_f~n-tvx?lZc;h_3y|mZp3uV)UPXS#5Z7f4H}v^qvivL|N8|U zGqW%AdwfyMzIxuIiqP>_@riu@r)*BIiP-SD^UKU=5%);hVoIV7!E>SfN8J+PVzXDlAMCXE`;%jMD5Z?i@G!c<0z^1j!SLA=@+kq@|;DIY5k7F7e%_w5AU+6z65w}WrSX`Q}1Ir+qu zVYxH9?Vk^knCM>2gb{>d! z90R@+HmKog&>rqq*zI}x`L$@7yPl=O`QGS_k{t~0((@g)b<2s>=$#zYn#ESmy*bd7 zD{#btu;A^@`K?i)L%w?`sf#LeS!4Rl6@ST)#O$EQ3OBLouQw|0szZLX8v*I-3K`p~ z;$gRNs_}jNjTgnK1zeA3#s!B}TRFuVZM_|411IMV>HDgR?>;fp10_~UWZjO4(#WE^ zyIJX+FH?zc9R@*!R4^Fs=8e+)V<0tq{n&FCk19mF%lP_6@1*gjd?6po@~lt?pYm%-mWf1pV|@cVmXO6KqgiB!iLaVK+j{>2~OgoU0ME5 zc?sKaQ`!^8n!{AQEM9IJJ%0R?Y|}Xhl@FC&sYcR0y+WzTB|t0!;T=9A>s7xH*Zi%N z2hGsuS>_$s-;nBqkhhC&&t3ST;q=JY?>?i>_QmW}!L1g7bV;B}aZ6I!zPeD50|SFO z#BEzirT+M;!|>{%sd6D_`p?n`t48s_sjWay5WDnOdcN~?i$IAc{yj6=2GRxhSejkt{uua*?gbaEc47-j1iJ; z-98TpiXD+RDeW&a&R+dkH6;g52Mp?Z-~W79XL06<0L7q{i;jh0ZmX@Rh(^sK}8;?4O0 zFUg9kLn+i)Aw9&8BLH&+IQxDbR0kdT#9I(66>~fP&%Bi=9~fjLb|b=_%PeC-=1=)w z{hLdK<*U7korioCY3>`dQlrn5k_@f10_$Kg@}AZprkSl$!SO2sN4szi{QxNL^YJhO z&t(T+0Wn@{8@pOToHsQ-e#7hK!v9boFb+YaPcbqp-)LT<&I>%Fzwe@>Y3rj6yClw; zxV#bq2ZdJ;!(T`VxIkeJ>%VKTWq+BvnaO)$E;44&_qg5s{t0H~@-oLmcKnd)9t;cpJJpzd% z=I~la+7I=T`9u6q;acA_8(YV#6|vuo1xTN>EK~#N0B7oac0}s}9Ut#019;Hr8vo#IzgpQvYFC2i>Q|`O=uZ$vUGvE4#)9DD0o2 z@kpuI#pg!C?HPx~kUdAvR^Pqb+}b27acB1Go%($N_Dq_!6xK|8?qLZ1R|<$zS)lLK zf27;*tVYjn)e^A^CWwxqYOZQ#vtl&uYfSL#rhF2$M(kZbF*JDo@IWq2uA!nAFaBFj z9ND7vf_+V-4eSjvNima(6bT}Vd>%fBSWVSKAr-KM9YB; zH3g@Zldi-++6@H7s==F-9g^H+V|)ZVHe zGaJrP(|8=%WK?C>$I3#{G1OxEy86m#^&|7Dmgqe&X8s_X<-2=5`KL@H=;q{O;K)T2 zgUJJH%cpluimZ!pme09tq(F&**sxcQ!at#OY23>+_g$I-^tH51;F3zvHhUK7`cEYM zn0(}mLz&z_g%sSgx%@S<#2HNZf!Ke)902KhWx~()zl>Lm?{oUm6#P;=n)K`+i6`-s z14~K?rJ+wp^y2YBX|NQbgB8FjreEM*vjEg<)v+5#n`?w1hF(Hc4*7FW_3EUg6{Rd=SQ3JG?Ri(@k&mP>&oGLakR?j5KTGm2 z%~ZfwC8uFVXD+nzea=^4i(md!5h>7Jd6ik8n8PS6<1-_C}SI^F)T6JEby)LtE#cYR>HaS<@(HnzPk3EI=EbpCoeq{D7BUI-!DI9 zzXad2PL6w7R)LM<>G@;hL|a$OwSXy3j{)*Tpd}yK3ZmWjw6kc5Z&xHtll%ux59jK? zc?7*kChoN_%?!YKoG}2Tcg&@OYE?>pJ64j}vn_Abt%unI8OUgT$1z?K>vu%{<=>EY z8K(}T?!RsIFS4Xd8*?o8J9g$BENyJF($zYnI&AgdLaaFJVTD(*>H3XC`oLWOoJAqJl!hJZI93uy$nOL2 z7CuvLPyR^N{O=c<$EU2?H|eY7r>5fD?k=uZG!Ip?@Tn!wdZ)=d_E<#Z!({bRm)6rHZgB>ByJx99G04%yO+NiKrfQhtUmR6{`X6s zGXSZA!PXv%8%zk19cBG3@b4!$*KhbO!RT~GIpa>hZnADF@qI$TGVkI#{k#X8&N(FT z5eM2y%S{DF35#3atiY~T|4mO(ewXmY{VPDJnf z|8eyt@KAQ&t zm@$QFs_{l7jjiE-z2D#GxBQ*X(IM48?omlf(^K$+>(wXSsGQV|n&?s7NBKnZ`LNudkJ6_VRgc->+t z&UFLgTXI-5D(QZDqogS?z&A-DBK3}1{CZ+`K_=!>+RjER)}C;*UWm6h_h6g8P;i72 zYX3vcYdh!-UG;xF#7ImB-h8nkDFb;2acT3g_afxbd5w2p%q}*{Kjzn_N2YH;nWIBq z5_;W^YSPyq)cU%%_6#vtGTG_p)Mw(;d}wcG9sQa_FRz0$o!I1{W2?6Gg{DvAXVx&5 zL92U-5)$0>%*HK-AxF-t?jYWJ%D;{HPE1lo;=QbEM1WmL9sRDh85+uC_QADATg0%M>AiU@sH^YCX3k8pWUlrr>+%EJ!+c=%WxClur(JA z1d{(ra7obxl>liYi-D3EdGY!pcfaOr4`LO*HnqqBM>tQ=ilaV>`6p=C1TBC#rQ9tE zBeU`W*To$rUoIv%z_+-+)xXAn>!C#*oWUh-UOb(CJw;M?Pib`{`(9E< zQva4;5199=96PyJro>Jn($e;r&EU+Az#YVAUvug~0Y~D*oXq)y$qR zeT1DoV_}%bsoksCD^o5BY`eLbhKE=C$m;GTEvfphfA@&wmp!#fFO|6AuA^^P=dJln zbI;eUSBSjl%i1R+a!u)<-rf%5GGAEf_=+ph;3W_OKYz$9A}F4mC??*pkr0|@1d!0Bkg1Ii#UG?(|2dst)OVw+JZsE z;0Cn2@3nN8c*jf@jkBndS&Or$O>$J`O@jq{!=~OldpFFGF6E>>dXlcq6J*y_%JjfF z9(uy}VTzuU^%aCScN7%vNv(QL^G8pO9SK_1>~Tg)h)wirU73oZ9`Dtc(9$`{Y7N%H zUa+`NtmQ9?-bW6ZhR-!qoH~nWFEkdNZ#eC}IPVz2 z-hirSbM72wzLGqGSLvhj^UB2By!E3jK~^euq-=uL9Bv}neBeMHYvg87h*Xxxsvd1b;w70O zB=nOsbK0A6&hA0*+`gK?zdKrXA7LA425VPRwD}xwtET>l2vo8&tQo5#YMyMAONe}R zKCntgevE#{t1I~Q#H9;4-OnTBbR{lxi`Y8z7MD0tr5dEdSLG5z?9zB$u4rV!)<-oz zX8eyZMf?{vMgtd>aO2XgcY=u=d&O!a57Ce5S*FXK;sw$of6C|u3XCIRGZDQ#rZkiA zFR@aFy}n**HBWg=ggBY)$BMb=y|ET+LP|Bb23pT`wMb!86(OqQ07&uPzDK{Ys!4vE zG$0{y_(jkmathl?`}_H_aM?xCoDW*PDAC_~p20@zl56GM)JIW|^?m#5#om#^3xW5p z)Ddi$CLn1VHh~u0AL~}5INvzsvH_Kped7O=JgyK@cZ?oy#2#}NT$SKv9xMxYmUzHT z>^UB^0k!{O@I9bkt~)y5*b^7!xsxltg?G>_RZ~fUlvl*m z@b%F-r8330zrxW&8A?;Fwh_0u@%6g6(G!*81%dA9e+v-oscMv*1$ig#Rr(N7gt1I3%rlc${m2*KLi z^Q&laeNjVH_5$usP_Xiv>K>Ih@AkfOV4bi|>YE%;lP`%MR+w4uDzA~|=kf~)7m&h} z%dRO)+aD{SlYHkLH1ueHZy zsoFEi37^x0*A=(F|Ekv0nS_jZ)}a(C1Jalu9CxM9SavAs?N$g|7A6NAG%a8+TppG1 zNcMTc6Ezv4sJ*=+%7ogGSVm1wdN=%%DBCDNKXQI&ytS#9r@A33z3h<#ZHkhZ&=aUu z9FZTW)Awlu@`w;J$f&dx7E6;cpKAg6Wf3hKCt9yxQWQsF4b!` zyA}~<%#r5uiy!XF9A~t~H`bCSODX~b31D8P(*I|Ad-abjsiChyWr+VLRo_m_-DE}RNoa7ftR=2d3CO~M^NVwf&+ z=b{*+tZJ%lXmj!6c8=wG;WkUd#EYNASLKb`S+t)CMm2F#HT3HSpVKc4PPk|%SEQSu zA4}Gk=p=2w)FyBHlqXEmKE3@Pi<6qF>3t47*u?{P&^w{B`jHqj)%>{*ux32OD1=UOA2EFwCQKhesvSP>=aNx+^kHh& zqX-Qh#>$v0?a;l!NjDC2W}I;ADog|A7t=56NG zDX<39g*Vusz6TU*^mJy?O!tegiqX?{9gIwzN*D_%?XuaodZ^NgObb9bYx-DgEQ+P@}eQA8_*F3Q3_gB8qEUWsIJ|WmKihd{ZbzPdK zMe##P|FdYL8tNe1>P8AHs_gjsAcFYP=-i>==jdHYBH8St%ifDy&oB#lY)pPi;b5n; z$usva8WybLSmA72bAxl_m+M*mLQnWgPo+k_e0-TvDd2p=f-Y~mWnBMLO>nTbW$rS} zgwvBuYpS|D-OZ033pg!_XIUnl+BV~#+5U@UH!~AJdUy)AXzr}Fo^`ckRhvHsA>d<> z6}Hdrd&x|di{Uxq3qdYA)yOHDb10Azy`_(fD*R*oY1&SfhAYtR~B&$NOT1-63CgnZuz)cvq-oxl^!YGLU+U@}rB{+us(Y6uYoq|1A=76Q|btlx={y3#+DeDUIN@TFe4yzrKgJ?T7;Vo%PH zXp<#XK{|2|_!;X1n#Y;oO!bZ`TlR5(wriJ_mnTlvvTTp@u`E!KLx>Aqy{ zvaXM4h;~DqTDDnDAlNy?(Tu-TbI(tl_I{|Bw`JjqY38MeSNR%PE_iPevBM8FB4+g* zTcRX2N3n0KLCL=0XxO@+pBSh&?E3HzWbk z`)&*zmOLRNC(6?Jn|7-q>P?uz=K+aG-kl}92G2US;rwYwe-SK-E1h;!QH+K-T3fAW9?w%0u=seuLOfoFH zi(x3L;hopRsNpAco~HQ%=rm3WUdi8Ga| zq;H`OJA>8d&vR6DbQlb$D}@76dHnx~o3p0;_tvo4FM>2H=fo-VGmk88^lv2!*2~AF z1sx2TG@~VEt_$(y8`)VuZ)wz3MyNfOD z&;Cb?ate9bUnWaJSs!%mq=Z)`gXIcc_`Fn4m}NGzU1@n^ir@A0(smIgZ*O_>hv0pC8kh_@G3t`fc$%54cWVyp8N=qSOv_j;2L zHm>uk5$BIg4SS!5x6~h3I^lhEuUorWLtL>Bu75yZh|asuJptnTupM z%2y!Q7f;Yx0?3xU|6!9ff@Lxz?OqM)Z(pRd2C4_x9rdL zz+-KdN9Y~YgTjJYXD*JGWKL&H(i&swei|u#^ByT99{VOzYQ^i}0iP%@nq?8K^sGqS zqnIK`F)`wGxsOf8)^ig7K1qMT z*nr$8R<7;rAIN+i8~V85Q0e`GNpF97IU}3oeKSn{Pkq1EzIo@qz1pRDNLm^xk?aD$kBHZY(pVpY^|%h?^j`=u=!+21cD zoke|+I4fnOX}55)RzkJlM~v8!9pQPlFH#g*ZZ_cLek*T4UOLN|U+bx`Y}PaD+H0&& zV7K?`-h;2t=ChsLHy|^|p>?yKINSTDiUd)C`K)q!5yLa^`0DnicVCl7O6z}U-g}w8 z=SJ#{RW+l3wi>49)+G{ZE?t>=x&eK%JDNVDFy`K1nzs~UK<0Y{*p4NhLPdJxyGAUQr%{3$hEgx+;9JHT?6WMbS_&IBGNqRNH7{O0kE1QYW{B zs`1%Qw|@u~;~p$KQs=Q>$YKncyZ*B3xu^qMiciPt@)I~^n|g&FrXD!oveO_;Nvg*qh9DghHI*l*Z9JHIm`GW|Tca6)yP+JP>w zAr=3%J$R%07MH~3qe`t-^!pi}f5QOa0}A>e22wT2*jnNaj?^l|i%aS^8~G z6#b*-HA&}fL9bGupN?oVJ?3X(xahJ?dZ}b-$|aHA*6|D^RUIQJXNS~dw$lp}lPAw7 z^bBx$b@El4me}jJn-bVrbM58ZKb#lBCGka@FEnq9-n$=P=Ivvl@})T(GTD4>yPuI@hF_D|?<} z|M^RcoV@qf6m`e_^H-8SuxU#l2ScnBu^^)_n!s_F$8-Oi77(UydQ~-X}|C_g&fku6VFw1{*oB zG}I-zb4B}#gmlBGpg()k+9vra+aa2pb!t7`B3JW-)))5$*2k9xLSxr8TE|v3c7P2Z z-~jfb5?Dbl)mc<+cZcvLCDu?Ekrd=JL&7a8jB$*H($8)OhWL{ecP?^P(^BG^(LDU2 zw}y8;$;iL%$k|KR7sWFs9CzlQcGb^m;=GKTH@mtBuSr|1baQw0@KH0j&I;z(* zmUnPog?md$q~2E8<<&!c-0I#B+k`!LknDntc&_CCUd834@lckM)c@v3U3j_a-7S!R zboBk9zu=cyQ<-8asU@2$R3tBMpNo4Dpn9pKVws8QsjM08o?MY|zg$pMO}9zC{dQ$B z#59GTUSpil{wGnZXz2C%#Ma+W&TetGH}dFQ3*nH?$z~?s04KFH?=Lg$^3PoDsHyu^ zHWU9=W%cl$#rw|+TYFF48j}7f-q+S4C3G|>H|AvM(K}VxM|Vmr()HAYEnmsj1L^p3BeO$!^w_T9csP=~?U4Qwp(EpLaZX zA#HXDY*RNkDqYlm(tX~iBekI_RjVfdyMS3#?G2`+V4={mrdW-sN~x{ipi)fJncC&; zsyaO_g@04E-o_WvF23T_?>q6a+fWbth5hTS5T#%{@fU0C{EZ|Bu5e<{b7{+Wg(4vN z6Q7U*978Wh{bwA9bEdvEa|L2YPoH?f`#P%3yxJSiNt(!BG;%NCm;t}rq<(yAI;BA~ z>N4)<Ib#d&VTt%?)HJl{!5cA~FyZ!VnR)(qAt;EGm+)Q*iDOS}S+&|n)b zv@=xtuo&uyRuWP}`o)zPIwjY?%*-}E&M?V>{!uB!Vo=%cLBGM5+GP3snituATIETD z3X%@2T%L(pU3E+Rt2O!KH^q*$+`VW=X#WQ@NokVp1%=<(zFzFA^COv!Gml)S5@!lC z7pvF1cM7EqWRR4XOO%Dg_JWOV6FQ&nmbF~DuD?IO*3Fy!&B^u2 zE+?lrFL#F?5e*-Z_{}jiVyA`fToox9F*P^g@>$WEcM8*EFEDRS{Y<^u?+WvOcBL@m zs*(qJ)mME)>;e>7-sDAE?$2vMQS5Qi;6$v_o-F2M%s{HrbmrnerVC2E{ZF*x$7n4Q zwzS-Aj^T|qg>W}=>h{?RxLL01v2Ocg=Fouz_*Z&_)RvLyrFnIB-^&K+xB?xixWXg% zJp6~na}0!M9%E^_6gjYqKm&x{FWvUj7nb~1xb-GeoTujPhawaBIsJIz=Y6)8KdJVY zQ^sQ2=|fEo>`amiDskd2SG?13t*Fj9%7zeXI$TK9uDaHB%)k8Pyk>4<=nl;Y@naT# zcghXFSQiq0wf46u%naozh?(oS6-qiMK4|!pXLmQ9IT2>$?wF{zpyfr68zxFcJgz*8 z_SWxxzif4BR8*_KTXM`Sq~oAAA7hYzBJr+{QW;6&Q)b|@?Z%;YeH~KcX+dw#GtX8aMH?6Mo@N)23gRHaZ0^jT6>i#6P*NvVRIGgwN z9&60Cbn$qn7-!)6ISoSx)WyhOk=GsWUfVzVYRy2>aFB0$S7|OI;#{C2PF`y)Li%qm z+e33rTEJ;vRM|15ep24>kaOR+t5eLWaqbr4$p|;1T1Q-oft2c~u&Crj-yg!FWl(4* z-U~!+Nd8`yr%M(mDeTWa=8^nY+!@&Sd#>RWhJ4te)7N+SZL7uWIL@R;c_xJnu(*?0ajf zO5<#Z5!YNtZU;CFDfOlhrSybq;?>%Mg8aw1W?3GhWr3MBNTRrv74m}zHiS8`O?S3?_Nr)e)8&r=J#D8GfywHqKZ!2%GAnyIwu1M+Uy_cT&6#- z6*TW%7xzrRQe`(R*%fKsu&BL$W6)F?W!s;z0j-+sJ6M&$P3Fox4wy<(<4a946J(!$ zQdikkx9F>%xWpK=l={+VFFxZLnKX4RL}cl)ogzK6AelCf*E71nl>S0X`!&{;)Fiv! zxwwF%lBWt~-3wY@cid|4vJ#TEt?LMo@9B#xdy!}4*(JK<<)znjR)}=McKZaXRnQ?u z)M7pEdwZO9T-)-#gh@)?*8sD^>&r&&W6p(rYvQ)^8_;8g7VWM_=N|9;WAW`d$6<8= zcl@0UAE(G{z4~{X*_g0LGsb@g21mM%m|r%xztxxa)W4=Y-}ctjGo`B83BI3gUA7yL ztd^2{5kpUGCacU_aolp1;~ZpH*-Tr##`4iSyNvy?29D3Dl1Sy4m@jq6ingZI`7au1 zwa5K5bs?$-U+K3r6U!|lZl@Q~K*Hfl=|bMl51*4m38p`4^l0>eszdFSd&E9R>QBA7 zQn9E_U)52O>4=}#cyM(`->18wLX&kCcI0064cUDmB0h5J)p;j=%-Dd$`i(y<+FW`J?_9+9U!}mn}Yku4n1Dgwj6%P_xbi2${Wo9hT z(7%vmmCw!9MYYMOg>a{P_#I~Z&gPBlTbK@?HekcIXp7Q&sMS`->x}~(TBv{WoYH=%Zk~jYdb?usR-LWu&VcN>RQ18jDC6{6al4Taf zUQfp83g$BQ^!Tn1V8LO@T9Zmr1Nq*n^>@r%`idzdw6yzurbimKGOW-~&GzJ+WAt4e zs#Mth=dDQI51}th6kp1iC*$OxWox&ykgm#<+i+_VGxUZ=9@fLd?%H%a zl22x^VrV|QwL8to%jv|G(xT!Uwr!ri_=+VuH@QVXw{oU7bmuEJfuChQ$8UKmT)nnv zP5azL^cDfM`uDRPdb4OnHD?nO?$ym7mrh}{<{Pz8FHWO(G^D2| zbbj_GinD8mYnP^O6gEk?t{V2`8)!@j9bo!|SjzU1z7j=->$`PkjkfC#Zt zQUu!Kz&iavJUZy;3ijOIh&zTob+vrhB9Efrqw%){D)P$Fs45#PC6$_oBYLP5>qQ$` zY7lzM5g9p>iR}4v4;?Xg-Mq`ru1H`MBpekwh0VLe?vD!DH!D6@V3JtD0hQb4WwlEs zCS#B6c=V)iLCG{kVm6C6D)zKi=)5(I&4?cnA*i#xeT2@NdjB4>?dKT8hKbV?<7qkO zRhU2wLsz>!QAR!n&M<+|Ch!)Fj)ZcJ!Bm{N$=-B1QCl8I>~NOPqJk)j`dk7XS7D+n z5+Wy+CRLZDpJi$;;k_{qZRJ5gNQei5AdwA-ItgOJV75JjuM2~>jcrWNcu~%0=7kLi zRL-E%(J+Mo?t~#c>dX4?zv$hKQ|PE?5YPRQ+H-SzYSg->gP)Qga-XB-M0iC&?V~zz z6;K4j5j;ZBXjsNnzF3;sK5MlIF*M#OR6kfg??y^i@(1hm$c-TPxq_t~UL&_{KwM3^ zx4%)ys7;`ouVX0yEGim-h44^YYgT}{{}9gCe;q4q*6D(B@U7YRbUp(-v zNOJ9Cf7v{%|F8muNorP&CQ^tkIG1Q2oEIHw*shB)0;Isifm&sb6ptF)R@CHOTUH7ji?kxt=ebc3FvT<~ys*!j)MiVf_7zUg{XxE0?U~v0*}1e_^ba+| z80(nV7Uw_vldgIYms}x)wcdXda<0x8nZo7yG#-~Y^QAQjo9WtNKYL!bG1*O~l}T=0 z2=)I<@yG{z;ZchHKOhA;JOpP5z!YN`NwA5r2R_Aw?1QM?*Jg7j`)y=cb;O6sU3XF= z|AEuK)>H6&wgSru>(<|jt9O-0H*;N0@hAA=fB#9wCks)9K8^1Eosn;-Oy=nM60i_j z7_yz%q~9vBk%csMLL$}o(r5xO1ep@12|JDodr*u~(E?Dmd6BQI5~-d{SO~l4zocp1 zAMg-|Bgp%ivF0J5EU9Dbc(J?JZ|ys`Z4laOM{)kD+$^(Z@J5m1mZO7;3p?Q>Wp9t#m5p+@F~kq}g!|A}D& z93xwQIohH&h?cA-{))dFp|r^XzcrP+$QXK`*quI)*r}o&>zUTXljEj9F2yfO@#WDas8?p z1l4M!i^n)jaZL@(Bvj}Rd(Tv~OAu7an>6BbnA~Q!3ITfe8fMov$ulo03`fEm$=2sJ z1@E!8Zz%Z+wLE8ufOTT}%;KTLcQPOdX`)b{mGwj`o+9z#n3Kf7;}sth6ovpph@(so zgj}Q|M1bQPDV=aeJi+FM_?MYs5NErJY$y0`vV0Vk8A0*X5c9m3a;J(GGFj*I{%`$H z5Zsj5Pc>Gnsdwaw`YU`PyEy_&l({bvA$uSejmjYAN4A zL0a1rkN7+9auw=4+YVOU(O7!R4BFFQ-?I+2`n&Cnsi^esRP|Auf%qPA{GySmeW*h? z`De*k3Sh0{S=X%akI+XNl(*-?a?^0_n@>yr@4lMgnB3@{{ZY?z^xcZq32?dV12inN zEYFW(edZ z{C0Y4_%241=ZHBUL@3%Nd4lO0cqIaD%2@7wdwp2mA0P)MZ@EWY9gLQQ4J>Fz=ly z-Vn}ZD2kmA$p==WVh$^IYzjwM5RAV`nKgH7$~F1=NG7*)7}2nrc+D-%7(xowH&R*P zo@n#hH#Ul|idC+Do1)8Vh{_f^3WVp$JndvCVFZM~2#A4->6RbQ8$*_a-TIAd*u z)W18s{SbE|hVtGBM6DaclwuTA$N+7{{k@$5t&2p!8L90Mj=4@!=P9R59pl-6jG+v} zA=RZdGIf%UfU84Tsef}CI5x3rHoK#!6ltCeitu}NUU$TPuvW6^r0ZodGSbmxsERu9 zGFoU!DfG9kx5>qbSpxCi@B#w98v`e;zX8PA?%`m%S+)s6K@&_~>g1YR{G zs8uK)3p;z%dfm&_U-8^~|8Yyzs$qA>MrOnk(}1efsXj?=i*>VBKr|kZPx&$oLDp_L zO}`MO#2gc(`P#gy_B>)-?$Un9oXJ^?eW{_SWE|t1gGmB{W0jEj zYz%}-C48OeITxSuJ3i-&Z%gQ~)6ZC8qgnx^>En7+?UfcXoFVtu9tz9|_9>5ryUEmi z0xI+}^z}tKcWEvZCvZ#?R2|^{%ChRnqu;72Jjaaky8K6dTw$)Aa~mb9;i$+YVB_26 zz8w{x1~Urc8U5BDD8d1`lyST zf}?>TBMTOzOkgD1*&(t@g3OWVE1^hUcDrl3f5$;`;N5siZ#F@K(X5Z*#O|7 z6$u*F3f1Lf>7SEu(e=sIkfzesGMwLJ(x(s#{!RI$sn!B?+KaloWjuo*2?PHAwaWRt zKC4+?g``8!smIqHnyEkQewsu>Q7iu#eyCrM({bTLsx!&diK%MmZ)pd1s9=#MipEp_ z;)h1pdRG4+@KzFhFPGJMiutr7wB9K{zGB37JN^}yT)Y8&^TdJ*e`#p_#o>lnY1WYYCK&{sn8Nz=ee)YU~Om3F%ARdd&%C3bsFZGz*qQ z=W55kE2M(XgCAh#JrhWOr$u~NWer-}c_!x+a}QXSw*ejKk*sk$h)b;zh(~6%&t%{M z=~0jX3`Q`csMcDoIv!$vi-`-miO>*%5Z=yYzM#toIQ0A<_sdPo3L+Wc&71A?I4e+m*5h`-J$Q9@7yaUtty zNfH8rz#tmKx)aYpsrlVPiui5WdFr zAq;tTL3l0%p<*Ev#YFbdF*zm~n3hy~=dYo7Pz%ZyYw=-pRZC{*BaFr!$`R<)Cl{L> z03}f&41~0jpIY-}_j` zk{i&{CTg26x&Rssy!`g=Galtit&}r=#!iv1e{_&OC^$(0bj1S#L;}(pLtf-IGN2l}vKo1~e0E z95oBfb}rmN9p^0$KTbfOvi6LpC^YOfs?KTbisT6;lVbt}01E%<*BUFg9m-)+frbR1 znZUq=qL{!Ga04JKDxR7j=0v8Dsl#Vfc(qkFAhECtKWiEPi0e1WVY4IH+-0K-Yx2{J zKIQK+>Wv8!ThRa!sweeW?>XwC7_o1g(|$!`V(}C?+7dbeWnea8t}{IVH0sCFe?elv zgaD}FZ74vQY|>V?k~7h-noCfiS|P~3+rE55pNZ0ivzZc?<*jGuc_C<$C}!0;TuZ=5 z9=b5&F*13f_4M|;>jYB0B&mk_C(k`?<+Y$3-2!rt=2>Xl1i17sC)Wa60;B+rSV#ax zA;8fPaDX<=ZkS8$^Bd-pDV@h1p{1Zw-LXT&Xr}j7eh*IHMEisJaajfPOWUJ&ZvAW< zUHQdmfIdvhxK%#4+4Rq09})lG@^iVaqI7N^gpZK9#ef6aHy_+N8KBBIaEtxu3+!$G(LKTBw&kmD{{`$f< zp`)jmDwkrESmTsV6Kp@?AM2K33t4E(02m|`qHS#!&UY;a#M?v*G=nq->;nG&3l~iP zOwMbp5gEqjWLduwr^H6e`+nKH4H7DUOcTjEiNg?JCeYbJ`6=_hf%={a!SH-MkS2kN5zG36dmJ^T<-sQ}wemdiXX!8pe8bK7+YU38vV25 z;=6u`XiApbzhD2?FWfku5o*2W7Z@H*A=cHB{p%-q8mJjNqhICLI?^R9&g+xC9%i}0 zV#=V8O$5bZk2`3r2x=2Mf&Vn|A55c>1Y01m#!syKSwPBFEG^x=N>^vSdI`n<8ybYB z4xfFoh$NCnP<-PQJFL~P`SM&0Pe1< zH~(n}0b%fv6~OWc(Yw}!N3@IT`;h`rbUPevxcM|7Buv?4kN*NE08t>MF#_QBn9@$7 ztew+%_9nZWmDu&U(9rw;fTNIWSnFJm&U1&M*@s{d95t>qMbcSFcY6){^)n%9_{}F41&C;F?`d7 z%J|=VJZ>M66n?w`30?|Ty9#HZsRZR5@;xB8n(e2?8`rsKiXjmQiba@!iS{oU{{;rX zK+qQ8KEqJ`+L6fbC?+{z;2}%Il)M5e)9($sa<$@rgX6L6c)#izo95l@=|~=lBB6`8 z&v#1P-g_q0m}2b)=Wr$$t7jXc7!O;n162;%Mjg<=BkjSv|G^DoPk_(@3Y9mive!>B zL;EKOt0|6TAL9^p=?Nj-=>H9FSH-rwg=;!7%NaWreDzo6n#ubcsUMOL0f{{f*q+*o zMG|T%|Ec_7vd|47|9up!_$QY~qv05^O=27XH3oesrx;_v1nHMQ^;N2fk?+L8W0B7i zf`&`7TWrSvH#`W+i1yeqOazNjx(VZMNOCDbadJJo&41i@lV-z!+csY?#p3?YaBDak zLKK6?=@5C11gHt!7Qh;VFTqDZXrfSj910Dc72v%T>BNj`hf`0vZa`H^jSnl@!5#l| zq3DyuI#ncj!Noa?1UTWfClx^g@iRIKu*}ZJS?VT8a^owO_TU2;iar9Klmkeiewb4T z*uYH`CCRm&BMSsV8;eJkazmm|_k0h4%kI+kB@;F=Z?27A8G& zz4}}=>h@vktvn|V^EUWK00r6vY!4=xi1v>&-Z10_{tNIy-OR^g2t2?f1UiA@2pL1G z_GdPrX@y#X5w%^6SnU=@%|a;cRvy-5Wt}hHeCEF|M16Lj3hOaz_&Bw{t0=LH-{=pO z*vQ5ZsKdZkfIj@o@u+B|%ZSOQcmWp@r7UtAf(wf45%9+?J~5Z@9XGf9UOAkYKTwg4 zd)~55#i;7DVexY%F+C~IK(~LN`R`vsfF`&Fv8|teq9CVRH5V2T;NX&YsHn z!eisE#}?>U*3=w_gw~f$AP5a-Ah5;=XubBIJ8G=o1n5+JKgreDAB0e&k)&}88dcI8 zA{ZkH%Arg$L5m8a2^6P&-aAY$%z3K~TK*N!5*!$TfusNb0R#*f@P{rM)?=r+d8_4Wb=I3SpXnQ&&f)z?h5ES#qNCKJQYfb^j zk3M7s3sRuk*1CyV zI1wOJECG(jqcTj8ufUl)%HR)bkC}2x5BVMFNMN z#VAHY*bFEZk3hy+mYycHW|F1vg1ILcjKK?m=>nlejL|UVLs1?{=n1MY{38{1a)T`+ zOqBOx1bDUgty%F;@3SJ^#xy8^*0TO}_9&Th2$gZ`3&RAhi;3+Tnrhxztu|utq%PK$8y#TP6mYO!{bN+)*{&v|B)=vmC{gU7Iyzp4y)gqyLYF zj{+)s$pf$c2<_^>=q63EPwlfkzRu79jS%2SoFcq1K=F*SH?{6k?=O|}F8D^g;jyL! zq9y44@HkW+jmj1=hA@Piu{xOJo@*T~z?DKn(I}*qhaXVIK&+dsi2_65XIr~|iTi@U zA@b7fDl@?A#|U#CMj|BsW?i;#WbrZSEnsHlOf5OdnU~L!GE3?+VRkZKzdPx59VyFe z`l=^|piotdhsVt`Lt>%Eze3wFT7Tz7)kS+SyFH#)Dd&3>#QlYG`t=kqIdoG9yjAx;SVyh5d-lUL zxgI)-VEDQjrZAm6K&L2p3=p80bJ%v`_{-_PA_}uG(gTAa+R72i@o?oZ0lu3LLYkCW ztWYPgI}tDj$}hLAM&q#Pf1^Pww(d*!QPDQV7@ARJh9tSk1KHS| zxj%osmD6#rs$Kv>5-`Aw0h$6M0J&Q*6>Qod0{gIM_2hoCh$BPSCR0Dlr>Y#7+ijeF z1aOr};EGn#ehkJ|6avqbYzfC1VlZ z`GB9`qS_-$%2)shpG|?VfSobMN<6s!`>OR2v~vR@J!nuNQ|CR5vNoWM&2-Z`^NcDm zb_l?SsYhTT6ov2{g0skAo`Pg=iejeR*(@Igg0IqV&KbSXSW3kgxEKTHM?D3geiQU4 zIg^ibt;n@*3MJ8-T$r6f0I=bhzaT}0qyrltmDzg@Z8V?9JSD^Vf<@H%MU@ z3_i!8Hsvy>9Z{a|>kcuax(SLgwI`5dbst5hYR$Hc;`pj(u@Ia>rVs*cC03Fvc%F@z!1V>ZE}L}$hq`i&6Eswpr;0Q1V2uWG%?w!Upzq0Z0xjGqAf zch!SBHrfy8&=|@T?ez9}A@z4{8u*<4SsWeXRPHdKv@$Y)eerNTU5B%&Ue8 z#9V(b?_&s<0y20T&{J+(+XggZ210JW7Y#LC{W)h^nM{8wgPh^x0cTwpC;0jR{V|-` z=z%mPC^C%$Z}@;|%J7DEnmWN#!|S61^~IVL3l>H6>C_NbiyIA?Umd$0LcsMrzHW)b ztO5#iHkP2$4)S4g#PT+pX4Z;PEs{*3MIYfP)DmPh0D^tMt&K*)%oVtT3E1#Iub*^c zeU<_>OQGczAUfYT0gJ?Zz+ClL2FQ@*$y8Q8GF@y%_DKQo8Tobltn49SDwRNhC#P9i zOcI3_srmH{qQ#-#YbN$Su4;5rZG#9fJeUm*M209+tvfdF(nfG7pwu# zQklW#l6c-W0v3hbHt8=!xu;@iZwh+p5r$TN-RS#Tp}#!ei3xZTjYR^vp#-|KK1^<; z(s?{!KD>U_R}alSewT40b$WqSO%K%)@BcujH}SKut4 zigBf&+`quS0+O>GLPdL0B!iB(kwvqOg0#Tb*8~vFd7+~wh^^znRrw1vq-s3Elw1)< zte_CLWN0`kvTrLuyA>3NJg69Bls&O|mcyu*oIINsOjg`lKp`%kvdMlqc2Ti-SmC|h z*TyR&*HF1i`^Q7JZ$PFoCI1!gmBpWdScdo5(IvF%c?h=?p z)D7rGEunsxpbkE)S7b)$IZ^ZRxW->UM|>2mokn;Cv(km5JHOTz?_%(FltuYrCn| zdK81${G2S9U7X*Ii-pz|(@Ors#)A8)BR(*bpj5~NLUmFN%$qa&bDR_o9KWW}a#>g{ zMzLPDF49+6!>Ml<$i@P!AJ-Ddlw*yz8j_8n>p~a%>LNCvkIm?Hd+1<0#l89?(ZTK8 zbtmUqdt(Y7Os`2k746&&sMXP0A&)RZ)-{Z&fD|f*eSqB39(Mf?5k0`@QjU0Tui!z* zh#}~&d;NXemfZw7p$e|wSGH$(P+xm%QuwC-ypqo{RL*sOa!c`Yrbm427T11tPkrXa z>}4#oVbL-YO7AF4T7yP(gs!`8+I;4JN+Jc7FQ#H)OtdM1I}=IUS6tkA~A5L7{o zh=*d{Ct&>JXH?POwxs?>$#w0zcfL_`9krth)P8|@`|bYkKzK>iR_Vn3WXt2NSY-#h z2Ii5S14*sSV#%STj1*tIW^yAg??rdC5`XXSX_$g>Bf}J8b42TfJi_B~TQ1WlcpV@H z!eSU}oox@ee6jarpRTHxqhz?VzililOd;)yhjJeM!ZuO{wtUKN@Ts+|-_a_%_Z+R5&w!|4Nl+&UUSs!IyJz1E6?YX3Zmg3&tMC*kA9dP$tP!{ zvSe{9Imb}O4e>vwHI-#MRPG0Mo=))ewm;=){8({6^-8%auO}rr;bho#mTU8N%w=y} z1-k;so<0J#Xj9FDbINiCBWg-xuw2nQ6gr-8{q+B1>098EJlp>tl?*DEVzbhB6YK$H zsg*Rr-lenZnO#%rq}tS3C3` zni5>l9+|g<@dcgHb|`{MfppQrE(a`+X2_J%_}w z^q6xSgacvG1p2OOxMs77DFE^Q6Sqb?8F$h7bLDoP;$c8qn+uZ}b;T%Xs@w#zoP`fU zb;D^RAO7gT)Nyu{Ye33c(Z$(9VBcdMzkY;t6nZ;J0PDi9N23u_4KO^nyK#BsA@Fq{2 zMO}P&N8EL=W>XMJaF3v#fn-KRu`zYthqkuluJe-I^mzG4*R2N&htUIv9u_#zu}So0 zLRfaA7U-&DBt>Ts_)oN;xBF~%9V+_M#tcL)qk|V3hwdOSmyeNQF%ausw7J87UQGv6 zB5$igXYPTsn+`6D@N~j-CKjF!f_e~{^U`PVZEHtL$hE;M7sU&L%WI-z5+hb(vYD9Z zn6fxQwJJjaWYH${pLhi=2Njz|Z+p9NFdmT^Hls4Ely%Fsv&EG=$K(L+uqNUtb1kd@ za5iw)FV6df?(2ka{YaMr{32pzagisvfyL)CvUG=k+k??@fBpjvpHSC(wMP0eA_WW# z*&WfA!jLiL_!tnCi5w>xHp&^eH%LF&QSXGw1BB%v2E=gEU4Wgjc;~r1CvvCJvl9pL z_cr%oS4QqGSobX@gBItHh1?^c0wU}VVRk@pZ_L&;e&c6UyTS3f`=;u(4+FHX?0u0T zx3GX?!a!{Gb+Ky!c+v{8lX!%A+TCx#?akEu>ZfCs`_mKxxZiCLIJSZySUz2-Jt0)SF~| zPK0!R1)b2aZqJ$V2ZoKKVwV+({`Mm0Qeb`wWDvI}MEw-|^;FR9&*LxrQqFgdZ0Om* znKC-p#WV<4Fx5#&*l);WEt6IhA}gp^lQY6iawE%_l`5t&NN0$WU5V7@ML^C@9+y6& zgz#jB$Z8*wv~-dE>dvqOtBe7g;APwRLGrDx1rQ!`s=#5E-x+_HS^yh0XvJw%k-5M>-N7U`TvEzxFV~X}jMAyR(Vfw`d)^s4!J_aT)!d<## zE{G<w-*y5OT<*;Ou0R`f}maGwQIjO0WvSDX0TfTJ+hG>4h#2z(rN&WBhj?;+B)%8d|4 zjKdV?&Z{(_)0U0{8;IA%j%{HWMLW4W7hdl41ftn*eMw!u3C45~WRcEGtCCbZe`o6o z7KWW{%ZKnH1F)sWgT=nL6y1MgPUmD`9I@lj5t=CjJ){$YG^hP|W(bz-14!sq=dP0Q za-tW?s}eON>3Y#wc|xBp0ccIP^b2m@COxu;KMPSTAlc{g5oag@W(GNnH~lxAeCDP# zRe!hX(FU{`WSRl$nx~dVuDTJZ@CkrUv8556N4^Lus8sTf|CB6a_(e!5TA;cZowJ+z zVG z{r}{Iz$bqmngxEDdyvA2gvcW5l>xFm9CSKR@mSTpoP<=Ws?TyTSO(Qg!>$BTCnDxD z2;#($&P58#-VUvdEqwDH%5FsM^;z$sdOoRX1TMA-dU&+5ZWpWBc)P+o5^|zo@*+ck zpOeB^@)14bL+(t3j7i`Gx;A4gY6M<)FbY`&#*?r}){Arz`KQ$3JDG5v6IJ@C;Z=edbUcBGxvnRaW)9f1&z0f})x zE`AUBrHYg3J67*j5@bN3umpF=Wjw-*>n7uFhYJ|6mnpi7Ri`$Y9{v-axgR1{GuSm@ zv}UF#h}`eLszU(Gch4lccd}!8a&XKFm@lc19r!}rNpvR^{_5dc%S1EYtp*j;xZ?;Q za(Bj@*3n0PDP0>6K`x2TVkfE?BIL)kxktcV^9X1fCR)YmbJ-z3g26k1kb|EW0be9r zklG!UF2GEhr^BCAcQO|P=mUp*$X2TfFuz!prsvzQZB)L`@RS#+D>G}*vlu2t70G~=p>&i12Q}R-4Jkpok7-N zv)joyiwsSqxvXXDqN<#+L0m^S`BzwM^wsQ3^q8j53<+d6b##n6juL{8B*?ay<0D`^ zF-VNj#RWi61i?KL29ww)XNP5UXdn5=SVA4v*D~ACzDS}Uhuv9-{~JWwt6G?%Fv6(4 z(cA%&QX`vHDx}6O#}Kro8|A|tkU~7YmJ7QLA_tY`!A0ceAU|V(PDav74=S1=LLPDq zpQ4E4Rd>ME959}YlTijf#hXd%n8k|-ZIKKG5WS%m60J=wj^~G~(iEmN=SbL@3`T3Z z2F+*|J7ElE){YDdFf}>@n~Ej4yuEt)CM=%m!fSPLd>Tl1?GT8?0kD|Prfn2Ce*i8x z3bj*@-Idc{K|<691{8r=GHYLzk6Enjb5-k95k)kI*UPP02;Xjjdx*R21w%0bR(PCIwR!Fgyn(~8={K? zd51jRW@W$5r0AASS851=DJuq<8UiQ}%Np6>QW0^kQtt8!2yR5AUT-i@2S`gH2P;s= z6o7V@WE$9HgR>I$dx%HKCJ<^e36K$SI5_eAph+!0l5f>B$v{q+gcoj2(Tot_TxI6! zMud9M`|}v5$S{&XMtU7GMuD^s!^MwaF^~y4f)K*HK-P~N=oQS2#B@!HJp^J80^|ge zNNcjPb=^WDoXaQVl!nM~u-HvTlSk#@+$@P+3)PsFEOPbflM8|>bwX77?-#Rz{zOyQlRA#7$1=t z0Xhp}-j|V>f=Cx$t`s1T7?#R>XwA4-8&lSb1xdmv2($;Wm}nzGlL8P@*3Jme`Lc}` zk(q}J$@$Wj2i!TPFAxyfBVckXD$4+0s1(UQ=xE=9a`_PCgz-#1sKdf71TS~jA^${3 zG!Z4gnh+`wvtUIRsW>{4us&bBEu-7t#@F?iSIz~sB1ey3TkgE-2oU(zv_iILqIrbn z0&Kh7=G6yn$3T%&_;~1K?!1~9qFUFll`EqUV!947+(|&m$%gGWYB*`jowU^FEBFi- z?F`1pyMOH{nd{c)L875VdPmab7n#UGI<1~WQ)Lua-72NI1-%#LQva*4w9@36qBLklL2D`z9ZI- z_N#JAEVE{mT7tUFurD{E!oSV4r4ZcT)V1$GsLmEzo50rfhlCr$<7ZtBo5HQJ_l99H z`^h5)B;87I=fUC+2+qJMN~*@lSWS(#eG$?NO>iEgrW+_D5V?MREKkk^?kx>PDhtd* z7G*EEq1bBFy@w88kTHXrX1F<7Lt-bgcp#2bcYCtGYH}cYANN$*knT%!n6RRoy&duNS3k}Y;&liq=~D%3s|bVFxT4>+1VXC7OT0Fm(ujjih#*mQ!h z9NyQ~9JAcXoX%U3zFWuNBF{=8>Hzo+OSvhGg^=8?Bl}QR2qRV@lQ#PhvqsdRHX!64 zR;GcdmDPp!uy2OjsRkri79;a!Yg<5;+$0yAm4~cvnpQVXIAhmRH_5pE&94}QuIUh6 z39|e(#d8lcl;H*8io^IcV~S!F=T@mi9O#B)5W%B{X%CWh@{T(q*OPywP?bBJRlT9 z{D`IHVARTQF|rH#ftWm)NkB;o4}UXR#miYd23TH)qJ#F4CftuNkfrMun*|ZRhrm>h z8rQxp=_Z#ARVw*3luhj~x4f;=nt(DP*>Zjt2t{9+_y~AV1eQSop|HHlY(e7tO0sB-q3RNOS`UuoDEhc{9Uc38#yr1WQ$;D!)E;{96i?Oxu! zNS?XRjV8w1#*Rk6wQjiebQ>qG5qNS$+p`-+*%g`n;Y#)@Ia}Am zB){pdL}L%cGn;DSu4s_woy^rLT(~^moEw|kO$@(NUGf>PQ^jSCf6S_nyz?IF_FTbs zn%Oq`5ZA8kenn@)s+h59nr=~zR*6t$2|FLTk>&in?FZaVBXu`$)D}1D0IDlF>a4U0 z3|5a%50Gs9j0vW+bgkwM`|@qGzwQw^qobpT{~p@IuOr}cA}HT`yS$YT?C!CNP~UW` z06@cf6uqZk!Rv{Zp?pcld|^A7!*e=K#B!I3wx?`ZD!}AbFBwj{(#+0fAlEGy)WeGu z_y6QgSC^R1H8AO2fmlprlTgRFZtY*^*ngGg_dpga4L2t8O2z|C&wC;m=W%ceI%~xE zf5NvD7tWp!X;~^Rt30bTi*7@HaMTaI+V7=|R zE;fqO-@JjO({#h8l5AC)`;IgNj?0^LOsM$eYv(AQatl~50YR;EGqWV*YEw!OYYgS=ec@C49W?V>7mG)EBNlk*O0+Th<{u- zHiKwOMzl{<`ZtOG4#}3DHg9ux9x$n_NvqsBOIi~}`%$IQHt3s1qZgsrAFs&M*+W(& zFH+D2)$EFw;+Hedwy50$2#Z-HKZaJ^!LQ-y=um{>6%k4u&+}%7F#O*3q!k>JPq9qR z>J?)KJ}l#t#rE~8iZk{tLpL#?E_3rXhgq)m@R_|}B38A}LI*vgkTR0ws$j zj~Y_&Ng2&`NxpefAEU5W``F>Us-m3*bp#J1x1$z$?l{&L65q39tS%^zfs5a?+N5MV zO0G=n9Dla=ho-)vTB7gC;?@Dc$%38~wiH7fX5G`k#hB(HfDV8}s01gHvUQFJjeO?~ z=7Z?(cMbaRNu(isUJYZ)6@8-0IR_8-m3~Zq$Z*~b!eOQ_e~awK6)fhYY=y7|EN;a< zV^%&kAh08Lwxp*f&c_26IHBT!^{*T`Gg~(+LfWAZ+#jQbUOyI1UHBL4o{ybF1pn-z{-r~VqF^WQb;m@de6{3bziB? zZ>y%3NBG+^1$r3M}7Kt}WEH`LIxS-P{dX>jLZbCqQLw94W1;)}G zCB4TO(5v3Rn5G?dY#n*P3fuw`Jmg@H#=Z>N*Bn$_Ia4j>&$#LpaTz4_Q+?2_se9J` zaNR(Za$j#p@9u|BKH}KAg60J&=XZ6SG9yfadm!N7Xw#eEff7=w@I~o5+KDoI-@l`&M z&1-3<6>C9n&Ga25z&rF76PYtQznV$-59XApkIJx{|9Y zzq($VE&iEw3uRAv+r|_%=m!4P@Sed#_DgV0{|l*alg-BUVq!0^QuVKf?6)1nt2FXs zYX-Y<8qQ}WAJuix`gNoIR3(hb6}ajdr=4op>T^Ld{_Rxr+p_NM!RXlAk`<}!%c)jT zR@_D#SG_S|b}?#y>r=<~(F7KXs>8XzhP2e|=(vf8N`plDdg~f5%S2|(EtT%ada4vY zoF|HUtV61zOMS^QPN3OBjtI&rGpMINGQu?sxLg{sI4I1Pse6KY$Btcd?%L4* zX=c%#-eM(4xhAYENQ^7z&2(^ihd0bF6$-F zqtVLDb>o=Oq$>FYm|VLwZ-DJEy16tY_y?ZVmXA;e-a~okq4tNk&g77tAx!SX5uE}! z7ujKNZ^yHklK}^!d%J~t%WThqSLZ5d3$h?70g(8p9~+RLHP>|pBT2byz8NVIoXxk9 z^>vphwLoj^*PH#52{CTHae-p#;#$^FOWFmKeJwmf1rg!oPDz2z+@7&cPtgP(DTArn-(lDz4`CyZN8@*Z6ym`V#*;Z09KG-Vm?cS;6 zgAihFm-bE-Z#Ijm--Gy@I4b`UQxW`q10pN|%Da$7W@6lDIQnGN9;kSf1T(GXuj{FOfoHCbX9m`2x6-2T<<1wX5Uq8Z$mtqqXqTXMH$B<4eC_hwrLm2D zZj-Dr3qq6K4DMmm9Kh{H-vY8?m{h5ZQEgyW6&R^)KbB9$W;Si3@V2;)LcYy4f4(b! zRq6vm8Yi$BfVz>#U75-aQv8zSvz6&b{iD37X+(b`$jWm0&<|k}eZt6DXp`BPQWMeJ zA^(K0^~8gbAhO-HcHBt#rcoP6c7CSG16G`pZyI+K|>G4vu`6iWqi4D51Ula2RYOJ zhfw`whvr?AC8J}s$Y(O~^H==^0?5~YUlwrZa~M?l%z@5GH*FD)L~eb~7Bl&7U9T}r z3W!D|D-y$#xF$Lm5Xv$PW0a^O|l5Aebq3CmS}691(Hn>8Riyp z7v#*uVJK zDrGH@q#hICu|F%Fb&*eCIiDUlc19!T6vTL}J+I^xkBLw}`; z-6SLV#AmoR_fsAGE8cZvldhBrc9Rnugn;hYbXB|9rY>@QR34kDKrM^WP)7$KP{&A# zK7C2yGV`ELS`(_UxR1lR)e=!7*t;mp7HsC>Rea=KkiY%PY)_W%vE&u~0j;-NGr`O- zj5tTVGcKEv{P|J_VHg;(r?~tO;ZswTZX2R|dC0z+G@TfZ^2F{xn9wmt|Jp;w%MPSc zKTYBDKif1@C?`=*fNU;7VGFdlV1DYPQKz&`ctRI?gkx=N7mZ$RXI71jT_(PmvBZP=-TF^5j`C&P~{_c!e@yxyZxB1Wuv(dIpHR zANgq8yo57Zm5=e4tJP!aN5TSN*#aEZltlx}@(P<{i=)e#JG)8IH7lD!6Lf|nq;gA! z*$`(PjNh$u3LxNXGFia}kdAvC5ku$>QzYgX*6(qT@e-50;Y=-WGJQxkec2E@rnjZ% zpzntI{XWo(RQ9F&?I9=ZVo-K41!g;wh^ z6Ov~@guuE4O2tm$x<3aQ&UE*I_fWw!#tA4_ZbM>DA5GW8_pFJ?i@961xP6IQQ-ZyE(V9>A8N~{z;hR{U!I{pPXPfyw|Arrfr7j>qU-N0E z6?SWpwI{>1ku_!_{#W1?$C&=y+nJs@Pf?b3wguzrm@QWx&&;o@RMo^PFSQ6_zgPM> zXT~}+ro7O+BTPAe`w{i%tV-nn97wgLAWCIf@pe?}CeivDit!xjVr2pthl0x!ocPkx z4t+Q5LRg?gclL1wsuaDV*VADsO7r6G<7?_u>^Ij|KEh?HL^%tYqRLiLQ@6gcPuqwF zgAH0BDXDp3l%w-m|C@wS=LE8%c{l(Ms9rLI;8e?V)^TTVN#HjT_=iCt9@USeBG(7J zHeZPc(GLG6DG#XS6JM}*CsXC(FM}2v1S%)pJsC6HB+t%AdCegAuAks#YhcHl&Hh&ORVgjoiU=odVGSH9%5*l_Frq2@pX@#)i*MrAM zD_I(*4{PsO*lcj1l9{s5ZrNP!K`P8~uVTju(KBBX7*YbrOO@X11GE9x^y-Xzg#yzMruOlcvZ9%=iiVi3|K2X?2}!S<-SQ# zM{paPz9OF2kj;bZ>=<`a!`L?fb`4BY0&aG`%|uykeXPr4t<+8j9beiD#}sHmt2;_R z)cmSG@&##3Kdc5ef~ViIxn(!4eMRbteX&jE!4&&yZ+9yPn|&oFpBZ;0Xa~Wj)`L8XsL5~s+4@8xw$XN5ivLsNQKc%52m)+$)7Biak@f6=!`N_F&Xeii z%A=!{8GzB2#f}(nUo-m-?dxhf(IBe7KOo7?iXFjgp`&&1FJK9RNgV|A{cV5IHNG0` z#Eu6k#f~UUxqjTMam(ha0rQKcuKb?wRP7!l|F?{1c5*ApJYhxdi zbJUT3b^aZ{6#o+cPG<>5g}3qNoq3*fg4B0k_o}>&;UtFlamYP`qK3ie^tclTnD*kw zr`XKj&*gFLh1@RD<)5`xuYF1UwPy@S*iUG-)gtUke>+_AGG)dkv;XF$tDsq~?IQkK z{*MYP2rbXm2<|rI*t3T&9Mj0xhMDcn#d+T3vu_xS1eeFg=p3fge>vx5$AF1Z>wmjFOT(zn8B;EZEa)DOyR;Pra1KV-*l3^KlD6E3;f2=B1Z5Zx?OrLE_3`!}I-l*1TvUKu7Hd6fon#w>Cw4v- z8+nw_dbXNWKsAbw#r8|fP_6Rcv$8myu_@k7eMsvZy@xBHbM#GS<~~v7;ZoiG(TS7?BPJEs;|SY-5%B_06q!Km68b$46wYx zg1IXbV^OP&YlHaeHu)#vQ&NDC=*tx4NM$>zVii%CPsrz(k~u}cs7ze0eRUXA2$+HA zz#|&L%y1*si!a(Q#TzTsGn*S1k6L3cO!ld~U3c6XU+kEUl9>%TwpaFt=zHypze?E;`39;eVdM{ zc$o5(U&_;@N&SB}x0eQ+eYQG)z@5xCiiiIrmrw+heuWjD*?IhDDuhd z23Ti8!-c~pW6-4Fg0BB_o^ds_3ml3#N`h%C^WScU4_)4~Z<)$t%fu}-IA z3kb}q)~>o3ytIX4G9a`jbLef=f4Z2<7j7=t!mWE(NC!9HBF}C9P3WwF|LW_Z`4i!S zUq>0vnL4Fe|5pN8#y@7Mbq^uB>W~^-ow}V+0Flv1!YNe@Hd0PmTASK9t2+Pv6~teA zO$s%#j$&s~T7NA@mh6<#t30Bc7}1GmXv&Bvx%|!7_Vw!M2Vp|HqkoQrc`jo;%bHg_ ziCx@hJ6KbFP}#o^1diZDEdVYr`J&+imh%|-mtfeimFpftalxo2;0kSF_SX3i&l?VG z_!U>_oE7)$S}2+ws>%{fuQl$8n{7fxy$NH}mDx#>zO&tpe^iT^;i0)vf}TXut%5M% z`ho3D3Z8H7^it{vICMs2X#@%I%8@Tbc2~|G(Qs`_^VsmA2Z?DPj*b%Yu=bS!e9HD& zC>(a}JvS-lS9_XDnWj9S{$H%-+5CNmFYLGU!kme&@NSoPPhh;>`1~4GhDDRHD^iC` zW?Rf-`mTdz#UClBeS7*Zu`~Q-Hc?|gRn82KA&kunA_=+k%ijoZU*)CwFn_FQcc9zB z;XdU<9X~dSE)+&feWYaur`M|NCIb{zo-)CqJ~>I7$trla)}B^wvHE^i9>GXa(PatQ zAk`OyDhs$`9Bve!pt-GnS^?Jz%~~bMS754pSkEH;4+xkyGml)JEFaB{`@+eTaKd@l zq+{2$!(ZvVey=dUvh0(H|L1B}OGXor#yW8da||Vhj}`^i9xi{uOefjKhG)u4$R+`> zC$^U~z}Iz5UfRABo3?oGC&sncY5)hkG`vG6OCc+nR5?HX1MapxJGjLa@dNizp3K^_ zBR3!-q~e{kXkKoZAY0zFc_leGgb0V*-I_A>B0x@1RkfgFbU@pUp5%?OFUy(DNW zfLyu-Q02|vxj$N1&kXVA!*YJ5scvOp zrRCZ__ivC-a-#<{`h%k|7ptA$>yk{u%fe;%ni&hTYb7Th2t;Fco!$OKWwUilSqUJF z_}#s)GN%*@UKk;GTxzt#UYe86goV!^g=iwyUfPsWuei(2Y7bX1QoO}7r49=GKgFwQ8G|F*|A%`mV2_>vU%%ky!mDp}*KS$)ss zau|jllBT4%zON@)L%Cr!PE+N|`9}~bfamC_#8(d?UBNe-R(_FT$npDzs0%Vy3+krcw^rx39p9L%+Uo^*k$&xi=B7tL+~{=p|)k`5iyTezE4LRF4szO_C5 z3&x2-=NQH1ApEw8HdEAL6Hm_r-r&1M=2VFO;$Qi>ApA|ARdif5a%bQI+nv?<;1Eb|dTIziXB@c2mm+Z@poT8brUfosW*8 zs6{@tjH5%D)&Evzjo_wrR@3?ItiMw*P`;gtRCc@f4O9${EsB=uygmJwLETi+! zsbW<4``24mCFdk+&&DjdOdRT|TJP78kh}s)Q<;>!%JKDFOpR)4F(4ldB)_Cp!4on$ zs;{dcPx<)IWG#4mA)F9mNu-eb!hm}oeIDZ-X5>!OD$i77iG{kGuAzyv?34n*{J6<_ zCfRHkZ=M*6;^EyS$9g&(hH@is!Xal1iW;tN!_YT5=y)P5IhL2A^X)*I8tSgnW3O(h zcAc5RwG&r0Pmif)y_%6Mfg;iAh*tcERyi)dO)c1Und;_+jmR9>kigl=O+U z+Oq~G4cOxGL%BDY1ZUVKvxoib9uxaIl4@dJWN~jrjU0D$2pg6jmE9-zlW~*^G_9a1 zNbxY5!y>mbHYQj0Jj}jLTlY0E=Wo^dJ6?>wxpK|Y07WcZwV~}+@pXivll^JQ(x);W zhWm&5rUtJ3N)a@A7WH48*~O1r7yExVAyP{|3tGV= z{88h4t~%QY9iKGB)q9=~z_{>E+s!*dZ#TJo2@o@N0Gy?lTUQV^`O;s;-j&iYs_KT# zQAkp_25GR20nf&kp6xI*e}#*JZ5^Nd9$JkjU#J*u;loz2w$g)Cs=yIE6MSZMlpW;F z!6%xSXz+S&ELFQE)BQs>Ts@Q}l40 zIaSUM|J%<3+0&D4sbTi@sJU)pk3iP4T%=9k&~eiw9jIC{74--P@K3|@$z_5B)xJ1} zOWtCIro21nj}q;}pi%UJXN!1+AE)n2TeK6-xtv)kbIO~emlgN>7(t;#bEUaFeZV~1lYaS)XwPfwk-#c4g?w=wBu%7O)FPDzgsPfX zDKAi$z0(fYQN=>TXcw)WMV)cIGw5`Qp=bp|&I#J`)ug~VvZg=xr|BJjn>!t?O3N?r zp|%g(XBT?y6*QWwWH(9IqUjMa7nurr#?1E{guEWU#V{q9aQfpnr}}v3{x+x2!%jBm zAX=13HO(0nZLhfU>%yOa5Z97z4ue^@<(|um1i_-JV;y+yJlytaS7V@J=at2$_>@CS zrg<+DT60;52`=5KIQT$0Utcx4y-%Crc8O(8vFWwkd!@zej8Eu zx!c}@sMM>YxVTCmq!T4)qDYgCSI-=qG=H&RH?6D#Fa~z5Vad_h!OOLjG=1hKtuGa% zcs;qSA17$^d|k4jhb&G_6G)X}}+U4zKK)hJXDt+r6T zxN#vLiBbQx*D$N%j_qTQF7UyWOjNSV+QX10-LzqYMXgI0>MS%ZJ}>8l`r=>r6-DLu zZ3l-43b3JYI9+5#*7pt=p_5zV%~ajpx2pM~0UX%6kf}GWj`8Q|SQCPM5A`w1=%7WT z7jBovCWg)4WCp03^j1KnqM*wg2BNHWpAUfzlkeLg*aMuJ3%;EG|33(VoIKnKtBDa? z6W2t3yDdq)9~`fXbpj8ByHD<|!p5|^mxtb{Dc1ajyRv*)FA+;G)+~Dy9g>8p4J|#N zw)1cl5z9_1t1hJzLtXPZ@8xb2xbZvt}qwkSI!$&qx z-M*5u#Q!Rmo=v;g$tgKQ&}!zMr@zEWPVMSnR-1V^@=^)MGmZ12y85lEpy14rxP~pC zrfqSTkRM8jYp`_O$2+lnqKDsE54Vl89`i9{xYq1{YIQw%`?G&)-7?C%56Z-S91Gv2 zL~m>Swp23w?ag1etvP+dCnk@wKbrIGordxq>vUBx|H#q{PeJvbCn(XJ;+vZAOXL27 z2R0s=7rRWuh%O(jK7Q1okgqPjc7~CjM)!Q)nw*?+@j7Ts+kJoU-8ceQ$cwgrF zxtBd5jOVpJa@X9YVCf&@dfm@!DA6>|D|!;O!7#SzmEnIEViZMB=jV!A$qee9WhFuG z5_~}3#y6*bkS~dCw$YD$tnH&A(Lz4}+e8k)+Yx%OzQ@$;Z9`1 z{1Ux=#wYv?_qfk+H0QO3!cyNSh7v;sf?H25Oa_C3-g{`t-@xnj7igj?+D>z`#9sm%JrnV@T)! zZ&b6E{F+n%+7WzgUnJL$h|52`?&D?miZJ+%Uw^pOICzO3f632}ES0p8y}j{d20IBG zd6s&6UPm-%2ngYKthcN~ttE8I_X~DENKqAjGT^?4xOUg>RN~s-w@S#>WnGac+cxFL zw7Qo%K8^eK#;MNE&Rx;4Sa*PQPWb_Y&Xtr~RMN4}2-}#Kz3^A!*?$j&zST3RHDSa{srY_46+> z>x(i5O@Ck+4NYfG6yH7Z;2`dF(5j#IAC3>bLiTBS!d0YG+uTo3s6bTM^yFtH@d;ZzwO!=IM+?{fz02SoMb>&fy-|FV?&(80 zKqkk~LCbO1CeObaF7ABr`7TdSyyx>J8iVI*NtBPAE{`=T=M zsdczDXXyFAtshucuShC;LT%2FJAr>Zk4m|*fIZ!ORA0NFd;onE_YfchF zw+8(AG%SjEvXkREuT83KbuUAEi>Snt)p^Yijad4A&47C=xXF8U9^RYSqB%+VZs-=? zH?Mg6@dI6qb#B+9sB~P=x)*ozq=#eZxc{uX$4;8JEoG_1@ou14P1YNTA!R;4)kI0W zy+4*yp8n_FNeS^FeUDqQ=I*M9P#l=h$HWC3cg?b-AG*(m#d9XENm?Uclr3q*xgU?q ziz0NcQxjL8cX$<~Nb>}2sUvBK`Q}39J}cG)FHz%(^P&b$j~HHl_SLp` z5@N{t^Ldn0g(vT9j3QEFV!+{GK^3zpYu23X+_vP+KS03x;ceQnq|b6$vSLBf$${cu z>j6Bh^4^`+9{MQIE56mYdzo}<=j`A4_UN+FE$peK<(dr&lnf?&APJaE)5vEn&}68-S@tChb$?B#e8zi2&Xip<}F zjSL7q;(qcZ*>C@^oWf^gpU2R@l@Ql2%g+Y_M>(JYKY~UNJ)B*%&S&esltoF?o{^Uf zxRypa2MY$V(Dg)c)ZM#hG@h5fi-}QtFQ=0V_ND*ZO5Bis=9`uEt=F&{FoA2XZCg_y zT;FEO>RZ@ed_FR8;NkfT@t=e_K1>F88(kb4|3q-U=4kqr5KyBlnYM0v-7xMx{p*7? zeomp!vblCdZ=d?y_rml1UnRuQJo?UKm($pk{jC0(2&tkLm~!I!7xcx=#jL3n^An!? zXbdrzrioMGkGCGiMz-$pzOuKX9$>zw*OL02)pw%ESAa3c9{wOy;BWO@PqkfA5n_0MBW;G5BWrOCj4@$x8Rxk1%C7{&eNSo z)}1?777P2WTvw3tY~Ua4{r@eF{b5cAgDEW4zd!tJ+k$||d`Cb2&5-EPPvE+jl8MAq zQ$BYN|1d4_i`m9JCR?>4wt+QLxvKVWH&3`Vg_70%17^w1@xwj8-|+DGIJ9i`?W;FO zIj>IsZ;|Tjc930ub!zVq(w6Yh{3BZnKO--d90~cr^_6$Pt>EjgI}=)|G($=J?xgi` zYJb*?elq2IAQYf66jmK2y0dexS^R@BIrGm?w%?r)ZQLr@c{Tk0#n#!otDaUo!fBpH zb7sGodwlLQE7!ebouIH}7A*VK{}sZZd#+Zld$3~sNDA(7`2DIs9VyYAHySd9b&50c zPc`7B{wvNoP>rh?C6qfet6uzI|M+Jn zZlSBl_cc2CJT>X_U9HIgk@@=%o>z6xRie2YaQ-np2OC=IF?{Oqo)*#HFTo6X{$-dO z4=b?v#E_$3X-vrnf7MV9x4KI_e<+wgyXhbZX`#;}3SC-ntgFW>6+o&%XtmZu2kXTyWG7j#t!{yVDe&=4=c;YT- zN68C1e-1E-pRVs1r$n#Y6DjvS<14$!h{PUFnfM_8@J~KxTXrpdaS&`tZzWVXv`Gq4plKr}($X$P}0NXR3gg?*N*>>;M&*kTT zT%OI8xv53RDO9{O>W$erKc84{=&wdxp(i+nH@*wYr3|w(x-o>moUQr zbhw*gEv=r9 zB3)1B#~#O>-%^lIPmiV_{i;E`Wr;W6ATotYT#+Oi{mu@ z<7N6U|1tx7_U5>`moG>yxd7&2^z_khzWL%X5%-p|gNRvVOj)v1<>8U)`C?8U=ESA9 zSQBt(iRPz-WfBTwOWN)vFl(UE`L*EvL~s%|cC+WEZtzYo5v}lA@YOC#thdH+Y-R=g zH@)P;5@5CXEF}lHE&%Umy%VbGDU#=LQr6O{vKxf6>!%ZAnjK&>~jLDByVX=_Uw_2V58<*(S`36J8)q20X@*S%DVzKW+8KYI6w zXsHN?J+iJi7S+sQM#)#tmS|Fr7B^h@u$ateO-6wEr)SP7mCRkTt_;{KP^F6QX`Zu5 zvDZI~E&69V{D1rAzCV~-;CgC$IB#Qqr(XUswjrGPDfnx-7|h+=Q{bb=xJr)YNbAxi z*8x6X#;Hx7%+~;iVq024Kf2<#ym3Ddsw#Lr!cw)SK2P1#^4*%~UFOXF5`R5S;{Oxw zZ4xM`%zkI6x)&UwPQJQm4X}y8yGs7YMgm)=G>idBZZJH5<}Mlje>{DAAe3qQf8Tx8 z&V$x46Jl2$)r{#dgPhuRSYt>tn9R0CG4mP}rKM6i&%1h@S<2Kn#TuUNq%Ea`b0#EF zOp%6Wg+*!TVUBbu4#K3<2<^|`M59;@+)K|6IyR(n1OPYHFzSH)Bs{?@vP z976i_eNL%$;C za$o(k3`;IIXr4uk>ombAf{ArDMW2w*`;C?Fnkv=I1h|9n$1nc->70IoYmpEm;<8MP zlCJI*=(MvqrchV2955ho!-6aRg?+E-Q3p<`Y>5+N7YeM7|l z{~Nfzep@5m*V2ZvCWB2fDM)LeC}7%FSg)irNBR8!T7j?|yUb=lmYVdIo*ZD~Kjy*(W38{1-P%>?*G0jpj_U}~-; zVlp!#7U_O18$3ec*pI6G$0g9$Sk=oAwOpTmwNiuqsy;>AuM>04-M(A(+P0D>N$>iv zt3|<@n%9lr;j$x7Y+mhZ4;AYI-(oFM^S|Se?gVp-M@nhso>M6!*t1Djv?QRgB&P{LeDzvL!Xi#dzxhHLHjH^l^pWcxjS#(fEzg4eyPI1uF6>jMB z*W^^|6>yH^fK?)%8vz~qukg8N7Ft3_RykNt2&YmQKo5#JF-8&Ji7eVD#zD;o4-za) zx%$^7HC-Ar1!q>NJ=&8v>AE8@?s*DY?I48xigA)3M5eu@G7y9b4~xK@IM3{Ss?&xI zlfLPQY2R4J>ho!~mt?YGy|T8z0!rb~6~gZ))6BV(e7ueG@#~~;VE#}B>xm% z`hmK*#i4X@T?+I0b;+PSSsc3^#7pYOFGrCPARchKL}RC@mL)7p7Ds6Id0s3t4J_Zo z%XGNC&kqQ;7f`X7Hy1suCDOS z+)NU(GEkClpLdnLj}-6ZSrf$QYcH79WSdEz;cc_7qHlsrT3E#-wVj(}gkq*|vc~pD zqikjr_c%KymTwraqMy}DsTQ8$eR>{RxyhYU1P61NW!#=Wj}W~WOc~a^{3w1zg*2WJ?K0Q3|r(MJjswOQs<+$hkaHQ zxj0}X{AJ;vw>%xf?TbBK6yv-Mf&*O0H810iNapuRO!BYpm5GBZz3sg=cb{F?aF5yF z4_^y$ekRpSQ5#?!pDUO?!}uZZ{R^v)9%fk^$+&Txr;S#<+VTW6+$Lj_Rq+~m9emkN z^KkarpJ;5Rx(lvp!mK9;bCCvTIi#(F zM5|0~dqARVfFU>;W5(bt?( ziZ8+aM4+3}dRPfCY(AYPT7y(KP_E_5GchXo9v&&uTRtdix)^hZ+q9gTXD`)y+;OIdrsL%6SxyMQ4=GC9B+PW}F@`5%xjLeuxDyO~x>nCpU zW|E%b3m>R$*qqu;#(B<+nM47ShfQxuXIOLH0UN{T-SFv9e5&8}c}@;+Jq-G zByODeu5=T9zer^-xLJr)mHCg{-fQvjtj{mv>b(XUTZq}7`Q3Xjh80?$+t*&WLK5zv z?pQzJ>B-C5KWv*hD%;g(goD#%U9;uY^v)W}wkwR|*llcbB-WM|PF9N4 z9d{$$#FOuC>g2s7f{%K4F92WzFxfM9!f8%7^gebsJNR-cnbG|gN@ySnh( z7+>up0jAoAZmnj*iiY|_w+F*;nwsQHIn~p_=xDXCxvAMojd1rc97Qe(2Y6#ZkzsmT zy(4ViV5GC%WCbXU`-SzXA7s8m01P<~6an-s*tC<-5-AO}*6yqcVm+*(m)AB>ZnMlj z?zML(?XrmT4my^LsHMS&B17|&_JGx3tzl7uV%7pArX34DXp-OTkWS2#9mBfz4SkrF zj~+=ZZod`5kEcJ;Nux--S|qBxS)DTA@FTBb6#eJ3jCT0+zK=0?VL-q#(7$xxUGI@D z@jvhZKo1gWuHbzF->Q`L**C*j>&M(QFw$3OoZ)I}_qA%&q%0B=YDSP2BYC>|1Z{6g z0b>Hobpk`p3t(y=<>CtA%tSjjg^f7H>(oQ|d4LBUe2=kMu*#Hc@r*tEawRN;?F1P* zhQEuOlCb&8zuA0~{Gf0-tQx75GFd|1o&dO82D^7H-`8Xc?>dB3oB*o>%tDj1v$M~i zr1~C_K*dt?oO&h}a9=nozK!R~WVYVGQM*nb(YP{RCr0gTsC&H4*FnHtR+@Q^&)wuzLUZ0E7vqem>uNvWm;f`y zxv|F$dbHP@dODbI{&cs&~BJesWe1z3{9AXD81Y@Z#c*u3#71J5!S9x<5f>6ZM6 z@U(2$81vyC4)aDWm|ieP7q=npH2$xl%^+(H;LZmi82W1H6U2{7WFEVkz&wO}fUfDj zW@q_&+MU(D)-vDF=>9DPLl6crKE&-1zK`I|X@Cg=(WCgndSb20Y~*2n2}QXtS0LRo zA_JN6-EwS`DT!oW?Kznz?>}TRwpEN9%OX7S$y8_qdYpTFg$_N%cN|wP&U;Q}BMp?M zNT0MD0(@XHDYudI6JywCm`=^I!%KA*TVNF!o3~FuBD1P8C=ayu-Yz+~NgN+(vV8 zpfg7}IcLhBN&#QLX?A*ZmiU@(YBTIGCtcD3&4-a2-oj~N`P9qEuzc<=xr9{s<>`YLeR@sraMh~u`&#U&``W|!nC3_y?!+5lNj8bnAq{SBqO zLJ46ZdXs+wD}-EHW9>$vniiFT0ozKy(M@ADKKcNJp^xuY*+FH-$Q||+QXcO)GI3>Q zeh_RBJ_+k|ScQ5~`8QpWcWVoqH&yvUTq!#m0XP!Y_mdD2Mw;ZpxFH7ka62_sMk4Wq z`ye3hAh?4i@g=y{DN~cjaNXV|0YbOx?D~F6rW686g1wj@LM}m(UI@G?naWRd4@i*Y z0dZw3xI<`hL_UgKB={6``i$B&}=zqo6SGRsauBQ`=mgq{ELz?f>x~!;~kV zgxJqE0$zp$w4&k;giU({DgQ@crY@%|&ILs+8I-m_tR~@M5|h*?+b03MH2QcK%=J8h zr=acu?kC0P>JeoZY#&gGsJ_es$$xGjp!2lDF3G5EW3JC92n#|g17<+Zw&o0z!LNdu zun5Q7+91*HLkVIfK~VO#j8m?s57vtr3XwUzOzcq?nVAC$d>ebcqN;>@eAL#{71CjO zgNTA@v`Hq+jHfx3Qo!1#wqu_;qnl~r%6$}U@CLWsrgK*rXYV5xl*lG89%b|1NB9Wz z1kPd{LMTevsWDY=pCU8Nutrtjtf{D!9nNJ2Ha^YF0gKxO9%(Yo-d-G%P0W==6Y-A=svgLgj#|wOY+Xhva3smNlNa9D2ulH=z;|oY zw!EgGA9{Dfo{2Ygf>6N5c1bwH@=u_~;+l(*vVEjomh=wrd%)oz1VRi@Ol~Gd)niIa zv(o9{)0OnbrJ5h}X;Jcb9Z0fFLcm_Cb9Inp-!dQ=4|94+0IY9w#1CtxF0utY(jEbO z0P<<#J9!e2?k$LHi1ajOB;2RS^y@eL3qBW*d^yorBjt{MFbEh-)YOu< zh&cHJpsy2^Jg{M)4hBKtVth&v$ph1;%HO@mXWug?9PH>+P?S;P3ady*qZS(A3t%mVe=ob+%1fZHj<8~K2HV)rzlIV0O zH#cI5d)wpVhjJtzR=!qEsR;z6brgF#`|S9`CUHqMUx%9e)9m_|hs3Ep*Gapq-e1vg znZ;G!whO^(m{)d4VSu(9VGyodw-ef*jtXz^V#!&aZq$p`5*>2w zrH-JZkhM3@_NGwU@s4>tZ~2fI9~Egr%E=VDtAg4J|A{+8Ofn0<_vvi_t4J!LuI~x? zfq7Vm?Y+s(*UFU%IK5$7QK%(>uw!Wz#nnT!6WPk(f;Sczl22XH3~rYeR)9T^geY<& z<2-@u07UjLV!Q{0VpOz@DI72M>i{$WhLaUtL~u7z!Vls`hM{Tare0YJK`sdWusn;HYabi11(@{oECJWtc!|5uV4aFjcqY4R_sdL!}bfvAtji!7~Hrc!f?0I%-nIB2>M5 z>Gf3Fy7|W+cl`oULDQUkB8nOKC66~}rFJmM!6@=tJnfCWb>JS}gy27pV^# z{LK{B@G>;219{glb|PQ5!c-`U^NPvSe;Qgn!nx$Qrvyt*f}O4`8nwt?GD8ihN&NIW z+rrCW*gtW)1|&MW8hBrVxlwobu1_9zON9whliZA7kh;ulp$CaMSj)uH&!4^*B^}~B7ImlS?>k-hlzU%YtKba{j)Y6BHicv{)=l5? zHa$?Gn_Lf3fN4M)v~&d+P5Z5TdE)^zf+h7b={2NYxLHsr!z6i?$owYSQn%$=bp;`h zNGD^Z{kCMggV)=hX6@vMRoVxjrFi1-%YCS|QZ7JhlI7{No+FjB_6v?2h<){zVBoQpR~XiQe%cLK^#X zl?@{hZ>0_-*H3t7p5j#URjR*u?_OR!Fjs9bSuwtT1D*6BXhFA178+?+x<~#o6J*Br zdMH47$In5>@~--%hHW+woHAwtHcHH^Pr|0UlGDKJI1RT6JekSKeK-0d(jfl9`xdkt zX4?Rh;%~vfk-|)8A%r=MlRoR-@iEwaY8q?)1;T zgO-kMbO|)sPbWBhBJsY8?K5Oc3E9#->dC-{RUZS;pGaSmC-FF&a@ zM(Pj(lmxlNie*dx!n)=7n$wk$oce%M94Viy+x*GJt-U6f$5g^W=~KfB`TN-AK*ha; z>L_94!KbL*g&6G}6D!INv%Px>0Z)S$tT#7~@IHl=O2KnxLt+{5A2Ygq2HdU;Y~n1f zNrAs>8t;N?uYD3LbFK~{qBwvNW_$MWGpyw`__(c|JIy36uJZXFFu+ow2=ikOUtch{ z-$nAeY!JGM8CLjBAo!+7B=ZR2V0bHp`pO<6561P7Qbl?sc_n2XJ(W?}q3#W)Y$U?$ z-rQ*0AN#KYu;H|oy(vgfHLpA`)%LYh?W@s#m;&TE<1$o_Ruvss1QSc+oRNv~Psqzi zA{PG|IRnOZJi_={t$oBX(Xn4{iD{L~U^_6qyLj z@351RwB^68{Q4SBL8rdgB)I=t^r!Fl=fri|V`bF`FYy-l_&@`KY!6e@qTxTb=pns< zg&XmikeM)enL?fZ2)aEdJH!ZL74;7>uh*)~$VaDLrQx|J+qVx8w@cIVfL4#$ql-1e z(%&Lo!=B&x#P+U$TqBGUw%OgZDxS$&FJdL#veMSqoY&b2v@brx8xyrc2Oh}c50W6x z1U7I89+0f^J-kW^@4hN#0WoqYLS?n{MKcgbiLaei64YI~6#n0J1&=gJu*DfWAtd?& zYoq%|*}tN=?~Bb%ZfnzfEj?_`m-5kMfSZCb&-)4pJ|^%M=&{8Lqluh8$!%Tncary< zhfQNEkpP3zY_?7i=PZ)0@V4qRd2V5v@R^k1q=W*Y_Z8R--`9=?Uz!uQ_(t1Ee29#9 zGIHi+2BHxmrr0if2kXp+PMWBVwJFd8?U|(53Nz67m+3?`W+O;T> zT5>15P((;bunU5G6Kh6owKX;kO0X4s7g{G>#IP{VFUlN*(C@VqvH9_iny@eWN)lGN zir_PqJwbjSe(}c4f>DCGxi?0vqB#Qxr37sR_pbFHyvBv-6wX-fQk)OW_lym4miGL8AX0s~@B?E4TC2r;BY zY>0?Ggf_k7H?DBe42*egTVfHUWbW+{S)POHK^viF6NXGa^nv5OLvGN|d--J^<6@ z4I0=QU%0G8nkf@k9nOHjAUcFxXGRPRbRf9z(^-*uieO>qBGO9Az7a4^%r_-KwW!0y z^7s~>BpbX1YDt-wkpcr%$y!@t9#NQL@^aNW z<9jD|ZQN*FTEX76TY|!pl51|+SiM$NZX`1lf0JVk+?3$T;Qa~gO|Cx`MWkwb2#?mj z6FaFwhwi?Xr16d#oI!S7+K)+Gw(ZojtR&`ZeVs|iZ%d%okzj6PN?2cx{=Pucnuf@o z@`pF*fTVogI>8l~Z6<`#am<-z7zHR?0^^=t$d1Kpx$D;dr8rvrnxoJnHhdQTz3iXi zkWi$dmBNHTP+XV1oZwJu)}8iqHZcf&JNXlGMsMU_D&5290{@bmp(Q5Wb?Zsff>YvX zB|W+%N@7<`w<9$Bj?SdG?t9>2q6&A$-*tbP(d+c}uck-YJ2%zJgJJgzjpH?)ACL4& zPZ;d5K#?qcU0f#qHI>zn5cgMn`1v#!EwpUQtXHwiQIH3bOSon2K5lwO+ei_QkV73tgcnUy|55%;Q3Eq{lETW*#0;s=?;_het|j^7~etzO0fGm+pt`ziJZra z1j8zGTVkP>{%VKlcEOgiSA+Pxi>sSZa+7ZQL(2A3;&l#}e)P4b@SF7Bg$C!@g;lXV z>f&hzpo>BuIR0>V{^^jPUzDj*13-rHCSH2Io$+GUn7O&x!&7&7@BJckl;({VyAG?s zp3(@s&-arj9HM)-G|mKx){}^Zhe*1K=^e+_(Rtl5=VY0m4^Q&`_@KU**?x>=VBl}l zj~YpWA`B9MZjOlk4KN0_dS4`}O5u&ghE*L){d-xWf*JbvGO2=ZPeuub3Qy2g!}bN8 zoCr{y^%qx8_-T>!SG!I!xP32d4*&UL7b7+dram(w`j!REG}|gYJ*`@Y>z16XZZ`jf zM6+M{m%@uP?Q02JveiKCwt_d`URdJCJjuM0+8bkhdd(#t&KIn2EmG`n*_HI8?>zsG zHFd%dWuqllYJJmL+Sg>KA|{}R*^t+M16}Bf#zcSP?HON<3=HTSs8}hk`r3a>)tNW> zy6;um-^=tQ@3$F=h95M3yGCw=_3U1!cX_ru`f#O#l zd&B>@)r(k#lT445F&Z8OV{K&mdskR&&Q0hw_ zGB=#_4MC(5=Au7q`bgs|Fi0Bn+e-c65Z&q>9UnJLGj>m>9jw#!J-Ne`I*^(7wKzC7 z$VvF+-=`3WeP&14f{x|)idV!BrO`jhiM|8=AZ4U%M|oX3qaVmtAj4rkA{V7N5tv6t zl8oMAbr%+|&#qV5^quj$WWs^s2ZvvGZ0%r-5y6sxk0cwW2D!Ke1_t^~FE^UtX`w&h z3k>?J_UyRV&YJzsI=yet;{gwPu5R3jS|aM9ejg=@7j@ur29FHVVeMw*5-qqw!Hd0~ ztl08r+Rpg!`SLgT67+QxOy5np^}3ZC zHqg9?r@`$xkPm$ma}k<-Em}Seda`{Y!Cb4r;A@AUFZ@=Lajm~Q#~us7pp`nU3H(89c+k$Z&J@N-MRUqs_Fdvwmh;&z=x)$FC7#BKO?JS z#rXWQiWihe7dhp1mMww7XEsQ6s8F-NsH5o$z+zQafZ9vT434+k> zGhLz+n+N`0_IkjU=wg;9XAZ4|s+_--bPHI-mdMEUNl8i9 zNkPY<3^Ur-5_VL%_pp+v>2Igj!Fk9gi{UfmgZtJu-gkO2Q?CZeaz-OT*}^sG)Rh@z z83yoTe+i0|%shhU#C3W+iLLGH7fX!<9pSRqblN&fFlqw^Y9E4V6b;b-OGlvatM ztU3bIqeWGQ7@VgxPFleH4zNV{faDJB%e0Iv4fqb~g5Jih^0?EOwpb=w&gq~;Helx$ z+!$dvLnn2v*%kYHnHlk<>m>Y?;tYe|3Ni~5#HC-(ydzzJZWv9_75Tnyhey9bqao+T zfgka{Jgw}j3oBt1ivkVHSlBNYOba5e8Rc>dvJH-jw7hweoH2Y_T+K&EJTGdmXYncz z{8q9hm`!%g8I5Gje(zm(mdMsLfQS8Ix}q%h&Yce5WAb1W>1>?t-+DRWV}x?q#g#nq z`3g4kgo>Aak-AVyamfkis$AXC{nYjs!Tigmg+LOb15?(jZC79PQj=EvL7(BWC&!E`0sK1x3f|Oj&r#I_WvWKxMdo$4+ z(Bo<2bq#SrXG}F)#1&jKi9Tw;)C5&^t1Lw3PUC_V64t0s;e-Z^T0%EfJ8SC_E2N2b z4vH>vTG5e_k&kQZ%av=HHW^O`Bu{X5c87a4Y1^+Up*S?Nw7dHC7RC=}86KbNFaHLi ziJj_h$uEC;ws?zJPv%EpC1s+Nrq4ud)F@>w9LfOdok>=%#u?=5IY#I?jPj4p5wULN z9~L?gR)yAPOjG-v?zwWlfZ#@$nknO88{P0b+-&!&Jpm&&M112$QZsk_-!InMt~K_$ z)*YwPvnk!__x7VxkDn@)7+?TOSSRY6n02_8Ppa#KZfUVs)Lj7@i|%2x;{o(?rWu0h zobi7bQ}jc;af)DKpT7FW#-uF7`m1f*N{Hr6(v&QA3B~`{D3C5Lnq*3zE?iW~E4m`# z77?eCP*uS_NLeBNlo$BJRu2;SI`cxlZZR=*lY?Z`Dxj7hybitw(H8|xjH@jW{KbiP<`|*A+FR#O#)F3#kReO0# zx%Eh?kU6-#8|nm!IcCJ%CU3*qgOYKuEna&dwZj|ydzrIR=)f*opq_s+3LnyuW+R+~<|%G|T3UmqcFoGJKvDbCFfFZF z`65ue6!(i>;UHncrFTfbM#*S=v!W)4uM^|%tNoGOQ*Z#5t-56WT)(xbHy1UU8*cnd zFTIUqNM9TUSeIF-$0M=guVK{r{e{*{Nu^-woni6Djr3k2Wfxy(ppsw6_ArwSEtgEF z@*c{KtM5;UT&Qu;7sKk@C6OM9$_MjNGa}aGjWcG-A;D4{u1HFnn36>^eNExPuM-P* zNR717KdCJXd$eY_5B`Nfg%WRm1SU$`{wy(`rm3kEO2(mdNysPs4cILOAc}MvXRO-3 zo--Y!d{g&P~7&AcaO#O{{>6Xh$frZ8+dWwfV|tTk zty{W+4`K3YQvYGNKqDfn0_tTKY24xfFlR)(hd0J%9-_-%(?rjq8f(xO9NrRy{-51g zTq*JWzRnZmj%os;61zt!${#b8QFft{x`8UP7guGlWPGTZ3b6u;^`GI3442d8iM$*l^}IQieufnban{8_snmnME@K)Ah*~2!Sd(uSl#Ejwk*)i*30( z9%M)QFjwK+;#2(?;M{-wIvbO}6iSt%N`t`ut@D?Kt?IM*;LjT>{))TNYxLn?8MbU`+nu)5+J!7P$O*QV$fps_sRG!bx z%Y4So`-{iuJjr<(pttm`Sc}mFlAbIXb7Sg^F%g7B{pk;Toy0|zFR;vebukw3!L;6!XTpQrhvhWO0#fA{$z|uW4PLJ<%??W z>8{P#N76V~{P!}CqJf1A`K~zx2M8G?1IeAJoe4|t?`33HudjFH1<=?g`3AT9vOS+M z21TURx=;MU=IFYK9uW&C7!(Ia2Ve#2gZaXKK~3z>eFe8XH|ytL?O!<3-ra3D92w_0 z19tu4{N=@nH`I~B`1yXjc7es>x@UclXdgo7V6Jjc+R%RwE7CI-Ko<* zy$lS3J4X7Rcm}$9veSod?s&3(je_fxz%UyY_v}e96V4hDb2y#zxBJ1Qs&N*{)24&- zr6GIQ99%QNRTNpOGW!1V3{>nYQ|WuQdN^kRK?vx8f8)m|)23NEZT={tz~I?PoH18k zw|hoDQ`fd4v6WJPG^)_rt*#>6o|TMYzo(eq&ggWZ#yd?4miL_jnt3=*tzk#qg2pUg z3!IYxd7?M}Aet_Cg~07|SVEo5A2l^Pj7(o`G-do{v4TP&38dlcsKd|V*4(X&Bk7L< z44IY*=eRAIlIaQRoT6~RZXcjRV`lL5qh5!Dx)%y_YIo@diqqBBOiC$eX56CMTuPln z*i|QIlE7!#-$%y0x!8kF#!$!^>|{U!>dW1eD1}d937Z{6xcx|xwJ0}Mms^6`vlr3= zUA#-oh&a(9E!eF-;lj*MyXS}pL4a0}vR%Q3O)z6GF19SR>4+($mUZh)M@r2detbUc z_iH8d0DQ#~^oP8lz6IAYv5+I1e?R>9vYj&ysPCluI^-pa>Yjr;M;A+=9S=;FKviAX=ExVUd8Ap+#XICBF8D z81vQC>B&0%#Zfx=e8ClEjAd5@Dhe%rL9P|vBF)e8M~+LTo z_*~S@Gasn^N=J?>T^{umDF48LzP!K|MgIJ`c`?XgTPASP6ChcQdogXrfh0YJ-e*+WFdr)p-~lV)TQ-{uPH$BM&%>-l+Y<8YpvLXEEm3 z?G6VEey=s=-Uk;~Y!9J-^1)9?&+JQ}OCW_4H$tw%YW}d~#u>;b3nK-8Az2Uy_U`Ug zW|6AwAbO19WahcJ))>f>R~`xgY_bqmw^xY?E-wIm{|;`dO`K`ZzTe`wmm|5=&l%fJ z6s3$;9XSkJgHM~1tC{MiTg^x;+Y6T~;eIgR9m^@260;$nO z;;nJsqN)wKWS$TM!uyiiE4kc?a(Y-FC1XlP61bZ=ny3*Du(FuY1ZkcJ2{cJX>in|q zIlMEuM_GT%m>pz1lKB4M@aG5%;<;I-Xx+R?Az=5Q2%MP04{~X4Zf@}gff;2?2Qbz% zHbt(ZeqwZ(ea?QaoV~a<krGUy13!ij-OEs!XFMUo|bs7=iu=FIE!Z+E(K`U$s4l>(rD2&T4JBTPGJDLr_S z^{iwZ_S{&RxNb#}r-pGxYumN~dl?0K)@3+O6w+e3Kk3tA6&R)SXDPa^B@BlpT}F%g zO6(#85n)5NHmu4?!DxgVGIstv;WtFAQ}K`Dyma!(jHhQxHt@2>FzQb(%+r=W;Q^gZ zGx`P?34)Jz5UFO6EixV0<=FEirn&&T|HW~L=rEG%fmlE?GXS`nIhk)XL{d`YvpS4^ zV7&^%-CJ5dL-vm(+R8~{A|%L-M&P=T?z+kLW|_m-H{(w)xn6rg+X{JMR7y-^`t4;$ zG;Z8f)(%AycMHElGCn4@8E1Bt9aJ1Kt6421hOA7&=R*s_U5%gyhqs_jk`2yZbn!3) z5%J0M*xdw$d}cy3GoowVP84}=g6ZDqO?UV)&sJ_`iw$1aKssFb{TAwJ89^*J%vegi zaN)vb2n^wFqO#=lG^@rQ-tl~`zr<2xWyU_bY2B|XTV|usA10xQPh4GOkPY_-FIXrrl|7!(y=-3!tZ%z zc0o~#2F^yQZ?drg(g0OsWaQI5dHQD!vJ^Q!hN$}~emg`=V)hfT#s@d+38?8CN|DO2 z!mXO^y?axn-K7oWZ+mz}4(qI)ot5!QqttJYpB73$i^S5fJ(f1yy{p-VxtS^apXv2G ze!n;h!cCVcLxyV@^^v%e^Md8XAULQP4Uyie=+GjP;*GHu7HfUqDP*i2PRJPkCU0h@ zywMC$U5`$=~}i%M3Hy4`#-bk|*5}?4ILFNVxuf$^@f4=|GaucSMKv zV@avL8p|7|9YTu;R;k=QhS^OI(?j_xO@F2EQW!y92|%zky98iJw4eu$xU1J{s_SaWqa&6qovmrTvldhnia$;>BqE*DQ?7T z35?C^6wB~%TXSpx(YV8u^oR4I`uH`gg}>vZBTxr$ByYOGsa&e#L}$6iIS!hpm0s<$ z?X-u|RgC`!i)Hehb4`JF8c8@}oIzii z6|GOWkr7~GQf^CAciu)VgIiS0G&$K%d-M8s>1wCYMRFyUtk?m8@(HBPxGx}~)`U~W zHt9enn7Vbk53c2e1y>w4A~IRS*;5|7O%k!qj=&1sDbzBvS%VfsO@rW)Gy?8>Iu>Rb z842ubW}JrF`9FyTzh?~*-BuPM9!5Ik>P*Z(0B$4Vv^hBjx~BrB6RbowohLjGZyx5Nx8^CzMgiBvic#<2d*$l2fm7ze*nR;tXHIEY3p#)Ei+F^~Z zkTgh1&y3CK%}nCSy$G0~sJAP|u3=iF(_(zB?dkvqEq!u4rjVHZnWXV60dB0SH#M!j zRhyabU1+JA;)BzfCkP%aO4%3Wf+x!#!k$)tLyQ(7`jyQ~a$IAQme0!qXr&}arOZ+D zgFLuSt4ELw$qXLpx@3o!8%cj3@60OVkN426E(ZsdYz>sIHMIP6Po^}7K3+nS*buDq ztcT0hTn}kLCkk)}`GQ(h^Hopy)&xh(PiY=-02nZT7avYaGN}dI&3Q=!b4&K9!De*c zZTm{uj^N}#^oV(TBV9gn^zPfhNUX(U>=xs_&69MfPjQ01hxCNCAc}pBOloYteJcfD3)lGI7fhXCfkBy7$p;Z zC4=9h)-+BMYHbB(NTCRWTA|!D2fdT7aIHZbqcI7CV_=*%n#zGSCMO53*WfKYafuf; zP0G`jiz|0U@;)1$wjqD3*Uh|MjtwcvCaBVEe$3`O-*{EIgPnkpr^Xe!@4wdm*_=-mu}5{Kk_fa$9`EfJZHmvw03=hld3*Eu^7{z40-ftuhi(lOO0Diy9r4Z zSVy^?6T_h>&56-~-Jif$kFX6(AT3rhu|o*Vy_=Sc8=_)h08+U|Q#EqeuC<%rdB%4; zfP-VQsI)f}8B{Mg241)j(ov`C6B#Xkr=`2Jw|C%}?#6ydHbkmWmRb(;xUnrjsAGF1@uim0x82P%c&FB0_RgKmLmg%B9D86cVkx6_+N6B3 z-{IfwnTf5$)6SWh!YCvo+t{?)C@LvG;c4~}o2$U%wHnbF?p58n_J z6Z>1p_(Qnl24oaiA=ErA4JzH#y!%(c*pX}JvZoAR{mV}%Tw~5m*|EK`}3s`mLOnNftFa#&koQl0iyil$m$vY3$i+#i zKNa_hc#;7Y%BE)Sv@|20yV^C`SY9K~tmx;o(dAG{Q2;dD#MEO|fY-VXWo4)>hzwX4 zDA+md@o^8$=`QvLZaVqTy-uk8y7QpCralOLu+P{q!P3%0<$9V+U;u;cVPN?C=?xq7 zw17qxdvQ*tX$?uLF&$!Jafiy0@Q4!s$dl1)9)V|8Aq_=F%1p4=b2G)-os?Sh__NGt zxY6SOq{OQCL$E+J*8TlbAsN$~Jot!7#F|=+6~8eXP|lb;%+cvkK&P1zJ;vacWZ*j$ zWTgffC+RlAp$(MyV`dz&q4`=vLxYzuA#hK3&d5jU1R=@W&Si5@dKw!kF@3KMS3$T2 z(3~>*Ik(?~9v_JFrj0R5E~LoT zuGJ!X;@z$%S94y_*k)0DCJt=qG}9boVV@B-S_I>;I%G;$nELmJ{$ z%WTvV`kJXTnZy@*S~fN>&sMC}3s`@TcC1!KDD?fqvdLE1!pp?ykm>A|g!D)#@{uFT zVZ~YVeXV4goPys{Mj#p39`D2=dI#qK4NTz;j_7$1IE7H{l#;CRmAzb&>0p|M+ZG&U zdyu`wQe^@GLPD~oH|S+}L~1lhW06> zep|BIA=#S1?V78C`upw$mzHLql-b&jra6R!;SVl~>-MxXyX7;3Dfl>USa?_CY`A@5 z+y^S@fbF*8^XE(a1I|1$DT|0%IP2lF79UE(Xxxuf7p7$Q_SB6V-#qD%5?nA;Lt|@j zWa**I#EJi$lqI=ZJ|EzXUO-j6Ga#pJ5$7;;P(z4}(!9UMXs`9Piv~y7&7V^m9bJ+F zg^qhwjBGtvyqv784!8I@+jiC%DJ9s;MMpmR!>vwYx` zW;7Y!e_nYuGR{Elat7phCB9qt{5i7jq;~^r`#RRP#C$pwwnb*Y+MERY#ydUFYT-@v z4_WJXr9?*67QAVii_aVJ8W~x=dbPp&%fI#`x0ReWM^Xt|3GqBo&&G2FSZUFwN}b#0!UDn+Z@t=^X*PlNWHd#u{h!V75G4Rt>d9yoV6L3dHe z)eaIwa5q^p#@2~oSO0GJ8ddM-UINoo?|1wn3#^HU++5BNSSxci=cZVinj%QjZ;>Q_ zUa0{;EA+qnCdm!m>Yf$OoWICg`$S%LyMPR>GwvFYYku{_w34?5y5PEkWojKW7n4_| zz|SqnhS8yHAzwyV$4W_B8{}fh&*=O5xxq0M$ug{-9FGZ3ONY{^xH}y*15)2a)F_uq1X9~C# zut%oLX{!aabaAmJl+VIaE0Gc}F$V``TZUs>eHKvs|ARLy=BM|GDD)2RNv{>r-I^g6@ zZ_IS*V*WAWs@3M(Raa^NV0DU;9o0bAou2QvoUgVq?CwB12!5k{lohAiM+gfxCyR&8LjAQA8nXfi8Rdg5#_mP%kwA#5pV--l}Aq>nB%|ZUTFB zPCh}nMSw!Un_+L5oS}d1`^u{?QqNuE9};xlY+55Ipa7Bw=Q!?wDjaatMeG^;<~ z+NFnX#WqTVlKC2MkEE=IgX|+8J&HDC`lQz)i@9u1vm_^(UnKLuJwMG;1qI*+Rgf*t z(0gFWjs`Q*_4HACy&ha}<+sM9aE%%0CfA#{paapoSlZGuK7U}tkZuT>9~2%>8}XKp z>eIIUy3W{0bLDnD>S0YXB!$3~-^t^QeJ0UZf30nKI6d%q|J77rp|mDlJdW9|B^QAM zI_cT$fPDTg_{V#DRfrgC@9Xpx4M5=9tRneS!@!5a8L}RpX3+L-)6(ozxvh%2Xt&jM0!;EfI_ zF@+J)FE|XUYL(>=Exre*kA{7F0h@X5V;s2B$IumEphHB{~eF<37=@+#ND!8(#xMbi8?wCt8 zT7tNNmXN#Vf?95sOADHlieTW9S}u@fidt5dYo=x6hGuGuWo45!h-ubL4Qfr+So6L8 zzvp{CdmhaNN`Alh-gD1A_grAC#beYIatJJ-!l};c9zgk+`S>@uj0}rJaKV_D_hqQ5 zBP(l?3}hXRpp>}+;-4cA3oa)~yK#uRmxE-2zDBccRn=P&aCI9QDz0vS3ASKjr(pw6 zo)O-CtgG5s=TDgjFJby$@|txO#D{-+?(B*)d5l23RRl6rkPo%h!7W(As0nZvjFS;i zM?Z4oy_hPvPqcIUyJe2p8JE0#q*yC-II-X_&Nz?D5%u?%Y<)YHutUr?Rx z#|U2HQOS2{zy9KXa*$5ol}gK}>VD$jlqBB`)l*YrFM81_fc7psdDNM)I^uYXtP7Az z*VwZ?Po}l@h&lQ`{>I>icNr|oc11r|ewMXTQf4%qilf?j^(?F@jah3~{UoLV>tOFy zRo?l@%aZPi_98VHgV`V;!FzZ~6o&+vDGp50MXARs7kGTVh-*;P&>A{k6X17C#`qI{ z?+N&RQH2&Jw(zdUr_d&(KC;o%4p^R&V=AEb1+plaN2F1&5cUe+U;GRd_Ohr_`oL8K zJupDaser_VKig|Mh3+?MurWRN(2W445UIgHw`PnZcBWIY)3o0SkgO%E38Hk&+(cns$?JTaED)RM*TZXCsPSXrFWlOh;2Hcib#Espg^VD_$e$Nhf3 zq|(l=Y19GjM1dc%hn$wpvVL5IzaH!8TS*25+xf@kpe2+D(4M+;baCoI*y{z8^~Zc3 z4WFx;jS-ti+7c*4ctLpN9xW&r2l4|J-$8KAi0R(XImV~Gx0tsIA-yzL z-GIp9%4{G-0CDvlY#2g>lZ|`9{ zftoY;CAih)mj-s8I3=HPGK%t*V`$(>NXIPz;k^cIsB-yyDRFuS{spX%ONO?^Rc63H z(U}c{Rr>7sU{`X=r^7hv`0NFVUpQ7s4X3(O(e$`?#+$MBUQD6yPlK4eV(U^fj*X7b3W9CQM{&)j0--5Vfw-%FtEwX!1E zGa(#pTy{XB$H>r7r|9}U9<39k1|zz8HW^{J{5bc1?DfzWwC=tvzsL?ZpwBZ#)K$E} zL8*T9Xe5}?r?=p6@rfXIBawhFiHkR{ub`53$~{686XVUXCncc!VTx@BcBU2l8M}8> z7i9xB2&eo5ww1f{xP&9lm4~-Jf4A%hrjvnwu7Wb@Tl$>?NM#ekLAXzx2RR&2zhWHJ zT+H+D*DkVd#sL*9QXk&;D}h#sDO|3yvpHY|FP{kp<$C?o31YpZek3jd|8V|0!3kF0 z+NK7BX+f}sZCg2K**?st_|eN9s>5jqOUp5je#91zlVKV#jW;;h=&XNt&0G5!mRZ|g z`9vU7<%-Ac#W>X+5Zty@x+W1YaPgQ}n>Y_IhPOn%X~O9qeeqo6NM+F zaSAy_jFLzWAp?Eqv?p-5i79_HVxh{YEFfcMQ0FcJ6o7qgr1bIes`1RUhO(t8b{cA{ zoQz7g95zL3@OXZ-DO8*Z<|dSQfPyHrpdg`1O}*9zDAc+_4&yKG1%2miY)gPCmQ7&! z{ZvVUaT2hM66bpbz#nGiAp_hNpsy8U1+#SxI1Xn2pb*wB;1}x~%=&XaR&s5d3M)W7 ztwUiBu&aE z-(n6WQEV6%&M1C+!J3hg2Cm5wZ-63r^GlaG|G+tLpjhN^E1P8he9(S1J}y3sPKLpX z(PNUg6ws9QdV=GbbvNeV(m@HDH=#ipnqF8Nn$zm<*%LdA9K3qeM09 zWSCAsMeG6;q`=;|-JV^s&QMH_Eq#TWy;B4_TFk?VseaAR#Gk8HuJaO5`bapBWP(1# z)}2=%t85u>PmITZ-vs9_H=F3}1twhcDF%;gel;pIL&DUcyTGwzQot}j8GhoV#3vC1 zB~pi5BQs&C=A)njc;@)}m~MAQp{932CKxsNpAEdy(s%*{2`cqal#Ut>HrPI`j5(wK zD~s3!$YShrBFj!mVUmh1FANNN;8KdJoLK27_X{Vmau0LiyR(kuvz*eeWLwElTd{?V zjirCZuC6%8R6m)_Cw$A4J?CzjmMR@MC9+lN%0QMeToKRY*KB?aOPqFUpWH_r+s&G-2zFL)=voU3l95LJ>IY_=QJ-n?cvH-Z;Efsk=wI#?^#_&@_hJZ5{- z_b9kwEyVgp4VC?*7KVdEC3EjEoNEAL{+w(r>8J*%^spn@MR3lD0kA^BJR4>Xv9ce- zlXcRUDhuLg$wh>W*rL5SHNLl`(42}LwxZx5enF+(KIh)d57sei_88dWoO-;*f#TS) z-x!#y>0&n4=F5~_-Cc_TpvkocephaaMuMMfa4Z=4rO!9b(yHxod%c->=PyS z;|xA-sQeMHIDj-VT!TI&QBT=}FCdF8U;r{fSK#N0MX=HmfJ^BxFpY3H3h;NY%pMoL zCi7^CLM0r;l(EW?A`9s1R2c8KLsW;#Kzw2CR%c>Ed4V=F!_<+SfiMQ=Kp)dQkE7j# z`X#)F5l+M=isBLg2BtC^I>>V*91aaWCmc>ags^`!ra!wY0QhS9HA#Wa!N3D4qs7f8YQykJI6289ZA3qiSq*6M%L*8#7QR8?Kn@i&9%T%bd|kBmYVc+=p%9 z$rS+*mfuq}A$}2B7#8Lk*Nn=SG9MLED2(!egM7H?(_u$b-I5hTmUBVDiPCjO$;wdr zVLv|)iOkRA_ldCy7s~uw*ePzzHMdPa4+SMY0r5V6h;EsEyo6K~N#Vlx$}b0+dAa(5 zXnP?gw{V|)rSifuM@oh6l*x8!%bfm0-F9BME| zMPR|)si~=-83gkWSS@plv7kpAvzf|0w)Q)HM*B`T@GLGjk^z z6wgp1GY9*qy!^R5Yj30<>Go&w+o8~i!pPQE&_h=wN2z@yA*iP2b`ZSa)gl=n=T9e+ zr5jyy&E(8hq&3cd=<`NIXm~5yTKX?S3%_&=yynchmu0(X_Pv1jiHOJ zdDjfWHO2Kd)!E$HoKgH_P{6~Ei47J@S8>L0ikT_=A5nwWFq|FPfXh|-j!$e)Obum+ zhC5oEW6Msg5j#XMCIv4jFQ3K=hC^bZptbDg$4bn~fWh>66!S4JXY=e}Cj){Pkq9eN zcQkiV;}=KhIUq;|3C3mnL zP8~bkU_*UWGsrw`B4LIzCZ3@8zVxjtn(zQ+f#-mNKAhRvSp#i;R%lvB883qto?K1= z{U%UzbTr_0mgplvt+vCDV(x%QMQ$zt>^w>z!vSk~oShkK86HDa>&+lQZ#T73RL5D9 z8lRQ>q@)ak+2)h%O-wku;9LU{h-XAv(;b*QuFzDUUCB%eauJ8iQI?D>&Unm{jMdbJ zI;@=_of0ltA9Ka%3d1$^$SP+$T1%tMAC}fgc+BA}SA8wjC;|AF_anAzny!OM^p&hh z*m~e(r1AVoL}KJ8wrDq+v;(x~{CpDo(UJ829mcDViXuUK%yefa1dL9LQPUlOGXXoL z$~mS;ohGLtD5;#YPVWT%Xh)sAITChaJl)2^2YU`*{@VqJb7Zq?nr?o!ghr(ot^maY z+rxuQF()=C<60sM$P@rdkm_emcbVZF6BA7hXMTPTqL?w%+F;YAwZ=3bpGY0-iuys& z6TbH>+ti#2GzzH-x0Y%~X$96zSiuY0{l|}McFs9n zh63;hY?Qc2a3xTcZhkcu091?2Ng{YbD7Q7WF)qQtAVKek6h^!VuB`16*ZX4=PO`El zY6tSRcwJfaW0cC0LnYX9%|6UQf*nJEiYUb0A`x*7AWXtna3!2qIGnK-(p9yiQp_k9 z=1oIMuo{fd=sTzrWrR<`wK6ecF!x&Sud1QJAAY5>918rRZBa-hOzU){ad=&MbKjs&ok8!5Q-u&8#SXB>j1Gv8nggE2AXw^EYqlsXy*&l%kA z`i?E{jUG~M0F^U00U+zEL*GcPiQo)SBZc`eHq(PV%*+Q>%*Rf2qdw+Qd3P*?gYACd zL*jgGMiwN1Ec0iBWhA2%?c-Ar@jWfgVoTO_K#kGb0U7g`kr4z#dV{SaWF@lVz=`JA z95${YWV=}#zsNw}61<@7Tz-BQ_#=Tp4v?w=Je=UQp4eljWP%2)$}L9+k*G43h&_wp zn4Li<(x6Vf`1k2*gXE$5k+j|La*nPkFjq{lBBXmw2QzA-*`J!>y_fQ{!K4_O>>*1m zpa+yc;uvb6hO=5|6fz8~<#GVNK+{k^UE@l>L@-E`Mk*|v$kv8ZjQ*1&r!e0ziop!l zE|6GKb3n7SHG+!$mlw(WISmcJv5upa!uXZ3$_zMV*x+Xo@Xe(=ai@oD`{oAqCKSAP zRxC8S2yR+7sL#5dO!Ih2@a#`SC|T>#M)FV`wwz~5J_cI#AOb^HlpS$NEc=!h4qekY z(OdSDc)UQ+5!>-{v#j}19Qn*EklNyMjiF&+q#5l;Iz9>KkQ%Z?r9YkK0-mb^)0%3V zXd|FTv==;jZteNjQ(D;{98ylxE%<_yr23`ikkvgXOK?GVs0RuZKs|68+W^xCY0}pR z+|RV6otZFh>NGGiSfI)8tPxHk^z7@vqC@;2jVF>p#Uz;h5d(-bcu+yOxyQYI?Lx_9 zvL#Y~Sba+n4}iX=lglTJ;mtxNS>4B<9DCA!$6gs*66-4GP+JiHfN zA!6gbKdS+9X=KJBpiY-sBk5XT_Ye68zw}O`r!8nEL}F!mbBB}~uB$2J_Xcwn)#6ec zp&-ZF7PPd;WQnPV%6uOFtvcb#<5&#toF-bapV|R0S;%kg1*k+4u@IBylSNefX3-1K zc4gij{OdUeFPUe`;Ir@vD8h*@9E3A7cD)-6jDXcjkiuTj@!D$bQhtyh^>(WBt}NQ~ zaviu7o^Qz>m={n-QzCPks7{3RdHnHi1I~H$8A3jQf31%xq*b$33T*3d5Ia;oInSoO zz}UDCs0OUSn@x2MhqHN#tgRcX_w%s4`2pX>yh$6ZfR!%J=S)P=l_hK=-ng3&ZCV*b zdr&yGy4i0`x0uz0pR@?dKnEma&I}Sxf@zSp0YTnMY^+*0 zS5Y6Q%;69#5m`Q-w(V>(61n*t@*U7o@xWY{Gg)ou-z#((&O_4YMQ~%5Dvy~Pq^4iw z`PqNh0R~r<|B$tm9myK76fw@%v)Mq82yS3I*n1#R1fVir2aMeVqcI!=ad2n8osT~U z4ZEM3qgS};bh*HXt&b^Ck7Xgh!2OH(04VBz?I?}KYfr+4$#%f{tQ?fd#fzQeX&f2EYTFcGWuCa-pIa4gZL?GWhEF{8d0X-V< z^Cc_Hif|4}L)`b@-U!C89=N2L;u9wb{I`7pGE^T$Vc zp!<{E(>920jfa4*NgNrbhNgFd7EArX&C{i^#!M++6Qc7^u(znjd>E!qf~7?4H2DV6 z$ElRFf9)t`V*JEWssN`kcq!pXq&_AUU}ppD4X@?$(Q8^7H>%NV)j`G6xK;Z*vtd2K z=H^5x2yZy(PNn7Z1|WyP&zWKih5*--Lfd+7Dg~yY$+;|&Y`S9M!hgBV_?<#`B2-Zhvk_9MN9HL}F)$u>!%0I@tq6gxuu{hss!~zSs;%vva+8 zWDP9_$QYt)C`|V!+!cm&jDbL)4~35yT~dBWyM}|ma)X+>>Y|%%Z?rh#!a@tnOxfVp z(ZzkUQ#L?p+$d=x##$(7KsggpAj!dhEG`#LMEX#$W1xJ%T>*vK{sZbB2l(oEOwL6t z2bjP#qJZdt4hn1j2mGT^;E!ZC0Z@gQJ4jQy4i~T~<}4etSwE2h;qb})!k-FvWeu&z zpbER@cL;g{w%5E9UE*5?D^t&YRE2X);)%r(m_#zFU6iE^)|RM$%B6r8&-m|-00~J+ z#mRJQAx>ksGLgh<{%}}DCS#Opl!~tPHj6=EDdkU>1I-8uWTbMzQ|MN=3)5$IiUM}2 zJAWd%rgA3CoyqYDcpI(O3@0Q5`>tSGk z7tH=svj^ezgK#9}<+vr_9}0x{dh(>*#*e z@YYRO*JTqsI{4W7yzDW2RQh5;5A95ym&iP zoW0Pu#4&ekq~D&v+uLDfT2N9ff@RG!gNTOyS2nwvgSIOEhY^jYwc86sLI9t2Uh5aI zOE(x6Hd-}BV2?+AKL`W=8;cXf;|^k8M-J%2GSu z^9D%;_nQ*$*1E@xYopz0+G|@BcSJ{*P`cVnj>E{t7R#!Nq8gks!@L}K>8?TdUWZ1` z#og^{)E)W@M+A>=iR{?;W3+g|N%t+Sb?+`ghg$WHX9(bZW(Aj*Q}};xzy%FhpUEL` zL=qhyo1TxYXy~vXnx1zLkgdf0&jU?f4tStN*x&5?wfRoxYbp4%cxUo>^%t9u;W}UJ z<_7X2=AvvqBCSnLQ5rfj4dwaXh`F16hcdtqzU@>4f0^yE`S|losW$n{*@t-+c@cl) z8LBB4GiSSPihn*)@$upug=z4J|M$cZbKpBn@VNi~u11Y3`oCY;U9QXJat7Nw7I?FG zvJv<{j1AHE+_9cR`33wZ*XvRPzpKMLv-333jEGV1SB|e939!DgshH=KHm2u3rIal_ zfH|g9C%yg*hi5mpcL}pjt=MVXZ?P@44sQxJ@^Kys5*PPsUyfVfUfLst6{JF^)-j#9 zUegYQnZ3UkK^!7(PdKG3o*B~Z<@a6CtDa04eXLRZ(QG1y=6*1imqiziQWG|Uc@qg+ zh(f{CRQJ@B-LR(8FlhyoyOnRQ6SqTs9Wp%pmB0%1nc8ONm&L8N@IUYE`xk7O!b&l-tz50XKuFwRud)wfmZFn|VEA&eqqlIret zIdY>n`(8X!s?r<6SgEqxbx$Kh3SEq6?3+?|_a~jy<~%8v z7@bZ*U&uP2VKgM?D!hNwKw`Kt@g~Sib;C~=c{lSn`FHw*nMp@WZlnd*=Qz~iHFX+i zJR8(4wLiIe+>0b4%&NCL$(?@U4V^i#8YdU@#|kRg!w0iPS4M&&mW-^emuqFho5Z|N zWeStnmzb#!N&8*|R3_T6-92xtNSo;`g9fKIW?G_DN?p%vxXfoPPS)5BFDO1RGa^{s z_nW9v$y?=FXu9xD<{yHv+Ezo>y`!jARx3u$x%s-bn_(@ZJ9Hs8qETBin!S?2a9^I# z9NLOdkJC*rURP6^>+X*1QEjeo+*ZWJy^eLV>WnNTnp>jVo#5~HF9r%-kLE)akDuK~ zJcbH+bE}4p&6Km>7dqT5^nIbLrE8;XGs)U&96v>c#yh(E`5Baj9n0dO;;AfN^d#H| zsbup!PZ-iWslG#1y4bImbC_MosuS|@D-PrNvfDN`w&I$#U{mxVdHK(FDwwuC^V&1S znH!^`SGzfb=Pj2{mQIcBKt6IC4)}hd<^Hae*iFivhrX8N%^a%wb@;N;H!X;E@Jm}> z*D!Q)iO7P+=GpT1oxOiNIv~cjs{05(_*dg;g%3T@s>8_^L61Tpc0srP=`tQuAH{0C zxgM9qsz@&41arH3_oa_MTe#jFxMVieaa7zs`1^8RU+ch!{P;(R$CD!tHsQU((l53| zbIco=mj0@pyf!lFKRJbs{i8!Q(#26Q^cr|MdR{?x{G9XOa0^dX$u{aqG|M5k5F8K7 zko8Shb4wqnvTSto^L53^^5)ZSGFiLeJo3`6OWP6)(v4@Rs^}w#F1WTvW6$e*G5AkI zrRBxiDBn|3K~7{eq6Eh1S5Vjv zCqh-&cn=LphCaR1d07;FV4xRF>7@nt8kW<7s4=t;xr}Q1kMtJfD9cC$`tC|Mw!3m& z+0OK~h}h@tz>$}fn;FyEKUKcBAAul^>SJP6PWzM?nZ)X^8)0G`ZYnCuc~j1@VrmV) z@yB7iU}dEb=EEMf!w<+lZzi(ci1N4-e5UYpGechY$&dIb-@g8C(zuC7up zTsZuvFsb5uV~SuQIaOcuDsay_uk$?86}>PJkQ?Bu++=3ID;OuhnkJ^0Z`O81uPY@VT1ks<)%X4( zS4!L!7iAKha8>zlA&X72OIOB*h54LTO2!J#ma=%m8eZ0y%V23+Ft+A9tR-toaEb|? z&vuY%w3trF`I!N<$PTkQ7*_JQSEF;tL43A!@rT;p-AR=dDIqUiTH2Be8)eJUb8qtm zPm_(h>NdXCo*(u-c!a33MRnz5-(@4o^^%*Kzqib1##0*gJnOHA(E^`phT1KwFs95! zp(%j@b8=_71#(t@%^sQZb<(~v2Qfvz{!h;On%bUcI2}V?rhK5>LfcnjBX#EDj<~)- z_>0`LjI@4tu#ia(X^}4r1o`&_jxit?mUU?Lg`AN#f18=Z1W~C3)?@79I@dU)lD8ti zZWejbI6dx=)w;X;VR6;A=2p_gOPfkB+X}mxx)yM< zXoIs;LA|~&y~V81aZP}4d$44;rEJLBhH|aLRoy$@?+meU)3@qYMC#EAu0dYlanWQo zHTPWd(cwCL-QP;DhK17b$x(M9dww38iL`7!1>0vg8eUZQ=r6u;^Ic*oxt@%ts&G>y z_spl=&9{}WMler*EB1<6F>umGztpwSwoyg|WK50}CWXp=uL>ZaSuekWi+0c--JIWM zZ80~xz3hw5BU6w3_qK+iyFMD2rFVtsH(opUf&Ji36rrk9xaS!s*lC;nZ zH_Qg?^PwBsu;?P!!NC>B&5OGDi>_NGTgPT@|H7O8wpL7vT`9I2x9o@KP#!GzcI0@J zF6ema6qm*cls6GI}Dq@+l{=*-FCjDV-E9iM_80LGK9-=CCW}W=PpDJjJ?(odcj>37WLv3>AC^BC_Vb# zNry+FR`Ld=9eOpzHaXUG8?mq5e7qtZv#{`Rxc)^hszhy9OksDynC&mxX$Cde4OyP@ zUFOK_s85Qw^`*eNFiV%X$*)H~tbVrFP|9c^S9<5ahYX}NJ^ifVeK?~p>f$r9tkSu# zq*KsxgJR)tEN3veA8%&0px$Kkz9+PX=3R#qJxVO)s@)l~GadB*Xqp&t1sh5t-ZDqr zJso+o)W?-Ltj+f5eYPoJVPW243Gc%GW!>}ax!IV53ivhb2J~xRTEY+c96N<%lx}S< zj0KAx@?a@v@=nojh!g7I zS^vYWR;z8pkFO4@ThHgUj@m{WjL31ldjFFn5GseZvfmC}Y;K3x>CE#vhu%bXhSF;6 z#>_@BJTL>BsWEZH5f&1lK6BBy!8cWDMMJH&uDmtO$GYPtS5~v8BF%(X;4xQ9;ZZj< z|Gh{UZx#$vxA3KtUWQ%dQ!!uL)lbhQtZ2#U3vav}(o{S;oKyn29TDts?OP_~jUI`_od)4_Di@qd8an~m)@a^uL+N;>3sikk)C3->x7MxAuY#97A+UP zbpm=oJn%OZ;V!@0J*(`Fk!knlax}GSflHx^7VFOf;U%Z*k6rF*a6S4crPlY5Znu1#sb zVrdaf^E$ZbKVe~TYSFBf@;CnX*2|u61xsq{ysgwRM(bxthbblLkMc-VYD25YKiK!8 zah2(<%1SoPWLHe2jkmRqPPgam!+`03J$pQvje<|#>oNNl&t1G0{RYSN@Qua9maapz z24@~y@wV_z@)GN3x;w+I#+G!@)TIMsk18~oT87=O<;wKKm-g@_I>j8mC7auNLX^qf zGgB|L{Vle<^5h^*THRyV^~AP}7w(bB*osM$dpR+7U1RfynY}4Dg9rM8Lm%yvgBHhp zsC9b0XR&(XSx8`#T`m9KCWBx7;MT)KhtN*QnVFd}_dnPpj2DZ=llK<}mZVCQ6Q0;bk-(l)mApfp^3JlBA76s1MUxr}bnk5? zKH}&+E>qMyH+xIoq1eA)n8w@hPNJETTR9zISX%=9am@8JsmPjQIyUGAv^QGoWj0dAwQFsKtJ( z0=H^)-&@Mc(c%UFhU=)l9#Ljh%MRcNvMv~zI;ovdjNf@z=yx%`y1KfiT6TrVvH4H%Zs({t~=-M3wtKGue$1OPIWy@H}AV< zNIu~|v~9PfAm*dwfWki&E`NTsIJSMenX1me$U%02Br##~BVIuw-FoyeEqO7&iZRJ6 zz|KuFZrF=>KiscnDupHS_O*U=uszsdvovD0e?$^`?2RYXXZ*&JTl9QO0Y*0act$6p zXe3t6W+TKln%lYYMVC8r_y3l_8%2@Pl0mHc-J;kpo60W-Xb@{k>Wno4X~svE-pNVL zl@%ga&6vRb2X4JjK}#NjbHvwtKt>qh#Z*TK)`x_ zvlMsiLfSUZNs8R+D`rry5Rnwddtn)vJ7soI(LOZchCv)5I)JLBEeUnm?pX`{p|mln zJG{7#J1@R&^N=$dIHGE=r>hgjw`S^}@vc2voUp!4m7U&IR1)LslXecrZ!*y{b{rzE z?6BRZs}o8wa3%Wu=Fx31Z9C3w2_8GOZ);KO$S)qobp0l7S6-hxZ}18zYf@ zD;F2dZiuh;9d6fuqgaS?A8_9ozIpE>^s4Ctic#&UGp|J9XVFLNB z;aylC0*Kyrawm(|=lU{$i{}a3$e$l=j&XJ~&9g>v+hTi*Y;ggZ_E)EZZ`eTB zuP{+vrgQ@zbDuJ_krK-n8}=}8=mqVC>6&l=_d(YPv5)wvW-#fmFUAN_@4o3fEq^iEEu0;l13i!~n@S>!`F(O>H$yH6M$l~k!rGQ*7> z{~pJ62t%ZheOEC09FrnP<5Rr88jkbnlEzx}WQ#E>@v8Vu4A(tl@PPwm+)QcgCB()Z zvtbijqhx07^;9)eSU~jNqv}~L6gm-_J3gbXYz#e$69vW}RLuWQ{-`25ROn`@8+Nt8 zN>@85cyin3mUAENhjhZ(899H0l$mK{~7aa+^NB0F&`>pb;F`09}5 z3zrhRdCJq5QXKhmlzjT;qs?!AVQKtkyk*P#h$aE#hWN4qozZ`G{q zEc6BhRP&i%Pu{z+r$;YL?PN>K%@>#R944xjr4iH-MkEhN%m#P~%REP&V~+f2!M)*>IR?b*uTza`f@6xWC0vKN-fc(S{FhId zB67@Tdb(U3N+i#;tvyMS*RWjWaGS4Bx)=jPjDc}0>V|jIu+9E6J2O|kCO3hMZe#+$&E=Go9qS`#Pmld%u ze(Q0w-OhonDLk{n(9$>gk*x-Ij#oc}nqBQI%5z%OOjcM#_Rq4yNb1+G>oJv0at8nP za6FW*wC8z9QhkQFPA$Ic9b- z{vxnDyQTO(7%uRq38zwrAeQ#hFtK(^DWzbO*Wy%Ci}*%yre$;eB5xlZHLg`6vr!&y z_oEEUTK5TS_>wSHs^p%l6E@#ULz?hI`9Z>9(N_XNx_F^*fBuWuZ1t18hV)-vZ2D0C zKJ+ilq%d$iNfUMi`d8$!{SQBlLhzH7f%!|HeNW8m%>LN7Aul_V2{~^z^U9eLl4&%0 z|7}ZHIkq^MawnUA=!oO&1vNWW(97LzeU!kkb|%!l{pP{z^Y!~Tmpf!~2wkJCTu>t@ zqW!ZAHjhdwjQ99+0e6>kbi1rQF_*yTudrjx%V&kNW)$%ZSI}hxp&gw6wIku4 z*Mg#Z@IFzPEq+9W|3T?IHY#Bo+a1Zd#&n+gV(`)WY5|KMUP8&#-CA_FHDd}RQWZT3 zxGtUE=BLeg>K@t9l(`Z#e|Ke*8N30VIyhXHvYlw_j_{oDw1#)9n%xeVutL-zUdFlD zjf&S(tkx5;zaG>2=PHCudmx`IdKz&57`zFy1y6Q={2?G7 zo4Kvf=E_80^^u~-)N{3W#r7)ntD~cx14g-uX1}gYx?au>zQrSZ^`6@>UQt= ziBq%6aA}3IIw{yHN{`X6vUuG0+y>cQp%E6a1B$V)$KKkd!E{CE5atK?taBra;ZfE% zxrc_5-H+(z2uE#f)s!Ppy>A^}*5r)tTCC^Cx2;58-D6(gYYBnh#owAss8*;gq0zWg zh_JVd_`y*-BJ4spno6d%aFTJ~KDVP&hSE)JBLe$h9% zI~uK^)45&(RU)lG+=CO&`N22YQ{X#d3Ym_$xVeG!C4;Fs;~E% zR7T&NmqFeKqrCF8@#6=pyyOi3adK{;2ke9r-401mWsn)kvPDl=H zQ_#}MDKs1jwb(|0K~%NyM4wzOPDjr&*sZQLzqloevT;9mB6`U-T2RQBsud39=Yg(v z9yR=wPxr7dMSD!FbTG_pu3Ty$~J^w?dD+Yn@Fc>4jf zd^I)mL%f&z#o2-*^A|sS-2C)FWlyN`od6qVU9(h^RmF8U_?E&Z`c}D%&?+W^M$v%y zgxo1NNg@}5OZ*MCu(NbTJkE0}>R0rhASSl&aFz2veZvSld(M}xX$;)BODb|FW_E)* zkkI~jB(LF~u0WDwX>4sLO<{T0+@VB z_v>=lXDM)655u1=F7fKIoV#5!I^il0mu{KV-j~qSe}{>mo3e$mPiZ@_`xP8Y?o2T@ z6B}EG@K>sX@>r;V$VYl1iI`x3!97|u?Ww;~HSbN3vgX9csZqv-)v;XB;uq~)tIGUS zQ4L2XqFdB>&%bg>JXg|7{p2VOspH_j2>-6rHGvNpDTwNXKlE9Q@G#<6ZL2l8?^fAW zhDLcz?rXz2BUTD)y>{tF*RO&7-8IVN)Ccv6*wiyy3=z|zjEz4`45oo``0rLfX z+|?E5h}ZL73vmA9AdF^Orb@Sjh6?D%vr(@ieyo8NxMp}& z!2SVa%-ohY-+Dz0M)K)yd!D$s8fW3AyU4+-h7|Omm!r&jKpIZV3i)BL&`jOf=R;D- z*M_oKEV!#Ta4U$R?X;3Lh~abS!QXMmwCoShmGC4UJEIQ3*ZY5?{8(&KD zRP>)LpMLL5>hq7#=)iGD(nj|p*zU?LaOn;smBJUPJ!-a*18Z{$Srq0Rj;_W7uxWW3%+_3c&ut!<{q z*k8`^{-yMfI&QSB_5@X&-uluvi9^F^U)e4=tebu#=3L|@`|TEwr<6vVdbYj!HT7xd z#fizMQ~d*PTVi?dAbUNX z13kwsF8t8IM&~_~S`F_lzYo7k81%cgWKl4WvTZ2Vnd~(_UjO9R`_Q-ZUd@oM;rGts zgdKXq7341hy&_|ryO*D(ZngcN+6Md-q@{^`Szce8^$G2z>bP4?KHYhfN6@0s-#w`2 zPf3%lp6GI$%cq^tnf0Zg)0;!W1rwg3b>89u1sG#Mb~4XN|KkOwhaCL6F2ZIt*l0Af zf21^9^CsiZ<@Vn5TT-t@hL{ahha6!s4_uVC)ey+Yd6i<$oNx=&Zk?M6RUH{pIwQ73lm;KP66x<# zRaxAhaei|34t!+Ptb#h%8C^SNP>Hamm!wtL09$_PLwgCARlIUr}WVA%3Saa5UK-o(b zH~H8!q+4H2fad>8QGNFG?SFT62gvXr_eQ4^ZRvn z7*cP^hX#%MkPiIOLfn6#DB=qQ$aU+c2Z(O-O}FX))Lzj&$qPQ}Z1tR?^S z1noh6UITiY2}Lnwt;O7EQqXfPq%IegyAB0MR3l20&pIGIn{l%2t^Ab4qBC6adO}g) zhsvzID7fka)1s3~na&PXQs9+&Rjxu@li9ha_t*NTi|IB$c=to4d#nac+KL>+CiWUE z{dKLcd0L7q;-*VQRKR`Q{pub|P=Pi~*^JP8Rv&VT+^;VdE^V5s%}<(w*fs{Z!VRVd zWBw{w-kpw!F#f`w^szddj9$X6THlofTp%1}sSlOmv;ox~uo4tG)T{8G@d9o$gP!!c zXk{Rz(OA#y?=MOgO?8s2>_eZ!brm2Eg4e1O4jczG$^3~!Pi(Y&?cG5n4I6SETvjVc+>*PPEjZCZTanP@- z;%=?H)tBbeS*;)#_-HQ)|Kr9))sb5H549Z!pQ?>^%9a~GTNy@ja&4pJ~Hh&igskpRQzD>|e zo6FSKa|`eF+=*Vof$?nT6ZlRCj9NszejXbP7dBTXW z%(GLP`|TCB?50YKY;)fVDqq*85s?}2=Sk`*z?{MyO5xvPF11)~Jj zl-RSJcgT%BPTpcQA3ZPEwtG4cC_BXIG~a2)YJddbtKlc6N3)>vyD&E~n~54rpiaDIz+4kT&Vb z3aM*TYTihiPwdu=feAwaF^)TzNeKEH&s_zwF?452|(Y$e> zOxs|)Yi<-uG5%K0=KRi0fW*>KtFc=hF#Bq}I9WYeJl@-Jy~#vqVS9d8^AAGsVnREEeayWiR$u|x?|A~RHFd_j}76;$b{#$>+g!l zwCd`O(Gww1oILo?w$jg< zoLYk?yDEv*{5-jXZN_hMSP-^06Z!2t&%CzOaL|StH}ob`uJY^(9f8=1VDvAAoCQs* z%TXqy4#K3YL_5Vn*1I=t^din@?IG=%ZWp=ivo9c28P)6T1!$CFh~{c*6RBkraZJ97 zy*KSmmDuyk_OkF0x#Z1aezo>})j|B18QYZ*=LUsP54wSI&&`Zao*mZ?-9>(5_T10$ z*a|Fp;o6M5gLZ`#ml^6(wrn|KaLApqkpEt>FNnx6pex3WS6v0t!e6 z6QuXvJ4g`;igb|P41_MdD@}nYN((*6Rk0uuLl96@3?Ldb;(xgJz3+|jABSXkh{@UO zti8`#bI!GP%SfQ&7PyUL3Qy;h1c~L}RUc;Sq{t|*$B!4~VG-^_X~(iHX!{=iBRDDP zTw89AXA7kLyv)n(p0oz@X568|&UKlWx{`*p(ppm@vd2>qDYnAq~6aW{Ar5l>@Ka)7&4Dg@~45b{2Q(%>z}?_3-znU?oGAzRt=a z$;}=H{z{ND7vOVbI2T5wEf3SpuAz+*5cBBee<CAG$POs8&vwi%Fz)d`R z`BONNd zH)Eox@GWtqTXjW5knAZxNoZs30@^E$YTq*}h~4*E2)RNZw!W89cOG*Hf3|VoV32M+ z>I&ZwHY_dkq!VRJ1w%h0~kMNI{{xRrHnU8}l>tisfJ0P-T zX}ud2oLi2?rapl%1=+&L@QE1y3~=ge->E6*a+sQg8Q7MY6qmO|s)Z1kwrmWh>&-mjG> zYDA`nfF=h|JtBS&u9)%2S?vkp(oEa#^RAvvAyLNmxR7uWWg!YKI+H+{&zGck zJ<^iS&lUf6&BAV(RZT)uKm>zS1)FpF{1l0LIr*JCdlojx8Vg+r(}cWTP+BVU%89*t zpHB6eQrf~lWN?Q`4svjuzi!S@G`)AD5q>+&^*}yiv|=%>R`RlHLV2Ui_}t9;<|hj7z@7nE zD7iL^S7pLf3h)2i(a|>4BSU=;O96K%Ece*n8LtB!k`l_~0r}hXJEV2u{8(u%GH%_o z5&dxMY`#Ky|K~dlc`&6&=W?LN4v>$M$=$dZ+6#qr-?@8?TYg6gl=9hgAp&;gc3T- zE#eVMna1c`vIkiycYC75o#}O>8i-bearlaR$JZ0J4CcYZ5@~}se`S5MzT}zat#km4G-d8cND-g+;IUIIKczXdxd$Y}h>vS~ zm0oxBA~!?de1+sJ_e>_2Uz8mka{_iQ0fCrFKpX(>p`!=08aGk+F-WK+*cPI%U&g}1 zoRUfpW|5+nkpZh53$f9{0CnRwE(ukQu}IRC63#^KKWU*XFwJ_r&d3S4P?YN5+(@S& z8c#nfpdlz-K+SlV_ED}IFUK;!tHAd0mi=(|mErz5m*$TTqF;hEGTT%`>EpXUR<=Gf zRXnS160Y2`>pt~^^^eN)`3D-q>7^U78jj1O&ya!fRo5>VD@5IByS>a1^S03=Bh`tZ zV(rSgzU6(RJ(XrhIctLZ=OCfr+9TS|hSJE5Ji``tDY)9&#-F-#>U_MT6HrMDw6Bdk z#&iT&M&*_Nf-D5KbxtHZ9iCut55t%~K$U}8t#yFW0t-bdAV~0{3Mtcu5K5z(>tV{c zc)|v&I`Mbjt|qY!hgF3*@3*O&K^D9ot7FUEFW=2xz(iP1XXKrZNOLh~W8Q>PPx4Hu5DXr3-9UB*kH5#8yXd~vWRGzaS!elV^LQnXSoP5C8IKEWOgUp_!#ZSO z@z~GiN_d0cJ(+nxj5K1;Eg%4+xKXjn3tRQb<()v+Nl_70F2ohio6BL z@F*;j%p`E}rBe{JB7_&X!+$|Nxa8ZHE?I5@!U+o#tn$1IKS`0GL+Whr5Ub;8! z@z`TK?oHm!uODUph^sf?m(`f#tnGOQLau~a2a969bx#&=kseHY3mWsufaV%AQ}>8s zc7lsQSJk}=CqSNRm*UHMGlAGlb9`qXQ03p{r$Yd>rU8^&%PixNX%R)Ne25z9wRsXl zKXUpoe=J^1Gi>1<)l#(Q1_4Zb%gNns=dA}`?3wJD*dS8B6$8{NEvOd1bEi;01)Zv8bkv@zs`TAEF%3GJaf1=(=z2pv11M`^W-8tz z69)H8?k6v=MOomx&iVJmzEfC19F?ux zxU1TT6;xN=iBhiYNNOYus4KPJV|ZzJ7;70&MYyR|P$vYq2|E_yrl_zJ)P71xsbN7w zs^UfkMpbiAgLn?nn6H2xBd_?Qc>c7R+=VBd zY`1Dx5brdv-kefgtM{l+!}7_A*1xgteLUa(?)2R(my1Q^G4otZ^Gh{Jbn)Fu;zXw~ zWu)eC&$D|Zwtt4uDTcRi+X+ystM!t9>;M~uCTEa)t@mscz&#+EcbI&ce5Ss%gk`_; z*!ZU0cYU9DCS1C9w&MB@Y|?DlFKf<>YzP#Fk$`Tze|#761eIK(^9%-`DO{Q~naF;IvTO@#*)%X<5C5!)Lp?+P=K0dKID@Ina9(vQDe z+rYV=5?oL47aiW#Id)&5nTSDuy$azB+T-|@=hH1#`2K^_@mPl^l16VWa>>Q{GG1X0 z3z})4-eW`s93i|?Cgg>KKb0G- z!y)y@b_y_#b6+BVIV5F_N68(G^60m;}-2%;UE{N~BJTQAtmgj$8 zK78iDVJ;^P*3!W_Lp`0f&|7agrBx^e4~dLuIg$AtyXe z{W4u7`-)Ka&MQdJMK7YKb*N)~`6FzT&jG*sZT8IUYT?3iobweE3mpPP@RK+Qqxe;^ zy;{C!W4^3M>!3(zqlmIcdcaOGyK>++h1~P{4KigIc4LEf&d#5{u!oHj$KXV(GaFWy zrLtM=qJmY$4ZoNNKb1AT=WiNe5rqTv^7JhUA>5~ASn|#NDvKb8*c~6(GPfs-5#WY> z1oIME6Jx*VGJ4pqnxotUUF$!bywNijFpGa zr%Ljh_^(%erA6hu`BG-!%~Vm(aPz6pJt%1U3&J6724UVltuK<2T5q?v9`$M!7vaPc z9LA=4^!g|v2h(Z~Xvv+Z0t)+O1MxC=GqbYf;!#?Pt*hI-aBp!^AitaN(4?^8-dsU- zW?aWr?@@L>p3=vrBLd~~(zK^nJykn${PCj#Nhp+QW@cqhB$&k@Rk#1A3I{F%bsYJL=xNKwLu( zKC_t36d81`2^3B8i79{_KQ<#g^Tsd}S{VG9*3bpMtq5)P*v~X!kfvrw&z`)`#KM*$ zXXod+QTh@2vNB9Me{w#srz^d?@`U(hYNsEGSt?J_zUP3AmYF1tqyVvDanIsHVx&Aw zs6-cnuxQgnIe>~RD+5SGQ|~4l7JO#`04gk?3GEPR72$IYFXYKS{VWu>GIG6sh9Em} zfFKq742WVrcdFcjJ_eYe-LlxI)&=S<`0edK1_{{*lB@i_+7`yRfZ8sxw^LtcM$CsY zN3edIoB_U11X^19SHiv1Y3ww7N(L?ED30=^5g^;#;P8|3Jpf-x?sAe)wSGG=3lR<7 zsF2~)6)8*4WcPpYwm+?*Vxi>xX@rYV5qnF}=u|~j_8UNYC&UwFyFna!e59$cjw-N7 z=g-woqD!si24P_Ne3EEb`~801;J8KD9Rm;~zR}rWDkg(o6yqAtKAf2z9b8y{t-8&T^7- z$7a4t$2V2^y+#>%3>s&pps;Q=>jZ39-@kGN3I%qeqz8fPInO3Xt;!%b{cu4d$cSlkpBz;R3j9?hL|gCgh4tLV`ux#2vO< zrJEyN9aqLi=kCJSdEFM+*3fcxWW5YY&e4?p9*Tiw|XCh#A9^OcJt>u(7%uLb+)e43r4AgBa=ZKHGy4JWw!IuD0NmTyznu z%Bx6nwQ9ylGJ||&NH{J@X#L6o==eQ}4!EOFL4mq-Jhb7v20^x@`9o3b6$hBx>EpoC z1{*=wuN8NnCcbZ{MmZ*fl-90To4f%2^C6kWTx7?C{Xo1%yR=!J$X7j~BPm<~Y%~dC zTjSI*;-|u~Z~@9y>+H7ZrxV^%Y$^p){WE&kD`SkKm6DBLnTK+iKcbuoD0GBWr5g(= zbvm2=1xb?3nh5Kf693?%Vspo8FW;JO?_2`5J>!-K=@>9g#L2yqt0+qQM>vmg#?DWG zuRax_Za}~bx8)^f*(mi9Zws2|y_~GOs-nUmk4}jdnqy*TWYHN=`1ThRZ^6uSR?a{dL4 z0pLBw#pL`ZN9LD!wbenk9Xi`hk4Qzq$*D;CF9jP!dLH#lglk(e0J5Zbt9BhuB5*<*@`9jZjQRO%C@jSxU_5nyMXh%V9d4RrN5_%aq?_QsYypVbEXSjKZ zoDhm;_7KfSY>VkpYxZLO!cwqAk0OiZztm<0n=!TMfDb?LX;~VPovbhOrBF1_0(%cN zhh}YAn;Y85(-_gNo=(T2qZC76e}}WrKBZ5K3sv9o=cu-JQ`~BNm=jkvbVb!59Hq{u zB4npYs`yE!DVpyt%+ZfLfBTSP#I|YbErfuPPfcz8;=NmJ<`!^YD19tQW!z{TBE1=V zhdt5KWy*(y7(ocx4B$s|EY>K4Yr%}6=j$QvJy{R3OS1&i_|n|A zvRPo2@3YW6-DVgLT5#J@{$Efr)BcC_(zEqGE7rDD_m$yIHRT=nO?Qt~L==hqDu7AJ zQ&8LZ22YT7?H{C=8F&6NAKUWE4mp36KhEUv4B`N~L#^a*RYweaN}HA_ zJ@PerfHz{xE{PP;Ah{_|+#jmAKa_8ha65dcgy5;F{p?3mRH?Z&`rT=NWYYRVt$mvnP#HQ%NoU2q&^HbT4WsZmI z;q{f75twHO)Ra!@n%7gvDf&y%RXT!~O=*+h0t$t~GFe^acR(%AWV+v7vi8Pxr|@cla~G5Y-H`q1g6j4L^DbdFUl zc9-8ieN+{y6G{es>Z?V4zCRnJi-Pq{UBr(M_h^WPhRISx^j-tugqMfFt;wh z?1f*l!)n@eD*hRFSLkom5^!Q?d%kva#xdn9L(>>oGHbS8KD~XH39%&YHj$ViuQZzS zC<#2`hVU8>XC@pbL+b5_Ke#q{0a>FwX8){~5S=#8>ZK-BDqr#VVzLG@09k&JDYfRe+MOaC2er-{+)qW}fn*=_&I`Rz-j< zfdDr2n%|rjns^W7$@*zdM~0h6|D~du?kz{JCXj9$T^WiUQ@)J9%>2prlZ=D2u3}0A z!Lfn#EiGpz%rs$Qd>B@no}Hs0f46kmx?Rdz!Y9Fx*JH;4h{`vO3ftA;ju5xJ@*m?i zTUu$KBN^_#jNNq_?F7}_B#Qs*QAG7j09XT9BoQ|!v z9J4-09pq_1vxi%q#0U>TEQ4-)EhQ=ERL;)F3b-*NIouc=?(Ok%Ke>(tM>XW8^a$ZE zm5`wNmV&lS3wHAS3>r&B9v=@@{KM`op_#nJu^EQ)2cYZ(-wyi+E_kG|A;g$2biH?2 zu04a_E84)h+ss}vjKV#}He>t+=)M0Ucw<${wa6y$%0iP)RMvN}(p{>Yz4Wo~FXgWlXwfIef~0?%Jyfpr?#fB4WDDZuhbCISV2M`3cv z8k6L!OlRt4aV6GOyBt~2MB$EJy_XZo2;xSBkY@jzWY z_4%I7O28A|80*#nj#f?)?Sj>`cVmxyLvuVAWUD*Ohn7bHN-{u?)q?PUD9wMfWb6M~ zY!3*~DUt5Z{r~UGiT#o@|Fb&ze~dpfxt^aq4!{b4=xrL*15LWT7p!F{o7q$hOUQo> z9h#wRY|M$RDFjRZgA+I&>ypsLLHt(x&r0B564}f{kE>ipcxZ)350$DI(+RORL zT*iUEQ}2={Q6F~M2*0zs$IZTSmtfOVGm+?t;_QfK`!3rIQ`k3AJHKe?S=VZ*m9GZo zcXjgA%f7F=t}px6hQz_6a@w_QLV+wXo_q}42^qC(TRj`B85%Y^FFb* zXV%(7)6*_xLLe120t@#ihR4ih#cdwpd$;uXEX}R)Eib0fa@Nh?^3ZrMYcAQsdQ%;R zO02rBp8g?fz6>^{pUS35M{HZ1xyn^KUTFc~BY>r->{uYb9S2M`I`QucMLju9+x6Or z+5Fc5Pu_Ggb^rH;3PAb56XJhPZPL6ZHje>>tBKCkQ@8V2re16RnvT$&@u`-lVIUwOugmuFsA4q)Nj38|kI*!C1(iK6Hbt3If*zsfEOYy} z>c2DVpxe^CM<sflWXvJJm8N}O0FVZoIJ*!fyJmbM044b4y+?2tic3&Ccg)C zvec(v| zo3HndRqp!mdPl;HDw4{C;ENH%JC$Y9%@lB(+ATQXMbNELqlLtod4`SCMwkUrIj&=Ec&7qn>&@D4bQ1KUKe7Y09B}t2Qdf%(^+;n*6pa zRK!>5^rhgHqU>prV7Iq6lBMZ{ z37VD&0t=c*TXOldhuI_(`|m1R3b%H9S$ED3zpZ!uzI+;EC&Jj^;T+nynRd7=QqU`r z_rcWUA%leJ;39L5PuhcBUy)2s9%UnzwKlY4sG@Xi&ZuDj;M8C&MDCT!H#^m5X@*jC z_fBgU^(lbVJ__6Mn--W3ZC0m`;^;_IPmet@%g>-SuSX? zR&1?B-*=6e7UUN}uXcM!^4THp9_FydbYjDG;zL}+X%68n)*Ut(LV!aMSxbiZbvvtn z4j)WN-FCejhIQdqWVHAflUHIhuq-4gwaJW zl6@OR02qj()6wVs(LVwwvC60ra32649py-Te+zir`~}JW1^w8emBDB%wkcR?OlN0m z8Oo*XwqKgXxwG3-9e1Awr+(1-06RXTSj-^rz31ZunhYPaZTnRZHM-WVr<#7J(rz<< zgGV7stH^tEB^4qTVPs1w3o1OLm3#6%WB>YxqSJQVdPqnzfE^s*l1Z#yWT3Jf4>UL7 zKwSjjF&UL4;6nSnj)9*Ae?h;RO3S(`t3gZ4nsA7xbMb(?xDnj6XZEr!AS&2bRJ)LE z9~NQqD-*-NEl-!i)ki-~%X*VGtib~D07q3s)tbcUd$I3HY>0|4bD98Oc>-hr?l^xk zN2OV98w5V|2mqw6ZKaj%J5(He`9#QbzYS>7jF~?nIa>kx)|1QA)s>Ut>3aQ4qpPQ< z7e01dSy>?ssLiId+9?3w4v9GW7nJ&M^AMm&jXbLAbu^xQt`*X>%Vh%yGjK(wnG*)S z{ZBNpv@n)#(ccdlBLiOT`sXq3rds$yfLbP1wl*ytx$6NcW?czKST@^=B~mT=l@m<@ zXxV0`01)jxGkUL`l^UhCon*uHpXke9T=#Gm6WJ+Ee#%;E>R<|-w zL@G-gp0Vn{L3a=}DzwAh4uFloN2PLWRbT;!mOuhR1te|fq(zN!8Fh5K0}wBCc>Qun zF3GWC8Xa>Xv6k&QI??20nfhF^N8C+dZ;r5OEoXrGZl@Yl4n^qN_ZgR4io`b#+dj(A zn3M!WOKbx@~YjVNQfiE+xp)31@UWkHop51b-0qyuy38SSyoM(6iwE$h=lU6nlG~=?ghRCW`KXcuRCXzmac`zC&UeOjqoD>dM0Ty z74*F-hAy1DYRByQbp)`h8*=J`bWMa)VFPzFjjN4{XzUhp)T?V^}|eRV)dSFhyt_IMA}id zge+&$^Nu`&dtF=CAhP>9ceHP*z??`IAlOa z^={T$we@$=3M?0_^0w?^9%iTRT$e@I*6Rp2x?vt`5NG0XY2PH~-#*w3$S^#THSkYG zQ>-yBvK;wM`FET;%xom|=MVUn1qC#IN94_+$mdusNkSN0Z`hW|L{0xc3s>&yvx^nP zGyfv8HFX&GO)7YjFCpg?=MP{EXD#0pcRQg;a=2w^Lp-18-CQN9sE2eYY#us~(9kwM zzukO8LopVtJMA3H^)aBnM@I3^nnThTgI1NgcL0 z#gX@ZltEfM#b8nEcJ)PL$2y?-ciRNDYM^%}Tk_tf3PWj>I?gI%BT%~pJxSCIE^6&X zdYep(n`m&wX}X+YPcpW|6jboOiOAUb zWfmN!HkJ43T))N(QB+JG%Z%G8v5M9z{hmyWyIG+4?J(NJ--$R4r8{xiOqi{dgC<#)c8=O*wTBHQ|E~ zFUL%|i5{NKu|ZrmxI3fSJE^uS{Ve>l&8|FqWq&L$VpCCLd6dy>IilONGNjDo8L@{$ zd1jxc+H7|`Q@zpv{)v6S9-T@8T?uiJF!EYl$fM=?Vvj+dZ12hLZd5>awHK7hip&08CM8@(^`d?` zO}XyF>r!Qw6~6DbjBxXR^!`I2J573m9a<+k`-G3@C<{nVb?WBQoWF0y^QtL~&#^!4F*DD-2W(WXfEnawT_3EqF*5af8%j;qirSbq z-3Ys)t_RuU+fjg^^QMl)og@|a9#KZl$C0zPG_d7oB?4OeqU|aM>tCz7n%*Y%&TOrL zHJ3H&BR8~QIbgdij{ZXOnpRem;Fj;9vQ}EL;nVZwQ`nh2H0F`F>f#5Vv!By@1ePG@ zZpwb-wsGq`YhvkPDf=te#(?NRmZ@?O2tecF)UT(6iu#5sPFLl+kH?!XcGz^WspTFG z;~y3D2(cup{-8uUeUOqyV-`&OwLw&H$&y|4^DbMtE(=&I;^Nk=tgFer#_$EFun2@#QT0f1?bEu zMdENGEqzaE^-JXN^I{En|2Gyn3$xqWvJ{V6^EqDK=rCWXJCEEc+XM^%ibg!P~_ zn{e1H!agX6)?zS!DV#m+Fq)~FTHfM6HKc;jGM1`f*mA)HfdksI<>8j(RqhvKNpXtc zW*Xn#d?@cOo5{B^QsY~TyW!lP5|^%huw*!jx)tXeS?~k>s!9L8{&1om2ZCSDbh?#G zR%AKiHH1&;G2tqg-#uwd0(@tJA;;?jFA#-sB|)8%6MMI2@Iiz1)j_?`y&SKbULJJQg}=gSlwsLUiFxKwM!cm1aF zXvSb}kvLjR5PGD?tS_GUv42t_RVx0@U2QK?>1NUqF%X```+sU)=8J-sL^^^dGq>oU)_LDOdx4@C>7EEpQ24S} zgfXp=b59t`H_i6S%u$Wbdrx4z(yv490cG+US z9Es|B9SucdHE}pk`se(3*7=--R-uXy)uv0-y!REbvw_}hK66aDTpOHK-fo$TbNB`W zV}+Y-nr!P(<#glTE-u!vn)iH+>=)!12hQh~Y=M8II}_imF4xPf#R+EW5+20BMH#(RAHV$sgmPC86`jcZm-1J{hCPPg`$u4j>1?cbpnPt_rylzg} z5@E*`aNML@Fxk7E-K8~o6ywkK`WBOy;#HHf{#{>|cVBmHntsY(-D5A9nfoMM_DxgV zM!UYC@YJ2JN@wnb&?5pv` z=UQAUhUXupT&wq($_V7YGEwQ3!j+ig$B-lmG&>Nhl+^=8E6smg*DAl4CCEFJ%Kk*W zv|oRb{cAZw(2&rr;Z6~1?_bS3-&>u+N)OSDU5x-q{zI{@)Lx7*mRClc$hCOc;n;>24GQ8){J*5y30EdcYS;)D5g=Of=B38CAG zUqLlcS_9FBw9-!Gt3+elSMaT0(qr*gI&xyNVp8)`2tghe>ieiz!B{|l-`{Cjfv)|+ z-@g(+3D2`7$wH!x71C~tpp{N_M>|)b@>?youGXkBNhHlRk4@jPpLTB(FOv4IH zK9X_x5U1G1T5Y>o<^IVp-#6(&nR8ifn_H`5`ntDE56N212u%bnR{~F zyMnlTa)NuV$}E?n_TUGf$MZuLI(#d%is(fgg45~V$>vH0uL|JDKXK=GZ7I)mm=OnW z7c3>U-M=4=kHsE96tC^5h%ecxn4i{R03-%N_ua~*!}qL z<*<)PxgmCC_-d5HXE`2;{4SKpwI18IBQ-PU%H2o77gER7^|txBPJhmr{PB~8-wV+h zRsZ4Im}~fLvVHptNa}LSTjPjq7g1poZM;~aCqr?7hIsHw3i6WIo3zK1Hn&KIFx;U8 z$MrPhuv;Dek#A8+e9shY&a;MT>}jSd4^8zhYdJ$l@xFJ&7b+@~0+Z&JE#30DFAXrT z@1D=}pWN2V6NujQFwV(v5f5b8n29{4?&a<@`HK_KP7Wy&XSY?$o%^ zf?f2H^w;VXwRT7O$(Uyk;-cMRqCsv;kbcmC@Og~`rlp^v@{vEr@ZLlx7Kxvbk=x$C za-aCcCoW8HBA@z7(zB-RC@Q*_iR@JvQTP-chHR%7aoQMII&Vn7?oy`VNbI+cJA@~d zji(lCZU;PVBMP2h(868~drUB!Xq~KVFK~Xf>A8*_gynVYQgo~p{eQAkeu|3kT-}kZ zf4s)*wklA3y{vd5)LRp}5X}fDUd~BHV&!WuV1b;?naY!ht^?r?U2DA7=~e+WWX~mM zt4Z;Ijm!%?YxR$%s~HB_ohhmkOqQ3*re=|lEk0)>AE06dGmx*$qd(A~M-;J7nD&6GSJ0<=diNJoACMz} z{W1Ljga={%Cbx+1jA-QqgSAftn~=Yv+Szixpxuq#{BOk9&coFW=CCLA_uz@h`}7sg z{KMJQJE9{NpDRmmnOnZKXYuWx0PU*3H()8uEbZ^F10j)6s4QospPTOKF_SqwqT%}o zs6GWYL8l|GqtY<=6{sx_(}uoZ$(Eq3S3G;utKtnm@0Z@Kg)vRVH9oIsUx9Hj6_&)o z3qOw`eTEw&QVLJ=HvWFF%p($v@O~I;Equ37FVN-XRItH#DdFAp8+N{s@3#_mJPC_W zPqUeF=*O!y&%3vHP|ZqD2k613(5IZ%ZAW(fCK~27Fr&|z{$oHW0bPXQbS~R<=7hW& zo^pSLK&-o`%W@O9IJ`W);T}nb#Wh&NE<+NlU5KPG#bEPKPR7fc{h zeFeCI_bK-q5-#MZjQ0||`~B3uR(NJF7{^MjPF`$xE5H{-3XIcGjCcHzc3_#cr5t@! zYYUH)DOtI5*)muMO{YS1Cq(6kMD#@0?i(wM^B~V=TDrf^B-bOF{Ol4wPfe=KYn0TW zu-uw+uxj@h1p7H2mf0mL^ z+XNZE#TR1b;OH7crmhBWLCNOw5y&H+|C!$oqq2JK!<33zd<5KVLb(LjQAkwWQgp96 z%~RX`jy9#dpX-^RBDwkS<+wUuNa^WFR<`EZsZYs@MNGfcW=z75a^QxY4>8O;UG9?&?Z^_BPkon1^(#p z-sW{WGk*D}JZyom99F8$!P}X5+_I?X#yCxm2WJlM+JzBChpK(sLnOnDA%C8IeQ(Y9 zX5{H@G$tY;(Vvaso$vSy`GLYm@FelY@lUar${C5=$L!&tu7AYnMM zuy5=qcbOR`8*PS1f86Co1&s!IMD8Lp7MAegFYQtLqJaL=_LwhYSR#>zNuD~ z@iUS#F7K8+V@1&CT~F&!MR0kbu$)V~VY@=Z$vlG$s;i+vTc`8m0;a8y*hO0fecvdV z#oyBI9Ah{wBI;x1wgAB^y&W9VFFPsSaT5cp{i%7#h5mhqpdx1VQ*Cwn5E6NA)GykZ zyntGaJ}WL#o~gUX3=?q4S=--kH~yBJeV4#ed*eE`vUw=v#$?&^I_RfsS|9639+4M# z>wSMwA}XVOSV!(&R)-q2`&5RSO|&eelQ;Ba6zyLv+#J7zIxrrD|ISrAtK=X4q&0ZM zZwHVhh;`pRgg-)fBdGHd}t>#j=aOoqBXx5c*?M&jQ)Eeu#EZh0b3h3h|?>RM>)4L7@9LSlNg32qr z&*Av@4a$%8|H<5FXx~>S3WZV@Zw?v<+vj$lNhLMJk{?tEjT}asKBs1LVg89{O;B6R zV!=@}J&5C|7^6j_G{H{O%>*^87XlA9VLy2#9fSj2>2FSr3Pf1sTQL;mxaQ%i0z+x^ zn-;z@>0}#jfj}oq+t)gm%U!tM=6cXr03Gvi^~Z|Z0})3zmf?#VnZ2(`=c*}~Lv)T& zEZF3mv7T5??C^^fMr;@6wkA)eI!QvK8sNmAh?axUDM6;bpT+R#^+LO^Y|vi;4O#&j zv6a^8;=R52`M`Tn)D?i=!o{l~eDXyJ4iR_Wx;Ak{`sDUZjSFZ)Hw~2fV*ZRDWsS+e zV-DJTrx6OomN!Nr0lk4DPUp*zsu3QBm66hPdYf}8!<0|M&jKd0lP~!XcCsG|uRSa} z2Qfvx3CY2VB#5{>XDIY8BF>v?E@X>r6M+>B0Q-(22xxIGobY=A084WP=(j6>dN;gG z_*Z4vZBY>hM3nLA3_x%=!E$c>@d9?8z|2TUKQ)&)y?0NdFg=`&=cDs9!`w42wfXK8 z?_8M(nPF$r`qq_fxAf>2JG=;{D;6z!=KZJ4zgN3)5 z%029NQT7r{f>$n2n^<{jTm?E~mCv^jJLGQYgOMC*yJ zlZGrSVgneUHFYMisGnC+`r>^PcZKrC&AOI58J(H2*_ef08$`LpBIe~n@aS+gtH;#z zwCD>kU2nP3ln{bT;&*PeJn?!CL56nOa9QTPa?HYX3sTiagCjvHm)J4b@_INB@y`AGs9N03H6X=1GoMBs-oD-CdYP}lj^NF*NW#dn4fpsD;89(tt429W- zC@zn3K>-~}posa>Yu;RHnwEFli*p@?)CWbc^RQ%qh2!Qg30SDk6a=b0#U+`>owYMA zrOn%o}|C0cwQ_h#Q>G;*>2ozE`>fpuOe;&9;U1KJGPvhJWXjs3eu8U8<#&OMyz z{{Q3T%!oN3b7*oLwuC~+p==JDGjlddPP0UXoS9<@+oGJJi3pXgl+zHKbXeyVCaZh* zeJ{)HHYNA()A#p>>)Ni%F)9b?}Zq?n~qfQ;@`EAz&Qn+3KR7W2N=}catz4O9{P%76+{QX}h-(Ek^v!&4c zeVx?_<#3}NZ9e(z>I?UlQ!Pg=u0eS70qZ1!Jh?}N0W0Ws{81Wuk*9CG%BW!C*NTvA=|FTZA;~g0 zzUm(HKqQjd#)^V$r>#&KvFvx|1pW$7ekuTkos6KIUP9$?LHEf2n$l9j@YYyPT)Q7V zEa72c7FCI&@Q+^&(hvRDG8ZLAK9!MXAJ>BsGB*?@_+Z}{&(LVu9g#&Fi`|a9X;6E} z#2Ist+W`Bt&YjsE7wh8G70R0lNnsE2RJ3%HnzkTG`Cmy*1B16Y`&1>Lq+Egj>R3Bu zD`ltl*2&k?!MKaj@Je8-rbP?M@4hD~n^d35$8lD@Y*GeSE92EPnnR#!Ykzd_G5T4i zXnFbZpM+Bi4UR~mo9c31B1rcp^~M}{-O05`Tvfv3elXU1ebTf`>%!IIK8Ba_qdcZj z*2SK}K_4G0Eo6Kd7yHca4XWME@;q5(uKi#GMiA#xJQSHGausK;w0_nrNWn7ERQmOc zyorWUdfAYLp)m=DFx{s{Dl%%J`L10@5H)dDE3)s>y!n_wMYlapo#~v892(vk8K5WT zuR>Rrc`mVz_+Y6-mq{W=Zb~!m$48xP#5I8rly2V?%>CmXqQe*vz3amGS(i_c*!EZ{ zOgZjdzp+d)b{t&yQ%99ia}36=L;N!TweC%y=o9F;+ceLfd~RxGz0i$H$kmWqDgw2s zQ3+J>ava3Xtn)tV0(c{|=1&3&66L6#fEja^X%5*i<9gZBqEi9^9CYqpa68L;9r9L3 z5ny$RFBhh9cxxU4N+KHL*;3nmu#cf@N54bqeEQ;Bh`*TUacXQYT_W%?L$=B2A{!-L zgP@qxgDuyH6*1NxZPgMj6NV>wC<~3UmPy{H*llq|SI)qi`a>3&xqP(`XK`uDLPo3{ z=hj23DiKk6$UXqE&-3ny^$qPx%Nrk(nItNo@ml6%Xk!yBxcVeQeSu;57ir^)MdVBC zxTWSG928hJ;OK^-hNA#|wM63}AGEdvetl2(V8Qf;%x#jeR(-vgEw-iNjK63j`Q({l zh}x3>KjQvbdCY-g^AMKWp2!xiEU;mv&AZ}E+x(Qr4iP=;t8j?~ySv4_^&|^l>1-dj z;A>E$^uo@w)+#{q50g?%TcPV8vY%2vg(_$bE3vb~8o`11*WzXlT_erJO6w4O^87Bz z?4r$ZwJs8;KD~4eF{l@z)LK{twg0EIxlyZ;1s+xVD$p2EC3IhC%=9}I=`~RtBembV z=F|#TsrHB310Ek}So3%K;%7@hgXJt3v? zZqQ})8V3$g5R@sRR0I4>1%NzC)XEXLS#slUa%4hJ@h6AT%aM>zs2t>)Xc6{`|JpuX zJMo)%ox#o;H&!rPrFu*Jn1)g3L}e|us2b8ms%sg6UB}Eakz=rm{k#4O@o|G@Y0e&q z=BuP*kGb6%362L_b`~=ULAK=VEjatHrP5eD=5VE*?54W9Vy;L3YKvEP^VM5$cF?Dv zt%_0aon|fHv2SWn+6wr1Ym;B&0T*fpC9bd7#JJ%Wxc8#LdMrDyQI^R&+iz*#MmNES|AD6;zf9mS(ZfgxF->`~)^+%OR z(rLEqPi8NUvvJr)Ca0&qix`0o&YaK8L3^Gr+Q)YaE;A1MK6%JvbQ0$qb2U!z=5jYC zSjLhqS&{bqDys*rYRTU#6XW(IXb|;HUW^@d7!_(xO`SvN46y!U7UuAS*!RCj%@}ud z6)Z8&Bu{Z4x53J8hq@5Hz7<{B=9N^5qtlL;X=_hG3=fw)Ghb8f2YN1sXbB*WER~bAGj*r^= znSc(uP!&0ow6JRr`B7vs`Od;pP|+EoOTYeFqag}X-i;+4qkevR9LqeJ=de91R+n&=K1G!@{yLd#K%&xplR=TSB-1Fy_gZg{Ce=`BZTiU~d6zReVv zRNi|2##QOrA7{P4v}L3J^{IU2aV6l;yw(xyCJPpv>&G6}+H=H_E8B&cx)TX|t*y?& z$d+31oh(cgU5lWh!B6==+K-AgC#?Do#_oivpw-IKUVFM?FuT8mnMFq)D ze+t&WP2t(DOSjEEZ?YEH{-$}5GXd6KJ{Wb5bvD1tCtPAEc#H+fhhRD{p18cDWH#zJ ztC5*3SEdIV15uBbBCl5Xx5;aj{wKnscv?iGbS@G|$5zDGl?>>hTh+S;5N{xY^+b6s zcz?fAUNO`kh~*v~zhofkKX2`+t#K0w>C|pOzkylELFnLTwS!fUSmN!S<%R29A zx=Dj%d4j~BNNgKdwYhc;DiQRuGesQ}JQuw?S$?=GePFy~y8L^~goCX%buYM?f}*l* zEnep9U5ch>hu6NfU6<6X1CJx+Mp#x?$XT;I7^?$AnPR`BT^bja6{`HLtscL_zm?R$M zP~@GHY+`Q2^!Y-@AMGjqW(EH1=9W0yZ8gCEO;y!$qmNBi-IHQi$tiCBKia&NH@vv~ zS<-{9Zh5`&=RA>RTyqJE+IO^%ngj zui?i`(9?M96H6`ECTp}$vnC~o*EKOev7FG}u>|S_$l8TX!y7vU#Nr7o9or~%7$BpR zyqYu$D!gvIr6PN-+_<;`+CxL5ai^VpgSA$)MvTH&lw#S*?f;2ki$5OU>t@1e3{D$AXh2WRaLNwH1cweHAO4mF{yyCVm&9L&}- zhV^)b?6ax11t@);u2yA!(F;KfiS*4?={=Td9Z%yYZ4Mr!>imtB34GFU^zTB^Q*Bz* zBX{wk(;|z>pEq@r5`N;fHK?C=+-lovZ-T!@s3vk-Zes%*w2zguA6*W?Ttj#RYyho` ztjgCl6LUU_uUsqd^u7n3xsCBP%n22%;)}!3v!IWzSI-W$$uz`&xnmTKqBxarD)Xz_ zll|kjEM*pPkDrZKS_?I38C8`cYz>E?;2bj{=gHi^74LtDd!9zA%UiUmrteSv?vf#w z%BF{8&WJ}zYxE~Juhf+ip^DCy%2LXph1mpK=$%=#fH~Luk9+Xua+T&RrNTGABlFS{ z``*j4#0#~QH9|Qnm2$R3IbBi%Yop<<@!~-7@~!pb^<6Fm^qLS>YdBjlQG^%<_b1Ue znlEs|)qc1>6^*fz9UvcLB zwRcNm^*W?d$m~xi?VPGp7wvDC%^nk%IpJp$*?0N-QU9}HplFn#bE70LS%Ff6nU5e+ zm7e}+!YGDA>Q7e~8gahRx@9TWoA9`V_{2c?<(>=pjMpE%P7fIl_R_(V8%=@N&tFxe z87}iwQ-r19KWG`9;fFHarPCd%?VaeS`c#iBc$B@7=s;_1SC8h{nyM3MCAsYbkna&tR3b4?=#Y z`|xR@(hK>9y#Z#TZg;M^79}w#`h$0;&Yp9C@cIy6UhX>`_#h44d+-455b?Zbj? zxQvsjk-IkWWv7T#x;ZoDZ8E2`8Ngk>MBRD`-bq7MH6yB|9o09Lp>MTcpCgaSok1p3 zsJCbCY%|x&w2ASQvBz;pI9;-@Qi`0lVSS=$o7Ij_@RobJ3W`GrGGb`n{RAJ`m4-e- zsGFFMDAmXgcUyj@_Au9>a0+HR0(zqC3+Z!M0Ka``*m#>Q^2Tuz_uU2sc>7Gq`oaMj zB|v+V zR_L-)f`D>0=aen(tvi%(0|)E??iI$kWBzcJ$prPOrh72yO?d5qu<;xE3w??8py(m> zK6{%4@X)yN1g4~jgY{=yUSa?;IFchLX{*MCY|8j1rV)Zi`VG46ODul1Bf6WMU$7DJ ztkoncAuK-3t_LtH0zLIn7rZ?4L0A(j1jy&o{k)T4r#H#Iab#Jzav=pl%7oKAiBfaG__DOY$=w&WpE7+q>${xlXUF%iLP ze_5B$VKX@XGuNi3gxMm`5)>BEE2%?VgL?BxuOY=}R)!yVdR>RpY`vZjMv;0hz5Toe z9$#VGeueZ_Roce}cHJK3fV{GIrp~+rV}Hco2h_|JVb8k)otJe^oO?wduhh+*61AJg z%gQ|N_-ff6V4>0+H=kvBu7HQLYLzJ7Cou`dc>Wz2Iy!L&9#QGdOU<2tE&Zq>|0qZZ zqbg07qvkO~zWR;t{d*q}M-e?G_oeS{h&wCA@3Z6Zl+5Xm_5f`-+cfxuM3xRLZ)P0H z`&shKHUsbDKt2L(ukL@=|IHR%&t~W-l_^gtPXIdDdU^WJezaZ(kd+)LD2}M>@!17d zS+DTI`QmN@3)$*1mM<0o`=q%JMuq4y%9nvNrhToEkG{wZB5It{9fOf6`-;{W5N-sg z3qeGcq%wonLa4Fit51fT&gOTVT&bLHL98PL`7(>e6T>-%fvd`J_G8137%bP|0Y9*F z4m`5F?!h`ozfoqDVOHp)q?&s<n;4`?lHX?cvWwff0-FH+t<*i+u=`n+A+He~7?eiWnW_d?jTKNoiGtQJ^m^2PBYb%QeClYtmo1`&F+=m?#9u!5)=7?y1- z7sj_elMKG*Hg_6#^98oYS7_9#|2A9VAk!@_Hta_2hVDfq?M;Nh2BP-=ddsX)`(K}@jFou(_MJAQtcQsw8{elW%D!;j*We{5;T-Z_M@ zQU>~TcZQzb>tsFL$9DS@`7H6K<4G*fj!QI|u0F_$bM(4;K&di0Jo^K%z51%tuaK!4sxFLdi^KzBXBj87$hHqWZb0qgxDopsKEl zxKCZ0CZ&AnUPh*uc2&G{cM5aU^yZN&mv~hrF|icykH03UqdG1ktU$>V=g7F~xS7Dt zNntJ=IIL;7@AadBee*=ke9ItcoCVdo2!;M87-j7IE=i=Og}?>>-j5lxIOLHUIrtA3 zz=q=r>GzsTpc}ux!NSb?gZn2)aFWd`$25vqWOZdGEqtM()y8F8C;;3R_T^y5S@yXG~TLcOZ3bV!C4g}?>xoE zR%Nl}dgFo^J@ol#MQp9~zncz+iJU2sbe!{}bE%9?Vf?z|zQt=cKaQmsxNf_ixmSx7 zvsOd2?Ly*1Hk2lqE#f+w^gXuP4+_d)z(+U!dhpKj(sb zZ!vf};IWP%M#weicBaU$9|f+lh&`0&xEmt`TycP%S}G0A%=N7Qf2U|h6=`U>T)SrM zWKx=uq(Ac!qACiih8P04ZH`cLD3EUKvlW8ZwnbGQ!c9J^iVwwU{+n$tU#%E;;SUzr z?t0AT6y>08#^2Ei>;rzqCL*arz1gxPG9!rFx0&8$hrBhT zH}~>2%~AU#xzT#L*YoqcWA}m_&ZM|ZvNa%4*7;(gl_*QQ__W9sO)M~w9cZ%Y+nsL2tUspjqxLW7cXO=(>< z`R&CQs-1n1O&i*3xaG)von6TTV^aaeHpChaAI9i+daY45W@3yI(aJhp5bmLh)Zwa) z6t(wq0$Y6MJE01H4PC=DQx%VkeVoS>gDk457tYHrxkr`z%-i6NemxyL;hkky98;v9 za;OmxA|`}ySqI~_PvK=gwPy5-B%bC3_cKo4w@kc}2#u+g{aSX{MP`_yqnt9sC-~@e zcSzbl%4H-U0UpHP7j*IpJJ-I&Q+E5+4DgoevCp2;X_*GubENQR4TwR|$%z+!L=d3? zRJVlB`8dcNBB0a=aO4nxgV`mqptE>c=u>3Sk^u&&M9{}QA z7V1x`&-^DM2SjV&S4{vO$N#w=g?bs>lv3A?vfKkcphNO%OUhZKt+mdzX zOYT&>M92@~+N&*lT4u)~s`AkQPM|0$fs^U}U{gd%?Wz9ars_r7UF0gtoSZr4-{{Be zu*L{Sg|y2Uw>NAU0B4IjK>O9^M=Hs>TKOq|b(IYm&Szn3LiTg%#N3IFwCF0jeq0?b zbmnlOrvDNy;6+G4U^Z^fE-l2qRMfYUFvnIIn6rpvu#Pt)UF72H6?GfO{Cm$&&#LMC z$nzA*I{33F`6Vy1|JQh782v%_rP;=F{hDZ{lgm{ZTI~fc+rwx7jt2!nyREe1WPh2D zhcUWM>CiIDjUVywQ>TUOn)K$^|0pSbiCDk{@$|aN~)=~L6sqi z^s|Lc6%9FZX+Rw+tDLVf6J2KU`>FYDy=*4#o5*9#mJ0^df$EvKoYRj1e1yQ>QO0lY z>HiFvIhx?osMMn14d~4q=%k5Q{K;6%bOiZ)9do!owI>%5gag0mM$V*#aFgbiiBMI0 z0bxwSH1pOch@rX3bQB-&B;Bq$tVn6q^8S1%`ZOy=A6;){*7;A92Y>_F0)x3?l??3ct@LZnq zHP?2w11iy5aygWn#kIjs12o$0-L-A%BQO6ZrCe()gQQ}Ud)9*~!2+~718o-0w#51F2>{-4vHoDT)jF4nx`tnI2>ty7)V0dk0| z9bno6o)Bx`^$|MR2vi_yzRtoNaO z@H?HI*{Clz=8FJu#;+W;rFD=o+q@1}yk^JRU7JY5Wj@Uz`q#hI+qYmuXtl47!0B?0 zsK&IiAkbht6-Ac9h2U+j`TQL(w;>}{w*NSTxX%t64fyqiH2l%kF(A)k6iXZKz;X+lgDI@jrX%-s(6rwb7 zqP)mc6AQ`Ne{<*CYIGw52q4WwNuU8>_5F9C0TN=LD-!+CXr-k~H91*(1ZwKEbSIskrm`^rTnGa9)i$1$YjPjK_5Lt<{aV)x=LzRH=B zupY!&09{$>XkE5&s`(M)22bmpU~Jzn)JUR+qQeI!Yg(Om^6~OX7cq9|r#zq${LVF>9q(4fDwmx2$h%Bx$%K<~=&2`0abNa#&r~keM>e zPDFz!#Jr*R_(LJEF4yE5q+IU#*w02lKkNPVK^%HlV!8?X zHe?Xh%%Yoj05AA75bZ=VG1&w@=0O!)`Uf#Ug$l$|&ajwG*;^JsfM_PlbL3&OIZa1x zPB#0CStLUwGn&F)! zTAz1D#VN|cihH*j+o{Evc`xgCCdEfwt0=Gkh-gs1-x>aX;n>;FCy=^amOmaLcoQlxX917oevG#MqjKVV09!@5HfoR>~EV z5qya|;7jTfAre%RwnWIEF)xvJJ(<~#%3M}C4EG_$y&jR&w9DSby5o!^IWz=jtqjwOB;~obn#xwCz>MWIO z_3Qoiwa#k;?D^p6f)Zc?5WAs?C9X??0|zDnH+MZiJ_RoK|F9l*+rM!g3djH6uJOjo zPu-mj(9Lg4{n>b)-LH?i(GM}GQ>SNs@rPj4%}#CtwwC40$x<(RXjpw%SQzg>W`A=L zRhcAxf5(0HRI*GW7;l{>9o#~f#Vh?wtAuQ-kmu#lvY?Dl!Or&Nv|0=9Qn(-n$!*s#q+a=k zw4NM4-~%j^`S0wzhEKspY_I#E3#An*ETd)cRKA>mkbYnq+R-xfSKydMZUSJ)-rf6! zAH71pSUSHRG^uVjY)KSp&>Iz-(yrqj;P0pGWy#jnLbk`|k}Wy=mCs`Kt8JLG{?Yg8 zx`s^t&@F01ayAQ$EvdGi5>9-t4=@XSA0iB0$PaO8Q}p#BMLjYT78sa%RWaA@`dp_L54895+kFt-|M&G^*?oeW(m zxD^LEJ=x7gVMj7|ttj>*cIx*rxj(-%eleNC5uTGvA|5Up<3|Pc1Zk|Izp&9;P)$Fd z`G#$ac=H*dtfFwWFjeZmYkPE?~JG%U{Wn&#uS%%(!c?woRW)^@_cmZPh-rOj3&Cn zQ{x1H79g0}pdU7Z;L4N#GmqyUT^@T1T(@oKv(DJt+hp=l_L$t}8oCSI<BKdLdf_=NU*xE z-^AAgA8OR`!tLaYS*9<%PFh?JSve)bfEYqr6n#irs&ZFo7mJ1aPoO(;PM{3)RXM=l z4c-s<;By8v{u6-+0e?AQD3Wi5z20u(1rBI5&Q`WA32m(A)Yp65DS@LQRgJ5doJHWr ztA7@tyFzLqZWo=c1T$;(S5`&m%$>lGqL~sdsaTEcU*}hW1nj<^JXh63vymV8IWAtE zh)dElWy(>EA$71TEj$$AG-+JlV_n!eoikt{BCR%FZ0+HN4;+~>*7wAWNfpHEIPY|>XS33{ zISuQ=;M~N-MC|1z=6Dz~P4Na7yYA0sYF#h6FW0h&L{wgb48242q;)xYa`O`bNJ6gL zx6HQ#`Lf>OLgFjNmeo>G_tC>x??PR}TA&ngPq%ZZsyG+B+A6L;xJMyLGThvz#5%_^ z-bez{N6m3l*H|egSJ3LpCvyfEdda|TGXp|EPvrk5xBgU;fZh|JypQ5+QRH%Lq6eRU zdfL6muX0C~1kfsW?1Z3JSb>2-InWhd7haTf*2&3j1rW$50>E8B^Au>bnuEK}4G6C0 z(%)@ClLkcgOYs6soAQ&QC3g?IsXH+Ng~TY%+}bhE`;m8Je!J8kD}K~{na>>+WBhtr zSv`K@4=YXr|LStf#N##xtkR9hwZ~Z03#hYM_}!_E%UdFFu8bagBt5iMbJ0Ks`FjFos;wZt}1P{-T0?)`dyVA~~^1 z8C#8HLfDCOl^zgA9dRef4AzxzyQ{TxdOF{8Zg@k2YM%K#HY?wX)E{7GP8t%Z=o7Ud z3h5k!!0~Lt@im)pl;WX@2geUchAKW?(=NEXm+9G0`cU*VR7#W-d75vTTx_cU{%7$R zE_bp|{KjN7UF}xeN5DuePw$T=UB*oGoCeQqSey+!-rrUFdIx^^fLWZC4g94F2g9+q zoce*ADBIVHZ+;WI39Ikl)m@ ziDD>*8-fy~jAYJMox)p}90hG_n2N8%zWIkC?>nn%ltmd*qis%ZsjYdZ?NOC=n&5OD zUN?BUoD&!4FW9%I%UP+Zf#HJn@f78TlzOJrg1gv@Wq@)3_#~pcAUOdHxM}g}4DNwj z(ZHgGc2%BrZI^flI@3d9@})*0yMM%l8=U9O>;UY;J4#j$*Y76MM?1tt;*pos#JVk} z@cVgj@L@&F{4g|E8rgRv+K!w#cXuev3bx~HcBD~b7YJHT`J(k^ANYIx{o}IoQ)|y1^f$MdAU9PxKtfan*8a(v z`a4d@-3OINH!Lz)x8-oAe;@X1E*Olf=@1&JHg|K4ahAzTHj;@2C4C87v|WJK3WIpVLRN8DHva9w67&z-U`&5xdsT+bs~l}sH9 zgQ;l}U6(wbIk#P%qDSEPez8^7OU!oxtFR{kd7fzOc%xHK>_3rWGs~uCoZLtH%-V(A zMt<(i`4C#v+J(kLgw?}T&~NkKG{4s6P}cU&mk z^Ehr~S$gQpZ1whyYx<#w^qxt#Ghh3MyBp{}#(&bB4q_*mZNlE|**H?2Il$EQD={^JC>;e~8^^@a z3YyaEZQoG_baSGj(O*F7|A}NsnHXdRXmdaYkFgqX)ALnE?k{4l#W>9Vh z@Ngi$rTd0B*(qB`rsCb@9v?-q5c6}#)R`xJxCYnXKKnS22vpGg;|G}=K?2?X!-n0t zPtQh!)P%F+G7k(zaAskzq>WqX_7sdO^F{+hpmR?$^;}VjhH5k645`9FNMw!xO?HSj zHw=nNr=`&1ZRm@8nfE)ktY=mdb35+vkI>5NI-Rb3jdH%?eCTHlvBb*!mlGvkkPP3wbVO5p<)|K9NoUhvIGvtq&f=;^5K{xjxJ z&p~wN50`4$TG}`LQ~$~M?DXco`hqB zjj11o)XHqjRPyiETQNE1e>ldb(=!k^lh)|W-R?A_&l?1R6Z5y`f0;%invzRro(x*a z`{I?TAf&JPEdA)-)}t)pI+^5(AYb3$nHD9YXdZyY>n>Lz+hi@Z@%ai4YX4mF`&3~i zk{ijl$``9(ZP9_|IAppSaooBeTdpY9Dx*MlV;Y3M2#O6*v9qL93zSn4#m^-gS zTdr7xSS}RNA@D+SFx13k*816m=BZMA_MQUiEm3$6{(ME2YLGfJZ#rg#L==zfc*ioO zLQb`Y)^uvFzetQRh!md4f*!Dj&j-KgzDnp?a4j3AY7a+x>%8*zSJNtTpk4C$L1bji zU*Y5Aevpb=)ewBS=M|!_56l~0(8sv3#nOxwbs`a05KZ>5hbF9vb{RKKvR$j1KF(B*u|B0> zIkbvH9|RgURFVW;jT4kP%(IPL#NA+pb5uSLNeQeGTYIb%FX%5XCDD9O6{e_a;}j|@ zwOBV3Mv+boy8)3bjqr#It+4KMK+4e-*ntuP_2k8GQ%M>0n^EGKO}s?lq-kBp=O+i{ zAw9@-Ltz%JaFRS%TY%>T*m52g{@6%mzCEgeAA&PU2!Jd zkSa-0NP0%~WN(nogb7yHRnc{}$Qr-wd;F&KjXhmVq_>%B#uNCBwC0LAI8%%M_*NKm z^t5892ZE2G`G%cqLgpg2pmsS>bTS$&zX9dkM6c)sK0CHnfoC4mVtB_xF-E--cRH_2 zmwF#^dq*$}gXYOdB3s;^CLzbbyE1>dY7npG(1*nRA$8Q-mrorFGBI7GTHIuvjG-lh zyXxn>w=BNa+J}imm06!#o%J<=%Wi&wVzfQRdTqjZ~Sx0O~F<+$Eq-Vf!9PB^KXEUv=hw5~oV_^0?% zL)M|A6sx^FNGVG@n(DyZO*~ISC99tjSQVz2%=vpRvBok#-8zpP6HjfH&JFD?-AfB< zW}+sv9Vq=Bsw2N>htdMDp^%h_j`60ZxxR4g+hH0TWIo6UoNIOTY-X7cA zLr!@}Zesj7KKRn+bH8zXMsdsJh{#%n(@gh8ZC+YmyG7Bg_Z@$QV!)}>}1M#JUoVnvDnlc^gX3(QTe zCz)e5k2yMwodNdC` zNXO#PFX~l0^ts0KKMSkMj&f4b)h3KwsQHArKq3<}n1g6sIn6=;bIA+c@zOKdKO(0H zFZXuS)=WR6ft?e`9O>~cc2*o>u!iD7(AN#E1H@HDawq4Dgt1z_TBV@;w&D=hkWqoF z!>zb2`e!q{&_&@)n8nW~*XPX9AH^&1-cqHEO^xv6m6x{gy?7-HU{&sQjo1*VrHwyk zy6-{hy_LD@)*|x?;elHLEHx50{A-7L81YYKw6K!zRHQ0OA1=tpI_$>A&Hox79crW; zF7&jq=0wI~0@WWS!Ae;%VyfmmTehVofM7%=9aZuL#l1rSeJJxyr9$i$x(xCLc>+9W zngf}fhQp7R8J!R{sRPI_e_UN3wv!_|W3M5IY61CeKEg4L#^pG(a3i1#bcoancee4* z#nA92dLI9dC?hpE{YGw6*!UbcNVw#rtEe&MUCvbF!8V7 z1ISB@aqkbL{c3AJVm44l|B0Y~fg1@oI)c)2;c(1!;-&j-KbpSBg{dsJPFd5bag~~d z$7H_Vu=es#XZ0WoPPfWcop51&LD#nFGQEqO-}>L1azdn^sKKqVB^5LisL^;7bLbul zNvjzDf-(&W_E3{-|4`djb!Pl?LrNpdoOI1ogFfi?XdY){W4GI7TkW019^p%TN{-)m z;sk=8=C$0Ut?S)ofv~JoGQB;1Hi(N}P_&2aiRP>Mcsy{vBwFk=d4X;~8o6d;bT=tM z;~699a@>C+rxN2NjS{8RG$H3{#T6z4s8WmInYk-vN%iEbdCf=iP zL#lDp_A^I{DCwdTQ_F~NW zp$zGnSD9b#(q}6hrDcieHAc)&BCKJ{oSjZXcIRzV^ld6c=_k=~{wEEil@3=hw*l6q z^nPGtpCkJoLNghSqI&2CQm!d6LK}K3dVn=j@l}Kj_N~;8xQ{bC)CEO7}+52OT1r4fO8zJC9cjQX3fk zaH%P$`MdNJ|A`#OjOGdtAy0C}(HsN%m}eX1WKS2Ttz(=%5iYDO2@a*XygqYD=UY7r ziqniOYm|wc@D5C2rHg?q^(80_ND}W1G}h%XsV4ae!W23^InklPu@e1Bd~)Ev;bzA0 z5i<5+lU=@=(R&mlL&x2nBgY)(hg5EHyI{|*%mm|c&YT#}^%NW2w<2`7GI*+{8OBQIIa!3-&a0 z!1{2d^4(sAq*!6y-G2vJPpc8ni!O(q5LXGDpRjEhd|&wFno_y@jT?g*j3d>&?k%$* zTqfhq#t}?jm!yW=glLL~tCSb&qo#*vTBt%;)C5uKlx(o!HTZMbnVjaS4f$egbdShO z8@4@jAlqcSVF_-B`m0Kv3Vq+|P8pKvLumSEpC~5hvbzc2Z#AsYSgz;TT^riTk#}FY zU%fA#>EgF(F-F>xY%r1WH{k;2$;a`no$1JWjSE~khf>|~wHvcGxQe{(du|IDcReqp zE2)V@`m<+-qk4e;;8h+&3y*xSaj6^1QTkjMj*WV2KBdi7-%!0nQ7)1$TXi?QP)f$z zma}pQ_mKa1ekiIBPnF^ZJk-aevvXuyKCsP#x>dCF2g%8||3PE~9{qZ~;!3o;$!Ed~ zY1RpAsKKmnpwC^4s5SNA)zxw?8E(8MBsNk;aI=*YkMjo!&*%?2~?2dGZsrDUpMlS^{ zjf>v|SG6UvZ|2QxAD9%wAT;WFY7_PT6Hyz}YPi%xsH|ZSe+YifH|i*bWp;UEdarj~ zA^~0OuoUJTEt_^?K$Au5$&#RD39LS?D17q=1`Ov_#V1%%hg{RIR@xVwG}IZ7s4$8` zvAYA{=3w%5&1HY38IM^eIH=S>L>WQ-yOkWh8;rkp?U7vmP{|e@y!i=tgIFm@sK%KNz3m# zKdBXVr(qP_ihpi)58X2bOE$%g9QezI~%0Tqz831-)P5J@u+mTj@wzxy{t{} z_jp?ToW(6Wjr))0uR~xvmn^6;opUh|BCC_yD7dY z`FeHI^3I!#iI$(lS4z>*%C%kaeQ;&nym|UKEuP%kgMAg}Uz7yftT){dK(Q|c7U|Zj zD53u0>ZK|pIp`@#i@W>em|>MP57JK(4{Kv%Q5ndzXTYn7fIA19GwK@L)?TwE?-{E} z;wRO3Z*G7(XGwY$rAXF>tV(joY4cBpBbl|nxf1eli3n2RhYZ&cjT-_|UFB6`6x=NE zK4D-?RD!PVuh;#GBGzm;U<8}C9vhRDVs{wGsD&`wGvd0{Gs#KDhVnQzvjFsk9q<3p zC)cN>r$TDzuzg`@b<^Ooi*_SF0Oi@OdG#~J)KhPT4;yanxh|9Ex{oB%f2`tfNo+(@ zdd1@{(eplC3Mw7RZym~COUrggCpR3%Iv%^L$2Gr*?udfOoG4cpD-kwi+1#rAu9#;S z(dX?9E_Y{vAq-NhqSSFGN7XGGtA=R=blAL)aUSa)`*r&3{GqNNlmmO&eoFo?Ahco_Yww`Y1hql#G-zY6545mFoKo@*6ya)V2e)v25 zGcbZ5Pgh+$x!>`{P+d>Wr}&qLWDor^yu1Iz(~cC96Kt9Cu)K~h4A}O4eXb>5BmD9S8u=O$#0GhQyd7V{=`uZ; z?+4Ub4=ejmtrA*QnGl?%nXGIWA)?j)T4Jv93V4mZpFQztzQsjHc~oz?Li1c><5!~Z z0Q<3HbdNwf&MJT}c7e+1aN?P(vmXjj&ojK>{D2FBH?TQ$*P8r2xzpC2B8?a(%~t+r z8O4?@spL#1ykBGWSk+siGu#m}m}v-So2=JWUEp>fuR7rWE+!71Q*)9EQv8WXjK5Gi zcfPU@Hhs-?LI=4%PmAm4YGRpL*4(ZQceX3_*{LH9aS=yvKpzZLM0}g@VM-_~zmI*R zvv4ne?T%4>_nXiL94!|_F|&-JDZ}RS(jp$xhX$1%V!f*Zz;nm=XTX&+j-f1Xu>X5? z5zC)tv1%4&9oN_Xac^;MED6cUMtB8|DzHg0&4Ldfu9q}HoKFU zaE)Zt9B=klQ}UXC*~iy^Dbe4VM(z<)^Ji24?qOx2Ck?X%Y;gm=Jx6$%K!)v=$vni*iueP8+@K84E6v+tLNvIn$ zSBSYr&ml%Yh_YWma;!EoCj{@v)4NLECVH?v_^9_FPk9)fT8@6ifHp~2bzOetBiM_} z>DhoOrUylRi3fZBO?+5$=39m&bXkXI+<7j06}+YQ)k$h&C&B0#e==}!rXRd1I3V#zqeo+{cAF3|o(j|$;}UU&W- zB5Fr^X#szFfJ&u2_G7p8PRN+-#;9Ma$>2tPG&c!G6PjySCZ5eG$>Gvuo)fZ-b?4~G zuz5Ll&@@9c&0u7Iw*qwkqoQye?v%UN-D7^%K8X>m2b+@NhbmL3y_D%Ir_LZAHCpXn z{(HrDO^5MVlONQ-Cgw3!A1I+ab(wU}Uvj3yV_^GWGA$2(Y?aWayeCWL-KiG|ljJa2zpC zcq(AONx~Sx%gy%-+}4tN5%;iE$L}(fNhX|DUbV2t1{8}V;q?q&DtXE*vi))LKZxP1 z5Z;-Xca)_Zg6`8cwIBvkn;jYNKir2jzEHZ@Gijx+XjwdluGJh4EgIWU;=)#D!V)9h zn3_e@2i3aNUL|rotmq$>_2anZ@c(1zT>P2(|2Xb8cXGdzOOxwt?n1dMw`}grZOr{H z$*o+%TuU*VD3@sNx3Ib8G8Cg^bTP%ss#WVNX-fQl`xDN2oX6+$KCk!d^?YSkcM`G( zwKVKfJOf`VjVWykg44N8~ZP_YkiSbok%U7sP89{cfX|9Sg%qn|hC%oR}px9uJZN zrVP&bM{-3t9_4k7NNiFK^n&;;i0KlkK02Piq_)kobTy=%TL@JR~?hVimH(ckd)S& z-OauarTV$9i0w1Zas_;VJQ8(9+W`kDe8dD3(NIj{fgCy+l-)_b$?3b_gecuUmi+R%s||wQm(x1${WX){Ppkh+bvh#$_hU%Nkigp`D?EW;iwR1oQqxHsd!^=kl?lDv~ zEuVJ3!d7WXBkm7g*KPK9YI6^lBiy5~#nE2(|HmfrpHDfH!-M;8LE&2@K`T}`InanL zJ^^0?&v6;lWs=+D--X4;qP=fF$G1c$rhI~x4*^1JyB_)z-P%Kn^r#8}!0(#UpgVt|%YM$?S$T60)eCf5l9i2FK|F>|3~aXi!G_F!m?8mk4}Ob{6Br7%3}4l?S=r+0(1g|i$vwFtz+-RKk!~XBPwCS8 zB;PV}7CObg>*lw9qWnN36*~9N;otez#7FH{?^18*@4I+t+Cy4K6g;7=eLfgbI`AG2 zMDG5cH2p?WX*XcB&TD>KyJE-PX+v4QA)hSSC06Cuq%Kf2@-v^;x9u@05P!=ay zR#!0fjTJJ87pdBF^Z#0%629ac-2|X0j?W36zBK7!&A|BvuAs#n=RwcDnLry3K0h|} zoWm1rc1iqCb4)ZJew5DXJ1zDGwP6HaJIZg14x7ZNkz3*d$mfE|PGOFvHKV|!>z^Vb zYTfPe_af5lI3^Z{PD__B)$kA!wBjQAxM^iuu#q@h z5(K$!Kn!34K-4RHjyex}xgIJ*vkLoD-lx1=Z$|_Z>9sGde_976vouE~_K$hnB@*?X zez_zaa>je29^IlAlYlqgsfEuD>KB_0x6rSd#>3y%tO0YY;c6CGEZF|bA&wZYOn*j63^nRZYxV)vlB8eSYvA8i%mpW zA`0Lwai!`A^AV5Rw&(fhW*{8l>M|%OtT^?1&eG21Dk=1(@_0I#!1F~T{t0ZaSij-I zMPc8X2!3BvUk;|&JEdkIlRfqcY(r~;wAtMH*G>0CZ4DaVSsKFG=8<$6do6ljyfSDP z!=D$&3XZItAnJSrqIoh3T1ySjQrdn*Cx~GQO>V$*M#x2<`duWoRdz5jK$@gvkq~Om0dLNeU9p)LHY4IaFFk#q1(KZvU*CliISFCp3n|~g#X~@ur(W;~hdjZ^8 z@pau-1tqDOrKZ>TA~|fVRZHy5HZ1UIpu@ai=2xKQ#dZO~0!_gQBx?fOH?Bv1hU zSH=4-*_{+vX_~8`QqO8%ixf&EYxSb`%s!U+m!96!z3L)c0FXK`<564~os4w)fN6iA zaP5Vqt@)+aCsB#j0Uvmv+R>q90G9{imz-8uiHVY!D6BRO1}&$bwNlOS*pmv8r-t7g zF53R85u*kuXNWBnl zwYjG-5XxkG8eZVwyZ1hMkUce~cc(XHyGhDK= zhEXp%bt9d986%PekA*K5A~g0<(n5=aUdT| zpp;eJX*GVW(6mNk&hw)W>Dsf{^2VfN3sn?uW;UeDXNHX=zgUm5bT(hW1w~@+MPfiy zDwWN0F}CC)Xvfw=y30Vl+!|9`hBrn?P~Z_>8ZsYrt#1#Z73{aBKVDbW72hI?-mOHo zR3t5>rw(EhWz@MOiw1GK?MRZ)C{6|89Ppu8(;`_Cc7O*PAnwV0GvCdRO;wo|5g)OZ zM}ER>?Q@kIWCYl{>mmE(qMmyQiJrdfVe`Uk zgkt)Mp(}@EXvK00)WB1>)x7QC@F`?QSbvD6iB_x$_zmZ}%lc_t;k(T0-jqICa7+~H?P^GH9<1GAxXK*d2TKZeIO2%CqGhRhNz^%iARw_-ID z$S}*W){&2q3SaU}1<4LoTVDyo30ey!L;N86?|)VZ0@o8{G(rmprG4#pX-EN*djyr+ zza|Z`$)>V${n4WP8=cAPs_pr*?+$sR! zo^2?LCWV_WYjm^5^2T+8=*EiQKKNwQLu{rR-bi88;phW)R;)~1EKl?rkUa=!Ld@!< z`v8cVpe3UF9k1A3Hk#HfhUWveEdL%w{7!33_!O?C)z)70@y3VGfmJSb&Sp3jicXyS z(h7Xmg7TDVLX2nmQ{o8+8eW4=WBBhSaSi%&AjD-8&Ms%Kdg~=j-Z%OUb1Z174l?nV zv~k*_&GI($l>2;@>bVnT@qG2D^V?Lo_X2}6L1eVY5BEl@zV+=isH}Xd`w3M0E~S5y z=bb`b!3~IiGW$~UWVw|IrjV{IC9O+@ihtM2$hJ!kh6sc7+KXMp>sk0*;U#!nZCqfo z{8zfL%>BP%AV*>+us4#Zw3gO72ujzcG>(PY8=KLprZu3?Dpx!yzc+K4?J?N4C z^y4j}S75g7l1|SToJ1_9baI>1NUuowDN;TlP1F2u1Lw!->_+Mnd@<4D4O(ZQb@`XW zK}j*dI`g^yt55BBQ3l3Cd8wq}R59efW=4Kxt5+REuK*%;nERFiV&U+G0!2*Jc;!Mg zeJiB_ax{)jUvzxjvo_zMW`2iyn}1}{Cpc|g1#3CDwboK*$YxRl%?+ECSKb0`$yEZm zzdH+#tF0HBT1g_&S<<)Q!`z6^6$uaU8wbgNp(Jm^0AAX;lAlLt$vlcr7*7>mUMBSk z?w5;w|FN~Od{Bt6gO8;f54c6N7vBc#(q-k|M^XIB=HSKosER8KQi$3EKnQ6n@-#%8 zuTsqw<;*7E z8n-i5oAUgYh>I!9CiVy1dMw_y^Bs`VL}{x%t0~_%+2Te2ZQbuBvfb?YIYxZ&)Xgp) zi>ferG~b^FDf_1~oh)63rpodNjpU}WlRvgFHGP`UCI@C00b(M;zh>*+^+&NA#+i~X!kFg>+imMCIP3&#s(KA)8H&EPe z7kM&}@EhVbP~OfiXGpTo^%+ht5VzfF^NlB>!yNY}l51j?j$U2mQg9Dw{G^Y{p z6gbGMtzp3A&7FVx=qz!t(sJq6nG_%RwA@^&a~KgLtdL`6f?!{uIEP#67nH=v{5>#? z2$j00cC2{$me|akvsV34;d6{G3r#(<8WXq_!!dU`dy%(XGNqzMnE$+*93goqou`e( z(fBA$?r%ilMRqWs^e0z z!7QrE+GS`+e8|$pER~_xwl8veg?`uB6G6+ax}i2G7A*B#ap@t`>yPebo$H!v?Ww0)n%{~D~DNkgaVXu zrthWUxVw|cH4OPQ5RcNJ_$xYciR|oa{jC-BRs6-xr@pUD^RFB)dbb~lXswa8miyVh z%dR$iw4}`X)y-fXRxVa#-HSW`-PiKVaV#NmmYI?tK0QLmTN$|^5)D+~uCJ#}> z3(02Kr|0Dg7w*8&CVJ?YtM(a54t+PS3GGW5g}Yn|xuJ1;kdW?NGGuAB@g4EDG#AZb z_+pZkn?D8pA6uJ(SzboF4=Xr=Y!4Y5A^79+|EM|;F&#{Zn+*`k*O7rXFG-cF?ZuX9 zy%#ke$jZ-R>W|2J&c$LqnVRof?BvRJh1UP||A@2kNd8C-nU^Uit6feAeHTK9X!N@KWTP!SrTjI6$eZQTEDwmGm*U@7)VlBZ2LjK8hWvE*%ec1 zKtZTe{j=0zdIdv zUx)XU29balO@EM53{}*V`ELmI!@`kcm!|u!Ukq6JB0xTGk%}EQtIhW0szr3?3sof^ zJ1<~=dG;aYbyLNKW?puiXjpkia^J%#9xpj9yIz`g2M9+l%)ny!N}HSV((Gt{a~lt5xLe@#n!p3^HyVUuffi@@hbl>S6|vZUye zJkH<&nNuLg3Rk)Uv@eQO42GPeD8K9roj*i;1J>Put$>sDD52pCd$Q=F5$<#P2mVf#aEm~&y_d|WMGv>q-w~MdQ_p|W-EpJ%>goKfCJ|R z@xPV!w+HQhtD$b-p*{*=ny%uw&3guH)u!cudl6?My?{=#qQD8Df*^K=-+y)WYLVg4<#?@q46buf~n zbV>mwh4e{epvH?USx=)<>H@4*SAi(MAog7JJNe;P2>Y{2|0Z2B`wgnvmE22-B2Ace zlwItf3Tr1^ZyRVfA*B96vTY_)8-dNg`P#p@**q@CF&?fByo6B+NLgvAII3_ppgev= zgDzp~uaNt7iO&&xoQ!N$aV~eT{3l#^QmXVao&Q(X{i(}`#PrU}o@VwRg5Dg1YEkxA zPpIc|+wr~!0v@cG5Yc;Ps=i#dR=?!&tyC0#S;um zNV>Z9LmaO~+Qu{0g zccAN?OhmvT53jXnhVfI)dZtZsjzla5U9FFD6NnXKB7!UmmcdBXN2porLH+ z?yue&lO7!-jP3AQdR?2~ED%5n}-3N+i~v?Cm;ijzC#s=44= zVOwYVy^+b#VHsA9O~+~Cq;`XoPz+@5s=ewCn~eQMKBWk-pGis$w(gDEmfd+#+;}#L z$laFxinJ)-JyRyc6oEts_@+21uwYLb(sX6zBEFeh?jJoAG@AIwEGW=cmDO{8{WjDD z0j9#bC+8I@J8STr=E|%CUH(|gkoP<44U3tH3+-11cO}0y7Py@3n)%{FmKZ7|aiIn{ z?yq&uD|djc!ptWgxZ4YbeM2Cmg{AeFC2UJ-eMq|w6N>j_uU^ojXMW5NV6zpH%_};E ztMlqUF`=oxF)?A<0)q%CdJoLDu`4%T)!6t0yltsKf5A!U;8tZKU4MKq8Zo=H(Nnp z=`0>F$3Ww#iODDPLMHKn#O^ka0FZ2SyqLYsk*uhUx408)(i+#*3ySxQ|1_!0SjsuLJ$$ zG|kyW*or8s*CXL;iGxUIO+1Ao&*ZB9wtYJ1&j@GC2woyk^e0a;1>k{d(GRIpdlu@o zDk)bi+;SG;dCtjEi`!CM@qO20LalQa3C|(cuXA^^9kn*hdG)Z2P-rY&!;qy8D>OA7Ib|4}vO#Uc zG}m~h!H&kRBfM*2nB8M1v`nso^0)3gA3X;6H!qn^Ap~VYPPY%G>nhL5>7cRi?J~7% z0GhPcIypu&jd4^8TSdKQg1K4);UBpXMS@P{ND(hj!8~C^Q#en`#*kDTu@5%c_*;$4 zJJa2C@*y-|!Yi!(uAQ)m9IM55MnJxd?SE_*&R=}ojhZAz+qnx*VZ2&EG(l<#=N55F zfCFDYu|sBmOrhKwpxs+BAqNz<=%~3$B7?oWiq#oktCt*HKtX+_d%_IL{Tl zjyys?%>j$^F!apK3TUr|4bF!jR;hPVJ?eVSQvO>Mgo-3VwASs6mqkxKlqFP@)!;iz zI$x@#-AV%L=z=|m&=?cf`>os$X?|Oa>;Ba?Qw2yBk2ZPh7L2&AXmlby0MN5LC!j10 zEPB*@=9$j>K9sYd*sAy%`BK2W_(88BCCLKR-W*fXa?l`Ae@ph}+I^(I8@CoXpbNh2 z2OrXic=_DDKV2jwz(iU#gvtM?R$Ma^o$>|su}Z2F1Cu#KhsJo^OB1OKz}68r&eH+? zxNWaAKI;WAOD=Kdnx=YU2ER%jOIhX z9x!Q`&9A1shJ~(58f){T^K#HY3=6oEDY5k{#TP2Yl=OnV3rQWV2@EAYW}NvcBHViS zOmp*Nkf2+aW#2~wdNk{gxo^1?*3k+G%bq>v(7JOH%B=Nzkt&~~>Yyj?M>Fv~PxJ18 zb*sCS%hx&)ulQ9_d9zNaq${NIJ-LJ+O4pAhHI&i#Je0x@2{6C(^Brv;x9$}7xU>cek-e0nfkYP{+ouNOg|!br<)>wG39?~a{KRRe zcdZ3J2V#NuTij6Pt9v{%c0Ybu$;apV3M1#^zZ$q&JKT{g+>^SoFP_D@2lek6phKyjFFF*q$&JDSJt`~zq5a5{n!=^deCTZDa^?eHV0wbq2_7=!)< z3NcVUw$c|*fd8^9LZA7AsJ$)&3x;P2#DT!~#sfZt6${LCrp2MDmR=rR1 zQqZ63zDgQ#0v5d(=K|FEsz=#vG#3-1+m4;=-!-=Rh)!Dz#7~{jLg7wHPOV)Q)-JW+ z1^30>4O)$$I9{qqW93r7B5VbC%UywPn6R_e?rfjur)e(&S z6U`9MM;~asMy2zsK82RG$ChG9r%>7hW*}ncN-{AzjHdq6vvKr!d!d&Icg(hw>4E6n z$DLfAlQuV&31_t8F;zA303fgSRv>5D$4oW-vb)1qYHCgCiVihOcy~`T_jl3FYD&t7U9w(Nq+zz@NG$S;IJM-dCZHPR=czXftA8B%}ww)1hDibvqmrp?T3$_Y3j*vCh zj;bRhhvV`oBVyfUE~7Ji_02_s$vkeYUE>Yb*)Ikh8f3yE_{}2%eSTK!W>HRseZTeM zm}yW(#6`eY&mI*+8Ax6$OBbCFs8?#pj<(GS)OAxm9&G4*!%og5?%J z*NZBB1`{!=LuWs_!VUbS6jh`0y4bt{)6y!LU$G_V z&EVBKNss7~8>T6a;j^;A;ej<$@3uVzMB!cxzHu<7&t+x z?b|;h|9Gl~F$-~a^(sB$DkaQgmD>oivYcq?adD zETLawS8Y(rsuci--a&RP4PoIbfgYHfDNL^9A_Tw+YockvfqFdFZnq?-@r33J4=^g? zyMkdV;e3b=pA;X`hR5OJ7L`w@GpSNb?Ei&L6H;EP)Da&$GXXxho5O~jlI1QJ@qBV2HjvKG$54 z%=Krg={-2h%SuP?y0R`4G`ZuC`WBTguBCkA4|u5Te{7dr{?^VoS<@}w;9owYyC?5) z)@RjWzL(aC38$w}|Cko!z@HX<#j*;0LToDf@fQ`TQ1qh|;jW^D#uXWR>W}2^c>Dfex!RTQXwYU~bEK4sg0Fa;a-?+35We9&wbE`f_pl)G zP+8k43mq-PzuxnDWAiLM=$6IY{cV6Lu|K8G*l937B1T40Sani4z>#4xNM6;kWS%#S z@pIk(i;g|eTuV+F%TM`2Y7IY$F!2-Ku{Av`IFvYm+&9pxS2VMM1~!jvaHlRmdenmt4z>P^XSXVe9IOh3r~r0&v5C$ zF?o<_JonB6JsE;h&)wap6`y*tH2MzcxC2Je^)%@cq|$FHrghr*OQ~QYhDY{)Yi(MS1lKnXMLgy3^Ebg zXkBef;YS>8OsfmeF;nf(fSSq}CI;Q*7q#@Ga*?^R=Y~-jq^({&%in{2O)Km@D1P-f3UK}=j<8PgD;yQ!RNDdiZNx6_?|dHxnW=*^vSho`Rxc~apB@0dyT5DtfV;yVVi&Yr6NGuuff zc*)ED2u zOy>dnG{!nD>pp7e0@0^%a(C0GM>**F>jG)_mmaq$gC>BoY}G3G0ej5$WI?{6RzKkV zCier11jP+Jj9K?NSv7)v&zB%b^F83aoID+cHKD6{JKLsV<3E_lR#x#VI{XXaeiI}c z^(~{MuY$1PrJuww%&@zfz+W7ARP3emp3|;Vq^pFPfiEIFR6 z)&GnUzGcs#?>PKJcn4GY@}q9C2a*UK6)u{K@}>N5Z@cwxvZVnsbL=*|T`CHHPsdn2 zI1~RgMk--(-S*a*=sd1KAFjC7Cp#G3Pq2k+dEq0cBKQ*_lqV_V0}6+SEj{actKR99 zubn&9VW)_bhAH+Fp=BM9^lL^lizo6zwA2k(xxL7427mL`Z~~hVG`?YI=M(8+NrMAp zJ-B^azD$s?7BqlRRKiTxlcD*WF2~nIN^^%k$E(y^O!r+Nge}adZ$KIV#=NGO3D>v>6$RTB@fdq)>G?yI{l9gV;W&f<57c6 zdqLqJDDg-#_vE!uhpp(cs}y-HYTk%Rdpr;M_bXUY#S+gc17s;RJU(xDD|bwfZhYe{ zKWm|=JF1p0=Vy3}5ZsRVBuSng`Hty*F}JRgv+N7ej{2)&Ym`GYeCf1GKK)GNlrUeb zmz4zS?!&hwfzDg0dXcb==c(C}vMw{&{EbtTw}lo9I-@9)J^3Mn0Q94D@{c;K6(_gE zsqoJ92aGH%+E{KYja_#jm96VXiEAIX4YfJnf6Th=LXyuFiZ@zgl}mmysuVDthF(z) z+%5`9CMi8Qntlz5|M*_8|Be}F%2U^(J0|(l;taHk}h@>-nlg#Ai;nl9l1Ef%UmHG%e) z$E5$9Qj&4pHp*Wa+vjwZ=8kGU&(YJx*6RK_Y>@o#S1eY=a(y%67?&C3ED|V}t=K&l z1tg_OL?v$rHQD}~Zm`*{T}dMflqyk8Zjt+@?}yqN0KZao2j+((DbEI}?BkSy+HaW^ z7OOM2U&HfomSM%EMwTP3}U-`oCFD`K6A8(@< zlX;uu&Kf16&J4A#JKjCes$GCWTqo=j7sQ)_c3eL&ymklmmpP4OGH}ZviGTxv8w8Jv zC9sIJES0}soYSPFhe-y_UiK*XQwUDP*N&B@9dHS6uQ=6A-~W&nObCZ3KN4*Yw0$No zI5F^#85^cpqV=|8HpDWLB;#f_*7peW!*7J1XM0Q9VQ{$V3{^*i2H0lr_@`SO1Bd+`UQS z*h}w#cjMFKESb_?*6xI?vM&oz?;f?GSE3Sdh1+pqC4Iy7PK`s)Q|rvAFn`ZDXB(YJ z_n5AF=Uyhb>ay$uE~fA+1$aw5un0|rMHixNrphRe>jw~r(B%ARwR_|BBRan(c_oWA z@&;ZO`NX|)c{ELCGq|d`MRHZzovd=64-6&-y#Se!ZCzV@(@nHK(SvLM^7g zuZ4xeB_%%O%zi=o-j)fvQYH2-h#Jy&$(Go|f!O1R;O3XBkPi>ef6^8OIEPF4>}gz- z96NThniGs}EXA@H*f>J}vc@Zdm4*jSpxu7=5EVmb8qOxQWMO+A4JuK)S(~B2M6`N7 z?b?Oyg8pQP|4!};=M&Rf|MM-=k6?fQ(^-~1uf9)+F$D6nfMA37JiYQT5?3?J#`G<0 zW~Vi;e5_VjGw5uF#jpfE>s|&__b+7G3vRXNCGb&I+P6gaQITXuCLZ~mO!N$PvAGA6 zh>Br*8&=W@YeoiBB$=lX&1K^+@p7uqM%Vhhpe3b6;}VPe=kDGglSE(Fypw@l80XtXYJ4u|wSjqtum>F7=B zR35h5vdRg;dDtLWUYP3hz)_c+Pq9LVmFEN>I zOVM+&SFGV9ggv5z7uhWI*2g1b8zmu&8eW~V@(-A7atOwAqFc2Ine~6MTeHSu{OgEh z-r~s~IHZIN{GeaD-r)aE! zHPE&?FEUFH({-EL;bL{8?U%Dk$BihQ^@O@mOi6aC*yG{gS~54~J@^%#ZA0B<9q6En z=GgHZ+8*GL7+ocEa%>iIlm)4+ipAeb$|-8(r+fEM^&1FC#Wnv5s3S>JJBX@{zm#@K zWBDse{ad}g!;K`CH(88eSZ{rV0mE4=kc{Fr95nplcnt{rHeE#a6)skj$({p@;Ejtg zs=+HYs=H8qjllFpb0>ue%f3YcWDjc#Z!b)ZYONm_soPe?f@O88hMl4x>=CCDp#G%Rm^^&XSe>HSwX{uwTD%( zsOo%NdhoG_YXhx6!J9Z+B;cxURHQo;B9a`DQ#AT8agNftrk%Z*gH_iE zbednFYn1BRHHC%L&}md>xt0IS+tP}{ge>ij3M_=wx%G&|UtVsd;zMcV@Di5wev5R} zwflNEi`v}4P84}Ue)BkoZWQw_6gN8@K=gk(9VC<{v}juJoF{HD_PTQ4iXnJQ%lB#) z#abi&Bf799$6mlNdxorF-w!P|S#Wpff!hzgn6OqDao8>^7B!t$HUkr*rSh&oyjY5W z4{5Ug`cByUbSPXN0f6^A)j}D1NE|BSMv^RDH;9L{_7iBKt=n~M9e5$7 z>lWEDrC!s0P|#s($-lQvp&`XyWdh-^B&t>&BRyvKY1a&=#M^$mbxna7xWsuDm#eLU z@6SF$|X$5yV_TSI`0UA-u8 ziT8S9H8!k6z8vhZse1lAQnVYWjVs3gI063Q&0bBR&xCIVgGHD2-B&h_ox5kr@mFZF zHh<5dcM_D|7BZ*+hIW3BiQU^!()e?^!W8irV2Rk#hKLIo)5%O!m&l81$4>TV*gG$G zi|*pr41+9}WJV}$GoU>8*fh`vrU2jxeMD7BKhXbJV2q)=zwyC&*AYGG9E(`3SNJ=% zc63l6*p}is#Dmk_=S&M#WY4?^3sLL4-g@;D+Bd6u0x`I6DU>Rmk)6hnHa@l;#!Mu( zTXh`3itsevF11RkFmQWI(V2BwBvrY2!R8325pSLotF4$}@}2Zd!kWZMw+d2Rlja z0BfAGNeV`kr|}m#FTYjit`bmq9+@;Dz|_(4{eg|r633hMMOR1DWXA`V*;QAQH$?#M znJDA4fzDT-l+541!(VL#ASJ!aMDxenN)ZF?EZ|F}>5`-U-FBK|1tnm4gF8{k%BJ2u z{ZVbecnIBHQc{SA9nyIxjFF>JQLJemUglfX}3 z!Oq;mSG_!{*cx1S_T%`A9#yS$u6!D8TB|kg| z66nqIz>T+|cW>}sol({q*u$`mDE4zZ;Q*`{x_!$LRw(;!JcGrA649}C&M1w~Wgzn) zJXejf9d>29k4hqrovlrnQkj(n7mI?ZpI_GH8%g-V7n_DhE7@Vb7cOEVv|%+%dd718 ze``7^av^Nw7owqUCv7fWvQH?At))pjrK^roF0W(BW_{_>I;t~?n;bE?(iqQYJrS-s zA{Oz<>F|5N5`~!86@9S|mP5oGZi{f&8r?5aI3M~uQ_D}+uLfi@IV)5h|R`9?tfjZ>} z2<;-ZYtyB^ai%dmAF*&F_{4}0_Qb3M&1h1Bgw40@k|)2a6OI>s(~ZiH>e*51{eZdo z3jJF)0d4fSY51}A6nOo%4IU-I&(zuq4sVY+wo;f4;Z^ZP@S$EDD84f4 zP}NXl?V-zE!sLDVo7P!1jvH%GU;gezlf`pqA=WVyvmu)z9V7I!;Q}Dwz4^3{D${A) zb)=0yC&16MhZX&7LX&L@VT`k$T^hLVHz|XF3DT+5(!qZYpCk2MY5fchy84RBotFo& zdY5kHym)=Q&|>4TY>Z(rgi~il3UtM2pXBO)ldbC(Q}D3bW|67sJ=sh-C`s5C`>YDO z*q@2_mye%A=z_kRv_+|<4 zk4S<`7+vcnAjWe<|6Vuo^$^|nxh`1(aaqtl znr64msy46Z=DSxhOj+O<#Z0P^=IIgBby^5&$g^;@G#t;R*Qd{Puh~1Xz3^4z6kRY^ zbsnE5ao5Qh+w4|UJl)$4| zosJU95=zj3DW6`87pk*_G{Dcah%gb^<6jERxGriRD0a$Bv9dEGm`J}|oe#<4YRQC& zQD8}h8Cpp1Z=Rvaz7`6hfuu@}XrDEiTl{VyYAPUy<00BKr-S_b68qy?+o}Cd|BN`1VxS~fQG|HtBdO#<^v(9N7*ct8I z>h}hlu+xa?*(i#zoM14?SojI% z?2NrawzIM#GtBw0?b?u%U{#9@D6E*hmA)2knG8(!%@1g3sL&cn;MN)K;&s zX7%P>|CSrc>xF*Z1jF6Z=QB7JQk}|XdQ>ub?DqXYZU`z_@6?NbWMUWa>KXqykqIJ5 zatOadb+i-u!XCI^qXCOfLaiUyXHVM{q;`dvM%l^h;a4x>bkwfAJei-`K=dlIlk z3i9Zi|L*iU4*0J5P^|OrKYIf=rGmOBOL5I+B(HsJL|xuR*b&uO;}YV#Y}O}=cpE?E z1BUG-BjlfLjWe)Vkna}2`*o7cS!1QJJvL?nIltAHExEf{!g6-oB`oy@fs z3|nt&6r$Ki|FnN~U>M94Ei|o$`p1_F%@u)5rSba-NikB`RPwd!R4qvJbBM+*QE^R1 ztcm;Z2;D;avWw`roUhH-0+51+VmQo|&E51dF3zahw zi2W{|`@7%d#zXcnN~~XIe?hl1R$!I;e{60lce>R_Z{5|gljaE*wF~^lkn&4ZpmKbn z%a|Nh1PS?0Eay)mf9KdtCu@a}lUsPoW5}tlQ=pTJ|#+ zGJHBC#~xNdSMU5DP+1(@p85$BcT;Spp5(|2DJGFCzZQ!1bcjJK}tcK?`z%K z0S}F!s^adIlWeIom(+E8c2#R&0WaO6w5#dw`#-iR ztAAA*f{K4`P-Jhb`xtp}?14IOL0`Y+L@I%FSGjjKb~9S5AKq}`O0HB2^8xe^K~J6C z@EBj=p}-i86#|fyb`dqNnU^v5sGhsTC6R&Wd&WAKM+DfaYFUEKf zRbL~@Pib^0>ZZItpL*w3$$0fX8_f91R476NeU9$AJE>B~(l8)lN4fCg_F_r8_my*a zxe#ptLQ3}o;q~U`Mh~*w)P3)zrVGpkEN_1N$wi_)l_L~44{{)SK;t^P&}Z^ zVru*qN#Kz3JQKhE=mcT)ilN(IsY-E5zv2`qh@a&334hn2`xPfpp@N@OiT&yFa1?%9 ze4O0<2rLvP_MEAgyD4{QpnHn~s*9&l-}RSVl{>{HfQP1a1qgpet_+Hd+$*#s&mp6z zAct=9IMswk z|9in=c?FfJa_!UK>mkm<%BulJBI{1U49RrUOP7dj5pgoN0meBF<4;m8DU*K+hVa8} z0x~kb1NDGg5Wy`UQMC(WW%)ILg@2;t$4u^7be6kgE4&l~e#X=~yZ$#T)=g!7Gd6r~s3C-!G#&28 zlr%|%RRpFu4jqHd%#b<|(ER^+IC_gz5H0bPy% z(9Tdfm1|s+G@eOp5Z!TvphO)SmboY9pkb7$j)$}mK_3s$wk1U#F03J{6J%c4Fx!Hc z74Yw(MOsT~eHs9A&}Afl)(Sj&8DKg~#I-QELg<^lCAQu6&6PJ$FRxv|hILP~j2cc$ z7eq(wY@( zJ{FHS&>SRIHPWq~ojDu+Z+~-t;RGHYl^705bOuwLNq&7dO?L=^=uj4}hXpp0_Pw$w zkMKs07Um`5E5w@ZPua35bf|mlcF{HEqC52=SXqkomaPzGJNLh@MuHe0)G3L@C>rOe zO9E`cl0@4qt^GekXX4L<|HpCnO`F_Dp~yAnK1yG=GHH%6H*?<`i5$7Y9FuBhbCe^@ zeT6x546)HQQAW;Ht5%Xo>G$(Dd>)U_E+B5o zy}z12Z$Um+Q6xjGnABaV-sde3CA=-jH*jMH4Z(jXO9~f_XKz+x%QN~jIfgL0uz6eZ zV}`hXd;(Bg8!Y-+$O+{3{hHX{dyOh^aQ{OkgPZ31ttr?_dyde7aA<}`Ac?MVSP*d> zqP4iavIjDiZdlfJ6hcLsbt#;PTVzq8l$$v@S@})!-gG+frk8Ec?k$Rx5^GJ59C0jL*^r*Oe#%m|i2GjScCjqf=AIs;3A2o(mCwk;$ z1T~RC@bX!BI!qTuvGfW}&s7f=nc$qL0fHS@qQVYn0kRmWE$6p9NqIV&=uIgZ|5qQz zdRmGzPlvl(vuX1ZTgzn?1ha$cpXDqzqH4=np*#_Bg2CqYZ3f>9^kY?Fkycv(ZEC3j{0hWPmX6nO!KkLnh4yz{ken)k64IHOEyor?I|ksd@*b+PeWxv4 z`n({Kl{yo5+)?0#w0pl^{duwvEct-{M9S+6*Pn9OdMh*J#|jRPzXwG3Kd!-2E;=43 z3NhCA-n4s?-JIt`ly=kg9#}~7ypN+Ad7p2hxRe~<<8I(%3n*3)i6&TSLq)$F<_5T0 z))k4eY)0-E$mS0Y@8YpFzZKdhnKuTqm8dSF!zwSEu~O+y68?DIKj>C5J$SxIb@L(G zq;B8|$y>|!nu2{BS=B(5^F6YL*(D>}aaZk>oLHNy|JdVLCK|FcX zi31n>hoXHdbxen>-Nlr(-6^s#R6`-~rsi*IAU6jh4eXq{T@sozLA^jZLO6sgepfpv z3z^#0?(=s_X+Bh!uG5?cXrb3O{s(AeKLFmWkAZJKlQhkxR%^-~n2I#mJE;J#Y-H)j ztp6s;KS#Y3GA~Vta%7Lsa-v!<&Y3h(DfHOc!+Z}vJnMlg)rDZUCt&B|wG!ec8Z6?{< zv>#%lp8QV66K4h@deiUBM*nrV5kFve;iYzTcf$&N}vwSP)zbm$sUgw+W%C> zt5_P|Y4(=_32={JG3WKoWn1!Nl!W|A%E1HfjY3@M^zkYxsX*diN$tunxHI;}Sb+`%RHQH>JF-W$MW*y`CLBH4zspN(cHo@La2@<}9rh zA`8$ChxuQKE7qCh(KEeinqxDUYMc?pPU@7*a|ch}H>94a?q-R<`)lv%v#aWeH#eI0 zfB?suv%>~rv)JZ4oaY5Hzl#(A+v}2+1OpF8)llWa?Pq zzbz|2VlOwZ{G3Gol$Bhf99N9M$*QKC92k^HdSiX^`)P&&O5nvwutLsw2JFJNb$h3Das_Q*sakM8xWjSXO}SWyJv}M2OsgUNZX9ct zGs7%it*CXN`7r-3lvmo!o~yM)7;D~9pnxHmSxDQx6jL(#hOT>LvZynk`1x7x_ zdBJ~|zUXrcR`^0G$AV--Zv5M6TRqTn3HwQJR?v0Q^cbhl{N=B(zMa2JsPe!iX_KW) zajBQ=FVd5|t9>?=hy^VHk#?u=`_<(CM>F*-Xjz?$_)OCDxx8~L#2eHtE06H26C`1> ziV15U;J6JB0@zLAqF0FExM@G2Q1Vu0VmffBiwGv)Wh+s-=K?%ar7MokEIom4)Hx8OX} zz^flGc<2_ zzAJRlEPGVj#(XqJY-CVO&RODmRs!@@>&Yn1eom!BsK?|KK;MZz`6O&ap6cn5Zb0uz z0_aegM$wrZ;?9p72J(9UVBGZg0d$;`5Aw6=|c-CHz76OIR11CDe5_VY&YRzrZ&)%BEkUEIjrYX>mjhepc%%z^ z&_n%9Hco0n9Y*R?LF^-THBYTHC ziXGnMuYO<}Yc?heP&U3kU@=Td_6?X&1-Uz~MBxN2_njo~(VAw{Q8yw!Jdss478Wk9 zu_5>}L{!fphGL0{oOo#C^c#zYyjDS5=uf4Wf`iEn8p-?Vxs7%ckefJg6i?bnR8M0O-itxwcl`Z}oV z5?%e>QAVpO6Ay?TnQ%|k!$D*sxF=B%NsdrOa)T8Iu2+B}F0+iDlSr7l*4?)2!g=&a z*s|}R!a<~qE;YH7ilXSj5L{m9@{_ItFs8pL5apr;ce-T7OZ1u4E!Mgk^lw?kgzPHt zQ{KKjK|(b`4kOw|e{;q4Y}|^XxsH&0>##s!O$}~pc{5(bQJF_(z~;c|9SA!RROSa& z9E2-Wa(mD;y~>uKq-2SC;pOgV#rPr$qpfXUixUdMGGk8x#Kx?{uj@;uzuW$t^dS zBYk-X&UHX;b&h-w8cIE8WU z54rB$#B&k@{B+*#hz}%p59vvi_Mw?Qfr$9!DsAuwPyI*CJsD1D%vPFv?sy1^(giM} zK?rUwc$acH^BD%95(7bTPTUAh9+39kK|J!gF`G&wDp_6qUZq7}y!io*-u^Wuml#%61 zeIAbwB&2pSOU2<+GuN`IB6AEuGg++8m3hMtQ2*xtv7v6wCvtS+yqn~4B~#Z-LxYIB ztz~##B*!AME2}25XVW$1IcAq+a_v-8Kt|vRZa|?}gQ$3&WzalNkv@@VLJ{=2m^PY( z*zYM$`3T<)^t!XhiPfTjp^C~iba+jJ{;S6HMmvD%*Vi`p~4=)@C=EM z3GPNghhsv<)4+XndvA^3`1WQmruQL1DjTKg3>&*#%_3paY#ZBa&1~8%5sBhR-h~fR z9WWZH`9FLW^qG93hPB2PR4qx7by`%K7)ESv9%umnuy74%qXs0YF#b3qxQoeh2S^-B`Yz{8~QYi3ylI-;N~z8_5%Nhn(3`miAYw1Xfw`b|3v+YR=s)7aUZEUfqwdib`eO{6w0qOL zEYE<{3S2C2+zVl!8!RRNetNS1&rF%;&czB?n8n~9h><0LYtWo-jv~D17zosocj#!Z zwfEE$>Y&Qil$vtGbinP(!s$BQT@^o=PEx-!K*zSwRSJf+bNOurG7gx1X{upg;6Il0 z&F*q>veqgDX-NJtrQW>@_<5mL-XufUer}CBw_6F5*)9+96q*zJx+(mHJ}RV(VQPX| z29+HItMfMOqaMh9{5>*HGmo;@w4$R@;jv{0shFhl<_j6VxHzZ&lXB4slrX&m>c&;x zE2_|Xb)bbS7_qM2+Sl{2qaAuzZ^$(|UXk(gu}gA4ERU3*(&qaXY`LmiNEyC2CPaSI z@d>c<2UjMh;RFI$R41OYWlQ;|;yL(9-}_`Rdd|MK8JydrUn5hPQe=Co$Fy0i<7zm zINRk1A@z8V$im5l)28O(U4e+(GNo1DFe{#V>50~=h9r$khQ{zJ7B6S*xE|0+5rWX7ASrCF|w zJ9idhrsx01rkW4OoVFiA52d5R{+ok&DGpTFkD^=4%5FXDvS>Nbo?G5EtjDu)cQ9+Z zbx|69`u+vt;B+03QQEx8zypA4z(#@~uItPJG^K^!=ohxE{_+~{#U_gtW*o=JCCI~C z4;b%_fgIBac|8Y0sk|*+`NfxA_Ofh&4!jB==qb3SO#5=J_;GpuL>h$`LW_2Lj^=ss zbMu1Yb!gB1<`XHh1jTbx8fpCu=BG>Wad*b}zU{oNE^~^-H~Yvb(9+qL{vb+v6Y(+@ zH6-X`@d#-7#Omp$R7-yKUrM>0xydC;ijoWbj^GUILQ>-CH1kC|ejz|?8fC55Nnks2>!CkWvfelJO{<=UYy9TEkdq90`fOH*FbFR z@(Q|{VaSOurXMO8@!ORv`?NdFbs7u&A`jfCG(WTIkVI5D~j7S{`2qWnqDg)G6SY)h+Ing(Jry)2nnAB%{cR0t_7$P{PX zGl0M|L&HZP{Hf!uiz5`(znh|k<-tVu$V9eulA#x|SMayx%X^8EaE^-^yrZUN{m+RS zqk)gjr!iwje{JWYsJ9ljl2sH`F#Bq5*PY~D*aO|-d2VUu-*8d=qGVL?k}lB0`KKyt zOV)b~Dvc$To>BM8_)~U6l038m6Spy%(WT5C=Jd)j*8he05jtn0WQXL(z$;#l6pP$F zUTTW{ozBtH-Z$(Q{f{5FDcl1p*%ymJXdK1(sGdw&ou`d2W@%w&R7hWQvg7Z2%%6Es zeTL;+B!M+1mSQJK5rfG&hHJ_BFF+BTR4T~m``AZqT3yEIvcvU;pa}KC*a52&#)c0E z^34^Xt;lC(rN~Qgu((<~w7xD}4>kW@W5rZhNZ~Ld`V-F-- z&Vp44;fk5*1NXb$ghUh=-XLr0etfAaO9{FJ)iU;K1a}5lU#(qxCIkM6fvxGt;p53; zt`{W5^)L0KJOt$}90YTv8784Ty{aFy>MT}hQjdLq(D>enh!=F~%+E>IR;YXYk1eb; zGwl-jW)RD#`z2u9Ur2|yA`Q$J^&>N`e|XNelNoXtkWn3(fG+{dtnA4yMxii`b zw#wCp+%U~r60%~C@HYxg0Qf9#M(W2?AtMe+ebBNW)^1H9XTND1J#QLom4j@faZ)Ug zx1pqhI07m0GDDz+E|MfnHft3YOVr($yP%WBaR{~*>SB>m$>`F%)=_lsco!RO;#=#e zI(EVdl0q$bj(0-;Vxs!e4}!q~KoVZ&gjO4xB9{R0VL5S^Ec$+oP4#}C61JB>9%yRy z$bGESeU%&R1|Ab1B7)<01x6^{^*ONx_^V_=eq^tQVepwcHT(FM0?RKugzO#%gJ|>z z$69m#fh#)4n>Ja0Eg&&GxjQ@(2eKBX?{ze6susAp$Q$|UqcNu{Exs|&pE^_TaRP9& zh&UkI{J=CiDfXt*XCJV*uTf-3PG1j*au2J)jcgD9iamsULe#L2svaQCaCV5ICK$7>GzId~1D@07UP zSE@$FZX6)PJul{&z1Qt<478eZCnYSJN3BRQvp?fAn*L-aFOjOvlY+(4N=Dmv3QAgO zK%;%A3hJzh60hvVf}iaQZ^k+WC4I<`fm)Q8I_md5)yQOt`Ua-lPjp{fyP?J4d~#DJ zcpums8As0AGPyU;^i42us(#z#NAIW}Q+R~QE7F_bGOgkO>ApRYwa*ypqSmWD;gS{27eIc?51n5tIW7dn zEpVMq$UAL0zKs)h`<*d?mvmg0iCx>e*^)?pJS`I9ThH20jV<%(T#An~mnM~exzXw1#4w8-$J=n&k!OLD4O zYlm;_N{&dQBO@4^u>?C#&;PM)YS#yUI(dvh!v>!H?gq8CE!-2HPqEvep682o{>8Z= zHK+q%Ym@92^E=Q;e!ieYh5i?}LM*#Z-po$QP0FD&PxWYWi!n{2Crx=aayO~$q~;a$ zk12DR-`UZ@4CUxisc}kknVv3o+-Hv1Aa9Mz<>5TdAiatS7Qu6#crS8{pojGjuQYh% zl*@)VOjSbU?2{3ET-9Io?ut%rru698@XL~pY~Vpdb@az=%4G_6B`WrXSsn0mN*nAW z;N`Ec#c)rT09(wHTNw?ggz84wzL<)ns2kt&0l_2$@Oj!L6?WfdFq75 zQlFQdVf;@24N~akL%t-(^e0fg)OU@w%;3sJp#a06LX``gB&B@E;5q|<*f(mO{Ck>R z!U&b_AFpZfuRew$*$vJ0s-ugpfZgRw-a96n=5U^;Yrv`e97&d zv5M`g*NWK(Y;JlD9#t}A3l^%>D<`TM|BET^s!i4#8Deq2^f?g(Z1SrA98;5Ld2ak} z@>w3Mf#+f#Hrzz932i#%9PFzhCaNFcAxS7nf9Ceq$*4uBUr`AfB6N7}&q9WAhM4LI59#-@GrdhF@%}rSzL!!BaXyQj2~Na z7H&#>m$!}|u;GDLmT=HqW^``ovHv^Fsd{e>NcL|@w-i(VLaXC^h=9&Xim`ur_%uw! z1n*&GV6y2Ff>-MjdHcwp%s=iR-m`)BvyPdcV(&_uH2=3#TogWNMt+y|Cv%1uXe@G; z2H_dl}gxOcS$({*GuWYOL=z-uX@Direq*oXXF zA-bd782BmeU0arWPrmgK-N!)|IJy?xu-_4HC?(%7!~Sri^lz=a=s=5tOWc##?Hps> zBACO_v5gJS-Jq__y#M6Kf6%XMT)5`RT--2A%G;o%zPe zGnszW?t#&eBp12>t4>b{yG`8RB0vWF^hK7!Xg@9WWBBy_qT+_DWU>(=^CvjT(F;2(I&CcLHM)8W3ZdF2+K z^M=ggiK#lOQ*IK~Q>;v~ESAEW^CK{+wj|_SBvA{JNc1Q%8zD>kHQfxn0)u_Q%B|47 z^LDj6!x>sH>_-#S++C+kg%Txai}@~%Nhnj7PM$cN=`KR2NL2mH8`WoZ$FtBq4G-Y? z0ha^rEM8_*-7lr=avQOPg!8NyU(@A9(t*pKo;as91qHFStV)OA6L+T}zMLgIoX3T_YfL zB|kAFp^*bCSM38q^o8{BVwb^tl^^I)&7|xomnw+x-K#J928gi!1eWuwRNaH+O@GF( zJ@mQch4pEB|v^b=Nf(@C2Ur2C;CX7w}Fo~>ubUz!fNRvF&-~9NH-uS zunEl%#}qAo@!=iZSF%*s<3h?e@TkI^KGObBXBT{h*P-j}txX@nsS3|M;2Uv<%XOz` z)4@r{*1*%TI@Mu??gwlw6?BfSgSokJfTnz3nfUoPOTJM{+U|s3wxTc z2ABd%bUANLClcxcMca$!OyZ+GiFCgRY^j^($Bb1B&+Wd-4S0}d9(4ccNjxv-@4Fp) z?AJ!-_{;C|`i#Nfdf=^N-r{7km>Lf-Hfd8X!6%Js_v^Ig?e|Vs2^J54)y)OolHvkC z9DRFW^kl!!VkXaZWb41_ZMQeJ0t{&q%^j%lr#DHJB5A{9)p%6x%iQV=^ribPh~=tP zw`Gp(Ult=DNLyzS60v9HA-#iX37|j+u!!nb+^=S(O6I;e`_U#SRu7u0VG5@k({(c# z>({;!@0zCs6XxV%jHztf9~ux}r=}9#0}6XHJHZ|+170<1cSK$cmYb)I)!6;D^yi8X z>RDp3$DTvydApfbG+EI5+HyQr;&%V3v>aEfpVi9{U(p;6?KZe!{*I{;s^b!2kl$An z9LSRrvWS?o`O4yHO@mDJ83J-*BtR1rUC4N2r@(d9Rmj??mcn(0irzlkkNrKhamPWN z-h+KH5cE3Z0{5RnwF`t$2i57bsbt`Xa=OjCu9j1C$~n$lgC7W2k-XM2t{hK^3fm55 zCEJ>zV~$GtPszeQmmn0_1bmtsxMtvTqTgj(6<`WL=_OtvJx>Kt#y zhZjqyi$<5PERX@t1CzLNHyKw z{HR=#;>3#spa6$=6-gn?B33jv;94!@YH*J>Y<@Dq+Uj91=tbJN4Yn&fO4Wj5Em=-u z+c~B@;Us#DkBE{&h2E!lz6lq$oD<~UjoQ#PuG!nK(o+S&~+xh@0N7hgj`=D zm2ziMcS2#iCFh>3!mRPXn$8%{MAh{e=K`TU)iwUGy)*vIY=F$EE^QIm)B=>55)6H}T;XE9_;w8(7`gPk_)z<@oxgO{PnSI{KV#X5`l`9i8 zo6vOsT_d_BBdUez`Ne0-e&Xj`KhB6?OWRiyd$=b`Oe7PL(L;=jRbILh(_b(_hxKuR zXigjL5etWm=`DC*my>40?OMh*I=E1yBv8iL3=xv=NANgmf)aP_?aGkZy;J4QLHrol$bFd1u7`KQf5Cc^k}?0t5)XF{qmvF)b?%f!$M{c@E=8yh$k5JYbqO|< zm)d*~sP{(ecdavACLgXVI>I^KPskpyR-hZ;5cfUeT#HOH8sSx3YKKb}#60+i zdhgqt0@vSec$h}5lAkIc$_E``>PsXFa&qAn+DO-Yhc4Y=hZ|~KChs}8 zeB#F15y-hjI`;;prQCiLj;(IrR24V?p#EB}x+n1U>V%nf`3R8XJgGxPN2Pwp|!G z7^4d&D=QfHp5==@5&5MfPdlD`%p(1+n93ZS`FcHYSKIRtT^irR{v#z{rSm&VcNNM( z<3-OLx{g~*=hV}m7~ZsBJt^R59Z2kkvxNA6b^XiXT8O_y@dng`V0b}IV+8Ks$=}{O z>xM;edBK8IT|`PAH(EgOn3|!nd4Zq!TIkKPlOvu$@gd)gdadbPhCKkcy4|z7DsBne zR*su`{xmHt(#c}bNJ z?}q#6W=+UQl@h+9i}`JxC*@kIbwvAtSZn;!SUPOtFB9@rhc%~T-GEY#jn z|9s!)s!c5Yrq?&(XA)ITcTY7mG-_L9hxk!BQ`lxPvQO@9FpF3j$c$=zd!IAGUEFwd zr=7a1sXM3U#e|wfV>=-WNeZ9grKutPahXg{^BTN|ElGhuYnJzRxl2=h=hVQaa7i*q zj{F}D;yNaB>$O>rcz()k9kS7w8Po`f(5y*%4s6eObga;zk{n55TPc&|f(FyC(CP)L ze(;w7u}7pk)BLyP%z1G#$KxRX!t=eBpAbC4(sAnUW|OUk1YbF7W(5P(OPwxa=Q?qL z$qM51U^M-C`?ujP?hf3aV(D=OJyi>QXY+&BZ;Xvou#5=)1KvhjbMtcpHXo_4I0uO? z#~y%7qC}VdngOSqn}$uAx&FYdJJHb}%fIS8y~vESH?qGuW+?i>4=UIHu2aKUX0ukG zPriFKYtnz-nZj!;OszT6=?Q(s_G)ea^jZ*Cc-$Tb{bVf6PBzmcrx*YM!ns}Q|6|M8 z1Z8c2WoW>lh?qY)NRj1pXm{@Gk-L1zB=lP!o$jo)oi^!DSZ<=>XAyZu}53?}bs3`49W?bOV;5`p=#Ox&3`j;R_e&qJ?e~kPFyIw??|ZjhO{wfn1vr;dN47?tZk$;^yV4 zOV+CSaL!Ae-6&KFBUZMgTl${3+~=*#a{_=&CX?!GH4DA%)km9EQ%U%^vkvN#MldFS zUD~*FAFuAz(<}GdE&*$jfNfLYozb1#jbiuD&Uw)b!o!sJrvvlOd^m>;)9iF-d-F

    {r~0o12*r!oXMCA_@;yQ&vp1|i7Ek5~S!sqZsbi7cq( zo&h#gG9}}<%;KfPt~*Thd6B~U%{tJGX%j1z_e2eWEfV~qfs8~QjXgCFC?RCi7b*2S z_uE|>@t8(E{%ho>gAaUjVdVqrbUR39Q^T=0nQ0bg>Hww8U9rIMMeHK8;s+2d_}_y-T7 zJw+?2aT*-qGYAanZ8Q7DBSL5aKISV&=)>h913I`j(293zd_{1TENIh#gb}{T_p0yKk@NxYAhx1EOC1qZt7yO_P6>t zww;im>3ufAq3oT3w8f+1eToB*;It6H^)z5jdByw`Q(<+xFpv-(sL18cnv{{eTrc&i zN1!SX*>$brjI^ESCg0Z8ByE83ho&)(-?+;33Yz-Y3;cPbI~`X{eXf~Lt(6#)eobgS zY#|g73gk^QRGoiz6Q5|AaxRj8kg~9KIR3*jtNYLmoS+Am6OQu^`0S)6sbk&`z9mTx zFF0fg{2|q!BKId9aMcMzX8&6BLHFb~5aE$@>+J@R*HfsG&Pc@oqwbe-lH ztww^r(&v=LerJW>buOow%6=ogTPI*llycUmO#C!2O}Ys0HRHo(Mt3TGfY;O*Y*A;Q z*sPv;UF=xxVW+pBlJlC+#^5^brguYeQdUW|QR-l3I~%UoPiRzKYuRv8v+u!yPN7`} z&MIk(5M1N%JiQJSa5qTn6OR8^{!m*i@$@yni`d-6*W~&Qa?I4SVyKM`USdzD)_b;9 zq*}fE6DDa8+i)#`Z7qJ5x^QBB*1JWp$@OojOav%@*$nt!gznhSs}>YeK?}=&A(oWGjz&g4Tvtm* zYKE2e3fUeN0{~jWNg}f-A4g%k`i9^?!#~Vr&Wk8=r`viod!O8p@|A6VqECeELOJTc z$=Y$t7H}JQvYhu4$=082V}zb=@+sDa_MZg;M<}3#qhi4r?#Nga^cCDCuj$6h8J)Nc zw*kJtr$}GxwhKRYU6Ta+gf`h1CO~$@%!jp(Mbk}1A{CJlU=?{`lpCM9jUB6l|7JNd4h zjID~sajot{Ihu+3Fx?X}(;Y-fI{@UkFH#j@OyS@(MPQ+U<|{wP>I|e2TYLxDJ*7a_ z9Tn=v`V0n@oVSd;1QwgCxzcOY6V%D6yTtd&m}!)N6^P##X`2+NeT`D?HKXFR64fCd zw3>pNX9*l}UevD17bm&1yPgWi0H!~3^IU2_TaTRbC$4XsK4HEfOnJQ1=`9y&8#^cUw4@jQNJkgECwHHRK{kVGWJf$T~e!q{wCTSpt z+{Qnfqzl`U_$LrPcOuJ(+uU43v02LNwf&m9bgegq2kO5}Fp&w~fDp;q)02e6F6u=2 z3>gBLxX;ldt@@Iquy!lsR3E4Yfea;LoO0eHJ$9di3w}FrOfqX-S4-+6I!HvR%Nwcs zfCY)GSJd5q7uqWdVR6dbenMOtRwr7ViUCCbF4tr(Uq8I);Z-Y0yMNKy(Q~gneK%}Z zOfWK!Ke0}^c!#)5CC0t^{>%0)n5>R|ojMlr(Ik6p1-Q)AjM~A9+Yxyulvc7!%3gRB zRH5W$-UEEycf}{~5_UyeNSr|kCgtlHjl9LnVI^yul^*Pw5L$H$v5p4^mYD5E;xnuz z=_%8{ASix+71_4?&5eJj+_}wRIdbRmO zqg%z;@mjGpxbO=<(ia5Zn?rE_DPwf3KFY~mgGTX(TK0c-x*q1bX{gNoRYVe?eS5I5 z4{f5@&L04GRZl&<|xA$)wr^0T0CRKxC@ufE!p+bAj{(Kf@+5PM*#jgSv zpM(1f(M4Md^G{QxUX+YE@;0G?$%h;F_)Df}f+h{#y%t z!m(!+ml;!IenOV%^hm;d=WO!qzg^p$^@rXR-eh4HL&4v4p}!FLMX}sl#s?SkCh9o{ zB1il&CXpnKbNd_(dtnR#P-b=q@RGuww!--5}nJi|o*wy+x!vCD40LWbXj0JhvC@vf$Ryz@%DKEul)Inikc*a}yfpoO zpefNE;j43kEbw9W%4w&QEx^BYjOs$#6`_LTdadfsjnDp|T?7SNp7d2`?9#_;ZXJ&e z&%EvqxYwveX|uSge=v$5H#o-n|Y0$turkwq5ggdh*!nEh&$Ztt<|4;n3O$DVi{$RRdxxUYjm`748YD zUk9(Pw?ncFis}$4Xq}b=Hg#U|N-SBef1+B%geGMgkR$of#hEm8>8Nao9Uw3mhVZz} zeoSTTjcdAby@urBpCk~!rO;=+w&d*H^8eOi<1UDc!4i+DKPf|xI;%36&NxroFM8zb zv`M*p?8t^_AFk~ z`@vh7?-Nr`a;trr&Aq^zU-e!z)A;`?fx`^#u>dcy$Ci+N5xlC#QkZ|P(}3LMbX}qLUQcDgRs$4v-C1rxJJi=v_?p5hzM#e7 z@xqonZP?qW8TXzY3}%XXrrG#CL=cSW8b5Xct)#Ed`eB-;)SAMKu4A%JM3B;JaNG2) zU_NCT+=V{H#1ZP-?%zeap~O1V^f*G*_Y({@bSRy^c7a_pc#4v3Vp3p|sM-c;PH&1_ zxLR6t5MSOl2`>~T1=>VyLAm+BJ9#3$Q@LBi5iJlPvXB;|if8EEq-RSPZ>`jeHc(dw$g+`z%ls zc35hDHiy1As5@5KujcfQJ*zo#pj7DRSaBRJAWXhf?SE`b?5bKCGHoW=P`(gCQ>f#W zOKSd%;FVWXhOaD$btd^5_vjKQ8sVIH;u()bRr#8jDA1D7a@Q#?@3|R8YHyhrmf!~* z^&OeUS?%%$Q|_X^g5Bn>_klhGZE*WYjkd*j$?Q|mT-fac;FZ6l{$Ez5)q}S?&WX#s z53&xrRccvq^WF=g`iT{>o%~^j^8Dxgn9Yj_<>7SFVr+w&T&>9+!T8ygd_o<^iQ?-zp)EV}wW$W0p6^OU}(M^>yt#XPys#D;~mtzXgI+?@h|vo<`I3JDj+tpE?O% ze<_Y4y}YL;qt{Q&OOh%D6EU9DHBTlCHe%Tq%VhhsYW zo`hLP%+{fT*lyT=J|%iLcuX{ZWc;UL&(C=y_$Is&8X2oCZ^ibyR*CppRd=#?btXy_ zpn-*r66&z-=Pi1iwkGxD%J;RnHRw_ET~$T^uQaZh0NRsy;w#@4fb&cPpBJagRcZX9 z*_cm#rGgsWWckr~9HGaCLSG$=#u8>F*2u zAKNdi&dewRT6_!3=r!?kUWrRaOHtyQy+r@{cWYfJ!BaLF`JFfHl>9eUT$Cz-;16_? zpG@%eqGOv~oaaeUAyJhGaNc9vQ8URnbC^9L1Fk+=IW4it_sV;gN8w3pzr3AhIZa~k zk<&1HBT>PfrC+_vw(|y!Aq<~aU%BIy#B>@G-IJTBTD7Hmqif>KY!UH?l)D7bf5+v|w?<8%aV+Oh+`gQvQW!49 z$3dh3;m1ei1{rXj2%N~XV>v6q(zXi4&Lhi-xRH-JrCyj5L0Qy$UZHr+z+%J~LEU*w z11?-WmnZ7jVd`G4BYnZ9y}n=yLIuKk#hqL~#>kz}E<>zUHRZ_!_4=ExfT$R!18OtM zccK^Sp@TGqs3b9$0Kh4c_3i`l$a@0L%aFb7ZgJ0ngM+nbMmHsuDxv zOpzw-FwlS;oyYeEpw1$8;FI0HiOk2cArxz)B5|BkR*&o;cF7iVdU?RSt^Q7&aeipp zr8)CKq@9BEn8g*jU-=^Mp;7pcGYZD0o1Ud}`=Xhvn`&IKbb-04c-1;d{PM_P*-0(x z02na%Pw7$E+eGNS(P;%`ZwXA5ZC_-5C`hFmw_qfbG0GQWBJxo2ZS2hmcB<;|28F$$ zJ^#s+WmzcsRqKcx1lU=pqt^S}X{BXfJF1-x`}41>+k?F`Uk~_H-5d498fP_8II*8Y z#R_LxY88hM$4Z}Up8zI&8#Kcfss3lQp`LOY#*3{10zG$+4^H6DE92>UHVDFuSCG6?Gfg8Nui_6luGrGPt_2qj;`+x#XHPagd zR2&HMSlpsp*AXVQ14D%GiLp+#(pf(POWU?Ni(N z_X1Izl<%ck_Huz?f0F?Zw-tL))S|e*D^j59dGv^R4$E+UtvbkCPr)_IB6Q+K@cRI< zRfNzEATy$bxFVRqQE3=S>^~dNp<>PbMvf+!>D{bC(Nru{c$whzS=A7rl?})KA%mht zRhDR=H9@!P^DkpKQZ`P1VAIwSN2)F)V=DDH0#X#C&!6-e$A12FRMnu9UoDvUH;A*G z4vNSIi65&h%*F)9hAHjdDB(%uDAxgSI3h6fD)|H#bi%Gu4g6pduqI(z_L>DpTvUu` zBPgbs&5AvLo?T*a89`?0TtfnfuI7}S%8}rwc&}|0)k@iCx8FV zG;yzLo^-h+G5iI{Kl z=G~Y_1F_Brj@nWPKGu%bH=3)9R(-{3(&y}cve^15qA;M7`~MW3gn zsWED_h|>6_-01Gk4Wva0fzcu`MkygMx?zM!j2`d;f;#^E}Ue zU)Oma2g8v_#@gdP|D0k@&}QE0(_0SW-m7ST0WeACpCkZvs)bRW{15r`If2-Ad>!zI z%Vfjh{kWP3$A4H*l&B4;ef`xLuN z=W1;Gm#y<1n~Vxzuw4Q^lzY^7Ml)u;C-a(f!X%dKeu-@B;=G+%ndm%S`M=sbzYVLS z0a4LfJt^rv!+B%>tTR^OtV>#PX+Hc3IRcJl5D%OlmS$8_O>JGMT5HqkceYDNb4f$< zwUuYXrEGjj`h6rV{s*ns9$JD#s9Dc|3u7Ijk8Y!ZJjsw4cp3qU;RqApY}T zi3~Mbbes<}F>h;5!6gshXe-<;^N7IT-1CM6&f+i{#}PiG*AOrEL+F5Ojhw>vWPt(h zWn+P1g5uPNGM_)KZ`}|S&^z;?`^ucnGq-4j2Z3lE?1w1_vZj&C#><64YO=3*EDUV)h7KE^b}Y!tV!V6e*7j_ z(xnD@C#%d3TGp@LE>J>oG#m}KtRD1ax-+FH6L3+J^8f92(TwSXvFd2R;AQ`F|y zWmAivM{csOH%mxZCC!WarLO(Ze{h@o4S;s6W3WDUK}YkLeJo|6G|W`uYAll^lchRDDe7~#~;FxOpVj$wjsbF z?RDK@UcWTKQ{oT*{r1_BE@#M*xiN*#y{4$Xz{G zW(>FyE@b?U_ooHxIVKxm`=C z*goB}&baaZSJjg`K2C*sUI*(#C9Z3BbLp+WkZ?;^t? zQ{bM8b+5yXBu<4A3j2L$e^R_dlfHopL8a9c(H@x7xgD#$L2yfmG9GhMu}+3@;dZGp+U<`|{YrTpKRRt3~ukPA%<@s@;;anyy|R0bQSJKcaM8)pE&oI1S;u!oJ^i5QwR@TWtO`*bgOXiC{IhD~sSatz=xD z^QpT0oecX^egouU3cjDI-r#rhD96R@dm;+bH?{Dez1lqCw}iCoPOW7Lz1`D|D63WO zafALG7Zqa7(uvy`ILsC43?Ws2(VO3l8LyYSz_+WV{Nyg8DJg&fx@J@|u2dv<+QKpe z*bHiP)%pB_WnD7SPp*egHWAs;Vq?;x+V68EIqe3LW@tZBbAxSv^=!uu(N6){5!6I< zyI>fCAl=3zR(Sk*IWmK&hu=&yQ>@)}MzI5?!m2Ac_;)tFeQ8NeXqG_#z2qQSJxyYF z$Qnmz9>H~SPD=C(;{F1RPvBbX1GG(l@lS|qW$MDSiGQ(y?*7=Sl<|ZIs#FURTA^t<#>iYT*#PHb38NQk?ra6L-#3S6uw)5k741CKCv}zHik* z4Eh{Qm(y5gR=Il%XI0@QSq{qm5Sg{N#+{KDt>_~r4ade+f^!u*fz7r3PIiD*qjsQQ z`KOe8$SS13cWsy6D;itoF`PbccLI`Ef*XpSuo*s>Xc^v1=G9WJGMBc;xr7uUcxh1? zdq^tt*pmOZ_~8QM0>N1)q^Tl(tkU16QOx4PRwOohFg@c0t%OMU+g8dcb34Jo2k2kE)H7GJK>K^3>UK#$VdM0z3c?HVJ=7pM)JyyWG)EGNW=itFMW;IFae^^xjn>`7sV_MkUuzQUsl1^ssmj9`)x?o2m*=e0Hn3 zOaDzT%Pg<-X8Ev->l{xwwh4|wS@;mdjT6Z*gLAw9jj2i>S5X7Ych9vcJ?#PO zTylbOpPedS-bn=-J)yTiyC%fr*tum3i>yxB0YJ)OS5kR1gGAb zH#oknY=qcmG{u2Y+AwUj z#*O5Y7c*Iu_O3Ks^IN$68bPQRwGyk8qOBjn30ha?_N3)bpWNQZ{xn?-W@x8Y4b6&{OsFy_mB}rMK11%U#+{5H$;a{W)ZN_Vn*mnLr zr&$${_{s+uGhYQD(kz$MoDUn3uA2`JEl-%rpCv6WkJ$1IW%D#bU%JGJdb_{@&Sui3 zHMNlp@VnJVc{vXTQ`Mxt4Z6yq?&=!f=$qcfN@fOfxEX2e z;KKKtvz{zuG@Rj`)4-BwYTEXpBDh~T&%B=qOWjFZaWM8*@FwC!w=m3cN-~i7iPwn0 zz3UcF6bR-6Y4GZycycVNF1hWcKg;`f0c3W_?|jbjV>LQS+k*#%^yW)4uv2pN!vj|Gzd2kFeTW+cd3cN@cyqqBJ6Y9+$375&6 zLUlyRHDR}_lS^Lx!~d7P6&+*QG^?Pcs8_Pyhv~)CS`hr8ubkAw04zj9q|JCFi$crc_L^~Get(?>M zffjhVv<0ls>c3^lgRxw7%5@tP(1?5O^^wkge2|x&I9)1ZydR3{I(X{mpQJyC;Gy0% zovCT5tlccLLg6LqFl1MgqdXBQuQ^AoulynL{;Ci)Kgr%_A-C=d?u96tILZGZ3r297 z{6>`ywC}n45&(c6-ybv-y9ZCG{xG=DW;&ubqKHWB8?*WH|AWB!k< z_6kfSH0zLu@ZHFtc!;aTTL(lP&{2yt10O2Mmk2!>=c&7T8_*q%uPHAUp0S}}*Gow7 zu@4VThPNQO`yOsOM;vF1mRuN&@ovGHZ%`L#1U zFbR*1U<*rey))pq>1 z>uo!n{D7pv^sSIKoYHR<$sp?ah(O`b=Jf1+=YmkM>rukeIJkqj>=T)LNepqAEW2lZ z@*$YpA(78=2bH48&iK^L&TviB7If$U$J3u}A2>r1)uk;CTGVx|GKC>zmoxb`8=v%c2Ylse zmANOFoXAn;KN+1(mauXEfOvhbJW!#@$4)w@c_fT%>3D9vB?>Gr*x>l$;iZw>TfEYR zzD%h~(CE!<94ket3Tc;jqB_@&3fGST*Qs< z@5F_bW)zzmBYe+4Q|3=fi2z$u?O?f*f#i|V8@$8o8&?>KbAopHFtI@QxzLmH+ld zma{i2;G$HmL{?Q7 zkKf+z?pu4TZ*tqO)xGwo|F<*czEO!EZ$?gexZ1^x3e>T-uNwH(6rv)hvs|T=?ax`A z?aS`n&1`A^n+8~MS6Xv6MoDDU-^=ohOFbkKD|oH-CwAgT_{o#Rdmj5zm_f-@#nx zOBTxV+B9bKc58;uB(|UPY#St;v<>{Bah_@%V_IaqbX2|569oaZyoO+u=2Lfa8}4= zQC$%)pu5U840;OojylP?dv-jh1}_vH_!E(L^qDC&Hi? zwgvMg^{@|!Ev(&cpo4O<)RSrAF)n1x?n*= zce4pywPBD0OdY+x65^0)KFOqJfsfyP_Pnx+tF2DV$o=vBrXR^8e9!SYn-Ay0Bk1Rg zw9*|?hlxaa@-8~vUcJ&dHZhAfR`^;pXW?YgpcBu%6YU(Tf4GHc+g@X-ApH{0u@@VE zF084zZP-+37(q!Y&;%K#stu3h;QSq2LEYcFw{J<=bm|RSOEL@|F(#_2C{{s*$ z1jD7jOissw>l|vh&r;d_f*M$SJ;DzMWDGzzZz2?0#v9m!*SBm3Wj5A-dgap!pBNPB0XDON>w^iMHw!9AGo zRjri&3@BQ;X@e%E)qcrYFNVdhC4ZrK&&$vejK}8eN)q#YUu%N*X`*#cL@H8avc{dr z%#aTB+aKoXAygl*?50ZGoNSKU8ID*x>IXy({||s!(TvcP^)7%uc$_Kx%19^aX}h=z zUHd+q==}xGYrpC{uR(3lma_C^3a9{ZVXos^S(OXwePp>})f%MZ!$ZEQBNaZ(x-mjS z<>B0Ojvg=^FR)VUAoZ`dR6QI?4v5UKw3ptgni^HCW~Y2})pzc({%jv9_@bWt@377% zp?FXz%qIVtpGjXlUTYzfPAIRc@=2F%2Ol6x08%gTKY+5cGv)fGg2pb+zL|3MjBozu zm_WDe7Rj-G%he!Pc`8MDtkxAD85KGkM5)_H5Qd(4d9wEiHyI0$D0epfhwBJ*S>Ox?Beor#4{L@1*w>zJG}?*0gg>`h!XkmloWR zmZoj94RtUQF*Lk=cqsgG+Fj~bb19K|0m|rsYKDEF7V`nF9`elhFc5*oaT)z5S;Ip4 zcM`E5tduKlYaQIH<9$k!V_x5YP5Zu2y(}Qh>kdZoC`mVa6uwpkR!4U$9OSnkWgaZK z7THJ^ck!kSJ)YzDMSxIj*!R)O#-VD3x{v;VuK5*jSa+CLS*T>|Y=PB2^p1J;&EV>x zHY|Db=}!XV^R7iYPv7?WhkNVV#>Em#tdle6*J-cC`@Km;d7g`L8HetS(>$ft%I~;Z z@RF~Uo~zO^@t;#z?#2%a@a5lw98VVgNk9A_fXsSN%uL5VT6silVs(ZA#}}9Qe6T5a zI)&u(kuW@L6nw&6FAFtStb&hI*-%QET%E(D4NOU^IJt;lq>@g|7@$sU%6J8rAd3xT zTw$mlAkf`9W_l1UszLRGWPUbS)!XK56B?D+YvJ_|m99wcZ4||QBPf|s*&t^`Fl*#B zI$p0-_ZV}A$HT?iA27($N1RRf%n_Q=4PgvX@+KSy_s8S?R2(DjaMGRt+Pq^}snsgM z)(XJ_Ug&>MnyH@AaG}AtGwlvHy*BpzaNg;A-02Z}8Tw{zU02(Ez)XqgW`TuTPg~g! zWly`+5k@|%V*MrxO>dfW^7z9kT#A$E#;w}uxMi?i#C2IAEPv$*rJC1^awq%Eoc`nIGOh zy>8ZV9T(hqT(7(sO;Hc7g|t3?m#%N$GQX776xYBZY2xt{HL7?me5f?OOokVws9o{& z?UdFG!CMKwml6o5$i7{NHOI{(zk`zB52OYkb_19%0|)v>baJ{aG_GI+{o!R^DYj$HXG zWC_HWKOL1yv$RxtccYW!^(Q6xmGwfkvZ&xca_A@II3n2;i052^#bbII`jrrZB1a_l zut(OP+)lxvzmmCoPZBcnOYy(N^RL@NgfLy-j2pQ$`Vf#}(MA<}&v)*mrP3qSP@KH0 zD1@Bf?B6H@-J9Qg)qP+DR~}#31&gJuH$W}K7C4)|iW_#MEFPa}g|;g?UVGUoQlUH6 z-uZ-_q8CT_v0?q0*=|u^ytvHkV5PHpJFB59mv&s7=0guC8f6jR@f zv(jXlahYFa-F|Pck(kO{s%x=@rLPxNW+={YiOj*qU5^qY++&_~+fv}t{AK@u3f)$oXg*dzu8w)how4lxcjbAizTK_)yQNUnOFrbMtsdE>LJdWm9Uzj`Z9!Cy z^Uf08%CEe<2CW?7i$T2_sa0@BZKwaKq6tczCR`paLI-9vR|1bueV_KSb^kF52OoHG zy$Tl8W@=|6&U%$gN`QVTPcAccJ!rf@GAMXYiBOnVF30`#DN2#!b*oKI7H71#9B%M7 z{6>pyD8E!ee5Tg!&zGc~%rgEnyfkCyNGC$4mgzlYRA$+RyjhwIExLTfrUlk@4F>qL z2k(wVGfebhm+}gfYgt}QoISun6)i1n56Vyi+||yNg>C@v1*u)ehotIs_h%&kfnytH zOEyo8M=m1|O(%-iH&O?+LSklM2^=x!ZoeE0KXjOEV0OX>{f8f@jx$-A zmSNd?EdCr&(l?9Z@ch!+3IED+^G`lUuwZnYQ%5Ww1Wv<#eV}y?Ztujt`OgDcfe(8; z`#PFvA@4e-!!B1Vyd&K7qy;Ov}S>f8M8Dz^IwZ^T!GR@HMvSSbiiFb3By#J!L2# zMWAsm!A?T8gr{cAG^vei_+aIx=uWLbV;ingh|G4MVk_x-Ed3y$Y-x7A$!Zf2pQ|OS-4Sf$X#!K4jyESegcKt7+8e9 z!Of@&WFA1SEU4V9`tC_ZtNha+!U@042W(y%v%G^Uno0*PxrvSy(DXxFUwVHs+rsgc z%)ocbNRD&hg1IOK&wR&$UL(~59rSMYL+<)`u4xb0+vEdlnJ(gMXzKXZi5RclvRI|N z_$XwWmc1IAl^9pxe>T&`!$qSg@5vEx{m54@({Ot?R)Q~YRw|LYaZ(9pNY2CUx1 z)-hEiFBWa#om72JJPV+<0pRn(VzIJFh-PH80%voSTFb}@z7u%DsKj$!QA_HFulEb( zdR}CPK@r@h?n(mAK|hG;Nf48zyc-#;c!U7kU*ND{;!OI^b*Q5QXUY+_zDK;_^;ZJ> z*%{mGxanG!s6aIE6~*2!4e6X1z~d2NLyOsBs9rt09SG9M*y&R1Z#)-yGxnFjV=Z+YsZLl@OX{9InvEPA#{93$D zDfFQ17=!gUo$No$#gtpptGH%Qj@_$qE74cVv20su&^y*RgTs8wVUkTW$sOSN6}{b` zjt@!^nB?4~ZufJHW^~XQ=v%v36RSsr+LA`(TSgGvY|pj(9gGt&nANWY=~cD`h^F;9a3|1@uS8iWs5tb3Q{RkH~wN<9K zZS&MC6D}ii%vakzHrs%=)@%OoNSVYHdn$LI_xsCxDE7{z`v9#`qYzfrpm_`rU zKL6f{#=GNd(pQBg*Nb0yTMoNq?zdDlM)}}7b7>6faZTIhPvUA2v#f3T{kuj7y z*QV}1jckV~*{I271}d4)dZN(gxpg)4ic{(SXni*I#5ZVvU%On>QpKtTL>QwE<5f14 zy`y`*)4FkB_v(`2mxVO1_@#Vb!-HDQM+8fnA4RUM+;??o5hHMS=J(0)nwxyMur<`o zLX!6e&Xre|qY!N0C#Ag7MBAbnRXU*W6t#Mt$2*S|JUH!&XlPvb%G_T0Hd>xDsNH-# z(c;pAlrQEDsF2td^`}Ll%eGbjnrq#zU3mp7L7mep_RJkSrHQF<{Ir(>4MykkUp@nX z1`MRvT`d>)^={LQv%0iu8>k%?FVikWo&lY2Dc5;l;_H%e#*PC~YkJ##fYyUShrcHB zd&GNIwLy;W%dLK6!tE+Mz+G0HA#slt=7Vopw2L&CU1%!rp;w7Ltwf8ZN_l#WKwL^u zj|`?|xpKeTGqsrnOPXMwEbWD!aVfTU^6=lm>Eml1;I?N1>T(!&dLeif=Q&eN^fQ@j zzUB(JeQ#-+|L7>V9R-&%yjm$ckA=Q}V6L)ef4S$|DPg3nUF|y^0d&lAI*B94=Q-?^ zHoJaAkAh!uiVDP^=H-|O`w=bi;ohDT$$KrBW4#uxhROV6;3rVu>GBBIcQ}a&i?6VA zn-m=Mf1;Jc3MJOIwqMf_jkE%=7mqB;XrqQdplyGV{j%;mF1$@Lw7Lq5(Hmi#Rju0P z6nVHO?~?7}r`-{`pzMSdVbk_biGOL!lJZ9n05>6qJ3`5_%4!r*hju2<1*o#+7{sI3 z-j%!0ct;z81eLnJzK{66$Upl!7D!vKN7WDw>zWJgg%!um`0y7{*q(|rrXTa|D4?gV ziq}6+GTDBo1-zUO?Rs0DU8O_0X8e#OZ(rWjEeLP5()ygT!<8K_;S6$$9U{2WBR8(l zWS1RX;=pau9u$_kB%Ibm5?eI?{{YKu3Y#oXD?^B6=@8p9nivXezC=pW)9I>X$+e^O z5Z|ebViQN&VJ#s96ufz?u>2$zHqXId|3AQQ-k}$19p?nP4TL>IJ5b`@yU>#GJuS^z z`m`tQiIV*3cbbxC;o%bPqGrL=mm-JHgNN#+Df%zPqgLoD)Ag7q0J@~}tD1KRkdRc* zvirIG9m{-LvYE6L-|lOUI~v=IhDi%<9D``hXtr)A!bcTe%3^nV+0zNEAjOoJm9sAOr|xu@~!jALxE>MF6jcx^Ae zTb&q5yrQs!WP2ImUd>*91m_a9;-6+t?7P4v@M+)|448Q_P9? z$PI>!XBXKyjTbqkVp_$HL$1qm_MZl;;a7)}yAmLHd1}DFlRm!9=t4WkpTBL)SY?jl zLA*(lTX=A$)Zh8I!ad8@`4xq~f~U!_-n)85r(F=B*pxhU{jV8N9wx6Y*W6cM>^fk1 z`=E!hTlJSD-%&n7Wq?Z}h{0u3mMt<|=kaUKxRw&xKU1RQWOazrv$`4(wwQ%EmKQ_& z%%#ln*RhRzZK_V_ke^hsHueEw*Mjq>w_oZHMa}-xha`+Pg}tf|0})O@WjlyYEf79j znz)=WfJ)u}WO*uH!P0nOLvEti3zZa%Ag_1?6r{$yR>e*45ds;^mf9uV+SfH(aKd7B zD0#~DYv0D*w#S4D-7Q%lS z&B}I=B~%c%o@??7GO@(oVA=*EEA(15<=QA&X^ceL=d@YI(ckpvznL@C9%VPi4&lsb z=XMTTBnMF;;s?>YEGb$l(59- zfkD|XzN&K=)h{=DZ+bN8cPV+Z<%$*B^-*Eg%g^G{v25kkC#BZA`IN@FG7XCVM3Rd! zz0uX(Y(AGdn?q$&%UQ@0vohQ@-# z^k6nmG>o$vNB#F4f<1Tuyx&e)^uCrE1a0D*e&w4%11L5TagL0!jvNwkNt}=QeP{Av zuL$>yYO~y~i=JYNT-whWlV1gmZ}kAfu(aAH=6-0ez7~cKJ&SpaKxnkiXnqTJ$NcZ> z8p6<#UBhh4{SyoL2RlLM7D?)EyiZAN-dAd38I+441R8ox=}AkXkC2hx%Ci*r71swD zOW~{&=5sXh0WdG)0L>1}73nj;yInq&@X@=9ma&lP57@)O4LG}?rIGw^gMF#CcJ3Pf z;vhh%qAjTdS=(XV>DydgX2FP|W!(`6`Mzm0V>!k}w|<*S#H+?=Ji^`CuC1?$KjVUG zgkj(MpW%7Z9uY9u7jmNb)|LfL>~*C^44`|(R|!}==Lai4S9?vs3*zD7nEj1Epfw8pYdg>sbX(XfREA9Yp_OW@65nb0c*=lZ6p1wwEhHjXgRb;rW z&+_uR9r?5U_Ea!$Xt9y=_HS%RGSgCZ01Q|naB!yUa@g>iBbI^Bm7L ze}s~<)g&M=npEQ|wz}~KU+{4h9B-bIZT>suznBpaCK9k(ymFD65yj(3yEmMGY*vp8 zKP)(hnkb0netb`HFPtn(9BF`e_@(>Y6&utp>Bo&cddy|%z@?!RfEC{RHd!s$?rQFV zWWqpgYx$}OtVMUax#^1)XNlH%G)R|^ZLFf*ffUJx?Hl}R-mw37BDnv`^$zG~dcH}- zvTfWXm_c@Rjg%vv3NjRMzTCQ2BKqZ78L-*;t7@Rf{{Wr9oBew;>(y>RpBSQ@tD9WJ zjRyAl_-AA`O++CRmsl*(m?56%^3?(Ca^JK;%#scOQ^J5uj}*4SsZ7k_+Lhb8Dr0*p zTul!*t5%B2Y%=~d4Jbqd-<@FFVykBOy|MY@ZHL6ke5ySrji)GU!N0)=n-U>rgyrg* zfqXoj6aU!j_H&AD8?P>VsO!2QYLsAJn};K!(7u%^y8GHCvr`DxA{@kRs_#Am;i)iEX%qoz zR#N=@K3SGJ8bdrr0j>E@X$MLP`mB~y015rg(T9F8-RZ1ot-IMdroGl2?h>*}y|n#m zrh>0JqNv?)S1-dduZ{+Eo8q5@^hH;rz(XW#?gaF%c%-Ph=b02gF_z+MxTnAU;90F* zh7c@-Q`_xS#s1JUY)i#L`zOO;sl<3+6qu;n*;V9>av8{|UHo=<%#dwYfQ=?Xq4}t& zR*%93u99%KC@h1{dN_3CnWM;VJw>h>w`8sr0pGq^yeaeQOl3p7=7~$0!LMj=IEN*5 zjD?(5v=U5~dcgIhQP)tjX&36mBfw*#b`Dvu=_}Q=s2BCO1Ce<7B6#%Sv<293MYl28 z-o(RiTQ6M^%fo0b^S#1lUEh3(f zO4}VP*4v1AgAIQb(iA3k3F-1P*o-Yt=3R(4y)?ywdU(uJTWa2zX?`!Ju*kPd>wl}7 z%47dPVyPMBFwt6X^TYvdt`#I%?{$xIrGUiv2(usG zoXQJbGrILPvZU@S)QQvbS-r#-+jB^zumbjF3gnOjnM0}zMl)BrwZ$iE+}>7^D38uM zo}sskP^_(Y_uGPtxw`N;rT(&*#yn>5>{bF&Xe^`_ZS}ukHk3FaBxV(ChDWHWjhYyj zsQzf3=>b~E;aG4^qL61iKTA%Rl3H|``_G|dR9>p zj(roZ&bEktu8vDHxoG8b<6tnh*QwHaTmKu9|Svgj1?$&oS#gOZZvIc9#xC6q z5d#Q7n1`4Vae>adJKSxGh&zISL=dvqsf0@+J9YOe>aSyk%X+ca@dCIvfS!ys(&p8z zoS+8g@afavnS0u0Gp=#jIXpNM(0_DE5Q-(3tvggm)(UDYgh=3`I*Cmv_T2cqBcyI0 zE$GW}op~?V-s*YOTMXpfb(LM&WAYj=oFF+&b(zNs_A2S4(9s&aH^E}*RmnStj7%Pf^tb%eEWboDtxC?W@?3M16{nnE;keZwWOAz8NGGFgOG;EbP}jE4(Ie!sVUeWyd(MxJt(S{(lH)NP zS|kzHH0`tMmqbC5>g=-{Q^|@u!tsE7UquT8G!q8`%pV zb!8+kAfK+XpR$7X9Y^$lnY{Az-Oj*E?EI)&2Km1cn z%kbc-ShWBZXZI-bJL@y4sjJ2AnHI10~ZYp`+YbGB_J$$M} zvA4Yu@@!zwcuvRfo7|wOMHMcabJ8cDmJ`>;iI!LT#)!JyEKkn^7tK`(eK5cB*Mzx0 z;K!g)waS_BCQ|rPbxQD8Hhb`Iiqt2&I-;@N@@ralO}T_YFAIB8TQj>jN%8q6eTHJ` zF_;4)ZJ9dHTIXf}2|?F+f~YGx|oVfT9pAGja;y&Zy1MP9IP%6mP_tyfwIbj_G@L z$O!q$By*wv_FI@?PpJQTBUjo}>E72|O86iw$5p&`81VHGU`T*=E`u*jz$Gt->wTng z*q7`wk=1j~G-9|X499b?i&v!6FY}IdwmhS*vB$UM+;CBs(OUigAd(cNp0X5#<#Oco z#tGZJ<;$6{h*%;(KFU`6&aoQJBKabNA?h`*%lit#^lm2GTh4QAvEhj#>-eJo^&<37 zng;Re$M!R57HlTFG5VDpA-E-sjhX(Y;ZrXv7!6ALRnh6ZK3rn`oSF};H$NR9R!@e$ z^c3T$@ly`O&kyyKr<3zUPZca8T=DrLj@$0;y5>xA%g47g!e=p`L{M+|LbE67o1VR@>^A$)r5 zi^!JAuh*u*YQi|-ypM?Qo1Ce|3-$p8Q>D8y;K5^F+lIl1d+%PerXY%a{FC&Q7=749 z*ZSg$!#-}x?zmmg|I`#${$&Ek436LlY9j!7_;uceCLd#6yQ*6~Cv9_~j#*c`0 z%@~dCZzfd4t@E~VzQAN`)UAzO>nXEZ>+hoQzhiCfk4+ZBTsN;`X}np2K%|HQn_v-F zWwuHp?YzS&PY)fT`p!5}fV<31$|P!>D>dT^tdF*;%EI|$m?Y2?*Jy9Bq?M*5O&c*~ z&Y&aiznYl6<=ua!>2aSOJ`4w1JGm&Od02wC>troUbJK6wDH@!YPRPg2{TZ~Ln1Nda zlC*m`+1sXqDl%%Dy=_kC6GJ0**BW zI6Kbhqk_!#Px!++LBAi&bg6n3%f0$9fMH=X6D!5IT;|mjz>_qlB%~si#&OrjxpWg) z0z=iQFs>%ynpA8oU5FxzOxyJVQFY4K$H=aqT=8&J+w^oS7tQRZV4@jFSkiB(_!KPA z^i*ezqdw12KaEh2Uj9@3qPv>QRfEkg{g*Vhns0T`^X@u3t=7%Qg6jCjkXqG>D`X{6 zitT>seyl>gmwrIkUN$!P#*0^QHms4w**l7FW*l=#iasGKV9b2GcgLUMUslYuQ`OCj zG^c1`mdRsbBkFz?$;oP&Yp{p6-zk#XM*=TlK+6=zVa9~eqS{88v)>X{g zvS^(8%BCkuC)IgQIL0q6E|2=PH~8nsU~|Zmw16G!pEl{j`8*2zK#*AVng>kc*3Uzb`pj{Z`ZHE6YmQsj^0Q)~2yyHji!N(AZiY_6i^m2W3&-JO3^Yymo$>$r)V$!~{t z*`oFPz_Z!bUxZG2cRxxi(f6_!VLQB?7E-G3pQKfY~QWy&pIZNEGL0 zIBVmwv0pcU5%)>b0O)(I^#0=;cTjR8g0mJ6+>|YHzax0U(`d|NUt8F){v=6ti0V6> zz;9m*;oru^=n@PZTOD{J{+@B4{>2-7Nh307m`dI&f^Da zQL}L&YKKUeU5l$mq>>q%r_P|$Lwu(~XyyIc`UFU4C7yr=$bWuN_`-N6-XY4^U-F&q z#HR!=zY-tW&ofcH{1+$_DjC5%=@ckmOt$N>H=b6VvViLXJ>J~U!oI)WVTbQNO5#Ki zC}b!U`krX+i_j?)ZudsJ%&aJM+|*sT`cluvJkB#V^fQ9>G`M;iEn<_{zIRZHSLEzJ zO-Qzv)69Ed)ZKlUG4KNy#G`FMe>;kxwSvYMv`_vt;DfZ3>I zcDgBJ6dSJHJ6I!;xKw5QvK=({uuk@akd-&Tth8*@sVM5;ce2q#Ca9t|I^vnGQCov| zG0EGz`TI1xR`#S>aaCgW?~fR2(h1UzSLGWoSBD#oBqHegJVccPc}j2$k80VLnM+&^ zRUAL~Js8tVyu@|RQb5AA*yP2Tl$Mk$CVp!%r(m~xjmp{gAFGAMm~qsxY`GfC$PMk~ z@%n0~2s(9>@Fo#W#y`&3o2RM?jOx$sW`DXuosgS?=bqZ(W{(KiR#<$oH`?FzoNK^)e+-k4f4IXP3V=^vFU|JpS70_+Eslut4WppprTLOCI_ zOWJvpCG)s;^L^*rKC7TX=S@Tj%AoEN(trPv3Qf?<$8dw5RQ1{Kz+)QZs3Lp!jm5PS zS-u{`5V(3Rz}If<-qznK`yw(2qu3(sPj26(zMN9UN2Bi#>+X*nAJWt*z8!Fs=hPp$ zF~C-lQfg_y2l-ekm)z0hG%UBD?zqN@I33IvaHg;dFd~~whSJ*v&t#d@SCNn1w_-1n zhYr0GkVyeeD8hpw(IKR=fs*5RlzWa=;UjK~mo*E-FePOmYYdVwT+ zTMEAaCmQc?{c*|Lu_Gd%dcL$f4~JN+;yy0ajN^oVe1F9x6dQiiv49*4Bo#AL^3XD?&ZScDzZk|7Srx4ic4uzy<>z9EBw%4_d;FU^2g2a_Y= z69d!+rfrKzf5IW$Bwtd4z)}jj@F(m;e^N`*WW%@ke3$i9T)TJRs&QWS^lf9nHHOY& z1pZ#456P4L6FE4tjo`Eu#zBs49Q72#gtg?`Yv8L_D02OY<}NP;*d{&_2TQ%QP`shTua zAM(c^``H)3IKuYyhM23)RO{4ODb9Yur(8|XKIij4sr_{`&wf27(juo3%TW+g#zN|U zglllFQR(DGLuN3F?9=Ok;`JFijF9T#>5CMXhEK;5nzX!Kqi;f4)cUh}gB8xj3N1aj zz6rMbPenW?vRHHqg&PN`3&fUQg#|`-#8)r^wFamdG5O(mqk6hJ7_=*a+Cx|GXMY(C zP8~FZx?)=;6@&#?m*_iM!#qI2}@;)8U;7Gm~PH{$71EKo3b{qrm zbqh9cz=_0aMJwXCONfoxTYS5zvsBG#E%jXKx?q$lq(B}1W&9v~1td)z$R2p)T6y|~@TCM%HBAi?{Aj}2zKjBK1f zPt%Joz}eqnvupuyfp zl&6PEd1u4nbq$f6_i$YIw;;Zc7bVGyhovCMezuFAPcdh|MJ6~rxqYuK$d#M){v(m* zFH>^kIE7BZx-wWoJt~MOLF4nHhjh(Mw~-OEopC1H5!4eG6UEnJkkV84sR;opdRX1c z18sQ3ek8^cM6>1xaDFt>{E9<+CxoQ#Cz z@*_-Tb2a8)Gb>!rM||%<-KAohy|g9EGrfQ0;uzHJtmyTYtmcqpK`o|6xG|(*-}9MB z@5D3*YpLJ&Nxei@Rabv=?JU2kbOwIm=QS=8dWL1rpitBzH#B0wKUX>i^YR@fJ;y!V zKQIkZ^J(l6f67@W(ViT4(3fiI;sT87Eat!(vu07?3D2e0W{^Qfk5UX~)h+<;n`Sce ze-xdCTNCcv#Yf`^=>~}}NQ@XA28~i~ba(eaN>FJ=sz`?t4n}v3k{BQ`Kw$J}nK*Td zNDIGr@Bi>z&voDDKIe1j$^JYLwSy(JNLOTwXm9Vsc#FE;?S{GF?WdJ6&1O_K*JH(I zb}ZTL$Mi7kN$P#EQOKKNo`GpU;UMn2vO;JCO2ig;!gQX+lK(9+6y-Vbf%)ADFZA6` zmm{7A@||70b#xe0PSQ74ju^&g4hLQHTVt8Y?D2qheIhljDT`02pPP4Dwn8u+yaO~y zu$y(9?##kz{lszRxU1m>SLf*2cl}Xy3}0c2ezhwg{S!95uw$C?WfQ!}Ogd53@mVf# zhbP)y;TF^Zh`0K-WP3#UIl<>3oxI35JS@45to86r+WnnPq}CIdUd$dhV8d{9&-$%# zw9*=zL{|M7-!VLEOKe>a#gX0yl`GZNzcYW#tS3<2LLSB^9wtM?Tm4EyO+Y|wOHG3a zVdBTap8b}BR^_!y-X`^WIf?Sul{Ecw(l)4i<&w2iON z8OSVZ=8R%Y@lcR@`_Wp7KPTK?!j&d9TTJ`Iu1Y~{7#-sh%HDZQi<)Z(FQLGku>$4y zbJR^hX@Yd%JeB)Ocg!v~sIXm|Yayeu9nEWh1uU$~u-GEy3z7ze5C9A>C!F zwljx}he_c#Um#x}L6B_}$>|c61_{}Ci!wWCrZf>5tS-y~4jsa$1k~c*UFO?Ii8k5o zhaOyjrJ_j9X44k;byrBjW}&1&;*6#V(mS4w^K#hFj^Z8}9fcO$pqrC~{0QjVX{c+z z9v{kc&;`ByT$|k4uwTeq;i=TL>*M1f)toQjbI*3}W18Cx%PA*J1!6?Ky7?KsfUZM5 zp~}I^P&a8@ex4)pNuMjD6TWx`_NnJBp2o?^x$WJ3@Wy^@pe^rK2b15H?EMkqck4Ty zMTupGF!o=LxIm%ALLrqhEwc3xTfX~KAsoNag8l^9dk$fxmmaNy(RspO;CIXt#nx7= zF$~~A7Yfl=l#GLU=*NlqUiSKf!rA*eIR5=TD*IZ`tYG;aDFxw8=30wt*&K24V|Lkh zTv%eeGTl{fo3u+pNx>Nz#J^gYn`JaU>mta{8KfbXqNpzFtMQEqB_7O~j@Wq?K=KB*Y`l;gbcdTChT}rzTS8?dsC+MMkEvm|`atT8e ziFGQvbRoPz#ExQ(8zw@mv%usE4ihey1RGwGq@L{?*Pt*5`Ond*Nau0ks!~q7jF5zS zUMjUklVW~5`HW+kKH0M`i9XhIwYpX>k@<`KhFcGE@aun#GBt1@#-eo5Fqq1nkf%-$ z;SiI|o?0unv9}a?Z;Z5`>#5M8ku;x=*qRqWZ-NY}YTa-Bl25IDAzEJq32Lu&&6@BF z!2rw*#8TzhBCoaV1OCd-`g7Pwza>)J50c+Dl7;B_XGJosvdi&ZrqmjU%wc;FGQWND zHHRrEo71A2(;}SjnEeezvezlPH=-BjDTK}8Ny5{2Wl_mia|GqQ#tHW3ZKR95%nN2v z+f1wxo99mcdV$R(+jr(qJx}%19~>t33QX#x|B3``;(N;2RC{Pt`Q*qKetb#O&hHUU zDUK1A$r=h*Tlnq3kANd`3bS8JeuE*W`%@JZTNW+G>cZN?K}f;x;S^HRvPDJzDi|D{ zguHoadPX_2NEH@*Q^aMkTq1qE&r-imGUnb$G$Z}V6dwH0onzC-S1CS9XCk`FTW}~^&3P%=GF^A#a}SLHN#c8sc|yJO)HYm zMm+D4=QBq`v8b`u^ZKkQ&ozjYT;;F(Q?gfZHc zXsMq>7BAO~y-G;=`~N^$QGV4&x1MFQ%Gsns9>kcEk41yPy4vkCpkoctcrlGS&AdZ~q}y5LOQnI%K|DjvdK_v1Wn`hCcc9T>~E zZKV3#VXB9djFV@X^f>y@{WmO|cpqM?Nuz-kB9&hK`$DSCi$XR(O3C(V#UNl-qFL>< zM+hrPu32+1tfnSA3uFIQeOtuwC1zW7Psr!lxeMXpKTTJvaGL{>5Gm)L|JqV}l2%+C zwMR+WCa8(U7Z)2ElGV1&3|NQL8tKcNdxpnBTmiM6w zPfz~a4@x?*-|SV~uS%-SOAW8II-H<#9QmNc^u8V^(@5}0JTMhW{Ef=}Z>@J9Z}Hut z^w*ZUPlS^%@}|Yx;%#nkAX84krk-3}ADpq(d08tkCWg>i%L`GVl%;^I z`oJJo(AE7RBLw9`6Yi|PLKs#xm1%P!8-R~QOdjJmqaa4ETMQ#&k9FLQ`(l*%rf0ri zkM`hN0xCHH9tyFT^nGMXL6#o76p@YQnUDd&>$m@te`5MV7`{X{ zJiT}OL4~Cta;yHvlh9(KCumVbEu76u0Rcul%Vw|h-7Tm*A?I@REv2otS*T-hDzZpUgcKzJE@X5ZCct7Hq1o`J<>?(*D+FmYw)J3pW^KwwH*%~ zjjCb^6>!D-p_!<9Zi3%pgoQm&4EC?flf%mW7E8UDTQ zg8spDP=x-QTNcSQYGn@cVhxJ6v{ZFLuhClcbCEdpIe=#VaW`(30O)r*`{MamKC# z#&$s>XSMzV$4o8$+~;|yQR>mE-QkJm<<8dL_6q1ZKMrT{)m%>6STF_D_D{ z$2M_oCQNJ3F1Lutt$1&W2L+?k3%=I$P;xL-)7VCuecr3b1^1VQ%ci=+91>&S1X87( zlGK3;y9hbQEDH-sI^UZeYc7?r8xe(t=^jBw5yxi&1JjS3>F@M}pkyi)G}DKz*(Fqx z_G~&HJvkj?E0@U&P??aMgqE9qJdj8_MZUI=Bq=A1x)HJu5cTe{hMU8+o)M%pB7oL4 z%o}XgSU~$9o#Q1z=xIi37-VTR2haA**VO4c3bshN9Ngl)IX6D*bbNVco# z(DiVT`NxYaKtcPGZZk#O+T*MLtPW~IC``7R)5eTya}W&^GC#thK;~Z1aN48JbaKPQc=Q`@|i?o;9)?HfpmV~#&erLI5aAg6+Kw|P6{N{HwxD{;k zJ%gpxGD}L|I){fSzRP46Dy4p0M%Ggt1FCdT>%fsiGV1xXctT|^nyP9T)L!g)z}~s@ z8u^+-Zw0G`pcArweOQbs&O$4G18Wms+#zzfQYmFt=R> znO6#Jx^}y`-3`LC6IoZv3Vb!lZ4T=5lntPYnz9kyRBPiq$i;hM zz+wF@TJHXGnPl~XQ+<@dZLeKt+Pcw;B0svc!=xDn6>dAF==Y`{NW7R;rv+ZKebG|xE5FWV&AO|22ngi zvm1VunB;VL`&j&Q{Jpz48U1WqBn=)?Lxq*-8=m!wkUvO72V@oEIiDL%^=b{c?e}B2 z(`495Y3W6*=(1o!agcb({RuXkFC}J1|e-=_qUJ;(1A)>E4T-_pEn0yC9WzgHO_;`OoNNgd!=NDsTc~}O&GHU%yTfUWsXuz}jx=mLhX>+iGx_XInZ?GK2<60v!kE{TiGIDwI(M^jh9Obkha&I>~9|whamFno;uC zh6tOlxj-wKn8NQT)aw-gX_{vc?2>KArl94JK0z+LA4odT&Ecy+SO`&QPf^!05R=jp8Vf^qTu9FpCCh`DihnHBWEIHSV5A-Z#xKkelnb0wz0MDJCW}!2zf?8-Nn#AE@0ue0p~M#r+TMXkWLZ~9qSCP zm`+g>ET_x%v@p8Yum6cZfWT9B(qr@EPjUJ-g|u$h=Q{*v&-PPyquxU;zXFpGbaGL= zwK7(kzNX6|dd{P~o({{or1x&2SGGO@d888@CQ_X5FeIahIbExD@A~Cbei|IkwMRfD zEft1^i1Wy`8zAY1e?gJ!ZxH79#s^HMBawJM{mg6JbPQX1toA~uBY`!y>?d2qv-|-$ z>XBd=QCi%oUHK@>M4jADrYKG1>;C-51XlbK*DhKTT$R9LI6$MRS^lMG0!Rs223$y=GC_vNEFS4Hnpn z{a}JKD3x2AKrpyNnoTjVp*^szaX@##@5%)}AgEn&5~ zH4;JRI!C`Me-G0R1JM0^Nsvn9Hzk`^u|QfDzsJhoZRIt8ca>p%Y8)yRU`)9!M`ky{ z>|ai*fE0Y=K=G;J-$=_Z4uWH@^4RY)7!&6u-tsA(eZsi3TBi9G{HuI*imE+Kcuvx*4{FS22{*@oXF{R9ak>>k`59V`q9Fuvp9rTDwpek^a723JC zr}m3oBKAyPDoD%%v)_|c;rJTSb0YJrf?22177~U2)HHX-ZOCv}G@NDb{=aIA5dCK1 zF0HQH&P0X=oDY>}TZa)f@p`QKPPllSDhc?a)~KsuD-v~M6K|dE#<%ZI5D5J10u3HY zL+qa^QZl~dsvzzR9W&i>_9-baxrTR461~kuj{&XZ#hB;FgC33co`m_pGl3oY4P!RW zYzBHwaj-=g@jq`zT|E^TgbX?3LnC<^lZI4DXQ!m~I>%Q@gx4nK-DM77KP2#U)P%nl z@lY{+_%Fk6;TMkSmH~{MLj^mYkSaoMB2}Wmw*Oa4d{NG#H4bY))?k?3c!mq1`XAu2 z{gY9t_4veTUSuy($hXN8=$Aj-M--OGmIZ6l58GSt(k`7~F(>1~pPnGq?;9Ah@x~-C zRWj245N1OLx=cF+SuTfRNT%^kKn*UK3obgyRN=p7Bs|KJ>6D28u2?hsO@2(%F?Gws zDvOz^_g63B0dDUhwOW3}^Xx#rV+Ed$t|NG3)B#-gP8tTIR}Ssq$-dI)NxHLg6|dvS z8*rZMBdx3#VxsQa0Jjvznb{m7RB!=MM?Gy29`>6#JQkIodjz-J`k9z7+T}%Qw(cV8 zO!PH%55@HnL|o*Lk$Ty7xylpPm|htOd96a79-~2s`Br^TQtxob9;7fn5eHd9#ZF`o zmO~x7Ar#tw9V%OWC#l}|W($&M6(F1cEtfahT;m`5bm)dl%RT4Kry^Bl^a=jR6E}XA zP>WdWP4jr}=h!-+Ii9e+$8L}CJCRqLK;sWa+C}M;L}|EdV0ydH{g|9go_SiQ-AVKG z_Aj&si{!*d+*FTqxK*0D+k1L4^1q=RJH6zLhtgTMNDRM9&e9y|`suojq*ueyi=$>K6>W2A z6Q`h`XG|UxRqwu=GnRbJtK+k+s%k1NPlWAaZMHn()jy#^m&G;)Y%l=48_gj~RCl+Y9B>!~FSmym3lMG=eGX6dRNZBv)<>}oU z+Qc)|{G=|%+vKm13$n#0*IpZu7dlR?FCXNpEAc=G(pe@7?7X}w>vn=TZezzi+aaxn zj)`wS(wC1i(R_JVaW*5^p}lj1E0Mmzy+wDA$<7HR*-d%=0he@3kJXi0(RsV23HQi^^H(NP+=@z)W}ZHT0! zXB~87Un<=yq$&G8&lqQ^-!xKx64Locm1-NO)x^Obt;m(GG7SyzUy&14Z5$S@SKi5I z)4CF5yCqL=s9^XsRCD0CaQCCHhopzi%I(lmLt_Vaz-ywE;u&~y@aum8)C{sLAH=*w zvs*?Lk4D84@+K)#*eAeJflV4I2?)_W4$`foL!i@K-Lj9RHv4bknRNJQS~c!f&%Pe1 zXe{sdnW~RM=>qu4`Fx ze?>+*YA!W47tyQ#;6H2dnJer(x|Kq!5vA zy{cbf1n*a@pUZ(Q!G&>q-8zU1U>880`XwRC;NFl>w2DTmS(#z|^1Zs|0r zL;>BpULeV>pwx|>Ezu;04Kqnqm*VO^zgu(TK9JY5?;}bArYjM2kyu;0o?SHpuyZ^( zUrP3a(HXAFtjght$T?MjdgSe#X6sqf^n9AnOVF=gHCbQgJmKkwhmZ~!k;?A&8Kvh{ zfq!OXDApgf7@uqsV|70jE+;6(_`!ip<(&lQVkjS z@S)l=y^um3yR*M?m6l?I{C7l2whjI8XXB>I>HfLmTu2w&qh~8P@AtJ{zwT?FXt9u1 z*w7_YC4jnA61#;wbs&)oV!0leCdpxh(I55>d8Uyews<2fSsLReoG_#C?&K?zjzsl*kZJ|?Zsh5W_CfVIr#?vaXL!jjxxS6OV_-z1mtHe1gMBF$FC z9x0ZhzFg0gj0GwC%u-;cIRkjs-g1J<9YRhdXO&&!aV~o@-=1p*{|~UrhDg()%1KtT z6>%H+p5jJz#I}^m;FD}h;&Qfh$*y*(WHJ|=#Mn6zh%?ZWZbK_2mjPx3%myt4{i2)O_M6yCD>hvJ6`1%e| z#-zLdpCM;PLk;rvJXU{X%Z(;}uFXCXGuLwUT`2EkSZO49-6KMJ9lYQO2f$Y!npF<98d<2h7VW zA@KO9PC8CGX1?^Xa>;Of6(ZWMg5LP`9IREWp8Zq&JH3p@H&3L*84bV@Umf^-sBJq| zTOc*2Ft8_#bXGiPDelp%Fqf-rFr5}*na{7nQN8~wH~-?hrKOxb-U96fb)4C6Zt+3$UiZ% z2O=#vQYNkUtkl{WLYE*3^h{3Q*v6nMi!b1pd&;!ye_?Di=6(hMkDWBTh`)M%ANB*d zQYWh|z2@)-$*nuwFQKtqoJ*QvRz@NnjLRI6n||QO<#m8k9)?!M&ME3C6KAlR&%Fu3 z`kdp?_vJ)UFk>$Ie}K;MQRNf#<8e{Y=LDDYL6>2x{s!{Jc)YbF^m>}f!u}gB=yG#qRSfvnEpqTo9s$iP8DV#Vc|sI$-(T&W|rI5bweCq_oC+I8RAa5E-W{TCccr zkEt;nxJ?5^F#{`k5UYbAf)u%G+dNg!li%t4g2rXflBDxsF|~S5;nKTRVUl3dcZz#R zo7kRma1;@)R(P1v9S#IOq%@qZ*8l!Sx|hM=ZdE)!AdoyxzrAb_(YJRbb4uj2=9{wY z*Z|O}5FgT8NXC8aDFjBh)$vbHgcfRlkE{*1VE(?g5 zeM)vOjPDKzHh+mjtJ-#aF6z)98;TS!n!xGtvb@&~8>ANI?^jPSXST$(($$2xmuV>m z4x!1~w^>vFU%sKs^0*NkKyPxNj%jT> zj!=YT+2cZ5%S2OARmx#99_No#DybG;Ba(pme(ZmQJL=jjEZDn#_T#E5GZHHW57k5r ze@mapITbjwBvsZ)^v}ec$YZ6Iz|)Ut0>i240{@gnC-Ta&xcH!JolO_>IZWGnrQmmkEAZ@}#reMI;Mg-E$9bpZWC_ zygYlP;bo6EP)Z47WqwcJ>sd;OIqE&t8Nd5pn)e!xdPD$~mc^3Mcb+P+3k)B{m^1pB z8+AFXp41L+8$KyY0SS2ZV&%7xURn9O^FRr4H5XXR9s-_DY`fOqvw>AX*dt1HsR!uL zp0k(`p9w2ep>5O`ykKNv6^8ahN5s$YCM zw#@79p^3=r@C4s_&FQmDFDIsNwdHs^RA6J9q6ej=44KCn#_46+Vzpbn3>Jcv+)XOQ z)t(>>s3iN++551R46Grn(qs}J&y#^INi9@aL86*A$G9n0C7e!Rlvk0(J*&w#tqm6K zU9Sjae#>rC6EHrS8fd@dVW!!inKzXrZHj|w2DQ>*w$)27ECi|vCIjC|2C{J*o+I>95OCk(=hv~^MqYTB*F(bs4G?&2VQ#w4dtcu#Z_&#PLp$Ya&N^r(D&byYLPDC#uY{w&99z z>1=X#Pt%Qdzt}TtL_H*`rgCB)bF%Y#rd}0(dsP(mASqWd|CrrWw8PRQF_ES=cP&CI z!gC0nkbLgv0Q*hg?A`B;qq#lkZTb|4b3o;ifWikd>8J#09!Alzr+g_q*%B{-tMLv- zb-mWiditwUJ7=|a_|mKvbQtm@ocfOVjg4!*!_wXvr}T_^a%Qa1=LTeJthSQpZyNOE zX|C3__RqktW@{{jY4<(P2g_r;^nH(#Sg#zqvV-dL)ytm{U3)Q+IUbSIk|h@^nA4%}*`j|)G+qgV<{4~ho{LUy7y=Uh z=J$7IwpM=S&I@|yCq;vyE2YCSd9|k~^DtX;bYJD$%i|1GqtE226RmNQfTmO?N=TIq z>z?MwL4Le-j%a?gaGtN*j_~JRRFb8dHn)g(u>2}@Q(Beh9gKK(xKzqFVaaU%$TOLy zfi^Mo-rSd{v_!eeH=UTa6`MS5fh8QXHHOStjAPY4Py=t7;wI`k)*2N0`L7Af1kH60 z!pTw7w@tDZ*GbMs6VSQQ)5nvavgZ1|IFa&*(JogJ*zYVqe9IrF*EA@~Kjogo1|xG0 zkj;)FfRj4#lKTet4dB%oV?%v)Crq`|q4Co$YsWk@YreQSMoH_~a9O|fjhL(*e5KSM zU8ziLH~q&PHQ4VdH*Nx(+0VkQ-rR$BWU5$IZ*o{#=oTWSP)WDd=sZ%5cnA8 z<7c^pqg^?cM-C($Py?H2Js6{f@;6+bHo@2&efWnZzsO`)1HXARQ5>95=g;g})fr#I zq-{E?<{tzaQS}VE7zZGMY8s~x?zYMC8?C@9d}FJfv4+sD0o|S+CCI{ZCuB_Fx$gbj zL>Y>&w&&@tS|bMVglj=IZREeZf}H8OJTHz#TTMqSpmTN!fz@w&cJr+js8eO-hn0JC z`&ws36WSKhfMC04E^l)J`L!fF18idk!N?2{p*KFjywJG#TVCFO7;49_>{!|=+G9OM z$QoFSw|FPTke(KiXPt`V=#Vi__P-Fx4D+2qT76crB7cc#X}A|V_L>LGpUwWN=(Wf5 zu^-_en~z=!EKA$p+`NOLxNe1>!yWh)#N>_RAaBJ_!<`eV zC{4DWkBeMmV=t=w0%#dzF7nCR^Od?hvqbNYEmf7CNd)$)XN4$Xsiq7)Eb{cq&40k} ztQMtOVt!pEqykrJ2OR;inpfN>66~)(L=~};80^dAx23u%|{rq?dUhrDaH_m z6;eH3^__fjRhc! zhI=zAWyZ@kI|!u=Ea8)@ew#0@)RMY^fH zxp)Rwj^!;@L)w)K`x@3A@fYk$5GY-QNo z4SoG?NflIjt3O<>{>qq9_gj9brCT*Ufg)*BsOK}|)5|=Ir`9j_7!BZ?r1@nPB3C-x zm0%i`Md9YlkN!5|!7{FT5|vANt+#o53Wy!WfW(v=v4$6`MnTElaL$*x2GwgS)lT_| z9a{FPg%O-B`B_LP6YU_pNv@x+=QB0R(c~45#YMUldcxKqkYE1oB46h3J&H&=1eH_Q zi9oWGZyMUaSk6c?mLHRRMC~%BpOCkKWrLP)d1n0+O8HYq1NXiUQ#F?#zSC6w0@J&~J;HLNTAi^edfrde9{F6r72UgkYs?4q(hqi{u=KPTFpEP?_gqFr6X zz0&-Br!!8Zt9uy+%XNDjI4M7WX_z%`Nc!*+r~CEQo-nWev9~~>2&JkMD|T3)PZoLs zP?#C4oJ*}ip4Dhbl#t*I*?XhhTqI|%esAF|-v!UnXl}<_66r38o9KkD!bld!Yn|g9 zu9Tn|!`~H2XP|CEb+t zxIq-WkpmVTLU~wn7bkC)%iV-YShaBDOIV%m%=r5C#6oYf^_;o-{{W79tr^gqk(T8Y z7ry24spmqUyU(AP7nH<5eoC-&X(b^RNkZ9XS@lPpqce`%Dq}QUP72i9qTTTkZAii* z7L05`T?c@9679l7rY7MnyYAbcOgK7gNa*YP9otbcf zs)$UczivJ=ed)c*y5rrsAu~pU1K=*j`ZjOzUuSd&Prz1UfqQ~h3u?lh6P6TUh;pNZ zG!{c&rmI@N)8OVjjBPKgLbBbyNMA9+3V4&AKbws?(WSW){YS4CPfq-PBUpq=OMOA* zo0(*(a203iCuuj0qvpD`xqn}a-P++YgP-0=12*i(AXBZq$;Yxu=cL3V-n&bLD2~$@ zu;i|O)YW{O4*ZGjsn0xhZ|m3EuQ&LsC&8h8Sq;C<#ueIL(66Lz``3M6#&M$lY;Q@2GY*)VK0MW2Sp8961RdCQcFQ#|kVd}X`EVHet6JteHk=N-|LK$=LZA8V^-!;zVeCJ; zu`?AJzS{v6om--y2R7#>cFBt$A*xiTx=W~N^}NRCOf=Fj74(N~NO=limvT{h!*;t0 z$N2;}--hq=NP{L++_C?k{_4|NAIwvcKZYJV_-b3b=~-9#%c104GHevD0Lhg3GDP~9 z+!li8?byngChxutG9`dd|HXS}*tE8atuQaop7QH1dP*(OAz#~C=e?Y%*2D)z{aau< zA(d)TE6Gt_V1D4H5%~t~dQhM6@OS2tmaTnqLgr~n;$0Pjn6yXtt2SYQa(ANSjg~VJ zMA1w-p}k|tL%PXqw&lNsm@vL)S~Fu9(<*r&R*!QKy(%1TB8aeete`!gNb_Mw6;m@~xIpQO+xInxIXh!yXc-n)s)0RjgO30e-Vcui7!M-O!^yy3UsOP!7E$CdDm@>f zT2dg8Z}j12+fBKj)2OGV`-HPmiV}`I#wcE6x`VY3FOo|@xn=)Y*>vew1S;#Mcun}V z=Dm5wG$mhLpmMf8kI6*E(TCM$+zAH&evINi`vjL>4@ob^6brDW98fzB9t1O>jhwnG zb^Zf|N9Wo1Da0DdpQri|4}bv;tv}W)FJE!L1wX3XY*nOoih&o62vBEc-fnXt%W&~J zfB#32;Uh$2B%D&|(lr+)<8XKGMEQ=dQLLc?$X?)4ufwb)*>$!blx~h+*U$M`7>s8H zZQGvxiJMhzu?ElZbOqvPW6eLSVz^r@WlXzad00_R-#-I3O0}p%hovS=#%<0|^H32z z7(#D{elJqgpUe?E*gfVFWV+D`UHLXuqX~fBs{|fRHUzu4G93u$USl4R8@$0c z^w_b&>?p>jNX+p_4v4#(=g;!`+gz;$C07&=^7L9?J9CJcX(4Ejius{LiY&c%xV*bg z&Tc@~>s;xW-GmdqtMuqORKk`^GGbXqG9l%J%{K&vW1t5~*@sS3cP8;Kcydq`+}EEu zEFqs@Nl79Cm^U)AlBorWMEB>txwM_5rRYnmRpDZwcG1RAJzIuk7~c<$($^{#S?@!C zi4-P>Di0|KIa5SdD+^3Xn>2@5wNBjAO*c-mH>S?sG0)qtMSZ%b%aisl`{3EgCZiy7vGku| zpDcJ?+_F9<8Pmu9%%^5U(-QdN=(7y zW_ZDVk^k#|T9)N@P5L6Pvu@<*c&?AWdct2}6)Y>YHA26_K6E{e*U~9zw8TZ*v}rg+tD7xRh&f2= zZBL|L>1n}VJG_J`!b|=udnr})=8;CSx_XI^eoxdplCs0jEi45 zRwOYNtt-#>5)JB>8YN?;AUWU%h7B+G!O~f0G!*9wB+$+nkgID zo)3HjQ`{d$(+3MJy}#fZ?d})AB^|A?I&Qy1ZbJ{2y&}ezzU5A?Zbr=HZ~v!%FdHMh z>hv+3YBDhG8@5vu%F=3=xb+B0i2ifWc;>tHtF=l-YXD3Vz6cG!$)TQqyWgHi) zeKL97oE|``OBgVyZrQa%J*jyDbGLHNe+`KFX{h?934ODtnZ5$o!fwV>PueEUhO6}a zRlI#|RPDc-6RJF1m8q9wLjND57cnJ?rr-z8p-a%ey(RlhuSrffB!YWt;wstPD8wkM zG1g#fXCnnN-M}>JIGkzdmmy|NC&vI%0XsnF1rDE^bwVKc^>l zK1Q}D&Mn(aBBzNi4G|aSII1%!3IJ;OpD-|co*eN83ZOjmMZ=i{hex?`EsuB#Jii~L zXw`YEUQcr{I0*@;Nsn#h^N-C6?VgruWu7q61bL&`v@#%dGJ+b)kItfxKHN7oWx{^f!%2W|CMDJuW%SFc-|LCFu9ZjF7iY%Ak_fUtZI zHvC-ZbdX=b$UVdzpq4>(`*FTdWLGf(unt8JX<$+LlG73NdWVI|)9iW*#vG*>iimF6 z4Tt;VJ(1{kXJp0asWIzVO^+~6tH3lZ4Wc@dyd?Pk_<$xfdt2fD($RiUX;IL@B6i*Y zY-vDbP>~}3mzZ!+_y-T6@brSfuHqti8Q$&cHMT#Wa`J(v%fnO_5~Omz%@bAg-W^CX z)1O}D7luu8FtnB+oKJYJF0%9HSjFhziu&p2?1kPsIw%a)mlH`iRl)&Kk%=;e}?HPW$kyk`d@#TVMp!+lYC0-JALHdD=hR4BJUL1s<){OJpV9Awihn=&O+nELpTTlb+>2l3#rL z?yI7bSp6EGleoRz$F$%4PF#d6*So)Y<5hc6aqcSU2Ch*=Hhr$xqeG{+;YCSm3&ZbGm%Mp#t-@Q>N;2}r5uZ?|YDQm{PNbhN;pZPS? z`nMTVgSZh?*vwS_G4PIA!$ncujp!H^OXFu6WT9|@FwrdD(=L@Llknc{Dy30P(<39- zZM_q%XZo_%XLwjnFN7&PCQg08NK0Kz$r!iSKog9mU_<=VW5@#OFG50lzA*5&(#t}Y z+ew^mt(QH#bU-DKrw(4IjBcq(SS=&}YfyvcdSkGo-lRDe&~@iTo&H(DB0t{jlMFhj zr=leN9}l)uULJC3oYPqn*X8jUbp@A_Q%qxzVVuhNNez2GaX*XEk7z?NS!xkxPTa7AEZFCd80#(5DfvEMr5V%juaT=JW?aFP97Bw&nB`gZ?XvG90QSC`V`fxFvq?plk_G0ytPP}_19hd`lmnQjLXC#%ooOM}R%;l?#P)aa z3je>leLf|%spCXTcla>=d-hH{*iOtoqOV9|_y!Mj@?&}1f|op`FktC!zh}%x5bSn{ z$YRu-*%sJ2?J9gAbO27pNpfvS^k#NQCjk4ESbj*an7gLo)`JmTR|(K?a}KAgTq^Lt zH^_P0r&9M?8Enh&m99kA#{`k&hq(4|PF=RDz{H0V{-p?ImfQHG z5f2|u@Ic0`GWphHlyw;lSIb-_7|AXVO$JHmu`}Dc*CqTLMVZe%_Ka8K>SC~jE+d+N z7Sz(L1}eNfYqwzx>+jr++~HIM{HjId--AO8*XWPL`4gIPDg}NoygLmD2paA?d%}vg zM!RqT6G-EPWBu?~D4~Y20th0notERdz)|avf-Byecy^yKOg(>J8pYsq6W|={1;Eg4 z<^(<ieeWa|mWX+j7$uVi`5kr$|%7L%|Z*NYv%g2u(lVoz{VD!J&|fA9Sj0A*p=1n5 zmJwlmYmM$O_ZN4|LvniHFtk)wPToNKNS=)9P8{`7gojHMPd8gSdCwlCv+)&F0o;bS z;rBWa$u85wy6r0)7@3nWQaeZ%5Q0dPoJh1TtX32P2HM8?y6#e)@U&a(;G2Tns=X*N*{u!C0i7==|$T1Ns zIw^1l*1aYH_a4yDe^Jdiq8_V_gtY3BN?nm;;l?ycTcVmOd__Thr-`fpJ+&<#04pI%6&2p*x+(UCE zyy>Zu5Af=KvyDhD@g!xbE(t9MIZ^8|{p2=+i*60q87oxk4(eJfih zcY5CqI?2>Ra**hcWh5(oexz&?!7WCXN?p00o}!l~C$WTgY4s1G zVY3Zt+Co%kxd?aaHTJ6Js@=^ISG#pt${%E@Du`OqU0o(;LrgE1m#C!kwe}ZsUB)=;j#;dAO}<8SUd_PQ5qB#Q$jACOAjbuzhi31N{9TfK^2$Fh+Erg!0{c zDuvQ43+`c0_p9vvLJar|*|bOb7Etm(#Rl4a4zG+f$pm&uC0Nl}^XDS0uWhK+jxt`Aw(Kn)2tvGTb+(*4Xr=1rM%|!ELp4I9`t}6sm-9m1Y zmAhtI{eS44h7&WS{k;H5K`k#$$G(#Anh=^?I!~s02OGd6RntZiNV_f)u(C-;V%l9Q z246Gp=U-0-7_6S5Y&^J2BWbT)1%Y7P3AMU}Og zf)|e2;xR$bT*p)9J z>E7ZjT)(IX10EIB0g=Z3;6;vj&k+VdL3lkwX8n+U*OY>EcCM!RYOzyxg)|UbN+=AR zTuE$E2y22M&^Lw8+!2bk)U(D(fULi$zRqJBex+sQ&{TD#76cKBs)};yl;UCKh1QdD z*33*?smH{t05dZ2THmPIl-_!mK{lJmH!wSz8k9JnB%Z1oak4#cX78x-cCAfb`&x|B2&s~`0dE=LG)I$sbON_7F2 z29ex(SD?jDaEOq3Wter`1L4EW(N1=CFBSawXS_x@&gIRgQcsDso{|Lh3pQWq$jP0l^j% zPET_+jYN4a&SI|PHojq2+9~w`YCX%_QQ6$GQd$iJQMLy4f;kI2xqAq=a7#!(n2R+Y zT*`29%x&i|dOzxM8jMq#UD=fqbiZ<|a_(!lQ`=n6=hU!fl%?(rXgcl`Yb~0BIdiUM zxyM_(uHvFpTW&5OsTXBR#)i$Z;a1km#I?(`R|_yk@1JlXS?wGav{A|KP%f6HCC@xw z;wx4=i1J?$Lo5MN`@5s~D_%%nv29%CDDE`Y%(CW!f^t^>H$EE}vda)ef4akJtw3gcA+ z>$y;ElY^LDZtDAjzrzsPoO_QA4or)(FDuI4x7dgc{nDRpNjvI|=n zO4IWk0rH%|)3+WZG_{O4aUE10p*& z#0U$b@2HhZn~YTg)06$mOJ=2%F=Z$M$9DzV{c|zFzM*JtyS_SuNz4kfWLBJLR;Q-wn(Xtl(;xpx8g$DN5T_0arnR_)5mH+C!kHJXR4qk^cZ> zXKj1j72Z{^a=tJXJx6GspN^uX&^W$hZEVoCgyG51b8(}$P+^iU1v-pC(P|nYxDKAs z90=ZhJ|kgBF(RUohE-j1L?|}$I*QUY((aho1TQMgnN?#G1gCD`Z08(AP!s^5FiIZl z7YH+~Vja7zS{(;pF{^A}b4F_dGIXErULsM~ z{Y9&as|OG&XFGFPm{8TVGb*QDO-?#`lu&KL>Mkn6?htesxK^WR)kd_ucLs9?J*!I5 z%&l(6gSly(FPV&oA|wFA%Pgu@l{9*a%s%^NJgsISN}1GuV@x&CLZMWn)#7w&A^PGN z%+DV&3Yu!}P`r$Qai-L~JXA$mwbSY%@2YQcYY6>iNg@(GYtj2^G;$cHU#bKR|cQs}X8+Y>+rS|Kntp^BcPNFWd zz74=y8a>C9CP`#$RhebmVf7n<(>X_Dq(}@9Gd%UGOBLXgC6b4Z_Q+hc#ToGc44z zWu_Q_Ub%Q;!EhQPS(Q&n={d|H!R{@r96T|-m=?aK299O2Ej%8kN^AL##($)vnCINe z#sh{rEn%?5npe~iIX!VG2LTtGZ!(1k69qeu@|;|5@hRF9COeeRUJ)pE&OD0V;M6zs zC~}*}Qs7+;5XBsdYvwN})Jo6k>LyFlDPd34qwsDbCuAzeHtW>GlAa?}J8;3-EH+Fk zT5Ayit2Xga<8fqeA1KFkg&j>^gx<|@;m30}1Ok$c z_U7Vs;&62oZOClHvRR;(2Yk$Ubr!O-MSRT8E4Wa>p5Pi>7oCDymoH5S`qg2BxZ^2s zBYNfxnvYPS7a%M7g%-A1S-9tLil+N?9nSr6FZ8oeZ)AV|PyVsy<>S;rXEAtfmKYnH zubA5!mzD`tPmyd-QmVURTP3faVn^KGKBHQ2^AHx=?yJ>H887A@sG=b0^(~XAT8~nt z91C%#PV&SKk5LW0^BgQ$4%ETf%yTr1O7FfZTZiH*tlP$>mkC5gzqzqXD<-GN8jNs0 zriu=h@f5ZrV*w46wNETo@?b!UaL2?Njkpo5y)ecEH`D;Cr}Z5GgTvexrlzX(9g8-H zPBW;L1)sv=ZC6>cH7v7~h9N_R{{S1f}TBaU3jf+@o0@lPBev&;wAYWc3k)0lS$_%-tsDMfL#a}f91W>xnxFKBPn z6gC5t%|ufBWyM$2b3oh2xZ`(!97@@IB^cw2mN;lTlxbn866h>mWeOz?8O%Wc08Zek zUu!l*-!jO4WW`6vFAzfp>o+(d?D~QU10Vjx04ufIGmkd;ins^K^(}UCKKo^&aZw9p z6uCN$f`%t5?pnO(QCNk|W;Ly=P=~e!Y8E30xkz%l5~a0p#wEE4dAQM2y+(j9+`El6 znPt{YXNiP9NQ5S{Vcg&>!u?8QQ=9h+P$-5PCq1EbI zv#tAuUb|63mwZb0VK{l3QX9p-ZX$qRq(w1J=WIqHb6kiU3uXv_2YbCwf$fE2 z>@vc{v^a+W_;x@;K-Cq0GU04#X?r4F>ZWy8yuqy9{{X1U06S*#k;}UG9uy{wR12o{ zd`o3D%)BiSClBsWC|D~6>*IAFI>JdT8K^(q3{XA_I9pp?^?wXeBMn71w@n>bh8^_*Qf%^eRCU> z;F-;w#V)N<>^qH&Ba(+puc>1SxKgfUgC`utYey7vFt=q?xEQPE9dPM@uvIsqd5$Lx zcD>5$iB{ut*# zrdI{R>Mc2c+!JX-cdMDEx$YWAeXy+#aj1&Fk5L7xw?WJYs7hCdvRT^WtBMM`SA+_+ zL0CB;5GtIufq27>s9QXQtz6#WznPe-itzCG zovQeE6Kq-3DQVgI`IS_?M_+K+Op869pju2EO7%U7bfu3SK1#815S_$Zd@w>R1)a5tU6|Wpo(S%P#cAySuF4xPcyZ^DK1vKvmgb z=31ScKw(;np)#z5)1H$NZwH7)g$MRV)0X2?aC3A`vA#$53O2ZR@eYyMdDm!e~1 zBEjppmLR8?TJu3~_C-+ERSq6^HFr}w@JbbKJA!Q9Mhwv6F8=@ws>;yi^)P~AkBA(3 zterrBn)%Fd6VaB{##wg4V=A)WT3|n+p{7j~^�(w#~6V*UY$x51L`Svg~Bn{bh5^f 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 bi00-6OAFi)qf9%U)Wfy|7|(MfoX`K+77&?^ literal 261595 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

    juXEnMxBiTT^T3ePRzq3oZN{sgJ;oR-d=l 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 B{r~^~ From 8178076dd20ec6134a42130a9d8ac345f4a1d07d Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 12 May 2015 10:09:14 +1000 Subject: [PATCH 0102/1033] Use more subtle background for tile image --- app/assets/images/tile-wide.png | Bin 128813 -> 115149 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/app/assets/images/tile-wide.png b/app/assets/images/tile-wide.png index 249ccde0512f2149e7e5e24d5c517e38fdd8d86d..f4e348b73c4d1f0cafab8213325374546471b154 100644 GIT binary patch literal 115149 zcmaI7Wmp_R*DX3Y1Pu_}oe(UzySs!C940u!zzpsd+&wtKlVHK!-QC@FAjsg{yx%$B zIrqo?ZugJws%NiNt9I?Dx_Vc4gr>Rz_8YP{00016Nl{iC06;?r0FY?VQUBEl(DRS~ zyO6rb>AUEFtz6vAA(jBCuV4#H8YPgqwWYSD`BzWpAxqJJ2s&F`eHVQ-Rbe0)#9{s) z8x9YU(?2u-AS&VEWDc~qbfK}Zw6=8=ql2|{(9zg_6{Gvir^cn`Bx7k~tLO!>)bUc+ z1$x;7g}%~Bh|`FA2>&AhS-P0hcz_%np~4TXSxVbpFK5}w@WakzT=J_bh#YOYK54wM? zLB3iEYs;J_H{*T!I zgaXLvU(2$V5L-9PuksKuh~~e#ENuHfYvKDJ`TjTd>;J5U|9`}C{u9IbpMm{<4fKCk z{fnOe-2R`i{a5%ufp6*fFWMph!rH%jv>kxZE~O+ZrR%YLnjPh~Q(qB!v?5q>A`5#> zjuk5#aCXQo*C{KoaoIwlLHPSRKYS#9rs|-@5Kax~>btuCJu0dI)PTdYU*S-JX8mW_ zLHuD&9I8$6@O4wHM_L~QeCiQ-`Ag#Q;MFfD$KM~`k;^`xk=~@bhpU?doPTLMdG+H^ zoj4Res5$^r1N=l^;83zVc;)Nk7p5l@j$6yCj$GeOlgu5mt=g$F{U_J~_6U(T-R<|^ zgHw7%84KdTFK_KXzi-nTc>8(uvDv;A-wWvx5Dv?Avd3S6&E7~2TocTrI~=^$xGjb_ zAbPi8pv#d)mNU&?%!)R5 zU#IjE+#d4LrS7i)JWEru8HSSHTgMYK;PUR~z^k9*n~ff}8Q2*2=1cFNy5$vw$zHc! z*e`eqr;g*_i%p@_+|c6qc;$f(xQmTt8Bh;_Y&o@~>Io3u-*T{F_~!lvoZY4bbZ`%2 zCBa=m-dbO@%rIoe7?J|~-89+c={dS>*jeRwQH?%e_^F`^`{QjO$CI{BQH6nA8+b~P z$_F@>docPVr>xaWcm|(Yv@I&;u-ZcRS>^7FD(d|@j9MwCqBk}XZ&HRicN`RN$~4g( z7<{QQNr`0)$o#SScd50qs0X%&Vq>!)wBJ3xS<41!_ban9GD|Q#@f2HEIu)?<#r0Sjz) zU^Bfovp4Mrj`jOBRUIJR0Et~uLc0%uvqrhgZOj#$Z8;9(ARj2;)*T13GILE zU>pl8Q)iV~_@FrXf#RWZ-MW8Uhb>A-zN!BB-nVLT2RB<{VhB;39iSzM`g@ARIkoA; zus*>7|KLg~9BmcpwS5fwVJufDgTdHpJ{I>gw$If3+u3C%X0&SZ<7m#97dHjy_{n&e z=FarxACwliYVqEou6bWV8yUuGfhT55b$S1hsgch11>&>n-sVaImG4|AE``c@!Ixr6 zhTgfuSh?F}(dWu0Mtz$Tb2QE$QQzQSkq)R_AsI`?jqqVY-Mt){p0Z8`tp}_~1>>ZV zT8!DjR@eQJ7gtrdX)=l`CY>sZADH&L3b>8)+gb{e>n?ll`s|31uQn%_f`8n*p9F9& zyDKJ8M8}QwwzyH;R_HY5dUh-u3VlPqYsP6D^A!Ln5}o*3TaWKI<(LF(P7RGceR)T2 zKOu%+QQ0#HgPkJ?ilI9U?&XYAfKuddm7fqBC88+PXLg`jp(I{>Qi3Sa^T_ijeDcS|n&*~>*BKyWTH0;UnK*hSK zk8D>>(IR=05x3;t zY>Hbulx(y>gl-qpBPElCubX&hwywu@B#;ZGX}=O7A(o?yt{5Af(LI9W z)iGNutorOGPQBlo-6ORYZLr!qWKzQ&VcxfOLiqeJmr{TK=hMfCF)#2iw3Mn?l?6$V zu~xPFNQ$aN==Pvb9e*oF@bKFs;SsARgUI;^7yyMR&o!;nTflk!iOf6XJM@^pf zz#6GFw4CSJCwLs7iJK^ZfX%G>GzQZ&6^lw*N}k9Lt3xdPoVs=pgDdCeh426aZP zx~M}^WvfWNalLgex~=kft7ri^#CNp-Sz0~qeda4z$=}cU8#8y>j0|X%`|hK4&t<^h z)!UJ@kJyR9wnJOu<9nSg9{8;jejiTQ_hoj)@AZNN`ZOls@@v~SgS*jAf4+O97VO;B zo_(I6+HpDtg&P>cw8fK-ANd7xg|AuP>4@ybSzwgf-KtbtMs5MOnIg6$9?8_ z!KK0d_9zoR{RRN(Q)k627CGqb>9;eGYDr;gy6GDNC=!>HRVNvAVJxIt%B*8KPI5(_Tt#-#viKN@9IHyz-=r0o5tzsaH9 zS3yu-&IgCsNI8$61Qg`Xsq4dz6kUM1#xUHKtYx`Z6UrOqic^c+d|vgP&V%^YS6p?q z@SZlm=J z_voWQ5!&(o(^9%ru5uL&c_01;p#8`0H04@)f6=~Zj$Dy&d4e8vdusl*0kx>mWaF72 zyS)j$%%GruPq^f#fd4N=uYc=+@|YraBe(r5FC+XA4yl%&-pxK>VnX_VE!V7rM}`?`#=dAcM;5v2ZG4MN z3s(Ak<3@9v4Y5eLTPq}bBu;7{kr@<+VCfUE<-2Yszao(t>h- zOX^Nyv|YCFSRjbnHo(L(^)r=Q@Um=v=#Md7exsyymU}T1bl#flZXLr%%U=Se_=7^V zD=F>cEel?AR{@1wi;Pkp%;`QdnQ_jmSg-hx3b!p?I7!1cA+o&76a%*CDA^oeOmWk6x*^- zSZmwLX_6DgmvVee<7x8lDz9UsWaCXXX?B{{^ z?sDX`o5sRyHuBKgN0Ip&+z_dZRL_>k1@ zsYL81;lr4W4YAWixCK#KbiFq=tYKsAULzjm$;pJXcjCrD9YRcKl{i<6VV_|4j2mwi zs^{zK^>Y4}_z{`47{P&=UoVP*hIsmvRO>oM?QYv;0 zBTt~`;Bpu`mi9wn|LHzoU$+BfH!7pmz9W&M=m2#xweRLssmo`_%yiL}Lc&0tAX?E0 z=hz^a1kP;R78(79Ry3GK_HTtAFz~H>LurdeA?}YsFnSvy2c@dt}l(Nma*p1&s z)q|If^3KUaW~!(-Q?I@s3qclC$dW>!R~;dn+4g{*VxFi8C2FP9^qXcPyjIji-@{>x z2@H(M{p|w|g?6x*Y};{;vglMt1>>}fa&q_ni$59(cQ8~ zhv+Q%(P2>wNi@{r=g$Uhj``1_0*mO@*o%2vIgA)^-Tqnu1I`&YX9r*d!o-(6nMr@^ zW5WCiUx~WTv7=rL^^+E7F0Wdppo(FCJEZ2*%P7F5&^>@&E0W=Z{n>hN<*dO2`K8%_Ond^PTa z+GN8?d0Ujw?mg6=HHs+sMcj~a@t{`CB5k(3s}57`m%w=2bMXsYrQk6ZihT4kOFn5v zQ*?VwWLvi;kV^mP`YO9+u?s(^Jk?cl4zH*27P(SCPUmrNNXnja#~&=I!nu<%j_#+F z2wVpg{^q`))k5O}e%f^4Ud?k(|CNBP!G>4tk9eTdK`@Mc;~O$STD|xJU%=S%iZVp1!V$&=)_kBkm< z;or)!g*1K}8=lqR&XPCmPqbOY_yBEB-w@aR#d(frH)S$8{c4#vpmP*R(*EB2uRG|z z%E>G6E7786!H>E`;y{WPcNK2==UrmB+!$FCOAh_J9*XKM8yk(k_sCRlXAudn(4z~! zm}0F->24qGkU$w+6DLca&*qb%;D;YhE0Kajyv$6d5RlUiHu`}gg+Qa%;tRP?*l#H< zTJ#&K2_!P)1(YIhYHk;d#~ia2i`tJJajw7u<+zb-W!fYoOn>sVGi%=bPrrdZwe;6( zv7qQxVm|vFF{G`mW8-?}d+DHaacRmRO3B$P9_!D`sr5Q10+!N_8`a!Z1W!=L6pc5g zRyo9o{<;P0lH3-e5-yRe=ane7yv{b}7T&%H0KP_zDpkR2NpAu8>L)gU;1&dJ3*X{1 z7B^M^Q;BfD`?tjzws~57%kZ1q30-}KFAPN5Xq_j>T_s^4af>pyd@F5=SQ#`_-e9oO0{3B_Hc_ibA{I{#+lv4Sa_ zLoUQTf#HCbu|uYQnctUGbANdDYReL68foubB3;8}I^fZTnDYrSW;o8utOn(41fx24 zYL-rX7u6QfuXnx|2*Y^0Vd&m$bH184?(AE#L)!7|0qgN6xKJkJN&NNo4k#O_v)?YfS`-CB$Im$!sjrhJ) zk#c`g+%fi>a?Qu~aorQ+A-RS`f5nwAlj8LgFb%p_9tH8$*Hs4Ux&8*`zei+14vaB< zGc5f~%fW!|s>6+5mLg?QG-1Cr0fU$tcrTcarfT3FOGa@`yk$r5$U;Su$#bqi&a~#vOoDw)B0tMimp>BMvLr$(3m_dc9Y6m8Q6r+kYI$PTadoF6ZQN zd%edwd55(KicQz4-KJzfzrr)u?N;`!CJo$L5km zY~1#?fR9%=c@kn_WMB2#0g@Zs7?Q%(Uc+|%I61&rNpBMdX>|7);+KyVL+PERRk}6% zC&tNxB{8H)H}XE*ksDLH)Tt(00vOa}=xdxS?}I<~C?+e+R(f2t)fR8IoOvKBeJ&HJd;4q7HzVnBq)a8dwA>Ul*cjoPWcz&qo z`0=>v=s~HJp?Mz8=NSx*@J?2*aZ$VU+Cg|5p9De&My5Vv*kdvjNQo2FF= zeHCz${K0{6P=+|9eI$wN6=QIowmq9Yag6hye=!z)5JUt;c!4|#l(82VkCL>j*#3+P12M2{Wc9?a>k7`&ql$Imn8#m3mq@k zSL^kW4&s7E=nJP*S5ovvbis^B`yLjvP`o^=U26GJVw564RzAzJpOpLGlq7r&2%$;8 z+H+#&K7?>xb>$gVd;|1XfwOEyb_q4zrw>^X?c9|$%CURj{N?wvw?InBnNWGggn?J($M(>={)ntuLa{XnobRV^h^<5)N1H%G07-zG zkvOrmZSjD1mZCocpO7;p*W6zQ?2D6ad<0WAABetc8VM zC|TVPM(>A9hjSI|xZhugnmoo2Ys~Xfy{ie``kM_rjA^c78$d>KX*Y3r)7|d^xFMr@ zq&Rn_@B3^6H({WgnOv)U(I=k8kOm<*tB&*jsC<9%y-3?r6s^}Q2TB{}nTgNvv3p}G z;SL(ty`KRB(C*f5%v#&Ds#3b~QhQ6@a0nq^8+FDvb14JkF;LQ)d;O`)l;XwTkxSVuB^YK*({B>~ND+CNlOExz12Be&i5!%$l6DyoqzfBtyO$H*mC@CFTX; zTHeS1vcuDm8J(5MJT{hLKoUk zA907QF@q9u81+1ngu1i-W*4(KVbx&>jUV0a(nhi)>^%gp2mCuHOLTbaYSIb?1cezI zeV7+Qa@0mK`JWy=eEB34S&HXqxo>C7CjPK9MNEBfsp+o}pOHO1coF+Hg+0$us+|gNj04w4>z`iLm zOm9PfqzvIkT(`3|x%P}nC=xghy z!bLUZ5^iOVH~)npunhQ?w!T)k&Dq|MgZ|dZv~j)aJ;@huhd0LJW?=cg3rk7O6v+0) z;pG9;W&=U86o|9x$?)fwBF;4W80*05P3>CHrU>+Ng#SnM5NPq0^^)insfrSx1k=k( zCI)!oJhKY(-4}GCnTUIiIz2De-Y|%mlDEJN%Fk*(jyD!kN=7N;aD||W*<=P$ygOR9 zot&?`w}urt{;;*^-1_EjEC%3v=R4c$HG4`!jfZ|Z1_lfms)N-%~v!NtsahxJKT7}Ko< z@)HcfAJ&7lp_G2rUSqdDLV2RjZaCsjLD#LraBB31MpM&vVoci9QJ74xrfR_tzhJID zV}H2pi)+;j#5MKo@9PLlR!4K0tyIePjc=ZU6?mvM zOHQX$3J>6@bX{D#tj;0hQ(Iz7Lk;^KL6X z%S44Ym^uxq-U+EX3o=8-3{= z25&tko-`lks2^g&4FFGKTj6RL&rK~7%Rf+u0cMBU_Rsfzgw1*k!gpt7F16bU_PH_| zk)fk7`kjMr;&_yUHVwwdFjftG+4r^(k_}owcXq(zTy`Ac14&q zq;!Y)QOWg~{or2HTr_EveKFnVz@6htItdhBBoJE5m~xiKk}+6DQ~mnPNchHfUMbNa ztzVphr@sDYz&&~!LR(iLbk&waYVji>iA)tC&W94IX|Kz+dhbNR{fO&rgv^<#qG*)U z?2Z5=zxpf-H7AA#&^mXYs0!<1-NscW{^H-p`g@Z5t5TmO?u~arlwM`Y_jo!TN()BZ zNR#;Ln%yRYGKu9%T7^UpPZWO8wdN}#+Z-+NjuBX5s!!(MExwI>Oc#Pb;se{?C&@3U zgZ6ut|4wA1QoZTYZu)@lvoCT9oAG*k_mlLsq(Dl;d{iiUc5M*%M}I4Beol|fJH3|m z+#}&C8-Hd@2DGCE+0q!nw-Fi(0n5RXvK$fnyIqYN65+dMi>+(1r=F&$Lp|K4%)Jsy zj1U>|$LS{*B=yg#D3diCLIf%uVuaCqZ8fIQ8VB(MQM0fGdM}x23_Qt+uqxOU?-7jt zx^AI5Dy~9ap5k;>wB_VEcv^kG+?v-iX1)hQl9SeJXa32Up;3w#C{$maFPGw@?J%r? z_2_^18#fo*;^6*SFq@h^Fs>%zb6>T)kAR^DH^O1pU09DL_`Lt6`<$D6Gvlre<89m- z{N>wGO4g?<9$wC6eo->mMIK4oWYR-fQV4B{{7S$KTWa{7XU4E!Fjs9>YKub7M7_9{ zDL9XWLxO?HA9xJ56FYotgC0uex5al_Re~{FCqXE^^W?N^c+Fl&5z> zle)syF+IUYaOJX`#K_v}DZO`;zkUkL+HzGj4fWCt>eS+{aohBS9*S^csdW$Tx$CCC zSMsSo>oqZc6cl2@WtID>@*`H5bfLW^zEjBHWr(RB_m1VO5q0S2C_9y}bK(P;iFJSt zV#Vu~IzQNK1l*t@gb8j0FVFsa|D}UxRRi5(ng}ilmIO1vQ_@i1;ivoXlCz@OEEPqG zv~!ZDC%Fj4Ng_ zFm83;1;Q}=1{kN@HHIjw1Ez$YW6jO#K9{2+Pf{r93y>?Y|6DP7v3XaPrmGOeZGDJ^ zw%iiH%DiziUW@NR`{L{5bEK~-*qPitayw4XDvr}97HvAV+HfzX{k|>^35Lx~K5#I& znB@o)b5L>ypH*Cm0pA?BQM%{4ADSF!J^)wG`5qHs0GEX0ihS+;=y~tmF0fd}pS~LY zTs<-}_4gZCuSz>^96En%pVk+mPoK+|cywGKifv51E}6>tTd}C_{E*|A3b$9TMmBvO z3bHv=nDnWzRJd7NUbSS!s3xfZ>3V+G%q29 zdJV#lnf}IpUhif-clD@DaF`4g4r>VvphUMqIK=jDGtU!v*_0cCi?TlCkVWjcD&VH%yb1ZfJ z<#YEvQFACreO$SthO_XlK}=5HF44(Rd?R|@TP|M!fbxZLD1jy!TOIv{?W=OR@)t6( zF6|N4#AwKf(rR+|O36 zHXHqb4*=YqeZhRf#1G2jmA>g8TYPt*i;AEQ5>KvwPM>ju_D+q{lNlf1g)t}{{1dd{ zT`3D|>1D|8MKp|g&dgJ`R>qXkzMlyL>b9Dxp(~K%3dYsGCd1GJxaDseEfre2ln!@(%eomKl2u;? zJ}}@qlq{Y`759PvpoMf)=m)XIfMs}l`Y#d*1#(?=Q1nP}iTWG`R$>UFw&h=})$(8C zq;Xxt7F4QBCCjfK+>ofmcm@ipr1|rLbgbl%Ya%P?)B96j=e3pVBBu|fh$`IYsvuYj z*_)S2ER7a&DGpmrgEde^R8e+C)eS1 zkq-D&E&p>4jZ``+1Im>=aYX3iw}6s_n+Cge_MjZg6D^$n3XHrU zk*4x|%``782aR_dW3cVub1G-e!ya+WNhXfluhxLU9_u-qxc)`5iA8+;kjp_KR;2uk z?5H4E1HYgz-mrH!O_ydOSHJCt2)8;}2tMOFPV}BZ{kE9iuyd&{=?7b}XdjyX;5kL9sw;WyQC?yJA(FgLW66tXTH z1bSkzESGB^#*}PzxM$5c?i;wk>{gr)&HTplN77c^p`Bc+BCyQ1c4hG0F-xAy+U$|b~{**uTe{tNger2$9tjkH^=ho zlo`olIqTDoLLNjoOW5pjc}hjdO~32mg9uf;*DKcZDJ^AeUIqoEStm{8QuWIzyl=Mv zV(*z&*Fx^8ka#0MTHVUK@u+q9U`Qg_wBFxO;uWk8rV#c*@*4%5yiM@wn)J|U#Ajm? z7=;!SF&p6j&X^x>GV5t%BoV<-H{#n2$@@uc6Y_IxKgGPmBZe2Xz9gWY`n;cDilj2Gf8nhV`$hS?^U>c^CKsc&+_T zh?dTv_=O@3aQofedej%JSv4>s?!RYomws zUjjX2mwy1hO7MGz7Suv9MPBco+24-jdMfB9543M2t^QuR_1 zrlq$2gEo2{#$=MVpH#+z+i`mFwV9d6Bl=Sz<;upDH{!v&c@FUuSysTm?H!_ol``D+ zI|~}kWQ&~>r0RmIyxzBqUv({@9rO?UubGkw833wZ(;WFf({?IC1uS>mc+Jl$7;~im zy$cc&va6Vit;>~)oo}>Nf9!xMuaJ`}ai8C6aBS>Y{1p*%A2q{1h@5Eoa^n-R>SO7m zhX8D6y?~=Ie4KCk5u#ThLc6h3kmoAt8szYX)nLih@0;I2{a~%P#KQEGqllNyi>jT7 z-^8x5iilRYbi>ni|D>^ZbtPRyzQ7AVi?W3!Xf?Qu@ zQFNvG@KS{ARYWh8M=T?$^ljwarYWk5^BU4b+~5~G3xa%(y*g2BEq-)&I}_nI9L`~8 zq>Z0h4YNrb3fsxy;-_8#WbMOS?M~m~2f2Ck04g3k`tMtZecDx~h8w!)ds?+kTq&i`14p!q^14`7u_il0I z>1_^dw+Rc2W=B#2geDir6AkWkmV1j5w2&#-wDc>par=Ey+_6jQF8MP)t6bt-_jh2` zrHHw%7ug3E*MO}uX=?dQrq$oh2j3AhWh_{E^PC4-oqc*k>tmr@)_K5tOxnYg_!+B< z0raW#cIL9~^=*w@sJ&CJ_ryu$ZOOJf$%udr!MEl8HrU-0iq1gjNtqP!BW<;Zg11(L zeEFyDE1BQ}KGWiL+lmr&MncMzET5Q9@p_);kJY!U>0UC+`MASvvf6K*2D_qZ8wrAZ z+p7kW#=r|61t6*4z1x(B*b)*Kj_u5tUwo4Ku7t?JkhORn^-eXOt;yTa0lXy&@Sevj z*)p@8+v=~NoDFLkVXF(HCX5jh{=j3$wS4T=5?@&iHy8EmEQ;JY#_B`pamlrvC-DLA z+?xHgoMLHq8CLxEOw)3Fdf;GwT@<3S4U&?#Y%K8DE|+hWm=~^|FJPunyNDmjT`77C zrS9Nu__uudEmwA8_u+elUeN|PVdGB^m% zlnf%u6<86)6VHP_e9F3ih_C*+=#IMZ9&qn1>-a(RWt=D2J>wy^lGe0xP6>{%viPve zdV_l7hir(iZh4x>xnT8jN_x}3Mk6#BSh%Q|mf6?bv3c|Emw?ap>2R;mRvdr6?QMS( zN$$*}{)9s`ZRYzFnc%N^A98q-;+JU_DH=-B?GFNk;)s$Zo1F~!u3BE89b^YJnWZh) zy^!B#+x!essmw-7TB{-_4eMc%h!(<=`1s$F zOIX1daY_f_aT3JZX7X)lHel9l0$ePqsaC>=RS@?=!BVcB@08lCv2eW|Xq$1j@Fa#d zp5kd-=+Ems5mcS=4QF}VXfM6Sr1N7f6n8ny;_`mAFYnUK|3;~fY~eUo7MUUZ*r7Puae ztF$Lm6iMlz;M4dy&`+tti1bw9TOCm^nGD`oyN*lC3fdud7FKkRDT3RpLqBGI0~3vu zqVe+|-cqX+Wy(n$43b>==#(4etgUykJc^^lp#hYcGrX+cs{^HaF-uQ@h?o)dD!|DTvtBnmZhU7!Q7g{;4kVD1 zo`;@I&4AG}kG$Cc6A7&jT_1$1snt=`MGA1BVKK0vMcy(4NgX3Qhd%z;Ic*_v#{IPJ zV}ZUXC}6)-JhxtSU(=+g-S0B#6o)dAgSOfii)^6qU}J;GO`W~r&ifSMj~w^+?Fk^j z$4P7{D&!;eLhQPSL2FonQW}@!4+|6AR9>)Dmiueu7RuX;2=WC3qzF;TEfxK-f^&>+ zr2cBbQuPOH%Q6`x=E?-hgAUPG6P%!PN4&!fGIAOPz=~1tuaxEeY%V@Cg5)jlpqSy; zyu!?l$@wtg_OeVpAT&KX<90 zv9S;d5FsK#wD#HVADjZ1hFUz;xK*??(MbWMJ*e;8X{DYlzYa9*-oN4&b86DfLy4xi z`#2Jf{PIvp&WsYX4q-WTHX5An1c9I^Z3Z+~=&-{&BI)KXn$sR}sAS=~AlpMlQNX!c z0Ma=d8e|7srn5cm-;VE4sPp*PzG!N?Pe8b^B0r&MQ7K1Lx3g7I^4Gw)YPl_Bb{O7F zQm>tJPz&F)q-GFRxHEtp8-m0v5y0jTL|4pLJ#{|8?iE~Rp>+(TOX4kTw8rmr#IEj% ze}}mzHYoGbR~Ta`eM*FD>Eu|7zf#h?TX(Q2V}ta@hkv;((RyZbKVQ9Kvv!PEg@D;S z=+?tI%iD~(Uw|Yu?-J><-z&l#0N^^rUW6E!#w?re9Mc5u(vTolS2mth;U2rr76u9_0`SAYerMOs6YNwf!8eO^+G(+5q8Y+8yDS8Wc|AzjD1EZjDdEtm$?_u zL84a}P#{e)c}c%xJ%bmWdY%bk#48oaqY*+65UCbvI^BAGHh)c!2v`R^_>>o%S(^nS z#bS8iaJhlz_E@*CcF^4g*?!~VY3Zl^DHhzPdjIMYK8-(s`U4$ntQ>fyL!2Rs?}Ij~ z63~X&3n)42nbH&t-=zUGmtt*8-CP||z`S{d3+54poUv)?@ zBY*a7E)hcrm5rmOh}hlqwuYvpHL62G@`jj9=#Qa2NxCUXVHmyhpl|YkZ zci^ADGSC$+Mq{&*o(~W@IyiWR`21cCL+*?B7~C6n`qRGS#5cTjqk1D~4jbIT4Zn)s z3RY9$Jduye0MsgCvXX+S>HV(C3J6O3F9Zt|Ak*ZT{iea|7uGIWbfo{I^aDwXZj4C*6aN1%!Wy?~aSSRA2bfN5=zO zhIS4=4YeY_JZC2uI(c?J;4DMqDGF(?&-a!m?nHU} zM$u*5u|vnBVC1k`#3Lb{^v&SCyADcWPPTjSwlbi93IECW)cYO*TPe)GwPOBV$LNI; zR)iPQp!L#s0invXtcB1K?-th=ADcfH@mqIJwo-@KROd*KhyF_4MFE`5d%EMK$@T4wt&XkV0K?n-Z~!` zgDjp7JRB$B0v{9|#fX_ixo-!{-{X2>HkyhJ^Oex5MT;_z3i()@Ku%|C0g!x91WoQK#>OxLOE#3lY9ws zJat!kOOB2o%x#U)C5Y};&hIw7uJmC#{496R4nEP_!6q=p!PhCuz=Z(#cq14S zroVzfIgKs6Fw{dVwY+DSmsxx9qf_2SjWBh3JmDh((~UtgULlc8S{8#3&n1pCqpJ%; z0|l!Ppzh-}0!u_-Oe9bWAwiQ!TJcSYEo8g#{YyN<7%_7HHQr3xZ`JSRDNqR^#kPhY z>}nL7xJVb|!xp4Ux9#t*DU%fqqvg&PKq3<0wpV|ad=df|w62H!Nx2*0Wmbc$A{#aw zL!>qY-UoAPU_U0-70ca{5P!J${zOT377RV#4VeMm67-H2tUn@onS<~(a>!tnc3 z6m8@6V6~IKI4a9NVAHfzgh%P(rp|bv>(k)TFM--KiOElSvZe`9pbCn8YKdF zEt}LkiTNhK8YrS2RMo#pNYt@>$E4|1)!dq$%Ki6HpAC0gy+=~silhZ7e-l87>OK`q z1M59r* zeM;iQXuHhLp3>?C6=aTwbg;R*p(;+38y?13%x_KmfMZ1G|1ByT-%%V`j0oMZStG#T z!UAH#SX){UiX`qdHtOl51Sje)zO{iV9L@>2xYZZ))ZTEqew(h*q#t`1KR#BS_lLO* znWB!pc4_rwLd3OKDm6M%IyPZwlyauhz-y|x2&ODZ5xhZL5&3AjUMSh^P43Lc;q!`d-Wm9S}oj1 z7Ew!Oc%rX}2#Hwh=AitUcg=T6_roHXm3vTSYn;L|s^xb3kRrQFrc;m-UkDjj#{a%{ zqS%k$^48?wO?Y4{yt_Un?mFPP;yy=Fzi$UM6H$^-&|ohmYgGU3NsQa;5O+WmwnqhJ z!usToopI92G?E9bi$9%s01Jyfsqj!WudDsdKKubNR{_FM1AON& zuUEirQe-fB5rjvK@R*~G5Qw5k-(xh=fU^OC`&cg!xSQRm=K0fkg&_Ur>Gk;8UGQmR z;K2Hz4Wybums-zG`zfIE)qDMNIhfJ`*;H!KKy}HBP(0#8mtR<%#xSv4>KhW|W97vEJoMS&~-yE=K#k;AqyLdv3f@>TajTf{H}03YiU4>otSsq*>;fzF-8 zy6_bn2?P2W68feFEnOQvqSRM!miM@3r3aM0$e|?z%tb7eEv8(Be2}>n1(qx=WUp!A zMZDA3A5C+&i$e+(y|m{oHT0ia(p$QGcLJ;{^P1^p*(S{=$+ZWVt+c|6AAjY>jQwnp z--}PixLMFSj-f{VOgWd=#xjU;Bo~pf-Gm#w9oRl`28};i5iC~4qw7o^VED~Et90nT z^YSbd@zU{c&xkk`Su=Eu>6m`}p$jdtSLSthO0&DVLYsqeFnhQw)a*6QH*mtmwF*1R z%1^qnvHVEa2u zaeP_OV|&P=I?W;a@jkDrt>?^Dd|kX|qH-;e9B=nttm3MWjqIZ{u>bn7XJs6rC_6 z|H|Bam4mh<4@6x%w7G^5FLKjHrl3+%C8l+<9M)!syjyVpdvbTPe~}sO(Z4uE3==L= zWFAZl=oJm|iK90`G5fl5deowt3%1<;_g@iWF6ATL;CJsD2`ZGc1#YP=6|zYa!reC( zB%VhK5g*w32CQE>i?-3$zohCiIquo8$?H&Yu9LUT{i#HqW1|5ZNS$a~&Q@TgbOOy$tmlEW@dnDxR|>UP4rOSfA2m(gZOHDK3+bZwE% zkm=vu%-UBxN0jYpd^=BqVTeP6`H&>*Us$hEujN(8xKmkLd%j~sv6N4sB6B#_$FbQz zYivLoe->{KV1ACqe3SK9zh9rDlooD(i47Y{)Lhd~U3;Pq2W18ESwtgF3mcrY@#Z%?ETkK9(XVXk#hJGmHJ&QXCe;IbEvPs|}^~92o ziGO)jd+ExMPdaT^O z9KAXJghIoCwv&5NJ#~>Hl^DNb8euG2%Vmk$HD!{l5FFO~ZhyPIld_hx`1=Cw%gHPP zwUW{$?#TW0zDz&DkgH#u z@3n9I%=0`HW}+>jE`o8km(UiKLk*eP1$ZN+H(h*Q9BesirnTc|0QnK8%sl)Y|@JWiVfU z>kiGj5c_`si9mM0{s0NWc#e}Tp+{sX_#)cms49O#H?}9HAP_|8>FK-qvz0Da(ucch zk-CkW=8KAB33;^61HQZ#BGkwHh<1&J1m`)5Ei{XE=}GpR32&7Nc*y;p!>fhP!d?zQ z9;}FU9QLgI=0{0)`|hAO{(JAfg;3BNy7b1=$jAd|_L;Yg?<+yj?5x&x3FiiIKFTTI2V^#FIuR`6IJ&d@XF=NcR~(BF*hf z^Eod5O>3j?nXmC2eTEWSd%@=G(1S5;iXtxUQIPZ!48R>qMCNYO%HQ0QqoK1NJ zdYD%LU_YPJ!ayg|lcC21^W9c&e3&%xkh76p5T?lk2BQn?^ul!+v8-@O}m;}^)Ly1t|oDuaM?F2uZ7G9{At zb}4$JZwDU&=ElvGaW`}fa37)n`b6t}H!c2$KebF~=)RN>sEZMH39c$V#S+1hCgn*z_k>YDFIBk9{>e|*rQWD1! zPgiTS2iRx)*C_|NCTp(&<6KH71&M{9xbNP6KRO1?RU1tMzEfJjKG*qCLSkHMa9^6< zXzgHowZcizINf0nNc;(O(u2?0hq`!T&~CJelN4F%l7x1hI4Qj^?kVA>kBZKC<1B5S zr`lX4IwQwsgX;#>u12P9LIn^%t|z-g$i4kp&Zh{a-m~~_WCmoPu&J|XKJksc$=?^F z7Ph$tOD}=rd@Vrt-~`#UzvVNB`uc#w22dujVT5J(B2=6*kE&Zh`>Lcdq- zvr3IyOZ;AELAF_Ql14m5~{UJsO?kzZTE{>3>rOpQ3 zBQ*Pb+I>&#aqi^o|E^-pv2|}lMV8v#=;S(P2L_`wcVb0yQmr;NKaE>Z@?x>b|1wB! za1t|dAoWDcSRf#$@A$*uly=F^t%S;D?&|DR&m;{L-|+ch5W9A?MU}AvbqG$CwML;& z?N}KkLOE^fxiiiOVc)I)8HiumubCWu)vgZDDXuU^j`vDRT*D9SG2TcRw_`?QiC8h< zZ?nXc9jNe0EBqz4 zx0Ozeq*|s$CKX04xvvcz0 zPz2+?AFMia;g`uLKEq-AzZDSo6NE9VVskn1L7f<=11K*-91@NRcs6nGyYv+c)ORJ= zF3yYcO`yd4HgTc_XyY}~K3|$Gcr$qv3rO9A(55h)RNX>i1@B@~2k7^hQpxmE{rh$! z+C^g=+8!gTw=nBJ)U(Ab4Zdu|_aEhu;Zemme7PeZq8Hrl1&3HXdCWEV;uO>6@C z93a3)%#-c8vxqpB$B54)3GJM??$sr`%guEKtynS@ip^>;(zhCLMRMkV-+$HL#AR^K>Qu_~2s0o+Mpk8`yL zIs0>3^@fYBru11^J65d|E@rfZqoj?sZ@?e}5k) z?>3_vebroS=_zuYz?PfAolUl^I`+?Jeo3&M*T~}~joQ9H3|%`++v{#})*CoINNbN{ zLAeejfiS_5jORkq+ni!6Hv$7xvX zRgu?3%=S`J?`_=@?Vpu{Gr4d6{6hE~fvrtTto8XYWh8bHOw#XPJTmq9VK?*OU9c^c zILA;>`M1T{0=}Spjr&HKpc-zmf-MLtj{n&KPpu1$2WfVy_L! zr&5>3zmrag-qU0V*kFpM2s~XW^Srqyp8v z5bGMA7e$r&MLQA-K$0$iCWS@=!{8*%wEmkbl%*~ZtU5O9()o;?(bZiFMXvfNZJ*@U z8`9c_;~kFUTZBHzT!Ii)vHGE^ilw~Yt8a9ut93#Wnx8`68}3e^gQME!1H&4fi=&un z6C{*(!AT}%b!Mt$tfpXYJs;l&1kEJ1byffRf({_axq6xiF~zf z@ZF+-6NI!N$P5mRjd;yqeYKaoSBVARHKBiifH_1EkjD|v4;1qch5!)wMHHYAkp{%D z^3n0BijNSJfvo`Ww@Z0`6feht(#IpcO3OB|hAx6L$axx6x?UHuHe7|ZU-9hk+QPC1lAaWX!96=)P50k1~eP^PRcvwaW`!lpg>3u z&>R1Pdx}9z9Umk)Nw{{LfYbrGok4ZD=1J&loL3Cr1%N3igUkpZ<;Btrw|l%dVj<=G z-Wj=xuw&wJ0RV)FN-En@+eidqzuQJ?zZ54J@}?H`xcdm>2A!dkN24=;b>?Gjv-bvV z9kuHX?7igxyQ{<2o-hpmaWN>E2ETc0^nFl%ZJl@mZVeKInyCXIAI3fT@`Gp|)K1$W z({Tj=q-Dy!)FPtpssBkRDC$7hivmY4*zq9p9RL7v{QoJC9E`gsA%K-9FU1*3K~)|AAPuYLXKP_YxolvGLcMib0RZ7P3}T&+dR(Xj zi-(RK-ZZvw&JV8lp$~(kL(FyI!-jc(wb65cj*xf>Y^rSDjr*z9OY?&QU|o6xrw0KD zhr;)O-Wcb^u(xa*zx34n^TpC0o}o9Q?2j7@AJg?9*MIFv*8(P>@et9g&i6nMVp{qO z`!e(1R-H*`W4sR&@6^Vi)C*#t@%Y0T<>O8;zUcK0Y+0H-0&>!vJp?(+;ejC#y`Ms? zPmd3m{d2K_%Z}ge)A6G;ekAl4Kt5bD*Q%v*B>4MC66(<#I6Vje^hT*HJ@%{CW=bjY zkc>-Ay5Cy&GV^=e_uz7n>#hACIb3>Q8T2EjHo`8BTz4X_I`5;NxNRV!&Pe|~vk(q5 z#>BRrX#G1r6+3l5GMGafBQpr~vupf3`2`aJ3P5Tg`4z9GIB^2fiV}!*e>m=L55cG7 zM``3*fP#B!;(|nceo*asSFA-9dIQ}`0LaVs<~~M}V&82sqtA)^QgDg+yX3j<9i7*9 zT&z0&M>p3pc<{<6LHJ?hRmHUrj!Brt0Cy*1)x3{=fHCoLw)=@ityOxP4Cc{VsI&hR z@;d;KMs34?Dwy9$7y%GYh!2nCpgmHPGL=DfF8~rjmlD2l4YkEoC)-L-)@#ulNa6wz zPH55!1#NNnCu-iH8zWl-11)w3? z<*+q;38GxviElgYd2P5XVfDAq2MSA#37qyWEE29L&;e~s95n`^|NH{@_? z-r3}pTPYKSuEB?AtQ5JN(hKoE`SPXHOr_`M^UUa+HPWkGO3H!do=j8 z%|dc89TY*=XUB)$O=yCONS|rO=ak)P=HIz?QsJ_7NL0zz-$3rW_{sF0Qk){REjFob z){g@9M(&ye*!jsgMVQ8)G6pffcIw#CvDp6`^o9sVlZ3GngcL!rxrsO?!jL3P z&)xV}Qii^}HHIG$QYUH9rcsZhDUC;G{`@j-6;!tZ=N{DwbgASlLMiV6M$rk)-sM^y zjpSguwZlPs2gR6OJwUXR)2<(zlbo=10LX*$qyzUU)Asrv*TmkvP&B^hh50p`b8@f*@%cgcyWq#g-Mg*^$-xxsB}PGGE8HI= zqJ2^5_;dOh?MY4>n<#bs+hWiD5BT%_VZV~~K74sFe>biqTpJT>^#+n1@G*fsXfqpk zE!Fl3$-(&k+%dx5F!ebrQ*NBz^#BuR{P{if%hkA?(w^CkgF0#Z%;WBW3OY z+Ii#}Tx?sK_?&cz2`bCtvdQ2XKJXfy?MLoTV+qL@>S{OmadE^tPLZXt2eHTeG-7Mt zu+CU*;+z(u9)Fj;)ThnVrSmx{0;@jzLY*{vQJ^;fjX&u_tP?F~;&pSy{_Vt6>upfB z-wZ#9UvHpONqka_`FX@gJQTXlB*iwLrgtZ@PlC{P6Mawkpp>nxN`qS{*<8w9>PE54 z=vmqmd$mycGQ)x5O(W2?B?3y_%uk99|pn2*aGmL zaLmtU_%3(c`^m3UV->>8B_F5~At~)f)qMWf$h_66H$XVPagA6fTBz3z>^AfUpxZl< zyt2nNj)~+T9WE#3Q;qq3BqmVey`MgQ3FiToZ+9ZE87DyM_Gv>&LR5nYn}8!mi}JG{ zMo)EUjumX%OrHx*Bg7k^-*?c~B|m-|ySuk+*~5=x6(LBz(#}=MVtvXlul+XHdvbvr z^?Top%#&DpH78rzwyV;tIgpsApA#C^#fQNa7SNX<7yD5vu6r-yXmr@dPg47Q=Kd@4uYMl4veH9xP-I8>c~w-dB~OYy0O+F-w730cjvP>sT=nO_ymJ@6Z} zI!y0-r?^*>GFAcqXx?UHi~!bC+HuP1>Xpra-Z*shMvO$WO-@IO&o}fvP#}|@|Fp<@ zV1lnFCcmc1*M663#9>6$LORAO4DGsQEhEI$47n6r^YlX&f zItlmm@R8fa#cj)7-0cPN1!#aDH_fZZ-_d$n%=QkU?Tl~ea{pR;XYvqh%l%7||8SeI z&+v1m=Tzv4uX{81whUvxR516n=vJ2`PKaMqV!JIaA0b3LYxk?6H-^_1?i>X^>j`@% zt*zC1fWuaAbmLfKdc(F$M|)>-h~7A3on^C!aruYO?xdm&&S`n6I5M7g0^TM>GN5DV zxc0O2UTrqHqtH#=b#9IYV6d6xCG0gk7v{_N^#g#fABQC2xSd%R@|=|Ze9V^U5>IQ6 z`ABGc$j@bD>=(vAaes)c)pwb`8`tEZY4#;wKXw`T-hqFSVNU)z^ak_>pj}VU8+5i- z8@7o-iF%{=}?^oK7UNM3D?Ka*k28h{_b*h!g8l{=Lh!Ao%lpEDi-d zt5!5t$D$A_jxE2A?3olA3su>12~9X*UyD0#sn-Wrcb-MTa{>M#pw{o0ProUpkVW(T zc#;o$JmC9y+aazP(yjdf3f`3taPAY3!k}rcmO&8Oj-e!BuI;3_5}(-2;Do_8**!N} zd}FS2+2GOxVWrp=&HL>``1czts@xW^ek9oP3(OuM`uAdYCZI}5PlERU|KU#M56_SHt z{D7~RwQpS~2c;Cn;*K*qy@BpNfRnu`vpBr8s~t3VeUiSP+-K}K^u{zC_J`~Q;X}cT z_$TtpQV#;=jkDy%6)J;C*T{DB3D-B{&F@g+RLroD8rTt5QW> zuE{ebE!_93`t$9oFfo-^fooNLl=AR0erl4-er#K zGM5wGbt0GZYv*rf`^NFRZw`J#yB1=fGTULvM1!KD zJ{NLK4z@a+%l>NB8-GDF0%-aq&jNn$ADYJFrsR9(aH_rSUJ_GpjQK+({(ngc!mCoj zJJmX@{`V(OM>)sMZ((!>tR*?UPcwe(e`A0TZ5u!c`hP)kaM-4DoIapp>=XmY1I~by z1lpkLyV23oW{6lVMYRPtj)p&RS{hmf`&7mBv$MZ)&KHiW7{&rq-C#hK@crSmX&RqV z%LxH4-JD}`&_wW2H0TZ2wy^-fK0|NB&>O}eaSEmne>{8pYpnIuUfUF`0dRs)z7cW} z^hXmfQ7F-!$2a!A)A?u|kXwT9f|d{E@GRsx z-;BKb8g2IuFg<^dk%btLgKOfyJ71{R)}G1FdkoC$F`pqOub6(La2F=;J>vzX=?IPE z^I+b`RwK4AMaLU-Bmp_HH?kA)QuKz#yHSsxdlAr&PvZX+QJ)?t>`v&HykefP8Xh0+ z5uM>mkYPjsZF=*yW!>ATTM>~F==d-T2;yY`2pomYDYU6t8-FNu&q zZAquY4~m|5m&mu#+%oXg_`qkFgktp4Gw|cSym0?Z@9Et>vI~RniGUEiF)} z#A$W({4^mSLDDpyW_(U-TrhW7^v0*fcic4lJ_HbtIe}L1rN@f??{&RMv z05Z4|?aSv#b7U3Z7hXdXgj=K6`H~2wb01SAhD^fNkl#E$6Q^9<@ChExSmWLb zckDy<{H5SK-VJRKow^-ly?z$NKId7G?t%W2xo_mED|~e22c`t{1^`0*X{q*Ef^STv z#i{{YWg?F|^oAQ6I{MUFgEHS0)0eM|d+YE|oFb3|ha($1@KsMjmo{hZT^Tm>unp#+ z1)e|kIPV0%L2&t2K6= zjg4wPa&D42+?$o_y?k|{0NT0%03h1!IAmfo+vML?;JBy0j|%PZ<@=SIZOb*oXUai~ zmAIc#5K=IcLvrng9u-eFL2yb-%E&7-ZXF>wo2inRJQAY;slO{ z`?REs@@s|*s%=5xdaM@5k<#$+bmk%Jx5%;4!J^Kz+aIRIoDS4r1SXGkv%u-upGImy!$d zxO~HybDW!316=qgkxyLP?hm6k$rO4AZw~7%^?n5a;Iq&D7@QW{%Ei8;M=vva!&iUC z)Ok-#^DN*h^7=68;-ziOVRS953wgQHMLA~z?UDHT+eG1Gz+s2uOJ}^!mVd4`26a{D zTl3TYUG7BxL(n?>C2;O(xWsx6obm<0A6NUEs_^F4{9H0z`;{3kwBcf7o298tJL?>aqQ!g;Vh`+@(q`S{$1(PQS8=b|6IH3vv$elU{7qf_? zjr~d28!KiXXBSaFr@l9OV`LWzN!J^kr~D*b8BlfRY4`ga)`ScCF7)Lt3g3WkMn*DZ z38$aUz_^OPIyhAaqhHPMciozO5S@o; z`~vLVZp1uA2=wx+)CWg30RZWFc>WyQwt$R7<6&)IU;9~EQToX?~X+d4whlMfl9kZAYi%%O^jcq9J zg64PXdt9{I)E1YjzlZ01t)D&j6NL{md?FylGjj#8*4T%lkGTZVpNlZ1vcss9wi}~! z0nZt;#SxH6+b!ZsI2SnP6#|UmNV@l2lCHpMdKo?^^oD$YI%jgy3sUSex-re8^-7_;$$Cr({SCy&v-?_XlcD$JB#na?5c|+AKIqxl7Zm!Ns!tG z`8K_M{L|>K#%!Od1aXsdk|6cv?2<$~l7n`vOgXJar3EK;islH{{77+U{kHj$SYQhc zO@p*5bO}j9u00X=54ykGi-S%0(fR-TS43#m8}&b>2CScj%vmG}p*Lc(H02Z}N;`0% zWqy`2KmLF^LHK55RiUiu z>5{ns$~};k+dkzhun_d{6J$9hfi(D;TSfDOOK1L_*uMC7TcGCEpt^g?56;2oN?Cl! zxhIx>GMh67ch7KqZS;nZ_JvLWDf9-CgKlWJpEpO}<)CPOaJ~<*a0mb?J!Lhutw5C~ zu;q#&_=8;m&v-~|Cn}RBIoK7Z5bK~jw~or~VF`jHx8R0rU=zNby#4N=cs}L+J#r2P z*lO}Bp-C$d?m~QXs@5AHi9Q>YiI3hua?sE3wS!h5su%P`sG9HVi9V>CHbMfdXFQZ?_2qajyY_o}QTWO*m)fLY{j=_UpLc^~LrHprD>z!S zFeuta93j88e2lm@LD|gNPb3Fr`r^9+p3&9E);Lc&a%JK>QLLFK!abtXlCnoQ)dZ{^ z=_lcM03Z!Xr)D$AB5Q>U(22=7#P2Y)__)1yEcI!>YjV_Z%2o*tOqKYW19LP#px@V!A{D3H|sSBiO~i z43fV9dPCzrxGmrrOVJzD<0alN;ug!RNRuL$))kb2O|# zG!1poPD7vs!JK?-aJ%>HAl6y6#A`Fgz7?nkCG&}!*G%RqWv3b`5pf`B^Ea#XxQk~QaT4yB zes69DGW2;i2AhUPY)+JXVwgrLH6c#fB82WC|VXtoEvSMPih{`@Am2NfTEV~zOu=93@ZWa64-b7 zLh*1q?y!wyAR#_a+jjhbp@^b4_Ky3ZwwBs&Oy75xp)TGM*eEq~V;y;5wXL&PC5s27`e4JVYIYX%!w+iELheyj)`PVS1zvjXQBYc(xsM+-o{w8bp#zL#4o zySAm|qj|<>z&Pa|NbAbme%k5NcawqFdNDFX>_zeZ{rC^&-IApAPu%Lx-Se> zQqIitzK(m|3K+*FrV;#ruV?T42eNGXwz@5NkR$9 zLF&6nQ`{ zxBvipK4u)H91{8xoz#0~;@0LQA@xawQ-bGw7!az865`}fIa(RmuW{L)xiw>30Ex zbks4PSf})%Hvs5>1RYUb4rHmzYdiiq z;_KMPyG9R_AVCOPVfM?oU7&6wROe1HJv&DE(sSoKlPb&>o)`j4hDjo1oYo0J}X=Ljmm#uL=;)`*u#n z%sI@)Zjm6&mk(w`wwU;DcS9Fgx->rs0R79x=-r?=9p%t!QQT4Hx3Nk14$^`FUzi$V zN!g;U)Wq?pK~h#D5W)b+)pz@eJ&r?na5Cq6Uz&a7Ffkr6_t((ExQoFl1ORfUjfEk$ z0KhaSW$PMi8l?0g**_aqR(Voaka7oi-X;v^IkUwS3mXysqWJl^HdKnafuxR3hYoFo zfR??a)b^q{Q40Vll~;z}89R9|A(=I$En|+yQQ`Y5kpsRv5CEabvAU8!sQecs#f9}T7Yo}dCp&)N-vvxvro_6 zzg%}qXbW>T28DG10DEHEi`-l7w@Jc7BFzcESC@XrcL&fLe^MF0Yk(Gbl|g&+%|dU~ zw6VlBY=KD75eN9f?XMmtY=+ZkBSDzwCdBPnjPah?SRO_;^)_I*CE7qr2sm<7L_(~` zhr4yL4`}xQe87E#W%)(EZRqNKzb(45DZZ+0(GP=UVl0s82O9j}7>TTp0@hc*ZC|Vt z>d+hdSQxqYP=d0k<702a_M|yo-z|=VR&v890c#v|M*kflnHYcF0N~@la?Z^$8}M-b zY^nrd9ccS9(}81DM9^_QE{@4K3~7k{_Uda?XmsR5X4Wbrb$*AHn6tqIunwnn!R zgAbB88x#hBdESh^#O}(&4gmQ)joe~Z+=r@HZ#*48b61F8xibE7p=(BZ!{+2_Tht1@ zK{MWMJ|w1(I;F3@u72}L5Y`{`)3_&t<_y>do0OF(y7$I3mO!i~7Q-ph45r6Sua6(lR6|qhFjIb`GC*eLKeGZZ^AQmWg z%oh|k;K8Z6bquUc3rB1`aYW2i;wsjLSQYU8p2oiAoi-!QA$ZU> zCJxe*g8)$2XYM`bQur9(6TH)$ux)X=8}T7d0_Nhy@w3}MUn!jHK1GzS{?DoR-qF%l zK0Cto$8A$%Cn`3^J+O7N_?;5>?+unhG*D0rr0EUcZVF>OCTt-`9MvV(SVGsh-1J6U zpfkgY8oo7c+-K6^Ex4}xO1 z>qO$#W-|7J38kGdv`NZtdPaiU_)Za|&>JupDh2qBmT8+^PMhJ&f@cX??6RoZ}@IP>=b&Pvy@fIcE7`((h%r-gl_& z$ls=%Sg()nRsY;z?#jNelwi;orjJ^ohX4)G&b#^E^#S+w^4JQ=`{TXi2fMVd2XV9whwuI% z{*JL(dd%@Da7quf?4g%|Fno&=Dd(~4{dE+6$uTpZ*HZ`RNHpB;ky6` zz2d=LQGXVh!5-x=(C6mE(d1cJsTGbS;f?USX<_PQ*gn$d_<(}MJk}f~uXsg8Y7Un` z@_R-;Y7U7d6yN2Cgdz>idc$<~S?%jPq)q3(_j{-q%X^XgHrh{DU7A6;DqTRwfQiFl z#9jv$^rQKnF_MD^GakUWdXCjifGGG;sG!&}&lSJ}?&|=h!m(E%X%*Ke1b~7^$4}28 z$=ViH;!a^1PzO&o0>2aY=dU9@#~#x)3wDCP8`?pahwEPa%8C-! z6VNz`5Ue^Wxt(`Qzhi-xJ5k%jK*|g6>lR+mLgq;>ZN9Wq`|uP6nahB6C+UQo?R{}C zjX!+t`NfZB4}Xq4>x-vt*%4@MtTh?hR9Zk5rw7XgR~vww(9$udTZokEaM8K2^`9yR zZ!>2p^C*X&rlcfV``LBIlTeBy9@4|s_F1WZ&%(qFj!X$tu5mk?yzXL=SS@>q_&G<0 zxhG*gj&T_o2a0*1-BBqeunPbf<}ZU5ihU#%eMs%{QJPSfs+V$N>MrO08dw_l(}Wa$ zw$%4-lf>Ef{%I5Bx%J+Oi|-tA`V6Oa0 zW76M0KcP2fxfVQcq!nOu#B7%x4L}u_j9$FD&Ug|^5WSqqL5@isbMj3Ivtxw!qSYbs z71OcUn7Bzx*JtMx>Z#rV)rO0}Iso*04M-F|yLVWLY$0ph&Tz#|_*44knsC<8R z*4AZWuCI)YB;f(m0zgNgxK}ZM4fyUhdZX_Lad2_)bFMRbgW^yD^u}+0t!}Hm6!1N? z{NC6$vRXW!S=;556OjAlpk~GbJJF8LCJ=AO2;b)@^u5MlZsX-{qm;TLh$7&VLmzYr z!I<3p$(KNdxuAA!mhO91Bm2|F!5`K%Z+-j@2=zb7sk4SwAE2*U>p9wO5p3(@jU^~; z{oroDTVD~`51bg3rH?9sdtH^u*aF_UK+%30`T&|gw%%Af_zt=24cKUT zYaX$gnfJ2J{2@;RZd@xf1<~=MUl;BXX~7%t_C>_Y{qT7nJt#x zEFYOX$HSzrO2R#80Hj@i67Ly`y$^QTdW@kK8|Hd~9?8LBFeY?9e28YPX$!tq#xFtl z=DCjU1OJXANjRq~+C=7TMv7@$OL z9xzB5$O$z`+cSAjT8r8z`UOa#%? zZj2V1Ql7Uo8)h3^dKe_arU)re1OGyC2hXMX;V!(h(F)Xe#@GaBZq1)-lPOhCFFqO9 zvFjS3)*Eem<#xa7Y930Tza-}NhJA#11d_+V*S9HwUxv5K6Z8fxl)j0!yBt3p<|>kd z)4t^)!Dj-C7(xjN!q_LokeQx$!aoE$J+;x`Y(r^Vk^dwb=T>N*JHIpJ`3?c&O8Ksb z?wA;(71l1T4nn?{FSg0re!Hpmoi1TozKINoa3Ez*0WwHYG@^aHGzs=E%RL^&d(&L7 zPJ*FKuAdCgi6d8?>Jkv6{M@_weqT)$L1)Ka19Kg8o+I;VZjNml?Nho&uw6Ut{Gx6L zhZBPU%#%|h1$rZI9!&mDY1|Wh9tuQ<*>!yV|F^|BK}gF7hCsEkycxbW2PrD@Yr*qY z@cVvRjCub8<)LKaF~aw>`HWXMomOKBK#9&T0HuO`kq(?944;dXzJ8k|qbPLsE!d+7 z-iG+mb)vNG^70&3OYIz6w=Io~lR{LQ$Mu>O+~vy;#uorttSt8#tX+BjGjITvM|2=Foe!xi zs8PY4mTqw1TEO$>RM_w%gJUB?vhMF9c9tq^_XWevjG}Q;3BXh5$m{g0`x;4&>x= z=ax&Gss5kKX&kVxf>?Ch=(P9W*1n0$Ddo+8&cGay4+<>8;7qQ&UV}iPPkq3p?eyeQg4)g2XEsYo2Y?NG z#(mf28idq)zvjXmu1+pFon(FrTXP^>Z+y(m(J8;YGP+xjQk-I;)ElM6f^ZE1$VG3| z-K;KnmC3<7@B}SJX~Y`H4-Rqo7v_sPQdIEm2L2tFql5wndR*JWR3rB1;_wdJK;Y0R zM2$&8j&>8R=)jx@pgg3vOa;J2cg_{hP_|WaJ+%n(WhL}Gm6}*^?buU|tnagfEtt|9 z2k4Fe=443Q#1c#-{VXV^#3kwot4$yjyRq zL-@*Y?xn^h2wepT^&w6pzgJU|a89iIo~SfNXYc|55YCH1f)K=m^G=<)B9}9<@A~DT zU$hrPa$WVHy+|p=J>PBXIGkV)({P6YJsEP!HwV4(I`iM>PE=0aO%@Uh!Le&}P{7%GaA#5xnmSs=1a<6n73>Je`S4BT(M3WYk010(0onXANs| zH}da&PgD-wvr?}Yv~dQYET92EOt=F?Q>XeQ?DN`B>T~%B+KZGn2|n|sGuQh?k}aPD zbB^ksJ;}Hfz4XU|DhV~DH#iFaAuv?ZPli#imA+`#5SZGI zJclpsn0CkE&Ej_+2ke0BeTYaz0sug{a2DnKG{c2qxW+&}n%fD)Sd!o^`tzcl;F(jX25 z03f2I1R*LifCMyD)lp%ST$|$B*r=5muNrk->r=l+vyC`=jy2j$%h;2+5_g&|eSaku z>;2yoVvFt`WBE6PKLDaY(%#;81L1HMGUsf_u*~{%S#R7=XB-FSXlPbwwtH@SyrV z8pMtb2n42K7fJA(jE?H*p*uV{E1Z4qNU4*3Z&+IZsO8Ndz+?kDuF&rFv3&lAkY`3P z+>SklAPPQrXy(d0@Wm?iJuq( zHPj~)UWuH6MPpZ{eyYw7+DPbQ+i~8x=~i973LK06{Jk2!AjW&ZSoo|nIH&-~0{2nD zZeh;x?t1`8u_v(izfY>hNECbsw;k1hKH@6IKEsYWf%flwAW4{pHw*#L2&zN@7-j=! z2{^J;>I~#^FD3-oxL`kY=IB(wq&?C2Y0{lw=A4Vq-g@PpTWBpLYflBh7{3<70EGG{ z)OXT$@5PnWjR03EfFb{>y#s#EzpN9AKSt&i_;al0eD#=z0d50(?HKj<{z|MjPQu<5 znAWDipQDjcF!3;StsgmT2lf4p&>M&ir~?T?nu!e|lozNt1SOG6Fh|O%hbd>UJ{|fN zS@7H)=R)_NLn4jRA>Skxfz`xkZX?WxlE8gSK$@Rd2P)9E3TX9DZk>JV7sKy=#cKnE zw0FQG(MQKz5t`(9Mti-$l-~F%a-RHUO>rz>{fx004C9jUm5Q;|VNoy>X84 z4E0qpZ;|zeX08|`R-Vng@1Br54%m`8O)V~|2iTT+X6c>1b1R)I^ ztz$qM2RnxI6XIL~0RBX30%A(&z&T9AuS5d08W3ZpfYXCOI$b}jZp(bbkN^hiQ+ZTX zd$ z4FDh)Q1Bw32ZjJKFCdN&=HFi@vCz()55yoK0FolHJtY{Y4P3@r1N8=jQ>H+&{Q>~Q zVcYCKIr|K+uq#0M8by*&Hg$qbW9z)VaNAE2tkT|A8u1YTKumDb1ps-(D6UvSFSCLq zp(AK9O3R@UtVjgGP^8#kKwk6%U+pF4AP-gsZARfU{3e$>3F@Q@S_FX{XzxHmJEk-| z8sE8YJNBH>vNj1f+xJ-iuD=X#67L|?<}Zl+%ooMFXMv>$GW0bOo01LUL;%Rtv@vK8 zuHZg&9ysp+&yG?OgfX-7^#Z57V*=35gA`S}9~q6|qvOP`js6ob*PcCWpQjGm4BgrA zY0?FB+UmkOc)@WmTNSMry%KMmR0KHGsm^ELA4cV@b8<9@qBrC6oO-rm%bz;@2+{&U@bz6gGEtyX>|7LeCYGj+B@rr1C8_+ZI&v z$7f7)b(!)}7R`G@5oOx-h~zo|ASYsL+cyuN71(PzjH?CfLIx|gP+4LUiXwIJGMB0_ zm+I>uMpnT1*x4LhpGO+c=DSm$gxxD0lfPl&X5TCLjfRBj(!zdr|BSD#?cSe^1m8S$ zBBL(&xp(GLztHY7^53`;em?uhWn?ZOFh1|sf0(>0{oj~=FK2g^xx$7c!FM0>At|8h zJVViu0Bx9luXP`~mH*lbF&@3=9xEa^ORJ2MJREfUiGxHF>uleoZv4 z==M0nx-(e0R>xL}KO2)U9XQoMhimoqMd+q>&1g>4>kt zL#IHWGw-7j{%!Y^ZsAJR+rNhPG%b1+``DkvXfvwm1ZRw{IS0q}2>Xk%0RXc= zOuuq?P5k-oH3zv|LDFCAsrCyBpF3;Ty-hv0!IE%Npq+#{E^f(Au%x6xNYGo#b0Co+ zk28Y^MtkJ=wu*Dl)z)704GtS1pnuX2*n{Az9XZ|=vS*r4+hAe>y6-FJQvxYK0cHGng0|CgF}mj12EeiY|K$ZkAPTKl&%|E8 zG5nI;P7}Tf_zopq9}zt9Uo(0>Nhbvk20<5Y$G2*Jq=|yR1Luua(G2v7J#F`Q>@s+d zoT3`1<^B{qAa9P1vybFp*cbvG0+&)KQ}c-6myY>Coa>)6DZF=l7gq?3h|{&NsMp)+sbY8lS25D^P(h3lxKmYbLH!C`*Oo!Krs)kKOqNzcVTQ&Qv89 zzesMmow&NlirmxG3P z{fhCn+G8}@cL032VF<{$7zAo;?Um-D%2j~P?Y6@lO4xCY$=u07ZcP=l_+~CqD1E=w z)S}E+S1t{%VUWfWLl9MOXzq~3wSU{r!4FJHcAo**)4yh5Y;Cu9w*SiDz14n-mI7ke zc(OF4kMp*peT%&wZt;9Rs~IDq4GkyCYy~&?E`qgJW7!xQEzhadXm%@uG_SQ731sQ- zIJcI~RDsP}?B>w=4gm}R{|Pp>RC^Ug1A6WiW4=LmzHr^^F{SZhyo1z%q^^zAq8GHR zjZk~1z4E+LZqIUx7ie0S6~-cHOi*||J$5+J1OFf7VKX$(siN%AT!K*B>9!n=S^W-v znKFZ3xdghqj0H_3A8DULS`w+6`JRY(2tuk8BJqT+gfY);ToAwjC5R@eX!T1l z|9Jd}spsn_&N#-RN~~4q_SZ)fKzKA`fm2L+)&-^S#FZS6sh>3OrSSLStWE6&`BL-- z{MPC5LxK>t6zH}anoelCkgaW+OAu;#_!6td>i6<#@;myvXx=4+H8!dk&P=_2+RN=+x@fNhyJnD8QjT*vF{w?KKH40 zFy|v-4e3}H96qJABE)JUo>1$by#n7K{$6^Wms?_x(oVVB5hTCn#}H$bj+|o)uvdD0 zE9v{`O}ovqNe~(%yVV@38@_L%+LDH~c>deq-l-Br1~r;bJKP1Yffxa}Qr@%gy87tZ z^?I(9bV9+kbtHna5K90)cB;KxYG(qQV2|(j=S&b*3H?o~mZqhj#+7WFxow<;*4GsC zuMK=jiZj$}^Do2@NcG00H(yH|W1oan74fr5^Eoj_&;UT6Z-ovtfBH^p?3itWP@?EX zrI^1nViHc$O=C1rkpkx$P7E9nyl3F*Wc7m=|M@cpr_W0VcM!tfV$bw@k0FJieLY6? z>_Z97n1yH+!}~3DJxM*07Bh%-6ukZc0QNp5RdKu4t4=uS@B2s)rX|<*kkA|OHzd(^ zv`bZh^=(gcNf1h!ggEld3uO`!8%x>5JbjD}DSrn9?-&3u<+~t|0Go?F)7}R^63-Ee zM9|Q8j+tPZD?mMBO{rZET~c)#NYRx8b{qiMMGf@#fB5y#0bm{p-5$}si5H3_;-c|C zCp!c9BnV>*wJt~u0)Wj6&PzH{I_h}G0D%8v?_9VO$#FJpZcUgp3IG3B5||933FP}c zQ?;qCu8S{{E!ppLPR{PmP6*|)WxbLt&w*eI>@Mcy{K=>z(;ShQaP(oSr6}chDfu2R zE%rILZF@Ajh&x$`*okhfl7(oyu9N;6xfpb00ssIoP3u#nNUWpys8H4fpRw;ax9>#46HX8S zWz!~_`dmBzy?cb(22y?)R8dOdVEBWbs8|C40FaugHv5~7cJlQ{y1IsH|6Dbn>mt%Q z5;M1s2Bh)_awL!r8NScG`Rv+!9s9f?iR#15Si0QhB{ja#O%}G#^N$IOsZ6$x0-~9k z$G7JH$9n|;fb#W58~Y5=8{If7RkF}WZve%FwitEAMF3#30RVtrsM{H!A_)KxBeu|v zh>k;{bHv``z**p8TYPRj_A-}*;cu77dxAD*{&O66X!GKlB%f=S>pIU%8{>Op6W}kG z^FCdY+$f$b3+&C)a~wWBbO7|mG@HgxT6%mZmo??%dx3&jGk-o>g8~3R*|=UvJXIxS zL1GX90A%q{XqVf)hN6vmD3^h~Zc1!(o@zn>a-74+{7D^0J6CWw%InQ z`gcZA?n^&um?9yBLT^nm1Gz3dE5$fX+RF5PQv0C3S8 z|0tR>x1K+XQ=q^ZBnSZj007x^Tb77u{WW*%~AWyHFN(9A?J73r_KZ{(R6>fS6lvfP$zgK{zFpQ??+P z`W~Ujle?Fg4sCh>0G-asr>CuwV&?$up3$vX`|1P~;OqeaO16C^2hJAEpO2v9IIj2K z zk`jUd1XE&yFhunEY&=%bKM51w_ulsjd7iaFI~D+jDmghX>3uYgsH;N~V|Okd_5jI5 zIb3GuYmF_*003p8F)$Mf=Sgt17M(_VaO~dvU~dPYOzy@%7|m@DPBVK7ryj1Ey}{|V zu{nPC9LLqjS{qCL4E@eti60emSMSnH-~S7}Q6?`iEx?u15`-x#Lha^KQdO?Y^Ps&1 zsDUv@u)Q~kavexL8S!QQyeFyexc`7a6zAZEhy*Z9TS48wpTecJ>rkt@HtF7qIqanX zI$?g@l+GrDF9Y=L?KrgqK)LJNm)xg{FO6@E)6KNBcc$V_yg&JL{P%X|&qSX~0_Z%U z@eV@$DXKQ)?dQ~#B&<8F)oxw@uoO>GXE%L*z_YY5J@<3oiy5RIDk6=J+MLIY&Lajobb6jhx zh^_&g*a4t!-#(SUXxp9ooM=Sx0{mBMhT@E_^YTFC2lWeXCBBnGp#L{kOnj_lt=F0- zh#E;=JRu!*uVkMjO*st-v1W5*_P~_TuR<7GYLiCIgERY{v5;5 zyM2AfKE#1;{T3v5L2cA3)H#E^4+!}p{VMoP0PxsLTOigwb&%qkg^;~(Wq6Z=j{rY8 zMhk;sw#`qCiNe*$nsb?#-S&y^k$%vvr=_>T-o;^H?VdcI?Kq%0cQemu$8_Bp4{g+% z!l>pVhN;aG?J;71N8HHc?nhAyw@9T6Wg?jmTc~b%umEbH6ox=+#<%%{i9@ zy>iygd;Gp#}#3l;YhW6e*m;3BE1_Q~#JkIvrpgkI>7vDq-?9{je zavX4iYd&#!kNn-5Z8O&?nyHp9R9Js3SF-##W9z2IAeNYup7)VJ0gy+Hrv`Dt0#NK} zuxkLgua}FV4Q{ppy_jODko}M1S_@9T42lxD{fE+vs$zYl9g`mGCeVHu8HI<>J?(QN ze8!E(=baSzw!STsOMo(Qi_VPvw0?!Sg!|g0&kpx1v#j&;)5HZc|Hd54!r37B0m>kx zIt)p2KIV?+_k}@ecORY!e!o`R%uy|Pm=IUg^FB2`!3T;{j<_SRPHIaI;(k#;shiPd z0f1qDB1IedSl>Ei|4Vhc;4Sj^QT)owsx#*(4|U{*Dk#25;A2YYOmZNO6Lddk-}o4% z`02Ij4USG+u}fp+$R4uz{&ykdx1@Nw8Tjo_}O z62J7S-u6xe?f}Zz`hH{hTdPd-glo@#7~Ek1>J#hmi2)^O^8|od*}?PQm%N93 zWf&6>#`8dIp_?FYuX-Bd*Mu*=X?|}tvhF@-e%}?2r1!GX8XUBz_m|Ds=CVC6j6U_f zr$O(I?-6=K1{}qR(Cm5qo2wDhIc+U$a3F$o0>=>4KL6(`;c#L`#{P0+cB&|NhlA(r z{NH-c6tze^j0i@qI}K7Nbk7m*pbbQ9d%=od2I2zLE7su)0{}oglDiGKw*8f!9E7hX zbKVc#w>>mJw&u@(^4uxIsbt^~tL7(H;Cd=)wTjd-E_%GxWv?^u%))h=c{%X6xHRaT z&Dt2b*T1|~W-GYjSZFVrhfA}*vL9qv<6QtEkR+5xTlF>MXl^>|e~Y2|pVJ*0%(MxE z9mY}>XCv%Le*+3-{=_vYN0qo6yZ43jPJ_eD^BV@IF(x?F-Z_op2LO>dzlH%QeUH9D zZ-4+&w+W@dIY#Qy0{^%(;HC?4r@ZQoHNyn|XSlST9_*!}Z;4 zC-%2?Zw$3@o8JHC&|EeV`mEfKy_&i@3gQ}rG7)jVr?dni#IXgc@`5r>cO(U1$x8 zWIoFTkRT0#Dqar3^J;cDRLg2&wooS4=& zMUYfLvTZCiWATIs z@mhN~Wfy^Kw>98*YP)yv1+Tmsvc-6ECkPQd$Aqqtl3J`-P6fa3gK@wAY=|~d2xNk` zaQXL&++w^Rq~Q*pjuljdwjw$j1e&<~)4!VkwD0Dl5$Ek`fo*S3cM3-P#0M`B;`sF zQno1kg}EbE#3A|ny@8dK5UdTm8Mgt6(EAC2OloKg_Ymk%Qmmsrkr;1-G%4;1IWUdK z+0t^pRU9R4EY=2eIaT(&DNYZfGow6BU3`L&V-rQvMJBbs zmzqS=roeaCHO$@Td}<7}6$WR6WTECcTT2U-n;^j+a~gNZpP&%PsZRJFnE!rzTKVAl zok}?2yc+o5cLy6FLvFtE&Oc=~Eyi zIl-vy-t*8H!KG(^ySx+c=|jF4XA#I&>AE^qFcvFipUcU+sSlhUtdr!O8B-<*Uof#T zp(~)KdlyS&CbrX5vW_*W5`=K*>!p?? zVXXp6^JTec!&EjJ5`wi*>j{UUBu|Rd(zHHZwp-ibFEIP_P3Y7IaeD? zp>qUD!m|C9T76gC84Z68e8(IRTjRy`dYBc1A2gI4?-M1{a|kdq=FTq+Z#; z;ooUXu-3RgrAp$W7)T~byEddq5W;~0@21>#ezo4eP{MszNDh`md(sFAK{)eLZ6sxT zRTqxNt;#%yFhue`otX5UcYA|s>{4tGg8Vvg)yb*%5J~>sE2ar6wazU7hV+V0keoUe zGSqR6s{kve!^x%jkrL;n?!Y7UgzifC=cNEiEKnoK4qb642$38FmRrFKwKhr#>>_Zc z8yhhCY0zQ^c2X|;j*!V^Z_dW8n1k~!!uHe~l1_P8_Iz<$)MVR~ehs{*eZ)Mg(HD}8 zeVzo`aBw9l`EoH!A9Yltue0f6I&kWz}}gWGeHRF9+&}#M|+a6 zwz~$=+6Uxzg7=j@^Up#Y;JZO0UedeZ5Y{-!3mzB(@z`};Ydd_+{!ER@L3AFX18crq zsC4B52f53P#FsWn2OqxgC)23L2Dh%yV8YgZkvm}xtzWCVZN)(QTzqEa0j&D$HFda zC#2A+HXpUdVlZlu5X9b7tKRV8-O!zyY?CY+_SLZj7>C`EGzX?)cMGHc-tCb2e5mMI zVe_F8FfTk=V{AbNG@c~9n!1vMrMLK5H9sNm)H;+;&41rC4hv37#l4G??kIaSV(Vt= zZIuNFvn-Ydi9s+-jmbgH)w~BIWB;7eN$-(*qoivM z=AbV0*0TP__98B=CMnKW`rh)~vjZjXvo*Iv1|XT8uHC1JI$?WZ~Y_Q7}?#G4D`vFopd%8nm%Y3AA0g zJ|zHCc9uN%h7*J!7bl}9nOvI?t4*wj-sOPgpgXnPWjQ9Yzk1?*&h}B>3$jQ&2B>J4 z3#u;xCD%%ydt1(TJs!G3bk8&q9O zLUqAh0&hz+2DPzj#`bLTwUKS-HsVVl1{5R$Fl}ea;&RjpLL6@f*o<^Ll3*Sr2dAmI zrO1}%^TCj69k%_nY;!oCYMBM1cr zi2zLRt7P^SEk;3Zu10QkL~TJ4w1A*@wukP4D6O5>su7nI!JZ-Es7X-x3U<@X1)uvu zsGyjKlI=GDHSI-hl{W5t0n~ficEIlcGW8_1QY7DNJK=&rF(}ba81sE1JLWX@kx3U! zwR~JL+w|CE)q8*)MnYW{4}-#x60mF07BeiGHJRd_q974~`8}4zx28-GF7RGJVT-Ir zVFQKkKCiL;WPl^DN*vlb z``P?R-WPJ5;_r@8O&~xVH+I%f#Aym$?<}-j&t{7WS+*f zV;LH}vA@@E!4g`5{4z4$+`-7TL4ptf3Hy;`4jnP031}Vv@me_u)^;9T5`Cw?guKfm zrU>xlwXQ-^N#SSYvkkRi2?+u$ z0~~y+xrLyWOkOYqYW-BoknasAG8`530-;XAJDCtZEv5j z>*B-UgkfqHj&pw>xR;N$W_*tH?T3Q;A>Xl|@X3A36-A12!Mo9g_9CXP-NdP4031Mq z5P(0Oa0qrdLm^`rl4uPTi$0>2yG>{)cf$8|C~Q6TpD8v7a7_4|xPV?BCAa2Fi%Sww6Ey~_P>{&S(v05^>f(>v#5)Q$c<1%X#B~|r(!2*k4TDqB0F;5G zwH#tM4~p#)VzVF{Yr;hf001>QLos*P#8i}0f0vXz7~Y%ImZPEEdk&({y_GMWapp=c z{53PLaS^x-aNiRIx)i~#IXP$yiXQ;|9uI&7rdk2ple;*TNVhk<67PQ$3CDihN1qNi zy9E3C22%`xsm>k^vL;-#0BEPiYF<>R#5oXqf-zk692qOr=2~z_ zJ{d?Yrd>H1IVYudCcYB;+?yB6fbl(LvK^uKm;l;2xWzE2=E|@(a|w2cbpXCWau8@? z=u{$39DWm$yrR5fVo%`f-$wk1yW{-e-q&}SW&k8Z;vJqo*OzG58;H$$8*;uIeYl7uZU+`Tc6 zF;4FTkPeCWM7r7l?VU1A_$Qg76vE2r*4v_9=WMt@N*MaL4mx4b#b*SUS2s^GHUYIN=j zjBTU!zXZOU8-1e{sHok1UCYP^2yzD)aTB?IoovT+1pDIqkbo z_^g$yK_LkzQd;YR{CjBXc`#S7kfQwK>Y^xDzkrTfTpcj{(8 zWw|Dr&{`O~Gt4Jzed`#X!-$d8WSqF1&%Hq~SUQWs#Cn&L`yy(+B=ox7)PmkseQktbY={R6J+nqxUOtMKNAZK`};%fO1V$Pq%ue@S^O!Z z;L>96)1dM)7f*zrCGiC2-TZlf8?_AqddQI^d?s{Qhra)7hH;D?!#0_Kb`oLxHBK~z z?FD}`%(u2+j6xj6tOrSfmldIpU4qyJ0MHjCO59`Kp%FmleQQDF=UmL6v6&ouVvOFv zJ%n;>|0{;!Uu@#t=X6ke-Oi=A&YuZ={+JV6o6MTDTQs6MIjH$m?NnUi-N6Qr=`D0- z{Cymfc4n-p#c2OHC)I@eGQ;f{G#ezJNqFy!Wq&caEDQnQ=`pF>)JUSGLSfP2Z7{Ub(ay5nVCgd1%AhIcz@1 zfkl8*68zNC>S0dgz{#!4smqZhq&ii8n)&YB30Dp=P*dM|AJC3x-v7G@^0PvVQ9>Pl z$%(8trE`k9Wh?-x_h`v$iweow`fN~O0P;c=P`%9f{M?0DuSB1b^yCHjm)h=S^*tF# z>1&6slbCfODJG_MeV0&-xFyoFEn|uAQaUqE{=<4t+$Duv4J@HbO)g`1gDlN-pasc6K5|zBrA`tiZ4bcU%%)^H;CxCuF$ST) z>r3UR#-(7c4REZOlDsEr73<&vXI1pr;PL_QQn2c8fc zM{Q4^jeqMqAa@^3iS*>M@1cs&Sf#`hZyJ3d$-cqEb3Sy}2*D}at3ubTeb28MG?wHwpCWkHJ>{xttt}YV?Zp59rl7cw@FRoY!PVw_Y4qJ^rGZis zgH~JrGCGUgTw7a*CM+a&*wD6)HC$nE^H}pOlpP4CzKitEjL!r1&Z>k6UPh z@E~ZhNfrqjdggK(*zU1+?d|pE)`7N->X~6JN)Pf*IZ#`JQ#`ejI^h;8P(Lz!U&)LG zX4|`lKQr4V`~ChhNC;YLZ5`X4la~V5pf(>UG@0XaYU^v}9d8=#r7?lnt)#~(sXyn2 zi!VW;yS3f%S>v62SRX(Fv3etQ7l)TbV}jF!H1A4lVo*|>P%8gpj<Og>fv{i{wIt%3kOMo%_D;nT*1eKzKA_J5>O4H}Lm4=^lIcX|Jb2 zR2>o-M=eON>~M9UKpG^inH(p-V?=vO!M;;G$F{xyOtlAVs1i&`jd#CLiB~Pc(#O9( z46MOafx6hWNwII;4DLcI6&GJ3Bq`ioGgqUp^)hu3S#qEV0BLABHMcV95>D-D!qO5& zDc+IBWJe7;WUN3b)W?<@i}i`+4V`=pNtD*KR&r?FDZQj&e@!tix0F7xZ-Q`R61(LvnT_X{lAmCdg^85S#qD;@?B{CvAYO?Tn8_e zlatyRJ_r{rD^vcd+POU#K#b>He_F(4NL!lj8a#CNg>%K@2=wE62dOLjo+i{5%-&Tz z7i=K%6-xpL;9%t6Tbg5^ZvB5G3g>+{O{WEGyrcI*IEN)4)Np;TV{K7inf1oA(R;F1 zdS}L$=AB6{l1tT@k@XbeI$+XEb$nX!)Nc4W4K&r?FD-DnEZ})w5*Y#R_fRVcTIc5> z^n2w<9zP4UB{&5KAjtC}@xG5(G30WuZ@244Xz>;2U5&W=49xLGJl|H4>mfH=%mn~M z(C)8q!se!gBA#x%4FzsGbs#hd4U&_CuI<%V4jQVfH$vC^rt#BCiL1Ii$4h6-a(us6 z2RmR7SA8Vd=XL{so0D#5MxVn?-fMd8vCuSB;Nld3%niGgyO%Z{m84N@L0hj~T)x3N3YQksp5j82+vTI-_cE5cV_KqsGV60uiwIjb@ z`@reTxj@;O5!cE%GM6C4Ndh2gVRK@uW{wWV@~HS-a0b~lImvJ;^Kn%29dioTy~9}f zR#dtCP3-kxY_8$dR2puCHZr#zqY~>9{U`*dzz{o+IdpXJ0W{Au&XWk(j{u;d4VI>~ zH4;w^hK^f5w(ySu%1C~G_{3FbsynWqA#Q@YseZ@a zptTkF6Q8|wOmDR9ku)a&u|5pijHX9ZFqOkLj#ZaldJgV#Wc_w+&~`%P&pG<7NN+E6@BV#l_fG&C zkQ4;eHgZ?^^DmA5Hjp5%pMB^B7q%T=0eYh>-xuQoQu}mscjpZy>{?yiZ6!aZH|#&3 zOL(=K;xV8%R?YucL-O3EwH;LwQR}$Ek1B&4ZM7E$MK}Q3n~Z*f@TK4d<`OuqiRVP) zp|x6UX^`c@SCWH&i@u6P^(0P(mKWL}z|q1c~mq2S!V_n6Qd_uluc z-G0<~KNgaLWpYhCk6$t5#iFIyG*t`aB&T!R1YyaE!IYp^Z+W1Sw_MQnN0wNX$QzO4 z>DzkXXm~CSN0Ch3bgRMvh+zre;}2Z!kJYYW4l~bh_sm*~4yaq^AvstssRO0}`06w2 zHSD_&LX+14l7axfhkk64V2XIc7US_7f2DYsb!7`{&n&*QwJhYW_SK#+g;+1&NsUSV zOkJ9dR*m1hEB@|ZCeek!BlgD%Y>FTx5`*=wJtPF{h1+gfKch_uEgByf0lxpnrPezN zU3{t(cXfOix7Pm1}mU9%H;Gk4*~`NTzu)0*yQ*EVoR!XT2t_wyf=6@f=4Mba+#L(; zb|7Z}tZf5y2>kA-)T{?21VL&a46S{JY40eU3hdXakG6&U4N9~IT96#fKR4O{JhUIM z#KiX6!bF#L(|xq;b$}Pl0|31NDA-^K^f?h)IWP&a7p3D->zyGbiuDkOzIH-dnz+u5 z*otASBU#UJQ1%^A*;PJB2!bhJ7v!hCQ%HKT209+VPx67fy=pD{^)u7lfR3N0o3tps z!wW?mz_&0G#fVs206=@xh0T3%c1qE{E$k)JousRgH{e>#0-<&4JS*IzU1Yz&8NU4S&MjW;9ush*}eb zD?^v%E#cG_b;8t+ht?pKw)@hs8OQO3AzXlP?608@8>rkcy4W-prdE)lM7VEpqRUI=K(Zj*|dp= zPvf8bwFg2rSijYR&WwL*JoQET>xw7zbK^{(A{RvowD;DX2|r6Kw}|IV)ndb*6u_xB zI&fDY#Dptv0@mK#DZ&S)U{N4BSTE;7{3zBQeX7C%B;N9kh}+Cs~Na(t1}TQCD29f8h_-``z*!gO8vgtn9KVEm5D zml~*{ND^unk;lk6(EhX7#PbkVxcoFYO~3)}3WT6=!I0yw}C| zBwPuX)%zrgeb!89!o(VbzZ3~{?IOV^7!sREF4=aTDtXpJ=J6SuuarS$$xhnP9>uxd zjs)*N1XS>rLF*$?txr_=)`|5~KLh3v?x)o2GpEoS+UAFLz2W1l_&h7(IkcU8w2$YJ zdA_F5GypahR6+LT6TiRuU`AS)xE?EpL&7VP_?kTHcf*;e=>AY2z)gCt)Ga3lwZ^u|!jS|p3}!*LbG2E$4|w%B8*$CT1PMf?K* zdaV7TNaW+bR^US0nb9XXR%*ek-P2-E5@t)xBS8q}7J3a;>aKz!c4J&&b1eebR*^LY zVBRX51EFncwOn2-U98)EX)4J2)pN>1?C#X(qfHoyVec@1AD5*RBcI1sEg%9d&X z0A5^*sVGjr1KC_L1ZsSyv(Z@uNohkKjNcQ5)3W%)5EQFJ4krGz`Prbm4e;Z+nR|z3 z9@ds%-glmVH}L;2djC##{~v*FK+V*#;*G&>xU*O*A+1JTE5coD?W*@(DA3ZXYVH)_&^&die3Uew+v+pi2U0F8f_LmX zw*dfone!_bSjSb+cA>C-+&>0I9+W;4*Sgi%a+K;6;l=#kQR*S^S?wD7H0iqcw8dGa z-Ou(4%~1rq3GHkm-|@YpI{*Og-}Yn1=gGC-o*16*D0rL@Of1_*922kI zV^1KYYDw4@Gh7n=z1@I71NpgD_%5I~pf{j5c;P-(zf)$nIJ5y({D;ck*%O{a_pSb9 znD;}i8V^`UKo~BG>sZ@h*VaB@jkYJIQY6;f!hsKyrtrUi7zTO+dPCj5j|3s_Mp{}` zk#>=G2zU;x4+wVY4qgtB91L@isn^Vb`13UFSuyu190=aYLC`oDlP=i;JpF9rmv}oS zTED6N9_hiRHjutCXz!TAf6x|m=kS$ZF!!K0GE&kh^b~XCP}z7;>kUeqKa?Qs(=V!| z9LJJ7I6NACfxFjrA*nDCdgD)BXisd_RJa4Zkq(#raC(9wK}f<}pz=`3f|Jge_#WFx zur?srr8p9=g1!&MMc1`D;?y>jQm|8qXHE0)5NXFs*&pmUy0+~G{`dxtV(fzJUU5ul z4@&S2+TJ1KE%k978^!M+6YRXetfY&y~ ztmnBRX_sUjl|9hZ*=}kqo}f39>IJ?jWS$;_#wMn}lbj-}!aKKy)`SZGmzr z8ycKM9wgm;ftDlVGW3J`Jlx<{r)ir(NFs~^TM4$&5Nt{mPkpk+JZ z6J4P(vS|99$sflHwWT%b_nR3n-bJ^Quz69E-XJNufRjyQ%zT6~D)RsUAzU(U`tJtG zK^OZTa)QMEj%}-U3iv&$fPq$liK2wGOjQlHCl1lB^qZIfYY9n0Ff8V4Z6S2UyaPo0 z5a0#D`7&+QDzk4PZH&${-|32}okiPip)I0V29CRgF%Ge%m>1vUFm(E`mOH*p&u&0( z1cC%%+R2AW2ugP75UfwL`L8nkO|$`t7n*aLIRRvpW zsSG|4eTL7;ZO(b=bAtUH%VCnK7D6STI1KR-p_c&AyAU{7f`?gp(FDYy=-`!*1~G2hjGhsIX8>@C{}!H$6I@4~`&FN5v% zXFD=)+r6=r#NmqxtKOXw?5;L}b6#FN{0;@9g5&bn&@XM1$=fdT$Sy05#fTJ7L3Y^01cEhZJjV zZ~S6E3x?c5cmReup(ZY!VxG1IQ6*JF*DUy{xODu6Zp)6XuxAZDF&495&xv;U0`kaN zkVx6G3icOz12(2Cy;0)4$Q39(X85jM`@U%QnWe{mKsCoG?BXF}ETyfL?s)W*pI}}` zOYdyrveu}^Vl0l~T67%a1J2ne_yX`9x=_Y1wd##`6WPfpv`^_}W+9h)e+CB^#bf2$ zgFZK0&iYa4yt)_!Q$XI$wRUci>o+9uwlr>m;3i{n}ecA$qK+Hk3A2_Wh?Zv zBtEO}ou_@v_5Ry3f5X)PI|bhbik6JoH8#`V+wSmuhEkja>;%^tsr4j9jIk|_^!16P#qd66_7Ewp0HOPNV+fL-bsuRH zVu~052;CD)pKtA&`fY8dsz7#ZO{XMv}yD5R6XpgZEC(I!= zb$oLmlN_fUI8H5UX@Omx-QMe*8Ze$O1S<8svvZs ztp%SJhuu02FPL7VY?$T-f+RZdJ>^qN%h(uk`(sA<+s`g3arQA`2aX0OergwVvGX1G zf`RV-1OGeyz7M_OXYYW1&iHQsvdH+oWAp}9u|Gw!?%_F(CA6SJaW+WJw%LDU*6a<# zD3(&VT|xdw?A@0@9wBXg z?416Ey;!A9e9pLjaheop;nmT5+Sw?fBF^V7T04)pg50ab&ckU!#MPJ_Y>B!2 ze8`rCw067n?3H%0jr$45*V#gmXo#^3*njo-)z795A?p&f26fB>7yIP0hix0piQ?7o z@c^`YaEki~tzSYJ1G~)31!>8_T_T@FvTq;r{%cPX-Y4cy+hGNoh)-`IF{lH(&-@g$ z4mk5Z@20N8fJ4a%LXC#IrVMpoxM|{3;TUtaiV1N9tRX*j*6JRjJvkbku$bz-?SROA zG~@8mb1rrRzpFv88mtqqB;jIYAEvzX=_t&Regw`b2;$$z}642=beoNdBdTjm=KI(NR?>&%*>EHnbVXnRlR1pdM+!?=tkHYJX~>*>E(ol)|h zQEQUWHJ)`gIBAJEL|sTr2*M9%WR3YQic2H*f&BNR4UTz5)&BF|5gB9c>>%0!hcmu3 z!-+!;f_11}(F4=uUtC*Q@0n~`pRdmM*<{}5&k?@|K|DN1j*K>nf)id_5!9Rz9I~l3 zps^tFiQzM;_U5mSz1~gue$X58(dzGNOulII|6!gIE{TpH%f1g-C zaBSU@gv&&Bt-sIb6y9h(6c;?W&x{XFS_1g8fC`NTiIfFbN9M7;nDIm*^oDFS`@7sN zl3x;xkMv|pOy`!R`3^Ww`E-u~U02e{_L_WtA6t)NNgj;}^6CxECj_4iuEQAOEo4oW zm>_(?Tu4f6>ne`L+-+ZpO`KNHq;8XVfN1|8n~LXN2?6(KMe}wc?EB2M6&pI0*Pc2a zOX{owg`sBQjn+ePW9Kq{IB5xD_qsiX0aQ-PyOi5RA@qhGwBMmVcduV8%S3BbGO?Xo z#!d^)#X>Fvdg{rfNgQ&Vs;!~$&Bw;q9E$;Efg(gd+p2Axf_>LgCWPIzUK&RplRPb_ zQWppCa)?vEzZxC1T3bSwRP@1_IG_xsNeNJ28yjHvnW+k>_Eetzc^`O|!^AV@+#^!A z$f9gLR2yhL1X5_2l9GeF!t5tVL(1f!%f5z$y)1@KZE1wtk2)}~Q4RY9IEIN9_7D1GfH{p(vYV$d+F~6*JQgp?1E2xne zR5tkva>AuUkxaV?dw+1y>Y+5-&LxKLg^hWL5O1Bhp+w=qd{@A3gzOEPTVx$gJr{Rt zZ#{&HXPNsz=^6%ty*?;!}a-Xa_M9%wnVt@BE zqEV#tRiNMRd$;YvfH_c5BU1ymdZVPIU`jvjL)myl#qHOMCiYIqgx(qSxFwl|zO@=dSTy+E-6ODSS(>|Q4yCj{u^Zpy3RrVchy z+T(5JcTK&X$L`ON;_Ri`o48KfOx@q4owK5~<02Rjkz;}6pgXwRL$6H(;Wj3QH{tUN zNkU!wu@<=Rb(TDDQ=K;QOkT9a{q@FA z%umn|ou`tLAk>uUhS)FLQ7?^{fTgs4^FxUuY=+@zISqX_WhNgelG|-T300tUm3e)i z8RyW-$hdc~RP30RbV>@Xhr-9AX7=z)K*e)E#>Pmh&_0hm&&D7zjXfxhzNN&T_BvHG zABF(Hk4+jcRqcFC;Op6fH)jwcEKi&%KI# zCa#S}Lp8u%@uI1z+9K3Bl$Bf}3ig{34A9S6_;-69_~$hgk!~?R zl4DQ3J(%ZLd$mFCIL@o*9H98Vt$ytKqx*vWzufv>LhI3#cS(YDdZVu?w}riL=nasS zbw!hU$oMQgofPmNpGv>?2MmvTZZozAcZ2w&@otK4HE9WVJ{=-OaI6r_Dd5mA{(DZZ z63w;Lfe`75LbSE{Cd3X+*$<7yJ9ZuZW$H~p_2aaH^P9C% zWAWH2fj@3FQ_jL2pXcL9X4*0C-`yptE&h>k4&?Cnhn^?3&Mc)ct#m@()6_iDSiDoa z-stP^OJ|=7856Ep@S>)dvL+fZ>30a;C!GId&uLm^o`4#-DE;0DM7wR)S}FMyA!n-) z?bXodj+3SNRN=l6sj2O2&g39YY<=^YP$2A0o`l$`W6z`%>%74?2wsn_Hdm^@T)Qy$ z)l8>=ci-9@4qK0cKRIj&=a~jdK1C?O9$qWnm&ZEgQ0wI!g;BYagDqBP{p##tmxAY$ zgd}0tzvL+Dy%zosp*P&^ht%R7n=g5S-#TdL=l;2m-r$M_Kh^Y7ViJU!PHlX8PEwcP z6QlHa{u$7As=Gf0sHw<3&g0C#FC1%T3<8ffJv?sf>(nCPb{HrKwXOqr1L7&#TY2hymlX5z(abxX82o)5`r76YKQeU{`=;4L zaXK)KaGzVlQj#gxj?Q!O!*C5nIeT6R|4i6AZFhJ}(HqqJQHfBtnRMBkU4!=R9f@;Y zDD0g28L|JST31qS5OwlP;-QAGfjL)V(FOP>G_iXK`1e!JcXT63yEo1qoRD&Ay44#W zj(bgP(KK0HZ7zWjyTMCg6)_2?L@)IObVL{j<` zOGoW|Yv${!V;8AURiQgq+5Y|%NDh|EF=F0In(xpXGVDakgIuon561d1CnH2}tTFMU zMQ=(+k*cS1OvMzO_j0)^`JOIwaLZ`NO0|z6!CRjsTz>oLw}LLDV}eH=9bRQJxNXW|-fAHl9!m zD@I?lmUs--s|*d(YUi;%dd)mXuXyd%`1=|`d|Z#-Fde<&dV&jjBai=dkC<0udnDyu zlyirwB($o2r*`O385t*fsVWp+CjLKE)qxazVhEBjb*d%jskeTRqitW@-!oz=mQ%Mi z)Of0APPn)8=VA1=i++b05apap#U?uq6LPLTa>BdPtL-1m=z`gjZU@woIx*Z;7I z!?pP?e1P6a&tH)~`&hTfRIxuP{tIba>Y6J4tg-nbm;_u2)v<}pksRCv{vLw5Wpl$2 zu;Q|oPaP*dck*Y+=V)F3w~*eLm)A%5H|UM~cDpzqU%D_-smAcmnH9LENHFxQp`P+d&^mv+*w&HW0xZv7OtD?8jVwQfLtZd2u-|-3;T%ym1^M zp4j-OlIPsvRcD9ljupEZJusXA0A||zNdSN!Q8!f8@)u(5xg5|-oXG~XpyHV;IE_Jz z)d^Gy1@8MHxw<2jN)2%f+)0`TBniWP4=}$c`T7JH<2s@0z+-bK55muX9`Ic_^@f-Z zkF_mCNEBZV?(bz%OV@B!g7r<`+OUW>!$pC2Q@3pz{H z%QN9;otQq~w{^Q}&0Sl9kW%p4Y;8Yj7P7&%zwbCaJr?; z!=nki2a}6WycQL{5&{Ng30vO^ec0x@q1J~(MU}gVb%x}i972K`TJ{$Wg_9g>fx}ls zau9(0>u}8HM|;O%&`Et6lvskGoQu5kHFu%831G;J+Q!) z9DIjk2xfSg>4YE>*TBa)Mv|}`e1iC}$-qK+GWHfZC+EaJ031j!oaAcFcxL!KBnJWT z<0IkUS~k8P+CP7@GU%j{LTds*U5s@fuy4L=-||-D%c!x}FLl7{E#hx%Gl*Smbmg-U zv_5KtO9Ypkq~{7q*H#g!p%pFmAYH-@;w`=Hx)%04K=1meB&Mpj{r6H9N=Z05P_j?H z!4iu`Lw6q}2LaHd`(NP)viU#~xn>?;#2tZ!x)|#mp>JE?-})_IiJpHUY5mriAfz_- zLl zhti(Prl{D#eG0?88$I`p)`sL@u=Q!K2KNzn{QwGadvy5!cSQU8vl%|ku`+UtgY0+x z+oY-DTr?sLr=0ox-P_2%e{|T((OOg}uXw$zdmC^Au{w~8=L*-dWPh03CZ7nO zzx|w;lU%8JG~YMXsWB>TR|;eEC00XrwYnYeUlY2fO(3Sel1J1$sMYDPFP}QdbsjLN zV@bmH-@9gb?hyWl&H9ZWrtBc;&L9XJ$|r^(npXlbVx0k;9vlYu$;xG`;QMV20)JEj z+I1W+ojp0WB~RD?+z7Xmspr{OZ>&oW6#2}TBg1a#5iwhJ+OBi5!D~88f!_$~3@BnLG(!`P4XvoiJFA+aO0 zFR?!0#gtpkElnVwP2Kk-aRdY}6Mt*bthJnhNceK;kk}4hgCEI#KUiq7Xh}(^-NesA z;5-aEj!+!KK!e4pXkN+!(Ym z))EMCU7Kf9_DL(s00O1|cQoY%HzWp_FQ)FhLQ-ALFccuTD_-kh9wcKiZW1)6@BOnw z|E?`0`7nN+m#jbBjmO!mDjtoVtl=F))9Lq%wZ=VODp+Hb#cd_(4T&wz?`AxoPy-yT z=f~!5UxPd{JgYd?Ca%YP2^$;rrgjo&JY&8O+EM6&vZ7Sd-5{@cwGdGl15(Zz_bLRo z{zSVUR%)Vfp}!~tCWz)1DZHi?u1I9#6q4n zQK%J-NzRh*36W$kYlgb0@+@r41OFHT6|2lPccoA>uatc*w3-ay^8+rnMpmM*yg}?@aZS$`{9$%Zl|MhVPcEq-@r7Xhu{-y*pCY6d1as9{zaVzA@(V-YEuwOW#TUgQ zbtU}s0O&iRcML-@K8Q32Uz0ELlIZ(#22YUm=cVScU79l6aH6$n-Fjnh^d^j`=kB7C zxmL5Tk`{Pg7*N{$+;;r`UGuX@IG$+@GlCpjIiHVODiusKhS#jW@GHC-SsiF3mFwn0GPf8$V- zNR^Z*)Y!t>R|p*;+S$goW`k1;P@dxgylR*c_et=E^m=e5uE=#a{yI{m)js_Uy;|h=AW2 z`UJK%XWx#?-)15!bB~o&HkbmFzDEe%lL68LfT@e} zkR+s~_O?I$wW>`kXjuyqlP#PoVT%3GZ!d%1k^$nd zfSQjCHU;(-IuUHQ`oh$*ZbThAA!?+U_s z!X64eHo}V{zs~N5h@bpN?j&LD1%usj0DzhtYYTb7910Z6r10XU@sXujri95Jn$-u09CS}R^BrHZFGeI zoO;3T-BN>`JEJdPg+w%fU&lv#=Q(sm-a84OF#P|5B5Od+JM=~oz!&_}*RcM))NV{G zX1%fJ9M~b?Bn`uHSvtjc;&#SMb5+-94jw76<-?%b-W{UBx)o$S=d)?$N#*-@Awb}GDrt%=RQ^Jcty`=G^&?lx7 zP=>}+Bd3nmsF_^Pk5iogfx<~ZP3|j^kR*iO;N;oU=eQ>LPFDY<$e*zMjU^^vkON~U zVN7suO*A1=I^dEs^gd8MgT(s>;Z%Z__N3s^VXppc{?oUOS2vM&b^Kc{c4pgiD(^GS z685XG_vgaji5$BcL6vab_8DSx7;VWA6sb)6q!J1%HwJC4008bbz12^(7R)1{p9i!T z1+Xaqgkk;s+_9B~NppCs#pa{Pi!sL%RcJFhPdfoa?%9e-F6Qi&{~Ynm5?C4BR{_c< zq#t*PJ?bU~FGOo|ALvZBVjclNdf*EHK#!Ef+`ZW|P+SB!*)~5^{z8mj0RTt?^__C| z^PUphkXBEgW8jiu> zbHAJ4tAcIy=~!avwPS!eD~TmJr>{oO#h_iM3kDUG%rW8bS{r#|TAQJ^1xZ5PqPV7$ zpqQt>i=FPNvCk3PGUbP9LsH`XBy2ve6~526juxnmzAvz7?D>#hnMxE+1wDNChmvds z09tu9G^a-Th0$9A%@eXu))q&|;TyadU9lx2w zkxK*|Fo$8QGx}Vmjo+BxhdHU+7Ep}eqvuPn1@2`&{{CFYlSku6yXcpP`M!sE=kE#;?HqnVt*r>{-c)O$kz{?W{q(TJ^#r{k zPj483KAn&M;LM=Bo?L4ofK+>}-6z*PeslYuq*j?B?69|ycR8xYoFxO826D`Pra# zIQ4j<$SD2zxg^cC2TM=PL5I);nwEA~XgdcqdU*)ZC2D`}3swjyD5xyjRzRvF3XYx%Gw#+@G}QIQ!mLYla2v z6R_5P&tV&crc4xSyW0e`BD&Bkyix-DTzLq@44Y1EGvF-bm&j`H%LiVl_3P$bxqHf#F6(bhM zn&C5jt4T^Y1x9gN1&Kjjd}0WaJ8Ip)HFc0FRm)h)Am15N%-OasvBp$Ta^>(r;rnlW z8(({y(x2h(=0ItOH1KBf-h-prxANU-xc*Zz9+T; zt(|;#{C88Yxr+jusKpL_nL6+Pp#ViYeq$BtyVd6ZKyLsrPs(7awATKm?LE&G&0FcG z2k(jZ+%~B1I;W3?k4Nb~(z^knx)-?n&@oraRi}wv5`>&V4GEcV>Qj{Gz=;chb{>r( zO?~|OWWo}KN0UcXeMLHNS4=gKXzu3Nqe}}6tcb_)n9*mr&Dh#ElQ&Q$RTOJ0v_qmR zd~fHpBc*XFXpIBl>c4k?+JegdPfP;6W>VS7kBau5(%)rnB%cC0XY>c#MBG@+BXyx9 zd=WlfiM=j-jQ}?;SmW-vw!$enAic`GSg9x98aAM6;h75wr(jPW>q&yq53Nc;)sR1> zIiICFEhV)aDe=CozO6l*JjEee)`rGY%m{wS8n;qURQT-8D2|c?u37N23GL6N_wzLo zO9(A~teJg<&wR$aRLhHSyCoq3aT(DYHz8vL-@Q(aRI=^g6*^u%8lq~y%Qcx~jk9Zo z%fjGN7YbKS@EA=)4=5 zK_IE`#}=$eNvLS9@RT%;HES?SsrTrfJnSU3&#fg0vJt2^Bz3-dG~efACjMY`!BawC z@JP5uV(-wYi4?x$lc49tDH5G51n=uee7TeR-tPWhs1-@$s0rV@&s~rbFIy4sZ$9}f z>ZJ8T)1>0qn4Yj!orT;RhDt3GlMOi>1E~&M+s5)s=El$mLXI+eYRi@cZtX@rA%G%lJq= z(bDH)bhPB0vlm^cD{6oqQVO@fggmod7jH!SrBATo8fZIqhAwz?$661jJ)K?4dX=y@ zfp5QKTj;YrGtBF=!yH2kDp}-8Zinv6Q+w>O^Gq>&#)EmD+UH&ybR6;V_exH7qzH6M z2x^w7d8PVPC`Jt9B;cKv@b1nAdLzV#DHV>~fr~!l@Ea&KVcRvs@+)u-Y#M)Z@O!O^ z2NZ%guOZ(POt=%nLc9!oPY4{@#%FHsB52Jc_FUfK4}*IMYb5oFb4fP(HFA#*Y0tH7 zetiBewXlI$*DIPzI_-g0qaek4UBM2HBJKK)ABq1Sck->BgU5iqJjHkGu7%h{W=(J; z38fUcr_g~C;(mKmR-#wx+QrF1y*x}gaXAzvf}EOG>N=v1z2BOjt{?F~-*O$WXsP%# z(j}-g1q@=X_B%=1->H!mxLfzTNTEUFQ9{ znL2^pCNdF3b@$;YgKHA>#IeG6Si&=}jLf*#!vKmknad`Z)?tC;UcJ)iUa7n=%}+E-=b#>|Z=D8Dt{V_ry)s6N(>(JA<5;R51R)QO$?~toy>}BAewYDyHy-O~J z$LT>jQg+7^{#dL!g&mnj=vW6^ZBLr5iLWlw|y_=5GGg?9`AnX%>;$$%f1 zp4g$@<*3ybhtXa%U@ZbBRy33Yhj~xnB{>|`rH2Me9^g3sP>@L)n9-AL& z?cU!EaK#qCZ5y57(KlVQzbo4tEIy= z2#X})pJKL@O6r`BKMG|aiU7oV?ax^%UxfY~bpZJ?@_niO1V97F$&)kmM$noD{=9bV z!J?xf+MiwH4@*h#q~3d%!rxu2&e;cyhmXcANs|Kj;doAv^Bq#hrY?^EEQXjumaKkV zNp~<%2@2}XoV!(6Obdul*sbE=nr{eN%VY%s@>>;X3FJOejk}r3@MSC}Fxt-lNqef#H3+*f-^t%4)8Ac~ z@1(MZy#}X`b^32L0o#XnXpGL-)T`DPwk~i2Qf$bS_j`Tzz7w^fi|OwxrCrp@04gpF zPAN9$^gKK_!$adV)|6bJ>~AiGTo)2|=MezFk6UHW>v~r%DE}RD+zEyKO$T>|ISByx zQ-i0D*Jz2$Se^XZu}57EY?F0AnVzNlcQu34$2#K#HNg?r1UlcLCcUA$8`rYH2}tD_ zQ8^TxfumByZfQY&gLMTm*p2oi-KOxdX{$3!vKx=a=|S~;-QfM}qt=rfs5}QPdwfR_ z2?`Oh7lGk-nnQzYw3n?0Zhu}43eW*;Jf3?Rw4F}_Rp%KExevSV#N^nr$AZvGY}z^E za4dd7>|!1QFhh(Wd~P<-l59lxZjh4f#kFyKB~;GibVYvt!4N>SD&foUwHjSuY9)b6 zgi5~;nX>2;$n$vtfPVpizy1Vzc*A@JilJ;tFFn2)`~9+C0f)rQ{0oj1mHj}+L&*06 z!+ltK=~h$PQ+L`<7H&G$s52-q|}hdrph9V}P8WQ{4C1j_h^WWSzb|NNEvA+RXs z**6Y%XsgiW!2iBSejg+U!Q3WF)qW8H>oQo5%!z9w5~Mhur3Uk?U^okQ@DUIIz)!4$ z?>z+fgXr}YDc@bYe@iJWLvm2Z973TK9XAYtdQg}PQh@sh`D`$yUj@DKyKSWQ=@3)b zNqY!F%KESe!l>@0%^rJ4g3t{cShoS*kZS3_20kma>bk@r?hB?D1R}`BcEFLf8`Ed= z!#$T)jZG}=G`rm|-i?j~JDg(xAl5^nPBOLo5|RcwZGVhtr)({YVoE)}641fb!7lF% z3Pv>h7bq440QNvCIJ5wU_N?6N#CAM;E@@DaAarNhOhVfl&Zp{THSjqhqWQJpaRmU# zp}ntXO61$1PMbXR3FH>HiFSxNX`U0Du#f=)r4Z|y=PtD`HzfM3FWhZE+U`-;fV~J9 z^MhHmUp?Q+lJIW>9h@)(;%&RnJGwMKNYMLXPsSkl4S;^A3M8O6hT-U1;-fd(B6{cz zIUJhz;&b|bLHM_eqxJ-$%Vg>Yv|l|OW{S!8V#-aTZ48jU2?H?1vg0h(S}m+KA=m{0 z968|Rw`?HR$2l>HB-hXE??t|esajbRuK~NC{MFf4+71P-YbUl?1*eztz)>Io@)MJ^ zYFoj<$K)I1T>C8m0D2=A99>I%>|ei#9(u#wKlfqoK$gw1{OtG`ZTAw_gIup8@78rc zF8RPi^$9|kO!KW{sN4H2+S7zniNdMG-iw(}FxDV+cLs2AClF@X@IVQ)ryVan+p{t5 zK`pzUK1_K@9Go5mr9%;*gjm-_o0!6>47#=9vIhD^mxtbejtTcEq3zN>sFu41cS8O0 z_rUSTsd>3v32f)tAn7zVw$j!y61f1#0D8mCcaTz))anf+3a9bOIk_bHzIuA2&AYsI z{Exe*Uf4UXzXM)YxrAH-eeX=1gZWMr`qE7>T4QqSOj?)wxcVYot2jo*DIb5Ea@*1Z zFvr~Kz6%^V-2V!HtO{Z){2 zKtoLDH~6UTNRDwH47!)(^cmU%0I{7IbLx#n?m1psf-r}ZV_!U1AKIZzG=!EcvM*v# zBtJ0(aH<)dR{&}tCg}>hB9lkQ-(7pWV~Fz+hX!nEkCZ z9)NpW>jd#DIY4j7*Bd^za&ORbG&gOckV|j)6ao2mQh3TdcUGk(2sfEF#`c~<%1Icq zSwQfnC-))-WrB4KrjZk^6~3+reT{dJAJ=40x8>wqi_>khj?Wlg zFR0_6)OsVNJAiM|Rc?*?qqGE}PwSeW42zZ`Nf;Bn_%ui?0002^9ZKgYmTPCfa&fY5 zhVF#?h4A+-k)klxhXK=s2EHKH^AU5xuX{)Ml)Zy!|Bt84cIiyCFV(bOw+6{=;5JWU z)}>)w?>QI?=()BavwO>jDYH{k>8A&;p8o%xa1Dgo>LJb3epYOo?mjq0NH>n~Uvv@E z2KuY>?xwm3t_-d?h*=+${)bBuDb{O4&36!T1xsU+gt6_9HU?k~0qtNN14^Wvk|@=& zqOMMZn4n>cIjVxG`?X`lpqUVa5bZMjjF=>0Y#BbRrv`*X5b`hL9Ram>;coOg(?k29&VomRFjcRo{#)sl=6ui&$ zNIkJh;rQ?Idb9A1A@G{#I}C&P06^)%K9%4O@uguv}w>?$(F5Eumz*jGD z`MT%8_Zn++pRoM0?pL1}HWnl&zPa|;NAua;ADoKPp$&jP7em_$_yt1>y-|tY;2ih% zRN)ym_YZsz({RQ0&JlAb25sFPSGAvhS{c5;rOzDzS5sd#C8~G*=jxB^oFm-9rN4JE|s2rf4oM_VkkgFQ}WZxO4= zqt8?7n=zlZ){}(3u}x0@&{uCzyssbHURdo3!ad_cb-k4PUg@S>QuXe^xSs&!3fwOZ z&s_otp6LJZ66TKnrtt}!1HhOm|HJ|-s*$G=g#O|<&K z_3j*sJ6FcoVo4OWPE)Nb%0em&l7oJGbPXM9YALvX7`lBK1snb>0{lm4I=Zo!KIUV4 z9p~XB;D&2~Tea&I_owkPcPV$x!Ku>3WvPiB1kW&swD1h)8*PI!6Vu;*2;2Gx0Wdzl z0?9#I`zu+jx4aL0SKRyQ?hkSWHe60b;2rs`HBjIB3<2w^e5@~tYiP>ioj7g)KgbW? zdj~PLbnKOk`B0K@kGbFk=c#6wLtK>a=)?HMC$gXDhO^*T_3X=>kVbGyF819$Fbw~5 z8UeqsM>3XX9I;Miajobb{KMd*!7lL3fB0W{#By%NPF|rvXP$lKa|b|Ml(s%|=v>OZ z7ygmkIzzm#JUEJV;0L+kdvD_vLq@KRwP?Hte4ik=4-(xI>J3fT#r)fe2`32iojO5q ziZ^%=+DfB;pMgXp-gh**RR;Fh{VT)YM5|GG!X6BdV{L)NTG|HHEZ7kocW`J0ysOmD z>?@!ijlV$MirK|alH@;(wHig6>b%T#T><&^hOLC|20L&vNsb>FLXHjvlzZ>q;2y#; zI9m*Za_0Rp(h4zU123AW=KS zzi|a52)~UzmmwKyXJky>o9`mQ->{p~(bGvDx<^n#z``du{AK9xcxcBE!80DPL4gpo z1m{^n}B~G zEk+AB_O}s3Q8P~rpZPKqbeJf!;~SJ#sJz2e_}_d$@EJgFU|ec^&Xc0= zgmpI0BJtnjI0)nGn`Dpgl@wr%y-P41trRRePGRmcm&Zixqd=j=^*q?j@~>Nv z-o8k|2GWqIuXjDe{?<7jnv2HQ}gMX2j-U8{X~mR=V-G7AC{ijqC^xvrJKi(0_F?W zHZ*1JdSjDlEYazxp0%Z2TYd@tZjZ|CmBjVeFF@qT2P`zM|B@1f6wi_(OZ|>@p49LT zf!^v6^0`4vC0^Q#*0nq8hvsKr!276yR6f<#)Ex|}>De{=>C%g@YCWAsv7d0+^c2Yp z_^|YR!mg{)Vp8n#18bX1Ph#z0{d4L!=#4tidM2ZIgZFmc%{v@uKLlxV4jTQ%SJ(D^~TBwgf~Yqhlisx44~ zlTN%`;8%FCSdOEh|J8)&4vkxI_Y1PbwnuNVnJ4QLzaweL`(R`nGoy;p1I<&s<}0($3Fcro4OMsn@YD615svoQ2aSNnmeK z=-@I&C0`$t>r{%h&uddhav#Y-kP>aVhdE+=;i)xA>C1HeOdR0qAR$56I=UYN3uDuK z$F2Fjl9W3T_iFScKD1Ty{1EazT*c>J$U2o8SVxjjhf@!}lX89D6Ra=m`2DP0)IWRJ zip9iQk!WuY0_JwfL9rT>gFb$WL`vw+AkDv7H9qv`z@F9qf15^2eJ0XN)J2saM)&FY zTW8Mr*exmZEJxw!knV!68262Q)<+G+Lqj&HRFJfAW7*7uyW^VLo8h7$=nd$N+BAno z`&q(u0n&00Q+mVN%qR0-e0tIO|5J2G<0>}i@O#x3nyz~TZaRbBPK*=+)8%iZ7L1gE zfh*(p-zuJSK#yRbTPrD&ED&~pgXaNz9kbrr!WOiW6_fLgA5A=k;?^u!@lH?1Qnk3{(4rw;4;`{519gUonq|PvH1k^5RZR8~lKvpWgI=e6}Obj&1pOQj!hk42o$AKpzbPgj~25@D1$?xF=TUdP>dBde#x!X&jY&c+tvNp&?K<>^e!UT^*R$GI ziKn^VW)^x%r%8H+42;E}<8cwRxN9}qb8EOJYHn3gsu%)5x((LeRxFj>)D+w}b>1(a z<5RIOJ=eJ*wf`YmwC7$occZs`S59iVW0!LNYD&~!811j7Q%)rpu7R@c^TX&rt$Rqc z#xF|7;|#sQg62+Zb9!UyYM9#e2E_rRA35!XlmwwqOSkU*4k-*5g@eiA0K;gP9Zb;7 zD+K*-wgUhFQrjM_Cwfxuy&6wk9y1Oq*J)#;Xl~vU%`1&pYsBb?gXcTY*zWJ1cub$0aczHI64;1M=kL85 zBnLGSV{>ZKDjM}h>UFqL`fi~&>Z4m=7&>1x*_|JR{)I+<%ZcPp5K>GYYpfmu9d&HL z`Ph5B(_Q1hy)aX|TaL{i~-! zL>%saEBpOZ1pn`iFRR7w#J-zU$w98ap{WY_pG1FWTZw-iQe>z#c>A{it-3eACk#Ua z`I{!LaOnNuK0&?2XolKi0SA1~NwnJm=#4sf5cv}+lZ3H;cx-HFSCYNY*DkmFOQ^m|>9a*rOD-e~{% zHQ|0>{e*V`>mnpZngb07eW>+D%0pbO=Jq+r^-q8vD*hhfTnWN6(`TkW9bhM+Yqq+Z zp?(?o9h(e%G6?FV+JrZqKt$|D+8(**OcXvT7l3;cS4plRPyqk{5bbdSSL5Eca`<;r zCkbz1> zNaGu)OjgyPH(WZG+5dlS(#6|u0_^usgZmMwv||bQ9OSz9>_lIy+hpLAsjQ1*jszi> zBcH2spv_j#B|kpRcMz%8yV*Dl*?mOZK2I$6)_70{?CvJ4^0_3zJ}2fSx1Olk=>z~k zv`Z1VxyHp+9EG%xvj4u%DXLhGnfE83ZW%d!5|GDdI(q225?e#BXKY1ILIZvG3~MU1 zt&}u76!XqY2xrKh~{5yxvVsHPM-8A2s4B>_8U55(xtH8NeN|F%CK>)&N zFTnOqmb8^zt^cy>edeuWhp8#)PLW)qU9!zwCHQ{6t{FC|l+qE`yFld9R`6uhbo<~B93Y-q)&FX8H?`lp+Z9VQsqFK@l-YGa`kt8b zZtEeW-$^Vz+0SX~r076R#fQIg3!0L^eJ5pejF=b4&Yb5C&Pi$oDp_vxPu6 z0Qw!pSQ}qTW#%El=fh^^@w;>TB9g^e?JbEAkf+BdDA`Tyy!7nkwfB=F3A9l94m1?# zQl3_S$Fc)plv3L7LT|Y7VvroHRokP@XuO>PSWo{_+6lr>gFsZN9Em<7)lp)O)2t;{ zu?S zp)A;kpE*uV1?YRc15gNmCH{NAb(JYCp@xel!^TYVvEr-Japh>=w2T--=>f@YV~?b@ z1M#i)jd9*fsSbRPuqoY3;amH(473wm7svaso0#vlQECOFonsR2Kc=#Gv6a0kPPdeR z=6iUd74);f5U~2Qzb5Qx>r=i(`Y89#zAD9clyvX;-b|m&Ol|L}d0?qU-7(kq(btZ8 z&;HHN-aq?g@}FGUnBlmdtBxv(l6@-;F&!743Dz(42K2^|y^|Ez*5Yf&-k}X>S>>Fk zr6mZFp$~J8B_{~chKptlH8_(iVNQ&%pr`oWxi5LnEz0_r!e0tldp`es)d@gs8vBfW zO+F`6P6eyAKcPu}h;><_eNoAC`l6*9181P)CzfBduXZ1JU(X#oI+dKFUJp_V%%laF zau*-&81+}}_YYF6p^{<@w~_tgGT|Sro8Pg%+g}DJT(#)RQi@Dl&2WzRU7*ts=k)I- zJ*SpCG3{F7D&$5{rhK}GGqMC8F-c@0Irxmb73y_ja zSz}c&PKc$UO%!UHBae#SO=&zk*kFity8Vul7lF^1bDn6Or!PuAvt(lKNor3Mw#jMk zVi^g6W68nmLxRuWV#y$m0KEaAH^_Z7=nXnwoHD*9@ub|=e@~b;`CrzG|i7%f;pvDEl&x_SlbDH zhf+{31wZ2=!yMK+PnSwQvs7Y|gDs~<)1(iixy5fC|LkVN}6b{ z0NgSU7Cj@<_AdVukDoBPVF3od&RK++arO#ig zjo%a6pj>wxmc$c=pb9(4%?DnUdR7B|iv8b6H1PQ1rR$B91%f4X5O^gXdl1e#@!$Jj zL4VE!A=NQ)IOY0qIUR`m1;(lIxb~34D8Y7cCO@>a?fe@{G8;z>0Z7EQv6%<>T}eb{ z=s0V6H_y!9wX}Ik@hp3T(}OkauUF!AS}N_`kg?hXL9lq%8Rj-9&mN+iO&KhEelYx& zGiba0HA2`?ot%ASLzcV3|;Y08w5BMJQreq7h>HV&DR`Io}vkj6KLri5EF+$a**~t zq@LTr9~315P%ifLn9H?3JH>i~>Y9UvDLa7;y^)`62ZGiD9=;Xyu077}VBwg#Zg77< z9&F|1wt(k2M2ZwDrzS-Jzmj@uy^Ag z&s&(fI&mDDF*-Sp%`27pouB;&cp9Oy&Z>DAg2W{5EX005xm-~7xP z<1jin_UQhv=D!~Tez&`UBN6*2|I7%j5(L9e;CCvq1>W3A!UOU6<+4c-(ZB^M_k-Lk z9D7tA>L+FU=qWZGA06`w0HDp+e>XZ4YS!0&F~1jFp^FC}NV-CA0Dlm})sNN55)$og zdwS>%Aer{ciO=Rgcb@YV?PIaII2q*+<5qEWc5q-Oog82IzC>-tiiMk~vdr!sQpH8~^}-0=N_C(Hn+Qgr1hllgGdNiB~O}TwQi* z)yA-`007C@*ePdna4ObL9f$fd^(6O~B_s&BTWjoRCO!ux1y`+b+4TgBtr&F4!vBD6 z{bRmSB#+@#>RgX_Zy;pOpz1muTE^N|^r27$007El6Z!jRBHtH9GyG_7e}#@o(6UJHiy$k+Vr%7{agPYiqqa=lsmw6$T;y+W1n>@;b{|m zKO-jUHt=^Y3dfQ|ti2hK1GIve2EiZsoDEw4)asm1?VrAT>!#x~t_=cvIoM$c000ie z6ad>3IaI+F1cqh5YXB(0{pa=SjSoZD&8@394CYi8pz%QLUcfmw_nH27YV32)b(ggE z@|p6FYDo}|-Rr~IR^TurcrFDlW(1MtZmPKdE-lu!NUTb{3v=2K{Lw+m`$2FrEgzgM z%5RP~u`BE~h0P%V&mp{cBC+X{r%Y+U2p-69Vv768vUH{wi>G0lO3eg)VX63g(Ch=UEOAeNJ zup@bw2^utTN|v1`~%Ga%hD^V!60V667!7)}r7vpdrG$LMY+1oClC zGANSQk+l7zM22a-C8uf1B%Mcnt>4NdtF62>FsJ81R&+9WHr zpYqkb=Zk|d1b~t!<@;F7I>CKjdeK%;i<9JKlR|HNR6fSH4DVEP9Kt1z+dY-o&atr$ z9umeQq{vaTKg}`bLwe&GdsOh)bJ(S+Hkv7PzxA(PmA}8E>o`kF5YA>8*f;Hn!;keW3CL)Ih2vVeMlqSr}?$sJ&@vZLGB16>8`AKPG)p zA)g?fuw2T#1cH8etEmqS$rx4WA!PVj489I$U7AVtHP>a^Hb?hVD zei{lI(%P$gCG)oLyPQVm@m=vVYWbeI^u}pm&#Lu+g^yps5to?KdMSLKIjz}0$tqEs zULF6vfA`d!2|^o?_qhnY>kMJX`&ik1`htvx~F za#vFhZk;vOk6j#$jwB)0d0l=g3VHNX`}Gknz7Hr@Z*)%>mT;PEZmzqo_tk*Cr(`VI zma4PkVZx6*IcQUjh0OQ0(uGgiLSrnbAmP-YtCQavtx_+A-YXG2C2tlbqb)gz6JQ{g z(oSF12=0pdFHj1>&L9p9&AlF}zw=SCAmbX7PeYsNxXi4%W8`OF@D8K(k~Duc_q|U; zy8h5xC;fG!B^W;B%k6}Jf1Dny3oYFdz&H;K!5_X4if!rq)PIzX=U0JxBQ)Xm-1`hl z4kNZGMckIErRmYgI8nIuc)y>i5`?iYlWR~9GXjE>x$1)uk!^qH#pG=-qwNj^DpnX% zm1w-b3r;DZ;N8$)ZjTdO=|F2GAVC~T-Pdb9QTWE}FHVi=8SgMVvHEYru(w?BT9UFA zKISOusdHbVE}}-#Djl%lfAWbTh+4a)bneogD2&Z}bbZcWMBiyBmyvSLP#oUskFh2_ zv*u0^QUx6L#16qwCO74g=BZ5bJyK+!Ox{fO6O$t$y=}^#`Lj=i;|RX(69Bcskzj&| z1Q6`H_U3D$>$b)dh1@>!VnSPRXsEl%*Pd=?>fFzsjn2Zk+O^D9iDt&>!8+k6T7lls ztrtN)awRHCzS2jV-k|Ug76U#zwH8i2XAVqbmf}ucDpp(xLe78##UxoJ`mVkckLtUe zO}_rf|Ht0BXeW~EYS;uC0uw^L|5HN9gg}SkoZ3@0U8&T?7s;0F|640-&+hJUaoMtd zNtRcpJYJb!pXx*?DzWns7wCl#FpmKEj@BSX3c*m)-Mh6Yn`##W>~zz9M*MP+sy&_b zQ&{lvL3geW!EqXt>$BQ`6Fa)0K1GP6RXotiDxZ5aQyn5HrSM34_lqO(Txy{>bg@l1 zXXZ5Gk#PLQCka=|3;@+@x2@G;8>=efxIGe0!X@+gN!ws*gA${qYi)$jOmokd*vWND zr$&2gl23!g4hZLhc?7|(7|8`mzZ$XgB=ED9ctYs6$@~7^GvjN|1v_x!Oa@f`afN4^ z1=3D~hT2{vgmiz*#&K z&S&i>Cm^(dG|;j)E;ubByQ256Kp(qpuSmUbmmK)#5PC8Bd*b=s8P{0KuH~0?Q}UL9CuBc z>6Pi(!{67zRM()&@Z1qfVMhS);cpBZ@G1pNHnyPc^Z>#K=9hN#s~M$JU1bUMZP;nm3an1A8*@D^JeNW|l)0&^}0r*UaaQ@r+YDh@qP;garT~2TE=Qw;k~fLIl5LetQTB?I-5Acr)_vfSB@e zpCV|mDPJ;%&5@E+(9+8JiRl?s&0IVWj6+uo#lCW2?wK7N{C|me^-0prA>i&;z~v8t z_%RZ_tb*rIxs3=&gO`)PDX^kl*wOO%TEu*iAl36*n<6)pLBBupnQXBpb{4`&`=F zirj9n)ujT`R~+9vPQzu!QF$Kt%$jJcb?g7_+n~Acet>EDw)x{;01yJz2`cyk>4{aP zU+-04mV0T4Z5!J=sGVoqiaKqecyHcjNjRYvTCqxPd&iQ4v2;u|VG}Mh<9M8TjT~7B z`#c8$_J_i+*?8__8tiUm_$uX*7z8o)Opq4W({tQ5Y}4?=rGcrZ;|DKIapb z#3U)Ymf+f#aa%#9zc}Uz=M`bUZ0AKtg7A(_TD3^vOcL52p{J@c6hDRm{Thm?*7wbZ@tuh4o7hbHFMghtDC+$|Gj8__sP+Y zbg$eP<3g~00iXm0iO?I+8*%t$`R^VWs##*5B1D1cIKPFD&)M+B!L8@tD)0*c-Eduu zsqF|o#bTBkAfG#xSdFY}uIKl#FwAGecW(vmAEbBQspkG%fFZ}0PXK`Q0ysCDf_=_j zM8~Y^rAV0Ud#^`9%EX|Vc?P~(^UdU+w2*#MGGD6|Go5;!wO=>|2dJ@4P`qQPoc4FlqMCZ2LP1L&B)ta1CqanhU|w*Y zB6KlknjIVMmHJ&_dlU4z&|)-Cf!=+-p&MVD*iO~PihF$O@8^=dNR=>MU@1bdXCQ>z z_S)Ry>er0#t@%_2d|+P9wCn{MD2cs~&Yj?)8aK*&*QF#0mr87ec74d`Mf}?(fD7VBnZonY0mA?vmt*cff+>HzN@zPN{hbh6Tpl?%f!aglHz?H9-r1tx*^v?=o4-8M6Ppb@d25gP)Bi+vl-V;HNG8w8?^%a$G zBf`CHy>(YKCUcv0ZJ%!g-)Tm%axp$L-O zbS-dAMpou$@`9orJJ8Fb@p11)*XdCXJ{`6B6OnCxn^@19iV|y$k#oE<`vFfDh3 z*7P6^buIx3!t}ZW0MbPb07pBtQXG|y(VZatHS+A*`_JmClt&{{e-nMz5D|goqF$DS z^Pnr-`@(gvM5rz%?4-?!%DD<>n<{ezvH{4CQVO&rigegid*3b9Jy!MJNpbh&vh%&_ z=l(^Yr8Xv?q8;sp3L7EoWQ>1IS@#`30-ha(CO8l1jb#S&+2(qNduI%{28D&v_%cWk zf^>ETci-vR8v&RF2|^%&IvDdNfE9YGlhG*1N*BUp=Xz z<;75NlDfj#=7e+iSu70hMF2oM2o%NVAA{uJ7_S3kmHNtx2eCi7#Jc-|mSQa%YM=6J z#y_I?u0F4E8S($H|MBRJe$2wATZe==MIYaLaxcwKKT&8i4#$DL0r!}PgM=*r000|i zV}sa~0VlTi+vRXHy=s28=4UcQs({j(Xv1BCy2T4ez^GsSD!t%fJ0hI#1mkcH5RDJd z=d-{R2LLD)N)+IZ_GztICk0Q<{vv6t&=!wh8)-~h?FW3ygT;4E2~Lgwe0CgT@_WF( zN#@tcTnUZ6Tzcc{GY&p`!4^{-0002+Vm3C26NG@1mjVUL#&+=mZ(z4{v1JzPEmtM$ zZaMHdPlT`EKT+w^=F4>~OSJU>NJhgc>RdpQN%#1mGX*dE5kKW?z_(vc{C$Wf8++gW zeQVm=CzgH}*7XmtW4%`1osT5O$>cAw#H!NzfyDwiYOA4lr`@wKB~b>8nNbWH*Pc=*d8ab@cl zgxXr5A0!Fm`|-g zCsY6czy-8k{IlnsF!qC5ol9?=1IEJVBqn@p0A#Vp5G2!Nh}i&FCgXxQK?r6iNhGwK z{sI3M7W5MxS8QBSdBG42(rvG_ADEw?hW@l(2%JgN*ry0z4esG;dBzYFZG(JUO zXYL*hIwZ6pSz0c2k#WdX0+jK&r9rDvSDOq#Dke{zx+VyHdW!?uXuod($Y7&rzUN@W zmP*F6>Ir6UKFn}{&-QN6`g496p1Zq#O$cfU&+1q6Z+snCIKJWb@T$z7#^CBOu47_Z zT48{Vt@w-Rwf4=pAbC#X4eEE?(o9I13)vd zVf5o!i?p`^;r3V035~&>;QMT5gn+B_Upve@^E0V?PVlU_g)UBN!SQ<`(^fDmY z`qU!s+2nUxpsvENgFJO`Z?59K6x;pV(B6sGp87|k5C8yxMwTN!W_xm_yMJoYPjh<1 zHG$ariT&4&(Q>uh!DVUqV@!W_{Kt}ca(qT-2fblTUJ1ljZ|w(kRH=I7Vd(E*t~z!H z@c;na7_v_safVUQViXgPdn5LBE&%|;NV`|+$&^uSU|SU|O$^2UyobVtfy-KOX+`#! z5v*N7-}m#DLgu2G5a4eHMN32TgYq;=*H+ib!oLkpO#uKM0)QUoPP^m~*r(PTF?{h4 z6aVz=Umm_R^oE<>m`fl^)Eh&s{x7|;fZq7dkzq^@9lcSHKTiDefoop$LwTAv2%iKY zjt*nu+2ZP?ze`yd00`zU3<0p@)1*si9!z;BmR!XZWk6#tfe7@$8Stu;h5Jrm0N8WI z5M)aoR78Rh0089pD|3|S%Rp}cE!2ABFX#>SFixL-So5>VoQvxz3Ud-g1 z&jx^F=pY8aFa)3wQrpz_#8U17*9H6{z(kDulrVPz_!k5{0RTWJCFl)bpACgCV2-QM zxeM&rW1XwxSFF4iDmawl{GL{Xv;*BEQ$hAdkSM(HnJw~y{ad!J8k;2w1_ zHs1jNx_M=OeQoVUW7swLuX_AS#A`vHjgZd(y+O}k&^$@_)r`A3U9noU{b)M%tlgRCZmap1vhm=ae-P{XX!rD-+O164tqUHxSV1{7 zH*-1VN)bF>LgQpbtz8a|zcZwBeO?CuO^mfh9AjnDoRo^;t7!px01RpJHeQlT2e>J{ zahvhkLgJUu8}y$impQo?Hm)VKbCsYmr5)OGioq@(j|aC=I2CMgOPO?Cd<~D(glBGI zZWHjkpUT#<%_Xp!?pdlbnTuzP&wm^-UjV~?s>xqzTb~Ts>zv!ojQZt9Zh|2P!A^Mx z1g=#mPgl8UTI|7KjH{<6>;7)-Pu~=M=M*}h%SLNl+nj~_+ON0)`t`=v!k)G*qkJk?u6tf zzK$51|KJE!}m=TY>&Wh?vw`WnE!S0?)bNTi8_EUQFF3Vm;!& zuZ@g*;I0GT|JKu$2iT0Hz5%5U*1n!Oy13YAY@iQq@uQsd##|fcQuK!A{Ziw6to7aB z265w@_dKihlqx|u$r~+2iKP_A*0JTA$v^&{`}6##x32#4$s{KTrzWNL z(}t+5rvvvnOgrpI5Dp7;Ee>$5rw4rmYYAf1cfFQ0Pk;{bgal#!pf$JrbqK=e!BOE{ zgk6w3|1du3ebzZ!T|%73x5x~q2Fpg`i7x1k{E=RiSo$2y;k03WXzRtG@I_^UaEkV% znzRHWg0~Q(spc9Igl-$Rv{N~7dLh83Km{+5DBfYW;D4ngrCro~M`LbK%>#-#Uf-Fw zD`ec!*=2e^gl2`0APL(&3wi@UZvglfu!}x+;;Z?Qlt8SXTU`i*)5kq>OAy+?okT?T zIX*Z=IPNGRLFk^Kmr@-Erx*11trhkb;5ct$+ke=t@{n|LPRjhlU2J-MzA26w&dnGg z2{!)RF*fiMB+~|SjX`lcaGN)=V<)g9m}l6>@}O;Z$(cmNfh|i)Oc2^~o%lOUE(lUB zq6-N^{|)@8@G}Ddz?5IZu^*IhmokvOXG*Q&gU)T&pIvPy4+T9BB*};U`O<9y zf^-0sp*J`VV?b|!nv|yrv4^F#D`WhET_7^DNDzX|DE%}c5`?syc!~fAY%%~Kg~M$l z=4%K1+2ABANH5&ABwWyTln<`^u<8otzv17hvIkmpS?LKvXdD2bH*EAqy}#G(xsi+k zW5n!WLS2LgfJl%a1Q4aV#MHgxG#T?VAv(04OBJJ3cfQ1EXMjuJ0RRBx#6Qj6Nm*p0 zxq2LlLOQquHC%pk$(lQt0?wgA%x(a?TUa<$#87gA5HTkJ0010t6!qhdK~Nk>5P}lW zEXHgTN3}p*H)1rW@9)cDWGtl3BP0d^005MLPs^!#kKAP_&`Up6E*O?LBTo^Y!EZe{O|6bE<+(0002MW)FUM)Ejl&@Y&$RDkvNz2ti3`Oq5Y3x`z5T z-%LJ1syguUV(1ftecFq3P2hOK_5uI^C|SUN4g7g&_el5zGD@MI3x7p?zZj=H;rsoI z)+9OA^Lv=#L}5F^GsC}0{{R3 z0CfGJQtyvWdCD$EAt7{k{4u8@)+tu$nry6N4FCWD002-55`>^sv;<$UJ^=s#007FS zt$@xkaVVkn=CPpfDiIBdLTEAo00000kR>Y&0VtGB^CS60;TDex00000pm?4-zH5ut zq+xyfsBQ@_p|w-&JK=EmVORl#sW+$u1ONa4 zbW=Omw~qLuZeiFK>_G^IJ)fINlXO@%dI?E~G^D=o4!(XEG4GK_G8bsDRhXv$03g?A z;n0FMNNVX16hNII9GZ}?231WUKkkjOzY(mFy2>0uJ^%m!ApPF{ZqjuR2mt}YpMv~T z(X+&TQgJw9y=F(7@TW)`uA8-p*agsJt6)z603e;-NL6s?>*wH57Z`*)K?uhMK(KxX z!5;tswT;ox!VZ8~wC!42G>JC&+WxliV$xLS;u-4Ui0521S75w z+ub8jStOI8R$BLFuA(9g0FWE8?t)GYk{CRk1kPs!W&i+vKi;*y7k8rWG@&=p8XM%m z6+Rf~kZVG)&nq4^=o2eJh&Cz!0IeJ+#1coMFl7+5ZPPZ#7EW~X0K(iHLUk`FRos`( z$>fuGxEh*!#k8=-^kwyL@Oc0Lk~w?)PRfG7OY?(RAJF6ryiM%EtMUQrLIK zUCZDHF%pEKPD^O8yniBQJ+m0D6B~tuMf^PScO`9LzyJT|?}0zZg{y#?xt4XOW?fPQ zV^2m;!00k!8(SMSXJ-L_0HLk!g=hz$EOJOZlyX|I4}4fY-2eapnl^ZSp&Z_+lO3{_N=k6cYa#n@fS;JH%f1+fMtiHsA9^o0+xy)%&xU9oAgGON+`* zY>UT(HI5K!cyON#!82|aas9t9Mt9q}vBV&y!2`h8233*XM>ET26GcT{Tt^l*5nx?F z_-Vj3fP-fSH2YY1<^X^ipCVDJ0@X2mg21q8Kq3?^Bel(K7hP21X-SGCmsUbLpq0{o zH5TFu5V#VA6h=nVX&P;4tr$6KU1&fpu0f?L!h7TjP9O5l7l?L{Ge{8XU+*REg{a^z zdv0N01|U6kVakWGJB`3maP50yp4)yvZ-5-2N(5=~*Fp;I_D1(%66lTTz3YIn6Aj1J zRnDvge<>sfc{h%FacfGXxoqq=g9IT+=Wsw6`P=-qoky42PHhd6hQ@@QtjXzKG5|n6 zl$hMb-8KLKkVb2~8~@g1kDf0c8c>&-91MxWK??&(P@NLf(Dwcj7%Mm%AxR1*O6*cX znb<~hFpjNCx_?q72&skc8S^6wx8_GfwTP>uT2}%hNeEIIciTkF9m8d9r}}j7WG&^? zVaR-`ZRph?C=K$Yp4T`*_y;X(y)?1O-4YJ`1osaDP$u_gFXU{8R>!P-<0wA+U#vak zMDY9A>p*TkX1m^{aw2+-925K{-ffOT4c&Gt$@5zYop=bE$2XX{9Vy2tLXe6_W5bq~ zYY+I3bDI!wO$=zf3z6bf{ly?b2mp{JfJ&j1)=kp*8$$p<_M|+CUTZnmc$m-rr)dvC zComwvCQu_eMtvk6yPV<$r6mVBx&$I-nPyE#PZEYE2su759110~O9~%+CZsDi+Nq>$54=23^xVpAcM$kMz$#RXl@Jgkf{Uwq4a+ zBKGJYXlonvVvt~%!`D{lh~#3s(yCDRSi1lK;6>|mX}SMv&els$4jRI-hCdcImu|)` z$u$>19!ro6z4oHf8z^uNTjxgUn$1zSBRL3in8VSYt8ap^VjcvL4oOME4}#Y~_1eGU z>TdiiEw>$eQR1evH~!T}?frQ;$qGA&eNm6SY}ancxKAZwj~>szJ;^Nnq-#pn2KNv` ztjl5xu@0a&ob`q=C}b*i{53{r09z&>BsoBidV?#8bD7W{wcdEfn#yiI<+dl(#m&2c zea|Hxkuov!LHv5S)*x&y*sx@JuZLp2!5L$b)`{nxaSS!D-4d@d(72v}{d|s+B=kuT zVw2CG+961tBt&b`@6V%lMs7ksTVLGe+E#Pf7-rwO+1`1#g&h@7?iITb?7Vx;azspj z5C#S$-x~}7{5q^pNxqxJV!^dgpWe2uT`Dc4>F#JS?7QS#yn74O>!~#&b*w@9eaJES zV4C|wHjuJg1N4S$xa_IswR3)xaO!&jdCvsx@!j?e6qe+xH>hnc^v3-7aIwJ{il(%ECq|4Lg&wkC?F8nM zAjIjxGKtmiwm#+eH$+obtPA*#n~s4-g)AH`AdgeWvF*2RqD=0OiS@Q+HvlF3ktKm3 zFOZ}+a!d#Unbar6(J8^5spOzd+uu4yM^)IkfW7dh8wcoXf;Waa1Ahy&bB!bZv{SkU z0mz-&A6Ofv0}U<-LY$~5+u`TjBu)i5qa_B3wVxjJIUU&EJqCfS&$)iVK9{|{t=A<- z#no6lmZ z%VlDGjuXG@ViWHc^U2mxgEzQ0SpYzlO#-IQ*!4 zM&oPyU8wESklx@t!COuE`EzzcQjz%9l%Wgiz3@gn-!$%30F(sF-nzoL0!PP)a>MwY z={S{o2SbcDbKIbJe?E@#E~D?mA=qz<$H*rMw;*(=hN^fuh5A?+px z^FIC0i#B9wY#{d2`0OzC#KLt?PfAL)t-gC1umdLr0idz56njn;(e97w=U93}vVN9) zdT?iGV~^VQ*Ak2Saexc7_Lj6L0|`Rl>f}(irTaV6MOqrT`var~cL#t*{HJh~GvO>Qgp0WIWpBovr;w%VppL?i2@L zn9x%QCF%{F7^J1W_YMicyubK<)^E;*qLJBk6t|AiRMIlK-E%C0U z3GbA!RA@(V(j5T8PLDPTLL`GgABxRBMSIZ?rcJLjv0gi@xTG1Ra(?#(fA`WVC>eQcgn1_`8yc916}o*+d6Lp~HI33A&LH9RvAM(sPin=(&XlmewTD&^ib zF8{jgXG?euUtN7990w^$LYL>P@x*%lEPV@DwHD&M!Tba8KmYDdv4+uN6r|ehQ?wWT z1+mWRNaiB2aAHOlt}PLB<;CzPrX)d8#mgadxu3z9K;sA!*zDsAQ%-f}P*7~$JdaO< zDpfEIPH*TSWs)#7NQ&ejumK4{tdkHp?md?bbu8y7>~+Q%i|J77ulBo0NI)$*>!oie z*NqO)-o|><{MgPP?Qxb8wHew;gE5T|><>sw5Psshs+)wGl10Cm#-J2RIK5SW$GT$7 zHVLq8Ht7Yk*eK2E$t}=2G#^|m6Bi6~UGm;iVqj}XJae})ofGY^Cf~&LkgeHF2yR!d zCQV{7_0<5S2BmR=P}j54Hcv~ta}dcv%#o6Pz@awXE6aW6IN%eY(9&L?m9hu!Bag*d z*j!wgyyIG9iBQ-C{oo2XFtz^&`Onf4gs9He=Tw#4rmQp}R!VEfMc|x9a?o9*ycqoz zdvl_w&uK=ejg1vmP*ZC4+1(&H*!n}Ki1TwSF~3kSZnk!2XW}MtHUk1YM$#~~=*RvC zG}znNK75E@iR2)_9Lb;V-s#)kaA+R1cTcs!`zEjs8+&o_&emmgWqdv@Z@rJhhdbHd} zSXuxKfn)eh;E&HmebVRNv3u2wuR@g|+zB7!lISOkQtW{bgL}{copuEP{KVVF&Ls#D zyal!nR!N)uwXo-lW9;_x;(}qAB**rll(fQKQlRzPIN-LY`a%-FrB=Xy3bGwT4khPycb))wve)R9#D!4)gfxVDmyWWvP0j^(Q5CZ9|d}004M>L+6;> zT!Ik2iGeM(vr$UbXK6_w*nxR`?o8V@Hux*^IYo6+@S_opCG^cdO$c9#(_Bl2`P}{8 z%JVyyinR9X9|Lob^0W=^zHp=4_IfOUrtS1rZp1vfITvic4EU-(cS!rLcTGXRUxxoA zVaQmNwlCuJpnm@W4D0BP2}=|nja@=)ZQP0q&W-PI7}0OsiL{V0xf#C%;RkGn7?30c z0017mVsa~t8-PG@c4SHdrw8fhMBh*^8{wF$wIIiwp$h&F3CFgYR#S^opSwK9T0T-F z0mcHwsaoV-4T4;f7z?`WJ?2L}UtbJ5Qc%&J62wVCS;Rq*un*;Jf`P+XmYUcOlfpd4$b#! ze>OyG?P#WxYChwyaUC5U1b66|r@F@mt$B6q=gVe|uV?n!u1z=?1b%@Vd!w(SoO_Oc z7`kBUX=Gn{5bvqSLg!s;`+fz!&ZEF}5BzKo_E=q1f%E;yq$Q7zy48loh~7w50D=2D z<#ECgsAVixL+wv;u~n!yaCif-YKaw-g8|CKC4p8~zsIcLq7a^?Ih7Ece&TG*o*pdc zsl<6!Cj>ST=fv6LS>#-;*01ah*`KQs+kIBDmO%Rb94FWS7p;A|VkrKD>%O34vzNRY zz5t!Z_F;3M_oK0oeH&Si;}hYy0pOx>bLm2o6N?#*9n#*I%eD@^uJ2uhdtrJ5>jQwe z`n~q$r5-k@EcC9neFcDErV@m&7#;w=ZEz(DP7p3^T<-pnl9Ua(_&tWhIYhTwt;%%n zEqjhFMG&#Q+mUka004lmSg+A^s+e=%=1vsFNGjxZ$IvdqGbs(UA`55HTW7Uy{WNIb zo{|^KeNS3JKtHJOdl%u7Ktsc}mI2y~>cZ9@T#U>FVRx^@sbT;+-~=H^iEl+(3eW-% z_}ovkFz$)g*kZA6Rj|&?=1UAnhT6NKi-uiabM5KiyUr(Da7qY*9e}=A*VvkpYaavU zQQ|2V>@)PV_ubj-^EYT+HoxC?5Ag|7pGWqeZQ!#U3hKMQ=0cd>0J6CmTx+8R?Y=4W z1^^SR0v#FvLXBJu!yG!FORPA9SPyrGTuu%SIWI?sXZkGM0Y4Exv%R4G?1kX_^%I}2 zHgp%kDTeKUU>Kq(;z28=W~hGyl62T<_s+f z=3Ui@zjseDzE$XKKO5Q#<}=Z=pnxiI)^9a>@UT$`!UK@s-gFrdz?#ImM!Uq-8WAUX z%A~|rS7=MFhoMu6NE(i7Fc<0qzMHV`@L|3e7P=I#E}%C6$chi;pI^J)z=>%Pg%u_r z5MZp~Jjw&7fczZ@%7j$?T89BK-Y1t9p%hiGeeOoi=>>|m%KcWOw$Hs1=oE82Zvb*< z?%p^pr?ql8Imof^=GuC>A8ZE0{z_?JPU!dBHxst(R_MI;DbS>hiG;QpHO;fzdFYrn zmUzPQ03aKD3K+O!Q?_xHeFl01Cu~6!R>CG9g);;6!I>ls4U*mQc%pF?wki5nN^zf7 zgM;8lZDS55Z6cMbt#UsBU~5CU1J7uE0RS(xPja?g>#6n%n^tMt48%HD5;j*IG!$$G z0D2=|=8}iG+Pf<7cWv*y-_DFZ#n}2>ZBW1W!{AgY0J-4nr*n5Cv$?*dj{7W?>x~1Z zAc(~(lGu&SqA?hA!Ai8nkoC+YK8G_N4XGga6)P7;J1~Y%r4;Vip>cw^s!r?It%KLQ zOxDw;C)&?5^O8Fd^MdIM02{W+!FH{u3Uu4FO4}$G>$r*mKyN^AboGYxJHDkcb?>3p z_zYDM;@-@63NR7pn@g+FSf>Zk@eF`Cgsf%mqHLSjKPcB5OOsD$H=7vT-Tdi301~ju zOzgS_e!G=zE`b-o<5W`{ZX|2`*AX=-HswceO}hxU6XshoxSgO|^HU{UUldMHKLOCT zqaB;O=M0`5hzo+9a(F27QEdtqG>dhv)6yT9>cxVNCA#&-#r#PwrtVgegYU7KSSMdb z&dEcrqQgbASB@pSZ8Qv3!R65D@3AD|#>8op4gWMRa6(G1U*cP+5i8CzRj{yEt~a{h zK{GCMVcG0A?Ve+Mq8<>j>P$S%t-&bn{8}3QK?_RfHATXdvehWXrc~<5QfjAL%6d9E z*oue88UwU8o!c2m)pFG4bdAfLKJ)?#{Z`#o$EI^XGasa$9xs`#LGVQy+V1jced>>% zz01MR<`nCwm<6TnHM!~yDlH0r?k!6PALY^5)s>^4+9o1he~&|x`}$)G;7-L&X$renazJsM>u9ia1+4mqI#2NVR=CNB^SsXWk8S zOmAg)D`6!poUt|)Q%SQN0vMqIzEla*`aOUD|Ign6&M;LKQmOZ0QrZJ)Cm!zRXHta% z+^a(`;$p17lSxw`Lv`QoVtinQe{c4U`@nwvYKD`F?eje;ex{*$iiL@gFkKm0RU0>= zg=2FR_11a6u>djUiMCj9Y!tD_;aBsXE(U<30trrJI1+;%j{%Vb2UixK5#Q@<;wK3= zgq!+M0II(Sa3@(yzSE1jV((jULTdvq!LE<$= z+4B`;-Xiju*dZ1n3K=y2~kzTh+iA z9W#2S^>=+A**~Y^lPqz|mEy^_959HXoXyWf8Rbb2Zs9#PNj@w#rS2lcNdi!c!xmy# z5me_PRRH;%;FyN+T5p6TLV(|xFAMmd67EU!O%jHz2}vAjNY zJhnEvrzNL2&&&^-!)#75Z>cY@|j820-+Y+v|hZ#OmX>*wEJg}dR`lL@v4f3uxS*W=T zY;M{n-;rR$y7VTLPe8F$$7^qNwxlXez+N34+ND8qFn5kvb56pK<2A9y_?}l~kQ}t# z8~Q&Q#I3}&qfx9^iG2TUrt7Js;c0Vc? zJO60r_p$RMxoy6S-|d^Qkm!48y_-&QuE93Rx9|N9M`7qy*|Xgct+ly%?y4Q@r0>Vr zUurx-xQ!HaNZGQ@)!EwwYzj6;p?jjz=T64bE@Z7_ZAz6B8935nrg z#&mi)EB|kdpP741B(!SDft)LNDa3~D9J>toqtw1lNIMpZ&sduel)CGMmTL`M!RaX; zx>e`e3Nmpz7l1T2BXnQBoA`IObH6^im(Y;Ioz1yuPn-Cw%{5dKedQeVMs8h7mOU-Y zfu=j1s}YS)Ip3=Q?Ks-mLh~Jj55pTw)^be3P3Q+&iT+$8ls?Z?BezzOzH8$;viHP#P7gC2IFn*iyKDY#ze~4Xt1^~w%^A*wGh-L5FqF~>I zN$F_4uUT@NPzsH*nc0tW(Uo`4xte0V=dR7U^-K5Q#@fiV*Hxr(>BcITRN7f%g0LNg z*p-qJCtx+OV7LP8A*TpSX)RRsHY#la?NU#eAn^cv9BVEc;_IxA3HE10U(^v>1nwg_ zojHKhf`5FL&xoQwH1Hde6q6cozB#P#<-mHcpWPedGnBkmG~X5F>sQ)5ZwUp87lyUy zs;m0RL2Yy8U;qFq3F*=iQy;~)6}#pKg^BajLHbvttB|_(FWw7!wzW3tCvSb{w&da# zTOX)D7Q4>>=Unp|*NW@+Gm$j+TW4R`8F~4c<;XhZ(j%LWE+BcIl>t+9lVV*1(yc1J z3!0dmNz;&1gj$WEOHz1GuX z$w4k%=yL@|3bb5d0`jNr(m@rxTobRsl>SY-Msd}_@YraInUvl>_C}zQBqs-L?N>c# zcNS~D_PZ%!>baa0w26nmHvb#r0M}z;ZgxA5#4HjXnny#QDTd~{hpuU93BtLG*{Wmc zWAHh$uot~Q-%U*58`A_`4s3o>o>e_Q&lwoSjpc^g73*4)gQd5;Ib#e&IIt4=FlpMR zNV^k5Qu~;0!A{BIU2999P@ylm9gu5lVqc#@^0T)ULraITS{nBP0qx@aV053Fu4d+a z&i|WXVFOi?2jmkU zvz@;S^F8NaiF?%XN8wV?048Ts!aoqCJpk8%5^-8kjGv3rk@c`7YI*aiUl zU#u^*Vx2SzbpRGU$D;q*x1M0QO+3uy%tAaz8jnTqS>^5wl_1u)@O^*)M_wwogihbs zo){a+r_=g-Y`eGSnlvmaDR?!qx-{4d0o$aM@4A+LTGV#!`39SI1+4+C_YtD#jAslg z<$7abaIZH2QrD)0JNP7@PFtFviOZae6g6I1fG%ET`Ep0*?@>a$+jji=wodbvCYuSZ z-Y;?;JLuIOi0Z#?ml(0TTTc@Q7uQH_F*^6faxnahfk`Ai;BhhKomR+QtQ(W}MY%4Z z&1gDK3O-*-2l3$O2=~{wuXvSI#p}AaZU)x(hf+J8ds0wRn@|dDP7(U7WesA?Rt!OK zyZM=#l7w?}^rMjH=6afVt~Jo1Gk#k22JRmGqZ!d=6iCGPnggo6P8&mdL$gn-@uXl$ zcM3{ck8MHjSRtpBxdZ^jKs&#^!Ds8V_}8xAbL#)Qpt5)bcMt*>`Wfm{Hpek1dEF6u zcg5e2(`nNt*x^K^+2l2F6fi%i+5na4P!9=}R@}sDGhs{a3BlakG)5o$Gk9EBlcyFeI@(ZKyL^am^_#Oy=hV>dFQJC8u+6(iu)4^OaC8gfb z)*2D_(8t}ceY?5b8~eePD71+mp%5n?R}4WOdIt$Y0PHr&eh=z4fUCKZms_m=gQ){7 z&{SQ+S@k{Cre?^gZrcF4BpPflE$+VGweb;hK2zv_Z9P zM=1LU1#Q*bbI%wp&HdRm<0tjRJrY24dZSxF(b@n>cM`jTlY;=r+Nb+PT4TP3Yoc&# z=_{A2H`={Ch2ChNkG9THCEqolTEkG;n`?r3w>0Ps27oh25a#3P0sc*<8W?v}@=lML z#sRJ_19u7Lr-fqs|JYySvNrJ&`OuP# zXiX6ABMBuW3c!?erd6yXkTdO&VtnFpQu>*x=7@_Ubu{A%I-9*}>a?6~yOuV=h&2Ld z6{4Qs|I{dM*Aun`c7xWBI|}+NfZwia)$7pG<2n+6SiC#@+oKu3gWT5F9Xl;&dm0RS zW7H6oO@f)&ya!O>vL$_+f~FZn2IHGY+)?`ZRw|n?0NS+o!nl zq4=|>x{t6G%vASvXfAXBvg{q&|Iqq$S}R|7=4XO1$CHp!{JE4#!m$9d&F?+%_?-L= zjUYKV4@F0ce!Ivm^adE2C$4kzXy{r}#=1Wp=(2zB21!BS?}HBclZbVueJ1elm5&En zi~<*S7y{K|9UG<{9|3dyG_VoW|NnyL@B{4^jHhfz+lp-8L?MJafT)+rTr%xy{vS3J zHUP7ofL2V7g_o$aO2pgggT>U}qA$92azH*n8k9%4~KJKB?RPZFYq z3xKGXOWmoVdv}j7m*)4e_vcUSBw^^jhm%ct`$OIC zC?*6oNaU5lB9r&f^jXP$ycH&3yuoIst`z4?5JJ%F6zd0rp3pIHaehm`=kT1FO^}cz zwEYZM2sPkf({RcsJ{RI=7;+*W=%F&h9So>-0Fn)HbdyHgiRO$1LvV7jr%iqn^AJVTYHO9?o)&s#VFUNT)J_;Dii_; z3Whyzm-cL57&0sF848Dx6QRq<xr*!(&i^2 zaU8}w#xJV2o3cBnjOX)`a13qqG2(OigM=WM!uOtPpc~FZOB&}>{h5!9Ym6N23BrZp z39xEC-Lp67^UlS^WB#N#fdQdT_q;b4267>h*AofPA;hPE-Y5qI*W)mk9PB=i+NZ8#OfMPvyi_(9`WPVASPtC-2ak?k ztnI+IXI}v5`ld&Qxu_McQ-rS^A9j_&1l$|iirFfY@t~yi>W`!6{8@JXKX)H~wD#c< zlN=6Di7j7qZ&!How3AEXF<#DmMhb8mNk6z327r878k!C(Tf-alaV_v1`aDOWS0U*@Ni$?987) z3Pmx>$BH;{&%ra_vRrRHqoG<}2luEJ(`A0?EO$=_U&+3f-J{^zNe4P zTpRx6&BK6Fz?~qVzc+z$@e!m|VRKZ9);TeJUf1HpTBAI}ZX_Y(KI<`1AVTW{A5B;h zKx$qMUBTeke8pYoSVKTA+h*;C#vR%=%(!C^*!ZkId5Ijm<546D*-ulhGM$7qQ@!SM z>nlIDs2-kqXstLE`n`QxjqVL!D^{wL6=+qJ z-tM4vQ~un|pCDU5(O3WZ7o+b4@)xAX8L_I7bs@G9_i>fEAADgLNNfc4DdUInzgi$A zE>~i>LRFB6*a`qV3~7gh@$Wj<-K#X(LjY3y^e+i)|x8SnlSqi8$HD9MP15 zey-BxZn>yI{tiBM;^uDh7eA$6WbV_ti>j)ZGpIm4H@Hu(_XUsEyJKuB%s_sed+TIr z$_ku42Il>oaGEOMSs4T#s{tFV{SKK$AZ=-B%XIr$qDcV_|FeiX$s)|@1~I%gwV(sXxq$aciEhnl(>!o6NP0GaD)aRjWqcGMo zMWgM89R(a~(RQwJ`>vt)pir|l`6m;*LDO8A^V=o+^2da09(n@|>5ZBV=7&mq65=Df z?v)$jF{Vtm#?l*OMSQu&iYVp|kQ9jsU34XTq{#+*r zF**4dYYCQfqEK3(CuFl6TS&Oy2ZCLTlNS@8;9So5+WF8mLoL{;d!HX8yzf!by3r

    NEXoT{KT!;v7Y5`4dq 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 literal 128813 zcmbTdWmFx(w=amhyByrzg1fszfFQx$9S#nGK!5xXbXr_uV)1 z;jNjqroVJo_1?ejtGafrj@D3F9gvtEvcDxHz$!{fCC# z*U9yR8wyH9+}G92!okXu(%j0%&RLWi($ParX=f=)t;eg%sp=|iWoxJ4?{1~-ucl++ z?_eQlNi8l$DdH>i0pMiiX-4VmE$F>iw-6^M<^Q^f&QgezOMsJ$i~kcRKQ||z02h}OkD#0kC$E&GjDU^5pXB&|B+LIyePrN&9{+dh ze+>S2@mM*3RE+yaX?V!bltDpX8!O64>iDjnW}_+_DgGS+%5a6j(M?Jj#VUAqzk@Xi zxo}{GBN90~u+M+e8_$^t4zix= z*?PUcuClCu2Z0Pq?z^=lxPQR({JqP~br6}b_j>|^H}~#W? zfbq`VU7?V|GY4UVzL0o)7VM`OzX0iU*iYVd9_x`ee_wx8CE)FCXPx}!d_yPvg zUevH%#ttUWwkfcL!_faq^hFjZ@ z0&+%zgMvKI3;nJ^doYVeEUp}bwSKY>DpC(cwn^xpvuy(H+th91v;coIJkaW)B|L|d z(4BcEI%p7yEyBVv-(RZW#iFhiY7GkpUg1X;kDU=Ea7JMLb1~3fb#4(b)kT-Cq6!pg zMJS)h`N@QD=H}uBk?QiD9$`l?LoC;Q-%KVWWC?}A1z!A$DsovCs3ik@621ke)KhYb zNhAP~p;V}Cd=P$+4dX`71@d85g>U@I%6Bdk6dPu>&uKxaXZ9%ojWg6US3AAPRRNe- znrDI$5~xeLC!IRki4LQTk{0*r0I}%o&!2=c=py&_kPSP(*rSyIcIyepB(MM4)E>$3 zW@B9$r(_7YR=mJ^+QdwUswTQV&WY4^ExwA~wqHY$u6q4!K=i>g9>$J>T!BaLxePLOGQQ-gwBVC^b1hye_g|M(QobWS zu#07AMZu5F7!6K-GUUJanC7F`L9pkC;!IhnT)K_lxsL3^2oWuA@)LCVx2xrKp?}5= zsh^UR9UPBQH%I~4yUdq?G3kUexAS$n5(@m^C02BgRkO(|A|}@2yWF_)e;k3wxn>W@ z;>n?=BXnSL86E<(jmcGgWN zF5SSnT0rdZ)_^{ogoHh16~9?zFicNVNuc+1Om&f z^LJZSZSqks+Rp^Q*egf7_rr`KG8du5A+c~_@}6)gF{pDR#H?Aopi~~->^iKD4L22Y zZ+eeQL=nWd?kS`W(OV(8U+t~?;zlqL^o6C*l5y0G&8qQjM|8Lqu@I)mv-pzarMB?A z;hD=VIf?|Es(Uju*59YoQ7Bf73~D+rN*RVJJqNao6VqM%CtRy><{8v}V>Utc6P?@% z@kY>|oB<4q4veAs za~erz^t8o6T@ugS^YsqC&WoOlZ4#jhktt2x>$rK!6kc zy7eYHl(egd|MH}@d$q~H>F129g|(_>9Uu0ThSmGWsgpktsG5av*PKf!|Cvsi7G~p0 z5qmX+?w|YHrYaVJ-_9^35`sWy*OUtBh`1^@#mO>}<;R&C&nwHMXB}Kaukmnvj}Zu% zN-~I&Z{Bq)7N0AlXbHgI*#I}A3?KOuIK<$3{_BPdKWe7-QM>CLsqXK(0gwj7uZaDZ zeYQXm17jMFBC8P^Jn+?Cq^#K)IhJZiXo0#s)uw_2lH3T8Fku9Tx;kaZ2u8*Kg~wR; z`}{9Ff`@mrVg2^nr_tXg`?X7PKjK1`CDHa0JrL{0!+6F=k{%+kg}OD74h?TUPEd12 zN+u`ayb*uAxo|hQ`MoRg_}Nt-70dd5fqdT!9pTQbVxj!3HKCtDt)*yxo3fPoAMY%A zdJMzS@|2SUy4Y>!w3`D&-Xd+=RhitEX@%Hxv9ReufH=q71T0n+cO30bYJgx zMj1C*Tdy2_$HcDtV*bMcCXjb0eI>)_lEM1Jv4?qNOY??zy8Aiu+IvlhBKG8Wro9mI7w_G@9p|nn&lQDfrv<>kXIRJ=dHC$ty-7 z#TpJnmTYpTyrF+#4Eo$g-D)!_&6L=Y#DSylm<#!g4HB4mUv3ZQ;IRSwW7;8?16*#h z71HNgeQlT$X!dQugcmsXU(Afxx*?OCl2QpKY0RPmWq~!Txq%Chvto-nK|{cUubLD% zI(vAA60V#S!0c<+;(l1arDLZn#reBIVQ3hMg8Giy2chO*UuUsnf?7Qo^z;Gpd`FCf z=Dnw?-&-Bm`cZ4s-yVvNQKg@Z_<7t0gTC^M)!EB?c#$ zogU=XYG+vF8CTTjtnO&KCk;}?d+8j)Soy1l`b-kS1I~F+h69ATDz}-=!U5Hq4hK4y ztSb3JsQkx&w*KOo?+-J`?NpX}{1rWqI4{OY!d6GV+re6;KYwy6^qN>v^u2H|B$LWo z+i63yozO@X@^mgI~sA*}t_ZAJe zm@}QlS$w0!vq{y5>6Q5$am70T7SnZuQF+Rdzfv+1t-$LVUWPjh$-DD#cS47l|9L<_ z1mV|8ksKG~;{ht%VU7^tfcCL9TX))39J@T>7i!zXEMuGws0I3=tHnuwpY|KTFokHD zEr?aQet-uOLofC(Y1fUM29jfl&~lgd+f~0MzJ2Bk;&Xs4^$!rpN&}{}{OtZ*cBlK0 zca`k37_@)wn*Rbu2@jGctCop^gp?Z~Yycfg+qTTB{^@SF?L^2}1omxLr4pz}JRdzg zd$BlfY1jny;9g{FgW3`DKrQImkJ&VoI6R}C1(qO%$S%nro2WmTuVNeFRHjhT>jk}u zR!MQ>d)zWt1gvS+a-Lgia8b`lR~ zHug^lp(gS;7$enzw^idKOUp){>^6$?={utM`hpti;>lWVd;QHyCyZhac+5-*qO zsW`(eAFK{?it$Ki*K^hj&PB>R|toPOPQ`xnaa zAo*Mu;}x%Yf4S~@q?(q*^B0z)!u-5n+dC}qxZPL z7<{@B#pi#yER5YTpNT+rl~8pS12-PU&b;=mri|(W&D+Ax8;!h(s18R&vo=Q_)!gnW zgj6;8&Zc|+rUE%hM#tmT6P=W|lWQ%lwzRo&&LnbBo-y|IYfl67cU0J>iG zct0&)dduf}RSr&@B`)k3{0;hp0xklFlg8_c9x1oh#-$IMbXokK*Li+K>)n8~ ziK!ccUA|BE8oYlIJhjM$vRN}*%Es3FqLtaS(j@KelvayB%D(ixOivWBJW4QjH(U(k z6XR0Jr@=71xs9c>llkH~BlyRtU2jn4i-yKlT>Hd2YP=`@-Ql7c1%+?U<4{PTwla3? zEciJdVpk2l$7)^7b1I*t!;;w0jM4a+we0EE43 zcAH5p0H31=m{f1Qq62A&oAta8o8CJV{R4qa)}cSAM(fG?UyVEh4qL+@?_V!w=p`O3 z{k~hH6q$abJJOw(07!DBE&!R<^|$ogvg0%sL(p*!Ss$kf3kT8Wy47e&r%_fd0%M#` z`L^>Bo<_oM$LG+W>Y1f-{lr&$*~)j}7M`55m;}!n2ncLoJFWQ4T+-VD^`v^X;$u#X zlB^L6rx>?`zz@r$+SNyq+w0sLDdFVLid$Ra8RJZL)!6)Thq~drM@b*jJ?yK;=O>$^E^iJ!%}zkzaP&$^#vh#?Lyg zLbVZ{^QFuC_MvbfIKNq@>ON9o8ouLX0)2#i6N;@qqB+GWP1U{;Xv&!rCH&_l597!RJNPJ%RRHx0FT_p_^ z8qVH^z=G~l@ z!6!MW>R|i~6Mc4fmUM=`jCqjguQOqk-$8RR_z?k&VRqp?reZD(35ulfaLz?&MB0`g z)4V?~y!TI6EyJeg>tKBxm_RCZuvdj!Wq$$*=wJ(T;^)G`pHbLu8NFIr3B%aDI0vBldYhT>@qZ(^V3|A@{7(7nkg>>h%sXM*PPe60W9C&%1l&(^*oH{F!oSud@+!+5 zpXxY?a8RFOlh)ul0f{I^XtKV9m{WwB(XJ5&@_eUlY1+kzqRdx+UZc?kt>0viTd{`t8?ON*XWsO zchfu=u`1E}K9ks=t7K9sR<6Li=w`NxedRcE*iT%D6iwIDiv9NJar>7asQ4Zsun~yn zMRW=!7Z^}-j`VlV`}E}yZ8ZCn&rV@QEuEV^0kN0X)^lyi>jl-teQv}mse)YW&ndw1 z+~HD~2%np+c>(cPsE|~{z%v`k$H6+qNk?ZV7fNh#@u8!8b{?dAyexAg1u7_7rUfRk z6Q-7IeG4+Vf({tr>j$#mRm8781OoE1a0H(-ykN*EXLuN=sZX_`Oy^5S;1E@1M}5={ z?2?e&>53*zIq3GP+O)OlkhS1)9sc>d6ES+w(FgT!x-LawirhuUk;^Zf!9Z@3X+={%F(LG zmIkAe;jWv3#@X^z>(#f+Q1$whBuA8{ydsvuF*L-!h>NSb{?VEWpL^0p$EO3vT1ukK zPz|V4n8>V?+9JEuZsp;(Y_zY`V26d@hK5ic!Fnr*X33_$Dz@)XNiY(kfREF$S>r$` zk}>HDhK6W&cZe}gA~h&4Vr}?e*C=~qj$Sp$H0Xt9Uf{241#(=iD=EDb61X3QU%ka?KRPN>Dat|-AfPsVSOD2!--n*sh{*DSQwPH&bFXYC0{Vj!*p6N^s;Sx(Lusm?3aY=K)SAc zz3_?=6%tO=-va3VyBz=tbZhL!9sgMF(eFI;QsEi5C2n{pbPEhcDdJouq z@|h$w=S{eu`ad|V%5o-{F{kRSdFyO;_Re%Mpm|^D_T!hCp^{t zEmRTlOXC68BwfGR^n?!G9&QVz?S|dxLv<7ltE87Vb_yF-W0Ks-M2*_8w?vG`P-88w z#fd3PQ#hd$kVe+Q){`;+fUf`p`SBe!7jCG))!Q)QUKjBb3e`hjk)iOBp*kthu+6th==fwB>cVp)@EYyIoS3s zkdemt-Qd)KK`cUm%aKL=UjB4p?=Xrx1O-SV#@@I=`M!ZHim0d5oqP1FpprdUV<6># z$Va;-R?4-`nb`h@jTSj{*<0b>D=7@hj2Hmt*gy9~17RX5^*}*{_8|w{CB)5gI#ic? zAD*aG5l+}#N>Vv6@cLj+_o{tE7*dAc(hio-ZD~S8zB_^40S1KWn_@DbWF1@-J#t@5~b>2+iK8Zud}SMr7?vMIlu_=4KcN_ z3lqbS*P%+~7SFbE*5WT8Eq7ZYFVgVjy!%596CsSakg`*=pel zUU<6qLGi#8*v462t$%r@VE)qMWQ8Dm-qOSo>dx964m}g{Q5Dh*?0q|EO+oggw8{EZ z+A-DUr29s`HJWRioQ)A^3Ahb)UKi)4R+t{K(@5*B9YX5%Hf+mEjcA6Qi-SFBrSr|^n4RfSuz(Y)A=b8_r_dD*VD2xD(fj8X=`;}|j<>-I>{S;d$6Zcen$ebE+DE~%hlkXAaY8G|j!$Y@ zj8+lXNFUL8$0*mKEXFKyz2}X)3~dWtmwgKO5~qdkZsN87Of&0KP(dDGPn^*{_YX9B zuPMxzW7Asi0{+Tn{X|+CjTp{>rH7*qkfR@oQyMPuXLcbV0&z>0RT3 ztGKnanH@-V#G|c??HwqrgB-215H3`I%$MJFIo}pV0DpE3i(iUESY#F4k9nEbAJ9Sv zhiv8o#k=PG=ZC`Ylga{?X3U*B>{AV#zlABqJ(+IRQH&pyabdC&IS0-t+<5o3;lfsnZb2XWKQ;K5{g}$LIYQfL zy9*EdjLK{Vi0K(y5F6g1Xe|{`n!!7Tz;tHo7WFisewj7`eFb{n#`h@DJcm^68_VIjEG0MQ+4J#K zTOJw~hA|cnp0wk1lib%ay5+erDb$}3Xp64NE=uHhZn)4`S3x(~mu|huyUc1>s-jhw zQ&CzB?I-}7ytVcU5*OMLQxuh#dGeqo4z1C6-bQgL`cmG=vVp_|`eWaB;{|>N%1DXo3aG6%wI+CiGcons8i4IqFAWv=ERiPPx)R z`~K>yaAdS&7kCB`%4##UM-@WiX{$07MmP1}RS?68K zxRhv`gAR@kq2tm*#YMER8ukgMTyBz5NCT!|6vW5SZOSe;U)h@+s#@F$s{IO{6(K{% zgE-o7GMh>x0||V_!gkmioY6>}I4{z}8Jf@ovJ%N*fpg_}g<4vbHgS7o9IX}7`o#$b zw~b-Bx`iz)%9|ckY=xqs(t;EvzKG76TF0`5O^E}lzU;cSC!ejpOkNZYvfHl}W;R)T zkq$K?p2YJ;{Sr$_p&_?mvQ$c;r3`c|0m~8y48=TdwMBtkDkO&Vq0^P?D?4$ogkR_JEsHOG4lAs zYOjA2DyvNw$yei~8lYd+$<||mpdI*vrAP1#@b@!{M?4=$0cWGXOzS&;mHEzEy|Agz zFFpZn0Mu&hGE3oXSZmBMO3pCRi^`;mF+JcjEnc>aY?c-8&V2EP2$`S+Mv}Sm zmqn)YzbCK9jOe+I?ri4|%L~H2rkk8qgz!M`x|hyjO7#phFzm>*HIE^opB9f|1Y+n-F|9M@d(oRw}zj)tTd?jnHC4LIxtT7S$kb*7i^#7LvB zrbMnF@C?x?93>^U_SL(#@DJ~2{#(yaT&J4*umHmdMT`9!2Vb2~poJS<6JW&C(B@V! zA42aD?tR4aaqT8GKima^oetcK4n zEY=QVhoVPBe!s27DK)Fn7-KK6)`s}|CQ8WC`o-d`=hs%r0EVb3^DxJ$E28!l%;v&! z4#ya9A+=T02CwG7EXyEK>TJLPda5%IaL-Rx2sM-LQedAk9Qi&Mfyk$O%W@~>z(Wj- z6$W-1>^nBgke@y4d`#Gir#B6*|7=}e@_ipuvhD^QJIGG`Jp{~bmxNxDc-m6pQwqjd zlK`~I%if&Ui(L-SMMV3aX!+>HFQV&Rrq}?qo-`wnY==<3L#qSqHV9kRadIX%^VKYg zgpn*HpJ%E4`8DRB!H!%9Gg-Co!#H?GX*S_C5dShTAN7LzaGilvsX5={Gmd*5zjtOJ zJP`Jtm|-JI`u>|yH`$WMY>UCoYT((?sYNuF1vg_49r`U(@_uK;E)-(`#k z@XUteo#<(t|BU~RO$vX@P7}j0OvE9ou}r6@gu(cUF7#GDA1vEvjf~1`n&xYmG*3Zp z%sxpHV%*(9fWZA5x0=Qf-uY90%^IT1$(_v26E}vr1;}o)`-0lWyBj+6NNY1dyb~S+N`~R@?*oV9np8{Akp&hUd+tfU^l!Y!3aMzs@tLmVNLC6 zX@SqL#GkLHx9nKzY=cKo;SlWvsS~jO$PAZON;^rL%4iYgf6auv9l41^2O9*5xPo7G zkjOFq33W$I)7;Q`66`iS+6iZo*W*jb2c@YnKdWwytmAU$l9F+MD>Rz;{WphK&~fAS z4CP14t}Zmpk)P?EpNY<u-SV{4bme^j9Pl7ebeNONVU66Kd^`qBVgE5u{H6XZ zLT*7aDB&CawB}DKl|GN_fB;av`nJ#1pzo*LXWel>S9t6yu z5Bu%JB$Mm;g-_D%*Y-DO7D~D=H4&cDwriwFcrXjICs`}E57~t9rA$6rs8Om#O9x4! zDKHeWF>9;q$cEQC23=G@^L#AENjtPKkp{Mw*`UG~7``Z(TtE3)xL6~TJsd->AMD;D z?s^VnrGwj4#fir_WrY~S88(Ew0`e2$n?*J5%Q_7;r1(n&fjBMX?GqUH`^O)heA#-d zmldfnr#Ug7^WKgYLn+vyn)^kghn3k-l1TzvtqIo1|Uvy^P@R@ zohuOp27l zn*zELLhGpCf#li9aPhAGzFmN#BE-qS2sG^d+`B6&el?wI<#5NyJ3K`CcwNR z$qRl*(L%>1Q~KxUME5b>FR`N11Kmc%KD%Q@uhkC<1yPwIcGm(=hBv1abD{=4}mPNDlATmPfpgHENo#P!h9Y<;| z5T6lJezQwF+n8A?k_~XrMLypsabI!OL*XH{SS2OVu71hmWYOp5a?~O1#I5%V!J4*S zi8;PIWym(bJiTAp1j(#zE^3 zYLT~)DB3z9;NWjnqGWfjlTwf(decVBJ}Fc^lG8ikv)95O*X0BAckAip|VD z7a)r}D;P&OToYm7>HCiSU+|99%u^JcV(Eu=TU~f#J5zb*L~A zoe~mtTfT|0no2qT-9Jvya=XbFw4u?nXK&@hL~o_H8}rGbRGdWCbQX+yZEH#3G)o{q z7>0B85P1T_i-4kA)kUAP{f#+uu?AtPf%`PoQWw}it5&^=TKLT;Y1^{}^lZkvSx`n# zJQ92CjQV`vu)glz=AA)! z*H6$FX6cR_Egg{CImk@*tj3}}HHR7J{UZ$HRY2C63pWuCNfE8p_xPOyR|B8YC_Xf) z!=qOLdJN9nZE}F~1gSA=dkjiP&o&oL5cV&{xPcy9NH!c^yKB4hA&`5e?q9~i;u~H6 z3S12ea>3Pmn=r3=f74WedosF0S8&k%B9x5!d|8HicJKfXgQM2*is1>+F+ z-K16_J*ZLn3K5cB1;3|MEJ_vmF-c+~lv)FnhX4p(1*TNn*iE-|;Dxr1gT`WdA@|dhKiS#vHLoYVUPE&OZP%dnBb73vV!Rc2t%bbQ0S)bmUSKgR6lJY zAV6P~%>qSJn}&kY{$ND{BtQIp?R!J6Q0qobQc0DgSX}EcVob>f^S7?cf?;7=P0>RA zW^)Z5hg%6371 ziU;7>{ag*hWHlXBC{O7j1aSJ1^XIhq7Ysxo3)KD!P35S&Suu7SLKYMwKM_{V>`>x- zDx){Pm>@3fEr?%_+X@1_op;*w4At@1AfLr0JG429`7kL;)b#a{!83x^W=IA$^BVcp z4DW_B`iXw=pH}=)E1$!QOD3%;YS1CXpn(uOWho%nDG3RGMPg?wk2o!@-sK7|ti2`w z5(g8l(XwJB+sZMGTOIC%?`jBA;DWtvOJwQRwI}TdX&BN`fm09WtftL(Uu?Tf7<$R# zh!R>|UVG70HBhO%7e8Mfp}DVl+-vDlhq@Zp$#gN4Y=Mm~RaX^si_C<7*1ZB8*P^wK zp5{CwmQxa#E@o}sBam9eTr70|e5_@F`bJ1ytcht;Douw9z9!RYr9UjI(~R69;ao$M zJ@2s;w`=RzX!mECBFs)9 zL);;Ov0K8sU0<)(f1Ynj_L~@~!Q4~VNl#RRDyCI77)0JGUg4-*8~C5X_!N{TD=CtX z8x1Qi2LUMAIn=FPIydoP+%S(-o3*tV=wNJNb^Z9Pf>rOxqdb$-Rss^}dlRE(7 z=#P1@x)4zZcCRyC3_^1vFj5r}A%Z`_O)|~2>Nlv7sFi4TZXCqO4&_*!H~pVKpL`v-RR_BWwPb3G$S^A2X>qXmd&=9Z`7tjbe61T9p8ak(-=8evlegv9{++gilaWqgrn_Fn zNC+jJM%fS2ZH`^^uyAirE7FV8>E^wE-^=3e0?^J{rCk%$%9)}GLvvS3j@^pKi9^Wy z_ucPZ$dOVR&pds0e9+x0+{;f?(W}PtDrsPVP zS704+>D!hvyO7{bZ4;${fEutHv0>umz=bvRkHtgizxx%80Qq&v)^KyIj;BmR^Av|U z@c6){e&w4%@M@3W=AQB>Syt;rQ%iFD%R45)@V^LBRSIR~5*$5xF~Bmx?8) zpJ!6itK+7b^DqUP`#quK(WYu@^B0b?#=yR1M*t1ogt)$;&)yqf^TAWJ87*LsGu{)k z=|@~xLAA#>LHRn@3Pu?-jf^`vpT(S@xSr%mm{cy{p8B`_fwEI(euj08%5>NRgZ|O) zB(Pz|eb~E}@&AZ?8BE#urS72!%%z`yZ4e#S{0%o7s8Df@H+T(U{v06VLOh(9gk*JdcAQAbmwgA_pY@X*h5h)2* zl1U1<8dq|?OA#tUB@7e_t_L(jvle7{el}wP1Ri>yh94Y}TI!#oy?-qFXEi%wvvVgZ z^?*df=xp+^LM4f-L>ynK#Pgbp?%A6W;5vYmmL&y^&MhYwKBaIg^-0*2^Q33tB;?D6 zxJ#ljJ=oM@(Ar%sTn%`%NZ*=aa4yOP)==KM)6sXMiVPx*iJf!qjm9wEz@9}NaKFuo zjX0*r9a&z3x%|cc#OMJ_yc3M<^Df3cYQuaVbY4`aHhv}dx-GBMj4s~7I`M^qjOi2S zDv<<7&q&VN2=T?KrkZX*&B4Z=|MYV&mAdY3-R*bOnQ-s%e$sC1gh~Z^lT&Z9r1Ppo z{S@yTK1@mKgaz&q20B@}7=q?_C9i*-bT^=5t)g%^>qhuvzxT?K;vHF3rF0ZNHdgQx zUBVhF!HG3&qoRFD&9V^wY2F}3hv~#8_Z+9RL~SwNCT_Vu)DMUJC+6$#gzDm0MdBmg zP$|V{G1}1=L>c2xMwJN0`-mg^Wd9WD0Oeg%^jT3&ErRzpU+nRBn8HCC9zLNu$aWv6 zE8+{;q(Drg$}O?4&axEAKFFoCriF-FE3EY&2@R06)Qjx6tcQm7Yfo#>n(6F)o5SWOT6P7x~?2ULQdg9g>OCbtl_3D zrfGnjQitNSK$i*^4Dx!VfS7*en~VOPyAz4ZFtZiSX%UY2@zG|8ng~2EOjAlgPde3~ z?oP}%HS4Ij7AO>#Op2om?T+EH_ft6dd)4RZGAI`9v9)#zUkVo2l{_lMD;|yEB|TGE z;N?lcp(yRG_7^2A|EX;by+4QJ{?{l;3?ohZ0K&LpE*v`fLe%DKgZ4jDFgM)(kb(22B;qSWoYPT)o zaVncZ@qu+k2*3wes16!Ldt6$lTil9YfNWoCNLa6|3fCubLN1Tqg>jSH(Zh%&G6OK{ z`I}CQPL0B*N8MNQOCF;8gEHn78aBU-eliz`r5LfvP6yOs&j>!v`Zd82}sG0a_g zp>k24-wI_dVY_6Ga2;CmIm4Om537l z`LgNbd-{G!BpFnsHqRF4qaS8@B}yw`Ys*mE(NrpHWh(TBbb)`gMXD4b_8A(we*y_* z7deMlxk*}>w%1#jvZ{)I8_q(BFl_>GCOdJ+@X^ucTlgdhTpyYKoL$~jP57>LRf+VB z<}(@~hyWbVd%!CH@^d%`^GdpJM=7+nUM<6sYl0FaA);Yr!XFhMOo3l&cZyEt>X+f` zEcp5v2}A8fr|n$fZyW=ig49nC-L%n62Gr$QoL@w9WS8b)26yz#kI=wR|9&l>VJDQW zS4Lqnue*7P*SRo0`D0qijv!%tB+(|nV`0H#DBbtS2@UIMkHNC!CLL(0$$BJMw&DRr zGQ2;UMRA)r1?euN*{0bK*WsK2p5sKrLQr`CBNiaGMtqcVfg12l&%TG~<741%+fDYF zU@-XZDb^!18)f{UZ_norAI7g2)N+P^T>TPv21VsX&$^A7qW#ov0~;x%HZ9KwM0>k< z>B2#4XMmSq!gB4t;tp{_xKx54Mz#!-31C^)LKt$gW8n3&Y5NDfs(d0d<-h*oF{K0d z>EZKPuRbCa)LX;@dWrRuM)-E#YnQRKgHuzv+DJ|TlXF=#8EYu+>ifYSzu3SWwE9!P z%P;quz&dP7D5~|F7XyWk)h_aUlE!M=spoeW$FB(q4)nEsvjU3coKQY9FsE!((0}3g zAkEJEle*W1DgV4FXLNXJ1Q>s>_202=LoLWOaSs-U!{FCsEwyI2$E?8=#Nbo2;?OleKv1Kq=@)Oejv_iK!Blp=@#J>FdC3eg6 zGI`N@Z#wyb$n3LeO9_Rm(hRHxKte8jPT~O3^+25!n#m`k7Jm&fbUTlf_kk_JG70fa zL|$VU!;?Ig< z0Me60lH#hzvK*on7A*jANcJ+cw#1|ic0gUUR{RLK5?XI4I**|E^;<&az}o2;V#+Yp z38|6a;D=O`f~_&=`$>zf?i1}~{n>8>3=$;y8Pg2Sq9JUB#XR|YQz!ZR6p-W``F7nmVgx4s})F3;+d(CZfjIHb@> zA(kgGiRBFUUm7`g z+du!=(}wtMTAkxPth_w`#12Pk?gBnRh6S31V*-a;-X^*1_D|N&LRo zwQH;?XyYx`8o=L6%ES7a+16PbnyVj1%Zis}(~?Ybx`Z*$A?n|w_NmS3<_)#rp5#~U zYI<4%<@|Z;WzjI%zT8)VL1Uj{ikar%6$LRc|XUt?RPG6&dRo{cw%rP4*Q- zr4@m(DeO{_s?2tgdRPL|A|a6Dt9JOVJlZYG8_gO|l!M9Ks@FTr=gIetg`7t!Ji=oQ zg-yGM4|Em#4-9KJGkzQ=b#RGCH!eyF+%D#_K7_mfnj5fTXNfg(i|)nwysGT4`le%R zCp?6rj74@1ypZ08fbh2>Ce%|PT_YjFh<%bmQZ^h8qI;0xpqHwLM`()6?*?o8Kdd3^ zpRck(sLlM2Rt+uuo_U86qumSNI6+d2{Iq618!rz>JjHsItL_Cyze;Ks)=Y0$gwv%% z>VOJbSLCpE9O|@~^MtRPYKe<{qI<2FvRt~`taHuv)YKPA3 zQS-_tD+=XRa3V<6?McI2eGreX`vi?MOh*MFqgOBWII%WzUv^s>45Jl?JJo-o?@6G@ z36H-G190|I;oop>!0XQ>cXCEKLic6$;qM!J!f0ZEw2CaCu8(1*zS8?ZZ}F-#=B&3- z=_Y2kq?r!iOqInMm?l}P31 zGsq)4eie%>VC5xfth%k$vQk{HZm}C+hP)YKPvj%eqLG~E;E|$8l%0fm7S&E@?eg(! zTy&qnqH?3In(j(pUxG6xy}rJ?4Hdhj%QC6kaP<1mF1>S2LNe0QXU% zEvo7xWu8@KmC=0ew;EJqns^Lr9g~|0mJ5)XVC@!{ zD5m5(?A8%wRyUGXZ;_6&nkg)rypHmYy5o>y+vMTJc~6`U1x4cbvxvxKz6kMYdMJ~Z zPhknePB`1^qOO)DN)?J5f#n-50#g7MB~1|mih~_kff#B}h=2~RW^AUox)GHyX7inE zACz;3=PpoQ-lqN%T7W6y>gmWz4Pfl`QP=Jp!=_h^{^7NBY5^piAY=_C(h{1w*)X4RbacG|zE4veipue}dSB-kpNn>EH{5k*0mn zIuvpX+wyq6PE`FN8iTU!$c@Zg5{M*UG`wjF59Avy*@ckrg>BE55__y|HZVVQXtKZn z(5&pb&c)^ZH`E2%hpuAjpkM(=+@0n7f&V;$EZ{S0nU}!YA&+06Ub=rX?j*3)vW(Gs z!9=Hw{yPy)@P5zI_4nRcuQk+*9pbV84own^475;75)z4;5f{|DRZrptq80Lw;X?PD zIkUXK%|m}L=VM}m)j?d|ba@D+bH$lS%K#m!Y-cL^8~29er$Qm|b}}v7b$?}ZXa6kQ zx(J>n5hEAMfSuNb+SQ@oZ{iPFQ%U_^3z5)DxwRSsrTyL`CUYNe(!(G=t(-V)oIk~k z(`7Aq-QZt7*DM$OcP&Bped_=XOX=v=*n>bKmXQ~c0Ocmsp6veGEyM0z$%{a{HZ3`? zSBa`{lF->H*tD*cry&3h;%9c^ueo9plQC44-DC@m_tSwD`W#s!xhsE5+uqeRl;^B# z$v*N|&;@xx?Wl+E+-T|DPqo4C!~*M@J>g+C0^oNX9)TwqAPsXfp_}G2!sY{`PyL8o zo1Pb9GDapUi|n0Y3`&cKqa9YCt@;iTi`mz?}t=rnNst&j=k|4kXzJ_>(RKAXXQ{z}aQS`Q*_e$d)aK;koE%J9{nJ@gbvK1a@ z$roXExvaf|RO2c4{rp$}2}`Z9;>Gj?^(0;)Bwi3xOQ$YhRmsRRa!%Q5YlY~n9xzwT zM4)p;8wFi@utX?jV1*0#)G%wQyl}kStt|rh#JOx`3iGYKx`>wHDnEu_ToL6O&gPWd zfec=4dLfJQ;U)7`!J)IpmF@P?U&{?<=DDIuVi|fiQ0s>Z5K;4%!zc+S(NPr>|djvegI)4x=aJHN(TF353YzHWmBgW{$(|A8^ z{chF^3sCa} z`6?RNZ@)X)k@~yQV$_Z=xS0NBPldHpe4bF?VpMC!Xvv2vl70>qzlz(ORgK3T15+y^ zKRf>)3jgc%`PzDJhbm87VAGb6s#3B0IyZRi!3s9o*a2T9x_!oTfcba+dSa~iE|VxAS|je|Hk z4b_Ygsi2Y)_6FDWNtqO)?-nTm!k0$J)?K4Y2+D-&>pAU>_X?wqH0XE-N`iY*qNKpv zMj?5?U=pEy3b|gbW6l8KldwhKDg>LlESe2<%k;CwHhN1k`u`+&jh{FYKp0b(=+@IX z+wUlU6ctO|%A>x3<6PC_3M|J29UedoJvA5TTtaI%USJvC z+#9ZiTx-?xALa}YeigRZXfxW6X*+tS!m_le+Eb=dWJ_xw1g99NNhzEP)|qU@M^9O1 zoTF3;6zyv0u@(Z$=BI}0X?@>3WsqGk*y~oh$Nn3HkvnVkUZL{@1!yzcPsoS{Y2X|I z@EWPfLdMUb6CXcSe6ErBg0lmlr&5v2hXK2>E}O&451F%MTbi&(OR;gzR9GvS(EYH} z9E6mD)(k#B6#nc^v3)_|=%AXOt8rzi6q<@!*FNlv#(>;3?-d#xJZxUmCOFvUTFI-@ z_W|>r@^FYH0K{yVe2!~83J{Uw=1!j%`u+AhI!i2848J?>MNl%&&HZ@A=)O+Ly0O7P zTF_n;P{ZXM-$SMpWj}Ic&(h}j!A0o4hd?O~(@H1h%!&Qx{c@HUpD4L=HgwAqWUqjd zxoV7Bmn@@$M&7&p&Z7Apiol@eRK3nteNt}DYpr-bRPcOrI0|bwSdm2ysNvLl?Fx@0 zm^&=NC?-%?LXu(I7OT0_4s0o4qt{cPIpcTPPkdk3cu)S7;XP|lJV5t0K+P9Mp9M*Y zus2fL97BP^SA}r9STASApr$^z+S#pJ>Crz-r-MT^-eG0cx(78nNT3sNk1S<^%Usnq z=6!OtSw^dGAd!RS?1ak4u8pAo{Y=?+8KHukeG!`+zMT_QchVBti^f6g84n(^=)8bu z!c9L#`(k-=nS+h`_sCwJ59sG+K4I6-`6_UT0AczKI5huiU-8P4xw2f3+W}?O;PRdJ zT8d`dKz^s*I%@g?k1y)?3@+6&u2TwK{T(g>FW)vM=xO*KxDQjW2Pl(}IXWrkgzAek zr2S;hYL*4jI&(GRA0xcxR;3M))EtaK8#Q`DW;kno;9AK}`r+6P`CirK_>93ug*lRj z?(x!t;(N+I@OIq!rz@DN3P4&uDgPkelnrl^l~V?kI0p%1bpFbbJhY?gbb_P3C_SNm z1>+x)svmRg258zBBhfQ#Ux(8#}|Z?RLA!_#h=_|M_kb zTZc6lf$O7OrU-KS?3+1^-ei|9x2hUEd%n;2GLkaHaUa^!PLPNZq>Q!ZF8EeMay#d? zN?K`1Gzxty^I~@-2u)-t<@sD;zl&a@u`}cow6?v&YY519{n~*yatJQq$4Re3kR{nF@LmYex9DES4H)OBhm7u+TmEx?Tg3z5? zj}54WvaJ({Lk59wHurP0abp-sAx{7AFxrxU%oo42HdZ3uM~>D`Ar&q|=<^(-now$R z@La_YI>lOZ7h)*pIogcY-u8z(p~i5xBf(Hh_0;-|jqxBUaKe4IH(LLsm-V)1<4%=7 zpXj>hu3IVuqX3Z1V!$5!+4}F$^KCn}g#sVnSPEj;Q#pbQwYJ%m^1Uf^`dIdcifF4| zD|v}poGWp4@Dk&n(qelyq>q`q9??DCfB<1S#mSaO21egcqDzh<^M~TneZdw4j0mls zepYW=>Bb8B#LimOi4&ArIg$qzr!wTJ*BsQtc_oJWkRD;qsIPNgf3`0w{`?C`K|<~c z9cvZdDzj!{COwuu=Wu0VXW=dfpbQR(?YPu;7Fy)Rg<^K4B<8R;{(J7eiBNY6_D1)! za^^*ax5})Um}^%`EaA#Vrl7a8|Ai2Xl7_C|sxXKBoswG(RI6YH!#p&CImQ{kZ(dvf zY=~ssl}Zz|x+apTPn8)@p=+M&43xxqW&4JEkmMoJ-d;BH(M7*8`b;Vrb*1=M=Sk5S zYHaOA#WyTLRD1AR@tolqn+>)H0F$J2+&?n=?xo3yPnGRm?m?1OB75W6!`^smekY~9 z!CeoLA`g}VY&Xd|Gx#l22KN~Pgnq=l5IAJa920LsA16@Ciw)559ZN8%l<57OYF^o` z@(&c6z+mbC5`~lN9$Sq)rOoWCsjBFb@n_p6ma$zWdrHT-$)wM44<1M|=FmmLv~Q9Fs8jl^<7HbMhAVqtJDP_pE)o<=0=vuk-ZKd&mt;XgKOC{I2FjwVgt?e+@ z6JyTvbJ217+WoB<>fUylA5?w^*NkNbrPqXE18o6#`}tkz0s9}8wPu0t$5CcmM9M}kI-LtUSJuVZ1Fex z)J{f0C%q+#ix76H)Z8n01IAce$%;m4d|>#Qeq?-aE>*CmqHv4{CPv4z@~hN9HaY(_ zE7hp2!6C@iNO@Ac9ADRsQMXcgGK`0~XJ{Zxlm}~t>{Q=-JqD!)YgYm5d{@by;+Xh} zdG~hQHTR=$m5Yr{1Ae2EmQE}C&ZP!KYY2>U?N-9g-Y{~|jIZIMQ$H(yK7NVv;6>Hh zKAwUYb{ZF*lR7c7S8nV!|I87kuF0XR11Gij#nl^dk?Bw)qcaUh4EK4C03C-6vp%kx z3$E={TPdEhNz%}3skl~lhfsR^vy!U_xz1U8FHH9Wr>siJ72n8C^+P*4Y?Ad{ zDwRuhmWId=GuEMWy9X6y(aL)8RYn_#=-$ciex+EjB`-K#fiL+t;d#af_;{Ic5kW9SbeTI zI%2OBsx@NiU@7E*^aR11#P3&veTEsq>CWg8o;cN=_MR+WGp2LJQQGqzoKzt!No?1W5Rdwli|yD^zK7 zC4~crL*{bq?CczHoM*Mdk&32+l_C#fW0ERUIqKk?s_TrxKD9&JP|ua`mzW((?py18 z#_Y4TK_#I*F)Iljwtj`!6DcZ@e2)~%G_nr#OT0DO7Xd1SZeVolX* zv^2$DE5hFjGUQ_^dSgzN7!Ll>Y`MFL`}Db^q|cT7N)%m{Tw`SiGJN7-+s=(+dt2_L z2&$zD=5WZUJt$26adj@^oX69_Vslf_I;KpjJT7G4w-bI=ILp23Ly5Lu&I(>HZi!*3 z0|%+v-kI6pTEDq)*n25`JlBoA4=1Xfu1XzX;?RozDUtro!A~=5Y`9WE0|VND@}cL?k5u~XtQZ^c zPNki9>1!-d&q}a8oJ--CK#lV@QPC0?n<_$N4!axkdkLOfZL;7(m60sK)mXp7(G4b7 zw~$oMyOd}L{Ry^|HPjUkTGq}7Y!``b*uD_IUg?z&?<&@bb5sw#sQy{zU2=6(xwrUi z;J3|086@N&Z)Nm;*fCQy?M68yl-1hBNBjIF2MJRot5WI~z@60cn8O`eitPsI zWCFFl5u;<(fA;Kd#=~4n%N$PVjbh5-sRB%?TETve@S2}Je~-h(BDLT2A+vKGJ9`Ng zEotPMjT2USU?w&x13xKS34UO>)_N~eI?HSnONutq2g(C6@2xhOsQ=xX13X6`e7&32oR< zY*&n(x0FfAe=vP^+V?^+2lCv(rZV=1>+ID-CVOWL6tKv=dux~(d4oqS8m*g9bWNNo z`h=DLg891>1{0jEvY~2KNzsC$&7+F%)b-7dM_{}>Vr7z|qJ<|5RmNNfsX?1zobA*s6*lE39q+dUb(h>Kg>a6H3de3Q^enFVwFfL~a`b)V5h63SU{oXMG;nJXB3 zD(Ly>{b&*uj1jGg9jx0^GO7eYIXqSRy(tp%Kt4)!h@|M+0^;etz#k;KmxtD$b0i~5 z^2^Lx_F&uIIE<{L%$oBi`OLlGh()mp4kF5f8t=)NciVgD9?9;qQ2)8L@$c0ja?&r<-%M~2d*_OE~H4lV7v$he9 z%8qf+?nj=%Q)`>ym~wEAt(AllgWGWQq?dsdAQ2IJAH0>%xjL0dtuAld8%SURIrtgz zwQKEMv{V?2C7o|XucMQ|cPKxY?TbC(8Nyg;l#ENp-}ADdXLf*XOUj1fc>?K;I~_>V z0X6BtLNnxjk=fwW8EmZ#vI6k4H)_|nW7%7%x=#b8jz>C5%QirGk7o#DrGaaZFxSj2AOlJ#^A{|qXmmi$ z1Pe{TP(rY&9TeoyGBS5t4=Auuph4LAr6gx&f9Y$hd52|90_Ls&4)zA-V9@~|RvF}+ zDSw9LuL2|p$j83ChOE8CGW^FQ)MpqK9RA78^6un@@gGhG(0Qf^y zk%r)4KNQ2~`*dD7u*&2^+)%LJ%B0!rv8BF;?!tuC7%bUcz}Z=iY*fN&`MzOXljxs7nQ95;ID zZS&7#3%haK*gmi~;@^*l6FR2p_UKZ`^gCPvqi zJ;(cM){>cAk~}!$;`8se)?H4#?x*H?xD;|-n19(7zOW`Rg?_|zxF}}#t&OM!!a?hK zEL)BU9g+T1jR$AWCWJ|QvyY))$ng>xbfhl-~Y>T6s0dGZ}10#u-6eq(xu&+&Mw zVi!x0-6(;v?oW)_?IDM(E^#g$%P|2#({XXp(m&d<7VWeDs5&tdALq-1;+GX?zBo2v z9_9DB<#4!cp2tamF!52gyMe{)=Ceo(5*`+?j}DkB`!7sh0|0JlhyPar`x{jjb%A!< zaR|}j5gfFKYfxsPklhQJ132=CC5Qq=P>!myt@dEO6ng_fTmZs34ftJj3QT`LQF8&i zagY=ViQPHKRvkMm^$YZzAu&EloR`ObTzyS_GKRZ|gQu%qOWCgr0 z@z?;!s%OB+D~I4A_JEu@>{n;r7507b{CRRm{CXiXDka(*(&pfzTL}O(_>T5LaImaB zaEa&nhLj13W)AYXjqbszeUq8(rCa#*IW28lOddA|1DqJYaH&Y!QFIPtT~TGYc5>-6 z`B@DIDqysSKbx*Y(JDh16wjkVo5E7`u~@RB1UXScK(NgzwtThV-p+5kBRH5}p6hvr zw*I4+j(s?#|6(LueqI`zZ*UabF7r({M0@7l&_+aN>@SWT|1PydQ9mo~*a!&{!f_#s zBZW3O0Ju0GY@F}98oVz^`a_jnVYRQy&BC{7l|2O~S=$awP-e%Y^&SmAZL<&@%!hAc zT=z^~x6aY=h|zwh>aN!Hsj|DB_%qi|DzRkU5snjU`y23m7GEQMrW{p-w#g=1?|xsQ zy`dD6QK2WJijYd5a<$zN9LxvRh_>6-9Wvzmzkt2L0)5tcgM_I9gcMG&sg2lYgdsDQ z2hYlXKzQi0dxzyuPRT8GbdY9^N1R2`EP+jH|9n?&8C2^E_a0RRI#)_ILa!8^^DAcS zy;{(Bmuq%3f`jRa=^!yPD2C+f8H{#v%=wvY=@VJjq17b-e#ESF@b!(@-X)LCzqP|H^p3I_D0P%=Ap;mkKqHn?z{JP5-h+~q62^5 zyw?^Neh{(t#B$)-OzoXekO>AkU2cIflO$Orq}1L65I{O-stmrXdnH4rR(n+pNQ#y zzUlsfPX(b%B}b0Ry`geRv>Ua*6mKIwn+4;&1L)8dy{^th)6&GJ(jg_tEKAE_0pH;P zkI`9vl%CvCL-2(<+YNeL8e<(*Wa-JV=C=c~_5wP1RGBzB`$PSj8A&PUTpTbyZKjs3 z_sQW{^|=>x(CC8zdjo{yyC+jswA>M&n-%VFC&pTDgSz!*=s|w>u?y%_lAauEem|fi zo>h9zIQceTRA(l#Pk_*Nj=@dFFWMJ~LVFcEVjD^}L%HuNR#HphpgDu9<|0}T2*+b3 zFAz}cWtNK)sy5M<*3G!UeO;CzLM7v83T>WUah*G;lNsP#Oltr>WnA-n)j!J}b3fzT zsY8h{)c4;f3%iUW5Rz*Tn{gug9Q_>Fw^Hp55RQ*uW2@3tv{0WL$ZgmgfCisr_nL8? zJBZ*Q9k!M7+l*`eJm3?kaqg#&UJ|oF<<(4Np8(;^^1$bApVl}32H7CYHee6bS=1XP zCp+}0z`b;=%FN7z(wNS81NGcHXzNlQUzOeLEn7~Y$3-(jwBd;0EA3w8Y^;yzMXWZ zBS=<6&+JOUG22!ecd!gmIaTFkcAnyKPOcAvgJlvUzyLkY4p#@*Uj=>ldGmALtiz)9 zXLCmPHUoVM(Z6m#}$l0muXe0`q-2{QTl&lcJ3+298wn}2HaZ56NiFhi|I zQT;PcY^VIU0YMO>wdhgB&vDuMr}_7t#$a-(D$wnMUpkk1Zb80LZmrN_R3~9hPdxTj zS($sL^&1sv@dI3S6zFl|oO}F^)M_!?8A8Vc|8DG;M`d5VV`e7z@y_!8;-o*U zN8~f+evaE1p%q_RCs_6DNs6`K6R`KVvu*5Fmmp4vQ@O@=TQTrW%#&WhIfK11dbTig z6!_Sw(1XTht*ad`wOVZ6=zUY)_n>75^w}p`=dWBaB z#a%_486ib@qGUYp23(IA$uSh=TInm-erY{d8>iY8(@WiTZw@(NpfvL2tl;kj<>$3B z2!O91halmwvA$Qy_oSR}nX)DN4a4>9(~)KhZ4Xn}7| z8M_7tHFp7e>|Wq=2mVQhIra0cqV-w8-gs-TBN-9+-t(|GXl1Q5Y!eY}Noj9r-JV;r z$d>^f2?z!L?^KoFQjKSnlxA4OaB$63xlWOs zMqJ69;}QRBP#`!6LNP%?P@l1WD)@Wq4hS5b|3f+w+8(B%FWD@l&FewWzKf~Xm)fz# zCn+-28He`1VfX}RH<>^4H`r6rSSSPsLAbpE`~5XLs*dp>hl2Ist>T&BH>4w>!h4#S za%f`?Hr3|in&~#Q0c%hcLVF&kbl~1I{QfC9%6LBdf`lstY=QHPRtYOzHrKBFVBX;G zywNEFGjpeQM_4VvLCN>+hWY0k>gI7= z!TIs!BjM-Jy7#v8XFhjk+jhe&vOIeuG~hE+sE|*kTXRW@-9~uL&z0_lxk54`h-Ysc zR=fr^1>Pn5!MDsm-^0im1LMTI$G2{r`(gZMk~;&M@tsEAQQzU^*CVo=fLf029>@L7EwRWXh2J%w!FkjoMo zL**Lk=qW#JXqA4hQ&U^ZQB>suO2!gCOLe%;3G@%@YJzU!S}awmz*8714G>k->Mbu z0KQbbD|+@bp6gnSb_54yu_9^UQdVe6PP-zR0YYRT25zA~0l z|3T6#tv;=*2CpkxpVFQB=uiT3@4p)C4Fm@P=X;&Iy>TAFR*2GSbeG^YN@!iOP~j~m zY>cDjz=kpHOODjrz*f62e&7F3g&Bys7Vtc!2^49Wx1Sh%2F`}SL9+*M6|lK5Yc=Xh z4W1!rVUKA|tY<{MOz0PV_y2M8!)?YCmp!0$yQ_i?r&H!4nNi`bMf+nGYYvB{wQ z-Xjxr;>m~BYjpR&9w+g0*?-)1 zf~|_<>)BW3wHux*v=Rk8DB0eKVbkp>{v*oFeIYRb{3PUau0~||o`ud!VQ>5xxEqZ= z{jTRV+8sLHsk}aq&^3CiaBjET1;N3QBDevKprlsnu9!XR)O$Lng6kUio?HC=h2Xuo z5PDup1g$E{*&{p6vxJjS<~}md?| z5PqNd|7dgLeqKVWlS>4~-RmyjU66K z{z|NJ($D!1*o*)+eU|SMOTU(;w@b4()oQSOfbdbE!K)S8 zFC&LX|M{(lqFkzixuaw{tYZog*Nf~$4VV2NDmdbN&~oPp2K|2^IQaIAE>xWA11j{{ z|A_NnEHNEY9N25l*o~6W(x#78Ek&g{H?A9<u}{beRra3~D#MFLu-AB@N#elq?>=`f z?n_lpf9Ms1eY#)iKD>k?<;-4VWGq@gG1__UG>Wcy4}IPd9F#?fqxP_(bvhIDedn2U z8_6vLZyO!>P9cf02K2KINpQH1uum={?Q0uSw->F&sqZ5beE2T8`v9Fp!MsJgng~YKM9aK+nQR89truJ zRGENUSf!|_qli?8wB*shi^{fXY^&FfRe#3oRMo}2Ib+;|3LIMLovHdN3DJ&$j_w&X zS-)mB?UcMk>z*>v&(wF;UTt@%gv{QYm2g_VP*xFWhv0{1%~MrFKdayEN6}rv4Jk=X zRKc*J7M{M$6yYq8&RsvHN2RO=M`Gr*4B}?vNyevIV~M>J#oqW~@fi=B-$i05s2S4P zV2ordrM^VXJhA+5ccp+{R3w>JAihHrhGJOscj&i;m4;_GYSee`)So8144_A>cDUDOx8wbvsBcUv`Lf&M%DY zo>LqXc9d*a_}G;X*b=Ze0AONoaGmeX!QP;<#k$``%c<0DxUUraUM@)J=%eio%6QjZ zB3<5em{>V}{vSKomu!fk$bLzzH0n+0(&o&}%CK=#?yI*gDS#V#o#zhw(f2|%CHJun zRq0uYmxb@Qo#w1UNdh2`L3*ZMw~Nw0CymjBD$?IZJ7nftLUpXM_NY15orB|iU(mVW z%vR9{m}4ZnQdh1%TdWKANF1beAu2Hu!goBuTKMvLAYz_0wt_b&|eyvze3+Z#SjM7r#OhTO~fVOS`02u9doE9Q8%^Z_shU=bt z9u?Z*({L^5v!>kRkBQ!=#%f$&C+bt-doCs+2{R=G*VYOEP})7h;r={ic#r$|^o+e> zqg$u`zBifI^H|WC;7qK!-Z^xXg{^)_F@x}v0Ar22Q7(0e_LN{cR_ zqSP4exvI>#wxe07-^oT}&Pv}I#QN|1&du~;nfdOQa9&DGSjwpzrrzVRIak1izcc8> z=01B+a)V5vGk8llZ@KR)06;w5y6c0JB3ol|(y~XF6ZVF${h6}O>kGDd5yUFCdQf@% zrA9v-ZN0lo^hVs_Zj{FiplvdLe-kL&^eF65d}*)^E?d6Fr_6hm zdM+I`pP28*m0F;jQ!KF;%Fup$t_C_on zN5?GY3GL@pv*yNZOwLI{+-F(Gtnz!#{N38s%w507=`PWm>@)bHV*;^e)`~|kWDiPz z6nu<7?VQri==0_xHUms!a?9xXb9K%gD7l&D7|0BOKUcy(zqy0BW~RDumdI#_%zVA( zR|)rOPF>`);@x$H`=0zRR5zqb0(;76)0I9q+s2QjjW%qXgTGier^7K={mHe{uFNa8E3*rOo%7Aoecd3v=Co zpDP!HXi-tOVmQXF`d#^v;<3(@pg=pp z_x!#P%B^Rj*IGCCAUY5I`u;KfJ}Az3OUf!jAeZm8e(@Tr>yV)hxU=#69SURbUZo4} ze~Iv#e|Y}hmbuK5kg4rDtZsS6Rs{t?X1Rc2AIg-1?8<1Po%f13w1HUy(X<+!YftA>XGRB(vW}ZDVR}f5Z zXs(snE?IvY&;6?JlhP{+H>$rPAoX|NHfJIR?-VjbhgcQ*y>hp4q&C_qbX#OfPp`G~ zIlQ){Y;gp5V#Y442=~HKgnfnJU^rano>Sgu6rh@(hn|0w_>9BeaO1AY@ulHPu2vRrn8{Ta zMLx7m-?9LM&nG}?>*PD^tj!N4KYQAIr_@f1Tym&Xat~*x)NMnZst69+q1ULER-@dU z6LTT!7IS~(=&Ezv+;tQ|n;G#s!-l4Tlm5;n`7qX?0g9s5rDj3#4m z=znr`Sl3X+a;;G9W(bwfus7`3Q}rYzax3DJQoK~l{&>SK@#|eEJ{2#L+NZ`ecyUSi zT^gK0`;@xSa`leEbN3l4PSplis^OrG^_WiJwJL9jviVNS!VRF(9a$yaQz1@OWJbGj z7Wuy8VjFPNGo@sk>sGX}936jVmM^~D7N|K_$nGA~gGGjN}W+~jpG>wGdoqXJglJ-yfo*AYofxbLU54VeRn2!KgGP? zr4aKx<#w!@wxhXpS~FJ~!9jX^gX2u?3zgPMW%gIhGrX>NZ=$f&6xo8_`Mr0&xgNu}&N-|a?x?X$+fNEQ6Z*(02418PP3g>XGU zS(MOzfm79tROfZbJS-}OG{@TBDhx3P<7mgGg!bYOcvM9glGg*q7o4HAYfUjDWMA=Z zojA6ixZd%(p`IHPV{h2%Xr?k{$bquw_`GcX?sjCqz4WXtXB_uz2_-_aK7`;>aU*y}~HTdKs&O6xwj5?WVKIyTYD zLl!o{KeS&MrpAEyLfGq4AZ6wp+Kc8vJMAP?KERn%h9S9V-92-KN{N`Z#CfyEz8Upr zLiST^&Q%$SHk6%exQwMRvvp%91L_17S7*l;h@t=Zv+z5O0v+r|a1eHF>BO$wL}eH- zwA+sF!`_H`4;p*pFyL89xa(ubfl9H9XNs=sPsA9!orIe(MmgnWfdVpAs2nO(*+}G@ z#ozgXWg6sT#R?;plWdCo2N9AQdN#+=MeUE_=-y>p-8&%q(d- zv1?07TTYwT-YaNNoDt|h9BoJ)yt|3;y82$!0Z5+?4@heHjjz*QO54^@d5M;HY4_O* zOO=ghg?7wTARs=CX*+&~rAT6LX#373ptB>)-ndY40#@?^?c!qs86~EYayRk99;@)S zqtaW6+A8M{9!4BW&E;bAtYM%JANzy~XY6(;cLJ1SoYlPC;yz@< z7S90?W4e=kX=H6*D?7>i&a{-=H20lvJ41c1e=7X^`Hr(VSG1Jc?L_s>f zDj6-%jUU2ii~)j!biA|tdk9eFkL3 zw{6)}KI}BQYRTvLqI$NQ4btp4*B~K>;2`yE(%f>*hBb~>c47tz zPawwu$j-@xu3nl=rS<6t3wz^8)#YcgP2dzAFx_SF8IBd4M_3foEJ2AFu?)pwH3IMDK;F zQvhD$GBcZ6C!1sW-^jukb{U+LCHwM;OdA2AV%PNDxqy9aGm-BscT0&u+Qe?n*4|M z_;JD70uE@Igf2G#*xiW|5@^?WRDgKjn?02(=3rH&ivVG{JVX{`J0t(^Nzpl$mdy_w zK)*OtaxbXUh_4-*Es7aseis{u&%n(Y@Dp2uE&49W)!L@kz_D(DfuO8BU zOdY)E5X{o|$Q^_AxDxpMYUC839WX%a{aY*p0L1`*AqXM159*ZSy-`6}Cb7#@7Zb`* zDYyXR}$VO)*FBf4)ECl6FAI2Z?jN-V}MXp5_UJQE$j`A z@g=^4EMN&b;s9S_>#L_DGQ;V;5g;t{5{j)@3~^J~TAmGD>c(L>)~e3-0-32g9F8$E zA`zrYPwdvkKA_zL@B#A(>(YyS+tBHI-y~hxBwy*oqW22H#8g~j34j3oH%0Q~Lj~un z+qN%Ng*t+R^4L*)=TL&W(EhOtMxVzdS?Gk{Zv%FHJ2@`bXaoSkmMQFV}$V-wK1^fu9kU%IK}V#Zayw{z|1A{M|MHmX`0!)d90gY`jd}^?kO5 z)BvohTpimV?amX>J)!>&ozde2&IgW8;rqrOMe9B=#%Cojk#wKIT@C1YQ9P4bwS31s zRJr!Xi{pFF8QL2$?r|+g&pbcNV?p+YP35XdYUQ>sl+g7y@sN~N<74)<*XTE&0HJ=P zugX0bG$p|F;robFf#Z^Qj9(fc3>BNK`Kq)&Kk z#d4p>-T>*5QekdmZw#DguK!>yYm=dy18zBGHIU9pzR z-Z*UJ3c5j#$H#UP=bf#boUd5fFU=I zm7HXe)Ox$N_gn&mUo8I43D&lHvl-<8w<7-f8qjRHpD?5y@GwA^wc1+4I=rW1vb8 z7*3Ro#32NZ>%liEk<#zuI=_xWFS%B3BXzj*jD3vc+Q^Uud?KRdNV{6C#5T&V&mgw% zyYI}A#`1QR%xvrD=5vo#n8DHDPv7BAHEVDz`0Kh>x9WFa>749Gc*atMFC6aj*eDs< zwr$qEC4*T}Z;!`r=+u ziu`tjALM0o$w+ewZJW=ne|!T+F{0DwjS@ZUT!8v>rU(w|_8LPDjFsnFtr-{v?<+MZ z=8^Xbh{G+G08~nhs%!+U(&~f&P+)Z5YgI;&)g)Hl;nA{yI_sXIVlKBs$2B;4K=e9O zd?bE7Bq5b&lZJwJ(DmWseAa%$m%_fk^jYCZz5`UW;{xk~&i7UG-6V0>eD07Le(n4G zZ-URX)7T8hJ$ojK9NjHs6Po!O+$#zxtMERx{++@B*)CfnR@}}?u5~L*v^al(CEWj*FI|PVZD}j1Lyd#`5hnGGAFRLan^X) zrrd%ps2;2r8+~c2rvD$e3XoYu)r~mNbinW5v{IB4zJP`3I0=I7Lzf*Ovq9O|cK2 zgr9|49J>I3e*REA6J~P4Dd~f2myg;E^{(!Zzy&>Hvz(7Q>%FJks|i05d`7O%-6n`* z=J*+TV&mjlcbMgZP3y+8&n&RpCesPxw2BJDxTn22Y_A&0O>%B;c0_d8}#o7_Ubyp zd9X3qyTO$o>aA0mA~B}sz+hK*L6DG+DPw*)pp%|i+CW1|c(#EL?&COYf;ck*oAJIS z6K#@4eQYh9t6!wZe1B=3t>wsGKTte^gs0dWz=G0s6sgI*IJ>`+GP}CFjlI#;gJQ6> z)N`~B@i<{`P!tuw-uP{A=(gH9E9Yaz8e+U|Y8knhZMQ{NuIJo5c`SWm?o0GG2eCpzj-9{;QMi7O=r-VM}94g04?2S-T_1XEhTlpg z-jw`6#UL;HXu;5KrV1R_T#ZtLZcNdB8umdvN}pNn^W3yddgq`!lx}Z8M)NxJwVzq5 z=TdrrFxLjGaw%l%ek{b+JgVFxr|M_nG~7Q(gTD! zg7Y!pun*yUhTb62@F__btJMJ6KqkKcpmOL-lVOX3zgrCkdr45}f~hO~##%qd2og@& z741M~pDaIbbk^t0XTaDS-_@^xEceRHT;$e+ruJ}3`$s2Yd?NHY!1-MEy<3aE!f`ek z?2R;fiZmJK;xjJAw^ow90l$pJGuf@+%jOtUl2By%LpVE<`($0K=foF&dlFqFadTSedc)u-CwfxtHMdEe*8rZ&#VMFKlJ z^%#RO$4h0H{;>1%Qf~u+M9AFQTH?4pb3_K^)bb$o<9c8RP4F;ZJQMU06-c} zumogK>9#gH=slKukY!g_tR+C0qKdHea`IZZkF-~$mC#e1ISD-XJePLs1Wr!H+emx! zTS5D7zo75p(!xXU)4vn~q<}9eoUWig4lBIpVjGGG5c(4*jgVjd2V4PujS%U_Z4M z&<8U5%Vj8g%BGdi{=nYYYhG7s2LC?Mo;T}ITc$GrR2(!v2=D?h%}K<2*JTU>)o1Vx zlu1s^d5k3QN~&ajVRq(f#HVA=n7#3BVvlOQ{8Nuim^H8KJLi-GKHXbl+8ed`f-r^v zlwxn_ZdOY?%Ix47c(RKnATicJdBkY*`3LrkIC5n0&3pbVmZF3Nhx}{07?3} z;C$QqCba&1Jz{U1!QS}K-Uw-%xT$b2BRKf~?7a(1T*>zTT`fw-A5E|c4#Z$YqW%6~ zk0ywbF>sn-2=a8K5BBq~nO(>2c37sn07Jcxn*oFO zQpsumGiI#YR#bi-cnyip3jjbkON9U-NJq?>I#Wq5x5T>ZALSk({4V_Y#TxY>JxM9Y zoNv=Q4(+Mm;*yYf+G9_KRQV3s8<)dF zawd-lo}p_+<#p@)9`+dYQ_fS#2^s)^w;W;#Ktf_Wh{me=INbBnEA?X~2YyzvXSFRd zou$K;z10`6`Q5YUsOIc(#wF?Hu%qKr1);8cY~+{;5>#kg;2_YZe{TKVzC>S}&IKC< z{lpi&kAGRn4{9DPWsr+pHG2Sw5CA|2%}PxH!uNRGpirfsBWFtH%&&PzF*5_$$H?6l z;~55qNRB&34)s~N>g-(!j;Upj@fY%$&6>8I7hf!1^SVbaxXweg2}A+_04S4~NjZP3 z{=~3bEIVto9wNEjaogU}dewg?Y#@pR%DcedTVdP%qmPd1xS@2D5+zj7ToBtECegQT zZ`jPE#poG(e4denO0LJ&ov?N|(;u4qMEmo7D*XWf;0-ke2#@f%0Rtpt)lp#+TpLpY zbynEB=5@9X2K92nSbZFk5mK|Z?mXA}9gbu+mJyBh_I@|c8}57ie8A~ILECxZvkp(4 zwY1?A41WMvfuOw|=(s{d%$C;ABX?CyT?K?=y2DJhFXTqICH~ApC*m+y3<;F4gJH2` z(t{vbaT?j)Xa@-~`<#wzEWs-sV5s|)Pf{zO1#{1_{$i;qK!|c}zyb87wm+}Sj*&@W zcu>8L1Y^erWSiyTIDxUQ(V5#TA^W%MNTObsc15MnOh#Rqae=c1fLOjLIGAie#}(SU zK9$bDW%8Xjc+Y-!qpT zmp%4TtoEOGBX$mW3);WO1D!MSaDgQN64}QR0MN?<$`WwoK&UcM%3RD-Y{5Z;{j9Y| z$DEa>qVc!NH!~yVUVQGHSC_rzQ+pW3Ta^4FR>&8bjlj$1I}M$S8PR(n7=d|9fDguTsT~z)TLq-*Cy%YW`e%gK zKMy!x0CX`k;1TGfV=4)4)zaTN%EZHw{h;lEjiL)CbSqg?%(UCIWdGTSjk9RZ2LcKG zz|TsTR$$#`OZg3G*SRuK<3j_#hh|xL*q*t(0DL)~~B>>xtMaI_$bUz?%g!r*PM9AIq}^d-vS5QHdc$)e?*aP^xL_*e zz%+M?-ao8mbvr;iRHX^RSz>Md*uxT#a0p{Uw6UHlIJof;R8THK3Z%=gk9dSYfJ`-k z!sCkM$_iT!2;-!pGYZn8v&g9unw}zm&e~-F0HuJ07yfLq1n_wQcHBpPeI3L)$1+Fb z5=-C?0)%wvYyboa#)misTBdZ=7POqhQ9o00+=wl$Nu`U_~H^ zH)sNQ-t5qRr@QIa#C5V7_}PGYNE11ucR=378p3XvdU? zZKFHuwqs+J1${Gq`|cOp_Rjil{!7K3|E*>JEkl{VN2F&i1=~GHo(83XQ8@g8p9lb+ zHf;*DzNr(3zbaJHQe%RI*H{WWY6%dgjLPc+PB~)&(C&l74Db7+pf%jKl-PHf){~0v zQ1|xt(SiOyJ-?%8zT|S~nCwFByofQEav{_}k?PF(oJd)blF46lkh(jQU^{XakD9;V z{yUq2zkjU86ARjMZpsNiWk4Y)NPE9-BFSSdFFzD;f2U;CJewNy`n`<%-nW8cYF4-F z>{qShwVmm66{i}SV~~(ax0EbfQ2CyoA)Bksn2xg7JU3K+<~@%Ht^)u{BDHOM;i0pF zY0QWhBz#)1U&&&nHdGF<30aZbd09eMm}~a+d-dYT=72ei?dnmfm+y1)eW+)9od}g# zp9Cu_DZqTj*GLGM9$4I2?Z4xDza6&pBLw)S(SZ!zF8ryrm%94pdf@-X3i$clAM1g8 z8;zrjAv4s?juAYe)(p8%){6U=&0Ww##AF?(^P(Cu-O{nlcYnjM?7 z?<_W9UQpFQhimrrn(3wXtDrrhWeX}mWUoPrHlva%^RzJ?yS2s%jtm%}UBPElE&iy6 zouy;{k0T}slDY-EG>rTxF#&K9;n}Ciggz(IU2TYQMh;bY`=j>(IyY>k*E)zReN~{( z6VJmWQW{dOf4h51J8@;zxxf1EGzr8=pe%tDZAK+kaHi;*V;eAi!1f%JzrV07AQR`A z-`|Wm;Mk6y;;iSoFHAdE6mku)-?`LFTdWwyuJ0x+@o;lif;j~ZLY&@nCf@<`()e)~ z!3ais9@47iQgqF+b%5ji z|H}s~0V|}Ao=JUvQ|Kk7RTEw?_zX3Tj|jfZ&kOo~oGJzM;l9L{i)x5oHiw;?Q4rDs z@iUX}@EKc-<(@B98M5WLfae&~sFqeO7dt4iP@r_K8f72BL4OdWmt){k5yL*&M*hrW z0j^EN_l+48K2dIoU%wo5!sF((SBY#TiFSjJ4m?+Y8-K6_$!#XI7fol|0T6?(-c)mE z0d7_3B|QsH@eorWcZ}oz!v4TQrD*e2)8;dn4AJha0uaYRz=gwr?>1w!cL6VAIbS4I zl9!+`T|`=Msm5u{Hb`hMS~goO0T~YpZ3lD9tCZg%hK_feN%!9s@Jx)YI2Ej4x6Uay z2fZ}A!B=O}dId7jd4XiGVVfyd70Q9Y^$2b4Jcg}2#*DoeenRie%AI=ML8QhiY|bs$ zW6G3xK%v&Vzt^hQ&33!p(7{hJSU$Dk$emrID8R|pZv=l< zvMbqa=1@uqeo7Xa?aZKi!DlT+0Ga#T)Rig=D#xZacBQwzi=lsDu3Gs>mg$hOvXPiP z<$G5Q=?3ln5^Ju$Cgev*8b!m*v^&XSyv&&l3^-a3AM5g>#t z1+wKv?!>xScgC+$Wz$rEP>Nu#FC@gXo;bZU0@kR>Oy1KIxzJ;^dCz*BX)3M=rey+@!MOCor5VI zsl-Ib63;~poswG;;%da7pg-%00No$@UVb~Tq`)AxoN|>T2!2hkA=W4#rTP{iulU&; zCEcfw(q)!SfKbD^)f_4VUSFcpf`;07{-iK>szxJ&8mZL|`jY>{_za|Qz}4`aL(bKG zN3Lr}NKF+AuB{{Cl&up426wDxLT&ayeSAAv*b zYl{769ABLL3|bfd3qAx=dt=?%ueGhQPe967h9LMgecxk^U;}`DI0p&Qf#$95Bu0+e z1_(JCy~q^v6C}Tyf6ui^7md(BMhcW`C^2&2Wk$g1Vy!bDa7dn1DF>a zf`oX+0DvLjNPx`6o%vP=KZ$J9wVeSJfuO$6oHD>PmVipJX0tP3gX*hIy#8`^BPy`Y88vS#$Gk|M=Fo&Vm27y5UWD+}A2<0UW zITdw0V*tPuaJE41a?^csBvy`9Mp1tz>h_|mjP~Z(d@ah)QtBKpN%A?jY}5NmJN04* z3*kGFZF4DwR&9`p_3E7n5aO-`_Vz}O1SE8IER226-#ci8MT!a`Y&rnsGwYmVt?>OM zxWsC8vgAS=sYfcU!xPUK004kg-N!grVz2C z?kcr!R|?%I4BD4svh8C93r`h-gVN|r;8-iP`U3y}Fm7)cogzhG9mz+fZY0kN!alZ* z0YzbWLJ0z(P99qS-Y%imj+FQ6-{2J5)$$;=vlBhc0RXNb8=IEeGKZ(y>}&hPB&;k0 z-s1<+{W)*!r2~uijFs4<@9O_5o-^h`_j!s6&>FMzeFD{E>ts92ONxI%f1m#-KcC8I z>nOnfxsUB*BuqkQtxfMl1tIK!TI~(v`wX!+D9@0sy#a(n86fQ2^fuLn*lYj*AXmAe zZfAguBmh8eLkN`V7%&F8cErX^aM3M37Y=usO~TEqA@Yvj`5IfUr7(x#6rY3j_$q_c(NV*a6aQ(%AOKqS2EM96poHnR3y+ zKtaR|5CQ-I0BwatjVL7u3<3ZsAOXwHKLG#$ z@aB=R%+^lTznK~3W31I{M^}n~5S)+0be&$gD=qbV*VsbvP|-Ue4;5N50vTwzbBAT9 zmScqgSgLhy(;j03fQ`NJA3=NOv7^soY!9#o0YU%(0Dw2`R%g1++!rW%0D#IUEt6au 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 From 7c37b4783a37b03a3c2c44d55a16be3fb7d66d71 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 12 May 2015 10:10:52 +1000 Subject: [PATCH 0103/1033] Avoid adding top padding on mobile menu --- app/assets/stylesheets/darkswarm/menu.css.sass | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/assets/stylesheets/darkswarm/menu.css.sass b/app/assets/stylesheets/darkswarm/menu.css.sass index 560e78e5a4..3fd7a6d790 100644 --- a/app/assets/stylesheets/darkswarm/menu.css.sass +++ b/app/assets/stylesheets/darkswarm/menu.css.sass @@ -95,6 +95,9 @@ nav // padding required to placehold for fixed menu bar padding-top: $topbar-height @media screen and (max-width: 1025px) + body.off-canvas + // padding required to placehold for fixed menu bar + padding-top: 0 section.right .nav-branded padding: 0 1em From 5a63353004035d1738f0c487304415dec8fbadc7 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 12 May 2015 10:14:47 +1000 Subject: [PATCH 0104/1033] Extract transparent button style, use on home tagline and CTA2 --- .../darkswarm/home_tagline.css.sass | 10 ------- app/assets/stylesheets/darkswarm/ui.css.sass | 27 ++++++++++++------- app/views/home/_cta2.html.haml | 5 ++-- app/views/home/index.html.haml | 4 +-- 4 files changed, 22 insertions(+), 24 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/home_tagline.css.sass b/app/assets/stylesheets/darkswarm/home_tagline.css.sass index a5ff7fc4a5..645f8d9dea 100644 --- a/app/assets/stylesheets/darkswarm/home_tagline.css.sass +++ b/app/assets/stylesheets/darkswarm/home_tagline.css.sass @@ -28,13 +28,3 @@ img max-width: 80% margin-bottom: 5rem - - a.button - font-weight: bold - text-transform: uppercase - background: rgba(0, 0, 0, 0.3) - border: 3px solid #fff - text-shadow: none - &:hover - background: rgba(0, 0, 0, 0.6) - color: #fff diff --git a/app/assets/stylesheets/darkswarm/ui.css.sass b/app/assets/stylesheets/darkswarm/ui.css.sass index 61d0c6f7b1..5c049a2bba 100644 --- a/app/assets/stylesheets/darkswarm/ui.css.sass +++ b/app/assets/stylesheets/darkswarm/ui.css.sass @@ -13,7 +13,7 @@ border: 2px solid rgba(200, 200, 200, 1) color: #999 -.neutral-btn:hover, .neutral-btn:active, .neutral-btn:focus +.neutral-btn:hover, .neutral-btn:active, .neutral-btn:focus background-color: rgba(200, 200, 200, 0.2) border: 2px solid rgba(200, 200, 200, 0.8) @@ -21,7 +21,7 @@ border-color: #000 color: #000 -.neutral-btn.dark:hover, .neutral-btn.dark:active, .neutral-btn.dark:focus +.neutral-btn.dark:hover, .neutral-btn.dark:active, .neutral-btn.dark:focus background-color: rgba(0, 0, 0, 0.1) border: 2px solid rgba(0, 0, 0, 0.8) text-shadow: 0 1px 0 #fff @@ -30,7 +30,7 @@ border-color: #fff color: #fff -.neutral-btn.light:hover, .neutral-btn.light:active, .neutral-btn.light:focus +.neutral-btn.light:hover, .neutral-btn.light:active, .neutral-btn.light:focus background-color: rgba(255, 255, 255, 0.2) border: 2px solid rgba(255, 255, 255, 0.8) text-shadow: 0 1px 0 rgba(0,0,0,0.2) @@ -39,7 +39,7 @@ border-color: $clr-turquoise color: $clr-turquoise -.neutral-btn.turquoise:hover, .neutral-btn.turquoise:active, .neutral-btn.turquoise:focus +.neutral-btn.turquoise:hover, .neutral-btn.turquoise:active, .neutral-btn.turquoise:focus background-color: rgba(0, 0, 0, 0.1) // text-shadow: 0 1px 0 #fff @@ -59,7 +59,7 @@ text-shadow: 0 1px 0 $clr-brick button.success, .button.success - background: #0096ad + background: #0096ad .button.success:hover, .button.success:active, .button.success:focus, button.success:hover, button.success:active, button.success:focus background: #14b6cc @@ -78,11 +78,20 @@ button.success, .button.success label margin: 0 0.2rem float: right - -// Responsive +// Transparent button +.button.transparent + @include headingFont + font-size: 20px + text-transform: uppercase + background: rgba(0, 0, 0, 0.3) + border: 3px solid #fff + text-shadow: none + &:hover + background: rgba(0, 0, 0, 0.6) + color: #fff + +// Responsive @media screen and (min-width: 768px) [role="main"] padding: 0 - - diff --git a/app/views/home/_cta2.html.haml b/app/views/home/_cta2.html.haml index ab87d51205..5cf5d951e5 100644 --- a/app/views/home/_cta2.html.haml +++ b/app/views/home/_cta2.html.haml @@ -3,6 +3,5 @@ .small-12.columns.text-center %h3 Shopping that makes the world a better place. %br - %a.button.primary{href: "/shops"} - I'm ready - %i.ofn-i_054-point-right \ No newline at end of file + %a.button.transparent{href: "/shops"} + I'm Ready diff --git a/app/views/home/index.html.haml b/app/views/home/index.html.haml index 75f75dadb8..6a2019174d 100644 --- a/app/views/home/index.html.haml +++ b/app/views/home/index.html.haml @@ -9,8 +9,8 @@ -# TODO: SVGify %img{src: "/assets/logo-white-notext.png", width: "250", title: "Open Food Network Australia"} %br/ - %a.button.primary{href: "/shops"} - Shop now + %a.button.transparent{href: "/shops"} + Shop Now #panes From b2f687cd113aa3f2cce6efdd40a9465034323778 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 12 May 2015 10:21:52 +1000 Subject: [PATCH 0105/1033] Style home panes (all except stats) --- .../stylesheets/darkswarm/home_panes.css.sass | 58 ++++++++++++------- app/views/home/_cta2.html.haml | 2 +- app/views/home/_system.html.haml | 14 ++--- 3 files changed, 44 insertions(+), 30 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/home_panes.css.sass b/app/assets/stylesheets/darkswarm/home_panes.css.sass index f05e4bb1d7..5e6f772755 100644 --- a/app/assets/stylesheets/darkswarm/home_panes.css.sass +++ b/app/assets/stylesheets/darkswarm/home_panes.css.sass @@ -13,39 +13,31 @@ padding-top: 75px padding-bottom: 75px +// Background styles #system.pane, #stats.pane - background-color: lighten($ofn-grey, 44%) - -#brand-story.pane background-color: white -#cta.pane, #shops.pane, #producer-signup.pane, #shops-signup.pane +#brand-story.pane, #cta.pane, #shops.pane, #producer-signup.pane, #shops-signup.pane background-image: url("/assets/tile-wide.png") background-color: $australia-orange background-position: center center + .row + h1, h2, h3, h4, h5, h6, p, a + color: white +// Content styles #brand-story.pane - background-image: url("/assets/tile-wide.png") - background-color: $australia-orange .row h2 - color: white + font-weight: 300 + font-size: 88px p @include bodyFont font-size: 1.5rem font-weight: 300 - color: white - a - color: white -#stats.pane - h4 - font-weight: 300 - text-transform: uppercase - margin: 1.5rem 0 - display: inline-block - strong - color: $clr-brick + a.text-vbig i + font-size: 75px #system.pane .home-icon-box @@ -60,6 +52,13 @@ margin-top: 0 i font-size: 4rem + h2 + font-size: 70px + font-weight: 300 + color: $australia-orange + + a + color: $australia-orange .home-icon-box-bottom margin-top: 1rem @@ -72,11 +71,26 @@ @media all and (min-width: 642px) padding-left: 1rem padding-right: 1rem - h5 - color: darken($ofn-grey, 10%) - border-bottom: 2px solid lighten($ofn-grey, 34%) + h4 + color: $australia-orange + border-bottom: 2px solid lighten($australia-orange, 20%) text-align: center - padding-bottom: 0.25rem + padding: 1rem 0 + margin: 1.5rem 0 + +#cta.pane + h2 + font-weight: 300 + font-size: 45px + +#stats.pane + h4 + font-weight: 300 + text-transform: uppercase + margin: 1.5rem 0 + display: inline-block + strong + color: $clr-brick #shops.pane background-color: lighten($clr-brick, 26%) diff --git a/app/views/home/_cta2.html.haml b/app/views/home/_cta2.html.haml index 5cf5d951e5..ab95bae95d 100644 --- a/app/views/home/_cta2.html.haml +++ b/app/views/home/_cta2.html.haml @@ -1,7 +1,7 @@ #cta.pane .row .small-12.columns.text-center - %h3 Shopping that makes the world a better place. + %h2 Shopping that makes the world a better place. %br %a.button.transparent{href: "/shops"} I'm Ready diff --git a/app/views/home/_system.html.haml b/app/views/home/_system.html.haml index b97dc20717..0b67497fe4 100644 --- a/app/views/home/_system.html.haml +++ b/app/views/home/_system.html.haml @@ -1,26 +1,26 @@ #system.pane .row .small-12.medium-12.large-8.large-offset-2.columns.text-center - %h2 Here's how it works: + %h2 Here's how it works. .row .small-12.medium-4.columns.text-left .home-icon-box %a{href: "/shops"} %i.ofn-i_020-search .home-icon-box-bottom - %h5 1. Search - %p.text-small Search our diverse, independent shops for seasonal local food. Search by neighbourhood and filter by food category, or whether you prefer delivery or pickup. + %h4 1. Search + %p.text-normal Search our diverse, independent shops for seasonal local food. Search by neighbourhood and filter by food category, or whether you prefer delivery or pickup. .small-12.medium-4.columns.text-left .home-icon-box %a{href: "/shops"} %i.ofn-i_027-shopping-cart .home-icon-box-bottom - %h5 2. Shop - %p.text-small Transform your transactions with affordable local food from diverse producers, sellers and hubs. Know the stories behind your food and the people who make it! + %h4 2. Shop + %p.text-normal Transform your transactions with affordable local food from diverse producers, sellers and hubs. Know the stories behind your food and the people who make it! .small-12.medium-4.columns.text-left .home-icon-box %a{href: "/shops"} %i.ofn-i_039-delivery .home-icon-box-bottom - %h5 3. Pick-up / Delivery - %p.text-small Hang on for your delivery, or head to your producer or hub for a more personal connection with your food. It's food shopping as diverse as nature intended it. \ No newline at end of file + %h4 3. Pick-up / Delivery + %p.text-normal Hang on for your delivery, or head to your producer or hub for a more personal connection with your food. It's food shopping as diverse as nature intended it. From 7b36f9dbf8d9ed30ec1aaa968ad8a07523f36732 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 12 May 2015 10:43:35 +1000 Subject: [PATCH 0106/1033] Add friendly icons for home systems pane --- app/assets/images/icon-mask-apple.png | Bin 0 -> 2653 bytes app/assets/images/icon-mask-bread.png | Bin 0 -> 2176 bytes app/assets/images/icon-mask-magnifier.png | Bin 0 -> 2749 bytes app/assets/images/icon-mask-truck.png | Bin 0 -> 2296 bytes .../stylesheets/darkswarm/home_panes.css.sass | 16 ++++++++++++++++ app/views/home/_system.html.haml | 9 +++------ 6 files changed, 19 insertions(+), 6 deletions(-) create mode 100644 app/assets/images/icon-mask-apple.png create mode 100644 app/assets/images/icon-mask-bread.png create mode 100644 app/assets/images/icon-mask-magnifier.png create mode 100644 app/assets/images/icon-mask-truck.png diff --git a/app/assets/images/icon-mask-apple.png b/app/assets/images/icon-mask-apple.png new file mode 100644 index 0000000000000000000000000000000000000000..87bfa91bb894873dc73c50f7c536dcd5855b5a9b GIT binary patch literal 2653 zcmaJ@X;@QN8a@}IVO0>^5cLv}4j{=*!Ws=CiI5-xN>C$5=Fve%R~~ENEGv-ih)rgnMfKX z62laxGt6Lf_(HAy4$oka=t8NCE#&a%R5C`RfaUYKByS3VNF{nXZS(ea!Q;0%xj9qa zwo$#^TnJR6JC%U{z@>^faRQ!D_JPa&i|hPJuC^5fVvT1iPr{GqalIuX0sJmy693b& z5I(8*p3D7oEW}T8ahhOo+Kv6MjsCEt=^pL$W7}$skB!e0YPwybY3qHD1D6A^_yL`| zl_h^XoRji-w}*M%`W!eXFH)yfzt6t~f!I2GbsAAE`kDTogsrux0<&J@(Z#bRug2#N zmD_Z-o>3PZe3p}bR@Lvj<&Yxa?7x4=@J8hn-+y=30MG%78!?SH$ERYMjh9cEKj~*O z*L@W`vPgg-ou|da5)nkk+!ftxYft-aedz2hPPq0_^kS5zKyFqu0C;I-iFCgZB* zKXvGUhQ_i>*hPbDg~-w`_gH?n?C10s(?kH5)=Kw0iBncz>3qwi=^m=^Tr(Z+=BY3Q zvoE}+=kD3X^3i)O8laeq&s`q2<2Hc06#H_^Rig866$M6FwXD$|4iXa9wCQ~APNuCd z1k9qII2ibLWc4zuDZYGB-rb-visH4?^L%5w|JY`&@l~e;U;#@lx^%t$M9v6d#8~%c z^n|N<JxRq;en|my}_iwQ;_Fxcdwv#ER&~rcv9# zrnpCB57Di`sjx~Ho{ema)!iSs-=^yHK4tQ<$e!opk|uMir@oHr&kmxwoO*2qv&0jj z1-E*R&s2YgJYU~-G4%_~TNJE*L+U#*9i!O6DIDZr9PGhOGpC@o!VGjz9;VBu5$~)H z^+rI1OHxsM*CQ;dLpFP(Im;%~l%@+$-`YbGopn?AXYbklS(**ha-LaMln}jcs_X)U zSl3tT2Z8pU3VW4TMNh?IfTc&~qnvg{OFB1MeZTSG@w$vch94SvlB7Nrk>p*e-x^cSe*E%D2fx}EE;ExA)vQD=2bcjJRMgB^t2?XjnkfBX-M0x)%|_4J6Egv>GYM;TypQR& zmL;zQCVF)p!7;!#>agtFWH&JU%udg#P>)%A$9rKJFk#2ij83lxrsY_}+;7OOM)L)h zaJ_Zsk9TJtlr9CwT9X&<-+5g9tI1y3;dpx6{3Xkp20z38-ebQGhc`kdMn~_?8NN8_ z3yF_R(wpZuq=6>=H^E!IUhAs|fEcR&c`A-gM_<)r{z9Kf;-e8)5+(6?^vHN$D=t0N zu)$}(*$ )%Gfsvw!N|m6vG%b@=y`@PECf9IPZ;uJP$%W!9X`=jbS}qzWG`c&DWI zk1YZbP@;RK!53ygUfL_Z;F|O7=&WZhSaspts$JjgPUJt|G?)Q_qpGB3;Y0cQ08?x+ zQ#{sT{=%p(5VUVLhn-pNZ>*rGIG=^5?v`PT&dn&zP7f`_P3FTnu`Men)DK(0jpZ?Y zD*M2ti9Ph9pG|J;9hPpC<~jt7Z6A#aHv{>7Dm$Nt*U7~ZgPHQ3`|q4CeO~a=9sbP%G5;} zQnzpkga9hMEm*$XpQgQq=-d3M*S+?t{s18dNN)fD literal 0 HcmV?d00001 diff --git a/app/assets/images/icon-mask-bread.png b/app/assets/images/icon-mask-bread.png new file mode 100644 index 0000000000000000000000000000000000000000..d5c29d96ff23e7c27a23deeb1ad78fda24b1b86a GIT binary patch literal 2176 zcmbtWYg7~077j0ww?)AUT82=oqDdyf@CXSIm;@pOTm%|Kdm$tPgqTc729xLo16407 z3UZa2@~R>tvFf5$p~xe&%NDTKDipb}R4SE%SU^D~6!1>0*#5ZOKb^DYoU_mRzHjfd z_nx)p;MVAH2U|B=91iEeiGX6URcm^eF2Uw+f&@3PWfjUwKzT?isuCz*98-j(zyL=o zNP}Zxfk>0t0n>3f3%ock0ZrgW(S(SUC@^7&YN;G!<8bs~wOk;Sz$lOcr-@|@{P?w2 zJRlY^@O&y4*4 z(=iDTyoR6>2L6wr61ZD|Fhl_ZR3b$j*fAPRYb3n9WRDJ(-5xS~I~ltsCwR*=du&k(E-?}9~a1tJArUzsLeG!~G(sNNf{ zXz^IUMY$v_7?P>5e<}3B5!OAX?c27+jJJ&s%dl=&U~T*KZlo1b9P`)w^D?U! zw3AO(=MIq8wB1_kq}ez6_~r9`xLvzSZtq&}Tx+!ZPT8WdpZ?*5cAIv8O?z9?Pf>GI z4TCxDlRx`z$E5g$`ryQh$<<%oQduSa`deeJ;$(e>Vf*B)_np%b2jAOUa!3DA;~l!i z`(ix%)q_oUt`v5Jd!2JNM>ZBUKb_U=3ynGaW#%uLw?hU_G}SkU>!eU|QnpJ-Ywq`6 zCzXTaV|c3v9}fQ>@pb%9GcZ?2SWDut=Ev#R#awOkphH9Pw)Lk<2Xs{fCE-KQ%jgXm ziXmMg1Pvd@xkt8+m42VcF?XHmynVOEfojY$+iqFXNH!}m%a9~`^77C6UjD^ccZyjt z9)e^JjUs)^LacM#&J}&J)S~WEi6O?_wkgKpp7m;!Sn8bYa%$PjZ%5A?%y+td{*-8T z^Ft!~^0I$*fCqT^*dm z%zDcQdq}yfX0L3L-@E$mY?yudo>e;uhQv>EX6g!#)+_A5YWlY}=71rIxZzNy z9S$`Eozc(vXK@=IQEbP$e;=#X1vqpMI{=c-^r8g6eNpy-$qB<&l~MnBxoLi#A<9_( zZ|k{aVy;SNOD)Xb)_zOUdFk%QO;MT(dMwqU+nKIEx>~e!ox`)H!t%^)Qu6s;d{50# zP#{bTu3Z(-^TP8-Zy#M(uzq>)ji-zaaWPKD(-HONd-)Z&Dm&}KuV0;uuc@p0F3rz- zz*<#P=2G?vq@9Ksg4wcfPOBbg`;1r+Lgmgj(zRsF>zS1#AU*Z(>UVHld z7OHx8`taaGCqJ3Gq|)APu5|jV3_-l_i#c=0`t;kBril97730j-W1kg1JMd0_u|27J zFRv>cuN|E{aA8IzIT=*%%G1>(>5twA^@q)SQ{Ar>1E2DZAKmxlIJQMU$|Uu~9+2M! z;r7f1UAJVvzh{m3QQy7(HSuB22Gx^e9-gd3eMha^fbB@HCC=jNelHyGHwUTlHq`X}J9qM?hS$$9?;x29F_ literal 0 HcmV?d00001 diff --git a/app/assets/images/icon-mask-magnifier.png b/app/assets/images/icon-mask-magnifier.png new file mode 100644 index 0000000000000000000000000000000000000000..7f53b7db9d597dcf318987e81605805cb2e85cf0 GIT binary patch literal 2749 zcmaJ@cT`hZ9=-_yLKp=rQp86<1teVvM1p{!OAF1R2uXNAz>tsx2}OAzbypF~3MdLV zI${Bt8IdA821P7%K~ZsrUUX5xL3A9D3647Z$GY#F_wN1O^L^j1o_k)dmxt35oDL2E zu*Aig#a67y;)_*Ld~e!tS`>@6)M1CzM;IYZ;D}*h7cS(&kc)s53A15Ncw*dL*ct#O zJl}VRbcg$P22Us;auzW}nLwmq17N*XCgSj7U@63fBl)pR{Htr%@en_pi4QP$C%cQb z!BKqYBr)uhER>F`m@gH>=iv8j-2@idQNMo4z zzk=G~?gecViebo{NG9;e7G%hRLZr|()9G|Gh)SlANn|RCLM2e>3>uX|CPSYdyuzC} zJc7YyIezk`u$cHLsZ_)ukrEOThzT^JP#j63SXo&uYEY>J1%e<+jFoa^gjk8;X9X54 z;feVoDPI^1Eh=)j!gwhYuZZ-o6a=C#vaym+Wl|K3B;$xk6e4*srO!Zj_x}$S2)>{t zQa1c|y#G^J;+rUfNo-gmj2H71jf*f`bR}YJ6T=*-Q0yxd?)qFsuPC8ZD2Wn^plv?p zkUNLRk6pAs;@#aDF0m3RCzc1hu$Xv-0+G)TXE<)7(pWTmO9w|s3kt`xgKsU_*J&X-AtjYy?X>ph=Y^P(GRl1*w&GRRx0@vbN z9hfvGZ9d@qh?WvNwY#8h=N=2R-;d9qZSn%XIK&m@wf=l6dj1z!@}S}m1Gw$Mx$Ba8 z-!v5BxRc(S^`Vln_Y`U{>*f4vqr1;sqqJ+ID+B6#m;S85bm$6JsvpN8$(&88yQ5|< zXXp=B);VIb(P7>#W5SqpbHyF=7ah0QAI8o-`5XQQdlbI}W#RSMg` z@N4iea-e^2o+_%&Ra3w8`-1BIOk*SyYj)2moU2jY< z)&}yXWb+S$tlGQ>N`)(?KU#Aqg9ZXuyzAbh zrwnZN3$r5CvkC)OV2ICzWhpls9+W znOJd~6!Q#VFz?sbkxay zs8RL(YL1&v3u$ioC}yPRMq~g~etYJqrbu8yoIQWb?G-U3Fsj;WeZ~+|-g{6Re3#x$~g zSKbTp&`QuQlWOpDcnx6$Wl$;W$(HVZJn$Ng2Lta7l+T>4{Ixv@UwZaFHrp8QNDXy&f&Cv4b`uzEI&$T83*-6T!JrDbTue*j^pIstX zEl;_z&_V~n#EA_YP;Z^QN*!E4-lJE7ovX_1O8aiLuq(isifVNJRhyN_l@QrkaOULQ znC0dAMk&BTO*j8L`ek1Y&B_a%4Ys-nzK6Zxw4S`~2?)Otn6A@L0sZV$?ej`c>|r5ZyA8L%qL&PXAR^;}z#s z{N>jQ>^FnbF*P9neZNvacyvdJYvUQ#RyZFyz%lphpk_wRoy$QDJhh9*>aXsZ?1Rw5 zkIjb@n(DnVNj2;Cmt?;(E*LAtM;G;nJA>nQ;Se^ z#HJf+*l?Svk?WG9c?nslx}=7EE7lJ0Q=hys z_P#+La+&8-87DAL|z70 zH0$B#aUaHB=URHb*8{a%?1;+fkf=XKrY3E-R|Lt2=9NBpun!#;%3iJ6@^)%MH78j{ zx5Bn7%O9ZbU=3=>yxQle- zzURPl!~)v^38O7__Q)cIoQh58a|+)PMh$3`!W0S}8~eF?J|9Mad&Jeu+32;>ExZp^GSRqE-Y zXt$xB;tmXo%{#kBd{8-COw10h&(uK=dE(UH(Wn=JQSr*X(b)WrKi#``Yw|Q3m49Mo z{f_8>O+f62+)g}-LyGT(l>uW+yFsU^?WwBRaeZcwDMa=pbLSe$vXH5!I`Yg;l(Sa4 ziQeOAPgK4}BTsd>;|dNNYAL#s*-dX_U7lXLkx1w@h0KbU5Z}I;TqSC3zkstHy02LZ e%GnQ7(cb_<;oBn42)TdphtkEtgH>rCmi{MQXl*zE literal 0 HcmV?d00001 diff --git a/app/assets/images/icon-mask-truck.png b/app/assets/images/icon-mask-truck.png new file mode 100644 index 0000000000000000000000000000000000000000..40550f98c257c0bda955f2df383cb3ac2a28e104 GIT binary patch literal 2296 zcmbVOc~}!?9-bg5hl&RX5|LqOu@rJkNFou05J)ruLQqshLNbsD$;2cy0fMF!FR%h) zp(@m)9t9zyWnN?8SQ6+{aPTD+*-HnC#&k9D7CJKr<&eZTK{-}iU^G5bQe zf%7aKECB$R#|mQb47<+wn$I?T8&(Ti4ck&xK!hp`iB+iu3K&=;LSkT$B^AWMJXjz~ z+TIL%1Hddu!jDizaMsa;h!iU@Vz3&i+`t9^Zy$|ZAdH7qU<@25k

    ytF;g)5z(Oy zo*X~ zs(A39@%~p~B|k|H<9M(VNmK|8jf-_Lx{}lU6|g{sDEJ7HFjK`4F``10Vnh!5hk1e= zflwkd+VAij4vi&Kssu72%wo_Xg926}5z$EaHJ&5}o)N%gdJ+f$D=D4~N&tgNArl!S zDuYOv;W7|mq7;^?X1Jn1xd9*L8b?7YH+W{i3dt9+h^auN;JcJ*l8?vY_ffs~T+zp4 z@&70nX9xyoZ0vtDdgjV7J;vjQu{9VU1|OCgrd?qiYxXw_0KhDP#aP4FbU!V8kkd`E z_pMkr?bP{YRa&;??V{e}X&QH3sqXu#{I!E;>8AT)$Wv6q;u$6Kl_(DsD(EX*ySJ^?Vmu!bzV{CaDT;My)d;CGQ+c_*d-^ z8LC5%^enZA>R!-`PV8CwomSNp+Pna`_aOAp`L8I8qk{|88Q&jqe41(j%*u^s3|lkP z0y|BX6%BA*Rz2=9$0w}srlI`nbZ7S*wnBjg+FlFP?tdOFD-Swl^}H~7o~3&x;|j1e z(c#}A`1m8$B-3=xZB;6O8qcw=27#~!8w0w8%i9Y~u`QA5o93u-w>7(ghP>!qKtrtX zhz;ahn_KT^Xs%9eOWq0hZ6`DD~P`!T-#V0j;Q8?~pL z+ZUaIo|nx3DGJ%SvkhQdXI*W3CRo_)LTmjl~(!&>asFzO!V#)7pX zO~Ir33*5m7sE$a@cUqxdH@D5X=8FZX$Ldl9J61HGW53R5j?67{%p9D0>36qEe)8nQ z3IV~k7P&f+m1li@!^!yK!Cy8N$~Z1{m{_}wo1aoy0ep+o16jAm)?Wzkq>xL7Ms@|o zEULgUolg`VdSbRZKQj9nJ2I~ze$if_HRDPYdVXd&53|-mDW%NysJMt(+*{Fqsgktv zGM7r(Pt>#d?W6l{JhXdtn#L=AWtUZ+a4-EbS-&xf{LJLs!GJURxXJUM*6v*R8#%Fw zJ*d5NN`_2%_#)|t4nCb+vli^}ghio-fqJn6XbTzzaA`%$%8 zyF5PJC-FXVG`MOcQMXq4tgpDIuyO3QzCS*zn=LxSI+#oebaMZ;!>=u8=K-j^ZJ{KF z2@hFa0RlZMwYLt|YcH?g+VXlz3ayya=+P3oA3EbLZoN%&N}sSU7oDAKe+`EB*ej%w z-zC{Zuc#ldcXew&hM7GM4_C|~mF#M8E2(%a z7CMXLL(>@F-s7OzHgac049Uk~B%Lz`50v8zT9|LwM(!kV)#*}xq*ANA%cI?VVl!V2Ir^nTH4zXS0@ BgP{Nb literal 0 HcmV?d00001 diff --git a/app/assets/stylesheets/darkswarm/home_panes.css.sass b/app/assets/stylesheets/darkswarm/home_panes.css.sass index 5e6f772755..463946a0e4 100644 --- a/app/assets/stylesheets/darkswarm/home_panes.css.sass +++ b/app/assets/stylesheets/darkswarm/home_panes.css.sass @@ -52,6 +52,22 @@ margin-top: 0 i font-size: 4rem + a + display: block + width: 64px + height: 64px + margin: 0 auto + background-color: $australia-orange + background-position: center center + background-repeat: no-repeat + background-size: auto 100% + &.search + background-image: url("/assets/icon-mask-magnifier.png") + &.shop + background-image: url("/assets/icon-mask-apple.png") + &.pick-up-delivery + background-image: url("/assets/icon-mask-truck.png") + h2 font-size: 70px font-weight: 300 diff --git a/app/views/home/_system.html.haml b/app/views/home/_system.html.haml index 0b67497fe4..43807e3500 100644 --- a/app/views/home/_system.html.haml +++ b/app/views/home/_system.html.haml @@ -5,22 +5,19 @@ .row .small-12.medium-4.columns.text-left .home-icon-box - %a{href: "/shops"} - %i.ofn-i_020-search + %a.search{href: "/shops"} .home-icon-box-bottom %h4 1. Search %p.text-normal Search our diverse, independent shops for seasonal local food. Search by neighbourhood and filter by food category, or whether you prefer delivery or pickup. .small-12.medium-4.columns.text-left .home-icon-box - %a{href: "/shops"} - %i.ofn-i_027-shopping-cart + %a.shop{href: "/shops"} .home-icon-box-bottom %h4 2. Shop %p.text-normal Transform your transactions with affordable local food from diverse producers, sellers and hubs. Know the stories behind your food and the people who make it! .small-12.medium-4.columns.text-left .home-icon-box - %a{href: "/shops"} - %i.ofn-i_039-delivery + %a.pick-up-delivery{href: "/shops"} .home-icon-box-bottom %h4 3. Pick-up / Delivery %p.text-normal Hang on for your delivery, or head to your producer or hub for a more personal connection with your food. It's food shopping as diverse as nature intended it. From ebc452b1e2304d7ebd2d2e1161bfdb7ee8c9dc19 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 12 May 2015 11:33:07 +1000 Subject: [PATCH 0107/1033] Style home page stats pane --- .../home/background-blurred-oranges.jpg | Bin 0 -> 126972 bytes .../stylesheets/darkswarm/home_panes.css.sass | 25 +++++++--- app/assets/stylesheets/darkswarm/mixins.sass | 5 ++ app/views/home/_stats.html.haml | 45 ++++++++---------- 4 files changed, 44 insertions(+), 31 deletions(-) create mode 100644 app/assets/images/home/background-blurred-oranges.jpg diff --git a/app/assets/images/home/background-blurred-oranges.jpg b/app/assets/images/home/background-blurred-oranges.jpg new file mode 100644 index 0000000000000000000000000000000000000000..61019198e334344acda6d320ce03de732a6ee086 GIT binary patch literal 126972 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

    `BMEFny;3A`mBMkZ`n43^LvwRc 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 literal 0 HcmV?d00001 diff --git a/app/assets/stylesheets/darkswarm/home_panes.css.sass b/app/assets/stylesheets/darkswarm/home_panes.css.sass index 463946a0e4..468284be33 100644 --- a/app/assets/stylesheets/darkswarm/home_panes.css.sass +++ b/app/assets/stylesheets/darkswarm/home_panes.css.sass @@ -14,16 +14,22 @@ padding-bottom: 75px // Background styles -#system.pane, #stats.pane +#system.pane background-color: white #brand-story.pane, #cta.pane, #shops.pane, #producer-signup.pane, #shops-signup.pane background-image: url("/assets/tile-wide.png") background-color: $australia-orange background-position: center center - .row - h1, h2, h3, h4, h5, h6, p, a - color: white + @include paneWhite + +#stats.pane + // TODO: Fix white line at bottom + background-image: url("/assets/home/background-blurred-oranges.jpg") + background-position: center center + background-color: $ofn-grey + @include fullbg + @include paneWhite // Content styles #brand-story.pane @@ -94,19 +100,26 @@ padding: 1rem 0 margin: 1.5rem 0 -#cta.pane +#cta.pane, #stats.pane h2 font-weight: 300 font-size: 45px #stats.pane + .row.header + padding-bottom: 0 + .row.content + padding-top: 0 + h4 font-weight: 300 text-transform: uppercase margin: 1.5rem 0 display: inline-block strong - color: $clr-brick + display: block + font-weight: normal + font-size: 75px #shops.pane background-color: lighten($clr-brick, 26%) diff --git a/app/assets/stylesheets/darkswarm/mixins.sass b/app/assets/stylesheets/darkswarm/mixins.sass index 103ce65384..c7246442f5 100644 --- a/app/assets/stylesheets/darkswarm/mixins.sass +++ b/app/assets/stylesheets/darkswarm/mixins.sass @@ -9,6 +9,11 @@ padding-top: 100px padding-bottom: 100px +@mixin paneWhite + .row + h1, h2, h3, h4, h5, h6, p, a + color: white + @mixin sidepaddingSm padding-left: 10px padding-right: 10px diff --git a/app/views/home/_stats.html.haml b/app/views/home/_stats.html.haml index ce49fcabfd..5264f83ee5 100644 --- a/app/views/home/_stats.html.haml +++ b/app/views/home/_stats.html.haml @@ -1,27 +1,22 @@ #stats.pane - .row + .row.header .small-12.medium-8.medium-offset-2.columns.text-center - %h3 What's happening on OFN Australia? - %p.text-big= ContentConfig.home_whats_happening - %br - %br - -# .stat1 - -# %h4 - -# %strong 44444 - -# states represented - .stat2 - %h4 - %strong= number_with_delimiter @num_hubs - food shops - .stat3 - %h4 - %strong= number_with_delimiter @num_producers - food producers - .stat4 - %h4 - %strong= number_with_delimiter @num_users - happy food shoppers - .stat5 - %h4 - %strong= number_with_delimiter @num_orders - orders made + %h2 We're creating a new food system. + + .row.content + .small-12.medium-3.columns.text-center + %h4 + %strong= number_with_delimiter @num_producers + food producers + .small-12.medium-3.columns.text-center + %h4 + %strong= number_with_delimiter @num_hubs + food shops + .small-12.medium-3.columns.text-center + %h4 + %strong= number_with_delimiter @num_users + food shoppers + .small-12.medium-3.columns.text-center + %h4 + %strong= number_with_delimiter @num_orders + food orders From 0184925ac8519c04f8728d3848a0b60ad638f11f Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 12 May 2015 11:41:49 +1000 Subject: [PATCH 0108/1033] Switch out footer logo for logo with no text --- app/assets/stylesheets/darkswarm/footer.sass | 18 ++++++------------ app/views/shared/_footer.html.haml | 2 +- 2 files changed, 7 insertions(+), 13 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/footer.sass b/app/assets/stylesheets/darkswarm/footer.sass index e18b39e487..0f6b93a90a 100644 --- a/app/assets/stylesheets/darkswarm/footer.sass +++ b/app/assets/stylesheets/darkswarm/footer.sass @@ -12,22 +12,19 @@ footer &:hover, &:active, &:focus color: rgba(white, 1) text-decoration: underline - + .footer-global background-color: $ofn-grey - border-top: 2px solid white padding-top: 60px padding-bottom: 40px .logo width: 200px - height: 100px + height: 200px background: $ofn-grey - -moz-border-radius: 120px / 60px - -webkit-border-radius: 120px / 60px - border-radius: 120px / 60px - margin: -105px auto 0 auto + @include border-radius(120px) + margin: -140px auto 0 auto img - margin-top: 25px + margin-top: 36px .alert-box background-color: transparent @@ -67,7 +64,7 @@ footer .social-icons margin-bottom: 0.25rem margin-top: 0.75rem - a + a i font-size: 1.5rem color: white @@ -76,6 +73,3 @@ footer i color: lighten($dark-grey, 60%) text-shadow: 2px 2px 0 black - - - diff --git a/app/views/shared/_footer.html.haml b/app/views/shared/_footer.html.haml index 39aa16d046..00890b2c4f 100644 --- a/app/views/shared/_footer.html.haml +++ b/app/views/shared/_footer.html.haml @@ -3,7 +3,7 @@ .row .small-12.columns.text-center .logo - %img{src: "/assets/logo-global-white.png", width: "120px"} + %img{src: "/assets/logo-white-notext.png", width: "120px"} .row .small-12.medium-8.medium-offset-2.columns.text-center .alert-box From f416503bde13561d384deb92afa598a9c5ddba18 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 12 May 2015 11:49:45 +1000 Subject: [PATCH 0109/1033] Tighten up footer lock --- app/views/shared/_footer.html.haml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/views/shared/_footer.html.haml b/app/views/shared/_footer.html.haml index 00890b2c4f..9449f6f883 100644 --- a/app/views/shared/_footer.html.haml +++ b/app/views/shared/_footer.html.haml @@ -39,11 +39,16 @@ .footer-local .row - .small-12.medium-8.medium-offset-2.columns.text-center + .small-12.medium-2.medium-offset-2.columns.text-center %p.secure-icon %i.ofn-i_017-locked - %p.text-big.secure-text Secure and trusted. - %p.secure-text Open Food Network uses SSL encryption (2048 bit RSA) everywhere to keep your shopping and payment information private. Our servers do not store your credit card details and payments are processed by PCI-compliant services. + .small-12.medium-6.columns.text-center + %p.text-big.secure-text Secure and trusted. + %p.secure-text Open Food Network uses SSL encryption (2048 bit RSA) everywhere to keep your shopping and payment information private. Our servers do not store your credit card details and payments are processed by PCI-compliant services. + .small-12.medium-2.columns + + .row + .small-12.medium-8.medium-offset-2.columns.text-center %hr.hr-light %br From d261ea617a8fda7f8505347d6992cf06ed7a7963 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 12 May 2015 11:50:40 +1000 Subject: [PATCH 0110/1033] A little more space between header and button --- app/views/home/_cta2.html.haml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/views/home/_cta2.html.haml b/app/views/home/_cta2.html.haml index ab95bae95d..3f982b9376 100644 --- a/app/views/home/_cta2.html.haml +++ b/app/views/home/_cta2.html.haml @@ -3,5 +3,6 @@ .small-12.columns.text-center %h2 Shopping that makes the world a better place. %br + %br %a.button.transparent{href: "/shops"} I'm Ready From 4e0478bbe9fb7ed3e18d98f8a8d1292d719867b7 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 12 May 2015 11:59:51 +1000 Subject: [PATCH 0111/1033] Update copy and spacing on hubs page --- app/assets/stylesheets/darkswarm/home_panes.css.sass | 3 +-- app/views/shops/index.html.haml | 5 +++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/home_panes.css.sass b/app/assets/stylesheets/darkswarm/home_panes.css.sass index 468284be33..af7862fd2e 100644 --- a/app/assets/stylesheets/darkswarm/home_panes.css.sass +++ b/app/assets/stylesheets/darkswarm/home_panes.css.sass @@ -122,14 +122,13 @@ font-size: 75px #shops.pane - background-color: lighten($clr-brick, 26%) &, & * color: white h2 color: white font-weight: 300 - font-size: 3rem + font-size: 70px .cta.cta-producers.pane @include fullwidthbg diff --git a/app/views/shops/index.html.haml b/app/views/shops/index.html.haml index 9c7508efef..5317cb7da2 100644 --- a/app/views/shops/index.html.haml +++ b/app/views/shops/index.html.haml @@ -2,8 +2,9 @@ #shops.pane .row .small-12.medium-6.medium-offset-3.columns.text-center - %h2 Shopping, unincorporated. - %p.text-big Food grows in cycles, farmers harvest in cycles. We love cycles! So if your favorite shop’s order cycle is closed, just think of a field, and check back soon! + %h2 Shopping, transformed. + %br + %p.text-big Food grows in cycles, farmers harvest in cycles, and we order food in cycles. If you find an order cycle closed, check back soon. = render partial: "home/hubs" = render partial: "shared/footer" From 5a43c80231c8ee57d84eff9b7769e51ec3d878e1 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 12 May 2015 12:26:35 +1000 Subject: [PATCH 0112/1033] Convert tabs to spaces --- .../stylesheets/darkswarm/signup.css.sass | 148 +++++++++--------- 1 file changed, 73 insertions(+), 75 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/signup.css.sass b/app/assets/stylesheets/darkswarm/signup.css.sass index 5be0dbaf31..f2c8796973 100644 --- a/app/assets/stylesheets/darkswarm/signup.css.sass +++ b/app/assets/stylesheets/darkswarm/signup.css.sass @@ -4,84 +4,82 @@ @import animations table.signup-table - width: 100% - border: 0 + width: 100% + border: 0 table.signup-table.hubs-table, table.signup-table.producers-table - tr - td - background-color: white - border-bottom: 1px solid rgba($ofn-grey, 0.3) - td:nth-child(2) - background-color: lighten($ofn-grey, 46%) - td:nth-child(3) - background-color: lighten($ofn-grey, 41%) - td:last-child - &, & i - color: $clr-brick - border-bottom: 1px solid rgba($clr-brick, 0.3) - background-color: lighten($clr-brick, 48%) - thead - background-color: transparent - tr - td - border-bottom: 1px solid transparent - td:nth-child(1) - background-color: transparent - td:nth-child(2) - background: lighten($ofn-grey, 44%) - td:nth-child(3) - background: lighten($ofn-grey, 38%) - td:last-child - &, & * - color: white - background: $clr-brick - h5 - text-transform: uppercase - color: $ofn-grey - font-weight: 400 - font-size: 0.875rem - margin-bottom: 0.25em - - tfoot - background-color: transparent - tr - td - border-bottom: 1px solid transparent - td:nth-child(1) - background-color: transparent - td:nth-child(2) - background: lighten($ofn-grey, 44%) - td:nth-child(3) - background: lighten($ofn-grey, 38%) - td:last-child - &, & * - color: white - background: $clr-brick - h2 - .text-small - text-transform: uppercase - display: inline-block - font-weight: 400 - line-height: 1.5 - @include headingFont + tr + td + background-color: white + border-bottom: 1px solid rgba($ofn-grey, 0.3) + td:nth-child(2) + background-color: lighten($ofn-grey, 46%) + td:nth-child(3) + background-color: lighten($ofn-grey, 41%) + td:last-child + &, & i + color: $clr-brick + border-bottom: 1px solid rgba($clr-brick, 0.3) + background-color: lighten($clr-brick, 48%) + thead + background-color: transparent + tr + td + border-bottom: 1px solid transparent + td:nth-child(1) + background-color: transparent + td:nth-child(2) + background: lighten($ofn-grey, 44%) + td:nth-child(3) + background: lighten($ofn-grey, 38%) + td:last-child + &, & * + color: white + background: $clr-brick + h5 + text-transform: uppercase + color: $ofn-grey + font-weight: 400 + font-size: 0.875rem + margin-bottom: 0.25em + + tfoot + background-color: transparent + tr + td + border-bottom: 1px solid transparent + td:nth-child(1) + background-color: transparent + td:nth-child(2) + background: lighten($ofn-grey, 44%) + td:nth-child(3) + background: lighten($ofn-grey, 38%) + td:last-child + &, & * + color: white + background: $clr-brick + h2 + .text-small + text-transform: uppercase + display: inline-block + font-weight: 400 + line-height: 1.5 + @include headingFont table.signup-table.producers-table - tr - td:last-child - &, & i - color: $clr-turquoise-bright - border-bottom: 1px solid rgba($clr-turquoise-bright, 0.2) - background-color: lighten($clr-turquoise, 57%) - thead - tr - td:last-child - background: $clr-turquoise-bright - tfoot - tr - td:last-child - background: $clr-turquoise-bright - - + tr + td:last-child + &, & i + color: $clr-turquoise-bright + border-bottom: 1px solid rgba($clr-turquoise-bright, 0.2) + background-color: lighten($clr-turquoise, 57%) + thead + tr + td:last-child + background: $clr-turquoise-bright + tfoot + tr + td:last-child + background: $clr-turquoise-bright From 845509b0c032d102b2e5563a87fa48ab6bbc2ab3 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 12 May 2015 13:51:31 +1000 Subject: [PATCH 0113/1033] Style shops signup page --- .../stylesheets/darkswarm/home_panes.css.sass | 40 +++++--- .../stylesheets/darkswarm/signup.css.sass | 11 ++- app/views/home/_cta2.html.haml | 1 - app/views/producers/signup.html.haml | 68 ++++++------- app/views/shops/index.html.haml | 1 - app/views/shops/signup.html.haml | 98 +++++++++---------- 6 files changed, 112 insertions(+), 107 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/home_panes.css.sass b/app/assets/stylesheets/darkswarm/home_panes.css.sass index af7862fd2e..fbf9714c2a 100644 --- a/app/assets/stylesheets/darkswarm/home_panes.css.sass +++ b/app/assets/stylesheets/darkswarm/home_panes.css.sass @@ -104,10 +104,11 @@ h2 font-weight: 300 font-size: 45px + margin-bottom: 2rem #stats.pane .row.header - padding-bottom: 0 + padding-bottom: 2rem .row.content padding-top: 0 @@ -121,14 +122,15 @@ font-weight: normal font-size: 75px -#shops.pane +#shops.pane, #producer-signup.pane, #shops-signup.pane &, & * color: white h2 - color: white + margin-bottom: 2rem + font-size: 4.4rem font-weight: 300 - font-size: 70px + color: white .cta.cta-producers.pane @include fullwidthbg @@ -142,12 +144,12 @@ #producer-signup.pane, #shops-signup.pane background-color: lighten($clr-turquoise, 10%) - &, h1, h2, h3, h4, h5, h6, p - color: white - h2 - color: white - font-weight: 300 - font-size: 3rem + +#producer-signup.pane + .row.header + padding-bottom: 0 + .row.content + padding-top: 0 #producer-case-studies padding-top: 100px @@ -172,7 +174,7 @@ background-color: lighten($ofn-grey, 44%) #shops-signup.pane - background-color: lighten($clr-brick, 26%) + background-color: $australia-orange #producer-case-studies, #shops-case-studies padding-top: 100px @@ -202,8 +204,16 @@ opacity: 0.75 #shops-case-studies - background-color: lighten($clr-brick, 56%) + background-image: url("/assets/hubs-bg.jpg") + background-position: center center + -webkit-filter: brightness(1.1) + filter: brightness(1.1) + + h2 + color: $australia-orange + font-size: 3rem .case-study - border: 1px solid rgba($clr-brick-bright, 0.5) - a - color: $clr-brick + background-color: rgba(255, 255, 255, 0.5) + border: none + h4, a + color: $australia-orange diff --git a/app/assets/stylesheets/darkswarm/signup.css.sass b/app/assets/stylesheets/darkswarm/signup.css.sass index f2c8796973..9c84bd6f16 100644 --- a/app/assets/stylesheets/darkswarm/signup.css.sass +++ b/app/assets/stylesheets/darkswarm/signup.css.sass @@ -2,6 +2,7 @@ @import mixins @import typography @import animations +@import variables table.signup-table width: 100% @@ -19,9 +20,9 @@ table.signup-table.hubs-table, table.signup-table.producers-table background-color: lighten($ofn-grey, 41%) td:last-child &, & i - color: $clr-brick - border-bottom: 1px solid rgba($clr-brick, 0.3) - background-color: lighten($clr-brick, 48%) + color: $australia-orange + border-bottom: 1px solid rgba($australia-orange, 0.3) + background-color: lighten($australia-orange, 48%) thead background-color: transparent tr @@ -36,7 +37,7 @@ table.signup-table.hubs-table, table.signup-table.producers-table td:last-child &, & * color: white - background: $clr-brick + background: $australia-orange h5 text-transform: uppercase color: $ofn-grey @@ -58,7 +59,7 @@ table.signup-table.hubs-table, table.signup-table.producers-table td:last-child &, & * color: white - background: $clr-brick + background: $australia-orange h2 .text-small text-transform: uppercase diff --git a/app/views/home/_cta2.html.haml b/app/views/home/_cta2.html.haml index 3f982b9376..ab95bae95d 100644 --- a/app/views/home/_cta2.html.haml +++ b/app/views/home/_cta2.html.haml @@ -3,6 +3,5 @@ .small-12.columns.text-center %h2 Shopping that makes the world a better place. %br - %br %a.button.transparent{href: "/shops"} I'm Ready diff --git a/app/views/producers/signup.html.haml b/app/views/producers/signup.html.haml index 3d5589c656..8fcd543aec 100644 --- a/app/views/producers/signup.html.haml +++ b/app/views/producers/signup.html.haml @@ -1,9 +1,11 @@ #panes #producer-signup.pane - .row + .row.header + .small-12.medium-12.columns.text-center + %h2 Food producers, empowered. + .row.content .small-12.medium-6.medium-offset-3.columns.text-center - %h2 Food producers, unstoppable. - %p.text-big Sell your food and tell your stories to diverse new markets. Save time and money on every overhead. We support innovation without the risk. We've levelled the playing field. + %p.text-big Sell your food and tell your stories to diverse new markets. Save time and money on every overhead. We support innovation without the risk. We've levelled the playing field. .cta.cta-producers.pane .row .small-12.medium-6.medium-offset-3.columns.text-center @@ -16,15 +18,15 @@ .row .small-12.medium-10.medium-offset-1.columns.text-center %h2 Pricing - %p.text-big + %p.text-big / If there is a time-sensitive offer you can write it here, e.g. Sign up before 30th June for an extra month free! %br %table.signup-table.producers-table{cellpadding: "0", cellspacing: "0"} %thead %tr - %td - %h5 + %td + %h5 %td.text-center{width: "20%"} %h5 Profile %td.text-center{width: "24%"} @@ -32,20 +34,20 @@ %tr %td %p - %strong Profile + %strong Profile %br %span.text-small Get a profile on the Open Food Network - including a listing on the Producers page and a pin on the OFN Map. These help people to find and connect with you. - %td.text-center + %td.text-center %i.ofn-i_003-check.text-big %td.text-center %i.ofn-i_003-check.text-big %tr %td %p - %strong Producer + %strong Producer %br - %span.text-small Add and manage your products on OFN, enabling you to act as a supplier to other OFN shopfronts. - %td.text-center + %span.text-small Add and manage your products on OFN, enabling you to act as a supplier to other OFN shopfronts. + %td.text-center %i.ofn-i_003-check.text-big %td.text-center %i.ofn-i_003-check.text-big @@ -53,14 +55,14 @@ %td %p %strong Producer shop - %p.text-small Get a shopfront on OFN to sell your produce direct! + %p.text-small Get a shopfront on OFN to sell your produce direct! %p.text-small Basic support included: %ul.small - %li User manual + %li User manual %li Post queries to discussion forum/via contact form %li Report bugs/suggestions via bugherd %li Regular release notes – what's new - %td.text-center + %td.text-center %td.text-center %i.ofn-i_003-check.text-big %tfoot @@ -69,18 +71,18 @@ %td.text-center{valign: "top"} %h2 Free %td.text-center{valign: "top"} - %h2 + %h2 .text-small - first + first %br month - Free - %p.text-small + Free + %p.text-small Then, 2% of total transactions %br - %em - Capped at - %strong $50 + %em + Capped at + %strong $50 per month %br %em (Special offer for 2015) @@ -96,7 +98,7 @@ %img.case-study-img{src: "/assets/case-studies/bfc_logo_square.png", width: "100", height: "100", title: "Bondi Food Collective"} %h4 Case study title goes here %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. - %a{href: "http://www.google.com", target: "_blank"} + %a{href: "http://www.google.com", target: "_blank"} %strong Read more %i.ofn-i_054-point-right .small-12.medium-6.columns @@ -104,16 +106,16 @@ %img.case-study-img{src: "/assets/case-studies/bfc_logo_square.png", width: "100", height: "100", title: "Bondi Food Collective"} %h4 Case study %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. - %a{href: "http://www.google.com", target: "_blank"} + %a{href: "http://www.google.com", target: "_blank"} %strong Read more %i.ofn-i_054-point-right - .row + .row .small-12.medium-6.columns .case-study %img.case-study-img{src: "/assets/case-studies/bfc_logo_square.png", width: "100", height: "100", title: "Bondi Food Collective"} %h4 Another case study - %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. - %a{href: "http://www.google.com", target: "_blank"} + %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. + %a{href: "http://www.google.com", target: "_blank"} %strong Read more %i.ofn-i_054-point-right .small-12.medium-6.columns @@ -121,7 +123,7 @@ %img.case-study-img{src: "/assets/case-studies/bfc_logo_square.png", width: "100", height: "100", title: "Bondi Food Collective"} %h4 A long name for case study %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. - %a{href: "http://www.google.com", target: "_blank"} + %a{href: "http://www.google.com", target: "_blank"} %strong Read more %i.ofn-i_054-point-right @@ -147,22 +149,22 @@ .row .small-12.medium-6.columns %h4 A sub-heading goes here - %p Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer in odio vel ex efficitur auctor. Nam rhoncus, tortor vel varius varius, magna lorem dignissim libero, at dignissim erat leo id tortor. Donec gravida quis augue sed pellentesque. Morbi laoreet efficitur mi, id tempus diam lacinia eu. + %p Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer in odio vel ex efficitur auctor. Nam rhoncus, tortor vel varius varius, magna lorem dignissim libero, at dignissim erat leo id tortor. Donec gravida quis augue sed pellentesque. Morbi laoreet efficitur mi, id tempus diam lacinia eu. %h5 Smaller sub-heading goes here - %p.text-small Vestibulum eu quam neque. Aenean porta velit sit amet metus mattis, ut pulvinar dui semper. Nunc ornare scelerisque varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Cras a magna nec augue suscipit fermentum at ac urna. + %p.text-small Vestibulum eu quam neque. Aenean porta velit sit amet metus mattis, ut pulvinar dui semper. Nunc ornare scelerisque varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Cras a magna nec augue suscipit fermentum at ac urna. %ul.text-small %li A bullet point - %li Another point + %li Another point %li A third point goes here %p.text-small Quisque urna lacus, tristique sed rutrum a, volutpat eu diam. Nam placerat mi nec enim tincidunt, nec dapibus risus molestie. Praesent mattis eu dolor nec sollicitudin. Cras ut magna sem. Etiam vitae commodo augue, sit amet feugiat diam. .small-12.medium-6.columns %h4 A sub-heading goes here - %p Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer in odio vel ex efficitur auctor. Nam rhoncus, tortor vel varius varius, magna lorem dignissim libero, at dignissim erat leo id tortor. Donec gravida quis augue sed pellentesque. Morbi laoreet efficitur mi, id tempus diam lacinia eu. + %p Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer in odio vel ex efficitur auctor. Nam rhoncus, tortor vel varius varius, magna lorem dignissim libero, at dignissim erat leo id tortor. Donec gravida quis augue sed pellentesque. Morbi laoreet efficitur mi, id tempus diam lacinia eu. %h5 Smaller sub-heading goes here - %p.text-small Vestibulum eu quam neque. Aenean porta velit sit amet metus mattis, ut pulvinar dui semper. Nunc ornare scelerisque varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Cras a magna nec augue suscipit fermentum at ac urna. + %p.text-small Vestibulum eu quam neque. Aenean porta velit sit amet metus mattis, ut pulvinar dui semper. Nunc ornare scelerisque varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Cras a magna nec augue suscipit fermentum at ac urna. %ul.text-small %li A bullet point - %li Another point + %li Another point %li A third point goes here %p.text-small Quisque urna lacus, tristique sed rutrum a, volutpat eu diam. Nam placerat mi nec enim tincidunt, nec dapibus risus molestie. Praesent mattis eu dolor nec sollicitudin. Cras ut magna sem. Etiam vitae commodo augue, sit amet feugiat diam. diff --git a/app/views/shops/index.html.haml b/app/views/shops/index.html.haml index 5317cb7da2..e0fe3c83bb 100644 --- a/app/views/shops/index.html.haml +++ b/app/views/shops/index.html.haml @@ -3,7 +3,6 @@ .row .small-12.medium-6.medium-offset-3.columns.text-center %h2 Shopping, transformed. - %br %p.text-big Food grows in cycles, farmers harvest in cycles, and we order food in cycles. If you find an order cycle closed, check back soon. = render partial: "home/hubs" diff --git a/app/views/shops/signup.html.haml b/app/views/shops/signup.html.haml index 072f9da730..b9a3ac96a8 100644 --- a/app/views/shops/signup.html.haml +++ b/app/views/shops/signup.html.haml @@ -3,8 +3,11 @@ .row .small-12.medium-6.medium-offset-3.columns.text-center %h2 Food hubs, unlimited. - %p.text-big Whatever your model, we support you. However you change, we're with you. We're non-profit, independent, and open-sourced. We're the software partners you've dreamed of. - .cta.cta-hubs.pane + %p.text-big Whatever your model, we support you. However you change, we're with you. We're non-profit, independent, and open-sourced. We're the software partners you've dreamed of. + %br + %a.button.transparent{href: "/register"} + Join now + .cta.cta-hubs.pane{style: "display: none"} .row .small-12.medium-6.medium-offset-3.columns.text-center %h4 Ready to join OFN Australia? @@ -15,16 +18,16 @@ .pane .row .small-12.medium-10.medium-offset-1.columns.text-center - %h2 Pricing - %p.text-big + %h2 Membership types and fees. + %p.text-big / If there is a time-sensitive offer you can write it here, e.g. Sign up before 30th June for an extra month free! %br %table.signup-table.hubs-table{cellpadding: "0", cellspacing: "0"} %thead %tr - %td - %h5 + %td + %h5 %td.text-center{width: "20%"} %h5 Profile %td.text-center{width: "24%"} @@ -32,20 +35,20 @@ %tr %td %p - %strong Profile + %strong Profile %br %span.text-small Get a profile on the Open Food Network - including a listing on the Shops page and a pin on the OFN Map. These help people to find and connect with you. - %td.text-center + %td.text-center %i.ofn-i_003-check.text-big %td.text-center %i.ofn-i_003-check.text-big %tr %td %p - %strong Distribute + %strong Distribute %br - %span.text-small Act as a distributor or food middle-man on OFN, enabling you to work with logistics of bringing existing products and producers to other OFN shopfronts. - %td.text-center + %span.text-small Act as a distributor or food middle-man on OFN, enabling you to work with logistics of bringing existing products and producers to other OFN shopfronts. + %td.text-center %i.ofn-i_003-check.text-big %td.text-center %i.ofn-i_003-check.text-big @@ -56,32 +59,32 @@ %p.text-small Get a shopfront on OFN to sell food from multiple suppliers & producers. %p.text-small Basic support included: %ul.small - %li User manual + %li User manual %li Post queries to discussion forum/via contact form %li Report bugs/suggestions via bugherd %li Regular release notes – what's new - %td.text-center + %td.text-center %td.text-center %i.ofn-i_003-check.text-big %tfoot %tr %td %td.text-center{valign: "top"} - %h2 + %h2 Free %td.text-center{valign: "top"} - %h2 - .text-small - First + %h2 + .text-small + First %br month Free - %p.text-small + %p.text-small Then, 2% of transactions %br - %em - Capped at - %strong $50 + %em + Capped at + %strong $50 per month %br %em (Special offer for 2015) @@ -89,82 +92,73 @@ #shops-case-studies .row .small-12.medium-10.medium-offset-1.columns - %h2.text-center Case studies + %h2.text-center Stories from our hubs. %br .row .small-12.medium-6.columns .case-study %img.case-study-img{src: "/assets/case-studies/bfc_logo_square.png", width: "100", height: "100", title: "Bondi Food Collective"} %h4 Bondi Food Collective - %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. - %a{href: "http://www.google.com", target: "_blank"} - %strong Read more - %i.ofn-i_054-point-right + %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. + %a{href: "http://www.google.com", target: "_blank"} + %strong More .small-12.medium-6.columns .case-study %img.case-study-img{src: "/assets/case-studies/bonnie-beef-growers.png", width: "100", height: "100", title: "Bonnie Beef Growers"} %h4 Bonnie Beef Growers %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. - %a{href: "http://www.google.com", target: "_blank"} - %strong Read more - %i.ofn-i_054-point-right - .row + %a{href: "http://www.google.com", target: "_blank"} + %strong More + .row .small-12.medium-6.columns .case-study %img.case-study-img{src: "/assets/case-studies/South_East_Food_Hub.png", width: "100", height: "100", title: "South East Food Hub"} %h4 South East Food Hub %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. - %a{href: "http://www.google.com", target: "_blank"} - %strong Read more - %i.ofn-i_054-point-right + %a{href: "http://www.google.com", target: "_blank"} + %strong More .small-12.medium-6.columns - + .case-study %img.case-study-img{src: "/assets/case-studies/baw-baw.png", width: "100", height: "100", title: "Baw Baw Organics"} %h4 Baw Baw Organics %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. %a{href: "http://www.google.com", target: "_blank"} - %strong Read more - %i.ofn-i_054-point-right + %strong More - .pane + .pane#cta .row .small-12.medium-6.medium-offset-3.columns.text-center - %h2 Join now! - %p.text-big Start with a free profile, and expand when you're ready! Lorem ipsum sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin. + %h2 We're ready to help. + %p.text-big You need a better return. You need new buyers and logistics partners. You need your story told across wholesale, retail, and the kitchen table. %br - %hr - %br - %h4 Create your profile on OFN Australia: - %br - %a.neutral-btn.dark{href: "/register"} + %a.button.transparent{href: "/register"} Join now - %i.ofn-i_054-point-right #hub-details.pane.footer-pad .row .small-12.medium-10.medium-offset-1.columns - %h2.text-center Hubs - the nitty gritty + %h2.text-center Here's the detail. .row .small-12.medium-6.columns %h4 A sub-heading goes here - %p Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer in odio vel ex efficitur auctor. Nam rhoncus, tortor vel varius varius, magna lorem dignissim libero, at dignissim erat leo id tortor. Donec gravida quis augue sed pellentesque. Morbi laoreet efficitur mi, id tempus diam lacinia eu. + %p Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer in odio vel ex efficitur auctor. Nam rhoncus, tortor vel varius varius, magna lorem dignissim libero, at dignissim erat leo id tortor. Donec gravida quis augue sed pellentesque. Morbi laoreet efficitur mi, id tempus diam lacinia eu. %h5 Smaller sub-heading goes here - %p.text-small Vestibulum eu quam neque. Aenean porta velit sit amet metus mattis, ut pulvinar dui semper. Nunc ornare scelerisque varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Cras a magna nec augue suscipit fermentum at ac urna. + %p.text-small Vestibulum eu quam neque. Aenean porta velit sit amet metus mattis, ut pulvinar dui semper. Nunc ornare scelerisque varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Cras a magna nec augue suscipit fermentum at ac urna. %ul.text-small %li A bullet point - %li Another point + %li Another point %li A third point goes here %p.text-small Quisque urna lacus, tristique sed rutrum a, volutpat eu diam. Nam placerat mi nec enim tincidunt, nec dapibus risus molestie. Praesent mattis eu dolor nec sollicitudin. Cras ut magna sem. Etiam vitae commodo augue, sit amet feugiat diam. .small-12.medium-6.columns %h4 A sub-heading goes here - %p Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer in odio vel ex efficitur auctor. Nam rhoncus, tortor vel varius varius, magna lorem dignissim libero, at dignissim erat leo id tortor. Donec gravida quis augue sed pellentesque. Morbi laoreet efficitur mi, id tempus diam lacinia eu. + %p Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer in odio vel ex efficitur auctor. Nam rhoncus, tortor vel varius varius, magna lorem dignissim libero, at dignissim erat leo id tortor. Donec gravida quis augue sed pellentesque. Morbi laoreet efficitur mi, id tempus diam lacinia eu. %h5 Smaller sub-heading goes here - %p.text-small Vestibulum eu quam neque. Aenean porta velit sit amet metus mattis, ut pulvinar dui semper. Nunc ornare scelerisque varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Cras a magna nec augue suscipit fermentum at ac urna. + %p.text-small Vestibulum eu quam neque. Aenean porta velit sit amet metus mattis, ut pulvinar dui semper. Nunc ornare scelerisque varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Cras a magna nec augue suscipit fermentum at ac urna. %ul.text-small %li A bullet point - %li Another point + %li Another point %li A third point goes here %p.text-small Quisque urna lacus, tristique sed rutrum a, volutpat eu diam. Nam placerat mi nec enim tincidunt, nec dapibus risus molestie. Praesent mattis eu dolor nec sollicitudin. Cras ut magna sem. Etiam vitae commodo augue, sit amet feugiat diam. From fb400df662cdf20d68afedf2fb132b5db1a3069d Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 13 May 2015 11:45:25 +1000 Subject: [PATCH 0114/1033] Update basic copy and layout on producers signup page --- .../stylesheets/darkswarm/home_panes.css.sass | 1 - app/views/producers/signup.html.haml | 25 ++++++------------- app/views/shops/signup.html.haml | 14 +++-------- 3 files changed, 11 insertions(+), 29 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/home_panes.css.sass b/app/assets/stylesheets/darkswarm/home_panes.css.sass index fbf9714c2a..f506d8a9e1 100644 --- a/app/assets/stylesheets/darkswarm/home_panes.css.sass +++ b/app/assets/stylesheets/darkswarm/home_panes.css.sass @@ -145,7 +145,6 @@ #producer-signup.pane, #shops-signup.pane background-color: lighten($clr-turquoise, 10%) -#producer-signup.pane .row.header padding-bottom: 0 .row.content diff --git a/app/views/producers/signup.html.haml b/app/views/producers/signup.html.haml index 8fcd543aec..5dcf387f60 100644 --- a/app/views/producers/signup.html.haml +++ b/app/views/producers/signup.html.haml @@ -6,18 +6,13 @@ .row.content .small-12.medium-6.medium-offset-3.columns.text-center %p.text-big Sell your food and tell your stories to diverse new markets. Save time and money on every overhead. We support innovation without the risk. We've levelled the playing field. - .cta.cta-producers.pane - .row - .small-12.medium-6.medium-offset-3.columns.text-center - %h4 Ready to join OFN Australia? - %p.text-big Start by creating your profile: - %a.neutral-btn.dark{href: "/register"} + %br + %a.button.transparent{href: "/register"} Join now - %i.ofn-i_054-point-right .pane .row .small-12.medium-10.medium-offset-1.columns.text-center - %h2 Pricing + %h2 Membership types and fees. %p.text-big / If there is a time-sensitive offer you can write it here, e.g. Sign up before 30th June for an extra month free! @@ -90,7 +85,7 @@ #producer-case-studies .row .small-12.medium-10.medium-offset-1.columns - %h2.text-center Case studies + %h2.text-center Stories from our hubs. %br .row .small-12.medium-6.columns @@ -132,20 +127,14 @@ .row .small-12.medium-6.medium-offset-3.columns.text-center %h2 Join now! - %p.text-big Start with a free profile, and expand when you're ready! Lorem ipsum sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin. - %br - %hr - %br - %h4 Create your profile on OFN Australia: - %br - %a.neutral-btn.dark{href: "/register"} + %p.text-big Start with a free profile, and expand when you're ready! + %a.button.transparent{href: "/register"} Join now - %i.ofn-i_054-point-right #producer-details.pane.footer-pad .row .small-12.medium-10.medium-offset-1.columns - %h2.text-center Producers - the nitty gritty + %h2.text-center Here's the detail. .row .small-12.medium-6.columns %h4 A sub-heading goes here diff --git a/app/views/shops/signup.html.haml b/app/views/shops/signup.html.haml index b9a3ac96a8..80eb0c5740 100644 --- a/app/views/shops/signup.html.haml +++ b/app/views/shops/signup.html.haml @@ -1,20 +1,14 @@ #panes #shops-signup.pane - .row - .small-12.medium-6.medium-offset-3.columns.text-center + .row.header + .small-12.medium-12.columns.text-center %h2 Food hubs, unlimited. + .row.content + .small-12.medium-6.medium-offset-3.columns.text-center %p.text-big Whatever your model, we support you. However you change, we're with you. We're non-profit, independent, and open-sourced. We're the software partners you've dreamed of. %br %a.button.transparent{href: "/register"} Join now - .cta.cta-hubs.pane{style: "display: none"} - .row - .small-12.medium-6.medium-offset-3.columns.text-center - %h4 Ready to join OFN Australia? - %p.text-big Start by creating your profile: - %a.neutral-btn.dark{href: "/register"} - Join now - %i.ofn-i_054-point-right .pane .row .small-12.medium-10.medium-offset-1.columns.text-center From 71f3a450c675b2a3140711392c50649d2c9c4b13 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 13 May 2015 12:03:46 +1000 Subject: [PATCH 0115/1033] Move signup-related styles from home_panes into signup.css.sass --- .../stylesheets/darkswarm/home_panes.css.sass | 113 +++--------------- app/assets/stylesheets/darkswarm/mixins.sass | 13 +- .../stylesheets/darkswarm/signup.css.sass | 77 +++++++++++- 3 files changed, 99 insertions(+), 104 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/home_panes.css.sass b/app/assets/stylesheets/darkswarm/home_panes.css.sass index f506d8a9e1..1a20b0b5cb 100644 --- a/app/assets/stylesheets/darkswarm/home_panes.css.sass +++ b/app/assets/stylesheets/darkswarm/home_panes.css.sass @@ -5,33 +5,35 @@ @import variables -// Styling for big panes on homepage +// Styling for big panes on homepage \\ #panes .pane .row @include panepadding padding-top: 75px padding-bottom: 75px + &.header + padding-bottom: 0 + &.content + padding-top: 0 -// Background styles + +// Background styles \\ #system.pane background-color: white -#brand-story.pane, #cta.pane, #shops.pane, #producer-signup.pane, #shops-signup.pane - background-image: url("/assets/tile-wide.png") - background-color: $australia-orange - background-position: center center - @include paneWhite +#brand-story.pane, #cta.pane, #shops.pane + @include tiledPane #stats.pane - // TODO: Fix white line at bottom background-image: url("/assets/home/background-blurred-oranges.jpg") background-position: center center background-color: $ofn-grey @include fullbg - @include paneWhite + @include paneWhiteText -// Content styles + +// Content styles \\ #brand-story.pane .row h2 @@ -109,8 +111,6 @@ #stats.pane .row.header padding-bottom: 2rem - .row.content - padding-top: 0 h4 font-weight: 300 @@ -122,97 +122,12 @@ font-weight: normal font-size: 75px -#shops.pane, #producer-signup.pane, #shops-signup.pane - &, & * - color: white - +#shops.pane + @include paneWhiteText h2 margin-bottom: 2rem font-size: 4.4rem font-weight: 300 - color: white - -.cta.cta-producers.pane - @include fullwidthbg - background-image: url("/assets/producers/producers-pg-bg.jpg") - &, & * - white - -.cta.cta-hubs.pane - @include fullwidthbg - background-image: url("/assets/hubs-bg.jpg") - -#producer-signup.pane, #shops-signup.pane - background-color: lighten($clr-turquoise, 10%) - - .row.header - padding-bottom: 0 - .row.content - padding-top: 0 - -#producer-case-studies - padding-top: 100px - padding-bottom: 100px - background-color: lighten($clr-turquoise, 64%) - .case-study - background-color: lighten($clr-turquoise, 54%) - padding: 1rem - margin-top: 2rem - @media all and (min-width: 768px) - margin-top: 1rem - a - color: $clr-turquoise - &, & * - @include csstrans - opacity: 1 - &:hover, &:focus, &:active - &, & * - opacity: 0.75 - -#producer-details.pane, #hub-details.pane, .groups-details.pane - background-color: lighten($ofn-grey, 44%) #shops-signup.pane background-color: $australia-orange - -#producer-case-studies, #shops-case-studies - padding-top: 100px - padding-bottom: 100px - background-color: lighten($clr-turquoise, 65%) - .case-study - background-color: white - border: 1px solid rgba($clr-turquoise-bright, 0.5) - padding: 1rem - margin-top: 2rem - text-align: center - .case-study-img - background-color: white - margin-bottom: 1rem - @media all and (min-width: 768px) - float: right - margin-left: 2rem - @media all and (min-width: 640px) - text-align: left - a - color: $clr-turquoise-bright - &, & * - @include csstrans - opacity: 1 - &:hover, &:focus, &:active - &, & * - opacity: 0.75 - -#shops-case-studies - background-image: url("/assets/hubs-bg.jpg") - background-position: center center - -webkit-filter: brightness(1.1) - filter: brightness(1.1) - - h2 - color: $australia-orange - font-size: 3rem - .case-study - background-color: rgba(255, 255, 255, 0.5) - border: none - h4, a - color: $australia-orange diff --git a/app/assets/stylesheets/darkswarm/mixins.sass b/app/assets/stylesheets/darkswarm/mixins.sass index c7246442f5..668ef2b59c 100644 --- a/app/assets/stylesheets/darkswarm/mixins.sass +++ b/app/assets/stylesheets/darkswarm/mixins.sass @@ -5,14 +5,19 @@ // Generic \\ +@mixin tiledPane + background-image: url("/assets/tile-wide.png") + background-color: $australia-orange + background-position: center center + @include paneWhiteText + @mixin panepadding padding-top: 100px padding-bottom: 100px -@mixin paneWhite - .row - h1, h2, h3, h4, h5, h6, p, a - color: white +@mixin paneWhiteText + &, & * + color: white @mixin sidepaddingSm padding-left: 10px diff --git a/app/assets/stylesheets/darkswarm/signup.css.sass b/app/assets/stylesheets/darkswarm/signup.css.sass index 9c84bd6f16..49d872f3d6 100644 --- a/app/assets/stylesheets/darkswarm/signup.css.sass +++ b/app/assets/stylesheets/darkswarm/signup.css.sass @@ -4,11 +4,86 @@ @import animations @import variables + +#producer-signup.pane, #shops-signup.pane + @include tiledPane + background-color: lighten($clr-turquoise, 10%) + + h2 + margin-bottom: 2rem + font-size: 4.4rem + font-weight: 300 + +#producer-details.pane, #hub-details.pane, .groups-details.pane + background-color: lighten($ofn-grey, 44%) + +#producer-case-studies + padding-top: 100px + padding-bottom: 100px + background-color: lighten($clr-turquoise, 64%) + .case-study + background-color: lighten($clr-turquoise, 54%) + padding: 1rem + margin-top: 2rem + @media all and (min-width: 768px) + margin-top: 1rem + a + color: $clr-turquoise + &, & * + @include csstrans + opacity: 1 + &:hover, &:focus, &:active + &, & * + opacity: 0.75 + +#producer-case-studies, #shops-case-studies + padding-top: 100px + padding-bottom: 100px + background-color: lighten($clr-turquoise, 65%) + .case-study + background-color: white + border: 1px solid rgba($clr-turquoise-bright, 0.5) + padding: 1rem + margin-top: 2rem + text-align: center + .case-study-img + background-color: white + margin-bottom: 1rem + @media all and (min-width: 768px) + float: right + margin-left: 2rem + @media all and (min-width: 640px) + text-align: left + a + color: $clr-turquoise-bright + &, & * + @include csstrans + opacity: 1 + &:hover, &:focus, &:active + &, & * + opacity: 0.75 + +#shops-case-studies + background-image: url("/assets/hubs-bg.jpg") + background-position: center center + -webkit-filter: brightness(1.1) + filter: brightness(1.1) + + h2 + color: $australia-orange + font-size: 3rem + .case-study + background-color: rgba(255, 255, 255, 0.5) + border: none + h4, a + color: $australia-orange + + +// Signup tables \\ table.signup-table width: 100% border: 0 - table.signup-table.hubs-table, table.signup-table.producers-table tr td From 1f75974e1ce3e9c04393fd3e6882d1569605887e Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 13 May 2015 12:26:37 +1000 Subject: [PATCH 0116/1033] Unify case studies styling --- .../stylesheets/darkswarm/signup.css.sass | 49 +++++-------------- app/views/producers/signup.html.haml | 14 ++---- 2 files changed, 16 insertions(+), 47 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/signup.css.sass b/app/assets/stylesheets/darkswarm/signup.css.sass index 49d872f3d6..c024a849ef 100644 --- a/app/assets/stylesheets/darkswarm/signup.css.sass +++ b/app/assets/stylesheets/darkswarm/signup.css.sass @@ -7,7 +7,6 @@ #producer-signup.pane, #shops-signup.pane @include tiledPane - background-color: lighten($clr-turquoise, 10%) h2 margin-bottom: 2rem @@ -17,32 +16,20 @@ #producer-details.pane, #hub-details.pane, .groups-details.pane background-color: lighten($ofn-grey, 44%) -#producer-case-studies - padding-top: 100px - padding-bottom: 100px - background-color: lighten($clr-turquoise, 64%) - .case-study - background-color: lighten($clr-turquoise, 54%) - padding: 1rem - margin-top: 2rem - @media all and (min-width: 768px) - margin-top: 1rem - a - color: $clr-turquoise - &, & * - @include csstrans - opacity: 1 - &:hover, &:focus, &:active - &, & * - opacity: 0.75 #producer-case-studies, #shops-case-studies padding-top: 100px padding-bottom: 100px - background-color: lighten($clr-turquoise, 65%) + background-color: $australia-orange + background-image: url("/assets/hubs-bg.jpg") + background-position: center center + -webkit-filter: brightness(1.1) + filter: brightness(1.1) + h2 + color: $australia-orange + font-size: 3rem .case-study - background-color: white - border: 1px solid rgba($clr-turquoise-bright, 0.5) + background-color: rgba(255, 255, 255, 0.5) padding: 1rem margin-top: 2rem text-align: center @@ -54,8 +41,9 @@ margin-left: 2rem @media all and (min-width: 640px) text-align: left + h4, a + color: $australia-orange a - color: $clr-turquoise-bright &, & * @include csstrans opacity: 1 @@ -63,21 +51,6 @@ &, & * opacity: 0.75 -#shops-case-studies - background-image: url("/assets/hubs-bg.jpg") - background-position: center center - -webkit-filter: brightness(1.1) - filter: brightness(1.1) - - h2 - color: $australia-orange - font-size: 3rem - .case-study - background-color: rgba(255, 255, 255, 0.5) - border: none - h4, a - color: $australia-orange - // Signup tables \\ table.signup-table diff --git a/app/views/producers/signup.html.haml b/app/views/producers/signup.html.haml index 5dcf387f60..bc494392d2 100644 --- a/app/views/producers/signup.html.haml +++ b/app/views/producers/signup.html.haml @@ -85,7 +85,7 @@ #producer-case-studies .row .small-12.medium-10.medium-offset-1.columns - %h2.text-center Stories from our hubs. + %h2.text-center Stories from our producers. %br .row .small-12.medium-6.columns @@ -94,16 +94,14 @@ %h4 Case study title goes here %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. %a{href: "http://www.google.com", target: "_blank"} - %strong Read more - %i.ofn-i_054-point-right + %strong More .small-12.medium-6.columns .case-study %img.case-study-img{src: "/assets/case-studies/bfc_logo_square.png", width: "100", height: "100", title: "Bondi Food Collective"} %h4 Case study %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. %a{href: "http://www.google.com", target: "_blank"} - %strong Read more - %i.ofn-i_054-point-right + %strong More .row .small-12.medium-6.columns .case-study @@ -111,16 +109,14 @@ %h4 Another case study %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. %a{href: "http://www.google.com", target: "_blank"} - %strong Read more - %i.ofn-i_054-point-right + %strong More .small-12.medium-6.columns .case-study %img.case-study-img{src: "/assets/case-studies/bfc_logo_square.png", width: "100", height: "100", title: "Bondi Food Collective"} %h4 A long name for case study %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. %a{href: "http://www.google.com", target: "_blank"} - %strong Read more - %i.ofn-i_054-point-right + %strong More .pane From cbe715087cec8feaf0b41f7519f1db5d8eaf3a38 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 13 May 2015 12:37:07 +1000 Subject: [PATCH 0117/1033] Make producers signup table same colours as hubs table --- .../stylesheets/darkswarm/signup.css.sass | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/signup.css.sass b/app/assets/stylesheets/darkswarm/signup.css.sass index c024a849ef..c8200cd5c1 100644 --- a/app/assets/stylesheets/darkswarm/signup.css.sass +++ b/app/assets/stylesheets/darkswarm/signup.css.sass @@ -115,20 +115,3 @@ table.signup-table.hubs-table, table.signup-table.producers-table font-weight: 400 line-height: 1.5 @include headingFont - - -table.signup-table.producers-table - tr - td:last-child - &, & i - color: $clr-turquoise-bright - border-bottom: 1px solid rgba($clr-turquoise-bright, 0.2) - background-color: lighten($clr-turquoise, 57%) - thead - tr - td:last-child - background: $clr-turquoise-bright - tfoot - tr - td:last-child - background: $clr-turquoise-bright From 30bb948d35f392cb59cd7983626cdbe03cd5997c Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 15 Apr 2015 10:25:20 +1000 Subject: [PATCH 0118/1033] Making ofn-line-item-upd-attr work without ng-model Conflicts: app/assets/javascripts/admin/directives/line_item_upd_attr.js.coffee app/views/spree/admin/orders/bulk_management.html.haml --- .../directives/line_item_upd_attr.js.coffee | 41 +++---- .../admin/orders/bulk_management.html.haml | 107 ++++++++++-------- 2 files changed, 75 insertions(+), 73 deletions(-) diff --git a/app/assets/javascripts/admin/directives/line_item_upd_attr.js.coffee b/app/assets/javascripts/admin/directives/line_item_upd_attr.js.coffee index c83d7fdc0f..a33fa6a1b9 100644 --- a/app/assets/javascripts/admin/directives/line_item_upd_attr.js.coffee +++ b/app/assets/javascripts/admin/directives/line_item_upd_attr.js.coffee @@ -1,23 +1,18 @@ -angular.module("ofn.admin").directive "ofnLineItemUpdAttr", [ - "switchClass", "pendingChanges" - (switchClass, pendingChanges) -> - require: "ngModel" - link: (scope, element, attrs, ngModel) -> - attrName = attrs.ofnLineItemUpdAttr - element.dbValue = scope.$eval(attrs.ngModel) - scope.$watch -> - scope.$eval(attrs.ngModel) - , (value) -> - if ngModel.$dirty - if value == element.dbValue - pendingChanges.remove(scope.line_item.id, attrName) - switchClass( element, "", ["update-pending", "update-error", "update-success"], false ) - else - changeObj = - lineItem: scope.line_item - element: element - attrName: attrName - url: "/api/orders/#{scope.line_item.order.number}/line_items/#{scope.line_item.id}?line_item[#{attrName}]=#{value}" - pendingChanges.add(scope.line_item.id, attrName, changeObj) - switchClass( element, "update-pending", ["update-error", "update-success"], false ) -] \ No newline at end of file +angular.module("ofn.admin").directive "ofnLineItemUpdAttr", (switchClass, pendingChanges) -> + scope: + lineItem: "&ofnLineItemUpdAttr" + attrName: "@" + link: (scope, element, attrs) -> + element.dbValue = scope.lineItem()[scope.attrName] + scope.$watch "lineItem().#{scope.attrName}", (value) -> + if value == element.dbValue + pendingChanges.remove(scope.lineItem().id, scope.attrName) + switchClass( element, "", ["update-pending", "update-error", "update-success"], false ) + else + changeObj = + lineItem: scope.lineItem() + element: element + attrName: scope.attrName + url: "/api/orders/#{scope.lineItem().order.number}/line_items/#{scope.lineItem().id}?line_item[#{scope.attrName}]=#{value}" + pendingChanges.add(scope.lineItem().id, scope.attrName, changeObj) + switchClass( element, "update-pending", ["update-error", "update-success"], false ) diff --git a/app/views/spree/admin/orders/bulk_management.html.haml b/app/views/spree/admin/orders/bulk_management.html.haml index 61bf9fbb7e..406dc18046 100644 --- a/app/views/spree/admin/orders/bulk_management.html.haml +++ b/app/views/spree/admin/orders/bulk_management.html.haml @@ -100,53 +100,60 @@ %div{ :class => "sixteen columns alpha", 'ng-show' => '!loading && filteredLineItems.length == 0'} %h1#no_results No orders found. %div{ 'ng-hide' => 'loading || filteredLineItems.length == 0' } - %table.index#listing_orders.bulk{ :class => "sixteen columns alpha" } - %thead - %tr - %th.bulk - %input{ :type => "checkbox", :name => 'toggle_bulk', 'ng-click' => 'toggleAllCheckboxes()', 'ng-checked' => "allBoxesChecked()" } - %th.order_no{ 'ng-show' => 'columns.order_no.visible' } - %a{ :href => '', 'ng-click' => "predicate = 'order.number'; reverse = !reverse" } Order No. - %th.full_name{ 'ng-show' => 'columns.full_name.visible' } - %a{ :href => '', 'ng-click' => "predicate = 'order.full_name'; reverse = !reverse" } Name - %th.email{ 'ng-show' => 'columns.email.visible' } - %a{ :href => '', 'ng-click' => "predicate = 'order.email'; reverse = !reverse" } Email - %th.phone{ 'ng-show' => 'columns.phone.visible' } - %a{ :href => '', 'ng-click' => "predicate = 'order.phone'; reverse = !reverse" } Phone - %th.date{ 'ng-show' => 'columns.order_date.visible' } - %a{ :href => '', 'ng-click' => "predicate = 'order.completed_at'; reverse = !reverse" } Order Date - %th.producer{ 'ng-show' => 'columns.producer.visible' } - %a{ :href => '', 'ng-click' => "predicate = 'supplier.name'; reverse = !reverse" } Producer - %th.order_cycle{ 'ng-show' => 'columns.order_cycle.visible' } - %a{ :href => '', 'ng-click' => "predicate = 'order.order_cycle.name'; reverse = !reverse" } Order Cycle - %th.hub{ 'ng-show' => 'columns.hub.visible' } - %a{ :href => '', 'ng-click' => "predicate = 'order.distributor.name'; reverse = !reverse" } Hub - %th.variant{ 'ng-show' => 'columns.variant.visible' } - %a{ :href => '', 'ng-click' => "predicate = 'units_variant.unit_text'; reverse = !reverse" } Product: Unit - %th.quantity{ 'ng-show' => 'columns.quantity.visible' } Quantity - %th.max{ 'ng-show' => 'columns.max.visible' } Max - %th.actions - %th.actions - Ask?  - %input{ :type => 'checkbox', 'ng-model' => "confirmDelete" } - %tr.line_item{ 'ng-repeat' => "line_item in filteredLineItems = ( lineItems | filter:quickSearch | selectFilter:supplierFilter:distributorFilter:orderCycleFilter | variantFilter:selectedUnitsProduct:selectedUnitsVariant:sharedResource | orderBy:predicate:reverse )", 'ng-class-even' => "'even'", 'ng-class-odd' => "'odd'", :id => "li_{{line_item.id}}" } - %td.bulk - %input{ :type => "checkbox", :name => 'bulk', 'ng-model' => 'line_item.checked' } - %td.order_no{ 'ng-show' => 'columns.order_no.visible' } {{ line_item.order.number }} - %td.full_name{ 'ng-show' => 'columns.full_name.visible' } {{ line_item.order.full_name }} - %td.email{ 'ng-show' => 'columns.email.visible' } {{ line_item.order.email }} - %td.phone{ 'ng-show' => 'columns.phone.visible' } {{ line_item.order.phone }} - %td.date{ 'ng-show' => 'columns.order_date.visible' } {{ line_item.order.completed_at }} - %td.producer{ 'ng-show' => 'columns.producer.visible' } {{ line_item.supplier.name }} - %td.order_cycle{ 'ng-show' => 'columns.order_cycle.visible' } {{ line_item.order.order_cycle.name }} - %td.hub{ 'ng-show' => 'columns.hub.visible' } {{ line_item.order.distributor.name }} - %td.variant{ 'ng-show' => 'columns.variant.visible' } - %a{ :href => '#', 'ng-click' => "setSelectedUnitsVariant(line_item.units_product,line_item.units_variant)" } {{ line_item.units_variant.unit_text }} - %td.quantity{ 'ng-show' => 'columns.quantity.visible' } - %input{ :type => 'number', :name => 'quantity', 'ng-model' => "line_item.quantity", 'ofn-line-item-upd-attr' => "quantity" } - %td.max{ 'ng-show' => 'columns.max.visible' } {{ line_item.max_quantity }} - %td.actions - %a{ :class => "edit-order icon-edit no-text", 'ofn-confirm-link-path' => "/admin/orders/{{line_item.order.number}}/edit" } - %td.actions - %a{ 'ng-click' => "deleteLineItem(line_item)", :class => "delete-line-item icon-trash no-text" } - %input{ :type => "button", 'value' => 'Update', 'ng-click' => 'pendingChanges.submitAll()' } \ No newline at end of file + %form{ 'ng-model' => "bulk_order_form" } + %table.index#listing_orders.bulk{ :class => "sixteen columns alpha" } + %thead + %tr + %th.bulk + %input{ :type => "checkbox", :name => 'toggle_bulk', 'ng-click' => 'toggleAllCheckboxes()', 'ng-checked' => "allBoxesChecked()" } + %th.order_no{ 'ng-show' => 'columns.order_no.visible' } + %a{ :href => '', 'ng-click' => "predicate = 'order.number'; reverse = !reverse" } Order No. + %th.full_name{ 'ng-show' => 'columns.full_name.visible' } + %a{ :href => '', 'ng-click' => "predicate = 'order.full_name'; reverse = !reverse" } Name + %th.email{ 'ng-show' => 'columns.email.visible' } + %a{ :href => '', 'ng-click' => "predicate = 'order.email'; reverse = !reverse" } Email + %th.phone{ 'ng-show' => 'columns.phone.visible' } + %a{ :href => '', 'ng-click' => "predicate = 'order.phone'; reverse = !reverse" } Phone + %th.date{ 'ng-show' => 'columns.order_date.visible' } + %a{ :href => '', 'ng-click' => "predicate = 'order.completed_at'; reverse = !reverse" } Order Date + %th.producer{ 'ng-show' => 'columns.producer.visible' } + %a{ :href => '', 'ng-click' => "predicate = 'supplier.name'; reverse = !reverse" } Producer + %th.order_cycle{ 'ng-show' => 'columns.order_cycle.visible' } + %a{ :href => '', 'ng-click' => "predicate = 'order.order_cycle.name'; reverse = !reverse" } Order Cycle + %th.hub{ 'ng-show' => 'columns.hub.visible' } + %a{ :href => '', 'ng-click' => "predicate = 'order.distributor.name'; reverse = !reverse" } Hub + %th.variant{ 'ng-show' => 'columns.variant.visible' } + %a{ :href => '', 'ng-click' => "predicate = 'units_variant.unit_text'; reverse = !reverse" } Product: Unit + %th.quantity{ 'ng-show' => 'columns.quantity.visible' } Quantity + %th.max{ 'ng-show' => 'columns.max.visible' } Max + %th.unit_value{ 'ng-show' => 'columns.unit_value.visible' } Weight/Volume + %th.price{ 'ng-show' => 'columns.price.visible' } Price + %th.actions + %th.actions + Ask?  + %input{ :type => 'checkbox', 'ng-model' => "confirmDelete" } + %tr.line_item{ 'ng-repeat' => "line_item in filteredLineItems = ( lineItems | filter:quickSearch | selectFilter:supplierFilter:distributorFilter:orderCycleFilter | variantFilter:selectedUnitsProduct:selectedUnitsVariant:sharedResource | orderBy:predicate:reverse )", 'ng-class-even' => "'even'", 'ng-class-odd' => "'odd'", :id => "li_{{line_item.id}}" } + %td.bulk + %input{ :type => "checkbox", :name => 'bulk', 'ng-model' => 'line_item.checked' } + %td.order_no{ 'ng-show' => 'columns.order_no.visible' } {{ line_item.order.number }} + %td.full_name{ 'ng-show' => 'columns.full_name.visible' } {{ line_item.order.full_name }} + %td.email{ 'ng-show' => 'columns.email.visible' } {{ line_item.order.email }} + %td.phone{ 'ng-show' => 'columns.phone.visible' } {{ line_item.order.phone }} + %td.date{ 'ng-show' => 'columns.order_date.visible' } {{ line_item.order.completed_at }} + %td.producer{ 'ng-show' => 'columns.producer.visible' } {{ line_item.supplier.name }} + %td.order_cycle{ 'ng-show' => 'columns.order_cycle.visible' } {{ line_item.order.order_cycle.name }} + %td.hub{ 'ng-show' => 'columns.hub.visible' } {{ line_item.order.distributor.name }} + %td.variant{ 'ng-show' => 'columns.variant.visible' } + %a{ :href => '#', 'ng-click' => "setSelectedUnitsVariant(line_item.units_product,line_item.units_variant)" } {{ line_item.units_variant.unit_text }} + %td.quantity{ 'ng-show' => 'columns.quantity.visible' } + %input{ :type => 'number', :name => 'quantity', 'ng-model' => "line_item.quantity", 'ofn-line-item-upd-attr' => "line_item", "attr-name" => "quantity" } + %td.max{ 'ng-show' => 'columns.max.visible' } {{ line_item.max_quantity }} + %td.unit_value{ 'ng-show' => 'columns.unit_value.visible' } + %input{ :type => 'number', :name => 'unit_value', :id => 'unit_value', 'ng-model' => "line_item.unit_value", 'ng-change' => "weightAdjustedPrice(line_item, {{ line_item.unit_value }})", 'ofn-line-item-upd-attr' => "line_item", "attr-name" => "unit_value" } + %td.price{ 'ng-show' => 'columns.price.visible' } + %input{ :type => 'text', :name => 'price', :id => 'price', :value => '{{ line_item.price | currency }}', 'ng-readonly' => "true", 'ofn-line-item-upd-attr' => "line_item", "attr-name" => "price" } + %td.actions + %a{ :class => "edit-order icon-edit no-text", 'ofn-confirm-link-path' => "/admin/orders/{{line_item.order.number}}/edit" } + %td.actions + %a{ 'ng-click' => "deleteLineItem(line_item)", :class => "delete-line-item icon-trash no-text" } + %input{ :type => "button", 'value' => 'Update', 'ng-click' => 'pendingChanges.submitAll()' } From b16fa9cdc14e76494a150e10936800dff8b0c579 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 15 Apr 2015 11:29:51 +1000 Subject: [PATCH 0119/1033] Generalising datasubmitter pendingChanges and watcher directive --- .../directives/line_item_upd_attr.js.coffee | 46 +++++++++++------ .../admin/services/data_submitter.js.coffee | 24 +++++---- .../admin/services/pending_changes.js.coffee | 49 +++++++++---------- 3 files changed, 66 insertions(+), 53 deletions(-) diff --git a/app/assets/javascripts/admin/directives/line_item_upd_attr.js.coffee b/app/assets/javascripts/admin/directives/line_item_upd_attr.js.coffee index a33fa6a1b9..a1652950e7 100644 --- a/app/assets/javascripts/admin/directives/line_item_upd_attr.js.coffee +++ b/app/assets/javascripts/admin/directives/line_item_upd_attr.js.coffee @@ -1,18 +1,36 @@ angular.module("ofn.admin").directive "ofnLineItemUpdAttr", (switchClass, pendingChanges) -> scope: - lineItem: "&ofnLineItemUpdAttr" - attrName: "@" + object: "&ofnLineItemUpdAttr" + type: "@ofnLineItemUpdAttr" + attr: "@attrName" link: (scope, element, attrs) -> - element.dbValue = scope.lineItem()[scope.attrName] - scope.$watch "lineItem().#{scope.attrName}", (value) -> - if value == element.dbValue - pendingChanges.remove(scope.lineItem().id, scope.attrName) - switchClass( element, "", ["update-pending", "update-error", "update-success"], false ) + scope.savedValue = scope.object()[scope.attr] + + scope.$watch "object().#{scope.attr}", (value) -> + if value == scope.savedValue + pendingChanges.remove(scope.object().id, scope.attr) + scope.clear() else - changeObj = - lineItem: scope.lineItem() - element: element - attrName: scope.attrName - url: "/api/orders/#{scope.lineItem().order.number}/line_items/#{scope.lineItem().id}?line_item[#{scope.attrName}]=#{value}" - pendingChanges.add(scope.lineItem().id, scope.attrName, changeObj) - switchClass( element, "update-pending", ["update-error", "update-success"], false ) + change = + object: scope.object() + type: scope.type + attr: scope.attr + value: value + scope: scope + scope.pending() + pendingChanges.add(scope.object().id, scope.attr, change) + + scope.reset = (value) -> + scope.savedValue = value + + scope.success = -> + switchClass( element, "update-success", ["update-pending", "update-error"], 3000 ) + + scope.pending = -> + switchClass( element, "update-pending", ["update-error", "update-success"], false ) + + scope.error = -> + switchClass( element, "update-error", ["update-pending", "update-success"], false ) + + scope.clear = -> + switchClass( element, "", ["update-pending", "update-error", "update-success"], false ) diff --git a/app/assets/javascripts/admin/services/data_submitter.js.coffee b/app/assets/javascripts/admin/services/data_submitter.js.coffee index 7d121ec645..e6496a1303 100644 --- a/app/assets/javascripts/admin/services/data_submitter.js.coffee +++ b/app/assets/javascripts/admin/services/data_submitter.js.coffee @@ -1,13 +1,11 @@ -angular.module("ofn.admin").factory "dataSubmitter", [ - "$http", "$q", "switchClass" - ($http, $q, switchClass) -> - return (changeObj) -> - deferred = $q.defer() - $http.put(changeObj.url).success((data) -> - switchClass changeObj.element, "update-success", ["update-pending", "update-error"], 3000 - deferred.resolve data - ).error -> - switchClass changeObj.element, "update-error", ["update-pending", "update-success"], false - deferred.reject() - deferred.promise -] \ No newline at end of file +angular.module("ofn.admin").factory "dataSubmitter", ($http, $q) -> + return (change) -> + deferred = $q.defer() + url = "/api/orders/#{change.object.order.number}/line_items/#{change.object.id}?line_item[#{change.attr}]=#{change.value}" + $http.put(url).success((data) -> + change.scope.success() + deferred.resolve data + ).error -> + change.scope.error() + deferred.reject() + deferred.promise diff --git a/app/assets/javascripts/admin/services/pending_changes.js.coffee b/app/assets/javascripts/admin/services/pending_changes.js.coffee index d72a4ac7bc..64a463eb62 100644 --- a/app/assets/javascripts/admin/services/pending_changes.js.coffee +++ b/app/assets/javascripts/admin/services/pending_changes.js.coffee @@ -1,32 +1,29 @@ -angular.module("ofn.admin").factory "pendingChanges",[ - "dataSubmitter" - (dataSubmitter) -> - pendingChanges: {} +angular.module("ofn.admin").factory "pendingChanges", (dataSubmitter) -> + pendingChanges: {} - add: (id, attrName, changeObj) -> - @pendingChanges["#{id}"] = {} unless @pendingChanges.hasOwnProperty("#{id}") - @pendingChanges["#{id}"]["#{attrName}"] = changeObj + add: (id, attr, change) -> + @pendingChanges["#{id}"] = {} unless @pendingChanges.hasOwnProperty("#{id}") + @pendingChanges["#{id}"]["#{attr}"] = change - removeAll: -> - @pendingChanges = {} + removeAll: -> + @pendingChanges = {} - remove: (id, attrName) -> - if @pendingChanges.hasOwnProperty("#{id}") - delete @pendingChanges["#{id}"]["#{attrName}"] - delete @pendingChanges["#{id}"] if @changeCount( @pendingChanges["#{id}"] ) < 1 + remove: (id, attr) -> + if @pendingChanges.hasOwnProperty("#{id}") + delete @pendingChanges["#{id}"]["#{attr}"] + delete @pendingChanges["#{id}"] if @changeCount( @pendingChanges["#{id}"] ) < 1 - submitAll: -> - all = [] - for id,lineItem of @pendingChanges - for attrName,changeObj of lineItem - all.push @submit(id, attrName, changeObj) - all + submitAll: -> + all = [] + for id, objectChanges of @pendingChanges + for attrName, change of objectChanges + all.push @submit(change) + all - submit: (id, attrName, change) -> - dataSubmitter(change).then (data) => - @remove id, attrName - change.element.dbValue = data["#{attrName}"] + submit: (change) -> + dataSubmitter(change).then (data) => + @remove change.object.id, change.attr + change.scope.reset( data["#{change.attr}"] ) - changeCount: (lineItem) -> - Object.keys(lineItem).length -] \ No newline at end of file + changeCount: (objectChanges) -> + Object.keys(objectChanges).length From 57dbc33a7be52b5c4fbe45070e78cd0b399882a4 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 16 Apr 2015 08:44:24 +1000 Subject: [PATCH 0120/1033] Adding resource service to determine submission request based on object type --- .../admin/services/data_submitter.js.coffee | 7 +++--- .../admin/services/resources.js.coffee | 22 +++++++++++++++++++ 2 files changed, 25 insertions(+), 4 deletions(-) create mode 100644 app/assets/javascripts/admin/services/resources.js.coffee diff --git a/app/assets/javascripts/admin/services/data_submitter.js.coffee b/app/assets/javascripts/admin/services/data_submitter.js.coffee index e6496a1303..a9b917aae2 100644 --- a/app/assets/javascripts/admin/services/data_submitter.js.coffee +++ b/app/assets/javascripts/admin/services/data_submitter.js.coffee @@ -1,11 +1,10 @@ -angular.module("ofn.admin").factory "dataSubmitter", ($http, $q) -> +angular.module("ofn.admin").factory "dataSubmitter", ($http, $q, resources) -> return (change) -> deferred = $q.defer() - url = "/api/orders/#{change.object.order.number}/line_items/#{change.object.id}?line_item[#{change.attr}]=#{change.value}" - $http.put(url).success((data) -> + resources.update(change).$promise.then (data) -> change.scope.success() deferred.resolve data - ).error -> + , -> change.scope.error() deferred.reject() deferred.promise diff --git a/app/assets/javascripts/admin/services/resources.js.coffee b/app/assets/javascripts/admin/services/resources.js.coffee new file mode 100644 index 0000000000..337f1c2601 --- /dev/null +++ b/app/assets/javascripts/admin/services/resources.js.coffee @@ -0,0 +1,22 @@ +angular.module("ofn.admin").factory "resources", ($resource) -> + LineItem = $resource '/api/orders/:order_number/line_items/:line_item_id.json', + { order_number: '@order_cycle_id', line_item_id: '@line_item_id'}, + 'update': { method: 'PUT' } + + return { + update: (change) -> + params = {} + data = {} + resource = null + + switch change.type + when "line_item" + resource = LineItem; + params.order_number = change.object.order.number + params.line_item_id = change.object.id + data.line_item = {} + data.line_item[change.attr] = change.value + else "" + + resource.update(params, data) + } From 37ff61d663fd69de8e0ac96c8f8122b52ae66585 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Sat, 2 May 2015 19:51:54 +1000 Subject: [PATCH 0121/1033] Adding basic routing to display customer index page --- app/controllers/admin/customers_controller.rb | 4 ++++ app/models/spree/ability_decorator.rb | 2 ++ app/views/admin/customers/index.html.haml | 1 + config/routes.rb | 2 ++ spec/models/spree/ability_spec.rb | 8 ++++++++ 5 files changed, 17 insertions(+) create mode 100644 app/controllers/admin/customers_controller.rb create mode 100644 app/views/admin/customers/index.html.haml diff --git a/app/controllers/admin/customers_controller.rb b/app/controllers/admin/customers_controller.rb new file mode 100644 index 0000000000..d663b4f0ea --- /dev/null +++ b/app/controllers/admin/customers_controller.rb @@ -0,0 +1,4 @@ +module Admin + class CustomersController < ResourceController + end +end diff --git a/app/models/spree/ability_decorator.rb b/app/models/spree/ability_decorator.rb index b8539979c2..b5ad4ec07b 100644 --- a/app/models/spree/ability_decorator.rb +++ b/app/models/spree/ability_decorator.rb @@ -185,6 +185,8 @@ class AbilityDecorator # Reports page can [:admin, :index, :customers, :group_buys, :bulk_coop, :sales_tax, :payments, :orders_and_distributors, :orders_and_fulfillment, :products_and_inventory, :order_cycle_management], :report + + can [:admin, :index], Customer end diff --git a/app/views/admin/customers/index.html.haml b/app/views/admin/customers/index.html.haml new file mode 100644 index 0000000000..95b841ac50 --- /dev/null +++ b/app/views/admin/customers/index.html.haml @@ -0,0 +1 @@ +Customers diff --git a/config/routes.rb b/config/routes.rb index 4621ee4a35..aa49f225dc 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -79,6 +79,8 @@ Openfoodnetwork::Application.routes.draw do resources :variant_overrides do post :bulk_update, on: :collection end + + resources :customers, only: [:index] end namespace :api do diff --git a/spec/models/spree/ability_spec.rb b/spec/models/spree/ability_spec.rb index 0dc9364967..8ff1054f19 100644 --- a/spec/models/spree/ability_spec.rb +++ b/spec/models/spree/ability_spec.rb @@ -220,6 +220,10 @@ module Spree should_not have_ability([:sales_total, :group_buys, :payments, :orders_and_distributors, :users_and_enterprises], for: :report) end + it "should not be able to list customers" do + should_not have_ability([:admin, :index], for: Customer) + end + describe "order_cycles abilities" do context "where the enterprise is not in an order_cycle" do let!(:order_cycle) { create(:simple_order_cycle) } @@ -407,6 +411,10 @@ module Spree should_not have_ability([:sales_total, :users_and_enterprises], for: :report) end + it "should be able to list customers" do + should have_ability([:admin, :index], for: Customer) + end + context "for a given order_cycle" do let!(:order_cycle) { create(:simple_order_cycle) } let!(:exchange){ create(:exchange, incoming: false, order_cycle: order_cycle, receiver: d1, sender: order_cycle.coordinator) } From 220f42fcf2572382f22fc170be49e08d84916696 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 6 May 2015 19:15:38 +1000 Subject: [PATCH 0122/1033] Customers controller serializes data for json requests, just renders view without data for html --- app/controllers/admin/customers_controller.rb | 24 +++++++ .../spree/admin/base_controller_decorator.rb | 4 ++ .../api/admin/customer_serializer.rb | 3 + .../admin/customers_controller_spec.rb | 62 +++++++++++++++++++ 4 files changed, 93 insertions(+) create mode 100644 app/serializers/api/admin/customer_serializer.rb create mode 100644 spec/controllers/admin/customers_controller_spec.rb diff --git a/app/controllers/admin/customers_controller.rb b/app/controllers/admin/customers_controller.rb index d663b4f0ea..b14ca38296 100644 --- a/app/controllers/admin/customers_controller.rb +++ b/app/controllers/admin/customers_controller.rb @@ -1,4 +1,28 @@ module Admin class CustomersController < ResourceController + before_filter :load_managed_shops, only: :index, if: :html_request? + + def index + respond_to do |format| + format.html + format.json do + render json: ActiveModel::ArraySerializer.new( @collection, + each_serializer: Api::Admin::CustomerSerializer, spree_current_user: spree_current_user + ).to_json + end + end + end + + private + + def collection + return Customer.where("1=0") if html_request? || params[:enterprise_id].nil? + enterprise = Enterprise.managed_by(spree_current_user).find_by_id(params[:enterprise_id]) + Customer.of(enterprise) + end + + def load_managed_shops + @shops = Enterprise.managed_by(spree_current_user).is_distributor + end end end diff --git a/app/controllers/spree/admin/base_controller_decorator.rb b/app/controllers/spree/admin/base_controller_decorator.rb index 85904590c3..3fa6a5c5e1 100644 --- a/app/controllers/spree/admin/base_controller_decorator.rb +++ b/app/controllers/spree/admin/base_controller_decorator.rb @@ -58,4 +58,8 @@ Spree::Admin::BaseController.class_eval do "Until you set these up, customers will not be able to shop at this hub." end end + + def html_request? + request.format.html? + end end diff --git a/app/serializers/api/admin/customer_serializer.rb b/app/serializers/api/admin/customer_serializer.rb new file mode 100644 index 0000000000..84f32b6e8b --- /dev/null +++ b/app/serializers/api/admin/customer_serializer.rb @@ -0,0 +1,3 @@ +class Api::Admin::CustomerSerializer < ActiveModel::Serializer + attributes :id, :email, :enterprise_id, :user_id, :code +end diff --git a/spec/controllers/admin/customers_controller_spec.rb b/spec/controllers/admin/customers_controller_spec.rb new file mode 100644 index 0000000000..ee23b90552 --- /dev/null +++ b/spec/controllers/admin/customers_controller_spec.rb @@ -0,0 +1,62 @@ +describe Admin::CustomersController, type: :controller do + include AuthenticationWorkflow + + describe "index" do + let(:enterprise) { create(:distributor_enterprise) } + let(:another_enterprise) { create(:distributor_enterprise) } + + context "html" do + before do + controller.stub spree_current_user: enterprise.owner + end + + it "returns an empty @collection" do + spree_get :index, format: :html + expect(assigns(:collection)).to eq [] + end + end + + context "json" do + let!(:customer) { create(:customer, enterprise: enterprise) } + + context "where I manage the enterprise" do + before do + controller.stub spree_current_user: enterprise.owner + end + + context "and enterprise_id is given in params" do + let(:params) { { format: :json, enterprise_id: enterprise.id } } + + it "scopes @collection to customers of that enterprise" do + spree_get :index, params + expect(assigns(:collection)).to eq [customer] + end + + it "serializes the data" do + expect(ActiveModel::ArraySerializer).to receive(:new) + spree_get :index, params + end + end + + context "and enterprise_id is not given in params" do + it "returns an empty collection" do + spree_get :index, format: :json + expect(assigns(:collection)).to eq [] + end + end + end + + context "and I do not manage the enterprise" do + before do + controller.stub spree_current_user: another_enterprise.owner + end + + it "returns an empty collection" do + spree_get :index, format: :json + expect(assigns(:collection)).to eq [] + end + end + end + + end +end From b6d63d40c6d877ce39f2c2b48f9ef289db1cb3ae Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 6 May 2015 22:35:43 +1000 Subject: [PATCH 0123/1033] Pulling columns logic out into its own services/controller in a new indexUtils module --- .../controllers/columns_controller.js.coffee | 4 ++++ .../admin/index_utils/index_utils.js.coffee | 1 + .../index_utils/services/columns.js.coffee | 8 ++++++++ .../columns_controller_spec.js.coffee | 17 +++++++++++++++++ .../index_utils/services/columns.js.coffee | 15 +++++++++++++++ 5 files changed, 45 insertions(+) create mode 100644 app/assets/javascripts/admin/index_utils/controllers/columns_controller.js.coffee create mode 100644 app/assets/javascripts/admin/index_utils/index_utils.js.coffee create mode 100644 app/assets/javascripts/admin/index_utils/services/columns.js.coffee create mode 100644 spec/javascripts/unit/admin/index_utils/controllers/columns_controller_spec.js.coffee create mode 100644 spec/javascripts/unit/admin/index_utils/services/columns.js.coffee diff --git a/app/assets/javascripts/admin/index_utils/controllers/columns_controller.js.coffee b/app/assets/javascripts/admin/index_utils/controllers/columns_controller.js.coffee new file mode 100644 index 0000000000..39556983b3 --- /dev/null +++ b/app/assets/javascripts/admin/index_utils/controllers/columns_controller.js.coffee @@ -0,0 +1,4 @@ +angular.module("admin.indexUtils").controller "ColumnsCtrl", ($scope, Columns) -> + $scope.columns = Columns.columns + $scope.predicate = "" + $scope.reverse = false diff --git a/app/assets/javascripts/admin/index_utils/index_utils.js.coffee b/app/assets/javascripts/admin/index_utils/index_utils.js.coffee new file mode 100644 index 0000000000..eef7b0aa5f --- /dev/null +++ b/app/assets/javascripts/admin/index_utils/index_utils.js.coffee @@ -0,0 +1 @@ +angular.module("admin.indexUtils", []) \ No newline at end of file diff --git a/app/assets/javascripts/admin/index_utils/services/columns.js.coffee b/app/assets/javascripts/admin/index_utils/services/columns.js.coffee new file mode 100644 index 0000000000..46e7ccd3b8 --- /dev/null +++ b/app/assets/javascripts/admin/index_utils/services/columns.js.coffee @@ -0,0 +1,8 @@ +angular.module("admin.indexUtils").factory 'Columns', -> + new class Columns + columns: {} + + setColumns: (columns) -> + @columns = {} + @columns[name] = column for name, column of columns + @columns diff --git a/spec/javascripts/unit/admin/index_utils/controllers/columns_controller_spec.js.coffee b/spec/javascripts/unit/admin/index_utils/controllers/columns_controller_spec.js.coffee new file mode 100644 index 0000000000..5fd79e71bf --- /dev/null +++ b/spec/javascripts/unit/admin/index_utils/controllers/columns_controller_spec.js.coffee @@ -0,0 +1,17 @@ +describe "ColumnsCtrl", -> + ctrl = null + scope = null + Columns = null + + beforeEach -> + Columns = { columns: { name: { visible: true} } } + + module('admin.indexUtils') + inject ($controller, $rootScope) -> + scope = $rootScope + ctrl = $controller 'ColumnsCtrl', {$scope: scope, Columns: Columns} + + it "initialises data", -> + expect(scope.columns).toEqual Columns.columns + expect(scope.predicate).toEqual "" + expect(scope.reverse).toEqual false diff --git a/spec/javascripts/unit/admin/index_utils/services/columns.js.coffee b/spec/javascripts/unit/admin/index_utils/services/columns.js.coffee new file mode 100644 index 0000000000..0b6093f31d --- /dev/null +++ b/spec/javascripts/unit/admin/index_utils/services/columns.js.coffee @@ -0,0 +1,15 @@ +describe "Columns service", -> + Columns = null + + beforeEach -> + module 'admin.indexUtils' + + inject (_Columns_) -> + Columns = _Columns_ + + Columns.columns = ["something"] + + describe "setting columns", -> + it "sets resets @columns and copies each column of the provided object across", -> + Columns.setColumns({ name: { visible: true } }) + expect(Columns.columns).toEqual { name: { visible: true } } From b3d314cfdb19e136dc7bd70b6ef6d7c043497478 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 6 May 2015 22:37:00 +1000 Subject: [PATCH 0124/1033] Adding require line for index_utils module to all.js --- app/assets/javascripts/admin/all.js | 1 + 1 file changed, 1 insertion(+) diff --git a/app/assets/javascripts/admin/all.js b/app/assets/javascripts/admin/all.js index 9a07309352..4dfc52395c 100644 --- a/app/assets/javascripts/admin/all.js +++ b/app/assets/javascripts/admin/all.js @@ -20,6 +20,7 @@ //= require ./admin //= require ./enterprises/enterprises //= require ./enterprise_groups/enterprise_groups +//= require ./index_utils/index_utils //= require ./payment_methods/payment_methods //= require ./products/products //= require ./shipping_methods/shipping_methods From c00c93816c8e2fa7a5faa687d258c1ee2c9f3530 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 6 May 2015 22:58:58 +1000 Subject: [PATCH 0125/1033] Renaming spec file --- .../services/{columns.js.coffee => columns_spec.js.coffee} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename spec/javascripts/unit/admin/index_utils/services/{columns.js.coffee => columns_spec.js.coffee} (100%) diff --git a/spec/javascripts/unit/admin/index_utils/services/columns.js.coffee b/spec/javascripts/unit/admin/index_utils/services/columns_spec.js.coffee similarity index 100% rename from spec/javascripts/unit/admin/index_utils/services/columns.js.coffee rename to spec/javascripts/unit/admin/index_utils/services/columns_spec.js.coffee From 307302038aebf87925122576eabba2159fc94da6 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 7 May 2015 15:13:21 +1000 Subject: [PATCH 0126/1033] Adding customers controller, service and resource --- app/assets/javascripts/admin/all.js | 1 + .../customers_controller.js.coffee | 13 ++++++++ .../admin/customers/customers.js.coffee | 1 + .../services/customer_resource.js.coffee | 8 +++++ .../customers/services/customers.js.coffee | 14 +++++++++ .../customers_controller_spec.js.coffee | 25 +++++++++++++++ .../services/customers_spec.js.coffee | 31 +++++++++++++++++++ 7 files changed, 93 insertions(+) create mode 100644 app/assets/javascripts/admin/customers/controllers/customers_controller.js.coffee create mode 100644 app/assets/javascripts/admin/customers/customers.js.coffee create mode 100644 app/assets/javascripts/admin/customers/services/customer_resource.js.coffee create mode 100644 app/assets/javascripts/admin/customers/services/customers.js.coffee create mode 100644 spec/javascripts/unit/admin/customers/controllers/customers_controller_spec.js.coffee create mode 100644 spec/javascripts/unit/admin/customers/services/customers_spec.js.coffee diff --git a/app/assets/javascripts/admin/all.js b/app/assets/javascripts/admin/all.js index 4dfc52395c..03999b3cf0 100644 --- a/app/assets/javascripts/admin/all.js +++ b/app/assets/javascripts/admin/all.js @@ -18,6 +18,7 @@ //= require admin/spree_paypal_express //= require ../shared/ng-infinite-scroll.min.js //= require ./admin +//= require ./customers/customers //= require ./enterprises/enterprises //= require ./enterprise_groups/enterprise_groups //= require ./index_utils/index_utils diff --git a/app/assets/javascripts/admin/customers/controllers/customers_controller.js.coffee b/app/assets/javascripts/admin/customers/controllers/customers_controller.js.coffee new file mode 100644 index 0000000000..6bee8f993e --- /dev/null +++ b/app/assets/javascripts/admin/customers/controllers/customers_controller.js.coffee @@ -0,0 +1,13 @@ +angular.module("admin.customers").controller "customersCtrl", ($scope, Customers, Columns, shops) -> + $scope.shop = null + $scope.shops = shops + + $scope.columns = Columns.setColumns + email: { name: "Email", visible: true } + code: { name: "Code", visible: true } + + $scope.initialise = -> + $scope.customers = Customers.index(enterprise_id: $scope.shop.id) + + $scope.loaded = -> + Customers.loaded diff --git a/app/assets/javascripts/admin/customers/customers.js.coffee b/app/assets/javascripts/admin/customers/customers.js.coffee new file mode 100644 index 0000000000..66be0e78a8 --- /dev/null +++ b/app/assets/javascripts/admin/customers/customers.js.coffee @@ -0,0 +1 @@ +angular.module("admin.customers", ['ngResource', 'admin.indexUtils']) \ No newline at end of file diff --git a/app/assets/javascripts/admin/customers/services/customer_resource.js.coffee b/app/assets/javascripts/admin/customers/services/customer_resource.js.coffee new file mode 100644 index 0000000000..523e0c1495 --- /dev/null +++ b/app/assets/javascripts/admin/customers/services/customer_resource.js.coffee @@ -0,0 +1,8 @@ +angular.module("admin.customers").factory 'CustomerResource', ($resource) -> + $resource('/admin/customers.json', {}, { + 'index': + method: 'GET' + isArray: true + params: + enterprise_id: '@enterprise_id' + }) diff --git a/app/assets/javascripts/admin/customers/services/customers.js.coffee b/app/assets/javascripts/admin/customers/services/customers.js.coffee new file mode 100644 index 0000000000..2be0cfe8e8 --- /dev/null +++ b/app/assets/javascripts/admin/customers/services/customers.js.coffee @@ -0,0 +1,14 @@ +angular.module("admin.customers").factory 'Customers', (CustomerResource) -> + new class Customers + customers: {} + loaded: false + + index: (params={}, callback=null) -> + CustomerResource.index params, (data) => + for customer in data + @customers[customer.id] = customer + + @loaded = true + (callback || angular.noop)(@customers) + + @customers diff --git a/spec/javascripts/unit/admin/customers/controllers/customers_controller_spec.js.coffee b/spec/javascripts/unit/admin/customers/controllers/customers_controller_spec.js.coffee new file mode 100644 index 0000000000..ced19c8b33 --- /dev/null +++ b/spec/javascripts/unit/admin/customers/controllers/customers_controller_spec.js.coffee @@ -0,0 +1,25 @@ +describe "CustomersCtrl", -> + ctrl = null + scope = null + Customers = null + + beforeEach -> + shops = "list of shops" + + module('admin.customers') + inject ($controller, $rootScope, _Customers_) -> + scope = $rootScope + Customers = _Customers_ + ctrl = $controller 'customersCtrl', {$scope: scope, Customers: Customers, shops: shops} + + describe "initialise()", -> + beforeEach -> + spyOn(Customers, "index").andReturn "list of customers" + scope.shop = {id: 1} + scope.initialise() + + it "calls Customers#index with the correct params", -> + expect(Customers.index).toHaveBeenCalledWith({enterprise_id: 1}) + + it "resets $scope.customers with the result of Customers#index", -> + expect(scope.customers).toEqual "list of customers" diff --git a/spec/javascripts/unit/admin/customers/services/customers_spec.js.coffee b/spec/javascripts/unit/admin/customers/services/customers_spec.js.coffee new file mode 100644 index 0000000000..04779e3247 --- /dev/null +++ b/spec/javascripts/unit/admin/customers/services/customers_spec.js.coffee @@ -0,0 +1,31 @@ +describe "Customers service", -> + Customers = CustomerResource = customers = $httpBackend = null + + beforeEach -> + module 'admin.customers' + + inject ($q, _$httpBackend_, _Customers_, _CustomerResource_) -> + Customers = _Customers_ + CustomerResource = _CustomerResource_ + $httpBackend = _$httpBackend_ + $httpBackend.expectGET('/admin/customers.json?enterprise_id=2').respond 200, [{ id: 5, email: 'someone@email.com'}] + + describe "#index", -> + result = null + + beforeEach -> + expect(Customers.loaded).toBe false + result = Customers.index(enterprise_id: 2) + $httpBackend.flush() + + it "stores returned data in @customers, with ids as keys", -> + # This is super weird and freaking annoying. I think resource results have extra + # properties ($then, $promise) that cause them to not be equal to the reponse object + # provided to the expectGET clause above. + expect(Customers.customers).toEqual { 5: new CustomerResource({ id: 5, email: 'someone@email.com'}) } + + it "returns @customers", -> + expect(result).toEqual Customers.customers + + it "sets @loaded to true", -> + expect(Customers.loaded).toBe true From 7a4f0e214cc10094775bd6a98742d01adcbe70e6 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 7 May 2015 16:24:58 +1000 Subject: [PATCH 0127/1033] Adding customers index view --- app/helpers/admin/injection_helper.rb | 4 +++ app/views/admin/customers/index.html.haml | 34 +++++++++++++++++++++- spec/factories.rb | 2 +- spec/features/admin/customers_spec.rb | 35 +++++++++++++++++++++++ spec/support/matchers/select2_matchers.rb | 9 ++++++ 5 files changed, 82 insertions(+), 2 deletions(-) create mode 100644 spec/features/admin/customers_spec.rb diff --git a/app/helpers/admin/injection_helper.rb b/app/helpers/admin/injection_helper.rb index 36ddccdb9a..70587863fd 100644 --- a/app/helpers/admin/injection_helper.rb +++ b/app/helpers/admin/injection_helper.rb @@ -25,6 +25,10 @@ module Admin admin_inject_json_ams_array "admin.shipping_methods", "shippingMethods", @shipping_methods, Api::Admin::IdNameSerializer end + def admin_inject_shops + admin_inject_json_ams_array "admin.customers", "shops", @shops, Api::Admin::IdNameSerializer + end + def admin_inject_hubs admin_inject_json_ams_array "ofn.admin", "hubs", @hubs, Api::Admin::IdNameSerializer end diff --git a/app/views/admin/customers/index.html.haml b/app/views/admin/customers/index.html.haml index 95b841ac50..7bd45ee4c3 100644 --- a/app/views/admin/customers/index.html.haml +++ b/app/views/admin/customers/index.html.haml @@ -1 +1,33 @@ -Customers += admin_inject_shops + +%div{ ng: { app: 'admin.customers', controller: 'customersCtrl' } } + .row{ ng: { hide: "loaded()" } } + .two.columns.alpha + Hub + .four.columns + %select.select2.fullwidth#shop_id{ 'ng-model' => 'shop.id', name: 'shop_id', 'ng-options' => 'shop.id as shop.name for shop in shops' } + .ten.columns.omega + %input{ type: 'button', value: 'Go', ng: { click: 'initialise()' } } + + .row{ ng: { show: "loaded()" } } + %form{ name: "customers" } + %table.index#customers{ :class => "sixteen columns alpha" } + %thead + %tr{ ng: { controller: "ColumnsCtrl" } } + %th.bulk + %input{ :type => "checkbox", :name => 'toggle_bulk', 'ng-click' => 'toggleAllCheckboxes()', 'ng-checked' => "allBoxesChecked()" } + %th.email{ 'ng-show' => 'columns.email.visible' } + %a{ :href => '', 'ng-click' => "predicate = 'customer.email'; reverse = !reverse" } Email + %th.code{ 'ng-show' => 'columns.code.visible' } + %a{ :href => '', 'ng-click' => "predicate = 'customer.code'; reverse = !reverse" } Code + %th.actions + Ask?  + %input{ :type => 'checkbox', 'ng-model' => "confirmDelete" } + %tr.customer{ 'ng-repeat' => "customer in filteredCustomers = ( customers | filter:quickSearch | orderBy:predicate:reverse )", 'ng-class-even' => "'even'", 'ng-class-odd' => "'odd'", :id => "c_{{id}}" } + %td.bulk + %input{ :type => "checkbox", :name => 'bulk', 'ng-model' => 'customer.checked' } + %td.email{ 'ng-show' => 'columns.email.visible' } {{ customer.email }} + %td.code{ 'ng-show' => 'columns.code.visible' } {{ customer.code }} + %td.actions + %a{ 'ng-click' => "deleteCustomer(customer)", :class => "delete-customer icon-trash no-text" } + -# %input{ :type => "button", 'value' => 'Update', 'ng-click' => 'pendingChanges.submitAll()' } diff --git a/spec/factories.rb b/spec/factories.rb index c798999134..7d09115a12 100644 --- a/spec/factories.rb +++ b/spec/factories.rb @@ -208,7 +208,7 @@ FactoryGirl.define do factory :customer, :class => Customer do email { Faker::Internet.email } enterprise - code 'abc123' + code { Faker::Lorem.word } user end end diff --git a/spec/features/admin/customers_spec.rb b/spec/features/admin/customers_spec.rb new file mode 100644 index 0000000000..3cc46e165d --- /dev/null +++ b/spec/features/admin/customers_spec.rb @@ -0,0 +1,35 @@ +require 'spec_helper' + +feature 'Customers' do + include AuthenticationWorkflow + include WebHelper + + context "as an enterprise user" do + let(:user) { create_enterprise_user } + let(:managed_distributor) { create(:distributor_enterprise, owner: user) } + let(:unmanaged_distributor) { create(:distributor_enterprise) } + + describe "using the customers index" do + let!(:customer1) { create(:customer, enterprise: managed_distributor) } + let!(:customer2) { create(:customer, enterprise: unmanaged_distributor) } + + before do + quick_login_as user + visit admin_customers_path + end + + it "lists my customers", js: true do + # Prompts for a hub + expect(page).to have_select2 "shop_id", with_options: [managed_distributor.name], without_options: [unmanaged_distributor.name] + + select2_select managed_distributor.name, from: "shop_id" + click_button "Go" + + expect(page).to have_content customer1.email + expect(page).to have_content customer1.code + expect(page).to_not have_content customer2.email + expect(page).to_not have_content customer2.code + end + end + end +end diff --git a/spec/support/matchers/select2_matchers.rb b/spec/support/matchers/select2_matchers.rb index 67cfcd81d0..cf67c7c7cb 100644 --- a/spec/support/matchers/select2_matchers.rb +++ b/spec/support/matchers/select2_matchers.rb @@ -21,6 +21,7 @@ RSpec::Matchers.define :have_select2 do |id, options={}| if results.all? results << all_options_present(from, options[:with_options]) if options.key? :with_options results << exact_options_present(from, options[:options]) if options.key? :options + results << no_options_present(from, options[:without_options]) if options.key? :without_options end results.all? @@ -51,6 +52,14 @@ RSpec::Matchers.define :have_select2 do |id, options={}| end end + def no_options_present(from, options) + with_select2_open(from) do + options.none? do |option| + @node.has_selector? "div.select2-drop-active ul.select2-results li", text: option + end + end + end + def selected_option_is(from, text) within find(from) do find("a.select2-choice").text == text From 1c03e27686bb334fdf3f2981a661cc617e52cc3e Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 7 May 2015 16:43:05 +1000 Subject: [PATCH 0128/1033] Moving dropdown to its own folder --- app/assets/javascripts/admin/{ => dropdown}/dropdown.js.coffee | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename app/assets/javascripts/admin/{ => dropdown}/dropdown.js.coffee (100%) diff --git a/app/assets/javascripts/admin/dropdown.js.coffee b/app/assets/javascripts/admin/dropdown/dropdown.js.coffee similarity index 100% rename from app/assets/javascripts/admin/dropdown.js.coffee rename to app/assets/javascripts/admin/dropdown/dropdown.js.coffee From f5c0ae0f4192f3550502e558653a7eef37a5d54c Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 7 May 2015 16:48:37 +1000 Subject: [PATCH 0129/1033] Moving dropdown to its own module folder and renaming --- app/assets/javascripts/admin/admin.js.coffee | 2 +- app/assets/javascripts/admin/all.js | 1 + .../controllers/dropdown_controller.js.coffee | 2 ++ .../directives/close_on_click.js.coffee | 5 +++ .../dropdown/directives/dropdown.js.coffee | 20 ++++++++++++ .../admin/dropdown/dropdown.js.coffee | 32 +------------------ 6 files changed, 30 insertions(+), 32 deletions(-) create mode 100644 app/assets/javascripts/admin/dropdown/controllers/dropdown_controller.js.coffee create mode 100644 app/assets/javascripts/admin/dropdown/directives/close_on_click.js.coffee create mode 100644 app/assets/javascripts/admin/dropdown/directives/dropdown.js.coffee diff --git a/app/assets/javascripts/admin/admin.js.coffee b/app/assets/javascripts/admin/admin.js.coffee index 1c9f65f91a..8a3de223fd 100644 --- a/app/assets/javascripts/admin/admin.js.coffee +++ b/app/assets/javascripts/admin/admin.js.coffee @@ -1,3 +1,3 @@ -angular.module("ofn.admin", ["ngResource", "ngAnimate", "ofn.dropdown", "admin.products", "admin.taxons", "infinite-scroll"]).config ($httpProvider) -> +angular.module("ofn.admin", ["ngResource", "ngAnimate", "admin.dropdown", "admin.products", "admin.taxons", "infinite-scroll"]).config ($httpProvider) -> $httpProvider.defaults.headers.common["X-CSRF-Token"] = $("meta[name=csrf-token]").attr("content") $httpProvider.defaults.headers.common["Accept"] = "application/json, text/javascript, */*" diff --git a/app/assets/javascripts/admin/all.js b/app/assets/javascripts/admin/all.js index 03999b3cf0..f6d016dc9a 100644 --- a/app/assets/javascripts/admin/all.js +++ b/app/assets/javascripts/admin/all.js @@ -19,6 +19,7 @@ //= require ../shared/ng-infinite-scroll.min.js //= require ./admin //= require ./customers/customers +//= require ./dropdown/dropdown //= require ./enterprises/enterprises //= require ./enterprise_groups/enterprise_groups //= require ./index_utils/index_utils diff --git a/app/assets/javascripts/admin/dropdown/controllers/dropdown_controller.js.coffee b/app/assets/javascripts/admin/dropdown/controllers/dropdown_controller.js.coffee new file mode 100644 index 0000000000..02e47ff9f7 --- /dev/null +++ b/app/assets/javascripts/admin/dropdown/controllers/dropdown_controller.js.coffee @@ -0,0 +1,2 @@ +angular.module("admin.dropdown").controller "DropDownCtrl", ($scope) -> + $scope.expanded = false diff --git a/app/assets/javascripts/admin/dropdown/directives/close_on_click.js.coffee b/app/assets/javascripts/admin/dropdown/directives/close_on_click.js.coffee new file mode 100644 index 0000000000..9b506cb8fb --- /dev/null +++ b/app/assets/javascripts/admin/dropdown/directives/close_on_click.js.coffee @@ -0,0 +1,5 @@ + angular.module("admin.dropdown").directive "ofnCloseOnClick", ($document) -> + link: (scope, element, attrs) -> + element.click (event) -> + event.stopPropagation() + scope.$emit "offClick" diff --git a/app/assets/javascripts/admin/dropdown/directives/dropdown.js.coffee b/app/assets/javascripts/admin/dropdown/directives/dropdown.js.coffee new file mode 100644 index 0000000000..560598d23e --- /dev/null +++ b/app/assets/javascripts/admin/dropdown/directives/dropdown.js.coffee @@ -0,0 +1,20 @@ + angular.module("admin.dropdown").directive "ofnDropDown", ($document) -> + link: (scope, element, attrs) -> + outsideClickListener = (event) -> + unless $(event.target).is("div.ofn_drop_down##{attrs.id} div.menu") || + $(event.target).parents("div.ofn_drop_down##{attrs.id} div.menu").length > 0 + scope.$emit "offClick" + + element.click (event) -> + if !scope.expanded + event.stopPropagation() + scope.deregistrationCallback = scope.$on "offClick", -> + $document.off "click", outsideClickListener + scope.$apply -> + scope.expanded = false + element.removeClass "expanded" + scope.deregistrationCallback() + $document.on "click", outsideClickListener + scope.$apply -> + scope.expanded = true + element.addClass "expanded" diff --git a/app/assets/javascripts/admin/dropdown/dropdown.js.coffee b/app/assets/javascripts/admin/dropdown/dropdown.js.coffee index e18407abcc..ae6118390f 100644 --- a/app/assets/javascripts/admin/dropdown/dropdown.js.coffee +++ b/app/assets/javascripts/admin/dropdown/dropdown.js.coffee @@ -1,31 +1 @@ -dropDownModule = angular.module("ofn.dropdown", []) - -dropDownModule.directive "ofnDropDown", ($document) -> - link: (scope, element, attrs) -> - outsideClickListener = (event) -> - unless $(event.target).is("div.ofn_drop_down##{attrs.id} div.menu") || - $(event.target).parents("div.ofn_drop_down##{attrs.id} div.menu").length > 0 - scope.$emit "offClick" - - element.click (event) -> - if !scope.expanded - event.stopPropagation() - scope.deregistrationCallback = scope.$on "offClick", -> - $document.off "click", outsideClickListener - scope.$apply -> - scope.expanded = false - element.removeClass "expanded" - scope.deregistrationCallback() - $document.on "click", outsideClickListener - scope.$apply -> - scope.expanded = true - element.addClass "expanded" - -dropDownModule.directive "ofnCloseOnClick", ($document) -> - link: (scope, element, attrs) -> - element.click (event) -> - event.stopPropagation() - scope.$emit "offClick" - -dropDownModule.controller "DropDownCtrl", ($scope) -> - $scope.expanded = false \ No newline at end of file +angular.module("admin.dropdown", []) From 5bd842fe1a26d3831ce89593341a569ac9c1d9ca Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 7 May 2015 16:54:59 +1000 Subject: [PATCH 0130/1033] Moving toggle_column directive to dropdown module --- .../admin/{ => dropdown}/directives/toggle_column.js.coffee | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename app/assets/javascripts/admin/{ => dropdown}/directives/toggle_column.js.coffee (74%) diff --git a/app/assets/javascripts/admin/directives/toggle_column.js.coffee b/app/assets/javascripts/admin/dropdown/directives/toggle_column.js.coffee similarity index 74% rename from app/assets/javascripts/admin/directives/toggle_column.js.coffee rename to app/assets/javascripts/admin/dropdown/directives/toggle_column.js.coffee index 1b8487eeb1..2129562e78 100644 --- a/app/assets/javascripts/admin/directives/toggle_column.js.coffee +++ b/app/assets/javascripts/admin/dropdown/directives/toggle_column.js.coffee @@ -1,4 +1,4 @@ -angular.module("ofn.admin").directive "ofnToggleColumn", -> +angular.module("admin.dropdown").directive "ofnToggleColumn", -> link: (scope, element, attrs) -> element.addClass "selected" if scope.column.visible element.click "click", -> @@ -8,4 +8,4 @@ angular.module("ofn.admin").directive "ofnToggleColumn", -> element.removeClass "selected" else scope.column.visible = true - element.addClass "selected" \ No newline at end of file + element.addClass "selected" From 69ba8540c1559a1b56812d25fbd3e25a572d31ad Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 7 May 2015 16:57:02 +1000 Subject: [PATCH 0131/1033] Moving toggle_column directive to index_utils --- .../directives/toggle_column.js.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename app/assets/javascripts/admin/{dropdown => index_utils}/directives/toggle_column.js.coffee (83%) diff --git a/app/assets/javascripts/admin/dropdown/directives/toggle_column.js.coffee b/app/assets/javascripts/admin/index_utils/directives/toggle_column.js.coffee similarity index 83% rename from app/assets/javascripts/admin/dropdown/directives/toggle_column.js.coffee rename to app/assets/javascripts/admin/index_utils/directives/toggle_column.js.coffee index 2129562e78..d7871421fa 100644 --- a/app/assets/javascripts/admin/dropdown/directives/toggle_column.js.coffee +++ b/app/assets/javascripts/admin/index_utils/directives/toggle_column.js.coffee @@ -1,4 +1,4 @@ -angular.module("admin.dropdown").directive "ofnToggleColumn", -> +angular.module("admin.index_utils").directive "ofnToggleColumn", -> link: (scope, element, attrs) -> element.addClass "selected" if scope.column.visible element.click "click", -> From 3b7ab086c9362c6234461800b807247c34eebbdc Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 7 May 2015 17:04:42 +1000 Subject: [PATCH 0132/1033] Fix module name --- .../admin/index_utils/directives/toggle_column.js.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/assets/javascripts/admin/index_utils/directives/toggle_column.js.coffee b/app/assets/javascripts/admin/index_utils/directives/toggle_column.js.coffee index d7871421fa..d6239ff47f 100644 --- a/app/assets/javascripts/admin/index_utils/directives/toggle_column.js.coffee +++ b/app/assets/javascripts/admin/index_utils/directives/toggle_column.js.coffee @@ -1,4 +1,4 @@ -angular.module("admin.index_utils").directive "ofnToggleColumn", -> +angular.module("admin.indexUtils").directive "ofnToggleColumn", -> link: (scope, element, attrs) -> element.addClass "selected" if scope.column.visible element.click "click", -> From 3e7d331892a81dc759e0ec15bf1b8613b64e1f9f Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 7 May 2015 17:05:26 +1000 Subject: [PATCH 0133/1033] BOM uses columns controller from index utils module --- app/assets/javascripts/admin/admin.js.coffee | 2 +- .../admin/bulk_order_management.js.coffee | 8 ++- .../admin/orders/bulk_management.html.haml | 50 +++++++++---------- 3 files changed, 29 insertions(+), 31 deletions(-) diff --git a/app/assets/javascripts/admin/admin.js.coffee b/app/assets/javascripts/admin/admin.js.coffee index 8a3de223fd..ffe2c9eaaa 100644 --- a/app/assets/javascripts/admin/admin.js.coffee +++ b/app/assets/javascripts/admin/admin.js.coffee @@ -1,3 +1,3 @@ -angular.module("ofn.admin", ["ngResource", "ngAnimate", "admin.dropdown", "admin.products", "admin.taxons", "infinite-scroll"]).config ($httpProvider) -> +angular.module("ofn.admin", ["ngResource", "ngAnimate", "admin.indexUtils", "admin.dropdown", "admin.products", "admin.taxons", "infinite-scroll"]).config ($httpProvider) -> $httpProvider.defaults.headers.common["X-CSRF-Token"] = $("meta[name=csrf-token]").attr("content") $httpProvider.defaults.headers.common["Accept"] = "application/json, text/javascript, */*" diff --git a/app/assets/javascripts/admin/bulk_order_management.js.coffee b/app/assets/javascripts/admin/bulk_order_management.js.coffee index 4c1a319c1a..3cb33e8432 100644 --- a/app/assets/javascripts/admin/bulk_order_management.js.coffee +++ b/app/assets/javascripts/admin/bulk_order_management.js.coffee @@ -1,6 +1,6 @@ angular.module("ofn.admin").controller "AdminOrderMgmtCtrl", [ - "$scope", "$http", "dataFetcher", "blankOption", "pendingChanges", "VariantUnitManager", "OptionValueNamer", "SpreeApiKey" - ($scope, $http, dataFetcher, blankOption, pendingChanges, VariantUnitManager, OptionValueNamer, SpreeApiKey) -> + "$scope", "$http", "dataFetcher", "blankOption", "pendingChanges", "VariantUnitManager", "OptionValueNamer", "SpreeApiKey", "Columns" + ($scope, $http, dataFetcher, blankOption, pendingChanges, VariantUnitManager, OptionValueNamer, SpreeApiKey, Columns) -> $scope.loading = true $scope.initialiseVariables = -> @@ -18,9 +18,7 @@ angular.module("ofn.admin").controller "AdminOrderMgmtCtrl", [ $scope.selectedUnitsProduct = {}; $scope.selectedUnitsVariant = {}; $scope.sharedResource = false - $scope.predicate = "" - $scope.reverse = false - $scope.columns = + $scope.columns = Columns.setColumns order_no: { name: "Order No.", visible: false } full_name: { name: "Name", visible: true } email: { name: "Email", visible: false } diff --git a/app/views/spree/admin/orders/bulk_management.html.haml b/app/views/spree/admin/orders/bulk_management.html.haml index 406dc18046..c8ca7dd740 100644 --- a/app/views/spree/admin/orders/bulk_management.html.haml +++ b/app/views/spree/admin/orders/bulk_management.html.haml @@ -103,7 +103,7 @@ %form{ 'ng-model' => "bulk_order_form" } %table.index#listing_orders.bulk{ :class => "sixteen columns alpha" } %thead - %tr + %tr{ ng: { controller: "ColumnsCtrl" } } %th.bulk %input{ :type => "checkbox", :name => 'toggle_bulk', 'ng-click' => 'toggleAllCheckboxes()', 'ng-checked' => "allBoxesChecked()" } %th.order_no{ 'ng-show' => 'columns.order_no.visible' } @@ -132,28 +132,28 @@ %th.actions Ask?  %input{ :type => 'checkbox', 'ng-model' => "confirmDelete" } - %tr.line_item{ 'ng-repeat' => "line_item in filteredLineItems = ( lineItems | filter:quickSearch | selectFilter:supplierFilter:distributorFilter:orderCycleFilter | variantFilter:selectedUnitsProduct:selectedUnitsVariant:sharedResource | orderBy:predicate:reverse )", 'ng-class-even' => "'even'", 'ng-class-odd' => "'odd'", :id => "li_{{line_item.id}}" } - %td.bulk - %input{ :type => "checkbox", :name => 'bulk', 'ng-model' => 'line_item.checked' } - %td.order_no{ 'ng-show' => 'columns.order_no.visible' } {{ line_item.order.number }} - %td.full_name{ 'ng-show' => 'columns.full_name.visible' } {{ line_item.order.full_name }} - %td.email{ 'ng-show' => 'columns.email.visible' } {{ line_item.order.email }} - %td.phone{ 'ng-show' => 'columns.phone.visible' } {{ line_item.order.phone }} - %td.date{ 'ng-show' => 'columns.order_date.visible' } {{ line_item.order.completed_at }} - %td.producer{ 'ng-show' => 'columns.producer.visible' } {{ line_item.supplier.name }} - %td.order_cycle{ 'ng-show' => 'columns.order_cycle.visible' } {{ line_item.order.order_cycle.name }} - %td.hub{ 'ng-show' => 'columns.hub.visible' } {{ line_item.order.distributor.name }} - %td.variant{ 'ng-show' => 'columns.variant.visible' } - %a{ :href => '#', 'ng-click' => "setSelectedUnitsVariant(line_item.units_product,line_item.units_variant)" } {{ line_item.units_variant.unit_text }} - %td.quantity{ 'ng-show' => 'columns.quantity.visible' } - %input{ :type => 'number', :name => 'quantity', 'ng-model' => "line_item.quantity", 'ofn-line-item-upd-attr' => "line_item", "attr-name" => "quantity" } - %td.max{ 'ng-show' => 'columns.max.visible' } {{ line_item.max_quantity }} - %td.unit_value{ 'ng-show' => 'columns.unit_value.visible' } - %input{ :type => 'number', :name => 'unit_value', :id => 'unit_value', 'ng-model' => "line_item.unit_value", 'ng-change' => "weightAdjustedPrice(line_item, {{ line_item.unit_value }})", 'ofn-line-item-upd-attr' => "line_item", "attr-name" => "unit_value" } - %td.price{ 'ng-show' => 'columns.price.visible' } - %input{ :type => 'text', :name => 'price', :id => 'price', :value => '{{ line_item.price | currency }}', 'ng-readonly' => "true", 'ofn-line-item-upd-attr' => "line_item", "attr-name" => "price" } - %td.actions - %a{ :class => "edit-order icon-edit no-text", 'ofn-confirm-link-path' => "/admin/orders/{{line_item.order.number}}/edit" } - %td.actions - %a{ 'ng-click' => "deleteLineItem(line_item)", :class => "delete-line-item icon-trash no-text" } + %tr.line_item{ 'ng-repeat' => "line_item in filteredLineItems = ( lineItems | filter:quickSearch | selectFilter:supplierFilter:distributorFilter:orderCycleFilter | variantFilter:selectedUnitsProduct:selectedUnitsVariant:sharedResource | orderBy:predicate:reverse )", 'ng-class-even' => "'even'", 'ng-class-odd' => "'odd'", :id => "li_{{line_item.id}}" } + %td.bulk + %input{ :type => "checkbox", :name => 'bulk', 'ng-model' => 'line_item.checked' } + %td.order_no{ 'ng-show' => 'columns.order_no.visible' } {{ line_item.order.number }} + %td.full_name{ 'ng-show' => 'columns.full_name.visible' } {{ line_item.order.full_name }} + %td.email{ 'ng-show' => 'columns.email.visible' } {{ line_item.order.email }} + %td.phone{ 'ng-show' => 'columns.phone.visible' } {{ line_item.order.phone }} + %td.date{ 'ng-show' => 'columns.order_date.visible' } {{ line_item.order.completed_at }} + %td.producer{ 'ng-show' => 'columns.producer.visible' } {{ line_item.supplier.name }} + %td.order_cycle{ 'ng-show' => 'columns.order_cycle.visible' } {{ line_item.order.order_cycle.name }} + %td.hub{ 'ng-show' => 'columns.hub.visible' } {{ line_item.order.distributor.name }} + %td.variant{ 'ng-show' => 'columns.variant.visible' } + %a{ :href => '#', 'ng-click' => "setSelectedUnitsVariant(line_item.units_product,line_item.units_variant)" } {{ line_item.units_variant.unit_text }} + %td.quantity{ 'ng-show' => 'columns.quantity.visible' } + %input{ :type => 'number', :name => 'quantity', 'ng-model' => "line_item.quantity", 'ofn-line-item-upd-attr' => "line_item", "attr-name" => "quantity" } + %td.max{ 'ng-show' => 'columns.max.visible' } {{ line_item.max_quantity }} + %td.unit_value{ 'ng-show' => 'columns.unit_value.visible' } + %input{ :type => 'number', :name => 'unit_value', :id => 'unit_value', 'ng-model' => "line_item.unit_value", 'ng-change' => "weightAdjustedPrice(line_item, {{ line_item.unit_value }})", 'ofn-line-item-upd-attr' => "line_item", "attr-name" => "unit_value" } + %td.price{ 'ng-show' => 'columns.price.visible' } + %input{ :type => 'text', :name => 'price', :id => 'price', :value => '{{ line_item.price | currency }}', 'ng-readonly' => "true", 'ofn-line-item-upd-attr' => "line_item", "attr-name" => "price" } + %td.actions + %a{ :class => "edit-order icon-edit no-text", 'ofn-confirm-link-path' => "/admin/orders/{{line_item.order.number}}/edit" } + %td.actions + %a{ 'ng-click' => "deleteLineItem(line_item)", :class => "delete-line-item icon-trash no-text" } %input{ :type => "button", 'value' => 'Update', 'ng-click' => 'pendingChanges.submitAll()' } From 79d50a64aec5b8a2ead190040f783fa715121dfc Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 7 May 2015 17:08:44 +1000 Subject: [PATCH 0134/1033] BPE uses columns controller from intex utils --- app/assets/javascripts/admin/bulk_product_update.js.coffee | 4 ++-- .../spree/admin/products/bulk_edit/_products_head.html.haml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/admin/bulk_product_update.js.coffee b/app/assets/javascripts/admin/bulk_product_update.js.coffee index 8cac0abeda..422199ad28 100644 --- a/app/assets/javascripts/admin/bulk_product_update.js.coffee +++ b/app/assets/javascripts/admin/bulk_product_update.js.coffee @@ -1,9 +1,9 @@ -angular.module("ofn.admin").controller "AdminProductEditCtrl", ($scope, $timeout, $http, BulkProducts, DisplayProperties, dataFetcher, DirtyProducts, VariantUnitManager, StatusMessage, producers, Taxons, SpreeApiAuth) -> +angular.module("ofn.admin").controller "AdminProductEditCtrl", ($scope, $timeout, $http, BulkProducts, DisplayProperties, dataFetcher, DirtyProducts, VariantUnitManager, StatusMessage, producers, Taxons, SpreeApiAuth, Columns) -> $scope.loading = true $scope.StatusMessage = StatusMessage - $scope.columns = + $scope.columns = Columns.setColumns producer: {name: "Producer", visible: true} sku: {name: "SKU", visible: false} name: {name: "Name", visible: true} diff --git a/app/views/spree/admin/products/bulk_edit/_products_head.html.haml b/app/views/spree/admin/products/bulk_edit/_products_head.html.haml index 2e37da2bc8..88bccea61b 100644 --- a/app/views/spree/admin/products/bulk_edit/_products_head.html.haml +++ b/app/views/spree/admin/products/bulk_edit/_products_head.html.haml @@ -15,7 +15,7 @@ %col.actions %thead - %tr + %tr{ ng: { controller: "ColumnsCtrl" } } %th.left-actions %th.producer{ 'ng-show' => 'columns.producer.visible' } Producer %th.sku{ 'ng-show' => 'columns.sku.visible' } SKU From 8f35ccf0072df6e2544504a5ae09fb095cc02438 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 7 May 2015 18:00:12 +1000 Subject: [PATCH 0135/1033] Adding quick search and column dropdown to customers index --- .../admin/customers/customers.js.coffee | 2 +- .../customers/services/customers.js.coffee | 6 ++-- app/views/admin/customers/index.html.haml | 30 ++++++++++++++++++- spec/features/admin/customers_spec.rb | 23 +++++++++++--- .../services/customers_spec.js.coffee | 2 +- 5 files changed, 54 insertions(+), 9 deletions(-) diff --git a/app/assets/javascripts/admin/customers/customers.js.coffee b/app/assets/javascripts/admin/customers/customers.js.coffee index 66be0e78a8..462b7d5818 100644 --- a/app/assets/javascripts/admin/customers/customers.js.coffee +++ b/app/assets/javascripts/admin/customers/customers.js.coffee @@ -1 +1 @@ -angular.module("admin.customers", ['ngResource', 'admin.indexUtils']) \ No newline at end of file +angular.module("admin.customers", ['ngResource', 'admin.indexUtils', 'admin.dropdown']) \ No newline at end of file diff --git a/app/assets/javascripts/admin/customers/services/customers.js.coffee b/app/assets/javascripts/admin/customers/services/customers.js.coffee index 2be0cfe8e8..9acfa317d2 100644 --- a/app/assets/javascripts/admin/customers/services/customers.js.coffee +++ b/app/assets/javascripts/admin/customers/services/customers.js.coffee @@ -1,12 +1,14 @@ angular.module("admin.customers").factory 'Customers', (CustomerResource) -> new class Customers - customers: {} + customers: [] + customers_by_id: {} loaded: false index: (params={}, callback=null) -> CustomerResource.index params, (data) => for customer in data - @customers[customer.id] = customer + @customers.push customer + @customers_by_id[customer.id] = customer @loaded = true (callback || angular.noop)(@customers) diff --git a/app/views/admin/customers/index.html.haml b/app/views/admin/customers/index.html.haml index 7bd45ee4c3..aef398c991 100644 --- a/app/views/admin/customers/index.html.haml +++ b/app/views/admin/customers/index.html.haml @@ -9,6 +9,34 @@ .ten.columns.omega %input{ type: 'button', value: 'Go', ng: { click: 'initialise()' } } + .row{ 'ng-hide' => '!loaded() || lineItems.length == 0' } + .controls{ :class => "sixteen columns alpha", :style => "margin-bottom: 15px;" } + .three.columns.alpha + %input{ :class => "fullwidth", :type => "text", :id => 'quick_search', 'ng-model' => 'quickSearch', :placeholder => 'Quick Search' } + .three.columns   + -# %div.ofn_drop_down{ 'ng-controller' => "DropDownCtrl", :id => "bulk_actions_dropdown", 'ofn-drop-down' => true } + -# %span{ :class => 'icon-check' }   Actions + -# %span{ 'ng-class' => "expanded && 'icon-caret-up' || !expanded && 'icon-caret-down'" } + -# %div.menu{ 'ng-show' => "expanded" } + -# %div.menu_item{ :class => "three columns alpha", 'ng-repeat' => "action in bulkActions", 'ng-click' => "selectedBulkAction.callback(filteredCustomers)", 'ofn-close-on-click' => true } + -# %span{ :class => 'three columns omega' } {{action.name }} + .seven.columns   + .three.columns.omega + %div.ofn_drop_down{ 'ng-controller' => "DropDownCtrl", :id => "columns_dropdown", 'ofn-drop-down' => true, :style => 'float:right;' } + %span{ :class => 'icon-reorder' }   Columns + %span{ 'ng-class' => "expanded && 'icon-caret-up' || !expanded && 'icon-caret-down'" } + %div.menu{ 'ng-show' => "expanded" } + %div.menu_item{ :class => "three columns alpha", 'ng-repeat' => "column in columns", 'ofn-toggle-column' => true } + %span{ :class => 'one column alpha', :style => 'text-align: center'} {{ column.visible && "✓" || !column.visible && " " }} + %span{ :class => 'two columns omega' } {{column.name }} + .row + .sixteen.columns.alpha#loading{ 'ng-if' => 'shop_id && !loaded()' } + %img.spinner{ src: "/assets/spinning-circles.svg" } + %h1 LOADING CUSTOMERS + .row{ :class => "sixteen columns alpha", 'ng-show' => 'loaded() && filteredCustomers.length == 0'} + %h1#no_results No customers found. + + .row{ ng: { show: "loaded()" } } %form{ name: "customers" } %table.index#customers{ :class => "sixteen columns alpha" } @@ -23,7 +51,7 @@ %th.actions Ask?  %input{ :type => 'checkbox', 'ng-model' => "confirmDelete" } - %tr.customer{ 'ng-repeat' => "customer in filteredCustomers = ( customers | filter:quickSearch | orderBy:predicate:reverse )", 'ng-class-even' => "'even'", 'ng-class-odd' => "'odd'", :id => "c_{{id}}" } + %tr.customer{ 'ng-repeat' => "customer in filteredCustomers = ( customers | filter:quickSearch | orderBy:predicate:reverse )", 'ng-class-even' => "'even'", 'ng-class-odd' => "'odd'", :id => "c_{{customer.id}}" } %td.bulk %input{ :type => "checkbox", :name => 'bulk', 'ng-model' => 'customer.checked' } %td.email{ 'ng-show' => 'columns.email.visible' } {{ customer.email }} diff --git a/spec/features/admin/customers_spec.rb b/spec/features/admin/customers_spec.rb index 3cc46e165d..38af3145f3 100644 --- a/spec/features/admin/customers_spec.rb +++ b/spec/features/admin/customers_spec.rb @@ -11,7 +11,8 @@ feature 'Customers' do describe "using the customers index" do let!(:customer1) { create(:customer, enterprise: managed_distributor) } - let!(:customer2) { create(:customer, enterprise: unmanaged_distributor) } + let!(:customer2) { create(:customer, enterprise: managed_distributor) } + let!(:customer3) { create(:customer, enterprise: unmanaged_distributor) } before do quick_login_as user @@ -25,10 +26,24 @@ feature 'Customers' do select2_select managed_distributor.name, from: "shop_id" click_button "Go" + # Loads the right customers + expect(page).to have_selector "tr#c_#{customer1.id}" + expect(page).to have_selector "tr#c_#{customer2.id}" + expect(page).to_not have_selector "tr#c_#{customer3.id}" + + # Searching + fill_in "quick_search", with: customer2.email + expect(page).to_not have_selector "tr#c_#{customer1.id}" + expect(page).to have_selector "tr#c_#{customer2.id}" + fill_in "quick_search", with: "" + + # Toggling columns + expect(page).to have_selector "th.email" expect(page).to have_content customer1.email - expect(page).to have_content customer1.code - expect(page).to_not have_content customer2.email - expect(page).to_not have_content customer2.code + first("div#columns_dropdown", :text => "COLUMNS").click + first("div#columns_dropdown div.menu div.menu_item", text: "Email").click + expect(page).to_not have_selector "th.email" + expect(page).to_not have_content customer1.email end end end diff --git a/spec/javascripts/unit/admin/customers/services/customers_spec.js.coffee b/spec/javascripts/unit/admin/customers/services/customers_spec.js.coffee index 04779e3247..7123055d63 100644 --- a/spec/javascripts/unit/admin/customers/services/customers_spec.js.coffee +++ b/spec/javascripts/unit/admin/customers/services/customers_spec.js.coffee @@ -22,7 +22,7 @@ describe "Customers service", -> # This is super weird and freaking annoying. I think resource results have extra # properties ($then, $promise) that cause them to not be equal to the reponse object # provided to the expectGET clause above. - expect(Customers.customers).toEqual { 5: new CustomerResource({ id: 5, email: 'someone@email.com'}) } + expect(Customers.customers).toEqual [ new CustomerResource({ id: 5, email: 'someone@email.com'}) ] it "returns @customers", -> expect(result).toEqual Customers.customers From 2afd501af3efc933f300bdcd3172b79bb5c9bcb5 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 8 May 2015 10:38:02 +1000 Subject: [PATCH 0136/1033] Wiring up update action for customers controller --- app/models/spree/ability_decorator.rb | 2 +- config/routes.rb | 2 +- .../admin/customers_controller_spec.rb | 33 +++++++++++++++++++ spec/models/spree/ability_spec.rb | 8 ++--- 4 files changed, 39 insertions(+), 6 deletions(-) diff --git a/app/models/spree/ability_decorator.rb b/app/models/spree/ability_decorator.rb index b5ad4ec07b..e7e8d9feb8 100644 --- a/app/models/spree/ability_decorator.rb +++ b/app/models/spree/ability_decorator.rb @@ -186,7 +186,7 @@ class AbilityDecorator # Reports page can [:admin, :index, :customers, :group_buys, :bulk_coop, :sales_tax, :payments, :orders_and_distributors, :orders_and_fulfillment, :products_and_inventory, :order_cycle_management], :report - can [:admin, :index], Customer + can [:admin, :index, :update], Customer, enterprise_id: Enterprise.managed_by(user).pluck(:id) end diff --git a/config/routes.rb b/config/routes.rb index aa49f225dc..e262813cb7 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -80,7 +80,7 @@ Openfoodnetwork::Application.routes.draw do post :bulk_update, on: :collection end - resources :customers, only: [:index] + resources :customers, only: [:index, :update] end namespace :api do diff --git a/spec/controllers/admin/customers_controller_spec.rb b/spec/controllers/admin/customers_controller_spec.rb index ee23b90552..3fc5451b8b 100644 --- a/spec/controllers/admin/customers_controller_spec.rb +++ b/spec/controllers/admin/customers_controller_spec.rb @@ -57,6 +57,39 @@ describe Admin::CustomersController, type: :controller do end end end + end + describe "update" do + let(:enterprise) { create(:distributor_enterprise) } + let(:another_enterprise) { create(:distributor_enterprise) } + + context "json" do + let!(:customer) { create(:customer, enterprise: enterprise) } + + context "where I manage the customer's enterprise" do + before do + controller.stub spree_current_user: enterprise.owner + end + + it "allows me to update the customer" do + spree_put :update, format: :json, id: customer.id, customer: { email: 'new.email@gmail.com' } + expect(assigns(:customer)).to eq customer + expect(customer.reload.email).to eq 'new.email@gmail.com' + end + end + + context "where I don't manage the customer's enterprise" do + before do + controller.stub spree_current_user: another_enterprise.owner + end + + it "prevents me from updating the customer" do + spree_put :update, format: :json, id: customer.id, customer: { email: 'new.email@gmail.com' } + expect(response).to redirect_to spree.unauthorized_path + expect(assigns(:customer)).to eq nil + expect(customer.email).to_not eq 'new.email@gmail.com' + end + end + end end end diff --git a/spec/models/spree/ability_spec.rb b/spec/models/spree/ability_spec.rb index 8ff1054f19..e35291ec8e 100644 --- a/spec/models/spree/ability_spec.rb +++ b/spec/models/spree/ability_spec.rb @@ -220,8 +220,8 @@ module Spree should_not have_ability([:sales_total, :group_buys, :payments, :orders_and_distributors, :users_and_enterprises], for: :report) end - it "should not be able to list customers" do - should_not have_ability([:admin, :index], for: Customer) + it "should not be able to access customer actions" do + should_not have_ability([:admin, :index, :update], for: Customer) end describe "order_cycles abilities" do @@ -411,8 +411,8 @@ module Spree should_not have_ability([:sales_total, :users_and_enterprises], for: :report) end - it "should be able to list customers" do - should have_ability([:admin, :index], for: Customer) + it "should be able to access customer actions" do + should have_ability([:admin, :index, :update], for: Customer) end context "for a given order_cycle" do From a87327888157388a61882b83e7a6247e7d4a2425 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 8 May 2015 10:53:59 +1000 Subject: [PATCH 0137/1033] Moving line-item-upd-attr to indexUtils module, renaming to obj-for-update --- .../directives/obj_for_update.js.coffee} | 8 ++++---- app/views/spree/admin/orders/bulk_management.html.haml | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) rename app/assets/javascripts/admin/{directives/line_item_upd_attr.js.coffee => index_utils/directives/obj_for_update.js.coffee} (85%) diff --git a/app/assets/javascripts/admin/directives/line_item_upd_attr.js.coffee b/app/assets/javascripts/admin/index_utils/directives/obj_for_update.js.coffee similarity index 85% rename from app/assets/javascripts/admin/directives/line_item_upd_attr.js.coffee rename to app/assets/javascripts/admin/index_utils/directives/obj_for_update.js.coffee index a1652950e7..254fa5c438 100644 --- a/app/assets/javascripts/admin/directives/line_item_upd_attr.js.coffee +++ b/app/assets/javascripts/admin/index_utils/directives/obj_for_update.js.coffee @@ -1,8 +1,8 @@ -angular.module("ofn.admin").directive "ofnLineItemUpdAttr", (switchClass, pendingChanges) -> +angular.module("admin.indexUtils").directive "objForUpdate", (switchClass, pendingChanges) -> scope: - object: "&ofnLineItemUpdAttr" - type: "@ofnLineItemUpdAttr" - attr: "@attrName" + object: "&objForUpdate" + type: "@objForUpdate" + attr: "@attrForUpdate" link: (scope, element, attrs) -> scope.savedValue = scope.object()[scope.attr] diff --git a/app/views/spree/admin/orders/bulk_management.html.haml b/app/views/spree/admin/orders/bulk_management.html.haml index c8ca7dd740..a2fc15e271 100644 --- a/app/views/spree/admin/orders/bulk_management.html.haml +++ b/app/views/spree/admin/orders/bulk_management.html.haml @@ -146,12 +146,12 @@ %td.variant{ 'ng-show' => 'columns.variant.visible' } %a{ :href => '#', 'ng-click' => "setSelectedUnitsVariant(line_item.units_product,line_item.units_variant)" } {{ line_item.units_variant.unit_text }} %td.quantity{ 'ng-show' => 'columns.quantity.visible' } - %input{ :type => 'number', :name => 'quantity', 'ng-model' => "line_item.quantity", 'ofn-line-item-upd-attr' => "line_item", "attr-name" => "quantity" } + %input{ :type => 'number', :name => 'quantity', 'ng-model' => "line_item.quantity", 'obj-for-update' => "line_item", "attr-for-update" => "quantity" } %td.max{ 'ng-show' => 'columns.max.visible' } {{ line_item.max_quantity }} %td.unit_value{ 'ng-show' => 'columns.unit_value.visible' } - %input{ :type => 'number', :name => 'unit_value', :id => 'unit_value', 'ng-model' => "line_item.unit_value", 'ng-change' => "weightAdjustedPrice(line_item, {{ line_item.unit_value }})", 'ofn-line-item-upd-attr' => "line_item", "attr-name" => "unit_value" } + %input{ :type => 'number', :name => 'unit_value', :id => 'unit_value', 'ng-model' => "line_item.unit_value", 'ng-change' => "weightAdjustedPrice(line_item, {{ line_item.unit_value }})", 'obj-for-update' => "line_item", "attr-for-update" => "unit_value" } %td.price{ 'ng-show' => 'columns.price.visible' } - %input{ :type => 'text', :name => 'price', :id => 'price', :value => '{{ line_item.price | currency }}', 'ng-readonly' => "true", 'ofn-line-item-upd-attr' => "line_item", "attr-name" => "price" } + %input{ :type => 'text', :name => 'price', :id => 'price', :value => '{{ line_item.price | currency }}', 'ng-readonly' => "true", 'obj-for-update' => "line_item", "attr-for-update" => "price" } %td.actions %a{ :class => "edit-order icon-edit no-text", 'ofn-confirm-link-path' => "/admin/orders/{{line_item.order.number}}/edit" } %td.actions From 8f94390363b92a80cd4bc1005cb3e02228ab07a8 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 8 May 2015 11:12:20 +1000 Subject: [PATCH 0138/1033] Moving a bunch of index related services from general admin module into indexUtils --- .../admin/index_utils/index_utils.js.coffee | 2 +- .../services/data_submitter.js.coffee | 2 +- .../services/pending_changes.js.coffee | 2 +- .../{ => index_utils}/services/resources.js.coffee | 2 +- .../index_utils/services/switch_class.js.coffee | 10 ++++++++++ .../admin/services/switch_class.js.coffee | 13 ------------- 6 files changed, 14 insertions(+), 17 deletions(-) rename app/assets/javascripts/admin/{ => index_utils}/services/data_submitter.js.coffee (73%) rename app/assets/javascripts/admin/{ => index_utils}/services/pending_changes.js.coffee (91%) rename app/assets/javascripts/admin/{ => index_utils}/services/resources.js.coffee (89%) create mode 100644 app/assets/javascripts/admin/index_utils/services/switch_class.js.coffee delete mode 100644 app/assets/javascripts/admin/services/switch_class.js.coffee diff --git a/app/assets/javascripts/admin/index_utils/index_utils.js.coffee b/app/assets/javascripts/admin/index_utils/index_utils.js.coffee index eef7b0aa5f..46fc050742 100644 --- a/app/assets/javascripts/admin/index_utils/index_utils.js.coffee +++ b/app/assets/javascripts/admin/index_utils/index_utils.js.coffee @@ -1 +1 @@ -angular.module("admin.indexUtils", []) \ No newline at end of file +angular.module("admin.indexUtils", ['ngResource']) \ No newline at end of file diff --git a/app/assets/javascripts/admin/services/data_submitter.js.coffee b/app/assets/javascripts/admin/index_utils/services/data_submitter.js.coffee similarity index 73% rename from app/assets/javascripts/admin/services/data_submitter.js.coffee rename to app/assets/javascripts/admin/index_utils/services/data_submitter.js.coffee index a9b917aae2..934ae4a07e 100644 --- a/app/assets/javascripts/admin/services/data_submitter.js.coffee +++ b/app/assets/javascripts/admin/index_utils/services/data_submitter.js.coffee @@ -1,4 +1,4 @@ -angular.module("ofn.admin").factory "dataSubmitter", ($http, $q, resources) -> +angular.module("admin.indexUtils").factory "dataSubmitter", ($http, $q, resources) -> return (change) -> deferred = $q.defer() resources.update(change).$promise.then (data) -> diff --git a/app/assets/javascripts/admin/services/pending_changes.js.coffee b/app/assets/javascripts/admin/index_utils/services/pending_changes.js.coffee similarity index 91% rename from app/assets/javascripts/admin/services/pending_changes.js.coffee rename to app/assets/javascripts/admin/index_utils/services/pending_changes.js.coffee index 64a463eb62..f39a1b3ca6 100644 --- a/app/assets/javascripts/admin/services/pending_changes.js.coffee +++ b/app/assets/javascripts/admin/index_utils/services/pending_changes.js.coffee @@ -1,4 +1,4 @@ -angular.module("ofn.admin").factory "pendingChanges", (dataSubmitter) -> +angular.module("admin.indexUtils").factory "pendingChanges", (dataSubmitter) -> pendingChanges: {} add: (id, attr, change) -> diff --git a/app/assets/javascripts/admin/services/resources.js.coffee b/app/assets/javascripts/admin/index_utils/services/resources.js.coffee similarity index 89% rename from app/assets/javascripts/admin/services/resources.js.coffee rename to app/assets/javascripts/admin/index_utils/services/resources.js.coffee index 337f1c2601..c14744701b 100644 --- a/app/assets/javascripts/admin/services/resources.js.coffee +++ b/app/assets/javascripts/admin/index_utils/services/resources.js.coffee @@ -1,4 +1,4 @@ -angular.module("ofn.admin").factory "resources", ($resource) -> +angular.module("admin.indexUtils").factory "resources", ($resource) -> LineItem = $resource '/api/orders/:order_number/line_items/:line_item_id.json', { order_number: '@order_cycle_id', line_item_id: '@line_item_id'}, 'update': { method: 'PUT' } diff --git a/app/assets/javascripts/admin/index_utils/services/switch_class.js.coffee b/app/assets/javascripts/admin/index_utils/services/switch_class.js.coffee new file mode 100644 index 0000000000..c2a3419e2c --- /dev/null +++ b/app/assets/javascripts/admin/index_utils/services/switch_class.js.coffee @@ -0,0 +1,10 @@ +angular.module("admin.indexUtils").factory "switchClass", ($timeout) -> + return (element,classToAdd,removeClasses,timeout) -> + $timeout.cancel element.timeout if element.timeout + element.removeClass className for className in removeClasses + element.addClass classToAdd + intRegex = /^\d+$/ + if timeout && intRegex.test(timeout) + element.timeout = $timeout(-> + element.removeClass classToAdd + , timeout, true) diff --git a/app/assets/javascripts/admin/services/switch_class.js.coffee b/app/assets/javascripts/admin/services/switch_class.js.coffee deleted file mode 100644 index e39c52d1f6..0000000000 --- a/app/assets/javascripts/admin/services/switch_class.js.coffee +++ /dev/null @@ -1,13 +0,0 @@ -angular.module("ofn.admin").factory "switchClass", [ - "$timeout" - ($timeout) -> - return (element,classToAdd,removeClasses,timeout) -> - $timeout.cancel element.timeout if element.timeout - element.removeClass className for className in removeClasses - element.addClass classToAdd - intRegex = /^\d+$/ - if timeout && intRegex.test(timeout) - element.timeout = $timeout(-> - element.removeClass classToAdd - , timeout, true) -] \ No newline at end of file From 3890ba9a11f88527c28638c418b94bcf4d01f744 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 8 May 2015 12:34:41 +1000 Subject: [PATCH 0139/1033] Wrapping pending changes service in a class --- .../services/pending_changes.js.coffee | 45 ++++++++++--------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/app/assets/javascripts/admin/index_utils/services/pending_changes.js.coffee b/app/assets/javascripts/admin/index_utils/services/pending_changes.js.coffee index f39a1b3ca6..86a6b2821f 100644 --- a/app/assets/javascripts/admin/index_utils/services/pending_changes.js.coffee +++ b/app/assets/javascripts/admin/index_utils/services/pending_changes.js.coffee @@ -1,29 +1,30 @@ angular.module("admin.indexUtils").factory "pendingChanges", (dataSubmitter) -> - pendingChanges: {} + new class pendingChanges + pendingChanges: {} - add: (id, attr, change) -> - @pendingChanges["#{id}"] = {} unless @pendingChanges.hasOwnProperty("#{id}") - @pendingChanges["#{id}"]["#{attr}"] = change + add: (id, attr, change) => + @pendingChanges["#{id}"] = {} unless @pendingChanges.hasOwnProperty("#{id}") + @pendingChanges["#{id}"]["#{attr}"] = change - removeAll: -> - @pendingChanges = {} + removeAll: => + @pendingChanges = {} - remove: (id, attr) -> - if @pendingChanges.hasOwnProperty("#{id}") - delete @pendingChanges["#{id}"]["#{attr}"] - delete @pendingChanges["#{id}"] if @changeCount( @pendingChanges["#{id}"] ) < 1 + remove: (id, attr) => + if @pendingChanges.hasOwnProperty("#{id}") + delete @pendingChanges["#{id}"]["#{attr}"] + delete @pendingChanges["#{id}"] if @changeCount( @pendingChanges["#{id}"] ) < 1 - submitAll: -> - all = [] - for id, objectChanges of @pendingChanges - for attrName, change of objectChanges - all.push @submit(change) - all + submitAll: => + all = [] + for id, objectChanges of @pendingChanges + for attrName, change of objectChanges + all.push @submit(change) + all - submit: (change) -> - dataSubmitter(change).then (data) => - @remove change.object.id, change.attr - change.scope.reset( data["#{change.attr}"] ) + submit: (change) -> + dataSubmitter(change).then (data) => + @remove change.object.id, change.attr + change.scope.reset( data["#{change.attr}"] ) - changeCount: (objectChanges) -> - Object.keys(objectChanges).length + changeCount: (objectChanges) -> + Object.keys(objectChanges).length From 4545e0ff95caaede5c04761c305ed7810db2caa0 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 8 May 2015 12:35:20 +1000 Subject: [PATCH 0140/1033] Adding request defaults to index utils module --- app/assets/javascripts/admin/index_utils/index_utils.js.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/assets/javascripts/admin/index_utils/index_utils.js.coffee b/app/assets/javascripts/admin/index_utils/index_utils.js.coffee index 46fc050742..0925bf45ed 100644 --- a/app/assets/javascripts/admin/index_utils/index_utils.js.coffee +++ b/app/assets/javascripts/admin/index_utils/index_utils.js.coffee @@ -1 +1 @@ -angular.module("admin.indexUtils", ['ngResource']) \ No newline at end of file +angular.module("admin.indexUtils", ['ngResource']).config ($httpProvider) -> $httpProvider.defaults.headers.common["X-CSRF-Token"] = $("meta[name=csrf-token]").attr("content"); $httpProvider.defaults.headers.common["Accept"] = "application/json, text/javascript, */*"; \ No newline at end of file From dcde2d88ad4ef73ec2cecd0804db0e12a06e04b8 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 8 May 2015 12:35:57 +1000 Subject: [PATCH 0141/1033] Adding Customer resource to resources service --- .../admin/index_utils/services/resources.js.coffee | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/admin/index_utils/services/resources.js.coffee b/app/assets/javascripts/admin/index_utils/services/resources.js.coffee index c14744701b..65dad204d4 100644 --- a/app/assets/javascripts/admin/index_utils/services/resources.js.coffee +++ b/app/assets/javascripts/admin/index_utils/services/resources.js.coffee @@ -1,6 +1,9 @@ angular.module("admin.indexUtils").factory "resources", ($resource) -> LineItem = $resource '/api/orders/:order_number/line_items/:line_item_id.json', - { order_number: '@order_cycle_id', line_item_id: '@line_item_id'}, + { order_number: '@order_number', line_item_id: '@line_item_id'}, + 'update': { method: 'PUT' } + Customer = $resource '/admin/customers/:customer_id.json', + { customer_id: '@customer_id'}, 'update': { method: 'PUT' } return { @@ -11,11 +14,16 @@ angular.module("admin.indexUtils").factory "resources", ($resource) -> switch change.type when "line_item" - resource = LineItem; + resource = LineItem params.order_number = change.object.order.number params.line_item_id = change.object.id data.line_item = {} data.line_item[change.attr] = change.value + when "customer" + resource = Customer + params.customer_id = change.object.id + data.customer = {} + data.customer[change.attr] = change.value else "" resource.update(params, data) From 734ad21e82445630b706496e0a6a415f6fae0c18 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 8 May 2015 12:36:56 +1000 Subject: [PATCH 0142/1033] Customers controller responds with json --- app/controllers/admin/customers_controller.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/app/controllers/admin/customers_controller.rb b/app/controllers/admin/customers_controller.rb index b14ca38296..27b5b1380d 100644 --- a/app/controllers/admin/customers_controller.rb +++ b/app/controllers/admin/customers_controller.rb @@ -1,6 +1,7 @@ module Admin class CustomersController < ResourceController before_filter :load_managed_shops, only: :index, if: :html_request? + respond_to :json def index respond_to do |format| From 9add073b171c6c98a7182a2dce3f9fefcd1a7ba5 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 8 May 2015 12:46:37 +1000 Subject: [PATCH 0143/1033] User can update customer code from customer index page --- .../controllers/customers_controller.js.coffee | 3 ++- app/views/admin/customers/index.html.haml | 17 +++++++++-------- spec/features/admin/customers_spec.rb | 11 ++++++++++- 3 files changed, 21 insertions(+), 10 deletions(-) diff --git a/app/assets/javascripts/admin/customers/controllers/customers_controller.js.coffee b/app/assets/javascripts/admin/customers/controllers/customers_controller.js.coffee index 6bee8f993e..5f078525d9 100644 --- a/app/assets/javascripts/admin/customers/controllers/customers_controller.js.coffee +++ b/app/assets/javascripts/admin/customers/controllers/customers_controller.js.coffee @@ -1,6 +1,7 @@ -angular.module("admin.customers").controller "customersCtrl", ($scope, Customers, Columns, shops) -> +angular.module("admin.customers").controller "customersCtrl", ($scope, Customers, Columns, pendingChanges, shops) -> $scope.shop = null $scope.shops = shops + $scope.submitAll = pendingChanges.submitAll $scope.columns = Columns.setColumns email: { name: "Email", visible: true } diff --git a/app/views/admin/customers/index.html.haml b/app/views/admin/customers/index.html.haml index aef398c991..a8e6141796 100644 --- a/app/views/admin/customers/index.html.haml +++ b/app/views/admin/customers/index.html.haml @@ -29,12 +29,12 @@ %div.menu_item{ :class => "three columns alpha", 'ng-repeat' => "column in columns", 'ofn-toggle-column' => true } %span{ :class => 'one column alpha', :style => 'text-align: center'} {{ column.visible && "✓" || !column.visible && " " }} %span{ :class => 'two columns omega' } {{column.name }} - .row - .sixteen.columns.alpha#loading{ 'ng-if' => 'shop_id && !loaded()' } - %img.spinner{ src: "/assets/spinning-circles.svg" } - %h1 LOADING CUSTOMERS - .row{ :class => "sixteen columns alpha", 'ng-show' => 'loaded() && filteredCustomers.length == 0'} - %h1#no_results No customers found. + .row{ 'ng-if' => 'shop_id && !loaded()' } + .sixteen.columns.alpha#loading + %img.spinner{ src: "/assets/spinning-circles.svg" } + %h1 LOADING CUSTOMERS + .row{ :class => "sixteen columns alpha", 'ng-show' => 'loaded() && filteredCustomers.length == 0'} + %h1#no_results No customers found. .row{ ng: { show: "loaded()" } } @@ -55,7 +55,8 @@ %td.bulk %input{ :type => "checkbox", :name => 'bulk', 'ng-model' => 'customer.checked' } %td.email{ 'ng-show' => 'columns.email.visible' } {{ customer.email }} - %td.code{ 'ng-show' => 'columns.code.visible' } {{ customer.code }} + %td.code{ 'ng-show' => 'columns.code.visible' } + %input{ :type => 'text', :name => 'code', :id => 'code', 'ng-model' => 'customer.code', 'obj-for-update' => "customer", "attr-for-update" => "code" } %td.actions %a{ 'ng-click' => "deleteCustomer(customer)", :class => "delete-customer icon-trash no-text" } - -# %input{ :type => "button", 'value' => 'Update', 'ng-click' => 'pendingChanges.submitAll()' } + %input{ :type => "button", 'value' => 'Update', 'ng-click' => 'submitAll()' } diff --git a/spec/features/admin/customers_spec.rb b/spec/features/admin/customers_spec.rb index 38af3145f3..75088bf395 100644 --- a/spec/features/admin/customers_spec.rb +++ b/spec/features/admin/customers_spec.rb @@ -19,7 +19,7 @@ feature 'Customers' do visit admin_customers_path end - it "lists my customers", js: true do + it "passes the smoke test", js: true do # Prompts for a hub expect(page).to have_select2 "shop_id", with_options: [managed_distributor.name], without_options: [unmanaged_distributor.name] @@ -44,6 +44,15 @@ feature 'Customers' do first("div#columns_dropdown div.menu div.menu_item", text: "Email").click expect(page).to_not have_selector "th.email" expect(page).to_not have_content customer1.email + + # Updating attributes + within "tr#c_#{customer1.id}" do + fill_in "code", with: "new-customer-code" + expect(page).to have_css "input#code.update-pending" + end + click_button "Update" + expect(page).to have_css "input#code.update-success" + expect(customer1.reload.code).to eq "new-customer-code" end end end From 5b49e64bf204c7065db3adb91b3cddbc5a79fc1f Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 8 May 2015 12:52:36 +1000 Subject: [PATCH 0144/1033] Hiding bulk checkboxes on customer interface (for now) --- app/views/admin/customers/index.html.haml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/views/admin/customers/index.html.haml b/app/views/admin/customers/index.html.haml index a8e6141796..c234705e4f 100644 --- a/app/views/admin/customers/index.html.haml +++ b/app/views/admin/customers/index.html.haml @@ -42,8 +42,8 @@ %table.index#customers{ :class => "sixteen columns alpha" } %thead %tr{ ng: { controller: "ColumnsCtrl" } } - %th.bulk - %input{ :type => "checkbox", :name => 'toggle_bulk', 'ng-click' => 'toggleAllCheckboxes()', 'ng-checked' => "allBoxesChecked()" } + -# %th.bulk + -# %input{ :type => "checkbox", :name => 'toggle_bulk', 'ng-click' => 'toggleAllCheckboxes()', 'ng-checked' => "allBoxesChecked()" } %th.email{ 'ng-show' => 'columns.email.visible' } %a{ :href => '', 'ng-click' => "predicate = 'customer.email'; reverse = !reverse" } Email %th.code{ 'ng-show' => 'columns.code.visible' } @@ -52,8 +52,8 @@ Ask?  %input{ :type => 'checkbox', 'ng-model' => "confirmDelete" } %tr.customer{ 'ng-repeat' => "customer in filteredCustomers = ( customers | filter:quickSearch | orderBy:predicate:reverse )", 'ng-class-even' => "'even'", 'ng-class-odd' => "'odd'", :id => "c_{{customer.id}}" } - %td.bulk - %input{ :type => "checkbox", :name => 'bulk', 'ng-model' => 'customer.checked' } + -# %td.bulk + -# %input{ :type => "checkbox", :name => 'bulk', 'ng-model' => 'customer.checked' } %td.email{ 'ng-show' => 'columns.email.visible' } {{ customer.email }} %td.code{ 'ng-show' => 'columns.code.visible' } %input{ :type => 'text', :name => 'code', :id => 'code', 'ng-model' => 'customer.code', 'obj-for-update' => "customer", "attr-for-update" => "code" } From 4c5e75c3f96437d905e93562687538cccb2f9287 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 8 May 2015 14:55:00 +1000 Subject: [PATCH 0145/1033] Adding acts-as-taggable-on gem --- Gemfile | 1 + Gemfile.lock | 3 ++ ...on_migration.acts_as_taggable_on_engine.rb | 31 +++++++++++++++++++ ...ique_indices.acts_as_taggable_on_engine.rb | 20 ++++++++++++ ...ache_to_tags.acts_as_taggable_on_engine.rb | 15 +++++++++ ...ggable_index.acts_as_taggable_on_engine.rb | 10 ++++++ ...or_tag_names.acts_as_taggable_on_engine.rb | 10 ++++++ db/schema.rb | 25 +++++++++++++-- 8 files changed, 113 insertions(+), 2 deletions(-) create mode 100644 db/migrate/20150508030520_acts_as_taggable_on_migration.acts_as_taggable_on_engine.rb create mode 100644 db/migrate/20150508030521_add_missing_unique_indices.acts_as_taggable_on_engine.rb create mode 100644 db/migrate/20150508030522_add_taggings_counter_cache_to_tags.acts_as_taggable_on_engine.rb create mode 100644 db/migrate/20150508030523_add_missing_taggable_index.acts_as_taggable_on_engine.rb create mode 100644 db/migrate/20150508030524_change_collation_for_tag_names.acts_as_taggable_on_engine.rb diff --git a/Gemfile b/Gemfile index b63961a3ef..0393773df0 100644 --- a/Gemfile +++ b/Gemfile @@ -49,6 +49,7 @@ gem 'custom_error_message', :github => 'jeremydurham/custom-err-msg' gem 'angularjs-file-upload-rails', '~> 1.1.0' gem 'roadie-rails', '~> 1.0.3' gem 'figaro' +gem 'acts-as-taggable-on', '~> 3.4' gem 'foreigner' gem 'immigrant' diff --git a/Gemfile.lock b/Gemfile.lock index 1b62201120..3b1412d1c1 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -142,6 +142,8 @@ GEM activesupport (3.2.21) i18n (~> 0.6, >= 0.6.4) multi_json (~> 1.0) + acts-as-taggable-on (3.5.0) + activerecord (>= 3.2, < 5) acts_as_list (0.1.4) addressable (2.3.3) andand (1.3.3) @@ -532,6 +534,7 @@ PLATFORMS DEPENDENCIES active_model_serializers + acts-as-taggable-on (~> 3.4) andand angular-rails-templates angularjs-file-upload-rails (~> 1.1.0) diff --git a/db/migrate/20150508030520_acts_as_taggable_on_migration.acts_as_taggable_on_engine.rb b/db/migrate/20150508030520_acts_as_taggable_on_migration.acts_as_taggable_on_engine.rb new file mode 100644 index 0000000000..6bbd5594ea --- /dev/null +++ b/db/migrate/20150508030520_acts_as_taggable_on_migration.acts_as_taggable_on_engine.rb @@ -0,0 +1,31 @@ +# This migration comes from acts_as_taggable_on_engine (originally 1) +class ActsAsTaggableOnMigration < ActiveRecord::Migration + def self.up + create_table :tags do |t| + t.string :name + end + + create_table :taggings do |t| + t.references :tag + + # You should make sure that the column created is + # long enough to store the required class names. + t.references :taggable, polymorphic: true + t.references :tagger, polymorphic: true + + # Limit is created to prevent MySQL error on index + # length for MyISAM table type: http://bit.ly/vgW2Ql + t.string :context, limit: 128 + + t.datetime :created_at + end + + add_index :taggings, :tag_id + add_index :taggings, [:taggable_id, :taggable_type, :context] + end + + def self.down + drop_table :taggings + drop_table :tags + end +end diff --git a/db/migrate/20150508030521_add_missing_unique_indices.acts_as_taggable_on_engine.rb b/db/migrate/20150508030521_add_missing_unique_indices.acts_as_taggable_on_engine.rb new file mode 100644 index 0000000000..4ca676f6c7 --- /dev/null +++ b/db/migrate/20150508030521_add_missing_unique_indices.acts_as_taggable_on_engine.rb @@ -0,0 +1,20 @@ +# This migration comes from acts_as_taggable_on_engine (originally 2) +class AddMissingUniqueIndices < ActiveRecord::Migration + def self.up + add_index :tags, :name, unique: true + + remove_index :taggings, :tag_id + remove_index :taggings, [:taggable_id, :taggable_type, :context] + add_index :taggings, + [:tag_id, :taggable_id, :taggable_type, :context, :tagger_id, :tagger_type], + unique: true, name: 'taggings_idx' + end + + def self.down + remove_index :tags, :name + + remove_index :taggings, name: 'taggings_idx' + add_index :taggings, :tag_id + add_index :taggings, [:taggable_id, :taggable_type, :context] + end +end diff --git a/db/migrate/20150508030522_add_taggings_counter_cache_to_tags.acts_as_taggable_on_engine.rb b/db/migrate/20150508030522_add_taggings_counter_cache_to_tags.acts_as_taggable_on_engine.rb new file mode 100644 index 0000000000..8edb508078 --- /dev/null +++ b/db/migrate/20150508030522_add_taggings_counter_cache_to_tags.acts_as_taggable_on_engine.rb @@ -0,0 +1,15 @@ +# This migration comes from acts_as_taggable_on_engine (originally 3) +class AddTaggingsCounterCacheToTags < ActiveRecord::Migration + def self.up + add_column :tags, :taggings_count, :integer, default: 0 + + ActsAsTaggableOn::Tag.reset_column_information + ActsAsTaggableOn::Tag.find_each do |tag| + ActsAsTaggableOn::Tag.reset_counters(tag.id, :taggings) + end + end + + def self.down + remove_column :tags, :taggings_count + end +end diff --git a/db/migrate/20150508030523_add_missing_taggable_index.acts_as_taggable_on_engine.rb b/db/migrate/20150508030523_add_missing_taggable_index.acts_as_taggable_on_engine.rb new file mode 100644 index 0000000000..71f2d7f433 --- /dev/null +++ b/db/migrate/20150508030523_add_missing_taggable_index.acts_as_taggable_on_engine.rb @@ -0,0 +1,10 @@ +# This migration comes from acts_as_taggable_on_engine (originally 4) +class AddMissingTaggableIndex < ActiveRecord::Migration + def self.up + add_index :taggings, [:taggable_id, :taggable_type, :context] + end + + def self.down + remove_index :taggings, [:taggable_id, :taggable_type, :context] + end +end diff --git a/db/migrate/20150508030524_change_collation_for_tag_names.acts_as_taggable_on_engine.rb b/db/migrate/20150508030524_change_collation_for_tag_names.acts_as_taggable_on_engine.rb new file mode 100644 index 0000000000..bfb06bc7cd --- /dev/null +++ b/db/migrate/20150508030524_change_collation_for_tag_names.acts_as_taggable_on_engine.rb @@ -0,0 +1,10 @@ +# This migration comes from acts_as_taggable_on_engine (originally 5) +# This migration is added to circumvent issue #623 and have special characters +# work properly +class ChangeCollationForTagNames < ActiveRecord::Migration + def up + if ActsAsTaggableOn::Utils.using_mysql? + execute("ALTER TABLE tags MODIFY name varchar(255) CHARACTER SET utf8 COLLATE utf8_bin;") + end + end +end diff --git a/db/schema.rb b/db/schema.rb index cb8b503583..9f3cee5f5e 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # # It's strongly recommended to check this file into your version control system. -ActiveRecord::Schema.define(:version => 20150424025907) do +ActiveRecord::Schema.define(:version => 20150508030524) do create_table "adjustment_metadata", :force => true do |t| t.integer "adjustment_id" @@ -549,6 +549,7 @@ ActiveRecord::Schema.define(:version => 20150424025907) do t.string "currency" t.decimal "distribution_fee", :precision => 10, :scale => 2 t.string "shipping_method_name" + t.decimal "unit_value", :precision => 8, :scale => 2 end add_index "spree_line_items", ["order_id"], :name => "index_line_items_on_order_id" @@ -618,9 +619,9 @@ ActiveRecord::Schema.define(:version => 20150424025907) do t.string "email" t.text "special_instructions" t.integer "distributor_id" + t.integer "order_cycle_id" t.string "currency" t.string "last_ip_address" - t.integer "order_cycle_id" t.integer "cart_id" end @@ -1080,6 +1081,26 @@ ActiveRecord::Schema.define(:version => 20150424025907) do t.integer "state_id" end + create_table "taggings", :force => true do |t| + t.integer "tag_id" + t.integer "taggable_id" + t.string "taggable_type" + t.integer "tagger_id" + t.string "tagger_type" + t.string "context", :limit => 128 + t.datetime "created_at" + end + + add_index "taggings", ["tag_id", "taggable_id", "taggable_type", "context", "tagger_id", "tagger_type"], :name => "taggings_idx", :unique => true + add_index "taggings", ["taggable_id", "taggable_type", "context"], :name => "index_taggings_on_taggable_id_and_taggable_type_and_context" + + create_table "tags", :force => true do |t| + t.string "name" + t.integer "taggings_count", :default => 0 + end + + add_index "tags", ["name"], :name => "index_tags_on_name", :unique => true + create_table "variant_overrides", :force => true do |t| t.integer "variant_id", :null => false t.integer "hub_id", :null => false From a60fd3d388bcb34780e08873a203dbcdda2223b2 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 8 May 2015 14:56:03 +1000 Subject: [PATCH 0146/1033] Installing ngTagInput --- app/assets/javascripts/shared/ng-tags-input.min.js | 1 + app/assets/stylesheets/shared/ng-tags-input.min.css | 1 + 2 files changed, 2 insertions(+) create mode 100755 app/assets/javascripts/shared/ng-tags-input.min.js create mode 100755 app/assets/stylesheets/shared/ng-tags-input.min.css diff --git a/app/assets/javascripts/shared/ng-tags-input.min.js b/app/assets/javascripts/shared/ng-tags-input.min.js new file mode 100755 index 0000000000..9a1acd6e0d --- /dev/null +++ b/app/assets/javascripts/shared/ng-tags-input.min.js @@ -0,0 +1 @@ +/*! ngTagsInput v2.3.0 License: MIT */!function(){"use strict";var a={backspace:8,tab:9,enter:13,escape:27,space:32,up:38,down:40,left:37,right:39,"delete":46,comma:188},b=9007199254740991,c=["text","email","url"],d=angular.module("ngTagsInput",[]);d.directive("tagsInput",["$timeout","$document","$window","tagsInputConfig","tiUtil",function(d,e,f,g,h){function i(a,b,c,d){var e,f,g,i={};return e=function(b){return h.safeToString(b[a.displayProperty])},f=function(b,c){b[a.displayProperty]=c},g=function(b){var d=e(b);return d&&d.length>=a.minLength&&d.length<=a.maxLength&&a.allowedTagsPattern.test(d)&&!h.findInObjectArray(i.items,b,a.keyProperty||a.displayProperty)&&c({$tag:b})},i.items=[],i.addText=function(a){var b={};return f(b,a),i.add(b)},i.add=function(c){var d=e(c);return a.replaceSpacesWithDashes&&(d=h.replaceSpacesWithDashes(d)),f(c,d),g(c)?(i.items.push(c),b.trigger("tag-added",{$tag:c})):d&&b.trigger("invalid-tag",{$tag:c}),c},i.remove=function(a){var c=i.items[a];return d({$tag:c})?(i.items.splice(a,1),i.clearSelection(),b.trigger("tag-removed",{$tag:c}),c):void 0},i.select=function(a){0>a?a=i.items.length-1:a>=i.items.length&&(a=0),i.index=a,i.selected=i.items[a]},i.selectPrior=function(){i.select(--i.index)},i.selectNext=function(){i.select(++i.index)},i.removeSelected=function(){return i.remove(i.index)},i.clearSelection=function(){i.selected=null,i.index=-1},i.clearSelection(),i}function j(a){return-1!==c.indexOf(a)}return{restrict:"E",require:"ngModel",scope:{tags:"=ngModel",onTagAdding:"&",onTagAdded:"&",onInvalidTag:"&",onTagRemoving:"&",onTagRemoved:"&"},replace:!1,transclude:!0,templateUrl:"ngTagsInput/tags-input.html",controller:["$scope","$attrs","$element",function(a,c,d){a.events=h.simplePubSub(),g.load("tagsInput",a,c,{template:[String,"ngTagsInput/tag-item.html"],type:[String,"text",j],placeholder:[String,"Add a tag"],tabindex:[Number,null],removeTagSymbol:[String,String.fromCharCode(215)],replaceSpacesWithDashes:[Boolean,!0],minLength:[Number,3],maxLength:[Number,b],addOnEnter:[Boolean,!0],addOnSpace:[Boolean,!1],addOnComma:[Boolean,!0],addOnBlur:[Boolean,!0],addOnPaste:[Boolean,!1],pasteSplitPattern:[RegExp,/,/],allowedTagsPattern:[RegExp,/.+/],enableEditingLastTag:[Boolean,!1],minTags:[Number,0],maxTags:[Number,b],displayProperty:[String,"text"],keyProperty:[String,""],allowLeftoverText:[Boolean,!1],addFromAutocompleteOnly:[Boolean,!1],spellcheck:[Boolean,!0]}),a.tagList=new i(a.options,a.events,h.handleUndefinedResult(a.onTagAdding,!0),h.handleUndefinedResult(a.onTagRemoving,!0)),this.registerAutocomplete=function(){var b=d.find("input");return{addTag:function(b){return a.tagList.add(b)},focusInput:function(){b[0].focus()},getTags:function(){return a.tags},getCurrentTagText:function(){return a.newTag.text},getOptions:function(){return a.options},on:function(b,c){return a.events.on(b,c),this}}},this.registerTagItem=function(){return{getOptions:function(){return a.options},removeTag:function(b){a.disabled||a.tagList.remove(b)}}}}],link:function(b,c,g,i){var j,k=[a.enter,a.comma,a.space,a.backspace,a["delete"],a.left,a.right],l=b.tagList,m=b.events,n=b.options,o=c.find("input"),p=["minTags","maxTags","allowLeftoverText"];j=function(){i.$setValidity("maxTags",b.tags.length<=n.maxTags),i.$setValidity("minTags",b.tags.length>=n.minTags),i.$setValidity("leftoverText",b.hasFocus||n.allowLeftoverText?!0:!b.newTag.text)},i.$isEmpty=function(a){return!a||!a.length},b.newTag={text:"",invalid:null,setText:function(a){this.text=a,m.trigger("input-change",a)}},b.track=function(a){return a[n.keyProperty||n.displayProperty]},b.$watch("tags",function(a){b.tags=h.makeObjectArray(a,n.displayProperty),l.items=b.tags}),b.$watch("tags.length",function(){j()}),g.$observe("disabled",function(a){b.disabled=a}),b.eventHandlers={input:{change:function(a){m.trigger("input-change",a)},keydown:function(a){m.trigger("input-keydown",a)},focus:function(){b.hasFocus||(b.hasFocus=!0,m.trigger("input-focus"))},blur:function(){d(function(){var a=e.prop("activeElement"),d=a===o[0],f=c[0].contains(a);(d||!f)&&(b.hasFocus=!1,m.trigger("input-blur"))})},paste:function(a){a.getTextData=function(){var b=a.clipboardData||a.originalEvent&&a.originalEvent.clipboardData;return b?b.getData("text/plain"):f.clipboardData.getData("Text")},m.trigger("input-paste",a)}},host:{click:function(){b.disabled||o[0].focus()}}},m.on("tag-added",b.onTagAdded).on("invalid-tag",b.onInvalidTag).on("tag-removed",b.onTagRemoved).on("tag-added",function(){b.newTag.setText("")}).on("tag-added tag-removed",function(){i.$setViewValue(b.tags)}).on("invalid-tag",function(){b.newTag.invalid=!0}).on("option-change",function(a){-1!==p.indexOf(a.name)&&j()}).on("input-change",function(){l.clearSelection(),b.newTag.invalid=null}).on("input-focus",function(){c.triggerHandler("focus"),i.$setValidity("leftoverText",!0)}).on("input-blur",function(){n.addOnBlur&&!n.addFromAutocompleteOnly&&l.addText(b.newTag.text),c.triggerHandler("blur"),j()}).on("input-keydown",function(c){var d,e,f,g,h=c.keyCode,i=c.shiftKey||c.altKey||c.ctrlKey||c.metaKey,j={};if(!i&&-1!==k.indexOf(h)){if(j[a.enter]=n.addOnEnter,j[a.comma]=n.addOnComma,j[a.space]=n.addOnSpace,d=!n.addFromAutocompleteOnly&&j[h],e=(h===a.backspace||h===a["delete"])&&l.selected,g=h===a.backspace&&0===b.newTag.text.length&&n.enableEditingLastTag,f=(h===a.backspace||h===a.left||h===a.right)&&0===b.newTag.text.length&&!n.enableEditingLastTag,d)l.addText(b.newTag.text);else if(g){var m;l.selectPrior(),m=l.removeSelected(),m&&b.newTag.setText(m[n.displayProperty])}else e?l.removeSelected():f&&(h===a.left||h===a.backspace?l.selectPrior():h===a.right&&l.selectNext());(d||f||e||g)&&c.preventDefault()}}).on("input-paste",function(a){if(n.addOnPaste){var b=a.getTextData(),c=b.split(n.pasteSplitPattern);c.length>1&&(c.forEach(function(a){l.addText(a)}),a.preventDefault())}})}}}]),d.directive("tiTagItem",["tiUtil",function(a){return{restrict:"E",require:"^tagsInput",template:'',scope:{data:"="},link:function(b,c,d,e){var f=e.registerTagItem(),g=f.getOptions();b.$$template=g.template,b.$$removeTagSymbol=g.removeTagSymbol,b.$getDisplayText=function(){return a.safeToString(b.data[g.displayProperty])},b.$removeTag=function(){f.removeTag(b.$index)},b.$watch("$parent.$index",function(a){b.$index=a})}}}]),d.directive("autoComplete",["$document","$timeout","$sce","$q","tagsInputConfig","tiUtil",function(b,c,d,e,f,g){function h(a,b,c){var d,f,h,i={};return h=function(){return b.tagsInput.keyProperty||b.tagsInput.displayProperty},d=function(a,c){return a.filter(function(a){return!g.findInObjectArray(c,a,h(),function(a,c){return b.tagsInput.replaceSpacesWithDashes&&(a=g.replaceSpacesWithDashes(a),c=g.replaceSpacesWithDashes(c)),g.defaultComparer(a,c)})})},i.reset=function(){f=null,i.items=[],i.visible=!1,i.index=-1,i.selected=null,i.query=null},i.show=function(){b.selectFirstMatch?i.select(0):i.selected=null,i.visible=!0},i.load=g.debounce(function(c,j){i.query=c;var k=e.when(a({$query:c}));f=k,k.then(function(a){k===f&&(a=g.makeObjectArray(a.data||a,h()),a=d(a,j),i.items=a.slice(0,b.maxResultsToShow),i.items.length>0?i.show():i.reset())})},b.debounceDelay),i.selectNext=function(){i.select(++i.index)},i.selectPrior=function(){i.select(--i.index)},i.select=function(a){0>a?a=i.items.length-1:a>=i.items.length&&(a=0),i.index=a,i.selected=i.items[a],c.trigger("suggestion-selected",a)},i.reset(),i}function i(a,b){var c=a.find("li").eq(b),d=c.parent(),e=c.prop("offsetTop"),f=c.prop("offsetHeight"),g=d.prop("clientHeight"),h=d.prop("scrollTop");h>e?d.prop("scrollTop",e):e+f>g+h&&d.prop("scrollTop",e+f-g)}return{restrict:"E",require:"^tagsInput",scope:{source:"&"},templateUrl:"ngTagsInput/auto-complete.html",controller:["$scope","$element","$attrs",function(a,b,c){a.events=g.simplePubSub(),f.load("autoComplete",a,c,{template:[String,"ngTagsInput/auto-complete-match.html"],debounceDelay:[Number,100],minLength:[Number,3],highlightMatchedText:[Boolean,!0],maxResultsToShow:[Number,10],loadOnDownArrow:[Boolean,!1],loadOnEmpty:[Boolean,!1],loadOnFocus:[Boolean,!1],selectFirstMatch:[Boolean,!0],displayProperty:[String,""]}),a.suggestionList=new h(a.source,a.options,a.events),this.registerAutocompleteMatch=function(){return{getOptions:function(){return a.options},getQuery:function(){return a.suggestionList.query}}}}],link:function(b,c,d,e){var f,g=[a.enter,a.tab,a.escape,a.up,a.down],h=b.suggestionList,j=e.registerAutocomplete(),k=b.options,l=b.events;k.tagsInput=j.getOptions(),f=function(a){return a&&a.length>=k.minLength||!a&&k.loadOnEmpty},b.addSuggestionByIndex=function(a){h.select(a),b.addSuggestion()},b.addSuggestion=function(){var a=!1;return h.selected&&(j.addTag(angular.copy(h.selected)),h.reset(),j.focusInput(),a=!0),a},b.track=function(a){return a[k.tagsInput.keyProperty||k.tagsInput.displayProperty]},j.on("tag-added invalid-tag input-blur",function(){h.reset()}).on("input-change",function(a){f(a)?h.load(a,j.getTags()):h.reset()}).on("input-focus",function(){var a=j.getCurrentTagText();k.loadOnFocus&&f(a)&&h.load(a,j.getTags())}).on("input-keydown",function(c){var d=c.keyCode,e=!1;if(-1!==g.indexOf(d))return h.visible?d===a.down?(h.selectNext(),e=!0):d===a.up?(h.selectPrior(),e=!0):d===a.escape?(h.reset(),e=!0):(d===a.enter||d===a.tab)&&(e=b.addSuggestion()):d===a.down&&b.options.loadOnDownArrow&&(h.load(j.getCurrentTagText(),j.getTags()),e=!0),e?(c.preventDefault(),c.stopImmediatePropagation(),!1):void 0}),l.on("suggestion-selected",function(a){i(c,a)})}}}]),d.directive("tiAutocompleteMatch",["$sce","tiUtil",function(a,b){return{restrict:"E",require:"^autoComplete",template:'',scope:{data:"="},link:function(c,d,e,f){var g=f.registerAutocompleteMatch(),h=g.getOptions();c.$$template=h.template,c.$index=c.$parent.$index,c.$highlight=function(c){return h.highlightMatchedText&&(c=b.safeHighlight(c,g.getQuery())),a.trustAsHtml(c)},c.$getDisplayText=function(){return b.safeToString(c.data[h.displayProperty||h.tagsInput.displayProperty])}}}}]),d.directive("tiTranscludeAppend",function(){return function(a,b,c,d,e){e(function(a){b.append(a)})}}),d.directive("tiAutosize",["tagsInputConfig",function(a){return{restrict:"A",require:"ngModel",link:function(b,c,d,e){var f,g,h=a.getTextAutosizeThreshold();f=angular.element(''),f.css("display","none").css("visibility","hidden").css("width","auto").css("white-space","pre"),c.parent().append(f),g=function(a){var b,e=a;return angular.isString(e)&&0===e.length&&(e=d.placeholder),e&&(f.text(e),f.css("display",""),b=f.prop("offsetWidth"),f.css("display","none")),c.css("width",b?b+h+"px":""),a},e.$parsers.unshift(g),e.$formatters.unshift(g),d.$observe("placeholder",function(a){e.$modelValue||g(a)})}}}]),d.directive("tiBindAttrs",function(){return function(a,b,c){a.$watch(c.tiBindAttrs,function(a){angular.forEach(a,function(a,b){c.$set(b,a)})},!0)}}),d.provider("tagsInputConfig",function(){var a={},b={},c=3;this.setDefaults=function(b,c){return a[b]=c,this},this.setActiveInterpolation=function(a,c){return b[a]=c,this},this.setTextAutosizeThreshold=function(a){return c=a,this},this.$get=["$interpolate",function(d){var e={};return e[String]=function(a){return a},e[Number]=function(a){return parseInt(a,10)},e[Boolean]=function(a){return"true"===a.toLowerCase()},e[RegExp]=function(a){return new RegExp(a)},{load:function(c,f,g,h){var i=function(){return!0};f.options={},angular.forEach(h,function(h,j){var k,l,m,n,o,p;k=h[0],l=h[1],m=h[2]||i,n=e[k],o=function(){var b=a[c]&&a[c][j];return angular.isDefined(b)?b:l},p=function(a){f.options[j]=a&&m(a)?n(a):o()},b[c]&&b[c][j]?g.$observe(j,function(a){p(a),f.events.trigger("option-change",{name:j,newValue:a})}):p(g[j]&&d(g[j])(f.$parent))})},getTextAutosizeThreshold:function(){return c}}}]}),d.factory("tiUtil",["$timeout",function(a){var b={};return b.debounce=function(b,c){var d;return function(){var e=arguments;a.cancel(d),d=a(function(){b.apply(null,e)},c)}},b.makeObjectArray=function(a,b){return a=a||[],a.length>0&&!angular.isObject(a[0])&&a.forEach(function(c,d){a[d]={},a[d][b]=c}),a},b.findInObjectArray=function(a,c,d,e){var f=null;return e=e||b.defaultComparer,a.some(function(a){return e(a[d],c[d])?(f=a,!0):void 0}),f},b.defaultComparer=function(a,c){return b.safeToString(a).toLowerCase()===b.safeToString(c).toLowerCase()},b.safeHighlight=function(a,c){function d(a){return a.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}if(!c)return a;a=b.encodeHTML(a),c=b.encodeHTML(c);var e=new RegExp("&[^;]+;|"+d(c),"gi");return a.replace(e,function(a){return a.toLowerCase()===c.toLowerCase()?""+a+"":a})},b.safeToString=function(a){return angular.isUndefined(a)||null==a?"":a.toString().trim()},b.encodeHTML=function(a){return b.safeToString(a).replace(/&/g,"&").replace(//g,">")},b.handleUndefinedResult=function(a,b){return function(){var c=a.apply(null,arguments);return angular.isUndefined(c)?b:c}},b.replaceSpacesWithDashes=function(a){return b.safeToString(a).replace(/\s/g,"-")},b.simplePubSub=function(){var a={};return{on:function(b,c){return b.split(" ").forEach(function(b){a[b]||(a[b]=[]),a[b].push(c)}),this},trigger:function(c,d){var e=a[c]||[];return e.every(function(a){return b.handleUndefinedResult(a,!0)(d)}),this}}},b}]),d.run(["$templateCache",function(a){a.put("ngTagsInput/tags-input.html",'

    '),a.put("ngTagsInput/tag-item.html",' '),a.put("ngTagsInput/auto-complete.html",'
    '),a.put("ngTagsInput/auto-complete-match.html",'')}])}(); \ No newline at end of file diff --git a/app/assets/stylesheets/shared/ng-tags-input.min.css b/app/assets/stylesheets/shared/ng-tags-input.min.css new file mode 100755 index 0000000000..ee4a4a98d5 --- /dev/null +++ b/app/assets/stylesheets/shared/ng-tags-input.min.css @@ -0,0 +1 @@ +tags-input{display:block}tags-input *,tags-input :after,tags-input :before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}tags-input .host{position:relative;margin-top:5px;margin-bottom:5px;height:100%}tags-input .host:active{outline:0}tags-input .tags{-moz-appearance:textfield;-webkit-appearance:textfield;padding:1px;overflow:hidden;word-wrap:break-word;cursor:text;background-color:#fff;border:1px solid #a9a9a9;box-shadow:1px 1px 1px 0 #d3d3d3 inset;height:100%}tags-input .tags.focused{outline:0;-webkit-box-shadow:0 0 3px 1px rgba(5,139,242,.6);-moz-box-shadow:0 0 3px 1px rgba(5,139,242,.6);box-shadow:0 0 3px 1px rgba(5,139,242,.6)}tags-input .tags .tag-list{margin:0;padding:0;list-style-type:none}tags-input .tags .tag-item{margin:2px;padding:0 5px;display:inline-block;float:left;font:14px "Helvetica Neue",Helvetica,Arial,sans-serif;height:26px;line-height:25px;border:1px solid #acacac;border-radius:3px;background:-webkit-linear-gradient(top,#f0f9ff 0,#cbebff 47%,#a1dbff 100%);background:linear-gradient(to bottom,#f0f9ff 0,#cbebff 47%,#a1dbff 100%)}tags-input .tags .tag-item.selected{background:-webkit-linear-gradient(top,#febbbb 0,#fe9090 45%,#ff5c5c 100%);background:linear-gradient(to bottom,#febbbb 0,#fe9090 45%,#ff5c5c 100%)}tags-input .tags .tag-item .remove-button{margin:0 0 0 5px;padding:0;border:none;background:0 0;cursor:pointer;vertical-align:middle;font:700 16px Arial,sans-serif;color:#585858}tags-input .tags .tag-item .remove-button:active{color:red}tags-input .tags .input{border:0;outline:0;margin:2px;padding:0;padding-left:5px;float:left;height:26px;font:14px "Helvetica Neue",Helvetica,Arial,sans-serif}tags-input .tags .input.invalid-tag{color:red}tags-input .tags .input::-ms-clear{display:none}tags-input.ng-invalid .tags{-webkit-box-shadow:0 0 3px 1px rgba(255,0,0,.6);-moz-box-shadow:0 0 3px 1px rgba(255,0,0,.6);box-shadow:0 0 3px 1px rgba(255,0,0,.6)}tags-input[disabled] .host:focus{outline:0}tags-input[disabled] .tags{background-color:#eee;cursor:default}tags-input[disabled] .tags .tag-item{opacity:.65;background:-webkit-linear-gradient(top,#f0f9ff 0,rgba(203,235,255,.75)47%,rgba(161,219,255,.62)100%);background:linear-gradient(to bottom,#f0f9ff 0,rgba(203,235,255,.75)47%,rgba(161,219,255,.62)100%)}tags-input[disabled] .tags .tag-item .remove-button{cursor:default}tags-input[disabled] .tags .tag-item .remove-button:active{color:#585858}tags-input[disabled] .tags .input{background-color:#eee;cursor:default}tags-input .autocomplete{margin-top:5px;position:absolute;padding:5px 0;z-index:999;width:100%;background-color:#fff;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}tags-input .autocomplete .suggestion-list{margin:0;padding:0;list-style-type:none;max-height:280px;overflow-y:auto;position:relative}tags-input .autocomplete .suggestion-item{padding:5px 10px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:16px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;background-color:#fff}tags-input .autocomplete .suggestion-item.selected,tags-input .autocomplete .suggestion-item.selected em{color:#fff;background-color:#0097cf}tags-input .autocomplete .suggestion-item em{font:normal bold 16px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;background-color:#fff} \ No newline at end of file From a03c7a5f220a3cac71b0a4910e2845550e9fb7e7 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 8 May 2015 14:56:57 +1000 Subject: [PATCH 0147/1033] Adding ngTagsInput to admin assets --- app/assets/javascripts/admin/all.js | 1 + app/assets/stylesheets/admin/all.css | 1 + 2 files changed, 2 insertions(+) diff --git a/app/assets/javascripts/admin/all.js b/app/assets/javascripts/admin/all.js index f6d016dc9a..e44e6ab96d 100644 --- a/app/assets/javascripts/admin/all.js +++ b/app/assets/javascripts/admin/all.js @@ -17,6 +17,7 @@ //= require admin/spree_promo //= require admin/spree_paypal_express //= require ../shared/ng-infinite-scroll.min.js +//= require ../shared/ng-tags-input.min.js //= require ./admin //= require ./customers/customers //= require ./dropdown/dropdown diff --git a/app/assets/stylesheets/admin/all.css b/app/assets/stylesheets/admin/all.css index 9b3603fe7b..e0d668b95b 100644 --- a/app/assets/stylesheets/admin/all.css +++ b/app/assets/stylesheets/admin/all.css @@ -10,6 +10,7 @@ *= require shared/jquery-ui-timepicker-addon *= require shared/textAngular.min + *= require shared/ng-tags-input.min *= require_self *= require_tree . From 5b3c9842e4e0b39ccdd297975c4ed2b6d8afdd70 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 8 May 2015 14:58:56 +1000 Subject: [PATCH 0148/1033] Adding acts_as_taggable to customer model --- app/models/customer.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/models/customer.rb b/app/models/customer.rb index d3fa9e093f..b17e1407fa 100644 --- a/app/models/customer.rb +++ b/app/models/customer.rb @@ -1,4 +1,6 @@ class Customer < ActiveRecord::Base + acts_as_taggable + belongs_to :enterprise belongs_to :user, :class_name => Spree.user_class From d2e8b23dd4467ac3ab3c7833c20b5dd8b6230668 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 8 May 2015 14:59:16 +1000 Subject: [PATCH 0149/1033] Creating association between enterprise and customers --- app/models/enterprise.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/app/models/enterprise.rb b/app/models/enterprise.rb index 1aa76b88a8..c11bfb97b4 100644 --- a/app/models/enterprise.rb +++ b/app/models/enterprise.rb @@ -30,6 +30,7 @@ class Enterprise < ActiveRecord::Base has_and_belongs_to_many :payment_methods, join_table: 'distributors_payment_methods', class_name: 'Spree::PaymentMethod', foreign_key: 'distributor_id' has_many :distributor_shipping_methods, foreign_key: :distributor_id has_many :shipping_methods, through: :distributor_shipping_methods + has_many :customers delegate :latitude, :longitude, :city, :state_name, :to => :address From 3bc69242ce9e0f7fc889e505f3aa72fae7d6f20a Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 8 May 2015 15:00:06 +1000 Subject: [PATCH 0150/1033] Style tweaks --- app/assets/stylesheets/admin/orders.css.scss | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/assets/stylesheets/admin/orders.css.scss b/app/assets/stylesheets/admin/orders.css.scss index c0c1dac86b..249447757c 100644 --- a/app/assets/stylesheets/admin/orders.css.scss +++ b/app/assets/stylesheets/admin/orders.css.scss @@ -8,15 +8,15 @@ } } -input.update-pending { +.update-pending { border: solid 1px orange; } -input.update-error { +.update-error { border: solid 1px red; } -input.update-success { +.update-success { border: solid 1px #9fc820; } @@ -42,4 +42,4 @@ div#group_buy_calculation { .row span { text-align: center; } -} \ No newline at end of file +} From b364994cc8caeb92664360c1118416c91aff2b0e Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 8 May 2015 15:30:04 +1000 Subject: [PATCH 0151/1033] Adding tags input to customer index using ngTagsInput --- .../customers_controller.js.coffee | 1 + .../admin/customers/customers.js.coffee | 2 +- .../tags_with_translation.js.coffee | 8 ++++++ .../api/admin/customer_serializer.rb | 10 ++++++- app/views/admin/customers/index.html.haml | 26 ++++++++++++------- spec/features/admin/customers_spec.rb | 18 +++++++++++-- 6 files changed, 52 insertions(+), 13 deletions(-) create mode 100644 app/assets/javascripts/admin/customers/directives/tags_with_translation.js.coffee diff --git a/app/assets/javascripts/admin/customers/controllers/customers_controller.js.coffee b/app/assets/javascripts/admin/customers/controllers/customers_controller.js.coffee index 5f078525d9..0e82806ef9 100644 --- a/app/assets/javascripts/admin/customers/controllers/customers_controller.js.coffee +++ b/app/assets/javascripts/admin/customers/controllers/customers_controller.js.coffee @@ -6,6 +6,7 @@ angular.module("admin.customers").controller "customersCtrl", ($scope, Customers $scope.columns = Columns.setColumns email: { name: "Email", visible: true } code: { name: "Code", visible: true } + tags: { name: "Tags", visible: true } $scope.initialise = -> $scope.customers = Customers.index(enterprise_id: $scope.shop.id) diff --git a/app/assets/javascripts/admin/customers/customers.js.coffee b/app/assets/javascripts/admin/customers/customers.js.coffee index 462b7d5818..3733fe2eea 100644 --- a/app/assets/javascripts/admin/customers/customers.js.coffee +++ b/app/assets/javascripts/admin/customers/customers.js.coffee @@ -1 +1 @@ -angular.module("admin.customers", ['ngResource', 'admin.indexUtils', 'admin.dropdown']) \ No newline at end of file +angular.module("admin.customers", ['ngResource', 'ngTagsInput', 'admin.indexUtils', 'admin.dropdown']) \ No newline at end of file diff --git a/app/assets/javascripts/admin/customers/directives/tags_with_translation.js.coffee b/app/assets/javascripts/admin/customers/directives/tags_with_translation.js.coffee new file mode 100644 index 0000000000..e15ec10342 --- /dev/null +++ b/app/assets/javascripts/admin/customers/directives/tags_with_translation.js.coffee @@ -0,0 +1,8 @@ +angular.module("admin.customers").directive "tagsWithTranslation", -> + restrict: "E" + template: "" + scope: + object: "=" + link: (scope, element, attrs) -> + scope.$watchCollection "object.tags", -> + scope.object.tag_list = (tag.text for tag in scope.object.tags).join(",") diff --git a/app/serializers/api/admin/customer_serializer.rb b/app/serializers/api/admin/customer_serializer.rb index 84f32b6e8b..3cb9518a9f 100644 --- a/app/serializers/api/admin/customer_serializer.rb +++ b/app/serializers/api/admin/customer_serializer.rb @@ -1,3 +1,11 @@ class Api::Admin::CustomerSerializer < ActiveModel::Serializer - attributes :id, :email, :enterprise_id, :user_id, :code + attributes :id, :email, :enterprise_id, :user_id, :code, :tags, :tag_list + + def tag_list + object.tag_list.join(",") + end + + def tags + object.tag_list.map{ |t| { text: t } } + end end diff --git a/app/views/admin/customers/index.html.haml b/app/views/admin/customers/index.html.haml index c234705e4f..603f929477 100644 --- a/app/views/admin/customers/index.html.haml +++ b/app/views/admin/customers/index.html.haml @@ -39,7 +39,11 @@ .row{ ng: { show: "loaded()" } } %form{ name: "customers" } - %table.index#customers{ :class => "sixteen columns alpha" } + %table.index#customers + %col.email{ width: "20%"} + %col.code{ width: "20%"} + %col.tags{ width: "50%"} + %col.actions{ width: "10%"} %thead %tr{ ng: { controller: "ColumnsCtrl" } } -# %th.bulk @@ -48,15 +52,19 @@ %a{ :href => '', 'ng-click' => "predicate = 'customer.email'; reverse = !reverse" } Email %th.code{ 'ng-show' => 'columns.code.visible' } %a{ :href => '', 'ng-click' => "predicate = 'customer.code'; reverse = !reverse" } Code + %th.tags{ 'ng-show' => 'columns.tags.visible' } Tags %th.actions Ask?  %input{ :type => 'checkbox', 'ng-model' => "confirmDelete" } - %tr.customer{ 'ng-repeat' => "customer in filteredCustomers = ( customers | filter:quickSearch | orderBy:predicate:reverse )", 'ng-class-even' => "'even'", 'ng-class-odd' => "'odd'", :id => "c_{{customer.id}}" } - -# %td.bulk - -# %input{ :type => "checkbox", :name => 'bulk', 'ng-model' => 'customer.checked' } - %td.email{ 'ng-show' => 'columns.email.visible' } {{ customer.email }} - %td.code{ 'ng-show' => 'columns.code.visible' } - %input{ :type => 'text', :name => 'code', :id => 'code', 'ng-model' => 'customer.code', 'obj-for-update' => "customer", "attr-for-update" => "code" } - %td.actions - %a{ 'ng-click' => "deleteCustomer(customer)", :class => "delete-customer icon-trash no-text" } + %tr.customer{ 'ng-repeat' => "customer in filteredCustomers = ( customers | filter:quickSearch | orderBy:predicate:reverse )", 'ng-class-even' => "'even'", 'ng-class-odd' => "'odd'", :id => "c_{{customer.id}}" } + -# %td.bulk + -# %input{ :type => "checkbox", :name => 'bulk', 'ng-model' => 'customer.checked' } + %td.email{ 'ng-show' => 'columns.email.visible' } {{ customer.email }} + %td.code{ 'ng-show' => 'columns.code.visible' } + %input{ :type => 'text', :name => 'code', :id => 'code', 'ng-model' => 'customer.code', 'obj-for-update' => "customer", "attr-for-update" => "code" } + %td.tags{ 'ng-show' => 'columns.tags.visible' } + .tag_watcher{ 'obj-for-update' => "customer", "attr-for-update" => "tag_list"} + %tags_with_translation{ object: 'customer' } + %td.actions + %a{ 'ng-click' => "deleteCustomer(customer)", :class => "delete-customer icon-trash no-text" } %input{ :type => "button", 'value' => 'Update', 'ng-click' => 'submitAll()' } diff --git a/spec/features/admin/customers_spec.rb b/spec/features/admin/customers_spec.rb index 75088bf395..b6c84e10cd 100644 --- a/spec/features/admin/customers_spec.rb +++ b/spec/features/admin/customers_spec.rb @@ -20,7 +20,7 @@ feature 'Customers' do end it "passes the smoke test", js: true do - # Prompts for a hub + # Prompts for a hub for a list of my managed enterprises expect(page).to have_select2 "shop_id", with_options: [managed_distributor.name], without_options: [unmanaged_distributor.name] select2_select managed_distributor.name, from: "shop_id" @@ -44,15 +44,29 @@ feature 'Customers' do first("div#columns_dropdown div.menu div.menu_item", text: "Email").click expect(page).to_not have_selector "th.email" expect(page).to_not have_content customer1.email + end + + it "allows updating of attributes", js: true do + select2_select managed_distributor.name, from: "shop_id" + click_button "Go" - # Updating attributes within "tr#c_#{customer1.id}" do fill_in "code", with: "new-customer-code" expect(page).to have_css "input#code.update-pending" end + within "tr#c_#{customer1.id}" do + find(:css, "tags-input .tags input").set "awesome\n" + expect(page).to have_css ".tag_watcher.update-pending" + end click_button "Update" + + # Every says it updated expect(page).to have_css "input#code.update-success" + expect(page).to have_css ".tag_watcher.update-success" + + # And it actually did expect(customer1.reload.code).to eq "new-customer-code" + expect(customer1.tag_list).to eq ["awesome"] end end end From dd9c192d480381dca6c9098002035f4ee0f04380 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 8 May 2015 16:13:57 +1000 Subject: [PATCH 0152/1033] Shuffling layout a little on customer index --- app/views/admin/customers/index.html.haml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/views/admin/customers/index.html.haml b/app/views/admin/customers/index.html.haml index 603f929477..f3e82f9cdf 100644 --- a/app/views/admin/customers/index.html.haml +++ b/app/views/admin/customers/index.html.haml @@ -1,3 +1,6 @@ +- content_for :page_title do + %h1.page-title Customers + = admin_inject_shops %div{ ng: { app: 'admin.customers', controller: 'customersCtrl' } } @@ -11,16 +14,16 @@ .row{ 'ng-hide' => '!loaded() || lineItems.length == 0' } .controls{ :class => "sixteen columns alpha", :style => "margin-bottom: 15px;" } - .three.columns.alpha + .five.columns.alpha %input{ :class => "fullwidth", :type => "text", :id => 'quick_search', 'ng-model' => 'quickSearch', :placeholder => 'Quick Search' } - .three.columns   + .five.columns   -# %div.ofn_drop_down{ 'ng-controller' => "DropDownCtrl", :id => "bulk_actions_dropdown", 'ofn-drop-down' => true } -# %span{ :class => 'icon-check' }   Actions -# %span{ 'ng-class' => "expanded && 'icon-caret-up' || !expanded && 'icon-caret-down'" } -# %div.menu{ 'ng-show' => "expanded" } -# %div.menu_item{ :class => "three columns alpha", 'ng-repeat' => "action in bulkActions", 'ng-click' => "selectedBulkAction.callback(filteredCustomers)", 'ofn-close-on-click' => true } -# %span{ :class => 'three columns omega' } {{action.name }} - .seven.columns   + .three.columns   .three.columns.omega %div.ofn_drop_down{ 'ng-controller' => "DropDownCtrl", :id => "columns_dropdown", 'ofn-drop-down' => true, :style => 'float:right;' } %span{ :class => 'icon-reorder' }   Columns From ed941e211d771526c06cd1e50878311c25c83978 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 8 May 2015 17:35:58 +1000 Subject: [PATCH 0153/1033] Don't require a code on customer --- app/models/customer.rb | 4 ++-- ...508072454_remove_customer_code_not_null_constraint.rb | 9 +++++++++ db/schema.rb | 4 ++-- 3 files changed, 13 insertions(+), 4 deletions(-) create mode 100644 db/migrate/20150508072454_remove_customer_code_not_null_constraint.rb diff --git a/app/models/customer.rb b/app/models/customer.rb index b17e1407fa..6bbd4606e5 100644 --- a/app/models/customer.rb +++ b/app/models/customer.rb @@ -4,8 +4,8 @@ class Customer < ActiveRecord::Base belongs_to :enterprise belongs_to :user, :class_name => Spree.user_class - validates :code, presence: true, uniqueness: {scope: :enterprise_id} - validates :email, presence: true + validates :code, uniqueness: { scope: :enterprise_id, allow_blank: true, allow_nil: true } + validates :email, presence: true, uniqueness: { scope: :enterprise_id, message: "is associated with an existing customer" } validates :enterprise_id, presence: true scope :of, ->(enterprise) { where(enterprise_id: enterprise) } diff --git a/db/migrate/20150508072454_remove_customer_code_not_null_constraint.rb b/db/migrate/20150508072454_remove_customer_code_not_null_constraint.rb new file mode 100644 index 0000000000..deeacbc608 --- /dev/null +++ b/db/migrate/20150508072454_remove_customer_code_not_null_constraint.rb @@ -0,0 +1,9 @@ +class RemoveCustomerCodeNotNullConstraint < ActiveRecord::Migration + def up + change_column :customers, :code, :string, null: true + end + + def down + change_column :customers, :code, :string, null: false + end +end diff --git a/db/schema.rb b/db/schema.rb index 9f3cee5f5e..e5692233d3 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # # It's strongly recommended to check this file into your version control system. -ActiveRecord::Schema.define(:version => 20150508030524) do +ActiveRecord::Schema.define(:version => 20150508072454) do create_table "adjustment_metadata", :force => true do |t| t.integer "adjustment_id" @@ -158,7 +158,7 @@ ActiveRecord::Schema.define(:version => 20150508030524) do create_table "customers", :force => true do |t| t.string "email", :null => false t.integer "enterprise_id", :null => false - t.string "code", :null => false + t.string "code" t.integer "user_id" t.datetime "created_at", :null => false t.datetime "updated_at", :null => false From 1559b4e30abef454c0e42ad6f10724cb2aabe93a Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 13 May 2015 11:39:17 +1000 Subject: [PATCH 0154/1033] Adding customer reference to orders --- .../20150508072938_add_customer_to_orders.rb | 16 ++++++++++++++++ db/schema.rb | 5 ++++- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 db/migrate/20150508072938_add_customer_to_orders.rb diff --git a/db/migrate/20150508072938_add_customer_to_orders.rb b/db/migrate/20150508072938_add_customer_to_orders.rb new file mode 100644 index 0000000000..79d69baf49 --- /dev/null +++ b/db/migrate/20150508072938_add_customer_to_orders.rb @@ -0,0 +1,16 @@ +class AddCustomerToOrders < ActiveRecord::Migration + def change + add_column :spree_orders, :customer_id, :integer + add_index :spree_orders, :customer_id + add_foreign_key :spree_orders, :customers, column: :customer_id + + Spree::Order.where("spree_orders.email IS NOT NULL AND distributor_id IS NOT NULL AND customer_id IS NULL").each do |order| + customer = Customer.find_by_email_and_enterprise_id(order.email, order.distributor_id) + unless customer.present? + user = Spree::User.find_by_email(order.email) + customer = Customer.create!(email: order.email, enterprise_id: order.distributor_id, user_id: user.andand.id ) + end + order.update_attribute(:customer, customer) + end + end +end diff --git a/db/schema.rb b/db/schema.rb index e5692233d3..b32ec3c4d7 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # # It's strongly recommended to check this file into your version control system. -ActiveRecord::Schema.define(:version => 20150508072454) do +ActiveRecord::Schema.define(:version => 20150508072938) do create_table "adjustment_metadata", :force => true do |t| t.integer "adjustment_id" @@ -623,8 +623,10 @@ ActiveRecord::Schema.define(:version => 20150508072454) do t.string "currency" t.string "last_ip_address" t.integer "cart_id" + t.integer "customer_id" end + add_index "spree_orders", ["customer_id"], :name => "index_spree_orders_on_customer_id" add_index "spree_orders", ["number"], :name => "index_orders_on_number" create_table "spree_payment_methods", :force => true do |t| @@ -1206,6 +1208,7 @@ ActiveRecord::Schema.define(:version => 20150508072454) do add_foreign_key "spree_option_values_variants", "spree_variants", name: "spree_option_values_variants_variant_id_fk", column: "variant_id" add_foreign_key "spree_orders", "carts", name: "spree_orders_cart_id_fk" + add_foreign_key "spree_orders", "customers", name: "spree_orders_customer_id_fk" add_foreign_key "spree_orders", "enterprises", name: "spree_orders_distributor_id_fk", column: "distributor_id" add_foreign_key "spree_orders", "order_cycles", name: "spree_orders_order_cycle_id_fk" add_foreign_key "spree_orders", "spree_addresses", name: "spree_orders_bill_address_id_fk", column: "bill_address_id" From 34f5cfb6b5094b2d6169e230b051b87dafe16432 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 13 May 2015 12:32:55 +1000 Subject: [PATCH 0155/1033] Completed orders require a customer, add association logic --- app/models/customer.rb | 8 ++++++ app/models/spree/order_decorator.rb | 23 +++++++++++++++++ spec/models/customer_spec.rb | 20 +++++++++++++++ spec/models/spree/order_spec.rb | 39 +++++++++++++++++++++++++++++ 4 files changed, 90 insertions(+) create mode 100644 spec/models/customer_spec.rb diff --git a/app/models/customer.rb b/app/models/customer.rb index 6bbd4606e5..856f7e94d7 100644 --- a/app/models/customer.rb +++ b/app/models/customer.rb @@ -9,4 +9,12 @@ class Customer < ActiveRecord::Base validates :enterprise_id, presence: true scope :of, ->(enterprise) { where(enterprise_id: enterprise) } + + before_create :associate_user + + private + + def associate_user + self.user = user || Spree::User.find_by_email(email) + end end diff --git a/app/models/spree/order_decorator.rb b/app/models/spree/order_decorator.rb index 0dc6977965..28a8007da6 100644 --- a/app/models/spree/order_decorator.rb +++ b/app/models/spree/order_decorator.rb @@ -10,11 +10,14 @@ Spree::Order.class_eval do belongs_to :order_cycle belongs_to :distributor, :class_name => 'Enterprise' belongs_to :cart + belongs_to :customer + validates :customer, presence: true, if: :require_customer? validate :products_available_from_new_distribution, :if => lambda { distributor_id_changed? || order_cycle_id_changed? } attr_accessible :order_cycle_id, :distributor_id before_validation :shipping_address_from_distributor + before_validation :associate_customer, unless: :customer_is_valid? checkout_flow do go_to_state :address @@ -260,4 +263,24 @@ Spree::Order.class_eval do def product_distribution_for(line_item) line_item.variant.product.product_distribution_for self.distributor end + + def require_customer? + return true unless new_record? or state == 'cart' + end + + def customer_is_valid? + return true unless require_customer? + customer.present? && customer.enterprise_id == distributor_id && customer.email == (user.andand.email || email) + end + + def associate_customer + email_for_customer = user.andand.email || email + existing_customer = Customer.of(distributor).find_by_email(email_for_customer) + if existing_customer + self.customer = existing_customer + else + new_customer = Customer.create(enterprise: distributor, email: email_for_customer, user: user) + self.customer = new_customer + end + end end diff --git a/spec/models/customer_spec.rb b/spec/models/customer_spec.rb new file mode 100644 index 0000000000..0e43ce9df5 --- /dev/null +++ b/spec/models/customer_spec.rb @@ -0,0 +1,20 @@ +require 'spec_helper' + +describe Customer, type: :model do + describe 'creation callbacks' do + let!(:user1) { create(:user) } + let!(:user2) { create(:user) } + let!(:enterprise) { create(:distributor_enterprise) } + + it "associates an existing user using email" do + c1 = Customer.create(enterprise: enterprise, email: 'some-email-not-associated-with-a-user@email.com') + expect(c1.user).to be_nil + + c2 = Customer.create(enterprise: enterprise, email: 'some-email-not-associated-with-a-user@email.com', user: user1) + expect(c2.user).to eq user1 + + c3 = Customer.create(enterprise: enterprise, email: user2.email) + expect(c3.user).to eq user2 + end + end +end diff --git a/spec/models/spree/order_spec.rb b/spec/models/spree/order_spec.rb index ecc19f5493..dddaf554a2 100644 --- a/spec/models/spree/order_spec.rb +++ b/spec/models/spree/order_spec.rb @@ -511,4 +511,43 @@ describe Spree::Order do end.to enqueue_job ConfirmOrderJob end end + + describe "associating a customer" do + let(:user) { create(:user) } + let(:distributor) { create(:distributor_enterprise) } + + context "when a user has been set on the order" do + let!(:order) { create(:order, distributor: distributor, user: user) } + context "and a customer for order.distributor and order.user.email already exists" do + let!(:customer) { create(:customer, enterprise: distributor, email: user.email) } + it "associates the order with the existing customer" do + order.send(:associate_customer) + expect(order.customer).to eq customer + end + end + context "and a customer for order.distributor and order.user.email does not alread exist" do + let!(:customer) { create(:customer, enterprise: distributor, email: 'some-other-email@email.com') } + it "creates a new customer" do + expect{order.send(:associate_customer)}.to change{Customer.count}.by 1 + end + end + end + + context "when a user has not been set on the order" do + let!(:order) { create(:order, distributor: distributor, user: nil) } + context "and a customer for order.distributor and order.email already exists" do + let!(:customer) { create(:customer, enterprise: distributor, email: order.email) } + it "creates a new customer" do + order.send(:associate_customer) + expect(order.customer).to eq customer + end + end + context "and a customer for order.distributor and order.email does not alread exist" do + let!(:customer) { create(:customer, enterprise: distributor, email: 'some-other-email@email.com') } + it "creates a new customer" do + expect{order.send(:associate_customer)}.to change{Customer.count}.by 1 + end + end + end + end end From 92805b5442c23b4d6b3b935e2ea20678e8d0a6ae Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 13 May 2015 12:46:08 +1000 Subject: [PATCH 0156/1033] Style producers signup page CTA pane --- app/views/producers/signup.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/producers/signup.html.haml b/app/views/producers/signup.html.haml index bc494392d2..99d46ef483 100644 --- a/app/views/producers/signup.html.haml +++ b/app/views/producers/signup.html.haml @@ -119,7 +119,7 @@ %strong More - .pane + .pane#cta .row .small-12.medium-6.medium-offset-3.columns.text-center %h2 Join now! From 76e41e6c1e56c73c3a86882a604363bdd60d9b78 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 13 May 2015 12:51:23 +1000 Subject: [PATCH 0157/1033] Basic consistency styling for groups signup page [skip ci] --- app/views/groups/signup.html.haml | 64 +++++++++++++++---------------- 1 file changed, 30 insertions(+), 34 deletions(-) diff --git a/app/views/groups/signup.html.haml b/app/views/groups/signup.html.haml index 950db9a84b..c7200ca4fb 100644 --- a/app/views/groups/signup.html.haml +++ b/app/views/groups/signup.html.haml @@ -1,45 +1,42 @@ #panes #shops-signup.pane - .row - .small-12.medium-6.medium-offset-3.columns.text-center + .row.header + .small-12.medium-12.columns.text-center %h2 Groups sign up - %p.text-big We're an amazing platform for collaborative marketing, the easiest way for your members and stakeholders to reach new markets. We're non-profit, affordable, and simple. - - .cta.cta-hubs.pane - .row + .row.content .small-12.medium-6.medium-offset-3.columns.text-center - %h4 Want to discover what OFN can do for you? - %p.text-big Get in touch: - %a.neutral-btn.dark{href: "hello@openfoodnetwork.org".reverse, target: '_blank', mailto: true} + %p.text-big We're an amazing platform for collaborative marketing, the easiest way for your members and stakeholders to reach new markets. We're non-profit, affordable, and simple. + %br + %a.button.transparent{href: "hello@openfoodnetwork.org".reverse, target: '_blank', mailto: true} Email us - %i.ofn-i_054-point-right + .groups-details.pane .row .small-12.medium-8.medium-offset-2.columns %h3.text-center We transform food systems fairly. %p.text-big It's why we get out of bed every day. We're a global non-profit, based on open source code. We play fair. You can always trust us. - %p.text-big We know you have big ideas, and we want to help. We'll share our knowledge, networks and resources. We know that isolation doesn't create change, so we'll partner with you. + %p.text-big We know you have big ideas, and we want to help. We'll share our knowledge, networks and resources. We know that isolation doesn't create change, so we'll partner with you. %br %h3.text-center We meet you where you are. %p.text-big You might be an alliance of food hubs, producers, or distributors, and an industry body, or a local government. - %p.text-big Whatever your role in your local food movement, we're ready to help. However you come to wonder what Open Food Network would look like or is doing in your part of the world, let's start the conversation. + %p.text-big Whatever your role in your local food movement, we're ready to help. However you come to wonder what Open Food Network would look like or is doing in your part of the world, let's start the conversation. %br %h3.text-center We make food movements make more sense. %p.text-big You need to activate and enable your networks, we offer a platform for conversation and action. You need real engagement. We’ll help reach all the players, all the stakeholders, all the sectors. - %p.text-big You need resourcing. We’ll bring all our experience to bear. You need cooperation. We’ll better connect you to a global network of peers. + %p.text-big You need resourcing. We’ll bring all our experience to bear. You need cooperation. We’ll better connect you to a global network of peers. .pane .row .small-12.medium-10.medium-offset-1.columns.text-center - %h2 Pricing - %p.text-big + %h2 Membership types and fees. + %p.text-big / If there is a time-sensitive offer you can write it here, e.g. Time-sensitive offer goes here! %br %table.signup-table.hubs-table{cellpadding: "0", cellspacing: "0"} %thead %tr - %td - %h5 + %td + %h5 %td.text-center{width: "24%"} %h5 OFN Group %tr @@ -53,7 +50,7 @@ %tr %td %p - %strong Unique URL + %strong Unique URL %br %span.text-small Your own organisation page/url on the Open Food Network. %td.text-center @@ -61,9 +58,9 @@ %tr %td %p - %strong Region map & listings + %strong Region map & listings %br - %span.text-small Easy search from your own list view and your own map - links through to profile pages for your member/local producers and/or food businesses. + %span.text-small Easy search from your own list view and your own map - links through to profile pages for your member/local producers and/or food businesses. %td.text-center %i.ofn-i_003-check.text-big %tr @@ -79,7 +76,7 @@ %tr %td %td.text-center{valign: "top"} - %h2 + %h2 $5,500 #shops-case-studies @@ -92,8 +89,8 @@ .case-study %img.case-study-img{src: "/assets/case-studies/bfc_logo_square.png", width: "100", height: "100", title: "Bondi Food Collective"} %h4 Bondi Food Collective - %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. - %a{href: "http://www.google.com", target: "_blank"} + %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. + %a{href: "http://www.google.com", target: "_blank"} %strong Read more %i.ofn-i_054-point-right .small-12.medium-6.columns @@ -101,42 +98,41 @@ %img.case-study-img{src: "/assets/case-studies/bonnie-beef-growers.png", width: "100", height: "100", title: "Bonnie Beef Growers"} %h4 Bonnie Beef Growers %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. - %a{href: "http://www.google.com", target: "_blank"} + %a{href: "http://www.google.com", target: "_blank"} %strong Read more %i.ofn-i_054-point-right - .pane + .pane#cta .row .small-12.medium-6.medium-offset-3.columns.text-center %h2 Ready to discuss? %p.text-big Get in touch to discover what OFN can do for you: - %a.neutral-btn.dark{href: "hello@openfoodnetwork.org".reverse, target: '_blank', mailto: true} + %a.button.transparent{href: "hello@openfoodnetwork.org".reverse, target: '_blank', mailto: true} Email us - %i.ofn-i_054-point-right #hub-details.pane.footer-pad .row .small-12.medium-10.medium-offset-1.columns - %h2.text-center Groups / Food Systems Partners - the nitty gritty + %h2.text-center Here's the detail. .row .small-12.medium-6.columns %h4 A sub-heading goes here - %p Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer in odio vel ex efficitur auctor. Nam rhoncus, tortor vel varius varius, magna lorem dignissim libero, at dignissim erat leo id tortor. Donec gravida quis augue sed pellentesque. Morbi laoreet efficitur mi, id tempus diam lacinia eu. + %p Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer in odio vel ex efficitur auctor. Nam rhoncus, tortor vel varius varius, magna lorem dignissim libero, at dignissim erat leo id tortor. Donec gravida quis augue sed pellentesque. Morbi laoreet efficitur mi, id tempus diam lacinia eu. %h5 Smaller sub-heading goes here - %p.text-small Vestibulum eu quam neque. Aenean porta velit sit amet metus mattis, ut pulvinar dui semper. Nunc ornare scelerisque varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Cras a magna nec augue suscipit fermentum at ac urna. + %p.text-small Vestibulum eu quam neque. Aenean porta velit sit amet metus mattis, ut pulvinar dui semper. Nunc ornare scelerisque varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Cras a magna nec augue suscipit fermentum at ac urna. %ul.text-small %li A bullet point - %li Another point + %li Another point %li A third point goes here %p.text-small Quisque urna lacus, tristique sed rutrum a, volutpat eu diam. Nam placerat mi nec enim tincidunt, nec dapibus risus molestie. Praesent mattis eu dolor nec sollicitudin. Cras ut magna sem. Etiam vitae commodo augue, sit amet feugiat diam. .small-12.medium-6.columns %h4 A sub-heading goes here - %p Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer in odio vel ex efficitur auctor. Nam rhoncus, tortor vel varius varius, magna lorem dignissim libero, at dignissim erat leo id tortor. Donec gravida quis augue sed pellentesque. Morbi laoreet efficitur mi, id tempus diam lacinia eu. + %p Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer in odio vel ex efficitur auctor. Nam rhoncus, tortor vel varius varius, magna lorem dignissim libero, at dignissim erat leo id tortor. Donec gravida quis augue sed pellentesque. Morbi laoreet efficitur mi, id tempus diam lacinia eu. %h5 Smaller sub-heading goes here - %p.text-small Vestibulum eu quam neque. Aenean porta velit sit amet metus mattis, ut pulvinar dui semper. Nunc ornare scelerisque varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Cras a magna nec augue suscipit fermentum at ac urna. + %p.text-small Vestibulum eu quam neque. Aenean porta velit sit amet metus mattis, ut pulvinar dui semper. Nunc ornare scelerisque varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Cras a magna nec augue suscipit fermentum at ac urna. %ul.text-small %li A bullet point - %li Another point + %li Another point %li A third point goes here %p.text-small Quisque urna lacus, tristique sed rutrum a, volutpat eu diam. Nam placerat mi nec enim tincidunt, nec dapibus risus molestie. Praesent mattis eu dolor nec sollicitudin. Cras ut magna sem. Etiam vitae commodo augue, sit amet feugiat diam. From ff446360401f3c95fc27c0881cc6f81741924762 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 13 May 2015 14:10:21 +1000 Subject: [PATCH 0158/1033] Home controller functionality moved to shops controller --- .../{home_controller_spec.rb => shops_controller_spec.rb} | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) rename spec/controllers/{home_controller_spec.rb => shops_controller_spec.rb} (96%) diff --git a/spec/controllers/home_controller_spec.rb b/spec/controllers/shops_controller_spec.rb similarity index 96% rename from spec/controllers/home_controller_spec.rb rename to spec/controllers/shops_controller_spec.rb index bbbff9a7b1..7040e09d12 100644 --- a/spec/controllers/home_controller_spec.rb +++ b/spec/controllers/shops_controller_spec.rb @@ -1,6 +1,6 @@ require 'spec_helper' -describe HomeController do +describe ShopsController do render_views let!(:distributor) { create(:distributor_enterprise) } let!(:invisible_distributor) { create(:distributor_enterprise, visible: false) } @@ -19,11 +19,10 @@ describe HomeController do get :index response.body.should have_content invisible_distributor.name end - + # This is done inside the json/hubs Serializer it "gets the next order cycle for each hub" do OrderCycle.should_receive(:first_closing_for).twice get :index end end - From 75e0c1d99e31524444077a0d49240304def8f757 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 13 May 2015 14:13:10 +1000 Subject: [PATCH 0159/1033] Conclusively remove cta1 --- app/views/home/{_cta2.html.haml => _cta.html.haml} | 0 app/views/home/_cta1.html.haml | 9 --------- app/views/home/index.html.haml | 3 +-- 3 files changed, 1 insertion(+), 11 deletions(-) rename app/views/home/{_cta2.html.haml => _cta.html.haml} (100%) delete mode 100644 app/views/home/_cta1.html.haml diff --git a/app/views/home/_cta2.html.haml b/app/views/home/_cta.html.haml similarity index 100% rename from app/views/home/_cta2.html.haml rename to app/views/home/_cta.html.haml diff --git a/app/views/home/_cta1.html.haml b/app/views/home/_cta1.html.haml deleted file mode 100644 index 454c41f726..0000000000 --- a/app/views/home/_cta1.html.haml +++ /dev/null @@ -1,9 +0,0 @@ -#cta.pane - .row - .small-12.columns.text-center - %h3 Shopping that changes the world. - %h5= ContentConfig.home_tagline_cta - %br - %a.button.primary{href: "/shops"} - Shop now - %i.ofn-i_054-point-right diff --git a/app/views/home/index.html.haml b/app/views/home/index.html.haml index 6a2019174d..78c2eaa108 100644 --- a/app/views/home/index.html.haml +++ b/app/views/home/index.html.haml @@ -14,10 +14,9 @@ #panes - -# = render partial: "home/cta1" = render partial: "home/brandstory" = render partial: "home/system" - = render partial: "home/cta2" + = render partial: "home/cta" = render partial: "home/stats" = render partial: "shared/footer" From 238adc53545e5a63c7c27458a710c61e57b4684f Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 13 May 2015 14:18:00 +1000 Subject: [PATCH 0160/1033] Do not couple editable content to frequently-changing home page format --- spec/features/admin/content_spec.rb | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/spec/features/admin/content_spec.rb b/spec/features/admin/content_spec.rb index 045b8a3012..00a162f0b4 100644 --- a/spec/features/admin/content_spec.rb +++ b/spec/features/admin/content_spec.rb @@ -12,7 +12,6 @@ feature %q{ click_link 'Configuration' click_link 'Content' - fill_in 'home_tagline_cta', with: 'Editable text' fill_in 'footer_facebook_url', with: '' fill_in 'footer_twitter_url', with: 'http://twitter.com/me' fill_in 'footer_links_md', with: '[markdown link](/)' @@ -21,10 +20,7 @@ feature %q{ visit root_path - # The content should be shown - page.should have_content 'Editable text' - - # And social media icons are only shown if they have a value + # Then social media icons are only shown if they have a value page.should_not have_selector 'i.ofn-i_044-facebook' page.should have_selector 'i.ofn-i_041-twitter' From 14fdc7d3aef320aebb30e6b23e84195d09d7c24b Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 13 May 2015 14:27:18 +1000 Subject: [PATCH 0161/1033] Move home spec to shops spec --- spec/features/consumer/{home_spec.rb => shops_spec.rb} | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) rename spec/features/consumer/{home_spec.rb => shops_spec.rb} (95%) diff --git a/spec/features/consumer/home_spec.rb b/spec/features/consumer/shops_spec.rb similarity index 95% rename from spec/features/consumer/home_spec.rb rename to spec/features/consumer/shops_spec.rb index 128b1f734f..faeff9c37d 100644 --- a/spec/features/consumer/home_spec.rb +++ b/spec/features/consumer/shops_spec.rb @@ -1,6 +1,6 @@ require 'spec_helper' -feature 'Home', js: true do +feature 'Shops', js: true do include AuthenticationWorkflow include UIComponentHelper @@ -13,7 +13,7 @@ feature 'Home', js: true do let!(:er) { create(:enterprise_relationship, parent: distributor, child: producer) } before do - visit "/" + visit shops_path end it "shows hubs" do @@ -28,7 +28,7 @@ feature 'Home', js: true do it "should grey out hubs that are not in an order cycle" do create(:simple_product, distributors: [d1, d2]) - visit root_path + visit shops_path page.should have_selector 'hub.inactive' page.should have_selector 'hub.inactive', text: d2.name end From 0ac7dbf23bc33ab9314de2226df158bfc92b0f1a Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 13 May 2015 14:27:43 +1000 Subject: [PATCH 0162/1033] Update spec references to removed file logo.jpg --- spec/factories.rb | 2 +- spec/features/admin/products_spec.rb | 2 +- spec/features/consumer/shopping/shopping_spec.rb | 2 +- spec/models/enterprise_group_spec.rb | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/spec/factories.rb b/spec/factories.rb index c798999134..64b95cb26d 100644 --- a/spec/factories.rb +++ b/spec/factories.rb @@ -42,7 +42,7 @@ FactoryGirl.define do # Products with images [ex1, ex2].each do |exchange| product = create(:product, supplier: exchange.sender) - image = File.open(File.expand_path('../../app/assets/images/logo.jpg', __FILE__)) + image = File.open(File.expand_path('../../app/assets/images/logo-white.png', __FILE__)) Spree::Image.create({:viewable_id => product.master.id, :viewable_type => 'Spree::Variant', :alt => "position 1", :attachment => image, :position => 1}) exchange.variants << product.master diff --git a/spec/features/admin/products_spec.rb b/spec/features/admin/products_spec.rb index 740de12045..172e87fb1e 100644 --- a/spec/features/admin/products_spec.rb +++ b/spec/features/admin/products_spec.rb @@ -201,7 +201,7 @@ feature %q{ scenario "deleting product images", js: true do product = create(:simple_product, supplier: @supplier2) - image = File.open(File.expand_path('../../../../app/assets/images/logo.jpg', __FILE__)) + image = File.open(File.expand_path('../../../../app/assets/images/logo-white.png', __FILE__)) Spree::Image.create({:viewable_id => product.master.id, :viewable_type => 'Spree::Variant', :alt => "position 1", :attachment => image, :position => 1}) visit spree.admin_product_images_path(product) diff --git a/spec/features/consumer/shopping/shopping_spec.rb b/spec/features/consumer/shopping/shopping_spec.rb index d540280656..b8e7c707cd 100644 --- a/spec/features/consumer/shopping/shopping_spec.rb +++ b/spec/features/consumer/shopping/shopping_spec.rb @@ -21,7 +21,7 @@ feature "As a consumer I want to shop with a distributor", js: true do it "shows a distributor with images" do # Given the distributor has a logo - distributor.logo = File.new(Rails.root + 'app/assets/images/logo.jpg') + distributor.logo = File.new(Rails.root + 'app/assets/images/logo-white.png') distributor.save! # Then we should see the distributor and its logo diff --git a/spec/models/enterprise_group_spec.rb b/spec/models/enterprise_group_spec.rb index ceca13b13b..8a4fdd9fd7 100644 --- a/spec/models/enterprise_group_spec.rb +++ b/spec/models/enterprise_group_spec.rb @@ -30,7 +30,7 @@ describe EnterpriseGroup do # it "can have an image" do # eg = create(:enterprise_group) - # image_file = File.open(File.expand_path('../../../app/assets/images/logo.jpg', __FILE__)) + # image_file = File.open(File.expand_path('../../../app/assets/images/logo-white.png', __FILE__)) # image = Spree::Image.create(viewable_id: eg.id, viewable_type: 'EnterpriseGroup', attachment: image_file) # eg.reload.image.should == image # end From 5e5628d0c3481c19c8084a342e3983572550e833 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 13 May 2015 14:31:40 +1000 Subject: [PATCH 0163/1033] Fix shops path for spec --- spec/features/consumer/shopping/variant_overrides_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/features/consumer/shopping/variant_overrides_spec.rb b/spec/features/consumer/shopping/variant_overrides_spec.rb index 98d58e174f..44e8e38732 100644 --- a/spec/features/consumer/shopping/variant_overrides_spec.rb +++ b/spec/features/consumer/shopping/variant_overrides_spec.rb @@ -29,7 +29,7 @@ feature "shopping with variant overrides defined", js: true do outgoing_exchange.variants = [v1, v2, v3, v4] outgoing_exchange.enterprise_fees << ef sm.calculator.preferred_amount = 0 - visit shop_path + visit shops_path click_link hub.name end From 7946340dad282e4d604a1820013ca272127b1a6f Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 13 May 2015 15:34:27 +1000 Subject: [PATCH 0164/1033] Allow more phantomjs timeout to avoid the first-spec-timeout issue --- spec/spec_helper.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index a911fe7742..f1e43115c9 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -33,7 +33,7 @@ require 'capybara/poltergeist' Capybara.javascript_driver = :poltergeist Capybara.register_driver :poltergeist do |app| - options = {phantomjs_options: ['--load-images=no'], window_size: [1280, 800], timeout: 1.minute} + options = {phantomjs_options: ['--load-images=no'], window_size: [1280, 800], timeout: 2.minutes} # Extend poltergeist's timeout to allow ample time to use pry in browser thread #options.merge! {timeout: 5.minutes} # Enable the remote inspector: Use page.driver.debug to open a remote debugger in chrome From ec1290d6870ad07182949b8ba2a6fabb589879e1 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 13 May 2015 15:59:36 +1000 Subject: [PATCH 0165/1033] Style home page for mobile --- app/assets/stylesheets/darkswarm/home_panes.css.sass | 6 ++++++ app/assets/stylesheets/darkswarm/home_tagline.css.sass | 4 +--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/home_panes.css.sass b/app/assets/stylesheets/darkswarm/home_panes.css.sass index 1a20b0b5cb..06a5810a03 100644 --- a/app/assets/stylesheets/darkswarm/home_panes.css.sass +++ b/app/assets/stylesheets/darkswarm/home_panes.css.sass @@ -48,6 +48,12 @@ font-size: 75px #system.pane + .row .row + padding-bottom: 0 + @media all and (max-width: 640px) + .row .row + padding: 0 + .home-icon-box background-image: url("/assets/ofn-o.png") background-position: center center diff --git a/app/assets/stylesheets/darkswarm/home_tagline.css.sass b/app/assets/stylesheets/darkswarm/home_tagline.css.sass index 645f8d9dea..8b0ebe9a49 100644 --- a/app/assets/stylesheets/darkswarm/home_tagline.css.sass +++ b/app/assets/stylesheets/darkswarm/home_tagline.css.sass @@ -6,9 +6,6 @@ #tagline width: 100% - height: 300px - @media all and (min-width: 768px) - height: 768px &:before content: "" @include fullbg @@ -23,6 +20,7 @@ height: 100% h1 + margin-top: 2rem @media all and (min-width: 768px) margin-top: 10rem img From ffac0e4cebc82670aae8305947ef3c299a09a9a9 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 13 May 2015 16:06:38 +1000 Subject: [PATCH 0166/1033] Adding ngTagsInput to angular spec manifest --- spec/javascripts/application_spec.js | 1 + 1 file changed, 1 insertion(+) diff --git a/spec/javascripts/application_spec.js b/spec/javascripts/application_spec.js index 10db2226a4..07202027b4 100644 --- a/spec/javascripts/application_spec.js +++ b/spec/javascripts/application_spec.js @@ -7,6 +7,7 @@ //= require angularjs-file-upload //= require lodash.underscore.js //= require angular-flash.min.js +//= require shared/ng-tags-input.min.js //= require shared/mm-foundation-tpls-0.2.2.min.js //= require textAngular.min.js //= require textAngular-sanitize.min.js From 3849b39d3e1b84d302d2f3d41d444c8eeb3cfddc Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 13 May 2015 16:39:43 +1000 Subject: [PATCH 0167/1033] Splitting out specs for pending changes service --- .../services/pending_changes_spec.js.coffee | 119 +++++++++++++++++ .../unit/bulk_order_management_spec.js.coffee | 123 +----------------- 2 files changed, 121 insertions(+), 121 deletions(-) create mode 100644 spec/javascripts/unit/admin/index_utils/services/pending_changes_spec.js.coffee diff --git a/spec/javascripts/unit/admin/index_utils/services/pending_changes_spec.js.coffee b/spec/javascripts/unit/admin/index_utils/services/pending_changes_spec.js.coffee new file mode 100644 index 0000000000..2acf684754 --- /dev/null +++ b/spec/javascripts/unit/admin/index_utils/services/pending_changes_spec.js.coffee @@ -0,0 +1,119 @@ +describe "Pending Changes", -> + dataSubmitter = pendingChanges = null + + beforeEach -> + dataSubmitter = jasmine.createSpy('dataSubmitter').andReturn { + then: (thenFn) -> + thenFn({propertyName: "new_value"}) + } + module 'admin.indexUtils', ($provide) -> + $provide.value 'dataSubmitter', dataSubmitter + return + + inject (_pendingChanges_) -> + pendingChanges = _pendingChanges_ + + + describe "adding a new change", -> + it "adds a new object with key of id if it does not already exist", -> + expect(pendingChanges.pendingChanges).toEqual {} + expect(pendingChanges.pendingChanges["1"]).not.toBeDefined() + pendingChanges.add 1, "propertyName", { a: 1 } + expect(pendingChanges.pendingChanges["1"]).toBeDefined() + + it "adds a new object with key of the altered attribute name if it does not already exist", -> + pendingChanges.add 1, "propertyName", { a: 1 } + expect(pendingChanges.pendingChanges["1"]).toBeDefined() + expect(pendingChanges.pendingChanges["1"]["propertyName"]).toEqual { a: 1 } + + it "replaces the existing object when adding a change to an attribute which already exists", -> + pendingChanges.add 1, "propertyName", { a: 1 } + expect(pendingChanges.pendingChanges["1"]).toBeDefined() + expect(pendingChanges.pendingChanges["1"]["propertyName"]).toEqual { a: 1 } + pendingChanges.add 1, "propertyName", { b: 2 } + expect(pendingChanges.pendingChanges["1"]["propertyName"]).toEqual { b: 2 } + + it "adds an attribute to key to a line item object when one already exists", -> + pendingChanges.add 1, "propertyName1", { a: 1 } + pendingChanges.add 1, "propertyName2", { b: 2 } + expect(pendingChanges.pendingChanges["1"]).toEqual { propertyName1: { a: 1}, propertyName2: { b: 2 } } + + describe "removing all existing changes", -> + it "resets pendingChanges object", -> + pendingChanges.pendingChanges = { 1: { "propertyName1": { a: 1 }, "propertyName2": { b: 2 } } } + expect(pendingChanges.pendingChanges["1"]["propertyName1"]).toBeDefined() + expect(pendingChanges.pendingChanges["1"]["propertyName2"]).toBeDefined() + pendingChanges.removeAll() + expect(pendingChanges.pendingChanges["1"]).not.toBeDefined() + expect(pendingChanges.pendingChanges).toEqual {} + + describe "removing an existing change", -> + it "deletes a change if it exists", -> + pendingChanges.pendingChanges = { 1: { "propertyName1": { a: 1 }, "propertyName2": { b: 2 } } } + expect(pendingChanges.pendingChanges["1"]["propertyName1"]).toBeDefined() + pendingChanges.remove 1, "propertyName1" + expect(pendingChanges.pendingChanges["1"]).toBeDefined() + expect(pendingChanges.pendingChanges["1"]["propertyName1"]).not.toBeDefined() + + it "deletes a line item object if it is empty", -> + pendingChanges.pendingChanges = { 1: { "propertyName1": { a: 1 } } } + expect(pendingChanges.pendingChanges["1"]["propertyName1"]).toBeDefined() + pendingChanges.remove 1, "propertyName1" + expect(pendingChanges.pendingChanges["1"]).not.toBeDefined() + + it "does nothing if key with specified attribute does not exist", -> + pendingChanges.pendingChanges = { 1: { "propertyName1": { a: 1 } } } + expect(pendingChanges.pendingChanges["1"]["propertyName1"]).toBeDefined() + pendingChanges.remove 1, "propertyName2" + expect(pendingChanges.pendingChanges["1"]["propertyName1"]).toEqual { a: 1 } + + it "does nothing if key with specified id does not exist", -> + pendingChanges.pendingChanges = { 1: { "propertyName1": { a: 1 } } } + expect(pendingChanges.pendingChanges["1"]["propertyName1"]).toBeDefined() + pendingChanges.remove 2, "propertyName1" + expect(pendingChanges.pendingChanges["1"]).toEqual { "propertyName1": { a: 1 } } + + describe "submitting an individual change to the server", -> + change = null + beforeEach -> + object = {id: 1} + scope = { reset: jasmine.createSpy('reset') }; + attr = "propertyName" + change = { object: object, scope: scope, attr: attr } + + it "sends the correct object to dataSubmitter", -> + pendingChanges.submit change + expect(dataSubmitter.calls.length).toEqual 1 + expect(dataSubmitter).toHaveBeenCalledWith change + + it "calls remove with id and attribute name", -> + spyOn(pendingChanges, "remove").andCallFake(->) + pendingChanges.submit change + expect(pendingChanges.remove.calls.length).toEqual 1 + expect(pendingChanges.remove).toHaveBeenCalledWith 1, "propertyName" + + it "calls reset on the relevant scope", -> + pendingChanges.submit change + expect(change.scope.reset).toHaveBeenCalledWith "new_value" + + describe "cycling through all changes to submit to server", -> + it "sends the correct object to dataSubmitter", -> + spyOn(pendingChanges, "submit").andCallFake(->) + pendingChanges.pendingChanges = + 1: { "prop1": { attr: "prop1", value: 1 }, "prop2": { attr: "prop2", value: 2 } } + 2: { "prop1": { attr: "prop1", value: 2 }, "prop2": { attr: "prop2", value: 4 } } + 7: { "prop2": { attr: "prop2", value: 5 } } + pendingChanges.submitAll() + expect(pendingChanges.submit.calls.length).toEqual 5 + expect(pendingChanges.submit).toHaveBeenCalledWith { attr: "prop1", value: 1 } + expect(pendingChanges.submit).toHaveBeenCalledWith { attr: "prop2", value: 2 } + expect(pendingChanges.submit).toHaveBeenCalledWith { attr: "prop1", value: 2 } + expect(pendingChanges.submit).toHaveBeenCalledWith { attr: "prop2", value: 4 } + expect(pendingChanges.submit).toHaveBeenCalledWith { attr: "prop2", value: 5 } + + it "returns an array of promises representing all sumbit requests", -> + spyOn(pendingChanges, "submit").andCallFake (change) -> change.value + pendingChanges.pendingChanges = + 1: { "prop1": { attr: "prop1", value: 1 } } + 2: { "prop1": { attr: "prop1", value: 2 }, "prop2": { attr: "prop1", value: 4 } } + expect(pendingChanges.submitAll()).toEqual [ 1, 2, 4 ] diff --git a/spec/javascripts/unit/bulk_order_management_spec.js.coffee b/spec/javascripts/unit/bulk_order_management_spec.js.coffee index 35b9e13d61..cbfc929e01 100644 --- a/spec/javascripts/unit/bulk_order_management_spec.js.coffee +++ b/spec/javascripts/unit/bulk_order_management_spec.js.coffee @@ -33,8 +33,8 @@ describe "AdminOrderMgmtCtrl", -> httpBackend.flush() expect(scope.suppliers).toEqual [{ id : '0', name : 'All' }, 'list of suppliers'] - expect(scope.distributors).toEqual [ { id : '0', name : 'All' }, 'list of distributors' ] - expect(scope.orderCycles).toEqual [ { id : '0', name : 'All' }, 'oc1', 'oc2', 'oc3' ] + expect(scope.distributors).toEqual [ { id : '0', name : 'All' }, 'list of distributors' ] + expect(scope.orderCycles).toEqual [ { id : '0', name : 'All' }, 'oc1', 'oc2', 'oc3' ] expect(scope.initialiseVariables.calls.length).toBe 1 expect(scope.fetchOrders.calls.length).toBe 1 @@ -350,125 +350,6 @@ describe "AdminOrderMgmtCtrl", -> spyOn(VariantUnitManager, "getUnitName").andReturn "kg" expect(scope.formattedValueWithUnitName(2000,unitsVariant)).toEqual "2 kg" -describe "managing pending changes", -> - dataSubmitter = pendingChangesService = null - - beforeEach -> - dataSubmitter = jasmine.createSpy('dataSubmitter').andReturn { - then: (thenFn) -> - thenFn({propertyName: "new_value"}) - } - - beforeEach -> - module "ofn.admin", ($provide) -> - $provide.value 'dataSubmitter', dataSubmitter - return - - beforeEach inject (pendingChanges) -> - pendingChangesService = pendingChanges - - describe "adding a new change", -> - it "adds a new object with key of id if it does not already exist", -> - expect(pendingChangesService.pendingChanges).toEqual {} - expect(pendingChangesService.pendingChanges["1"]).not.toBeDefined() - pendingChangesService.add 1, "propertyName", { a: 1 } - expect(pendingChangesService.pendingChanges["1"]).toBeDefined() - - it "adds a new object with key of the altered attribute name if it does not already exist", -> - pendingChangesService.add 1, "propertyName", { a: 1 } - expect(pendingChangesService.pendingChanges["1"]).toBeDefined() - expect(pendingChangesService.pendingChanges["1"]["propertyName"]).toEqual { a: 1 } - - it "replaces the existing object when adding a change to an attribute which already exists", -> - pendingChangesService.add 1, "propertyName", { a: 1 } - expect(pendingChangesService.pendingChanges["1"]).toBeDefined() - expect(pendingChangesService.pendingChanges["1"]["propertyName"]).toEqual { a: 1 } - pendingChangesService.add 1, "propertyName", { b: 2 } - expect(pendingChangesService.pendingChanges["1"]["propertyName"]).toEqual { b: 2 } - - it "adds an attribute to key to a line item object when one already exists", -> - pendingChangesService.add 1, "propertyName1", { a: 1 } - pendingChangesService.add 1, "propertyName2", { b: 2 } - expect(pendingChangesService.pendingChanges["1"]).toEqual { propertyName1: { a: 1}, propertyName2: { b: 2 } } - - describe "removing all existing changes", -> - it "resets pendingChanges object", -> - pendingChangesService.pendingChanges = { 1: { "propertyName1": { a: 1 }, "propertyName2": { b: 2 } } } - expect(pendingChangesService.pendingChanges["1"]["propertyName1"]).toBeDefined() - expect(pendingChangesService.pendingChanges["1"]["propertyName2"]).toBeDefined() - pendingChangesService.removeAll() - expect(pendingChangesService.pendingChanges["1"]).not.toBeDefined() - expect(pendingChangesService.pendingChanges).toEqual {} - - describe "removing an existing change", -> - it "deletes a change if it exists", -> - pendingChangesService.pendingChanges = { 1: { "propertyName1": { a: 1 }, "propertyName2": { b: 2 } } } - expect(pendingChangesService.pendingChanges["1"]["propertyName1"]).toBeDefined() - pendingChangesService.remove 1, "propertyName1" - expect(pendingChangesService.pendingChanges["1"]).toBeDefined() - expect(pendingChangesService.pendingChanges["1"]["propertyName1"]).not.toBeDefined() - - it "deletes a line item object if it is empty", -> - pendingChangesService.pendingChanges = { 1: { "propertyName1": { a: 1 } } } - expect(pendingChangesService.pendingChanges["1"]["propertyName1"]).toBeDefined() - pendingChangesService.remove 1, "propertyName1" - expect(pendingChangesService.pendingChanges["1"]).not.toBeDefined() - - it "does nothing if key with specified attribute does not exist", -> - pendingChangesService.pendingChanges = { 1: { "propertyName1": { a: 1 } } } - expect(pendingChangesService.pendingChanges["1"]["propertyName1"]).toBeDefined() - pendingChangesService.remove 1, "propertyName2" - expect(pendingChangesService.pendingChanges["1"]["propertyName1"]).toEqual { a: 1 } - - it "does nothing if key with specified id does not exist", -> - pendingChangesService.pendingChanges = { 1: { "propertyName1": { a: 1 } } } - expect(pendingChangesService.pendingChanges["1"]["propertyName1"]).toBeDefined() - pendingChangesService.remove 2, "propertyName1" - expect(pendingChangesService.pendingChanges["1"]).toEqual { "propertyName1": { a: 1 } } - - describe "submitting an individual change to the server", -> - it "sends the correct object to dataSubmitter", -> - changeObj = { element: {} } - pendingChangesService.submit 1, "propertyName", changeObj - expect(dataSubmitter.calls.length).toEqual 1 - expect(dataSubmitter).toHaveBeenCalledWith changeObj - - it "calls remove with id and attribute name", -> - changeObj = { element: {} } - spyOn(pendingChangesService, "remove").andCallFake(->) - pendingChangesService.submit 1, "propertyName", changeObj - expect(pendingChangesService.remove.calls.length).toEqual 1 - expect(pendingChangesService.remove).toHaveBeenCalledWith 1, "propertyName" - - it "resets the dbValue attribute of the element in question", -> - element = { dbValue: 2 } - changeObj = { element: element } - pendingChangesService.submit 1, "propertyName", changeObj - expect(element.dbValue).toEqual "new_value" - - describe "cycling through all changes to submit to server", -> - it "sends the correct object to dataSubmitter", -> - spyOn(pendingChangesService, "submit").andCallFake(->) - pendingChangesService.pendingChanges = - 1: { "prop1": 1, "prop2": 2 } - 2: { "prop1": 2, "prop2": 4 } - 7: { "prop2": 5 } - pendingChangesService.submitAll() - expect(pendingChangesService.submit.calls.length).toEqual 5 - expect(pendingChangesService.submit).toHaveBeenCalledWith '1', "prop1", 1 - expect(pendingChangesService.submit).toHaveBeenCalledWith '1', "prop2", 2 - expect(pendingChangesService.submit).toHaveBeenCalledWith '2', "prop1", 2 - expect(pendingChangesService.submit).toHaveBeenCalledWith '2', "prop2", 4 - expect(pendingChangesService.submit).toHaveBeenCalledWith '7', "prop2", 5 - - it "returns an array of promises representing all sumbit requests", -> - spyOn(pendingChangesService, "submit").andCallFake (id,attrName,changeObj) -> - id - pendingChangesService.pendingChanges = - 1: { "prop1": 1 } - 2: { "prop1": 2, "prop2": 4 } - expect(pendingChangesService.submitAll()).toEqual [ '1','2','2' ] - describe "dataSubmitter service", -> qMock = httpMock = {} switchClassSpy = resolveSpy = rejectSpy = dataSubmitterService = null From 640c02570d49a08a5ef233e2cb3f8dae76880dac Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 13 May 2015 16:41:28 +1000 Subject: [PATCH 0168/1033] Splitting out specs for switchClass service --- .../services/switch_class_spec.js.coffee | 52 ++++++++++++++++++ .../unit/bulk_order_management_spec.js.coffee | 53 ------------------- 2 files changed, 52 insertions(+), 53 deletions(-) create mode 100644 spec/javascripts/unit/admin/index_utils/services/switch_class_spec.js.coffee diff --git a/spec/javascripts/unit/admin/index_utils/services/switch_class_spec.js.coffee b/spec/javascripts/unit/admin/index_utils/services/switch_class_spec.js.coffee new file mode 100644 index 0000000000..e7dedb4e92 --- /dev/null +++ b/spec/javascripts/unit/admin/index_utils/services/switch_class_spec.js.coffee @@ -0,0 +1,52 @@ +describe "switchClass service", -> + elementMock = timeoutMock = {} + removeClass = addClass = switchClassService = null + + beforeEach -> + addClass = jasmine.createSpy('addClass') + removeClass = jasmine.createSpy('removeClass') + elementMock = + addClass: addClass + removeClass: removeClass + timeoutMock = jasmine.createSpy('timeout').andReturn "new timeout" + timeoutMock.cancel = jasmine.createSpy('timeout.cancel') + + beforeEach -> + module "ofn.admin" , ($provide) -> + $provide.value '$timeout', timeoutMock + return + + beforeEach inject (switchClass) -> + switchClassService = switchClass + + it "calls addClass on the element once", -> + switchClassService elementMock, "addClass", [], false + expect(addClass).toHaveBeenCalledWith "addClass" + expect(addClass.calls.length).toEqual 1 + + it "calls removeClass on the element for ", -> + switchClassService elementMock, "", ["remClass1", "remClass2", "remClass3"], false + expect(removeClass).toHaveBeenCalledWith "remClass1" + expect(removeClass).toHaveBeenCalledWith "remClass2" + expect(removeClass).toHaveBeenCalledWith "remClass3" + expect(removeClass.calls.length).toEqual 3 + + it "call cancel on element.timout only if it exists", -> + switchClassService elementMock, "", [], false + expect(timeoutMock.cancel).not.toHaveBeenCalled() + elementMock.timeout = true + switchClassService elementMock, "", [], false + expect(timeoutMock.cancel).toHaveBeenCalled() + + it "doesn't set up a new timeout if 'timeout' is false", -> + switchClassService elementMock, "class1", ["class2"], false + expect(timeoutMock).not.toHaveBeenCalled() + + it "doesn't set up a new timeout if 'timeout' is a string", -> + switchClassService elementMock, "class1", ["class2"], "string" + expect(timeoutMock).not.toHaveBeenCalled() + + it "sets up a new timeout if 'timeout' parameter is an integer", -> + switchClassService elementMock, "class1", ["class2"], 1000 + expect(timeoutMock).toHaveBeenCalled() + expect(elementMock.timeout).toEqual "new timeout" diff --git a/spec/javascripts/unit/bulk_order_management_spec.js.coffee b/spec/javascripts/unit/bulk_order_management_spec.js.coffee index cbfc929e01..87f9903e05 100644 --- a/spec/javascripts/unit/bulk_order_management_spec.js.coffee +++ b/spec/javascripts/unit/bulk_order_management_spec.js.coffee @@ -407,59 +407,6 @@ describe "dataSubmitter service", -> expect(rejectSpy.calls.length).toEqual 1 expect(switchClassSpy).toHaveBeenCalledWith element, "update-error", ["update-pending", "update-success"], false -describe "switchClass service", -> - elementMock = timeoutMock = {} - removeClass = addClass = switchClassService = null - - beforeEach -> - addClass = jasmine.createSpy('addClass') - removeClass = jasmine.createSpy('removeClass') - elementMock = - addClass: addClass - removeClass: removeClass - timeoutMock = jasmine.createSpy('timeout').andReturn "new timeout" - timeoutMock.cancel = jasmine.createSpy('timeout.cancel') - - beforeEach -> - module "ofn.admin" , ($provide) -> - $provide.value '$timeout', timeoutMock - return - - beforeEach inject (switchClass) -> - switchClassService = switchClass - - it "calls addClass on the element once", -> - switchClassService elementMock, "addClass", [], false - expect(addClass).toHaveBeenCalledWith "addClass" - expect(addClass.calls.length).toEqual 1 - - it "calls removeClass on the element for ", -> - switchClassService elementMock, "", ["remClass1", "remClass2", "remClass3"], false - expect(removeClass).toHaveBeenCalledWith "remClass1" - expect(removeClass).toHaveBeenCalledWith "remClass2" - expect(removeClass).toHaveBeenCalledWith "remClass3" - expect(removeClass.calls.length).toEqual 3 - - it "call cancel on element.timout only if it exists", -> - switchClassService elementMock, "", [], false - expect(timeoutMock.cancel).not.toHaveBeenCalled() - elementMock.timeout = true - switchClassService elementMock, "", [], false - expect(timeoutMock.cancel).toHaveBeenCalled() - - it "doesn't set up a new timeout if 'timeout' is false", -> - switchClassService elementMock, "class1", ["class2"], false - expect(timeoutMock).not.toHaveBeenCalled() - - it "doesn't set up a new timeout if 'timeout' is a string", -> - switchClassService elementMock, "class1", ["class2"], "string" - expect(timeoutMock).not.toHaveBeenCalled() - - it "sets up a new timeout if 'timeout' parameter is an integer", -> - switchClassService elementMock, "class1", ["class2"], 1000 - expect(timeoutMock).toHaveBeenCalled() - expect(elementMock.timeout).toEqual "new timeout" - describe "Auxiliary functions", -> describe "getting a zero filled two digit number", -> it "returns the number as a string if its value is greater than or equal to 10", -> From 7da403808c538f332aba830c8d6a0d637384f19d Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 13 May 2015 16:56:32 +1000 Subject: [PATCH 0169/1033] Style mobile menu [skip ci] --- app/assets/images/logo-black.png | Bin 0 -> 9158 bytes app/assets/images/logo-black.svg | 82 ++++++++++++++++++ .../stylesheets/darkswarm/menu.css.sass | 19 +++- app/views/shared/menu/_mobile_menu.html.haml | 2 +- 4 files changed, 100 insertions(+), 3 deletions(-) create mode 100644 app/assets/images/logo-black.png create mode 100644 app/assets/images/logo-black.svg diff --git a/app/assets/images/logo-black.png b/app/assets/images/logo-black.png new file mode 100644 index 0000000000000000000000000000000000000000..31ec1422f1c63c4c8ad6bed1be8942c4be141dbc GIT binary patch literal 9158 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 literal 0 HcmV?d00001 diff --git a/app/assets/images/logo-black.svg b/app/assets/images/logo-black.svg new file mode 100644 index 0000000000..5f69f364c4 --- /dev/null +++ b/app/assets/images/logo-black.svg @@ -0,0 +1,82 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/app/assets/stylesheets/darkswarm/menu.css.sass b/app/assets/stylesheets/darkswarm/menu.css.sass index 3fd7a6d790..c726847ceb 100644 --- a/app/assets/stylesheets/darkswarm/menu.css.sass +++ b/app/assets/stylesheets/darkswarm/menu.css.sass @@ -47,7 +47,7 @@ nav opacity: 1 .nav-branded - color: $clr-brick-light-bright + color: $australia-orange span font-size: 13px .nav-primary @@ -63,6 +63,9 @@ nav // Mobile Menu +.tab-bar + background-color: white + .off-canvas-wrap.move-right .tab-bar .menu-icon @include box-shadow(inset 0 0 6px 2px rgba(0,0,0,0.5)) @@ -74,6 +77,12 @@ nav -webkit-box-shadow: 0 0px 0 1px #666, 0 7px 0 1px #666, 0 14px 0 1px #666 box-shadow: 0 0px 0 1px #666, 0 7px 0 1px #666, 0 14px 0 1px #666 +.tab-bar .menu-icon span::after + box-shadow: 0 0 0 1px black, 0 7px 0 1px black, 0 14px 0 1px black + +.left-off-canvas-menu + background-color: white + .off-canvas-wrap.move-right ul.off-canvas-list font-size: 0.875rem @@ -81,7 +90,13 @@ nav @include headingFont font-size: 1rem a - color: rgba(255, 255, 255, 0.9) + color: rgba(0, 0, 0, 0.9) + li a + color: rgba(0, 0, 0, 0.9) + &:hover + background-color: transparent + color: $australia-orange + @include transition(all 0.3s ease-in-out) .off-canvas-wrap.move-right ul.off-canvas-list i font-size: 1.5rem diff --git a/app/views/shared/menu/_mobile_menu.html.haml b/app/views/shared/menu/_mobile_menu.html.haml index 662af2addd..8dc3bff8c7 100644 --- a/app/views/shared/menu/_mobile_menu.html.haml +++ b/app/views/shared/menu/_mobile_menu.html.haml @@ -12,7 +12,7 @@ %ul.off-canvas-list %li.ofn-logo %a{href: root_path} - %img{src: "/assets/logo-white.png", srcset: "/assets/logo-white.svg", width: "75", height: "26"} + %img{src: "/assets/logo-black.png", srcset: "/assets/logo-black.svg", width: "75", height: "26"} %li.li-menu %a{href: main_app.shops_path} %span.nav-primary From 50d0d04994962ab5f8900e699fa58847402f47f6 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 14 May 2015 11:38:55 +1000 Subject: [PATCH 0170/1033] Removing obsolete dataSubmitter service --- .../services/data_submitter.js.coffee | 10 --- .../services/pending_changes.js.coffee | 7 +- .../services/pending_changes_spec.js.coffee | 64 ++++++++++++++----- .../unit/bulk_order_management_spec.js.coffee | 57 ----------------- 4 files changed, 52 insertions(+), 86 deletions(-) delete mode 100644 app/assets/javascripts/admin/index_utils/services/data_submitter.js.coffee diff --git a/app/assets/javascripts/admin/index_utils/services/data_submitter.js.coffee b/app/assets/javascripts/admin/index_utils/services/data_submitter.js.coffee deleted file mode 100644 index 934ae4a07e..0000000000 --- a/app/assets/javascripts/admin/index_utils/services/data_submitter.js.coffee +++ /dev/null @@ -1,10 +0,0 @@ -angular.module("admin.indexUtils").factory "dataSubmitter", ($http, $q, resources) -> - return (change) -> - deferred = $q.defer() - resources.update(change).$promise.then (data) -> - change.scope.success() - deferred.resolve data - , -> - change.scope.error() - deferred.reject() - deferred.promise diff --git a/app/assets/javascripts/admin/index_utils/services/pending_changes.js.coffee b/app/assets/javascripts/admin/index_utils/services/pending_changes.js.coffee index 86a6b2821f..2f40a7faef 100644 --- a/app/assets/javascripts/admin/index_utils/services/pending_changes.js.coffee +++ b/app/assets/javascripts/admin/index_utils/services/pending_changes.js.coffee @@ -1,4 +1,4 @@ -angular.module("admin.indexUtils").factory "pendingChanges", (dataSubmitter) -> +angular.module("admin.indexUtils").factory "pendingChanges", (resources) -> new class pendingChanges pendingChanges: {} @@ -22,9 +22,12 @@ angular.module("admin.indexUtils").factory "pendingChanges", (dataSubmitter) -> all submit: (change) -> - dataSubmitter(change).then (data) => + resources.update(change).$promise.then (data) => @remove change.object.id, change.attr change.scope.reset( data["#{change.attr}"] ) + change.scope.success() + , (error) -> + change.scope.error() changeCount: (objectChanges) -> Object.keys(objectChanges).length diff --git a/spec/javascripts/unit/admin/index_utils/services/pending_changes_spec.js.coffee b/spec/javascripts/unit/admin/index_utils/services/pending_changes_spec.js.coffee index 2acf684754..31b85df217 100644 --- a/spec/javascripts/unit/admin/index_utils/services/pending_changes_spec.js.coffee +++ b/spec/javascripts/unit/admin/index_utils/services/pending_changes_spec.js.coffee @@ -1,13 +1,17 @@ describe "Pending Changes", -> - dataSubmitter = pendingChanges = null + resourcesMock = pendingChanges = null beforeEach -> - dataSubmitter = jasmine.createSpy('dataSubmitter').andReturn { - then: (thenFn) -> - thenFn({propertyName: "new_value"}) - } + + resourcesMock = + update: jasmine.createSpy('update').andCallFake (change) -> + $promise: + then: (successFn, errorFn) -> + return successFn({propertyName: "new_value"}) if change.success + errorFn("error") + module 'admin.indexUtils', ($provide) -> - $provide.value 'dataSubmitter', dataSubmitter + $provide.value 'resources', resourcesMock return inject (_pendingChanges_) -> @@ -77,24 +81,50 @@ describe "Pending Changes", -> change = null beforeEach -> object = {id: 1} - scope = { reset: jasmine.createSpy('reset') }; + scope = { reset: jasmine.createSpy('reset'), success: jasmine.createSpy('success'), error: jasmine.createSpy('error') }; attr = "propertyName" change = { object: object, scope: scope, attr: attr } + it "sends the correct object to dataSubmitter", -> pendingChanges.submit change - expect(dataSubmitter.calls.length).toEqual 1 - expect(dataSubmitter).toHaveBeenCalledWith change + expect(resourcesMock.update.calls.length).toEqual 1 + expect(resourcesMock.update).toHaveBeenCalledWith change - it "calls remove with id and attribute name", -> - spyOn(pendingChanges, "remove").andCallFake(->) - pendingChanges.submit change - expect(pendingChanges.remove.calls.length).toEqual 1 - expect(pendingChanges.remove).toHaveBeenCalledWith 1, "propertyName" + describe "successful request", -> + beforeEach -> + change.success = true - it "calls reset on the relevant scope", -> - pendingChanges.submit change - expect(change.scope.reset).toHaveBeenCalledWith "new_value" + it "calls remove with id and attribute name", -> + spyOn(pendingChanges, "remove").andCallFake(->) + pendingChanges.submit change + expect(pendingChanges.remove.calls.length).toEqual 1 + expect(pendingChanges.remove).toHaveBeenCalledWith 1, "propertyName" + + it "calls reset on the relevant scope", -> + pendingChanges.submit change + expect(change.scope.reset).toHaveBeenCalledWith "new_value" + + it "calls success on the relevant scope", -> + pendingChanges.submit change + expect(change.scope.success).toHaveBeenCalled() + + describe "unsuccessful request", -> + beforeEach -> + change.success = false + + it "does not call remove", -> + spyOn(pendingChanges, "remove").andCallFake(->) + pendingChanges.submit change + expect(pendingChanges.remove).not.toHaveBeenCalled() + + it "does not call reset on the relevant scope", -> + pendingChanges.submit change + expect(change.scope.reset).not.toHaveBeenCalled() + + it "calls error on the relevant scope", -> + pendingChanges.submit change + expect(change.scope.error).toHaveBeenCalled() describe "cycling through all changes to submit to server", -> it "sends the correct object to dataSubmitter", -> diff --git a/spec/javascripts/unit/bulk_order_management_spec.js.coffee b/spec/javascripts/unit/bulk_order_management_spec.js.coffee index 87f9903e05..abf0b93bd7 100644 --- a/spec/javascripts/unit/bulk_order_management_spec.js.coffee +++ b/spec/javascripts/unit/bulk_order_management_spec.js.coffee @@ -350,63 +350,6 @@ describe "AdminOrderMgmtCtrl", -> spyOn(VariantUnitManager, "getUnitName").andReturn "kg" expect(scope.formattedValueWithUnitName(2000,unitsVariant)).toEqual "2 kg" -describe "dataSubmitter service", -> - qMock = httpMock = {} - switchClassSpy = resolveSpy = rejectSpy = dataSubmitterService = null - - beforeEach -> - resolveSpy = jasmine.createSpy('resolve') - rejectSpy = jasmine.createSpy('reject') - qMock.defer = -> - resolve: resolveSpy - reject: rejectSpy - promise: "promise1" - - # Can't use httpBackend because the qMock interferes with it - httpMock.put = (url) -> - success: (successFn) -> - successFn("somedata") if url == "successURL" - error: (errorFn) -> - errorFn() if url == "errorURL" - - spyOn(httpMock, "put").andCallThrough() - spyOn(qMock, "defer").andCallThrough() - - switchClassSpy = jasmine.createSpy('switchClass') - - beforeEach -> - module "ofn.admin" , ($provide) -> - $provide.value '$q', qMock - $provide.value '$http', httpMock - $provide.value 'switchClass', switchClassSpy - return - - beforeEach inject (dataSubmitter) -> - dataSubmitterService = dataSubmitter - - it "returns a promise", -> - expect(dataSubmitterService( { url: "successURL" } )).toEqual "promise1" - expect(qMock.defer).toHaveBeenCalled() - - it "sends a PUT request with the url property of changeObj", -> - dataSubmitterService { url: "successURL" } - expect(httpMock.put).toHaveBeenCalledWith "successURL" - - it "calls resolve on deferred object when request is successful", -> - element = { a: 1 } - dataSubmitterService { url: "successURL", element: element } - expect(resolveSpy.calls.length).toEqual 1 - expect(rejectSpy.calls.length).toEqual 0 - expect(resolveSpy).toHaveBeenCalledWith "somedata" - expect(switchClassSpy).toHaveBeenCalledWith element, "update-success", ["update-pending", "update-error"], 3000 - - it "calls reject on deferred object when request is erroneous", -> - element = { b: 2 } - dataSubmitterService { url: "errorURL", element: element } - expect(resolveSpy.calls.length).toEqual 0 - expect(rejectSpy.calls.length).toEqual 1 - expect(switchClassSpy).toHaveBeenCalledWith element, "update-error", ["update-pending", "update-success"], false - describe "Auxiliary functions", -> describe "getting a zero filled two digit number", -> it "returns the number as a string if its value is greater than or equal to 10", -> From 78fc3e376bb36482c88ee1cd91c07fced7cdcf20 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 14 May 2015 11:39:37 +1000 Subject: [PATCH 0171/1033] Fixing styling of inputs for with pending/success/error status --- app/assets/stylesheets/admin/orders.css.scss | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/app/assets/stylesheets/admin/orders.css.scss b/app/assets/stylesheets/admin/orders.css.scss index 249447757c..b1327630c6 100644 --- a/app/assets/stylesheets/admin/orders.css.scss +++ b/app/assets/stylesheets/admin/orders.css.scss @@ -8,16 +8,22 @@ } } -.update-pending { - border: solid 1px orange; +input, div { + &.update-pending { + border: solid 1px orange; + } } -.update-error { - border: solid 1px red; +input, div { + &.update-error { + border: solid 1px red; + } } -.update-success { - border: solid 1px #9fc820; +input, div { + &.update-success { + border: solid 1px #9fc820; + } } .no-close .ui-dialog-titlebar-close { From c8502747beebbdfb57284139e465a6932c155b01 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 14 May 2015 12:37:55 +1000 Subject: [PATCH 0172/1033] Fixing layout of customers index --- .../controllers/customers_controller.js.coffee | 3 ++- app/views/admin/customers/index.html.haml | 15 +++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/app/assets/javascripts/admin/customers/controllers/customers_controller.js.coffee b/app/assets/javascripts/admin/customers/controllers/customers_controller.js.coffee index 0e82806ef9..be526a4349 100644 --- a/app/assets/javascripts/admin/customers/controllers/customers_controller.js.coffee +++ b/app/assets/javascripts/admin/customers/controllers/customers_controller.js.coffee @@ -8,7 +8,8 @@ angular.module("admin.customers").controller "customersCtrl", ($scope, Customers code: { name: "Code", visible: true } tags: { name: "Tags", visible: true } - $scope.initialise = -> + $scope.$watch "shop", -> + Customers.loaded = false $scope.customers = Customers.index(enterprise_id: $scope.shop.id) $scope.loaded = -> diff --git a/app/views/admin/customers/index.html.haml b/app/views/admin/customers/index.html.haml index f3e82f9cdf..66790a34df 100644 --- a/app/views/admin/customers/index.html.haml +++ b/app/views/admin/customers/index.html.haml @@ -4,15 +4,14 @@ = admin_inject_shops %div{ ng: { app: 'admin.customers', controller: 'customersCtrl' } } - .row{ ng: { hide: "loaded()" } } - .two.columns.alpha - Hub + .row{ ng: { hide: "loaded() && filteredCustomers.length > 0" } } + .five.columns.alpha + %h3 Please select a Hub: .four.columns %select.select2.fullwidth#shop_id{ 'ng-model' => 'shop.id', name: 'shop_id', 'ng-options' => 'shop.id as shop.name for shop in shops' } - .ten.columns.omega - %input{ type: 'button', value: 'Go', ng: { click: 'initialise()' } } + .seven.columns.omega   - .row{ 'ng-hide' => '!loaded() || lineItems.length == 0' } + .row{ 'ng-hide' => '!loaded() || filteredCustomers.length == 0' } .controls{ :class => "sixteen columns alpha", :style => "margin-bottom: 15px;" } .five.columns.alpha %input{ :class => "fullwidth", :type => "text", :id => 'quick_search', 'ng-model' => 'quickSearch', :placeholder => 'Quick Search' } @@ -32,7 +31,7 @@ %div.menu_item{ :class => "three columns alpha", 'ng-repeat' => "column in columns", 'ofn-toggle-column' => true } %span{ :class => 'one column alpha', :style => 'text-align: center'} {{ column.visible && "✓" || !column.visible && " " }} %span{ :class => 'two columns omega' } {{column.name }} - .row{ 'ng-if' => 'shop_id && !loaded()' } + .row{ 'ng-if' => 'shop && !loaded()' } .sixteen.columns.alpha#loading %img.spinner{ src: "/assets/spinning-circles.svg" } %h1 LOADING CUSTOMERS @@ -40,7 +39,7 @@ %h1#no_results No customers found. - .row{ ng: { show: "loaded()" } } + .row{ ng: { show: "loaded() && filteredCustomers.length > 0" } } %form{ name: "customers" } %table.index#customers %col.email{ width: "20%"} From 38e1bd413998b7eccf2d31716f9adc9085e4053e Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 1 May 2015 15:44:19 +1000 Subject: [PATCH 0173/1033] Fix indentation --- lib/open_food_network/order_and_distributor_report.rb | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/open_food_network/order_and_distributor_report.rb b/lib/open_food_network/order_and_distributor_report.rb index 2662b176dd..011e8d19fe 100644 --- a/lib/open_food_network/order_and_distributor_report.rb +++ b/lib/open_food_network/order_and_distributor_report.rb @@ -1,4 +1,3 @@ - module OpenFoodNetwork class OrderAndDistributorReport @@ -8,14 +7,15 @@ module OpenFoodNetwork def header ["Order date", "Order Id", - "Customer Name","Customer Email", "Customer Phone", "Customer City", - "SKU", "Item name", "Variant", "Quantity", "Max Quantity", "Cost", "Shipping cost", - "Payment method", - "Distributor", "Distributor address", "Distributor city", "Distributor postcode", "Shipping instructions"] + "Customer Name","Customer Email", "Customer Phone", "Customer City", + "SKU", "Item name", "Variant", "Quantity", "Max Quantity", "Cost", "Shipping cost", + "Payment method", + "Distributor", "Distributor address", "Distributor city", "Distributor postcode", "Shipping instructions"] end def table order_and_distributor_details = [] + @orders.each do |order| order.line_items.each do |line_item| order_and_distributor_details << [order.created_at, order.id, @@ -25,6 +25,7 @@ module OpenFoodNetwork order.distributor.andand.name, order.distributor.address.address1, order.distributor.address.city, order.distributor.address.zipcode, order.special_instructions ] end end + order_and_distributor_details end end From 0a2f2e0fbaa5b393bc8b4ed1d15425784db7a111 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 7 May 2015 15:31:39 +1000 Subject: [PATCH 0174/1033] Output summary data without customisation Add route for xero invoices report Add require for reports controller decorator --- .../admin/reports_controller_decorator.rb | 11 +++- config/routes.rb | 1 + lib/open_food_network/xero_invoices_report.rb | 60 +++++++++++++++++++ spec/features/admin/reports_spec.rb | 60 +++++++++++++++++++ 4 files changed, 131 insertions(+), 1 deletion(-) create mode 100644 lib/open_food_network/xero_invoices_report.rb diff --git a/app/controllers/spree/admin/reports_controller_decorator.rb b/app/controllers/spree/admin/reports_controller_decorator.rb index 3aa4f560a1..3ef32aa074 100644 --- a/app/controllers/spree/admin/reports_controller_decorator.rb +++ b/app/controllers/spree/admin/reports_controller_decorator.rb @@ -7,6 +7,7 @@ require 'open_food_network/customers_report' require 'open_food_network/users_and_enterprises_report' require 'open_food_network/order_cycle_management_report' require 'open_food_network/sales_tax_report' +require 'open_food_network/xero_invoices_report' Spree::Admin::ReportsController.class_eval do @@ -679,7 +680,15 @@ Spree::Admin::ReportsController.class_eval do render_report(@report.header, @report.table, params[:csv], "users_and_enterprises_#{timestamp}.csv") end - def render_report (header, table, create_csv, csv_file_name) + def xero_invoices + @search = Spree::Order.complete.managed_by(spree_current_user).search(params[:q]) + orders = @search.result + @report = OpenFoodNetwork::XeroInvoicesReport.new orders + render_report(@report.header, @report.table, params[:csv], "xero_invoices_#{timestamp}.csv") + end + + + def render_report(header, table, create_csv, csv_file_name) unless create_csv render :html => table else diff --git a/config/routes.rb b/config/routes.rb index 4621ee4a35..66805807ce 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -134,6 +134,7 @@ Spree::Core::Engine.routes.prepend do match '/admin/orders/bulk_management' => 'admin/orders#bulk_management', :as => "admin_bulk_order_management" match '/admin/reports/products_and_inventory' => 'admin/reports#products_and_inventory', :as => "products_and_inventory_admin_reports", :via => [:get, :post] match '/admin/reports/customers' => 'admin/reports#customers', :as => "customers_admin_reports", :via => [:get, :post] + match '/admin/reports/xero_invoices' => 'admin/reports#xero_invoices', :as => "xero_invoices_admin_reports", :via => [:get, :post] match '/admin', :to => 'admin/overview#index', :as => :admin match '/admin/payment_methods/show_provider_preferences' => 'admin/payment_methods#show_provider_preferences', :via => :get diff --git a/lib/open_food_network/xero_invoices_report.rb b/lib/open_food_network/xero_invoices_report.rb new file mode 100644 index 0000000000..18c95073d3 --- /dev/null +++ b/lib/open_food_network/xero_invoices_report.rb @@ -0,0 +1,60 @@ +module OpenFoodNetwork + class XeroInvoicesReport + def initialize(orders) + @orders = orders + end + + def header + %w(*ContactName EmailAddress POAddressLine1 POAddressLine2 POAddressLine3 POAddressLine4 POCity PORegion POPostalCode POCountry *InvoiceNumber Reference *InvoiceDate *DueDate InventoryItemCode *Description *Quantity *UnitAmount Discount *AccountCode *TaxType TrackingName1 TrackingOption1 TrackingName2 TrackingOption2 Currency BrandingTheme) + end + + def table + rows = [] + + @orders.each do |order| + rows << summary_row(order, 'Total untaxable produce (no tax)', 0, 'GST Free Income') + rows << summary_row(order, 'Total taxable produce (tax inclusive)', 0, 'GST on Income') + rows << summary_row(order, 'Total untaxable fees (no tax)', 0, 'GST Free Income') + rows << summary_row(order, 'Total taxable fees (tax inclusive)', 0, 'GST on Income') + rows << summary_row(order, 'Delivery Shipping Cost (tax inclusive)', 0, 'Tax or No Tax - depending on enterprise setting') + end + + rows + end + + + private + + def summary_row(order, description, amount, tax_type) + [order.bill_address.full_name, + order.email, + order.bill_address.address1, + order.bill_address.address2, + '', + '', + order.bill_address.city, + order.bill_address.state, + order.bill_address.zipcode, + order.bill_address.country.andand.name, + order.number, # To customise + order.number, + Date.today, # To customise + 2.weeks.from_now.to_date, # To customise + '', + description, + '1', + amount, + '', + 'food sales', # To customise + tax_type, + '', + '', + '', + '', + Spree::Config.currency, + '' + ] + end + + end +end diff --git a/spec/features/admin/reports_spec.rb b/spec/features/admin/reports_spec.rb index 309e0a3e81..70e7711759 100644 --- a/spec/features/admin/reports_spec.rb +++ b/spec/features/admin/reports_spec.rb @@ -298,4 +298,64 @@ feature %q{ ].sort end end + + describe "Xero invoices report" do + let(:distributor1) { create(:distributor_enterprise, with_payment_and_shipping: true, charges_sales_tax: true) } + let(:distributor2) { create(:distributor_enterprise, with_payment_and_shipping: true, charges_sales_tax: true) } + let(:user1) { create_enterprise_user enterprises: [distributor1] } + let(:user2) { create_enterprise_user enterprises: [distributor2] } + let(:shipping_method) { create(:shipping_method, name: "Shipping", description: "Expensive", calculator: Spree::Calculator::FlatRate.new(preferred_amount: 100.55)) } + let(:enterprise_fee) { create(:enterprise_fee, enterprise: user1.enterprises.first, tax_category: product2.tax_category, calculator: Spree::Calculator::FlatRate.new(preferred_amount: 120.0)) } + let(:order_cycle) { create(:simple_order_cycle, coordinator: distributor1, coordinator_fees: [enterprise_fee], distributors: [distributor1], variants: [product1.master]) } + + let!(:zone) { create(:zone_with_member) } + let(:country) { Spree::Country.find Spree::Config.default_country_id } + let(:bill_address) { create(:address, firstname: 'Customer', lastname: 'Name', address1: 'customer l1', address2: '', city: 'customer city', zipcode: 1234, country: country) } + let(:order1) { create(:order, order_cycle: order_cycle, distributor: user1.enterprises.first, shipping_method: shipping_method, bill_address: bill_address) } + let(:product1) { create(:taxed_product, zone: zone, price: 12.54, tax_rate_amount: 0) } + let(:product2) { create(:taxed_product, zone: zone, price: 500.15, tax_rate_amount: 0.2) } + + let!(:line_item1) { create(:line_item, variant: product1.master, price: 12.54, quantity: 1, order: order1) } + let!(:line_item2) { create(:line_item, variant: product2.master, price: 500.15, quantity: 3, order: order1) } + + let!(:adj_shipping) { create(:adjustment, adjustable: order1, label: "Shipping", amount: 100.55) } + + before do + order1.update_attribute :email, 'customer@email.com' + Timecop.travel(Time.zone.local(2015, 4, 25, 14, 0, 0)) { order1.finalize! } + + login_to_admin_section + click_link 'Reports' + + click_link 'Xero invoices' + end + + around do |example| + Timecop.travel(Time.zone.local(2015, 4, 26, 14, 0, 0)) do + example.yield + end + end + + it "shows Xero invoices report" do + rows = find("table#listing_invoices").all("tr") + table = rows.map { |r| r.all("th,td").map { |c| c.text.strip } } + + table.should == [ + %w(*ContactName EmailAddress POAddressLine1 POAddressLine2 POAddressLine3 POAddressLine4 POCity PORegion POPostalCode POCountry *InvoiceNumber Reference *InvoiceDate *DueDate InventoryItemCode *Description *Quantity *UnitAmount Discount *AccountCode *TaxType TrackingName1 TrackingOption1 TrackingName2 TrackingOption2 Currency BrandingTheme), + xero_invoice_row('Total untaxable produce (no tax)', 0, 'GST Free Income'), + xero_invoice_row('Total taxable produce (tax inclusive)', 0, 'GST on Income'), + xero_invoice_row('Total untaxable fees (no tax)', 0, 'GST Free Income'), + xero_invoice_row('Total taxable fees (tax inclusive)', 0, 'GST on Income'), + xero_invoice_row('Delivery Shipping Cost (tax inclusive)', 0, 'Tax or No Tax - depending on enterprise setting') + ] + end + + + private + + def xero_invoice_row(description, amount, tax_type) + ['Customer Name', 'customer@email.com', 'customer l1', '', '', '', 'customer city', 'Victoria', '1234', country.name, order1.number, order1.number, '2015-04-26', '2015-05-10', '', description, '1', amount.to_s, '', 'food sales', tax_type, '', '', '', '', Spree::Config.currency, ''] + + end + end end From 0737ac8da02f253a1c7a5e766240d90090c9c87b Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 14 May 2015 12:11:38 +1000 Subject: [PATCH 0175/1033] Write an rspec table matcher that gives informative error messages --- spec/support/matchers/table_matchers.rb | 41 +++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/spec/support/matchers/table_matchers.rb b/spec/support/matchers/table_matchers.rb index 053562b9e4..411b0b646f 100644 --- a/spec/support/matchers/table_matchers.rb +++ b/spec/support/matchers/table_matchers.rb @@ -26,3 +26,44 @@ RSpec::Matchers.define :have_table_row do |row| node.all('tr').map { |tr| tr.all('th, td').map(&:text) } end end + + + +# find("#my-table").should match_table [[...]] +RSpec::Matchers.define :match_table do |expected_table| + + match_for_should do |node| + rows = node. + all("tr"). + map { |r| r.all("th,td").map { |c| c.text.strip } } + + if rows.count != expected_table.count + @failure_message = "found table with #{rows.count} rows, expected #{expected_table.count}" + + else + rows.each_with_index do |row, i| + expected_row = expected_table[i] + if row.count != expected_row.count + @failure_message = "row #{i} has #{row.count} columns, expected #{expected_row.count}" + break + + elsif row != expected_row + row.each_with_index do |cell, j| + if cell != expected_row[j] + @failure_message = "cell [#{i}, #{j}] has content '#{cell}', expected '#{expected_row[j]}'" + break + end + end + break if @failure_message + end + end + end + + @failure_message.nil? + end + + failure_message_for_should do |text| + @failure_message + end + +end From c5b618b1f4589f8243da2455e509fc012c2ebc09 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 14 May 2015 12:25:48 +1000 Subject: [PATCH 0176/1033] Admin can customise some fields on Xero invoices report Add require for xero invoices report spec --- .../admin/reports_controller_decorator.rb | 6 ++- .../admin/reports/xero_invoices.html.haml | 33 +++++++++++++++ lib/open_food_network/xero_invoices_report.rb | 32 +++++++++------ spec/features/admin/reports_spec.rb | 40 +++++++++++++++---- .../xero_invoices_report_spec.rb | 25 ++++++++++++ 5 files changed, 115 insertions(+), 21 deletions(-) create mode 100644 app/views/spree/admin/reports/xero_invoices.html.haml create mode 100644 spec/lib/open_food_network/xero_invoices_report_spec.rb diff --git a/app/controllers/spree/admin/reports_controller_decorator.rb b/app/controllers/spree/admin/reports_controller_decorator.rb index 3ef32aa074..15fab60d89 100644 --- a/app/controllers/spree/admin/reports_controller_decorator.rb +++ b/app/controllers/spree/admin/reports_controller_decorator.rb @@ -683,7 +683,7 @@ Spree::Admin::ReportsController.class_eval do def xero_invoices @search = Spree::Order.complete.managed_by(spree_current_user).search(params[:q]) orders = @search.result - @report = OpenFoodNetwork::XeroInvoicesReport.new orders + @report = OpenFoodNetwork::XeroInvoicesReport.new orders, params render_report(@report.header, @report.table, params[:csv], "xero_invoices_#{timestamp}.csv") end @@ -725,7 +725,9 @@ Spree::Admin::ReportsController.class_eval do :sales_total => { :name => "Sales Total", :description => "Sales Total For All Orders" }, :users_and_enterprises => { :name => "Users & Enterprises", :description => "Enterprise Ownership & Status" }, :order_cycle_management => {:name => "Order Cycle Management", :description => ''}, - :sales_tax => { :name => "Sales Tax", :description => "Sales Tax For Orders" } + :sales_tax => { :name => "Sales Tax", :description => "Sales Tax For Orders" }, + :xero_invoices => { :name => "Xero Invoices", :description => 'Invoices for import into Xero' } + } # Return only reports the user is authorized to view. reports.select { |action| can? action, :report } diff --git a/app/views/spree/admin/reports/xero_invoices.html.haml b/app/views/spree/admin/reports/xero_invoices.html.haml new file mode 100644 index 0000000000..8c11e5f543 --- /dev/null +++ b/app/views/spree/admin/reports/xero_invoices.html.haml @@ -0,0 +1,33 @@ += form_tag spree.xero_invoices_admin_reports_path do + .row + .four.columns.alpha= label_tag :initial_invoice_number, "Initial invoice number:" + .twelve.columns.omega= text_field_tag :initial_invoice_number + .row + .four.columns.alpha= label_tag :invoice_date, "Invoice date:" + .twelve.columns.omega= text_field_tag :invoice_date, '', class: 'datetimepicker' + .row + .four.columns.alpha= label_tag :due_date, "Due date:" + .twelve.columns.omega= text_field_tag :due_date, '', class: 'datetimepicker' + .row + .four.columns.alpha= label_tag :account_code, "Account code:" + .twelve.columns.omega= text_field_tag :account_code + .row + .four.columns.alpha= label_tag :csv, "Download as CSV:" + .twelve.columns.omega= check_box_tag :csv + .row + .four.columns.alpha= button t(:search) + + +%table#listing_invoices.index + %thead + %tr + - @report.header.each do |header| + %th= header + %tbody + - @report.table.each do |row| + %tr + - row.each do |column| + %td= column + - if @report.table.empty? + %tr + %td{:colspan => "2"}= t(:none) diff --git a/lib/open_food_network/xero_invoices_report.rb b/lib/open_food_network/xero_invoices_report.rb index 18c95073d3..784550a4b4 100644 --- a/lib/open_food_network/xero_invoices_report.rb +++ b/lib/open_food_network/xero_invoices_report.rb @@ -1,7 +1,10 @@ module OpenFoodNetwork class XeroInvoicesReport - def initialize(orders) + def initialize(orders, opts={}) @orders = orders + @opts = opts.reverse_merge({invoice_date: Date.today, + due_date: 2.weeks.from_now.to_date, + account_code: 'food sales'}) end def header @@ -11,12 +14,13 @@ module OpenFoodNetwork def table rows = [] - @orders.each do |order| - rows << summary_row(order, 'Total untaxable produce (no tax)', 0, 'GST Free Income') - rows << summary_row(order, 'Total taxable produce (tax inclusive)', 0, 'GST on Income') - rows << summary_row(order, 'Total untaxable fees (no tax)', 0, 'GST Free Income') - rows << summary_row(order, 'Total taxable fees (tax inclusive)', 0, 'GST on Income') - rows << summary_row(order, 'Delivery Shipping Cost (tax inclusive)', 0, 'Tax or No Tax - depending on enterprise setting') + @orders.each_with_index do |order, i| + invoice_number = invoice_number_for(order, i) + rows << summary_row(order, 'Total untaxable produce (no tax)', 0, invoice_number, 'GST Free Income', @opts) + rows << summary_row(order, 'Total taxable produce (tax inclusive)', 0, invoice_number, 'GST on Income', @opts) + rows << summary_row(order, 'Total untaxable fees (no tax)', 0, invoice_number, 'GST Free Income', @opts) + rows << summary_row(order, 'Total taxable fees (tax inclusive)', 0, invoice_number, 'GST on Income', @opts) + rows << summary_row(order, 'Delivery Shipping Cost (tax inclusive)', 0, invoice_number, 'Tax or No Tax - depending on enterprise setting', @opts) end rows @@ -25,7 +29,11 @@ module OpenFoodNetwork private - def summary_row(order, description, amount, tax_type) + def invoice_number_for(order, i) + @opts[:initial_invoice_number] ? @opts[:initial_invoice_number].to_i+i : order.number + end + + def summary_row(order, description, amount, invoice_number, tax_type, opts={}) [order.bill_address.full_name, order.email, order.bill_address.address1, @@ -36,16 +44,16 @@ module OpenFoodNetwork order.bill_address.state, order.bill_address.zipcode, order.bill_address.country.andand.name, - order.number, # To customise + invoice_number, order.number, - Date.today, # To customise - 2.weeks.from_now.to_date, # To customise + opts[:invoice_date], + opts[:due_date], '', description, '1', amount, '', - 'food sales', # To customise + opts[:account_code], tax_type, '', '', diff --git a/spec/features/admin/reports_spec.rb b/spec/features/admin/reports_spec.rb index 70e7711759..49a0979406 100644 --- a/spec/features/admin/reports_spec.rb +++ b/spec/features/admin/reports_spec.rb @@ -327,7 +327,7 @@ feature %q{ login_to_admin_section click_link 'Reports' - click_link 'Xero invoices' + click_link 'Xero Invoices' end around do |example| @@ -337,10 +337,7 @@ feature %q{ end it "shows Xero invoices report" do - rows = find("table#listing_invoices").all("tr") - table = rows.map { |r| r.all("th,td").map { |c| c.text.strip } } - - table.should == [ + xero_invoice_table.should match_table [ %w(*ContactName EmailAddress POAddressLine1 POAddressLine2 POAddressLine3 POAddressLine4 POCity PORegion POPostalCode POCountry *InvoiceNumber Reference *InvoiceDate *DueDate InventoryItemCode *Description *Quantity *UnitAmount Discount *AccountCode *TaxType TrackingName1 TrackingOption1 TrackingName2 TrackingOption2 Currency BrandingTheme), xero_invoice_row('Total untaxable produce (no tax)', 0, 'GST Free Income'), xero_invoice_row('Total taxable produce (tax inclusive)', 0, 'GST on Income'), @@ -350,11 +347,40 @@ feature %q{ ] end + it "can customise a number of fields" do + fill_in 'initial_invoice_number', with: '5' + fill_in 'invoice_date', with: '2015-02-12' + fill_in 'due_date', with: '2015-03-12' + fill_in 'account_code', with: 'abc123' + click_button 'Search' + + opts = {invoice_number: '5', invoice_date: '2015-02-12', due_date: '2015-03-12', account_code: 'abc123'} + + xero_invoice_table.should match_table [ + %w(*ContactName EmailAddress POAddressLine1 POAddressLine2 POAddressLine3 POAddressLine4 POCity PORegion POPostalCode POCountry *InvoiceNumber Reference *InvoiceDate *DueDate InventoryItemCode *Description *Quantity *UnitAmount Discount *AccountCode *TaxType TrackingName1 TrackingOption1 TrackingName2 TrackingOption2 Currency BrandingTheme), + xero_invoice_row('Total untaxable produce (no tax)', 0, 'GST Free Income', opts), + xero_invoice_row('Total taxable produce (tax inclusive)', 0, 'GST on Income', opts), + xero_invoice_row('Total untaxable fees (no tax)', 0, 'GST Free Income', opts), + xero_invoice_row('Total taxable fees (tax inclusive)', 0, 'GST on Income', opts), + xero_invoice_row('Delivery Shipping Cost (tax inclusive)', 0, 'Tax or No Tax - depending on enterprise setting', opts) + ] + + # TODO: + # - Amounts + # - Tax specification for shipping + end + private - def xero_invoice_row(description, amount, tax_type) - ['Customer Name', 'customer@email.com', 'customer l1', '', '', '', 'customer city', 'Victoria', '1234', country.name, order1.number, order1.number, '2015-04-26', '2015-05-10', '', description, '1', amount.to_s, '', 'food sales', tax_type, '', '', '', '', Spree::Config.currency, ''] + def xero_invoice_table + find("table#listing_invoices") + end + + def xero_invoice_row(description, amount, tax_type, opts={}) + opts.reverse_merge!({invoice_number: order1.number, invoice_date: '2015-04-26', due_date: '2015-05-10', account_code: 'food sales'}) + + ['Customer Name', 'customer@email.com', 'customer l1', '', '', '', 'customer city', 'Victoria', '1234', country.name, opts[:invoice_number], order1.number, opts[:invoice_date], opts[:due_date], '', description, '1', amount.to_s, '', opts[:account_code], tax_type, '', '', '', '', Spree::Config.currency, ''] end end diff --git a/spec/lib/open_food_network/xero_invoices_report_spec.rb b/spec/lib/open_food_network/xero_invoices_report_spec.rb new file mode 100644 index 0000000000..9756629f0e --- /dev/null +++ b/spec/lib/open_food_network/xero_invoices_report_spec.rb @@ -0,0 +1,25 @@ +require 'open_food_network/xero_invoices_report' + +module OpenFoodNetwork + describe XeroInvoicesReport do + subject { XeroInvoicesReport.new [] } + + describe "generating invoice numbers" do + let(:order) { double(:order, number: 'R731032860') } + + describe "when no initial invoice number is given" do + it "returns the order number" do + subject.send(:invoice_number_for, order, 123).should == 'R731032860' + end + end + + describe "when an initial invoice number is given" do + subject { XeroInvoicesReport.new [], {initial_invoice_number: '123'} } + + it "increments the number by the index" do + subject.send(:invoice_number_for, order, 456).should == 579 + end + end + end + end +end From 5660e3737e2e5fd82b01fb2dcba7daf22e305704 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 14 May 2015 13:01:46 +1000 Subject: [PATCH 0177/1033] Extract order rows generation to method --- lib/open_food_network/xero_invoices_report.rb | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/lib/open_food_network/xero_invoices_report.rb b/lib/open_food_network/xero_invoices_report.rb index 784550a4b4..7308f7740b 100644 --- a/lib/open_food_network/xero_invoices_report.rb +++ b/lib/open_food_network/xero_invoices_report.rb @@ -16,11 +16,7 @@ module OpenFoodNetwork @orders.each_with_index do |order, i| invoice_number = invoice_number_for(order, i) - rows << summary_row(order, 'Total untaxable produce (no tax)', 0, invoice_number, 'GST Free Income', @opts) - rows << summary_row(order, 'Total taxable produce (tax inclusive)', 0, invoice_number, 'GST on Income', @opts) - rows << summary_row(order, 'Total untaxable fees (no tax)', 0, invoice_number, 'GST Free Income', @opts) - rows << summary_row(order, 'Total taxable fees (tax inclusive)', 0, invoice_number, 'GST on Income', @opts) - rows << summary_row(order, 'Delivery Shipping Cost (tax inclusive)', 0, invoice_number, 'Tax or No Tax - depending on enterprise setting', @opts) + rows += rows_for_order(order, invoice_number, @opts) end rows @@ -29,6 +25,17 @@ module OpenFoodNetwork private + def rows_for_order(order, invoice_number, opts) + [ + summary_row(order, 'Total untaxable produce (no tax)', 0, invoice_number, 'GST Free Income', opts), + summary_row(order, 'Total taxable produce (tax inclusive)', 0, invoice_number, 'GST on Income', opts), + summary_row(order, 'Total untaxable fees (no tax)', 0, invoice_number, 'GST Free Income', opts), + summary_row(order, 'Total taxable fees (tax inclusive)', 0, invoice_number, 'GST on Income', opts), + summary_row(order, 'Delivery Shipping Cost (tax inclusive)', 0, invoice_number, 'Tax or No Tax - depending on enterprise setting', opts) + ] + end + + def invoice_number_for(order, i) @opts[:initial_invoice_number] ? @opts[:initial_invoice_number].to_i+i : order.number end From ca1d88d8b142d015edbc71e8a9de961d3db564d8 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 15 May 2015 11:49:24 +1000 Subject: [PATCH 0178/1033] Find line items with and without tax --- app/models/spree/line_item_decorator.rb | 9 +++++++++ spec/models/spree/line_item_spec.rb | 16 ++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/app/models/spree/line_item_decorator.rb b/app/models/spree/line_item_decorator.rb index b2c0a583fc..0d6532327c 100644 --- a/app/models/spree/line_item_decorator.rb +++ b/app/models/spree/line_item_decorator.rb @@ -23,6 +23,15 @@ Spree::LineItem.class_eval do where('spree_products.supplier_id IN (?)', enterprises) } + scope :with_tax, joins(:adjustments). + where('spree_adjustments.originator_type = ?', 'Spree::TaxRate'). + select('DISTINCT spree_line_items.*') + + # Line items without a Spree::TaxRate-originated adjustment + scope :without_tax, joins("LEFT OUTER JOIN spree_adjustments ON (spree_adjustments.adjustable_id=spree_line_items.id AND spree_adjustments.adjustable_type = 'Spree::LineItem' AND spree_adjustments.originator_type='Spree::TaxRate')"). + where('spree_adjustments.id IS NULL') + + def price_with_adjustments # EnterpriseFee#create_locked_adjustment applies adjustments on line items to their parent order, # so line_item.adjustments returns an empty array diff --git a/spec/models/spree/line_item_spec.rb b/spec/models/spree/line_item_spec.rb index 6166732b76..b39b51e1a5 100644 --- a/spec/models/spree/line_item_spec.rb +++ b/spec/models/spree/line_item_spec.rb @@ -24,6 +24,22 @@ module Spree LineItem.supplied_by_any([s2]).should == [li2] LineItem.supplied_by_any([s1, s2]).sort.should == [li1, li2].sort end + + describe "finding line items with and without tax" do + let(:tax_rate) { create(:tax_rate, calculator: Spree::Calculator::DefaultTax.new) } + let!(:adjustment1) { create(:adjustment, adjustable: li1, originator: tax_rate, label: "TR", amount: 123, included_tax: 10.00) } + let!(:adjustment2) { create(:adjustment, adjustable: li1, originator: tax_rate, label: "TR", amount: 123, included_tax: 10.00) } + + before { li1; li2 } + + it "finds line items with tax" do + LineItem.with_tax.should == [li1] + end + + it "finds line items without tax" do + LineItem.without_tax.should == [li2] + end + end end describe "calculating price with adjustments" do From 0dcd8eb8cc9df25af785b09a26cb21bc5edbd2f8 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 15 May 2015 11:57:01 +1000 Subject: [PATCH 0179/1033] Find adjustments with and without tax --- app/models/spree/adjustment_decorator.rb | 2 ++ spec/models/spree/adjustment_spec.rb | 15 +++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/app/models/spree/adjustment_decorator.rb b/app/models/spree/adjustment_decorator.rb index 836080183c..153cc10a82 100644 --- a/app/models/spree/adjustment_decorator.rb +++ b/app/models/spree/adjustment_decorator.rb @@ -4,6 +4,8 @@ module Spree scope :enterprise_fee, where(originator_type: 'EnterpriseFee') scope :included_tax, where(originator_type: 'Spree::TaxRate', adjustable_type: 'Spree::LineItem') + scope :with_tax, where('spree_adjustments.included_tax > 0') + scope :without_tax, where('spree_adjustments.included_tax = 0') attr_accessible :included_tax diff --git a/spec/models/spree/adjustment_spec.rb b/spec/models/spree/adjustment_spec.rb index 579965aa7a..bd952f2e9c 100644 --- a/spec/models/spree/adjustment_spec.rb +++ b/spec/models/spree/adjustment_spec.rb @@ -5,6 +5,21 @@ module Spree adjustment.metadata.should be end + describe "finding adjustments with and without tax included" do + let!(:adjustment_with_tax) { create(:adjustment, included_tax: 123) } + let!(:adjustment_without_tax) { create(:adjustment, included_tax: 0) } + + it "finds adjustments with tax" do + Adjustment.with_tax.should include adjustment_with_tax + Adjustment.with_tax.should_not include adjustment_without_tax + end + + it "finds adjustments without tax" do + Adjustment.without_tax.should include adjustment_without_tax + Adjustment.without_tax.should_not include adjustment_with_tax + end + end + describe "recording included tax" do describe "TaxRate adjustments" do let!(:zone) { create(:zone_with_member) } From dc8270ed72971a490f444fdc6d06f491d8022706 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 15 May 2015 12:16:35 +1000 Subject: [PATCH 0180/1033] Display amounts on xero invoice report --- lib/open_food_network/xero_invoices_report.rb | 30 +++++++++++++++--- spec/features/admin/reports_spec.rb | 31 ++++++++++--------- 2 files changed, 42 insertions(+), 19 deletions(-) diff --git a/lib/open_food_network/xero_invoices_report.rb b/lib/open_food_network/xero_invoices_report.rb index 7308f7740b..5b346f9263 100644 --- a/lib/open_food_network/xero_invoices_report.rb +++ b/lib/open_food_network/xero_invoices_report.rb @@ -27,15 +27,35 @@ module OpenFoodNetwork def rows_for_order(order, invoice_number, opts) [ - summary_row(order, 'Total untaxable produce (no tax)', 0, invoice_number, 'GST Free Income', opts), - summary_row(order, 'Total taxable produce (tax inclusive)', 0, invoice_number, 'GST on Income', opts), - summary_row(order, 'Total untaxable fees (no tax)', 0, invoice_number, 'GST Free Income', opts), - summary_row(order, 'Total taxable fees (tax inclusive)', 0, invoice_number, 'GST on Income', opts), - summary_row(order, 'Delivery Shipping Cost (tax inclusive)', 0, invoice_number, 'Tax or No Tax - depending on enterprise setting', opts) + summary_row(order, 'Total untaxable produce (no tax)', total_untaxable_products(order), invoice_number, 'GST Free Income', opts), + summary_row(order, 'Total taxable produce (tax inclusive)', total_taxable_products(order), invoice_number, 'GST on Income', opts), + summary_row(order, 'Total untaxable fees (no tax)', total_untaxable_fees(order), invoice_number, 'GST Free Income', opts), + summary_row(order, 'Total taxable fees (tax inclusive)', total_taxable_fees(order), invoice_number, 'GST on Income', opts), + summary_row(order, 'Delivery Shipping Cost (tax inclusive)', total_shipping(order), invoice_number, 'Tax or No Tax - depending on enterprise setting', opts) ] end + def total_untaxable_products(order) + order.line_items.without_tax.sum &:amount + end + + def total_taxable_products(order) + order.line_items.with_tax.sum &:amount + end + + def total_untaxable_fees(order) + order.adjustments.enterprise_fee.without_tax.sum &:amount + end + + def total_taxable_fees(order) + order.adjustments.enterprise_fee.with_tax.sum &:amount + end + + def total_shipping(order) + order.adjustments.shipping.sum &:amount + end + def invoice_number_for(order, i) @opts[:initial_invoice_number] ? @opts[:initial_invoice_number].to_i+i : order.number end diff --git a/spec/features/admin/reports_spec.rb b/spec/features/admin/reports_spec.rb index 49a0979406..2de44d175d 100644 --- a/spec/features/admin/reports_spec.rb +++ b/spec/features/admin/reports_spec.rb @@ -305,8 +305,9 @@ feature %q{ let(:user1) { create_enterprise_user enterprises: [distributor1] } let(:user2) { create_enterprise_user enterprises: [distributor2] } let(:shipping_method) { create(:shipping_method, name: "Shipping", description: "Expensive", calculator: Spree::Calculator::FlatRate.new(preferred_amount: 100.55)) } - let(:enterprise_fee) { create(:enterprise_fee, enterprise: user1.enterprises.first, tax_category: product2.tax_category, calculator: Spree::Calculator::FlatRate.new(preferred_amount: 120.0)) } - let(:order_cycle) { create(:simple_order_cycle, coordinator: distributor1, coordinator_fees: [enterprise_fee], distributors: [distributor1], variants: [product1.master]) } + let(:enterprise_fee1) { create(:enterprise_fee, enterprise: user1.enterprises.first, tax_category: product2.tax_category, calculator: Spree::Calculator::FlatRate.new(preferred_amount: 10)) } + let(:enterprise_fee2) { create(:enterprise_fee, enterprise: user1.enterprises.first, tax_category: product2.tax_category, calculator: Spree::Calculator::FlatRate.new(preferred_amount: 20)) } + let(:order_cycle) { create(:simple_order_cycle, coordinator: distributor1, coordinator_fees: [enterprise_fee1, enterprise_fee2], distributors: [distributor1], variants: [product1.master]) } let!(:zone) { create(:zone_with_member) } let(:country) { Spree::Country.find Spree::Config.default_country_id } @@ -318,7 +319,10 @@ feature %q{ let!(:line_item1) { create(:line_item, variant: product1.master, price: 12.54, quantity: 1, order: order1) } let!(:line_item2) { create(:line_item, variant: product2.master, price: 500.15, quantity: 3, order: order1) } - let!(:adj_shipping) { create(:adjustment, adjustable: order1, label: "Shipping", amount: 100.55) } + let!(:adj_shipping) { create(:adjustment, adjustable: order1, label: "Shipping", originator: shipping_method, amount: 100.55) } + let!(:adj_fee1) { create(:adjustment, adjustable: order1, originator: enterprise_fee1, label: "Enterprise fee untaxed", amount: 10, included_tax: 0) } + let!(:adj_fee2) { create(:adjustment, adjustable: order1, originator: enterprise_fee2, label: "Enterprise fee taxed", amount: 20, included_tax: 2) } + before do order1.update_attribute :email, 'customer@email.com' @@ -339,11 +343,11 @@ feature %q{ it "shows Xero invoices report" do xero_invoice_table.should match_table [ %w(*ContactName EmailAddress POAddressLine1 POAddressLine2 POAddressLine3 POAddressLine4 POCity PORegion POPostalCode POCountry *InvoiceNumber Reference *InvoiceDate *DueDate InventoryItemCode *Description *Quantity *UnitAmount Discount *AccountCode *TaxType TrackingName1 TrackingOption1 TrackingName2 TrackingOption2 Currency BrandingTheme), - xero_invoice_row('Total untaxable produce (no tax)', 0, 'GST Free Income'), - xero_invoice_row('Total taxable produce (tax inclusive)', 0, 'GST on Income'), - xero_invoice_row('Total untaxable fees (no tax)', 0, 'GST Free Income'), - xero_invoice_row('Total taxable fees (tax inclusive)', 0, 'GST on Income'), - xero_invoice_row('Delivery Shipping Cost (tax inclusive)', 0, 'Tax or No Tax - depending on enterprise setting') + xero_invoice_row('Total untaxable produce (no tax)', 12.54, 'GST Free Income'), + xero_invoice_row('Total taxable produce (tax inclusive)', 1500.45, 'GST on Income'), + xero_invoice_row('Total untaxable fees (no tax)', 10.0, 'GST Free Income'), + xero_invoice_row('Total taxable fees (tax inclusive)', 20.0, 'GST on Income'), + xero_invoice_row('Delivery Shipping Cost (tax inclusive)', 100.55, 'Tax or No Tax - depending on enterprise setting') ] end @@ -358,15 +362,14 @@ feature %q{ xero_invoice_table.should match_table [ %w(*ContactName EmailAddress POAddressLine1 POAddressLine2 POAddressLine3 POAddressLine4 POCity PORegion POPostalCode POCountry *InvoiceNumber Reference *InvoiceDate *DueDate InventoryItemCode *Description *Quantity *UnitAmount Discount *AccountCode *TaxType TrackingName1 TrackingOption1 TrackingName2 TrackingOption2 Currency BrandingTheme), - xero_invoice_row('Total untaxable produce (no tax)', 0, 'GST Free Income', opts), - xero_invoice_row('Total taxable produce (tax inclusive)', 0, 'GST on Income', opts), - xero_invoice_row('Total untaxable fees (no tax)', 0, 'GST Free Income', opts), - xero_invoice_row('Total taxable fees (tax inclusive)', 0, 'GST on Income', opts), - xero_invoice_row('Delivery Shipping Cost (tax inclusive)', 0, 'Tax or No Tax - depending on enterprise setting', opts) + xero_invoice_row('Total untaxable produce (no tax)', 12.54, 'GST Free Income', opts), + xero_invoice_row('Total taxable produce (tax inclusive)', 1500.45, 'GST on Income', opts), + xero_invoice_row('Total untaxable fees (no tax)', 10.0, 'GST Free Income', opts), + xero_invoice_row('Total taxable fees (tax inclusive)', 20.0, 'GST on Income', opts), + xero_invoice_row('Delivery Shipping Cost (tax inclusive)', 100.55, 'Tax or No Tax - depending on enterprise setting', opts) ] # TODO: - # - Amounts # - Tax specification for shipping end From ca37efdd262277c3b7fbabe9f3f07847c06395fb Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 15 May 2015 12:44:48 +1000 Subject: [PATCH 0181/1033] Display whether there is tax included in shipping --- lib/open_food_network/xero_invoices_report.rb | 15 ++++++++++----- spec/features/admin/reports_spec.rb | 9 +++------ 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/lib/open_food_network/xero_invoices_report.rb b/lib/open_food_network/xero_invoices_report.rb index 5b346f9263..504bf03349 100644 --- a/lib/open_food_network/xero_invoices_report.rb +++ b/lib/open_food_network/xero_invoices_report.rb @@ -27,11 +27,11 @@ module OpenFoodNetwork def rows_for_order(order, invoice_number, opts) [ - summary_row(order, 'Total untaxable produce (no tax)', total_untaxable_products(order), invoice_number, 'GST Free Income', opts), - summary_row(order, 'Total taxable produce (tax inclusive)', total_taxable_products(order), invoice_number, 'GST on Income', opts), - summary_row(order, 'Total untaxable fees (no tax)', total_untaxable_fees(order), invoice_number, 'GST Free Income', opts), - summary_row(order, 'Total taxable fees (tax inclusive)', total_taxable_fees(order), invoice_number, 'GST on Income', opts), - summary_row(order, 'Delivery Shipping Cost (tax inclusive)', total_shipping(order), invoice_number, 'Tax or No Tax - depending on enterprise setting', opts) + summary_row(order, 'Total untaxable produce (no tax)', total_untaxable_products(order), invoice_number, 'GST Free Income', opts), + summary_row(order, 'Total taxable produce (tax inclusive)', total_taxable_products(order), invoice_number, 'GST on Income', opts), + summary_row(order, 'Total untaxable fees (no tax)', total_untaxable_fees(order), invoice_number, 'GST Free Income', opts), + summary_row(order, 'Total taxable fees (tax inclusive)', total_taxable_fees(order), invoice_number, 'GST on Income', opts), + summary_row(order, 'Delivery Shipping Cost (tax inclusive)', total_shipping(order), invoice_number, tax_on_shipping_s(order), opts) ] end @@ -56,6 +56,11 @@ module OpenFoodNetwork order.adjustments.shipping.sum &:amount end + def tax_on_shipping_s(order) + tax_on_shipping = order.adjustments.shipping.sum(&:included_tax) > 0 + tax_on_shipping ? 'GST on Income' : 'GST Free Income' + end + def invoice_number_for(order, i) @opts[:initial_invoice_number] ? @opts[:initial_invoice_number].to_i+i : order.number end diff --git a/spec/features/admin/reports_spec.rb b/spec/features/admin/reports_spec.rb index 2de44d175d..86cf803fe5 100644 --- a/spec/features/admin/reports_spec.rb +++ b/spec/features/admin/reports_spec.rb @@ -319,7 +319,7 @@ feature %q{ let!(:line_item1) { create(:line_item, variant: product1.master, price: 12.54, quantity: 1, order: order1) } let!(:line_item2) { create(:line_item, variant: product2.master, price: 500.15, quantity: 3, order: order1) } - let!(:adj_shipping) { create(:adjustment, adjustable: order1, label: "Shipping", originator: shipping_method, amount: 100.55) } + let!(:adj_shipping) { create(:adjustment, adjustable: order1, label: "Shipping", originator: shipping_method, amount: 100.55, included_tax: 10.06) } let!(:adj_fee1) { create(:adjustment, adjustable: order1, originator: enterprise_fee1, label: "Enterprise fee untaxed", amount: 10, included_tax: 0) } let!(:adj_fee2) { create(:adjustment, adjustable: order1, originator: enterprise_fee2, label: "Enterprise fee taxed", amount: 20, included_tax: 2) } @@ -347,7 +347,7 @@ feature %q{ xero_invoice_row('Total taxable produce (tax inclusive)', 1500.45, 'GST on Income'), xero_invoice_row('Total untaxable fees (no tax)', 10.0, 'GST Free Income'), xero_invoice_row('Total taxable fees (tax inclusive)', 20.0, 'GST on Income'), - xero_invoice_row('Delivery Shipping Cost (tax inclusive)', 100.55, 'Tax or No Tax - depending on enterprise setting') + xero_invoice_row('Delivery Shipping Cost (tax inclusive)', 100.55, 'GST on Income') ] end @@ -366,11 +366,8 @@ feature %q{ xero_invoice_row('Total taxable produce (tax inclusive)', 1500.45, 'GST on Income', opts), xero_invoice_row('Total untaxable fees (no tax)', 10.0, 'GST Free Income', opts), xero_invoice_row('Total taxable fees (tax inclusive)', 20.0, 'GST on Income', opts), - xero_invoice_row('Delivery Shipping Cost (tax inclusive)', 100.55, 'Tax or No Tax - depending on enterprise setting', opts) + xero_invoice_row('Delivery Shipping Cost (tax inclusive)', 100.55, 'GST on Income', opts) ] - - # TODO: - # - Tax specification for shipping end From 3640a71ab8e7b5a7c7dab1bfa8016f5faa981e7e Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 15 May 2015 15:05:18 +1000 Subject: [PATCH 0182/1033] Reorder methods --- lib/open_food_network/xero_invoices_report.rb | 58 +++++++++---------- 1 file changed, 28 insertions(+), 30 deletions(-) diff --git a/lib/open_food_network/xero_invoices_report.rb b/lib/open_food_network/xero_invoices_report.rb index 504bf03349..9a316e08ed 100644 --- a/lib/open_food_network/xero_invoices_report.rb +++ b/lib/open_food_network/xero_invoices_report.rb @@ -25,6 +25,10 @@ module OpenFoodNetwork private + def invoice_number_for(order, i) + @opts[:initial_invoice_number] ? @opts[:initial_invoice_number].to_i+i : order.number + end + def rows_for_order(order, invoice_number, opts) [ summary_row(order, 'Total untaxable produce (no tax)', total_untaxable_products(order), invoice_number, 'GST Free Income', opts), @@ -35,36 +39,6 @@ module OpenFoodNetwork ] end - - def total_untaxable_products(order) - order.line_items.without_tax.sum &:amount - end - - def total_taxable_products(order) - order.line_items.with_tax.sum &:amount - end - - def total_untaxable_fees(order) - order.adjustments.enterprise_fee.without_tax.sum &:amount - end - - def total_taxable_fees(order) - order.adjustments.enterprise_fee.with_tax.sum &:amount - end - - def total_shipping(order) - order.adjustments.shipping.sum &:amount - end - - def tax_on_shipping_s(order) - tax_on_shipping = order.adjustments.shipping.sum(&:included_tax) > 0 - tax_on_shipping ? 'GST on Income' : 'GST Free Income' - end - - def invoice_number_for(order, i) - @opts[:initial_invoice_number] ? @opts[:initial_invoice_number].to_i+i : order.number - end - def summary_row(order, description, amount, invoice_number, tax_type, opts={}) [order.bill_address.full_name, order.email, @@ -96,5 +70,29 @@ module OpenFoodNetwork ] end + def total_untaxable_products(order) + order.line_items.without_tax.sum &:amount + end + + def total_taxable_products(order) + order.line_items.with_tax.sum &:amount + end + + def total_untaxable_fees(order) + order.adjustments.enterprise_fee.without_tax.sum &:amount + end + + def total_taxable_fees(order) + order.adjustments.enterprise_fee.with_tax.sum &:amount + end + + def total_shipping(order) + order.adjustments.shipping.sum &:amount + end + + def tax_on_shipping_s(order) + tax_on_shipping = order.adjustments.shipping.sum(&:included_tax) > 0 + tax_on_shipping ? 'GST on Income' : 'GST Free Income' + end end end From 3d4a0f84077fd58afdbddfcbdea85efef267882d Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 15 May 2015 15:27:46 +1000 Subject: [PATCH 0183/1033] Xero invoices report: Preserve form fields on submit, do not show rows with no cost --- .../spree/admin/reports_controller_decorator.rb | 2 +- app/views/spree/admin/reports/xero_invoices.html.haml | 8 ++++---- lib/open_food_network/xero_invoices_report.rb | 4 +++- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/app/controllers/spree/admin/reports_controller_decorator.rb b/app/controllers/spree/admin/reports_controller_decorator.rb index 15fab60d89..df86d224fd 100644 --- a/app/controllers/spree/admin/reports_controller_decorator.rb +++ b/app/controllers/spree/admin/reports_controller_decorator.rb @@ -681,7 +681,7 @@ Spree::Admin::ReportsController.class_eval do end def xero_invoices - @search = Spree::Order.complete.managed_by(spree_current_user).search(params[:q]) + @search = Spree::Order.complete.managed_by(spree_current_user).order('id DESC').search(params[:q]) orders = @search.result @report = OpenFoodNetwork::XeroInvoicesReport.new orders, params render_report(@report.header, @report.table, params[:csv], "xero_invoices_#{timestamp}.csv") diff --git a/app/views/spree/admin/reports/xero_invoices.html.haml b/app/views/spree/admin/reports/xero_invoices.html.haml index 8c11e5f543..9433ee91bb 100644 --- a/app/views/spree/admin/reports/xero_invoices.html.haml +++ b/app/views/spree/admin/reports/xero_invoices.html.haml @@ -1,16 +1,16 @@ = form_tag spree.xero_invoices_admin_reports_path do .row .four.columns.alpha= label_tag :initial_invoice_number, "Initial invoice number:" - .twelve.columns.omega= text_field_tag :initial_invoice_number + .twelve.columns.omega= text_field_tag :initial_invoice_number, params[:initial_invoice_number] .row .four.columns.alpha= label_tag :invoice_date, "Invoice date:" - .twelve.columns.omega= text_field_tag :invoice_date, '', class: 'datetimepicker' + .twelve.columns.omega= text_field_tag :invoice_date, params[:invoice_date], class: 'datetimepicker' .row .four.columns.alpha= label_tag :due_date, "Due date:" - .twelve.columns.omega= text_field_tag :due_date, '', class: 'datetimepicker' + .twelve.columns.omega= text_field_tag :due_date, params[:due_date], class: 'datetimepicker' .row .four.columns.alpha= label_tag :account_code, "Account code:" - .twelve.columns.omega= text_field_tag :account_code + .twelve.columns.omega= text_field_tag :account_code, params[:account_code] .row .four.columns.alpha= label_tag :csv, "Download as CSV:" .twelve.columns.omega= check_box_tag :csv diff --git a/lib/open_food_network/xero_invoices_report.rb b/lib/open_food_network/xero_invoices_report.rb index 9a316e08ed..b3d2bc77f3 100644 --- a/lib/open_food_network/xero_invoices_report.rb +++ b/lib/open_food_network/xero_invoices_report.rb @@ -36,10 +36,12 @@ module OpenFoodNetwork summary_row(order, 'Total untaxable fees (no tax)', total_untaxable_fees(order), invoice_number, 'GST Free Income', opts), summary_row(order, 'Total taxable fees (tax inclusive)', total_taxable_fees(order), invoice_number, 'GST on Income', opts), summary_row(order, 'Delivery Shipping Cost (tax inclusive)', total_shipping(order), invoice_number, tax_on_shipping_s(order), opts) - ] + ].compact end def summary_row(order, description, amount, invoice_number, tax_type, opts={}) + return nil if amount == 0 + [order.bill_address.full_name, order.email, order.bill_address.address1, From a467d3c379f3b2f60b982fae662f05ee1df0cfcb Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 15 May 2015 16:20:56 +1000 Subject: [PATCH 0184/1033] Add filtering to xero invoices report - order date range, hub and order cycle --- .../spree/admin/reports_controller_decorator.rb | 7 +++++++ .../spree/admin/reports/xero_invoices.html.haml | 13 ++++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/app/controllers/spree/admin/reports_controller_decorator.rb b/app/controllers/spree/admin/reports_controller_decorator.rb index df86d224fd..9633b6cd68 100644 --- a/app/controllers/spree/admin/reports_controller_decorator.rb +++ b/app/controllers/spree/admin/reports_controller_decorator.rb @@ -681,6 +681,13 @@ Spree::Admin::ReportsController.class_eval do end def xero_invoices + if request.get? + params[:q] ||= {} + params[:q][:completed_at_gt] = Time.zone.now.beginning_of_month + end + @distributors = Enterprise.is_distributor.managed_by(spree_current_user) + @order_cycles = OrderCycle.active_or_complete.accessible_by(spree_current_user).order('orders_close_at DESC') + @search = Spree::Order.complete.managed_by(spree_current_user).order('id DESC').search(params[:q]) orders = @search.result @report = OpenFoodNetwork::XeroInvoicesReport.new orders, params diff --git a/app/views/spree/admin/reports/xero_invoices.html.haml b/app/views/spree/admin/reports/xero_invoices.html.haml index 9433ee91bb..1ae4e3b279 100644 --- a/app/views/spree/admin/reports/xero_invoices.html.haml +++ b/app/views/spree/admin/reports/xero_invoices.html.haml @@ -1,4 +1,15 @@ -= form_tag spree.xero_invoices_admin_reports_path do += form_for @search, url: spree.xero_invoices_admin_reports_path do |f| + = render 'date_range_form', f: f + + .row + .four.columns.alpha= label_tag nil, "Hub: " + .four.columns.omega= f.collection_select(:distributor_id_eq, @distributors, :id, :name, {:include_blank => 'All'}, {:class => "select2 fullwidth"}) + .row + .four.columns.alpha= label_tag nil, "Order Cycle: " + .four.columns.omega= f.select(:order_cycle_id_eq, + options_for_select(report_order_cycle_options(@order_cycles), params[:q][:order_cycle_id_eq]), + {:include_blank => true}, {:class => "select2 fullwidth"}) + .row .four.columns.alpha= label_tag :initial_invoice_number, "Initial invoice number:" .twelve.columns.omega= text_field_tag :initial_invoice_number, params[:initial_invoice_number] From f7642b2a1b8e6fb19cff2a639f1a44c6f360cc09 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 15 May 2015 16:51:04 +1000 Subject: [PATCH 0185/1033] When blank values are submitted, do not override defaults --- lib/open_food_network/xero_invoices_report.rb | 9 ++++++--- .../open_food_network/xero_invoices_report_spec.rb | 12 ++++++++++++ 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/lib/open_food_network/xero_invoices_report.rb b/lib/open_food_network/xero_invoices_report.rb index b3d2bc77f3..79305d655a 100644 --- a/lib/open_food_network/xero_invoices_report.rb +++ b/lib/open_food_network/xero_invoices_report.rb @@ -2,9 +2,12 @@ module OpenFoodNetwork class XeroInvoicesReport def initialize(orders, opts={}) @orders = orders - @opts = opts.reverse_merge({invoice_date: Date.today, - due_date: 2.weeks.from_now.to_date, - account_code: 'food sales'}) + + @opts = opts. + reject { |k, v| v.blank? }. + reverse_merge({invoice_date: Date.today, + due_date: 2.weeks.from_now.to_date, + account_code: 'food sales'}) end def header diff --git a/spec/lib/open_food_network/xero_invoices_report_spec.rb b/spec/lib/open_food_network/xero_invoices_report_spec.rb index 9756629f0e..8551d663a8 100644 --- a/spec/lib/open_food_network/xero_invoices_report_spec.rb +++ b/spec/lib/open_food_network/xero_invoices_report_spec.rb @@ -4,6 +4,18 @@ module OpenFoodNetwork describe XeroInvoicesReport do subject { XeroInvoicesReport.new [] } + describe "option defaults" do + let(:report) { XeroInvoicesReport.new [], {initial_invoice_number: '', invoice_date: '', due_date: '', account_code: ''} } + + around { |example| Timecop.travel(Time.zone.local(2015, 5, 5, 14, 0, 0)) { example.run } } + + it "uses defaults when blank params are passed" do + report.instance_variable_get(:@opts).should == {invoice_date: Date.civil(2015, 5, 5), + due_date: Date.civil(2015, 5, 19), + account_code: 'food sales'} + end + end + describe "generating invoice numbers" do let(:order) { double(:order, number: 'R731032860') } From 70b5ac4785dab82d79853ad43fc48c61dab11c40 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 15 May 2015 16:55:52 +1000 Subject: [PATCH 0186/1033] Add column for whether the order has been paid for --- lib/open_food_network/xero_invoices_report.rb | 5 +++-- spec/features/admin/reports_spec.rb | 10 +++++++--- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/lib/open_food_network/xero_invoices_report.rb b/lib/open_food_network/xero_invoices_report.rb index 79305d655a..1a7f7bd636 100644 --- a/lib/open_food_network/xero_invoices_report.rb +++ b/lib/open_food_network/xero_invoices_report.rb @@ -11,7 +11,7 @@ module OpenFoodNetwork end def header - %w(*ContactName EmailAddress POAddressLine1 POAddressLine2 POAddressLine3 POAddressLine4 POCity PORegion POPostalCode POCountry *InvoiceNumber Reference *InvoiceDate *DueDate InventoryItemCode *Description *Quantity *UnitAmount Discount *AccountCode *TaxType TrackingName1 TrackingOption1 TrackingName2 TrackingOption2 Currency BrandingTheme) + %w(*ContactName EmailAddress POAddressLine1 POAddressLine2 POAddressLine3 POAddressLine4 POCity PORegion POPostalCode POCountry *InvoiceNumber Reference *InvoiceDate *DueDate InventoryItemCode *Description *Quantity *UnitAmount Discount *AccountCode *TaxType TrackingName1 TrackingOption1 TrackingName2 TrackingOption2 Currency BrandingTheme Paid?) end def table @@ -71,7 +71,8 @@ module OpenFoodNetwork '', '', Spree::Config.currency, - '' + '', + order.paid? ? 'Y' : 'N' ] end diff --git a/spec/features/admin/reports_spec.rb b/spec/features/admin/reports_spec.rb index 86cf803fe5..d8f7e1e14d 100644 --- a/spec/features/admin/reports_spec.rb +++ b/spec/features/admin/reports_spec.rb @@ -342,7 +342,7 @@ feature %q{ it "shows Xero invoices report" do xero_invoice_table.should match_table [ - %w(*ContactName EmailAddress POAddressLine1 POAddressLine2 POAddressLine3 POAddressLine4 POCity PORegion POPostalCode POCountry *InvoiceNumber Reference *InvoiceDate *DueDate InventoryItemCode *Description *Quantity *UnitAmount Discount *AccountCode *TaxType TrackingName1 TrackingOption1 TrackingName2 TrackingOption2 Currency BrandingTheme), + xero_invoice_header, xero_invoice_row('Total untaxable produce (no tax)', 12.54, 'GST Free Income'), xero_invoice_row('Total taxable produce (tax inclusive)', 1500.45, 'GST on Income'), xero_invoice_row('Total untaxable fees (no tax)', 10.0, 'GST Free Income'), @@ -361,7 +361,7 @@ feature %q{ opts = {invoice_number: '5', invoice_date: '2015-02-12', due_date: '2015-03-12', account_code: 'abc123'} xero_invoice_table.should match_table [ - %w(*ContactName EmailAddress POAddressLine1 POAddressLine2 POAddressLine3 POAddressLine4 POCity PORegion POPostalCode POCountry *InvoiceNumber Reference *InvoiceDate *DueDate InventoryItemCode *Description *Quantity *UnitAmount Discount *AccountCode *TaxType TrackingName1 TrackingOption1 TrackingName2 TrackingOption2 Currency BrandingTheme), + xero_invoice_header, xero_invoice_row('Total untaxable produce (no tax)', 12.54, 'GST Free Income', opts), xero_invoice_row('Total taxable produce (tax inclusive)', 1500.45, 'GST on Income', opts), xero_invoice_row('Total untaxable fees (no tax)', 10.0, 'GST Free Income', opts), @@ -377,10 +377,14 @@ feature %q{ find("table#listing_invoices") end + def xero_invoice_header + %w(*ContactName EmailAddress POAddressLine1 POAddressLine2 POAddressLine3 POAddressLine4 POCity PORegion POPostalCode POCountry *InvoiceNumber Reference *InvoiceDate *DueDate InventoryItemCode *Description *Quantity *UnitAmount Discount *AccountCode *TaxType TrackingName1 TrackingOption1 TrackingName2 TrackingOption2 Currency BrandingTheme Paid?) + end + def xero_invoice_row(description, amount, tax_type, opts={}) opts.reverse_merge!({invoice_number: order1.number, invoice_date: '2015-04-26', due_date: '2015-05-10', account_code: 'food sales'}) - ['Customer Name', 'customer@email.com', 'customer l1', '', '', '', 'customer city', 'Victoria', '1234', country.name, opts[:invoice_number], order1.number, opts[:invoice_date], opts[:due_date], '', description, '1', amount.to_s, '', opts[:account_code], tax_type, '', '', '', '', Spree::Config.currency, ''] + ['Customer Name', 'customer@email.com', 'customer l1', '', '', '', 'customer city', 'Victoria', '1234', country.name, opts[:invoice_number], order1.number, opts[:invoice_date], opts[:due_date], '', description, '1', amount.to_s, '', opts[:account_code], tax_type, '', '', '', '', Spree::Config.currency, '', 'N'] end end From 2f05fc3824739989d08bfa61d9eacaf587309169 Mon Sep 17 00:00:00 2001 From: Paul Mackay Date: Sun, 24 May 2015 10:38:49 +0100 Subject: [PATCH 0187/1033] #275: Insert receival time and instructions into email. --- app/mailers/producer_mailer.rb | 2 ++ app/models/order_cycle.rb | 14 +++++++++++++- app/views/admin/order_cycles/edit.html.haml | 2 +- .../producer_mailer/order_cycle_report.text.haml | 6 +++++- spec/mailers/producer_mailer_spec.rb | 13 ++++++++++++- 5 files changed, 33 insertions(+), 4 deletions(-) diff --git a/app/mailers/producer_mailer.rb b/app/mailers/producer_mailer.rb index e1a8953d36..66de47a36b 100644 --- a/app/mailers/producer_mailer.rb +++ b/app/mailers/producer_mailer.rb @@ -6,6 +6,8 @@ class ProducerMailer < Spree::BaseMailer @coordinator = order_cycle.coordinator @order_cycle = order_cycle @line_items = aggregated_line_items_from(@order_cycle, @producer) + @receival_time = @order_cycle.receival_time_for @producer + @receival_instructions = @order_cycle.receival_instructions_for @producer subject = "[#{Spree::Config.site_name}] Order cycle report" diff --git a/app/models/order_cycle.rb b/app/models/order_cycle.rb index adcd596a8c..442014c0d7 100644 --- a/app/models/order_cycle.rb +++ b/app/models/order_cycle.rb @@ -26,7 +26,7 @@ class OrderCycle < ActiveRecord::Base closed. where("order_cycles.orders_close_at >= ?", 31.days.ago). order("order_cycles.orders_close_at DESC") } - + scope :soonest_opening, lambda { upcoming.order('order_cycles.orders_open_at ASC') } scope :distributing_product, lambda { |product| @@ -163,6 +163,18 @@ class OrderCycle < ActiveRecord::Base exchanges.outgoing.to_enterprises([distributor]).first end + def exchange_for_supplier(supplier) + exchanges.incoming.from_enterprises([supplier]).first + end + + def receival_time_for(supplier) + exchange_for_supplier(supplier).andand.receival_time + end + + def receival_instructions_for(supplier) + exchange_for_supplier(supplier).andand.receival_instructions + end + def pickup_time_for(distributor) exchange_for_distributor(distributor).andand.pickup_time || distributor.next_collection_at end diff --git a/app/views/admin/order_cycles/edit.html.haml b/app/views/admin/order_cycles/edit.html.haml index 71d58d162e..ab9c9c1b29 100644 --- a/app/views/admin/order_cycles/edit.html.haml +++ b/app/views/admin/order_cycles/edit.html.haml @@ -1,7 +1,7 @@ - if can? :notify_producers, @order_cycle = content_for :page_actions do %li - = button_to "Notify producers", main_app.notify_producers_admin_order_cycle_path, :id => 'admin_notify_producers' + = button_to "Notify producers", main_app.notify_producers_admin_order_cycle_path, :id => 'admin_notify_producers', :confirm => 'Are you sure?' %h1 Edit Order Cycle diff --git a/app/views/producer_mailer/order_cycle_report.text.haml b/app/views/producer_mailer/order_cycle_report.text.haml index 43723aafa3..f6bbec8712 100644 --- a/app/views/producer_mailer/order_cycle_report.text.haml +++ b/app/views/producer_mailer/order_cycle_report.text.haml @@ -1,6 +1,10 @@ Dear #{@producer.name}, \ -We now have all the consumer orders for the food drop on #{@distribution_date}. +We now have all the consumer orders for next food drop. Please drop off your delivery at #{@receival_time}. + +- if @receival_instructions + Extra instructions: #{@receival_instructions} + Please deliver to #{@coordinator.address.address1}, #{@coordinator.address.city}, #{@coordinator.address.zipcode} during the regular delivery time. If this is not convenient then please call #{@coordinator.phone}. Note: If you have to arrange a different delivery day and time, it is requested that you do not come on site during drop off/pick up times. diff --git a/spec/mailers/producer_mailer_spec.rb b/spec/mailers/producer_mailer_spec.rb index ddc7fb68f9..bb6518545b 100644 --- a/spec/mailers/producer_mailer_spec.rb +++ b/spec/mailers/producer_mailer_spec.rb @@ -1,5 +1,5 @@ require 'spec_helper' - +require 'yaml' describe ProducerMailer do let(:s1) { create(:supplier_enterprise, address: create(:address)) } let(:s2) { create(:supplier_enterprise, address: create(:address)) } @@ -9,6 +9,8 @@ describe ProducerMailer do let(:p2) { create(:product, price: 23.45, supplier: s2) } let(:p3) { create(:product, price: 34.56, supplier: s1) } let(:order_cycle) { create(:simple_order_cycle) } + let!(:incoming_exchange) { order_cycle.exchanges.create! sender: s1, receiver: d1, incoming: true, receival_time: '10am Saturday', receival_instructions: 'Outside shed.' } + let!(:order) do order = create(:order, distributor: d1, order_cycle: order_cycle, state: 'complete') order.line_items << create(:line_item, variant: p1.master) @@ -39,6 +41,15 @@ describe ProducerMailer do mail.reply_to.should == [s1.email] end + it "includes receival time" do + mail.body.should include '10am Saturday' + end + + it "includes receival instructions" do + puts mail.body + mail.body.should include 'Outside shed.' + end + it "cc's the enterprise" do mail.cc.should == [s1.email] end From baaa192967c429d73fd5b39eb6d2642c6a9e6266 Mon Sep 17 00:00:00 2001 From: Paul Mackay Date: Sun, 24 May 2015 10:44:39 +0100 Subject: [PATCH 0188/1033] #275: Code cleanup. --- spec/mailers/producer_mailer_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/mailers/producer_mailer_spec.rb b/spec/mailers/producer_mailer_spec.rb index bb6518545b..672976a43d 100644 --- a/spec/mailers/producer_mailer_spec.rb +++ b/spec/mailers/producer_mailer_spec.rb @@ -1,5 +1,6 @@ require 'spec_helper' require 'yaml' + describe ProducerMailer do let(:s1) { create(:supplier_enterprise, address: create(:address)) } let(:s2) { create(:supplier_enterprise, address: create(:address)) } @@ -46,7 +47,6 @@ describe ProducerMailer do end it "includes receival instructions" do - puts mail.body mail.body.should include 'Outside shed.' end From c8f14f1ee9019c5191521329a49c0a99e1c210a0 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 26 May 2015 10:29:20 +1000 Subject: [PATCH 0189/1033] Fetch fonts through https, fixes mixed-security error that prevents fonts loading --- app/views/layouts/darkswarm.html.haml | 2 +- app/views/layouts/registration.html.haml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/layouts/darkswarm.html.haml b/app/views/layouts/darkswarm.html.haml index fdb25371b0..287fb5a35e 100644 --- a/app/views/layouts/darkswarm.html.haml +++ b/app/views/layouts/darkswarm.html.haml @@ -8,7 +8,7 @@ = favicon_link_tag - else = favicon_link_tag "/favicon-staging.ico" - %link{href: "http://fonts.googleapis.com/css?family=Roboto:400,300italic,400italic,300,700,700italic|Oswald:300,400,700", rel: "stylesheet", type: "text/css"} + %link{href: "https://fonts.googleapis.com/css?family=Roboto:400,300italic,400italic,300,700,700italic|Oswald:300,400,700", rel: "stylesheet", type: "text/css"} = yield :scripts %script{src: "//maps.googleapis.com/maps/api/js?libraries=places&sensor=false"} diff --git a/app/views/layouts/registration.html.haml b/app/views/layouts/registration.html.haml index e5911b7078..c0f87724f2 100644 --- a/app/views/layouts/registration.html.haml +++ b/app/views/layouts/registration.html.haml @@ -8,7 +8,7 @@ = favicon_link_tag - else = favicon_link_tag "/favicon-staging.ico" - %link{href: "http://fonts.googleapis.com/css?family=Roboto:400,300italic,400italic,300,700,700italic|Oswald:300,400,700", rel: "stylesheet", type: "text/css"} + %link{href: "https://fonts.googleapis.com/css?family=Roboto:400,300italic,400italic,300,700,700italic|Oswald:300,400,700", rel: "stylesheet", type: "text/css"} = yield :scripts %script{src: "//maps.googleapis.com/maps/api/js?libraries=places&sensor=false"} From 99cb09c6f75bfc0889ccac2e9ec09f6958e45b44 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 20 May 2015 14:05:41 +1000 Subject: [PATCH 0190/1033] When loading products for shopfront, load all variants in one go --- app/controllers/shop_controller.rb | 28 ++++++++++++++++++--- app/serializers/api/product_serializer.rb | 14 +++-------- spec/controllers/shop_controller_spec.rb | 14 +++++++++++ spec/serializers/product_serializer_spec.rb | 14 ----------- 4 files changed, 42 insertions(+), 28 deletions(-) delete mode 100644 spec/serializers/product_serializer_spec.rb diff --git a/app/controllers/shop_controller.rb b/app/controllers/shop_controller.rb index 73861def5c..35aece5e1d 100644 --- a/app/controllers/shop_controller.rb +++ b/app/controllers/shop_controller.rb @@ -10,12 +10,15 @@ class ShopController < BaseController end def products - # Can we make this query less slow? - # if @products = products_for_shop + render status: 200, - json: ActiveModel::ArraySerializer.new(@products, each_serializer: Api::ProductSerializer, - current_order_cycle: current_order_cycle, current_distributor: current_distributor).to_json + json: ActiveModel::ArraySerializer.new(@products, + each_serializer: Api::ProductSerializer, + current_order_cycle: current_order_cycle, + current_distributor: current_distributor, + variants: variants_for_shop_by_id).to_json + else render json: "", status: 404 end @@ -46,6 +49,23 @@ class ShopController < BaseController end end + def variants_for_shop_by_id + # We use the in_stock? method here instead of the in_stock scope because we need to + # look up the stock as overridden by VariantOverrides, and the scope method is not affected + # by them. + variants = Spree::Variant. + where(is_master: false). + for_distribution(current_order_cycle, current_distributor). + each { |v| v.scope_to_hub current_distributor }. + select(&:in_stock?) + + variants.inject({}) do |vs, v| + vs[v.product_id] ||= [] + vs[v.product_id] << v + vs + end + end + def taxon_order if current_distributor.preferred_shopfront_taxon_order.present? current_distributor diff --git a/app/serializers/api/product_serializer.rb b/app/serializers/api/product_serializer.rb index 0de794796b..b707aa281c 100644 --- a/app/serializers/api/product_serializer.rb +++ b/app/serializers/api/product_serializer.rb @@ -30,8 +30,9 @@ class Api::CachedProductSerializer < ActiveModel::Serializer #cached #delegate :cache_key, to: :object - attributes :id, :name, :permalink, :count_on_hand, :on_demand, :group_buy, - :notes, :description, :properties_with_values + attributes :id, :name, :permalink, :count_on_hand + attributes :on_demand, :group_buy, :notes, :description + attributes :properties_with_values has_many :variants, serializer: Api::VariantSerializer has_many :taxons, serializer: Api::IdSerializer @@ -46,13 +47,6 @@ class Api::CachedProductSerializer < ActiveModel::Serializer end def variants - # We use the in_stock? method here instead of the in_stock scope because we need to - # look up the stock as overridden by VariantOverrides, and the scope method is not affected - # by them. - - object.variants. - for_distribution(options[:current_order_cycle], options[:current_distributor]). - each { |v| v.scope_to_hub options[:current_distributor] }. - select(&:in_stock?) + options[:variants][object.id] || [] end end diff --git a/spec/controllers/shop_controller_spec.rb b/spec/controllers/shop_controller_spec.rb index 4b7c53da19..10f0eed2cd 100644 --- a/spec/controllers/shop_controller_spec.rb +++ b/spec/controllers/shop_controller_spec.rb @@ -175,4 +175,18 @@ describe ShopController do end end end + + describe "loading variants" do + let(:hub) { create(:distributor_enterprise) } + let(:oc) { create(:simple_order_cycle, distributors: [hub], variants: [v1]) } + let(:p) { create(:simple_product) } + let!(:v1) { create(:variant, product: p, unit_value: 3) } + let!(:v2) { create(:variant, product: p, unit_value: 5) } + + it "scopes variants to distribution" do + controller.stub(:current_order_cycle) { oc } + controller.stub(:current_distributor) { hub } + controller.send(:variants_for_shop_by_id).should == {p.id => [v1]} + end + end end diff --git a/spec/serializers/product_serializer_spec.rb b/spec/serializers/product_serializer_spec.rb deleted file mode 100644 index 0091668dbb..0000000000 --- a/spec/serializers/product_serializer_spec.rb +++ /dev/null @@ -1,14 +0,0 @@ -describe Api::ProductSerializer do - let(:hub) { create(:distributor_enterprise) } - let(:oc) { create(:simple_order_cycle, distributors: [hub], variants: [v1]) } - let(:p) { create(:simple_product) } - let!(:v1) { create(:variant, product: p, unit_value: 3) } - let!(:v2) { create(:variant, product: p, unit_value: 5) } - - it "scopes variants to distribution" do - s = Api::ProductSerializer.new p, current_distributor: hub, current_order_cycle: oc - json = s.to_json - json.should include v1.options_text - json.should_not include v2.options_text - end -end From c5f00d87bd3b63a750f5282583084b84e6e31df6 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 20 May 2015 15:22:01 +1000 Subject: [PATCH 0191/1033] When loading products for shopfront, load all master variants in one go --- app/controllers/shop_controller.rb | 46 ++++++++++++++--------- app/serializers/api/product_serializer.rb | 5 +++ 2 files changed, 33 insertions(+), 18 deletions(-) diff --git a/app/controllers/shop_controller.rb b/app/controllers/shop_controller.rb index 35aece5e1d..0655624a0b 100644 --- a/app/controllers/shop_controller.rb +++ b/app/controllers/shop_controller.rb @@ -17,7 +17,8 @@ class ShopController < BaseController each_serializer: Api::ProductSerializer, current_order_cycle: current_order_cycle, current_distributor: current_distributor, - variants: variants_for_shop_by_id).to_json + variants: variants_for_shop_by_id, + master_variants: master_variants_for_shop_by_id).to_json else render json: "", status: 404 @@ -49,23 +50,6 @@ class ShopController < BaseController end end - def variants_for_shop_by_id - # We use the in_stock? method here instead of the in_stock scope because we need to - # look up the stock as overridden by VariantOverrides, and the scope method is not affected - # by them. - variants = Spree::Variant. - where(is_master: false). - for_distribution(current_order_cycle, current_distributor). - each { |v| v.scope_to_hub current_distributor }. - select(&:in_stock?) - - variants.inject({}) do |vs, v| - vs[v.product_id] ||= [] - vs[v.product_id] << v - vs - end - end - def taxon_order if current_distributor.preferred_shopfront_taxon_order.present? current_distributor @@ -76,4 +60,30 @@ class ShopController < BaseController "name ASC" end end + + def all_variants_for_shop + # We use the in_stock? method here instead of the in_stock scope because we need to + # look up the stock as overridden by VariantOverrides, and the scope method is not affected + # by them. + Spree::Variant. + for_distribution(current_order_cycle, current_distributor). + each { |v| v.scope_to_hub current_distributor }. + select(&:in_stock?) + end + + def variants_for_shop_by_id + index_by_product_id all_variants_for_shop.reject(&:is_master) + end + + def master_variants_for_shop_by_id + index_by_product_id all_variants_for_shop.select(&:is_master) + end + + def index_by_product_id(variants) + variants.inject({}) do |vs, v| + vs[v.product_id] ||= [] + vs[v.product_id] << v + vs + end + end end diff --git a/app/serializers/api/product_serializer.rb b/app/serializers/api/product_serializer.rb index b707aa281c..4c4aec2310 100644 --- a/app/serializers/api/product_serializer.rb +++ b/app/serializers/api/product_serializer.rb @@ -49,4 +49,9 @@ class Api::CachedProductSerializer < ActiveModel::Serializer def variants options[:variants][object.id] || [] end + + def master + options[:master_variants][object.id].andand.first + end + end From 769edbe9d52aebbb6cef71c3a06e90069f789b29 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 21 May 2015 12:04:59 +1000 Subject: [PATCH 0192/1033] Find the earliest closing times for each distributor in an active order cycle --- app/models/order_cycle.rb | 16 +++++++++++++++- spec/models/order_cycle_spec.rb | 31 +++++++++++++++++++++++++------ 2 files changed, 40 insertions(+), 7 deletions(-) diff --git a/app/models/order_cycle.rb b/app/models/order_cycle.rb index 88e4953edc..dfd45230b6 100644 --- a/app/models/order_cycle.rb +++ b/app/models/order_cycle.rb @@ -92,11 +92,25 @@ class OrderCycle < ActiveRecord::Base with_distributor(distributor).soonest_closing.first end - def self.most_recently_closed_for(distributor) with_distributor(distributor).most_recently_closed.first end + # Find the earliest closing times for each distributor in an active order cycle, and return + # them in the format {distributor_id => closing_time, ...} + def self.earliest_closing_times + Hash[ + Exchange. + outgoing. + joins(:order_cycle). + merge(OrderCycle.active). + group('exchanges.receiver_id'). + select('exchanges.receiver_id AS receiver_id, MIN(order_cycles.orders_close_at) AS earliest_close_at'). + map { |ex| [ex.receiver_id, ex.earliest_close_at.to_time] } + ] + end + + def clone! oc = self.dup oc.name = "COPY OF #{oc.name}" diff --git a/spec/models/order_cycle_spec.rb b/spec/models/order_cycle_spec.rb index 817d2e8e93..507f9977b1 100644 --- a/spec/models/order_cycle_spec.rb +++ b/spec/models/order_cycle_spec.rb @@ -313,7 +313,7 @@ describe OrderCycle do @oc.pickup_time_for(@d2).should == '2-8pm Friday' end end - + describe "finding pickup instructions for a distributor" do it "returns the pickup instructions" do @oc.pickup_instructions_for(@d1).should == "Come get it!" @@ -375,7 +375,7 @@ describe OrderCycle do occ.coordinator_fee_ids.should_not be_empty occ.coordinator_fee_ids.should == oc.coordinator_fee_ids - + # to_h gives us a unique hash for each exchange # check that the clone has no additional exchanges occ.exchanges.map(&:to_h).all? do |ex| @@ -402,7 +402,7 @@ describe OrderCycle do describe "finding order cycles opening in the future" do it "should give the soonest opening order cycle for a distributor" do distributor = create(:distributor_enterprise) - oc = create(:simple_order_cycle, name: 'oc 1', distributors: [distributor], orders_open_at: 10.days.from_now, orders_close_at: 11.days.from_now) + oc = create(:simple_order_cycle, name: 'oc 1', distributors: [distributor], orders_open_at: 10.days.from_now, orders_close_at: 11.days.from_now) OrderCycle.first_opening_for(distributor).should == oc end @@ -411,13 +411,32 @@ describe OrderCycle do OrderCycle.first_opening_for(distributor).should == nil end end - + describe "finding open order cycles" do it "should give the soonest closing order cycle for a distributor" do distributor = create(:distributor_enterprise) - oc = create(:simple_order_cycle, name: 'oc 1', distributors: [distributor], orders_open_at: 1.days.ago, orders_close_at: 11.days.from_now) - oc2 = create(:simple_order_cycle, name: 'oc 2', distributors: [distributor], orders_open_at: 2.days.ago, orders_close_at: 12.days.from_now) + oc = create(:simple_order_cycle, name: 'oc 1', distributors: [distributor], orders_open_at: 1.days.ago, orders_close_at: 11.days.from_now) + oc2 = create(:simple_order_cycle, name: 'oc 2', distributors: [distributor], orders_open_at: 2.days.ago, orders_close_at: 12.days.from_now) OrderCycle.first_closing_for(distributor).should == oc end end + + describe "finding the earliest closing times for each distributor" do + let(:time1) { 1.week.from_now } + let(:time2) { 2.weeks.from_now } + let(:time3) { 3.weeks.from_now } + let(:e1) { create(:distributor_enterprise) } + let(:e2) { create(:distributor_enterprise) } + let!(:oc1) { create(:simple_order_cycle, orders_close_at: time1, distributors: [e1]) } + let!(:oc2) { create(:simple_order_cycle, orders_close_at: time2, distributors: [e2]) } + let!(:oc3) { create(:simple_order_cycle, orders_close_at: time3, distributors: [e2]) } + + it "returns the closing time, indexed by enterprise id" do + OrderCycle.earliest_closing_times[e1.id].should == time1 + end + + it "returns the earliest closing time" do + OrderCycle.earliest_closing_times[e2.id].should == time2 + end + end end From f940984ca311313e3457da6ec98eb5c044c609f0 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 21 May 2015 12:07:11 +1000 Subject: [PATCH 0193/1033] Pull earliest closing time computations out of the serialization loop --- app/helpers/injection_helper.rb | 2 +- app/serializers/api/enterprise_serializer.rb | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/app/helpers/injection_helper.rb b/app/helpers/injection_helper.rb index 37794cef9d..a17d6e81f9 100644 --- a/app/helpers/injection_helper.rb +++ b/app/helpers/injection_helper.rb @@ -1,6 +1,6 @@ module InjectionHelper def inject_enterprises - inject_json_ams "enterprises", Enterprise.activated.all, Api::EnterpriseSerializer, active_distributors: @active_distributors + inject_json_ams "enterprises", Enterprise.activated.all, Api::EnterpriseSerializer, active_distributors: @active_distributors, earliest_closing_times: OrderCycle.earliest_closing_times end def inject_current_order diff --git a/app/serializers/api/enterprise_serializer.rb b/app/serializers/api/enterprise_serializer.rb index 532887ae01..626fe77cad 100644 --- a/app/serializers/api/enterprise_serializer.rb +++ b/app/serializers/api/enterprise_serializer.rb @@ -18,14 +18,12 @@ class Api::UncachedEnterpriseSerializer < ActiveModel::Serializer attributes :orders_close_at, :active def orders_close_at - OrderCycle.first_closing_for(object).andand.orders_close_at + options[:earliest_closing_times][object.id] end def active - @options[:active_distributors].andand.include? object + options[:active_distributors].andand.include? object end - - end class Api::CachedEnterpriseSerializer < ActiveModel::Serializer From f0e909c92bc7a029ca9fb607accfaa9b4799c871 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 21 May 2015 12:38:33 +1000 Subject: [PATCH 0194/1033] Look up the shipping services (pickup, delivery) that different hubs provide --- app/models/spree/shipping_method_decorator.rb | 16 +++++++++++ spec/models/spree/shipping_method_spec.rb | 27 +++++++++++++++++++ 2 files changed, 43 insertions(+) diff --git a/app/models/spree/shipping_method_decorator.rb b/app/models/spree/shipping_method_decorator.rb index 4a2cf75b47..b8be603048 100644 --- a/app/models/spree/shipping_method_decorator.rb +++ b/app/models/spree/shipping_method_decorator.rb @@ -25,6 +25,22 @@ Spree::ShippingMethod.class_eval do scope :by_name, order('spree_shipping_methods.name ASC') + + # Return the services (pickup, delivery) that different distributors provide, in the format: + # {distributor_id => {pickup: true, delivery: false}, ...} + def self.services + Hash[ + Spree::ShippingMethod. + joins(:distributor_shipping_methods). + group('distributor_id'). + select("distributor_id"). + select("BOOL_OR(spree_shipping_methods.require_ship_address = 'f') AS pickup"). + select("BOOL_OR(spree_shipping_methods.require_ship_address = 't') AS delivery"). + map { |sm| [sm.distributor_id.to_i, {pickup: sm.pickup == 't', delivery: sm.delivery == 't'}] } + ] + end + + def available_to_order_with_distributor_check?(order, display_on=nil) available_to_order_without_distributor_check?(order, display_on) && self.distributors.include?(order.distributor) diff --git a/spec/models/spree/shipping_method_spec.rb b/spec/models/spree/shipping_method_spec.rb index d6b821e890..8b7f397191 100644 --- a/spec/models/spree/shipping_method_spec.rb +++ b/spec/models/spree/shipping_method_spec.rb @@ -55,5 +55,32 @@ module Spree sm.should be_available_to_order o end end + + describe "finding services offered by all distributors" do + let!(:d1) { create(:distributor_enterprise) } + let!(:d2) { create(:distributor_enterprise) } + let!(:d3) { create(:distributor_enterprise) } + let!(:d4) { create(:distributor_enterprise) } + let!(:d1_pickup) { create(:shipping_method, require_ship_address: false, distributors: [d1]) } + let!(:d1_delivery) { create(:shipping_method, require_ship_address: true, distributors: [d1]) } + let!(:d2_pickup) { create(:shipping_method, require_ship_address: false, distributors: [d2]) } + let!(:d3_delivery) { create(:shipping_method, require_ship_address: true, distributors: [d3]) } + + it "reports when the services are available" do + ShippingMethod.services[d1.id].should == {pickup: true, delivery: true} + end + + it "reports when only pickup is available" do + ShippingMethod.services[d2.id].should == {pickup: true, delivery: false} + end + + it "reports when only delivery is available" do + ShippingMethod.services[d3.id].should == {pickup: false, delivery: true} + end + + it "returns no entry when no service is available" do + ShippingMethod.services[d4.id].should be_nil + end + end end end From ee8db23fd99e08dc4037b8feef03079253276e77 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 21 May 2015 12:40:04 +1000 Subject: [PATCH 0195/1033] Pull shipping method service computations out of the serialization loop --- app/helpers/injection_helper.rb | 2 +- app/serializers/api/enterprise_serializer.rb | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/helpers/injection_helper.rb b/app/helpers/injection_helper.rb index a17d6e81f9..39831711ff 100644 --- a/app/helpers/injection_helper.rb +++ b/app/helpers/injection_helper.rb @@ -1,6 +1,6 @@ module InjectionHelper def inject_enterprises - inject_json_ams "enterprises", Enterprise.activated.all, Api::EnterpriseSerializer, active_distributors: @active_distributors, earliest_closing_times: OrderCycle.earliest_closing_times + inject_json_ams "enterprises", Enterprise.activated.all, Api::EnterpriseSerializer, active_distributors: @active_distributors, earliest_closing_times: OrderCycle.earliest_closing_times, shipping_method_services: Spree::ShippingMethod.services end def inject_current_order diff --git a/app/serializers/api/enterprise_serializer.rb b/app/serializers/api/enterprise_serializer.rb index 626fe77cad..f7bd06f239 100644 --- a/app/serializers/api/enterprise_serializer.rb +++ b/app/serializers/api/enterprise_serializer.rb @@ -42,11 +42,13 @@ class Api::CachedEnterpriseSerializer < ActiveModel::Serializer has_one :address, serializer: Api::AddressSerializer def pickup - object.shipping_methods.where(:require_ship_address => false).present? + services = options[:shipping_method_services][object.id] + services ? services[:pickup] : false end def delivery - object.shipping_methods.where(:require_ship_address => true).present? + services = options[:shipping_method_services][object.id] + services ? services[:delivery] : false end def email From 704955a1854fbf2739779e5a5a6f6f2845535bba Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 21 May 2015 15:47:52 +1000 Subject: [PATCH 0196/1033] Load active distributors where they're needed rather than in most controllers --- app/controllers/base_controller.rb | 3 --- app/controllers/checkout_controller.rb | 3 --- app/controllers/enterprises_controller.rb | 2 +- app/controllers/groups_controller.rb | 1 - app/controllers/home_controller.rb | 4 +--- app/controllers/map_controller.rb | 1 - app/controllers/producers_controller.rb | 3 +-- app/helpers/injection_helper.rb | 18 +++++++++++++++++- app/views/groups/show.html.haml | 6 +++--- spec/controllers/base_controller_spec.rb | 5 ----- 10 files changed, 23 insertions(+), 23 deletions(-) diff --git a/app/controllers/base_controller.rb b/app/controllers/base_controller.rb index 1d74df5706..392e2fef64 100644 --- a/app/controllers/base_controller.rb +++ b/app/controllers/base_controller.rb @@ -12,9 +12,6 @@ class BaseController < ApplicationController before_filter :check_order_cycle_expiry - def load_active_distributors - @active_distributors ||= Enterprise.distributors_with_active_order_cycles - end private diff --git a/app/controllers/checkout_controller.rb b/app/controllers/checkout_controller.rb index 0c42ceb987..11be28ef04 100644 --- a/app/controllers/checkout_controller.rb +++ b/app/controllers/checkout_controller.rb @@ -12,9 +12,6 @@ class CheckoutController < Spree::CheckoutController include EnterprisesHelper def edit - # Because this controller doesn't inherit from our BaseController - # We need to duplicate the code here - @active_distributors ||= Enterprise.distributors_with_active_order_cycles end def update diff --git a/app/controllers/enterprises_controller.rb b/app/controllers/enterprises_controller.rb index 097139556c..75ad5c475b 100644 --- a/app/controllers/enterprises_controller.rb +++ b/app/controllers/enterprises_controller.rb @@ -4,7 +4,7 @@ class EnterprisesController < BaseController include OrderCyclesHelper # These prepended filters are in the reverse order of execution - prepend_before_filter :load_active_distributors, :set_order_cycles, :require_distributor_chosen, :reset_order, only: :shop + prepend_before_filter :set_order_cycles, :require_distributor_chosen, :reset_order, only: :shop before_filter :clean_permalink, only: :check_permalink respond_to :js, only: :permalink_checker diff --git a/app/controllers/groups_controller.rb b/app/controllers/groups_controller.rb index 8653131b5a..6930632966 100644 --- a/app/controllers/groups_controller.rb +++ b/app/controllers/groups_controller.rb @@ -1,6 +1,5 @@ class GroupsController < BaseController layout 'darkswarm' - before_filter :load_active_distributors def index @groups = EnterpriseGroup.on_front_page.by_position diff --git a/app/controllers/home_controller.rb b/app/controllers/home_controller.rb index 76e179ed22..3bb7a68538 100644 --- a/app/controllers/home_controller.rb +++ b/app/controllers/home_controller.rb @@ -1,11 +1,9 @@ class HomeController < BaseController layout 'darkswarm' - before_filter :load_active_distributors - + def index end def about_us end end - diff --git a/app/controllers/map_controller.rb b/app/controllers/map_controller.rb index a980ba8f40..46a6f5852a 100644 --- a/app/controllers/map_controller.rb +++ b/app/controllers/map_controller.rb @@ -1,6 +1,5 @@ class MapController < BaseController layout 'darkswarm' - before_filter :load_active_distributors def index end diff --git a/app/controllers/producers_controller.rb b/app/controllers/producers_controller.rb index b101a95b7f..42d1d401e5 100644 --- a/app/controllers/producers_controller.rb +++ b/app/controllers/producers_controller.rb @@ -1,7 +1,6 @@ class ProducersController < BaseController layout 'darkswarm' - before_filter :load_active_distributors - + def index end end diff --git a/app/helpers/injection_helper.rb b/app/helpers/injection_helper.rb index 39831711ff..2229888f98 100644 --- a/app/helpers/injection_helper.rb +++ b/app/helpers/injection_helper.rb @@ -1,6 +1,10 @@ module InjectionHelper def inject_enterprises - inject_json_ams "enterprises", Enterprise.activated.all, Api::EnterpriseSerializer, active_distributors: @active_distributors, earliest_closing_times: OrderCycle.earliest_closing_times, shipping_method_services: Spree::ShippingMethod.services + inject_json_ams "enterprises", Enterprise.activated.all, Api::EnterpriseSerializer, enterprise_injection_data + end + + def inject_group_enterprises + inject_json_ams "group_enterprises", @group.enterprises, Api::EnterpriseSerializer, enterprise_injection_data end def inject_current_order @@ -53,4 +57,16 @@ module InjectionHelper end render partial: "json/injection_ams", locals: {name: name, json: json} end + + + private + + def enterprise_injection_data + @active_distributors ||= Enterprise.distributors_with_active_order_cycles + @earliest_closing_times ||= OrderCycle.earliest_closing_times + @shipping_method_services ||= Spree::ShippingMethod.services + + {active_distributors: @active_distributors, earliest_closing_times: @earliest_closing_times, shipping_method_services: @shipping_method_services} + end + end diff --git a/app/views/groups/show.html.haml b/app/views/groups/show.html.haml index 1bc965dfb3..80101d9e8c 100644 --- a/app/views/groups/show.html.haml +++ b/app/views/groups/show.html.haml @@ -3,8 +3,8 @@ = inject_enterprises -# inject enterprises in this group --# further hubs and producers of these enterprises can't be resoleved within this small subset -= inject_json_ams "group_enterprises", @group.enterprises, Api::EnterpriseSerializer, active_distributors: @active_distributors +-# further hubs and producers of these enterprises can't be resolved within this small subset += inject_group_enterprises #group-page.row.pad-top{"ng-controller" => "GroupPageCtrl"} .small-12.columns.pad-top @@ -95,7 +95,7 @@ = render partial: 'home/fat' = render partial: 'shared/components/enterprise_no_results' - + .small-12.medium-12.large-3.columns = render partial: 'contact' diff --git a/spec/controllers/base_controller_spec.rb b/spec/controllers/base_controller_spec.rb index 1040b0594c..b5ef006c5b 100644 --- a/spec/controllers/base_controller_spec.rb +++ b/spec/controllers/base_controller_spec.rb @@ -24,9 +24,4 @@ describe BaseController do response.should redirect_to root_url flash[:info].should == "The order cycle you've selected has just closed. Please try again!" end - - it "loads active_distributors" do - Enterprise.stub(:distributors_with_active_order_cycles) { 'active distributors' } - controller.load_active_distributors.should == 'active distributors' - end end From 4a59c85b3e83bcf02837c3665f911f90f2072411 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 21 May 2015 15:48:40 +1000 Subject: [PATCH 0197/1033] Inject current hub from AMS rather than RABL --- app/helpers/injection_helper.rb | 4 ++++ app/views/json/_current_hub.rabl | 6 ------ app/views/layouts/darkswarm.html.haml | 2 +- 3 files changed, 5 insertions(+), 7 deletions(-) delete mode 100644 app/views/json/_current_hub.rabl diff --git a/app/helpers/injection_helper.rb b/app/helpers/injection_helper.rb index 2229888f98..a0aa2f87f1 100644 --- a/app/helpers/injection_helper.rb +++ b/app/helpers/injection_helper.rb @@ -7,6 +7,10 @@ module InjectionHelper inject_json_ams "group_enterprises", @group.enterprises, Api::EnterpriseSerializer, enterprise_injection_data end + def inject_current_hub + inject_json_ams "currentHub", current_distributor, Api::EnterpriseSerializer, enterprise_injection_data + end + def inject_current_order inject_json_ams "currentOrder", current_order, Api::CurrentOrderSerializer, current_distributor: current_distributor, current_order_cycle: current_order_cycle end diff --git a/app/views/json/_current_hub.rabl b/app/views/json/_current_hub.rabl deleted file mode 100644 index 103baf9fb3..0000000000 --- a/app/views/json/_current_hub.rabl +++ /dev/null @@ -1,6 +0,0 @@ -object current_distributor -extends 'json/partials/enterprise' - -child suppliers: :producers do - attributes :id -end diff --git a/app/views/layouts/darkswarm.html.haml b/app/views/layouts/darkswarm.html.haml index a627ba4896..5169efa942 100644 --- a/app/views/layouts/darkswarm.html.haml +++ b/app/views/layouts/darkswarm.html.haml @@ -24,7 +24,7 @@ = render partial: "shared/ie_warning" = javascript_include_tag "iehack" - = inject_json "currentHub", "current_hub" + = inject_current_hub = inject_json "user", "current_user" = inject_json "railsFlash", "flash" = inject_taxons From cf79b90044c219757dc5e2044b9ea1e70944e3b1 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 21 May 2015 16:24:13 +1000 Subject: [PATCH 0198/1033] Load relatives of all enterprises in one go --- app/models/enterprise_relationship.rb | 22 +++++++++++++++++++++ spec/models/enterprise_relationship_spec.rb | 12 +++++++++++ 2 files changed, 34 insertions(+) diff --git a/app/models/enterprise_relationship.rb b/app/models/enterprise_relationship.rb index fbdef9d52c..22d04a6cd1 100644 --- a/app/models/enterprise_relationship.rb +++ b/app/models/enterprise_relationship.rb @@ -25,6 +25,28 @@ class EnterpriseRelationship < ActiveRecord::Base scope :by_name, with_enterprises.order('child_enterprises.name, parent_enterprises.name') + # Load an array of the relatives of each enterprise (ie. any enterprise related to it in + # either direction). This array is split into distributors and producers, and has the format: + # {enterprise_id => {distributors: [id, ...], producers: [id, ...]} } + def self.relatives + relationships = EnterpriseRelationship.includes(:child, :parent) + relatives = {} + + relationships.each do |r| + relatives[r.parent_id] ||= {distributors: [], producers: []} + relatives[r.child_id] ||= {distributors: [], producers: []} + + relatives[r.parent_id][:producers] << r.child_id if r.child.is_primary_producer + relatives[r.parent_id][:distributors] << r.child_id if r.child.is_distributor + + relatives[r.child_id][:producers] << r.parent_id if r.parent.is_primary_producer + relatives[r.child_id][:distributors] << r.parent_id if r.parent.is_distributor + end + + relatives + end + + def permissions_list=(perms) perms.andand.each { |name| permissions.build name: name } end diff --git a/spec/models/enterprise_relationship_spec.rb b/spec/models/enterprise_relationship_spec.rb index e87c204037..cb1743dec1 100644 --- a/spec/models/enterprise_relationship_spec.rb +++ b/spec/models/enterprise_relationship_spec.rb @@ -69,4 +69,16 @@ describe EnterpriseRelationship do EnterpriseRelationship.with_permission('two').sort.should == [er1, er2].sort end end + + describe "finding relatives" do + let(:e1) { create(:supplier_enterprise) } + let(:e2) { create(:supplier_enterprise, sells: 'any') } + let!(:er) { create(:enterprise_relationship, parent: e1, child: e2) } + + it "categorises enterprises into distributors and producers" do + EnterpriseRelationship.relatives.should == + {e1.id => {distributors: [e2.id], producers: [e2.id]}, + e2.id => {distributors: [], producers: [e1.id]}} + end + end end From 3afd636577ad2348687a098b01c0dec4d457126e Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 21 May 2015 16:25:05 +1000 Subject: [PATCH 0199/1033] Pull relatives computation out of the serialization loop --- app/helpers/injection_helper.rb | 3 ++- app/serializers/api/enterprise_serializer.rb | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/app/helpers/injection_helper.rb b/app/helpers/injection_helper.rb index a0aa2f87f1..1d5f4d19e2 100644 --- a/app/helpers/injection_helper.rb +++ b/app/helpers/injection_helper.rb @@ -69,8 +69,9 @@ module InjectionHelper @active_distributors ||= Enterprise.distributors_with_active_order_cycles @earliest_closing_times ||= OrderCycle.earliest_closing_times @shipping_method_services ||= Spree::ShippingMethod.services + @relatives ||= EnterpriseRelationship.relatives - {active_distributors: @active_distributors, earliest_closing_times: @earliest_closing_times, shipping_method_services: @shipping_method_services} + {active_distributors: @active_distributors, earliest_closing_times: @earliest_closing_times, shipping_method_services: @shipping_method_services, relatives: @relatives} end end diff --git a/app/serializers/api/enterprise_serializer.rb b/app/serializers/api/enterprise_serializer.rb index f7bd06f239..a97544b3ee 100644 --- a/app/serializers/api/enterprise_serializer.rb +++ b/app/serializers/api/enterprise_serializer.rb @@ -72,11 +72,13 @@ class Api::CachedEnterpriseSerializer < ActiveModel::Serializer end def producers - ActiveModel::ArraySerializer.new(object.suppliers.activated, {each_serializer: Api::IdSerializer}) + relatives = options[:relatives][object.id] + relatives ? relatives[:producers] : [] end def hubs - ActiveModel::ArraySerializer.new(object.distributors.activated, {each_serializer: Api::IdSerializer}) + relatives = options[:relatives][object.id] + relatives ? relatives[:distributors] : [] end # Map svg icons. From 2c92b5a7516b888d87583ad6e35a876bc583d504 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 22 May 2015 10:57:14 +1000 Subject: [PATCH 0200/1033] Find all supplied and distributed taxons --- app/models/spree/taxon_decorator.rb | 36 +++++++++++++++++++++++++++++ spec/models/spree/taxon_spec.rb | 28 ++++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 spec/models/spree/taxon_spec.rb diff --git a/app/models/spree/taxon_decorator.rb b/app/models/spree/taxon_decorator.rb index 10ee0b4719..1a26ce73a8 100644 --- a/app/models/spree/taxon_decorator.rb +++ b/app/models/spree/taxon_decorator.rb @@ -9,4 +9,40 @@ Spree::Taxon.class_eval do #fs << Spree::ProductFilters.distributor_filter if Spree::ProductFilters.respond_to? :distributor_filter fs end + + # Find all the taxons of supplied products for each enterprise, indexed by enterprise. + # Format: {enterprise_id => [taxon_id, ...]} + def self.supplied_taxons + taxons = {} + + Spree::Taxon. + joins(:products => :supplier). + select('spree_taxons.*, enterprises.id AS enterprise_id'). + each do |t| + + taxons[t.enterprise_id.to_i] ||= Set.new + taxons[t.enterprise_id.to_i] << t.id + end + + taxons + end + + # Find all the taxons of distributed products for each enterprise, indexed by enterprise. + # Format: {enterprise_id => [taxon_id, ...]} + def self.distributed_taxons + taxons = {} + + Spree::Taxon. + joins(:products). + merge(Spree::Product.with_order_cycles_outer). + where('o_exchanges.incoming = ?', false). + select('spree_taxons.*, o_exchanges.receiver_id AS enterprise_id'). + each do |t| + + taxons[t.enterprise_id.to_i] ||= Set.new + taxons[t.enterprise_id.to_i] << t.id + end + + taxons + end end diff --git a/spec/models/spree/taxon_spec.rb b/spec/models/spree/taxon_spec.rb new file mode 100644 index 0000000000..a0d729c054 --- /dev/null +++ b/spec/models/spree/taxon_spec.rb @@ -0,0 +1,28 @@ +require 'spec_helper' + +module Spree + describe Taxon do + let(:e) { create(:supplier_enterprise) } + let(:t0) { p1.taxons.order('id ASC').first } + let(:t1) { create(:taxon) } + let(:t2) { create(:taxon) } + + describe "finding all supplied taxons" do + let!(:p1) { create(:simple_product, supplier: e, taxons: [t1, t2]) } + + it "finds taxons" do + Taxon.supplied_taxons.should == {e.id => Set.new([t0.id, t1.id, t2.id])} + end + end + + describe "finding all distributed taxons" do + let!(:oc) { create(:simple_order_cycle, distributors: [e], variants: [p1.master]) } + let(:s) { create(:supplier_enterprise) } + let(:p1) { create(:simple_product, supplier: s, taxons: [t1, t2]) } + + it "finds taxons" do + Taxon.distributed_taxons.should == {e.id => Set.new([t0.id, t1.id, t2.id])} + end + end + end +end From 1a887df4127d932f2f0f40d54a4ffc9f416aa65b Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 22 May 2015 11:03:53 +1000 Subject: [PATCH 0201/1033] Pull taxon computation out of the serialization loop --- app/helpers/injection_helper.rb | 4 +++- app/serializers/api/enterprise_serializer.rb | 11 +++++++++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/app/helpers/injection_helper.rb b/app/helpers/injection_helper.rb index 1d5f4d19e2..c2e4e6c91a 100644 --- a/app/helpers/injection_helper.rb +++ b/app/helpers/injection_helper.rb @@ -70,8 +70,10 @@ module InjectionHelper @earliest_closing_times ||= OrderCycle.earliest_closing_times @shipping_method_services ||= Spree::ShippingMethod.services @relatives ||= EnterpriseRelationship.relatives + @supplied_taxons ||= Spree::Taxon.supplied_taxons + @distributed_taxons ||= Spree::Taxon.distributed_taxons - {active_distributors: @active_distributors, earliest_closing_times: @earliest_closing_times, shipping_method_services: @shipping_method_services, relatives: @relatives} + {active_distributors: @active_distributors, earliest_closing_times: @earliest_closing_times, shipping_method_services: @shipping_method_services, relatives: @relatives, supplied_taxons: @supplied_taxons, distributed_taxons: @distributed_taxons} end end diff --git a/app/serializers/api/enterprise_serializer.rb b/app/serializers/api/enterprise_serializer.rb index a97544b3ee..d15ee7860a 100644 --- a/app/serializers/api/enterprise_serializer.rb +++ b/app/serializers/api/enterprise_serializer.rb @@ -36,11 +36,18 @@ class Api::CachedEnterpriseSerializer < ActiveModel::Serializer :email, :hash, :logo, :promo_image, :path, :pickup, :delivery, :icon, :icon_font, :producer_icon_font, :category, :producers, :hubs - has_many :distributed_taxons, key: :taxons, serializer: Api::IdSerializer - has_many :supplied_taxons, serializer: Api::IdSerializer + attributes :taxons, :supplied_taxons has_one :address, serializer: Api::AddressSerializer + def taxons + options[:distributed_taxons][object.id] + end + + def supplied_taxons + options[:supplied_taxons][object.id] + end + def pickup services = options[:shipping_method_services][object.id] services ? services[:pickup] : false From dd761719eea337c807645ae32a3f7909a81f2e54 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 22 May 2015 11:27:47 +1000 Subject: [PATCH 0202/1033] Fix undefined Api::IdSerializer error --- app/serializers/api/enterprise_serializer.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/serializers/api/enterprise_serializer.rb b/app/serializers/api/enterprise_serializer.rb index d15ee7860a..6f46d62eda 100644 --- a/app/serializers/api/enterprise_serializer.rb +++ b/app/serializers/api/enterprise_serializer.rb @@ -1,4 +1,7 @@ class Api::EnterpriseSerializer < ActiveModel::Serializer + # We reference this here because otherwise the serializer complains about its absence + Api::IdSerializer + def serializable_hash cached_serializer_hash.merge uncached_serializer_hash end @@ -40,6 +43,7 @@ class Api::CachedEnterpriseSerializer < ActiveModel::Serializer has_one :address, serializer: Api::AddressSerializer + def taxons options[:distributed_taxons][object.id] end From 31b726613d5116dc2a1f615aa0f16f55d6f58559 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 22 May 2015 12:17:09 +1000 Subject: [PATCH 0203/1033] Avoid loading enterprise injection data when it's not be needed due to caching --- app/helpers/injection_helper.rb | 14 ++++------ app/serializers/api/enterprise_serializer.rb | 16 +++++------ .../enterprise_injection_data.rb | 27 +++++++++++++++++++ 3 files changed, 40 insertions(+), 17 deletions(-) create mode 100644 lib/open_food_network/enterprise_injection_data.rb diff --git a/app/helpers/injection_helper.rb b/app/helpers/injection_helper.rb index c2e4e6c91a..05057c136b 100644 --- a/app/helpers/injection_helper.rb +++ b/app/helpers/injection_helper.rb @@ -1,6 +1,8 @@ +require 'open_food_network/enterprise_injection_data' + module InjectionHelper def inject_enterprises - inject_json_ams "enterprises", Enterprise.activated.all, Api::EnterpriseSerializer, enterprise_injection_data + inject_json_ams "enterprises", Enterprise.activated.includes(:address).all, Api::EnterpriseSerializer, enterprise_injection_data end def inject_group_enterprises @@ -66,14 +68,8 @@ module InjectionHelper private def enterprise_injection_data - @active_distributors ||= Enterprise.distributors_with_active_order_cycles - @earliest_closing_times ||= OrderCycle.earliest_closing_times - @shipping_method_services ||= Spree::ShippingMethod.services - @relatives ||= EnterpriseRelationship.relatives - @supplied_taxons ||= Spree::Taxon.supplied_taxons - @distributed_taxons ||= Spree::Taxon.distributed_taxons - - {active_distributors: @active_distributors, earliest_closing_times: @earliest_closing_times, shipping_method_services: @shipping_method_services, relatives: @relatives, supplied_taxons: @supplied_taxons, distributed_taxons: @distributed_taxons} + @enterprise_injection_data ||= OpenFoodNetwork::EnterpriseInjectionData.new + {data: @enterprise_injection_data} end end diff --git a/app/serializers/api/enterprise_serializer.rb b/app/serializers/api/enterprise_serializer.rb index 6f46d62eda..4f38c12964 100644 --- a/app/serializers/api/enterprise_serializer.rb +++ b/app/serializers/api/enterprise_serializer.rb @@ -21,11 +21,11 @@ class Api::UncachedEnterpriseSerializer < ActiveModel::Serializer attributes :orders_close_at, :active def orders_close_at - options[:earliest_closing_times][object.id] + options[:data].earliest_closing_times[object.id] end def active - options[:active_distributors].andand.include? object + options[:data].active_distributors.andand.include? object end end @@ -45,20 +45,20 @@ class Api::CachedEnterpriseSerializer < ActiveModel::Serializer def taxons - options[:distributed_taxons][object.id] + options[:data].distributed_taxons[object.id] end def supplied_taxons - options[:supplied_taxons][object.id] + options[:data].supplied_taxons[object.id] end def pickup - services = options[:shipping_method_services][object.id] + services = options[:data].shipping_method_services[object.id] services ? services[:pickup] : false end def delivery - services = options[:shipping_method_services][object.id] + services = options[:data].shipping_method_services[object.id] services ? services[:delivery] : false end @@ -83,12 +83,12 @@ class Api::CachedEnterpriseSerializer < ActiveModel::Serializer end def producers - relatives = options[:relatives][object.id] + relatives = options[:data].relatives[object.id] relatives ? relatives[:producers] : [] end def hubs - relatives = options[:relatives][object.id] + relatives = options[:data].relatives[object.id] relatives ? relatives[:distributors] : [] end diff --git a/lib/open_food_network/enterprise_injection_data.rb b/lib/open_food_network/enterprise_injection_data.rb new file mode 100644 index 0000000000..9862418b98 --- /dev/null +++ b/lib/open_food_network/enterprise_injection_data.rb @@ -0,0 +1,27 @@ +module OpenFoodNetwork + class EnterpriseInjectionData + def active_distributors + @active_distributors ||= Enterprise.distributors_with_active_order_cycles + end + + def earliest_closing_times + @earliest_closing_times ||= OrderCycle.earliest_closing_times + end + + def shipping_method_services + @shipping_method_services ||= Spree::ShippingMethod.services + end + + def relatives + @relatives ||= EnterpriseRelationship.relatives + end + + def supplied_taxons + @supplied_taxons ||= Spree::Taxon.supplied_taxons + end + + def distributed_taxons + @distributed_taxons ||= Spree::Taxon.distributed_taxons + end + end +end From e1b4c3b1e4bb75efe713c8b246fdb835004caa36 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 22 May 2015 13:47:24 +1000 Subject: [PATCH 0204/1033] Add benchmarking test for inject_enterprises --- spec/performance/injection_helper_spec.rb | 29 +++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 spec/performance/injection_helper_spec.rb diff --git a/spec/performance/injection_helper_spec.rb b/spec/performance/injection_helper_spec.rb new file mode 100644 index 0000000000..4ba22d738f --- /dev/null +++ b/spec/performance/injection_helper_spec.rb @@ -0,0 +1,29 @@ +require 'spec_helper' + +describe InjectionHelper, type: :helper do + let(:oc) { create(:simple_order_cycle) } + let(:relative_supplier) { create(:supplier_enterprise) } + let(:relative_distributor) { create(:distributor_enterprise) } + + before do + 50.times do + e = create(:enterprise) + oc.distributors << e + create(:enterprise_relationship, parent: e, child: relative_supplier) + create(:enterprise_relationship, parent: e, child: relative_distributor) + end + end + + it "is performant in injecting enterprises" do + results = [] + 4.times do |i| + ActiveRecord::Base.connection.query_cache.clear + Rails.cache.clear + result = Benchmark.measure { helper.inject_enterprises } + results << result.total if i > 0 + puts result + end + + puts (results.sum / results.count * 1000).round 0 + end +end From 41bc67e2d8e601b111c8e3820206b79e8cf1e04f Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 22 May 2015 14:46:33 +1000 Subject: [PATCH 0205/1033] Add benchmark for product serialisation --- spec/performance/shop_controller_spec.rb | 46 ++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 spec/performance/shop_controller_spec.rb diff --git a/spec/performance/shop_controller_spec.rb b/spec/performance/shop_controller_spec.rb new file mode 100644 index 0000000000..14e258d18d --- /dev/null +++ b/spec/performance/shop_controller_spec.rb @@ -0,0 +1,46 @@ +require 'spec_helper' + +describe ShopController, type: :controller do + let(:d) { create(:distributor_enterprise) } + let(:enterprise_fee) { create(:enterprise_fee) } + let(:order_cycle) { create(:simple_order_cycle, distributors: [d], coordinator_fees: [enterprise_fee]) } + + before do + controller.stub(:current_distributor) { d } + controller.stub(:current_order_cycle) { order_cycle } + end + + describe "fetching products" do + let(:exchange) { order_cycle.exchanges.to_enterprises(d).outgoing.first } + let(:image) { File.open(File.expand_path('../../../app/assets/images/logo.jpg', __FILE__)) } + + before do + 11.times do + p = create(:simple_product) + p.set_property 'Organic Certified', 'NASAA 12345' + v1 = create(:variant, product: p) + v2 = create(:variant, product: p) + Spree::Image.create! viewable_id: p.master.id, viewable_type: 'Spree::Variant', attachment: image + + exchange.variants << [v1, v2] + end + end + + it "returns products via json" do + results = [] + 4.times do |i| + ActiveRecord::Base.connection.query_cache.clear + Rails.cache.clear + result = Benchmark.measure do + xhr :get, :products + response.should be_success + end + + results << result.total if i > 0 + puts result + end + + puts (results.sum / results.count * 1000).round 0 + end + end +end From e74390a013b9b614375c98bd63eb847b804923ed Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 27 May 2015 16:26:08 +1000 Subject: [PATCH 0206/1033] Remove controller specs for @active_distributors, now set via helper --- spec/controllers/home_controller_spec.rb | 12 ------------ spec/controllers/map_controller_spec.rb | 13 ------------- spec/controllers/producers_controller_spec.rb | 15 --------------- 3 files changed, 40 deletions(-) delete mode 100644 spec/controllers/map_controller_spec.rb delete mode 100644 spec/controllers/producers_controller_spec.rb diff --git a/spec/controllers/home_controller_spec.rb b/spec/controllers/home_controller_spec.rb index bbbff9a7b1..924462741f 100644 --- a/spec/controllers/home_controller_spec.rb +++ b/spec/controllers/home_controller_spec.rb @@ -9,21 +9,9 @@ describe HomeController do Enterprise.stub(:distributors_with_active_order_cycles) { [distributor] } end - it "sets active distributors" do - get :index - assigns[:active_distributors].should == [distributor] - end - # Exclusion from actual rendered view handled in features/consumer/home it "shows JSON for invisible hubs" do get :index response.body.should have_content invisible_distributor.name end - - # This is done inside the json/hubs Serializer - it "gets the next order cycle for each hub" do - OrderCycle.should_receive(:first_closing_for).twice - get :index - end end - diff --git a/spec/controllers/map_controller_spec.rb b/spec/controllers/map_controller_spec.rb deleted file mode 100644 index fab9b7ac22..0000000000 --- a/spec/controllers/map_controller_spec.rb +++ /dev/null @@ -1,13 +0,0 @@ -require 'spec_helper' - -describe MapController do - it "loads active distributors" do - active_distributors = double(:distributors) - - Enterprise.stub(:distributors_with_active_order_cycles) { active_distributors } - - get :index - - assigns(:active_distributors).should == active_distributors - end -end diff --git a/spec/controllers/producers_controller_spec.rb b/spec/controllers/producers_controller_spec.rb deleted file mode 100644 index ec3c39036c..0000000000 --- a/spec/controllers/producers_controller_spec.rb +++ /dev/null @@ -1,15 +0,0 @@ -require 'spec_helper' - -describe ProducersController do - let!(:distributor) { create(:distributor_enterprise) } - - before do - Enterprise.stub(:distributors_with_active_order_cycles) { [distributor] } - Enterprise.stub(:all).and_return([distributor]) - end - - it "sets active distributors" do - get :index - assigns[:active_distributors].should == [distributor] - end -end From 75f1f673ad3d63a6c366947876ce3479b62f050a Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 27 May 2015 16:26:31 +1000 Subject: [PATCH 0207/1033] Update spec for EnterpriseSerializer --- spec/serializers/enterprise_serializer_spec.rb | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/spec/serializers/enterprise_serializer_spec.rb b/spec/serializers/enterprise_serializer_spec.rb index 1063a042e7..7c467d9c3d 100644 --- a/spec/serializers/enterprise_serializer_spec.rb +++ b/spec/serializers/enterprise_serializer_spec.rb @@ -3,19 +3,18 @@ describe Api::EnterpriseSerializer do let(:enterprise) { create(:distributor_enterprise) } let(:taxon) { create(:taxon) } + let(:data_class) { Struct.new(:earliest_closing_times, :active_distributors, + :distributed_taxons, :supplied_taxons, + :shipping_method_services, :relatives) } + let(:data) { data_class.new({}, [], {}, {}, {}, {producers: [], distributors: []}) } + it "serializes an enterprise" do - serializer = Api::EnterpriseSerializer.new enterprise + serializer = Api::EnterpriseSerializer.new enterprise, data: data serializer.to_json.should match enterprise.name end - it "includes distributed taxons" do - enterprise.stub(:distributed_taxons).and_return [taxon] - serializer = Api::EnterpriseSerializer.new enterprise - serializer.to_json.should match taxon.id.to_s - end - it "will render urls" do - serializer = Api::EnterpriseSerializer.new enterprise + serializer = Api::EnterpriseSerializer.new enterprise, data: data serializer.to_json.should match "map_005-hub.svg" end end From 3ab7df88e68bf024039f1a59ca64283b3daaef95 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 27 May 2015 16:26:40 +1000 Subject: [PATCH 0208/1033] Allow serialization of nil enterprise --- app/serializers/api/enterprise_serializer.rb | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/serializers/api/enterprise_serializer.rb b/app/serializers/api/enterprise_serializer.rb index 4f38c12964..fc843a5138 100644 --- a/app/serializers/api/enterprise_serializer.rb +++ b/app/serializers/api/enterprise_serializer.rb @@ -3,17 +3,18 @@ class Api::EnterpriseSerializer < ActiveModel::Serializer Api::IdSerializer def serializable_hash + cached_serializer_hash.merge uncached_serializer_hash end private def cached_serializer_hash - Api::CachedEnterpriseSerializer.new(object, @options).serializable_hash + Api::CachedEnterpriseSerializer.new(object, @options).serializable_hash || {} end def uncached_serializer_hash - Api::UncachedEnterpriseSerializer.new(object, @options).serializable_hash + Api::UncachedEnterpriseSerializer.new(object, @options).serializable_hash || {} end end @@ -31,7 +32,12 @@ end class Api::CachedEnterpriseSerializer < ActiveModel::Serializer cached - delegate :cache_key, to: :object + #delegate :cache_key, to: :object + + def cache_key + object.andand.cache_key + end + attributes :name, :id, :description, :latitude, :longitude, :long_description, :website, :instagram, :linkedin, :twitter, From eb0e8dcd9ce5559e5aa077f6b9c2957bfaf60be7 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 28 May 2015 12:21:08 +1000 Subject: [PATCH 0209/1033] Copy changes to home page and link fix in footer --- app/views/home/_system.html.haml | 6 +++--- app/views/shared/_footer.html.haml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/views/home/_system.html.haml b/app/views/home/_system.html.haml index 43807e3500..11c1b8778c 100644 --- a/app/views/home/_system.html.haml +++ b/app/views/home/_system.html.haml @@ -8,16 +8,16 @@ %a.search{href: "/shops"} .home-icon-box-bottom %h4 1. Search - %p.text-normal Search our diverse, independent shops for seasonal local food. Search by neighbourhood and filter by food category, or whether you prefer delivery or pickup. + %p.text-normal Search our diverse, independent shops for seasonal local food. Search by neighbourhood and food category, or whether you prefer delivery or pickup. .small-12.medium-4.columns.text-left .home-icon-box %a.shop{href: "/shops"} .home-icon-box-bottom %h4 2. Shop - %p.text-normal Transform your transactions with affordable local food from diverse producers, sellers and hubs. Know the stories behind your food and the people who make it! + %p.text-normal Transform your transactions with affordable local food from diverse producers and hubs. Know the stories behind your food and the people who make it! .small-12.medium-4.columns.text-left .home-icon-box %a.pick-up-delivery{href: "/shops"} .home-icon-box-bottom %h4 3. Pick-up / Delivery - %p.text-normal Hang on for your delivery, or head to your producer or hub for a more personal connection with your food. It's food shopping as diverse as nature intended it. + %p.text-normal Hang on for your delivery, or visit your producer or hub for a more personal connection with your food. It's food shopping as diverse as nature intended it. diff --git a/app/views/shared/_footer.html.haml b/app/views/shared/_footer.html.haml index 9449f6f883..dfe7aa53e3 100644 --- a/app/views/shared/_footer.html.haml +++ b/app/views/shared/_footer.html.haml @@ -32,7 +32,7 @@ %span | %a{href: "http://community.openfoodnetwork.org", target: "_blank"} Community %span | - %a{href: "http://www.openfoodnetwork.org/platform/user-guide/", target: "_blank"} User Guide + %a{href: "http://global.openfoodnetwork.org/platform/user-guide/", target: "_blank"} User Guide .medium-2.columns.text-center / Placeholder From e81a955827cfbbd9deddaedd828fd2399a1750b4 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 28 May 2015 12:21:25 +1000 Subject: [PATCH 0210/1033] Add detail to hubs and producers signup pages --- app/assets/images/enterprise-type.png | Bin 0 -> 72460 bytes app/views/producers/signup.html.haml | 34 ++++++++---------- .../_enterprise_type_flowchart.html.haml | 15 ++++++++ app/views/shops/signup.html.haml | 31 ++++++---------- 4 files changed, 40 insertions(+), 40 deletions(-) create mode 100644 app/assets/images/enterprise-type.png create mode 100644 app/views/shared/_enterprise_type_flowchart.html.haml diff --git a/app/assets/images/enterprise-type.png b/app/assets/images/enterprise-type.png new file mode 100644 index 0000000000000000000000000000000000000000..0c5741a82f8b902a3cededdba47352ae718e00f5 GIT binary patch literal 72460 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�VdM@;e0Xm?efeYMCf9DrC7o@O(5GN-m z>_`c%c8`-XL%cBAV%RC)XbPBbh}feKa(hm6!98Xi#PX_kgTk^YvgPXK$%579#gHpP z5#|7Uh%Ak$Yt<#f_9|0YPKRLdkWo;NQH-nCMX5B6Rv^H61`XM15&y^UV_A<@YZpza z?4O>ba&Y^ynhSj<2JqmD*7aw~55D(Vml8_Rc)rC3cwqC(E(&%<^K)wARN2hi>OVm) z$K5h0xiN|uXG z$IvCmp#SiTTGlZ>H#u;RAR>MT7`9h?f}sAcI_vl6p8?MhvESYAf(5=6d?JS%BUYaR z7$|WDDJ--Cn82D2v=hd#<@W}hE3QY^7g#v{T7h~joedU1X<<LeI0g?55 zBcP$Lat_`9@>HSF`wx#^h_PNgcc%RK?yFMJ%GQNr`lhiXt-w74T;so?TrWU0wmBv? zZA@iGuSrJ^B7kiq@dOP0SpJDp*5Gn*6^@0j~!ShdhN8Cl2H*L`3i3$z?00O z>mRl}JJk)o`{m_&V%LGxK)m7FZnq~`jYL;Za<1~*AxcPNMdP>baug397kN;(He

    JnWksVV9iE4?rx-^v63-<7oE0LTj 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 literal 0 HcmV?d00001 diff --git a/app/views/producers/signup.html.haml b/app/views/producers/signup.html.haml index 99d46ef483..d30c1d42c1 100644 --- a/app/views/producers/signup.html.haml +++ b/app/views/producers/signup.html.haml @@ -132,25 +132,19 @@ .small-12.medium-10.medium-offset-1.columns %h2.text-center Here's the detail. .row - .small-12.medium-6.columns - %h4 A sub-heading goes here - %p Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer in odio vel ex efficitur auctor. Nam rhoncus, tortor vel varius varius, magna lorem dignissim libero, at dignissim erat leo id tortor. Donec gravida quis augue sed pellentesque. Morbi laoreet efficitur mi, id tempus diam lacinia eu. - %h5 Smaller sub-heading goes here - %p.text-small Vestibulum eu quam neque. Aenean porta velit sit amet metus mattis, ut pulvinar dui semper. Nunc ornare scelerisque varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Cras a magna nec augue suscipit fermentum at ac urna. - %ul.text-small - %li A bullet point - %li Another point - %li A third point goes here - %p.text-small Quisque urna lacus, tristique sed rutrum a, volutpat eu diam. Nam placerat mi nec enim tincidunt, nec dapibus risus molestie. Praesent mattis eu dolor nec sollicitudin. Cras ut magna sem. Etiam vitae commodo augue, sit amet feugiat diam. - .small-12.medium-6.columns - %h4 A sub-heading goes here - %p Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer in odio vel ex efficitur auctor. Nam rhoncus, tortor vel varius varius, magna lorem dignissim libero, at dignissim erat leo id tortor. Donec gravida quis augue sed pellentesque. Morbi laoreet efficitur mi, id tempus diam lacinia eu. - %h5 Smaller sub-heading goes here - %p.text-small Vestibulum eu quam neque. Aenean porta velit sit amet metus mattis, ut pulvinar dui semper. Nunc ornare scelerisque varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Cras a magna nec augue suscipit fermentum at ac urna. - %ul.text-small - %li A bullet point - %li Another point - %li A third point goes here - %p.text-small Quisque urna lacus, tristique sed rutrum a, volutpat eu diam. Nam placerat mi nec enim tincidunt, nec dapibus risus molestie. Praesent mattis eu dolor nec sollicitudin. Cras ut magna sem. Etiam vitae commodo augue, sit amet feugiat diam. + .small-12.medium-4.columns + %h4 Join a marketplace of independent online food stores + %p Create an online shop front and join the network of online farmers markets on the Open Food Network. Set up a Producer Shop and sell your products direct to customers, or create a Food Hub and sell products from multiple producers. + + %h4 Connect with a new source of customers + %p Gain access to the growing crowd of conscientious buyers on the Open Food Network, all looking to make more ethical and sustainable choices when purchasing food. + %h4 Manage your business online + %p The Open Food Network provides online tools to help with the day-to-day running of your business. Manage your product listing and stock levels. Create, receive and manage orders from your buyers, and organise payments online. Generate invoices for orders and export them to your accounting software, and access a range of reports. + %h4 Start with a simple listing on our directory + %p Create a profile on the Open Food Network and gain exposure to a new marketplace of potential buyers. Tell your story in words and images, provide your contact details, and drive connections to your social and online presence. + %p Access new wholesale opportunities by connecting with food hubs in your region who can sell and distribute your products to buyers on the Open Food Network. + + .small-12.medium-8.columns + = render 'shared/enterprise_type_flowchart', type: 'producers' = render partial: "shared/footer" diff --git a/app/views/shared/_enterprise_type_flowchart.html.haml b/app/views/shared/_enterprise_type_flowchart.html.haml new file mode 100644 index 0000000000..fe17f2149c --- /dev/null +++ b/app/views/shared/_enterprise_type_flowchart.html.haml @@ -0,0 +1,15 @@ += image_tag "enterprise-type.png" +%br +%br +%br +%br +%br +%p{style: "text-align: center;"} + %a{href: "http://global.openfoodnetwork.org/platform/features/"} More Features + \| + %a{href: "http://global.openfoodnetwork.org/platform/user-guide/"} User Guide + \| + - if type == 'hubs' + %a{href: "http://global.openfoodnetwork.org/platform/user-guide/faqs/hub-faqs/"} Hub FAQs + - elsif type == 'producers' + %a{href: "http://global.openfoodnetwork.org/platform/user-guide/faqs/producer-faqs/"} Producer FAQs diff --git a/app/views/shops/signup.html.haml b/app/views/shops/signup.html.haml index 80eb0c5740..e80229f466 100644 --- a/app/views/shops/signup.html.haml +++ b/app/views/shops/signup.html.haml @@ -135,25 +135,16 @@ .small-12.medium-10.medium-offset-1.columns %h2.text-center Here's the detail. .row - .small-12.medium-6.columns - %h4 A sub-heading goes here - %p Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer in odio vel ex efficitur auctor. Nam rhoncus, tortor vel varius varius, magna lorem dignissim libero, at dignissim erat leo id tortor. Donec gravida quis augue sed pellentesque. Morbi laoreet efficitur mi, id tempus diam lacinia eu. - %h5 Smaller sub-heading goes here - %p.text-small Vestibulum eu quam neque. Aenean porta velit sit amet metus mattis, ut pulvinar dui semper. Nunc ornare scelerisque varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Cras a magna nec augue suscipit fermentum at ac urna. - %ul.text-small - %li A bullet point - %li Another point - %li A third point goes here - %p.text-small Quisque urna lacus, tristique sed rutrum a, volutpat eu diam. Nam placerat mi nec enim tincidunt, nec dapibus risus molestie. Praesent mattis eu dolor nec sollicitudin. Cras ut magna sem. Etiam vitae commodo augue, sit amet feugiat diam. - .small-12.medium-6.columns - %h4 A sub-heading goes here - %p Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer in odio vel ex efficitur auctor. Nam rhoncus, tortor vel varius varius, magna lorem dignissim libero, at dignissim erat leo id tortor. Donec gravida quis augue sed pellentesque. Morbi laoreet efficitur mi, id tempus diam lacinia eu. - %h5 Smaller sub-heading goes here - %p.text-small Vestibulum eu quam neque. Aenean porta velit sit amet metus mattis, ut pulvinar dui semper. Nunc ornare scelerisque varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Cras a magna nec augue suscipit fermentum at ac urna. - %ul.text-small - %li A bullet point - %li Another point - %li A third point goes here - %p.text-small Quisque urna lacus, tristique sed rutrum a, volutpat eu diam. Nam placerat mi nec enim tincidunt, nec dapibus risus molestie. Praesent mattis eu dolor nec sollicitudin. Cras ut magna sem. Etiam vitae commodo augue, sit amet feugiat diam. + .small-12.medium-4.columns + %h4 Join a marketplace of independent online food stores + %p Create a hub profile on the Open Food Network and gain exposure to a new marketplace of potential buyers. Tell your story in words and images, provide your contact details, and drive connections to your social and online presence. Set up a “Hub” shop and sell products from multiple producers. + %h4 Connect with a new source of customers and suppliers + %p Gain access to the growing crowd of conscientious buyers on the Open Food Network, all looking to make more ethical and sustainable choices when purchasing food. + %p Access new supply opportunities by connecting with producers in your region, sell their products in your shop. + %h4 Manage your business online + %p The Open Food Network provides online tools to help with the day-to-day running of your business. Manage your product listing and stock levels. Create, receive and manage orders from your buyers, and organise payments online. Generate invoices for orders and export them to your accounting software, and access a range of reports. + + .small-12.medium-8.columns + = render 'shared/enterprise_type_flowchart', type: 'hubs' = render partial: "shared/footer" From 31caf278d790b9dc6eb7d00f1fd9afaa93452fba Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 28 May 2015 12:39:40 +1000 Subject: [PATCH 0211/1033] Add producer case studies --- app/assets/images/case-studies/jindivick.jpg | Bin 0 -> 15930 bytes app/assets/images/case-studies/jonai.png | Bin 0 -> 25105 bytes app/assets/images/case-studies/longley.png | Bin 0 -> 17121 bytes app/assets/images/case-studies/wandiful.png | Bin 0 -> 8112 bytes app/views/producers/_case_study.html.haml | 6 ++++ app/views/producers/signup.html.haml | 28 +++---------------- 6 files changed, 10 insertions(+), 24 deletions(-) create mode 100644 app/assets/images/case-studies/jindivick.jpg create mode 100644 app/assets/images/case-studies/jonai.png create mode 100644 app/assets/images/case-studies/longley.png create mode 100644 app/assets/images/case-studies/wandiful.png create mode 100644 app/views/producers/_case_study.html.haml diff --git a/app/assets/images/case-studies/jindivick.jpg b/app/assets/images/case-studies/jindivick.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b94ab00166f1c184a6a956568500309a00ab1227 GIT binary patch literal 15930 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 UZU+zFZf*x*RNmg$p*}YMAAES_Q~&?~ literal 0 HcmV?d00001 diff --git a/app/assets/images/case-studies/jonai.png b/app/assets/images/case-studies/jonai.png new file mode 100644 index 0000000000000000000000000000000000000000..6cdf7dd20b2e41c31a34120a15d1403a6bf4d567 GIT binary patch literal 25105 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 literal 0 HcmV?d00001 diff --git a/app/assets/images/case-studies/longley.png b/app/assets/images/case-studies/longley.png new file mode 100644 index 0000000000000000000000000000000000000000..0d20ae93dfe93c37902553560028f6dac1cc915b GIT binary patch literal 17121 zcmXtAWmptl8yCOcK>F$#5ZusW?@y*6u zyL)ZS%sJ0<*KDM!vMeS#F**PMnDTN`>fqY^zZ(P*ynhZtL;_bxZW8jE5C~*pO=T5) zh-#`RD+N6NcgbljOaK5FATK4Z`7vY2-@^~8eSJ;#;rhUFaY^_S4b8`3jTV-$b%$J* zNwPAr)&lhJ=ukI0a1fK`o?KM!(fnL*z-}*)Az5>C_2~@C-sHslwmM>lYAc^0lZ&WFLS4V zMSdQYqNAgOtOeqUKeW$WguJNwz(SO|`FAm<`9xn<_j ze>S1dsqD%t@h~Wqx0DU6P#;chG9MG5vqIAqk(rI^B}NPa%r7nj<(`ErVbV)wiPkR| zD+X#M;4KUzh=4s0NpwH*ABSE9Acx+P=fnFwlYIGT7$kxP`$S4egrGZU%y^)su3gV< zP6~sOw*q-{v8T1dj0VF&gql%{_&VXXutvu!n_aq z4^z4>bkY00%?PJk*D3-Lm_x)@W)}9hDcDVgYioFjKig_w%cbLS zra(-PEE2Vu(p9Fow_h>1fBRPc+BB)cs5Wy*Tt2>oU5NMD-Eou7H0wCVg^gb>)MFEV zxrq{0=Q{AC^<(Sryg_qhu?0JwYL5q5wg;X{S&QG;_E1-%4tZ8*ulPCoU)lvF+Nns? zA-!+l4EOdMR9h-(LN5?M$LPK()!G;R-V=z7kHP>IUl2@-8sL0=fkKJK=M;OvOLqNcXR?Us2|0s5e6DYf&(mjg|Jk4QvMDy{ z?Gs|~NW#8gy(CvRiN#5kL-%d#OYzNSt42On`tQ~7~ z+&5@LT`+w_j0P;^-b!tcxiybil6{Vhy>dQx_rN%Hz82>Q?KFOny`48X}!33C=hb%w3IN+umMBY}SNfB6-Y8XKC-_>d(2bf_YW+w++ACDpgzTu@)b z`aXXS%{&g++S`-iI$K>`El?yH^8a8c-tc||mt%cBf8y>=Q03>d`dA7cl=aN@^x7-) zt;K^n>PwUpin+(Y>}psjB)G1&wiZ+W#c4*gY0wXPj85mI_f`&F-}n;n7Xo)!Qvd8f zCf5&|n`T5FJ>NDnHQpjPashyJ*loMt{jIToRbeY(g0n+xtV(+=lg+v&eu7DLJbjcY zp~M0Ojr=-a)8k_%Uxdc8Gr}3kbSt03y`8U_87}1yQc}{akERy>{txiYssMY6ABsJAFn@#BF}f&Xy@2$@BhH9hsgxJwV*>mbaekiik}_^v(_-{ zE^DH&|E|_`8Ha4P#H~4~Kv7Am$BVyk=3cQM-8}uxw zb#YdF$k0$#7*tj3Q|I`=zdh`dl9Ffwu%{z;s|9AW$GE~j{hjL^?CiV^G!vM$$4_|A z0{;iKKmxF}QnX#==-;~8ZxD!_3aI>n$>Vlc=C_mo=BAk3dGW_gIpCoGHm;mKHO3$_ z)A8sCDvb!JLXiMUNP0!wapm5({etFf|Fe*+wz{U_iB@xynM7Nx36W7QhxHqxfB2Y{c-_0UB&EKup!xe8sqRI%Q_uke?@jN(=~w)!dVjLh(tVS1Ppk zULC}(K4-U7SjjfOZRsHhz|1)pi%tRXO8K)-2A#Qet?nnW(YYyul)#wXqup(K`IOZ+ zUv1;8S`0t@2(<4+ZTuSvH-Y_e5P`d({wQiFf>w2m^)2wy+Ae;)6e_R&w^WQBnzo_}N;xDSbtjUH@O50rpu2Vj} zt&~v|ME)-KH#s^u{7V7!lchO@i0@|gD0}_a4%yaLe_~=LR{f=J83R<0H%cRGm0#to ztZ0WPdAKnR<=99FM?aii{i>t)ium(+buuT1J)Q;|Sy~N>0E5A>0Wom}`mM+wk#-8i zV3VM{KRbV<$^zb>cT{ACB>VW78tCiW^l)HczKCt``UeSqIv?#es;svD@x9xY!~_~i zgF*XRvZ^ILIY4pcfaaWHd`e7CgvZ}*J%yjwv4DX0prXi{R(^3xGGePPINVsX!N?Y4%w4<=Y;=@1@?4GpJ1(aHJ+1W3gH_hG#^R<#yn=UeEC$Eh6x0a{et!Pm zLL$O%;)77a__fj7>Ny26;4dh%s_%RfF~3atxBBy>qrlm7#kd{jxv?S)K9+oin{p7w zJUj#+E_gLGHjc3@-Xim)<8`ZI_~v|H#5*KzywQI9C>cpfme>5@yP@hczd|HkoHr#S z^QP`{WYU!_YJx?<=V{^Iz*7Y`#$f%t!QUB@^OlZ+y@w_|G>h+j2_F%IYAI=vi%+m%8y(Wm<|ZYNyS|t@|5? zTmcU^@MwbTi;J3C4|c+sZ)!_d<=CP9=1&Mp)SY=a?mN3e%QhA~g z_LG>eknqD`I`6wJs^MohH8bW{o>7z*@9xz|=2douSNyI9yL~>BMiuBTJ^+_g4SejFMoHFL)PRR8OyM#CH8*h#cW-7RaSn#b6lD5N5?6 zP^a2ql~-PV6S(quF{9*&oIH!1yliL)D;Dc(-oU`XdS6WL`*F!V>i;_aLYx16 zlq25l&0Q&o4Ep=WOzZTUJvYZUnFKN&&$ot#hlgLW#RV=iMdf`(EL*BqqSdo_Cj#UY zw-)`nMRknz-kdw0k_;(mOvQi66Y#Y6`7?Vu90Q@@V!^91bsH!9hqlPWGB50NpB2Br z;56&X0hQA3funXv#>AW;UI-)5aoMsTRv)#fZ=j(;mo4y(e>AfFalZT^-P=zjJFn<^ z`57i4KrB9baA03OmywZyK`xM^ykG3^d#$CV#j0CV*-~0sRh8S`9=JcvA}uX#NKOtQ zZqesH5p)D&BL-Pd&YO7fM%zv5`2fgtvE*VNI1|01{x==hD#PhEnwW!&{)ncy2ml6t zGauc4Pus|1pYp=xPyl{{csxy19#lH=O&3A-Bl~jTJG;zUkDaq}CoQ6j-q_)~sI#cZ z*K|BQZ~adOx~ME+WWwu47Znx7=*}?EpBO19EGS^nui1%a zYqNH6FnIcxuv$SIu=@Bpj~-neTOy$!LfPVe_-~%~AyDvMt8=I;j6s~K_tr6uxKe2N zc7mni3KOgKe748PvsFRdx_XYMB9LnQ(|avVfRYBXzHBKUMS6=xIcZa?B6Ql*;(Z)ZY3%6O-~`w=jELT|*^H=mjN>{8^i%KlTUaq=QoCz`(%#F%U?# zyKMBD^~KKF*A1ofj%4#zl$7i{)p%2&sE}mykfi$GhGx!sAI!Qub`LQYyyvC4zgbA0 z-`h8jJ;H4deM5pjl+v72Qle3&o=5l^VfDaCG~@0vxz?$bfJm^{zOHi4t6~S_;y^Av zIwFMO^G1VufvcF!?z0@{NK6X`IU19=~^z;M`Ev=ub^sEL=7lUl=QlSyYEA2)!_!=}}rh!Awtqb&F z_1!N9q8p9AA>YkXS8$}nI0b&B7QUxfJ^7n?n6SlcP`CERi_IvCN)2k~X#empwK0L* zTgZC7<*;NshxtjHuHv(F*8$URvBp+x)|!7Ru{d^^#OZ!TyQPIiVp3w&oIOuE*=sT~ zV%)T}Bw`$#PbP$zLk^{~Ylz1wY0lq=_`B-(VhQl^15V)t!otGx^76cni=U&SbgN9I z&CUOP&LZ|cDYvAcNpIg^z7t7Q_b*r_`D|Uj! z41)Ygi$q$D=Eb+(@TT-I_^(fG-YV_13H?pY3;PRPed!YoLdz5v??yDJzS%D}a4<8M zHZ{%L)`o|L|9qD&Q$nYk#DUSwG~y{DY~bibK|!ISrdp=X`GJ`{PPSW0FP%P$XL6?G z{V#YlzJ*a!sF{wBPm>rd#|7Cdrmq?Gs_>Gwoj?*9F=+7@Uw)M){6@se$_fooWegXv z-EVDJOpS9$sk@Pv`$i+Z&Zm*DMZsScXgQCoPv4pnkOdSqhiKTJNdX;|O*6)1Fu8T{ z)>vAMZd6p%fx*Ft$H&C(fytU0oFf2O<--E3ot%z$cU?SOPERhFn>?7<*hYqirr>b? z4GGlP4S#?CIFYNAAR4@B`WRMfi+gGG1Zb0@2nDz6hS7Y~z{QU)Qqshaf3bNr1>NC0YtfZC!dH*r|k z{k0E)g<;Fi!NK_SG>=)Y()>XWdyHjXQc@CiL>!cW;Plq-o6f_<`lzx-n?f7Pi z6<8c-3L6@l!~oaw&5z#RnF1brll>Y#tyloN%lMCfF8vM;hfwKvDSSA9n3Wej1PAzC z{rmUtYT?BtBBh_og?cUKFTza{6BB)}59F1V4O`6n{k50J0wsYU^`*kexJ%w>O;YYFM8A*1o^>2y>&I+l9fGOhei{Q!Q+kUZ572ooUY zL>w=FNFU!+QjK%Sbw(Eq3qwKa?jBfMGtnl{rl82iX~q!$IzB$`)b`X=QgWVZm30el z+>*Y5)4wI--#Uy1zw`5jDJj>6>X+SJJXsl7lLj~MuZ|uc&PU8l&8`lXnw?hK-r8xo zdAB@0J>_%&XlQ6n`+0d(iR!oKDx#S}-mYuGDC)&EJJV$xW_{yq_I+1}=i5U@;3mt* zQ~x?a$Up%QgXT)#e!#%}ga!cJge+e!J!U4%tc1y-#ED+it==aX$-DDL@x!QD(dzY| z-{jrR+e(ytRglun59_le^dJU;I)#EZV#YGX03a21?XhNe_wb;lqnkh#XsDJ;{QjN$?c2tthEX}N%Y08tR8HgG zeS9V2?BVkcT{)Dk#SO-iS1EjUx>=H~ih$)&MFY5LKE zP;4sMqo<^1AwbZw^{;_;9+R~Ja0aslezaAcV+v+S=o8@$JW`0%l;hQWZzxbS?y7@9 zK~TIXIxsas5FZ4iA4j$BmB2<;ms9b2z8zet^;|OMY`Bm{4N=q9PEJma$ScasG#GDi zIZsltI@;7W3^?njQ&d#6v$d^rSU{!hVLw=GtTr$(&?r=X zU#v+Z?mBBNaN+ZKQh8QfYj-KIlr~i|oGse!xFqmN z3;=elkJcifBm|6?PK^O^exv!Rhn4O)X zgJM#bb4iI?r9ie?+H=O7>BaeZTx{&{z+dy2rTD{YT|Q@KQzMa~KS#(n-g`*=CS>$t36=hrB~;dd@$sIO0&+;_OQ zr&$7`fyX475@C?8sGwmr_%NFy{^u!Hs%tLZJ6THFIVf0o6G zG~$avj=vX)L)0$nCJM)pLgprOCr%Cyb}es6y{{{YWE**3a_tK!6BZ3WFzvO;EO(() zcTsl<2nvD+u-<-d{qQi%gfJ>ki2T*!DTU1+7+}^LYtZI*d)XpnWwnjDKhxLOCkfFm z)t8U{1s2mL_ucUV#loLI5dp)%!%J$}SH38z@18k0iul)*l-W!{FEY`9zhh&&B}>g#BU$gT zksWGdey;5L&C`pfK6%JoIoWWO3{14|?-74aySn+wBFGRQ1Q-*d0*C;2I*b3~;~U=c zBcJ^@Ut|bK_BOsjH;MKhc1j(nI7A=U*^;B%6k~ODRuap2nFL8j2d#W?6Y}CnMG%4D zjgN+g%ge34?4%R>7?}oSVE?PO8jg&Pb8~ZR9(*DtA`!=?&5vYTrG}VR>1dVf6OoYI zuSc_umuy2s9hZJ@>M9>uWe4Emk@?Sr%GxWJ$xJNF?C-4)wC4{4Kp6|mBN7tGlN1v7 z`tg{gsK#2iE)3+gkj1f6d(LN&M2$qNDVy9Axc0d(=vhpvOYpQPP6 zn-^7F2uJawDYMD-^J2(9lp-=;cu?nZ{404~?#GSQsuiRq`#l(`s~w9&XR)NUTtlR`^GS=#{ zDAAUbKG431oGto(cQ-%%#FbUPq0~UnDn-7zjhoFgG8~&sSod^OyUn(8^NtZxIcIO+ zP?vZvsz4~1`?JaRk!v3>$^LtFB4YUWv#by29Vzx|;FDid zzx_`Q$!mea3#P(vWZvk~YVoj8iM4ombp7$Ha-sO~CbJ(hEvU8TU0%K)%Jd!^+~ zTD7Ei2iuu4J(QbwhUYq~dZYKf){?Du2G46-qd56(*MJkZEqP%w>Rx38pa)LN>&e`1 z=mYCu!BmGatdE6Oy@us92nBelc$rC>+3DHITFGi^9<0O9kv25H&QT{fNdVqL%Qr7x z<0iz<>*_5mEWBsL6UXKWCM4G)#FU}4+K!{}=ceKQPA;6#|AYGU_V)IDVxo%hBX=3x zdeWJ+9)#Z|mu=OLBQ-7=H2q_Yq;Pg1C?Wza9j?WgcuoAFzLVHR{3UutBJZ<#u<*PI zbwLQU_wB-8Ny$fvww!X7Y83eTY3%jhehBG#asYNb z4G~6obV*64HG14!g5&n<<>Y3sxSmz{_#T&*veqx1#*m{3C;${X9qw3D>`>5`E);UUbrIJo zwc2}nmAx$><>bBL{a^7nGt-Wpjh!iJW&MpD6Ya;?AzE{xC6Y^KKS8OG`@6NCkDF%P zvicNd5mqms9r%!xtdgNbn~(B|ye5ckk|;cyaoCf=l|{2KhF_T3oH-O4Wr{69+V@3f zr#;$A?D*5DDqGX9@E0(cq$k$W%f?0$HNd ze=Z7j-n5F@e?9W1fe&N~=|eL0F&liqiD|Di$UP!6m;5REY(xulc1*=@y`Lds3>jJ# zcjlGN#T5?Lm+MdWT@t#LVM}NL!bLKm^x#4r}yKN?6Mizf3Q-Zl` z0*RQkwQP9aP%qxuYm^X)c#V(u5};>k=d@>;v>D|<*#D`NAfYn+j0}@>gp;eD7=hzWJwXt z{={Xif6RjY15e1bc9)9U|JOkCkEdlIsO^ceO>E~iwh;G^U-tacxr;<*Mqi>xk$|0p zViH2zRA$5cI#0Mr{0_zL#0ul?QR_5Jq~|lC&*A^G0BtteLXO14#_Up5!oh*QtF^sX z`ct zg57t8P5%U+8sny>#>2(N^NU@Lsj0WS+r#{Pf0p!@$WwVoR#u*0ea%aj0KFr+B-Y1( zk*va*3NLr(ldH3{%X3W37ni4}L&F35b?&<%s=bsseEO)#hmfxU;EX_42Re)cv&A~P zi598*+8y^D0(^EI1KXX0D?!d{Md+xZ-;hS_fpPZIKn+FtAx76c)EC^qs-;^5|mYJ(7YCKZ09 z6n;tKmGD~T?{J(SGFt~*M^6vE?`RX`%hap*Nh75Yfd-}~*NRBr1<$1>kE??@u!hLw zkIl{T3keC)(-+kiz?TiliScDfP_L1q5h3Ug!o4d+Bh}wf3)E2n_V|=xh0Gh5>)UEH zqlL!46}F5Ya`Wwoq)vFQdd}{}(Dy zc?jqQ2i$f}@5YtNE2W63{SbHh!Gx-#6kDIIc@&%_3X`lwzjs`!XF=Y z#@x1t$9AmW>Q>JQ1tUh~fvOhqmvEZ?Z&RM!`%B5rAYTOFowFyh`+~oxekPS@SIFrv zIHSbn^)mbJ@q^vhbWU4299epRro8Nth>D^4Kr3)FQ7aPVw=)J1L`g6It=fu(P-s-G z{8pE7BQ~4!FqU+Yyz}JbR*AQqGz_y0azV(MQj&#IOPlfFMg$ z$?2?&uI}t;>Z+?78L?qQK*vEsBDgyGW$T|TA#c;G1AeM+a`{>yq2lG?nYZVmqbszT zD0Jh?Kug5}y;b!1CxlOCx>|nM=ficey*o5pmwU?vcA{G@`~UzSt&}jDU+gLhl`V^z zA9%>^WQv3;ZV-!qP2{HcV?p3oBcj>;iFXGWx$rhU363w%kLpAvk0?{$r*Wkdu*Co> zQ!Y}}*iKHq2?}U@l~OA$I#_QUY_=-2Z%lGa9K_lAi?qq|I770pB(qTJvf%gVx0}IQ z_5)03)Mk)s6A-Ymu|-OOTFmc{W9#5y@V`FvT3TA-vi!^EcIU39cG~dIC4o-mr=(X6 zVpMGGbkP*1$EEF;rrcZvF+xJ@lc5=RMGqqk zH)!;Mn{x_3&6?FlkNWtaF(c>F$M>5ur<{K*u@ucEz(rQ1N(572$U~WMh+ba; z_PclCVXs$WV>5E>evy<{^zl#jSBpC7w5N8PU?YFZv$lIjR7vDdy{@B#3K-`Yc~n2Z z%!{rm0t*Tg=y3QOBQA-EYQJ|n^?zpxXhWFH^a#1)IV<00jELACNq+^R=6 zOXqPUB`05Q@m2&;rk3Yb7s|_@BPrr`Ub;Ds|29GX)n!@x$J`Y^os1C5$HMZiWNK=1 zGK0^1d}%4uGUDjS(btzB{Qh=PYU+*D%YEObX1%m@;ntRaS63HzVoW_~o8hvu3OJw| zu{gB$*@py&Be`$Q6#+nPEw-zaSk196=9TghB_d9-e`BvutHo^WcGxJ~yBIywmd5kM zk3|pxaDU%oa)9yiAONcBX+~2%!NwO0bJbr^k)+X^?{zbgqzr@KY|suR3>?tQ<-5jPX_u1eKBNq zwYn<-+hkr|UV(wnd3yDC_h>!1{Sb;Vb_**DcpQy6 zaC2zDqF`XvKJbHB?8l3(34*pYH$MmblAyjxu;l2P1*%@b?TnT8qQTI~(AxrfBXi2X zvJ>@}ztHI?^$mX25E9~3yEzw8NPlH8TTV+808@JN3?Vy*avC-^yV@Z9r4SXdc=!l( zRBiM%>Kj^GZY8nkQFV3mlg1iWP^e>Y5Gs*pzXDY0p%nf%Yw1pH9!HCfxw*OC=UehL z@l8!luS9MDiH|3%og8MpQqr!Asa_EH6wk`y(PSI<=*kC8)j0VgL}yR*9dSyU+k72xk23c4ttL`GPAL8Iqr`oByHOlO>{CjUEaK zuBod5&EVs<`&d@7sr^fez>Bf_G-znXsL1mNu65NN zE*N=VzE4%6#f>)d-%PBjsX;3bf2RDb29@|wWm8Sz(CTMiR5&!ZR8rQAi`X+vo_K;t z)tYsBc?u_LNT{~!pNb}5Zfmad^L}%z|MW$jHbB=@$&{U=E>zIJD~%{2Iab&lZxCzDMc-n@=}_e)-sl$2bBDk_<2=)i1^jfSbzdcY) zRTY-G-rC;Ht*!%5{%!Izy+8V3bY!HhuX{CiuBhVIn(t(MQ!rF*_{{8hZ>3m6Y@jw) z20AT}wY65GVe};71pKLS)t8ih$N4i`aI zq@i@l?yeMO9v}#A8TU@^#$=^!IV)>ADJd6;>BQ7Y95)4CWP81p`!5HO z*B2oVQeqsvJft`}Y5d4$0^7Yd+{iY=!0U5Rz2$zdVgsdZ{) z#)_R7RCD!NK^=7we8vKFh!_UO#!kVqih_vXpyK83PD4YJ#qWU*`<$Lm0(2}dlZ#^q z!#KIPz6r7g(%>mnBZ*_z_&e2p*dEG0-rnZL#RzfO=x4w{o zYTIg7VgOD4#>NIx0EKL8Me%KiF;*xbUPD~l+WL5y3JfxqBD#Oq0SH<^)eQFrp zYS6cY7>otB6XzpVmKI?VVb6E_6+jT^-(aG4cdV|$V=%tS^=zE_`TJ2(Q9Xdxrr#r< zK31!;hlkhw%?&6d`F5kp8NZU#jI?GO`hFL#*`35$~U+#@s<2RuhFU^ znKZsCUcnZRw#C0w6BPguAffDhe2jd2w!KiP3A+Ko+k6t6FE zO}-utlyCAD2>qSHKt3@hzC~T@W_?&>Yj5xEvuW8Dq@o6m>!YSb0dyK&!x9qAtYl@u z=mqGD^b8-J6)19ysf}?|;eMmH=t34?l77h+l{Zsiv;snrGmF8;hX*Cvgu=pY3aOkY zp0OyZ#~n8CiGEWxnn=^xB@CrkApLvV&o(?du;FDaNG)`0e|Sj1Br*C?y@oA;9#0s> zl=y2qY1pQeSveNt*8%Yn((KKgGHU>GbU*ZjpXVjb3&cJbXy;p91KImZX(s(P zMD=DE(6Ah9I}np^^nn8z6gl$qH^6zRr>937Lveh#(QVFYH=m_OcWKuRE%y1U zy39(9w)*)%HC&06!aL&P7H@`g#7SRdMV>WL9-e6XIPPI{<$61s)1`#bA7sT^gGP;B4ua9Zl)Xylfhm~&)z;JPz-o9w$=e{!B{fEoyy6;7tF+If4TZZ1ARB*Qo~}0%j>-gy6$o0zag81U>oxJ3yo>q zEK046)U~)KqsXa!PlOryyB=uk-rwu^0eOiWLY6l)w^eSJ1)H7^VMUib+6HTXP#lZa?nxZuk+ zOsVrc`XT5Rbkdd%jyn2a2`DAR^llMF3o)SGL1Ux1yT6*CuczmUj!Q`m14A*jwV}Q| zqtDcP&V@w_DZ0Op=yQ5A(@^f8KzymY@A>!62vK>UdfPov<}`?M;D?rFY8(#Ur=0HGGeAQ@N7kAK+bPfc|Scz6Q@(J;)b z`>x^(Ad5Sb(m@s$QC>!%`2;Lq-i4X9_xAKi$c>?*If$Xj^tecyQmA+-RFtwc5{Zf= z21Cgdq-4cI@~-PcRG}buV`gHRvh|3Je1RIW*87FT9;?r`YF3aBG;qdDIOkiCy#~T% zwmD@2>vfpvqc{mM1Y&2${?nMioTQ8;GKDPzXz6WZ1vojerSduO5Wd+BbS*~;&VfpY z%k+V!q&ZAi<;}ehn2B z73FP?IqmJWwRqqtSA3b?ZR23$;pIkv9tMhe4Mp_VcbDbEtW{Efx6h{-FTarRN>Nd! zcQY`tloXfYM8mPWK#ZqcICXb>KQlE2y5{O2D^E<+E7J<;R5j9`Sy3r-vKQ4@%;u~juR$jDyjtI`K7 zwy&6jr-O7&*G+Hz+yeE{m}ny5R^c}V1yfT~hYk)r!SoEQSErY)-shHfdV0Qk3u9(| zKh$jk1KT5#WzEdYjEpGKyNgRos&$#cOkQA%1D5z#;pSxqCWe5kOoObpr;A^Y+s0!p z6AKd|d7q<8NLcHf*!l&$ZnR$xd{LA`hM4lC2i}>dYgMFIpWW*5Cu5h$=WE{ds+d>n zoLrZXziTI<3dZJHh`SHmIXv8OX>@9N@=;fh&&Z_W2s$fg`0b&QO$aB(VR-w5K{>& z+i>g0@S~5&w7P>i^a7?ozS2Yj&X)s;>9;5XWml<%*`DsMd6xnn5jzJp2?+_hWvmP= ztshU zzn78eoh;S>1C7F;P=X~LHhn^SlG}$_Je??(I$~rMyJ85ZYT!kZ= zT3VH}_T+Jcrd7SM?^5{PXu~&%Ye9+QQ>Ssu#dvfGQpkwtv!A;X2C&)@CrTSbrl>up zlqsQr%d!GDY#9W^R6mfzS`oGhAZe>xkSX3@JkTxvFXyrZ~2j=&zrX`=|ZF zu3L~<2lB?6mN{hVZhjS`C*^gql~CvG9xWu^8+mlu7F#)6-wW^T?A*={B=4?#Nx(YV zh)UY`@+JCkrr`F`QJYD3wU>wNpq!bRq?MJnpP!$S62_157@ai_^a5 z_8TfXx*5?9Bj#_TaCuOy6ZAY-t(>D?I9|=1A4@j$dC_-jmF7#0|)Bi={hhp>09kv< z*1{g}@Ud1G^Y{hTgn9J`%Fu{we>}==b-x3~Xh)IH2ozTjpce#)9UVCT^z(b9Rm%2X zU8T&SP<|Jsb>%Ven15h?#hTT|;^07P)-GX(d#b}y=HOW_5*aBkkeM`O`XaQeZFyPS z$oC7}wDta|xvj13`p7irooucuAsL?ZtUVZHk(3O1iO-zD@BTe;{(FU;INxvk>BfKiy#u}ym`C8*7_7NeV!u_wMo0V*HYski*Z*tT% zUdPK|y8>Z4n!{EB8ap3*Wx(l0QWIm9=GEgV^YhorZ&AU%yA_$P?mLsRu4qXqB&)FV z%d<0Tc|?hzjhk;FXy|eNua78?iB(-Q{b*S}a21V{`FSP8m9+jI9v1ux$FyDh@AElxD7LidN0+5qw?1a*Y{Ov!ib|X!U}V4wk{Xdq1Aor84SnqotD%>&a-Sm5 zUW#J_Ir@7abhV0jrcQ2BlzB10vz0QTa8<}BB}a;M&bO2vJSuxSs_Jt~svI8nq5TSH z-ujbypAhM+cwfcCo^DQp+ZFzh`HZ$7wJMhgL%XkzpZ@(@9>GRdPOWx6BsoTs%Z1$a z$)-GoP0&yx6UP3L4rt^p$0*uwq}o_@&NuBqmZuG`QiICEsFFVS(a^H#*8P^Xu>QrG z%`ei{lKbV$SM)F{K8D2pj^~cZu;)#R_dq?bjU==i>-hfere2UmOHc0aY_jM>th8Wt zApYT_B{_76Webw=(Dr0vO*g@GQ5fYy=0ndfD^2pakHsevtL;IKpTrasO;6dTd`-bD`4 zr%yCW99cSzm?X}>wYqRm#$h{Wa%lTJTe+dhcl0(i!shmvR0@+a6vzV;u9Gt}D;wKn zChWU^@g;rr?ss2`rd39Le<5yJE7Tk4ZLI?Za$5dPGue^9^u*Q0@X68}jrH$qJa|61 z%x@>e{OKhcz#~Lutki?(#Y=$^0SyhjC!mKRdtknqddKfGk)vD^f?ZXgT+efLMUcn` z(^Px+YGm&IJUdp9uTjXlv4!pNQKMNl8pHqWE;ZVhWS$G!E%4pscRVVBHXq$)Yf6y| z5OkOJt2WwF3Ec&b9n=`wb~jdklS%zTX8PwNT6=@@`Qvw&7eb3p`jb(>Gj<6)ii_|X zQ(n|q&b_tz%KWY#e%Tkplc;P*YfmVh%NVx&sndYH_gPnlYl6dX|A^uT=dFtks~Ravq22MCQbTwu1Ad&<(H0X?gqvrUZc}7yI*awL~a^DZQJ*_%Fx` z=t#R|!g2h|GV2f?AEemcx2q9zZ-0qv$48f*G?GGpcs+c_75r7=mu*ylz@5C?hiJh8 z$g5W~YC2nuT(9$y7^**QkO}*4o|ltn$>giSu-Tn60!BW3NNp!yC}B_H=R0ljw^&wo zIse%*xMp%f8S7eT@QCwLtPu2ZL{kG#i!3W8d#GB2gS#iPh`9pxRt#mH-c^F9P1^mj z3Hd7G^vATy!jR8vD_Iy5uYjKB5>>J&!e9Sm&Xldgjv8keCk370OTGBIi`1eWYu!^x z$iN_zveAvWBtCyrFntB4&FkzO;kxF%LYX#LKB5PHdRbL@InB1Ig=2Vm#gc6;I0&Vb zKJdA8Cb%}nP|5#0zIz3t#CGD-L3#*y=EhoQXHxI{L#f+Vo29P^>#D2!G$pAO03bU3 z_rCxF2Ab~f8j6F<6ODF;OQ19&LmRRz2?l5P_HECjRPdJnk`oA+jSW~eE-qLtB0_AY zM4Q-1NL_6 zwjTHB$VeebbA_=PPrD=ux@!kJ*rYqWqYD$uOC+S}+_Z<^K36fA3i1c%F{8%9)-^ydJBt@S;u3Z%W{>>=MvCzM)+=HkD ztqjE#^rfToB@)AKh5zEx2$OzeYAgr2lKSY$XB1rBNSH%N*k#3`i6l&Kf`2mW(<+|J zfk6UE`fIV*wfTD7a(t8b*;M|20XG52{>1;}SLjAuS(F~Yv0o0H+Vimlw{L3Gpho0Gl0v$GSQ zjq@2`a9G_lq*UuoJPzAnqey@w3|4$pn4P05$`OS}#rOn<*gM=VW`uVtx&C!e^M47} z9ir!k0RTt}4l4$GyE-u(m)koC#S)v$H!EVC200000NkvXXu0mjfU!Dd0 literal 0 HcmV?d00001 diff --git a/app/assets/images/case-studies/wandiful.png b/app/assets/images/case-studies/wandiful.png new file mode 100644 index 0000000000000000000000000000000000000000..f7c4469022a20698ea0be340af1a91fc9288aeea GIT binary patch literal 8112 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 Date: Thu, 28 May 2015 14:00:04 +1000 Subject: [PATCH 0212/1033] Add hub case studies --- app/views/producers/signup.html.haml | 8 ++--- .../_case_study.html.haml | 0 app/views/shops/signup.html.haml | 29 +++---------------- 3 files changed, 8 insertions(+), 29 deletions(-) rename app/views/{producers => shared}/_case_study.html.haml (100%) diff --git a/app/views/producers/signup.html.haml b/app/views/producers/signup.html.haml index b20e8ca1ff..183f47a64e 100644 --- a/app/views/producers/signup.html.haml +++ b/app/views/producers/signup.html.haml @@ -89,14 +89,14 @@ %br .row .small-12.medium-6.columns - = render 'case_study', img_src: "/assets/case-studies/jonai.png", title: "Jonai Farms", description: "An ethical pork and beef “Community Supported Agriculture” farm that delivers to a range of hubs in Melbourne and central Victoria every month.", link: "http://www.jonaifarms.com.au" + = render 'shared/case_study', img_src: "/assets/case-studies/jonai.png", title: "Jonai Farms", description: "An ethical pork and beef “Community Supported Agriculture” farm that delivers to a range of hubs in Melbourne and central Victoria every month.", link: "http://www.jonaifarms.com.au" .small-12.medium-6.columns - = render 'case_study', img_src: "/assets/case-studies/wandiful.png", title: "Wandiful Produce", description: "Biodynamically grown in NE Victoria, hazelnuts and chestnuts and associated products (bliss balls - yum!) shipped to your door.", link: "https://openfoodnetwork.org.au/wandiful-produce/shop" + = render 'shared/case_study', img_src: "/assets/case-studies/wandiful.png", title: "Wandiful Produce", description: "Biodynamically grown in NE Victoria, hazelnuts and chestnuts and associated products (bliss balls - yum!) shipped to your door.", link: "https://openfoodnetwork.org.au/wandiful-produce/shop" .row .small-12.medium-6.columns - = render 'case_study', img_src: "/assets/case-studies/longley.png", title: "Longley Organic Farm", description: "has an OFN profile. Near Hobart, this farm provides berries and vegetables for local food cooperatives and small shops and through its roadside stall. ", link: "https://openfoodnetwork.org.au/longley-organic-farm/shop" + = render 'shared/case_study', img_src: "/assets/case-studies/longley.png", title: "Longley Organic Farm", description: "has an OFN profile. Near Hobart, this farm provides berries and vegetables for local food cooperatives and small shops and through its roadside stall. ", link: "https://openfoodnetwork.org.au/longley-organic-farm/shop" .small-12.medium-6.columns - = render 'case_study', img_src: "/assets/case-studies/jindivick.jpg", title: "Jindivick Hydroponics", description: "Selling through farmers markets and the SE Food Hub, they grow an ever increasing range of vegetables including tomatoes, cucumbers and beans.", link: "https://openfoodnetwork.org.au/producers#/#jindivick-hydroponics" + = render 'shared/case_study', img_src: "/assets/case-studies/jindivick.jpg", title: "Jindivick Hydroponics", description: "Selling through farmers markets and the SE Food Hub, they grow an ever increasing range of vegetables including tomatoes, cucumbers and beans.", link: "https://openfoodnetwork.org.au/producers#/#jindivick-hydroponics" .pane#cta diff --git a/app/views/producers/_case_study.html.haml b/app/views/shared/_case_study.html.haml similarity index 100% rename from app/views/producers/_case_study.html.haml rename to app/views/shared/_case_study.html.haml diff --git a/app/views/shops/signup.html.haml b/app/views/shops/signup.html.haml index e80229f466..be94f2f1d9 100644 --- a/app/views/shops/signup.html.haml +++ b/app/views/shops/signup.html.haml @@ -90,35 +90,14 @@ %br .row .small-12.medium-6.columns - .case-study - %img.case-study-img{src: "/assets/case-studies/bfc_logo_square.png", width: "100", height: "100", title: "Bondi Food Collective"} - %h4 Bondi Food Collective - %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. - %a{href: "http://www.google.com", target: "_blank"} - %strong More + = render 'shared/case_study', img_src: "/assets/case-studies/bfc_logo_square.png", title: "Bondi Food Collective", description: "A member-based not for profit that provide weekly fruit & veg picked fresh to order, plus dry foods - all organic and all Australian-grown.", link: "http://www.bondifoodcollective.org" .small-12.medium-6.columns - .case-study - %img.case-study-img{src: "/assets/case-studies/bonnie-beef-growers.png", width: "100", height: "100", title: "Bonnie Beef Growers"} - %h4 Bonnie Beef Growers - %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. - %a{href: "http://www.google.com", target: "_blank"} - %strong More + = render 'shared/case_study', img_src: "/assets/case-studies/bonnie-beef-growers.png", title: "Bonnie Beef Growers", description: "works on monthly order cycles for their wide range of beef products and also acts as a hub for products from neighboring farms on the Sunshine Coast.", link: "http://www.bonniebeef.com.au" .row .small-12.medium-6.columns - .case-study - %img.case-study-img{src: "/assets/case-studies/South_East_Food_Hub.png", width: "100", height: "100", title: "South East Food Hub"} - %h4 South East Food Hub - %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. - %a{href: "http://www.google.com", target: "_blank"} - %strong More + = render 'shared/case_study', img_src: "/assets/case-studies/South_East_Food_Hub.png", title: "South East Food Hub", description: "choose-your-own food box service supported by a collective of farmers in Melbourne’s south-east. It distributes through buying groups or “food clubs”", link: "http://www.southeastfoodhub.org" .small-12.medium-6.columns - - .case-study - %img.case-study-img{src: "/assets/case-studies/baw-baw.png", width: "100", height: "100", title: "Baw Baw Organics"} - %h4 Baw Baw Organics - %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. - %a{href: "http://www.google.com", target: "_blank"} - %strong More + = render 'shared/case_study', img_src: "/assets/case-studies/baw-baw.png", title: "Baw Baw Organics", description: "A weekly seasonal vegetable box program, servicing around 100 households with local produce in West Gippsland.", link: "https://bawbawfoodhub.org.au" .pane#cta From 92d67327ddce4dfe20dd7509affb9419768b927e Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 28 May 2015 14:07:17 +1000 Subject: [PATCH 0213/1033] Add groups case studies --- app/assets/images/case-studies/mt-alexander.png | Bin 0 -> 17611 bytes app/views/groups/signup.html.haml | 16 ++-------------- 2 files changed, 2 insertions(+), 14 deletions(-) create mode 100644 app/assets/images/case-studies/mt-alexander.png diff --git a/app/assets/images/case-studies/mt-alexander.png b/app/assets/images/case-studies/mt-alexander.png new file mode 100644 index 0000000000000000000000000000000000000000..efb86d246388d70c91533098b6005f2bdd952e51 GIT binary patch literal 17611 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 literal 0 HcmV?d00001 diff --git a/app/views/groups/signup.html.haml b/app/views/groups/signup.html.haml index c7200ca4fb..3fe51aa894 100644 --- a/app/views/groups/signup.html.haml +++ b/app/views/groups/signup.html.haml @@ -86,21 +86,9 @@ %br .row .small-12.medium-6.columns - .case-study - %img.case-study-img{src: "/assets/case-studies/bfc_logo_square.png", width: "100", height: "100", title: "Bondi Food Collective"} - %h4 Bondi Food Collective - %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. - %a{href: "http://www.google.com", target: "_blank"} - %strong Read more - %i.ofn-i_054-point-right + = render 'shared/case_study', img_src: "/assets/case-studies/South_East_Food_Hub.png", title: "South East Food Group", description: "the South East Food Hub also has a group page to list all its participating producers and hubs (food clubs) in one place on the Open Food Network.", link: "https://openfoodnetwork.org.au/groups/6" .small-12.medium-6.columns - .case-study - %img.case-study-img{src: "/assets/case-studies/bonnie-beef-growers.png", width: "100", height: "100", title: "Bonnie Beef Growers"} - %h4 Bonnie Beef Growers - %p.text-small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rhoncus, nunc sed sollicitudin egestas, elit metus maximus nunc, non efficitur nunc massa vitae est. - %a{href: "http://www.google.com", target: "_blank"} - %strong Read more - %i.ofn-i_054-point-right + = render 'shared/case_study', img_src: "/assets/case-studies/mt-alexander.png", title: "Mt Alexander Local Produce Network", description: "This community organisation promotes local sustainable food production and consumption through its group page. Listing sources of local sustenance, direct from the grower, or through a range local shops and markets.", link: "https://openfoodnetwork.org.au/groups/10" .pane#cta .row From 0a8bfdb87277fc01f796d6ff699ed8a5d49a75bc Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 28 May 2015 14:08:55 +1000 Subject: [PATCH 0214/1033] Update group signup header copy --- app/views/groups/signup.html.haml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/views/groups/signup.html.haml b/app/views/groups/signup.html.haml index 3fe51aa894..1467d77153 100644 --- a/app/views/groups/signup.html.haml +++ b/app/views/groups/signup.html.haml @@ -2,11 +2,11 @@ #shops-signup.pane .row.header .small-12.medium-12.columns.text-center - %h2 Groups sign up + %h2 Group Account .row.content .small-12.medium-6.medium-offset-3.columns.text-center - %p.text-big We're an amazing platform for collaborative marketing, the easiest way for your members and stakeholders to reach new markets. We're non-profit, affordable, and simple. - %br + -#%p.text-big We're an amazing platform for collaborative marketing, the easiest way for your members and stakeholders to reach new markets. We're non-profit, affordable, and simple. + -#%br %a.button.transparent{href: "hello@openfoodnetwork.org".reverse, target: '_blank', mailto: true} Email us From 1cf62e01e9177434cb183889adf89550669a0fa0 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 28 May 2015 14:27:36 +1000 Subject: [PATCH 0215/1033] Edit case study text --- app/views/groups/signup.html.haml | 4 ++-- app/views/producers/signup.html.haml | 8 ++++---- app/views/shops/signup.html.haml | 8 ++++---- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/app/views/groups/signup.html.haml b/app/views/groups/signup.html.haml index 1467d77153..a8f6da2b69 100644 --- a/app/views/groups/signup.html.haml +++ b/app/views/groups/signup.html.haml @@ -86,9 +86,9 @@ %br .row .small-12.medium-6.columns - = render 'shared/case_study', img_src: "/assets/case-studies/South_East_Food_Hub.png", title: "South East Food Group", description: "the South East Food Hub also has a group page to list all its participating producers and hubs (food clubs) in one place on the Open Food Network.", link: "https://openfoodnetwork.org.au/groups/6" + = render 'shared/case_study', img_src: "/assets/case-studies/South_East_Food_Hub.png", title: "South East Food Group", description: "The South East Food Hub lists all its participating producers and hubs (food clubs) on its group page on the Open Food Network.", link: "https://openfoodnetwork.org.au/groups/6" .small-12.medium-6.columns - = render 'shared/case_study', img_src: "/assets/case-studies/mt-alexander.png", title: "Mt Alexander Local Produce Network", description: "This community organisation promotes local sustainable food production and consumption through its group page. Listing sources of local sustenance, direct from the grower, or through a range local shops and markets.", link: "https://openfoodnetwork.org.au/groups/10" + = render 'shared/case_study', img_src: "/assets/case-studies/mt-alexander.png", title: "Mt Alexander Local Produce Network", description: "This community organisation promotes local sustainable food production and consumption through its group page. It lists sources of local sustenance — direct from the grower or through a range local shops and markets.".html_safe, link: "https://openfoodnetwork.org.au/groups/10" .pane#cta .row diff --git a/app/views/producers/signup.html.haml b/app/views/producers/signup.html.haml index 183f47a64e..5287af51e7 100644 --- a/app/views/producers/signup.html.haml +++ b/app/views/producers/signup.html.haml @@ -89,14 +89,14 @@ %br .row .small-12.medium-6.columns - = render 'shared/case_study', img_src: "/assets/case-studies/jonai.png", title: "Jonai Farms", description: "An ethical pork and beef “Community Supported Agriculture” farm that delivers to a range of hubs in Melbourne and central Victoria every month.", link: "http://www.jonaifarms.com.au" + = render 'shared/case_study', img_src: "/assets/case-studies/jonai.png", title: "Jonai Farms", description: "Jonai Farms is an ethical pork and beef “Community Supported Agriculture” farm that delivers to a range of hubs in Melbourne and central Victoria every month.", link: "http://www.jonaifarms.com.au" .small-12.medium-6.columns - = render 'shared/case_study', img_src: "/assets/case-studies/wandiful.png", title: "Wandiful Produce", description: "Biodynamically grown in NE Victoria, hazelnuts and chestnuts and associated products (bliss balls - yum!) shipped to your door.", link: "https://openfoodnetwork.org.au/wandiful-produce/shop" + = render 'shared/case_study', img_src: "/assets/case-studies/wandiful.png", title: "Wandiful Produce", description: "Biodynamically grown in NE Victoria, Wandiful Produce supplies hazelnuts, chestnuts and associated products (bliss balls - yum!) shipped to your door.", link: "https://openfoodnetwork.org.au/wandiful-produce/shop" .row .small-12.medium-6.columns - = render 'shared/case_study', img_src: "/assets/case-studies/longley.png", title: "Longley Organic Farm", description: "has an OFN profile. Near Hobart, this farm provides berries and vegetables for local food cooperatives and small shops and through its roadside stall. ", link: "https://openfoodnetwork.org.au/longley-organic-farm/shop" + = render 'shared/case_study', img_src: "/assets/case-studies/longley.png", title: "Longley Organic Farm", description: "Near Hobart, Longley Organic Farm provides berries and vegetables for local food cooperatives and small shops and through its roadside stall.", link: "https://openfoodnetwork.org.au/longley-organic-farm/shop" .small-12.medium-6.columns - = render 'shared/case_study', img_src: "/assets/case-studies/jindivick.jpg", title: "Jindivick Hydroponics", description: "Selling through farmers markets and the SE Food Hub, they grow an ever increasing range of vegetables including tomatoes, cucumbers and beans.", link: "https://openfoodnetwork.org.au/producers#/#jindivick-hydroponics" + = render 'shared/case_study', img_src: "/assets/case-studies/jindivick.jpg", title: "Jindivick Hydroponics", description: "Selling through farmers markets and the South East Food Hub, Jindivick Hydroponics grow an ever increasing range of vegetables including tomatoes, cucumbers and beans.", link: "https://openfoodnetwork.org.au/producers#/#jindivick-hydroponics" .pane#cta diff --git a/app/views/shops/signup.html.haml b/app/views/shops/signup.html.haml index be94f2f1d9..d6f4dff1be 100644 --- a/app/views/shops/signup.html.haml +++ b/app/views/shops/signup.html.haml @@ -90,14 +90,14 @@ %br .row .small-12.medium-6.columns - = render 'shared/case_study', img_src: "/assets/case-studies/bfc_logo_square.png", title: "Bondi Food Collective", description: "A member-based not for profit that provide weekly fruit & veg picked fresh to order, plus dry foods - all organic and all Australian-grown.", link: "http://www.bondifoodcollective.org" + = render 'shared/case_study', img_src: "/assets/case-studies/bfc_logo_square.png", title: "Bondi Food Collective", description: "Bondi Food Collective is a member-based not for profit that provide weekly fruit & veg picked fresh to order, plus dry foods - all organic and all Australian-grown.", link: "http://www.bondifoodcollective.org" .small-12.medium-6.columns - = render 'shared/case_study', img_src: "/assets/case-studies/bonnie-beef-growers.png", title: "Bonnie Beef Growers", description: "works on monthly order cycles for their wide range of beef products and also acts as a hub for products from neighboring farms on the Sunshine Coast.", link: "http://www.bonniebeef.com.au" + = render 'shared/case_study', img_src: "/assets/case-studies/bonnie-beef-growers.png", title: "Bonnie Beef Growers", description: "Bonnie Beef Growers work on monthly order cycles for their wide range of beef products and also act as a hub for products from neighboring farms on the Sunshine Coast.", link: "http://www.bonniebeef.com.au" .row .small-12.medium-6.columns - = render 'shared/case_study', img_src: "/assets/case-studies/South_East_Food_Hub.png", title: "South East Food Hub", description: "choose-your-own food box service supported by a collective of farmers in Melbourne’s south-east. It distributes through buying groups or “food clubs”", link: "http://www.southeastfoodhub.org" + = render 'shared/case_study', img_src: "/assets/case-studies/South_East_Food_Hub.png", title: "South East Food Hub", description: "South East Food Hub is a choose-your-own food box service supported by a collective of farmers in Melbourne’s south-east. It distributes food through buying groups or “food clubs”.", link: "http://www.southeastfoodhub.org" .small-12.medium-6.columns - = render 'shared/case_study', img_src: "/assets/case-studies/baw-baw.png", title: "Baw Baw Organics", description: "A weekly seasonal vegetable box program, servicing around 100 households with local produce in West Gippsland.", link: "https://bawbawfoodhub.org.au" + = render 'shared/case_study', img_src: "/assets/case-studies/baw-baw.png", title: "Baw Baw Organics", description: "A weekly seasonal vegetable box program, Baw Baw Organics services around 100 households with local produce in West Gippsland.", link: "https://bawbawfoodhub.org.au" .pane#cta From 8a79741c0e6e4424d89ddd1943a6e2e885a4fd69 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 28 May 2015 14:51:36 +1000 Subject: [PATCH 0216/1033] Update pricing tables and detail formatting --- .../stylesheets/darkswarm/signup.css.sass | 4 ++ app/views/producers/signup.html.haml | 51 ++++++++----------- .../_enterprise_type_flowchart.html.haml | 31 +++++------ app/views/shops/signup.html.haml | 48 +++++++---------- 4 files changed, 58 insertions(+), 76 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/signup.css.sass b/app/assets/stylesheets/darkswarm/signup.css.sass index c8200cd5c1..c4d055b3a6 100644 --- a/app/assets/stylesheets/darkswarm/signup.css.sass +++ b/app/assets/stylesheets/darkswarm/signup.css.sass @@ -115,3 +115,7 @@ table.signup-table.hubs-table, table.signup-table.producers-table font-weight: 400 line-height: 1.5 @include headingFont + +// Detail \\ +.enterprise-type-flowchart + float: right diff --git a/app/views/producers/signup.html.haml b/app/views/producers/signup.html.haml index 5287af51e7..5c829c22c1 100644 --- a/app/views/producers/signup.html.haml +++ b/app/views/producers/signup.html.haml @@ -12,10 +12,10 @@ .pane .row .small-12.medium-10.medium-offset-1.columns.text-center - %h2 Membership types and fees. - %p.text-big - / If there is a time-sensitive offer you can write it here, e.g. - Sign up before 30th June for an extra month free! + %h2 Enterprise Accounts + -# %p.text-big + -# If there is a time-sensitive offer you can write it here, e.g. + -# Sign up before 30th June for an extra month free! %br %table.signup-table.producers-table{cellpadding: "0", cellspacing: "0"} %thead @@ -29,9 +29,11 @@ %tr %td %p - %strong Profile - %br + %strong Basic + %p %span.text-small Get a profile on the Open Food Network - including a listing on the Producers page and a pin on the OFN Map. These help people to find and connect with you. + %p + %span.text-small Option to add and manage your products on OFN, enabling you to act as a supplier to other OFN shopfronts. %td.text-center %i.ofn-i_003-check.text-big %td.text-center @@ -39,23 +41,13 @@ %tr %td %p - %strong Producer - %br - %span.text-small Add and manage your products on OFN, enabling you to act as a supplier to other OFN shopfronts. - %td.text-center - %i.ofn-i_003-check.text-big - %td.text-center - %i.ofn-i_003-check.text-big - %tr - %td - %p - %strong Producer shop + %strong Plus %p.text-small Get a shopfront on OFN to sell your produce direct! %p.text-small Basic support included: %ul.small %li User manual %li Post queries to discussion forum/via contact form - %li Report bugs/suggestions via bugherd + %li Report bugs/suggestions %li Regular release notes – what's new %td.text-center %td.text-center @@ -111,20 +103,17 @@ .row .small-12.medium-10.medium-offset-1.columns %h2.text-center Here's the detail. - .row - .small-12.medium-4.columns - %h4 Join a marketplace of independent online food stores - %p Create an online shop front and join the network of online farmers markets on the Open Food Network. Set up a Producer Shop and sell your products direct to customers, or create a Food Hub and sell products from multiple producers. + = render 'shared/enterprise_type_flowchart', type: 'producers' + %h4 Join a marketplace of independent online food stores + %p Create an online shop front and join the network of online farmers markets on the Open Food Network. Set up a Producer Shop and sell your products direct to customers, or create a Food Hub and sell products from multiple producers. - %h4 Connect with a new source of customers - %p Gain access to the growing crowd of conscientious buyers on the Open Food Network, all looking to make more ethical and sustainable choices when purchasing food. - %h4 Manage your business online - %p The Open Food Network provides online tools to help with the day-to-day running of your business. Manage your product listing and stock levels. Create, receive and manage orders from your buyers, and organise payments online. Generate invoices for orders and export them to your accounting software, and access a range of reports. - %h4 Start with a simple listing on our directory - %p Create a profile on the Open Food Network and gain exposure to a new marketplace of potential buyers. Tell your story in words and images, provide your contact details, and drive connections to your social and online presence. - %p Access new wholesale opportunities by connecting with food hubs in your region who can sell and distribute your products to buyers on the Open Food Network. + %h4 Connect with a new source of customers + %p Gain access to the growing crowd of conscientious buyers on the Open Food Network, all looking to make more ethical and sustainable choices when purchasing food. + %h4 Manage your business online + %p The Open Food Network provides online tools to help with the day-to-day running of your business. Manage your product listing and stock levels. Create, receive and manage orders from your buyers, and organise payments online. Generate invoices for orders and export them to your accounting software, and access a range of reports. + %h4 Start with a simple listing on our directory + %p Create a profile on the Open Food Network and gain exposure to a new marketplace of potential buyers. Tell your story in words and images, provide your contact details, and drive connections to your social and online presence. + %p Access new wholesale opportunities by connecting with food hubs in your region who can sell and distribute your products to buyers on the Open Food Network. - .small-12.medium-8.columns - = render 'shared/enterprise_type_flowchart', type: 'producers' = render partial: "shared/footer" diff --git a/app/views/shared/_enterprise_type_flowchart.html.haml b/app/views/shared/_enterprise_type_flowchart.html.haml index fe17f2149c..b2da9de0ba 100644 --- a/app/views/shared/_enterprise_type_flowchart.html.haml +++ b/app/views/shared/_enterprise_type_flowchart.html.haml @@ -1,15 +1,16 @@ -= image_tag "enterprise-type.png" -%br -%br -%br -%br -%br -%p{style: "text-align: center;"} - %a{href: "http://global.openfoodnetwork.org/platform/features/"} More Features - \| - %a{href: "http://global.openfoodnetwork.org/platform/user-guide/"} User Guide - \| - - if type == 'hubs' - %a{href: "http://global.openfoodnetwork.org/platform/user-guide/faqs/hub-faqs/"} Hub FAQs - - elsif type == 'producers' - %a{href: "http://global.openfoodnetwork.org/platform/user-guide/faqs/producer-faqs/"} Producer FAQs +.enterprise-type-flowchart + = image_tag "enterprise-type.png" + %br + %br + %br + %br + %br + %p{style: "text-align: center;"} + %a{href: "http://global.openfoodnetwork.org/platform/features/"} More Features + \| + %a{href: "http://global.openfoodnetwork.org/platform/user-guide/"} User Guide + \| + - if type == 'hubs' + %a{href: "http://global.openfoodnetwork.org/platform/user-guide/faqs/hub-faqs/"} Hub FAQs + - elsif type == 'producers' + %a{href: "http://global.openfoodnetwork.org/platform/user-guide/faqs/producer-faqs/"} Producer FAQs diff --git a/app/views/shops/signup.html.haml b/app/views/shops/signup.html.haml index d6f4dff1be..43853eea2b 100644 --- a/app/views/shops/signup.html.haml +++ b/app/views/shops/signup.html.haml @@ -12,10 +12,10 @@ .pane .row .small-12.medium-10.medium-offset-1.columns.text-center - %h2 Membership types and fees. - %p.text-big - / If there is a time-sensitive offer you can write it here, e.g. - Sign up before 30th June for an extra month free! + %h2 Enterprise Accounts + -# %p.text-big + -# If there is a time-sensitive offer you can write it here, e.g. + -# Sign up before 30th June for an extra month free! %br %table.signup-table.hubs-table{cellpadding: "0", cellspacing: "0"} %thead @@ -29,9 +29,9 @@ %tr %td %p - %strong Profile - %br - %span.text-small Get a profile on the Open Food Network - including a listing on the Shops page and a pin on the OFN Map. These help people to find and connect with you. + %strong Basic + %p + %span.text-small Get a profile on the Open Food Network - including a listing on the Shops page and a pin on the OFN Map. These help people to find and connect with you. %td.text-center %i.ofn-i_003-check.text-big %td.text-center @@ -39,23 +39,13 @@ %tr %td %p - %strong Distribute - %br - %span.text-small Act as a distributor or food middle-man on OFN, enabling you to work with logistics of bringing existing products and producers to other OFN shopfronts. - %td.text-center - %i.ofn-i_003-check.text-big - %td.text-center - %i.ofn-i_003-check.text-big - %tr - %td - %p - %strong Shop + %strong Plus %p.text-small Get a shopfront on OFN to sell food from multiple suppliers & producers. %p.text-small Basic support included: %ul.small %li User manual %li Post queries to discussion forum/via contact form - %li Report bugs/suggestions via bugherd + %li Report bugs/suggestions %li Regular release notes – what's new %td.text-center %td.text-center @@ -113,17 +103,15 @@ .row .small-12.medium-10.medium-offset-1.columns %h2.text-center Here's the detail. - .row - .small-12.medium-4.columns - %h4 Join a marketplace of independent online food stores - %p Create a hub profile on the Open Food Network and gain exposure to a new marketplace of potential buyers. Tell your story in words and images, provide your contact details, and drive connections to your social and online presence. Set up a “Hub” shop and sell products from multiple producers. - %h4 Connect with a new source of customers and suppliers - %p Gain access to the growing crowd of conscientious buyers on the Open Food Network, all looking to make more ethical and sustainable choices when purchasing food. - %p Access new supply opportunities by connecting with producers in your region, sell their products in your shop. - %h4 Manage your business online - %p The Open Food Network provides online tools to help with the day-to-day running of your business. Manage your product listing and stock levels. Create, receive and manage orders from your buyers, and organise payments online. Generate invoices for orders and export them to your accounting software, and access a range of reports. + = render 'shared/enterprise_type_flowchart', type: 'hubs' + + %h4 Join a marketplace of independent online food stores + %p Create a hub profile on the Open Food Network and gain exposure to a new marketplace of potential buyers. Tell your story in words and images, provide your contact details, and drive connections to your social and online presence. Set up a “Hub” shop and sell products from multiple producers. + %h4 Connect with a new source of customers and suppliers + %p Gain access to the growing crowd of conscientious buyers on the Open Food Network, all looking to make more ethical and sustainable choices when purchasing food. + %p Access new supply opportunities by connecting with producers in your region, sell their products in your shop. + %h4 Manage your business online + %p The Open Food Network provides online tools to help with the day-to-day running of your business. Manage your product listing and stock levels. Create, receive and manage orders from your buyers, and organise payments online. Generate invoices for orders and export them to your accounting software, and access a range of reports. - .small-12.medium-8.columns - = render 'shared/enterprise_type_flowchart', type: 'hubs' = render partial: "shared/footer" From 32b140ac88f552f0b6f2bf6fd131faa6bd93b471 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 29 May 2015 09:54:09 +1000 Subject: [PATCH 0217/1033] Revert "Update group signup header copy" This reverts commit 0a8bfdb87277fc01f796d6ff699ed8a5d49a75bc. --- app/views/groups/signup.html.haml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/views/groups/signup.html.haml b/app/views/groups/signup.html.haml index a8f6da2b69..84ec47f89d 100644 --- a/app/views/groups/signup.html.haml +++ b/app/views/groups/signup.html.haml @@ -2,11 +2,11 @@ #shops-signup.pane .row.header .small-12.medium-12.columns.text-center - %h2 Group Account + %h2 Groups sign up .row.content .small-12.medium-6.medium-offset-3.columns.text-center - -#%p.text-big We're an amazing platform for collaborative marketing, the easiest way for your members and stakeholders to reach new markets. We're non-profit, affordable, and simple. - -#%br + %p.text-big We're an amazing platform for collaborative marketing, the easiest way for your members and stakeholders to reach new markets. We're non-profit, affordable, and simple. + %br %a.button.transparent{href: "hello@openfoodnetwork.org".reverse, target: '_blank', mailto: true} Email us From c75e14b383d78ec20662a31263dbbd7ad03551bd Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 29 May 2015 09:55:40 +1000 Subject: [PATCH 0218/1033] Small edits --- app/views/groups/signup.html.haml | 8 ++++---- app/views/home/_system.html.haml | 2 +- app/views/shared/_footer.html.haml | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/views/groups/signup.html.haml b/app/views/groups/signup.html.haml index 84ec47f89d..c33b70b1bb 100644 --- a/app/views/groups/signup.html.haml +++ b/app/views/groups/signup.html.haml @@ -27,10 +27,10 @@ .pane .row .small-12.medium-10.medium-offset-1.columns.text-center - %h2 Membership types and fees. - %p.text-big - / If there is a time-sensitive offer you can write it here, e.g. - Time-sensitive offer goes here! + %h2 Group Account + -# %p.text-big + -# / If there is a time-sensitive offer you can write it here, e.g. + -# Time-sensitive offer goes here! %br %table.signup-table.hubs-table{cellpadding: "0", cellspacing: "0"} %thead diff --git a/app/views/home/_system.html.haml b/app/views/home/_system.html.haml index 11c1b8778c..ed32e305f4 100644 --- a/app/views/home/_system.html.haml +++ b/app/views/home/_system.html.haml @@ -20,4 +20,4 @@ %a.pick-up-delivery{href: "/shops"} .home-icon-box-bottom %h4 3. Pick-up / Delivery - %p.text-normal Hang on for your delivery, or visit your producer or hub for a more personal connection with your food. It's food shopping as diverse as nature intended it. + %p.text-normal Hang on for your delivery, or visit your producer or hub for a more personal connection with your food. Food shopping as diverse as nature intended it. diff --git a/app/views/shared/_footer.html.haml b/app/views/shared/_footer.html.haml index dfe7aa53e3..56495bdb8e 100644 --- a/app/views/shared/_footer.html.haml +++ b/app/views/shared/_footer.html.haml @@ -103,7 +103,7 @@ %p %a{href: "/groups/signup"} Groups sign-up %p - %a{href: "http://www.openfoodnetwork.org/platform/food-systems-partners/", target: "_blank"} Food systems partners + %a{href: "http://global.openfoodnetwork.org/platform/food-system-partners/", target: "_blank"} Food systems partners .medium-2.columns.text-center / Placeholder From cdbf02ca20f57b5d776bbe65422c620097e39476 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 29 May 2015 12:07:43 +1000 Subject: [PATCH 0219/1033] EnterpriseRelationship.relatives can find activated enterprises only --- app/models/enterprise_relationship.rb | 14 +++++++++----- spec/models/enterprise_relationship_spec.rb | 10 ++++++++++ 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/app/models/enterprise_relationship.rb b/app/models/enterprise_relationship.rb index 22d04a6cd1..49c26cb0f8 100644 --- a/app/models/enterprise_relationship.rb +++ b/app/models/enterprise_relationship.rb @@ -28,7 +28,7 @@ class EnterpriseRelationship < ActiveRecord::Base # Load an array of the relatives of each enterprise (ie. any enterprise related to it in # either direction). This array is split into distributors and producers, and has the format: # {enterprise_id => {distributors: [id, ...], producers: [id, ...]} } - def self.relatives + def self.relatives(activated_only=false) relationships = EnterpriseRelationship.includes(:child, :parent) relatives = {} @@ -36,11 +36,15 @@ class EnterpriseRelationship < ActiveRecord::Base relatives[r.parent_id] ||= {distributors: [], producers: []} relatives[r.child_id] ||= {distributors: [], producers: []} - relatives[r.parent_id][:producers] << r.child_id if r.child.is_primary_producer - relatives[r.parent_id][:distributors] << r.child_id if r.child.is_distributor + if !activated_only || r.child.activated? + relatives[r.parent_id][:producers] << r.child_id if r.child.is_primary_producer + relatives[r.parent_id][:distributors] << r.child_id if r.child.is_distributor + end - relatives[r.child_id][:producers] << r.parent_id if r.parent.is_primary_producer - relatives[r.child_id][:distributors] << r.parent_id if r.parent.is_distributor + if !activated_only || r.parent.activated? + relatives[r.child_id][:producers] << r.parent_id if r.parent.is_primary_producer + relatives[r.child_id][:distributors] << r.parent_id if r.parent.is_distributor + end end relatives diff --git a/spec/models/enterprise_relationship_spec.rb b/spec/models/enterprise_relationship_spec.rb index cb1743dec1..59e36c37e5 100644 --- a/spec/models/enterprise_relationship_spec.rb +++ b/spec/models/enterprise_relationship_spec.rb @@ -80,5 +80,15 @@ describe EnterpriseRelationship do {e1.id => {distributors: [e2.id], producers: [e2.id]}, e2.id => {distributors: [], producers: [e1.id]}} end + + it "finds inactive enterprises by default" do + e1.update_attribute :confirmed_at, nil + EnterpriseRelationship.relatives[e2.id][:producers].should == [e1.id] + end + + it "does not find inactive enterprises when requested" do + e1.update_attribute :confirmed_at, nil + EnterpriseRelationship.relatives(true)[e2.id][:producers].should be_empty + end end end From 69c54e1d704ebd15f5b935e0c93be619b24dc456 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 29 May 2015 12:08:21 +1000 Subject: [PATCH 0220/1033] Only load activated relatives for EnterpriseInjectionData --- app/models/enterprise.rb | 4 ++++ .../enterprise_injection_data.rb | 2 +- .../enterprise_injection_data_spec.rb | 17 +++++++++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 spec/lib/open_food_network/enterprise_injection_data_spec.rb diff --git a/app/models/enterprise.rb b/app/models/enterprise.rb index e921167cf0..61d441fb2e 100644 --- a/app/models/enterprise.rb +++ b/app/models/enterprise.rb @@ -178,6 +178,10 @@ class Enterprise < ActiveRecord::Base count(distinct: true) end + def activated? + confirmed_at.present? && sells != 'unspecified' + end + def set_producer_property(property_name, property_value) transaction do property = Spree::Property.where(name: property_name).first_or_create!(presentation: property_name) diff --git a/lib/open_food_network/enterprise_injection_data.rb b/lib/open_food_network/enterprise_injection_data.rb index 9862418b98..87516007c6 100644 --- a/lib/open_food_network/enterprise_injection_data.rb +++ b/lib/open_food_network/enterprise_injection_data.rb @@ -13,7 +13,7 @@ module OpenFoodNetwork end def relatives - @relatives ||= EnterpriseRelationship.relatives + @relatives ||= EnterpriseRelationship.relatives(true) end def supplied_taxons diff --git a/spec/lib/open_food_network/enterprise_injection_data_spec.rb b/spec/lib/open_food_network/enterprise_injection_data_spec.rb new file mode 100644 index 0000000000..cb94f2374a --- /dev/null +++ b/spec/lib/open_food_network/enterprise_injection_data_spec.rb @@ -0,0 +1,17 @@ +require 'spec_helper' + +module OpenFoodNetwork + describe EnterpriseInjectionData do + describe "relatives" do + let!(:enterprise) { create(:distributor_enterprise) } + let!(:producer) { create(:supplier_enterprise) } + let!(:producer_inactive) { create(:supplier_enterprise, confirmed_at: nil) } + let!(:er_p) { create(:enterprise_relationship, parent: producer, child: enterprise) } + let!(:er_pi) { create(:enterprise_relationship, parent: producer_inactive, child: enterprise) } + + it "only loads activated relatives" do + subject.relatives[enterprise.id][:producers].should_not include producer_inactive.id + end + end + end +end From 3f4f8afacd8b8ca432861da0fa8f6b92e68953df Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 29 May 2015 12:19:38 +1000 Subject: [PATCH 0221/1033] EnterpriseRelationship.relatives does not show duplicates --- app/models/enterprise_relationship.rb | 4 ++-- spec/models/enterprise_relationship_spec.rb | 12 +++++++++--- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/app/models/enterprise_relationship.rb b/app/models/enterprise_relationship.rb index 49c26cb0f8..de06a0578e 100644 --- a/app/models/enterprise_relationship.rb +++ b/app/models/enterprise_relationship.rb @@ -33,8 +33,8 @@ class EnterpriseRelationship < ActiveRecord::Base relatives = {} relationships.each do |r| - relatives[r.parent_id] ||= {distributors: [], producers: []} - relatives[r.child_id] ||= {distributors: [], producers: []} + relatives[r.parent_id] ||= {distributors: Set.new, producers: Set.new} + relatives[r.child_id] ||= {distributors: Set.new, producers: Set.new} if !activated_only || r.child.activated? relatives[r.parent_id][:producers] << r.child_id if r.child.is_primary_producer diff --git a/spec/models/enterprise_relationship_spec.rb b/spec/models/enterprise_relationship_spec.rb index 59e36c37e5..96f80a65a4 100644 --- a/spec/models/enterprise_relationship_spec.rb +++ b/spec/models/enterprise_relationship_spec.rb @@ -74,21 +74,27 @@ describe EnterpriseRelationship do let(:e1) { create(:supplier_enterprise) } let(:e2) { create(:supplier_enterprise, sells: 'any') } let!(:er) { create(:enterprise_relationship, parent: e1, child: e2) } + let(:er_reverse) { create(:enterprise_relationship, parent: e2, child: e1) } it "categorises enterprises into distributors and producers" do EnterpriseRelationship.relatives.should == - {e1.id => {distributors: [e2.id], producers: [e2.id]}, - e2.id => {distributors: [], producers: [e1.id]}} + {e1.id => {distributors: Set.new([e2.id]), producers: Set.new([e2.id])}, + e2.id => {distributors: Set.new([]), producers: Set.new([e1.id])}} end it "finds inactive enterprises by default" do e1.update_attribute :confirmed_at, nil - EnterpriseRelationship.relatives[e2.id][:producers].should == [e1.id] + EnterpriseRelationship.relatives[e2.id][:producers].should == Set.new([e1.id]) end it "does not find inactive enterprises when requested" do e1.update_attribute :confirmed_at, nil EnterpriseRelationship.relatives(true)[e2.id][:producers].should be_empty end + + it "does not show duplicates" do + er_reverse + EnterpriseRelationship.relatives[e2.id][:producers].should == Set.new([e1.id]) + end end end From d478cc1f69a1ed7d4436ef5e323acaec5de5d39c Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 29 May 2015 14:03:44 +1000 Subject: [PATCH 0222/1033] Serialize taxons and relatives in expected format --- app/serializers/api/enterprise_serializer.rb | 16 ++++++++---- .../serializers/enterprise_serializer_spec.rb | 25 +++++++++++++------ 2 files changed, 29 insertions(+), 12 deletions(-) diff --git a/app/serializers/api/enterprise_serializer.rb b/app/serializers/api/enterprise_serializer.rb index fc843a5138..44364c4dbc 100644 --- a/app/serializers/api/enterprise_serializer.rb +++ b/app/serializers/api/enterprise_serializer.rb @@ -3,7 +3,6 @@ class Api::EnterpriseSerializer < ActiveModel::Serializer Api::IdSerializer def serializable_hash - cached_serializer_hash.merge uncached_serializer_hash end @@ -51,11 +50,11 @@ class Api::CachedEnterpriseSerializer < ActiveModel::Serializer def taxons - options[:data].distributed_taxons[object.id] + ids_to_objs options[:data].distributed_taxons[object.id] end def supplied_taxons - options[:data].supplied_taxons[object.id] + ids_to_objs options[:data].supplied_taxons[object.id] end def pickup @@ -90,12 +89,12 @@ class Api::CachedEnterpriseSerializer < ActiveModel::Serializer def producers relatives = options[:data].relatives[object.id] - relatives ? relatives[:producers] : [] + relatives ? ids_to_objs(relatives[:producers]) : [] end def hubs relatives = options[:data].relatives[object.id] - relatives ? relatives[:distributors] : [] + relatives ? ids_to_objs(relatives[:distributors]) : [] end # Map svg icons. @@ -135,4 +134,11 @@ class Api::CachedEnterpriseSerializer < ActiveModel::Serializer } icon_fonts[object.category] end + + + private + + def ids_to_objs(ids) + ids.andand.map { |id| {id: id} } + end end diff --git a/spec/serializers/enterprise_serializer_spec.rb b/spec/serializers/enterprise_serializer_spec.rb index 7c467d9c3d..f70852d973 100644 --- a/spec/serializers/enterprise_serializer_spec.rb +++ b/spec/serializers/enterprise_serializer_spec.rb @@ -1,20 +1,31 @@ #require 'spec_helper' describe Api::EnterpriseSerializer do + let(:serializer) { Api::EnterpriseSerializer.new enterprise, data: data } let(:enterprise) { create(:distributor_enterprise) } let(:taxon) { create(:taxon) } - let(:data_class) { Struct.new(:earliest_closing_times, :active_distributors, - :distributed_taxons, :supplied_taxons, - :shipping_method_services, :relatives) } - let(:data) { data_class.new({}, [], {}, {}, {}, {producers: [], distributors: []}) } + let(:data) { OpenStruct.new(earliest_closing_times: {}, + active_distributors: [], + distributed_taxons: {enterprise.id => [123]}, + supplied_taxons: {enterprise.id => [456]}, + shipping_method_services: {}, + relatives: {enterprise.id => {producers: [123], distributors: [456]}}) } it "serializes an enterprise" do - serializer = Api::EnterpriseSerializer.new enterprise, data: data serializer.to_json.should match enterprise.name end - it "will render urls" do - serializer = Api::EnterpriseSerializer.new enterprise, data: data + it "serializes taxons as ids only" do + serializer.serializable_hash[:taxons].should == [{id: 123}] + serializer.serializable_hash[:supplied_taxons].should == [{id: 456}] + end + + it "serializes producers and hubs as ids only" do + serializer.serializable_hash[:producers].should == [{id: 123}] + serializer.serializable_hash[:hubs].should == [{id: 456}] + end + + it "serializes icons" do serializer.to_json.should match "map_005-hub.svg" end end From 503b687ed1f7ea10a546aac92682671989127a54 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 29 May 2015 15:19:05 +1000 Subject: [PATCH 0223/1033] Display distributor banner only if current_distributor is present --- app/views/spree/orders/show.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/spree/orders/show.html.haml b/app/views/spree/orders/show.html.haml index 82120add82..de142e3cac 100644 --- a/app/views/spree/orders/show.html.haml +++ b/app/views/spree/orders/show.html.haml @@ -9,7 +9,7 @@ - else = @order.distributor.next_collection_at - = render "shopping_shared/details" + = render "shopping_shared/details" if current_distributor.present? %fieldset#order_summary{"data-hook" => ""} .row From 7f73a4cc9b18f700c3b820fea9ae47463ef3cbcb Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 29 May 2015 15:19:35 +1000 Subject: [PATCH 0224/1033] Fix column/row mixup --- app/views/producers/signup.html.haml | 8 ++++---- app/views/shops/signup.html.haml | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/app/views/producers/signup.html.haml b/app/views/producers/signup.html.haml index 5c829c22c1..fcaff14425 100644 --- a/app/views/producers/signup.html.haml +++ b/app/views/producers/signup.html.haml @@ -23,13 +23,13 @@ %td %h5 %td.text-center{width: "20%"} - %h5 Profile + %h5 Basic %td.text-center{width: "24%"} - %h5 Producer Shop + %h5 Plus %tr %td %p - %strong Basic + %strong Profile %p %span.text-small Get a profile on the Open Food Network - including a listing on the Producers page and a pin on the OFN Map. These help people to find and connect with you. %p @@ -41,7 +41,7 @@ %tr %td %p - %strong Plus + %strong Shop %p.text-small Get a shopfront on OFN to sell your produce direct! %p.text-small Basic support included: %ul.small diff --git a/app/views/shops/signup.html.haml b/app/views/shops/signup.html.haml index 43853eea2b..0337f06c39 100644 --- a/app/views/shops/signup.html.haml +++ b/app/views/shops/signup.html.haml @@ -23,13 +23,13 @@ %td %h5 %td.text-center{width: "20%"} - %h5 Profile + %h5 Basic %td.text-center{width: "24%"} - %h5 Shop + %h5 Plus %tr %td %p - %strong Basic + %strong Profile %p %span.text-small Get a profile on the Open Food Network - including a listing on the Shops page and a pin on the OFN Map. These help people to find and connect with you. %td.text-center @@ -39,7 +39,7 @@ %tr %td %p - %strong Plus + %strong Shop %p.text-small Get a shopfront on OFN to sell food from multiple suppliers & producers. %p.text-small Basic support included: %ul.small From 678b591c1845f18673476f3d605b6ffda5b84c4a Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 29 May 2015 12:43:11 +1000 Subject: [PATCH 0225/1033] Explain how to disable delayed jobs to send emails again --- config/initializers/delayed_job.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/config/initializers/delayed_job.rb b/config/initializers/delayed_job.rb index 8fc9aa8ec7..80dc11d3aa 100644 --- a/config/initializers/delayed_job.rb +++ b/config/initializers/delayed_job.rb @@ -2,6 +2,10 @@ Delayed::Worker.logger = Logger.new(Rails.root.join('log', 'delayed_job.log')) Delayed::Worker.destroy_failed_jobs = false Delayed::Worker.max_run_time = 15.minutes +# Uncomment the next line if you want jobs to be executed straight away. +# For example you want emails to be opened in your browser while testing. +#Delayed::Worker.delay_jobs = false + # Notify bugsnag when a job fails # Code adapted from http://trevorturk.com/2011/01/25/notify-hoptoad-if-theres-an-exception-in-delayedjob/ class Delayed::Worker From bf935623dcfbd06c462b9aad5b5093b7d428106f Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 29 May 2015 13:44:53 +1000 Subject: [PATCH 0226/1033] changing default mailer url in development from test.com to 0.0.0.0:3000 --- config/environments/development.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/environments/development.rb b/config/environments/development.rb index efa229e33c..200484122a 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -31,7 +31,7 @@ Openfoodnetwork::Application.configure do # Show emails using Letter Opener config.action_mailer.delivery_method = :letter_opener - config.action_mailer.default_url_options = { host: "test.com" } + config.action_mailer.default_url_options = { host: "0.0.0.0:3000" } end From fe27b1d446358231af4c85e5a1ecb9212878a9ea Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 29 May 2015 13:46:16 +1000 Subject: [PATCH 0227/1033] text changes to the registration wizard --- .../templates/registration/about.html.haml | 2 +- .../templates/registration/finished.html.haml | 2 +- .../registration/introduction.html.haml | 3 +- .../templates/registration/type.html.haml | 8 ++- .../confirmation_instructions.html.haml | 12 ++-- app/views/enterprise_mailer/welcome.html.haml | 71 +++++-------------- .../user_mailer/signup_confirmation.html.haml | 4 +- 7 files changed, 38 insertions(+), 64 deletions(-) diff --git a/app/assets/javascripts/templates/registration/about.html.haml b/app/assets/javascripts/templates/registration/about.html.haml index be9948b95d..9c57240dfe 100644 --- a/app/assets/javascripts/templates/registration/about.html.haml +++ b/app/assets/javascripts/templates/registration/about.html.haml @@ -14,7 +14,7 @@ .small-12.columns .alert-box.info{ "ofn-inline-alert" => true, ng: { show: "visible" } } %h6 Success! {{ enterprise.name }} added to the Open Food Network - %span If you exit the wizard at any stage, login and go to admin to edit or update your enterprise details. + %span If you exit this wizard at any stage, you need to click the confirmation link in the email you have received. This will take you to your admin interface where you can continue setting up your profile. %a.close{ ng: { click: "close()" } } × .small-12.large-8.columns diff --git a/app/assets/javascripts/templates/registration/finished.html.haml b/app/assets/javascripts/templates/registration/finished.html.haml index f647a2d8bb..46cca9daf5 100644 --- a/app/assets/javascripts/templates/registration/finished.html.haml +++ b/app/assets/javascripts/templates/registration/finished.html.haml @@ -18,7 +18,7 @@ %p We've sent a confirmation email to - %strong {{ enterprise.email }}. + %strong {{ enterprise.email }} if it hasn't been activated before. %br Please follow the instructions there to make your enterprise visible on the Open Food Network. %a.button.primary{ type: "button", href: "/" } Open Food Network home > diff --git a/app/assets/javascripts/templates/registration/introduction.html.haml b/app/assets/javascripts/templates/registration/introduction.html.haml index 60a8547b4a..48553de09a 100644 --- a/app/assets/javascripts/templates/registration/introduction.html.haml +++ b/app/assets/javascripts/templates/registration/introduction.html.haml @@ -5,7 +5,7 @@ %h4 %small %i.ofn-i_040-hub - Create your enterprise profile + You can now create a profile for your Producer or Hub .hide-for-large-up %hr %input.button.small.primary{ type: "button", value: "Let's get started!", ng: { click: "select('details')" } } @@ -38,6 +38,7 @@ %strong contact you on the Open Food Network. %p Use this space to tell the story of your enterprise, to help drive connections to your social and online presence. + %p It's also the first step towards trading on the Open Food Network, or opening an online store. .row.show-for-large-up .small-12.columns diff --git a/app/assets/javascripts/templates/registration/type.html.haml b/app/assets/javascripts/templates/registration/type.html.haml index 48d45cb66a..9593bfa89c 100644 --- a/app/assets/javascripts/templates/registration/type.html.haml +++ b/app/assets/javascripts/templates/registration/type.html.haml @@ -38,9 +38,13 @@ %i.ofn-i_013-help   %p Producers make yummy things to eat &/or drink. You're a producer if you grow it, raise it, brew it, bake it, ferment it, milk it or mould it. - / %p Hubs connect the producer to the eater. Hubs can be co-ops, independent retailers, buying groups, wholesalers, CSA box schemes, farm-gate stalls, etc. + .panel.callout + .left + %i.ofn-i_013-help +   + %p If you’re not a producer, you’re probably someone who sells and distributes food. You might be a hub, coop, buying group, retailer, wholesaler or other. .row.buttons .small-12.columns %input.button.secondary{ type: "button", value: "Back", ng: { click: "select('contact')" } } - %input.button.primary.right{ type: "submit", value: "Continue" } + %input.button.primary.right{ type: "submit", value: "Create Profile" } diff --git a/app/views/enterprise_mailer/confirmation_instructions.html.haml b/app/views/enterprise_mailer/confirmation_instructions.html.haml index e957b70b1c..3fe7ba09e9 100644 --- a/app/views/enterprise_mailer/confirmation_instructions.html.haml +++ b/app/views/enterprise_mailer/confirmation_instructions.html.haml @@ -1,20 +1,22 @@ %h3 = "Hi, #{@resource.contact}!" %p.lead - = "Please confirm your email address for " - %strong - = "#{@resource.name}." + = "A profile for #{@resource.name} has been successfully created!" + To activate your Profile we need to confirm this email address. %p   %p.callout - Click the link below to confirm your email and to activate your enterprise. This link can be used only once: + Please click the link below to confirm your email and to continue setting up your profile. %br %strong = link_to 'Confirm this email address »', confirmation_url(@resource, :confirmation_token => @resource.confirmation_token) %p   %p - = "We're so excited that you're joining the #{ Spree::Config[:site_name] }! Don't hestitate to get in touch if you have any questions." + After confirming your email you can access your administration account for this enterprise. + See the + = link_to 'User Guide', 'http://global.openfoodnetwork.org/platform/user-guide/' + = "to find out more about #{ Spree::Config[:site_name] }'s features and to start using your profile or online store." = render 'shared/mailers/signoff' diff --git a/app/views/enterprise_mailer/welcome.html.haml b/app/views/enterprise_mailer/welcome.html.haml index 5c69caae77..d24cc25904 100644 --- a/app/views/enterprise_mailer/welcome.html.haml +++ b/app/views/enterprise_mailer/welcome.html.haml @@ -1,67 +1,32 @@ %h3 = "Welcome, #{@enterprise.contact}!" %p.lead - Congratulations, + Thank you for confirming your email address. %strong - %strong= @enterprise.name + = @enterprise.name = "is now part of #{ Spree::Config.site_name }!" -/ Heading Panel + +%p + The User Guide with detailed support for setting up your Producer or Hub is here: + = link_to 'Open Food Network User Guide', 'http://global.openfoodnetwork.org/platform/user-guide/' + +%p + You can manage your account by logging into the + = link_to 'Admin Panel', spree.admin_url + or by clicking on the cog in the top right hand side of the homepage, and selecting Administration. + +%p + We also have an online forum for community discussion related to OFN software and the unique challenges of running a food enterprise. You are encouraged to join in. We are constantly evolving and your input into this forum will shape what happens next. + = link_to 'Join the community.', 'http://community.openfoodnetwork.org/' + %p Please find below all the details for viewing and editing your enterprise on %strong= "#{ Spree::Config.site_name }." We suggest keeping this email and information somewhere safe. Logging in with the account details below will allow complete access to your products and services. --#%p   - --# %p.callout --# %strong --# Your enterprise details --# %table{:width => "100%"} --# %tr --# %td{:align => "right"} --# %strong --# Shop URL --# %td   --# %td --# %a{:href => "#{ main_app.enterprise_shop_url(@enterprise) }", :target => "_blank"} --# = main_app.enterprise_shop_url(@enterprise) --# %tr --# %td   --# %tr --# %td{:align => "right"} --# %strong --# Email --# %td   --# %td --# %a{:href => "mailto:#{ @enterprise.email }", :target => "_blank"} --# = @enterprise.email - -%p   %p - Log into - %strong= "#{ Spree::Config.site_name } Admin" - in order to edit your enterprise details such as website and social media links, or to start adding products to your enterprise! - -%p.callout - %strong - OFN Admin -%table{ :width => "100%"} - %tr - %td{:align => "right"} - %strong - Admin - %td   - %td - %a{:href => "#{ spree.admin_url }", :target => "_blank"} - = spree.admin_url - -%p   -/ /Heading Panel -%p - We're so pleased to have you as a valued member of - %strong= "#{Spree::Config.site_name}!" - Don't hestitate to get in touch if you have any questions. + If you have any difficulties, check out our FAQs, browse the forum or post a 'Support' topic and someone will help you out! = render 'shared/mailers/signoff' -= render 'shared/mailers/social_and_contact' \ No newline at end of file += render 'shared/mailers/social_and_contact' diff --git a/app/views/spree/user_mailer/signup_confirmation.html.haml b/app/views/spree/user_mailer/signup_confirmation.html.haml index fb52f57119..c85b377fa4 100644 --- a/app/views/spree/user_mailer/signup_confirmation.html.haml +++ b/app/views/spree/user_mailer/signup_confirmation.html.haml @@ -21,7 +21,9 @@ %hr/ %p   %p.lead - Thanks for joining the network. We look forward to introducing you to many fantastic farmers, wonderful food hubs and delicious food! + Thanks for joining the network. + If you are a customer, we look forward to introducing you to many fantastic farmers, wonderful food hubs and delicious food! + If you are a producer or food enterprise, we are excited to have you as a part of the network. %p We welcome all your questions and feedback; you can use the %em From 50ae331d9459af558319558ea913b5a5562aaa5c Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 29 May 2015 16:03:16 +1000 Subject: [PATCH 0228/1033] ng-cloak mobile menu --- app/views/shared/menu/_mobile_menu.html.haml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/app/views/shared/menu/_mobile_menu.html.haml b/app/views/shared/menu/_mobile_menu.html.haml index 5ed57917fd..e5ba9af83b 100644 --- a/app/views/shared/menu/_mobile_menu.html.haml +++ b/app/views/shared/menu/_mobile_menu.html.haml @@ -2,7 +2,7 @@ %section.left %a.left-off-canvas-toggle.menu-icon %span - %section.right + %section.right{"ng-cloak" => true} .cart = render partial: "shared/menu/cart" %a{href: main_app.shop_path} @@ -11,34 +11,34 @@ %aside.left-off-canvas-menu.show-for-medium-down %ul.off-canvas-list %li.ofn-logo - %a{href: root_path} + %a{href: root_path} %img{src: "/assets/open-food-network-beta.png", srcset: "/assets/open-food-network-beta.svg", width: "110", height: "26"} - + - if current_page? root_path %li.li-menu %a{"ofn-scroll-to" => "hubs"} - %span.nav-primary + %span.nav-primary %i.ofn-i_040-hub Hubs - else %li.li-menu %a{href: root_path + "#/#hubs"} - %span.nav-primary + %span.nav-primary %i.ofn-i_040-hub Hubs %li.li-menu %a{href: main_app.map_path} - %span.nav-primary + %span.nav-primary %i.ofn-i_037-map Map %li.li-menu %a{href: main_app.producers_path} - %span.nav-primary + %span.nav-primary %i.ofn-i_036-producers Producers %li.li-menu %a{href: main_app.groups_path} - %span.nav-primary + %span.nav-primary %i.ofn-i_035-groups Groups From 5c3a59acabaf2a340e1fc084e221eeac5cba84ad Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 29 May 2015 16:39:41 +1000 Subject: [PATCH 0229/1033] ng-cloak order cycles selector, tabs and shopfront --- app/views/enterprises/shop.html.haml | 2 +- app/views/shop/products/_form.html.haml | 2 +- app/views/shopping_shared/_tabs.html.haml | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/views/enterprises/shop.html.haml b/app/views/enterprises/shop.html.haml index 89ce1a30ac..08e25417cb 100644 --- a/app/views/enterprises/shop.html.haml +++ b/app/views/enterprises/shop.html.haml @@ -3,7 +3,7 @@ %shop.darkswarm - content_for :order_cycle_form do - %div{"ng-controller" => "OrderCycleChangeCtrl"} + %div{"ng-controller" => "OrderCycleChangeCtrl", "ng-cloak" => true} %closing{"ng-if" => "OrderCycle.selected()"} Next order closing %strong {{ OrderCycle.orders_close_at() | date_in_words }} diff --git a/app/views/shop/products/_form.html.haml b/app/views/shop/products/_form.html.haml index 0df4f022aa..bdaded0f0d 100644 --- a/app/views/shop/products/_form.html.haml +++ b/app/views/shop/products/_form.html.haml @@ -1,4 +1,4 @@ -%products.small-12.columns{"ng-controller" => "ProductsCtrl", "ng-show" => "order_cycle.order_cycle_id != null", +%products.small-12.columns{"ng-controller" => "ProductsCtrl", "ng-show" => "order_cycle.order_cycle_id != null", "ng-cloak" => true, "infinite-scroll" => "incrementLimit()", "infinite-scroll-distance" => "1"} // TODO: Needs an ng-show to slide content down diff --git a/app/views/shopping_shared/_tabs.html.haml b/app/views/shopping_shared/_tabs.html.haml index 3641e0cbd5..48c0a1d7b5 100644 --- a/app/views/shopping_shared/_tabs.html.haml +++ b/app/views/shopping_shared/_tabs.html.haml @@ -1,11 +1,11 @@ -#tabs{"ng-controller" => "TabsCtrl"} +#tabs{"ng-controller" => "TabsCtrl", "ng-cloak" => true} .row %tabset -# Build all tabs. - - for name, heading_cols in { about: ["About #{current_distributor.name}", 6], - producers: ["Producers",2], + - for name, heading_cols in { about: ["About #{current_distributor.name}", 6], + producers: ["Producers",2], contact: ["Contact",2], - groups: ["Groups",2]} + groups: ["Groups",2]} -# tabs take tab path in 'active' and 'select' functions defined in TabsCtrl. - heading, cols = heading_cols %tab.columns{heading: heading, From 0d3cdb9c694b0346912acf0064b008b5b2cfa17a Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 29 May 2015 16:51:55 +1000 Subject: [PATCH 0230/1033] Expand All button to show all variants in BPE --- .../javascripts/admin/bulk_product_update.js.coffee | 6 ++++++ .../admin/directives/toggle_variants.js.coffee | 4 +--- .../admin/services/display_properties.js.coffee | 8 +++----- .../admin/products/bulk_edit/_products_head.html.haml | 2 ++ .../admin/products/bulk_edit/_products_product.html.haml | 2 +- 5 files changed, 13 insertions(+), 9 deletions(-) diff --git a/app/assets/javascripts/admin/bulk_product_update.js.coffee b/app/assets/javascripts/admin/bulk_product_update.js.coffee index c902328af4..c557c0c791 100644 --- a/app/assets/javascripts/admin/bulk_product_update.js.coffee +++ b/app/assets/javascripts/admin/bulk_product_update.js.coffee @@ -109,6 +109,12 @@ angular.module("ofn.admin").controller "AdminProductEditCtrl", ($scope, $timeout window.location = "/admin/products/" + product.permalink_live + ((if variant then "/variants/" + variant.id else "")) + "/edit" + $scope.toggleShowAllVariants = -> + showVariants = !DisplayProperties.showVariants 0 + $scope.filteredProducts.forEach (product) -> + DisplayProperties.setShowVariants product.id, showVariants + DisplayProperties.setShowVariants 0, showVariants + $scope.addVariant = (product) -> product.variants.push id: $scope.nextVariantId() diff --git a/app/assets/javascripts/admin/directives/toggle_variants.js.coffee b/app/assets/javascripts/admin/directives/toggle_variants.js.coffee index 410df8d7e9..f5b18ae5cb 100644 --- a/app/assets/javascripts/admin/directives/toggle_variants.js.coffee +++ b/app/assets/javascripts/admin/directives/toggle_variants.js.coffee @@ -1,10 +1,8 @@ angular.module("ofn.admin").directive "ofnToggleVariants", (DisplayProperties) -> link: (scope, element, attrs) -> if DisplayProperties.showVariants scope.product.id - element.removeClass "icon-chevron-right" element.addClass "icon-chevron-down" else - element.removeClass "icon-chevron-down" element.addClass "icon-chevron-right" element.on "click", -> @@ -16,4 +14,4 @@ angular.module("ofn.admin").directive "ofnToggleVariants", (DisplayProperties) - else DisplayProperties.setShowVariants scope.product.id, true element.removeClass "icon-chevron-right" - element.addClass "icon-chevron-down" \ No newline at end of file + element.addClass "icon-chevron-down" diff --git a/app/assets/javascripts/admin/services/display_properties.js.coffee b/app/assets/javascripts/admin/services/display_properties.js.coffee index 7288706032..3037c9f068 100644 --- a/app/assets/javascripts/admin/services/display_properties.js.coffee +++ b/app/assets/javascripts/admin/services/display_properties.js.coffee @@ -3,12 +3,10 @@ angular.module("ofn.admin").factory "DisplayProperties", -> displayProperties: {} showVariants: (product_id) -> - @initProduct product_id - @displayProperties[product_id].showVariants + @productProperties(product_id).showVariants setShowVariants: (product_id, showVariants) -> - @initProduct product_id - @displayProperties[product_id].showVariants = showVariants + @productProperties(product_id).showVariants = showVariants - initProduct: (product_id) -> + productProperties: (product_id) -> @displayProperties[product_id] ||= {showVariants: false} diff --git a/app/views/spree/admin/products/bulk_edit/_products_head.html.haml b/app/views/spree/admin/products/bulk_edit/_products_head.html.haml index 6e22aef8ff..97b4f47c83 100644 --- a/app/views/spree/admin/products/bulk_edit/_products_head.html.haml +++ b/app/views/spree/admin/products/bulk_edit/_products_head.html.haml @@ -19,6 +19,8 @@ %thead %tr %th.left-actions + %a{ 'ng-click' => 'toggleShowAllVariants()', :style => 'color: red' } + Expand All %th.producer{ 'ng-show' => 'columns.producer.visible' } Producer %th.sku{ 'ng-show' => 'columns.sku.visible' } SKU %th.name{ 'ng-show' => 'columns.name.visible' } Name diff --git a/app/views/spree/admin/products/bulk_edit/_products_product.html.haml b/app/views/spree/admin/products/bulk_edit/_products_product.html.haml index 376e88071a..6ac25ae286 100644 --- a/app/views/spree/admin/products/bulk_edit/_products_product.html.haml +++ b/app/views/spree/admin/products/bulk_edit/_products_product.html.haml @@ -1,6 +1,6 @@ %tr.product{ :id => "p_{{product.id}}" } %td.left-actions - %a{ 'ofn-toggle-variants' => 'true', :class => "view-variants icon-chevron-right", 'ng-show' => 'hasVariants(product)' } + %a{ 'ofn-toggle-variants' => 'true', :class => "view-variants", 'ng-show' => 'hasVariants(product)' } %a{ :class => "add-variant icon-plus-sign", 'ng-click' => "addVariant(product)", 'ng-show' => "!hasVariants(product) && hasUnit(product)" } %td.producer{ 'ng-show' => 'columns.producer.visible' } %select.select2.fullwidth{ 'ng-model' => 'product.producer_id', :name => 'producer_id', 'ofn-track-product' => 'producer_id', 'ng-options' => 'producer.id as producer.name for producer in producers' } From cb2adea59f4db437edbe40cc5167682f45cbd405 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 3 Jun 2015 10:16:29 +1000 Subject: [PATCH 0231/1033] Remove executable bit from a migration file --- db/migrate/20120327000593_add_addresses_checkouts_indexes.rb | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 db/migrate/20120327000593_add_addresses_checkouts_indexes.rb diff --git a/db/migrate/20120327000593_add_addresses_checkouts_indexes.rb b/db/migrate/20120327000593_add_addresses_checkouts_indexes.rb old mode 100755 new mode 100644 From 96177b7cd7092ed2c79abc23eacf953e2836c12e Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 3 Jun 2015 11:57:22 +1000 Subject: [PATCH 0232/1033] Add unique index to enterprise permalink --- ...3_add_unique_index_to_enterprise_permalink.rb | 16 ++++++++++++++++ db/schema.rb | 3 ++- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 db/migrate/20150603001843_add_unique_index_to_enterprise_permalink.rb diff --git a/db/migrate/20150603001843_add_unique_index_to_enterprise_permalink.rb b/db/migrate/20150603001843_add_unique_index_to_enterprise_permalink.rb new file mode 100644 index 0000000000..e8841b2c5f --- /dev/null +++ b/db/migrate/20150603001843_add_unique_index_to_enterprise_permalink.rb @@ -0,0 +1,16 @@ +class AddUniqueIndexToEnterprisePermalink < ActiveRecord::Migration + def change + duplicates = Enterprise.group(:permalink).having('count(*) > 1').pluck(:permalink) + duplicates.each { |p| resolve_permalink(p) }; + add_index :enterprises, :permalink, :unique => true + end + + def resolve_permalink(permalink) + conflicting = Enterprise.where(permalink: permalink) + while conflicting.size > 1 do + enterprise = conflicting.pop + enterprise.permalink = nil + enterprise.save + end + end +end diff --git a/db/schema.rb b/db/schema.rb index 6d9de020f1..bf6ecae939 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # # It's strongly recommended to check this file into your version control system. -ActiveRecord::Schema.define(:version => 20150527004427) do +ActiveRecord::Schema.define(:version => 20150603001843) do create_table "adjustment_metadata", :force => true do |t| t.integer "adjustment_id" @@ -323,6 +323,7 @@ ActiveRecord::Schema.define(:version => 20150527004427) do add_index "enterprises", ["confirmation_token"], :name => "index_enterprises_on_confirmation_token", :unique => true add_index "enterprises", ["is_primary_producer", "sells"], :name => "index_enterprises_on_is_primary_producer_and_sells" add_index "enterprises", ["owner_id"], :name => "index_enterprises_on_owner_id" + add_index "enterprises", ["permalink"], :name => "index_enterprises_on_permalink", :unique => true add_index "enterprises", ["sells"], :name => "index_enterprises_on_sells" create_table "exchange_fees", :force => true do |t| From 4b6222bbe2ccb20e0ebdb4852e145cf266b2bb3e Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 3 Jun 2015 12:08:47 +1000 Subject: [PATCH 0233/1033] Updating spec using new button label --- spec/features/consumer/registration_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/features/consumer/registration_spec.rb b/spec/features/consumer/registration_spec.rb index 25a91ae160..27b748cce5 100644 --- a/spec/features/consumer/registration_spec.rb +++ b/spec/features/consumer/registration_spec.rb @@ -45,7 +45,7 @@ feature "Registration", js: true do # Choosing a type expect(page).to have_content 'Last step to add My Awesome Enterprise!' click_link 'producer-panel' - click_button 'Continue' + click_button 'Create Profile' # Enterprise should be created expect(page).to have_content 'Nice one!' From 8afffdae9ab7d205475ede289213524c5ed14ac1 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 3 Jun 2015 12:13:42 +1000 Subject: [PATCH 0234/1033] Fix error when product does not have a master variant --- app/assets/javascripts/darkswarm/services/products.js.coffee | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/darkswarm/services/products.js.coffee b/app/assets/javascripts/darkswarm/services/products.js.coffee index a07ae1f466..4785adae85 100644 --- a/app/assets/javascripts/darkswarm/services/products.js.coffee +++ b/app/assets/javascripts/darkswarm/services/products.js.coffee @@ -32,8 +32,9 @@ Darkswarm.factory 'Products', ($resource, Enterprises, Dereferencer, Taxons, Pro if product.variants product.variants = (Variants.register variant for variant in product.variants) variant.product = product for variant in product.variants - product.master.product = product - product.master = Variants.register product.master if product.master + if product.master + product.master.product = product + product.master = Variants.register product.master registerVariantsWithCart: -> for product in @products From 473322c7e6b14a4c24927bff36440364d9138206 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 3 Jun 2015 12:25:28 +1000 Subject: [PATCH 0235/1033] CI: Add more robust merge-to-master script --- script/ci/merge_branch_to_master.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/script/ci/merge_branch_to_master.sh b/script/ci/merge_branch_to_master.sh index 3eaae17d56..fd9c602802 100755 --- a/script/ci/merge_branch_to_master.sh +++ b/script/ci/merge_branch_to_master.sh @@ -6,5 +6,9 @@ source ./script/ci/includes.sh echo "--- Verifying branch is based on current master" exit_unless_master_merged -echo "--- Pushing branch" -git push origin $BUILDKITE_COMMIT:master +echo "--- Merging and pushing branch" +git checkout master +git merge origin/master +git merge origin/$BUILDKITE_BRANCH +git push origin master +git checkout origin/$BUILDKITE_BRANCH From c6f6c11a43143d3c820be511b8c940937696c49a Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 3 Jun 2015 12:51:15 +1000 Subject: [PATCH 0236/1033] Add wait between clicks to fix race condition --- spec/features/admin/bulk_product_update_spec.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/spec/features/admin/bulk_product_update_spec.rb b/spec/features/admin/bulk_product_update_spec.rb index 4c52ec2256..f5134f4e81 100644 --- a/spec/features/admin/bulk_product_update_spec.rb +++ b/spec/features/admin/bulk_product_update_spec.rb @@ -205,8 +205,9 @@ feature %q{ expect(page).to have_selector "a.edit-variant", count: 1 # When I remove two, they should be removed - page.all('a.delete-variant').first.click - page.all('a.delete-variant').first.click + page.all('a.delete-variant', visible: true).first.click + expect(page).to have_selector "tr.variant", count: 2 + page.all('a.delete-variant', visible: true).first.click expect(page).to have_selector "tr.variant", count: 1 # When I fill out variant details and hit update From b3878b126b3c73b6baa1cefd35feb06e6813ce7a Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 3 Jun 2015 12:53:46 +1000 Subject: [PATCH 0237/1033] Decouple generic injection spec from EnterpriseSerializer --- spec/helpers/injection_helper_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/helpers/injection_helper_spec.rb b/spec/helpers/injection_helper_spec.rb index 96d9279ef5..362ca6479b 100644 --- a/spec/helpers/injection_helper_spec.rb +++ b/spec/helpers/injection_helper_spec.rb @@ -4,7 +4,7 @@ describe InjectionHelper do let!(:enterprise) { create(:distributor_enterprise, facebook: "roger") } it "will inject via AMS" do - helper.inject_json_ams("test", [enterprise], Api::EnterpriseSerializer).should match enterprise.name + helper.inject_json_ams("test", [enterprise], Api::IdSerializer).should match /#{enterprise.id}/ end it "injects enterprises" do From 36dc0d5ccd767446a63c9b4dd07bfb4f41a41c5b Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 3 Jun 2015 13:00:07 +1000 Subject: [PATCH 0238/1033] Do not run performance specs in CI --- script/ci/run_tests.sh | 2 +- spec/performance/injection_helper_spec.rb | 2 +- spec/performance/shop_controller_spec.rb | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/script/ci/run_tests.sh b/script/ci/run_tests.sh index 5539935a8b..f973c139ad 100755 --- a/script/ci/run_tests.sh +++ b/script/ci/run_tests.sh @@ -16,4 +16,4 @@ echo "--- Loading test database" bundle exec rake db:test:load echo "--- Running tests" -bundle exec rspec spec +bundle exec rspec --tag ~performance spec diff --git a/spec/performance/injection_helper_spec.rb b/spec/performance/injection_helper_spec.rb index 4ba22d738f..ef8d937ce1 100644 --- a/spec/performance/injection_helper_spec.rb +++ b/spec/performance/injection_helper_spec.rb @@ -1,6 +1,6 @@ require 'spec_helper' -describe InjectionHelper, type: :helper do +describe InjectionHelper, type: :helper, performance: true do let(:oc) { create(:simple_order_cycle) } let(:relative_supplier) { create(:supplier_enterprise) } let(:relative_distributor) { create(:distributor_enterprise) } diff --git a/spec/performance/shop_controller_spec.rb b/spec/performance/shop_controller_spec.rb index 14e258d18d..984581a2ab 100644 --- a/spec/performance/shop_controller_spec.rb +++ b/spec/performance/shop_controller_spec.rb @@ -1,6 +1,6 @@ require 'spec_helper' -describe ShopController, type: :controller do +describe ShopController, type: :controller, performance: true do let(:d) { create(:distributor_enterprise) } let(:enterprise_fee) { create(:enterprise_fee) } let(:order_cycle) { create(:simple_order_cycle, distributors: [d], coordinator_fees: [enterprise_fee]) } From db47c01784df955cff00560f3c4b5454467025dd Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 1 May 2015 09:50:12 +1000 Subject: [PATCH 0239/1033] Initial config for parallel spec running --- .rspec_parallel | 2 ++ Gemfile | 1 + Gemfile.lock | 4 ++++ config/database.yml | 2 +- 4 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 .rspec_parallel diff --git a/.rspec_parallel b/.rspec_parallel new file mode 100644 index 0000000000..54b33804ae --- /dev/null +++ b/.rspec_parallel @@ -0,0 +1,2 @@ +--format progress +--format ParallelTests::RSpec::SummaryLogger --out tmp/spec_summary.log diff --git a/Gemfile b/Gemfile index b63961a3ef..3a698cf366 100644 --- a/Gemfile +++ b/Gemfile @@ -112,4 +112,5 @@ group :development do gem 'guard-rails' gem 'guard-zeus' gem 'guard-rspec' + gem 'parallel_tests' end diff --git a/Gemfile.lock b/Gemfile.lock index 1b62201120..09c5f866f3 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -362,6 +362,9 @@ GEM activesupport (>= 3.0.0) cocaine (~> 0.5.3) mime-types + parallel (1.4.1) + parallel_tests (1.3.7) + parallel paypal-sdk-core (0.2.10) multi_json (~> 1.0) xml-simple @@ -575,6 +578,7 @@ DEPENDENCIES newrelic_rpm oj paperclip + parallel_tests pg poltergeist pry-debugger diff --git a/config/database.yml b/config/database.yml index d74ed6256a..7eef2396f9 100644 --- a/config/database.yml +++ b/config/database.yml @@ -10,7 +10,7 @@ development: test: adapter: postgresql encoding: unicode - database: open_food_network_test + database: open_food_network_test<%= ENV['TEST_ENV_NUMBER'] %> pool: 5 host: localhost username: ofn From 2b3689fd933f99349f5284c61fc51ff1e875fb34 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 3 Jun 2015 14:29:24 +1000 Subject: [PATCH 0240/1033] Run CI specs in parallel --- script/ci/run_tests.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/script/ci/run_tests.sh b/script/ci/run_tests.sh index 5539935a8b..9f9cdfa30d 100755 --- a/script/ci/run_tests.sh +++ b/script/ci/run_tests.sh @@ -13,7 +13,8 @@ echo "--- Bundling" bundle install echo "--- Loading test database" -bundle exec rake db:test:load +bundle exec rake db:drop db:create db:schema:load +bundle exec rake parallel:drop parallel:create parallel:load_schema echo "--- Running tests" -bundle exec rspec spec +bundle exec rake parallel:spec From 73029636055c609959feeca03d29a621eb1a1124 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 3 Jun 2015 15:11:32 +1000 Subject: [PATCH 0241/1033] inventory report: filter was broken because filter_to_order_cycle returned nil [skip ci] --- .../products_and_inventory_report.rb | 14 ++------------ .../products_and_inventory_report_spec.rb | 12 +----------- 2 files changed, 3 insertions(+), 23 deletions(-) diff --git a/lib/open_food_network/products_and_inventory_report.rb b/lib/open_food_network/products_and_inventory_report.rb index 163f9a4f50..2b797bd944 100644 --- a/lib/open_food_network/products_and_inventory_report.rb +++ b/lib/open_food_network/products_and_inventory_report.rb @@ -47,7 +47,7 @@ module OpenFoodNetwork end def variants - filter(child_variants) + filter(master_variants) + filter(child_variants) end def child_variants @@ -57,16 +57,6 @@ module OpenFoodNetwork .order("spree_products.name") end - def master_variants - Spree::Variant.where(:is_master => true) - .joins(:product) - .where("(select spree_variants.id from spree_variants as other_spree_variants - WHERE other_spree_variants.product_id = spree_variants.product_id - AND other_spree_variants.is_master = 'f' LIMIT 1) IS NULL") - .merge(visible_products) - .order("spree_products.name") - end - def filter(variants) # NOTE: Ordering matters. # filter_to_order_cycle and filter_to_distributor return Arrays not Arel @@ -107,7 +97,7 @@ module OpenFoodNetwork def filter_to_order_cycle(variants) if params[:order_cycle_id].to_i > 0 order_cycle = OrderCycle.find params[:order_cycle_id] - variants.select! { |v| order_cycle.variants.include? v } + variants.select { |v| order_cycle.variants.include? v } else variants end diff --git a/spec/lib/open_food_network/products_and_inventory_report_spec.rb b/spec/lib/open_food_network/products_and_inventory_report_spec.rb index 368eb4d4d7..13796c10f6 100644 --- a/spec/lib/open_food_network/products_and_inventory_report_spec.rb +++ b/spec/lib/open_food_network/products_and_inventory_report_spec.rb @@ -54,10 +54,8 @@ module OpenFoodNetwork it "fetches variants for some params" do subject.should_receive(:child_variants).and_return ["children"] - subject.should_receive(:master_variants).and_return ["masters"] subject.should_receive(:filter).with(['children']).and_return ["filter_children"] - subject.should_receive(:filter).with(['masters']).and_return ["filter_masters"] - subject.variants.should == ["filter_children", "filter_masters"] + subject.variants.should == ["filter_children"] end end @@ -92,14 +90,6 @@ module OpenFoodNetwork end end - describe "fetching master variants" do - it "doesn't return master variants with siblings" do - product = create(:simple_product, supplier: supplier) - - subject.master_variants.should be_empty - end - end - describe "Filtering variants" do let(:variants) { Spree::Variant.scoped.joins(:product).where(is_master: false) } it "should return unfiltered variants sans-params" do From 17d123db63643399a3a24a5135f77e879090927b Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 3 Jun 2015 16:28:43 +1000 Subject: [PATCH 0242/1033] ng-cloak producers page --- app/views/producers/index.html.haml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/views/producers/index.html.haml b/app/views/producers/index.html.haml index 0e46795701..e3ae9815e2 100644 --- a/app/views/producers/index.html.haml +++ b/app/views/producers/index.html.haml @@ -1,5 +1,6 @@ -= inject_enterprises -.producers.pad-top{"ng-controller" => "EnterprisesCtrl"} += inject_enterprises + +.producers.pad-top{"ng-controller" => "EnterprisesCtrl", "ng-cloak" => true} .row .small-12.columns.pad-top %h1 Find local producers From 0569ef05050b9f0bb8851f51ff7bd2c4f56cb5ba Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 3 Jun 2015 16:36:31 +1000 Subject: [PATCH 0243/1033] Only record analytics in production. Also record them in admin backend. --- .../layouts/admin/add_analytics.html.haml.deface | 3 +++ app/views/shared/_analytics.html.haml | 15 ++++++++------- 2 files changed, 11 insertions(+), 7 deletions(-) create mode 100644 app/overrides/spree/layouts/admin/add_analytics.html.haml.deface diff --git a/app/overrides/spree/layouts/admin/add_analytics.html.haml.deface b/app/overrides/spree/layouts/admin/add_analytics.html.haml.deface new file mode 100644 index 0000000000..548439b60f --- /dev/null +++ b/app/overrides/spree/layouts/admin/add_analytics.html.haml.deface @@ -0,0 +1,3 @@ +/ insert_bottom "[data-hook='admin_footer_scripts']" + += render 'shared/analytics' diff --git a/app/views/shared/_analytics.html.haml b/app/views/shared/_analytics.html.haml index ee9ba69923..16ad08ff5f 100644 --- a/app/views/shared/_analytics.html.haml +++ b/app/views/shared/_analytics.html.haml @@ -1,8 +1,9 @@ -:javascript - (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ - (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), - m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); +- if Rails.env.production? + :javascript + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); - ga('create', 'UA-62912229-1', 'auto'); - ga('send', 'pageview'); + ga('create', 'UA-62912229-1', 'auto'); + ga('send', 'pageview'); From 2c0da5e3509ed58b0084e1e539c6082c1c942472 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 3 Jun 2015 16:38:47 +1000 Subject: [PATCH 0244/1033] Output parallel spec runtime log -> evenly split spec grouping --- .rspec_parallel | 1 + 1 file changed, 1 insertion(+) diff --git a/.rspec_parallel b/.rspec_parallel index 590f731dd1..867e417e06 100644 --- a/.rspec_parallel +++ b/.rspec_parallel @@ -1,3 +1,4 @@ --format progress --format ParallelTests::RSpec::SummaryLogger --out tmp/spec_summary.log +--format ParallelTests::RSpec::RuntimeLogger --out tmp/parallel_runtime_rspec.log --tag ~performance From f1019e9221c5ba53470e85e097c2f64d02101199 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 3 Jun 2015 16:53:46 +1000 Subject: [PATCH 0245/1033] Upgrade unicorn --- Gemfile.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 09c5f866f3..621c705d49 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -326,7 +326,7 @@ GEM kaminari (0.14.1) actionpack (>= 3.0.0) activesupport (>= 3.0.0) - kgio (2.7.4) + kgio (2.9.3) launchy (2.1.2) addressable (~> 2.3) letter_opener (1.0.0) @@ -416,7 +416,7 @@ GEM rake (>= 0.8.7) rdoc (~> 3.4) thor (>= 0.14.6, < 2.0) - raindrops (0.9.0) + raindrops (0.13.0) rake (10.4.2) ransack (0.7.2) actionpack (~> 3.0) @@ -503,7 +503,7 @@ GEM uglifier (1.2.4) execjs (>= 0.3.0) multi_json (>= 1.0.2) - unicorn (4.3.1) + unicorn (4.9.0) kgio (~> 2.6) rack raindrops (~> 0.7) From 09160c8ea67768afeca2c54a186586b29da4796e Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 3 Jun 2015 15:23:55 +0800 Subject: [PATCH 0246/1033] Fixing customers controller spec --- .../controllers/customers_controller_spec.js.coffee | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/spec/javascripts/unit/admin/customers/controllers/customers_controller_spec.js.coffee b/spec/javascripts/unit/admin/customers/controllers/customers_controller_spec.js.coffee index ced19c8b33..22777a6528 100644 --- a/spec/javascripts/unit/admin/customers/controllers/customers_controller_spec.js.coffee +++ b/spec/javascripts/unit/admin/customers/controllers/customers_controller_spec.js.coffee @@ -12,11 +12,11 @@ describe "CustomersCtrl", -> Customers = _Customers_ ctrl = $controller 'customersCtrl', {$scope: scope, Customers: Customers, shops: shops} - describe "initialise()", -> + describe "setting the shop on scope", -> beforeEach -> spyOn(Customers, "index").andReturn "list of customers" - scope.shop = {id: 1} - scope.initialise() + scope.$apply -> + scope.shop = {id: 1} it "calls Customers#index with the correct params", -> expect(Customers.index).toHaveBeenCalledWith({enterprise_id: 1}) From 7c9b4dbc3e395736f717622df80eb5442afe4e64 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 3 Jun 2015 15:33:04 +0800 Subject: [PATCH 0247/1033] Resolving unmerged section in bulk order management template --- .../admin/orders/bulk_management.html.haml | 27 ------------------- 1 file changed, 27 deletions(-) diff --git a/app/views/spree/admin/orders/bulk_management.html.haml b/app/views/spree/admin/orders/bulk_management.html.haml index ded07435f6..71134e38a9 100644 --- a/app/views/spree/admin/orders/bulk_management.html.haml +++ b/app/views/spree/admin/orders/bulk_management.html.haml @@ -132,7 +132,6 @@ %th.actions Ask?  %input{ :type => 'checkbox', 'ng-model' => "confirmDelete" } -<<<<<<< HEAD %tr.line_item{ 'ng-repeat' => "line_item in filteredLineItems = ( lineItems | filter:quickSearch | selectFilter:supplierFilter:distributorFilter:orderCycleFilter | variantFilter:selectedUnitsProduct:selectedUnitsVariant:sharedResource | orderBy:predicate:reverse )", 'ng-class-even' => "'even'", 'ng-class-odd' => "'odd'", :id => "li_{{line_item.id}}" } %td.bulk %input{ :type => "checkbox", :name => 'bulk', 'ng-model' => 'line_item.checked' } @@ -157,30 +156,4 @@ %a{ :class => "edit-order icon-edit no-text", 'ofn-confirm-link-path' => "/admin/orders/{{line_item.order.number}}/edit" } %td.actions %a{ 'ng-click' => "deleteLineItem(line_item)", :class => "delete-line-item icon-trash no-text" } -======= - %tr.line_item{ 'ng-repeat' => "line_item in filteredLineItems = ( lineItems | filter:quickSearch | selectFilter:supplierFilter:distributorFilter:orderCycleFilter | variantFilter:selectedUnitsProduct:selectedUnitsVariant:sharedResource | orderBy:predicate:reverse )", 'ng-class-even' => "'even'", 'ng-class-odd' => "'odd'", :id => "li_{{line_item.id}}" } - %td.bulk - %input{ :type => "checkbox", :name => 'bulk', 'ng-model' => 'line_item.checked' } - %td.order_no{ 'ng-show' => 'columns.order_no.visible' } {{ line_item.order.number }} - %td.full_name{ 'ng-show' => 'columns.full_name.visible' } {{ line_item.order.full_name }} - %td.email{ 'ng-show' => 'columns.email.visible' } {{ line_item.order.email }} - %td.phone{ 'ng-show' => 'columns.phone.visible' } {{ line_item.order.phone }} - %td.date{ 'ng-show' => 'columns.order_date.visible' } {{ line_item.order.completed_at }} - %td.producer{ 'ng-show' => 'columns.producer.visible' } {{ line_item.supplier.name }} - %td.order_cycle{ 'ng-show' => 'columns.order_cycle.visible' } {{ line_item.order.order_cycle.name }} - %td.hub{ 'ng-show' => 'columns.hub.visible' } {{ line_item.order.distributor.name }} - %td.variant{ 'ng-show' => 'columns.variant.visible' } - %a{ :href => '#', 'ng-click' => "setSelectedUnitsVariant(line_item.units_product,line_item.units_variant)" } {{ line_item.units_variant.full_name }} - %td.quantity{ 'ng-show' => 'columns.quantity.visible' } - %input{ :type => 'number', :name => 'quantity', 'ng-model' => "line_item.quantity", 'ofn-line-item-upd-attr' => "quantity" } - %td.max{ 'ng-show' => 'columns.max.visible' } {{ line_item.max_quantity }} - %td.unit_value{ 'ng-show' => 'columns.unit_value.visible' } - %input{ :type => 'number', :name => 'unit_value', :id => 'unit_value', 'ng-model' => "line_item.unit_value", 'ng-readonly' => "unitValueLessThanZero(line_item)", 'ng-change' => "weightAdjustedPrice(line_item, {{ line_item.unit_value }})", 'ofn-line-item-upd-attr' => "unit_value" } - %td.price{ 'ng-show' => 'columns.price.visible' } - %input{ :type => 'text', :name => 'price', :id => 'price', :value => '{{ line_item.price | currency }}', 'ng-model' => "line_item.price", 'ng-readonly' => "true", 'ofn-line-item-upd-attr' => "price" } - %td.actions - %a{ :class => "edit-order icon-edit no-text", 'ofn-confirm-link-path' => "/admin/orders/{{line_item.order.number}}/edit" } - %td.actions - %a{ 'ng-click' => "deleteLineItem(line_item)", :class => "delete-line-item icon-trash no-text" } ->>>>>>> master %input{ :type => "button", 'value' => 'Update', 'ng-click' => 'pendingChanges.submitAll()' } From dbd81e60a1903f4391c1385d657c68650f889912 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 3 Jun 2015 16:18:09 +0800 Subject: [PATCH 0248/1033] Fixing customer index feature spec, only checking shop when something has been selected --- .../customers/controllers/customers_controller.js.coffee | 5 +++-- spec/features/admin/customers_spec.rb | 2 -- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/app/assets/javascripts/admin/customers/controllers/customers_controller.js.coffee b/app/assets/javascripts/admin/customers/controllers/customers_controller.js.coffee index be526a4349..c475f1e4df 100644 --- a/app/assets/javascripts/admin/customers/controllers/customers_controller.js.coffee +++ b/app/assets/javascripts/admin/customers/controllers/customers_controller.js.coffee @@ -9,8 +9,9 @@ angular.module("admin.customers").controller "customersCtrl", ($scope, Customers tags: { name: "Tags", visible: true } $scope.$watch "shop", -> - Customers.loaded = false - $scope.customers = Customers.index(enterprise_id: $scope.shop.id) + if $scope.shop? + Customers.loaded = false + $scope.customers = Customers.index(enterprise_id: $scope.shop.id) $scope.loaded = -> Customers.loaded diff --git a/spec/features/admin/customers_spec.rb b/spec/features/admin/customers_spec.rb index b6c84e10cd..c84f8f35ed 100644 --- a/spec/features/admin/customers_spec.rb +++ b/spec/features/admin/customers_spec.rb @@ -24,7 +24,6 @@ feature 'Customers' do expect(page).to have_select2 "shop_id", with_options: [managed_distributor.name], without_options: [unmanaged_distributor.name] select2_select managed_distributor.name, from: "shop_id" - click_button "Go" # Loads the right customers expect(page).to have_selector "tr#c_#{customer1.id}" @@ -48,7 +47,6 @@ feature 'Customers' do it "allows updating of attributes", js: true do select2_select managed_distributor.name, from: "shop_id" - click_button "Go" within "tr#c_#{customer1.id}" do fill_in "code", with: "new-customer-code" From 359328a96e17d07a999169e185eb2c1b9cca5a17 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 13 May 2015 15:37:08 +1000 Subject: [PATCH 0249/1033] Producers and distributors lists include self where appropriate --- app/models/enterprise.rb | 8 ++++++-- spec/models/enterprise_spec.rb | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/app/models/enterprise.rb b/app/models/enterprise.rb index f1e18f7cbe..4adfb05309 100644 --- a/app/models/enterprise.rb +++ b/app/models/enterprise.rb @@ -217,12 +217,16 @@ class Enterprise < ActiveRecord::Base ", self.id, self.id) end + def relatives_including_self + Enterprise.where(id: relatives.pluck(:id) | [id]) + end + def distributors - self.relatives.is_distributor + self.relatives_including_self.is_distributor end def suppliers - self.relatives.is_primary_producer + self.relatives_including_self.is_primary_producer end def website diff --git a/spec/models/enterprise_spec.rb b/spec/models/enterprise_spec.rb index df04324af2..388d80258e 100644 --- a/spec/models/enterprise_spec.rb +++ b/spec/models/enterprise_spec.rb @@ -121,14 +121,18 @@ describe Enterprise do e.relatives.should match_array [p, c] end + it "finds relatives_including_self" do + expect(e.relatives_including_self).to include e + end + it "scopes relatives to visible distributors" do - e.should_receive(:relatives).and_return(relatives = []) + e.should_receive(:relatives_including_self).and_return(relatives = []) relatives.should_receive(:is_distributor).and_return relatives e.distributors end it "scopes relatives to visible producers" do - e.should_receive(:relatives).and_return(relatives = []) + e.should_receive(:relatives_including_self).and_return(relatives = []) relatives.should_receive(:is_primary_producer).and_return relatives e.suppliers end From 3855ae133722477125ac3acbfd6d7f4ccbecb13f Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 14 May 2015 13:04:16 +1000 Subject: [PATCH 0250/1033] Fixing bug on OC interface that prevented hubs from pulling their own products through --- .../order_cycle_permissions.rb | 8 ++++++-- .../order_cycle_permissions_spec.rb | 20 +++++++++++++++++++ 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/lib/open_food_network/order_cycle_permissions.rb b/lib/open_food_network/order_cycle_permissions.rb index 08fe7b2ee4..f728348630 100644 --- a/lib/open_food_network/order_cycle_permissions.rb +++ b/lib/open_food_network/order_cycle_permissions.rb @@ -128,6 +128,8 @@ module OpenFoodNetwork producers = related_enterprises_granting(:add_to_order_cycle, to: [hub], scope: Enterprise.is_primary_producer) permitted_variants = Spree::Variant.joins(:product).where('spree_products.supplier_id IN (?)', producers) + hub_variants = Spree::Variant.joins(:product).where('spree_products.supplier_id = (?)', hub) + # PLUS any variants that are already in an outgoing exchange of this hub, so things don't break # TODO: Remove this when all P-OC are sorted out active_variants = [] @@ -135,7 +137,7 @@ module OpenFoodNetwork active_variants = exchange.variants end - Spree::Variant.where(id: coordinator_variants | permitted_variants | active_variants) + Spree::Variant.where(id: coordinator_variants | hub_variants | permitted_variants | active_variants) else # Any variants produced by MY PRODUCERS that are in this order cycle, where my producer has granted P-OC to the hub producers = related_enterprises_granting(:add_to_order_cycle, to: [hub], scope: managed_participating_producers) @@ -165,6 +167,8 @@ module OpenFoodNetwork producers = related_enterprises_granting(:add_to_order_cycle, to: [hub], scope: Enterprise.is_primary_producer) permitted_variants = Spree::Variant.joins(:product).where('spree_products.supplier_id IN (?)', producers) + hub_variants = Spree::Variant.joins(:product).where('spree_products.supplier_id = (?)', hub) + # PLUS any variants that are already in an outgoing exchange of this hub, so things don't break # TODO: Remove this when all P-OC are sorted out active_variants = [] @@ -172,7 +176,7 @@ module OpenFoodNetwork active_variants = exchange.variants end - Spree::Variant.where(id: coordinator_variants | permitted_variants | active_variants) + Spree::Variant.where(id: coordinator_variants | hub_variants | permitted_variants | active_variants) else # Any of my managed producers in this order cycle granted P-OC by the hub granted_producers = related_enterprises_granted(:add_to_order_cycle, by: [hub], scope: managed_participating_producers) diff --git a/spec/lib/open_food_network/order_cycle_permissions_spec.rb b/spec/lib/open_food_network/order_cycle_permissions_spec.rb index d135a3500a..275d91d13d 100644 --- a/spec/lib/open_food_network/order_cycle_permissions_spec.rb +++ b/spec/lib/open_food_network/order_cycle_permissions_spec.rb @@ -545,6 +545,16 @@ module OpenFoodNetwork expect(visible).to_not include v2 end + context "where the hub produces products" do + # NOTE: No relationship to self required + let!(:v3) { create(:variant, product: create(:simple_product, supplier: hub)) } + + it "returns any variants produced by the hub" do + visible = permissions.visible_variants_for_outgoing_exchanges_to(hub) + expect(visible).to include v3 + end + end + # TODO: for backwards compatability, remove later context "when an exchange exists between the coordinator and the hub within this order cycle" do let!(:ex) { create(:exchange, order_cycle: oc, sender: coordinator, receiver: hub, incoming: false) } @@ -712,6 +722,16 @@ module OpenFoodNetwork expect(visible).to_not include v2 end + context "where the hub produces products" do + # NOTE: No relationship to self required + let!(:v3) { create(:variant, product: create(:simple_product, supplier: hub)) } + + it "returns any variants produced by the hub" do + visible = permissions.visible_variants_for_outgoing_exchanges_to(hub) + expect(visible).to include v3 + end + end + # TODO: for backwards compatability, remove later context "when an exchange exists between the coordinator and the hub within this order cycle" do let!(:ex) { create(:exchange, order_cycle: oc, sender: coordinator, receiver: hub, incoming: false) } From e93736b12386ac79bda101e756e730febee3ff40 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 3 Jun 2015 18:16:07 +0800 Subject: [PATCH 0251/1033] Ordering managed orders by id to fix spec --- app/controllers/spree/admin/orders_controller_decorator.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/spree/admin/orders_controller_decorator.rb b/app/controllers/spree/admin/orders_controller_decorator.rb index f7d674048e..87c6f3329a 100644 --- a/app/controllers/spree/admin/orders_controller_decorator.rb +++ b/app/controllers/spree/admin/orders_controller_decorator.rb @@ -47,7 +47,7 @@ Spree::Admin::OrdersController.class_eval do def managed permissions = OpenFoodNetwork::Permissions.new(spree_current_user) - @orders = permissions.editable_orders.ransack(params[:q]).result.page(params[:page]).per(params[:per_page]) + @orders = permissions.editable_orders.order(:id).ransack(params[:q]).result.page(params[:page]).per(params[:per_page]) render json: @orders, each_serializer: Api::Admin::OrderSerializer end end From 85d1d67daccb841280b87ab08e84a84da4efd7bd Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 4 Jun 2015 09:42:03 +1000 Subject: [PATCH 0252/1033] Sort orders as required by spec, fixes intermittent fail --- app/controllers/spree/admin/orders_controller_decorator.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/spree/admin/orders_controller_decorator.rb b/app/controllers/spree/admin/orders_controller_decorator.rb index f7d674048e..e5f831a41c 100644 --- a/app/controllers/spree/admin/orders_controller_decorator.rb +++ b/app/controllers/spree/admin/orders_controller_decorator.rb @@ -47,7 +47,7 @@ Spree::Admin::OrdersController.class_eval do def managed permissions = OpenFoodNetwork::Permissions.new(spree_current_user) - @orders = permissions.editable_orders.ransack(params[:q]).result.page(params[:page]).per(params[:per_page]) + @orders = permissions.editable_orders.order('id ASC').ransack(params[:q]).result.page(params[:page]).per(params[:per_page]) render json: @orders, each_serializer: Api::Admin::OrderSerializer end end From cf0031d9a560775596950bb1d655cc17b7191ae9 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 4 Jun 2015 11:53:09 +1000 Subject: [PATCH 0253/1033] WIP: Optimise enterprise fee calculation --- .../enterprise_fee_calculator.rb | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/lib/open_food_network/enterprise_fee_calculator.rb b/lib/open_food_network/enterprise_fee_calculator.rb index c8070f2ab2..5a44f19c56 100644 --- a/lib/open_food_network/enterprise_fee_calculator.rb +++ b/lib/open_food_network/enterprise_fee_calculator.rb @@ -7,6 +7,24 @@ module OpenFoodNetwork @order_cycle = order_cycle end + def indexed_fees_for(variant) + load_applicators unless @indexed_applicators + + indexed_applicators_for(variant).sum do |applicator| + calculate_fee_for variant, applicator + end + end + + def indexed_fees_by_type_for(variant) + load_applicators unless @indexed_applicators + + indexed_applicators_for(variant).inject({}) do |fees, applicator| + fees[applicator.enterprise_fee.fee_type.to_sym] ||= 0 + fees[applicator.enterprise_fee.fee_type.to_sym] += calculate_fee_for variant, applicator + fees + end.select { |fee_type, amount| amount > 0 } + end + def fees_for(variant) per_item_enterprise_fee_applicators_for(variant).sum do |applicator| @@ -45,6 +63,48 @@ module OpenFoodNetwork private + def load_applicators + @indexed_applicators = {} + + enterprise_fees = enterprise_fees_with_exchange_details + indexed_variants = Spree::Variant.where(id: enterprise_fees.pluck(:variant_id)).indexed + + load_exchange_fee_applicators enterprise_fees, indexed_variants + load_coordinator_fee_applicators enterprise_fees, indexed_variants + end + + def enterprise_fees_with_exchange_details + EnterpriseFee. + joins(:exchanges => :exchange_variants). + where('exchanges.order_cycle_id = ?', @order_cycle.id). + select('enterprise_fees.*, exchange_variants.variant_id AS variant_id, exchanges.incoming AS exchange_incoming') + end + + def load_exchange_fee_applicators(enterprise_fees, indexed_variants) + enterprise_fees.each do |enterprise_fee| + role = enterprise_fee.exchange_incoming ? 'supplier' : 'distributor' + + @indexed_applicators[enterprise_fee.variant_id] ||= [] + @indexed_applicators[enterprise_fee.variant_id] << + OpenFoodNetwork::EnterpriseFeeApplicator.new(enterprise_fee, indexed_variants[enterprise_fee.variant_id], role) + end + end + + def load_coordinator_fee_applicators(enterprise_fees, indexed_variants) + @order_cycle.coordinator_fees.each do |enterprise_fee| + indexed_variants.keys.each do |variant_id| + @indexed_applicators[variant_id] ||= [] + @indexed_applicators[variant_id] << + OpenFoodNetwork::EnterpriseFeeApplicator.new(enterprise_fee, indexed_variants[variant_id], 'coordinator') + end + end + end + + def indexed_applicators_for(variant) + @indexed_applicators[variant.id] || [] + end + + def calculate_fee_for(variant, applicator) # Spree's Calculator interface accepts Orders or LineItems, # so we meet that interface with a struct. From 27bc28ffa4b2837aa2336e12bc66cb4b06da9e4e Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 4 Jun 2015 12:09:34 +1000 Subject: [PATCH 0254/1033] Index variants by id --- app/models/spree/variant_decorator.rb | 7 +++++++ spec/models/spree/variant_spec.rb | 11 +++++++++++ 2 files changed, 18 insertions(+) diff --git a/app/models/spree/variant_decorator.rb b/app/models/spree/variant_decorator.rb index 72a7fb4dec..a1a68afd9e 100644 --- a/app/models/spree/variant_decorator.rb +++ b/app/models/spree/variant_decorator.rb @@ -46,6 +46,13 @@ Spree::Variant.class_eval do } + def self.indexed + Hash[ + scoped.map { |v| [v.id, v] } + ] + end + + def price_with_fees(distributor, order_cycle) price + fees_for(distributor, order_cycle) end diff --git a/spec/models/spree/variant_spec.rb b/spec/models/spree/variant_spec.rb index 73aa8900d1..77e50af4a8 100644 --- a/spec/models/spree/variant_spec.rb +++ b/spec/models/spree/variant_spec.rb @@ -104,6 +104,17 @@ module Spree end end + describe "indexing variants by id" do + let!(:v1) { create(:variant) } + let!(:v2) { create(:variant) } + let!(:v3) { create(:variant) } + + it "indexes variants by id" do + Variant.where(id: [v1, v2, v3]).indexed.should == + {v1.id => v1, v2.id => v2, v3.id => v3} + end + end + describe "generating the full name" do let(:v) { Variant.new } From 486c2f9b425d3df0622ed4eee926f7940aaa824c Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 4 Jun 2015 12:13:04 +1000 Subject: [PATCH 0255/1033] WIP: Skip EnterpriseFeeApplicator step when computing fees --- .../enterprise_fee_calculator.rb | 52 +++++++++---------- 1 file changed, 24 insertions(+), 28 deletions(-) diff --git a/lib/open_food_network/enterprise_fee_calculator.rb b/lib/open_food_network/enterprise_fee_calculator.rb index 5a44f19c56..176ce3d7ea 100644 --- a/lib/open_food_network/enterprise_fee_calculator.rb +++ b/lib/open_food_network/enterprise_fee_calculator.rb @@ -8,19 +8,19 @@ module OpenFoodNetwork end def indexed_fees_for(variant) - load_applicators unless @indexed_applicators + load_enterprise_fees unless @indexed_enterprise_fees - indexed_applicators_for(variant).sum do |applicator| - calculate_fee_for variant, applicator + indexed_enterprise_fees_for(variant).sum do |enterprise_fee| + calculate_fee_for variant, enterprise_fee end end def indexed_fees_by_type_for(variant) - load_applicators unless @indexed_applicators + load_enterprise_fees unless @indexed_enterprise_fees - indexed_applicators_for(variant).inject({}) do |fees, applicator| - fees[applicator.enterprise_fee.fee_type.to_sym] ||= 0 - fees[applicator.enterprise_fee.fee_type.to_sym] += calculate_fee_for variant, applicator + indexed_enterprise_fees_for(variant).inject({}) do |fees, enterprise_fee| + fees[enterprise_fee.fee_type.to_sym] ||= 0 + fees[enterprise_fee.fee_type.to_sym] += calculate_fee_for variant, enterprise_fee fees end.select { |fee_type, amount| amount > 0 } end @@ -28,14 +28,14 @@ module OpenFoodNetwork def fees_for(variant) per_item_enterprise_fee_applicators_for(variant).sum do |applicator| - calculate_fee_for variant, applicator + calculate_fee_for variant, applicator.enterprise_fee end end def fees_by_type_for(variant) per_item_enterprise_fee_applicators_for(variant).inject({}) do |fees, applicator| fees[applicator.enterprise_fee.fee_type.to_sym] ||= 0 - fees[applicator.enterprise_fee.fee_type.to_sym] += calculate_fee_for variant, applicator + fees[applicator.enterprise_fee.fee_type.to_sym] += calculate_fee_for variant, applicator.enterprise_fee fees end.select { |fee_type, amount| amount > 0 } end @@ -63,54 +63,50 @@ module OpenFoodNetwork private - def load_applicators - @indexed_applicators = {} + def load_enterprise_fees + @indexed_enterprise_fees = {} enterprise_fees = enterprise_fees_with_exchange_details indexed_variants = Spree::Variant.where(id: enterprise_fees.pluck(:variant_id)).indexed - load_exchange_fee_applicators enterprise_fees, indexed_variants - load_coordinator_fee_applicators enterprise_fees, indexed_variants + load_exchange_fees enterprise_fees, indexed_variants + load_coordinator_fees enterprise_fees, indexed_variants end def enterprise_fees_with_exchange_details EnterpriseFee. joins(:exchanges => :exchange_variants). where('exchanges.order_cycle_id = ?', @order_cycle.id). - select('enterprise_fees.*, exchange_variants.variant_id AS variant_id, exchanges.incoming AS exchange_incoming') + select('enterprise_fees.*, exchange_variants.variant_id AS variant_id') end - def load_exchange_fee_applicators(enterprise_fees, indexed_variants) + def load_exchange_fees(enterprise_fees, indexed_variants) enterprise_fees.each do |enterprise_fee| - role = enterprise_fee.exchange_incoming ? 'supplier' : 'distributor' - - @indexed_applicators[enterprise_fee.variant_id] ||= [] - @indexed_applicators[enterprise_fee.variant_id] << - OpenFoodNetwork::EnterpriseFeeApplicator.new(enterprise_fee, indexed_variants[enterprise_fee.variant_id], role) + @indexed_enterprise_fees[enterprise_fee.variant_id] ||= [] + @indexed_enterprise_fees[enterprise_fee.variant_id] << enterprise_fee end end - def load_coordinator_fee_applicators(enterprise_fees, indexed_variants) + def load_coordinator_fees(enterprise_fees, indexed_variants) @order_cycle.coordinator_fees.each do |enterprise_fee| indexed_variants.keys.each do |variant_id| - @indexed_applicators[variant_id] ||= [] - @indexed_applicators[variant_id] << - OpenFoodNetwork::EnterpriseFeeApplicator.new(enterprise_fee, indexed_variants[variant_id], 'coordinator') + @indexed_enterprise_fees[variant_id] ||= [] + @indexed_enterprise_fees[variant_id] << enterprise_fee end end end - def indexed_applicators_for(variant) - @indexed_applicators[variant.id] || [] + def indexed_enterprise_fees_for(variant) + @indexed_enterprise_fees[variant.id] || [] end - def calculate_fee_for(variant, applicator) + def calculate_fee_for(variant, enterprise_fee) # Spree's Calculator interface accepts Orders or LineItems, # so we meet that interface with a struct. # Amount is faked, this is a method on LineItem line_item = OpenStruct.new variant: variant, quantity: 1, amount: variant.price - applicator.enterprise_fee.compute_amount(line_item) + enterprise_fee.compute_amount(line_item) end def per_item_enterprise_fee_applicators_for(variant) From 3846d16822e00d51ea15085135da884c57067d6c Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 4 Jun 2015 16:22:06 +1000 Subject: [PATCH 0256/1033] Add methods to load fees for a number of variants in one go --- .../enterprise_fee_calculator.rb | 22 ++-- .../enterprise_fee_calculator_spec.rb | 110 +++++++++++++++--- 2 files changed, 103 insertions(+), 29 deletions(-) diff --git a/lib/open_food_network/enterprise_fee_calculator.rb b/lib/open_food_network/enterprise_fee_calculator.rb index 176ce3d7ea..eb875d2386 100644 --- a/lib/open_food_network/enterprise_fee_calculator.rb +++ b/lib/open_food_network/enterprise_fee_calculator.rb @@ -66,28 +66,30 @@ module OpenFoodNetwork def load_enterprise_fees @indexed_enterprise_fees = {} - enterprise_fees = enterprise_fees_with_exchange_details - indexed_variants = Spree::Variant.where(id: enterprise_fees.pluck(:variant_id)).indexed + exchange_fees = per_item_enterprise_fees_with_exchange_details + indexed_variants = Spree::Variant.where(id: exchange_fees.pluck(:variant_id)).indexed - load_exchange_fees enterprise_fees, indexed_variants - load_coordinator_fees enterprise_fees, indexed_variants + load_exchange_fees indexed_variants, exchange_fees + load_coordinator_fees indexed_variants end - def enterprise_fees_with_exchange_details + def per_item_enterprise_fees_with_exchange_details EnterpriseFee. + per_item. joins(:exchanges => :exchange_variants). where('exchanges.order_cycle_id = ?', @order_cycle.id). + merge(Exchange.supplying_to(@distributor)). select('enterprise_fees.*, exchange_variants.variant_id AS variant_id') end - def load_exchange_fees(enterprise_fees, indexed_variants) - enterprise_fees.each do |enterprise_fee| - @indexed_enterprise_fees[enterprise_fee.variant_id] ||= [] - @indexed_enterprise_fees[enterprise_fee.variant_id] << enterprise_fee + def load_exchange_fees(indexed_variants, exchange_fees) + exchange_fees.each do |enterprise_fee| + @indexed_enterprise_fees[enterprise_fee.variant_id.to_i] ||= [] + @indexed_enterprise_fees[enterprise_fee.variant_id.to_i] << enterprise_fee end end - def load_coordinator_fees(enterprise_fees, indexed_variants) + def load_coordinator_fees(indexed_variants) @order_cycle.coordinator_fees.each do |enterprise_fee| indexed_variants.keys.each do |variant_id| @indexed_enterprise_fees[variant_id] ||= [] diff --git a/spec/lib/open_food_network/enterprise_fee_calculator_spec.rb b/spec/lib/open_food_network/enterprise_fee_calculator_spec.rb index 9c950234cd..6e6cdb90b1 100644 --- a/spec/lib/open_food_network/enterprise_fee_calculator_spec.rb +++ b/spec/lib/open_food_network/enterprise_fee_calculator_spec.rb @@ -9,26 +9,35 @@ module OpenFoodNetwork let(:product) { create(:simple_product, price: 10.00) } describe "calculating fees for a variant" do - it "sums all the per-item fees for the variant in the specified hub + order cycle" do - enterprise_fee1 = create(:enterprise_fee, amount: 20) - enterprise_fee2 = create(:enterprise_fee, amount: 3) - enterprise_fee3 = create(:enterprise_fee, - calculator: Spree::Calculator::FlatRate.new(preferred_amount: 2)) + describe "summing all the per-item fees for the variant in the specified hub + order cycle" do + let!(:enterprise_fee1) { create(:enterprise_fee, amount: 20) } + let!(:enterprise_fee2) { create(:enterprise_fee, amount: 3) } + let!(:enterprise_fee3) { create(:enterprise_fee, calculator: Spree::Calculator::FlatRate.new(preferred_amount: 2)) } - create(:exchange, order_cycle: order_cycle, sender: coordinator, receiver: distributor, incoming: false, - enterprise_fees: [enterprise_fee1, enterprise_fee2, enterprise_fee3], variants: [product.master]) + let!(:exchange) { create(:exchange, order_cycle: order_cycle, sender: coordinator, receiver: distributor, incoming: false, + enterprise_fees: [enterprise_fee1, enterprise_fee2, enterprise_fee3], variants: [product.master]) } - EnterpriseFeeCalculator.new(distributor, order_cycle).fees_for(product.master).should == 23 + it "sums via regular computation" do + EnterpriseFeeCalculator.new(distributor, order_cycle).fees_for(product.master).should == 23 + end + + it "sums via indexed computation" do + EnterpriseFeeCalculator.new(distributor, order_cycle).indexed_fees_for(product.master).should == 23 + end end - it "sums percentage fees for the variant" do - enterprise_fee1 = create(:enterprise_fee, amount: 20, fee_type: "admin", calculator: Spree::Calculator::FlatPercentItemTotal.new(preferred_flat_percent: 20)) + describe "summing percentage fees for the variant" do + let!(:enterprise_fee1) { create(:enterprise_fee, amount: 20, fee_type: "admin", calculator: Spree::Calculator::FlatPercentItemTotal.new(preferred_flat_percent: 20)) } + let!(:exchange) { create(:exchange, order_cycle: order_cycle, sender: coordinator, receiver: distributor, incoming: false, + enterprise_fees: [enterprise_fee1], variants: [product.master]) } - create(:exchange, order_cycle: order_cycle, sender: coordinator, receiver: distributor, incoming: false, - enterprise_fees: [enterprise_fee1], variants: [product.master]) + it "sums via regular computation" do + EnterpriseFeeCalculator.new(distributor, order_cycle).fees_for(product.master).should == 2.00 + end - product.master.price.should == 10.00 - EnterpriseFeeCalculator.new(distributor, order_cycle).fees_for(product.master).should == 2.00 + it "sums via indexed computation" do + EnterpriseFeeCalculator.new(distributor, order_cycle).indexed_fees_for(product.master).should == 2.00 + end end end @@ -43,14 +52,26 @@ module OpenFoodNetwork enterprise_fees: [ef_admin, ef_sales, ef_packing, ef_transport, ef_fundraising], variants: [product.master]) } - it "returns a breakdown of fees" do - EnterpriseFeeCalculator.new(distributor, order_cycle).fees_by_type_for(product.master).should == {admin: 1.23, sales: 4.56, packing: 7.89, transport: 0.12, fundraising: 3.45} + describe "regular computation" do + it "returns a breakdown of fees" do + EnterpriseFeeCalculator.new(distributor, order_cycle).fees_by_type_for(product.master).should == {admin: 1.23, sales: 4.56, packing: 7.89, transport: 0.12, fundraising: 3.45} + end + + it "filters out zero fees" do + ef_admin.calculator.update_attribute :preferred_amount, 0 + EnterpriseFeeCalculator.new(distributor, order_cycle).fees_by_type_for(product.master).should == {sales: 4.56, packing: 7.89, transport: 0.12, fundraising: 3.45} + end end - it "filters out zero fees" do - ef_admin.calculator.update_attribute :preferred_amount, 0 + describe "indexed computation" do + it "returns a breakdown of fees" do + EnterpriseFeeCalculator.new(distributor, order_cycle).indexed_fees_by_type_for(product.master).should == {admin: 1.23, sales: 4.56, packing: 7.89, transport: 0.12, fundraising: 3.45} + end - EnterpriseFeeCalculator.new(distributor, order_cycle).fees_by_type_for(product.master).should == {sales: 4.56, packing: 7.89, transport: 0.12, fundraising: 3.45} + it "filters out zero fees" do + ef_admin.calculator.update_attribute :preferred_amount, 0 + EnterpriseFeeCalculator.new(distributor, order_cycle).indexed_fees_by_type_for(product.master).should == {sales: 4.56, packing: 7.89, transport: 0.12, fundraising: 3.45} + end end end @@ -83,6 +104,57 @@ module OpenFoodNetwork end end + + describe "indexed fee retrieval" do + subject { EnterpriseFeeCalculator.new distributor, order_cycle } + let(:order_cycle) { create(:simple_order_cycle, coordinator_fees: [ef_coordinator]) } + let(:distributor) { create(:distributor_enterprise) } + let(:distributor_other) { create(:distributor_enterprise) } + let!(:ef_absent) { create(:enterprise_fee) } + let!(:ef_exchange) { create(:enterprise_fee) } + let!(:ef_coordinator) { create(:enterprise_fee) } + let!(:ef_other_distributor) { create(:enterprise_fee) } + let!(:exchange) { create(:exchange, sender: order_cycle.coordinator, receiver: distributor, order_cycle: order_cycle, enterprise_fees: [ef_exchange], variants: [v]) } + let(:v) { create(:variant) } + let(:indexed_variants) { {v.id => v} } + let(:indexed_enterprise_fees) { subject.instance_variable_get(:@indexed_enterprise_fees) } + + before { subject.instance_variable_set(:@indexed_enterprise_fees, {}) } + + describe "fetching enterprise fees with pre-loaded exchange details" do + it "scopes enterprise fees to those on exchanges for the current order cycle" do + subject.send(:per_item_enterprise_fees_with_exchange_details).should == [ef_exchange] + end + + it "includes the exchange variant id" do + subject.send(:per_item_enterprise_fees_with_exchange_details).first.variant_id.to_i.should == + v.id + end + + it "does not include outgoing exchanges to other distributors" do + create(:exchange, order_cycle: order_cycle, sender: order_cycle.coordinator, receiver: distributor_other, enterprise_fees: [ef_other_distributor], variants: [v]) + + subject.send(:per_item_enterprise_fees_with_exchange_details).should == [ef_exchange] + end + end + + describe "loading exchange fees" do + let(:exchange_fees) { subject.send(:per_item_enterprise_fees_with_exchange_details) } + + it "loads exchange fees" do + subject.send(:load_exchange_fees, indexed_variants, exchange_fees) + indexed_enterprise_fees.should == {v.id => [ef_exchange]} + end + end + + describe "loading coordinator fees" do + it "loads coordinator fees" do + subject.send(:load_coordinator_fees, indexed_variants) + indexed_enterprise_fees.should == {v.id => [ef_coordinator]} + end + end + end + describe "creating adjustments for a line item" do let(:oc) { OrderCycle.new } let(:variant) { double(:variant) } From ef3155a16a847bfd9f0f35ebda1c2dd2810582c9 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 4 Jun 2015 16:27:32 +1000 Subject: [PATCH 0257/1033] Pull product listing fee calculations out of serializer loop --- app/controllers/shop_controller.rb | 6 +++++- app/serializers/api/product_serializer.rb | 11 ++++++----- app/serializers/api/variant_serializer.rb | 13 ++++++------- 3 files changed, 17 insertions(+), 13 deletions(-) diff --git a/app/controllers/shop_controller.rb b/app/controllers/shop_controller.rb index 0655624a0b..c9fe15504f 100644 --- a/app/controllers/shop_controller.rb +++ b/app/controllers/shop_controller.rb @@ -12,13 +12,17 @@ class ShopController < BaseController def products if @products = products_for_shop + enterprise_fee_calculator = OpenFoodNetwork::EnterpriseFeeCalculator.new current_distributor, current_order_cycle + render status: 200, json: ActiveModel::ArraySerializer.new(@products, each_serializer: Api::ProductSerializer, current_order_cycle: current_order_cycle, current_distributor: current_distributor, variants: variants_for_shop_by_id, - master_variants: master_variants_for_shop_by_id).to_json + master_variants: master_variants_for_shop_by_id, + enterprise_fee_calculator: enterprise_fee_calculator, + ).to_json else render json: "", status: 404 diff --git a/app/serializers/api/product_serializer.rb b/app/serializers/api/product_serializer.rb index 4c4aec2310..ada9d8d4f4 100644 --- a/app/serializers/api/product_serializer.rb +++ b/app/serializers/api/product_serializer.rb @@ -35,13 +35,14 @@ class Api::CachedProductSerializer < ActiveModel::Serializer attributes :properties_with_values has_many :variants, serializer: Api::VariantSerializer - has_many :taxons, serializer: Api::IdSerializer - has_many :images, serializer: Api::ImageSerializer - - has_one :supplier, serializer: Api::IdSerializer - has_one :primary_taxon, serializer: Api::TaxonSerializer has_one :master, serializer: Api::VariantSerializer + has_one :primary_taxon, serializer: Api::TaxonSerializer + has_many :taxons, serializer: Api::IdSerializer + + has_many :images, serializer: Api::ImageSerializer + has_one :supplier, serializer: Api::IdSerializer + def properties_with_values object.properties_including_inherited end diff --git a/app/serializers/api/variant_serializer.rb b/app/serializers/api/variant_serializer.rb index f995fa4345..557c87d71c 100644 --- a/app/serializers/api/variant_serializer.rb +++ b/app/serializers/api/variant_serializer.rb @@ -1,21 +1,20 @@ class Api::VariantSerializer < ActiveModel::Serializer - attributes :id, :is_master, :count_on_hand, :name_to_display, :unit_to_display, + attributes :id, :is_master, :count_on_hand, :name_to_display, :unit_to_display, :options_text, :on_demand, :price, :fees, :price_with_fees, :product_name - def price_with_fees - object.price_with_fees(options[:current_distributor], options[:current_order_cycle]) - end - def price object.price end def fees - object.fees_by_type_for(options[:current_distributor], options[:current_order_cycle]) + options[:enterprise_fee_calculator].indexed_fees_by_type_for(object) + end + + def price_with_fees + object.price + options[:enterprise_fee_calculator].indexed_fees_for(object) end def product_name object.product.name end - end From fc7e33d706cd0d6ddfec410c6b3a82de0bb413d1 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 4 Jun 2015 16:43:19 +1000 Subject: [PATCH 0258/1033] Fall back on individual calculations when pre-prepared values are not present --- app/serializers/api/variant_serializer.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/serializers/api/variant_serializer.rb b/app/serializers/api/variant_serializer.rb index 557c87d71c..6908eaf84f 100644 --- a/app/serializers/api/variant_serializer.rb +++ b/app/serializers/api/variant_serializer.rb @@ -7,11 +7,16 @@ class Api::VariantSerializer < ActiveModel::Serializer end def fees - options[:enterprise_fee_calculator].indexed_fees_by_type_for(object) + options[:enterprise_fee_calculator].andand.indexed_fees_by_type_for(object) || + object.fees_by_type_for(options[:current_distributor], options[:current_order_cycle]) end def price_with_fees - object.price + options[:enterprise_fee_calculator].indexed_fees_for(object) + if options[:enterprise_fee_calculator] + object.price + options[:enterprise_fee_calculator].indexed_fees_for(object) + else + object.price_with_fees(options[:current_distributor], options[:current_order_cycle]) + end end def product_name From 552bbf221c0c799c07fe80e0bc5901c625c68dcd Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 5 Jun 2015 10:59:39 +1000 Subject: [PATCH 0259/1033] Delete obsolete paragraph in registration #595 --- app/views/enterprise_mailer/welcome.html.haml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/app/views/enterprise_mailer/welcome.html.haml b/app/views/enterprise_mailer/welcome.html.haml index d24cc25904..3cd9d14034 100644 --- a/app/views/enterprise_mailer/welcome.html.haml +++ b/app/views/enterprise_mailer/welcome.html.haml @@ -19,11 +19,6 @@ We also have an online forum for community discussion related to OFN software and the unique challenges of running a food enterprise. You are encouraged to join in. We are constantly evolving and your input into this forum will shape what happens next. = link_to 'Join the community.', 'http://community.openfoodnetwork.org/' -%p - Please find below all the details for viewing and editing your enterprise on - %strong= "#{ Spree::Config.site_name }." - We suggest keeping this email and information somewhere safe. Logging in with the account details below will allow complete access to your products and services. - %p If you have any difficulties, check out our FAQs, browse the forum or post a 'Support' topic and someone will help you out! From e35b39c7cfbbe6750acb7b152ed7b85bac3790c1 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 5 Jun 2015 12:43:49 +1000 Subject: [PATCH 0260/1033] Handle invalid referer URLs Rescues URI::InvalidURIError of URL(request.referer). --- .../admin/enterprises_controller.rb | 5 +++- app/controllers/application_controller.rb | 5 +++- .../admin/products_controller_decorator.rb | 4 +++- lib/open_food_network/referer_parser.rb | 17 ++++++++++++++ .../open_food_network/referer_parser_spec.rb | 23 +++++++++++++++++++ 5 files changed, 51 insertions(+), 3 deletions(-) create mode 100644 lib/open_food_network/referer_parser.rb create mode 100644 spec/lib/open_food_network/referer_parser_spec.rb diff --git a/app/controllers/admin/enterprises_controller.rb b/app/controllers/admin/enterprises_controller.rb index a0b55ad3c8..e50779c3ff 100644 --- a/app/controllers/admin/enterprises_controller.rb +++ b/app/controllers/admin/enterprises_controller.rb @@ -1,3 +1,5 @@ +require 'open_food_network/referer_parser' + module Admin class EnterprisesController < ResourceController before_filter :load_enterprise_set, :only => :index @@ -199,7 +201,8 @@ module Admin # Overriding method on Spree's resource controller def location_after_save - refered_from_edit = URI(request.referer).path == main_app.edit_admin_enterprise_path(@enterprise) + referer_path = OpenFoodNetwork::RefererParser::path(request.referer) + refered_from_edit = referer_path == main_app.edit_admin_enterprise_path(@enterprise) if params[:enterprise].key?(:producer_properties_attributes) && !refered_from_edit main_app.admin_enterprises_path else diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 53763ad274..aaa7d0bb06 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -1,3 +1,5 @@ +require 'open_food_network/referer_parser' + class ApplicationController < ActionController::Base protect_from_forgery @@ -9,7 +11,8 @@ class ApplicationController < ActionController::Base end def set_checkout_redirect - if request.referer and referer_path = URI(request.referer).path + referer_path = OpenFoodNetwork::RefererParser::path(request.referer) + if referer_path session["spree_user_return_to"] = [main_app.checkout_path].include?(referer_path) ? referer_path : root_path end end diff --git a/app/controllers/spree/admin/products_controller_decorator.rb b/app/controllers/spree/admin/products_controller_decorator.rb index 1591586f76..5b1bb347a1 100644 --- a/app/controllers/spree/admin/products_controller_decorator.rb +++ b/app/controllers/spree/admin/products_controller_decorator.rb @@ -1,4 +1,5 @@ require 'open_food_network/spree_api_key_loader' +require 'open_food_network/referer_parser' Spree::Admin::ProductsController.class_eval do include OpenFoodNetwork::SpreeApiKeyLoader @@ -53,7 +54,8 @@ Spree::Admin::ProductsController.class_eval do protected def location_after_save - if URI(request.referer).path == '/admin/products/bulk_edit' + referer_path = OpenFoodNetwork::RefererParser::path(request.referer) + if referer_path == '/admin/products/bulk_edit' bulk_edit_admin_products_url else location_after_save_original diff --git a/lib/open_food_network/referer_parser.rb b/lib/open_food_network/referer_parser.rb new file mode 100644 index 0000000000..b90ef21829 --- /dev/null +++ b/lib/open_food_network/referer_parser.rb @@ -0,0 +1,17 @@ +module OpenFoodNetwork + class RefererParser + def self.path(referer) + parse_uri(referer).andand.path if referer + end + + def self.parse_uri(string) + begin + # TODO: make this operation obsolete by fixing URLs generated by AngularJS + string.sub!('##', '#') + URI(string) + rescue URI::InvalidURIError + nil + end + end + end +end diff --git a/spec/lib/open_food_network/referer_parser_spec.rb b/spec/lib/open_food_network/referer_parser_spec.rb new file mode 100644 index 0000000000..13cde6099e --- /dev/null +++ b/spec/lib/open_food_network/referer_parser_spec.rb @@ -0,0 +1,23 @@ +require 'open_food_network/referer_parser' +require 'spec_helper' + +module OpenFoodNetwork + describe RefererParser do + + it "handles requests without referer" do + RefererParser.path(nil).should be_nil + end + + it "handles requests with referer" do + RefererParser.path('http://example.org/').should eq('/') + end + + it "handles requests with invalid referer" do + RefererParser.path('this is not a URI').should be_nil + end + + it "handles requests with known issue of referer" do + RefererParser.path('http://example.org/##invalid-fragment').should eq('/') + end + end +end From 41dafce0db5ef155fd8fd25c34ffbec0159df88a Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 4 Jun 2015 16:04:49 +1000 Subject: [PATCH 0261/1033] Remove obsolete Bugsnag notification --- app/models/spree/user_decorator.rb | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/app/models/spree/user_decorator.rb b/app/models/spree/user_decorator.rb index d8ea312e23..13ab56c129 100644 --- a/app/models/spree/user_decorator.rb +++ b/app/models/spree/user_decorator.rb @@ -1,9 +1,7 @@ Spree.user_class.class_eval do - if method_defined? :send_reset_password_instructions_with_delay - Bugsnag.notify RuntimeError.new "send_reset_password_instructions already handled asyncronously - double-calling results in infinite job loop" - else - handle_asynchronously :send_reset_password_instructions - end + # handle_asynchronously will define send_reset_password_instructions_with_delay. + # If handle_asynchronously is called twice, we get an infinite job loop. + handle_asynchronously :send_reset_password_instructions unless method_defined? :send_reset_password_instructions_with_delay has_many :enterprise_roles, :dependent => :destroy has_many :enterprises, through: :enterprise_roles From d6c630dad91df4e2072570c13dbd05ba81407481 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 5 Jun 2015 14:25:45 +1000 Subject: [PATCH 0262/1033] add spec_helper to customers_controller_spec --- spec/controllers/admin/customers_controller_spec.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spec/controllers/admin/customers_controller_spec.rb b/spec/controllers/admin/customers_controller_spec.rb index 3fc5451b8b..bb2e4888c2 100644 --- a/spec/controllers/admin/customers_controller_spec.rb +++ b/spec/controllers/admin/customers_controller_spec.rb @@ -1,3 +1,5 @@ +require 'spec_helper' + describe Admin::CustomersController, type: :controller do include AuthenticationWorkflow From 153360d17b6545d6d23a2a850423156f8f8ecfbc Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 5 Jun 2015 16:10:58 +1000 Subject: [PATCH 0263/1033] Let the database delete adjustment metadata GitHub issue #582 We encountered a foreign key violation on adjustment metadata even though rails should handle that. Action: order.adjustments.where(originator_type: 'EnterpriseFee').destroy_all Adjustment: has_one :metadata, class_name: 'AdjustmentMetadata' dependent: :destroy So we update the foreign key to cause a delete in the database. --- app/models/spree/adjustment_decorator.rb | 5 ++++- ...0605052516_dependent_delete_adjustment_metadata.rb | 11 +++++++++++ db/schema.rb | 4 ++-- 3 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 db/migrate/20150605052516_dependent_delete_adjustment_metadata.rb diff --git a/app/models/spree/adjustment_decorator.rb b/app/models/spree/adjustment_decorator.rb index 836080183c..b6f3bcb15c 100644 --- a/app/models/spree/adjustment_decorator.rb +++ b/app/models/spree/adjustment_decorator.rb @@ -1,6 +1,9 @@ module Spree Adjustment.class_eval do - has_one :metadata, class_name: 'AdjustmentMetadata', dependent: :destroy + # Deletion of metadata is handled in the database. + # So we don't need the option `dependent: :destroy` as long as + # AdjustmentMetadata has no destroy logic itself. + has_one :metadata, class_name: 'AdjustmentMetadata' scope :enterprise_fee, where(originator_type: 'EnterpriseFee') scope :included_tax, where(originator_type: 'Spree::TaxRate', adjustable_type: 'Spree::LineItem') diff --git a/db/migrate/20150605052516_dependent_delete_adjustment_metadata.rb b/db/migrate/20150605052516_dependent_delete_adjustment_metadata.rb new file mode 100644 index 0000000000..ee9d8d4af8 --- /dev/null +++ b/db/migrate/20150605052516_dependent_delete_adjustment_metadata.rb @@ -0,0 +1,11 @@ +class DependentDeleteAdjustmentMetadata < ActiveRecord::Migration + def up + remove_foreign_key "adjustment_metadata", name: "adjustment_metadata_adjustment_id_fk" + add_foreign_key "adjustment_metadata", "spree_adjustments", name: "adjustment_metadata_adjustment_id_fk", column: "adjustment_id", dependent: :delete + end + + def down + remove_foreign_key "adjustment_metadata", name: "adjustment_metadata_adjustment_id_fk" + add_foreign_key "adjustment_metadata", "spree_adjustments", name: "adjustment_metadata_adjustment_id_fk", column: "adjustment_id" + end +end diff --git a/db/schema.rb b/db/schema.rb index f6cf50a8fa..e8de57b170 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # # It's strongly recommended to check this file into your version control system. -ActiveRecord::Schema.define(:version => 20150527004427) do +ActiveRecord::Schema.define(:version => 20150605052516) do create_table "adjustment_metadata", :force => true do |t| t.integer "adjustment_id" @@ -1115,7 +1115,7 @@ ActiveRecord::Schema.define(:version => 20150527004427) do add_index "variant_overrides", ["variant_id", "hub_id"], :name => "index_variant_overrides_on_variant_id_and_hub_id" add_foreign_key "adjustment_metadata", "enterprises", name: "adjustment_metadata_enterprise_id_fk" - add_foreign_key "adjustment_metadata", "spree_adjustments", name: "adjustment_metadata_adjustment_id_fk", column: "adjustment_id" + add_foreign_key "adjustment_metadata", "spree_adjustments", name: "adjustment_metadata_adjustment_id_fk", column: "adjustment_id", dependent: :delete add_foreign_key "carts", "spree_users", name: "carts_user_id_fk", column: "user_id" From 88872b4b4930a1b2602bcddff6647cba9465d033 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 5 Jun 2015 14:25:45 +1000 Subject: [PATCH 0264/1033] add spec_helper to customers_controller_spec --- spec/controllers/admin/customers_controller_spec.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spec/controllers/admin/customers_controller_spec.rb b/spec/controllers/admin/customers_controller_spec.rb index 3fc5451b8b..bb2e4888c2 100644 --- a/spec/controllers/admin/customers_controller_spec.rb +++ b/spec/controllers/admin/customers_controller_spec.rb @@ -1,3 +1,5 @@ +require 'spec_helper' + describe Admin::CustomersController, type: :controller do include AuthenticationWorkflow From f88f42283a28a9f80659fab50e3677019e2a2240 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 4 Jun 2015 15:10:41 +1000 Subject: [PATCH 0265/1033] Session stored in ActiveRecored instead of Cookies The cookie store is not big enough in some cases. In order to solve a CookieOverflow error and maybe track down the underlying issue this patch uses the database instead of cookies to store session data. --- config/initializers/session_store.rb | 6 ++++-- db/migrate/20150604045725_add_sessions_table.rb | 12 ++++++++++++ db/schema.rb | 12 +++++++++++- spec/requests/large_request_spec.rb | 11 +++++++++++ 4 files changed, 38 insertions(+), 3 deletions(-) create mode 100644 db/migrate/20150604045725_add_sessions_table.rb create mode 100644 spec/requests/large_request_spec.rb diff --git a/config/initializers/session_store.rb b/config/initializers/session_store.rb index 721e495265..d301b88739 100644 --- a/config/initializers/session_store.rb +++ b/config/initializers/session_store.rb @@ -1,8 +1,10 @@ # Be sure to restart your server when you modify this file. -Openfoodnetwork::Application.config.session_store :cookie_store, key: '_openfoodnetwork_session' +# The cookie_store can be too small for very long URLs stored by Devise. +# The maximum size of cookies is 4096 bytes. +#Openfoodnetwork::Application.config.session_store :cookie_store, key: '_openfoodnetwork_session' # Use the database for sessions instead of the cookie-based default, # which shouldn't be used to store highly confidential information # (create the session table with "rails generate session_migration") -# Openfoodnetwork::Application.config.session_store :active_record_store +Openfoodnetwork::Application.config.session_store :active_record_store diff --git a/db/migrate/20150604045725_add_sessions_table.rb b/db/migrate/20150604045725_add_sessions_table.rb new file mode 100644 index 0000000000..4c879564a5 --- /dev/null +++ b/db/migrate/20150604045725_add_sessions_table.rb @@ -0,0 +1,12 @@ +class AddSessionsTable < ActiveRecord::Migration + def change + create_table :sessions do |t| + t.string :session_id, :null => false + t.text :data + t.timestamps + end + + add_index :sessions, :session_id + add_index :sessions, :updated_at + end +end diff --git a/db/schema.rb b/db/schema.rb index e58d74c220..51fe2cd0e4 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # # It's strongly recommended to check this file into your version control system. -ActiveRecord::Schema.define(:version => 20150603001843) do +ActiveRecord::Schema.define(:version => 20150604045725) do create_table "adjustment_metadata", :force => true do |t| t.integer "adjustment_id" @@ -397,6 +397,16 @@ ActiveRecord::Schema.define(:version => 20150603001843) do add_index "product_distributions", ["enterprise_fee_id"], :name => "index_product_distributions_on_enterprise_fee_id" add_index "product_distributions", ["product_id"], :name => "index_product_distributions_on_product_id" + create_table "sessions", :force => true do |t| + t.string "session_id", :null => false + t.text "data" + t.datetime "created_at", :null => false + t.datetime "updated_at", :null => false + end + + add_index "sessions", ["session_id"], :name => "index_sessions_on_session_id" + add_index "sessions", ["updated_at"], :name => "index_sessions_on_updated_at" + create_table "spree_activators", :force => true do |t| t.string "description" t.datetime "expires_at" diff --git a/spec/requests/large_request_spec.rb b/spec/requests/large_request_spec.rb new file mode 100644 index 0000000000..16fa4ce679 --- /dev/null +++ b/spec/requests/large_request_spec.rb @@ -0,0 +1,11 @@ +# Large requests can fail if Devise tries to store the URL in the session cookie. +# +# http://daniel.fone.net.nz/blog/2014/11/28/actiondispatch-cookies-cookieoverflow-via-devise-s-user_return_to/ +require 'spec_helper' + +RSpec.describe 'A very large request', type: :request do + it 'should not overflow cookies' do + get '/admin', foo: 'x' * ActionDispatch::Cookies::SignedCookieJar::MAX_COOKIE_SIZE + expect(response).to redirect_to 'http://www.example.com/#login?after_login=/admin' + end +end From 6c0238deacc7ceda7915b25ae2a09adfa65f1518 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Sat, 6 Jun 2015 13:26:21 +1000 Subject: [PATCH 0266/1033] scoping down large request spec --- spec/requests/large_request_spec.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/spec/requests/large_request_spec.rb b/spec/requests/large_request_spec.rb index 16fa4ce679..6e389d5ecb 100644 --- a/spec/requests/large_request_spec.rb +++ b/spec/requests/large_request_spec.rb @@ -6,6 +6,8 @@ require 'spec_helper' RSpec.describe 'A very large request', type: :request do it 'should not overflow cookies' do get '/admin', foo: 'x' * ActionDispatch::Cookies::SignedCookieJar::MAX_COOKIE_SIZE - expect(response).to redirect_to 'http://www.example.com/#login?after_login=/admin' + expect(response.status).to eq(302) # HTTP status 302 - Found + ## Use the newer syntax if rspec gets upgraded + # expect(response).to have_http_status(:redirect) end end From 5a7231579c935ce80208c0c72f45bb79f9b6e115 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 10 Jun 2015 13:58:52 +1000 Subject: [PATCH 0267/1033] update uglifier to 2.7.1 --- Gemfile.lock | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index eddc27ee84..b7f8f449b3 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -251,8 +251,7 @@ GEM erubis (2.7.0) eventmachine (1.0.3) excon (0.25.3) - execjs (1.4.0) - multi_json (~> 1.0) + execjs (2.5.2) factory_girl (3.3.0) activesupport (>= 3.0.0) factory_girl_rails (3.3.0) @@ -502,9 +501,9 @@ GEM turn (0.8.3) ansi tzinfo (0.3.44) - uglifier (1.2.4) + uglifier (2.7.1) execjs (>= 0.3.0) - multi_json (>= 1.0.2) + json (>= 1.8.0) unicorn (4.9.0) kgio (~> 2.6) rack From ee01113fe10ddb441c435d06a5f86b85ec9d6200 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 10 Jun 2015 15:31:53 +1000 Subject: [PATCH 0268/1033] Fix duplicate factory value spec error --- spec/factories.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/factories.rb b/spec/factories.rb index 5e1f985778..bdb99b3235 100644 --- a/spec/factories.rb +++ b/spec/factories.rb @@ -212,7 +212,7 @@ FactoryGirl.define do factory :customer, :class => Customer do email { Faker::Internet.email } enterprise - code { Faker::Lorem.word } + code { SecureRandom.base64(150) } user end end From d79129880ecfd85d0a48b052af659162647926d9 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 10 Jun 2015 17:02:30 +1000 Subject: [PATCH 0269/1033] Put lock around adjustment clear/re-create to avoid race condition resulting in duplicate fees --- app/models/spree/order_decorator.rb | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/app/models/spree/order_decorator.rb b/app/models/spree/order_decorator.rb index 3c0f212945..df478d8d2f 100644 --- a/app/models/spree/order_decorator.rb +++ b/app/models/spree/order_decorator.rb @@ -157,20 +157,22 @@ Spree::Order.class_eval do end def update_distribution_charge! - EnterpriseFee.clear_all_adjustments_on_order self + with_lock do + EnterpriseFee.clear_all_adjustments_on_order self - line_items.each do |line_item| - if provided_by_order_cycle? line_item - OpenFoodNetwork::EnterpriseFeeCalculator.new.create_line_item_adjustments_for line_item + line_items.each do |line_item| + if provided_by_order_cycle? line_item + OpenFoodNetwork::EnterpriseFeeCalculator.new.create_line_item_adjustments_for line_item - else - pd = product_distribution_for line_item - pd.create_adjustment_for line_item if pd + else + pd = product_distribution_for line_item + pd.create_adjustment_for line_item if pd + end end - end - if order_cycle - OpenFoodNetwork::EnterpriseFeeCalculator.new.create_order_adjustments_for self + if order_cycle + OpenFoodNetwork::EnterpriseFeeCalculator.new.create_order_adjustments_for self + end end end From a0fd91dc57dace93d1e200624cebdfca8b4e1a5a Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 10 Jun 2015 17:03:56 +1000 Subject: [PATCH 0270/1033] Do not preload_app with unicorn, update newrelic agent so that it doesn't require this setting. --- Gemfile.lock | 2 +- config/unicorn.rb | 29 ++--------------------------- 2 files changed, 3 insertions(+), 28 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index eddc27ee84..864870b280 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -354,7 +354,7 @@ GEM net-scp (1.1.2) net-ssh (>= 2.6.5) net-ssh (2.6.8) - newrelic_rpm (3.6.7.152) + newrelic_rpm (3.12.0.288) nokogiri (1.6.6.2) mini_portile (~> 0.6.0) oj (2.1.2) diff --git a/config/unicorn.rb b/config/unicorn.rb index e5d7317940..22e954b4d0 100644 --- a/config/unicorn.rb +++ b/config/unicorn.rb @@ -1,27 +1,2 @@ -preload_app true # https://newrelic.com/docs/ruby/no-data-with-unicorn -worker_processes 4 # amount of unicorn workers to spin up -timeout 60 # restarts workers that hang for 30 seconds - - -# https://devcenter.heroku.com/articles/forked-pg-connections -before_fork do |server, worker| - - Signal.trap 'TERM' do - puts 'Unicorn master intercepting TERM and sending myself QUIT instead' - Process.kill 'QUIT', Process.pid - end - - defined?(ActiveRecord::Base) and - ActiveRecord::Base.connection.disconnect! -end - -after_fork do |server, worker| - - Signal.trap 'TERM' do - puts 'Unicorn worker intercepting TERM and doing nothing. Wait for master to sent QUIT' - end - - defined?(ActiveRecord::Base) and - ActiveRecord::Base.establish_connection - -end +worker_processes 2 # amount of unicorn workers to spin up +timeout 120 # restarts workers that hang for 30 seconds From 604360034b6fffe3c2253c2734b626e0e0205cc4 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 10 Jun 2015 17:04:09 +1000 Subject: [PATCH 0271/1033] Make filter method private --- app/controllers/spree/api/line_items_controller_decorator.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/controllers/spree/api/line_items_controller_decorator.rb b/app/controllers/spree/api/line_items_controller_decorator.rb index 35fca864f4..5493c74043 100644 --- a/app/controllers/spree/api/line_items_controller_decorator.rb +++ b/app/controllers/spree/api/line_items_controller_decorator.rb @@ -1,5 +1,8 @@ Spree::Api::LineItemsController.class_eval do - after_filter :apply_enterprise_fees, :only => :update + after_filter :apply_enterprise_fees, only: :update + + + private def apply_enterprise_fees authorize! :read, order From b37f21dce1af5c3abdd55277d7e7e2adcb108a65 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 10 Jun 2015 18:38:32 +1000 Subject: [PATCH 0272/1033] Remove load_active_distributors call missed by merge --- app/controllers/shops_controller.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/app/controllers/shops_controller.rb b/app/controllers/shops_controller.rb index 9a7a94523d..3305811e07 100644 --- a/app/controllers/shops_controller.rb +++ b/app/controllers/shops_controller.rb @@ -1,6 +1,5 @@ class ShopsController < BaseController layout 'darkswarm' - before_filter :load_active_distributors def index end From 686a54c12196bf3fcf665c4fbdaff4745572f08b Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 10 Jun 2015 19:03:25 +1000 Subject: [PATCH 0273/1033] Make 'selling food' alert visible, basic styling --- app/assets/stylesheets/darkswarm/home.css.sass | 8 ++++---- app/views/home/index.html.haml | 2 +- app/views/layouts/darkswarm.html.haml | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/home.css.sass b/app/assets/stylesheets/darkswarm/home.css.sass index ac53801df9..7cc7708057 100644 --- a/app/assets/stylesheets/darkswarm/home.css.sass +++ b/app/assets/stylesheets/darkswarm/home.css.sass @@ -4,10 +4,10 @@ .home-alert .alert-box - border: 1px solid rgba($dark-grey, 0.85) + border: 1px solid rgba($dark-grey, 0.35) border-left: none border-right: none - background-color: white + background-color: lighten($ofn-grey, 15%) background-image: url("/assets/tile-wide.png") background-position: center center padding: 12px 0 8px 0 @@ -15,8 +15,8 @@ a.alert-cta &, & * @include csstrans - color: rgba($dark-grey, 0.75) + color: #333 &:hover, &:active, &:focus &, & * text-decoration: none - color: rgba($dark-grey, 1.0) \ No newline at end of file + color: white \ No newline at end of file diff --git a/app/views/home/index.html.haml b/app/views/home/index.html.haml index 78c2eaa108..7388466973 100644 --- a/app/views/home/index.html.haml +++ b/app/views/home/index.html.haml @@ -1,5 +1,5 @@ %div{"ng-controller" => "HomeCtrl"} - -#= render partial: "shared/menu/alert" + = render partial: "shared/menu/alert" #tagline .row diff --git a/app/views/layouts/darkswarm.html.haml b/app/views/layouts/darkswarm.html.haml index c529e7b20e..4240d25152 100644 --- a/app/views/layouts/darkswarm.html.haml +++ b/app/views/layouts/darkswarm.html.haml @@ -34,7 +34,7 @@ .off-canvas-wrap{offcanvas: true} .inner-wrap - = render partial: "shared/menu/menu" + = render "shared/menu/menu" %section{ role: "main" } = yield From f4e0baa56acd2ea3e050c69f4c71a238cfb02ce4 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 10 Jun 2015 19:03:40 +1000 Subject: [PATCH 0274/1033] Basic click-to-close for sell-food alert --- app/views/shared/menu/_alert.html.haml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/shared/menu/_alert.html.haml b/app/views/shared/menu/_alert.html.haml index 7c3aa899e0..8978a0b06c 100644 --- a/app/views/shared/menu/_alert.html.haml +++ b/app/views/shared/menu/_alert.html.haml @@ -1,8 +1,8 @@ -.text-center.home-alert +.text-center.home-alert{ "ofn-inline-alert" => true, ng: { show: "visible" } } .alert-box %a.alert-cta{href: "http://www.openfoodnetwork.org", target: "_blank"} %h6 Interested in selling food on the Open Food Network?   %strong Start here %i.ofn-i_054-point-right - %a.close{href: "#{}"} × \ No newline at end of file + %a.close{ ng: { click: "close()" } } × From a8b6f2942a31c9218cb14cf66d6cd6fbec8fcee0 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 11 Jun 2015 10:54:30 +1000 Subject: [PATCH 0275/1033] Releasing Assets Version 1.1 The uglifier update affects only re-compiled assets. In order to replace the broken assets (e.g. #396) with re-compiled assets, we change the assets version number. --- config/application.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/application.rb b/config/application.rb index 2d9dcd4982..ef0bf028be 100644 --- a/config/application.rb +++ b/config/application.rb @@ -79,7 +79,7 @@ module Openfoodnetwork config.assets.enabled = true # Version of your assets, change this if you want to expire all your assets - config.assets.version = '1.0' + config.assets.version = '1.1' config.sass.load_paths += [ "#{Gem.loaded_specs['foundation-rails'].full_gem_path}/vendor/assets/stylesheets/foundation/components", From 662330b222848ef1d3f181afccc05efaf9d31692 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 11 Jun 2015 12:10:50 +1000 Subject: [PATCH 0276/1033] Alert appears at top of page. It slides in on page load and slides out on close. --- .../darkswarm/directives/page_alert.js.coffee | 14 +++++++++++++ .../{home.css.sass => page_alert.css.sass} | 20 +++++++++++++++++-- app/views/shared/menu/_alert.html.haml | 2 +- 3 files changed, 33 insertions(+), 3 deletions(-) create mode 100644 app/assets/javascripts/darkswarm/directives/page_alert.js.coffee rename app/assets/stylesheets/darkswarm/{home.css.sass => page_alert.css.sass} (56%) diff --git a/app/assets/javascripts/darkswarm/directives/page_alert.js.coffee b/app/assets/javascripts/darkswarm/directives/page_alert.js.coffee new file mode 100644 index 0000000000..5d1549b13b --- /dev/null +++ b/app/assets/javascripts/darkswarm/directives/page_alert.js.coffee @@ -0,0 +1,14 @@ +Darkswarm.directive "ofnPageAlert", ($timeout) -> + restrict: 'A' + scope: true + link: (scope, elem, attrs) -> + container_elems = $(".off-canvas-wrap .inner-wrap, .off-canvas-wrap .inner-wrap .fixed") + + # Wait a moment after page load before showing the alert. Otherwise we often miss the + # start of the animation. + $timeout -> + container_elems.addClass("move-down") + , 1000 + + scope.close = -> + container_elems.removeClass("move-down") diff --git a/app/assets/stylesheets/darkswarm/home.css.sass b/app/assets/stylesheets/darkswarm/page_alert.css.sass similarity index 56% rename from app/assets/stylesheets/darkswarm/home.css.sass rename to app/assets/stylesheets/darkswarm/page_alert.css.sass index 7cc7708057..f7496d2e2d 100644 --- a/app/assets/stylesheets/darkswarm/home.css.sass +++ b/app/assets/stylesheets/darkswarm/page_alert.css.sass @@ -1,8 +1,10 @@ @import branding @import mixins @import animations +@import "compass/css3/transition" -.home-alert +// Basic style \\ +.page-alert .alert-box border: 1px solid rgba($dark-grey, 0.35) border-left: none @@ -19,4 +21,18 @@ &:hover, &:active, &:focus &, & * text-decoration: none - color: white \ No newline at end of file + color: white + + +// Show-hide animation \\ +.off-canvas-wrap .inner-wrap, .off-canvas-wrap .inner-wrap .fixed + @include transition(all, 1000ms, ease-in-out) + + &.move-down + top: 55px + @include transition(all, 1000ms, ease-in-out) + + +.off-canvas-wrap .inner-wrap .page-alert.fixed + top: 0 + z-index: 0 diff --git a/app/views/shared/menu/_alert.html.haml b/app/views/shared/menu/_alert.html.haml index 8978a0b06c..529276f379 100644 --- a/app/views/shared/menu/_alert.html.haml +++ b/app/views/shared/menu/_alert.html.haml @@ -1,4 +1,4 @@ -.text-center.home-alert{ "ofn-inline-alert" => true, ng: { show: "visible" } } +.text-center.page-alert.fixed{ "ofn-page-alert" => true } .alert-box %a.alert-cta{href: "http://www.openfoodnetwork.org", target: "_blank"} %h6 From 5175fe9a03cac679d7096c149319e5bf79397e3b Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 11 Jun 2015 12:53:23 +1000 Subject: [PATCH 0277/1033] Make stats more accurate by excluding invisible, inactivated enterprises and incomplete orders --- app/controllers/home_controller.rb | 6 +++--- app/views/home/_stats.html.haml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/controllers/home_controller.rb b/app/controllers/home_controller.rb index fd51ebe568..0f32dbf2d8 100644 --- a/app/controllers/home_controller.rb +++ b/app/controllers/home_controller.rb @@ -2,9 +2,9 @@ class HomeController < BaseController layout 'darkswarm' def index - @num_hubs = Enterprise.is_hub.count - @num_producers = Enterprise.is_primary_producer.count - @num_users = Spree::User.joins(:orders).count('DISTINCT spree_users.*') + @num_distributors = Enterprise.is_distributor.activated.visible.count + @num_producers = Enterprise.is_primary_producer.activated.visible.count + @num_users = Spree::User.joins(:orders).merge(Spree::Order.complete).count('DISTINCT spree_users.*') @num_orders = Spree::Order.complete.count end diff --git a/app/views/home/_stats.html.haml b/app/views/home/_stats.html.haml index 5264f83ee5..374a98cdbf 100644 --- a/app/views/home/_stats.html.haml +++ b/app/views/home/_stats.html.haml @@ -10,7 +10,7 @@ food producers .small-12.medium-3.columns.text-center %h4 - %strong= number_with_delimiter @num_hubs + %strong= number_with_delimiter @num_distributors food shops .small-12.medium-3.columns.text-center %h4 From bfeb63c8d7f84799ba64dd2dfb60cd0f67907c96 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 11 Jun 2015 14:16:18 +1000 Subject: [PATCH 0278/1033] Ensure that changes to Spree::Config.products_require_tax_category do not leak out of the relevant spec --- spec/features/admin/products_spec.rb | 43 +++++++++++++++------------- spec/models/spree/product_spec.rb | 4 +-- spec/spec_helper.rb | 1 + spec/support/products_helper.rb | 12 ++++++++ 4 files changed, 38 insertions(+), 22 deletions(-) create mode 100644 spec/support/products_helper.rb diff --git a/spec/features/admin/products_spec.rb b/spec/features/admin/products_spec.rb index a82674ddaf..57b3aa0dfe 100644 --- a/spec/features/admin/products_spec.rb +++ b/spec/features/admin/products_spec.rb @@ -117,31 +117,34 @@ feature %q{ end end - scenario "creating a new product", js: true do - Spree::Config.products_require_tax_category = false - click_link 'Products' - click_link 'New Product' + context "products do not require a tax category" do + around { |example| with_products_require_tax_category(false) { example.run } } - fill_in 'product_name', :with => 'A new product !!!' - fill_in 'product_price', :with => '19.99' + scenario "creating a new product", js: true do + click_link 'Products' + click_link 'New Product' - page.should have_selector('#product_supplier_id') - select 'Another Supplier', :from => 'product_supplier_id' - select 'Weight (g)', from: 'product_variant_unit_with_scale' - fill_in 'product_unit_value_with_description', with: '500' - select taxon.name, from: "product_primary_taxon_id" - select 'None', from: "product_tax_category_id" + fill_in 'product_name', :with => 'A new product !!!' + fill_in 'product_price', :with => '19.99' - # Should only have suppliers listed which the user can manage - page.should have_select 'product_supplier_id', with_options: [@supplier2.name, @supplier_permitted.name] - page.should_not have_select 'product_supplier_id', with_options: [@supplier.name] + page.should have_selector('#product_supplier_id') + select 'Another Supplier', :from => 'product_supplier_id' + select 'Weight (g)', from: 'product_variant_unit_with_scale' + fill_in 'product_unit_value_with_description', with: '500' + select taxon.name, from: "product_primary_taxon_id" + select 'None', from: "product_tax_category_id" - click_button 'Create' + # Should only have suppliers listed which the user can manage + page.should have_select 'product_supplier_id', with_options: [@supplier2.name, @supplier_permitted.name] + page.should_not have_select 'product_supplier_id', with_options: [@supplier.name] - flash_message.should == 'Product "A new product !!!" has been successfully created!' - product = Spree::Product.find_by_name('A new product !!!') - product.supplier.should == @supplier2 - product.tax_category.should be_nil + click_button 'Create' + + flash_message.should == 'Product "A new product !!!" has been successfully created!' + product = Spree::Product.find_by_name('A new product !!!') + product.supplier.should == @supplier2 + product.tax_category.should be_nil + end end scenario "editing a product" do diff --git a/spec/models/spree/product_spec.rb b/spec/models/spree/product_spec.rb index 505ac8ee2e..dfaf715b35 100644 --- a/spec/models/spree/product_spec.rb +++ b/spec/models/spree/product_spec.rb @@ -40,7 +40,7 @@ module Spree describe "tax category" do context "when a tax category is required" do - before { Spree::Config.products_require_tax_category = true } + around { |example| with_products_require_tax_category(true) { example.run } } it "is invalid when a tax category is not provided" do build(:product, tax_category_id: nil).should_not be_valid @@ -48,7 +48,7 @@ module Spree end context "when a tax category is not required" do - before { Spree::Config.products_require_tax_category = false } + around { |example| with_products_require_tax_category(false) { example.run } } it "is valid when a tax category is not provided" do build(:product, tax_category_id: nil).should be_valid diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index a911fe7742..2b3903dece 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -91,6 +91,7 @@ RSpec.configure do |config| config.include OpenFoodNetwork::ControllerHelper, :type => :controller config.include OpenFoodNetwork::FeatureToggleHelper config.include OpenFoodNetwork::EnterpriseGroupsHelper + config.include OpenFoodNetwork::ProductsHelper config.include OpenFoodNetwork::DistributionHelper config.include OpenFoodNetwork::HtmlHelper config.include ActionView::Helpers::DateHelper diff --git a/spec/support/products_helper.rb b/spec/support/products_helper.rb new file mode 100644 index 0000000000..8e9ebc1c98 --- /dev/null +++ b/spec/support/products_helper.rb @@ -0,0 +1,12 @@ +module OpenFoodNetwork + module ProductsHelper + def with_products_require_tax_category(value) + original_value = Spree::Config.products_require_tax_category + + Spree::Config.products_require_tax_category = value + yield + ensure + Spree::Config.products_require_tax_category = original_value + end + end +end From 5ae88dbd6cd7c71244f00f6e77aa70ad3fa4c352 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 11 Jun 2015 14:29:49 +1000 Subject: [PATCH 0279/1033] Fix content overlapping alert --- app/assets/stylesheets/darkswarm/page_alert.css.sass | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/page_alert.css.sass b/app/assets/stylesheets/darkswarm/page_alert.css.sass index f7496d2e2d..b302a6b632 100644 --- a/app/assets/stylesheets/darkswarm/page_alert.css.sass +++ b/app/assets/stylesheets/darkswarm/page_alert.css.sass @@ -1,5 +1,4 @@ @import branding -@import mixins @import animations @import "compass/css3/transition" @@ -35,4 +34,4 @@ .off-canvas-wrap .inner-wrap .page-alert.fixed top: 0 - z-index: 0 + z-index: 1 \ No newline at end of file From ecbf3c8fa7febbc6df078292db3c07685a9c9aaa Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 11 Jun 2015 16:16:36 +1000 Subject: [PATCH 0280/1033] Ensure we start with consistent config settings --- spec/spec_helper.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 2b3903dece..20dfcc8bca 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -80,6 +80,9 @@ RSpec.configure do |config| # Geocoding config.before(:each) { Spree::Address.any_instance.stub(:geocode).and_return([1,1]) } + # Ensure we start with consistent config settings + config.before(:all) { Spree::Config.products_require_tax_category = false } + # Helpers config.include Rails.application.routes.url_helpers config.include Spree::UrlHelpers From c311bcdca7264670f578b96ad750d0efe66bf637 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 4 Jun 2015 12:03:02 +0800 Subject: [PATCH 0281/1033] Overriding enterprises index action to use AMS for json requests, and prevent collection loading for html requests --- .../admin/enterprises_controller.rb | 14 +++++++++- .../admin/enterprises_controller_spec.rb | 26 +++++++++++++++++++ 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/app/controllers/admin/enterprises_controller.rb b/app/controllers/admin/enterprises_controller.rb index e50779c3ff..8ef3021f54 100644 --- a/app/controllers/admin/enterprises_controller.rb +++ b/app/controllers/admin/enterprises_controller.rb @@ -2,7 +2,7 @@ require 'open_food_network/referer_parser' module Admin class EnterprisesController < ResourceController - before_filter :load_enterprise_set, :only => :index + # before_filter :load_enterprise_set, :only => :index before_filter :load_countries, :except => [:index, :set_sells, :check_permalink] before_filter :load_methods_and_fees, :only => [:new, :edit, :update, :create] before_filter :load_groups, :only => [:new, :edit, :update, :create] @@ -23,6 +23,15 @@ module Admin include ActionView::Helpers::TextHelper include OrderCyclesHelper + def index + respond_to do |format| + format.html + format.json do + render json: @collection, each_serializer: Api::Admin::BasicEnterpriseSerializer + end + end + end + def set_sells enterprise = Enterprise.find_by_permalink(params[:id]) || Enterprise.find(params[:id]) attributes = { sells: params[:sells] } @@ -112,6 +121,9 @@ module Admin coordinator = Enterprise.find_by_id(params[:coordinator_id]) if params[:coordinator_id] order_cycle = OrderCycle.new(coordinator: coordinator) if order_cycle.nil? && coordinator.present? return OpenFoodNetwork::OrderCyclePermissions.new(spree_current_user, order_cycle).visible_enterprises + when :index + return Enterprise.where("1=0") unless json_request? + OpenFoodNetwork::Permissions.new(spree_current_user).editable_enterprises else # TODO was ordered with is_distributor DESC as well, not sure why or how we want to sort this now OpenFoodNetwork::Permissions.new(spree_current_user). diff --git a/spec/controllers/admin/enterprises_controller_spec.rb b/spec/controllers/admin/enterprises_controller_spec.rb index 79f72cfac3..fdff8bd354 100644 --- a/spec/controllers/admin/enterprises_controller_spec.rb +++ b/spec/controllers/admin/enterprises_controller_spec.rb @@ -449,5 +449,31 @@ module Admin end end end + + describe "index" do + let!(:user) { create_enterprise_user(enterprise_limit: 10) } + let!(:enterprise1) { create(:enterprise, sells: 'any', owner: user) } + let!(:enterprise2) { create(:enterprise, sells: 'own', owner: user) } + let!(:enterprise3) { create(:enterprise, sells: 'any', owner: create_enterprise_user ) } + + before do + controller.stub spree_current_user: user + end + + context "html" do + it "returns an empty @collection" do + spree_get :index, format: :html + expect(assigns(:collection)).to eq [] + end + end + + context "json" do + it "scopes @collection to enterprises editable by the user" do + spree_get :index, format: :json + expect(assigns(:collection)).to include enterprise1, enterprise2 + expect(assigns(:collection)).to_not include enterprise3 + end + end + end end end From ed7a53968cafbb3410ef2c8b9a2d9413a568a772 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 4 Jun 2015 12:04:47 +0800 Subject: [PATCH 0282/1033] Using clearer json_request? method for customers controller --- app/controllers/admin/customers_controller.rb | 2 +- app/controllers/spree/admin/base_controller_decorator.rb | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/controllers/admin/customers_controller.rb b/app/controllers/admin/customers_controller.rb index 27b5b1380d..b1ceb88c2f 100644 --- a/app/controllers/admin/customers_controller.rb +++ b/app/controllers/admin/customers_controller.rb @@ -17,7 +17,7 @@ module Admin private def collection - return Customer.where("1=0") if html_request? || params[:enterprise_id].nil? + return Customer.where("1=0") unless json_request? && params[:enterprise_id].present? enterprise = Enterprise.managed_by(spree_current_user).find_by_id(params[:enterprise_id]) Customer.of(enterprise) end diff --git a/app/controllers/spree/admin/base_controller_decorator.rb b/app/controllers/spree/admin/base_controller_decorator.rb index 3fa6a5c5e1..4579e905e7 100644 --- a/app/controllers/spree/admin/base_controller_decorator.rb +++ b/app/controllers/spree/admin/base_controller_decorator.rb @@ -62,4 +62,8 @@ Spree::Admin::BaseController.class_eval do def html_request? request.format.html? end + + def json_request? + request.format.json? + end end From 5215623864878994fcf3858450ece4e77eb79607 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 4 Jun 2015 12:05:20 +0800 Subject: [PATCH 0283/1033] Adding bindonce to admin --- app/assets/javascripts/admin/all.js | 1 + 1 file changed, 1 insertion(+) diff --git a/app/assets/javascripts/admin/all.js b/app/assets/javascripts/admin/all.js index e44e6ab96d..afbc382ca0 100644 --- a/app/assets/javascripts/admin/all.js +++ b/app/assets/javascripts/admin/all.js @@ -33,5 +33,6 @@ //= require ./users/users //= require textAngular.min.js //= require textAngular-sanitize.min.js +//= require ../shared/bindonce.min.js //= require_tree . From 02d3d34826db26376e37b530d1aeb1f5b2c00ff9 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 4 Jun 2015 12:14:24 +0800 Subject: [PATCH 0284/1033] Adding basic angular infrastructure for enterprises --- .../enterprises_controller.js.coffee | 12 +++++++ .../admin/enterprises/enterprises.js.coffee | 2 +- .../services/enterprise_resource.js.coffee | 6 ++++ .../services/enterprises.js.coffee | 16 ++++++++++ .../enterprises_controller_spec.js.coffee | 21 +++++++++++++ .../services/enterprises_spec.js.coffee | 31 +++++++++++++++++++ 6 files changed, 87 insertions(+), 1 deletion(-) create mode 100644 app/assets/javascripts/admin/enterprises/controllers/enterprises_controller.js.coffee create mode 100644 app/assets/javascripts/admin/enterprises/services/enterprise_resource.js.coffee create mode 100644 app/assets/javascripts/admin/enterprises/services/enterprises.js.coffee create mode 100644 spec/javascripts/unit/admin/enterprises/controllers/enterprises_controller_spec.js.coffee create mode 100644 spec/javascripts/unit/admin/enterprises/services/enterprises_spec.js.coffee diff --git a/app/assets/javascripts/admin/enterprises/controllers/enterprises_controller.js.coffee b/app/assets/javascripts/admin/enterprises/controllers/enterprises_controller.js.coffee new file mode 100644 index 0000000000..bab37bc234 --- /dev/null +++ b/app/assets/javascripts/admin/enterprises/controllers/enterprises_controller.js.coffee @@ -0,0 +1,12 @@ +angular.module("admin.enterprises").controller 'enterprisesCtrl', ($scope, Enterprises, Columns) -> + Enterprises.loaded = false + $scope.allEnterprises = Enterprises.index() + + $scope.loaded = -> + Enterprises.loaded + + $scope.columns = Columns.setColumns + name: { name: "Name", visible: true } + type: { name: "Type", visible: true } + status: { name: "Status", visible: true } + manage: { name: "Manage", visible: true } diff --git a/app/assets/javascripts/admin/enterprises/enterprises.js.coffee b/app/assets/javascripts/admin/enterprises/enterprises.js.coffee index 5a7942d639..2172b93725 100644 --- a/app/assets/javascripts/admin/enterprises/enterprises.js.coffee +++ b/app/assets/javascripts/admin/enterprises/enterprises.js.coffee @@ -1 +1 @@ -angular.module("admin.enterprises", [ "admin.payment_methods", "admin.utils", "admin.shipping_methods", "admin.users", "textAngular", "admin.side_menu", "admin.taxons"] ) \ No newline at end of file +angular.module("admin.enterprises", [ "admin.payment_methods", "admin.utils", "admin.shipping_methods", "admin.users", "textAngular", "admin.side_menu", "admin.taxons", 'admin.indexUtils', 'admin.dropdown', 'pasvaz.bindonce'] ) \ No newline at end of file diff --git a/app/assets/javascripts/admin/enterprises/services/enterprise_resource.js.coffee b/app/assets/javascripts/admin/enterprises/services/enterprise_resource.js.coffee new file mode 100644 index 0000000000..489beeaf2f --- /dev/null +++ b/app/assets/javascripts/admin/enterprises/services/enterprise_resource.js.coffee @@ -0,0 +1,6 @@ +angular.module("admin.enterprises").factory 'EnterpriseResource', ($resource) -> + $resource('/admin/enterprises.json', {}, { + 'index': + method: 'GET' + isArray: true + }) diff --git a/app/assets/javascripts/admin/enterprises/services/enterprises.js.coffee b/app/assets/javascripts/admin/enterprises/services/enterprises.js.coffee new file mode 100644 index 0000000000..045dffcf89 --- /dev/null +++ b/app/assets/javascripts/admin/enterprises/services/enterprises.js.coffee @@ -0,0 +1,16 @@ +angular.module("admin.enterprises").factory 'Enterprises', (EnterpriseResource) -> + new class Enterprises + enterprises: [] + enterprises_by_id: {} + loaded: false + + index: (params={}, callback=null) -> + EnterpriseResource.index params, (data) => + for enterprise in data + @enterprises.push enterprise + @enterprises_by_id[enterprise.id] = enterprise + + @loaded = true + (callback || angular.noop)(@enterprises) + + @enterprises diff --git a/spec/javascripts/unit/admin/enterprises/controllers/enterprises_controller_spec.js.coffee b/spec/javascripts/unit/admin/enterprises/controllers/enterprises_controller_spec.js.coffee new file mode 100644 index 0000000000..424adecc1a --- /dev/null +++ b/spec/javascripts/unit/admin/enterprises/controllers/enterprises_controller_spec.js.coffee @@ -0,0 +1,21 @@ +describe "EnterprisesCtrl", -> + ctrl = null + scope = null + Enterprises = null + + beforeEach -> + shops = "list of shops" + + module('admin.enterprises') + inject ($controller, $rootScope, _Enterprises_) -> + scope = $rootScope + Enterprises = _Enterprises_ + spyOn(Enterprises, "index").andReturn "list of enterprises" + ctrl = $controller 'enterprisesCtrl', {$scope: scope, Enterprises: Enterprises, shops: shops} + + describe "setting the shop on scope", -> + it "calls Enterprises#index with the correct params", -> + expect(Enterprises.index).toHaveBeenCalled() + + it "resets $scope.allEnterprises with the result of Enterprises#index", -> + expect(scope.allEnterprises).toEqual "list of enterprises" diff --git a/spec/javascripts/unit/admin/enterprises/services/enterprises_spec.js.coffee b/spec/javascripts/unit/admin/enterprises/services/enterprises_spec.js.coffee new file mode 100644 index 0000000000..d695ab27b7 --- /dev/null +++ b/spec/javascripts/unit/admin/enterprises/services/enterprises_spec.js.coffee @@ -0,0 +1,31 @@ +describe "Enterprises service", -> + Enterprises = EnterpriseResource = enterprises = $httpBackend = null + + beforeEach -> + module 'admin.enterprises' + + inject ($q, _$httpBackend_, _Enterprises_, _EnterpriseResource_) -> + Enterprises = _Enterprises_ + EnterpriseResource = _EnterpriseResource_ + $httpBackend = _$httpBackend_ + $httpBackend.expectGET('/admin/enterprises.json').respond 200, [{ id: 5, name: 'Enterprise 1'}] + + describe "#index", -> + result = null + + beforeEach -> + expect(Enterprises.loaded).toBe false + result = Enterprises.index() + $httpBackend.flush() + + it "stores returned data in @enterprises, with ids as keys", -> + # This is super weird and freaking annoying. I think resource results have extra + # properties ($then, $promise) that cause them to not be equal to the reponse object + # provided to the expectGET clause above. + expect(Enterprises.enterprises).toEqual [ new EnterpriseResource({ id: 5, name: 'Enterprise 1'}) ] + + it "returns @enterprises", -> + expect(result).toEqual Enterprises.enterprises + + it "sets @loaded to true", -> + expect(Enterprises.loaded).toBe true From d5f9b4070742dcd69f34a4bbe004d8b566ed5ddf Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 4 Jun 2015 13:52:41 +0800 Subject: [PATCH 0285/1033] WIP: Basic version of revamped enterprise index --- app/views/admin/enterprises/index.html.haml | 154 ++++++++++++++------ 1 file changed, 111 insertions(+), 43 deletions(-) diff --git a/app/views/admin/enterprises/index.html.haml b/app/views/admin/enterprises/index.html.haml index 8269cd3699..b1f46cd902 100644 --- a/app/views/admin/enterprises/index.html.haml +++ b/app/views/admin/enterprises/index.html.haml @@ -10,47 +10,115 @@ = render :partial => 'spree/shared/error_messages', :locals => { :target => @enterprise_set } --# For purposes of debugging bulk_update. See Admin/Enterprises#bulk_update. -- if flash[:action] - %p= flash[:action] +%div{ ng: { app: 'admin.enterprises', controller: 'enterprisesCtrl' } } + .row{ 'ng-hide' => '!loaded()' } + .controls{ :class => "sixteen columns alpha", :style => "margin-bottom: 15px;" } + .four.columns.alpha + %input{ :class => "fullwidth", :type => "text", :id => 'quick_search', 'ng-model' => 'quickSearch', :placeholder => 'Search By Name' } + .six.columns   + -# %div.ofn_drop_down{ 'ng-controller' => "DropDownCtrl", :id => "bulk_actions_dropdown", 'ofn-drop-down' => true } + -# %span{ :class => 'icon-check' }   Actions + -# %span{ 'ng-class' => "expanded && 'icon-caret-up' || !expanded && 'icon-caret-down'" } + -# %div.menu{ 'ng-show' => "expanded" } + -# %div.menu_item{ :class => "three columns alpha", 'ng-repeat' => "action in bulkActions", 'ng-click' => "selectedBulkAction.callback(filteredEnterprises)", 'ofn-close-on-click' => true } + -# %span{ :class => 'three columns omega' } {{action.name }} + .three.columns   + .three.columns.omega + %div.ofn_drop_down{ 'ng-controller' => "DropDownCtrl", :id => "columns_dropdown", 'ofn-drop-down' => true, :style => 'float:right;' } + %span{ :class => 'icon-reorder' }   Columns + %span{ 'ng-class' => "expanded && 'icon-caret-up' || !expanded && 'icon-caret-down'" } + %div.menu{ 'ng-show' => "expanded" } + %div.menu_item{ :class => "three columns alpha", 'ng-repeat' => "column in columns", 'ofn-toggle-column' => true } + %span{ :class => 'one column alpha', :style => 'text-align: center'} {{ column.visible && "✓" || !column.visible && " " }} + %span{ :class => 'two columns omega' } {{column.name }} + .row{ 'ng-if' => '!loaded()' } + .sixteen.columns.alpha#loading + %img.spinner{ src: "/assets/spinning-circles.svg" } + %h1 LOADING ENTERPRISES + .row{ :class => "sixteen columns alpha", 'ng-show' => 'loaded() && filteredEnterprises.length == 0'} + %h1#no_results No enterprises found. -= form_for @enterprise_set, url: main_app.bulk_update_admin_enterprises_path do |f| - %table#listing_enterprises.index - %colgroup - %col{style: "width: 25%;"}/ - %col{style: "width: 15%;"}/ - %col{style: "width: 5%;"}/ - - if spree_current_user.admin? - %col{style: "width: 12%;"}/ - - if spree_current_user.admin? - %col{style: "width: 18%;"}/ - %col{style: "width: 25%;"}/ - %thead - %tr{"data-hook" => "enterprises_header"} - %th Name - %th Role - - if spree_current_user.admin? - %th Sells - %th Visible? - - if spree_current_user.admin? - %th Owner - %th - %tbody - = f.fields_for :collection do |enterprise_form| - - enterprise = enterprise_form.object - %tr{class: "enterprise-#{enterprise.id}"} - %td= link_to enterprise.name, main_app.edit_admin_enterprise_path(enterprise) - %td - = enterprise_form.check_box :is_primary_producer - Producer - - if spree_current_user.admin? - %td= enterprise_form.select :sells, Enterprise::SELLS, {}, class: 'select2 fullwidth' - %td= enterprise_form.check_box :visible - - if spree_current_user.admin? - %td= enterprise_form.select :owner_id, enterprise.users.map{ |e| [ e.email, e.id ] }, {}, class: "select2 fullwidth" - %td{"data-hook" => "admin_users_index_row_actions"} - = render 'actions', enterprise: enterprise - - if @enterprises.empty? - %tr - %td{colspan: "4"}= t(:none) - = f.submit 'Update' + + .row{ ng: { show: "loaded() && filteredEnterprises.length > 0" }, bindonce: true } + %form{ name: "enterprises" } + %table.index#enterprises + %col.name{ width: "25%"} + %col.type{ width: "25%"} + %col.status{ width: "25%"} + %col.manage{ width: "25%"} + -# %col.actions{ width: "10%"} + %thead + %tr{ ng: { controller: "ColumnsCtrl" } } + %th.name{ ng: { show: 'columns.name.visible' } } + Name + -# %a{ :href => '', ng: { click: "predicate = 'name'; reverse = !reverse" } } Name + %th.type{ ng: { show: 'columns.type.visible' } } Type + %th.status{ ng: { show: 'columns.status.visible' } } Status + %th.manage{ ng: { show: 'columns.manage.visible' } } Manage + -# %th.actions + -# Ask?  + -# %input{ :type => 'checkbox', 'ng-model' => "confirmDelete" } + %tr.enterprise{ :id => "e_{{enterprise.id}}", ng: { repeat: "enterprise in filteredEnterprises = ( allEnterprises | filter:{ name: quickSearch } )", class: { even: "'even'", odd: "'odd'"} } } + %td.name{ ng: { show: 'columns.name.visible' } } + %span{ bo: { bind: "enterprise.name" } } + %td.type{ ng: { show: 'columns.type.visible' } } + %a.button.fullwidth{ ng: { click: ""} } + %span{ bo: { bind: "enterprise.category" } } + %i.icon-arrow-down + %td.status{ ng: { show: 'columns.status.visible' } } + %a.button.fullwidth{ ng: { click: ""} } + Status + %i.icon-arrow-down + %td.manage{ ng: { show: 'columns.manage.visible' } } + %a.button.fullwidth{ href: '#' } + Manage + %i.icon-arrow-right + -# %td.actions + -# %a{ 'ng-click' => "deleteEnterprise(enterprise)", :class => "delete-enterprise icon-trash no-text" } + + + +-# -# For purposes of debugging bulk_update. See Admin/Enterprises#bulk_update. +-# - if flash[:action] +-# %p= flash[:action] +-# +-# = form_for @enterprise_set, url: main_app.bulk_update_admin_enterprises_path do |f| +-# %table#listing_enterprises.index +-# %colgroup +-# %col{style: "width: 25%;"}/ +-# %col{style: "width: 15%;"}/ +-# %col{style: "width: 5%;"}/ +-# - if spree_current_user.admin? +-# %col{style: "width: 12%;"}/ +-# - if spree_current_user.admin? +-# %col{style: "width: 18%;"}/ +-# %col{style: "width: 25%;"}/ +-# %thead +-# %tr{"data-hook" => "enterprises_header"} +-# %th Name +-# %th Role +-# - if spree_current_user.admin? +-# %th Sells +-# %th Visible? +-# - if spree_current_user.admin? +-# %th Owner +-# %th +-# %tbody +-# = f.fields_for :collection do |enterprise_form| +-# - enterprise = enterprise_form.object +-# %tr{class: "enterprise-#{enterprise.id}"} +-# %td= link_to enterprise.name, main_app.edit_admin_enterprise_path(enterprise) +-# %td +-# = enterprise_form.check_box :is_primary_producer +-# Producer +-# - if spree_current_user.admin? +-# %td= enterprise_form.select :sells, Enterprise::SELLS, {}, class: 'select2 fullwidth' +-# %td= enterprise_form.check_box :visible +-# - if spree_current_user.admin? +-# %td= enterprise_form.select :owner_id, enterprise.users.map{ |e| [ e.email, e.id ] }, {}, class: "select2 fullwidth" +-# %td{"data-hook" => "admin_users_index_row_actions"} +-# = render 'actions', enterprise: enterprise +-# - if @enterprises.empty? +-# %tr +-# %td{colspan: "4"}= t(:none) +-# = f.submit 'Update' From ff3d9e27ec4a31cbd900178d4c0cb531679fc737 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 5 Jun 2015 14:46:49 +0800 Subject: [PATCH 0286/1033] Upgrade angular-rails-templates --- Gemfile | 2 +- Gemfile.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Gemfile b/Gemfile index 534841888f..741c8a0e5b 100644 --- a/Gemfile +++ b/Gemfile @@ -70,7 +70,7 @@ group :assets do gem 'turbo-sprockets-rails3' gem 'foundation-icons-sass-rails' gem 'momentjs-rails' - gem 'angular-rails-templates' + gem 'angular-rails-templates', '~> 0.2.0' end gem "foundation-rails" gem 'foundation_rails_helper', github: 'willrjmarshall/foundation_rails_helper', branch: "rails3" diff --git a/Gemfile.lock b/Gemfile.lock index b7f8f449b3..00569c7fa6 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -147,9 +147,9 @@ GEM acts_as_list (0.1.4) addressable (2.3.3) andand (1.3.3) - angular-rails-templates (0.1.1) + angular-rails-templates (0.2.0) railties (>= 3.1) - sprockets + sprockets (~> 2) tilt angularjs-file-upload-rails (1.1.0) angularjs-rails (1.2.13) @@ -320,7 +320,7 @@ GEM jquery-rails (2.2.2) railties (>= 3.0, < 5.0) thor (>= 0.14, < 2.0) - json (1.8.2) + json (1.8.3) json_spec (1.1.1) multi_json (~> 1.0) rspec (~> 2.0) @@ -538,7 +538,7 @@ DEPENDENCIES active_model_serializers acts-as-taggable-on (~> 3.4) andand - angular-rails-templates + angular-rails-templates (~> 0.2.0) angularjs-file-upload-rails (~> 1.1.0) angularjs-rails (= 1.2.13) awesome_print From 0c3673847209cb16a4bc2317078e9408c1498f66 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 5 Jun 2015 16:38:14 +0800 Subject: [PATCH 0287/1033] Adding basic generalised panel row infrastructure to indexUtils --- app/assets/javascripts/admin/all.js | 2 + .../directives/panel_row.js.coffee | 33 ++++++++++++ .../directives/panel_toggle.js.coffee | 11 ++++ .../admin/index_utils/index_utils.js.coffee | 2 +- .../index_utils/services/panels.js.coffee | 18 +++++++ .../templates/admin/panel.html.haml | 2 + .../admin/panels/enterprise_status.html.haml | 1 + .../admin/panels/enterprise_type.html.haml | 1 + .../stylesheets/admin/panel_rows.css.scss | 6 +++ app/views/admin/enterprises/index.html.haml | 46 ++++++++-------- .../directives/panel_row_spec.js.coffee | 33 ++++++++++++ .../services/panels_spec.js.coffee | 52 +++++++++++++++++++ 12 files changed, 184 insertions(+), 23 deletions(-) create mode 100644 app/assets/javascripts/admin/index_utils/directives/panel_row.js.coffee create mode 100644 app/assets/javascripts/admin/index_utils/directives/panel_toggle.js.coffee create mode 100644 app/assets/javascripts/admin/index_utils/services/panels.js.coffee create mode 100644 app/assets/javascripts/templates/admin/panel.html.haml create mode 100644 app/assets/javascripts/templates/admin/panels/enterprise_status.html.haml create mode 100644 app/assets/javascripts/templates/admin/panels/enterprise_type.html.haml create mode 100644 app/assets/stylesheets/admin/panel_rows.css.scss create mode 100644 spec/javascripts/unit/admin/index_utils/directives/panel_row_spec.js.coffee create mode 100644 spec/javascripts/unit/admin/index_utils/services/panels_spec.js.coffee diff --git a/app/assets/javascripts/admin/all.js b/app/assets/javascripts/admin/all.js index afbc382ca0..b062e66261 100644 --- a/app/assets/javascripts/admin/all.js +++ b/app/assets/javascripts/admin/all.js @@ -18,6 +18,8 @@ //= require admin/spree_paypal_express //= require ../shared/ng-infinite-scroll.min.js //= require ../shared/ng-tags-input.min.js +//= require angular-rails-templates +//= require_tree ../templates/admin //= require ./admin //= require ./customers/customers //= require ./dropdown/dropdown diff --git a/app/assets/javascripts/admin/index_utils/directives/panel_row.js.coffee b/app/assets/javascripts/admin/index_utils/directives/panel_row.js.coffee new file mode 100644 index 0000000000..bc14ddbe75 --- /dev/null +++ b/app/assets/javascripts/admin/index_utils/directives/panel_row.js.coffee @@ -0,0 +1,33 @@ +angular.module("admin.indexUtils").directive "panelRow", (Panels) -> + restrict: "C" + templateUrl: "admin/panel.html" + scope: + object: "&" + panels: "=" + link: (scope, element, attrs) -> + scope.template = "" + selected = null + + setTemplate = -> + if selected? + scope.template = 'admin/panels/' + scope.panels[selected] + '.html' + else + scope.template = "" + + scope.getSelected = -> + selected + + scope.setSelected = (name) -> + scope.$apply -> + selected = name + setTemplate() + + scope.open = (name) -> + element.show 0, -> + scope.setSelected name + + scope.close = -> + element.hide 0, -> + scope.setSelected null + + Panels.register(scope.object().id, scope) diff --git a/app/assets/javascripts/admin/index_utils/directives/panel_toggle.js.coffee b/app/assets/javascripts/admin/index_utils/directives/panel_toggle.js.coffee new file mode 100644 index 0000000000..528cd11249 --- /dev/null +++ b/app/assets/javascripts/admin/index_utils/directives/panel_toggle.js.coffee @@ -0,0 +1,11 @@ +angular.module("admin.indexUtils").directive "panelToggle", (Panels) -> + restrict: "E" + replace: true + transclude: true + template: "

    " + scope: + name: "@name" + object: "&object" + link: (scope, element, attrs) -> + element.on "click", -> + Panels.toggle(scope.object().id, scope.name) diff --git a/app/assets/javascripts/admin/index_utils/index_utils.js.coffee b/app/assets/javascripts/admin/index_utils/index_utils.js.coffee index 0925bf45ed..adcd68e3c5 100644 --- a/app/assets/javascripts/admin/index_utils/index_utils.js.coffee +++ b/app/assets/javascripts/admin/index_utils/index_utils.js.coffee @@ -1 +1 @@ -angular.module("admin.indexUtils", ['ngResource']).config ($httpProvider) -> $httpProvider.defaults.headers.common["X-CSRF-Token"] = $("meta[name=csrf-token]").attr("content"); $httpProvider.defaults.headers.common["Accept"] = "application/json, text/javascript, */*"; \ No newline at end of file +angular.module("admin.indexUtils", ['ngResource', 'templates']).config ($httpProvider) -> $httpProvider.defaults.headers.common["X-CSRF-Token"] = $("meta[name=csrf-token]").attr("content"); $httpProvider.defaults.headers.common["Accept"] = "application/json, text/javascript, */*"; \ No newline at end of file diff --git a/app/assets/javascripts/admin/index_utils/services/panels.js.coffee b/app/assets/javascripts/admin/index_utils/services/panels.js.coffee new file mode 100644 index 0000000000..8f9939ea4b --- /dev/null +++ b/app/assets/javascripts/admin/index_utils/services/panels.js.coffee @@ -0,0 +1,18 @@ +angular.module("admin.indexUtils").factory 'Panels', -> + new class Panels + panels: {} + + register: (id, scope) -> + if id? && scope? + @panels[id] = scope + + toggle: (id, name) -> + scope = @panels[id] + selected = scope.getSelected() + switch selected + when name + scope.close() + when null + scope.open(name) + else + scope.setSelected(name) diff --git a/app/assets/javascripts/templates/admin/panel.html.haml b/app/assets/javascripts/templates/admin/panel.html.haml new file mode 100644 index 0000000000..fac75a4fea --- /dev/null +++ b/app/assets/javascripts/templates/admin/panel.html.haml @@ -0,0 +1,2 @@ +%td{ colspan: 4 } + .panel{ ng: { include: "template" } } diff --git a/app/assets/javascripts/templates/admin/panels/enterprise_status.html.haml b/app/assets/javascripts/templates/admin/panels/enterprise_status.html.haml new file mode 100644 index 0000000000..29bf3d5197 --- /dev/null +++ b/app/assets/javascripts/templates/admin/panels/enterprise_status.html.haml @@ -0,0 +1 @@ +enterprise_status {{ object().name }} diff --git a/app/assets/javascripts/templates/admin/panels/enterprise_type.html.haml b/app/assets/javascripts/templates/admin/panels/enterprise_type.html.haml new file mode 100644 index 0000000000..4491d33f53 --- /dev/null +++ b/app/assets/javascripts/templates/admin/panels/enterprise_type.html.haml @@ -0,0 +1 @@ +enterprise_type {{ object().name }} diff --git a/app/assets/stylesheets/admin/panel_rows.css.scss b/app/assets/stylesheets/admin/panel_rows.css.scss new file mode 100644 index 0000000000..24fffb2ec6 --- /dev/null +++ b/app/assets/stylesheets/admin/panel_rows.css.scss @@ -0,0 +1,6 @@ +tr.panel-row { + display: none; + td { + padding: 0; + } +} diff --git a/app/views/admin/enterprises/index.html.haml b/app/views/admin/enterprises/index.html.haml index b1f46cd902..ae3172c81c 100644 --- a/app/views/admin/enterprises/index.html.haml +++ b/app/views/admin/enterprises/index.html.haml @@ -46,35 +46,37 @@ %col.type{ width: "25%"} %col.status{ width: "25%"} %col.manage{ width: "25%"} - -# %col.actions{ width: "10%"} %thead %tr{ ng: { controller: "ColumnsCtrl" } } %th.name{ ng: { show: 'columns.name.visible' } } Name - -# %a{ :href => '', ng: { click: "predicate = 'name'; reverse = !reverse" } } Name %th.type{ ng: { show: 'columns.type.visible' } } Type %th.status{ ng: { show: 'columns.status.visible' } } Status %th.manage{ ng: { show: 'columns.manage.visible' } } Manage - -# %th.actions - -# Ask?  - -# %input{ :type => 'checkbox', 'ng-model' => "confirmDelete" } - %tr.enterprise{ :id => "e_{{enterprise.id}}", ng: { repeat: "enterprise in filteredEnterprises = ( allEnterprises | filter:{ name: quickSearch } )", class: { even: "'even'", odd: "'odd'"} } } - %td.name{ ng: { show: 'columns.name.visible' } } - %span{ bo: { bind: "enterprise.name" } } - %td.type{ ng: { show: 'columns.type.visible' } } - %a.button.fullwidth{ ng: { click: ""} } - %span{ bo: { bind: "enterprise.category" } } - %i.icon-arrow-down - %td.status{ ng: { show: 'columns.status.visible' } } - %a.button.fullwidth{ ng: { click: ""} } - Status - %i.icon-arrow-down - %td.manage{ ng: { show: 'columns.manage.visible' } } - %a.button.fullwidth{ href: '#' } - Manage - %i.icon-arrow-right - -# %td.actions - -# %a{ 'ng-click' => "deleteEnterprise(enterprise)", :class => "delete-enterprise icon-trash no-text" } + %tbody{ :id => "e_{{enterprise.id}}", ng: { repeat: "enterprise in filteredEnterprises = ( allEnterprises | filter:{ name: quickSearch } )" } } + %tr.enterprise{ ng: { class: { even: "'even'", odd: "'odd'"} } } + %td.name{ ng: { show: 'columns.name.visible' } } + %span{ bo: { bind: "enterprise.name" } } + %td.type{ ng: { show: 'columns.type.visible' } } + %panel-toggle{ name: "type", object: "enterprise" } + %a.button.fullwidth + %span{ bo: { bind: "enterprise.category" } } + %i.icon-arrow-down + %td.status{ ng: { show: 'columns.status.visible' } } + %panel-toggle{ name: "status", object: "enterprise" } + %a.button.fullwidth{ ng: { click: ""} } + Status + %i.icon-arrow-down + %td.manage{ ng: { show: 'columns.manage.visible' } } + %a.button.fullwidth{ href: '#' } + Manage + %i.icon-arrow-right + + %tr.panel-row{ object: "enterprise", panels: "{type: 'enterprise_type', status: 'enterprise_status'}" } + + + + diff --git a/spec/javascripts/unit/admin/index_utils/directives/panel_row_spec.js.coffee b/spec/javascripts/unit/admin/index_utils/directives/panel_row_spec.js.coffee new file mode 100644 index 0000000000..2161afe7de --- /dev/null +++ b/spec/javascripts/unit/admin/index_utils/directives/panel_row_spec.js.coffee @@ -0,0 +1,33 @@ +describe "PanelRow directive", -> + Panels = null + element = null + directiveScope = null + + beforeEach -> + module 'admin.indexUtils' + + beforeEach inject ($rootScope, $compile, $injector, $templateCache, _Panels_) -> + Panels = _Panels_ + $templateCache.put 'admin/panel.html', '{{ template }}' + # Declare the directive HTML. + element = angular.element('
    ') + # Define the root scope. + scope = $rootScope + # Compile and digest the directive. + $compile(element) scope + scope.$digest() + + directiveScope = element.find('span').scope() + return + + describe "initialisation", -> + it "registers the scope with the panels service", -> + expect(Panels.panels[12]).toEqual directiveScope + + describe "setting the selected panel", -> + beforeEach -> + directiveScope.setSelected('panel1') + + it 'updates the active template on the scope', -> + expect(element.find('span').html()).toEqual "admin/panels/template.html" + return diff --git a/spec/javascripts/unit/admin/index_utils/services/panels_spec.js.coffee b/spec/javascripts/unit/admin/index_utils/services/panels_spec.js.coffee new file mode 100644 index 0000000000..a55d9ffa61 --- /dev/null +++ b/spec/javascripts/unit/admin/index_utils/services/panels_spec.js.coffee @@ -0,0 +1,52 @@ +describe "Panels service", -> + Panels = null + + beforeEach -> + module 'admin.indexUtils' + + inject (_Panels_) -> + Panels = _Panels_ + + describe "registering panels", -> + it "adds the panel provided scope to @panelsm indexed by the provided id", -> + Panels.register(23, { some: 'scope'} ) + expect(Panels.panels[23]).toEqual { some: 'scope' } + + it "ignores the input if id or scope are null", -> + Panels.register(null, { some: 'scope'} ) + Panels.register(23, null) + expect(Panels.panels).toEqual { } + + describe "toggling a panel", -> + scopeMock = null + + beforeEach -> + scopeMock = + open: jasmine.createSpy('open') + close: jasmine.createSpy('close') + setSelected: jasmine.createSpy('setSelected') + Panels.panels = { '12': scopeMock } + + describe "when no panel is currently selected", -> + beforeEach -> + scopeMock.getSelected = jasmine.createSpy('getSelected').andReturn(null) + Panels.toggle(12, 'panel_name') + + it "calls #open on the scope", -> + expect(scopeMock.open).toHaveBeenCalledWith('panel_name') + + describe "when #toggle is called for the currently selected panel", -> + beforeEach -> + scopeMock.getSelected = jasmine.createSpy('getSelected').andReturn('panel_name') + Panels.toggle(12, 'panel_name') + + it "calls #close on the scope", -> + expect(scopeMock.close).toHaveBeenCalled() + + describe "when #toggle is called for a different panel", -> + beforeEach -> + scopeMock.getSelected = jasmine.createSpy('getSelected').andReturn('some_other_panel_name') + Panels.toggle(12, 'panel_name') + + it "calls #setSelected on the scope", -> + expect(scopeMock.setSelected).toHaveBeenCalledWith('panel_name') From c441c8c6cb039a66b2cb343c68907060d0b5bebd Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Mon, 8 Jun 2015 11:34:33 +0800 Subject: [PATCH 0288/1033] Columns service holds a column count and notifies rootscope when it changes --- .../directives/toggle_column.js.coffee | 11 +++---- .../index_utils/services/columns.js.coffee | 14 +++++++-- .../services/columns_spec.js.coffee | 29 +++++++++++++++++-- 3 files changed, 43 insertions(+), 11 deletions(-) diff --git a/app/assets/javascripts/admin/index_utils/directives/toggle_column.js.coffee b/app/assets/javascripts/admin/index_utils/directives/toggle_column.js.coffee index d6239ff47f..2910e9a7a1 100644 --- a/app/assets/javascripts/admin/index_utils/directives/toggle_column.js.coffee +++ b/app/assets/javascripts/admin/index_utils/directives/toggle_column.js.coffee @@ -1,11 +1,8 @@ -angular.module("admin.indexUtils").directive "ofnToggleColumn", -> +angular.module("admin.indexUtils").directive "ofnToggleColumn", (Columns) -> link: (scope, element, attrs) -> element.addClass "selected" if scope.column.visible + element.click "click", -> scope.$apply -> - if scope.column.visible - scope.column.visible = false - element.removeClass "selected" - else - scope.column.visible = true - element.addClass "selected" + Columns.toggleColumn(scope.column) + element.toggleClass "selected" diff --git a/app/assets/javascripts/admin/index_utils/services/columns.js.coffee b/app/assets/javascripts/admin/index_utils/services/columns.js.coffee index 46e7ccd3b8..8bd99bf2f2 100644 --- a/app/assets/javascripts/admin/index_utils/services/columns.js.coffee +++ b/app/assets/javascripts/admin/index_utils/services/columns.js.coffee @@ -1,8 +1,18 @@ -angular.module("admin.indexUtils").factory 'Columns', -> +angular.module("admin.indexUtils").factory 'Columns', ($rootScope) -> new class Columns columns: {} + visibleCount: 0 - setColumns: (columns) -> + setColumns: (columns) => @columns = {} @columns[name] = column for name, column of columns + @calculateVisibleCount() @columns + + toggleColumn: (column) => + column.visible = !column.visible + @calculateVisibleCount() + + calculateVisibleCount: => + @visibleCount = (column for name, column of @columns when column.visible).length + $rootScope.$broadcast "columnCount:changed", @visibleCount diff --git a/spec/javascripts/unit/admin/index_utils/services/columns_spec.js.coffee b/spec/javascripts/unit/admin/index_utils/services/columns_spec.js.coffee index 0b6093f31d..2bff5e5a73 100644 --- a/spec/javascripts/unit/admin/index_utils/services/columns_spec.js.coffee +++ b/spec/javascripts/unit/admin/index_utils/services/columns_spec.js.coffee @@ -7,9 +7,34 @@ describe "Columns service", -> inject (_Columns_) -> Columns = _Columns_ - Columns.columns = ["something"] - describe "setting columns", -> it "sets resets @columns and copies each column of the provided object across", -> Columns.setColumns({ name: { visible: true } }) expect(Columns.columns).toEqual { name: { visible: true } } + + it "calls calculateVisibleCount", -> + spyOn(Columns, "calculateVisibleCount") + Columns.setColumns({ name: { visible: true } }) + expect(Columns.calculateVisibleCount).toHaveBeenCalled() + + describe "toggling a column", -> + it "switches the visibility of the given column", -> + column = { visible: false } + Columns.toggleColumn(column) + expect(column.visible).toBe true + + it "calls calculateVisibleCount", -> + spyOn(Columns, "calculateVisibleCount") + Columns.toggleColumn({ visible: false }) + expect(Columns.calculateVisibleCount).toHaveBeenCalled() + + describe "calculating visibleCount", -> + it "counts the number of columns ", -> + Columns.columns = { col1: { visible: false }, col2: { visible: true }, col3: { visible: true }, col4: { visible: false } } + Columns.calculateVisibleCount() + expect(Columns.visibleCount).toBe 2 + + it "$broadcasts the updated visible count to $rootScope", inject ($rootScope) -> + spyOn($rootScope, "$broadcast") + Columns.calculateVisibleCount() + expect($rootScope.$broadcast).toHaveBeenCalled() From 451ba1c01b8e0c2120f33ab3994bfc38b0037fbf Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Mon, 8 Jun 2015 12:05:04 +0800 Subject: [PATCH 0289/1033] panel rows adjust to span the number of visible columns --- .../admin/index_utils/directives/panel_row.js.coffee | 6 +++++- app/assets/javascripts/templates/admin/panel.html.haml | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/admin/index_utils/directives/panel_row.js.coffee b/app/assets/javascripts/admin/index_utils/directives/panel_row.js.coffee index bc14ddbe75..40a5062a27 100644 --- a/app/assets/javascripts/admin/index_utils/directives/panel_row.js.coffee +++ b/app/assets/javascripts/admin/index_utils/directives/panel_row.js.coffee @@ -1,4 +1,4 @@ -angular.module("admin.indexUtils").directive "panelRow", (Panels) -> +angular.module("admin.indexUtils").directive "panelRow", (Panels, Columns) -> restrict: "C" templateUrl: "admin/panel.html" scope: @@ -7,6 +7,10 @@ angular.module("admin.indexUtils").directive "panelRow", (Panels) -> link: (scope, element, attrs) -> scope.template = "" selected = null + scope.columnCount = Columns.visibleCount + + scope.$on "columnCount:changed", (event, count) -> + scope.columnCount = count setTemplate = -> if selected? diff --git a/app/assets/javascripts/templates/admin/panel.html.haml b/app/assets/javascripts/templates/admin/panel.html.haml index fac75a4fea..be0c98109f 100644 --- a/app/assets/javascripts/templates/admin/panel.html.haml +++ b/app/assets/javascripts/templates/admin/panel.html.haml @@ -1,2 +1,2 @@ -%td{ colspan: 4 } +%td{ colspan: "{{columnCount}}" } .panel{ ng: { include: "template" } } From b84f5a26a149966a84fb9f94994bee0e8dc1169b Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Mon, 8 Jun 2015 15:16:48 +0800 Subject: [PATCH 0290/1033] WIP: Splitting type panel into separate producer and shop panels, playing with styling --- .../enterprises_controller.js.coffee | 3 +- .../index_producer_panel_controller.js.coffee | 9 ++ .../index_shop_panel_controller.js.coffee | 2 + .../panels/enterprise_producer.html.haml | 41 +++++++ .../admin/panels/enterprise_shop.html.haml | 100 ++++++++++++++++++ .../admin/panels/enterprise_type.html.haml | 1 - .../admin/enterprise_index_panels.css.scss | 93 ++++++++++++++++ .../stylesheets/admin/panel_rows.css.scss | 14 +++ app/views/admin/enterprises/index.html.haml | 70 ++++++------ 9 files changed, 299 insertions(+), 34 deletions(-) create mode 100644 app/assets/javascripts/admin/enterprises/controllers/index_producer_panel_controller.js.coffee create mode 100644 app/assets/javascripts/admin/enterprises/controllers/index_shop_panel_controller.js.coffee create mode 100644 app/assets/javascripts/templates/admin/panels/enterprise_producer.html.haml create mode 100644 app/assets/javascripts/templates/admin/panels/enterprise_shop.html.haml delete mode 100644 app/assets/javascripts/templates/admin/panels/enterprise_type.html.haml create mode 100644 app/assets/stylesheets/admin/enterprise_index_panels.css.scss diff --git a/app/assets/javascripts/admin/enterprises/controllers/enterprises_controller.js.coffee b/app/assets/javascripts/admin/enterprises/controllers/enterprises_controller.js.coffee index bab37bc234..248cdf304b 100644 --- a/app/assets/javascripts/admin/enterprises/controllers/enterprises_controller.js.coffee +++ b/app/assets/javascripts/admin/enterprises/controllers/enterprises_controller.js.coffee @@ -7,6 +7,7 @@ angular.module("admin.enterprises").controller 'enterprisesCtrl', ($scope, Enter $scope.columns = Columns.setColumns name: { name: "Name", visible: true } - type: { name: "Type", visible: true } + producer: { name: "Producer", visible: true } + shop: { name: "Shop", visible: true } status: { name: "Status", visible: true } manage: { name: "Manage", visible: true } diff --git a/app/assets/javascripts/admin/enterprises/controllers/index_producer_panel_controller.js.coffee b/app/assets/javascripts/admin/enterprises/controllers/index_producer_panel_controller.js.coffee new file mode 100644 index 0000000000..342d4fb0e6 --- /dev/null +++ b/app/assets/javascripts/admin/enterprises/controllers/index_producer_panel_controller.js.coffee @@ -0,0 +1,9 @@ +angular.module("admin.enterprises").controller 'indexProducerPanelCtrl', ($scope) -> + $scope.enterprise = angular.copy($scope.object()) + $scope.persisted = angular.copy($scope.object()) + $scope.attributes = ['is_primary_producer'] + + $scope.saved = -> + for attribute in $scope.attributes + return false if $scope.enterprise[attribute] != $scope.persisted[attribute] + true diff --git a/app/assets/javascripts/admin/enterprises/controllers/index_shop_panel_controller.js.coffee b/app/assets/javascripts/admin/enterprises/controllers/index_shop_panel_controller.js.coffee new file mode 100644 index 0000000000..0cba49e1ab --- /dev/null +++ b/app/assets/javascripts/admin/enterprises/controllers/index_shop_panel_controller.js.coffee @@ -0,0 +1,2 @@ +angular.module("admin.enterprises").controller 'indexShopPanelCtrl', ($scope) -> + $scope.enterprise = angular.copy($scope.object()) diff --git a/app/assets/javascripts/templates/admin/panels/enterprise_producer.html.haml b/app/assets/javascripts/templates/admin/panels/enterprise_producer.html.haml new file mode 100644 index 0000000000..eec1375e82 --- /dev/null +++ b/app/assets/javascripts/templates/admin/panels/enterprise_producer.html.haml @@ -0,0 +1,41 @@ +.enterprise_producer_panel + %form{ name: "type", id: "type", novalidate: true, ng: { controller: 'indexProducerPanelCtrl' } } + -# Have to use hidden:'true' on this input rather than type:'hidden' as the latter seems to break ngPattern and therefore validation + %input{ hidden: "true", name: "is_primary_producer", ng: { required: true, value: "enterprise.is_primary_producer"} } + + + .row + .alpha.eight.columns + .info{ ng: { show: "enterprise.is_primary_producer==true" } } + %h3 Producer + %p Producers make yummy things to eat &/or drink. You're a producer if you grow it, raise it, brew it, bake it, ferment it, milk it or mould it. + + %p Being a producer does not limit an enterprise, producers can still opt to aggregate food from other enterprises and sell it through a shop on the Open Food Network. + + + .info{ ng: { show: "enterprise.is_primary_producer==false" } } + %h3 Non-Producer + %p Non-producers do not produce any food themselves, meaning that they cannot create their own products for sale through the Open Food Network. + + %p Instead, non-producers specialise in filling the other vital roles between producer and end eater, whether it be aggregating, grading, packing, selling or delivering food. + + .omega.eight.columns + %a.button.selector{ ng: { click: 'enterprise.is_primary_producer=true', class: "{selected: enterprise.is_primary_producer==true}" } } + .top + %h3 PRODUCER + %p Primary producers of food + .bottom eg. GROWERS, BAKERS, BREWERS, MAKERS + + %a.button.selector{ ng: { click: 'enterprise.is_primary_producer=false', class: "{selected: enterprise.is_primary_producer==false}" } } + .top + %h3 Non-Producer + %p All other food enterprises + .bottom eg. Grocery stores, Food co-ops, Buying groups + + %a.button.update.fullwidth{ ng: { class: "{disabled: saved()}" } } + %span{ ng: {show: "saved()" } } + SAVED + %i.icon-ok-sign + %span{ ng: {hide: "saved()" } } + SAVE + %i.icon-upload-alt diff --git a/app/assets/javascripts/templates/admin/panels/enterprise_shop.html.haml b/app/assets/javascripts/templates/admin/panels/enterprise_shop.html.haml new file mode 100644 index 0000000000..0a9f84c6d9 --- /dev/null +++ b/app/assets/javascripts/templates/admin/panels/enterprise_shop.html.haml @@ -0,0 +1,100 @@ +.enterprise_shop_panel + %form{ name: "shop", id: "shop", novalidate: true, ng: { controller: 'indexShopPanelCtrl' } } + -# Have to use hidden:'true' on this input rather than type:'hidden' as the latter seems to break ngPattern and therefore validation + %input{ hidden: "true", name: "sells", ng: { required: true, pattern: "/^(none|own|any)$/", value: "enterprise.sells"} } + %input{ hidden: "true", name: "producer_profile_only", ng: { required: "enterprise.is_primary_producer=='none'", disabled: "enterprise.is_primary_producer!='none'", value: "enterprise.producer_profile_only"} } + + -# %table + -# %col{ width: '25%' } + -# %col{ width: '25%' } + -# %col{ width: '50%' } + -# %thead + -# %th PRODUCER? + -# %th SHOP? + -# %th COST AND DESCRIPTION + -# %tr + -# %td.selector{ rowspan: 3, ng: { click: 'enterprise.is_primary_producer=true', class: "{selected: enterprise.is_primary_producer==true}" } } + -# %h5 + -# PRODUCER + -# %td.selector{ rowspan: 2, ng: { click: "enterprise.sells='none'", class: "{selected: enterprise.sells=='none'}" } } + -# %h5 + -# NO SHOP + -# %td.description{ rowspan: 6 } + -# %p + -# %strong MONTHLY COST: + -# {{ "FREE" }} + -# + -# %p + -# %strong DESCRIPTION: + -# %br + -# %strong {{ enterprise.name }} + -# is a + -# %strong {{ enterprise.is_primary_producer ? "producer" : "non-producer" }} + -# with a shop that sells + -# =succeed "." do + -# %strong {{ enterprise.sells }} + -# %a.update.fullwidth.button + -# UPDATE NOW + -# %tr + -# %tr + -# %td.selector{ rowspan: 2, ng: { click: "enterprise.sells='own'", class: "{selected: enterprise.sells=='own'}" } } + -# %h5 + -# PRODUCER SHOP + -# %tr + -# %td.selector{ rowspan: 3, ng: { click: 'enterprise.is_primary_producer=false', class: "{selected: enterprise.is_primary_producer==false}" } } + -# %h5 + -# NON-PRODUCER + -# %tr + -# %td.selector{ rowspan: 2, ng: { click: "enterprise.sells='any'", class: "{selected: enterprise.sells=='any'}" } } + -# %h5 + -# FULL SHOP + -# %tr + + .row + .alpha.eight.columns + %a.button.selector{ ng: { click: "enterprise.sells='none' && enterprise.producer_profile_only=true", class: "{selected: enterprise.sells=='none' && enterprise.producer_profile_only==true}" } } + .top + %h3 Profile Only + %p Connect through OFN + .bottom ALWAYS FREE + %a.button.selector{ ng: { click: "enterprise.sells='none' && enterprise.producer_profile_only=false", class: "{selected: enterprise.sells=='none' && enterprise.producer_profile_only==false}" } } + .top + %h3 No Shop + %p Sell through other shops + .bottom ALWAYS FREE + %a.button.selector{ ng: { click: "enterprise.sells='own' && enterprise.producer_profile_only=false", class: "{selected: enterprise.sells=='own'}" } } + .top + %h3 Producer Shop + %p Sell your own produce + .bottom + \%2 OF SALES + %br + CAPPED AT $50 PER MONTH + %a.button.selector{ ng: { click: "enterprise.sells='any' && enterprise.producer_profile_only=false", class: "{selected: enterprise.sells=='any'}" } } + .top + %h3 Producer Hub + %p Aggregate and sell produce + .bottom + \%2 OF SALES + %br + CAPPED AT $50 PER MONTH + .omega.eight.columns + %a.button.update.fullwidth{ ng: { class: "{disabled: saved()}" } } + %span{ ng: {show: "saved()" } } + SAVED + %i.icon-ok-sign + %span{ ng: {hide: "saved()" } } + SAVE + %i.icon-upload-alt + + .info{ ng: { show: "enterprise.is_primary_producer==true && enterprise.sells='any'" } } + %h3 Producer Profile + %p Producers make yummy things to eat &/or drink. You're a producer if you grow it, raise it, brew it, bake it, ferment it, milk it or mould it. + + %p Being a producer does not limit an enterprise at all, producers can aggreagate food from other enterprises and sell it through shops on the Open Food Network. + + + .info{ ng: { show: "enterprise.is_primary_producer==false" } } + %h3 Non-Producer + %p + This enterprise does not produce any food itself, which means that it is probably involved in aggregating, selling and/or delivering food to the end eater. diff --git a/app/assets/javascripts/templates/admin/panels/enterprise_type.html.haml b/app/assets/javascripts/templates/admin/panels/enterprise_type.html.haml deleted file mode 100644 index 4491d33f53..0000000000 --- a/app/assets/javascripts/templates/admin/panels/enterprise_type.html.haml +++ /dev/null @@ -1 +0,0 @@ -enterprise_type {{ object().name }} diff --git a/app/assets/stylesheets/admin/enterprise_index_panels.css.scss b/app/assets/stylesheets/admin/enterprise_index_panels.css.scss new file mode 100644 index 0000000000..5037149652 --- /dev/null +++ b/app/assets/stylesheets/admin/enterprise_index_panels.css.scss @@ -0,0 +1,93 @@ +.enterprise_shop_panel, .enterprise_producer_panel { + padding: 20px 0px; + + .error { + display: block; + color: #f57e80; + border: 1px solid #f57e80; + background-color: #fde6e7; + // @include border-radius(3px); + margin-bottom: 1em; + padding: 0.5em; + } + + .column.alpha, .columns.alpha { + padding-left: 20px; + } + + .column.omega, .columns.omega { + padding-right: 20px; + } + + .info { + p { + font-size: 1rem; + margin: 10px 0px; + } + } + + a.update { + cursor: pointer; + margin-bottom: 10px; + font-size: 1.3rem; + background-color: #DA5354; + &:hover { + background-color: #CD4E4F; + } + &.disabled { + background-color: #C1C1C1; + } + span{ + i{ + font-size: 1.5rem; + margin-left: 10px; + } + } + } + + a.selector { + display: block; + position: relative; + margin-bottom: 20px; + border: 2px solid black; + text-align: center; + // width: 100%; + cursor: pointer; + &, & * { + color: white; + } + &:hover { + &:after { + border-top-color: #9fc820; + } + } + .bottom { + background: repeating-linear-gradient(60deg, rgba(84, 152, 218, 0), rgba(84, 152, 218, 0) 5px, rgba(255, 255, 255, 0.25) 5px, rgba(255, 255, 255, 0.25) 10px); + margin-top: 1em; + margin-left: -15px; + margin-right: -15px; + padding: 5px; + text-transform: uppercase; + } + &.selected { + background-color: #000000; + + &:after { + top: 50%; + left: 0; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + + border-top: 20px solid transparent; + border-bottom: 20px solid transparent; + border-right: 20px solid #000000; + margin-top: -20px; + margin-left: -20px; + } + } + } +} diff --git a/app/assets/stylesheets/admin/panel_rows.css.scss b/app/assets/stylesheets/admin/panel_rows.css.scss index 24fffb2ec6..1fdfe83293 100644 --- a/app/assets/stylesheets/admin/panel_rows.css.scss +++ b/app/assets/stylesheets/admin/panel_rows.css.scss @@ -1,6 +1,20 @@ tr.panel-row { display: none; + + &:hover { + td { + background-color: #ffffff; + } + } + td { padding: 0; + .panel { + border: 3px solid black; + + .row{ + margin: 0px -4px; + } + } } } diff --git a/app/views/admin/enterprises/index.html.haml b/app/views/admin/enterprises/index.html.haml index ae3172c81c..3bd1ba31a7 100644 --- a/app/views/admin/enterprises/index.html.haml +++ b/app/views/admin/enterprises/index.html.haml @@ -40,39 +40,45 @@ .row{ ng: { show: "loaded() && filteredEnterprises.length > 0" }, bindonce: true } - %form{ name: "enterprises" } - %table.index#enterprises - %col.name{ width: "25%"} - %col.type{ width: "25%"} - %col.status{ width: "25%"} - %col.manage{ width: "25%"} - %thead - %tr{ ng: { controller: "ColumnsCtrl" } } - %th.name{ ng: { show: 'columns.name.visible' } } - Name - %th.type{ ng: { show: 'columns.type.visible' } } Type - %th.status{ ng: { show: 'columns.status.visible' } } Status - %th.manage{ ng: { show: 'columns.manage.visible' } } Manage - %tbody{ :id => "e_{{enterprise.id}}", ng: { repeat: "enterprise in filteredEnterprises = ( allEnterprises | filter:{ name: quickSearch } )" } } - %tr.enterprise{ ng: { class: { even: "'even'", odd: "'odd'"} } } - %td.name{ ng: { show: 'columns.name.visible' } } - %span{ bo: { bind: "enterprise.name" } } - %td.type{ ng: { show: 'columns.type.visible' } } - %panel-toggle{ name: "type", object: "enterprise" } - %a.button.fullwidth - %span{ bo: { bind: "enterprise.category" } } - %i.icon-arrow-down - %td.status{ ng: { show: 'columns.status.visible' } } - %panel-toggle{ name: "status", object: "enterprise" } - %a.button.fullwidth{ ng: { click: ""} } - Status - %i.icon-arrow-down - %td.manage{ ng: { show: 'columns.manage.visible' } } - %a.button.fullwidth{ href: '#' } - Manage - %i.icon-arrow-right + %table.index#enterprises + %col.name{ width: "28%"} + %col.producer{ width: "18%"} + %col.shop{ width: "18%"} + %col.status{ width: "18%"} + %col.manage{ width: "18%"} + %thead + %tr{ ng: { controller: "ColumnsCtrl" } } + %th.name{ ng: { show: 'columns.name.visible' } } + Name + %th.producer{ ng: { show: 'columns.producer.visible' } } Producer? + %th.shop{ ng: { show: 'columns.shop.visible' } } Shop? + %th.status{ ng: { show: 'columns.status.visible' } } Status + %th.manage{ ng: { show: 'columns.manage.visible' } } Manage + %tbody{ :id => "e_{{enterprise.id}}", ng: { repeat: "enterprise in filteredEnterprises = ( allEnterprises | filter:{ name: quickSearch } )" } } + %tr.enterprise{ ng: { class: { even: "'even'", odd: "'odd'"} } } + %td.name{ ng: { show: 'columns.name.visible' } } + %span{ bo: { bind: "enterprise.name" } } + %td.producer{ ng: { show: 'columns.producer.visible' } } + %panel-toggle{ name: "producer", object: "enterprise" } + %a.button.fullwidth + %span{ bo: { bind: "enterprise.is_primary_producer" } } + %i.icon-arrow-down + %td.shop{ ng: { show: 'columns.shop.visible' } } + %panel-toggle{ name: "shop", object: "enterprise" } + %a.button.fullwidth + %span{ bo: { bind: "enterprise.sells" } } + %i.icon-arrow-down + %td.status{ ng: { show: 'columns.status.visible' } } + %panel-toggle{ name: "status", object: "enterprise" } + %a.button.fullwidth{ ng: { click: ""} } + Status + %i.icon-arrow-down + %td.manage{ ng: { show: 'columns.manage.visible' } } + %a.button.fullwidth{ href: '#' } + Manage + %i.icon-arrow-right - %tr.panel-row{ object: "enterprise", panels: "{type: 'enterprise_type', status: 'enterprise_status'}" } + %tr.panel-row{ object: "enterprise", panels: "{producer: 'enterprise_producer', shop: 'enterprise_shop', status: 'enterprise_status'}" } From a586a52c2339c7636c46a65c17eee8b27525d12f Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Mon, 8 Jun 2015 15:37:34 +0800 Subject: [PATCH 0291/1033] Shortcutting around existing Enterprise service, so that we can use it for something more useful --- .../enterprise_controller.js.coffee | 4 +-- .../side_menu_controller.js.coffee | 4 +-- .../enterprise_payment_methods.js.coffee | 4 +-- .../enterprise_shipping_methods.js.coffee | 4 +-- .../enterprise_controller_spec.js.coffee | 29 +++++++++---------- .../side_menu_controller_spec.js.coffee | 13 ++++----- .../enterprise_payment_methods_spec.js.coffee | 9 +++--- ...enterprise_shipping_methods_spec.js.coffee | 9 +++--- 8 files changed, 36 insertions(+), 40 deletions(-) diff --git a/app/assets/javascripts/admin/enterprises/controllers/enterprise_controller.js.coffee b/app/assets/javascripts/admin/enterprises/controllers/enterprise_controller.js.coffee index 03cd7d4943..d48f2a42f8 100644 --- a/app/assets/javascripts/admin/enterprises/controllers/enterprise_controller.js.coffee +++ b/app/assets/javascripts/admin/enterprises/controllers/enterprise_controller.js.coffee @@ -1,6 +1,6 @@ angular.module("admin.enterprises") - .controller "enterpriseCtrl", ($scope, NavigationCheck, Enterprise, EnterprisePaymentMethods, EnterpriseShippingMethods, SideMenu) -> - $scope.Enterprise = Enterprise.enterprise + .controller "enterpriseCtrl", ($scope, NavigationCheck, enterprise, EnterprisePaymentMethods, EnterpriseShippingMethods, SideMenu) -> + $scope.Enterprise = enterprise $scope.PaymentMethods = EnterprisePaymentMethods.paymentMethods $scope.ShippingMethods = EnterpriseShippingMethods.shippingMethods $scope.navClear = NavigationCheck.clear diff --git a/app/assets/javascripts/admin/enterprises/controllers/side_menu_controller.js.coffee b/app/assets/javascripts/admin/enterprises/controllers/side_menu_controller.js.coffee index d5d0e1681a..45a5d068a4 100644 --- a/app/assets/javascripts/admin/enterprises/controllers/side_menu_controller.js.coffee +++ b/app/assets/javascripts/admin/enterprises/controllers/side_menu_controller.js.coffee @@ -1,6 +1,6 @@ angular.module("admin.enterprises") - .controller "sideMenuCtrl", ($scope, $parse, Enterprise, SideMenu, enterprisePermissions) -> - $scope.Enterprise = Enterprise.enterprise + .controller "sideMenuCtrl", ($scope, $parse, enterprise, SideMenu, enterprisePermissions) -> + $scope.Enterprise = enterprise $scope.menu = SideMenu $scope.select = SideMenu.select diff --git a/app/assets/javascripts/admin/enterprises/services/enterprise_payment_methods.js.coffee b/app/assets/javascripts/admin/enterprises/services/enterprise_payment_methods.js.coffee index b1a88f82fb..d1808e5001 100644 --- a/app/assets/javascripts/admin/enterprises/services/enterprise_payment_methods.js.coffee +++ b/app/assets/javascripts/admin/enterprises/services/enterprise_payment_methods.js.coffee @@ -1,11 +1,11 @@ angular.module("admin.enterprises") - .factory "EnterprisePaymentMethods", (Enterprise, PaymentMethods) -> + .factory "EnterprisePaymentMethods", (enterprise, PaymentMethods) -> new class EnterprisePaymentMethods paymentMethods: PaymentMethods.paymentMethods constructor: -> for payment_method in @paymentMethods - payment_method.selected = payment_method.id in Enterprise.enterprise.payment_method_ids + payment_method.selected = payment_method.id in enterprise.payment_method_ids displayColor: -> if @paymentMethods.length > 0 && @selectedCount() > 0 diff --git a/app/assets/javascripts/admin/enterprises/services/enterprise_shipping_methods.js.coffee b/app/assets/javascripts/admin/enterprises/services/enterprise_shipping_methods.js.coffee index 3f64c07442..50d15ff002 100644 --- a/app/assets/javascripts/admin/enterprises/services/enterprise_shipping_methods.js.coffee +++ b/app/assets/javascripts/admin/enterprises/services/enterprise_shipping_methods.js.coffee @@ -1,11 +1,11 @@ angular.module("admin.enterprises") - .factory "EnterpriseShippingMethods", (Enterprise, ShippingMethods) -> + .factory "EnterpriseShippingMethods", (enterprise, ShippingMethods) -> new class EnterpriseShippingMethods shippingMethods: ShippingMethods.shippingMethods constructor: -> for shipping_method in @shippingMethods - shipping_method.selected = shipping_method.id in Enterprise.enterprise.shipping_method_ids + shipping_method.selected = shipping_method.id in enterprise.shipping_method_ids displayColor: -> if @shippingMethods.length > 0 && @selectedCount() > 0 diff --git a/spec/javascripts/unit/admin/enterprises/controllers/enterprise_controller_spec.js.coffee b/spec/javascripts/unit/admin/enterprises/controllers/enterprise_controller_spec.js.coffee index 71e4c37aee..b504ff8f90 100644 --- a/spec/javascripts/unit/admin/enterprises/controllers/enterprise_controller_spec.js.coffee +++ b/spec/javascripts/unit/admin/enterprises/controllers/enterprise_controller_spec.js.coffee @@ -1,16 +1,15 @@ describe "enterpriseCtrl", -> ctrl = null scope = null - Enterprise = null + enterprise = null PaymentMethods = null ShippingMethods = null beforeEach -> module('admin.enterprises') - Enterprise = - enterprise: - is_primary_producer: true - sells: "none" + enterprise = + is_primary_producer: true + sells: "none" PaymentMethods = paymentMethods: "payment methods" ShippingMethods = @@ -18,11 +17,11 @@ describe "enterpriseCtrl", -> inject ($rootScope, $controller) -> scope = $rootScope - ctrl = $controller 'enterpriseCtrl', {$scope: scope, Enterprise: Enterprise, EnterprisePaymentMethods: PaymentMethods, EnterpriseShippingMethods: ShippingMethods} + ctrl = $controller 'enterpriseCtrl', {$scope: scope, enterprise: enterprise, EnterprisePaymentMethods: PaymentMethods, EnterpriseShippingMethods: ShippingMethods} describe "initialisation", -> it "stores enterprise", -> - expect(scope.Enterprise).toEqual Enterprise.enterprise + expect(scope.Enterprise).toEqual enterprise it "stores payment methods", -> expect(scope.PaymentMethods).toBe PaymentMethods.paymentMethods @@ -36,28 +35,28 @@ describe "enterpriseCtrl", -> u1 = { id: 1, email: 'name1@email.com' } u2 = { id: 2, email: 'name2@email.com' } u3 = { id: 3, email: 'name3@email.com' } - Enterprise.enterprise.users = [u1, u2 ,u3] + enterprise.users = [u1, u2 ,u3] it "adds a user to the list", -> u4 = { id: 4, email: "name4@email.com" } scope.addManager u4 - expect(Enterprise.enterprise.users).toContain u4 + expect(enterprise.users).toContain u4 it "ignores object without an id", -> u4 = { not_id: 4, email: "name4@email.com" } scope.addManager u4 - expect(Enterprise.enterprise.users).not.toContain u4 + expect(enterprise.users).not.toContain u4 it "it ignores objects without an email", -> u4 = { id: 4, not_email: "name4@email.com" } scope.addManager u4 - expect(Enterprise.enterprise.users).not.toContain u4 + expect(enterprise.users).not.toContain u4 it "ignores objects that are already in the list, and alerts the user", -> spyOn(window, "alert").andCallThrough() u4 = { id: 3, email: "email-doesn't-matter.com" } scope.addManager u4 - expect(Enterprise.enterprise.users).not.toContain u4 + expect(enterprise.users).not.toContain u4 expect(window.alert).toHaveBeenCalledWith "email-doesn't-matter.com is already a manager!" @@ -67,13 +66,13 @@ describe "enterpriseCtrl", -> u1 = { id: 1, email: 'name1@email.com' } u2 = { id: 2, email: 'name2@email.com' } u3 = { id: 3, email: 'name3@email.com' } - Enterprise.enterprise.users = [u1, u2 ,u3] + enterprise.users = [u1, u2 ,u3] it "removes a user with the given id", -> scope.removeManager {id: 2} - expect(Enterprise.enterprise.users).not.toContain u2 + expect(enterprise.users).not.toContain u2 it "does nothing when given object has no id attribute", -> scope.removeManager {not_id: 2} - expect(Enterprise.enterprise.users).toEqual [u1,u2,u3] + expect(enterprise.users).toEqual [u1,u2,u3] diff --git a/spec/javascripts/unit/admin/enterprises/controllers/side_menu_controller_spec.js.coffee b/spec/javascripts/unit/admin/enterprises/controllers/side_menu_controller_spec.js.coffee index ebed830c6b..e88aeb44f2 100644 --- a/spec/javascripts/unit/admin/enterprises/controllers/side_menu_controller_spec.js.coffee +++ b/spec/javascripts/unit/admin/enterprises/controllers/side_menu_controller_spec.js.coffee @@ -1,15 +1,14 @@ describe "menuCtrl", -> ctrl = null scope = null - Enterprise = null + enterprise = null SideMenu = SideMenu beforeEach -> module('admin.enterprises') - Enterprise = - enterprise: - payment_method_ids: [ 1, 3 ] - shipping_method_ids: [ 2, 4 ] + enterprise = + payment_method_ids: [ 1, 3 ] + shipping_method_ids: [ 2, 4 ] # PaymentMethods = # paymentMethods: [ { id: 1 }, { id: 2 }, { id: 3 }, { id: 4 } ] # ShippingMethods = @@ -20,11 +19,11 @@ describe "menuCtrl", -> SideMenu = _SideMenu_ spyOn(SideMenu, "select").andCallThrough() spyOn(SideMenu, "setItems").andCallThrough() - ctrl = $controller 'sideMenuCtrl', {$scope: scope, Enterprise: Enterprise, SideMenu: SideMenu, enterprisePermissions: {}} + ctrl = $controller 'sideMenuCtrl', {$scope: scope, enterprise: enterprise, SideMenu: SideMenu, enterprisePermissions: {}} describe "initialisation", -> it "stores enterprise", -> - expect(scope.Enterprise).toEqual Enterprise.enterprise + expect(scope.Enterprise).toEqual enterprise it "sets the item list", -> expect(SideMenu.setItems).toHaveBeenCalled diff --git a/spec/javascripts/unit/admin/enterprises/services/enterprise_payment_methods_spec.js.coffee b/spec/javascripts/unit/admin/enterprises/services/enterprise_payment_methods_spec.js.coffee index 28052c59f9..0a719b203a 100644 --- a/spec/javascripts/unit/admin/enterprises/services/enterprise_payment_methods_spec.js.coffee +++ b/spec/javascripts/unit/admin/enterprises/services/enterprise_payment_methods_spec.js.coffee @@ -1,19 +1,18 @@ describe "EnterprisePaymentMethods service", -> - Enterprise = null + enterprise = null PaymentMethods = null EnterprisePaymentMethods = null beforeEach -> - Enterprise = - enterprise: - payment_method_ids: [ 1, 3 ] + enterprise = + payment_method_ids: [ 1, 3 ] PaymentMethods = paymentMethods: [ { id: 1 }, { id: 2 }, { id: 3 }, { id: 4 } ] module 'admin.enterprises' module ($provide) -> $provide.value 'PaymentMethods', PaymentMethods - $provide.value 'Enterprise', Enterprise + $provide.value 'enterprise', enterprise null inject (_EnterprisePaymentMethods_) -> diff --git a/spec/javascripts/unit/admin/enterprises/services/enterprise_shipping_methods_spec.js.coffee b/spec/javascripts/unit/admin/enterprises/services/enterprise_shipping_methods_spec.js.coffee index 4cbcf9ab25..4b857023b8 100644 --- a/spec/javascripts/unit/admin/enterprises/services/enterprise_shipping_methods_spec.js.coffee +++ b/spec/javascripts/unit/admin/enterprises/services/enterprise_shipping_methods_spec.js.coffee @@ -1,19 +1,18 @@ describe "EnterpriseShippingMethods service", -> - Enterprise = null + enterprise = null ShippingMethods = null EnterpriseShippingMethods = null beforeEach -> - Enterprise = - enterprise: - shipping_method_ids: [ 1, 3 ] + enterprise = + shipping_method_ids: [ 1, 3 ] ShippingMethods = shippingMethods: [ { id: 1 }, { id: 2 }, { id: 3 }, { id: 4 } ] module 'admin.enterprises' module ($provide) -> $provide.value 'ShippingMethods', ShippingMethods - $provide.value 'Enterprise', Enterprise + $provide.value 'enterprise', enterprise null inject (_EnterpriseShippingMethods_) -> From 6b35e993bd71b225f396576d6c748bf630d4214a Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 10 Jun 2015 09:40:28 +0800 Subject: [PATCH 0292/1033] WIP: More work on panel content, styling and data submission logic --- .../index_panel_controller.js.coffee | 22 +++ .../index_producer_panel_controller.js.coffee | 21 ++- .../index_shop_panel_controller.js.coffee | 4 +- .../services/enterprise_resource.js.coffee | 4 +- .../services/enterprises.js.coffee | 27 ++- .../directives/panel_row.js.coffee | 4 +- .../panels/enterprise_producer.html.haml | 21 ++- .../admin/panels/enterprise_shop.html.haml | 160 ++++++++++-------- .../admin/enterprise_index_panels.css.scss | 7 + .../stylesheets/admin/panel_rows.css.scss | 3 +- .../admin/enterprises_controller.rb | 18 ++ .../api/admin/basic_enterprise_serializer.rb | 2 +- app/views/admin/enterprises/index.html.haml | 4 +- .../enterprises_controller_spec.js.coffee | 4 +- .../index_panel_controller_spec.js.coffee | 46 +++++ .../services/enterprises_spec.js.coffee | 76 ++++++++- 16 files changed, 322 insertions(+), 101 deletions(-) create mode 100644 app/assets/javascripts/admin/enterprises/controllers/index_panel_controller.js.coffee create mode 100644 spec/javascripts/unit/admin/enterprises/controllers/index_panel_controller_spec.js.coffee diff --git a/app/assets/javascripts/admin/enterprises/controllers/index_panel_controller.js.coffee b/app/assets/javascripts/admin/enterprises/controllers/index_panel_controller.js.coffee new file mode 100644 index 0000000000..dbf6ee47b2 --- /dev/null +++ b/app/assets/javascripts/admin/enterprises/controllers/index_panel_controller.js.coffee @@ -0,0 +1,22 @@ +angular.module("admin.enterprises").controller 'indexPanelCtrl', ($scope, Enterprises) -> + $scope.enterprise = $scope.object + $scope.saving = false + + $scope.saved = -> + Enterprises.saved($scope.enterprise) + + $scope.save = -> + unless $scope.saved() + $scope.saving = true + Enterprises.save($scope.enterprise).then (data) -> + $scope.saving = false + , (response) -> + $scope.saving = false + if response.status == 422 && response.data.errors? + message = 'Please resolve the following errors:\n' + for attr, msg of response.data.errors + message += "#{attr} #{msg}\n" + alert(message) + + $scope.resetAttribute = (attribute) -> + Enterprises.resetAttribute($scope.enterprise, attribute) diff --git a/app/assets/javascripts/admin/enterprises/controllers/index_producer_panel_controller.js.coffee b/app/assets/javascripts/admin/enterprises/controllers/index_producer_panel_controller.js.coffee index 342d4fb0e6..75fd9f1ec5 100644 --- a/app/assets/javascripts/admin/enterprises/controllers/index_producer_panel_controller.js.coffee +++ b/app/assets/javascripts/admin/enterprises/controllers/index_producer_panel_controller.js.coffee @@ -1,9 +1,14 @@ -angular.module("admin.enterprises").controller 'indexProducerPanelCtrl', ($scope) -> - $scope.enterprise = angular.copy($scope.object()) - $scope.persisted = angular.copy($scope.object()) - $scope.attributes = ['is_primary_producer'] +angular.module("admin.enterprises").controller 'indexProducerPanelCtrl', ($scope, $controller) -> + angular.extend this, $controller('indexPanelCtrl', {$scope: $scope}) - $scope.saved = -> - for attribute in $scope.attributes - return false if $scope.enterprise[attribute] != $scope.persisted[attribute] - true + $scope.changeToProducer = -> + $scope.resetAttribute('sells') + $scope.resetAttribute('producer_profile_only') + $scope.enterprise.is_primary_producer = true + + $scope.changeToNonProducer = -> + if $scope.enterprise.sells == 'own' + $scope.enterprise.sells = 'any' + if $scope.enterprise.producer_profile_only = true + $scope.enterprise.producer_profile_only = false + $scope.enterprise.is_primary_producer = false diff --git a/app/assets/javascripts/admin/enterprises/controllers/index_shop_panel_controller.js.coffee b/app/assets/javascripts/admin/enterprises/controllers/index_shop_panel_controller.js.coffee index 0cba49e1ab..ad67ed0ea8 100644 --- a/app/assets/javascripts/admin/enterprises/controllers/index_shop_panel_controller.js.coffee +++ b/app/assets/javascripts/admin/enterprises/controllers/index_shop_panel_controller.js.coffee @@ -1,2 +1,2 @@ -angular.module("admin.enterprises").controller 'indexShopPanelCtrl', ($scope) -> - $scope.enterprise = angular.copy($scope.object()) +angular.module("admin.enterprises").controller 'indexShopPanelCtrl', ($scope, $controller) -> + angular.extend this, $controller('indexPanelCtrl', {$scope: $scope}) diff --git a/app/assets/javascripts/admin/enterprises/services/enterprise_resource.js.coffee b/app/assets/javascripts/admin/enterprises/services/enterprise_resource.js.coffee index 489beeaf2f..357302d2b8 100644 --- a/app/assets/javascripts/admin/enterprises/services/enterprise_resource.js.coffee +++ b/app/assets/javascripts/admin/enterprises/services/enterprise_resource.js.coffee @@ -1,6 +1,8 @@ angular.module("admin.enterprises").factory 'EnterpriseResource', ($resource) -> - $resource('/admin/enterprises.json', {}, { + $resource('/admin/enterprises/:id.json', {}, { 'index': method: 'GET' isArray: true + 'update': + method: 'PUT' }) diff --git a/app/assets/javascripts/admin/enterprises/services/enterprises.js.coffee b/app/assets/javascripts/admin/enterprises/services/enterprises.js.coffee index 045dffcf89..3411c4a6c4 100644 --- a/app/assets/javascripts/admin/enterprises/services/enterprises.js.coffee +++ b/app/assets/javascripts/admin/enterprises/services/enterprises.js.coffee @@ -1,16 +1,39 @@ -angular.module("admin.enterprises").factory 'Enterprises', (EnterpriseResource) -> +angular.module("admin.enterprises").factory 'Enterprises', ($q, EnterpriseResource) -> new class Enterprises enterprises: [] enterprises_by_id: {} + pristine_by_id: {} loaded: false index: (params={}, callback=null) -> EnterpriseResource.index params, (data) => for enterprise in data @enterprises.push enterprise - @enterprises_by_id[enterprise.id] = enterprise + @pristine_by_id[enterprise.id] = angular.copy(enterprise) @loaded = true (callback || angular.noop)(@enterprises) @enterprises + + save: (enterprise) -> + deferred = $q.defer() + enterprise.$update({id: enterprise.permalink}) + .then( (data) => + @pristine_by_id[enterprise.id] = angular.copy(enterprise) + deferred.resolve(data) + ).catch (response) -> + deferred.reject(response) + deferred.promise + + saved: (enterprise) -> + @diff(enterprise).length == 0 + + diff: (enterprise) -> + changed = [] + for attr, value of enterprise when not angular.equals(value, @pristine_by_id[enterprise.id][attr]) + changed.push attr unless attr is "$$hashKey" + changed + + resetAttribute: (enterprise, attribute) -> + enterprise[attribute] = @pristine_by_id[enterprise.id][attribute] diff --git a/app/assets/javascripts/admin/index_utils/directives/panel_row.js.coffee b/app/assets/javascripts/admin/index_utils/directives/panel_row.js.coffee index 40a5062a27..eb5a4171f4 100644 --- a/app/assets/javascripts/admin/index_utils/directives/panel_row.js.coffee +++ b/app/assets/javascripts/admin/index_utils/directives/panel_row.js.coffee @@ -2,7 +2,7 @@ angular.module("admin.indexUtils").directive "panelRow", (Panels, Columns) -> restrict: "C" templateUrl: "admin/panel.html" scope: - object: "&" + object: "=" panels: "=" link: (scope, element, attrs) -> scope.template = "" @@ -34,4 +34,4 @@ angular.module("admin.indexUtils").directive "panelRow", (Panels, Columns) -> element.hide 0, -> scope.setSelected null - Panels.register(scope.object().id, scope) + Panels.register(scope.object.id, scope) diff --git a/app/assets/javascripts/templates/admin/panels/enterprise_producer.html.haml b/app/assets/javascripts/templates/admin/panels/enterprise_producer.html.haml index eec1375e82..b0f7473e06 100644 --- a/app/assets/javascripts/templates/admin/panels/enterprise_producer.html.haml +++ b/app/assets/javascripts/templates/admin/panels/enterprise_producer.html.haml @@ -10,32 +10,35 @@ %h3 Producer %p Producers make yummy things to eat &/or drink. You're a producer if you grow it, raise it, brew it, bake it, ferment it, milk it or mould it. - %p Being a producer does not limit an enterprise, producers can still opt to aggregate food from other enterprises and sell it through a shop on the Open Food Network. + %p Producers can also perform other functions, such as aggregating food from other enterprises and selling it through a shop on the Open Food Network. .info{ ng: { show: "enterprise.is_primary_producer==false" } } %h3 Non-Producer %p Non-producers do not produce any food themselves, meaning that they cannot create their own products for sale through the Open Food Network. - %p Instead, non-producers specialise in filling the other vital roles between producer and end eater, whether it be aggregating, grading, packing, selling or delivering food. + %p Instead, non-producers specialise in linking producers to the end eater, whether it be by aggregating, grading, packing, selling or delivering food. .omega.eight.columns - %a.button.selector{ ng: { click: 'enterprise.is_primary_producer=true', class: "{selected: enterprise.is_primary_producer==true}" } } + %a.button.selector{ ng: { click: 'changeToProducer()', class: "{selected: enterprise.is_primary_producer==true}" } } .top %h3 PRODUCER %p Primary producers of food .bottom eg. GROWERS, BAKERS, BREWERS, MAKERS - %a.button.selector{ ng: { click: 'enterprise.is_primary_producer=false', class: "{selected: enterprise.is_primary_producer==false}" } } + %a.button.selector{ ng: { click: 'changeToNonProducer()', class: "{selected: enterprise.is_primary_producer==false}" } } .top %h3 Non-Producer %p All other food enterprises .bottom eg. Grocery stores, Food co-ops, Buying groups - %a.button.update.fullwidth{ ng: { class: "{disabled: saved()}" } } - %span{ ng: {show: "saved()" } } + %a.button.update.fullwidth{ ng: { class: "{disabled: saved() && !saving, saving: saving}", click: "save()" } } + %span{ ng: {hide: "saved() || saving" } } + SAVE + %i.icon-save + %span{ ng: {show: "saved() && !saving" } } SAVED %i.icon-ok-sign - %span{ ng: {hide: "saved()" } } - SAVE - %i.icon-upload-alt + %span{ ng: {show: "saving" } } + SAVING + %i.icon-refresh diff --git a/app/assets/javascripts/templates/admin/panels/enterprise_shop.html.haml b/app/assets/javascripts/templates/admin/panels/enterprise_shop.html.haml index 0a9f84c6d9..e32be04dbd 100644 --- a/app/assets/javascripts/templates/admin/panels/enterprise_shop.html.haml +++ b/app/assets/javascripts/templates/admin/panels/enterprise_shop.html.haml @@ -4,65 +4,96 @@ %input{ hidden: "true", name: "sells", ng: { required: true, pattern: "/^(none|own|any)$/", value: "enterprise.sells"} } %input{ hidden: "true", name: "producer_profile_only", ng: { required: "enterprise.is_primary_producer=='none'", disabled: "enterprise.is_primary_producer!='none'", value: "enterprise.producer_profile_only"} } - -# %table - -# %col{ width: '25%' } - -# %col{ width: '25%' } - -# %col{ width: '50%' } - -# %thead - -# %th PRODUCER? - -# %th SHOP? - -# %th COST AND DESCRIPTION - -# %tr - -# %td.selector{ rowspan: 3, ng: { click: 'enterprise.is_primary_producer=true', class: "{selected: enterprise.is_primary_producer==true}" } } - -# %h5 - -# PRODUCER - -# %td.selector{ rowspan: 2, ng: { click: "enterprise.sells='none'", class: "{selected: enterprise.sells=='none'}" } } - -# %h5 - -# NO SHOP - -# %td.description{ rowspan: 6 } - -# %p - -# %strong MONTHLY COST: - -# {{ "FREE" }} - -# - -# %p - -# %strong DESCRIPTION: - -# %br - -# %strong {{ enterprise.name }} - -# is a - -# %strong {{ enterprise.is_primary_producer ? "producer" : "non-producer" }} - -# with a shop that sells - -# =succeed "." do - -# %strong {{ enterprise.sells }} - -# %a.update.fullwidth.button - -# UPDATE NOW - -# %tr - -# %tr - -# %td.selector{ rowspan: 2, ng: { click: "enterprise.sells='own'", class: "{selected: enterprise.sells=='own'}" } } - -# %h5 - -# PRODUCER SHOP - -# %tr - -# %td.selector{ rowspan: 3, ng: { click: 'enterprise.is_primary_producer=false', class: "{selected: enterprise.is_primary_producer==false}" } } - -# %h5 - -# NON-PRODUCER - -# %tr - -# %td.selector{ rowspan: 2, ng: { click: "enterprise.sells='any'", class: "{selected: enterprise.sells=='any'}" } } - -# %h5 - -# FULL SHOP - -# %tr - .row .alpha.eight.columns - %a.button.selector{ ng: { click: "enterprise.sells='none' && enterprise.producer_profile_only=true", class: "{selected: enterprise.sells=='none' && enterprise.producer_profile_only==true}" } } + -# Non-Producer Info + .info{ ng: { show: "!enterprise.is_primary_producer && enterprise.sells=='none'" } } + %h3 Hub Profile + + %p + %strong COST: ALWAYS FREE + + %p A Hub Profile gives you the ability to list your enterprise on the Open Food Network. Your enterprise will be visible on the map, and will be searchable in listings. + + %p Profile enterprises cannot create products, and so are unable to trade with other enterprises through the Open Food Network. + + .info{ ng: { show: "!enterprise.is_primary_producer && enterprise.sells=='any'" } } + %h3 Hub Shop + + %p + %strong COST: %2 OF SALES, CAPPED AT $50 PER MONTH + + %p A Full Shop enables an enterprise to aggregate produce and to sell it through a shop on the Open Food Network. + + %p Hubs can take many forms, whether they be a food co-op, a buying group, a veggie-box program, or a local grocery store. + + %p The Open Food Network aims to support as many hub models as possible, so no matter your situation, we want to provide the tools you need to run your organisation or local food business. + + + -# Producer Info + .info{ ng: { show: "enterprise.is_primary_producer && enterprise.sells=='none' && enterprise.producer_profile_only==true" } } + %h3 Producer Profile + + %p + %strong COST: ALWAYS FREE + + %p A Producer Profile gives you the ability to list your enterprise on the Open Food Network. Your enterprise will be visible on the map, and will be searchable in listings. + + %p Profile enterprises cannot create products, and so are unable to trade with other enterprises through the Open Food Network. + + .info{ ng: { show: "enterprise.is_primary_producer && enterprise.sells=='none' && enterprise.producer_profile_only==false" } } + %h3 No Shop + + %p + %strong COST: ALWAYS FREE + + %p If you prefer to focus on producing food, and want to leave the work of selling it to someone else, you won't require a shop on the Open Food Network. + + %p Producers without a shop can still market their produce through the Open Food Network by connecting and trading with existing shops. + + .info{ ng: { show: "enterprise.is_primary_producer && enterprise.sells=='own' && enterprise.producer_profile_only==false" } } + %h3 Producer Shop + + %p + %strong COST: %2 OF SALES, CAPPED AT $50 PER MONTH + + %p A Producer Shop allows producers to offer their products for sale to customers through their very own Open Food Network shop. + + %p Producer Shops may sell produce that has been grown by the producer in question, but do not allow for aggregation of produce from elsewhere. + + .info{ ng: { show: "enterprise.is_primary_producer && enterprise.sells=='any' && enterprise.producer_profile_only==false" } } + %h3 Producer Hub + + %p + %strong COST: %2 OF SALES, CAPPED AT $50 PER MONTH + + %p Producer Hubs can take many forms, whether they be a CSA, a veggie-box program, or a food co-op with a rooftop garden. + + %p The Open Food Network aims to support as many hub models as possible, so no matter your situation, we want to provide the tools you need to run your organisation or local food business. + + .omega.eight.columns + %a.button.selector{ ng: { if: "!enterprise.is_primary_producer", click: "enterprise.sells='none'; enterprise.producer_profile_only=false;", class: "{selected: enterprise.sells=='none'}" } } + .top + %h3 Profile Only + %p Sell through other shops + .bottom ALWAYS FREE + %a.button.selector{ ng: { if: "!enterprise.is_primary_producer", click: "enterprise.sells='any'; enterprise.producer_profile_only=false;", class: "{selected: enterprise.sells=='any'}" } } + .top + %h3 Hub Shop + %p Sell through other shops + .bottom ALWAYS FREE + + %a.button.selector{ ng: { if: "enterprise.is_primary_producer", click: "enterprise.sells='none'; enterprise.producer_profile_only=true;", class: "{selected: enterprise.sells=='none' && enterprise.producer_profile_only==true}" } } .top %h3 Profile Only %p Connect through OFN .bottom ALWAYS FREE - %a.button.selector{ ng: { click: "enterprise.sells='none' && enterprise.producer_profile_only=false", class: "{selected: enterprise.sells=='none' && enterprise.producer_profile_only==false}" } } + %a.button.selector{ ng: { if: "enterprise.is_primary_producer", click: "enterprise.sells='none'; enterprise.producer_profile_only=false;", class: "{selected: enterprise.sells=='none' && enterprise.producer_profile_only==false}" } } .top %h3 No Shop %p Sell through other shops .bottom ALWAYS FREE - %a.button.selector{ ng: { click: "enterprise.sells='own' && enterprise.producer_profile_only=false", class: "{selected: enterprise.sells=='own'}" } } + %a.button.selector{ ng: { if: "enterprise.is_primary_producer", click: "enterprise.sells='own';enterprise.producer_profile_only=false;", class: "{selected: enterprise.sells=='own'}" } } .top %h3 Producer Shop %p Sell your own produce @@ -70,31 +101,22 @@ \%2 OF SALES %br CAPPED AT $50 PER MONTH - %a.button.selector{ ng: { click: "enterprise.sells='any' && enterprise.producer_profile_only=false", class: "{selected: enterprise.sells=='any'}" } } + %a.button.selector{ ng: { if: "enterprise.is_primary_producer", click: "enterprise.sells='any';enterprise.producer_profile_only=false;", class: "{selected: enterprise.sells=='any'}" } } .top - %h3 Producer Hub + %h3 Hub Shop %p Aggregate and sell produce .bottom \%2 OF SALES %br CAPPED AT $50 PER MONTH - .omega.eight.columns - %a.button.update.fullwidth{ ng: { class: "{disabled: saved()}" } } - %span{ ng: {show: "saved()" } } + + %a.button.update.fullwidth{ ng: { class: "{disabled: saved() && !saving, saving: saving}", click: "save()" } } + %span{ ng: {hide: "saved() || saving" } } + SAVE + %i.icon-save + %span{ ng: {show: "saved() && !saving" } } SAVED %i.icon-ok-sign - %span{ ng: {hide: "saved()" } } - SAVE - %i.icon-upload-alt - - .info{ ng: { show: "enterprise.is_primary_producer==true && enterprise.sells='any'" } } - %h3 Producer Profile - %p Producers make yummy things to eat &/or drink. You're a producer if you grow it, raise it, brew it, bake it, ferment it, milk it or mould it. - - %p Being a producer does not limit an enterprise at all, producers can aggreagate food from other enterprises and sell it through shops on the Open Food Network. - - - .info{ ng: { show: "enterprise.is_primary_producer==false" } } - %h3 Non-Producer - %p - This enterprise does not produce any food itself, which means that it is probably involved in aggregating, selling and/or delivering food to the end eater. + %span{ ng: {show: "saving" } } + SAVING + %i.icon-refresh diff --git a/app/assets/stylesheets/admin/enterprise_index_panels.css.scss b/app/assets/stylesheets/admin/enterprise_index_panels.css.scss index 5037149652..21079462f5 100644 --- a/app/assets/stylesheets/admin/enterprise_index_panels.css.scss +++ b/app/assets/stylesheets/admin/enterprise_index_panels.css.scss @@ -37,6 +37,13 @@ &.disabled { background-color: #C1C1C1; } + &.saving { + background-color: #FF9848; + i.icon-refresh { + -webkit-animation: spin 2s infinite linear; + animation: spin 2s infinite linear; + } + } span{ i{ font-size: 1.5rem; diff --git a/app/assets/stylesheets/admin/panel_rows.css.scss b/app/assets/stylesheets/admin/panel_rows.css.scss index 1fdfe83293..e877a12c35 100644 --- a/app/assets/stylesheets/admin/panel_rows.css.scss +++ b/app/assets/stylesheets/admin/panel_rows.css.scss @@ -8,9 +8,10 @@ tr.panel-row { } td { + border-color: #000000; padding: 0; .panel { - border: 3px solid black; + border: 2px solid #000000; .row{ margin: 0px -4px; diff --git a/app/controllers/admin/enterprises_controller.rb b/app/controllers/admin/enterprises_controller.rb index 8ef3021f54..276a0ad333 100644 --- a/app/controllers/admin/enterprises_controller.rb +++ b/app/controllers/admin/enterprises_controller.rb @@ -32,6 +32,24 @@ module Admin end end + def update + invoke_callbacks(:update, :before) + if @object.update_attributes(params[object_name]) + invoke_callbacks(:update, :after) + flash[:success] = flash_message_for(@object, :successfully_updated) + respond_with(@object) do |format| + format.html { redirect_to location_after_save } + format.js { render :layout => false } + format.json { render json: @object, serializer: Api::Admin::BasicEnterpriseSerializer } + end + else + invoke_callbacks(:update, :fails) + respond_with(@object) do |format| + format.json { render json: { errors: @object.errors.messages }, status: :unprocessable_entity } + end + end + end + def set_sells enterprise = Enterprise.find_by_permalink(params[:id]) || Enterprise.find(params[:id]) attributes = { sells: params[:sells] } diff --git a/app/serializers/api/admin/basic_enterprise_serializer.rb b/app/serializers/api/admin/basic_enterprise_serializer.rb index f060dc4166..854b9b4019 100644 --- a/app/serializers/api/admin/basic_enterprise_serializer.rb +++ b/app/serializers/api/admin/basic_enterprise_serializer.rb @@ -1,4 +1,4 @@ class Api::Admin::BasicEnterpriseSerializer < ActiveModel::Serializer attributes :name, :id, :is_primary_producer, :is_distributor, :sells, :category, :payment_method_ids, :shipping_method_ids - attributes :producer_profile_only + attributes :producer_profile_only, :permalink end diff --git a/app/views/admin/enterprises/index.html.haml b/app/views/admin/enterprises/index.html.haml index 3bd1ba31a7..0035acd2e3 100644 --- a/app/views/admin/enterprises/index.html.haml +++ b/app/views/admin/enterprises/index.html.haml @@ -61,12 +61,12 @@ %td.producer{ ng: { show: 'columns.producer.visible' } } %panel-toggle{ name: "producer", object: "enterprise" } %a.button.fullwidth - %span{ bo: { bind: "enterprise.is_primary_producer" } } + %span{ ng: { bind: "enterprise.is_primary_producer" } } %i.icon-arrow-down %td.shop{ ng: { show: 'columns.shop.visible' } } %panel-toggle{ name: "shop", object: "enterprise" } %a.button.fullwidth - %span{ bo: { bind: "enterprise.sells" } } + %span{ ng: { bind: "enterprise.sells" } } %i.icon-arrow-down %td.status{ ng: { show: 'columns.status.visible' } } %panel-toggle{ name: "status", object: "enterprise" } diff --git a/spec/javascripts/unit/admin/enterprises/controllers/enterprises_controller_spec.js.coffee b/spec/javascripts/unit/admin/enterprises/controllers/enterprises_controller_spec.js.coffee index 424adecc1a..6e8bdd8040 100644 --- a/spec/javascripts/unit/admin/enterprises/controllers/enterprises_controller_spec.js.coffee +++ b/spec/javascripts/unit/admin/enterprises/controllers/enterprises_controller_spec.js.coffee @@ -4,14 +4,12 @@ describe "EnterprisesCtrl", -> Enterprises = null beforeEach -> - shops = "list of shops" - module('admin.enterprises') inject ($controller, $rootScope, _Enterprises_) -> scope = $rootScope Enterprises = _Enterprises_ spyOn(Enterprises, "index").andReturn "list of enterprises" - ctrl = $controller 'enterprisesCtrl', {$scope: scope, Enterprises: Enterprises, shops: shops} + ctrl = $controller 'enterprisesCtrl', {$scope: scope, Enterprises: Enterprises} describe "setting the shop on scope", -> it "calls Enterprises#index with the correct params", -> diff --git a/spec/javascripts/unit/admin/enterprises/controllers/index_panel_controller_spec.js.coffee b/spec/javascripts/unit/admin/enterprises/controllers/index_panel_controller_spec.js.coffee new file mode 100644 index 0000000000..2792f33465 --- /dev/null +++ b/spec/javascripts/unit/admin/enterprises/controllers/index_panel_controller_spec.js.coffee @@ -0,0 +1,46 @@ +describe "indexPanelCtrl", -> + ctrl = null + scope = null + Enterprises = null + + beforeEach -> + module('admin.enterprises') + inject ($controller, $rootScope, _Enterprises_) -> + scope = $rootScope.$new() + $rootScope.object = { some: "object" } + Enterprises = _Enterprises_ + ctrl = $controller 'indexPanelCtrl', {$scope: scope, Enterprises: Enterprises} + + describe "initialisation", -> + it "pulls object from the parent scope and points the 'enterprise' on the current scope to it", inject ($rootScope) -> + expect(scope.enterprise).toBe $rootScope.object + + describe "saving changes on an enterprise", -> + describe "when changes have been made", -> + deferred = null + + beforeEach inject ($q) -> + spyOn(scope, "saved").andReturn false + deferred = $q.defer() + spyOn(Enterprises, "save").andReturn(deferred.promise) + scope.save() + + it "sets scope.saving to true", -> + expect(scope.saving).toBe true + + describe "when the save is successful", -> + beforeEach inject ($rootScope) -> + deferred.resolve() + $rootScope.$digest() + + + it "sets scope.saving to false", -> + expect(scope.saving).toBe false + + describe "when the save is unsuccessful", -> + beforeEach inject ($rootScope) -> + deferred.reject({ status: 404 }) + $rootScope.$digest() + + it "sets scope.saving to false", -> + expect(scope.saving).toBe false diff --git a/spec/javascripts/unit/admin/enterprises/services/enterprises_spec.js.coffee b/spec/javascripts/unit/admin/enterprises/services/enterprises_spec.js.coffee index d695ab27b7..ba184045d0 100644 --- a/spec/javascripts/unit/admin/enterprises/services/enterprises_spec.js.coffee +++ b/spec/javascripts/unit/admin/enterprises/services/enterprises_spec.js.coffee @@ -8,12 +8,13 @@ describe "Enterprises service", -> Enterprises = _Enterprises_ EnterpriseResource = _EnterpriseResource_ $httpBackend = _$httpBackend_ - $httpBackend.expectGET('/admin/enterprises.json').respond 200, [{ id: 5, name: 'Enterprise 1'}] + describe "#index", -> result = null beforeEach -> + $httpBackend.expectGET('/admin/enterprises.json').respond 200, [{ id: 5, name: 'Enterprise 1'}] expect(Enterprises.loaded).toBe false result = Enterprises.index() $httpBackend.flush() @@ -29,3 +30,76 @@ describe "Enterprises service", -> it "sets @loaded to true", -> expect(Enterprises.loaded).toBe true + + + describe "#save", -> + result = null + + describe "success", -> + enterprise = null + resolved = false + + beforeEach -> + enterprise = new EnterpriseResource( { id: 15, permalink: 'enterprise1', name: 'Enterprise 1' } ) + $httpBackend.expectPUT('/admin/enterprises/enterprise1.json').respond 200, { id: 15, name: 'Enterprise 1'} + Enterprises.save(enterprise).then( -> resolved = true) + $httpBackend.flush() + + it "updates the pristine copy of the enterprise", -> + # Resource results have extra properties ($then, $promise) that cause them to not + # be exactly equal to the response object provided to the expectPUT clause above. + expect(Enterprises.pristine_by_id[15]).toEqual enterprise + + it "resolves the promise", -> + expect(resolved).toBe(true); + + + describe "failure", -> + enterprise = null + rejected = false + + beforeEach -> + enterprise = new EnterpriseResource( { id: 15, permalink: 'permalink', name: 'Enterprise 1' } ) + $httpBackend.expectPUT('/admin/enterprises/permalink.json').respond 422, { error: 'obj' } + Enterprises.save(enterprise).catch( -> rejected = true) + $httpBackend.flush() + + it "does not update the pristine copy of the enterprise", -> + expect(Enterprises.pristine_by_id[15]).toBeUndefined() + + it "rejects the promise", -> + expect(rejected).toBe(true); + + describe "#saved", -> + describe "when attributes of the object have been altered", -> + beforeEach -> + spyOn(Enterprises, "diff").andReturn ["attr1", "attr2"] + + it "returns false", -> + expect(Enterprises.saved({})).toBe false + + describe "when attributes of the object have not been altered", -> + beforeEach -> + spyOn(Enterprises, "diff").andReturn [] + + it "returns false", -> + expect(Enterprises.saved({})).toBe true + + + describe "diff", -> + beforeEach -> + Enterprises.pristine_by_id = { 23: { id: 23, name: "ent1", is_primary_producer: true } } + + it "returns a list of properties that have been altered", -> + expect(Enterprises.diff({ id: 23, name: "enterprise123", is_primary_producer: true })).toEqual ["name"] + + + describe "resetAttribute", -> + enterprise = { id: 23, name: "ent1", is_primary_producer: true } + + beforeEach -> + Enterprises.pristine_by_id = { 23: { id: 23, name: "enterprise1", is_primary_producer: true } } + + it "resets the specified value according to the pristine record", -> + Enterprises.resetAttribute(enterprise, "name") + expect(enterprise.name).toEqual "enterprise1" From a90cd0f8e089a1bdb262d16dc4b8b9ed53b29bbc Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 10 Jun 2015 17:17:55 +0800 Subject: [PATCH 0293/1033] Owners can update sells on enterprises they own --- .../admin/enterprises_controller.rb | 6 +++-- .../admin/enterprises_controller_spec.rb | 24 +++++++++++++++++++ 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/app/controllers/admin/enterprises_controller.rb b/app/controllers/admin/enterprises_controller.rb index 276a0ad333..cd13055a02 100644 --- a/app/controllers/admin/enterprises_controller.rb +++ b/app/controllers/admin/enterprises_controller.rb @@ -171,13 +171,15 @@ module Admin def check_can_change_bulk_sells unless spree_current_user.admin? params[:enterprise_set][:collection_attributes].each do |i, enterprise_params| - enterprise_params.delete :sells + enterprise_params.delete :sells unless spree_current_user == Enterprise.find_by_id(enterprise_params[:id]).owner end end end def check_can_change_sells - params[:enterprise].delete :sells unless spree_current_user.admin? + unless spree_current_user.admin? || spree_current_user == @enterprise.owner + params[:enterprise].delete :sells + end end def override_owner diff --git a/spec/controllers/admin/enterprises_controller_spec.rb b/spec/controllers/admin/enterprises_controller_spec.rb index fdff8bd354..66512cfab9 100644 --- a/spec/controllers/admin/enterprises_controller_spec.rb +++ b/spec/controllers/admin/enterprises_controller_spec.rb @@ -184,6 +184,15 @@ module Admin end context "as owner" do + it "allows 'sells' to be changed" do + controller.stub spree_current_user: profile_enterprise.owner + enterprise_params = { id: profile_enterprise, enterprise: { sells: 'any' } } + + spree_put :update, enterprise_params + profile_enterprise.reload + expect(profile_enterprise.sells).to eq 'any' + end + it "allows owner to be changed" do controller.stub spree_current_user: distributor_owner update_params = { id: distributor, enterprise: { owner_id: distributor_manager } } @@ -386,6 +395,21 @@ module Admin end end + context "as the owner of an enterprise" do + it "allows 'sells' and 'owner' to be changed" do + controller.stub spree_current_user: original_owner + bulk_enterprise_params = { enterprise_set: { collection_attributes: { '0' => { id: profile_enterprise1.id, sells: 'any', owner_id: new_owner.id }, '1' => { id: profile_enterprise2.id, sells: 'any', owner_id: new_owner.id } } } } + + spree_put :bulk_update, bulk_enterprise_params + profile_enterprise1.reload + profile_enterprise2.reload + expect(profile_enterprise1.sells).to eq 'any' + expect(profile_enterprise2.sells).to eq 'any' + expect(profile_enterprise1.owner).to eq original_owner + expect(profile_enterprise2.owner).to eq original_owner + end + end + context "as super admin" do it "allows 'sells' and 'owner' to be changed" do profile_enterprise1.enterprise_roles.build(user: new_owner).save From 8aa55088ab8fb2c686890aa67c08f00b3a964750 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 10 Jun 2015 17:19:38 +0800 Subject: [PATCH 0294/1033] Adding a parent directive to coorindate styling of panel tabs --- .../directives/panel_toggle.js.coffee | 17 ++--- .../directives/panel_toggle_row.js.coffee | 29 ++++++++ .../index_utils/services/panels.js.coffee | 1 + .../admin/panels/enterprise_status.html.haml | 2 +- .../stylesheets/admin/index_panels.css.scss | 69 +++++++++++++++++++ .../stylesheets/admin/panel_rows.css.scss | 21 ------ app/views/admin/enterprises/index.html.haml | 23 ++----- 7 files changed, 116 insertions(+), 46 deletions(-) create mode 100644 app/assets/javascripts/admin/index_utils/directives/panel_toggle_row.js.coffee create mode 100644 app/assets/stylesheets/admin/index_panels.css.scss delete mode 100644 app/assets/stylesheets/admin/panel_rows.css.scss diff --git a/app/assets/javascripts/admin/index_utils/directives/panel_toggle.js.coffee b/app/assets/javascripts/admin/index_utils/directives/panel_toggle.js.coffee index 528cd11249..3641e43870 100644 --- a/app/assets/javascripts/admin/index_utils/directives/panel_toggle.js.coffee +++ b/app/assets/javascripts/admin/index_utils/directives/panel_toggle.js.coffee @@ -1,11 +1,12 @@ -angular.module("admin.indexUtils").directive "panelToggle", (Panels) -> - restrict: "E" - replace: true +angular.module("admin.indexUtils").directive "panelToggle", -> + restrict: "C" transclude: true - template: "
    " + template: '
    ' + require: "^panelToggleRow" scope: - name: "@name" - object: "&object" - link: (scope, element, attrs) -> + name: "@" + link: (scope, element, attrs, ctrl) -> + scope.selected = ctrl.register(scope.name, element) + element.on "click", -> - Panels.toggle(scope.object().id, scope.name) + scope.selected = ctrl.select(scope.name) diff --git a/app/assets/javascripts/admin/index_utils/directives/panel_toggle_row.js.coffee b/app/assets/javascripts/admin/index_utils/directives/panel_toggle_row.js.coffee new file mode 100644 index 0000000000..d2d9c90ff8 --- /dev/null +++ b/app/assets/javascripts/admin/index_utils/directives/panel_toggle_row.js.coffee @@ -0,0 +1,29 @@ +angular.module("admin.indexUtils").directive "panelToggleRow", (Panels) -> + restrict: "C" + scope: + object: "=" + selected: "@?" + controller: ($scope) -> + panelToggles = {} + + this.register = (name, element) -> + panelToggles[name] = element + panelToggles[name].addClass("selected") if $scope.selected == name + $scope.selected == name + + this.select = (name) -> + panelToggle.removeClass("selected") for panelName, panelToggle of panelToggles + + switch $scope.selected = Panels.toggle($scope.object.id, name) + when null + panelToggles[name].parent(".panel-toggle-row").removeClass("expanded") + else + panelToggles[$scope.selected].addClass("selected") + panelToggles[$scope.selected].parent(".panel-toggle-row").addClass("expanded") + + $scope.selected == name + + this + # + # link: (scope, element, attrs) -> + # Panels.registerInitialSelection(scope.object.id, scope.selected) diff --git a/app/assets/javascripts/admin/index_utils/services/panels.js.coffee b/app/assets/javascripts/admin/index_utils/services/panels.js.coffee index 8f9939ea4b..27852bed12 100644 --- a/app/assets/javascripts/admin/index_utils/services/panels.js.coffee +++ b/app/assets/javascripts/admin/index_utils/services/panels.js.coffee @@ -16,3 +16,4 @@ angular.module("admin.indexUtils").factory 'Panels', -> scope.open(name) else scope.setSelected(name) + scope.getSelected() diff --git a/app/assets/javascripts/templates/admin/panels/enterprise_status.html.haml b/app/assets/javascripts/templates/admin/panels/enterprise_status.html.haml index 29bf3d5197..aee049b538 100644 --- a/app/assets/javascripts/templates/admin/panels/enterprise_status.html.haml +++ b/app/assets/javascripts/templates/admin/panels/enterprise_status.html.haml @@ -1 +1 @@ -enterprise_status {{ object().name }} +enterprise_status {{ object.name }} diff --git a/app/assets/stylesheets/admin/index_panels.css.scss b/app/assets/stylesheets/admin/index_panels.css.scss new file mode 100644 index 0000000000..1565a7e5ff --- /dev/null +++ b/app/assets/stylesheets/admin/index_panels.css.scss @@ -0,0 +1,69 @@ +tr.panel-toggle-row { + td.panel-toggle{ + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + + i { + font-size: 1.2rem; + } + + &.selected { + background-color: #ffffff; + border-left: 2px solid #444444; + border-right: 2px solid #444444; + border-top: 2px solid #444444; + * { + color: #1b3c56; + } + } + + &:hover { + cursor: pointer; + background-color: #d0e2f6; + * { + color: #1b3c56; + } + } + } + + &.expanded{ + td { + border-bottom: 2px solid #444444; + + &.selected { + border-bottom: none; + &:hover { + background-color: #ffffff; + } + } + } + } +} + +tr.panel-row { + display: none; + + &:hover { + td { + background-color: #ffffff; + } + } + + td { + border-color: #444444; + padding: 0; + .panel { + border-left: 1px solid #444444; + border-right: 1px solid #444444; + border-bottom: 1px solid #444444; + + .row{ + margin: 0px -4px; + } + } + } +} diff --git a/app/assets/stylesheets/admin/panel_rows.css.scss b/app/assets/stylesheets/admin/panel_rows.css.scss deleted file mode 100644 index e877a12c35..0000000000 --- a/app/assets/stylesheets/admin/panel_rows.css.scss +++ /dev/null @@ -1,21 +0,0 @@ -tr.panel-row { - display: none; - - &:hover { - td { - background-color: #ffffff; - } - } - - td { - border-color: #000000; - padding: 0; - .panel { - border: 2px solid #000000; - - .row{ - margin: 0px -4px; - } - } - } -} diff --git a/app/views/admin/enterprises/index.html.haml b/app/views/admin/enterprises/index.html.haml index 0035acd2e3..012e79afc0 100644 --- a/app/views/admin/enterprises/index.html.haml +++ b/app/views/admin/enterprises/index.html.haml @@ -55,24 +55,15 @@ %th.status{ ng: { show: 'columns.status.visible' } } Status %th.manage{ ng: { show: 'columns.manage.visible' } } Manage %tbody{ :id => "e_{{enterprise.id}}", ng: { repeat: "enterprise in filteredEnterprises = ( allEnterprises | filter:{ name: quickSearch } )" } } - %tr.enterprise{ ng: { class: { even: "'even'", odd: "'odd'"} } } + %tr.enterprise.panel-toggle-row{ object: "enterprise", ng: { class: { even: "'even'", odd: "'odd'"} } } %td.name{ ng: { show: 'columns.name.visible' } } %span{ bo: { bind: "enterprise.name" } } - %td.producer{ ng: { show: 'columns.producer.visible' } } - %panel-toggle{ name: "producer", object: "enterprise" } - %a.button.fullwidth - %span{ ng: { bind: "enterprise.is_primary_producer" } } - %i.icon-arrow-down - %td.shop{ ng: { show: 'columns.shop.visible' } } - %panel-toggle{ name: "shop", object: "enterprise" } - %a.button.fullwidth - %span{ ng: { bind: "enterprise.sells" } } - %i.icon-arrow-down - %td.status{ ng: { show: 'columns.status.visible' } } - %panel-toggle{ name: "status", object: "enterprise" } - %a.button.fullwidth{ ng: { click: ""} } - Status - %i.icon-arrow-down + %td.producer.panel-toggle.text-center{ ng: { show: 'columns.producer.visible' }, name: "producer" } + %h5{ ng: { bind: "enterprise.is_primary_producer ? 'Producer' : 'Non-Producer'" } } + %td.shop.panel-toggle.text-center{ ng: { show: 'columns.shop.visible' }, name: "shop" } + %h5{ ng: { bind: "enterprise.sells=='none' ? 'No Shop' : 'Shop'" } } + %td.status.panel-toggle.text-center{ ng: { show: 'columns.status.visible' }, name: "status" } + %h5 Status %td.manage{ ng: { show: 'columns.manage.visible' } } %a.button.fullwidth{ href: '#' } Manage From e3d7c00c8e704f12c364c17bd992e62a4d6a0d37 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 10 Jun 2015 17:49:22 +0800 Subject: [PATCH 0295/1033] Removing option of 'producer profile only' from enterprise shop panel --- .../admin/panels/enterprise_shop.html.haml | 79 ++++++++----------- 1 file changed, 33 insertions(+), 46 deletions(-) diff --git a/app/assets/javascripts/templates/admin/panels/enterprise_shop.html.haml b/app/assets/javascripts/templates/admin/panels/enterprise_shop.html.haml index e32be04dbd..14e295dca2 100644 --- a/app/assets/javascripts/templates/admin/panels/enterprise_shop.html.haml +++ b/app/assets/javascripts/templates/admin/panels/enterprise_shop.html.haml @@ -31,16 +31,6 @@ -# Producer Info - .info{ ng: { show: "enterprise.is_primary_producer && enterprise.sells=='none' && enterprise.producer_profile_only==true" } } - %h3 Producer Profile - - %p - %strong COST: ALWAYS FREE - - %p A Producer Profile gives you the ability to list your enterprise on the Open Food Network. Your enterprise will be visible on the map, and will be searchable in listings. - - %p Profile enterprises cannot create products, and so are unable to trade with other enterprises through the Open Food Network. - .info{ ng: { show: "enterprise.is_primary_producer && enterprise.sells=='none' && enterprise.producer_profile_only==false" } } %h3 No Shop @@ -72,43 +62,40 @@ %p The Open Food Network aims to support as many hub models as possible, so no matter your situation, we want to provide the tools you need to run your organisation or local food business. .omega.eight.columns - %a.button.selector{ ng: { if: "!enterprise.is_primary_producer", click: "enterprise.sells='none'; enterprise.producer_profile_only=false;", class: "{selected: enterprise.sells=='none'}" } } - .top - %h3 Profile Only - %p Sell through other shops - .bottom ALWAYS FREE - %a.button.selector{ ng: { if: "!enterprise.is_primary_producer", click: "enterprise.sells='any'; enterprise.producer_profile_only=false;", class: "{selected: enterprise.sells=='any'}" } } - .top - %h3 Hub Shop - %p Sell through other shops - .bottom ALWAYS FREE + %div{ ng: { if: "!enterprise.is_primary_producer"} } + %a.button.selector{ ng: { click: "enterprise.sells='none'", class: "{selected: enterprise.sells=='none'}" } } + .top + %h3 Profile Only + %p Sell through other shops + .bottom ALWAYS FREE + %a.button.selector{ ng: { click: "enterprise.sells='any'", class: "{selected: enterprise.sells=='any'}" } } + .top + %h3 Hub Shop + %p Sell through other shops + .bottom ALWAYS FREE - %a.button.selector{ ng: { if: "enterprise.is_primary_producer", click: "enterprise.sells='none'; enterprise.producer_profile_only=true;", class: "{selected: enterprise.sells=='none' && enterprise.producer_profile_only==true}" } } - .top - %h3 Profile Only - %p Connect through OFN - .bottom ALWAYS FREE - %a.button.selector{ ng: { if: "enterprise.is_primary_producer", click: "enterprise.sells='none'; enterprise.producer_profile_only=false;", class: "{selected: enterprise.sells=='none' && enterprise.producer_profile_only==false}" } } - .top - %h3 No Shop - %p Sell through other shops - .bottom ALWAYS FREE - %a.button.selector{ ng: { if: "enterprise.is_primary_producer", click: "enterprise.sells='own';enterprise.producer_profile_only=false;", class: "{selected: enterprise.sells=='own'}" } } - .top - %h3 Producer Shop - %p Sell your own produce - .bottom - \%2 OF SALES - %br - CAPPED AT $50 PER MONTH - %a.button.selector{ ng: { if: "enterprise.is_primary_producer", click: "enterprise.sells='any';enterprise.producer_profile_only=false;", class: "{selected: enterprise.sells=='any'}" } } - .top - %h3 Hub Shop - %p Aggregate and sell produce - .bottom - \%2 OF SALES - %br - CAPPED AT $50 PER MONTH + %div{ ng: { if: "enterprise.is_primary_producer"} } + %a.button.selector{ ng: { click: "enterprise.sells='none'", class: "{selected: enterprise.sells=='none'}" } } + .top + %h3 No Shop + %p Sell through other shops + .bottom ALWAYS FREE + %a.button.selector{ ng: { click: "enterprise.sells='own'", class: "{selected: enterprise.sells=='own'}" } } + .top + %h3 Producer Shop + %p Sell your own produce + .bottom + \%2 OF SALES + %br + CAPPED AT $50 PER MONTH + %a.button.selector{ ng: { click: "enterprise.sells='any';", class: "{selected: enterprise.sells=='any'}" } } + .top + %h3 Hub Shop + %p Aggregate and sell produce + .bottom + \%2 OF SALES + %br + CAPPED AT $50 PER MONTH %a.button.update.fullwidth{ ng: { class: "{disabled: saved() && !saving, saving: saving}", click: "save()" } } %span{ ng: {hide: "saved() || saving" } } From 5a08344812aec4a63ef4e58138c13defa3302fd6 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 11 Jun 2015 09:46:13 +0800 Subject: [PATCH 0296/1033] Changing 'shop' column and panel to 'package' --- .../enterprise_index_row_controller.js.coffee | 24 ++++++++++++++++++ .../enterprises_controller.js.coffee | 2 +- .../index_package_panel_controller.js.coffee | 2 ++ .../index_shop_panel_controller.js.coffee | 2 -- ...html.haml => enterprise_package.html.haml} | 25 ++++++++----------- .../admin/enterprise_index_panels.css.scss | 2 +- app/views/admin/enterprises/index.html.haml | 22 ++++++++-------- 7 files changed, 50 insertions(+), 29 deletions(-) create mode 100644 app/assets/javascripts/admin/enterprises/controllers/enterprise_index_row_controller.js.coffee create mode 100644 app/assets/javascripts/admin/enterprises/controllers/index_package_panel_controller.js.coffee delete mode 100644 app/assets/javascripts/admin/enterprises/controllers/index_shop_panel_controller.js.coffee rename app/assets/javascripts/templates/admin/panels/{enterprise_shop.html.haml => enterprise_package.html.haml} (81%) diff --git a/app/assets/javascripts/admin/enterprises/controllers/enterprise_index_row_controller.js.coffee b/app/assets/javascripts/admin/enterprises/controllers/enterprise_index_row_controller.js.coffee new file mode 100644 index 0000000000..9ef5c27bdf --- /dev/null +++ b/app/assets/javascripts/admin/enterprises/controllers/enterprise_index_row_controller.js.coffee @@ -0,0 +1,24 @@ +angular.module("admin.enterprises").controller "EnterpriseIndexRowCtrl", ($scope) -> + $scope.producerText = -> + switch $scope.enterprise.is_primary_producer + when true + "Producer" + else + "Non-Producer" + + $scope.packageText = -> + switch $scope.enterprise.is_primary_producer + when true + switch $scope.enterprise.sells + when "none" + "Profile" + when "own" + "Shop" + when "any" + "Hub" + else + switch $scope.enterprise.sells + when "none" + "Profile" + else + "Hub" diff --git a/app/assets/javascripts/admin/enterprises/controllers/enterprises_controller.js.coffee b/app/assets/javascripts/admin/enterprises/controllers/enterprises_controller.js.coffee index 248cdf304b..dca4e65800 100644 --- a/app/assets/javascripts/admin/enterprises/controllers/enterprises_controller.js.coffee +++ b/app/assets/javascripts/admin/enterprises/controllers/enterprises_controller.js.coffee @@ -8,6 +8,6 @@ angular.module("admin.enterprises").controller 'enterprisesCtrl', ($scope, Enter $scope.columns = Columns.setColumns name: { name: "Name", visible: true } producer: { name: "Producer", visible: true } - shop: { name: "Shop", visible: true } + package: { name: "Package", visible: true } status: { name: "Status", visible: true } manage: { name: "Manage", visible: true } diff --git a/app/assets/javascripts/admin/enterprises/controllers/index_package_panel_controller.js.coffee b/app/assets/javascripts/admin/enterprises/controllers/index_package_panel_controller.js.coffee new file mode 100644 index 0000000000..f191dc9e7a --- /dev/null +++ b/app/assets/javascripts/admin/enterprises/controllers/index_package_panel_controller.js.coffee @@ -0,0 +1,2 @@ +angular.module("admin.enterprises").controller 'indexPackagePanelCtrl', ($scope, $controller) -> + angular.extend this, $controller('indexPanelCtrl', {$scope: $scope}) diff --git a/app/assets/javascripts/admin/enterprises/controllers/index_shop_panel_controller.js.coffee b/app/assets/javascripts/admin/enterprises/controllers/index_shop_panel_controller.js.coffee deleted file mode 100644 index ad67ed0ea8..0000000000 --- a/app/assets/javascripts/admin/enterprises/controllers/index_shop_panel_controller.js.coffee +++ /dev/null @@ -1,2 +0,0 @@ -angular.module("admin.enterprises").controller 'indexShopPanelCtrl', ($scope, $controller) -> - angular.extend this, $controller('indexPanelCtrl', {$scope: $scope}) diff --git a/app/assets/javascripts/templates/admin/panels/enterprise_shop.html.haml b/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml similarity index 81% rename from app/assets/javascripts/templates/admin/panels/enterprise_shop.html.haml rename to app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml index 14e295dca2..5b472f624a 100644 --- a/app/assets/javascripts/templates/admin/panels/enterprise_shop.html.haml +++ b/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml @@ -1,5 +1,5 @@ -.enterprise_shop_panel - %form{ name: "shop", id: "shop", novalidate: true, ng: { controller: 'indexShopPanelCtrl' } } +.enterprise_package_panel + %form{ name: "package", id: "package", novalidate: true, ng: { controller: 'indexPackagePanelCtrl' } } -# Have to use hidden:'true' on this input rather than type:'hidden' as the latter seems to break ngPattern and therefore validation %input{ hidden: "true", name: "sells", ng: { required: true, pattern: "/^(none|own|any)$/", value: "enterprise.sells"} } %input{ hidden: "true", name: "producer_profile_only", ng: { required: "enterprise.is_primary_producer=='none'", disabled: "enterprise.is_primary_producer!='none'", value: "enterprise.producer_profile_only"} } @@ -15,31 +15,29 @@ %p A Hub Profile gives you the ability to list your enterprise on the Open Food Network. Your enterprise will be visible on the map, and will be searchable in listings. - %p Profile enterprises cannot create products, and so are unable to trade with other enterprises through the Open Food Network. - .info{ ng: { show: "!enterprise.is_primary_producer && enterprise.sells=='any'" } } %h3 Hub Shop %p %strong COST: %2 OF SALES, CAPPED AT $50 PER MONTH - %p A Full Shop enables an enterprise to aggregate produce and to sell it through a shop on the Open Food Network. + %p A Hub Shop enables an enterprise to aggregate produce from other enterprises and to sell it through a shop on the Open Food Network. %p Hubs can take many forms, whether they be a food co-op, a buying group, a veggie-box program, or a local grocery store. - %p The Open Food Network aims to support as many hub models as possible, so no matter your situation, we want to provide the tools you need to run your organisation or local food business. + %p If you also want to sell your own products, you will need to switch this enterprise to be a producer. -# Producer Info .info{ ng: { show: "enterprise.is_primary_producer && enterprise.sells=='none' && enterprise.producer_profile_only==false" } } - %h3 No Shop + %h3 Profile Only %p %strong COST: ALWAYS FREE %p If you prefer to focus on producing food, and want to leave the work of selling it to someone else, you won't require a shop on the Open Food Network. - %p Producers without a shop can still market their produce through the Open Food Network by connecting and trading with existing shops. + %p Producers with a profile can market their produce through the Open Food Network by connecting and trading with existing shops. .info{ ng: { show: "enterprise.is_primary_producer && enterprise.sells=='own' && enterprise.producer_profile_only==false" } } %h3 Producer Shop @@ -66,19 +64,18 @@ %a.button.selector{ ng: { click: "enterprise.sells='none'", class: "{selected: enterprise.sells=='none'}" } } .top %h3 Profile Only - %p Sell through other shops + %p Connect through OFN .bottom ALWAYS FREE %a.button.selector{ ng: { click: "enterprise.sells='any'", class: "{selected: enterprise.sells=='any'}" } } .top %h3 Hub Shop - %p Sell through other shops + %p Sell produce from others .bottom ALWAYS FREE %div{ ng: { if: "enterprise.is_primary_producer"} } %a.button.selector{ ng: { click: "enterprise.sells='none'", class: "{selected: enterprise.sells=='none'}" } } .top - %h3 No Shop - %p Sell through other shops + %h3 Profile Only .bottom ALWAYS FREE %a.button.selector{ ng: { click: "enterprise.sells='own'", class: "{selected: enterprise.sells=='own'}" } } .top @@ -90,8 +87,8 @@ CAPPED AT $50 PER MONTH %a.button.selector{ ng: { click: "enterprise.sells='any';", class: "{selected: enterprise.sells=='any'}" } } .top - %h3 Hub Shop - %p Aggregate and sell produce + %h3 Producer Hub + %p Sell produce from self and others .bottom \%2 OF SALES %br diff --git a/app/assets/stylesheets/admin/enterprise_index_panels.css.scss b/app/assets/stylesheets/admin/enterprise_index_panels.css.scss index 21079462f5..faabf144d9 100644 --- a/app/assets/stylesheets/admin/enterprise_index_panels.css.scss +++ b/app/assets/stylesheets/admin/enterprise_index_panels.css.scss @@ -1,4 +1,4 @@ -.enterprise_shop_panel, .enterprise_producer_panel { +.enterprise_package_panel, .enterprise_producer_panel { padding: 20px 0px; .error { diff --git a/app/views/admin/enterprises/index.html.haml b/app/views/admin/enterprises/index.html.haml index 012e79afc0..df8e2d4c49 100644 --- a/app/views/admin/enterprises/index.html.haml +++ b/app/views/admin/enterprises/index.html.haml @@ -41,27 +41,27 @@ .row{ ng: { show: "loaded() && filteredEnterprises.length > 0" }, bindonce: true } %table.index#enterprises - %col.name{ width: "28%"} - %col.producer{ width: "18%"} - %col.shop{ width: "18%"} - %col.status{ width: "18%"} - %col.manage{ width: "18%"} + %col.name{ width: "28%", ng: { show: 'columns.name.visible' } } + %col.producer{ width: "18%", ng: { show: 'columns.producer.visible' }} + %col.package{ width: "18%", ng: { show: 'columns.package.visible' }} + %col.status{ width: "18%", ng: { show: 'columns.status.visible' }} + %col.manage{ width: "18%", ng: { show: 'columns.manage.visible' }} %thead %tr{ ng: { controller: "ColumnsCtrl" } } %th.name{ ng: { show: 'columns.name.visible' } } Name %th.producer{ ng: { show: 'columns.producer.visible' } } Producer? - %th.shop{ ng: { show: 'columns.shop.visible' } } Shop? + %th.package{ ng: { show: 'columns.package.visible' } } Package %th.status{ ng: { show: 'columns.status.visible' } } Status %th.manage{ ng: { show: 'columns.manage.visible' } } Manage - %tbody{ :id => "e_{{enterprise.id}}", ng: { repeat: "enterprise in filteredEnterprises = ( allEnterprises | filter:{ name: quickSearch } )" } } + %tbody{ :id => "e_{{enterprise.id}}", ng: { repeat: "enterprise in filteredEnterprises = ( allEnterprises | filter:{ name: quickSearch } )", controller: 'EnterpriseIndexRowCtrl' } } %tr.enterprise.panel-toggle-row{ object: "enterprise", ng: { class: { even: "'even'", odd: "'odd'"} } } %td.name{ ng: { show: 'columns.name.visible' } } %span{ bo: { bind: "enterprise.name" } } %td.producer.panel-toggle.text-center{ ng: { show: 'columns.producer.visible' }, name: "producer" } - %h5{ ng: { bind: "enterprise.is_primary_producer ? 'Producer' : 'Non-Producer'" } } - %td.shop.panel-toggle.text-center{ ng: { show: 'columns.shop.visible' }, name: "shop" } - %h5{ ng: { bind: "enterprise.sells=='none' ? 'No Shop' : 'Shop'" } } + %h5{ ng: { bind: "producerText()" } } + %td.package.panel-toggle.text-center{ ng: { show: 'columns.package.visible' }, name: "package" } + %h5{ ng: { bind: "packageText()" } } %td.status.panel-toggle.text-center{ ng: { show: 'columns.status.visible' }, name: "status" } %h5 Status %td.manage{ ng: { show: 'columns.manage.visible' } } @@ -69,7 +69,7 @@ Manage %i.icon-arrow-right - %tr.panel-row{ object: "enterprise", panels: "{producer: 'enterprise_producer', shop: 'enterprise_shop', status: 'enterprise_status'}" } + %tr.panel-row{ object: "enterprise", panels: "{producer: 'enterprise_producer', package: 'enterprise_package', status: 'enterprise_status'}" } From e575b0e4909623763af0961efbb3da44ef7370e8 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 11 Jun 2015 10:38:05 +0800 Subject: [PATCH 0297/1033] Switching enterprise index to its own dedicated serializer, so we can spit out ownership --- .../admin/panels/enterprise_package.html.haml | 12 +++---- .../panels/enterprise_producer.html.haml | 6 ++-- .../admin/enterprise_index_panels.css.scss | 3 ++ .../admin/enterprises_controller.rb | 4 +-- .../api/admin/basic_enterprise_serializer.rb | 2 +- .../api/admin/index_enterprise_serializer.rb | 8 +++++ .../admin/index_enterprise_serializer_spec.rb | 34 +++++++++++++++++++ 7 files changed, 57 insertions(+), 12 deletions(-) create mode 100644 app/serializers/api/admin/index_enterprise_serializer.rb create mode 100644 spec/serializers/admin/index_enterprise_serializer_spec.rb diff --git a/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml b/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml index 5b472f624a..593d69bb91 100644 --- a/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml +++ b/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml @@ -61,23 +61,23 @@ .omega.eight.columns %div{ ng: { if: "!enterprise.is_primary_producer"} } - %a.button.selector{ ng: { click: "enterprise.sells='none'", class: "{selected: enterprise.sells=='none'}" } } + %a.button.selector{ ng: { click: "enterprise.owned && (enterprise.sells='none')", class: "{selected: enterprise.sells=='none', disabled: !enterprise.owned}" } } .top %h3 Profile Only %p Connect through OFN .bottom ALWAYS FREE - %a.button.selector{ ng: { click: "enterprise.sells='any'", class: "{selected: enterprise.sells=='any'}" } } + %a.button.selector{ ng: { click: "enterprise.owned && (enterprise.sells='any')", class: "{selected: enterprise.sells=='any', disabled: !enterprise.owned}" } } .top %h3 Hub Shop %p Sell produce from others .bottom ALWAYS FREE %div{ ng: { if: "enterprise.is_primary_producer"} } - %a.button.selector{ ng: { click: "enterprise.sells='none'", class: "{selected: enterprise.sells=='none'}" } } + %a.button.selector{ ng: { click: "enterprise.owned && (enterprise.sells='none')", class: "{selected: enterprise.sells=='none', disabled: !enterprise.owned}" } } .top %h3 Profile Only .bottom ALWAYS FREE - %a.button.selector{ ng: { click: "enterprise.sells='own'", class: "{selected: enterprise.sells=='own'}" } } + %a.button.selector{ ng: { click: "enterprise.owned && (enterprise.sells='own')", class: "{selected: enterprise.sells=='own', disabled: !enterprise.owned}" } } .top %h3 Producer Shop %p Sell your own produce @@ -85,7 +85,7 @@ \%2 OF SALES %br CAPPED AT $50 PER MONTH - %a.button.selector{ ng: { click: "enterprise.sells='any';", class: "{selected: enterprise.sells=='any'}" } } + %a.button.selector{ ng: { click: "enterprise.owned && (enterprise.sells='any')", class: "{selected: enterprise.sells=='any', disabled: !enterprise.owned}" } } .top %h3 Producer Hub %p Sell produce from self and others @@ -94,7 +94,7 @@ %br CAPPED AT $50 PER MONTH - %a.button.update.fullwidth{ ng: { class: "{disabled: saved() && !saving, saving: saving}", click: "save()" } } + %a.button.update.fullwidth{ ng: { show: "enterprise.owned", class: "{disabled: saved() && !saving, saving: saving}", click: "save()" } } %span{ ng: {hide: "saved() || saving" } } SAVE %i.icon-save diff --git a/app/assets/javascripts/templates/admin/panels/enterprise_producer.html.haml b/app/assets/javascripts/templates/admin/panels/enterprise_producer.html.haml index b0f7473e06..c12e6a3af4 100644 --- a/app/assets/javascripts/templates/admin/panels/enterprise_producer.html.haml +++ b/app/assets/javascripts/templates/admin/panels/enterprise_producer.html.haml @@ -20,19 +20,19 @@ %p Instead, non-producers specialise in linking producers to the end eater, whether it be by aggregating, grading, packing, selling or delivering food. .omega.eight.columns - %a.button.selector{ ng: { click: 'changeToProducer()', class: "{selected: enterprise.is_primary_producer==true}" } } + %a.button.selector{ ng: { click: 'enterprise.owned && changeToProducer()', class: "{selected: enterprise.is_primary_producer==true, disabled: !enterprise.owned}" } } .top %h3 PRODUCER %p Primary producers of food .bottom eg. GROWERS, BAKERS, BREWERS, MAKERS - %a.button.selector{ ng: { click: 'changeToNonProducer()', class: "{selected: enterprise.is_primary_producer==false}" } } + %a.button.selector{ ng: { click: 'enterprise.owned && changeToNonProducer()', class: "{selected: enterprise.is_primary_producer==false, disabled: !enterprise.owned}" } } .top %h3 Non-Producer %p All other food enterprises .bottom eg. Grocery stores, Food co-ops, Buying groups - %a.button.update.fullwidth{ ng: { class: "{disabled: saved() && !saving, saving: saving}", click: "save()" } } + %a.button.update.fullwidth{ ng: { show: "enterprise.owned", class: "{disabled: saved() && !saving, saving: saving}", click: "save()" } } %span{ ng: {hide: "saved() || saving" } } SAVE %i.icon-save diff --git a/app/assets/stylesheets/admin/enterprise_index_panels.css.scss b/app/assets/stylesheets/admin/enterprise_index_panels.css.scss index faabf144d9..25a968e0d1 100644 --- a/app/assets/stylesheets/admin/enterprise_index_panels.css.scss +++ b/app/assets/stylesheets/admin/enterprise_index_panels.css.scss @@ -68,6 +68,9 @@ border-top-color: #9fc820; } } + &.disabled{ + background-color: #C1C1C1; + } .bottom { background: repeating-linear-gradient(60deg, rgba(84, 152, 218, 0), rgba(84, 152, 218, 0) 5px, rgba(255, 255, 255, 0.25) 5px, rgba(255, 255, 255, 0.25) 10px); margin-top: 1em; diff --git a/app/controllers/admin/enterprises_controller.rb b/app/controllers/admin/enterprises_controller.rb index cd13055a02..ffb74aa825 100644 --- a/app/controllers/admin/enterprises_controller.rb +++ b/app/controllers/admin/enterprises_controller.rb @@ -27,7 +27,7 @@ module Admin respond_to do |format| format.html format.json do - render json: @collection, each_serializer: Api::Admin::BasicEnterpriseSerializer + render json: @collection, each_serializer: Api::Admin::IndexEnterpriseSerializer, spree_current_user: spree_current_user end end end @@ -40,7 +40,7 @@ module Admin respond_with(@object) do |format| format.html { redirect_to location_after_save } format.js { render :layout => false } - format.json { render json: @object, serializer: Api::Admin::BasicEnterpriseSerializer } + format.json { render json: @object, serializer: Api::Admin::IndexEnterpriseSerializer, spree_current_user: spree_current_user } end else invoke_callbacks(:update, :fails) diff --git a/app/serializers/api/admin/basic_enterprise_serializer.rb b/app/serializers/api/admin/basic_enterprise_serializer.rb index 854b9b4019..f060dc4166 100644 --- a/app/serializers/api/admin/basic_enterprise_serializer.rb +++ b/app/serializers/api/admin/basic_enterprise_serializer.rb @@ -1,4 +1,4 @@ class Api::Admin::BasicEnterpriseSerializer < ActiveModel::Serializer attributes :name, :id, :is_primary_producer, :is_distributor, :sells, :category, :payment_method_ids, :shipping_method_ids - attributes :producer_profile_only, :permalink + attributes :producer_profile_only end diff --git a/app/serializers/api/admin/index_enterprise_serializer.rb b/app/serializers/api/admin/index_enterprise_serializer.rb new file mode 100644 index 0000000000..189e6a08b5 --- /dev/null +++ b/app/serializers/api/admin/index_enterprise_serializer.rb @@ -0,0 +1,8 @@ +class Api::Admin::IndexEnterpriseSerializer < ActiveModel::Serializer + attributes :name, :id, :permalink, :is_primary_producer, :sells, :producer_profile_only, :owned + + def owned + return true if options[:spree_current_user].admin? + object.owner == options[:spree_current_user] + end +end diff --git a/spec/serializers/admin/index_enterprise_serializer_spec.rb b/spec/serializers/admin/index_enterprise_serializer_spec.rb new file mode 100644 index 0000000000..3651f53f8d --- /dev/null +++ b/spec/serializers/admin/index_enterprise_serializer_spec.rb @@ -0,0 +1,34 @@ +describe Api::Admin::IndexEnterpriseSerializer do + include AuthenticationWorkflow + + let(:enterprise) { create(:distributor_enterprise) } + context "when spree_current_user is a manager" do + let(:user) { create_enterprise_user } + before do + user.enterprise_roles.create(enterprise: enterprise) + end + + it "sets 'owned' to false" do + serializer = Api::Admin::IndexEnterpriseSerializer.new enterprise, spree_current_user: user + serializer.to_json.should match "\"owned\":false" + end + end + + context "when spree_current_user is " do + let(:user) { enterprise.owner } + + it "sets 'owned' to true" do + serializer = Api::Admin::IndexEnterpriseSerializer.new enterprise, spree_current_user: user + serializer.to_json.should match "\"owned\":true" + end + end + + context "when spree_current_user is the owner" do + let(:user) { create(:admin_user) } + + it "sets 'owned' to true" do + serializer = Api::Admin::IndexEnterpriseSerializer.new enterprise, spree_current_user: user + serializer.to_json.should match "\"owned\":true" + end + end +end From 95073f6fe7c863f10df236759e1fbdb984154042 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 11 Jun 2015 10:42:19 +0800 Subject: [PATCH 0298/1033] Adding actual link to the manage link on enterprises index --- app/serializers/api/admin/index_enterprise_serializer.rb | 6 +++++- app/views/admin/enterprises/index.html.haml | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/serializers/api/admin/index_enterprise_serializer.rb b/app/serializers/api/admin/index_enterprise_serializer.rb index 189e6a08b5..0c5aef1b8e 100644 --- a/app/serializers/api/admin/index_enterprise_serializer.rb +++ b/app/serializers/api/admin/index_enterprise_serializer.rb @@ -1,8 +1,12 @@ class Api::Admin::IndexEnterpriseSerializer < ActiveModel::Serializer - attributes :name, :id, :permalink, :is_primary_producer, :sells, :producer_profile_only, :owned + attributes :name, :id, :permalink, :is_primary_producer, :sells, :producer_profile_only, :owned, :edit_path def owned return true if options[:spree_current_user].admin? object.owner == options[:spree_current_user] end + + def edit_path + edit_admin_enterprise_path(object) + end end diff --git a/app/views/admin/enterprises/index.html.haml b/app/views/admin/enterprises/index.html.haml index df8e2d4c49..662e1f6cb0 100644 --- a/app/views/admin/enterprises/index.html.haml +++ b/app/views/admin/enterprises/index.html.haml @@ -65,7 +65,7 @@ %td.status.panel-toggle.text-center{ ng: { show: 'columns.status.visible' }, name: "status" } %h5 Status %td.manage{ ng: { show: 'columns.manage.visible' } } - %a.button.fullwidth{ href: '#' } + %a.button.fullwidth{ bo: { href: 'enterprise.edit_path' } } Manage %i.icon-arrow-right From 1c1f82f4ee4df9944a58de63f5c51e07ffa635a1 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 11 Jun 2015 13:47:02 +0800 Subject: [PATCH 0299/1033] Using events to update index row text on save, adding alert icons for enterprises without producer or package selected --- .../enterprise_index_row_controller.js.coffee | 18 +- .../index_panel_controller.js.coffee | 1 + .../admin/panels/enterprise_package.html.haml | 202 ++++++++++-------- .../panels/enterprise_producer.html.haml | 71 +++--- .../stylesheets/admin/index_panels.css.scss | 19 ++ app/views/admin/enterprises/index.html.haml | 8 +- .../index_panel_controller_spec.js.coffee | 8 +- 7 files changed, 192 insertions(+), 135 deletions(-) diff --git a/app/assets/javascripts/admin/enterprises/controllers/enterprise_index_row_controller.js.coffee b/app/assets/javascripts/admin/enterprises/controllers/enterprise_index_row_controller.js.coffee index 9ef5c27bdf..13c9b7dc08 100644 --- a/app/assets/javascripts/admin/enterprises/controllers/enterprise_index_row_controller.js.coffee +++ b/app/assets/javascripts/admin/enterprises/controllers/enterprise_index_row_controller.js.coffee @@ -16,9 +16,25 @@ angular.module("admin.enterprises").controller "EnterpriseIndexRowCtrl", ($scope "Shop" when "any" "Hub" + else + "Choose" else switch $scope.enterprise.sells when "none" "Profile" - else + when "any" "Hub" + else + "Choose" + + $scope.updateRowText = -> + $scope.producer = $scope.producerText() + $scope.package = $scope.packageText() + $scope.producerError = ($scope.producer == "Choose") + $scope.packageError = ($scope.package == "Choose") + + + $scope.updateRowText() + + $scope.$on "enterprise:updated", -> + $scope.updateRowText() diff --git a/app/assets/javascripts/admin/enterprises/controllers/index_panel_controller.js.coffee b/app/assets/javascripts/admin/enterprises/controllers/index_panel_controller.js.coffee index dbf6ee47b2..6f568ca5ea 100644 --- a/app/assets/javascripts/admin/enterprises/controllers/index_panel_controller.js.coffee +++ b/app/assets/javascripts/admin/enterprises/controllers/index_panel_controller.js.coffee @@ -9,6 +9,7 @@ angular.module("admin.enterprises").controller 'indexPanelCtrl', ($scope, Enterp unless $scope.saved() $scope.saving = true Enterprises.save($scope.enterprise).then (data) -> + $scope.$emit("enterprise:updated") $scope.saving = false , (response) -> $scope.saving = false diff --git a/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml b/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml index 593d69bb91..02080288ee 100644 --- a/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml +++ b/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml @@ -1,106 +1,126 @@ -.enterprise_package_panel - %form{ name: "package", id: "package", novalidate: true, ng: { controller: 'indexPackagePanelCtrl' } } - -# Have to use hidden:'true' on this input rather than type:'hidden' as the latter seems to break ngPattern and therefore validation - %input{ hidden: "true", name: "sells", ng: { required: true, pattern: "/^(none|own|any)$/", value: "enterprise.sells"} } - %input{ hidden: "true", name: "producer_profile_only", ng: { required: "enterprise.is_primary_producer=='none'", disabled: "enterprise.is_primary_producer!='none'", value: "enterprise.producer_profile_only"} } +.row.enterprise_package_panel{ ng: { controller: 'indexPackagePanelCtrl' } } + .alpha.eight.columns + %div{ ng: { if: "!enterprise.is_primary_producer", switch: "enterprise.sells" } } + .info{ ng: { switch: { when: "none" } } } + %h3 Hub Profile - .row - .alpha.eight.columns - -# Non-Producer Info - .info{ ng: { show: "!enterprise.is_primary_producer && enterprise.sells=='none'" } } - %h3 Hub Profile + %p + %strong COST: ALWAYS FREE - %p - %strong COST: ALWAYS FREE + %p A Hub Profile gives you the ability to list your enterprise on the Open Food Network. Your enterprise will be visible on the map, and will be searchable in listings. - %p A Hub Profile gives you the ability to list your enterprise on the Open Food Network. Your enterprise will be visible on the map, and will be searchable in listings. + .info{ ng: { switch: { when: "any" } } } + %h3 Hub Shop - .info{ ng: { show: "!enterprise.is_primary_producer && enterprise.sells=='any'" } } - %h3 Hub Shop + %p + %strong COST: %2 OF SALES, CAPPED AT $50 PER MONTH - %p - %strong COST: %2 OF SALES, CAPPED AT $50 PER MONTH + %p A Hub Shop enables an enterprise to aggregate produce from other enterprises and to sell it through a shop on the Open Food Network. - %p A Hub Shop enables an enterprise to aggregate produce from other enterprises and to sell it through a shop on the Open Food Network. + %p Hubs can take many forms, whether they be a food co-op, a buying group, a veggie-box program, or a local grocery store. - %p Hubs can take many forms, whether they be a food co-op, a buying group, a veggie-box program, or a local grocery store. + %p If you also want to sell your own products, you will need to switch this enterprise to be a producer. - %p If you also want to sell your own products, you will need to switch this enterprise to be a producer. + .info{ ng: { switch: { default: true } } } + %h3 + Please Choose a Package + %i.icon-arrow-right + + %p + %strong Your enterprise will not be fully activated until a package is selected from the options on the left. + + %p + Click on an option to see more detailed information about each package, and hit the red SAVE button when you are done! - -# Producer Info - .info{ ng: { show: "enterprise.is_primary_producer && enterprise.sells=='none' && enterprise.producer_profile_only==false" } } + + %div{ ng: { if: "enterprise.is_primary_producer", switch: "enterprise.sells" } } + .info{ ng: { switch: { when: "none" } } } + %h3 Profile Only + + %p + %strong COST: ALWAYS FREE + + %p If you prefer to focus on producing food, and want to leave the work of selling it to someone else, you won't require a shop on the Open Food Network. + + %p Producers with a profile can market their produce through the Open Food Network by connecting and trading with existing shops. + + .info{ ng: { switch: { when: "own" } } } + %h3 Producer Shop + + %p + %strong COST: %2 OF SALES, CAPPED AT $50 PER MONTH + + %p A Producer Shop allows producers to offer their products for sale to customers through their very own Open Food Network shop. + + %p Producer Shops may sell produce that has been grown by the producer in question, but do not allow for aggregation of produce from elsewhere. + + .info{ ng: { switch: { when: "any" } } } + %h3 Producer Hub + + %p + %strong COST: %2 OF SALES, CAPPED AT $50 PER MONTH + + %p Producer Hubs can take many forms, whether they be a CSA, a veggie-box program, or a food co-op with a rooftop garden. + + %p The Open Food Network aims to support as many hub models as possible, so no matter your situation, we want to provide the tools you need to run your organisation or local food business. + + .info{ ng: { switch: { default: true } } } + %h3 + Please Choose a Package + %i.icon-arrow-right + + %p + %strong Your producer enterprise will not be fully activated until a package is selected from the options on the left. + + %p + Click on an option to see more detailed information about each package, and hit the red SAVE button when you are done! + + .omega.eight.columns{ ng: { switch: "enterprise.is_primary_producer" } } + %div{ ng: { switch: { when: "false" } } } + %a.button.selector{ ng: { click: "enterprise.owned && (enterprise.sells='none')", class: "{selected: enterprise.sells=='none', disabled: !enterprise.owned}" } } + .top %h3 Profile Only + %p Connect through OFN + .bottom ALWAYS FREE + %a.button.selector{ ng: { click: "enterprise.owned && (enterprise.sells='any')", class: "{selected: enterprise.sells=='any', disabled: !enterprise.owned}" } } + .top + %h3 Hub Shop + %p Sell produce from others + .bottom + \%2 OF SALES + %br + CAPPED AT $50 PER MONTH - %p - %strong COST: ALWAYS FREE - - %p If you prefer to focus on producing food, and want to leave the work of selling it to someone else, you won't require a shop on the Open Food Network. - - %p Producers with a profile can market their produce through the Open Food Network by connecting and trading with existing shops. - - .info{ ng: { show: "enterprise.is_primary_producer && enterprise.sells=='own' && enterprise.producer_profile_only==false" } } + %div{ ng: { switch: { when: "true" } } } + %a.button.selector{ ng: { click: "enterprise.owned && (enterprise.sells='none')", class: "{selected: enterprise.sells=='none', disabled: !enterprise.owned}" } } + .top + %h3 Profile Only + .bottom ALWAYS FREE + %a.button.selector{ ng: { click: "enterprise.owned && (enterprise.sells='own')", class: "{selected: enterprise.sells=='own', disabled: !enterprise.owned}" } } + .top %h3 Producer Shop - - %p - %strong COST: %2 OF SALES, CAPPED AT $50 PER MONTH - - %p A Producer Shop allows producers to offer their products for sale to customers through their very own Open Food Network shop. - - %p Producer Shops may sell produce that has been grown by the producer in question, but do not allow for aggregation of produce from elsewhere. - - .info{ ng: { show: "enterprise.is_primary_producer && enterprise.sells=='any' && enterprise.producer_profile_only==false" } } + %p Sell your own produce + .bottom + \%2 OF SALES + %br + CAPPED AT $50 PER MONTH + %a.button.selector{ ng: { click: "enterprise.owned && (enterprise.sells='any')", class: "{selected: enterprise.sells=='any', disabled: !enterprise.owned}" } } + .top %h3 Producer Hub + %p Sell produce from self and others + .bottom + \%2 OF SALES + %br + CAPPED AT $50 PER MONTH - %p - %strong COST: %2 OF SALES, CAPPED AT $50 PER MONTH - - %p Producer Hubs can take many forms, whether they be a CSA, a veggie-box program, or a food co-op with a rooftop garden. - - %p The Open Food Network aims to support as many hub models as possible, so no matter your situation, we want to provide the tools you need to run your organisation or local food business. - - .omega.eight.columns - %div{ ng: { if: "!enterprise.is_primary_producer"} } - %a.button.selector{ ng: { click: "enterprise.owned && (enterprise.sells='none')", class: "{selected: enterprise.sells=='none', disabled: !enterprise.owned}" } } - .top - %h3 Profile Only - %p Connect through OFN - .bottom ALWAYS FREE - %a.button.selector{ ng: { click: "enterprise.owned && (enterprise.sells='any')", class: "{selected: enterprise.sells=='any', disabled: !enterprise.owned}" } } - .top - %h3 Hub Shop - %p Sell produce from others - .bottom ALWAYS FREE - - %div{ ng: { if: "enterprise.is_primary_producer"} } - %a.button.selector{ ng: { click: "enterprise.owned && (enterprise.sells='none')", class: "{selected: enterprise.sells=='none', disabled: !enterprise.owned}" } } - .top - %h3 Profile Only - .bottom ALWAYS FREE - %a.button.selector{ ng: { click: "enterprise.owned && (enterprise.sells='own')", class: "{selected: enterprise.sells=='own', disabled: !enterprise.owned}" } } - .top - %h3 Producer Shop - %p Sell your own produce - .bottom - \%2 OF SALES - %br - CAPPED AT $50 PER MONTH - %a.button.selector{ ng: { click: "enterprise.owned && (enterprise.sells='any')", class: "{selected: enterprise.sells=='any', disabled: !enterprise.owned}" } } - .top - %h3 Producer Hub - %p Sell produce from self and others - .bottom - \%2 OF SALES - %br - CAPPED AT $50 PER MONTH - - %a.button.update.fullwidth{ ng: { show: "enterprise.owned", class: "{disabled: saved() && !saving, saving: saving}", click: "save()" } } - %span{ ng: {hide: "saved() || saving" } } - SAVE - %i.icon-save - %span{ ng: {show: "saved() && !saving" } } - SAVED - %i.icon-ok-sign - %span{ ng: {show: "saving" } } - SAVING - %i.icon-refresh + %a.button.update.fullwidth{ ng: { show: "enterprise.owned", class: "{disabled: saved() && !saving, saving: saving}", click: "save()" } } + %span{ ng: {hide: "saved() || saving" } } + SAVE + %i.icon-save + %span{ ng: {show: "saved() && !saving" } } + SAVED + %i.icon-ok-sign + %span{ ng: {show: "saving" } } + SAVING + %i.icon-refresh diff --git a/app/assets/javascripts/templates/admin/panels/enterprise_producer.html.haml b/app/assets/javascripts/templates/admin/panels/enterprise_producer.html.haml index c12e6a3af4..03e2fd9b35 100644 --- a/app/assets/javascripts/templates/admin/panels/enterprise_producer.html.haml +++ b/app/assets/javascripts/templates/admin/panels/enterprise_producer.html.haml @@ -1,44 +1,39 @@ -.enterprise_producer_panel - %form{ name: "type", id: "type", novalidate: true, ng: { controller: 'indexProducerPanelCtrl' } } - -# Have to use hidden:'true' on this input rather than type:'hidden' as the latter seems to break ngPattern and therefore validation - %input{ hidden: "true", name: "is_primary_producer", ng: { required: true, value: "enterprise.is_primary_producer"} } +.row.enterprise_producer_panel{ ng: { controller: 'indexProducerPanelCtrl' } } + + .alpha.eight.columns + .info{ ng: { show: "enterprise.is_primary_producer==true" } } + %h3 Producer + %p Producers make yummy things to eat &/or drink. You're a producer if you grow it, raise it, brew it, bake it, ferment it, milk it or mould it. + + %p Producers can also perform other functions, such as aggregating food from other enterprises and selling it through a shop on the Open Food Network. - .row - .alpha.eight.columns - .info{ ng: { show: "enterprise.is_primary_producer==true" } } - %h3 Producer - %p Producers make yummy things to eat &/or drink. You're a producer if you grow it, raise it, brew it, bake it, ferment it, milk it or mould it. + .info{ ng: { show: "enterprise.is_primary_producer==false" } } + %h3 Non-Producer + %p Non-producers do not produce any food themselves, meaning that they cannot create their own products for sale through the Open Food Network. - %p Producers can also perform other functions, such as aggregating food from other enterprises and selling it through a shop on the Open Food Network. + %p Instead, non-producers specialise in linking producers to the end eater, whether it be by aggregating, grading, packing, selling or delivering food. + .omega.eight.columns + %a.button.selector{ ng: { click: 'enterprise.owned && changeToProducer()', class: "{selected: enterprise.is_primary_producer==true, disabled: !enterprise.owned}" } } + .top + %h3 PRODUCER + %p Primary producers of food + .bottom eg. GROWERS, BAKERS, BREWERS, MAKERS - .info{ ng: { show: "enterprise.is_primary_producer==false" } } - %h3 Non-Producer - %p Non-producers do not produce any food themselves, meaning that they cannot create their own products for sale through the Open Food Network. + %a.button.selector{ ng: { click: 'enterprise.owned && changeToNonProducer()', class: "{selected: enterprise.is_primary_producer==false, disabled: !enterprise.owned}" } } + .top + %h3 Non-Producer + %p All other food enterprises + .bottom eg. Grocery stores, Food co-ops, Buying groups - %p Instead, non-producers specialise in linking producers to the end eater, whether it be by aggregating, grading, packing, selling or delivering food. - - .omega.eight.columns - %a.button.selector{ ng: { click: 'enterprise.owned && changeToProducer()', class: "{selected: enterprise.is_primary_producer==true, disabled: !enterprise.owned}" } } - .top - %h3 PRODUCER - %p Primary producers of food - .bottom eg. GROWERS, BAKERS, BREWERS, MAKERS - - %a.button.selector{ ng: { click: 'enterprise.owned && changeToNonProducer()', class: "{selected: enterprise.is_primary_producer==false, disabled: !enterprise.owned}" } } - .top - %h3 Non-Producer - %p All other food enterprises - .bottom eg. Grocery stores, Food co-ops, Buying groups - - %a.button.update.fullwidth{ ng: { show: "enterprise.owned", class: "{disabled: saved() && !saving, saving: saving}", click: "save()" } } - %span{ ng: {hide: "saved() || saving" } } - SAVE - %i.icon-save - %span{ ng: {show: "saved() && !saving" } } - SAVED - %i.icon-ok-sign - %span{ ng: {show: "saving" } } - SAVING - %i.icon-refresh + %a.button.update.fullwidth{ ng: { show: "enterprise.owned", class: "{disabled: saved() && !saving, saving: saving}", click: "save()" } } + %span{ ng: {hide: "saved() || saving" } } + SAVE + %i.icon-save + %span{ ng: {show: "saved() && !saving" } } + SAVED + %i.icon-ok-sign + %span{ ng: {show: "saving" } } + SAVING + %i.icon-refresh diff --git a/app/assets/stylesheets/admin/index_panels.css.scss b/app/assets/stylesheets/admin/index_panels.css.scss index 1565a7e5ff..2453a34de5 100644 --- a/app/assets/stylesheets/admin/index_panels.css.scss +++ b/app/assets/stylesheets/admin/index_panels.css.scss @@ -7,10 +7,29 @@ tr.panel-toggle-row { -ms-user-select: none; user-select: none; + position: relative; + i { font-size: 1.2rem; } + &.error { + &::before { + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + display: inline-block; + text-decoration: inherit; + color: #DA5354; + position: absolute; + top: 5px; + right: 5px; + font-size: 2rem; + content: "\f071"; + -webkit-font-smoothing: antialiased + } + } + &.selected { background-color: #ffffff; border-left: 2px solid #444444; diff --git a/app/views/admin/enterprises/index.html.haml b/app/views/admin/enterprises/index.html.haml index 662e1f6cb0..c48df2505d 100644 --- a/app/views/admin/enterprises/index.html.haml +++ b/app/views/admin/enterprises/index.html.haml @@ -58,10 +58,10 @@ %tr.enterprise.panel-toggle-row{ object: "enterprise", ng: { class: { even: "'even'", odd: "'odd'"} } } %td.name{ ng: { show: 'columns.name.visible' } } %span{ bo: { bind: "enterprise.name" } } - %td.producer.panel-toggle.text-center{ ng: { show: 'columns.producer.visible' }, name: "producer" } - %h5{ ng: { bind: "producerText()" } } - %td.package.panel-toggle.text-center{ ng: { show: 'columns.package.visible' }, name: "package" } - %h5{ ng: { bind: "packageText()" } } + %td.producer.panel-toggle.text-center{ ng: { show: 'columns.producer.visible', class: "{error: producerError}" }, name: "producer" } + %h5{ ng: { bind: "producer" } } + %td.package.panel-toggle.text-center{ ng: { show: 'columns.package.visible', class: "{error: packageError}" }, name: "package" } + %h5{ ng: { bind: "package" } } %td.status.panel-toggle.text-center{ ng: { show: 'columns.status.visible' }, name: "status" } %h5 Status %td.manage{ ng: { show: 'columns.manage.visible' } } diff --git a/spec/javascripts/unit/admin/enterprises/controllers/index_panel_controller_spec.js.coffee b/spec/javascripts/unit/admin/enterprises/controllers/index_panel_controller_spec.js.coffee index 2792f33465..b74595b775 100644 --- a/spec/javascripts/unit/admin/enterprises/controllers/index_panel_controller_spec.js.coffee +++ b/spec/javascripts/unit/admin/enterprises/controllers/index_panel_controller_spec.js.coffee @@ -21,6 +21,7 @@ describe "indexPanelCtrl", -> beforeEach inject ($q) -> spyOn(scope, "saved").andReturn false + spyOn(scope, "$emit") deferred = $q.defer() spyOn(Enterprises, "save").andReturn(deferred.promise) scope.save() @@ -33,10 +34,12 @@ describe "indexPanelCtrl", -> deferred.resolve() $rootScope.$digest() - it "sets scope.saving to false", -> expect(scope.saving).toBe false + it "emits an 'enterprise:updated' event", -> + expect(scope.$emit).toHaveBeenCalledWith("enterprise:updated") + describe "when the save is unsuccessful", -> beforeEach inject ($rootScope) -> deferred.reject({ status: 404 }) @@ -44,3 +47,6 @@ describe "indexPanelCtrl", -> it "sets scope.saving to false", -> expect(scope.saving).toBe false + + it "does not emit an 'enterprise:updated' event", -> + expect(scope.$emit).not.toHaveBeenCalled() From 1cd6866879159d6cd6a349c70ee470f115246b39 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 11 Jun 2015 15:25:18 +0800 Subject: [PATCH 0300/1033] Fixing issue with auto-creation of new contact user for enterprises caused by delayed-job --- app/controllers/enterprise_confirmations_controller.rb | 2 +- spec/controllers/enterprise_confirmations_controller_spec.rb | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/controllers/enterprise_confirmations_controller.rb b/app/controllers/enterprise_confirmations_controller.rb index d275260599..0375a04d49 100644 --- a/app/controllers/enterprise_confirmations_controller.rb +++ b/app/controllers/enterprise_confirmations_controller.rb @@ -40,7 +40,7 @@ class EnterpriseConfirmationsController < DeviseController def new_user_reset_path(resource) password = Devise.friendly_token.first(8) user = Spree::User.create(email: resource.email, password: password, password_confirmation: password) - user.send_reset_password_instructions + user.send_reset_password_instructions_without_delay resource.users << user spree.edit_spree_user_password_path(user, :reset_password_token => user.reset_password_token, return_to: spree.admin_path) end diff --git a/spec/controllers/enterprise_confirmations_controller_spec.rb b/spec/controllers/enterprise_confirmations_controller_spec.rb index 6fdab61be2..49e7ffe6e1 100644 --- a/spec/controllers/enterprise_confirmations_controller_spec.rb +++ b/spec/controllers/enterprise_confirmations_controller_spec.rb @@ -50,6 +50,7 @@ describe EnterpriseConfirmationsController do end it "redirects to the user to reset their password" do + expect(new_user).to receive(:send_reset_password_instructions_without_delay).and_call_original spree_get :show, confirmation_token: unconfirmed_enterprise.confirmation_token expect(response).to redirect_to spree.edit_spree_user_password_path(new_user, :reset_password_token => "token", return_to: spree.admin_path) expect(flash[:success]).to eq I18n.t('devise.enterprise_confirmations.enterprise.confirmed') From 1b52564d586e2a8c001a8069c3302e1b1ccbd99a Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 11 Jun 2015 18:53:00 +0800 Subject: [PATCH 0301/1033] Rerouting welcome page to be an enterprise action, updates to copy for package selection --- .../admin/panels/enterprise_package.html.haml | 17 ++- .../admin/enterprises_controller.rb | 48 +++---- .../admin/overview_controller_decorator.rb | 14 +- app/models/enterprise.rb | 4 +- app/models/spree/ability_decorator.rb | 5 +- .../enterprises/_change_type_form.html.haml | 104 ++++++++++++++ .../enterprises}/welcome.html.haml | 0 .../overview/_change_type_form.html.haml | 60 -------- config/routes.rb | 3 +- .../admin/enterprises_controller_spec.rb | 131 ++++++++++++------ .../spree/admin/overview_controller_spec.rb | 70 ++++++++-- spec/models/spree/ability_spec.rb | 20 ++- 12 files changed, 314 insertions(+), 162 deletions(-) create mode 100644 app/views/admin/enterprises/_change_type_form.html.haml rename app/views/{spree/admin/overview => admin/enterprises}/welcome.html.haml (100%) delete mode 100644 app/views/spree/admin/overview/_change_type_form.html.haml diff --git a/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml b/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml index 02080288ee..7ca2772015 100644 --- a/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml +++ b/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml @@ -7,7 +7,9 @@ %p %strong COST: ALWAYS FREE - %p A Hub Profile gives you the ability to list your enterprise on the Open Food Network. Your enterprise will be visible on the map, and will be searchable in listings. + %p People can find and contact you on the Open Food Network. Your enterprise will be visible on the map, and will be searchable in listings. + + %p Having a profile, and making connections within your local food system through the Open Food Network will always be free. .info{ ng: { switch: { when: "any" } } } %h3 Hub Shop @@ -15,7 +17,7 @@ %p %strong COST: %2 OF SALES, CAPPED AT $50 PER MONTH - %p A Hub Shop enables an enterprise to aggregate produce from other enterprises and to sell it through a shop on the Open Food Network. + %p Your enterprise is the backbone of your local food system. You aggregate produce from other enterprises and can sell it through your shop on the Open Food Network. %p Hubs can take many forms, whether they be a food co-op, a buying group, a veggie-box program, or a local grocery store. @@ -43,7 +45,7 @@ %p If you prefer to focus on producing food, and want to leave the work of selling it to someone else, you won't require a shop on the Open Food Network. - %p Producers with a profile can market their produce through the Open Food Network by connecting and trading with existing shops. + %p Add your products to Open Food Network, allowing customers to see your product range, and allowing you to act as a supplier to other shopfronts. .info{ ng: { switch: { when: "own" } } } %h3 Producer Shop @@ -51,9 +53,9 @@ %p %strong COST: %2 OF SALES, CAPPED AT $50 PER MONTH - %p A Producer Shop allows producers to offer their products for sale to customers through their very own Open Food Network shop. + %p You can offer your products for sale to customers through your very own Open Food Network shop. - %p Producer Shops may sell produce that has been grown by the producer in question, but do not allow for aggregation of produce from elsewhere. + %p You may sell produce that has been grown or produced on site, but you cannot sell produce from elsewhere through your OFN shop. .info{ ng: { switch: { when: "any" } } } %h3 Producer Hub @@ -61,6 +63,8 @@ %p %strong COST: %2 OF SALES, CAPPED AT $50 PER MONTH + %p Your enterprise is the backbone of your local food system. You aggregate produce from other enterprises and can sell it through your shop on the Open Food Network. + %p Producer Hubs can take many forms, whether they be a CSA, a veggie-box program, or a food co-op with a rooftop garden. %p The Open Food Network aims to support as many hub models as possible, so no matter your situation, we want to provide the tools you need to run your organisation or local food business. @@ -81,7 +85,7 @@ %a.button.selector{ ng: { click: "enterprise.owned && (enterprise.sells='none')", class: "{selected: enterprise.sells=='none', disabled: !enterprise.owned}" } } .top %h3 Profile Only - %p Connect through OFN + %p Get a listing .bottom ALWAYS FREE %a.button.selector{ ng: { click: "enterprise.owned && (enterprise.sells='any')", class: "{selected: enterprise.sells=='any', disabled: !enterprise.owned}" } } .top @@ -96,6 +100,7 @@ %a.button.selector{ ng: { click: "enterprise.owned && (enterprise.sells='none')", class: "{selected: enterprise.sells=='none', disabled: !enterprise.owned}" } } .top %h3 Profile Only + %p Get a listing .bottom ALWAYS FREE %a.button.selector{ ng: { click: "enterprise.owned && (enterprise.sells='own')", class: "{selected: enterprise.sells=='own', disabled: !enterprise.owned}" } } .top diff --git a/app/controllers/admin/enterprises_controller.rb b/app/controllers/admin/enterprises_controller.rb index ffb74aa825..7f6d576044 100644 --- a/app/controllers/admin/enterprises_controller.rb +++ b/app/controllers/admin/enterprises_controller.rb @@ -3,7 +3,7 @@ require 'open_food_network/referer_parser' module Admin class EnterprisesController < ResourceController # before_filter :load_enterprise_set, :only => :index - before_filter :load_countries, :except => [:index, :set_sells, :check_permalink] + before_filter :load_countries, :except => [:index, :register, :check_permalink] before_filter :load_methods_and_fees, :only => [:new, :edit, :update, :create] before_filter :load_groups, :only => [:new, :edit, :update, :create] before_filter :load_taxons, :only => [:new, :edit, :update, :create] @@ -18,7 +18,6 @@ module Admin before_filter :load_properties, only: [:edit, :update] before_filter :setup_property, only: [:edit] - helper 'spree/products' include ActionView::Helpers::TextHelper include OrderCyclesHelper @@ -32,6 +31,11 @@ module Admin end end + def welcome + render layout: "spree/layouts/bare_admin" + end + + def update invoke_callbacks(:update, :before) if @object.update_attributes(params[object_name]) @@ -50,29 +54,25 @@ module Admin end end - def set_sells - enterprise = Enterprise.find_by_permalink(params[:id]) || Enterprise.find(params[:id]) - attributes = { sells: params[:sells] } - attributes[:producer_profile_only] = params[:sells] == "none" && !!params[:producer_profile_only] - attributes[:shop_trial_start_date] = Time.now if params[:sells] == "own" - - if %w(none own).include?(params[:sells]) - if params[:sells] == 'own' && enterprise.shop_trial_start_date - expiry = enterprise.shop_trial_start_date + Enterprise::SHOP_TRIAL_LENGTH.days - if Time.now > expiry - flash[:error] = "Sorry, but you've already had a trial. Expired on: #{expiry.strftime('%Y-%m-%d')}" - else - attributes.delete :shop_trial_start_date - enterprise.update_attributes(attributes) - flash[:notice] = "Welcome back! Your trial expires on: #{expiry.strftime('%Y-%m-%d')}" - end - elsif enterprise.update_attributes(attributes) - flash[:success] = "Congratulations! Registration for #{enterprise.name} is complete!" - end - else - flash[:error] = "Unauthorised" + def register + if params[:sells] == 'unspecified' + flash[:error] = "Please select a package" + return render :welcome, layout: "spree/layouts/bare_admin" + end + + attributes = { sells: params[:sells], visible: true } + + if ['own', 'any'].include? params[:sells] + attributes[:shop_trial_start_date] = @enterprise.shop_trial_start_date || Time.now + end + + if @enterprise.update_attributes(attributes) + flash[:success] = "Congratulations! Registration for #{@enterprise.name} is complete!" + redirect_to admin_path + else + flash[:error] = "Could not complete registration for #{@enterprise.name}" + render :welcome, layout: "spree/layouts/bare_admin" end - redirect_to admin_path end def bulk_update diff --git a/app/controllers/spree/admin/overview_controller_decorator.rb b/app/controllers/spree/admin/overview_controller_decorator.rb index 6eea9c6ea4..ffd2569c1f 100644 --- a/app/controllers/spree/admin/overview_controller_decorator.rb +++ b/app/controllers/spree/admin/overview_controller_decorator.rb @@ -5,16 +5,22 @@ Spree::Admin::OverviewController.class_eval do @product_count = Spree::Product.active.managed_by(spree_current_user).count @order_cycle_count = OrderCycle.active.managed_by(spree_current_user).count + unspecified = spree_current_user.owned_enterprises.where(sells: 'unspecified') + outside_referral = !URI(request.referer.to_s).path.match(/^\/admin/) + if OpenFoodNetwork::Permissions.new(spree_current_user).manages_one_enterprise? && !spree_current_user.admin? @enterprise = @enterprises.first - if @enterprise.sells == "unspecified" - render "welcome", layout: "spree/layouts/bare_admin" + if outside_referral && unspecified.any? + redirect_to main_app.welcome_admin_enterprise_path(@enterprise) else render "single_enterprise_dashboard" end else - render "multi_enterprise_dashboard" + if outside_referral && unspecified.any? + redirect_to main_app.admin_enterprises_path + else + render "multi_enterprise_dashboard" + end end end end - diff --git a/app/models/enterprise.rb b/app/models/enterprise.rb index 4adfb05309..2d2b30d014 100644 --- a/app/models/enterprise.rb +++ b/app/models/enterprise.rb @@ -8,8 +8,8 @@ class Enterprise < ActiveRecord::Base preference :shopfront_taxon_order, :string, default: "" devise :confirmable, reconfirmable: true, confirmation_keys: [ :id, :email ] - handle_asynchronously :send_confirmation_instructions - handle_asynchronously :send_on_create_confirmation_instructions + # handle_asynchronously :send_confirmation_instructions + # handle_asynchronously :send_on_create_confirmation_instructions self.inheritance_column = nil diff --git a/app/models/spree/ability_decorator.rb b/app/models/spree/ability_decorator.rb index 19b8ac66d3..bca6395030 100644 --- a/app/models/spree/ability_decorator.rb +++ b/app/models/spree/ability_decorator.rb @@ -73,9 +73,12 @@ class AbilityDecorator can [:admin, :index, :read, :create, :edit, :update_positions, :destroy], ProducerProperty can [:admin, :index, :create], Enterprise - can [:read, :edit, :update, :bulk_update, :set_sells, :resend_confirmation], Enterprise do |enterprise| + can [:read, :edit, :update, :bulk_update, :resend_confirmation], Enterprise do |enterprise| OpenFoodNetwork::Permissions.new(user).editable_enterprises.include? enterprise end + can [:welcome, :register], Enterprise do |enterprise| + enterprise.owner == user + end can [:manage_payment_methods, :manage_shipping_methods, :manage_enterprise_fees], Enterprise do |enterprise| user.enterprises.include? enterprise end diff --git a/app/views/admin/enterprises/_change_type_form.html.haml b/app/views/admin/enterprises/_change_type_form.html.haml new file mode 100644 index 0000000000..bb68ee6cff --- /dev/null +++ b/app/views/admin/enterprises/_change_type_form.html.haml @@ -0,0 +1,104 @@ += admin_inject_enterprise + += form_for @enterprise, url: main_app.register_admin_enterprise_path(@enterprise), + html: { name: "change_type", id: "change_type", novalidate: true, "ng-app" => "admin.enterprises", "ng-controller"=> 'changeTypeFormCtrl' } do |change_type_form| + -# Have to use hidden:'true' on this input rather than type:'hidden' as the latter seems to break ngPattern and therefore validation + %input{ hidden: "true", name: "sells", ng: { required: true, pattern: "/^(none|own|any)$/", model: 'sells', value: "sells"} } + + .row + .options.sixteen.columns.alpha + - if @enterprise.is_primary_producer + .basic_producer.option.one-third.column.alpha + %a.full-width.button.selector{ ng: { click: "sells='none'", class: "{selected: sells=='none'}" } } + .top + %h3 Producer Profile + %p Connect through OFN + .bottom ALWAYS FREE + %p.description + Add your products to Open Food Network, allowing customers to see your product range, and allowing you to act as a supplier to other shopfronts. + %br + %br + Having a profile, and making connections within your local food system through the Open Food Network will always be free. + + .producer_shop.option.one-third.column + %a.full-width.button.selector{ ng: { click: "sells='own'", class: "{selected: sells=='own'}" } } + .top + %h3 Producer Shop + %p Sell your own produce + .bottom + \%2 OF SALES + %br + CAPPED AT $50 PER MONTH + %p.description + You can offer your products for sale to customers through your very own Open Food Network shop. + %br + %br + You may sell produce that has been grown or produced on site, but you cannot sell produce from elsewhere through your OFN shop. + %br + %br + You will be billed for 2% of your actual transactions, capped at $50 a month (so if you don’t sell anything you don’t pay anything, but you never pay more than $50 a month). + + .full_hub.option.one-third.column.omega + %a.full-width.button.selector{ ng: { click: "sells='any'", class: "{selected: sells=='any'}" } } + .top + %h3 Producer Hub + %p Sell produce from self and others + .bottom + \%2 OF SALES + %br + CAPPED AT $50 PER MONTH + %p.description + Your enterprise is the backbone of your local food system. You aggregate produce from other enterprises and can sell it through your shop on the Open Food Network. + %br + %br + You will be billed for 2% of your actual transactions, capped at $50 a month (so if you don’t sell anything you don’t pay anything, but you never pay more than $50 a month). + + + -# %p.description + -# Test out having your own shopfront with full access to all Shopfront features for 30 days. + -# %br + -# %br + -# At the end of your trial, there is a one-off $200 fee to fully activate your account. Then you will be billed for 2% of your actual transactions, capped at $50 a month (so if you don’t sell anything you don’t pay anything, but you never pay more than $50 a month). + + - else + .shop_profile.option.one-third.column.alpha + %a.full-width.button.selector{ ng: { click: "sells='none'", class: "{selected: sells=='none'}" } } + .top + %h3 Profile Only + %p Get a listing + .bottom ALWAYS FREE + %p.description + People can find and contact you on the Open Food Network. Your enterprise will be visible on the map, and will be searchable in listings. + %br + %br + Having a profile, and making connections within your local food system through the Open Food Network will always be free. + + .full_hub.option.one-third.column + %a.full-width.button.selector{ ng: { click: "sells='any'", class: "{selected: sells=='any'}" } } + .top + %h3 Hub Shop + %p Sell produce from others + .bottom + \%2 OF SALES + %br + CAPPED AT $50 PER MONTH + %p.description + Your enterprise is the backbone of your local food system. You aggregate produce from other enterprises and can sell it through your shop on the Open Food Network. + %br + %br + You will be billed for 2% of your actual transactions, capped at $50 a month (so if you don’t sell anything you don’t pay anything, but you never pay more than $50 a month). + + + .row + .sixteen.columns.alpha + %span.error{ ng: { show: "(change_type.sells.$error.required || change_type.sells.$error.pattern) && submitted" } } + Please choose one of the options above. + - if @enterprise.sells == 'unspecified' && @enterprise.shop_trial_start_date.nil? + %input.button.big{ type: 'submit', value: 'Start 30 Day Trial', ng: { click: "submit(change_type)", show: "sells=='own' || sells=='any'" } } + %input.button.big{ type: 'submit', value: 'Select and continue', ng: { click: "submit(change_type)", hide: "sells=='own' || sells=='any'" } } + - elsif @enterprise.sells == 'unspecified' + %input.button.big{ type: 'submit', value: 'Select and continue', ng: { click: "submit(change_type)" } } + - else + %input.button.big{ type: 'submit', value: 'Change now', ng: { click: "submit(change_type)" } } + %br   + %hr diff --git a/app/views/spree/admin/overview/welcome.html.haml b/app/views/admin/enterprises/welcome.html.haml similarity index 100% rename from app/views/spree/admin/overview/welcome.html.haml rename to app/views/admin/enterprises/welcome.html.haml diff --git a/app/views/spree/admin/overview/_change_type_form.html.haml b/app/views/spree/admin/overview/_change_type_form.html.haml deleted file mode 100644 index 530d870307..0000000000 --- a/app/views/spree/admin/overview/_change_type_form.html.haml +++ /dev/null @@ -1,60 +0,0 @@ -= admin_inject_enterprise - -= form_for @enterprise, url: main_app.set_sells_admin_enterprise_path(@enterprise), - html: { name: "change_type", id: "change_type", novalidate: true, "ng-app" => "admin.enterprises", "ng-controller"=> 'changeTypeFormCtrl' } do |change_type_form| - -# Have to use hidden:'true' on this input rather than type:'hidden' as the latter seems to break ngPattern and therefore validation - %input{ hidden: "true", name: "sells", ng: { required: true, pattern: "/^(none|own)$/", model: 'sells', value: "sells"} } - - .row - .options.sixteen.columns.alpha - - if @enterprise.is_primary_producer - %input{ type: 'checkbox', hidden: true, name: "producer_profile_only", ng: { required: true, model: 'producer_profile_only', value: "producer_profile_only"} } - .basic_producer.option.one-third.column.alpha - %a.full-width.button.selector{ ng: { click: "sells='none';producer_profile_only=true;", class: "{selected: sells=='none' && producer_profile_only==true}" } } - .top - %h3 Producer Profile - %p Connect through OFN - .bottom ALWAYS FREE - %p.description - You want to use Open Food Network as a place for people to find and contact you. - - .producer_shop.option.one-third.column - %a.full-width.button.selector{ ng: { click: "sells='none';producer_profile_only=false;", class: "{selected: sells=='none' && producer_profile_only==false}" } } - .top - %h3 Sell products - %p As a supplier - .bottom ALWAYS FREE - %p.description - Add your products to Open Food Network, allowing customers to see your product range, and allowing you to act as a supplier to other shopfronts. - - .full_hub.option.one-third.column.omega.disabled - %a.full-width.button.selector{ ng: { click: "sells='own';producer_profile_only=false;", class: "{selected: sells=='own' && producer_profile_only==false}" } } - .top - %h3 Sell products - %p Through an OFN shopfront - .bottom 30 DAY TRIAL - %p.description - Test out having your own shopfront with full access to all Shopfront features for 30 days. - %br - %br - At the end of your trial, there is a one-off $200 fee to fully activate your account. Then you will be billed for 2% of your actual transactions, capped at $50 a month (so if you don’t sell anything you don’t pay anything, but you never pay more than $50 a month). - - - else - .shop_profile.option.one-third.column.alpha - %a.full-width.button.selector{ ng: { click: "sells='none'", class: "{selected: sells=='none'}" } } - .top - %h3 Shop Profile - %p Get a listing - .bottom ALWAYS FREE - %p.description - You want to use OFN as a place for people to find and contact you. - .row - .sixteen.columns.alpha - %span.error{ ng: { show: "(change_type.sells.$error.required || change_type.sells.$error.pattern) && submitted" } } - Please choose one of the options above. - - if @enterprise.sells == 'unspecified' - %input.button.big{ type: 'submit', value: 'Select and continue', ng: { click: "submit(change_type)" } } - - else - %input.button.big{ type: 'submit', value: 'Change now', ng: { click: "submit(change_type)" } } - %br   - %hr diff --git a/config/routes.rb b/config/routes.rb index 5fd29f6271..4996b3a768 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -53,7 +53,8 @@ Openfoodnetwork::Application.routes.draw do end member do - put :set_sells + get :welcome + put :register end resources :producer_properties do diff --git a/spec/controllers/admin/enterprises_controller_spec.rb b/spec/controllers/admin/enterprises_controller_spec.rb index 66512cfab9..7816550ea0 100644 --- a/spec/controllers/admin/enterprises_controller_spec.rb +++ b/spec/controllers/admin/enterprises_controller_spec.rb @@ -243,39 +243,51 @@ module Admin end end - describe "set_sells" do + describe "register" do let(:enterprise) { create(:enterprise, sells: 'none') } - before do - controller.stub spree_current_user: distributor_manager - end - context "as a normal user" do - it "does not allow 'sells' to be set" do - spree_post :set_sells, { id: enterprise.id, sells: 'none' } + before do + controller.stub spree_current_user: distributor_manager + end + + it "does not allow access" do + spree_post :register, { id: enterprise.id, sells: 'none' } expect(response).to redirect_to spree.unauthorized_path end end context "as a manager" do before do + controller.stub spree_current_user: distributor_manager enterprise.enterprise_roles.build(user: distributor_manager).save end - context "allows setting 'sells' to 'none'" do + it "does not allow access" do + spree_post :register, { id: enterprise.id, sells: 'none' } + expect(response).to redirect_to spree.unauthorized_path + end + end + + context "as an owner" do + before do + controller.stub spree_current_user: enterprise.owner + end + + context "setting 'sells' to 'none'" do it "is allowed" do - spree_post :set_sells, { id: enterprise, sells: 'none' } + spree_post :register, { id: enterprise, sells: 'none' } expect(response).to redirect_to spree.admin_path expect(flash[:success]).to eq "Congratulations! Registration for #{enterprise.name} is complete!" expect(enterprise.reload.sells).to eq 'none' end + end - context "setting producer_profile_only to true" do - it "is allowed" do - spree_post :set_sells, { id: enterprise, sells: 'none', producer_profile_only: true } - expect(response).to redirect_to spree.admin_path - expect(enterprise.reload.producer_profile_only).to eq true - end + context "setting producer_profile_only" do + it "is ignored" do + spree_post :register, { id: enterprise, sells: 'none', producer_profile_only: true } + expect(response).to redirect_to spree.admin_path + expect(enterprise.reload.producer_profile_only).to be false end end @@ -286,68 +298,97 @@ module Admin end context "if the trial has finished" do - it "is disallowed" do + let(:trial_start) { 30.days.ago.beginning_of_day } + + before do + enterprise.update_attribute(:shop_trial_start_date, trial_start) + end + + it "is allowed" do Timecop.freeze(Time.zone.local(2015, 4, 16, 14, 0, 0)) do - enterprise.update_attribute(:shop_trial_start_date, 30.days.ago.beginning_of_day) - spree_post :set_sells, { id: enterprise, sells: 'own' } + spree_post :register, { id: enterprise, sells: 'own' } expect(response).to redirect_to spree.admin_path - trial_expiry = Date.today.strftime("%Y-%m-%d") - expect(flash[:error]).to eq "Sorry, but you've already had a trial. Expired on: #{trial_expiry}" - expect(enterprise.reload.sells).to eq 'none' + expect(enterprise.reload.sells).to eq 'own' + expect(enterprise.shop_trial_start_date).to eq trial_start end end end context "if the trial has not finished" do + let(:trial_start) { Date.today.to_time } + before do - enterprise.shop_trial_start_date = Date.today.to_time - enterprise.save! + enterprise.update_attribute(:shop_trial_start_date, trial_start) end it "is allowed, but trial start date is not reset" do - spree_post :set_sells, { id: enterprise, sells: 'own' } + spree_post :register, { id: enterprise, sells: 'own' } expect(response).to redirect_to spree.admin_path - trial_expiry = (Date.today + 30.days).strftime("%Y-%m-%d") - expect(flash[:notice]).to eq "Welcome back! Your trial expires on: #{trial_expiry}" expect(enterprise.reload.sells).to eq 'own' - expect(enterprise.reload.shop_trial_start_date).to eq Date.today.to_time + expect(enterprise.shop_trial_start_date).to eq trial_start end end context "if a trial has not started" do it "is allowed" do - spree_post :set_sells, { id: enterprise, sells: 'own' } + spree_post :register, { id: enterprise, sells: 'own' } expect(response).to redirect_to spree.admin_path expect(flash[:success]).to eq "Congratulations! Registration for #{enterprise.name} is complete!" expect(enterprise.reload.sells).to eq 'own' expect(enterprise.reload.shop_trial_start_date).to be > Time.now-(1.minute) end end - - context "setting producer_profile_only to true" do - it "is ignored" do - spree_post :set_sells, { id: enterprise, sells: 'own', producer_profile_only: true } - expect(response).to redirect_to spree.admin_path - expect(enterprise.reload.producer_profile_only).to be false - end - end end context "setting 'sells' to any" do - it "is not allowed" do - spree_post :set_sells, { id: enterprise, sells: 'any' } - expect(response).to redirect_to spree.admin_path - expect(flash[:error]).to eq "Unauthorised" - expect(enterprise.reload.sells).to eq 'none' + context "if the trial has finished" do + let(:trial_start) { 30.days.ago.beginning_of_day } + + before do + enterprise.update_attribute(:shop_trial_start_date, trial_start) + end + + it "is allowed" do + Timecop.freeze(Time.zone.local(2015, 4, 16, 14, 0, 0)) do + spree_post :register, { id: enterprise, sells: 'any' } + expect(response).to redirect_to spree.admin_path + expect(enterprise.reload.sells).to eq 'any' + expect(enterprise.shop_trial_start_date).to eq trial_start + end + end + end + + context "if the trial has not finished" do + let(:trial_start) { Date.today.to_time } + + before do + enterprise.update_attribute(:shop_trial_start_date, trial_start) + end + + it "is allowed, but trial start date is not reset" do + spree_post :register, { id: enterprise, sells: 'any' } + expect(response).to redirect_to spree.admin_path + expect(enterprise.reload.sells).to eq 'any' + expect(enterprise.shop_trial_start_date).to eq trial_start + end + end + + context "if a trial has not started" do + it "is allowed" do + spree_post :register, { id: enterprise, sells: 'any' } + expect(response).to redirect_to spree.admin_path + expect(flash[:success]).to eq "Congratulations! Registration for #{enterprise.name} is complete!" + expect(enterprise.reload.sells).to eq 'any' + expect(enterprise.reload.shop_trial_start_date).to be > Time.now-(1.minute) + end end end context "settiing 'sells' to 'unspecified'" do it "is not allowed" do - spree_post :set_sells, { id: enterprise, sells: 'unspecified' } - expect(response).to redirect_to spree.admin_path - expect(flash[:error]).to eq "Unauthorised" - expect(enterprise.reload.sells).to eq 'none' + spree_post :register, { id: enterprise, sells: 'unspecified' } + expect(response).to render_template :welcome + expect(flash[:error]).to eq "Please select a package" end end end diff --git a/spec/controllers/spree/admin/overview_controller_spec.rb b/spec/controllers/spree/admin/overview_controller_spec.rb index d38d4b3b2e..868a779d4a 100644 --- a/spec/controllers/spree/admin/overview_controller_spec.rb +++ b/spec/controllers/spree/admin/overview_controller_spec.rb @@ -9,23 +9,37 @@ describe Spree::Admin::OverviewController do controller.stub spree_current_user: user end - context "when user own only one enterprise" do + context "when user owns only one enterprise" do let!(:enterprise) { create(:distributor_enterprise, owner: user) } - it "renders the single enterprise dashboard" do - spree_get :index - response.should render_template "single_enterprise_dashboard" - end + context "when the referer is not an admin page" do + before { @request.env['HTTP_REFERER'] = 'http://test.com/some_other_path' } - context "when the enterprise sells property has not been set" do - before do - enterprise.sells = "unspecified" - enterprise.save + context "and the enterprise has sells='unspecified'" do + before do + enterprise.update_attribute(:sells, "unspecified") + end + + it "redirects to the welcome page for the enterprise" do + spree_get :index + response.should redirect_to welcome_admin_enterprise_path(enterprise) + end end - it "renders the welcome page" do + context "and the enterprise does not have sells='unspecified'" do + it "renders the single enterprise dashboard" do + spree_get :index + response.should render_template "single_enterprise_dashboard" + end + end + end + + context "when the refer is an admin page" do + before { @request.env['HTTP_REFERER'] = 'http://test.com/admin' } + + it "renders the single enterprise dashboard" do spree_get :index - response.should render_template "welcome" + response.should render_template "single_enterprise_dashboard" end end end @@ -34,10 +48,36 @@ describe Spree::Admin::OverviewController do let!(:enterprise1) { create(:distributor_enterprise, owner: user) } let!(:enterprise2) { create(:distributor_enterprise, owner: user) } - it "renders the multi enterprise dashboard" do - spree_get :index - response.should render_template "multi_enterprise_dashboard" + context "when the referer is not an admin page" do + before { @request.env['HTTP_REFERER'] = 'http://test.com/some_other_path' } + + context "and at least one owned enterprise has sells='unspecified'" do + before do + enterprise1.update_attribute(:sells, "unspecified") + end + + it "redirects to the enterprises index" do + spree_get :index + response.should redirect_to admin_enterprises_path + end + end + + context "and no owned enterprises have sells='unspecified'" do + it "renders the multiple enterprise dashboard" do + spree_get :index + response.should render_template "multi_enterprise_dashboard" + end + end + end + + context "when the refer is an admin page" do + before { @request.env['HTTP_REFERER'] = 'http://test.com/admin' } + + it "renders the multiple enterprise dashboard" do + spree_get :index + response.should render_template "multi_enterprise_dashboard" + end end end end -end \ No newline at end of file +end diff --git a/spec/models/spree/ability_spec.rb b/spec/models/spree/ability_spec.rb index 0ea8c820f1..8e89699fb9 100644 --- a/spec/models/spree/ability_spec.rb +++ b/spec/models/spree/ability_spec.rb @@ -298,11 +298,11 @@ module Spree let!(:er_pd) { create(:enterprise_relationship, parent: d_related, child: d1, permissions_list: [:edit_profile]) } it "should be able to edit enterprises it manages" do - should have_ability([:read, :edit, :update, :bulk_update, :set_sells, :resend_confirmation], for: d1) + should have_ability([:read, :edit, :update, :bulk_update, :resend_confirmation], for: d1) end it "should be able to edit enterprises it has permission to" do - should have_ability([:read, :edit, :update, :bulk_update, :set_sells, :resend_confirmation], for: d_related) + should have_ability([:read, :edit, :update, :bulk_update, :resend_confirmation], for: d_related) end it "should be able to manage shipping methods, payment methods and enterprise fees for enterprises it manages" do @@ -478,11 +478,15 @@ module Spree end it 'should have the ability to read and edit enterprises that I manage' do - should have_ability([:read, :edit, :update, :bulk_update, :set_sells], for: s1) + should have_ability([:read, :edit, :update, :bulk_update], for: s1) end it 'should not have the ability to read and edit enterprises that I do not manage' do - should_not have_ability([:read, :edit, :update, :bulk_update, :set_sells], for: s2) + should_not have_ability([:read, :edit, :update, :bulk_update], for: s2) + end + + it 'should not have the ability to welcome and register enterprises that I do not own' do + should_not have_ability([:welcome, :register], for: s1) end it 'should have the ability administrate and create enterpises' do @@ -494,6 +498,14 @@ module Spree should_not have_ability([:users], for: :search) end end + + context 'enterprise owner' do + let (:user) { s1.owner } + + it 'should have the ability to welcome and register enterprises that I own' do + should have_ability([:welcome, :register], for: s1) + end + end end end end From f80a5fe558d082dbda0045897e08767446a1337c Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 12 Jun 2015 00:49:35 +0800 Subject: [PATCH 0302/1033] Fixing reference to change_type_form partial from single enterprise dashboard --- .../single_enterprise_dashboard.html.haml | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/app/views/spree/admin/overview/single_enterprise_dashboard.html.haml b/app/views/spree/admin/overview/single_enterprise_dashboard.html.haml index f8cb1fb5d9..ec7d274cd9 100644 --- a/app/views/spree/admin/overview/single_enterprise_dashboard.html.haml +++ b/app/views/spree/admin/overview/single_enterprise_dashboard.html.haml @@ -7,22 +7,22 @@ - content_for :page_actions do :javascript function toggleType(){ - if( $('#type_selection').is(":visible") ){ + if( $('#package_selection').is(":visible") ){ $('button#toggle_type i').switchClass("icon-chevron-up","icon-chevron-down") } else { $('button#toggle_type i').switchClass("icon-chevron-down","icon-chevron-up") } - $("#type_selection").slideToggle() + $("#package_selection").slideToggle() } - #type_button + #package_button %button#toggle_type{ onClick: 'toggleType()' } - Change type + Change Package %i.icon-chevron-down -#type_selection{ hidden: true } - = render partial: "change_type_form" +#package_selection{ hidden: true } + = render partial: "/admin/enterprises/change_type_form" - if @enterprise.confirmed_at.nil? @@ -94,7 +94,3 @@ %a.button.bottom{href: main_app.admin_order_cycles_path} Manage order cycles %span.icon-arrow-right - - - - From 64ed80f845d82b2f3f533fedd06a89fc5955853a Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 12 Jun 2015 00:56:10 +0800 Subject: [PATCH 0303/1033] Enterprise index action load enterprise_set for super admin --- .../admin/enterprises_controller.rb | 15 +++-- .../admin/enterprises_controller_spec.rb | 60 ++++++++++++++----- 2 files changed, 55 insertions(+), 20 deletions(-) diff --git a/app/controllers/admin/enterprises_controller.rb b/app/controllers/admin/enterprises_controller.rb index 7f6d576044..9bbe0e57ea 100644 --- a/app/controllers/admin/enterprises_controller.rb +++ b/app/controllers/admin/enterprises_controller.rb @@ -2,7 +2,7 @@ require 'open_food_network/referer_parser' module Admin class EnterprisesController < ResourceController - # before_filter :load_enterprise_set, :only => :index + before_filter :load_enterprise_set, :only => :index before_filter :load_countries, :except => [:index, :register, :check_permalink] before_filter :load_methods_and_fees, :only => [:new, :edit, :update, :create] before_filter :load_groups, :only => [:new, :edit, :update, :create] @@ -125,7 +125,7 @@ module Admin private def load_enterprise_set - @enterprise_set = EnterpriseSet.new collection + @enterprise_set = EnterpriseSet.new(collection) if spree_current_user.admin? end def load_countries @@ -140,8 +140,15 @@ module Admin order_cycle = OrderCycle.new(coordinator: coordinator) if order_cycle.nil? && coordinator.present? return OpenFoodNetwork::OrderCyclePermissions.new(spree_current_user, order_cycle).visible_enterprises when :index - return Enterprise.where("1=0") unless json_request? - OpenFoodNetwork::Permissions.new(spree_current_user).editable_enterprises + if spree_current_user.admin? + OpenFoodNetwork::Permissions.new(spree_current_user). + editable_enterprises. + order('is_primary_producer ASC, name') + elsif json_request? + OpenFoodNetwork::Permissions.new(spree_current_user).editable_enterprises + else + Enterprise.where("1=0") unless json_request? + end else # TODO was ordered with is_distributor DESC as well, not sure why or how we want to sort this now OpenFoodNetwork::Permissions.new(spree_current_user). diff --git a/spec/controllers/admin/enterprises_controller_spec.rb b/spec/controllers/admin/enterprises_controller_spec.rb index 7816550ea0..ef31b779c9 100644 --- a/spec/controllers/admin/enterprises_controller_spec.rb +++ b/spec/controllers/admin/enterprises_controller_spec.rb @@ -516,27 +516,55 @@ module Admin end describe "index" do - let!(:user) { create_enterprise_user(enterprise_limit: 10) } - let!(:enterprise1) { create(:enterprise, sells: 'any', owner: user) } - let!(:enterprise2) { create(:enterprise, sells: 'own', owner: user) } - let!(:enterprise3) { create(:enterprise, sells: 'any', owner: create_enterprise_user ) } + context "as super admin" do + let(:super_admin) { create(:admin_user) } + let!(:user) { create_enterprise_user(enterprise_limit: 10) } + let!(:enterprise1) { create(:enterprise, sells: 'any', owner: user) } + let!(:enterprise2) { create(:enterprise, sells: 'own', owner: user) } + let!(:enterprise3) { create(:enterprise, sells: 'any', owner: create_enterprise_user ) } - before do - controller.stub spree_current_user: user - end + before do + controller.stub spree_current_user: super_admin + end - context "html" do - it "returns an empty @collection" do - spree_get :index, format: :html - expect(assigns(:collection)).to eq [] + context "html" do + it "returns all enterprises" do + spree_get :index, format: :html + expect(assigns(:collection)).to include enterprise1, enterprise2, enterprise3 + end + end + + context "json" do + it "returns all enterprises" do + spree_get :index, format: :json + expect(assigns(:collection)).to include enterprise1, enterprise2, enterprise3 + end end end - context "json" do - it "scopes @collection to enterprises editable by the user" do - spree_get :index, format: :json - expect(assigns(:collection)).to include enterprise1, enterprise2 - expect(assigns(:collection)).to_not include enterprise3 + context "as an enterprise user" do + let!(:user) { create_enterprise_user(enterprise_limit: 10) } + let!(:enterprise1) { create(:enterprise, sells: 'any', owner: user) } + let!(:enterprise2) { create(:enterprise, sells: 'own', owner: user) } + let!(:enterprise3) { create(:enterprise, sells: 'any', owner: create_enterprise_user ) } + + before do + controller.stub spree_current_user: user + end + + context "html" do + it "returns an empty @collection" do + spree_get :index, format: :html + expect(assigns(:collection)).to eq [] + end + end + + context "json" do + it "scopes @collection to enterprises editable by the user" do + spree_get :index, format: :json + expect(assigns(:collection)).to include enterprise1, enterprise2 + expect(assigns(:collection)).to_not include enterprise3 + end end end end From 6f975593fefe806f99d3d4d74d10555218e812b1 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 12 Jun 2015 00:56:52 +0800 Subject: [PATCH 0304/1033] Splitting enterprise index feature specs into their own file, reinstating old enterprise index for super admin users --- .../admin/panels/enterprise_package.html.haml | 10 +- .../panels/enterprise_producer.html.haml | 4 +- .../admin/enterprises/_admin_index.html.haml | 44 ++++ .../_enterprise_user_index.html.haml | 60 +++++ app/views/admin/enterprises/index.html.haml | 115 +--------- spec/features/admin/enterprises/index_spec.rb | 214 ++++++++++++++++++ spec/features/admin/enterprises_spec.rb | 135 ----------- 7 files changed, 329 insertions(+), 253 deletions(-) create mode 100644 app/views/admin/enterprises/_admin_index.html.haml create mode 100644 app/views/admin/enterprises/_enterprise_user_index.html.haml create mode 100644 spec/features/admin/enterprises/index_spec.rb diff --git a/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml b/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml index 7ca2772015..b061100099 100644 --- a/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml +++ b/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml @@ -82,12 +82,12 @@ .omega.eight.columns{ ng: { switch: "enterprise.is_primary_producer" } } %div{ ng: { switch: { when: "false" } } } - %a.button.selector{ ng: { click: "enterprise.owned && (enterprise.sells='none')", class: "{selected: enterprise.sells=='none', disabled: !enterprise.owned}" } } + %a.button.selector.hub-profile{ ng: { click: "enterprise.owned && (enterprise.sells='none')", class: "{selected: enterprise.sells=='none', disabled: !enterprise.owned}" } } .top %h3 Profile Only %p Get a listing .bottom ALWAYS FREE - %a.button.selector{ ng: { click: "enterprise.owned && (enterprise.sells='any')", class: "{selected: enterprise.sells=='any', disabled: !enterprise.owned}" } } + %a.button.selector.hub{ ng: { click: "enterprise.owned && (enterprise.sells='any')", class: "{selected: enterprise.sells=='any', disabled: !enterprise.owned}" } } .top %h3 Hub Shop %p Sell produce from others @@ -97,12 +97,12 @@ CAPPED AT $50 PER MONTH %div{ ng: { switch: { when: "true" } } } - %a.button.selector{ ng: { click: "enterprise.owned && (enterprise.sells='none')", class: "{selected: enterprise.sells=='none', disabled: !enterprise.owned}" } } + %a.button.selector.producer-profile{ ng: { click: "enterprise.owned && (enterprise.sells='none')", class: "{selected: enterprise.sells=='none', disabled: !enterprise.owned}" } } .top %h3 Profile Only %p Get a listing .bottom ALWAYS FREE - %a.button.selector{ ng: { click: "enterprise.owned && (enterprise.sells='own')", class: "{selected: enterprise.sells=='own', disabled: !enterprise.owned}" } } + %a.button.selector.producer-shop{ ng: { click: "enterprise.owned && (enterprise.sells='own')", class: "{selected: enterprise.sells=='own', disabled: !enterprise.owned}" } } .top %h3 Producer Shop %p Sell your own produce @@ -110,7 +110,7 @@ \%2 OF SALES %br CAPPED AT $50 PER MONTH - %a.button.selector{ ng: { click: "enterprise.owned && (enterprise.sells='any')", class: "{selected: enterprise.sells=='any', disabled: !enterprise.owned}" } } + %a.button.selector.producer-hub{ ng: { click: "enterprise.owned && (enterprise.sells='any')", class: "{selected: enterprise.sells=='any', disabled: !enterprise.owned}" } } .top %h3 Producer Hub %p Sell produce from self and others diff --git a/app/assets/javascripts/templates/admin/panels/enterprise_producer.html.haml b/app/assets/javascripts/templates/admin/panels/enterprise_producer.html.haml index 03e2fd9b35..61b49c3e47 100644 --- a/app/assets/javascripts/templates/admin/panels/enterprise_producer.html.haml +++ b/app/assets/javascripts/templates/admin/panels/enterprise_producer.html.haml @@ -15,13 +15,13 @@ %p Instead, non-producers specialise in linking producers to the end eater, whether it be by aggregating, grading, packing, selling or delivering food. .omega.eight.columns - %a.button.selector{ ng: { click: 'enterprise.owned && changeToProducer()', class: "{selected: enterprise.is_primary_producer==true, disabled: !enterprise.owned}" } } + %a.button.selector.producer{ ng: { click: 'enterprise.owned && changeToProducer()', class: "{selected: enterprise.is_primary_producer==true, disabled: !enterprise.owned}" } } .top %h3 PRODUCER %p Primary producers of food .bottom eg. GROWERS, BAKERS, BREWERS, MAKERS - %a.button.selector{ ng: { click: 'enterprise.owned && changeToNonProducer()', class: "{selected: enterprise.is_primary_producer==false, disabled: !enterprise.owned}" } } + %a.button.selector.non-producer{ ng: { click: 'enterprise.owned && changeToNonProducer()', class: "{selected: enterprise.is_primary_producer==false, disabled: !enterprise.owned}" } } .top %h3 Non-Producer %p All other food enterprises diff --git a/app/views/admin/enterprises/_admin_index.html.haml b/app/views/admin/enterprises/_admin_index.html.haml new file mode 100644 index 0000000000..68c74a783c --- /dev/null +++ b/app/views/admin/enterprises/_admin_index.html.haml @@ -0,0 +1,44 @@ +-# For purposes of debugging bulk_update. See Admin/Enterprises#bulk_update. +- if flash[:action] + %p= flash[:action] + += form_for @enterprise_set, url: main_app.bulk_update_admin_enterprises_path do |f| + %table#listing_enterprises.index + %colgroup + %col{style: "width: 25%;"}/ + %col{style: "width: 15%;"}/ + %col{style: "width: 5%;"}/ + - if spree_current_user.admin? + %col{style: "width: 12%;"}/ + - if spree_current_user.admin? + %col{style: "width: 18%;"}/ + %col{style: "width: 25%;"}/ + %thead + %tr{"data-hook" => "enterprises_header"} + %th Name + %th Role + - if spree_current_user.admin? + %th Sells + %th Visible? + - if spree_current_user.admin? + %th Owner + %th + %tbody + = f.fields_for :collection do |enterprise_form| + - enterprise = enterprise_form.object + %tr{class: "enterprise-#{enterprise.id}"} + %td= link_to enterprise.name, main_app.edit_admin_enterprise_path(enterprise) + %td + = enterprise_form.check_box :is_primary_producer + Producer + - if spree_current_user.admin? + %td= enterprise_form.select :sells, Enterprise::SELLS, {}, class: 'select2 fullwidth' + %td= enterprise_form.check_box :visible + - if spree_current_user.admin? + %td= enterprise_form.select :owner_id, enterprise.users.map{ |e| [ e.email, e.id ] }, {}, class: "select2 fullwidth" + %td{"data-hook" => "admin_users_index_row_actions"} + = render 'actions', enterprise: enterprise + - if @enterprises.empty? + %tr + %td{colspan: "4"}= t(:none) + = f.submit 'Update' diff --git a/app/views/admin/enterprises/_enterprise_user_index.html.haml b/app/views/admin/enterprises/_enterprise_user_index.html.haml new file mode 100644 index 0000000000..bbe5fe0cb7 --- /dev/null +++ b/app/views/admin/enterprises/_enterprise_user_index.html.haml @@ -0,0 +1,60 @@ +%div{ ng: { app: 'admin.enterprises', controller: 'enterprisesCtrl' } } + .row{ 'ng-hide' => '!loaded()' } + .controls{ :class => "sixteen columns alpha", :style => "margin-bottom: 15px;" } + .four.columns.alpha + %input{ :class => "fullwidth", :type => "text", :id => 'quick_search', 'ng-model' => 'quickSearch', :placeholder => 'Search By Name' } + .six.columns   + -# %div.ofn_drop_down{ 'ng-controller' => "DropDownCtrl", :id => "bulk_actions_dropdown", 'ofn-drop-down' => true } + -# %span{ :class => 'icon-check' }   Actions + -# %span{ 'ng-class' => "expanded && 'icon-caret-up' || !expanded && 'icon-caret-down'" } + -# %div.menu{ 'ng-show' => "expanded" } + -# %div.menu_item{ :class => "three columns alpha", 'ng-repeat' => "action in bulkActions", 'ng-click' => "selectedBulkAction.callback(filteredEnterprises)", 'ofn-close-on-click' => true } + -# %span{ :class => 'three columns omega' } {{action.name }} + .three.columns   + .three.columns.omega + %div.ofn_drop_down{ 'ng-controller' => "DropDownCtrl", :id => "columns_dropdown", 'ofn-drop-down' => true, :style => 'float:right;' } + %span{ :class => 'icon-reorder' }   Columns + %span{ 'ng-class' => "expanded && 'icon-caret-up' || !expanded && 'icon-caret-down'" } + %div.menu{ 'ng-show' => "expanded" } + %div.menu_item{ :class => "three columns alpha", 'ng-repeat' => "column in columns", 'ofn-toggle-column' => true } + %span{ :class => 'one column alpha', :style => 'text-align: center'} {{ column.visible && "✓" || !column.visible && " " }} + %span{ :class => 'two columns omega' } {{column.name }} + .row{ 'ng-if' => '!loaded()' } + .sixteen.columns.alpha#loading + %img.spinner{ src: "/assets/spinning-circles.svg" } + %h1 LOADING ENTERPRISES + .row{ :class => "sixteen columns alpha", 'ng-show' => 'loaded() && filteredEnterprises.length == 0'} + %h1#no_results No enterprises found. + + + .row{ ng: { show: "loaded() && filteredEnterprises.length > 0" }, bindonce: true } + %table.index#enterprises + %col.name{ width: "28%", ng: { show: 'columns.name.visible' } } + %col.producer{ width: "18%", ng: { show: 'columns.producer.visible' }} + %col.package{ width: "18%", ng: { show: 'columns.package.visible' }} + %col.status{ width: "18%", ng: { show: 'columns.status.visible' }} + %col.manage{ width: "18%", ng: { show: 'columns.manage.visible' }} + %thead + %tr{ ng: { controller: "ColumnsCtrl" } } + %th.name{ ng: { show: 'columns.name.visible' } } + Name + %th.producer{ ng: { show: 'columns.producer.visible' } } Producer? + %th.package{ ng: { show: 'columns.package.visible' } } Package + %th.status{ ng: { show: 'columns.status.visible' } } Status + %th.manage{ ng: { show: 'columns.manage.visible' } } Manage + %tbody{ :id => "e_{{enterprise.id}}", ng: { repeat: "enterprise in filteredEnterprises = ( allEnterprises | filter:{ name: quickSearch } )", controller: 'EnterpriseIndexRowCtrl' } } + %tr.enterprise.panel-toggle-row{ object: "enterprise", ng: { class: { even: "'even'", odd: "'odd'"} } } + %td.name{ ng: { show: 'columns.name.visible' } } + %span{ bo: { bind: "enterprise.name" } } + %td.producer.panel-toggle.text-center{ ng: { show: 'columns.producer.visible', class: "{error: producerError}" }, name: "producer" } + %h5{ ng: { bind: "producer" } } + %td.package.panel-toggle.text-center{ ng: { show: 'columns.package.visible', class: "{error: packageError}" }, name: "package" } + %h5{ ng: { bind: "package" } } + %td.status.panel-toggle.text-center{ ng: { show: 'columns.status.visible' }, name: "status" } + %h5 Status + %td.manage{ ng: { show: 'columns.manage.visible' } } + %a.button.fullwidth{ bo: { href: 'enterprise.edit_path' } } + Manage + %i.icon-arrow-right + + %tr.panel-row{ object: "enterprise", panels: "{producer: 'enterprise_producer', package: 'enterprise_package', status: 'enterprise_status'}" } diff --git a/app/views/admin/enterprises/index.html.haml b/app/views/admin/enterprises/index.html.haml index c48df2505d..ecd526a977 100644 --- a/app/views/admin/enterprises/index.html.haml +++ b/app/views/admin/enterprises/index.html.haml @@ -10,114 +10,7 @@ = render :partial => 'spree/shared/error_messages', :locals => { :target => @enterprise_set } -%div{ ng: { app: 'admin.enterprises', controller: 'enterprisesCtrl' } } - .row{ 'ng-hide' => '!loaded()' } - .controls{ :class => "sixteen columns alpha", :style => "margin-bottom: 15px;" } - .four.columns.alpha - %input{ :class => "fullwidth", :type => "text", :id => 'quick_search', 'ng-model' => 'quickSearch', :placeholder => 'Search By Name' } - .six.columns   - -# %div.ofn_drop_down{ 'ng-controller' => "DropDownCtrl", :id => "bulk_actions_dropdown", 'ofn-drop-down' => true } - -# %span{ :class => 'icon-check' }   Actions - -# %span{ 'ng-class' => "expanded && 'icon-caret-up' || !expanded && 'icon-caret-down'" } - -# %div.menu{ 'ng-show' => "expanded" } - -# %div.menu_item{ :class => "three columns alpha", 'ng-repeat' => "action in bulkActions", 'ng-click' => "selectedBulkAction.callback(filteredEnterprises)", 'ofn-close-on-click' => true } - -# %span{ :class => 'three columns omega' } {{action.name }} - .three.columns   - .three.columns.omega - %div.ofn_drop_down{ 'ng-controller' => "DropDownCtrl", :id => "columns_dropdown", 'ofn-drop-down' => true, :style => 'float:right;' } - %span{ :class => 'icon-reorder' }   Columns - %span{ 'ng-class' => "expanded && 'icon-caret-up' || !expanded && 'icon-caret-down'" } - %div.menu{ 'ng-show' => "expanded" } - %div.menu_item{ :class => "three columns alpha", 'ng-repeat' => "column in columns", 'ofn-toggle-column' => true } - %span{ :class => 'one column alpha', :style => 'text-align: center'} {{ column.visible && "✓" || !column.visible && " " }} - %span{ :class => 'two columns omega' } {{column.name }} - .row{ 'ng-if' => '!loaded()' } - .sixteen.columns.alpha#loading - %img.spinner{ src: "/assets/spinning-circles.svg" } - %h1 LOADING ENTERPRISES - .row{ :class => "sixteen columns alpha", 'ng-show' => 'loaded() && filteredEnterprises.length == 0'} - %h1#no_results No enterprises found. - - - .row{ ng: { show: "loaded() && filteredEnterprises.length > 0" }, bindonce: true } - %table.index#enterprises - %col.name{ width: "28%", ng: { show: 'columns.name.visible' } } - %col.producer{ width: "18%", ng: { show: 'columns.producer.visible' }} - %col.package{ width: "18%", ng: { show: 'columns.package.visible' }} - %col.status{ width: "18%", ng: { show: 'columns.status.visible' }} - %col.manage{ width: "18%", ng: { show: 'columns.manage.visible' }} - %thead - %tr{ ng: { controller: "ColumnsCtrl" } } - %th.name{ ng: { show: 'columns.name.visible' } } - Name - %th.producer{ ng: { show: 'columns.producer.visible' } } Producer? - %th.package{ ng: { show: 'columns.package.visible' } } Package - %th.status{ ng: { show: 'columns.status.visible' } } Status - %th.manage{ ng: { show: 'columns.manage.visible' } } Manage - %tbody{ :id => "e_{{enterprise.id}}", ng: { repeat: "enterprise in filteredEnterprises = ( allEnterprises | filter:{ name: quickSearch } )", controller: 'EnterpriseIndexRowCtrl' } } - %tr.enterprise.panel-toggle-row{ object: "enterprise", ng: { class: { even: "'even'", odd: "'odd'"} } } - %td.name{ ng: { show: 'columns.name.visible' } } - %span{ bo: { bind: "enterprise.name" } } - %td.producer.panel-toggle.text-center{ ng: { show: 'columns.producer.visible', class: "{error: producerError}" }, name: "producer" } - %h5{ ng: { bind: "producer" } } - %td.package.panel-toggle.text-center{ ng: { show: 'columns.package.visible', class: "{error: packageError}" }, name: "package" } - %h5{ ng: { bind: "package" } } - %td.status.panel-toggle.text-center{ ng: { show: 'columns.status.visible' }, name: "status" } - %h5 Status - %td.manage{ ng: { show: 'columns.manage.visible' } } - %a.button.fullwidth{ bo: { href: 'enterprise.edit_path' } } - Manage - %i.icon-arrow-right - - %tr.panel-row{ object: "enterprise", panels: "{producer: 'enterprise_producer', package: 'enterprise_package', status: 'enterprise_status'}" } - - - - - - - --# -# For purposes of debugging bulk_update. See Admin/Enterprises#bulk_update. --# - if flash[:action] --# %p= flash[:action] --# --# = form_for @enterprise_set, url: main_app.bulk_update_admin_enterprises_path do |f| --# %table#listing_enterprises.index --# %colgroup --# %col{style: "width: 25%;"}/ --# %col{style: "width: 15%;"}/ --# %col{style: "width: 5%;"}/ --# - if spree_current_user.admin? --# %col{style: "width: 12%;"}/ --# - if spree_current_user.admin? --# %col{style: "width: 18%;"}/ --# %col{style: "width: 25%;"}/ --# %thead --# %tr{"data-hook" => "enterprises_header"} --# %th Name --# %th Role --# - if spree_current_user.admin? --# %th Sells --# %th Visible? --# - if spree_current_user.admin? --# %th Owner --# %th --# %tbody --# = f.fields_for :collection do |enterprise_form| --# - enterprise = enterprise_form.object --# %tr{class: "enterprise-#{enterprise.id}"} --# %td= link_to enterprise.name, main_app.edit_admin_enterprise_path(enterprise) --# %td --# = enterprise_form.check_box :is_primary_producer --# Producer --# - if spree_current_user.admin? --# %td= enterprise_form.select :sells, Enterprise::SELLS, {}, class: 'select2 fullwidth' --# %td= enterprise_form.check_box :visible --# - if spree_current_user.admin? --# %td= enterprise_form.select :owner_id, enterprise.users.map{ |e| [ e.email, e.id ] }, {}, class: "select2 fullwidth" --# %td{"data-hook" => "admin_users_index_row_actions"} --# = render 'actions', enterprise: enterprise --# - if @enterprises.empty? --# %tr --# %td{colspan: "4"}= t(:none) --# = f.submit 'Update' +- if spree_current_user.admin? + = render 'admin_index' +- else + = render 'enterprise_user_index' diff --git a/spec/features/admin/enterprises/index_spec.rb b/spec/features/admin/enterprises/index_spec.rb new file mode 100644 index 0000000000..5786e7a75b --- /dev/null +++ b/spec/features/admin/enterprises/index_spec.rb @@ -0,0 +1,214 @@ +require 'spec_helper' + +feature 'Enterprises Index' do + include AuthenticationWorkflow + include WebHelper + + context "as an admin user" do + scenario "listing enterprises" do + s = create(:supplier_enterprise) + d = create(:distributor_enterprise) + + login_to_admin_section + click_link 'Enterprises' + + within("tr.enterprise-#{s.id}") do + expect(page).to have_content s.name + expect(page).to have_select "enterprise_set_collection_attributes_1_sells" + expect(page).to have_content "Edit Profile" + expect(page).to have_content "Delete" + expect(page).to_not have_content "Payment Methods" + expect(page).to_not have_content "Shipping Methods" + expect(page).to have_content "Enterprise Fees" + end + + within("tr.enterprise-#{d.id}") do + expect(page).to have_content d.name + expect(page).to have_select "enterprise_set_collection_attributes_0_sells" + expect(page).to have_content "Edit Profile" + expect(page).to have_content "Delete" + expect(page).to have_content "Payment Methods" + expect(page).to have_content "Shipping Methods" + expect(page).to have_content "Enterprise Fees" + end + end + + context "editing enterprises in bulk" do + let!(:s){ create(:supplier_enterprise) } + let!(:d){ create(:distributor_enterprise, sells: 'none') } + let!(:d_manager) { create_enterprise_user(enterprise_limit: 1) } + + before do + d_manager.enterprise_roles.build(enterprise: d).save + expect(d.owner).to_not eq d_manager + end + + context "without violating rules" do + before do + login_to_admin_section + click_link 'Enterprises' + end + + it "updates the enterprises" do + within("tr.enterprise-#{d.id}") do + expect(page).to have_checked_field "enterprise_set_collection_attributes_0_visible" + uncheck "enterprise_set_collection_attributes_0_visible" + select 'any', from: "enterprise_set_collection_attributes_0_sells" + select d_manager.email, from: 'enterprise_set_collection_attributes_0_owner_id' + end + click_button "Update" + flash_message.should == 'Enterprises updated successfully' + distributor = Enterprise.find(d.id) + expect(distributor.visible).to eq false + expect(distributor.sells).to eq 'any' + expect(distributor.owner).to eq d_manager + end + end + + context "with data that violates rules" do + let!(:second_distributor) { create(:distributor_enterprise, sells: 'none') } + + before do + d_manager.enterprise_roles.build(enterprise: second_distributor).save + expect(d.owner).to_not eq d_manager + + login_to_admin_section + click_link 'Enterprises' + end + + it "does not update the enterprises and displays errors" do + within("tr.enterprise-#{d.id}") do + select d_manager.email, from: 'enterprise_set_collection_attributes_0_owner_id' + end + within("tr.enterprise-#{second_distributor.id}") do + select d_manager.email, from: 'enterprise_set_collection_attributes_1_owner_id' + end + click_button "Update" + flash_message.should == 'Update failed' + expect(page).to have_content "#{d_manager.email} is not permitted to own any more enterprises (limit is 1)." + second_distributor.reload + expect(second_distributor.owner).to_not eq d_manager + end + end + end + end + + describe "as the manager of an enterprise" do + let(:supplier1) { create(:supplier_enterprise, name: 'First Supplier') } + let(:supplier2) { create(:supplier_enterprise, name: 'Another Supplier') } + let(:distributor1) { create(:distributor_enterprise, name: 'First Distributor') } + let(:distributor2) { create(:distributor_enterprise, name: 'Another Distributor') } + let(:distributor3) { create(:distributor_enterprise, name: 'Yet Another Distributor') } + let(:enterprise_manager) { create_enterprise_user } + let!(:er) { create(:enterprise_relationship, parent: distributor3, child: distributor1, permissions_list: [:edit_profile]) } + + before(:each) do + enterprise_manager.enterprise_roles.build(enterprise: supplier1).save + enterprise_manager.enterprise_roles.build(enterprise: distributor1).save + + login_to_admin_as enterprise_manager + end + + context "listing enterprises", js: true do + it "displays enterprises I have permission to manage" do + click_link "Enterprises" + + within("tbody#e_#{distributor1.id}") do + expect(page).to have_content distributor1.name + expect(page).to have_selector "td.producer", text: 'Non-Producer' + expect(page).to have_selector "td.package", text: 'Hub' + end + + within("tbody#e_#{distributor3.id}") do + expect(page).to have_content distributor3.name + expect(page).to have_selector "td.producer", text: 'Non-Producer' + expect(page).to have_selector "td.package", text: 'Hub' + end + + within("tbody#e_#{supplier1.id}") do + expect(page).to have_content supplier1.name + expect(page).to have_selector "td.producer", text: 'Producer' + expect(page).to have_selector "td.package", text: 'Profile' + end + + expect(page).to_not have_content "supplier2.name" + expect(page).to_not have_content "distributor2.name" + + expect(find("#content-header")).to have_link "New Enterprise" + end + + + it "does not give me an option to change or update the package and producer properties of enterprises I manage" do + click_link "Enterprises" + + within("tbody#e_#{distributor1.id}") do + find("td.producer").click + expect(page).to have_selector "a.selector.producer.disabled" + find("a.selector.producer.disabled").click + expect(page).to have_selector "a.selector.non-producer.selected.disabled" + expect(page).to_not have_selector "a.update" + find("td.package").click + expect(page).to have_selector "a.selector.hub-profile.disabled" + find("a.selector.hub-profile.disabled").click + expect(page).to have_selector "a.selector.hub.selected.disabled" + expect(page).to_not have_selector "a.update" + end + end + end + end + + describe "as the owner of an enterprise" do + let!(:user) { create_enterprise_user } + let!(:owned_distributor) { create(:distributor_enterprise, name: 'Owned Distributor', owner: user) } + + before do + login_to_admin_as user + end + + context "listing enterprises", js: true do + it "allows me to change or update the package and producer properties of enterprises I manage" do + click_link "Enterprises" + + within("tbody#e_#{owned_distributor.id}") do + # Open the producer panel + find("td.producer").click + + expect(page).to_not have_selector "a.selector.producer.selected" + expect(page).to have_selector "a.selector.non-producer.selected" + + # Change to a producer + find("a.selector.producer").click + + expect(page).to_not have_selector "a.selector.non-producer.selected" + expect(page).to have_selector "a.selector.producer.selected" + expect(page).to have_selector "a.update", text: "SAVE" + + # Save selection + find('a.update').click + expect(page).to have_selector "a.update", text: "SAVED" + expect(owned_distributor.reload.is_primary_producer).to eq true + + # Open the package panel + find("td.package").click + + expect(page).to_not have_selector "a.selector.producer-profile.selected" + expect(page).to_not have_selector "a.selector.producer-shop.selected" + expect(page).to have_selector "a.selector.producer-hub.selected" + + # Change to a producer-shop + find("a.selector.producer-shop").click + + expect(page).to_not have_selector "a.selector.producer-profile.selected" + expect(page).to have_selector "a.selector.producer-shop.selected" + expect(page).to_not have_selector "a.selector.producer-hub.selected" + expect(page).to have_selector "a.update", text: "SAVE" + + # Save selection + find('a.update').click + expect(page).to have_selector "a.update", text: "SAVED" + expect(owned_distributor.reload.sells).to eq "own" + end + end + end + end +end diff --git a/spec/features/admin/enterprises_spec.rb b/spec/features/admin/enterprises_spec.rb index 395f882b51..8977888475 100644 --- a/spec/features/admin/enterprises_spec.rb +++ b/spec/features/admin/enterprises_spec.rb @@ -7,93 +7,6 @@ feature %q{ include AuthenticationWorkflow include WebHelper - scenario "listing enterprises" do - s = create(:supplier_enterprise) - d = create(:distributor_enterprise) - - login_to_admin_section - click_link 'Enterprises' - - within("tr.enterprise-#{s.id}") do - expect(page).to have_content s.name - expect(page).to have_select "enterprise_set_collection_attributes_1_sells" - expect(page).to have_content "Edit Profile" - expect(page).to have_content "Delete" - expect(page).to_not have_content "Payment Methods" - expect(page).to_not have_content "Shipping Methods" - expect(page).to have_content "Enterprise Fees" - end - - within("tr.enterprise-#{d.id}") do - expect(page).to have_content d.name - expect(page).to have_select "enterprise_set_collection_attributes_0_sells" - expect(page).to have_content "Edit Profile" - expect(page).to have_content "Delete" - expect(page).to have_content "Payment Methods" - expect(page).to have_content "Shipping Methods" - expect(page).to have_content "Enterprise Fees" - end - end - - context "editing enterprises in bulk" do - let!(:s){ create(:supplier_enterprise) } - let!(:d){ create(:distributor_enterprise, sells: 'none') } - let!(:d_manager) { create_enterprise_user(enterprise_limit: 1) } - - before do - d_manager.enterprise_roles.build(enterprise: d).save - expect(d.owner).to_not eq d_manager - end - - context "without violating rules" do - before do - login_to_admin_section - click_link 'Enterprises' - end - - it "updates the enterprises" do - within("tr.enterprise-#{d.id}") do - expect(page).to have_checked_field "enterprise_set_collection_attributes_0_visible" - uncheck "enterprise_set_collection_attributes_0_visible" - select 'any', from: "enterprise_set_collection_attributes_0_sells" - select d_manager.email, from: 'enterprise_set_collection_attributes_0_owner_id' - end - click_button "Update" - flash_message.should == 'Enterprises updated successfully' - distributor = Enterprise.find(d.id) - expect(distributor.visible).to eq false - expect(distributor.sells).to eq 'any' - expect(distributor.owner).to eq d_manager - end - end - - context "with data that violates rules" do - let!(:second_distributor) { create(:distributor_enterprise, sells: 'none') } - - before do - d_manager.enterprise_roles.build(enterprise: second_distributor).save - expect(d.owner).to_not eq d_manager - - login_to_admin_section - click_link 'Enterprises' - end - - it "does not update the enterprises and displays errors" do - within("tr.enterprise-#{d.id}") do - select d_manager.email, from: 'enterprise_set_collection_attributes_0_owner_id' - end - within("tr.enterprise-#{second_distributor.id}") do - select d_manager.email, from: 'enterprise_set_collection_attributes_1_owner_id' - end - click_button "Update" - flash_message.should == 'Update failed' - expect(page).to have_content "#{d_manager.email} is not permitted to own any more enterprises (limit is 1)." - second_distributor.reload - expect(second_distributor.owner).to_not eq d_manager - end - end - end - scenario "viewing an enterprise" do e = create(:enterprise) @@ -326,54 +239,6 @@ feature %q{ context "as an Enterprise user" do - let(:supplier1) { create(:supplier_enterprise, name: 'First Supplier') } - let(:supplier2) { create(:supplier_enterprise, name: 'Another Supplier') } - let(:distributor1) { create(:distributor_enterprise, name: 'First Distributor') } - let(:distributor2) { create(:distributor_enterprise, name: 'Another Distributor') } - let(:distributor3) { create(:distributor_enterprise, name: 'Yet Another Distributor') } - let(:enterprise_user) { create_enterprise_user } - let(:er) { create(:enterprise_relationship, parent: distributor3, child: distributor1, permissions_list: [:edit_profile]) } - - before(:each) do - enterprise_user.enterprise_roles.build(enterprise: supplier1).save - enterprise_user.enterprise_roles.build(enterprise: distributor1).save - er - - login_to_admin_as enterprise_user - end - - context "listing enterprises" do - scenario "displays enterprises I have permission to manage" do - oc_user_coordinating = create(:simple_order_cycle, { coordinator: supplier1, name: 'Order Cycle 1' } ) - oc_for_other_user = create(:simple_order_cycle, { coordinator: supplier2, name: 'Order Cycle 2' } ) - - click_link "Enterprises" - - within("tr.enterprise-#{distributor1.id}") do - expect(page).to have_content distributor1.name - expect(page).to have_unchecked_field "enterprise_set_collection_attributes_0_is_primary_producer" - expect(page).to_not have_select "enterprise_set_collection_attributes_0_sells" - end - - within("tr.enterprise-#{distributor3.id}") do - expect(page).to have_content distributor3.name - expect(page).to have_unchecked_field "enterprise_set_collection_attributes_1_is_primary_producer" - expect(page).to_not have_select "enterprise_set_collection_attributes_1_sells" - end - - within("tr.enterprise-#{supplier1.id}") do - expect(page).to have_content supplier1.name - expect(page).to have_checked_field "enterprise_set_collection_attributes_2_is_primary_producer" - expect(page).to_not have_select "enterprise_set_collection_attributes_2_sells" - end - - expect(page).to_not have_content "supplier2.name" - expect(page).to_not have_content "distributor2.name" - - expect(find("#content-header")).to have_link "New Enterprise" - end - end - context "when I have reached my enterprise ownership limit", js: true do it "does not display the link to create a new enterprise" do supplier1.reload From d0b7550629314e7af8c3d7d8c1dd203959e44225 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 12 Jun 2015 01:45:04 +0800 Subject: [PATCH 0305/1033] Removing screenshot from spec --- spec/features/consumer/shopping/cart_spec.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/spec/features/consumer/shopping/cart_spec.rb b/spec/features/consumer/shopping/cart_spec.rb index 7ec4c75004..58c570735d 100644 --- a/spec/features/consumer/shopping/cart_spec.rb +++ b/spec/features/consumer/shopping/cart_spec.rb @@ -24,7 +24,6 @@ feature "full-page cart", js: true do end it "shows the total tax for the order, including product tax and tax on fees" do - save_screenshot '/home/rohan/ss.png', full: true page.should have_selector '.tax-total', text: '11.00' # 10 + 1 end end From efca4dde10e8bb8b41e97b0552db74299ac23bba Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 12 Jun 2015 01:46:52 +0800 Subject: [PATCH 0306/1033] Fixing enterprises feature spec --- spec/features/admin/enterprises_spec.rb | 59 ++++++++++++++++--------- 1 file changed, 37 insertions(+), 22 deletions(-) diff --git a/spec/features/admin/enterprises_spec.rb b/spec/features/admin/enterprises_spec.rb index 8977888475..4c0cf6d836 100644 --- a/spec/features/admin/enterprises_spec.rb +++ b/spec/features/admin/enterprises_spec.rb @@ -238,8 +238,23 @@ feature %q{ end - context "as an Enterprise user" do - context "when I have reached my enterprise ownership limit", js: true do + context "as an Enterprise user", js: true do + let(:supplier1) { create(:supplier_enterprise, name: 'First Supplier') } + let(:supplier2) { create(:supplier_enterprise, name: 'Another Supplier') } + let(:distributor1) { create(:distributor_enterprise, name: 'First Distributor') } + let(:distributor2) { create(:distributor_enterprise, name: 'Another Distributor') } + let(:distributor3) { create(:distributor_enterprise, name: 'Yet Another Distributor') } + let(:enterprise_user) { create_enterprise_user } + let!(:er) { create(:enterprise_relationship, parent: distributor3, child: distributor1, permissions_list: [:edit_profile]) } + + before(:each) do + enterprise_user.enterprise_roles.build(enterprise: supplier1).save + enterprise_user.enterprise_roles.build(enterprise: distributor1).save + + login_to_admin_as enterprise_user + end + + context "when I have reached my enterprise ownership limit" do it "does not display the link to create a new enterprise" do supplier1.reload enterprise_user.owned_enterprises.push [supplier1] @@ -293,7 +308,7 @@ feature %q{ scenario "editing enterprises I manage" do click_link 'Enterprises' - within("#listing_enterprises tr.enterprise-#{distributor1.id}") { click_link 'Edit Profile' } + within("tbody#e_#{distributor1.id}") { click_link 'Manage' } fill_in 'enterprise_name', :with => 'Eaterprises' click_button 'Update' @@ -305,7 +320,7 @@ feature %q{ describe "enterprises I have edit permission for, but do not manage" do it "allows me to edit them" do click_link 'Enterprises' - within("#listing_enterprises tr.enterprise-#{distributor3.id}") { click_link 'Edit Profile' } + within("tbody#e_#{distributor3.id}") { click_link 'Manage' } fill_in 'enterprise_name', :with => 'Eaterprises' click_button 'Update' @@ -314,18 +329,9 @@ feature %q{ distributor3.reload.name.should == 'Eaterprises' end - it "does not show links to manage shipping methods, payment methods or enterprise fees" do + it "does not show links to manage shipping methods, payment methods or enterprise fees on the edit page" do click_link 'Enterprises' - within("#listing_enterprises tr.enterprise-#{distributor3.id}") do - page.should_not have_link 'Shipping Methods' - page.should_not have_link 'Payment Methods' - page.should_not have_link 'Enterprise Fees' - end - end - - it "does not show links to manage shipping methods, payment methods or enterprise fees on the edit page", js: true do - click_link 'Enterprises' - within("#listing_enterprises tr.enterprise-#{distributor3.id}") { click_link 'Edit Profile' } + within("tbody#e_#{distributor3.id}") { click_link 'Manage' } within(".side_menu") do page.should_not have_link 'Shipping Methods' @@ -337,26 +343,35 @@ feature %q{ scenario "editing images for an enterprise" do click_link 'Enterprises' - first(".edit").click - page.should have_content "Logo" - page.should have_content "Promo" + within("tbody#e_#{distributor1.id}") { click_link 'Manage' } + + within(".side_menu") do + click_link "Images" + end + + page.should have_content "LOGO" + page.should have_content "PROMO" end - scenario "managing producer properties", js: true do + scenario "managing producer properties" do create(:property, name: "Certified Organic") click_link 'Enterprises' - within(".enterprise-#{supplier1.id}") { click_link 'Properties' } + within("#e_#{supplier1.id}") { click_link 'Manage' } + within(".side_menu") do + click_link "Properties" + end # -- Update only select2_select "Certified Organic", from: 'enterprise_producer_properties_attributes_0_property_name' fill_in 'enterprise_producer_properties_attributes_0_value', with: "NASAA 12345" click_button 'Update' - page.should have_selector '#listing_enterprises a', text: supplier1.name supplier1.producer_properties(true).count.should == 1 # -- Destroy pp = supplier1.producer_properties.first - within(".enterprise-#{supplier1.id}") { click_link 'Properties' } + within(".side_menu") do + click_link "Properties" + end within("#spree_producer_property_#{pp.id}") { page.find('a.remove_fields').click } page.should_not have_selector '#progress' From 61beb38e9c6505988c381dee90e601abfd80f02d Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 12 Jun 2015 03:09:40 +0800 Subject: [PATCH 0307/1033] Bringing back delayed_job on enterprise emails - acctidentally took it out earlier --- app/models/enterprise.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models/enterprise.rb b/app/models/enterprise.rb index 2d2b30d014..4adfb05309 100644 --- a/app/models/enterprise.rb +++ b/app/models/enterprise.rb @@ -8,8 +8,8 @@ class Enterprise < ActiveRecord::Base preference :shopfront_taxon_order, :string, default: "" devise :confirmable, reconfirmable: true, confirmation_keys: [ :id, :email ] - # handle_asynchronously :send_confirmation_instructions - # handle_asynchronously :send_on_create_confirmation_instructions + handle_asynchronously :send_confirmation_instructions + handle_asynchronously :send_on_create_confirmation_instructions self.inheritance_column = nil From 5d2b36c667f99f183ee767581eedd8b5530ce430 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 12 Jun 2015 03:10:14 +0800 Subject: [PATCH 0308/1033] Enterprise Fee feature specs work with new enteprise user enterprise index --- spec/features/admin/enterprise_fees_spec.rb | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/spec/features/admin/enterprise_fees_spec.rb b/spec/features/admin/enterprise_fees_spec.rb index fe55d8e90b..d462a3d809 100644 --- a/spec/features/admin/enterprise_fees_spec.rb +++ b/spec/features/admin/enterprise_fees_spec.rb @@ -139,7 +139,9 @@ feature %q{ ef2 click_link 'Enterprises' - within(".enterprise-#{distributor1.id}") { click_link 'Enterprise Fees' } + within("#e_#{distributor1.id}") { click_link 'Manage' } + within(".side_menu") { click_link 'Enterprise Fees' } + click_link "Create One Now" select distributor1.name, :from => 'enterprise_fee_set_collection_attributes_0_enterprise_id' fill_in 'enterprise_fee_set_collection_attributes_0_name', :with => 'foo' @@ -156,17 +158,21 @@ feature %q{ enterprise_fee.enterprise.should == distributor1 end - it "shows me only enterprise fees for the enterprise I select" do + pending "shows me only enterprise fees for the enterprise I select" do ef1 ef2 click_link 'Enterprises' - within(".enterprise-#{distributor1.id}") { click_link 'Enterprise Fees' } + within("#e_#{distributor1.id}") { click_link 'Manage' } + within(".side_menu") { click_link 'Enterprise Fees' } + click_link "Manage Enterprise Fees" page.should have_field 'enterprise_fee_set_collection_attributes_0_name', with: 'One' page.should_not have_field 'enterprise_fee_set_collection_attributes_1_name', with: 'Two' click_link 'Enterprises' - within(".enterprise-#{distributor2.id}") { click_link 'Enterprise Fees' } + within("#e_#{distributor2.id}") { click_link 'Manage' } + within(".side_menu") { click_link 'Enterprise Fees' } + click_link "Manage Enterprise Fees" page.should_not have_field 'enterprise_fee_set_collection_attributes_0_name', with: 'One' page.should have_field 'enterprise_fee_set_collection_attributes_0_name', with: 'Two' end @@ -177,7 +183,9 @@ feature %q{ distributor3 click_link 'Enterprises' - within(".enterprise-#{distributor2.id}") { click_link 'Enterprise Fees' } + within("#e_#{distributor2.id}") { click_link 'Manage' } + within(".side_menu") { click_link 'Enterprise Fees' } + click_link "Manage Enterprise Fees" page.should have_select('enterprise_fee_set_collection_attributes_1_enterprise_id', selected: 'Second Distributor', options: ['', 'First Distributor', 'Second Distributor']) From 77432ffc414b3d66db5c092eb587d07dff553a03 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 12 Jun 2015 03:10:37 +0800 Subject: [PATCH 0309/1033] Payment Method feature specs work with new enteprise user enterprise index --- spec/features/admin/payment_method_spec.rb | 27 +++++++++++++++------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/spec/features/admin/payment_method_spec.rb b/spec/features/admin/payment_method_spec.rb index 36fe344930..aa7caa2e0b 100644 --- a/spec/features/admin/payment_method_spec.rb +++ b/spec/features/admin/payment_method_spec.rb @@ -20,12 +20,12 @@ feature %q{ click_link 'New Payment Method' fill_in 'payment_method_name', :with => 'Cheque payment method' - + check "payment_method_distributor_ids_#{@distributors[0].id}" click_button 'Create' flash_message.should == 'Payment Method has been successfully created!' - + payment_method = Spree::PaymentMethod.find_by_name('Cheque payment method') payment_method.distributors.should == [@distributors[0]] end @@ -53,7 +53,7 @@ feature %q{ end end - context "as an enterprise user" do + context "as an enterprise user", js: true do let(:enterprise_user) { create_enterprise_user } let(:distributor1) { create(:distributor_enterprise, name: 'First Distributor') } let(:distributor2) { create(:distributor_enterprise, name: 'Second Distributor') } @@ -70,8 +70,11 @@ feature %q{ it "I can get to the new enterprise page" do click_link 'Enterprises' - within(".enterprise-#{distributor1.id}") { click_link 'Payment Methods' } - click_link 'New Payment Method' + within("#e_#{distributor1.id}") { click_link 'Manage' } + within(".side_menu") do + click_link "Payment Methods" + end + click_link 'Create One Now' current_path.should == spree.new_admin_payment_method_path end @@ -109,17 +112,25 @@ feature %q{ end - it "shows me only payment methods for the enterprise I select" do + pending "shows me only payment methods for the enterprise I select" do pm1 pm2 click_link 'Enterprises' - within(".enterprise-#{distributor1.id}") { click_link 'Payment Methods' } + within("#e_#{distributor1.id}") { click_link 'Manage' } + within(".side_menu") do + click_link "Payment Methods" + end + page.should have_content pm1.name page.should have_content pm2.name click_link 'Enterprises' - within(".enterprise-#{distributor2.id}") { click_link 'Payment Methods' } + within("#e_#{distributor2.id}") { click_link 'Manage' } + within(".side_menu") do + click_link "Payment Methods" + end + page.should_not have_content pm1.name page.should have_content pm2.name end From eed27ceb319727f1de9ebe3cf2dc933c1b042cc7 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 12 Jun 2015 03:10:50 +0800 Subject: [PATCH 0310/1033] Shipping Method feature specs work with new enteprise user enterprise index --- spec/features/admin/shipping_methods_spec.rb | 22 ++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/spec/features/admin/shipping_methods_spec.rb b/spec/features/admin/shipping_methods_spec.rb index 2857fa6502..9f04b6707b 100644 --- a/spec/features/admin/shipping_methods_spec.rb +++ b/spec/features/admin/shipping_methods_spec.rb @@ -61,7 +61,7 @@ feature 'shipping methods' do end end - context "as an enterprise user" do + context "as an enterprise user", js: true do let(:enterprise_user) { create_enterprise_user } let(:distributor1) { create(:distributor_enterprise, name: 'First Distributor') } let(:distributor2) { create(:distributor_enterprise, name: 'Second Distributor') } @@ -78,8 +78,11 @@ feature 'shipping methods' do it "creating a shipping method" do click_link 'Enterprises' - within(".enterprise-#{distributor1.id}") { click_link 'Shipping Methods' } - click_link 'New Shipping Method' + within("#e_#{distributor1.id}") { click_link 'Manage' } + within(".side_menu") do + click_link "Shipping Methods" + end + click_link 'Create One Now' # Show the correct fields page.should have_field 'shipping_method_name' @@ -119,17 +122,24 @@ feature 'shipping methods' do page.all('td', text: 'Two').count.should == 1 end - it "shows me only shipping methods for the enterprise I select" do + pending "shows me only shipping methods for the enterprise I select" do sm1 sm2 click_link 'Enterprises' - within(".enterprise-#{distributor1.id}") { click_link 'Shipping Methods' } + within("#e_#{distributor1.id}") { click_link 'Manage' } + within(".side_menu") do + click_link "Shipping Methods" + end page.should have_content sm1.name page.should have_content sm2.name click_link 'Enterprises' - within(".enterprise-#{distributor2.id}") { click_link 'Shipping Methods' } + within("#e_#{distributor2.id}") { click_link 'Manage' } + within(".side_menu") do + click_link "Shipping Methods" + end + page.should_not have_content sm1.name page.should have_content sm2.name end From 2fb8f9f8a3b98eb6977c5d714edbe62cc5c1d253 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 4 Jun 2015 11:35:30 +1000 Subject: [PATCH 0311/1033] Redirect /products to / GitHub issue #571 --- config/routes.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/config/routes.rb b/config/routes.rb index 5fd29f6271..836c7df0f7 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,6 +1,8 @@ Openfoodnetwork::Application.routes.draw do root :to => 'home#index' + # Redirects from old URLs avoid server errors and helps search engines + get "/products", to: redirect("/") get "/#/login", to: "home#index", as: :spree_login get "/login", to: redirect("/#/login") From d61073f08d9dc27731c58167bbaf66729c7fe9c1 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 12 Jun 2015 10:47:31 +1000 Subject: [PATCH 0312/1033] redirect /enterprises to / --- config/routes.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/config/routes.rb b/config/routes.rb index 836c7df0f7..f4cfc3d565 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -2,6 +2,7 @@ Openfoodnetwork::Application.routes.draw do root :to => 'home#index' # Redirects from old URLs avoid server errors and helps search engines + get "/enterprises", to: redirect("/") get "/products", to: redirect("/") get "/#/login", to: "home#index", as: :spree_login From 775718c776bbaadf52fe241573119471f587f5d9 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 12 Jun 2015 12:09:00 +0800 Subject: [PATCH 0313/1033] Adding status panel on enterprise index --- app/assets/javascripts/admin/all.js | 1 + .../enterprise_index_row_controller.js.coffee | 13 ++++ .../index_status_panel_controller.js.coffee | 3 + .../admin/enterprises/enterprises.js.coffee | 2 +- .../admin/panels/enterprise_status.html.haml | 30 ++++++++- .../admin/enterprise_index_panels.css.scss | 36 +++++----- .../stylesheets/admin/index_panels.css.scss | 65 ++++++++++++++++--- .../api/admin/index_enterprise_serializer.rb | 42 ++++++++++++ .../_enterprise_user_index.html.haml | 4 +- 9 files changed, 163 insertions(+), 33 deletions(-) create mode 100644 app/assets/javascripts/admin/enterprises/controllers/index_status_panel_controller.js.coffee diff --git a/app/assets/javascripts/admin/all.js b/app/assets/javascripts/admin/all.js index b062e66261..e0a10d8a12 100644 --- a/app/assets/javascripts/admin/all.js +++ b/app/assets/javascripts/admin/all.js @@ -12,6 +12,7 @@ //= require angular //= require angular-resource //= require angular-animate +//= require angular-sanitize //= require admin/spree_core //= require admin/spree_auth //= require admin/spree_promo diff --git a/app/assets/javascripts/admin/enterprises/controllers/enterprise_index_row_controller.js.coffee b/app/assets/javascripts/admin/enterprises/controllers/enterprise_index_row_controller.js.coffee index 13c9b7dc08..226438c434 100644 --- a/app/assets/javascripts/admin/enterprises/controllers/enterprise_index_row_controller.js.coffee +++ b/app/assets/javascripts/admin/enterprises/controllers/enterprise_index_row_controller.js.coffee @@ -1,4 +1,16 @@ angular.module("admin.enterprises").controller "EnterpriseIndexRowCtrl", ($scope) -> + $scope.statusText = -> + issueCount = (issue for issue in $scope.enterprise.issues when !issue.resolved).length + if issueCount > 0 + $scope.statusClass = "issue" + else + warningCount = (warning for warning in $scope.enterprise.warnings when !warning.resolved).length + if warningCount > 0 + $scope.statusClass = "warning" + else + $scope.statusClass = "ok" + + $scope.producerText = -> switch $scope.enterprise.is_primary_producer when true @@ -30,6 +42,7 @@ angular.module("admin.enterprises").controller "EnterpriseIndexRowCtrl", ($scope $scope.updateRowText = -> $scope.producer = $scope.producerText() $scope.package = $scope.packageText() + $scope.status = $scope.statusText() $scope.producerError = ($scope.producer == "Choose") $scope.packageError = ($scope.package == "Choose") diff --git a/app/assets/javascripts/admin/enterprises/controllers/index_status_panel_controller.js.coffee b/app/assets/javascripts/admin/enterprises/controllers/index_status_panel_controller.js.coffee new file mode 100644 index 0000000000..7a0765e29b --- /dev/null +++ b/app/assets/javascripts/admin/enterprises/controllers/index_status_panel_controller.js.coffee @@ -0,0 +1,3 @@ +angular.module("admin.enterprises").controller 'indexStatusPanelCtrl', ($scope, $filter) -> + $scope.issues = $filter('filter')($scope.object.issues, {resolved: false }) + $scope.warnings = $filter('filter')($scope.object.warnings, {resolved: false}) diff --git a/app/assets/javascripts/admin/enterprises/enterprises.js.coffee b/app/assets/javascripts/admin/enterprises/enterprises.js.coffee index 2172b93725..6be7e00ffa 100644 --- a/app/assets/javascripts/admin/enterprises/enterprises.js.coffee +++ b/app/assets/javascripts/admin/enterprises/enterprises.js.coffee @@ -1 +1 @@ -angular.module("admin.enterprises", [ "admin.payment_methods", "admin.utils", "admin.shipping_methods", "admin.users", "textAngular", "admin.side_menu", "admin.taxons", 'admin.indexUtils', 'admin.dropdown', 'pasvaz.bindonce'] ) \ No newline at end of file +angular.module("admin.enterprises", [ "admin.payment_methods", "admin.utils", "admin.shipping_methods", "admin.users", "textAngular", "admin.side_menu", "admin.taxons", 'admin.indexUtils', 'admin.dropdown', 'pasvaz.bindonce', 'ngSanitize'] ) \ No newline at end of file diff --git a/app/assets/javascripts/templates/admin/panels/enterprise_status.html.haml b/app/assets/javascripts/templates/admin/panels/enterprise_status.html.haml index aee049b538..b422f150c3 100644 --- a/app/assets/javascripts/templates/admin/panels/enterprise_status.html.haml +++ b/app/assets/javascripts/templates/admin/panels/enterprise_status.html.haml @@ -1 +1,29 @@ -enterprise_status {{ object.name }} +.row.enterprise_status_panel{ ng: { controller: 'indexStatusPanelCtrl' } } + .alpha.sixteen.columns + + %h3{ ng: { show: "issues.length == 0 && warnings.length == 0" } } + %i.icon-ok-sign + You're all set up and ready to go! + + %table{ ng: { show: "issues.length > 0 || warnings.length > 0" } } + %thead + %th.severity + Severity + %th.description + Description + %th.resolve + Resolve + %tr{ ng: { repeat: "issue in issues"} } + %td.severity + %i.icon-warning-sign.issue + %td.description + %span{ bo: { bind: "issue.description" } } + %td.resolve + %div{ ng: { bind: { html: "issue.link" } } } + %tr{ ng: { repeat: "warning in warnings"} } + %td.severity.text-center + %i.icon-warning-sign.warning + %td.description + %span{ bo: { bind: "warning.description" } } + %td.resolve + %div{ ng: { bind: { html: "warning.link" } } } diff --git a/app/assets/stylesheets/admin/enterprise_index_panels.css.scss b/app/assets/stylesheets/admin/enterprise_index_panels.css.scss index 25a968e0d1..023efb28a2 100644 --- a/app/assets/stylesheets/admin/enterprise_index_panels.css.scss +++ b/app/assets/stylesheets/admin/enterprise_index_panels.css.scss @@ -1,24 +1,4 @@ .enterprise_package_panel, .enterprise_producer_panel { - padding: 20px 0px; - - .error { - display: block; - color: #f57e80; - border: 1px solid #f57e80; - background-color: #fde6e7; - // @include border-radius(3px); - margin-bottom: 1em; - padding: 0.5em; - } - - .column.alpha, .columns.alpha { - padding-left: 20px; - } - - .column.omega, .columns.omega { - padding-right: 20px; - } - .info { p { font-size: 1rem; @@ -101,3 +81,19 @@ } } } + +.enterprise_status_panel { + td.severity { + i { + font-size: 1.5rem; + + &.issue{ + color: #da5354; + } + + &.warning{ + color: #ff9848; + } + } + } +} diff --git a/app/assets/stylesheets/admin/index_panels.css.scss b/app/assets/stylesheets/admin/index_panels.css.scss index 2453a34de5..8694c96dd6 100644 --- a/app/assets/stylesheets/admin/index_panels.css.scss +++ b/app/assets/stylesheets/admin/index_panels.css.scss @@ -13,20 +13,49 @@ tr.panel-toggle-row { font-size: 1.2rem; } - &.error { - &::before { + &::before { + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + display: inline-block; + text-decoration: inherit; + position: absolute; + top: 5px; + right: 5px; + font-size: 2rem; + -webkit-font-smoothing: antialiased; + } + + &.error::before { + content: "\f071"; + color: #da5354; + } + + &.status { + i.status::before { font-family: FontAwesome; font-weight: normal; font-style: normal; display: inline-block; text-decoration: inherit; - color: #DA5354; - position: absolute; - top: 5px; - right: 5px; - font-size: 2rem; + font-size: 1.5rem; + opacity: 0.5; + -webkit-font-smoothing: antialiased; + } + + i.issue::before { content: "\f071"; - -webkit-font-smoothing: antialiased + color: #da5354; + } + + i.warning::before { + content: "\f071"; + color: #ff9848; + } + + i.ok::before { + content: "\f058"; + color: #9fc820; } } @@ -46,6 +75,10 @@ tr.panel-toggle-row { * { color: #1b3c56; } + + i.status::before { + opacity: 1.0; + } } } @@ -72,7 +105,7 @@ tr.panel-row { } } - td { + >td { border-color: #444444; padding: 0; .panel { @@ -82,6 +115,20 @@ tr.panel-row { .row{ margin: 0px -4px; + + padding: 20px 0px; + + .column.alpha, .columns.alpha { + padding-left: 20px; + + &.sixteen { + padding-right: 20px; + } + } + + .column.omega, .columns.omega { + padding-right: 20px; + } } } } diff --git a/app/serializers/api/admin/index_enterprise_serializer.rb b/app/serializers/api/admin/index_enterprise_serializer.rb index 0c5aef1b8e..a252557208 100644 --- a/app/serializers/api/admin/index_enterprise_serializer.rb +++ b/app/serializers/api/admin/index_enterprise_serializer.rb @@ -1,6 +1,8 @@ class Api::Admin::IndexEnterpriseSerializer < ActiveModel::Serializer attributes :name, :id, :permalink, :is_primary_producer, :sells, :producer_profile_only, :owned, :edit_path + attributes :issues, :warnings + def owned return true if options[:spree_current_user].admin? object.owner == options[:spree_current_user] @@ -9,4 +11,44 @@ class Api::Admin::IndexEnterpriseSerializer < ActiveModel::Serializer def edit_path edit_admin_enterprise_path(object) end + + def shipping_methods_ok? + return true unless object.is_distributor + object.shipping_methods.any? + end + + def payment_methods_ok? + return true unless object.is_distributor + object.payment_methods.any? + end + + def issues + [ + { + resolved: shipping_methods_ok?, + description: "#{object.name} currently has no shipping methods.", + link: "Create New" + }, + { + resolved: payment_methods_ok?, + description: "#{object.name} currently has no payment methods.", + link: "Create New" + }, + { + resolved: object.confirmed?, + description: "Email confirmation is pending. We've sent a confirmation email to #{object.email}.", + link: "Resend Email" + } + ] + end + + def warnings + [ + { + resolved: object.visible, + description: "#{object.name} is not visible and so cannot be found on the map or in searches", + link: "Edit" + } + ] + end end diff --git a/app/views/admin/enterprises/_enterprise_user_index.html.haml b/app/views/admin/enterprises/_enterprise_user_index.html.haml index bbe5fe0cb7..3eaff9dc13 100644 --- a/app/views/admin/enterprises/_enterprise_user_index.html.haml +++ b/app/views/admin/enterprises/_enterprise_user_index.html.haml @@ -50,8 +50,8 @@ %h5{ ng: { bind: "producer" } } %td.package.panel-toggle.text-center{ ng: { show: 'columns.package.visible', class: "{error: packageError}" }, name: "package" } %h5{ ng: { bind: "package" } } - %td.status.panel-toggle.text-center{ ng: { show: 'columns.status.visible' }, name: "status" } - %h5 Status + %td.status.panel-toggle.text-center{ ng: { show: 'columns.status.visible' }, bo: { class: "statusClass" }, name: "status" } + %i.status{ bo: { class: "status" } } %td.manage{ ng: { show: 'columns.manage.visible' } } %a.button.fullwidth{ bo: { href: 'enterprise.edit_path' } } Manage From 1fb1733644c394880dc4a2495cb4fb0b65062ae8 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 12 Jun 2015 12:31:57 +0800 Subject: [PATCH 0314/1033] Adding link to user guide to enterprises index and dashboard --- app/views/admin/enterprises/index.html.haml | 2 ++ app/views/admin/shared/_user_guide_link.html.haml | 1 + .../admin/overview/multi_enterprise_dashboard.html.haml | 6 +++++- .../admin/overview/single_enterprise_dashboard.html.haml | 2 ++ 4 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 app/views/admin/shared/_user_guide_link.html.haml diff --git a/app/views/admin/enterprises/index.html.haml b/app/views/admin/enterprises/index.html.haml index ecd526a977..826d09336c 100644 --- a/app/views/admin/enterprises/index.html.haml +++ b/app/views/admin/enterprises/index.html.haml @@ -2,6 +2,8 @@ Enterprises - content_for :page_actions do + = render 'admin/shared/user_guide_link' + - if spree_current_user.can_own_more_enterprises? %li#new_product_link = button_link_to "New Enterprise", main_app.new_admin_enterprise_path, :icon => 'icon-plus', :id => 'admin_new_enterprise_link' diff --git a/app/views/admin/shared/_user_guide_link.html.haml b/app/views/admin/shared/_user_guide_link.html.haml new file mode 100644 index 0000000000..af83d96936 --- /dev/null +++ b/app/views/admin/shared/_user_guide_link.html.haml @@ -0,0 +1 @@ += button_link_to "User Guide", "http://global.openfoodnetwork.org/platform/user-guide/", :icon => 'icon-external-link', :id => 'user_guide_link', target: '_blank' diff --git a/app/views/spree/admin/overview/multi_enterprise_dashboard.html.haml b/app/views/spree/admin/overview/multi_enterprise_dashboard.html.haml index f230d7e44e..420196d3ce 100644 --- a/app/views/spree/admin/overview/multi_enterprise_dashboard.html.haml +++ b/app/views/spree/admin/overview/multi_enterprise_dashboard.html.haml @@ -1,3 +1,7 @@ +- content_for :page_actions do + = render 'admin/shared/user_guide_link' + + %h1{ :style => 'margin-bottom: 30px'} Dashboard - if @enterprises.unconfirmed.any? @@ -21,4 +25,4 @@ - if can? :admin, OrderCycle = render partial: "order_cycles" - = render partial: "enterprises" \ No newline at end of file + = render partial: "enterprises" diff --git a/app/views/spree/admin/overview/single_enterprise_dashboard.html.haml b/app/views/spree/admin/overview/single_enterprise_dashboard.html.haml index ec7d274cd9..3998f736de 100644 --- a/app/views/spree/admin/overview/single_enterprise_dashboard.html.haml +++ b/app/views/spree/admin/overview/single_enterprise_dashboard.html.haml @@ -5,6 +5,8 @@ = "(#{enterprise_type_name(@enterprise)})" - content_for :page_actions do + = render 'admin/shared/user_guide_link' + :javascript function toggleType(){ if( $('#package_selection').is(":visible") ){ From 59d5ebe9d4d4ec9e83fb23c87fbd1471bac3e070 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 12 Jun 2015 12:32:17 +0800 Subject: [PATCH 0315/1033] Changes to copy --- .../admin/panels/enterprise_package.html.haml | 22 ++++++++++--------- .../panels/enterprise_producer.html.haml | 2 +- .../enterprises/_change_type_form.html.haml | 8 +++---- 3 files changed, 17 insertions(+), 15 deletions(-) diff --git a/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml b/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml index b061100099..0c59197f88 100644 --- a/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml +++ b/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml @@ -15,7 +15,7 @@ %h3 Hub Shop %p - %strong COST: %2 OF SALES, CAPPED AT $50 PER MONTH + %strong COST: 2% OF SALES, CAPPED AT $50 PER MONTH %p Your enterprise is the backbone of your local food system. You aggregate produce from other enterprises and can sell it through your shop on the Open Food Network. @@ -43,27 +43,29 @@ %p %strong COST: ALWAYS FREE + %p A profile makes you visible and contactable to others and is a way to share your story. + %p If you prefer to focus on producing food, and want to leave the work of selling it to someone else, you won't require a shop on the Open Food Network. - %p Add your products to Open Food Network, allowing customers to see your product range, and allowing you to act as a supplier to other shopfronts. + %p Add your products to Open Food Network, allowing hubs to stock your products in their stores. .info{ ng: { switch: { when: "own" } } } %h3 Producer Shop %p - %strong COST: %2 OF SALES, CAPPED AT $50 PER MONTH + %strong COST: 2% OF SALES, CAPPED AT $50 PER MONTH - %p You can offer your products for sale to customers through your very own Open Food Network shop. + %p Sell your products directly to customers through your very own Open Food Network shopfront. - %p You may sell produce that has been grown or produced on site, but you cannot sell produce from elsewhere through your OFN shop. + %p A Producer Shop is for your produce only, if you want to sell produce grown/produced off site, select 'Producer Hub'. .info{ ng: { switch: { when: "any" } } } %h3 Producer Hub %p - %strong COST: %2 OF SALES, CAPPED AT $50 PER MONTH + %strong COST: 2% OF SALES, CAPPED AT $50 PER MONTH - %p Your enterprise is the backbone of your local food system. You aggregate produce from other enterprises and can sell it through your shop on the Open Food Network. + %p Your enterprise is the backbone of your local food system. You can sell your own produce as well as produce aggregated from other enterprises through your shopfront on the Open Food Network. %p Producer Hubs can take many forms, whether they be a CSA, a veggie-box program, or a food co-op with a rooftop garden. @@ -92,7 +94,7 @@ %h3 Hub Shop %p Sell produce from others .bottom - \%2 OF SALES + \2% OF SALES %br CAPPED AT $50 PER MONTH @@ -107,7 +109,7 @@ %h3 Producer Shop %p Sell your own produce .bottom - \%2 OF SALES + \2% OF SALES %br CAPPED AT $50 PER MONTH %a.button.selector.producer-hub{ ng: { click: "enterprise.owned && (enterprise.sells='any')", class: "{selected: enterprise.sells=='any', disabled: !enterprise.owned}" } } @@ -115,7 +117,7 @@ %h3 Producer Hub %p Sell produce from self and others .bottom - \%2 OF SALES + \2% OF SALES %br CAPPED AT $50 PER MONTH diff --git a/app/assets/javascripts/templates/admin/panels/enterprise_producer.html.haml b/app/assets/javascripts/templates/admin/panels/enterprise_producer.html.haml index 61b49c3e47..ea8554892f 100644 --- a/app/assets/javascripts/templates/admin/panels/enterprise_producer.html.haml +++ b/app/assets/javascripts/templates/admin/panels/enterprise_producer.html.haml @@ -18,7 +18,7 @@ %a.button.selector.producer{ ng: { click: 'enterprise.owned && changeToProducer()', class: "{selected: enterprise.is_primary_producer==true, disabled: !enterprise.owned}" } } .top %h3 PRODUCER - %p Primary producers of food + %p Producers of food .bottom eg. GROWERS, BAKERS, BREWERS, MAKERS %a.button.selector.non-producer{ ng: { click: 'enterprise.owned && changeToNonProducer()', class: "{selected: enterprise.is_primary_producer==false, disabled: !enterprise.owned}" } } diff --git a/app/views/admin/enterprises/_change_type_form.html.haml b/app/views/admin/enterprises/_change_type_form.html.haml index bb68ee6cff..740857e381 100644 --- a/app/views/admin/enterprises/_change_type_form.html.haml +++ b/app/views/admin/enterprises/_change_type_form.html.haml @@ -15,7 +15,7 @@ %p Connect through OFN .bottom ALWAYS FREE %p.description - Add your products to Open Food Network, allowing customers to see your product range, and allowing you to act as a supplier to other shopfronts. + Add your products to Open Food Network, allowing hubs to stock your products in their stores. %br %br Having a profile, and making connections within your local food system through the Open Food Network will always be free. @@ -30,10 +30,10 @@ %br CAPPED AT $50 PER MONTH %p.description - You can offer your products for sale to customers through your very own Open Food Network shop. + Sell your products directly to customers through your very own Open Food Network shopfront. %br %br - You may sell produce that has been grown or produced on site, but you cannot sell produce from elsewhere through your OFN shop. + A Producer Shop is for your produce only, if you want to sell produce grown/produced off site, select 'Producer Hub'. %br %br You will be billed for 2% of your actual transactions, capped at $50 a month (so if you don’t sell anything you don’t pay anything, but you never pay more than $50 a month). @@ -48,7 +48,7 @@ %br CAPPED AT $50 PER MONTH %p.description - Your enterprise is the backbone of your local food system. You aggregate produce from other enterprises and can sell it through your shop on the Open Food Network. + Your enterprise is the backbone of your local food system. You can sell your own produce as well as produce aggregated from other enterprises through your shopfront on the Open Food Network. %br %br You will be billed for 2% of your actual transactions, capped at $50 a month (so if you don’t sell anything you don’t pay anything, but you never pay more than $50 a month). From 6ab5efbe02617978a13481cc85f423a73f085a8e Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 12 Jun 2015 12:40:24 +0800 Subject: [PATCH 0316/1033] Last minute styling adjustments --- .../admin/panels/enterprise_package.html.haml | 2 +- .../admin/panels/enterprise_status.html.haml | 4 ++-- .../admin/enterprise_index_panels.css.scss | 12 ++++++++++++ 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml b/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml index 0c59197f88..c42d8910e1 100644 --- a/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml +++ b/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml @@ -57,7 +57,7 @@ %p Sell your products directly to customers through your very own Open Food Network shopfront. - %p A Producer Shop is for your produce only, if you want to sell produce grown/produced off site, select 'Producer Hub'. + %p A Producer Shop is for your produce only, if you want to sell produce grown/produced off site, please select 'Producer Hub'. .info{ ng: { switch: { when: "any" } } } %h3 Producer Hub diff --git a/app/assets/javascripts/templates/admin/panels/enterprise_status.html.haml b/app/assets/javascripts/templates/admin/panels/enterprise_status.html.haml index b422f150c3..63f416f091 100644 --- a/app/assets/javascripts/templates/admin/panels/enterprise_status.html.haml +++ b/app/assets/javascripts/templates/admin/panels/enterprise_status.html.haml @@ -1,9 +1,9 @@ .row.enterprise_status_panel{ ng: { controller: 'indexStatusPanelCtrl' } } .alpha.sixteen.columns - %h3{ ng: { show: "issues.length == 0 && warnings.length == 0" } } + %h4.status-ok.text-center{ ng: { show: "issues.length == 0 && warnings.length == 0" } } %i.icon-ok-sign - You're all set up and ready to go! + {{ object.name }} is set up and ready to go! %table{ ng: { show: "issues.length > 0 || warnings.length > 0" } } %thead diff --git a/app/assets/stylesheets/admin/enterprise_index_panels.css.scss b/app/assets/stylesheets/admin/enterprise_index_panels.css.scss index 023efb28a2..665a806ce8 100644 --- a/app/assets/stylesheets/admin/enterprise_index_panels.css.scss +++ b/app/assets/stylesheets/admin/enterprise_index_panels.css.scss @@ -83,6 +83,18 @@ } .enterprise_status_panel { + .status-ok { + margin: 30px 0px; + i.icon-ok-sign { + color: #9fc820; + font-size: 1.5rem; + } + } + + td.description{ + font-size: 0.9rem; + } + td.severity { i { font-size: 1.5rem; From f2bc98e8123b212cb912824e5e861eb078bde77b Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 10 Jun 2015 15:28:53 +1000 Subject: [PATCH 0317/1033] E2E: select all permissions --- .../enterprise_relationships_controller.js.coffee | 11 +++++++++++ .../admin/enterprise_relationships/_form.html.haml | 3 +++ 2 files changed, 14 insertions(+) diff --git a/app/assets/javascripts/admin/controllers/enterprise_relationships_controller.js.coffee b/app/assets/javascripts/admin/controllers/enterprise_relationships_controller.js.coffee index 88524fb330..1b90e18a34 100644 --- a/app/assets/javascripts/admin/controllers/enterprise_relationships_controller.js.coffee +++ b/app/assets/javascripts/admin/controllers/enterprise_relationships_controller.js.coffee @@ -9,3 +9,14 @@ angular.module("ofn.admin").controller "AdminEnterpriseRelationshipsCtrl", ($sco $scope.delete = (enterprise_relationship) -> if confirm("Are you sure?") $scope.EnterpriseRelationships.delete enterprise_relationship + + $scope.allPermissionsChecked = -> + for i in EnterpriseRelationships.all_permissions + if !$scope.permissions[i] + return false + return true + + $scope.checkAllPermissions = -> + newValue = !$scope.allPermissionsChecked() + EnterpriseRelationships.all_permissions.forEach (p) -> + $scope.permissions[p] = newValue diff --git a/app/views/admin/enterprise_relationships/_form.html.haml b/app/views/admin/enterprise_relationships/_form.html.haml index 9d031a57c5..95bd668953 100644 --- a/app/views/admin/enterprise_relationships/_form.html.haml +++ b/app/views/admin/enterprise_relationships/_form.html.haml @@ -7,6 +7,9 @@ %td %select{name: "enterprise_relationship_child_id", "ng-model" => "child_id", "ng-options" => "e.id as e.name for e in Enterprises.all_enterprises"} %td + %label + %input{type: "checkbox", ng: {checked: "allPermissionsChecked()", click: "checkAllPermissions()"}} + Everything %div{"ng-repeat" => "permission in EnterpriseRelationships.all_permissions"} %label %input{type: "checkbox", "ng-model" => "permissions[permission]"} From 61effc03c157af4d4ef8e6345dad28fac1374bc9 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 12 Jun 2015 14:59:32 +1000 Subject: [PATCH 0318/1033] add "Enterprise Relationships" tab for non-admins --- app/views/admin/shared/_enterprises_sub_menu.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/admin/shared/_enterprises_sub_menu.html.haml b/app/views/admin/shared/_enterprises_sub_menu.html.haml index 31366091ef..3088b7e73e 100644 --- a/app/views/admin/shared/_enterprises_sub_menu.html.haml +++ b/app/views/admin/shared/_enterprises_sub_menu.html.haml @@ -1,4 +1,4 @@ = content_for :sub_menu do %ul#sub_nav.inline-menu{"data-hook" => "admin_enterprise_sub_tabs"} = tab :enterprises, url: main_app.admin_enterprises_path - = tab :relationships, url: main_app.admin_enterprise_relationships_path, match_path: '/enterprise_relationships' + = tab :enterprise_relationships, url: main_app.admin_enterprise_relationships_path From d717c38f6d3622ecce953baa354705e33a400d23 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 12 Jun 2015 17:02:40 +1000 Subject: [PATCH 0319/1033] Filter relationships by permission --- .../enterprise_relationships_controller.js.coffee | 12 ++++++++++++ .../admin/filters/keywords_filter.js.coffee | 7 +++++++ .../services/enterprise_relationships.js.coffee | 8 ++++---- .../_enterprise_relationship.html.haml | 4 ++-- .../enterprise_relationships/_search_input.html.haml | 5 +++++ .../admin/enterprise_relationships/index.html.haml | 2 +- 6 files changed, 31 insertions(+), 7 deletions(-) create mode 100644 app/assets/javascripts/admin/filters/keywords_filter.js.coffee create mode 100644 app/views/admin/enterprise_relationships/_search_input.html.haml diff --git a/app/assets/javascripts/admin/controllers/enterprise_relationships_controller.js.coffee b/app/assets/javascripts/admin/controllers/enterprise_relationships_controller.js.coffee index 1b90e18a34..47083d443a 100644 --- a/app/assets/javascripts/admin/controllers/enterprise_relationships_controller.js.coffee +++ b/app/assets/javascripts/admin/controllers/enterprise_relationships_controller.js.coffee @@ -10,6 +10,18 @@ angular.module("ofn.admin").controller "AdminEnterpriseRelationshipsCtrl", ($sco if confirm("Are you sure?") $scope.EnterpriseRelationships.delete enterprise_relationship + $scope.toggleKeyword = (string, key) -> + string = '' unless string + words = string.split ' ' + words = words.filter (s) -> + s + index = words.indexOf key + if index > -1 + words.splice index, 1 + else + words.push key + words.join ' ' + $scope.allPermissionsChecked = -> for i in EnterpriseRelationships.all_permissions if !$scope.permissions[i] diff --git a/app/assets/javascripts/admin/filters/keywords_filter.js.coffee b/app/assets/javascripts/admin/filters/keywords_filter.js.coffee new file mode 100644 index 0000000000..7d207518f0 --- /dev/null +++ b/app/assets/javascripts/admin/filters/keywords_filter.js.coffee @@ -0,0 +1,7 @@ +angular.module("ofn.admin").filter "keywords", ($filter) -> + return (array, query) -> + return array unless query + keywords = query.split ' ' + keywords.forEach (key) -> + array = $filter('filter')(array, key) + array diff --git a/app/assets/javascripts/admin/services/enterprise_relationships.js.coffee b/app/assets/javascripts/admin/services/enterprise_relationships.js.coffee index e6dcbf15df..8c7d798138 100644 --- a/app/assets/javascripts/admin/services/enterprise_relationships.js.coffee +++ b/app/assets/javascripts/admin/services/enterprise_relationships.js.coffee @@ -26,7 +26,7 @@ angular.module("ofn.admin").factory 'EnterpriseRelationships', ($http, enterpris permission_presentation: (permission) -> switch permission - when "add_to_order_cycle" then "to add to order cycle" - when "manage_products" then "to manage products" - when "edit_profile" then "to edit profile" - when "create_variant_overrides" then "to override variant details" + when "add_to_order_cycle" then "add to order cycle" + when "manage_products" then "manage products" + when "edit_profile" then "edit profile" + when "create_variant_overrides" then "override variant details" diff --git a/app/views/admin/enterprise_relationships/_enterprise_relationship.html.haml b/app/views/admin/enterprise_relationships/_enterprise_relationship.html.haml index 45e79b1877..996bc487d8 100644 --- a/app/views/admin/enterprise_relationships/_enterprise_relationship.html.haml +++ b/app/views/admin/enterprise_relationships/_enterprise_relationship.html.haml @@ -1,10 +1,10 @@ -%tr{"ng-repeat" => "enterprise_relationship in EnterpriseRelationships.enterprise_relationships | filter:query"} +%tr{"ng-repeat" => "enterprise_relationship in EnterpriseRelationships.enterprise_relationships | keywords:query"} %td {{ enterprise_relationship.parent_name }} %td permits %td {{ enterprise_relationship.child_name }} %td %ul %li{"ng-repeat" => "permission in enterprise_relationship.permissions"} - {{ EnterpriseRelationships.permission_presentation(permission.name) }} + to {{ EnterpriseRelationships.permission_presentation(permission.name) }} %td.actions %a.delete-enterprise-relationship.icon-trash.no-text{'ng-click' => 'delete(enterprise_relationship)'} diff --git a/app/views/admin/enterprise_relationships/_search_input.html.haml b/app/views/admin/enterprise_relationships/_search_input.html.haml new file mode 100644 index 0000000000..b8bcbc62c6 --- /dev/null +++ b/app/views/admin/enterprise_relationships/_search_input.html.haml @@ -0,0 +1,5 @@ +%input.search{"ng-model" => "query", "placeholder" => "Search"} + +%label{ng: {repeat: "permission in EnterpriseRelationships.all_permissions"}} + %input{type: "checkbox", ng: {click: "$parent.query = toggleKeyword($parent.query, permission)"}} + {{ EnterpriseRelationships.permission_presentation(permission) }} diff --git a/app/views/admin/enterprise_relationships/index.html.haml b/app/views/admin/enterprise_relationships/index.html.haml index 0807a37825..40fbdbc415 100644 --- a/app/views/admin/enterprise_relationships/index.html.haml +++ b/app/views/admin/enterprise_relationships/index.html.haml @@ -6,7 +6,7 @@ %div{"ng-app" => "ofn.admin", "ng-controller" => "AdminEnterpriseRelationshipsCtrl"} = render 'data' - %input.search{"ng-model" => "query", "placeholder" => "Search"} + = render 'search_input' %table#enterprise-relationships %tbody From de1971072ef93dc3aa42280f201a1f9d8b4201a1 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 12 Jun 2015 17:09:04 +1000 Subject: [PATCH 0320/1033] update relationship js spec --- .../services/enterprise_relationships_spec.js.coffee | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/spec/javascripts/unit/admin/services/enterprise_relationships_spec.js.coffee b/spec/javascripts/unit/admin/services/enterprise_relationships_spec.js.coffee index 0d8e50fc5a..0d0a01215d 100644 --- a/spec/javascripts/unit/admin/services/enterprise_relationships_spec.js.coffee +++ b/spec/javascripts/unit/admin/services/enterprise_relationships_spec.js.coffee @@ -12,7 +12,7 @@ describe "enterprise relationships", -> EnterpriseRelationships = _EnterpriseRelationships_ it "presents permission names", -> - expect(EnterpriseRelationships.permission_presentation("add_to_order_cycle")).toEqual "to add to order cycle" - expect(EnterpriseRelationships.permission_presentation("manage_products")).toEqual "to manage products" - expect(EnterpriseRelationships.permission_presentation("edit_profile")).toEqual "to edit profile" - expect(EnterpriseRelationships.permission_presentation("create_variant_overrides")).toEqual "to override variant details" + expect(EnterpriseRelationships.permission_presentation("add_to_order_cycle")).toEqual "add to order cycle" + expect(EnterpriseRelationships.permission_presentation("manage_products")).toEqual "manage products" + expect(EnterpriseRelationships.permission_presentation("edit_profile")).toEqual "edit profile" + expect(EnterpriseRelationships.permission_presentation("create_variant_overrides")).toEqual "override variant details" From 066c8876ffbb675e3272863efa5ba5878e12e473 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 12 Jun 2015 15:49:01 +0800 Subject: [PATCH 0321/1033] Only serializing unresolved enterprise issues, styling tweaks and fixes for index --- .../enterprise_index_row_controller.js.coffee | 16 +++--- .../index_status_panel_controller.js.coffee | 4 +- .../admin/panels/enterprise_status.html.haml | 2 +- .../admin/enterprise_index_panels.css.scss | 2 + .../stylesheets/admin/index_panels.css.scss | 23 +++++---- .../api/admin/index_enterprise_serializer.rb | 50 ++++++++++--------- .../_enterprise_user_index.html.haml | 2 +- 7 files changed, 51 insertions(+), 48 deletions(-) diff --git a/app/assets/javascripts/admin/enterprises/controllers/enterprise_index_row_controller.js.coffee b/app/assets/javascripts/admin/enterprises/controllers/enterprise_index_row_controller.js.coffee index 226438c434..63b8daf07c 100644 --- a/app/assets/javascripts/admin/enterprises/controllers/enterprise_index_row_controller.js.coffee +++ b/app/assets/javascripts/admin/enterprises/controllers/enterprise_index_row_controller.js.coffee @@ -1,14 +1,11 @@ angular.module("admin.enterprises").controller "EnterpriseIndexRowCtrl", ($scope) -> - $scope.statusText = -> - issueCount = (issue for issue in $scope.enterprise.issues when !issue.resolved).length - if issueCount > 0 - $scope.statusClass = "issue" + $scope.status = -> + if $scope.enterprise.issues.length > 0 + "issue" + else if $scope.enterprise.warnings.length > 0 + "warning" else - warningCount = (warning for warning in $scope.enterprise.warnings when !warning.resolved).length - if warningCount > 0 - $scope.statusClass = "warning" - else - $scope.statusClass = "ok" + "ok" $scope.producerText = -> @@ -42,7 +39,6 @@ angular.module("admin.enterprises").controller "EnterpriseIndexRowCtrl", ($scope $scope.updateRowText = -> $scope.producer = $scope.producerText() $scope.package = $scope.packageText() - $scope.status = $scope.statusText() $scope.producerError = ($scope.producer == "Choose") $scope.packageError = ($scope.package == "Choose") diff --git a/app/assets/javascripts/admin/enterprises/controllers/index_status_panel_controller.js.coffee b/app/assets/javascripts/admin/enterprises/controllers/index_status_panel_controller.js.coffee index 7a0765e29b..987a206bd0 100644 --- a/app/assets/javascripts/admin/enterprises/controllers/index_status_panel_controller.js.coffee +++ b/app/assets/javascripts/admin/enterprises/controllers/index_status_panel_controller.js.coffee @@ -1,3 +1,3 @@ angular.module("admin.enterprises").controller 'indexStatusPanelCtrl', ($scope, $filter) -> - $scope.issues = $filter('filter')($scope.object.issues, {resolved: false }) - $scope.warnings = $filter('filter')($scope.object.warnings, {resolved: false}) + $scope.issues = $scope.object.issues + $scope.warnings = $scope.object.warnings diff --git a/app/assets/javascripts/templates/admin/panels/enterprise_status.html.haml b/app/assets/javascripts/templates/admin/panels/enterprise_status.html.haml index 63f416f091..5c673a7e00 100644 --- a/app/assets/javascripts/templates/admin/panels/enterprise_status.html.haml +++ b/app/assets/javascripts/templates/admin/panels/enterprise_status.html.haml @@ -21,7 +21,7 @@ %td.resolve %div{ ng: { bind: { html: "issue.link" } } } %tr{ ng: { repeat: "warning in warnings"} } - %td.severity.text-center + %td.severity %i.icon-warning-sign.warning %td.description %span{ bo: { bind: "warning.description" } } diff --git a/app/assets/stylesheets/admin/enterprise_index_panels.css.scss b/app/assets/stylesheets/admin/enterprise_index_panels.css.scss index 665a806ce8..2ce2916497 100644 --- a/app/assets/stylesheets/admin/enterprise_index_panels.css.scss +++ b/app/assets/stylesheets/admin/enterprise_index_panels.css.scss @@ -96,6 +96,8 @@ } td.severity { + text-align: center; + i { font-size: 1.5rem; diff --git a/app/assets/stylesheets/admin/index_panels.css.scss b/app/assets/stylesheets/admin/index_panels.css.scss index 8694c96dd6..735226fb35 100644 --- a/app/assets/stylesheets/admin/index_panels.css.scss +++ b/app/assets/stylesheets/admin/index_panels.css.scss @@ -59,16 +59,6 @@ tr.panel-toggle-row { } } - &.selected { - background-color: #ffffff; - border-left: 2px solid #444444; - border-right: 2px solid #444444; - border-top: 2px solid #444444; - * { - color: #1b3c56; - } - } - &:hover { cursor: pointer; background-color: #d0e2f6; @@ -87,10 +77,23 @@ tr.panel-toggle-row { border-bottom: 2px solid #444444; &.selected { + background-color: #ffffff; + border-left: 2px solid #444444; + border-right: 2px solid #444444; + border-top: 2px solid #444444; border-bottom: none; + &:hover { background-color: #ffffff; } + + * { + color: #1b3c56; + } + + i.status::before { + opacity: 1.0; + } } } } diff --git a/app/serializers/api/admin/index_enterprise_serializer.rb b/app/serializers/api/admin/index_enterprise_serializer.rb index a252557208..777ddd6469 100644 --- a/app/serializers/api/admin/index_enterprise_serializer.rb +++ b/app/serializers/api/admin/index_enterprise_serializer.rb @@ -23,32 +23,34 @@ class Api::Admin::IndexEnterpriseSerializer < ActiveModel::Serializer end def issues - [ - { - resolved: shipping_methods_ok?, - description: "#{object.name} currently has no shipping methods.", - link: "Create New" - }, - { - resolved: payment_methods_ok?, - description: "#{object.name} currently has no payment methods.", - link: "Create New" - }, - { - resolved: object.confirmed?, - description: "Email confirmation is pending. We've sent a confirmation email to #{object.email}.", - link: "Resend Email" - } - ] + issues = [] + + issues << { + description: "#{object.name} currently has no shipping methods.", + link: "Create New" + } unless shipping_methods_ok? + + issues << { + description: "#{object.name} currently has no payment methods.", + link: "Create New" + } unless shipping_methods_ok? + + issues << { + description: "Email confirmation is pending. We've sent a confirmation email to #{object.email}.", + link: "Resend Email" + } unless object.confirmed? + + issues end def warnings - [ - { - resolved: object.visible, - description: "#{object.name} is not visible and so cannot be found on the map or in searches", - link: "Edit" - } - ] + warnings = [] + + warnings << { + description: "#{object.name} is not visible and so cannot be found on the map or in searches", + link: "Edit" + } unless object.visible + + warnings end end diff --git a/app/views/admin/enterprises/_enterprise_user_index.html.haml b/app/views/admin/enterprises/_enterprise_user_index.html.haml index 3eaff9dc13..543b912f23 100644 --- a/app/views/admin/enterprises/_enterprise_user_index.html.haml +++ b/app/views/admin/enterprises/_enterprise_user_index.html.haml @@ -50,7 +50,7 @@ %h5{ ng: { bind: "producer" } } %td.package.panel-toggle.text-center{ ng: { show: 'columns.package.visible', class: "{error: packageError}" }, name: "package" } %h5{ ng: { bind: "package" } } - %td.status.panel-toggle.text-center{ ng: { show: 'columns.status.visible' }, bo: { class: "statusClass" }, name: "status" } + %td.status.panel-toggle.text-center{ ng: { show: 'columns.status.visible' }, name: "status" } %i.status{ bo: { class: "status" } } %td.manage{ ng: { show: 'columns.manage.visible' } } %a.button.fullwidth{ bo: { href: 'enterprise.edit_path' } } From 82d31b908f9975eddf824e454eca9bf737896aaf Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 12 Jun 2015 16:09:53 +0800 Subject: [PATCH 0322/1033] More styling tweaks --- .../directives/panel_toggle.js.coffee | 2 +- .../stylesheets/admin/index_panels.css.scss | 24 ++++++++----------- .../_enterprise_user_index.html.haml | 2 +- 3 files changed, 12 insertions(+), 16 deletions(-) diff --git a/app/assets/javascripts/admin/index_utils/directives/panel_toggle.js.coffee b/app/assets/javascripts/admin/index_utils/directives/panel_toggle.js.coffee index 3641e43870..df81328905 100644 --- a/app/assets/javascripts/admin/index_utils/directives/panel_toggle.js.coffee +++ b/app/assets/javascripts/admin/index_utils/directives/panel_toggle.js.coffee @@ -1,7 +1,7 @@ angular.module("admin.indexUtils").directive "panelToggle", -> restrict: "C" transclude: true - template: '
    ' + template: '
    ' require: "^panelToggleRow" scope: name: "@" diff --git a/app/assets/stylesheets/admin/index_panels.css.scss b/app/assets/stylesheets/admin/index_panels.css.scss index 735226fb35..87145fb462 100644 --- a/app/assets/stylesheets/admin/index_panels.css.scss +++ b/app/assets/stylesheets/admin/index_panels.css.scss @@ -9,11 +9,12 @@ tr.panel-toggle-row { position: relative; - i { + i.icon-chevron::before { font-size: 1.2rem; + content: "\f078"; } - &::before { + &.error::before { font-family: FontAwesome; font-weight: normal; font-style: normal; @@ -24,23 +25,14 @@ tr.panel-toggle-row { right: 5px; font-size: 2rem; -webkit-font-smoothing: antialiased; - } - - &.error::before { content: "\f071"; color: #da5354; } &.status { - i.status::before { - font-family: FontAwesome; - font-weight: normal; - font-style: normal; - display: inline-block; - text-decoration: inherit; + i.icon-status::before { font-size: 1.5rem; opacity: 0.5; - -webkit-font-smoothing: antialiased; } i.issue::before { @@ -66,7 +58,7 @@ tr.panel-toggle-row { color: #1b3c56; } - i.status::before { + i.icon-status::before { opacity: 1.0; } } @@ -91,9 +83,13 @@ tr.panel-toggle-row { color: #1b3c56; } - i.status::before { + i.icon-status::before { opacity: 1.0; } + + i.icon-chevron::before { + content: "\f077"; + } } } } diff --git a/app/views/admin/enterprises/_enterprise_user_index.html.haml b/app/views/admin/enterprises/_enterprise_user_index.html.haml index 543b912f23..5f4ad6cca9 100644 --- a/app/views/admin/enterprises/_enterprise_user_index.html.haml +++ b/app/views/admin/enterprises/_enterprise_user_index.html.haml @@ -51,7 +51,7 @@ %td.package.panel-toggle.text-center{ ng: { show: 'columns.package.visible', class: "{error: packageError}" }, name: "package" } %h5{ ng: { bind: "package" } } %td.status.panel-toggle.text-center{ ng: { show: 'columns.status.visible' }, name: "status" } - %i.status{ bo: { class: "status" } } + %i.icon-status{ bo: { class: "status" } } %td.manage{ ng: { show: 'columns.manage.visible' } } %a.button.fullwidth{ bo: { href: 'enterprise.edit_path' } } Manage From c6d01055d642f61ad315e547cc6cdf790d5248d7 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 12 Jun 2015 19:32:56 +1000 Subject: [PATCH 0323/1033] updating relationship spec --- app/views/admin/enterprise_relationships/_form.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/admin/enterprise_relationships/_form.html.haml b/app/views/admin/enterprise_relationships/_form.html.haml index 95bd668953..433f9f4ca0 100644 --- a/app/views/admin/enterprise_relationships/_form.html.haml +++ b/app/views/admin/enterprise_relationships/_form.html.haml @@ -13,7 +13,7 @@ %div{"ng-repeat" => "permission in EnterpriseRelationships.all_permissions"} %label %input{type: "checkbox", "ng-model" => "permissions[permission]"} - {{ EnterpriseRelationships.permission_presentation(permission) }} + to {{ EnterpriseRelationships.permission_presentation(permission) }} %td.actions %input{type: "button", value: "Create", "ng-click" => "create()"} .errors {{ EnterpriseRelationships.create_errors }} From 80bf6e61ad37d9c12619b8dd72bfc4c76085f927 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Sat, 13 Jun 2015 11:59:52 +1000 Subject: [PATCH 0324/1033] redirect /t/products/:id to / --- config/routes.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/config/routes.rb b/config/routes.rb index 4d21025e5e..9855f96fe0 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -4,6 +4,7 @@ Openfoodnetwork::Application.routes.draw do # Redirects from old URLs avoid server errors and helps search engines get "/enterprises", to: redirect("/") get "/products", to: redirect("/") + get "/t/products/:id", to: redirect("/") get "/#/login", to: "home#index", as: :spree_login get "/login", to: redirect("/#/login") From 0e96a23a520c08ec3e8ab52c56a7dc5bd009a7fe Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Mon, 15 Jun 2015 12:06:23 +0800 Subject: [PATCH 0325/1033] Fixing filters selector directive to that an allSelector watcher isn't required for generation on selectors to work --- .../darkswarm/directives/filter_selector.js.coffee | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/app/assets/javascripts/darkswarm/directives/filter_selector.js.coffee b/app/assets/javascripts/darkswarm/directives/filter_selector.js.coffee index 95aee1b413..818af3b785 100644 --- a/app/assets/javascripts/darkswarm/directives/filter_selector.js.coffee +++ b/app/assets/javascripts/darkswarm/directives/filter_selector.js.coffee @@ -22,17 +22,11 @@ Darkswarm.directive "filterSelector", (FilterSelectorsService)-> .map (selector)-> selector.object.id - # This can be called from a parent scope - # when data has been loaded, in order to pass - # selectors up - scope.$on 'loadFilterSelectors', -> - scope.allSelectors = scope.selectors() if attr.allSelectors? - - scope.$watchCollection "selectors()", (newValue, oldValue) -> - scope.allSelectors = scope.selectors() if attr.allSelectors? + scope.$watchCollection "objects()", (newValue, oldValue) -> + scope.allSelectors = scope.buildSelectors() # Build a list of selectors - scope.selectors = -> + scope.buildSelectors = -> # Generate a selector for each object. # NOTE: THESE ARE MEMOIZED to stop new selectors from being created constantly, otherwise function always returns non-identical results # This means the $digest cycle can never close and times out From 727e8a81d660cfcea3afa6dc61d6af93c9d3b8ab Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Mon, 15 Jun 2015 15:41:25 +0800 Subject: [PATCH 0326/1033] Making sure enterprise serializer serializes no taxons as an empty array --- app/serializers/api/enterprise_serializer.rb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/serializers/api/enterprise_serializer.rb b/app/serializers/api/enterprise_serializer.rb index 44364c4dbc..201757314f 100644 --- a/app/serializers/api/enterprise_serializer.rb +++ b/app/serializers/api/enterprise_serializer.rb @@ -89,12 +89,12 @@ class Api::CachedEnterpriseSerializer < ActiveModel::Serializer def producers relatives = options[:data].relatives[object.id] - relatives ? ids_to_objs(relatives[:producers]) : [] + ids_to_objs(relatives.andand[:producers]) end def hubs relatives = options[:data].relatives[object.id] - relatives ? ids_to_objs(relatives[:distributors]) : [] + ids_to_objs(relatives.andand[:distributors]) end # Map svg icons. @@ -139,6 +139,7 @@ class Api::CachedEnterpriseSerializer < ActiveModel::Serializer private def ids_to_objs(ids) - ids.andand.map { |id| {id: id} } + return [] if ids.blank? + ids.map { |id| {id: id} } end end From fb11c93943a3e715c25079f48454ca2de7e4e988 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Mon, 15 Jun 2015 15:43:01 +0800 Subject: [PATCH 0327/1033] Making ul element the root of filter_selectors directive, so resolve issue with using ng-repeat element as root of a replacement directive --- app/assets/javascripts/templates/filter_selector.html.haml | 2 +- app/assets/javascripts/templates/product_modal.html.haml | 6 ++---- .../javascripts/templates/single_line_selectors.html.haml | 6 +++--- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/app/assets/javascripts/templates/filter_selector.html.haml b/app/assets/javascripts/templates/filter_selector.html.haml index c6990c369f..a53c4f44db 100644 --- a/app/assets/javascripts/templates/filter_selector.html.haml +++ b/app/assets/javascripts/templates/filter_selector.html.haml @@ -1,4 +1,4 @@ -%div{bindonce:true, style: "display: inline-block" } +%ul{ bindonce: true } %active-selector{ ng: { repeat: "selector in allSelectors", show: "ifDefined(selector.fits, true)" } } %render-svg{path: "{{selector.object.icon}}", ng: { if: "selector.object.icon"} } %span{"bo-text" => "selector.object.name"} diff --git a/app/assets/javascripts/templates/product_modal.html.haml b/app/assets/javascripts/templates/product_modal.html.haml index 3db8035acc..d99eb3893f 100644 --- a/app/assets/javascripts/templates/product_modal.html.haml +++ b/app/assets/javascripts/templates/product_modal.html.haml @@ -9,12 +9,10 @@ %br .filter-shopfront.taxon-selectors.inline-block - %ul - %filter-selector{ objects: "[product] | taxonsOf" } + %filter-selector{ objects: "[product] | taxonsOf" } .filter-shopfront.property-selectors.inline-block - %ul - %filter-selector{ objects: "[product] | propertiesWithValuesOf" } + %filter-selector{ objects: "[product] | propertiesWithValuesOf" } %div{"ng-if" => "product.description"} %hr diff --git a/app/assets/javascripts/templates/single_line_selectors.html.haml b/app/assets/javascripts/templates/single_line_selectors.html.haml index d54ce57bbb..6fdd969bd9 100644 --- a/app/assets/javascripts/templates/single_line_selectors.html.haml +++ b/app/assets/javascripts/templates/single_line_selectors.html.haml @@ -1,7 +1,7 @@ -%ul - -# In order for the single-line-selector scope to have access to the available selectors, - %filter-selector{objects: "objects()", "active-selectors" => "activeSelectors", "all-selectors" => "allSelectors" } +-# In order for the single-line-selector scope to have access to the available selectors, +%filter-selector{objects: "objects()", "active-selectors" => "activeSelectors", "all-selectors" => "allSelectors" } +%ul %li.more{ ng: { show: "overFlowSelectors().length > 0 || fitting" } } %a.dropdown{ data: { dropdown: "{{ 'show-more-' + selectorName }}" }, ng: { class: "{active: selectedOverFlowSelectors().length > 0}" } } %span From e09431fa20f85a499cd374c680ff30946df91d4e Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Mon, 15 Jun 2015 15:43:19 +0800 Subject: [PATCH 0328/1033] Styling tweaks --- .../darkswarm/_shop-filters.css.sass | 33 +++++++++---------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/_shop-filters.css.sass b/app/assets/stylesheets/darkswarm/_shop-filters.css.sass index 3b31481ee1..cf80c63035 100644 --- a/app/assets/stylesheets/darkswarm/_shop-filters.css.sass +++ b/app/assets/stylesheets/darkswarm/_shop-filters.css.sass @@ -92,24 +92,23 @@ span.filter-label opacity: 0.75 -.filter-shopfront.taxon-selectors, .filter-shopfront.property-selectors - background: transparent - - single-line-selectors - overflow-x: hidden - white-space: nowrap - - .f-dropdown - overflow-x: auto - white-space: normal - - ul - margin: 0 - ul, ul li - list-style: none - - .filter-shopfront + &.taxon-selectors, &.property-selectors + background: transparent + + single-line-selectors + overflow-x: hidden + white-space: nowrap + + .f-dropdown + overflow-x: auto + white-space: normal + + ul + margin: 0 + display: inline-block + ul, ul li + list-style: none // Shopfront taxons &.taxon-selectors From fb19feb35700113a1482bfad67c674b8a12ffe51 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Mon, 15 Jun 2015 15:43:43 +0800 Subject: [PATCH 0329/1033] Adding filters back to the hub page --- app/views/home/_filters.html.haml | 37 +++++++++++++++---------------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/app/views/home/_filters.html.haml b/app/views/home/_filters.html.haml index 6b339c13c9..365d87d8c2 100644 --- a/app/views/home/_filters.html.haml +++ b/app/views/home/_filters.html.haml @@ -1,22 +1,21 @@ .row - -# = render partial: 'shared/components/filter_controls' - .small-12.medium-6.columns   + = render partial: 'shared/components/filter_controls' + -# .small-12.medium-6.columns   = render partial: 'shared/components/show_profiles' --# .row.animate-show{"ng-show" => "filtersActive"} --# .small-12.columns --# .row.filter-box --# .small-12.large-9.columns --# %h5.tdhead --# .light Filter by --# Type --# %ul.small-block-grid-2.medium-block-grid-4.large-block-grid-5 --# %filter-selector{objects: "Enterprises.hubs | searchEnterprises:query | taxonsOf", "active-selectors" => "activeTaxons"} --# .small-12.large-3.columns --# %h5.tdhead --# .light Filter by --# Delivery --# %ul.small-block-grid-2.medium-block-grid-4.large-block-grid-2 --# %shipping-type-selector{results: "shippingTypes"} --# --# = render partial: 'shared/components/filter_box' +.row.animate-show{"ng-show" => "filtersActive"} + .small-12.columns + .row.filter-box + .small-12.large-9.columns + %h5.tdhead + .light Filter by + Type + %filter-selector.small-block-grid-2.medium-block-grid-4.large-block-grid-5{ objects: "Enterprises.hubs | searchEnterprises:query | taxonsOf", "active-selectors" => "activeTaxons" } + .small-12.large-3.columns + %h5.tdhead + .light Filter by + Delivery + %ul.small-block-grid-2.medium-block-grid-4.large-block-grid-2 + %shipping-type-selector{results: "shippingTypes"} + += render partial: 'shared/components/filter_box' From 943c702e889ba0866e4c7b108504a0ac96a0f74c Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Mon, 15 Jun 2015 15:54:55 +0800 Subject: [PATCH 0330/1033] Hiding 'more' list if there are no overflow filter selectors --- .../javascripts/templates/single_line_selectors.html.haml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/templates/single_line_selectors.html.haml b/app/assets/javascripts/templates/single_line_selectors.html.haml index 6fdd969bd9..d8d5ae6f3a 100644 --- a/app/assets/javascripts/templates/single_line_selectors.html.haml +++ b/app/assets/javascripts/templates/single_line_selectors.html.haml @@ -1,8 +1,8 @@ -# In order for the single-line-selector scope to have access to the available selectors, %filter-selector{objects: "objects()", "active-selectors" => "activeSelectors", "all-selectors" => "allSelectors" } -%ul - %li.more{ ng: { show: "overFlowSelectors().length > 0 || fitting" } } +%ul{ ng: { if: "overFlowSelectors().length > 0 || fitting" } } + %li.more %a.dropdown{ data: { dropdown: "{{ 'show-more-' + selectorName }}" }, ng: { class: "{active: selectedOverFlowSelectors().length > 0}" } } %span + {{ overFlowSelectors().length }} more From 0038ebaa1f265b4f8ed4e21e0ebd7e56a5349b24 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Mon, 15 Jun 2015 16:10:33 +0800 Subject: [PATCH 0331/1033] Fix styling issue for full sixteen column enterprise index panel --- .../templates/admin/panels/enterprise_status.html.haml | 2 +- app/assets/stylesheets/admin/index_panels.css.scss | 4 ---- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/app/assets/javascripts/templates/admin/panels/enterprise_status.html.haml b/app/assets/javascripts/templates/admin/panels/enterprise_status.html.haml index 5c673a7e00..39392a497d 100644 --- a/app/assets/javascripts/templates/admin/panels/enterprise_status.html.haml +++ b/app/assets/javascripts/templates/admin/panels/enterprise_status.html.haml @@ -1,5 +1,5 @@ .row.enterprise_status_panel{ ng: { controller: 'indexStatusPanelCtrl' } } - .alpha.sixteen.columns + .alpha.omega.sixteen.columns %h4.status-ok.text-center{ ng: { show: "issues.length == 0 && warnings.length == 0" } } %i.icon-ok-sign diff --git a/app/assets/stylesheets/admin/index_panels.css.scss b/app/assets/stylesheets/admin/index_panels.css.scss index 87145fb462..a910e41d14 100644 --- a/app/assets/stylesheets/admin/index_panels.css.scss +++ b/app/assets/stylesheets/admin/index_panels.css.scss @@ -119,10 +119,6 @@ tr.panel-row { .column.alpha, .columns.alpha { padding-left: 20px; - - &.sixteen { - padding-right: 20px; - } } .column.omega, .columns.omega { From 1558ddb1eb43254af5e03a507a8fd3d245a296ed Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Mon, 15 Jun 2015 16:15:06 +0800 Subject: [PATCH 0332/1033] Fixing index enterprise serializer so that payment methods issue displays when no payment methods are present --- app/serializers/api/admin/index_enterprise_serializer.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/serializers/api/admin/index_enterprise_serializer.rb b/app/serializers/api/admin/index_enterprise_serializer.rb index 777ddd6469..0f9166f4f8 100644 --- a/app/serializers/api/admin/index_enterprise_serializer.rb +++ b/app/serializers/api/admin/index_enterprise_serializer.rb @@ -33,7 +33,7 @@ class Api::Admin::IndexEnterpriseSerializer < ActiveModel::Serializer issues << { description: "#{object.name} currently has no payment methods.", link: "Create New" - } unless shipping_methods_ok? + } unless payment_methods_ok? issues << { description: "Email confirmation is pending. We've sent a confirmation email to #{object.email}.", From 92082ce95cd1167ae5324b0824c6231ea420cf1c Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Mon, 15 Jun 2015 16:35:41 +0800 Subject: [PATCH 0333/1033] Adding filter back on producers page --- app/views/producers/_filters.html.haml | 29 +++++++++++++------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/app/views/producers/_filters.html.haml b/app/views/producers/_filters.html.haml index ec23c05b92..103b31d531 100644 --- a/app/views/producers/_filters.html.haml +++ b/app/views/producers/_filters.html.haml @@ -1,15 +1,14 @@ --# .row --# = render partial: 'shared/components/filter_controls' --# .small-12.medium-6.columns.text-right --#   --# --# .row.animate-show{"ng-show" => "filtersActive"} --# .small-12.columns --# .row.filter-box --# .small-12.columns --# %h5.tdhead --# .light Filter by --# Type --# %ul.small-block-grid-2.medium-block-grid-4.large-block-grid-6 --# %filter-selector{objects: "Enterprises.producers | searchEnterprises:query | taxonsOf", "active-selectors" => "activeTaxons"} --# = render partial: 'shared/components/filter_box' +.row + = render partial: 'shared/components/filter_controls' + .small-12.medium-6.columns.text-right +   + +.row.animate-show{"ng-show" => "filtersActive"} + .small-12.columns + .row.filter-box + .small-12.columns + %h5.tdhead + .light Filter by + Type + %filter-selector.small-block-grid-2.medium-block-grid-4.large-block-grid-6{objects: "Enterprises.producers | searchEnterprises:query | taxonsOf", "active-selectors" => "activeTaxons"} + = render partial: 'shared/components/filter_box' From 30af5d4278a386acabf30ea28a9af893078854f4 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Mon, 15 Jun 2015 19:45:29 +0800 Subject: [PATCH 0334/1033] Enterprise relatives include self where appropriate for serialized injection data --- app/models/enterprise_relationship.rb | 6 ++++++ .../enterprise_injection_data_spec.rb | 5 +++++ spec/models/enterprise_relationship_spec.rb | 12 +++++++++--- 3 files changed, 20 insertions(+), 3 deletions(-) diff --git a/app/models/enterprise_relationship.rb b/app/models/enterprise_relationship.rb index de06a0578e..e6acc13332 100644 --- a/app/models/enterprise_relationship.rb +++ b/app/models/enterprise_relationship.rb @@ -32,6 +32,12 @@ class EnterpriseRelationship < ActiveRecord::Base relationships = EnterpriseRelationship.includes(:child, :parent) relatives = {} + Enterprise.all.each do |e| + relatives[e.id] ||= { distributors: Set.new, producers: Set.new } + relatives[e.id][:producers] << e.id if e.is_primary_producer + relatives[e.id][:distributors] << e.id if e.is_distributor + end + relationships.each do |r| relatives[r.parent_id] ||= {distributors: Set.new, producers: Set.new} relatives[r.child_id] ||= {distributors: Set.new, producers: Set.new} diff --git a/spec/lib/open_food_network/enterprise_injection_data_spec.rb b/spec/lib/open_food_network/enterprise_injection_data_spec.rb index cb94f2374a..ded13c9a6b 100644 --- a/spec/lib/open_food_network/enterprise_injection_data_spec.rb +++ b/spec/lib/open_food_network/enterprise_injection_data_spec.rb @@ -12,6 +12,11 @@ module OpenFoodNetwork it "only loads activated relatives" do subject.relatives[enterprise.id][:producers].should_not include producer_inactive.id end + + it "loads self where appropiate" do + subject.relatives[producer.id][:producers].should include producer.id + subject.relatives[enterprise.id][:distributors].should include enterprise.id + end end end end diff --git a/spec/models/enterprise_relationship_spec.rb b/spec/models/enterprise_relationship_spec.rb index c732d50849..fcdfa8b250 100644 --- a/spec/models/enterprise_relationship_spec.rb +++ b/spec/models/enterprise_relationship_spec.rb @@ -72,14 +72,20 @@ describe EnterpriseRelationship do describe "finding relatives" do let(:e1) { create(:supplier_enterprise) } - let(:e2) { create(:supplier_enterprise, sells: 'any') } + let(:e2) { create(:distributor_enterprise) } let!(:er) { create(:enterprise_relationship, parent: e1, child: e2) } let(:er_reverse) { create(:enterprise_relationship, parent: e2, child: e1) } + it "includes self where appropriate" do + EnterpriseRelationship.relatives[e2.id][:distributors].should include e2.id + EnterpriseRelationship.relatives[e2.id][:producers].should_not include e2.id + end + it "categorises enterprises into distributors and producers" do + e2.update_attribute :is_primary_producer, true EnterpriseRelationship.relatives.should == - {e1.id => {distributors: Set.new([e2.id]), producers: Set.new([e2.id])}, - e2.id => {distributors: Set.new([]), producers: Set.new([e1.id])}} + {e1.id => {distributors: Set.new([e2.id]), producers: Set.new([e1.id, e2.id])}, + e2.id => {distributors: Set.new([e2.id]), producers: Set.new([e2.id, e1.id])}} end it "finds inactive enterprises by default" do From b540f645c30ab1c645638a1dc6908b4baa57612a Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 16 Jun 2015 11:57:50 +1000 Subject: [PATCH 0335/1033] Split CSS to overcome IE9's 4096 rule limit --- Gemfile | 3 ++- Gemfile.lock | 3 +++ app/assets/stylesheets/darkswarm/all.scss | 3 ++- app/assets/stylesheets/darkswarm/all_split2.css | 3 +++ app/controllers/application_controller.rb | 1 + app/views/layouts/darkswarm.html.haml | 2 +- config/application.rb | 2 +- 7 files changed, 13 insertions(+), 4 deletions(-) create mode 100644 app/assets/stylesheets/darkswarm/all_split2.css diff --git a/Gemfile b/Gemfile index bc10ca893a..2f0d5a8d5f 100644 --- a/Gemfile +++ b/Gemfile @@ -73,11 +73,12 @@ group :assets do gem 'momentjs-rails' gem 'angular-rails-templates' end + gem "foundation-rails" gem 'foundation_rails_helper', github: 'willrjmarshall/foundation_rails_helper', branch: "rails3" gem 'jquery-rails' - +gem 'css_splitter' group :test, :development do diff --git a/Gemfile.lock b/Gemfile.lock index 35b9de1a3e..8dc654bd36 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -219,6 +219,8 @@ GEM safe_yaml (~> 0.9.0) css_parser (1.3.5) addressable + css_splitter (0.4.1) + sprockets (>= 2.0.0) daemons (1.2.2) dalli (2.7.2) database_cleaner (0.7.1) @@ -550,6 +552,7 @@ DEPENDENCIES coffee-rails (~> 3.2.1) comfortable_mexican_sofa compass-rails + css_splitter custom_error_message! daemons dalli diff --git a/app/assets/stylesheets/darkswarm/all.scss b/app/assets/stylesheets/darkswarm/all.scss index 23a73d5afb..6cfc32e605 100644 --- a/app/assets/stylesheets/darkswarm/all.scss +++ b/app/assets/stylesheets/darkswarm/all.scss @@ -4,12 +4,13 @@ * the top of the compiled file, but it's generally better to create a new file per style scope. *= require_self - *= require_tree . */ @import 'variables'; @import 'foundation'; @import 'foundation-icons'; +@import '*'; + ofn-modal { display: block; } \ No newline at end of file diff --git a/app/assets/stylesheets/darkswarm/all_split2.css b/app/assets/stylesheets/darkswarm/all_split2.css new file mode 100644 index 0000000000..e231ca5d02 --- /dev/null +++ b/app/assets/stylesheets/darkswarm/all_split2.css @@ -0,0 +1,3 @@ +/* + *= require 'darkswarm/all' + */ diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index aaa7d0bb06..7dfd404b69 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -4,6 +4,7 @@ class ApplicationController < ActionController::Base protect_from_forgery include EnterprisesHelper + helper CssSplitter::ApplicationHelper def redirect_to(options = {}, response_status = {}) ::Rails.logger.error("Redirected by #{caller(1).first rescue "unknown"}") diff --git a/app/views/layouts/darkswarm.html.haml b/app/views/layouts/darkswarm.html.haml index 4240d25152..555a703d2f 100644 --- a/app/views/layouts/darkswarm.html.haml +++ b/app/views/layouts/darkswarm.html.haml @@ -12,7 +12,7 @@ = yield :scripts %script{src: "//maps.googleapis.com/maps/api/js?libraries=places&sensor=false"} - = stylesheet_link_tag "darkswarm/all" + = split_stylesheet_link_tag "darkswarm/all" = javascript_include_tag "darkswarm/all" diff --git a/config/application.rb b/config/application.rb index 2d9dcd4982..c2b0685ed5 100644 --- a/config/application.rb +++ b/config/application.rb @@ -92,7 +92,7 @@ module Openfoodnetwork config.assets.initialize_on_precompile = true config.assets.precompile += ['store/all.css', 'store/all.js', 'store/shop_front.js', 'iehack.js'] config.assets.precompile += ['admin/all.css', 'admin/restore_spree_from_cms.css', 'admin/*.js', 'admin/**/*.js'] - config.assets.precompile += ['darkswarm/all.css', 'darkswarm/all.js'] + config.assets.precompile += ['darkswarm/all.css', 'darkswarm/all_split2.css', 'darkswarm/all.js'] config.assets.precompile += ['mail/all.css'] config.assets.precompile += ['comfortable_mexican_sofa/*'] config.assets.precompile += ['search/all.css', 'search/*.js'] From 846f4bb4b1dd9845edc2cb648dd546cfb732e25a Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 16 Jun 2015 13:02:43 +1000 Subject: [PATCH 0336/1033] Tweak menu responsiveness: Fix items covering country name, fix ul.right dropping down to next line --- app/assets/stylesheets/darkswarm/menu.css.sass | 16 ++++++++++++++++ app/views/shared/menu/_large_menu.html.haml | 9 --------- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/menu.css.sass b/app/assets/stylesheets/darkswarm/menu.css.sass index c726847ceb..1c02eac9aa 100644 --- a/app/assets/stylesheets/darkswarm/menu.css.sass +++ b/app/assets/stylesheets/darkswarm/menu.css.sass @@ -12,6 +12,10 @@ nav // Create center style for nav ul (foundation provides left and right) text-align: center .top-bar-section + // Avoid menu items blocking logo + li:not(.has-form), li:not(.has-form) a:not(.button), li:not(.has-form) a:not(.button):hover + background-color: transparent + ul.center display: inline-block // By default, we center between the left and right uls, but we want to be centered @@ -103,12 +107,24 @@ nav margin-right: 0.25rem + // Responsive +@media screen and (max-width: 1350px) + nav .top-bar-section + ul li a, .has-dropdown > a + padding: 0 $topbar-height / 4 !important + + ul.center + margin-left: -24px + + @media screen and (min-width: 1025px) body.off-canvas // padding required to placehold for fixed menu bar padding-top: $topbar-height + + @media screen and (max-width: 1025px) body.off-canvas // padding required to placehold for fixed menu bar diff --git a/app/views/shared/menu/_large_menu.html.haml b/app/views/shared/menu/_large_menu.html.haml index 084049b100..bf4e14d871 100644 --- a/app/views/shared/menu/_large_menu.html.haml +++ b/app/views/shared/menu/_large_menu.html.haml @@ -5,39 +5,30 @@ %a{href: root_path} -# TODO: SVGify (though this image is double-size for retina) %img{src: "/assets/logo-australia.png", width: "250", height: "51"} - %li.divider %ul.center %li %a{href: main_app.shops_path} %span.nav-primary Shops - %li.divider %li %a{href: main_app.map_path} %span.nav-primary Map - %li.divider %li %a{href: main_app.producers_path} %span.nav-primary Producers - %li.divider %li %a{href: main_app.groups_path} %span.nav-primary Groups - %li.divider %li %a{href: ContentConfig.footer_about_url} %span.nav-primary About - %li.divider %ul.right - %li.divider - if spree_current_user.nil? = render 'shared/signed_out' - else = render 'shared/signed_in' - %li.divider %li.current_hub{"ng-controller" => "CurrentHubCtrl", "ng-show" => "CurrentHub.hub.id", "ng-cloak" => true} %a{href: main_app.shop_path} %em Shopping @ %span.nav-primary.nav-branded {{ CurrentHub.hub.name }} - %li.divider %li.cart{"ng-cloak" => true} = render partial: "shared/menu/cart" From fd41003fb74e75dfc3b9e266dd370270e09fa283 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 16 Jun 2015 14:47:40 +1000 Subject: [PATCH 0337/1033] Change all global links to www --- app/models/content_configuration.rb | 2 +- app/views/admin/shared/_user_guide_link.html.haml | 2 +- .../confirmation_instructions.html.haml | 2 +- app/views/enterprise_mailer/welcome.html.haml | 2 +- .../shared/_enterprise_type_flowchart.html.haml | 8 ++++---- app/views/shared/_footer.html.haml | 12 ++++++------ 6 files changed, 14 insertions(+), 14 deletions(-) diff --git a/app/models/content_configuration.rb b/app/models/content_configuration.rb index 22eb6e0d87..117e2b5e61 100644 --- a/app/models/content_configuration.rb +++ b/app/models/content_configuration.rb @@ -17,5 +17,5 @@ class ContentConfiguration < Spree::Preferences::Configuration [Calendar](/) EOS - preference :footer_about_url, :string, default: "http://global.openfoodnetwork.org/ofn-local/open-food-network-australia/" + preference :footer_about_url, :string, default: "http://www.openfoodnetwork.org/ofn-local/open-food-network-australia/" end diff --git a/app/views/admin/shared/_user_guide_link.html.haml b/app/views/admin/shared/_user_guide_link.html.haml index af83d96936..bfae6002e7 100644 --- a/app/views/admin/shared/_user_guide_link.html.haml +++ b/app/views/admin/shared/_user_guide_link.html.haml @@ -1 +1 @@ -= button_link_to "User Guide", "http://global.openfoodnetwork.org/platform/user-guide/", :icon => 'icon-external-link', :id => 'user_guide_link', target: '_blank' += button_link_to "User Guide", "http://www.openfoodnetwork.org/platform/user-guide/", :icon => 'icon-external-link', :id => 'user_guide_link', target: '_blank' diff --git a/app/views/enterprise_mailer/confirmation_instructions.html.haml b/app/views/enterprise_mailer/confirmation_instructions.html.haml index 3fe7ba09e9..3ee6e8fd12 100644 --- a/app/views/enterprise_mailer/confirmation_instructions.html.haml +++ b/app/views/enterprise_mailer/confirmation_instructions.html.haml @@ -15,7 +15,7 @@ %p After confirming your email you can access your administration account for this enterprise. See the - = link_to 'User Guide', 'http://global.openfoodnetwork.org/platform/user-guide/' + = link_to 'User Guide', 'http://www.openfoodnetwork.org/platform/user-guide/' = "to find out more about #{ Spree::Config[:site_name] }'s features and to start using your profile or online store." = render 'shared/mailers/signoff' diff --git a/app/views/enterprise_mailer/welcome.html.haml b/app/views/enterprise_mailer/welcome.html.haml index 3cd9d14034..ea939dbc6f 100644 --- a/app/views/enterprise_mailer/welcome.html.haml +++ b/app/views/enterprise_mailer/welcome.html.haml @@ -8,7 +8,7 @@ %p The User Guide with detailed support for setting up your Producer or Hub is here: - = link_to 'Open Food Network User Guide', 'http://global.openfoodnetwork.org/platform/user-guide/' + = link_to 'Open Food Network User Guide', 'http://www.openfoodnetwork.org/platform/user-guide/' %p You can manage your account by logging into the diff --git a/app/views/shared/_enterprise_type_flowchart.html.haml b/app/views/shared/_enterprise_type_flowchart.html.haml index b2da9de0ba..7fda2e0891 100644 --- a/app/views/shared/_enterprise_type_flowchart.html.haml +++ b/app/views/shared/_enterprise_type_flowchart.html.haml @@ -6,11 +6,11 @@ %br %br %p{style: "text-align: center;"} - %a{href: "http://global.openfoodnetwork.org/platform/features/"} More Features + %a{href: "http://www.openfoodnetwork.org/platform/features/"} More Features \| - %a{href: "http://global.openfoodnetwork.org/platform/user-guide/"} User Guide + %a{href: "http://www.openfoodnetwork.org/platform/user-guide/"} User Guide \| - if type == 'hubs' - %a{href: "http://global.openfoodnetwork.org/platform/user-guide/faqs/hub-faqs/"} Hub FAQs + %a{href: "http://www.openfoodnetwork.org/platform/user-guide/faqs/hub-faqs/"} Hub FAQs - elsif type == 'producers' - %a{href: "http://global.openfoodnetwork.org/platform/user-guide/faqs/producer-faqs/"} Producer FAQs + %a{href: "http://www.openfoodnetwork.org/platform/user-guide/faqs/producer-faqs/"} Producer FAQs diff --git a/app/views/shared/_footer.html.haml b/app/views/shared/_footer.html.haml index 56495bdb8e..de9d9e341a 100644 --- a/app/views/shared/_footer.html.haml +++ b/app/views/shared/_footer.html.haml @@ -16,13 +16,13 @@ .small-12.medium-4.medium-offset-2.columns.text-center %h6 OFN Global %p - %a{href: "http://global.openfoodnetwork.org", target: "_blank"} Home + %a{href: "http://www.openfoodnetwork.org", target: "_blank"} Home %span | - %a{href: "http://global.openfoodnetwork.org/news/", target: "_blank"} News + %a{href: "http://www.openfoodnetwork.org/news/", target: "_blank"} News %span | - %a{href: "http://global.openfoodnetwork.org/about/history-team/", target: "_blank"} About + %a{href: "http://www.openfoodnetwork.org/about/history-team/", target: "_blank"} About %span | - %a{href: "http://global.openfoodnetwork.org/contact/", target: "_blank"} Contact + %a{href: "http://www.openfoodnetwork.org/contact/", target: "_blank"} Contact .small-12.medium-4.columns.text-center @@ -32,7 +32,7 @@ %span | %a{href: "http://community.openfoodnetwork.org", target: "_blank"} Community %span | - %a{href: "http://global.openfoodnetwork.org/platform/user-guide/", target: "_blank"} User Guide + %a{href: "http://www.openfoodnetwork.org/platform/user-guide/", target: "_blank"} User Guide .medium-2.columns.text-center / Placeholder @@ -103,7 +103,7 @@ %p %a{href: "/groups/signup"} Groups sign-up %p - %a{href: "http://global.openfoodnetwork.org/platform/food-system-partners/", target: "_blank"} Food systems partners + %a{href: "http://www.openfoodnetwork.org/platform/food-system-partners/", target: "_blank"} Food systems partners .medium-2.columns.text-center / Placeholder From 301a3ac090ac4a3715b167cb0f5a7f9df289259e Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 16 Jun 2015 14:53:54 +1000 Subject: [PATCH 0338/1033] Rename Blog link to News for consistency with global site --- app/models/content_configuration.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/content_configuration.rb b/app/models/content_configuration.rb index 117e2b5e61..6e36b67812 100644 --- a/app/models/content_configuration.rb +++ b/app/models/content_configuration.rb @@ -12,7 +12,7 @@ class ContentConfiguration < Spree::Preferences::Configuration preference :footer_links_md, :text, default: <<-EOS [Newsletter sign-up](/) -[Blog](/) +[News](/) [Calendar](/) EOS From 02d68c662b03e577ed06bbe7c19fe0ea6ad306ab Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 16 Jun 2015 15:31:35 +1000 Subject: [PATCH 0339/1033] Add titles to all darkswarm pages --- app/views/checkout/edit.html.haml | 4 +++- app/views/enterprises/shop.html.haml | 3 +++ app/views/groups/index.html.haml | 5 ++++- app/views/groups/show.html.haml | 3 +++ app/views/groups/signup.html.haml | 3 +++ app/views/layouts/darkswarm.html.haml | 2 +- app/views/layouts/registration.html.haml | 2 +- app/views/map/index.html.haml | 9 ++++++--- app/views/producers/index.html.haml | 3 +++ app/views/producers/signup.html.haml | 3 +++ app/views/registration/index.html.haml | 3 +++ app/views/shops/index.html.haml | 3 +++ app/views/shops/signup.html.haml | 3 +++ app/views/spree/orders/edit.html.haml | 16 +++++++++------- app/views/spree/orders/show.html.haml | 5 ++++- 15 files changed, 52 insertions(+), 15 deletions(-) diff --git a/app/views/checkout/edit.html.haml b/app/views/checkout/edit.html.haml index f5e70172c2..c2cc0aaa9d 100644 --- a/app/views/checkout/edit.html.haml +++ b/app/views/checkout/edit.html.haml @@ -1,3 +1,6 @@ +- content_for(:title) do + Checkout + = inject_enterprises .darkswarm.footer-pad @@ -23,4 +26,3 @@ = render partial: "shared/footer" - diff --git a/app/views/enterprises/shop.html.haml b/app/views/enterprises/shop.html.haml index 08e25417cb..3af68f4a50 100644 --- a/app/views/enterprises/shop.html.haml +++ b/app/views/enterprises/shop.html.haml @@ -1,3 +1,6 @@ +- content_for(:title) do + = current_distributor.name + = inject_enterprises %shop.darkswarm diff --git a/app/views/groups/index.html.haml b/app/views/groups/index.html.haml index 332ba095fb..537a81cc26 100644 --- a/app/views/groups/index.html.haml +++ b/app/views/groups/index.html.haml @@ -1,4 +1,7 @@ -= inject_enterprises +- content_for(:title) do + Groups + += inject_enterprises :javascript angular.module('Darkswarm').value('groups', #{render partial: "json/groups", object: @groups}) diff --git a/app/views/groups/show.html.haml b/app/views/groups/show.html.haml index 747999fec8..907926f8b7 100644 --- a/app/views/groups/show.html.haml +++ b/app/views/groups/show.html.haml @@ -1,3 +1,6 @@ +- content_for(:title) do + = @group.name + -# inject all enterprises as "enterprises" -# it could be more efficient to inject only the enterprises that are related to the group = inject_enterprises diff --git a/app/views/groups/signup.html.haml b/app/views/groups/signup.html.haml index c33b70b1bb..db12442d23 100644 --- a/app/views/groups/signup.html.haml +++ b/app/views/groups/signup.html.haml @@ -1,3 +1,6 @@ +- content_for(:title) do + Sign up as a group + #panes #shops-signup.pane .row.header diff --git a/app/views/layouts/darkswarm.html.haml b/app/views/layouts/darkswarm.html.haml index 555a703d2f..a4d8db30c0 100644 --- a/app/views/layouts/darkswarm.html.haml +++ b/app/views/layouts/darkswarm.html.haml @@ -3,7 +3,7 @@ %meta{charset: 'utf-8'}/ %meta{name: 'viewport', content: "width=device-width,initial-scale=1.0"}/ - %title= content_for?(:title) ? yield(:title) : 'Welcome to Open Food Network' + %title= content_for?(:title) ? "#{yield(:title)} - Open Food Network" : 'Welcome to Open Food Network' - if Rails.env.production? = favicon_link_tag - else diff --git a/app/views/layouts/registration.html.haml b/app/views/layouts/registration.html.haml index c0f87724f2..c0e0c4b7ec 100644 --- a/app/views/layouts/registration.html.haml +++ b/app/views/layouts/registration.html.haml @@ -3,7 +3,7 @@ %meta{charset: 'utf-8'}/ %meta{name: 'viewport', content: "width=device-width,initial-scale=1.0"}/ - %title= content_for?(:title) ? yield(:title) : 'Welcome to Open Food Network' + %title= content_for?(:title) ? "#{yield(:title)} - Open Food Network" : 'Welcome to Open Food Network' - if Rails.env.production? = favicon_link_tag - else diff --git a/app/views/map/index.html.haml b/app/views/map/index.html.haml index ce4052be57..30df47e28c 100644 --- a/app/views/map/index.html.haml +++ b/app/views/map/index.html.haml @@ -1,8 +1,11 @@ -= inject_enterprises +- content_for(:title) do + Map + += inject_enterprises .map-container{"fill-vertical" => true} %map{"ng-controller" => "MapCtrl"} %google-map{options: "map.additional_options", center: "map.center", zoom: "map.zoom", styles: "map.styles", draggable: "true"} %map-search - %markers{models: "OfnMap.enterprises", fit: "true", - coords: "'self'", icon: "'icon'", click: "'reveal'"} + %markers{models: "OfnMap.enterprises", fit: "true", + coords: "'self'", icon: "'icon'", click: "'reveal'"} diff --git a/app/views/producers/index.html.haml b/app/views/producers/index.html.haml index 2ac53f54c4..3dbbfe9fbb 100644 --- a/app/views/producers/index.html.haml +++ b/app/views/producers/index.html.haml @@ -1,3 +1,6 @@ +- content_for(:title) do + Producers + = inject_enterprises .producers{"ng-controller" => "EnterprisesCtrl", "ng-cloak" => true} diff --git a/app/views/producers/signup.html.haml b/app/views/producers/signup.html.haml index fcaff14425..6f2cee2a5b 100644 --- a/app/views/producers/signup.html.haml +++ b/app/views/producers/signup.html.haml @@ -1,3 +1,6 @@ +- content_for(:title) do + Sign up as a producer + #panes #producer-signup.pane .row.header diff --git a/app/views/registration/index.html.haml b/app/views/registration/index.html.haml index d110e98657..a05c383395 100644 --- a/app/views/registration/index.html.haml +++ b/app/views/registration/index.html.haml @@ -1,3 +1,6 @@ +- content_for(:title) do + Register + = inject_spree_api_key = inject_available_countries = inject_enterprise_attributes diff --git a/app/views/shops/index.html.haml b/app/views/shops/index.html.haml index e0fe3c83bb..40a42da1ea 100644 --- a/app/views/shops/index.html.haml +++ b/app/views/shops/index.html.haml @@ -1,3 +1,6 @@ +- content_for(:title) do + Shops + #panes #shops.pane .row diff --git a/app/views/shops/signup.html.haml b/app/views/shops/signup.html.haml index 0337f06c39..72c319413f 100644 --- a/app/views/shops/signup.html.haml +++ b/app/views/shops/signup.html.haml @@ -1,3 +1,6 @@ +- content_for(:title) do + Sign up as a hub + #panes #shops-signup.pane .row.header diff --git a/app/views/spree/orders/edit.html.haml b/app/views/spree/orders/edit.html.haml index adb6ef303a..3a00558a52 100644 --- a/app/views/spree/orders/edit.html.haml +++ b/app/views/spree/orders/edit.html.haml @@ -1,18 +1,21 @@ -= inject_enterprises +- content_for(:title) do + Shopping Cart + += inject_enterprises .darkswarm - content_for :order_cycle_form do %closing Your shopping cart - %p + %p Order ready for %strong - if @order.order_cycle - = pickup_time @order.order_cycle + = pickup_time @order.order_cycle - else = @order.distributor.next_collection_at = render partial: "shopping_shared/details" - + %fieldset.footer-pad - if @order.line_items.empty? %div.row{"data-hook" => "empty_cart"} @@ -31,9 +34,9 @@ .links{'data-hook' => "cart_buttons"} .row .columns.large-8{"data-hook" => ""} - + %a.button.large.secondary{href: main_app.shop_path} - %i.ofn-i_008-caret-left + %i.ofn-i_008-caret-left Continue shopping .columns.large-4.text-right %a#checkout-link.button.large.primary{href: main_app.checkout_path} @@ -41,4 +44,3 @@ %i.ofn-i_007-caret-right = render partial: "shared/footer" - diff --git a/app/views/spree/orders/show.html.haml b/app/views/spree/orders/show.html.haml index ee0d080514..7533ae981a 100644 --- a/app/views/spree/orders/show.html.haml +++ b/app/views/spree/orders/show.html.haml @@ -1,3 +1,6 @@ +- content_for(:title) do + Order Confirmation + = inject_enterprises .darkswarm @@ -32,4 +35,4 @@ = link_to t(:my_account), spree_account_path, :class => "button" -= render partial: "shared/footer" \ No newline at end of file += render partial: "shared/footer" From bf2a7f12e09ac87c1d301d5ff369f8290ff5e595 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 16 Jun 2015 16:28:45 +1000 Subject: [PATCH 0340/1033] Fix interaction between alert and mobile menu. A bit hack-ish, needs some more love. --- .../darkswarm/directives/page_alert.js.coffee | 2 +- .../stylesheets/darkswarm/page_alert.css.sass | 21 +++++++++++++++---- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/app/assets/javascripts/darkswarm/directives/page_alert.js.coffee b/app/assets/javascripts/darkswarm/directives/page_alert.js.coffee index 5d1549b13b..659bd227e9 100644 --- a/app/assets/javascripts/darkswarm/directives/page_alert.js.coffee +++ b/app/assets/javascripts/darkswarm/directives/page_alert.js.coffee @@ -2,7 +2,7 @@ Darkswarm.directive "ofnPageAlert", ($timeout) -> restrict: 'A' scope: true link: (scope, elem, attrs) -> - container_elems = $(".off-canvas-wrap .inner-wrap, .off-canvas-wrap .inner-wrap .fixed") + container_elems = $(".off-canvas-wrap .inner-wrap, .off-canvas-wrap .inner-wrap .fixed, .page-alert") # Wait a moment after page load before showing the alert. Otherwise we often miss the # start of the animation. diff --git a/app/assets/stylesheets/darkswarm/page_alert.css.sass b/app/assets/stylesheets/darkswarm/page_alert.css.sass index b302a6b632..921b954d2a 100644 --- a/app/assets/stylesheets/darkswarm/page_alert.css.sass +++ b/app/assets/stylesheets/darkswarm/page_alert.css.sass @@ -5,6 +5,8 @@ // Basic style \\ .page-alert .alert-box + height: 55px + overflow: hidden border: 1px solid rgba($dark-grey, 0.35) border-left: none border-right: none @@ -24,14 +26,25 @@ // Show-hide animation \\ -.off-canvas-wrap .inner-wrap, .off-canvas-wrap .inner-wrap .fixed +.off-canvas-wrap .inner-wrap, .off-canvas-wrap .inner-wrap .fixed, nav.tab-bar @include transition(all, 1000ms, ease-in-out) &.move-down - top: 55px + margin-top: 55px @include transition(all, 1000ms, ease-in-out) .off-canvas-wrap .inner-wrap .page-alert.fixed - top: 0 - z-index: 1 \ No newline at end of file + top: -55px + z-index: 1 + // TODO: Compass to disable transition + -moz-transition: none + -webkit-transition: none + -o-transition: color 0 ease-in + transition: none + +.off-canvas-wrap.move-right .inner-wrap.move-down + .page-alert + top: -55px * 2 + .left-off-canvas-menu + top: -55px From 0dbecce65dcc3d0b5f32953dd2cb935cb242bf07 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 16 Jun 2015 17:43:13 +1000 Subject: [PATCH 0341/1033] Optimise relatives including self - minor improvement --- app/models/enterprise_relationship.rb | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/models/enterprise_relationship.rb b/app/models/enterprise_relationship.rb index e6acc13332..8d279b2a20 100644 --- a/app/models/enterprise_relationship.rb +++ b/app/models/enterprise_relationship.rb @@ -32,10 +32,13 @@ class EnterpriseRelationship < ActiveRecord::Base relationships = EnterpriseRelationship.includes(:child, :parent) relatives = {} - Enterprise.all.each do |e| - relatives[e.id] ||= { distributors: Set.new, producers: Set.new } - relatives[e.id][:producers] << e.id if e.is_primary_producer - relatives[e.id][:distributors] << e.id if e.is_distributor + Enterprise.is_primary_producer.pluck(:id).each do |enterprise_id| + relatives[enterprise_id] ||= { distributors: Set.new, producers: Set.new } + relatives[enterprise_id][:producers] << enterprise_id + end + Enterprise.is_distributor.pluck(:id).each do |enterprise_id| + relatives[enterprise_id] ||= { distributors: Set.new, producers: Set.new } + relatives[enterprise_id][:distributors] << enterprise_id end relationships.each do |r| From 0ade5ee3a87726927c9798d628219832f5fdfa04 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 16 Jun 2015 18:00:35 +1000 Subject: [PATCH 0342/1033] Import style.css file also (not included by default by @import) --- app/assets/stylesheets/darkswarm/all.scss | 1 + app/assets/stylesheets/darkswarm/style.css | 0 2 files changed, 1 insertion(+) mode change 100755 => 100644 app/assets/stylesheets/darkswarm/style.css diff --git a/app/assets/stylesheets/darkswarm/all.scss b/app/assets/stylesheets/darkswarm/all.scss index 6cfc32e605..653a0dbbe8 100644 --- a/app/assets/stylesheets/darkswarm/all.scss +++ b/app/assets/stylesheets/darkswarm/all.scss @@ -10,6 +10,7 @@ @import 'foundation-icons'; @import '*'; +@import 'style'; ofn-modal { display: block; diff --git a/app/assets/stylesheets/darkswarm/style.css b/app/assets/stylesheets/darkswarm/style.css old mode 100755 new mode 100644 From bf953f898712fb7230b632b1601fdbc88ec9a620 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 16 Jun 2015 18:25:44 +1000 Subject: [PATCH 0343/1033] Undo last change, it broke asset precompilation. Rename style.css to scss for inclusion and force recompilation of all assets. --- app/assets/stylesheets/darkswarm/all.scss | 1 - app/assets/stylesheets/darkswarm/{style.css => style.css.scss} | 0 config/application.rb | 2 +- 3 files changed, 1 insertion(+), 2 deletions(-) rename app/assets/stylesheets/darkswarm/{style.css => style.css.scss} (100%) diff --git a/app/assets/stylesheets/darkswarm/all.scss b/app/assets/stylesheets/darkswarm/all.scss index 653a0dbbe8..6cfc32e605 100644 --- a/app/assets/stylesheets/darkswarm/all.scss +++ b/app/assets/stylesheets/darkswarm/all.scss @@ -10,7 +10,6 @@ @import 'foundation-icons'; @import '*'; -@import 'style'; ofn-modal { display: block; diff --git a/app/assets/stylesheets/darkswarm/style.css b/app/assets/stylesheets/darkswarm/style.css.scss similarity index 100% rename from app/assets/stylesheets/darkswarm/style.css rename to app/assets/stylesheets/darkswarm/style.css.scss diff --git a/config/application.rb b/config/application.rb index 858228f01f..5a31bc5774 100644 --- a/config/application.rb +++ b/config/application.rb @@ -79,7 +79,7 @@ module Openfoodnetwork config.assets.enabled = true # Version of your assets, change this if you want to expire all your assets - config.assets.version = '1.1' + config.assets.version = '1.2' config.sass.load_paths += [ "#{Gem.loaded_specs['foundation-rails'].full_gem_path}/vendor/assets/stylesheets/foundation/components", From c5526c78d9b4bfa077fd4bb8dbe04e0f7bda4e81 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 17 Jun 2015 15:01:46 +1000 Subject: [PATCH 0344/1033] Make enterprise name unique --- app/models/enterprise.rb | 10 ++++++++ ...0612045544_make_enterprises_name_unique.rb | 20 +++++++++++++++ db/schema.rb | 3 ++- spec/models/enterprise_spec.rb | 25 +++++++++++++++++++ 4 files changed, 57 insertions(+), 1 deletion(-) create mode 100644 db/migrate/20150612045544_make_enterprises_name_unique.rb diff --git a/app/models/enterprise.rb b/app/models/enterprise.rb index 4adfb05309..39dd73a968 100644 --- a/app/models/enterprise.rb +++ b/app/models/enterprise.rb @@ -56,6 +56,7 @@ class Enterprise < ActiveRecord::Base validates :name, presence: true + validate :name_is_unique validates :sells, presence: true, inclusion: {in: SELLS} validates :address, presence: true, associated: true validates :email, presence: true @@ -333,6 +334,15 @@ class Enterprise < ActiveRecord::Base private + def name_is_unique + dups = Enterprise.where(name: name) + dups = dups.where('id != ?', id) unless new_record? + + if dups.any? + errors.add :name, "has already been taken. If this is your enterprise and you would like to claim ownership, please contact the current manager of this profile at #{dups.first.owner.email}." + end + end + def email_is_known? owner.enterprises.confirmed.map(&:email).include?(email) end diff --git a/db/migrate/20150612045544_make_enterprises_name_unique.rb b/db/migrate/20150612045544_make_enterprises_name_unique.rb new file mode 100644 index 0000000000..5722284d94 --- /dev/null +++ b/db/migrate/20150612045544_make_enterprises_name_unique.rb @@ -0,0 +1,20 @@ +class MakeEnterprisesNameUnique < ActiveRecord::Migration + def up + dup_names = Enterprise.group('name').select('name, COUNT(*) AS num_enterprises') + + dup_names.each do |data| + (data.num_enterprises.to_i - 1).times do |i| + e = Enterprise.find_by_name data.name + new_name = "#{data.name}-#{i+1}" + e.update_column :name, new_name + say "Renamed enterprise #{data.name} to #{new_name}" + end + end + + add_index :enterprises, :name, unique: true + end + + def down + remove_index :enterprises, :name + end +end diff --git a/db/schema.rb b/db/schema.rb index dd00ce3f4e..055f828e9d 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # # It's strongly recommended to check this file into your version control system. -ActiveRecord::Schema.define(:version => 20150605052516) do +ActiveRecord::Schema.define(:version => 20150612045544) do create_table "adjustment_metadata", :force => true do |t| t.integer "adjustment_id" @@ -322,6 +322,7 @@ ActiveRecord::Schema.define(:version => 20150605052516) do add_index "enterprises", ["address_id"], :name => "index_enterprises_on_address_id" add_index "enterprises", ["confirmation_token"], :name => "index_enterprises_on_confirmation_token", :unique => true add_index "enterprises", ["is_primary_producer", "sells"], :name => "index_enterprises_on_is_primary_producer_and_sells" + add_index "enterprises", ["name"], :name => "index_enterprises_on_name", :unique => true add_index "enterprises", ["owner_id"], :name => "index_enterprises_on_owner_id" add_index "enterprises", ["permalink"], :name => "index_enterprises_on_permalink", :unique => true add_index "enterprises", ["sells"], :name => "index_enterprises_on_sells" diff --git a/spec/models/enterprise_spec.rb b/spec/models/enterprise_spec.rb index 388d80258e..4fb6ac621a 100644 --- a/spec/models/enterprise_spec.rb +++ b/spec/models/enterprise_spec.rb @@ -179,6 +179,31 @@ describe Enterprise do }.to raise_error ActiveRecord::RecordInvalid, "Validation failed: Owner can't be blank" end + describe "name uniqueness" do + let(:owner) { create(:user, email: 'owner@example.com') } + let!(:enterprise) { create(:enterprise, name: 'Enterprise', owner: owner) } + + it "prevents duplicate names for new records" do + e = Enterprise.new name: enterprise.name + e.should_not be_valid + e.errors[:name].first.should == + "has already been taken. If this is your enterprise and you would like to claim ownership, please contact the current manager of this profile at owner@example.com." + end + + it "prevents duplicate names for existing records" do + e = create(:enterprise, name: 'foo') + e.name = enterprise.name + e.should_not be_valid + e.errors[:name].first.should == + "has already been taken. If this is your enterprise and you would like to claim ownership, please contact the current manager of this profile at owner@example.com." + end + + it "does not prohibit the saving of an enterprise with no name clash" do + enterprise.email = 'new@email.com' + enterprise.should be_valid + end + end + describe "preferred_shopfront_taxon_order" do it "empty strings are valid" do enterprise = build(:enterprise, preferred_shopfront_taxon_order: "") From 4da69f78cb8a7877a5928d7181d3e51eb68e2ee2 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 17 Jun 2015 15:22:08 +1000 Subject: [PATCH 0345/1033] Use fuubar with parallel specs for advance notice of failures --- .rspec_parallel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.rspec_parallel b/.rspec_parallel index 867e417e06..cee31855e2 100644 --- a/.rspec_parallel +++ b/.rspec_parallel @@ -1,4 +1,4 @@ ---format progress +--format Fuubar --format ParallelTests::RSpec::SummaryLogger --out tmp/spec_summary.log --format ParallelTests::RSpec::RuntimeLogger --out tmp/parallel_runtime_rspec.log --tag ~performance From 389ac07bd7db1a41f01b31997dacd8ad7b26099e Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 17 Jun 2015 16:25:34 +1000 Subject: [PATCH 0346/1033] Store commit at start of build process and use it throughout --- script/ci/includes.sh | 15 +++++++++++++++ script/ci/merge_master_into_branch.sh | 3 +++ script/ci/push_to_production.sh | 4 ++-- script/ci/push_to_staging.sh | 2 +- script/ci/run_js_tests.sh | 1 + script/ci/run_tests.sh | 1 + 6 files changed, 23 insertions(+), 3 deletions(-) diff --git a/script/ci/includes.sh b/script/ci/includes.sh index d7619f7d23..5bfe5b836f 100644 --- a/script/ci/includes.sh +++ b/script/ci/includes.sh @@ -19,6 +19,21 @@ function succeed_if_master_merged { fi } +function set_ofn_commit { + echo "Setting commit to $1" + buildkite-agent meta-data set "openfoodnetwork:git:commit" $1 +} + +function get_ofn_commit { + echo `git rev-parse $BUILDKITE_BRANCH` +} + +function checkout_ofn_commit { + OFN_COMMIT=`buildkite-agent meta-data get "openfoodnetwork:git:commit"` + echo "Checking out stored commit $OFN_COMMIT" + git checkout -qf "$OFN_COMMIT" +} + function drop_and_recreate_database { # Adapted from: http://stackoverflow.com/questions/12924466/capistrano-with-postgresql-error-database-is-being-accessed-by-other-users psql -U openfoodweb postgres <&1) =~ "Done" ]] +[[ $(git push production `get_ofn_commit`:master --force 2>&1) =~ "Done" ]] diff --git a/script/ci/push_to_staging.sh b/script/ci/push_to_staging.sh index c634ca53a4..080228cae5 100755 --- a/script/ci/push_to_staging.sh +++ b/script/ci/push_to_staging.sh @@ -16,4 +16,4 @@ echo "--- Loading baseline data" ssh ofn-staging2 "/home/openfoodweb/apps/openfoodweb/current/script/ci/load_staging_baseline.sh" echo "--- Pushing to staging" -[[ $(git push staging2 $BUILDKITE_COMMIT:master --force 2>&1) =~ "Done" ]] +[[ $(git push staging2 `get_ofn_commit`:master --force 2>&1) =~ "Done" ]] diff --git a/script/ci/run_js_tests.sh b/script/ci/run_js_tests.sh index 91a4be09d9..c4a03403b9 100755 --- a/script/ci/run_js_tests.sh +++ b/script/ci/run_js_tests.sh @@ -5,6 +5,7 @@ set -e echo "--- Loading environment" source ./script/ci/includes.sh load_environment +checkout_ofn_commit echo "--- Verifying branch is based on current master" exit_unless_master_merged diff --git a/script/ci/run_tests.sh b/script/ci/run_tests.sh index 9f9cdfa30d..efae0805a6 100755 --- a/script/ci/run_tests.sh +++ b/script/ci/run_tests.sh @@ -5,6 +5,7 @@ set -e echo "--- Loading environment" source ./script/ci/includes.sh load_environment +checkout_ofn_commit echo "--- Verifying branch is based on current master" exit_unless_master_merged From 9f883db25b7001d6790255c2079acd6042b2e621 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 18 Jun 2015 09:57:21 +1000 Subject: [PATCH 0347/1033] Really show deploy output in real time --- script/ci/push_to_production.sh | 4 +++- script/ci/push_to_staging.sh | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/script/ci/push_to_production.sh b/script/ci/push_to_production.sh index 4851218064..fe16a8df80 100755 --- a/script/ci/push_to_production.sh +++ b/script/ci/push_to_production.sh @@ -12,4 +12,6 @@ echo "--- Saving baseline data for staging" ssh ofn-staging2 "/home/openfoodweb/apps/openfoodweb/current/script/ci/save_staging_baseline.sh `get_ofn_commit`" echo "--- Pushing to production" -[[ $(git push production `get_ofn_commit`:master --force 2>&1) =~ "Done" ]] +exec 5>&1 +OUTPUT=$(git push production `get_ofn_commit`:master --force 2>&1 |tee /dev/fd/5) +[[ $OUTPUT =~ "Done" ]] diff --git a/script/ci/push_to_staging.sh b/script/ci/push_to_staging.sh index 080228cae5..8dd23d53cc 100755 --- a/script/ci/push_to_staging.sh +++ b/script/ci/push_to_staging.sh @@ -16,4 +16,6 @@ echo "--- Loading baseline data" ssh ofn-staging2 "/home/openfoodweb/apps/openfoodweb/current/script/ci/load_staging_baseline.sh" echo "--- Pushing to staging" -[[ $(git push staging2 `get_ofn_commit`:master --force 2>&1) =~ "Done" ]] +exec 5>&1 +OUTPUT=$(git push staging2 `get_ofn_commit`:master --force 2>&1 |tee /dev/fd/5) +[[ $OUTPUT =~ "Done" ]] From b5d841562da85e2fa2d624fc7c12e89e32f45e64 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 18 Jun 2015 10:02:15 +1000 Subject: [PATCH 0348/1033] Getting OFN commit should retrieve from meta-data --- script/ci/includes.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/ci/includes.sh b/script/ci/includes.sh index 5bfe5b836f..497959d33b 100644 --- a/script/ci/includes.sh +++ b/script/ci/includes.sh @@ -25,7 +25,7 @@ function set_ofn_commit { } function get_ofn_commit { - echo `git rev-parse $BUILDKITE_BRANCH` + echo `buildkite-agent meta-data get "openfoodnetwork:git:commit"` } function checkout_ofn_commit { From 1cd9ee399f1fc09c651a3336d259e91d752083db Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 18 Jun 2015 10:19:18 +1000 Subject: [PATCH 0349/1033] Cloak shops page --- app/views/home/_hubs.html.haml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/views/home/_hubs.html.haml b/app/views/home/_hubs.html.haml index 1e5151469e..c3e0da3fa7 100644 --- a/app/views/home/_hubs.html.haml +++ b/app/views/home/_hubs.html.haml @@ -1,5 +1,6 @@ -= inject_enterprises -#hubs.hubs{"ng-controller" => "EnterprisesCtrl"} += inject_enterprises + +#hubs.hubs{"ng-controller" => "EnterprisesCtrl", "ng-cloak" => true} .row .small-12.columns %h1 Shop in your local area From 860183e675013737218a05a7c4799603925cf84f Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 18 Jun 2015 12:41:47 +1000 Subject: [PATCH 0350/1033] Do not double-display deployment output --- script/ci/push_to_production.sh | 2 +- script/ci/push_to_staging.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/script/ci/push_to_production.sh b/script/ci/push_to_production.sh index fe16a8df80..e924f1166e 100755 --- a/script/ci/push_to_production.sh +++ b/script/ci/push_to_production.sh @@ -1,6 +1,6 @@ #!/bin/bash -set -ex +set -e # Add production git remote if required PROD_TEST=`git remote | grep -s 'production' || true` diff --git a/script/ci/push_to_staging.sh b/script/ci/push_to_staging.sh index 8dd23d53cc..7ace392276 100755 --- a/script/ci/push_to_staging.sh +++ b/script/ci/push_to_staging.sh @@ -1,6 +1,6 @@ #!/bin/bash -set -ex +set -e source ./script/ci/includes.sh # Add staging git remote if required From 6ed9a2620c16f452c72f6fef7beee7d72479418a Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 18 Jun 2015 11:12:10 +1000 Subject: [PATCH 0351/1033] Use indexed_fees_for for product price --- app/serializers/api/product_serializer.rb | 7 ++++++- spec/controllers/shop_controller_spec.rb | 5 ++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app/serializers/api/product_serializer.rb b/app/serializers/api/product_serializer.rb index ada9d8d4f4..5a1d1b5c86 100644 --- a/app/serializers/api/product_serializer.rb +++ b/app/serializers/api/product_serializer.rb @@ -22,7 +22,12 @@ class Api::UncachedProductSerializer < ActiveModel::Serializer attributes :price def price - object.master.price_with_fees(options[:current_distributor], options[:current_order_cycle]) + if options[:enterprise_fee_calculator] + object.master.price + options[:enterprise_fee_calculator].indexed_fees_for(object.master) + else + object.master.price_with_fees(options[:current_distributor], options[:current_order_cycle]) + end + end end diff --git a/spec/controllers/shop_controller_spec.rb b/spec/controllers/shop_controller_spec.rb index 68f09b78de..2c7105b356 100644 --- a/spec/controllers/shop_controller_spec.rb +++ b/spec/controllers/shop_controller_spec.rb @@ -162,7 +162,10 @@ describe ShopController do end it "returns price including fees" do - Spree::Variant.any_instance.stub(:price_with_fees).and_return 998.00 + # Price is 19.99 + OpenFoodNetwork::EnterpriseFeeCalculator.any_instance. + stub(:indexed_fees_for).and_return 978.01 + xhr :get, :products response.body.should have_content "998.0" end From 7cc2bc4fde83d2c4c059c19afee3242afc01e821 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 18 Jun 2015 13:11:11 +1000 Subject: [PATCH 0352/1033] Perform variant override scoping on product/variant by external class. Centralise this so we can load everything in one go. --- app/controllers/shop_controller.rb | 7 ++- .../admin/variants_controller_decorator.rb | 3 +- app/models/spree/inventory_unit_decorator.rb | 3 +- app/models/spree/order_populator_decorator.rb | 4 +- app/models/spree/product_decorator.rb | 4 -- app/models/spree/variant_decorator.rb | 3 - lib/open_food_network/scope_product_to_hub.rb | 23 +++++--- lib/open_food_network/scope_variant_to_hub.rb | 56 ++++++++++--------- .../controller_helpers/order_decorator.rb | 3 +- .../scope_variant_to_hub_spec.rb | 13 +++-- spec/models/spree/order_populator_spec.rb | 5 +- 11 files changed, 67 insertions(+), 57 deletions(-) diff --git a/app/controllers/shop_controller.rb b/app/controllers/shop_controller.rb index c9fe15504f..ef78605b41 100644 --- a/app/controllers/shop_controller.rb +++ b/app/controllers/shop_controller.rb @@ -46,10 +46,12 @@ class ShopController < BaseController def products_for_shop if current_order_cycle + scoper = OpenFoodNetwork::ScopeProductToHub.new(current_distributor) + current_order_cycle. valid_products_distributed_by(current_distributor). order(taxon_order). - each { |p| p.scope_to_hub current_distributor }. + each { |p| scoper.scope(p) }. select { |p| !p.deleted? && p.has_stock_for_distribution?(current_order_cycle, current_distributor) } end end @@ -69,9 +71,10 @@ class ShopController < BaseController # We use the in_stock? method here instead of the in_stock scope because we need to # look up the stock as overridden by VariantOverrides, and the scope method is not affected # by them. + scoper = OpenFoodNetwork::ScopeVariantToHub.new(current_distributor) Spree::Variant. for_distribution(current_order_cycle, current_distributor). - each { |v| v.scope_to_hub current_distributor }. + each { |v| scoper.scope(v) }. select(&:in_stock?) end diff --git a/app/controllers/spree/admin/variants_controller_decorator.rb b/app/controllers/spree/admin/variants_controller_decorator.rb index 2308d2a923..814cfb12f8 100644 --- a/app/controllers/spree/admin/variants_controller_decorator.rb +++ b/app/controllers/spree/admin/variants_controller_decorator.rb @@ -14,9 +14,10 @@ Spree::Admin::VariantsController.class_eval do if params[:distributor_id].present? distributor = Enterprise.find params[:distributor_id] @variants = @variants.in_distributor(distributor) + scoper = OpenFoodNetwork::ScopeVariantToHub.new(distributor) # Perform scoping after all filtering is done. # Filtering could be a problem on scoped variants. - @variants.each { |v| v.scope_to_hub(distributor) } + @variants.each { |v| scoper.scope(v) } end end diff --git a/app/models/spree/inventory_unit_decorator.rb b/app/models/spree/inventory_unit_decorator.rb index 939a97996f..9868596b41 100644 --- a/app/models/spree/inventory_unit_decorator.rb +++ b/app/models/spree/inventory_unit_decorator.rb @@ -4,9 +4,10 @@ module Spree return [] unless order.completed? #increase inventory to meet initial requirements + scoper = OpenFoodNetwork::ScopeVariantToHub.new(order.distributor) order.line_items.each do |line_item| # Scope variant to hub so that stock levels may be subtracted from VariantOverride. - line_item.variant.scope_to_hub order.distributor + scoper.scope(line_item.variant) increase(order, line_item.variant, line_item.quantity) end diff --git a/app/models/spree/order_populator_decorator.rb b/app/models/spree/order_populator_decorator.rb index 3759866236..cd80d17b97 100644 --- a/app/models/spree/order_populator_decorator.rb +++ b/app/models/spree/order_populator_decorator.rb @@ -9,7 +9,7 @@ Spree::OrderPopulator.class_eval do errors.add(:base, "That distributor or order cycle can't supply all the products in your cart. Please choose another.") end - if valid? + if valid? @order.with_lock do @order.empty! if overwrite @@ -33,7 +33,7 @@ Spree::OrderPopulator.class_eval do def attempt_cart_add(variant_id, quantity, max_quantity = nil) quantity = quantity.to_i variant = Spree::Variant.find(variant_id) - variant.scope_to_hub @distributor + OpenFoodNetwork::ScopeVariantToHub.new(@distributor).scope(variant) if quantity > 0 if check_stock_levels(variant, quantity) && check_order_cycle_provided_for(variant) && diff --git a/app/models/spree/product_decorator.rb b/app/models/spree/product_decorator.rb index c789d81963..2cf13baf84 100644 --- a/app/models/spree/product_decorator.rb +++ b/app/models/spree/product_decorator.rb @@ -1,8 +1,4 @@ -require 'open_food_network/scope_product_to_hub' - Spree::Product.class_eval do - include OpenFoodNetwork::ProductScopableToHub - # We have an after_destroy callback on Spree::ProductOptionType. However, if we # don't specify dependent => destroy on this association, it is not called. See: # https://github.com/rails/rails/issues/7618 diff --git a/app/models/spree/variant_decorator.rb b/app/models/spree/variant_decorator.rb index a1a68afd9e..3ed87159a7 100644 --- a/app/models/spree/variant_decorator.rb +++ b/app/models/spree/variant_decorator.rb @@ -1,10 +1,7 @@ -require 'open_food_network/scope_variant_to_hub' require 'open_food_network/enterprise_fee_calculator' require 'open_food_network/option_value_namer' Spree::Variant.class_eval do - include OpenFoodNetwork::VariantScopableToHub - has_many :exchange_variants, dependent: :destroy has_many :exchanges, through: :exchange_variants has_many :variant_overrides diff --git a/lib/open_food_network/scope_product_to_hub.rb b/lib/open_food_network/scope_product_to_hub.rb index b214abc0d8..8c59feb3cc 100644 --- a/lib/open_food_network/scope_product_to_hub.rb +++ b/lib/open_food_network/scope_product_to_hub.rb @@ -1,16 +1,21 @@ require 'open_food_network/scope_variant_to_hub' module OpenFoodNetwork - module ScopeProductToHub - def variants_distributed_by(order_cycle, distributor) - super.each { |v| v.scope_to_hub @hub } - end - end - - module ProductScopableToHub - def scope_to_hub(hub) - extend OpenFoodNetwork::ScopeProductToHub + class ScopeProductToHub + def initialize(hub) @hub = hub end + + def scope(product) + product.send :extend, OpenFoodNetwork::ScopeProductToHub::ScopeProductToHub + product.instance_variable_set :@hub, @hub + end + + + module ScopeProductToHub + def variants_distributed_by(order_cycle, distributor) + super.each { |v| ScopeVariantToHub.new(@hub).scope(v) } + end + end end end diff --git a/lib/open_food_network/scope_variant_to_hub.rb b/lib/open_food_network/scope_variant_to_hub.rb index 91ed634043..4e6e454368 100644 --- a/lib/open_food_network/scope_variant_to_hub.rb +++ b/lib/open_food_network/scope_variant_to_hub.rb @@ -1,30 +1,36 @@ module OpenFoodNetwork - module ScopeVariantToHub - def price - VariantOverride.price_for(@hub, self) || super - end - - def price_in(currency) - Spree::Price.new(amount: price, currency: currency) - end - - def count_on_hand - VariantOverride.count_on_hand_for(@hub, self) || super - end - - def decrement!(attribute, by=1) - if attribute == :count_on_hand && VariantOverride.stock_overridden?(@hub, self) - VariantOverride.decrement_stock! @hub, self, by - else - super - end - end - end - - module VariantScopableToHub - def scope_to_hub(hub) - extend OpenFoodNetwork::ScopeVariantToHub + class ScopeVariantToHub + def initialize(hub) @hub = hub end + + def scope(variant) + variant.send :extend, OpenFoodNetwork::ScopeVariantToHub::ScopeVariantToHub + variant.instance_variable_set :@hub, @hub + end + + + module ScopeVariantToHub + def price + VariantOverride.price_for(@hub, self) || super + end + + def price_in(currency) + Spree::Price.new(amount: price, currency: currency) + end + + def count_on_hand + VariantOverride.count_on_hand_for(@hub, self) || super + end + + def decrement!(attribute, by=1) + if attribute == :count_on_hand && VariantOverride.stock_overridden?(@hub, self) + VariantOverride.decrement_stock! @hub, self, by + else + super + end + end + end + end end diff --git a/lib/spree/core/controller_helpers/order_decorator.rb b/lib/spree/core/controller_helpers/order_decorator.rb index 88ae412ec2..dc38e861e6 100644 --- a/lib/spree/core/controller_helpers/order_decorator.rb +++ b/lib/spree/core/controller_helpers/order_decorator.rb @@ -3,8 +3,9 @@ Spree::Core::ControllerHelpers::Order.class_eval do order = current_order_without_scoped_variants(create_order_if_necessary) if order + scoper = OpenFoodNetwork::ScopeVariantToHub.new(order.distributor) order.line_items.each do |li| - li.variant.scope_to_hub order.distributor + scoper.scope(li.variant) end end diff --git a/spec/lib/open_food_network/scope_variant_to_hub_spec.rb b/spec/lib/open_food_network/scope_variant_to_hub_spec.rb index 429bfbe082..dbdf5c074e 100644 --- a/spec/lib/open_food_network/scope_variant_to_hub_spec.rb +++ b/spec/lib/open_food_network/scope_variant_to_hub_spec.rb @@ -5,16 +5,17 @@ module OpenFoodNetwork let(:hub) { create(:distributor_enterprise) } let(:v) { create(:variant, price: 11.11, count_on_hand: 1) } let(:vo) { create(:variant_override, hub: hub, variant: v, price: 22.22, count_on_hand: 2) } + let(:scoper) { ScopeVariantToHub.new(hub) } describe "overriding price" do it "returns the overridden price when one is present" do vo - v.scope_to_hub hub + scoper.scope v v.price.should == 22.22 end it "returns the variant's price otherwise" do - v.scope_to_hub hub + scoper.scope v v.price.should == 11.11 end end @@ -22,12 +23,12 @@ module OpenFoodNetwork describe "overriding price_in" do it "returns the overridden price when one is present" do vo - v.scope_to_hub hub + scoper.scope v v.price_in('AUD').amount.should == 22.22 end it "returns the variant's price otherwise" do - v.scope_to_hub hub + scoper.scope v v.price_in('AUD').amount.should == 11.11 end end @@ -35,12 +36,12 @@ module OpenFoodNetwork describe "overriding stock levels" do it "returns the overridden stock level when one is present" do vo - v.scope_to_hub hub + scoper.scope v v.count_on_hand.should == 2 end it "returns the variant's stock level otherwise" do - v.scope_to_hub hub + scoper.scope v v.count_on_hand.should == 1 end end diff --git a/spec/models/spree/order_populator_spec.rb b/spec/models/spree/order_populator_spec.rb index 5602e46da5..c4ee8e44b6 100644 --- a/spec/models/spree/order_populator_spec.rb +++ b/spec/models/spree/order_populator_spec.rb @@ -21,7 +21,7 @@ module Spree op.populate(params).should be_false op.errors.to_a.should == ["That distributor or order cycle can't supply all the products in your cart. Please choose another."] end - + it "empties the order if override is true" do op.stub(:distribution_can_supply_products_in_cart).and_return true order.stub(:with_lock).and_yield @@ -38,7 +38,7 @@ module Spree it "attempts cart add with max_quantity" do op.stub(:distribution_can_supply_products_in_cart).and_return true order.should_receive(:empty!) - params = {variants: {"1" => {quantity: 1, max_quantity: 2}}} + params = {variants: {"1" => {quantity: 1, max_quantity: 2}}} order.stub(:with_lock).and_yield op.should_receive(:attempt_cart_add).with("1", 1, 2).and_return true op.populate(params, true) @@ -48,7 +48,6 @@ module Spree describe "attempt_cart_add" do it "performs additional validations" do variant = double(:variant) - variant.stub(:scope_to_hub) quantity = 123 Spree::Variant.stub(:find).and_return(variant) From ce0de6e1dce1a5edcac08c2a207cefb432bd04e6 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 18 Jun 2015 14:25:48 +1000 Subject: [PATCH 0353/1033] Fix push to production - needs includes for get_ofn_commit --- script/ci/push_to_production.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/script/ci/push_to_production.sh b/script/ci/push_to_production.sh index e924f1166e..9294bcb492 100755 --- a/script/ci/push_to_production.sh +++ b/script/ci/push_to_production.sh @@ -1,6 +1,7 @@ #!/bin/bash set -e +source ./script/ci/includes.sh # Add production git remote if required PROD_TEST=`git remote | grep -s 'production' || true` From dd2f6d6430f10d93d303b07b84e3d880e0821725 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 18 Jun 2015 14:45:40 +1000 Subject: [PATCH 0354/1033] Extract VariantOverride fetching into ScopeVariantToHub#scope --- app/models/variant_override.rb | 19 ++++++++++++++----- lib/open_food_network/scope_variant_to_hub.rb | 9 +++++---- spec/models/spree/order_populator_spec.rb | 1 + 3 files changed, 20 insertions(+), 9 deletions(-) diff --git a/app/models/variant_override.rb b/app/models/variant_override.rb index 51bb1468f7..a552cb98bb 100644 --- a/app/models/variant_override.rb +++ b/app/models/variant_override.rb @@ -25,12 +25,21 @@ class VariantOverride < ActiveRecord::Base if vo.nil? Bugsnag.notify RuntimeError.new "Attempting to decrement stock level for a variant without a VariantOverride." - - elsif vo.count_on_hand.blank? - Bugsnag.notify RuntimeError.new "Attempting to decrement stock level on a VariantOverride without a count_on_hand specified." - else - vo.decrement! :count_on_hand, quantity + vo.decrement_stock! quantity + end + end + + + def stock_overridden? + count_on_hand.present? + end + + def decrement_stock!(quantity) + if stock_overridden? + decrement! :count_on_hand, quantity + else + Bugsnag.notify RuntimeError.new "Attempting to decrement stock level on a VariantOverride without a count_on_hand specified." end end diff --git a/lib/open_food_network/scope_variant_to_hub.rb b/lib/open_food_network/scope_variant_to_hub.rb index 4e6e454368..d21f3ede1f 100644 --- a/lib/open_food_network/scope_variant_to_hub.rb +++ b/lib/open_food_network/scope_variant_to_hub.rb @@ -7,12 +7,13 @@ module OpenFoodNetwork def scope(variant) variant.send :extend, OpenFoodNetwork::ScopeVariantToHub::ScopeVariantToHub variant.instance_variable_set :@hub, @hub + variant.instance_variable_set :@variant_override, VariantOverride.send(:for, @hub, variant) end module ScopeVariantToHub def price - VariantOverride.price_for(@hub, self) || super + @variant_override.andand.price || super end def price_in(currency) @@ -20,12 +21,12 @@ module OpenFoodNetwork end def count_on_hand - VariantOverride.count_on_hand_for(@hub, self) || super + @variant_override.andand.count_on_hand || super end def decrement!(attribute, by=1) - if attribute == :count_on_hand && VariantOverride.stock_overridden?(@hub, self) - VariantOverride.decrement_stock! @hub, self, by + if attribute == :count_on_hand && @variant_override.andand.stock_overridden? + @variant_override.decrement_stock! by else super end diff --git a/spec/models/spree/order_populator_spec.rb b/spec/models/spree/order_populator_spec.rb index c4ee8e44b6..ef72106e16 100644 --- a/spec/models/spree/order_populator_spec.rb +++ b/spec/models/spree/order_populator_spec.rb @@ -50,6 +50,7 @@ module Spree variant = double(:variant) quantity = 123 Spree::Variant.stub(:find).and_return(variant) + VariantOverride.stub(:for).and_return(nil) op.should_receive(:check_stock_levels).with(variant, quantity).and_return(true) op.should_receive(:check_order_cycle_provided_for).with(variant).and_return(true) From aa0a031fa0dd3202aafbfb37acd54f439085f2d2 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 18 Jun 2015 15:03:24 +1000 Subject: [PATCH 0355/1033] Fetch indexed variant overrides in one go --- app/models/variant_override.rb | 6 ++++++ lib/open_food_network/scope_product_to_hub.rb | 4 +++- lib/open_food_network/scope_variant_to_hub.rb | 5 +++-- spec/models/variant_override_spec.rb | 8 ++++++++ 4 files changed, 20 insertions(+), 3 deletions(-) diff --git a/app/models/variant_override.rb b/app/models/variant_override.rb index a552cb98bb..55afd99321 100644 --- a/app/models/variant_override.rb +++ b/app/models/variant_override.rb @@ -8,6 +8,12 @@ class VariantOverride < ActiveRecord::Base where(hub_id: hubs) } + def self.indexed(hub) + Hash[ + for_hubs(hub).map { |vo| [vo.variant, vo] } + ] + end + def self.price_for(hub, variant) self.for(hub, variant).andand.price end diff --git a/lib/open_food_network/scope_product_to_hub.rb b/lib/open_food_network/scope_product_to_hub.rb index 8c59feb3cc..d3e018f295 100644 --- a/lib/open_food_network/scope_product_to_hub.rb +++ b/lib/open_food_network/scope_product_to_hub.rb @@ -4,17 +4,19 @@ module OpenFoodNetwork class ScopeProductToHub def initialize(hub) @hub = hub + @variant_overrides = VariantOverride.indexed @hub end def scope(product) product.send :extend, OpenFoodNetwork::ScopeProductToHub::ScopeProductToHub product.instance_variable_set :@hub, @hub + product.instance_variable_set :@variant_overrides, @variant_overrides end module ScopeProductToHub def variants_distributed_by(order_cycle, distributor) - super.each { |v| ScopeVariantToHub.new(@hub).scope(v) } + super.each { |v| ScopeVariantToHub.new(@hub, @variant_overrides).scope(v) } end end end diff --git a/lib/open_food_network/scope_variant_to_hub.rb b/lib/open_food_network/scope_variant_to_hub.rb index d21f3ede1f..2cf79ee28d 100644 --- a/lib/open_food_network/scope_variant_to_hub.rb +++ b/lib/open_food_network/scope_variant_to_hub.rb @@ -1,13 +1,14 @@ module OpenFoodNetwork class ScopeVariantToHub - def initialize(hub) + def initialize(hub, variant_overrides=nil) @hub = hub + @variant_overrides = variant_overrides || VariantOverride.indexed(@hub) end def scope(variant) variant.send :extend, OpenFoodNetwork::ScopeVariantToHub::ScopeVariantToHub variant.instance_variable_set :@hub, @hub - variant.instance_variable_set :@variant_override, VariantOverride.send(:for, @hub, variant) + variant.instance_variable_set :@variant_override, @variant_overrides[variant] end diff --git a/spec/models/variant_override_spec.rb b/spec/models/variant_override_spec.rb index 3a6bd9b1df..e9f22a33be 100644 --- a/spec/models/variant_override_spec.rb +++ b/spec/models/variant_override_spec.rb @@ -14,8 +14,16 @@ describe VariantOverride do it "finds variant overrides for a set of hubs" do VariantOverride.for_hubs([hub1, hub2]).should match_array [vo1, vo2] end + + describe "fetching variant overrides indexed by variant" do + it "gets indexed variant overrides for one hub" do + VariantOverride.indexed(hub1).should == {v => vo1} + VariantOverride.indexed(hub2).should == {v => vo2} + end + end end + describe "looking up prices" do it "returns the numeric price when present" do VariantOverride.create!(variant: variant, hub: hub, price: 12.34) From ae3a69c1af0d2cf2366e2858a6a9b3afe9fbcd2e Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 18 Jun 2015 15:29:05 +1000 Subject: [PATCH 0356/1033] Put in debugging for failing push-to-prod step (sigh) --- script/ci/push_to_production.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/ci/push_to_production.sh b/script/ci/push_to_production.sh index 9294bcb492..87f631b072 100755 --- a/script/ci/push_to_production.sh +++ b/script/ci/push_to_production.sh @@ -1,6 +1,6 @@ #!/bin/bash -set -e +set -ex source ./script/ci/includes.sh # Add production git remote if required From ff4ee16f066fc20b057a0de589dbd78b761fb0d2 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 18 Jun 2015 15:38:37 +1000 Subject: [PATCH 0357/1033] Fix currency issues, changed logo path --- spec/performance/shop_controller_spec.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spec/performance/shop_controller_spec.rb b/spec/performance/shop_controller_spec.rb index 984581a2ab..6794c70da5 100644 --- a/spec/performance/shop_controller_spec.rb +++ b/spec/performance/shop_controller_spec.rb @@ -8,11 +8,12 @@ describe ShopController, type: :controller, performance: true do before do controller.stub(:current_distributor) { d } controller.stub(:current_order_cycle) { order_cycle } + Spree::Config.currency = 'AUD' end describe "fetching products" do let(:exchange) { order_cycle.exchanges.to_enterprises(d).outgoing.first } - let(:image) { File.open(File.expand_path('../../../app/assets/images/logo.jpg', __FILE__)) } + let(:image) { File.open(File.expand_path('../../../app/assets/images/logo-white.png', __FILE__)) } before do 11.times do From 89a571d4977ce296836b657eb2910a4678ac6e45 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 18 Jun 2015 16:05:35 +1000 Subject: [PATCH 0358/1033] Fix spec coupled to variant overrides --- spec/controllers/spree/orders_controller_spec.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spec/controllers/spree/orders_controller_spec.rb b/spec/controllers/spree/orders_controller_spec.rb index 52bd21b500..d95012a6fb 100644 --- a/spec/controllers/spree/orders_controller_spec.rb +++ b/spec/controllers/spree/orders_controller_spec.rb @@ -27,6 +27,8 @@ describe Spree::OrdersController do end it "redirects home with message if hub is not ready for checkout" do + VariantOverride.stub(:indexed).and_return({}) + order = subject.current_order(true) distributor.stub(:ready_for_checkout?) { false } order.stub(distributor: distributor, order_cycle: order_cycle) From 2d79177bb5b6fb54fd3d1a92da15f70d24a87dd3 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 24 Jun 2015 10:08:34 +1000 Subject: [PATCH 0359/1033] When a registering an enterprise with a non-unique name, display an error message. --- .../enterprise_registration_service.js.coffee | 6 +++++- app/assets/javascripts/darkswarm/util.js.coffee | 2 ++ .../enterprise_registration_spec.js.coffee | 14 ++++++++++++++ 3 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 app/assets/javascripts/darkswarm/util.js.coffee diff --git a/app/assets/javascripts/darkswarm/services/enterprise_registration_service.js.coffee b/app/assets/javascripts/darkswarm/services/enterprise_registration_service.js.coffee index 77b2204316..702a382eb0 100644 --- a/app/assets/javascripts/darkswarm/services/enterprise_registration_service.js.coffee +++ b/app/assets/javascripts/darkswarm/services/enterprise_registration_service.js.coffee @@ -26,7 +26,11 @@ Darkswarm.factory "EnterpriseRegistrationService", ($http, RegistrationService, RegistrationService.select('about') ).error((data) => Loading.clear() - alert('Failed to create your enterprise.\nPlease ensure all fields are completely filled out.') + if data?.errors? + errors = ("#{k.capitalize()} #{v[0]}" for k, v of data.errors when v.length > 0) + alert "Failed to create your enterprise.\n" + errors.join('\n') + else + alert('Failed to create your enterprise.\nPlease ensure all fields are completely filled out.') ) # RegistrationService.select('about') diff --git a/app/assets/javascripts/darkswarm/util.js.coffee b/app/assets/javascripts/darkswarm/util.js.coffee new file mode 100644 index 0000000000..e6485284b3 --- /dev/null +++ b/app/assets/javascripts/darkswarm/util.js.coffee @@ -0,0 +1,2 @@ +String.prototype.capitalize = -> + this.charAt(0).toUpperCase() + this.slice(1) diff --git a/spec/javascripts/unit/darkswarm/services/enterprise_registration_spec.js.coffee b/spec/javascripts/unit/darkswarm/services/enterprise_registration_spec.js.coffee index 1852dbd16c..4952c3c4fc 100644 --- a/spec/javascripts/unit/darkswarm/services/enterprise_registration_spec.js.coffee +++ b/spec/javascripts/unit/darkswarm/services/enterprise_registration_spec.js.coffee @@ -56,6 +56,20 @@ describe "EnterpriseRegistrationService", -> it "does not move the user to the about page", -> expect(RegistrationServiceMock.select).not.toHaveBeenCalled + describe "failure due to duplicate name", -> + beforeEach -> + spyOn(RegistrationServiceMock, "select") + spyOn(window, "alert") + $httpBackend.expectPOST("/api/enterprises?token=keykeykeykey").respond 400, {"error": "Invalid resource. Please fix errors and try again.", "errors": {"name": ["has already been taken. If this is your enterprise and you would like to claim ownership, please contact the current manager of this profile at owner@example.com."], "permalink": [] }} + EnterpriseRegistrationService.create() + $httpBackend.flush() + + it "alerts the user to failure", -> + expect(window.alert).toHaveBeenCalledWith 'Failed to create your enterprise.\nName has already been taken. If this is your enterprise and you would like to claim ownership, please contact the current manager of this profile at owner@example.com.' + + it "does not move the user to the about page", -> + expect(RegistrationServiceMock.select).not.toHaveBeenCalled + describe "updating an enterprise", -> beforeEach -> From bc11140a40762a69a68dbde4617c9ca1c9097575 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 24 Jun 2015 14:02:45 +1000 Subject: [PATCH 0360/1033] Make config reset for all tests more robust. Add cache isolation for parallel specs. --- config/environments/test.rb | 4 ++++ spec/spec_helper.rb | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/config/environments/test.rb b/config/environments/test.rb index dd3413c8f0..46d5dcf7c6 100644 --- a/config/environments/test.rb +++ b/config/environments/test.rb @@ -11,6 +11,10 @@ Openfoodnetwork::Application.configure do config.serve_static_assets = true config.static_cache_control = "public, max-age=3600" + # Separate cache stores when running in parallel + config.cache_store = :file_store, Rails.root.join("tmp", "cache", "paralleltests#{ENV['TEST_ENV_NUMBER']}") + + # Log error messages when you accidentally call methods on nil config.whiny_nils = true diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index c8e1a2e682..f77ca40521 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -81,7 +81,7 @@ RSpec.configure do |config| config.before(:each) { Spree::Address.any_instance.stub(:geocode).and_return([1,1]) } # Ensure we start with consistent config settings - config.before(:all) { Spree::Config.products_require_tax_category = false } + config.before(:each) { Spree::Config.products_require_tax_category = false } # Helpers config.include Rails.application.routes.url_helpers From d9f4a9264826c8faad42704e44b4157f2bba0945 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 24 Jun 2015 14:52:17 +1000 Subject: [PATCH 0361/1033] Do not use with_products_require_tax_category in around filters - Spree::Config has caching which isn't shared between contexts --- spec/features/admin/products_spec.rb | 40 ++++++++++++++-------------- spec/models/spree/product_spec.rb | 12 ++++----- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/spec/features/admin/products_spec.rb b/spec/features/admin/products_spec.rb index eb8da43930..59748091b3 100644 --- a/spec/features/admin/products_spec.rb +++ b/spec/features/admin/products_spec.rb @@ -118,32 +118,32 @@ feature %q{ end context "products do not require a tax category" do - around { |example| with_products_require_tax_category(false) { example.run } } - scenario "creating a new product", js: true do - click_link 'Products' - click_link 'New Product' + with_products_require_tax_category(false) do + click_link 'Products' + click_link 'New Product' - fill_in 'product_name', :with => 'A new product !!!' - fill_in 'product_price', :with => '19.99' + fill_in 'product_name', :with => 'A new product !!!' + fill_in 'product_price', :with => '19.99' - page.should have_selector('#product_supplier_id') - select 'Another Supplier', :from => 'product_supplier_id' - select 'Weight (g)', from: 'product_variant_unit_with_scale' - fill_in 'product_unit_value_with_description', with: '500' - select taxon.name, from: "product_primary_taxon_id" - select 'None', from: "product_tax_category_id" + page.should have_selector('#product_supplier_id') + select 'Another Supplier', :from => 'product_supplier_id' + select 'Weight (g)', from: 'product_variant_unit_with_scale' + fill_in 'product_unit_value_with_description', with: '500' + select taxon.name, from: "product_primary_taxon_id" + select 'None', from: "product_tax_category_id" - # Should only have suppliers listed which the user can manage - page.should have_select 'product_supplier_id', with_options: [@supplier2.name, @supplier_permitted.name] - page.should_not have_select 'product_supplier_id', with_options: [@supplier.name] + # Should only have suppliers listed which the user can manage + page.should have_select 'product_supplier_id', with_options: [@supplier2.name, @supplier_permitted.name] + page.should_not have_select 'product_supplier_id', with_options: [@supplier.name] - click_button 'Create' + click_button 'Create' - flash_message.should == 'Product "A new product !!!" has been successfully created!' - product = Spree::Product.find_by_name('A new product !!!') - product.supplier.should == @supplier2 - product.tax_category.should be_nil + flash_message.should == 'Product "A new product !!!" has been successfully created!' + product = Spree::Product.find_by_name('A new product !!!') + product.supplier.should == @supplier2 + product.tax_category.should be_nil + end end end diff --git a/spec/models/spree/product_spec.rb b/spec/models/spree/product_spec.rb index dfaf715b35..6a4825bcef 100644 --- a/spec/models/spree/product_spec.rb +++ b/spec/models/spree/product_spec.rb @@ -40,18 +40,18 @@ module Spree describe "tax category" do context "when a tax category is required" do - around { |example| with_products_require_tax_category(true) { example.run } } - it "is invalid when a tax category is not provided" do - build(:product, tax_category_id: nil).should_not be_valid + with_products_require_tax_category(true) do + build(:product, tax_category_id: nil).should_not be_valid + end end end context "when a tax category is not required" do - around { |example| with_products_require_tax_category(false) { example.run } } - it "is valid when a tax category is not provided" do - build(:product, tax_category_id: nil).should be_valid + with_products_require_tax_category(false) do + build(:product, tax_category_id: nil).should be_valid + end end end end From 1363daae3c2ea9c4e2baa33162e8683ea7e20675 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 26 Jun 2015 11:22:19 +1000 Subject: [PATCH 0362/1033] When fetching ofn commit, if it is not found, return a sentinal value to avoid a wayward git push --- script/ci/includes.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/script/ci/includes.sh b/script/ci/includes.sh index 497959d33b..a0599504c2 100644 --- a/script/ci/includes.sh +++ b/script/ci/includes.sh @@ -25,7 +25,17 @@ function set_ofn_commit { } function get_ofn_commit { - echo `buildkite-agent meta-data get "openfoodnetwork:git:commit"` + OFN_COMMIT=`buildkite-agent meta-data get "openfoodnetwork:git:commit"` + + # If we don't catch this failure case, push will execute: + # git push remote :master --force + # Which will delete the master branch on the server + + if [[ `expr length "$OFN_COMMIT"` == 0 ]]; then + echo 'OFN_COMMIT_NOT_FOUND' + else + echo $OFN_COMMIT + fi } function checkout_ofn_commit { From 6197dfe403c045715b27479da30ed4aa7cccff8a Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 25 Jun 2015 10:36:19 +1000 Subject: [PATCH 0363/1033] Make brand story animate slide down/up --- .../javascripts/darkswarm/all.js.coffee | 1 + .../javascripts/darkswarm/darkswarm.js.coffee | 1 + .../javascripts/shared/angular-slideables.js | 55 +++++++++++++++++++ app/views/home/_brandstory.html.haml | 5 +- 4 files changed, 59 insertions(+), 3 deletions(-) create mode 100644 app/assets/javascripts/shared/angular-slideables.js diff --git a/app/assets/javascripts/darkswarm/all.js.coffee b/app/assets/javascripts/darkswarm/all.js.coffee index 68bc01b6c1..f4303f8037 100644 --- a/app/assets/javascripts/darkswarm/all.js.coffee +++ b/app/assets/javascripts/darkswarm/all.js.coffee @@ -15,6 +15,7 @@ #= require ../shared/bindonce.min.js #= require ../shared/ng-infinite-scroll.min.js #= require ../shared/angular-local-storage.js +#= require ../shared/angular-slideables.js #= require angularjs-file-upload diff --git a/app/assets/javascripts/darkswarm/darkswarm.js.coffee b/app/assets/javascripts/darkswarm/darkswarm.js.coffee index e8ea9dce3c..a062ead058 100644 --- a/app/assets/javascripts/darkswarm/darkswarm.js.coffee +++ b/app/assets/javascripts/darkswarm/darkswarm.js.coffee @@ -10,6 +10,7 @@ window.Darkswarm = angular.module("Darkswarm", ["ngResource", 'google-maps', 'duScroll', 'angularFileUpload', + 'angularSlideables' ]).config ($httpProvider, $tooltipProvider, $locationProvider, $anchorScrollProvider) -> $httpProvider.defaults.headers.post['X-CSRF-Token'] = $('meta[name="csrf-token"]').attr('content') $httpProvider.defaults.headers.put['X-CSRF-Token'] = $('meta[name="csrf-token"]').attr('content') diff --git a/app/assets/javascripts/shared/angular-slideables.js b/app/assets/javascripts/shared/angular-slideables.js new file mode 100644 index 0000000000..0279c0f4f2 --- /dev/null +++ b/app/assets/javascripts/shared/angular-slideables.js @@ -0,0 +1,55 @@ +/* + * Angular Slideables - A "pure" Angular implementation of jQuery-style slideToggle() + * Source: https://github.com/EricWVGG/AngularSlideables + * By Eric Jacobsen, used under MIT licence + */ + +angular.module('angularSlideables', []) +.directive('slideable', function () { + return { + restrict:'C', + compile: function (element, attr) { + // wrap tag + var contents = element.html(); + element.html('
    ' + contents + '
    '); + + return function postLink(scope, element, attrs) { + // default properties + attrs.duration = (!attrs.duration) ? '1s' : attrs.duration; + attrs.easing = (!attrs.easing) ? 'ease-in-out' : attrs.easing; + element.css({ + 'overflow': 'hidden', + 'height': '0px', + 'transitionProperty': 'height', + 'transitionDuration': attrs.duration, + 'transitionTimingFunction': attrs.easing + }); + }; + } + }; +}) +.directive('slideToggle', function() { + return { + restrict: 'A', + link: function(scope, element, attrs) { + var target, content; + + attrs.expanded = false; + + element.bind('click', function() { + if (!target) target = document.querySelector(attrs.slideToggle); + if (!content) content = target.querySelector('.slideable_content'); + + if(!attrs.expanded) { + content.style.border = '1px solid rgba(0,0,0,0)'; + var y = content.clientHeight; + content.style.border = 0; + target.style.height = y + 'px'; + } else { + target.style.height = '0px'; + } + attrs.expanded = !attrs.expanded; + }); + } + } +}); diff --git a/app/views/home/_brandstory.html.haml b/app/views/home/_brandstory.html.haml index 0db6440db4..40e5b77bf4 100644 --- a/app/views/home/_brandstory.html.haml +++ b/app/views/home/_brandstory.html.haml @@ -4,8 +4,7 @@ %h2 Food, unincorporated. %p Sometimes the best way to fix the system is to start a new one… - -# TODO: Make this slide down/up - .hide-show{"ng-show" => "brandStoryExpanded"} + #brand-story-text.hide-show.slideable %p We begin from the ground up. With farmers and growers ready to tell their stories proudly and truly. With distributors ready to connect people with products fairly and honestly. With buyers who believe that better weekly shopping decisions can seriously change the world. %p Then we need a way to make it real. A way to empower everyone who grows, sells and buys food. A way to tell all the stories, to handle all the logistics. A way to turn transaction into transformation every day. %p So we build an online marketplace that levels the playing field. It’s transparent, so it creates real relationships. It’s open source, so it’s owned by everyone. It scales to regions and nations, so people start versions across the world. @@ -14,6 +13,6 @@ %strong We call it Open Food Network. %p We all love food. Now we can love our food system too. - %a.text-vbig{"ng-click" => "toggleBrandStory()"} + %a.text-vbig{"slide-toggle" => "#brand-story-text", "ng-click" => "toggleBrandStory()"} %i.ofn-i_005-caret-down{"ng-hide" => "brandStoryExpanded"} %i.ofn-i_006-caret-up{ "ng-show" => "brandStoryExpanded"} From 4da367a94b124da5622935de94def3ca113376b6 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 25 Jun 2015 11:05:32 +1000 Subject: [PATCH 0364/1033] Put OFN logo in top bar of mobile site --- app/assets/stylesheets/darkswarm/menu.css.sass | 3 +++ app/views/shared/menu/_mobile_menu.html.haml | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/app/assets/stylesheets/darkswarm/menu.css.sass b/app/assets/stylesheets/darkswarm/menu.css.sass index 1c02eac9aa..672dded1aa 100644 --- a/app/assets/stylesheets/darkswarm/menu.css.sass +++ b/app/assets/stylesheets/darkswarm/menu.css.sass @@ -84,6 +84,9 @@ nav .tab-bar .menu-icon span::after box-shadow: 0 0 0 1px black, 0 7px 0 1px black, 0 14px 0 1px black +.tab-bar .ofn-logo + padding: 9px 0 0 9px + .left-off-canvas-menu background-color: white diff --git a/app/views/shared/menu/_mobile_menu.html.haml b/app/views/shared/menu/_mobile_menu.html.haml index 0860b6ebca..869785fce5 100644 --- a/app/views/shared/menu/_mobile_menu.html.haml +++ b/app/views/shared/menu/_mobile_menu.html.haml @@ -2,6 +2,12 @@ %section.left %a.left-off-canvas-toggle.menu-icon %span + + %section.left + .ofn-logo + %a{href: root_path} + %img{src: "/assets/logo-black.png", srcset: "/assets/logo-black.svg", width: "75", height: "26"} + %section.right{"ng-cloak" => true} .cart = render partial: "shared/menu/cart" From 9f8fa575b34008f5462b2cc7cf305f52a3b83133 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 25 Jun 2015 12:24:13 +1000 Subject: [PATCH 0365/1033] Scroll past header on shops page if user is logged in --- .../directives/scroll_after_load.js.coffee | 13 ++++++------- app/views/home/_hubs.html.haml | 6 +++--- app/views/producers/index.html.haml | 1 - 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/app/assets/javascripts/darkswarm/directives/scroll_after_load.js.coffee b/app/assets/javascripts/darkswarm/directives/scroll_after_load.js.coffee index 55c5a311da..e29dcbb8f8 100644 --- a/app/assets/javascripts/darkswarm/directives/scroll_after_load.js.coffee +++ b/app/assets/javascripts/darkswarm/directives/scroll_after_load.js.coffee @@ -2,10 +2,9 @@ Darkswarm.directive 'scrollAfterLoad', ($timeout, $location, $document)-> # Scroll to an element on page load restrict: "A" link: (scope, element, attr) -> - if scope.$last is true - $(window).load -> - $timeout -> - elem = $("##{$location.hash()}") - if elem.length > 0 - $document.scrollTo elem , 100, 200, (x)-> - x * (2 - x) + elem = element + $(window).load -> + $timeout -> + if elem? + $document.scrollTo elem, 100, 200, (x) -> + x * (2 - x) diff --git a/app/views/home/_hubs.html.haml b/app/views/home/_hubs.html.haml index 1e5151469e..7b10a50b17 100644 --- a/app/views/home/_hubs.html.haml +++ b/app/views/home/_hubs.html.haml @@ -1,8 +1,9 @@ -= inject_enterprises += inject_enterprises + #hubs.hubs{"ng-controller" => "EnterprisesCtrl"} .row .small-12.columns - %h1 Shop in your local area + %h1{"scroll-after-load" => (spree_current_user ? true : nil)} Shop in your local area = render partial: "shared/components/enterprise_search" = render partial: "home/filters" @@ -12,7 +13,6 @@ .active_table %hub.active_table_node.row.animate-repeat{"ng-repeat" => "hub in filteredEnterprises = (Enterprises.hubs | visible | searchEnterprises:query | taxons:activeTaxons | shipping:shippingTypes | showHubProfiles:show_profiles | orderBy:['-active', '+orders_close_at'])", "ng-class" => "{'is_profile' : hub.category == 'hub_profile', 'closed' : !open(), 'open' : open(), 'inactive' : !hub.active, 'current' : current()}", - "scroll-after-load" => true, "ng-controller" => "HubNodeCtrl", id: "{{hub.hash}}"} .small-12.columns diff --git a/app/views/producers/index.html.haml b/app/views/producers/index.html.haml index 3dbbfe9fbb..cb9c3d3826 100644 --- a/app/views/producers/index.html.haml +++ b/app/views/producers/index.html.haml @@ -15,7 +15,6 @@ .small-12.columns .active_table %producer.active_table_node.row.animate-repeat{id: "{{producer.path}}", - "scroll-after-load" => true, "ng-repeat" => "producer in filteredEnterprises = (Enterprises.producers | visible | searchEnterprises:query | taxons:activeTaxons)", "ng-controller" => "ProducerNodeCtrl", "ng-class" => "{'closed' : !open(), 'open' : open(), 'inactive' : !producer.active}", From ce46cb09560596d54459a085e3dfb395831d2234 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 25 Jun 2015 16:22:34 +1000 Subject: [PATCH 0366/1033] Add subject to group enquiries --- app/views/groups/signup.html.haml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/groups/signup.html.haml b/app/views/groups/signup.html.haml index db12442d23..a557dc6857 100644 --- a/app/views/groups/signup.html.haml +++ b/app/views/groups/signup.html.haml @@ -10,7 +10,7 @@ .small-12.medium-6.medium-offset-3.columns.text-center %p.text-big We're an amazing platform for collaborative marketing, the easiest way for your members and stakeholders to reach new markets. We're non-profit, affordable, and simple. %br - %a.button.transparent{href: "hello@openfoodnetwork.org".reverse, target: '_blank', mailto: true} + %a.button.transparent{href: "hello@openfoodnetwork.org?subject=Groups+enquiry".reverse, target: '_blank', mailto: true} Email us .groups-details.pane @@ -98,7 +98,7 @@ .small-12.medium-6.medium-offset-3.columns.text-center %h2 Ready to discuss? %p.text-big Get in touch to discover what OFN can do for you: - %a.button.transparent{href: "hello@openfoodnetwork.org".reverse, target: '_blank', mailto: true} + %a.button.transparent{href: "hello@openfoodnetwork.org?subject=Groups+enquiry".reverse, target: '_blank', mailto: true} Email us #hub-details.pane.footer-pad From c97ed026d01cb7ea48155f292115581689ddc678 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 26 Jun 2015 10:49:02 +1000 Subject: [PATCH 0367/1033] Make room in menu for shopping@ text --- app/assets/stylesheets/darkswarm/menu.css.sass | 6 +++--- app/assets/stylesheets/darkswarm/variables.css.sass | 2 +- app/views/shared/menu/_large_menu.html.haml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/menu.css.sass b/app/assets/stylesheets/darkswarm/menu.css.sass index 672dded1aa..d92fac2d06 100644 --- a/app/assets/stylesheets/darkswarm/menu.css.sass +++ b/app/assets/stylesheets/darkswarm/menu.css.sass @@ -28,7 +28,7 @@ nav // Default overrides - big menu .top-bar-section .has-dropdown > a - padding-right: $topbar-height / 2 !important + padding-right: $topbar-height / 3 !important i.ofn-i_022-cog font-size: 24px @@ -113,10 +113,10 @@ nav // Responsive -@media screen and (max-width: 1350px) +@media screen and (max-width: 1450px) nav .top-bar-section ul li a, .has-dropdown > a - padding: 0 $topbar-height / 4 !important + padding: 0 $topbar-height / 8 !important ul.center margin-left: -24px diff --git a/app/assets/stylesheets/darkswarm/variables.css.sass b/app/assets/stylesheets/darkswarm/variables.css.sass index 6a9828951a..81018be6ec 100644 --- a/app/assets/stylesheets/darkswarm/variables.css.sass +++ b/app/assets/stylesheets/darkswarm/variables.css.sass @@ -5,7 +5,7 @@ $australia-orange: rgba(242, 112, 82, 1) // Topbar $topbar-height: rem-calc(75) -$topbar-link-padding: $topbar-height / 2 +$topbar-link-padding: $topbar-height / 3 $topbar-bg: $white $topbar-bg-color: $topbar-bg diff --git a/app/views/shared/menu/_large_menu.html.haml b/app/views/shared/menu/_large_menu.html.haml index bf4e14d871..97a815a27a 100644 --- a/app/views/shared/menu/_large_menu.html.haml +++ b/app/views/shared/menu/_large_menu.html.haml @@ -29,6 +29,6 @@ %li.current_hub{"ng-controller" => "CurrentHubCtrl", "ng-show" => "CurrentHub.hub.id", "ng-cloak" => true} %a{href: main_app.shop_path} %em Shopping @ - %span.nav-primary.nav-branded {{ CurrentHub.hub.name }} + %span.nav-primary.nav-branded {{ CurrentHub.hub.name | truncate:25 }} %li.cart{"ng-cloak" => true} = render partial: "shared/menu/cart" From 5a9101e303ce3837ec069bee7638ba1b6d006680 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 26 Jun 2015 10:49:22 +1000 Subject: [PATCH 0368/1033] Display HTML special chars correctly in title --- app/views/layouts/darkswarm.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/layouts/darkswarm.html.haml b/app/views/layouts/darkswarm.html.haml index a4d8db30c0..0e2d1fa0f6 100644 --- a/app/views/layouts/darkswarm.html.haml +++ b/app/views/layouts/darkswarm.html.haml @@ -3,7 +3,7 @@ %meta{charset: 'utf-8'}/ %meta{name: 'viewport', content: "width=device-width,initial-scale=1.0"}/ - %title= content_for?(:title) ? "#{yield(:title)} - Open Food Network" : 'Welcome to Open Food Network' + %title= content_for?(:title) ? "#{yield(:title)} - Open Food Network".html_safe : 'Welcome to Open Food Network' - if Rails.env.production? = favicon_link_tag - else From dd04afe8f88f89306fa9906d02010e7374d56f93 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 26 Jun 2015 13:03:22 +1000 Subject: [PATCH 0369/1033] Make alert box more legible --- app/assets/stylesheets/darkswarm/footer.sass | 3 +++ app/assets/stylesheets/darkswarm/page_alert.css.sass | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/assets/stylesheets/darkswarm/footer.sass b/app/assets/stylesheets/darkswarm/footer.sass index 0f6b93a90a..76dd0f4384 100644 --- a/app/assets/stylesheets/darkswarm/footer.sass +++ b/app/assets/stylesheets/darkswarm/footer.sass @@ -36,11 +36,14 @@ footer border: 1px solid rgba($dark-grey, 0.35) background-image: url("/assets/tile-wide.png") background-position: center center + background-color: #bbb padding: 12px 0 8px 0 display: block &, & * @include csstrans color: #333 + strong + letter-spacing: 0.5px &:hover, &:active, &:focus text-decoration: none border-color: white diff --git a/app/assets/stylesheets/darkswarm/page_alert.css.sass b/app/assets/stylesheets/darkswarm/page_alert.css.sass index 921b954d2a..03228839ba 100644 --- a/app/assets/stylesheets/darkswarm/page_alert.css.sass +++ b/app/assets/stylesheets/darkswarm/page_alert.css.sass @@ -10,7 +10,7 @@ border: 1px solid rgba($dark-grey, 0.35) border-left: none border-right: none - background-color: lighten($ofn-grey, 15%) + background-color: #bbb background-image: url("/assets/tile-wide.png") background-position: center center padding: 12px 0 8px 0 @@ -19,6 +19,8 @@ &, & * @include csstrans color: #333 + strong + letter-spacing: 0.5px &:hover, &:active, &:focus &, & * text-decoration: none From 6105d008dfab5567473f01ab6e79aa3a965eda45 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 26 Jun 2015 13:18:32 +1000 Subject: [PATCH 0370/1033] Show CTA above the fold on iPhone 5 --- app/assets/stylesheets/darkswarm/home_tagline.css.sass | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/assets/stylesheets/darkswarm/home_tagline.css.sass b/app/assets/stylesheets/darkswarm/home_tagline.css.sass index 8b0ebe9a49..702b25269a 100644 --- a/app/assets/stylesheets/darkswarm/home_tagline.css.sass +++ b/app/assets/stylesheets/darkswarm/home_tagline.css.sass @@ -25,4 +25,6 @@ margin-top: 10rem img max-width: 80% - margin-bottom: 5rem + margin-bottom: 2rem + @media all and (min-width: 768px) + margin-bottom: 5rem From eef302635b8765fc3cea47c0d23cc6111793e02e Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 26 Jun 2015 13:18:47 +1000 Subject: [PATCH 0371/1033] Fix alert overflow on mobile --- app/assets/stylesheets/darkswarm/page_alert.css.sass | 6 ++++++ app/views/shared/menu/_alert.html.haml | 5 +++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/page_alert.css.sass b/app/assets/stylesheets/darkswarm/page_alert.css.sass index 03228839ba..5bc59c375a 100644 --- a/app/assets/stylesheets/darkswarm/page_alert.css.sass +++ b/app/assets/stylesheets/darkswarm/page_alert.css.sass @@ -15,6 +15,12 @@ background-position: center center padding: 12px 0 8px 0 margin: 0 + + h6 + @media all and (max-width: 768px) + font-size: 10px + line-height: 24px + a.alert-cta &, & * @include csstrans diff --git a/app/views/shared/menu/_alert.html.haml b/app/views/shared/menu/_alert.html.haml index 529276f379..3ce7da91f1 100644 --- a/app/views/shared/menu/_alert.html.haml +++ b/app/views/shared/menu/_alert.html.haml @@ -3,6 +3,7 @@ %a.alert-cta{href: "http://www.openfoodnetwork.org", target: "_blank"} %h6 Interested in selling food on the Open Food Network?   - %strong Start here - %i.ofn-i_054-point-right + %strong + Start here + %i.ofn-i_054-point-right %a.close{ ng: { click: "close()" } } × From 7e685b646fd52eea193a995ee601cfc799b306f9 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 26 Jun 2015 15:24:49 +1000 Subject: [PATCH 0372/1033] Fine-tune header sizes on home page and cutover point for page_alert responsiveness --- app/assets/stylesheets/darkswarm/home_panes.css.sass | 10 ++++++++++ app/assets/stylesheets/darkswarm/page_alert.css.sass | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/app/assets/stylesheets/darkswarm/home_panes.css.sass b/app/assets/stylesheets/darkswarm/home_panes.css.sass index 06a5810a03..dd3c6a0fca 100644 --- a/app/assets/stylesheets/darkswarm/home_panes.css.sass +++ b/app/assets/stylesheets/darkswarm/home_panes.css.sass @@ -43,6 +43,11 @@ @include bodyFont font-size: 1.5rem font-weight: 300 + @media all and (max-width: 768px) + h2 + font-size: 52px + p + font-size: 1.3rem a.text-vbig i font-size: 75px @@ -86,6 +91,9 @@ font-size: 70px font-weight: 300 color: $australia-orange + @media all and (max-width: 640px) + font-size: 45px + a color: $australia-orange @@ -113,6 +121,8 @@ font-weight: 300 font-size: 45px margin-bottom: 2rem + @media all and (max-width: 830px) + font-size: 35px #stats.pane .row.header diff --git a/app/assets/stylesheets/darkswarm/page_alert.css.sass b/app/assets/stylesheets/darkswarm/page_alert.css.sass index 5bc59c375a..b7d6ea643e 100644 --- a/app/assets/stylesheets/darkswarm/page_alert.css.sass +++ b/app/assets/stylesheets/darkswarm/page_alert.css.sass @@ -17,7 +17,7 @@ margin: 0 h6 - @media all and (max-width: 768px) + @media all and (max-width: 480px) font-size: 10px line-height: 24px From 918889a572393eefc2b6dae7b359afa20f3706fe Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 26 Jun 2015 15:53:10 +1000 Subject: [PATCH 0373/1033] Make subject more friendly for groups enquiry email --- app/views/groups/signup.html.haml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/groups/signup.html.haml b/app/views/groups/signup.html.haml index a557dc6857..cbd44faec1 100644 --- a/app/views/groups/signup.html.haml +++ b/app/views/groups/signup.html.haml @@ -10,7 +10,7 @@ .small-12.medium-6.medium-offset-3.columns.text-center %p.text-big We're an amazing platform for collaborative marketing, the easiest way for your members and stakeholders to reach new markets. We're non-profit, affordable, and simple. %br - %a.button.transparent{href: "hello@openfoodnetwork.org?subject=Groups+enquiry".reverse, target: '_blank', mailto: true} + %a.button.transparent{href: "hello@openfoodnetwork.org?subject=I'd%20like%20to%20talk%20to%20you%20about%20groups%20on%20the%20Open%20Food%20Network".reverse, target: '_blank', mailto: true} Email us .groups-details.pane @@ -98,7 +98,7 @@ .small-12.medium-6.medium-offset-3.columns.text-center %h2 Ready to discuss? %p.text-big Get in touch to discover what OFN can do for you: - %a.button.transparent{href: "hello@openfoodnetwork.org?subject=Groups+enquiry".reverse, target: '_blank', mailto: true} + %a.button.transparent{href: "hello@openfoodnetwork.org?subject=I'd%20like%20to%20talk%20to%20you%20about%20groups%20on%20the%20Open%20Food%20Network".reverse, target: '_blank', mailto: true} Email us #hub-details.pane.footer-pad From b991f6c228dbb8efae9e9c47e4532114f4009abf Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 26 Jun 2015 16:07:23 +1000 Subject: [PATCH 0374/1033] Add angular-slideables to js test include --- config/ng-test.conf.js | 1 + 1 file changed, 1 insertion(+) diff --git a/config/ng-test.conf.js b/config/ng-test.conf.js index 0456d5eb88..56df589f0c 100644 --- a/config/ng-test.conf.js +++ b/config/ng-test.conf.js @@ -11,6 +11,7 @@ module.exports = function(config) { 'app/assets/javascripts/shared/angular-local-storage.js', 'app/assets/javascripts/shared/bindonce.min.js', 'app/assets/javascripts/shared/ng-infinite-scroll.min.js', + 'app/assets/javascripts/shared/angular-slideables.js', 'app/assets/javascripts/admin/*.js*', 'app/assets/javascripts/admin/*/*.js*', // Pull in top level files in each folder first (often these are module declarations) From 960e4d3015fcc19daf08587020da6719fb665290 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 1 Jul 2015 15:38:50 +1000 Subject: [PATCH 0375/1033] Scale logo down when display is very short (ie. iPhone 4) --- app/assets/stylesheets/darkswarm/home_tagline.css.sass | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/assets/stylesheets/darkswarm/home_tagline.css.sass b/app/assets/stylesheets/darkswarm/home_tagline.css.sass index 702b25269a..fadaae70b0 100644 --- a/app/assets/stylesheets/darkswarm/home_tagline.css.sass +++ b/app/assets/stylesheets/darkswarm/home_tagline.css.sass @@ -24,7 +24,10 @@ @media all and (min-width: 768px) margin-top: 10rem img - max-width: 80% + max-width: 45% + @media all and (min-height: 500px) + max-width: 80% + margin-bottom: 2rem @media all and (min-width: 768px) margin-bottom: 5rem From 361f7e3432ef18e2461e5f30e06bc9008e3df572 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 2 Jul 2015 09:39:49 +1000 Subject: [PATCH 0376/1033] Remove double-output on push to production. Add script to archive old branches. --- script/archive_branch.sh | 10 ++++++++++ script/ci/push_to_production.sh | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100755 script/archive_branch.sh diff --git a/script/archive_branch.sh b/script/archive_branch.sh new file mode 100755 index 0000000000..0177592a54 --- /dev/null +++ b/script/archive_branch.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +# Archive an old branch as a tagged named archive/branch-name to declutter the branch list + +BRANCH_NAME=$1 + +git tag archive/$BRANCH_NAME $BRANCH_NAME +git checkout -q archive/$BRANCH_NAME +git branch -d $BRANCH_NAME +git checkout -q master diff --git a/script/ci/push_to_production.sh b/script/ci/push_to_production.sh index 87f631b072..9294bcb492 100755 --- a/script/ci/push_to_production.sh +++ b/script/ci/push_to_production.sh @@ -1,6 +1,6 @@ #!/bin/bash -set -ex +set -e source ./script/ci/includes.sh # Add production git remote if required From fc4cd517fda1ea4a2286b16cd394e76c1ee885ab Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 26 Jun 2015 12:00:13 +1000 Subject: [PATCH 0377/1033] Redirect legacy enterprise path to home #571 --- config/routes.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/config/routes.rb b/config/routes.rb index 02d8717f6c..fb63fdf7b8 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -3,6 +3,7 @@ Openfoodnetwork::Application.routes.draw do # Redirects from old URLs avoid server errors and helps search engines get "/enterprises", to: redirect("/") + get "/enterprises/:permalink", to: redirect("/") get "/products", to: redirect("/") get "/t/products/:id", to: redirect("/") From 4f2389e25766a59846e6c13e28064c5bb7242897 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 26 Jun 2015 12:01:47 +1000 Subject: [PATCH 0378/1033] Remove legacy enterprises views - index, suppliers, distributors, show --- app/controllers/enterprises_controller.rb | 49 ---------------- .../_distributor_details.html.haml | 24 -------- app/views/enterprises/distributors.html.haml | 12 ---- app/views/enterprises/distributors.js.erb | 1 - app/views/enterprises/index.html.haml | 12 ---- app/views/enterprises/shop_front.html.haml | 15 ----- app/views/enterprises/show.html.haml | 18 ------ app/views/enterprises/suppliers.html.haml | 12 ---- config/routes.rb | 5 +- .../enterprises_controller_spec.rb | 58 ------------------- spec/features/consumer/suppliers_spec.rb | 34 ----------- 11 files changed, 1 insertion(+), 239 deletions(-) delete mode 100644 app/views/enterprises/_distributor_details.html.haml delete mode 100644 app/views/enterprises/distributors.html.haml delete mode 100644 app/views/enterprises/distributors.js.erb delete mode 100644 app/views/enterprises/index.html.haml delete mode 100644 app/views/enterprises/shop_front.html.haml delete mode 100644 app/views/enterprises/show.html.haml delete mode 100644 app/views/enterprises/suppliers.html.haml delete mode 100644 spec/features/consumer/suppliers_spec.rb diff --git a/app/controllers/enterprises_controller.rb b/app/controllers/enterprises_controller.rb index 75ad5c475b..8a875c76bf 100644 --- a/app/controllers/enterprises_controller.rb +++ b/app/controllers/enterprises_controller.rb @@ -9,55 +9,6 @@ class EnterprisesController < BaseController respond_to :js, only: :permalink_checker - def index - @enterprises = Enterprise.all - end - - def suppliers - @suppliers = Enterprise.is_primary_producer - end - - def distributors - @distributors = Enterprise.is_distributor - - respond_to do |format| - format.js do - @distributor_details = Hash[@distributors.map { |d| [d.id, render_to_string(:partial => 'enterprises/distributor_details', :locals => {:distributor => d})] }] - end - format.html do - @distributors - end - end - end - - def show - @enterprise = Enterprise.find_by_permalink(params[:id]) || Enterprise.find(params[:id]) - - # User can view this page if they've already chosen their distributor, or if this page - # is for a supplier, they may use it to select a distributor that sells this supplier's - # products. - unless current_distributor || @enterprise.is_primary_producer - redirect_to spree.root_path and return - end - - - options = {:enterprise_id => params[:id]} - options.merge(params.reject { |k,v| k == :id }) - - @products = [] - - if @enterprise.is_primary_producer - @distributors = Enterprise.distributing_any_product_of(@enterprise.supplied_products).by_name.all - end - - if current_order_cycle - @searcher = Spree::Config.searcher_class.new(options) - @products = @searcher.retrieve_products - - order_cycle_products = current_order_cycle.products_distributed_by(current_distributor) - @products = @products & order_cycle_products - end - end def check_permalink return render text: params[:permalink], status: 409 if Enterprise.find_by_permalink params[:permalink] diff --git a/app/views/enterprises/_distributor_details.html.haml b/app/views/enterprises/_distributor_details.html.haml deleted file mode 100644 index a3f070b451..0000000000 --- a/app/views/enterprises/_distributor_details.html.haml +++ /dev/null @@ -1,24 +0,0 @@ -.distributor-details{'data-hook' => 'distributor-details'} - %h2= distributor.name - %p - %strong Address: - %br/ - = render 'spree/shared/address', :address => distributor.address - %p - %strong Next collection time: - %br/ - = distributor.next_collection_at - %p - %strong Regular collection times: - %br/ - = distributor.pickup_times - %p - %strong Contact: - %br/ - = distributor.contact - %br/ - = "Phone: #{distributor.phone}" - %br/ - = "Email: #{distributor.email}" - %p= distributor.description - %p= link_to distributor.website, distributor.website if distributor.website diff --git a/app/views/enterprises/distributors.html.haml b/app/views/enterprises/distributors.html.haml deleted file mode 100644 index 941b65237b..0000000000 --- a/app/views/enterprises/distributors.html.haml +++ /dev/null @@ -1,12 +0,0 @@ -- content_for :sidebar do - %div{'data-hook' => "homepage_sidebar_navigation"} - = render 'spree/sidebar' - - -%h1 Distributors - -= cms_page_content(:content, Cms::Page.find_by_full_path('/enterprises/distributors')) - -%ul.enterprises - - @distributors.each do |distributor| - %li= link_to distributor.name, distributor diff --git a/app/views/enterprises/distributors.js.erb b/app/views/enterprises/distributors.js.erb deleted file mode 100644 index aed01164da..0000000000 --- a/app/views/enterprises/distributors.js.erb +++ /dev/null @@ -1 +0,0 @@ -distributors = <%= @distributor_details.to_json.html_safe %>; \ No newline at end of file diff --git a/app/views/enterprises/index.html.haml b/app/views/enterprises/index.html.haml deleted file mode 100644 index a1e07dfc04..0000000000 --- a/app/views/enterprises/index.html.haml +++ /dev/null @@ -1,12 +0,0 @@ -- content_for :sidebar do - %div{'data-hook' => "homepage_sidebar_navigation"} - = render 'spree/sidebar' - - -%h1 Enterprises - -= cms_page_content(:content, Cms::Page.find_by_full_path('/enterprises')) - -%ul.enterprises - - @enterprises.each do |enterprise| - %li= link_to enterprise.name, enterprise diff --git a/app/views/enterprises/shop_front.html.haml b/app/views/enterprises/shop_front.html.haml deleted file mode 100644 index 79364d368a..0000000000 --- a/app/views/enterprises/shop_front.html.haml +++ /dev/null @@ -1,15 +0,0 @@ -.row - .large-12.columns - %h2= @enterprise.name -.row - .large-12.columns= @enterprise.long_description.andand.html_safe - -.row - .large-12.columns - .products - - @products.each_slice(4).to_a.each do |products_row| - .row - - products_row.each do |product| - .large-4.columns.centered - .clearfix= link_to small_image(product), product - = link_to product.name, product diff --git a/app/views/enterprises/show.html.haml b/app/views/enterprises/show.html.haml deleted file mode 100644 index 8e5035dbcc..0000000000 --- a/app/views/enterprises/show.html.haml +++ /dev/null @@ -1,18 +0,0 @@ -- if @enterprise != current_distributor - %h2= @enterprise.name - -.enterprise-description= @enterprise.long_description.andand.html_safe - -- if current_distributor - = render :template => 'spree/products/index' - -- else - %h3 Hubs that distribute our products - %p.hint Select a hub to start shopping: - - %ul#supplier-distributors - - if @distributors.delete @enterprise - %li= link_to "Buy direct from the farm", enterprise_shop_path(@enterprise), {class: distributor_link_class(@enterprise)} - - - @distributors.each do |distributor| - %li= render partial: "shared/distributor", object: distributor diff --git a/app/views/enterprises/suppliers.html.haml b/app/views/enterprises/suppliers.html.haml deleted file mode 100644 index c67a7bc987..0000000000 --- a/app/views/enterprises/suppliers.html.haml +++ /dev/null @@ -1,12 +0,0 @@ -- content_for :sidebar do - %div{'data-hook' => "homepage_sidebar_navigation"} - = render 'spree/sidebar' - - -%h1 Suppliers - -= cms_page_content(:content, Cms::Page.find_by_full_path('/enterprises/suppliers')) - -%ul.enterprises - - @suppliers.each do |supplier| - %li= link_to supplier.name, supplier diff --git a/config/routes.rb b/config/routes.rb index fb63fdf7b8..2250f0c7ad 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -45,15 +45,12 @@ Openfoodnetwork::Application.routes.draw do resources :enterprises do collection do - get :suppliers - get :distributors post :search get :check_permalink end member do - get :shop_front # new world - get :shop # old world + get :shop end end get '/:id/shop', to: 'enterprises#shop', as: 'enterprise_shop' diff --git a/spec/controllers/enterprises_controller_spec.rb b/spec/controllers/enterprises_controller_spec.rb index 34d095c29a..1d9cb2eb9c 100644 --- a/spec/controllers/enterprises_controller_spec.rb +++ b/spec/controllers/enterprises_controller_spec.rb @@ -1,56 +1,6 @@ require 'spec_helper' describe EnterprisesController do - it "displays suppliers" do - s = create(:supplier_enterprise) - d = create(:distributor_enterprise) - - spree_get :suppliers - - assigns(:suppliers).should == [s] - end - - describe "displaying an enterprise and its products" do - let(:p) { create(:simple_product, supplier: s) } - let(:s) { create(:supplier_enterprise) } - let!(:c) { create(:distributor_enterprise) } - let(:d1) { create(:distributor_enterprise) } - let(:d2) { create(:distributor_enterprise) } - let(:oc1) { create(:simple_order_cycle) } - let(:oc2) { create(:simple_order_cycle) } - - it "displays products for the selected (order_cycle -> outgoing exchange)" do - create(:exchange, order_cycle: oc1, sender: s, receiver: c, incoming: true, variants: [p.master]) - create(:exchange, order_cycle: oc1, sender: c, receiver: d1, incoming: false, variants: [p.master]) - - controller.stub(:current_distributor) { d1 } - controller.stub(:current_order_cycle) { oc1 } - - spree_get :show, {id: d1} - - assigns(:products).should include p - end - - it "does not display other products in the order cycle or in the distributor" do - # Given a product that is in this order cycle on a different distributor - create(:exchange, order_cycle: oc1, sender: s, receiver: c, incoming: true, variants: [p.master]) - create(:exchange, order_cycle: oc1, sender: c, receiver: d2, incoming: false, variants: [p.master]) - - # And is also in this distributor in a different order cycle - create(:exchange, order_cycle: oc2, sender: s, receiver: c, incoming: true, variants: [p.master]) - create(:exchange, order_cycle: oc2, sender: c, receiver: d1, incoming: false, variants: [p.master]) - - # When I view the enterprise page for d1 x oc1 - controller.stub(:current_distributor) { d1 } - controller.stub(:current_order_cycle) { oc1 } - spree_get :show, {id: d1} - - # Then I should not see the product - assigns(:products).should_not include p - end - - end - describe "shopping for a distributor" do before(:each) do @@ -102,14 +52,6 @@ describe EnterprisesController do end end - context "when a distributor has not been chosen" do - it "redirects #show to distributor selection" do - @distributor = create(:distributor_enterprise) - spree_get :show, {id: @distributor} - response.should redirect_to spree.root_path - end - end - context "checking permalink availability" do # let(:enterprise) { create(:enterprise, permalink: 'enterprise_permalink') } diff --git a/spec/features/consumer/suppliers_spec.rb b/spec/features/consumer/suppliers_spec.rb deleted file mode 100644 index d110e89ca4..0000000000 --- a/spec/features/consumer/suppliers_spec.rb +++ /dev/null @@ -1,34 +0,0 @@ -require 'spec_helper' - -feature %q{ - As a consumer - I want to see a list of products from a supplier - So that I can connect with them (and maybe buy stuff too) -} do - include AuthenticationWorkflow - include WebHelper - - background do - create(:distributor_enterprise, :name => "Edible garden") - end - - scenario "entering the site via a supplier's page" do - # Given a supplier with some distributed products - s = create(:supplier_enterprise) - d = create(:distributor_enterprise, with_payment_and_shipping: true) - p = create(:simple_product, supplier: s) - oc = create(:simple_order_cycle, suppliers: [s], distributors: [d], variants: [p.master]) - - # When I visit a supplier page - visit enterprise_path(s) - - # Then I should see a list of hubs that distribute the suppliers products - page.should have_link d.name - - # When I click on a hub - click_link d.name - - # Then that hub should be selected - page.should have_content d.name - end -end From c5c3051f9886e7325fc85694e2bfb40679e0365e Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 26 Jun 2015 12:06:18 +1000 Subject: [PATCH 0379/1033] Re-enable future spec --- spec/models/spree/product_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/models/spree/product_spec.rb b/spec/models/spree/product_spec.rb index 6a4825bcef..335caca4ad 100644 --- a/spec/models/spree/product_spec.rb +++ b/spec/models/spree/product_spec.rb @@ -205,7 +205,7 @@ module Spree Product.in_distributor(d1).should == [p1] end - it "doesn't show products listed in the incoming exchange only", :future => true do + it "doesn't show products listed in the incoming exchange only" do s = create(:supplier_enterprise) c = create(:distributor_enterprise) d = create(:distributor_enterprise) From 3f8235593a399f360456e273de28af3cc9f738a6 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 26 Jun 2015 16:27:14 +1000 Subject: [PATCH 0380/1033] When enterprise is deleted, delete relationships --- app/models/enterprise.rb | 2 ++ spec/models/enterprise_spec.rb | 11 +++++++++++ 2 files changed, 13 insertions(+) diff --git a/app/models/enterprise.rb b/app/models/enterprise.rb index 39dd73a968..4bd5f4a1e0 100644 --- a/app/models/enterprise.rb +++ b/app/models/enterprise.rb @@ -15,6 +15,8 @@ class Enterprise < ActiveRecord::Base acts_as_gmappable :process_geocoding => false + has_many :relationships_as_parent, class_name: 'EnterpriseRelationship', foreign_key: 'parent_id', dependent: :destroy + has_many :relationships_as_child, class_name: 'EnterpriseRelationship', foreign_key: 'child_id', dependent: :destroy has_and_belongs_to_many :groups, class_name: 'EnterpriseGroup' has_many :producer_properties, foreign_key: 'producer_id' has_many :properties, through: :producer_properties diff --git a/spec/models/enterprise_spec.rb b/spec/models/enterprise_spec.rb index 4fb6ac621a..f90cebaae4 100644 --- a/spec/models/enterprise_spec.rb +++ b/spec/models/enterprise_spec.rb @@ -109,6 +109,17 @@ describe Enterprise do Spree::Product.where(id: p.id).should be_empty end + it "destroys relationships upon destroy" do + e = create(:enterprise) + e_other = create(:enterprise) + er1 = create(:enterprise_relationship, parent: e, child: e_other) + er2 = create(:enterprise_relationship, child: e, parent: e_other) + + e.destroy + + EnterpriseRelationship.where(id: [er1, er2]).should be_empty + end + describe "relationships to other enterprises" do let(:e) { create(:distributor_enterprise) } let(:p) { create(:supplier_enterprise) } From d67b34c2bd7c1845924101f222ebb93554d95e3c Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 26 Jun 2015 16:33:29 +1000 Subject: [PATCH 0381/1033] Remove deprecated about_us page and add redirect --- app/controllers/home_controller.rb | 3 --- config/routes.rb | 3 +-- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/app/controllers/home_controller.rb b/app/controllers/home_controller.rb index 0f32dbf2d8..d1e1ae472c 100644 --- a/app/controllers/home_controller.rb +++ b/app/controllers/home_controller.rb @@ -7,7 +7,4 @@ class HomeController < BaseController @num_users = Spree::User.joins(:orders).merge(Spree::Order.complete).count('DISTINCT spree_users.*') @num_orders = Spree::Order.complete.count end - - def about_us - end end diff --git a/config/routes.rb b/config/routes.rb index 2250f0c7ad..a2e08e36a3 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -6,6 +6,7 @@ Openfoodnetwork::Application.routes.draw do get "/enterprises/:permalink", to: redirect("/") get "/products", to: redirect("/") get "/t/products/:id", to: redirect("/") + get "/about_us", to: redirect(ContentConfig.footer_about_url) get "/#/login", to: "home#index", as: :spree_login get "/login", to: redirect("/#/login") @@ -115,8 +116,6 @@ Openfoodnetwork::Application.routes.draw do end end - get "about_us", :controller => 'home', :action => "about_us" - namespace :open_food_network do resources :cart do post :add_variant From d0b7a0795dec5269875287d1f0bf29c7ae9465f4 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 30 Jun 2015 11:23:13 +1000 Subject: [PATCH 0382/1033] Fix 500 when bulk updating order cycles with no data --- app/controllers/admin/order_cycles_controller.rb | 14 ++++++++------ .../admin/order_cycles_controller_spec.rb | 6 ++++++ 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/app/controllers/admin/order_cycles_controller.rb b/app/controllers/admin/order_cycles_controller.rb index fe1157a7f3..57e77123eb 100644 --- a/app/controllers/admin/order_cycles_controller.rb +++ b/app/controllers/admin/order_cycles_controller.rb @@ -65,8 +65,8 @@ module Admin end def bulk_update - @order_cycle_set = OrderCycleSet.new(params[:order_cycle_set]) - if @order_cycle_set.save + @order_cycle_set = params[:order_cycle_set] && OrderCycleSet.new(params[:order_cycle_set]) + if @order_cycle_set.andand.save redirect_to main_app.admin_order_cycles_path, :notice => 'Order cycles have been updated.' else render :index @@ -132,10 +132,12 @@ module Admin end def remove_unauthorized_bulk_attrs - params[:order_cycle_set][:collection_attributes].each do |i, hash| - order_cycle = OrderCycle.find(hash[:id]) - unless Enterprise.managed_by(spree_current_user).include?(order_cycle.andand.coordinator) - params[:order_cycle_set][:collection_attributes].delete i + if params.key? :order_cycle_set + params[:order_cycle_set][:collection_attributes].each do |i, hash| + order_cycle = OrderCycle.find(hash[:id]) + unless Enterprise.managed_by(spree_current_user).include?(order_cycle.andand.coordinator) + params[:order_cycle_set][:collection_attributes].delete i + end end end end diff --git a/spec/controllers/admin/order_cycles_controller_spec.rb b/spec/controllers/admin/order_cycles_controller_spec.rb index 9e996f0da7..8200b0d037 100644 --- a/spec/controllers/admin/order_cycles_controller_spec.rb +++ b/spec/controllers/admin/order_cycles_controller_spec.rb @@ -75,6 +75,12 @@ module Admin expect(oc.orders_open_at.to_date).to eq Date.today - 21.days expect(oc.orders_close_at.to_date).to eq Date.today + 21.days end + + it "does nothing when no data is supplied" do + expect do + spree_put :bulk_update + end.to change(oc, :orders_open_at).by(0) + end end context "when I do not manage the coordinator of an order cycle" do From 8deb4ef9d4de38ebcddcd2c83ad3c56d59baf748 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 30 Jun 2015 12:50:52 +1000 Subject: [PATCH 0383/1033] When encountering StaleObjectError when checking out, retry --- app/controllers/checkout_controller.rb | 15 +++++++++- spec/controllers/checkout_controller_spec.rb | 30 ++++++++++++++++++-- 2 files changed, 42 insertions(+), 3 deletions(-) diff --git a/app/controllers/checkout_controller.rb b/app/controllers/checkout_controller.rb index 11be28ef04..f13d28d94e 100644 --- a/app/controllers/checkout_controller.rb +++ b/app/controllers/checkout_controller.rb @@ -23,7 +23,7 @@ class CheckoutController < Spree::CheckoutController return if redirect_to_paypal_express_form_if_needed end - if @order.next + if advance_order_state(@order) state_callback(:after) else if @order.errors.present? @@ -83,6 +83,19 @@ class CheckoutController < Spree::CheckoutController params[:order] end + def advance_order_state(order) + result = false + tries = 3 + + begin + result = order.next + rescue ActiveRecord::StaleObjectError + retry unless (tries -= 1).zero? + end + + result + end + def update_failed clear_ship_address diff --git a/spec/controllers/checkout_controller_spec.rb b/spec/controllers/checkout_controller_spec.rb index 0499febfc9..dd9e44c5be 100644 --- a/spec/controllers/checkout_controller_spec.rb +++ b/spec/controllers/checkout_controller_spec.rb @@ -55,7 +55,7 @@ describe CheckoutController do it "doesn't copy the previous shipping address from a pickup order" do old_order = create(:order, bill_address: create(:address), ship_address: create(:address)) Spree::Order.stub_chain(:order, :where, :where, :limit, :detect).and_return(old_order) - controller.send(:find_last_used_addresses, "email").last.should == nil + controller.send(:find_last_used_addresses, "email").last.should == nil end describe "building the order" do @@ -69,7 +69,7 @@ describe CheckoutController do get :edit assigns[:order].ship_address.address1.should be_nil end - + it "clears the ship address when re-rendering edit" do controller.should_receive(:clear_ship_address).and_return true order.stub(:update_attributes).and_return false @@ -119,6 +119,32 @@ describe CheckoutController do response.status.should == 200 response.body.should == {path: spree.order_path(order)}.to_json end + + describe "stale object handling" do + it "retries when a stale object error is encountered" do + order.stub(:update_attributes).and_return true + controller.stub(:state_callback) + + # The first time, raise a StaleObjectError. The second time, succeed. + order.stub(:next).once. + and_raise(ActiveRecord::StaleObjectError.new(Spree::Variant.new, 'update')) + order.stub(:next).once do + order.update_column :state, 'complete' + true + end + + xhr :post, :update, order: {}, use_route: :spree + response.status.should == 200 + end + + it "tries a maximum of 3 times before giving up and returning an error" do + order.stub(:update_attributes).and_return true + order.stub(:next) { raise ActiveRecord::StaleObjectError.new(Spree::Variant.new, 'update') } + + xhr :post, :update, order: {}, use_route: :spree + response.status.should == 400 + end + end end describe "Paypal routing" do From 4cc8eb90fc1f1e57588f93144744b53df1f707e7 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 30 Jun 2015 12:54:03 +1000 Subject: [PATCH 0384/1033] Refactor code for brevity --- app/controllers/checkout_controller.rb | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/app/controllers/checkout_controller.rb b/app/controllers/checkout_controller.rb index f13d28d94e..b23a57ebde 100644 --- a/app/controllers/checkout_controller.rb +++ b/app/controllers/checkout_controller.rb @@ -83,17 +83,14 @@ class CheckoutController < Spree::CheckoutController params[:order] end + # Perform order.next, guarding against StaleObjectErrors def advance_order_state(order) - result = false - tries = 3 + tries ||= 3 + order.next - begin - result = order.next - rescue ActiveRecord::StaleObjectError - retry unless (tries -= 1).zero? - end - - result + rescue ActiveRecord::StaleObjectError + retry unless (tries -= 1).zero? + false end From 73b90dba10b3bf1b57fe593647c68d7129ea3631 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 10 Jul 2015 09:40:42 +1000 Subject: [PATCH 0385/1033] Shift legacy redirect further down routes to avoid stomping /enterprises/check_permalink --- app/controllers/admin/enterprises_controller.rb | 2 +- config/routes.rb | 2 +- spec/features/admin/enterprises_spec.rb | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/controllers/admin/enterprises_controller.rb b/app/controllers/admin/enterprises_controller.rb index 9bbe0e57ea..5ccc9b9c92 100644 --- a/app/controllers/admin/enterprises_controller.rb +++ b/app/controllers/admin/enterprises_controller.rb @@ -241,7 +241,7 @@ module Admin # Overriding method on Spree's resource controller def location_after_save referer_path = OpenFoodNetwork::RefererParser::path(request.referer) - refered_from_edit = referer_path == main_app.edit_admin_enterprise_path(@enterprise) + refered_from_edit = referer_path =~ /\/edit$/ if params[:enterprise].key?(:producer_properties_attributes) && !refered_from_edit main_app.admin_enterprises_path else diff --git a/config/routes.rb b/config/routes.rb index a2e08e36a3..8ff703e2ba 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -3,7 +3,6 @@ Openfoodnetwork::Application.routes.draw do # Redirects from old URLs avoid server errors and helps search engines get "/enterprises", to: redirect("/") - get "/enterprises/:permalink", to: redirect("/") get "/products", to: redirect("/") get "/t/products/:id", to: redirect("/") get "/about_us", to: redirect(ContentConfig.footer_about_url) @@ -55,6 +54,7 @@ Openfoodnetwork::Application.routes.draw do end end get '/:id/shop', to: 'enterprises#shop', as: 'enterprise_shop' + get "/enterprises/:permalink", to: redirect("/") # Legacy enterprise URL devise_for :enterprise, controllers: { confirmations: 'enterprise_confirmations' } diff --git a/spec/features/admin/enterprises_spec.rb b/spec/features/admin/enterprises_spec.rb index 4c0cf6d836..43c6942bcf 100644 --- a/spec/features/admin/enterprises_spec.rb +++ b/spec/features/admin/enterprises_spec.rb @@ -78,6 +78,8 @@ feature %q{ end fill_in 'enterprise_name', :with => 'Eaterprises' + fill_in 'enterprise_permalink', with: 'eaterprises-permalink' + page.should have_selector '.available' choose 'Own' within (".side_menu") { click_link "Users" } From 197c99349d886aef3c47229e4d237ac8e01a1833 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 10 Jul 2015 09:41:03 +1000 Subject: [PATCH 0386/1033] Add error checking to client-side permalink service --- .../services/permalink_checker.js.coffee | 12 +++++-- .../services/permalink_checker_spec.js.coffee | 36 ++++++++++++++++--- 2 files changed, 41 insertions(+), 7 deletions(-) diff --git a/app/assets/javascripts/admin/enterprises/services/permalink_checker.js.coffee b/app/assets/javascripts/admin/enterprises/services/permalink_checker.js.coffee index cb3fde9324..e1b62e6f6e 100644 --- a/app/assets/javascripts/admin/enterprises/services/permalink_checker.js.coffee +++ b/app/assets/javascripts/admin/enterprises/services/permalink_checker.js.coffee @@ -2,6 +2,7 @@ angular.module("admin.enterprises").factory 'PermalinkChecker', ($q, $http) -> new class PermalinkChecker deferredRequest: null deferredAbort: null + MAX_PERMALINK_LENGTH: 255 check: (permalink) => @abort(@deferredAbort) if @deferredRequest && @deferredRequest.promise @@ -15,9 +16,14 @@ angular.module("admin.enterprises").factory 'PermalinkChecker', ($q, $http) -> timeout: deferredAbort.promise ) .success( (data) => - deferredRequest.resolve - permalink: data - available: "Available" + if data.length > @MAX_PERMALINK_LENGTH || !data.match(/^[\w-]+$/) + deferredRequest.resolve + permalink: permalink + available: "Error" + else + deferredRequest.resolve + permalink: data + available: "Available" ).error (data,status) => if status == 409 deferredRequest.resolve diff --git a/spec/javascripts/unit/admin/enterprises/services/permalink_checker_spec.js.coffee b/spec/javascripts/unit/admin/enterprises/services/permalink_checker_spec.js.coffee index 6eef847858..3814d74cbc 100644 --- a/spec/javascripts/unit/admin/enterprises/services/permalink_checker_spec.js.coffee +++ b/spec/javascripts/unit/admin/enterprises/services/permalink_checker_spec.js.coffee @@ -1,6 +1,10 @@ describe "Permalink Checker service", -> PermalinkChecker = null $httpBackend = null + permalink = "this-is-a-permalink" + permalink_too_long = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + permalink_invalid_chars = "" + beforeEach -> module 'admin.enterprises' @@ -8,7 +12,31 @@ describe "Permalink Checker service", -> $httpBackend = _$httpBackend_ PermalinkChecker = $injector.get("PermalinkChecker") - it "sends an http request to check the permalink", -> - permalink = "this-is-a-permalink" - $httpBackend.expectGET "/enterprises/check_permalink?permalink=#{permalink}" - PermalinkChecker.check(permalink) \ No newline at end of file + it "responds to available permalinks", -> + $httpBackend.expectGET("/enterprises/check_permalink?permalink=#{permalink}").respond permalink + PermalinkChecker.check(permalink).then (data) -> + expect(data.permalink).toEqual permalink + expect(data.available).toEqual "Available" + $httpBackend.flush() + + it "responds to unavailable permalinks", -> + $httpBackend.expectGET("/enterprises/check_permalink?permalink=#{permalink}").respond 409, permalink + PermalinkChecker.check(permalink).then (data) -> + expect(data.permalink).toEqual permalink + expect(data.available).toEqual "Unavailable" + $httpBackend.flush() + + describe "invalid data", -> + it "errors for permalinks that are too long", -> + $httpBackend.expectGET("/enterprises/check_permalink?permalink=#{permalink}").respond permalink_too_long + PermalinkChecker.check(permalink).then (data) -> + expect(data.permalink).toEqual permalink + expect(data.available).toEqual "Error" + $httpBackend.flush() + + it "errors for permalinks that contain invalid characters", -> + $httpBackend.expectGET("/enterprises/check_permalink?permalink=#{permalink}").respond permalink_invalid_chars + PermalinkChecker.check(permalink).then (data) -> + expect(data.permalink).toEqual permalink + expect(data.available).toEqual "Error" + $httpBackend.flush() From e679f1175ca529977017e625c36e038f2c66c750 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 9 Jul 2015 16:45:34 +1000 Subject: [PATCH 0387/1033] Add shop-for-products-at to map producer modals --- .../templates/enterprise_modal.html.haml | 1 + .../partials/producer_details.html.haml | 20 +++++++++++++++++++ spec/features/consumer/producers_spec.rb | 7 +++++++ 3 files changed, 28 insertions(+) create mode 100644 app/assets/javascripts/templates/partials/producer_details.html.haml diff --git a/app/assets/javascripts/templates/enterprise_modal.html.haml b/app/assets/javascripts/templates/enterprise_modal.html.haml index 6b13f6ee78..350cd6ed80 100644 --- a/app/assets/javascripts/templates/enterprise_modal.html.haml +++ b/app/assets/javascripts/templates/enterprise_modal.html.haml @@ -1,4 +1,5 @@ %ng-include{src: "'partials/enterprise_header.html'"} %ng-include{src: "'partials/enterprise_details.html'"} %ng-include{src: "'partials/hub_details.html'"} +%ng-include{src: "'partials/producer_details.html'"} %ng-include{src: "'partials/close.html'"} diff --git a/app/assets/javascripts/templates/partials/producer_details.html.haml b/app/assets/javascripts/templates/partials/producer_details.html.haml new file mode 100644 index 0000000000..aea4fbfa38 --- /dev/null +++ b/app/assets/javascripts/templates/partials/producer_details.html.haml @@ -0,0 +1,20 @@ +.row.active_table_row.pad-top{bindonce: true, "ng-if" => "enterprise.is_primary_producer && enterprise.hubs"} + .columns.small-12 + .row + .columns.small-12.fat + %div{"bo-if" => "enterprise.name"} + %label + Shop for + %span.turquoise{"bo-text" => "enterprise.name"} + products at: + %div.show-for-medium-up{"bo-if" => "!enterprise.name"} +   + .row.cta-container + .columns.small-12 + %a.cta-hub{"ng-repeat" => "hub in enterprise.hubs | orderBy:'-active'", + "bo-href" => "hub.path", "ofn-empties-cart" => "hub", + "bo-class" => "{primary: hub.active, secondary: !hub.active}"} + %i.ofn-i_033-open-sign{"bo-if" => "hub.active"} + %i.ofn-i_032-closed-sign{"bo-if" => "!hub.active"} + .hub-name{"bo-text" => "hub.name"} + .button-address{"bo-bind" => "[hub.address.city, hub.address.state_name] | printArray"} diff --git a/spec/features/consumer/producers_spec.rb b/spec/features/consumer/producers_spec.rb index 6e09365195..8a26eaf026 100644 --- a/spec/features/consumer/producers_spec.rb +++ b/spec/features/consumer/producers_spec.rb @@ -10,6 +10,8 @@ feature %q{ let!(:invisible_producer) { create(:supplier_enterprise, visible: false) } let(:taxon) { create(:taxon) } let!(:product) { create(:simple_product, supplier: producer, taxons: [taxon]) } + let(:shop) { create(:distributor_enterprise) } + let!(:er) { create(:enterprise_relationship, parent: shop, child: producer) } before do visit producers_path @@ -24,4 +26,9 @@ feature %q{ it "doesn't show invisible producers" do page.should_not have_content invisible_producer.name end + + it "links to places to buy produce" do + expand_active_table_node producer.name + page.should have_link shop.name + end end From 3527ae6ea21b1f4e2bc44356d398e057df4a9665 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 10 Jul 2015 11:42:13 +1000 Subject: [PATCH 0388/1033] Update comment --- app/assets/javascripts/darkswarm/services/map.js.coffee | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/darkswarm/services/map.js.coffee b/app/assets/javascripts/darkswarm/services/map.js.coffee index 7ff9f553f2..96768e8379 100644 --- a/app/assets/javascripts/darkswarm/services/map.js.coffee +++ b/app/assets/javascripts/darkswarm/services/map.js.coffee @@ -9,8 +9,8 @@ Darkswarm.factory "OfnMap", (Enterprises, EnterpriseModal, visibleFilter) -> # Adding methods to each enterprise extend: (enterprise) -> new class MapMarker - # We're whitelisting attributes because GMaps tries to crawl - # our data, and our data is recursive, so it breaks + # We cherry-pick attributes because GMaps tries to crawl + # our data, and our data is cyclic, so it breaks latitude: enterprise.latitude longitude: enterprise.longitude icon: enterprise.icon From a509747ba7d44b605fcd1c2521be95ce62b754f7 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 10 Jul 2015 11:52:45 +1000 Subject: [PATCH 0389/1033] Do not show double-ups of places to shop --- .../templates/partials/producer_details.html.haml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/templates/partials/producer_details.html.haml b/app/assets/javascripts/templates/partials/producer_details.html.haml index aea4fbfa38..08ac6ea1f1 100644 --- a/app/assets/javascripts/templates/partials/producer_details.html.haml +++ b/app/assets/javascripts/templates/partials/producer_details.html.haml @@ -1,4 +1,7 @@ -.row.active_table_row.pad-top{bindonce: true, "ng-if" => "enterprise.is_primary_producer && enterprise.hubs"} +-# Show places to buy products from this producer, when there are any +-# Do not show this for producer shops selling only their own produce, +-# Since a shopping link will already have been displayed in hub_details.html.haml +.row.active_table_row.pad-top{bindonce: true, "ng-if" => "enterprise.is_primary_producer && enterprise.hubs.length > 0 && !(enterprise.hubs.length == 1 && enterprise.hubs[0] == enterprise)"} .columns.small-12 .row .columns.small-12.fat @@ -11,7 +14,7 @@   .row.cta-container .columns.small-12 - %a.cta-hub{"ng-repeat" => "hub in enterprise.hubs | orderBy:'-active'", + %a.cta-hub{"ng-repeat" => "hub in enterprise.hubs | filter:{id: '!'+enterprise.id} | orderBy:'-active'", "bo-href" => "hub.path", "ofn-empties-cart" => "hub", "bo-class" => "{primary: hub.active, secondary: !hub.active}"} %i.ofn-i_033-open-sign{"bo-if" => "hub.active"} From ddf1bb90ea67b59ee67e38ee733344256bedfdad Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 2 Jul 2015 09:58:40 +1000 Subject: [PATCH 0390/1033] Add geocoder service --- .../darkswarm/services/geocoder.js.coffee | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 app/assets/javascripts/darkswarm/services/geocoder.js.coffee diff --git a/app/assets/javascripts/darkswarm/services/geocoder.js.coffee b/app/assets/javascripts/darkswarm/services/geocoder.js.coffee new file mode 100644 index 0000000000..fbac1726e2 --- /dev/null +++ b/app/assets/javascripts/darkswarm/services/geocoder.js.coffee @@ -0,0 +1,14 @@ +# Usage: +# Geocoder.geocode address, (results, status) -> +# if status == Geocoder.OK +# console.log results[0].geometry.location +# else +# console.log "Error: #{status}" + +Darkswarm.service "Geocoder", -> + new class Geocoder + OK: google.maps.GeocoderStatus.OK + + geocode: (address, callback) -> + geocoder = new google.maps.Geocoder() + geocoder.geocode {'address': address}, callback From a61e96c31676d76e5a5225f7ce30b54a7ee4c113 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 2 Jul 2015 10:46:30 +1000 Subject: [PATCH 0391/1033] Generalise Geocoder service to Geo, add distanceBetween method --- .../darkswarm/services/geocoder.js.coffee | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/assets/javascripts/darkswarm/services/geocoder.js.coffee b/app/assets/javascripts/darkswarm/services/geocoder.js.coffee index fbac1726e2..258b974256 100644 --- a/app/assets/javascripts/darkswarm/services/geocoder.js.coffee +++ b/app/assets/javascripts/darkswarm/services/geocoder.js.coffee @@ -1,14 +1,18 @@ # Usage: -# Geocoder.geocode address, (results, status) -> -# if status == Geocoder.OK +# Geo.geocode address, (results, status) -> +# if status == Geo.OK # console.log results[0].geometry.location # else # console.log "Error: #{status}" -Darkswarm.service "Geocoder", -> - new class Geocoder +Darkswarm.service "Geo", -> + new class Geo OK: google.maps.GeocoderStatus.OK geocode: (address, callback) -> geocoder = new google.maps.Geocoder() geocoder.geocode {'address': address}, callback + + distanceBetween: (locatable, location) -> + latLng = new google.maps.LatLng locatable.latitude, locatable.longitude + google.maps.geometry.spherical.computeDistanceBetween latLng, results[0].geometry.location From 80bb6c36e32594638baa06cc174265307acb958f Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 2 Jul 2015 10:46:46 +1000 Subject: [PATCH 0392/1033] Rename file --- .../darkswarm/services/{geocoder.js.coffee => geo.js.coffee} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename app/assets/javascripts/darkswarm/services/{geocoder.js.coffee => geo.js.coffee} (100%) diff --git a/app/assets/javascripts/darkswarm/services/geocoder.js.coffee b/app/assets/javascripts/darkswarm/services/geo.js.coffee similarity index 100% rename from app/assets/javascripts/darkswarm/services/geocoder.js.coffee rename to app/assets/javascripts/darkswarm/services/geo.js.coffee From 9fb7c47c73604ced0a70b57077f74aa665e55254 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 2 Jul 2015 11:43:07 +1000 Subject: [PATCH 0393/1033] Enterprises can calculate their distances from a location via geocode lookup --- .../darkswarm/services/enterprises.js.coffee | 23 +++++++- .../services/enterprise_spec.js.coffee | 55 +++++++++++++++++++ .../darkswarm/services/groups_spec.js.coffee | 16 +++--- .../darkswarm/services/map_spec.js.coffee | 10 ++-- .../services/products_spec.js.coffee | 2 + 5 files changed, 94 insertions(+), 12 deletions(-) diff --git a/app/assets/javascripts/darkswarm/services/enterprises.js.coffee b/app/assets/javascripts/darkswarm/services/enterprises.js.coffee index 6040f1d150..e3efa126e1 100644 --- a/app/assets/javascripts/darkswarm/services/enterprises.js.coffee +++ b/app/assets/javascripts/darkswarm/services/enterprises.js.coffee @@ -1,4 +1,4 @@ -Darkswarm.factory 'Enterprises', (enterprises, CurrentHub, Taxons, Dereferencer, visibleFilter)-> +Darkswarm.factory 'Enterprises', (enterprises, CurrentHub, Taxons, Dereferencer, visibleFilter, Geo)-> new class Enterprises enterprises_by_id: {} constructor: -> @@ -28,3 +28,24 @@ Darkswarm.factory 'Enterprises', (enterprises, CurrentHub, Taxons, Dereferencer, Dereferencer.dereference enterprise.taxons, Taxons.taxons_by_id Dereferencer.dereference enterprise.supplied_taxons, Taxons.taxons_by_id + updateDistance: (query) -> + if query.length > 0 + @calculateDistance(query) + else + @resetDistance() + + calculateDistance: (query) -> + Geo.geocode query, (results, status) => + if status == Geo.OK + console.log "Geocoded #{query} -> #{results[0].geometry.location}." + @setDistanceFrom results[0].geometry.location + else + console.log "Geocoding failed for the following reason: #{status}" + @resetDistance() + + setDistanceFrom: (location) -> + for enterprise in @enterprises + enterprise.distance = Geo.distanceBetween enterprise, location + + resetDistance: -> + enterprise.distance = null for enterprise in @enterprises diff --git a/spec/javascripts/unit/darkswarm/services/enterprise_spec.js.coffee b/spec/javascripts/unit/darkswarm/services/enterprise_spec.js.coffee index 94dd7d39d2..3a7368f107 100644 --- a/spec/javascripts/unit/darkswarm/services/enterprise_spec.js.coffee +++ b/spec/javascripts/unit/darkswarm/services/enterprise_spec.js.coffee @@ -1,6 +1,18 @@ describe "Enterprises service", -> Enterprises = null CurrentHubMock = {} + Geo = + OK: 'ok' + succeed: true + geocode: (query, callback) -> + if @succeed + results = [{geometry: {location: "location"}}] + callback(results, @OK) + else + callback(results, 'Oops') + distanceBetween: (locatable, location) -> + 123 + taxons = [ {id: 1, name: "test"} ] @@ -19,6 +31,7 @@ describe "Enterprises service", -> module 'Darkswarm' module ($provide)-> $provide.value "CurrentHub", CurrentHubMock + $provide.value "Geo", Geo null angular.module('Darkswarm').value('enterprises', enterprises) angular.module('Darkswarm').value('taxons', taxons) @@ -73,3 +86,45 @@ describe "Enterprises service", -> expect(Enterprises.producers).toContain Enterprises.enterprises[4] expect(Enterprises.producers).toContain Enterprises.enterprises[5] expect(Enterprises.producers).toContain Enterprises.enterprises[6] + + describe "updating distance of enterprises from a location", -> + it "calculates the distance when a query is provided", -> + spyOn(Enterprises, "calculateDistance") + Enterprises.updateDistance "asdf" + expect(Enterprises.calculateDistance).toHaveBeenCalledWith("asdf") + + it "resets the distance when query is blank", -> + spyOn(Enterprises, "resetDistance") + Enterprises.updateDistance "" + expect(Enterprises.resetDistance).toHaveBeenCalled() + + describe "calculating the distance of enterprises from a location", -> + beforeEach -> + spyOn(Enterprises, "setDistanceFrom") + + it "calculates distance for all enterprises when geocoding succeeds", -> + Geo.succeed = true + Enterprises.calculateDistance('query') + expect(Enterprises.setDistanceFrom).toHaveBeenCalledWith("location") + + it "resets distance when geocoding fails", -> + Geo.succeed = false + spyOn(Enterprises, "resetDistance") + Enterprises.calculateDistance('query') + expect(Enterprises.setDistanceFrom).not.toHaveBeenCalled() + expect(Enterprises.resetDistance).toHaveBeenCalled() + + describe "setting the distance of each enterprise from a central location", -> + it "sets the distances", -> + Enterprises.setDistanceFrom 'location' + for e in Enterprises.enterprises + expect(e.distance).toEqual 123 + + describe "resetting the distance measurement of all enterprises", -> + beforeEach -> + e.distance = 123 for e in Enterprises.enterprises + + it "resets the distance", -> + Enterprises.resetDistance() + for e in Enterprises.enterprises + expect(e.distance).toBeNull() \ No newline at end of file diff --git a/spec/javascripts/unit/darkswarm/services/groups_spec.js.coffee b/spec/javascripts/unit/darkswarm/services/groups_spec.js.coffee index abd9c5c617..50e2159338 100644 --- a/spec/javascripts/unit/darkswarm/services/groups_spec.js.coffee +++ b/spec/javascripts/unit/darkswarm/services/groups_spec.js.coffee @@ -1,7 +1,8 @@ describe "Groups service", -> Groups = null Enterprises = null - CurrentHubMock = {} + CurrentHubMock = {} + Geo = {} groups = [{ id: 1 name: "Test Group" @@ -17,17 +18,18 @@ describe "Groups service", -> beforeEach -> module 'Darkswarm' - angular.module('Darkswarm').value('groups', groups) - angular.module('Darkswarm').value('enterprises', enterprises) + angular.module('Darkswarm').value('groups', groups) + angular.module('Darkswarm').value('enterprises', enterprises) module ($provide)-> - $provide.value "CurrentHub", CurrentHubMock + $provide.value "CurrentHub", CurrentHubMock + $provide.value "Geo", Geo null inject (_Groups_, _Enterprises_)-> - Groups = _Groups_ - Enterprises = _Enterprises_ + Groups = _Groups_ + Enterprises = _Enterprises_ it "dereferences group enterprises", -> expect(Groups.groups[0].enterprises[0]).toBe enterprises[0] - + it "dereferences enterprise groups", -> expect(Enterprises.enterprises[0].groups[0]).toBe groups[0] diff --git a/spec/javascripts/unit/darkswarm/services/map_spec.js.coffee b/spec/javascripts/unit/darkswarm/services/map_spec.js.coffee index 3ef21705d3..4252000460 100644 --- a/spec/javascripts/unit/darkswarm/services/map_spec.js.coffee +++ b/spec/javascripts/unit/darkswarm/services/map_spec.js.coffee @@ -1,6 +1,7 @@ describe "Hubs service", -> OfnMap = null - CurrentHubMock = {} + CurrentHubMock = {} + Geo = {} enterprises = [ { id: 2 @@ -13,12 +14,13 @@ describe "Hubs service", -> beforeEach -> module 'Darkswarm' - angular.module('Darkswarm').value('enterprises', enterprises) + angular.module('Darkswarm').value('enterprises', enterprises) module ($provide)-> - $provide.value "CurrentHub", CurrentHubMock + $provide.value "CurrentHub", CurrentHubMock + $provide.value "Geo", Geo null inject ($injector)-> - OfnMap = $injector.get("OfnMap") + OfnMap = $injector.get("OfnMap") it "builds MapMarkers from enterprises", -> expect(OfnMap.enterprises[0].id).toBe enterprises[0].id diff --git a/spec/javascripts/unit/darkswarm/services/products_spec.js.coffee b/spec/javascripts/unit/darkswarm/services/products_spec.js.coffee index 590156260d..778e701c7d 100644 --- a/spec/javascripts/unit/darkswarm/services/products_spec.js.coffee +++ b/spec/javascripts/unit/darkswarm/services/products_spec.js.coffee @@ -10,6 +10,7 @@ describe 'Products service', -> productWithImage = null properties = null taxons = null + Geo = {} beforeEach -> product = @@ -40,6 +41,7 @@ describe 'Products service', -> $provide.value "currentOrder", currentOrder $provide.value "taxons", taxons $provide.value "properties", properties + $provide.value "Geo", Geo null inject ($injector, _$httpBackend_)-> From befcc374564fad63f56ab580a88f515d636a2b94 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 2 Jul 2015 11:50:29 +1000 Subject: [PATCH 0394/1033] Fix bug in distanceBetween, update docs, deal with null queries --- .../darkswarm/services/enterprises.js.coffee | 2 +- .../javascripts/darkswarm/services/geo.js.coffee | 15 +++++++-------- .../darkswarm/services/enterprise_spec.js.coffee | 5 +++++ 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/app/assets/javascripts/darkswarm/services/enterprises.js.coffee b/app/assets/javascripts/darkswarm/services/enterprises.js.coffee index e3efa126e1..89dafa837d 100644 --- a/app/assets/javascripts/darkswarm/services/enterprises.js.coffee +++ b/app/assets/javascripts/darkswarm/services/enterprises.js.coffee @@ -29,7 +29,7 @@ Darkswarm.factory 'Enterprises', (enterprises, CurrentHub, Taxons, Dereferencer, Dereferencer.dereference enterprise.supplied_taxons, Taxons.taxons_by_id updateDistance: (query) -> - if query.length > 0 + if query?.length > 0 @calculateDistance(query) else @resetDistance() diff --git a/app/assets/javascripts/darkswarm/services/geo.js.coffee b/app/assets/javascripts/darkswarm/services/geo.js.coffee index 258b974256..4affe0f33c 100644 --- a/app/assets/javascripts/darkswarm/services/geo.js.coffee +++ b/app/assets/javascripts/darkswarm/services/geo.js.coffee @@ -1,18 +1,17 @@ -# Usage: -# Geo.geocode address, (results, status) -> -# if status == Geo.OK -# console.log results[0].geometry.location -# else -# console.log "Error: #{status}" - Darkswarm.service "Geo", -> new class Geo OK: google.maps.GeocoderStatus.OK + # Usage: + # Geo.geocode address, (results, status) -> + # if status == Geo.OK + # console.log results[0].geometry.location + # else + # console.log "Error: #{status}" geocode: (address, callback) -> geocoder = new google.maps.Geocoder() geocoder.geocode {'address': address}, callback distanceBetween: (locatable, location) -> latLng = new google.maps.LatLng locatable.latitude, locatable.longitude - google.maps.geometry.spherical.computeDistanceBetween latLng, results[0].geometry.location + google.maps.geometry.spherical.computeDistanceBetween latLng, location diff --git a/spec/javascripts/unit/darkswarm/services/enterprise_spec.js.coffee b/spec/javascripts/unit/darkswarm/services/enterprise_spec.js.coffee index 3a7368f107..b424511e09 100644 --- a/spec/javascripts/unit/darkswarm/services/enterprise_spec.js.coffee +++ b/spec/javascripts/unit/darkswarm/services/enterprise_spec.js.coffee @@ -93,6 +93,11 @@ describe "Enterprises service", -> Enterprises.updateDistance "asdf" expect(Enterprises.calculateDistance).toHaveBeenCalledWith("asdf") + it "resets the distance when query is null", -> + spyOn(Enterprises, "resetDistance") + Enterprises.updateDistance null + expect(Enterprises.resetDistance).toHaveBeenCalled() + it "resets the distance when query is blank", -> spyOn(Enterprises, "resetDistance") Enterprises.updateDistance "" From d0d9e9e3678926fe5045d7dbb3110e485c9d084f Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 2 Jul 2015 12:08:10 +1000 Subject: [PATCH 0395/1033] Flag enterprises whose name matches a query --- .../darkswarm/services/enterprises.js.coffee | 9 +++++- .../services/enterprise_spec.js.coffee | 30 ++++++++++++++----- 2 files changed, 30 insertions(+), 9 deletions(-) diff --git a/app/assets/javascripts/darkswarm/services/enterprises.js.coffee b/app/assets/javascripts/darkswarm/services/enterprises.js.coffee index 89dafa837d..4a306f807e 100644 --- a/app/assets/javascripts/darkswarm/services/enterprises.js.coffee +++ b/app/assets/javascripts/darkswarm/services/enterprises.js.coffee @@ -1,4 +1,4 @@ -Darkswarm.factory 'Enterprises', (enterprises, CurrentHub, Taxons, Dereferencer, visibleFilter, Geo)-> +Darkswarm.factory 'Enterprises', (enterprises, CurrentHub, Taxons, Dereferencer, visibleFilter, Matcher, Geo)-> new class Enterprises enterprises_by_id: {} constructor: -> @@ -28,6 +28,13 @@ Darkswarm.factory 'Enterprises', (enterprises, CurrentHub, Taxons, Dereferencer, Dereferencer.dereference enterprise.taxons, Taxons.taxons_by_id Dereferencer.dereference enterprise.supplied_taxons, Taxons.taxons_by_id + flagMatching: (query) -> + for enterprise in @enterprises + enterprise.matches_name_query = if query? && query.length > 0 + Matcher.match([enterprise.name], query) + else + false + updateDistance: (query) -> if query?.length > 0 @calculateDistance(query) diff --git a/spec/javascripts/unit/darkswarm/services/enterprise_spec.js.coffee b/spec/javascripts/unit/darkswarm/services/enterprise_spec.js.coffee index b424511e09..07c4bdffff 100644 --- a/spec/javascripts/unit/darkswarm/services/enterprise_spec.js.coffee +++ b/spec/javascripts/unit/darkswarm/services/enterprise_spec.js.coffee @@ -17,14 +17,14 @@ describe "Enterprises service", -> {id: 1, name: "test"} ] enterprises = [ - {id: 1, visible: true, category: "hub", producers: [{id: 5}], taxons: [{id: 1}]}, - {id: 2, visible: true, category: "hub", producers: [{id: 6}]} - {id: 3, visible: true, category: "hub_profile"} - {id: 4, visible: false, category: "hub", producers: [{id: 7}]} - {id: 5, visible: true, category: "producer_hub", hubs: [{id: 1}]}, - {id: 6, visible: true, category: "producer_shop", hubs: [{id: 2}]}, - {id: 7, visible: true, category: "producer", hubs: [{id: 2}]} - {id: 8, visible: false, category: "producer", hubs: [{id: 2}]} + {id: 1, visible: true, name: 'a', category: "hub", producers: [{id: 5}], taxons: [{id: 1}]}, + {id: 2, visible: true, name: 'b', category: "hub", producers: [{id: 6}]} + {id: 3, visible: true, name: 'c', category: "hub_profile"} + {id: 4, visible: false,name: 'd', category: "hub", producers: [{id: 7}]} + {id: 5, visible: true, name: 'e', category: "producer_hub", hubs: [{id: 1}]}, + {id: 6, visible: true, name: 'f', category: "producer_shop", hubs: [{id: 2}]}, + {id: 7, visible: true, name: 'g', category: "producer", hubs: [{id: 2}]} + {id: 8, visible: false,name: 'h', category: "producer", hubs: [{id: 2}]} ] H1: 0 beforeEach -> @@ -87,6 +87,20 @@ describe "Enterprises service", -> expect(Enterprises.producers).toContain Enterprises.enterprises[5] expect(Enterprises.producers).toContain Enterprises.enterprises[6] + describe "flagging enterprises with names matching a query", -> + it "flags enterprises when a query is provided", -> + Enterprises.flagMatching 'c' + expect(e.matches_name_query).toBe true for e in enterprises when e.name == 'c' + expect(e.matches_name_query).toBe false for e in enterprises when e.name != 'c' + + it "clears flags when query is null", -> + Enterprises.flagMatching null + expect(e.matches_name_query).toBe false for e in enterprises + + it "clears flags when query is blank", -> + Enterprises.flagMatching '' + expect(e.matches_name_query).toBe false for e in enterprises + describe "updating distance of enterprises from a location", -> it "calculates the distance when a query is provided", -> spyOn(Enterprises, "calculateDistance") From 744beaa26aeb5c1aed8544a9a44d5e2c110f55af Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 2 Jul 2015 14:22:51 +1000 Subject: [PATCH 0396/1033] Perform shops search by proximity instead of plain string match --- .../controllers/enterprises_controller.js.coffee | 11 +++++++---- .../darkswarm/services/enterprises.js.coffee | 7 ++++--- app/assets/javascripts/shared/ng-tags-input.min.js | 0 app/views/home/_hubs.html.haml | 2 +- app/views/home/_skinny.html.haml | 4 ++-- app/views/layouts/darkswarm.html.haml | 2 +- .../shared/components/_enterprise_search.html.haml | 2 +- 7 files changed, 16 insertions(+), 12 deletions(-) mode change 100755 => 100644 app/assets/javascripts/shared/ng-tags-input.min.js diff --git a/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee index 1e43c17465..a23d4b5517 100644 --- a/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee +++ b/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee @@ -1,16 +1,19 @@ Darkswarm.controller "EnterprisesCtrl", ($scope, Enterprises, Search, $document, $rootScope, HashNavigation, FilterSelectorsService, EnterpriseModal) -> $scope.Enterprises = Enterprises - $scope.totalActive = FilterSelectorsService.totalActive - $scope.clearAll = FilterSelectorsService.clearAll - $scope.filterText = FilterSelectorsService.filterText - $scope.FilterSelectorsService = FilterSelectorsService + $scope.totalActive = FilterSelectorsService.totalActive + $scope.clearAll = FilterSelectorsService.clearAll + $scope.filterText = FilterSelectorsService.filterText + $scope.FilterSelectorsService = FilterSelectorsService $scope.query = Search.search() $scope.openModal = EnterpriseModal.open $scope.activeTaxons = [] $scope.show_profiles = false $scope.filtersActive = false + $scope.$watch "query", (query)-> + Enterprises.flagMatching query + Enterprises.updateDistance query Search.search query $rootScope.$on "$locationChangeSuccess", (newRoute, oldRoute) -> diff --git a/app/assets/javascripts/darkswarm/services/enterprises.js.coffee b/app/assets/javascripts/darkswarm/services/enterprises.js.coffee index 4a306f807e..daf121ed5a 100644 --- a/app/assets/javascripts/darkswarm/services/enterprises.js.coffee +++ b/app/assets/javascripts/darkswarm/services/enterprises.js.coffee @@ -1,4 +1,4 @@ -Darkswarm.factory 'Enterprises', (enterprises, CurrentHub, Taxons, Dereferencer, visibleFilter, Matcher, Geo)-> +Darkswarm.factory 'Enterprises', (enterprises, CurrentHub, Taxons, Dereferencer, visibleFilter, Matcher, Geo, $rootScope)-> new class Enterprises enterprises_by_id: {} constructor: -> @@ -51,8 +51,9 @@ Darkswarm.factory 'Enterprises', (enterprises, CurrentHub, Taxons, Dereferencer, @resetDistance() setDistanceFrom: (location) -> - for enterprise in @enterprises - enterprise.distance = Geo.distanceBetween enterprise, location + $rootScope.$apply => + for enterprise in @enterprises + enterprise.distance = Geo.distanceBetween enterprise, location resetDistance: -> enterprise.distance = null for enterprise in @enterprises diff --git a/app/assets/javascripts/shared/ng-tags-input.min.js b/app/assets/javascripts/shared/ng-tags-input.min.js old mode 100755 new mode 100644 diff --git a/app/views/home/_hubs.html.haml b/app/views/home/_hubs.html.haml index fd30050b90..d0d5aa15f2 100644 --- a/app/views/home/_hubs.html.haml +++ b/app/views/home/_hubs.html.haml @@ -11,7 +11,7 @@ .row{bindonce: true} .small-12.columns .active_table - %hub.active_table_node.row.animate-repeat{"ng-repeat" => "hub in filteredEnterprises = (Enterprises.hubs | visible | searchEnterprises:query | taxons:activeTaxons | shipping:shippingTypes | showHubProfiles:show_profiles | orderBy:['-active', '+orders_close_at'])", + %hub.active_table_node.row.animate-repeat{"ng-repeat" => "hub in filteredEnterprises = (Enterprises.hubs | visible | taxons:activeTaxons | shipping:shippingTypes | showHubProfiles:show_profiles | orderBy:['-active', '-matches_name_query', '+distance', '+orders_close_at'])", "ng-class" => "{'is_profile' : hub.category == 'hub_profile', 'closed' : !open(), 'open' : open(), 'inactive' : !hub.active, 'current' : current()}", "ng-controller" => "HubNodeCtrl", id: "{{hub.hash}}"} diff --git a/app/views/home/_skinny.html.haml b/app/views/home/_skinny.html.haml index c69e4beaaa..ded0fcec6d 100644 --- a/app/views/home/_skinny.html.haml +++ b/app/views/home/_skinny.html.haml @@ -9,6 +9,7 @@ %span.margin-top{"bo-text" => "hub.address.city"} .columns.small-2.medium-1.large-1 %span.margin-top{"bo-bind" => "hub.address.state_name | uppercase"} + %span.margin-top{"ng-if" => "hub.distance != null"} ({{ hub.distance / 1000 | number:0 }} km) .columns.small-4.medium-3.large-3.text-right{"bo-if" => "hub.active"} %a.hub.open_closed{"bo-href" => "hub.path", "ng-class" => "{primary: hub.active, secondary: !hub.active}", "ofn-empties-cart" => "hub"} @@ -26,7 +27,7 @@ %span.margin-top{ bo: { if: "!current()" } } Orders closed .columns.small-2.medium-1.large-1.text-right - %span.margin-top + %span.margin-top %i{"ng-class" => "{'ofn-i_005-caret-down' : !open(), 'ofn-i_006-caret-up' : open()}"} .row.active_table_row{"ng-if" => "!hub.is_distributor", "ng-class" => "closed"} @@ -43,4 +44,3 @@ .columns.small-6.medium-3.large-4.text-right %span.margin-top{ bo: { if: "!current()" } } %em Profile only - diff --git a/app/views/layouts/darkswarm.html.haml b/app/views/layouts/darkswarm.html.haml index 0e2d1fa0f6..33a3d6148a 100644 --- a/app/views/layouts/darkswarm.html.haml +++ b/app/views/layouts/darkswarm.html.haml @@ -11,7 +11,7 @@ %link{href: "https://fonts.googleapis.com/css?family=Roboto:400,300italic,400italic,300,700,700italic|Oswald:300,400,700", rel: "stylesheet", type: "text/css"} = yield :scripts - %script{src: "//maps.googleapis.com/maps/api/js?libraries=places&sensor=false"} + %script{src: "//maps.googleapis.com/maps/api/js?libraries=places,geometry&sensor=false"} = split_stylesheet_link_tag "darkswarm/all" = javascript_include_tag "darkswarm/all" diff --git a/app/views/shared/components/_enterprise_search.html.haml b/app/views/shared/components/_enterprise_search.html.haml index 62dcec3ea6..4bb7ca446b 100644 --- a/app/views/shared/components/_enterprise_search.html.haml +++ b/app/views/shared/components/_enterprise_search.html.haml @@ -3,5 +3,5 @@ %input{type: :text, "ng-model" => "query", placeholder: t('search_by_name'), - "ng-debounce" => "150", + "ng-debounce" => "500", "ofn-disable-enter" => true} From 6e3ca3f90f591f3e9c2cfb4827b67f2e7bca59ab Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 2 Jul 2015 15:03:34 +1000 Subject: [PATCH 0397/1033] Make Geo.distanceBetween take either a LatLng or a locatable at either parameter --- .../javascripts/darkswarm/services/geo.js.coffee | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/darkswarm/services/geo.js.coffee b/app/assets/javascripts/darkswarm/services/geo.js.coffee index 4affe0f33c..bbc642c925 100644 --- a/app/assets/javascripts/darkswarm/services/geo.js.coffee +++ b/app/assets/javascripts/darkswarm/services/geo.js.coffee @@ -12,6 +12,12 @@ Darkswarm.service "Geo", -> geocoder = new google.maps.Geocoder() geocoder.geocode {'address': address}, callback - distanceBetween: (locatable, location) -> - latLng = new google.maps.LatLng locatable.latitude, locatable.longitude - google.maps.geometry.spherical.computeDistanceBetween latLng, location + distanceBetween: (src, dst) -> + google.maps.geometry.spherical.computeDistanceBetween @toLatLng(src), @toLatLng(dst) + + # Wrap an object in a google.maps.LatLng if it has not been already + toLatLng: (locatable) -> + if locatable.lat? + locatable + else + new google.maps.LatLng locatable.latitude, locatable.longitude \ No newline at end of file From 7f2508eeaa7426fcf99d3568e6a4255b2609827a Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 2 Jul 2015 15:04:16 +1000 Subject: [PATCH 0398/1033] When a name match is found, calculate distances from that enterprise, rather than from the geocoded lookup --- .../enterprises_controller.js.coffee | 3 +- .../darkswarm/services/enterprises.js.coffee | 27 +++++++++----- .../services/enterprise_spec.js.coffee | 37 ++++++++++++++----- 3 files changed, 46 insertions(+), 21 deletions(-) diff --git a/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee index a23d4b5517..7514d98705 100644 --- a/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee +++ b/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee @@ -12,8 +12,7 @@ Darkswarm.controller "EnterprisesCtrl", ($scope, Enterprises, Search, $document, $scope.$watch "query", (query)-> - Enterprises.flagMatching query - Enterprises.updateDistance query + Enterprises.evaluateQuery query Search.search query $rootScope.$on "$locationChangeSuccess", (newRoute, oldRoute) -> diff --git a/app/assets/javascripts/darkswarm/services/enterprises.js.coffee b/app/assets/javascripts/darkswarm/services/enterprises.js.coffee index daf121ed5a..1bba3880f0 100644 --- a/app/assets/javascripts/darkswarm/services/enterprises.js.coffee +++ b/app/assets/javascripts/darkswarm/services/enterprises.js.coffee @@ -1,4 +1,4 @@ -Darkswarm.factory 'Enterprises', (enterprises, CurrentHub, Taxons, Dereferencer, visibleFilter, Matcher, Geo, $rootScope)-> +Darkswarm.factory 'Enterprises', (enterprises, CurrentHub, Taxons, Dereferencer, visibleFilter, Matcher, Geo)-> new class Enterprises enterprises_by_id: {} constructor: -> @@ -28,6 +28,10 @@ Darkswarm.factory 'Enterprises', (enterprises, CurrentHub, Taxons, Dereferencer, Dereferencer.dereference enterprise.taxons, Taxons.taxons_by_id Dereferencer.dereference enterprise.supplied_taxons, Taxons.taxons_by_id + evaluateQuery: (query) -> + @flagMatching query + @calculateDistance query + flagMatching: (query) -> for enterprise in @enterprises enterprise.matches_name_query = if query? && query.length > 0 @@ -35,25 +39,30 @@ Darkswarm.factory 'Enterprises', (enterprises, CurrentHub, Taxons, Dereferencer, else false - updateDistance: (query) -> + firstMatching: -> + (enterprise for enterprise in @enterprises when enterprise.matches_name_query)[0] + + calculateDistance: (query) -> if query?.length > 0 - @calculateDistance(query) + if @firstMatching()? + @setDistanceFrom @firstMatching() + else + @calculateDistanceGeo(query) else @resetDistance() - calculateDistance: (query) -> + calculateDistanceGeo: (query) -> Geo.geocode query, (results, status) => if status == Geo.OK - console.log "Geocoded #{query} -> #{results[0].geometry.location}." + #console.log "Geocoded #{query} -> #{results[0].geometry.location}." @setDistanceFrom results[0].geometry.location else console.log "Geocoding failed for the following reason: #{status}" @resetDistance() - setDistanceFrom: (location) -> - $rootScope.$apply => - for enterprise in @enterprises - enterprise.distance = Geo.distanceBetween enterprise, location + setDistanceFrom: (locatable) -> + for enterprise in @enterprises + enterprise.distance = Geo.distanceBetween enterprise, locatable resetDistance: -> enterprise.distance = null for enterprise in @enterprises diff --git a/spec/javascripts/unit/darkswarm/services/enterprise_spec.js.coffee b/spec/javascripts/unit/darkswarm/services/enterprise_spec.js.coffee index 07c4bdffff..f9b866518c 100644 --- a/spec/javascripts/unit/darkswarm/services/enterprise_spec.js.coffee +++ b/spec/javascripts/unit/darkswarm/services/enterprise_spec.js.coffee @@ -101,35 +101,52 @@ describe "Enterprises service", -> Enterprises.flagMatching '' expect(e.matches_name_query).toBe false for e in enterprises - describe "updating distance of enterprises from a location", -> - it "calculates the distance when a query is provided", -> - spyOn(Enterprises, "calculateDistance") - Enterprises.updateDistance "asdf" - expect(Enterprises.calculateDistance).toHaveBeenCalledWith("asdf") + describe "finding the first enterprise matched by a query", -> + it "returns the enterprise when one exists", -> + enterprises[0].matches_name_query = false + enterprises[1].matches_name_query = true + expect(Enterprises.firstMatching()).toEqual enterprises[1] + + it "returns undefined otherwise", -> + e.matches_name_query = false for e in enterprises + expect(Enterprises.firstMatching()).toBeUndefined() + + describe "calculating the distance of enterprises from a location", -> + describe "when a query is provided", -> + it "sets the distance from the enterprise when a name match is available", -> + spyOn(Enterprises, "firstMatching").andReturn('match') + spyOn(Enterprises, "setDistanceFrom") + Enterprises.calculateDistance "asdf" + expect(Enterprises.setDistanceFrom).toHaveBeenCalledWith('match') + + it "calculates the distance from the geocoded query otherwise", -> + spyOn(Enterprises, "calculateDistanceGeo") + Enterprises.calculateDistance "asdf" + expect(Enterprises.calculateDistanceGeo).toHaveBeenCalledWith("asdf") it "resets the distance when query is null", -> spyOn(Enterprises, "resetDistance") - Enterprises.updateDistance null + Enterprises.calculateDistance null expect(Enterprises.resetDistance).toHaveBeenCalled() it "resets the distance when query is blank", -> spyOn(Enterprises, "resetDistance") - Enterprises.updateDistance "" + Enterprises.calculateDistance "" expect(Enterprises.resetDistance).toHaveBeenCalled() - describe "calculating the distance of enterprises from a location", -> + describe "calculating the distance of enterprises from a location by geocoding", -> beforeEach -> spyOn(Enterprises, "setDistanceFrom") it "calculates distance for all enterprises when geocoding succeeds", -> Geo.succeed = true - Enterprises.calculateDistance('query') + Enterprises.calculateDistanceGeo('query') expect(Enterprises.setDistanceFrom).toHaveBeenCalledWith("location") it "resets distance when geocoding fails", -> Geo.succeed = false spyOn(Enterprises, "resetDistance") - Enterprises.calculateDistance('query') + Enterprises.calculateDistanceGeo('query') expect(Enterprises.setDistanceFrom).not.toHaveBeenCalled() expect(Enterprises.resetDistance).toHaveBeenCalled() From 97c95043443983b1d01bdbbaf9fde4d3b776e798 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 2 Jul 2015 15:17:44 +1000 Subject: [PATCH 0399/1033] Extract hubs table into partial --- app/views/home/_hubs.html.haml | 17 +++-------------- app/views/home/_hubs_table.html.haml | 12 ++++++++++++ 2 files changed, 15 insertions(+), 14 deletions(-) create mode 100644 app/views/home/_hubs_table.html.haml diff --git a/app/views/home/_hubs.html.haml b/app/views/home/_hubs.html.haml index d0d5aa15f2..50889623f7 100644 --- a/app/views/home/_hubs.html.haml +++ b/app/views/home/_hubs.html.haml @@ -5,18 +5,7 @@ .small-12.columns %h1{"scroll-after-load" => (spree_current_user ? true : nil)} Shop in your local area - = render partial: "shared/components/enterprise_search" - = render partial: "home/filters" + = render "shared/components/enterprise_search" + = render "home/filters" - .row{bindonce: true} - .small-12.columns - .active_table - %hub.active_table_node.row.animate-repeat{"ng-repeat" => "hub in filteredEnterprises = (Enterprises.hubs | visible | taxons:activeTaxons | shipping:shippingTypes | showHubProfiles:show_profiles | orderBy:['-active', '-matches_name_query', '+distance', '+orders_close_at'])", - "ng-class" => "{'is_profile' : hub.category == 'hub_profile', 'closed' : !open(), 'open' : open(), 'inactive' : !hub.active, 'current' : current()}", - "ng-controller" => "HubNodeCtrl", - id: "{{hub.hash}}"} - .small-12.columns - = render partial: 'home/skinny' - = render partial: 'home/fat' - - = render partial: 'shared/components/enterprise_no_results' + = render "home/hubs_table", filters: "visible | taxons:activeTaxons | shipping:shippingTypes | showHubProfiles:show_profiles", order_by: "['-active', '-matches_name_query', '+distance', '+orders_close_at']" diff --git a/app/views/home/_hubs_table.html.haml b/app/views/home/_hubs_table.html.haml new file mode 100644 index 0000000000..48c73cf8b2 --- /dev/null +++ b/app/views/home/_hubs_table.html.haml @@ -0,0 +1,12 @@ +.row{bindonce: true} + .small-12.columns + .active_table + %hub.active_table_node.row.animate-repeat{"ng-repeat" => "hub in filteredEnterprises = (Enterprises.hubs | #{filters} | orderBy:#{order_by})", + "ng-class" => "{'is_profile' : hub.category == 'hub_profile', 'closed' : !open(), 'open' : open(), 'inactive' : !hub.active, 'current' : current()}", + "ng-controller" => "HubNodeCtrl", + id: "{{hub.hash}}"} + .small-12.columns + = render partial: 'home/skinny' + = render partial: 'home/fat' + + = render partial: 'shared/components/enterprise_no_results' From 7fd48159046c637eafec08737b3dd2d5a9a5a20d Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 2 Jul 2015 15:31:26 +1000 Subject: [PATCH 0400/1033] Split results into name matches and distance matches --- .../enterpriseMatchesNameQuery.js.coffee | 4 ++++ app/views/home/_hubs.html.haml | 8 +++++++- app/views/home/_hubs_table.html.haml | 20 +++++++++---------- 3 files changed, 20 insertions(+), 12 deletions(-) create mode 100644 app/assets/javascripts/darkswarm/filters/enterpriseMatchesNameQuery.js.coffee diff --git a/app/assets/javascripts/darkswarm/filters/enterpriseMatchesNameQuery.js.coffee b/app/assets/javascripts/darkswarm/filters/enterpriseMatchesNameQuery.js.coffee new file mode 100644 index 0000000000..6e786a9f62 --- /dev/null +++ b/app/assets/javascripts/darkswarm/filters/enterpriseMatchesNameQuery.js.coffee @@ -0,0 +1,4 @@ +Darkswarm.filter 'enterpriseMatchesNameQuery', -> + (enterprises, matches_name_query) -> + enterprises.filter (enterprise) -> + enterprise.matches_name_query == matches_name_query diff --git a/app/views/home/_hubs.html.haml b/app/views/home/_hubs.html.haml index 50889623f7..9fd6edfbae 100644 --- a/app/views/home/_hubs.html.haml +++ b/app/views/home/_hubs.html.haml @@ -8,4 +8,10 @@ = render "shared/components/enterprise_search" = render "home/filters" - = render "home/hubs_table", filters: "visible | taxons:activeTaxons | shipping:shippingTypes | showHubProfiles:show_profiles", order_by: "['-active', '-matches_name_query', '+distance', '+orders_close_at']" + .row{bindonce: true} + .small-12.columns + %h2 Did you mean? + = render "home/hubs_table", filters: "visible | enterpriseMatchesNameQuery:true | taxons:activeTaxons | shipping:shippingTypes | showHubProfiles:show_profiles", order_by: "['-active', '+distance', '+orders_close_at']" + + %h2 Closest to {{ query }}... + = render "home/hubs_table", filters: "visible | enterpriseMatchesNameQuery:false | taxons:activeTaxons | shipping:shippingTypes | showHubProfiles:show_profiles", order_by: "['-active', '+distance', '+orders_close_at']" diff --git a/app/views/home/_hubs_table.html.haml b/app/views/home/_hubs_table.html.haml index 48c73cf8b2..b23c418b00 100644 --- a/app/views/home/_hubs_table.html.haml +++ b/app/views/home/_hubs_table.html.haml @@ -1,12 +1,10 @@ -.row{bindonce: true} - .small-12.columns - .active_table - %hub.active_table_node.row.animate-repeat{"ng-repeat" => "hub in filteredEnterprises = (Enterprises.hubs | #{filters} | orderBy:#{order_by})", - "ng-class" => "{'is_profile' : hub.category == 'hub_profile', 'closed' : !open(), 'open' : open(), 'inactive' : !hub.active, 'current' : current()}", - "ng-controller" => "HubNodeCtrl", - id: "{{hub.hash}}"} - .small-12.columns - = render partial: 'home/skinny' - = render partial: 'home/fat' +.active_table + %hub.active_table_node.row.animate-repeat{"ng-repeat" => "hub in filteredEnterprises = (Enterprises.hubs | #{filters} | orderBy:#{order_by})", + "ng-class" => "{'is_profile' : hub.category == 'hub_profile', 'closed' : !open(), 'open' : open(), 'inactive' : !hub.active, 'current' : current()}", + "ng-controller" => "HubNodeCtrl", + id: "{{hub.hash}}"} + .small-12.columns + = render partial: 'home/skinny' + = render partial: 'home/fat' - = render partial: 'shared/components/enterprise_no_results' + = render partial: 'shared/components/enterprise_no_results' From eba0a12d298a1413a869a5fe9255751a68e2e3eb Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 2 Jul 2015 16:06:35 +1000 Subject: [PATCH 0401/1033] Extract filtering into controller --- .../controllers/enterprises_controller.js.coffee | 14 +++++++++++++- app/views/home/_hubs.html.haml | 4 ++-- app/views/home/_hubs_table.html.haml | 2 +- 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee index 7514d98705..33a4bd33bd 100644 --- a/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee +++ b/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee @@ -1,4 +1,4 @@ -Darkswarm.controller "EnterprisesCtrl", ($scope, Enterprises, Search, $document, $rootScope, HashNavigation, FilterSelectorsService, EnterpriseModal) -> +Darkswarm.controller "EnterprisesCtrl", ($scope, Enterprises, Search, $document, $rootScope, HashNavigation, FilterSelectorsService, EnterpriseModal, visibleFilter, taxonsFilter, shippingFilter, showHubProfilesFilter, enterpriseMatchesNameQueryFilter) -> $scope.Enterprises = Enterprises $scope.totalActive = FilterSelectorsService.totalActive $scope.clearAll = FilterSelectorsService.clearAll @@ -14,7 +14,19 @@ Darkswarm.controller "EnterprisesCtrl", ($scope, Enterprises, Search, $document, $scope.$watch "query", (query)-> Enterprises.evaluateQuery query Search.search query + $scope.filterEnterprises() + $rootScope.$on "$locationChangeSuccess", (newRoute, oldRoute) -> if HashNavigation.active "hubs" $document.scrollTo $("#hubs"), 100, 200 + + + $scope.filterEnterprises = -> + es = Enterprises.hubs + es = visibleFilter(es) + es = taxonsFilter(es, $scope.activeTaxons) + es = shippingFilter(es, $scope.shippingTypes) + es = showHubProfilesFilter(es) + $scope.nameMatches = enterpriseMatchesNameQueryFilter(es, true) + $scope.distanceMatches = enterpriseMatchesNameQueryFilter(es, false) diff --git a/app/views/home/_hubs.html.haml b/app/views/home/_hubs.html.haml index 9fd6edfbae..dec5d6392b 100644 --- a/app/views/home/_hubs.html.haml +++ b/app/views/home/_hubs.html.haml @@ -11,7 +11,7 @@ .row{bindonce: true} .small-12.columns %h2 Did you mean? - = render "home/hubs_table", filters: "visible | enterpriseMatchesNameQuery:true | taxons:activeTaxons | shipping:shippingTypes | showHubProfiles:show_profiles", order_by: "['-active', '+distance', '+orders_close_at']" + = render "home/hubs_table", enterprises: "nameMatches" %h2 Closest to {{ query }}... - = render "home/hubs_table", filters: "visible | enterpriseMatchesNameQuery:false | taxons:activeTaxons | shipping:shippingTypes | showHubProfiles:show_profiles", order_by: "['-active', '+distance', '+orders_close_at']" + = render "home/hubs_table", enterprises: "distanceMatches" diff --git a/app/views/home/_hubs_table.html.haml b/app/views/home/_hubs_table.html.haml index b23c418b00..e020480458 100644 --- a/app/views/home/_hubs_table.html.haml +++ b/app/views/home/_hubs_table.html.haml @@ -1,5 +1,5 @@ .active_table - %hub.active_table_node.row.animate-repeat{"ng-repeat" => "hub in filteredEnterprises = (Enterprises.hubs | #{filters} | orderBy:#{order_by})", + %hub.active_table_node.row.animate-repeat{"ng-repeat" => "hub in filteredEnterprises = (#{enterprises} | orderBy:['-active', '+distance', '+orders_close_at'])", "ng-class" => "{'is_profile' : hub.category == 'hub_profile', 'closed' : !open(), 'open' : open(), 'inactive' : !hub.active, 'current' : current()}", "ng-controller" => "HubNodeCtrl", id: "{{hub.hash}}"} From 794c9558bb80c5b67ff9f56a43ff70d8abb5b8f5 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 2 Jul 2015 16:14:52 +1000 Subject: [PATCH 0402/1033] Show name matches only when at least one is present. Show accurate closest-to target. --- app/views/home/_hubs.html.haml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/views/home/_hubs.html.haml b/app/views/home/_hubs.html.haml index dec5d6392b..3dbd1c775d 100644 --- a/app/views/home/_hubs.html.haml +++ b/app/views/home/_hubs.html.haml @@ -10,8 +10,14 @@ .row{bindonce: true} .small-12.columns - %h2 Did you mean? - = render "home/hubs_table", enterprises: "nameMatches" + .name-matches{"ng-show" => "nameMatches.length > 0"} + %h2 Did you mean? + = render "home/hubs_table", enterprises: "nameMatches" + + %h2 + Closest to + %span{"ng-show" => "nameMatches.length > 0"} {{ nameMatches[0].name }} + %span{"ng-hide" => "nameMatches.length > 0"} {{ query }} + \... - %h2 Closest to {{ query }}... = render "home/hubs_table", enterprises: "distanceMatches" From 5b5c56064ec0f89dc6c7f7f8fee915da7764e9b5 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 2 Jul 2015 16:28:13 +1000 Subject: [PATCH 0403/1033] Hide distance matches when there are name matches. Show with a link. --- .../controllers/enterprises_controller.js.coffee | 6 ++++++ app/views/home/_hubs.html.haml | 16 ++++++++++------ 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee index 33a4bd33bd..60a383cd6d 100644 --- a/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee +++ b/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee @@ -9,12 +9,14 @@ Darkswarm.controller "EnterprisesCtrl", ($scope, Enterprises, Search, $document, $scope.activeTaxons = [] $scope.show_profiles = false $scope.filtersActive = false + $scope.distanceMatchesShown = false $scope.$watch "query", (query)-> Enterprises.evaluateQuery query Search.search query $scope.filterEnterprises() + $scope.distanceMatchesShown = false $rootScope.$on "$locationChangeSuccess", (newRoute, oldRoute) -> @@ -30,3 +32,7 @@ Darkswarm.controller "EnterprisesCtrl", ($scope, Enterprises, Search, $document, es = showHubProfilesFilter(es) $scope.nameMatches = enterpriseMatchesNameQueryFilter(es, true) $scope.distanceMatches = enterpriseMatchesNameQueryFilter(es, false) + + + $scope.showDistanceMatches = -> + $scope.distanceMatchesShown = true \ No newline at end of file diff --git a/app/views/home/_hubs.html.haml b/app/views/home/_hubs.html.haml index 3dbd1c775d..38c393ceff 100644 --- a/app/views/home/_hubs.html.haml +++ b/app/views/home/_hubs.html.haml @@ -14,10 +14,14 @@ %h2 Did you mean? = render "home/hubs_table", enterprises: "nameMatches" - %h2 - Closest to - %span{"ng-show" => "nameMatches.length > 0"} {{ nameMatches[0].name }} - %span{"ng-hide" => "nameMatches.length > 0"} {{ query }} - \... + .distance-matches{"ng-show" => "nameMatches.length == 0 || distanceMatchesShown"} + %h2 + Closest to + %span{"ng-show" => "nameMatches.length > 0"} {{ nameMatches[0].name }} + %span{"ng-hide" => "nameMatches.length > 0"} {{ query }} + \... - = render "home/hubs_table", enterprises: "distanceMatches" + = render "home/hubs_table", enterprises: "distanceMatches" + + .show-distance-matches{"ng-show" => "nameMatches.length > 0 && !distanceMatchesShown"} + %a{href: "", "ng-click" => "showDistanceMatches()"} Show me shops near {{ nameMatches[0].name }} From 46792a4111872f227421ad5ab0fa7649629c557e Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 2 Jul 2015 16:36:30 +1000 Subject: [PATCH 0404/1033] Style results tables --- app/assets/stylesheets/darkswarm/hubs.css.sass | 3 +++ app/views/home/_hubs.html.haml | 5 ++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/hubs.css.sass b/app/assets/stylesheets/darkswarm/hubs.css.sass index da597b5ee7..a351170d99 100644 --- a/app/assets/stylesheets/darkswarm/hubs.css.sass +++ b/app/assets/stylesheets/darkswarm/hubs.css.sass @@ -5,3 +5,6 @@ background-color: lighten($ofn-grey, 43%) @include panepadding @include sidepaddingSm + + .name-matches, .distance-matches + margin-top: 4em \ No newline at end of file diff --git a/app/views/home/_hubs.html.haml b/app/views/home/_hubs.html.haml index 38c393ceff..6e5b61efe9 100644 --- a/app/views/home/_hubs.html.haml +++ b/app/views/home/_hubs.html.haml @@ -17,9 +17,8 @@ .distance-matches{"ng-show" => "nameMatches.length == 0 || distanceMatchesShown"} %h2 Closest to - %span{"ng-show" => "nameMatches.length > 0"} {{ nameMatches[0].name }} - %span{"ng-hide" => "nameMatches.length > 0"} {{ query }} - \... + %span{"ng-show" => "nameMatches.length > 0"} {{ nameMatches[0].name }}... + %span{"ng-hide" => "nameMatches.length > 0"} {{ query }}... = render "home/hubs_table", enterprises: "distanceMatches" From f154a02c860da37b3cd9148aa7fa54384aa0b9e7 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 3 Jul 2015 10:43:40 +1000 Subject: [PATCH 0405/1033] Add filter for enterprises within a radius --- .../filters/distance_within_km.js.coffee | 5 +++++ .../filters/distance_within_km_spec.js.coffee | 17 +++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 app/assets/javascripts/darkswarm/filters/distance_within_km.js.coffee create mode 100644 spec/javascripts/unit/darkswarm/filters/distance_within_km_spec.js.coffee diff --git a/app/assets/javascripts/darkswarm/filters/distance_within_km.js.coffee b/app/assets/javascripts/darkswarm/filters/distance_within_km.js.coffee new file mode 100644 index 0000000000..c6a37a2b40 --- /dev/null +++ b/app/assets/javascripts/darkswarm/filters/distance_within_km.js.coffee @@ -0,0 +1,5 @@ +Darkswarm.filter 'distanceWithinKm', -> + (enterprises, range) -> + enterprises ||= [] + enterprises.filter (enterprise) -> + enterprise.distance / 1000 <= range diff --git a/spec/javascripts/unit/darkswarm/filters/distance_within_km_spec.js.coffee b/spec/javascripts/unit/darkswarm/filters/distance_within_km_spec.js.coffee new file mode 100644 index 0000000000..afbc31ee84 --- /dev/null +++ b/spec/javascripts/unit/darkswarm/filters/distance_within_km_spec.js.coffee @@ -0,0 +1,17 @@ +describe "filtering enterprises to those within a certain radius", -> + filter = null + enterprises = [ + {distance: 25000} + {distance: 75000} + ] + + beforeEach -> + module 'Darkswarm' + inject ($filter) -> + filter = $filter('distanceWithinKm') + + it "filters to those enterprises within a distance", -> + expect(filter(enterprises, 50)).toEqual [enterprises[0]] + + it "returns empty array when enterprises array is null", -> + expect(filter(null, 50)).toEqual [] From 5f8826533dc31137ebf542053f4c1b69f0904215 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 3 Jul 2015 10:46:26 +1000 Subject: [PATCH 0406/1033] Limit distance matches to those within 50 km --- .../darkswarm/controllers/enterprises_controller.js.coffee | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee index 60a383cd6d..a90dc08077 100644 --- a/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee +++ b/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee @@ -1,4 +1,4 @@ -Darkswarm.controller "EnterprisesCtrl", ($scope, Enterprises, Search, $document, $rootScope, HashNavigation, FilterSelectorsService, EnterpriseModal, visibleFilter, taxonsFilter, shippingFilter, showHubProfilesFilter, enterpriseMatchesNameQueryFilter) -> +Darkswarm.controller "EnterprisesCtrl", ($scope, Enterprises, Search, $document, $rootScope, HashNavigation, FilterSelectorsService, EnterpriseModal, visibleFilter, taxonsFilter, shippingFilter, showHubProfilesFilter, enterpriseMatchesNameQueryFilter, distanceWithinKmFilter) -> $scope.Enterprises = Enterprises $scope.totalActive = FilterSelectorsService.totalActive $scope.clearAll = FilterSelectorsService.clearAll @@ -32,6 +32,7 @@ Darkswarm.controller "EnterprisesCtrl", ($scope, Enterprises, Search, $document, es = showHubProfilesFilter(es) $scope.nameMatches = enterpriseMatchesNameQueryFilter(es, true) $scope.distanceMatches = enterpriseMatchesNameQueryFilter(es, false) + $scope.distanceMatches = distanceWithinKmFilter($scope.distanceMatches, 50) $scope.showDistanceMatches = -> From e5c42c0e54202bdfd13cdd6b67e915c57b5d9256 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 3 Jul 2015 10:46:31 +1000 Subject: [PATCH 0407/1033] Tidyup --- .../unit/darkswarm/filters/active_spec.js.coffee | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/spec/javascripts/unit/darkswarm/filters/active_spec.js.coffee b/spec/javascripts/unit/darkswarm/filters/active_spec.js.coffee index 337121b1ae..25c6c1d003 100644 --- a/spec/javascripts/unit/darkswarm/filters/active_spec.js.coffee +++ b/spec/javascripts/unit/darkswarm/filters/active_spec.js.coffee @@ -1,12 +1,8 @@ describe 'filtering by active', -> filterByActive = null objects = [ - { - active: true - } - { - active: false - } + {active: true} + {active: false} ] From 651afc34cbf0b8f5bb2dce105bc7b77272a333e9 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 3 Jul 2015 11:07:53 +1000 Subject: [PATCH 0408/1033] Notify enterprise change by broadcast --- .../controllers/enterprises_controller.js.coffee | 8 ++++++-- .../javascripts/darkswarm/services/enterprises.js.coffee | 4 +++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee index a90dc08077..35ab2cb9fc 100644 --- a/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee +++ b/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee @@ -1,4 +1,4 @@ -Darkswarm.controller "EnterprisesCtrl", ($scope, Enterprises, Search, $document, $rootScope, HashNavigation, FilterSelectorsService, EnterpriseModal, visibleFilter, taxonsFilter, shippingFilter, showHubProfilesFilter, enterpriseMatchesNameQueryFilter, distanceWithinKmFilter) -> +Darkswarm.controller "EnterprisesCtrl", ($scope, $rootScope, Enterprises, Search, $document, HashNavigation, FilterSelectorsService, EnterpriseModal, visibleFilter, taxonsFilter, shippingFilter, showHubProfilesFilter, enterpriseMatchesNameQueryFilter, distanceWithinKmFilter) -> $scope.Enterprises = Enterprises $scope.totalActive = FilterSelectorsService.totalActive $scope.clearAll = FilterSelectorsService.clearAll @@ -15,10 +15,14 @@ Darkswarm.controller "EnterprisesCtrl", ($scope, Enterprises, Search, $document, $scope.$watch "query", (query)-> Enterprises.evaluateQuery query Search.search query - $scope.filterEnterprises() + $rootScope.$broadcast 'enterprisesChanged' $scope.distanceMatchesShown = false + $rootScope.$on "enterprisesChanged", -> + $scope.filterEnterprises() + + $rootScope.$on "$locationChangeSuccess", (newRoute, oldRoute) -> if HashNavigation.active "hubs" $document.scrollTo $("#hubs"), 100, 200 diff --git a/app/assets/javascripts/darkswarm/services/enterprises.js.coffee b/app/assets/javascripts/darkswarm/services/enterprises.js.coffee index 1bba3880f0..ada78017d5 100644 --- a/app/assets/javascripts/darkswarm/services/enterprises.js.coffee +++ b/app/assets/javascripts/darkswarm/services/enterprises.js.coffee @@ -1,4 +1,4 @@ -Darkswarm.factory 'Enterprises', (enterprises, CurrentHub, Taxons, Dereferencer, visibleFilter, Matcher, Geo)-> +Darkswarm.factory 'Enterprises', (enterprises, CurrentHub, Taxons, Dereferencer, visibleFilter, Matcher, Geo, $rootScope)-> new class Enterprises enterprises_by_id: {} constructor: -> @@ -63,6 +63,8 @@ Darkswarm.factory 'Enterprises', (enterprises, CurrentHub, Taxons, Dereferencer, setDistanceFrom: (locatable) -> for enterprise in @enterprises enterprise.distance = Geo.distanceBetween enterprise, locatable + $rootScope.$broadcast 'enterprisesChanged' + resetDistance: -> enterprise.distance = null for enterprise in @enterprises From 64bc7404dc4ad5424379be7d424238175f337ad4 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 3 Jul 2015 11:47:19 +1000 Subject: [PATCH 0409/1033] Region-bias geocoder results --- .../darkswarm/services/{geo.js.coffee => geo.js.erb.coffee} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename app/assets/javascripts/darkswarm/services/{geo.js.coffee => geo.js.erb.coffee} (82%) diff --git a/app/assets/javascripts/darkswarm/services/geo.js.coffee b/app/assets/javascripts/darkswarm/services/geo.js.erb.coffee similarity index 82% rename from app/assets/javascripts/darkswarm/services/geo.js.coffee rename to app/assets/javascripts/darkswarm/services/geo.js.erb.coffee index bbc642c925..2f96722b08 100644 --- a/app/assets/javascripts/darkswarm/services/geo.js.coffee +++ b/app/assets/javascripts/darkswarm/services/geo.js.erb.coffee @@ -10,7 +10,7 @@ Darkswarm.service "Geo", -> # console.log "Error: #{status}" geocode: (address, callback) -> geocoder = new google.maps.Geocoder() - geocoder.geocode {'address': address}, callback + geocoder.geocode {'address': address, 'region': "<%= Spree::Country.find_by_id(Spree::Config[:default_country_id]).iso %>"}, callback distanceBetween: (src, dst) -> google.maps.geometry.spherical.computeDistanceBetween @toLatLng(src), @toLatLng(dst) From 673635fdcb3bb212e5f3551edf6123b58cafe033 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 3 Jul 2015 12:07:57 +1000 Subject: [PATCH 0410/1033] Show no results message at correct times --- app/views/home/_hubs_table.html.haml | 6 +++--- .../shared/components/_enterprise_no_results.html.haml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/views/home/_hubs_table.html.haml b/app/views/home/_hubs_table.html.haml index e020480458..fa2de8bc3b 100644 --- a/app/views/home/_hubs_table.html.haml +++ b/app/views/home/_hubs_table.html.haml @@ -4,7 +4,7 @@ "ng-controller" => "HubNodeCtrl", id: "{{hub.hash}}"} .small-12.columns - = render partial: 'home/skinny' - = render partial: 'home/fat' + = render 'home/skinny' + = render 'home/fat' - = render partial: 'shared/components/enterprise_no_results' + = render 'shared/components/enterprise_no_results', enterprises: enterprises diff --git a/app/views/shared/components/_enterprise_no_results.html.haml b/app/views/shared/components/_enterprise_no_results.html.haml index 2e6edd0875..fe3ce2ecdc 100644 --- a/app/views/shared/components/_enterprise_no_results.html.haml +++ b/app/views/shared/components/_enterprise_no_results.html.haml @@ -1,4 +1,4 @@ -%producer.row{"ng-show" => "filteredEnterprises.length == 0"} +%producer.row{"ng-show" => "#{enterprises || 'filteredEnterprises'}.length == 0"} %p.no-results Sorry, no results found for %strong {{query}}. From 06c5ffb427cea75b8ed0addd2fee1769f4866b5e Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 3 Jul 2015 14:14:44 +1000 Subject: [PATCH 0411/1033] Wrap geocode callback in ., fixing inconsistent updates --- .../darkswarm/services/enterprises.js.coffee | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/app/assets/javascripts/darkswarm/services/enterprises.js.coffee b/app/assets/javascripts/darkswarm/services/enterprises.js.coffee index ada78017d5..3ac482895b 100644 --- a/app/assets/javascripts/darkswarm/services/enterprises.js.coffee +++ b/app/assets/javascripts/darkswarm/services/enterprises.js.coffee @@ -53,12 +53,13 @@ Darkswarm.factory 'Enterprises', (enterprises, CurrentHub, Taxons, Dereferencer, calculateDistanceGeo: (query) -> Geo.geocode query, (results, status) => - if status == Geo.OK - #console.log "Geocoded #{query} -> #{results[0].geometry.location}." - @setDistanceFrom results[0].geometry.location - else - console.log "Geocoding failed for the following reason: #{status}" - @resetDistance() + $rootScope.$apply => + if status == Geo.OK + #console.log "Geocoded #{query} -> #{results[0].geometry.location}." + @setDistanceFrom results[0].geometry.location + else + console.log "Geocoding failed for the following reason: #{status}" + @resetDistance() setDistanceFrom: (locatable) -> for enterprise in @enterprises From 07e6a204f3d3af50a8a7bf1cbe91848943a05127 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 3 Jul 2015 17:06:27 +1000 Subject: [PATCH 0412/1033] Do not bindonce ng-repeat, remove translateZ(0) optimisation - address dangling DOM nodes after ng-repeat finishes. https://github.com/angular/angular.js/issues/4490 --- .../stylesheets/darkswarm/animations.sass | 22 +++++++------------ app/views/home/_fat.html.haml | 8 +++---- app/views/home/_hubs.html.haml | 4 ++-- 3 files changed, 14 insertions(+), 20 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/animations.sass b/app/assets/stylesheets/darkswarm/animations.sass index 62e87e7224..d452b69d39 100644 --- a/app/assets/stylesheets/darkswarm/animations.sass +++ b/app/assets/stylesheets/darkswarm/animations.sass @@ -55,7 +55,7 @@ 100% opacity: 1 -@-webkit-keyframes spin +@-webkit-keyframes spin 0% -webkit-transform: rotate(0deg) transform: rotate(0deg) @@ -104,12 +104,10 @@ .animate-repeat - -webkit-transform: translateZ(0) - transform: translateZ(0) &.ng-move, &.ng-enter, &.ng-leave - -webkit-transition: all 300ms linear - transition: all 300ms linear - + -webkit-transition: all 300ms linear + transition: all 300ms linear + &.ng-leave opacity: 1 &.ng-leave-active @@ -178,7 +176,7 @@ product.animate-repeat overflow: hidden max-height: 0 opacity: 0 !important - + // &.ng-hide-add-active, &.ng-hide-remove-active &.ng-hide-add, &.ng-hide-remove @@ -197,7 +195,7 @@ product.animate-repeat &.ng-hide opacity: 0 !important - + // &.ng-hide-add-active, &.ng-hide-remove-active &.ng-hide-add, &.ng-hide-remove @@ -206,8 +204,8 @@ product.animate-repeat it as hidden. */ display: block !important - - + + @mixin csstrans @@ -217,7 +215,3 @@ product.animate-repeat -o-transition: all 300ms ease transition: all 300ms ease -webkit-transform-style: preserve-3d - - - - diff --git a/app/views/home/_fat.html.haml b/app/views/home/_fat.html.haml index a5543fa2a3..8d857d03f7 100644 --- a/app/views/home/_fat.html.haml +++ b/app/views/home/_fat.html.haml @@ -1,21 +1,21 @@ -.row.active_table_row{"ng-show" => "open()", "ng-click" => "toggle($event)", "ng-class" => "{'open' : !ofn-i_032-closed-sign()}"} +.row.active_table_row{"ng-show" => "open()", "ng-click" => "toggle($event)", "ng-class" => "{'open' : !ofn-i_032-closed-sign()}", bindonce: true} .columns.small-12.medium-6.large-5.fat %div{"bo-if" => "hub.taxons"} %label Shop for .trans-sentence %span.fat-taxons{"ng-repeat" => "taxon in hub.taxons"} %render-svg{path: "{{taxon.icon}}"} - %span{"bo-text" => "taxon.name"} + %span{"bo-text" => "taxon.name"} %div.show-for-medium-up{"bo-if" => "hub.taxons.length==0"}   .columns.small-12.medium-3.large-2.fat %div{"bo-if" => "hub.pickup || hub.delivery"} %label Delivery options %ul.small-block-grid-2.medium-block-grid-1.large-block-grid-1 - %li.pickup{"bo-if" => "hub.pickup"} + %li.pickup{"bo-if" => "hub.pickup"} %i.ofn-i_038-takeaway Pickup - %li.delivery{"bo-if" => "hub.delivery"} + %li.delivery{"bo-if" => "hub.delivery"} %i.ofn-i_039-delivery Delivery .columns.small-12.medium-3.large-5.fat diff --git a/app/views/home/_hubs.html.haml b/app/views/home/_hubs.html.haml index 6e5b61efe9..9619d3dd8a 100644 --- a/app/views/home/_hubs.html.haml +++ b/app/views/home/_hubs.html.haml @@ -8,13 +8,13 @@ = render "shared/components/enterprise_search" = render "home/filters" - .row{bindonce: true} + .row .small-12.columns .name-matches{"ng-show" => "nameMatches.length > 0"} %h2 Did you mean? = render "home/hubs_table", enterprises: "nameMatches" - .distance-matches{"ng-show" => "nameMatches.length == 0 || distanceMatchesShown"} + .distance-matches{"ng-if" => "nameMatches.length == 0 || distanceMatchesShown"} %h2 Closest to %span{"ng-show" => "nameMatches.length > 0"} {{ nameMatches[0].name }}... From d8dfb5b5eec89532d91b6f4e6b92008e04da5f52 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 3 Jul 2015 17:22:32 +1000 Subject: [PATCH 0413/1033] Move most filters back out into view - they now respond to filter preference changes --- .../darkswarm/controllers/enterprises_controller.js.coffee | 4 ---- app/views/home/_hubs_table.html.haml | 2 +- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee index 35ab2cb9fc..ac99cc267a 100644 --- a/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee +++ b/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee @@ -30,10 +30,6 @@ Darkswarm.controller "EnterprisesCtrl", ($scope, $rootScope, Enterprises, Search $scope.filterEnterprises = -> es = Enterprises.hubs - es = visibleFilter(es) - es = taxonsFilter(es, $scope.activeTaxons) - es = shippingFilter(es, $scope.shippingTypes) - es = showHubProfilesFilter(es) $scope.nameMatches = enterpriseMatchesNameQueryFilter(es, true) $scope.distanceMatches = enterpriseMatchesNameQueryFilter(es, false) $scope.distanceMatches = distanceWithinKmFilter($scope.distanceMatches, 50) diff --git a/app/views/home/_hubs_table.html.haml b/app/views/home/_hubs_table.html.haml index fa2de8bc3b..0c7ae45868 100644 --- a/app/views/home/_hubs_table.html.haml +++ b/app/views/home/_hubs_table.html.haml @@ -1,5 +1,5 @@ .active_table - %hub.active_table_node.row.animate-repeat{"ng-repeat" => "hub in filteredEnterprises = (#{enterprises} | orderBy:['-active', '+distance', '+orders_close_at'])", + %hub.active_table_node.row.animate-repeat{"ng-repeat" => "hub in filteredEnterprises = (#{enterprises} | visible | taxons:activeTaxons | shipping:shippingTypes | showHubProfiles:show_profiles | orderBy:['-active', '+distance', '+orders_close_at'])", "ng-class" => "{'is_profile' : hub.category == 'hub_profile', 'closed' : !open(), 'open' : open(), 'inactive' : !hub.active, 'current' : current()}", "ng-controller" => "HubNodeCtrl", id: "{{hub.hash}}"} From 0eb6d9aaedd2f1699a048b2d3482c967836462d5 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 8 Jul 2015 10:20:49 +1000 Subject: [PATCH 0414/1033] Disable animate-repeat on shops listing entirely - previous fix was not 100% successful --- app/views/home/_hubs_table.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/home/_hubs_table.html.haml b/app/views/home/_hubs_table.html.haml index 0c7ae45868..5dd17b35d3 100644 --- a/app/views/home/_hubs_table.html.haml +++ b/app/views/home/_hubs_table.html.haml @@ -1,5 +1,5 @@ .active_table - %hub.active_table_node.row.animate-repeat{"ng-repeat" => "hub in filteredEnterprises = (#{enterprises} | visible | taxons:activeTaxons | shipping:shippingTypes | showHubProfiles:show_profiles | orderBy:['-active', '+distance', '+orders_close_at'])", + %hub.active_table_node.row{"ng-repeat" => "hub in filteredEnterprises = (#{enterprises} | visible | taxons:activeTaxons | shipping:shippingTypes | showHubProfiles:show_profiles | orderBy:['-active', '+distance', '+orders_close_at'])", "ng-class" => "{'is_profile' : hub.category == 'hub_profile', 'closed' : !open(), 'open' : open(), 'inactive' : !hub.active, 'current' : current()}", "ng-controller" => "HubNodeCtrl", id: "{{hub.hash}}"} From 7d340d508434150716a0c746f9d9193f9755277e Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 8 Jul 2015 11:14:10 +1000 Subject: [PATCH 0415/1033] Update taxon search to only display taxons from enterprises on the page --- .../controllers/enterprises_controller.js.coffee | 12 +++++++++++- app/views/home/_filters.html.haml | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee index ac99cc267a..68fe804ae2 100644 --- a/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee +++ b/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee @@ -21,6 +21,7 @@ Darkswarm.controller "EnterprisesCtrl", ($scope, $rootScope, Enterprises, Search $rootScope.$on "enterprisesChanged", -> $scope.filterEnterprises() + $scope.updateVisibleMatches() $rootScope.$on "$locationChangeSuccess", (newRoute, oldRoute) -> @@ -35,5 +36,14 @@ Darkswarm.controller "EnterprisesCtrl", ($scope, $rootScope, Enterprises, Search $scope.distanceMatches = distanceWithinKmFilter($scope.distanceMatches, 50) + $scope.updateVisibleMatches = -> + $scope.visibleMatches = if $scope.nameMatches.length == 0 || $scope.distanceMatchesShown + $scope.nameMatches.concat $scope.distanceMatches + else + $scope.nameMatches + + + $scope.showDistanceMatches = -> - $scope.distanceMatchesShown = true \ No newline at end of file + $scope.distanceMatchesShown = true + $scope.updateVisibleMatches() \ No newline at end of file diff --git a/app/views/home/_filters.html.haml b/app/views/home/_filters.html.haml index 365d87d8c2..21719b04b7 100644 --- a/app/views/home/_filters.html.haml +++ b/app/views/home/_filters.html.haml @@ -10,7 +10,7 @@ %h5.tdhead .light Filter by Type - %filter-selector.small-block-grid-2.medium-block-grid-4.large-block-grid-5{ objects: "Enterprises.hubs | searchEnterprises:query | taxonsOf", "active-selectors" => "activeTaxons" } + %filter-selector.small-block-grid-2.medium-block-grid-4.large-block-grid-5{ objects: "visibleMatches | visible | taxonsOf", "active-selectors" => "activeTaxons" } .small-12.large-3.columns %h5.tdhead .light Filter by From dcf98ee29ffe1a42ee7c09a69778dbf7e82c1ec8 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 8 Jul 2015 11:21:16 +1000 Subject: [PATCH 0416/1033] Fix enterprises no results for producers --- app/views/shared/components/_enterprise_no_results.html.haml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/views/shared/components/_enterprise_no_results.html.haml b/app/views/shared/components/_enterprise_no_results.html.haml index fe3ce2ecdc..1c8af802a2 100644 --- a/app/views/shared/components/_enterprise_no_results.html.haml +++ b/app/views/shared/components/_enterprise_no_results.html.haml @@ -1,4 +1,5 @@ -%producer.row{"ng-show" => "#{enterprises || 'filteredEnterprises'}.length == 0"} +- enterprises ||= 'filteredEnterprises' +%producer.row{"ng-show" => "#{enterprises}.length == 0"} %p.no-results Sorry, no results found for %strong {{query}}. From 5b93ac2ae1be05af38d49b16fac8c5084a7a1514 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 8 Jul 2015 11:46:35 +1000 Subject: [PATCH 0417/1033] Remove unneeded injections, consistent spacing --- .../darkswarm/controllers/enterprises_controller.js.coffee | 3 +-- .../javascripts/darkswarm/services/enterprises.js.coffee | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee index 68fe804ae2..23a1e6ef9c 100644 --- a/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee +++ b/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee @@ -1,4 +1,4 @@ -Darkswarm.controller "EnterprisesCtrl", ($scope, $rootScope, Enterprises, Search, $document, HashNavigation, FilterSelectorsService, EnterpriseModal, visibleFilter, taxonsFilter, shippingFilter, showHubProfilesFilter, enterpriseMatchesNameQueryFilter, distanceWithinKmFilter) -> +Darkswarm.controller "EnterprisesCtrl", ($scope, $rootScope, Enterprises, Search, $document, HashNavigation, FilterSelectorsService, EnterpriseModal, enterpriseMatchesNameQueryFilter, distanceWithinKmFilter) -> $scope.Enterprises = Enterprises $scope.totalActive = FilterSelectorsService.totalActive $scope.clearAll = FilterSelectorsService.clearAll @@ -43,7 +43,6 @@ Darkswarm.controller "EnterprisesCtrl", ($scope, $rootScope, Enterprises, Search $scope.nameMatches - $scope.showDistanceMatches = -> $scope.distanceMatchesShown = true $scope.updateVisibleMatches() \ No newline at end of file diff --git a/app/assets/javascripts/darkswarm/services/enterprises.js.coffee b/app/assets/javascripts/darkswarm/services/enterprises.js.coffee index 3ac482895b..d58298b376 100644 --- a/app/assets/javascripts/darkswarm/services/enterprises.js.coffee +++ b/app/assets/javascripts/darkswarm/services/enterprises.js.coffee @@ -66,6 +66,5 @@ Darkswarm.factory 'Enterprises', (enterprises, CurrentHub, Taxons, Dereferencer, enterprise.distance = Geo.distanceBetween enterprise, locatable $rootScope.$broadcast 'enterprisesChanged' - resetDistance: -> enterprise.distance = null for enterprise in @enterprises From 6816df5f72b76348bbfc07581bbcc65f240f57da Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 8 Jul 2015 11:55:11 +1000 Subject: [PATCH 0418/1033] Do not show 'Closest to...' heading when no query entered --- app/views/home/_hubs.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/home/_hubs.html.haml b/app/views/home/_hubs.html.haml index 9619d3dd8a..3a6313f5ea 100644 --- a/app/views/home/_hubs.html.haml +++ b/app/views/home/_hubs.html.haml @@ -15,7 +15,7 @@ = render "home/hubs_table", enterprises: "nameMatches" .distance-matches{"ng-if" => "nameMatches.length == 0 || distanceMatchesShown"} - %h2 + %h2{"ng-show" => "nameMatches.length > 0 || query.length > 0"} Closest to %span{"ng-show" => "nameMatches.length > 0"} {{ nameMatches[0].name }}... %span{"ng-hide" => "nameMatches.length > 0"} {{ query }}... From 6e6d2566d9d317accd16e69f8c4dea8e681477eb Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 8 Jul 2015 12:10:14 +1000 Subject: [PATCH 0419/1033] Do not show distance when zero --- app/views/home/_skinny.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/home/_skinny.html.haml b/app/views/home/_skinny.html.haml index ded0fcec6d..aadaaa5446 100644 --- a/app/views/home/_skinny.html.haml +++ b/app/views/home/_skinny.html.haml @@ -9,7 +9,7 @@ %span.margin-top{"bo-text" => "hub.address.city"} .columns.small-2.medium-1.large-1 %span.margin-top{"bo-bind" => "hub.address.state_name | uppercase"} - %span.margin-top{"ng-if" => "hub.distance != null"} ({{ hub.distance / 1000 | number:0 }} km) + %span.margin-top{"ng-if" => "hub.distance != null && hub.distance > 0"} ({{ hub.distance / 1000 | number:0 }} km) .columns.small-4.medium-3.large-3.text-right{"bo-if" => "hub.active"} %a.hub.open_closed{"bo-href" => "hub.path", "ng-class" => "{primary: hub.active, secondary: !hub.active}", "ofn-empties-cart" => "hub"} From 669c9911fea796b63e15751faddf6d9aacda6bb7 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 9 Jul 2015 09:38:21 +1000 Subject: [PATCH 0420/1033] Fix profile display --- app/views/home/_skinny.html.haml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/views/home/_skinny.html.haml b/app/views/home/_skinny.html.haml index aadaaa5446..266ece2470 100644 --- a/app/views/home/_skinny.html.haml +++ b/app/views/home/_skinny.html.haml @@ -1,5 +1,4 @@ .row.active_table_row{"ng-if" => "hub.is_distributor", "ng-click" => "toggle($event)", "ng-class" => "{'closed' : !open(), 'is_distributor' : producer.is_distributor}", bindonce: true} - .columns.small-12.medium-5.large-5.skinny-head %a.hub{"bo-href" => "hub.path", "ng-class" => "{primary: hub.active, secondary: !hub.active}", "ofn-empties-cart" => "hub", "data-is-link" => "true"} %i{bo: {class: "hub.icon_font"}} @@ -30,7 +29,7 @@ %span.margin-top %i{"ng-class" => "{'ofn-i_005-caret-down' : !open(), 'ofn-i_006-caret-up' : open()}"} -.row.active_table_row{"ng-if" => "!hub.is_distributor", "ng-class" => "closed"} +.row.active_table_row{"ng-if" => "!hub.is_distributor", "ng-class" => "closed", bindonce: true} .columns.small-12.medium-6.large-5.skinny-head %a.hub{"ng-click" => "openModal(hub)", "ng-class" => "{primary: hub.active, secondary: !hub.active}"} %i{ng: {class: "hub.icon_font"}} From 0ab75fe2ea59009182626df2ed35e5b1694fd8a1 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 9 Jul 2015 11:59:50 +1000 Subject: [PATCH 0421/1033] Take the first name match from the post-filter results to avoid matching off a result the user can't see --- .../controllers/enterprises_controller.js.coffee | 8 ++++++-- .../darkswarm/services/enterprises.js.coffee | 15 ++++----------- app/views/home/_hubs.html.haml | 14 +++++++------- app/views/home/_hubs_table.html.haml | 4 ++-- .../darkswarm/services/enterprise_spec.js.coffee | 15 ++------------- 5 files changed, 21 insertions(+), 35 deletions(-) diff --git a/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee index 23a1e6ef9c..19f42b5430 100644 --- a/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee +++ b/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee @@ -1,4 +1,4 @@ -Darkswarm.controller "EnterprisesCtrl", ($scope, $rootScope, Enterprises, Search, $document, HashNavigation, FilterSelectorsService, EnterpriseModal, enterpriseMatchesNameQueryFilter, distanceWithinKmFilter) -> +Darkswarm.controller "EnterprisesCtrl", ($scope, $rootScope, $timeout, Enterprises, Search, $document, HashNavigation, FilterSelectorsService, EnterpriseModal, enterpriseMatchesNameQueryFilter, distanceWithinKmFilter) -> $scope.Enterprises = Enterprises $scope.totalActive = FilterSelectorsService.totalActive $scope.clearAll = FilterSelectorsService.clearAll @@ -13,11 +13,15 @@ Darkswarm.controller "EnterprisesCtrl", ($scope, $rootScope, Enterprises, Search $scope.$watch "query", (query)-> - Enterprises.evaluateQuery query + Enterprises.flagMatching query Search.search query $rootScope.$broadcast 'enterprisesChanged' $scope.distanceMatchesShown = false + $timeout -> + Enterprises.calculateDistance query, $scope.nameMatchesFiltered[0] + $rootScope.$broadcast 'enterprisesChanged' + $rootScope.$on "enterprisesChanged", -> $scope.filterEnterprises() diff --git a/app/assets/javascripts/darkswarm/services/enterprises.js.coffee b/app/assets/javascripts/darkswarm/services/enterprises.js.coffee index d58298b376..2dddfbc7ef 100644 --- a/app/assets/javascripts/darkswarm/services/enterprises.js.coffee +++ b/app/assets/javascripts/darkswarm/services/enterprises.js.coffee @@ -28,10 +28,6 @@ Darkswarm.factory 'Enterprises', (enterprises, CurrentHub, Taxons, Dereferencer, Dereferencer.dereference enterprise.taxons, Taxons.taxons_by_id Dereferencer.dereference enterprise.supplied_taxons, Taxons.taxons_by_id - evaluateQuery: (query) -> - @flagMatching query - @calculateDistance query - flagMatching: (query) -> for enterprise in @enterprises enterprise.matches_name_query = if query? && query.length > 0 @@ -39,15 +35,12 @@ Darkswarm.factory 'Enterprises', (enterprises, CurrentHub, Taxons, Dereferencer, else false - firstMatching: -> - (enterprise for enterprise in @enterprises when enterprise.matches_name_query)[0] - - calculateDistance: (query) -> + calculateDistance: (query, firstMatching) -> if query?.length > 0 - if @firstMatching()? - @setDistanceFrom @firstMatching() + if firstMatching? + @setDistanceFrom firstMatching else - @calculateDistanceGeo(query) + @calculateDistanceGeo query else @resetDistance() diff --git a/app/views/home/_hubs.html.haml b/app/views/home/_hubs.html.haml index 3a6313f5ea..40074ce0bb 100644 --- a/app/views/home/_hubs.html.haml +++ b/app/views/home/_hubs.html.haml @@ -10,17 +10,17 @@ .row .small-12.columns - .name-matches{"ng-show" => "nameMatches.length > 0"} + .name-matches{"ng-show" => "nameMatchesFiltered.length > 0"} %h2 Did you mean? = render "home/hubs_table", enterprises: "nameMatches" - .distance-matches{"ng-if" => "nameMatches.length == 0 || distanceMatchesShown"} - %h2{"ng-show" => "nameMatches.length > 0 || query.length > 0"} + .distance-matches{"ng-if" => "nameMatchesFiltered.length == 0 || distanceMatchesShown"} + %h2{"ng-show" => "nameMatchesFiltered.length > 0 || query.length > 0"} Closest to - %span{"ng-show" => "nameMatches.length > 0"} {{ nameMatches[0].name }}... - %span{"ng-hide" => "nameMatches.length > 0"} {{ query }}... + %span{"ng-show" => "nameMatchesFiltered.length > 0"} {{ nameMatchesFiltered[0].name }}... + %span{"ng-hide" => "nameMatchesFiltered.length > 0"} {{ query }}... = render "home/hubs_table", enterprises: "distanceMatches" - .show-distance-matches{"ng-show" => "nameMatches.length > 0 && !distanceMatchesShown"} - %a{href: "", "ng-click" => "showDistanceMatches()"} Show me shops near {{ nameMatches[0].name }} + .show-distance-matches{"ng-show" => "nameMatchesFiltered.length > 0 && !distanceMatchesShown"} + %a{href: "", "ng-click" => "showDistanceMatches()"} Show me shops near {{ nameMatchesFiltered[0].name }} diff --git a/app/views/home/_hubs_table.html.haml b/app/views/home/_hubs_table.html.haml index 5dd17b35d3..8842079f56 100644 --- a/app/views/home/_hubs_table.html.haml +++ b/app/views/home/_hubs_table.html.haml @@ -1,5 +1,5 @@ .active_table - %hub.active_table_node.row{"ng-repeat" => "hub in filteredEnterprises = (#{enterprises} | visible | taxons:activeTaxons | shipping:shippingTypes | showHubProfiles:show_profiles | orderBy:['-active', '+distance', '+orders_close_at'])", + %hub.active_table_node.row{"ng-repeat" => "hub in #{enterprises}Filtered = (#{enterprises} | visible | taxons:activeTaxons | shipping:shippingTypes | showHubProfiles:show_profiles | orderBy:['-active', '+distance', '+orders_close_at'])", "ng-class" => "{'is_profile' : hub.category == 'hub_profile', 'closed' : !open(), 'open' : open(), 'inactive' : !hub.active, 'current' : current()}", "ng-controller" => "HubNodeCtrl", id: "{{hub.hash}}"} @@ -7,4 +7,4 @@ = render 'home/skinny' = render 'home/fat' - = render 'shared/components/enterprise_no_results', enterprises: enterprises + = render 'shared/components/enterprise_no_results', enterprises: "#{enterprises}Filtered" diff --git a/spec/javascripts/unit/darkswarm/services/enterprise_spec.js.coffee b/spec/javascripts/unit/darkswarm/services/enterprise_spec.js.coffee index f9b866518c..67774aecbd 100644 --- a/spec/javascripts/unit/darkswarm/services/enterprise_spec.js.coffee +++ b/spec/javascripts/unit/darkswarm/services/enterprise_spec.js.coffee @@ -101,27 +101,16 @@ describe "Enterprises service", -> Enterprises.flagMatching '' expect(e.matches_name_query).toBe false for e in enterprises - describe "finding the first enterprise matched by a query", -> - it "returns the enterprise when one exists", -> - enterprises[0].matches_name_query = false - enterprises[1].matches_name_query = true - expect(Enterprises.firstMatching()).toEqual enterprises[1] - - it "returns undefined otherwise", -> - e.matches_name_query = false for e in enterprises - expect(Enterprises.firstMatching()).toBeUndefined() - describe "calculating the distance of enterprises from a location", -> describe "when a query is provided", -> it "sets the distance from the enterprise when a name match is available", -> - spyOn(Enterprises, "firstMatching").andReturn('match') spyOn(Enterprises, "setDistanceFrom") - Enterprises.calculateDistance "asdf" + Enterprises.calculateDistance "asdf", 'match' expect(Enterprises.setDistanceFrom).toHaveBeenCalledWith('match') it "calculates the distance from the geocoded query otherwise", -> spyOn(Enterprises, "calculateDistanceGeo") - Enterprises.calculateDistance "asdf" + Enterprises.calculateDistance "asdf", undefined expect(Enterprises.calculateDistanceGeo).toHaveBeenCalledWith("asdf") it "resets the distance when query is null", -> From 28b8e0b0c88fc60ac6d32322637b86e6d2fecf0d Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 9 Jul 2015 12:21:35 +1000 Subject: [PATCH 0422/1033] Update distance matches when filter settings change --- .../enterprises_controller.js.coffee | 21 +++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee index 19f42b5430..3883eca8d5 100644 --- a/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee +++ b/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee @@ -19,7 +19,7 @@ Darkswarm.controller "EnterprisesCtrl", ($scope, $rootScope, $timeout, Enterpris $scope.distanceMatchesShown = false $timeout -> - Enterprises.calculateDistance query, $scope.nameMatchesFiltered[0] + Enterprises.calculateDistance query, $scope.firstNameMatch() $rootScope.$broadcast 'enterprisesChanged' @@ -28,6 +28,16 @@ Darkswarm.controller "EnterprisesCtrl", ($scope, $rootScope, $timeout, Enterpris $scope.updateVisibleMatches() + # When filter settings change, this could change which name match is at the top, or even + # result in no matches. This affects the reference point that the distance matches are + # calculated from, so we need to recalculate distances. + $scope.$watch '[activeTaxons, shippingTypes, show_profiles]', -> + $timeout -> + Enterprises.calculateDistance $scope.query, $scope.firstNameMatch() + $rootScope.$broadcast 'enterprisesChanged' + , true + + $rootScope.$on "$locationChangeSuccess", (newRoute, oldRoute) -> if HashNavigation.active "hubs" $document.scrollTo $("#hubs"), 100, 200 @@ -49,4 +59,11 @@ Darkswarm.controller "EnterprisesCtrl", ($scope, $rootScope, $timeout, Enterpris $scope.showDistanceMatches = -> $scope.distanceMatchesShown = true - $scope.updateVisibleMatches() \ No newline at end of file + $scope.updateVisibleMatches() + + + $scope.firstNameMatch = -> + if $scope.nameMatchesFiltered? + $scope.nameMatchesFiltered[0] + else + undefined From c168dec14b5716060e06f0c5f7efcaefe1a494a7 Mon Sep 17 00:00:00 2001 From: Lynne Davis Date: Tue, 19 May 2015 19:00:23 +0100 Subject: [PATCH 0423/1033] Adding packing reports as required by the UK contingent --- .../admin/reports_controller_decorator.rb | 34 +++++ .../reports/_packing_description.html.haml | 4 + .../spree/admin/reports/packing.html.haml | 42 ++++++ lib/open_food_network/packing_report.rb | 121 ++++++++++++++++++ spec/features/admin/reports_spec.rb | 60 +++++++++ 5 files changed, 261 insertions(+) create mode 100644 app/views/spree/admin/reports/_packing_description.html.haml create mode 100644 app/views/spree/admin/reports/packing.html.haml create mode 100644 lib/open_food_network/packing_report.rb diff --git a/app/controllers/spree/admin/reports_controller_decorator.rb b/app/controllers/spree/admin/reports_controller_decorator.rb index 81975bb250..76e4177ca1 100644 --- a/app/controllers/spree/admin/reports_controller_decorator.rb +++ b/app/controllers/spree/admin/reports_controller_decorator.rb @@ -75,6 +75,40 @@ Spree::Admin::ReportsController.class_eval do render_report(@report.header, @report.table, params[:csv], "order_cycle_management_#{timestamp}.csv") end + def packing + # -- Prepare parameters + params[:q] ||= {} + if params[:q][:completed_at_gt].blank? + params[:q][:completed_at_gt] = Time.zone.now.beginning_of_month + else + params[:q][:completed_at_gt] = Time.zone.parse(params[:q][:completed_at_gt]) rescue Time.zone.now.beginning_of_month + end + if params[:q] && !params[:q][:completed_at_lt].blank? + params[:q][:completed_at_lt] = Time.zone.parse(params[:q][:completed_at_lt]) rescue "" + end + params[:q][:meta_sort] ||= "completed_at.desc" + + # -- Prepare form options + my_distributors = Enterprise.is_distributor.managed_by(spree_current_user) + my_suppliers = Enterprise.is_primary_producer.managed_by(spree_current_user) + + # My distributors and any distributors distributing products I supply + @distributors = my_distributors | Enterprise.with_distributed_products_outer.merge(Spree::Product.in_any_supplier(my_suppliers)) + # My suppliers and any suppliers supplying products I distribute + @suppliers = my_suppliers | my_distributors.map { |d| Spree::Product.in_distributor(d) }.flatten.map(&:supplier).uniq + @order_cycles = OrderCycle.active_or_complete.accessible_by(spree_current_user).order('orders_close_at DESC') + @report_types = REPORT_TYPES[:packing] + @report_type = params[:report_type] + + # -- Build Report with Order Grouper + @report = OpenFoodNetwork::PackingReport.new spree_current_user, params + order_grouper = OpenFoodNetwork::OrderGrouper.new @report.rules, @report.columns + @table = order_grouper.table(@report.table_items) + csv_file_name = "#{params[:report_type]}_#{timestamp}.csv" + + render_report(@report.header, @table, params[:csv], "packing_#{timestamp}.csv") + end + def orders_and_distributors params[:q] ||= {} diff --git a/app/views/spree/admin/reports/_packing_description.html.haml b/app/views/spree/admin/reports/_packing_description.html.haml new file mode 100644 index 0000000000..3d7855cb89 --- /dev/null +++ b/app/views/spree/admin/reports/_packing_description.html.haml @@ -0,0 +1,4 @@ +%ul{style: "margin-left: 12pt"} + - report_types.each do |report_type| + %li + = link_to report_type[0], "#{packing_admin_reports_url}?report_type=#{report_type[1]}" diff --git a/app/views/spree/admin/reports/packing.html.haml b/app/views/spree/admin/reports/packing.html.haml new file mode 100644 index 0000000000..2aa8d8c8b9 --- /dev/null +++ b/app/views/spree/admin/reports/packing.html.haml @@ -0,0 +1,42 @@ += form_for @report.search, :url => spree.packing_admin_reports_path do |f| + = render 'date_range_form', f: f + + .row + .alpha.two.columns= label_tag nil, "Hubs: " + .omega.fourteen.columns= f.collection_select(:distributor_id_in, @distributors, :id, :name, {}, {class: "select2 fullwidth", multiple: true}) + + .row + .alpha.two.columns= label_tag nil, "Producers: " + .omega.fourteen.columns= select_tag(:supplier_id_in, options_from_collection_for_select(@suppliers, :id, :name, params[:supplier_id_in]), {class: "select2 fullwidth", multiple: true}) + + .row + .alpha.two.columns= label_tag nil, "Order Cycles: " + .omega.fourteen.columns + = f.select(:order_cycle_id_in, report_order_cycle_options(@order_cycles), {selected: params[:q][:order_cycle_id_in]}, {class: "select2 fullwidth", multiple: true}) + + .row + .alpha.two.columns= label_tag nil, "Report Type: " + .omega.fourteen.columns= select_tag(:report_type, options_for_select(@report_types, @report_type)) + + .row + = check_box_tag :csv + = label_tag :csv, "Download as csv" + + .row + = button t(:search) + +%br +%br +%table#listing_orders.index + %thead + %tr{'data-hook' => "orders_header"} + - @report.header.each do |heading| + %th=heading + %tbody + - @table.each do |row| + %tr + - row.each do |column| + %td= column + - if @table.empty? + %tr + %td{:colspan => "2"}= t(:none) diff --git a/lib/open_food_network/packing_report.rb b/lib/open_food_network/packing_report.rb new file mode 100644 index 0000000000..5d42add700 --- /dev/null +++ b/lib/open_food_network/packing_report.rb @@ -0,0 +1,121 @@ +module OpenFoodNetwork + class PackingReport + attr_reader :params + def initialize(user, params = {}) + @params = params + @user = user + end + + def header + if is_by_customer? + ["Hub", "Code", "First Name", "Last Name", "Supplier", "Product", "Variant", "Quantity", "TempControlled?"] + else + ["Hub", "Supplier", "Code", "First Name", "Last Name", "Product", "Variant", "Quantity", "TempControlled?"] + end + end + + def search + Spree::Order.complete.not_state(:canceled).managed_by(@user).search(params[:q]) + end + + def table_items + orders = search.result + @line_items = orders.map do |o| + lis = o.line_items.managed_by(@user) + lis = lis.supplied_by_any(params[:supplier_id_in]) if params[:supplier_id_in].present? + lis + end.flatten + end + + def rules + if is_by_customer? +# customer_rows orders +# table_items = @line_items + + [ + { group_by: proc { |line_item| line_item.order.distributor }, + sort_by: proc { |distributor| distributor.name } }, + { group_by: proc { |line_item| line_item.order }, + sort_by: proc { |order| order.bill_address.lastname }, + summary_columns: [ proc { |line_items| "" }, + proc { |line_items| "" }, + proc { |line_items| "" }, + proc { |line_items| "" }, + proc { |line_items| "" }, + proc { |line_items| "TOTAL ITEMS" }, + proc { |line_items| "" }, + proc { |line_items| line_items.sum { |li| li.quantity } }, + proc { |line_items| "" } ] }, + { group_by: proc { |line_item| line_item.variant.product.supplier }, + sort_by: proc { |supplier| supplier.name } }, + { group_by: proc { |line_item| line_item.variant }, + sort_by: proc { |variant| variant.product.name } } ] + else +# supplier_rows orders +# table_items = supplier_rows orders +# + [ { group_by: proc { |line_item| line_item.order.distributor }, + sort_by: proc { |distributor| distributor.name } }, + { group_by: proc { |line_item| line_item.variant.product.supplier }, + sort_by: proc { |supplier| supplier.name }, + summary_columns: [ proc { |line_items| "" }, + proc { |line_items| "" }, + proc { |line_items| "" }, + proc { |line_items| "" }, + proc { |line_items| "" }, + proc { |line_items| "TOTAL ITEMS" }, + proc { |line_items| "" }, + proc { |line_items| line_items.sum { |li| li.quantity } }, + proc { |line_items| "" } ] }, + { group_by: proc { |line_item| line_item.variant }, + sort_by: proc { |variant| variant.product.name } } ] + end + end + + def columns + if is_by_customer? + [ proc { |line_items| line_items.first.order.distributor.name }, + proc { |line_items| customer_code(line_items.first.order.email) }, + proc { |line_items| line_items.first.order.bill_address.firstname }, + proc { |line_items| line_items.first.order.bill_address.lastname }, + proc { |line_items| line_items.first.variant.product.supplier.name }, + proc { |line_items| line_items.first.variant.product.name }, + proc { |line_items| line_items.first.variant.full_name }, + proc { |line_items| line_items.sum { |li| li.quantity } }, + proc { |line_items| is_temperature_controlled?(line_items.first) } + ] + else + [ + proc { |line_items| line_items.first.order.distributor.name }, + proc { |line_items| line_items.first.variant.product.supplier.name }, + proc { |line_items| customer_code(line_items.first.order.email) }, + proc { |line_items| line_items.first.order.bill_address.firstname }, + proc { |line_items| line_items.first.order.bill_address.lastname }, + proc { |line_items| line_items.first.variant.product.name }, + proc { |line_items| line_items.first.variant.full_name }, + proc { |line_items| line_items.sum { |li| li.quantity } }, + proc { |line_items| is_temperature_controlled?(line_items.first) } + ] + end + end + + private + + def is_temperature_controlled?(line_item) + if line_item.product.shipping_category.andand.temperature_controlled + "Yes" + else + "No" + end + end + + def is_by_customer? + params[:report_type] == "pack_by_customer" + end + + def customer_code(email) + customer = Customer.where(email: email).first + customer.nil? ? "" : customer.code + end + end +end diff --git a/spec/features/admin/reports_spec.rb b/spec/features/admin/reports_spec.rb index 4f820bb004..503a52762e 100644 --- a/spec/features/admin/reports_spec.rb +++ b/spec/features/admin/reports_spec.rb @@ -84,6 +84,66 @@ feature %q{ end end + describe "Packing reports" do + before do + login_to_admin_section + click_link "Reports" + end + + let(:bill_address1) { create(:address, lastname: "Aman") } + let(:bill_address2) { create(:address, lastname: "Bman") } + let(:distributor_address) { create(:address, :address1 => "distributor address", :city => 'The Shire', :zipcode => "1234") } + let(:distributor) { create(:distributor_enterprise, :address => distributor_address) } + let(:order1) { create(:order, distributor: distributor, bill_address: bill_address1) } + let(:order2) { create(:order, distributor: distributor, bill_address: bill_address2) } + let(:supplier) { create(:supplier_enterprise, name: "Supplier") } + let(:product_1) { create(:simple_product, name: "Product 1", supplier: supplier ) } + let(:variant_1) { create(:variant, product: product_1, unit_description: "Big") } + let(:variant_2) { create(:variant, product: product_1, unit_description: "Small") } + let(:product_2) { create(:simple_product, name: "Product 2", supplier: supplier) } + + before do + Timecop.travel(Time.zone.local(2013, 4, 25, 14, 0, 0)) { order1.finalize! } + Timecop.travel(Time.zone.local(2013, 4, 25, 15, 0, 0)) { order2.finalize! } + + create(:line_item, variant: variant_1, quantity: 1, order: order1) + create(:line_item, variant: variant_2, quantity: 3, order: order1) + create(:line_item, variant: product_2.master, quantity: 3, order: order2) + + end + + scenario "Pack By Customer" do + click_link "Pack By Customer" + fill_in 'q_completed_at_gt', with: '2013-04-25 13:00:00' + fill_in 'q_completed_at_lt', with: '2013-04-25 16:00:00' + #select 'Pack By Customer', from: 'report_type' + click_button 'Search' + + rows = find("table#listing_orders.index").all("thead tr") + table = rows.map { |r| r.all("th").map { |c| c.text.strip } } + table.sort.should == [ + ["Hub", "Code", "First Name", "Last Name", "Supplier", "Product", "Variant", "Quantity", "TempControlled?"] + ].sort + all('table#listing_orders tbody tr').count.should == 5 # Totals row per order + end + + scenario "Pack By Supplier" do + click_link "Pack By Supplier" + fill_in 'q_completed_at_gt', with: '2013-04-25 13:00:00' + fill_in 'q_completed_at_lt', with: '2013-04-25 16:00:00' + #select 'Pack By Customer', from: 'report_type' + click_button 'Search' + + rows = find("table#listing_orders").all("thead tr") + table = rows.map { |r| r.all("th").map { |c| c.text.strip } } + table.sort.should == [ + ["Hub", "Supplier", "Code", "First Name", "Last Name", "Product", "Variant", "Quantity", "TempControlled?"] + ].sort + all('table#listing_orders tbody tr').count.should == 4 # Totals row per supplier + end + end + + scenario "orders and distributors report" do login_to_admin_section click_link 'Reports' From dc95167f156047ee1766081f412ccc8fec77fc26 Mon Sep 17 00:00:00 2001 From: Lynne Davis Date: Wed, 20 May 2015 16:35:28 +0100 Subject: [PATCH 0424/1033] Adding bits missed from the last commit. Conflicts: app/controllers/spree/admin/reports_controller_decorator.rb --- .../spree/admin/reports_controller_decorator.rb | 13 ++++++++++--- app/models/spree/ability_decorator.rb | 2 +- config/routes.rb | 1 + 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/app/controllers/spree/admin/reports_controller_decorator.rb b/app/controllers/spree/admin/reports_controller_decorator.rb index 76e4177ca1..78026fad1e 100644 --- a/app/controllers/spree/admin/reports_controller_decorator.rb +++ b/app/controllers/spree/admin/reports_controller_decorator.rb @@ -6,6 +6,7 @@ require 'open_food_network/order_grouper' require 'open_food_network/customers_report' require 'open_food_network/users_and_enterprises_report' require 'open_food_network/order_cycle_management_report' +require 'open_food_network/packing_report' require 'open_food_network/sales_tax_report' require 'open_food_network/xero_invoices_report' @@ -31,11 +32,15 @@ Spree::Admin::ReportsController.class_eval do order_cycle_management: [ ["Payment Methods Report", :payment_methods], ["Delivery Report", :delivery] + ], + packing: [ + ["Pack By Customer", :pack_by_customer], + ["Pack By Supplier", :pack_by_supplier] ] } # Fetches user's distributors, suppliers and order_cycles - before_filter :load_data, only: [:customers, :products_and_inventory, :order_cycle_management] + before_filter :load_data, only: [:customers, :products_and_inventory, :order_cycle_management, :packing] # Render a partial for orders and fulfillment description respond_override :index => { :html => { :success => lambda { @@ -47,7 +52,9 @@ Spree::Admin::ReportsController.class_eval do render_to_string(partial: 'customers_description', layout: false, locals: {report_types: REPORT_TYPES[:customers]}).html_safe @reports[:order_cycle_management][:description] = render_to_string(partial: 'order_cycle_management_description', layout: false, locals: {report_types: REPORT_TYPES[:order_cycle_management]}).html_safe - } } } + @reports[:packing][:description] = + render_to_string(partial: 'packing_description', layout: false, locals: {report_types: REPORT_TYPES[:packing]}).html_safe +} } } # Overide spree reports list. @@ -766,9 +773,9 @@ Spree::Admin::ReportsController.class_eval do :sales_total => { :name => "Sales Total", :description => "Sales Total For All Orders" }, :users_and_enterprises => { :name => "Users & Enterprises", :description => "Enterprise Ownership & Status" }, :order_cycle_management => {:name => "Order Cycle Management", :description => ''}, + :packing => {:name => "Packing Reports", :description => ''}, :sales_tax => { :name => "Sales Tax", :description => "Sales Tax For Orders" }, :xero_invoices => { :name => "Xero Invoices", :description => 'Invoices for import into Xero' } - } # Return only reports the user is authorized to view. reports.select { |action| can? action, :report } diff --git a/app/models/spree/ability_decorator.rb b/app/models/spree/ability_decorator.rb index bca6395030..61bb36ef65 100644 --- a/app/models/spree/ability_decorator.rb +++ b/app/models/spree/ability_decorator.rb @@ -123,7 +123,7 @@ class AbilityDecorator can [:admin, :index, :read, :create, :edit], Spree::Classification # Reports page - can [:admin, :index, :customers, :orders_and_distributors, :group_buys, :bulk_coop, :payments, :orders_and_fulfillment, :products_and_inventory, :order_cycle_management], :report + can [:admin, :index, :customers, :orders_and_distributors, :group_buys, :bulk_coop, :payments, :orders_and_fulfillment, :products_and_inventory, :order_cycle_management, :packing], :report end def add_order_cycle_management_abilities(user) diff --git a/config/routes.rb b/config/routes.rb index 8ff703e2ba..578f7cfec1 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -145,6 +145,7 @@ end Spree::Core::Engine.routes.prepend do match '/admin/reports/orders_and_distributors' => 'admin/reports#orders_and_distributors', :as => "orders_and_distributors_admin_reports", :via => [:get, :post] match '/admin/reports/order_cycle_management' => 'admin/reports#order_cycle_management', :as => "order_cycle_management_admin_reports", :via => [:get, :post] + match '/admin/reports/packing' => 'admin/reports#packing', :as => "packing_admin_reports", :via => [:get, :post] match '/admin/reports/group_buys' => 'admin/reports#group_buys', :as => "group_buys_admin_reports", :via => [:get, :post] match '/admin/reports/bulk_coop' => 'admin/reports#bulk_coop', :as => "bulk_coop_admin_reports", :via => [:get, :post] match '/admin/reports/payments' => 'admin/reports#payments', :as => "payments_admin_reports", :via => [:get, :post] From f21f57a42c2f1499a246694d53aee4695cafd113 Mon Sep 17 00:00:00 2001 From: Lynne Davis Date: Fri, 19 Jun 2015 22:07:26 +0100 Subject: [PATCH 0425/1033] Additions for packing reports, sans refactoring --- lib/open_food_network/packing_report.rb | 5 +- .../open_food_network/packing_report_spec.rb | 81 +++++++++++++++++++ 2 files changed, 85 insertions(+), 1 deletion(-) create mode 100644 spec/lib/open_food_network/packing_report_spec.rb diff --git a/lib/open_food_network/packing_report.rb b/lib/open_food_network/packing_report.rb index 5d42add700..fcc5df5e88 100644 --- a/lib/open_food_network/packing_report.rb +++ b/lib/open_food_network/packing_report.rb @@ -18,8 +18,11 @@ module OpenFoodNetwork Spree::Order.complete.not_state(:canceled).managed_by(@user).search(params[:q]) end + def orders + search.result + end + def table_items - orders = search.result @line_items = orders.map do |o| lis = o.line_items.managed_by(@user) lis = lis.supplied_by_any(params[:supplier_id_in]) if params[:supplier_id_in].present? diff --git a/spec/lib/open_food_network/packing_report_spec.rb b/spec/lib/open_food_network/packing_report_spec.rb new file mode 100644 index 0000000000..40e3d44c9e --- /dev/null +++ b/spec/lib/open_food_network/packing_report_spec.rb @@ -0,0 +1,81 @@ +require 'spec_helper' + +include AuthenticationWorkflow + +module OpenFoodNetwork + describe PackingReport do + context "as a site admin" do + let(:user) do + user = create(:user) + user.spree_roles << Spree::Role.find_or_create_by_name!("admin") + user + end + subject { PackingReport.new user } + + describe "fetching orders" do + it "fetches completed orders" do + o1 = create(:order) + o2 = create(:order, completed_at: 1.day.ago) + subject.orders.should == [o2] + end + + it "does not show cancelled orders" do + o1 = create(:order, state: "canceled", completed_at: 1.day.ago) + o2 = create(:order, completed_at: 1.day.ago) + subject.orders.should == [o2] + end + end + end + + context "as an enterprise user" do + let!(:user) { create_enterprise_user } + + subject { PackingReport.new user } + + describe "fetching orders" do + let(:supplier) { create(:supplier_enterprise) } + let(:product) { create(:simple_product, supplier: supplier) } + let(:d1) { create(:distributor_enterprise) } + let(:oc1) { create(:simple_order_cycle) } + let(:order) { create(:order, completed_at: 1.day.ago, order_cycle: oc1, distributor: d1) } + + before do + d1.enterprise_roles.create!(user: user) + end + + it "only shows orders managed by the current user" do + d2 = create(:distributor_enterprise) + d2.enterprise_roles.create!(user: create(:user)) + o2 = create(:order, distributor: d2, completed_at: 1.day.ago) + + subject.orders.should == [order] + end + + it "only shows the selected order cycle" do + oc2 = create(:simple_order_cycle) + order2 = create(:order, order_cycle: oc2) + subject.stub(:params).and_return(order_cycle_id_in: oc1.id) + subject.orders.should == [order] + end + + it "only shows product line items that I am supplying" do + d2 = create(:distributor_enterprise) + create(:enterprise_relationship, parent: supplier, child: d1, permissions_list: [:add_to_order_cycle]) + d2.enterprise_roles.create!(user: create(:user)) + + s2 = create(:supplier_enterprise) + p2 = create(:simple_product, supplier: s2) + + li1 = create(:line_item, product: product) + li2 = create(:line_item, product: p2) + o1 = create(:order, distributor: d1, completed_at: 1.day.ago) + o1.line_items << li1 + o2 = create(:order, distributor: d2, completed_at: 1.day.ago) + o2.line_items << li2 + subject.orders.map{ |o| o.line_items}.flatten.should include li1 + subject.orders.map{ |o| o.line_items}.flatten.should_not include li2 + end + end + end + end +end From de7f3a9e5cf8e94a3b3df92fbc694f82e08b4071 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 15 Jul 2015 17:19:48 +1000 Subject: [PATCH 0426/1033] When an on-demand variant has overridden stock levels, make it not on-demand --- lib/open_food_network/scope_variant_to_hub.rb | 10 ++++++++ .../shopping/variant_overrides_spec.rb | 23 ++++++++++++++++++- .../scope_variant_to_hub_spec.rb | 22 ++++++++++++++++++ 3 files changed, 54 insertions(+), 1 deletion(-) diff --git a/lib/open_food_network/scope_variant_to_hub.rb b/lib/open_food_network/scope_variant_to_hub.rb index 2cf79ee28d..80396ffa17 100644 --- a/lib/open_food_network/scope_variant_to_hub.rb +++ b/lib/open_food_network/scope_variant_to_hub.rb @@ -25,6 +25,16 @@ module OpenFoodNetwork @variant_override.andand.count_on_hand || super end + def on_demand + if @variant_override.andand.count_on_hand.present? + # If we're overriding the stock level of an on_demand variant, show it as not + # on_demand, so our stock control can take effect. + false + else + super + end + end + def decrement!(attribute, by=1) if attribute == :count_on_hand && @variant_override.andand.stock_overridden? @variant_override.decrement_stock! by diff --git a/spec/features/consumer/shopping/variant_overrides_spec.rb b/spec/features/consumer/shopping/variant_overrides_spec.rb index 44e8e38732..a6855fc6d1 100644 --- a/spec/features/consumer/shopping/variant_overrides_spec.rb +++ b/spec/features/consumer/shopping/variant_overrides_spec.rb @@ -15,18 +15,23 @@ feature "shopping with variant overrides defined", js: true do let(:pm) { hub.payment_methods.first } let(:p1) { create(:simple_product, supplier: producer) } let(:p2) { create(:simple_product, supplier: producer) } + let(:p3) { create(:simple_product, supplier: producer, on_demand: true) } let(:v1) { create(:variant, product: p1, price: 11.11, unit_value: 1) } let(:v2) { create(:variant, product: p1, price: 22.22, unit_value: 2) } let(:v3) { create(:variant, product: p2, price: 33.33, unit_value: 3) } let(:v4) { create(:variant, product: p1, price: 44.44, unit_value: 4) } + let(:v5) { create(:variant, product: p3, price: 55.55, unit_value: 5, on_demand: true) } + let(:v6) { create(:variant, product: p3, price: 66.66, unit_value: 6, on_demand: true) } let!(:vo1) { create(:variant_override, hub: hub, variant: v1, price: 55.55, count_on_hand: nil) } let!(:vo2) { create(:variant_override, hub: hub, variant: v2, count_on_hand: 0) } let!(:vo3) { create(:variant_override, hub: hub, variant: v3, count_on_hand: 0) } let!(:vo4) { create(:variant_override, hub: hub, variant: v4, count_on_hand: 3) } + let!(:vo5) { create(:variant_override, hub: hub, variant: v5, count_on_hand: 0) } + let!(:vo6) { create(:variant_override, hub: hub, variant: v6, count_on_hand: 6) } let(:ef) { create(:enterprise_fee, enterprise: hub, fee_type: 'packing', calculator: Spree::Calculator::FlatPercentItemTotal.new(preferred_flat_percent: 10)) } before do - outgoing_exchange.variants = [v1, v2, v3, v4] + outgoing_exchange.variants = [v1, v2, v3, v4, v5, v6] outgoing_exchange.enterprise_fees << ef sm.calculator.preferred_amount = 0 visit shops_path @@ -46,6 +51,9 @@ feature "shopping with variant overrides defined", js: true do # Entire product should not appear - no stock page.should_not have_content p2.name page.should_not have_content v3.options_text + + # On-demand product with VO of no stock should NOT appear + page.should_not have_content v5.options_text end it "calculates fees correctly" do @@ -127,6 +135,19 @@ feature "shopping with variant overrides defined", js: true do end.to change { vo4.reload.count_on_hand }.by(-2) end + it "subtracts stock from stock-overridden on_demand variants" do + fill_in "variants[#{v6.id}]", with: "2" + show_cart + wait_until_enabled 'li.cart a.button' + click_link 'Checkout now' + + expect do + expect do + complete_checkout + end.to change { v6.reload.count_on_hand }.by(0) + end.to change { vo6.reload.count_on_hand }.by(-2) + end + it "does not subtract stock from overrides that do not override count_on_hand" do fill_in "variants[#{v1.id}]", with: "2" show_cart diff --git a/spec/lib/open_food_network/scope_variant_to_hub_spec.rb b/spec/lib/open_food_network/scope_variant_to_hub_spec.rb index dbdf5c074e..2a249f9c7a 100644 --- a/spec/lib/open_food_network/scope_variant_to_hub_spec.rb +++ b/spec/lib/open_food_network/scope_variant_to_hub_spec.rb @@ -5,6 +5,7 @@ module OpenFoodNetwork let(:hub) { create(:distributor_enterprise) } let(:v) { create(:variant, price: 11.11, count_on_hand: 1) } let(:vo) { create(:variant_override, hub: hub, variant: v, price: 22.22, count_on_hand: 2) } + let(:vo_price_only) { create(:variant_override, hub: hub, variant: v, price: 22.22, count_on_hand: nil) } let(:scoper) { ScopeVariantToHub.new(hub) } describe "overriding price" do @@ -44,6 +45,27 @@ module OpenFoodNetwork scoper.scope v v.count_on_hand.should == 1 end + + describe "overriding stock on an on_demand variant" do + let(:v) { create(:variant, price: 11.11, on_demand: true) } + + it "clears on_demand when the stock is overridden" do + vo + scoper.scope v + v.on_demand.should be_false + end + + it "does not clear on_demand when only the price is overridden" do + vo_price_only + scoper.scope v + v.on_demand.should be_true + end + + it "does not clear on_demand when there is no override" do + scoper.scope v + v.on_demand.should be_true + end + end end end end From 904a3a5bd4b0fd3e55c8755472d622909507e7cd Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 15 Jul 2015 15:40:59 +1000 Subject: [PATCH 0427/1033] When add to cart fails, retry every 3 seconds, with no limit of the number of retries --- .../darkswarm/services/cart.js.coffee | 8 ++++- .../darkswarm/services/cart_spec.js.coffee | 29 ++++++++++++++++++- 2 files changed, 35 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/darkswarm/services/cart.js.coffee b/app/assets/javascripts/darkswarm/services/cart.js.coffee index bbb0b5fab4..286b22c770 100644 --- a/app/assets/javascripts/darkswarm/services/cart.js.coffee +++ b/app/assets/javascripts/darkswarm/services/cart.js.coffee @@ -20,7 +20,7 @@ Darkswarm.factory 'Cart', (CurrentOrder, Variants, $timeout, $http)-> $http.post('/orders/populate', @data()).success (data, status)=> @saved() .error (response, status)=> - # TODO what shall we do here? + @scheduleRetry() data: => variants = {} @@ -30,6 +30,12 @@ Darkswarm.factory 'Cart', (CurrentOrder, Variants, $timeout, $http)-> max_quantity: li.max_quantity {variants: variants} + scheduleRetry: => + console.log "Error updating cart: #{status}. Retrying in 3 seconds..." + $timeout => + console.log "Retrying cart update" + @orderChanged() + , 3000 saved: => @dirty = false diff --git a/spec/javascripts/unit/darkswarm/services/cart_spec.js.coffee b/spec/javascripts/unit/darkswarm/services/cart_spec.js.coffee index 4be1a13dd8..cc65f043cd 100644 --- a/spec/javascripts/unit/darkswarm/services/cart_spec.js.coffee +++ b/spec/javascripts/unit/darkswarm/services/cart_spec.js.coffee @@ -3,6 +3,8 @@ describe 'Cart service', -> Variants = null variant = null order = null + $httpBackend = null + $timeout = null beforeEach -> module 'Darkswarm' @@ -16,9 +18,11 @@ describe 'Cart service', -> ] } angular.module('Darkswarm').value('currentOrder', order) - inject ($injector)-> + inject ($injector, _$httpBackend_, _$timeout_)-> Variants = $injector.get("Variants") Cart = $injector.get("Cart") + $httpBackend = _$httpBackend_ + $timeout = _$timeout_ it "backreferences line items", -> expect(Cart.line_items[0].variant.line_item).toBe Cart.line_items[0] @@ -44,6 +48,29 @@ describe 'Cart service', -> order.line_items[0].quantity = 2 expect(Cart.total_item_count()).toEqual 2 + describe "updating the cart", -> + data = {variants: {}} + + it "marks the form as saved on success", -> + spyOn(Cart, 'saved') + $httpBackend.expectPOST("/orders/populate", data).respond 200, {} + Cart.update() + $httpBackend.flush() + expect(Cart.saved).toHaveBeenCalled() + + it "retries the update on failure", -> + spyOn(Cart, 'scheduleRetry') + $httpBackend.expectPOST("/orders/populate", data).respond 404, {} + Cart.update() + $httpBackend.flush() + expect(Cart.scheduleRetry).toHaveBeenCalled() + + it "schedules retries of updates", -> + spyOn(Cart, 'orderChanged') + Cart.scheduleRetry() + $timeout.flush() + expect(Cart.orderChanged).toHaveBeenCalled() + describe "generating an extended variant name", -> it "returns the product name when it is the same as the variant name", -> variant = {product_name: 'product_name', name_to_display: 'product_name'} From f3ae812f2b0bbe72956edc64bf7884ac2390f9d6 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 15 Jul 2015 16:02:25 +1000 Subject: [PATCH 0428/1033] Update cart when max_quantity value changes, not just quantity --- .../darkswarm/controllers/line_item_controller.js.coffee | 3 ++- spec/features/consumer/shopping/shopping_spec.rb | 9 +++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/darkswarm/controllers/line_item_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/line_item_controller.js.coffee index ea62163868..864f25177a 100644 --- a/app/assets/javascripts/darkswarm/controllers/line_item_controller.js.coffee +++ b/app/assets/javascripts/darkswarm/controllers/line_item_controller.js.coffee @@ -1,4 +1,5 @@ Darkswarm.controller "LineItemCtrl", ($scope)-> - $scope.$watch "line_item.quantity", (newValue, oldValue)-> + $scope.$watch '[line_item.quantity, line_item.max_quantity]', (newValue, oldValue)-> if newValue != oldValue $scope.Cart.orderChanged() + , true \ No newline at end of file diff --git a/spec/features/consumer/shopping/shopping_spec.rb b/spec/features/consumer/shopping/shopping_spec.rb index 2ab060f66f..5f2ae3d6c4 100644 --- a/spec/features/consumer/shopping/shopping_spec.rb +++ b/spec/features/consumer/shopping/shopping_spec.rb @@ -134,15 +134,20 @@ feature "As a consumer I want to shop with a distributor", js: true do end it "should save group buy data to the cart" do + # -- Quantity fill_in "variants[#{variant.id}]", with: 6 - fill_in "variant_attributes[#{variant.id}][max_quantity]", with: 7 page.should have_in_cart product.name + wait_until { !cart_dirty } + li = Spree::Order.order(:created_at).last.line_items.order(:created_at).last + li.quantity.should == 6 + + # -- Max quantity + fill_in "variant_attributes[#{variant.id}][max_quantity]", with: 7 wait_until { !cart_dirty } li = Spree::Order.order(:created_at).last.line_items.order(:created_at).last li.max_quantity.should == 7 - li.quantity.should == 6 end end end From d353906bb849c5d89f971c85687b2bef967df2c4 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 10 Jul 2015 16:59:32 +1000 Subject: [PATCH 0429/1033] Content manage producer signup page --- app/controllers/admin/contents_controller.rb | 5 +- app/models/content_configuration.rb | 7 ++ app/views/admin/contents/edit.html.haml | 4 +- app/views/producers/signup.html.haml | 82 +------------------- 4 files changed, 15 insertions(+), 83 deletions(-) diff --git a/app/controllers/admin/contents_controller.rb b/app/controllers/admin/contents_controller.rb index a048981f5e..44ad851394 100644 --- a/app/controllers/admin/contents_controller.rb +++ b/app/controllers/admin/contents_controller.rb @@ -1,8 +1,9 @@ module Admin class ContentsController < Spree::Admin::BaseController def edit - @preferences_home = [:home_tagline_cta, :home_whats_happening] - @preferences_footer = [:footer_facebook_url, :footer_twitter_url, :footer_instagram_url, :footer_linkedin_url, :footer_googleplus_url, :footer_pinterest_url, :footer_email, :footer_links_md, :footer_about_url] + @preference_sections = [{name: 'Home page', preferences: [:home_tagline_cta, :home_whats_happening]}, + {name: 'Producer signup page', preferences: [:producer_signup_pricing_table_html, :producer_signup_case_studies_html, :producer_signup_detail_html]}, + {name: 'Footer', preferences: [:footer_facebook_url, :footer_twitter_url, :footer_instagram_url, :footer_linkedin_url, :footer_googleplus_url, :footer_pinterest_url, :footer_email, :footer_links_md, :footer_about_url]}] end def update diff --git a/app/models/content_configuration.rb b/app/models/content_configuration.rb index 6e36b67812..fbd274ba6c 100644 --- a/app/models/content_configuration.rb +++ b/app/models/content_configuration.rb @@ -1,7 +1,14 @@ class ContentConfiguration < Spree::Preferences::Configuration + # Home page preference :home_tagline_cta, :string, default: "Browse Open Food Network Australia" preference :home_whats_happening, :string, default: "Thanks for making the Open Food Network possible. Our vision is a better food system, and we're proud of what we're achieving together." + # Producer sign-up page + preference :producer_signup_pricing_table_html, :text, default: "(TODO: Pricing table)" + preference :producer_signup_case_studies_html, :text, default: "(TODO: Case studies)" + preference :producer_signup_detail_html, :text, default: "(TODO: Detail)" + + # Footer preference :footer_facebook_url, :string, default: "https://www.facebook.com/OpenFoodNet" preference :footer_twitter_url, :string, default: "https://twitter.com/OpenFoodNet" preference :footer_instagram_url, :string, default: "" diff --git a/app/views/admin/contents/edit.html.haml b/app/views/admin/contents/edit.html.haml index ef4467f09d..5de6a6ad1b 100644 --- a/app/views/admin/contents/edit.html.haml +++ b/app/views/admin/contents/edit.html.haml @@ -6,8 +6,8 @@ = form_tag main_app.admin_content_path, method: :put do #preferences - = render 'fieldset', name: 'Home page', preferences: @preferences_home - = render 'fieldset', name: 'Footer', preferences: @preferences_footer + - @preference_sections.each do |preference_section| + = render 'fieldset', name: preference_section[:name], preferences: preference_section[:preferences] .form-buttons.filter-actions.actions{"data-hook" => "buttons"} = button t(:update), 'icon-refresh' diff --git a/app/views/producers/signup.html.haml b/app/views/producers/signup.html.haml index 6f2cee2a5b..169d4b179f 100644 --- a/app/views/producers/signup.html.haml +++ b/app/views/producers/signup.html.haml @@ -20,79 +20,14 @@ -# If there is a time-sensitive offer you can write it here, e.g. -# Sign up before 30th June for an extra month free! %br - %table.signup-table.producers-table{cellpadding: "0", cellspacing: "0"} - %thead - %tr - %td - %h5 - %td.text-center{width: "20%"} - %h5 Basic - %td.text-center{width: "24%"} - %h5 Plus - %tr - %td - %p - %strong Profile - %p - %span.text-small Get a profile on the Open Food Network - including a listing on the Producers page and a pin on the OFN Map. These help people to find and connect with you. - %p - %span.text-small Option to add and manage your products on OFN, enabling you to act as a supplier to other OFN shopfronts. - %td.text-center - %i.ofn-i_003-check.text-big - %td.text-center - %i.ofn-i_003-check.text-big - %tr - %td - %p - %strong Shop - %p.text-small Get a shopfront on OFN to sell your produce direct! - %p.text-small Basic support included: - %ul.small - %li User manual - %li Post queries to discussion forum/via contact form - %li Report bugs/suggestions - %li Regular release notes – what's new - %td.text-center - %td.text-center - %i.ofn-i_003-check.text-big - %tfoot - %tr - %td - %td.text-center{valign: "top"} - %h2 Free - %td.text-center{valign: "top"} - %h2 - .text-small - first - %br - month - Free - %p.text-small - Then, 2% of total transactions - %br - %em - Capped at - %strong $50 - per month - %br - %em (Special offer for 2015) + = ContentConfig.producer_signup_pricing_table_html.html_safe #producer-case-studies .row .small-12.medium-10.medium-offset-1.columns %h2.text-center Stories from our producers. %br - .row - .small-12.medium-6.columns - = render 'shared/case_study', img_src: "/assets/case-studies/jonai.png", title: "Jonai Farms", description: "Jonai Farms is an ethical pork and beef “Community Supported Agriculture” farm that delivers to a range of hubs in Melbourne and central Victoria every month.", link: "http://www.jonaifarms.com.au" - .small-12.medium-6.columns - = render 'shared/case_study', img_src: "/assets/case-studies/wandiful.png", title: "Wandiful Produce", description: "Biodynamically grown in NE Victoria, Wandiful Produce supplies hazelnuts, chestnuts and associated products (bliss balls - yum!) shipped to your door.", link: "https://openfoodnetwork.org.au/wandiful-produce/shop" - .row - .small-12.medium-6.columns - = render 'shared/case_study', img_src: "/assets/case-studies/longley.png", title: "Longley Organic Farm", description: "Near Hobart, Longley Organic Farm provides berries and vegetables for local food cooperatives and small shops and through its roadside stall.", link: "https://openfoodnetwork.org.au/longley-organic-farm/shop" - .small-12.medium-6.columns - = render 'shared/case_study', img_src: "/assets/case-studies/jindivick.jpg", title: "Jindivick Hydroponics", description: "Selling through farmers markets and the South East Food Hub, Jindivick Hydroponics grow an ever increasing range of vegetables including tomatoes, cucumbers and beans.", link: "https://openfoodnetwork.org.au/producers#/#jindivick-hydroponics" - + = ContentConfig.producer_signup_case_studies_html.html_safe .pane#cta .row @@ -106,17 +41,6 @@ .row .small-12.medium-10.medium-offset-1.columns %h2.text-center Here's the detail. - = render 'shared/enterprise_type_flowchart', type: 'producers' - %h4 Join a marketplace of independent online food stores - %p Create an online shop front and join the network of online farmers markets on the Open Food Network. Set up a Producer Shop and sell your products direct to customers, or create a Food Hub and sell products from multiple producers. - - %h4 Connect with a new source of customers - %p Gain access to the growing crowd of conscientious buyers on the Open Food Network, all looking to make more ethical and sustainable choices when purchasing food. - %h4 Manage your business online - %p The Open Food Network provides online tools to help with the day-to-day running of your business. Manage your product listing and stock levels. Create, receive and manage orders from your buyers, and organise payments online. Generate invoices for orders and export them to your accounting software, and access a range of reports. - %h4 Start with a simple listing on our directory - %p Create a profile on the Open Food Network and gain exposure to a new marketplace of potential buyers. Tell your story in words and images, provide your contact details, and drive connections to your social and online presence. - %p Access new wholesale opportunities by connecting with food hubs in your region who can sell and distribute your products to buyers on the Open Food Network. - + = ContentConfig.producer_signup_detail_html.html_safe = render partial: "shared/footer" From a490d9696bcda77ac09d3b69035c1e68e8211dae Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 10 Jul 2015 17:11:06 +1000 Subject: [PATCH 0430/1033] Content manage hub signup page --- app/controllers/admin/contents_controller.rb | 1 + app/models/content_configuration.rb | 5 ++ app/views/shops/signup.html.haml | 78 +------------------- 3 files changed, 9 insertions(+), 75 deletions(-) diff --git a/app/controllers/admin/contents_controller.rb b/app/controllers/admin/contents_controller.rb index 44ad851394..ad66ca880c 100644 --- a/app/controllers/admin/contents_controller.rb +++ b/app/controllers/admin/contents_controller.rb @@ -3,6 +3,7 @@ module Admin def edit @preference_sections = [{name: 'Home page', preferences: [:home_tagline_cta, :home_whats_happening]}, {name: 'Producer signup page', preferences: [:producer_signup_pricing_table_html, :producer_signup_case_studies_html, :producer_signup_detail_html]}, + {name: 'Hub signup page', preferences: [:hub_signup_pricing_table_html, :hub_signup_case_studies_html, :hub_signup_detail_html]}, {name: 'Footer', preferences: [:footer_facebook_url, :footer_twitter_url, :footer_instagram_url, :footer_linkedin_url, :footer_googleplus_url, :footer_pinterest_url, :footer_email, :footer_links_md, :footer_about_url]}] end diff --git a/app/models/content_configuration.rb b/app/models/content_configuration.rb index fbd274ba6c..773d49f0b1 100644 --- a/app/models/content_configuration.rb +++ b/app/models/content_configuration.rb @@ -8,6 +8,11 @@ class ContentConfiguration < Spree::Preferences::Configuration preference :producer_signup_case_studies_html, :text, default: "(TODO: Case studies)" preference :producer_signup_detail_html, :text, default: "(TODO: Detail)" + # Hubs sign-up page + preference :hub_signup_pricing_table_html, :text, default: "(TODO: Pricing table)" + preference :hub_signup_case_studies_html, :text, default: "(TODO: Case studies)" + preference :hub_signup_detail_html, :text, default: "(TODO: Detail)" + # Footer preference :footer_facebook_url, :string, default: "https://www.facebook.com/OpenFoodNet" preference :footer_twitter_url, :string, default: "https://twitter.com/OpenFoodNet" diff --git a/app/views/shops/signup.html.haml b/app/views/shops/signup.html.haml index 72c319413f..a04f7d82e2 100644 --- a/app/views/shops/signup.html.haml +++ b/app/views/shops/signup.html.haml @@ -20,78 +20,14 @@ -# If there is a time-sensitive offer you can write it here, e.g. -# Sign up before 30th June for an extra month free! %br - %table.signup-table.hubs-table{cellpadding: "0", cellspacing: "0"} - %thead - %tr - %td - %h5 - %td.text-center{width: "20%"} - %h5 Basic - %td.text-center{width: "24%"} - %h5 Plus - %tr - %td - %p - %strong Profile - %p - %span.text-small Get a profile on the Open Food Network - including a listing on the Shops page and a pin on the OFN Map. These help people to find and connect with you. - %td.text-center - %i.ofn-i_003-check.text-big - %td.text-center - %i.ofn-i_003-check.text-big - %tr - %td - %p - %strong Shop - %p.text-small Get a shopfront on OFN to sell food from multiple suppliers & producers. - %p.text-small Basic support included: - %ul.small - %li User manual - %li Post queries to discussion forum/via contact form - %li Report bugs/suggestions - %li Regular release notes – what's new - %td.text-center - %td.text-center - %i.ofn-i_003-check.text-big - %tfoot - %tr - %td - %td.text-center{valign: "top"} - %h2 - Free - %td.text-center{valign: "top"} - %h2 - .text-small - First - %br - month - Free - %p.text-small - Then, 2% of transactions - %br - %em - Capped at - %strong $50 - per month - %br - %em (Special offer for 2015) + = ContentConfig.hub_signup_pricing_table_html.html_safe #shops-case-studies .row .small-12.medium-10.medium-offset-1.columns %h2.text-center Stories from our hubs. %br - .row - .small-12.medium-6.columns - = render 'shared/case_study', img_src: "/assets/case-studies/bfc_logo_square.png", title: "Bondi Food Collective", description: "Bondi Food Collective is a member-based not for profit that provide weekly fruit & veg picked fresh to order, plus dry foods - all organic and all Australian-grown.", link: "http://www.bondifoodcollective.org" - .small-12.medium-6.columns - = render 'shared/case_study', img_src: "/assets/case-studies/bonnie-beef-growers.png", title: "Bonnie Beef Growers", description: "Bonnie Beef Growers work on monthly order cycles for their wide range of beef products and also act as a hub for products from neighboring farms on the Sunshine Coast.", link: "http://www.bonniebeef.com.au" - .row - .small-12.medium-6.columns - = render 'shared/case_study', img_src: "/assets/case-studies/South_East_Food_Hub.png", title: "South East Food Hub", description: "South East Food Hub is a choose-your-own food box service supported by a collective of farmers in Melbourne’s south-east. It distributes food through buying groups or “food clubs”.", link: "http://www.southeastfoodhub.org" - .small-12.medium-6.columns - = render 'shared/case_study', img_src: "/assets/case-studies/baw-baw.png", title: "Baw Baw Organics", description: "A weekly seasonal vegetable box program, Baw Baw Organics services around 100 households with local produce in West Gippsland.", link: "https://bawbawfoodhub.org.au" - + = ContentConfig.hub_signup_case_studies_html.html_safe .pane#cta .row @@ -106,15 +42,7 @@ .row .small-12.medium-10.medium-offset-1.columns %h2.text-center Here's the detail. - = render 'shared/enterprise_type_flowchart', type: 'hubs' - - %h4 Join a marketplace of independent online food stores - %p Create a hub profile on the Open Food Network and gain exposure to a new marketplace of potential buyers. Tell your story in words and images, provide your contact details, and drive connections to your social and online presence. Set up a “Hub” shop and sell products from multiple producers. - %h4 Connect with a new source of customers and suppliers - %p Gain access to the growing crowd of conscientious buyers on the Open Food Network, all looking to make more ethical and sustainable choices when purchasing food. - %p Access new supply opportunities by connecting with producers in your region, sell their products in your shop. - %h4 Manage your business online - %p The Open Food Network provides online tools to help with the day-to-day running of your business. Manage your product listing and stock levels. Create, receive and manage orders from your buyers, and organise payments online. Generate invoices for orders and export them to your accounting software, and access a range of reports. + = ContentConfig.hub_signup_detail_html.html_safe = render partial: "shared/footer" From bd83dde89de3d23c23977ecb90ab7c6ebd43826d Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 10 Jul 2015 17:18:14 +1000 Subject: [PATCH 0431/1033] Content manage group signup page --- app/controllers/admin/contents_controller.rb | 4 +- app/models/content_configuration.rb | 5 ++ app/views/groups/signup.html.haml | 75 +------------------- 3 files changed, 11 insertions(+), 73 deletions(-) diff --git a/app/controllers/admin/contents_controller.rb b/app/controllers/admin/contents_controller.rb index ad66ca880c..15cfe4bb69 100644 --- a/app/controllers/admin/contents_controller.rb +++ b/app/controllers/admin/contents_controller.rb @@ -4,7 +4,9 @@ module Admin @preference_sections = [{name: 'Home page', preferences: [:home_tagline_cta, :home_whats_happening]}, {name: 'Producer signup page', preferences: [:producer_signup_pricing_table_html, :producer_signup_case_studies_html, :producer_signup_detail_html]}, {name: 'Hub signup page', preferences: [:hub_signup_pricing_table_html, :hub_signup_case_studies_html, :hub_signup_detail_html]}, - {name: 'Footer', preferences: [:footer_facebook_url, :footer_twitter_url, :footer_instagram_url, :footer_linkedin_url, :footer_googleplus_url, :footer_pinterest_url, :footer_email, :footer_links_md, :footer_about_url]}] + {name: 'Group signup page', preferences: [:group_signup_pricing_table_html, :group_signup_case_studies_html, :group_signup_detail_html]}, + {name: 'Footer', preferences: [:footer_facebook_url, :footer_twitter_url, :footer_instagram_url, :footer_linkedin_url, :footer_googleplus_url, :footer_pinterest_url, + :footer_email, :footer_links_md, :footer_about_url]}] end def update diff --git a/app/models/content_configuration.rb b/app/models/content_configuration.rb index 773d49f0b1..e06944933f 100644 --- a/app/models/content_configuration.rb +++ b/app/models/content_configuration.rb @@ -13,6 +13,11 @@ class ContentConfiguration < Spree::Preferences::Configuration preference :hub_signup_case_studies_html, :text, default: "(TODO: Case studies)" preference :hub_signup_detail_html, :text, default: "(TODO: Detail)" + # Groups sign-up page + preference :group_signup_pricing_table_html, :text, default: "(TODO: Pricing table)" + preference :group_signup_case_studies_html, :text, default: "(TODO: Case studies)" + preference :group_signup_detail_html, :text, default: "(TODO: Detail)" + # Footer preference :footer_facebook_url, :string, default: "https://www.facebook.com/OpenFoodNet" preference :footer_twitter_url, :string, default: "https://twitter.com/OpenFoodNet" diff --git a/app/views/groups/signup.html.haml b/app/views/groups/signup.html.haml index cbd44faec1..c1c885d0f0 100644 --- a/app/views/groups/signup.html.haml +++ b/app/views/groups/signup.html.haml @@ -35,63 +35,14 @@ -# / If there is a time-sensitive offer you can write it here, e.g. -# Time-sensitive offer goes here! %br - %table.signup-table.hubs-table{cellpadding: "0", cellspacing: "0"} - %thead - %tr - %td - %h5 - %td.text-center{width: "24%"} - %h5 OFN Group - %tr - %td - %p - %strong Promote your members - %br - %span.text-small Promote your local and/or member businesses through a group page - %td.text-center - %i.ofn-i_003-check.text-big - %tr - %td - %p - %strong Unique URL - %br - %span.text-small Your own organisation page/url on the Open Food Network. - %td.text-center - %i.ofn-i_003-check.text-big - %tr - %td - %p - %strong Region map & listings - %br - %span.text-small Easy search from your own list view and your own map - links through to profile pages for your member/local producers and/or food businesses. - %td.text-center - %i.ofn-i_003-check.text-big - %tr - %td - %p - %strong Opt-in extras - %p.text-small Available additional support: - %ul.small - %li Tailored workshop(s) for your stakeholders - %li Tailored training and support package - %td.text-center - %tfoot - %tr - %td - %td.text-center{valign: "top"} - %h2 - $5,500 + = ContentConfig.group_signup_pricing_table_html.html_safe #shops-case-studies .row .small-12.medium-10.medium-offset-1.columns %h2.text-center Case studies %br - .row - .small-12.medium-6.columns - = render 'shared/case_study', img_src: "/assets/case-studies/South_East_Food_Hub.png", title: "South East Food Group", description: "The South East Food Hub lists all its participating producers and hubs (food clubs) on its group page on the Open Food Network.", link: "https://openfoodnetwork.org.au/groups/6" - .small-12.medium-6.columns - = render 'shared/case_study', img_src: "/assets/case-studies/mt-alexander.png", title: "Mt Alexander Local Produce Network", description: "This community organisation promotes local sustainable food production and consumption through its group page. It lists sources of local sustenance — direct from the grower or through a range local shops and markets.".html_safe, link: "https://openfoodnetwork.org.au/groups/10" + = ContentConfig.group_signup_case_studies_html.html_safe .pane#cta .row @@ -105,26 +56,6 @@ .row .small-12.medium-10.medium-offset-1.columns %h2.text-center Here's the detail. - .row - .small-12.medium-6.columns - %h4 A sub-heading goes here - %p Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer in odio vel ex efficitur auctor. Nam rhoncus, tortor vel varius varius, magna lorem dignissim libero, at dignissim erat leo id tortor. Donec gravida quis augue sed pellentesque. Morbi laoreet efficitur mi, id tempus diam lacinia eu. - %h5 Smaller sub-heading goes here - %p.text-small Vestibulum eu quam neque. Aenean porta velit sit amet metus mattis, ut pulvinar dui semper. Nunc ornare scelerisque varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Cras a magna nec augue suscipit fermentum at ac urna. - %ul.text-small - %li A bullet point - %li Another point - %li A third point goes here - %p.text-small Quisque urna lacus, tristique sed rutrum a, volutpat eu diam. Nam placerat mi nec enim tincidunt, nec dapibus risus molestie. Praesent mattis eu dolor nec sollicitudin. Cras ut magna sem. Etiam vitae commodo augue, sit amet feugiat diam. - .small-12.medium-6.columns - %h4 A sub-heading goes here - %p Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer in odio vel ex efficitur auctor. Nam rhoncus, tortor vel varius varius, magna lorem dignissim libero, at dignissim erat leo id tortor. Donec gravida quis augue sed pellentesque. Morbi laoreet efficitur mi, id tempus diam lacinia eu. - %h5 Smaller sub-heading goes here - %p.text-small Vestibulum eu quam neque. Aenean porta velit sit amet metus mattis, ut pulvinar dui semper. Nunc ornare scelerisque varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Cras a magna nec augue suscipit fermentum at ac urna. - %ul.text-small - %li A bullet point - %li Another point - %li A third point goes here - %p.text-small Quisque urna lacus, tristique sed rutrum a, volutpat eu diam. Nam placerat mi nec enim tincidunt, nec dapibus risus molestie. Praesent mattis eu dolor nec sollicitudin. Cras ut magna sem. Etiam vitae commodo augue, sit amet feugiat diam. + = ContentConfig.group_signup_detail_html.html_safe = render partial: "shared/footer" From 1f72e4001cb0ffab62d2e5069c8c49bcd3dbe1dc Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 10 Jul 2015 17:28:49 +1000 Subject: [PATCH 0432/1033] Use site name config for hero title --- app/views/home/index.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/home/index.html.haml b/app/views/home/index.html.haml index 7388466973..28446b21da 100644 --- a/app/views/home/index.html.haml +++ b/app/views/home/index.html.haml @@ -7,7 +7,7 @@ %h1 / TODO: Rohan - logo asset & width is content manageable: -# TODO: SVGify - %img{src: "/assets/logo-white-notext.png", width: "250", title: "Open Food Network Australia"} + %img{src: "/assets/logo-white-notext.png", width: "250", title: Spree::Config.site_name} %br/ %a.button.transparent{href: "/shops"} Shop Now From 5de9a5eb546bf072626136610dde7fbf2b590fcb Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 10 Jul 2015 17:35:51 +1000 Subject: [PATCH 0433/1033] Add config setting to enable/disable stats on home page --- app/controllers/admin/contents_controller.rb | 2 +- app/controllers/home_controller.rb | 10 +++--- app/models/content_configuration.rb | 1 + app/views/home/_stats.html.haml | 33 ++++++++++---------- config/locales/en.yml | 1 + 5 files changed, 26 insertions(+), 21 deletions(-) diff --git a/app/controllers/admin/contents_controller.rb b/app/controllers/admin/contents_controller.rb index 15cfe4bb69..cdce47e0ff 100644 --- a/app/controllers/admin/contents_controller.rb +++ b/app/controllers/admin/contents_controller.rb @@ -1,7 +1,7 @@ module Admin class ContentsController < Spree::Admin::BaseController def edit - @preference_sections = [{name: 'Home page', preferences: [:home_tagline_cta, :home_whats_happening]}, + @preference_sections = [{name: 'Home page', preferences: [:home_tagline_cta, :home_whats_happening, :home_show_stats]}, {name: 'Producer signup page', preferences: [:producer_signup_pricing_table_html, :producer_signup_case_studies_html, :producer_signup_detail_html]}, {name: 'Hub signup page', preferences: [:hub_signup_pricing_table_html, :hub_signup_case_studies_html, :hub_signup_detail_html]}, {name: 'Group signup page', preferences: [:group_signup_pricing_table_html, :group_signup_case_studies_html, :group_signup_detail_html]}, diff --git a/app/controllers/home_controller.rb b/app/controllers/home_controller.rb index d1e1ae472c..07ba097f85 100644 --- a/app/controllers/home_controller.rb +++ b/app/controllers/home_controller.rb @@ -2,9 +2,11 @@ class HomeController < BaseController layout 'darkswarm' def index - @num_distributors = Enterprise.is_distributor.activated.visible.count - @num_producers = Enterprise.is_primary_producer.activated.visible.count - @num_users = Spree::User.joins(:orders).merge(Spree::Order.complete).count('DISTINCT spree_users.*') - @num_orders = Spree::Order.complete.count + if ContentConfig.home_show_stats + @num_distributors = Enterprise.is_distributor.activated.visible.count + @num_producers = Enterprise.is_primary_producer.activated.visible.count + @num_users = Spree::User.joins(:orders).merge(Spree::Order.complete).count('DISTINCT spree_users.*') + @num_orders = Spree::Order.complete.count + end end end diff --git a/app/models/content_configuration.rb b/app/models/content_configuration.rb index e06944933f..f4b782b99e 100644 --- a/app/models/content_configuration.rb +++ b/app/models/content_configuration.rb @@ -2,6 +2,7 @@ class ContentConfiguration < Spree::Preferences::Configuration # Home page preference :home_tagline_cta, :string, default: "Browse Open Food Network Australia" preference :home_whats_happening, :string, default: "Thanks for making the Open Food Network possible. Our vision is a better food system, and we're proud of what we're achieving together." + preference :home_show_stats, :boolean, default: true # Producer sign-up page preference :producer_signup_pricing_table_html, :text, default: "(TODO: Pricing table)" diff --git a/app/views/home/_stats.html.haml b/app/views/home/_stats.html.haml index 374a98cdbf..6c686a22b7 100644 --- a/app/views/home/_stats.html.haml +++ b/app/views/home/_stats.html.haml @@ -4,19 +4,20 @@ %h2 We're creating a new food system. .row.content - .small-12.medium-3.columns.text-center - %h4 - %strong= number_with_delimiter @num_producers - food producers - .small-12.medium-3.columns.text-center - %h4 - %strong= number_with_delimiter @num_distributors - food shops - .small-12.medium-3.columns.text-center - %h4 - %strong= number_with_delimiter @num_users - food shoppers - .small-12.medium-3.columns.text-center - %h4 - %strong= number_with_delimiter @num_orders - food orders + - if ContentConfig.home_show_stats + .small-12.medium-3.columns.text-center + %h4 + %strong= number_with_delimiter @num_producers + food producers + .small-12.medium-3.columns.text-center + %h4 + %strong= number_with_delimiter @num_distributors + food shops + .small-12.medium-3.columns.text-center + %h4 + %strong= number_with_delimiter @num_users + food shoppers + .small-12.medium-3.columns.text-center + %h4 + %strong= number_with_delimiter @num_orders + food orders diff --git a/config/locales/en.yml b/config/locales/en.yml index 05ad5113ee..ffa4e49702 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -20,6 +20,7 @@ en: producers_join: Australian producers are now welcome to join the Open Food Network. charges_sales_tax: Charges GST? + home_show_stats: "Show statistics" home_tagline_cta: "Tagline call to action" home_whats_happening: "What's happening" footer_facebook_url: "Facebook URL" From 372b17703a69f6424da4c954619c3b01c996316c Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 10 Jul 2015 17:39:21 +1000 Subject: [PATCH 0434/1033] Remove unused content fields and partial --- app/controllers/admin/contents_controller.rb | 2 +- app/models/content_configuration.rb | 2 -- .../shared/_enterprise_type_flowchart.html.haml | 16 ---------------- config/locales/en.yml | 2 -- 4 files changed, 1 insertion(+), 21 deletions(-) delete mode 100644 app/views/shared/_enterprise_type_flowchart.html.haml diff --git a/app/controllers/admin/contents_controller.rb b/app/controllers/admin/contents_controller.rb index cdce47e0ff..09c80128e9 100644 --- a/app/controllers/admin/contents_controller.rb +++ b/app/controllers/admin/contents_controller.rb @@ -1,7 +1,7 @@ module Admin class ContentsController < Spree::Admin::BaseController def edit - @preference_sections = [{name: 'Home page', preferences: [:home_tagline_cta, :home_whats_happening, :home_show_stats]}, + @preference_sections = [{name: 'Home page', preferences: [:home_show_stats]}, {name: 'Producer signup page', preferences: [:producer_signup_pricing_table_html, :producer_signup_case_studies_html, :producer_signup_detail_html]}, {name: 'Hub signup page', preferences: [:hub_signup_pricing_table_html, :hub_signup_case_studies_html, :hub_signup_detail_html]}, {name: 'Group signup page', preferences: [:group_signup_pricing_table_html, :group_signup_case_studies_html, :group_signup_detail_html]}, diff --git a/app/models/content_configuration.rb b/app/models/content_configuration.rb index f4b782b99e..5fd4e5e0f7 100644 --- a/app/models/content_configuration.rb +++ b/app/models/content_configuration.rb @@ -1,7 +1,5 @@ class ContentConfiguration < Spree::Preferences::Configuration # Home page - preference :home_tagline_cta, :string, default: "Browse Open Food Network Australia" - preference :home_whats_happening, :string, default: "Thanks for making the Open Food Network possible. Our vision is a better food system, and we're proud of what we're achieving together." preference :home_show_stats, :boolean, default: true # Producer sign-up page diff --git a/app/views/shared/_enterprise_type_flowchart.html.haml b/app/views/shared/_enterprise_type_flowchart.html.haml deleted file mode 100644 index 7fda2e0891..0000000000 --- a/app/views/shared/_enterprise_type_flowchart.html.haml +++ /dev/null @@ -1,16 +0,0 @@ -.enterprise-type-flowchart - = image_tag "enterprise-type.png" - %br - %br - %br - %br - %br - %p{style: "text-align: center;"} - %a{href: "http://www.openfoodnetwork.org/platform/features/"} More Features - \| - %a{href: "http://www.openfoodnetwork.org/platform/user-guide/"} User Guide - \| - - if type == 'hubs' - %a{href: "http://www.openfoodnetwork.org/platform/user-guide/faqs/hub-faqs/"} Hub FAQs - - elsif type == 'producers' - %a{href: "http://www.openfoodnetwork.org/platform/user-guide/faqs/producer-faqs/"} Producer FAQs diff --git a/config/locales/en.yml b/config/locales/en.yml index ffa4e49702..8f759b717d 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -21,8 +21,6 @@ en: charges_sales_tax: Charges GST? home_show_stats: "Show statistics" - home_tagline_cta: "Tagline call to action" - home_whats_happening: "What's happening" footer_facebook_url: "Facebook URL" footer_twitter_url: "Twitter URL" footer_instagram_url: "Instagram URL" From 48878714741ea00547079d1c193f40f4d2ed3431 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 10 Jul 2015 17:41:03 +1000 Subject: [PATCH 0435/1033] Remove SVG TODOs - we'll ask admins to upload double-sized images for retina instead --- app/views/home/index.html.haml | 1 - app/views/shared/menu/_large_menu.html.haml | 1 - 2 files changed, 2 deletions(-) diff --git a/app/views/home/index.html.haml b/app/views/home/index.html.haml index 28446b21da..3f284a5e37 100644 --- a/app/views/home/index.html.haml +++ b/app/views/home/index.html.haml @@ -6,7 +6,6 @@ .small-12.text-center.columns %h1 / TODO: Rohan - logo asset & width is content manageable: - -# TODO: SVGify %img{src: "/assets/logo-white-notext.png", width: "250", title: Spree::Config.site_name} %br/ %a.button.transparent{href: "/shops"} diff --git a/app/views/shared/menu/_large_menu.html.haml b/app/views/shared/menu/_large_menu.html.haml index 97a815a27a..52bb8a0f4a 100644 --- a/app/views/shared/menu/_large_menu.html.haml +++ b/app/views/shared/menu/_large_menu.html.haml @@ -3,7 +3,6 @@ %ul.left %li.ofn-logo %a{href: root_path} - -# TODO: SVGify (though this image is double-size for retina) %img{src: "/assets/logo-australia.png", width: "250", height: "51"} %ul.center %li From 1b17a7fb35d3fdb23082eb80e3e1106631c59fab Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 14 Jul 2015 14:54:05 +1000 Subject: [PATCH 0436/1033] Add logo field to ContentConfig --- app/models/content_configuration.rb | 10 +++++++ lib/open_food_network/paperclippable.rb | 35 +++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 lib/open_food_network/paperclippable.rb diff --git a/app/models/content_configuration.rb b/app/models/content_configuration.rb index 5fd4e5e0f7..dd2e76ed8b 100644 --- a/app/models/content_configuration.rb +++ b/app/models/content_configuration.rb @@ -1,4 +1,14 @@ +require 'open_food_network/paperclippable' + class ContentConfiguration < Spree::Preferences::Configuration + # Header + include OpenFoodNetwork::Paperclippable + preference :logo_file_name, :string + preference :logo_content_type, :string + preference :logo_file_size, :integer + preference :logo_updated_at, :string + has_attached_file :logo + # Home page preference :home_show_stats, :boolean, default: true diff --git a/lib/open_food_network/paperclippable.rb b/lib/open_food_network/paperclippable.rb new file mode 100644 index 0000000000..a66d52211e --- /dev/null +++ b/lib/open_food_network/paperclippable.rb @@ -0,0 +1,35 @@ +# Allow use of Paperclip's has_attached_file on non-ActiveRecord classes +# https://gist.github.com/basgys/5712426 + +module OpenFoodNetwork + module Paperclippable + def self.included(base) + base.send :extend, ActiveModel::Naming + base.send :extend, ActiveModel::Callbacks + base.send :include, ActiveModel::Validations + base.send :include, Paperclip::Glue + + # Paperclip required callbacks + base.send :define_model_callbacks, :save, only: [:after] + base.send :define_model_callbacks, :commit, only: [:after] + base.send :define_model_callbacks, :destroy, only: [:before, :after] + end + + # ActiveModel requirements + def to_model + self + end + + def valid?() true end + def new_record?() true end + def destroyed?() true end + + def errors + obj = Object.new + def obj.[](key) [] end + def obj.full_messages() [] end + def obj.any?() false end + obj + end + end +end From 1234b351998011ff72c26e7a0b5b52aeaed5e28e Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 16 Jul 2015 12:16:38 +1000 Subject: [PATCH 0437/1033] Add file handling to Spree::Preferences::Configuration --- .../preferences/configuration_decorator.rb | 38 ++++++++++++ .../spree/preferences/configuration_spec.rb | 60 +++++++++++++++++++ 2 files changed, 98 insertions(+) create mode 100644 app/models/spree/preferences/configuration_decorator.rb create mode 100644 spec/models/spree/preferences/configuration_spec.rb diff --git a/app/models/spree/preferences/configuration_decorator.rb b/app/models/spree/preferences/configuration_decorator.rb new file mode 100644 index 0000000000..dc0e5f1aef --- /dev/null +++ b/app/models/spree/preferences/configuration_decorator.rb @@ -0,0 +1,38 @@ +module Spree::Preferences + Configuration.class_eval do + def get_preference_with_files(key) + if !has_preference?(key) && has_attachment?(key) + send(key) + else + get_preference_without_files(key) + end + end + alias_method_chain :get_preference, :files + alias :[] :get_preference + + + def preference_type_with_files(name) + if has_attachment? name + :file + else + preference_type_without_files(name) + end + end + alias_method_chain :preference_type, :files + + + # Spree's Configuration responds to preference methods via method_missing, but doesn't + # override respond_to?, which consequently reports those methods as unavailable. Paperclip + # errors if respond_to? isn't correct, so we override it here. + def respond_to?(method, include_all=false) + name = method.to_s.gsub('=', '') + super(self.class.preference_getter_method(name), include_all) || super(method, include_all) + end + + + def has_attachment?(name) + self.class.respond_to?(:attachment_definitions) && + self.class.attachment_definitions.keys.include?(name) + end + end +end diff --git a/spec/models/spree/preferences/configuration_spec.rb b/spec/models/spree/preferences/configuration_spec.rb new file mode 100644 index 0000000000..77d8f03666 --- /dev/null +++ b/spec/models/spree/preferences/configuration_spec.rb @@ -0,0 +1,60 @@ +require 'spec_helper' + +module Spree + module Preferences + class TestConfiguration < Configuration + preference :name, :string + + include OpenFoodNetwork::Paperclippable + preference :logo_file_name, :string + preference :logo_content_type, :string + preference :logo_file_size, :integer + preference :logo_updated_at, :string + has_attached_file :logo + end + + describe Configuration do + let(:c) { TestConfiguration.new } + + describe "getting preferences" do + it "returns regular preferences" do + c.name = 'foo' + c.get_preference(:name).should == 'foo' + end + + it "returns file preferences" do + c.get_preference(:logo).should be_a Paperclip::Attachment + end + + it "returns regular preferences via []" do + c.name = 'foo' + c[:name].should == 'foo' + end + + it "returns file preferences via []" do + c[:logo].should be_a Paperclip::Attachment + end + end + + describe "getting preference types" do + it "returns regular preference types" do + c.preference_type(:name).should == :string + end + + it "returns file preference types" do + c.preference_type(:logo).should == :file + end + end + + describe "respond_to?" do + it "responds to preference getters" do + c.respond_to?(:name).should be_true + end + + it "responds to preference setters" do + c.respond_to?(:name=).should be_true + end + end + end + end +end From 0e67a116b6727f67d4808fcb43f11314475ad0b2 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 16 Jul 2015 12:22:21 +1000 Subject: [PATCH 0438/1033] Admin can upload logo for ContentConfig --- app/controllers/admin/contents_controller.rb | 12 +++++++++--- app/helpers/spree/admin/base_helper_decorator.rb | 10 ++++++++++ app/views/admin/contents/edit.html.haml | 2 +- lib/open_food_network/paperclippable.rb | 10 ++++++++++ spec/features/admin/content_spec.rb | 12 +++++++++++- 5 files changed, 41 insertions(+), 5 deletions(-) diff --git a/app/controllers/admin/contents_controller.rb b/app/controllers/admin/contents_controller.rb index 09c80128e9..02dc246930 100644 --- a/app/controllers/admin/contents_controller.rb +++ b/app/controllers/admin/contents_controller.rb @@ -1,7 +1,8 @@ module Admin class ContentsController < Spree::Admin::BaseController def edit - @preference_sections = [{name: 'Home page', preferences: [:home_show_stats]}, + @preference_sections = [{name: 'Header', preferences: [:logo]}, + {name: 'Home page', preferences: [:home_show_stats]}, {name: 'Producer signup page', preferences: [:producer_signup_pricing_table_html, :producer_signup_case_studies_html, :producer_signup_detail_html]}, {name: 'Hub signup page', preferences: [:hub_signup_pricing_table_html, :hub_signup_case_studies_html, :hub_signup_detail_html]}, {name: 'Group signup page', preferences: [:group_signup_pricing_table_html, :group_signup_case_studies_html, :group_signup_detail_html]}, @@ -11,9 +12,14 @@ module Admin def update params.each do |name, value| - next unless ContentConfig.has_preference? name - ContentConfig[name] = value + if ContentConfig.has_preference?(name) || ContentConfig.has_attachment?(name) + ContentConfig.send("#{name}=", value) + end end + + # Save any uploaded images + ContentConfig.save + flash[:success] = t(:successfully_updated, :resource => "Your content") redirect_to main_app.edit_admin_content_path diff --git a/app/helpers/spree/admin/base_helper_decorator.rb b/app/helpers/spree/admin/base_helper_decorator.rb index e278626c5c..82bf794073 100644 --- a/app/helpers/spree/admin/base_helper_decorator.rb +++ b/app/helpers/spree/admin/base_helper_decorator.rb @@ -15,6 +15,16 @@ module Spree link_to_with_icon('icon-trash', name, url, :class => "remove_fields #{options[:class]}", :data => {:action => 'remove'}, :title => t(:remove)) + f.hidden_field(:_destroy) end + + + def preference_field_tag_with_files(name, value, options) + if options[:type] == :file + file_field_tag name, preference_field_options(options) + else + preference_field_tag_without_files name, value, options + end + end + alias_method_chain :preference_field_tag, :files end end end diff --git a/app/views/admin/contents/edit.html.haml b/app/views/admin/contents/edit.html.haml index 5de6a6ad1b..82751abebc 100644 --- a/app/views/admin/contents/edit.html.haml +++ b/app/views/admin/contents/edit.html.haml @@ -4,7 +4,7 @@ Content -= form_tag main_app.admin_content_path, method: :put do += form_tag main_app.admin_content_path, method: :put, multipart: true do #preferences - @preference_sections.each do |preference_section| = render 'fieldset', name: preference_section[:name], preferences: preference_section[:preferences] diff --git a/lib/open_food_network/paperclippable.rb b/lib/open_food_network/paperclippable.rb index a66d52211e..78b4d1a100 100644 --- a/lib/open_food_network/paperclippable.rb +++ b/lib/open_food_network/paperclippable.rb @@ -13,6 +13,10 @@ module OpenFoodNetwork base.send :define_model_callbacks, :save, only: [:after] base.send :define_model_callbacks, :commit, only: [:after] base.send :define_model_callbacks, :destroy, only: [:before, :after] + + # Initialise an ID + base.send :attr_accessor, :id + base.instance_variable_set :@id, 1 end # ActiveModel requirements @@ -24,6 +28,12 @@ module OpenFoodNetwork def new_record?() true end def destroyed?() true end + def save + run_callbacks :save do + end + true + end + def errors obj = Object.new def obj.[](key) [] end diff --git a/spec/features/admin/content_spec.rb b/spec/features/admin/content_spec.rb index 00a162f0b4..073ae35e3c 100644 --- a/spec/features/admin/content_spec.rb +++ b/spec/features/admin/content_spec.rb @@ -7,11 +7,13 @@ feature %q{ include AuthenticationWorkflow include WebHelper - scenario "filling in a setting shows the result on the home page" do + before do login_to_admin_section click_link 'Configuration' click_link 'Content' + end + scenario "filling in a setting shows the result on the home page" do fill_in 'footer_facebook_url', with: '' fill_in 'footer_twitter_url', with: 'http://twitter.com/me' fill_in 'footer_links_md', with: '[markdown link](/)' @@ -27,4 +29,12 @@ feature %q{ # And markdown is rendered page.should have_link 'markdown link' end + + scenario "uploading logos" do + attach_file 'logo', "#{Rails.root}/app/assets/images/logo-white.png" + click_button 'Update' + page.should have_content 'Your content has been successfully updated!' + + ContentConfig.logo.to_s.should include "logo-white" + end end From 1d67e3b2b88601b61580507d71822c11c5d46295 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 17 Jul 2015 12:04:08 +1000 Subject: [PATCH 0439/1033] Fix image update, display logo on frontend --- app/models/spree/preferences/configuration_decorator.rb | 2 +- app/views/shared/menu/_large_menu.html.haml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models/spree/preferences/configuration_decorator.rb b/app/models/spree/preferences/configuration_decorator.rb index dc0e5f1aef..3c01caa444 100644 --- a/app/models/spree/preferences/configuration_decorator.rb +++ b/app/models/spree/preferences/configuration_decorator.rb @@ -32,7 +32,7 @@ module Spree::Preferences def has_attachment?(name) self.class.respond_to?(:attachment_definitions) && - self.class.attachment_definitions.keys.include?(name) + self.class.attachment_definitions.keys.include?(name.to_sym) end end end diff --git a/app/views/shared/menu/_large_menu.html.haml b/app/views/shared/menu/_large_menu.html.haml index 52bb8a0f4a..4f71e1c93e 100644 --- a/app/views/shared/menu/_large_menu.html.haml +++ b/app/views/shared/menu/_large_menu.html.haml @@ -3,7 +3,7 @@ %ul.left %li.ofn-logo %a{href: root_path} - %img{src: "/assets/logo-australia.png", width: "250", height: "51"} + %img{src: ContentConfig.logo.url, width: "250", height: "51"} %ul.center %li %a{href: main_app.shops_path} From 66b4eb4c5ddf514517e9f567f9f27c3b60aa3a55 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 17 Jul 2015 15:18:07 +1000 Subject: [PATCH 0440/1033] Move Spree::Preferences::Configuration patches into superclass FileConfiguration --- app/models/content_configuration.rb | 7 +-- .../preferences/configuration_decorator.rb | 34 ------------- .../spree/preferences/file_configuration.rb | 50 +++++++++++++++++++ ...ion_spec.rb => file_configuration_spec.rb} | 9 ++-- 4 files changed, 55 insertions(+), 45 deletions(-) create mode 100644 app/models/spree/preferences/file_configuration.rb rename spec/models/spree/preferences/{configuration_spec.rb => file_configuration_spec.rb} (84%) diff --git a/app/models/content_configuration.rb b/app/models/content_configuration.rb index dd2e76ed8b..32a2065c5d 100644 --- a/app/models/content_configuration.rb +++ b/app/models/content_configuration.rb @@ -1,12 +1,9 @@ require 'open_food_network/paperclippable' -class ContentConfiguration < Spree::Preferences::Configuration +class ContentConfiguration < Spree::Preferences::FileConfiguration # Header include OpenFoodNetwork::Paperclippable - preference :logo_file_name, :string - preference :logo_content_type, :string - preference :logo_file_size, :integer - preference :logo_updated_at, :string + file_preference :logo has_attached_file :logo # Home page diff --git a/app/models/spree/preferences/configuration_decorator.rb b/app/models/spree/preferences/configuration_decorator.rb index 3c01caa444..04a9f35f6b 100644 --- a/app/models/spree/preferences/configuration_decorator.rb +++ b/app/models/spree/preferences/configuration_decorator.rb @@ -1,38 +1,4 @@ module Spree::Preferences Configuration.class_eval do - def get_preference_with_files(key) - if !has_preference?(key) && has_attachment?(key) - send(key) - else - get_preference_without_files(key) - end - end - alias_method_chain :get_preference, :files - alias :[] :get_preference - - - def preference_type_with_files(name) - if has_attachment? name - :file - else - preference_type_without_files(name) - end - end - alias_method_chain :preference_type, :files - - - # Spree's Configuration responds to preference methods via method_missing, but doesn't - # override respond_to?, which consequently reports those methods as unavailable. Paperclip - # errors if respond_to? isn't correct, so we override it here. - def respond_to?(method, include_all=false) - name = method.to_s.gsub('=', '') - super(self.class.preference_getter_method(name), include_all) || super(method, include_all) - end - - - def has_attachment?(name) - self.class.respond_to?(:attachment_definitions) && - self.class.attachment_definitions.keys.include?(name.to_sym) - end end end diff --git a/app/models/spree/preferences/file_configuration.rb b/app/models/spree/preferences/file_configuration.rb new file mode 100644 index 0000000000..5d84e37fdf --- /dev/null +++ b/app/models/spree/preferences/file_configuration.rb @@ -0,0 +1,50 @@ +module Spree::Preferences + class FileConfiguration < Configuration + + # Ideally, we'd alias_method_chain preference to add new type. However, failcake. + def self.file_preference(name) + preference "#{name}_file_name", :string + preference "#{name}_content_type", :string + preference "#{name}_file_size", :integer + preference "#{name}_updated_at", :string + end + + + # TODO: Rewrite with super + + def get_preference_with_files(key) + if !has_preference?(key) && has_attachment?(key) + send(key) + else + get_preference_without_files(key) + end + end + alias_method_chain :get_preference, :files + alias :[] :get_preference + + + def preference_type_with_files(name) + if has_attachment? name + :file + else + preference_type_without_files(name) + end + end + alias_method_chain :preference_type, :files + + + # Spree's Configuration responds to preference methods via method_missing, but doesn't + # override respond_to?, which consequently reports those methods as unavailable. Paperclip + # errors if respond_to? isn't correct, so we override it here. + def respond_to?(method, include_all=false) + name = method.to_s.gsub('=', '') + super(self.class.preference_getter_method(name), include_all) || super(method, include_all) + end + + + def has_attachment?(name) + self.class.respond_to?(:attachment_definitions) && + self.class.attachment_definitions.keys.include?(name.to_sym) + end + end +end diff --git a/spec/models/spree/preferences/configuration_spec.rb b/spec/models/spree/preferences/file_configuration_spec.rb similarity index 84% rename from spec/models/spree/preferences/configuration_spec.rb rename to spec/models/spree/preferences/file_configuration_spec.rb index 77d8f03666..77aabc637e 100644 --- a/spec/models/spree/preferences/configuration_spec.rb +++ b/spec/models/spree/preferences/file_configuration_spec.rb @@ -2,18 +2,15 @@ require 'spec_helper' module Spree module Preferences - class TestConfiguration < Configuration + class TestConfiguration < FileConfiguration preference :name, :string include OpenFoodNetwork::Paperclippable - preference :logo_file_name, :string - preference :logo_content_type, :string - preference :logo_file_size, :integer - preference :logo_updated_at, :string + file_preference :logo has_attached_file :logo end - describe Configuration do + describe FileConfiguration do let(:c) { TestConfiguration.new } describe "getting preferences" do From e4a4cdd9150e99aa107742c661b4d5cf618241b6 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 17 Jul 2015 15:22:44 +1000 Subject: [PATCH 0441/1033] Rewrite alias_method_chain to use super. Ahhhhh :) --- app/models/content_configuration.rb | 2 +- .../spree/preferences/file_configuration.rb | 36 +++++++++---------- .../preferences/file_configuration_spec.rb | 2 +- 3 files changed, 20 insertions(+), 20 deletions(-) diff --git a/app/models/content_configuration.rb b/app/models/content_configuration.rb index 32a2065c5d..0bf4c4e852 100644 --- a/app/models/content_configuration.rb +++ b/app/models/content_configuration.rb @@ -3,7 +3,7 @@ require 'open_food_network/paperclippable' class ContentConfiguration < Spree::Preferences::FileConfiguration # Header include OpenFoodNetwork::Paperclippable - file_preference :logo + preference :logo, :file has_attached_file :logo # Home page diff --git a/app/models/spree/preferences/file_configuration.rb b/app/models/spree/preferences/file_configuration.rb index 5d84e37fdf..fa1838a778 100644 --- a/app/models/spree/preferences/file_configuration.rb +++ b/app/models/spree/preferences/file_configuration.rb @@ -1,36 +1,36 @@ module Spree::Preferences class FileConfiguration < Configuration - # Ideally, we'd alias_method_chain preference to add new type. However, failcake. - def self.file_preference(name) - preference "#{name}_file_name", :string - preference "#{name}_content_type", :string - preference "#{name}_file_size", :integer - preference "#{name}_updated_at", :string - end + def self.preference(name, type, *args) + if type == :file + super "#{name}_file_name", :string, *args + super "#{name}_content_type", :string, *args + super "#{name}_file_size", :integer, *args + super "#{name}_updated_at", :string, *args - - # TODO: Rewrite with super - - def get_preference_with_files(key) - if !has_preference?(key) && has_attachment?(key) - send(key) else - get_preference_without_files(key) + super name, type, *args + end + end + + + def get_preference(key) + if !has_preference?(key) && has_attachment?(key) + send key + else + super key end end - alias_method_chain :get_preference, :files alias :[] :get_preference - def preference_type_with_files(name) + def preference_type(name) if has_attachment? name :file else - preference_type_without_files(name) + super name end end - alias_method_chain :preference_type, :files # Spree's Configuration responds to preference methods via method_missing, but doesn't diff --git a/spec/models/spree/preferences/file_configuration_spec.rb b/spec/models/spree/preferences/file_configuration_spec.rb index 77aabc637e..eb18b23e12 100644 --- a/spec/models/spree/preferences/file_configuration_spec.rb +++ b/spec/models/spree/preferences/file_configuration_spec.rb @@ -6,7 +6,7 @@ module Spree preference :name, :string include OpenFoodNetwork::Paperclippable - file_preference :logo + preference :logo, :file has_attached_file :logo end From 74f90dada367e6d42ce53471cf1e26024a4c8fa7 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 17 Jul 2015 15:56:38 +1000 Subject: [PATCH 0442/1033] Allow overriding mobile logo (raster and SVG) and home hero image --- app/controllers/admin/contents_controller.rb | 4 ++-- app/models/content_configuration.rb | 6 ++++++ app/models/spree/preferences/configuration_decorator.rb | 4 ---- app/views/home/index.html.haml | 4 ++++ app/views/shared/menu/_mobile_menu.html.haml | 4 ++-- 5 files changed, 14 insertions(+), 8 deletions(-) delete mode 100644 app/models/spree/preferences/configuration_decorator.rb diff --git a/app/controllers/admin/contents_controller.rb b/app/controllers/admin/contents_controller.rb index 02dc246930..d1c761d4ad 100644 --- a/app/controllers/admin/contents_controller.rb +++ b/app/controllers/admin/contents_controller.rb @@ -1,8 +1,8 @@ module Admin class ContentsController < Spree::Admin::BaseController def edit - @preference_sections = [{name: 'Header', preferences: [:logo]}, - {name: 'Home page', preferences: [:home_show_stats]}, + @preference_sections = [{name: 'Header', preferences: [:logo, :logo_mobile, :logo_mobile_svg]}, + {name: 'Home page', preferences: [:home_hero, :home_show_stats]}, {name: 'Producer signup page', preferences: [:producer_signup_pricing_table_html, :producer_signup_case_studies_html, :producer_signup_detail_html]}, {name: 'Hub signup page', preferences: [:hub_signup_pricing_table_html, :hub_signup_case_studies_html, :hub_signup_detail_html]}, {name: 'Group signup page', preferences: [:group_signup_pricing_table_html, :group_signup_case_studies_html, :group_signup_detail_html]}, diff --git a/app/models/content_configuration.rb b/app/models/content_configuration.rb index 0bf4c4e852..7614c207f9 100644 --- a/app/models/content_configuration.rb +++ b/app/models/content_configuration.rb @@ -4,10 +4,16 @@ class ContentConfiguration < Spree::Preferences::FileConfiguration # Header include OpenFoodNetwork::Paperclippable preference :logo, :file + preference :logo_mobile, :file + preference :logo_mobile_svg, :file has_attached_file :logo + has_attached_file :logo_mobile + has_attached_file :logo_mobile_svg # Home page preference :home_show_stats, :boolean, default: true + preference :home_hero, :file + has_attached_file :home_hero # Producer sign-up page preference :producer_signup_pricing_table_html, :text, default: "(TODO: Pricing table)" diff --git a/app/models/spree/preferences/configuration_decorator.rb b/app/models/spree/preferences/configuration_decorator.rb deleted file mode 100644 index 04a9f35f6b..0000000000 --- a/app/models/spree/preferences/configuration_decorator.rb +++ /dev/null @@ -1,4 +0,0 @@ -module Spree::Preferences - Configuration.class_eval do - end -end diff --git a/app/views/home/index.html.haml b/app/views/home/index.html.haml index 3f284a5e37..ee4fca7b27 100644 --- a/app/views/home/index.html.haml +++ b/app/views/home/index.html.haml @@ -1,3 +1,7 @@ +:css + #tagline:before { background-image: url("#{ContentConfig.home_hero.url}") } + + %div{"ng-controller" => "HomeCtrl"} = render partial: "shared/menu/alert" diff --git a/app/views/shared/menu/_mobile_menu.html.haml b/app/views/shared/menu/_mobile_menu.html.haml index 869785fce5..d43c95ca46 100644 --- a/app/views/shared/menu/_mobile_menu.html.haml +++ b/app/views/shared/menu/_mobile_menu.html.haml @@ -6,7 +6,7 @@ %section.left .ofn-logo %a{href: root_path} - %img{src: "/assets/logo-black.png", srcset: "/assets/logo-black.svg", width: "75", height: "26"} + %img{src: ContentConfig.logo_mobile.url, srcset: ContentConfig.logo_mobile_svg.url, width: "75", height: "26"} %section.right{"ng-cloak" => true} .cart @@ -18,7 +18,7 @@ %ul.off-canvas-list %li.ofn-logo %a{href: root_path} - %img{src: "/assets/logo-black.png", srcset: "/assets/logo-black.svg", width: "75", height: "26"} + %img{src: ContentConfig.logo_mobile.url, srcset: ContentConfig.logo_mobile_svg.url, width: "75", height: "26"} %li.li-menu - if current_page? main_app.shops_path %a{"ofn-scroll-to" => "hubs"} From bb3a4170f541b4d29c327e51d7a883dfe5a7c680 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 17 Jul 2015 16:02:09 +1000 Subject: [PATCH 0443/1033] Add dimensions to image upload --- app/models/content_configuration.rb | 2 +- config/locales/en.yml | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/models/content_configuration.rb b/app/models/content_configuration.rb index 7614c207f9..de43c2f7a6 100644 --- a/app/models/content_configuration.rb +++ b/app/models/content_configuration.rb @@ -11,8 +11,8 @@ class ContentConfiguration < Spree::Preferences::FileConfiguration has_attached_file :logo_mobile_svg # Home page - preference :home_show_stats, :boolean, default: true preference :home_hero, :file + preference :home_show_stats, :boolean, default: true has_attached_file :home_hero # Producer sign-up page diff --git a/config/locales/en.yml b/config/locales/en.yml index 8f759b717d..6454f1b33a 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -20,6 +20,10 @@ en: producers_join: Australian producers are now welcome to join the Open Food Network. charges_sales_tax: Charges GST? + logo: "Logo (640x130)" + logo_mobile: "Mobile logo (75x26)" + logo_mobile_svg: "Mobile logo (SVG)" + home_hero: "Hero image" home_show_stats: "Show statistics" footer_facebook_url: "Facebook URL" footer_twitter_url: "Twitter URL" From 5fd3dc1d283bb37a6637a2f07ef44ab60ce192ec Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 17 Jul 2015 16:24:07 +1000 Subject: [PATCH 0444/1033] Customise footer logo --- app/controllers/admin/contents_controller.rb | 3 ++- app/models/content_configuration.rb | 5 ++++- app/views/shared/_footer.html.haml | 2 +- config/locales/en.yml | 1 + 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/app/controllers/admin/contents_controller.rb b/app/controllers/admin/contents_controller.rb index d1c761d4ad..0b5012244d 100644 --- a/app/controllers/admin/contents_controller.rb +++ b/app/controllers/admin/contents_controller.rb @@ -6,7 +6,8 @@ module Admin {name: 'Producer signup page', preferences: [:producer_signup_pricing_table_html, :producer_signup_case_studies_html, :producer_signup_detail_html]}, {name: 'Hub signup page', preferences: [:hub_signup_pricing_table_html, :hub_signup_case_studies_html, :hub_signup_detail_html]}, {name: 'Group signup page', preferences: [:group_signup_pricing_table_html, :group_signup_case_studies_html, :group_signup_detail_html]}, - {name: 'Footer', preferences: [:footer_facebook_url, :footer_twitter_url, :footer_instagram_url, :footer_linkedin_url, :footer_googleplus_url, :footer_pinterest_url, + {name: 'Footer', preferences: [:footer_logo, + :footer_facebook_url, :footer_twitter_url, :footer_instagram_url, :footer_linkedin_url, :footer_googleplus_url, :footer_pinterest_url, :footer_email, :footer_links_md, :footer_about_url]}] end diff --git a/app/models/content_configuration.rb b/app/models/content_configuration.rb index de43c2f7a6..32bb66b3ac 100644 --- a/app/models/content_configuration.rb +++ b/app/models/content_configuration.rb @@ -1,8 +1,9 @@ require 'open_food_network/paperclippable' class ContentConfiguration < Spree::Preferences::FileConfiguration - # Header include OpenFoodNetwork::Paperclippable + + # Header preference :logo, :file preference :logo_mobile, :file preference :logo_mobile_svg, :file @@ -31,6 +32,8 @@ class ContentConfiguration < Spree::Preferences::FileConfiguration preference :group_signup_detail_html, :text, default: "(TODO: Detail)" # Footer + preference :footer_logo, :file + has_attached_file :footer_logo preference :footer_facebook_url, :string, default: "https://www.facebook.com/OpenFoodNet" preference :footer_twitter_url, :string, default: "https://twitter.com/OpenFoodNet" preference :footer_instagram_url, :string, default: "" diff --git a/app/views/shared/_footer.html.haml b/app/views/shared/_footer.html.haml index de9d9e341a..db6c797570 100644 --- a/app/views/shared/_footer.html.haml +++ b/app/views/shared/_footer.html.haml @@ -116,7 +116,7 @@ .row .small-12.medium-3.medium-offset-2.columns.text-left %a{href: root_path} - %img{src: "/assets/logo-color.png", srcset: "/assets/logo-color.svg", width: "220px"} + %img{src: ContentConfig.footer_logo.url, width: "220"} .small-12.medium-5.columns.text-left %p.text-small Read our diff --git a/config/locales/en.yml b/config/locales/en.yml index 6454f1b33a..f7c23bee4d 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -25,6 +25,7 @@ en: logo_mobile_svg: "Mobile logo (SVG)" home_hero: "Hero image" home_show_stats: "Show statistics" + footer_logo: "Logo (220x76)" footer_facebook_url: "Facebook URL" footer_twitter_url: "Twitter URL" footer_instagram_url: "Instagram URL" From b6892c82f1843707cb8a3079aa33e98feb004c79 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 17 Jul 2015 16:27:17 +1000 Subject: [PATCH 0445/1033] Rename australia-orange sass var to country-agnostic brand-colour --- .../stylesheets/darkswarm/home_panes.css.sass | 12 ++++++------ app/assets/stylesheets/darkswarm/menu.css.sass | 4 ++-- app/assets/stylesheets/darkswarm/mixins.sass | 2 +- app/assets/stylesheets/darkswarm/signup.css.sass | 16 ++++++++-------- .../stylesheets/darkswarm/variables.css.sass | 4 ++-- 5 files changed, 19 insertions(+), 19 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/home_panes.css.sass b/app/assets/stylesheets/darkswarm/home_panes.css.sass index dd3c6a0fca..ed74450317 100644 --- a/app/assets/stylesheets/darkswarm/home_panes.css.sass +++ b/app/assets/stylesheets/darkswarm/home_panes.css.sass @@ -76,7 +76,7 @@ width: 64px height: 64px margin: 0 auto - background-color: $australia-orange + background-color: $brand-colour background-position: center center background-repeat: no-repeat background-size: auto 100% @@ -90,13 +90,13 @@ h2 font-size: 70px font-weight: 300 - color: $australia-orange + color: $brand-colour @media all and (max-width: 640px) font-size: 45px a - color: $australia-orange + color: $brand-colour .home-icon-box-bottom margin-top: 1rem @@ -110,8 +110,8 @@ padding-left: 1rem padding-right: 1rem h4 - color: $australia-orange - border-bottom: 2px solid lighten($australia-orange, 20%) + color: $brand-colour + border-bottom: 2px solid lighten($brand-colour, 20%) text-align: center padding: 1rem 0 margin: 1.5rem 0 @@ -146,4 +146,4 @@ font-weight: 300 #shops-signup.pane - background-color: $australia-orange + background-color: $brand-colour diff --git a/app/assets/stylesheets/darkswarm/menu.css.sass b/app/assets/stylesheets/darkswarm/menu.css.sass index d92fac2d06..41b86f72ff 100644 --- a/app/assets/stylesheets/darkswarm/menu.css.sass +++ b/app/assets/stylesheets/darkswarm/menu.css.sass @@ -51,7 +51,7 @@ nav opacity: 1 .nav-branded - color: $australia-orange + color: $brand-colour span font-size: 13px .nav-primary @@ -102,7 +102,7 @@ nav color: rgba(0, 0, 0, 0.9) &:hover background-color: transparent - color: $australia-orange + color: $brand-colour @include transition(all 0.3s ease-in-out) .off-canvas-wrap.move-right ul.off-canvas-list i diff --git a/app/assets/stylesheets/darkswarm/mixins.sass b/app/assets/stylesheets/darkswarm/mixins.sass index 668ef2b59c..4e779bd2a5 100644 --- a/app/assets/stylesheets/darkswarm/mixins.sass +++ b/app/assets/stylesheets/darkswarm/mixins.sass @@ -7,7 +7,7 @@ @mixin tiledPane background-image: url("/assets/tile-wide.png") - background-color: $australia-orange + background-color: $brand-colour background-position: center center @include paneWhiteText diff --git a/app/assets/stylesheets/darkswarm/signup.css.sass b/app/assets/stylesheets/darkswarm/signup.css.sass index c4d055b3a6..cd6ebf458a 100644 --- a/app/assets/stylesheets/darkswarm/signup.css.sass +++ b/app/assets/stylesheets/darkswarm/signup.css.sass @@ -20,13 +20,13 @@ #producer-case-studies, #shops-case-studies padding-top: 100px padding-bottom: 100px - background-color: $australia-orange + background-color: $brand-colour background-image: url("/assets/hubs-bg.jpg") background-position: center center -webkit-filter: brightness(1.1) filter: brightness(1.1) h2 - color: $australia-orange + color: $brand-colour font-size: 3rem .case-study background-color: rgba(255, 255, 255, 0.5) @@ -42,7 +42,7 @@ @media all and (min-width: 640px) text-align: left h4, a - color: $australia-orange + color: $brand-colour a &, & * @include csstrans @@ -68,9 +68,9 @@ table.signup-table.hubs-table, table.signup-table.producers-table background-color: lighten($ofn-grey, 41%) td:last-child &, & i - color: $australia-orange - border-bottom: 1px solid rgba($australia-orange, 0.3) - background-color: lighten($australia-orange, 48%) + color: $brand-colour + border-bottom: 1px solid rgba($brand-colour, 0.3) + background-color: lighten($brand-colour, 48%) thead background-color: transparent tr @@ -85,7 +85,7 @@ table.signup-table.hubs-table, table.signup-table.producers-table td:last-child &, & * color: white - background: $australia-orange + background: $brand-colour h5 text-transform: uppercase color: $ofn-grey @@ -107,7 +107,7 @@ table.signup-table.hubs-table, table.signup-table.producers-table td:last-child &, & * color: white - background: $australia-orange + background: $brand-colour h2 .text-small text-transform: uppercase diff --git a/app/assets/stylesheets/darkswarm/variables.css.sass b/app/assets/stylesheets/darkswarm/variables.css.sass index 81018be6ec..1b958206c7 100644 --- a/app/assets/stylesheets/darkswarm/variables.css.sass +++ b/app/assets/stylesheets/darkswarm/variables.css.sass @@ -1,7 +1,7 @@ @import "foundation/functions" @import "foundation/components/global" -$australia-orange: rgba(242, 112, 82, 1) +$brand-colour: rgba(242, 112, 82, 1) // Topbar $topbar-height: rem-calc(75) @@ -11,7 +11,7 @@ $topbar-bg: $white $topbar-bg-color: $topbar-bg $topbar-link-color: $black -$topbar-link-color-hover: $australia-orange +$topbar-link-color-hover: $brand-colour $topbar-link-color-active: $black $topbar-link-color-active-hover: $white $topbar-link-bg-hover: $white From 61435b2deabc18c5bbd097f221c0d7166e1b5fa4 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 17 Jul 2015 17:05:44 +1000 Subject: [PATCH 0446/1033] Add brand guide colours next to definition --- app/assets/stylesheets/darkswarm/variables.css.sass | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/app/assets/stylesheets/darkswarm/variables.css.sass b/app/assets/stylesheets/darkswarm/variables.css.sass index 1b958206c7..ea87d11fc4 100644 --- a/app/assets/stylesheets/darkswarm/variables.css.sass +++ b/app/assets/stylesheets/darkswarm/variables.css.sass @@ -1,7 +1,17 @@ @import "foundation/functions" @import "foundation/components/global" -$brand-colour: rgba(242, 112, 82, 1) +// Brand guide colours: +// International: #81c26e +// Australia: #f35746 +// Africa: #f35e32 +// South Africa: #f9a72b +// Norway: #4b83cc +// Scandanavia: #0c8bbc +// UK: #e6373f + +$brand-colour: #f27052 + // Topbar $topbar-height: rem-calc(75) From 3a0c5bf0c3ccc66cd72c609b82973ae4bb51de18 Mon Sep 17 00:00:00 2001 From: Myriam Date: Sun, 19 Jul 2015 12:09:20 +0200 Subject: [PATCH 0447/1033] I changed the "Get it" link as the git@ one was reserved to people with access rights --- README.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.markdown b/README.markdown index b9aaf8193c..baaba4b6bb 100644 --- a/README.markdown +++ b/README.markdown @@ -32,7 +32,7 @@ You can view the code at: You can download the source with the command: - git clone git@github.com:openfoodfoundation/openfoodnetwork + git clone https://github.com/openfoodfoundation/openfoodnetwork.git ## Get it running From 5f0766cb7534737cee0af23ba8153774a32deab2 Mon Sep 17 00:00:00 2001 From: Myriam Date: Sun, 19 Jul 2015 12:37:23 +0200 Subject: [PATCH 0448/1033] When installing the gems we had only 1.9.2, there were an imprecision with >=1.9.3 or 1.9.x --- README.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.markdown b/README.markdown index baaba4b6bb..c6c83dab42 100644 --- a/README.markdown +++ b/README.markdown @@ -39,7 +39,7 @@ You can download the source with the command: For those new to Rails, the following tutorial will help get you up to speed with configuring a Rails environment: http://guides.rubyonrails.org/getting_started.html . -First, check your dependencies: Ensure that you have Ruby 1.9.x installed: +First, check your dependencies: Ensure that you have Ruby >= 1.9.3 installed: ruby --version From c15e28128651a9d93acf757285b7a95dff785361 Mon Sep 17 00:00:00 2001 From: Myriam Date: Sun, 19 Jul 2015 12:39:51 +0200 Subject: [PATCH 0449/1033] Add command cd openfoodnetwork Just added the command to go into the openfoodnetwork folder before bundle install --- README.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/README.markdown b/README.markdown index c6c83dab42..b8c5f04e61 100644 --- a/README.markdown +++ b/README.markdown @@ -45,6 +45,7 @@ First, check your dependencies: Ensure that you have Ruby >= 1.9.3 installed: Install the project's gem dependencies: + cd openfoodnetwork bundle install Configure the site: From eabf7922380d8a8fa29d59519b93f8de404af967 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 22 Jul 2015 13:16:26 +1000 Subject: [PATCH 0450/1033] Amend changes to readme --- README.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.markdown b/README.markdown index b8c5f04e61..afb234c7fb 100644 --- a/README.markdown +++ b/README.markdown @@ -15,7 +15,7 @@ We're part of global movement - get involved! ## Dependencies * Rails 3.2.x -* Ruby >= 1.9.3 +* Ruby 1.9.3 * PostgreSQL database * PhantomJS (for testing) * See Gemfile for a list of gems required From 61a39ea82f5650e8a727b21965035e9237c1b3ba Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 22 Jul 2015 15:23:53 +1000 Subject: [PATCH 0451/1033] Cherry-pick 00927f7: Refactoring to move bulk out of reports_controller_decorator --- .../admin/reports_controller_decorator.rb | 588 ++---------------- .../spree/admin/reports/bulk_coop.html.haml | 4 +- .../reports/orders_and_fulfillment.html.haml | 4 +- .../spree/admin/reports/payments.html.haml | 4 +- lib/open_food_network/bulk_coop_report.rb | 142 +++++ .../orders_and_fulfillments_report.rb | 256 ++++++++ lib/open_food_network/payments_report.rb | 101 +++ 7 files changed, 552 insertions(+), 547 deletions(-) create mode 100644 lib/open_food_network/bulk_coop_report.rb create mode 100644 lib/open_food_network/orders_and_fulfillments_report.rb create mode 100644 lib/open_food_network/payments_report.rb diff --git a/app/controllers/spree/admin/reports_controller_decorator.rb b/app/controllers/spree/admin/reports_controller_decorator.rb index 78026fad1e..a597bce934 100644 --- a/app/controllers/spree/admin/reports_controller_decorator.rb +++ b/app/controllers/spree/admin/reports_controller_decorator.rb @@ -9,6 +9,9 @@ require 'open_food_network/order_cycle_management_report' require 'open_food_network/packing_report' require 'open_food_network/sales_tax_report' require 'open_food_network/xero_invoices_report' +require 'open_food_network/bulk_coop_report' +require 'open_food_network/payments_report' +require 'open_food_network/orders_and_fulfillments_report' Spree::Admin::ReportsController.class_eval do @@ -83,17 +86,8 @@ Spree::Admin::ReportsController.class_eval do end def packing - # -- Prepare parameters - params[:q] ||= {} - if params[:q][:completed_at_gt].blank? - params[:q][:completed_at_gt] = Time.zone.now.beginning_of_month - else - params[:q][:completed_at_gt] = Time.zone.parse(params[:q][:completed_at_gt]) rescue Time.zone.now.beginning_of_month - end - if params[:q] && !params[:q][:completed_at_lt].blank? - params[:q][:completed_at_lt] = Time.zone.parse(params[:q][:completed_at_lt]) rescue "" - end - params[:q][:meta_sort] ||= "completed_at.desc" + # -- Prepare date parameters + prepare_date_params params # -- Prepare form options my_distributors = Enterprise.is_distributor.managed_by(spree_current_user) @@ -117,18 +111,7 @@ Spree::Admin::ReportsController.class_eval do end def orders_and_distributors - params[:q] ||= {} - - if params[:q][:completed_at_gt].blank? - params[:q][:completed_at_gt] = Time.zone.now.beginning_of_month - else - params[:q][:completed_at_gt] = Time.zone.parse(params[:q][:completed_at_gt]).beginning_of_day rescue Time.zone.now.beginning_of_month - end - - if params[:q] && !params[:q][:completed_at_lt].blank? - params[:q][:completed_at_lt] = Time.zone.parse(params[:q][:completed_at_lt]).end_of_day rescue "" - end - params[:q][:meta_sort] ||= "completed_at.desc" + prepare_date_params params @search = Spree::Order.complete.not_state(:canceled).managed_by(spree_current_user).search(params[:q]) orders = @search.result @@ -146,18 +129,7 @@ Spree::Admin::ReportsController.class_eval do end def sales_tax - params[:q] ||= {} - - if params[:q][:completed_at_gt].blank? - params[:q][:completed_at_gt] = Time.zone.now.beginning_of_month - else - params[:q][:completed_at_gt] = Time.zone.parse(params[:q][:completed_at_gt]).beginning_of_day rescue Time.zone.now.beginning_of_month - end - - if params[:q] && !params[:q][:completed_at_lt].blank? - params[:q][:completed_at_lt] = Time.zone.parse(params[:q][:completed_at_lt]).end_of_day rescue "" - end - params[:q][:meta_sort] ||= "completed_at.desc" + prepare_date_params params @search = Spree::Order.complete.not_state(:canceled).managed_by(spree_current_user).search(params[:q]) orders = @search.result @@ -176,300 +148,47 @@ Spree::Admin::ReportsController.class_eval do end def bulk_coop - params[:q] ||= {} - - if params[:q][:completed_at_gt].blank? - params[:q][:completed_at_gt] = Time.zone.now.beginning_of_month - else - params[:q][:completed_at_gt] = Time.zone.parse(params[:q][:completed_at_gt]).beginning_of_day rescue Time.zone.now.beginning_of_month - end - - if params[:q] && !params[:q][:completed_at_lt].blank? - params[:q][:completed_at_lt] = Time.zone.parse(params[:q][:completed_at_lt]).end_of_day rescue "" - end - params[:q][:meta_sort] ||= "completed_at.desc" - - @search = Spree::Order.complete.not_state(:canceled).managed_by(spree_current_user).search(params[:q]) - - orders = @search.result - @line_items = orders.map { |o| o.line_items.managed_by(spree_current_user) }.flatten + # -- Prepare date parameters + prepare_date_params params + # -- Prepare form options @distributors = Enterprise.is_distributor.managed_by(spree_current_user) @report_type = params[:report_type] - case params[:report_type] - when "bulk_coop_supplier_report" + # -- Build Report with Order Grouper + @report = OpenFoodNetwork::BulkCoopReport.new spree_current_user, params + order_grouper = OpenFoodNetwork::OrderGrouper.new @report.rules, @report.columns + @table = order_grouper.table(@report.table_items) + csv_file_name = "bulk_coop_#{params[:report_type]}_#{timestamp}.csv" - header = ["Supplier", "Product", "Unit Size", "Variant", "Weight", "Sum Total", "Sum Max Total", "Units Required", "Remainder"] - - columns = [ proc { |lis| lis.first.variant.product.supplier.name }, - proc { |lis| lis.first.variant.product.name }, - proc { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" }, - proc { |lis| lis.first.variant.full_name }, - proc { |lis| lis.first.variant.weight || 0 }, - proc { |lis| lis.sum { |li| li.quantity } }, - proc { |lis| lis.sum { |li| li.max_quantity || 0 } }, - proc { |lis| "" }, - proc { |lis| "" } ] - - rules = [ { group_by: proc { |li| li.variant.product.supplier }, - sort_by: proc { |supplier| supplier.name } }, - { group_by: proc { |li| li.variant.product }, - sort_by: proc { |product| product.name }, - summary_columns: [ proc { |lis| lis.first.variant.product.supplier.name }, - proc { |lis| lis.first.variant.product.name }, - proc { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" }, - proc { |lis| "" }, - proc { |lis| "" }, - proc { |lis| lis.sum { |li| (li.quantity || 0) * (li.variant.weight || 0) } }, - proc { |lis| lis.sum { |li| (li.max_quantity || 0) * (li.variant.weight || 0) } }, - proc { |lis| ( (lis.first.variant.product.group_buy_unit_size || 0).zero? ? 0 : ( lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } / lis.first.variant.product.group_buy_unit_size ) ).floor }, - proc { |lis| lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max) * (li.variant.weight || 0) } - ( ( (lis.first.variant.product.group_buy_unit_size || 0).zero? ? 0 : ( lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max) * (li.variant.weight || 0) } / lis.first.variant.product.group_buy_unit_size ) ).floor * (lis.first.variant.product.group_buy_unit_size || 0) ) } ] }, - { group_by: proc { |li| li.variant }, - sort_by: proc { |variant| variant.full_name } } ] - - when "bulk_coop_allocation" - - header = ["Customer", "Product", "Unit Size", "Variant", "Weight", "Sum Total", "Sum Max Total", "Total Allocated", "Remainder"] - - columns = [ proc { |lis| lis.first.order.bill_address.firstname + " " + lis.first.order.bill_address.lastname }, - proc { |lis| lis.first.variant.product.name }, - proc { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" }, - proc { |lis| lis.first.variant.full_name }, - proc { |lis| lis.first.variant.weight || 0 }, - proc { |lis| lis.sum { |li| li.quantity } }, - proc { |lis| lis.sum { |li| li.max_quantity || 0 } }, - proc { |lis| "" }, - proc { |lis| "" } ] - - rules = [ { group_by: proc { |li| li.variant.product }, - sort_by: proc { |product| product.name }, - summary_columns: [ proc { |lis| "TOTAL" }, - proc { |lis| lis.first.variant.product.name }, - proc { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" }, - proc { |lis| "" }, - proc { |lis| "" }, - proc { |lis| lis.sum { |li| li.quantity * (li.variant.weight || 0) } }, - proc { |lis| lis.sum { |li| (li.max_quantity || 0) * (li.variant.weight || 0) } }, - proc { |lis| ( (lis.first.variant.product.group_buy_unit_size || 0).zero? ? 0 : ( lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } / lis.first.variant.product.group_buy_unit_size ) ).floor * (lis.first.variant.product.group_buy_unit_size || 0) }, - proc { |lis| lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } - ( ( (lis.first.variant.product.group_buy_unit_size || 0).zero? ? 0 : ( lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } / lis.first.variant.product.group_buy_unit_size ) ).floor * (lis.first.variant.product.group_buy_unit_size || 0) ) } ] }, - { group_by: proc { |li| li.variant }, - sort_by: proc { |variant| variant.full_name } }, - { group_by: proc { |li| li.order }, - sort_by: proc { |order| order.to_s } } ] - - when "bulk_coop_packing_sheets" - - header = ["Customer", "Product", "Variant", "Sum Total"] - - columns = [ proc { |lis| lis.first.order.bill_address.firstname + " " + lis.first.order.bill_address.lastname }, - proc { |lis| lis.first.variant.product.name }, - proc { |lis| lis.first.variant.full_name }, - proc { |lis| lis.sum { |li| li.quantity } } ] - - rules = [ { group_by: proc { |li| li.variant.product }, - sort_by: proc { |product| product.name } }, - { group_by: proc { |li| li.variant }, - sort_by: proc { |variant| variant.full_name } }, - { group_by: proc { |li| li.order }, - sort_by: proc { |order| order.to_s } } ] - - when "bulk_coop_customer_payments" - - header = ["Customer", "Date of Order", "Total Cost", "Amount Owing", "Amount Paid"] - - columns = [ proc { |lis| lis.first.order.bill_address.firstname + " " + lis.first.order.bill_address.lastname }, - proc { |lis| lis.first.order.completed_at.to_s }, - proc { |lis| lis.map { |li| li.order }.uniq.sum { |o| o.total } }, - proc { |lis| lis.map { |li| li.order }.uniq.sum { |o| o.outstanding_balance } }, - proc { |lis| lis.map { |li| li.order }.uniq.sum { |o| o.payment_total } } ] - - rules = [ { group_by: proc { |li| li.order }, - sort_by: proc { |order| order.completed_at } } ] - - else # List all line items - - header = ["Supplier", "Product", "Unit Size", "Variant", "Weight", "Sum Total", "Sum Max Total", "Units Required", "Remainder"] - - columns = [ proc { |lis| lis.first.variant.product.supplier.name }, - proc { |lis| lis.first.variant.product.name }, - proc { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" }, - proc { |lis| lis.first.variant.full_name }, - proc { |lis| lis.first.variant.weight || 0 }, - proc { |lis| lis.sum { |li| li.quantity } }, - proc { |lis| lis.sum { |li| li.max_quantity || 0 } }, - proc { |lis| "" }, - proc { |lis| "" } ] - - rules = [ { group_by: proc { |li| li.variant.product.supplier }, - sort_by: proc { |supplier| supplier.name } }, - { group_by: proc { |li| li.variant.product }, - sort_by: proc { |product| product.name }, - summary_columns: [ proc { |lis| lis.first.variant.product.supplier.name }, - proc { |lis| lis.first.variant.product.name }, - proc { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" }, - proc { |lis| "" }, - proc { |lis| "" }, - proc { |lis| lis.sum { |li| li.quantity * (li.variant.weight || 0) } }, - proc { |lis| lis.sum { |li| (li.max_quantity || 0) * (li.variant.weight || 0) } }, - proc { |lis| ( (lis.first.variant.product.group_buy_unit_size || 0).zero? ? 0 : ( lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } / lis.first.variant.product.group_buy_unit_size ) ).floor }, - proc { |lis| lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } - ( ( (lis.first.variant.product.group_buy_unit_size || 0).zero? ? 0 : ( lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } / lis.first.variant.product.group_buy_unit_size ) ).floor * (lis.first.variant.product.group_buy_unit_size || 0) ) } ] }, - { group_by: proc { |li| li.variant }, - sort_by: proc { |variant| variant.full_name } } ] - - end - - order_grouper = OpenFoodNetwork::OrderGrouper.new rules, columns - - @header = header - @table = order_grouper.table(@line_items) - csv_file_name = "bulk_coop_#{timestamp}.csv" - - render_report(@header, @table, params[:csv], csv_file_name) + render_report(@report.header, @table, params[:csv], csv_file_name) end def payments - params[:q] ||= {} - - if params[:q][:completed_at_gt].blank? - params[:q][:completed_at_gt] = Time.zone.now.beginning_of_month - else - params[:q][:completed_at_gt] = Time.zone.parse(params[:q][:completed_at_gt]).beginning_of_day rescue Time.zone.now.beginning_of_month - end - - if params[:q] && !params[:q][:completed_at_lt].blank? - params[:q][:completed_at_lt] = Time.zone.parse(params[:q][:completed_at_lt]).end_of_day rescue "" - end - params[:q][:meta_sort] ||= "completed_at.desc" - - @search = Spree::Order.complete.not_state(:canceled).managed_by(spree_current_user).search(params[:q]) - - orders = @search.result - payments = orders.map { |o| o.payments.select { |payment| payment.completed? } }.flatten # Only select completed payments + # -- Prepare Date Params + prepare_date_params params + # -- Prepare Form Options @distributors = Enterprise.is_distributor.managed_by(spree_current_user) @report_type = params[:report_type] - case params[:report_type] - when "payments_by_payment_type" - table_items = payments - - header = ["Payment State", "Distributor", "Payment Type", "Total (#{currency_symbol})"] - - columns = [ proc { |payments| payments.first.order.payment_state }, - proc { |payments| payments.first.order.distributor.name }, - proc { |payments| payments.first.payment_method.name }, - proc { |payments| payments.sum { |payment| payment.amount } } ] - - rules = [ { group_by: proc { |payment| payment.order.payment_state }, - sort_by: proc { |payment_state| payment_state } }, - { group_by: proc { |payment| payment.order.distributor }, - sort_by: proc { |distributor| distributor.name } }, - { group_by: proc { |payment| Spree::PaymentMethod.unscoped { payment.payment_method } }, - sort_by: proc { |method| method.name } } ] - - when "itemised_payment_totals" - table_items = orders - - header = ["Payment State", "Distributor", "Product Total (#{currency_symbol})", "Shipping Total (#{currency_symbol})", "Outstanding Balance (#{currency_symbol})", "Total (#{currency_symbol})"] - - columns = [ proc { |orders| orders.first.payment_state }, - proc { |orders| orders.first.distributor.name }, - proc { |orders| orders.sum { |o| o.item_total } }, - proc { |orders| orders.sum { |o| o.ship_total } }, - proc { |orders| orders.sum { |o| o.outstanding_balance } }, - proc { |orders| orders.sum { |o| o.total } } ] - - rules = [ { group_by: proc { |order| order.payment_state }, - sort_by: proc { |payment_state| payment_state } }, - { group_by: proc { |order| order.distributor }, - sort_by: proc { |distributor| distributor.name } } ] - - when "payment_totals" - table_items = orders - - header = ["Payment State", "Distributor", "Product Total (#{currency_symbol})", "Shipping Total (#{currency_symbol})", "Total (#{currency_symbol})", "EFT (#{currency_symbol})", "PayPal (#{currency_symbol})", "Outstanding Balance (#{currency_symbol})"] - - columns = [ proc { |orders| orders.first.payment_state }, - proc { |orders| orders.first.distributor.name }, - proc { |orders| orders.sum { |o| o.item_total } }, - proc { |orders| orders.sum { |o| o.ship_total } }, - proc { |orders| orders.sum { |o| o.total } }, - proc { |orders| orders.sum { |o| o.payments.select { |payment| payment.completed? && (payment.payment_method.name.to_s.include? "EFT") }.sum { |payment| payment.amount } } }, - proc { |orders| orders.sum { |o| o.payments.select { |payment| payment.completed? && (payment.payment_method.name.to_s.include? "PayPal") }.sum{ |payment| payment.amount } } }, - proc { |orders| orders.sum { |o| o.outstanding_balance } } ] - - rules = [ { group_by: proc { |order| order.payment_state }, - sort_by: proc { |payment_state| payment_state } }, - { group_by: proc { |order| order.distributor }, - sort_by: proc { |distributor| distributor.name } } ] - - else - table_items = payments - - header = ["Payment State", "Distributor", "Payment Type", "Total (#{currency_symbol})"] - - columns = [ proc { |payments| payments.first.order.payment_state }, - proc { |payments| payments.first.order.distributor.name }, - proc { |payments| payments.first.payment_method.name }, - proc { |payments| payments.sum { |payment| payment.amount } } ] - - rules = [ { group_by: proc { |payment| payment.order.payment_state }, - sort_by: proc { |payment_state| payment_state } }, - { group_by: proc { |payment| payment.order.distributor }, - sort_by: proc { |distributor| distributor.name } }, - { group_by: proc { |payment| payment.payment_method }, - sort_by: proc { |method| method.name } } ] - - end - - order_grouper = OpenFoodNetwork::OrderGrouper.new rules, columns - - @header = header - @table = order_grouper.table(table_items) + # -- Build Report with Order Grouper + @report = OpenFoodNetwork::PaymentsReport.new spree_current_user, params + order_grouper = OpenFoodNetwork::OrderGrouper.new @report.rules, @report.columns + @table = order_grouper.table(@report.table_items) csv_file_name = "payments_#{timestamp}.csv" - render_report(@header, @table, params[:csv], csv_file_name) - + render_report(@report.header, @table, params[:csv], csv_file_name) end def orders_and_fulfillment - # -- Prepare parameters - params[:q] ||= {} - - if params[:q][:completed_at_gt].blank? - params[:q][:completed_at_gt] = Time.zone.now.beginning_of_month - else - params[:q][:completed_at_gt] = Time.zone.parse(params[:q][:completed_at_gt]) rescue Time.zone.now.beginning_of_month - end - - if params[:q] && !params[:q][:completed_at_lt].blank? - params[:q][:completed_at_lt] = Time.zone.parse(params[:q][:completed_at_lt]) rescue "" - end - params[:q][:meta_sort] ||= "completed_at.desc" + # -- Prepare Date Params + prepare_date_params params + # -- Prepare Form Options permissions = OpenFoodNetwork::Permissions.new(spree_current_user) - - # -- Search - - @search = Spree::Order.complete.not_state(:canceled).search(params[:q]) - orders = permissions.visible_orders.merge(@search.result) - - @line_items = permissions.visible_line_items.merge(Spree::LineItem.where(order_id: orders)) - @line_items = @line_items.supplied_by_any(params[:supplier_id_in]) if params[:supplier_id_in].present? - - line_items_with_hidden_details = @line_items.where('"spree_line_items"."id" NOT IN (?)', permissions.editable_line_items) - @line_items.select{ |li| line_items_with_hidden_details.include? li }.each do |line_item| - # TODO We should really be hiding customer code here too, but until we - # have an actual association between order and customer, it's a bit tricky - line_item.order.bill_address.assign_attributes(firstname: "HIDDEN", lastname: "", phone: "", address1: "", address2: "", city: "", zipcode: "", state: nil) - line_item.order.ship_address.assign_attributes(firstname: "HIDDEN", lastname: "", phone: "", address1: "", address2: "", city: "", zipcode: "", state: nil) - line_item.order.assign_attributes(email: "HIDDEN") - end - # My distributors and any distributors distributing products I supply @distributors = permissions.visible_enterprises_for_order_reports.is_distributor - # My suppliers and any suppliers supplying products I distribute @suppliers = permissions.visible_enterprises_for_order_reports.is_primary_producer @@ -479,233 +198,15 @@ Spree::Admin::ReportsController.class_eval do @report_types = REPORT_TYPES[:orders_and_fulfillment] @report_type = params[:report_type] - # -- Format according to report type - case params[:report_type] - when "order_cycle_supplier_totals" - table_items = @line_items - @include_blank = 'All' + @include_blank = 'All' - header = ["Producer", "Product", "Variant", "Amount", "Total Units", "Curr. Cost per Unit", "Total Cost", "Status", "Incoming Transport"] - - columns = [ proc { |line_items| line_items.first.variant.product.supplier.name }, - proc { |line_items| line_items.first.variant.product.name }, - proc { |line_items| line_items.first.variant.full_name }, - proc { |line_items| line_items.sum { |li| li.quantity } }, - proc { |line_items| total_units(line_items) }, - proc { |line_items| line_items.first.price }, - proc { |line_items| line_items.sum { |li| li.amount } }, - proc { |line_items| "" }, - proc { |line_items| "incoming transport" } ] - - rules = [ { group_by: proc { |line_item| line_item.variant.product.supplier }, - sort_by: proc { |supplier| supplier.name } }, - { group_by: proc { |line_item| line_item.variant.product }, - sort_by: proc { |product| product.name } }, - { group_by: proc { |line_item| line_item.variant }, - sort_by: proc { |variant| variant.full_name } } ] - - when "order_cycle_supplier_totals_by_distributor" - table_items = @line_items - @include_blank = 'All' - - header = ["Producer", "Product", "Variant", "To Hub", "Amount", "Curr. Cost per Unit", "Total Cost", "Shipping Method"] - - columns = [ proc { |line_items| line_items.first.variant.product.supplier.name }, - proc { |line_items| line_items.first.variant.product.name }, - proc { |line_items| line_items.first.variant.full_name }, - proc { |line_items| line_items.first.order.distributor.name }, - proc { |line_items| line_items.sum { |li| li.quantity } }, - proc { |line_items| line_items.first.price }, - proc { |line_items| line_items.sum { |li| li.amount } }, - proc { |line_items| "shipping method" } ] - - rules = [ { group_by: proc { |line_item| line_item.variant.product.supplier }, - sort_by: proc { |supplier| supplier.name } }, - { group_by: proc { |line_item| line_item.variant.product }, - sort_by: proc { |product| product.name } }, - { group_by: proc { |line_item| line_item.variant }, - sort_by: proc { |variant| variant.full_name }, - summary_columns: [ proc { |line_items| "" }, - proc { |line_items| "" }, - proc { |line_items| "" }, - proc { |line_items| "TOTAL" }, - proc { |line_items| "" }, - proc { |line_items| "" }, - proc { |line_items| line_items.sum { |li| li.amount } }, - proc { |line_items| "" } ] }, - { group_by: proc { |line_item| line_item.order.distributor }, - sort_by: proc { |distributor| distributor.name } } ] - - when "order_cycle_distributor_totals_by_supplier" - table_items = @line_items - @include_blank = 'All' - - header = ["Hub", "Producer", "Product", "Variant", "Amount", "Curr. Cost per Unit", "Total Cost", "Total Shipping Cost", "Shipping Method"] - - columns = [ proc { |line_items| line_items.first.order.distributor.name }, - proc { |line_items| line_items.first.variant.product.supplier.name }, - proc { |line_items| line_items.first.variant.product.name }, - proc { |line_items| line_items.first.variant.full_name }, - proc { |line_items| line_items.sum { |li| li.quantity } }, - proc { |line_items| line_items.first.price }, - proc { |line_items| line_items.sum { |li| li.amount } }, - proc { |line_items| "" }, - proc { |line_items| "shipping method" } ] - - rules = [ { group_by: proc { |line_item| line_item.order.distributor }, - sort_by: proc { |distributor| distributor.name }, - summary_columns: [ proc { |line_items| "" }, - proc { |line_items| "TOTAL" }, - proc { |line_items| "" }, - proc { |line_items| "" }, - proc { |line_items| "" }, - proc { |line_items| "" }, - proc { |line_items| line_items.sum { |li| li.amount } }, - proc { |line_items| line_items.map { |li| li.order }.uniq.sum { |o| o.ship_total } }, - proc { |line_items| "" } ] }, - { group_by: proc { |line_item| line_item.variant.product.supplier }, - sort_by: proc { |supplier| supplier.name } }, - { group_by: proc { |line_item| line_item.variant.product }, - sort_by: proc { |product| product.name } }, - { group_by: proc { |line_item| line_item.variant }, - sort_by: proc { |variant| variant.full_name } } ] - - when "order_cycle_customer_totals" - table_items = @line_items - @include_blank = 'All' - - header = ["Hub", "Customer", "Email", "Phone", "Producer", "Product", "Variant", - "Amount", "Item (#{currency_symbol})", "Item + Fees (#{currency_symbol})", "Admin & Handling (#{currency_symbol})", "Ship (#{currency_symbol})", "Total (#{currency_symbol})", "Paid?", - "Shipping", "Delivery?", - "Ship Street", "Ship Street 2", "Ship City", "Ship Postcode", "Ship State", - "Comments", "SKU", - "Order Cycle", "Payment Method", "Customer Code", "Tags", - "Billing Street 1", "Billing Street 2", "Billing City", "Billing Postcode", "Billing State" - ] - - rsa = proc { |line_items| line_items.first.order.shipping_method.andand.require_ship_address } - - columns = [ - proc { |line_items| line_items.first.order.distributor.name }, - proc { |line_items| line_items.first.order.bill_address.firstname + " " + line_items.first.order.bill_address.lastname }, - proc { |line_items| line_items.first.order.email }, - proc { |line_items| line_items.first.order.bill_address.phone }, - proc { |line_items| line_items.first.variant.product.supplier.name }, - proc { |line_items| line_items.first.variant.product.name }, - proc { |line_items| line_items.first.variant.full_name }, - - proc { |line_items| line_items.sum { |li| li.quantity } }, - proc { |line_items| line_items.sum { |li| li.amount } }, - proc { |line_items| line_items.sum { |li| li.amount_with_adjustments } }, - proc { |line_items| "" }, - proc { |line_items| "" }, - proc { |line_items| "" }, - proc { |line_items| "" }, - - proc { |line_items| line_items.first.order.shipping_method.andand.name }, - proc { |line_items| rsa.call(line_items) ? 'Y' : 'N' }, - - proc { |line_items| line_items.first.order.ship_address.andand.address1 if rsa.call(line_items) }, - proc { |line_items| line_items.first.order.ship_address.andand.address2 if rsa.call(line_items) }, - proc { |line_items| line_items.first.order.ship_address.andand.city if rsa.call(line_items) }, - proc { |line_items| line_items.first.order.ship_address.andand.zipcode if rsa.call(line_items) }, - proc { |line_items| line_items.first.order.ship_address.andand.state if rsa.call(line_items) }, - - proc { |line_items| "" }, - proc { |line_items| line_items.first.variant.product.sku }, - - proc { |line_items| line_items.first.order.order_cycle.andand.name }, - proc { |line_items| line_items.first.order.payments.first.andand.payment_method.andand.name }, - proc { |line_items| line_items.first.order.user.andand.customer_of(line_items.first.order.distributor).andand.code }, - proc { |line_items| "" }, - - proc { |line_items| line_items.first.order.bill_address.andand.address1 }, - proc { |line_items| line_items.first.order.bill_address.andand.address2 }, - proc { |line_items| line_items.first.order.bill_address.andand.city }, - proc { |line_items| line_items.first.order.bill_address.andand.zipcode }, - proc { |line_items| line_items.first.order.bill_address.andand.state } ] - - rules = [ { group_by: proc { |line_item| line_item.order.distributor }, - sort_by: proc { |distributor| distributor.name } }, - { group_by: proc { |line_item| line_item.order }, - sort_by: proc { |order| order.bill_address.lastname + " " + order.bill_address.firstname }, - summary_columns: [ - proc { |line_items| line_items.first.order.distributor.name }, - proc { |line_items| line_items.first.order.bill_address.firstname + " " + line_items.first.order.bill_address.lastname }, - proc { |line_items| "" }, - proc { |line_items| "" }, - proc { |line_items| "" }, - proc { |line_items| "TOTAL" }, - proc { |line_items| "" }, - - proc { |line_items| "" }, - proc { |line_items| line_items.sum { |li| li.amount } }, - proc { |line_items| line_items.sum { |li| li.amount_with_adjustments } }, - proc { |line_items| line_items.map { |li| li.order }.uniq.sum { |o| o.admin_and_handling_total } }, - proc { |line_items| line_items.map { |li| li.order }.uniq.sum { |o| o.ship_total } }, - proc { |line_items| line_items.map { |li| li.order }.uniq.sum { |o| o.total } }, - proc { |line_items| line_items.all? { |li| li.order.paid? } ? "Yes" : "No" }, - - proc { |line_items| "" }, - proc { |line_items| "" }, - - proc { |line_items| "" }, - proc { |line_items| "" }, - proc { |line_items| "" }, - proc { |line_items| "" }, - proc { |line_items| "" }, - - proc { |line_items| line_items.first.order.special_instructions } , - proc { |line_items| "" }, - - proc { |line_items| line_items.first.order.order_cycle.andand.name }, - proc { |line_items| line_items.first.order.payments.first.andand.payment_method.andand.name }, - proc { |line_items| "" }, - proc { |line_items| "" }, - - proc { |line_items| "" }, - proc { |line_items| "" }, - proc { |line_items| "" }, - proc { |line_items| "" }, - proc { |line_items| "" } - ] }, - - { group_by: proc { |line_item| line_item.variant.product }, - sort_by: proc { |product| product.name } }, - { group_by: proc { |line_item| line_item.variant }, - sort_by: proc { |variant| variant.full_name } } ] - - else - table_items = @line_items - @include_blank = 'All' - - header = ["Producer", "Product", "Variant", "Amount", "Curr. Cost per Unit", "Total Cost", "Status", "Incoming Transport"] - - columns = [ proc { |line_items| line_items.first.variant.product.supplier.name }, - proc { |line_items| line_items.first.variant.product.name }, - proc { |line_items| line_items.first.variant.full_name }, - proc { |line_items| line_items.sum { |li| li.quantity } }, - proc { |line_items| line_items.first.price }, - proc { |line_items| line_items.sum { |li| li.quantity * li.price } }, - proc { |line_items| "" }, - proc { |line_items| "incoming transport" } ] - - rules = [ { group_by: proc { |line_item| line_item.variant.product.supplier }, - sort_by: proc { |supplier| supplier.name } }, - { group_by: proc { |line_item| line_item.variant.product }, - sort_by: proc { |product| product.name } }, - { group_by: proc { |line_item| line_item.variant }, - sort_by: proc { |variant| variant.full_name } } ] - - end - - order_grouper = OpenFoodNetwork::OrderGrouper.new rules, columns - - @header = header - @table = order_grouper.table(table_items) + # -- Build Report with Order Grouper + @report = OpenFoodNetwork::OrdersAndFulfillmentsReport.new spree_current_user, params + order_grouper = OpenFoodNetwork::OrderGrouper.new @report.rules, @report.columns + @table = order_grouper.table(@report.table_items) csv_file_name = "#{params[:report_type]}_#{timestamp}.csv" - render_report(@header, @table, params[:csv], csv_file_name) + render_report(@report.header, @table, params[:csv], csv_file_name) end @@ -750,6 +251,20 @@ Spree::Admin::ReportsController.class_eval do private + def prepare_date_params(params) + # -- Prepare parameters + params[:q] ||= {} + if params[:q][:completed_at_gt].blank? + params[:q][:completed_at_gt] = Time.zone.now.beginning_of_month + else + params[:q][:completed_at_gt] = Time.zone.parse(params[:q][:completed_at_gt]) rescue Time.zone.now.beginning_of_month + end + if params[:q] && !params[:q][:completed_at_lt].blank? + params[:q][:completed_at_lt] = Time.zone.parse(params[:q][:completed_at_lt]) rescue "" + end + params[:q][:meta_sort] ||= "completed_at.desc" + end + def load_data # Load distributors either owned by the user or selling their enterprises products. my_distributors = Enterprise.is_distributor.managed_by(spree_current_user) @@ -781,15 +296,6 @@ Spree::Admin::ReportsController.class_eval do reports.select { |action| can? action, :report } end - def total_units(line_items) - return " " if line_items.map{ |li| li.variant.unit_value.nil? }.any? - total_units = line_items.sum do |li| - scale_factor = ( li.product.variant_unit == 'weight' ? 1000 : 1 ) - li.quantity * li.variant.unit_value / scale_factor - end - total_units.round(3) - end - def timestamp Time.now.strftime("%Y%m%d") end diff --git a/app/views/spree/admin/reports/bulk_coop.html.haml b/app/views/spree/admin/reports/bulk_coop.html.haml index d80a449bb4..8d9a1234ce 100644 --- a/app/views/spree/admin/reports/bulk_coop.html.haml +++ b/app/views/spree/admin/reports/bulk_coop.html.haml @@ -1,4 +1,4 @@ -= form_for @search, :url => spree.bulk_coop_admin_reports_path do |f| += form_for @report.search, :url => spree.bulk_coop_admin_reports_path do |f| = render 'date_range_form', f: f .row @@ -20,7 +20,7 @@ %table#listing_orders.index %thead %tr{'data-hook' => "orders_header"} - - @header.each do |heading| + - @report.header.each do |heading| %th=heading %tbody - @table.each do |row| diff --git a/app/views/spree/admin/reports/orders_and_fulfillment.html.haml b/app/views/spree/admin/reports/orders_and_fulfillment.html.haml index 081cb43384..2465fe0ff2 100644 --- a/app/views/spree/admin/reports/orders_and_fulfillment.html.haml +++ b/app/views/spree/admin/reports/orders_and_fulfillment.html.haml @@ -1,4 +1,4 @@ -= form_for @search, :url => spree.orders_and_fulfillment_admin_reports_path do |f| += form_for @report.search, :url => spree.orders_and_fulfillment_admin_reports_path do |f| = render 'date_range_form', f: f .row @@ -30,7 +30,7 @@ %table#listing_orders.index %thead %tr{'data-hook' => "orders_header"} - - @header.each do |heading| + - @report.header.each do |heading| %th=heading %tbody - @table.each do |row| diff --git a/app/views/spree/admin/reports/payments.html.haml b/app/views/spree/admin/reports/payments.html.haml index 1a92d507db..909846f47f 100644 --- a/app/views/spree/admin/reports/payments.html.haml +++ b/app/views/spree/admin/reports/payments.html.haml @@ -1,4 +1,4 @@ -= form_for @search, :url => spree.payments_admin_reports_path do |f| += form_for @report.search, :url => spree.payments_admin_reports_path do |f| = render 'date_range_form', f: f .row @@ -20,7 +20,7 @@ %table#listing_orders.index %thead %tr{'data-hook' => "orders_header"} - - @header.each do |heading| + - @report.header.each do |heading| %th=heading %tbody - @table.each do |row| diff --git a/lib/open_food_network/bulk_coop_report.rb b/lib/open_food_network/bulk_coop_report.rb new file mode 100644 index 0000000000..1dc3be5a0e --- /dev/null +++ b/lib/open_food_network/bulk_coop_report.rb @@ -0,0 +1,142 @@ +module OpenFoodNetwork + class BulkCoopReport + attr_reader :params + def initialize(user, params = {}) + @params = params + @user = user + end + + def header + case params[:report_type] + when "bulk_coop_supplier_report" + ["Supplier", "Product", "Unit Size", "Variant", "Weight", "Sum Total", "Sum Max Total", "Units Required", "Remainder"] + when "bulk_coop_allocation" + ["Customer", "Product", "Unit Size", "Variant", "Weight", "Sum Total", "Sum Max Total", "Total Allocated", "Remainder"] + when "bulk_coop_packing_sheets" + ["Customer", "Product", "Variant", "Sum Total"] + when "bulk_coop_customer_payments" + ["Customer", "Date of Order", "Total Cost", "Amount Owing", "Amount Paid"] + else + ["Supplier", "Product", "Unit Size", "Variant", "Weight", "Sum Total", "Sum Max Total", "Units Required", "Remainder"] + end + end + + def search + Spree::Order.complete.not_state(:canceled).managed_by(@user).search(params[:q]) + end + + def table_items + orders = search.result + orders.map { |o| o.line_items.managed_by(@user) }.flatten + end + + def rules + case params[:report_type] + when "bulk_coop_supplier_report" + [ { group_by: proc { |li| li.variant.product.supplier }, + sort_by: proc { |supplier| supplier.name } }, + { group_by: proc { |li| li.variant.product }, + sort_by: proc { |product| product.name }, + summary_columns: [ proc { |lis| lis.first.variant.product.supplier.name }, + proc { |lis| lis.first.variant.product.name }, + proc { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" }, + proc { |lis| "" }, + proc { |lis| "" }, + proc { |lis| lis.sum { |li| (li.quantity || 0) * (li.variant.weight || 0) } }, + proc { |lis| lis.sum { |li| (li.max_quantity || 0) * (li.variant.weight || 0) } }, + proc { |lis| ( (lis.first.variant.product.group_buy_unit_size || 0).zero? ? 0 : ( lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } / lis.first.variant.product.group_buy_unit_size ) ).floor }, + proc { |lis| lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max) * (li.variant.weight || 0) } - ( ( (lis.first.variant.product.group_buy_unit_size || 0).zero? ? 0 : ( lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max) * (li.variant.weight || 0) } / lis.first.variant.product.group_buy_unit_size ) ).floor * (lis.first.variant.product.group_buy_unit_size || 0) ) } ] }, + { group_by: proc { |li| li.variant }, + sort_by: proc { |variant| variant.full_name } } ] + when "bulk_coop_allocation" + [ { group_by: proc { |li| li.variant.product }, + sort_by: proc { |product| product.name }, + summary_columns: [ proc { |lis| "TOTAL" }, + proc { |lis| lis.first.variant.product.name }, + proc { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" }, + proc { |lis| "" }, + proc { |lis| "" }, + proc { |lis| lis.sum { |li| li.quantity * (li.variant.weight || 0) } }, + proc { |lis| lis.sum { |li| (li.max_quantity || 0) * (li.variant.weight || 0) } }, + proc { |lis| ( (lis.first.variant.product.group_buy_unit_size || 0).zero? ? 0 : ( lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } / lis.first.variant.product.group_buy_unit_size ) ).floor * (lis.first.variant.product.group_buy_unit_size || 0) }, + proc { |lis| lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } - ( ( (lis.first.variant.product.group_buy_unit_size || 0).zero? ? 0 : ( lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } / lis.first.variant.product.group_buy_unit_size ) ).floor * (lis.first.variant.product.group_buy_unit_size || 0) ) } ] }, + { group_by: proc { |li| li.variant }, + sort_by: proc { |variant| variant.full_name } }, + { group_by: proc { |li| li.order }, + sort_by: proc { |order| order.to_s } } ] + when "bulk_coop_packing_sheets" + [ { group_by: proc { |li| li.variant.product }, + sort_by: proc { |product| product.name } }, + { group_by: proc { |li| li.variant }, + sort_by: proc { |variant| variant.full_name } }, + { group_by: proc { |li| li.order }, + sort_by: proc { |order| order.to_s } } ] + when "bulk_coop_customer_payments" + [ { group_by: proc { |li| li.order }, + sort_by: proc { |order| order.completed_at } } ] + else + [ { group_by: proc { |li| li.variant.product.supplier }, + sort_by: proc { |supplier| supplier.name } }, + { group_by: proc { |li| li.variant.product }, + sort_by: proc { |product| product.name }, + summary_columns: [ proc { |lis| lis.first.variant.product.supplier.name }, + proc { |lis| lis.first.variant.product.name }, + proc { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" }, + proc { |lis| "" }, + proc { |lis| "" }, + proc { |lis| lis.sum { |li| li.quantity * (li.variant.weight || 0) } }, + proc { |lis| lis.sum { |li| (li.max_quantity || 0) * (li.variant.weight || 0) } }, + proc { |lis| ( (lis.first.variant.product.group_buy_unit_size || 0).zero? ? 0 : ( lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } / lis.first.variant.product.group_buy_unit_size ) ).floor }, + proc { |lis| lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } - ( ( (lis.first.variant.product.group_buy_unit_size || 0).zero? ? 0 : ( lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } / lis.first.variant.product.group_buy_unit_size ) ).floor * (lis.first.variant.product.group_buy_unit_size || 0) ) } ] }, + { group_by: proc { |li| li.variant }, + sort_by: proc { |variant| variant.full_name } } ] + end + end + + def columns + case params[:report_type] + when "bulk_coop_supplier_report" + [ proc { |lis| lis.first.variant.product.supplier.name }, + proc { |lis| lis.first.variant.product.name }, + proc { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" }, + proc { |lis| lis.first.variant.full_name }, + proc { |lis| lis.first.variant.weight || 0 }, + proc { |lis| lis.sum { |li| li.quantity } }, + proc { |lis| lis.sum { |li| li.max_quantity || 0 } }, + proc { |lis| "" }, + proc { |lis| "" } ] + when "bulk_coop_allocation" + [ proc { |lis| lis.first.order.bill_address.firstname + " " + lis.first.order.bill_address.lastname }, + proc { |lis| lis.first.variant.product.name }, + proc { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" }, + proc { |lis| lis.first.variant.full_name }, + proc { |lis| lis.first.variant.weight || 0 }, + proc { |lis| lis.sum { |li| li.quantity } }, + proc { |lis| lis.sum { |li| li.max_quantity || 0 } }, + proc { |lis| "" }, + proc { |lis| "" } ] + when "bulk_coop_packing_sheets" + [ proc { |lis| lis.first.order.bill_address.firstname + " " + lis.first.order.bill_address.lastname }, + proc { |lis| lis.first.variant.product.name }, + proc { |lis| lis.first.variant.full_name }, + proc { |lis| lis.sum { |li| li.quantity } } ] + when "bulk_coop_customer_payments" + [ proc { |lis| lis.first.order.bill_address.firstname + " " + lis.first.order.bill_address.lastname }, + proc { |lis| lis.first.order.completed_at.to_s }, + proc { |lis| lis.map { |li| li.order }.uniq.sum { |o| o.total } }, + proc { |lis| lis.map { |li| li.order }.uniq.sum { |o| o.outstanding_balance } }, + proc { |lis| lis.map { |li| li.order }.uniq.sum { |o| o.payment_total } } ] + else + [ proc { |lis| lis.first.variant.product.supplier.name }, + proc { |lis| lis.first.variant.product.name }, + proc { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" }, + proc { |lis| lis.first.variant.full_name }, + proc { |lis| lis.first.variant.weight || 0 }, + proc { |lis| lis.sum { |li| li.quantity } }, + proc { |lis| lis.sum { |li| li.max_quantity || 0 } }, + proc { |lis| "" }, + proc { |lis| "" } ] + end + end + end +end diff --git a/lib/open_food_network/orders_and_fulfillments_report.rb b/lib/open_food_network/orders_and_fulfillments_report.rb new file mode 100644 index 0000000000..2d4e1d1f1f --- /dev/null +++ b/lib/open_food_network/orders_and_fulfillments_report.rb @@ -0,0 +1,256 @@ +include Spree::ReportsHelper + +module OpenFoodNetwork + class OrdersAndFulfillmentsReport + attr_reader :params + def initialize(user, params = {}) + @params = params + @user = user + end + + def header + case params[:report_type] + when "order_cycle_supplier_totals" + ["Producer", "Product", "Variant", "Amount", "Total Units", "Curr. Cost per Unit", "Total Cost", "Status", "Incoming Transport"] + when "order_cycle_supplier_totals_by_distributor" + ["Producer", "Product", "Variant", "To Hub", "Amount", "Curr. Cost per Unit", "Total Cost", "Shipping Method"] + when "order_cycle_distributor_totals_by_supplier" + ["Hub", "Producer", "Product", "Variant", "Amount", "Curr. Cost per Unit", "Total Cost", "Total Shipping Cost", "Shipping Method"] + when "order_cycle_customer_totals" + ["Hub", "Customer", "Email", "Phone", "Producer", "Product", "Variant", + "Amount", "Item (#{currency_symbol})", "Item + Fees (#{currency_symbol})", "Admin & Handling (#{currency_symbol})", "Ship (#{currency_symbol})", "Total (#{currency_symbol})", "Paid?", + "Shipping", "Delivery?", + "Ship Street", "Ship Street 2", "Ship City", "Ship Postcode", "Ship State", + "Comments", "SKU", + "Order Cycle", "Payment Method", "Customer Code", "Tags", + "Billing Street 1", "Billing Street 2", "Billing City", "Billing Postcode", "Billing State" + ] + else + ["Producer", "Product", "Variant", "Amount", "Curr. Cost per Unit", "Total Cost", "Status", "Incoming Transport"] + end + + end + + def search + Spree::Order.complete.not_state(:canceled).search(params[:q]) + end + + def table_items + permissions = OpenFoodNetwork::Permissions.new(@user) + orders = permissions.visible_orders.merge(search.result) + + line_items = permissions.visible_line_items.merge(Spree::LineItem.where(order_id: orders)) + line_items = line_items.supplied_by_any(params[:supplier_id_in]) if params[:supplier_id_in].present? + + line_items_with_hidden_details = line_items.where('"spree_line_items"."id" NOT IN (?)', permissions.editable_line_items) + line_items.select{ |li| line_items_with_hidden_details.include? li }.each do |line_item| + # TODO We should really be hiding customer code here too, but until we + # have an actual association between order and customer, it's a bit tricky + line_item.order.bill_address.assign_attributes(firstname: "HIDDEN", lastname: "", phone: "", address1: "", address2: "", city: "", zipcode: "", state: nil) + line_item.order.ship_address.assign_attributes(firstname: "HIDDEN", lastname: "", phone: "", address1: "", address2: "", city: "", zipcode: "", state: nil) + line_item.order.assign_attributes(email: "HIDDEN") + end + line_items + end + + def rules + case params[:report_type] + when "order_cycle_supplier_totals" + [ { group_by: proc { |line_item| line_item.variant.product.supplier }, + sort_by: proc { |supplier| supplier.name } }, + { group_by: proc { |line_item| line_item.variant.product }, + sort_by: proc { |product| product.name } }, + { group_by: proc { |line_item| line_item.variant }, + sort_by: proc { |variant| variant.full_name } } ] + when "order_cycle_supplier_totals_by_distributor" + [ { group_by: proc { |line_item| line_item.variant.product.supplier }, + sort_by: proc { |supplier| supplier.name } }, + { group_by: proc { |line_item| line_item.variant.product }, + sort_by: proc { |product| product.name } }, + { group_by: proc { |line_item| line_item.variant }, + sort_by: proc { |variant| variant.full_name }, + summary_columns: [ proc { |line_items| "" }, + proc { |line_items| "" }, + proc { |line_items| "" }, + proc { |line_items| "TOTAL" }, + proc { |line_items| "" }, + proc { |line_items| "" }, + proc { |line_items| line_items.sum { |li| li.amount } }, + proc { |line_items| "" } ] }, + { group_by: proc { |line_item| line_item.order.distributor }, + sort_by: proc { |distributor| distributor.name } } ] + when "order_cycle_distributor_totals_by_supplier" + [ { group_by: proc { |line_item| line_item.order.distributor }, + sort_by: proc { |distributor| distributor.name }, + summary_columns: [ proc { |line_items| "" }, + proc { |line_items| "TOTAL" }, + proc { |line_items| "" }, + proc { |line_items| "" }, + proc { |line_items| "" }, + proc { |line_items| "" }, + proc { |line_items| line_items.sum { |li| li.amount } }, + proc { |line_items| line_items.map { |li| li.order }.uniq.sum { |o| o.ship_total } }, + proc { |line_items| "" } ] }, + { group_by: proc { |line_item| line_item.variant.product.supplier }, + sort_by: proc { |supplier| supplier.name } }, + { group_by: proc { |line_item| line_item.variant.product }, + sort_by: proc { |product| product.name } }, + { group_by: proc { |line_item| line_item.variant }, + sort_by: proc { |variant| variant.full_name } } ] + when "order_cycle_customer_totals" + [ { group_by: proc { |line_item| line_item.order.distributor }, + sort_by: proc { |distributor| distributor.name } }, + { group_by: proc { |line_item| line_item.order }, + sort_by: proc { |order| order.bill_address.lastname + " " + order.bill_address.firstname }, + summary_columns: [ + proc { |line_items| line_items.first.order.distributor.name }, + proc { |line_items| line_items.first.order.bill_address.firstname + " " + line_items.first.order.bill_address.lastname }, + proc { |line_items| "" }, + proc { |line_items| "" }, + proc { |line_items| "" }, + proc { |line_items| "TOTAL" }, + proc { |line_items| "" }, + + proc { |line_items| "" }, + proc { |line_items| line_items.sum { |li| li.amount } }, + proc { |line_items| line_items.sum { |li| li.amount_with_adjustments } }, + proc { |line_items| line_items.map { |li| li.order }.uniq.sum { |o| o.admin_and_handling_total } }, + proc { |line_items| line_items.map { |li| li.order }.uniq.sum { |o| o.ship_total } }, + proc { |line_items| line_items.map { |li| li.order }.uniq.sum { |o| o.total } }, + proc { |line_items| line_items.all? { |li| li.order.paid? } ? "Yes" : "No" }, + + proc { |line_items| "" }, + proc { |line_items| "" }, + + proc { |line_items| "" }, + proc { |line_items| "" }, + proc { |line_items| "" }, + proc { |line_items| "" }, + proc { |line_items| "" }, + + proc { |line_items| line_items.first.order.special_instructions } , + proc { |line_items| "" }, + + proc { |line_items| line_items.first.order.order_cycle.andand.name }, + proc { |line_items| line_items.first.order.payments.first.andand.payment_method.andand.name }, + proc { |line_items| "" }, + proc { |line_items| "" }, + + proc { |line_items| "" }, + proc { |line_items| "" }, + proc { |line_items| "" }, + proc { |line_items| "" }, + proc { |line_items| "" } + ] }, + + { group_by: proc { |line_item| line_item.variant.product }, + sort_by: proc { |product| product.name } }, + { group_by: proc { |line_item| line_item.variant }, + sort_by: proc { |variant| variant.full_name } } ] + else + [ { group_by: proc { |line_item| line_item.variant.product.supplier }, + sort_by: proc { |supplier| supplier.name } }, + { group_by: proc { |line_item| line_item.variant.product }, + sort_by: proc { |product| product.name } }, + { group_by: proc { |line_item| line_item.variant }, + sort_by: proc { |variant| variant.full_name } } ] + end + end + + def columns + case params[:report_type] + when "order_cycle_supplier_totals" + [ proc { |line_items| line_items.first.variant.product.supplier.name }, + proc { |line_items| line_items.first.variant.product.name }, + proc { |line_items| line_items.first.variant.full_name }, + proc { |line_items| line_items.sum { |li| li.quantity } }, + proc { |line_items| total_units(line_items) }, + proc { |line_items| line_items.first.price }, + proc { |line_items| line_items.sum { |li| li.amount } }, + proc { |line_items| "" }, + proc { |line_items| "incoming transport" } ] + when "order_cycle_supplier_totals_by_distributor" + [ proc { |line_items| line_items.first.variant.product.supplier.name }, + proc { |line_items| line_items.first.variant.product.name }, + proc { |line_items| line_items.first.variant.full_name }, + proc { |line_items| line_items.first.order.distributor.name }, + proc { |line_items| line_items.sum { |li| li.quantity } }, + proc { |line_items| line_items.first.price }, + proc { |line_items| line_items.sum { |li| li.amount } }, + proc { |line_items| "shipping method" } ] + when "order_cycle_distributor_totals_by_supplier" + [ proc { |line_items| line_items.first.order.distributor.name }, + proc { |line_items| line_items.first.variant.product.supplier.name }, + proc { |line_items| line_items.first.variant.product.name }, + proc { |line_items| line_items.first.variant.full_name }, + proc { |line_items| line_items.sum { |li| li.quantity } }, + proc { |line_items| line_items.first.price }, + proc { |line_items| line_items.sum { |li| li.amount } }, + proc { |line_items| "" }, + proc { |line_items| "shipping method" } ] + when "order_cycle_customer_totals" + rsa = proc { |line_items| line_items.first.order.shipping_method.andand.require_ship_address } + [ + proc { |line_items| line_items.first.order.distributor.name }, + proc { |line_items| line_items.first.order.bill_address.firstname + " " + line_items.first.order.bill_address.lastname }, + proc { |line_items| line_items.first.order.email }, + proc { |line_items| line_items.first.order.bill_address.phone }, + proc { |line_items| line_items.first.variant.product.supplier.name }, + proc { |line_items| line_items.first.variant.product.name }, + proc { |line_items| line_items.first.variant.full_name }, + + proc { |line_items| line_items.sum { |li| li.quantity } }, + proc { |line_items| line_items.sum { |li| li.amount } }, + proc { |line_items| line_items.sum { |li| li.amount_with_adjustments } }, + proc { |line_items| "" }, + proc { |line_items| "" }, + proc { |line_items| "" }, + proc { |line_items| "" }, + + proc { |line_items| line_items.first.order.shipping_method.andand.name }, + proc { |line_items| rsa.call(line_items) ? 'Y' : 'N' }, + + proc { |line_items| line_items.first.order.ship_address.andand.address1 if rsa.call(line_items) }, + proc { |line_items| line_items.first.order.ship_address.andand.address2 if rsa.call(line_items) }, + proc { |line_items| line_items.first.order.ship_address.andand.city if rsa.call(line_items) }, + proc { |line_items| line_items.first.order.ship_address.andand.zipcode if rsa.call(line_items) }, + proc { |line_items| line_items.first.order.ship_address.andand.state if rsa.call(line_items) }, + + proc { |line_items| "" }, + proc { |line_items| line_items.first.variant.product.sku }, + + proc { |line_items| line_items.first.order.order_cycle.andand.name }, + proc { |line_items| line_items.first.order.payments.first.andand.payment_method.andand.name }, + proc { |line_items| line_items.first.order.user.andand.customer_of(line_items.first.order.distributor).andand.code }, + proc { |line_items| "" }, + + proc { |line_items| line_items.first.order.bill_address.andand.address1 }, + proc { |line_items| line_items.first.order.bill_address.andand.address2 }, + proc { |line_items| line_items.first.order.bill_address.andand.city }, + proc { |line_items| line_items.first.order.bill_address.andand.zipcode }, + proc { |line_items| line_items.first.order.bill_address.andand.state } ] + else + [ proc { |line_items| line_items.first.variant.product.supplier.name }, + proc { |line_items| line_items.first.variant.product.name }, + proc { |line_items| line_items.first.variant.full_name }, + proc { |line_items| line_items.sum { |li| li.quantity } }, + proc { |line_items| line_items.first.price }, + proc { |line_items| line_items.sum { |li| li.quantity * li.price } }, + proc { |line_items| "" }, + proc { |line_items| "incoming transport" } ] + end + end + + private + + def total_units(line_items) + return " " if line_items.map{ |li| li.variant.unit_value.nil? }.any? + total_units = line_items.sum do |li| + scale_factor = ( li.product.variant_unit == 'weight' ? 1000 : 1 ) + li.quantity * li.variant.unit_value / scale_factor + end + total_units.round(3) + end + + end +end diff --git a/lib/open_food_network/payments_report.rb b/lib/open_food_network/payments_report.rb new file mode 100644 index 0000000000..4872da6b2f --- /dev/null +++ b/lib/open_food_network/payments_report.rb @@ -0,0 +1,101 @@ +module OpenFoodNetwork + class PaymentsReport + attr_reader :params + def initialize(user, params = {}) + @params = params + @user = user + end + + def header + case params[:report_type] + when "payments_by_payment_type" + ["Payment State", "Distributor", "Payment Type", "Total (#{currency_symbol})"] + when "itemised_payment_totals" + ["Payment State", "Distributor", "Product Total (#{currency_symbol})", "Shipping Total (#{currency_symbol})", "Outstanding Balance (#{currency_symbol})", "Total (#{currency_symbol})"] + when "payment_totals" + ["Payment State", "Distributor", "Product Total (#{currency_symbol})", "Shipping Total (#{currency_symbol})", "Total (#{currency_symbol})", "EFT (#{currency_symbol})", "PayPal (#{currency_symbol})", "Outstanding Balance (#{currency_symbol})"] + else + ["Payment State", "Distributor", "Payment Type", "Total (#{currency_symbol})"] + end + end + + def search + Spree::Order.complete.not_state(:canceled).managed_by(@user).search(params[:q]) + end + + def table_items + orders = search.result + payments = orders.map { |o| o.payments.select { |payment| payment.completed? } }.flatten # Only select completed payments + case params[:report_type] + when "payments_by_payment_type" + payments + when "itemised_payment_totals" + orders + when "payment_totals" + orders + else + payments + end + end + + def rules + case params[:report_type] + when "payments_by_payment_type" + [ { group_by: proc { |payment| payment.order.payment_state }, + sort_by: proc { |payment_state| payment_state } }, + { group_by: proc { |payment| payment.order.distributor }, + sort_by: proc { |distributor| distributor.name } }, + { group_by: proc { |payment| Spree::PaymentMethod.unscoped { payment.payment_method } }, + sort_by: proc { |method| method.name } } ] + when "itemised_payment_totals" + [ { group_by: proc { |order| order.payment_state }, + sort_by: proc { |payment_state| payment_state } }, + { group_by: proc { |order| order.distributor }, + sort_by: proc { |distributor| distributor.name } } ] + when "payment_totals" + [ { group_by: proc { |order| order.payment_state }, + sort_by: proc { |payment_state| payment_state } }, + { group_by: proc { |order| order.distributor }, + sort_by: proc { |distributor| distributor.name } } ] + else + [ { group_by: proc { |payment| payment.order.payment_state }, + sort_by: proc { |payment_state| payment_state } }, + { group_by: proc { |payment| payment.order.distributor }, + sort_by: proc { |distributor| distributor.name } }, + { group_by: proc { |payment| payment.payment_method }, + sort_by: proc { |method| method.name } } ] + end + end + + def columns + case params[:report_type] + when "payments_by_payment_type" + [ proc { |payments| payments.first.order.payment_state }, + proc { |payments| payments.first.order.distributor.name }, + proc { |payments| payments.first.payment_method.name }, + proc { |payments| payments.sum { |payment| payment.amount } } ] + when "itemised_payment_totals" + [ proc { |orders| orders.first.payment_state }, + proc { |orders| orders.first.distributor.name }, + proc { |orders| orders.sum { |o| o.item_total } }, + proc { |orders| orders.sum { |o| o.ship_total } }, + proc { |orders| orders.sum { |o| o.outstanding_balance } }, + proc { |orders| orders.sum { |o| o.total } } ] + when "payment_totals" + [ proc { |orders| orders.first.payment_state }, + proc { |orders| orders.first.distributor.name }, + proc { |orders| orders.sum { |o| o.item_total } }, + proc { |orders| orders.sum { |o| o.ship_total } }, + proc { |orders| orders.sum { |o| o.total } }, + proc { |orders| orders.sum { |o| o.payments.select { |payment| payment.completed? && (payment.payment_method.name.to_s.include? "EFT") }.sum { |payment| payment.amount } } }, + proc { |orders| orders.sum { |o| o.payments.select { |payment| payment.completed? && (payment.payment_method.name.to_s.include? "PayPal") }.sum{ |payment| payment.amount } } }, + proc { |orders| orders.sum { |o| o.outstanding_balance } } ] + else + [ proc { |payments| payments.first.order.payment_state }, + proc { |payments| payments.first.order.distributor.name }, + proc { |payments| payments.first.payment_method.name }, + proc { |payments| payments.sum { |payment| payment.amount } } ] + end + end + end +end From 0a5e8fe6293333d1ed4d30828d5ee413d88b39a4 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 23 Jul 2015 09:36:09 +1000 Subject: [PATCH 0452/1033] Report class can define and retrieve header --- lib/open_food_network/reports/report.rb | 14 ++++++++++++++ spec/lib/open_food_network/reports/report_spec.rb | 15 +++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 lib/open_food_network/reports/report.rb create mode 100644 spec/lib/open_food_network/reports/report_spec.rb diff --git a/lib/open_food_network/reports/report.rb b/lib/open_food_network/reports/report.rb new file mode 100644 index 0000000000..f92e268765 --- /dev/null +++ b/lib/open_food_network/reports/report.rb @@ -0,0 +1,14 @@ +module OpenFoodNetwork::Reports + class Report + # -- API + def header + @@header + end + + + # -- DSL + def self.header(*columns) + @@header = columns + end + end +end diff --git a/spec/lib/open_food_network/reports/report_spec.rb b/spec/lib/open_food_network/reports/report_spec.rb new file mode 100644 index 0000000000..4b64ea0f23 --- /dev/null +++ b/spec/lib/open_food_network/reports/report_spec.rb @@ -0,0 +1,15 @@ +require 'open_food_network/reports/report' + +module OpenFoodNetwork::Reports + class TestReport < Report + header 'One', 'Two', 'Three' + end + + describe Report do + let(:report) { TestReport.new } + + it "returns the header" do + report.header.should == %w(One Two Three) + end + end +end From c7a1ca29f47ce2a02e717ea3402310cecf6f2b5e Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 23 Jul 2015 09:52:59 +1000 Subject: [PATCH 0453/1033] Report can define and retrieve columns --- lib/open_food_network/reports/report.rb | 11 +++++++++++ lib/open_food_network/reports/row.rb | 16 ++++++++++++++++ .../lib/open_food_network/reports/report_spec.rb | 13 +++++++++++++ spec/lib/open_food_network/reports/row_spec.rb | 16 ++++++++++++++++ 4 files changed, 56 insertions(+) create mode 100644 lib/open_food_network/reports/row.rb create mode 100644 spec/lib/open_food_network/reports/row_spec.rb diff --git a/lib/open_food_network/reports/report.rb b/lib/open_food_network/reports/report.rb index f92e268765..86495627fc 100644 --- a/lib/open_food_network/reports/report.rb +++ b/lib/open_food_network/reports/report.rb @@ -1,3 +1,5 @@ +require 'open_food_network/reports/row' + module OpenFoodNetwork::Reports class Report # -- API @@ -5,10 +7,19 @@ module OpenFoodNetwork::Reports @@header end + def columns + @@columns.to_a + end + # -- DSL def self.header(*columns) @@header = columns end + + def self.columns(&block) + @@columns = Row.new + @@columns.instance_eval(&block) + end end end diff --git a/lib/open_food_network/reports/row.rb b/lib/open_food_network/reports/row.rb new file mode 100644 index 0000000000..141564de94 --- /dev/null +++ b/lib/open_food_network/reports/row.rb @@ -0,0 +1,16 @@ +module OpenFoodNetwork::Reports + class Row + def initialize + @columns = [] + end + + + def column(&block) + @columns << block + end + + def to_a + @columns + end + end +end diff --git a/spec/lib/open_food_network/reports/report_spec.rb b/spec/lib/open_food_network/reports/report_spec.rb index 4b64ea0f23..4ee1e08a63 100644 --- a/spec/lib/open_food_network/reports/report_spec.rb +++ b/spec/lib/open_food_network/reports/report_spec.rb @@ -3,13 +3,26 @@ require 'open_food_network/reports/report' module OpenFoodNetwork::Reports class TestReport < Report header 'One', 'Two', 'Three' + + columns do + column { |o| o[:one] } + column { |o| o[:two] } + column { |o| o[:three] } + end end describe Report do let(:report) { TestReport.new } + let(:data) { {one: 1, two: 2, three: 3} } it "returns the header" do report.header.should == %w(One Two Three) end + + it "returns columns as an array of procs" do + report.columns[0].call(data).should == 1 + report.columns[1].call(data).should == 2 + report.columns[2].call(data).should == 3 + end end end diff --git a/spec/lib/open_food_network/reports/row_spec.rb b/spec/lib/open_food_network/reports/row_spec.rb new file mode 100644 index 0000000000..deaa84e491 --- /dev/null +++ b/spec/lib/open_food_network/reports/row_spec.rb @@ -0,0 +1,16 @@ +require 'open_food_network/reports/row' + +module OpenFoodNetwork::Reports + describe Row do + let(:row) { Row.new } + let(:proc) { Proc.new {} } + + it "can define a number of columns and return them as an array" do + row.column &proc + row.column &proc + row.column &proc + + row.to_a.should == [proc, proc, proc] + end + end +end From 66f64fc4132a6e4ff5cd8aa07b7b7089bfe0c8e4 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 23 Jul 2015 10:08:38 +1000 Subject: [PATCH 0454/1033] Report can define basic rules --- lib/open_food_network/reports/report.rb | 6 ++++++ lib/open_food_network/reports/rule.rb | 16 ++++++++++++++++ .../open_food_network/reports/report_spec.rb | 16 ++++++++++++++++ .../lib/open_food_network/reports/rule_spec.rb | 18 ++++++++++++++++++ 4 files changed, 56 insertions(+) create mode 100644 lib/open_food_network/reports/rule.rb create mode 100644 spec/lib/open_food_network/reports/rule_spec.rb diff --git a/lib/open_food_network/reports/report.rb b/lib/open_food_network/reports/report.rb index 86495627fc..ad7c09ae7c 100644 --- a/lib/open_food_network/reports/report.rb +++ b/lib/open_food_network/reports/report.rb @@ -1,4 +1,5 @@ require 'open_food_network/reports/row' +require 'open_food_network/reports/rule' module OpenFoodNetwork::Reports class Report @@ -21,5 +22,10 @@ module OpenFoodNetwork::Reports @@columns = Row.new @@columns.instance_eval(&block) end + + def self.organise(&block) + @@rules_head = Rule.new + @@rules_head.instance_eval(&block) + end end end diff --git a/lib/open_food_network/reports/rule.rb b/lib/open_food_network/reports/rule.rb new file mode 100644 index 0000000000..d65206766f --- /dev/null +++ b/lib/open_food_network/reports/rule.rb @@ -0,0 +1,16 @@ +module OpenFoodNetwork::Reports + class Rule + def group(&block) + @group = block + end + + def sort(&block) + @sort = block + end + + def to_h + {group_by: @group, sort_by: @sort} + end + + end +end diff --git a/spec/lib/open_food_network/reports/report_spec.rb b/spec/lib/open_food_network/reports/report_spec.rb index 4ee1e08a63..bbb5ad3dc3 100644 --- a/spec/lib/open_food_network/reports/report_spec.rb +++ b/spec/lib/open_food_network/reports/report_spec.rb @@ -9,10 +9,16 @@ module OpenFoodNetwork::Reports column { |o| o[:two] } column { |o| o[:three] } end + + organise do + group { |o| o[:one] } + sort { |o| o[:two] } + end end describe Report do let(:report) { TestReport.new } + let(:rules_head) { TestReport.class_variable_get(:@@rules_head) } let(:data) { {one: 1, two: 2, three: 3} } it "returns the header" do @@ -24,5 +30,15 @@ module OpenFoodNetwork::Reports report.columns[1].call(data).should == 2 report.columns[2].call(data).should == 3 end + + describe "rules" do + let(:group_by) { rules_head.to_h[:group_by] } + let(:sort_by) { rules_head.to_h[:sort_by] } + + it "constructs a linked list of rules" do + group_by.call(data).should == 1 + sort_by.call(data).should == 2 + end + end end end diff --git a/spec/lib/open_food_network/reports/rule_spec.rb b/spec/lib/open_food_network/reports/rule_spec.rb new file mode 100644 index 0000000000..d775d5ed48 --- /dev/null +++ b/spec/lib/open_food_network/reports/rule_spec.rb @@ -0,0 +1,18 @@ +require 'open_food_network/reports/rule' + +module OpenFoodNetwork::Reports + describe Rule do + let(:rule) { Rule.new } + let(:proc) { Proc.new {} } + + it "can define a group proc and return it in a hash" do + rule.group &proc + rule.to_h.should == {group_by: proc, sort_by: nil} + end + + it "can define a sort proc and return it in a hash" do + rule.sort &proc + rule.to_h.should == {group_by: nil, sort_by: proc} + end + end +end From 07eb857a8d5cca50b4e5a785ad355be86578e67f Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 23 Jul 2015 10:24:10 +1000 Subject: [PATCH 0455/1033] Report can define nested rules --- lib/open_food_network/reports/rule.rb | 8 ++++++- .../open_food_network/reports/report_spec.rb | 22 +++++++++++++++---- .../open_food_network/reports/rule_spec.rb | 5 +++++ 3 files changed, 30 insertions(+), 5 deletions(-) diff --git a/lib/open_food_network/reports/rule.rb b/lib/open_food_network/reports/rule.rb index d65206766f..676af48ffc 100644 --- a/lib/open_food_network/reports/rule.rb +++ b/lib/open_food_network/reports/rule.rb @@ -1,5 +1,7 @@ module OpenFoodNetwork::Reports class Rule + attr_reader :next + def group(&block) @group = block end @@ -8,9 +10,13 @@ module OpenFoodNetwork::Reports @sort = block end + def organise(&block) + @next = Rule.new + @next.instance_eval &block + end + def to_h {group_by: @group, sort_by: @sort} end - end end diff --git a/spec/lib/open_food_network/reports/report_spec.rb b/spec/lib/open_food_network/reports/report_spec.rb index bbb5ad3dc3..72b64dbc28 100644 --- a/spec/lib/open_food_network/reports/report_spec.rb +++ b/spec/lib/open_food_network/reports/report_spec.rb @@ -2,43 +2,57 @@ require 'open_food_network/reports/report' module OpenFoodNetwork::Reports class TestReport < Report - header 'One', 'Two', 'Three' + header 'One', 'Two', 'Three', 'Four' columns do column { |o| o[:one] } column { |o| o[:two] } column { |o| o[:three] } + column { |o| o[:four] } end organise do group { |o| o[:one] } sort { |o| o[:two] } + + organise do + group { |o| o[:three] } + sort { |o| o[:four] } + end end end describe Report do let(:report) { TestReport.new } let(:rules_head) { TestReport.class_variable_get(:@@rules_head) } - let(:data) { {one: 1, two: 2, three: 3} } + let(:data) { {one: 1, two: 2, three: 3, four: 4} } it "returns the header" do - report.header.should == %w(One Two Three) + report.header.should == %w(One Two Three Four) end it "returns columns as an array of procs" do report.columns[0].call(data).should == 1 report.columns[1].call(data).should == 2 report.columns[2].call(data).should == 3 + report.columns[3].call(data).should == 4 end describe "rules" do let(:group_by) { rules_head.to_h[:group_by] } let(:sort_by) { rules_head.to_h[:sort_by] } + let(:next_group_by) { rules_head.next.to_h[:group_by] } + let(:next_sort_by) { rules_head.next.to_h[:sort_by] } - it "constructs a linked list of rules" do + it "constructs the head of the rules list" do group_by.call(data).should == 1 sort_by.call(data).should == 2 end + + it "constructs nested rules" do + next_group_by.call(data).should == 3 + next_sort_by.call(data).should == 4 + end end end end diff --git a/spec/lib/open_food_network/reports/rule_spec.rb b/spec/lib/open_food_network/reports/rule_spec.rb index d775d5ed48..16a7e49d0d 100644 --- a/spec/lib/open_food_network/reports/rule_spec.rb +++ b/spec/lib/open_food_network/reports/rule_spec.rb @@ -14,5 +14,10 @@ module OpenFoodNetwork::Reports rule.sort &proc rule.to_h.should == {group_by: nil, sort_by: proc} end + + it "can define a nested rule" do + rule.organise &proc + rule.next.should be_a Rule + end end end From 1d39fb4438f1923bb97234341a11db5d703cea0b Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 23 Jul 2015 10:35:40 +1000 Subject: [PATCH 0456/1033] Report rules can define a summary row --- lib/open_food_network/reports/rule.rb | 11 ++++++++++- spec/lib/open_food_network/reports/report_spec.rb | 11 +++++++++++ spec/lib/open_food_network/reports/rule_spec.rb | 13 +++++++++++++ 3 files changed, 34 insertions(+), 1 deletion(-) diff --git a/lib/open_food_network/reports/rule.rb b/lib/open_food_network/reports/rule.rb index 676af48ffc..e2b0b0e255 100644 --- a/lib/open_food_network/reports/rule.rb +++ b/lib/open_food_network/reports/rule.rb @@ -1,3 +1,5 @@ +require 'open_food_network/reports/row' + module OpenFoodNetwork::Reports class Rule attr_reader :next @@ -10,13 +12,20 @@ module OpenFoodNetwork::Reports @sort = block end + def summary_row(&block) + @summary_row = Row.new + @summary_row.instance_eval(&block) + end + def organise(&block) @next = Rule.new @next.instance_eval &block end def to_h - {group_by: @group, sort_by: @sort} + h = {group_by: @group, sort_by: @sort} + h.merge!({summary_columns: @summary_row.to_a}) if @summary_row + h end end end diff --git a/spec/lib/open_food_network/reports/report_spec.rb b/spec/lib/open_food_network/reports/report_spec.rb index 72b64dbc28..7bbbccddb0 100644 --- a/spec/lib/open_food_network/reports/report_spec.rb +++ b/spec/lib/open_food_network/reports/report_spec.rb @@ -18,6 +18,11 @@ module OpenFoodNetwork::Reports organise do group { |o| o[:three] } sort { |o| o[:four] } + + summary_row do + column { |o| o[:one] } + column { |o| o[:four] } + end end end end @@ -43,6 +48,7 @@ module OpenFoodNetwork::Reports let(:sort_by) { rules_head.to_h[:sort_by] } let(:next_group_by) { rules_head.next.to_h[:group_by] } let(:next_sort_by) { rules_head.next.to_h[:sort_by] } + let(:next_summary_columns) { rules_head.next.to_h[:summary_columns] } it "constructs the head of the rules list" do group_by.call(data).should == 1 @@ -53,6 +59,11 @@ module OpenFoodNetwork::Reports next_group_by.call(data).should == 3 next_sort_by.call(data).should == 4 end + + it "constructs summary columns for rules" do + next_summary_columns[0].call(data).should == 1 + next_summary_columns[1].call(data).should == 4 + end end end end diff --git a/spec/lib/open_food_network/reports/rule_spec.rb b/spec/lib/open_food_network/reports/rule_spec.rb index 16a7e49d0d..0e7a1d979b 100644 --- a/spec/lib/open_food_network/reports/rule_spec.rb +++ b/spec/lib/open_food_network/reports/rule_spec.rb @@ -19,5 +19,18 @@ module OpenFoodNetwork::Reports rule.organise &proc rule.next.should be_a Rule end + + it "can define a summary row and return it in a hash" do + rule.summary_row do + column {} + column {} + column {} + end + + rule.to_h[:summary_columns].count.should == 3 + rule.to_h[:summary_columns][0].should be_a Proc + rule.to_h[:summary_columns][1].should be_a Proc + rule.to_h[:summary_columns][2].should be_a Proc + end end end From 142e1d6d9a17a6834c5ebe6cec1f15428dd2822c Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 23 Jul 2015 10:46:20 +1000 Subject: [PATCH 0457/1033] Report outputs rules as array for use by OrderGrouper --- lib/open_food_network/reports/report.rb | 13 ++++++++ .../open_food_network/reports/report_spec.rb | 32 +++++++++++++------ 2 files changed, 35 insertions(+), 10 deletions(-) diff --git a/lib/open_food_network/reports/report.rb b/lib/open_food_network/reports/report.rb index ad7c09ae7c..b23f77eeeb 100644 --- a/lib/open_food_network/reports/report.rb +++ b/lib/open_food_network/reports/report.rb @@ -12,6 +12,19 @@ module OpenFoodNetwork::Reports @@columns.to_a end + def rules + # Flatten linked list and return as hashes + rules = [] + + rule = @@rules_head + while rule + rules << rule + rule = rule.next + end + + rules.map &:to_h + end + # -- DSL def self.header(*columns) diff --git a/spec/lib/open_food_network/reports/report_spec.rb b/spec/lib/open_food_network/reports/report_spec.rb index 7bbbccddb0..e56a283332 100644 --- a/spec/lib/open_food_network/reports/report_spec.rb +++ b/spec/lib/open_food_network/reports/report_spec.rb @@ -1,27 +1,32 @@ require 'open_food_network/reports/report' module OpenFoodNetwork::Reports + P1 = Proc.new { |o| o[:one] } + P2 = Proc.new { |o| o[:two] } + P3 = Proc.new { |o| o[:three] } + P4 = Proc.new { |o| o[:four] } + class TestReport < Report header 'One', 'Two', 'Three', 'Four' columns do - column { |o| o[:one] } - column { |o| o[:two] } - column { |o| o[:three] } - column { |o| o[:four] } + column &P1 + column &P2 + column &P3 + column &P4 end organise do - group { |o| o[:one] } - sort { |o| o[:two] } + group &P1 + sort &P2 organise do - group { |o| o[:three] } - sort { |o| o[:four] } + group &P3 + sort &P4 summary_row do - column { |o| o[:one] } - column { |o| o[:four] } + column &P1 + column &P4 end end end @@ -65,5 +70,12 @@ module OpenFoodNetwork::Reports next_summary_columns[1].call(data).should == 4 end end + + describe "outputting rules" do + it "outputs the rules" do + report.rules.should == [{group_by: P1, sort_by: P2}, + {group_by: P3, sort_by: P4, summary_columns: [P1, P4]}] + end + end end end From cc9d0defca12543f52fa09e286c732d42e08969c Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 23 Jul 2015 11:04:36 +1000 Subject: [PATCH 0458/1033] Use class attributes instead of class variables to avoid leakage between subclasses --- lib/open_food_network/reports/report.rb | 18 ++++++++++-------- .../open_food_network/reports/report_spec.rb | 2 +- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/lib/open_food_network/reports/report.rb b/lib/open_food_network/reports/report.rb index b23f77eeeb..7ddd9ebeeb 100644 --- a/lib/open_food_network/reports/report.rb +++ b/lib/open_food_network/reports/report.rb @@ -3,20 +3,22 @@ require 'open_food_network/reports/rule' module OpenFoodNetwork::Reports class Report + class_attribute :_header, :_columns, :_rules_head + # -- API def header - @@header + self._header end def columns - @@columns.to_a + self._columns.to_a end def rules # Flatten linked list and return as hashes rules = [] - rule = @@rules_head + rule = self._rules_head while rule rules << rule rule = rule.next @@ -28,17 +30,17 @@ module OpenFoodNetwork::Reports # -- DSL def self.header(*columns) - @@header = columns + self._header = columns end def self.columns(&block) - @@columns = Row.new - @@columns.instance_eval(&block) + self._columns = Row.new + self._columns.instance_eval(&block) end def self.organise(&block) - @@rules_head = Rule.new - @@rules_head.instance_eval(&block) + self._rules_head = Rule.new + self._rules_head.instance_eval(&block) end end end diff --git a/spec/lib/open_food_network/reports/report_spec.rb b/spec/lib/open_food_network/reports/report_spec.rb index e56a283332..71d5ba28fc 100644 --- a/spec/lib/open_food_network/reports/report_spec.rb +++ b/spec/lib/open_food_network/reports/report_spec.rb @@ -34,7 +34,7 @@ module OpenFoodNetwork::Reports describe Report do let(:report) { TestReport.new } - let(:rules_head) { TestReport.class_variable_get(:@@rules_head) } + let(:rules_head) { TestReport._rules_head } let(:data) { {one: 1, two: 2, three: 3, four: 4} } it "returns the header" do From a90666467aec5c24b215af19d593b5090a0a74cf Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 23 Jul 2015 11:45:19 +1000 Subject: [PATCH 0459/1033] Add helper support to Reports DSL --- Gemfile | 1 + Gemfile.lock | 2 ++ lib/open_food_network/reports/report.rb | 4 ++-- lib/open_food_network/reports/row.rb | 3 ++- lib/open_food_network/reports/rule.rb | 5 +++-- .../open_food_network/reports/report_spec.rb | 19 +++++++++++++++++++ 6 files changed, 29 insertions(+), 5 deletions(-) diff --git a/Gemfile b/Gemfile index 6d9822be68..ad5fba4cd9 100644 --- a/Gemfile +++ b/Gemfile @@ -50,6 +50,7 @@ gem 'custom_error_message', :github => 'jeremydurham/custom-err-msg' gem 'angularjs-file-upload-rails', '~> 1.1.0' gem 'roadie-rails', '~> 1.0.3' gem 'figaro' +gem 'blockenspiel' gem 'acts-as-taggable-on', '~> 3.4' gem 'foreigner' diff --git a/Gemfile.lock b/Gemfile.lock index 1c3fb92a5d..c1c5fd6aae 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -165,6 +165,7 @@ GEM bcrypt (3.1.7) bcrypt-ruby (3.1.5) bcrypt (>= 3.1.3) + blockenspiel (0.4.5) bugsnag (1.5.2) httparty (>= 0.6, < 1.0) multi_json (~> 1.0) @@ -546,6 +547,7 @@ DEPENDENCIES angularjs-rails (= 1.2.13) awesome_print aws-sdk + blockenspiel bugsnag capybara coffee-rails (~> 3.2.1) diff --git a/lib/open_food_network/reports/report.rb b/lib/open_food_network/reports/report.rb index 7ddd9ebeeb..d575fcd014 100644 --- a/lib/open_food_network/reports/report.rb +++ b/lib/open_food_network/reports/report.rb @@ -35,12 +35,12 @@ module OpenFoodNetwork::Reports def self.columns(&block) self._columns = Row.new - self._columns.instance_eval(&block) + Blockenspiel.invoke block, self._columns end def self.organise(&block) self._rules_head = Rule.new - self._rules_head.instance_eval(&block) + Blockenspiel.invoke block, self._rules_head end end end diff --git a/lib/open_food_network/reports/row.rb b/lib/open_food_network/reports/row.rb index 141564de94..01c8dd192e 100644 --- a/lib/open_food_network/reports/row.rb +++ b/lib/open_food_network/reports/row.rb @@ -1,10 +1,11 @@ module OpenFoodNetwork::Reports class Row + include Blockenspiel::DSL + def initialize @columns = [] end - def column(&block) @columns << block end diff --git a/lib/open_food_network/reports/rule.rb b/lib/open_food_network/reports/rule.rb index e2b0b0e255..e2f94f32a2 100644 --- a/lib/open_food_network/reports/rule.rb +++ b/lib/open_food_network/reports/rule.rb @@ -2,6 +2,7 @@ require 'open_food_network/reports/row' module OpenFoodNetwork::Reports class Rule + include Blockenspiel::DSL attr_reader :next def group(&block) @@ -14,12 +15,12 @@ module OpenFoodNetwork::Reports def summary_row(&block) @summary_row = Row.new - @summary_row.instance_eval(&block) + Blockenspiel.invoke block, @summary_row end def organise(&block) @next = Rule.new - @next.instance_eval &block + Blockenspiel.invoke block, @next end def to_h diff --git a/spec/lib/open_food_network/reports/report_spec.rb b/spec/lib/open_food_network/reports/report_spec.rb index 71d5ba28fc..0421320119 100644 --- a/spec/lib/open_food_network/reports/report_spec.rb +++ b/spec/lib/open_food_network/reports/report_spec.rb @@ -32,8 +32,23 @@ module OpenFoodNetwork::Reports end end + class HelperReport < Report + columns do + column { |o| my_helper(o) } + end + + + private + + def self.my_helper(o) + o[:one] + end + end + + describe Report do let(:report) { TestReport.new } + let(:helper_report) { HelperReport.new } let(:rules_head) { TestReport._rules_head } let(:data) { {one: 1, two: 2, three: 3, four: 4} } @@ -48,6 +63,10 @@ module OpenFoodNetwork::Reports report.columns[3].call(data).should == 4 end + it "supports helpers when outputting columns" do + helper_report.columns[0].call(data).should == 1 + end + describe "rules" do let(:group_by) { rules_head.to_h[:group_by] } let(:sort_by) { rules_head.to_h[:sort_by] } From dcae58467339ebf03f29ccb297c319b730d67735 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 23 Jul 2015 12:02:24 +1000 Subject: [PATCH 0460/1033] Extract bulk coop supplier report into Report DSL --- lib/open_food_network/bulk_coop_report.rb | 33 ++----- .../reports/bulk_coop_supplier_report.rb | 98 +++++++++++++++++++ 2 files changed, 106 insertions(+), 25 deletions(-) create mode 100644 lib/open_food_network/reports/bulk_coop_supplier_report.rb diff --git a/lib/open_food_network/bulk_coop_report.rb b/lib/open_food_network/bulk_coop_report.rb index 1dc3be5a0e..2c1c4bce9e 100644 --- a/lib/open_food_network/bulk_coop_report.rb +++ b/lib/open_food_network/bulk_coop_report.rb @@ -1,15 +1,19 @@ +require 'open_food_network/reports/bulk_coop_supplier_report' + module OpenFoodNetwork class BulkCoopReport attr_reader :params def initialize(user, params = {}) @params = params @user = user + + @supplier_report = OpenFoodNetwork::Reports::BulkCoopSupplierReport.new end def header case params[:report_type] when "bulk_coop_supplier_report" - ["Supplier", "Product", "Unit Size", "Variant", "Weight", "Sum Total", "Sum Max Total", "Units Required", "Remainder"] + @supplier_report.header when "bulk_coop_allocation" ["Customer", "Product", "Unit Size", "Variant", "Weight", "Sum Total", "Sum Max Total", "Total Allocated", "Remainder"] when "bulk_coop_packing_sheets" @@ -33,21 +37,8 @@ module OpenFoodNetwork def rules case params[:report_type] when "bulk_coop_supplier_report" - [ { group_by: proc { |li| li.variant.product.supplier }, - sort_by: proc { |supplier| supplier.name } }, - { group_by: proc { |li| li.variant.product }, - sort_by: proc { |product| product.name }, - summary_columns: [ proc { |lis| lis.first.variant.product.supplier.name }, - proc { |lis| lis.first.variant.product.name }, - proc { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" }, - proc { |lis| "" }, - proc { |lis| "" }, - proc { |lis| lis.sum { |li| (li.quantity || 0) * (li.variant.weight || 0) } }, - proc { |lis| lis.sum { |li| (li.max_quantity || 0) * (li.variant.weight || 0) } }, - proc { |lis| ( (lis.first.variant.product.group_buy_unit_size || 0).zero? ? 0 : ( lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } / lis.first.variant.product.group_buy_unit_size ) ).floor }, - proc { |lis| lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max) * (li.variant.weight || 0) } - ( ( (lis.first.variant.product.group_buy_unit_size || 0).zero? ? 0 : ( lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max) * (li.variant.weight || 0) } / lis.first.variant.product.group_buy_unit_size ) ).floor * (lis.first.variant.product.group_buy_unit_size || 0) ) } ] }, - { group_by: proc { |li| li.variant }, - sort_by: proc { |variant| variant.full_name } } ] + @supplier_report.rules + when "bulk_coop_allocation" [ { group_by: proc { |li| li.variant.product }, sort_by: proc { |product| product.name }, @@ -96,15 +87,7 @@ module OpenFoodNetwork def columns case params[:report_type] when "bulk_coop_supplier_report" - [ proc { |lis| lis.first.variant.product.supplier.name }, - proc { |lis| lis.first.variant.product.name }, - proc { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" }, - proc { |lis| lis.first.variant.full_name }, - proc { |lis| lis.first.variant.weight || 0 }, - proc { |lis| lis.sum { |li| li.quantity } }, - proc { |lis| lis.sum { |li| li.max_quantity || 0 } }, - proc { |lis| "" }, - proc { |lis| "" } ] + @supplier_report.columns when "bulk_coop_allocation" [ proc { |lis| lis.first.order.bill_address.firstname + " " + lis.first.order.bill_address.lastname }, proc { |lis| lis.first.variant.product.name }, diff --git a/lib/open_food_network/reports/bulk_coop_supplier_report.rb b/lib/open_food_network/reports/bulk_coop_supplier_report.rb new file mode 100644 index 0000000000..078037e4b7 --- /dev/null +++ b/lib/open_food_network/reports/bulk_coop_supplier_report.rb @@ -0,0 +1,98 @@ +require 'open_food_network/reports/report' + +module OpenFoodNetwork::Reports + class BulkCoopSupplierReport < Report + header "Supplier", "Product", "Unit Size", "Variant", "Weight", "Sum Total", "Sum Max Total", "Units Required", "Remainder" + + organise do + group { |li| li.variant.product.supplier } + sort &:name + + organise do + group { |li| li.variant.product } + sort &:name + + summary_row do + column { |lis| supplier_name(lis) } + column { |lis| product_name(lis) } + column { |lis| group_buy_unit_size_f(lis) } + column { |lis| "" } + column { |lis| "" } + column { |lis| total_weight(lis) } + column { |lis| total_max_quantity_weight(lis) } + column { |lis| units_required(lis) } + column { |lis| remainder(lis) } + end + + organise do + group { |li| li.variant } + sort &:full_name + end + end + end + + columns do + column { |lis| supplier_name(lis) } + column { |lis| product_name(lis) } + column { |lis| group_buy_unit_size_f(lis) } + column { |lis| lis.first.variant.full_name } + column { |lis| lis.first.variant.weight || 0 } + column { |lis| lis.sum(&:quantity) } + column { |lis| lis.sum { |li| li.max_quantity || 0 } } + column { |lis| '' } + column { |lis| '' } + end + + + private + + class << self + def supplier_name(lis) + lis.first.variant.product.supplier.name + end + + def product_name(lis) + lis.first.variant.product.name + end + + def group_buy_unit_size(lis) + lis.first.variant.product.group_buy_unit_size || 0.0 + end + + def group_buy_unit_size_f(lis) + if lis.first.variant.product.group_buy + group_buy_unit_size(lis) + else + "" + end + end + + def total_weight(lis) + lis.sum { |li| (li.quantity || 0) * (li.variant.weight || 0) } + end + + def total_max_quantity_weight(lis) + lis.sum { |li| (li.max_quantity || 0) * (li.variant.weight || 0) } + end + + def units_required(lis) + if group_buy_unit_size(lis).zero? + 0 + else + ( max_weight(lis) / group_buy_unit_size(lis) ).floor + end + end + + def remainder(lis) + max_weight(lis) - (units_required(lis) * group_buy_unit_size(lis)) + end + + def max_weight(lis) + max_weight = lis.sum do |li| + max_quantity = [li.max_quantity || 0, li.quantity || 0].max + max_quantity * (li.variant.weight || 0) + end + end + end + end +end From 5874ecbbef71546e8fa8525e63713a77666220f2 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 23 Jul 2015 12:02:31 +1000 Subject: [PATCH 0461/1033] Small tweaks --- lib/open_food_network/order_grouper.rb | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/open_food_network/order_grouper.rb b/lib/open_food_network/order_grouper.rb index c0a0fc51ea..c24d1069b8 100644 --- a/lib/open_food_network/order_grouper.rb +++ b/lib/open_food_network/order_grouper.rb @@ -8,7 +8,7 @@ module OpenFoodNetwork def build_tree(items, remaining_rules) rules = remaining_rules.clone - unless rules.empty? + if rules.any? rule = rules.delete_at(0) # Remove current rule for subsequent groupings group_and_sort(rule, rules, items) else @@ -20,7 +20,7 @@ module OpenFoodNetwork branch = {} groups = items.group_by { |item| rule[:group_by].call(item) } sorted_groups = groups.sort_by { |key, value| rule[:sort_by].call(key) } - sorted_groups.each do |property,items_by_property| + sorted_groups.each do |property, items_by_property| branch[property] = build_tree(items_by_property, remaining_rules) branch[property][:summary_row] = { items: items_by_property, columns: rule[:summary_columns] } unless rule[:summary_columns] == nil || is_leaf_node(branch[property]) end @@ -44,15 +44,15 @@ module OpenFoodNetwork end def table(items) - tree = build_tree(items,@rules) + tree = build_tree(items, @rules) table = build_table(tree) table end - + private - + def is_leaf_node(node) node.is_a? Array end end -end \ No newline at end of file +end From 8ee467d2b9d5c9911fbaf6075fa6eb565eb843d4 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 23 Jul 2015 12:22:30 +1000 Subject: [PATCH 0462/1033] Split variant name into number and unit columns --- lib/open_food_network/option_value_namer.rb | 11 +++++++++++ .../reports/bulk_coop_supplier_report.rb | 6 ++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/lib/open_food_network/option_value_namer.rb b/lib/open_food_network/option_value_namer.rb index 2c2383906d..6a77d9cb35 100644 --- a/lib/open_food_network/option_value_namer.rb +++ b/lib/open_food_network/option_value_namer.rb @@ -15,6 +15,17 @@ module OpenFoodNetwork name_fields.join ' ' end + def value + value, _ = option_value_value_unit + value + end + + def unit + _, unit = option_value_value_unit + unit + end + + private def value_scaled? diff --git a/lib/open_food_network/reports/bulk_coop_supplier_report.rb b/lib/open_food_network/reports/bulk_coop_supplier_report.rb index 078037e4b7..36c08c429f 100644 --- a/lib/open_food_network/reports/bulk_coop_supplier_report.rb +++ b/lib/open_food_network/reports/bulk_coop_supplier_report.rb @@ -2,7 +2,7 @@ require 'open_food_network/reports/report' module OpenFoodNetwork::Reports class BulkCoopSupplierReport < Report - header "Supplier", "Product", "Unit Size", "Variant", "Weight", "Sum Total", "Sum Max Total", "Units Required", "Remainder" + header "Supplier", "Product", "Unit Size", "Variant value", "Variant unit", "Weight", "Sum Total", "Sum Max Total", "Units Required", "Remainder" organise do group { |li| li.variant.product.supplier } @@ -18,6 +18,7 @@ module OpenFoodNetwork::Reports column { |lis| group_buy_unit_size_f(lis) } column { |lis| "" } column { |lis| "" } + column { |lis| "" } column { |lis| total_weight(lis) } column { |lis| total_max_quantity_weight(lis) } column { |lis| units_required(lis) } @@ -35,7 +36,8 @@ module OpenFoodNetwork::Reports column { |lis| supplier_name(lis) } column { |lis| product_name(lis) } column { |lis| group_buy_unit_size_f(lis) } - column { |lis| lis.first.variant.full_name } + column { |lis| OpenFoodNetwork::OptionValueNamer.new(lis.first.variant).value } + column { |lis| OpenFoodNetwork::OptionValueNamer.new(lis.first.variant).unit } column { |lis| lis.first.variant.weight || 0 } column { |lis| lis.sum(&:quantity) } column { |lis| lis.sum { |li| li.max_quantity || 0 } } From b0dd76518155d0fac92d3f950c585b8af96bf711 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 23 Jul 2015 13:44:23 +1000 Subject: [PATCH 0463/1033] Add a blank row after summary row in all reports --- lib/open_food_network/order_grouper.rb | 7 ++++--- spec/features/admin/reports_spec.rb | 6 +++--- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/open_food_network/order_grouper.rb b/lib/open_food_network/order_grouper.rb index c24d1069b8..9a556e689f 100644 --- a/lib/open_food_network/order_grouper.rb +++ b/lib/open_food_network/order_grouper.rb @@ -31,10 +31,11 @@ module OpenFoodNetwork rows = [] unless is_leaf_node(groups) groups.each do |key, group| - unless key == :summary_row - build_table(group).each { |g| rows << g } - else + if key == :summary_row rows << group[:columns].map { |cols| cols.call(group[:items]) } + rows << Array.new(group[:columns].count, '') + else + build_table(group).each { |g| rows << g } end end else diff --git a/spec/features/admin/reports_spec.rb b/spec/features/admin/reports_spec.rb index 503a52762e..f5cd9c1afa 100644 --- a/spec/features/admin/reports_spec.rb +++ b/spec/features/admin/reports_spec.rb @@ -124,7 +124,7 @@ feature %q{ table.sort.should == [ ["Hub", "Code", "First Name", "Last Name", "Supplier", "Product", "Variant", "Quantity", "TempControlled?"] ].sort - all('table#listing_orders tbody tr').count.should == 5 # Totals row per order + all('table#listing_orders tbody tr').count.should == 7 # Totals row per order end scenario "Pack By Supplier" do @@ -139,7 +139,7 @@ feature %q{ table.sort.should == [ ["Hub", "Supplier", "Code", "First Name", "Last Name", "Product", "Variant", "Quantity", "TempControlled?"] ].sort - all('table#listing_orders tbody tr').count.should == 4 # Totals row per supplier + all('table#listing_orders tbody tr').count.should == 5 # Totals row per supplier end end @@ -266,7 +266,7 @@ feature %q{ click_button 'Search' # Then I should see the rows for the first order but not the second - all('table#listing_orders tbody tr').count.should == 2 # Two rows per order + all('table#listing_orders tbody tr').count.should == 3 # Three rows per order end end From e8f7ab5425304ad6d29b165c2d55372ac29d9375 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 23 Jul 2015 13:44:47 +1000 Subject: [PATCH 0464/1033] Do bulk coop report calculations using unit values rather than variant weight field --- .../reports/bulk_coop_supplier_report.rb | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/lib/open_food_network/reports/bulk_coop_supplier_report.rb b/lib/open_food_network/reports/bulk_coop_supplier_report.rb index 36c08c429f..0f24ebdc0a 100644 --- a/lib/open_food_network/reports/bulk_coop_supplier_report.rb +++ b/lib/open_food_network/reports/bulk_coop_supplier_report.rb @@ -19,8 +19,8 @@ module OpenFoodNetwork::Reports column { |lis| "" } column { |lis| "" } column { |lis| "" } - column { |lis| total_weight(lis) } - column { |lis| total_max_quantity_weight(lis) } + column { |lis| total_amount(lis) } + column { |lis| total_max_quantity_amount(lis) } column { |lis| units_required(lis) } column { |lis| remainder(lis) } end @@ -69,30 +69,30 @@ module OpenFoodNetwork::Reports end end - def total_weight(lis) - lis.sum { |li| (li.quantity || 0) * (li.variant.weight || 0) } + def total_amount(lis) + lis.sum { |li| (li.quantity || 0) * (li.variant.unit_value || 0) / (li.product.variant_unit_scale || 1) } end - def total_max_quantity_weight(lis) - lis.sum { |li| (li.max_quantity || 0) * (li.variant.weight || 0) } + def total_max_quantity_amount(lis) + lis.sum { |li| (li.max_quantity || 0) * (li.variant.unit_value || 0) / (li.product.variant_unit_scale || 1) } end def units_required(lis) if group_buy_unit_size(lis).zero? 0 else - ( max_weight(lis) / group_buy_unit_size(lis) ).floor + ( max_quantity_amount(lis) / group_buy_unit_size(lis) ).floor end end def remainder(lis) - max_weight(lis) - (units_required(lis) * group_buy_unit_size(lis)) + max_quantity_amount(lis) - (units_required(lis) * group_buy_unit_size(lis)) end - def max_weight(lis) - max_weight = lis.sum do |li| + def max_quantity_amount(lis) + max_quantity_amount = lis.sum do |li| max_quantity = [li.max_quantity || 0, li.quantity || 0].max - max_quantity * (li.variant.weight || 0) + max_quantity * (li.variant.unit_value || 0) / (li.product.variant_unit_scale || 1) end end end From d68cfbff18555c30d1c943303decc510d6e60ded Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 23 Jul 2015 13:58:47 +1000 Subject: [PATCH 0465/1033] Use scaled value for group_buy_unit_size --- lib/open_food_network/reports/bulk_coop_supplier_report.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/open_food_network/reports/bulk_coop_supplier_report.rb b/lib/open_food_network/reports/bulk_coop_supplier_report.rb index 0f24ebdc0a..237f753bdc 100644 --- a/lib/open_food_network/reports/bulk_coop_supplier_report.rb +++ b/lib/open_food_network/reports/bulk_coop_supplier_report.rb @@ -58,7 +58,8 @@ module OpenFoodNetwork::Reports end def group_buy_unit_size(lis) - lis.first.variant.product.group_buy_unit_size || 0.0 + (lis.first.variant.product.group_buy_unit_size || 0.0) / + (lis.first.product.variant_unit_scale || 1) end def group_buy_unit_size_f(lis) From 8665b35f1d8e0da8d248c70292301db31f1350d2 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 23 Jul 2015 14:16:40 +1000 Subject: [PATCH 0466/1033] Units required shows amount to fulfil order, not complete units required. Remainder works in opposite direction to suit. --- lib/open_food_network/reports/bulk_coop_supplier_report.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/open_food_network/reports/bulk_coop_supplier_report.rb b/lib/open_food_network/reports/bulk_coop_supplier_report.rb index 237f753bdc..13d4c721af 100644 --- a/lib/open_food_network/reports/bulk_coop_supplier_report.rb +++ b/lib/open_food_network/reports/bulk_coop_supplier_report.rb @@ -82,12 +82,12 @@ module OpenFoodNetwork::Reports if group_buy_unit_size(lis).zero? 0 else - ( max_quantity_amount(lis) / group_buy_unit_size(lis) ).floor + ( max_quantity_amount(lis) / group_buy_unit_size(lis) ).ceil end end def remainder(lis) - max_quantity_amount(lis) - (units_required(lis) * group_buy_unit_size(lis)) + (units_required(lis) * group_buy_unit_size(lis)) - max_quantity_amount(lis) end def max_quantity_amount(lis) From f5c2386296e9013732cba6e35d79039c45a31e24 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 23 Jul 2015 14:17:00 +1000 Subject: [PATCH 0467/1033] Do not show non-group buy products on bulk coop reports --- lib/open_food_network/bulk_coop_report.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/open_food_network/bulk_coop_report.rb b/lib/open_food_network/bulk_coop_report.rb index 2c1c4bce9e..6edc74a4e7 100644 --- a/lib/open_food_network/bulk_coop_report.rb +++ b/lib/open_food_network/bulk_coop_report.rb @@ -31,7 +31,9 @@ module OpenFoodNetwork def table_items orders = search.result - orders.map { |o| o.line_items.managed_by(@user) }.flatten + orders. + map { |o| o.line_items.managed_by(@user) }.flatten. + select { |li| li.product.group_buy? && li.product.group_buy_unit_size.andand > 0 } end def rules From bdd792a3ea11706b92a5fa481d5c1c8b81f0e800 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 23 Jul 2015 14:49:04 +1000 Subject: [PATCH 0468/1033] Extract helpers to new superclass --- .../reports/bulk_coop_report.rb | 59 +++++++++++++++++++ .../reports/bulk_coop_supplier_report.rb | 57 +----------------- 2 files changed, 61 insertions(+), 55 deletions(-) create mode 100644 lib/open_food_network/reports/bulk_coop_report.rb diff --git a/lib/open_food_network/reports/bulk_coop_report.rb b/lib/open_food_network/reports/bulk_coop_report.rb new file mode 100644 index 0000000000..012367c9b5 --- /dev/null +++ b/lib/open_food_network/reports/bulk_coop_report.rb @@ -0,0 +1,59 @@ +require 'open_food_network/reports/report' + +module OpenFoodNetwork::Reports + class BulkCoopReport < Report + + + private + + class << self + def supplier_name(lis) + lis.first.variant.product.supplier.name + end + + def product_name(lis) + lis.first.variant.product.name + end + + def group_buy_unit_size(lis) + (lis.first.variant.product.group_buy_unit_size || 0.0) / + (lis.first.product.variant_unit_scale || 1) + end + + def group_buy_unit_size_f(lis) + if lis.first.variant.product.group_buy + group_buy_unit_size(lis) + else + "" + end + end + + def total_amount(lis) + lis.sum { |li| (li.quantity || 0) * (li.variant.unit_value || 0) / (li.product.variant_unit_scale || 1) } + end + + def total_max_quantity_amount(lis) + lis.sum { |li| (li.max_quantity || 0) * (li.variant.unit_value || 0) / (li.product.variant_unit_scale || 1) } + end + + def units_required(lis) + if group_buy_unit_size(lis).zero? + 0 + else + ( max_quantity_amount(lis) / group_buy_unit_size(lis) ).ceil + end + end + + def remainder(lis) + (units_required(lis) * group_buy_unit_size(lis)) - max_quantity_amount(lis) + end + + def max_quantity_amount(lis) + max_quantity_amount = lis.sum do |li| + max_quantity = [li.max_quantity || 0, li.quantity || 0].max + max_quantity * (li.variant.unit_value || 0) / (li.product.variant_unit_scale || 1) + end + end + end + end +end diff --git a/lib/open_food_network/reports/bulk_coop_supplier_report.rb b/lib/open_food_network/reports/bulk_coop_supplier_report.rb index 13d4c721af..5ef2fa624b 100644 --- a/lib/open_food_network/reports/bulk_coop_supplier_report.rb +++ b/lib/open_food_network/reports/bulk_coop_supplier_report.rb @@ -1,7 +1,7 @@ -require 'open_food_network/reports/report' +require 'open_food_network/reports/bulk_coop_report' module OpenFoodNetwork::Reports - class BulkCoopSupplierReport < Report + class BulkCoopSupplierReport < BulkCoopReport header "Supplier", "Product", "Unit Size", "Variant value", "Variant unit", "Weight", "Sum Total", "Sum Max Total", "Units Required", "Remainder" organise do @@ -44,58 +44,5 @@ module OpenFoodNetwork::Reports column { |lis| '' } column { |lis| '' } end - - - private - - class << self - def supplier_name(lis) - lis.first.variant.product.supplier.name - end - - def product_name(lis) - lis.first.variant.product.name - end - - def group_buy_unit_size(lis) - (lis.first.variant.product.group_buy_unit_size || 0.0) / - (lis.first.product.variant_unit_scale || 1) - end - - def group_buy_unit_size_f(lis) - if lis.first.variant.product.group_buy - group_buy_unit_size(lis) - else - "" - end - end - - def total_amount(lis) - lis.sum { |li| (li.quantity || 0) * (li.variant.unit_value || 0) / (li.product.variant_unit_scale || 1) } - end - - def total_max_quantity_amount(lis) - lis.sum { |li| (li.max_quantity || 0) * (li.variant.unit_value || 0) / (li.product.variant_unit_scale || 1) } - end - - def units_required(lis) - if group_buy_unit_size(lis).zero? - 0 - else - ( max_quantity_amount(lis) / group_buy_unit_size(lis) ).ceil - end - end - - def remainder(lis) - (units_required(lis) * group_buy_unit_size(lis)) - max_quantity_amount(lis) - end - - def max_quantity_amount(lis) - max_quantity_amount = lis.sum do |li| - max_quantity = [li.max_quantity || 0, li.quantity || 0].max - max_quantity * (li.variant.unit_value || 0) / (li.product.variant_unit_scale || 1) - end - end - end end end From 1a89c3caf4c97b0430eb9698d9d6b8ce85369c9a Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 23 Jul 2015 15:07:39 +1000 Subject: [PATCH 0469/1033] Translate bulk coop allocation report to reports DSL --- .../reports/bulk_coop_allocation_report.rb | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 lib/open_food_network/reports/bulk_coop_allocation_report.rb diff --git a/lib/open_food_network/reports/bulk_coop_allocation_report.rb b/lib/open_food_network/reports/bulk_coop_allocation_report.rb new file mode 100644 index 0000000000..44508627aa --- /dev/null +++ b/lib/open_food_network/reports/bulk_coop_allocation_report.rb @@ -0,0 +1,46 @@ +require 'open_food_network/reports/bulk_coop_report' + +module OpenFoodNetwork::Reports + class BulkCoopAllocationReport < BulkCoopReport + header "Customer", "Product", "Unit Size", "Variant", "Weight", "Sum Total", "Sum Max Total", "Total Allocated", "Remainder" + + organise do + group { |li| li.variant.product } + sort &:name + + summary_row do + column { |lis| "TOTAL" } + column { |lis| product_name(lis) } + column { |lis| group_buy_unit_size_f(lis) } + column { |lis| "" } + column { |lis| "" } + column { |lis| total_amount(lis) } + column { |lis| total_max_quantity_amount(lis) } + column { |lis| ( (lis.first.variant.product.group_buy_unit_size || 0).zero? ? 0 : ( lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } / lis.first.variant.product.group_buy_unit_size ) ).floor * (lis.first.variant.product.group_buy_unit_size || 0) } + column { |lis| lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } - ( ( (lis.first.variant.product.group_buy_unit_size || 0).zero? ? 0 : ( lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } / lis.first.variant.product.group_buy_unit_size ) ).floor * (lis.first.variant.product.group_buy_unit_size || 0) ) } + end + + organise do + group { |li| li.variant } + sort &:full_name + + organise do + group { |li| li.order } + sort { |order| order.to_s } + end + end + end + + columns do + column { |lis| lis.first.order.bill_address.firstname + " " + lis.first.order.bill_address.lastname } + column { |lis| lis.first.variant.product.name } + column { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" } + column { |lis| lis.first.variant.full_name } + column { |lis| lis.first.variant.weight || 0 } + column { |lis| lis.sum { |li| li.quantity } } + column { |lis| lis.sum { |li| li.max_quantity || 0 } } + column { |lis| "" } + column { |lis| "" } + end + end +end From ae968cd0eba19e1cd14c47149b83bd5e4dc62cee Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 23 Jul 2015 16:21:37 +1000 Subject: [PATCH 0470/1033] Simple refactoring of original total_allocated code --- .../reports/bulk_coop_report.rb | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/lib/open_food_network/reports/bulk_coop_report.rb b/lib/open_food_network/reports/bulk_coop_report.rb index 012367c9b5..5faeb58033 100644 --- a/lib/open_food_network/reports/bulk_coop_report.rb +++ b/lib/open_food_network/reports/bulk_coop_report.rb @@ -7,6 +7,7 @@ module OpenFoodNetwork::Reports private class << self + def supplier_name(lis) lis.first.variant.product.supplier.name end @@ -44,12 +45,28 @@ module OpenFoodNetwork::Reports end end + def total_allocated(lis) + # Proposed new factoring: + # units_required * group_buy_unit_size + + num_units = if (lis.first.variant.product.group_buy_unit_size || 0).zero? + 0 + else + max_weight = lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } + group_buy_unit_size = lis.first.variant.product.group_buy_unit_size + + (max_weight / group_buy_unit_size).floor + end + + num_units * (lis.first.variant.product.group_buy_unit_size || 0) + end + def remainder(lis) (units_required(lis) * group_buy_unit_size(lis)) - max_quantity_amount(lis) end def max_quantity_amount(lis) - max_quantity_amount = lis.sum do |li| + lis.sum do |li| max_quantity = [li.max_quantity || 0, li.quantity || 0].max max_quantity * (li.variant.unit_value || 0) / (li.product.variant_unit_scale || 1) end From 4d71a56e38b7a110138ba49edfd3fafcf9b2c67d Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 23 Jul 2015 16:40:50 +1000 Subject: [PATCH 0471/1033] Update available/unallocated calculations --- .../reports/bulk_coop_allocation_report.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/open_food_network/reports/bulk_coop_allocation_report.rb b/lib/open_food_network/reports/bulk_coop_allocation_report.rb index 44508627aa..2fa1e5a4e4 100644 --- a/lib/open_food_network/reports/bulk_coop_allocation_report.rb +++ b/lib/open_food_network/reports/bulk_coop_allocation_report.rb @@ -2,7 +2,7 @@ require 'open_food_network/reports/bulk_coop_report' module OpenFoodNetwork::Reports class BulkCoopAllocationReport < BulkCoopReport - header "Customer", "Product", "Unit Size", "Variant", "Weight", "Sum Total", "Sum Max Total", "Total Allocated", "Remainder" + header "Customer", "Product", "Unit Size", "Variant", "Weight", "Sum Total", "Sum Max Total", "Total Available", "Unallocated" organise do group { |li| li.variant.product } @@ -16,8 +16,8 @@ module OpenFoodNetwork::Reports column { |lis| "" } column { |lis| total_amount(lis) } column { |lis| total_max_quantity_amount(lis) } - column { |lis| ( (lis.first.variant.product.group_buy_unit_size || 0).zero? ? 0 : ( lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } / lis.first.variant.product.group_buy_unit_size ) ).floor * (lis.first.variant.product.group_buy_unit_size || 0) } - column { |lis| lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } - ( ( (lis.first.variant.product.group_buy_unit_size || 0).zero? ? 0 : ( lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } / lis.first.variant.product.group_buy_unit_size ) ).floor * (lis.first.variant.product.group_buy_unit_size || 0) ) } + column { |lis| total_available(lis) } + column { |lis| remainder(lis) } end organise do From 28de125b59c1ddafb2f41d560e71df1d03131a09 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 24 Jul 2015 07:00:49 +1000 Subject: [PATCH 0472/1033] Bulk coop allocation report uses unit value rather than variant weight --- lib/open_food_network/bulk_coop_report.rb | 31 +++---------------- .../reports/bulk_coop_report.rb | 18 ++--------- 2 files changed, 8 insertions(+), 41 deletions(-) diff --git a/lib/open_food_network/bulk_coop_report.rb b/lib/open_food_network/bulk_coop_report.rb index 6edc74a4e7..0a88132299 100644 --- a/lib/open_food_network/bulk_coop_report.rb +++ b/lib/open_food_network/bulk_coop_report.rb @@ -1,4 +1,5 @@ require 'open_food_network/reports/bulk_coop_supplier_report' +require 'open_food_network/reports/bulk_coop_allocation_report' module OpenFoodNetwork class BulkCoopReport @@ -8,6 +9,7 @@ module OpenFoodNetwork @user = user @supplier_report = OpenFoodNetwork::Reports::BulkCoopSupplierReport.new + @allocation_report = OpenFoodNetwork::Reports::BulkCoopAllocationReport.new end def header @@ -15,7 +17,7 @@ module OpenFoodNetwork when "bulk_coop_supplier_report" @supplier_report.header when "bulk_coop_allocation" - ["Customer", "Product", "Unit Size", "Variant", "Weight", "Sum Total", "Sum Max Total", "Total Allocated", "Remainder"] + @allocation_report.header when "bulk_coop_packing_sheets" ["Customer", "Product", "Variant", "Sum Total"] when "bulk_coop_customer_payments" @@ -40,23 +42,8 @@ module OpenFoodNetwork case params[:report_type] when "bulk_coop_supplier_report" @supplier_report.rules - when "bulk_coop_allocation" - [ { group_by: proc { |li| li.variant.product }, - sort_by: proc { |product| product.name }, - summary_columns: [ proc { |lis| "TOTAL" }, - proc { |lis| lis.first.variant.product.name }, - proc { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" }, - proc { |lis| "" }, - proc { |lis| "" }, - proc { |lis| lis.sum { |li| li.quantity * (li.variant.weight || 0) } }, - proc { |lis| lis.sum { |li| (li.max_quantity || 0) * (li.variant.weight || 0) } }, - proc { |lis| ( (lis.first.variant.product.group_buy_unit_size || 0).zero? ? 0 : ( lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } / lis.first.variant.product.group_buy_unit_size ) ).floor * (lis.first.variant.product.group_buy_unit_size || 0) }, - proc { |lis| lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } - ( ( (lis.first.variant.product.group_buy_unit_size || 0).zero? ? 0 : ( lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } / lis.first.variant.product.group_buy_unit_size ) ).floor * (lis.first.variant.product.group_buy_unit_size || 0) ) } ] }, - { group_by: proc { |li| li.variant }, - sort_by: proc { |variant| variant.full_name } }, - { group_by: proc { |li| li.order }, - sort_by: proc { |order| order.to_s } } ] + @allocation_report.rules when "bulk_coop_packing_sheets" [ { group_by: proc { |li| li.variant.product }, sort_by: proc { |product| product.name } }, @@ -91,15 +78,7 @@ module OpenFoodNetwork when "bulk_coop_supplier_report" @supplier_report.columns when "bulk_coop_allocation" - [ proc { |lis| lis.first.order.bill_address.firstname + " " + lis.first.order.bill_address.lastname }, - proc { |lis| lis.first.variant.product.name }, - proc { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" }, - proc { |lis| lis.first.variant.full_name }, - proc { |lis| lis.first.variant.weight || 0 }, - proc { |lis| lis.sum { |li| li.quantity } }, - proc { |lis| lis.sum { |li| li.max_quantity || 0 } }, - proc { |lis| "" }, - proc { |lis| "" } ] + @allocation_report.columns when "bulk_coop_packing_sheets" [ proc { |lis| lis.first.order.bill_address.firstname + " " + lis.first.order.bill_address.lastname }, proc { |lis| lis.first.variant.product.name }, diff --git a/lib/open_food_network/reports/bulk_coop_report.rb b/lib/open_food_network/reports/bulk_coop_report.rb index 5faeb58033..877d5c4280 100644 --- a/lib/open_food_network/reports/bulk_coop_report.rb +++ b/lib/open_food_network/reports/bulk_coop_report.rb @@ -45,24 +45,12 @@ module OpenFoodNetwork::Reports end end - def total_allocated(lis) - # Proposed new factoring: - # units_required * group_buy_unit_size - - num_units = if (lis.first.variant.product.group_buy_unit_size || 0).zero? - 0 - else - max_weight = lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } - group_buy_unit_size = lis.first.variant.product.group_buy_unit_size - - (max_weight / group_buy_unit_size).floor - end - - num_units * (lis.first.variant.product.group_buy_unit_size || 0) + def total_available(lis) + units_required(lis) * group_buy_unit_size(lis) end def remainder(lis) - (units_required(lis) * group_buy_unit_size(lis)) - max_quantity_amount(lis) + total_available(lis) - max_quantity_amount(lis) end def max_quantity_amount(lis) From 3abce541158356080653fba68b900512886f4250 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 24 Jul 2015 07:07:49 +1000 Subject: [PATCH 0473/1033] Split variant name into number and unit columns --- .../reports/bulk_coop_allocation_report.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/open_food_network/reports/bulk_coop_allocation_report.rb b/lib/open_food_network/reports/bulk_coop_allocation_report.rb index 2fa1e5a4e4..b0d07be814 100644 --- a/lib/open_food_network/reports/bulk_coop_allocation_report.rb +++ b/lib/open_food_network/reports/bulk_coop_allocation_report.rb @@ -2,7 +2,7 @@ require 'open_food_network/reports/bulk_coop_report' module OpenFoodNetwork::Reports class BulkCoopAllocationReport < BulkCoopReport - header "Customer", "Product", "Unit Size", "Variant", "Weight", "Sum Total", "Sum Max Total", "Total Available", "Unallocated" + header "Customer", "Product", "Unit Size", "Variant value", "Variant unit", "Weight", "Sum Total", "Sum Max Total", "Total Available", "Unallocated" organise do group { |li| li.variant.product } @@ -14,6 +14,7 @@ module OpenFoodNetwork::Reports column { |lis| group_buy_unit_size_f(lis) } column { |lis| "" } column { |lis| "" } + column { |lis| "" } column { |lis| total_amount(lis) } column { |lis| total_max_quantity_amount(lis) } column { |lis| total_available(lis) } @@ -35,7 +36,8 @@ module OpenFoodNetwork::Reports column { |lis| lis.first.order.bill_address.firstname + " " + lis.first.order.bill_address.lastname } column { |lis| lis.first.variant.product.name } column { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" } - column { |lis| lis.first.variant.full_name } + column { |lis| OpenFoodNetwork::OptionValueNamer.new(lis.first.variant).value } + column { |lis| OpenFoodNetwork::OptionValueNamer.new(lis.first.variant).unit } column { |lis| lis.first.variant.weight || 0 } column { |lis| lis.sum { |li| li.quantity } } column { |lis| lis.sum { |li| li.max_quantity || 0 } } From 17fb4a7247cff10d7b6104a862a3ec4b5f33f255 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 24 Jul 2015 07:17:20 +1000 Subject: [PATCH 0474/1033] DRY by extracting calculation to method --- lib/open_food_network/reports/bulk_coop_report.rb | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/open_food_network/reports/bulk_coop_report.rb b/lib/open_food_network/reports/bulk_coop_report.rb index 877d5c4280..6f1e6dc6f9 100644 --- a/lib/open_food_network/reports/bulk_coop_report.rb +++ b/lib/open_food_network/reports/bulk_coop_report.rb @@ -30,11 +30,11 @@ module OpenFoodNetwork::Reports end def total_amount(lis) - lis.sum { |li| (li.quantity || 0) * (li.variant.unit_value || 0) / (li.product.variant_unit_scale || 1) } + lis.sum { |li| (li.quantity || 0) * scaled_amount(li) } end def total_max_quantity_amount(lis) - lis.sum { |li| (li.max_quantity || 0) * (li.variant.unit_value || 0) / (li.product.variant_unit_scale || 1) } + lis.sum { |li| (li.max_quantity || 0) * scaled_amount(li) } end def units_required(lis) @@ -56,9 +56,14 @@ module OpenFoodNetwork::Reports def max_quantity_amount(lis) lis.sum do |li| max_quantity = [li.max_quantity || 0, li.quantity || 0].max - max_quantity * (li.variant.unit_value || 0) / (li.product.variant_unit_scale || 1) + max_quantity * scaled_amount(li) end end + + def scaled_amount(li) + (li.variant.unit_value || 0) / (li.product.variant_unit_scale || 1) + end + end end end From fffc35d9ed6c2a6a8e65af374aac79e840d19241 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 24 Jul 2015 12:40:42 +1000 Subject: [PATCH 0475/1033] Revert "Add a blank row after summary row in all reports" This reverts commit b0dd76518155d0fac92d3f950c585b8af96bf711. --- lib/open_food_network/order_grouper.rb | 7 +++---- spec/features/admin/reports_spec.rb | 6 +++--- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/lib/open_food_network/order_grouper.rb b/lib/open_food_network/order_grouper.rb index 9a556e689f..c24d1069b8 100644 --- a/lib/open_food_network/order_grouper.rb +++ b/lib/open_food_network/order_grouper.rb @@ -31,11 +31,10 @@ module OpenFoodNetwork rows = [] unless is_leaf_node(groups) groups.each do |key, group| - if key == :summary_row - rows << group[:columns].map { |cols| cols.call(group[:items]) } - rows << Array.new(group[:columns].count, '') - else + unless key == :summary_row build_table(group).each { |g| rows << g } + else + rows << group[:columns].map { |cols| cols.call(group[:items]) } end end else diff --git a/spec/features/admin/reports_spec.rb b/spec/features/admin/reports_spec.rb index f5cd9c1afa..503a52762e 100644 --- a/spec/features/admin/reports_spec.rb +++ b/spec/features/admin/reports_spec.rb @@ -124,7 +124,7 @@ feature %q{ table.sort.should == [ ["Hub", "Code", "First Name", "Last Name", "Supplier", "Product", "Variant", "Quantity", "TempControlled?"] ].sort - all('table#listing_orders tbody tr').count.should == 7 # Totals row per order + all('table#listing_orders tbody tr').count.should == 5 # Totals row per order end scenario "Pack By Supplier" do @@ -139,7 +139,7 @@ feature %q{ table.sort.should == [ ["Hub", "Supplier", "Code", "First Name", "Last Name", "Product", "Variant", "Quantity", "TempControlled?"] ].sort - all('table#listing_orders tbody tr').count.should == 5 # Totals row per supplier + all('table#listing_orders tbody tr').count.should == 4 # Totals row per supplier end end @@ -266,7 +266,7 @@ feature %q{ click_button 'Search' # Then I should see the rows for the first order but not the second - all('table#listing_orders tbody tr').count.should == 3 # Three rows per order + all('table#listing_orders tbody tr').count.should == 2 # Two rows per order end end From f43eacb75dfba7beb4073dadb0b59e4a0b1833a7 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 24 Jul 2015 12:40:50 +1000 Subject: [PATCH 0476/1033] Revert "Do not show non-group buy products on bulk coop reports" This reverts commit f5c2386296e9013732cba6e35d79039c45a31e24. --- lib/open_food_network/bulk_coop_report.rb | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/open_food_network/bulk_coop_report.rb b/lib/open_food_network/bulk_coop_report.rb index 0a88132299..d6bf23f85b 100644 --- a/lib/open_food_network/bulk_coop_report.rb +++ b/lib/open_food_network/bulk_coop_report.rb @@ -33,9 +33,7 @@ module OpenFoodNetwork def table_items orders = search.result - orders. - map { |o| o.line_items.managed_by(@user) }.flatten. - select { |li| li.product.group_buy? && li.product.group_buy_unit_size.andand > 0 } + orders.map { |o| o.line_items.managed_by(@user) }.flatten end def rules From 211171aed4a6f6d91bfb99444aa506c4a9b823af Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 24 Jul 2015 12:49:43 +1000 Subject: [PATCH 0477/1033] Rename column for clarity --- lib/open_food_network/reports/bulk_coop_supplier_report.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/open_food_network/reports/bulk_coop_supplier_report.rb b/lib/open_food_network/reports/bulk_coop_supplier_report.rb index 5ef2fa624b..a83831f435 100644 --- a/lib/open_food_network/reports/bulk_coop_supplier_report.rb +++ b/lib/open_food_network/reports/bulk_coop_supplier_report.rb @@ -2,7 +2,7 @@ require 'open_food_network/reports/bulk_coop_report' module OpenFoodNetwork::Reports class BulkCoopSupplierReport < BulkCoopReport - header "Supplier", "Product", "Unit Size", "Variant value", "Variant unit", "Weight", "Sum Total", "Sum Max Total", "Units Required", "Remainder" + header "Supplier", "Product", "Unit Size", "Variant value", "Variant unit", "Weight", "Sum Total", "Sum Max Total", "Units Required", "Unallocated" organise do group { |li| li.variant.product.supplier } From 9ffc97f8b65eb2257b37d00e6b8df883e227f119 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 24 Jul 2015 14:10:04 +1000 Subject: [PATCH 0478/1033] Fix controller spec for extraction of report controller logic --- .../spree/admin/reports_controller_spec.rb | 43 +++++++++++-------- 1 file changed, 24 insertions(+), 19 deletions(-) diff --git a/spec/controllers/spree/admin/reports_controller_spec.rb b/spec/controllers/spree/admin/reports_controller_spec.rb index e930c1e339..b333e9b14e 100644 --- a/spec/controllers/spree/admin/reports_controller_spec.rb +++ b/spec/controllers/spree/admin/reports_controller_spec.rb @@ -56,6 +56,11 @@ describe Spree::Admin::ReportsController do order end + # Results + let(:resulting_orders_prelim) { assigns(:report).search.result } + let(:resulting_orders) { assigns(:report).table_items.map(&:order) } + let(:resulting_products) { assigns(:report).table_items.map(&:product) } + # As manager of a coordinator (c1) context "Coordinator Enterprise User" do before { login_as_enterprise_user [c1] } @@ -64,8 +69,8 @@ describe Spree::Admin::ReportsController do it "shows all orders in order cycles I coordinate" do spree_get :orders_and_fulfillment - assigns(:line_items).map(&:order).should include orderA1, orderA2 - assigns(:line_items).map(&:order).should_not include orderB1, orderB2 + resulting_orders.should include orderA1, orderA2 + resulting_orders.should_not include orderB1, orderB2 end end end @@ -88,9 +93,9 @@ describe Spree::Admin::ReportsController do it "only shows orders that I have access to" do spree_get :bulk_coop - assigns(:search).result.should include(orderA1, orderB1) - assigns(:search).result.should_not include(orderA2) - assigns(:search).result.should_not include(orderB2) + resulting_orders.should include(orderA1, orderB1) + resulting_orders.should_not include(orderA2) + resulting_orders.should_not include(orderB2) end end @@ -98,9 +103,9 @@ describe Spree::Admin::ReportsController do it "only shows orders that I have access to" do spree_get :payments - assigns(:search).result.should include(orderA1, orderB1) - assigns(:search).result.should_not include(orderA2) - assigns(:search).result.should_not include(orderB2) + resulting_orders_prelim.should include(orderA1, orderB1) + resulting_orders_prelim.should_not include(orderA2) + resulting_orders_prelim.should_not include(orderB2) end end @@ -108,15 +113,15 @@ describe Spree::Admin::ReportsController do it "only shows orders that I distribute" do spree_get :orders_and_fulfillment - assigns(:line_items).map(&:order).should include orderA1, orderB1 - assigns(:line_items).map(&:order).should_not include orderA2, orderB2 + resulting_orders.should include orderA1, orderB1 + resulting_orders.should_not include orderA2, orderB2 end it "only shows the selected order cycle" do spree_get :orders_and_fulfillment, q: {order_cycle_id_in: [ocA.id.to_s]} - assigns(:search).result.should include(orderA1) - assigns(:search).result.should_not include(orderB1) + resulting_orders.should include(orderA1) + resulting_orders.should_not include(orderB1) end end end @@ -129,8 +134,8 @@ describe Spree::Admin::ReportsController do it "only shows product line items that I am supplying" do spree_get :bulk_coop - assigns(:line_items).map(&:product).should include p1 - assigns(:line_items).map(&:product).should_not include p2, p3 + resulting_products.should include p1 + resulting_products.should_not include p2, p3 end end @@ -143,8 +148,8 @@ describe Spree::Admin::ReportsController do it "only shows product line items that I am supplying" do spree_get :orders_and_fulfillment - assigns(:line_items).map(&:product).should include p1 - assigns(:line_items).map(&:product).should_not include p2, p3 + resulting_products.should include p1 + resulting_products.should_not include p2, p3 end end @@ -152,15 +157,15 @@ describe Spree::Admin::ReportsController do it "does not show me line_items I supply" do spree_get :orders_and_fulfillment - assigns(:line_items).map(&:product).should_not include p1, p2, p3 + resulting_products.should_not include p1, p2, p3 end end it "only shows the selected order cycle" do spree_get :orders_and_fulfillment, q: {order_cycle_id_eq: ocA.id} - assigns(:search).result.should include(orderA1) - assigns(:search).result.should_not include(orderB1) + resulting_orders_prelim.should include(orderA1) + resulting_orders_prelim.should_not include(orderB1) end end end From 54fd298e3a8b6564670310fdb38db7a6630fa605 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 24 Jul 2015 17:42:00 +1000 Subject: [PATCH 0479/1033] Reinstate variant full name column - needed to identify variants differing only by description --- lib/open_food_network/reports/bulk_coop_allocation_report.rb | 4 +++- lib/open_food_network/reports/bulk_coop_supplier_report.rb | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/open_food_network/reports/bulk_coop_allocation_report.rb b/lib/open_food_network/reports/bulk_coop_allocation_report.rb index b0d07be814..0b7fad2793 100644 --- a/lib/open_food_network/reports/bulk_coop_allocation_report.rb +++ b/lib/open_food_network/reports/bulk_coop_allocation_report.rb @@ -2,7 +2,7 @@ require 'open_food_network/reports/bulk_coop_report' module OpenFoodNetwork::Reports class BulkCoopAllocationReport < BulkCoopReport - header "Customer", "Product", "Unit Size", "Variant value", "Variant unit", "Weight", "Sum Total", "Sum Max Total", "Total Available", "Unallocated" + header "Customer", "Product", "Unit Size", "Variant", "Variant value", "Variant unit", "Weight", "Sum Total", "Sum Max Total", "Total Available", "Unallocated" organise do group { |li| li.variant.product } @@ -15,6 +15,7 @@ module OpenFoodNetwork::Reports column { |lis| "" } column { |lis| "" } column { |lis| "" } + column { |lis| "" } column { |lis| total_amount(lis) } column { |lis| total_max_quantity_amount(lis) } column { |lis| total_available(lis) } @@ -36,6 +37,7 @@ module OpenFoodNetwork::Reports column { |lis| lis.first.order.bill_address.firstname + " " + lis.first.order.bill_address.lastname } column { |lis| lis.first.variant.product.name } column { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" } + column { |lis| lis.first.variant.full_name } column { |lis| OpenFoodNetwork::OptionValueNamer.new(lis.first.variant).value } column { |lis| OpenFoodNetwork::OptionValueNamer.new(lis.first.variant).unit } column { |lis| lis.first.variant.weight || 0 } diff --git a/lib/open_food_network/reports/bulk_coop_supplier_report.rb b/lib/open_food_network/reports/bulk_coop_supplier_report.rb index a83831f435..168727a9ba 100644 --- a/lib/open_food_network/reports/bulk_coop_supplier_report.rb +++ b/lib/open_food_network/reports/bulk_coop_supplier_report.rb @@ -2,7 +2,7 @@ require 'open_food_network/reports/bulk_coop_report' module OpenFoodNetwork::Reports class BulkCoopSupplierReport < BulkCoopReport - header "Supplier", "Product", "Unit Size", "Variant value", "Variant unit", "Weight", "Sum Total", "Sum Max Total", "Units Required", "Unallocated" + header "Supplier", "Product", "Unit Size", "Variant", "Variant value", "Variant unit", "Weight", "Sum Total", "Sum Max Total", "Units Required", "Unallocated" organise do group { |li| li.variant.product.supplier } @@ -19,6 +19,7 @@ module OpenFoodNetwork::Reports column { |lis| "" } column { |lis| "" } column { |lis| "" } + column { |lis| "" } column { |lis| total_amount(lis) } column { |lis| total_max_quantity_amount(lis) } column { |lis| units_required(lis) } @@ -36,6 +37,7 @@ module OpenFoodNetwork::Reports column { |lis| supplier_name(lis) } column { |lis| product_name(lis) } column { |lis| group_buy_unit_size_f(lis) } + column { |lis| lis.first.variant.full_name } column { |lis| OpenFoodNetwork::OptionValueNamer.new(lis.first.variant).value } column { |lis| OpenFoodNetwork::OptionValueNamer.new(lis.first.variant).unit } column { |lis| lis.first.variant.weight || 0 } From 21a968120506ef4427125cd60c2def50d3bda1d5 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 24 Jul 2015 17:42:23 +1000 Subject: [PATCH 0480/1033] Do not show negative remainder when there are no purchases --- lib/open_food_network/reports/bulk_coop_report.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/open_food_network/reports/bulk_coop_report.rb b/lib/open_food_network/reports/bulk_coop_report.rb index 6f1e6dc6f9..e0d2ed9806 100644 --- a/lib/open_food_network/reports/bulk_coop_report.rb +++ b/lib/open_food_network/reports/bulk_coop_report.rb @@ -50,7 +50,8 @@ module OpenFoodNetwork::Reports end def remainder(lis) - total_available(lis) - max_quantity_amount(lis) + remainder = total_available(lis) - max_quantity_amount(lis) + remainder >= 0 ? remainder : '' end def max_quantity_amount(lis) From 917c17af59bbf68c1b5deb7df4a932066a20878b Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 24 Jul 2015 18:31:49 +1000 Subject: [PATCH 0481/1033] Clarify quantities used for calculations, show excess available via max_quantity --- .../reports/bulk_coop_allocation_report.rb | 8 ++++---- lib/open_food_network/reports/bulk_coop_report.rb | 12 ++++++------ .../reports/bulk_coop_supplier_report.rb | 8 ++++---- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/lib/open_food_network/reports/bulk_coop_allocation_report.rb b/lib/open_food_network/reports/bulk_coop_allocation_report.rb index 0b7fad2793..52efbc677c 100644 --- a/lib/open_food_network/reports/bulk_coop_allocation_report.rb +++ b/lib/open_food_network/reports/bulk_coop_allocation_report.rb @@ -2,7 +2,7 @@ require 'open_food_network/reports/bulk_coop_report' module OpenFoodNetwork::Reports class BulkCoopAllocationReport < BulkCoopReport - header "Customer", "Product", "Unit Size", "Variant", "Variant value", "Variant unit", "Weight", "Sum Total", "Sum Max Total", "Total Available", "Unallocated" + header "Customer", "Product", "Unit Size", "Variant", "Variant value", "Variant unit", "Weight", "Sum Total", "Total Available", "Unallocated", "Max quantity excess" organise do group { |li| li.variant.product } @@ -17,9 +17,9 @@ module OpenFoodNetwork::Reports column { |lis| "" } column { |lis| "" } column { |lis| total_amount(lis) } - column { |lis| total_max_quantity_amount(lis) } column { |lis| total_available(lis) } column { |lis| remainder(lis) } + column { |lis| max_quantity_excess(lis) } end organise do @@ -41,8 +41,8 @@ module OpenFoodNetwork::Reports column { |lis| OpenFoodNetwork::OptionValueNamer.new(lis.first.variant).value } column { |lis| OpenFoodNetwork::OptionValueNamer.new(lis.first.variant).unit } column { |lis| lis.first.variant.weight || 0 } - column { |lis| lis.sum { |li| li.quantity } } - column { |lis| lis.sum { |li| li.max_quantity || 0 } } + column { |lis| total_amount(lis) } + column { |lis| "" } column { |lis| "" } column { |lis| "" } end diff --git a/lib/open_food_network/reports/bulk_coop_report.rb b/lib/open_food_network/reports/bulk_coop_report.rb index e0d2ed9806..5c0916585d 100644 --- a/lib/open_food_network/reports/bulk_coop_report.rb +++ b/lib/open_food_network/reports/bulk_coop_report.rb @@ -33,15 +33,11 @@ module OpenFoodNetwork::Reports lis.sum { |li| (li.quantity || 0) * scaled_amount(li) } end - def total_max_quantity_amount(lis) - lis.sum { |li| (li.max_quantity || 0) * scaled_amount(li) } - end - def units_required(lis) if group_buy_unit_size(lis).zero? 0 else - ( max_quantity_amount(lis) / group_buy_unit_size(lis) ).ceil + ( total_amount(lis) / group_buy_unit_size(lis) ).ceil end end @@ -50,10 +46,14 @@ module OpenFoodNetwork::Reports end def remainder(lis) - remainder = total_available(lis) - max_quantity_amount(lis) + remainder = total_available(lis) - total_amount(lis) remainder >= 0 ? remainder : '' end + def max_quantity_excess(lis) + max_quantity_amount(lis) - total_amount(lis) + end + def max_quantity_amount(lis) lis.sum do |li| max_quantity = [li.max_quantity || 0, li.quantity || 0].max diff --git a/lib/open_food_network/reports/bulk_coop_supplier_report.rb b/lib/open_food_network/reports/bulk_coop_supplier_report.rb index 168727a9ba..b40557ea1a 100644 --- a/lib/open_food_network/reports/bulk_coop_supplier_report.rb +++ b/lib/open_food_network/reports/bulk_coop_supplier_report.rb @@ -2,7 +2,7 @@ require 'open_food_network/reports/bulk_coop_report' module OpenFoodNetwork::Reports class BulkCoopSupplierReport < BulkCoopReport - header "Supplier", "Product", "Unit Size", "Variant", "Variant value", "Variant unit", "Weight", "Sum Total", "Sum Max Total", "Units Required", "Unallocated" + header "Supplier", "Product", "Unit Size", "Variant", "Variant value", "Variant unit", "Weight", "Sum Total", "Units Required", "Unallocated", "Max quantity excess" organise do group { |li| li.variant.product.supplier } @@ -21,9 +21,9 @@ module OpenFoodNetwork::Reports column { |lis| "" } column { |lis| "" } column { |lis| total_amount(lis) } - column { |lis| total_max_quantity_amount(lis) } column { |lis| units_required(lis) } column { |lis| remainder(lis) } + column { |lis| max_quantity_excess(lis) } end organise do @@ -41,8 +41,8 @@ module OpenFoodNetwork::Reports column { |lis| OpenFoodNetwork::OptionValueNamer.new(lis.first.variant).value } column { |lis| OpenFoodNetwork::OptionValueNamer.new(lis.first.variant).unit } column { |lis| lis.first.variant.weight || 0 } - column { |lis| lis.sum(&:quantity) } - column { |lis| lis.sum { |li| li.max_quantity || 0 } } + column { |lis| total_amount(lis) } + column { |lis| '' } column { |lis| '' } column { |lis| '' } end From 759c53ec3418412ef6e31accfffcfae261840e68 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 30 Jul 2015 11:45:38 +1000 Subject: [PATCH 0482/1033] Add note about provisioning to README --- README.markdown | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.markdown b/README.markdown index afb234c7fb..e87ff12dbe 100644 --- a/README.markdown +++ b/README.markdown @@ -12,6 +12,13 @@ We're part of global movement - get involved! * Find out more and join in the conversation - http://openfoodnetwork.org +## Getting started + +Below are instructions for setting up a development environment for Open Food Network. If you're interested in provisioning a server, see the Ansible playbooks at: + + https://github.com/openfoodfoundation/ofn_deployment + + ## Dependencies * Rails 3.2.x From d8f4061030603fc7a102f1cc57e995653db58c82 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 30 Jul 2015 12:09:20 +1000 Subject: [PATCH 0483/1033] Tidy link --- README.markdown | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.markdown b/README.markdown index e87ff12dbe..15c6920be1 100644 --- a/README.markdown +++ b/README.markdown @@ -14,9 +14,7 @@ We're part of global movement - get involved! ## Getting started -Below are instructions for setting up a development environment for Open Food Network. If you're interested in provisioning a server, see the Ansible playbooks at: - - https://github.com/openfoodfoundation/ofn_deployment +Below are instructions for setting up a development environment for Open Food Network. If you're interested in provisioning a server, see [the project's Ansible playbooks](https://github.com/openfoodfoundation/ofn_deployment). ## Dependencies From ec908fce928cd7c112603827daea5cc98422d676 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 31 Jul 2015 14:51:17 +1000 Subject: [PATCH 0484/1033] Make TOS URL configurable --- app/controllers/admin/contents_controller.rb | 2 +- app/models/content_configuration.rb | 1 + app/views/shared/_footer.html.haml | 2 +- config/locales/en.yml | 3 ++- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/controllers/admin/contents_controller.rb b/app/controllers/admin/contents_controller.rb index 0b5012244d..87c86997d9 100644 --- a/app/controllers/admin/contents_controller.rb +++ b/app/controllers/admin/contents_controller.rb @@ -8,7 +8,7 @@ module Admin {name: 'Group signup page', preferences: [:group_signup_pricing_table_html, :group_signup_case_studies_html, :group_signup_detail_html]}, {name: 'Footer', preferences: [:footer_logo, :footer_facebook_url, :footer_twitter_url, :footer_instagram_url, :footer_linkedin_url, :footer_googleplus_url, :footer_pinterest_url, - :footer_email, :footer_links_md, :footer_about_url]}] + :footer_email, :footer_links_md, :footer_about_url, :footer_tos_url]}] end def update diff --git a/app/models/content_configuration.rb b/app/models/content_configuration.rb index 32bb66b3ac..2357f8dfa3 100644 --- a/app/models/content_configuration.rb +++ b/app/models/content_configuration.rb @@ -50,4 +50,5 @@ class ContentConfiguration < Spree::Preferences::FileConfiguration EOS preference :footer_about_url, :string, default: "http://www.openfoodnetwork.org/ofn-local/open-food-network-australia/" + preference :footer_tos_url, :string, default: "/Terms-of-service.pdf" end diff --git a/app/views/shared/_footer.html.haml b/app/views/shared/_footer.html.haml index db6c797570..7450966e5f 100644 --- a/app/views/shared/_footer.html.haml +++ b/app/views/shared/_footer.html.haml @@ -120,7 +120,7 @@ .small-12.medium-5.columns.text-left %p.text-small Read our - %a{href: "/Terms-of-service.pdf"} Terms & conditions + %a{href: ContentConfig.footer_tos_url} Terms & conditions | Find us on %a{href:"https://github.com/openfoodfoundation/openfoodnetwork", target: "_blank"} Github diff --git a/config/locales/en.yml b/config/locales/en.yml index f7c23bee4d..3149620eab 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -34,4 +34,5 @@ en: footer_pinterest_url: "Pinterest URL" footer_email: "Email" footer_links_md: "Links" - footer_about_url: "About URL" \ No newline at end of file + footer_about_url: "About URL" + footer_tos_url: "Terms of Service URL" \ No newline at end of file From 55592312459ad5b47d3fcfe0abe39a938ef12779 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 31 Jul 2015 14:59:05 +1000 Subject: [PATCH 0485/1033] Fix date spec error --- spec/javascripts/unit/bulk_order_management_spec.js.coffee | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spec/javascripts/unit/bulk_order_management_spec.js.coffee b/spec/javascripts/unit/bulk_order_management_spec.js.coffee index 7c1fe5da23..ee857b1265 100644 --- a/spec/javascripts/unit/bulk_order_management_spec.js.coffee +++ b/spec/javascripts/unit/bulk_order_management_spec.js.coffee @@ -394,14 +394,14 @@ describe "Auxiliary functions", -> beforeEach -> date = new Date date.setYear(2010) - date.setMonth(5) # Zero indexed, so 5 is June + date.setMonth(4) # Zero indexed, so 4 is May date.setDate(15) date.setHours(5) date.setMinutes(10) date.setSeconds(30) it "returns a date formatted as yyyy-mm-dd", -> - expect(formatDate(date)).toEqual "2010-06-15" + expect(formatDate(date)).toEqual "2010-05-15" it "returns a time formatted as hh-MM:ss", -> expect(formatTime(date)).toEqual "05:10:30" From 3a9b13b55ee1e293f4e850ae100190010ce9959f Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 28 Jul 2015 11:56:08 +1000 Subject: [PATCH 0486/1033] Reorder methods --- .../darkswarm/services/products.js.coffee | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/app/assets/javascripts/darkswarm/services/products.js.coffee b/app/assets/javascripts/darkswarm/services/products.js.coffee index 4785adae85..9dd76cb7e2 100644 --- a/app/assets/javascripts/darkswarm/services/products.js.coffee +++ b/app/assets/javascripts/darkswarm/services/products.js.coffee @@ -17,6 +17,17 @@ Darkswarm.factory 'Products', ($resource, Enterprises, Dereferencer, Taxons, Pro @loading = false @ + extend: -> + for product in @products + if product.variants?.length > 0 + prices = (v.price for v in product.variants) + product.price = Math.min.apply(null, prices) + product.hasVariants = product.variants?.length > 0 + + product.primaryImage = product.images[0]?.small_url if product.images + product.primaryImageOrMissing = product.primaryImage || "/assets/noimage/small.png" + product.largeImage = product.images[0]?.large_url if product.images + dereference: -> for product in @products product.supplier = Enterprises.enterprises_by_id[product.supplier.id] @@ -42,14 +53,3 @@ Darkswarm.factory 'Products', ($resource, Enterprises, Dereferencer, Taxons, Pro for variant in product.variants Cart.register_variant variant Cart.register_variant product.master if product.master - - extend: -> - for product in @products - if product.variants?.length > 0 - prices = (v.price for v in product.variants) - product.price = Math.min.apply(null, prices) - product.hasVariants = product.variants?.length > 0 - - product.primaryImage = product.images[0]?.small_url if product.images - product.primaryImageOrMissing = product.primaryImage || "/assets/noimage/small.png" - product.largeImage = product.images[0]?.large_url if product.images From ee65452de3d3b6392e6894b353fef55f4d84d0ed Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 28 Jul 2015 11:57:12 +1000 Subject: [PATCH 0487/1033] Add method to clear variants registry --- .../javascripts/darkswarm/services/variants.js.coffee | 4 ++++ .../unit/darkswarm/services/variants_spec.js.coffee | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/app/assets/javascripts/darkswarm/services/variants.js.coffee b/app/assets/javascripts/darkswarm/services/variants.js.coffee index 6562bd9e0b..3048049ad5 100644 --- a/app/assets/javascripts/darkswarm/services/variants.js.coffee +++ b/app/assets/javascripts/darkswarm/services/variants.js.coffee @@ -1,6 +1,10 @@ Darkswarm.factory 'Variants', -> new class Variants variants: {} + + clear: -> + @variants = {} + register: (variant)-> @variants[variant.id] ||= @extend variant diff --git a/spec/javascripts/unit/darkswarm/services/variants_spec.js.coffee b/spec/javascripts/unit/darkswarm/services/variants_spec.js.coffee index 5c6e138e0d..a235bafaee 100644 --- a/spec/javascripts/unit/darkswarm/services/variants_spec.js.coffee +++ b/spec/javascripts/unit/darkswarm/services/variants_spec.js.coffee @@ -23,3 +23,9 @@ describe 'Variants service', -> it "initialises base price percentage", -> expect(Variants.register(variant).basePricePercentage).toEqual 81 + + it "clears registered variants", -> + Variants.register(variant) + expect(Variants.variants[variant.id]).toBe variant + Variants.clear() + expect(Variants.variants[variant.id]).toBeUndefined() \ No newline at end of file From 7caebb11e2f3052f742bd7530143e2a47c1cc28c Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 28 Jul 2015 12:00:40 +1000 Subject: [PATCH 0488/1033] Clear variants registry before reloading products - fixes fees not updating when changing order cycle --- .../darkswarm/services/products.js.coffee | 10 +++++++-- .../consumer/shopping/shopping_spec.rb | 21 +++++++++++++++++-- 2 files changed, 27 insertions(+), 4 deletions(-) diff --git a/app/assets/javascripts/darkswarm/services/products.js.coffee b/app/assets/javascripts/darkswarm/services/products.js.coffee index 9dd76cb7e2..4a415bba24 100644 --- a/app/assets/javascripts/darkswarm/services/products.js.coffee +++ b/app/assets/javascripts/darkswarm/services/products.js.coffee @@ -10,8 +10,14 @@ Darkswarm.factory 'Products', ($resource, Enterprises, Dereferencer, Taxons, Pro update: => @loading = true - @products = $resource("/shop/products").query (products)=> - @extend() && @dereference() + @products = [] + $resource("/shop/products").query (products)=> + Variants.clear() + + @products = products + + @extend() + @dereference() @registerVariants() @registerVariantsWithCart() @loading = false diff --git a/spec/features/consumer/shopping/shopping_spec.rb b/spec/features/consumer/shopping/shopping_spec.rb index 5f2ae3d6c4..01ace904b4 100644 --- a/spec/features/consumer/shopping/shopping_spec.rb +++ b/spec/features/consumer/shopping/shopping_spec.rb @@ -42,7 +42,7 @@ feature "As a consumer I want to shop with a distributor", js: true do end describe "selecting an order cycle" do - let(:exchange1) { Exchange.find(oc1.exchanges.to_enterprises(distributor).outgoing.first.id) } + let(:exchange1) { oc1.exchanges.to_enterprises(distributor).outgoing.first } it "selects an order cycle if only one is open" do exchange1.update_attribute :pickup_time, "turtles" @@ -51,7 +51,8 @@ feature "As a consumer I want to shop with a distributor", js: true do end describe "with multiple order cycles" do - let(:exchange2) { Exchange.find(oc2.exchanges.to_enterprises(distributor).outgoing.first.id) } + let(:exchange2) { oc2.exchanges.to_enterprises(distributor).outgoing.first } + before do exchange1.update_attribute :pickup_time, "frogs" exchange2.update_attribute :pickup_time, "turtles" @@ -83,6 +84,22 @@ feature "As a consumer I want to shop with a distributor", js: true do open_product_modal product modal_should_be_open_for product end + + it "shows the correct fees after selecting and changing an order cycle" do + enterprise_fee = create(:enterprise_fee, amount: 1001) + exchange2.enterprise_fees << enterprise_fee + exchange2.variants << variant + exchange1.variants << variant + + # -- Selecting an order cycle + visit shop_path + select "turtles", from: "order_cycle_id" + page.should have_content "$1020.99" + + # -- Changing order cycle + select "frogs", from: "order_cycle_id" + page.should have_content "$19.99" + end end end From 012a210782ef457aea0e0baef093da9b386638a2 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 28 Jul 2015 14:37:25 +1000 Subject: [PATCH 0489/1033] Add method to clear cart --- app/assets/javascripts/darkswarm/services/cart.js.coffee | 3 +++ spec/javascripts/unit/darkswarm/services/cart_spec.js.coffee | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/app/assets/javascripts/darkswarm/services/cart.js.coffee b/app/assets/javascripts/darkswarm/services/cart.js.coffee index 286b22c770..5e1f5889d4 100644 --- a/app/assets/javascripts/darkswarm/services/cart.js.coffee +++ b/app/assets/javascripts/darkswarm/services/cart.js.coffee @@ -69,6 +69,9 @@ Darkswarm.factory 'Cart', (CurrentOrder, Variants, $timeout, $http)-> exists = @line_items.some (li)-> li.variant == variant @create_line_item(variant) unless exists + clear: -> + @line_items = [] + create_line_item: (variant)-> variant.extended_name = @extendedVariantName(variant) variant.line_item = diff --git a/spec/javascripts/unit/darkswarm/services/cart_spec.js.coffee b/spec/javascripts/unit/darkswarm/services/cart_spec.js.coffee index cc65f043cd..0519b59763 100644 --- a/spec/javascripts/unit/darkswarm/services/cart_spec.js.coffee +++ b/spec/javascripts/unit/darkswarm/services/cart_spec.js.coffee @@ -71,6 +71,11 @@ describe 'Cart service', -> $timeout.flush() expect(Cart.orderChanged).toHaveBeenCalled() + it "clears the cart", -> + expect(Cart.line_items).not.toEqual [] + Cart.clear() + expect(Cart.line_items).toEqual [] + describe "generating an extended variant name", -> it "returns the product name when it is the same as the variant name", -> variant = {product_name: 'product_name', name_to_display: 'product_name'} From bf2bd403a4480900e552f0ea0670f133ee50b409 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 28 Jul 2015 16:53:33 +1000 Subject: [PATCH 0490/1033] Clear variants when order cycle changed, not when products are initially loaded --- .../controllers/order_cycle_controller.js.coffee | 14 +++++++++----- .../darkswarm/services/products.js.coffee | 2 -- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/app/assets/javascripts/darkswarm/controllers/order_cycle_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/order_cycle_controller.js.coffee index 2f1394e90a..3fec7cfe9d 100644 --- a/app/assets/javascripts/darkswarm/controllers/order_cycle_controller.js.coffee +++ b/app/assets/javascripts/darkswarm/controllers/order_cycle_controller.js.coffee @@ -1,6 +1,6 @@ # TODO this SUCKS. Fix it -Darkswarm.controller "OrderCycleCtrl", ($scope, OrderCycle, $timeout) -> +Darkswarm.controller "OrderCycleCtrl", ($scope, $timeout, OrderCycle) -> $scope.order_cycle = OrderCycle.order_cycle $scope.OrderCycle = OrderCycle @@ -9,11 +9,15 @@ Darkswarm.controller "OrderCycleCtrl", ($scope, OrderCycle, $timeout) -> # That takes an expression instead of a trigger, and binds to that $timeout => if !$scope.OrderCycle.selected() - $("#order_cycle_id").trigger("openTrigger") + $("#order_cycle_id").trigger("openTrigger") -Darkswarm.controller "OrderCycleChangeCtrl", ($scope, OrderCycle, Products, $timeout) -> +Darkswarm.controller "OrderCycleChangeCtrl", ($scope, $timeout, OrderCycle, Products, Variants) -> $scope.changeOrderCycle = -> - OrderCycle.push_order_cycle Products.update + OrderCycle.push_order_cycle $scope.orderCycleChanged $timeout -> - $("#order_cycle_id").trigger("closeTrigger") + $("#order_cycle_id").trigger("closeTrigger") + + $scope.orderCycleChanged = -> + Variants.clear() + Products.update() diff --git a/app/assets/javascripts/darkswarm/services/products.js.coffee b/app/assets/javascripts/darkswarm/services/products.js.coffee index 4a415bba24..3bd0b35e8f 100644 --- a/app/assets/javascripts/darkswarm/services/products.js.coffee +++ b/app/assets/javascripts/darkswarm/services/products.js.coffee @@ -12,8 +12,6 @@ Darkswarm.factory 'Products', ($resource, Enterprises, Dereferencer, Taxons, Pro @loading = true @products = [] $resource("/shop/products").query (products)=> - Variants.clear() - @products = products @extend() From 09b4b3e6594dad153af392dda5dcbb249cdbbfa5 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 29 Jul 2015 14:36:52 +1000 Subject: [PATCH 0491/1033] When order cycle is changed, clear the cart --- .../controllers/order_cycle_controller.js.coffee | 7 ++++--- .../darkswarm/services/products.js.coffee | 1 - spec/features/consumer/shopping/shopping_spec.rb | 12 ++++++++++++ 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/app/assets/javascripts/darkswarm/controllers/order_cycle_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/order_cycle_controller.js.coffee index 3fec7cfe9d..9c2baccda9 100644 --- a/app/assets/javascripts/darkswarm/controllers/order_cycle_controller.js.coffee +++ b/app/assets/javascripts/darkswarm/controllers/order_cycle_controller.js.coffee @@ -1,5 +1,3 @@ -# TODO this SUCKS. Fix it - Darkswarm.controller "OrderCycleCtrl", ($scope, $timeout, OrderCycle) -> $scope.order_cycle = OrderCycle.order_cycle $scope.OrderCycle = OrderCycle @@ -12,12 +10,15 @@ Darkswarm.controller "OrderCycleCtrl", ($scope, $timeout, OrderCycle) -> $("#order_cycle_id").trigger("openTrigger") -Darkswarm.controller "OrderCycleChangeCtrl", ($scope, $timeout, OrderCycle, Products, Variants) -> +Darkswarm.controller "OrderCycleChangeCtrl", ($scope, $timeout, OrderCycle, Products, Variants, Cart) -> $scope.changeOrderCycle = -> OrderCycle.push_order_cycle $scope.orderCycleChanged $timeout -> $("#order_cycle_id").trigger("closeTrigger") $scope.orderCycleChanged = -> + # push_order_cycle clears the cart server-side. Here we call Cart.clear() to clear the + # client-side cart. Variants.clear() + Cart.clear() Products.update() diff --git a/app/assets/javascripts/darkswarm/services/products.js.coffee b/app/assets/javascripts/darkswarm/services/products.js.coffee index 3bd0b35e8f..475ed5be0b 100644 --- a/app/assets/javascripts/darkswarm/services/products.js.coffee +++ b/app/assets/javascripts/darkswarm/services/products.js.coffee @@ -19,7 +19,6 @@ Darkswarm.factory 'Products', ($resource, Enterprises, Dereferencer, Taxons, Pro @registerVariants() @registerVariantsWithCart() @loading = false - @ extend: -> for product in @products diff --git a/spec/features/consumer/shopping/shopping_spec.rb b/spec/features/consumer/shopping/shopping_spec.rb index 01ace904b4..dafc8daad9 100644 --- a/spec/features/consumer/shopping/shopping_spec.rb +++ b/spec/features/consumer/shopping/shopping_spec.rb @@ -96,9 +96,21 @@ feature "As a consumer I want to shop with a distributor", js: true do select "turtles", from: "order_cycle_id" page.should have_content "$1020.99" + # -- Cart shows correct price + fill_in "variants[#{variant.id}]", with: 1 + show_cart + within("li.cart") { page.should have_content "$1020.99" } + # -- Changing order cycle select "frogs", from: "order_cycle_id" page.should have_content "$19.99" + + # -- Cart should be cleared + # ng-animate means that the old product row is likely to be present, so we explicitly + # fill in the quantity in the incoming row + page.should_not have_selector "tr.product-cart" + within('product.ng-enter') { fill_in "variants[#{variant.id}]", with: 1 } + within("li.cart") { page.should have_content "$19.99" } end end end From fc409c97bf6f1b7fc507d69c6af0867ea402945b Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 29 Jul 2015 16:14:46 +1000 Subject: [PATCH 0492/1033] Decouple ofn-empties-cart directive from hub-choice navigation --- .../directives/empties_cart.js.coffee | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/app/assets/javascripts/darkswarm/directives/empties_cart.js.coffee b/app/assets/javascripts/darkswarm/directives/empties_cart.js.coffee index 51e960867b..7ae1971db3 100644 --- a/app/assets/javascripts/darkswarm/directives/empties_cart.js.coffee +++ b/app/assets/javascripts/darkswarm/directives/empties_cart.js.coffee @@ -1,13 +1,19 @@ -Darkswarm.directive "ofnEmptiesCart", (CurrentHub, Cart, Navigation, storage) -> +Darkswarm.directive "ofnEmptiesCart", (CurrentHub, Cart, storage) -> # Compares scope.hub with CurrentHub. Will trigger an confirmation if they are different, # and Cart isn't empty restrict: "A" scope: hub: "=ofnEmptiesCart" - link: (scope, elm, attr)-> - if CurrentHub.hub?.id and CurrentHub.hub.id isnt scope.hub.id and !Cart.empty() + link: (scope, elm, attr)-> + cart_will_need_emptying = -> + CurrentHub.hub?.id and CurrentHub.hub.id isnt scope.hub.id and !Cart.empty() + + clear_cart = -> + storage.clearAll() # One day this will have to be moar GRANULAR + + if cart_will_need_emptying() elm.bind 'click', (ev)-> - ev.preventDefault() - if confirm "Are you sure? This will change your selected Hub and remove any items in your shopping cart." - storage.clearAll() # One day this will have to be moar GRANULAR - Navigation.go scope.hub.path + if confirm "Are you sure? This will change your selected hub and remove any items in your shopping cart." + clear_cart() + else + ev.preventDefault() From 5688cfd1dd37a347bfc5dea1dec9a712f0c6988e Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 30 Jul 2015 10:06:09 +1000 Subject: [PATCH 0493/1033] WIP: Rename ofnEmptiesCart to ofnChangeHub --- .../directives/empties_cart.js.coffee | 4 +-- .../partials/enterprise_header.html.haml | 4 +-- .../templates/partials/hub_actions.html.haml | 15 +++++----- .../templates/partials/hub_details.html.haml | 10 +++---- app/views/home/_skinny.html.haml | 6 ++-- app/views/producers/_fat.html.haml | 29 +++++++++---------- 6 files changed, 33 insertions(+), 35 deletions(-) diff --git a/app/assets/javascripts/darkswarm/directives/empties_cart.js.coffee b/app/assets/javascripts/darkswarm/directives/empties_cart.js.coffee index 7ae1971db3..8d578e3b8f 100644 --- a/app/assets/javascripts/darkswarm/directives/empties_cart.js.coffee +++ b/app/assets/javascripts/darkswarm/directives/empties_cart.js.coffee @@ -1,9 +1,9 @@ -Darkswarm.directive "ofnEmptiesCart", (CurrentHub, Cart, storage) -> +Darkswarm.directive "ofnChangeHub", (CurrentHub, Cart, storage) -> # Compares scope.hub with CurrentHub. Will trigger an confirmation if they are different, # and Cart isn't empty restrict: "A" scope: - hub: "=ofnEmptiesCart" + hub: "=ofnChangeHub" link: (scope, elm, attr)-> cart_will_need_emptying = -> CurrentHub.hub?.id and CurrentHub.hub.id isnt scope.hub.id and !Cart.empty() diff --git a/app/assets/javascripts/templates/partials/enterprise_header.html.haml b/app/assets/javascripts/templates/partials/enterprise_header.html.haml index c0d9d5d9e0..44175a57fe 100644 --- a/app/assets/javascripts/templates/partials/enterprise_header.html.haml +++ b/app/assets/javascripts/templates/partials/enterprise_header.html.haml @@ -2,7 +2,7 @@ .highlight-top.row .small-12.medium-7.large-8.columns %h3{"ng-if" => "enterprise.is_distributor"} - %a{"bo-href" => "enterprise.path", "ofn-empties-cart" => "enterprise"} + %a{"bo-href" => "enterprise.path", "ofn-change-hub" => "enterprise"} %i{"ng-class" => "enterprise.icon_font"} %span{"bo-text" => "enterprise.name"} %h3{"ng-if" => "!enterprise.is_distributor", "ng-class" => "{'is_producer' : enterprise.is_primary_producer}"} @@ -10,4 +10,4 @@ %span{"bo-text" => "enterprise.name"} .small-12.medium-5.large-4.columns.text-right.small-only-text-left %p{"bo-bind" => "[enterprise.address.city, enterprise.address.state_name] | printArray"} - %img.hero-img{"bo-src" => "enterprise.promo_image"} + %img.hero-img{"bo-src" => "enterprise.promo_image"} diff --git a/app/assets/javascripts/templates/partials/hub_actions.html.haml b/app/assets/javascripts/templates/partials/hub_actions.html.haml index f5b451ef3c..c17f9a86f5 100644 --- a/app/assets/javascripts/templates/partials/hub_actions.html.haml +++ b/app/assets/javascripts/templates/partials/hub_actions.html.haml @@ -1,16 +1,15 @@ .row.pad-top{bindonce: true, "ng-if" => "enterprise.hubs.length > 0 && enterprise.is_distributor"} .cta-container.small-12.columns - %label - Shop for - %strong{"bo-text" => "enterprise.name"} + %label + Shop for + %strong{"bo-text" => "enterprise.name"} products at: - %a.cta-hub{"ng-repeat" => "hub in enterprise.hubs", - "bo-href" => "hub.path", + %a.cta-hub{"ng-repeat" => "hub in enterprise.hubs", + "bo-href" => "hub.path", "bo-class" => "{primary: hub.active, secondary: !hub.active}", - "ofn-empties-cart" => "hub"} + "ofn-change-hub" => "hub"} %i.ofn-i_033-open-sign{"bo-if" => "hub.active"} %i.ofn-i_032-closed-sign{"bo-if" => "!hub.active"} - .hub-name{"bo-text" => "hub.name"} + .hub-name{"bo-text" => "hub.name"} .button-address{"bo-bind" => "[hub.address.city, hub.address.state_name] | printArray"} / %i.ofn-i_007-caret-right - diff --git a/app/assets/javascripts/templates/partials/hub_details.html.haml b/app/assets/javascripts/templates/partials/hub_details.html.haml index 8be5ceddac..17fabe846a 100644 --- a/app/assets/javascripts/templates/partials/hub_details.html.haml +++ b/app/assets/javascripts/templates/partials/hub_details.html.haml @@ -5,18 +5,18 @@ %label{"active-table-hub-link" => "enterprise", change: "Change shop to:", shop: "Shop now at:"} .small-8.columns.right %label.right{"bo-if" => "enterprise.pickup || enterprise.delivery"} - Delivery options: - %span{"bo-if" => "enterprise.pickup"} + Delivery options: + %span{"bo-if" => "enterprise.pickup"} %i.ofn-i_038-takeaway Pickup - %span{"bo-if" => "enterprise.delivery"} + %span{"bo-if" => "enterprise.delivery"} %i.ofn-i_039-delivery Delivery .row .columns.small-12 - %a.cta-hub{"bo-href" => "enterprise.path", + %a.cta-hub{"bo-href" => "enterprise.path", "ng-class" => "{primary: enterprise.active, secondary: !enterprise.active}", - "ofn-empties-cart" => "enterprise"} + "ofn-change-hub" => "enterprise"} %i.ofn-i_033-open-sign{"bo-if" => "enterprise.active"} %i.ofn-i_032-closed-sign{"bo-if" => "!enterprise.active"} .hub-name{"bo-text" => "enterprise.name"} diff --git a/app/views/home/_skinny.html.haml b/app/views/home/_skinny.html.haml index 266ece2470..c7d91b676b 100644 --- a/app/views/home/_skinny.html.haml +++ b/app/views/home/_skinny.html.haml @@ -1,6 +1,6 @@ .row.active_table_row{"ng-if" => "hub.is_distributor", "ng-click" => "toggle($event)", "ng-class" => "{'closed' : !open(), 'is_distributor' : producer.is_distributor}", bindonce: true} .columns.small-12.medium-5.large-5.skinny-head - %a.hub{"bo-href" => "hub.path", "ng-class" => "{primary: hub.active, secondary: !hub.active}", "ofn-empties-cart" => "hub", "data-is-link" => "true"} + %a.hub{"bo-href" => "hub.path", "ng-class" => "{primary: hub.active, secondary: !hub.active}", "ofn-change-hub" => "hub", "data-is-link" => "true"} %i{bo: {class: "hub.icon_font"}} %span.margin-top.hub-name-listing{"bo-bind" => "hub.name | truncate:40"} @@ -11,7 +11,7 @@ %span.margin-top{"ng-if" => "hub.distance != null && hub.distance > 0"} ({{ hub.distance / 1000 | number:0 }} km) .columns.small-4.medium-3.large-3.text-right{"bo-if" => "hub.active"} - %a.hub.open_closed{"bo-href" => "hub.path", "ng-class" => "{primary: hub.active, secondary: !hub.active}", "ofn-empties-cart" => "hub"} + %a.hub.open_closed{"bo-href" => "hub.path", "ng-class" => "{primary: hub.active, secondary: !hub.active}", "ofn-change-hub" => "hub"} %i.ofn-i_033-open-sign %span.margin-top{ bo: { if: "current()" } } %em Shopping here @@ -19,7 +19,7 @@ %span{"bo-bind" => "hub.orders_close_at | sensible_timeframe"} .columns.small-4.medium-3.large-3.text-right{"bo-if" => "!hub.active"} - %a.hub.open_closed{"bo-href" => "hub.path", "ng-class" => "{primary: hub.active, secondary: !hub.active}", "ofn-empties-cart" => "hub"} + %a.hub.open_closed{"bo-href" => "hub.path", "ng-class" => "{primary: hub.active, secondary: !hub.active}", "ofn-change-hub" => "hub"} %i.ofn-i_032-closed-sign %span.margin-top{ bo: { if: "current()" } } %em Shopping here diff --git a/app/views/producers/_fat.html.haml b/app/views/producers/_fat.html.haml index 99099a31f8..6083250780 100644 --- a/app/views/producers/_fat.html.haml +++ b/app/views/producers/_fat.html.haml @@ -1,5 +1,5 @@ .row.active_table_row{"ng-if" => "open()", "ng-click" => "toggle($event)", "ng-class" => "{'open' : !ofn-i_032-closed-sign()}"} - + .columns.small-12.medium-7.large-7.fat / Will add in long description available once clean up HTML formatting producer.long_description %div{"bo-if" => "producer.description"} @@ -10,23 +10,23 @@ %label   .columns.small-12.medium-5.large-5.fat - + %div{"bo-if" => "producer.supplied_taxons"} %label Shop for %p.trans-sentence %span.fat-taxons{"ng-repeat" => "taxon in producer.supplied_taxons"} %render-svg{path: "{{taxon.icon}}"} %span{"bo-text" => "taxon.name"} - + %div.show-for-medium-up{"ng-if" => "producer.supplied_taxons.length==0"}   %div{"bo-if" => "producer.email || producer.website || producer.phone"} %label Contact - + %p.word-wrap{"bo-if" => "producer.phone"} - Call - %span{"bo-text" => "producer.phone"} + Call + %span{"bo-text" => "producer.phone"} %p.word-wrap{"bo-if" => "producer.email"} %a{"bo-href" => "producer.email | stripUrl", target: "_blank", mailto: true} @@ -39,20 +39,20 @@ %div{"bo-if" => "producer.twitter || producer.facebook || producer.linkedin || producer.instagram"} %label Follow .follow-icons{bindonce: true} - %span{"bo-if" => "producer.twitter"} + %span{"bo-if" => "producer.twitter"} %a{"bo-href-i" => "http://twitter.com/{{producer.twitter}}", target: "_blank"} %i.ofn-i_041-twitter - + %span{"bo-if" => "producer.facebook"} %a{"bo-href-i" => "http://{{producer.facebook | stripUrl}}", target: "_blank"} %i.ofn-i_044-facebook - + %span{"bo-if" => "producer.linkedin"} %a{"bo-href-i" => "http://{{producer.linkedin | stripUrl}}", target: "_blank"} %i.ofn-i_042-linkedin - + %span{"bo-if" => "producer.instagram"} - %a{"bo-href-i" => "http://instagram.com/{{producer.instagram}}", target: "_blank"} + %a{"bo-href-i" => "http://instagram.com/{{producer.instagram}}", target: "_blank"} %i.ofn-i_043-instagram .row.active_table_row.pad-top{"ng-if" => "open()", "bo-if" => "producer.hubs"} @@ -60,19 +60,18 @@ .row .columns.small-12.fat %div{"bo-if" => "producer.name"} - %label + %label Shop for - %span.turquoise{"bo-text" => "producer.name"} + %span.turquoise{"bo-text" => "producer.name"} products at: %div.show-for-medium-up{"bo-if" => "!producer.name"}   .row.cta-container .columns.small-12 %a.cta-hub{"ng-repeat" => "hub in producer.hubs | orderBy:'-active'", - "bo-href" => "hub.path", "ofn-empties-cart" => "hub", + "bo-href" => "hub.path", "ofn-change-hub" => "hub", "bo-class" => "{primary: hub.active, secondary: !hub.active}"} %i.ofn-i_033-open-sign{"bo-if" => "hub.active"} %i.ofn-i_032-closed-sign{"bo-if" => "!hub.active"} .hub-name{"bo-text" => "hub.name"} .button-address{"bo-bind" => "[hub.address.city, hub.address.state_name] | printArray"} - From 9c9051498b0e9da2c5926d9300cd4fdebab6c36d Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 30 Jul 2015 10:06:57 +1000 Subject: [PATCH 0494/1033] Rename ofnEmptiesCart to ofnChangeHub --- .../directives/{empties_cart.js.coffee => change_hub.js.coffee} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename app/assets/javascripts/darkswarm/directives/{empties_cart.js.coffee => change_hub.js.coffee} (100%) diff --git a/app/assets/javascripts/darkswarm/directives/empties_cart.js.coffee b/app/assets/javascripts/darkswarm/directives/change_hub.js.coffee similarity index 100% rename from app/assets/javascripts/darkswarm/directives/empties_cart.js.coffee rename to app/assets/javascripts/darkswarm/directives/change_hub.js.coffee From eb6dcba39679232874df7d6a3b1dcf523a19b578 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 30 Jul 2015 10:55:17 +1000 Subject: [PATCH 0495/1033] Clear localstorage in Cart.clear() --- .../javascripts/darkswarm/directives/change_hub.js.coffee | 7 ++----- app/assets/javascripts/darkswarm/services/cart.js.coffee | 3 ++- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/app/assets/javascripts/darkswarm/directives/change_hub.js.coffee b/app/assets/javascripts/darkswarm/directives/change_hub.js.coffee index 8d578e3b8f..a699e18902 100644 --- a/app/assets/javascripts/darkswarm/directives/change_hub.js.coffee +++ b/app/assets/javascripts/darkswarm/directives/change_hub.js.coffee @@ -1,4 +1,4 @@ -Darkswarm.directive "ofnChangeHub", (CurrentHub, Cart, storage) -> +Darkswarm.directive "ofnChangeHub", (CurrentHub, Cart) -> # Compares scope.hub with CurrentHub. Will trigger an confirmation if they are different, # and Cart isn't empty restrict: "A" @@ -8,12 +8,9 @@ Darkswarm.directive "ofnChangeHub", (CurrentHub, Cart, storage) -> cart_will_need_emptying = -> CurrentHub.hub?.id and CurrentHub.hub.id isnt scope.hub.id and !Cart.empty() - clear_cart = -> - storage.clearAll() # One day this will have to be moar GRANULAR - if cart_will_need_emptying() elm.bind 'click', (ev)-> if confirm "Are you sure? This will change your selected hub and remove any items in your shopping cart." - clear_cart() + Cart.clear() else ev.preventDefault() diff --git a/app/assets/javascripts/darkswarm/services/cart.js.coffee b/app/assets/javascripts/darkswarm/services/cart.js.coffee index 5e1f5889d4..7550b151f0 100644 --- a/app/assets/javascripts/darkswarm/services/cart.js.coffee +++ b/app/assets/javascripts/darkswarm/services/cart.js.coffee @@ -1,4 +1,4 @@ -Darkswarm.factory 'Cart', (CurrentOrder, Variants, $timeout, $http)-> +Darkswarm.factory 'Cart', (CurrentOrder, Variants, $timeout, $http, storage)-> # Handles syncing of current cart/order state to server new class Cart dirty: false @@ -71,6 +71,7 @@ Darkswarm.factory 'Cart', (CurrentOrder, Variants, $timeout, $http)-> clear: -> @line_items = [] + storage.clearAll() # One day this will have to be moar GRANULAR create_line_item: (variant)-> variant.extended_name = @extendedVariantName(variant) From 679531fe2ae30f87e2947689ce69e97fbb7f4b6f Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 30 Jul 2015 15:04:43 +1000 Subject: [PATCH 0496/1033] Prompt for clear cart when order cycle changes --- .../directives/change_order_cycle.js.coffee | 19 +++++++++++++++++++ app/views/enterprises/shop.html.haml | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 app/assets/javascripts/darkswarm/directives/change_order_cycle.js.coffee diff --git a/app/assets/javascripts/darkswarm/directives/change_order_cycle.js.coffee b/app/assets/javascripts/darkswarm/directives/change_order_cycle.js.coffee new file mode 100644 index 0000000000..a98b5508e8 --- /dev/null +++ b/app/assets/javascripts/darkswarm/directives/change_order_cycle.js.coffee @@ -0,0 +1,19 @@ +Darkswarm.directive "ofnChangeOrderCycle", (OrderCycle, Cart, storage) -> + # Compares chosen order cycle with pre-set OrderCycle. Will trigger + # a confirmation if they are different, and Cart isn't empty + restrict: "A" + scope: true + link: (scope, elm, attr)-> + order_cycle_id = -> + parseInt elm.val() + + cart_needs_emptying = -> + OrderCycle.order_cycle?.order_cycle_id && OrderCycle.order_cycle.order_cycle_id != order_cycle_id() && !Cart.empty() + + elm.bind 'change', (ev)-> + if cart_needs_emptying() + if confirm "Are you sure? This will change your selected order cycle and remove any items in your shopping cart." + Cart.clear() + scope.changeOrderCycle() + else + scope.changeOrderCycle() diff --git a/app/views/enterprises/shop.html.haml b/app/views/enterprises/shop.html.haml index 3af68f4a50..7ad617a4a1 100644 --- a/app/views/enterprises/shop.html.haml +++ b/app/views/enterprises/shop.html.haml @@ -16,7 +16,7 @@ / Will this label should be a variable to reflect 'Ready for pickup / delivery' as appropriate %select.avenir#order_cycle_id{"ng-model" => "order_cycle.order_cycle_id", - "ng-change" => "changeOrderCycle()", + "ofn-change-order-cycle" => true, "ng-options" => "oc.id as oc.time for oc in #{@order_cycles.map {|oc| {time: pickup_time(oc), id: oc.id}}.to_json}", "popover-placement" => "left", "popover" => "Choose when you want your order:", "popover-trigger" => "openTrigger"} From b97bbae00eaf61115d97c5d5e11696a2764affd7 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 31 Jul 2015 11:33:43 +1000 Subject: [PATCH 0497/1033] Remove old selenium-related test helper, remove unused param on handle_js_confirm --- spec/support/request/web_helper.rb | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/spec/support/request/web_helper.rb b/spec/support/request/web_helper.rb index db8b3af51c..15c586561c 100644 --- a/spec/support/request/web_helper.rb +++ b/spec/support/request/web_helper.rb @@ -93,19 +93,11 @@ module WebHelper errors.map(&:text) end - def handle_js_confirm(accept=true, debug=false) + def handle_js_confirm(accept=true) page.evaluate_script "window.confirm = function(msg) { return #{!!accept }; }" yield end - def handle_webdriver_random_failure(retry_times = 3) - begin - yield - rescue Selenium::WebDriver::Error::InvalidSelectorError => e - e.message =~ /nsIDOMXPathEvaluator.createNSResolver/ ? (retry if (retry_times -= 1 ) > 0) : raise - end - end - def click_dialog_button(button_content) page.find(:xpath, "//div[@class=\"ui-dialog-buttonset\"]//span[contains(text(),\"#{button_content}\")]").click end @@ -158,4 +150,3 @@ module WebHelper wait_until { page.evaluate_script("$.active") == 0 } end end - From faa1d0d1c5809f4b6abbaefa4d8627d5c03ca9de Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 31 Jul 2015 11:35:29 +1000 Subject: [PATCH 0498/1033] When cart clear is declined, revert order cycle selection change --- .../order_cycle_controller.js.coffee | 8 +++ .../directives/change_order_cycle.js.coffee | 3 + .../consumer/shopping/shopping_spec.rb | 69 +++++++++++++------ .../order_cycle_controller_spec.js.coffee | 10 ++- 4 files changed, 62 insertions(+), 28 deletions(-) diff --git a/app/assets/javascripts/darkswarm/controllers/order_cycle_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/order_cycle_controller.js.coffee index 9c2baccda9..42d4c1c44d 100644 --- a/app/assets/javascripts/darkswarm/controllers/order_cycle_controller.js.coffee +++ b/app/assets/javascripts/darkswarm/controllers/order_cycle_controller.js.coffee @@ -11,11 +11,19 @@ Darkswarm.controller "OrderCycleCtrl", ($scope, $timeout, OrderCycle) -> Darkswarm.controller "OrderCycleChangeCtrl", ($scope, $timeout, OrderCycle, Products, Variants, Cart) -> + # Track previous order cycle id for use with revertOrderCycle() + $scope.previous_order_cycle_id = OrderCycle.order_cycle.order_cycle_id + $scope.$watch 'order_cycle.order_cycle_id', (newValue, oldValue)-> + $scope.previous_order_cycle_id = oldValue + $scope.changeOrderCycle = -> OrderCycle.push_order_cycle $scope.orderCycleChanged $timeout -> $("#order_cycle_id").trigger("closeTrigger") + $scope.revertOrderCycle = -> + $scope.order_cycle.order_cycle_id = $scope.previous_order_cycle_id + $scope.orderCycleChanged = -> # push_order_cycle clears the cart server-side. Here we call Cart.clear() to clear the # client-side cart. diff --git a/app/assets/javascripts/darkswarm/directives/change_order_cycle.js.coffee b/app/assets/javascripts/darkswarm/directives/change_order_cycle.js.coffee index a98b5508e8..a747e5c219 100644 --- a/app/assets/javascripts/darkswarm/directives/change_order_cycle.js.coffee +++ b/app/assets/javascripts/darkswarm/directives/change_order_cycle.js.coffee @@ -15,5 +15,8 @@ Darkswarm.directive "ofnChangeOrderCycle", (OrderCycle, Cart, storage) -> if confirm "Are you sure? This will change your selected order cycle and remove any items in your shopping cart." Cart.clear() scope.changeOrderCycle() + else + scope.$apply -> + scope.revertOrderCycle() else scope.changeOrderCycle() diff --git a/spec/features/consumer/shopping/shopping_spec.rb b/spec/features/consumer/shopping/shopping_spec.rb index dafc8daad9..f1bed3a276 100644 --- a/spec/features/consumer/shopping/shopping_spec.rb +++ b/spec/features/consumer/shopping/shopping_spec.rb @@ -85,32 +85,57 @@ feature "As a consumer I want to shop with a distributor", js: true do modal_should_be_open_for product end - it "shows the correct fees after selecting and changing an order cycle" do - enterprise_fee = create(:enterprise_fee, amount: 1001) - exchange2.enterprise_fees << enterprise_fee - exchange2.variants << variant - exchange1.variants << variant + describe "changing order cycle" do + it "shows the correct fees after selecting and changing an order cycle" do + enterprise_fee = create(:enterprise_fee, amount: 1001) + exchange2.enterprise_fees << enterprise_fee + exchange2.variants << variant + exchange1.variants << variant - # -- Selecting an order cycle - visit shop_path - select "turtles", from: "order_cycle_id" - page.should have_content "$1020.99" + # -- Selecting an order cycle + visit shop_path + select "turtles", from: "order_cycle_id" + page.should have_content "$1020.99" - # -- Cart shows correct price - fill_in "variants[#{variant.id}]", with: 1 - show_cart - within("li.cart") { page.should have_content "$1020.99" } + # -- Cart shows correct price + fill_in "variants[#{variant.id}]", with: 1 + show_cart + within("li.cart") { page.should have_content "$1020.99" } - # -- Changing order cycle - select "frogs", from: "order_cycle_id" - page.should have_content "$19.99" + # -- Changing order cycle + select "frogs", from: "order_cycle_id" + page.should have_content "$19.99" - # -- Cart should be cleared - # ng-animate means that the old product row is likely to be present, so we explicitly - # fill in the quantity in the incoming row - page.should_not have_selector "tr.product-cart" - within('product.ng-enter') { fill_in "variants[#{variant.id}]", with: 1 } - within("li.cart") { page.should have_content "$19.99" } + # -- Cart should be cleared + # ng-animate means that the old product row is likely to be present, so we explicitly + # fill in the quantity in the incoming row + page.should_not have_selector "tr.product-cart" + within('product.ng-enter') { fill_in "variants[#{variant.id}]", with: 1 } + within("li.cart") { page.should have_content "$19.99" } + end + + describe "declining to clear the cart" do + before do + exchange2.variants << variant + exchange1.variants << variant + + visit shop_path + select "turtles", from: "order_cycle_id" + fill_in "variants[#{variant.id}]", with: 1 + end + + it "leaves the cart untouched when the user declines" do + handle_js_confirm(false) do + select "frogs", from: "order_cycle_id" + show_cart + page.should have_selector "tr.product-cart" + page.should have_selector 'li.cart', text: '1 item' + + # The order cycle choice should not have changed + page.should have_select 'order_cycle_id', selected: 'turtles' + end + end + end end end end diff --git a/spec/javascripts/unit/darkswarm/controllers/order_cycle_controller_spec.js.coffee b/spec/javascripts/unit/darkswarm/controllers/order_cycle_controller_spec.js.coffee index a9746f2d39..deb7aea8b1 100644 --- a/spec/javascripts/unit/darkswarm/controllers/order_cycle_controller_spec.js.coffee +++ b/spec/javascripts/unit/darkswarm/controllers/order_cycle_controller_spec.js.coffee @@ -1,19 +1,17 @@ describe 'OrderCycleCtrl', -> ctrl = null scope = null - event = null - product_ctrl = null OrderCycle = null beforeEach -> module 'Darkswarm' scope = {} - OrderCycle = - order_cycle: "test" + OrderCycle = + order_cycle: + id: 123 inject ($controller) -> scope = {} ctrl = $controller 'OrderCycleCtrl', {$scope: scope, OrderCycle: OrderCycle} it "puts the order cycle in scope", -> - expect(scope.order_cycle).toEqual "test" - + expect(scope.order_cycle).toEqual {id: 123} From 012b0517a5985e3dfa1f5075f1f7c8fd651ab712 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 31 Jul 2015 16:48:29 +1000 Subject: [PATCH 0499/1033] Fetch order cycle variants in SQL --- app/models/order_cycle.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/models/order_cycle.rb b/app/models/order_cycle.rb index dfd45230b6..ae58f1335a 100644 --- a/app/models/order_cycle.rb +++ b/app/models/order_cycle.rb @@ -132,7 +132,11 @@ class OrderCycle < ActiveRecord::Base end def variants - self.exchanges.map(&:variants).flatten.uniq.reject(&:deleted?) + Spree::Variant. + joins(:exchanges). + merge(Exchange.in_order_cycle(self)). + not_deleted. + select('DISTINCT spree_variants.*') end def distributed_variants From eca25a25649d7deff0ad03706dbc012f425f91e2 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 31 Jul 2015 16:55:43 +1000 Subject: [PATCH 0500/1033] Make coordinator fees apply to all variants, not just those with exchange fees --- .../enterprise_fee_calculator.rb | 14 ++-- .../enterprise_fee_calculator_spec.rb | 83 ++++++++++++++----- 2 files changed, 67 insertions(+), 30 deletions(-) diff --git a/lib/open_food_network/enterprise_fee_calculator.rb b/lib/open_food_network/enterprise_fee_calculator.rb index eb875d2386..a8f56122f0 100644 --- a/lib/open_food_network/enterprise_fee_calculator.rb +++ b/lib/open_food_network/enterprise_fee_calculator.rb @@ -67,10 +67,8 @@ module OpenFoodNetwork @indexed_enterprise_fees = {} exchange_fees = per_item_enterprise_fees_with_exchange_details - indexed_variants = Spree::Variant.where(id: exchange_fees.pluck(:variant_id)).indexed - - load_exchange_fees indexed_variants, exchange_fees - load_coordinator_fees indexed_variants + load_exchange_fees exchange_fees + load_coordinator_fees end def per_item_enterprise_fees_with_exchange_details @@ -82,16 +80,16 @@ module OpenFoodNetwork select('enterprise_fees.*, exchange_variants.variant_id AS variant_id') end - def load_exchange_fees(indexed_variants, exchange_fees) + def load_exchange_fees(exchange_fees) exchange_fees.each do |enterprise_fee| @indexed_enterprise_fees[enterprise_fee.variant_id.to_i] ||= [] @indexed_enterprise_fees[enterprise_fee.variant_id.to_i] << enterprise_fee end end - def load_coordinator_fees(indexed_variants) - @order_cycle.coordinator_fees.each do |enterprise_fee| - indexed_variants.keys.each do |variant_id| + def load_coordinator_fees + @order_cycle.coordinator_fees.per_item.each do |enterprise_fee| + @order_cycle.variants.pluck(:id).each do |variant_id| @indexed_enterprise_fees[variant_id] ||= [] @indexed_enterprise_fees[variant_id] << enterprise_fee end diff --git a/spec/lib/open_food_network/enterprise_fee_calculator_spec.rb b/spec/lib/open_food_network/enterprise_fee_calculator_spec.rb index 6e6cdb90b1..d2d673e5ab 100644 --- a/spec/lib/open_food_network/enterprise_fee_calculator_spec.rb +++ b/spec/lib/open_food_network/enterprise_fee_calculator_spec.rb @@ -3,40 +3,79 @@ require 'open_food_network/enterprise_fee_calculator' module OpenFoodNetwork describe EnterpriseFeeCalculator do describe "integration" do + let(:supplier1) { create(:supplier_enterprise) } + let(:supplier2) { create(:supplier_enterprise) } let(:coordinator) { create(:distributor_enterprise) } let(:distributor) { create(:distributor_enterprise) } let(:order_cycle) { create(:simple_order_cycle) } - let(:product) { create(:simple_product, price: 10.00) } + let(:product1) { create(:simple_product, supplier: supplier1, price: 10.00) } + let(:product2) { create(:simple_product, supplier: supplier2, price: 20.00) } describe "calculating fees for a variant" do describe "summing all the per-item fees for the variant in the specified hub + order cycle" do - let!(:enterprise_fee1) { create(:enterprise_fee, amount: 20) } - let!(:enterprise_fee2) { create(:enterprise_fee, amount: 3) } - let!(:enterprise_fee3) { create(:enterprise_fee, calculator: Spree::Calculator::FlatRate.new(preferred_amount: 2)) } + let(:enterprise_fee1) { create(:enterprise_fee, amount: 20) } + let(:enterprise_fee2) { create(:enterprise_fee, amount: 3) } + let(:enterprise_fee3) { create(:enterprise_fee, calculator: Spree::Calculator::FlatRate.new(preferred_amount: 2)) } - let!(:exchange) { create(:exchange, order_cycle: order_cycle, sender: coordinator, receiver: distributor, incoming: false, - enterprise_fees: [enterprise_fee1, enterprise_fee2, enterprise_fee3], variants: [product.master]) } + describe "supplier fees" do + let!(:exchange1) { create(:exchange, order_cycle: order_cycle, sender: supplier1, receiver: coordinator, incoming: true, + enterprise_fees: [enterprise_fee1], variants: [product1.master]) } + let!(:exchange2) { create(:exchange, order_cycle: order_cycle, sender: supplier2, receiver: coordinator, incoming: true, + enterprise_fees: [enterprise_fee2], variants: [product2.master]) } - it "sums via regular computation" do - EnterpriseFeeCalculator.new(distributor, order_cycle).fees_for(product.master).should == 23 + it "calculates via regular computation" do + EnterpriseFeeCalculator.new(distributor, order_cycle).fees_for(product1.master).should == 20 + EnterpriseFeeCalculator.new(distributor, order_cycle).fees_for(product2.master).should == 3 + end + + it "calculates via indexed computation" do + EnterpriseFeeCalculator.new(distributor, order_cycle).indexed_fees_for(product1.master).should == 20 + EnterpriseFeeCalculator.new(distributor, order_cycle).indexed_fees_for(product2.master).should == 3 + end end - it "sums via indexed computation" do - EnterpriseFeeCalculator.new(distributor, order_cycle).indexed_fees_for(product.master).should == 23 + describe "coordinator fees" do + let!(:exchange) { create(:exchange, order_cycle: order_cycle, sender: coordinator, receiver: distributor, incoming: false, + enterprise_fees: [], variants: [product1.master]) } + + before do + order_cycle.coordinator_fees = [enterprise_fee1, enterprise_fee2, enterprise_fee3] + end + + it "sums via regular computation" do + EnterpriseFeeCalculator.new(distributor, order_cycle).fees_for(product1.master).should == 23 + end + + it "sums via indexed computation" do + EnterpriseFeeCalculator.new(distributor, order_cycle).indexed_fees_for(product1.master).should == 23 + end + end + + describe "distributor fees" do + let!(:exchange) { create(:exchange, order_cycle: order_cycle, sender: coordinator, receiver: distributor, incoming: false, + enterprise_fees: [enterprise_fee1, enterprise_fee2, enterprise_fee3], variants: [product1.master]) } + + it "sums via regular computation" do + EnterpriseFeeCalculator.new(distributor, order_cycle).fees_for(product1.master).should == 23 + end + + it "sums via indexed computation" do + EnterpriseFeeCalculator.new(distributor, order_cycle).indexed_fees_for(product1.master).should == 23 + end end end describe "summing percentage fees for the variant" do let!(:enterprise_fee1) { create(:enterprise_fee, amount: 20, fee_type: "admin", calculator: Spree::Calculator::FlatPercentItemTotal.new(preferred_flat_percent: 20)) } let!(:exchange) { create(:exchange, order_cycle: order_cycle, sender: coordinator, receiver: distributor, incoming: false, - enterprise_fees: [enterprise_fee1], variants: [product.master]) } + enterprise_fees: [enterprise_fee1], variants: [product1.master]) } it "sums via regular computation" do - EnterpriseFeeCalculator.new(distributor, order_cycle).fees_for(product.master).should == 2.00 + EnterpriseFeeCalculator.new(distributor, order_cycle).fees_for(product1.master).should == 2.00 end it "sums via indexed computation" do - EnterpriseFeeCalculator.new(distributor, order_cycle).indexed_fees_for(product.master).should == 2.00 + EnterpriseFeeCalculator.new(distributor, order_cycle).indexed_fees_for(product1.master).should == 2.00 end end end @@ -50,37 +89,37 @@ module OpenFoodNetwork let!(:exchange) { create(:exchange, order_cycle: order_cycle, sender: coordinator, receiver: distributor, incoming: false, enterprise_fees: [ef_admin, ef_sales, ef_packing, ef_transport, ef_fundraising], - variants: [product.master]) } + variants: [product1.master]) } describe "regular computation" do it "returns a breakdown of fees" do - EnterpriseFeeCalculator.new(distributor, order_cycle).fees_by_type_for(product.master).should == {admin: 1.23, sales: 4.56, packing: 7.89, transport: 0.12, fundraising: 3.45} + EnterpriseFeeCalculator.new(distributor, order_cycle).fees_by_type_for(product1.master).should == {admin: 1.23, sales: 4.56, packing: 7.89, transport: 0.12, fundraising: 3.45} end it "filters out zero fees" do ef_admin.calculator.update_attribute :preferred_amount, 0 - EnterpriseFeeCalculator.new(distributor, order_cycle).fees_by_type_for(product.master).should == {sales: 4.56, packing: 7.89, transport: 0.12, fundraising: 3.45} + EnterpriseFeeCalculator.new(distributor, order_cycle).fees_by_type_for(product1.master).should == {sales: 4.56, packing: 7.89, transport: 0.12, fundraising: 3.45} end end describe "indexed computation" do it "returns a breakdown of fees" do - EnterpriseFeeCalculator.new(distributor, order_cycle).indexed_fees_by_type_for(product.master).should == {admin: 1.23, sales: 4.56, packing: 7.89, transport: 0.12, fundraising: 3.45} + EnterpriseFeeCalculator.new(distributor, order_cycle).indexed_fees_by_type_for(product1.master).should == {admin: 1.23, sales: 4.56, packing: 7.89, transport: 0.12, fundraising: 3.45} end it "filters out zero fees" do ef_admin.calculator.update_attribute :preferred_amount, 0 - EnterpriseFeeCalculator.new(distributor, order_cycle).indexed_fees_by_type_for(product.master).should == {sales: 4.56, packing: 7.89, transport: 0.12, fundraising: 3.45} + EnterpriseFeeCalculator.new(distributor, order_cycle).indexed_fees_by_type_for(product1.master).should == {sales: 4.56, packing: 7.89, transport: 0.12, fundraising: 3.45} end end end describe "creating adjustments" do let(:order) { create(:order, distributor: distributor, order_cycle: order_cycle) } - let!(:line_item) { create(:line_item, order: order, variant: product.master) } + let!(:line_item) { create(:line_item, order: order, variant: product1.master) } let(:enterprise_fee_line_item) { create(:enterprise_fee) } let(:enterprise_fee_order) { create(:enterprise_fee, calculator: Spree::Calculator::FlatRate.new(preferred_amount: 2)) } - let!(:exchange) { create(:exchange, order_cycle: order_cycle, sender: coordinator, receiver: distributor, incoming: false, variants: [product.master]) } + let!(:exchange) { create(:exchange, order_cycle: order_cycle, sender: coordinator, receiver: distributor, incoming: false, variants: [product1.master]) } before { order.reload } @@ -142,14 +181,14 @@ module OpenFoodNetwork let(:exchange_fees) { subject.send(:per_item_enterprise_fees_with_exchange_details) } it "loads exchange fees" do - subject.send(:load_exchange_fees, indexed_variants, exchange_fees) + subject.send(:load_exchange_fees, exchange_fees) indexed_enterprise_fees.should == {v.id => [ef_exchange]} end end describe "loading coordinator fees" do it "loads coordinator fees" do - subject.send(:load_coordinator_fees, indexed_variants) + subject.send(:load_coordinator_fees) indexed_enterprise_fees.should == {v.id => [ef_coordinator]} end end From 86391093723a8dab52e5c53db38168fe86c1f3ab Mon Sep 17 00:00:00 2001 From: Lynne Davis Date: Tue, 4 Aug 2015 20:13:28 +0100 Subject: [PATCH 0501/1033] Variable weights improvements additions --- .../admin/bulk_order_management.js.coffee | 17 +++++++--- app/models/spree/line_item_decorator.rb | 4 +-- app/models/spree/order_decorator.rb | 2 +- .../api/admin/line_item_serializer.rb | 6 ++-- .../admin/orders/bulk_management.html.haml | 10 +++--- ...50719153136_rename_line_item_unit_value.rb | 5 +++ ...cision_on_line_item_final_weight_volume.rb | 11 +++++++ ...ate_spree_line_item_final_weight_volume.rb | 9 ++++++ .../spree/api/line_items_controller_spec.rb | 4 +-- .../admin/bulk_order_management_spec.rb | 30 ++++++++++++++++-- .../unit/bulk_order_management_spec.js.coffee | 31 +++++++++++++++---- 11 files changed, 102 insertions(+), 27 deletions(-) create mode 100644 db/migrate/20150719153136_rename_line_item_unit_value.rb create mode 100644 db/migrate/20150719153732_update_precision_on_line_item_final_weight_volume.rb create mode 100644 db/migrate/20150730160010_update_spree_line_item_final_weight_volume.rb diff --git a/app/assets/javascripts/admin/bulk_order_management.js.coffee b/app/assets/javascripts/admin/bulk_order_management.js.coffee index 5c2b5b8984..8cd3d5b204 100644 --- a/app/assets/javascripts/admin/bulk_order_management.js.coffee +++ b/app/assets/javascripts/admin/bulk_order_management.js.coffee @@ -30,7 +30,7 @@ angular.module("ofn.admin").controller "AdminOrderMgmtCtrl", [ variant: { name: "Variant", visible: true } quantity: { name: "Quantity", visible: true } max: { name: "Max", visible: true } - unit_value: { name: "Weight/Volume", visible: false } + final_weight_volume: { name: "Weight/Volume", visible: false } price: { name: "Price", visible: false } $scope.initialise = -> $scope.initialiseVariables() @@ -166,10 +166,10 @@ angular.module("ofn.admin").controller "AdminOrderMgmtCtrl", [ $scope.weightAdjustedPrice = (lineItem, oldValue) -> if oldValue <= 0 - oldValue = lineItem.units_variant.unit_value - if lineItem.unit_value <= 0 - lineItem.unit_value = lineItem.units_variant.unit_value - lineItem.price = lineItem.price * lineItem.unit_value / oldValue + oldValue = lineItem.units_variant.unit_value * line_item.quantity + if lineItem.final_weight_volume <= 0 + lineItem.final_weight_volume = lineItem.units_variant.unit_value * lineItem.quantity + lineItem.price = lineItem.price * lineItem.final_weight_volume / oldValue #$scope.bulk_order_form.line_item.price.$setViewValue($scope.bulk_order_form.line_item.price.$viewValue) $scope.unitValueLessThanZero = (lineItem) -> @@ -178,6 +178,13 @@ angular.module("ofn.admin").controller "AdminOrderMgmtCtrl", [ else false + $scope.updateOnQuantity = (lineItem, oldQuantity) -> + if lineItem.quantity <= 0 + lineItem.quantity = 1 + # reset price to original unit value + lineItem.price = lineItem.price * (oldQuantity * lineItem.units_variant.unit_value) / lineItem.final_weight_volume + lineItem.final_weight_volume = lineItem.units_variant.unit_value * lineItem.quantity + $scope.$watch "orderCycleFilter", (newVal, oldVal) -> unless $scope.orderCycleFilter == "0" || angular.equals(newVal, oldVal) $scope.startDate = $scope.orderCyclesByID[$scope.orderCycleFilter].first_order diff --git a/app/models/spree/line_item_decorator.rb b/app/models/spree/line_item_decorator.rb index f64f197d56..0648c7919f 100644 --- a/app/models/spree/line_item_decorator.rb +++ b/app/models/spree/line_item_decorator.rb @@ -1,6 +1,6 @@ Spree::LineItem.class_eval do - attr_accessible :max_quantity, :unit_value - attr_accessible :unit_value, :price, :as => :api + attr_accessible :max_quantity, :final_weight_volume + attr_accessible :final_weight_volume, :price, :as => :api # -- Scopes scope :managed_by, lambda { |user| diff --git a/app/models/spree/order_decorator.rb b/app/models/spree/order_decorator.rb index df478d8d2f..d3f1c6c5da 100644 --- a/app/models/spree/order_decorator.rb +++ b/app/models/spree/order_decorator.rb @@ -130,7 +130,7 @@ Spree::Order.class_eval do else current_item = Spree::LineItem.new(:quantity => quantity, max_quantity: max_quantity) current_item.variant = variant - current_item.unit_value = variant.unit_value + current_item.final_weight_volume = variant.unit_value * quantity if currency current_item.currency = currency unless currency.nil? current_item.price = variant.price_in(currency).amount diff --git a/app/serializers/api/admin/line_item_serializer.rb b/app/serializers/api/admin/line_item_serializer.rb index 21fde91145..d12e3b291a 100644 --- a/app/serializers/api/admin/line_item_serializer.rb +++ b/app/serializers/api/admin/line_item_serializer.rb @@ -1,5 +1,5 @@ class Api::Admin::LineItemSerializer < ActiveModel::Serializer - attributes :id, :quantity, :max_quantity, :supplier, :price, :unit_value, :units_product, :units_variant + attributes :id, :quantity, :max_quantity, :supplier, :price, :final_weight_volume, :units_product, :units_variant def supplier Api::Admin::IdNameSerializer.new(object.product.supplier).serializable_hash @@ -13,7 +13,7 @@ class Api::Admin::LineItemSerializer < ActiveModel::Serializer Api::Admin::UnitsVariantSerializer.new(object.variant).serializable_hash end - def unit_value - object.unit_value.to_f + def final_weight_volume + object.final_weight_volume.to_f end end diff --git a/app/views/spree/admin/orders/bulk_management.html.haml b/app/views/spree/admin/orders/bulk_management.html.haml index 71134e38a9..0e4c69b695 100644 --- a/app/views/spree/admin/orders/bulk_management.html.haml +++ b/app/views/spree/admin/orders/bulk_management.html.haml @@ -126,7 +126,7 @@ %a{ :href => '', 'ng-click' => "predicate = 'units_variant.full_name'; reverse = !reverse" } Product: Unit %th.quantity{ 'ng-show' => 'columns.quantity.visible' } Quantity %th.max{ 'ng-show' => 'columns.max.visible' } Max - %th.unit_value{ 'ng-show' => 'columns.unit_value.visible' } Weight/Volume + %th.final_weight_volume{ 'ng-show' => 'columns.final_weight_volume.visible' } Weight/Volume %th.price{ 'ng-show' => 'columns.price.visible' } Price %th.actions %th.actions @@ -146,12 +146,12 @@ %td.variant{ 'ng-show' => 'columns.variant.visible' } %a{ :href => '#', 'ng-click' => "setSelectedUnitsVariant(line_item.units_product,line_item.units_variant)" } {{ line_item.units_variant.full_name }} %td.quantity{ 'ng-show' => 'columns.quantity.visible' } - %input{ :type => 'number', :name => 'quantity', 'ng-model' => "line_item.quantity", 'obj-for-update' => "line_item", "attr-for-update" => "quantity" } + %input{ :type => 'number', :name => 'quantity', :id => 'quantity', :value => 'line_item.quantity', 'ng-model' => "line_item.quantity", 'ng-change' => "updateOnQuantity(line_item, {{ line_item.quantity }})", 'obj-for-update' => "line_item", "attr-for-update" => "quantity" } %td.max{ 'ng-show' => 'columns.max.visible' } {{ line_item.max_quantity }} - %td.unit_value{ 'ng-show' => 'columns.unit_value.visible' } - %input{ :type => 'number', :name => 'unit_value', :id => 'unit_value', 'ng-model' => "line_item.unit_value", 'ng-readonly' => "unitValueLessThanZero(line_item)", 'ng-change' => "weightAdjustedPrice(line_item, {{ line_item.unit_value }})", 'obj-for-update' => "line_item", "attr-for-update" => "unit_value" } + %td.final_weight_volume{ 'ng-show' => 'columns.final_weight_volume.visible' } + %input{ :type => 'text', :name => 'final_weight_volume', :id => 'final_weight_volume', :value => 'line_item.final_weight_volume', 'ng-model' => "line_item.final_weight_volume", 'ng-readonly' => "unitValueLessThanZero(line_item)", 'ng-change' => "weightAdjustedPrice(line_item, {{ line_item.final_weight_volume }})", 'obj-for-update' => "line_item", "attr-for-update" => "final_weight_volume" } %td.price{ 'ng-show' => 'columns.price.visible' } - %input{ :type => 'text', :name => 'price', :id => 'price', :value => '{{ line_item.price | currency }}', 'ng-readonly' => "true", 'obj-for-update' => "line_item", "attr-for-update" => "price" } + %input{ :type => 'text', :name => 'price', :id => 'price', :value => '{{ line_item.price * line_item.quantity | currency }}', 'ng-readonly' => "true", 'obj-for-update' => "line_item", "attr-for-update" => "price" } %td.actions %a{ :class => "edit-order icon-edit no-text", 'ofn-confirm-link-path' => "/admin/orders/{{line_item.order.number}}/edit" } %td.actions diff --git a/db/migrate/20150719153136_rename_line_item_unit_value.rb b/db/migrate/20150719153136_rename_line_item_unit_value.rb new file mode 100644 index 0000000000..9dbdce75c5 --- /dev/null +++ b/db/migrate/20150719153136_rename_line_item_unit_value.rb @@ -0,0 +1,5 @@ +class RenameLineItemUnitValue < ActiveRecord::Migration + def change + rename_column :spree_line_items, :unit_value, :final_weight_volume + end +end diff --git a/db/migrate/20150719153732_update_precision_on_line_item_final_weight_volume.rb b/db/migrate/20150719153732_update_precision_on_line_item_final_weight_volume.rb new file mode 100644 index 0000000000..c1b3482c0f --- /dev/null +++ b/db/migrate/20150719153732_update_precision_on_line_item_final_weight_volume.rb @@ -0,0 +1,11 @@ +class UpdatePrecisionOnLineItemFinalWeightVolume < ActiveRecord::Migration + def up + change_column :spree_line_items, :final_weight_volume, :decimal, :precision => 10, :scale => 2 + end + + def down + raise ActiveRecord::IrreversibleMigration + end +end + + diff --git a/db/migrate/20150730160010_update_spree_line_item_final_weight_volume.rb b/db/migrate/20150730160010_update_spree_line_item_final_weight_volume.rb new file mode 100644 index 0000000000..4d51a7160b --- /dev/null +++ b/db/migrate/20150730160010_update_spree_line_item_final_weight_volume.rb @@ -0,0 +1,9 @@ +class UpdateSpreeLineItemFinalWeightVolume < ActiveRecord::Migration + def up + execute "UPDATE spree_line_items SET final_weight_volume = final_weight_volume * quantity" + end + + def down + raise ActiveRecord::IrreversibleMigration + end +end diff --git a/spec/controllers/spree/api/line_items_controller_spec.rb b/spec/controllers/spree/api/line_items_controller_spec.rb index 37ec50eb7e..abb355f0f3 100644 --- a/spec/controllers/spree/api/line_items_controller_spec.rb +++ b/spec/controllers/spree/api/line_items_controller_spec.rb @@ -11,7 +11,7 @@ module Spree def self.make_simple_data! let!(:order) { FactoryGirl.create(:order, state: 'complete', completed_at: Time.now) } - let!(:line_item) { FactoryGirl.create(:line_item, order: order, unit_value: 500) } + let!(:line_item) { FactoryGirl.create(:line_item, order: order, final_weight_volume: 500) } end #test that when a line item is updated, an order's fees are updated too @@ -21,7 +21,7 @@ module Spree context "as a line item is updated" do it "update distribution charge on the order" do - line_item_params = { order_id: order.number, id: line_item.id, line_item: { id: line_item.id, unit_value: 520 }, format: :json} + line_item_params = { order_id: order.number, id: line_item.id, line_item: { id: line_item.id, final_weight_volume: 520 }, format: :json} allow(controller).to receive(:order) { order } expect(order).to receive(:update_distribution_charge!) spree_post :update, line_item_params diff --git a/spec/features/admin/bulk_order_management_spec.rb b/spec/features/admin/bulk_order_management_spec.rb index 3bbb23bb8a..f37ea911b1 100644 --- a/spec/features/admin/bulk_order_management_spec.rb +++ b/spec/features/admin/bulk_order_management_spec.rb @@ -144,7 +144,7 @@ feature %q{ let!(:p1) { FactoryGirl.create(:product_with_option_types, group_buy: true, group_buy_unit_size: 5000, variant_unit: "weight", variants: [FactoryGirl.create(:variant, unit_value: 1000)] ) } let!(:v1) { p1.variants.first } let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now ) } - let!(:li1) { FactoryGirl.create(:line_item, order: o1, variant: v1, :quantity => 5, :unit_value => 1000 ) } + let!(:li1) { FactoryGirl.create(:line_item, order: o1, variant: v1, :quantity => 5, :final_weight_volume => 1000 ) } context "modifying the weight/volume of a line item" do it "update-pending is added to variable 'price'" do @@ -152,12 +152,36 @@ feature %q{ first("div#columns_dropdown", :text => "COLUMNS").click first("div#columns_dropdown div.menu div.menu_item", text: "Weight/Volume").click page.should_not have_css "input[name='price'].update-pending" - li1_unit_value_column = find("tr#li_#{li1.id} td.unit_value") - li1_unit_value_column.fill_in "unit_value", :with => 1200 + li1_final_weight_volume_column = find("tr#li_#{li1.id} td.final_weight_volume") + li1_final_weight_volume_column.fill_in "final_weight_volume", :with => 1200 page.should have_css "input[name='price'].update-pending", :visible => false end end + context "modifying the quantity of a line item" do + it "update-pending is added to variable 'price'" do + visit '/admin/orders/bulk_management' + #first("div#columns_dropdown", :text => "COLUMNS").click + #first("div#columns_dropdown div.menu div.menu_item", text: "Quantity").click + page.should_not have_css "input[name='price'].update-pending" + li1_quantity_column = find("tr#li_#{li1.id} td.quantity") + li1_quantity_column.fill_in "quantity", :with => 6 + page.should have_css "input[name='price'].update-pending", :visible => false + end + end + + context "modifying the quantity of a line item" do + it "update-pending is added to variable 'weight/volume'" do + visit '/admin/orders/bulk_management' + first("div#columns_dropdown", :text => "COLUMNS").click + first("div#columns_dropdown div.menu div.menu_item", text: "Weight/Volume").click + page.should_not have_css "input[name='price'].update-pending" + li1_quantity_column = find("tr#li_#{li1.id} td.quantity") + li1_quantity_column.fill_in "quantity", :with => 6 + page.should have_css "input[name='final_weight_volume'].update-pending", :visible => false + end + end + context "using column display toggle" do it "shows a column display toggle button, which shows a list of columns when clicked" do visit '/admin/orders/bulk_management' diff --git a/spec/javascripts/unit/bulk_order_management_spec.js.coffee b/spec/javascripts/unit/bulk_order_management_spec.js.coffee index 7c1fe5da23..8ce465bb5b 100644 --- a/spec/javascripts/unit/bulk_order_management_spec.js.coffee +++ b/spec/javascripts/unit/bulk_order_management_spec.js.coffee @@ -354,25 +354,44 @@ describe "AdminOrderMgmtCtrl", -> it "resets the weight if the weight is set to zero", -> scope.filteredLineItems = [ - { units_variant: { unit_value: 100 }, price: 2, unit_value: 0 } + { units_variant: { unit_value: 100 }, price: 2, quantity: 1, final_weight_volume: 0 } ] expect(scope.weightAdjustedPrice(scope.filteredLineItems[0], 100)).toEqual scope.filteredLineItems[0].price it "updates the price if the weight is changed", -> scope.filteredLineItems = [ - { units_variant: { unit_value: 100 }, price: 2, unit_value: 200 } + { units_variant: { unit_value: 100 }, price: 2, final_weight_volume: 200 } ] old_value = scope.filteredLineItems[0].units_variant.unit_value - new_value = scope.filteredLineItems[0].unit_value + new_value = scope.filteredLineItems[0].final_weight_volume sp = scope.filteredLineItems[0].price * new_value / old_value expect(scope.weightAdjustedPrice(scope.filteredLineItems[0], old_value)).toEqual sp + it "updates the weight if the quantity is changed", -> + scope.filteredLineItems = [ + { units_variant: { unit_value: 150 }, price: 1, final_weight_volume: 100, quantity: 2 } + ] + old_value = 1 + nw = scope.filteredLineItems[0].units_variant.unit_value * scope.filteredLineItems[0].quantity + scope.updateOnQuantity(scope.filteredLineItems[0], old_value) + expect(scope.filteredLineItems[0].final_weight_volume).toEqual nw + + it "updates the price if the quantity is changed", -> + scope.filteredLineItems = [ + { units_variant: { unit_value: 150 }, price: 21, final_weight_volume: 100, quantity: 2 } + ] + old_value = 1 + np = scope.filteredLineItems[0].price * (old_value * scope.filteredLineItems[0].units_variant.unit_value) / scope.filteredLineItems[0].final_weight_volume + scope.updateOnQuantity(scope.filteredLineItems[0], old_value) + expect(scope.filteredLineItems[0].price).toEqual np + + it "doesn't update the price if the weight is not changed", -> scope.filteredLineItems = [ - { units_variant: { unit_value: 100 }, price: 2, unit_value: 100 } + { units_variant: { unit_value: 100 }, price: 2, final_weight_volume: 100 } ] - old_value = scope.filteredLineItems[0].unit_value - new_value = scope.filteredLineItems[0].unit_value + old_value = scope.filteredLineItems[0].final_weight_volume + new_value = scope.filteredLineItems[0].final_weight_volume sp = scope.filteredLineItems[0].price expect(scope.weightAdjustedPrice(scope.filteredLineItems[0], old_value)).toEqual sp From be667699996c1ad96ea16a11699539bef88a682a Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 5 Aug 2015 11:05:29 +1000 Subject: [PATCH 0502/1033] SELECT DISTINCT results in inconsistent #count value. Work around this with to_a. --- app/models/order_cycle.rb | 3 ++- lib/open_food_network/enterprise_fee_calculator.rb | 2 +- spec/factories.rb | 2 +- spec/models/order_cycle_spec.rb | 4 ++++ 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/app/models/order_cycle.rb b/app/models/order_cycle.rb index ae58f1335a..bc06594b96 100644 --- a/app/models/order_cycle.rb +++ b/app/models/order_cycle.rb @@ -136,7 +136,8 @@ class OrderCycle < ActiveRecord::Base joins(:exchanges). merge(Exchange.in_order_cycle(self)). not_deleted. - select('DISTINCT spree_variants.*') + select('DISTINCT spree_variants.*'). + to_a # http://stackoverflow.com/q/15110166 end def distributed_variants diff --git a/lib/open_food_network/enterprise_fee_calculator.rb b/lib/open_food_network/enterprise_fee_calculator.rb index a8f56122f0..d65a80c0dc 100644 --- a/lib/open_food_network/enterprise_fee_calculator.rb +++ b/lib/open_food_network/enterprise_fee_calculator.rb @@ -89,7 +89,7 @@ module OpenFoodNetwork def load_coordinator_fees @order_cycle.coordinator_fees.per_item.each do |enterprise_fee| - @order_cycle.variants.pluck(:id).each do |variant_id| + @order_cycle.variants.map(&:id).each do |variant_id| @indexed_enterprise_fees[variant_id] ||= [] @indexed_enterprise_fees[variant_id] << enterprise_fee end diff --git a/spec/factories.rb b/spec/factories.rb index b037eac843..169d2d5c02 100644 --- a/spec/factories.rb +++ b/spec/factories.rb @@ -23,7 +23,7 @@ FactoryGirl.define do ExchangeFee.create!(exchange: ex2, enterprise_fee: create(:enterprise_fee, enterprise: ex2.sender)) - #Distributors + # Distributors distributor1 = create(:distributor_enterprise) distributor2 = create(:distributor_enterprise) diff --git a/spec/models/order_cycle_spec.rb b/spec/models/order_cycle_spec.rb index c05d3d00d5..f87872a44d 100644 --- a/spec/models/order_cycle_spec.rb +++ b/spec/models/order_cycle_spec.rb @@ -218,6 +218,10 @@ describe OrderCycle do @oc.variants.should match_array [@p0.master, @p1.master, @p2.master, @p2_v] end + it "returns the correct count of variants" do + @oc.variants.count.should == 4 + end + it "reports on the variants distributed" do @oc.distributed_variants.should match_array [@p1.master, @p2.master, @p2_v] end From af04c61528d29dac9f16490b1d4a54f5f8265f9f Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 5 Aug 2015 13:35:38 +1000 Subject: [PATCH 0503/1033] Add rspec-retry for intermittently failing spec --- Gemfile | 1 + Gemfile.lock | 3 +++ spec/features/admin/orders_spec.rb | 2 +- spec/spec_helper.rb | 4 ++++ 4 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index ad5fba4cd9..bdfd0b3410 100644 --- a/Gemfile +++ b/Gemfile @@ -96,6 +96,7 @@ group :test, :development do gem 'letter_opener' gem 'timecop' gem 'poltergeist' + gem 'rspec-retry' gem 'json_spec' gem 'unicorn-rails' end diff --git a/Gemfile.lock b/Gemfile.lock index c1c5fd6aae..2157de2b77 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -462,6 +462,8 @@ GEM rspec-core (~> 2.14.0) rspec-expectations (~> 2.14.0) rspec-mocks (~> 2.14.0) + rspec-retry (0.4.2) + rspec-core ruby-hmac (0.4.0) ruby-progressbar (1.7.1) safe_yaml (0.9.5) @@ -599,6 +601,7 @@ DEPENDENCIES representative_view roadie-rails (~> 1.0.3) rspec-rails + rspec-retry sass (~> 3.3) sass-rails (~> 3.2.3) shoulda-matchers diff --git a/spec/features/admin/orders_spec.rb b/spec/features/admin/orders_spec.rb index c2a302fcbb..eec021f1f9 100644 --- a/spec/features/admin/orders_spec.rb +++ b/spec/features/admin/orders_spec.rb @@ -21,7 +21,7 @@ feature %q{ create :check_payment, order: @order, amount: @order.total end - scenario "creating an order with distributor and order cycle", js: true do + scenario "creating an order with distributor and order cycle", js: true, retry: 3 do order_cycle = create(:order_cycle) distributor = order_cycle.distributors.first product = order_cycle.products.first diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index f77ca40521..79d5c02d86 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -12,6 +12,7 @@ require File.expand_path("../../config/environment", __FILE__) require 'rspec/rails' require 'capybara' require 'database_cleaner' +require 'rspec/retry' # Allow connections to phantomjs/selenium whilst raising errors # when connecting to external sites @@ -70,6 +71,9 @@ RSpec.configure do |config| # Filters config.filter_run_excluding :skip => true, :future => true, :to_figure_out => true + # Retry + config.verbose_retry = true + # DatabaseCleaner config.before(:suite) { DatabaseCleaner.clean_with :deletion, {except: ['spree_countries', 'spree_states']} } config.before(:each) { DatabaseCleaner.strategy = :transaction } From e75b595b971f9d41f18d199bfe767454c1479240 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 5 Aug 2015 14:02:41 +1000 Subject: [PATCH 0504/1033] Tidy syntax --- .../products_and_inventory_report.rb | 61 ++++++++++--------- 1 file changed, 31 insertions(+), 30 deletions(-) diff --git a/lib/open_food_network/products_and_inventory_report.rb b/lib/open_food_network/products_and_inventory_report.rb index 2b797bd944..7d695f4345 100644 --- a/lib/open_food_network/products_and_inventory_report.rb +++ b/lib/open_food_network/products_and_inventory_report.rb @@ -2,6 +2,7 @@ module OpenFoodNetwork class ProductsAndInventoryReport attr_reader :params + def initialize(user, params = {}) @user = user @params = params @@ -9,41 +10,40 @@ module OpenFoodNetwork def header [ - "Supplier", - "Producer Suburb", - "Product", - "Product Properties", - "Taxons", - "Variant Value", - "Price", - "Group Buy Unit Quantity", - "Amount" - ] + "Supplier", + "Producer Suburb", + "Product", + "Product Properties", + "Taxons", + "Variant Value", + "Price", + "Group Buy Unit Quantity", + "Amount" + ] end def table variants.map do |variant| - [variant.product.supplier.name, - variant.product.supplier.address.city, - variant.product.name, - variant.product.properties.map(&:name).join(", "), - variant.product.taxons.map(&:name).join(", "), - variant.full_name, - variant.price, - variant.product.group_buy_unit_size, - "" + [ + variant.product.supplier.name, + variant.product.supplier.address.city, + variant.product.name, + variant.product.properties.map(&:name).join(", "), + variant.product.taxons.map(&:name).join(", "), + variant.full_name, + variant.price, + variant.product.group_buy_unit_size, + "" ] end end def permissions - return @permissions unless @permissions.nil? - @permissions = OpenFoodNetwork::Permissions.new(@user) + @permissions ||= OpenFoodNetwork::Permissions.new(@user) end def visible_products - return @visible_products unless @visible_products.nil? - @visible_products = permissions.visible_products + @visible_products ||= permissions.visible_products end def variants @@ -51,15 +51,16 @@ module OpenFoodNetwork end def child_variants - Spree::Variant.where(:is_master => false) - .joins(:product) - .merge(visible_products) - .order("spree_products.name") + Spree::Variant. + where(is_master: false). + joins(:product). + merge(visible_products). + order('spree_products.name') end def filter(variants) # NOTE: Ordering matters. - # filter_to_order_cycle and filter_to_distributor return Arrays not Arel + # filter_to_order_cycle and filter_to_distributor return arrays not relations filter_to_distributor filter_to_order_cycle filter_on_hand filter_to_supplier filter_not_deleted variants end @@ -68,8 +69,8 @@ module OpenFoodNetwork end def filter_on_hand(variants) - if params[:report_type] == "inventory" - variants.where("spree_variants.count_on_hand > 0") + if params[:report_type] == 'inventory' + variants.where('spree_variants.count_on_hand > 0') else variants end From 6f4dc6943ebd5b6e0b047d9945bc6e48fed0e17f Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 5 Aug 2015 16:58:54 +1000 Subject: [PATCH 0505/1033] Add first cut of LettuceShare report --- .../admin/reports_controller_decorator.rb | 10 ++- lib/open_food_network/lettuce_share_report.rb | 68 ++++++++++++++++ .../products_and_inventory_report.rb | 77 +------------------ .../products_and_inventory_report_base.rb | 76 ++++++++++++++++++ spec/features/admin/reports_spec.rb | 41 ++++++---- 5 files changed, 182 insertions(+), 90 deletions(-) create mode 100644 lib/open_food_network/lettuce_share_report.rb create mode 100644 lib/open_food_network/products_and_inventory_report_base.rb diff --git a/app/controllers/spree/admin/reports_controller_decorator.rb b/app/controllers/spree/admin/reports_controller_decorator.rb index a597bce934..50762a97e1 100644 --- a/app/controllers/spree/admin/reports_controller_decorator.rb +++ b/app/controllers/spree/admin/reports_controller_decorator.rb @@ -1,6 +1,7 @@ require 'csv' require 'open_food_network/order_and_distributor_report' require 'open_food_network/products_and_inventory_report' +require 'open_food_network/lettuce_share_report' require 'open_food_network/group_buy_report' require 'open_food_network/order_grouper' require 'open_food_network/customers_report' @@ -26,7 +27,8 @@ Spree::Admin::ReportsController.class_eval do ], products_and_inventory: [ ['All products', :all_products], - ['Inventory (on hand)', :inventory] + ['Inventory (on hand)', :inventory], + ['LettuceShare', :lettuce_share] ], customers: [ ["Mailing List", :mailing_list], @@ -212,7 +214,11 @@ Spree::Admin::ReportsController.class_eval do def products_and_inventory @report_types = REPORT_TYPES[:products_and_inventory] - @report = OpenFoodNetwork::ProductsAndInventoryReport.new spree_current_user, params + if params[:report_type] != 'lettuce_share' + @report = OpenFoodNetwork::ProductsAndInventoryReport.new spree_current_user, params + else + @report = OpenFoodNetwork::LettuceShareReport.new spree_current_user, params + end render_report(@report.header, @report.table, params[:csv], "products_and_inventory_#{timestamp}.csv") end diff --git a/lib/open_food_network/lettuce_share_report.rb b/lib/open_food_network/lettuce_share_report.rb new file mode 100644 index 0000000000..b847245f47 --- /dev/null +++ b/lib/open_food_network/lettuce_share_report.rb @@ -0,0 +1,68 @@ +require 'open_food_network/products_and_inventory_report_base' + +module OpenFoodNetwork + class LettuceShareReport < ProductsAndInventoryReportBase + def header + [ + "PRODUCT", + "Description", + "Qty", + "Pack Size", + "Unit", + "Unit Price", + "Total", + "GST incl.", + "Grower and growing method", + '', + '' + ] + end + + def table + variants.map do |variant| + [ + variant.product.name, + variant.full_name, + '', + OptionValueNamer.new(variant).value, + OptionValueNamer.new(variant).unit, + variant.price - gst(variant), + variant.price, + gst(variant), + variant.product.supplier.name, + certification(variant), + variant.product.primary_taxon.name + ] + end + end + + + private + + def gst(variant) + tax_category = variant.product.tax_category + if tax_category + tax_rate = tax_category.tax_rates.first + line_item = mock_line_item(variant, tax_category) + tax_rate.calculator.compute line_item + else + 0 + end + end + + def mock_line_item(variant, tax_category) + product = OpenStruct.new tax_category: tax_category + line_item = Spree::LineItem.new quantity: 1 + line_item.define_singleton_method(:product) { variant.product } + line_item.define_singleton_method(:price) { variant.price } + line_item + end + + def certification(variant) + variant.product.properties_including_inherited.map do |p| + "#{p[:name]} (#{p[:value]})" + end.join(', ') + end + + end +end diff --git a/lib/open_food_network/products_and_inventory_report.rb b/lib/open_food_network/products_and_inventory_report.rb index 7d695f4345..39109cb104 100644 --- a/lib/open_food_network/products_and_inventory_report.rb +++ b/lib/open_food_network/products_and_inventory_report.rb @@ -1,13 +1,7 @@ +require 'open_food_network/products_and_inventory_report_base' + module OpenFoodNetwork - - class ProductsAndInventoryReport - attr_reader :params - - def initialize(user, params = {}) - @user = user - @params = params - end - + class ProductsAndInventoryReport < ProductsAndInventoryReportBase def header [ "Supplier", @@ -38,70 +32,5 @@ module OpenFoodNetwork end end - def permissions - @permissions ||= OpenFoodNetwork::Permissions.new(@user) - end - - def visible_products - @visible_products ||= permissions.visible_products - end - - def variants - filter(child_variants) - end - - def child_variants - Spree::Variant. - where(is_master: false). - joins(:product). - merge(visible_products). - order('spree_products.name') - end - - def filter(variants) - # NOTE: Ordering matters. - # filter_to_order_cycle and filter_to_distributor return arrays not relations - filter_to_distributor filter_to_order_cycle filter_on_hand filter_to_supplier filter_not_deleted variants - end - - def filter_not_deleted(variants) - variants.not_deleted - end - - def filter_on_hand(variants) - if params[:report_type] == 'inventory' - variants.where('spree_variants.count_on_hand > 0') - else - variants - end - end - - def filter_to_supplier(variants) - if params[:supplier_id].to_i > 0 - variants.where("spree_products.supplier_id = ?", params[:supplier_id]) - else - variants - end - end - - def filter_to_distributor(variants) - if params[:distributor_id].to_i > 0 - distributor = Enterprise.find params[:distributor_id] - variants.select do |v| - Enterprise.distributing_product(v.product_id).include? distributor - end - else - variants - end - end - - def filter_to_order_cycle(variants) - if params[:order_cycle_id].to_i > 0 - order_cycle = OrderCycle.find params[:order_cycle_id] - variants.select { |v| order_cycle.variants.include? v } - else - variants - end - end end end diff --git a/lib/open_food_network/products_and_inventory_report_base.rb b/lib/open_food_network/products_and_inventory_report_base.rb new file mode 100644 index 0000000000..df5b656848 --- /dev/null +++ b/lib/open_food_network/products_and_inventory_report_base.rb @@ -0,0 +1,76 @@ +module OpenFoodNetwork + class ProductsAndInventoryReportBase + attr_reader :params + + def initialize(user, params = {}) + @user = user + @params = params + end + + def permissions + @permissions ||= OpenFoodNetwork::Permissions.new(@user) + end + + def visible_products + @visible_products ||= permissions.visible_products + end + + def variants + filter(child_variants) + end + + def child_variants + Spree::Variant. + where(is_master: false). + joins(:product). + merge(visible_products). + order('spree_products.name') + end + + def filter(variants) + # NOTE: Ordering matters. + # filter_to_order_cycle and filter_to_distributor return arrays not relations + filter_to_distributor filter_to_order_cycle filter_on_hand filter_to_supplier filter_not_deleted variants + end + + def filter_not_deleted(variants) + variants.not_deleted + end + + def filter_on_hand(variants) + if params[:report_type] == 'inventory' + variants.where('spree_variants.count_on_hand > 0') + else + variants + end + end + + def filter_to_supplier(variants) + if params[:supplier_id].to_i > 0 + variants.where("spree_products.supplier_id = ?", params[:supplier_id]) + else + variants + end + end + + def filter_to_distributor(variants) + if params[:distributor_id].to_i > 0 + distributor = Enterprise.find params[:distributor_id] + variants.select do |v| + Enterprise.distributing_product(v.product_id).include? distributor + end + else + variants + end + end + + def filter_to_order_cycle(variants) + if params[:order_cycle_id].to_i > 0 + order_cycle = OrderCycle.find params[:order_cycle_id] + variants.select { |v| order_cycle.variants.include? v } + else + variants + end + end + end +end diff --git a/spec/features/admin/reports_spec.rb b/spec/features/admin/reports_spec.rb index 503a52762e..006544ca87 100644 --- a/spec/features/admin/reports_spec.rb +++ b/spec/features/admin/reports_spec.rb @@ -283,18 +283,27 @@ feature %q{ end describe "products and inventory report" do - it "shows products and inventory report" do - product1 = create(:simple_product, name: "Product Name", price: 100) - variant1 = product1.variants.first - variant2 = create(:variant, product: product1, price: 80.0) - product2 = create(:simple_product, name: "Product 2", price: 99.0, variant_unit: 'weight', variant_unit_scale: 1, unit_value: '100') - variant3 = product2.variants.first + let(:supplier) { create(:supplier_enterprise, name: 'Supplier Name') } + let(:taxon) { create(:taxon, name: 'Taxon Name') } + let(:product1) { create(:simple_product, name: "Product Name", price: 100, supplier: supplier, primary_taxon: taxon) } + let(:product2) { create(:simple_product, name: "Product 2", price: 99.0, variant_unit: 'weight', variant_unit_scale: 1, unit_value: '100', supplier: supplier, primary_taxon: taxon) } + let(:variant1) { product1.variants.first } + let(:variant2) { create(:variant, product: product1, price: 80.0) } + let(:variant3) { product2.variants.first } + + before do + product1.set_property 'Organic', 'NASAA 12345' + product2.set_property 'Organic', 'NASAA 12345' + product1.taxons = [taxon] + product2.taxons = [taxon] variant1.update_column(:count_on_hand, 10) variant2.update_column(:count_on_hand, 20) variant3.update_column(:count_on_hand, 9) variant1.option_values = [create(:option_value, :presentation => "Test")] variant2.option_values = [create(:option_value, :presentation => "Something")] + end + it "shows products and inventory report" do login_to_admin_section click_link 'Reports' @@ -303,15 +312,19 @@ feature %q{ click_link 'Products & Inventory' page.should have_content "Supplier" - rows = find("table#listing_products").all("tr") - table = rows.map { |r| r.all("th,td").map { |c| c.text.strip } } + page.should have_table_row ["Supplier", "Producer Suburb", "Product", "Product Properties", "Taxons", "Variant Value", "Price", "Group Buy Unit Quantity", "Amount"] + page.should have_table_row [product1.supplier.name, product1.supplier.address.city, "Product Name", product1.properties.map(&:presentation).join(", "), product1.primary_taxon.name, "Test", "100.0", product1.group_buy_unit_size.to_s, ""] + page.should have_table_row [product1.supplier.name, product1.supplier.address.city, "Product Name", product1.properties.map(&:presentation).join(", "), product1.primary_taxon.name, "Something", "80.0", product1.group_buy_unit_size.to_s, ""] + page.should have_table_row [product2.supplier.name, product1.supplier.address.city, "Product 2", product1.properties.map(&:presentation).join(", "), product2.primary_taxon.name, "100g", "99.0", product1.group_buy_unit_size.to_s, ""] + end - table.sort.should == [ - ["Supplier", "Producer Suburb", "Product", "Product Properties", "Taxons", "Variant Value", "Price", "Group Buy Unit Quantity", "Amount"], - [product1.supplier.name, product1.supplier.address.city, "Product Name", product1.properties.join(", "), product1.primary_taxon.name, "Test", "100.0", product1.group_buy_unit_size.to_s, ""], - [product1.supplier.name, product1.supplier.address.city, "Product Name", product1.properties.join(", "), product1.primary_taxon.name, "Something", "80.0", product1.group_buy_unit_size.to_s, ""], - [product2.supplier.name, product1.supplier.address.city, "Product 2", product1.properties.join(", "), product2.primary_taxon.name, "100g", "99.0", product1.group_buy_unit_size.to_s, ""] - ].sort + it "shows the LettuceShare report" do + login_to_admin_section + click_link 'Reports' + click_link 'LettuceShare' + + page.should have_table_row ['PRODUCT', 'Description', 'Qty', 'Pack Size', 'Unit', 'Unit Price', 'Total', 'GST incl.', 'Grower and growing method', '', ''] + page.should have_table_row ['Product 2', '100g', '', '100', 'g', '99.0', '99.0', '0', 'Supplier Name', 'Organic (NASAA 12345)', 'Taxon Name'] end end From 3eea002a0c929ca54d8a0df7defce81cfe9263c6 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 7 Aug 2015 11:06:16 +1000 Subject: [PATCH 0506/1033] Put rspec-retry on flaky specs --- spec/features/consumer/authentication_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/features/consumer/authentication_spec.rb b/spec/features/consumer/authentication_spec.rb index bfa9f141fe..b01b04fe84 100644 --- a/spec/features/consumer/authentication_spec.rb +++ b/spec/features/consumer/authentication_spec.rb @@ -1,6 +1,6 @@ require 'spec_helper' -feature "Authentication", js: true do +feature "Authentication", js: true, retry: 3 do include UIComponentHelper # Attempt to address intermittent failures in these specs From 9e1788a6b0a70bf2f74a9cde8448fd123c80d8f7 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 7 Aug 2015 12:03:43 +1000 Subject: [PATCH 0507/1033] Apply migrations to db/schema.rb --- db/schema.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/db/schema.rb b/db/schema.rb index 055f828e9d..d7bebc6194 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # # It's strongly recommended to check this file into your version control system. -ActiveRecord::Schema.define(:version => 20150612045544) do +ActiveRecord::Schema.define(:version => 20150730160010) do create_table "adjustment_metadata", :force => true do |t| t.integer "adjustment_id" @@ -563,7 +563,7 @@ ActiveRecord::Schema.define(:version => 20150612045544) do t.string "currency" t.decimal "distribution_fee", :precision => 10, :scale => 2 t.string "shipping_method_name" - t.decimal "unit_value", :precision => 8, :scale => 2 + t.decimal "final_weight_volume", :precision => 10, :scale => 2 end add_index "spree_line_items", ["order_id"], :name => "index_line_items_on_order_id" From 170799f65f54ab2b5174e73dfa95e7a88090a5b1 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 7 Aug 2015 13:36:50 +1000 Subject: [PATCH 0508/1033] Add permission for hub enterprise users to use xero report #628 --- app/models/spree/ability_decorator.rb | 2 +- spec/models/spree/ability_spec.rb | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/models/spree/ability_decorator.rb b/app/models/spree/ability_decorator.rb index 61bb36ef65..7d6e2ee42e 100644 --- a/app/models/spree/ability_decorator.rb +++ b/app/models/spree/ability_decorator.rb @@ -186,7 +186,7 @@ class AbilityDecorator end # Reports page - can [:admin, :index, :customers, :group_buys, :bulk_coop, :sales_tax, :payments, :orders_and_distributors, :orders_and_fulfillment, :products_and_inventory, :order_cycle_management], :report + can [:admin, :index, :customers, :group_buys, :bulk_coop, :sales_tax, :payments, :orders_and_distributors, :orders_and_fulfillment, :products_and_inventory, :order_cycle_management, :xero_invoices], :report can [:admin, :index, :update], Customer, enterprise_id: Enterprise.managed_by(user).pluck(:id) end diff --git a/spec/models/spree/ability_spec.rb b/spec/models/spree/ability_spec.rb index 8e89699fb9..a8fe68ec4b 100644 --- a/spec/models/spree/ability_spec.rb +++ b/spec/models/spree/ability_spec.rb @@ -217,7 +217,7 @@ module Spree end it "should not be able to read other reports" do - should_not have_ability([:sales_total, :group_buys, :payments, :orders_and_distributors, :users_and_enterprises], for: :report) + should_not have_ability([:sales_total, :group_buys, :payments, :orders_and_distributors, :users_and_enterprises, :xero_invoices], for: :report) end it "should not be able to access customer actions" do @@ -404,7 +404,7 @@ module Spree end it "should be able to read some reports" do - should have_ability([:admin, :index, :customers, :sales_tax, :group_buys, :bulk_coop, :payments, :orders_and_distributors, :orders_and_fulfillment, :products_and_inventory, :order_cycle_management], for: :report) + should have_ability([:admin, :index, :customers, :sales_tax, :group_buys, :bulk_coop, :payments, :orders_and_distributors, :orders_and_fulfillment, :products_and_inventory, :order_cycle_management, :xero_invoices], for: :report) end it "should not be able to read other reports" do From e843beaf18d7665157c74843475243c7d7e0e79c Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 7 Aug 2015 14:19:48 +1000 Subject: [PATCH 0509/1033] Remove enterprise address from order confirmation and mailer, since in these contexts the pickup location will be specified elsewhere. #636 --- app/views/spree/order_mailer/_shipping.html.haml | 16 +++++----------- app/views/spree/shared/_order_details.html.haml | 6 ------ 2 files changed, 5 insertions(+), 17 deletions(-) diff --git a/app/views/spree/order_mailer/_shipping.html.haml b/app/views/spree/order_mailer/_shipping.html.haml index cb9cde72ca..b50a03323c 100644 --- a/app/views/spree/order_mailer/_shipping.html.haml +++ b/app/views/spree/order_mailer/_shipping.html.haml @@ -8,14 +8,14 @@ Delivery details - if @order.order_cycle.andand.pickup_time_for(@order.distributor) - %h4 + %h4 Delivery on: %strong #{@order.order_cycle.pickup_time_for(@order.distributor)} - if @order.shipping_method.andand.description - %p + %p %em #{@order.shipping_method.description.html_safe} %br   - + - if @order.ship_address %h4 Delivery address: %p @@ -37,21 +37,15 @@ Collection details - if @order.order_cycle.andand.pickup_time_for(@order.distributor).present? - %h4 + %h4 Ready for collection: %strong #{@order.order_cycle.pickup_time_for(@order.distributor)} - + - if @order.shipping_method.andand.description.present? %p %em #{@order.shipping_method.description.html_safe} %br   - - if @order.ship_address.full_address - %p - %strong Collecting from: - %br - #{@order.ship_address.full_address} - - if @order.order_cycle.andand.pickup_instructions_for(@order.distributor).present? %p %strong Collection instructions: diff --git a/app/views/spree/shared/_order_details.html.haml b/app/views/spree/shared/_order_details.html.haml index 4fe07f07aa..e8315a00e9 100644 --- a/app/views/spree/shared/_order_details.html.haml +++ b/app/views/spree/shared/_order_details.html.haml @@ -65,12 +65,6 @@ %strong #{order.order_cycle.pickup_time_for(order.distributor)} %p.text-small.text-skinny.pre-line %em= order.shipping_method.description.andand.html_safe || "" - .order-summary.text-small - %strong - Collection Address - .pad - %p.text-small - = order.ship_address.full_address - if order.order_cycle.pickup_instructions_for(order.distributor).present? %br From 3e5028b6b9e60e741044ed70a3046bd28875f2eb Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Sun, 16 Aug 2015 11:06:52 +0800 Subject: [PATCH 0510/1033] Revise lettuceshare report - combine grower and cert cols, add column headings --- lib/open_food_network/lettuce_share_report.rb | 20 +++++++++++---- spec/features/admin/reports_spec.rb | 4 +-- .../lettuce_share_report_spec.rb | 25 +++++++++++++++++++ 3 files changed, 42 insertions(+), 7 deletions(-) create mode 100644 spec/lib/open_food_network/lettuce_share_report_spec.rb diff --git a/lib/open_food_network/lettuce_share_report.rb b/lib/open_food_network/lettuce_share_report.rb index b847245f47..b990d67866 100644 --- a/lib/open_food_network/lettuce_share_report.rb +++ b/lib/open_food_network/lettuce_share_report.rb @@ -13,8 +13,7 @@ module OpenFoodNetwork "Total", "GST incl.", "Grower and growing method", - '', - '' + "Taxon" ] end @@ -29,8 +28,7 @@ module OpenFoodNetwork variant.price - gst(variant), variant.price, gst(variant), - variant.product.supplier.name, - certification(variant), + grower_and_method(variant), variant.product.primary_taxon.name ] end @@ -58,9 +56,21 @@ module OpenFoodNetwork line_item end + def grower_and_method(variant) + cert = certification(variant) + + result = producer_name(variant) + result += " (#{cert})" if cert.present? + result + end + + def producer_name(variant) + variant.product.supplier.name + end + def certification(variant) variant.product.properties_including_inherited.map do |p| - "#{p[:name]} (#{p[:value]})" + "#{p[:name]} - #{p[:value]}" end.join(', ') end diff --git a/spec/features/admin/reports_spec.rb b/spec/features/admin/reports_spec.rb index 006544ca87..b4b5a2318f 100644 --- a/spec/features/admin/reports_spec.rb +++ b/spec/features/admin/reports_spec.rb @@ -323,8 +323,8 @@ feature %q{ click_link 'Reports' click_link 'LettuceShare' - page.should have_table_row ['PRODUCT', 'Description', 'Qty', 'Pack Size', 'Unit', 'Unit Price', 'Total', 'GST incl.', 'Grower and growing method', '', ''] - page.should have_table_row ['Product 2', '100g', '', '100', 'g', '99.0', '99.0', '0', 'Supplier Name', 'Organic (NASAA 12345)', 'Taxon Name'] + page.should have_table_row ['PRODUCT', 'Description', 'Qty', 'Pack Size', 'Unit', 'Unit Price', 'Total', 'GST incl.', 'Grower and growing method', 'Taxon'] + page.should have_table_row ['Product 2', '100g', '', '100', 'g', '99.0', '99.0', '0', 'Supplier Name (Organic - NASAA 12345)', 'Taxon Name'] end end diff --git a/spec/lib/open_food_network/lettuce_share_report_spec.rb b/spec/lib/open_food_network/lettuce_share_report_spec.rb new file mode 100644 index 0000000000..121cbf9e9a --- /dev/null +++ b/spec/lib/open_food_network/lettuce_share_report_spec.rb @@ -0,0 +1,25 @@ +require 'open_food_network/lettuce_share_report' + +module OpenFoodNetwork + describe LettuceShareReport do + let(:user) { create(:user) } + let(:report) { LettuceShareReport.new user } + let(:v) { create(:variant) } + + describe "grower and method" do + it "shows just the producer when there is no certification" do + report.stub(:producer_name) { "Producer" } + report.stub(:certification) { "" } + + report.send(:grower_and_method, v).should == "Producer" + end + + it "shows producer and certification when a certification is present" do + report.stub(:producer_name) { "Producer" } + report.stub(:certification) { "Method" } + + report.send(:grower_and_method, v).should == "Producer (Method)" + end + end + end +end From adc20e9e4e69e4eeced97c40c88284babd7bcd91 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 21 Aug 2015 15:16:00 +1000 Subject: [PATCH 0511/1033] Handling tax categories without tax rates --- lib/open_food_network/lettuce_share_report.rb | 2 +- spec/lib/open_food_network/lettuce_share_report_spec.rb | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/open_food_network/lettuce_share_report.rb b/lib/open_food_network/lettuce_share_report.rb index b990d67866..1dc283eba8 100644 --- a/lib/open_food_network/lettuce_share_report.rb +++ b/lib/open_food_network/lettuce_share_report.rb @@ -39,7 +39,7 @@ module OpenFoodNetwork def gst(variant) tax_category = variant.product.tax_category - if tax_category + if tax_category && tax_category.tax_rates.present? tax_rate = tax_category.tax_rates.first line_item = mock_line_item(variant, tax_category) tax_rate.calculator.compute line_item diff --git a/spec/lib/open_food_network/lettuce_share_report_spec.rb b/spec/lib/open_food_network/lettuce_share_report_spec.rb index 121cbf9e9a..a3a82b2f00 100644 --- a/spec/lib/open_food_network/lettuce_share_report_spec.rb +++ b/spec/lib/open_food_network/lettuce_share_report_spec.rb @@ -21,5 +21,11 @@ module OpenFoodNetwork report.send(:grower_and_method, v).should == "Producer (Method)" end end + + describe "gst" do + it "handles tax category without rates" do + report.send(:gst, v).should == 0 + end + end end end From 5ccae9cfab8705c44d795f17bb6956f43d5d8bea Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 21 Aug 2015 15:18:31 +1000 Subject: [PATCH 0512/1033] Redirecting /products/:id to / --- config/routes.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/config/routes.rb b/config/routes.rb index 578f7cfec1..b5cd4612df 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -4,6 +4,7 @@ Openfoodnetwork::Application.routes.draw do # Redirects from old URLs avoid server errors and helps search engines get "/enterprises", to: redirect("/") get "/products", to: redirect("/") + get "/products/:id", to: redirect("/") get "/t/products/:id", to: redirect("/") get "/about_us", to: redirect(ContentConfig.footer_about_url) From 4f7f2e2035239836bbb248a0874becdb79b0050e Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 21 Aug 2015 16:42:36 +1000 Subject: [PATCH 0513/1033] Displaying customer tags --- lib/open_food_network/orders_and_fulfillments_report.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/open_food_network/orders_and_fulfillments_report.rb b/lib/open_food_network/orders_and_fulfillments_report.rb index 2d4e1d1f1f..77573d1ff2 100644 --- a/lib/open_food_network/orders_and_fulfillments_report.rb +++ b/lib/open_food_network/orders_and_fulfillments_report.rb @@ -222,7 +222,7 @@ module OpenFoodNetwork proc { |line_items| line_items.first.order.order_cycle.andand.name }, proc { |line_items| line_items.first.order.payments.first.andand.payment_method.andand.name }, proc { |line_items| line_items.first.order.user.andand.customer_of(line_items.first.order.distributor).andand.code }, - proc { |line_items| "" }, + proc { |line_items| line_items.first.order.user.andand.customer_of(line_items.first.order.distributor).tags.join(', ') }, proc { |line_items| line_items.first.order.bill_address.andand.address1 }, proc { |line_items| line_items.first.order.bill_address.andand.address2 }, From 5d34b711e91687a1e84de6166e7b898654bc6d71 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 26 Aug 2015 15:01:20 +1000 Subject: [PATCH 0514/1033] Handling undefined customer tags --- lib/open_food_network/orders_and_fulfillments_report.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/open_food_network/orders_and_fulfillments_report.rb b/lib/open_food_network/orders_and_fulfillments_report.rb index 77573d1ff2..03c4ec801a 100644 --- a/lib/open_food_network/orders_and_fulfillments_report.rb +++ b/lib/open_food_network/orders_and_fulfillments_report.rb @@ -222,7 +222,7 @@ module OpenFoodNetwork proc { |line_items| line_items.first.order.order_cycle.andand.name }, proc { |line_items| line_items.first.order.payments.first.andand.payment_method.andand.name }, proc { |line_items| line_items.first.order.user.andand.customer_of(line_items.first.order.distributor).andand.code }, - proc { |line_items| line_items.first.order.user.andand.customer_of(line_items.first.order.distributor).tags.join(', ') }, + proc { |line_items| line_items.first.order.user.andand.customer_of(line_items.first.order.distributor).andand.tags.andand.join(', ') }, proc { |line_items| line_items.first.order.bill_address.andand.address1 }, proc { |line_items| line_items.first.order.bill_address.andand.address2 }, From 64834dd50afdc8c57d17bbf9f1cb0ef5ab43277f Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 27 Aug 2015 11:55:31 +1000 Subject: [PATCH 0515/1033] Fixing display of cloned products The producer and the unit is displayed again. --- .../javascripts/admin/services/bulk_products.js.coffee | 1 + app/views/spree/api/products/bulk_show.v1.rabl | 10 +++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/admin/services/bulk_products.js.coffee b/app/assets/javascripts/admin/services/bulk_products.js.coffee index 6085d48fcc..4e06a87bd2 100644 --- a/app/assets/javascripts/admin/services/bulk_products.js.coffee +++ b/app/assets/javascripts/admin/services/bulk_products.js.coffee @@ -19,6 +19,7 @@ angular.module("ofn.admin").factory "BulkProducts", (PagedFetcher, dataFetcher) # when a respond_overrride for the clone action is used. id = data.product.id dataFetcher("/api/products/" + id + "?template=bulk_show").then (newProduct) => + @unpackProduct newProduct @insertProductAfter(product, newProduct) updateVariantLists: (serverProducts, productsWithUnsavedVariants) -> diff --git a/app/views/spree/api/products/bulk_show.v1.rabl b/app/views/spree/api/products/bulk_show.v1.rabl index d2cd23bd03..c336d72530 100644 --- a/app/views/spree/api/products/bulk_show.v1.rabl +++ b/app/views/spree/api/products/bulk_show.v1.rabl @@ -1,5 +1,11 @@ object @product -attributes :id, :name, :variant_unit, :variant_unit_scale, :variant_unit_name, :on_demand + +# TODO: This is used by bulk product edit when a product is cloned. +# But the list of products is serialized by Api::Admin::ProductSerializer. +# This should probably be unified. + +attributes :id, :name, :sku, :variant_unit, :variant_unit_scale, :variant_unit_name, :on_demand, :inherits_properties +attributes :on_hand, :price, :available_on, :permalink_live, :tax_category_id # Infinity is not a valid JSON object, but Rails encodes it anyway node( :taxon_ids ) { |p| p.taxons.map{ |t| t.id }.join(",") } @@ -8,6 +14,8 @@ node( :price ) { |p| p.price.nil? ? '0.0' : p.price } node( :available_on ) { |p| p.available_on.blank? ? "" : p.available_on.strftime("%F %T") } node( :permalink_live ) { |p| p.permalink } +node( :producer_id ) { |p| p.supplier_id } +node( :category_id ) { |p| p.primary_taxon_id } node( :supplier ) do |p| partial 'api/enterprises/bulk_show', :object => p.supplier end From ced254919a218332eac849607a77ae69d4ef45ab Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 27 Aug 2015 13:51:19 +1000 Subject: [PATCH 0516/1033] Updating JS spec --- .../unit/admin/services/bulk_products_spec.js.coffee | 3 +++ 1 file changed, 3 insertions(+) diff --git a/spec/javascripts/unit/admin/services/bulk_products_spec.js.coffee b/spec/javascripts/unit/admin/services/bulk_products_spec.js.coffee index 54b57aed48..7d4c5d1d7c 100644 --- a/spec/javascripts/unit/admin/services/bulk_products_spec.js.coffee +++ b/spec/javascripts/unit/admin/services/bulk_products_spec.js.coffee @@ -62,12 +62,15 @@ describe "BulkProducts service", -> id: 17 spyOn(BulkProducts, "insertProductAfter") + spyOn(BulkProducts, "unpackProduct") BulkProducts.products = [originalProduct] $httpBackend.expectGET("/admin/products/oranges/clone.json").respond 200, product: clonedProduct $httpBackend.expectGET("/api/products/17?template=bulk_show").respond 200, clonedProduct BulkProducts.cloneProduct BulkProducts.products[0] $httpBackend.flush() + expect(BulkProducts.unpackProduct).toHaveBeenCalledWith clonedProduct + BulkProducts.unpackProduct(clonedProduct) expect(BulkProducts.insertProductAfter).toHaveBeenCalledWith originalProduct, clonedProduct From d682a29a654f82abce6e2d8143abf5fe5464a0ee Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 28 Aug 2015 10:31:53 +1000 Subject: [PATCH 0517/1033] Admin menu contains link to /admin/customers --- .../layouts/admin/add_customers_admin_tab.html.haml.deface | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 app/overrides/spree/layouts/admin/add_customers_admin_tab.html.haml.deface diff --git a/app/overrides/spree/layouts/admin/add_customers_admin_tab.html.haml.deface b/app/overrides/spree/layouts/admin/add_customers_admin_tab.html.haml.deface new file mode 100644 index 0000000000..7b7534b23f --- /dev/null +++ b/app/overrides/spree/layouts/admin/add_customers_admin_tab.html.haml.deface @@ -0,0 +1,2 @@ +/ insert_bottom "[data-hook='admin_tabs'], #admin_tabs[data-hook]" += tab :customers, :url => main_app.admin_customers_path From 1a96ef88bcd9be69f8adfe1bdb48f92ba8bfc8be Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 28 Aug 2015 10:49:36 +1000 Subject: [PATCH 0518/1033] Hiding invisible hubs in producer modal --- app/views/producers/_fat.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/producers/_fat.html.haml b/app/views/producers/_fat.html.haml index 6083250780..06d73666af 100644 --- a/app/views/producers/_fat.html.haml +++ b/app/views/producers/_fat.html.haml @@ -68,7 +68,7 @@   .row.cta-container .columns.small-12 - %a.cta-hub{"ng-repeat" => "hub in producer.hubs | orderBy:'-active'", + %a.cta-hub{"ng-repeat" => "hub in producer.hubs | visible | orderBy:'-active'", "bo-href" => "hub.path", "ofn-change-hub" => "hub", "bo-class" => "{primary: hub.active, secondary: !hub.active}"} %i.ofn-i_033-open-sign{"bo-if" => "hub.active"} From 85c99102dd65f1a4785bbaa3f971d7c3e771553e Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 27 Aug 2015 16:54:20 +1000 Subject: [PATCH 0519/1033] i18n: Replacing all language strings in app/view/ Languages strings were moved to config/locale/en.yml. All views contain according calls to t() now. --- .../checkout/_accordion_heading.html.haml | 6 +- app/views/checkout/_authentication.html.haml | 9 +- app/views/checkout/_billing.html.haml | 17 +- app/views/checkout/_details.html.haml | 13 +- app/views/checkout/_form.html.haml | 2 +- app/views/checkout/_payment.html.haml | 2 +- app/views/checkout/_shipping.html.haml | 14 +- app/views/checkout/_summary.html.haml | 15 +- app/views/checkout/edit.html.haml | 7 +- .../confirmation_instructions.html.haml | 14 +- app/views/enterprise_mailer/welcome.html.haml | 18 +- app/views/enterprises/shop.html.haml | 7 +- app/views/groups/_contact.html.haml | 13 +- app/views/groups/index.html.haml | 9 +- app/views/groups/show.html.haml | 19 +- app/views/groups/signup.html.haml | 54 ++- app/views/home/_brandstory.html.haml | 24 +- app/views/home/_cta.html.haml | 5 +- app/views/home/_fat.html.haml | 17 +- app/views/home/_filters.html.haml | 10 +- app/views/home/_hubs.html.haml | 11 +- app/views/home/_login.html.haml | 5 +- app/views/home/_signup.html.haml | 3 +- app/views/home/_stats.html.haml | 11 +- app/views/home/_system.html.haml | 21 +- app/views/home/index.html.haml | 2 +- .../layouts/_become_distributor.html.haml | 17 - app/views/layouts/_become_farmer.html.haml | 17 - app/views/layouts/darkswarm.html.haml | 2 +- app/views/layouts/mailer.html.haml | 10 +- app/views/layouts/registration.html.haml | 2 +- app/views/map/index.html.haml | 2 +- app/views/modals/_food_hub.html.haml | 11 +- app/views/modals/_groups.html.haml | 10 +- app/views/modals/_learn_more.html.haml | 21 +- app/views/modals/_producers.html.haml | 7 +- .../open_food_network/cart/_show.html.haml | 23 +- app/views/order_cycles/_choice.html.haml | 9 +- .../order_cycles/_orders_closed.html.haml | 16 +- .../order_cycles/_orders_current.html.haml | 10 +- app/views/order_cycles/_orders_open.html.haml | 10 +- app/views/order_cycles/_selection.html.haml | 2 +- app/views/producers/_fat.html.haml | 18 +- app/views/producers/_filters.html.haml | 5 +- app/views/producers/index.html.haml | 5 +- app/views/producers/signup.html.haml | 24 +- app/views/products/_list.html.haml | 18 +- app/views/registration/index.html.haml | 2 +- app/views/shared/_case_study.html.haml | 3 +- app/views/shared/_footer.html.haml | 95 ++-- app/views/shared/_ie_warning.html.haml | 18 +- app/views/shared/_login.html.haml | 10 +- app/views/shared/_signed_in.html.haml | 10 +- .../shared/_signed_in_offcanvas.html.haml | 9 +- app/views/shared/_signed_out.html.haml | 4 +- .../_enterprise_no_results.html.haml | 4 +- .../shared/components/_filter_box.html.haml | 2 +- .../_filter_box_shopfront.html.haml | 2 +- .../components/_filter_controls.html.haml | 2 +- .../_filter_controls_shopfront.html.haml | 2 +- .../components/_show_profiles.html.haml | 4 +- app/views/shared/mailers/_signoff.html.haml | 6 +- .../mailers/_social_and_contact.html.haml | 4 +- app/views/shared/menu/_alert.html.haml | 5 +- app/views/shared/menu/_cart.html.haml | 14 +- app/views/shared/menu/_large_menu.html.haml | 19 +- app/views/shared/menu/_mobile_menu.html.haml | 12 +- app/views/shared/unauthorized.html.haml | 2 +- app/views/shop/products/_form.html.haml | 16 +- app/views/shop/products/_summary.html.haml | 3 +- app/views/shopping_shared/_contact.html.haml | 9 +- app/views/shopping_shared/_groups.html.haml | 2 +- .../_last_order_cycle.html.haml | 4 +- .../_next_order_cycle.html.haml | 3 +- .../shopping_shared/_order_cycles.html.haml | 5 +- .../shopping_shared/_producers.html.haml | 3 +- app/views/shopping_shared/_tabs.html.haml | 8 +- app/views/shops/index.html.haml | 8 +- app/views/shops/signup.html.haml | 27 +- .../spree/api/products/bulk_show.v1.rabl | 2 +- .../spree/api/variants/bulk_show.v1.rabl | 4 +- .../spree/checkout/payment/_gateway.html.haml | 11 +- .../order_mailer/_order_summary.html.haml | 14 +- .../spree/order_mailer/_payment.html.haml | 9 +- .../spree/order_mailer/_shipping.html.haml | 14 +- .../_special_instructions.html.haml | 3 +- .../confirm_email_for_customer.html.haml | 13 +- .../confirm_email_for_shop.html.haml | 11 +- app/views/spree/orders/_adjustments.html.haml | 3 +- app/views/spree/orders/_form.html.haml | 11 +- app/views/spree/orders/edit.html.haml | 11 +- .../orders/order_cycle_expired.html.haml | 20 +- app/views/spree/orders/show.html.haml | 6 +- .../_add_to_cart_distributor_choice.html.haml | 3 +- .../_add_to_cart_distributor_fixed.html.haml | 9 +- ..._to_cart_distributor_unavailable.html.haml | 4 +- .../_add_to_cart_order_cycle_choice.html.haml | 5 +- .../_add_to_cart_order_cycle_fixed.html.haml | 9 +- ..._to_cart_order_cycle_unavailable.html.haml | 4 +- .../_add_to_cart_quantity_fields.html.haml | 6 +- .../products/_distributor_details.html.haml | 5 +- .../spree/shared/_order_details.html.haml | 28 +- .../shared/_order_details_steps_data.html.erb | 8 +- .../_products_by_distribution.html.haml | 9 +- .../user_mailer/signup_confirmation.html.haml | 23 +- config/locales/en.yml | 420 +++++++++++++++++- 106 files changed, 1046 insertions(+), 503 deletions(-) delete mode 100644 app/views/layouts/_become_distributor.html.haml delete mode 100644 app/views/layouts/_become_farmer.html.haml diff --git a/app/views/checkout/_accordion_heading.html.haml b/app/views/checkout/_accordion_heading.html.haml index c7872ce109..240cd13c47 100644 --- a/app/views/checkout/_accordion_heading.html.haml +++ b/app/views/checkout/_accordion_heading.html.haml @@ -7,9 +7,11 @@ .small-4.medium-3.columns.text-right %span.accordion-up %em - %small Hide + %small + = t :hide %i.ofn-i_053-point-up %span.accordion-down %em - %small Expand + %small + = t :expand %i.ofn-i_052-point-down diff --git a/app/views/checkout/_authentication.html.haml b/app/views/checkout/_authentication.html.haml index 3326ddb0fe..d3863cf2ac 100644 --- a/app/views/checkout/_authentication.html.haml +++ b/app/views/checkout/_authentication.html.haml @@ -1,11 +1,14 @@ %section{"ng-show" => "!enabled"} .row .small-12.columns.text-center{"ng-controller" => "AuthenticationCtrl"} - %h3.pad-top Ok, ready to checkout? + %h3.pad-top + = t :checkout_headline .row.pad-top .small-5.columns.text-center{"ng-controller" => "AuthenticationCtrl"} - %button.primary.expand{"ng-click" => "open()"} Log in + %button.primary.expand{"ng-click" => "open()"} + = t :label_login .small-2.columns.text-center %p.pad-top -OR- .small-5.columns.text-center - %button.neutral-btn.dark.expand{"ng-click" => "enabled = true"} Checkout as guest + %button.neutral-btn.dark.expand{"ng-click" => "enabled = true"} + = t :checkout_as_guest diff --git a/app/views/checkout/_billing.html.haml b/app/views/checkout/_billing.html.haml index 854f359b0c..7ea4d57da1 100644 --- a/app/views/checkout/_billing.html.haml +++ b/app/views/checkout/_billing.html.haml @@ -7,7 +7,7 @@ %i.ofn-i_009-close %label.label.round.success.right %i.ofn-i_051-check-big - Billing info + = t :checkout_billing %accordion-group{"is-open" => "accordion.billing", "ng-class" => "{valid: billing.$valid, open: accordion.billing}"} @@ -16,23 +16,24 @@ = f.fields_for :bill_address, @order.bill_address do |ba| .row .small-12.columns - = validated_input "Address", "order.bill_address.address1", "ofn-focus" => "accordion['billing']" + = validated_input t(:address), "order.bill_address.address1", "ofn-focus" => "accordion['billing']" .row .small-12.columns - = validated_input "Address (contd.)", "order.bill_address.address2", required: false + = validated_input t(:address2), "order.bill_address.address2", required: false .row .small-6.columns - = validated_input "City", "order.bill_address.city" + = validated_input t(:city), "order.bill_address.city" .small-6.columns - = validated_select "State", "order.bill_address.state_id", checkout_state_options(:billing) + = validated_select t(:state), "order.bill_address.state_id", checkout_state_options(:billing) .row .small-6.columns - = validated_input "Postcode", "order.bill_address.zipcode" + = validated_input t(:postcode), "order.bill_address.zipcode" .small-6.columns.right - = validated_select "Country", "order.bill_address.country_id", checkout_country_options + = validated_select t(:country), "order.bill_address.country_id", checkout_country_options .row .small-12.columns.text-right - %button.primary{"ng-disabled" => "billing.$invalid", "ng-click" => "next($event)"} Next + %button.primary{"ng-disabled" => "billing.$invalid", "ng-click" => "next($event)"} + = t :next diff --git a/app/views/checkout/_details.html.haml b/app/views/checkout/_details.html.haml index 646a3312e0..788996be37 100644 --- a/app/views/checkout/_details.html.haml +++ b/app/views/checkout/_details.html.haml @@ -7,7 +7,7 @@ %i.ofn-i_009-close %label.label.round.success.right %i.ofn-i_051-check-big - Your details + = t :checkout_details %accordion-group{"is-open" => "accordion.details", "ng-class" => "{valid: details.$valid, open: accordion.details}"} @@ -15,17 +15,18 @@ .row .small-6.columns - = validated_input "First Name", "order.bill_address.firstname" + = validated_input t(:first_name), "order.bill_address.firstname" .small-6.columns - = validated_input "Last Name", "order.bill_address.lastname" + = validated_input t(:last_name), "order.bill_address.lastname" .row .small-6.columns - = validated_input 'Email', 'order.email', type: :email, "ofn-focus" => "accordion['details']" + = validated_input t(:email), 'order.email', type: :email, "ofn-focus" => "accordion['details']" .small-6.columns - = validated_input 'Phone', 'order.bill_address.phone' + = validated_input t(:phone), 'order.bill_address.phone' .row .small-12.columns.text-right - %button.primary{"ng-disabled" => "details.$invalid", "ng-click" => "next($event)"} Next + %button.primary{"ng-disabled" => "details.$invalid", "ng-click" => "next($event)"} + = t :next diff --git a/app/views/checkout/_form.html.haml b/app/views/checkout/_form.html.haml index 1944dfffe1..65ed90b069 100644 --- a/app/views/checkout/_form.html.haml +++ b/app/views/checkout/_form.html.haml @@ -13,5 +13,5 @@ = render "checkout/payment", f: f %p %button.button.primary{type: :submit} - Place order now + = t :checkout_send / {{ checkout.$valid }} diff --git a/app/views/checkout/_payment.html.haml b/app/views/checkout/_payment.html.haml index cd3091efcd..29dbdd0b53 100644 --- a/app/views/checkout/_payment.html.haml +++ b/app/views/checkout/_payment.html.haml @@ -7,7 +7,7 @@ %i.ofn-i_009-close %label.label.round.success.right %i.ofn-i_051-check-big - Payment + = t :checkout_shipping %accordion-group{"is-open" => "accordion.payment", "ng-class" => "{valid: payment.$valid, open: accordion.payment}"} diff --git a/app/views/checkout/_shipping.html.haml b/app/views/checkout/_shipping.html.haml index e769376107..8bdc855b7a 100644 --- a/app/views/checkout/_shipping.html.haml +++ b/app/views/checkout/_shipping.html.haml @@ -7,7 +7,7 @@ %i.ofn-i_009-close %label.label.round.success.right %i.ofn-i_051-check-big - Shipping info + = t :checkout_shipping %accordion-group{"is-open" => "accordion.shipping", "ng-class" => "{valid: shipping.$valid, open: accordion.shipping}"} @@ -22,7 +22,7 @@ "ng-model" => "order.shipping_method_id"} {{ method.name }} %em.light{"ng-show" => "!method.price || method.price == 0"} - (Free) + = "(#{t(:checkout_method_free)})" %em.light{"ng-hide" => "!method.price || method.price == 0"} ({{ method.price | localizeCurrency }}) @@ -31,14 +31,15 @@ %label{"ng-if" => "Checkout.requireShipAddress()"} %input{type: :checkbox, "ng-model" => "Checkout.ship_address_same_as_billing"} - Shipping address same as billing address? + = t :checkout_address_same .small-12.columns.medium-6.columns.large-6.columns #distributor_address.panel{"ng-show" => "Checkout.shippingMethod().description"} %span{ style: "white-space: pre-wrap;" }{{ Checkout.shippingMethod().description }} %br/ %br/ - = 'Ready for:' if @order.order_cycle.pickup_time_for(@order.distributor) + - if @order.order_cycle.pickup_time_for(@order.distributor) + = t :checkout_ready_for = @order.order_cycle.pickup_time_for(@order.distributor) = f.fields_for :ship_address, @order.ship_address do |sa| @@ -46,8 +47,9 @@ .row .small-12.columns - = f.text_area :special_instructions, label: "Any comments or special instructions?", size: "60x4", "ng-model" => "order.special_instructions" + = f.text_area :special_instructions, label: t(:checkout_instructions), size: "60x4", "ng-model" => "order.special_instructions" .row .small-12.columns.text-right - %button.primary{"ng-disabled" => "shipping.$invalid", "ng-click" => "next($event)"} Next + %button.primary{"ng-disabled" => "shipping.$invalid", "ng-click" => "next($event)"} + = t :next diff --git a/app/views/checkout/_summary.html.haml b/app/views/checkout/_summary.html.haml index 1d24d1dcf2..3a4f6a4ea1 100644 --- a/app/views/checkout/_summary.html.haml +++ b/app/views/checkout/_summary.html.haml @@ -1,10 +1,12 @@ %orderdetails = form_for current_order, url: "#", html: {"ng-submit" => "purchase($event, checkout)"} do |f| %fieldset - %legend Your order + %legend + = t :checkout_your_order %table %tr - %th Cart total + %th + = t :checkout_cart_total %td.cart-total.text-right= display_checkout_subtotal(@order) - checkout_adjustments_for(current_order, exclude: [:shipping, :line_item]).reject{ |a| a.amount == 0 }.each do |adjustment| @@ -13,15 +15,16 @@ %td.text-right= adjustment.display_amount.to_html %tr - %th Shipping + %th + = t :checkout_shipping_price %td.shipping.text-right {{ Checkout.shippingPrice() | localizeCurrency }} %tr - %th Total + %th + = t :checkout_total_price %td.total.text-right {{ Checkout.cartTotal() | localizeCurrency }} //= f.submit "Purchase", class: "button", "ofn-focus" => "accordion['payment']" %a.button.secondary{href: cart_url} %i.ofn-i_008-caret-left - Back to Cart - + = t :checkout_back_to_cart diff --git a/app/views/checkout/edit.html.haml b/app/views/checkout/edit.html.haml index c2cc0aaa9d..f0bef536db 100644 --- a/app/views/checkout/edit.html.haml +++ b/app/views/checkout/edit.html.haml @@ -1,14 +1,15 @@ - content_for(:title) do - Checkout + = t :checkout_title = inject_enterprises .darkswarm.footer-pad - content_for :order_cycle_form do - %closing Checkout now + %closing + = t :checkout_now %p - Order ready for + = t :checkout_order_ready %strong = pickup_time current_order_cycle diff --git a/app/views/enterprise_mailer/confirmation_instructions.html.haml b/app/views/enterprise_mailer/confirmation_instructions.html.haml index 3ee6e8fd12..0014ddd365 100644 --- a/app/views/enterprise_mailer/confirmation_instructions.html.haml +++ b/app/views/enterprise_mailer/confirmation_instructions.html.haml @@ -1,22 +1,18 @@ %h3 - = "Hi, #{@resource.contact}!" + = t :email_confirmation_greeting, contact: @resource.contact %p.lead - = "A profile for #{@resource.name} has been successfully created!" - To activate your Profile we need to confirm this email address. + = t :email_confirmation_profile_created, name: @resource.name %p   %p.callout - Please click the link below to confirm your email and to continue setting up your profile. + = t :email_confirmation_click_link %br %strong - = link_to 'Confirm this email address »', confirmation_url(@resource, :confirmation_token => @resource.confirmation_token) + = link_to t(:email_confirmation_link_label), confirmation_url(@resource, :confirmation_token => @resource.confirmation_token) %p   %p - After confirming your email you can access your administration account for this enterprise. - See the - = link_to 'User Guide', 'http://www.openfoodnetwork.org/platform/user-guide/' - = "to find out more about #{ Spree::Config[:site_name] }'s features and to start using your profile or online store." + = t :email_confirmation_help, link: link_to(t(:email_confirmation_userguide), 'http://www.openfoodnetwork.org/platform/user-guide/'), sitename: Spree::Config[:site_name] = render 'shared/mailers/signoff' diff --git a/app/views/enterprise_mailer/welcome.html.haml b/app/views/enterprise_mailer/welcome.html.haml index ea939dbc6f..97b350de45 100644 --- a/app/views/enterprise_mailer/welcome.html.haml +++ b/app/views/enterprise_mailer/welcome.html.haml @@ -1,26 +1,22 @@ %h3 - = "Welcome, #{@enterprise.contact}!" + = "#{t(:email_welcome)}, #{@enterprise.contact}!" %p.lead - Thank you for confirming your email address. + = t :email_confirmed %strong = @enterprise.name - = "is now part of #{ Spree::Config.site_name }!" + = "#{t(:email_registered)} #{ Spree::Config.site_name }!" %p - The User Guide with detailed support for setting up your Producer or Hub is here: - = link_to 'Open Food Network User Guide', 'http://www.openfoodnetwork.org/platform/user-guide/' + = t :email_userguide_html, link: link_to('Open Food Network User Guide', 'http://www.openfoodnetwork.org/platform/user-guide/') %p - You can manage your account by logging into the - = link_to 'Admin Panel', spree.admin_url - or by clicking on the cog in the top right hand side of the homepage, and selecting Administration. + = t :email_admin_html, link: link_to('Admin Panel', spree.admin_url) %p - We also have an online forum for community discussion related to OFN software and the unique challenges of running a food enterprise. You are encouraged to join in. We are constantly evolving and your input into this forum will shape what happens next. - = link_to 'Join the community.', 'http://community.openfoodnetwork.org/' + = t :email_community_html, link: link_to('Join the community.', 'http://community.openfoodnetwork.org/') %p - If you have any difficulties, check out our FAQs, browse the forum or post a 'Support' topic and someone will help you out! + = t :email_help = render 'shared/mailers/signoff' diff --git a/app/views/enterprises/shop.html.haml b/app/views/enterprises/shop.html.haml index 7ad617a4a1..35937629fc 100644 --- a/app/views/enterprises/shop.html.haml +++ b/app/views/enterprises/shop.html.haml @@ -8,17 +8,18 @@ %div{"ng-controller" => "OrderCycleChangeCtrl", "ng-cloak" => true} %closing{"ng-if" => "OrderCycle.selected()"} - Next order closing + = t :enterprises_next_closing %strong {{ OrderCycle.orders_close_at() | date_in_words }} - %span Ready for + %span + = t :enterprises_ready_for / Will this label should be a variable to reflect 'Ready for pickup / delivery' as appropriate %select.avenir#order_cycle_id{"ng-model" => "order_cycle.order_cycle_id", "ofn-change-order-cycle" => true, "ng-options" => "oc.id as oc.time for oc in #{@order_cycles.map {|oc| {time: pickup_time(oc), id: oc.id}}.to_json}", - "popover-placement" => "left", "popover" => "Choose when you want your order:", "popover-trigger" => "openTrigger"} + "popover-placement" => "left", "popover" => t(:enterprises_choose), "popover-trigger" => "openTrigger"} diff --git a/app/views/groups/_contact.html.haml b/app/views/groups/_contact.html.haml index 915c608d15..320da464bd 100644 --- a/app/views/groups/_contact.html.haml +++ b/app/views/groups/_contact.html.haml @@ -1,7 +1,8 @@ %div.contact-container{bindonce: true} - if @group.email.present? || @group.website.present? || @group.phone.present? %div.modal-centered - %p.modal-header Contact + %p.modal-header + = t :groups_contact_web - if @group.phone.present? %p %a{tel: @group.phone} @@ -9,16 +10,17 @@ - if @group.email.present? %p =link_to_service "", @group.email.reverse, mailto: true do - Email us + = t :groups_contact_email - if @group.website.present? %p =link_to_service "http://", @group.website do - Visit our website + = t :groups_contact_website %div{bindonce: true} - if @group.facebook.present? || @group.twitter.present? || @group.linkedin.present? || @group.instagram.present? %div.modal-centered.pad-top - %p.modal-header Follow + %p.modal-header + = t :groups_contact_web .follow-icons{bindonce: true} =link_to_service "http://twitter.com/", @group.twitter do %i.ofn-i_041-twitter @@ -32,7 +34,8 @@ %div{bindonce: true} - if @group.address1.present? || @group.city.present? %div.modal-centered.pad-top - %p.modal-header Address + %p.modal-header + = t :groups_contact_web %p = @group.address1 - if @group.address2.present? diff --git a/app/views/groups/index.html.haml b/app/views/groups/index.html.haml index 537a81cc26..19159bc63f 100644 --- a/app/views/groups/index.html.haml +++ b/app/views/groups/index.html.haml @@ -1,5 +1,5 @@ - content_for(:title) do - Groups + = t :groups_title = inject_enterprises @@ -9,11 +9,12 @@ #groups.pad-top.footer-pad{"ng-controller" => "GroupsCtrl"} #active-table-search.row.pad-top .small-12.columns - %h1 Groups / regions + %h1 + = t :groups_headline %p %input{type: :text, "ng-model" => "query", - placeholder: "Search name or keyword", + placeholder: t(:groups_search), "ng-debounce" => "150", "ofn-disable-enter" => true} @@ -39,6 +40,6 @@ .group{"ng-show" => "groups.length == 0"} .row.pad-top - No groups found + = t :groups_no_groups = render partial: "shared/footer" diff --git a/app/views/groups/show.html.haml b/app/views/groups/show.html.haml index 907926f8b7..0cfee2138a 100644 --- a/app/views/groups/show.html.haml +++ b/app/views/groups/show.html.haml @@ -42,16 +42,18 @@ %tab{heading: 'About us', active: "active(\'about\')", select: "select(\'about\')"} - %h1 About Us + %h1 + = t :groups_about %p!= @group.long_description - %tab{heading: 'Our producers', + %tab{heading: t(:groups_producers), active: "active(\'producers\')", select: "select(\'producers\')"} .producers{"ng-controller" => "GroupEnterprisesCtrl"} .row .small-12.columns - %h1 Our Producers + %h1 + = t :groups_producers = render partial: "shared/components/enterprise_search" -# TODO: find out why this is not working -#= render partial: "producers/filters" @@ -71,13 +73,14 @@ = render partial: 'shared/components/enterprise_no_results' - %tab{heading: 'Our hubs', + %tab{heading: t(:groups_hubs), active: "active(\'hubs\')", select: "select(\'hubs\')"} .hubs{"ng-controller" => "GroupEnterprisesCtrl"} .row .small-12.columns - %h1 Our Hubs + %h1 + = t :groups_hubs = render partial: "shared/components/enterprise_search" -# TODO: find out why this is not working @@ -109,11 +112,11 @@ %p.text-small = "Copyright #{Date.today.year} #{@group.name}" %h2 - =link_to_service "https://www.facebook.com/", @group.facebook, title: 'Follow us on Facebook' do + =link_to_service "https://www.facebook.com/", @group.facebook, title: t(:groups_contact_facebook) do %i.ofn-i_044-facebook - =link_to_service "", @group.email.reverse, title:'Email us', mailto: true do + =link_to_service "", @group.email.reverse, title: t(:groups_contact_email), mailto: true do %i.ofn-i_050-mail-circle - =link_to_service "http://", @group.website, title: 'Visit our website' do + =link_to_service "http://", @group.website, title: t(:groups_contact_website) do %i.ofn-i_049-web %p   diff --git a/app/views/groups/signup.html.haml b/app/views/groups/signup.html.haml index c1c885d0f0..22aae2b330 100644 --- a/app/views/groups/signup.html.haml +++ b/app/views/groups/signup.html.haml @@ -1,36 +1,48 @@ - content_for(:title) do - Sign up as a group + = t :groups_signup_title #panes #shops-signup.pane .row.header .small-12.medium-12.columns.text-center - %h2 Groups sign up + %h2 + = t :groups_signup_headline .row.content .small-12.medium-6.medium-offset-3.columns.text-center - %p.text-big We're an amazing platform for collaborative marketing, the easiest way for your members and stakeholders to reach new markets. We're non-profit, affordable, and simple. + %p.text-big + = t :groups_signup_intro %br %a.button.transparent{href: "hello@openfoodnetwork.org?subject=I'd%20like%20to%20talk%20to%20you%20about%20groups%20on%20the%20Open%20Food%20Network".reverse, target: '_blank', mailto: true} - Email us + = t :groups_signup_email .groups-details.pane .row .small-12.medium-8.medium-offset-2.columns - %h3.text-center We transform food systems fairly. - %p.text-big It's why we get out of bed every day. We're a global non-profit, based on open source code. We play fair. You can always trust us. - %p.text-big We know you have big ideas, and we want to help. We'll share our knowledge, networks and resources. We know that isolation doesn't create change, so we'll partner with you. + %h3.text-center + = t :groups_signup_motivation1 + %p.text-big + = t :groups_signup_motivation2 + %p.text-big + = t :groups_signup_motivation3 %br - %h3.text-center We meet you where you are. - %p.text-big You might be an alliance of food hubs, producers, or distributors, and an industry body, or a local government. - %p.text-big Whatever your role in your local food movement, we're ready to help. However you come to wonder what Open Food Network would look like or is doing in your part of the world, let's start the conversation. + %h3.text-center + = t :groups_signup_motivation4 + %p.text-big + = t :groups_signup_motivation5 + %p.text-big + = t :groups_signup_motivation6 %br - %h3.text-center We make food movements make more sense. - %p.text-big You need to activate and enable your networks, we offer a platform for conversation and action. You need real engagement. We’ll help reach all the players, all the stakeholders, all the sectors. - %p.text-big You need resourcing. We’ll bring all our experience to bear. You need cooperation. We’ll better connect you to a global network of peers. + %h3.text-center + = t :groups_signup_motivation7 + %p.text-big + = t :groups_signup_motivation8 + %p.text-big + = t :groups_signup_motivation9 .pane .row .small-12.medium-10.medium-offset-1.columns.text-center - %h2 Group Account + %h2 + = t :groups_signup_pricing -# %p.text-big -# / If there is a time-sensitive offer you can write it here, e.g. -# Time-sensitive offer goes here! @@ -40,22 +52,26 @@ #shops-case-studies .row .small-12.medium-10.medium-offset-1.columns - %h2.text-center Case studies + %h2.text-center + = t :groups_signup_studies %br = ContentConfig.group_signup_case_studies_html.html_safe .pane#cta .row .small-12.medium-6.medium-offset-3.columns.text-center - %h2 Ready to discuss? - %p.text-big Get in touch to discover what OFN can do for you: + %h2 + = t :groups_signup_contact + %p.text-big + = t :groups_signup_contact_text %a.button.transparent{href: "hello@openfoodnetwork.org?subject=I'd%20like%20to%20talk%20to%20you%20about%20groups%20on%20the%20Open%20Food%20Network".reverse, target: '_blank', mailto: true} - Email us + = t :groups_signup_email #hub-details.pane.footer-pad .row .small-12.medium-10.medium-offset-1.columns - %h2.text-center Here's the detail. + %h2.text-center + = t :groups_signup_detail = ContentConfig.group_signup_detail_html.html_safe = render partial: "shared/footer" diff --git a/app/views/home/_brandstory.html.haml b/app/views/home/_brandstory.html.haml index 40e5b77bf4..25b8687742 100644 --- a/app/views/home/_brandstory.html.haml +++ b/app/views/home/_brandstory.html.haml @@ -1,17 +1,25 @@ #brand-story.pane .row .small-12.medium-8.medium-offset-2.columns.text-center - %h2 Food, unincorporated. - %p Sometimes the best way to fix the system is to start a new one… + %h2 + = t :brandstory_headline + %p + = t :brandstory_intro #brand-story-text.hide-show.slideable - %p We begin from the ground up. With farmers and growers ready to tell their stories proudly and truly. With distributors ready to connect people with products fairly and honestly. With buyers who believe that better weekly shopping decisions can seriously change the world. - %p Then we need a way to make it real. A way to empower everyone who grows, sells and buys food. A way to tell all the stories, to handle all the logistics. A way to turn transaction into transformation every day. - %p So we build an online marketplace that levels the playing field. It’s transparent, so it creates real relationships. It’s open source, so it’s owned by everyone. It scales to regions and nations, so people start versions across the world. - %p It works everywhere. It changes everything. %p - %strong We call it Open Food Network. - %p We all love food. Now we can love our food system too. + = t :brandstory_part1 + %p + = t :brandstory_part2 + %p + = t :brandstory_part3 + %p + = t :brandstory_part4 + %p + %strong + = t :brandstory_part5_strong + %p + = t :brandstory_part6 %a.text-vbig{"slide-toggle" => "#brand-story-text", "ng-click" => "toggleBrandStory()"} %i.ofn-i_005-caret-down{"ng-hide" => "brandStoryExpanded"} diff --git a/app/views/home/_cta.html.haml b/app/views/home/_cta.html.haml index ab95bae95d..692ac06361 100644 --- a/app/views/home/_cta.html.haml +++ b/app/views/home/_cta.html.haml @@ -1,7 +1,8 @@ #cta.pane .row .small-12.columns.text-center - %h2 Shopping that makes the world a better place. + %h2 + = t :cta_headline %br %a.button.transparent{href: "/shops"} - I'm Ready + = t :cta_label diff --git a/app/views/home/_fat.html.haml b/app/views/home/_fat.html.haml index 8d857d03f7..b96b13885e 100644 --- a/app/views/home/_fat.html.haml +++ b/app/views/home/_fat.html.haml @@ -1,7 +1,8 @@ .row.active_table_row{"ng-show" => "open()", "ng-click" => "toggle($event)", "ng-class" => "{'open' : !ofn-i_032-closed-sign()}", bindonce: true} .columns.small-12.medium-6.large-5.fat %div{"bo-if" => "hub.taxons"} - %label Shop for + %label + = t :hubs_buy .trans-sentence %span.fat-taxons{"ng-repeat" => "taxon in hub.taxons"} %render-svg{path: "{{taxon.icon}}"} @@ -10,17 +11,19 @@   .columns.small-12.medium-3.large-2.fat %div{"bo-if" => "hub.pickup || hub.delivery"} - %label Delivery options + %label + = t :hubs_delivery_options %ul.small-block-grid-2.medium-block-grid-1.large-block-grid-1 %li.pickup{"bo-if" => "hub.pickup"} %i.ofn-i_038-takeaway - Pickup + = t :hubs_pickup %li.delivery{"bo-if" => "hub.delivery"} %i.ofn-i_039-delivery - Delivery + = t :hubs_delivery .columns.small-12.medium-3.large-5.fat %div{"bo-if" => "hub.producers"} - %label Our producers + %label + = t :hubs_producers %ul.small-block-grid-2.medium-block-grid-1.large-block-grid-2{"ng-class" => "{'show-more-producers' : toggleMoreProducers}", "class" => "producers-list"} %li{"ng-repeat" => "enterprise in hub.producers | limitTo:7"} %enterprise-modal @@ -31,9 +34,9 @@ .more + %span{"bo-text" => "hub.producers.length-7"} - More + = t :label_more .less - Show less + = t :label_less %li{"ng-repeat" => "enterprise in hub.producers.slice(7,hub.producers.length)", "class" => "additional-producer"} %enterprise-modal %i.ofn-i_036-producers diff --git a/app/views/home/_filters.html.haml b/app/views/home/_filters.html.haml index 21719b04b7..bf4b1f8266 100644 --- a/app/views/home/_filters.html.haml +++ b/app/views/home/_filters.html.haml @@ -8,13 +8,15 @@ .row.filter-box .small-12.large-9.columns %h5.tdhead - .light Filter by - Type + .light + = t :hubs_filter_by + = t :hubs_filter_type %filter-selector.small-block-grid-2.medium-block-grid-4.large-block-grid-5{ objects: "visibleMatches | visible | taxonsOf", "active-selectors" => "activeTaxons" } .small-12.large-3.columns %h5.tdhead - .light Filter by - Delivery + .light + = t :hubs_filter_by + = t :hubs_filter_delivery %ul.small-block-grid-2.medium-block-grid-4.large-block-grid-2 %shipping-type-selector{results: "shippingTypes"} diff --git a/app/views/home/_hubs.html.haml b/app/views/home/_hubs.html.haml index 40074ce0bb..fea1fc0a7d 100644 --- a/app/views/home/_hubs.html.haml +++ b/app/views/home/_hubs.html.haml @@ -3,7 +3,8 @@ #hubs.hubs{"ng-controller" => "EnterprisesCtrl", "ng-cloak" => true} .row .small-12.columns - %h1{"scroll-after-load" => (spree_current_user ? true : nil)} Shop in your local area + %h1{"scroll-after-load" => (spree_current_user ? true : nil)} + = t :hubs_intro = render "shared/components/enterprise_search" = render "home/filters" @@ -11,16 +12,18 @@ .row .small-12.columns .name-matches{"ng-show" => "nameMatchesFiltered.length > 0"} - %h2 Did you mean? + %h2 + = t :hubs_matches = render "home/hubs_table", enterprises: "nameMatches" .distance-matches{"ng-if" => "nameMatchesFiltered.length == 0 || distanceMatchesShown"} %h2{"ng-show" => "nameMatchesFiltered.length > 0 || query.length > 0"} - Closest to + = t :hubs_matches %span{"ng-show" => "nameMatchesFiltered.length > 0"} {{ nameMatchesFiltered[0].name }}... %span{"ng-hide" => "nameMatchesFiltered.length > 0"} {{ query }}... = render "home/hubs_table", enterprises: "distanceMatches" .show-distance-matches{"ng-show" => "nameMatchesFiltered.length > 0 && !distanceMatchesShown"} - %a{href: "", "ng-click" => "showDistanceMatches()"} Show me shops near {{ nameMatchesFiltered[0].name }} + %a{href: "", "ng-click" => "showDistanceMatches()"} + = t :hubs_distance_filter, location: "{{ nameMatchesFiltered[0].name }}" diff --git a/app/views/home/_login.html.haml b/app/views/home/_login.html.haml index 31fafd05d9..12b261b8f5 100644 --- a/app/views/home/_login.html.haml +++ b/app/views/home/_login.html.haml @@ -1,10 +1,11 @@ .row .large-12.large-centered.columns - %h2 Login + %h2 + = t :label_login = form_for Spree::User.new, :remote => true, :html => {'data-type' => :json}, :as => :spree_user, :url => spree.spree_user_session_path do |f| #password-credentials #login-error-alert.alert-box.alert.hide - Invalid email or password + = t :login_invalid %p = f.label :email, t(:email) = f.email_field :email, :class => 'title', :tabindex => 1, :id => "login_spree_user_email" diff --git a/app/views/home/_signup.html.haml b/app/views/home/_signup.html.haml index 33eaff94d0..4eddb76c96 100644 --- a/app/views/home/_signup.html.haml +++ b/app/views/home/_signup.html.haml @@ -1,6 +1,7 @@ .row .large-12.large-centered.columns - %h2 Sign Up + %h2 + = t :label_signup = form_for Spree::User.new, :as => :spree_user, :url => spree.spree_user_registration_path(@spree_user) do |f| %p = f.label :email, t(:email) diff --git a/app/views/home/_stats.html.haml b/app/views/home/_stats.html.haml index 6c686a22b7..baef4f0fbd 100644 --- a/app/views/home/_stats.html.haml +++ b/app/views/home/_stats.html.haml @@ -1,23 +1,24 @@ #stats.pane .row.header .small-12.medium-8.medium-offset-2.columns.text-center - %h2 We're creating a new food system. + %h2 + = t :stats_headline .row.content - if ContentConfig.home_show_stats .small-12.medium-3.columns.text-center %h4 %strong= number_with_delimiter @num_producers - food producers + = t :stats_producers .small-12.medium-3.columns.text-center %h4 %strong= number_with_delimiter @num_distributors - food shops + = t :stats_shops .small-12.medium-3.columns.text-center %h4 %strong= number_with_delimiter @num_users - food shoppers + = t :stats_shoppers .small-12.medium-3.columns.text-center %h4 %strong= number_with_delimiter @num_orders - food orders + = t :stats_orders diff --git a/app/views/home/_system.html.haml b/app/views/home/_system.html.haml index ed32e305f4..fdfd9660dc 100644 --- a/app/views/home/_system.html.haml +++ b/app/views/home/_system.html.haml @@ -1,23 +1,30 @@ #system.pane .row .small-12.medium-12.large-8.large-offset-2.columns.text-center - %h2 Here's how it works. + %h2 + = t :system_headline .row .small-12.medium-4.columns.text-left .home-icon-box %a.search{href: "/shops"} .home-icon-box-bottom - %h4 1. Search - %p.text-normal Search our diverse, independent shops for seasonal local food. Search by neighbourhood and food category, or whether you prefer delivery or pickup. + %h4 + = t :system_step1 + %p.text-normal + = t :system_step1_text .small-12.medium-4.columns.text-left .home-icon-box %a.shop{href: "/shops"} .home-icon-box-bottom - %h4 2. Shop - %p.text-normal Transform your transactions with affordable local food from diverse producers and hubs. Know the stories behind your food and the people who make it! + %h4 + = t :system_step2 + %p.text-normal + = t :system_step2_text .small-12.medium-4.columns.text-left .home-icon-box %a.pick-up-delivery{href: "/shops"} .home-icon-box-bottom - %h4 3. Pick-up / Delivery - %p.text-normal Hang on for your delivery, or visit your producer or hub for a more personal connection with your food. Food shopping as diverse as nature intended it. + %h4 + = t :system_step3 + %p.text-normal + = t :system_step3_text diff --git a/app/views/home/index.html.haml b/app/views/home/index.html.haml index ee4fca7b27..cfb3015179 100644 --- a/app/views/home/index.html.haml +++ b/app/views/home/index.html.haml @@ -13,7 +13,7 @@ %img{src: "/assets/logo-white-notext.png", width: "250", title: Spree::Config.site_name} %br/ %a.button.transparent{href: "/shops"} - Shop Now + = t :home_shop #panes diff --git a/app/views/layouts/_become_distributor.html.haml b/app/views/layouts/_become_distributor.html.haml deleted file mode 100644 index 6d67ee9306..0000000000 --- a/app/views/layouts/_become_distributor.html.haml +++ /dev/null @@ -1,17 +0,0 @@ -#become-distributor.reveal-modal - .row - .small-12.columns - %h2 Become our distributor - %p - Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna - aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint - occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum - - .row - .small-12.columns - = form_tag do - = text_area_tag :email_body, "", :input_html => { :rows => 10 } - = submit_tag "Submit", class: "button" - - = link_to "×".html_safe, "#", class: "close-reveal-modal" \ No newline at end of file diff --git a/app/views/layouts/_become_farmer.html.haml b/app/views/layouts/_become_farmer.html.haml deleted file mode 100644 index aacabea7ff..0000000000 --- a/app/views/layouts/_become_farmer.html.haml +++ /dev/null @@ -1,17 +0,0 @@ -#become-farmer.reveal-modal - .row - .small-12.columns - %h2 Become our farmer - %p - Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna - aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint - occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum - - .row - .small-12.columns - = form_tag do - = text_area_tag :email_body, "", :input_html => { :rows => 10 } - = submit_tag "Submit", class: "button" - - = link_to "×".html_safe, "#", class: "close-reveal-modal" diff --git a/app/views/layouts/darkswarm.html.haml b/app/views/layouts/darkswarm.html.haml index 33a3d6148a..88075a3171 100644 --- a/app/views/layouts/darkswarm.html.haml +++ b/app/views/layouts/darkswarm.html.haml @@ -3,7 +3,7 @@ %meta{charset: 'utf-8'}/ %meta{name: 'viewport', content: "width=device-width,initial-scale=1.0"}/ - %title= content_for?(:title) ? "#{yield(:title)} - Open Food Network".html_safe : 'Welcome to Open Food Network' + %title= content_for?(:title) ? "#{yield(:title)} - #{t(:title)}".html_safe : "#{t(:welcome_to)} #{t(:title)}" - if Rails.env.production? = favicon_link_tag - else diff --git a/app/views/layouts/mailer.html.haml b/app/views/layouts/mailer.html.haml index 39f677b890..147c31dd36 100644 --- a/app/views/layouts/mailer.html.haml +++ b/app/views/layouts/mailer.html.haml @@ -4,7 +4,7 @@ %meta{:content => "width=device-width", :name => "viewport" }/ %meta{:content => "text/html; charset=UTF-8", "http-equiv" => "Content-Type"}/ %title - Open Food Network + = Spree::Config[:site_name] = stylesheet_link_tag 'mail/all' %body{:bgcolor => "#FFFFFF" } %table.head-wrap{:bgcolor => "#f2f2f2"} @@ -18,7 +18,7 @@ %img{:src => "#{ asset_path 'logo-color.png' }", :width => "144", :height => "50"}/ %td{:align => "right"} %h6.collapse - Open Food Network + = Spree::Config[:site_name] %td %table.body-wrap @@ -43,9 +43,9 @@ %td{:align => "center"} %p %a{:href => "#{ URI.join(spree.root_url, "Terms-of-service.pdf").to_s }", :target => "_blank"} - Terms of service + = t :terms_of_service | %a{:href => "#{ spree.root_url }"} - Open Food Network + = Spree::Config[:site_name] / | Unsubscribe - %td \ No newline at end of file + %td diff --git a/app/views/layouts/registration.html.haml b/app/views/layouts/registration.html.haml index c0e0c4b7ec..4709393fd0 100644 --- a/app/views/layouts/registration.html.haml +++ b/app/views/layouts/registration.html.haml @@ -3,7 +3,7 @@ %meta{charset: 'utf-8'}/ %meta{name: 'viewport', content: "width=device-width,initial-scale=1.0"}/ - %title= content_for?(:title) ? "#{yield(:title)} - Open Food Network" : 'Welcome to Open Food Network' + %title= content_for?(:title) ? "#{yield(:title)} - #{Spree::Config[:site_name]}" : "#{t(:welcome_to)} #{Spree::Config[:site_name]}" - if Rails.env.production? = favicon_link_tag - else diff --git a/app/views/map/index.html.haml b/app/views/map/index.html.haml index 30df47e28c..a4d012282b 100644 --- a/app/views/map/index.html.haml +++ b/app/views/map/index.html.haml @@ -1,5 +1,5 @@ - content_for(:title) do - Map + = t :label_map = inject_enterprises diff --git a/app/views/modals/_food_hub.html.haml b/app/views/modals/_food_hub.html.haml index ba0864b284..233512b5f0 100644 --- a/app/views/modals/_food_hub.html.haml +++ b/app/views/modals/_food_hub.html.haml @@ -1,8 +1,11 @@ %h2 %i.ofn-i_040-hub> - Food Hubs -%h5 Our food hubs are the point of contact between you and the people who make your food! -%p You can search for a convenient hub by location or name. Some hubs have multiple points where you can pick-up your purchases, and some will also provide delivery options. Each food hub is a sales point with independent business operations and logistics - so variations between hubs are to be expected. -%p You can only shop at one food hub at a time. + = t :modal_hubs +%h5 + = t :modal_hubs_abstract +%p + = t :modal_hubs_content1 +%p + = t :modal_hubs_content2 %a.close-reveal-modal{"ng-click" => "$close()"} %i.ofn-i_009-close diff --git a/app/views/modals/_groups.html.haml b/app/views/modals/_groups.html.haml index 43be03bcc9..4a6f092a03 100644 --- a/app/views/modals/_groups.html.haml +++ b/app/views/modals/_groups.html.haml @@ -1,7 +1,9 @@ %h2 %i.ofn-i_035-groups - Groups / Regions -%p These are the organisations and relationships between hubs which make up the Open Food Network. -%p Some groups are clustered by location or council, others by non-geographic similarities. + = t :modal_groups +%p + = t :modal_groups +%p + = t :modal_groups %a.close-reveal-modal{"ng-click" => "$close()"} - %i.ofn-i_009-close \ No newline at end of file + %i.ofn-i_009-close diff --git a/app/views/modals/_learn_more.html.haml b/app/views/modals/_learn_more.html.haml index 58a1bf260d..3a7330aee3 100644 --- a/app/views/modals/_learn_more.html.haml +++ b/app/views/modals/_learn_more.html.haml @@ -1,10 +1,17 @@ -%h2 How it works -%h5 Shop the Open Food Network -%p Search for a food hub near you to start shopping! You can expand each food hub to see what kinds of goodies are available, and click through to start shopping. (You can only shop one food hub at a time.) -%h5 Pick-ups, delivery & shipping costs -%p Some food hubs deliver to your door, while others require you to pick-up your purchases. You can see which options are available on the homepage, and select which you'd like at the shopping and check-out pages. Delivery will cost more, and pricing differs from hub-to-hub. Each food hub is a sales point with independent business operations and logisitics - so variations between hubs are to be expected. -%h5 Learn more -%p If you want to learn more about the Open Food Network, how it works, and get involved, check out: +%h2 + = t :modal_how +%h5 + = t :modal_how_shop +%p + = t :modal_how_shop_explained +%h5 + = t :modal_how_pickup +%p + = t :modal_how_pickup_explained +%h5 + = t :modal_how +%p + = t :modal_how %a.button.neutral-btn.dark{:href => "http://www.openfoodnetwork.org" , :target => "_blank" } Open Food Network %a.close-reveal-modal{"ng-click" => "$close()"} %i.ofn-i_009-close diff --git a/app/views/modals/_producers.html.haml b/app/views/modals/_producers.html.haml index 069ec9e3b6..6e87e0d5c4 100644 --- a/app/views/modals/_producers.html.haml +++ b/app/views/modals/_producers.html.haml @@ -1,6 +1,7 @@ %h2 %i.ofn-i_036-producers - Producers -%p Our producers make all the delicious food you can shop for on the Open Food Network. + = t :modal_producers +%p + = t :modal_producers_explained %a.close-reveal-modal{"ng-click" => "$close()"} - %i.ofn-i_009-close \ No newline at end of file + %i.ofn-i_009-close diff --git a/app/views/open_food_network/cart/_show.html.haml b/app/views/open_food_network/cart/_show.html.haml index 5a633cf05b..5cebd3f40c 100644 --- a/app/views/open_food_network/cart/_show.html.haml +++ b/app/views/open_food_network/cart/_show.html.haml @@ -1,6 +1,6 @@ / %script = Spree.api_key = raw(try_spree_current_user.try(:spree_api_key).to_s.inspect) -Current cart for: += t :ofn_cart_headline = spree_current_user.andand.email %div{ 'ng-app' => 'store', 'ng-controller' => 'CartCtrl', 'ng-init' => "loadCart(#{spree_current_user.andand.cart.andand.id});" } {{cart}} {{state}} @@ -8,20 +8,27 @@ Current cart for: %br %ul %li(ng-repeat="order in cart.orders") - %strong Distributor: + %strong + = t :ofn_cart_distributor {{order.distributor}} - %strong Order cycle: + %strong + = t :ofn_cart_oc {{order.order_cycle.andand.name}} - %strong From: + %strong + = t :ofn_cart_from {{order.order_cycle.andand.orders_open_at}} - %strong To: + %strong + = t :ofn_cart_to {{order.order_cycle.andand.orders_close_at}} %ul %li(ng-repeat="line_item in order.line_items") - %strong Product: + %strong + = t :ofn_cart_product {{line_item.name}} - %strong Quantity: + %strong + = t :ofn_cart_quatity {{line_item.quantity}} - %button Buy me + %button + = t :ofn_cart_send %br diff --git a/app/views/order_cycles/_choice.html.haml b/app/views/order_cycles/_choice.html.haml index 59effe0d0f..7b1cfeb444 100644 --- a/app/views/order_cycles/_choice.html.haml +++ b/app/views/order_cycles/_choice.html.haml @@ -3,13 +3,16 @@ #distribution-choice - if current_distributor.present? %p - %strong Hub: + %strong + = t :ocs_choice_distributor = current_distributor.name - if current_order_cycle.present? %p - %strong Order Cycle: + %strong + = t :ocs_choice_oc = current_order_cycle.name - if current_distributor.nil? && current_order_cycle.nil? - %p You have not yet picked where you will get your order from. + %p + = t :ocs_choice_text diff --git a/app/views/order_cycles/_orders_closed.html.haml b/app/views/order_cycles/_orders_closed.html.haml index ea3d221622..ae0568ae2d 100644 --- a/app/views/order_cycles/_orders_closed.html.haml +++ b/app/views/order_cycles/_orders_closed.html.haml @@ -1,19 +1,17 @@ .columns.two= image_tag 'pickup.png' .columns.nine - %h2 Orders are currently closed for this hub + %h2 + = t :ocs_closed_headline %p - if most_recently_closed = OrderCycle.most_recently_closed_for(@enterprise) - The last cycle closed - = distance_of_time_in_words_to_now most_recently_closed.orders_close_at - ago. - Please contact your hub directly to see if they accept late orders, or wait until the next cycle opens. + = t :ocs_closed_time, time: distance_of_time_in_words_to_now(most_recently_closed.orders_close_at) + = t :ocs_closed_contact - if next_oc = OrderCycle.first_opening_for(@enterprise) %h4 - The next order cycle opens in - = distance_of_time_in_words_to_now next_oc.orders_open_at + = t :ocs_closed_opens, time: distance_of_time_in_words_to_now(next_oc.orders_open_at) %p - = "Email: #{current_distributor.email}" if current_distributor.email + = t(:ocs_closed_email, email: current_distributor.email) if current_distributor.email %br/ - = "Phone: #{current_distributor.phone}" if current_distributor.phone + = t(:ocs_closed_phone, phone: current_distributor.phone) if current_distributor.phone diff --git a/app/views/order_cycles/_orders_current.html.haml b/app/views/order_cycles/_orders_current.html.haml index a424e8ca6c..185011690d 100644 --- a/app/views/order_cycles/_orders_current.html.haml +++ b/app/views/order_cycles/_orders_current.html.haml @@ -1,10 +1,12 @@ .columns.six - %h1= "Your order will be ready on #{pickup_time}" + %h1 + = t :ocs_pickup_time, pickup_time: pickup_time %i - = link_to 'Change Collection Date', spree.clear_orders_path, :id => 'reset_order_cycle' - (This will reset your cart) + = link_to t(:ocs_change_date), spree.clear_orders_path, :id => 'reset_order_cycle' + = t :ocs_change_date_notice .columns.five .row - %strong ORDERS CLOSE + %strong + = t :ocs_close_time .countdown-panel %h1= distance_of_time_in_words_to_now(current_order_cycle.orders_close_at) diff --git a/app/views/order_cycles/_orders_open.html.haml b/app/views/order_cycles/_orders_open.html.haml index 8647a85d33..66ee9509e6 100644 --- a/app/views/order_cycles/_orders_open.html.haml +++ b/app/views/order_cycles/_orders_open.html.haml @@ -1,10 +1,12 @@ .columns.two= image_tag 'pickup.png' .columns.six - %h2 When do you want your order? - %p No products are displayed until you select a date. + %h2 + = t :ocs_when_headline + %p + = t :ocs_when_text .columns.three = form_for current_order(true), :html => {:id => 'order_cycle_select'} do |f| = f.hidden_field :distributor_id, :value => @enterprise.id .order-cycles - = f.select :order_cycle_id, order_cycle_options, {include_blank: 'Closing On'} - = hidden_field_tag :commit, 'Choose Order Cycle' + = f.select :order_cycle_id, order_cycle_options, {include_blank: t(:ocs_when_closing)} + = hidden_field_tag :commit, t(:ocs_when_choose) diff --git a/app/views/order_cycles/_selection.html.haml b/app/views/order_cycles/_selection.html.haml index fd4b2737e8..949766a162 100644 --- a/app/views/order_cycles/_selection.html.haml +++ b/app/views/order_cycles/_selection.html.haml @@ -11,5 +11,5 @@ = render partial: "order_cycles/orders_open" %p - %strong= link_to "List View", shop_path + %strong= link_to t(:ocs_list), shop_path diff --git a/app/views/producers/_fat.html.haml b/app/views/producers/_fat.html.haml index 6083250780..dedd2d09e1 100644 --- a/app/views/producers/_fat.html.haml +++ b/app/views/producers/_fat.html.haml @@ -3,7 +3,8 @@ .columns.small-12.medium-7.large-7.fat / Will add in long description available once clean up HTML formatting producer.long_description %div{"bo-if" => "producer.description"} - %label About us + %label + = t :producers_about %img.right.show-for-medium-up{"bo-src" => "producer.logo" } %p.text-small{ "bo-text" => "producer.description"} %div.show-for-medium-up{"bo-if" => "producer.description.length==0"} @@ -12,7 +13,8 @@ .columns.small-12.medium-5.large-5.fat %div{"bo-if" => "producer.supplied_taxons"} - %label Shop for + %label + = t :producers_buy %p.trans-sentence %span.fat-taxons{"ng-repeat" => "taxon in producer.supplied_taxons"} %render-svg{path: "{{taxon.icon}}"} @@ -22,10 +24,11 @@   %div{"bo-if" => "producer.email || producer.website || producer.phone"} - %label Contact + %label + = t :producers_contact %p.word-wrap{"bo-if" => "producer.phone"} - Call + = t :producers_contact_phone %span{"bo-text" => "producer.phone"} %p.word-wrap{"bo-if" => "producer.email"} @@ -37,7 +40,8 @@ %span{"bo-bind" => "producer.website | stripUrl"} %div{"bo-if" => "producer.twitter || producer.facebook || producer.linkedin || producer.instagram"} - %label Follow + %label + = t :producers_social .follow-icons{bindonce: true} %span{"bo-if" => "producer.twitter"} %a{"bo-href-i" => "http://twitter.com/{{producer.twitter}}", target: "_blank"} @@ -61,9 +65,9 @@ .columns.small-12.fat %div{"bo-if" => "producer.name"} %label - Shop for + = t :producers_buy %span.turquoise{"bo-text" => "producer.name"} - products at: + = t :producers_at %div.show-for-medium-up{"bo-if" => "!producer.name"}   .row.cta-container diff --git a/app/views/producers/_filters.html.haml b/app/views/producers/_filters.html.haml index 103b31d531..91aa3335a5 100644 --- a/app/views/producers/_filters.html.haml +++ b/app/views/producers/_filters.html.haml @@ -8,7 +8,8 @@ .row.filter-box .small-12.columns %h5.tdhead - .light Filter by - Type + .light + = t :producers_filter + = t :producers_filter %filter-selector.small-block-grid-2.medium-block-grid-4.large-block-grid-6{objects: "Enterprises.producers | searchEnterprises:query | taxonsOf", "active-selectors" => "activeTaxons"} = render partial: 'shared/components/filter_box' diff --git a/app/views/producers/index.html.haml b/app/views/producers/index.html.haml index cb9c3d3826..e842568cb3 100644 --- a/app/views/producers/index.html.haml +++ b/app/views/producers/index.html.haml @@ -1,12 +1,13 @@ - content_for(:title) do - Producers + = t :producers_title = inject_enterprises .producers{"ng-controller" => "EnterprisesCtrl", "ng-cloak" => true} .row .small-12.columns.pad-top - %h1 Find local producers + %h1 + = t :producers_headline = render partial: "shared/components/enterprise_search" = render partial: "producers/filters" diff --git a/app/views/producers/signup.html.haml b/app/views/producers/signup.html.haml index 169d4b179f..0afead9415 100644 --- a/app/views/producers/signup.html.haml +++ b/app/views/producers/signup.html.haml @@ -1,21 +1,24 @@ - content_for(:title) do - Sign up as a producer + = t :producers_signup_title #panes #producer-signup.pane .row.header .small-12.medium-12.columns.text-center - %h2 Food producers, empowered. + %h2 + = t :producers_signup_headline .row.content .small-12.medium-6.medium-offset-3.columns.text-center - %p.text-big Sell your food and tell your stories to diverse new markets. Save time and money on every overhead. We support innovation without the risk. We've levelled the playing field. + %p.text-big + = t :producers_signup_motivation %br %a.button.transparent{href: "/register"} - Join now + = t :producers_signup_send .pane .row .small-12.medium-10.medium-offset-1.columns.text-center - %h2 Enterprise Accounts + %h2 + = t :producers_signup_enterprise -# %p.text-big -# If there is a time-sensitive offer you can write it here, e.g. -# Sign up before 30th June for an extra month free! @@ -25,22 +28,25 @@ #producer-case-studies .row .small-12.medium-10.medium-offset-1.columns - %h2.text-center Stories from our producers. + %h2.text-center + = t :producers_signup_studies %br = ContentConfig.producer_signup_case_studies_html.html_safe .pane#cta .row .small-12.medium-6.medium-offset-3.columns.text-center - %h2 Join now! + %h2 + = t :producers_signup_cta_headline %p.text-big Start with a free profile, and expand when you're ready! %a.button.transparent{href: "/register"} - Join now + = t :producers_signup_cta_action #producer-details.pane.footer-pad .row .small-12.medium-10.medium-offset-1.columns - %h2.text-center Here's the detail. + %h2.text-center + = t :producers_signup_detail = ContentConfig.producer_signup_detail_html.html_safe = render partial: "shared/footer" diff --git a/app/views/products/_list.html.haml b/app/views/products/_list.html.haml index 3770387175..d9fa7cbfbd 100644 --- a/app/views/products/_list.html.haml +++ b/app/views/products/_list.html.haml @@ -1,11 +1,17 @@ %table#product-list %thead - %th Item - %th Description - %th Variant - %th Quantity - %th Available? - %th Price + %th + = t :products_item + %th + = t :products_description + %th + = t :products_variant + %th + = t :products_quantity + %th + = t :products_available + %th + = t :products_price - list.each do |product| %tr diff --git a/app/views/registration/index.html.haml b/app/views/registration/index.html.haml index a05c383395..fdeef18534 100644 --- a/app/views/registration/index.html.haml +++ b/app/views/registration/index.html.haml @@ -1,5 +1,5 @@ - content_for(:title) do - Register + = t :register_title = inject_spree_api_key = inject_available_countries diff --git a/app/views/shared/_case_study.html.haml b/app/views/shared/_case_study.html.haml index 12e59c6b6c..67c389301e 100644 --- a/app/views/shared/_case_study.html.haml +++ b/app/views/shared/_case_study.html.haml @@ -3,4 +3,5 @@ %h4= title %p.text-small= description %a{href: link, target: "_blank"} - %strong More + %strong + = t :label_more diff --git a/app/views/shared/_footer.html.haml b/app/views/shared/_footer.html.haml index 7450966e5f..c45f60ba28 100644 --- a/app/views/shared/_footer.html.haml +++ b/app/views/shared/_footer.html.haml @@ -9,30 +9,41 @@ .alert-box %a.big-alert{href: "http://www.openfoodnetwork.org", target: "_blank"} %h6 - Interested in selling food on the Open Food Network?   - %strong Start here + = t :alert_selling_on_ofn +   + %strong + = t :alert_start_here %i.ofn-i_054-point-right .row .small-12.medium-4.medium-offset-2.columns.text-center - %h6 OFN Global + %h6 + = t :footer_global_headline %p - %a{href: "http://www.openfoodnetwork.org", target: "_blank"} Home + %a{href: "http://www.openfoodnetwork.org", target: "_blank"} + = t :footer_global_home %span | - %a{href: "http://www.openfoodnetwork.org/news/", target: "_blank"} News + %a{href: "http://www.openfoodnetwork.org/news/", target: "_blank"} + = t :footer_global_news %span | - %a{href: "http://www.openfoodnetwork.org/about/history-team/", target: "_blank"} About + %a{href: "http://www.openfoodnetwork.org/about/history-team/", target: "_blank"} + = t :footer_global_about %span | - %a{href: "http://www.openfoodnetwork.org/contact/", target: "_blank"} Contact + %a{href: "http://www.openfoodnetwork.org/contact/", target: "_blank"} + = t :footer_global_contact .small-12.medium-4.columns.text-center - %h6 OFN Sites + %h6 + = t :footer_sites_headline %p - %a{href: "http://dev.openfoodnetwork.org", target: "_blank"} Developer + %a{href: "http://dev.openfoodnetwork.org", target: "_blank"} + = t :footer_sites_developer %span | - %a{href: "http://community.openfoodnetwork.org", target: "_blank"} Community + %a{href: "http://community.openfoodnetwork.org", target: "_blank"} + = t :footer_sites_community %span | - %a{href: "http://www.openfoodnetwork.org/platform/user-guide/", target: "_blank"} User Guide + %a{href: "http://www.openfoodnetwork.org/platform/user-guide/", target: "_blank"} + = t :footer_sites_userguide .medium-2.columns.text-center / Placeholder @@ -43,8 +54,10 @@ %p.secure-icon %i.ofn-i_017-locked .small-12.medium-6.columns.text-center - %p.text-big.secure-text Secure and trusted. - %p.secure-text Open Food Network uses SSL encryption (2048 bit RSA) everywhere to keep your shopping and payment information private. Our servers do not store your credit card details and payments are processed by PCI-compliant services. + %p.text-big.secure-text + = t :footer_secure + %p.secure-text + = t :footer_secure_text .small-12.medium-2.columns .row @@ -55,7 +68,8 @@ .row .small-6.medium-3.medium-offset-2.columns.text-left // This is the instance-managed set of links: - %h4 Keep in touch + %h4 + = t :footer_contact_headline %p.social-icons - if ContentConfig.footer_facebook_url.present? %a{href: ContentConfig.footer_facebook_url} @@ -77,33 +91,45 @@ %i.ofn-i_045-pintrest - if ContentConfig.footer_email.present? %p - %a{href: ContentConfig.footer_email.reverse, mailto: true, target: '_blank'} Email us + %a{href: ContentConfig.footer_email.reverse, mailto: true, target: '_blank'} + = t :footer_contact_email = render_markdown(ContentConfig.footer_links_md).html_safe .small-6.medium-3.columns.text-left - %h4 Navigate + %h4 + = t :footer_nav_headline %p - %a{href: "/shops"} Shops + %a{href: "/shops"} + = t :label_shops %p - %a{href: "/map"} Map + %a{href: "/map"} + = t :label_map %p - %a{href: "/producers"} Producers + %a{href: "/producers"} + = t :label_producers %p - %a{href: "/groups"} Groups + %a{href: "/groups"} + = t :label_groups %p - %a{href: ContentConfig.footer_about_url} About + %a{href: ContentConfig.footer_about_url} + = t :label_about .small-12.medium-2.columns.text-left - %h4 Join us + %h4 + = t :footer_join_headline %p - %a{href: "/producers/signup"} Producers sign-up + %a{href: "/producers/signup"} + = t :footer_join_producers %p - %a{href: "/shops/signup"} Hubs sign-up + %a{href: "/shops/signup"} + = t :footer_join_hubs %p - %a{href: "/groups/signup"} Groups sign-up + %a{href: "/groups/signup"} + = t :footer_join_groups %p - %a{href: "http://www.openfoodnetwork.org/platform/food-system-partners/", target: "_blank"} Food systems partners + %a{href: "http://www.openfoodnetwork.org/platform/food-system-partners/", target: "_blank"} + = t :footer_join_partners .medium-2.columns.text-center / Placeholder @@ -119,18 +145,21 @@ %img{src: ContentConfig.footer_logo.url, width: "220"} .small-12.medium-5.columns.text-left %p.text-small - Read our - %a{href: ContentConfig.footer_tos_url} Terms & conditions + = t :footer_legal_call + %a{href: ContentConfig.footer_tos_url} + = t :footer_legal_tos | - Find us on + = t :footer_legal_visit %a{href:"https://github.com/openfoodfoundation/openfoodnetwork", target: "_blank"} Github %p.text-small - Open Food Network is a free and open source software platform. Our content is licensed with + = t :footer_legal_text = succeed ',' do - %a{href:"https://creativecommons.org/licenses/by-sa/3.0/", target: "_blank" } CC BY-SA 3.0 - and our code with + %a{href:"https://creativecommons.org/licenses/by-sa/3.0/", target: "_blank" } + = t :footer_legal_license_content + = t :footer_legal_text = succeed '.' do - %a{href:"https://tldrlegal.com/license/gnu-affero-general-public-license-v3-(agpl-3.0)", target: "_blank" } AGPL 3 + %a{href:"https://tldrlegal.com/license/gnu-affero-general-public-license-v3-(agpl-3.0)", target: "_blank" } + = t :footer_legal_license_code .medium-2.columns.text-center / Placeholder diff --git a/app/views/shared/_ie_warning.html.haml b/app/views/shared/_ie_warning.html.haml index b5cd980ad6..2239fa7450 100644 --- a/app/views/shared/_ie_warning.html.haml +++ b/app/views/shared/_ie_warning.html.haml @@ -3,23 +3,29 @@ .small-4.large-2.columns %i.ofn-i_012-warning .small-8.large-10.columns - %h3 Your browser is out of date :-( - %p For the best Open Food Network experience, we strongly recommend upgrading your browser: + %h3 + = t :ie_warning_headline + %p + = t :ie_warning_text .row .small-4.columns.browserbtn %a.browserlogo{href: "https://www.google.com/intl/en_au/chrome/browser/", target: "_blank"} %img{src: "assets/browser-logos/chrome.png"} - %a{href: "https://www.google.com/intl/en_au/chrome/browser/", target: "_blank"} Download Chrome + %a{href: "https://www.google.com/intl/en_au/chrome/browser/", target: "_blank"} + = t :ie_warning_chrome .small-4.columns.browserbtn %a.browserlogo{href: "http://www.mozilla.org/en-US/firefox/new/", target: "_blank"} %img{src: "assets/browser-logos/firefox.png"} - %a{href: "http://www.mozilla.org/en-US/firefox/new/", target: "_blank"} Download Firefox + %a{href: "http://www.mozilla.org/en-US/firefox/new/", target: "_blank"} + = t :ie_warning_firefox .small-4.columns.browserbtn %a.browserlogo{href: "http://windows.microsoft.com/en-AU/internet-explorer/download-ie", target: "_blank"} %img{src: "assets/browser-logos/internet-explorer.png"} - %a{href: "http://windows.microsoft.com/en-AU/internet-explorer/download-ie", target: "_blank"} Upgrade Internet Explorer + %a{href: "http://windows.microsoft.com/en-AU/internet-explorer/download-ie", target: "_blank"} + = t :ie_warning_ie .row.ie-msg .small-12.large-12.columns .text-center - %em Can't upgrade your browser? Try Open Food Network on your smartphone :-) + %em + = t :ie_warning_other %a#closeie.close{href: "#"} × diff --git a/app/views/shared/_login.html.haml b/app/views/shared/_login.html.haml index c46d0f424f..5c4d579944 100644 --- a/app/views/shared/_login.html.haml +++ b/app/views/shared/_login.html.haml @@ -1,12 +1,12 @@ - if spree_current_user.nil? - %li#login-link= link_to "Login", "#login", id: "sidebarLoginButton", class: "sidebar-button" + %li#login-link= link_to t(:label_login), "#login", id: "sidebarLoginButton", class: "sidebar-button" %li#login-name.hide %li.divider - %li#sign-up-link= link_to "Sign Up", "#signup", id: "sidebarSignUpButton", class: "sidebar-button" + %li#sign-up-link= link_to t(:label_signup), "#signup", id: "sidebarSignUpButton", class: "sidebar-button" %li#sign-out-link.hide= link_to "Sign Out", "/logout" - else - %li#login-link.hide= link_to "Login", "#sidebar", id: "sidebarLoginButton", class: "sidebar-button" + %li#login-link.hide= link_to t(:label_login), "#sidebar", id: "sidebarLoginButton", class: "sidebar-button" %li#login-name= link_to "#{spree_current_user.email}", "#" %li.divider - %li#sign-up-link.hide= link_to "Sign Up", "#" - %li#sign-out-link= link_to "Sign Out", "/logout" + %li#sign-up-link.hide= link_to t(:label_signup), "#" + %li#sign-out-link= link_to t(:label_logout), "/logout" diff --git a/app/views/shared/_signed_in.html.haml b/app/views/shared/_signed_in.html.haml index 69f0e61dbd..c3a1bd8cc8 100644 --- a/app/views/shared/_signed_in.html.haml +++ b/app/views/shared/_signed_in.html.haml @@ -9,17 +9,15 @@ %li %a{href: spree.admin_path, target:'_blank'} %i.ofn-i_021-tools - Administration + = t 'label_administration' %li %a{href: spree.account_path} %i.ofn-i_015-user - Account + = t 'label_account' = "(" + spree_current_user.email + ")" %li - %a{title: 'Log Out', href:'/logout' } + %a{title: t('label_logout'), href:'/logout' } %i.ofn-i_018-unlocked - Log out - - \ No newline at end of file + = t 'label_logout' diff --git a/app/views/shared/_signed_in_offcanvas.html.haml b/app/views/shared/_signed_in_offcanvas.html.haml index 97b3e1ebca..839d1c08fe 100644 --- a/app/views/shared/_signed_in_offcanvas.html.haml +++ b/app/views/shared/_signed_in_offcanvas.html.haml @@ -2,15 +2,14 @@ %li %a{href: spree.admin_path, target:'_blank'} %i.ofn-i_021-tools - Admin + = t 'label_admin' %li %a{href: spree.account_path} %i.ofn-i_015-user - Account - / = spree_current_user.email + = t 'label_account' %li - %a{title: 'Log Out', href:'/logout' } + %a{title: t('label_logout'), href:'/logout' } %i.ofn-i_018-unlocked - Log out \ No newline at end of file + = t 'label_logout' diff --git a/app/views/shared/_signed_out.html.haml b/app/views/shared/_signed_out.html.haml index 237baa6bd8..1a7cbcc920 100644 --- a/app/views/shared/_signed_out.html.haml +++ b/app/views/shared/_signed_out.html.haml @@ -1,5 +1,5 @@ %li#login-link{"ng-controller" => "AuthenticationCtrl"} %a{"ng-click" => "open()"} %i.ofn-i_017-locked - %span Log in - + %span + = t 'label_login' diff --git a/app/views/shared/components/_enterprise_no_results.html.haml b/app/views/shared/components/_enterprise_no_results.html.haml index 1c8af802a2..686366fc0d 100644 --- a/app/views/shared/components/_enterprise_no_results.html.haml +++ b/app/views/shared/components/_enterprise_no_results.html.haml @@ -1,6 +1,4 @@ - enterprises ||= 'filteredEnterprises' %producer.row{"ng-show" => "#{enterprises}.length == 0"} %p.no-results - Sorry, no results found for - %strong {{query}}. - Try another search? + = t :search_no_results_html, query: "{{query}}" diff --git a/app/views/shared/components/_filter_box.html.haml b/app/views/shared/components/_filter_box.html.haml index efa8b582f2..e36d754fbd 100644 --- a/app/views/shared/components/_filter_box.html.haml +++ b/app/views/shared/components/_filter_box.html.haml @@ -2,4 +2,4 @@ .small-12.columns %a.button.secondary.small.expand{"ng-click" => "clearAll()"} %i.ofn-i_009-close - Clear all filters + = t :components_filters_clearfilters diff --git a/app/views/shared/components/_filter_box_shopfront.html.haml b/app/views/shared/components/_filter_box_shopfront.html.haml index 7a2aa23296..faf5930019 100644 --- a/app/views/shared/components/_filter_box_shopfront.html.haml +++ b/app/views/shared/components/_filter_box_shopfront.html.haml @@ -1,4 +1,4 @@ %span.animate-show{"ng-show" => "filtersActive && totalActive() > 0"} %a.button.secondary.tiny{"ng-click" => "clearAll()"} %i.ofn-i_009-close - Clear all filters + = t :components_filters_clearfilters diff --git a/app/views/shared/components/_filter_controls.html.haml b/app/views/shared/components/_filter_controls.html.haml index e15d2de48d..813c4920b6 100644 --- a/app/views/shared/components/_filter_controls.html.haml +++ b/app/views/shared/components/_filter_controls.html.haml @@ -6,4 +6,4 @@ %i.ofn-i_006-caret-up{"ng-show" => "filtersActive"} %a.button.secondary.tiny.filterbtn.disabled{"ng-show" => "FilterSelectorsService.selectors.length == 0"} - No filters + = t :components_filters_nofilters diff --git a/app/views/shared/components/_filter_controls_shopfront.html.haml b/app/views/shared/components/_filter_controls_shopfront.html.haml index b89d55c452..4bf7766a5c 100644 --- a/app/views/shared/components/_filter_controls_shopfront.html.haml +++ b/app/views/shared/components/_filter_controls_shopfront.html.haml @@ -5,4 +5,4 @@ %i.ofn-i_006-caret-up{"ng-show" => "filtersActive"} %a.button.secondary.tiny.filterbtn.disabled{"ng-show" => "FilterSelectorsService.selectors.length == 0"} - No filters + = t :components_filters_nofilters diff --git a/app/views/shared/components/_show_profiles.html.haml b/app/views/shared/components/_show_profiles.html.haml index 638cc47c27..84a55ae405 100644 --- a/app/views/shared/components/_show_profiles.html.haml +++ b/app/views/shared/components/_show_profiles.html.haml @@ -1,7 +1,7 @@ .small-12.medium-6.columns.text-right .profile-checkbox - %button.button.secondary.tiny.help-btn.ng-scope{:popover => "Profiles do not have a shopfront on the Open Food Network, but may have their own physical or online shop elsewhere", "popover-placement" => "left"}>< + %button.button.secondary.tiny.help-btn.ng-scope{:popover => t(:components_profiles_popover, sitename: Spree::Config[:site_name]), "popover-placement" => "left"}>< %i.ofn-i_013-help %label %input{"ng-model" => "show_profiles", type: "checkbox", name: "profile"} - Show profiles + = t :components_profiles_show diff --git a/app/views/shared/mailers/_signoff.html.haml b/app/views/shared/mailers/_signoff.html.haml index 6343ac85ae..7b10fffe97 100644 --- a/app/views/shared/mailers/_signoff.html.haml +++ b/app/views/shared/mailers/_signoff.html.haml @@ -1,8 +1,8 @@ %p   %p - Cheers, + = t :email_signoff %br - = "#{ Spree::Config[:site_name] } Team" + = t :email_signature, sitename: Spree::Config[:site_name] -%p   \ No newline at end of file +%p   diff --git a/app/views/shared/mailers/_social_and_contact.html.haml b/app/views/shared/mailers/_social_and_contact.html.haml index 81244778d6..a0f8e125e5 100644 --- a/app/views/shared/mailers/_social_and_contact.html.haml +++ b/app/views/shared/mailers/_social_and_contact.html.haml @@ -6,7 +6,7 @@ %tr %td %h5 - Connect with Us: + = t :email_social %p %a.soc-btn.fb{:href => "https://www.facebook.com/OpenFoodNet", :target => "_blank"} Facebook @@ -18,7 +18,7 @@ %tr %td %h5 - Email us: + = t :email_contact %p %strong %a{:href => "mailto:hello@openfoodnetwork.org"} diff --git a/app/views/shared/menu/_alert.html.haml b/app/views/shared/menu/_alert.html.haml index 3ce7da91f1..60b1e9f18c 100644 --- a/app/views/shared/menu/_alert.html.haml +++ b/app/views/shared/menu/_alert.html.haml @@ -2,8 +2,9 @@ .alert-box %a.alert-cta{href: "http://www.openfoodnetwork.org", target: "_blank"} %h6 - Interested in selling food on the Open Food Network?   + = t 'alert_selling_on_ofn' +   %strong - Start here + = t 'alert_start_here' %i.ofn-i_054-point-right %a.close{ ng: { click: "close()" } } × diff --git a/app/views/shared/menu/_cart.html.haml b/app/views/shared/menu/_cart.html.haml index f8287c8f61..c28c1e60fa 100644 --- a/app/views/shared/menu/_cart.html.haml +++ b/app/views/shared/menu/_cart.html.haml @@ -4,12 +4,13 @@ %i.ofn-i_027-shopping-cart %span {{ Cart.total_item_count() }} - items + = t 'items' .joyride-tip-guide{"ng-class" => "{ in: open }", "ng-show" => "open"} %span.joyride-nub.top .joyride-content-wrapper - %h5 Your shopping cart + %h5 + = t 'cart_headline' %table %tr.product-cart{"ng-repeat" => "line_item in Cart.line_items_present()", "ng-controller" => "LineItemCtrl", "id" => "cart-variant-{{ line_item.variant.id }}"} @@ -32,11 +33,14 @@ %table{"ng-show" => "Cart.line_items_present().length > 0"} %tr.total-cart %td - %em Total: + %em + = t 'total' + \: %td.text-right %strong {{ Cart.total() | localizeCurrency }} .buttons.text-right %a.button.secondary.tiny.add_to_cart{ href: cart_path, type: :submit, "ng-disabled" => "Cart.dirty || Cart.empty()", "ng-class" => "{ dirty: Cart.dirty }" } - {{ Cart.dirty ? 'Updating cart...' : (Cart.empty() ? 'Cart empty' : 'Edit your cart' ) }} - %a.button.primary.tiny{href: checkout_path, "ng-disabled" => "Cart.dirty || Cart.empty()"} Checkout now + = "{{ Cart.dirty ? '#{t(:cart_updating)}' : (Cart.empty() ? '#{t(:cart_empty)}' : '#{t(:cart_edit)}' ) }}" + %a.button.primary.tiny{href: checkout_path, "ng-disabled" => "Cart.dirty || Cart.empty()"} + = t 'checkout' diff --git a/app/views/shared/menu/_large_menu.html.haml b/app/views/shared/menu/_large_menu.html.haml index 4f71e1c93e..05209dff75 100644 --- a/app/views/shared/menu/_large_menu.html.haml +++ b/app/views/shared/menu/_large_menu.html.haml @@ -7,19 +7,24 @@ %ul.center %li %a{href: main_app.shops_path} - %span.nav-primary Shops + %span.nav-primary + = t 'label_shops' %li %a{href: main_app.map_path} - %span.nav-primary Map + %span.nav-primary + = t 'label_map' %li %a{href: main_app.producers_path} - %span.nav-primary Producers + %span.nav-primary + = t 'label_producers' %li %a{href: main_app.groups_path} - %span.nav-primary Groups + %span.nav-primary + = t 'label_groups' %li %a{href: ContentConfig.footer_about_url} - %span.nav-primary About + %span.nav-primary + = t 'label_about' %ul.right - if spree_current_user.nil? = render 'shared/signed_out' @@ -27,7 +32,9 @@ = render 'shared/signed_in' %li.current_hub{"ng-controller" => "CurrentHubCtrl", "ng-show" => "CurrentHub.hub.id", "ng-cloak" => true} %a{href: main_app.shop_path} - %em Shopping @ + %em + = t 'label_shopping' + @ %span.nav-primary.nav-branded {{ CurrentHub.hub.name | truncate:25 }} %li.cart{"ng-cloak" => true} = render partial: "shared/menu/cart" diff --git a/app/views/shared/menu/_mobile_menu.html.haml b/app/views/shared/menu/_mobile_menu.html.haml index d43c95ca46..71fd8ea86f 100644 --- a/app/views/shared/menu/_mobile_menu.html.haml +++ b/app/views/shared/menu/_mobile_menu.html.haml @@ -24,32 +24,32 @@ %a{"ofn-scroll-to" => "hubs"} %span.nav-primary %i.ofn-i_019-map-pin - Shops + = t 'label_shops' - else %a{href: main_app.shops_path} %span.nav-primary %i.ofn-i_019-map-pin - Shops + = t 'label_shops' %li.li-menu %a{href: main_app.map_path} %span.nav-primary %i.ofn-i_037-map - Map + = t 'label_map' %li.li-menu %a{href: main_app.producers_path} %span.nav-primary %i.ofn-i_036-producers - Producers + = t 'label_producers' %li.li-menu %a{href: main_app.groups_path} %span.nav-primary %i.ofn-i_035-groups - Groups + = t 'label_groups' %li.li-menu %a{href: ContentConfig.footer_about_url} %span.nav-primary %i.ofn-i_013-help - About + = t 'label_about' %li - if spree_current_user.nil? diff --git a/app/views/shared/unauthorized.html.haml b/app/views/shared/unauthorized.html.haml index fcf3f3bf27..988fc5e369 100644 --- a/app/views/shared/unauthorized.html.haml +++ b/app/views/shared/unauthorized.html.haml @@ -1 +1 @@ -Unauthorized += t :unauthorized diff --git a/app/views/shop/products/_form.html.haml b/app/views/shop/products/_form.html.haml index 527ecbdd94..e6b0035e4c 100644 --- a/app/views/shop/products/_form.html.haml +++ b/app/views/shop/products/_form.html.haml @@ -7,22 +7,22 @@ .small-12.columns .alert-box.search-alert.ng-scope %a.right{"ng-click" => "clearAll()"} - Clear all + = t :products_clear_all %i.ofn-i_009-close %span.filter-label - Showing: + = t :products_showing %span.applied-properties {{ appliedPropertiesList() }} %span.applied-taxons {{ appliedTaxonsList() }} %span{ ng: { hide: "!query"} } %span{ "ng-show" => "appliedPropertiesList() || appliedTaxonsList()" } - with + = t :products_with %span.applied-search "{{ query }}" .row .small-12.medium-6.large-5.columns %input#search.text{"ng-model" => "query", - placeholder: "Search by product or producer", + placeholder: t(:products_search), "ng-debounce" => "100", "ofn-disable-enter" => true} @@ -39,7 +39,7 @@ %product{"ng-show" => "Products.loading"} .row.summary .small-12.columns.text-center - Loading products... + = t :products_loading .row .small-12.columns.text-center %img.spinner{ src: "/assets/spinning-circles.svg" } @@ -48,11 +48,9 @@ .row.summary .small-12.columns %p.no-results - Sorry, no results found for - %strong {{query}}. - Try another search? + = t :search_no_results_html, query: "{{query}}" .row .small-12.columns %form{action: cart_path} %i.ofn-i_011-spinner.cart-spinner{"ng-show" => "Cart.dirty"} - %input.small.button.primary.right.add_to_cart{type: :submit, value: "{{ Cart.dirty ? 'Updating cart...' : (Cart.empty() ? 'Cart empty' : 'Edit your cart' ) }}", "ng-disabled" => "Cart.dirty || Cart.empty()", "ng-class" => "{ dirty: Cart.dirty }" } + %input.small.button.primary.right.add_to_cart{type: :submit, value: "{{ Cart.dirty ? '#{t(:products_updating_cart)}' : (Cart.empty() ? '#{t(:products_cart_empty)}' : '#{t(:products_edit_cart)}' ) }}", "ng-disabled" => "Cart.dirty || Cart.empty()", "ng-class" => "{ dirty: Cart.dirty }" } diff --git a/app/views/shop/products/_summary.html.haml b/app/views/shop/products/_summary.html.haml index dec398f80f..6d36ac81ce 100644 --- a/app/views/shop/products/_summary.html.haml +++ b/app/views/shop/products/_summary.html.haml @@ -10,7 +10,8 @@ %span{"bo-text" => "product.name"} %i.ofn-i_057-expand %small - %em from + %em + = t :products_from %span %enterprise-modal %i.ofn-i_036-producers{"bo-text" => "enterprise.name"} diff --git a/app/views/shopping_shared/_contact.html.haml b/app/views/shopping_shared/_contact.html.haml index 6069d453a2..ac7783fda8 100644 --- a/app/views/shopping_shared/_contact.html.haml +++ b/app/views/shopping_shared/_contact.html.haml @@ -4,7 +4,8 @@ .small-12.large-4.columns - if current_distributor.address.address1 || current_distributor.address.address2 || current_distributor.address.city || current_distributor.address.state || current_distributor.address.zipcode %div.center - .header Address + .header + = t :shopping_contact_address %strong=current_distributor.name %p = current_distributor.address.address1 @@ -19,7 +20,8 @@ .small-12.large-4.columns - if current_distributor.website || current_distributor.email %div.center - .header Contact + .header + = t :shopping_contact_contact %p - unless current_distributor.website.blank? %a{href: "http://#{current_distributor.website}", target: "_blank" } @@ -33,7 +35,8 @@ .small-12.large-4.columns - if current_distributor.twitter.present? || current_distributor.facebook.present? || current_distributor.linkedin.present? || current_distributor.instagram.present? %div.center - .header Follow + .header + = t :shopping_contact_social %div.follow-icons - unless current_distributor.twitter.blank? %span diff --git a/app/views/shopping_shared/_groups.html.haml b/app/views/shopping_shared/_groups.html.haml index d94d61359c..6278f44c77 100644 --- a/app/views/shopping_shared/_groups.html.haml +++ b/app/views/shopping_shared/_groups.html.haml @@ -5,7 +5,7 @@ - if current_distributor.groups.length > 0 %h5 =current_distributor.name - is part of: + = t :shopping_groups_part_of %ul.bullet-list - for group in current_distributor.groups %li diff --git a/app/views/shopping_shared/_last_order_cycle.html.haml b/app/views/shopping_shared/_last_order_cycle.html.haml index 353529e60a..ca474fadd6 100644 --- a/app/views/shopping_shared/_last_order_cycle.html.haml +++ b/app/views/shopping_shared/_last_order_cycle.html.haml @@ -1,4 +1,2 @@ - if most_recently_closed = OrderCycle.most_recently_closed_for(@distributor) - The last cycle closed - = distance_of_time_in_words_to_now most_recently_closed.orders_close_at - ago + = t :shopping_oc_last_closed, distance_of_time: distance_of_time_in_words_to_now(most_recently_closed.orders_close_at) diff --git a/app/views/shopping_shared/_next_order_cycle.html.haml b/app/views/shopping_shared/_next_order_cycle.html.haml index f4b3e5172f..04f63fdcad 100644 --- a/app/views/shopping_shared/_next_order_cycle.html.haml +++ b/app/views/shopping_shared/_next_order_cycle.html.haml @@ -1,3 +1,2 @@ - if next_oc = OrderCycle.first_opening_for(@distributor) - The next cycle opens in - = distance_of_time_in_words_to_now next_oc.orders_open_at + = t :shopping_oc_next_open, distance_of_time: distance_of_time_in_words_to_now(next_oc.orders_open_at) diff --git a/app/views/shopping_shared/_order_cycles.html.haml b/app/views/shopping_shared/_order_cycles.html.haml index cfc77091d3..cd5ead30f3 100644 --- a/app/views/shopping_shared/_order_cycles.html.haml +++ b/app/views/shopping_shared/_order_cycles.html.haml @@ -5,8 +5,9 @@ - if @order_cycles and @order_cycles.empty? %h4.text-right %i.ofn-i_032-closed-sign - Orders are closed - %p.text-right Please wait until the next cycle opens (or contact us directly to see if we can accept any late orders) + = t :shopping_oc_closed + %p.text-right + = t :shopping_oc_closed_description .text-right %small %em diff --git a/app/views/shopping_shared/_producers.html.haml b/app/views/shopping_shared/_producers.html.haml index d1ece47329..3c9e9982db 100644 --- a/app/views/shopping_shared/_producers.html.haml +++ b/app/views/shopping_shared/_producers.html.haml @@ -2,7 +2,8 @@ .panel .row .small-12.columns - %h5 {{CurrentHub.hub.name}}'s producers: + %h5 + = t :shopping_producers_of_hub, hub: '{{CurrentHub.hub.name}}' %ul.small-block-grid-2.large-block-grid-4 %li{"ng-repeat" => "enterprise in CurrentHub.hub.producers"} %enterprise-modal diff --git a/app/views/shopping_shared/_tabs.html.haml b/app/views/shopping_shared/_tabs.html.haml index 48c0a1d7b5..8d0d9e021d 100644 --- a/app/views/shopping_shared/_tabs.html.haml +++ b/app/views/shopping_shared/_tabs.html.haml @@ -2,10 +2,10 @@ .row %tabset -# Build all tabs. - - for name, heading_cols in { about: ["About #{current_distributor.name}", 6], - producers: ["Producers",2], - contact: ["Contact",2], - groups: ["Groups",2]} + - for name, heading_cols in { about: [t(:shopping_tabs_about, distributor: current_distributor.name), 6], + producers: [t(:label_producers),2], + contact: [t(:shopping_tabs_contact),2], + groups: [t(:label_groups),2]} -# tabs take tab path in 'active' and 'select' functions defined in TabsCtrl. - heading, cols = heading_cols %tab.columns{heading: heading, diff --git a/app/views/shops/index.html.haml b/app/views/shops/index.html.haml index 40a42da1ea..1b3cf547a8 100644 --- a/app/views/shops/index.html.haml +++ b/app/views/shops/index.html.haml @@ -1,12 +1,14 @@ - content_for(:title) do - Shops + = t :shops_title #panes #shops.pane .row .small-12.medium-6.medium-offset-3.columns.text-center - %h2 Shopping, transformed. - %p.text-big Food grows in cycles, farmers harvest in cycles, and we order food in cycles. If you find an order cycle closed, check back soon. + %h2 + = t :shops_headline + %p.text-big + = t :shops_text = render partial: "home/hubs" = render partial: "shared/footer" diff --git a/app/views/shops/signup.html.haml b/app/views/shops/signup.html.haml index a04f7d82e2..fd8dc3a0da 100644 --- a/app/views/shops/signup.html.haml +++ b/app/views/shops/signup.html.haml @@ -1,21 +1,24 @@ - content_for(:title) do - Sign up as a hub + = t :shops_signup_title #panes #shops-signup.pane .row.header .small-12.medium-12.columns.text-center - %h2 Food hubs, unlimited. + %h2 + = t :shops_signup_headline .row.content .small-12.medium-6.medium-offset-3.columns.text-center - %p.text-big Whatever your model, we support you. However you change, we're with you. We're non-profit, independent, and open-sourced. We're the software partners you've dreamed of. + %p.text-big + = t :shops_signup_motivation %br %a.button.transparent{href: "/register"} - Join now + = t :shops_signup_action .pane .row .small-12.medium-10.medium-offset-1.columns.text-center - %h2 Enterprise Accounts + %h2 + = t :shops_signup_pricing -# %p.text-big -# If there is a time-sensitive offer you can write it here, e.g. -# Sign up before 30th June for an extra month free! @@ -25,23 +28,27 @@ #shops-case-studies .row .small-12.medium-10.medium-offset-1.columns - %h2.text-center Stories from our hubs. + %h2.text-center + = t :shops_signup_stories %br = ContentConfig.hub_signup_case_studies_html.html_safe .pane#cta .row .small-12.medium-6.medium-offset-3.columns.text-center - %h2 We're ready to help. - %p.text-big You need a better return. You need new buyers and logistics partners. You need your story told across wholesale, retail, and the kitchen table. + %h2 + = t :shops_signup_help + %p.text-big + = t :shops_signup_help_text %br %a.button.transparent{href: "/register"} - Join now + = t :shops_signup_action #hub-details.pane.footer-pad .row .small-12.medium-10.medium-offset-1.columns - %h2.text-center Here's the detail. + %h2.text-center + = t :shops_signup_detail = ContentConfig.hub_signup_detail_html.html_safe diff --git a/app/views/spree/api/products/bulk_show.v1.rabl b/app/views/spree/api/products/bulk_show.v1.rabl index d2cd23bd03..4a4df0eedf 100644 --- a/app/views/spree/api/products/bulk_show.v1.rabl +++ b/app/views/spree/api/products/bulk_show.v1.rabl @@ -3,7 +3,7 @@ attributes :id, :name, :variant_unit, :variant_unit_scale, :variant_unit_name, : # Infinity is not a valid JSON object, but Rails encodes it anyway node( :taxon_ids ) { |p| p.taxons.map{ |t| t.id }.join(",") } -node( :on_hand ) { |p| p.on_hand.nil? ? 0 : p.on_hand.to_f.finite? ? p.on_hand : "On demand" } +node( :on_hand ) { |p| p.on_hand.nil? ? 0 : p.on_hand.to_f.finite? ? p.on_hand : t(:on_demand) } node( :price ) { |p| p.price.nil? ? '0.0' : p.price } node( :available_on ) { |p| p.available_on.blank? ? "" : p.available_on.strftime("%F %T") } diff --git a/app/views/spree/api/variants/bulk_show.v1.rabl b/app/views/spree/api/variants/bulk_show.v1.rabl index 4a2a6bae9c..8044ded0a0 100644 --- a/app/views/spree/api/variants/bulk_show.v1.rabl +++ b/app/views/spree/api/variants/bulk_show.v1.rabl @@ -3,5 +3,5 @@ object @variant attributes :id, :options_text, :unit_value, :unit_description, :on_demand, :display_as, :display_name # Infinity is not a valid JSON object, but Rails encodes it anyway -node( :on_hand ) { |v| v.on_hand.nil? ? 0 : ( v.on_hand.to_f.finite? ? v.on_hand : "On demand" ) } -node( :price ) { |v| v.price.nil? ? 0.to_f : v.price } \ No newline at end of file +node( :on_hand ) { |v| v.on_hand.nil? ? 0 : ( v.on_hand.to_f.finite? ? v.on_hand : t(:on_demand) ) } +node( :price ) { |v| v.price.nil? ? 0.to_f : v.price } diff --git a/app/views/spree/checkout/payment/_gateway.html.haml b/app/views/spree/checkout/payment/_gateway.html.haml index 0b801cb420..33dcbda8fc 100644 --- a/app/views/spree/checkout/payment/_gateway.html.haml +++ b/app/views/spree/checkout/payment/_gateway.html.haml @@ -1,22 +1,23 @@ .row .small-6.columns %label - First Name + = t :first_name %input{type: :text, disabled: true, "ng-value" => "order.bill_address.firstname"} .small-6.columns %label - Last Name + = t :last_name %input{type: :text, disabled: true, "ng-value" => "order.bill_address.lastname"} .small-6.columns - = validated_input "Card Number", "secrets.card_number", required: true, maxlength: 19, autocomplete: "off" + = validated_input t(:card_number), "secrets.card_number", required: true, maxlength: 19, autocomplete: "off" .small-6.columns - = validated_input "Security Code", "secrets.card_verification_value", required: true + = validated_input t(:card_securitycode), "secrets.card_verification_value", required: true .row .small-12.columns - %label{for: "secrets.card_month"} Expiry Date + %label{for: "secrets.card_month"} + = t :card_expiry_date .row .small-6.columns diff --git a/app/views/spree/order_mailer/_order_summary.html.haml b/app/views/spree/order_mailer/_order_summary.html.haml index 86b1af1f3b..63ff741fc8 100644 --- a/app/views/spree/order_mailer/_order_summary.html.haml +++ b/app/views/spree/order_mailer/_order_summary.html.haml @@ -2,11 +2,14 @@ %thead %tr %th{:align => "left"} - %h4 Item + %h4 + = t :email_order_summary_item %th{:align => "right", :width => "25%"} - %h4 Qty + %h4 + = t :email_order_summary_quantity %th{:align => "right", :width => "25%"} - %h4 Price + %h4 + = t :email_order_summary_price %tbody - @order.line_items.each do |item| %tr @@ -29,7 +32,7 @@ %tfoot %tr %td{:align => "right", :colspan => "2"} - Subtotal: + = t :email_order_summary_subtotal %td{:align => "right"} = display_checkout_subtotal(@order) - checkout_adjustments_for(@order, exclude: [:line_item]).reject{ |a| a.amount == 0 }.reverse_each do |adjustment| @@ -40,7 +43,8 @@ = adjustment.display_amount %tr %td{:align => "right", :colspan => "2"} - %strong Total: + %strong + = t :email_order_summary_total %td{:align => "right"} %strong= @order.display_total diff --git a/app/views/spree/order_mailer/_payment.html.haml b/app/views/spree/order_mailer/_payment.html.haml index 41968ba1ad..98022ffb3d 100644 --- a/app/views/spree/order_mailer/_payment.html.haml +++ b/app/views/spree/order_mailer/_payment.html.haml @@ -2,12 +2,13 @@ %p.callout %span{:style => "float:right;"} - if @order.paid? - PAID + = t :email_payment_paid - else - NOT PAID - %strong Payment summary + = t :email_payment_not_paid + %strong + = t :email_payment_summary %h4 - Paying via: + = t :email_payment_method %strong= @order.payments.first.andand.payment_method.andand.name.andand.html_safe %p %em= @order.payments.first.andand.payment_method.andand.description.andand.html_safe diff --git a/app/views/spree/order_mailer/_shipping.html.haml b/app/views/spree/order_mailer/_shipping.html.haml index b50a03323c..ba4829b171 100644 --- a/app/views/spree/order_mailer/_shipping.html.haml +++ b/app/views/spree/order_mailer/_shipping.html.haml @@ -5,11 +5,11 @@ - if @order.shipping_method.andand.name #{@order.shipping_method.name.html_safe} - else - Delivery details + = t :email_shipping_delivery_details - if @order.order_cycle.andand.pickup_time_for(@order.distributor) %h4 - Delivery on: + = t :email_shipping_delivery_time %strong #{@order.order_cycle.pickup_time_for(@order.distributor)} - if @order.shipping_method.andand.description %p @@ -17,7 +17,8 @@ %br   - if @order.ship_address - %h4 Delivery address: + %h4 + = t :email_shipping_delivery_time %p #{@order.ship_address.full_name} %br @@ -34,11 +35,11 @@ - if @order.shipping_method.andand.name #{@order.shipping_method.name.html_safe} - else - Collection details + = t :email_shipping_collection_details - if @order.order_cycle.andand.pickup_time_for(@order.distributor).present? %h4 - Ready for collection: + = t :email_shipping_collection_time %strong #{@order.order_cycle.pickup_time_for(@order.distributor)} - if @order.shipping_method.andand.description.present? @@ -48,6 +49,7 @@ - if @order.order_cycle.andand.pickup_instructions_for(@order.distributor).present? %p - %strong Collection instructions: + %strong + = t :email_shipping_collection_time %br #{@order.order_cycle.pickup_instructions_for(@order.distributor)} diff --git a/app/views/spree/order_mailer/_special_instructions.html.haml b/app/views/spree/order_mailer/_special_instructions.html.haml index 5145260411..2d2f947405 100644 --- a/app/views/spree/order_mailer/_special_instructions.html.haml +++ b/app/views/spree/order_mailer/_special_instructions.html.haml @@ -2,6 +2,7 @@ %br %p %small - %strong Your notes: + %strong + = t :email_special_instructions %br #{@order.special_instructions} diff --git a/app/views/spree/order_mailer/confirm_email_for_customer.html.haml b/app/views/spree/order_mailer/confirm_email_for_customer.html.haml index 0816bd432d..75461f2208 100644 --- a/app/views/spree/order_mailer/confirm_email_for_customer.html.haml +++ b/app/views/spree/order_mailer/confirm_email_for_customer.html.haml @@ -5,10 +5,9 @@ %tr %td %h3 - Hi #{@order.bill_address.firstname}, + = t :email_confirm_customer_greeting, name: @order.bill_address.firstname %h4 - Thanks for shopping at - %strong= "#{@order.distributor.name}!" + = t :email_confirm_customer_intro_html, distributor: @order.distributor.name %table.column{:align => "left"} %tr %td{:align => "right"} @@ -17,11 +16,9 @@ %p   %h4 - Order confirmation - %strong ##{@order.number} + = t :email_confirm_customer_number_html, number: @order.number %p - Here are your order details from - %strong= "#{@order.distributor.name}:" + = t :email_confirm_customer_details_html, distributor: @order.distributor.name = render 'order_summary' = render 'payment' @@ -30,7 +27,7 @@ %br %p.callout - Kind regards, + = t :email_confirm_customer_signoff %br #{@order.distributor.contact} %br diff --git a/app/views/spree/order_mailer/confirm_email_for_shop.html.haml b/app/views/spree/order_mailer/confirm_email_for_shop.html.haml index f62b3cdfb4..e8a2d98894 100644 --- a/app/views/spree/order_mailer/confirm_email_for_shop.html.haml +++ b/app/views/spree/order_mailer/confirm_email_for_shop.html.haml @@ -5,10 +5,9 @@ %tr %td %h3 - Hi #{@order.distributor.contact}, + = t :email_confirm_shop_greeting, name: @order.distributor.contact %h4 - Well done! You have a new order for - %strong= "#{@order.distributor.name}!" + = t :email_confirm_shop_order_html, distributor: @order.distributor.name %table.column{:align => "left"} %tr %td{:align => "right"} @@ -17,11 +16,9 @@ %p   %h4 - Order confirmation - %strong ##{@order.number} + = t :email_confirm_shop_number_html, number: @order.number %p - %strong= "#{@order.bill_address.firstname} #{@order.bill_address.lastname}" - completed the following order at your shopfront: + = t :email_confirm_shop_order_detail_html, firstname: @order.bill_address.firstname, lastname: @order.bill_address.lastname = render 'order_summary' = render 'payment' diff --git a/app/views/spree/orders/_adjustments.html.haml b/app/views/spree/orders/_adjustments.html.haml index 12b16375ec..14fba90f72 100644 --- a/app/views/spree/orders/_adjustments.html.haml +++ b/app/views/spree/orders/_adjustments.html.haml @@ -1,6 +1,7 @@ %tr{"data-hook" => "cart_adjustments_headers"} %td.cart-adjustments{colspan: "5"} - %a{ href: "#" } Fees... + %a{ href: "#" } + = t :orders_fees - checkout_line_item_adjustments(@order).each do |adjustment| %tr.cart_adjustment diff --git a/app/views/spree/orders/_form.html.haml b/app/views/spree/orders/_form.html.haml index e71f92452f..68ba409aa0 100644 --- a/app/views/spree/orders/_form.html.haml +++ b/app/views/spree/orders/_form.html.haml @@ -30,7 +30,7 @@ %td %td#empty-cart.text-center %span#clear_cart_link{"data-hook" => ""} - = link_to "Empty cart", empty_cart_path, method: :put, :class => 'not-bold small' + = link_to t(:orders_form_empty_cart), empty_cart_path, method: :put, :class => 'not-bold small' -#= form_tag empty_cart_path, :method => :put do -#= submit_tag t(:empty_cart), :class => 'button alert expand small' @@ -39,20 +39,23 @@ -# = render "spree/orders/adjustments" %tr - %td.text-right{colspan:"3"} Produce subtotal + %td.text-right{colspan:"3"} + = t :orders_form_subtotal %td.text-right %span.order-total.item-total= display_checkout_subtotal(@order) %td %tr - %td.text-right{colspan:"3"} Admin & handling + %td.text-right{colspan:"3"} + = t :orders_form_admin %td.text-right %span.order-total.distribution-total= display_checkout_admin_and_handling_adjustments_total_for(@order) %td %tr %td.text-right{colspan:"3"} - %h5 Total + %h5 + = t :orders_form_total %td.text-right %h5.order-total.grand-total= @order.display_total %td diff --git a/app/views/spree/orders/edit.html.haml b/app/views/spree/orders/edit.html.haml index 3a00558a52..2fa5c043db 100644 --- a/app/views/spree/orders/edit.html.haml +++ b/app/views/spree/orders/edit.html.haml @@ -1,13 +1,14 @@ - content_for(:title) do - Shopping Cart + = t :orders_edit_title = inject_enterprises .darkswarm - content_for :order_cycle_form do - %closing Your shopping cart + %closing + = t :orders_edit_headline %p - Order ready for + = t :orders_edit_time %strong - if @order.order_cycle = pickup_time @order.order_cycle @@ -37,10 +38,10 @@ %a.button.large.secondary{href: main_app.shop_path} %i.ofn-i_008-caret-left - Continue shopping + = t :orders_edit_continue .columns.large-4.text-right %a#checkout-link.button.large.primary{href: main_app.checkout_path} - Checkout + = t :orders_edit_checkout %i.ofn-i_007-caret-right = render partial: "shared/footer" diff --git a/app/views/spree/orders/order_cycle_expired.html.haml b/app/views/spree/orders/order_cycle_expired.html.haml index c5726cf64e..66bb134b7a 100644 --- a/app/views/spree/orders/order_cycle_expired.html.haml +++ b/app/views/spree/orders/order_cycle_expired.html.haml @@ -1,17 +1,17 @@ -%h2 Orders have closed for this order cycle +%h2 + = t :orders_oc_expired_headline %p - = succeed "." do - Sorry, orders for this order cycle closed - = distance_of_time_in_words_to_now @order_cycle.orders_close_at - ago! Please contact your hub directly to see if they can accept late orders - - - if active_order_cycle_for_distributor? current_distributor - %strong= link_to 'or see the other order cycles available at this hub', spree.clear_orders_path + - if active_order_cycle_for_distributor? current_distributor + = t :orders_oc_expired_text_others_html, time: distance_of_time_in_words_to_now(@order_cycle.orders_close_at), link: link_to t(:orders_oc_expired_text_link), spree.clear_orders_path + - else + = t :orders_oc_expired_text, time: distance_of_time_in_words_to_now(@order_cycle.orders_close_at) %p - %strong Email: + %strong + = t :orders_oc_expired_email = current_distributor.email %br/ - %strong Phone: + %strong + = t :orders_oc_expired_phone = current_distributor.phone diff --git a/app/views/spree/orders/show.html.haml b/app/views/spree/orders/show.html.haml index 7533ae981a..438a611a68 100644 --- a/app/views/spree/orders/show.html.haml +++ b/app/views/spree/orders/show.html.haml @@ -1,12 +1,12 @@ - content_for(:title) do - Order Confirmation + = t :orders_show_title = inject_enterprises .darkswarm - content_for :order_cycle_form do %strong.avenir - Order ready on + = t :orders_show_time - if @order.order_cycle = @order.order_cycle.pickup_time_for(@order.distributor) - else @@ -18,7 +18,7 @@ .row .columns.large-12.text-center %h2 - Order confirmation + = t :orders_show_number = " #" + @order.number #order{"data-hook" => ""} diff --git a/app/views/spree/products/_add_to_cart_distributor_choice.html.haml b/app/views/spree/products/_add_to_cart_distributor_choice.html.haml index 79936442c7..6348760786 100644 --- a/app/views/spree/products/_add_to_cart_distributor_choice.html.haml +++ b/app/views/spree/products/_add_to_cart_distributor_choice.html.haml @@ -1,2 +1,3 @@ -.distributor Distributor for your order: +.distributor + = t :products_cart_distributor_choice = select_tag "distributor_id", options_from_collection_for_select([Enterprise.new]+distributor_collection, "id", "name", current_distributor.andand.id) diff --git a/app/views/spree/products/_add_to_cart_distributor_fixed.html.haml b/app/views/spree/products/_add_to_cart_distributor_fixed.html.haml index 7927f9fc3e..1c82199c89 100644 --- a/app/views/spree/products/_add_to_cart_distributor_fixed.html.haml +++ b/app/views/spree/products/_add_to_cart_distributor_fixed.html.haml @@ -1,6 +1,7 @@ = hidden_field_tag "distributor_id", distributor.id -- if changing_distributor - .distributor-fixed= "Your distributor for this order will be changed to #{distributor.name} if you add this product to your cart." -- else - .distributor-fixed= "Your distributor for this order is #{distributor.name}" +.distributor-fixed + - if changing_distributor + = t :products_cart_distributor_change, name: distributor.name + - else + = t :products_cart_distributor_is, name: distributor.name diff --git a/app/views/spree/products/_add_to_cart_distributor_unavailable.html.haml b/app/views/spree/products/_add_to_cart_distributor_unavailable.html.haml index fb84bd1e9f..283c628c72 100644 --- a/app/views/spree/products/_add_to_cart_distributor_unavailable.html.haml +++ b/app/views/spree/products/_add_to_cart_distributor_unavailable.html.haml @@ -1,4 +1,2 @@ .error-distributor - Please complete your order at - = link_to current_distributor.name, root_path - before shopping with another distributor. + = t :products_distributor_error, link: link_to(current_distributor.name, root_path) diff --git a/app/views/spree/products/_add_to_cart_order_cycle_choice.html.haml b/app/views/spree/products/_add_to_cart_order_cycle_choice.html.haml index 14c5ac5faa..18091d2dfe 100644 --- a/app/views/spree/products/_add_to_cart_order_cycle_choice.html.haml +++ b/app/views/spree/products/_add_to_cart_order_cycle_choice.html.haml @@ -1,2 +1,3 @@ -%div Order cycle for your order: -= select_tag "order_cycle_id", options_from_collection_for_select([OrderCycle.new(name: 'None')]+order_cycle_collection, "id", "name", current_order_cycle.andand.id) +%div + = t :products_oc += select_tag "order_cycle_id", options_from_collection_for_select([OrderCycle.new(name: t(:none))]+order_cycle_collection, "id", "name", current_order_cycle.andand.id) diff --git a/app/views/spree/products/_add_to_cart_order_cycle_fixed.html.haml b/app/views/spree/products/_add_to_cart_order_cycle_fixed.html.haml index 377b2c8e88..492ee0d156 100644 --- a/app/views/spree/products/_add_to_cart_order_cycle_fixed.html.haml +++ b/app/views/spree/products/_add_to_cart_order_cycle_fixed.html.haml @@ -1,6 +1,7 @@ = hidden_field_tag "order_cycle_id", order_cycle.id -- if changing_order_cycle - .order-cycle-fixed= "Your order cycle for this order will be changed to #{order_cycle.name} if you add this product to your cart." -- else - .order-cycle-fixed= "Your order cycle for this order is #{order_cycle.name}" +.order-cycle-fixed + - if changing_order_cycle + = t :products_oc_change, name: order_cycle.name + - else + = t :products_oc_is, name: order_cycle.name diff --git a/app/views/spree/products/_add_to_cart_order_cycle_unavailable.html.haml b/app/views/spree/products/_add_to_cart_order_cycle_unavailable.html.haml index d061f0595c..a123da18fe 100644 --- a/app/views/spree/products/_add_to_cart_order_cycle_unavailable.html.haml +++ b/app/views/spree/products/_add_to_cart_order_cycle_unavailable.html.haml @@ -1,4 +1,2 @@ .error-distributor - Please complete your order from - = link_to (current_order_cycle.andand.name || 'your current order cycle'), root_path - before shopping in a different order cycle. + = t :products_oc_error, link: = link_to((current_order_cycle.andand.name || t(:products_oc_current)), root_path) diff --git a/app/views/spree/products/_add_to_cart_quantity_fields.html.haml b/app/views/spree/products/_add_to_cart_quantity_fields.html.haml index 826464b162..7235690c52 100644 --- a/app/views/spree/products/_add_to_cart_quantity_fields.html.haml +++ b/app/views/spree/products/_add_to_cart_quantity_fields.html.haml @@ -1,7 +1,9 @@ %div(class = "columns alpha two") - %div Quantity + %div + = t :products_quantity = number_field_tag (product.has_variants? ? :quantity : "variants[#{product.master.id}]"), 1, :class => 'title', :in => 1..product.on_hand - if product.group_buy %div(class = "columns alpha three") - %div Max quantity + %div + = t :products_max_quantity = number_field_tag (product.has_variants? ? :max_quantity : "variant_attributes[#{product.master.id}][max_quantity]"), 1, :class => 'title max_quantity', :in => 1..product.on_hand diff --git a/app/views/spree/products/_distributor_details.html.haml b/app/views/spree/products/_distributor_details.html.haml index a8fe4af9a3..e91c0ea6e5 100644 --- a/app/views/spree/products/_distributor_details.html.haml +++ b/app/views/spree/products/_distributor_details.html.haml @@ -1,8 +1,9 @@ %fieldset#product-distributor-details.columns.five.omega - %legend Distributor + %legend + = t :products_distributor .distributor-details - order = current_order(false) - if order.andand.distributor.present? = render 'enterprises/distributor_details', :distributor => order.distributor - else - When you select a distributor for your order, their address and pickup times will be displayed here. + = t :products_distributor_info diff --git a/app/views/spree/shared/_order_details.html.haml b/app/views/spree/shared/_order_details.html.haml index e8315a00e9..d029c02b12 100644 --- a/app/views/spree/shared/_order_details.html.haml +++ b/app/views/spree/shared/_order_details.html.haml @@ -3,23 +3,23 @@ .order-summary.text-small .right - if order.paid? - PAID + = t :order_paid - else - NOT PAID + = t :order_not_paid %span - Total order + = t :order_total %strong = order.display_total.to_html .pad .text-big - Paying via: + = t :order_payment %strong= order.payments.first.andand.payment_method.andand.name.andand.html_safe %p.text-small.text-skinny.pre-line %em= order.payments.first.andand.payment_method.andand.description.andand.html_safe .order-summary.text-small %strong - Billing address + = t :order_billing_address .pad %p.text-small = order.bill_address.firstname + " " + order.bill_address.lastname @@ -35,13 +35,13 @@ %strong= order.shipping_method.name .pad .text-big - Delivery on + = t :order_delivery_time %strong #{order.order_cycle.pickup_time_for(order.distributor)} %p.text-small.text-skinny.pre-line %em= order.shipping_method.description.andand.html_safe || "" .order-summary.text-small %strong - Delivery address + = t :order_delivery_address .pad %p.text-small = order.ship_address.firstname + " " + order.ship_address.lastname @@ -52,7 +52,8 @@ - if order.special_instructions.present? %br %p.light.small - %strong Your notes: + %strong + = t :order_special_instructions %br = order.special_instructions - else @@ -70,14 +71,15 @@ %br %p.text-small %strong - Collection Instructions + = t :order_pickup_instructions %br #{order.order_cycle.pickup_instructions_for(order.distributor)} - if order.special_instructions.present? %br %p.light.small - %strong Your notes: + %strong + = t :order_special_instructions %br = order.special_instructions @@ -129,7 +131,7 @@ %tr#subtotal-row.total %td.text-right{colspan: "3"} %strong - Produce + = t :order_produce %td.text-right.total %span= display_checkout_subtotal(order) @@ -146,7 +148,7 @@ %tr.total %td.text-right{colspan: "3"} %h5 - Total + = t :order_produce %td.text-right.total %h5#order_total= order.display_total.to_html @@ -154,6 +156,6 @@ #tax{"data-hook" => "order_details_tax"} %tr#tax-row.total %td.text-right{colspan: "3"} - (includes tax) + = t :order_includes_tax %td.text-right.total %span= display_checkout_tax_total(order) diff --git a/app/views/spree/shared/_order_details_steps_data.html.erb b/app/views/spree/shared/_order_details_steps_data.html.erb index 68549ebbc6..eabe239c78 100644 --- a/app/views/spree/shared/_order_details_steps_data.html.erb +++ b/app/views/spree/shared/_order_details_steps_data.html.erb @@ -4,8 +4,8 @@
    <%= "Customer Details" %> <%= link_to "(#{t(:edit)})", checkout_state_path(:address) unless @order.completed? %>
    - Name: <%= order.bill_address.full_name %>
    - Address: <%= order.bill_address.address1 + ", " + order.bill_address.city %> + <%= "#{t(:name)}: #{order.bill_address.full_name}" %>
    + <%= "#{t(:address)}: #{order.bill_address.address1}, #{order.bill_address.city}" %>

    @@ -14,7 +14,7 @@
    <%= t(:payment_information) %> <%= link_to "(#{t(:edit)})", checkout_state_path(:payment) unless @order.completed? %>
    <% if payment.payment_method.name.include? "PayPal" %> -
    Your payment via PayPal has been processed successfully.
    +
    <% t(:order_payment_paypal_successful) %>
    <% elsif payment.payment_method.name.include? "EFT" %> <%= payment.payment_method.description.html_safe %> <% elsif order.credit_cards.empty? == false %> @@ -37,7 +37,7 @@
    -
    Hub Info
    +
    <% t(:order_hub_info) %>
    <%= render 'enterprises/distributor_details', :distributor => order.distributor %>
    diff --git a/app/views/spree/shared/_products_by_distribution.html.haml b/app/views/spree/shared/_products_by_distribution.html.haml index 2bc3088adb..39a50f80ac 100644 --- a/app/views/spree/shared/_products_by_distribution.html.haml +++ b/app/views/spree/shared/_products_by_distribution.html.haml @@ -6,10 +6,11 @@ - else #products-local %h2 - Products - = "in #{current_order_cycle.name}" if current_order_cycle - = "at #{current_distributor.name}" if current_distributor + = t :products + = t :products_in, oc: current_order_cycle.name if current_order_cycle + = t :products_at, distributor: current_distributor.name if current_distributor = render 'spree/shared/products', :products => @products_local, :taxon => @taxon #products-remote - %h2 Products found elsewhere + %h2 + = t :products_elsewhere = render 'spree/shared/products', :products => @products_remote, :taxon => @taxon diff --git a/app/views/spree/user_mailer/signup_confirmation.html.haml b/app/views/spree/user_mailer/signup_confirmation.html.haml index c85b377fa4..e45b99a000 100644 --- a/app/views/spree/user_mailer/signup_confirmation.html.haml +++ b/app/views/spree/user_mailer/signup_confirmation.html.haml @@ -1,34 +1,27 @@ %h3 - Hello! + = t :email_signup_greeting %p.lead - = "Welcome to #{ Spree::Config[:site_name] }!" + = t :email_signup_welcome, sitename: Spree::Config[:site_name] / Heading Panel %p   %p.callout %strong - Your login + = t :email_signup_login %p - Your login email is + = t :email_signup_email %strong = @user.email %p - You can start shopping online now at - %a{:href => "#{ spree.root_url }", :target => "_blank"} - -# Remove http:// and trailing slashes from root url if they exist - = spree.root_url.sub(/http:\/\//,"").sub(/\/$/,"") + -# Remove http:// and trailing slashes from root url if they exist + = t :email_signup_shop_html, link: link_to(spree.root_url.sub(/http:\/\//,"").sub(/\/$/,""), spree.root_url, target: '_blank') %p   %hr/ %p   %p.lead - Thanks for joining the network. - If you are a customer, we look forward to introducing you to many fantastic farmers, wonderful food hubs and delicious food! - If you are a producer or food enterprise, we are excited to have you as a part of the network. + = t :email_signup_text %p - We welcome all your questions and feedback; you can use the - %em - Send Feedback - button on the site or email us at + = t :email_signup_help_html %a{:href => "mailto:hello@openfoodnetwork.org", :target => "_blank"} hello@openfoodnetwork.org diff --git a/config/locales/en.yml b/config/locales/en.yml index 3149620eab..bc1a8d272c 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -14,6 +14,7 @@ en: confirmation_sent: "Confirmation email sent!" confirmation_not_sent: "Could not send a confirmation email." home: "OFN" + title: Open Food Network welcome_to: 'Welcome to ' search_by_name: Search by name or suburb... producers: Aussie Producers @@ -35,4 +36,421 @@ en: footer_email: "Email" footer_links_md: "Links" footer_about_url: "About URL" - footer_tos_url: "Terms of Service URL" \ No newline at end of file + footer_tos_url: "Terms of Service URL" + + name: Name + first_name: First Name + last_name: Last Name + email: Email + phone: Phone + next: Next + address: Address + address2: Address (contd.) + city: City + state: State + postcode: Postcode + country: Country + unauthorized: Unauthorized + terms_of_service: "Terms of service" + on_demand: On demand + none: None + + alert_selling_on_ofn: "Interested in selling food on the Open Food Network?" + alert_start_here: "Start here" + label_shops: "Shops" + label_map: "Map" + label_producers: "Producers" + label_groups: "Groups" + label_about: "About" + label_shopping: "Shopping" + label_login: "Login" + label_logout: "Logout" + label_signup: "Sign up" + label_administration: "Administration" + label_admin: "Admin" + label_account: "Account" + label_more: "More" + label_less: "Show less" + + items: "items" + cart_headline: "Your shopping cart" + total: "Total" + checkout: "Checkout now" + cart_updating: "Updating cart..." + cart_empty: "Cart empty" + cart_edit: "Edit your cart" + + card_number: Card Number + card_securitycode: "Security Code" + card_expiry_date: Expiry Date + + ofn_cart_headline: "Current cart for:" + ofn_cart_distributor: "Distributor:" + ofn_cart_oc: "Order cycle:" + ofn_cart_from: "From:" + ofn_cart_to: "To:" + ofn_cart_product: "Product:" + ofn_cart_quantitiy: "Quantity:" + ofn_cart_send: "Buy me" + + ie_warning_headline: "Your browser is out of date :-(" + ie_warning_text: "For the best Open Food Network experience, we strongly recommend upgrading your browser:" + ie_warning_chrome: Download Chrome + ie_warning_firefox: Download Firefox + ie_warning_ie: Upgrade Internet Explorer + ie_warning_other: "Can't upgrade your browser? Try Open Food Network on your smartphone :-)" + + footer_global_headline: "OFN Global" + footer_global_home: "Home" + footer_global_news: "News" + footer_global_about: "About" + footer_global_contact: "Contact" + + footer_sites_headline: "OFN Sites" + footer_sites_developer: "Developer" + footer_sites_community: "Community" + footer_sites_userguide: "User Guide" + + footer_secure: "Secure and trusted." + footer_secure_text: "Open Food Network uses SSL encryption (2048 bit RSA) everywhere to keep your shopping and payment information private. Our servers do not store your credit card details and payments are processed by PCI-compliant services." + + footer_contact_headline: "Keep in touch" + footer_contact_email: "Email us" + + footer_nav_headline: "Navigate" + footer_join_headline: "Join us" + footer_join_producers: "Producers sign-up" + footer_join_hubs: "Hubs sign-up" + footer_join_groups: "Groups sign-up" + footer_join_partners: "Food systems partners" + + footer_legal_call: "Read our" + footer_legal_tos: "Terms & conditions" + footer_legal_visit: "Find us on" + footer_legal_text: "Open Food Network is a free and open source software platform. Our content is licensed with" + footer_legal_text2: "and our code with" + footer_legal_license_content: "CC BY-SA 3.0" + footer_legal_license_code: "AGPL 3" + + home_shop: Shop Now + + brandstory_headline: "Food, unincorporated." + brandstory_intro: "Sometimes the best way to fix the system is to start a new one…" + brandstory_part1: "We begin from the ground up. With farmers and growers ready to tell their stories proudly and truly. With distributors ready to connect people with products fairly and honestly. With buyers who believe that better weekly shopping decisions can seriously change the world." + brandstory_part2: "Then we need a way to make it real. A way to empower everyone who grows, sells and buys food. A way to tell all the stories, to handle all the logistics. A way to turn transaction into transformation every day." + brandstory_part3: "So we build an online marketplace that levels the playing field. It’s transparent, so it creates real relationships. It’s open source, so it’s owned by everyone. It scales to regions and nations, so people start versions across the world." + brandstory_part4: "It works everywhere. It changes everything." + brandstory_part5_strong: "We call it Open Food Network." + brandstory_part6: "We all love food. Now we can love our food system too." + + system_headline: "Here's how it works." + system_step1: "1. Search" + system_step1_text: "Search our diverse, independent shops for seasonal local food. Search by neighbourhood and food category, or whether you prefer delivery or pickup." + system_step2: "2. Shop" + system_step2_text: "Transform your transactions with affordable local food from diverse producers and hubs. Know the stories behind your food and the people who make it!" + system_step3: "3. Pick-up / Delivery" + system_step3_text: "Hang on for your delivery, or visit your producer or hub for a more personal connection with your food. Food shopping as diverse as nature intended it." + + cta_headline: "Shopping that makes the world a better place." + cta_label: "I'm Ready" + + stats_headline: "We're creating a new food system." + stats_producers: "food producers" + stats_shops: "food shops" + stats_shoppers: "food shoppers" + stats_orders: "food orders" + + checkout_title: Checkout + checkout_now: Checkout now + checkout_order_ready: Order ready for + checkout_hide: Hide + checkout_expand: Expand + checkout_headline: "Ok, ready to checkout?" + checkout_as_guest: "Checkout as guest" + checkout_details: "Your details" + checkout_billing: "Billing info" + checkout_shipping: Shipping info + checkout_method_free: Free + checkout_address_same: Shipping address same as billing address? + checkout_ready_for: "Ready for:" + checkout_instructions: "Any comments or special instructions?" + checkout_payment: Payment + checkout_send: Place order now + checkout_your_order: Your order + checkout_cart_total: Cart total + checkout_shipping_price: Shipping + checkout_total_price: Total + checkout_back_to_cart: "Back to Cart" + + order_paid: PAID + order_not_paid: NOT PAID + order_total: Total order + order_payment: "Paying via:" + order_billing_address: Billing address + order_delivery_on: Delivery on + order_delivery_address: Delivery address + order_special_instructions: "Your notes:" + order_pickup_instructions: Collection Instructions + order_produce: Produce + order_total_price: Total + order_includes_tax: (includes tax) + order_payment_paypal_successful: Your payment via PayPal has been processed successfully. + order_hub_info: Hub Info + + products: "Products" + products_in: "in %{oc}" + products_at: "at %{distributor}" + products_elsewhere: "Products found elsewhere" + + email_welcome: "Welcome" + email_confirmed: "Thank you for confirming your email address." + email_registered: "is now part of" + email_userguide_html: "The User Guide with detailed support for setting up your Producer or Hub is here: +%{link}" + email_admin_html: "You can manage your account by logging into the %{link} or by clicking on the cog in the top right hand side of the homepage, and selecting Administration." + email_community_html: "We also have an online forum for community discussion related to OFN software and the unique challenges of running a food enterprise. You are encouraged to join in. We are constantly evolving and your input into this forum will shape what happens next. +%{link}" + email_help: "If you have any difficulties, check out our FAQs, browse the forum or post a 'Support' topic and someone will help you out!" + email_confirmation_greeting: "Hi, %{contact}!" + email_confirmation_profile_created: "A profile for %{name} has been successfully created! +To activate your Profile we need to confirm this email address." + email_confirmation_click_link: "Please click the link below to confirm your email and to continue setting up your profile." + email_confirmation_link_label: "Confirm this email address »" + email_confirmation_help: "After confirming your email you can access your administration account for this enterprise. +See the %{link} to find out more about %{sitename}'s features and to start using your profile or online store." + email_confirmation_userguide: "User Guide" + email_social: "Connect with Us:" + email_contact: "Email us:" + email_signoff: "Cheers," + email_signature: "%{sitename} Team" + + email_confirm_customer_greeting: "Hi %{name}," + email_confirm_customer_intro_html: "Thanks for shopping at %{distributor}!" + email_confirm_customer_number_html: "Order confirmation #%{number}" + email_confirm_customer_details_html: "Here are your order details from %{distributor}:" + email_confirm_customer_signoff: "Kind regards," + email_confirm_shop_greeting: "Hi %{name}," + email_confirm_shop_order_html: "Well done! You have a new order for %{distributor}!" + email_confirm_shop_number_html: "Order confirmation #%{number}" + email_confirm_shop_order_detail_html: "%{firstname} %{lastname} completed the following order at your shopfront:" + email_order_summary_item: "Item" + email_order_summary_quantity: "Qty" + email_order_summary_price: "Price" + email_order_summary_subtotal: "Subtotal:" + email_order_summary_total: "Total:" + email_payment_paid: PAID + email_payment_not_paid: NOT PAID + email_payment_summary: Payment summary + email_order_summary_method: "Paying via:" + email_shipping_delivery_details: Delivery details + email_shipping_delivery_time: "Delivery on:" + email_shipping_delivery_address: "Delivery address:" + email_shipping_collection_details: Collection details + email_shipping_collection_time: "Ready for collection:" + email_shipping_collection_instructions: "Collection instructions:" + email_special_instructions: "Your notes:" + + email_signup_greeting: Hello! + email_signup_welcome: "Welcome to %{sitename}!" + email_signup_login: Your login + email_signup_email: Your login email is + email_signup_shop_html: "You can start shopping online now at %{link}." + email_signup_text: "Thanks for joining the network. + If you are a customer, we look forward to introducing you to many fantastic farmers, wonderful food hubs and delicious food! + If you are a producer or food enterprise, we are excited to have you as a part of the network." + email_signup_help_html: "We welcome all your questions and feedback; you can use the Send Feedback button on the site or email us at" + + shopping_oc_closed: Orders are closed + shopping_oc_closed_description: "Please wait until the next cycle opens (or contact us directly to see if we can accept any late orders)" + shopping_oc_last_closed: "The last cycle closed %{distance_of_time} ago" + shopping_oc_next_open: "The next cycle opens in %{distance_of_time}" + shopping_tabs_about: "About %{distributor}" + shopping_tabs_contact: "Contact" + shopping_contact_address: "Address" + shopping_contact_web: "Contact" + shopping_contact_social: "Follow" + shopping_groups_part_of: "is part of:" + shopping_producers_of_hub: "%{hub}'s producers:" + + enterprises_next_closing: "Next order closing" + enterprises_ready_for: "Ready for" + enterprises_choose: "Choose when you want your order:" + + hubs_buy: "Shop for:" + hubs_delivery_options: "Delivery options" + hubs_pickup: "Pickup" + hubs_delivery: "Delivery" + hubs_producers: "Our producers" + hubs_filter_by: "Filter by" + hubs_filter_type: "Type" + hubs_filter_delivery: "Delivery" + hubs_matches: "Did you mean?" + hubs_intro: Shop in your local area + hubs_distance: Closest to + hubs_distance_filter: "Show me shops near %{location}" + + products_clear_all: Clear all + products_showing: "Showing:" + products_with: with + products_search: "Search by product or producer" + products_loading: "Loading products..." + products_updating_cart: "Updating cart..." + products_cart_empty: "Cart empty" + products_edit_cart: "Edit your cart" + products_from: from + + search_no_results_html: "Sorry, no results found for %{query}. Try another search?" + + components_profiles_popover: "Profiles do not have a shopfront on the Open Food Network, but may have their own physical or online shop elsewhere" + components_profiles_show: "Show profiles" + components_filters_nofilters: "No filters" + components_filters_clearfilters: "Clear all filters" + + groups_title: Groups + groups_headline: Groups / regions + groups_search: "Search name or keyword" + groups_no_groups: "No groups found" + groups_about: "About Us" + groups_producers: "Our producers" + groups_hubs: "Our hubs" + groups_contact_web: Contact + groups_contact_social: Follow + groups_contact_address: Address + groups_contact_email: Email us + groups_contact_website: Visit our website + groups_contact_facebook: Follow us on Facebook + groups_signup_title: Sign up as a group + groups_signup_headline: Groups sign up + groups_signup_intro: "We're an amazing platform for collaborative marketing, the easiest way for your members and stakeholders to reach new markets. We're non-profit, affordable, and simple." + groups_signup_email: Email us + groups_signup_motivation1: We transform food systems fairly. + groups_signup_motivation2: It's why we get out of bed every day. We're a global non-profit, based on open source code. We play fair. You can always trust us. + groups_signup_motivation3: We know you have big ideas, and we want to help. We'll share our knowledge, networks and resources. We know that isolation doesn't create change, so we'll partner with you. + groups_signup_motivation4: We meet you where you are. + groups_signup_motivation5: You might be an alliance of food hubs, producers, or distributors, and an industry body, or a local government. + groups_signup_motivation6: Whatever your role in your local food movement, we're ready to help. However you come to wonder what Open Food Network would look like or is doing in your part of the world, let's start the conversation. + groups_signup_motivation7: We make food movements make more sense. + groups_signup_motivation8: You need to activate and enable your networks, we offer a platform for conversation and action. You need real engagement. We’ll help reach all the players, all the stakeholders, all the sectors. + groups_signup_motivation9: You need resourcing. We’ll bring all our experience to bear. You need cooperation. We’ll better connect you to a global network of peers. + groups_signup_pricing: Group Account + groups_signup_studies: Case Studies + groups_signup_contact: Ready to discuss? + groups_signup_contact_text: "Get in touch to discover what OFN can do for you:" + groups_signup_detail: "Here's the detail." + + login_invalid: "Invalid email or password" + + modal_hubs: "Food Hubs" + modal_hubs_abstract: Our food hubs are the point of contact between you and the people who make your food! + modal_hubs_content1: You can search for a convenient hub by location or name. Some hubs have multiple points where you can pick-up your purchases, and some will also provide delivery options. Each food hub is a sales point with independent business operations and logistics - so variations between hubs are to be expected. + modal_hubs_content2: You can only shop at one food hub at a time. + + modal_groups: "Groups / Regions" + modal_groups_content1: These are the organisations and relationships between hubs which make up the Open Food Network. + modal_groups_content2: Some groups are clustered by location or council, others by non-geographic similarities. + + modal_how: "How it works" + modal_how_shop: Shop the Open Food Network + modal_how_shop_explained: Search for a food hub near you to start shopping! You can expand each food hub to see what kinds of goodies are available, and click through to start shopping. (You can only shop one food hub at a time.) + modal_how_pickup: Pick-ups, delivery & shipping costs + modal_how_pickup_explained: Some food hubs deliver to your door, while others require you to pick-up your purchases. You can see which options are available on the homepage, and select which you'd like at the shopping and check-out pages. Delivery will cost more, and pricing differs from hub-to-hub. Each food hub is a sales point with independent business operations and logisitics - so variations between hubs are to be expected. + modal_how_more: Learn more + modal_how_more_explained: "If you want to learn more about the Open Food Network, how it works, and get involved, check out:" + + modal_producers: "Producers" + modal_producers_explained: "Our producers make all the delicious food you can shop for on the Open Food Network." + + ocs_choice_hub: "Hub:" + ocs_choice_oc: "Order Cycle:" + ocs_choice_text: "You have not yet picked where you will get your order from." + ocs_closed_headline: Orders are currently closed for this hub + ocs_closed_time: "The last cycle closed %{time} ago." + ocs_closed_contact: "Please contact your hub directly to see if they accept late orders, or wait until the next cycle opens." + ocs_closed_opens: "The next order cycle opens in %{time}" + ocs_closed_email: "Email: %{email}" + ocs_closed_phone: "Phone: %{phone}" + ocs_pickup_time: "Your order will be ready on %{pickup_time}" + ocs_change_date: "Change Collection Date" + ocs_change_date_notice: "(This will reset your cart)" + ocs_close_time: "ORDERS CLOSE" + ocs_when_headline: When do you want your order? + ocs_when_text: No products are displayed until you select a date. + ocs_when_closing: "Closing On" + ocs_when_choose: "Choose Order Cycle" + ocs_list: "List View" + + producers_about: About us + producers_buy: Shop for + producers_contact: Contact + producers_contact_phone: Call + producers_contact_social: Follow + producers_at: "products at:" + producers_filter: Filter by + producers_filter_type: Type + producers_title: Producers + producers_headline: Find local producers + producers_signup_title: Sign up as a producer + producers_signup_headline: Food producers, empowered. + producers_signup_motivation: Sell your food and tell your stories to diverse new markets. Save time and money on every overhead. We support innovation without the risk. We've levelled the playing field. + producers_signup_send: Join now + producers_signup_enterprise: Enterprise Accounts + producers_signup_studies: Stories from our producers. + producers_signup_cta_headline: Join now! + producers_signup_cta_action: Join now + producers_signup_detail: Here's the detail. + + products_item: Item + products_description: Description + products_variant: Variant + products_quantity: Quantity + products_availabel: Available? + products_price: Price + + register_title: Register + + shops_title: Shops + shops_headline: Shopping, transformed. + shops_text: Food grows in cycles, farmers harvest in cycles, and we order food in cycles. If you find an order cycle closed, check back soon. + shops_signup_title: Sign up as a hub + shops_signup_headline: Food hubs, unlimited. + shops_signup_motivation: Whatever your model, we support you. However you change, we're with you. We're non-profit, independent, and open-sourced. We're the software partners you've dreamed of. + shops_signup_action: Join now + shops_signup_pricing: Enterprise Accounts + shops_signup_stories: Stories from our hubs. + shops_signup_help: We're ready to help. + shops_signup_help_text: You need a better return. You need new buyers and logistics partners. You need your story told across wholesale, retail, and the kitchen table. + shops_signup_detail: Here's the detail. + + orders_fees: Fees... + orders_edit_title: Shopping Cart + orders_edit_headline: Your shopping cart + orders_edit_time: Order ready for + orders_edit_continue: Continue shopping + orders_edit_checkout: Checkout + orders_form_empty_cart: "Empty cart" + orders_form_subtotal: Produce subtotal + orders_form_admin: Admin & handling + orders_form_subtotal: Total + orders_oc_expired_headline: Orders have closed for this order cycle + orders_oc_expired_text: "Sorry, orders for this order cycle closed %{time} ago! Please contact your hub directly to see if they can accept late orders." + orders_oc_expired_text_others_html: "Sorry, orders for this order cycle closed %{time} ago! Please contact your hub directly to see if they can accept late orders %{link}." + orders_oc_expired_text_link: "or see the other order cycles available at this hub" + orders_oc_expired_email: "Email:" + orders_oc_expired_phone: "Phone:" + orders_show_title: Order Confirmation + orders_show_time: Order ready on + orders_show_number: Order confirmation + + products_cart_distributor_choice: "Distributor for your order:" + products_cart_distributor_change: "Your distributor for this order will be changed to %{name} if you add this product to your cart." + products_cart_distributor_is: "Your distributor for this order is %{name}." + products_distributor_error: "Please complete your order at %{link} before shopping with another distributor." + products_oc: "Order cycle for your order:" + products_oc_change: "Your order cycle for this order will be changed to %{name} if you add this product to your cart." + products_oc_is: "Your order cycle for this order is %{name}." + products_oc_error: "Please complete your order from %{link} before shopping in a different order cycle." + products_oc_current: "your current order cycle" + products_quantity: Quantity + products_max_quantity: Max quantity + products_distributor: Distributor + products_distributor_info: When you select a distributor for your order, their address and pickup times will be displayed here. From 8b6f5b4a991f04e6aba17229b5c10f3f3a4659c8 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 28 Aug 2015 18:36:23 +1000 Subject: [PATCH 0520/1033] Updating spec for new Login label --- spec/support/request/ui_component_helper.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/support/request/ui_component_helper.rb b/spec/support/request/ui_component_helper.rb index d9f01b447b..e4b4e5a050 100644 --- a/spec/support/request/ui_component_helper.rb +++ b/spec/support/request/ui_component_helper.rb @@ -28,7 +28,7 @@ module UIComponentHelper end def open_login_modal - find("a", text: "Log in").click + find("a", text: "Login").click end def open_off_canvas From 415dac3ae3092e75128c49968d4595b2d019aa4d Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 28 Aug 2015 21:12:56 +1000 Subject: [PATCH 0521/1033] Updating spec for new Login label --- spec/features/consumer/shopping/checkout_auth_spec.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/spec/features/consumer/shopping/checkout_auth_spec.rb b/spec/features/consumer/shopping/checkout_auth_spec.rb index 8b4f3bb977..b9b2a15e33 100644 --- a/spec/features/consumer/shopping/checkout_auth_spec.rb +++ b/spec/features/consumer/shopping/checkout_auth_spec.rb @@ -33,15 +33,15 @@ feature "As a consumer I want to check out my cart", js: true do it "renders the login buttons when logged out" do visit checkout_path within "section[role='main']" do - page.should have_content "Log in" - click_button "Log in" + page.should have_content "Login" + click_button "Login" end page.should have_login_modal end it "populates user details once logged in" do visit checkout_path - within("section[role='main']") { click_button "Log in" } + within("section[role='main']") { click_button "Login" } page.should have_login_modal fill_in "Email", with: user.email fill_in "Password", with: user.password From 832f47d6b0bf91d510c3dbad3227bed9dbd5cd96 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 2 Sep 2015 16:58:04 +1000 Subject: [PATCH 0522/1033] fix i18n typo --- app/views/shopping_shared/_contact.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/shopping_shared/_contact.html.haml b/app/views/shopping_shared/_contact.html.haml index ac7783fda8..a88c421270 100644 --- a/app/views/shopping_shared/_contact.html.haml +++ b/app/views/shopping_shared/_contact.html.haml @@ -21,7 +21,7 @@ - if current_distributor.website || current_distributor.email %div.center .header - = t :shopping_contact_contact + = t :shopping_contact_web %p - unless current_distributor.website.blank? %a{href: "http://#{current_distributor.website}", target: "_blank" } From 57caeb64c51537919f521ce39a2dee98816f05ab Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 3 Sep 2015 12:24:57 +1000 Subject: [PATCH 0523/1033] Remove unused product form partial --- .../_supplier_and_group_buy_for_new.html.haml | 20 ------------------- 1 file changed, 20 deletions(-) delete mode 100644 app/views/spree/admin/products/_supplier_and_group_buy_for_new.html.haml diff --git a/app/views/spree/admin/products/_supplier_and_group_buy_for_new.html.haml b/app/views/spree/admin/products/_supplier_and_group_buy_for_new.html.haml deleted file mode 100644 index d17a45fa6c..0000000000 --- a/app/views/spree/admin/products/_supplier_and_group_buy_for_new.html.haml +++ /dev/null @@ -1,20 +0,0 @@ -.row - .alpha.six.columns - = f.field_container :supplier do - = f.label :supplier - = f.collection_select(:supplier_id, Enterprise.is_primary_producer.managed_by(spree_current_user).by_name, :id, :name, {:include_blank => true}, {:class => "select2 fullwidth"}) - = f.error_message_on :supplier - .four.columns - = f.field_container :group_buy do - = f.label :group_buy, 'Group buy?' - %br - .alpha.two.columns - = f.radio_button :group_buy, '1', :checked => f.object.group_buy - = f.label :group_buy_1, 'Yes' - .omega.two.columns - = f.radio_button :group_buy, '0', :checked => !f.object.group_buy - = f.label :group_buy_0, 'No' - .omega.six.columns - = f.field_container :group_buy_unit_size do - = f.label :group_buy_unit_size - = f.text_field :group_buy_unit_size, :class => "fullwidth" From 0fdd00058959728f07654ea64c09af0491ed7ccb Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 3 Sep 2015 12:26:40 +1000 Subject: [PATCH 0524/1033] Showing Bulk Unit Size in BulkCoopReport The group_buy_unit_size field is now shown even if 'group buy' is not enabled. And "Group By Unit Size" is now displayed as "Bulk Unit Size". --- app/views/spree/admin/products/_group_buy_form.html.haml | 2 +- lib/open_food_network/bulk_coop_report.rb | 2 +- .../reports/bulk_coop_allocation_report.rb | 2 +- lib/open_food_network/reports/bulk_coop_report.rb | 6 +----- lib/open_food_network/reports/bulk_coop_supplier_report.rb | 2 +- 5 files changed, 5 insertions(+), 9 deletions(-) diff --git a/app/views/spree/admin/products/_group_buy_form.html.haml b/app/views/spree/admin/products/_group_buy_form.html.haml index 6669563d15..71e8b20485 100644 --- a/app/views/spree/admin/products/_group_buy_form.html.haml +++ b/app/views/spree/admin/products/_group_buy_form.html.haml @@ -9,6 +9,6 @@ = f.label :group_buy_0, 'No' %br.clear = f.field_container :group_buy_unit_size do - = f.label :group_buy_unit_size + = f.label :bulk_unit_size %br = f.text_field :group_buy_unit_size diff --git a/lib/open_food_network/bulk_coop_report.rb b/lib/open_food_network/bulk_coop_report.rb index d6bf23f85b..4e01553274 100644 --- a/lib/open_food_network/bulk_coop_report.rb +++ b/lib/open_food_network/bulk_coop_report.rb @@ -23,7 +23,7 @@ module OpenFoodNetwork when "bulk_coop_customer_payments" ["Customer", "Date of Order", "Total Cost", "Amount Owing", "Amount Paid"] else - ["Supplier", "Product", "Unit Size", "Variant", "Weight", "Sum Total", "Sum Max Total", "Units Required", "Remainder"] + ["Supplier", "Product", "Bulk Unit Size", "Variant", "Weight", "Sum Total", "Sum Max Total", "Units Required", "Remainder"] end end diff --git a/lib/open_food_network/reports/bulk_coop_allocation_report.rb b/lib/open_food_network/reports/bulk_coop_allocation_report.rb index 52efbc677c..313c92fe71 100644 --- a/lib/open_food_network/reports/bulk_coop_allocation_report.rb +++ b/lib/open_food_network/reports/bulk_coop_allocation_report.rb @@ -2,7 +2,7 @@ require 'open_food_network/reports/bulk_coop_report' module OpenFoodNetwork::Reports class BulkCoopAllocationReport < BulkCoopReport - header "Customer", "Product", "Unit Size", "Variant", "Variant value", "Variant unit", "Weight", "Sum Total", "Total Available", "Unallocated", "Max quantity excess" + header "Customer", "Product", "Bulk Unit Size", "Variant", "Variant value", "Variant unit", "Weight", "Sum Total", "Total Available", "Unallocated", "Max quantity excess" organise do group { |li| li.variant.product } diff --git a/lib/open_food_network/reports/bulk_coop_report.rb b/lib/open_food_network/reports/bulk_coop_report.rb index 5c0916585d..dbce047963 100644 --- a/lib/open_food_network/reports/bulk_coop_report.rb +++ b/lib/open_food_network/reports/bulk_coop_report.rb @@ -22,11 +22,7 @@ module OpenFoodNetwork::Reports end def group_buy_unit_size_f(lis) - if lis.first.variant.product.group_buy - group_buy_unit_size(lis) - else - "" - end + group_buy_unit_size(lis) end def total_amount(lis) diff --git a/lib/open_food_network/reports/bulk_coop_supplier_report.rb b/lib/open_food_network/reports/bulk_coop_supplier_report.rb index b40557ea1a..df3b40c519 100644 --- a/lib/open_food_network/reports/bulk_coop_supplier_report.rb +++ b/lib/open_food_network/reports/bulk_coop_supplier_report.rb @@ -2,7 +2,7 @@ require 'open_food_network/reports/bulk_coop_report' module OpenFoodNetwork::Reports class BulkCoopSupplierReport < BulkCoopReport - header "Supplier", "Product", "Unit Size", "Variant", "Variant value", "Variant unit", "Weight", "Sum Total", "Units Required", "Unallocated", "Max quantity excess" + header "Supplier", "Product", "Bulk Unit Size", "Variant", "Variant value", "Variant unit", "Weight", "Sum Total", "Units Required", "Unallocated", "Max quantity excess" organise do group { |li| li.variant.product.supplier } From 23355d1a252bd3369c96e5955353ce7d9a4b086f Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 3 Sep 2015 14:46:08 +1000 Subject: [PATCH 0525/1033] include order email and phone number in email for shop --- .../spree/order_mailer/confirm_email_for_shop.html.haml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/views/spree/order_mailer/confirm_email_for_shop.html.haml b/app/views/spree/order_mailer/confirm_email_for_shop.html.haml index f62b3cdfb4..ac5d45d893 100644 --- a/app/views/spree/order_mailer/confirm_email_for_shop.html.haml +++ b/app/views/spree/order_mailer/confirm_email_for_shop.html.haml @@ -19,9 +19,10 @@ %h4 Order confirmation %strong ##{@order.number} -%p +%h5 %strong= "#{@order.bill_address.firstname} #{@order.bill_address.lastname}" - completed the following order at your shopfront: + = " <#{@order.email}>" if @order.email + = @order.bill_address.phone if @order.bill_address.phone = render 'order_summary' = render 'payment' From 93f6667c4be733ec12b58aeed133b1030d683cda Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 3 Sep 2015 15:01:28 +1000 Subject: [PATCH 0526/1033] Update products group by spec --- app/views/spree/admin/products/_group_buy_form.html.haml | 2 +- spec/features/admin/products_spec.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/spree/admin/products/_group_buy_form.html.haml b/app/views/spree/admin/products/_group_buy_form.html.haml index 71e8b20485..8f1de2a884 100644 --- a/app/views/spree/admin/products/_group_buy_form.html.haml +++ b/app/views/spree/admin/products/_group_buy_form.html.haml @@ -9,6 +9,6 @@ = f.label :group_buy_0, 'No' %br.clear = f.field_container :group_buy_unit_size do - = f.label :bulk_unit_size + = f.label :group_buy_unit_size, "Bulk unit size" %br = f.text_field :group_buy_unit_size diff --git a/spec/features/admin/products_spec.rb b/spec/features/admin/products_spec.rb index 59748091b3..2aafc82b02 100644 --- a/spec/features/admin/products_spec.rb +++ b/spec/features/admin/products_spec.rb @@ -82,7 +82,7 @@ feature %q{ visit spree.edit_admin_product_path(product) choose 'product_group_buy_1' - fill_in 'Group buy unit size', :with => '10' + fill_in 'Bulk unit size', :with => '10' click_button 'Update' From 2e3ff8f5c622df74795521baa31884b9826f146d Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 3 Sep 2015 15:52:54 +1000 Subject: [PATCH 0527/1033] doubling cart buttons --- app/assets/stylesheets/darkswarm/shopping-cart.css.sass | 1 + app/views/shared/menu/_cart.html.haml | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/assets/stylesheets/darkswarm/shopping-cart.css.sass b/app/assets/stylesheets/darkswarm/shopping-cart.css.sass index cb71913831..74cec02ce0 100644 --- a/app/assets/stylesheets/darkswarm/shopping-cart.css.sass +++ b/app/assets/stylesheets/darkswarm/shopping-cart.css.sass @@ -38,6 +38,7 @@ padding: 4px 12px color: #fff .buttons + margin-bottom: 0.1em .button height: auto top: 0px diff --git a/app/views/shared/menu/_cart.html.haml b/app/views/shared/menu/_cart.html.haml index f8287c8f61..f4d3e00c67 100644 --- a/app/views/shared/menu/_cart.html.haml +++ b/app/views/shared/menu/_cart.html.haml @@ -9,7 +9,11 @@ .joyride-tip-guide{"ng-class" => "{ in: open }", "ng-show" => "open"} %span.joyride-nub.top .joyride-content-wrapper - %h5 Your shopping cart + %h5.text-left Your shopping cart + .buttons.text-right + %a.button.secondary.tiny.add_to_cart{ href: cart_path, type: :submit, "ng-disabled" => "Cart.dirty || Cart.empty()", "ng-class" => "{ dirty: Cart.dirty }" } + {{ Cart.dirty ? 'Updating cart...' : (Cart.empty() ? 'Cart empty' : 'Edit your cart' ) }} + %a.button.primary.tiny{href: checkout_path, "ng-disabled" => "Cart.dirty || Cart.empty()"} Checkout now %table %tr.product-cart{"ng-repeat" => "line_item in Cart.line_items_present()", "ng-controller" => "LineItemCtrl", "id" => "cart-variant-{{ line_item.variant.id }}"} From 0895bd8647bbb72d95fb1fd06b5027685a072fbf Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 3 Sep 2015 17:42:26 +1000 Subject: [PATCH 0528/1033] Non-integer values cannot be entered into shop front quantities --- .../javascripts/darkswarm/directives/integer.js.coffee | 6 ++++++ app/assets/javascripts/templates/shop_variant.html.haml | 3 +++ 2 files changed, 9 insertions(+) create mode 100644 app/assets/javascripts/darkswarm/directives/integer.js.coffee diff --git a/app/assets/javascripts/darkswarm/directives/integer.js.coffee b/app/assets/javascripts/darkswarm/directives/integer.js.coffee new file mode 100644 index 0000000000..cc70e9bca2 --- /dev/null +++ b/app/assets/javascripts/darkswarm/directives/integer.js.coffee @@ -0,0 +1,6 @@ +Darkswarm.directive "integer", -> + restrict: 'A' + link: (scope, elem, attr) -> + elem.bind 'input', -> + digits = elem.val().replace(/\D/g, "") + elem.val digits diff --git a/app/assets/javascripts/templates/shop_variant.html.haml b/app/assets/javascripts/templates/shop_variant.html.haml index 6d050d0bde..da5b3609fa 100644 --- a/app/assets/javascripts/templates/shop_variant.html.haml +++ b/app/assets/javascripts/templates/shop_variant.html.haml @@ -11,6 +11,7 @@ .small-5.medium-3.large-3.columns.text-right{"bo-if" => "!variant.product.group_buy"} %input{type: :number, + integer: true, value: nil, min: 0, placeholder: "0", @@ -26,6 +27,7 @@ %span.bulk-input %input.bulk.first{type: :number, value: nil, + integer: true, min: 0, "ng-model" => "variant.line_item.quantity", placeholder: "min", @@ -34,6 +36,7 @@ name: "variants[{{variant.id}}]", id: "variants_{{variant.id}}"} %span.bulk-input{"bo-if" => "variant.product.group_buy"} %input.bulk.second{type: :number, + integer: true, min: 0, "ng-model" => "variant.line_item.max_quantity", placeholder: "max", From e61abb92d29a328254b36c903b49083af65298be Mon Sep 17 00:00:00 2001 From: sigmundpetersen Date: Thu, 3 Sep 2015 12:16:58 +0200 Subject: [PATCH 0529/1033] Create no.yml --- config/locales/no.yml | 456 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 456 insertions(+) create mode 100644 config/locales/no.yml diff --git a/config/locales/no.yml b/config/locales/no.yml new file mode 100644 index 0000000000..bc1a8d272c --- /dev/null +++ b/config/locales/no.yml @@ -0,0 +1,456 @@ +# Sample localization file for English. Add more files in this directory for other locales. +# See https://github.com/svenfuchs/rails-i18n/tree/master/rails%2Flocale for starting points. + +en: + devise: + failure: + invalid: | + Invalid email or password. + Were you a guest last time? Perhaps you need to create an account or reset your password. + enterprise_confirmations: + enterprise: + confirmed: Thankyou, your email address has been confirmed. + not_confirmed: Your email address could not be confirmed. Perhaps you have already completed this step? + confirmation_sent: "Confirmation email sent!" + confirmation_not_sent: "Could not send a confirmation email." + home: "OFN" + title: Open Food Network + welcome_to: 'Welcome to ' + search_by_name: Search by name or suburb... + producers: Aussie Producers + producers_join: Australian producers are now welcome to join the Open Food Network. + charges_sales_tax: Charges GST? + + logo: "Logo (640x130)" + logo_mobile: "Mobile logo (75x26)" + logo_mobile_svg: "Mobile logo (SVG)" + home_hero: "Hero image" + home_show_stats: "Show statistics" + footer_logo: "Logo (220x76)" + footer_facebook_url: "Facebook URL" + footer_twitter_url: "Twitter URL" + footer_instagram_url: "Instagram URL" + footer_linkedin_url: "LinkedIn URL" + footer_googleplus_url: "Google Plus URL" + footer_pinterest_url: "Pinterest URL" + footer_email: "Email" + footer_links_md: "Links" + footer_about_url: "About URL" + footer_tos_url: "Terms of Service URL" + + name: Name + first_name: First Name + last_name: Last Name + email: Email + phone: Phone + next: Next + address: Address + address2: Address (contd.) + city: City + state: State + postcode: Postcode + country: Country + unauthorized: Unauthorized + terms_of_service: "Terms of service" + on_demand: On demand + none: None + + alert_selling_on_ofn: "Interested in selling food on the Open Food Network?" + alert_start_here: "Start here" + label_shops: "Shops" + label_map: "Map" + label_producers: "Producers" + label_groups: "Groups" + label_about: "About" + label_shopping: "Shopping" + label_login: "Login" + label_logout: "Logout" + label_signup: "Sign up" + label_administration: "Administration" + label_admin: "Admin" + label_account: "Account" + label_more: "More" + label_less: "Show less" + + items: "items" + cart_headline: "Your shopping cart" + total: "Total" + checkout: "Checkout now" + cart_updating: "Updating cart..." + cart_empty: "Cart empty" + cart_edit: "Edit your cart" + + card_number: Card Number + card_securitycode: "Security Code" + card_expiry_date: Expiry Date + + ofn_cart_headline: "Current cart for:" + ofn_cart_distributor: "Distributor:" + ofn_cart_oc: "Order cycle:" + ofn_cart_from: "From:" + ofn_cart_to: "To:" + ofn_cart_product: "Product:" + ofn_cart_quantitiy: "Quantity:" + ofn_cart_send: "Buy me" + + ie_warning_headline: "Your browser is out of date :-(" + ie_warning_text: "For the best Open Food Network experience, we strongly recommend upgrading your browser:" + ie_warning_chrome: Download Chrome + ie_warning_firefox: Download Firefox + ie_warning_ie: Upgrade Internet Explorer + ie_warning_other: "Can't upgrade your browser? Try Open Food Network on your smartphone :-)" + + footer_global_headline: "OFN Global" + footer_global_home: "Home" + footer_global_news: "News" + footer_global_about: "About" + footer_global_contact: "Contact" + + footer_sites_headline: "OFN Sites" + footer_sites_developer: "Developer" + footer_sites_community: "Community" + footer_sites_userguide: "User Guide" + + footer_secure: "Secure and trusted." + footer_secure_text: "Open Food Network uses SSL encryption (2048 bit RSA) everywhere to keep your shopping and payment information private. Our servers do not store your credit card details and payments are processed by PCI-compliant services." + + footer_contact_headline: "Keep in touch" + footer_contact_email: "Email us" + + footer_nav_headline: "Navigate" + footer_join_headline: "Join us" + footer_join_producers: "Producers sign-up" + footer_join_hubs: "Hubs sign-up" + footer_join_groups: "Groups sign-up" + footer_join_partners: "Food systems partners" + + footer_legal_call: "Read our" + footer_legal_tos: "Terms & conditions" + footer_legal_visit: "Find us on" + footer_legal_text: "Open Food Network is a free and open source software platform. Our content is licensed with" + footer_legal_text2: "and our code with" + footer_legal_license_content: "CC BY-SA 3.0" + footer_legal_license_code: "AGPL 3" + + home_shop: Shop Now + + brandstory_headline: "Food, unincorporated." + brandstory_intro: "Sometimes the best way to fix the system is to start a new one…" + brandstory_part1: "We begin from the ground up. With farmers and growers ready to tell their stories proudly and truly. With distributors ready to connect people with products fairly and honestly. With buyers who believe that better weekly shopping decisions can seriously change the world." + brandstory_part2: "Then we need a way to make it real. A way to empower everyone who grows, sells and buys food. A way to tell all the stories, to handle all the logistics. A way to turn transaction into transformation every day." + brandstory_part3: "So we build an online marketplace that levels the playing field. It’s transparent, so it creates real relationships. It’s open source, so it’s owned by everyone. It scales to regions and nations, so people start versions across the world." + brandstory_part4: "It works everywhere. It changes everything." + brandstory_part5_strong: "We call it Open Food Network." + brandstory_part6: "We all love food. Now we can love our food system too." + + system_headline: "Here's how it works." + system_step1: "1. Search" + system_step1_text: "Search our diverse, independent shops for seasonal local food. Search by neighbourhood and food category, or whether you prefer delivery or pickup." + system_step2: "2. Shop" + system_step2_text: "Transform your transactions with affordable local food from diverse producers and hubs. Know the stories behind your food and the people who make it!" + system_step3: "3. Pick-up / Delivery" + system_step3_text: "Hang on for your delivery, or visit your producer or hub for a more personal connection with your food. Food shopping as diverse as nature intended it." + + cta_headline: "Shopping that makes the world a better place." + cta_label: "I'm Ready" + + stats_headline: "We're creating a new food system." + stats_producers: "food producers" + stats_shops: "food shops" + stats_shoppers: "food shoppers" + stats_orders: "food orders" + + checkout_title: Checkout + checkout_now: Checkout now + checkout_order_ready: Order ready for + checkout_hide: Hide + checkout_expand: Expand + checkout_headline: "Ok, ready to checkout?" + checkout_as_guest: "Checkout as guest" + checkout_details: "Your details" + checkout_billing: "Billing info" + checkout_shipping: Shipping info + checkout_method_free: Free + checkout_address_same: Shipping address same as billing address? + checkout_ready_for: "Ready for:" + checkout_instructions: "Any comments or special instructions?" + checkout_payment: Payment + checkout_send: Place order now + checkout_your_order: Your order + checkout_cart_total: Cart total + checkout_shipping_price: Shipping + checkout_total_price: Total + checkout_back_to_cart: "Back to Cart" + + order_paid: PAID + order_not_paid: NOT PAID + order_total: Total order + order_payment: "Paying via:" + order_billing_address: Billing address + order_delivery_on: Delivery on + order_delivery_address: Delivery address + order_special_instructions: "Your notes:" + order_pickup_instructions: Collection Instructions + order_produce: Produce + order_total_price: Total + order_includes_tax: (includes tax) + order_payment_paypal_successful: Your payment via PayPal has been processed successfully. + order_hub_info: Hub Info + + products: "Products" + products_in: "in %{oc}" + products_at: "at %{distributor}" + products_elsewhere: "Products found elsewhere" + + email_welcome: "Welcome" + email_confirmed: "Thank you for confirming your email address." + email_registered: "is now part of" + email_userguide_html: "The User Guide with detailed support for setting up your Producer or Hub is here: +%{link}" + email_admin_html: "You can manage your account by logging into the %{link} or by clicking on the cog in the top right hand side of the homepage, and selecting Administration." + email_community_html: "We also have an online forum for community discussion related to OFN software and the unique challenges of running a food enterprise. You are encouraged to join in. We are constantly evolving and your input into this forum will shape what happens next. +%{link}" + email_help: "If you have any difficulties, check out our FAQs, browse the forum or post a 'Support' topic and someone will help you out!" + email_confirmation_greeting: "Hi, %{contact}!" + email_confirmation_profile_created: "A profile for %{name} has been successfully created! +To activate your Profile we need to confirm this email address." + email_confirmation_click_link: "Please click the link below to confirm your email and to continue setting up your profile." + email_confirmation_link_label: "Confirm this email address »" + email_confirmation_help: "After confirming your email you can access your administration account for this enterprise. +See the %{link} to find out more about %{sitename}'s features and to start using your profile or online store." + email_confirmation_userguide: "User Guide" + email_social: "Connect with Us:" + email_contact: "Email us:" + email_signoff: "Cheers," + email_signature: "%{sitename} Team" + + email_confirm_customer_greeting: "Hi %{name}," + email_confirm_customer_intro_html: "Thanks for shopping at %{distributor}!" + email_confirm_customer_number_html: "Order confirmation #%{number}" + email_confirm_customer_details_html: "Here are your order details from %{distributor}:" + email_confirm_customer_signoff: "Kind regards," + email_confirm_shop_greeting: "Hi %{name}," + email_confirm_shop_order_html: "Well done! You have a new order for %{distributor}!" + email_confirm_shop_number_html: "Order confirmation #%{number}" + email_confirm_shop_order_detail_html: "%{firstname} %{lastname} completed the following order at your shopfront:" + email_order_summary_item: "Item" + email_order_summary_quantity: "Qty" + email_order_summary_price: "Price" + email_order_summary_subtotal: "Subtotal:" + email_order_summary_total: "Total:" + email_payment_paid: PAID + email_payment_not_paid: NOT PAID + email_payment_summary: Payment summary + email_order_summary_method: "Paying via:" + email_shipping_delivery_details: Delivery details + email_shipping_delivery_time: "Delivery on:" + email_shipping_delivery_address: "Delivery address:" + email_shipping_collection_details: Collection details + email_shipping_collection_time: "Ready for collection:" + email_shipping_collection_instructions: "Collection instructions:" + email_special_instructions: "Your notes:" + + email_signup_greeting: Hello! + email_signup_welcome: "Welcome to %{sitename}!" + email_signup_login: Your login + email_signup_email: Your login email is + email_signup_shop_html: "You can start shopping online now at %{link}." + email_signup_text: "Thanks for joining the network. + If you are a customer, we look forward to introducing you to many fantastic farmers, wonderful food hubs and delicious food! + If you are a producer or food enterprise, we are excited to have you as a part of the network." + email_signup_help_html: "We welcome all your questions and feedback; you can use the Send Feedback button on the site or email us at" + + shopping_oc_closed: Orders are closed + shopping_oc_closed_description: "Please wait until the next cycle opens (or contact us directly to see if we can accept any late orders)" + shopping_oc_last_closed: "The last cycle closed %{distance_of_time} ago" + shopping_oc_next_open: "The next cycle opens in %{distance_of_time}" + shopping_tabs_about: "About %{distributor}" + shopping_tabs_contact: "Contact" + shopping_contact_address: "Address" + shopping_contact_web: "Contact" + shopping_contact_social: "Follow" + shopping_groups_part_of: "is part of:" + shopping_producers_of_hub: "%{hub}'s producers:" + + enterprises_next_closing: "Next order closing" + enterprises_ready_for: "Ready for" + enterprises_choose: "Choose when you want your order:" + + hubs_buy: "Shop for:" + hubs_delivery_options: "Delivery options" + hubs_pickup: "Pickup" + hubs_delivery: "Delivery" + hubs_producers: "Our producers" + hubs_filter_by: "Filter by" + hubs_filter_type: "Type" + hubs_filter_delivery: "Delivery" + hubs_matches: "Did you mean?" + hubs_intro: Shop in your local area + hubs_distance: Closest to + hubs_distance_filter: "Show me shops near %{location}" + + products_clear_all: Clear all + products_showing: "Showing:" + products_with: with + products_search: "Search by product or producer" + products_loading: "Loading products..." + products_updating_cart: "Updating cart..." + products_cart_empty: "Cart empty" + products_edit_cart: "Edit your cart" + products_from: from + + search_no_results_html: "Sorry, no results found for %{query}. Try another search?" + + components_profiles_popover: "Profiles do not have a shopfront on the Open Food Network, but may have their own physical or online shop elsewhere" + components_profiles_show: "Show profiles" + components_filters_nofilters: "No filters" + components_filters_clearfilters: "Clear all filters" + + groups_title: Groups + groups_headline: Groups / regions + groups_search: "Search name or keyword" + groups_no_groups: "No groups found" + groups_about: "About Us" + groups_producers: "Our producers" + groups_hubs: "Our hubs" + groups_contact_web: Contact + groups_contact_social: Follow + groups_contact_address: Address + groups_contact_email: Email us + groups_contact_website: Visit our website + groups_contact_facebook: Follow us on Facebook + groups_signup_title: Sign up as a group + groups_signup_headline: Groups sign up + groups_signup_intro: "We're an amazing platform for collaborative marketing, the easiest way for your members and stakeholders to reach new markets. We're non-profit, affordable, and simple." + groups_signup_email: Email us + groups_signup_motivation1: We transform food systems fairly. + groups_signup_motivation2: It's why we get out of bed every day. We're a global non-profit, based on open source code. We play fair. You can always trust us. + groups_signup_motivation3: We know you have big ideas, and we want to help. We'll share our knowledge, networks and resources. We know that isolation doesn't create change, so we'll partner with you. + groups_signup_motivation4: We meet you where you are. + groups_signup_motivation5: You might be an alliance of food hubs, producers, or distributors, and an industry body, or a local government. + groups_signup_motivation6: Whatever your role in your local food movement, we're ready to help. However you come to wonder what Open Food Network would look like or is doing in your part of the world, let's start the conversation. + groups_signup_motivation7: We make food movements make more sense. + groups_signup_motivation8: You need to activate and enable your networks, we offer a platform for conversation and action. You need real engagement. We’ll help reach all the players, all the stakeholders, all the sectors. + groups_signup_motivation9: You need resourcing. We’ll bring all our experience to bear. You need cooperation. We’ll better connect you to a global network of peers. + groups_signup_pricing: Group Account + groups_signup_studies: Case Studies + groups_signup_contact: Ready to discuss? + groups_signup_contact_text: "Get in touch to discover what OFN can do for you:" + groups_signup_detail: "Here's the detail." + + login_invalid: "Invalid email or password" + + modal_hubs: "Food Hubs" + modal_hubs_abstract: Our food hubs are the point of contact between you and the people who make your food! + modal_hubs_content1: You can search for a convenient hub by location or name. Some hubs have multiple points where you can pick-up your purchases, and some will also provide delivery options. Each food hub is a sales point with independent business operations and logistics - so variations between hubs are to be expected. + modal_hubs_content2: You can only shop at one food hub at a time. + + modal_groups: "Groups / Regions" + modal_groups_content1: These are the organisations and relationships between hubs which make up the Open Food Network. + modal_groups_content2: Some groups are clustered by location or council, others by non-geographic similarities. + + modal_how: "How it works" + modal_how_shop: Shop the Open Food Network + modal_how_shop_explained: Search for a food hub near you to start shopping! You can expand each food hub to see what kinds of goodies are available, and click through to start shopping. (You can only shop one food hub at a time.) + modal_how_pickup: Pick-ups, delivery & shipping costs + modal_how_pickup_explained: Some food hubs deliver to your door, while others require you to pick-up your purchases. You can see which options are available on the homepage, and select which you'd like at the shopping and check-out pages. Delivery will cost more, and pricing differs from hub-to-hub. Each food hub is a sales point with independent business operations and logisitics - so variations between hubs are to be expected. + modal_how_more: Learn more + modal_how_more_explained: "If you want to learn more about the Open Food Network, how it works, and get involved, check out:" + + modal_producers: "Producers" + modal_producers_explained: "Our producers make all the delicious food you can shop for on the Open Food Network." + + ocs_choice_hub: "Hub:" + ocs_choice_oc: "Order Cycle:" + ocs_choice_text: "You have not yet picked where you will get your order from." + ocs_closed_headline: Orders are currently closed for this hub + ocs_closed_time: "The last cycle closed %{time} ago." + ocs_closed_contact: "Please contact your hub directly to see if they accept late orders, or wait until the next cycle opens." + ocs_closed_opens: "The next order cycle opens in %{time}" + ocs_closed_email: "Email: %{email}" + ocs_closed_phone: "Phone: %{phone}" + ocs_pickup_time: "Your order will be ready on %{pickup_time}" + ocs_change_date: "Change Collection Date" + ocs_change_date_notice: "(This will reset your cart)" + ocs_close_time: "ORDERS CLOSE" + ocs_when_headline: When do you want your order? + ocs_when_text: No products are displayed until you select a date. + ocs_when_closing: "Closing On" + ocs_when_choose: "Choose Order Cycle" + ocs_list: "List View" + + producers_about: About us + producers_buy: Shop for + producers_contact: Contact + producers_contact_phone: Call + producers_contact_social: Follow + producers_at: "products at:" + producers_filter: Filter by + producers_filter_type: Type + producers_title: Producers + producers_headline: Find local producers + producers_signup_title: Sign up as a producer + producers_signup_headline: Food producers, empowered. + producers_signup_motivation: Sell your food and tell your stories to diverse new markets. Save time and money on every overhead. We support innovation without the risk. We've levelled the playing field. + producers_signup_send: Join now + producers_signup_enterprise: Enterprise Accounts + producers_signup_studies: Stories from our producers. + producers_signup_cta_headline: Join now! + producers_signup_cta_action: Join now + producers_signup_detail: Here's the detail. + + products_item: Item + products_description: Description + products_variant: Variant + products_quantity: Quantity + products_availabel: Available? + products_price: Price + + register_title: Register + + shops_title: Shops + shops_headline: Shopping, transformed. + shops_text: Food grows in cycles, farmers harvest in cycles, and we order food in cycles. If you find an order cycle closed, check back soon. + shops_signup_title: Sign up as a hub + shops_signup_headline: Food hubs, unlimited. + shops_signup_motivation: Whatever your model, we support you. However you change, we're with you. We're non-profit, independent, and open-sourced. We're the software partners you've dreamed of. + shops_signup_action: Join now + shops_signup_pricing: Enterprise Accounts + shops_signup_stories: Stories from our hubs. + shops_signup_help: We're ready to help. + shops_signup_help_text: You need a better return. You need new buyers and logistics partners. You need your story told across wholesale, retail, and the kitchen table. + shops_signup_detail: Here's the detail. + + orders_fees: Fees... + orders_edit_title: Shopping Cart + orders_edit_headline: Your shopping cart + orders_edit_time: Order ready for + orders_edit_continue: Continue shopping + orders_edit_checkout: Checkout + orders_form_empty_cart: "Empty cart" + orders_form_subtotal: Produce subtotal + orders_form_admin: Admin & handling + orders_form_subtotal: Total + orders_oc_expired_headline: Orders have closed for this order cycle + orders_oc_expired_text: "Sorry, orders for this order cycle closed %{time} ago! Please contact your hub directly to see if they can accept late orders." + orders_oc_expired_text_others_html: "Sorry, orders for this order cycle closed %{time} ago! Please contact your hub directly to see if they can accept late orders %{link}." + orders_oc_expired_text_link: "or see the other order cycles available at this hub" + orders_oc_expired_email: "Email:" + orders_oc_expired_phone: "Phone:" + orders_show_title: Order Confirmation + orders_show_time: Order ready on + orders_show_number: Order confirmation + + products_cart_distributor_choice: "Distributor for your order:" + products_cart_distributor_change: "Your distributor for this order will be changed to %{name} if you add this product to your cart." + products_cart_distributor_is: "Your distributor for this order is %{name}." + products_distributor_error: "Please complete your order at %{link} before shopping with another distributor." + products_oc: "Order cycle for your order:" + products_oc_change: "Your order cycle for this order will be changed to %{name} if you add this product to your cart." + products_oc_is: "Your order cycle for this order is %{name}." + products_oc_error: "Please complete your order from %{link} before shopping in a different order cycle." + products_oc_current: "your current order cycle" + products_quantity: Quantity + products_max_quantity: Max quantity + products_distributor: Distributor + products_distributor_info: When you select a distributor for your order, their address and pickup times will be displayed here. From d9b1215a01ba501a6f595a22577176efcd3a030f Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 4 Sep 2015 10:54:50 +1000 Subject: [PATCH 0530/1033] Update clicking checkout in spec --- .../shopping/variant_overrides_spec.rb | 31 ++++++++----------- 1 file changed, 13 insertions(+), 18 deletions(-) diff --git a/spec/features/consumer/shopping/variant_overrides_spec.rb b/spec/features/consumer/shopping/variant_overrides_spec.rb index a6855fc6d1..f850436e52 100644 --- a/spec/features/consumer/shopping/variant_overrides_spec.rb +++ b/spec/features/consumer/shopping/variant_overrides_spec.rb @@ -97,9 +97,7 @@ feature "shopping with variant overrides defined", js: true do it "shows the correct prices in the checkout" do fill_in "variants[#{v1.id}]", with: "2" - show_cart - wait_until_enabled 'li.cart a.button' - click_link 'Checkout now' + click_checkout page.should have_selector 'form.edit_order .cart-total', text: '$122.21' page.should have_selector 'form.edit_order .shipping', text: '$0.00' @@ -111,9 +109,7 @@ feature "shopping with variant overrides defined", js: true do describe "creating orders" do it "creates the order with the correct prices" do fill_in "variants[#{v1.id}]", with: "2" - show_cart - wait_until_enabled 'li.cart a.button' - click_link 'Checkout now' + click_checkout complete_checkout @@ -124,9 +120,7 @@ feature "shopping with variant overrides defined", js: true do it "subtracts stock from the override" do fill_in "variants[#{v4.id}]", with: "2" - show_cart - wait_until_enabled 'li.cart a.button' - click_link 'Checkout now' + click_checkout expect do expect do @@ -137,9 +131,7 @@ feature "shopping with variant overrides defined", js: true do it "subtracts stock from stock-overridden on_demand variants" do fill_in "variants[#{v6.id}]", with: "2" - show_cart - wait_until_enabled 'li.cart a.button' - click_link 'Checkout now' + click_checkout expect do expect do @@ -150,9 +142,7 @@ feature "shopping with variant overrides defined", js: true do it "does not subtract stock from overrides that do not override count_on_hand" do fill_in "variants[#{v1.id}]", with: "2" - show_cart - wait_until_enabled 'li.cart a.button' - click_link 'Checkout now' + click_checkout expect do complete_checkout @@ -163,9 +153,7 @@ feature "shopping with variant overrides defined", js: true do it "does not show out of stock flags on order confirmation page" do v4.update_attribute :count_on_hand, 0 fill_in "variants[#{v4.id}]", with: "2" - show_cart - wait_until_enabled 'li.cart a.button' - click_link 'Checkout now' + click_checkout complete_checkout @@ -208,4 +196,11 @@ feature "shopping with variant overrides defined", js: true do place_order page.should have_content "Your order has been processed successfully" end + + def click_checkout + show_cart + wait_until_enabled 'li.cart a.button' + click_link 'Checkout now', match: :first + end + end From 6a2af09006b0f881a012d372a6a830d5ca1ffd4a Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 4 Sep 2015 16:15:02 +1000 Subject: [PATCH 0531/1033] rounding decimal quantities in shopfront --- app/assets/javascripts/darkswarm/directives/integer.js.coffee | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/assets/javascripts/darkswarm/directives/integer.js.coffee b/app/assets/javascripts/darkswarm/directives/integer.js.coffee index cc70e9bca2..e162246122 100644 --- a/app/assets/javascripts/darkswarm/directives/integer.js.coffee +++ b/app/assets/javascripts/darkswarm/directives/integer.js.coffee @@ -2,5 +2,4 @@ Darkswarm.directive "integer", -> restrict: 'A' link: (scope, elem, attr) -> elem.bind 'input', -> - digits = elem.val().replace(/\D/g, "") - elem.val digits + elem.val Math.round(elem.val()) From 60b2596774e9fb9c66225b3b1efc9a23a4941f4f Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 4 Sep 2015 16:56:51 +1000 Subject: [PATCH 0532/1033] disable max quantity unless min quantity is set --- app/assets/javascripts/templates/shop_variant.html.haml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/templates/shop_variant.html.haml b/app/assets/javascripts/templates/shop_variant.html.haml index da5b3609fa..04048f3cd0 100644 --- a/app/assets/javascripts/templates/shop_variant.html.haml +++ b/app/assets/javascripts/templates/shop_variant.html.haml @@ -34,8 +34,9 @@ "ofn-disable-scroll" => true, max: "{{variant.on_demand && 9999 || variant.count_on_hand }}", name: "variants[{{variant.id}}]", id: "variants_{{variant.id}}"} - %span.bulk-input{"bo-if" => "variant.product.group_buy"} + %span.bulk-input %input.bulk.second{type: :number, + "ng-disabled" => "!variant.line_item.quantity", integer: true, min: 0, "ng-model" => "variant.line_item.max_quantity", From 4f0e75893e2528ec193f0fd6ce219a6f70ae3628 Mon Sep 17 00:00:00 2001 From: Myriam Date: Fri, 4 Sep 2015 15:22:19 +0200 Subject: [PATCH 0533/1033] Create fr.yml --- config/locales/fr.yml | 1 + 1 file changed, 1 insertion(+) create mode 100644 config/locales/fr.yml diff --git a/config/locales/fr.yml b/config/locales/fr.yml new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/config/locales/fr.yml @@ -0,0 +1 @@ + From 3e53decd851e09bde74daedce384ee11f831e681 Mon Sep 17 00:00:00 2001 From: Myriam Date: Fri, 4 Sep 2015 15:25:53 +0200 Subject: [PATCH 0534/1033] Delete fr.yml --- config/locales/fr.yml | 1 - 1 file changed, 1 deletion(-) delete mode 100644 config/locales/fr.yml diff --git a/config/locales/fr.yml b/config/locales/fr.yml deleted file mode 100644 index 8b13789179..0000000000 --- a/config/locales/fr.yml +++ /dev/null @@ -1 +0,0 @@ - From 2e2e767564f8e67a073342d8dcae2fd959a91930 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 9 Sep 2015 12:22:28 +1000 Subject: [PATCH 0535/1033] always displaying group_buy_unit_size --- lib/open_food_network/bulk_coop_report.rb | 4 ++-- lib/open_food_network/reports/bulk_coop_allocation_report.rb | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/open_food_network/bulk_coop_report.rb b/lib/open_food_network/bulk_coop_report.rb index 4e01553274..57f34d9edc 100644 --- a/lib/open_food_network/bulk_coop_report.rb +++ b/lib/open_food_network/bulk_coop_report.rb @@ -59,7 +59,7 @@ module OpenFoodNetwork sort_by: proc { |product| product.name }, summary_columns: [ proc { |lis| lis.first.variant.product.supplier.name }, proc { |lis| lis.first.variant.product.name }, - proc { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" }, + proc { |lis| lis.first.variant.product.group_buy_unit_size || 0.0 }, proc { |lis| "" }, proc { |lis| "" }, proc { |lis| lis.sum { |li| li.quantity * (li.variant.weight || 0) } }, @@ -91,7 +91,7 @@ module OpenFoodNetwork else [ proc { |lis| lis.first.variant.product.supplier.name }, proc { |lis| lis.first.variant.product.name }, - proc { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" }, + proc { |lis| lis.first.variant.product.group_buy_unit_size || 0.0 }, proc { |lis| lis.first.variant.full_name }, proc { |lis| lis.first.variant.weight || 0 }, proc { |lis| lis.sum { |li| li.quantity } }, diff --git a/lib/open_food_network/reports/bulk_coop_allocation_report.rb b/lib/open_food_network/reports/bulk_coop_allocation_report.rb index 313c92fe71..2bd19ea66a 100644 --- a/lib/open_food_network/reports/bulk_coop_allocation_report.rb +++ b/lib/open_food_network/reports/bulk_coop_allocation_report.rb @@ -36,7 +36,7 @@ module OpenFoodNetwork::Reports columns do column { |lis| lis.first.order.bill_address.firstname + " " + lis.first.order.bill_address.lastname } column { |lis| lis.first.variant.product.name } - column { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" } + column { |lis| lis.first.variant.product.group_buy_unit_size || 0.0 } column { |lis| lis.first.variant.full_name } column { |lis| OpenFoodNetwork::OptionValueNamer.new(lis.first.variant).value } column { |lis| OpenFoodNetwork::OptionValueNamer.new(lis.first.variant).unit } From 47d239ee3a9d5793567107f2da9e36239a2a14dd Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 9 Sep 2015 17:08:42 +1000 Subject: [PATCH 0536/1033] fix for intermittent capybara click failure This fix might have to be applied at more places. We will see what CI says... --- spec/features/admin/orders_spec.rb | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/spec/features/admin/orders_spec.rb b/spec/features/admin/orders_spec.rb index eec021f1f9..4a30c3a60c 100644 --- a/spec/features/admin/orders_spec.rb +++ b/spec/features/admin/orders_spec.rb @@ -50,11 +50,12 @@ feature %q{ scenario "can add a product to an existing order", js: true do login_to_admin_section visit '/admin/orders' - page.find('td.actions a.icon-edit').click - targetted_select2_search @product.name, from: ".variant_autocomplete", dropdown_css: ".select2-search" + click_edit - click_icon :plus + targetted_select2_search @product.name, from: '#add_variant_id', dropdown_css: '.select2-drop' + + click_link 'Add' page.should have_selector 'td', text: @product.name @order.line_items(true).map(&:product).should include @product @@ -153,4 +154,21 @@ feature %q{ end end + + # Working around intermittent click failing + # Possible causes of failure: + # - the link moves + # - the missing content (font icon only) + # - the screen is not big enough + # However, some operations before the click or a second click on failure work. + # + # A lot of people had similar problems: + # https://github.com/teampoltergeist/poltergeist/issues/520 + # https://github.com/thoughtbot/capybara-webkit/issues/494 + def click_edit + click_result = click_icon :edit + unless click_result['status'] == 'success' + click_icon :edit + end + end end From 1e55e8a907841da776a49c602798def9d34b8226 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 10 Sep 2015 12:50:40 +1000 Subject: [PATCH 0537/1033] Reverting all changes of the last combined branch The production server hangs on certain requests. To rule out a code bug, we revert to the last deployed version. --- .../darkswarm/directives/integer.js.coffee | 5 --- .../templates/shop_variant.html.haml | 6 +--- .../darkswarm/shopping-cart.css.sass | 1 - .../add_customers_admin_tab.html.haml.deface | 2 -- app/views/producers/_fat.html.haml | 2 +- app/views/shared/menu/_cart.html.haml | 6 +--- .../admin/products/_group_buy_form.html.haml | 2 +- .../_supplier_and_group_buy_for_new.html.haml | 20 ++++++++++++ .../confirm_email_for_shop.html.haml | 5 ++- lib/open_food_network/bulk_coop_report.rb | 6 ++-- .../reports/bulk_coop_allocation_report.rb | 4 +-- .../reports/bulk_coop_report.rb | 6 +++- .../reports/bulk_coop_supplier_report.rb | 2 +- spec/features/admin/orders_spec.rb | 24 ++------------ spec/features/admin/products_spec.rb | 2 +- .../shopping/variant_overrides_spec.rb | 31 +++++++++++-------- 16 files changed, 59 insertions(+), 65 deletions(-) delete mode 100644 app/assets/javascripts/darkswarm/directives/integer.js.coffee delete mode 100644 app/overrides/spree/layouts/admin/add_customers_admin_tab.html.haml.deface create mode 100644 app/views/spree/admin/products/_supplier_and_group_buy_for_new.html.haml diff --git a/app/assets/javascripts/darkswarm/directives/integer.js.coffee b/app/assets/javascripts/darkswarm/directives/integer.js.coffee deleted file mode 100644 index e162246122..0000000000 --- a/app/assets/javascripts/darkswarm/directives/integer.js.coffee +++ /dev/null @@ -1,5 +0,0 @@ -Darkswarm.directive "integer", -> - restrict: 'A' - link: (scope, elem, attr) -> - elem.bind 'input', -> - elem.val Math.round(elem.val()) diff --git a/app/assets/javascripts/templates/shop_variant.html.haml b/app/assets/javascripts/templates/shop_variant.html.haml index 04048f3cd0..6d050d0bde 100644 --- a/app/assets/javascripts/templates/shop_variant.html.haml +++ b/app/assets/javascripts/templates/shop_variant.html.haml @@ -11,7 +11,6 @@ .small-5.medium-3.large-3.columns.text-right{"bo-if" => "!variant.product.group_buy"} %input{type: :number, - integer: true, value: nil, min: 0, placeholder: "0", @@ -27,17 +26,14 @@ %span.bulk-input %input.bulk.first{type: :number, value: nil, - integer: true, min: 0, "ng-model" => "variant.line_item.quantity", placeholder: "min", "ofn-disable-scroll" => true, max: "{{variant.on_demand && 9999 || variant.count_on_hand }}", name: "variants[{{variant.id}}]", id: "variants_{{variant.id}}"} - %span.bulk-input + %span.bulk-input{"bo-if" => "variant.product.group_buy"} %input.bulk.second{type: :number, - "ng-disabled" => "!variant.line_item.quantity", - integer: true, min: 0, "ng-model" => "variant.line_item.max_quantity", placeholder: "max", diff --git a/app/assets/stylesheets/darkswarm/shopping-cart.css.sass b/app/assets/stylesheets/darkswarm/shopping-cart.css.sass index 74cec02ce0..cb71913831 100644 --- a/app/assets/stylesheets/darkswarm/shopping-cart.css.sass +++ b/app/assets/stylesheets/darkswarm/shopping-cart.css.sass @@ -38,7 +38,6 @@ padding: 4px 12px color: #fff .buttons - margin-bottom: 0.1em .button height: auto top: 0px diff --git a/app/overrides/spree/layouts/admin/add_customers_admin_tab.html.haml.deface b/app/overrides/spree/layouts/admin/add_customers_admin_tab.html.haml.deface deleted file mode 100644 index 7b7534b23f..0000000000 --- a/app/overrides/spree/layouts/admin/add_customers_admin_tab.html.haml.deface +++ /dev/null @@ -1,2 +0,0 @@ -/ insert_bottom "[data-hook='admin_tabs'], #admin_tabs[data-hook]" -= tab :customers, :url => main_app.admin_customers_path diff --git a/app/views/producers/_fat.html.haml b/app/views/producers/_fat.html.haml index 06d73666af..6083250780 100644 --- a/app/views/producers/_fat.html.haml +++ b/app/views/producers/_fat.html.haml @@ -68,7 +68,7 @@   .row.cta-container .columns.small-12 - %a.cta-hub{"ng-repeat" => "hub in producer.hubs | visible | orderBy:'-active'", + %a.cta-hub{"ng-repeat" => "hub in producer.hubs | orderBy:'-active'", "bo-href" => "hub.path", "ofn-change-hub" => "hub", "bo-class" => "{primary: hub.active, secondary: !hub.active}"} %i.ofn-i_033-open-sign{"bo-if" => "hub.active"} diff --git a/app/views/shared/menu/_cart.html.haml b/app/views/shared/menu/_cart.html.haml index f4d3e00c67..f8287c8f61 100644 --- a/app/views/shared/menu/_cart.html.haml +++ b/app/views/shared/menu/_cart.html.haml @@ -9,11 +9,7 @@ .joyride-tip-guide{"ng-class" => "{ in: open }", "ng-show" => "open"} %span.joyride-nub.top .joyride-content-wrapper - %h5.text-left Your shopping cart - .buttons.text-right - %a.button.secondary.tiny.add_to_cart{ href: cart_path, type: :submit, "ng-disabled" => "Cart.dirty || Cart.empty()", "ng-class" => "{ dirty: Cart.dirty }" } - {{ Cart.dirty ? 'Updating cart...' : (Cart.empty() ? 'Cart empty' : 'Edit your cart' ) }} - %a.button.primary.tiny{href: checkout_path, "ng-disabled" => "Cart.dirty || Cart.empty()"} Checkout now + %h5 Your shopping cart %table %tr.product-cart{"ng-repeat" => "line_item in Cart.line_items_present()", "ng-controller" => "LineItemCtrl", "id" => "cart-variant-{{ line_item.variant.id }}"} diff --git a/app/views/spree/admin/products/_group_buy_form.html.haml b/app/views/spree/admin/products/_group_buy_form.html.haml index 8f1de2a884..6669563d15 100644 --- a/app/views/spree/admin/products/_group_buy_form.html.haml +++ b/app/views/spree/admin/products/_group_buy_form.html.haml @@ -9,6 +9,6 @@ = f.label :group_buy_0, 'No' %br.clear = f.field_container :group_buy_unit_size do - = f.label :group_buy_unit_size, "Bulk unit size" + = f.label :group_buy_unit_size %br = f.text_field :group_buy_unit_size diff --git a/app/views/spree/admin/products/_supplier_and_group_buy_for_new.html.haml b/app/views/spree/admin/products/_supplier_and_group_buy_for_new.html.haml new file mode 100644 index 0000000000..d17a45fa6c --- /dev/null +++ b/app/views/spree/admin/products/_supplier_and_group_buy_for_new.html.haml @@ -0,0 +1,20 @@ +.row + .alpha.six.columns + = f.field_container :supplier do + = f.label :supplier + = f.collection_select(:supplier_id, Enterprise.is_primary_producer.managed_by(spree_current_user).by_name, :id, :name, {:include_blank => true}, {:class => "select2 fullwidth"}) + = f.error_message_on :supplier + .four.columns + = f.field_container :group_buy do + = f.label :group_buy, 'Group buy?' + %br + .alpha.two.columns + = f.radio_button :group_buy, '1', :checked => f.object.group_buy + = f.label :group_buy_1, 'Yes' + .omega.two.columns + = f.radio_button :group_buy, '0', :checked => !f.object.group_buy + = f.label :group_buy_0, 'No' + .omega.six.columns + = f.field_container :group_buy_unit_size do + = f.label :group_buy_unit_size + = f.text_field :group_buy_unit_size, :class => "fullwidth" diff --git a/app/views/spree/order_mailer/confirm_email_for_shop.html.haml b/app/views/spree/order_mailer/confirm_email_for_shop.html.haml index ac5d45d893..f62b3cdfb4 100644 --- a/app/views/spree/order_mailer/confirm_email_for_shop.html.haml +++ b/app/views/spree/order_mailer/confirm_email_for_shop.html.haml @@ -19,10 +19,9 @@ %h4 Order confirmation %strong ##{@order.number} -%h5 +%p %strong= "#{@order.bill_address.firstname} #{@order.bill_address.lastname}" - = " <#{@order.email}>" if @order.email - = @order.bill_address.phone if @order.bill_address.phone + completed the following order at your shopfront: = render 'order_summary' = render 'payment' diff --git a/lib/open_food_network/bulk_coop_report.rb b/lib/open_food_network/bulk_coop_report.rb index 57f34d9edc..d6bf23f85b 100644 --- a/lib/open_food_network/bulk_coop_report.rb +++ b/lib/open_food_network/bulk_coop_report.rb @@ -23,7 +23,7 @@ module OpenFoodNetwork when "bulk_coop_customer_payments" ["Customer", "Date of Order", "Total Cost", "Amount Owing", "Amount Paid"] else - ["Supplier", "Product", "Bulk Unit Size", "Variant", "Weight", "Sum Total", "Sum Max Total", "Units Required", "Remainder"] + ["Supplier", "Product", "Unit Size", "Variant", "Weight", "Sum Total", "Sum Max Total", "Units Required", "Remainder"] end end @@ -59,7 +59,7 @@ module OpenFoodNetwork sort_by: proc { |product| product.name }, summary_columns: [ proc { |lis| lis.first.variant.product.supplier.name }, proc { |lis| lis.first.variant.product.name }, - proc { |lis| lis.first.variant.product.group_buy_unit_size || 0.0 }, + proc { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" }, proc { |lis| "" }, proc { |lis| "" }, proc { |lis| lis.sum { |li| li.quantity * (li.variant.weight || 0) } }, @@ -91,7 +91,7 @@ module OpenFoodNetwork else [ proc { |lis| lis.first.variant.product.supplier.name }, proc { |lis| lis.first.variant.product.name }, - proc { |lis| lis.first.variant.product.group_buy_unit_size || 0.0 }, + proc { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" }, proc { |lis| lis.first.variant.full_name }, proc { |lis| lis.first.variant.weight || 0 }, proc { |lis| lis.sum { |li| li.quantity } }, diff --git a/lib/open_food_network/reports/bulk_coop_allocation_report.rb b/lib/open_food_network/reports/bulk_coop_allocation_report.rb index 2bd19ea66a..52efbc677c 100644 --- a/lib/open_food_network/reports/bulk_coop_allocation_report.rb +++ b/lib/open_food_network/reports/bulk_coop_allocation_report.rb @@ -2,7 +2,7 @@ require 'open_food_network/reports/bulk_coop_report' module OpenFoodNetwork::Reports class BulkCoopAllocationReport < BulkCoopReport - header "Customer", "Product", "Bulk Unit Size", "Variant", "Variant value", "Variant unit", "Weight", "Sum Total", "Total Available", "Unallocated", "Max quantity excess" + header "Customer", "Product", "Unit Size", "Variant", "Variant value", "Variant unit", "Weight", "Sum Total", "Total Available", "Unallocated", "Max quantity excess" organise do group { |li| li.variant.product } @@ -36,7 +36,7 @@ module OpenFoodNetwork::Reports columns do column { |lis| lis.first.order.bill_address.firstname + " " + lis.first.order.bill_address.lastname } column { |lis| lis.first.variant.product.name } - column { |lis| lis.first.variant.product.group_buy_unit_size || 0.0 } + column { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" } column { |lis| lis.first.variant.full_name } column { |lis| OpenFoodNetwork::OptionValueNamer.new(lis.first.variant).value } column { |lis| OpenFoodNetwork::OptionValueNamer.new(lis.first.variant).unit } diff --git a/lib/open_food_network/reports/bulk_coop_report.rb b/lib/open_food_network/reports/bulk_coop_report.rb index dbce047963..5c0916585d 100644 --- a/lib/open_food_network/reports/bulk_coop_report.rb +++ b/lib/open_food_network/reports/bulk_coop_report.rb @@ -22,7 +22,11 @@ module OpenFoodNetwork::Reports end def group_buy_unit_size_f(lis) - group_buy_unit_size(lis) + if lis.first.variant.product.group_buy + group_buy_unit_size(lis) + else + "" + end end def total_amount(lis) diff --git a/lib/open_food_network/reports/bulk_coop_supplier_report.rb b/lib/open_food_network/reports/bulk_coop_supplier_report.rb index df3b40c519..b40557ea1a 100644 --- a/lib/open_food_network/reports/bulk_coop_supplier_report.rb +++ b/lib/open_food_network/reports/bulk_coop_supplier_report.rb @@ -2,7 +2,7 @@ require 'open_food_network/reports/bulk_coop_report' module OpenFoodNetwork::Reports class BulkCoopSupplierReport < BulkCoopReport - header "Supplier", "Product", "Bulk Unit Size", "Variant", "Variant value", "Variant unit", "Weight", "Sum Total", "Units Required", "Unallocated", "Max quantity excess" + header "Supplier", "Product", "Unit Size", "Variant", "Variant value", "Variant unit", "Weight", "Sum Total", "Units Required", "Unallocated", "Max quantity excess" organise do group { |li| li.variant.product.supplier } diff --git a/spec/features/admin/orders_spec.rb b/spec/features/admin/orders_spec.rb index 4a30c3a60c..eec021f1f9 100644 --- a/spec/features/admin/orders_spec.rb +++ b/spec/features/admin/orders_spec.rb @@ -50,12 +50,11 @@ feature %q{ scenario "can add a product to an existing order", js: true do login_to_admin_section visit '/admin/orders' + page.find('td.actions a.icon-edit').click - click_edit + targetted_select2_search @product.name, from: ".variant_autocomplete", dropdown_css: ".select2-search" - targetted_select2_search @product.name, from: '#add_variant_id', dropdown_css: '.select2-drop' - - click_link 'Add' + click_icon :plus page.should have_selector 'td', text: @product.name @order.line_items(true).map(&:product).should include @product @@ -154,21 +153,4 @@ feature %q{ end end - - # Working around intermittent click failing - # Possible causes of failure: - # - the link moves - # - the missing content (font icon only) - # - the screen is not big enough - # However, some operations before the click or a second click on failure work. - # - # A lot of people had similar problems: - # https://github.com/teampoltergeist/poltergeist/issues/520 - # https://github.com/thoughtbot/capybara-webkit/issues/494 - def click_edit - click_result = click_icon :edit - unless click_result['status'] == 'success' - click_icon :edit - end - end end diff --git a/spec/features/admin/products_spec.rb b/spec/features/admin/products_spec.rb index 2aafc82b02..59748091b3 100644 --- a/spec/features/admin/products_spec.rb +++ b/spec/features/admin/products_spec.rb @@ -82,7 +82,7 @@ feature %q{ visit spree.edit_admin_product_path(product) choose 'product_group_buy_1' - fill_in 'Bulk unit size', :with => '10' + fill_in 'Group buy unit size', :with => '10' click_button 'Update' diff --git a/spec/features/consumer/shopping/variant_overrides_spec.rb b/spec/features/consumer/shopping/variant_overrides_spec.rb index f850436e52..a6855fc6d1 100644 --- a/spec/features/consumer/shopping/variant_overrides_spec.rb +++ b/spec/features/consumer/shopping/variant_overrides_spec.rb @@ -97,7 +97,9 @@ feature "shopping with variant overrides defined", js: true do it "shows the correct prices in the checkout" do fill_in "variants[#{v1.id}]", with: "2" - click_checkout + show_cart + wait_until_enabled 'li.cart a.button' + click_link 'Checkout now' page.should have_selector 'form.edit_order .cart-total', text: '$122.21' page.should have_selector 'form.edit_order .shipping', text: '$0.00' @@ -109,7 +111,9 @@ feature "shopping with variant overrides defined", js: true do describe "creating orders" do it "creates the order with the correct prices" do fill_in "variants[#{v1.id}]", with: "2" - click_checkout + show_cart + wait_until_enabled 'li.cart a.button' + click_link 'Checkout now' complete_checkout @@ -120,7 +124,9 @@ feature "shopping with variant overrides defined", js: true do it "subtracts stock from the override" do fill_in "variants[#{v4.id}]", with: "2" - click_checkout + show_cart + wait_until_enabled 'li.cart a.button' + click_link 'Checkout now' expect do expect do @@ -131,7 +137,9 @@ feature "shopping with variant overrides defined", js: true do it "subtracts stock from stock-overridden on_demand variants" do fill_in "variants[#{v6.id}]", with: "2" - click_checkout + show_cart + wait_until_enabled 'li.cart a.button' + click_link 'Checkout now' expect do expect do @@ -142,7 +150,9 @@ feature "shopping with variant overrides defined", js: true do it "does not subtract stock from overrides that do not override count_on_hand" do fill_in "variants[#{v1.id}]", with: "2" - click_checkout + show_cart + wait_until_enabled 'li.cart a.button' + click_link 'Checkout now' expect do complete_checkout @@ -153,7 +163,9 @@ feature "shopping with variant overrides defined", js: true do it "does not show out of stock flags on order confirmation page" do v4.update_attribute :count_on_hand, 0 fill_in "variants[#{v4.id}]", with: "2" - click_checkout + show_cart + wait_until_enabled 'li.cart a.button' + click_link 'Checkout now' complete_checkout @@ -196,11 +208,4 @@ feature "shopping with variant overrides defined", js: true do place_order page.should have_content "Your order has been processed successfully" end - - def click_checkout - show_cart - wait_until_enabled 'li.cart a.button' - click_link 'Checkout now', match: :first - end - end From e25805aa78495ea6c923fa719e9e846e6af8b0cc Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 10 Sep 2015 15:03:13 +1000 Subject: [PATCH 0538/1033] Restoring all changes of the last combined branch This reverts commit 1e55e8a907841da776a49c602798def9d34b8226. --- .../darkswarm/directives/integer.js.coffee | 5 +++ .../templates/shop_variant.html.haml | 6 +++- .../darkswarm/shopping-cart.css.sass | 1 + .../add_customers_admin_tab.html.haml.deface | 2 ++ app/views/producers/_fat.html.haml | 2 +- app/views/shared/menu/_cart.html.haml | 6 +++- .../admin/products/_group_buy_form.html.haml | 2 +- .../_supplier_and_group_buy_for_new.html.haml | 20 ------------ .../confirm_email_for_shop.html.haml | 5 +-- lib/open_food_network/bulk_coop_report.rb | 6 ++-- .../reports/bulk_coop_allocation_report.rb | 4 +-- .../reports/bulk_coop_report.rb | 6 +--- .../reports/bulk_coop_supplier_report.rb | 2 +- spec/features/admin/orders_spec.rb | 24 ++++++++++++-- spec/features/admin/products_spec.rb | 2 +- .../shopping/variant_overrides_spec.rb | 31 ++++++++----------- 16 files changed, 65 insertions(+), 59 deletions(-) create mode 100644 app/assets/javascripts/darkswarm/directives/integer.js.coffee create mode 100644 app/overrides/spree/layouts/admin/add_customers_admin_tab.html.haml.deface delete mode 100644 app/views/spree/admin/products/_supplier_and_group_buy_for_new.html.haml diff --git a/app/assets/javascripts/darkswarm/directives/integer.js.coffee b/app/assets/javascripts/darkswarm/directives/integer.js.coffee new file mode 100644 index 0000000000..e162246122 --- /dev/null +++ b/app/assets/javascripts/darkswarm/directives/integer.js.coffee @@ -0,0 +1,5 @@ +Darkswarm.directive "integer", -> + restrict: 'A' + link: (scope, elem, attr) -> + elem.bind 'input', -> + elem.val Math.round(elem.val()) diff --git a/app/assets/javascripts/templates/shop_variant.html.haml b/app/assets/javascripts/templates/shop_variant.html.haml index 6d050d0bde..04048f3cd0 100644 --- a/app/assets/javascripts/templates/shop_variant.html.haml +++ b/app/assets/javascripts/templates/shop_variant.html.haml @@ -11,6 +11,7 @@ .small-5.medium-3.large-3.columns.text-right{"bo-if" => "!variant.product.group_buy"} %input{type: :number, + integer: true, value: nil, min: 0, placeholder: "0", @@ -26,14 +27,17 @@ %span.bulk-input %input.bulk.first{type: :number, value: nil, + integer: true, min: 0, "ng-model" => "variant.line_item.quantity", placeholder: "min", "ofn-disable-scroll" => true, max: "{{variant.on_demand && 9999 || variant.count_on_hand }}", name: "variants[{{variant.id}}]", id: "variants_{{variant.id}}"} - %span.bulk-input{"bo-if" => "variant.product.group_buy"} + %span.bulk-input %input.bulk.second{type: :number, + "ng-disabled" => "!variant.line_item.quantity", + integer: true, min: 0, "ng-model" => "variant.line_item.max_quantity", placeholder: "max", diff --git a/app/assets/stylesheets/darkswarm/shopping-cart.css.sass b/app/assets/stylesheets/darkswarm/shopping-cart.css.sass index cb71913831..74cec02ce0 100644 --- a/app/assets/stylesheets/darkswarm/shopping-cart.css.sass +++ b/app/assets/stylesheets/darkswarm/shopping-cart.css.sass @@ -38,6 +38,7 @@ padding: 4px 12px color: #fff .buttons + margin-bottom: 0.1em .button height: auto top: 0px diff --git a/app/overrides/spree/layouts/admin/add_customers_admin_tab.html.haml.deface b/app/overrides/spree/layouts/admin/add_customers_admin_tab.html.haml.deface new file mode 100644 index 0000000000..7b7534b23f --- /dev/null +++ b/app/overrides/spree/layouts/admin/add_customers_admin_tab.html.haml.deface @@ -0,0 +1,2 @@ +/ insert_bottom "[data-hook='admin_tabs'], #admin_tabs[data-hook]" += tab :customers, :url => main_app.admin_customers_path diff --git a/app/views/producers/_fat.html.haml b/app/views/producers/_fat.html.haml index 6083250780..06d73666af 100644 --- a/app/views/producers/_fat.html.haml +++ b/app/views/producers/_fat.html.haml @@ -68,7 +68,7 @@   .row.cta-container .columns.small-12 - %a.cta-hub{"ng-repeat" => "hub in producer.hubs | orderBy:'-active'", + %a.cta-hub{"ng-repeat" => "hub in producer.hubs | visible | orderBy:'-active'", "bo-href" => "hub.path", "ofn-change-hub" => "hub", "bo-class" => "{primary: hub.active, secondary: !hub.active}"} %i.ofn-i_033-open-sign{"bo-if" => "hub.active"} diff --git a/app/views/shared/menu/_cart.html.haml b/app/views/shared/menu/_cart.html.haml index f8287c8f61..f4d3e00c67 100644 --- a/app/views/shared/menu/_cart.html.haml +++ b/app/views/shared/menu/_cart.html.haml @@ -9,7 +9,11 @@ .joyride-tip-guide{"ng-class" => "{ in: open }", "ng-show" => "open"} %span.joyride-nub.top .joyride-content-wrapper - %h5 Your shopping cart + %h5.text-left Your shopping cart + .buttons.text-right + %a.button.secondary.tiny.add_to_cart{ href: cart_path, type: :submit, "ng-disabled" => "Cart.dirty || Cart.empty()", "ng-class" => "{ dirty: Cart.dirty }" } + {{ Cart.dirty ? 'Updating cart...' : (Cart.empty() ? 'Cart empty' : 'Edit your cart' ) }} + %a.button.primary.tiny{href: checkout_path, "ng-disabled" => "Cart.dirty || Cart.empty()"} Checkout now %table %tr.product-cart{"ng-repeat" => "line_item in Cart.line_items_present()", "ng-controller" => "LineItemCtrl", "id" => "cart-variant-{{ line_item.variant.id }}"} diff --git a/app/views/spree/admin/products/_group_buy_form.html.haml b/app/views/spree/admin/products/_group_buy_form.html.haml index 6669563d15..8f1de2a884 100644 --- a/app/views/spree/admin/products/_group_buy_form.html.haml +++ b/app/views/spree/admin/products/_group_buy_form.html.haml @@ -9,6 +9,6 @@ = f.label :group_buy_0, 'No' %br.clear = f.field_container :group_buy_unit_size do - = f.label :group_buy_unit_size + = f.label :group_buy_unit_size, "Bulk unit size" %br = f.text_field :group_buy_unit_size diff --git a/app/views/spree/admin/products/_supplier_and_group_buy_for_new.html.haml b/app/views/spree/admin/products/_supplier_and_group_buy_for_new.html.haml deleted file mode 100644 index d17a45fa6c..0000000000 --- a/app/views/spree/admin/products/_supplier_and_group_buy_for_new.html.haml +++ /dev/null @@ -1,20 +0,0 @@ -.row - .alpha.six.columns - = f.field_container :supplier do - = f.label :supplier - = f.collection_select(:supplier_id, Enterprise.is_primary_producer.managed_by(spree_current_user).by_name, :id, :name, {:include_blank => true}, {:class => "select2 fullwidth"}) - = f.error_message_on :supplier - .four.columns - = f.field_container :group_buy do - = f.label :group_buy, 'Group buy?' - %br - .alpha.two.columns - = f.radio_button :group_buy, '1', :checked => f.object.group_buy - = f.label :group_buy_1, 'Yes' - .omega.two.columns - = f.radio_button :group_buy, '0', :checked => !f.object.group_buy - = f.label :group_buy_0, 'No' - .omega.six.columns - = f.field_container :group_buy_unit_size do - = f.label :group_buy_unit_size - = f.text_field :group_buy_unit_size, :class => "fullwidth" diff --git a/app/views/spree/order_mailer/confirm_email_for_shop.html.haml b/app/views/spree/order_mailer/confirm_email_for_shop.html.haml index f62b3cdfb4..ac5d45d893 100644 --- a/app/views/spree/order_mailer/confirm_email_for_shop.html.haml +++ b/app/views/spree/order_mailer/confirm_email_for_shop.html.haml @@ -19,9 +19,10 @@ %h4 Order confirmation %strong ##{@order.number} -%p +%h5 %strong= "#{@order.bill_address.firstname} #{@order.bill_address.lastname}" - completed the following order at your shopfront: + = " <#{@order.email}>" if @order.email + = @order.bill_address.phone if @order.bill_address.phone = render 'order_summary' = render 'payment' diff --git a/lib/open_food_network/bulk_coop_report.rb b/lib/open_food_network/bulk_coop_report.rb index d6bf23f85b..57f34d9edc 100644 --- a/lib/open_food_network/bulk_coop_report.rb +++ b/lib/open_food_network/bulk_coop_report.rb @@ -23,7 +23,7 @@ module OpenFoodNetwork when "bulk_coop_customer_payments" ["Customer", "Date of Order", "Total Cost", "Amount Owing", "Amount Paid"] else - ["Supplier", "Product", "Unit Size", "Variant", "Weight", "Sum Total", "Sum Max Total", "Units Required", "Remainder"] + ["Supplier", "Product", "Bulk Unit Size", "Variant", "Weight", "Sum Total", "Sum Max Total", "Units Required", "Remainder"] end end @@ -59,7 +59,7 @@ module OpenFoodNetwork sort_by: proc { |product| product.name }, summary_columns: [ proc { |lis| lis.first.variant.product.supplier.name }, proc { |lis| lis.first.variant.product.name }, - proc { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" }, + proc { |lis| lis.first.variant.product.group_buy_unit_size || 0.0 }, proc { |lis| "" }, proc { |lis| "" }, proc { |lis| lis.sum { |li| li.quantity * (li.variant.weight || 0) } }, @@ -91,7 +91,7 @@ module OpenFoodNetwork else [ proc { |lis| lis.first.variant.product.supplier.name }, proc { |lis| lis.first.variant.product.name }, - proc { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" }, + proc { |lis| lis.first.variant.product.group_buy_unit_size || 0.0 }, proc { |lis| lis.first.variant.full_name }, proc { |lis| lis.first.variant.weight || 0 }, proc { |lis| lis.sum { |li| li.quantity } }, diff --git a/lib/open_food_network/reports/bulk_coop_allocation_report.rb b/lib/open_food_network/reports/bulk_coop_allocation_report.rb index 52efbc677c..2bd19ea66a 100644 --- a/lib/open_food_network/reports/bulk_coop_allocation_report.rb +++ b/lib/open_food_network/reports/bulk_coop_allocation_report.rb @@ -2,7 +2,7 @@ require 'open_food_network/reports/bulk_coop_report' module OpenFoodNetwork::Reports class BulkCoopAllocationReport < BulkCoopReport - header "Customer", "Product", "Unit Size", "Variant", "Variant value", "Variant unit", "Weight", "Sum Total", "Total Available", "Unallocated", "Max quantity excess" + header "Customer", "Product", "Bulk Unit Size", "Variant", "Variant value", "Variant unit", "Weight", "Sum Total", "Total Available", "Unallocated", "Max quantity excess" organise do group { |li| li.variant.product } @@ -36,7 +36,7 @@ module OpenFoodNetwork::Reports columns do column { |lis| lis.first.order.bill_address.firstname + " " + lis.first.order.bill_address.lastname } column { |lis| lis.first.variant.product.name } - column { |lis| lis.first.variant.product.group_buy ? (lis.first.variant.product.group_buy_unit_size || 0.0) : "" } + column { |lis| lis.first.variant.product.group_buy_unit_size || 0.0 } column { |lis| lis.first.variant.full_name } column { |lis| OpenFoodNetwork::OptionValueNamer.new(lis.first.variant).value } column { |lis| OpenFoodNetwork::OptionValueNamer.new(lis.first.variant).unit } diff --git a/lib/open_food_network/reports/bulk_coop_report.rb b/lib/open_food_network/reports/bulk_coop_report.rb index 5c0916585d..dbce047963 100644 --- a/lib/open_food_network/reports/bulk_coop_report.rb +++ b/lib/open_food_network/reports/bulk_coop_report.rb @@ -22,11 +22,7 @@ module OpenFoodNetwork::Reports end def group_buy_unit_size_f(lis) - if lis.first.variant.product.group_buy - group_buy_unit_size(lis) - else - "" - end + group_buy_unit_size(lis) end def total_amount(lis) diff --git a/lib/open_food_network/reports/bulk_coop_supplier_report.rb b/lib/open_food_network/reports/bulk_coop_supplier_report.rb index b40557ea1a..df3b40c519 100644 --- a/lib/open_food_network/reports/bulk_coop_supplier_report.rb +++ b/lib/open_food_network/reports/bulk_coop_supplier_report.rb @@ -2,7 +2,7 @@ require 'open_food_network/reports/bulk_coop_report' module OpenFoodNetwork::Reports class BulkCoopSupplierReport < BulkCoopReport - header "Supplier", "Product", "Unit Size", "Variant", "Variant value", "Variant unit", "Weight", "Sum Total", "Units Required", "Unallocated", "Max quantity excess" + header "Supplier", "Product", "Bulk Unit Size", "Variant", "Variant value", "Variant unit", "Weight", "Sum Total", "Units Required", "Unallocated", "Max quantity excess" organise do group { |li| li.variant.product.supplier } diff --git a/spec/features/admin/orders_spec.rb b/spec/features/admin/orders_spec.rb index eec021f1f9..4a30c3a60c 100644 --- a/spec/features/admin/orders_spec.rb +++ b/spec/features/admin/orders_spec.rb @@ -50,11 +50,12 @@ feature %q{ scenario "can add a product to an existing order", js: true do login_to_admin_section visit '/admin/orders' - page.find('td.actions a.icon-edit').click - targetted_select2_search @product.name, from: ".variant_autocomplete", dropdown_css: ".select2-search" + click_edit - click_icon :plus + targetted_select2_search @product.name, from: '#add_variant_id', dropdown_css: '.select2-drop' + + click_link 'Add' page.should have_selector 'td', text: @product.name @order.line_items(true).map(&:product).should include @product @@ -153,4 +154,21 @@ feature %q{ end end + + # Working around intermittent click failing + # Possible causes of failure: + # - the link moves + # - the missing content (font icon only) + # - the screen is not big enough + # However, some operations before the click or a second click on failure work. + # + # A lot of people had similar problems: + # https://github.com/teampoltergeist/poltergeist/issues/520 + # https://github.com/thoughtbot/capybara-webkit/issues/494 + def click_edit + click_result = click_icon :edit + unless click_result['status'] == 'success' + click_icon :edit + end + end end diff --git a/spec/features/admin/products_spec.rb b/spec/features/admin/products_spec.rb index 59748091b3..2aafc82b02 100644 --- a/spec/features/admin/products_spec.rb +++ b/spec/features/admin/products_spec.rb @@ -82,7 +82,7 @@ feature %q{ visit spree.edit_admin_product_path(product) choose 'product_group_buy_1' - fill_in 'Group buy unit size', :with => '10' + fill_in 'Bulk unit size', :with => '10' click_button 'Update' diff --git a/spec/features/consumer/shopping/variant_overrides_spec.rb b/spec/features/consumer/shopping/variant_overrides_spec.rb index a6855fc6d1..f850436e52 100644 --- a/spec/features/consumer/shopping/variant_overrides_spec.rb +++ b/spec/features/consumer/shopping/variant_overrides_spec.rb @@ -97,9 +97,7 @@ feature "shopping with variant overrides defined", js: true do it "shows the correct prices in the checkout" do fill_in "variants[#{v1.id}]", with: "2" - show_cart - wait_until_enabled 'li.cart a.button' - click_link 'Checkout now' + click_checkout page.should have_selector 'form.edit_order .cart-total', text: '$122.21' page.should have_selector 'form.edit_order .shipping', text: '$0.00' @@ -111,9 +109,7 @@ feature "shopping with variant overrides defined", js: true do describe "creating orders" do it "creates the order with the correct prices" do fill_in "variants[#{v1.id}]", with: "2" - show_cart - wait_until_enabled 'li.cart a.button' - click_link 'Checkout now' + click_checkout complete_checkout @@ -124,9 +120,7 @@ feature "shopping with variant overrides defined", js: true do it "subtracts stock from the override" do fill_in "variants[#{v4.id}]", with: "2" - show_cart - wait_until_enabled 'li.cart a.button' - click_link 'Checkout now' + click_checkout expect do expect do @@ -137,9 +131,7 @@ feature "shopping with variant overrides defined", js: true do it "subtracts stock from stock-overridden on_demand variants" do fill_in "variants[#{v6.id}]", with: "2" - show_cart - wait_until_enabled 'li.cart a.button' - click_link 'Checkout now' + click_checkout expect do expect do @@ -150,9 +142,7 @@ feature "shopping with variant overrides defined", js: true do it "does not subtract stock from overrides that do not override count_on_hand" do fill_in "variants[#{v1.id}]", with: "2" - show_cart - wait_until_enabled 'li.cart a.button' - click_link 'Checkout now' + click_checkout expect do complete_checkout @@ -163,9 +153,7 @@ feature "shopping with variant overrides defined", js: true do it "does not show out of stock flags on order confirmation page" do v4.update_attribute :count_on_hand, 0 fill_in "variants[#{v4.id}]", with: "2" - show_cart - wait_until_enabled 'li.cart a.button' - click_link 'Checkout now' + click_checkout complete_checkout @@ -208,4 +196,11 @@ feature "shopping with variant overrides defined", js: true do place_order page.should have_content "Your order has been processed successfully" end + + def click_checkout + show_cart + wait_until_enabled 'li.cart a.button' + click_link 'Checkout now', match: :first + end + end From 10cd654ff58092f66080c36fbba781ddb6f47976 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 11 Sep 2015 15:41:44 +1000 Subject: [PATCH 0539/1033] CI Handling git tags Buildkite is running tags like branches. This caused `git branch` commands to fail. The function got extended to handle tags as well. Ideally, Buildkite will offer an option not to rebuild tags. --- script/ci/includes.sh | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/script/ci/includes.sh b/script/ci/includes.sh index a0599504c2..619d03153e 100644 --- a/script/ci/includes.sh +++ b/script/ci/includes.sh @@ -5,18 +5,33 @@ function load_environment { fi } +function master_merged { + if [[ `git tag -l "$BUILDKITE_BRANCH"` != '' ]]; then + echo "'$BUILDKITE_BRANCH' is a tag." + if [[ `git tag -l --contains origin/master "$BUILDKITE_BRANCH"` != '' ]]; then + echo "This tag contains the current master." + return 0 + else + echo "This tag does not contain the current master." + return 1 + fi + fi + if [[ `git branch -r --merged origin/$BUILDKITE_BRANCH` == *origin/master* ]]; then + echo "This branch already has the current master merged." + return 0 + fi + return 1 +} + function exit_unless_master_merged { - if [[ `git branch -a --merged origin/$BUILDKITE_BRANCH` != *origin/master* ]]; then + if ! master_merged; then echo "This branch does not have the current master merged. Please merge master and push again." exit 1 fi } function succeed_if_master_merged { - if [[ `git branch -a --merged origin/$BUILDKITE_BRANCH` == *origin/master* ]]; then - echo "This branch already has the current master merged." - exit 0 - fi + master_merged && exit 0 } function set_ofn_commit { From 11892ffe21f73cda61d709a2d8baeb966c0f0897 Mon Sep 17 00:00:00 2001 From: Myriam Date: Mon, 14 Sep 2015 14:42:37 +0200 Subject: [PATCH 0540/1033] creation of the french translation file --- config/locales/fr.yml | 456 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 456 insertions(+) create mode 100644 config/locales/fr.yml diff --git a/config/locales/fr.yml b/config/locales/fr.yml new file mode 100644 index 0000000000..b6605cbeed --- /dev/null +++ b/config/locales/fr.yml @@ -0,0 +1,456 @@ +# Localization file for French. +# See https://github.com/svenfuchs/rails-i18n/tree/master/rails%2Flocale for starting points. + +en: + devise: + failure: + invalid: | + Email / mot de passe incorrect. + Créez votre compte ou réinitialisez votre mot de passe. + enterprise_confirmations: + enterprise: + confirmed: Merci, votre adresse email est confirmée. + not_confirmed: Votre adresse email n'a pas pu être confirmée. Peut-être l'aviez-vous déjà confirmée? + confirmation_sent: "Un mail de confirmation a été envoyé!" + confirmation_not_sent: "Impossible d'envoyer le mail de confirmation." + home: "OFN" + title: Open Food France + welcome_to: 'Bienvenue sur ' + search_by_name: Recherche pas nom ou région... + producers: Producteurs & hubs + producers_join: Les producteurs et autres hubs basés en France sont invités à rejoindre Open Food France. + charges_sales_tax: Soumis à la TVA? + + logo: "Logo (640x130)" + logo_mobile: "Logo smartphone (75x26)" + logo_mobile_svg: "Logo smartphone (SVG)" + home_hero: "Bannière" + home_show_stats: "Afficher statistiques" + footer_logo: "Logo (220x76)" + footer_facebook_url: "Facebook URL" + footer_twitter_url: "Twitter URL" + footer_instagram_url: "Instagram URL" + footer_linkedin_url: "LinkedIn URL" + footer_googleplus_url: "Google Plus URL" + footer_pinterest_url: "Pinterest URL" + footer_email: "Email" + footer_links_md: "Liens" + footer_about_url: "A propos URL" + footer_tos_url: "Conditions d'utilisation URL" + + name: Nom + first_name: Prénom + last_name: Nom de famille + email: Email + phone: Téléphone + next: Suivant + address: Adresse + address2: Adresse (suite) + city: Ville + state: Région + postcode: Code postal + country: Pays + unauthorized: Non authorisé + terms_of_service: "Conditions d'utilisation" + on_demand: A volonté + none: Aucun + + alert_selling_on_ofn: "Vous souhaitez proposer votre produits sur Open Food France?" + alert_start_here: "Démarrez ici" + label_shops: "Boutiques" + label_map: "Carte" + label_producers: "Producteurs" + label_groups: "Groupes" + label_about: "A propos" + label_shopping: "Achats" + label_login: "Login" + label_logout: "Logout" + label_signup: "Inscription" + label_administration: "Administration" + label_admin: "Admin" + label_account: "Compte" + label_more: "Afficher" + label_less: "Masquer" + + items: "produits" + cart_headline: "Votre panier" + total: "Total" + checkout: "Régler la commande" + cart_updating: "Mettre à jour le panier" + cart_empty: "Panier vide" + cart_edit: "Modifier votre panier" + + card_number: Numéro de carte + card_securitycode: "Cryptogramme visuel" + card_expiry_date: Date d'expiration + + ofn_cart_headline: "Panier actuel pour:" + ofn_cart_distributor: "Distributeur:" + ofn_cart_oc: "Cycle de vente:" + ofn_cart_from: "De:" + ofn_cart_to: "Pour:" + ofn_cart_product: "Produit:" + ofn_cart_quantitiy: "Quantité:" + ofn_cart_send: "Acheter" + + ie_warning_headline: "Votre navigateur n'est pas à jour :-(" + ie_warning_text: "Pour une expérience optimale sur Open Food France, nous vous recommandons fortement de mettre à jour votre navigateur:" + ie_warning_chrome: Télécharger Chrome + ie_warning_firefox: Télécharger Firefox + ie_warning_ie: Mettre à jour Internet Explorer + ie_warning_other: "Impossible de mettre à jour votre navigateur? Essayez Open Food France sur votre smartphone :-)" + + footer_global_headline: "OFN Global" + footer_global_home: "Accueil" + footer_global_news: "News" + footer_global_about: "A propos" + footer_global_contact: "Contact" + + footer_sites_headline: "Sites OFN" + footer_sites_developer: "Developpeur" + footer_sites_community: "Communauté" + footer_sites_userguide: "Guide utilisateur" + + footer_secure: "Fiable et sécurisé." + footer_secure_text: "Open Food France utilise un certificat type SSL (2048 bit RSA) pour garantir la confidentialité de votre commandes et données bancaires. Nos serveurs ne conservent pas vos données bancaires et les paiements sont effectués conformément aux normes de sécurité PCI." + + footer_contact_headline: "Restez en contact" + footer_contact_email: "Nous écrire" + + footer_nav_headline: "Naviguer" + footer_join_headline: "Nous rejoindre" + footer_join_producers: "Inscription producteurs" + footer_join_hubs: "Inscription hubs" + footer_join_groups: "Inscription groupes" + footer_join_partners: "Partenaires" + + footer_legal_call: "Lire notre/nos" + footer_legal_tos: "Termes & conditions" + footer_legal_visit: "Nous trouver sur" + footer_legal_text: "Open Food Network est une plateforme logicielle open source, libre et gratuite. Nos données sont protégées sous licence" + footer_legal_text2: "et notre code sous" + footer_legal_license_content: "CC BY-SA 3.0" + footer_legal_license_code: "AGPL 3" + + home_shop: Faire mes courses + + brandstory_headline: "Des aliments, non centralisés." + brandstory_intro: "Parfois, le meilleur moyen de réparer le système, c'est d'en inventer un autre..." + brandstory_part1: "Nous commençons à partir du sol. Avec des paysans, agriculteurs, producteurs prêts à raconter leurs histoires avec fierté et en toute transparence. Avec des distributeurs prêts à connecter les gens aux produits de manière équitable et honnête. Avec des acheteurs qui croient que de meilleures décisions d'achats peuvent véritablement changer le monde." + brandstory_part2: "Ensuite, nous avons besoin d'un moyen pour rendre tout ça réel. Un moyen de redonner le pouvoir à ceux qui cultivent, vendent et achètent la nourriture. Un moyen de raconter les histoires, de gérer la logistique. Un moyen de transformer chaque jour les transactions en transformation." + brandstory_part3: "Alors, nous construisons un marché en ligne pour niveller le terrain de jeu. Il est transparent, de sorte qu'il crée de vraies relations. Il est open source, donc possédé par tout le monde. Il se déploie aux échelles régionales et nationales, et des gens lancent de multiples versions à travers le monde." + brandstory_part4: "Il fonctionne partout. Il change tout." + brandstory_part5_strong: "Il s'appelle Open Food Network." + brandstory_part6: "Nous aimons notre nourriture. Maintenant nous pouvons aussi aimer notre système alimentaire." + + system_headline: "Comment ça marche?" + system_step1: "1. Recherche" + system_step1_text: "Recherchez parmi nos multiples boutiques indépendantes pour des produits locaux et de saison. Filtrez pas quartier ou catégorie de produits, ou si vous préférez une option livraison ou retrait." + system_step2: "2. Achat" + system_step2_text: "Transformez vos achats en choisissant des produits locaux et abordables, proposés par les divers producteurs et hubs. Découvrez les histoires et les personnes qui se cachent derrière les produits!" + system_step3: "3. Retrait / Livraison" + system_step3_text: "Réceptionnez vos produits à domicile, ou rendez vous chez votre producteur ou hub pour un lien plus personnel avec votre nourriture. Des expériences d'achat de nourriture aussi diverses que la nature l'a souhaitée." + + cta_headline: "Des achats qui rendent le monde un peu meilleur." + cta_label: "Je suis prêt" + + stats_headline: "Nous créons un nouveau système alimentaire." + stats_producers: "agriculteurs et producteurs" + stats_shops: "boutiques" + stats_shoppers: "acheteurs" + stats_orders: "commandes" + + checkout_title: Paiement + checkout_now: Régler la commande + checkout_order_ready: Commande prête pour + checkout_hide: Masquer + checkout_expand: Afficher + checkout_headline: "Ok, prêt pour le paiement?" + checkout_as_guest: "Régler en mode invité" + checkout_details: "Vos informations" + checkout_billing: "Informations de paiement" + checkout_shipping: Informations de livraison + checkout_method_free: Gratuit + checkout_address_same: Adresse de livraison identique à l'adresse de facturation? + checkout_ready_for: "Prêt pour:" + checkout_instructions: "Commentaires ou demandes spécifiques?" + checkout_payment: Paiement + checkout_send: Passer la commande + checkout_your_order: Votre commande + checkout_cart_total: Panier total + checkout_shipping_price: Livraison + checkout_total_price: Total + checkout_back_to_cart: "Retour au Panier" + + order_paid: RÉGLÉ + order_not_paid: NON RÉGLÉ + order_total: Total commande + order_payment: "Payer via:" + order_billing_address: Adresse de facturation + order_delivery_on: Livraison prévue + order_delivery_address: Adresse de livraison + order_special_instructions: "Vos commentaires:" + order_pickup_instructions: Instructions de retrait + order_produce: Produit + order_total_price: Total + order_includes_tax: (TVA inclue) + order_payment_paypal_successful: Votre paiement via PayPal a été réalisé avec succès. + order_hub_info: Hub Info + + products: "Produits" + products_in: "dans %{oc}" + products_at: "à %{distributor}" + products_elsewhere: "Produits trouvés ailleurs" + + email_welcome: "Bienvenue" + email_confirmed: "Veuillez confirmer votre adresse email." + email_registered: "fait maintenant partie de" + email_userguide_html: "Le Guide Utilisateur expliquant comment mettre en place son profil producteur ou son hub est accessible ici: +%{link}" + email_admin_html: "Vous pouvez gérer votre compte en vous connectant ici %{link} ou en cliquant sur la roue en haut à droite de la page d'accueil et en sélectionnant Administration." + email_community_html: "Nous avons aussi un forum de discussion en ligne (en anglais) pour échanger avec la communauté sur des questions liées au logiciel OFN et aux défis de la gestion d'un food hub. Nous vous invitons à y participer. Nous sommes en constante évolution et vos contributions à ce forum vont façonner les prochaines étapes. +%{link}" + email_help: "En cas de difficulté, consultez notre FAQ, parcourez le forum (en anglais) ou postez un message dans la section 'Support' et quelqu'un viendra vous aider!" + email_confirmation_greeting: "Bonjour %{contact}!" + email_confirmation_profile_created: "Le profil pour %{name} a été créé avec succès! +Pour activer votre Profil nous devons vérifier cette adresse email." + email_confirmation_click_link: "Veuillez cliquer sur le lien ci-dessous pour confirmer votre email et continuer la configuration de votre compte." + email_confirmation_link_label: "Confirmer cette adresse email »" + email_confirmation_help: "Après avoir confirmé votre adresse email vous pouvez accéder au compte d'administration de cette entreprise. +Voir le %{link} pour en savoir plus sur les fonctionnalités de %{sitename} et commencer à utiliser votre profil ou votre boutique en ligne." + email_confirmation_userguide: "Guide Utilisateur" + email_social: "Nous suivre:" + email_contact: "Nous écrire:" + email_signoff: "Cordialement," + email_signature: "L'équipe %{sitename}" + + email_confirm_customer_greeting: "Bonjour %{name}," + email_confirm_customer_intro_html: "Merci d'avoir passé commande chez %{distributor}!" + email_confirm_customer_number_html: "Confirmation de commande #%{number}" + email_confirm_customer_details_html: "Détails de votre commande chez %{distributor}:" + email_confirm_customer_signoff: "Cordialement," + email_confirm_shop_greeting: "Bonjour %{name}," + email_confirm_shop_order_html: "Bravo! Vous avez reçu une nouvelle commande pour %{distributor}!" + email_confirm_shop_number_html: "Confirmation de commande #%{number}" + email_confirm_shop_order_detail_html: "%{firstname} %{lastname} a passé la commande suivante sur votre boutique en ligne:" + email_order_summary_item: "Produit" + email_order_summary_quantity: "Qté" + email_order_summary_price: "Prix" + email_order_summary_subtotal: "Sous-total:" + email_order_summary_total: "Total:" + email_payment_paid: RÉGLÉ + email_payment_not_paid: NON RÉGLÉ + email_payment_summary: Résumé du paiement + email_order_summary_method: "Payé via:" + email_shipping_delivery_details: Détails de livraison + email_shipping_delivery_time: "Livré le:" + email_shipping_delivery_address: "Adresse de livraison:" + email_shipping_collection_details: Détails de retrait + email_shipping_collection_time: "Prêt pour retrait:" + email_shipping_collection_instructions: "Instructions de retrait:" + email_special_instructions: "Vos commentaires:" + + email_signup_greeting: Bonjour! + email_signup_welcome: "Bienvenue sur %{sitename}!" + email_signup_login: Votre login + email_signup_email: Votre email de connexion est + email_signup_shop_html: "Vous pouvez maintenant commencer vos achats sur %{link}." + email_signup_text: "Merci d'avoir rejoint le réseau. + Si vous êtes un client, nous sommes impatients de vous faire découvrir de nombreux agriculteurs fantastiques, de merveilleux hubs de distribution et des plats délicieux! + Si vous êtes un producteur ou autre entreprise alimentaire, nous sommes ravis de vous compter parmi les membres du réseau." + email_signup_help_html: "Vos questions et suggestions sont les bienvenues; vous pouvez utiliser le bouton Envoyer un commentaire sur le site ou envoyez-nous un email à" + + shopping_oc_closed: La boutique est actuellement fermée + shopping_oc_closed_description: "Veuillez attendre l'ouverture du prochain cycle de vente (ou contactez-nous directement pour voir si nous pouvez accépter une commande tardive)" + shopping_oc_last_closed: "Le dernier cycle de vente s'est terminé il y a %{distance_of_time}" + shopping_oc_next_open: "Le prochain cycle de vente ouvrira dans %{distance_of_time}" + shopping_tabs_about: "A propos de %{distributor}" + shopping_tabs_contact: "Contact" + shopping_contact_address: "Adresse" + shopping_contact_web: "Contact" + shopping_contact_social: "Suivre" + shopping_groups_part_of: "fait partie de:" + shopping_producers_of_hub: "Les producteurs de %{hub}:" + + enterprises_next_closing: "Prochaine commande à passer avant" + enterprises_ready_for: "Prêt pour" + enterprises_choose: "Choisissez votre date de commande:" + + hubs_buy: "Acheter pour:" + hubs_delivery_options: "Options de livraison" + hubs_pickup: "Retrait" + hubs_delivery: "Livraison" + hubs_producers: "Nos producteurs" + hubs_filter_by: "Filtrer par" + hubs_filter_type: "Type" + hubs_filter_delivery: "Livraison" + hubs_matches: "Vous voulez dire?" + hubs_intro: Passez commande près de chez vous + hubs_distance: Le plus près de + hubs_distance_filter: "Afficher les boutiques près de %{location}" + + products_clear_all: Vider + products_showing: "Afficher:" + products_with: avec + products_search: "Recherche par produit ou producteur" + products_loading: "Produits en cours de chargement..." + products_updating_cart: "Actualisation du panier..." + products_cart_empty: "Panier vide" + products_edit_cart: "Modifier votre panier" + products_from: de + + search_no_results_html: "Désolé, aucun résultat pour %{query}. Autre recherche?" + + components_profiles_popover: "Cette entreprise n'a pas de boutique en ligne sur Open Food France, mais peut-être a-t-elle une boutique physique ou en ligne quelque part" + components_profiles_show: "Afficher les résultats" + components_filters_nofilters: "Pas de filtre" + components_filters_clearfilters: "Vider les filtres" + + groups_title: Groupes + groups_headline: Groupes / territoires + groups_search: "Techerche par nom ou mot-clé" + groups_no_groups: "Aucun groupe trouvé" + groups_about: "A propos" + groups_producers: "Nos producteurs" + groups_hubs: "Nos hubs" + groups_contact_web: Contact + groups_contact_social: Suivre + groups_contact_address: Adresse + groups_contact_email: Nous écrire + groups_contact_website: Visiter notre site web + groups_contact_facebook: Nous suivre sur Facebook + groups_signup_title: S'inscrire en tant que groupe + groups_signup_headline: Inscription groupe + groups_signup_intro: "Nous sommes une plate-forme très efficace pour le marketing collaboratif, une excellente manière pour vos membres et parties prenantes d'atteindre de nouveaux marchés. Nous sommes à but non lucratif, abordable et simple." + groups_signup_email: Nous écrire + groups_signup_motivation1: Nous transformons les systèmes alimentaires pour remettre de l'équité dans les échanges. + groups_signup_motivation2: C'est pourquoi nous sortons du lit chaque matin. Nous sommes une organisation à but non lucratif, basée sur un code source ouvert. Nous opérons en toute transparence. + groups_signup_motivation3: Vous avez de belles idées, et nous voulons vous aider. Nous partageons nos connaissances, réseaux et ressources. Nous savons que l'isolement ne crée pas le changement, alors coopérons. + groups_signup_motivation4: Nous venons à votre rencontrer. + groups_signup_motivation5: Vous êtes un réseau de circuits de distribution alternatifs, de producteurs, de distributeurs, une administration liée à l'industrie alimentaire ou une autorité locale? + groups_signup_motivation6: Quel que soit votre rôle dans la relocalisation des systèmes alimentaires, nous sommes prêts à vous soutenir. Si vous vous demandez à quoi Open Food Network ressemble / pourrait ressembler dans votre coin du monde, contactez-nous. + groups_signup_motivation7: Nous contribuons à remettre du sens dans les systèmes alimentaires. + groups_signup_motivation8: Vous avez besoin de connecter et d'outiller vos réseaux, nous offrons une plate-forme pour la coopération et l'action. Vous souhaitez de l'engagement. Nous vous aidons à atteindre les acteurs, les parties-prenantes, les secteurs. + groups_signup_motivation9: Vous avez besoin de ressources. Nous mettons à votre service notre expérience. Vous avez besoin de coopération. Nous vous connectons à un large réseau d'acteurs et d'organisations soeurs partout dans le monde. + groups_signup_pricing: Compte Groupe + groups_signup_studies: Etudes de cas + groups_signup_contact: Vous voulez discuter? + groups_signup_contact_text: "Prenez contact et découvrez ce qu'Open Food France peut faire pour vous:" + groups_signup_detail: "Plus de précisions." + + login_invalid: "Email ou mot de passe erroné" + + modal_hubs: "Food Hubs" + modal_hubs_abstract: Nos food hubs sont les points de contact entre vous et les personnes qui produisent votre nourriture! + modal_hubs_content1: Vous pouvez chercher le hub qui vous convient par localisation ou par nom. Certains hubs ont de multiples points de retrait de vos achats, et certains proposent également la livraison à domicile. Chaque food hub est un point de vente et gère de façon indépendante ses opérations et sa logistique - attendez-vous donc à des disparités de fonctionnement entre les hubs. + modal_hubs_content2: Vous pouvez uniquement faire vos courses dans un hub à la fois. + + modal_groups: "Groupes / Territoires" + modal_groups_content1: Voilà les organisations et les relations inter-hubs qui constituent l'Open Food Network. + modal_groups_content2: Certains groupes sont regroupés pas localisation ou région, d'autres sur des smilitudes non géographiques. + + modal_how: "Comment ça marche" + modal_how_shop: Faire vos courses sur Open Food France + modal_how_shop_explained: Recherchez un food hub près de chez vous et commencez vos achats! Vous pouvez afficher plus d'infos sur chaque food hub pour voir le type de produits qu'il propose, et cliquer sur le hub pour commencer vos achats. (Vous ne pouvez faire vos courses que dans un food hub à la fois.) + modal_how_pickup: Frais de retraits, livraison, transport + modal_how_pickup_explained: Certains food hubs livrent à domicile, d'autres vous demandent de venir récupérer vos achats dans un point de retrait. Vous pouvez voir quelle options sont proposées sur la page d'accueil du hub, et sélectionner votre choix au moment de la validation de la commande. La livraison à domicile coûtera souvent plus cher, et les prix diffèrent selon le hub. Chaque food hub est un point de vente et gère de façon indépendante ses opérations et sa logistique - attendez-vous donc à des disparités de fonctionnement entre les hubs. + modal_how_more: En savoir plus + modal_how_more_explained: "Pour en savoir plus sur Open Food France, comment ça marche, et contribuer, allez voir:" + + modal_producers: "Producteurs" + modal_producers_explained: "Nos producteurs font pousser et fabriquent tous les délicieux produits que vous pouvez acheter sur Open Food France." + + ocs_choice_hub: "Hub:" + ocs_choice_oc: "Cycle de vente:" + ocs_choice_text: "Vous n'avez pas encore sélectionné votre point de retrait." + ocs_closed_headline: La boutique est actuellement fermée + ocs_closed_time: "Le dernier cycle de vente s'est terminé il y a %{time}." + ocs_closed_contact: "Veuillez contacter le hub en direct pour voir s'il accepte des commandes tardives, ou patientez jusqu'à l'ouverture du prochain cycle de vente." + ocs_closed_opens: "Le prochain cycle de vente commence dans %{time}" + ocs_closed_email: "Email: %{email}" + ocs_closed_phone: "Téléphone: %{phone}" + ocs_pickup_time: "Votre commande sera prête pour %{pickup_time}" + ocs_change_date: "Changer la date de retrait" + ocs_change_date_notice: "(Votre panier sera vidé)" + ocs_close_time: "BOUTIQUE FERMÉE" + ocs_when_headline: Quand voulez-vous commander? + ocs_when_text: Les produits s'afficheront quand vous aurez sélectionné une date. + ocs_when_closing: "Fermera" + ocs_when_choose: "Choisir le cycle de vente" + ocs_list: "Afficher la liste" + + producers_about: A propos + producers_buy: Faire ses courses pour + producers_contact: Contact + producers_contact_phone: Appeler + producers_contact_social: Suivre + producers_at: "produits à:" + producers_filter: Filtrer par + producers_filter_type: Type + producers_title: Producteurs + producers_headline: Trouver un producteur local + producers_signup_title: S'inscrire en tant que producteur + producers_signup_headline: Des producteurs, indépendants + producers_signup_motivation: Vendez vos produits et racontez vos histoires pour toucher de nouveaux marchés. Gagnez du temps et de l'argent sur la gestion des opérations courantes. Vous pouvez innover sans prendre de risque. Nous nivellons le terrain de jeu pour des échanges plus équitables. + producers_signup_send: Rejoindre le réseau + producers_signup_enterprise: Comptes organisation + producers_signup_studies: Les histoires de nos producteurs. + producers_signup_cta_headline: Rejoindre le réseau! + producers_signup_cta_action: Rejoindre le réseau + producers_signup_detail: Voilà comment. + + products_item: Produit + products_description: Description + products_variant: Variante + products_quantity: Quantité + products_availabel: En stock? + products_price: Prix + + register_title: S'inscrire + + shops_title: Boutiques + shops_headline: Des achats, transformés. + shops_text: Les aliments poussent selon des cycles naturels, les fermiers récoltent en cycles, et ici, nous achetons aussi en cycles. Si un cycle de vente est terminé, attendez le suivant ou demandez des infos au hub. + shops_signup_title: S'inscrire en tant que hub + shops_signup_headline: Food hubs, une infinité de possibilités. + shops_signup_motivation: Quel que soit votre modèle, nous vous apportons notre support. Si vous voulez changez, nous sommes à vos côtés. Nous sommes une organisation à but non lucratif, independante, et open-source. Nous sommes le partenaire système dont vous avez rêvé. + shops_signup_action: Rejoindre le réseau + shops_signup_pricing: Comptes organisations + shops_signup_stories: Histoires de hubs. + shops_signup_help: Nous sommes prêts à vous aider. + shops_signup_help_text: Vous avez besoin d'efficacité. Vous avez besoin de nouveaux acheteurs et de partenaires logistiques. Vous souhaitez que votre histoire soit racontée tout au long du circuit de distribution, jusqu'à la table à manger. + shops_signup_detail: Voilà comment. + + orders_fees: Frais... + orders_edit_title: Panier + orders_edit_headline: Votre panier + orders_edit_time: Commande prête pour + orders_edit_continue: Poursuivre mes achats + orders_edit_checkout: Régler ma commande + orders_form_empty_cart: "Panier vide" + orders_form_subtotal: Sous-total produits + orders_form_admin: Admin & opérations + orders_form_subtotal: Total + orders_oc_expired_headline: Les commandes ne sont plus possibles pour ce cycle de vente. + orders_oc_expired_text: "Désolé, les commandes pour ce cycle de vente ont été clôturées il y a %{time}! Veuillez contacter directement le hub pour voir s'il accepte les commandes tardives." + orders_oc_expired_text_others_html: "Désolé, les commandes pour ce cycle de vente ont été clôturées il y a %{time}! Veuillez contacter directement le hub pour voir s'il accepte les commandes tardives %{link}." + orders_oc_expired_text_link: "ou voir si d'autres cycles de vente sont ouverts pour ce hub" + orders_oc_expired_email: "Email:" + orders_oc_expired_phone: "Téléphone:" + orders_show_title: Confirmation de commande + orders_show_time: Commande prête pour + orders_show_number: Confirmation de commande + + products_cart_distributor_choice: "Distributeur pour votre commande:" + products_cart_distributor_change: "Vore distributeur pour cette commande sera dorénavant %{name} si vous ajoutez ce produit à votre panier." + products_cart_distributor_is: "Votre distributeur pour cette commande est %{name}." + products_distributor_error: "Terminez votre commande chez %{link} avant de faire vos courses chez un autre distributeur." + products_oc: "Cycle de vente pour votre commande:" + products_oc_change: "Votre cycle de vente pour cette commande sera dorénavant %{name} si vous ajoutez ce produit à votre panier." + products_oc_is: "Votre cycle de vente pour cette commande est %{name}." + products_oc_error: "Veuillez terminer votre commande pour %{link} avant de faire vos courses pour un autre cycle de vente." + products_oc_current: "votre cycle de vente actuel" + products_quantity: Quantité + products_max_quantity: Quantité max + products_distributor: Distributeur + products_distributor_info: Quand vous choisissez un distributeur pour votre commande, les adresse et date de retrait seront affichées ici. From 326c972f631f8481ac86490ee9c9b56fe219bb7a Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 16 Sep 2015 10:12:59 +1000 Subject: [PATCH 0541/1033] Handling nil in final_weight_volume calculation --- app/models/spree/order_decorator.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/models/spree/order_decorator.rb b/app/models/spree/order_decorator.rb index d3f1c6c5da..5bf8741c87 100644 --- a/app/models/spree/order_decorator.rb +++ b/app/models/spree/order_decorator.rb @@ -130,7 +130,11 @@ Spree::Order.class_eval do else current_item = Spree::LineItem.new(:quantity => quantity, max_quantity: max_quantity) current_item.variant = variant - current_item.final_weight_volume = variant.unit_value * quantity + if variant.unit_value + current_item.final_weight_volume = variant.unit_value * quantity + else + current_item.final_weight_volume = 0 + end if currency current_item.currency = currency unless currency.nil? current_item.price = variant.price_in(currency).amount From 33af6cbfb1c2a91adaa4bae15c1981cb49681466 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 16 Sep 2015 11:24:44 +1000 Subject: [PATCH 0542/1033] Specs pending for lagging JS spec test --- spec/features/admin/bulk_order_management_spec.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/spec/features/admin/bulk_order_management_spec.rb b/spec/features/admin/bulk_order_management_spec.rb index f37ea911b1..bf77ab415a 100644 --- a/spec/features/admin/bulk_order_management_spec.rb +++ b/spec/features/admin/bulk_order_management_spec.rb @@ -124,7 +124,7 @@ feature %q{ visit '/admin/orders/bulk_management' end - it "displays an update button which submits pending changes" do + pending "displays an update button which submits pending changes" do fill_in "quantity", :with => 2 page.should have_selector "input[name='quantity'].update-pending" page.should_not have_selector "input[name='quantity'].update-success" @@ -288,7 +288,7 @@ feature %q{ visit '/admin/orders/bulk_management' end - it "displays a select box for order cycles, which filters line items by the selected order cycle" do + pending "displays a select box for order cycles, which filters line items by the selected order cycle" do order_cycle_names = ["All"] OrderCycle.all.each{ |oc| order_cycle_names << oc.name } find("div.select2-container#s2id_order_cycle_filter").click @@ -440,7 +440,7 @@ feature %q{ page.should have_button "SAVE" end - it "saves pendings changes when 'SAVE' button is clicked" do + pending "saves pendings changes when 'SAVE' button is clicked" do within("tr#li_#{li2.id} td.quantity") do page.fill_in "quantity", :with => (li2.quantity + 1).to_s end From 3f822ed0e3b7bcac3ff9a8b200f08fb7cd4cc40d Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 16 Sep 2015 13:06:32 +1000 Subject: [PATCH 0543/1033] trying to get rid of intermittent failures --- spec/features/admin/bulk_order_management_spec.rb | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/spec/features/admin/bulk_order_management_spec.rb b/spec/features/admin/bulk_order_management_spec.rb index bf77ab415a..ef77ef7a3c 100644 --- a/spec/features/admin/bulk_order_management_spec.rb +++ b/spec/features/admin/bulk_order_management_spec.rb @@ -124,7 +124,7 @@ feature %q{ visit '/admin/orders/bulk_management' end - pending "displays an update button which submits pending changes" do + it "displays an update button which submits pending changes" do fill_in "quantity", :with => 2 page.should have_selector "input[name='quantity'].update-pending" page.should_not have_selector "input[name='quantity'].update-success" @@ -132,6 +132,8 @@ feature %q{ click_button "Update" page.should_not have_selector "input[name='quantity'].update-pending" page.should have_selector "input[name='quantity'].update-success" + page.should have_selector "input[name='final_weight_volume'].update-success", visible: false + page.should have_selector "input[name='price'].update-success", visible: false end end end @@ -288,7 +290,7 @@ feature %q{ visit '/admin/orders/bulk_management' end - pending "displays a select box for order cycles, which filters line items by the selected order cycle" do + it "displays a select box for order cycles, which filters line items by the selected order cycle" do order_cycle_names = ["All"] OrderCycle.all.each{ |oc| order_cycle_names << oc.name } find("div.select2-container#s2id_order_cycle_filter").click @@ -440,7 +442,7 @@ feature %q{ page.should have_button "SAVE" end - pending "saves pendings changes when 'SAVE' button is clicked" do + it "saves pendings changes when 'SAVE' button is clicked" do within("tr#li_#{li2.id} td.quantity") do page.fill_in "quantity", :with => (li2.quantity + 1).to_s end @@ -450,6 +452,10 @@ feature %q{ within("tr#li_#{li2.id} td.quantity") do page.should have_field "quantity", :with => ( li2.quantity + 1 ).to_s end + page.should_not have_selector "input[name='quantity'].update-pending" + page.should_not have_selector "input[name='price'].update-pending" + page.should_not have_selector "input[name='final_weight_volume'].update-pending" + page.should have_no_selector "input.update-pending" end it "ignores pending changes when 'IGNORE' button is clicked" do From 2488411b943682f8842851eeff05c160e02c1c47 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 16 Sep 2015 14:24:01 +1000 Subject: [PATCH 0544/1033] JS feature specs completing before cleaning db Some specs ran into a deadlock when the Database::Cleaner tried to do its job while AJAX requests were still triggering other actions. --- Gemfile | 1 + Gemfile.lock | 2 + config/environments/test.rb | 5 ++ lib/open_food_network/rack_request_blocker.rb | 77 +++++++++++++++++++ .../admin/bulk_order_management_spec.rb | 11 +-- spec/spec_helper.rb | 5 ++ 6 files changed, 94 insertions(+), 7 deletions(-) create mode 100644 lib/open_food_network/rack_request_blocker.rb diff --git a/Gemfile b/Gemfile index bdfd0b3410..c9d34cd0bb 100644 --- a/Gemfile +++ b/Gemfile @@ -99,6 +99,7 @@ group :test, :development do gem 'rspec-retry' gem 'json_spec' gem 'unicorn-rails' + gem 'atomic' end group :test do diff --git a/Gemfile.lock b/Gemfile.lock index 2157de2b77..54f7daf530 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -155,6 +155,7 @@ GEM angularjs-rails (1.2.13) ansi (1.4.2) arel (3.0.3) + atomic (1.1.99) awesome_nested_set (2.1.5) activerecord (>= 3.0.0) awesome_print (1.0.2) @@ -547,6 +548,7 @@ DEPENDENCIES angular-rails-templates (~> 0.2.0) angularjs-file-upload-rails (~> 1.1.0) angularjs-rails (= 1.2.13) + atomic awesome_print aws-sdk blockenspiel diff --git a/config/environments/test.rb b/config/environments/test.rb index 46d5dcf7c6..67131b6489 100644 --- a/config/environments/test.rb +++ b/config/environments/test.rb @@ -41,6 +41,11 @@ Openfoodnetwork::Application.configure do # Print deprecation notices to the stderr config.active_support.deprecation = :stderr config.action_mailer.default_url_options = { :host => "test.host" } + + # To block requests before running the database cleaner + require 'open_food_network/rack_request_blocker' + # Make sure the middleware is inserted first in middleware chain + config.middleware.insert_before('ActionDispatch::Static', 'RackRequestBlocker') end # Allows us to use _url helpers in Rspec diff --git a/lib/open_food_network/rack_request_blocker.rb b/lib/open_food_network/rack_request_blocker.rb new file mode 100644 index 0000000000..71f1c450e2 --- /dev/null +++ b/lib/open_food_network/rack_request_blocker.rb @@ -0,0 +1,77 @@ +# Copied from http://blog.salsify.com/engineering/tearing-capybara-ajax-tests +# https://gist.github.com/jturkel/9317269/raw/ff7838684370fd8a468ffe1e5ce1f3e46ba39951/rack_request_blocker.rb + +require 'atomic' + +# Rack middleware that keeps track of the number of active requests and can block new requests. +class RackRequestBlocker + + @@num_active_requests = Atomic.new(0) + @@block_requests = Atomic.new(false) + + # Returns the number of requests the server is currently processing. + def self.num_active_requests + @@num_active_requests.value + end + + # Prevents the server from accepting new requests. Any new requests will return an HTTP + # 503 status. + def self.block_requests! + @@block_requests.value = true + end + + # Allows the server to accept requests again. + def self.allow_requests! + @@block_requests.value = false + end + + def initialize(app) + @app = app + end + + def call(env) + increment_active_requests + if block_requests? + block_request(env) + else + @app.call(env) + end + ensure + decrement_active_requests + end + + def self.wait_for_requests_complete + self.block_requests! + max_wait_time = 30 + polling_interval = 0.01 + wait_until = Time.now + max_wait_time.seconds + while true + return if self.num_active_requests == 0 + if Time.now > wait_until + raise "Failed waiting for completing requests, #{self.num_active_requests} running." + else + sleep(polling_interval) + end + end + ensure + self.allow_requests! + end + + private + + def block_requests? + @@block_requests.value + end + + def block_request(env) + [503, {}, []] + end + + def increment_active_requests + @@num_active_requests.update { |v| v + 1 } + end + + def decrement_active_requests + @@num_active_requests.update { |v| v - 1 } + end +end diff --git a/spec/features/admin/bulk_order_management_spec.rb b/spec/features/admin/bulk_order_management_spec.rb index ef77ef7a3c..8d52f21b48 100644 --- a/spec/features/admin/bulk_order_management_spec.rb +++ b/spec/features/admin/bulk_order_management_spec.rb @@ -291,8 +291,7 @@ feature %q{ end it "displays a select box for order cycles, which filters line items by the selected order cycle" do - order_cycle_names = ["All"] - OrderCycle.all.each{ |oc| order_cycle_names << oc.name } + order_cycle_names = OrderCycle.pluck(:name).push "All" find("div.select2-container#s2id_order_cycle_filter").click order_cycle_names.each { |ocn| page.should have_selector "div.select2-drop-active ul.select2-results li", text: ocn } find("div.select2-container#s2id_order_cycle_filter").click @@ -447,15 +446,13 @@ feature %q{ page.fill_in "quantity", :with => (li2.quantity + 1).to_s end fill_in "start_date_filter", :with => (Date.today - 9).strftime("%F %T") + page.should have_selector "input[name='quantity'].update-pending" click_button "SAVE" - page.should_not have_selector "input[name='quantity'].update-pending" + page.should have_no_selector "input.update-pending" + page.should have_selector "input[name='quantity'].update-success" within("tr#li_#{li2.id} td.quantity") do page.should have_field "quantity", :with => ( li2.quantity + 1 ).to_s end - page.should_not have_selector "input[name='quantity'].update-pending" - page.should_not have_selector "input[name='price'].update-pending" - page.should_not have_selector "input[name='final_weight_volume'].update-pending" - page.should have_no_selector "input.update-pending" end it "ignores pending changes when 'IGNORE' button is clicked" do diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 79d5c02d86..068a2184de 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -80,6 +80,11 @@ RSpec.configure do |config| config.before(:each, js: true) { DatabaseCleaner.strategy = :deletion, {except: ['spree_countries', 'spree_states']} } config.before(:each) { DatabaseCleaner.start } config.after(:each) { DatabaseCleaner.clean } + config.after(:each, js:true) do + Capybara.reset_sessions! + RackRequestBlocker.wait_for_requests_complete + DatabaseCleaner.clean + end # Geocoding config.before(:each) { Spree::Address.any_instance.stub(:geocode).and_return([1,1]) } From 637e5c4fee50da26ffeadec7ecfb79f2172e6370 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 9 Sep 2015 11:43:30 +1000 Subject: [PATCH 0545/1033] PermalinkGenerator for products --- app/models/enterprise_group.rb | 19 +++-------------- app/models/spree/product_decorator.rb | 12 +++++++++++ lib/open_food_network/permalink_generator.rb | 22 ++++++++++++++++++++ 3 files changed, 37 insertions(+), 16 deletions(-) create mode 100644 lib/open_food_network/permalink_generator.rb diff --git a/app/models/enterprise_group.rb b/app/models/enterprise_group.rb index 986dc07d22..63eb63f0b3 100644 --- a/app/models/enterprise_group.rb +++ b/app/models/enterprise_group.rb @@ -1,6 +1,8 @@ require 'open_food_network/locking' +require 'open_food_network/permalink_generator' class EnterpriseGroup < ActiveRecord::Base + include PermalinkGenerator acts_as_list has_and_belongs_to_many :enterprises @@ -81,25 +83,10 @@ class EnterpriseGroup < ActiveRecord::Base private - def self.find_available_value(existing, requested) - return requested unless existing.include?(requested) - used_indices = existing.map do |p| - p.slice!(/^#{requested}/) - p.match(/^\d+$/).to_s.to_i - end - options = (1..used_indices.length + 1).to_a - used_indices - requested + options.first.to_s - end - - def find_available_permalink(requested) - existing = self.class.where(id: !id).where("permalink LIKE ?", "#{requested}%").pluck(:permalink) - self.class.find_available_value(existing, requested) - end - def sanitize_permalink if permalink.blank? || permalink_changed? requested = permalink.presence || permalink_was.presence || name.presence || 'group' - self.permalink = find_available_permalink(requested.parameterize) + self.permalink = create_unique_permalink(requested.parameterize) end end end diff --git a/app/models/spree/product_decorator.rb b/app/models/spree/product_decorator.rb index 2cf13baf84..53f960ba63 100644 --- a/app/models/spree/product_decorator.rb +++ b/app/models/spree/product_decorator.rb @@ -1,4 +1,7 @@ +require 'open_food_network/permalink_generator' + Spree::Product.class_eval do + include PermalinkGenerator # We have an after_destroy callback on Spree::ProductOptionType. However, if we # don't specify dependent => destroy on this association, it is not called. See: # https://github.com/rails/rails/issues/7618 @@ -19,6 +22,8 @@ Spree::Product.class_eval do attr_accessible :variant_unit, :variant_unit_scale, :variant_unit_name, :unit_value attr_accessible :inherits_properties, :sku + before_validation :sanitize_permalink + # validates_presence_of :variants, unless: :new_record?, message: "Product must have at least one variant" validates_presence_of :supplier validates :primary_taxon, presence: { message: "^Product Category can't be blank" } @@ -239,4 +244,11 @@ Spree::Product.class_eval do raise end end + + def sanitize_permalink + if permalink.blank? || permalink_changed? + requested = permalink.presence || permalink_was.presence || name.presence || 'product' + self.permalink = create_unique_permalink(requested.parameterize) + end + end end diff --git a/lib/open_food_network/permalink_generator.rb b/lib/open_food_network/permalink_generator.rb new file mode 100644 index 0000000000..99d923fd1e --- /dev/null +++ b/lib/open_food_network/permalink_generator.rb @@ -0,0 +1,22 @@ +module PermalinkGenerator + def self.included(base) + base.extend(ClassMethods) + end + + module ClassMethods + def find_available_value(existing, requested) + return requested unless existing.include?(requested) + used_indices = existing.map do |p| + p.slice!(/^#{requested}/) + p.match(/^\d+$/).to_s.to_i + end + options = (1..used_indices.length + 1).to_a - used_indices + requested + options.first.to_s + end + end + + def create_unique_permalink(requested) + existing = self.class.where('id != ?', id).where("permalink LIKE ?", "#{requested}%").pluck(:permalink) + self.class.find_available_value(existing, requested) + end +end From 2e591b98e126e828dbe70f1cdbf0d8a6e9198964 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 2 Sep 2015 15:00:14 +1000 Subject: [PATCH 0546/1033] remove unused javascript --- app/assets/javascripts/distributors.js.coffee | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 app/assets/javascripts/distributors.js.coffee diff --git a/app/assets/javascripts/distributors.js.coffee b/app/assets/javascripts/distributors.js.coffee deleted file mode 100644 index 761567942f..0000000000 --- a/app/assets/javascripts/distributors.js.coffee +++ /dev/null @@ -1,3 +0,0 @@ -# Place all the behaviors and hooks related to the matching controller here. -# All this logic will automatically be available in application.js. -# You can use CoffeeScript in this file: http://jashkenas.github.com/coffee-script/ From b8e40d799be644130cbd3874b9e590a22db43bda Mon Sep 17 00:00:00 2001 From: sigmundpetersen Date: Thu, 17 Sep 2015 14:18:09 +0200 Subject: [PATCH 0547/1033] Added translations --- config/locales/no.yml | 765 +++++++++++++++++++++--------------------- 1 file changed, 380 insertions(+), 385 deletions(-) diff --git a/config/locales/no.yml b/config/locales/no.yml index a44f0317a9..505737a10d 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -1,31 +1,31 @@ # Sample localization file for English. Add more files in this directory for other locales. # See https://github.com/svenfuchs/rails-i18n/tree/master/rails%2Flocale for starting points. -en: +no: devise: failure: invalid: | - Invalid email or password. - Were you a guest last time? Perhaps you need to create an account or reset your password. + Ugyldig epost eller passord. + Var du gjest forrige gang? Kanskje du må opprette en konto eller nullstille passordet. enterprise_confirmations: enterprise: - confirmed: Thankyou, your email address has been confirmed. - not_confirmed: Your email address could not be confirmed. Perhaps you have already completed this step? - confirmation_sent: "Confirmation email sent!" - confirmation_not_sent: "Could not send a confirmation email." + confirmed: Takk, din epostadressen er bekreftet. + not_confirmed: Din epostadresse kan ikke bekreftes. Kanskje du allerede har fullført dette steget? + confirmation_sent: "Bekreftelse på epost er sendt!" + confirmation_not_sent: "Kunne ikke sende bekreftelse på epost." home: "OFN" title: Open Food Network - welcome_to: 'Welcome to ' - search_by_name: Search by name or suburb... - producers: Aussie Producers - producers_join: Australian producers are now welcome to join the Open Food Network. - charges_sales_tax: Charges GST? + welcome_to: 'Velkommen til ' + search_by_name: Søk på navn eller sted... + producers: Norske Produsenter + producers_join: Norske produsenter er nå velkommen til å bli med i Open Food Network. + charges_sales_tax: MVA-pliktig? logo: "Logo (640x130)" - logo_mobile: "Mobile logo (75x26)" - logo_mobile_svg: "Mobile logo (SVG)" - home_hero: "Hero image" - home_show_stats: "Show statistics" + logo_mobile: "Mobil logo (75x26)" + logo_mobile_svg: "Mobil logo (SVG)" + home_hero: "Heltebilde* + home_show_stats: "Vis statistikk" footer_logo: "Logo (220x76)" footer_facebook_url: "Facebook URL" footer_twitter_url: "Twitter URL" @@ -33,423 +33,418 @@ en: footer_linkedin_url: "LinkedIn URL" footer_googleplus_url: "Google Plus URL" footer_pinterest_url: "Pinterest URL" - footer_email: "Email" - footer_links_md: "Links" - footer_about_url: "About URL" - footer_tos_url: "Terms of Service URL" + footer_email: "Epost" + footer_links_md: "Linker" + footer_about_url: "Om URL" + footer_tos_url: "Vilkår URL" - name: Name - first_name: First Name - last_name: Last Name - email: Email - phone: Phone - next: Next - address: Address - address2: Address (contd.) - city: City - state: State - postcode: Postcode - country: Country - unauthorized: Unauthorized - terms_of_service: "Terms of service" - on_demand: On demand - none: None + name: Navn + first_name: Fornavn + last_name: Etternavn + email: Epost + phone: Telefon + next: Neste + address: Adresse + address2: Adresse (forts.) + city: Kommune + state: Fylke + postcode: Postnummer + country: Land + unauthorized: Uautorisert + terms_of_service: "Vilkår" + on_demand: Ved forespørsel + none: Ingen - alert_selling_on_ofn: "Interested in selling food on the Open Food Network?" - alert_start_here: "Start here" - label_shops: "Shops" - label_map: "Map" - label_producers: "Producers" - label_groups: "Groups" - label_about: "About" - label_shopping: "Shopping" - label_login: "Login" - label_logout: "Logout" - label_signup: "Sign up" - label_administration: "Administration" + alert_selling_on_ofn: "Interessert i å selge mat gjennom Open Food Network?" + alert_start_here: "Start her" + label_shops: "Butikker" + label_map: "Kart" + label_producers: "Produsenter" + label_groups: "Grupper" + label_about: "Om" + label_shopping: "Handle" + label_login: "Logg inn" + label_logout: "Logg ut" + label_signup: "Bli medlem" + label_administration: "Administrasjon" label_admin: "Admin" - label_account: "Account" - label_more: "More" - label_less: "Show less" + label_account: "Konto" + label_more: "Mer" + label_less: "Vis mindre" - items: "items" - cart_headline: "Your shopping cart" - total: "Total" - checkout: "Checkout now" - cart_updating: "Updating cart..." - cart_empty: "Cart empty" - cart_edit: "Edit your cart" + items: "varer" + cart_headline: "Din handlekurv" + total: "Sum" + checkout: "Gå til kassen" + cart_updating: "Oppdaterer handlekurv..." + cart_empty: "Handlekurven er tom" + cart_edit: "Rediger handlekurv" - card_number: Card Number - card_securitycode: "Security Code" - card_expiry_date: Expiry Date + card_number: Kortnummer + card_securitycode: "Sikkerhetskode" + card_expiry_date: Utløpsdato - ofn_cart_headline: "Current cart for:" - ofn_cart_distributor: "Distributor:" - ofn_cart_oc: "Order cycle:" - ofn_cart_from: "From:" - ofn_cart_to: "To:" - ofn_cart_product: "Product:" - ofn_cart_quantitiy: "Quantity:" - ofn_cart_send: "Buy me" + ofn_cart_headline: "Gjeldende handlekurv for:" + ofn_cart_distributor: "Distributør:" + ofn_cart_oc: "Bestillingsrunde:" + ofn_cart_from: "Fra:" + ofn_cart_to: "Til:" + ofn_cart_product: "Produkt:" + ofn_cart_quantitiy: "Antall:" + ofn_cart_send: "Kjøp" - ie_warning_headline: "Your browser is out of date :-(" - ie_warning_text: "For the best Open Food Network experience, we strongly recommend upgrading your browser:" - ie_warning_chrome: Download Chrome - ie_warning_firefox: Download Firefox - ie_warning_ie: Upgrade Internet Explorer - ie_warning_other: "Can't upgrade your browser? Try Open Food Network on your smartphone :-)" + ie_warning_headline: "Din nettleser er for gammel :-(" + ie_warning_text: "For den beste opplevelsen med Open Food Network anbefaler vi på det sterkeste å oppgradere nettleseren din:" + ie_warning_chrome: Last ned Chrome + ie_warning_firefox: Last ned Firefox + ie_warning_ie: Oppgrader Internet Explorer + ie_warning_other: "Kan ikke oppgradere nettleseren din? Prøv Open Food Network på smart-telefonen din :-)" - footer_global_headline: "OFN Global" - footer_global_home: "Home" - footer_global_news: "News" - footer_global_about: "About" - footer_global_contact: "Contact" + footer_global_headline: "OFN Globalt" + footer_global_home: "Hjem" + footer_global_news: "Nyheter" + footer_global_about: "Om" + footer_global_contact: "Kontakt" - footer_sites_headline: "OFN Sites" - footer_sites_developer: "Developer" - footer_sites_community: "Community" - footer_sites_userguide: "User Guide" + footer_sites_headline: "OFN nettsteder" + footer_sites_developer: "Utvikler" + footer_sites_community: "Forum" + footer_sites_userguide: "Brukerhåndbok" - footer_secure: "Secure and trusted." - footer_secure_text: "Open Food Network uses SSL encryption (2048 bit RSA) everywhere to keep your shopping and payment information private. Our servers do not store your credit card details and payments are processed by PCI-compliant services." + footer_secure: "Sikker og klarert." + footer_secure_text: "Open Food Network bruker SSL-kryptering (2048 bit RSA) overalt for å holde handlingen og betalingen din privat. Våre servere lagrer ikke kortopplysninger og betalinger behandles av PCI-kompatible tjenester." - footer_contact_headline: "Keep in touch" - footer_contact_email: "Email us" + footer_contact_headline: "Hold kontakten" + footer_contact_email: "Send oss en epost" - footer_nav_headline: "Navigate" - footer_join_headline: "Join us" - footer_join_producers: "Producers sign-up" - footer_join_hubs: "Hubs sign-up" - footer_join_groups: "Groups sign-up" - footer_join_partners: "Food systems partners" + footer_nav_headline: "Naviger" + footer_join_headline: "Bli med" + footer_join_producers: "Bli med som Produsent" + footer_join_hubs: "Bli med som Hub" + footer_join_groups: "Bli med som Gruppe" + footer_join_partners: "Samarbeidspartnere" - footer_legal_call: "Read our" - footer_legal_tos: "Terms & conditions" - footer_legal_visit: "Find us on" - footer_legal_text: "Open Food Network is a free and open source software platform. Our content is licensed with" - footer_legal_text2: "and our code with" + footer_legal_call: "Les våre" + footer_legal_tos: "Vilkår & betingelser" + footer_legal_visit: "Finn oss på" + footer_legal_text: "Open Food Network er en programvareplattform med fri og åpen kilde. Innholdet er lisensiert under" + footer_legal_text2: "og vår kode under" footer_legal_license_content: "CC BY-SA 3.0" footer_legal_license_code: "AGPL 3" - home_shop: Shop Now + home_shop: Handle nå brandstory_headline: "Food, unincorporated." - brandstory_intro: "Sometimes the best way to fix the system is to start a new one…" - brandstory_part1: "We begin from the ground up. With farmers and growers ready to tell their stories proudly and truly. With distributors ready to connect people with products fairly and honestly. With buyers who believe that better weekly shopping decisions can seriously change the world." - brandstory_part2: "Then we need a way to make it real. A way to empower everyone who grows, sells and buys food. A way to tell all the stories, to handle all the logistics. A way to turn transaction into transformation every day." - brandstory_part3: "So we build an online marketplace that levels the playing field. It’s transparent, so it creates real relationships. It’s open source, so it’s owned by everyone. It scales to regions and nations, so people start versions across the world." - brandstory_part4: "It works everywhere. It changes everything." - brandstory_part5_strong: "We call it Open Food Network." - brandstory_part6: "We all love food. Now we can love our food system too." + brandstory_intro: "Noen ganger er det best å fikse systemet ved å starte et nytt..." + brandstory_part1: "Vi begynner fra grunnen. Med bønder og dyrkere klare til å fortelle sine historier, stolt og virkelig. Med distributører klare til å koble mennesker med produkter på en rettferdig og ærlig måte. Med kjøpere som tror på at ukentlige innkjøpsrutiner kan bidra til å forandre verden." + brandstory_part2: "Da trenger vi en ordentlig måte å gjøre det på. En måte som styrker alle som dyrker, selger og kjøper mat. En måte å fortelle alle historiene på, håndtere all logistikk. En måte å forvandle transaksjon til transformasjon hver dag." + brandstory_part3: "Derfor bygger vi en online markedsplass som endrer spillereglene. Det er transparent, slik at det skaper ekte relasjoner. Det er open-source, slik at det er eid av alle. Metoden er skalérbar for regioner og nasjoner, så folk kan starte versjoner over hele verden." + brandstory_part4: "Det fungerer overalt. Det forandrer alt." + brandstory_part5_strong: "Vi kaller det Open Food Network." + brandstory_part6: "Alle er vi glad i mat. Nå kan vi elske vårt matsystem også." - system_headline: "Here's how it works." - system_step1: "1. Search" - system_step1_text: "Search our diverse, independent shops for seasonal local food. Search by neighbourhood and food category, or whether you prefer delivery or pickup." - system_step2: "2. Shop" - system_step2_text: "Transform your transactions with affordable local food from diverse producers and hubs. Know the stories behind your food and the people who make it!" - system_step3: "3. Pick-up / Delivery" - system_step3_text: "Hang on for your delivery, or visit your producer or hub for a more personal connection with your food. Food shopping as diverse as nature intended it." + system_headline: "Slik fungerer det." + system_step1: "1. Søk" + system_step1_text: "Søk blant våre mangfoldige, uavhengige butikker for lokal mat i sesong. Søk i nabolag og matkategori, eller om du foretrekker levering eller å hente selv." + system_step2: "2. Handle" + system_step2_text: "Omform dine transakjsoner med rimelig lokal mat fra mangfoldige produsenter og hubs. Oppdag historiene bak maten din og de som lager den!" + system_step3: "3. Hent / Få det levert" + system_step3_text: "Vent på din leveranse, eller besøk produsenten eller hub'en for en mer personlig kobling til maten din. Mathandling så mangfoldig som meningen var fra naturens side." - cta_headline: "Shopping that makes the world a better place." - cta_label: "I'm Ready" + cta_headline: "Handling som gjør verden til et bedre sted." + cta_label: "Jeg er klar" - stats_headline: "We're creating a new food system." - stats_producers: "food producers" - stats_shops: "food shops" - stats_shoppers: "food shoppers" - stats_orders: "food orders" + stats_headline: "Vi skaper et nytt matsystem." + stats_producers: "matprodusenter" + stats_shops: "matbutikker" + stats_shoppers: "matkunder" + stats_orders: "matbestillinger" - checkout_title: Checkout - checkout_now: Checkout now - checkout_order_ready: Order ready for - checkout_hide: Hide - checkout_expand: Expand - checkout_headline: "Ok, ready to checkout?" - checkout_as_guest: "Checkout as guest" - checkout_details: "Your details" - checkout_billing: "Billing info" - checkout_shipping: Shipping info - checkout_method_free: Free - checkout_address_same: Shipping address same as billing address? - checkout_ready_for: "Ready for:" - checkout_instructions: "Any comments or special instructions?" - checkout_payment: Payment - checkout_send: Place order now - checkout_your_order: Your order - checkout_cart_total: Cart total - checkout_shipping_price: Shipping - checkout_total_price: Total - checkout_back_to_cart: "Back to Cart" + checkout_title: Kasse + checkout_now: Gå til kassen + checkout_order_ready: Bestilling klar for + checkout_hide: Skjul + checkout_expand: Utvid + checkout_headline: "Ok, klar for betaling?" + checkout_as_guest: "Betal som gjest" + checkout_details: "Dine detaljer" + checkout_billing: "Betalingsinformasjon" + checkout_shipping: Leveringsinformasjon + checkout_method_free: Gratis + checkout_address_same: Leveringsadresse samme som fakturaadresse? + checkout_ready_for: "Klar for:" + checkout_instructions: "Kommentarer eller spesielle instruksjoner?" + checkout_payment: Betaling + checkout_send: Send bestilling + checkout_your_order: Din bestilling + checkout_cart_total: Sum handlekurv + checkout_shipping_price: Levering + checkout_total_price: Sum + checkout_back_to_cart: "Tilbake til Handlekurv" - order_paid: PAID - order_not_paid: NOT PAID - order_total: Total order - order_payment: "Paying via:" - order_billing_address: Billing address - order_delivery_on: Delivery on - order_delivery_address: Delivery address - order_special_instructions: "Your notes:" - order_pickup_instructions: Collection Instructions - order_produce: Produce - order_total_price: Total - order_includes_tax: (includes tax) - order_payment_paypal_successful: Your payment via PayPal has been processed successfully. - order_hub_info: Hub Info + order_paid: BETALT + order_not_paid: IKKE BETALT + order_total: Sum bestilling + order_payment: "Betaler via:" + order_billing_address: Fakturaadresse + order_delivery_on: Levering på + order_delivery_address: Leveringsadresse + order_special_instructions: "Dine kommentarer:" + order_pickup_instructions: Henteinstruksjoner + order_produce: Varer + order_total_price: Sum + order_includes_tax: (inkludert MVA) + order_payment_paypal_successful: Din betaling via PayPal har blitt godkjent. + order_hub_info: Hub info - products: "Products" - products_in: "in %{oc}" - products_at: "at %{distributor}" - products_elsewhere: "Products found elsewhere" + products: "Produkter" + products_in: "i %{oc}" + products_at: "hos %{distributor}" + products_elsewhere: "Produkter funnet andre steder" - email_welcome: "Welcome" - email_confirmed: "Thank you for confirming your email address." - email_registered: "is now part of" - email_userguide_html: "The User Guide with detailed support for setting up your Producer or Hub is here: -%{link}" - email_admin_html: "You can manage your account by logging into the %{link} or by clicking on the cog in the top right hand side of the homepage, and selecting Administration." - email_community_html: "We also have an online forum for community discussion related to OFN software and the unique challenges of running a food enterprise. You are encouraged to join in. We are constantly evolving and your input into this forum will shape what happens next. -%{link}" - email_help: "If you have any difficulties, check out our FAQs, browse the forum or post a 'Support' topic and someone will help you out!" - email_confirmation_greeting: "Hi, %{contact}!" - email_confirmation_profile_created: "A profile for %{name} has been successfully created! -To activate your Profile we need to confirm this email address." - email_confirmation_click_link: "Please click the link below to confirm your email and to continue setting up your profile." - email_confirmation_link_label: "Confirm this email address »" - email_confirmation_help: "After confirming your email you can access your administration account for this enterprise. -See the %{link} to find out more about %{sitename}'s features and to start using your profile or online store." - email_confirmation_userguide: "User Guide" - email_social: "Connect with Us:" - email_contact: "Email us:" - email_signoff: "Cheers," + email_welcome: "Velkommen" + email_confirmed: "Takk for at du bekrefter din e-postadresse" + email_registered: "er nå en del av" + email_userguide_html: "Brukerhåndboken med detaljert støtte om hvordan man setter opp som Produsent eller Hub finnes her: %{link}" + email_admin_html: "Du kan administrere din konto ved å logge inn på %{link} eller ved klikke på tannhjulet øverst til høyre på hjemmesiden og velge Aministrasjon." + email_community_html: "Vi har også et online forum for diskusjon relatert til OFN programvaren og de forskjellige utfordringene med å drive matfirma. Vi oppfordrer deg til å bli med. Vi utvikler oss hele tiden og dine innspill til dette forumet vil forme det som skjer videre. %{link}" + email_help: "Hvis du har problemer, sjekk vår FAQ, utforsk forumet eller skriv et 'Support'-emne og noen vil hjelpe deg!" + email_confirmation_greeting: "Hei, %{contact}!" + email_confirmation_profile_created: "En profil for %{name} har blitt opprettet! For å aktivere din Profil må du bekrefte denne epostadressen." + email_confirmation_click_link: "Trykk på linken under for å bekrefte din e-post og for å fortsette oppsettet av din profil." + email_confirmation_link_label: "Bekreft denne epostadressen »" + email_confirmation_help: "Etter du har bekreftet e-postadressen får du tilgang til din administrasjonskonto for dette selskapet. Se linken %{link} for å finne ut mer om %{sitename}s funksjoner og for å begynne å bruke din profil eller nettbutikk." + email_confirmation_userguide: "Brukerhåndbok" + email_social: "Her finner du oss:" + email_contact: "Send oss en epost:" + email_signoff: "Mvh," email_signature: "%{sitename} Team" - email_confirm_customer_greeting: "Hi %{name}," - email_confirm_customer_intro_html: "Thanks for shopping at %{distributor}!" - email_confirm_customer_number_html: "Order confirmation #%{number}" - email_confirm_customer_details_html: "Here are your order details from %{distributor}:" - email_confirm_customer_signoff: "Kind regards," - email_confirm_shop_greeting: "Hi %{name}," - email_confirm_shop_order_html: "Well done! You have a new order for %{distributor}!" - email_confirm_shop_number_html: "Order confirmation #%{number}" - email_order_summary_item: "Item" - email_order_summary_quantity: "Qty" - email_order_summary_price: "Price" - email_order_summary_subtotal: "Subtotal:" - email_order_summary_total: "Total:" - email_payment_paid: PAID - email_payment_not_paid: NOT PAID - email_payment_summary: Payment summary - email_order_summary_method: "Paying via:" - email_shipping_delivery_details: Delivery details - email_shipping_delivery_time: "Delivery on:" - email_shipping_delivery_address: "Delivery address:" - email_shipping_collection_details: Collection details - email_shipping_collection_time: "Ready for collection:" - email_shipping_collection_instructions: "Collection instructions:" - email_special_instructions: "Your notes:" + email_confirm_customer_greeting: "Hei %{name}," + email_confirm_customer_intro_html: "Takk for at du handler hos %{distributor}!" + email_confirm_customer_number_html: "Ordrebekreftelse #%{number}" + email_confirm_customer_details_html: "Her er dine ordredetaljer fra %{distributor}:" + email_confirm_customer_signoff: "Vennlig hilsen," + email_confirm_shop_greeting: "Hei %{name}," + email_confirm_shop_order_html: "Bra jobbet! Du har en ny ordre fra %{distributor}!" + email_confirm_shop_number_html: "Ordrebekreftelse #%{number}" + email_confirm_shop_order_detail_html: "%{firstname} %{lastname} gjennomførte følgende bestilling i din butikk:" + email_order_summary_item: "Vare" + email_order_summary_quantity: "Stk" + email_order_summary_price: "Pris" + email_order_summary_subtotal: "Delsum:" + email_order_summary_total: "Sum:" + email_payment_paid: BETALT + email_payment_not_paid: IKKE BETALT + email_payment_summary: Betalingssammendrag + email_order_summary_method: "Betaler via:" + email_shipping_delivery_details: Leveringsdetaljer + email_shipping_delivery_time: "Levering på:" + email_shipping_delivery_address: "Leveringsadresse:" + email_shipping_collection_details: Hentedetaljer + email_shipping_collection_time: "Klar for henting:" + email_shipping_collection_instructions: "Henteinstruksjoner:" + email_special_instructions: "Dine kommentarer:" - email_signup_greeting: Hello! - email_signup_welcome: "Welcome to %{sitename}!" - email_signup_login: Your login - email_signup_email: Your login email is - email_signup_shop_html: "You can start shopping online now at %{link}." - email_signup_text: "Thanks for joining the network. - If you are a customer, we look forward to introducing you to many fantastic farmers, wonderful food hubs and delicious food! - If you are a producer or food enterprise, we are excited to have you as a part of the network." - email_signup_help_html: "We welcome all your questions and feedback; you can use the Send Feedback button on the site or email us at" + email_signup_greeting: Hei! + email_signup_welcome: "Velkommen til %{sitename}!" + email_signup_login: Din login + email_signup_email: Din login e-post er + email_signup_shop_html: "Du kan begynne å handle på nett nå på %{link}." + email_signup_text: "Takk for at du ble med i nettverket. Hvis du er kunde ser vi frem til å vise deg mange fantastiske bønder, flotte mat-hubs og deilig mat! Hvis du er produsent eller selskap er vi glade for å ha deg som en del av nettverket." + email_signup_help_html: "Vi tar i mot alle dine spørsmål og tilbakemeldinger; du kan bruke Send tilbakemelding-knappen på nettsiden eller sende oss en epost på" - shopping_oc_closed: Orders are closed - shopping_oc_closed_description: "Please wait until the next cycle opens (or contact us directly to see if we can accept any late orders)" - shopping_oc_last_closed: "The last cycle closed %{distance_of_time} ago" - shopping_oc_next_open: "The next cycle opens in %{distance_of_time}" - shopping_tabs_about: "About %{distributor}" - shopping_tabs_contact: "Contact" - shopping_contact_address: "Address" - shopping_contact_web: "Contact" - shopping_contact_social: "Follow" - shopping_groups_part_of: "is part of:" - shopping_producers_of_hub: "%{hub}'s producers:" + shopping_oc_closed: Stengt for bestilling + shopping_oc_closed_description: "Vent til neste runde åpner (eller kontakt oss direkte for å se om vi tar i mot sene bestillinger)" + shopping_oc_last_closed: "Den siste runden stengte for %{distance_of_time} siden" + shopping_oc_next_open: "Neste runde åpner om %{distance_of_time}" + shopping_tabs_about: "Om %{distributor}" + shopping_tabs_contact: "Kontakt" + shopping_contact_address: "Adresse" + shopping_contact_web: "Kontakt" + shopping_contact_social: "Følg" + shopping_groups_part_of: "er en del av:" + shopping_producers_of_hub: "%{hub}s produsenter:" - enterprises_next_closing: "Next order closing" - enterprises_ready_for: "Ready for" - enterprises_choose: "Choose when you want your order:" + enterprises_next_closing: "Neste runde stenger" + enterprises_ready_for: "Klar til" + enterprises_choose: "Velg når du ønsker din bestilling:" - hubs_buy: "Shop for:" - hubs_delivery_options: "Delivery options" - hubs_pickup: "Pickup" - hubs_delivery: "Delivery" - hubs_producers: "Our producers" - hubs_filter_by: "Filter by" + hubs_buy: "Handle:" + hubs_delivery_options: "Leveringsvalg" + hubs_pickup: "Henting" + hubs_delivery: "Levering" + hubs_producers: "Våre produsenter" + hubs_filter_by: "Filtrer" hubs_filter_type: "Type" - hubs_filter_delivery: "Delivery" - hubs_matches: "Did you mean?" - hubs_intro: Shop in your local area - hubs_distance: Closest to - hubs_distance_filter: "Show me shops near %{location}" + hubs_filter_delivery: "Levering" + hubs_matches: "Mente du?" + hubs_intro: Handle lokalt + hubs_distance: Nærmest + hubs_distance_filter: "Vis meg butikker nær %{location}" - products_clear_all: Clear all - products_showing: "Showing:" - products_with: with - products_search: "Search by product or producer" - products_loading: "Loading products..." - products_updating_cart: "Updating cart..." - products_cart_empty: "Cart empty" - products_edit_cart: "Edit your cart" - products_from: from + products_clear_all: Fjern alt + products_showing: "Viser:" + products_with: med + products_search: "Søk på produkt eller produsent" + products_loading: "Laster produkter..." + products_updating_cart: "Oppdaterer handlekurv..." + products_cart_empty: "Handlekurv tom" + products_edit_cart: "Rediger handlekurv" + products_from: fra - search_no_results_html: "Sorry, no results found for %{query}. Try another search?" + search_no_results_html: "Beklager, ingen treff på %{query}. Prøv på nytt?" - components_profiles_popover: "Profiles do not have a shopfront on the Open Food Network, but may have their own physical or online shop elsewhere" - components_profiles_show: "Show profiles" - components_filters_nofilters: "No filters" - components_filters_clearfilters: "Clear all filters" + components_profiles_popover: "Profiler har ikke butikkvindu på Open Food Network men kan ha sin egen fysiske butikk eller nettbutikk et annet sted" + components_profiles_show: "Vis profiler" + components_filters_nofilters: "Ingen filter" + components_filters_clearfilters: "Fjern alle filtre" - groups_title: Groups - groups_headline: Groups / regions - groups_search: "Search name or keyword" - groups_no_groups: "No groups found" - groups_about: "About Us" - groups_producers: "Our producers" - groups_hubs: "Our hubs" - groups_contact_web: Contact - groups_contact_social: Follow - groups_contact_address: Address - groups_contact_email: Email us - groups_contact_website: Visit our website - groups_contact_facebook: Follow us on Facebook - groups_signup_title: Sign up as a group - groups_signup_headline: Groups sign up - groups_signup_intro: "We're an amazing platform for collaborative marketing, the easiest way for your members and stakeholders to reach new markets. We're non-profit, affordable, and simple." - groups_signup_email: Email us - groups_signup_motivation1: We transform food systems fairly. - groups_signup_motivation2: It's why we get out of bed every day. We're a global non-profit, based on open source code. We play fair. You can always trust us. - groups_signup_motivation3: We know you have big ideas, and we want to help. We'll share our knowledge, networks and resources. We know that isolation doesn't create change, so we'll partner with you. - groups_signup_motivation4: We meet you where you are. - groups_signup_motivation5: You might be an alliance of food hubs, producers, or distributors, and an industry body, or a local government. - groups_signup_motivation6: Whatever your role in your local food movement, we're ready to help. However you come to wonder what Open Food Network would look like or is doing in your part of the world, let's start the conversation. - groups_signup_motivation7: We make food movements make more sense. - groups_signup_motivation8: You need to activate and enable your networks, we offer a platform for conversation and action. You need real engagement. We’ll help reach all the players, all the stakeholders, all the sectors. - groups_signup_motivation9: You need resourcing. We’ll bring all our experience to bear. You need cooperation. We’ll better connect you to a global network of peers. - groups_signup_pricing: Group Account - groups_signup_studies: Case Studies - groups_signup_contact: Ready to discuss? - groups_signup_contact_text: "Get in touch to discover what OFN can do for you:" - groups_signup_detail: "Here's the detail." + groups_title: Grupper + groups_headline: Grupper / regioner + groups_search: "Søk på navn eller nøkkelord" + groups_no_groups: "Fant ingen grupper" + groups_about: "Om oss" + groups_producers: "Våre produsenter" + groups_hubs: "Våre hubs" + groups_contact_web: Kontakt + groups_contact_social: Følg + groups_contact_address: Adresse + groups_contact_email: Send oss epost + groups_contact_website: Besøk oss på nett + groups_contact_facebook: Følg oss på Facebook + groups_signup_title: Bli med som gruppe + groups_signup_headline: Bli med som gruppe + groups_signup_intro: "Vi er en fantastisk plattform for samarbeidende markedsføring, den enkleste måten for medlemmer og interessenter å nå nye markeder. Vi er non-profit, rimelig og enkel." + groups_signup_email: Send oss epost + groups_signup_motivation1: Vi forvandler matsystemer rettferdig. + groups_signup_motivation2: Det er grunnen til at vi står opp om morgenen. Vi er en global non-profit, basert på åpen kildekode. We opptrer rettferdig. Du kan alltid stole på oss. + groups_signup_motivation3: Vi vet du har gode ideer og vi ønsker å hjelpe. Vi deler vår kunnskap, våre nettverk og ressurser. Vi vet at isolasjon ikke skaper endring så vi vil samarbeide med deg. + groups_signup_motivation4: Vi møter deg der du er. + groups_signup_motivation5: Du kan være en allianse av mat-hubs, produsenter eller distributører, i industri eller lokale myndigheter. + groups_signup_motivation6: Uansett din rolle i den lokale matkjeden, vi ønsker å hjelpe. Hvis du lurer på hvordan Open Food Network vil se ut eller hva de gjør i din del av verden, la oss snakke sammen. + groups_signup_motivation7: Vi gir matkjeden mer mening. + groups_signup_motivation8: Du trenger å aktivere og tilrettelegge for dine nettverk, vi tilbyr en plattform for samtale og handling. Du trenger ekte engasjement. Vi hjelper til med å nå alle aktører, alle interessenter, alle sektorer. + groups_signup_motivation9: Du trenger flere ressurser. We kommer med all erfaring vi kan bære. Du trenger samarbeid. Vi kobler deg med et globalt nettverk med likesinnede. + groups_signup_pricing: Gruppekonto + groups_signup_studies: Bruksundersøkelser + groups_signup_contact: Klar for å snakke sammen? + groups_signup_contact_text: "Ta kontakt for å oppdage hva OFN kan gjøre for deg:" + groups_signup_detail: "Her er detaljene." - login_invalid: "Invalid email or password" + login_invalid: "Ugyldig epost eller passord" - modal_hubs: "Food Hubs" - modal_hubs_abstract: Our food hubs are the point of contact between you and the people who make your food! - modal_hubs_content1: You can search for a convenient hub by location or name. Some hubs have multiple points where you can pick-up your purchases, and some will also provide delivery options. Each food hub is a sales point with independent business operations and logistics - so variations between hubs are to be expected. - modal_hubs_content2: You can only shop at one food hub at a time. + modal_hubs: "Mat-hubs" + modal_hubs_abstract: Våre hubs er kontaktpunkt mellom deg og menneskene som lager maten din! + modal_hubs_content1: Du kan søke etter en passende hub på lokasjon eller navn. Noen hubs har flere hentepunkt hvor du kan plukke opp det du har kjøpt, og noen tilbyr også levering. Hver mat-hub er en butikk med uavhengige drift og logistikk - så det vil være forskjeller mellom huber. + modal_hubs_content2: Du kan kun handle hos en hub om gangen. - modal_groups: "Groups / Regions" - modal_groups_content1: These are the organisations and relationships between hubs which make up the Open Food Network. - modal_groups_content2: Some groups are clustered by location or council, others by non-geographic similarities. + modal_groups: "Grupper / Regioner" + modal_groups_content1: Dette er organisasjonene og hub-koblingene som utgjør Open Food Network. + modal_groups_content2: Noen grupper er klynger basert på lokalnivå eller kommunenivå, andre har ingen geografiske likheter. - modal_how: "How it works" - modal_how_shop: Shop the Open Food Network - modal_how_shop_explained: Search for a food hub near you to start shopping! You can expand each food hub to see what kinds of goodies are available, and click through to start shopping. (You can only shop one food hub at a time.) - modal_how_pickup: Pick-ups, delivery & shipping costs - modal_how_pickup_explained: Some food hubs deliver to your door, while others require you to pick-up your purchases. You can see which options are available on the homepage, and select which you'd like at the shopping and check-out pages. Delivery will cost more, and pricing differs from hub-to-hub. Each food hub is a sales point with independent business operations and logisitics - so variations between hubs are to be expected. - modal_how_more: Learn more - modal_how_more_explained: "If you want to learn more about the Open Food Network, how it works, and get involved, check out:" + modal_how: "Slik fungerer det" + modal_how_shop: Handle på Open Food Network + modal_how_shop_explained: Søk etter en mat-hub nær deg for å begynne å handle! Du kan utse detaljer for hver mat-hub for å se hvilke godbiter som er finnes, og klikk deg videre for å handle. (Du kan kun handle hos en mat-hub om gangen). + modal_how_pickup: Henting, levering og transportkostnader + modal_how_pickup_explained: Noen mat-hubs leverer på døren, mens andre krever at du henter varene du har kjøpt. Du kan se hvilke alternativ som er tilgjengelige på hjemmesiden, og velge hvilket du ønsker på handle- og betalingssidene. Levering koster mer, og prisene varierer fra hub til hub. Hver mat-hub er en forretning med uavhengig drift og logistikk - så variasjoner mellom hubs er naturlig. + modal_how_more: Finn ut mer + modal_how_more_explained: "Hvis du ønsker å lære mer om Open Food Network, hvordan det fungerer og ta del, sjekk ut:" - modal_producers: "Producers" - modal_producers_explained: "Our producers make all the delicious food you can shop for on the Open Food Network." + modal_producers: "Produsenter" + modal_producers_explained: "Våre produsenter lager all den herlige maten du kan handle på Open Food Network." ocs_choice_hub: "Hub:" - ocs_choice_oc: "Order Cycle:" - ocs_choice_text: "You have not yet picked where you will get your order from." - ocs_closed_headline: Orders are currently closed for this hub - ocs_closed_time: "The last cycle closed %{time} ago." - ocs_closed_contact: "Please contact your hub directly to see if they accept late orders, or wait until the next cycle opens." - ocs_closed_opens: "The next order cycle opens in %{time}" - ocs_closed_email: "Email: %{email}" - ocs_closed_phone: "Phone: %{phone}" - ocs_pickup_time: "Your order will be ready on %{pickup_time}" - ocs_change_date: "Change Collection Date" - ocs_change_date_notice: "(This will reset your cart)" - ocs_close_time: "ORDERS CLOSE" - ocs_when_headline: When do you want your order? - ocs_when_text: No products are displayed until you select a date. - ocs_when_closing: "Closing On" - ocs_when_choose: "Choose Order Cycle" - ocs_list: "List View" + ocs_choice_oc: "Bestillingsrunde:" + ocs_choice_text: "Du har ennå ikke valgt hvor du vil handle fra." + ocs_closed_headline: Bestillinger er for tiden stengt for denne huben + ocs_closed_time: "Den siste runden stengte for %{time} siden." + ocs_closed_contact: "Vennligst kontakt din hub direkte for å se om de godtar sene bestillinger, eller vent til neste runde åpner." + ocs_closed_opens: "Den neste bestillingsrunden åpner om %{time}" + ocs_closed_email: "Epost: %{email}" + ocs_closed_phone: "Telefon: %{phone}" + ocs_pickup_time: "Din bestilling vil være klar %{pickup_time}" + ocs_change_date: "Endre hentedato" + ocs_change_date_notice: "(Dette nullstiller kurven din)" + ocs_close_time: "BESTILLINGER STENGER" + ocs_when_headline: Når ønsker du bestillingen din? + ocs_when_text: Ingen varer vises før du velger en dato. + ocs_when_closing: "Stenger" + ocs_when_choose: "Velg Bestillingsrunde" + ocs_list: "Listevisning" - producers_about: About us - producers_buy: Shop for - producers_contact: Contact - producers_contact_phone: Call - producers_contact_social: Follow - producers_at: "products at:" - producers_filter: Filter by + producers_about: Om oss + producers_buy: Handle + producers_contact: Kontakt + producers_contact_phone: Ring + producers_contact_social: Følg + producers_at: "varer hos:" + producers_filter: Filtrer på producers_filter_type: Type - producers_title: Producers - producers_headline: Find local producers - producers_signup_title: Sign up as a producer - producers_signup_headline: Food producers, empowered. - producers_signup_motivation: Sell your food and tell your stories to diverse new markets. Save time and money on every overhead. We support innovation without the risk. We've levelled the playing field. - producers_signup_send: Join now - producers_signup_enterprise: Enterprise Accounts - producers_signup_studies: Stories from our producers. - producers_signup_cta_headline: Join now! - producers_signup_cta_action: Join now - producers_signup_detail: Here's the detail. + producers_title: Produsenter + producers_headline: Finn lokale produsenter + producers_signup_title: Bli med som produsent + producers_signup_headline: Matprodusenter, styrket. + producers_signup_motivation: Selg dine produkter og fortell dine historier til mangfoldige ny markeder. Spar tid og penger på alt du ikke ønsker å gjøre selv. Vi støtter nyskaping uten risiko. Vi jevner ut spillet. + producers_signup_send: Bli med nå + producers_signup_enterprise: Bedriftskonto + producers_signup_studies: Historier fra våre produsenter. + producers_signup_cta_headline: Bli med nå! + producers_signup_cta_action: Bli med nå + producers_signup_detail: Detaljene. - products_item: Item - products_description: Description + products_item: Vare + products_description: Beskrivelse products_variant: Variant - products_quantity: Quantity - products_availabel: Available? - products_price: Price + products_quantity: Antall + products_availabel: Tilgjengelig? + products_price: Pris - register_title: Register + register_title: Registrer - shops_title: Shops - shops_headline: Shopping, transformed. - shops_text: Food grows in cycles, farmers harvest in cycles, and we order food in cycles. If you find an order cycle closed, check back soon. - shops_signup_title: Sign up as a hub - shops_signup_headline: Food hubs, unlimited. - shops_signup_motivation: Whatever your model, we support you. However you change, we're with you. We're non-profit, independent, and open-sourced. We're the software partners you've dreamed of. - shops_signup_action: Join now - shops_signup_pricing: Enterprise Accounts - shops_signup_stories: Stories from our hubs. - shops_signup_help: We're ready to help. - shops_signup_help_text: You need a better return. You need new buyers and logistics partners. You need your story told across wholesale, retail, and the kitchen table. - shops_signup_detail: Here's the detail. + shops_title: Butikker + shops_headline: Handling på en ny måte. + shops_text: Mat gror i syklus, bønder høster i syklus, og vi bestiller mat i syklus. Hvis du møter en stengt besillingsrunde, sjekk igjen snart. + shops_signup_title: Bli med som hub + shops_signup_headline: Mat-hubs, ubegrenset. + shops_signup_motivation: Uansett modell støtter vi deg. Uansett hvordan du forandrer deg er vi med deg. Vi er non-profitt, uavhengig, og transparent. Vi er løsningspartneren du har drømt om. + shops_signup_action: Bli med nå + shops_signup_pricing: Bedriftskonto + shops_signup_stories: Historier fra våre hubs. + shops_signup_help: Vi er klar til å hjelpe. + shops_signup_help_text: Du trenger bedre resultater. Du trenger nye kunder og logistikkpartnere. Du trenger å få din historie fortalt hos grossister, i dagligvaren og rundt kjøkkenbordet. + shops_signup_detail: Detaljene. - orders_fees: Fees... - orders_edit_title: Shopping Cart - orders_edit_headline: Your shopping cart - orders_edit_time: Order ready for - orders_edit_continue: Continue shopping - orders_edit_checkout: Checkout - orders_form_empty_cart: "Empty cart" - orders_form_subtotal: Produce subtotal - orders_form_admin: Admin & handling - orders_form_subtotal: Total - orders_oc_expired_headline: Orders have closed for this order cycle - orders_oc_expired_text: "Sorry, orders for this order cycle closed %{time} ago! Please contact your hub directly to see if they can accept late orders." - orders_oc_expired_text_others_html: "Sorry, orders for this order cycle closed %{time} ago! Please contact your hub directly to see if they can accept late orders %{link}." - orders_oc_expired_text_link: "or see the other order cycles available at this hub" - orders_oc_expired_email: "Email:" - orders_oc_expired_phone: "Phone:" - orders_show_title: Order Confirmation - orders_show_time: Order ready on - orders_show_number: Order confirmation + orders_fees: Gebyrer... + orders_edit_title: Handlekurv + orders_edit_headline: Din handlekurv + orders_edit_time: Bestilling klar for + orders_edit_continue: Fortsett å handle + orders_edit_checkout: Kassen + orders_form_empty_cart: "Tøm handlekurv" + orders_form_subtotal: Vis delsum + orders_form_admin: Admin og håndtering + orders_form_subtotal: Sum + orders_oc_expired_headline: Bestillinger stengt for denne runden + orders_oc_expired_text: "Beklager, bestillinger for denne runden stengte for %{time} siden! Kontakt din hub direkte for å høre om de tar i mot sene bestillinger." + orders_oc_expired_text_others_html: "Beklager, bestillinger for denne runden stengte for %{time} siden! Kontakt din hub direkte for å høre om de tar i mot sene bestillinger %{link}." + orders_oc_expired_text_link: "eller se på de andre bestillinsrundene tilgjengelig fra denne huben" + orders_oc_expired_email: "Epost:" + orders_oc_expired_phone: "Telefon:" + orders_show_title: Ordrebekreftelse + orders_show_time: Bestilling klar for + orders_show_number: Ordrebekreftelse - products_cart_distributor_choice: "Distributor for your order:" - products_cart_distributor_change: "Your distributor for this order will be changed to %{name} if you add this product to your cart." - products_cart_distributor_is: "Your distributor for this order is %{name}." - products_distributor_error: "Please complete your order at %{link} before shopping with another distributor." - products_oc: "Order cycle for your order:" - products_oc_change: "Your order cycle for this order will be changed to %{name} if you add this product to your cart." - products_oc_is: "Your order cycle for this order is %{name}." - products_oc_error: "Please complete your order from %{link} before shopping in a different order cycle." - products_oc_current: "your current order cycle" - products_quantity: Quantity - products_max_quantity: Max quantity - products_distributor: Distributor - products_distributor_info: When you select a distributor for your order, their address and pickup times will be displayed here. + products_cart_distributor_choice: "Distributør for bestillingen:" + products_cart_distributor_change: "Din distributør for denne ordren vil bli endret til %{name} hvis du legger til dette produktet i handlekurven din." + products_cart_distributor_is: "Din distributør for denne ordren er %{name}." + products_distributor_error: "Vennligst fullfør din bestilling hos %{link} før du handler hos en annen distributør." + products_oc: "Bestillingsrunde for din bestilling:" + products_oc_change: "Din bestillingsrunde for denne bestillingen vil bli endret til %{name} hvis du legger til dette produktet i den handlekurv." + products_oc_is: "Din bestillingsrunde for denne bestillingen er %{name}." + products_oc_error: "Vennligst fullfør din bestilling hos %{link} før du handler i en annen bestillingsrunde." + products_oc_current: "din nåværende bestillingsrunde" + products_quantity: Mengde + products_max_quantity: Max mengde + products_distributor: Distributør + products_distributor_info: Når du velger en distributør for din bestilling, vil deres adresse og hentetider vises her. From 6489848eff5c39486f61b4900772fdec25de62d0 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 19 Jun 2015 17:40:50 +0800 Subject: [PATCH 0548/1033] Adding paper_trail gem --- Gemfile | 1 + Gemfile.lock | 4 ++++ db/migrate/20150619020711_create_versions.rb | 13 +++++++++++++ db/schema.rb | 11 +++++++++++ 4 files changed, 29 insertions(+) create mode 100644 db/migrate/20150619020711_create_versions.rb diff --git a/Gemfile b/Gemfile index c9d34cd0bb..2b9555705e 100644 --- a/Gemfile +++ b/Gemfile @@ -52,6 +52,7 @@ gem 'roadie-rails', '~> 1.0.3' gem 'figaro' gem 'blockenspiel' gem 'acts-as-taggable-on', '~> 3.4' +gem 'paper_trail', '~> 3.0.8' gem 'foreigner' gem 'immigrant' diff --git a/Gemfile.lock b/Gemfile.lock index 54f7daf530..922105c2dc 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -362,6 +362,9 @@ GEM mini_portile (~> 0.6.0) oj (2.1.2) orm_adapter (0.5.0) + paper_trail (3.0.8) + activerecord (>= 3.0, < 5.0) + activesupport (>= 3.0, < 5.0) paperclip (3.5.4) activemodel (>= 3.0.0) activesupport (>= 3.0.0) @@ -589,6 +592,7 @@ DEPENDENCIES momentjs-rails newrelic_rpm oj + paper_trail (~> 3.0.8) paperclip parallel_tests pg diff --git a/db/migrate/20150619020711_create_versions.rb b/db/migrate/20150619020711_create_versions.rb new file mode 100644 index 0000000000..23be970c66 --- /dev/null +++ b/db/migrate/20150619020711_create_versions.rb @@ -0,0 +1,13 @@ +class CreateVersions < ActiveRecord::Migration + def change + create_table :versions do |t| + t.string :item_type, :null => false + t.integer :item_id, :null => false + t.string :event, :null => false + t.string :whodunnit + t.text :object + t.datetime :created_at + end + add_index :versions, [:item_type, :item_id] + end +end diff --git a/db/schema.rb b/db/schema.rb index d7bebc6194..ea4ea7faa0 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -1126,6 +1126,17 @@ ActiveRecord::Schema.define(:version => 20150730160010) do add_index "variant_overrides", ["variant_id", "hub_id"], :name => "index_variant_overrides_on_variant_id_and_hub_id" + create_table "versions", :force => true do |t| + t.string "item_type", :null => false + t.integer "item_id", :null => false + t.string "event", :null => false + t.string "whodunnit" + t.text "object" + t.datetime "created_at" + end + + add_index "versions", ["item_type", "item_id"], :name => "index_versions_on_item_type_and_item_id" + add_foreign_key "adjustment_metadata", "enterprises", name: "adjustment_metadata_enterprise_id_fk" add_foreign_key "adjustment_metadata", "spree_adjustments", name: "adjustment_metadata_adjustment_id_fk", column: "adjustment_id", dependent: :delete From 2fa217df562d97113e79a5a29a33176ca3e84aee Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 19 Jun 2015 17:41:02 +0800 Subject: [PATCH 0549/1033] Adding paper_trail to enterprise model, to track changes to owner_id and sells --- app/models/enterprise.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/app/models/enterprise.rb b/app/models/enterprise.rb index 4bd5f4a1e0..3a4dd80dc0 100644 --- a/app/models/enterprise.rb +++ b/app/models/enterprise.rb @@ -10,6 +10,7 @@ class Enterprise < ActiveRecord::Base devise :confirmable, reconfirmable: true, confirmation_keys: [ :id, :email ] handle_asynchronously :send_confirmation_instructions handle_asynchronously :send_on_create_confirmation_instructions + has_paper_trail only: [:owner_id, :sells], on: [:update] self.inheritance_column = nil From 083d7327bc85b8263cc9a11acec10ffc0aa0bb7f Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 25 Jun 2015 15:25:15 +0800 Subject: [PATCH 0550/1033] Adding BillItem to database --- app/models/bill_item.rb | 15 +++++++++++++++ db/migrate/20150619100137_create_bill_items.rb | 15 +++++++++++++++ db/schema.rb | 13 +++++++++++++ 3 files changed, 43 insertions(+) create mode 100644 app/models/bill_item.rb create mode 100644 db/migrate/20150619100137_create_bill_items.rb diff --git a/app/models/bill_item.rb b/app/models/bill_item.rb new file mode 100644 index 0000000000..fee3e0cbe9 --- /dev/null +++ b/app/models/bill_item.rb @@ -0,0 +1,15 @@ +class BillItem < ActiveRecord::Base + belongs_to :enterprise + belongs_to :owner, class_name: 'Spree::User', foreign_key: :owner_id + + def bill + # Will make this more sophisicated in the future in that it will use global config variables to calculate + return 0 if trial? + if ['own', 'any'].include? sells + bill = (turnover * 0.02) + bill > 50 ? 50 : bill + else + 0 + end + end +end diff --git a/db/migrate/20150619100137_create_bill_items.rb b/db/migrate/20150619100137_create_bill_items.rb new file mode 100644 index 0000000000..fec80692b1 --- /dev/null +++ b/db/migrate/20150619100137_create_bill_items.rb @@ -0,0 +1,15 @@ +class CreateBillItems < ActiveRecord::Migration + def change + create_table :bill_items do |t| + t.references :enterprise, nil: false + t.references :owner, nil: false + t.datetime :begins_at, default: nil + t.datetime :ends_at, default: nil + t.string :sells, default: nil + t.boolean :trial, default: false + t.decimal :turnover, default: 0.0 + t.foreign_key :enterprises + t.foreign_key :spree_users, column: :owner_id + end + end +end diff --git a/db/schema.rb b/db/schema.rb index ea4ea7faa0..2bf0091fb3 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -24,6 +24,16 @@ ActiveRecord::Schema.define(:version => 20150730160010) do add_index "adjustment_metadata", ["adjustment_id"], :name => "index_adjustment_metadata_on_adjustment_id" add_index "adjustment_metadata", ["enterprise_id"], :name => "index_adjustment_metadata_on_enterprise_id" + create_table "bill_items", :force => true do |t| + t.integer "enterprise_id" + t.integer "owner_id" + t.datetime "begins_at" + t.datetime "ends_at" + t.string "sells" + t.boolean "trial", :default => false + t.decimal "turnover", :default => 0.0 + end + create_table "carts", :force => true do |t| t.integer "user_id" end @@ -1140,6 +1150,9 @@ ActiveRecord::Schema.define(:version => 20150730160010) do add_foreign_key "adjustment_metadata", "enterprises", name: "adjustment_metadata_enterprise_id_fk" add_foreign_key "adjustment_metadata", "spree_adjustments", name: "adjustment_metadata_adjustment_id_fk", column: "adjustment_id", dependent: :delete + add_foreign_key "bill_items", "enterprises", name: "bill_items_enterprise_id_fk" + add_foreign_key "bill_items", "spree_users", name: "bill_items_owner_id_fk", column: "owner_id" + add_foreign_key "carts", "spree_users", name: "carts_user_id_fk", column: "user_id" add_foreign_key "cms_blocks", "cms_pages", name: "cms_blocks_page_id_fk", column: "page_id" From 77e361dd52f40b60c34a5f57141fbe9e563b82d0 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 25 Jun 2015 15:26:04 +0800 Subject: [PATCH 0551/1033] Adding shop_trial_expiry method to enterpise model --- app/models/enterprise.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/models/enterprise.rb b/app/models/enterprise.rb index 3a4dd80dc0..82f23eb4dd 100644 --- a/app/models/enterprise.rb +++ b/app/models/enterprise.rb @@ -329,6 +329,10 @@ class Enterprise < ActiveRecord::Base !confirmed? || pending_reconfirmation? end + def shop_trial_expiry + shop_trial_start_date.andand + Enterprise::SHOP_TRIAL_LENGTH.days + end + protected def devise_mailer From bbe25da11728b26588b60f7a1588340a7fbee835 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 25 Jun 2015 15:26:30 +0800 Subject: [PATCH 0552/1033] Adding paper_trail verisoning RSpec helpers --- spec/spec_helper.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 068a2184de..a309037ccb 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -13,6 +13,7 @@ require 'rspec/rails' require 'capybara' require 'database_cleaner' require 'rspec/retry' +require 'paper_trail/frameworks/rspec' # Allow connections to phantomjs/selenium whilst raising errors # when connecting to external sites From b724745acc7065821a8caf5bbb7ff66374c58099 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 25 Jun 2015 15:28:29 +0800 Subject: [PATCH 0553/1033] WIP: First take at a nightly job for calculating turnover for enterprises --- app/jobs/update_bill_items.rb | 62 ++++++++ spec/jobs/update_bill_items_spec.rb | 225 ++++++++++++++++++++++++++++ 2 files changed, 287 insertions(+) create mode 100644 app/jobs/update_bill_items.rb create mode 100644 spec/jobs/update_bill_items_spec.rb diff --git a/app/jobs/update_bill_items.rb b/app/jobs/update_bill_items.rb new file mode 100644 index 0000000000..6895879fae --- /dev/null +++ b/app/jobs/update_bill_items.rb @@ -0,0 +1,62 @@ +UpdateBillItems = Struct.new(:lala) do + def perform + # If it is the first of the month, calculate turnover for the previous month up until midnight last night + # Otherwise, calculate turnover for the current month + start_date = (Time.now - 1.day).beginning_of_month + end_date = Time.now.beginning_of_day + + enterprises = Enterprise.select([:id, :name, :owner_id, :sells, :shop_trial_start_date]) + + # Cycle through users + enterprises.each do |enterprise| + # Cycle through owned_enterprises + versions = enterprise.versions.where('created_at >= (?)', start_date) + bill_items = [] + + versions.each do |version| + begins_at = bill_items.last.andand.ends_at || start_date + ends_at = version.created_at + bill_items << update_bill_item(version.reify, begins_at, ends_at) + end + + # Update / create bill_item for current start + begins_at = bill_items.last.andand.ends_at || start_date + ends_at = end_date + update_bill_item(enterprise, begins_at, ends_at) + end + end + + def update_bill_item(enterprise, begins_at, ends_at) + trial_start = enterprise.shop_trial_start_date || begins_at + trial_expiry = enterprise.shop_trial_expiry || begins_at + owner_id = enterprise.owner_id + sells = enterprise.sells + orders = Spree::Order.where('distributor_id = (?) AND completed_at >= (?) AND completed_at < (?)', enterprise.id, begins_at, ends_at) + + if trial_start > begins_at + before_trial_orders = orders.where('completed_at < (?)', trial_start) + bill_item = BillItem.where(begins_at: begins_at, sells: sells, trial: false, owner_id: owner_id, enterprise_id: enterprise.id).first + bill_item ||= BillItem.new(begins_at: begins_at, sells: sells, trial: false, owner_id: owner_id, enterprise_id: enterprise.id) + bill_item.update_attributes({ends_at: [ends_at, trial_start].min, turnover: before_trial_orders.sum(&:total)}) + end + + if trial_expiry > begins_at && trial_start <= ends_at + trial_orders = orders.where('completed_at >= (?) AND completed_at < (?)', trial_start, trial_expiry) + bill_item = BillItem.where(begins_at: [trial_start, begins_at].max, sells: sells, trial: true, owner_id: owner_id, enterprise_id: enterprise.id).first + if bill_item && bill_item.begins_at != [trial_start, begins_at].max + # TODO: #Bugsnag + end + bill_item ||= BillItem.new(begins_at: [trial_start, begins_at].max, sells: sells, trial: true, owner_id: owner_id, enterprise_id: enterprise.id) + bill_item.update_attributes({ends_at: [ends_at, trial_expiry].min, turnover: trial_orders.sum(&:total)}) + end + + if trial_expiry <= ends_at + after_trial_orders = orders.where('completed_at >= (?)', trial_expiry) + bill_item = BillItem.where(begins_at: [trial_expiry, begins_at].max, sells: sells, trial: false, owner_id: owner_id, enterprise_id: enterprise.id).first + bill_item ||= BillItem.new(begins_at: [trial_expiry, begins_at].max, sells: sells, trial: false, owner_id: owner_id, enterprise_id: enterprise.id) + bill_item.update_attributes({ends_at: ends_at, turnover: after_trial_orders.sum(&:total)}) + end + + bill_item + end +end diff --git a/spec/jobs/update_bill_items_spec.rb b/spec/jobs/update_bill_items_spec.rb new file mode 100644 index 0000000000..bebd7d3828 --- /dev/null +++ b/spec/jobs/update_bill_items_spec.rb @@ -0,0 +1,225 @@ +require 'spec_helper' + +describe UpdateBillItems do + describe "smoke tests" do + # Chose july to test with because June has 30 days and so is easy to calculate end date for shop trial + let!(:start_of_july) { Time.now.beginning_of_year + 6.months } + + context "where the enterprise existed at the beginning of the current billing period", versioning: true do + let!(:enterprise) { create(:supplier_enterprise, created_at: start_of_july - 2.months, sells: 'any') } + + let!(:order1) { create(:order, completed_at: start_of_july + 5.days, distributor: enterprise) } + let!(:order2) { create(:order, completed_at: start_of_july + 15.days, distributor: enterprise) } + let!(:order3) { create(:order, completed_at: start_of_july + 25.days, distributor: enterprise) } + + before do + order1.line_items = [ create(:line_item, price: 12.56, order: order1) ] + order2.line_items = [ create(:line_item, price: 87.44, order: order2) ] + order3.line_items = [ create(:line_item, price: 50.00, order: order3) ] + [order1, order2, order3].each(&:update!) + end + + context "where the sells property of the enterprise has not been altered within the current billing period" do + before do + Timecop.travel(start_of_july + 28.days) + end + + after do + Timecop.return + end + + context "where no trial information has been set" do + before do + UpdateBillItems.new('lala').perform + end + + let(:bill_items) { BillItem.order(:id) } + + it "creates a single bill item" do + expect(bill_items.count).to eq 1 + expect(bill_items.map(&:sells)).to eq ['any'] + end + + it "calculates turnover for the whole month to date" do + expect(bill_items.first.turnover).to eq (order1.total + order2.total + order3.total) + end + end + + context "where a trial ended during the current billing period" do + before do + enterprise.update_attribute(:shop_trial_start_date, start_of_july - 10.days) + UpdateBillItems.new('lala').perform + end + + let(:bill_items) { BillItem.order(:id) } + + it "splits out the trial period into a separate bill item" do + expect(bill_items.count).to eq 2 + expect(bill_items.map(&:sells)).to eq ['any', 'any'] + expect(bill_items.map(&:trial)).to eq [true, false] + end + + it "splits out the trial period into a separate bill item" do + expect(bill_items.first.turnover).to eq order1.total + order2.total + expect(bill_items.last.turnover).to eq order3.total + end + end + + context "where the trial began part-way through the current billing period" do + before do + enterprise.update_attribute(:shop_trial_start_date, start_of_july + 10.days) + UpdateBillItems.new('lala').perform + end + + let(:bill_items) { BillItem.order(:id) } + + it "splits out the trial period into a separate bill item" do + expect(bill_items.count).to eq 2 + expect(bill_items.map(&:sells)).to eq ['any', 'any'] + expect(bill_items.map(&:trial)).to eq [false, true] + end + + it "splits the turnover for the month to date" do + expect(bill_items.first.turnover).to eq order1.total + expect(bill_items.last.turnover).to eq order2.total + order3.total + end + end + end + + context "where the sells property of the enterprise has been altered within the current billing period" do + before do + Timecop.travel(start_of_july + 28.days) + end + + after do + Timecop.return + end + + context "where no trial information has been set" do + before do + Timecop.travel(start_of_july + 10.days) do + # NOTE: Sells is changed between when order1 and order2 are placed + enterprise.update_attribute(:sells, 'own') + end + UpdateBillItems.new('lala').perform + end + + let(:bill_items) { BillItem.order(:id) } + + it "splits the billing period into a separate item for each sells value" do + expect(bill_items.count).to eq 2 + expect(bill_items.map(&:sells)).to eq ['any', 'own'] + end + + it "splits the turnover for the month to date" do + expect(bill_items.first.turnover).to eq order1.total + expect(bill_items.last.turnover).to eq order2.total + order3.total + end + end + + context "where a trial ended during the current billing period, after sells was changed" do + before do + enterprise.update_attribute(:shop_trial_start_date, start_of_july - 10.days) + Timecop.travel(start_of_july + 10.days) do + # NOTE: Sells is changed between when order1 and order2 are placed + enterprise.update_attribute(:sells, 'own') + end + UpdateBillItems.new('lala').perform + end + + let(:bill_items) { BillItem.order(:id) } + + it "splits out the distinct sells periods and trial period into separate bill items" do + expect(bill_items.count).to eq 3 + expect(bill_items.map(&:sells)).to eq ['any', 'own', 'own'] + expect(bill_items.map(&:trial)).to eq [true, true, false] + end + + it "splits out the trial period into a separate bill item" do + expect(bill_items.first.turnover).to eq order1.total + expect(bill_items.second.turnover).to eq order2.total + expect(bill_items.last.turnover).to eq order3.total + end + end + + context "where a trial ended during the current billing period, before sells was changed" do + before do + enterprise.update_attribute(:shop_trial_start_date, start_of_july - 22.days) + Timecop.travel(start_of_july + 10.days) do + # NOTE: Sells is changed between when order1 and order2 are placed + enterprise.update_attribute(:sells, 'own') + end + UpdateBillItems.new('lala').perform + end + + let(:bill_items) { BillItem.order(:id) } + + it "splits out the distinct sells periods and trial period into separate bill items" do + expect(bill_items.count).to eq 3 + expect(bill_items.map(&:sells)).to eq ['any', 'any', 'own'] + expect(bill_items.map(&:trial)).to eq [true, false, false] + end + + it "splits out the trial period into a separate bill item" do + expect(bill_items.first.turnover).to eq order1.total + expect(bill_items.second.turnover).to eq 0 + expect(bill_items.last.turnover).to eq (order2.total + order3.total) + end + end + + context "where the trial began part-way through the current billing period, after sells was changed" do + before do + enterprise.update_attribute(:shop_trial_start_date, start_of_july + 18.days) + Timecop.travel(start_of_july + 10.days) do + # NOTE: Sells is changed between when order1 and order2 are placed + enterprise.update_attribute(:sells, 'own') + end + UpdateBillItems.new('lala').perform + end + + let(:bill_items) { BillItem.order(:id) } + + it "splits out the distinct sells periods and trial period into separate bill items" do + expect(bill_items.count).to eq 3 + expect(bill_items.map(&:sells)).to eq ['any', 'own', 'own'] + expect(bill_items.map(&:trial)).to eq [false, false, true] + end + + it "splits out the trial period into a separate bill item" do + expect(bill_items.first.turnover).to eq order1.total + expect(bill_items.second.turnover).to eq order2.total + expect(bill_items.last.turnover).to eq order3.total + end + end + + context "where the trial began part-way through the current billing period, before sells was changed" do + before do + enterprise.update_attribute(:shop_trial_start_date, start_of_july + 8.days) + Timecop.travel(start_of_july + 10.days) do + # NOTE: Sells is changed between when order1 and order2 are placed + enterprise.update_attribute(:sells, 'own') + end + UpdateBillItems.new('lala').perform + end + + let(:bill_items) { BillItem.order(:id) } + + it "splits out the distinct sells periods and trial period into separate bill items" do + expect(bill_items.count).to eq 3 + expect(bill_items.map(&:sells)).to eq ['any', 'any', 'own'] + expect(bill_items.map(&:trial)).to eq [false, true, true] + end + + it "splits out the trial period into a separate bill item" do + expect(bill_items.first.turnover).to eq order1.total + expect(bill_items.second.turnover).to eq 0 + expect(bill_items.last.turnover).to eq (order2.total + order3.total) + end + end + end + end + end + + # context "where the enterprise was created after the beginning of the current billing period" do + # end +end From 924b3b4cc390ff3939cb72772e66ea8014ec06e9 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 25 Jun 2015 16:17:29 +0800 Subject: [PATCH 0554/1033] Refactoring update_bill_items job --- app/jobs/update_bill_items.rb | 69 +++++++++++++++++++++-------------- 1 file changed, 41 insertions(+), 28 deletions(-) diff --git a/app/jobs/update_bill_items.rb b/app/jobs/update_bill_items.rb index 6895879fae..6867f64466 100644 --- a/app/jobs/update_bill_items.rb +++ b/app/jobs/update_bill_items.rb @@ -13,49 +13,62 @@ UpdateBillItems = Struct.new(:lala) do versions = enterprise.versions.where('created_at >= (?)', start_date) bill_items = [] + trial_start = enterprise.shop_trial_start_date + trial_expiry = enterprise.shop_trial_expiry + versions.each do |version| begins_at = bill_items.last.andand.ends_at || start_date ends_at = version.created_at - bill_items << update_bill_item(version.reify, begins_at, ends_at) + + split_for_trial(version.reify, begins_at, ends_at, trial_start, trial_expiry).each do |bill_item| + bill_items << bill_item + end end # Update / create bill_item for current start begins_at = bill_items.last.andand.ends_at || start_date ends_at = end_date - update_bill_item(enterprise, begins_at, ends_at) + + split_for_trial(enterprise, begins_at, ends_at, trial_start, trial_expiry).each do |bill_item| + bill_items << bill_item + end end end - def update_bill_item(enterprise, begins_at, ends_at) - trial_start = enterprise.shop_trial_start_date || begins_at - trial_expiry = enterprise.shop_trial_expiry || begins_at + def split_for_trial(enterprise, begins_at, ends_at, trial_start, trial_expiry) + bill_items = [] + + trial_start = trial_expiry = begins_at-1.day if trial_start.nil? || trial_expiry.nil? + + # If the trial begins after ends_at, create a bill for the entire period + # Otherwise, create a normal bill_item from the begins_at until the start of the trial + if trial_start > begins_at + bill_items << update_bill_item(enterprise, begins_at, [ends_at, trial_start].min, false) + end + + # If all or some of the trial occurs between begins_at and ends_at + # Create a trial bill_item from the from begins_at or trial_start, whichever occurs last, until ends_at, or trial_expiry whichever occurs first + if trial_expiry >= begins_at && trial_start <= ends_at + bill_items << update_bill_item(enterprise, [trial_start, begins_at].max, [ends_at, trial_expiry].min, true) + end + + # If the trial finishes before begins_at, or trial has not been set, create a bill for the entire period + # Otherwise, create a normal bill_item from the end of the trial until ends_at + if trial_expiry < ends_at + bill_items << update_bill_item(enterprise, [trial_expiry, begins_at].max, ends_at, false) + end + + bill_items + end + + def update_bill_item(enterprise, begins_at, ends_at, trial) owner_id = enterprise.owner_id sells = enterprise.sells orders = Spree::Order.where('distributor_id = (?) AND completed_at >= (?) AND completed_at < (?)', enterprise.id, begins_at, ends_at) - if trial_start > begins_at - before_trial_orders = orders.where('completed_at < (?)', trial_start) - bill_item = BillItem.where(begins_at: begins_at, sells: sells, trial: false, owner_id: owner_id, enterprise_id: enterprise.id).first - bill_item ||= BillItem.new(begins_at: begins_at, sells: sells, trial: false, owner_id: owner_id, enterprise_id: enterprise.id) - bill_item.update_attributes({ends_at: [ends_at, trial_start].min, turnover: before_trial_orders.sum(&:total)}) - end - - if trial_expiry > begins_at && trial_start <= ends_at - trial_orders = orders.where('completed_at >= (?) AND completed_at < (?)', trial_start, trial_expiry) - bill_item = BillItem.where(begins_at: [trial_start, begins_at].max, sells: sells, trial: true, owner_id: owner_id, enterprise_id: enterprise.id).first - if bill_item && bill_item.begins_at != [trial_start, begins_at].max - # TODO: #Bugsnag - end - bill_item ||= BillItem.new(begins_at: [trial_start, begins_at].max, sells: sells, trial: true, owner_id: owner_id, enterprise_id: enterprise.id) - bill_item.update_attributes({ends_at: [ends_at, trial_expiry].min, turnover: trial_orders.sum(&:total)}) - end - - if trial_expiry <= ends_at - after_trial_orders = orders.where('completed_at >= (?)', trial_expiry) - bill_item = BillItem.where(begins_at: [trial_expiry, begins_at].max, sells: sells, trial: false, owner_id: owner_id, enterprise_id: enterprise.id).first - bill_item ||= BillItem.new(begins_at: [trial_expiry, begins_at].max, sells: sells, trial: false, owner_id: owner_id, enterprise_id: enterprise.id) - bill_item.update_attributes({ends_at: ends_at, turnover: after_trial_orders.sum(&:total)}) - end + bill_item = BillItem.where(begins_at: begins_at, sells: sells, trial: trial, owner_id: owner_id, enterprise_id: enterprise.id).first + bill_item ||= BillItem.new(begins_at: begins_at, sells: sells, trial: trial, owner_id: owner_id, enterprise_id: enterprise.id) + bill_item.update_attributes({ends_at: ends_at, turnover: orders.sum(&:total)}) bill_item end From af2bc99c71003783f58bd26f516785820cd525d0 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 25 Jun 2015 16:19:45 +0800 Subject: [PATCH 0555/1033] Clean up update_bill_items spec after refactor --- spec/jobs/update_bill_items_spec.rb | 28 ++++++++++------------------ 1 file changed, 10 insertions(+), 18 deletions(-) diff --git a/spec/jobs/update_bill_items_spec.rb b/spec/jobs/update_bill_items_spec.rb index bebd7d3828..bc20108654 100644 --- a/spec/jobs/update_bill_items_spec.rb +++ b/spec/jobs/update_bill_items_spec.rb @@ -88,6 +88,11 @@ describe UpdateBillItems do context "where the sells property of the enterprise has been altered within the current billing period" do before do + Timecop.travel(start_of_july + 10.days) do + # NOTE: Sells is changed between when order1 and order2 are placed + enterprise.update_attribute(:sells, 'own') + end + Timecop.travel(start_of_july + 28.days) end @@ -97,10 +102,6 @@ describe UpdateBillItems do context "where no trial information has been set" do before do - Timecop.travel(start_of_july + 10.days) do - # NOTE: Sells is changed between when order1 and order2 are placed - enterprise.update_attribute(:sells, 'own') - end UpdateBillItems.new('lala').perform end @@ -145,10 +146,6 @@ describe UpdateBillItems do context "where a trial ended during the current billing period, before sells was changed" do before do enterprise.update_attribute(:shop_trial_start_date, start_of_july - 22.days) - Timecop.travel(start_of_july + 10.days) do - # NOTE: Sells is changed between when order1 and order2 are placed - enterprise.update_attribute(:sells, 'own') - end UpdateBillItems.new('lala').perform end @@ -170,10 +167,6 @@ describe UpdateBillItems do context "where the trial began part-way through the current billing period, after sells was changed" do before do enterprise.update_attribute(:shop_trial_start_date, start_of_july + 18.days) - Timecop.travel(start_of_july + 10.days) do - # NOTE: Sells is changed between when order1 and order2 are placed - enterprise.update_attribute(:sells, 'own') - end UpdateBillItems.new('lala').perform end @@ -195,10 +188,6 @@ describe UpdateBillItems do context "where the trial began part-way through the current billing period, before sells was changed" do before do enterprise.update_attribute(:shop_trial_start_date, start_of_july + 8.days) - Timecop.travel(start_of_july + 10.days) do - # NOTE: Sells is changed between when order1 and order2 are placed - enterprise.update_attribute(:sells, 'own') - end UpdateBillItems.new('lala').perform end @@ -218,8 +207,11 @@ describe UpdateBillItems do end end end + + context "where the enterprise was created after the beginning of the current billing period" do + + end end - # context "where the enterprise was created after the beginning of the current billing period" do - # end + end From b736e209caf32479a44b0a0383f576ce29dc4f04 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 25 Jun 2015 17:36:57 +0800 Subject: [PATCH 0556/1033] Bill Item Update handles enterprises created part-way through the month --- app/jobs/update_bill_items.rb | 10 +- spec/jobs/update_bill_items_spec.rb | 239 +++++++++++++++++++++++++--- 2 files changed, 226 insertions(+), 23 deletions(-) diff --git a/app/jobs/update_bill_items.rb b/app/jobs/update_bill_items.rb index 6867f64466..00dfd333db 100644 --- a/app/jobs/update_bill_items.rb +++ b/app/jobs/update_bill_items.rb @@ -5,11 +5,11 @@ UpdateBillItems = Struct.new(:lala) do start_date = (Time.now - 1.day).beginning_of_month end_date = Time.now.beginning_of_day - enterprises = Enterprise.select([:id, :name, :owner_id, :sells, :shop_trial_start_date]) + enterprises = Enterprise.select([:id, :name, :owner_id, :sells, :shop_trial_start_date, :created_at]) - # Cycle through users + # Cycle through enterprises enterprises.each do |enterprise| - # Cycle through owned_enterprises + # Cycle through previous versions of this enterprise versions = enterprise.versions.where('created_at >= (?)', start_date) bill_items = [] @@ -17,7 +17,7 @@ UpdateBillItems = Struct.new(:lala) do trial_expiry = enterprise.shop_trial_expiry versions.each do |version| - begins_at = bill_items.last.andand.ends_at || start_date + begins_at = bill_items.last.andand.ends_at || [start_date, enterprise.created_at].max ends_at = version.created_at split_for_trial(version.reify, begins_at, ends_at, trial_start, trial_expiry).each do |bill_item| @@ -26,7 +26,7 @@ UpdateBillItems = Struct.new(:lala) do end # Update / create bill_item for current start - begins_at = bill_items.last.andand.ends_at || start_date + begins_at = bill_items.last.andand.ends_at || [start_date, enterprise.created_at].max ends_at = end_date split_for_trial(enterprise, begins_at, ends_at, trial_start, trial_expiry).each do |bill_item| diff --git a/spec/jobs/update_bill_items_spec.rb b/spec/jobs/update_bill_items_spec.rb index bc20108654..6d94999f22 100644 --- a/spec/jobs/update_bill_items_spec.rb +++ b/spec/jobs/update_bill_items_spec.rb @@ -5,18 +5,22 @@ describe UpdateBillItems do # Chose july to test with because June has 30 days and so is easy to calculate end date for shop trial let!(:start_of_july) { Time.now.beginning_of_year + 6.months } + let!(:enterprise) { create(:supplier_enterprise, sells: 'any') } + + let!(:order1) { create(:order, completed_at: start_of_july + 5.days, distributor: enterprise) } + let!(:order2) { create(:order, completed_at: start_of_july + 15.days, distributor: enterprise) } + let!(:order3) { create(:order, completed_at: start_of_july + 25.days, distributor: enterprise) } + + before do + order1.line_items = [ create(:line_item, price: 12.56, order: order1) ] + order2.line_items = [ create(:line_item, price: 87.44, order: order2) ] + order3.line_items = [ create(:line_item, price: 50.00, order: order3) ] + [order1, order2, order3].each(&:update!) + end + context "where the enterprise existed at the beginning of the current billing period", versioning: true do - let!(:enterprise) { create(:supplier_enterprise, created_at: start_of_july - 2.months, sells: 'any') } - - let!(:order1) { create(:order, completed_at: start_of_july + 5.days, distributor: enterprise) } - let!(:order2) { create(:order, completed_at: start_of_july + 15.days, distributor: enterprise) } - let!(:order3) { create(:order, completed_at: start_of_july + 25.days, distributor: enterprise) } - before do - order1.line_items = [ create(:line_item, price: 12.56, order: order1) ] - order2.line_items = [ create(:line_item, price: 87.44, order: order2) ] - order3.line_items = [ create(:line_item, price: 50.00, order: order3) ] - [order1, order2, order3].each(&:update!) + enterprise.update_attribute(:created_at, start_of_july - 2.months) end context "where the sells property of the enterprise has not been altered within the current billing period" do @@ -88,7 +92,7 @@ describe UpdateBillItems do context "where the sells property of the enterprise has been altered within the current billing period" do before do - Timecop.travel(start_of_july + 10.days) do + Timecop.freeze(start_of_july + 10.days) do # NOTE: Sells is changed between when order1 and order2 are placed enterprise.update_attribute(:sells, 'own') end @@ -110,6 +114,7 @@ describe UpdateBillItems do it "splits the billing period into a separate item for each sells value" do expect(bill_items.count).to eq 2 expect(bill_items.map(&:sells)).to eq ['any', 'own'] + expect(bill_items.map(&:trial)).to eq [false, false] end it "splits the turnover for the month to date" do @@ -121,10 +126,6 @@ describe UpdateBillItems do context "where a trial ended during the current billing period, after sells was changed" do before do enterprise.update_attribute(:shop_trial_start_date, start_of_july - 10.days) - Timecop.travel(start_of_july + 10.days) do - # NOTE: Sells is changed between when order1 and order2 are placed - enterprise.update_attribute(:sells, 'own') - end UpdateBillItems.new('lala').perform end @@ -208,10 +209,212 @@ describe UpdateBillItems do end end - context "where the enterprise was created after the beginning of the current billing period" do + context "where the enterprise was created after the beginning of the current billing period", versioning: true do + before do + enterprise.update_attribute(:created_at, start_of_july + 7.days) + end + context "where the sells property of the enterprise has not been altered within the current billing period" do + before do + Timecop.travel(start_of_july + 28.days) + end + + after do + Timecop.return + end + + context "where no trial information has been set" do + before do + UpdateBillItems.new('lala').perform + end + + let(:bill_items) { BillItem.order(:id) } + + it "creates a single bill item" do + expect(bill_items.count).to eq 1 + expect(bill_items.map(&:sells)).to eq ['any'] + expect(bill_items.map(&:trial)).to eq [false] + expect(bill_items.map(&:begins_at)).to eq [start_of_july + 7.days] + expect(bill_items.map(&:ends_at)).to eq [start_of_july + 28.days] + end + + it "ignores orders completed before the enterprise was created" do + expect(bill_items.first.turnover).to eq (order2.total + order3.total) + end + end + + context "where a trial ended during the current billing period" do + before do + enterprise.update_attribute(:shop_trial_start_date, start_of_july - 10.days) + UpdateBillItems.new('lala').perform + end + + let(:bill_items) { BillItem.order(:id) } + + it "splits out the trial period into a separate bill item" do + expect(bill_items.count).to eq 2 + expect(bill_items.map(&:sells)).to eq ['any', 'any'] + expect(bill_items.map(&:trial)).to eq [true, false] + expect(bill_items.map(&:begins_at)).to eq [start_of_july + 7.days, start_of_july + 20.days] + expect(bill_items.map(&:ends_at)).to eq [start_of_july + 20.days, start_of_july + 28.days] + end + + it "splits out the trial period into a separate bill item" do + expect(bill_items.first.turnover).to eq order2.total + expect(bill_items.last.turnover).to eq order3.total + end + end + + context "where the trial began part-way through the current billing period" do + before do + enterprise.update_attribute(:shop_trial_start_date, start_of_july + 10.days) + UpdateBillItems.new('lala').perform + end + + let(:bill_items) { BillItem.order(:id) } + + it "splits out the trial period into a separate bill item" do + expect(bill_items.count).to eq 2 + expect(bill_items.map(&:sells)).to eq ['any', 'any'] + expect(bill_items.map(&:trial)).to eq [false, true] + expect(bill_items.map(&:begins_at)).to eq [start_of_july + 7.days, start_of_july + 10.days] + expect(bill_items.map(&:ends_at)).to eq [start_of_july + 10.days, start_of_july + 28.days] + end + + it "splits the turnover for the month to date" do + expect(bill_items.first.turnover).to eq 0 + expect(bill_items.last.turnover).to eq order2.total + order3.total + end + end + end + + context "where the sells property of the enterprise has been altered within the current billing period" do + before do + Timecop.freeze(start_of_july + 10.days) do + # NOTE: Sells is changed between when order1 and order2 are placed + enterprise.update_attribute(:sells, 'own') + end + + Timecop.travel(start_of_july + 28.days) + end + + after do + Timecop.return + end + + context "where no trial information has been set" do + before do + UpdateBillItems.new('lala').perform + end + + let(:bill_items) { BillItem.order(:id) } + + it "splits the billing period into a separate item for each sells value" do + expect(bill_items.count).to eq 2 + expect(bill_items.map(&:sells)).to eq ['any', 'own'] + expect(bill_items.map(&:trial)).to eq [false, false] + expect(bill_items.map(&:begins_at)).to eq [start_of_july + 7.days, start_of_july + 10.days] + expect(bill_items.map(&:ends_at)).to eq [start_of_july + 10.days, start_of_july + 28.days] + end + + it "splits the turnover for the month to date" do + expect(bill_items.first.turnover).to eq 0 + expect(bill_items.last.turnover).to eq order2.total + order3.total + end + end + + context "where a trial ended during the current billing period, after sells was changed" do + before do + enterprise.update_attribute(:shop_trial_start_date, start_of_july - 10.days) + UpdateBillItems.new('lala').perform + end + + let(:bill_items) { BillItem.order(:id) } + + it "splits out the distinct sells periods and trial period into separate bill items" do + expect(bill_items.count).to eq 3 + expect(bill_items.map(&:sells)).to eq ['any', 'own', 'own'] + expect(bill_items.map(&:trial)).to eq [true, true, false] + expect(bill_items.map(&:begins_at)).to eq [start_of_july + 7.days, start_of_july + 10.days, start_of_july + 20.days] + expect(bill_items.map(&:ends_at)).to eq [start_of_july + 10.days, start_of_july + 20.days, start_of_july + 28.days] + end + + it "splits out the trial period into a separate bill item" do + expect(bill_items.first.turnover).to eq 0 + expect(bill_items.second.turnover).to eq order2.total + expect(bill_items.last.turnover).to eq order3.total + end + end + + context "where a trial ended during the current billing period, before sells was changed" do + before do + enterprise.update_attribute(:shop_trial_start_date, start_of_july - 22.days) + UpdateBillItems.new('lala').perform + end + + let(:bill_items) { BillItem.order(:id) } + + it "splits out the distinct sells periods and trial period into separate bill items" do + expect(bill_items.count).to eq 3 + expect(bill_items.map(&:sells)).to eq ['any', 'any', 'own'] + expect(bill_items.map(&:trial)).to eq [true, false, false] + expect(bill_items.map(&:begins_at)).to eq [start_of_july + 7.days, start_of_july + 8.days, start_of_july + 10.days] + expect(bill_items.map(&:ends_at)).to eq [start_of_july + 8.days, start_of_july + 10.days, start_of_july + 28.days] + end + + it "splits out the trial period into a separate bill item" do + expect(bill_items.first.turnover).to eq 0 + expect(bill_items.second.turnover).to eq 0 + expect(bill_items.last.turnover).to eq (order2.total + order3.total) + end + end + + context "where the trial began part-way through the current billing period, after sells was changed" do + before do + enterprise.update_attribute(:shop_trial_start_date, start_of_july + 18.days) + UpdateBillItems.new('lala').perform + end + + let(:bill_items) { BillItem.order(:id) } + + it "splits out the distinct sells periods and trial period into separate bill items" do + expect(bill_items.count).to eq 3 + expect(bill_items.map(&:sells)).to eq ['any', 'own', 'own'] + expect(bill_items.map(&:trial)).to eq [false, false, true] + expect(bill_items.map(&:begins_at)).to eq [start_of_july + 7.days, start_of_july + 10.days, start_of_july + 18.days] + expect(bill_items.map(&:ends_at)).to eq [start_of_july + 10.days, start_of_july + 18.days, start_of_july + 28.days] + end + + it "splits out the trial period into a separate bill item" do + expect(bill_items.first.turnover).to eq 0 + expect(bill_items.second.turnover).to eq order2.total + expect(bill_items.last.turnover).to eq order3.total + end + end + + context "where the trial began part-way through the current billing period, before sells was changed" do + before do + enterprise.update_attribute(:shop_trial_start_date, start_of_july + 8.days) + UpdateBillItems.new('lala').perform + end + + let(:bill_items) { BillItem.order(:id) } + + it "splits out the distinct sells periods and trial period into separate bill items" do + expect(bill_items.count).to eq 3 + expect(bill_items.map(&:sells)).to eq ['any', 'any', 'own'] + expect(bill_items.map(&:trial)).to eq [false, true, true] + expect(bill_items.map(&:begins_at)).to eq [start_of_july + 7.days, start_of_july + 8.days, start_of_july + 10.days] + expect(bill_items.map(&:ends_at)).to eq [start_of_july + 8.days, start_of_july + 10.days, start_of_july + 28.days] + end + + it "splits out the trial period into a separate bill item" do + expect(bill_items.first.turnover).to eq 0 + expect(bill_items.second.turnover).to eq 0 + expect(bill_items.last.turnover).to eq (order2.total + order3.total) + end + end + end end end - - end From 77f735c72244d4a7fbc1d5c128292008b7c91174 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 26 Jun 2015 15:42:18 +0800 Subject: [PATCH 0557/1033] WIP: Refactoring bill item updater specs --- app/jobs/update_bill_items.rb | 63 ++-- spec/factories.rb | 10 + spec/jobs/update_bill_items_spec.rb | 544 +++++++++++++++++++++++++++- 3 files changed, 578 insertions(+), 39 deletions(-) diff --git a/app/jobs/update_bill_items.rb b/app/jobs/update_bill_items.rb index 00dfd333db..c8e156778c 100644 --- a/app/jobs/update_bill_items.rb +++ b/app/jobs/update_bill_items.rb @@ -1,4 +1,4 @@ -UpdateBillItems = Struct.new(:lala) do +UpdateBillItems = Struct.new("UpdateBillItems") do def perform # If it is the first of the month, calculate turnover for the previous month up until midnight last night # Otherwise, calculate turnover for the current month @@ -9,56 +9,50 @@ UpdateBillItems = Struct.new(:lala) do # Cycle through enterprises enterprises.each do |enterprise| + start_for_enterprise = [start_date, enterprise.created_at].max + #end_for_enterprise = [start_date, enterprise.deleted].min + # Cycle through previous versions of this enterprise - versions = enterprise.versions.where('created_at >= (?)', start_date) - bill_items = [] + versions = enterprise.versions.where('created_at >= (?)', start_for_enterprise).order(:created_at) trial_start = enterprise.shop_trial_start_date trial_expiry = enterprise.shop_trial_expiry versions.each do |version| - begins_at = bill_items.last.andand.ends_at || [start_date, enterprise.created_at].max + begins_at = version.previous.andand.created_at || start_for_enterprise ends_at = version.created_at - split_for_trial(version.reify, begins_at, ends_at, trial_start, trial_expiry).each do |bill_item| - bill_items << bill_item - end + split_for_trial(version.reify, begins_at, ends_at, trial_start, trial_expiry) end # Update / create bill_item for current start - begins_at = bill_items.last.andand.ends_at || [start_date, enterprise.created_at].max + begins_at = versions.last.andand.created_at || start_for_enterprise ends_at = end_date - split_for_trial(enterprise, begins_at, ends_at, trial_start, trial_expiry).each do |bill_item| - bill_items << bill_item - end + split_for_trial(enterprise, begins_at, ends_at, trial_start, trial_expiry) end end def split_for_trial(enterprise, begins_at, ends_at, trial_start, trial_expiry) - bill_items = [] - trial_start = trial_expiry = begins_at-1.day if trial_start.nil? || trial_expiry.nil? # If the trial begins after ends_at, create a bill for the entire period # Otherwise, create a normal bill_item from the begins_at until the start of the trial if trial_start > begins_at - bill_items << update_bill_item(enterprise, begins_at, [ends_at, trial_start].min, false) + update_bill_item(enterprise, begins_at, [ends_at, trial_start].min, false) end # If all or some of the trial occurs between begins_at and ends_at # Create a trial bill_item from the from begins_at or trial_start, whichever occurs last, until ends_at, or trial_expiry whichever occurs first if trial_expiry >= begins_at && trial_start <= ends_at - bill_items << update_bill_item(enterprise, [trial_start, begins_at].max, [ends_at, trial_expiry].min, true) + update_bill_item(enterprise, [trial_start, begins_at].max, [ends_at, trial_expiry].min, true) end # If the trial finishes before begins_at, or trial has not been set, create a bill for the entire period # Otherwise, create a normal bill_item from the end of the trial until ends_at if trial_expiry < ends_at - bill_items << update_bill_item(enterprise, [trial_expiry, begins_at].max, ends_at, false) + update_bill_item(enterprise, [trial_expiry, begins_at].max, ends_at, false) end - - bill_items end def update_bill_item(enterprise, begins_at, ends_at, trial) @@ -66,9 +60,36 @@ UpdateBillItems = Struct.new(:lala) do sells = enterprise.sells orders = Spree::Order.where('distributor_id = (?) AND completed_at >= (?) AND completed_at < (?)', enterprise.id, begins_at, ends_at) - bill_item = BillItem.where(begins_at: begins_at, sells: sells, trial: trial, owner_id: owner_id, enterprise_id: enterprise.id).first - bill_item ||= BillItem.new(begins_at: begins_at, sells: sells, trial: trial, owner_id: owner_id, enterprise_id: enterprise.id) - bill_item.update_attributes({ends_at: ends_at, turnover: orders.sum(&:total)}) + # Snagging any BillItems which overlap + overlapping_bill_items = BillItem.where('begins_at <= (?) AND ends_at >= (?) AND enterprise_id = (?)',ends_at, begins_at, enterprise.id) + overlapping_bill_items.each do |bill_item| + if bill_item.sells != sells || bill_item.trial != trial || bill_item.owner_id != owner_id + Bugsnag.notify(RuntimeError.new("Duplicate BillItem"), { + bill_items: { + new: { + begins_at: begins_at, + ends_at: ends_at, + sells: sells, + trial: trial, + turnover: orders.sum(&:total), + owner_id: owner_id, + enterprise_id: enterprise.id + }.as_json, + existing: bill_item.as_json + } + }) + end + end + + bill_item = BillItem.where(begins_at: begins_at, enterprise_id: enterprise.id).first + bill_item ||= BillItem.new(begins_at: begins_at, enterprise_id: enterprise.id) + bill_item.update_attributes({ + ends_at: ends_at, + sells: sells, + trial: trial, + owner_id: owner_id, + turnover: orders.sum(&:total) + }) bill_item end diff --git a/spec/factories.rb b/spec/factories.rb index 169d2d5c02..57b0c95106 100644 --- a/spec/factories.rb +++ b/spec/factories.rb @@ -215,6 +215,16 @@ FactoryGirl.define do code { SecureRandom.base64(150) } user end + + factory :bill_item do + begins_at { Time.now.beginning_of_month } + ends_at { Time.now.beginning_of_month + 1.month } + sells { ['none', 'own', 'any'].sample } + trial { [true, false].sample } + enterprise + owner { FactoryGirl.create :user } + turnover { BigDecimal.new("#{rand(5000)}.#{rand(99)}") } + end end diff --git a/spec/jobs/update_bill_items_spec.rb b/spec/jobs/update_bill_items_spec.rb index 6d94999f22..828a5b706e 100644 --- a/spec/jobs/update_bill_items_spec.rb +++ b/spec/jobs/update_bill_items_spec.rb @@ -1,7 +1,379 @@ require 'spec_helper' +def travel_to(time) + around { |example| Timecop.travel(start_of_july + time) { example.run } } +end + describe UpdateBillItems do - describe "smoke tests" do + describe "unit tests" do + let!(:start_of_july) { Time.now.beginning_of_year + 6.months } + + let!(:updater) { UpdateBillItems.new } + + describe "perform", versioning: true do + let!(:enterprise) { create(:supplier_enterprise, created_at: start_of_july - 1.month, sells: 'any') } + + before do + allow(Enterprise).to receive(:select) { [enterprise] } + end + + context "on the first of the month" do + travel_to(3.hours) + + it "processes the previous month" do + expect(updater).to receive(:split_for_trial) + .with(enterprise, start_of_july - 1.month, start_of_july, nil, nil) + updater.perform + end + end + + context "on all other days" do + travel_to(1.day + 3.hours) + + it "processes the current month up until previous midnight" do + expect(updater).to receive(:split_for_trial) + .with(enterprise, start_of_july, start_of_july + 1.day, nil, nil) + updater.perform + end + end + + context "when an enterprise is created before the beginning of the current month" do + travel_to(28.days) + + context "when no alterations to sells or owner have been made during the current month" do + + it "begins at the start of the month" do + expect(updater).to receive(:split_for_trial) + .with(enterprise, start_of_july, start_of_july + 28.days, nil, nil) + updater.perform + end + end + + context "when sells has been changed within the current month" do + before do + Timecop.freeze(start_of_july + 10.days) do + # NOTE: Sells is changed between when order1 and order2 are placed + enterprise.update_attribute(:sells, 'own') + end + end + + travel_to(28.days) + + it "processes each sells period separately" do + allow(updater).to receive(:split_for_trial).twice + updater.perform + + expect(updater).to have_received(:split_for_trial) + .with(enterprise.versions.first.reify, start_of_july, start_of_july + 10.days, nil, nil) + + expect(updater).to have_received(:split_for_trial) + .with(enterprise, start_of_july + 10.days, start_of_july + 28.days, nil, nil) + end + end + + context "when owner has been changed within the current month" do + let!(:new_owner) { create(:user) } + + before do + Timecop.freeze(start_of_july + 10.days) do + # NOTE: Sells is changed between when order1 and order2 are placed + enterprise.update_attribute(:owner, new_owner) + end + end + + travel_to(28.days) + + it "processes each ownership period separately" do + allow(updater).to receive(:split_for_trial).twice + updater.perform + + expect(updater).to have_received(:split_for_trial) + .with(enterprise.versions.first.reify, start_of_july, start_of_july + 10.days, nil, nil) + + expect(updater).to have_received(:split_for_trial) + .with(enterprise, start_of_july + 10.days, start_of_july + 28.days, nil, nil) + end + end + + context "when some other attribute has been changed within the current month" do + before do + Timecop.freeze(start_of_july + 10.days) do + # NOTE: Sells is changed between when order1 and order2 are placed + enterprise.update_attribute(:name, 'Some New Name') + end + end + + travel_to(28.days) + + it "does not create a version, and so does not split the period" do + expect(enterprise.versions).to eq [] + allow(updater).to receive(:split_for_trial).once + updater.perform + expect(updater).to have_received(:split_for_trial) + .with(enterprise, start_of_july, start_of_july + 28.days, nil, nil) + end + end + + context "where sells or owner_id were altered during the previous month (ie. June)" do + let!(:new_owner) { create(:user) } + + before do + Timecop.freeze(start_of_july - 20.days) do + # NOTE: Sells is changed between when order1 and order2 are placed + enterprise.update_attribute(:sells, 'own') + end + Timecop.freeze(start_of_july - 10.days) do + # NOTE: Sells is changed between when order1 and order2 are placed + enterprise.update_attribute(:owner, new_owner) + end + end + + travel_to(28.days) + + it "ignores those verions" do + allow(updater).to receive(:split_for_trial).once + updater.perform + expect(updater).to have_received(:split_for_trial) + .with(enterprise, start_of_july, start_of_july + 28.days, nil, nil) + end + end + end + + context "when an enterprise is created during the current month" do + before do + enterprise.update_attribute(:created_at, start_of_july + 10.days) + end + + travel_to(28.days) + + it "begins at the date the enterprise was created" do + allow(updater).to receive(:split_for_trial).once + updater.perform + expect(updater).to have_received(:split_for_trial) + .with(enterprise, start_of_july + 10.days, start_of_july + 28.days, nil, nil) + end + end + + pending "when an enterprise is deleted during the current month" do + before do + enterprise.update_attribute(:deleted_at, start_of_july + 20.days) + end + + travel_to(28.days) + + it "ends at the date the enterprise was deleted" do + allow(updater).to receive(:split_for_trial) + updater.perform + expect(updater).to have_received(:split_for_trial) + .with(enterprise, start_of_july, start_of_july + 20.days, nil, nil) + end + end + end + + describe "split_for_trial" do + let!(:enterprise) { double(:enterprise) } + let(:begins_at) { start_of_july } + let(:ends_at) { begins_at + 30.days } + + context "when trial_start is nil" do + let(:trial_start) { nil } + let(:trial_expiry) { begins_at + 3.days } + + before do + allow(updater).to receive(:update_bill_item).once + updater.split_for_trial(enterprise, begins_at, ends_at, trial_start, trial_expiry) + end + + it "calls update_bill_item once for the entire period" do + expect(updater).to have_received(:update_bill_item) + .with(enterprise, begins_at, ends_at, false) + end + end + + context "when trial_expiry is nil" do + let(:trial_start) { begins_at + 3.days } + let(:trial_expiry) { nil } + + before do + allow(updater).to receive(:update_bill_item).once + updater.split_for_trial(enterprise, begins_at, ends_at, trial_start, trial_expiry) + end + + it "calls update_bill_item once for the entire period" do + expect(updater).to have_received(:update_bill_item) + .with(enterprise, begins_at, ends_at, false) + end + end + + context "when the trial begins before begins_at" do + let(:trial_start) { begins_at - 10.days } + + context "and the trial ends before begins_at" do + let(:trial_expiry) { begins_at - 5.days } + + before do + allow(updater).to receive(:update_bill_item).once + updater.split_for_trial(enterprise, begins_at, ends_at, trial_start, trial_expiry) + end + + it "calls update_bill_item once for the entire period" do + expect(updater).to have_received(:update_bill_item) + .with(enterprise, begins_at, ends_at, false) + end + end + + context "and the trial ends after begins_at" do + let(:trial_expiry) { begins_at + 5.days } + + before do + allow(updater).to receive(:update_bill_item).twice + updater.split_for_trial(enterprise, begins_at, ends_at, trial_start, trial_expiry) + end + + it "calls update_bill_item once for the trial period" do + expect(updater).to have_received(:update_bill_item) + .with(enterprise, begins_at, trial_expiry, true) + end + + it "calls update_bill_item once for the non-trial period" do + expect(updater).to have_received(:update_bill_item) + .with(enterprise, trial_expiry, ends_at, false) + end + end + + context "and the trial ends after ends_at" do + let(:trial_expiry) { ends_at + 5.days } + + before do + allow(updater).to receive(:update_bill_item).once + updater.split_for_trial(enterprise, begins_at, ends_at, trial_start, trial_expiry) + end + + it "calls update_bill_item once for the entire (trial) period" do + expect(updater).to have_received(:update_bill_item) + .with(enterprise, begins_at, ends_at, true) + end + end + end + + context "when the trial begins after begins_at" do + let(:trial_start) { begins_at + 5.days } + + context "and the trial begins after ends_at" do + let(:trial_start) { ends_at + 5.days } + let(:trial_expiry) { ends_at + 10.days } + + before do + allow(updater).to receive(:update_bill_item).once + updater.split_for_trial(enterprise, begins_at, ends_at, trial_start, trial_expiry) + end + + it "calls update_bill_item once for the entire period" do + expect(updater).to have_received(:update_bill_item) + .with(enterprise, begins_at, ends_at, false) + end + end + + context "and the trial ends before ends_at" do + let(:trial_expiry) { ends_at - 2.days } + + before do + allow(updater).to receive(:update_bill_item).exactly(3).times + updater.split_for_trial(enterprise, begins_at, ends_at, trial_start, trial_expiry) + end + + it "calls update_bill_item once for the non-trial period before the trial" do + expect(updater).to have_received(:update_bill_item) + .with(enterprise, begins_at, trial_start, false) + end + + it "calls update_bill_item once for the trial period" do + expect(updater).to have_received(:update_bill_item) + .with(enterprise, trial_start, trial_expiry, true) + end + + it "calls update_bill_item once for the non-trial period after the trial" do + expect(updater).to have_received(:update_bill_item) + .with(enterprise, trial_expiry, ends_at, false) + end + end + + context "and the trial ends after ends_at" do + let(:trial_expiry) { ends_at + 5.days } + + before do + allow(updater).to receive(:update_bill_item).twice + updater.split_for_trial(enterprise, begins_at, ends_at, trial_start, trial_expiry) + end + + it "calls update_bill_item once for the non-trial period" do + expect(updater).to have_received(:update_bill_item) + .with(enterprise, begins_at, trial_start, false) + end + + it "calls update_bill_item once for the trial period" do + expect(updater).to have_received(:update_bill_item) + .with(enterprise, trial_start, ends_at, true) + end + end + end + end + + describe "update_bill_item" do + let!(:enterprise) { create(:enterprise, sells: 'any') } + + let!(:existing) { create(:bill_item, enterprise: enterprise, begins_at: start_of_july) } + + context "when arguments match both 'begins_at' and 'enterprise_id' of an existing bill item" do + it "updates the existing bill item" do + expect{ + updater.update_bill_item(enterprise, start_of_july, start_of_july + 20.days, false) + }.to_not change{ BillItem.count } + existing.reload + expect(existing.owner_id).to eq enterprise.owner_id + expect(existing.ends_at).to eq start_of_july + 20.days + expect(existing.sells).to eq enterprise.sells + expect(existing.trial).to eq false + end + end + + context "when 'begins_at' does not match an existing bill item" do + before do + expect{ + updater.update_bill_item(enterprise, start_of_july + 20.days, start_of_july + 30.days, false) + }.to change{ BillItem.count }.from(1).to(2) + end + + it "creates a new existing bill item" do + bill_item = BillItem.last + expect(bill_item.owner_id).to eq enterprise.owner_id + expect(bill_item.ends_at).to eq start_of_july + 30.days + expect(bill_item.sells).to eq enterprise.sells + expect(bill_item.trial).to eq false + end + end + + context "when 'enterprise_id' does not match an existing bill item" do + let!(:new_enterprise) { create(:enterprise, sells: 'own') } + + before do + expect{ + updater.update_bill_item(new_enterprise, start_of_july, start_of_july + 20.days, false) + }.to change{ BillItem.count }.from(1).to(2) + end + + it "creates a new existing bill item" do + bill_item = BillItem.last + expect(bill_item.owner_id).to eq new_enterprise.owner_id + expect(bill_item.ends_at).to eq start_of_july + 20.days + expect(bill_item.sells).to eq new_enterprise.sells + expect(bill_item.trial).to eq false + end + end + end + end + + describe "validation tests" do # Chose july to test with because June has 30 days and so is easy to calculate end date for shop trial let!(:start_of_july) { Time.now.beginning_of_year + 6.months } @@ -23,7 +395,7 @@ describe UpdateBillItems do enterprise.update_attribute(:created_at, start_of_july - 2.months) end - context "where the sells property of the enterprise has not been altered within the current billing period" do + context "where the sells and owner_id properties of the enterprise have not been altered within the current billing period" do before do Timecop.travel(start_of_july + 28.days) end @@ -34,7 +406,7 @@ describe UpdateBillItems do context "where no trial information has been set" do before do - UpdateBillItems.new('lala').perform + UpdateBillItems.new.perform end let(:bill_items) { BillItem.order(:id) } @@ -52,7 +424,7 @@ describe UpdateBillItems do context "where a trial ended during the current billing period" do before do enterprise.update_attribute(:shop_trial_start_date, start_of_july - 10.days) - UpdateBillItems.new('lala').perform + UpdateBillItems.new.perform end let(:bill_items) { BillItem.order(:id) } @@ -72,7 +444,7 @@ describe UpdateBillItems do context "where the trial began part-way through the current billing period" do before do enterprise.update_attribute(:shop_trial_start_date, start_of_july + 10.days) - UpdateBillItems.new('lala').perform + UpdateBillItems.new.perform end let(:bill_items) { BillItem.order(:id) } @@ -106,7 +478,7 @@ describe UpdateBillItems do context "where no trial information has been set" do before do - UpdateBillItems.new('lala').perform + UpdateBillItems.new.perform end let(:bill_items) { BillItem.order(:id) } @@ -126,7 +498,7 @@ describe UpdateBillItems do context "where a trial ended during the current billing period, after sells was changed" do before do enterprise.update_attribute(:shop_trial_start_date, start_of_july - 10.days) - UpdateBillItems.new('lala').perform + UpdateBillItems.new.perform end let(:bill_items) { BillItem.order(:id) } @@ -147,7 +519,7 @@ describe UpdateBillItems do context "where a trial ended during the current billing period, before sells was changed" do before do enterprise.update_attribute(:shop_trial_start_date, start_of_july - 22.days) - UpdateBillItems.new('lala').perform + UpdateBillItems.new.perform end let(:bill_items) { BillItem.order(:id) } @@ -168,7 +540,7 @@ describe UpdateBillItems do context "where the trial began part-way through the current billing period, after sells was changed" do before do enterprise.update_attribute(:shop_trial_start_date, start_of_july + 18.days) - UpdateBillItems.new('lala').perform + UpdateBillItems.new.perform end let(:bill_items) { BillItem.order(:id) } @@ -189,7 +561,7 @@ describe UpdateBillItems do context "where the trial began part-way through the current billing period, before sells was changed" do before do enterprise.update_attribute(:shop_trial_start_date, start_of_july + 8.days) - UpdateBillItems.new('lala').perform + UpdateBillItems.new.perform end let(:bill_items) { BillItem.order(:id) } @@ -207,6 +579,142 @@ describe UpdateBillItems do end end end + + context "where the owner_id property of the enterprise has been altered within the current billing period" do + let!(:original_owner) { enterprise.owner } + let!(:new_owner) { create(:user) } + + before do + Timecop.freeze(start_of_july + 10.days) do + # NOTE: Sells is changed between when order1 and order2 are placed + enterprise.update_attribute(:owner, new_owner) + end + + Timecop.travel(start_of_july + 28.days) + end + + after do + Timecop.return + end + + context "where no trial information has been set" do + before do + UpdateBillItems.new.perform + end + + let(:bill_items) { BillItem.order(:id) } + + it "splits the billing period into a separate item for each owner" do + expect(bill_items.count).to eq 2 + expect(bill_items.map(&:owner_id)).to eq [original_owner.id, new_owner.id] + expect(bill_items.map(&:sells)).to eq ['any', 'any'] + expect(bill_items.map(&:trial)).to eq [false, false] + expect(bill_items.map(&:begins_at)).to eq [start_of_july, start_of_july + 10.days] + expect(bill_items.map(&:ends_at)).to eq [start_of_july + 10.days, start_of_july + 28.days] + end + + it "splits the turnover for the month to date" do + expect(bill_items.first.turnover).to eq order1.total + expect(bill_items.last.turnover).to eq order2.total + order3.total + end + end + + context "where a trial ended during the current billing period, after owner was changed" do + before do + enterprise.update_attribute(:shop_trial_start_date, start_of_july - 10.days) + UpdateBillItems.new.perform + end + + let(:bill_items) { BillItem.order(:id) } + + it "splits out the distinct ownership periods and trial period into separate bill items" do + expect(bill_items.count).to eq 3 + expect(bill_items.map(&:owner_id)).to eq [original_owner.id, new_owner.id, new_owner.id] + expect(bill_items.map(&:sells)).to eq ['any', 'any', 'any'] + expect(bill_items.map(&:trial)).to eq [true, true, false] + expect(bill_items.map(&:begins_at)).to eq [start_of_july, start_of_july + 10.days, start_of_july + 20.days] + expect(bill_items.map(&:ends_at)).to eq [start_of_july + 10.days, start_of_july + 20.days, start_of_july + 28.days] + end + + it "splits out the trial period into a separate bill item" do + expect(bill_items.first.turnover).to eq order1.total + expect(bill_items.second.turnover).to eq order2.total + expect(bill_items.last.turnover).to eq order3.total + end + end + + context "where a trial ended during the current billing period, before owner was changed" do + before do + enterprise.update_attribute(:shop_trial_start_date, start_of_july - 22.days) + UpdateBillItems.new.perform + end + + let(:bill_items) { BillItem.order(:id) } + + it "splits out the distinct sells periods and trial period into separate bill items" do + expect(bill_items.count).to eq 3 + expect(bill_items.map(&:owner_id)).to eq [original_owner.id, original_owner.id, new_owner.id] + expect(bill_items.map(&:sells)).to eq ['any', 'any', 'any'] + expect(bill_items.map(&:trial)).to eq [true, false, false] + expect(bill_items.map(&:begins_at)).to eq [start_of_july, start_of_july + 8.days, start_of_july + 10.days] + expect(bill_items.map(&:ends_at)).to eq [start_of_july + 8.days, start_of_july + 10.days, start_of_july + 28.days] + end + + it "splits out the trial period into a separate bill item" do + expect(bill_items.first.turnover).to eq order1.total + expect(bill_items.second.turnover).to eq 0 + expect(bill_items.last.turnover).to eq (order2.total + order3.total) + end + end + + context "where the trial began part-way through the current billing period, after owner was changed" do + before do + enterprise.update_attribute(:shop_trial_start_date, start_of_july + 18.days) + UpdateBillItems.new.perform + end + + let(:bill_items) { BillItem.order(:id) } + + it "splits out the distinct ownership periods and trial period into separate bill items" do + expect(bill_items.count).to eq 3 + expect(bill_items.map(&:owner_id)).to eq [original_owner.id, new_owner.id, new_owner.id] + expect(bill_items.map(&:sells)).to eq ['any', 'any', 'any'] + expect(bill_items.map(&:trial)).to eq [false, false, true] + expect(bill_items.map(&:begins_at)).to eq [start_of_july, start_of_july + 10.days, start_of_july + 18.days] + expect(bill_items.map(&:ends_at)).to eq [start_of_july + 10.days, start_of_july + 18.days, start_of_july + 28.days] + end + + it "splits out the trial period into a separate bill item" do + expect(bill_items.first.turnover).to eq order1.total + expect(bill_items.second.turnover).to eq order2.total + expect(bill_items.last.turnover).to eq order3.total + end + end + + context "where the trial began part-way through the current billing period, before owner was changed" do + before do + enterprise.update_attribute(:shop_trial_start_date, start_of_july + 8.days) + UpdateBillItems.new.perform + end + + let(:bill_items) { BillItem.order(:id) } + + it "splits out the distinct ownership periods and trial period into separate bill items" do + expect(bill_items.count).to eq 3 + expect(bill_items.map(&:owner_id)).to eq [original_owner.id, original_owner.id, new_owner.id] + expect(bill_items.map(&:sells)).to eq ['any', 'any', 'any'] + expect(bill_items.map(&:trial)).to eq [false, true, true] + expect(bill_items.map(&:begins_at)).to eq [start_of_july, start_of_july + 8.days, start_of_july + 10.days] + expect(bill_items.map(&:ends_at)).to eq [start_of_july + 8.days, start_of_july + 10.days, start_of_july + 28.days] + end + + it "splits out the trial period into a separate bill item" do + expect(bill_items.first.turnover).to eq order1.total + expect(bill_items.second.turnover).to eq 0 + expect(bill_items.last.turnover).to eq (order2.total + order3.total) + end + end + end end context "where the enterprise was created after the beginning of the current billing period", versioning: true do @@ -225,7 +733,7 @@ describe UpdateBillItems do context "where no trial information has been set" do before do - UpdateBillItems.new('lala').perform + UpdateBillItems.new.perform end let(:bill_items) { BillItem.order(:id) } @@ -246,7 +754,7 @@ describe UpdateBillItems do context "where a trial ended during the current billing period" do before do enterprise.update_attribute(:shop_trial_start_date, start_of_july - 10.days) - UpdateBillItems.new('lala').perform + UpdateBillItems.new.perform end let(:bill_items) { BillItem.order(:id) } @@ -268,7 +776,7 @@ describe UpdateBillItems do context "where the trial began part-way through the current billing period" do before do enterprise.update_attribute(:shop_trial_start_date, start_of_july + 10.days) - UpdateBillItems.new('lala').perform + UpdateBillItems.new.perform end let(:bill_items) { BillItem.order(:id) } @@ -304,7 +812,7 @@ describe UpdateBillItems do context "where no trial information has been set" do before do - UpdateBillItems.new('lala').perform + UpdateBillItems.new.perform end let(:bill_items) { BillItem.order(:id) } @@ -326,7 +834,7 @@ describe UpdateBillItems do context "where a trial ended during the current billing period, after sells was changed" do before do enterprise.update_attribute(:shop_trial_start_date, start_of_july - 10.days) - UpdateBillItems.new('lala').perform + UpdateBillItems.new.perform end let(:bill_items) { BillItem.order(:id) } @@ -349,7 +857,7 @@ describe UpdateBillItems do context "where a trial ended during the current billing period, before sells was changed" do before do enterprise.update_attribute(:shop_trial_start_date, start_of_july - 22.days) - UpdateBillItems.new('lala').perform + UpdateBillItems.new.perform end let(:bill_items) { BillItem.order(:id) } @@ -372,7 +880,7 @@ describe UpdateBillItems do context "where the trial began part-way through the current billing period, after sells was changed" do before do enterprise.update_attribute(:shop_trial_start_date, start_of_july + 18.days) - UpdateBillItems.new('lala').perform + UpdateBillItems.new.perform end let(:bill_items) { BillItem.order(:id) } @@ -395,7 +903,7 @@ describe UpdateBillItems do context "where the trial began part-way through the current billing period, before sells was changed" do before do enterprise.update_attribute(:shop_trial_start_date, start_of_july + 8.days) - UpdateBillItems.new('lala').perform + UpdateBillItems.new.perform end let(:bill_items) { BillItem.order(:id) } From fc44e57171a53e6dc80818da9ea09a3cb9df0d8a Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 26 Jun 2015 15:59:49 +0800 Subject: [PATCH 0558/1033] Finishing refactor of bill item updater spec --- spec/jobs/update_bill_items_spec.rb | 639 +++++----------------------- 1 file changed, 115 insertions(+), 524 deletions(-) diff --git a/spec/jobs/update_bill_items_spec.rb b/spec/jobs/update_bill_items_spec.rb index 828a5b706e..671e04ce6a 100644 --- a/spec/jobs/update_bill_items_spec.rb +++ b/spec/jobs/update_bill_items_spec.rb @@ -5,7 +5,7 @@ def travel_to(time) end describe UpdateBillItems do - describe "unit tests" do + describe "unit specs" do let!(:start_of_july) { Time.now.beginning_of_year + 6.months } let!(:updater) { UpdateBillItems.new } @@ -373,555 +373,146 @@ describe UpdateBillItems do end end - describe "validation tests" do + describe "validation spec" do # Chose july to test with because June has 30 days and so is easy to calculate end date for shop trial let!(:start_of_july) { Time.now.beginning_of_year + 6.months } let!(:enterprise) { create(:supplier_enterprise, sells: 'any') } - let!(:order1) { create(:order, completed_at: start_of_july + 5.days, distributor: enterprise) } - let!(:order2) { create(:order, completed_at: start_of_july + 15.days, distributor: enterprise) } - let!(:order3) { create(:order, completed_at: start_of_july + 25.days, distributor: enterprise) } + let!(:original_owner) { enterprise.owner } + + let!(:new_owner) { create(:user) } + + let!(:order1) { create(:order, completed_at: start_of_july + 1.days, distributor: enterprise) } + let!(:order2) { create(:order, completed_at: start_of_july + 3.days, distributor: enterprise) } + let!(:order3) { create(:order, completed_at: start_of_july + 5.days, distributor: enterprise) } + let!(:order4) { create(:order, completed_at: start_of_july + 7.days, distributor: enterprise) } + let!(:order5) { create(:order, completed_at: start_of_july + 9.days, distributor: enterprise) } + let!(:order6) { create(:order, completed_at: start_of_july + 11.days, distributor: enterprise) } + let!(:order7) { create(:order, completed_at: start_of_july + 13.days, distributor: enterprise) } + let!(:order8) { create(:order, completed_at: start_of_july + 15.days, distributor: enterprise) } + let!(:order9) { create(:order, completed_at: start_of_july + 17.days, distributor: enterprise) } + let!(:order10) { create(:order, completed_at: start_of_july + 19.days, distributor: enterprise) } before do order1.line_items = [ create(:line_item, price: 12.56, order: order1) ] order2.line_items = [ create(:line_item, price: 87.44, order: order2) ] order3.line_items = [ create(:line_item, price: 50.00, order: order3) ] - [order1, order2, order3].each(&:update!) + order4.line_items = [ create(:line_item, price: 73.37, order: order4) ] + order5.line_items = [ create(:line_item, price: 22.46, order: order5) ] + order6.line_items = [ create(:line_item, price: 44.85, order: order6) ] + order7.line_items = [ create(:line_item, price: 93.45, order: order7) ] + order8.line_items = [ create(:line_item, price: 59.38, order: order8) ] + order9.line_items = [ create(:line_item, price: 47.23, order: order9) ] + order10.line_items = [ create(:line_item, price: 2.35, order: order10) ] + [order1, order2, order3, order4, order5, order6, order7, order8, order9, order10].each(&:update!) + + allow(Enterprise).to receive(:select) { [enterprise] } end - context "where the enterprise existed at the beginning of the current billing period", versioning: true do + context "super complex example", versioning: true do before do - enterprise.update_attribute(:created_at, start_of_july - 2.months) + enterprise.update_attribute(:created_at, start_of_july + 2.days) + + Timecop.freeze(start_of_july + 4.days) { enterprise.update_attribute(:sells, 'own') } + + Timecop.freeze(start_of_july + 6.days) { enterprise.update_attribute(:owner, new_owner) } + + enterprise.update_attribute(:shop_trial_start_date, start_of_july + 8.days) + + Timecop.freeze(start_of_july + 10.days) { enterprise.update_attribute(:owner, original_owner) } + + Timecop.freeze(start_of_july + 12.days) { enterprise.update_attribute(:sells, 'any') } + + allow(enterprise).to receive(:shop_trial_expiry) { start_of_july + 14.days } + + Timecop.freeze(start_of_july + 16.days) { enterprise.update_attribute(:sells, 'own') } + + Timecop.freeze(start_of_july + 18.days) { enterprise.update_attribute(:owner, new_owner) } end - context "where the sells and owner_id properties of the enterprise have not been altered within the current billing period" do - before do - Timecop.travel(start_of_july + 28.days) - end + travel_to(20.days) - after do - Timecop.return - end - - context "where no trial information has been set" do - before do - UpdateBillItems.new.perform - end - - let(:bill_items) { BillItem.order(:id) } - - it "creates a single bill item" do - expect(bill_items.count).to eq 1 - expect(bill_items.map(&:sells)).to eq ['any'] - end - - it "calculates turnover for the whole month to date" do - expect(bill_items.first.turnover).to eq (order1.total + order2.total + order3.total) - end - end - - context "where a trial ended during the current billing period" do - before do - enterprise.update_attribute(:shop_trial_start_date, start_of_july - 10.days) - UpdateBillItems.new.perform - end - - let(:bill_items) { BillItem.order(:id) } - - it "splits out the trial period into a separate bill item" do - expect(bill_items.count).to eq 2 - expect(bill_items.map(&:sells)).to eq ['any', 'any'] - expect(bill_items.map(&:trial)).to eq [true, false] - end - - it "splits out the trial period into a separate bill item" do - expect(bill_items.first.turnover).to eq order1.total + order2.total - expect(bill_items.last.turnover).to eq order3.total - end - end - - context "where the trial began part-way through the current billing period" do - before do - enterprise.update_attribute(:shop_trial_start_date, start_of_july + 10.days) - UpdateBillItems.new.perform - end - - let(:bill_items) { BillItem.order(:id) } - - it "splits out the trial period into a separate bill item" do - expect(bill_items.count).to eq 2 - expect(bill_items.map(&:sells)).to eq ['any', 'any'] - expect(bill_items.map(&:trial)).to eq [false, true] - end - - it "splits the turnover for the month to date" do - expect(bill_items.first.turnover).to eq order1.total - expect(bill_items.last.turnover).to eq order2.total + order3.total - end - end - end - - context "where the sells property of the enterprise has been altered within the current billing period" do - before do - Timecop.freeze(start_of_july + 10.days) do - # NOTE: Sells is changed between when order1 and order2 are placed - enterprise.update_attribute(:sells, 'own') - end - - Timecop.travel(start_of_july + 28.days) - end - - after do - Timecop.return - end - - context "where no trial information has been set" do - before do - UpdateBillItems.new.perform - end - - let(:bill_items) { BillItem.order(:id) } - - it "splits the billing period into a separate item for each sells value" do - expect(bill_items.count).to eq 2 - expect(bill_items.map(&:sells)).to eq ['any', 'own'] - expect(bill_items.map(&:trial)).to eq [false, false] - end - - it "splits the turnover for the month to date" do - expect(bill_items.first.turnover).to eq order1.total - expect(bill_items.last.turnover).to eq order2.total + order3.total - end - end - - context "where a trial ended during the current billing period, after sells was changed" do - before do - enterprise.update_attribute(:shop_trial_start_date, start_of_july - 10.days) - UpdateBillItems.new.perform - end - - let(:bill_items) { BillItem.order(:id) } - - it "splits out the distinct sells periods and trial period into separate bill items" do - expect(bill_items.count).to eq 3 - expect(bill_items.map(&:sells)).to eq ['any', 'own', 'own'] - expect(bill_items.map(&:trial)).to eq [true, true, false] - end - - it "splits out the trial period into a separate bill item" do - expect(bill_items.first.turnover).to eq order1.total - expect(bill_items.second.turnover).to eq order2.total - expect(bill_items.last.turnover).to eq order3.total - end - end - - context "where a trial ended during the current billing period, before sells was changed" do - before do - enterprise.update_attribute(:shop_trial_start_date, start_of_july - 22.days) - UpdateBillItems.new.perform - end - - let(:bill_items) { BillItem.order(:id) } - - it "splits out the distinct sells periods and trial period into separate bill items" do - expect(bill_items.count).to eq 3 - expect(bill_items.map(&:sells)).to eq ['any', 'any', 'own'] - expect(bill_items.map(&:trial)).to eq [true, false, false] - end - - it "splits out the trial period into a separate bill item" do - expect(bill_items.first.turnover).to eq order1.total - expect(bill_items.second.turnover).to eq 0 - expect(bill_items.last.turnover).to eq (order2.total + order3.total) - end - end - - context "where the trial began part-way through the current billing period, after sells was changed" do - before do - enterprise.update_attribute(:shop_trial_start_date, start_of_july + 18.days) - UpdateBillItems.new.perform - end - - let(:bill_items) { BillItem.order(:id) } - - it "splits out the distinct sells periods and trial period into separate bill items" do - expect(bill_items.count).to eq 3 - expect(bill_items.map(&:sells)).to eq ['any', 'own', 'own'] - expect(bill_items.map(&:trial)).to eq [false, false, true] - end - - it "splits out the trial period into a separate bill item" do - expect(bill_items.first.turnover).to eq order1.total - expect(bill_items.second.turnover).to eq order2.total - expect(bill_items.last.turnover).to eq order3.total - end - end - - context "where the trial began part-way through the current billing period, before sells was changed" do - before do - enterprise.update_attribute(:shop_trial_start_date, start_of_july + 8.days) - UpdateBillItems.new.perform - end - - let(:bill_items) { BillItem.order(:id) } - - it "splits out the distinct sells periods and trial period into separate bill items" do - expect(bill_items.count).to eq 3 - expect(bill_items.map(&:sells)).to eq ['any', 'any', 'own'] - expect(bill_items.map(&:trial)).to eq [false, true, true] - end - - it "splits out the trial period into a separate bill item" do - expect(bill_items.first.turnover).to eq order1.total - expect(bill_items.second.turnover).to eq 0 - expect(bill_items.last.turnover).to eq (order2.total + order3.total) - end - end - end - - context "where the owner_id property of the enterprise has been altered within the current billing period" do - let!(:original_owner) { enterprise.owner } - let!(:new_owner) { create(:user) } - - before do - Timecop.freeze(start_of_july + 10.days) do - # NOTE: Sells is changed between when order1 and order2 are placed - enterprise.update_attribute(:owner, new_owner) - end - - Timecop.travel(start_of_july + 28.days) - end - - after do - Timecop.return - end - - context "where no trial information has been set" do - before do - UpdateBillItems.new.perform - end - - let(:bill_items) { BillItem.order(:id) } - - it "splits the billing period into a separate item for each owner" do - expect(bill_items.count).to eq 2 - expect(bill_items.map(&:owner_id)).to eq [original_owner.id, new_owner.id] - expect(bill_items.map(&:sells)).to eq ['any', 'any'] - expect(bill_items.map(&:trial)).to eq [false, false] - expect(bill_items.map(&:begins_at)).to eq [start_of_july, start_of_july + 10.days] - expect(bill_items.map(&:ends_at)).to eq [start_of_july + 10.days, start_of_july + 28.days] - end - - it "splits the turnover for the month to date" do - expect(bill_items.first.turnover).to eq order1.total - expect(bill_items.last.turnover).to eq order2.total + order3.total - end - end - - context "where a trial ended during the current billing period, after owner was changed" do - before do - enterprise.update_attribute(:shop_trial_start_date, start_of_july - 10.days) - UpdateBillItems.new.perform - end - - let(:bill_items) { BillItem.order(:id) } - - it "splits out the distinct ownership periods and trial period into separate bill items" do - expect(bill_items.count).to eq 3 - expect(bill_items.map(&:owner_id)).to eq [original_owner.id, new_owner.id, new_owner.id] - expect(bill_items.map(&:sells)).to eq ['any', 'any', 'any'] - expect(bill_items.map(&:trial)).to eq [true, true, false] - expect(bill_items.map(&:begins_at)).to eq [start_of_july, start_of_july + 10.days, start_of_july + 20.days] - expect(bill_items.map(&:ends_at)).to eq [start_of_july + 10.days, start_of_july + 20.days, start_of_july + 28.days] - end - - it "splits out the trial period into a separate bill item" do - expect(bill_items.first.turnover).to eq order1.total - expect(bill_items.second.turnover).to eq order2.total - expect(bill_items.last.turnover).to eq order3.total - end - end - - context "where a trial ended during the current billing period, before owner was changed" do - before do - enterprise.update_attribute(:shop_trial_start_date, start_of_july - 22.days) - UpdateBillItems.new.perform - end - - let(:bill_items) { BillItem.order(:id) } - - it "splits out the distinct sells periods and trial period into separate bill items" do - expect(bill_items.count).to eq 3 - expect(bill_items.map(&:owner_id)).to eq [original_owner.id, original_owner.id, new_owner.id] - expect(bill_items.map(&:sells)).to eq ['any', 'any', 'any'] - expect(bill_items.map(&:trial)).to eq [true, false, false] - expect(bill_items.map(&:begins_at)).to eq [start_of_july, start_of_july + 8.days, start_of_july + 10.days] - expect(bill_items.map(&:ends_at)).to eq [start_of_july + 8.days, start_of_july + 10.days, start_of_july + 28.days] - end - - it "splits out the trial period into a separate bill item" do - expect(bill_items.first.turnover).to eq order1.total - expect(bill_items.second.turnover).to eq 0 - expect(bill_items.last.turnover).to eq (order2.total + order3.total) - end - end - - context "where the trial began part-way through the current billing period, after owner was changed" do - before do - enterprise.update_attribute(:shop_trial_start_date, start_of_july + 18.days) - UpdateBillItems.new.perform - end - - let(:bill_items) { BillItem.order(:id) } - - it "splits out the distinct ownership periods and trial period into separate bill items" do - expect(bill_items.count).to eq 3 - expect(bill_items.map(&:owner_id)).to eq [original_owner.id, new_owner.id, new_owner.id] - expect(bill_items.map(&:sells)).to eq ['any', 'any', 'any'] - expect(bill_items.map(&:trial)).to eq [false, false, true] - expect(bill_items.map(&:begins_at)).to eq [start_of_july, start_of_july + 10.days, start_of_july + 18.days] - expect(bill_items.map(&:ends_at)).to eq [start_of_july + 10.days, start_of_july + 18.days, start_of_july + 28.days] - end - - it "splits out the trial period into a separate bill item" do - expect(bill_items.first.turnover).to eq order1.total - expect(bill_items.second.turnover).to eq order2.total - expect(bill_items.last.turnover).to eq order3.total - end - end - - context "where the trial began part-way through the current billing period, before owner was changed" do - before do - enterprise.update_attribute(:shop_trial_start_date, start_of_july + 8.days) - UpdateBillItems.new.perform - end - - let(:bill_items) { BillItem.order(:id) } - - it "splits out the distinct ownership periods and trial period into separate bill items" do - expect(bill_items.count).to eq 3 - expect(bill_items.map(&:owner_id)).to eq [original_owner.id, original_owner.id, new_owner.id] - expect(bill_items.map(&:sells)).to eq ['any', 'any', 'any'] - expect(bill_items.map(&:trial)).to eq [false, true, true] - expect(bill_items.map(&:begins_at)).to eq [start_of_july, start_of_july + 8.days, start_of_july + 10.days] - expect(bill_items.map(&:ends_at)).to eq [start_of_july + 8.days, start_of_july + 10.days, start_of_july + 28.days] - end - - it "splits out the trial period into a separate bill item" do - expect(bill_items.first.turnover).to eq order1.total - expect(bill_items.second.turnover).to eq 0 - expect(bill_items.last.turnover).to eq (order2.total + order3.total) - end - end - end - end - - context "where the enterprise was created after the beginning of the current billing period", versioning: true do before do - enterprise.update_attribute(:created_at, start_of_july + 7.days) + UpdateBillItems.new.perform end - context "where the sells property of the enterprise has not been altered within the current billing period" do - before do - Timecop.travel(start_of_july + 28.days) - end + let(:bill_items) { BillItem.order(:id) } - after do - Timecop.return - end + it "creates the correct bill items" do + expect(bill_items.count).to eq 9 - context "where no trial information has been set" do - before do - UpdateBillItems.new.perform - end + expect(bill_items.map(&:begins_at)).to eq [ + start_of_july + 2.days, + start_of_july + 4.days, + start_of_july + 6.days, + start_of_july + 8.days, + start_of_july + 10.days, + start_of_july + 12.days, + start_of_july + 14.days, + start_of_july + 16.days, + start_of_july + 18.days + ] - let(:bill_items) { BillItem.order(:id) } + expect(bill_items.map(&:ends_at)).to eq [ + start_of_july + 4.days, + start_of_july + 6.days, + start_of_july + 8.days, + start_of_july + 10.days, + start_of_july + 12.days, + start_of_july + 14.days, + start_of_july + 16.days, + start_of_july + 18.days, + start_of_july + 20.days + ] - it "creates a single bill item" do - expect(bill_items.count).to eq 1 - expect(bill_items.map(&:sells)).to eq ['any'] - expect(bill_items.map(&:trial)).to eq [false] - expect(bill_items.map(&:begins_at)).to eq [start_of_july + 7.days] - expect(bill_items.map(&:ends_at)).to eq [start_of_july + 28.days] - end + expect(bill_items.map(&:owner)).to eq [ + original_owner, + original_owner, + new_owner, + new_owner, + original_owner, + original_owner, + original_owner, + original_owner, + new_owner + ] - it "ignores orders completed before the enterprise was created" do - expect(bill_items.first.turnover).to eq (order2.total + order3.total) - end - end + expect(bill_items.map(&:sells)).to eq [ + 'any', + 'own', + 'own', + 'own', + 'own', + 'any', + 'any', + 'own', + 'own' + ] - context "where a trial ended during the current billing period" do - before do - enterprise.update_attribute(:shop_trial_start_date, start_of_july - 10.days) - UpdateBillItems.new.perform - end + expect(bill_items.map(&:trial)).to eq [ + false, + false, + false, + true, + true, + true, + false, + false, + false + ] - let(:bill_items) { BillItem.order(:id) } - - it "splits out the trial period into a separate bill item" do - expect(bill_items.count).to eq 2 - expect(bill_items.map(&:sells)).to eq ['any', 'any'] - expect(bill_items.map(&:trial)).to eq [true, false] - expect(bill_items.map(&:begins_at)).to eq [start_of_july + 7.days, start_of_july + 20.days] - expect(bill_items.map(&:ends_at)).to eq [start_of_july + 20.days, start_of_july + 28.days] - end - - it "splits out the trial period into a separate bill item" do - expect(bill_items.first.turnover).to eq order2.total - expect(bill_items.last.turnover).to eq order3.total - end - end - - context "where the trial began part-way through the current billing period" do - before do - enterprise.update_attribute(:shop_trial_start_date, start_of_july + 10.days) - UpdateBillItems.new.perform - end - - let(:bill_items) { BillItem.order(:id) } - - it "splits out the trial period into a separate bill item" do - expect(bill_items.count).to eq 2 - expect(bill_items.map(&:sells)).to eq ['any', 'any'] - expect(bill_items.map(&:trial)).to eq [false, true] - expect(bill_items.map(&:begins_at)).to eq [start_of_july + 7.days, start_of_july + 10.days] - expect(bill_items.map(&:ends_at)).to eq [start_of_july + 10.days, start_of_july + 28.days] - end - - it "splits the turnover for the month to date" do - expect(bill_items.first.turnover).to eq 0 - expect(bill_items.last.turnover).to eq order2.total + order3.total - end - end - end - - context "where the sells property of the enterprise has been altered within the current billing period" do - before do - Timecop.freeze(start_of_july + 10.days) do - # NOTE: Sells is changed between when order1 and order2 are placed - enterprise.update_attribute(:sells, 'own') - end - - Timecop.travel(start_of_july + 28.days) - end - - after do - Timecop.return - end - - context "where no trial information has been set" do - before do - UpdateBillItems.new.perform - end - - let(:bill_items) { BillItem.order(:id) } - - it "splits the billing period into a separate item for each sells value" do - expect(bill_items.count).to eq 2 - expect(bill_items.map(&:sells)).to eq ['any', 'own'] - expect(bill_items.map(&:trial)).to eq [false, false] - expect(bill_items.map(&:begins_at)).to eq [start_of_july + 7.days, start_of_july + 10.days] - expect(bill_items.map(&:ends_at)).to eq [start_of_july + 10.days, start_of_july + 28.days] - end - - it "splits the turnover for the month to date" do - expect(bill_items.first.turnover).to eq 0 - expect(bill_items.last.turnover).to eq order2.total + order3.total - end - end - - context "where a trial ended during the current billing period, after sells was changed" do - before do - enterprise.update_attribute(:shop_trial_start_date, start_of_july - 10.days) - UpdateBillItems.new.perform - end - - let(:bill_items) { BillItem.order(:id) } - - it "splits out the distinct sells periods and trial period into separate bill items" do - expect(bill_items.count).to eq 3 - expect(bill_items.map(&:sells)).to eq ['any', 'own', 'own'] - expect(bill_items.map(&:trial)).to eq [true, true, false] - expect(bill_items.map(&:begins_at)).to eq [start_of_july + 7.days, start_of_july + 10.days, start_of_july + 20.days] - expect(bill_items.map(&:ends_at)).to eq [start_of_july + 10.days, start_of_july + 20.days, start_of_july + 28.days] - end - - it "splits out the trial period into a separate bill item" do - expect(bill_items.first.turnover).to eq 0 - expect(bill_items.second.turnover).to eq order2.total - expect(bill_items.last.turnover).to eq order3.total - end - end - - context "where a trial ended during the current billing period, before sells was changed" do - before do - enterprise.update_attribute(:shop_trial_start_date, start_of_july - 22.days) - UpdateBillItems.new.perform - end - - let(:bill_items) { BillItem.order(:id) } - - it "splits out the distinct sells periods and trial period into separate bill items" do - expect(bill_items.count).to eq 3 - expect(bill_items.map(&:sells)).to eq ['any', 'any', 'own'] - expect(bill_items.map(&:trial)).to eq [true, false, false] - expect(bill_items.map(&:begins_at)).to eq [start_of_july + 7.days, start_of_july + 8.days, start_of_july + 10.days] - expect(bill_items.map(&:ends_at)).to eq [start_of_july + 8.days, start_of_july + 10.days, start_of_july + 28.days] - end - - it "splits out the trial period into a separate bill item" do - expect(bill_items.first.turnover).to eq 0 - expect(bill_items.second.turnover).to eq 0 - expect(bill_items.last.turnover).to eq (order2.total + order3.total) - end - end - - context "where the trial began part-way through the current billing period, after sells was changed" do - before do - enterprise.update_attribute(:shop_trial_start_date, start_of_july + 18.days) - UpdateBillItems.new.perform - end - - let(:bill_items) { BillItem.order(:id) } - - it "splits out the distinct sells periods and trial period into separate bill items" do - expect(bill_items.count).to eq 3 - expect(bill_items.map(&:sells)).to eq ['any', 'own', 'own'] - expect(bill_items.map(&:trial)).to eq [false, false, true] - expect(bill_items.map(&:begins_at)).to eq [start_of_july + 7.days, start_of_july + 10.days, start_of_july + 18.days] - expect(bill_items.map(&:ends_at)).to eq [start_of_july + 10.days, start_of_july + 18.days, start_of_july + 28.days] - end - - it "splits out the trial period into a separate bill item" do - expect(bill_items.first.turnover).to eq 0 - expect(bill_items.second.turnover).to eq order2.total - expect(bill_items.last.turnover).to eq order3.total - end - end - - context "where the trial began part-way through the current billing period, before sells was changed" do - before do - enterprise.update_attribute(:shop_trial_start_date, start_of_july + 8.days) - UpdateBillItems.new.perform - end - - let(:bill_items) { BillItem.order(:id) } - - it "splits out the distinct sells periods and trial period into separate bill items" do - expect(bill_items.count).to eq 3 - expect(bill_items.map(&:sells)).to eq ['any', 'any', 'own'] - expect(bill_items.map(&:trial)).to eq [false, true, true] - expect(bill_items.map(&:begins_at)).to eq [start_of_july + 7.days, start_of_july + 8.days, start_of_july + 10.days] - expect(bill_items.map(&:ends_at)).to eq [start_of_july + 8.days, start_of_july + 10.days, start_of_july + 28.days] - end - - it "splits out the trial period into a separate bill item" do - expect(bill_items.first.turnover).to eq 0 - expect(bill_items.second.turnover).to eq 0 - expect(bill_items.last.turnover).to eq (order2.total + order3.total) - end - end + expect(bill_items.map(&:turnover)).to eq [ + order2.total, + order3.total, + order4.total, + order5.total, + order6.total, + order7.total, + order8.total, + order9.total, + order10.total + ] end end end From 550434dfe8231930a6d315bcefadbf1514f00c52 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 26 Jun 2015 17:42:46 +0800 Subject: [PATCH 0559/1033] Renaming bill_items to billable_periods --- ...ll_items.rb => update_billable_periods.rb} | 40 +++--- .../{bill_item.rb => billable_period.rb} | 2 +- ...8_rename_bill_items_to_billable_periods.rb | 9 ++ db/schema.rb | 6 +- spec/factories.rb | 2 +- ...pec.rb => update_billable_periods_spec.rb} | 136 +++++++++--------- 6 files changed, 102 insertions(+), 93 deletions(-) rename app/jobs/{update_bill_items.rb => update_billable_periods.rb} (61%) rename app/models/{bill_item.rb => billable_period.rb} (89%) create mode 100644 db/migrate/20150626090338_rename_bill_items_to_billable_periods.rb rename spec/jobs/{update_bill_items_spec.rb => update_billable_periods_spec.rb} (76%) diff --git a/app/jobs/update_bill_items.rb b/app/jobs/update_billable_periods.rb similarity index 61% rename from app/jobs/update_bill_items.rb rename to app/jobs/update_billable_periods.rb index c8e156778c..563b86e9b6 100644 --- a/app/jobs/update_bill_items.rb +++ b/app/jobs/update_billable_periods.rb @@ -1,4 +1,4 @@ -UpdateBillItems = Struct.new("UpdateBillItems") do +UpdateBillablePeriods = Struct.new("UpdateBillablePeriods") do def perform # If it is the first of the month, calculate turnover for the previous month up until midnight last night # Otherwise, calculate turnover for the current month @@ -25,7 +25,7 @@ UpdateBillItems = Struct.new("UpdateBillItems") do split_for_trial(version.reify, begins_at, ends_at, trial_start, trial_expiry) end - # Update / create bill_item for current start + # Update / create billable_period for current start begins_at = versions.last.andand.created_at || start_for_enterprise ends_at = end_date @@ -37,35 +37,35 @@ UpdateBillItems = Struct.new("UpdateBillItems") do trial_start = trial_expiry = begins_at-1.day if trial_start.nil? || trial_expiry.nil? # If the trial begins after ends_at, create a bill for the entire period - # Otherwise, create a normal bill_item from the begins_at until the start of the trial + # Otherwise, create a normal billable_period from the begins_at until the start of the trial if trial_start > begins_at - update_bill_item(enterprise, begins_at, [ends_at, trial_start].min, false) + update_billable_period(enterprise, begins_at, [ends_at, trial_start].min, false) end # If all or some of the trial occurs between begins_at and ends_at - # Create a trial bill_item from the from begins_at or trial_start, whichever occurs last, until ends_at, or trial_expiry whichever occurs first + # Create a trial billable_period from the from begins_at or trial_start, whichever occurs last, until ends_at, or trial_expiry whichever occurs first if trial_expiry >= begins_at && trial_start <= ends_at - update_bill_item(enterprise, [trial_start, begins_at].max, [ends_at, trial_expiry].min, true) + update_billable_period(enterprise, [trial_start, begins_at].max, [ends_at, trial_expiry].min, true) end # If the trial finishes before begins_at, or trial has not been set, create a bill for the entire period - # Otherwise, create a normal bill_item from the end of the trial until ends_at + # Otherwise, create a normal billable_period from the end of the trial until ends_at if trial_expiry < ends_at - update_bill_item(enterprise, [trial_expiry, begins_at].max, ends_at, false) + update_billable_period(enterprise, [trial_expiry, begins_at].max, ends_at, false) end end - def update_bill_item(enterprise, begins_at, ends_at, trial) + def update_billable_period(enterprise, begins_at, ends_at, trial) owner_id = enterprise.owner_id sells = enterprise.sells orders = Spree::Order.where('distributor_id = (?) AND completed_at >= (?) AND completed_at < (?)', enterprise.id, begins_at, ends_at) - # Snagging any BillItems which overlap - overlapping_bill_items = BillItem.where('begins_at <= (?) AND ends_at >= (?) AND enterprise_id = (?)',ends_at, begins_at, enterprise.id) - overlapping_bill_items.each do |bill_item| - if bill_item.sells != sells || bill_item.trial != trial || bill_item.owner_id != owner_id - Bugsnag.notify(RuntimeError.new("Duplicate BillItem"), { - bill_items: { + # Snagging any BillablePeriods which overlap + overlapping_billable_periods = BillablePeriod.where('begins_at <= (?) AND ends_at >= (?) AND enterprise_id = (?)',ends_at, begins_at, enterprise.id) + overlapping_billable_periods.each do |billable_period| + if billable_period.sells != sells || billable_period.trial != trial || billable_period.owner_id != owner_id + Bugsnag.notify(RuntimeError.new("Duplicate BillablePeriod"), { + billable_periods: { new: { begins_at: begins_at, ends_at: ends_at, @@ -75,15 +75,15 @@ UpdateBillItems = Struct.new("UpdateBillItems") do owner_id: owner_id, enterprise_id: enterprise.id }.as_json, - existing: bill_item.as_json + existing: billable_period.as_json } }) end end - bill_item = BillItem.where(begins_at: begins_at, enterprise_id: enterprise.id).first - bill_item ||= BillItem.new(begins_at: begins_at, enterprise_id: enterprise.id) - bill_item.update_attributes({ + billable_period = BillablePeriod.where(begins_at: begins_at, enterprise_id: enterprise.id).first + billable_period ||= BillablePeriod.new(begins_at: begins_at, enterprise_id: enterprise.id) + billable_period.update_attributes({ ends_at: ends_at, sells: sells, trial: trial, @@ -91,6 +91,6 @@ UpdateBillItems = Struct.new("UpdateBillItems") do turnover: orders.sum(&:total) }) - bill_item + billable_period end end diff --git a/app/models/bill_item.rb b/app/models/billable_period.rb similarity index 89% rename from app/models/bill_item.rb rename to app/models/billable_period.rb index fee3e0cbe9..c7fe5fc4fc 100644 --- a/app/models/bill_item.rb +++ b/app/models/billable_period.rb @@ -1,4 +1,4 @@ -class BillItem < ActiveRecord::Base +class BillablePeriod < ActiveRecord::Base belongs_to :enterprise belongs_to :owner, class_name: 'Spree::User', foreign_key: :owner_id diff --git a/db/migrate/20150626090338_rename_bill_items_to_billable_periods.rb b/db/migrate/20150626090338_rename_bill_items_to_billable_periods.rb new file mode 100644 index 0000000000..caa2fb9a4d --- /dev/null +++ b/db/migrate/20150626090338_rename_bill_items_to_billable_periods.rb @@ -0,0 +1,9 @@ +class RenameBillItemsToBillablePeriods < ActiveRecord::Migration + def up + rename_table :bill_items, :billable_periods + end + + def down + rename_table :billable_periods, :bill_items + end +end diff --git a/db/schema.rb b/db/schema.rb index 2bf0091fb3..d358a4bc4f 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -24,7 +24,7 @@ ActiveRecord::Schema.define(:version => 20150730160010) do add_index "adjustment_metadata", ["adjustment_id"], :name => "index_adjustment_metadata_on_adjustment_id" add_index "adjustment_metadata", ["enterprise_id"], :name => "index_adjustment_metadata_on_enterprise_id" - create_table "bill_items", :force => true do |t| + create_table "billable_periods", :force => true do |t| t.integer "enterprise_id" t.integer "owner_id" t.datetime "begins_at" @@ -1150,8 +1150,8 @@ ActiveRecord::Schema.define(:version => 20150730160010) do add_foreign_key "adjustment_metadata", "enterprises", name: "adjustment_metadata_enterprise_id_fk" add_foreign_key "adjustment_metadata", "spree_adjustments", name: "adjustment_metadata_adjustment_id_fk", column: "adjustment_id", dependent: :delete - add_foreign_key "bill_items", "enterprises", name: "bill_items_enterprise_id_fk" - add_foreign_key "bill_items", "spree_users", name: "bill_items_owner_id_fk", column: "owner_id" + add_foreign_key "billable_periods", "enterprises", name: "bill_items_enterprise_id_fk" + add_foreign_key "billable_periods", "spree_users", name: "bill_items_owner_id_fk", column: "owner_id" add_foreign_key "carts", "spree_users", name: "carts_user_id_fk", column: "user_id" diff --git a/spec/factories.rb b/spec/factories.rb index 57b0c95106..f76e472324 100644 --- a/spec/factories.rb +++ b/spec/factories.rb @@ -216,7 +216,7 @@ FactoryGirl.define do user end - factory :bill_item do + factory :billable_period do begins_at { Time.now.beginning_of_month } ends_at { Time.now.beginning_of_month + 1.month } sells { ['none', 'own', 'any'].sample } diff --git a/spec/jobs/update_bill_items_spec.rb b/spec/jobs/update_billable_periods_spec.rb similarity index 76% rename from spec/jobs/update_bill_items_spec.rb rename to spec/jobs/update_billable_periods_spec.rb index 671e04ce6a..8e5f808709 100644 --- a/spec/jobs/update_bill_items_spec.rb +++ b/spec/jobs/update_billable_periods_spec.rb @@ -4,11 +4,11 @@ def travel_to(time) around { |example| Timecop.travel(start_of_july + time) { example.run } } end -describe UpdateBillItems do +describe UpdateBillablePeriods do describe "unit specs" do let!(:start_of_july) { Time.now.beginning_of_year + 6.months } - let!(:updater) { UpdateBillItems.new } + let!(:updater) { UpdateBillablePeriods.new } describe "perform", versioning: true do let!(:enterprise) { create(:supplier_enterprise, created_at: start_of_july - 1.month, sells: 'any') } @@ -180,12 +180,12 @@ describe UpdateBillItems do let(:trial_expiry) { begins_at + 3.days } before do - allow(updater).to receive(:update_bill_item).once + allow(updater).to receive(:update_billable_period).once updater.split_for_trial(enterprise, begins_at, ends_at, trial_start, trial_expiry) end - it "calls update_bill_item once for the entire period" do - expect(updater).to have_received(:update_bill_item) + it "calls update_billable_period once for the entire period" do + expect(updater).to have_received(:update_billable_period) .with(enterprise, begins_at, ends_at, false) end end @@ -195,12 +195,12 @@ describe UpdateBillItems do let(:trial_expiry) { nil } before do - allow(updater).to receive(:update_bill_item).once + allow(updater).to receive(:update_billable_period).once updater.split_for_trial(enterprise, begins_at, ends_at, trial_start, trial_expiry) end - it "calls update_bill_item once for the entire period" do - expect(updater).to have_received(:update_bill_item) + it "calls update_billable_period once for the entire period" do + expect(updater).to have_received(:update_billable_period) .with(enterprise, begins_at, ends_at, false) end end @@ -212,12 +212,12 @@ describe UpdateBillItems do let(:trial_expiry) { begins_at - 5.days } before do - allow(updater).to receive(:update_bill_item).once + allow(updater).to receive(:update_billable_period).once updater.split_for_trial(enterprise, begins_at, ends_at, trial_start, trial_expiry) end - it "calls update_bill_item once for the entire period" do - expect(updater).to have_received(:update_bill_item) + it "calls update_billable_period once for the entire period" do + expect(updater).to have_received(:update_billable_period) .with(enterprise, begins_at, ends_at, false) end end @@ -226,17 +226,17 @@ describe UpdateBillItems do let(:trial_expiry) { begins_at + 5.days } before do - allow(updater).to receive(:update_bill_item).twice + allow(updater).to receive(:update_billable_period).twice updater.split_for_trial(enterprise, begins_at, ends_at, trial_start, trial_expiry) end - it "calls update_bill_item once for the trial period" do - expect(updater).to have_received(:update_bill_item) + it "calls update_billable_period once for the trial period" do + expect(updater).to have_received(:update_billable_period) .with(enterprise, begins_at, trial_expiry, true) end - it "calls update_bill_item once for the non-trial period" do - expect(updater).to have_received(:update_bill_item) + it "calls update_billable_period once for the non-trial period" do + expect(updater).to have_received(:update_billable_period) .with(enterprise, trial_expiry, ends_at, false) end end @@ -245,12 +245,12 @@ describe UpdateBillItems do let(:trial_expiry) { ends_at + 5.days } before do - allow(updater).to receive(:update_bill_item).once + allow(updater).to receive(:update_billable_period).once updater.split_for_trial(enterprise, begins_at, ends_at, trial_start, trial_expiry) end - it "calls update_bill_item once for the entire (trial) period" do - expect(updater).to have_received(:update_bill_item) + it "calls update_billable_period once for the entire (trial) period" do + expect(updater).to have_received(:update_billable_period) .with(enterprise, begins_at, ends_at, true) end end @@ -264,12 +264,12 @@ describe UpdateBillItems do let(:trial_expiry) { ends_at + 10.days } before do - allow(updater).to receive(:update_bill_item).once + allow(updater).to receive(:update_billable_period).once updater.split_for_trial(enterprise, begins_at, ends_at, trial_start, trial_expiry) end - it "calls update_bill_item once for the entire period" do - expect(updater).to have_received(:update_bill_item) + it "calls update_billable_period once for the entire period" do + expect(updater).to have_received(:update_billable_period) .with(enterprise, begins_at, ends_at, false) end end @@ -278,22 +278,22 @@ describe UpdateBillItems do let(:trial_expiry) { ends_at - 2.days } before do - allow(updater).to receive(:update_bill_item).exactly(3).times + allow(updater).to receive(:update_billable_period).exactly(3).times updater.split_for_trial(enterprise, begins_at, ends_at, trial_start, trial_expiry) end - it "calls update_bill_item once for the non-trial period before the trial" do - expect(updater).to have_received(:update_bill_item) + it "calls update_billable_period once for the non-trial period before the trial" do + expect(updater).to have_received(:update_billable_period) .with(enterprise, begins_at, trial_start, false) end - it "calls update_bill_item once for the trial period" do - expect(updater).to have_received(:update_bill_item) + it "calls update_billable_period once for the trial period" do + expect(updater).to have_received(:update_billable_period) .with(enterprise, trial_start, trial_expiry, true) end - it "calls update_bill_item once for the non-trial period after the trial" do - expect(updater).to have_received(:update_bill_item) + it "calls update_billable_period once for the non-trial period after the trial" do + expect(updater).to have_received(:update_billable_period) .with(enterprise, trial_expiry, ends_at, false) end end @@ -302,33 +302,33 @@ describe UpdateBillItems do let(:trial_expiry) { ends_at + 5.days } before do - allow(updater).to receive(:update_bill_item).twice + allow(updater).to receive(:update_billable_period).twice updater.split_for_trial(enterprise, begins_at, ends_at, trial_start, trial_expiry) end - it "calls update_bill_item once for the non-trial period" do - expect(updater).to have_received(:update_bill_item) + it "calls update_billable_period once for the non-trial period" do + expect(updater).to have_received(:update_billable_period) .with(enterprise, begins_at, trial_start, false) end - it "calls update_bill_item once for the trial period" do - expect(updater).to have_received(:update_bill_item) + it "calls update_billable_period once for the trial period" do + expect(updater).to have_received(:update_billable_period) .with(enterprise, trial_start, ends_at, true) end end end end - describe "update_bill_item" do + describe "update_billable_period" do let!(:enterprise) { create(:enterprise, sells: 'any') } - let!(:existing) { create(:bill_item, enterprise: enterprise, begins_at: start_of_july) } + let!(:existing) { create(:billable_period, enterprise: enterprise, begins_at: start_of_july) } - context "when arguments match both 'begins_at' and 'enterprise_id' of an existing bill item" do - it "updates the existing bill item" do + context "when arguments match both 'begins_at' and 'enterprise_id' of an existing billable period" do + it "updates the existing billable period" do expect{ - updater.update_bill_item(enterprise, start_of_july, start_of_july + 20.days, false) - }.to_not change{ BillItem.count } + updater.update_billable_period(enterprise, start_of_july, start_of_july + 20.days, false) + }.to_not change{ BillablePeriod.count } existing.reload expect(existing.owner_id).to eq enterprise.owner_id expect(existing.ends_at).to eq start_of_july + 20.days @@ -337,37 +337,37 @@ describe UpdateBillItems do end end - context "when 'begins_at' does not match an existing bill item" do + context "when 'begins_at' does not match an existing billable period" do before do expect{ - updater.update_bill_item(enterprise, start_of_july + 20.days, start_of_july + 30.days, false) - }.to change{ BillItem.count }.from(1).to(2) + updater.update_billable_period(enterprise, start_of_july + 20.days, start_of_july + 30.days, false) + }.to change{ BillablePeriod.count }.from(1).to(2) end - it "creates a new existing bill item" do - bill_item = BillItem.last - expect(bill_item.owner_id).to eq enterprise.owner_id - expect(bill_item.ends_at).to eq start_of_july + 30.days - expect(bill_item.sells).to eq enterprise.sells - expect(bill_item.trial).to eq false + it "creates a new existing billable period" do + billable_period = BillablePeriod.last + expect(billable_period.owner_id).to eq enterprise.owner_id + expect(billable_period.ends_at).to eq start_of_july + 30.days + expect(billable_period.sells).to eq enterprise.sells + expect(billable_period.trial).to eq false end end - context "when 'enterprise_id' does not match an existing bill item" do + context "when 'enterprise_id' does not match an existing billable period" do let!(:new_enterprise) { create(:enterprise, sells: 'own') } before do expect{ - updater.update_bill_item(new_enterprise, start_of_july, start_of_july + 20.days, false) - }.to change{ BillItem.count }.from(1).to(2) + updater.update_billable_period(new_enterprise, start_of_july, start_of_july + 20.days, false) + }.to change{ BillablePeriod.count }.from(1).to(2) end - it "creates a new existing bill item" do - bill_item = BillItem.last - expect(bill_item.owner_id).to eq new_enterprise.owner_id - expect(bill_item.ends_at).to eq start_of_july + 20.days - expect(bill_item.sells).to eq new_enterprise.sells - expect(bill_item.trial).to eq false + it "creates a new existing billable period" do + billable_period = BillablePeriod.last + expect(billable_period.owner_id).to eq new_enterprise.owner_id + expect(billable_period.ends_at).to eq start_of_july + 20.days + expect(billable_period.sells).to eq new_enterprise.sells + expect(billable_period.trial).to eq false end end end @@ -434,15 +434,15 @@ describe UpdateBillItems do travel_to(20.days) before do - UpdateBillItems.new.perform + UpdateBillablePeriods.new.perform end - let(:bill_items) { BillItem.order(:id) } + let(:billable_periods) { BillablePeriod.order(:id) } - it "creates the correct bill items" do - expect(bill_items.count).to eq 9 + it "creates the correct billable periods" do + expect(billable_periods.count).to eq 9 - expect(bill_items.map(&:begins_at)).to eq [ + expect(billable_periods.map(&:begins_at)).to eq [ start_of_july + 2.days, start_of_july + 4.days, start_of_july + 6.days, @@ -454,7 +454,7 @@ describe UpdateBillItems do start_of_july + 18.days ] - expect(bill_items.map(&:ends_at)).to eq [ + expect(billable_periods.map(&:ends_at)).to eq [ start_of_july + 4.days, start_of_july + 6.days, start_of_july + 8.days, @@ -466,7 +466,7 @@ describe UpdateBillItems do start_of_july + 20.days ] - expect(bill_items.map(&:owner)).to eq [ + expect(billable_periods.map(&:owner)).to eq [ original_owner, original_owner, new_owner, @@ -478,7 +478,7 @@ describe UpdateBillItems do new_owner ] - expect(bill_items.map(&:sells)).to eq [ + expect(billable_periods.map(&:sells)).to eq [ 'any', 'own', 'own', @@ -490,7 +490,7 @@ describe UpdateBillItems do 'own' ] - expect(bill_items.map(&:trial)).to eq [ + expect(billable_periods.map(&:trial)).to eq [ false, false, false, @@ -502,7 +502,7 @@ describe UpdateBillItems do false ] - expect(bill_items.map(&:turnover)).to eq [ + expect(billable_periods.map(&:turnover)).to eq [ order2.total, order3.total, order4.total, From b4e58a1a79f6a709f79438751e54342fd565dde5 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Mon, 29 Jun 2015 13:07:51 +0800 Subject: [PATCH 0560/1033] WIP: Basic structure for daily job to update user invoices --- app/jobs/update_user_invoices.rb | 59 ++++++++++++++++++++++++++ app/models/spree/user_decorator.rb | 1 + spec/jobs/update_user_invoices_spec.rb | 52 +++++++++++++++++++++++ 3 files changed, 112 insertions(+) create mode 100644 app/jobs/update_user_invoices.rb create mode 100644 spec/jobs/update_user_invoices_spec.rb diff --git a/app/jobs/update_user_invoices.rb b/app/jobs/update_user_invoices.rb new file mode 100644 index 0000000000..fe2ee6edcc --- /dev/null +++ b/app/jobs/update_user_invoices.rb @@ -0,0 +1,59 @@ +UpdateUserInvoices = Struct.new("UpdateUserInvoices") do + def perform + # If it is the first of the month, update invoices for the previous month up until midnight last night + # Otherwise, update invoices for the current month + start_date = (Time.now - 1.day).beginning_of_month + end_date = Time.now.beginning_of_day + + # Find all users that have owned an enterprise at some point in the current billing period (this month) + enterprise_users = Spree::User.joins(:billable_periods) + .where('billable_periods.begins_at >= (?) AND billable_periods.ends_at <= (?)', start_date, end_date) + .select('DISTINCT spree_users.*') + + enterprise_users.each do |user| + update_invoice_for(user, user.billable_periods.where('begins_at >= (?) AND ends_at <= (?)', start_date, end_date)) + end + end + + def update_invoice_for(user, billable_periods) + invoice = user.current_invoice + + billable_periods.each do |billable_period| + adjustment = invoice.adjustments.where(source: billable_period).first + adjustment ||= invoice.adjustments.new( adjustment_attrs_from(billable_period) ) + adjustment.label = adjustment_label_from(billable_period) + adjustment.amount = billable_period.bill + adjustment.save + end + + finalize(invoice) + end + + def adjustment_attrs_from(billable_period) + { :source => billable_period, + :originator => billable_period, + :mandatory => mandatory, + :locked => true } + end + + def adjustment_label_from(billable_period) + category = enterprise.version_at(billable_period.begins_at).reify.category.to_s.titleize + category += (billable_period.trial ? " Trial" : "") + begins = billable_period.begins_at.strftime("%d/%m") + ends = billable_period.begins_at.strftime("%d/%m") + + "#{enterprise.name} (#{category}) [#{begins}-#{ends}]" + end + + def finalize(invoice) + if Date.today.day == 1 + while @order.state != "complete" + @order.next + end + user.current_invoice.process + # Mark current invoice as completed + # Create a new invoice + user.current_invoice = new_invoice_for(user) + end + end +end diff --git a/app/models/spree/user_decorator.rb b/app/models/spree/user_decorator.rb index 13ab56c129..080b1e5251 100644 --- a/app/models/spree/user_decorator.rb +++ b/app/models/spree/user_decorator.rb @@ -7,6 +7,7 @@ Spree.user_class.class_eval do has_many :enterprises, through: :enterprise_roles has_many :owned_enterprises, class_name: 'Enterprise', foreign_key: :owner_id, inverse_of: :owner has_many :owned_groups, class_name: 'EnterpriseGroup', foreign_key: :owner_id, inverse_of: :owner + has_many :billable_periods, foreign_key: :owner_id, inverse_of: :owner has_one :cart has_many :customers diff --git a/spec/jobs/update_user_invoices_spec.rb b/spec/jobs/update_user_invoices_spec.rb new file mode 100644 index 0000000000..a059af41a6 --- /dev/null +++ b/spec/jobs/update_user_invoices_spec.rb @@ -0,0 +1,52 @@ +require 'spec_helper' + +def travel_to(time) + around { |example| Timecop.travel(start_of_july + time) { example.run } } +end + +describe UpdateUserInvoices do + describe "units specs" do + let!(:start_of_july) { Time.now.beginning_of_year + 6.months } + + let!(:updater) { UpdateUserInvoices.new } + + describe "perform" do + let!(:user) { create(:user) } + let!(:old_billable_period) { create(:billable_period, owner: user, begins_at: start_of_july - 1.month, ends_at: start_of_july) } + let!(:billable_period1) { create(:billable_period, owner: user, begins_at: start_of_july, ends_at: start_of_july + 12.days) } + let!(:billable_period2) { create(:billable_period, owner: user, begins_at: start_of_july + 12.days, ends_at: start_of_july + 20.days) } + + before do + allow(updater).to receive(:update_invoice_for) + end + + context "on the first of the month" do + travel_to(3.hours) + + it "updates the user's current invoice with billable_periods from the previous month" do + updater.perform + expect(updater).to have_received(:update_invoice_for).once + .with(user, [old_billable_period]) + end + end + + context "on other days" do + travel_to(20.days) + + it "updates the user's current invoice with billable_periods from the current month" do + updater.perform + expect(updater).to have_received(:update_invoice_for).once + .with(user, [billable_period1, billable_period2]) + end + end + end + + describe "update_invoice_for" do + let!(:user) { create(:user) } + let!(:billable_period1) { create(:billable_period, owner: user, begins_at: start_of_july, ends_at: start_of_july + 12.days) } + let!(:billable_period2) { create(:billable_period, owner: user, begins_at: start_of_july + 12.days, ends_at: start_of_july + 20.days) } + + + end + end +end From fa8c3d65dc812a0ff4ccfda1631b2cdb867654f6 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Tue, 30 Jun 2015 14:09:20 +0800 Subject: [PATCH 0561/1033] Adding settings for global accounts and billing setup --- ...ccounts_and_billing_settings_controller.rb | 30 +++++ .../spree/app_configuration_decorator.rb | 5 + .../add_accounts_and_billing.html.haml.deface | 4 + .../edit.html.haml | 22 ++++ config/routes.rb | 3 + .../accounts_and_billing_settings.rb | 27 ++++ ...ts_and_billing_settings_controller_spec.rb | 122 ++++++++++++++++++ .../accounts_and_billing_settings_spec.rb | 40 ++++++ 8 files changed, 253 insertions(+) create mode 100644 app/controllers/admin/accounts_and_billing_settings_controller.rb create mode 100644 app/overrides/spree/admin/shared/_configuration_menu/add_accounts_and_billing.html.haml.deface create mode 100644 app/views/admin/accounts_and_billing_settings/edit.html.haml create mode 100644 lib/open_food_network/accounts_and_billing_settings.rb create mode 100644 spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb create mode 100644 spec/features/admin/accounts_and_billing_settings_spec.rb diff --git a/app/controllers/admin/accounts_and_billing_settings_controller.rb b/app/controllers/admin/accounts_and_billing_settings_controller.rb new file mode 100644 index 0000000000..ff7e458d39 --- /dev/null +++ b/app/controllers/admin/accounts_and_billing_settings_controller.rb @@ -0,0 +1,30 @@ +require 'open_food_network/accounts_and_billing_settings' + +class Admin::AccountsAndBillingSettingsController < Spree::Admin::BaseController + before_filter :load_distributors, only: [:edit, :update] + + def edit + @settings = OpenFoodNetwork::AccountsAndBillingSettings.new({ + accounts_distributor_id: Spree::Config[:accounts_distributor_id], + collect_billing_information: Spree::Config[:collect_billing_information], + create_invoices_for_enterprise_users: Spree::Config[:create_invoices_for_enterprise_users] + }) + end + + def update + @settings = OpenFoodNetwork::AccountsAndBillingSettings.new(params[:settings]) + if @settings.valid? + Spree::Config.set(params[:settings]) + flash[:success] = t(:successfully_updated, :resource => t(:billing_and_account_settings)) + redirect_to main_app.edit_admin_accounts_and_billing_settings_path + else + render :edit + end + end + + private + + def load_distributors + @distributors = Enterprise.is_distributor.select([:id, :name]) + end +end diff --git a/app/models/spree/app_configuration_decorator.rb b/app/models/spree/app_configuration_decorator.rb index 5ad4a9a1c5..48165209a1 100644 --- a/app/models/spree/app_configuration_decorator.rb +++ b/app/models/spree/app_configuration_decorator.rb @@ -7,4 +7,9 @@ Spree::AppConfiguration.class_eval do # Tax Preferences preference :products_require_tax_category, :boolean, default: false preference :shipping_tax_rate, :decimal, default: 0 + + # Accounts & Billing Preferences + preference :accounts_distributor_id, :integer, default: nil + preference :collect_billing_information, :boolean, default: false + preference :create_invoices_for_enterprise_users, :boolean, default: false end diff --git a/app/overrides/spree/admin/shared/_configuration_menu/add_accounts_and_billing.html.haml.deface b/app/overrides/spree/admin/shared/_configuration_menu/add_accounts_and_billing.html.haml.deface new file mode 100644 index 0000000000..14f4925206 --- /dev/null +++ b/app/overrides/spree/admin/shared/_configuration_menu/add_accounts_and_billing.html.haml.deface @@ -0,0 +1,4 @@ +// insert_bottom "[data-hook='admin_configurations_sidebar_menu']" + +%li + = link_to 'Accounts & Billing', main_app.edit_admin_accounts_and_billing_settings_path diff --git a/app/views/admin/accounts_and_billing_settings/edit.html.haml b/app/views/admin/accounts_and_billing_settings/edit.html.haml new file mode 100644 index 0000000000..2cfcbed8a0 --- /dev/null +++ b/app/views/admin/accounts_and_billing_settings/edit.html.haml @@ -0,0 +1,22 @@ += render :partial => 'spree/admin/shared/configuration_menu' + +- content_for :page_title do + = t(:accounts_and_billing_settings) + += render 'spree/shared/error_messages', target: @settings + += form_for @settings, as: :settings, url: main_app.admin_accounts_and_billing_settings_path, :method => :put do |f| + .field + = f.label :accounts_administration_distributor, t(:accounts_administration_distributor) + = f.collection_select(:accounts_distributor_id, @distributors, :id, :name, { include_blank: true }, { class: "select2 fullwidth" }) + .field + = f.hidden_field :collect_billing_information, value: '0' + = f.check_box :collect_billing_information, value: '1' + = f.label :collect_billing_information, t(:collect_billing_information) + .field + + = f.hidden_field :create_invoices_for_enterprise_users, value: '0' + = f.check_box :create_invoices_for_enterprise_users, value: '1' + = f.label :create_invoices_for_enterprise_users, t(:create_invoices_for_enterprise_users) + .form-buttons{"data-hook" => "buttons"} + = button t(:update), 'icon-refresh' diff --git a/config/routes.rb b/config/routes.rb index b5cd4612df..e25eec6555 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -102,7 +102,10 @@ Openfoodnetwork::Application.routes.draw do resources :customers, only: [:index, :update] + resource :content + + resource :accounts_and_billing_settings, only: [:edit, :update] end namespace :api do diff --git a/lib/open_food_network/accounts_and_billing_settings.rb b/lib/open_food_network/accounts_and_billing_settings.rb new file mode 100644 index 0000000000..d95ceb5b9f --- /dev/null +++ b/lib/open_food_network/accounts_and_billing_settings.rb @@ -0,0 +1,27 @@ +# This class is a lightweight model used to validate preferences for accounts and billing settings +# when they are submitted to the AccountsAndBillingSettingsController + +module OpenFoodNetwork + class AccountsAndBillingSettings + include ActiveModel::Validations + attr_accessor :accounts_distributor_id, :collect_billing_information, :create_invoices_for_enterprise_users + validate :ensure_accounts_distributor_set, unless: lambda { create_invoices_for_enterprise_users == '0' } + validate :ensure_billing_info_collected, unless: lambda { create_invoices_for_enterprise_users == '0' } + + def initialize(attr) + attr.each { |k,v| instance_variable_set("@#{k}", v) } + end + + def ensure_accounts_distributor_set + if Enterprise.find_by_id(accounts_distributor_id).blank? + errors.add(:accounts_distributor, "must be set if you wish to create invoices for enterprise users.") + end + end + + def ensure_billing_info_collected + unless collect_billing_information == '1' + errors.add(:billing_information, "must be collected if you wish to create invoices for enterprise users.") + end + end + end +end diff --git a/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb b/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb new file mode 100644 index 0000000000..02e4bd4dfa --- /dev/null +++ b/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb @@ -0,0 +1,122 @@ +require 'spec_helper' + +describe Admin::AccountsAndBillingSettingsController, type: :controller do + let!(:accounts_distributor) { create(:distributor_enterprise) } + let!(:new_distributor) { create(:distributor_enterprise) } + let(:user) { create(:user) } + let(:admin) { create(:admin_user) } + + before do + Spree::Config.set({ + accounts_distributor_id: accounts_distributor.id, + collect_billing_information: true, + create_invoices_for_enterprise_users: false + }) + end + + describe "edit" do + context "as an enterprise user" do + before { allow(controller).to receive(:spree_current_user) { user } } + + it "does not allow access" do + spree_get :edit + expect(response).to redirect_to spree.unauthorized_path + end + end + + context "as super admin" do + before { allow(controller).to receive(:spree_current_user) { admin } } + + it "loads relevant global settings into a locally dummy class" do + spree_get :edit + settings = assigns(:settings) + + expect(settings.accounts_distributor_id).to eq accounts_distributor.id + expect(settings.collect_billing_information).to eq true + expect(settings.create_invoices_for_enterprise_users).to eq false + end + end + end + + describe "update" do + context "as an enterprise user" do + before { allow(controller).to receive(:spree_current_user) { user } } + + it "does not allow access" do + spree_get :update + expect(response).to redirect_to spree.unauthorized_path + end + end + + context "as super admin" do + before {allow(controller).to receive(:spree_current_user) { admin } } + let(:params) { { settings: { } } } + + context "when create_invoices_for_enterprise_users is false" do + before { params[:settings][:create_invoices_for_enterprise_users] = '0' } + + context "and account_distributor_id and collect_billing_information are not set" do + before do + params[:settings][:accounts_distributor_id] = '' + params[:settings][:collect_billing_information] = '0' + spree_get :update, params + end + + it "allows them to be empty/false" do + expect(Spree::Config.accounts_distributor_id).to eq 0 + expect(Spree::Config.collect_billing_information).to be false + expect(Spree::Config.create_invoices_for_enterprise_users).to be false + end + end + + context "and account_distributor_id and collect_billing_information are set" do + before do + params[:settings][:accounts_distributor_id] = new_distributor.id + params[:settings][:collect_billing_information] = '1' + spree_get :update, params + end + + it "sets global config to the specified values" do + expect(Spree::Config.accounts_distributor_id).to eq new_distributor.id + expect(Spree::Config.collect_billing_information).to be true + expect(Spree::Config.create_invoices_for_enterprise_users).to be false + end + end + end + + context "when create_invoices_for_enterprise_users is true" do + before { params[:settings][:create_invoices_for_enterprise_users] = '1' } + + context "and account_distributor_id and collect_billing_information are not set" do + before do + params[:settings][:accounts_distributor_id] = '' + params[:settings][:collect_billing_information] = '0' + spree_get :update, params + end + + it "does not allow them to be empty/false" do + expect(response).to render_template :edit + expect(assigns(:settings).errors.count).to be 2 + expect(Spree::Config.accounts_distributor_id).to eq accounts_distributor.id + expect(Spree::Config.collect_billing_information).to be true + expect(Spree::Config.create_invoices_for_enterprise_users).to be false + end + end + + context "and account_distributor_id and collect_billing_information are set" do + before do + params[:settings][:accounts_distributor_id] = new_distributor.id + params[:settings][:collect_billing_information] = '1' + spree_get :update, params + end + + it "sets global config to the specified values" do + expect(Spree::Config.accounts_distributor_id).to eq new_distributor.id + expect(Spree::Config.collect_billing_information).to be true + expect(Spree::Config.create_invoices_for_enterprise_users).to be true + end + end + end + end + end +end diff --git a/spec/features/admin/accounts_and_billing_settings_spec.rb b/spec/features/admin/accounts_and_billing_settings_spec.rb new file mode 100644 index 0000000000..68e8410fdb --- /dev/null +++ b/spec/features/admin/accounts_and_billing_settings_spec.rb @@ -0,0 +1,40 @@ +require 'spec_helper' + +feature 'Account and Billing Settings' do + include AuthenticationWorkflow + + describe "updating" do + let!(:admin) { create(:admin_user) } + let!(:accounts_distributor) { create(:distributor_enterprise) } + + before do + Spree::Config.set({ + accounts_distributor_id: 0, + collect_billing_information: false, + create_invoices_for_enterprise_users: false + }) + end + + before do + quick_login_as_admin + visit spree.admin_path + end + + context "as an admin user" do + it "attributes can be changed" do + click_link "Configuration" + click_link "Accounts & Billing" + + select accounts_distributor.name, from: "settings_accounts_distributor_id" + check "settings_collect_billing_information" + check "settings_create_invoices_for_enterprise_users" + + click_button "Update" + + expect(Spree::Config.accounts_distributor_id).to eq accounts_distributor.id + expect(Spree::Config.collect_billing_information).to be true + expect(Spree::Config.create_invoices_for_enterprise_users).to be true + end + end + end +end From ee8a86d495bb134b84172fee3567391768f39846 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Tue, 30 Jun 2015 16:41:02 +0800 Subject: [PATCH 0562/1033] User model can generate a current invoice for enterprise users --- app/models/spree/user_decorator.rb | 6 ++++ spec/models/spree/user_spec.rb | 49 ++++++++++++++++++++++++++++-- 2 files changed, 52 insertions(+), 3 deletions(-) diff --git a/app/models/spree/user_decorator.rb b/app/models/spree/user_decorator.rb index 080b1e5251..fd61e1e709 100644 --- a/app/models/spree/user_decorator.rb +++ b/app/models/spree/user_decorator.rb @@ -49,6 +49,12 @@ Spree.user_class.class_eval do owned_enterprises(:reload).size < enterprise_limit end + def current_invoice + start_of_current_billing_period = (Time.now - 1.day).beginning_of_month + existing = orders.where('distributor_id = (?) AND created_at >= (?) AND completed_at IS NULL', + Spree::Config[:accounts_distributor_id], start_of_current_billing_period).first + existing || orders.new(distributor_id: Spree::Config[:accounts_distributor_id]) + end private diff --git a/spec/models/spree/user_spec.rb b/spec/models/spree/user_spec.rb index 848febb9c5..b096055d85 100644 --- a/spec/models/spree/user_spec.rb +++ b/spec/models/spree/user_spec.rb @@ -56,9 +56,9 @@ describe Spree.user_class do end describe "known_users" do - let!(:u1) { create_enterprise_user } - let!(:u2) { create_enterprise_user } - let!(:u3) { create_enterprise_user } + let!(:u1) { create(:user) } + let!(:u2) { create(:user) } + let!(:u3) { create(:user) } let!(:e1) { create(:enterprise, owner: u1, users: [u1, u2]) } describe "as an enterprise user" do @@ -73,9 +73,52 @@ describe Spree.user_class do describe "as admin" do let(:admin) { quick_login_as_admin } + it "returns all users" do expect(admin.known_users).to include u1, u2, u3 end end end + + describe "current_invoice" do + let!(:user) { create(:user) } + let!(:accounts_distributor) { create(:distributor_enterprise) } + let!(:start_of_month) { Time.now.beginning_of_month } + + before do + Spree::Config.accounts_distributor_id = accounts_distributor.id + end + + context "where no relevant invoice exists for the current month" do + # Created during previous month + let!(:order1) { create(:order, user: user, created_at: start_of_month - 20.days, completed_at: nil, distributor: accounts_distributor) } + # Already Completed + let!(:order2) { create(:order, user: user, created_at: start_of_month + 3.hours, completed_at: start_of_month + 3.days, distributor: accounts_distributor) } + # Incorrect distributor + let!(:order3) { create(:order, user: user, created_at: start_of_month + 3.hours, completed_at: nil, distributor: create(:distributor_enterprise)) } + # Incorrect user + let!(:order4) { create(:order, user: create(:user), created_at: start_of_month + 3.hours, completed_at: nil, distributor: accounts_distributor) } + + around { |example| Timecop.travel(start_of_month + 20.days) { example.run } } + + it "creates a new invoice" do + current_invoice = user.current_invoice + expect(current_invoice).to be_a_new Spree::Order + expect(current_invoice.completed_at).to be nil + expect(current_invoice.distributor).to eq accounts_distributor + expect(current_invoice.user).to eq user + end + end + + context "where an invoice exists for the current month" do + let!(:order) { create(:order, user: user, created_at: start_of_month + 3.hours, completed_at: nil, distributor: accounts_distributor) } + + around { |example| Timecop.travel(start_of_month + 20.days) { example.run } } + + it "returns the existing invoice" do + current_invoice = user.current_invoice + expect(current_invoice).to eq order + end + end + end end From d51c69d353dfdd829811d729be7a35d1da058328 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Tue, 30 Jun 2015 16:42:45 +0800 Subject: [PATCH 0563/1033] WIP: User invoice updater adds adjustments to current_invoice for each relevant billable_period --- app/jobs/update_user_invoices.rb | 36 ++++++++-------- spec/jobs/update_user_invoices_spec.rb | 60 ++++++++++++++++++++++---- 2 files changed, 69 insertions(+), 27 deletions(-) diff --git a/app/jobs/update_user_invoices.rb b/app/jobs/update_user_invoices.rb index fe2ee6edcc..74b4701e05 100644 --- a/app/jobs/update_user_invoices.rb +++ b/app/jobs/update_user_invoices.rb @@ -19,25 +19,29 @@ UpdateUserInvoices = Struct.new("UpdateUserInvoices") do invoice = user.current_invoice billable_periods.each do |billable_period| - adjustment = invoice.adjustments.where(source: billable_period).first - adjustment ||= invoice.adjustments.new( adjustment_attrs_from(billable_period) ) - adjustment.label = adjustment_label_from(billable_period) - adjustment.amount = billable_period.bill - adjustment.save + adjustment = invoice.adjustments.where(source_id: billable_period).first + adjustment ||= invoice.adjustments.new( adjustment_attrs_from(billable_period), :without_protection => true) + adjustment.update_attributes( label: adjustment_label_from(billable_period), amount: billable_period.bill ) end - finalize(invoice) + finalize(invoice) if Date.today.day == 1 end def adjustment_attrs_from(billable_period) - { :source => billable_period, - :originator => billable_period, - :mandatory => mandatory, - :locked => true } + # We should ultimately have an EnterprisePackage model, which holds all info about shop type, producer, trials, etc. + # It should also implement a calculator that we can use here by specifying the package as the originator of the + # adjustment, meaning that adjustments are created and updated using Spree's existing architecture. + + { source: billable_period, + originator: nil, + mandatory: true, + locked: false + } end def adjustment_label_from(billable_period) - category = enterprise.version_at(billable_period.begins_at).reify.category.to_s.titleize + enterprise = billable_period.enterprise.version_at(billable_period.begins_at) + category = enterprise.category.to_s.titleize category += (billable_period.trial ? " Trial" : "") begins = billable_period.begins_at.strftime("%d/%m") ends = billable_period.begins_at.strftime("%d/%m") @@ -46,14 +50,8 @@ UpdateUserInvoices = Struct.new("UpdateUserInvoices") do end def finalize(invoice) - if Date.today.day == 1 - while @order.state != "complete" - @order.next - end - user.current_invoice.process - # Mark current invoice as completed - # Create a new invoice - user.current_invoice = new_invoice_for(user) + while invoice.state != "complete" + invoice.next end end end diff --git a/spec/jobs/update_user_invoices_spec.rb b/spec/jobs/update_user_invoices_spec.rb index a059af41a6..620a7c8080 100644 --- a/spec/jobs/update_user_invoices_spec.rb +++ b/spec/jobs/update_user_invoices_spec.rb @@ -10,12 +10,12 @@ describe UpdateUserInvoices do let!(:updater) { UpdateUserInvoices.new } - describe "perform" do - let!(:user) { create(:user) } - let!(:old_billable_period) { create(:billable_period, owner: user, begins_at: start_of_july - 1.month, ends_at: start_of_july) } - let!(:billable_period1) { create(:billable_period, owner: user, begins_at: start_of_july, ends_at: start_of_july + 12.days) } - let!(:billable_period2) { create(:billable_period, owner: user, begins_at: start_of_july + 12.days, ends_at: start_of_july + 20.days) } + let!(:user) { create(:user) } + let!(:old_billable_period) { create(:billable_period, owner: user, begins_at: start_of_july - 1.month, ends_at: start_of_july) } + let!(:billable_period1) { create(:billable_period, owner: user, begins_at: start_of_july, ends_at: start_of_july + 12.days) } + let!(:billable_period2) { create(:billable_period, owner: user, begins_at: start_of_july + 12.days, ends_at: start_of_july + 20.days) } + describe "perform" do before do allow(updater).to receive(:update_invoice_for) end @@ -42,11 +42,55 @@ describe UpdateUserInvoices do end describe "update_invoice_for" do - let!(:user) { create(:user) } - let!(:billable_period1) { create(:billable_period, owner: user, begins_at: start_of_july, ends_at: start_of_july + 12.days) } - let!(:billable_period2) { create(:billable_period, owner: user, begins_at: start_of_july + 12.days, ends_at: start_of_july + 20.days) } + let(:invoice) { create(:order, user: user) } + before do + allow(user).to receive(:current_invoice) { invoice } + allow(updater).to receive(:finalize) + end + context "on the first of the month" do + travel_to(3.hours) + + before do + allow(updater).to receive(:adjustment_label_from).exactly(1).times.and_return("Old Item") + allow(old_billable_period).to receive(:bill) { 666.66 } + updater.update_invoice_for(user, [old_billable_period]) + end + + it "creates adjustments for each billing item" do + adjustments = invoice.adjustments + expect(adjustments.map(&:source_id)).to eq [old_billable_period.id] + expect(adjustments.map(&:amount)).to eq [666.66] + expect(adjustments.map(&:label)).to eq ["Old Item"] + end + + it "finalizes the invoice" do + expect(updater).to have_received(:finalize).with(invoice) + end + end + + context "on other days" do + travel_to(20.days) + + before do + allow(updater).to receive(:adjustment_label_from).exactly(2).times.and_return("BP1 Item", "BP2 Item") + allow(billable_period1).to receive(:bill) { 123.45 } + allow(billable_period2).to receive(:bill) { 543.21 } + updater.update_invoice_for(user, [billable_period1, billable_period2]) + end + + it "creates adjustments for each billing item" do + adjustments = invoice.adjustments + expect(adjustments.map(&:source_id)).to eq [billable_period1.id, billable_period2.id] + expect(adjustments.map(&:amount)).to eq [123.45, 543.21] + expect(adjustments.map(&:label)).to eq ["BP1 Item", "BP2 Item"] + end + + it "does not finalize the invoice" do + expect(updater).to_not have_received(:finalize) + end + end end end end From 311ffc3dc9c37cad5968b180705f5b7352303917 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 1 Jul 2015 10:43:27 +0800 Subject: [PATCH 0564/1033] wip: user invoice updater finalizes orders on the first of the month --- app/models/spree/shipment_decorator.rb | 9 +++++++++ spec/jobs/update_user_invoices_spec.rb | 17 +++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/app/models/spree/shipment_decorator.rb b/app/models/spree/shipment_decorator.rb index 460fae4985..f544d95517 100644 --- a/app/models/spree/shipment_decorator.rb +++ b/app/models/spree/shipment_decorator.rb @@ -11,5 +11,14 @@ module Spree end alias_method_chain :ensure_correct_adjustment, :included_tax + + private + + # NOTE: This is an override of spree's method, needed to allow orders + # without line items (ie. user invoices) to not have inventory units + def require_inventory + return false unless Spree::Config[:track_inventory_levels] && line_items.count > 0 # This line altered + order.completed? && !order.canceled? + end end end diff --git a/spec/jobs/update_user_invoices_spec.rb b/spec/jobs/update_user_invoices_spec.rb index 620a7c8080..34b02e913e 100644 --- a/spec/jobs/update_user_invoices_spec.rb +++ b/spec/jobs/update_user_invoices_spec.rb @@ -92,5 +92,22 @@ describe UpdateUserInvoices do end end end + + describe "finalize" do + let!(:pm) { create(:payment_method, name: "PM1") } + let!(:sm) { create(:shipping_method, name: "ship1") } + let!(:enterprise) { create(:distributor_enterprise, payment_methods: [pm], shipping_methods: [sm]) } + let!(:order) { create(:order, distributor: enterprise, shipping_method: sm) } + + before do + order.line_items.clear + end + + it "finalizes the order" do + expect(order.completed_at).to be nil + updater.finalize(order) + expect(order.completed_at).to_not be nil + end + end end end From 4d58faefd8eeb6748f1ca943023cde3a33f427f5 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 1 Jul 2015 12:54:58 +0800 Subject: [PATCH 0565/1033] Adding timestamps to billable periods --- .../20150701034055_add_timestamps_to_billable_periods.rb | 8 ++++++++ db/schema.rb | 3 +++ 2 files changed, 11 insertions(+) create mode 100644 db/migrate/20150701034055_add_timestamps_to_billable_periods.rb diff --git a/db/migrate/20150701034055_add_timestamps_to_billable_periods.rb b/db/migrate/20150701034055_add_timestamps_to_billable_periods.rb new file mode 100644 index 0000000000..6c3ea52356 --- /dev/null +++ b/db/migrate/20150701034055_add_timestamps_to_billable_periods.rb @@ -0,0 +1,8 @@ +class AddTimestampsToBillablePeriods < ActiveRecord::Migration + def change + change_table(:billable_periods) do |t| + t.datetime :deleted_at, default: nil + t.timestamps + end + end +end diff --git a/db/schema.rb b/db/schema.rb index d358a4bc4f..3ef04e995d 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -32,6 +32,9 @@ ActiveRecord::Schema.define(:version => 20150730160010) do t.string "sells" t.boolean "trial", :default => false t.decimal "turnover", :default => 0.0 + t.datetime "deleted_at" + t.datetime "created_at" + t.datetime "updated_at" end create_table "carts", :force => true do |t| From f0fa696d2f5a82b634fe608e848c3d478d823af3 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 1 Jul 2015 12:55:48 +0800 Subject: [PATCH 0566/1033] Default scope for BPs ignores deleted records --- app/models/billable_period.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/models/billable_period.rb b/app/models/billable_period.rb index c7fe5fc4fc..9e8009f050 100644 --- a/app/models/billable_period.rb +++ b/app/models/billable_period.rb @@ -2,6 +2,8 @@ class BillablePeriod < ActiveRecord::Base belongs_to :enterprise belongs_to :owner, class_name: 'Spree::User', foreign_key: :owner_id + default_scope where(deleted_at: nil) + def bill # Will make this more sophisicated in the future in that it will use global config variables to calculate return 0 if trial? @@ -12,4 +14,8 @@ class BillablePeriod < ActiveRecord::Base 0 end end + + def delete + self.update_column(:deleted_at, Time.now) + end end From 9c4ed5f0922bc715a02a0fbf8f4b4ac53df20f5a Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 1 Jul 2015 12:56:04 +0800 Subject: [PATCH 0567/1033] Enterprises have billable_periods --- app/models/enterprise.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/app/models/enterprise.rb b/app/models/enterprise.rb index 82f23eb4dd..a0b8e91c40 100644 --- a/app/models/enterprise.rb +++ b/app/models/enterprise.rb @@ -34,6 +34,7 @@ class Enterprise < ActiveRecord::Base has_many :distributor_shipping_methods, foreign_key: :distributor_id has_many :shipping_methods, through: :distributor_shipping_methods has_many :customers + has_many :billable_periods delegate :latitude, :longitude, :city, :state_name, :to => :address From 65c26296bd236be41cc0a7e4d5bc7d46f6713fcc Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 1 Jul 2015 12:56:51 +0800 Subject: [PATCH 0568/1033] Billable period updater cleans up untouched billable periods for the current billing period --- app/jobs/update_billable_periods.rb | 40 ++++++++++---------- spec/jobs/update_billable_periods_spec.rb | 46 ++++++++++++++++++++++- 2 files changed, 63 insertions(+), 23 deletions(-) diff --git a/app/jobs/update_billable_periods.rb b/app/jobs/update_billable_periods.rb index 563b86e9b6..c3229f52f0 100644 --- a/app/jobs/update_billable_periods.rb +++ b/app/jobs/update_billable_periods.rb @@ -4,6 +4,7 @@ UpdateBillablePeriods = Struct.new("UpdateBillablePeriods") do # Otherwise, calculate turnover for the current month start_date = (Time.now - 1.day).beginning_of_month end_date = Time.now.beginning_of_day + job_start_time = Time.now enterprises = Enterprise.select([:id, :name, :owner_id, :sells, :shop_trial_start_date, :created_at]) @@ -30,6 +31,8 @@ UpdateBillablePeriods = Struct.new("UpdateBillablePeriods") do ends_at = end_date split_for_trial(enterprise, begins_at, ends_at, trial_start, trial_expiry) + + clean_up_untouched_billable_periods_for(enterprise, start_date, job_start_time) end end @@ -60,27 +63,6 @@ UpdateBillablePeriods = Struct.new("UpdateBillablePeriods") do sells = enterprise.sells orders = Spree::Order.where('distributor_id = (?) AND completed_at >= (?) AND completed_at < (?)', enterprise.id, begins_at, ends_at) - # Snagging any BillablePeriods which overlap - overlapping_billable_periods = BillablePeriod.where('begins_at <= (?) AND ends_at >= (?) AND enterprise_id = (?)',ends_at, begins_at, enterprise.id) - overlapping_billable_periods.each do |billable_period| - if billable_period.sells != sells || billable_period.trial != trial || billable_period.owner_id != owner_id - Bugsnag.notify(RuntimeError.new("Duplicate BillablePeriod"), { - billable_periods: { - new: { - begins_at: begins_at, - ends_at: ends_at, - sells: sells, - trial: trial, - turnover: orders.sum(&:total), - owner_id: owner_id, - enterprise_id: enterprise.id - }.as_json, - existing: billable_period.as_json - } - }) - end - end - billable_period = BillablePeriod.where(begins_at: begins_at, enterprise_id: enterprise.id).first billable_period ||= BillablePeriod.new(begins_at: begins_at, enterprise_id: enterprise.id) billable_period.update_attributes({ @@ -93,4 +75,20 @@ UpdateBillablePeriods = Struct.new("UpdateBillablePeriods") do billable_period end + + def clean_up_untouched_billable_periods_for(enterprise, start_of_month, job_start_time) + # Snag and then delete any BillablePeriods which overlap + obsolete_billable_periods = enterprise.billable_periods.where('ends_at >= (?) AND updated_at < (?)', start_of_month, job_start_time) + + if obsolete_billable_periods.any? + current_billable_periods = enterprise.billable_periods.where('ends_at >= (?) AND updated_at >= (?)', start_of_month, job_start_time) + + Bugsnag.notify(RuntimeError.new("Duplicate BillablePeriod"), { + current: current_billable_periods.map(&:as_json), + obsolete: obsolete_billable_periods.map(&:as_json) + }) + end + + obsolete_billable_periods.each(&:delete) + end end diff --git a/spec/jobs/update_billable_periods_spec.rb b/spec/jobs/update_billable_periods_spec.rb index 8e5f808709..b89e724c5f 100644 --- a/spec/jobs/update_billable_periods_spec.rb +++ b/spec/jobs/update_billable_periods_spec.rb @@ -14,6 +14,7 @@ describe UpdateBillablePeriods do let!(:enterprise) { create(:supplier_enterprise, created_at: start_of_july - 1.month, sells: 'any') } before do + expect(updater).to receive(:clean_up_untouched_billable_periods_for).once allow(Enterprise).to receive(:select) { [enterprise] } end @@ -371,6 +372,29 @@ describe UpdateBillablePeriods do end end end + + context "cleaning up untouched billable periods" do + let(:now) { Time.now } + let(:enterprise) { create(:enterprise) } + let!(:bp1) { create(:billable_period, enterprise: enterprise, updated_at: now + 2.seconds, begins_at: start_of_july, ends_at: start_of_july + 5.days ) } + let!(:bp2) { create(:billable_period, enterprise: enterprise, updated_at: now + 2.seconds, begins_at: start_of_july + 5.days, ends_at: start_of_july + 10.days ) } + let!(:bp3) { create(:billable_period, enterprise: enterprise, updated_at: now - 5.seconds, begins_at: start_of_july, ends_at: start_of_july + 10.days ) } + + before do + allow(Bugsnag).to receive(:notify) + updater.clean_up_untouched_billable_periods_for(enterprise, start_of_july, now) + end + + it "soft deletes untouched billable_periods" do + expect(bp1.reload.deleted_at).to be_nil + expect(bp2.reload.deleted_at).to be_nil + expect(bp3.reload.deleted_at).to_not be_nil + end + + it "notifies bugsnag" do + expect(Bugsnag).to have_received(:notify).once + end + end end describe "validation spec" do @@ -383,6 +407,14 @@ describe UpdateBillablePeriods do let!(:new_owner) { create(:user) } + # This BP was updated before the current run and so should be marked for deletion at the end of the run + let!(:obsolete_bp) { create(:billable_period, enterprise: enterprise, updated_at: start_of_july + 10.days, begins_at: start_of_july + 6.5.days, ends_at: start_of_july + 10.days ) } + + # This one has an updated_at in the future (so that it doesn't get deleted) + # It also has a begins_at date which matches a period that would otherwise be created, + # and so it should be picked up and overwritten + let!(:bp_to_overwrite) { create(:billable_period, enterprise: enterprise, updated_at: start_of_july + 21.days, begins_at: start_of_july + 10.days, ends_at: start_of_july + 15.days ) } + let!(:order1) { create(:order, completed_at: start_of_july + 1.days, distributor: enterprise) } let!(:order2) { create(:order, completed_at: start_of_july + 3.days, distributor: enterprise) } let!(:order3) { create(:order, completed_at: start_of_july + 5.days, distributor: enterprise) } @@ -437,9 +469,19 @@ describe UpdateBillablePeriods do UpdateBillablePeriods.new.perform end - let(:billable_periods) { BillablePeriod.order(:id) } + let(:billable_periods) { BillablePeriod.order(:updated_at) } + + it "creates the correct billable periods and deleted obsolete ones" do + expect(obsolete_bp.reload.deleted_at).to_not be_nil + + bp_to_overwrite.reload + expect(bp_to_overwrite.sells).to eq 'own' + expect(bp_to_overwrite.trial).to be true + expect(bp_to_overwrite.owner).to eq original_owner + expect(bp_to_overwrite.begins_at).to eq start_of_july + 10.days + expect(bp_to_overwrite.ends_at).to eq start_of_july + 12.days + expect(bp_to_overwrite.turnover).to eq order6.total - it "creates the correct billable periods" do expect(billable_periods.count).to eq 9 expect(billable_periods.map(&:begins_at)).to eq [ From e3e59d76a9f27f627195c0660f34bdf56774f399 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 2 Jul 2015 11:33:46 +0800 Subject: [PATCH 0569/1033] Adding global config for setting default payment and shipping methods for accounts distributor --- ...ccounts_and_billing_settings_controller.rb | 9 +++ .../spree/app_configuration_decorator.rb | 2 + config/routes.rb | 7 +- .../accounts_and_billing_settings.rb | 16 ++++- ...ts_and_billing_settings_controller_spec.rb | 65 +++++++++++++++++-- 5 files changed, 89 insertions(+), 10 deletions(-) diff --git a/app/controllers/admin/accounts_and_billing_settings_controller.rb b/app/controllers/admin/accounts_and_billing_settings_controller.rb index ff7e458d39..ec95e45307 100644 --- a/app/controllers/admin/accounts_and_billing_settings_controller.rb +++ b/app/controllers/admin/accounts_and_billing_settings_controller.rb @@ -6,6 +6,8 @@ class Admin::AccountsAndBillingSettingsController < Spree::Admin::BaseController def edit @settings = OpenFoodNetwork::AccountsAndBillingSettings.new({ accounts_distributor_id: Spree::Config[:accounts_distributor_id], + default_accounts_payment_method_id: Spree::Config[:default_accounts_payment_method_id], + default_accounts_shipping_method_id: Spree::Config[:default_accounts_shipping_method_id], collect_billing_information: Spree::Config[:collect_billing_information], create_invoices_for_enterprise_users: Spree::Config[:create_invoices_for_enterprise_users] }) @@ -22,6 +24,13 @@ class Admin::AccountsAndBillingSettingsController < Spree::Admin::BaseController end end + def show_methods + @enterprise = Enterprise.find_by_id(params[:enterprise_id]) + @shipping_methods = @enterprise.shipping_methods + @payment_methods = @enterprise.payment_methods + render partial: 'method_settings' + end + private def load_distributors diff --git a/app/models/spree/app_configuration_decorator.rb b/app/models/spree/app_configuration_decorator.rb index 48165209a1..62f5d8d26b 100644 --- a/app/models/spree/app_configuration_decorator.rb +++ b/app/models/spree/app_configuration_decorator.rb @@ -10,6 +10,8 @@ Spree::AppConfiguration.class_eval do # Accounts & Billing Preferences preference :accounts_distributor_id, :integer, default: nil + preference :default_accounts_payment_method_id, :integer, default: nil + preference :default_accounts_shipping_method_id, :integer, default: nil preference :collect_billing_information, :boolean, default: false preference :create_invoices_for_enterprise_users, :boolean, default: false end diff --git a/config/routes.rb b/config/routes.rb index e25eec6555..a1f84e3a41 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -102,10 +102,13 @@ Openfoodnetwork::Application.routes.draw do resources :customers, only: [:index, :update] - resource :content - resource :accounts_and_billing_settings, only: [:edit, :update] + resource :accounts_and_billing_settings, only: [:edit, :update] do + collection do + get :show_methods + end + end end namespace :api do diff --git a/lib/open_food_network/accounts_and_billing_settings.rb b/lib/open_food_network/accounts_and_billing_settings.rb index d95ceb5b9f..bead690e3f 100644 --- a/lib/open_food_network/accounts_and_billing_settings.rb +++ b/lib/open_food_network/accounts_and_billing_settings.rb @@ -5,15 +5,17 @@ module OpenFoodNetwork class AccountsAndBillingSettings include ActiveModel::Validations attr_accessor :accounts_distributor_id, :collect_billing_information, :create_invoices_for_enterprise_users + attr_accessor :default_accounts_payment_method_id, :default_accounts_shipping_method_id validate :ensure_accounts_distributor_set, unless: lambda { create_invoices_for_enterprise_users == '0' } validate :ensure_billing_info_collected, unless: lambda { create_invoices_for_enterprise_users == '0' } + validate :ensure_default_methods_set, unless: lambda { create_invoices_for_enterprise_users == '0' } def initialize(attr) attr.each { |k,v| instance_variable_set("@#{k}", v) } end def ensure_accounts_distributor_set - if Enterprise.find_by_id(accounts_distributor_id).blank? + unless Enterprise.find_by_id(accounts_distributor_id) errors.add(:accounts_distributor, "must be set if you wish to create invoices for enterprise users.") end end @@ -23,5 +25,17 @@ module OpenFoodNetwork errors.add(:billing_information, "must be collected if you wish to create invoices for enterprise users.") end end + + def ensure_default_methods_set + unless Enterprise.find_by_id(accounts_distributor_id) && + Enterprise.find_by_id(accounts_distributor_id).payment_methods.find_by_id(default_accounts_payment_method_id) + errors.add(:default_payment_method, "must be set if you wish to create invoices for enterprise users.") + end + + unless Enterprise.find_by_id(accounts_distributor_id) && + Enterprise.find_by_id(accounts_distributor_id).shipping_methods.find_by_id(default_accounts_shipping_method_id) + errors.add(:default_shipping_method, "must be set if you wish to create invoices for enterprise users.") + end + end end end diff --git a/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb b/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb index 02e4bd4dfa..dae301a4b7 100644 --- a/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb +++ b/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb @@ -1,14 +1,20 @@ require 'spec_helper' describe Admin::AccountsAndBillingSettingsController, type: :controller do - let!(:accounts_distributor) { create(:distributor_enterprise) } - let!(:new_distributor) { create(:distributor_enterprise) } + let!(:pm1) { create(:payment_method) } + let!(:sm1) { create(:shipping_method) } + let!(:pm2) { create(:payment_method) } + let!(:sm2) { create(:shipping_method) } + let!(:accounts_distributor) { create(:distributor_enterprise, payment_methods: [pm1], shipping_methods: [sm1]) } + let!(:new_distributor) { create(:distributor_enterprise, payment_methods: [pm2], shipping_methods: [sm2]) } let(:user) { create(:user) } let(:admin) { create(:admin_user) } before do Spree::Config.set({ accounts_distributor_id: accounts_distributor.id, + default_accounts_payment_method_id: pm1.id, + default_accounts_shipping_method_id: sm1.id, collect_billing_information: true, create_invoices_for_enterprise_users: false }) @@ -32,6 +38,8 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do settings = assigns(:settings) expect(settings.accounts_distributor_id).to eq accounts_distributor.id + expect(settings.default_accounts_payment_method_id).to eq pm1.id + expect(settings.default_accounts_shipping_method_id).to eq sm1.id expect(settings.collect_billing_information).to eq true expect(settings.create_invoices_for_enterprise_users).to eq false end @@ -55,29 +63,37 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do context "when create_invoices_for_enterprise_users is false" do before { params[:settings][:create_invoices_for_enterprise_users] = '0' } - context "and account_distributor_id and collect_billing_information are not set" do + context "and other settings are not set" do before do params[:settings][:accounts_distributor_id] = '' + params[:settings][:default_accounts_payment_method_id] = '0' + params[:settings][:default_accounts_shipping_method_id] = '0' params[:settings][:collect_billing_information] = '0' spree_get :update, params end it "allows them to be empty/false" do expect(Spree::Config.accounts_distributor_id).to eq 0 + expect(Spree::Config.default_accounts_payment_method_id).to eq 0 + expect(Spree::Config.default_accounts_shipping_method_id).to eq 0 expect(Spree::Config.collect_billing_information).to be false expect(Spree::Config.create_invoices_for_enterprise_users).to be false end end - context "and account_distributor_id and collect_billing_information are set" do + context "and other settings are set" do before do params[:settings][:accounts_distributor_id] = new_distributor.id + params[:settings][:default_accounts_payment_method_id] = pm2.id + params[:settings][:default_accounts_shipping_method_id] = sm2.id params[:settings][:collect_billing_information] = '1' spree_get :update, params end it "sets global config to the specified values" do expect(Spree::Config.accounts_distributor_id).to eq new_distributor.id + expect(Spree::Config.default_accounts_payment_method_id).to eq pm2.id + expect(Spree::Config.default_accounts_shipping_method_id).to eq sm2.id expect(Spree::Config.collect_billing_information).to be true expect(Spree::Config.create_invoices_for_enterprise_users).to be false end @@ -87,31 +103,39 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do context "when create_invoices_for_enterprise_users is true" do before { params[:settings][:create_invoices_for_enterprise_users] = '1' } - context "and account_distributor_id and collect_billing_information are not set" do + context "and other settings are not set" do before do params[:settings][:accounts_distributor_id] = '' + params[:settings][:default_accounts_payment_method_id] = '0' + params[:settings][:default_accounts_shipping_method_id] = '0' params[:settings][:collect_billing_information] = '0' spree_get :update, params end it "does not allow them to be empty/false" do expect(response).to render_template :edit - expect(assigns(:settings).errors.count).to be 2 + expect(assigns(:settings).errors.count).to be 4 expect(Spree::Config.accounts_distributor_id).to eq accounts_distributor.id + expect(Spree::Config.default_accounts_payment_method_id).to eq pm1.id + expect(Spree::Config.default_accounts_shipping_method_id).to eq sm1.id expect(Spree::Config.collect_billing_information).to be true expect(Spree::Config.create_invoices_for_enterprise_users).to be false end end - context "and account_distributor_id and collect_billing_information are set" do + context "and other settings are set" do before do params[:settings][:accounts_distributor_id] = new_distributor.id + params[:settings][:default_accounts_payment_method_id] = pm2.id + params[:settings][:default_accounts_shipping_method_id] = sm2.id params[:settings][:collect_billing_information] = '1' spree_get :update, params end it "sets global config to the specified values" do expect(Spree::Config.accounts_distributor_id).to eq new_distributor.id + expect(Spree::Config.default_accounts_payment_method_id).to eq pm2.id + expect(Spree::Config.default_accounts_shipping_method_id).to eq sm2.id expect(Spree::Config.collect_billing_information).to be true expect(Spree::Config.create_invoices_for_enterprise_users).to be true end @@ -119,4 +143,31 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do end end end + + describe "show_methods" do + context "as an enterprise user" do + before do + allow(controller).to receive(:spree_current_user) { user } + spree_get :show_methods, enterprise_id: accounts_distributor.id + end + + it "does not allow access" do + expect(response).to redirect_to spree.unauthorized_path + end + end + + context "as super admin" do + before do + allow(controller).to receive(:spree_current_user) { admin } + spree_get :show_methods, enterprise_id: accounts_distributor.id + end + + it "renders the method_settings template" do + expect(assigns(:payment_methods)).to eq [pm1] + expect(assigns(:shipping_methods)).to eq [sm1] + expect(assigns(:enterprise)).to eq accounts_distributor + expect(response).to render_template :method_settings + end + end + end end From 3e9a61a6936da008dd1c8701bc6887c2ec62524f Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 2 Jul 2015 11:35:11 +0800 Subject: [PATCH 0570/1033] Adding js infrastructure to dynamically fetch available payment and shipping methods for accounts distributor --- .../accounts_and_billing_settings.js.coffee | 1 + .../directives/method_settings.js.coffee | 14 ++++++++++++++ .../directives/watchValueAs.js.coffee | 11 +++++++++++ app/assets/javascripts/admin/all.js | 1 + 4 files changed, 27 insertions(+) create mode 100644 app/assets/javascripts/admin/accounts_and_billing_settings/accounts_and_billing_settings.js.coffee create mode 100644 app/assets/javascripts/admin/accounts_and_billing_settings/directives/method_settings.js.coffee create mode 100644 app/assets/javascripts/admin/accounts_and_billing_settings/directives/watchValueAs.js.coffee diff --git a/app/assets/javascripts/admin/accounts_and_billing_settings/accounts_and_billing_settings.js.coffee b/app/assets/javascripts/admin/accounts_and_billing_settings/accounts_and_billing_settings.js.coffee new file mode 100644 index 0000000000..d4f544e300 --- /dev/null +++ b/app/assets/javascripts/admin/accounts_and_billing_settings/accounts_and_billing_settings.js.coffee @@ -0,0 +1 @@ +angular.module("admin.accounts_and_billing_settings", []) diff --git a/app/assets/javascripts/admin/accounts_and_billing_settings/directives/method_settings.js.coffee b/app/assets/javascripts/admin/accounts_and_billing_settings/directives/method_settings.js.coffee new file mode 100644 index 0000000000..32ef50bb64 --- /dev/null +++ b/app/assets/javascripts/admin/accounts_and_billing_settings/directives/method_settings.js.coffee @@ -0,0 +1,14 @@ +angular.module("admin.accounts_and_billing_settings").directive "methodSettingsFor", -> + template: "
    " + restrict: 'A' + scope: { + enterprise_id: '=methodSettingsFor' + } + link: (scope, element, attrs) -> + scope.include_html = "" + + scope.$watch "enterprise_id", (newVal, oldVal)-> + if !newVal? || newVal == "" + scope.include_html = "" + else + scope.include_html = "/admin/accounts_and_billing_settings/show_methods?enterprise_id=#{newVal};" diff --git a/app/assets/javascripts/admin/accounts_and_billing_settings/directives/watchValueAs.js.coffee b/app/assets/javascripts/admin/accounts_and_billing_settings/directives/watchValueAs.js.coffee new file mode 100644 index 0000000000..a14288db55 --- /dev/null +++ b/app/assets/javascripts/admin/accounts_and_billing_settings/directives/watchValueAs.js.coffee @@ -0,0 +1,11 @@ +angular.module("admin.accounts_and_billing_settings").directive "watchValueAs", -> + restrict: 'A' + scope: { + value: "=watchValueAs" + } + link: (scope, element, attrs) -> + scope.value = element.val() + + element.on "change blur load", -> + scope.$apply -> + scope.value = element.val() diff --git a/app/assets/javascripts/admin/all.js b/app/assets/javascripts/admin/all.js index e0a10d8a12..cbaccac66d 100644 --- a/app/assets/javascripts/admin/all.js +++ b/app/assets/javascripts/admin/all.js @@ -22,6 +22,7 @@ //= require angular-rails-templates //= require_tree ../templates/admin //= require ./admin +//= require ./accounts_and_billing_settings/accounts_and_billing_settings //= require ./customers/customers //= require ./dropdown/dropdown //= require ./enterprises/enterprises From 08126431367a1dbb0da0bc0189f9500d01789a53 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 2 Jul 2015 11:35:57 +0800 Subject: [PATCH 0571/1033] Adding views and feature spec for updating default payment and shipping method --- .../_method_settings.html.haml | 10 +++++ .../edit.html.haml | 40 ++++++++++++------- .../accounts_and_billing_settings_spec.rb | 15 +++++-- 3 files changed, 48 insertions(+), 17 deletions(-) create mode 100644 app/views/admin/accounts_and_billing_settings/_method_settings.html.haml diff --git a/app/views/admin/accounts_and_billing_settings/_method_settings.html.haml b/app/views/admin/accounts_and_billing_settings/_method_settings.html.haml new file mode 100644 index 0000000000..17037d47e9 --- /dev/null +++ b/app/views/admin/accounts_and_billing_settings/_method_settings.html.haml @@ -0,0 +1,10 @@ +.row + .six.columns.alpha + .field + = label :settings, :default_accounts_payment_method_id, t(:default_accounts_payment_method) + = collection_select(:settings, :default_accounts_payment_method_id, @payment_methods, :id, :name, { include_blank: true, selected: Spree::Config.default_accounts_payment_method_id}, { class: "select2 fullwidth" }) + + .six.columns.omega + .field + = label :settings, :default_accounts_shipping_method_id, t(:default_accounts_shipping_method) + = collection_select(:settings, :default_accounts_shipping_method_id, @shipping_methods, :id, :name, { include_blank: true, selected: Spree::Config.default_accounts_shipping_method_id}, { class: "select2 fullwidth" }) diff --git a/app/views/admin/accounts_and_billing_settings/edit.html.haml b/app/views/admin/accounts_and_billing_settings/edit.html.haml index 2cfcbed8a0..eea938532f 100644 --- a/app/views/admin/accounts_and_billing_settings/edit.html.haml +++ b/app/views/admin/accounts_and_billing_settings/edit.html.haml @@ -5,18 +5,30 @@ = render 'spree/shared/error_messages', target: @settings -= form_for @settings, as: :settings, url: main_app.admin_accounts_and_billing_settings_path, :method => :put do |f| - .field - = f.label :accounts_administration_distributor, t(:accounts_administration_distributor) - = f.collection_select(:accounts_distributor_id, @distributors, :id, :name, { include_blank: true }, { class: "select2 fullwidth" }) - .field - = f.hidden_field :collect_billing_information, value: '0' - = f.check_box :collect_billing_information, value: '1' - = f.label :collect_billing_information, t(:collect_billing_information) - .field +%div{ ng: { app: 'admin.accounts_and_billing_settings' } } + = form_for @settings, as: :settings, url: main_app.admin_accounts_and_billing_settings_path, :method => :put do |f| + .row + .twelve.columns.alpha.omega + .field + = f.label :accounts_distributor_id, t(:accounts_administration_distributor) + = f.collection_select(:accounts_distributor_id, @distributors, :id, :name, { include_blank: true }, { class: "select2 fullwidth", 'watch-value-as' => "enterprise_id"}) - = f.hidden_field :create_invoices_for_enterprise_users, value: '0' - = f.check_box :create_invoices_for_enterprise_users, value: '1' - = f.label :create_invoices_for_enterprise_users, t(:create_invoices_for_enterprise_users) - .form-buttons{"data-hook" => "buttons"} - = button t(:update), 'icon-refresh' + = f.hidden_field :default_accounts_payment_method_id, value: '' + = f.hidden_field :default_accounts_shipping_method_id, value: '' + %div{ 'method-settings-for' => 'enterprise_id' } + + .row + .six.columns.alpha + .field + = f.hidden_field :collect_billing_information, value: '0' + = f.check_box :collect_billing_information, value: '1' + = f.label :collect_billing_information, t(:collect_billing_information) + + .six.columns.omega + .field + = f.hidden_field :create_invoices_for_enterprise_users, value: '0' + = f.check_box :create_invoices_for_enterprise_users, value: '1' + = f.label :create_invoices_for_enterprise_users, t(:create_invoices_for_enterprise_users) + + .form-buttons{"data-hook" => "buttons"} + = button t(:update), 'icon-refresh' diff --git a/spec/features/admin/accounts_and_billing_settings_spec.rb b/spec/features/admin/accounts_and_billing_settings_spec.rb index 68e8410fdb..b19b13c155 100644 --- a/spec/features/admin/accounts_and_billing_settings_spec.rb +++ b/spec/features/admin/accounts_and_billing_settings_spec.rb @@ -2,14 +2,19 @@ require 'spec_helper' feature 'Account and Billing Settings' do include AuthenticationWorkflow + include WebHelper describe "updating" do let!(:admin) { create(:admin_user) } - let!(:accounts_distributor) { create(:distributor_enterprise) } + let!(:pm1) { create(:payment_method) } + let!(:sm1) { create(:shipping_method) } + let!(:accounts_distributor) { create(:distributor_enterprise, payment_methods: [pm1], shipping_methods: [sm1]) } before do Spree::Config.set({ accounts_distributor_id: 0, + default_accounts_payment_method_id: 0, + default_accounts_shipping_method_id: 0, collect_billing_information: false, create_invoices_for_enterprise_users: false }) @@ -20,18 +25,22 @@ feature 'Account and Billing Settings' do visit spree.admin_path end - context "as an admin user" do + context "as an admin user", js: true do it "attributes can be changed" do click_link "Configuration" click_link "Accounts & Billing" - select accounts_distributor.name, from: "settings_accounts_distributor_id" + select2_select accounts_distributor.name, from: "settings_accounts_distributor_id" + select pm1.name, from: "settings_default_accounts_payment_method_id" + select sm1.name, from: "settings_default_accounts_shipping_method_id" check "settings_collect_billing_information" check "settings_create_invoices_for_enterprise_users" click_button "Update" expect(Spree::Config.accounts_distributor_id).to eq accounts_distributor.id + expect(Spree::Config.default_accounts_payment_method_id).to eq pm1.id + expect(Spree::Config.default_accounts_shipping_method_id).to eq sm1.id expect(Spree::Config.collect_billing_information).to be true expect(Spree::Config.create_invoices_for_enterprise_users).to be true end From f2389ee672067e576ada56bf117681b30e38d0d4 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 2 Jul 2015 13:03:50 +0800 Subject: [PATCH 0572/1033] User Invoice Updater finalizes user invoices using global preferences for payment method and shipping method --- app/jobs/update_user_invoices.rb | 13 ++++- app/models/billable_period.rb | 2 +- spec/factories.rb | 6 +- spec/jobs/update_user_invoices_spec.rb | 79 +++++++++++++++++++++++--- 4 files changed, 86 insertions(+), 14 deletions(-) diff --git a/app/jobs/update_user_invoices.rb b/app/jobs/update_user_invoices.rb index 74b4701e05..34c54469a4 100644 --- a/app/jobs/update_user_invoices.rb +++ b/app/jobs/update_user_invoices.rb @@ -24,6 +24,8 @@ UpdateUserInvoices = Struct.new("UpdateUserInvoices") do adjustment.update_attributes( label: adjustment_label_from(billable_period), amount: billable_period.bill ) end + invoice.save + finalize(invoice) if Date.today.day == 1 end @@ -43,13 +45,18 @@ UpdateUserInvoices = Struct.new("UpdateUserInvoices") do enterprise = billable_period.enterprise.version_at(billable_period.begins_at) category = enterprise.category.to_s.titleize category += (billable_period.trial ? " Trial" : "") - begins = billable_period.begins_at.strftime("%d/%m") - ends = billable_period.begins_at.strftime("%d/%m") + begins = billable_period.begins_at.strftime("%d/%m/%y") + ends = billable_period.ends_at.strftime("%d/%m/%y") - "#{enterprise.name} (#{category}) [#{begins}-#{ends}]" + "#{enterprise.name} (#{category}) [#{begins} - #{ends}]" end def finalize(invoice) + # TODO: When we implement per-customer and/or per-user preferences around shipping and payment methods + # we can update these to read from those preferences + invoice.payments.create(payment_method_id: Spree::Config.default_accounts_payment_method_id, amount: invoice.total) + invoice.update_attribute(:shipping_method_id, Spree::Config.default_accounts_shipping_method_id) + while invoice.state != "complete" invoice.next end diff --git a/app/models/billable_period.rb b/app/models/billable_period.rb index 9e8009f050..836901fe63 100644 --- a/app/models/billable_period.rb +++ b/app/models/billable_period.rb @@ -8,7 +8,7 @@ class BillablePeriod < ActiveRecord::Base # Will make this more sophisicated in the future in that it will use global config variables to calculate return 0 if trial? if ['own', 'any'].include? sells - bill = (turnover * 0.02) + bill = (turnover * 0.02).round(2) bill > 50 ? 50 : bill else 0 diff --git a/spec/factories.rb b/spec/factories.rb index f76e472324..fefde6da07 100644 --- a/spec/factories.rb +++ b/spec/factories.rb @@ -219,11 +219,11 @@ FactoryGirl.define do factory :billable_period do begins_at { Time.now.beginning_of_month } ends_at { Time.now.beginning_of_month + 1.month } - sells { ['none', 'own', 'any'].sample } - trial { [true, false].sample } + sells { 'any' } + trial { false } enterprise owner { FactoryGirl.create :user } - turnover { BigDecimal.new("#{rand(5000)}.#{rand(99)}") } + turnover { rand(100000).to_f/100 } end end diff --git a/spec/jobs/update_user_invoices_spec.rb b/spec/jobs/update_user_invoices_spec.rb index 34b02e913e..bc64de31d2 100644 --- a/spec/jobs/update_user_invoices_spec.rb +++ b/spec/jobs/update_user_invoices_spec.rb @@ -46,6 +46,7 @@ describe UpdateUserInvoices do before do allow(user).to receive(:current_invoice) { invoice } + allow(invoice).to receive(:save) allow(updater).to receive(:finalize) end @@ -65,6 +66,10 @@ describe UpdateUserInvoices do expect(adjustments.map(&:label)).to eq ["Old Item"] end + it "saves to invoice" do + expect(invoice).to have_received(:save).once + end + it "finalizes the invoice" do expect(updater).to have_received(:finalize).with(invoice) end @@ -87,6 +92,10 @@ describe UpdateUserInvoices do expect(adjustments.map(&:label)).to eq ["BP1 Item", "BP2 Item"] end + it "saves to invoice" do + expect(invoice).to have_received(:save).once + end + it "does not finalize the invoice" do expect(updater).to_not have_received(:finalize) end @@ -96,17 +105,73 @@ describe UpdateUserInvoices do describe "finalize" do let!(:pm) { create(:payment_method, name: "PM1") } let!(:sm) { create(:shipping_method, name: "ship1") } - let!(:enterprise) { create(:distributor_enterprise, payment_methods: [pm], shipping_methods: [sm]) } - let!(:order) { create(:order, distributor: enterprise, shipping_method: sm) } + let!(:accounts_distributor) { create(:distributor_enterprise, payment_methods: [pm], shipping_methods: [sm]) } + let!(:invoice) { create(:order, distributor: accounts_distributor) } before do - order.line_items.clear + Spree::Config.set({ accounts_distributor_id: accounts_distributor.id }) + Spree::Config.set({ default_accounts_payment_method_id: pm.id }) + Spree::Config.set({ default_accounts_shipping_method_id: sm.id }) + invoice.line_items.clear end - it "finalizes the order" do - expect(order.completed_at).to be nil - updater.finalize(order) - expect(order.completed_at).to_not be nil + it "creates payment, assigns shipping method and finalizes the order" do + expect(invoice.completed_at).to be nil + updater.finalize(invoice) + expect(invoice.completed_at).to_not be nil + expect(invoice.payments.count).to eq 1 + expect(invoice.payments.first.payment_method).to eq pm + expect(invoice.shipping_method).to eq sm + end + end + end + + describe "validation spec" do + let!(:start_of_july) { Time.now.beginning_of_year + 6.months } + + let!(:updater) { UpdateUserInvoices.new } + + let!(:pm) { create(:payment_method, name: "Default Payment Method") } + let!(:sm) { create(:shipping_method, name: "Default Shipping Method") } + let!(:accounts_distributor) { create(:distributor_enterprise, payment_methods: [pm], shipping_methods: [sm]) } + + let!(:user) { create(:user) } + let!(:billable_period1) { create(:billable_period, sells: 'any', owner: user, begins_at: start_of_july - 1.month, ends_at: start_of_july) } + let!(:billable_period2) { create(:billable_period, owner: user, begins_at: start_of_july, ends_at: start_of_july + 10.days) } + let!(:billable_period3) { create(:billable_period, owner: user, begins_at: start_of_july + 12.days, ends_at: start_of_july + 20.days) } + + before do + sm.calculator.set_preference(:amount, 0); sm.calculator.save! + + Spree::Config.set({ accounts_distributor_id: accounts_distributor.id }) + Spree::Config.set({ default_accounts_payment_method_id: pm.id }) + Spree::Config.set({ default_accounts_shipping_method_id: sm.id }) + end + + context "updating an invoice" do + travel_to(20.days) + + it "does not creates an invoice when one does not already exist, but does not finalize it" do + expect{updater.perform}.to change{Spree::Order.count}.from(0).to(1) + invoice = user.orders.first + expect(invoice.completed_at).to be_nil + expect(invoice.total).to eq billable_period2.bill + billable_period3.bill + expect(invoice.payments.count).to eq 0 + expect(invoice.state).to eq 'cart' + end + end + + context "finalizing an invoice" do + travel_to(3.hours) + + it "creates an invoice and finalizes it" do + expect{updater.perform}.to change{Spree::Order.count}.from(0).to(1) + invoice = user.orders.first + expect(invoice.completed_at).to_not be_nil + expect(invoice.total).to eq billable_period1.bill + expect(invoice.payments.count).to eq 1 + expect(invoice.payments.first.amount).to eq billable_period1.bill + expect(invoice.state).to eq 'complete' end end end From 160c0d75fe8012273b336fe58d1474644e43b797 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 2 Jul 2015 14:55:54 +0800 Subject: [PATCH 0573/1033] Confirmation emails do not get send for orders distributed by accounts_distributor --- app/models/spree/order_decorator.rb | 5 ++++- spec/jobs/update_user_invoices_spec.rb | 5 +++++ spec/models/spree/order_spec.rb | 13 ++++++++++++- 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/app/models/spree/order_decorator.rb b/app/models/spree/order_decorator.rb index 5bf8741c87..2498730797 100644 --- a/app/models/spree/order_decorator.rb +++ b/app/models/spree/order_decorator.rb @@ -237,8 +237,11 @@ Spree::Order.class_eval do end # Overrride of Spree method, that allows us to send separate confirmation emails to user and shop owners + # And separately, to skip sending confirmation email completely for user invoice orders def deliver_order_confirmation_email - Delayed::Job.enqueue ConfirmOrderJob.new(id) + unless distributor_id == Spree::Config.accounts_distributor_id + Delayed::Job.enqueue ConfirmOrderJob.new(id) + end end diff --git a/spec/jobs/update_user_invoices_spec.rb b/spec/jobs/update_user_invoices_spec.rb index bc64de31d2..fd9d970d67 100644 --- a/spec/jobs/update_user_invoices_spec.rb +++ b/spec/jobs/update_user_invoices_spec.rb @@ -123,6 +123,11 @@ describe UpdateUserInvoices do expect(invoice.payments.first.payment_method).to eq pm expect(invoice.shipping_method).to eq sm end + + it "does not send a confirmation email" do + expect(invoice).to receive(:deliver_order_confirmation_email).and_call_original + expect{updater.finalize(invoice)}.to_not enqueue_job ConfirmOrderJob + end end end diff --git a/spec/models/spree/order_spec.rb b/spec/models/spree/order_spec.rb index dddaf554a2..a3bd75be6c 100644 --- a/spec/models/spree/order_spec.rb +++ b/spec/models/spree/order_spec.rb @@ -505,11 +505,22 @@ describe Spree::Order do end describe "sending confirmation emails" do + let!(:distributor) { create(:distributor_enterprise) } + let!(:order) { create(:order, distributor: distributor) } + it "sends confirmation emails" do expect do - create(:order).deliver_order_confirmation_email + order.deliver_order_confirmation_email end.to enqueue_job ConfirmOrderJob end + + it "does not send confirmation emails when distributor is the accounts_distributor" do + Spree::Config.set({ accounts_distributor_id: distributor.id }) + + expect do + order.deliver_order_confirmation_email + end.to_not enqueue_job ConfirmOrderJob + end end describe "associating a customer" do From e6f6a3ad81cf343e8ee7ad924a4ec37af01e1265 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 2 Jul 2015 15:40:09 +0800 Subject: [PATCH 0574/1033] Commenting out global configs for nightly job switches, use a button to manually run jobs instead (for now) --- ...ccounts_and_billing_settings_controller.rb | 7 ++- .../edit.html.haml | 34 +++++++++----- .../accounts_and_billing_settings.rb | 27 ++++++----- ...ts_and_billing_settings_controller_spec.rb | 45 ++++++++++--------- 4 files changed, 68 insertions(+), 45 deletions(-) diff --git a/app/controllers/admin/accounts_and_billing_settings_controller.rb b/app/controllers/admin/accounts_and_billing_settings_controller.rb index ec95e45307..86754ce571 100644 --- a/app/controllers/admin/accounts_and_billing_settings_controller.rb +++ b/app/controllers/admin/accounts_and_billing_settings_controller.rb @@ -14,9 +14,14 @@ class Admin::AccountsAndBillingSettingsController < Spree::Admin::BaseController end def update - @settings = OpenFoodNetwork::AccountsAndBillingSettings.new(params[:settings]) + @settings = OpenFoodNetwork::AccountsAndBillingSettings.new(params[:settings], params[:button]) if @settings.valid? Spree::Config.set(params[:settings]) + + if params[:button] == "update_and_run_job" + Delayed::Job.enqueue UpdateBillablePeriods.new({create_invoices: true}) + end + flash[:success] = t(:successfully_updated, :resource => t(:billing_and_account_settings)) redirect_to main_app.edit_admin_accounts_and_billing_settings_path else diff --git a/app/views/admin/accounts_and_billing_settings/edit.html.haml b/app/views/admin/accounts_and_billing_settings/edit.html.haml index eea938532f..71c21623e0 100644 --- a/app/views/admin/accounts_and_billing_settings/edit.html.haml +++ b/app/views/admin/accounts_and_billing_settings/edit.html.haml @@ -17,18 +17,28 @@ = f.hidden_field :default_accounts_shipping_method_id, value: '' %div{ 'method-settings-for' => 'enterprise_id' } - .row - .six.columns.alpha - .field - = f.hidden_field :collect_billing_information, value: '0' - = f.check_box :collect_billing_information, value: '1' - = f.label :collect_billing_information, t(:collect_billing_information) + -# .row + -# .six.columns.alpha + -# %fieldset.no-border-bottom + -# %legend Billing Information + -# .field + -# = f.hidden_field :collect_billing_information, value: '0' + -# = f.check_box :collect_billing_information, value: '1' + -# = f.label :collect_billing_information, t(:collect_billing_information) + -# .field + -# = button t(:collect_now), 'icon-forward' - .six.columns.omega - .field - = f.hidden_field :create_invoices_for_enterprise_users, value: '0' - = f.check_box :create_invoices_for_enterprise_users, value: '1' - = f.label :create_invoices_for_enterprise_users, t(:create_invoices_for_enterprise_users) + -# .six.columns.omega + -# %fieldset.no-border-bottom + -# %legend User Invoices + -# .field + -# = f.hidden_field :create_invoices_for_enterprise_users, value: '0' + -# = f.check_box :create_invoices_for_enterprise_users, value: '1' + -# = f.label :create_invoices_for_enterprise_users, t(:create_invoices_for_enterprise_users) + -# .field + -# = button t(:create_now), 'icon-forward' .form-buttons{"data-hook" => "buttons"} - = button t(:update), 'icon-refresh' + = button t(:update), 'icon-refresh', value: "update" + or + = button t(:update_and_create_invoices_now), 'icon-undo', value: 'update_and_run_job' diff --git a/lib/open_food_network/accounts_and_billing_settings.rb b/lib/open_food_network/accounts_and_billing_settings.rb index bead690e3f..2bd5883886 100644 --- a/lib/open_food_network/accounts_and_billing_settings.rb +++ b/lib/open_food_network/accounts_and_billing_settings.rb @@ -4,14 +4,17 @@ module OpenFoodNetwork class AccountsAndBillingSettings include ActiveModel::Validations - attr_accessor :accounts_distributor_id, :collect_billing_information, :create_invoices_for_enterprise_users - attr_accessor :default_accounts_payment_method_id, :default_accounts_shipping_method_id - validate :ensure_accounts_distributor_set, unless: lambda { create_invoices_for_enterprise_users == '0' } - validate :ensure_billing_info_collected, unless: lambda { create_invoices_for_enterprise_users == '0' } - validate :ensure_default_methods_set, unless: lambda { create_invoices_for_enterprise_users == '0' } - def initialize(attr) + attr_accessor :accounts_distributor_id, :default_accounts_payment_method_id, :default_accounts_shipping_method_id + # attr_accessor :collect_billing_information, :create_invoices_for_enterprise_users + + validate :ensure_accounts_distributor_set, if: lambda { @button == 'update_and_run_job' } + validate :ensure_default_methods_set, if: lambda { @button == 'update_and_run_job' } + # validate :ensure_billing_info_collected, unless: lambda { create_invoices_for_enterprise_users == '0' } + + def initialize(attr, button=nil) attr.each { |k,v| instance_variable_set("@#{k}", v) } + @button = button end def ensure_accounts_distributor_set @@ -20,12 +23,6 @@ module OpenFoodNetwork end end - def ensure_billing_info_collected - unless collect_billing_information == '1' - errors.add(:billing_information, "must be collected if you wish to create invoices for enterprise users.") - end - end - def ensure_default_methods_set unless Enterprise.find_by_id(accounts_distributor_id) && Enterprise.find_by_id(accounts_distributor_id).payment_methods.find_by_id(default_accounts_payment_method_id) @@ -37,5 +34,11 @@ module OpenFoodNetwork errors.add(:default_shipping_method, "must be set if you wish to create invoices for enterprise users.") end end + + # def ensure_billing_info_collected + # unless collect_billing_information == '1' + # errors.add(:billing_information, "must be collected if you wish to create invoices for enterprise users.") + # end + # end end end diff --git a/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb b/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb index dae301a4b7..c0af5fc7ea 100644 --- a/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb +++ b/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb @@ -60,24 +60,25 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do before {allow(controller).to receive(:spree_current_user) { admin } } let(:params) { { settings: { } } } - context "when create_invoices_for_enterprise_users is false" do - before { params[:settings][:create_invoices_for_enterprise_users] = '0' } + context "when we are not creating user invoices" do + before { params[:button] = 'update' } - context "and other settings are not set" do + context "and settings have no values" do before do params[:settings][:accounts_distributor_id] = '' params[:settings][:default_accounts_payment_method_id] = '0' params[:settings][:default_accounts_shipping_method_id] = '0' - params[:settings][:collect_billing_information] = '0' + # params[:settings][:collect_billing_information] = '0' spree_get :update, params end it "allows them to be empty/false" do + expect(assigns(:settings).errors.count).to be 0 expect(Spree::Config.accounts_distributor_id).to eq 0 expect(Spree::Config.default_accounts_payment_method_id).to eq 0 expect(Spree::Config.default_accounts_shipping_method_id).to eq 0 - expect(Spree::Config.collect_billing_information).to be false - expect(Spree::Config.create_invoices_for_enterprise_users).to be false + # expect(Spree::Config.collect_billing_information).to be false + # expect(Spree::Config.create_invoices_for_enterprise_users).to be false end end @@ -86,7 +87,7 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do params[:settings][:accounts_distributor_id] = new_distributor.id params[:settings][:default_accounts_payment_method_id] = pm2.id params[:settings][:default_accounts_shipping_method_id] = sm2.id - params[:settings][:collect_billing_information] = '1' + # params[:settings][:collect_billing_information] = '1' spree_get :update, params end @@ -94,32 +95,32 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do expect(Spree::Config.accounts_distributor_id).to eq new_distributor.id expect(Spree::Config.default_accounts_payment_method_id).to eq pm2.id expect(Spree::Config.default_accounts_shipping_method_id).to eq sm2.id - expect(Spree::Config.collect_billing_information).to be true - expect(Spree::Config.create_invoices_for_enterprise_users).to be false + # expect(Spree::Config.collect_billing_information).to be true + # expect(Spree::Config.create_invoices_for_enterprise_users).to be false end end end - context "when create_invoices_for_enterprise_users is true" do - before { params[:settings][:create_invoices_for_enterprise_users] = '1' } + context "when we are creating user invoices" do + before { params[:button] = 'update_and_run_job' } - context "and other settings are not set" do + context "and settings have no values" do before do params[:settings][:accounts_distributor_id] = '' params[:settings][:default_accounts_payment_method_id] = '0' params[:settings][:default_accounts_shipping_method_id] = '0' - params[:settings][:collect_billing_information] = '0' + # params[:settings][:collect_billing_information] = '0' spree_get :update, params end it "does not allow them to be empty/false" do expect(response).to render_template :edit - expect(assigns(:settings).errors.count).to be 4 + expect(assigns(:settings).errors.count).to be 3 expect(Spree::Config.accounts_distributor_id).to eq accounts_distributor.id expect(Spree::Config.default_accounts_payment_method_id).to eq pm1.id expect(Spree::Config.default_accounts_shipping_method_id).to eq sm1.id - expect(Spree::Config.collect_billing_information).to be true - expect(Spree::Config.create_invoices_for_enterprise_users).to be false + # expect(Spree::Config.collect_billing_information).to be true + # expect(Spree::Config.create_invoices_for_enterprise_users).to be false end end @@ -128,16 +129,20 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do params[:settings][:accounts_distributor_id] = new_distributor.id params[:settings][:default_accounts_payment_method_id] = pm2.id params[:settings][:default_accounts_shipping_method_id] = sm2.id - params[:settings][:collect_billing_information] = '1' - spree_get :update, params + # params[:settings][:collect_billing_information] = '1' end it "sets global config to the specified values" do + spree_get :update, params expect(Spree::Config.accounts_distributor_id).to eq new_distributor.id expect(Spree::Config.default_accounts_payment_method_id).to eq pm2.id expect(Spree::Config.default_accounts_shipping_method_id).to eq sm2.id - expect(Spree::Config.collect_billing_information).to be true - expect(Spree::Config.create_invoices_for_enterprise_users).to be true + # expect(Spree::Config.collect_billing_information).to be true + # expect(Spree::Config.create_invoices_for_enterprise_users).to be false + end + + it "runs the job" do + expect{spree_get :update, params}.to enqueue_job UpdateBillablePeriods end end end From d3e8966e6522bc3a8a1ef4e515053db5acd65839 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 2 Jul 2015 16:25:52 +0800 Subject: [PATCH 0575/1033] Update User Invoices job does not run unless necessary global settings have been configured --- app/jobs/update_user_invoices.rb | 4 ++ spec/jobs/update_user_invoices_spec.rb | 67 +++++++++++++++++++++----- 2 files changed, 59 insertions(+), 12 deletions(-) diff --git a/app/jobs/update_user_invoices.rb b/app/jobs/update_user_invoices.rb index 34c54469a4..a96aa5ba82 100644 --- a/app/jobs/update_user_invoices.rb +++ b/app/jobs/update_user_invoices.rb @@ -1,5 +1,9 @@ UpdateUserInvoices = Struct.new("UpdateUserInvoices") do def perform + return unless accounts_distributor = Enterprise.find_by_id(Spree::Config.accounts_distributor_id) + return unless accounts_distributor.payment_methods.find_by_id(Spree::Config.default_accounts_payment_method_id) + return unless accounts_distributor.shipping_methods.find_by_id(Spree::Config.default_accounts_shipping_method_id) + # If it is the first of the month, update invoices for the previous month up until midnight last night # Otherwise, update invoices for the current month start_date = (Time.now - 1.day).beginning_of_month diff --git a/spec/jobs/update_user_invoices_spec.rb b/spec/jobs/update_user_invoices_spec.rb index fd9d970d67..8ca1421244 100644 --- a/spec/jobs/update_user_invoices_spec.rb +++ b/spec/jobs/update_user_invoices_spec.rb @@ -16,27 +16,70 @@ describe UpdateUserInvoices do let!(:billable_period2) { create(:billable_period, owner: user, begins_at: start_of_july + 12.days, ends_at: start_of_july + 20.days) } describe "perform" do + let(:accounts_distributor) { double(:accounts_distributor) } before do + allow(Enterprise).to receive(:find_by_id) { accounts_distributor } + allow(accounts_distributor).to receive(:payment_methods) { double(:payment_methods, find_by_id: true) } + allow(accounts_distributor).to receive(:shipping_methods) { double(:shipping_methods, find_by_id: true) } allow(updater).to receive(:update_invoice_for) end - context "on the first of the month" do - travel_to(3.hours) + context "when necessary global config setting have not been set" do + travel_to(20.days) - it "updates the user's current invoice with billable_periods from the previous month" do - updater.perform - expect(updater).to have_received(:update_invoice_for).once - .with(user, [old_billable_period]) + context "when accounts_distributor has been set" do + before do + allow(Enterprise).to receive(:find_by_id) { false } + updater.perform + end + + it "doesn't run" do + expect(updater).to_not have_received(:update_invoice_for) + end + end + + context "when default payment method has been set" do + before do + allow(accounts_distributor).to receive(:payment_methods) { double(:payment_methods, find_by_id: false) } + updater.perform + end + + it "doesn't run" do + expect(updater).to_not have_received(:update_invoice_for) + end + end + + context "when default shipping method has been set" do + before do + allow(accounts_distributor).to receive(:shipping_methods) { double(:shipping_methods, find_by_id: false) } + updater.perform + end + + it "doesn't run" do + expect(updater).to_not have_received(:update_invoice_for) + end end end - context "on other days" do - travel_to(20.days) + context "when necessary global config setting have been set" do + context "on the first of the month" do + travel_to(3.hours) - it "updates the user's current invoice with billable_periods from the current month" do - updater.perform - expect(updater).to have_received(:update_invoice_for).once - .with(user, [billable_period1, billable_period2]) + it "updates the user's current invoice with billable_periods from the previous month" do + updater.perform + expect(updater).to have_received(:update_invoice_for).once + .with(user, [old_billable_period]) + end + end + + context "on other days" do + travel_to(20.days) + + it "updates the user's current invoice with billable_periods from the current month" do + updater.perform + expect(updater).to have_received(:update_invoice_for).once + .with(user, [billable_period1, billable_period2]) + end end end end From cc0f1ccfa7d3960b2922cb4dbf4d3e301d61b8fa Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 2 Jul 2015 16:26:53 +0800 Subject: [PATCH 0576/1033] Update Billable Periods automatically runs Update User Invoices immediately afterwards --- .../admin/accounts_and_billing_settings_controller.rb | 2 +- app/jobs/update_billable_periods.rb | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/controllers/admin/accounts_and_billing_settings_controller.rb b/app/controllers/admin/accounts_and_billing_settings_controller.rb index 86754ce571..9e22fb48b1 100644 --- a/app/controllers/admin/accounts_and_billing_settings_controller.rb +++ b/app/controllers/admin/accounts_and_billing_settings_controller.rb @@ -19,7 +19,7 @@ class Admin::AccountsAndBillingSettingsController < Spree::Admin::BaseController Spree::Config.set(params[:settings]) if params[:button] == "update_and_run_job" - Delayed::Job.enqueue UpdateBillablePeriods.new({create_invoices: true}) + Delayed::Job.enqueue UpdateBillablePeriods.new end flash[:success] = t(:successfully_updated, :resource => t(:billing_and_account_settings)) diff --git a/app/jobs/update_billable_periods.rb b/app/jobs/update_billable_periods.rb index c3229f52f0..23709a25cc 100644 --- a/app/jobs/update_billable_periods.rb +++ b/app/jobs/update_billable_periods.rb @@ -91,4 +91,8 @@ UpdateBillablePeriods = Struct.new("UpdateBillablePeriods") do obsolete_billable_periods.each(&:delete) end + + def success(job) + Delayed::Job.enqueue UpdateUserInvoices.new + end end From 2048800c4333b40f770850076d45e125bbae4415 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 3 Jul 2015 12:35:58 +0800 Subject: [PATCH 0577/1033] Billable periods updater does not auto-run user invoices updater --- app/jobs/update_billable_periods.rb | 4 ---- ...settings.rb => accounts_and_billing_settings_validator.rb} | 0 2 files changed, 4 deletions(-) rename lib/open_food_network/{accounts_and_billing_settings.rb => accounts_and_billing_settings_validator.rb} (100%) diff --git a/app/jobs/update_billable_periods.rb b/app/jobs/update_billable_periods.rb index 23709a25cc..c3229f52f0 100644 --- a/app/jobs/update_billable_periods.rb +++ b/app/jobs/update_billable_periods.rb @@ -91,8 +91,4 @@ UpdateBillablePeriods = Struct.new("UpdateBillablePeriods") do obsolete_billable_periods.each(&:delete) end - - def success(job) - Delayed::Job.enqueue UpdateUserInvoices.new - end end diff --git a/lib/open_food_network/accounts_and_billing_settings.rb b/lib/open_food_network/accounts_and_billing_settings_validator.rb similarity index 100% rename from lib/open_food_network/accounts_and_billing_settings.rb rename to lib/open_food_network/accounts_and_billing_settings_validator.rb From 38e3690f569e57bd301c121b24adca6dbaf9395e Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 3 Jul 2015 12:36:56 +0800 Subject: [PATCH 0578/1033] Adding route for start_job action on accounts and billing settings controller --- config/routes.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/config/routes.rb b/config/routes.rb index a1f84e3a41..20d01b18c0 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -107,6 +107,7 @@ Openfoodnetwork::Application.routes.draw do resource :accounts_and_billing_settings, only: [:edit, :update] do collection do get :show_methods + get :start_job end end end From c2c0c3684d94529feecd18f15f7db13fd8093f27 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 3 Jul 2015 13:06:28 +0800 Subject: [PATCH 0579/1033] Refactoring accounts and billing settings controller, adding start_job action --- ...ccounts_and_billing_settings_controller.rb | 71 +++++-- .../edit.html.haml | 88 +++++--- ...accounts_and_billing_settings_validator.rb | 11 +- ...ts_and_billing_settings_controller_spec.rb | 199 ++++++++++++------ .../accounts_and_billing_settings_spec.rb | 27 ++- 5 files changed, 263 insertions(+), 133 deletions(-) diff --git a/app/controllers/admin/accounts_and_billing_settings_controller.rb b/app/controllers/admin/accounts_and_billing_settings_controller.rb index 9e22fb48b1..edb9a21882 100644 --- a/app/controllers/admin/accounts_and_billing_settings_controller.rb +++ b/app/controllers/admin/accounts_and_billing_settings_controller.rb @@ -1,32 +1,28 @@ -require 'open_food_network/accounts_and_billing_settings' +require 'open_food_network/accounts_and_billing_settings_validator' class Admin::AccountsAndBillingSettingsController < Spree::Admin::BaseController - before_filter :load_distributors, only: [:edit, :update] - - def edit - @settings = OpenFoodNetwork::AccountsAndBillingSettings.new({ - accounts_distributor_id: Spree::Config[:accounts_distributor_id], - default_accounts_payment_method_id: Spree::Config[:default_accounts_payment_method_id], - default_accounts_shipping_method_id: Spree::Config[:default_accounts_shipping_method_id], - collect_billing_information: Spree::Config[:collect_billing_information], - create_invoices_for_enterprise_users: Spree::Config[:create_invoices_for_enterprise_users] - }) - end + before_filter :load_distributors, only: [:edit, :update, :start_job] + before_filter :load_jobs, only: [:edit, :update, :start_job] + before_filter :load_settings, only: [:edit, :update, :start_job] + before_filter :require_valid_settings, only: [:update, :start_job] + before_filter :require_known_job, only: [:start_job] def update - @settings = OpenFoodNetwork::AccountsAndBillingSettings.new(params[:settings], params[:button]) - if @settings.valid? - Spree::Config.set(params[:settings]) + Spree::Config.set(params[:settings]) + flash[:success] = t(:successfully_updated, :resource => t(:billing_and_account_settings)) + redirect_to_edit + end - if params[:button] == "update_and_run_job" - Delayed::Job.enqueue UpdateBillablePeriods.new - end - - flash[:success] = t(:successfully_updated, :resource => t(:billing_and_account_settings)) - redirect_to main_app.edit_admin_accounts_and_billing_settings_path + def start_job + if @billing_period_job || @user_invoice_job + flash[:error] = "A task is already running, please wait until it has finished" else - render :edit + new_job = "update_#{params[:job_name]}".camelize.constantize.new + Delayed::Job.enqueue new_job + flash[:success] = "Task Queued" end + + redirect_to_edit end def show_methods @@ -38,7 +34,38 @@ class Admin::AccountsAndBillingSettingsController < Spree::Admin::BaseController private + def redirect_to_edit + redirect_to main_app.edit_admin_accounts_and_billing_settings_path + end + + def require_valid_settings + render :edit unless @settings.valid? + end + + def require_known_job + known_jobs = ['user_invoices', 'billable_periods'] + unless known_jobs.include?(params[:job_name]) + flash[:error] = "Unknown Task: #{params[:job_name].to_s}" + redirect_to_edit + end + end + + def load_settings + @settings = OpenFoodNetwork::AccountsAndBillingSettingsValidator.new(params[:settings] || { + accounts_distributor_id: Spree::Config[:accounts_distributor_id], + default_accounts_payment_method_id: Spree::Config[:default_accounts_payment_method_id], + default_accounts_shipping_method_id: Spree::Config[:default_accounts_shipping_method_id] + # collect_billing_information: Spree::Config[:collect_billing_information], + # create_invoices_for_enterprise_users: Spree::Config[:create_invoices_for_enterprise_users] + }) + end + def load_distributors @distributors = Enterprise.is_distributor.select([:id, :name]) end + + def load_jobs + @billing_period_job = Delayed::Job.where("handler LIKE (?)", "%Struct::UpdateBillablePeriods%").last + @user_invoice_job = Delayed::Job.where("handler LIKE (?)", "%Struct::UpdateUserInvoices%").last + end end diff --git a/app/views/admin/accounts_and_billing_settings/edit.html.haml b/app/views/admin/accounts_and_billing_settings/edit.html.haml index 71c21623e0..3182bb09a2 100644 --- a/app/views/admin/accounts_and_billing_settings/edit.html.haml +++ b/app/views/admin/accounts_and_billing_settings/edit.html.haml @@ -5,40 +5,68 @@ = render 'spree/shared/error_messages', target: @settings -%div{ ng: { app: 'admin.accounts_and_billing_settings' } } - = form_for @settings, as: :settings, url: main_app.admin_accounts_and_billing_settings_path, :method => :put do |f| - .row - .twelve.columns.alpha.omega +.row{ ng: { app: 'admin.accounts_and_billing_settings' } } + .twelve.columns.alpha.omega + = form_for @settings, as: :settings, url: main_app.admin_accounts_and_billing_settings_path, :method => :put do |f| + %fieldset.no-border-bottom + %legend Settings .field = f.label :accounts_distributor_id, t(:accounts_administration_distributor) = f.collection_select(:accounts_distributor_id, @distributors, :id, :name, { include_blank: true }, { class: "select2 fullwidth", 'watch-value-as' => "enterprise_id"}) - = f.hidden_field :default_accounts_payment_method_id, value: '' - = f.hidden_field :default_accounts_shipping_method_id, value: '' - %div{ 'method-settings-for' => 'enterprise_id' } + = f.hidden_field :default_accounts_payment_method_id, value: '' + = f.hidden_field :default_accounts_shipping_method_id, value: '' + %div{ 'method-settings-for' => 'enterprise_id' } - -# .row - -# .six.columns.alpha - -# %fieldset.no-border-bottom - -# %legend Billing Information - -# .field - -# = f.hidden_field :collect_billing_information, value: '0' - -# = f.check_box :collect_billing_information, value: '1' - -# = f.label :collect_billing_information, t(:collect_billing_information) - -# .field - -# = button t(:collect_now), 'icon-forward' + .form-buttons{"data-hook" => "buttons"} + = button t(:update), 'icon-refresh', value: "update" - -# .six.columns.omega - -# %fieldset.no-border-bottom - -# %legend User Invoices - -# .field - -# = f.hidden_field :create_invoices_for_enterprise_users, value: '0' - -# = f.check_box :create_invoices_for_enterprise_users, value: '1' - -# = f.label :create_invoices_for_enterprise_users, t(:create_invoices_for_enterprise_users) - -# .field - -# = button t(:create_now), 'icon-forward' +.row + .six.columns.alpha + %fieldset.no-border-bottom + %legend Billing Information - .form-buttons{"data-hook" => "buttons"} - = button t(:update), 'icon-refresh', value: "update" - or - = button t(:update_and_create_invoices_now), 'icon-undo', value: 'update_and_run_job' + %p + Use this button to calculate the billable total for the month to date for each enterprise in the system. Do this before generating invoices on the right. + + %br + + .form-buttons{"data-hook" => "buttons"} + = link_to_with_icon "icon-bar-chart", "Calculate Totals Now", main_app.start_job_admin_accounts_and_billing_settings_path(job_name: "billable_periods"), { class: 'button', disabled: @billing_period_job.present?} + + + - if @billing_period_job + %p.text-center + - if @billing_period_job.run_at < Time.now + %strong In Progress + %br + Started at: + - else + %strong Queued + %br + Scheduled for: + = @billing_period_job.run_at + + .six.columns.alpha + %fieldset.no-border-bottom + %legend User Invoices + + %p + Use this button to update invoices for the month to date for each enterprise user in the system. Do this after calculating totals on the left. + + %br + + .form-buttons{"data-hook" => "buttons"} + = link_to_with_icon "icon-undo", "Update Invoices Now", main_app.start_job_admin_accounts_and_billing_settings_path(job_name: "user_invoices"), class: 'button', disabled: @user_invoice_job.present? + + - if @user_invoice_job + %p.text-center + - if @user_invoice_job.run_at < Time.now + %strong In Progress + %br + Started at: + - else + %strong Queued + %br + Scheduled for: + = @user_invoice_job.run_at diff --git a/lib/open_food_network/accounts_and_billing_settings_validator.rb b/lib/open_food_network/accounts_and_billing_settings_validator.rb index 2bd5883886..a92a553235 100644 --- a/lib/open_food_network/accounts_and_billing_settings_validator.rb +++ b/lib/open_food_network/accounts_and_billing_settings_validator.rb @@ -2,14 +2,15 @@ # when they are submitted to the AccountsAndBillingSettingsController module OpenFoodNetwork - class AccountsAndBillingSettings + class AccountsAndBillingSettingsValidator include ActiveModel::Validations attr_accessor :accounts_distributor_id, :default_accounts_payment_method_id, :default_accounts_shipping_method_id # attr_accessor :collect_billing_information, :create_invoices_for_enterprise_users - validate :ensure_accounts_distributor_set, if: lambda { @button == 'update_and_run_job' } - validate :ensure_default_methods_set, if: lambda { @button == 'update_and_run_job' } + validate :ensure_accounts_distributor_set + validate :ensure_default_payment_method_set + validate :ensure_default_shipping_method_set # validate :ensure_billing_info_collected, unless: lambda { create_invoices_for_enterprise_users == '0' } def initialize(attr, button=nil) @@ -23,12 +24,14 @@ module OpenFoodNetwork end end - def ensure_default_methods_set + def ensure_default_payment_method_set unless Enterprise.find_by_id(accounts_distributor_id) && Enterprise.find_by_id(accounts_distributor_id).payment_methods.find_by_id(default_accounts_payment_method_id) errors.add(:default_payment_method, "must be set if you wish to create invoices for enterprise users.") end + end + def ensure_default_shipping_method_set unless Enterprise.find_by_id(accounts_distributor_id) && Enterprise.find_by_id(accounts_distributor_id).shipping_methods.find_by_id(default_accounts_shipping_method_id) errors.add(:default_shipping_method, "must be set if you wish to create invoices for enterprise users.") diff --git a/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb b/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb index c0af5fc7ea..c9f093e151 100644 --- a/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb +++ b/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb @@ -40,8 +40,8 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do expect(settings.accounts_distributor_id).to eq accounts_distributor.id expect(settings.default_accounts_payment_method_id).to eq pm1.id expect(settings.default_accounts_shipping_method_id).to eq sm1.id - expect(settings.collect_billing_information).to eq true - expect(settings.create_invoices_for_enterprise_users).to eq false + # expect(settings.collect_billing_information).to eq true + # expect(settings.create_invoices_for_enterprise_users).to eq false end end end @@ -60,89 +60,150 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do before {allow(controller).to receive(:spree_current_user) { admin } } let(:params) { { settings: { } } } - context "when we are not creating user invoices" do - before { params[:button] = 'update' } - - context "and settings have no values" do - before do - params[:settings][:accounts_distributor_id] = '' - params[:settings][:default_accounts_payment_method_id] = '0' - params[:settings][:default_accounts_shipping_method_id] = '0' - # params[:settings][:collect_billing_information] = '0' - spree_get :update, params - end - - it "allows them to be empty/false" do - expect(assigns(:settings).errors.count).to be 0 - expect(Spree::Config.accounts_distributor_id).to eq 0 - expect(Spree::Config.default_accounts_payment_method_id).to eq 0 - expect(Spree::Config.default_accounts_shipping_method_id).to eq 0 - # expect(Spree::Config.collect_billing_information).to be false - # expect(Spree::Config.create_invoices_for_enterprise_users).to be false - end + context "when settings have no values" do + before do + params[:settings][:accounts_distributor_id] = '' + params[:settings][:default_accounts_payment_method_id] = '0' + params[:settings][:default_accounts_shipping_method_id] = '0' + # params[:settings][:collect_billing_information] = '0' + spree_get :update, params end - context "and other settings are set" do - before do - params[:settings][:accounts_distributor_id] = new_distributor.id - params[:settings][:default_accounts_payment_method_id] = pm2.id - params[:settings][:default_accounts_shipping_method_id] = sm2.id - # params[:settings][:collect_billing_information] = '1' - spree_get :update, params - end - - it "sets global config to the specified values" do - expect(Spree::Config.accounts_distributor_id).to eq new_distributor.id - expect(Spree::Config.default_accounts_payment_method_id).to eq pm2.id - expect(Spree::Config.default_accounts_shipping_method_id).to eq sm2.id - # expect(Spree::Config.collect_billing_information).to be true - # expect(Spree::Config.create_invoices_for_enterprise_users).to be false - end + it "does not allow them to be empty/false" do + expect(response).to render_template :edit + expect(assigns(:settings).errors.count).to be 3 + expect(Spree::Config.accounts_distributor_id).to eq accounts_distributor.id + expect(Spree::Config.default_accounts_payment_method_id).to eq pm1.id + expect(Spree::Config.default_accounts_shipping_method_id).to eq sm1.id + # expect(Spree::Config.collect_billing_information).to be true + # expect(Spree::Config.create_invoices_for_enterprise_users).to be false end end - context "when we are creating user invoices" do - before { params[:button] = 'update_and_run_job' } + context "when settings have values" do + before do + params[:settings][:accounts_distributor_id] = new_distributor.id + params[:settings][:default_accounts_payment_method_id] = pm2.id + params[:settings][:default_accounts_shipping_method_id] = sm2.id + # params[:settings][:collect_billing_information] = '1' + end - context "and settings have no values" do + it "sets global config to the specified values" do + spree_get :update, params + expect(Spree::Config.accounts_distributor_id).to eq new_distributor.id + expect(Spree::Config.default_accounts_payment_method_id).to eq pm2.id + expect(Spree::Config.default_accounts_shipping_method_id).to eq sm2.id + # expect(Spree::Config.collect_billing_information).to be true + # expect(Spree::Config.create_invoices_for_enterprise_users).to be false + end + end + end + end + + describe "start_job" do + context "as an enterprise user" do + before do + allow(controller).to receive(:spree_current_user) { user } + spree_get :show_methods, enterprise_id: accounts_distributor.id + end + + it "does not allow access" do + expect(response).to redirect_to spree.unauthorized_path + end + end + + context "as super admin" do + before do + allow(controller).to receive(:spree_current_user) { admin } + end + + context "when settings are not valid" do + before do + Spree::Config.set({ accounts_distributor_id: "" }) + Spree::Config.set({ default_accounts_payment_method_id: "" }) + Spree::Config.set({ default_accounts_shipping_method_id: "" }) + spree_get :start_job, job_name: "" + end + + it "returns immediately and renders :edit" do + expect(assigns(:settings).errors.count).to eq 3 + expect(response).to render_template :edit + end + end + + context "when settings are valid" do + before do + Spree::Config.set({ accounts_distributor_id: accounts_distributor.id }) + Spree::Config.set({ default_accounts_payment_method_id: pm1.id }) + Spree::Config.set({ default_accounts_shipping_method_id: sm1.id }) + end + + context "and job_name is not billable_periods or user_invoices" do before do - params[:settings][:accounts_distributor_id] = '' - params[:settings][:default_accounts_payment_method_id] = '0' - params[:settings][:default_accounts_shipping_method_id] = '0' - # params[:settings][:collect_billing_information] = '0' - spree_get :update, params + spree_get :start_job, job_name: "" end - it "does not allow them to be empty/false" do - expect(response).to render_template :edit - expect(assigns(:settings).errors.count).to be 3 - expect(Spree::Config.accounts_distributor_id).to eq accounts_distributor.id - expect(Spree::Config.default_accounts_payment_method_id).to eq pm1.id - expect(Spree::Config.default_accounts_shipping_method_id).to eq sm1.id - # expect(Spree::Config.collect_billing_information).to be true - # expect(Spree::Config.create_invoices_for_enterprise_users).to be false + it "returns immediately with an error" do + expect(flash[:error]).to eq "Unknown Task: " + expect(response).to redirect_to edit_admin_accounts_and_billing_settings_path end end - context "and other settings are set" do - before do - params[:settings][:accounts_distributor_id] = new_distributor.id - params[:settings][:default_accounts_payment_method_id] = pm2.id - params[:settings][:default_accounts_shipping_method_id] = sm2.id - # params[:settings][:collect_billing_information] = '1' + context "and job_name is billable_periods" do + let!(:params) { { job_name: "billable_periods" } } + + context "and no jobs are currently running" do + before do + allow(controller).to receive(:load_jobs) + end + + it "runs the job" do + expect{spree_get :start_job, params}.to enqueue_job UpdateBillablePeriods + expect(flash[:success]).to eq "Task Queued" + expect(response).to redirect_to edit_admin_accounts_and_billing_settings_path + end end - it "sets global config to the specified values" do - spree_get :update, params - expect(Spree::Config.accounts_distributor_id).to eq new_distributor.id - expect(Spree::Config.default_accounts_payment_method_id).to eq pm2.id - expect(Spree::Config.default_accounts_shipping_method_id).to eq sm2.id - # expect(Spree::Config.collect_billing_information).to be true - # expect(Spree::Config.create_invoices_for_enterprise_users).to be false + context "and there are jobs currently running" do + before do + allow(controller).to receive(:load_jobs) + controller.instance_variable_set("@billing_period_job", double(:billing_period_job)) + end + + it "does not run the job" do + expect{spree_get :start_job, params}.to_not enqueue_job UpdateBillablePeriods + expect(flash[:error]).to eq "A task is already running, please wait until it has finished" + expect(response).to redirect_to edit_admin_accounts_and_billing_settings_path + end + end + end + + context "and job_name is user_invoices" do + let!(:params) { { job_name: "user_invoices" } } + + context "and no jobs are currently running" do + before do + allow(controller).to receive(:load_jobs) + end + + it "runs the job" do + expect{spree_get :start_job, params}.to enqueue_job UpdateUserInvoices + expect(flash[:success]).to eq "Task Queued" + expect(response).to redirect_to edit_admin_accounts_and_billing_settings_path + end end - it "runs the job" do - expect{spree_get :update, params}.to enqueue_job UpdateBillablePeriods + context "and there are jobs currently running" do + before do + allow(controller).to receive(:load_jobs) + controller.instance_variable_set("@user_invoice_job", double(:user_invoice_job)) + end + + it "does not run the job" do + expect{spree_get :start_job, params}.to_not enqueue_job UpdateUserInvoices + expect(flash[:error]).to eq "A task is already running, please wait until it has finished" + expect(response).to redirect_to edit_admin_accounts_and_billing_settings_path + end end end end diff --git a/spec/features/admin/accounts_and_billing_settings_spec.rb b/spec/features/admin/accounts_and_billing_settings_spec.rb index b19b13c155..31830507b6 100644 --- a/spec/features/admin/accounts_and_billing_settings_spec.rb +++ b/spec/features/admin/accounts_and_billing_settings_spec.rb @@ -15,34 +15,45 @@ feature 'Account and Billing Settings' do accounts_distributor_id: 0, default_accounts_payment_method_id: 0, default_accounts_shipping_method_id: 0, - collect_billing_information: false, - create_invoices_for_enterprise_users: false + # collect_billing_information: false, + # create_invoices_for_enterprise_users: false }) end before do quick_login_as_admin - visit spree.admin_path end context "as an admin user", js: true do - it "attributes can be changed" do + it "loads the page" do + visit spree.admin_path click_link "Configuration" click_link "Accounts & Billing" + expect(page).to have_select2 "settings_accounts_distributor_id" + select2_select accounts_distributor.name, from: "settings_accounts_distributor_id" + expect(page).to have_select "settings_default_accounts_payment_method_id" + expect(page).to have_select "settings_default_accounts_shipping_method_id" + expect(page).to have_link "Calculate Totals Now", href: start_job_admin_accounts_and_billing_settings_path(job_name: 'billable_periods') + expect(page).to have_link "Update Invoices Now", href: start_job_admin_accounts_and_billing_settings_path(job_name: 'user_invoices') + end + + it "attributes can be changed", js: true do + visit edit_admin_accounts_and_billing_settings_path + select2_select accounts_distributor.name, from: "settings_accounts_distributor_id" select pm1.name, from: "settings_default_accounts_payment_method_id" select sm1.name, from: "settings_default_accounts_shipping_method_id" - check "settings_collect_billing_information" - check "settings_create_invoices_for_enterprise_users" + # check "settings_collect_billing_information" + # check "settings_create_invoices_for_enterprise_users" click_button "Update" expect(Spree::Config.accounts_distributor_id).to eq accounts_distributor.id expect(Spree::Config.default_accounts_payment_method_id).to eq pm1.id expect(Spree::Config.default_accounts_shipping_method_id).to eq sm1.id - expect(Spree::Config.collect_billing_information).to be true - expect(Spree::Config.create_invoices_for_enterprise_users).to be true + # expect(Spree::Config.collect_billing_information).to be true + # expect(Spree::Config.create_invoices_for_enterprise_users).to be true end end end From 70de4fd1fd0d947915da19c641d3aae005baeec5 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 3 Jul 2015 15:26:02 +0800 Subject: [PATCH 0580/1033] Touching unchanged billable_periods to prevent them from being marked for deletion --- app/jobs/update_billable_periods.rb | 5 +++- spec/jobs/update_billable_periods_spec.rb | 35 +++++++++++++++++++++++ 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/app/jobs/update_billable_periods.rb b/app/jobs/update_billable_periods.rb index c3229f52f0..8ad5c444ee 100644 --- a/app/jobs/update_billable_periods.rb +++ b/app/jobs/update_billable_periods.rb @@ -73,7 +73,7 @@ UpdateBillablePeriods = Struct.new("UpdateBillablePeriods") do turnover: orders.sum(&:total) }) - billable_period + billable_period.touch end def clean_up_untouched_billable_periods_for(enterprise, start_of_month, job_start_time) @@ -83,6 +83,9 @@ UpdateBillablePeriods = Struct.new("UpdateBillablePeriods") do if obsolete_billable_periods.any? current_billable_periods = enterprise.billable_periods.where('ends_at >= (?) AND updated_at >= (?)', start_of_month, job_start_time) + Delayed::Worker.logger.info "#{enterprise.name} #{start_of_month.strftime("%F %T")} #{job_start_time.strftime("%F %T")}" + Delayed::Worker.logger.info "#{obsolete_billable_periods.first.updated_at.strftime("%F %T")}" + Bugsnag.notify(RuntimeError.new("Duplicate BillablePeriod"), { current: current_billable_periods.map(&:as_json), obsolete: obsolete_billable_periods.map(&:as_json) diff --git a/spec/jobs/update_billable_periods_spec.rb b/spec/jobs/update_billable_periods_spec.rb index b89e724c5f..f4b57db6f3 100644 --- a/spec/jobs/update_billable_periods_spec.rb +++ b/spec/jobs/update_billable_periods_spec.rb @@ -325,6 +325,14 @@ describe UpdateBillablePeriods do let!(:existing) { create(:billable_period, enterprise: enterprise, begins_at: start_of_july) } + before do + allow(Spree::Order).to receive(:where) { [ + double(:order, total: 10), + double(:order, total: 20), + double(:order, total: 30) + ]} + end + context "when arguments match both 'begins_at' and 'enterprise_id' of an existing billable period" do it "updates the existing billable period" do expect{ @@ -335,6 +343,31 @@ describe UpdateBillablePeriods do expect(existing.ends_at).to eq start_of_july + 20.days expect(existing.sells).to eq enterprise.sells expect(existing.trial).to eq false + expect(existing.turnover).to eq 60 + end + + context "when there is nothing to update" do + before do + Timecop.freeze(start_of_july + 3.days) { + existing.update_attributes( + begins_at: start_of_july, + ends_at: start_of_july + 20.days, + trial: false, + sells: enterprise.sells, + turnover: 60 + ) + } + end + + it "changes updated_at anyway by touching the billable period" do + Timecop.freeze(start_of_july + 10.days) { + expect{ + updater.update_billable_period(enterprise, start_of_july, start_of_july + 20.days, false) + }.to change{ existing.reload.updated_at } + .from(start_of_july + 3.days) + .to(start_of_july + 10.days) + } + end end end @@ -351,6 +384,7 @@ describe UpdateBillablePeriods do expect(billable_period.ends_at).to eq start_of_july + 30.days expect(billable_period.sells).to eq enterprise.sells expect(billable_period.trial).to eq false + expect(billable_period.turnover).to eq 60 end end @@ -369,6 +403,7 @@ describe UpdateBillablePeriods do expect(billable_period.ends_at).to eq start_of_july + 20.days expect(billable_period.sells).to eq new_enterprise.sells expect(billable_period.trial).to eq false + expect(billable_period.turnover).to eq 60 end end end From 92eb5ed367f1df931ae6343ed6817aedafcfc36e Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 3 Jul 2015 15:36:27 +0800 Subject: [PATCH 0581/1033] Adding routes for a new admin account page for users to manage their billing preferences and access invoices --- app/models/spree/ability_decorator.rb | 2 ++ config/routes.rb | 2 ++ spec/models/spree/ability_spec.rb | 8 ++++++++ 3 files changed, 12 insertions(+) diff --git a/app/models/spree/ability_decorator.rb b/app/models/spree/ability_decorator.rb index 7d6e2ee42e..fe8995f213 100644 --- a/app/models/spree/ability_decorator.rb +++ b/app/models/spree/ability_decorator.rb @@ -90,6 +90,8 @@ class AbilityDecorator end can [:admin, :known_users], :search + + can [:admin, :show], :account end def add_product_management_abilities(user) diff --git a/config/routes.rb b/config/routes.rb index 20d01b18c0..f2ae6ea78f 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -110,6 +110,8 @@ Openfoodnetwork::Application.routes.draw do get :start_job end end + + resource :account, only: [:show], controller: 'account' end namespace :api do diff --git a/spec/models/spree/ability_spec.rb b/spec/models/spree/ability_spec.rb index a8fe68ec4b..6b60707775 100644 --- a/spec/models/spree/ability_spec.rb +++ b/spec/models/spree/ability_spec.rb @@ -477,6 +477,10 @@ module Spree user end + it 'should have the ability to view the admin account page' do + should have_ability([:admin, :show], for: :account) + end + it 'should have the ability to read and edit enterprises that I manage' do should have_ability([:read, :edit, :update, :bulk_update], for: s1) end @@ -505,6 +509,10 @@ module Spree it 'should have the ability to welcome and register enterprises that I own' do should have_ability([:welcome, :register], for: s1) end + + it 'should have the ability to view the admin account page' do + should have_ability([:admin, :show], for: :account) + end end end end From 8bbda5715d9c1f03c53c71e2e12852ee7ea13fd7 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 3 Jul 2015 15:45:17 +0800 Subject: [PATCH 0582/1033] Adding basic template for account page --- app/controllers/admin/account_controller.rb | 8 ++++++++ app/models/billable_period.rb | 8 ++++++++ app/views/admin/account/show.html.haml | 22 +++++++++++++++++++++ spec/features/admin/account_spec.rb | 21 ++++++++++++++++++++ 4 files changed, 59 insertions(+) create mode 100644 app/controllers/admin/account_controller.rb create mode 100644 app/views/admin/account/show.html.haml create mode 100644 spec/features/admin/account_spec.rb diff --git a/app/controllers/admin/account_controller.rb b/app/controllers/admin/account_controller.rb new file mode 100644 index 0000000000..fd33857e05 --- /dev/null +++ b/app/controllers/admin/account_controller.rb @@ -0,0 +1,8 @@ +class Admin::AccountController < Spree::Admin::BaseController + + def show + @enterprises = spree_current_user.owned_enterprises + # .group_by('enterprise.id').joins(:billable_periods) + # .select('SUM(billable_periods.turnover) AS turnover').order('turnover DESC') + end +end diff --git a/app/models/billable_period.rb b/app/models/billable_period.rb index 836901fe63..c7a9074a87 100644 --- a/app/models/billable_period.rb +++ b/app/models/billable_period.rb @@ -4,6 +4,14 @@ class BillablePeriod < ActiveRecord::Base default_scope where(deleted_at: nil) + def display_turnover + Spree::Money.new(turnover, {currency: Spree::Config[:currency]}) + end + + def display_bill + Spree::Money.new(bill, {currency: Spree::Config[:currency]}) + end + def bill # Will make this more sophisicated in the future in that it will use global config variables to calculate return 0 if trial? diff --git a/app/views/admin/account/show.html.haml b/app/views/admin/account/show.html.haml new file mode 100644 index 0000000000..2d02f535e3 --- /dev/null +++ b/app/views/admin/account/show.html.haml @@ -0,0 +1,22 @@ + +- content_for :page_title do + = t(:account) + +- @enterprises.each do |enterprise| + %h2= enterprise.name + %table + %thead + %th Begins + %th Ends + %th Sells + %th Trial? + %th Turnover + %th Bill + - enterprise.billable_periods.each do |billable_period| + %tr + %td= billable_period.begins_at.strftime("%F %T") + %td= billable_period.ends_at.strftime("%F %T") + %td= billable_period.sells + %td= billable_period.trial? + %td= billable_period.display_turnover + %td= billable_period.display_bill diff --git a/spec/features/admin/account_spec.rb b/spec/features/admin/account_spec.rb new file mode 100644 index 0000000000..f2be99c3a3 --- /dev/null +++ b/spec/features/admin/account_spec.rb @@ -0,0 +1,21 @@ +require 'spec_helper' + +feature 'Account Page' do + include AuthenticationWorkflow + + describe "updating" do + let!(:user) { create(:user) } + let!(:enterprise) { create(:distributor_enterprise, owner: user) } + + before do + quick_login_as user + end + + context "as an enterprise user" do + it "loads the page" do + visit admin_account_path + expect(page).to have_content "Account" + end + end + end +end From 60cd5ce8792cf19c8098eb6f29b50213624f757a Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Mon, 6 Jul 2015 14:58:20 +0800 Subject: [PATCH 0583/1033] Splitting out invoice finalization as a separate step --- app/jobs/finalize_user_invoices.rb | 29 +++++ app/jobs/update_user_invoices.rb | 15 --- spec/jobs/finalize_user_invoices_spec.rb | 150 +++++++++++++++++++++++ spec/jobs/update_user_invoices_spec.rb | 86 +------------ 4 files changed, 182 insertions(+), 98 deletions(-) create mode 100644 app/jobs/finalize_user_invoices.rb create mode 100644 spec/jobs/finalize_user_invoices_spec.rb diff --git a/app/jobs/finalize_user_invoices.rb b/app/jobs/finalize_user_invoices.rb new file mode 100644 index 0000000000..6281aec5bd --- /dev/null +++ b/app/jobs/finalize_user_invoices.rb @@ -0,0 +1,29 @@ +FinalizeUserInvoices = Struct.new("FinalizeUserInvoices") do + + def perform + return unless accounts_distributor = Enterprise.find_by_id(Spree::Config.accounts_distributor_id) + return unless accounts_distributor.payment_methods.find_by_id(Spree::Config.default_accounts_payment_method_id) + return unless accounts_distributor.shipping_methods.find_by_id(Spree::Config.default_accounts_shipping_method_id) + + start_date = (Time.now.beginning_of_month - 1.month) + 1.day + end_date = Time.now.beginning_of_month + 1.day + + invoices = Spree::Order.where('distributor_id = (?) AND created_at >= (?) AND created_at <= (?) AND completed_at IS NULL', + accounts_distributor, start_date, end_date) + + invoices.each do |invoice| + finalize(invoice) + end + end + + def finalize(invoice) + # TODO: When we implement per-customer and/or per-user preferences around shipping and payment methods + # we can update these to read from those preferences + invoice.payments.create(payment_method_id: Spree::Config.default_accounts_payment_method_id, amount: invoice.total) + invoice.update_attribute(:shipping_method_id, Spree::Config.default_accounts_shipping_method_id) + + while invoice.state != "complete" + invoice.next + end + end +end diff --git a/app/jobs/update_user_invoices.rb b/app/jobs/update_user_invoices.rb index a96aa5ba82..fa17f28e6f 100644 --- a/app/jobs/update_user_invoices.rb +++ b/app/jobs/update_user_invoices.rb @@ -1,8 +1,6 @@ UpdateUserInvoices = Struct.new("UpdateUserInvoices") do def perform return unless accounts_distributor = Enterprise.find_by_id(Spree::Config.accounts_distributor_id) - return unless accounts_distributor.payment_methods.find_by_id(Spree::Config.default_accounts_payment_method_id) - return unless accounts_distributor.shipping_methods.find_by_id(Spree::Config.default_accounts_shipping_method_id) # If it is the first of the month, update invoices for the previous month up until midnight last night # Otherwise, update invoices for the current month @@ -29,8 +27,6 @@ UpdateUserInvoices = Struct.new("UpdateUserInvoices") do end invoice.save - - finalize(invoice) if Date.today.day == 1 end def adjustment_attrs_from(billable_period) @@ -54,15 +50,4 @@ UpdateUserInvoices = Struct.new("UpdateUserInvoices") do "#{enterprise.name} (#{category}) [#{begins} - #{ends}]" end - - def finalize(invoice) - # TODO: When we implement per-customer and/or per-user preferences around shipping and payment methods - # we can update these to read from those preferences - invoice.payments.create(payment_method_id: Spree::Config.default_accounts_payment_method_id, amount: invoice.total) - invoice.update_attribute(:shipping_method_id, Spree::Config.default_accounts_shipping_method_id) - - while invoice.state != "complete" - invoice.next - end - end end diff --git a/spec/jobs/finalize_user_invoices_spec.rb b/spec/jobs/finalize_user_invoices_spec.rb new file mode 100644 index 0000000000..2435d47808 --- /dev/null +++ b/spec/jobs/finalize_user_invoices_spec.rb @@ -0,0 +1,150 @@ +require 'spec_helper' + +def travel_to(time) + around { |example| Timecop.travel(start_of_july + time) { example.run } } +end + + +describe FinalizeUserInvoices do + describe "unit specs" do + let!(:finalizer) { FinalizeUserInvoices.new } + let!(:start_of_july) { Time.now.beginning_of_year + 6.months } + + describe "perform" do + let!(:accounts_distributor) { create(:distributor_enterprise) } + let!(:invoice1) { create(:order, distributor: accounts_distributor, created_at: start_of_july - 10.days, completed_at: nil) } + let!(:invoice2) { create(:order, distributor: accounts_distributor, created_at: start_of_july - 10.days, completed_at: start_of_july - 10.days) } + let!(:invoice3) { create(:order, distributor: accounts_distributor, created_at: start_of_july + 3.hours, completed_at: nil) } + let!(:invoice4) { create(:order, distributor: accounts_distributor, created_at: start_of_july + 10.days, completed_at: nil) } + + before do + allow(Enterprise).to receive(:find_by_id) { accounts_distributor } + allow(accounts_distributor).to receive(:payment_methods) { double(:payment_methods, find_by_id: true) } + allow(accounts_distributor).to receive(:shipping_methods) { double(:shipping_methods, find_by_id: true) } + allow(finalizer).to receive(:finalize) + end + + context "when necessary global config setting have not been set" do + travel_to(20.days) + + context "when accounts_distributor has been set" do + before do + allow(Enterprise).to receive(:find_by_id) { false } + finalizer.perform + end + + it "doesn't run" do + expect(finalizer).to_not have_received(:finalize) + end + end + + context "when default payment method has been set" do + before do + allow(accounts_distributor).to receive(:payment_methods) { double(:payment_methods, find_by_id: false) } + finalizer.perform + end + + it "doesn't run" do + expect(finalizer).to_not have_received(:finalize) + end + end + + context "when default shipping method has been set" do + before do + allow(accounts_distributor).to receive(:shipping_methods) { double(:shipping_methods, find_by_id: false) } + finalizer.perform + end + + it "doesn't run" do + expect(finalizer).to_not have_received(:finalize) + end + end + end + + context "when necessary global config setting have been set" do + travel_to(3.days) + + it "finalizes the uncompleted orders for accounts_distributor created in the previous calendar month (or on the 1st of this month)" do + finalizer.perform + expect(finalizer).to have_received(:finalize).with(invoice1) + expect(finalizer).to have_received(:finalize).with(invoice3) + expect(finalizer).to_not have_received(:finalize).with(invoice2) + expect(finalizer).to_not have_received(:finalize).with(invoice4) + end + end + end + + describe "finalize" do + let!(:pm) { create(:payment_method, name: "PM1") } + let!(:sm) { create(:shipping_method, name: "ship1") } + let!(:accounts_distributor) { create(:distributor_enterprise, payment_methods: [pm], shipping_methods: [sm]) } + let!(:invoice) { create(:order, distributor: accounts_distributor) } + + before do + Spree::Config.set({ accounts_distributor_id: accounts_distributor.id }) + Spree::Config.set({ default_accounts_payment_method_id: pm.id }) + Spree::Config.set({ default_accounts_shipping_method_id: sm.id }) + invoice.line_items.clear + end + + it "creates payment, assigns shipping method and finalizes the order" do + expect(invoice.completed_at).to be nil + finalizer.finalize(invoice) + expect(invoice.completed_at).to_not be nil + expect(invoice.payments.count).to eq 1 + expect(invoice.payments.first.payment_method).to eq pm + expect(invoice.shipping_method).to eq sm + end + + it "does not send a confirmation email" do + expect(invoice).to receive(:deliver_order_confirmation_email).and_call_original + expect{finalizer.finalize(invoice)}.to_not enqueue_job ConfirmOrderJob + end + end + end + + describe "validation spec" do + let!(:start_of_july) { Time.now.beginning_of_year + 6.months } + + let!(:updater) { UpdateUserInvoices.new } + let!(:finalizer) { FinalizeUserInvoices.new } + + let!(:pm) { create(:payment_method, name: "Default Payment Method") } + let!(:sm) { create(:shipping_method, name: "Default Shipping Method") } + let!(:accounts_distributor) { create(:distributor_enterprise, payment_methods: [pm], shipping_methods: [sm]) } + + let!(:user) { create(:user) } + let!(:billable_period1) { create(:billable_period, sells: 'any', owner: user, begins_at: start_of_july - 1.month, ends_at: start_of_july) } + let!(:billable_period2) { create(:billable_period, owner: user, begins_at: start_of_july, ends_at: start_of_july + 10.days) } + let!(:billable_period3) { create(:billable_period, owner: user, begins_at: start_of_july + 12.days, ends_at: start_of_july + 20.days) } + + before do + sm.calculator.set_preference(:amount, 0); sm.calculator.save! + + Spree::Config.set({ accounts_distributor_id: accounts_distributor.id }) + Spree::Config.set({ default_accounts_payment_method_id: pm.id }) + Spree::Config.set({ default_accounts_shipping_method_id: sm.id }) + end + + context "finalizing an invoice" do + travel_to(3.hours) + + it "finalizes it" do + # Create an invoice using the updater, to make sure we are using + # an order as it would be when generated this way + expect{updater.perform}.to change{Spree::Order.count}.from(0).to(1) + invoice = user.orders.first + + # Finalize invoices + finalizer.perform + invoice.reload + + expect(invoice.completed_at).to_not be_nil + expect(invoice.total).to eq billable_period1.bill + expect(invoice.payments.count).to eq 1 + expect(invoice.payments.first.amount).to eq billable_period1.bill + expect(invoice.state).to eq 'complete' + end + end + end +end diff --git a/spec/jobs/update_user_invoices_spec.rb b/spec/jobs/update_user_invoices_spec.rb index 8ca1421244..0fdef85219 100644 --- a/spec/jobs/update_user_invoices_spec.rb +++ b/spec/jobs/update_user_invoices_spec.rb @@ -19,8 +19,6 @@ describe UpdateUserInvoices do let(:accounts_distributor) { double(:accounts_distributor) } before do allow(Enterprise).to receive(:find_by_id) { accounts_distributor } - allow(accounts_distributor).to receive(:payment_methods) { double(:payment_methods, find_by_id: true) } - allow(accounts_distributor).to receive(:shipping_methods) { double(:shipping_methods, find_by_id: true) } allow(updater).to receive(:update_invoice_for) end @@ -37,28 +35,6 @@ describe UpdateUserInvoices do expect(updater).to_not have_received(:update_invoice_for) end end - - context "when default payment method has been set" do - before do - allow(accounts_distributor).to receive(:payment_methods) { double(:payment_methods, find_by_id: false) } - updater.perform - end - - it "doesn't run" do - expect(updater).to_not have_received(:update_invoice_for) - end - end - - context "when default shipping method has been set" do - before do - allow(accounts_distributor).to receive(:shipping_methods) { double(:shipping_methods, find_by_id: false) } - updater.perform - end - - it "doesn't run" do - expect(updater).to_not have_received(:update_invoice_for) - end - end end context "when necessary global config setting have been set" do @@ -109,13 +85,9 @@ describe UpdateUserInvoices do expect(adjustments.map(&:label)).to eq ["Old Item"] end - it "saves to invoice" do + it "saves the invoice" do expect(invoice).to have_received(:save).once end - - it "finalizes the invoice" do - expect(updater).to have_received(:finalize).with(invoice) - end end context "on other days" do @@ -138,38 +110,6 @@ describe UpdateUserInvoices do it "saves to invoice" do expect(invoice).to have_received(:save).once end - - it "does not finalize the invoice" do - expect(updater).to_not have_received(:finalize) - end - end - end - - describe "finalize" do - let!(:pm) { create(:payment_method, name: "PM1") } - let!(:sm) { create(:shipping_method, name: "ship1") } - let!(:accounts_distributor) { create(:distributor_enterprise, payment_methods: [pm], shipping_methods: [sm]) } - let!(:invoice) { create(:order, distributor: accounts_distributor) } - - before do - Spree::Config.set({ accounts_distributor_id: accounts_distributor.id }) - Spree::Config.set({ default_accounts_payment_method_id: pm.id }) - Spree::Config.set({ default_accounts_shipping_method_id: sm.id }) - invoice.line_items.clear - end - - it "creates payment, assigns shipping method and finalizes the order" do - expect(invoice.completed_at).to be nil - updater.finalize(invoice) - expect(invoice.completed_at).to_not be nil - expect(invoice.payments.count).to eq 1 - expect(invoice.payments.first.payment_method).to eq pm - expect(invoice.shipping_method).to eq sm - end - - it "does not send a confirmation email" do - expect(invoice).to receive(:deliver_order_confirmation_email).and_call_original - expect{updater.finalize(invoice)}.to_not enqueue_job ConfirmOrderJob end end end @@ -179,9 +119,7 @@ describe UpdateUserInvoices do let!(:updater) { UpdateUserInvoices.new } - let!(:pm) { create(:payment_method, name: "Default Payment Method") } - let!(:sm) { create(:shipping_method, name: "Default Shipping Method") } - let!(:accounts_distributor) { create(:distributor_enterprise, payment_methods: [pm], shipping_methods: [sm]) } + let!(:accounts_distributor) { create(:distributor_enterprise) } let!(:user) { create(:user) } let!(:billable_period1) { create(:billable_period, sells: 'any', owner: user, begins_at: start_of_july - 1.month, ends_at: start_of_july) } @@ -189,17 +127,13 @@ describe UpdateUserInvoices do let!(:billable_period3) { create(:billable_period, owner: user, begins_at: start_of_july + 12.days, ends_at: start_of_july + 20.days) } before do - sm.calculator.set_preference(:amount, 0); sm.calculator.save! - Spree::Config.set({ accounts_distributor_id: accounts_distributor.id }) - Spree::Config.set({ default_accounts_payment_method_id: pm.id }) - Spree::Config.set({ default_accounts_shipping_method_id: sm.id }) end context "updating an invoice" do travel_to(20.days) - it "does not creates an invoice when one does not already exist, but does not finalize it" do + it "creates an invoice when one does not already exist" do expect{updater.perform}.to change{Spree::Order.count}.from(0).to(1) invoice = user.orders.first expect(invoice.completed_at).to be_nil @@ -208,19 +142,5 @@ describe UpdateUserInvoices do expect(invoice.state).to eq 'cart' end end - - context "finalizing an invoice" do - travel_to(3.hours) - - it "creates an invoice and finalizes it" do - expect{updater.perform}.to change{Spree::Order.count}.from(0).to(1) - invoice = user.orders.first - expect(invoice.completed_at).to_not be_nil - expect(invoice.total).to eq billable_period1.bill - expect(invoice.payments.count).to eq 1 - expect(invoice.payments.first.amount).to eq billable_period1.bill - expect(invoice.state).to eq 'complete' - end - end end end From c53b5f3edb7b0b7780206a67cb43ff168d5009cf Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Mon, 6 Jul 2015 15:46:14 +0800 Subject: [PATCH 0584/1033] Adding finalize step to accounts and billing settigns page + controller --- .../accounts_and_billing_settings.css.scss | 10 +++ ...ccounts_and_billing_settings_controller.rb | 18 ++-- .../edit.html.haml | 89 ++++++++++++++----- config/routes.rb | 2 +- ...ts_and_billing_settings_controller_spec.rb | 61 +++++++++---- 5 files changed, 135 insertions(+), 45 deletions(-) create mode 100644 app/assets/stylesheets/admin/accounts_and_billing_settings.css.scss diff --git a/app/assets/stylesheets/admin/accounts_and_billing_settings.css.scss b/app/assets/stylesheets/admin/accounts_and_billing_settings.css.scss new file mode 100644 index 0000000000..775e50cd90 --- /dev/null +++ b/app/assets/stylesheets/admin/accounts_and_billing_settings.css.scss @@ -0,0 +1,10 @@ +.step { + a.explain:hover { + cursor: pointer; + } + + p.explanation { + margin-top: 20px; + display: none; + } +} diff --git a/app/controllers/admin/accounts_and_billing_settings_controller.rb b/app/controllers/admin/accounts_and_billing_settings_controller.rb index edb9a21882..259b20027c 100644 --- a/app/controllers/admin/accounts_and_billing_settings_controller.rb +++ b/app/controllers/admin/accounts_and_billing_settings_controller.rb @@ -14,10 +14,10 @@ class Admin::AccountsAndBillingSettingsController < Spree::Admin::BaseController end def start_job - if @billing_period_job || @user_invoice_job + if @update_billable_periods_job || @update_user_invoices_job || @finalize_user_invoices_job flash[:error] = "A task is already running, please wait until it has finished" else - new_job = "update_#{params[:job_name]}".camelize.constantize.new + new_job = "#{params[:job][:name]}".camelize.constantize.new Delayed::Job.enqueue new_job flash[:success] = "Task Queued" end @@ -42,10 +42,13 @@ class Admin::AccountsAndBillingSettingsController < Spree::Admin::BaseController render :edit unless @settings.valid? end + def known_jobs + ['update_billable_periods', 'update_user_invoices', 'finalize_user_invoices'] + end + def require_known_job - known_jobs = ['user_invoices', 'billable_periods'] - unless known_jobs.include?(params[:job_name]) - flash[:error] = "Unknown Task: #{params[:job_name].to_s}" + unless known_jobs.include?(params[:job][:name]) + flash[:error] = "Unknown Task: #{params[:job][:name].to_s}" redirect_to_edit end end @@ -65,7 +68,8 @@ class Admin::AccountsAndBillingSettingsController < Spree::Admin::BaseController end def load_jobs - @billing_period_job = Delayed::Job.where("handler LIKE (?)", "%Struct::UpdateBillablePeriods%").last - @user_invoice_job = Delayed::Job.where("handler LIKE (?)", "%Struct::UpdateUserInvoices%").last + @update_billable_periods_job = Delayed::Job.where("handler LIKE (?)", "%Struct::UpdateBillablePeriods%").last + @update_user_invoices_job = Delayed::Job.where("handler LIKE (?)", "%Struct::UpdateUserInvoices%").last + @finalize_user_invoices_job = Delayed::Job.where("handler LIKE (?)", "%Struct::FinalizeUserInvoices%").last end end diff --git a/app/views/admin/accounts_and_billing_settings/edit.html.haml b/app/views/admin/accounts_and_billing_settings/edit.html.haml index 3182bb09a2..3b02a76a67 100644 --- a/app/views/admin/accounts_and_billing_settings/edit.html.haml +++ b/app/views/admin/accounts_and_billing_settings/edit.html.haml @@ -5,6 +5,8 @@ = render 'spree/shared/error_messages', target: @settings +-# - month_options = (0...12).map { |i| Time.now.beginning_of_month - i.months }.map{ |t| [t.strftime("%b %Y"), t.strftime("%b %Y %z")]} + .row{ ng: { app: 'admin.accounts_and_billing_settings' } } .twelve.columns.alpha.omega = form_for @settings, as: :settings, url: main_app.admin_accounts_and_billing_settings_path, :method => :put do |f| @@ -22,22 +24,21 @@ = button t(:update), 'icon-refresh', value: "update" .row - .six.columns.alpha + .four.columns.alpha.step.text-center %fieldset.no-border-bottom - %legend Billing Information + %legend Step 1 - %p - Use this button to calculate the billable total for the month to date for each enterprise in the system. Do this before generating invoices on the right. + = form_for :job, url: main_app.start_job_admin_accounts_and_billing_settings_path, method: :post do |f| + = f.hidden_field :name, value: "update_billable_periods" + -# = f.select :start, options_for_select(month_options), {}, class: "fullwidth select2" + .form-buttons{"data-hook" => "buttons"} + = button "Calculate Bill Totals", "icon-bar-chart button fullwidth", :submit, disabled: @update_billable_periods_job.present? %br - .form-buttons{"data-hook" => "buttons"} - = link_to_with_icon "icon-bar-chart", "Calculate Totals Now", main_app.start_job_admin_accounts_and_billing_settings_path(job_name: "billable_periods"), { class: 'button', disabled: @billing_period_job.present?} - - - - if @billing_period_job + - if @update_billable_periods_job %p.text-center - - if @billing_period_job.run_at < Time.now + - if @update_billable_periods_job.run_at < Time.now %strong In Progress %br Started at: @@ -45,23 +46,29 @@ %strong Queued %br Scheduled for: - = @billing_period_job.run_at + = @update_billable_periods_job.run_at + - else + %a.explain What is this? - .six.columns.alpha + %p.explanation + Use this button to immediately calculate the billable total for the month to date for each enterprise in the system. Do this before generating invoices on the right. This task is run automatically every night. + + + .four.columns.step.text-center %fieldset.no-border-bottom - %legend User Invoices + %legend Step 2 - %p - Use this button to update invoices for the month to date for each enterprise user in the system. Do this after calculating totals on the left. + = form_for :job, url: main_app.start_job_admin_accounts_and_billing_settings_path, method: :post do |f| + = f.hidden_field :name, value: "update_user_invoices" + -# = f.select :start, options_for_select(month_options), {}, class: "fullwidth select2" + .form-buttons{"data-hook" => "buttons"} + = button "Update User Invoices", "icon-undo button fullwidth", :submit, disabled: @update_user_invoices_job.present? %br - .form-buttons{"data-hook" => "buttons"} - = link_to_with_icon "icon-undo", "Update Invoices Now", main_app.start_job_admin_accounts_and_billing_settings_path(job_name: "user_invoices"), class: 'button', disabled: @user_invoice_job.present? - - - if @user_invoice_job + - if @update_user_invoices_job %p.text-center - - if @user_invoice_job.run_at < Time.now + - if @update_user_invoices_job.run_at < Time.now %strong In Progress %br Started at: @@ -69,4 +76,44 @@ %strong Queued %br Scheduled for: - = @user_invoice_job.run_at + = @update_user_invoices_job.run_at + - else + %a.explain What is this? + + %p.explanation + Use this button to immediately update invoices for the month to date for each enterprise user in the system. Do this after calculating totals on the left. This task is run automatically every night. + + + .four.columns.omega.step.text-center + %fieldset.no-border-bottom + %legend Step 3 + + = form_for :job, url: main_app.start_job_admin_accounts_and_billing_settings_path, method: :post do |f| + = f.hidden_field :name, value: "finalize_user_invoices" + -# = f.select :start, options_for_select(month_options), {}, class: "fullwidth select2" + .form-buttons{"data-hook" => "buttons"} + = button "Finalise User Invoices", "icon-ok-sign button fullwidth", :submit, disabled: @finalize_user_invoices_job.present? + + %br + + - if @finalize_user_invoices_job + %p.text-center + - if @finalize_user_invoices_job.run_at < Time.now + %strong In Progress + %br + Started at: + - else + %strong Queued + %br + Scheduled for: + = @finalize_user_invoices_job.run_at + - else + %a.explain What is this? + + %p.explanation + Use this button to finalize all invoices in the system for the pervious calendar month. Do this after steps one and two. This task is automatically run once a month. + + +:coffee + $('a.explain').click -> + $(this).siblings('.explanation').slideToggle(200) diff --git a/config/routes.rb b/config/routes.rb index f2ae6ea78f..2b94b0a4cf 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -107,7 +107,7 @@ Openfoodnetwork::Application.routes.draw do resource :accounts_and_billing_settings, only: [:edit, :update] do collection do get :show_methods - get :start_job + post :start_job end end diff --git a/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb b/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb index c9f093e151..1e6e096525 100644 --- a/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb +++ b/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb @@ -15,8 +15,8 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do accounts_distributor_id: accounts_distributor.id, default_accounts_payment_method_id: pm1.id, default_accounts_shipping_method_id: sm1.id, - collect_billing_information: true, - create_invoices_for_enterprise_users: false + # collect_billing_information: true, + # create_invoices_for_enterprise_users: false }) end @@ -104,7 +104,7 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do context "as an enterprise user" do before do allow(controller).to receive(:spree_current_user) { user } - spree_get :show_methods, enterprise_id: accounts_distributor.id + spree_post :start_job, enterprise_id: accounts_distributor.id end it "does not allow access" do @@ -122,7 +122,7 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do Spree::Config.set({ accounts_distributor_id: "" }) Spree::Config.set({ default_accounts_payment_method_id: "" }) Spree::Config.set({ default_accounts_shipping_method_id: "" }) - spree_get :start_job, job_name: "" + spree_post :start_job, job: { name: "" } end it "returns immediately and renders :edit" do @@ -138,9 +138,9 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do Spree::Config.set({ default_accounts_shipping_method_id: sm1.id }) end - context "and job_name is not billable_periods or user_invoices" do + context "and job_name is not on the known_jobs list" do before do - spree_get :start_job, job_name: "" + spree_post :start_job, job: { name: "" } end it "returns immediately with an error" do @@ -149,8 +149,8 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do end end - context "and job_name is billable_periods" do - let!(:params) { { job_name: "billable_periods" } } + context "and job_name is update_billable_periods" do + let!(:params) { { job: { name: "update_billable_periods" } } } context "and no jobs are currently running" do before do @@ -158,7 +158,7 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do end it "runs the job" do - expect{spree_get :start_job, params}.to enqueue_job UpdateBillablePeriods + expect{spree_post :start_job, params}.to enqueue_job UpdateBillablePeriods expect(flash[:success]).to eq "Task Queued" expect(response).to redirect_to edit_admin_accounts_and_billing_settings_path end @@ -167,19 +167,19 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do context "and there are jobs currently running" do before do allow(controller).to receive(:load_jobs) - controller.instance_variable_set("@billing_period_job", double(:billing_period_job)) + controller.instance_variable_set("@update_billing_periods_job", double(:update_billing_periods_job)) end it "does not run the job" do - expect{spree_get :start_job, params}.to_not enqueue_job UpdateBillablePeriods + expect{spree_post :start_job, params}.to_not enqueue_job UpdateBillablePeriods expect(flash[:error]).to eq "A task is already running, please wait until it has finished" expect(response).to redirect_to edit_admin_accounts_and_billing_settings_path end end end - context "and job_name is user_invoices" do - let!(:params) { { job_name: "user_invoices" } } + context "and job_name is update_user_invoices" do + let!(:params) { { job: { name: "update_user_invoices" } } } context "and no jobs are currently running" do before do @@ -187,7 +187,7 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do end it "runs the job" do - expect{spree_get :start_job, params}.to enqueue_job UpdateUserInvoices + expect{spree_post :start_job, params}.to enqueue_job UpdateUserInvoices expect(flash[:success]).to eq "Task Queued" expect(response).to redirect_to edit_admin_accounts_and_billing_settings_path end @@ -196,11 +196,40 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do context "and there are jobs currently running" do before do allow(controller).to receive(:load_jobs) - controller.instance_variable_set("@user_invoice_job", double(:user_invoice_job)) + controller.instance_variable_set("@update_user_invoices_job", double(:update_user_invoices_job)) end it "does not run the job" do - expect{spree_get :start_job, params}.to_not enqueue_job UpdateUserInvoices + expect{spree_post :start_job, params}.to_not enqueue_job UpdateUserInvoices + expect(flash[:error]).to eq "A task is already running, please wait until it has finished" + expect(response).to redirect_to edit_admin_accounts_and_billing_settings_path + end + end + end + + context "and job_name is finalize_user_invoices" do + let!(:params) { { job: { name: "finalize_user_invoices" } } } + + context "and no jobs are currently running" do + before do + allow(controller).to receive(:load_jobs) + end + + it "runs the job" do + expect{spree_post :start_job, params}.to enqueue_job FinalizeUserInvoices + expect(flash[:success]).to eq "Task Queued" + expect(response).to redirect_to edit_admin_accounts_and_billing_settings_path + end + end + + context "and there are jobs currently running" do + before do + allow(controller).to receive(:load_jobs) + controller.instance_variable_set("@finalize_user_invoices_job", double(:finalize_user_invoices_job)) + end + + it "does not run the job" do + expect{spree_post :start_job, params}.to_not enqueue_job FinalizeUserInvoices expect(flash[:error]).to eq "A task is already running, please wait until it has finished" expect(response).to redirect_to edit_admin_accounts_and_billing_settings_path end From 065bc087d5a62aea873cb0ac5173af91742325f0 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Mon, 6 Jul 2015 17:33:05 +0800 Subject: [PATCH 0585/1033] Invoice updater cleans up obsolete billable adjustments, ignore billable adjustments without bills and destroys empty invoices --- app/jobs/update_billable_periods.rb | 2 +- app/jobs/update_user_invoices.rb | 30 ++++- spec/jobs/update_user_invoices_spec.rb | 169 +++++++++++++++++++++++-- 3 files changed, 184 insertions(+), 17 deletions(-) diff --git a/app/jobs/update_billable_periods.rb b/app/jobs/update_billable_periods.rb index 8ad5c444ee..16a4c1a12a 100644 --- a/app/jobs/update_billable_periods.rb +++ b/app/jobs/update_billable_periods.rb @@ -86,7 +86,7 @@ UpdateBillablePeriods = Struct.new("UpdateBillablePeriods") do Delayed::Worker.logger.info "#{enterprise.name} #{start_of_month.strftime("%F %T")} #{job_start_time.strftime("%F %T")}" Delayed::Worker.logger.info "#{obsolete_billable_periods.first.updated_at.strftime("%F %T")}" - Bugsnag.notify(RuntimeError.new("Duplicate BillablePeriod"), { + Bugsnag.notify(RuntimeError.new("Obsolete BillablePeriods"), { current: current_billable_periods.map(&:as_json), obsolete: obsolete_billable_periods.map(&:as_json) }) diff --git a/app/jobs/update_user_invoices.rb b/app/jobs/update_user_invoices.rb index fa17f28e6f..c527240c37 100644 --- a/app/jobs/update_user_invoices.rb +++ b/app/jobs/update_user_invoices.rb @@ -18,15 +18,17 @@ UpdateUserInvoices = Struct.new("UpdateUserInvoices") do end def update_invoice_for(user, billable_periods) + current_adjustments = [] invoice = user.current_invoice - billable_periods.each do |billable_period| + billable_periods.reject{ |bp| bp.bill == 0 }.each do |billable_period| adjustment = invoice.adjustments.where(source_id: billable_period).first adjustment ||= invoice.adjustments.new( adjustment_attrs_from(billable_period), :without_protection => true) adjustment.update_attributes( label: adjustment_label_from(billable_period), amount: billable_period.bill ) + current_adjustments << adjustment end - invoice.save + clean_up_and_save(invoice, current_adjustments) end def adjustment_attrs_from(billable_period) @@ -50,4 +52,28 @@ UpdateUserInvoices = Struct.new("UpdateUserInvoices") do "#{enterprise.name} (#{category}) [#{begins} - #{ends}]" end + + def clean_up_and_save(invoice, current_adjustments) + # Snag and then delete any obsolete adjustments + obsolete_adjustments = invoice.adjustments.where('source_type = (?) AND id NOT IN (?)', "BillablePeriod", current_adjustments) + + if obsolete_adjustments.any? + Bugsnag.notify(RuntimeError.new("Obsolete Adjustments"), { + current: current_adjustments.map(&:as_json), + obsolete: obsolete_adjustments.map(&:as_json) + }) + + obsolete_adjustments.destroy_all + end + + if current_adjustments.any? + invoice.save + else + Bugsnag.notify(RuntimeError.new("Empty Persisted Invoice"), { + invoice: invoice.as_json + }) if invoice.persisted? + + invoice.destroy + end + end end diff --git a/spec/jobs/update_user_invoices_spec.rb b/spec/jobs/update_user_invoices_spec.rb index 0fdef85219..bd17a9d0ec 100644 --- a/spec/jobs/update_user_invoices_spec.rb +++ b/spec/jobs/update_user_invoices_spec.rb @@ -65,7 +65,7 @@ describe UpdateUserInvoices do before do allow(user).to receive(:current_invoice) { invoice } - allow(invoice).to receive(:save) + allow(invoice).to receive(:clean_up_and_save) allow(updater).to receive(:finalize) end @@ -85,8 +85,8 @@ describe UpdateUserInvoices do expect(adjustments.map(&:label)).to eq ["Old Item"] end - it "saves the invoice" do - expect(invoice).to have_received(:save).once + it "cleans up and saves the invoice" do + expect(invoice).to have_received(:clean_up_and_save).once end end @@ -107,8 +107,104 @@ describe UpdateUserInvoices do expect(adjustments.map(&:label)).to eq ["BP1 Item", "BP2 Item"] end - it "saves to invoice" do - expect(invoice).to have_received(:save).once + it "cleans up and saves the invoice" do + expect(invoice).to have_received(:clean_up_and_save).once + end + end + end + + describe "clean_up_and_save" do + let!(:invoice) { create(:order) } + let!(:obsolete1) { create(:adjustment, adjustable: invoice) } + let!(:obsolete2) { create(:adjustment, adjustable: invoice) } + let!(:current1) { create(:adjustment, adjustable: invoice) } + let!(:current2) { create(:adjustment, adjustable: invoice) } + + before do + allow(invoice).to receive(:save) + allow(invoice).to receive(:destroy) + allow(Bugsnag).to receive(:notify) + end + + context "when current adjustments are present" do + let!(:current_adjustments) { [current1, current2] } + + context "and obsolete adjustments are present" do + let!(:obsolete_adjustments) { [obsolete1, obsolete2] } + + before do + allow(obsolete_adjustments).to receive(:destroy_all) + allow(invoice).to receive(:adjustments) { double(:adjustments, where: obsolete_adjustments) } + updater.clean_up_and_save(invoice, current_adjustments) + end + + it "destroys obsolete adjustments and snags a bug" do + expect(obsolete_adjustments).to have_received(:destroy_all) + expect(Bugsnag).to have_received(:notify).with(RuntimeError.new("Obsolete Adjustments"), anything) + end + + it "saves the invoice" do + expect(invoice).to have_received(:save) + end + end + + context "and obsolete adjustments are not present" do + let!(:obsolete_adjustments) { [] } + + before do + allow(invoice).to receive(:adjustments) { double(:adjustments, where: obsolete_adjustments) } + updater.clean_up_and_save(invoice, current_adjustments) + end + + it "has no bugs to snag" do + expect(Bugsnag).to_not have_received(:notify) + end + + it "saves the invoice" do + expect(invoice).to have_received(:save) + end + end + end + + context "when current adjustments are not present" do + let!(:current_adjustments) { [] } + + context "and obsolete adjustments are present" do + let!(:obsolete_adjustments) { [obsolete1, obsolete2] } + + before do + allow(obsolete_adjustments).to receive(:destroy_all) + allow(invoice).to receive(:adjustments) { double(:adjustments, where: obsolete_adjustments) } + updater.clean_up_and_save(invoice, current_adjustments) + end + + it "destroys obsolete adjustments and snags a bug" do + expect(obsolete_adjustments).to have_received(:destroy_all) + expect(Bugsnag).to have_received(:notify).with(RuntimeError.new("Obsolete Adjustments"), anything) + end + + it "destroys the invoice and snags a bug" do + expect(invoice).to have_received(:destroy) + expect(Bugsnag).to have_received(:notify).with(RuntimeError.new("Empty Persisted Invoice"), anything) + end + end + + context "and obsolete adjustments are not present" do + let!(:obsolete_adjustments) { [] } + + before do + allow(invoice).to receive(:adjustments) { double(:adjustments, where: obsolete_adjustments) } + updater.clean_up_and_save(invoice, current_adjustments) + end + + it "has no bugs to snag" do + expect(Bugsnag).to_not have_received(:notify).with(RuntimeError.new("Obsolete Adjustments"), anything) + end + + it "destroys the invoice and snags a bug" do + expect(invoice).to have_received(:destroy) + expect(Bugsnag).to have_received(:notify).with(RuntimeError.new("Empty Persisted Invoice"), anything) + end end end end @@ -130,16 +226,61 @@ describe UpdateUserInvoices do Spree::Config.set({ accounts_distributor_id: accounts_distributor.id }) end - context "updating an invoice" do - travel_to(20.days) + context "when no invoice currently exists" do + context "when relevant billable periods exist" do + travel_to(20.days) - it "creates an invoice when one does not already exist" do - expect{updater.perform}.to change{Spree::Order.count}.from(0).to(1) - invoice = user.orders.first - expect(invoice.completed_at).to be_nil - expect(invoice.total).to eq billable_period2.bill + billable_period3.bill - expect(invoice.payments.count).to eq 0 - expect(invoice.state).to eq 'cart' + it "creates an invoice" do + expect{updater.perform}.to change{Spree::Order.count}.from(0).to(1) + invoice = user.orders.first + expect(invoice.completed_at).to be_nil + billable_adjustments = invoice.adjustments.where('source_type = (?)', 'BillablePeriod') + expect(billable_adjustments.map(&:amount)).to eq [billable_period2.bill, billable_period3.bill] + expect(invoice.total).to eq billable_period2.bill + billable_period3.bill + expect(invoice.payments.count).to eq 0 + expect(invoice.state).to eq 'cart' + end + end + + context "when no relevant billable periods exist" do + travel_to(1.month + 5.days) + + it "does not create an invoice" do + expect{updater.perform}.to_not change{Spree::Order.count}.from(0) + end + end + end + + context "when an invoice currently exists" do + let!(:invoice) { create(:order, user: user, distributor: accounts_distributor, created_at: start_of_july + 3.days) } + let!(:billable_adjustment) { create(:adjustment, adjustable: invoice, source_type: 'BillablePeriod') } + + before do + invoice.line_items.clear + end + + context "when relevant billable periods exist" do + travel_to(20.days) + + it "updates the invoice, and clears any obsolete invoices" do + expect{updater.perform}.to_not change{Spree::Order.count} + invoice = user.orders.first + expect(invoice.completed_at).to be_nil + billable_adjustments = invoice.adjustments.where('source_type = (?)', 'BillablePeriod') + expect(billable_adjustments).to_not include billable_adjustment + expect(billable_adjustments.map(&:amount)).to eq [billable_period2.bill, billable_period3.bill] + expect(invoice.total).to eq billable_period2.bill + billable_period3.bill + expect(invoice.payments.count).to eq 0 + expect(invoice.state).to eq 'cart' + end + end + + context "when no relevant billable periods exist" do + travel_to(1.month + 5.days) + + it "destroys the invoice" do + expect{updater.perform}.to_not change{Spree::Order.count}.from(1).to(0) + end end end end From 15df1f7f261c105a8b648b5abead389001e6cca9 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Tue, 7 Jul 2015 08:45:26 +0800 Subject: [PATCH 0586/1033] Tightening up user selection in UpdateUserInvoices job --- app/jobs/update_user_invoices.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/jobs/update_user_invoices.rb b/app/jobs/update_user_invoices.rb index c527240c37..4533759eb3 100644 --- a/app/jobs/update_user_invoices.rb +++ b/app/jobs/update_user_invoices.rb @@ -9,7 +9,7 @@ UpdateUserInvoices = Struct.new("UpdateUserInvoices") do # Find all users that have owned an enterprise at some point in the current billing period (this month) enterprise_users = Spree::User.joins(:billable_periods) - .where('billable_periods.begins_at >= (?) AND billable_periods.ends_at <= (?)', start_date, end_date) + .where('billable_periods.begins_at >= (?) AND billable_periods.ends_at <= (?) AND deleted_at IS NULL', Time.now.beginning_of_month, Time.now.beginning_of_day) .select('DISTINCT spree_users.*') enterprise_users.each do |user| From 7c5816af8279c1c822a0e0cd0c654229119f33b7 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Tue, 7 Jul 2015 15:20:35 +0800 Subject: [PATCH 0587/1033] Switching accounts interface over to showing invoices --- app/assets/stylesheets/admin/account.css.scss | 7 ++ app/views/admin/account/show.html.haml | 73 +++++++++++++++---- 2 files changed, 64 insertions(+), 16 deletions(-) create mode 100644 app/assets/stylesheets/admin/account.css.scss diff --git a/app/assets/stylesheets/admin/account.css.scss b/app/assets/stylesheets/admin/account.css.scss new file mode 100644 index 0000000000..5f0289ef91 --- /dev/null +++ b/app/assets/stylesheets/admin/account.css.scss @@ -0,0 +1,7 @@ +.row.invoice_title { + margin-bottom: 0px; +} + +.invoice_summary { + margin-bottom: 70px; +} diff --git a/app/views/admin/account/show.html.haml b/app/views/admin/account/show.html.haml index 2d02f535e3..c185ccb0b0 100644 --- a/app/views/admin/account/show.html.haml +++ b/app/views/admin/account/show.html.haml @@ -2,21 +2,62 @@ - content_for :page_title do = t(:account) -- @enterprises.each do |enterprise| - %h2= enterprise.name - %table +- invoices = spree_current_user.orders.where(distributor_id: Spree::Config[:accounts_distributor_id]) + +- if invoices.empty? + %h4 No invoices to display + +- invoices.order('created_at DESC').each do |invoice| + - month = (invoice.created_at.localtime - 1.day) + - range = "#{month.beginning_of_month.strftime("%d/%m/%y")}" + - range += " - #{[month.end_of_month, Time.now].min.strftime("%d/%m/%y")}" + .row.invoice_title + .eight.columns.alpha + %h4= "#{month.strftime("%b %Y")}#{( invoice.completed_at ? '' : '*' )}" + .eight.columns.omega.text-right + %h4= invoice.display_total + %table.invoice_summary + %col{ width: '20%' } + %col{ width: '60%' } + %col{ width: '20%' } %thead - %th Begins - %th Ends - %th Sells - %th Trial? - %th Turnover - %th Bill - - enterprise.billable_periods.each do |billable_period| + %th Date + %th Description + %th Charge + - invoice.adjustments.where(source_type: 'BillablePeriod').each do |adjustment| + - date = adjustment.label.slice!(/\[[^\]]*\]$/) + - date = date.slice(1,date.length-2) %tr - %td= billable_period.begins_at.strftime("%F %T") - %td= billable_period.ends_at.strftime("%F %T") - %td= billable_period.sells - %td= billable_period.trial? - %td= billable_period.display_turnover - %td= billable_period.display_bill + %td= date + %td= adjustment.label + %td= adjustment.display_amount + - invoice.adjustments.where('source_type <> (?)', "BillablePeriod").each do |adjustment| + %tr + %td= range + %td= adjustment.label + %td= adjustment.display_amount + %tr.total + %td= range + %td TOTAL + %td= invoice.display_total + + + +-# - @enterprises.each do |enterprise| +-# %h2= enterprise.name +-# %table +-# %thead +-# %th Begins +-# %th Ends +-# %th Sells +-# %th Trial? +-# %th Turnover +-# %th Bill +-# - enterprise.billable_periods.each do |billable_period| +-# %tr +-# %td= billable_period.begins_at.strftime("%F %T") +-# %td= billable_period.ends_at.strftime("%F %T") +-# %td= billable_period.sells +-# %td= billable_period.trial? +-# %td= billable_period.display_turnover +-# %td= billable_period.display_bill From bed3815df53d31651d5a2e9ab9d91c8cade3a83b Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Tue, 7 Jul 2015 15:57:11 +0800 Subject: [PATCH 0588/1033] User invoice updater formats date strings in localtime --- app/jobs/update_user_invoices.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/jobs/update_user_invoices.rb b/app/jobs/update_user_invoices.rb index 4533759eb3..4b094b4e8d 100644 --- a/app/jobs/update_user_invoices.rb +++ b/app/jobs/update_user_invoices.rb @@ -47,8 +47,8 @@ UpdateUserInvoices = Struct.new("UpdateUserInvoices") do enterprise = billable_period.enterprise.version_at(billable_period.begins_at) category = enterprise.category.to_s.titleize category += (billable_period.trial ? " Trial" : "") - begins = billable_period.begins_at.strftime("%d/%m/%y") - ends = billable_period.ends_at.strftime("%d/%m/%y") + begins = billable_period.begins_at.localtime.strftime("%d/%m/%y") + ends = billable_period.ends_at.localtime.strftime("%d/%m/%y") "#{enterprise.name} (#{category}) [#{begins} - #{ends}]" end From 128b6853f4799addddeb30fd93dc3b0112ce92aa Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Tue, 7 Jul 2015 15:57:31 +0800 Subject: [PATCH 0589/1033] Styling tweaks to the admin account page --- app/assets/stylesheets/admin/account.css.scss | 12 ++++- app/controllers/admin/account_controller.rb | 3 +- app/views/admin/account/show.html.haml | 48 +++++++++---------- 3 files changed, 37 insertions(+), 26 deletions(-) diff --git a/app/assets/stylesheets/admin/account.css.scss b/app/assets/stylesheets/admin/account.css.scss index 5f0289ef91..7d58147d91 100644 --- a/app/assets/stylesheets/admin/account.css.scss +++ b/app/assets/stylesheets/admin/account.css.scss @@ -2,6 +2,16 @@ margin-bottom: 0px; } -.invoice_summary { +table.invoice_summary { margin-bottom: 70px; + + tr.total { + font-weight: bold; + } +} + +.invoice_title { + .balance { + color: #9fc820; + } } diff --git a/app/controllers/admin/account_controller.rb b/app/controllers/admin/account_controller.rb index fd33857e05..63114b05f8 100644 --- a/app/controllers/admin/account_controller.rb +++ b/app/controllers/admin/account_controller.rb @@ -1,7 +1,8 @@ class Admin::AccountController < Spree::Admin::BaseController def show - @enterprises = spree_current_user.owned_enterprises + @invoices = spree_current_user.orders.where(distributor_id: Spree::Config[:accounts_distributor_id]) + @enterprises = Enterprise.where(id: BillablePeriod.where(owner_id: spree_current_user).map(&:enterprise_id)) # .group_by('enterprise.id').joins(:billable_periods) # .select('SUM(billable_periods.turnover) AS turnover').order('turnover DESC') end diff --git a/app/views/admin/account/show.html.haml b/app/views/admin/account/show.html.haml index c185ccb0b0..30d9eab0b3 100644 --- a/app/views/admin/account/show.html.haml +++ b/app/views/admin/account/show.html.haml @@ -2,12 +2,11 @@ - content_for :page_title do = t(:account) -- invoices = spree_current_user.orders.where(distributor_id: Spree::Config[:accounts_distributor_id]) -- if invoices.empty? +- if @invoices.empty? %h4 No invoices to display -- invoices.order('created_at DESC').each do |invoice| +- @invoices.order('created_at DESC').each do |invoice| - month = (invoice.created_at.localtime - 1.day) - range = "#{month.beginning_of_month.strftime("%d/%m/%y")}" - range += " - #{[month.end_of_month, Time.now].min.strftime("%d/%m/%y")}" @@ -15,7 +14,7 @@ .eight.columns.alpha %h4= "#{month.strftime("%b %Y")}#{( invoice.completed_at ? '' : '*' )}" .eight.columns.omega.text-right - %h4= invoice.display_total + %h4.balance= invoice.display_total %table.invoice_summary %col{ width: '20%' } %col{ width: '60%' } @@ -41,23 +40,24 @@ %td TOTAL %td= invoice.display_total - - --# - @enterprises.each do |enterprise| --# %h2= enterprise.name --# %table --# %thead --# %th Begins --# %th Ends --# %th Sells --# %th Trial? --# %th Turnover --# %th Bill --# - enterprise.billable_periods.each do |billable_period| --# %tr --# %td= billable_period.begins_at.strftime("%F %T") --# %td= billable_period.ends_at.strftime("%F %T") --# %td= billable_period.sells --# %td= billable_period.trial? --# %td= billable_period.display_turnover --# %td= billable_period.display_bill +-# - if @enterprises.empty? +-# %h4 No enterprises to display +-# +-# - @enterprises.each do |enterprise| +-# %h2= enterprise.name +-# %table +-# %thead +-# %th Begins +-# %th Ends +-# %th Sells +-# %th Trial? +-# %th Turnover +-# %th Bill +-# - enterprise.billable_periods.each do |billable_period| +-# %tr +-# %td= billable_period.begins_at.localtime.strftime("%F %T") +-# %td= billable_period.ends_at.localtime.strftime("%F %T") +-# %td= billable_period.sells +-# %td= billable_period.trial? +-# %td= billable_period.display_turnover +-# %td= billable_period.display_bill From 5f619527854b79d0c547399f5ce2e9783385d678 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 8 Jul 2015 08:21:26 +0800 Subject: [PATCH 0590/1033] UpdateUserInvoices can be run for a specific month --- app/jobs/update_user_invoices.rb | 31 +++++++++++++++++--------- spec/jobs/update_user_invoices_spec.rb | 16 ++++++++++--- 2 files changed, 34 insertions(+), 13 deletions(-) diff --git a/app/jobs/update_user_invoices.rb b/app/jobs/update_user_invoices.rb index 4b094b4e8d..2e636fdf5a 100644 --- a/app/jobs/update_user_invoices.rb +++ b/app/jobs/update_user_invoices.rb @@ -1,19 +1,30 @@ -UpdateUserInvoices = Struct.new("UpdateUserInvoices") do +UpdateUserInvoices = Struct.new("UpdateUserInvoices", :year, :month) do + def start_date + @start_date ||= if month && year + Time.new(year, month) + else + (Time.now - 1.day).beginning_of_month + end + end + + def end_date + @end_date ||= if month && year + Time.new(year, month) + 1.month + else + Time.now.beginning_of_day + end + end + def perform return unless accounts_distributor = Enterprise.find_by_id(Spree::Config.accounts_distributor_id) - # If it is the first of the month, update invoices for the previous month up until midnight last night - # Otherwise, update invoices for the current month - start_date = (Time.now - 1.day).beginning_of_month - end_date = Time.now.beginning_of_day - - # Find all users that have owned an enterprise at some point in the current billing period (this month) + # Find all users that have owned an enterprise at some point in the relevant period enterprise_users = Spree::User.joins(:billable_periods) - .where('billable_periods.begins_at >= (?) AND billable_periods.ends_at <= (?) AND deleted_at IS NULL', Time.now.beginning_of_month, Time.now.beginning_of_day) + .where('billable_periods.begins_at >= (?) AND billable_periods.ends_at <= (?) AND deleted_at IS NULL', start_date, end_date) .select('DISTINCT spree_users.*') enterprise_users.each do |user| - update_invoice_for(user, user.billable_periods.where('begins_at >= (?) AND ends_at <= (?)', start_date, end_date)) + update_invoice_for(user, user.billable_periods.where('begins_at >= (?) AND ends_at <= (?) AND deleted_at IS NULL', start_date, end_date)) end end @@ -21,7 +32,7 @@ UpdateUserInvoices = Struct.new("UpdateUserInvoices") do current_adjustments = [] invoice = user.current_invoice - billable_periods.reject{ |bp| bp.bill == 0 }.each do |billable_period| + billable_periods.reject{ |bp| bp.turnover == 0 }.each do |billable_period| adjustment = invoice.adjustments.where(source_id: billable_period).first adjustment ||= invoice.adjustments.new( adjustment_attrs_from(billable_period), :without_protection => true) adjustment.update_attributes( label: adjustment_label_from(billable_period), amount: billable_period.bill ) diff --git a/spec/jobs/update_user_invoices_spec.rb b/spec/jobs/update_user_invoices_spec.rb index bd17a9d0ec..3487d2bf71 100644 --- a/spec/jobs/update_user_invoices_spec.rb +++ b/spec/jobs/update_user_invoices_spec.rb @@ -57,6 +57,16 @@ describe UpdateUserInvoices do .with(user, [billable_period1, billable_period2]) end end + + context "when a specfic year and month are passed as arguments" do + it "updates the user's invoice with billable_periods from that current month" do + updater = UpdateUserInvoices.new(Time.now.year, 7) + allow(updater).to receive(:update_invoice_for) + updater.perform + expect(updater).to have_received(:update_invoice_for).once + .with(user, [billable_period1, billable_period2]) + end + end end end @@ -65,7 +75,7 @@ describe UpdateUserInvoices do before do allow(user).to receive(:current_invoice) { invoice } - allow(invoice).to receive(:clean_up_and_save) + allow(updater).to receive(:clean_up_and_save) allow(updater).to receive(:finalize) end @@ -86,7 +96,7 @@ describe UpdateUserInvoices do end it "cleans up and saves the invoice" do - expect(invoice).to have_received(:clean_up_and_save).once + expect(updater).to have_received(:clean_up_and_save).with(invoice, anything).once end end @@ -108,7 +118,7 @@ describe UpdateUserInvoices do end it "cleans up and saves the invoice" do - expect(invoice).to have_received(:clean_up_and_save).once + expect(updater).to have_received(:clean_up_and_save).with(invoice, anything).once end end end From 6f3fad5864bb1bf2e40ab9c12379a4c657a7a3fd Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 8 Jul 2015 14:26:00 +0800 Subject: [PATCH 0591/1033] Adding comments --- app/jobs/update_user_invoices.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/jobs/update_user_invoices.rb b/app/jobs/update_user_invoices.rb index 2e636fdf5a..7a3a2c83cc 100644 --- a/app/jobs/update_user_invoices.rb +++ b/app/jobs/update_user_invoices.rb @@ -1,5 +1,7 @@ UpdateUserInvoices = Struct.new("UpdateUserInvoices", :year, :month) do def start_date + # Start at the beginning of the specified month + # or at the beginning of the month (prior to midnight last night) if none specified @start_date ||= if month && year Time.new(year, month) else @@ -8,6 +10,8 @@ UpdateUserInvoices = Struct.new("UpdateUserInvoices", :year, :month) do end def end_date + # Stop at the end of the specified month + # or at midnight last night if no month is specified @end_date ||= if month && year Time.new(year, month) + 1.month else From 0fbd26a3c56099b3dc6c26f4c2a3643c5386a383 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 8 Jul 2015 15:00:19 +0800 Subject: [PATCH 0592/1033] User Invoice Updater does not run when end_date is in the future --- app/jobs/update_user_invoices.rb | 43 +++++++++++++++----------- spec/jobs/update_user_invoices_spec.rb | 27 +++++++++++++--- 2 files changed, 47 insertions(+), 23 deletions(-) diff --git a/app/jobs/update_user_invoices.rb b/app/jobs/update_user_invoices.rb index 7a3a2c83cc..56893fccf1 100644 --- a/app/jobs/update_user_invoices.rb +++ b/app/jobs/update_user_invoices.rb @@ -1,25 +1,10 @@ UpdateUserInvoices = Struct.new("UpdateUserInvoices", :year, :month) do - def start_date - # Start at the beginning of the specified month - # or at the beginning of the month (prior to midnight last night) if none specified - @start_date ||= if month && year - Time.new(year, month) - else - (Time.now - 1.day).beginning_of_month - end - end - - def end_date - # Stop at the end of the specified month - # or at midnight last night if no month is specified - @end_date ||= if month && year - Time.new(year, month) + 1.month - else - Time.now.beginning_of_day - end + def before(job) + UpdateBillablePeriods.new.perform(start_date.year, start_date.month) end def perform + return unless end_date <= Time.now return unless accounts_distributor = Enterprise.find_by_id(Spree::Config.accounts_distributor_id) # Find all users that have owned an enterprise at some point in the relevant period @@ -91,4 +76,26 @@ UpdateUserInvoices = Struct.new("UpdateUserInvoices", :year, :month) do invoice.destroy end end + + private + + def start_date + # Start at the beginning of the specified month + # or at the beginning of the month (prior to midnight last night) if none specified + @start_date ||= if month && year + Time.new(year, month) + else + (Time.now - 1.day).beginning_of_month + end + end + + def end_date + # Stop at the end of the specified month + # or at midnight last night if no month is specified + @end_date ||= if month && year + Time.new(year, month) + 1.month + else + Time.now.beginning_of_day + end + end end diff --git a/spec/jobs/update_user_invoices_spec.rb b/spec/jobs/update_user_invoices_spec.rb index 3487d2bf71..e8b49f8597 100644 --- a/spec/jobs/update_user_invoices_spec.rb +++ b/spec/jobs/update_user_invoices_spec.rb @@ -59,12 +59,29 @@ describe UpdateUserInvoices do end context "when a specfic year and month are passed as arguments" do - it "updates the user's invoice with billable_periods from that current month" do - updater = UpdateUserInvoices.new(Time.now.year, 7) + let!(:updater) { UpdateUserInvoices.new(Time.now.year, 7) } + + before do allow(updater).to receive(:update_invoice_for) - updater.perform - expect(updater).to have_received(:update_invoice_for).once - .with(user, [billable_period1, billable_period2]) + end + + context "that ends in the past" do + travel_to(1.month) + + it "updates the user's invoice with billable_periods from that current month" do + updater.perform + expect(updater).to have_received(:update_invoice_for).once + .with(user, [billable_period1, billable_period2]) + end + end + + context "that ends in the future" do + travel_to 30.days + + it "does not update the user's invoice" do + updater.perform + expect(updater).to_not have_received(:update_invoice_for) + end end end end From fb01f6d32a229994a9d42c43f32b571b4557fabb Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 8 Jul 2015 15:13:23 +0800 Subject: [PATCH 0593/1033] User Invoice Finalizer does not run when end_date is in the future --- app/jobs/finalize_user_invoices.rb | 34 ++++++++++++++--- spec/jobs/finalize_user_invoices_spec.rb | 48 ++++++++++++++++++++---- 2 files changed, 70 insertions(+), 12 deletions(-) diff --git a/app/jobs/finalize_user_invoices.rb b/app/jobs/finalize_user_invoices.rb index 6281aec5bd..20abb35095 100644 --- a/app/jobs/finalize_user_invoices.rb +++ b/app/jobs/finalize_user_invoices.rb @@ -1,15 +1,17 @@ -FinalizeUserInvoices = Struct.new("FinalizeUserInvoices") do +FinalizeUserInvoices = Struct.new("FinalizeUserInvoices", :year, :month) do + def before(job) + UpdateBillablePeriods.new.perform(start_date.year, start_date.month) + UpdateUserInvoices.new.perform(start_date.year, start_date.month) + end def perform + return unless end_date <= Time.now return unless accounts_distributor = Enterprise.find_by_id(Spree::Config.accounts_distributor_id) return unless accounts_distributor.payment_methods.find_by_id(Spree::Config.default_accounts_payment_method_id) return unless accounts_distributor.shipping_methods.find_by_id(Spree::Config.default_accounts_shipping_method_id) - start_date = (Time.now.beginning_of_month - 1.month) + 1.day - end_date = Time.now.beginning_of_month + 1.day - invoices = Spree::Order.where('distributor_id = (?) AND created_at >= (?) AND created_at <= (?) AND completed_at IS NULL', - accounts_distributor, start_date, end_date) + accounts_distributor, start_date + 1.day, end_date + 1.day) invoices.each do |invoice| finalize(invoice) @@ -26,4 +28,26 @@ FinalizeUserInvoices = Struct.new("FinalizeUserInvoices") do invoice.next end end + + private + + def start_date + # Start at the beginning of the specified month + # or at the beginning of last month if no month is specified + @start_date ||= if month && year + Time.new(year, month) + else + Time.now.beginning_of_month - 1.month + end + end + + def end_date + # Stop at the end of the specified month + # or at the beginning of this month if no month is specified + @end_date ||= if month && year + Time.new(year, month) + 1.month + else + Time.now.beginning_of_month + end + end end diff --git a/spec/jobs/finalize_user_invoices_spec.rb b/spec/jobs/finalize_user_invoices_spec.rb index 2435d47808..9e0ff95722 100644 --- a/spec/jobs/finalize_user_invoices_spec.rb +++ b/spec/jobs/finalize_user_invoices_spec.rb @@ -16,6 +16,7 @@ describe FinalizeUserInvoices do let!(:invoice2) { create(:order, distributor: accounts_distributor, created_at: start_of_july - 10.days, completed_at: start_of_july - 10.days) } let!(:invoice3) { create(:order, distributor: accounts_distributor, created_at: start_of_july + 3.hours, completed_at: nil) } let!(:invoice4) { create(:order, distributor: accounts_distributor, created_at: start_of_july + 10.days, completed_at: nil) } + let!(:invoice5) { create(:order, distributor: accounts_distributor, created_at: start_of_july - 30.days + 3.hours, completed_at: nil) } before do allow(Enterprise).to receive(:find_by_id) { accounts_distributor } @@ -62,14 +63,47 @@ describe FinalizeUserInvoices do end context "when necessary global config setting have been set" do - travel_to(3.days) + context "and no arguments are passed to the job" do + travel_to(3.days) - it "finalizes the uncompleted orders for accounts_distributor created in the previous calendar month (or on the 1st of this month)" do - finalizer.perform - expect(finalizer).to have_received(:finalize).with(invoice1) - expect(finalizer).to have_received(:finalize).with(invoice3) - expect(finalizer).to_not have_received(:finalize).with(invoice2) - expect(finalizer).to_not have_received(:finalize).with(invoice4) + it "finalizes the uncompleted orders for accounts_distributor created in the previous calendar month (or on the 1st of this month)" do + finalizer.perform + expect(finalizer).to have_received(:finalize).with(invoice1) + expect(finalizer).to have_received(:finalize).with(invoice3) + expect(finalizer).to_not have_received(:finalize).with(invoice2) + expect(finalizer).to_not have_received(:finalize).with(invoice4) + expect(finalizer).to_not have_received(:finalize).with(invoice5) + end + end + + context "and a specfic year and month are passed as arguments" do + let!(:finalizer) { FinalizeUserInvoices.new(Time.now.year, 6) } + + before do + allow(finalizer).to receive(:finalizer) + end + + context "that ends in the past" do + travel_to(3.hours) + + it "finalizes the uncompleted orders for accounts_distributor created in the specified calendar month (or on the first of the following month)" do + finalizer.perform + expect(finalizer).to have_received(:finalize).with(invoice1) + expect(finalizer).to have_received(:finalize).with(invoice3) + expect(finalizer).to_not have_received(:finalize).with(invoice2) + expect(finalizer).to_not have_received(:finalize).with(invoice4) + expect(finalizer).to_not have_received(:finalize).with(invoice5) + end + end + + context "that ends in the future" do + travel_to -1.day + + it "does not finalize any orders" do + finalizer.perform + expect(finalizer).to_not have_received(:finalize) + end + end end end end From cc26321ab282f03c8c629feb570cb258b6a2fd40 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 8 Jul 2015 15:29:41 +0800 Subject: [PATCH 0594/1033] Billable Period Updater does not run when end_date is in the future --- app/jobs/update_billable_periods.rb | 40 +++++++++--- spec/jobs/update_billable_periods_spec.rb | 75 +++++++++++++++++------ 2 files changed, 87 insertions(+), 28 deletions(-) diff --git a/app/jobs/update_billable_periods.rb b/app/jobs/update_billable_periods.rb index 16a4c1a12a..82d9973874 100644 --- a/app/jobs/update_billable_periods.rb +++ b/app/jobs/update_billable_periods.rb @@ -1,9 +1,7 @@ -UpdateBillablePeriods = Struct.new("UpdateBillablePeriods") do +UpdateBillablePeriods = Struct.new("UpdateBillablePeriods", :year, :month) do def perform - # If it is the first of the month, calculate turnover for the previous month up until midnight last night - # Otherwise, calculate turnover for the current month - start_date = (Time.now - 1.day).beginning_of_month - end_date = Time.now.beginning_of_day + return unless end_date <= Time.now + job_start_time = Time.now enterprises = Enterprise.select([:id, :name, :owner_id, :sells, :shop_trial_start_date, :created_at]) @@ -32,7 +30,7 @@ UpdateBillablePeriods = Struct.new("UpdateBillablePeriods") do split_for_trial(enterprise, begins_at, ends_at, trial_start, trial_expiry) - clean_up_untouched_billable_periods_for(enterprise, start_date, job_start_time) + clean_up_untouched_billable_periods_for(enterprise, job_start_time) end end @@ -76,14 +74,14 @@ UpdateBillablePeriods = Struct.new("UpdateBillablePeriods") do billable_period.touch end - def clean_up_untouched_billable_periods_for(enterprise, start_of_month, job_start_time) + def clean_up_untouched_billable_periods_for(enterprise, job_start_time) # Snag and then delete any BillablePeriods which overlap - obsolete_billable_periods = enterprise.billable_periods.where('ends_at >= (?) AND updated_at < (?)', start_of_month, job_start_time) + obsolete_billable_periods = enterprise.billable_periods.where('ends_at >= (?) AND updated_at < (?)', start_date, job_start_time) if obsolete_billable_periods.any? - current_billable_periods = enterprise.billable_periods.where('ends_at >= (?) AND updated_at >= (?)', start_of_month, job_start_time) + current_billable_periods = enterprise.billable_periods.where('ends_at >= (?) AND updated_at >= (?)', start_date, job_start_time) - Delayed::Worker.logger.info "#{enterprise.name} #{start_of_month.strftime("%F %T")} #{job_start_time.strftime("%F %T")}" + Delayed::Worker.logger.info "#{enterprise.name} #{start_date.strftime("%F %T")} #{job_start_time.strftime("%F %T")}" Delayed::Worker.logger.info "#{obsolete_billable_periods.first.updated_at.strftime("%F %T")}" Bugsnag.notify(RuntimeError.new("Obsolete BillablePeriods"), { @@ -94,4 +92,26 @@ UpdateBillablePeriods = Struct.new("UpdateBillablePeriods") do obsolete_billable_periods.each(&:delete) end + + private + + def start_date + # Start at the beginning of the specified month + # or at the beginning of the month (prior to midnight last night) if none specified + @start_date ||= if month && year + Time.new(year, month) + else + (Time.now - 1.day).beginning_of_month + end + end + + def end_date + # Stop at the end of the specified month + # or at midnight last night if no month is specified + @end_date ||= if month && year + Time.new(year, month) + 1.month + else + Time.now.beginning_of_day + end + end end diff --git a/spec/jobs/update_billable_periods_spec.rb b/spec/jobs/update_billable_periods_spec.rb index f4b57db6f3..3d850587f3 100644 --- a/spec/jobs/update_billable_periods_spec.rb +++ b/spec/jobs/update_billable_periods_spec.rb @@ -14,31 +14,67 @@ describe UpdateBillablePeriods do let!(:enterprise) { create(:supplier_enterprise, created_at: start_of_july - 1.month, sells: 'any') } before do - expect(updater).to receive(:clean_up_untouched_billable_periods_for).once allow(Enterprise).to receive(:select) { [enterprise] } end - context "on the first of the month" do - travel_to(3.hours) + context "when no arguments are passed to the job" do + before do + expect(updater).to receive(:clean_up_untouched_billable_periods_for).once + end - it "processes the previous month" do - expect(updater).to receive(:split_for_trial) - .with(enterprise, start_of_july - 1.month, start_of_july, nil, nil) - updater.perform + context "on the first of the month" do + travel_to(3.hours) + + it "processes the previous month" do + expect(updater).to receive(:split_for_trial) + .with(enterprise, start_of_july - 1.month, start_of_july, nil, nil) + updater.perform + end + end + + context "on all other days" do + travel_to(1.day + 3.hours) + + it "processes the current month up until previous midnight" do + expect(updater).to receive(:split_for_trial) + .with(enterprise, start_of_july, start_of_july + 1.day, nil, nil) + updater.perform + end end end - context "on all other days" do - travel_to(1.day + 3.hours) + context "when a specfic year and month are passed as arguments" do + let!(:updater) { UpdateBillablePeriods.new(Time.now.year, 6) } - it "processes the current month up until previous midnight" do - expect(updater).to receive(:split_for_trial) - .with(enterprise, start_of_july, start_of_july + 1.day, nil, nil) - updater.perform + before do + allow(updater).to receive(:split_for_trial) + end + + context "that ends in the past" do + travel_to(3.hours) + + it "processes the previous month" do + expect(updater).to receive(:split_for_trial) + .with(enterprise, start_of_july - 1.month, start_of_july, nil, nil) + updater.perform + end + end + + context "that ends in the future" do + travel_to(-1.day) + + it "does not run" do + expect(updater).to_not receive(:split_for_trial) + updater.perform + end end end context "when an enterprise is created before the beginning of the current month" do + before do + expect(updater).to receive(:clean_up_untouched_billable_periods_for).once + end + travel_to(28.days) context "when no alterations to sells or owner have been made during the current month" do @@ -142,6 +178,7 @@ describe UpdateBillablePeriods do context "when an enterprise is created during the current month" do before do + expect(updater).to receive(:clean_up_untouched_billable_periods_for).once enterprise.update_attribute(:created_at, start_of_july + 10.days) end @@ -157,6 +194,7 @@ describe UpdateBillablePeriods do pending "when an enterprise is deleted during the current month" do before do + expect(updater).to receive(:clean_up_untouched_billable_periods_for).once enterprise.update_attribute(:deleted_at, start_of_july + 20.days) end @@ -409,15 +447,16 @@ describe UpdateBillablePeriods do end context "cleaning up untouched billable periods" do - let(:now) { Time.now } + let(:job_start_time) { Time.now } let(:enterprise) { create(:enterprise) } - let!(:bp1) { create(:billable_period, enterprise: enterprise, updated_at: now + 2.seconds, begins_at: start_of_july, ends_at: start_of_july + 5.days ) } - let!(:bp2) { create(:billable_period, enterprise: enterprise, updated_at: now + 2.seconds, begins_at: start_of_july + 5.days, ends_at: start_of_july + 10.days ) } - let!(:bp3) { create(:billable_period, enterprise: enterprise, updated_at: now - 5.seconds, begins_at: start_of_july, ends_at: start_of_july + 10.days ) } + let!(:bp1) { create(:billable_period, enterprise: enterprise, updated_at: job_start_time + 2.seconds, begins_at: start_of_july, ends_at: start_of_july + 5.days ) } + let!(:bp2) { create(:billable_period, enterprise: enterprise, updated_at: job_start_time + 2.seconds, begins_at: start_of_july + 5.days, ends_at: start_of_july + 10.days ) } + let!(:bp3) { create(:billable_period, enterprise: enterprise, updated_at: job_start_time - 5.seconds, begins_at: start_of_july, ends_at: start_of_july + 10.days ) } before do allow(Bugsnag).to receive(:notify) - updater.clean_up_untouched_billable_periods_for(enterprise, start_of_july, now) + allow(updater).to receive(:start_date) { start_of_july } + updater.clean_up_untouched_billable_periods_for(enterprise, job_start_time) end it "soft deletes untouched billable_periods" do From 1b2a06572b4a4010e1bfbfe6aa4c917da128972e Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 8 Jul 2015 23:00:31 +0800 Subject: [PATCH 0595/1033] Converting accounts jobs to classes, which allows initialization with start and end dates --- app/jobs/finalize_user_invoices.rb | 35 +++++++---------------- app/jobs/update_billable_periods.rb | 31 ++++++-------------- app/jobs/update_user_invoices.rb | 33 ++++++--------------- spec/jobs/finalize_user_invoices_spec.rb | 6 ++-- spec/jobs/update_billable_periods_spec.rb | 6 ++-- spec/jobs/update_user_invoices_spec.rb | 4 +-- 6 files changed, 35 insertions(+), 80 deletions(-) diff --git a/app/jobs/finalize_user_invoices.rb b/app/jobs/finalize_user_invoices.rb index 20abb35095..b99c0328a5 100644 --- a/app/jobs/finalize_user_invoices.rb +++ b/app/jobs/finalize_user_invoices.rb @@ -1,7 +1,14 @@ -FinalizeUserInvoices = Struct.new("FinalizeUserInvoices", :year, :month) do +class FinalizeUserInvoices + attr_reader :start_date, :end_date + + def initialize(start_date = nil, end_date = nil) + @start_date = start_date || Time.now.beginning_of_month - 1.month + @end_date = end_date || Time.now.beginning_of_month + end + def before(job) - UpdateBillablePeriods.new.perform(start_date.year, start_date.month) - UpdateUserInvoices.new.perform(start_date.year, start_date.month) + UpdateBillablePeriods.new(start_date, end_date).perform + UpdateUserInvoices.new(start_date, end_date).perform end def perform @@ -28,26 +35,4 @@ FinalizeUserInvoices = Struct.new("FinalizeUserInvoices", :year, :month) do invoice.next end end - - private - - def start_date - # Start at the beginning of the specified month - # or at the beginning of last month if no month is specified - @start_date ||= if month && year - Time.new(year, month) - else - Time.now.beginning_of_month - 1.month - end - end - - def end_date - # Stop at the end of the specified month - # or at the beginning of this month if no month is specified - @end_date ||= if month && year - Time.new(year, month) + 1.month - else - Time.now.beginning_of_month - end - end end diff --git a/app/jobs/update_billable_periods.rb b/app/jobs/update_billable_periods.rb index 82d9973874..3a60d51435 100644 --- a/app/jobs/update_billable_periods.rb +++ b/app/jobs/update_billable_periods.rb @@ -1,4 +1,11 @@ -UpdateBillablePeriods = Struct.new("UpdateBillablePeriods", :year, :month) do +class UpdateBillablePeriods + attr_reader :start_date, :end_date + + def initialize(start_date = nil, end_date = nil) + @start_date = start_date || (Time.now - 1.day).beginning_of_month + @end_date = end_date || Time.now.beginning_of_day + end + def perform return unless end_date <= Time.now @@ -92,26 +99,4 @@ UpdateBillablePeriods = Struct.new("UpdateBillablePeriods", :year, :month) do obsolete_billable_periods.each(&:delete) end - - private - - def start_date - # Start at the beginning of the specified month - # or at the beginning of the month (prior to midnight last night) if none specified - @start_date ||= if month && year - Time.new(year, month) - else - (Time.now - 1.day).beginning_of_month - end - end - - def end_date - # Stop at the end of the specified month - # or at midnight last night if no month is specified - @end_date ||= if month && year - Time.new(year, month) + 1.month - else - Time.now.beginning_of_day - end - end end diff --git a/app/jobs/update_user_invoices.rb b/app/jobs/update_user_invoices.rb index 56893fccf1..99ce00898e 100644 --- a/app/jobs/update_user_invoices.rb +++ b/app/jobs/update_user_invoices.rb @@ -1,6 +1,13 @@ -UpdateUserInvoices = Struct.new("UpdateUserInvoices", :year, :month) do +class UpdateUserInvoices + attr_reader :start_date, :end_date + + def initialize(start_date = nil, end_date = nil) + @start_date = start_date || (Time.now - 1.day).beginning_of_month + @end_date = end_date || Time.now.beginning_of_day + end + def before(job) - UpdateBillablePeriods.new.perform(start_date.year, start_date.month) + UpdateBillablePeriods.new(start_date, end_date).perform end def perform @@ -76,26 +83,4 @@ UpdateUserInvoices = Struct.new("UpdateUserInvoices", :year, :month) do invoice.destroy end end - - private - - def start_date - # Start at the beginning of the specified month - # or at the beginning of the month (prior to midnight last night) if none specified - @start_date ||= if month && year - Time.new(year, month) - else - (Time.now - 1.day).beginning_of_month - end - end - - def end_date - # Stop at the end of the specified month - # or at midnight last night if no month is specified - @end_date ||= if month && year - Time.new(year, month) + 1.month - else - Time.now.beginning_of_day - end - end end diff --git a/spec/jobs/finalize_user_invoices_spec.rb b/spec/jobs/finalize_user_invoices_spec.rb index 9e0ff95722..dc0cc8d237 100644 --- a/spec/jobs/finalize_user_invoices_spec.rb +++ b/spec/jobs/finalize_user_invoices_spec.rb @@ -63,7 +63,7 @@ describe FinalizeUserInvoices do end context "when necessary global config setting have been set" do - context "and no arguments are passed to the job" do + context "and no date arguments are passed to the job" do travel_to(3.days) it "finalizes the uncompleted orders for accounts_distributor created in the previous calendar month (or on the 1st of this month)" do @@ -76,8 +76,8 @@ describe FinalizeUserInvoices do end end - context "and a specfic year and month are passed as arguments" do - let!(:finalizer) { FinalizeUserInvoices.new(Time.now.year, 6) } + context "and specfic start and end dates are passed as arguments" do + let!(:finalizer) { FinalizeUserInvoices.new(start_of_july - 1.month, start_of_july) } before do allow(finalizer).to receive(:finalizer) diff --git a/spec/jobs/update_billable_periods_spec.rb b/spec/jobs/update_billable_periods_spec.rb index 3d850587f3..7213fed5e8 100644 --- a/spec/jobs/update_billable_periods_spec.rb +++ b/spec/jobs/update_billable_periods_spec.rb @@ -17,7 +17,7 @@ describe UpdateBillablePeriods do allow(Enterprise).to receive(:select) { [enterprise] } end - context "when no arguments are passed to the job" do + context "when no date arguments are passed to the job" do before do expect(updater).to receive(:clean_up_untouched_billable_periods_for).once end @@ -43,8 +43,8 @@ describe UpdateBillablePeriods do end end - context "when a specfic year and month are passed as arguments" do - let!(:updater) { UpdateBillablePeriods.new(Time.now.year, 6) } + context "when specfic start and end dates are passed as arguments" do + let!(:updater) { UpdateBillablePeriods.new(start_of_july - 1.month, start_of_july) } before do allow(updater).to receive(:split_for_trial) diff --git a/spec/jobs/update_user_invoices_spec.rb b/spec/jobs/update_user_invoices_spec.rb index e8b49f8597..dfa78e0f32 100644 --- a/spec/jobs/update_user_invoices_spec.rb +++ b/spec/jobs/update_user_invoices_spec.rb @@ -58,8 +58,8 @@ describe UpdateUserInvoices do end end - context "when a specfic year and month are passed as arguments" do - let!(:updater) { UpdateUserInvoices.new(Time.now.year, 7) } + context "when specfic start and end dates are passed as arguments" do + let!(:updater) { UpdateUserInvoices.new(start_of_july, start_of_july + 1.month) } before do allow(updater).to receive(:update_invoice_for) From 619c4959ffa9f5cac678ac845e191d6b259b5d4d Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 8 Jul 2015 23:02:52 +0800 Subject: [PATCH 0596/1033] Removing button for updating billable periods from accounts and billing settings page --- .../accounts_and_billing_settings.css.scss | 10 ---- ...ccounts_and_billing_settings_controller.rb | 5 +- .../edit.html.haml | 60 +++---------------- ...ts_and_billing_settings_controller_spec.rb | 29 --------- 4 files changed, 11 insertions(+), 93 deletions(-) delete mode 100644 app/assets/stylesheets/admin/accounts_and_billing_settings.css.scss diff --git a/app/assets/stylesheets/admin/accounts_and_billing_settings.css.scss b/app/assets/stylesheets/admin/accounts_and_billing_settings.css.scss deleted file mode 100644 index 775e50cd90..0000000000 --- a/app/assets/stylesheets/admin/accounts_and_billing_settings.css.scss +++ /dev/null @@ -1,10 +0,0 @@ -.step { - a.explain:hover { - cursor: pointer; - } - - p.explanation { - margin-top: 20px; - display: none; - } -} diff --git a/app/controllers/admin/accounts_and_billing_settings_controller.rb b/app/controllers/admin/accounts_and_billing_settings_controller.rb index 259b20027c..e479952e0f 100644 --- a/app/controllers/admin/accounts_and_billing_settings_controller.rb +++ b/app/controllers/admin/accounts_and_billing_settings_controller.rb @@ -14,7 +14,7 @@ class Admin::AccountsAndBillingSettingsController < Spree::Admin::BaseController end def start_job - if @update_billable_periods_job || @update_user_invoices_job || @finalize_user_invoices_job + if @update_user_invoices_job || @finalize_user_invoices_job flash[:error] = "A task is already running, please wait until it has finished" else new_job = "#{params[:job][:name]}".camelize.constantize.new @@ -43,7 +43,7 @@ class Admin::AccountsAndBillingSettingsController < Spree::Admin::BaseController end def known_jobs - ['update_billable_periods', 'update_user_invoices', 'finalize_user_invoices'] + ['update_user_invoices', 'finalize_user_invoices'] end def require_known_job @@ -68,7 +68,6 @@ class Admin::AccountsAndBillingSettingsController < Spree::Admin::BaseController end def load_jobs - @update_billable_periods_job = Delayed::Job.where("handler LIKE (?)", "%Struct::UpdateBillablePeriods%").last @update_user_invoices_job = Delayed::Job.where("handler LIKE (?)", "%Struct::UpdateUserInvoices%").last @finalize_user_invoices_job = Delayed::Job.where("handler LIKE (?)", "%Struct::FinalizeUserInvoices%").last end diff --git a/app/views/admin/accounts_and_billing_settings/edit.html.haml b/app/views/admin/accounts_and_billing_settings/edit.html.haml index 3b02a76a67..fbb6b9b89f 100644 --- a/app/views/admin/accounts_and_billing_settings/edit.html.haml +++ b/app/views/admin/accounts_and_billing_settings/edit.html.haml @@ -23,40 +23,10 @@ .form-buttons{"data-hook" => "buttons"} = button t(:update), 'icon-refresh', value: "update" -.row - .four.columns.alpha.step.text-center - %fieldset.no-border-bottom - %legend Step 1 - - = form_for :job, url: main_app.start_job_admin_accounts_and_billing_settings_path, method: :post do |f| - = f.hidden_field :name, value: "update_billable_periods" - -# = f.select :start, options_for_select(month_options), {}, class: "fullwidth select2" - .form-buttons{"data-hook" => "buttons"} - = button "Calculate Bill Totals", "icon-bar-chart button fullwidth", :submit, disabled: @update_billable_periods_job.present? - - %br - - - if @update_billable_periods_job - %p.text-center - - if @update_billable_periods_job.run_at < Time.now - %strong In Progress - %br - Started at: - - else - %strong Queued - %br - Scheduled for: - = @update_billable_periods_job.run_at - - else - %a.explain What is this? - - %p.explanation - Use this button to immediately calculate the billable total for the month to date for each enterprise in the system. Do this before generating invoices on the right. This task is run automatically every night. - - - .four.columns.step.text-center - %fieldset.no-border-bottom - %legend Step 2 +%fieldset.no-border-bottom + %legend Manually Run Tasks + .row + .six.columns.alpha.step.text-center = form_for :job, url: main_app.start_job_admin_accounts_and_billing_settings_path, method: :post do |f| = f.hidden_field :name, value: "update_user_invoices" @@ -78,16 +48,11 @@ Scheduled for: = @update_user_invoices_job.run_at - else - %a.explain What is this? - - %p.explanation - Use this button to immediately update invoices for the month to date for each enterprise user in the system. Do this after calculating totals on the left. This task is run automatically every night. + %p.explanation + Use this button to immediately update invoices for the month to date for each enterprise user in the system. This task can be set up to run automatically every night. - .four.columns.omega.step.text-center - %fieldset.no-border-bottom - %legend Step 3 - + .six.columns.omega.step.text-center = form_for :job, url: main_app.start_job_admin_accounts_and_billing_settings_path, method: :post do |f| = f.hidden_field :name, value: "finalize_user_invoices" -# = f.select :start, options_for_select(month_options), {}, class: "fullwidth select2" @@ -108,12 +73,5 @@ Scheduled for: = @finalize_user_invoices_job.run_at - else - %a.explain What is this? - - %p.explanation - Use this button to finalize all invoices in the system for the pervious calendar month. Do this after steps one and two. This task is automatically run once a month. - - -:coffee - $('a.explain').click -> - $(this).siblings('.explanation').slideToggle(200) + %p.explanation + Use this button to finalize all invoices in the system for the previous calendar month. This task can be set up to run automatically once a month. diff --git a/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb b/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb index 1e6e096525..d0e1fadbf6 100644 --- a/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb +++ b/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb @@ -149,35 +149,6 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do end end - context "and job_name is update_billable_periods" do - let!(:params) { { job: { name: "update_billable_periods" } } } - - context "and no jobs are currently running" do - before do - allow(controller).to receive(:load_jobs) - end - - it "runs the job" do - expect{spree_post :start_job, params}.to enqueue_job UpdateBillablePeriods - expect(flash[:success]).to eq "Task Queued" - expect(response).to redirect_to edit_admin_accounts_and_billing_settings_path - end - end - - context "and there are jobs currently running" do - before do - allow(controller).to receive(:load_jobs) - controller.instance_variable_set("@update_billing_periods_job", double(:update_billing_periods_job)) - end - - it "does not run the job" do - expect{spree_post :start_job, params}.to_not enqueue_job UpdateBillablePeriods - expect(flash[:error]).to eq "A task is already running, please wait until it has finished" - expect(response).to redirect_to edit_admin_accounts_and_billing_settings_path - end - end - end - context "and job_name is update_user_invoices" do let!(:params) { { job: { name: "update_user_invoices" } } } From aa8e486a4561657dda0a9ce7adeaa8b0d65d9419 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 9 Jul 2015 00:01:26 +0800 Subject: [PATCH 0597/1033] Look for job names without 'Struct', now that we aren't using structs --- .../admin/accounts_and_billing_settings_controller.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/controllers/admin/accounts_and_billing_settings_controller.rb b/app/controllers/admin/accounts_and_billing_settings_controller.rb index e479952e0f..b8a1681597 100644 --- a/app/controllers/admin/accounts_and_billing_settings_controller.rb +++ b/app/controllers/admin/accounts_and_billing_settings_controller.rb @@ -68,7 +68,7 @@ class Admin::AccountsAndBillingSettingsController < Spree::Admin::BaseController end def load_jobs - @update_user_invoices_job = Delayed::Job.where("handler LIKE (?)", "%Struct::UpdateUserInvoices%").last - @finalize_user_invoices_job = Delayed::Job.where("handler LIKE (?)", "%Struct::FinalizeUserInvoices%").last + @update_user_invoices_job = Delayed::Job.where("handler LIKE (?)", "%UpdateUserInvoices%").last + @finalize_user_invoices_job = Delayed::Job.where("handler LIKE (?)", "%FinalizeUserInvoices%").last end end From ddb0aa4e74d9e7db71cee23081f601f326cc4c7d Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 9 Jul 2015 00:10:03 +0800 Subject: [PATCH 0598/1033] Billable periods from the future are not obsolete --- app/jobs/update_billable_periods.rb | 4 ++-- spec/jobs/update_billable_periods_spec.rb | 9 +++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/app/jobs/update_billable_periods.rb b/app/jobs/update_billable_periods.rb index 3a60d51435..f594c8f166 100644 --- a/app/jobs/update_billable_periods.rb +++ b/app/jobs/update_billable_periods.rb @@ -83,10 +83,10 @@ class UpdateBillablePeriods def clean_up_untouched_billable_periods_for(enterprise, job_start_time) # Snag and then delete any BillablePeriods which overlap - obsolete_billable_periods = enterprise.billable_periods.where('ends_at >= (?) AND updated_at < (?)', start_date, job_start_time) + obsolete_billable_periods = enterprise.billable_periods.where('ends_at >= (?) AND begins_at <= (?) AND updated_at < (?)', start_date, end_date, job_start_time) if obsolete_billable_periods.any? - current_billable_periods = enterprise.billable_periods.where('ends_at >= (?) AND updated_at >= (?)', start_date, job_start_time) + current_billable_periods = enterprise.billable_periods.where('ends_at >= (?) AND begins_at <= (?) AND updated_at < (?)', start_date, end_date, job_start_time) Delayed::Worker.logger.info "#{enterprise.name} #{start_date.strftime("%F %T")} #{job_start_time.strftime("%F %T")}" Delayed::Worker.logger.info "#{obsolete_billable_periods.first.updated_at.strftime("%F %T")}" diff --git a/spec/jobs/update_billable_periods_spec.rb b/spec/jobs/update_billable_periods_spec.rb index 7213fed5e8..493a8fc74a 100644 --- a/spec/jobs/update_billable_periods_spec.rb +++ b/spec/jobs/update_billable_periods_spec.rb @@ -449,13 +449,20 @@ describe UpdateBillablePeriods do context "cleaning up untouched billable periods" do let(:job_start_time) { Time.now } let(:enterprise) { create(:enterprise) } + # Updated after start let!(:bp1) { create(:billable_period, enterprise: enterprise, updated_at: job_start_time + 2.seconds, begins_at: start_of_july, ends_at: start_of_july + 5.days ) } let!(:bp2) { create(:billable_period, enterprise: enterprise, updated_at: job_start_time + 2.seconds, begins_at: start_of_july + 5.days, ends_at: start_of_july + 10.days ) } + # Updated before start let!(:bp3) { create(:billable_period, enterprise: enterprise, updated_at: job_start_time - 5.seconds, begins_at: start_of_july, ends_at: start_of_july + 10.days ) } + # Updated before start but begins after end_date + let!(:bp4) { create(:billable_period, enterprise: enterprise, updated_at: job_start_time - 5.seconds, begins_at: start_of_july + 10.days, ends_at: start_of_july + 15.days ) } + # Updated before start but ends before start_date + let!(:bp5) { create(:billable_period, enterprise: enterprise, updated_at: job_start_time - 5.seconds, begins_at: start_of_july - 10.days, ends_at: start_of_july - 5.days ) } before do allow(Bugsnag).to receive(:notify) allow(updater).to receive(:start_date) { start_of_july } + allow(updater).to receive(:end_date) { start_of_july + 8.days } updater.clean_up_untouched_billable_periods_for(enterprise, job_start_time) end @@ -463,6 +470,8 @@ describe UpdateBillablePeriods do expect(bp1.reload.deleted_at).to be_nil expect(bp2.reload.deleted_at).to be_nil expect(bp3.reload.deleted_at).to_not be_nil + expect(bp4.reload.deleted_at).to be_nil + expect(bp5.reload.deleted_at).to be_nil end it "notifies bugsnag" do From 6665f9b4a09509f57ffd3d837dde928a3d565063 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 9 Jul 2015 00:58:46 +0800 Subject: [PATCH 0599/1033] Adding global settings for controlling automatic scheduling of accounts tasks --- ...ccounts_and_billing_settings_controller.rb | 6 +-- .../spree/app_configuration_decorator.rb | 4 +- .../edit.html.haml | 47 ++++++++++++------- config/routes.rb | 2 +- ...accounts_and_billing_settings_validator.rb | 8 +--- ...ts_and_billing_settings_controller_spec.rb | 26 +++++----- .../accounts_and_billing_settings_spec.rb | 16 +++---- 7 files changed, 58 insertions(+), 51 deletions(-) diff --git a/app/controllers/admin/accounts_and_billing_settings_controller.rb b/app/controllers/admin/accounts_and_billing_settings_controller.rb index b8a1681597..e6a0a16e86 100644 --- a/app/controllers/admin/accounts_and_billing_settings_controller.rb +++ b/app/controllers/admin/accounts_and_billing_settings_controller.rb @@ -57,9 +57,9 @@ class Admin::AccountsAndBillingSettingsController < Spree::Admin::BaseController @settings = OpenFoodNetwork::AccountsAndBillingSettingsValidator.new(params[:settings] || { accounts_distributor_id: Spree::Config[:accounts_distributor_id], default_accounts_payment_method_id: Spree::Config[:default_accounts_payment_method_id], - default_accounts_shipping_method_id: Spree::Config[:default_accounts_shipping_method_id] - # collect_billing_information: Spree::Config[:collect_billing_information], - # create_invoices_for_enterprise_users: Spree::Config[:create_invoices_for_enterprise_users] + default_accounts_shipping_method_id: Spree::Config[:default_accounts_shipping_method_id], + auto_update_invoices: Spree::Config[:auto_update_invoices], + auto_finalize_invoices: Spree::Config[:auto_finalize_invoices] }) end diff --git a/app/models/spree/app_configuration_decorator.rb b/app/models/spree/app_configuration_decorator.rb index 62f5d8d26b..f677f64ec4 100644 --- a/app/models/spree/app_configuration_decorator.rb +++ b/app/models/spree/app_configuration_decorator.rb @@ -12,6 +12,6 @@ Spree::AppConfiguration.class_eval do preference :accounts_distributor_id, :integer, default: nil preference :default_accounts_payment_method_id, :integer, default: nil preference :default_accounts_shipping_method_id, :integer, default: nil - preference :collect_billing_information, :boolean, default: false - preference :create_invoices_for_enterprise_users, :boolean, default: false + preference :auto_update_invoices, :boolean, default: false + preference :auto_finalize_invoices, :boolean, default: false end diff --git a/app/views/admin/accounts_and_billing_settings/edit.html.haml b/app/views/admin/accounts_and_billing_settings/edit.html.haml index fbb6b9b89f..3fbcf0ae22 100644 --- a/app/views/admin/accounts_and_billing_settings/edit.html.haml +++ b/app/views/admin/accounts_and_billing_settings/edit.html.haml @@ -7,11 +7,11 @@ -# - month_options = (0...12).map { |i| Time.now.beginning_of_month - i.months }.map{ |t| [t.strftime("%b %Y"), t.strftime("%b %Y %z")]} -.row{ ng: { app: 'admin.accounts_and_billing_settings' } } - .twelve.columns.alpha.omega - = form_for @settings, as: :settings, url: main_app.admin_accounts_and_billing_settings_path, :method => :put do |f| - %fieldset.no-border-bottom - %legend Settings +%fieldset.no-border-bottom + %legend Settings + = form_for @settings, as: :settings, url: main_app.admin_accounts_and_billing_settings_path, :method => :put do |f| + .row{ ng: { app: 'admin.accounts_and_billing_settings' } } + .twelve.columns.alpha.omega .field = f.label :accounts_distributor_id, t(:accounts_administration_distributor) = f.collection_select(:accounts_distributor_id, @distributors, :id, :name, { include_blank: true }, { class: "select2 fullwidth", 'watch-value-as' => "enterprise_id"}) @@ -20,19 +20,31 @@ = f.hidden_field :default_accounts_shipping_method_id, value: '' %div{ 'method-settings-for' => 'enterprise_id' } - .form-buttons{"data-hook" => "buttons"} - = button t(:update), 'icon-refresh', value: "update" + .row + .six.columns.alpha + %fieldset.no-border-bottom + %legend Update Invoices + = f.check_box :auto_update_invoices + = f.label :auto_update_invoices, "Auto-update invoices nightly at 2am" + + .six.columns.omega + %fieldset.no-border-bottom + %legend Finalise Invoices + = f.check_box :auto_finalize_invoices + = f.label :auto_finalize_invoices, "Auto-finalise invoices monthly on the 2nd" + + .row + .twelve.columns.alpha.omega.form-buttons{"data-hook" => "buttons"} + = button t(:update), 'icon-refresh', value: "update" %fieldset.no-border-bottom %legend Manually Run Tasks .row .six.columns.alpha.step.text-center - - = form_for :job, url: main_app.start_job_admin_accounts_and_billing_settings_path, method: :post do |f| - = f.hidden_field :name, value: "update_user_invoices" - -# = f.select :start, options_for_select(month_options), {}, class: "fullwidth select2" - .form-buttons{"data-hook" => "buttons"} - = button "Update User Invoices", "icon-undo button fullwidth", :submit, disabled: @update_user_invoices_job.present? + .form-buttons{"data-hook" => "buttons"} + =link_to_with_icon "icon-undo", "Update User Invoices", + main_app.start_job_admin_accounts_and_billing_settings_path(job: { name: "update_user_invoices" }), + class: "button fullwidth" %br @@ -53,11 +65,10 @@ .six.columns.omega.step.text-center - = form_for :job, url: main_app.start_job_admin_accounts_and_billing_settings_path, method: :post do |f| - = f.hidden_field :name, value: "finalize_user_invoices" - -# = f.select :start, options_for_select(month_options), {}, class: "fullwidth select2" - .form-buttons{"data-hook" => "buttons"} - = button "Finalise User Invoices", "icon-ok-sign button fullwidth", :submit, disabled: @finalize_user_invoices_job.present? + .form-buttons{"data-hook" => "buttons"} + =link_to_with_icon "icon-ok-sign", "Finalise User Invoices", + main_app.start_job_admin_accounts_and_billing_settings_path(job: { name: "finalize_user_invoices" }), + class: "button fullwidth" %br diff --git a/config/routes.rb b/config/routes.rb index 2b94b0a4cf..f2ae6ea78f 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -107,7 +107,7 @@ Openfoodnetwork::Application.routes.draw do resource :accounts_and_billing_settings, only: [:edit, :update] do collection do get :show_methods - post :start_job + get :start_job end end diff --git a/lib/open_food_network/accounts_and_billing_settings_validator.rb b/lib/open_food_network/accounts_and_billing_settings_validator.rb index a92a553235..0269f9ff43 100644 --- a/lib/open_food_network/accounts_and_billing_settings_validator.rb +++ b/lib/open_food_network/accounts_and_billing_settings_validator.rb @@ -6,7 +6,7 @@ module OpenFoodNetwork include ActiveModel::Validations attr_accessor :accounts_distributor_id, :default_accounts_payment_method_id, :default_accounts_shipping_method_id - # attr_accessor :collect_billing_information, :create_invoices_for_enterprise_users + attr_accessor :auto_update_invoices, :auto_finalize_invoices validate :ensure_accounts_distributor_set validate :ensure_default_payment_method_set @@ -37,11 +37,5 @@ module OpenFoodNetwork errors.add(:default_shipping_method, "must be set if you wish to create invoices for enterprise users.") end end - - # def ensure_billing_info_collected - # unless collect_billing_information == '1' - # errors.add(:billing_information, "must be collected if you wish to create invoices for enterprise users.") - # end - # end end end diff --git a/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb b/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb index d0e1fadbf6..2958bc86c5 100644 --- a/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb +++ b/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb @@ -15,8 +15,8 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do accounts_distributor_id: accounts_distributor.id, default_accounts_payment_method_id: pm1.id, default_accounts_shipping_method_id: sm1.id, - # collect_billing_information: true, - # create_invoices_for_enterprise_users: false + auto_update_invoices: true, + auto_finalize_invoices: false }) end @@ -40,8 +40,8 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do expect(settings.accounts_distributor_id).to eq accounts_distributor.id expect(settings.default_accounts_payment_method_id).to eq pm1.id expect(settings.default_accounts_shipping_method_id).to eq sm1.id - # expect(settings.collect_billing_information).to eq true - # expect(settings.create_invoices_for_enterprise_users).to eq false + expect(settings.auto_update_invoices).to eq true + expect(settings.auto_finalize_invoices).to eq false end end end @@ -60,12 +60,13 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do before {allow(controller).to receive(:spree_current_user) { admin } } let(:params) { { settings: { } } } - context "when settings have no values" do + context "when required settings have no values" do before do params[:settings][:accounts_distributor_id] = '' params[:settings][:default_accounts_payment_method_id] = '0' params[:settings][:default_accounts_shipping_method_id] = '0' - # params[:settings][:collect_billing_information] = '0' + params[:settings][:auto_update_invoices] = '0' + params[:settings][:auto_finalize_invoices] = '0' spree_get :update, params end @@ -75,17 +76,18 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do expect(Spree::Config.accounts_distributor_id).to eq accounts_distributor.id expect(Spree::Config.default_accounts_payment_method_id).to eq pm1.id expect(Spree::Config.default_accounts_shipping_method_id).to eq sm1.id - # expect(Spree::Config.collect_billing_information).to be true - # expect(Spree::Config.create_invoices_for_enterprise_users).to be false + expect(Spree::Config.auto_update_invoices).to be true + expect(Spree::Config.auto_finalize_invoices).to be false end end - context "when settings have values" do + context "when required settings have values" do before do params[:settings][:accounts_distributor_id] = new_distributor.id params[:settings][:default_accounts_payment_method_id] = pm2.id params[:settings][:default_accounts_shipping_method_id] = sm2.id - # params[:settings][:collect_billing_information] = '1' + params[:settings][:auto_update_invoices] = '0' + params[:settings][:auto_finalize_invoices] = '0' end it "sets global config to the specified values" do @@ -93,8 +95,8 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do expect(Spree::Config.accounts_distributor_id).to eq new_distributor.id expect(Spree::Config.default_accounts_payment_method_id).to eq pm2.id expect(Spree::Config.default_accounts_shipping_method_id).to eq sm2.id - # expect(Spree::Config.collect_billing_information).to be true - # expect(Spree::Config.create_invoices_for_enterprise_users).to be false + expect(Spree::Config.auto_update_invoices).to be false + expect(Spree::Config.auto_finalize_invoices).to be false end end end diff --git a/spec/features/admin/accounts_and_billing_settings_spec.rb b/spec/features/admin/accounts_and_billing_settings_spec.rb index 31830507b6..15a36dbf47 100644 --- a/spec/features/admin/accounts_and_billing_settings_spec.rb +++ b/spec/features/admin/accounts_and_billing_settings_spec.rb @@ -15,8 +15,8 @@ feature 'Account and Billing Settings' do accounts_distributor_id: 0, default_accounts_payment_method_id: 0, default_accounts_shipping_method_id: 0, - # collect_billing_information: false, - # create_invoices_for_enterprise_users: false + auto_update_invoices: false, + auto_finalize_invoices: false }) end @@ -34,8 +34,8 @@ feature 'Account and Billing Settings' do select2_select accounts_distributor.name, from: "settings_accounts_distributor_id" expect(page).to have_select "settings_default_accounts_payment_method_id" expect(page).to have_select "settings_default_accounts_shipping_method_id" - expect(page).to have_link "Calculate Totals Now", href: start_job_admin_accounts_and_billing_settings_path(job_name: 'billable_periods') - expect(page).to have_link "Update Invoices Now", href: start_job_admin_accounts_and_billing_settings_path(job_name: 'user_invoices') + expect(page).to have_link "Update User Invoices", href: start_job_admin_accounts_and_billing_settings_path(job: { name: 'update_user_invoices'}) + expect(page).to have_link "Finalise User Invoices", href: start_job_admin_accounts_and_billing_settings_path(job: { name: 'finalize_user_invoices'}) end it "attributes can be changed", js: true do @@ -44,16 +44,16 @@ feature 'Account and Billing Settings' do select2_select accounts_distributor.name, from: "settings_accounts_distributor_id" select pm1.name, from: "settings_default_accounts_payment_method_id" select sm1.name, from: "settings_default_accounts_shipping_method_id" - # check "settings_collect_billing_information" - # check "settings_create_invoices_for_enterprise_users" + check "settings_auto_update_invoices" + check "settings_auto_finalize_invoices" click_button "Update" expect(Spree::Config.accounts_distributor_id).to eq accounts_distributor.id expect(Spree::Config.default_accounts_payment_method_id).to eq pm1.id expect(Spree::Config.default_accounts_shipping_method_id).to eq sm1.id - # expect(Spree::Config.collect_billing_information).to be true - # expect(Spree::Config.create_invoices_for_enterprise_users).to be true + expect(Spree::Config.auto_update_invoices).to be true + expect(Spree::Config.auto_finalize_invoices).to be true end end end From 204a3275acc9cba4ab43ab64b3f31bf062788d24 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 9 Jul 2015 07:44:17 +0800 Subject: [PATCH 0600/1033] Sorting billable_periods before adding adjustments to user invoices, partly for sanity, partly so that specs works in a logical way --- app/jobs/update_user_invoices.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/jobs/update_user_invoices.rb b/app/jobs/update_user_invoices.rb index 99ce00898e..95078d8310 100644 --- a/app/jobs/update_user_invoices.rb +++ b/app/jobs/update_user_invoices.rb @@ -20,7 +20,8 @@ class UpdateUserInvoices .select('DISTINCT spree_users.*') enterprise_users.each do |user| - update_invoice_for(user, user.billable_periods.where('begins_at >= (?) AND ends_at <= (?) AND deleted_at IS NULL', start_date, end_date)) + billable_periods = user.billable_periods.where('begins_at >= (?) AND ends_at <= (?) AND deleted_at IS NULL', start_date, end_date).order(:enterprise_id, :begins_at) + update_invoice_for(user, billable_periods) end end From 448bd12e9fdabe486c27b5690b8f18885b22f097 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 9 Jul 2015 09:54:40 +0800 Subject: [PATCH 0601/1033] Adding billing tasks to whenever schedule --- .../accounts_and_billing_settings/edit.html.haml | 4 ++-- config/schedule.rb | 9 +++++++++ lib/tasks/billing.rake | 13 +++++++++++++ 3 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 lib/tasks/billing.rake diff --git a/app/views/admin/accounts_and_billing_settings/edit.html.haml b/app/views/admin/accounts_and_billing_settings/edit.html.haml index 3fbcf0ae22..040415cbb7 100644 --- a/app/views/admin/accounts_and_billing_settings/edit.html.haml +++ b/app/views/admin/accounts_and_billing_settings/edit.html.haml @@ -25,13 +25,13 @@ %fieldset.no-border-bottom %legend Update Invoices = f.check_box :auto_update_invoices - = f.label :auto_update_invoices, "Auto-update invoices nightly at 2am" + = f.label :auto_update_invoices, "Auto-update invoices nightly at 1:00am" .six.columns.omega %fieldset.no-border-bottom %legend Finalise Invoices = f.check_box :auto_finalize_invoices - = f.label :auto_finalize_invoices, "Auto-finalise invoices monthly on the 2nd" + = f.label :auto_finalize_invoices, "Auto-finalise invoices monthly on the 2nd at 1:30am" .row .twelve.columns.alpha.omega.form-buttons{"data-hook" => "buttons"} diff --git a/config/schedule.rb b/config/schedule.rb index 0c98f72dc6..d5417cec81 100644 --- a/config/schedule.rb +++ b/config/schedule.rb @@ -18,3 +18,12 @@ end every 4.hours do rake 'db2fog:backup' end + +every 1.day, at: '1:00am' do + rake 'openfoodnetwork:billing:update_user_invoices' +end + +# On the 2nd of every month at 1:30am +every '30 1 2 * *' do + rake 'openfoodnetwork:billing:finalize_user_invoices' +end diff --git a/lib/tasks/billing.rake b/lib/tasks/billing.rake new file mode 100644 index 0000000000..13930f1f58 --- /dev/null +++ b/lib/tasks/billing.rake @@ -0,0 +1,13 @@ +namespace :openfoodnetwork do + namespace :billing do + desc 'Update enterprise user invoices' + task update_user_invoices: :environment do + Delayed::Job.enqueue(UpdateUserInvoices.new) if Spree::Config[:auto_update_invoices] + end + + desc 'Finalize enterprise user invoices' + task finalize_user_invoices: :environment do + Delayed::Job.enqueue(FinalizeUserInvoices.new) if Spree::Config[:auto_finalize_invoices] + end + end +end From 11c3cf5f71fa616ff7c5d178154190a2dfbe9681 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 9 Jul 2015 12:05:10 +0800 Subject: [PATCH 0602/1033] Pushing setting validation for accounts jobs into separate methods capable of logging errors to bugsnag --- app/jobs/finalize_user_invoices.rb | 58 ++++++++++++++++++++++-- app/jobs/update_billable_periods.rb | 20 +++++++- app/jobs/update_user_invoices.rb | 32 ++++++++++++- spec/jobs/finalize_user_invoices_spec.rb | 11 +++-- spec/jobs/update_user_invoices_spec.rb | 7 ++- 5 files changed, 115 insertions(+), 13 deletions(-) diff --git a/app/jobs/finalize_user_invoices.rb b/app/jobs/finalize_user_invoices.rb index b99c0328a5..18d5d3b8b9 100644 --- a/app/jobs/finalize_user_invoices.rb +++ b/app/jobs/finalize_user_invoices.rb @@ -12,13 +12,10 @@ class FinalizeUserInvoices end def perform - return unless end_date <= Time.now - return unless accounts_distributor = Enterprise.find_by_id(Spree::Config.accounts_distributor_id) - return unless accounts_distributor.payment_methods.find_by_id(Spree::Config.default_accounts_payment_method_id) - return unless accounts_distributor.shipping_methods.find_by_id(Spree::Config.default_accounts_shipping_method_id) + return unless settings_are_valid? invoices = Spree::Order.where('distributor_id = (?) AND created_at >= (?) AND created_at <= (?) AND completed_at IS NULL', - accounts_distributor, start_date + 1.day, end_date + 1.day) + @accounts_distributor, start_date + 1.day, end_date + 1.day) invoices.each do |invoice| finalize(invoice) @@ -35,4 +32,55 @@ class FinalizeUserInvoices invoice.next end end + + private + + def settings_are_valid? + unless end_date <= Time.now + Bugsnag.notify(RuntimeError.new("InvalidJobSettings"), { + job: "FinalizeUserInvoices", + error: "end_date is in the future", + data: { + end_date: end_date.localtime.strftime("%F %T"), + now: Time.now.strftime("%F %T") + } + }) + return false + end + + unless @accounts_distributor = Enterprise.find_by_id(Spree::Config.accounts_distributor_id) + Bugsnag.notify(RuntimeError.new("InvalidJobSettings"), { + job: "FinalizeUserInvoices", + error: "accounts_distributor_id is invalid", + data: { + accounts_distributor_id: Spree::Config.accounts_distributor_id + } + }) + return false + end + + unless @accounts_distributor.payment_methods.find_by_id(Spree::Config.default_accounts_payment_method_id) + Bugsnag.notify(RuntimeError.new("InvalidJobSettings"), { + job: "FinalizeUserInvoices", + error: "default_accounts_payment_method_id is invalid", + data: { + default_accounts_payment_method_id: Spree::Config.default_accounts_payment_method_id + } + }) + return false + end + + unless @accounts_distributor.shipping_methods.find_by_id(Spree::Config.default_accounts_shipping_method_id) + Bugsnag.notify(RuntimeError.new("InvalidJobSettings"), { + job: "FinalizeUserInvoices", + error: "default_accounts_shipping_method_id is invalid", + data: { + default_accounts_shipping_method_id: Spree::Config.default_accounts_shipping_method_id + } + }) + return false + end + + true + end end diff --git a/app/jobs/update_billable_periods.rb b/app/jobs/update_billable_periods.rb index f594c8f166..4e8f4375c8 100644 --- a/app/jobs/update_billable_periods.rb +++ b/app/jobs/update_billable_periods.rb @@ -7,7 +7,7 @@ class UpdateBillablePeriods end def perform - return unless end_date <= Time.now + return unless settings_are_valid? job_start_time = Time.now @@ -99,4 +99,22 @@ class UpdateBillablePeriods obsolete_billable_periods.each(&:delete) end + + private + + def settings_are_valid? + unless end_date <= Time.now + Bugsnag.notify(RuntimeError.new("InvalidJobSettings"), { + job: "UpdateBillablePeriods", + error: "end_date is in the future", + data: { + end_date: end_date.localtime.strftime("%F %T"), + now: Time.now.strftime("%F %T") + } + }) + return false + end + + true + end end diff --git a/app/jobs/update_user_invoices.rb b/app/jobs/update_user_invoices.rb index 95078d8310..b062d12fdf 100644 --- a/app/jobs/update_user_invoices.rb +++ b/app/jobs/update_user_invoices.rb @@ -11,8 +11,7 @@ class UpdateUserInvoices end def perform - return unless end_date <= Time.now - return unless accounts_distributor = Enterprise.find_by_id(Spree::Config.accounts_distributor_id) + return unless settings_are_valid? # Find all users that have owned an enterprise at some point in the relevant period enterprise_users = Spree::User.joins(:billable_periods) @@ -84,4 +83,33 @@ class UpdateUserInvoices invoice.destroy end end + + private + + def settings_are_valid? + unless end_date <= Time.now + Bugsnag.notify(RuntimeError.new("InvalidJobSettings"), { + job: "UpdateUserInvoices", + error: "end_date is in the future", + data: { + end_date: end_date.localtime.strftime("%F %T"), + now: Time.now.strftime("%F %T") + } + }) + return false + end + + unless Enterprise.find_by_id(Spree::Config.accounts_distributor_id) + Bugsnag.notify(RuntimeError.new("InvalidJobSettings"), { + job: "UpdateUserInvoices", + error: "accounts_distributor_id is invalid", + data: { + accounts_distributor_id: Spree::Config.accounts_distributor_id + } + }) + return false + end + + true + end end diff --git a/spec/jobs/finalize_user_invoices_spec.rb b/spec/jobs/finalize_user_invoices_spec.rb index dc0cc8d237..00a9387fdc 100644 --- a/spec/jobs/finalize_user_invoices_spec.rb +++ b/spec/jobs/finalize_user_invoices_spec.rb @@ -23,6 +23,7 @@ describe FinalizeUserInvoices do allow(accounts_distributor).to receive(:payment_methods) { double(:payment_methods, find_by_id: true) } allow(accounts_distributor).to receive(:shipping_methods) { double(:shipping_methods, find_by_id: true) } allow(finalizer).to receive(:finalize) + allow(Bugsnag).to receive(:notify) end context "when necessary global config setting have not been set" do @@ -34,7 +35,8 @@ describe FinalizeUserInvoices do finalizer.perform end - it "doesn't run" do + it "snags errors and doesn't run" do + expect(Bugsnag).to have_received(:notify).with(RuntimeError.new("InvalidJobSettings"), anything) expect(finalizer).to_not have_received(:finalize) end end @@ -45,7 +47,8 @@ describe FinalizeUserInvoices do finalizer.perform end - it "doesn't run" do + it "snags errors and doesn't run" do + expect(Bugsnag).to have_received(:notify).with(RuntimeError.new("InvalidJobSettings"), anything) expect(finalizer).to_not have_received(:finalize) end end @@ -56,7 +59,8 @@ describe FinalizeUserInvoices do finalizer.perform end - it "doesn't run" do + it "snags errors and doesn't run" do + expect(Bugsnag).to have_received(:notify).with(RuntimeError.new("InvalidJobSettings"), anything) expect(finalizer).to_not have_received(:finalize) end end @@ -101,6 +105,7 @@ describe FinalizeUserInvoices do it "does not finalize any orders" do finalizer.perform + expect(Bugsnag).to have_received(:notify).with(RuntimeError.new("InvalidJobSettings"), anything) expect(finalizer).to_not have_received(:finalize) end end diff --git a/spec/jobs/update_user_invoices_spec.rb b/spec/jobs/update_user_invoices_spec.rb index dfa78e0f32..dd131e623f 100644 --- a/spec/jobs/update_user_invoices_spec.rb +++ b/spec/jobs/update_user_invoices_spec.rb @@ -20,6 +20,7 @@ describe UpdateUserInvoices do before do allow(Enterprise).to receive(:find_by_id) { accounts_distributor } allow(updater).to receive(:update_invoice_for) + allow(Bugsnag).to receive(:notify) end context "when necessary global config setting have not been set" do @@ -31,7 +32,8 @@ describe UpdateUserInvoices do updater.perform end - it "doesn't run" do + it "snags errors and doesn't run" do + expect(Bugsnag).to have_received(:notify).with(RuntimeError.new("InvalidJobSettings"), anything) expect(updater).to_not have_received(:update_invoice_for) end end @@ -78,8 +80,9 @@ describe UpdateUserInvoices do context "that ends in the future" do travel_to 30.days - it "does not update the user's invoice" do + it "snags an error and does not update the user's invoice" do updater.perform + expect(Bugsnag).to have_received(:notify).with(RuntimeError.new("InvalidJobSettings"), anything) expect(updater).to_not have_received(:update_invoice_for) end end From 6cc403cd929ab72bc1efa4e3fbf907df7da5d25f Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 10 Jul 2015 11:17:51 +0800 Subject: [PATCH 0603/1033] Preventing double creation of invoices by recognising completed invoices within the specifed period --- app/jobs/finalize_user_invoices.rb | 5 +- app/jobs/update_user_invoices.rb | 26 ++++-- app/models/spree/user_decorator.rb | 8 +- app/views/admin/account/show.html.haml | 6 +- spec/jobs/finalize_user_invoices_spec.rb | 16 ++-- spec/jobs/update_user_invoices_spec.rb | 105 +++++++++++++++++++---- spec/models/spree/user_spec.rb | 16 ++-- 7 files changed, 127 insertions(+), 55 deletions(-) diff --git a/app/jobs/finalize_user_invoices.rb b/app/jobs/finalize_user_invoices.rb index 18d5d3b8b9..88e163f01e 100644 --- a/app/jobs/finalize_user_invoices.rb +++ b/app/jobs/finalize_user_invoices.rb @@ -14,8 +14,8 @@ class FinalizeUserInvoices def perform return unless settings_are_valid? - invoices = Spree::Order.where('distributor_id = (?) AND created_at >= (?) AND created_at <= (?) AND completed_at IS NULL', - @accounts_distributor, start_date + 1.day, end_date + 1.day) + invoices = Spree::Order.where('distributor_id = (?) AND created_at >= (?) AND created_at < (?) AND completed_at IS NULL', + @accounts_distributor, start_date, end_date) invoices.each do |invoice| finalize(invoice) @@ -27,7 +27,6 @@ class FinalizeUserInvoices # we can update these to read from those preferences invoice.payments.create(payment_method_id: Spree::Config.default_accounts_payment_method_id, amount: invoice.total) invoice.update_attribute(:shipping_method_id, Spree::Config.default_accounts_shipping_method_id) - while invoice.state != "complete" invoice.next end diff --git a/app/jobs/update_user_invoices.rb b/app/jobs/update_user_invoices.rb index b062d12fdf..9567c1e0e9 100644 --- a/app/jobs/update_user_invoices.rb +++ b/app/jobs/update_user_invoices.rb @@ -26,13 +26,25 @@ class UpdateUserInvoices def update_invoice_for(user, billable_periods) current_adjustments = [] - invoice = user.current_invoice + invoice = user.invoice_for(start_date, end_date) - billable_periods.reject{ |bp| bp.turnover == 0 }.each do |billable_period| - adjustment = invoice.adjustments.where(source_id: billable_period).first - adjustment ||= invoice.adjustments.new( adjustment_attrs_from(billable_period), :without_protection => true) - adjustment.update_attributes( label: adjustment_label_from(billable_period), amount: billable_period.bill ) - current_adjustments << adjustment + if invoice.persisted? && invoice.created_at != start_date + Bugsnag.notify(RuntimeError.new("InvoiceDateConflict"), { + start_date: start_date, + end_date: end_date, + existing_invoice: invoice.as_json + }) + elsif invoice.complete? + Bugsnag.notify(RuntimeError.new("InvoiceAlreadyFinalized"), { + invoice: invoice.as_json + }) + else + billable_periods.reject{ |bp| bp.turnover == 0 }.each do |billable_period| + adjustment = invoice.adjustments.where(source_id: billable_period).first + adjustment ||= invoice.adjustments.new( adjustment_attrs_from(billable_period), :without_protection => true) + adjustment.update_attributes( label: adjustment_label_from(billable_period), amount: billable_period.bill ) + current_adjustments << adjustment + end end clean_up_and_save(invoice, current_adjustments) @@ -74,6 +86,8 @@ class UpdateUserInvoices end if current_adjustments.any? + # Invoices should be "created" at the beginning of the period to which they apply + invoice.created_at = start_date unless invoice.persisted? invoice.save else Bugsnag.notify(RuntimeError.new("Empty Persisted Invoice"), { diff --git a/app/models/spree/user_decorator.rb b/app/models/spree/user_decorator.rb index fd61e1e709..acaea63d7f 100644 --- a/app/models/spree/user_decorator.rb +++ b/app/models/spree/user_decorator.rb @@ -18,7 +18,6 @@ Spree.user_class.class_eval do validate :limit_owned_enterprises - def known_users if admin? Spree::User.scoped @@ -49,10 +48,9 @@ Spree.user_class.class_eval do owned_enterprises(:reload).size < enterprise_limit end - def current_invoice - start_of_current_billing_period = (Time.now - 1.day).beginning_of_month - existing = orders.where('distributor_id = (?) AND created_at >= (?) AND completed_at IS NULL', - Spree::Config[:accounts_distributor_id], start_of_current_billing_period).first + def invoice_for(start_date, end_date) + existing = orders.where('distributor_id = (?) AND created_at >= (?) AND created_at < (?)', + Spree::Config[:accounts_distributor_id], start_date, end_date).first existing || orders.new(distributor_id: Spree::Config[:accounts_distributor_id]) end diff --git a/app/views/admin/account/show.html.haml b/app/views/admin/account/show.html.haml index 30d9eab0b3..acf4255d12 100644 --- a/app/views/admin/account/show.html.haml +++ b/app/views/admin/account/show.html.haml @@ -8,8 +8,6 @@ - @invoices.order('created_at DESC').each do |invoice| - month = (invoice.created_at.localtime - 1.day) - - range = "#{month.beginning_of_month.strftime("%d/%m/%y")}" - - range += " - #{[month.end_of_month, Time.now].min.strftime("%d/%m/%y")}" .row.invoice_title .eight.columns.alpha %h4= "#{month.strftime("%b %Y")}#{( invoice.completed_at ? '' : '*' )}" @@ -32,11 +30,11 @@ %td= adjustment.display_amount - invoice.adjustments.where('source_type <> (?)', "BillablePeriod").each do |adjustment| %tr - %td= range + %td   %td= adjustment.label %td= adjustment.display_amount %tr.total - %td= range + %td   %td TOTAL %td= invoice.display_total diff --git a/spec/jobs/finalize_user_invoices_spec.rb b/spec/jobs/finalize_user_invoices_spec.rb index 00a9387fdc..f474b83d13 100644 --- a/spec/jobs/finalize_user_invoices_spec.rb +++ b/spec/jobs/finalize_user_invoices_spec.rb @@ -14,9 +14,9 @@ describe FinalizeUserInvoices do let!(:accounts_distributor) { create(:distributor_enterprise) } let!(:invoice1) { create(:order, distributor: accounts_distributor, created_at: start_of_july - 10.days, completed_at: nil) } let!(:invoice2) { create(:order, distributor: accounts_distributor, created_at: start_of_july - 10.days, completed_at: start_of_july - 10.days) } - let!(:invoice3) { create(:order, distributor: accounts_distributor, created_at: start_of_july + 3.hours, completed_at: nil) } + let!(:invoice3) { create(:order, distributor: accounts_distributor, created_at: start_of_july, completed_at: nil) } let!(:invoice4) { create(:order, distributor: accounts_distributor, created_at: start_of_july + 10.days, completed_at: nil) } - let!(:invoice5) { create(:order, distributor: accounts_distributor, created_at: start_of_july - 30.days + 3.hours, completed_at: nil) } + let!(:invoice5) { create(:order, distributor: accounts_distributor, created_at: start_of_july - 30.days, completed_at: nil) } before do allow(Enterprise).to receive(:find_by_id) { accounts_distributor } @@ -70,13 +70,13 @@ describe FinalizeUserInvoices do context "and no date arguments are passed to the job" do travel_to(3.days) - it "finalizes the uncompleted orders for accounts_distributor created in the previous calendar month (or on the 1st of this month)" do + it "finalizes the uncompleted orders for accounts_distributor created in the previous calendar month" do finalizer.perform expect(finalizer).to have_received(:finalize).with(invoice1) - expect(finalizer).to have_received(:finalize).with(invoice3) + expect(finalizer).to_not have_received(:finalize).with(invoice3) expect(finalizer).to_not have_received(:finalize).with(invoice2) expect(finalizer).to_not have_received(:finalize).with(invoice4) - expect(finalizer).to_not have_received(:finalize).with(invoice5) + expect(finalizer).to have_received(:finalize).with(invoice5) end end @@ -90,13 +90,13 @@ describe FinalizeUserInvoices do context "that ends in the past" do travel_to(3.hours) - it "finalizes the uncompleted orders for accounts_distributor created in the specified calendar month (or on the first of the following month)" do + it "finalizes the uncompleted orders for accounts_distributor created in the specified calendar month" do finalizer.perform expect(finalizer).to have_received(:finalize).with(invoice1) - expect(finalizer).to have_received(:finalize).with(invoice3) + expect(finalizer).to_not have_received(:finalize).with(invoice3) expect(finalizer).to_not have_received(:finalize).with(invoice2) expect(finalizer).to_not have_received(:finalize).with(invoice4) - expect(finalizer).to_not have_received(:finalize).with(invoice5) + expect(finalizer).to have_received(:finalize).with(invoice5) end end diff --git a/spec/jobs/update_user_invoices_spec.rb b/spec/jobs/update_user_invoices_spec.rb index dd131e623f..233aa31359 100644 --- a/spec/jobs/update_user_invoices_spec.rb +++ b/spec/jobs/update_user_invoices_spec.rb @@ -94,9 +94,10 @@ describe UpdateUserInvoices do let(:invoice) { create(:order, user: user) } before do - allow(user).to receive(:current_invoice) { invoice } + allow(user).to receive(:invoice_for) { invoice } allow(updater).to receive(:clean_up_and_save) allow(updater).to receive(:finalize) + allow(Bugsnag).to receive(:notify) end context "on the first of the month" do @@ -105,18 +106,52 @@ describe UpdateUserInvoices do before do allow(updater).to receive(:adjustment_label_from).exactly(1).times.and_return("Old Item") allow(old_billable_period).to receive(:bill) { 666.66 } - updater.update_invoice_for(user, [old_billable_period]) end - it "creates adjustments for each billing item" do - adjustments = invoice.adjustments - expect(adjustments.map(&:source_id)).to eq [old_billable_period.id] - expect(adjustments.map(&:amount)).to eq [666.66] - expect(adjustments.map(&:label)).to eq ["Old Item"] + context "where the invoice was not created at start_date" do + before do + invoice.update_attribute(:created_at, start_of_july - 1.month + 1.day) + updater.update_invoice_for(user, [old_billable_period]) + end + + it "snags a bug" do + expect(Bugsnag).to have_received(:notify) + end end - it "cleans up and saves the invoice" do - expect(updater).to have_received(:clean_up_and_save).with(invoice, anything).once + context "where the invoice was created at start_date" do + before do + invoice.update_attribute(:created_at, start_of_july - 1.month) + end + + context "where the invoice is already complete" do + before do + allow(invoice).to receive(:complete?) { true } + updater.update_invoice_for(user, [old_billable_period]) + end + + it "snags a bug" do + expect(Bugsnag).to have_received(:notify) + end + end + + context "where the invoice is not complete" do + before do + allow(invoice).to receive(:complete?) { false } + updater.update_invoice_for(user, [old_billable_period]) + end + + it "creates adjustments for each billing item" do + adjustments = invoice.adjustments + expect(adjustments.map(&:source_id)).to eq [old_billable_period.id] + expect(adjustments.map(&:amount)).to eq [666.66] + expect(adjustments.map(&:label)).to eq ["Old Item"] + end + + it "cleans up and saves the invoice" do + expect(updater).to have_received(:clean_up_and_save).with(invoice, anything).once + end + end end end @@ -127,18 +162,52 @@ describe UpdateUserInvoices do allow(updater).to receive(:adjustment_label_from).exactly(2).times.and_return("BP1 Item", "BP2 Item") allow(billable_period1).to receive(:bill) { 123.45 } allow(billable_period2).to receive(:bill) { 543.21 } - updater.update_invoice_for(user, [billable_period1, billable_period2]) end - it "creates adjustments for each billing item" do - adjustments = invoice.adjustments - expect(adjustments.map(&:source_id)).to eq [billable_period1.id, billable_period2.id] - expect(adjustments.map(&:amount)).to eq [123.45, 543.21] - expect(adjustments.map(&:label)).to eq ["BP1 Item", "BP2 Item"] + context "where the invoice was not created at start_date" do + before do + invoice.update_attribute(:created_at, start_of_july + 1.day) + updater.update_invoice_for(user, [billable_period1, billable_period2]) + end + + it "snags a bug" do + expect(Bugsnag).to have_received(:notify) + end end - it "cleans up and saves the invoice" do - expect(updater).to have_received(:clean_up_and_save).with(invoice, anything).once + context "where the invoice was created at start_date" do + before do + invoice.update_attribute(:created_at, start_of_july) + end + + context "where the invoice is already complete" do + before do + allow(invoice).to receive(:complete?) { true } + updater.update_invoice_for(user, [billable_period1, billable_period2]) + end + + it "snags a bug" do + expect(Bugsnag).to have_received(:notify) + end + end + + context "where the invoice is not complete" do + before do + allow(invoice).to receive(:complete?) { false } + updater.update_invoice_for(user, [billable_period1, billable_period2]) + end + + it "creates adjustments for each billing item" do + adjustments = invoice.adjustments + expect(adjustments.map(&:source_id)).to eq [billable_period1.id, billable_period2.id] + expect(adjustments.map(&:amount)).to eq [123.45, 543.21] + expect(adjustments.map(&:label)).to eq ["BP1 Item", "BP2 Item"] + end + + it "cleans up and saves the invoice" do + expect(updater).to have_received(:clean_up_and_save).with(invoice, anything).once + end + end end end end @@ -282,7 +351,7 @@ describe UpdateUserInvoices do end context "when an invoice currently exists" do - let!(:invoice) { create(:order, user: user, distributor: accounts_distributor, created_at: start_of_july + 3.days) } + let!(:invoice) { create(:order, user: user, distributor: accounts_distributor, created_at: start_of_july) } let!(:billable_adjustment) { create(:adjustment, adjustable: invoice, source_type: 'BillablePeriod') } before do diff --git a/spec/models/spree/user_spec.rb b/spec/models/spree/user_spec.rb index b096055d85..e2eecb5b64 100644 --- a/spec/models/spree/user_spec.rb +++ b/spec/models/spree/user_spec.rb @@ -80,7 +80,7 @@ describe Spree.user_class do end end - describe "current_invoice" do + describe "invoice_for" do let!(:user) { create(:user) } let!(:accounts_distributor) { create(:distributor_enterprise) } let!(:start_of_month) { Time.now.beginning_of_month } @@ -89,20 +89,16 @@ describe Spree.user_class do Spree::Config.accounts_distributor_id = accounts_distributor.id end - context "where no relevant invoice exists for the current month" do + context "where no relevant invoice exists for the given period" do # Created during previous month - let!(:order1) { create(:order, user: user, created_at: start_of_month - 20.days, completed_at: nil, distributor: accounts_distributor) } - # Already Completed - let!(:order2) { create(:order, user: user, created_at: start_of_month + 3.hours, completed_at: start_of_month + 3.days, distributor: accounts_distributor) } + let!(:order1) { create(:order, user: user, created_at: start_of_month - 3.hours, completed_at: nil, distributor: accounts_distributor) } # Incorrect distributor let!(:order3) { create(:order, user: user, created_at: start_of_month + 3.hours, completed_at: nil, distributor: create(:distributor_enterprise)) } # Incorrect user let!(:order4) { create(:order, user: create(:user), created_at: start_of_month + 3.hours, completed_at: nil, distributor: accounts_distributor) } - around { |example| Timecop.travel(start_of_month + 20.days) { example.run } } - it "creates a new invoice" do - current_invoice = user.current_invoice + current_invoice = user.invoice_for(start_of_month, start_of_month + 20.days) expect(current_invoice).to be_a_new Spree::Order expect(current_invoice.completed_at).to be nil expect(current_invoice.distributor).to eq accounts_distributor @@ -113,10 +109,8 @@ describe Spree.user_class do context "where an invoice exists for the current month" do let!(:order) { create(:order, user: user, created_at: start_of_month + 3.hours, completed_at: nil, distributor: accounts_distributor) } - around { |example| Timecop.travel(start_of_month + 20.days) { example.run } } - it "returns the existing invoice" do - current_invoice = user.current_invoice + current_invoice = user.invoice_for(start_of_month, start_of_month + 20.days) expect(current_invoice).to eq order end end From 01c9560a1949078bfb09449ab5af9d4fae51a553 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 10 Jul 2015 11:20:25 +0800 Subject: [PATCH 0604/1033] Account page reads from created at date of invoice --- app/views/admin/account/show.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/admin/account/show.html.haml b/app/views/admin/account/show.html.haml index acf4255d12..b209e51e11 100644 --- a/app/views/admin/account/show.html.haml +++ b/app/views/admin/account/show.html.haml @@ -7,7 +7,7 @@ %h4 No invoices to display - @invoices.order('created_at DESC').each do |invoice| - - month = (invoice.created_at.localtime - 1.day) + - month = (invoice.created_at.localtime) .row.invoice_title .eight.columns.alpha %h4= "#{month.strftime("%b %Y")}#{( invoice.completed_at ? '' : '*' )}" From 5eb20fd8cd5e7a62f31a55f50e019adc4a97240f Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 11 Sep 2015 14:55:36 +1000 Subject: [PATCH 0605/1033] Adding tax settings for billing enterprise users --- .../spree/app_configuration_decorator.rb | 2 + ...ucts_require_tax_category.html.haml.deface | 6 -- .../edit/shipping_tax_rate.html.haml.deface | 5 -- .../spree/admin/tax_settings/edit.html.haml | 32 +++++++++++ spec/features/admin/tax_settings_spec.rb | 56 +++++++++++++++++++ 5 files changed, 90 insertions(+), 11 deletions(-) delete mode 100644 app/overrides/spree/admin/tax_settings/edit/add_products_require_tax_category.html.haml.deface delete mode 100644 app/overrides/spree/admin/tax_settings/edit/shipping_tax_rate.html.haml.deface create mode 100644 app/views/spree/admin/tax_settings/edit.html.haml create mode 100644 spec/features/admin/tax_settings_spec.rb diff --git a/app/models/spree/app_configuration_decorator.rb b/app/models/spree/app_configuration_decorator.rb index f677f64ec4..2e1c838e95 100644 --- a/app/models/spree/app_configuration_decorator.rb +++ b/app/models/spree/app_configuration_decorator.rb @@ -7,6 +7,8 @@ Spree::AppConfiguration.class_eval do # Tax Preferences preference :products_require_tax_category, :boolean, default: false preference :shipping_tax_rate, :decimal, default: 0 + preference :account_bill_inc_tax, :boolean, default: false + preference :account_bill_tax_rate, :decimal, default: 0 # Accounts & Billing Preferences preference :accounts_distributor_id, :integer, default: nil diff --git a/app/overrides/spree/admin/tax_settings/edit/add_products_require_tax_category.html.haml.deface b/app/overrides/spree/admin/tax_settings/edit/add_products_require_tax_category.html.haml.deface deleted file mode 100644 index 588669f005..0000000000 --- a/app/overrides/spree/admin/tax_settings/edit/add_products_require_tax_category.html.haml.deface +++ /dev/null @@ -1,6 +0,0 @@ -/ insert_before "[data-hook='shipment_vat']" - -%div.field.align-center{ "data-hook" => "products_require_tax_category" } - = hidden_field_tag 'preferences[products_require_tax_category]', '0' - = check_box_tag 'preferences[products_require_tax_category]', '1', Spree::Config[:products_require_tax_category] - = label_tag nil, t(:products_require_tax_category) \ No newline at end of file diff --git a/app/overrides/spree/admin/tax_settings/edit/shipping_tax_rate.html.haml.deface b/app/overrides/spree/admin/tax_settings/edit/shipping_tax_rate.html.haml.deface deleted file mode 100644 index b378ba84a6..0000000000 --- a/app/overrides/spree/admin/tax_settings/edit/shipping_tax_rate.html.haml.deface +++ /dev/null @@ -1,5 +0,0 @@ -/ insert_after "[data-hook='shipment_vat']" - -.field.align-center{ "data-hook" => "shipping_tax_rate" } - = number_field_tag "preferences[shipping_tax_rate]", Spree::Config[:shipping_tax_rate].to_f, in: 0.0..1.0, step: 0.01 - = label_tag nil, t(:shipping_tax_rate) \ No newline at end of file diff --git a/app/views/spree/admin/tax_settings/edit.html.haml b/app/views/spree/admin/tax_settings/edit.html.haml new file mode 100644 index 0000000000..102ec0609e --- /dev/null +++ b/app/views/spree/admin/tax_settings/edit.html.haml @@ -0,0 +1,32 @@ += render :partial => 'spree/admin/shared/configuration_menu' + +- content_for :page_title do + = t(:tax_settings) + += form_tag admin_tax_settings_path, :method => :put do + + .field.align-center{ "data-hook" => "products_require_tax_category" } + = hidden_field_tag 'preferences[products_require_tax_category]', '0' + = check_box_tag 'preferences[products_require_tax_category]', '1', Spree::Config[:products_require_tax_category] + = label_tag nil, t(:products_require_tax_category) + + .field.align-center{"data-hook" => "shipment_vat"} + = hidden_field_tag 'preferences[shipment_inc_vat]', '0' + = check_box_tag 'preferences[shipment_inc_vat]', '1', Spree::Config[:shipment_inc_vat] + = label_tag nil, t(:shipment_inc_vat) + + .field.align-center{ "data-hook" => "shipping_tax_rate" } + = number_field_tag "preferences[shipping_tax_rate]", Spree::Config[:shipping_tax_rate].to_f, in: 0.0..1.0, step: 0.01 + = label_tag nil, t(:shipping_tax_rate) + + .field.align-center{"data-hook" => "billing_tax"} + = hidden_field_tag 'preferences[account_bill_inc_tax]', '0' + = check_box_tag 'preferences[account_bill_inc_tax]', '1', Spree::Config[:account_bill_inc_tax] + = label_tag nil, t(:account_bill_inc_tax) + + .field.align-center{ "data-hook" => "account_bill_tax_rate" } + = number_field_tag "preferences[account_bill_tax_rate]", Spree::Config[:account_bill_tax_rate].to_f, in: 0.0..1.0, step: 0.01 + = label_tag nil, t(:account_bill_tax_rate) + + .form-buttons{"data-hook" => "buttons"} + = button t(:update), 'icon-refresh' diff --git a/spec/features/admin/tax_settings_spec.rb b/spec/features/admin/tax_settings_spec.rb new file mode 100644 index 0000000000..9894ee8a72 --- /dev/null +++ b/spec/features/admin/tax_settings_spec.rb @@ -0,0 +1,56 @@ +require 'spec_helper' + +feature 'Account and Billing Settings' do + include AuthenticationWorkflow + include WebHelper + + describe "updating" do + let!(:admin) { create(:admin_user) } + + before do + Spree::Config.set({ + products_require_tax_category: false, + shipment_inc_vat: false, + shipping_tax_rate: 0, + account_bill_inc_tax: false, + account_bill_tax_rate: 0 + }) + end + + before do + quick_login_as_admin + end + + context "as an admin user" do + it "loads the page" do + visit spree.admin_path + click_link "Configuration" + click_link "Tax Settings" + + expect(page).to have_unchecked_field 'preferences_products_require_tax_category' + expect(page).to have_unchecked_field 'preferences_shipment_inc_vat' + expect(page).to have_field 'preferences_shipping_tax_rate' + expect(page).to have_unchecked_field 'preferences_account_bill_inc_tax' + expect(page).to have_field 'preferences_account_bill_tax_rate' + end + + it "attributes can be changed" do + visit spree.edit_admin_tax_settings_path + + check 'preferences_products_require_tax_category' + check 'preferences_shipment_inc_vat' + fill_in 'preferences_shipping_tax_rate', with: '0.12' + check 'preferences_account_bill_inc_tax' + fill_in 'preferences_account_bill_tax_rate', with: '0.05' + + click_button "Update" + + expect(Spree::Config.products_require_tax_category).to be true + expect(Spree::Config.shipment_inc_vat).to be true + expect(Spree::Config.shipping_tax_rate).to eq 0.12 + expect(Spree::Config.account_bill_inc_tax).to be true + expect(Spree::Config.account_bill_tax_rate).to eq 0.05 + end + end + end +end From 79497d28d2bf7e0dc4af9bb0936287610fe3219b Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Sat, 12 Sep 2015 11:43:33 +1000 Subject: [PATCH 0606/1033] Associating billable periods with the relevant adjustment, and moving labelling logic to model --- app/jobs/update_user_invoices.rb | 27 +--------------- app/models/billable_period.rb | 44 ++++++++++++++++++++++++++ spec/jobs/update_user_invoices_spec.rb | 5 +-- spec/models/billable_period_spec.rb | 27 ++++++++++++++++ 4 files changed, 75 insertions(+), 28 deletions(-) create mode 100644 spec/models/billable_period_spec.rb diff --git a/app/jobs/update_user_invoices.rb b/app/jobs/update_user_invoices.rb index 9567c1e0e9..ae5010d367 100644 --- a/app/jobs/update_user_invoices.rb +++ b/app/jobs/update_user_invoices.rb @@ -40,38 +40,13 @@ class UpdateUserInvoices }) else billable_periods.reject{ |bp| bp.turnover == 0 }.each do |billable_period| - adjustment = invoice.adjustments.where(source_id: billable_period).first - adjustment ||= invoice.adjustments.new( adjustment_attrs_from(billable_period), :without_protection => true) - adjustment.update_attributes( label: adjustment_label_from(billable_period), amount: billable_period.bill ) - current_adjustments << adjustment + current_adjustments << billable_period.ensure_correct_adjustment_for(invoice) end end clean_up_and_save(invoice, current_adjustments) end - def adjustment_attrs_from(billable_period) - # We should ultimately have an EnterprisePackage model, which holds all info about shop type, producer, trials, etc. - # It should also implement a calculator that we can use here by specifying the package as the originator of the - # adjustment, meaning that adjustments are created and updated using Spree's existing architecture. - - { source: billable_period, - originator: nil, - mandatory: true, - locked: false - } - end - - def adjustment_label_from(billable_period) - enterprise = billable_period.enterprise.version_at(billable_period.begins_at) - category = enterprise.category.to_s.titleize - category += (billable_period.trial ? " Trial" : "") - begins = billable_period.begins_at.localtime.strftime("%d/%m/%y") - ends = billable_period.ends_at.localtime.strftime("%d/%m/%y") - - "#{enterprise.name} (#{category}) [#{begins} - #{ends}]" - end - def clean_up_and_save(invoice, current_adjustments) # Snag and then delete any obsolete adjustments obsolete_adjustments = invoice.adjustments.where('source_type = (?) AND id NOT IN (?)', "BillablePeriod", current_adjustments) diff --git a/app/models/billable_period.rb b/app/models/billable_period.rb index c7a9074a87..e8dbecd09c 100644 --- a/app/models/billable_period.rb +++ b/app/models/billable_period.rb @@ -1,5 +1,6 @@ class BillablePeriod < ActiveRecord::Base belongs_to :enterprise + has_one :adjustment, :as => :source, class_name: "Spree::Adjustment" #, :dependent => :destroy belongs_to :owner, class_name: 'Spree::User', foreign_key: :owner_id default_scope where(deleted_at: nil) @@ -23,7 +24,50 @@ class BillablePeriod < ActiveRecord::Base end end + def adjustment_label + enterprise_version = enterprise.version_at(begins_at) + category = enterprise_version.category.to_s.titleize + category += (trial ? " Trial" : "") + begins = begins_at.localtime.strftime("%d/%m/%y") + ends = ends_at.localtime.strftime("%d/%m/%y") + + "#{enterprise_version.name} (#{category}) [#{begins} - #{ends}]" + end + def delete self.update_column(:deleted_at, Time.now) end + + def ensure_correct_adjustment_for(invoice) + if adjustment + # adjustment.originator = enterprise.package + adjustment.update_attributes( label: adjustment_label, amount: bill ) + else + self.adjustment = invoice.adjustments.new( adjustment_attrs, :without_protection => true ) + end + + if Spree::Config.account_bill_inc_tax + adjustment.set_included_tax! Spree::Config.account_bill_tax_rate + else + adjustment.set_included_tax! 0 + end + + adjustment + end + + private + + def adjustment_attrs + # We should ultimately have an EnterprisePackage model, which holds all info about shop type, producer, trials, etc. + # It should also implement a calculator that we can use here by specifying the package as the originator of the + # adjustment, meaning that adjustments are created and updated using Spree's existing architecture. + + { label: adjustment_label, + amount: bill, + source: self, + originator: nil, # enterprise.package + mandatory: true, + locked: false + } + end end diff --git a/spec/jobs/update_user_invoices_spec.rb b/spec/jobs/update_user_invoices_spec.rb index 233aa31359..e730108e03 100644 --- a/spec/jobs/update_user_invoices_spec.rb +++ b/spec/jobs/update_user_invoices_spec.rb @@ -104,7 +104,7 @@ describe UpdateUserInvoices do travel_to(3.hours) before do - allow(updater).to receive(:adjustment_label_from).exactly(1).times.and_return("Old Item") + allow(old_billable_period).to receive(:adjustment_label) { "Old Item" } allow(old_billable_period).to receive(:bill) { 666.66 } end @@ -159,7 +159,8 @@ describe UpdateUserInvoices do travel_to(20.days) before do - allow(updater).to receive(:adjustment_label_from).exactly(2).times.and_return("BP1 Item", "BP2 Item") + allow(billable_period1).to receive(:adjustment_label) { "BP1 Item" } + allow(billable_period2).to receive(:adjustment_label) { "BP2 Item" } allow(billable_period1).to receive(:bill) { 123.45 } allow(billable_period2).to receive(:bill) { 543.21 } end diff --git a/spec/models/billable_period_spec.rb b/spec/models/billable_period_spec.rb new file mode 100644 index 0000000000..1d5cd19507 --- /dev/null +++ b/spec/models/billable_period_spec.rb @@ -0,0 +1,27 @@ +require 'spec_helper' + +describe Customer, type: :model do + describe 'ensure_correct_adjustment' do + let!(:start_of_july) { Time.now.beginning_of_year + 6.months } + let!(:user) { create(:user) } + let!(:invoice) { create(:order, user: user) } + let!(:billable_period) { create(:billable_period, owner: user, begins_at: start_of_july, ends_at: start_of_july + 12.days) } + + before do + allow(billable_period).to receive(:bill) { 99 } + allow(billable_period).to receive(:adjustment_label) { "Label for adjustment" } + Spree::Config.set({ account_bill_inc_tax: true }) + Spree::Config.set({ account_bill_tax_rate: 0.1 }) + end + + context "when no adjustment currently exists" do + it "creates an adjustment on the given order" do + expect(invoice.total_tax).to eq 0.0 + expect(billable_period.adjustment).to be nil + billable_period.ensure_correct_adjustment_for(invoice) + expect(billable_period.adjustment).to be_a Spree::Adjustment + expect(invoice.total_tax).to eq 9.0 + end + end + end +end From b1285cd07fd67bfd03b6b9e4f970278d7127e904 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 16 Sep 2015 12:33:23 +1000 Subject: [PATCH 0607/1033] WIP: Adding AccountInvoice model to more robustly record information about enterprise user invoices --- app/models/account_invoice.rb | 5 +++++ .../20150916012814_create_account_invoices.rb | 18 ++++++++++++++++++ db/schema.rb | 18 +++++++++++++++++- spec/models/account_invoice_spec.rb | 5 +++++ 4 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 app/models/account_invoice.rb create mode 100644 db/migrate/20150916012814_create_account_invoices.rb create mode 100644 spec/models/account_invoice_spec.rb diff --git a/app/models/account_invoice.rb b/app/models/account_invoice.rb new file mode 100644 index 0000000000..5b480b0e6a --- /dev/null +++ b/app/models/account_invoice.rb @@ -0,0 +1,5 @@ +class AccountInvoice < ActiveRecord::Base + belongs_to :user + belongs_to :order + attr_accessible :issued_at, :month, :year +end diff --git a/db/migrate/20150916012814_create_account_invoices.rb b/db/migrate/20150916012814_create_account_invoices.rb new file mode 100644 index 0000000000..7e92a53593 --- /dev/null +++ b/db/migrate/20150916012814_create_account_invoices.rb @@ -0,0 +1,18 @@ +class CreateAccountInvoices < ActiveRecord::Migration + def change + create_table :account_invoices do |t| + t.references :user, null: false + t.references :order + t.integer :year, null: false + t.integer :month, null: false + t.datetime :issued_at + + t.timestamps + end + add_index :account_invoices, :user_id + add_index :account_invoices, :order_id + + add_foreign_key :account_invoices, :spree_orders, column: :order_id + add_foreign_key :account_invoices, :spree_users, column: :user_id + end +end diff --git a/db/schema.rb b/db/schema.rb index 3ef04e995d..2cb9b20a0d 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,20 @@ # # It's strongly recommended to check this file into your version control system. -ActiveRecord::Schema.define(:version => 20150730160010) do +ActiveRecord::Schema.define(:version => 20150916012814) do + + create_table "account_invoices", :force => true do |t| + t.integer "user_id", :null => false + t.integer "order_id" + t.integer "year", :null => false + t.integer "month", :null => false + t.datetime "issued_at" + t.datetime "created_at", :null => false + t.datetime "updated_at", :null => false + end + + add_index "account_invoices", ["order_id"], :name => "index_account_invoices_on_order_id" + add_index "account_invoices", ["user_id"], :name => "index_account_invoices_on_user_id" create_table "adjustment_metadata", :force => true do |t| t.integer "adjustment_id" @@ -1150,6 +1163,9 @@ ActiveRecord::Schema.define(:version => 20150730160010) do add_index "versions", ["item_type", "item_id"], :name => "index_versions_on_item_type_and_item_id" + add_foreign_key "account_invoices", "spree_orders", name: "account_invoices_order_id_fk", column: "order_id" + add_foreign_key "account_invoices", "spree_users", name: "account_invoices_user_id_fk", column: "user_id" + add_foreign_key "adjustment_metadata", "enterprises", name: "adjustment_metadata_enterprise_id_fk" add_foreign_key "adjustment_metadata", "spree_adjustments", name: "adjustment_metadata_adjustment_id_fk", column: "adjustment_id", dependent: :delete diff --git a/spec/models/account_invoice_spec.rb b/spec/models/account_invoice_spec.rb new file mode 100644 index 0000000000..0473d1d455 --- /dev/null +++ b/spec/models/account_invoice_spec.rb @@ -0,0 +1,5 @@ +require 'spec_helper' + +describe AccountInvoice do + pending "add some examples to (or delete) #{__FILE__}" +end From aa183dc9e0e56ba1fd8fb461169cfbf350b7b771 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 16 Sep 2015 15:34:32 +1000 Subject: [PATCH 0608/1033] Account Invoice jobs run by specifying a year and month rather than a specific start and end times --- app/jobs/finalize_user_invoices.rb | 13 ++++++++----- app/jobs/update_billable_periods.rb | 12 ++++++++---- app/jobs/update_user_invoices.rb | 12 ++++++++---- spec/jobs/finalize_user_invoices_spec.rb | 2 +- spec/jobs/update_billable_periods_spec.rb | 20 +++++++++++++++----- spec/jobs/update_user_invoices_spec.rb | 18 ++++++++++++++---- 6 files changed, 54 insertions(+), 23 deletions(-) diff --git a/app/jobs/finalize_user_invoices.rb b/app/jobs/finalize_user_invoices.rb index 88e163f01e..c138d1b94d 100644 --- a/app/jobs/finalize_user_invoices.rb +++ b/app/jobs/finalize_user_invoices.rb @@ -1,14 +1,17 @@ class FinalizeUserInvoices attr_reader :start_date, :end_date - def initialize(start_date = nil, end_date = nil) - @start_date = start_date || Time.now.beginning_of_month - 1.month - @end_date = end_date || Time.now.beginning_of_month + def initialize(year = nil, month = nil) + ref_point = Time.now - 1.month + @year = year || ref_point.year + @month = month || ref_point.month + @start_date = Time.new(@year, @month) + @end_date = Time.new(@year, @month) + 1.month end def before(job) - UpdateBillablePeriods.new(start_date, end_date).perform - UpdateUserInvoices.new(start_date, end_date).perform + UpdateBillablePeriods.new(year, month).perform + UpdateUserInvoices.new(year, month).perform end def perform diff --git a/app/jobs/update_billable_periods.rb b/app/jobs/update_billable_periods.rb index 4e8f4375c8..b56837725d 100644 --- a/app/jobs/update_billable_periods.rb +++ b/app/jobs/update_billable_periods.rb @@ -1,9 +1,13 @@ class UpdateBillablePeriods - attr_reader :start_date, :end_date + attr_reader :year, :month, :start_date, :end_date - def initialize(start_date = nil, end_date = nil) - @start_date = start_date || (Time.now - 1.day).beginning_of_month - @end_date = end_date || Time.now.beginning_of_day + def initialize(year = nil, month = nil) + ref_point = Time.now - 1.day + @year = year || ref_point.year + @month = month || ref_point.month + @start_date = Time.new(@year, @month) + @end_date = Time.new(@year, @month) + 1.month + @end_date = Time.now.beginning_of_day if start_date == Time.now.beginning_of_month end def perform diff --git a/app/jobs/update_user_invoices.rb b/app/jobs/update_user_invoices.rb index ae5010d367..86b73eb0e2 100644 --- a/app/jobs/update_user_invoices.rb +++ b/app/jobs/update_user_invoices.rb @@ -1,13 +1,17 @@ class UpdateUserInvoices attr_reader :start_date, :end_date - def initialize(start_date = nil, end_date = nil) - @start_date = start_date || (Time.now - 1.day).beginning_of_month - @end_date = end_date || Time.now.beginning_of_day + def initialize(year = nil, month = nil) + ref_point = Time.now - 1.day + @year = year || ref_point.year + @month = month || ref_point.month + @start_date = Time.new(@year, @month) + @end_date = Time.new(@year, @month) + 1.month + @end_date = Time.now.beginning_of_day if start_date == Time.now.beginning_of_month end def before(job) - UpdateBillablePeriods.new(start_date, end_date).perform + UpdateBillablePeriods.new(year, month).perform end def perform diff --git a/spec/jobs/finalize_user_invoices_spec.rb b/spec/jobs/finalize_user_invoices_spec.rb index f474b83d13..52e2444e8c 100644 --- a/spec/jobs/finalize_user_invoices_spec.rb +++ b/spec/jobs/finalize_user_invoices_spec.rb @@ -81,7 +81,7 @@ describe FinalizeUserInvoices do end context "and specfic start and end dates are passed as arguments" do - let!(:finalizer) { FinalizeUserInvoices.new(start_of_july - 1.month, start_of_july) } + let!(:finalizer) { FinalizeUserInvoices.new(Time.now.year, 6) } before do allow(finalizer).to receive(:finalizer) diff --git a/spec/jobs/update_billable_periods_spec.rb b/spec/jobs/update_billable_periods_spec.rb index 493a8fc74a..82928ffcc3 100644 --- a/spec/jobs/update_billable_periods_spec.rb +++ b/spec/jobs/update_billable_periods_spec.rb @@ -43,8 +43,8 @@ describe UpdateBillablePeriods do end end - context "when specfic start and end dates are passed as arguments" do - let!(:updater) { UpdateBillablePeriods.new(start_of_july - 1.month, start_of_july) } + context "when a specfic year and month are passed as arguments" do + let!(:updater) { UpdateBillablePeriods.new(Time.now.year, 6) } before do allow(updater).to receive(:split_for_trial) @@ -53,15 +53,25 @@ describe UpdateBillablePeriods do context "that ends in the past" do travel_to(3.hours) - it "processes the previous month" do + it "processes the month" do expect(updater).to receive(:split_for_trial) .with(enterprise, start_of_july - 1.month, start_of_july, nil, nil) updater.perform end end - context "that ends in the future" do - travel_to(-1.day) + context "that starts in the past and ends in the future (ie. current month)" do + travel_to(-3.days) + + it "processes the current month up to the previous midnight" do + expect(updater).to receive(:split_for_trial) + .with(enterprise, start_of_july - 1.month, start_of_july-3.days, nil, nil) + updater.perform + end + end + + context "that starts in the future" do + travel_to(-31.days) it "does not run" do expect(updater).to_not receive(:split_for_trial) diff --git a/spec/jobs/update_user_invoices_spec.rb b/spec/jobs/update_user_invoices_spec.rb index e730108e03..6bca171bba 100644 --- a/spec/jobs/update_user_invoices_spec.rb +++ b/spec/jobs/update_user_invoices_spec.rb @@ -61,15 +61,25 @@ describe UpdateUserInvoices do end context "when specfic start and end dates are passed as arguments" do - let!(:updater) { UpdateUserInvoices.new(start_of_july, start_of_july + 1.month) } + let!(:updater) { UpdateUserInvoices.new(Time.now.year, 7) } before do allow(updater).to receive(:update_invoice_for) end - context "that ends in the past" do + context "that just ended (in the past)" do travel_to(1.month) + it "updates the user's invoice with billable_periods from the previous month" do + updater.perform + expect(updater).to have_received(:update_invoice_for).once + .with(user, [billable_period1, billable_period2]) + end + end + + context "that starts in the past and ends in the future (ie. current_month)" do + travel_to 30.days + it "updates the user's invoice with billable_periods from that current month" do updater.perform expect(updater).to have_received(:update_invoice_for).once @@ -77,8 +87,8 @@ describe UpdateUserInvoices do end end - context "that ends in the future" do - travel_to 30.days + context "that starts in the future" do + travel_to -1.days it "snags an error and does not update the user's invoice" do updater.perform From ae30007fedd38bf5553cd799e356d21ec7e9074f Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 16 Sep 2015 16:11:06 +1000 Subject: [PATCH 0609/1033] Redesignating all references to user_invoices as account_invoices --- ...ccounts_and_billing_settings_controller.rb | 8 ++++---- ...voices.rb => finalize_account_invoices.rb} | 12 +++++------ app/jobs/update_user_invoices.rb | 6 +++--- .../edit.html.haml | 16 +++++++-------- config/schedule.rb | 4 ++-- lib/tasks/billing.rake | 8 ++++---- ...ts_and_billing_settings_controller_spec.rb | 20 +++++++++---------- .../accounts_and_billing_settings_spec.rb | 4 ++-- spec/jobs/finalize_user_invoices_spec.rb | 10 +++++----- spec/jobs/update_user_invoices_spec.rb | 8 ++++---- 10 files changed, 48 insertions(+), 48 deletions(-) rename app/jobs/{finalize_user_invoices.rb => finalize_account_invoices.rb} (91%) diff --git a/app/controllers/admin/accounts_and_billing_settings_controller.rb b/app/controllers/admin/accounts_and_billing_settings_controller.rb index e6a0a16e86..0f3b986cef 100644 --- a/app/controllers/admin/accounts_and_billing_settings_controller.rb +++ b/app/controllers/admin/accounts_and_billing_settings_controller.rb @@ -14,7 +14,7 @@ class Admin::AccountsAndBillingSettingsController < Spree::Admin::BaseController end def start_job - if @update_user_invoices_job || @finalize_user_invoices_job + if @update_account_invoices_job || @finalize_account_invoices_job flash[:error] = "A task is already running, please wait until it has finished" else new_job = "#{params[:job][:name]}".camelize.constantize.new @@ -43,7 +43,7 @@ class Admin::AccountsAndBillingSettingsController < Spree::Admin::BaseController end def known_jobs - ['update_user_invoices', 'finalize_user_invoices'] + ['update_account_invoices', 'finalize_account_invoices'] end def require_known_job @@ -68,7 +68,7 @@ class Admin::AccountsAndBillingSettingsController < Spree::Admin::BaseController end def load_jobs - @update_user_invoices_job = Delayed::Job.where("handler LIKE (?)", "%UpdateUserInvoices%").last - @finalize_user_invoices_job = Delayed::Job.where("handler LIKE (?)", "%FinalizeUserInvoices%").last + @update_account_invoices_job = Delayed::Job.where("handler LIKE (?)", "%UpdateAccountInvoices%").last + @finalize_account_invoices_job = Delayed::Job.where("handler LIKE (?)", "%FinalizeAccountInvoices%").last end end diff --git a/app/jobs/finalize_user_invoices.rb b/app/jobs/finalize_account_invoices.rb similarity index 91% rename from app/jobs/finalize_user_invoices.rb rename to app/jobs/finalize_account_invoices.rb index c138d1b94d..597e2994a3 100644 --- a/app/jobs/finalize_user_invoices.rb +++ b/app/jobs/finalize_account_invoices.rb @@ -1,4 +1,4 @@ -class FinalizeUserInvoices +class FinalizeAccountInvoices attr_reader :start_date, :end_date def initialize(year = nil, month = nil) @@ -11,7 +11,7 @@ class FinalizeUserInvoices def before(job) UpdateBillablePeriods.new(year, month).perform - UpdateUserInvoices.new(year, month).perform + UpdateAccountInvoices.new(year, month).perform end def perform @@ -40,7 +40,7 @@ class FinalizeUserInvoices def settings_are_valid? unless end_date <= Time.now Bugsnag.notify(RuntimeError.new("InvalidJobSettings"), { - job: "FinalizeUserInvoices", + job: "FinalizeAccountInvoices", error: "end_date is in the future", data: { end_date: end_date.localtime.strftime("%F %T"), @@ -52,7 +52,7 @@ class FinalizeUserInvoices unless @accounts_distributor = Enterprise.find_by_id(Spree::Config.accounts_distributor_id) Bugsnag.notify(RuntimeError.new("InvalidJobSettings"), { - job: "FinalizeUserInvoices", + job: "FinalizeAccountInvoices", error: "accounts_distributor_id is invalid", data: { accounts_distributor_id: Spree::Config.accounts_distributor_id @@ -63,7 +63,7 @@ class FinalizeUserInvoices unless @accounts_distributor.payment_methods.find_by_id(Spree::Config.default_accounts_payment_method_id) Bugsnag.notify(RuntimeError.new("InvalidJobSettings"), { - job: "FinalizeUserInvoices", + job: "FinalizeAccountInvoices", error: "default_accounts_payment_method_id is invalid", data: { default_accounts_payment_method_id: Spree::Config.default_accounts_payment_method_id @@ -74,7 +74,7 @@ class FinalizeUserInvoices unless @accounts_distributor.shipping_methods.find_by_id(Spree::Config.default_accounts_shipping_method_id) Bugsnag.notify(RuntimeError.new("InvalidJobSettings"), { - job: "FinalizeUserInvoices", + job: "FinalizeAccountInvoices", error: "default_accounts_shipping_method_id is invalid", data: { default_accounts_shipping_method_id: Spree::Config.default_accounts_shipping_method_id diff --git a/app/jobs/update_user_invoices.rb b/app/jobs/update_user_invoices.rb index 86b73eb0e2..9ac8c4cccf 100644 --- a/app/jobs/update_user_invoices.rb +++ b/app/jobs/update_user_invoices.rb @@ -1,4 +1,4 @@ -class UpdateUserInvoices +class UpdateAccountInvoices attr_reader :start_date, :end_date def initialize(year = nil, month = nil) @@ -82,7 +82,7 @@ class UpdateUserInvoices def settings_are_valid? unless end_date <= Time.now Bugsnag.notify(RuntimeError.new("InvalidJobSettings"), { - job: "UpdateUserInvoices", + job: "UpdateAccountInvoices", error: "end_date is in the future", data: { end_date: end_date.localtime.strftime("%F %T"), @@ -94,7 +94,7 @@ class UpdateUserInvoices unless Enterprise.find_by_id(Spree::Config.accounts_distributor_id) Bugsnag.notify(RuntimeError.new("InvalidJobSettings"), { - job: "UpdateUserInvoices", + job: "UpdateAccountInvoices", error: "accounts_distributor_id is invalid", data: { accounts_distributor_id: Spree::Config.accounts_distributor_id diff --git a/app/views/admin/accounts_and_billing_settings/edit.html.haml b/app/views/admin/accounts_and_billing_settings/edit.html.haml index 040415cbb7..d13c81dbed 100644 --- a/app/views/admin/accounts_and_billing_settings/edit.html.haml +++ b/app/views/admin/accounts_and_billing_settings/edit.html.haml @@ -43,14 +43,14 @@ .six.columns.alpha.step.text-center .form-buttons{"data-hook" => "buttons"} =link_to_with_icon "icon-undo", "Update User Invoices", - main_app.start_job_admin_accounts_and_billing_settings_path(job: { name: "update_user_invoices" }), + main_app.start_job_admin_accounts_and_billing_settings_path(job: { name: "update_account_invoices" }), class: "button fullwidth" %br - - if @update_user_invoices_job + - if @update_account_invoices_job %p.text-center - - if @update_user_invoices_job.run_at < Time.now + - if @update_account_invoices_job.run_at < Time.now %strong In Progress %br Started at: @@ -58,7 +58,7 @@ %strong Queued %br Scheduled for: - = @update_user_invoices_job.run_at + = @update_account_invoices_job.run_at - else %p.explanation Use this button to immediately update invoices for the month to date for each enterprise user in the system. This task can be set up to run automatically every night. @@ -67,14 +67,14 @@ .six.columns.omega.step.text-center .form-buttons{"data-hook" => "buttons"} =link_to_with_icon "icon-ok-sign", "Finalise User Invoices", - main_app.start_job_admin_accounts_and_billing_settings_path(job: { name: "finalize_user_invoices" }), + main_app.start_job_admin_accounts_and_billing_settings_path(job: { name: "finalize_account_invoices" }), class: "button fullwidth" %br - - if @finalize_user_invoices_job + - if @finalize_account_invoices_job %p.text-center - - if @finalize_user_invoices_job.run_at < Time.now + - if @finalize_account_invoices_job.run_at < Time.now %strong In Progress %br Started at: @@ -82,7 +82,7 @@ %strong Queued %br Scheduled for: - = @finalize_user_invoices_job.run_at + = @finalize_account_invoices_job.run_at - else %p.explanation Use this button to finalize all invoices in the system for the previous calendar month. This task can be set up to run automatically once a month. diff --git a/config/schedule.rb b/config/schedule.rb index d5417cec81..a09ca55dce 100644 --- a/config/schedule.rb +++ b/config/schedule.rb @@ -20,10 +20,10 @@ every 4.hours do end every 1.day, at: '1:00am' do - rake 'openfoodnetwork:billing:update_user_invoices' + rake 'openfoodnetwork:billing:update_account_invoices' end # On the 2nd of every month at 1:30am every '30 1 2 * *' do - rake 'openfoodnetwork:billing:finalize_user_invoices' + rake 'openfoodnetwork:billing:finalize_account_invoices' end diff --git a/lib/tasks/billing.rake b/lib/tasks/billing.rake index 13930f1f58..6bfd0a53e7 100644 --- a/lib/tasks/billing.rake +++ b/lib/tasks/billing.rake @@ -1,13 +1,13 @@ namespace :openfoodnetwork do namespace :billing do desc 'Update enterprise user invoices' - task update_user_invoices: :environment do - Delayed::Job.enqueue(UpdateUserInvoices.new) if Spree::Config[:auto_update_invoices] + task update_account_invoices: :environment do + Delayed::Job.enqueue(UpdateAccountInvoices.new) if Spree::Config[:auto_update_invoices] end desc 'Finalize enterprise user invoices' - task finalize_user_invoices: :environment do - Delayed::Job.enqueue(FinalizeUserInvoices.new) if Spree::Config[:auto_finalize_invoices] + task finalize_account_invoices: :environment do + Delayed::Job.enqueue(FinalizeAccountInvoices.new) if Spree::Config[:auto_finalize_invoices] end end end diff --git a/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb b/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb index 2958bc86c5..7ec9eb1ca0 100644 --- a/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb +++ b/spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb @@ -151,8 +151,8 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do end end - context "and job_name is update_user_invoices" do - let!(:params) { { job: { name: "update_user_invoices" } } } + context "and job_name is update_account_invoices" do + let!(:params) { { job: { name: "update_account_invoices" } } } context "and no jobs are currently running" do before do @@ -160,7 +160,7 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do end it "runs the job" do - expect{spree_post :start_job, params}.to enqueue_job UpdateUserInvoices + expect{spree_post :start_job, params}.to enqueue_job UpdateAccountInvoices expect(flash[:success]).to eq "Task Queued" expect(response).to redirect_to edit_admin_accounts_and_billing_settings_path end @@ -169,19 +169,19 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do context "and there are jobs currently running" do before do allow(controller).to receive(:load_jobs) - controller.instance_variable_set("@update_user_invoices_job", double(:update_user_invoices_job)) + controller.instance_variable_set("@update_account_invoices_job", double(:update_account_invoices_job)) end it "does not run the job" do - expect{spree_post :start_job, params}.to_not enqueue_job UpdateUserInvoices + expect{spree_post :start_job, params}.to_not enqueue_job UpdateAccountInvoices expect(flash[:error]).to eq "A task is already running, please wait until it has finished" expect(response).to redirect_to edit_admin_accounts_and_billing_settings_path end end end - context "and job_name is finalize_user_invoices" do - let!(:params) { { job: { name: "finalize_user_invoices" } } } + context "and job_name is finalize_account_invoices" do + let!(:params) { { job: { name: "finalize_account_invoices" } } } context "and no jobs are currently running" do before do @@ -189,7 +189,7 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do end it "runs the job" do - expect{spree_post :start_job, params}.to enqueue_job FinalizeUserInvoices + expect{spree_post :start_job, params}.to enqueue_job FinalizeAccountInvoices expect(flash[:success]).to eq "Task Queued" expect(response).to redirect_to edit_admin_accounts_and_billing_settings_path end @@ -198,11 +198,11 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do context "and there are jobs currently running" do before do allow(controller).to receive(:load_jobs) - controller.instance_variable_set("@finalize_user_invoices_job", double(:finalize_user_invoices_job)) + controller.instance_variable_set("@finalize_account_invoices_job", double(:finalize_account_invoices_job)) end it "does not run the job" do - expect{spree_post :start_job, params}.to_not enqueue_job FinalizeUserInvoices + expect{spree_post :start_job, params}.to_not enqueue_job FinalizeAccountInvoices expect(flash[:error]).to eq "A task is already running, please wait until it has finished" expect(response).to redirect_to edit_admin_accounts_and_billing_settings_path end diff --git a/spec/features/admin/accounts_and_billing_settings_spec.rb b/spec/features/admin/accounts_and_billing_settings_spec.rb index 15a36dbf47..b5316f6b21 100644 --- a/spec/features/admin/accounts_and_billing_settings_spec.rb +++ b/spec/features/admin/accounts_and_billing_settings_spec.rb @@ -34,8 +34,8 @@ feature 'Account and Billing Settings' do select2_select accounts_distributor.name, from: "settings_accounts_distributor_id" expect(page).to have_select "settings_default_accounts_payment_method_id" expect(page).to have_select "settings_default_accounts_shipping_method_id" - expect(page).to have_link "Update User Invoices", href: start_job_admin_accounts_and_billing_settings_path(job: { name: 'update_user_invoices'}) - expect(page).to have_link "Finalise User Invoices", href: start_job_admin_accounts_and_billing_settings_path(job: { name: 'finalize_user_invoices'}) + expect(page).to have_link "Update User Invoices", href: start_job_admin_accounts_and_billing_settings_path(job: { name: 'update_account_invoices'}) + expect(page).to have_link "Finalise User Invoices", href: start_job_admin_accounts_and_billing_settings_path(job: { name: 'finalize_account_invoices'}) end it "attributes can be changed", js: true do diff --git a/spec/jobs/finalize_user_invoices_spec.rb b/spec/jobs/finalize_user_invoices_spec.rb index 52e2444e8c..ae65540881 100644 --- a/spec/jobs/finalize_user_invoices_spec.rb +++ b/spec/jobs/finalize_user_invoices_spec.rb @@ -5,9 +5,9 @@ def travel_to(time) end -describe FinalizeUserInvoices do +describe FinalizeAccountInvoices do describe "unit specs" do - let!(:finalizer) { FinalizeUserInvoices.new } + let!(:finalizer) { FinalizeAccountInvoices.new } let!(:start_of_july) { Time.now.beginning_of_year + 6.months } describe "perform" do @@ -81,7 +81,7 @@ describe FinalizeUserInvoices do end context "and specfic start and end dates are passed as arguments" do - let!(:finalizer) { FinalizeUserInvoices.new(Time.now.year, 6) } + let!(:finalizer) { FinalizeAccountInvoices.new(Time.now.year, 6) } before do allow(finalizer).to receive(:finalizer) @@ -145,8 +145,8 @@ describe FinalizeUserInvoices do describe "validation spec" do let!(:start_of_july) { Time.now.beginning_of_year + 6.months } - let!(:updater) { UpdateUserInvoices.new } - let!(:finalizer) { FinalizeUserInvoices.new } + let!(:updater) { UpdateAccountInvoices.new } + let!(:finalizer) { FinalizeAccountInvoices.new } let!(:pm) { create(:payment_method, name: "Default Payment Method") } let!(:sm) { create(:shipping_method, name: "Default Shipping Method") } diff --git a/spec/jobs/update_user_invoices_spec.rb b/spec/jobs/update_user_invoices_spec.rb index 6bca171bba..88f96d6ce6 100644 --- a/spec/jobs/update_user_invoices_spec.rb +++ b/spec/jobs/update_user_invoices_spec.rb @@ -4,11 +4,11 @@ def travel_to(time) around { |example| Timecop.travel(start_of_july + time) { example.run } } end -describe UpdateUserInvoices do +describe UpdateAccountInvoices do describe "units specs" do let!(:start_of_july) { Time.now.beginning_of_year + 6.months } - let!(:updater) { UpdateUserInvoices.new } + let!(:updater) { UpdateAccountInvoices.new } let!(:user) { create(:user) } let!(:old_billable_period) { create(:billable_period, owner: user, begins_at: start_of_july - 1.month, ends_at: start_of_july) } @@ -61,7 +61,7 @@ describe UpdateUserInvoices do end context "when specfic start and end dates are passed as arguments" do - let!(:updater) { UpdateUserInvoices.new(Time.now.year, 7) } + let!(:updater) { UpdateAccountInvoices.new(Time.now.year, 7) } before do allow(updater).to receive(:update_invoice_for) @@ -323,7 +323,7 @@ describe UpdateUserInvoices do describe "validation spec" do let!(:start_of_july) { Time.now.beginning_of_year + 6.months } - let!(:updater) { UpdateUserInvoices.new } + let!(:updater) { UpdateAccountInvoices.new } let!(:accounts_distributor) { create(:distributor_enterprise) } From 0debdcdd9c0ed78fe11b0fa47e101b071bef9a67 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 16 Sep 2015 16:13:27 +1000 Subject: [PATCH 0610/1033] Renaming files from user_invoice to account_invoice --- app/jobs/{update_user_invoices.rb => update_account_invoices.rb} | 0 ...ze_user_invoices_spec.rb => finalize_account_invoices_spec.rb} | 0 ...date_user_invoices_spec.rb => update_account_invoices_spec.rb} | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename app/jobs/{update_user_invoices.rb => update_account_invoices.rb} (100%) rename spec/jobs/{finalize_user_invoices_spec.rb => finalize_account_invoices_spec.rb} (100%) rename spec/jobs/{update_user_invoices_spec.rb => update_account_invoices_spec.rb} (100%) diff --git a/app/jobs/update_user_invoices.rb b/app/jobs/update_account_invoices.rb similarity index 100% rename from app/jobs/update_user_invoices.rb rename to app/jobs/update_account_invoices.rb diff --git a/spec/jobs/finalize_user_invoices_spec.rb b/spec/jobs/finalize_account_invoices_spec.rb similarity index 100% rename from spec/jobs/finalize_user_invoices_spec.rb rename to spec/jobs/finalize_account_invoices_spec.rb diff --git a/spec/jobs/update_user_invoices_spec.rb b/spec/jobs/update_account_invoices_spec.rb similarity index 100% rename from spec/jobs/update_user_invoices_spec.rb rename to spec/jobs/update_account_invoices_spec.rb From 4a8f9d1e367fb31af45ed387f578f594891db7dd Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 16 Sep 2015 16:31:28 +1000 Subject: [PATCH 0611/1033] Adding reference to account_invoice for each billable_period --- ...150916061809_add_account_invoice_to_billable_periods.rb | 7 +++++++ db/schema.rb | 6 +++++- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 db/migrate/20150916061809_add_account_invoice_to_billable_periods.rb diff --git a/db/migrate/20150916061809_add_account_invoice_to_billable_periods.rb b/db/migrate/20150916061809_add_account_invoice_to_billable_periods.rb new file mode 100644 index 0000000000..ee1d9d5d93 --- /dev/null +++ b/db/migrate/20150916061809_add_account_invoice_to_billable_periods.rb @@ -0,0 +1,7 @@ +class AddAccountInvoiceToBillablePeriods < ActiveRecord::Migration + def change + add_column :billable_periods, :account_invoice_id, :integer, null: false + add_index :billable_periods, :account_invoice_id + add_foreign_key :billable_periods, :account_invoices, column: :account_invoice_id + end +end diff --git a/db/schema.rb b/db/schema.rb index 2cb9b20a0d..a305037ed2 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # # It's strongly recommended to check this file into your version control system. -ActiveRecord::Schema.define(:version => 20150916012814) do +ActiveRecord::Schema.define(:version => 20150916061809) do create_table "account_invoices", :force => true do |t| t.integer "user_id", :null => false @@ -48,8 +48,11 @@ ActiveRecord::Schema.define(:version => 20150916012814) do t.datetime "deleted_at" t.datetime "created_at" t.datetime "updated_at" + t.integer "account_invoice_id", :null => false end + add_index "billable_periods", ["account_invoice_id"], :name => "index_billable_periods_on_account_invoice_id" + create_table "carts", :force => true do |t| t.integer "user_id" end @@ -1169,6 +1172,7 @@ ActiveRecord::Schema.define(:version => 20150916012814) do add_foreign_key "adjustment_metadata", "enterprises", name: "adjustment_metadata_enterprise_id_fk" add_foreign_key "adjustment_metadata", "spree_adjustments", name: "adjustment_metadata_adjustment_id_fk", column: "adjustment_id", dependent: :delete + add_foreign_key "billable_periods", "account_invoices", name: "billable_periods_account_invoice_id_fk" add_foreign_key "billable_periods", "enterprises", name: "bill_items_enterprise_id_fk" add_foreign_key "billable_periods", "spree_users", name: "bill_items_owner_id_fk", column: "owner_id" From 77c10dafd6ed17461bdab10bf38c566618f8fd2f Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 17 Sep 2015 12:08:59 +1000 Subject: [PATCH 0612/1033] Linking billable_periods to the relevant account_invoice upon creation --- app/jobs/update_billable_periods.rb | 5 +++-- app/models/account_invoice.rb | 7 ++++--- app/models/billable_period.rb | 3 ++- spec/factories.rb | 12 +++++++++++- spec/jobs/update_billable_periods_spec.rb | 13 ++++++++++++- 5 files changed, 32 insertions(+), 8 deletions(-) diff --git a/app/jobs/update_billable_periods.rb b/app/jobs/update_billable_periods.rb index b56837725d..bd8f4dd55a 100644 --- a/app/jobs/update_billable_periods.rb +++ b/app/jobs/update_billable_periods.rb @@ -71,9 +71,10 @@ class UpdateBillablePeriods owner_id = enterprise.owner_id sells = enterprise.sells orders = Spree::Order.where('distributor_id = (?) AND completed_at >= (?) AND completed_at < (?)', enterprise.id, begins_at, ends_at) + account_invoice = AccountInvoice.find_or_create_by_user_id_and_year_and_month(owner_id, begins_at.year, begins_at.month) - billable_period = BillablePeriod.where(begins_at: begins_at, enterprise_id: enterprise.id).first - billable_period ||= BillablePeriod.new(begins_at: begins_at, enterprise_id: enterprise.id) + billable_period = BillablePeriod.where(account_invoice_id: account_invoice.id, begins_at: begins_at, enterprise_id: enterprise.id).first + billable_period ||= BillablePeriod.new(account_invoice_id: account_invoice.id, begins_at: begins_at, enterprise_id: enterprise.id) billable_period.update_attributes({ ends_at: ends_at, sells: sells, diff --git a/app/models/account_invoice.rb b/app/models/account_invoice.rb index 5b480b0e6a..6d381565bb 100644 --- a/app/models/account_invoice.rb +++ b/app/models/account_invoice.rb @@ -1,5 +1,6 @@ class AccountInvoice < ActiveRecord::Base - belongs_to :user - belongs_to :order - attr_accessible :issued_at, :month, :year + belongs_to :user, class_name: "Spree::User" + belongs_to :order, class_name: "Spree::Order" + attr_accessible :user_id, :order_id, :issued_at, :month, :year + has_many :billable_periods end diff --git a/app/models/billable_period.rb b/app/models/billable_period.rb index e8dbecd09c..1fd243c22f 100644 --- a/app/models/billable_period.rb +++ b/app/models/billable_period.rb @@ -1,7 +1,8 @@ class BillablePeriod < ActiveRecord::Base belongs_to :enterprise + belongs_to :owner, class_name: 'Spree::User' + belongs_to :account_invoice has_one :adjustment, :as => :source, class_name: "Spree::Adjustment" #, :dependent => :destroy - belongs_to :owner, class_name: 'Spree::User', foreign_key: :owner_id default_scope where(deleted_at: nil) diff --git a/spec/factories.rb b/spec/factories.rb index fefde6da07..2b2f30aa39 100644 --- a/spec/factories.rb +++ b/spec/factories.rb @@ -222,8 +222,18 @@ FactoryGirl.define do sells { 'any' } trial { false } enterprise - owner { FactoryGirl.create :user } + owner { enterprise.owner } turnover { rand(100000).to_f/100 } + account_invoice do + AccountInvoice.where(user_id: owner_id, year: begins_at.year, month: begins_at.month).first || + FactoryGirl.create(user: owner, year: begins_at.year, month: begins_at.month) + end + end + + factory :account_invoice do + user { FactoryGirl.create :user } + year { 2000 + rand(100) } + month { 1 + rand(12) } end end diff --git a/spec/jobs/update_billable_periods_spec.rb b/spec/jobs/update_billable_periods_spec.rb index 82928ffcc3..1f4e4fceb9 100644 --- a/spec/jobs/update_billable_periods_spec.rb +++ b/spec/jobs/update_billable_periods_spec.rb @@ -7,6 +7,7 @@ end describe UpdateBillablePeriods do describe "unit specs" do let!(:start_of_july) { Time.now.beginning_of_year + 6.months } + let!(:year) { Time.now.year } let!(:updater) { UpdateBillablePeriods.new } @@ -44,7 +45,7 @@ describe UpdateBillablePeriods do end context "when a specfic year and month are passed as arguments" do - let!(:updater) { UpdateBillablePeriods.new(Time.now.year, 6) } + let!(:updater) { UpdateBillablePeriods.new(year, 6) } before do allow(updater).to receive(:split_for_trial) @@ -494,12 +495,17 @@ describe UpdateBillablePeriods do # Chose july to test with because June has 30 days and so is easy to calculate end date for shop trial let!(:start_of_july) { Time.now.beginning_of_year + 6.months } + let!(:year) { Time.now.year } + let!(:enterprise) { create(:supplier_enterprise, sells: 'any') } let!(:original_owner) { enterprise.owner } let!(:new_owner) { create(:user) } + let!(:account_invoice1) { create(:account_invoice, user: original_owner, year: year, month: 7)} + let!(:account_invoice2) { create(:account_invoice, user: new_owner, year: year, month: 7)} + # This BP was updated before the current run and so should be marked for deletion at the end of the run let!(:obsolete_bp) { create(:billable_period, enterprise: enterprise, updated_at: start_of_july + 10.days, begins_at: start_of_july + 6.5.days, ends_at: start_of_july + 10.days ) } @@ -568,15 +574,20 @@ describe UpdateBillablePeriods do expect(obsolete_bp.reload.deleted_at).to_not be_nil bp_to_overwrite.reload + expect(bp_to_overwrite.sells).to eq 'own' expect(bp_to_overwrite.trial).to be true expect(bp_to_overwrite.owner).to eq original_owner expect(bp_to_overwrite.begins_at).to eq start_of_july + 10.days expect(bp_to_overwrite.ends_at).to eq start_of_july + 12.days expect(bp_to_overwrite.turnover).to eq order6.total + expect(bp_to_overwrite.account_invoice).to eq account_invoice1 expect(billable_periods.count).to eq 9 + expect(account_invoice1.billable_periods.sort).to eq billable_periods.sort.select{ |bp| bp.owner == original_owner } + expect(account_invoice2.billable_periods.sort).to eq billable_periods.sort.select{ |bp| bp.owner == new_owner } + expect(billable_periods.map(&:begins_at)).to eq [ start_of_july + 2.days, start_of_july + 4.days, From 13adb61b3af8a66f14aaf0cb02e2c0cbc6a22e7e Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 17 Sep 2015 18:49:12 +1000 Subject: [PATCH 0613/1033] Refactoring invoice update process to use new AccountInvoice model --- app/jobs/finalize_account_invoices.rb | 19 +- app/jobs/update_account_invoices.rb | 53 ++-- app/models/spree/user_decorator.rb | 6 - spec/factories.rb | 2 +- spec/jobs/finalize_account_invoices_spec.rb | 49 ++-- spec/jobs/update_account_invoices_spec.rb | 259 ++++++++------------ spec/models/spree/user_spec.rb | 36 --- 7 files changed, 163 insertions(+), 261 deletions(-) diff --git a/app/jobs/finalize_account_invoices.rb b/app/jobs/finalize_account_invoices.rb index 597e2994a3..75335a7aba 100644 --- a/app/jobs/finalize_account_invoices.rb +++ b/app/jobs/finalize_account_invoices.rb @@ -1,5 +1,5 @@ class FinalizeAccountInvoices - attr_reader :start_date, :end_date + attr_reader :year, :month, :start_date, :end_date def initialize(year = nil, month = nil) ref_point = Time.now - 1.month @@ -17,21 +17,18 @@ class FinalizeAccountInvoices def perform return unless settings_are_valid? - invoices = Spree::Order.where('distributor_id = (?) AND created_at >= (?) AND created_at < (?) AND completed_at IS NULL', - @accounts_distributor, start_date, end_date) - invoices.each do |invoice| - finalize(invoice) - end + invoice_orders = AccountInvoice.where(year: year, month: month).map(&:order) + invoice_orders.select{ |order| order.present? && order.completed_at.nil? }.each{ |order| finalize(order) } end - def finalize(invoice) + def finalize(invoice_order) # TODO: When we implement per-customer and/or per-user preferences around shipping and payment methods # we can update these to read from those preferences - invoice.payments.create(payment_method_id: Spree::Config.default_accounts_payment_method_id, amount: invoice.total) - invoice.update_attribute(:shipping_method_id, Spree::Config.default_accounts_shipping_method_id) - while invoice.state != "complete" - invoice.next + invoice_order.payments.create(payment_method_id: Spree::Config.default_accounts_payment_method_id, amount: invoice_order.total) + invoice_order.update_attribute(:shipping_method_id, Spree::Config.default_accounts_shipping_method_id) + while invoice_order.state != "complete" + invoice_order.next end end diff --git a/app/jobs/update_account_invoices.rb b/app/jobs/update_account_invoices.rb index 9ac8c4cccf..ec0b4052d2 100644 --- a/app/jobs/update_account_invoices.rb +++ b/app/jobs/update_account_invoices.rb @@ -1,5 +1,5 @@ class UpdateAccountInvoices - attr_reader :start_date, :end_date + attr_reader :year, :month, :start_date, :end_date def initialize(year = nil, month = nil) ref_point = Time.now - 1.day @@ -17,43 +17,34 @@ class UpdateAccountInvoices def perform return unless settings_are_valid? - # Find all users that have owned an enterprise at some point in the relevant period - enterprise_users = Spree::User.joins(:billable_periods) - .where('billable_periods.begins_at >= (?) AND billable_periods.ends_at <= (?) AND deleted_at IS NULL', start_date, end_date) - .select('DISTINCT spree_users.*') - - enterprise_users.each do |user| - billable_periods = user.billable_periods.where('begins_at >= (?) AND ends_at <= (?) AND deleted_at IS NULL', start_date, end_date).order(:enterprise_id, :begins_at) - update_invoice_for(user, billable_periods) - end + account_invoices = AccountInvoice.where(year: year, month: month) + account_invoices.each { |account_invoice| update(account_invoice) } end - def update_invoice_for(user, billable_periods) + def update(account_invoice) current_adjustments = [] - invoice = user.invoice_for(start_date, end_date) + unless account_invoice.order + account_invoice.order = account_invoice.user.orders.new(distributor_id: Spree::Config[:accounts_distributor_id]) + end - if invoice.persisted? && invoice.created_at != start_date - Bugsnag.notify(RuntimeError.new("InvoiceDateConflict"), { - start_date: start_date, - end_date: end_date, - existing_invoice: invoice.as_json - }) - elsif invoice.complete? + if account_invoice.order.complete? Bugsnag.notify(RuntimeError.new("InvoiceAlreadyFinalized"), { - invoice: invoice.as_json + invoice_order: account_invoice.order.as_json }) else - billable_periods.reject{ |bp| bp.turnover == 0 }.each do |billable_period| - current_adjustments << billable_period.ensure_correct_adjustment_for(invoice) + account_invoice.billable_periods.order(:enterprise_id, :begins_at).reject{ |bp| bp.turnover == 0 }.each do |billable_period| + current_adjustments << billable_period.ensure_correct_adjustment_for(account_invoice.order) end end - clean_up_and_save(invoice, current_adjustments) + account_invoice.save if current_adjustments.any? + + clean_up(account_invoice.order, current_adjustments) end - def clean_up_and_save(invoice, current_adjustments) + def clean_up(invoice_order, current_adjustments) # Snag and then delete any obsolete adjustments - obsolete_adjustments = invoice.adjustments.where('source_type = (?) AND id NOT IN (?)', "BillablePeriod", current_adjustments) + obsolete_adjustments = invoice_order.adjustments.where('source_type = (?) AND id NOT IN (?)', "BillablePeriod", current_adjustments) if obsolete_adjustments.any? Bugsnag.notify(RuntimeError.new("Obsolete Adjustments"), { @@ -64,16 +55,12 @@ class UpdateAccountInvoices obsolete_adjustments.destroy_all end - if current_adjustments.any? - # Invoices should be "created" at the beginning of the period to which they apply - invoice.created_at = start_date unless invoice.persisted? - invoice.save - else + if current_adjustments.empty? Bugsnag.notify(RuntimeError.new("Empty Persisted Invoice"), { - invoice: invoice.as_json - }) if invoice.persisted? + invoice_order: invoice_order.as_json + }) if invoice_order.persisted? - invoice.destroy + invoice_order.destroy end end diff --git a/app/models/spree/user_decorator.rb b/app/models/spree/user_decorator.rb index acaea63d7f..1b31230fea 100644 --- a/app/models/spree/user_decorator.rb +++ b/app/models/spree/user_decorator.rb @@ -48,12 +48,6 @@ Spree.user_class.class_eval do owned_enterprises(:reload).size < enterprise_limit end - def invoice_for(start_date, end_date) - existing = orders.where('distributor_id = (?) AND created_at >= (?) AND created_at < (?)', - Spree::Config[:accounts_distributor_id], start_date, end_date).first - existing || orders.new(distributor_id: Spree::Config[:accounts_distributor_id]) - end - private def limit_owned_enterprises diff --git a/spec/factories.rb b/spec/factories.rb index 2b2f30aa39..e0c8831b52 100644 --- a/spec/factories.rb +++ b/spec/factories.rb @@ -226,7 +226,7 @@ FactoryGirl.define do turnover { rand(100000).to_f/100 } account_invoice do AccountInvoice.where(user_id: owner_id, year: begins_at.year, month: begins_at.month).first || - FactoryGirl.create(user: owner, year: begins_at.year, month: begins_at.month) + FactoryGirl.create(:account_invoice, user: owner, year: begins_at.year, month: begins_at.month) end end diff --git a/spec/jobs/finalize_account_invoices_spec.rb b/spec/jobs/finalize_account_invoices_spec.rb index ae65540881..d057ad54fb 100644 --- a/spec/jobs/finalize_account_invoices_spec.rb +++ b/spec/jobs/finalize_account_invoices_spec.rb @@ -9,14 +9,21 @@ describe FinalizeAccountInvoices do describe "unit specs" do let!(:finalizer) { FinalizeAccountInvoices.new } let!(:start_of_july) { Time.now.beginning_of_year + 6.months } + let!(:year) { Time.now.year } describe "perform" do let!(:accounts_distributor) { create(:distributor_enterprise) } - let!(:invoice1) { create(:order, distributor: accounts_distributor, created_at: start_of_july - 10.days, completed_at: nil) } - let!(:invoice2) { create(:order, distributor: accounts_distributor, created_at: start_of_july - 10.days, completed_at: start_of_july - 10.days) } - let!(:invoice3) { create(:order, distributor: accounts_distributor, created_at: start_of_july, completed_at: nil) } - let!(:invoice4) { create(:order, distributor: accounts_distributor, created_at: start_of_july + 10.days, completed_at: nil) } - let!(:invoice5) { create(:order, distributor: accounts_distributor, created_at: start_of_july - 30.days, completed_at: nil) } + + #Invoice from June + let!(:account_invoice1) { create(:account_invoice, year: year, month: 6, order: create(:order, completed_at: nil))} + + # We don't care when it was completed, in the future or past + let!(:account_invoice2) { create(:account_invoice, year: year, month: 6, order: create(:order, completed_at: start_of_july - 10.days))} + let!(:account_invoice3) { create(:account_invoice, year: year, month: 6, order: create(:order, completed_at: start_of_july + 10.days))} + + # Invoices from July + let!(:account_invoice4) { create(:account_invoice, year: year, month: 7, order: create(:order, completed_at: nil))} + let!(:account_invoice5) { create(:account_invoice, year: year, month: 7, order: create(:order, completed_at: start_of_july + 10.days))} before do allow(Enterprise).to receive(:find_by_id) { accounts_distributor } @@ -70,38 +77,38 @@ describe FinalizeAccountInvoices do context "and no date arguments are passed to the job" do travel_to(3.days) - it "finalizes the uncompleted orders for accounts_distributor created in the previous calendar month" do + it "finalizes the uncompleted orders from account_invoices for the previous calendar month" do finalizer.perform - expect(finalizer).to have_received(:finalize).with(invoice1) - expect(finalizer).to_not have_received(:finalize).with(invoice3) - expect(finalizer).to_not have_received(:finalize).with(invoice2) - expect(finalizer).to_not have_received(:finalize).with(invoice4) - expect(finalizer).to have_received(:finalize).with(invoice5) + expect(finalizer).to have_received(:finalize).with(account_invoice1.order) + expect(finalizer).to_not have_received(:finalize).with(account_invoice2.order) + expect(finalizer).to_not have_received(:finalize).with(account_invoice3.order) + expect(finalizer).to_not have_received(:finalize).with(account_invoice4.order) + expect(finalizer).to_not have_received(:finalize).with(account_invoice5.order) end end - context "and specfic start and end dates are passed as arguments" do - let!(:finalizer) { FinalizeAccountInvoices.new(Time.now.year, 6) } + context "an a specific year and month are passed as arguments" do + let!(:finalizer) { FinalizeAccountInvoices.new(Time.now.year, 7) } before do allow(finalizer).to receive(:finalizer) end context "that ends in the past" do - travel_to(3.hours) + travel_to(1.month + 3.hours) - it "finalizes the uncompleted orders for accounts_distributor created in the specified calendar month" do + it "finalizes the uncompleted orders from account_invoices for the specified calendar month" do finalizer.perform - expect(finalizer).to have_received(:finalize).with(invoice1) - expect(finalizer).to_not have_received(:finalize).with(invoice3) - expect(finalizer).to_not have_received(:finalize).with(invoice2) - expect(finalizer).to_not have_received(:finalize).with(invoice4) - expect(finalizer).to have_received(:finalize).with(invoice5) + expect(finalizer).to_not have_received(:finalize).with(account_invoice1.order) + expect(finalizer).to_not have_received(:finalize).with(account_invoice2.order) + expect(finalizer).to_not have_received(:finalize).with(account_invoice3.order) + expect(finalizer).to have_received(:finalize).with(account_invoice4.order) + expect(finalizer).to_not have_received(:finalize).with(account_invoice5.order) end end context "that ends in the future" do - travel_to -1.day + travel_to 3.days it "does not finalize any orders" do finalizer.perform diff --git a/spec/jobs/update_account_invoices_spec.rb b/spec/jobs/update_account_invoices_spec.rb index 88f96d6ce6..a91523f00a 100644 --- a/spec/jobs/update_account_invoices_spec.rb +++ b/spec/jobs/update_account_invoices_spec.rb @@ -14,12 +14,14 @@ describe UpdateAccountInvoices do let!(:old_billable_period) { create(:billable_period, owner: user, begins_at: start_of_july - 1.month, ends_at: start_of_july) } let!(:billable_period1) { create(:billable_period, owner: user, begins_at: start_of_july, ends_at: start_of_july + 12.days) } let!(:billable_period2) { create(:billable_period, owner: user, begins_at: start_of_july + 12.days, ends_at: start_of_july + 20.days) } + let(:june_account_invoice) { old_billable_period.account_invoice } + let(:july_account_invoice) { billable_period1.account_invoice } describe "perform" do let(:accounts_distributor) { double(:accounts_distributor) } before do allow(Enterprise).to receive(:find_by_id) { accounts_distributor } - allow(updater).to receive(:update_invoice_for) + allow(updater).to receive(:update) allow(Bugsnag).to receive(:notify) end @@ -34,7 +36,7 @@ describe UpdateAccountInvoices do it "snags errors and doesn't run" do expect(Bugsnag).to have_received(:notify).with(RuntimeError.new("InvalidJobSettings"), anything) - expect(updater).to_not have_received(:update_invoice_for) + expect(updater).to_not have_received(:update) end end end @@ -43,85 +45,86 @@ describe UpdateAccountInvoices do context "on the first of the month" do travel_to(3.hours) - it "updates the user's current invoice with billable_periods from the previous month" do + it "updates invoices from the previous month" do updater.perform - expect(updater).to have_received(:update_invoice_for).once - .with(user, [old_billable_period]) + expect(updater).to have_received(:update).once + .with(june_account_invoice) + expect(updater).to_not have_received(:update) + .with(july_account_invoice) end end context "on other days" do travel_to(20.days) - it "updates the user's current invoice with billable_periods from the current month" do + it "updates invoices from the current month" do updater.perform - expect(updater).to have_received(:update_invoice_for).once - .with(user, [billable_period1, billable_period2]) + expect(updater).to have_received(:update).once + .with(july_account_invoice) end end - context "when specfic start and end dates are passed as arguments" do + context "when specfic a specific month (and year) are passed as arguments" do let!(:updater) { UpdateAccountInvoices.new(Time.now.year, 7) } before do - allow(updater).to receive(:update_invoice_for) + allow(updater).to receive(:update) end context "that just ended (in the past)" do travel_to(1.month) - it "updates the user's invoice with billable_periods from the previous month" do + it "updates invoices from the previous month" do updater.perform - expect(updater).to have_received(:update_invoice_for).once - .with(user, [billable_period1, billable_period2]) + expect(updater).to have_received(:update).once + .with(july_account_invoice) end end context "that starts in the past and ends in the future (ie. current_month)" do travel_to 30.days - it "updates the user's invoice with billable_periods from that current month" do + it "updates invoices from that current month" do updater.perform - expect(updater).to have_received(:update_invoice_for).once - .with(user, [billable_period1, billable_period2]) + expect(updater).to have_received(:update).once + .with(july_account_invoice) end end context "that starts in the future" do travel_to -1.days - it "snags an error and does not update the user's invoice" do + it "snags an error and does not update invoices" do updater.perform expect(Bugsnag).to have_received(:notify).with(RuntimeError.new("InvalidJobSettings"), anything) - expect(updater).to_not have_received(:update_invoice_for) + expect(updater).to_not have_received(:update) end end end end end - describe "update_invoice_for" do - let(:invoice) { create(:order, user: user) } - + describe "update" do before do - allow(user).to receive(:invoice_for) { invoice } - allow(updater).to receive(:clean_up_and_save) + allow(june_account_invoice).to receive(:save).and_call_original + allow(july_account_invoice).to receive(:save).and_call_original + allow(updater).to receive(:clean_up) allow(updater).to receive(:finalize) allow(Bugsnag).to receive(:notify) end - context "on the first of the month" do - travel_to(3.hours) + context "where an order for the invoice already exists" do + let!(:invoice_order) { create(:order, user: user) } before do - allow(old_billable_period).to receive(:adjustment_label) { "Old Item" } - allow(old_billable_period).to receive(:bill) { 666.66 } + expect(Spree::Order).to_not receive(:new) + allow(june_account_invoice).to receive(:order) { invoice_order } end - context "where the invoice was not created at start_date" do + context "where the order is already complete" do before do - invoice.update_attribute(:created_at, start_of_july - 1.month + 1.day) - updater.update_invoice_for(user, [old_billable_period]) + allow(invoice_order).to receive(:complete?) { true } + updater.update(june_account_invoice) end it "snags a bug" do @@ -129,110 +132,65 @@ describe UpdateAccountInvoices do end end - context "where the invoice was created at start_date" do + context "where the order is not complete" do before do - invoice.update_attribute(:created_at, start_of_july - 1.month) + allow(invoice_order).to receive(:complete?) { false } + updater.update(june_account_invoice) end - context "where the invoice is already complete" do - before do - allow(invoice).to receive(:complete?) { true } - updater.update_invoice_for(user, [old_billable_period]) - end - - it "snags a bug" do - expect(Bugsnag).to have_received(:notify) - end + it "creates adjustments for each billing item" do + adjustments = invoice_order.adjustments + expect(adjustments.map(&:source_id)).to eq [old_billable_period.id] + expect(adjustments.map(&:amount)).to eq [old_billable_period.bill] + expect(adjustments.map(&:label)).to eq [old_billable_period.adjustment_label] end - context "where the invoice is not complete" do - before do - allow(invoice).to receive(:complete?) { false } - updater.update_invoice_for(user, [old_billable_period]) - end + it "saves the order" do + expect(june_account_invoice).to have_received(:save) + expect(june_account_invoice.order).to be_persisted + end - it "creates adjustments for each billing item" do - adjustments = invoice.adjustments - expect(adjustments.map(&:source_id)).to eq [old_billable_period.id] - expect(adjustments.map(&:amount)).to eq [666.66] - expect(adjustments.map(&:label)).to eq ["Old Item"] - end - - it "cleans up and saves the invoice" do - expect(updater).to have_received(:clean_up_and_save).with(invoice, anything).once - end + it "cleans up the order" do + expect(updater).to have_received(:clean_up).with(invoice_order, anything).once end end end - context "on other days" do - travel_to(20.days) - + context "where an order for the invoice does not already exist" do + let!(:accounts_distributor) { create(:distributor_enterprise) } before do - allow(billable_period1).to receive(:adjustment_label) { "BP1 Item" } - allow(billable_period2).to receive(:adjustment_label) { "BP2 Item" } - allow(billable_period1).to receive(:bill) { 123.45 } - allow(billable_period2).to receive(:bill) { 543.21 } + Spree::Config.set({ accounts_distributor_id: accounts_distributor.id }) + updater.update(july_account_invoice) end - context "where the invoice was not created at start_date" do - before do - invoice.update_attribute(:created_at, start_of_july + 1.day) - updater.update_invoice_for(user, [billable_period1, billable_period2]) - end - - it "snags a bug" do - expect(Bugsnag).to have_received(:notify) - end + it "creates adjustments for each billing item" do + adjustments = july_account_invoice.order.adjustments + expect(adjustments.map(&:source_id)).to eq [billable_period1.id, billable_period2.id] + expect(adjustments.map(&:amount)).to eq [billable_period1.bill, billable_period2.bill] + expect(adjustments.map(&:label)).to eq [billable_period1.adjustment_label, billable_period2.adjustment_label] end - context "where the invoice was created at start_date" do - before do - invoice.update_attribute(:created_at, start_of_july) - end + it "saves the order" do + expect(july_account_invoice).to have_received(:save) + expect(july_account_invoice.order).to be_persisted + end - context "where the invoice is already complete" do - before do - allow(invoice).to receive(:complete?) { true } - updater.update_invoice_for(user, [billable_period1, billable_period2]) - end - - it "snags a bug" do - expect(Bugsnag).to have_received(:notify) - end - end - - context "where the invoice is not complete" do - before do - allow(invoice).to receive(:complete?) { false } - updater.update_invoice_for(user, [billable_period1, billable_period2]) - end - - it "creates adjustments for each billing item" do - adjustments = invoice.adjustments - expect(adjustments.map(&:source_id)).to eq [billable_period1.id, billable_period2.id] - expect(adjustments.map(&:amount)).to eq [123.45, 543.21] - expect(adjustments.map(&:label)).to eq ["BP1 Item", "BP2 Item"] - end - - it "cleans up and saves the invoice" do - expect(updater).to have_received(:clean_up_and_save).with(invoice, anything).once - end - end + it "cleans up order" do + expect(updater).to have_received(:clean_up).with(july_account_invoice.order, anything).once end end end - describe "clean_up_and_save" do - let!(:invoice) { create(:order) } - let!(:obsolete1) { create(:adjustment, adjustable: invoice) } - let!(:obsolete2) { create(:adjustment, adjustable: invoice) } - let!(:current1) { create(:adjustment, adjustable: invoice) } - let!(:current2) { create(:adjustment, adjustable: invoice) } + describe "clean_up" do + let!(:invoice_order) { create(:order) } + let!(:obsolete1) { create(:adjustment, adjustable: invoice_order) } + let!(:obsolete2) { create(:adjustment, adjustable: invoice_order) } + let!(:current1) { create(:adjustment, adjustable: invoice_order) } + let!(:current2) { create(:adjustment, adjustable: invoice_order) } before do - allow(invoice).to receive(:save) - allow(invoice).to receive(:destroy) + allow(invoice_order).to receive(:save) + allow(invoice_order).to receive(:destroy) allow(Bugsnag).to receive(:notify) end @@ -244,35 +202,27 @@ describe UpdateAccountInvoices do before do allow(obsolete_adjustments).to receive(:destroy_all) - allow(invoice).to receive(:adjustments) { double(:adjustments, where: obsolete_adjustments) } - updater.clean_up_and_save(invoice, current_adjustments) + allow(invoice_order).to receive(:adjustments) { double(:adjustments, where: obsolete_adjustments) } + updater.clean_up(invoice_order, current_adjustments) end it "destroys obsolete adjustments and snags a bug" do expect(obsolete_adjustments).to have_received(:destroy_all) expect(Bugsnag).to have_received(:notify).with(RuntimeError.new("Obsolete Adjustments"), anything) end - - it "saves the invoice" do - expect(invoice).to have_received(:save) - end end context "and obsolete adjustments are not present" do let!(:obsolete_adjustments) { [] } before do - allow(invoice).to receive(:adjustments) { double(:adjustments, where: obsolete_adjustments) } - updater.clean_up_and_save(invoice, current_adjustments) + allow(invoice_order).to receive(:adjustments) { double(:adjustments, where: obsolete_adjustments) } + updater.clean_up(invoice_order, current_adjustments) end it "has no bugs to snag" do expect(Bugsnag).to_not have_received(:notify) end - - it "saves the invoice" do - expect(invoice).to have_received(:save) - end end end @@ -284,8 +234,8 @@ describe UpdateAccountInvoices do before do allow(obsolete_adjustments).to receive(:destroy_all) - allow(invoice).to receive(:adjustments) { double(:adjustments, where: obsolete_adjustments) } - updater.clean_up_and_save(invoice, current_adjustments) + allow(invoice_order).to receive(:adjustments) { double(:adjustments, where: obsolete_adjustments) } + updater.clean_up(invoice_order, current_adjustments) end it "destroys obsolete adjustments and snags a bug" do @@ -293,8 +243,8 @@ describe UpdateAccountInvoices do expect(Bugsnag).to have_received(:notify).with(RuntimeError.new("Obsolete Adjustments"), anything) end - it "destroys the invoice and snags a bug" do - expect(invoice).to have_received(:destroy) + it "destroys the order and snags a bug" do + expect(invoice_order).to have_received(:destroy) expect(Bugsnag).to have_received(:notify).with(RuntimeError.new("Empty Persisted Invoice"), anything) end end @@ -303,16 +253,16 @@ describe UpdateAccountInvoices do let!(:obsolete_adjustments) { [] } before do - allow(invoice).to receive(:adjustments) { double(:adjustments, where: obsolete_adjustments) } - updater.clean_up_and_save(invoice, current_adjustments) + allow(invoice_order).to receive(:adjustments) { double(:adjustments, where: obsolete_adjustments) } + updater.clean_up(invoice_order, current_adjustments) end it "has no bugs to snag" do expect(Bugsnag).to_not have_received(:notify).with(RuntimeError.new("Obsolete Adjustments"), anything) end - it "destroys the invoice and snags a bug" do - expect(invoice).to have_received(:destroy) + it "destroys the order and snags a bug" do + expect(invoice_order).to have_received(:destroy) expect(Bugsnag).to have_received(:notify).with(RuntimeError.new("Empty Persisted Invoice"), anything) end end @@ -331,64 +281,67 @@ describe UpdateAccountInvoices do let!(:billable_period1) { create(:billable_period, sells: 'any', owner: user, begins_at: start_of_july - 1.month, ends_at: start_of_july) } let!(:billable_period2) { create(:billable_period, owner: user, begins_at: start_of_july, ends_at: start_of_july + 10.days) } let!(:billable_period3) { create(:billable_period, owner: user, begins_at: start_of_july + 12.days, ends_at: start_of_july + 20.days) } + let!(:july_account_invoice) { billable_period2.account_invoice } before do Spree::Config.set({ accounts_distributor_id: accounts_distributor.id }) end - context "when no invoice currently exists" do + context "when no invoice_order currently exists" do context "when relevant billable periods exist" do travel_to(20.days) - it "creates an invoice" do + it "creates an invoice_order" do expect{updater.perform}.to change{Spree::Order.count}.from(0).to(1) - invoice = user.orders.first - expect(invoice.completed_at).to be_nil - billable_adjustments = invoice.adjustments.where('source_type = (?)', 'BillablePeriod') + invoice_order = july_account_invoice.reload.order + expect(user.orders.first).to eq invoice_order + expect(invoice_order.completed_at).to be_nil + billable_adjustments = invoice_order.adjustments.where('source_type = (?)', 'BillablePeriod') expect(billable_adjustments.map(&:amount)).to eq [billable_period2.bill, billable_period3.bill] - expect(invoice.total).to eq billable_period2.bill + billable_period3.bill - expect(invoice.payments.count).to eq 0 - expect(invoice.state).to eq 'cart' + expect(invoice_order.total).to eq billable_period2.bill + billable_period3.bill + expect(invoice_order.payments.count).to eq 0 + expect(invoice_order.state).to eq 'cart' end end context "when no relevant billable periods exist" do travel_to(1.month + 5.days) - it "does not create an invoice" do + it "does not create an order" do expect{updater.perform}.to_not change{Spree::Order.count}.from(0) end end end - context "when an invoice currently exists" do - let!(:invoice) { create(:order, user: user, distributor: accounts_distributor, created_at: start_of_july) } - let!(:billable_adjustment) { create(:adjustment, adjustable: invoice, source_type: 'BillablePeriod') } + context "when an order already exists" do + let!(:invoice_order) { create(:order, user: user, distributor: accounts_distributor, created_at: start_of_july) } + let!(:billable_adjustment) { create(:adjustment, adjustable: invoice_order, source_type: 'BillablePeriod') } before do - invoice.line_items.clear + invoice_order.line_items.clear + july_account_invoice.update_attribute(:order, invoice_order) end context "when relevant billable periods exist" do travel_to(20.days) - it "updates the invoice, and clears any obsolete invoices" do + it "updates the order, and clears any obsolete invoices" do expect{updater.perform}.to_not change{Spree::Order.count} - invoice = user.orders.first - expect(invoice.completed_at).to be_nil - billable_adjustments = invoice.adjustments.where('source_type = (?)', 'BillablePeriod') + invoice_order = user.orders.first + expect(invoice_order.completed_at).to be_nil + billable_adjustments = invoice_order.adjustments.where('source_type = (?)', 'BillablePeriod') expect(billable_adjustments).to_not include billable_adjustment expect(billable_adjustments.map(&:amount)).to eq [billable_period2.bill, billable_period3.bill] - expect(invoice.total).to eq billable_period2.bill + billable_period3.bill - expect(invoice.payments.count).to eq 0 - expect(invoice.state).to eq 'cart' + expect(invoice_order.total).to eq billable_period2.bill + billable_period3.bill + expect(invoice_order.payments.count).to eq 0 + expect(invoice_order.state).to eq 'cart' end end context "when no relevant billable periods exist" do travel_to(1.month + 5.days) - it "destroys the invoice" do + it "destroys the order" do expect{updater.perform}.to_not change{Spree::Order.count}.from(1).to(0) end end diff --git a/spec/models/spree/user_spec.rb b/spec/models/spree/user_spec.rb index e2eecb5b64..7fefd56afb 100644 --- a/spec/models/spree/user_spec.rb +++ b/spec/models/spree/user_spec.rb @@ -79,40 +79,4 @@ describe Spree.user_class do end end end - - describe "invoice_for" do - let!(:user) { create(:user) } - let!(:accounts_distributor) { create(:distributor_enterprise) } - let!(:start_of_month) { Time.now.beginning_of_month } - - before do - Spree::Config.accounts_distributor_id = accounts_distributor.id - end - - context "where no relevant invoice exists for the given period" do - # Created during previous month - let!(:order1) { create(:order, user: user, created_at: start_of_month - 3.hours, completed_at: nil, distributor: accounts_distributor) } - # Incorrect distributor - let!(:order3) { create(:order, user: user, created_at: start_of_month + 3.hours, completed_at: nil, distributor: create(:distributor_enterprise)) } - # Incorrect user - let!(:order4) { create(:order, user: create(:user), created_at: start_of_month + 3.hours, completed_at: nil, distributor: accounts_distributor) } - - it "creates a new invoice" do - current_invoice = user.invoice_for(start_of_month, start_of_month + 20.days) - expect(current_invoice).to be_a_new Spree::Order - expect(current_invoice.completed_at).to be nil - expect(current_invoice.distributor).to eq accounts_distributor - expect(current_invoice.user).to eq user - end - end - - context "where an invoice exists for the current month" do - let!(:order) { create(:order, user: user, created_at: start_of_month + 3.hours, completed_at: nil, distributor: accounts_distributor) } - - it "returns the existing invoice" do - current_invoice = user.invoice_for(start_of_month, start_of_month + 20.days) - expect(current_invoice).to eq order - end - end - end end From 27384439f8830975fbd8ca88703cbd7c8a81be6c Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 17 Sep 2015 20:30:40 +1000 Subject: [PATCH 0614/1033] Fixing edge case in update_billable_periods job --- app/jobs/update_billable_periods.rb | 4 ++-- spec/jobs/update_billable_periods_spec.rb | 8 +++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/jobs/update_billable_periods.rb b/app/jobs/update_billable_periods.rb index bd8f4dd55a..3ba95d9dce 100644 --- a/app/jobs/update_billable_periods.rb +++ b/app/jobs/update_billable_periods.rb @@ -88,10 +88,10 @@ class UpdateBillablePeriods def clean_up_untouched_billable_periods_for(enterprise, job_start_time) # Snag and then delete any BillablePeriods which overlap - obsolete_billable_periods = enterprise.billable_periods.where('ends_at >= (?) AND begins_at <= (?) AND updated_at < (?)', start_date, end_date, job_start_time) + obsolete_billable_periods = enterprise.billable_periods.where('ends_at > (?) AND begins_at < (?) AND updated_at < (?)', start_date, end_date, job_start_time) if obsolete_billable_periods.any? - current_billable_periods = enterprise.billable_periods.where('ends_at >= (?) AND begins_at <= (?) AND updated_at < (?)', start_date, end_date, job_start_time) + current_billable_periods = enterprise.billable_periods.where('ends_at >= (?) AND begins_at <= (?) AND updated_at > (?)', start_date, end_date, job_start_time) Delayed::Worker.logger.info "#{enterprise.name} #{start_date.strftime("%F %T")} #{job_start_time.strftime("%F %T")}" Delayed::Worker.logger.info "#{obsolete_billable_periods.first.updated_at.strftime("%F %T")}" diff --git a/spec/jobs/update_billable_periods_spec.rb b/spec/jobs/update_billable_periods_spec.rb index 1f4e4fceb9..6bf25d3841 100644 --- a/spec/jobs/update_billable_periods_spec.rb +++ b/spec/jobs/update_billable_periods_spec.rb @@ -467,8 +467,12 @@ describe UpdateBillablePeriods do let!(:bp3) { create(:billable_period, enterprise: enterprise, updated_at: job_start_time - 5.seconds, begins_at: start_of_july, ends_at: start_of_july + 10.days ) } # Updated before start but begins after end_date let!(:bp4) { create(:billable_period, enterprise: enterprise, updated_at: job_start_time - 5.seconds, begins_at: start_of_july + 10.days, ends_at: start_of_july + 15.days ) } + # Updated before start but begins at end_date (ie. not before end_date, so should be ignored) EDGE CASE + let!(:bp5) { create(:billable_period, enterprise: enterprise, updated_at: job_start_time - 5.seconds, begins_at: start_of_july + 8.days, ends_at: start_of_july + 10.days ) } # Updated before start but ends before start_date - let!(:bp5) { create(:billable_period, enterprise: enterprise, updated_at: job_start_time - 5.seconds, begins_at: start_of_july - 10.days, ends_at: start_of_july - 5.days ) } + let!(:bp6) { create(:billable_period, enterprise: enterprise, updated_at: job_start_time - 5.seconds, begins_at: start_of_july - 10.days, ends_at: start_of_july - 5.days ) } + # Updated before start but ends at start_date (ie. not after start_date, so should be ignored) EDGE CASE + let!(:bp7) { create(:billable_period, enterprise: enterprise, updated_at: job_start_time - 5.seconds, begins_at: start_of_july - 5.days, ends_at: start_of_july ) } before do allow(Bugsnag).to receive(:notify) @@ -483,6 +487,8 @@ describe UpdateBillablePeriods do expect(bp3.reload.deleted_at).to_not be_nil expect(bp4.reload.deleted_at).to be_nil expect(bp5.reload.deleted_at).to be_nil + expect(bp6.reload.deleted_at).to be_nil + expect(bp7.reload.deleted_at).to be_nil end it "notifies bugsnag" do From 2dcbe2b4f2df5c8182eb9fd7614fd33c48500efd Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 17 Sep 2015 20:31:25 +1000 Subject: [PATCH 0615/1033] Updating the admin account view to show use the new account_invoice model to display data --- app/controllers/admin/account_controller.rb | 4 +-- app/models/billable_period.rb | 9 +++++-- app/models/spree/user_decorator.rb | 1 + app/views/admin/account/show.html.haml | 28 ++++++++++----------- 4 files changed, 23 insertions(+), 19 deletions(-) diff --git a/app/controllers/admin/account_controller.rb b/app/controllers/admin/account_controller.rb index 63114b05f8..a752b2cfdd 100644 --- a/app/controllers/admin/account_controller.rb +++ b/app/controllers/admin/account_controller.rb @@ -1,8 +1,8 @@ class Admin::AccountController < Spree::Admin::BaseController def show - @invoices = spree_current_user.orders.where(distributor_id: Spree::Config[:accounts_distributor_id]) - @enterprises = Enterprise.where(id: BillablePeriod.where(owner_id: spree_current_user).map(&:enterprise_id)) + @invoices = spree_current_user.account_invoices + # @enterprises = Enterprise.where(id: BillablePeriod.where(owner_id: spree_current_user).map(&:enterprise_id)) # .group_by('enterprise.id').joins(:billable_periods) # .select('SUM(billable_periods.turnover) AS turnover').order('turnover DESC') end diff --git a/app/models/billable_period.rb b/app/models/billable_period.rb index 1fd243c22f..8ea3829440 100644 --- a/app/models/billable_period.rb +++ b/app/models/billable_period.rb @@ -25,14 +25,19 @@ class BillablePeriod < ActiveRecord::Base end end - def adjustment_label + def label enterprise_version = enterprise.version_at(begins_at) category = enterprise_version.category.to_s.titleize category += (trial ? " Trial" : "") + + "#{enterprise_version.name} (#{category})" + end + + def adjustment_label begins = begins_at.localtime.strftime("%d/%m/%y") ends = ends_at.localtime.strftime("%d/%m/%y") - "#{enterprise_version.name} (#{category}) [#{begins} - #{ends}]" + "#{label} [#{begins} - #{ends}]" end def delete diff --git a/app/models/spree/user_decorator.rb b/app/models/spree/user_decorator.rb index 1b31230fea..b724a41d1b 100644 --- a/app/models/spree/user_decorator.rb +++ b/app/models/spree/user_decorator.rb @@ -7,6 +7,7 @@ Spree.user_class.class_eval do has_many :enterprises, through: :enterprise_roles has_many :owned_enterprises, class_name: 'Enterprise', foreign_key: :owner_id, inverse_of: :owner has_many :owned_groups, class_name: 'EnterpriseGroup', foreign_key: :owner_id, inverse_of: :owner + has_many :account_invoices has_many :billable_periods, foreign_key: :owner_id, inverse_of: :owner has_one :cart has_many :customers diff --git a/app/views/admin/account/show.html.haml b/app/views/admin/account/show.html.haml index b209e51e11..48aefd2fc5 100644 --- a/app/views/admin/account/show.html.haml +++ b/app/views/admin/account/show.html.haml @@ -6,13 +6,13 @@ - if @invoices.empty? %h4 No invoices to display -- @invoices.order('created_at DESC').each do |invoice| - - month = (invoice.created_at.localtime) +- @invoices.order('year DESC, month DESC').each do |invoice| + - order = invoice.order .row.invoice_title .eight.columns.alpha - %h4= "#{month.strftime("%b %Y")}#{( invoice.completed_at ? '' : '*' )}" + %h4= "#{Date::ABBR_MONTHNAMES[invoice.month]} #{invoice.year}" .eight.columns.omega.text-right - %h4.balance= invoice.display_total + %h4.balance= invoice.order.display_total %table.invoice_summary %col{ width: '20%' } %col{ width: '60%' } @@ -21,22 +21,20 @@ %th Date %th Description %th Charge - - invoice.adjustments.where(source_type: 'BillablePeriod').each do |adjustment| - - date = adjustment.label.slice!(/\[[^\]]*\]$/) - - date = date.slice(1,date.length-2) + - invoice.billable_periods.select{ |bp| bp.bill > 0}.each do |billable_period| %tr - %td= date - %td= adjustment.label - %td= adjustment.display_amount - - invoice.adjustments.where('source_type <> (?)', "BillablePeriod").each do |adjustment| + %td.text-center= "#{billable_period.begins_at.strftime("%d/%m/%Y")}" + %td= billable_period.label + %td.text-right= billable_period.display_bill + - order.adjustments.where('source_type <> (?)', "BillablePeriod").each do |adjustment| %tr - %td   + %td.text-center   %td= adjustment.label - %td= adjustment.display_amount + %td.text-right= adjustment.display_amount %tr.total - %td   + %td.text-center   %td TOTAL - %td= invoice.display_total + %td.text-right= order.display_total -# - if @enterprises.empty? -# %h4 No enterprises to display From 1c6f3f4877166b8743745ccf056a812311f62d2a Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 17 Sep 2015 20:44:03 +1000 Subject: [PATCH 0616/1033] Translating words on admin accounts page --- app/views/admin/account/show.html.haml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/views/admin/account/show.html.haml b/app/views/admin/account/show.html.haml index 48aefd2fc5..809d52eb2f 100644 --- a/app/views/admin/account/show.html.haml +++ b/app/views/admin/account/show.html.haml @@ -4,13 +4,13 @@ - if @invoices.empty? - %h4 No invoices to display + %h4= t(:no_invoices_to_display) - @invoices.order('year DESC, month DESC').each do |invoice| - order = invoice.order .row.invoice_title .eight.columns.alpha - %h4= "#{Date::ABBR_MONTHNAMES[invoice.month]} #{invoice.year}" + %h4= "#{t(:abbr_month_names, :scope => :date)[invoice.month]} #{invoice.year}#{invoice.order.completed? ? "" : "*"}" .eight.columns.omega.text-right %h4.balance= invoice.order.display_total %table.invoice_summary @@ -19,8 +19,8 @@ %col{ width: '20%' } %thead %th Date - %th Description - %th Charge + %th= t(:description) + %th= t(:charge) - invoice.billable_periods.select{ |bp| bp.bill > 0}.each do |billable_period| %tr %td.text-center= "#{billable_period.begins_at.strftime("%d/%m/%Y")}" @@ -33,7 +33,7 @@ %td.text-right= adjustment.display_amount %tr.total %td.text-center   - %td TOTAL + %td= t(:total).upcase %td.text-right= order.display_total -# - if @enterprises.empty? From 14fbeda29e5008374989220d2b62d4ca4a371f62 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 17 Sep 2015 22:23:30 +1000 Subject: [PATCH 0617/1033] Adding bugsnag notification for case where account_invoice order has errors --- app/jobs/finalize_account_invoices.rb | 13 +++++++- spec/jobs/finalize_account_invoices_spec.rb | 33 ++++++++++++++------- 2 files changed, 35 insertions(+), 11 deletions(-) diff --git a/app/jobs/finalize_account_invoices.rb b/app/jobs/finalize_account_invoices.rb index 75335a7aba..fcf872e1c3 100644 --- a/app/jobs/finalize_account_invoices.rb +++ b/app/jobs/finalize_account_invoices.rb @@ -28,7 +28,18 @@ class FinalizeAccountInvoices invoice_order.payments.create(payment_method_id: Spree::Config.default_accounts_payment_method_id, amount: invoice_order.total) invoice_order.update_attribute(:shipping_method_id, Spree::Config.default_accounts_shipping_method_id) while invoice_order.state != "complete" - invoice_order.next + if invoice_order.errors.any? + Bugsnag.notify(RuntimeError.new("FinalizeInvoiceError"), { + job: "FinalizeAccountInvoices", + error: "Cannot finalize invoice due to errors", + data: { + errors: invoice_order.errors.full_messages + } + }) + break + else + invoice_order.next + end end end diff --git a/spec/jobs/finalize_account_invoices_spec.rb b/spec/jobs/finalize_account_invoices_spec.rb index d057ad54fb..8ba3c66f24 100644 --- a/spec/jobs/finalize_account_invoices_spec.rb +++ b/spec/jobs/finalize_account_invoices_spec.rb @@ -124,27 +124,40 @@ describe FinalizeAccountInvoices do let!(:pm) { create(:payment_method, name: "PM1") } let!(:sm) { create(:shipping_method, name: "ship1") } let!(:accounts_distributor) { create(:distributor_enterprise, payment_methods: [pm], shipping_methods: [sm]) } - let!(:invoice) { create(:order, distributor: accounts_distributor) } + let!(:invoice_order) { create(:order, distributor: accounts_distributor) } before do Spree::Config.set({ accounts_distributor_id: accounts_distributor.id }) Spree::Config.set({ default_accounts_payment_method_id: pm.id }) Spree::Config.set({ default_accounts_shipping_method_id: sm.id }) - invoice.line_items.clear + invoice_order.line_items.clear end it "creates payment, assigns shipping method and finalizes the order" do - expect(invoice.completed_at).to be nil - finalizer.finalize(invoice) - expect(invoice.completed_at).to_not be nil - expect(invoice.payments.count).to eq 1 - expect(invoice.payments.first.payment_method).to eq pm - expect(invoice.shipping_method).to eq sm + expect(invoice_order.completed_at).to be nil + finalizer.finalize(invoice_order) + expect(invoice_order.completed_at).to_not be nil + expect(invoice_order.payments.count).to eq 1 + expect(invoice_order.payments.first.payment_method).to eq pm + expect(invoice_order.shipping_method).to eq sm end it "does not send a confirmation email" do - expect(invoice).to receive(:deliver_order_confirmation_email).and_call_original - expect{finalizer.finalize(invoice)}.to_not enqueue_job ConfirmOrderJob + expect(invoice_order).to receive(:deliver_order_confirmation_email).and_call_original + expect{finalizer.finalize(invoice_order)}.to_not enqueue_job ConfirmOrderJob + end + + context "when errors exist on the order" do + before do + allow(invoice_order).to receive(:errors) { double(:errors, any?: true, full_messages: ["Error message 1", "Error message 2"]) } + allow(Bugsnag).to receive(:notify) + end + + it "Snags a bug and does not finalize the order" do + finalizer.finalize(invoice_order) + expect(Bugsnag).to have_received(:notify).with(RuntimeError.new("FinalizeInvoiceError"), anything) + expect(invoice_order).to_not be_completed + end end end end From aa4f1f1dec45c2f744096dbee345c81d9327e54f Mon Sep 17 00:00:00 2001 From: Maikel Date: Fri, 18 Sep 2015 09:37:35 +1000 Subject: [PATCH 0618/1033] Fixing syntax typo in Norwegian language file --- config/locales/no.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/no.yml b/config/locales/no.yml index 505737a10d..56af830111 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -24,7 +24,7 @@ no: logo: "Logo (640x130)" logo_mobile: "Mobil logo (75x26)" logo_mobile_svg: "Mobil logo (SVG)" - home_hero: "Heltebilde* + home_hero: "Heltebilde" home_show_stats: "Vis statistikk" footer_logo: "Logo (220x76)" footer_facebook_url: "Facebook URL" From 4f05b9c28dd9c18d00dd43c348a80eca1cd373db Mon Sep 17 00:00:00 2001 From: Maikel Date: Fri, 18 Sep 2015 09:38:21 +1000 Subject: [PATCH 0619/1033] Changing en: to fr: in French locale file --- config/locales/fr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 851d2b12e4..9141265f86 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -1,7 +1,7 @@ # Localization file for French. # See https://github.com/svenfuchs/rails-i18n/tree/master/rails%2Flocale for starting points. -en: +fr: devise: failure: invalid: | From 9dc0598870a73e41ccc25c7a194499957eaec223 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 18 Sep 2015 17:25:34 +1000 Subject: [PATCH 0620/1033] Adding fix to prevent account_invoice orders from being sucked into the frontend as normal orders --- config/initializers/user_class_extensions.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 config/initializers/user_class_extensions.rb diff --git a/config/initializers/user_class_extensions.rb b/config/initializers/user_class_extensions.rb new file mode 100644 index 0000000000..cd9ff60a0c --- /dev/null +++ b/config/initializers/user_class_extensions.rb @@ -0,0 +1,11 @@ +Spree::Core::Engine.config.to_prepare do + if Spree.user_class + Spree.user_class.class_eval do + + # Override of spree method to ignore orders associated with account_invoices + def last_incomplete_spree_order + spree_orders.incomplete.where("id NOT IN (?)", account_invoices.map(&:order_id)).order('created_at DESC').first + end + end + end +end From 8f40702369a959a0c9d69fc2a0544eacb0886e3b Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Mon, 21 Sep 2015 15:57:04 +1000 Subject: [PATCH 0621/1033] Line items report whether they have tax included --- app/models/spree/line_item_decorator.rb | 4 ++++ spec/models/spree/line_item_spec.rb | 15 +++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/app/models/spree/line_item_decorator.rb b/app/models/spree/line_item_decorator.rb index 0648c7919f..689cabcc6c 100644 --- a/app/models/spree/line_item_decorator.rb +++ b/app/models/spree/line_item_decorator.rb @@ -33,6 +33,10 @@ Spree::LineItem.class_eval do where('spree_adjustments.id IS NULL') + def has_tax? + adjustments.included_tax.any? + end + def price_with_adjustments # EnterpriseFee#create_locked_adjustment applies adjustments on line items to their parent order, # so line_item.adjustments returns an empty array diff --git a/spec/models/spree/line_item_spec.rb b/spec/models/spree/line_item_spec.rb index a61f4e67fc..f9c0e97f20 100644 --- a/spec/models/spree/line_item_spec.rb +++ b/spec/models/spree/line_item_spec.rb @@ -63,5 +63,20 @@ module Spree li.amount_with_adjustments.should == 122.22 end end + + describe "checking if a line item has tax included" do + let(:li_no_tax) { create(:line_item) } + let(:li_tax) { create(:line_item) } + let(:tax_rate) { create(:tax_rate, calculator: Spree::Calculator::DefaultTax.new) } + let!(:adjustment) { create(:adjustment, adjustable: li_tax, originator: tax_rate, label: "TR", amount: 123, included_tax: 10.00) } + + it "returns true when it does" do + li_tax.should have_tax + end + + it "returns false otherwise" do + li_no_tax.should_not have_tax + end + end end end From 7552776349aef1d30f7f4dc490e7bd72ef724c46 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Mon, 21 Sep 2015 16:49:31 +1000 Subject: [PATCH 0622/1033] Add product_and_variant_name display for Variant --- app/models/spree/variant_decorator.rb | 8 +++++++ spec/models/spree/variant_spec.rb | 31 +++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) diff --git a/app/models/spree/variant_decorator.rb b/app/models/spree/variant_decorator.rb index 3ed87159a7..5ac89c1430 100644 --- a/app/models/spree/variant_decorator.rb +++ b/app/models/spree/variant_decorator.rb @@ -100,6 +100,14 @@ Spree::Variant.class_eval do display_as end + def product_and_variant_name + name = product.name + + name += " - #{name_to_display}" if name_to_display != product.name + name += " (#{options_text})" if options_text + + name + end def update_units delete_unit_option_values diff --git a/spec/models/spree/variant_spec.rb b/spec/models/spree/variant_spec.rb index 77e50af4a8..69dda85ff5 100644 --- a/spec/models/spree/variant_spec.rb +++ b/spec/models/spree/variant_spec.rb @@ -153,6 +153,37 @@ module Spree end end + describe "generating the product and variant name" do + let(:v) { Variant.new } + let(:p) { double(:product, name: 'product') } + + before do + v.stub(:product) { p } + v.stub(:name_to_display) { p.name } + v.stub(:options_text) { nil } + end + + it "returns the product name only when there's no extra info" do + v.product_and_variant_name.should == 'product' + end + + it "also shows the name to display when different to the product name" do + v.stub(:name_to_display) { 'NTD' } + v.product_and_variant_name.should == 'product - NTD' + end + + it "shows the options text when present" do + v.stub(:options_text) { 'OT' } + v.product_and_variant_name.should == 'product (OT)' + end + + it "displays all attributes" do + v.stub(:name_to_display) { 'NTD' } + v.stub(:options_text) { 'OT' } + v.product_and_variant_name.should == 'product - NTD (OT)' + end + end + describe "calculating the price with enterprise fees" do it "returns the price plus the fees" do distributor = double(:distributor) From b5bc4701fa8b637898f608d0190a5774512ff140 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 22 Sep 2015 09:15:55 +1000 Subject: [PATCH 0623/1033] Detailed xero report --- app/helpers/spree/reports_helper.rb | 5 ++ .../admin/reports/xero_invoices.html.haml | 3 ++ lib/open_food_network/xero_invoices_report.rb | 41 ++++++++++++-- spec/features/admin/reports_spec.rb | 54 ++++++++++++++----- .../xero_invoices_report_spec.rb | 3 +- 5 files changed, 89 insertions(+), 17 deletions(-) diff --git a/app/helpers/spree/reports_helper.rb b/app/helpers/spree/reports_helper.rb index f4ecdcea6f..bbc184d800 100644 --- a/app/helpers/spree/reports_helper.rb +++ b/app/helpers/spree/reports_helper.rb @@ -18,6 +18,11 @@ module Spree orders.map { |o| o.shipping_method.andand.name }.uniq end + def xero_report_types + [['Summary', 'summary'], + ['Detailed', 'detailed']] + end + def currency_symbol Spree::Money.currency_symbol end diff --git a/app/views/spree/admin/reports/xero_invoices.html.haml b/app/views/spree/admin/reports/xero_invoices.html.haml index 1ae4e3b279..be58420e13 100644 --- a/app/views/spree/admin/reports/xero_invoices.html.haml +++ b/app/views/spree/admin/reports/xero_invoices.html.haml @@ -1,6 +1,9 @@ = form_for @search, url: spree.xero_invoices_admin_reports_path do |f| = render 'date_range_form', f: f + .row + .four.columns.alpha= label_tag :report_type, "Report Type: " + .four.columns.omega= select_tag :report_type, options_for_select(xero_report_types, params[:report_type]), {include_blank: false, class: "select2 fullwidth"} .row .four.columns.alpha= label_tag nil, "Hub: " .four.columns.omega= f.collection_select(:distributor_id_eq, @distributors, :id, :name, {:include_blank => 'All'}, {:class => "select2 fullwidth"}) diff --git a/lib/open_food_network/xero_invoices_report.rb b/lib/open_food_network/xero_invoices_report.rb index 1a7f7bd636..0839564e28 100644 --- a/lib/open_food_network/xero_invoices_report.rb +++ b/lib/open_food_network/xero_invoices_report.rb @@ -5,7 +5,8 @@ module OpenFoodNetwork @opts = opts. reject { |k, v| v.blank? }. - reverse_merge({invoice_date: Date.today, + reverse_merge({report_type: 'summary', + invoice_date: Date.today, due_date: 2.weeks.from_now.to_date, account_code: 'food sales'}) end @@ -19,7 +20,8 @@ module OpenFoodNetwork @orders.each_with_index do |order, i| invoice_number = invoice_number_for(order, i) - rows += rows_for_order(order, invoice_number, @opts) + rows += detail_rows_for_order(order, invoice_number, @opts) if detail? + rows += summary_rows_for_order(order, invoice_number, @opts) end rows @@ -32,7 +34,14 @@ module OpenFoodNetwork @opts[:initial_invoice_number] ? @opts[:initial_invoice_number].to_i+i : order.number end - def rows_for_order(order, invoice_number, opts) + def detail_rows_for_order(order, invoice_number, opts) + order.line_items.map do |line_item| + detail_row(line_item, invoice_number, opts) + end + end + + + def summary_rows_for_order(order, invoice_number, opts) [ summary_row(order, 'Total untaxable produce (no tax)', total_untaxable_products(order), invoice_number, 'GST Free Income', opts), summary_row(order, 'Total taxable produce (tax inclusive)', total_taxable_products(order), invoice_number, 'GST on Income', opts), @@ -42,7 +51,23 @@ module OpenFoodNetwork ].compact end + def detail_row(line_item, invoice_number, opts) + row(line_item.order, + line_item.variant.product_and_variant_name, + line_item.quantity.to_s, + line_item.price.to_s, + invoice_number, + tax_type(line_item), + opts) + end + + def summary_row(order, description, amount, invoice_number, tax_type, opts={}) + row order, description, '1', amount, invoice_number, tax_type, opts + end + + + def row(order, description, quantity, amount, invoice_number, tax_type, opts={}) return nil if amount == 0 [order.bill_address.full_name, @@ -61,7 +86,7 @@ module OpenFoodNetwork opts[:due_date], '', description, - '1', + quantity, amount, '', opts[:account_code], @@ -100,5 +125,13 @@ module OpenFoodNetwork tax_on_shipping = order.adjustments.shipping.sum(&:included_tax) > 0 tax_on_shipping ? 'GST on Income' : 'GST Free Income' end + + def detail? + @opts[:report_type] == 'detailed' + end + + def tax_type(line_item) + line_item.has_tax? ? 'GST on Income' : 'GST Free Income' + end end end diff --git a/spec/features/admin/reports_spec.rb b/spec/features/admin/reports_spec.rb index b4b5a2318f..18eb3ebc9c 100644 --- a/spec/features/admin/reports_spec.rb +++ b/spec/features/admin/reports_spec.rb @@ -418,11 +418,11 @@ feature %q{ it "shows Xero invoices report" do xero_invoice_table.should match_table [ xero_invoice_header, - xero_invoice_row('Total untaxable produce (no tax)', 12.54, 'GST Free Income'), - xero_invoice_row('Total taxable produce (tax inclusive)', 1500.45, 'GST on Income'), - xero_invoice_row('Total untaxable fees (no tax)', 10.0, 'GST Free Income'), - xero_invoice_row('Total taxable fees (tax inclusive)', 20.0, 'GST on Income'), - xero_invoice_row('Delivery Shipping Cost (tax inclusive)', 100.55, 'GST on Income') + xero_invoice_summary_row('Total untaxable produce (no tax)', 12.54, 'GST Free Income'), + xero_invoice_summary_row('Total taxable produce (tax inclusive)', 1500.45, 'GST on Income'), + xero_invoice_summary_row('Total untaxable fees (no tax)', 10.0, 'GST Free Income'), + xero_invoice_summary_row('Total taxable fees (tax inclusive)', 20.0, 'GST on Income'), + xero_invoice_summary_row('Delivery Shipping Cost (tax inclusive)', 100.55, 'GST on Income') ] end @@ -437,11 +437,29 @@ feature %q{ xero_invoice_table.should match_table [ xero_invoice_header, - xero_invoice_row('Total untaxable produce (no tax)', 12.54, 'GST Free Income', opts), - xero_invoice_row('Total taxable produce (tax inclusive)', 1500.45, 'GST on Income', opts), - xero_invoice_row('Total untaxable fees (no tax)', 10.0, 'GST Free Income', opts), - xero_invoice_row('Total taxable fees (tax inclusive)', 20.0, 'GST on Income', opts), - xero_invoice_row('Delivery Shipping Cost (tax inclusive)', 100.55, 'GST on Income', opts) + xero_invoice_summary_row('Total untaxable produce (no tax)', 12.54, 'GST Free Income', opts), + xero_invoice_summary_row('Total taxable produce (tax inclusive)', 1500.45, 'GST on Income', opts), + xero_invoice_summary_row('Total untaxable fees (no tax)', 10.0, 'GST Free Income', opts), + xero_invoice_summary_row('Total taxable fees (tax inclusive)', 20.0, 'GST on Income', opts), + xero_invoice_summary_row('Delivery Shipping Cost (tax inclusive)', 100.55, 'GST on Income', opts) + ] + end + + it "generates a detailed report" do + select 'Detailed', from: 'report_type' + click_button 'Search' + + opts = {} + + xero_invoice_table.should match_table [ + xero_invoice_header, + xero_invoice_li_row(line_item1), + xero_invoice_li_row(line_item2), + xero_invoice_summary_row('Total untaxable produce (no tax)', 12.54, 'GST Free Income', opts), + xero_invoice_summary_row('Total taxable produce (tax inclusive)', 1500.45, 'GST on Income', opts), + xero_invoice_summary_row('Total untaxable fees (no tax)', 10.0, 'GST Free Income', opts), + xero_invoice_summary_row('Total taxable fees (tax inclusive)', 20.0, 'GST on Income', opts), + xero_invoice_summary_row('Delivery Shipping Cost (tax inclusive)', 100.55, 'GST on Income', opts) ] end @@ -456,11 +474,23 @@ feature %q{ %w(*ContactName EmailAddress POAddressLine1 POAddressLine2 POAddressLine3 POAddressLine4 POCity PORegion POPostalCode POCountry *InvoiceNumber Reference *InvoiceDate *DueDate InventoryItemCode *Description *Quantity *UnitAmount Discount *AccountCode *TaxType TrackingName1 TrackingOption1 TrackingName2 TrackingOption2 Currency BrandingTheme Paid?) end - def xero_invoice_row(description, amount, tax_type, opts={}) + def xero_invoice_summary_row(description, amount, tax_type, opts={}) + xero_invoice_row description, amount, '1', tax_type, opts + end + + def xero_invoice_li_row(line_item, opts={}) + tax_type = line_item.has_tax? ? 'GST on Income' : 'GST Free Income' + xero_invoice_row line_item.variant.product_and_variant_name, line_item.price.to_s, line_item.quantity.to_s, tax_type, opts + end + + def xero_invoice_row(description, amount, quantity, tax_type, opts={}) opts.reverse_merge!({invoice_number: order1.number, invoice_date: '2015-04-26', due_date: '2015-05-10', account_code: 'food sales'}) - ['Customer Name', 'customer@email.com', 'customer l1', '', '', '', 'customer city', 'Victoria', '1234', country.name, opts[:invoice_number], order1.number, opts[:invoice_date], opts[:due_date], '', description, '1', amount.to_s, '', opts[:account_code], tax_type, '', '', '', '', Spree::Config.currency, '', 'N'] + ['Customer Name', 'customer@email.com', 'customer l1', '', '', '', 'customer city', 'Victoria', '1234', country.name, opts[:invoice_number], order1.number, opts[:invoice_date], opts[:due_date], '', + description, + quantity, + amount.to_s, '', opts[:account_code], tax_type, '', '', '', '', Spree::Config.currency, '', 'N'] end end end diff --git a/spec/lib/open_food_network/xero_invoices_report_spec.rb b/spec/lib/open_food_network/xero_invoices_report_spec.rb index 8551d663a8..cc0f305e65 100644 --- a/spec/lib/open_food_network/xero_invoices_report_spec.rb +++ b/spec/lib/open_food_network/xero_invoices_report_spec.rb @@ -12,7 +12,8 @@ module OpenFoodNetwork it "uses defaults when blank params are passed" do report.instance_variable_get(:@opts).should == {invoice_date: Date.civil(2015, 5, 5), due_date: Date.civil(2015, 5, 19), - account_code: 'food sales'} + account_code: 'food sales', + report_type: 'summary'} end end From 10bc3919ca9173661f9e6112b5db4a3ece733133 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 22 Sep 2015 09:28:50 +1000 Subject: [PATCH 0624/1033] Add SKU to detailed xero report --- lib/open_food_network/xero_invoices_report.rb | 10 ++++------ spec/features/admin/reports_spec.rb | 13 +++++++------ 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/lib/open_food_network/xero_invoices_report.rb b/lib/open_food_network/xero_invoices_report.rb index 0839564e28..c8c3f4df3e 100644 --- a/lib/open_food_network/xero_invoices_report.rb +++ b/lib/open_food_network/xero_invoices_report.rb @@ -40,7 +40,6 @@ module OpenFoodNetwork end end - def summary_rows_for_order(order, invoice_number, opts) [ summary_row(order, 'Total untaxable produce (no tax)', total_untaxable_products(order), invoice_number, 'GST Free Income', opts), @@ -53,6 +52,7 @@ module OpenFoodNetwork def detail_row(line_item, invoice_number, opts) row(line_item.order, + line_item.product.sku, line_item.variant.product_and_variant_name, line_item.quantity.to_s, line_item.price.to_s, @@ -61,13 +61,11 @@ module OpenFoodNetwork opts) end - def summary_row(order, description, amount, invoice_number, tax_type, opts={}) - row order, description, '1', amount, invoice_number, tax_type, opts + row order, '', description, '1', amount, invoice_number, tax_type, opts end - - def row(order, description, quantity, amount, invoice_number, tax_type, opts={}) + def row(order, sku, description, quantity, amount, invoice_number, tax_type, opts={}) return nil if amount == 0 [order.bill_address.full_name, @@ -84,7 +82,7 @@ module OpenFoodNetwork order.number, opts[:invoice_date], opts[:due_date], - '', + sku, description, quantity, amount, diff --git a/spec/features/admin/reports_spec.rb b/spec/features/admin/reports_spec.rb index 18eb3ebc9c..326dfda38c 100644 --- a/spec/features/admin/reports_spec.rb +++ b/spec/features/admin/reports_spec.rb @@ -388,8 +388,8 @@ feature %q{ let(:country) { Spree::Country.find Spree::Config.default_country_id } let(:bill_address) { create(:address, firstname: 'Customer', lastname: 'Name', address1: 'customer l1', address2: '', city: 'customer city', zipcode: 1234, country: country) } let(:order1) { create(:order, order_cycle: order_cycle, distributor: user1.enterprises.first, shipping_method: shipping_method, bill_address: bill_address) } - let(:product1) { create(:taxed_product, zone: zone, price: 12.54, tax_rate_amount: 0) } - let(:product2) { create(:taxed_product, zone: zone, price: 500.15, tax_rate_amount: 0.2) } + let(:product1) { create(:taxed_product, zone: zone, price: 12.54, tax_rate_amount: 0, sku: 'sku1') } + let(:product2) { create(:taxed_product, zone: zone, price: 500.15, tax_rate_amount: 0.2, sku: 'sku2') } let!(:line_item1) { create(:line_item, variant: product1.master, price: 12.54, quantity: 1, order: order1) } let!(:line_item2) { create(:line_item, variant: product2.master, price: 500.15, quantity: 3, order: order1) } @@ -475,19 +475,20 @@ feature %q{ end def xero_invoice_summary_row(description, amount, tax_type, opts={}) - xero_invoice_row description, amount, '1', tax_type, opts + xero_invoice_row '', description, amount, '1', tax_type, opts end def xero_invoice_li_row(line_item, opts={}) tax_type = line_item.has_tax? ? 'GST on Income' : 'GST Free Income' - xero_invoice_row line_item.variant.product_and_variant_name, line_item.price.to_s, line_item.quantity.to_s, tax_type, opts + xero_invoice_row line_item.product.sku, line_item.variant.product_and_variant_name, line_item.price.to_s, line_item.quantity.to_s, tax_type, opts end - def xero_invoice_row(description, amount, quantity, tax_type, opts={}) + def xero_invoice_row(sku, description, amount, quantity, tax_type, opts={}) opts.reverse_merge!({invoice_number: order1.number, invoice_date: '2015-04-26', due_date: '2015-05-10', account_code: 'food sales'}) - ['Customer Name', 'customer@email.com', 'customer l1', '', '', '', 'customer city', 'Victoria', '1234', country.name, opts[:invoice_number], order1.number, opts[:invoice_date], opts[:due_date], '', + ['Customer Name', 'customer@email.com', 'customer l1', '', '', '', 'customer city', 'Victoria', '1234', country.name, opts[:invoice_number], order1.number, opts[:invoice_date], opts[:due_date], + sku, description, quantity, amount.to_s, '', opts[:account_code], tax_type, '', '', '', '', Spree::Config.currency, '', 'N'] From 9c6264c4a0e8ab8bd5b98c4b278c17682b1cce83 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 25 Sep 2015 13:52:51 +1000 Subject: [PATCH 0625/1033] On detailed xero report, do not show product totals (xero treats them as additional line items) --- lib/open_food_network/xero_invoices_report.rb | 18 +++++++++++------- spec/features/admin/reports_spec.rb | 2 -- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/lib/open_food_network/xero_invoices_report.rb b/lib/open_food_network/xero_invoices_report.rb index c8c3f4df3e..b0ab2efb02 100644 --- a/lib/open_food_network/xero_invoices_report.rb +++ b/lib/open_food_network/xero_invoices_report.rb @@ -41,13 +41,17 @@ module OpenFoodNetwork end def summary_rows_for_order(order, invoice_number, opts) - [ - summary_row(order, 'Total untaxable produce (no tax)', total_untaxable_products(order), invoice_number, 'GST Free Income', opts), - summary_row(order, 'Total taxable produce (tax inclusive)', total_taxable_products(order), invoice_number, 'GST on Income', opts), - summary_row(order, 'Total untaxable fees (no tax)', total_untaxable_fees(order), invoice_number, 'GST Free Income', opts), - summary_row(order, 'Total taxable fees (tax inclusive)', total_taxable_fees(order), invoice_number, 'GST on Income', opts), - summary_row(order, 'Delivery Shipping Cost (tax inclusive)', total_shipping(order), invoice_number, tax_on_shipping_s(order), opts) - ].compact + rows = [] + + unless detail? + rows << summary_row(order, 'Total untaxable produce (no tax)', total_untaxable_products(order), invoice_number, 'GST Free Income', opts) + rows << summary_row(order, 'Total taxable produce (tax inclusive)', total_taxable_products(order), invoice_number, 'GST on Income', opts) + end + rows << summary_row(order, 'Total untaxable fees (no tax)', total_untaxable_fees(order), invoice_number, 'GST Free Income', opts) + rows << summary_row(order, 'Total taxable fees (tax inclusive)', total_taxable_fees(order), invoice_number, 'GST on Income', opts) + rows << summary_row(order, 'Delivery Shipping Cost (tax inclusive)', total_shipping(order), invoice_number, tax_on_shipping_s(order), opts) + + rows.compact end def detail_row(line_item, invoice_number, opts) diff --git a/spec/features/admin/reports_spec.rb b/spec/features/admin/reports_spec.rb index 326dfda38c..eae4dbbada 100644 --- a/spec/features/admin/reports_spec.rb +++ b/spec/features/admin/reports_spec.rb @@ -455,8 +455,6 @@ feature %q{ xero_invoice_header, xero_invoice_li_row(line_item1), xero_invoice_li_row(line_item2), - xero_invoice_summary_row('Total untaxable produce (no tax)', 12.54, 'GST Free Income', opts), - xero_invoice_summary_row('Total taxable produce (tax inclusive)', 1500.45, 'GST on Income', opts), xero_invoice_summary_row('Total untaxable fees (no tax)', 10.0, 'GST Free Income', opts), xero_invoice_summary_row('Total taxable fees (tax inclusive)', 20.0, 'GST on Income', opts), xero_invoice_summary_row('Delivery Shipping Cost (tax inclusive)', 100.55, 'GST on Income', opts) From f8725a0174d518c4038d98e77913a102e31063f2 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 1 Oct 2015 11:12:31 +1000 Subject: [PATCH 0626/1033] Removing unused JS partial --- .../templates/partials/hub_actions.html.haml | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 app/assets/javascripts/templates/partials/hub_actions.html.haml diff --git a/app/assets/javascripts/templates/partials/hub_actions.html.haml b/app/assets/javascripts/templates/partials/hub_actions.html.haml deleted file mode 100644 index c17f9a86f5..0000000000 --- a/app/assets/javascripts/templates/partials/hub_actions.html.haml +++ /dev/null @@ -1,15 +0,0 @@ -.row.pad-top{bindonce: true, "ng-if" => "enterprise.hubs.length > 0 && enterprise.is_distributor"} - .cta-container.small-12.columns - %label - Shop for - %strong{"bo-text" => "enterprise.name"} - products at: - %a.cta-hub{"ng-repeat" => "hub in enterprise.hubs", - "bo-href" => "hub.path", - "bo-class" => "{primary: hub.active, secondary: !hub.active}", - "ofn-change-hub" => "hub"} - %i.ofn-i_033-open-sign{"bo-if" => "hub.active"} - %i.ofn-i_032-closed-sign{"bo-if" => "!hub.active"} - .hub-name{"bo-text" => "hub.name"} - .button-address{"bo-bind" => "[hub.address.city, hub.address.state_name] | printArray"} - / %i.ofn-i_007-caret-right From ae9654111226ca69513331c08c274db7dc8d4b84 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 1 Oct 2015 11:13:06 +1000 Subject: [PATCH 0627/1033] Internationalisation of Javascript views --- .../javascripts/darkswarm/cart.js.coffee | 2 +- .../forgot_controller.js.coffee | 4 +- .../authentication/login_controller.js.coffee | 2 +- .../checkout/payment_controller.js.coffee | 24 +-- .../darkswarm/directives/change_hub.js.coffee | 2 +- .../directives/change_order_cycle.js.coffee | 2 +- .../darkswarm/directives/map_search.js.coffee | 2 +- .../registration_limit_modal.js.coffee | 2 +- .../darkswarm/filters/dates.js.coffee | 4 +- .../javascripts/darkswarm/i18n.js.coffee | 15 ++ .../darkswarm/mixins/fieldset_mixin.js.coffee | 8 +- .../services/authentication_service.js.coffee | 2 +- .../darkswarm/services/cart.js.coffee | 2 +- .../darkswarm/services/checkout.js.coffee | 2 +- .../enterprise_registration_service.js.coffee | 12 +- .../services/filter_selectors.js.coffee | 6 +- .../services/registration_service.js.coffee | 2 +- .../javascripts/templates/forgot.html.haml | 8 +- .../javascripts/templates/login.html.haml | 10 +- .../templates/partials/contact.html.haml | 2 +- .../partials/enterprise_details.html.haml | 2 +- .../templates/partials/follow.html.haml | 2 +- .../templates/partials/hub_details.html.haml | 8 +- .../partials/producer_details.html.haml | 5 +- .../templates/price_breakdown.html.haml | 16 +- .../templates/price_percentage.html.haml | 4 +- .../templates/product_modal.html.haml | 2 +- .../templates/registration/about.html.haml | 34 ++-- .../templates/registration/contact.html.haml | 18 +- .../templates/registration/details.html.haml | 57 +++--- .../templates/registration/finished.html.haml | 19 +- .../templates/registration/images.html.haml | 8 +- .../registration/images/logo.html.haml | 18 +- .../registration/images/promo.html.haml | 18 +- .../registration/introduction.html.haml | 35 ++-- .../registration/limit_reached.html.haml | 8 +- .../templates/registration/social.html.haml | 31 ++- .../templates/registration/type.html.haml | 20 +- .../registration_authentication.html.haml | 8 +- .../templates/shop_variant.html.haml | 6 +- .../javascripts/templates/signup.html.haml | 10 +- .../layouts/_i18n_translations.html.haml | 5 + app/views/layouts/darkswarm.html.haml | 1 + app/views/layouts/registration.html.haml | 1 + config/locales/en.yml | 178 ++++++++++++++++++ 45 files changed, 396 insertions(+), 231 deletions(-) create mode 100644 app/assets/javascripts/darkswarm/i18n.js.coffee create mode 100644 app/views/layouts/_i18n_translations.html.haml diff --git a/app/assets/javascripts/darkswarm/cart.js.coffee b/app/assets/javascripts/darkswarm/cart.js.coffee index 471991143a..1e971c8bb4 100644 --- a/app/assets/javascripts/darkswarm/cart.js.coffee +++ b/app/assets/javascripts/darkswarm/cart.js.coffee @@ -15,5 +15,5 @@ $(document).ready -> $('td.cart-adjustments a').click -> $('.cart_adjustment').toggle() - $(this).html('Item Handling Fees (included in item totals)') + $(this).html(t('item_handling_fees')) false diff --git a/app/assets/javascripts/darkswarm/controllers/authentication/forgot_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/authentication/forgot_controller.js.coffee index 175e18d2a2..85920de958 100644 --- a/app/assets/javascripts/darkswarm/controllers/authentication/forgot_controller.js.coffee +++ b/app/assets/javascripts/darkswarm/controllers/authentication/forgot_controller.js.coffee @@ -7,6 +7,6 @@ Darkswarm.controller "ForgotCtrl", ($scope, $http, $location, AuthenticationServ $http.post("/user/spree_user/password", {spree_user: $scope.spree_user}).success (data)-> $scope.sent = true .error (data) -> - $scope.errors = "Email address not found" + $scope.errors = t 'email_not_found' else - $scope.errors = "You must provide an email address" + $scope.errors = t 'email_required' diff --git a/app/assets/javascripts/darkswarm/controllers/authentication/login_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/authentication/login_controller.js.coffee index 144cf0dfef..f91e137ca7 100644 --- a/app/assets/javascripts/darkswarm/controllers/authentication/login_controller.js.coffee +++ b/app/assets/javascripts/darkswarm/controllers/authentication/login_controller.js.coffee @@ -2,7 +2,7 @@ Darkswarm.controller "LoginCtrl", ($scope, $http, $window, AuthenticationService $scope.path = "/login" $scope.submit = -> - Loading.message = "Hold on a moment, we're logging you in" + Loading.message = t 'logging_in' $http.post("/user/spree_user/sign_in", {spree_user: $scope.spree_user}).success (data)-> if Redirections.after_login $window.location.href = $window.location.origin + Redirections.after_login diff --git a/app/assets/javascripts/darkswarm/controllers/checkout/payment_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/checkout/payment_controller.js.coffee index 374f0b35d5..924df3c447 100644 --- a/app/assets/javascripts/darkswarm/controllers/checkout/payment_controller.js.coffee +++ b/app/assets/javascripts/darkswarm/controllers/checkout/payment_controller.js.coffee @@ -3,18 +3,18 @@ Darkswarm.controller "PaymentCtrl", ($scope, $timeout) -> $scope.name = "payment" $scope.months = [ - {key: "January", value: "1"}, - {key: "February", value: "2"}, - {key: "March", value: "3"}, - {key: "April", value: "4"}, - {key: "May", value: "5"}, - {key: "June", value: "6"}, - {key: "July", value: "7"}, - {key: "August", value: "8"}, - {key: "September", value: "9"}, - {key: "October", value: "10"}, - {key: "November", value: "11"}, - {key: "December", value: "12"}, + {key: t("january"), value: "1"}, + {key: t("february"), value: "2"}, + {key: t("march"), value: "3"}, + {key: t("april"), value: "4"}, + {key: t("may"), value: "5"}, + {key: t("june"), value: "6"}, + {key: t("july"), value: "7"}, + {key: t("august"), value: "8"}, + {key: t("september"), value: "9"}, + {key: t("october"), value: "10"}, + {key: t("november"), value: "11"}, + {key: t("december"), value: "12"}, ] $scope.years = [moment().year()..(moment().year()+15)] diff --git a/app/assets/javascripts/darkswarm/directives/change_hub.js.coffee b/app/assets/javascripts/darkswarm/directives/change_hub.js.coffee index a699e18902..8629edfce2 100644 --- a/app/assets/javascripts/darkswarm/directives/change_hub.js.coffee +++ b/app/assets/javascripts/darkswarm/directives/change_hub.js.coffee @@ -10,7 +10,7 @@ Darkswarm.directive "ofnChangeHub", (CurrentHub, Cart) -> if cart_will_need_emptying() elm.bind 'click', (ev)-> - if confirm "Are you sure? This will change your selected hub and remove any items in your shopping cart." + if confirm t('confirm_hub_change') Cart.clear() else ev.preventDefault() diff --git a/app/assets/javascripts/darkswarm/directives/change_order_cycle.js.coffee b/app/assets/javascripts/darkswarm/directives/change_order_cycle.js.coffee index a747e5c219..b2478a6fad 100644 --- a/app/assets/javascripts/darkswarm/directives/change_order_cycle.js.coffee +++ b/app/assets/javascripts/darkswarm/directives/change_order_cycle.js.coffee @@ -12,7 +12,7 @@ Darkswarm.directive "ofnChangeOrderCycle", (OrderCycle, Cart, storage) -> elm.bind 'change', (ev)-> if cart_needs_emptying() - if confirm "Are you sure? This will change your selected order cycle and remove any items in your shopping cart." + if confirm t('confirm_oc_change') Cart.clear() scope.changeOrderCycle() else diff --git a/app/assets/javascripts/darkswarm/directives/map_search.js.coffee b/app/assets/javascripts/darkswarm/directives/map_search.js.coffee index 88456db2a3..f67407ffb3 100644 --- a/app/assets/javascripts/darkswarm/directives/map_search.js.coffee +++ b/app/assets/javascripts/darkswarm/directives/map_search.js.coffee @@ -3,7 +3,7 @@ Darkswarm.directive 'mapSearch', ($timeout)-> restrict: 'E' require: '^googleMap' replace: true - template: '' + template: '' link: (scope, elem, attrs, ctrl)-> $timeout => map = ctrl.getMap() diff --git a/app/assets/javascripts/darkswarm/directives/registration_limit_modal.js.coffee b/app/assets/javascripts/darkswarm/directives/registration_limit_modal.js.coffee index 2b38b3d31f..fce9a7ee59 100644 --- a/app/assets/javascripts/darkswarm/directives/registration_limit_modal.js.coffee +++ b/app/assets/javascripts/darkswarm/directives/registration_limit_modal.js.coffee @@ -9,5 +9,5 @@ Darkswarm.directive "ofnRegistrationLimitModal", (Navigation, $modal, Loading) - scope.modalInstance.result.then scope.close, scope.close scope.close = -> - Loading.message = "Taking you back to the home page" + Loading.message = t 'going_back_to_home_page' Navigation.go "/" diff --git a/app/assets/javascripts/darkswarm/filters/dates.js.coffee b/app/assets/javascripts/darkswarm/filters/dates.js.coffee index d223411e99..7b5dd861d5 100644 --- a/app/assets/javascripts/darkswarm/filters/dates.js.coffee +++ b/app/assets/javascripts/darkswarm/filters/dates.js.coffee @@ -5,6 +5,6 @@ Darkswarm.filter "date_in_words", -> Darkswarm.filter "sensible_timeframe", (date_in_wordsFilter)-> (date) -> if moment().add('days', 2) < moment(date) - "Orders open" + t 'orders_open' else - "Closing #{date_in_wordsFilter(date)}" + t('closing') + date_in_wordsFilter(date) diff --git a/app/assets/javascripts/darkswarm/i18n.js.coffee b/app/assets/javascripts/darkswarm/i18n.js.coffee new file mode 100644 index 0000000000..857437a51d --- /dev/null +++ b/app/assets/javascripts/darkswarm/i18n.js.coffee @@ -0,0 +1,15 @@ +# Declares the translation function t. +# You can use t('login') in Javascript. +window.t = (key, options = {}) -> + if I18n == undefined + console.log 'The I18n object is undefined. Cannot translate text.' + return key + text = I18n[key] + return key if text == undefined + text = text.split("%{#{name}}").join(value) for name, value of options + text + +# Provides the translation function t on all scopes. +# You can write {{t('login')}} in all templates. +window.Darkswarm.run ($rootScope) -> + $rootScope.t = t diff --git a/app/assets/javascripts/darkswarm/mixins/fieldset_mixin.js.coffee b/app/assets/javascripts/darkswarm/mixins/fieldset_mixin.js.coffee index ee4058221c..e5aa1375c0 100644 --- a/app/assets/javascripts/darkswarm/mixins/fieldset_mixin.js.coffee +++ b/app/assets/javascripts/darkswarm/mixins/fieldset_mixin.js.coffee @@ -32,10 +32,10 @@ window.FieldsetMixin = ($scope)-> errors = for error, invalid of $scope.error(path) if invalid switch error - when "required" then "can't be blank" - when "number" then "must be number" - when "email" then "must be email address" + when "required" then t('error_required') + when "number" then t('error_number') + when "email" then t('error_email') #server_errors = $scope.Order.errors[path.replace('order.', '')] #errors.push server_errors if server_errors? - (errors.filter (error) -> error?).join ", " \ No newline at end of file + (errors.filter (error) -> error?).join ", " diff --git a/app/assets/javascripts/darkswarm/services/authentication_service.js.coffee b/app/assets/javascripts/darkswarm/services/authentication_service.js.coffee index c83022b579..10f75675f8 100644 --- a/app/assets/javascripts/darkswarm/services/authentication_service.js.coffee +++ b/app/assets/javascripts/darkswarm/services/authentication_service.js.coffee @@ -28,6 +28,6 @@ Darkswarm.factory "AuthenticationService", (Navigation, $modal, $location, Redir if location.pathname in ["/", "/checkout"] Navigation.navigate "/" else - Loading.message = "Taking you back to the home page" + Loading.message = t 'going_back_to_home_page' location.hash = "" location.pathname = "/" diff --git a/app/assets/javascripts/darkswarm/services/cart.js.coffee b/app/assets/javascripts/darkswarm/services/cart.js.coffee index 7550b151f0..ed7d9ac273 100644 --- a/app/assets/javascripts/darkswarm/services/cart.js.coffee +++ b/app/assets/javascripts/darkswarm/services/cart.js.coffee @@ -44,7 +44,7 @@ Darkswarm.factory 'Cart', (CurrentOrder, Variants, $timeout, $http, storage)-> unsaved: => @dirty = true $(window).bind "beforeunload", -> - "Your order hasn't been saved yet. Give us a few seconds to finish!" + t 'order_not_saved_yet' line_items_present: => @line_items.filter (li)-> diff --git a/app/assets/javascripts/darkswarm/services/checkout.js.coffee b/app/assets/javascripts/darkswarm/services/checkout.js.coffee index a12ed1ae45..652ecd02f9 100644 --- a/app/assets/javascripts/darkswarm/services/checkout.js.coffee +++ b/app/assets/javascripts/darkswarm/services/checkout.js.coffee @@ -6,7 +6,7 @@ Darkswarm.factory 'Checkout', (CurrentOrder, ShippingMethods, PaymentMethods, $h ship_address_same_as_billing: true submit: -> - Loading.message = "Submitting your order: please wait" + Loading.message = t 'submitting_order' $http.put('/checkout', {order: @preprocess()}).success (data, status)=> Navigation.go data.path .error (response, status)=> diff --git a/app/assets/javascripts/darkswarm/services/enterprise_registration_service.js.coffee b/app/assets/javascripts/darkswarm/services/enterprise_registration_service.js.coffee index 702a382eb0..c4055bb93c 100644 --- a/app/assets/javascripts/darkswarm/services/enterprise_registration_service.js.coffee +++ b/app/assets/javascripts/darkswarm/services/enterprise_registration_service.js.coffee @@ -11,7 +11,7 @@ Darkswarm.factory "EnterpriseRegistrationService", ($http, RegistrationService, @enterprise[key] = value create: => - Loading.message = "Creating " + @enterprise.name + Loading.message = t('creating') + " " + @enterprise.name $http( method: "POST" url: "/api/enterprises" @@ -28,14 +28,13 @@ Darkswarm.factory "EnterpriseRegistrationService", ($http, RegistrationService, Loading.clear() if data?.errors? errors = ("#{k.capitalize()} #{v[0]}" for k, v of data.errors when v.length > 0) - alert "Failed to create your enterprise.\n" + errors.join('\n') + alert t('failed_to_create_enterprise') + "\n" + errors.join('\n') else - alert('Failed to create your enterprise.\nPlease ensure all fields are completely filled out.') + alert(t('failed_to_create_enterprise_unknown')) ) - # RegistrationService.select('about') update: (step) => - Loading.message = "Updating " + @enterprise.name + Loading.message = t('updating') + " " + @enterprise.name $http( method: "PUT" url: "/api/enterprises/#{@enterprise.id}" @@ -48,9 +47,8 @@ Darkswarm.factory "EnterpriseRegistrationService", ($http, RegistrationService, RegistrationService.select(step) ).error((data) -> Loading.clear() - alert('Failed to update your enterprise.\nPlease ensure all fields are completely filled out.') + alert(t('failed_to_create_enterprise_unknown')) ) - # RegistrationService.select(step) prepare: => enterprise = {} diff --git a/app/assets/javascripts/darkswarm/services/filter_selectors.js.coffee b/app/assets/javascripts/darkswarm/services/filter_selectors.js.coffee index 47ed12806d..ca80ae344c 100644 --- a/app/assets/javascripts/darkswarm/services/filter_selectors.js.coffee +++ b/app/assets/javascripts/darkswarm/services/filter_selectors.js.coffee @@ -16,11 +16,11 @@ Darkswarm.factory "FilterSelectorsService", -> filterText: (active)=> total = @totalActive() if total == 0 - if active then "Hide filters" else "Filter by" + if active then t('hide_filters') else t('filter_by') else if total == 1 - "1 filter applied" + t 'one_filter_applied' else - "#{@totalActive()} filters applied" + @totalActive() + t('x_filters_applied') clearAll: => for selector in @selectors diff --git a/app/assets/javascripts/darkswarm/services/registration_service.js.coffee b/app/assets/javascripts/darkswarm/services/registration_service.js.coffee index 530d118025..bb45a7ad79 100644 --- a/app/assets/javascripts/darkswarm/services/registration_service.js.coffee +++ b/app/assets/javascripts/darkswarm/services/registration_service.js.coffee @@ -19,5 +19,5 @@ angular.module('Darkswarm').factory "RegistrationService", (Navigation, $modal, @current_step close: -> - Loading.message = "Taking you back to the home page" + Loading.message = t 'going_back_to_home_page' Navigation.go "/" diff --git a/app/assets/javascripts/templates/forgot.html.haml b/app/assets/javascripts/templates/forgot.html.haml index 646d5832c2..ebe5c36abd 100644 --- a/app/assets/javascripts/templates/forgot.html.haml +++ b/app/assets/javascripts/templates/forgot.html.haml @@ -1,5 +1,5 @@ %tab#forgot{"ng-controller" => "ForgotCtrl", - heading: "Forgot Password?", + heading: "{{t('forgot_password')}}", active: "active(path)", select: "select(path)"} @@ -8,7 +8,7 @@ .row .large-12.columns .alert-box.success.radius{"ng-show" => "sent"} - An email with instructions on resetting your password has been sent! + {{t('password_reset_sent')}} %div{"ng-show" => "!sent"} .alert-box.alert{"ng-show" => "errors != null"} @@ -16,7 +16,7 @@ .row .large-12.columns - %label{for: "email"} Your email + %label{for: "email"} {{t('signup_email')}} %input.title.input-text{name: "email", type: "email", id: "email", @@ -27,4 +27,4 @@ %input.button.primary{name: "commit", tabindex: "3", type: "submit", - value: "Reset password"} + value: "{{t('reset_password')}}"} diff --git a/app/assets/javascripts/templates/login.html.haml b/app/assets/javascripts/templates/login.html.haml index 992dfd265a..f002a393a1 100644 --- a/app/assets/javascripts/templates/login.html.haml +++ b/app/assets/javascripts/templates/login.html.haml @@ -1,5 +1,5 @@ %tab#login-content{"ng-controller" => "LoginCtrl", - heading: "Log in", + heading: "{{t('label_login')}}", active: "active(path)", select: "select(path)"} %form{"ng-submit" => "submit()"} @@ -9,7 +9,7 @@ {{ errors }} .row .large-12.columns - %label{for: "email"} Email + %label{for: "email"} {{t('email')}} %input.title.input-text{name: "email", type: "email", id: "email", @@ -17,7 +17,7 @@ "ng-model" => "spree_user.email"} .row .large-12.columns - %label{for: "password"} Password + %label{for: "password"} {{t('password')}} %input.title.input-text{name: "password", type: "password", id: "password", @@ -31,10 +31,10 @@ id: "remember_me", value: "1", "ng-model" => "spree_user.remember_me"} - %label{for: "remember_me"} Remember Me + %label{for: "remember_me"} {{t('remember_me')}} .row .large-12.columns %input.button.primary{name: "commit", tabindex: "3", type: "submit", - value: "Log in"} + value: "{{t('label_login')}}"} diff --git a/app/assets/javascripts/templates/partials/contact.html.haml b/app/assets/javascripts/templates/partials/contact.html.haml index 165fd69d80..da8fdaa8ac 100644 --- a/app/assets/javascripts/templates/partials/contact.html.haml +++ b/app/assets/javascripts/templates/partials/contact.html.haml @@ -1,6 +1,6 @@ %div.contact-container{bindonce: true} %div.modal-centered{"bo-if" => "enterprise.email || enterprise.website || enterprise.phone"} - %p.modal-header Contact + %p.modal-header {{t('contact')}} %p{"bo-if" => "enterprise.phone", "bo-text" => "enterprise.phone"} %p.word-wrap{"ng-if" => "enterprise.email"} diff --git a/app/assets/javascripts/templates/partials/enterprise_details.html.haml b/app/assets/javascripts/templates/partials/enterprise_details.html.haml index 3a9d97f59e..2d896baf3c 100644 --- a/app/assets/javascripts/templates/partials/enterprise_details.html.haml +++ b/app/assets/javascripts/templates/partials/enterprise_details.html.haml @@ -3,7 +3,7 @@ / TODO: Rob add logic for taxons and properties too: / %div{"ng-if" => "enterprise.long_description.length > 0 || enterprise.logo"} %div - %p.modal-header About + %p.modal-header {{t('label_about')}} / TODO: Rob - add in taxons and properties and property pop-overs -# TODO: Add producer taxons and properties here diff --git a/app/assets/javascripts/templates/partials/follow.html.haml b/app/assets/javascripts/templates/partials/follow.html.haml index 4e2a00086a..c4081cd94f 100644 --- a/app/assets/javascripts/templates/partials/follow.html.haml +++ b/app/assets/javascripts/templates/partials/follow.html.haml @@ -1,5 +1,5 @@ %div.modal-centered{bindonce: true, "bo-if" => "enterprise.twitter || enterprise.facebook || enterprise.linkedin || enterprise.instagram"} - %p.modal-header Follow + %p.modal-header {{t('follow')}} .follow-icons %span{"bo-if" => "enterprise.twitter"} %a{"bo-href-i" => "http://twitter.com/{{enterprise.twitter}}", target: "_blank"} diff --git a/app/assets/javascripts/templates/partials/hub_details.html.haml b/app/assets/javascripts/templates/partials/hub_details.html.haml index 17fabe846a..c7282abe80 100644 --- a/app/assets/javascripts/templates/partials/hub_details.html.haml +++ b/app/assets/javascripts/templates/partials/hub_details.html.haml @@ -2,16 +2,16 @@ .cta-container.small-12.columns .row .small-4.columns - %label{"active-table-hub-link" => "enterprise", change: "Change shop to:", shop: "Shop now at:"} + %label{"active-table-hub-link" => "enterprise", change: "{{t('change_shop')}}", shop: "{{t('shop_at')}}"} .small-8.columns.right %label.right{"bo-if" => "enterprise.pickup || enterprise.delivery"} - Delivery options: + {{t('hubs_delivery_options')}}: %span{"bo-if" => "enterprise.pickup"} %i.ofn-i_038-takeaway - Pickup + {{t('hubs_pickup')}} %span{"bo-if" => "enterprise.delivery"} %i.ofn-i_039-delivery - Delivery + {{t('hubs_delivery')}} .row .columns.small-12 %a.cta-hub{"bo-href" => "enterprise.path", diff --git a/app/assets/javascripts/templates/partials/producer_details.html.haml b/app/assets/javascripts/templates/partials/producer_details.html.haml index 08ac6ea1f1..36718e0cb9 100644 --- a/app/assets/javascripts/templates/partials/producer_details.html.haml +++ b/app/assets/javascripts/templates/partials/producer_details.html.haml @@ -6,10 +6,7 @@ .row .columns.small-12.fat %div{"bo-if" => "enterprise.name"} - %label - Shop for - %span.turquoise{"bo-text" => "enterprise.name"} - products at: + %label{"bo-html" => "t('shop_for_products_html', {enterprise: enterprise.name})"} %div.show-for-medium-up{"bo-if" => "!enterprise.name"}   .row.cta-container diff --git a/app/assets/javascripts/templates/price_breakdown.html.haml b/app/assets/javascripts/templates/price_breakdown.html.haml index 21104b71a0..8bb6bb5caf 100644 --- a/app/assets/javascripts/templates/price_breakdown.html.haml +++ b/app/assets/javascripts/templates/price_breakdown.html.haml @@ -4,35 +4,35 @@ .collapsed{"ng-show" => "!expanded"} %price-percentage{percentage: 'variant.basePricePercentage'} %a{"ng-click" => "expanded = !expanded"} - Full price breakdown + {{t('price_breakdown')}} %i.ofn-i_005-caret-down .expanded{"ng-show" => "expanded"} %ul %li.cost .right {{ variant.price | localizeCurrency }} - Item cost + {{t('item_cost')}} %li.admin-fee{"bo-if" => "variant.fees.admin"} .right {{ variant.fees.admin | localizeCurrency }} - Admin fee + {{t('admin_fee')}} %li.sales-fee{"bo-if" => "variant.fees.sales"} .right {{ variant.fees.sales | localizeCurrency }} - Sales fee + {{t('sales_fee')}} %li.packing-fee{"bo-if" => "variant.fees.packing"} .right {{ variant.fees.packing | localizeCurrency }} - Packing fee + {{t('packing_fee')}} %li.transport-fee{"bo-if" => "variant.fees.transport"} .right {{ variant.fees.transport | localizeCurrency }} - Transport fee + {{t('transport_fee')}} %li.fundraising-fee{"bo-if" => "variant.fees.fundraising"} .right {{ variant.fees.fundraising | localizeCurrency }} - Fundraising fee + {{t('fundraising_fee')}} %li.total %strong .right = {{ variant.price_with_fees | localizeCurrency }}   %a{"ng-click" => "expanded = !expanded"} - Price graph + {{t('price_graph')}} %i.ofn-i_006-caret-up diff --git a/app/assets/javascripts/templates/price_percentage.html.haml b/app/assets/javascripts/templates/price_percentage.html.haml index e577d86d7a..bb3ce9d01f 100644 --- a/app/assets/javascripts/templates/price_percentage.html.haml +++ b/app/assets/javascripts/templates/price_percentage.html.haml @@ -1,5 +1,5 @@ .progress - .right Fees + .right {{t('fees')}} .meter - Item cost + {{t('item_cost')}} diff --git a/app/assets/javascripts/templates/product_modal.html.haml b/app/assets/javascripts/templates/product_modal.html.haml index 481fa67c20..294e8738eb 100644 --- a/app/assets/javascripts/templates/product_modal.html.haml +++ b/app/assets/javascripts/templates/product_modal.html.haml @@ -3,7 +3,7 @@ .columns.small-12.large-6.product-header %h3{"bo-text" => "product.name"} %span - %em from + %em {{t('products_from')}} %span{"bo-text" => "enterprise.name"} %br diff --git a/app/assets/javascripts/templates/registration/about.html.haml b/app/assets/javascripts/templates/registration/about.html.haml index 9c57240dfe..4742d5deb1 100644 --- a/app/assets/javascripts/templates/registration/about.html.haml +++ b/app/assets/javascripts/templates/registration/about.html.haml @@ -3,9 +3,9 @@ .row .small-12.columns %header - %h2 Nice one! + %h2 {{t('enterprise_about_headline')}} %h5 - Now let's flesh out the details about + {{t('enterprise_about_message')}} %span{ ng: { class: "{brick: !enterprise.is_primary_producer, turquoise: enterprise.is_primary_producer}" } } {{ enterprise.name }} @@ -13,45 +13,45 @@ .row .small-12.columns .alert-box.info{ "ofn-inline-alert" => true, ng: { show: "visible" } } - %h6 Success! {{ enterprise.name }} added to the Open Food Network - %span If you exit this wizard at any stage, you need to click the confirmation link in the email you have received. This will take you to your admin interface where you can continue setting up your profile. + %h6 {{t('enterprise_success', {enterprise: enterprise.name})}} + %span {{t('enterprise_registration_exit_message')}} %a.close{ ng: { click: "close()" } } × .small-12.large-8.columns .row .small-12.columns .field - %label{ for: 'enterprise_description' } Short Description: - %input.chunky{ id: 'enterprise_description', placeholder: "A short sentence describing your enterprise", ng: { model: 'enterprise.description' } } + %label{ for: 'enterprise_description' } {{t('enterprise_description')}}: + %input.chunky{ id: 'enterprise_description', placeholder: "{{t('enterprise_description_placeholder')}}", ng: { model: 'enterprise.description' } } .row .small-12.columns .field - %label{ for: 'enterprise_long_desc' } Long Description: - %textarea.chunky{ id: 'enterprise_long_desc', rows: 6, placeholder: "This is your opportunity to tell the story of your enterprise - what makes you different and wonderful? We'd suggest keeping your description to under 600 characters or 150 words.", ng: { model: 'enterprise.long_description' } } - %small {{ enterprise.long_description.length }} characters / up to 600 recommended + %label{ for: 'enterprise_long_desc' } {{t('enterprise_long_desc')}}: + %textarea.chunky{ id: 'enterprise_long_desc', rows: 6, placeholder: "{{t('enterprise_long_desc_placeholder')}}", ng: { model: 'enterprise.long_description' } } + %small {{t('enterprise_long_desc_length', {num: enterprise.long_description.length})}} .small-12.large-4.columns .row .small-12.columns .field - %label{ for: 'enterprise_abn' } ABN: - %input.chunky{ id: 'enterprise_abn', placeholder: "eg. 99 123 456 789", ng: { model: 'enterprise.abn' } } + %label{ for: 'enterprise_abn' } {{t('enterprise_abn')}}: + %input.chunky{ id: 'enterprise_abn', placeholder: "{{t('enterprise_abn_placeholder')}}", ng: { model: 'enterprise.abn' } } .row .small-12.columns .field - %label{ for: 'enterprise_acn' } ACN: - %input.chunky{ id: 'enterprise_acn', placeholder: "eg. 123 456 789", ng: { model: 'enterprise.acn' } } + %label{ for: 'enterprise_acn' } {{t('enterprise_acn')}}: + %input.chunky{ id: 'enterprise_acn', placeholder: "{{t('enterprise_acn_placeholder')}}", ng: { model: 'enterprise.acn' } } .row .small-12.columns .field %label{ for: 'enterprise_charges_sales_tax' }= t(:charges_sales_tax) %input{ id: 'enterprise_charges_sales_tax_true', type: 'radio', name: 'charges_sales_tax', value: 'true', required: true, ng: { model: 'enterprise.charges_sales_tax' } } - %label{ for: 'enterprise_charges_sales_tax_true' } Yes + %label{ for: 'enterprise_charges_sales_tax_true' } {{t('yes')}} %input{ id: 'enterprise_charges_sales_tax_false', type: 'radio', name: 'charges_sales_tax', value: 'false', required: true, ng: { model: 'enterprise.charges_sales_tax' } } - %label{ for: 'enterprise_charges_sales_tax_false' } No + %label{ for: 'enterprise_charges_sales_tax_false' } {{t('no')}} %span.error.small-12.columns{ ng: { show: "about.charges_sales_tax.$error.required && submitted" } } - You need to make a selection. + {{t('enterprise_tax_required')}} .row.buttons.pad-top .small-12.columns - %input.button.primary.right{ type: "submit", value: "Continue" } + %input.button.primary.right{ type: "submit", value: "{{t('continue')}}" } diff --git a/app/assets/javascripts/templates/registration/contact.html.haml b/app/assets/javascripts/templates/registration/contact.html.haml index 916a614c0b..88c217e456 100644 --- a/app/assets/javascripts/templates/registration/contact.html.haml +++ b/app/assets/javascripts/templates/registration/contact.html.haml @@ -3,28 +3,28 @@ .row .small-12.columns %header - %h2 Greetings! + %h2 {{t('registration_greeting')}} %h5 - Who is responsible for managing {{ enterprise.name }}? + {{t('who_is_managing_enterprise', {enterprise: enterprise.name})}} %form{ name: 'contact', novalidate: true, ng: { controller: "RegistrationFormCtrl", submit: "selectIfValid('type',contact)" } } .row.content .small-12.medium-12.large-7.columns .row .small-12.columns.field - %label{ for: 'enterprise_contact' } Primary Contact: + %label{ for: 'enterprise_contact' } {{t('enterprise_contact')}}: %input.chunky.small-12.columns{ id: 'enterprise_contact', name: 'contact', required: true, placeholder: "Contact Name", ng: { model: 'enterprise.contact' } } %span.error.small-12.columns{ ng: { show: "contact.contact.$error.required && submitted" } } - You need to enter a primary contact. + {{t('enterprise_contact_required')}} .row .small-12.columns.field - %label{ for: 'enterprise_email' } Email address: + %label{ for: 'enterprise_email' } {{t('enterprise_email')}}: %input.chunky.small-12.columns{ id: 'enterprise_email', name: 'email', type: 'email', required: true, placeholder: "eg. charlie@thefarm.com", ng: { model: 'enterprise.email' } } %span.error.small-12.columns{ ng: { show: "(contact.email.$error.email || contact.email.$error.required) && submitted" } } - You need to enter valid email address. + {{t('enterprise_email_required')}} .row .small-12.columns.field - %label{ for: 'enterprise_phone' } Phone number: + %label{ for: 'enterprise_phone' } {{t('enterprise_phone')}}: %input.chunky.small-12.columns{ id: 'enterprise_phone', name: 'phone', placeholder: "eg. (03) 1234 5678", ng: { model: 'enterprise.phone' } } .small-12.medium-12.large-5.hide-for-small-only / %h6 @@ -43,5 +43,5 @@ .row.buttons .small-12.columns - %input.button.secondary{ type: "button", value: "Back", ng: { click: "select('details')" } } - %input.button.primary.right{ type: "submit", value: "Continue" } + %input.button.secondary{ type: "button", value: "{{t('back')}}", ng: { click: "select('details')" } } + %input.button.primary.right{ type: "submit", value: "{{t('continue')}}" } diff --git a/app/assets/javascripts/templates/registration/details.html.haml b/app/assets/javascripts/templates/registration/details.html.haml index f1c0503f78..7543cc30ce 100644 --- a/app/assets/javascripts/templates/registration/details.html.haml +++ b/app/assets/javascripts/templates/registration/details.html.haml @@ -3,75 +3,62 @@ .row .small-12.columns %header - %h2 Let's Get Started - %h5{ bo: { if: "enterprise.type != 'own'" } } Woot! First we need to know a little bit about your enterprise: - %h5{ bo: { if: "enterprise.type == 'own'" } } Woot! First we need to know a little bit about your farm: + %h2 {{t('registration_detail_headline')}} + %h5{ bo: { if: "enterprise.type != 'own'" } } {{t('registration_detail_enterprise')}} + %h5{ bo: { if: "enterprise.type == 'own'" } } {{t('registration_detail_producer')}} %form{ name: 'details', novalidate: true, ng: { controller: "RegistrationFormCtrl", submit: "selectIfValid('contact',details)" } } .row .small-12.medium-9.large-12.columns.end .field - %label{ for: 'enterprise_name', bo: { if: "enterprise.type != 'own'" } } Enterprise Name: - %label{ for: 'enterprise_name', bo: { if: "enterprise.type == 'own'" } } Farm Name: - %input.chunky{ id: 'enterprise_name', name: 'name', placeholder: "e.g. Charlie's Awesome Farm", required: true, ng: { model: 'enterprise.name' } } + %label{ for: 'enterprise_name', bo: { if: "enterprise.type != 'own'" } } {{t('registration_detail_name_enterprise')}} + %label{ for: 'enterprise_name', bo: { if: "enterprise.type == 'own'" } } {{t('registration_detail_name_producer')}} + %input.chunky{ id: 'enterprise_name', name: 'name', placeholder: "{{t('registration_detail_name_placeholder')}}", required: true, ng: { model: 'enterprise.name' } } %span.error{ ng: { show: "details.name.$error.required && submitted" } } - Please choose a unique name for your enterprise + {{t('registration_detail_name_error')}} .row .small-12.medium-9.large-6.columns .field - %label{ for: 'enterprise_address' } Address line 1: - %input.chunky{ id: 'enterprise_address', name: 'address1', required: true, placeholder: "e.g. 123 Cranberry Drive", required: true, ng: { model: 'enterprise.address.address1' } } + %label{ for: 'enterprise_address' } {{t('registration_detail_address1')}} + %input.chunky{ id: 'enterprise_address', name: 'address1', required: true, placeholder: "{{t('registration_detail_address1_placeholder')}}", required: true, ng: { model: 'enterprise.address.address1' } } %span.error{ ng: { show: "details.address1.$error.required && submitted" } } - Please enter an address + {{t('registration_detail_address1_error')}} .field - %label{ for: 'enterprise_address2' } Address line 2: + %label{ for: 'enterprise_address2' } {{t('registration_detail_address2')}} %input.chunky{ id: 'enterprise_address2', name: 'address2', required: false, placeholder: "", required: false, ng: { model: 'enterprise.address.address2' } } .small-12.medium-9.large-6.columns.end .row .small-12.medium-8.large-8.columns .field - %label{ for: 'enterprise_city' } Suburb: - %input.chunky{ id: 'enterprise_city', name: 'city', required: true, placeholder: "e.g. Northcote", ng: { model: 'enterprise.address.city' } } + %label{ for: 'enterprise_city' } {{t('registration_detail_suburb')}} + %input.chunky{ id: 'enterprise_city', name: 'city', required: true, placeholder: "{{t('registration_detail_suburb_placeholder')}}", ng: { model: 'enterprise.address.city' } } %span.error{ ng: { show: "details.city.$error.required && submitted" } } - Please enter a suburb + {{t('registration_detail_suburb_error')}} .small-12.medium-4.large-4.columns .field - %label{ for: 'enterprise_zipcode' } Postcode: - %input.chunky{ id: 'enterprise_zipcode', name: 'zipcode', required: true, placeholder: "e.g. 3070", ng: { model: 'enterprise.address.zipcode' } } + %label{ for: 'enterprise_zipcode' } {{t('registration_detail_postcode')}} + %input.chunky{ id: 'enterprise_zipcode', name: 'zipcode', required: true, placeholder: "{{t('registration_detail_postcode_placeholder')}}", ng: { model: 'enterprise.address.zipcode' } } %span.error{ ng: { show: "details.zipcode.$error.required && submitted" } } - Postcode required + {{t('registration_detail_postcode_error')}} .row .small-12.medium-4.large-4.columns .field - %label{ for: 'enterprise_state' } State: + %label{ for: 'enterprise_state' } {{t('registration_detail_state')}} %select.chunky{ id: 'enterprise_state', name: 'state', ng: { model: 'enterprise.address.state_id', options: 's.id as s.abbr for s in enterprise.country.states', show: 'countryHasStates()', required: 'countryHasStates()' } } %span.error{ ng: { show: "details.state.$error.required && submitted" } } - State required + {{t('registration_detail_state_error')}} .small-12.medium-8.large-8.columns .field - %label{ for: 'enterprise_country' } Country: + %label{ for: 'enterprise_country' } {{t('registration_detail_country')}} %select.chunky{ id: 'enterprise_country', name: 'country', required: true, ng: { model: 'enterprise.country', options: 'c as c.name for c in countries' } } %span.error{ ng: { show: "details.country.$error.required && submitted" } } - Please select a country - / .small-12.medium-12.large-5.hide-for-small-only - / %h6 - / Location display - / %i.ofn-i_013-help.has-tip{ 'data-tooltip' => true, title: "Choose how you want to display your enterprise's address on the Open Food Network. By default, full location is shown everywhere including street name and number."} - / .row - / .small-12.columns - / %label.indent-checkbox - / %input{ type: 'checkbox', id: 'enterpise_suburb_only', ng: { model: 'enterprise.suburb_only' } } - / Hide my street name and street number from the public (ie. only show the suburb) - / .small-12.columns - / %label.indent-checkbox - / %input{ type: 'checkbox', id: 'enterprise_on_map', ng: { model: 'enterprise.on_map' } } - / Blur my location on the map (show an approximate, not exact pin) + {{t('registration_detail_country_error')}} .row.buttons .small-12.columns %hr - %input.button.primary.right{ type: "submit", value: "Continue" } + %input.button.primary.right{ type: "submit", value: "{{t('continue')}}" } diff --git a/app/assets/javascripts/templates/registration/finished.html.haml b/app/assets/javascripts/templates/registration/finished.html.haml index 46cca9daf5..92136147e1 100644 --- a/app/assets/javascripts/templates/registration/finished.html.haml +++ b/app/assets/javascripts/templates/registration/finished.html.haml @@ -2,23 +2,16 @@ .row .small-12.columns.pad-top %header - %h2 Finished! + %h2 {{t('registration_finished_headline')}} .panel.callout %p - Thanks for filling out the details for - %span{ ng: { class: "{brick: !enterprise.is_primary_producer, turquoise: enterprise.is_primary_producer}" } } - {{ enterprise.name }} - %p You can change or update your enterprise at any stage by logging into Open Food Network and going to Admin. + {{t('registration_finished_thanks', {enterprise: enterprise.name})}} + %p {{t('registration_finished_login')}} .row .small-12.columns.text-center %h4 - Activate - %span{ ng: { class: "{brick: !enterprise.is_primary_producer, turquoise: enterprise.is_primary_producer}" } } - {{ enterprise.name }} + {{t('registration_finished_activate', {enterprise: enterprise.name})}} - %p - We've sent a confirmation email to - %strong {{ enterprise.email }} if it hasn't been activated before. - %br Please follow the instructions there to make your enterprise visible on the Open Food Network. + %p{ "ng-bind-html" => "t('registration_finished_activate_instruction_html', {email: enterprise.email})"} - %a.button.primary{ type: "button", href: "/" } Open Food Network home > + %a.button.primary{ type: "button", href: "/" } {{t('registration_finished_action')}} > diff --git a/app/assets/javascripts/templates/registration/images.html.haml b/app/assets/javascripts/templates/registration/images.html.haml index 5b2ac39b5a..45d9cf2015 100644 --- a/app/assets/javascripts/templates/registration/images.html.haml +++ b/app/assets/javascripts/templates/registration/images.html.haml @@ -3,8 +3,8 @@ .row .small-12.columns %header - %h2 Thanks! - %h5 Let's upload some pretty pictures so your profile looks great! :) + %h2 {{t('registration_images_headline')}} + %h5 {{t('registration_images_description')}} %form{ name: 'images', novalidate: true, ng: { controller: "RegistrationFormCtrl", submit: "select('social')" } } .row{ ng: { repeat: 'image_step in imageSteps', show: "imageStep == image_step" } } @@ -18,5 +18,5 @@ .row.buttons.pad-top{ ng: { if: "imageStep == 'promo'" } } .small-12.columns - %input.button.secondary{ type: "button", value: "Back", ng: { click: "imageSelect('logo')" } } - %input.button.primary.right{ type: "submit", value: "Continue" } + %input.button.secondary{ type: "button", value: "{{t('back')}}", ng: { click: "imageSelect('logo')" } } + %input.button.primary.right{ type: "submit", value: "{{t('continue')}}" } diff --git a/app/assets/javascripts/templates/registration/images/logo.html.haml b/app/assets/javascripts/templates/registration/images/logo.html.haml index 7dd08c90dc..9c0b02ca87 100644 --- a/app/assets/javascripts/templates/registration/images/logo.html.haml +++ b/app/assets/javascripts/templates/registration/images/logo.html.haml @@ -4,42 +4,42 @@ .row .small-12.columns.center %h4 - Step 1. Select Logo Image + {{t('select_logo')}} .row .small-12.columns.center %span.small - Tip: Square images will work best, preferably at least 300×300px + {{t('logo_tip')}} .row.pad-top .small-12.columns .image-select.small-12.columns - %label.small-12.columns.button{ for: 'image-select' } Choose a logo image + %label.small-12.columns.button{ for: 'image-select' } {{t('logo_label')}} %input#image-select{ type: 'file', hidden: true, 'nv-file-select' => true, uploader: "imageUploader", options: '{ alias: imageStep }' } .row.show-for-large-up .large-12.columns %span#or.large-12.columns - OR + {{t('action_or')}} .row.show-for-large-up .large-12.columns #image-over{ 'nv-file-over' => true, uploader: "imageUploader" } - Drag and drop your logo here + {{t('logo_drag')}} .small-12.medium-12.large-6.columns .row .small-12.columns.center .row .small-12.columns.center %h4 - Step 2. Review Your Logo + {{t('review_logo')}} .row .small-12.columns.center %span.small - Tip: for best results, your logo should fill the available space + {{t('review_logo_tip')}} .row.pad-top .small-12.columns.center #image-placeholder.logo %img{ ng: { show: "imageSrc() && !imageUploader.isUploading", src: '{{ imageSrc() }}' } } .message{ ng: { hide: "imageSrc() || imageUploader.isUploading" } } - Your logo will appear here for review once uploaded + {{t('logo_placeholder')}} .loading{ ng: { hide: "!imageUploader.isUploading" } } %img.spinner{ src: "/assets/spinning-circles.svg" } %br/ - Uploading... + {{t('uploading')}} diff --git a/app/assets/javascripts/templates/registration/images/promo.html.haml b/app/assets/javascripts/templates/registration/images/promo.html.haml index 6c3327c942..61a382ecaa 100644 --- a/app/assets/javascripts/templates/registration/images/promo.html.haml +++ b/app/assets/javascripts/templates/registration/images/promo.html.haml @@ -2,42 +2,42 @@ .row .small-12.columns.center %h4 - Step 3. Select Promo Image + {{t('select_promo_image')}} .row .small-12.medium-12.large-5.columns.center .row .small-12.columns.center %span.small - Tip: Shown as a banner, preferred size is 1200×260px + {{t('promo_image_tip')}} .row.pad-top .small-12.columns .image-select.small-12.columns - %label.small-12.columns.button{ for: 'image-select' } Choose a promo image + %label.small-12.columns.button{ for: 'image-select' } {{t('promo_image_label')}} %input#image-select{ type: 'file', hidden: true, 'nv-file-select' => true, uploader: "imageUploader", options: '{ alias: imageStep }' } .large-2.columns %span#or.horizontal.large-12.columns - OR + {{t('action_or')}} .large-5.columns #image-over{ 'nv-file-over' => true, uploader: "imageUploader" } - Drag and drop your promo here + {{t('promo_image_drag')}} .small-12.medium-12.large-12.columns.pad-top .row .small-12.columns.center %h4 - Step 4. Review Your Promo Banner + {{t('review_promo_image')}} .row .small-12.columns.center .row .small-12.columns.center %span.small - Tip: for best results, your promo image should fill the available space + {{t('review_promo_image_tip')}} .row.pad-top .small-12.columns.center #image-placeholder.promo %img{ ng: { show: "imageSrc() && !imageUploader.isUploading", src: '{{ imageSrc() }}' } } .message{ ng: { hide: "imageSrc() || imageUploader.isUploading" } } - Your logo will appear here for review once uploaded + {{t('promo_image_placeholder')}} .loading{ ng: { hide: "!imageUploader.isUploading" } } %img.spinner{ src: "/assets/spinning-circles.svg" } %br/ - Uploading... + {{t('uploading')}} diff --git a/app/assets/javascripts/templates/registration/introduction.html.haml b/app/assets/javascripts/templates/registration/introduction.html.haml index 48553de09a..6288c7aa4f 100644 --- a/app/assets/javascripts/templates/registration/introduction.html.haml +++ b/app/assets/javascripts/templates/registration/introduction.html.haml @@ -1,46 +1,41 @@ .row .small-12.columns %header - %h2 Hi there! + %h2 {{t('registration_greeting')}} %h4 %small %i.ofn-i_040-hub - You can now create a profile for your Producer or Hub + {{t('registration_intro')}} .hide-for-large-up %hr - %input.button.small.primary{ type: "button", value: "Let's get started!", ng: { click: "select('details')" } } + %input.button.small.primary{ type: "button", value: "{{t('registration_action')}}", ng: { click: "select('details')" } } %hr .row{ 'data-equalizer' => true } .small-12.medium-12.large-6.columns.pad-top{ 'data-equalizer-watch' => true } - %h5 You'll need: + %h5 {{t('registration_checklist')}}: %ul.check-list %li - 5-10 minutes + {{t('registration_time')}} %li - Enterprise address + {{t('registration_enterprise_address')}} %li - Primary contact details + {{t('registration_contact_details')}} %li - Your logo image + {{t('registration_logo')}} %li - Landscape image for your profile + {{t('registration_promo_image')}} %li - 'About Us' text + {{t('registration_about_us')}} .small-9.medium-8.large-5.columns.pad-top.end{ 'data-equalizer-watch' => true} %h5 - What do I get? - %p - Your profile helps people - %strong find - and - %strong contact - you on the Open Food Network. - %p Use this space to tell the story of your enterprise, to help drive connections to your social and online presence. - %p It's also the first step towards trading on the Open Food Network, or opening an online store. + {{t('registration_outcome_headline')}} + %p{ "ng-bind-html" => "t('registration_outcome1_html')" } + %p {{t('registration_outcome2')}} + %p {{t('registration_outcome3')}} .row.show-for-large-up .small-12.columns %hr - %input.button.primary.right{ type: "button", value: "Let's get started!", ng: { click: "select('details')" } } + %input.button.primary.right{ type: "button", value: "{{t('registration_action')}}", ng: { click: "select('details')" } } diff --git a/app/assets/javascripts/templates/registration/limit_reached.html.haml b/app/assets/javascripts/templates/registration/limit_reached.html.haml index 778d980289..776332b94c 100644 --- a/app/assets/javascripts/templates/registration/limit_reached.html.haml +++ b/app/assets/javascripts/templates/registration/limit_reached.html.haml @@ -1,16 +1,16 @@ .row .small-12.columns %header - %h2 Oh no! - %h4 You have reached the limit! + %h2 {{t('limit_reached_headline')}} + %h4 {{t('limit_reached_message')}} .row .small-12.medium-3.large-2.columns.text-right.hide-for-small-only %img{:src => "/assets/potatoes.png"} .small-12.medium-9.large-10.columns %p - You have reached the limit for the number of enterprises you are allowed to own on the + {{t('limit_reached_text')}} %strong Open Food Network. .row .small-12.columns %hr - %input.button.primary{ type: "button", value: "Return to the homepage", ng: { click: "close()" } } + %input.button.primary{ type: "button", value: "{{t('limit_reached_action')}}", ng: { click: "close()" } } diff --git a/app/assets/javascripts/templates/registration/social.html.haml b/app/assets/javascripts/templates/registration/social.html.haml index 4f448734f1..5225256eee 100644 --- a/app/assets/javascripts/templates/registration/social.html.haml +++ b/app/assets/javascripts/templates/registration/social.html.haml @@ -4,12 +4,9 @@ .row .small-12.columns %header - %h2 Final step! + %h2 {{t('enterprise_final_step')}} %h5 - How can people find - %span{ ng: { class: "{brick: !enterprise.is_primary_producer, turquoise: enterprise.is_primary_producer}" } } - {{ enterprise.name }} - online? + {{t('enterprise_social_text', {enterprise: enterprise.name})}} %form{ name: 'social', novalidate: true, ng: { controller: "RegistrationFormCtrl", submit: "update('finished',social)" } } .row.content @@ -17,33 +14,33 @@ .row .small-12.columns .field - %label{ for: 'enterprise_website' } Website: - %input.chunky{ id: 'enterprise_website', placeholder: "eg. openfoodnetwork.org.au", ng: { model: 'enterprise.website' } } + %label{ for: 'enterprise_website' } {{t('website')}}: + %input.chunky{ id: 'enterprise_website', placeholder: "{{t('website_placeholder')}}", ng: { model: 'enterprise.website' } } .row .small-12.columns .field - %label{ for: 'enterprise_facebook' } Facebook: - %input.chunky{ id: 'enterprise_facebook', placeholder: "eg. www.facebook.com/PageNameHere", ng: { model: 'enterprise.facebook' } } + %label{ for: 'enterprise_facebook' } {{t('facebook')}}: + %input.chunky{ id: 'enterprise_facebook', placeholder: "{{t('facebook_placeholder')}}", ng: { model: 'enterprise.facebook' } } .row .small-12.columns .field - %label{ for: 'enterprise_linkedin' } LinkedIn: - %input.chunky{ id: 'enterprise_linkedin', placeholder: "eg. www.linkedin.com/YourNameHere", ng: { model: 'enterprise.linkedin' } } + %label{ for: 'enterprise_linkedin' } {{t('linkedin')}}: + %input.chunky{ id: 'enterprise_linkedin', placeholder: "{{t('linkedin_placeholder')}}", ng: { model: 'enterprise.linkedin' } } .small-12.large-5.columns .row .small-12.columns .field - %label{ for: 'enterprise_twitter' } Twitter: - %input.chunky{ id: 'enterprise_twitter', placeholder: "eg. @twitter_handle", ng: { model: 'enterprise.twitter' } } + %label{ for: 'enterprise_twitter' } {{t('twitter')}}: + %input.chunky{ id: 'enterprise_twitter', placeholder: "{{t('twitter_placeholder')}}", ng: { model: 'enterprise.twitter' } } .row .small-12.columns .field - %label{ for: 'enterprise_instagram' } Instagram: - %input.chunky{ id: 'enterprise_instagram', placeholder: "eg. @instagram_handle", ng: { model: 'enterprise.instagram' } } + %label{ for: 'enterprise_instagram' } {{t('instagram')}}: + %input.chunky{ id: 'enterprise_instagram', placeholder: "{{t('instagram_placeholder')}}", ng: { model: 'enterprise.instagram' } } .row.buttons .small-12.columns - %input.button.secondary{ type: "button", value: "Back", ng: { click: "select('images')" } } - %input.button.primary.right{ type: "submit", value: "Continue" } + %input.button.secondary{ type: "button", value: "{{t('back')}}", ng: { click: "select('images')" } } + %input.button.primary.right{ type: "submit", value: "{{t('continue')}}" } diff --git a/app/assets/javascripts/templates/registration/type.html.haml b/app/assets/javascripts/templates/registration/type.html.haml index 9593bfa89c..e1a5e09376 100644 --- a/app/assets/javascripts/templates/registration/type.html.haml +++ b/app/assets/javascripts/templates/registration/type.html.haml @@ -6,11 +6,9 @@ .small-12.columns %header %h2 - Last step to add - %span{ ng: { class: "{brick: !enterprise.is_primary_producer, turquoise: enterprise.is_primary_producer}" } } - {{ enterprise.name }}! + {{t('registration_type_headline', {enterprise: enterprise.name})}} %h4 - Are you a producer? + {{t('registration_type_question')}} %form{ name: 'type', novalidate: true, ng: { controller: "RegistrationFormCtrl", submit: "create(type)" } } .row#enterprise-types{ 'data-equalizer' => true, bo: { if: "enterprise.type != 'own'" } } @@ -19,32 +17,32 @@ .small-12.medium-6.large-6.columns{ 'data-equalizer-watch' => true } %a.btnpanel#producer-panel{ href: "#", ng: { click: "enterprise.is_primary_producer = true", class: "{selected: enterprise.is_primary_producer}" } } %i.ofn-i_059-producer - %h4 Yes, I'm a producer + %h4 {{t('registration_type_producer')}} .small-12.medium-6.large-6.columns{ 'data-equalizer-watch' => true } %a.btnpanel#hub-panel{ href: "#", ng: { click: "enterprise.is_primary_producer = false", class: "{selected: enterprise.is_primary_producer == false}" } } %i.ofn-i_063-hub - %h4 No, I'm not a producer + %h4 {{t('registration_type_no_producer')}} .row .small-12.columns %input.chunky{ id: 'enterprise_is_primary_producer', name: 'is_primary_producer', hidden: true, required: true, ng: { model: 'enterprise.is_primary_producer' } } %span.error{ ng: { show: "type.is_primary_producer.$error.required && submitted" } } - Please choose one. Are you are producer? + {{t('registration_type_error')}} .row .small-12.columns .panel.callout .left %i.ofn-i_013-help   - %p Producers make yummy things to eat &/or drink. You're a producer if you grow it, raise it, brew it, bake it, ferment it, milk it or mould it. + %p {{t('registration_type_producer_help')}} .panel.callout .left %i.ofn-i_013-help   - %p If you’re not a producer, you’re probably someone who sells and distributes food. You might be a hub, coop, buying group, retailer, wholesaler or other. + %p {{t('registration_type_no_producer_help')}} .row.buttons .small-12.columns - %input.button.secondary{ type: "button", value: "Back", ng: { click: "select('contact')" } } - %input.button.primary.right{ type: "submit", value: "Create Profile" } + %input.button.secondary{ type: "button", value: "{{t('back')}}", ng: { click: "select('contact')" } } + %input.button.primary.right{ type: "submit", value: "{{t('create_profile')}}" } diff --git a/app/assets/javascripts/templates/registration_authentication.html.haml b/app/assets/javascripts/templates/registration_authentication.html.haml index c7bfbabeca..05e1d45154 100644 --- a/app/assets/javascripts/templates/registration_authentication.html.haml +++ b/app/assets/javascripts/templates/registration_authentication.html.haml @@ -1,7 +1,7 @@ .container .row.modal-centered - %h2 Welcome to the Open Food Network! - %h5 Start By Signing Up (or logging in): + %h2 {{t('welcome_to_ofn')}} + %h5 {{t('signup_or_login')}}: %div{"ng-controller" => "AuthenticationCtrl"} %tabset %ng-include{src: "'signup.html'"} @@ -9,9 +9,9 @@ %ng-include{src: "'forgot.html'"} %div{ ng: { show: "active('/signup')"} } %hr - Already have an account? + {{t('have_an_account')}} %a{ href: "", ng: { click: "select('/login')"}} - Log in now. + {{t('action_login')}} %a.close-reveal-modal{"ng-click" => "$close()"} %i.ofn-i_009-close diff --git a/app/assets/javascripts/templates/shop_variant.html.haml b/app/assets/javascripts/templates/shop_variant.html.haml index 04048f3cd0..1d6a090935 100644 --- a/app/assets/javascripts/templates/shop_variant.html.haml +++ b/app/assets/javascripts/templates/shop_variant.html.haml @@ -5,7 +5,7 @@ .bulk-buy.inline{"bo-if" => "variant.product.group_buy"} %i.ofn-i_056-bulk>< %em>< - \ Bulk + \ {{t('bulk')}} -# WITHOUT GROUP BUY .small-5.medium-3.large-3.columns.text-right{"bo-if" => "!variant.product.group_buy"} @@ -30,7 +30,7 @@ integer: true, min: 0, "ng-model" => "variant.line_item.quantity", - placeholder: "min", + placeholder: "{{t('shop_variant_quantity_min')}}", "ofn-disable-scroll" => true, max: "{{variant.on_demand && 9999 || variant.count_on_hand }}", name: "variants[{{variant.id}}]", id: "variants_{{variant.id}}"} @@ -40,7 +40,7 @@ integer: true, min: 0, "ng-model" => "variant.line_item.max_quantity", - placeholder: "max", + placeholder: "{{t('shop_variant_quantity_max')}}", "ofn-disable-scroll" => true, max: "{{variant.on_demand && 9999 || variant.count_on_hand }}", name: "variant_attributes[{{variant.id}}][max_quantity]"} diff --git a/app/assets/javascripts/templates/signup.html.haml b/app/assets/javascripts/templates/signup.html.haml index 28bec19b49..48f75e1a44 100644 --- a/app/assets/javascripts/templates/signup.html.haml +++ b/app/assets/javascripts/templates/signup.html.haml @@ -1,11 +1,11 @@ %tab#sign-up-content{"ng-controller" => "SignupCtrl", - heading: "Sign up", + heading: "{{t('label_signup')}}", active: "active(path)", select: "select(path)"} %form{"ng-submit" => "submit()"} .row .large-12.columns - %label{for: "email"} Your email + %label{for: "email"} {{t('signup_email')}} %input.title.input-text{name: "email", type: "email", id: "email", @@ -15,7 +15,7 @@ {{ errors.email.join(' ') }} .row .large-12.columns - %label{for: "password"} Choose a password + %label{for: "password"} {{t('choose_password')}} %input.title.input-text{name: "password", type: "password", id: "password", @@ -26,7 +26,7 @@ {{ errors.password.join(' ') }} .row .large-12.columns - %label{for: "password_confirmation"} Confirm password + %label{for: "password_confirmation"} {{t('confirm_password')}} %input.title.input-text{name: "password_confirmation", type: "password", id: "password_confirmation", @@ -38,4 +38,4 @@ %input.button.primary{name: "commit", tabindex: "3", type: "submit", - value: "Sign up now"} + value: "{{t('action_signup')}}"} diff --git a/app/views/layouts/_i18n_translations.html.haml b/app/views/layouts/_i18n_translations.html.haml new file mode 100644 index 0000000000..376c162d60 --- /dev/null +++ b/app/views/layouts/_i18n_translations.html.haml @@ -0,0 +1,5 @@ +- # TODO: load json from separate file that can be cached +%script + window.I18n = + = I18n.backend.send(:translations)[I18n.locale].with_indifferent_access.to_json.html_safe + diff --git a/app/views/layouts/darkswarm.html.haml b/app/views/layouts/darkswarm.html.haml index 88075a3171..b97efc0ed0 100644 --- a/app/views/layouts/darkswarm.html.haml +++ b/app/views/layouts/darkswarm.html.haml @@ -11,6 +11,7 @@ %link{href: "https://fonts.googleapis.com/css?family=Roboto:400,300italic,400italic,300,700,700italic|Oswald:300,400,700", rel: "stylesheet", type: "text/css"} = yield :scripts + = render "layouts/i18n_translations" %script{src: "//maps.googleapis.com/maps/api/js?libraries=places,geometry&sensor=false"} = split_stylesheet_link_tag "darkswarm/all" = javascript_include_tag "darkswarm/all" diff --git a/app/views/layouts/registration.html.haml b/app/views/layouts/registration.html.haml index 4709393fd0..320c80d35e 100644 --- a/app/views/layouts/registration.html.haml +++ b/app/views/layouts/registration.html.haml @@ -11,6 +11,7 @@ %link{href: "https://fonts.googleapis.com/css?family=Roboto:400,300italic,400italic,300,700,700italic|Oswald:300,400,700", rel: "stylesheet", type: "text/css"} = yield :scripts + = render "layouts/i18n_translations" %script{src: "//maps.googleapis.com/maps/api/js?libraries=places&sensor=false"} = stylesheet_link_tag "darkswarm/all" = javascript_include_tag "darkswarm/all" diff --git a/config/locales/en.yml b/config/locales/en.yml index a44f0317a9..d15ed32443 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -453,3 +453,181 @@ See the %{link} to find out more about %{sitename}'s features and to start using products_max_quantity: Max quantity products_distributor: Distributor products_distributor_info: When you select a distributor for your order, their address and pickup times will be displayed here. + + # keys used in javascript + password: Password + remember_me: Remember Me + are_you_sure: "Are you sure?" + orders_open: Orders open + closing: "Closing " + going_back_to_home_page: "Taking you back to the home page" + creating: Creating + updating: Updating + failed_to_create_enterprise: "Failed to create your enterprise." + failed_to_create_enterprise_unknown: "Failed to create your enterprise.\nPlease ensure all fields are completely filled out." + order_not_saved_yet: "Your order hasn't been saved yet. Give us a few seconds to finish!" + filter_by: "Filter by" + hide_filters: "Hide filters" + one_filter_applied: "1 filter applied" + x_filters_applied: " filters applied" + submitting_order: "Submitting your order: please wait" + confirm_hub_change: "Are you sure? This will change your selected hub and remove any items in your shopping cart." + confirm_oc_change: "Are you sure? This will change your selected order cycle and remove any items in your shopping cart." + location_placeholder: "Type in a location..." + error_required: "can't be blank" + error_number: "must be number" + error_email: "must be email address" + item_handling_fees: "Item Handling Fees (included in item totals)" + january: "January" + february: "February" + march: "March" + april: "April" + may: "May" + june: "June" + july: "July" + august: "August" + september: "September" + october: "October" + november: "November" + december: "December" + email_not_found: "Email address not found" + email_required: "You must provide an email address" + logging_in: "Hold on a moment, we're logging you in" + signup_email: "Your email" + choose_password: "Choose a password" + confirm_password: "Confirm password" + action_signup: "Sign up now" + welcome_to_ofn: "Welcome to the Open Food Network!" + signup_or_login: "Start By Signing Up (or logging in)" + have_an_account: "Already have an account?" + action_login: "Log in now." + forgot_password: "Forgot Password?" + password_reset_sent: "An email with instructions on resetting your password has been sent!" + reset_password: "Reset password" + registration_greeting: "Greetings!" + who_is_managing_enterprise: "Who is responsible for managing %{enterprise}?" + enterprise_contact: "Primary Contact" + enterprise_contact_required: "You need to enter a primary contact." + enterprise_email: "Email address" + enterprise_email_required: "You need to enter valid email address." + enterprise_phone: "Phone number" + back: "Back" + continue: "Continue" + limit_reached_headline: "Oh no!" + limit_reached_message: "You have reached the limit!" + limit_reached_text: "You have reached the limit for the number of enterprises you are allowed to own on the" + limit_reached_action: "Return to the homepage" + select_promo_image: "Step 3. Select Promo Image" + promo_image_tip: "Tip: Shown as a banner, preferred size is 1200×260px" + promo_image_label: "Choose a promo image" + action_or: "OR" + promo_image_drag: "Drag and drop your promo here" + review_promo_image: "Step 4. Review Your Promo Banner" + review_promo_image_tip: "Tip: for best results, your promo image should fill the available space" + promo_image_placeholder: "Your logo will appear here for review once uploaded" + uploading: "Uploading..." + select_logo: "Step 1. Select Logo Image" + logo_tip: "Tip: Square images will work best, preferably at least 300×300px" + logo_label: "Choose a logo image" + logo_drag: "Drag and drop your logo here" + review_logo: "Step 2. Review Your Logo" + review_logo_tip: "Tip: for best results, your logo should fill the available space" + logo_placeholder: "Your logo will appear here for review once uploaded" + enterprise_about_headline: "Nice one!" + enterprise_about_message: "Now let's flesh out the details about" + enterprise_success: "Success! %{enterprise} added to the Open Food Network " + enterprise_registration_exit_message: "If you exit this wizard at any stage, you need to click the confirmation link in the email you have received. This will take you to your admin interface where you can continue setting up your profile." + enterprise_description: "Short Description" + enterprise_description_placeholder: "A short sentence describing your enterprise" + enterprise_long_desc: "Long Description" + enterprise_long_desc_placeholder: "This is your opportunity to tell the story of your enterprise - what makes you different and wonderful? We'd suggest keeping your description to under 600 characters or 150 words." + enterprise_long_desc_length: "%{num} characters / up to 600 recommended" + enterprise_abn: "ABN" + enterprise_abn_placeholder: "eg. 99 123 456 789" + enterprise_acn: "ACN" + enterprise_acn_placeholder: "eg. 123 456 789" + yes: "Yes" + no: "No" + enterprise_tax_required: "You need to make a selection." + enterprise_final_step: "Final step!" + enterprise_social_text: "How can people find %{enterprise} online?" + website: "Website" + website_placeholder: "eg. openfoodnetwork.org.au" + facebook: "Facebook" + facebook_placeholder: "eg. www.facebook.com/PageNameHere" + linkedin: "LinkedIn" + linkedin_placeholder: "eg. www.linkedin.com/YourNameHere" + twitter: "Twitter" + twitter_placeholder: "eg. @twitter_handle" + instagram: "Instagram" + instagram_placeholder: "eg. @instagram_handle" + registration_greeting: "Hi there!" + registration_intro: "You can now create a profile for your Producer or Hub" + registration_action: "Let's get started!" + registration_checklist: "You'll need" + registration_time: "5-10 minutes" + registration_enterprise_address: "Enterprise address" + registration_contact_details: "Primary contact details" + registration_logo: "Your logo image" + registration_promo_image: "Landscape image for your profile" + registration_about_us: "'About Us' text" + registration_outcome_headline: "What do I get?" + registration_outcome1_html: "Your profile helps people find and contact you on the Open Food Network." + registration_outcome2: "Use this space to tell the story of your enterprise, to help drive connections to your social and online presence. " + registration_outcome3: "It's also the first step towards trading on the Open Food Network, or opening an online store." + registration_finished_headline: "Finished!" + registration_finished_thanks: "Thanks for filling out the details for %{enterprise}." + registration_finished_login: "You can change or update your enterprise at any stage by logging into Open Food Network and going to Admin." + registration_finished_activate: "Activate %{enterprise}." + registration_finished_activate_instruction_html: "We've sent a confirmation email to %{email} if it hasn't been activated before.
    +Please follow the instructions there to make your enterprise visible on the Open Food Network." + registration_finished_action: "Open Food Network home" + registration_type_headline: "Last step to add %{enterprise}" + registration_type_question: "Are you a producer?" + registration_type_producer: "Yes, I'm a producer" + registration_type_no_producer: "No, I'm not a producer" + registration_type_error: "Please choose one. Are you are producer?" + registration_type_producer_help: "Producers make yummy things to eat &/or drink. You're a producer if you grow it, raise it, brew it, bake it, ferment it, milk it or mould it." + registration_type_no_producer_help: "If you’re not a producer, you’re probably someone who sells and distributes food. You might be a hub, coop, buying group, retailer, wholesaler or other." + create_profile: "Create Profile" + registration_images_headline: "Thanks!" + registration_images_description: "Let's upload some pretty pictures so your profile looks great! :)" + registration_detail_headline: "Let's Get Started" + registration_detail_enterprise: "Woot! First we need to know a little bit about your enterprise:" + registration_detail_producer: "Woot! First we need to know a little bit about your farm:" + registration_detail_name_enterprise: "Enterprise Name:" + registration_detail_name_producer: "Farm Name:" + registration_detail_name_placeholder: "e.g. Charlie's Awesome Farm" + registration_detail_name_error: "Please choose a unique name for your enterprise" + registration_detail_address1: "Address line 1:" + registration_detail_address1_placeholder: "e.g. 123 Cranberry Drive" + registration_detail_address1_error: "Please enter an address" + registration_detail_address2: "Address line 2:" + registration_detail_suburb: "Suburb:" + registration_detail_suburb_placeholder: "e.g. Northcote" + registration_detail_suburb_error: "Please enter a suburb" + registration_detail_postcode: "Postcode:" + registration_detail_postcode_placeholder: "e.g. 3070" + registration_detail_postcode_error: "Postcode required" + registration_detail_state: "State:" + registration_detail_state_error: "State required" + registration_detail_country: "Country:" + registration_detail_country_error: "Please select a country" + registration_detail_: "" + fees: "Fees" + item_cost: "Item cost" + bulk: "Bulk" + shop_variant_quantity_min: "min" + shop_variant_quantity_max: "max" + contact: "Contact" + follow: "Follow" + shop_for_products_html: "Shop for %{enterprise} products at:" + change_shop: "Change shop to:" + shop_at: "Shop now at:" + price_breakdown: "Full price breakdown" + admin_fee: "Admin fee" + sales_fee: "Sales fee" + packing_fee: "Packing fee" + transport_fee: "Transport fee" + fundraising_fee: "Fundraising fee" + price_graph: "Price graph" From 6b1e66ed265a27381c001dde7cb705530cb12a18 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 1 Oct 2015 13:53:10 +1000 Subject: [PATCH 0628/1033] Renamed no.yml to nor.yml due to error caused by using "no" --- config/locales/{no.yml => nor.yml} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename config/locales/{no.yml => nor.yml} (99%) diff --git a/config/locales/no.yml b/config/locales/nor.yml similarity index 99% rename from config/locales/no.yml rename to config/locales/nor.yml index 56af830111..88093c4b29 100644 --- a/config/locales/no.yml +++ b/config/locales/nor.yml @@ -1,7 +1,7 @@ # Sample localization file for English. Add more files in this directory for other locales. # See https://github.com/svenfuchs/rails-i18n/tree/master/rails%2Flocale for starting points. -no: +nor: devise: failure: invalid: | From 0eed8b45787c841ba70fd737056decd6164b5639 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 1 Oct 2015 14:16:59 +1000 Subject: [PATCH 0629/1033] better testing of existence of I18n --- app/assets/javascripts/darkswarm/i18n.js.coffee | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/darkswarm/i18n.js.coffee b/app/assets/javascripts/darkswarm/i18n.js.coffee index 857437a51d..15ee584400 100644 --- a/app/assets/javascripts/darkswarm/i18n.js.coffee +++ b/app/assets/javascripts/darkswarm/i18n.js.coffee @@ -1,12 +1,13 @@ # Declares the translation function t. # You can use t('login') in Javascript. window.t = (key, options = {}) -> - if I18n == undefined + unless 'I18n' of window console.log 'The I18n object is undefined. Cannot translate text.' return key + return key unless key of I18n text = I18n[key] - return key if text == undefined - text = text.split("%{#{name}}").join(value) for name, value of options + for name, value of options + text = text.split("%{#{name}}").join(value) text # Provides the translation function t on all scopes. From 31e7ca9fa265384d1f0cbfc51cdd89fe2369018e Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 1 Oct 2015 15:54:46 +1000 Subject: [PATCH 0630/1033] locale data as js asset --- .../darkswarm/{i18n.js.coffee => i18n.js.coffee.erb} | 4 ++++ app/views/layouts/_i18n_translations.html.haml | 5 ----- app/views/layouts/darkswarm.html.haml | 1 - app/views/layouts/registration.html.haml | 1 - 4 files changed, 4 insertions(+), 7 deletions(-) rename app/assets/javascripts/darkswarm/{i18n.js.coffee => i18n.js.coffee.erb} (66%) delete mode 100644 app/views/layouts/_i18n_translations.html.haml diff --git a/app/assets/javascripts/darkswarm/i18n.js.coffee b/app/assets/javascripts/darkswarm/i18n.js.coffee.erb similarity index 66% rename from app/assets/javascripts/darkswarm/i18n.js.coffee rename to app/assets/javascripts/darkswarm/i18n.js.coffee.erb index 15ee584400..4286fa2304 100644 --- a/app/assets/javascripts/darkswarm/i18n.js.coffee +++ b/app/assets/javascripts/darkswarm/i18n.js.coffee.erb @@ -1,3 +1,7 @@ +# Defines a global I18n object containing the language of the current locale +<%- I18n.backend.send(:init_translations) unless I18n.backend.initialized? %> +window.I18n = <%= I18n.backend.send(:translations)[I18n.locale].with_indifferent_access.to_json.html_safe %> + # Declares the translation function t. # You can use t('login') in Javascript. window.t = (key, options = {}) -> diff --git a/app/views/layouts/_i18n_translations.html.haml b/app/views/layouts/_i18n_translations.html.haml deleted file mode 100644 index 376c162d60..0000000000 --- a/app/views/layouts/_i18n_translations.html.haml +++ /dev/null @@ -1,5 +0,0 @@ -- # TODO: load json from separate file that can be cached -%script - window.I18n = - = I18n.backend.send(:translations)[I18n.locale].with_indifferent_access.to_json.html_safe - diff --git a/app/views/layouts/darkswarm.html.haml b/app/views/layouts/darkswarm.html.haml index b97efc0ed0..88075a3171 100644 --- a/app/views/layouts/darkswarm.html.haml +++ b/app/views/layouts/darkswarm.html.haml @@ -11,7 +11,6 @@ %link{href: "https://fonts.googleapis.com/css?family=Roboto:400,300italic,400italic,300,700,700italic|Oswald:300,400,700", rel: "stylesheet", type: "text/css"} = yield :scripts - = render "layouts/i18n_translations" %script{src: "//maps.googleapis.com/maps/api/js?libraries=places,geometry&sensor=false"} = split_stylesheet_link_tag "darkswarm/all" = javascript_include_tag "darkswarm/all" diff --git a/app/views/layouts/registration.html.haml b/app/views/layouts/registration.html.haml index 320c80d35e..4709393fd0 100644 --- a/app/views/layouts/registration.html.haml +++ b/app/views/layouts/registration.html.haml @@ -11,7 +11,6 @@ %link{href: "https://fonts.googleapis.com/css?family=Roboto:400,300italic,400italic,300,700,700italic|Oswald:300,400,700", rel: "stylesheet", type: "text/css"} = yield :scripts - = render "layouts/i18n_translations" %script{src: "//maps.googleapis.com/maps/api/js?libraries=places&sensor=false"} = stylesheet_link_tag "darkswarm/all" = javascript_include_tag "darkswarm/all" From bd737ef7274fb4edce850577801afe94c1c57c6d Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 1 Oct 2015 16:38:47 +1000 Subject: [PATCH 0631/1033] I18n object file for karma --- app/assets/javascripts/darkswarm/i18n.js.erb | 3 +++ .../{i18n.js.coffee.erb => i18n.translate.js.coffee} | 4 ---- config/ng-test.conf.js | 1 + lib/tasks/karma.rake | 12 +++++++++++- 4 files changed, 15 insertions(+), 5 deletions(-) create mode 100644 app/assets/javascripts/darkswarm/i18n.js.erb rename app/assets/javascripts/darkswarm/{i18n.js.coffee.erb => i18n.translate.js.coffee} (66%) diff --git a/app/assets/javascripts/darkswarm/i18n.js.erb b/app/assets/javascripts/darkswarm/i18n.js.erb new file mode 100644 index 0000000000..7016fa77f1 --- /dev/null +++ b/app/assets/javascripts/darkswarm/i18n.js.erb @@ -0,0 +1,3 @@ +<%# Defines a global I18n object containing the language of the current locale %> +<%- I18n.backend.send(:init_translations) unless I18n.backend.initialized? %> +window.I18n = <%= I18n.backend.send(:translations)[I18n.locale].with_indifferent_access.to_json.html_safe %> diff --git a/app/assets/javascripts/darkswarm/i18n.js.coffee.erb b/app/assets/javascripts/darkswarm/i18n.translate.js.coffee similarity index 66% rename from app/assets/javascripts/darkswarm/i18n.js.coffee.erb rename to app/assets/javascripts/darkswarm/i18n.translate.js.coffee index 4286fa2304..15ee584400 100644 --- a/app/assets/javascripts/darkswarm/i18n.js.coffee.erb +++ b/app/assets/javascripts/darkswarm/i18n.translate.js.coffee @@ -1,7 +1,3 @@ -# Defines a global I18n object containing the language of the current locale -<%- I18n.backend.send(:init_translations) unless I18n.backend.initialized? %> -window.I18n = <%= I18n.backend.send(:translations)[I18n.locale].with_indifferent_access.to_json.html_safe %> - # Declares the translation function t. # You can use t('login') in Javascript. window.t = (key, options = {}) -> diff --git a/config/ng-test.conf.js b/config/ng-test.conf.js index 56df589f0c..0cc4fc385e 100644 --- a/config/ng-test.conf.js +++ b/config/ng-test.conf.js @@ -25,6 +25,7 @@ module.exports = function(config) { '**/.#*', 'app/assets/javascripts/darkswarm/all.js.coffee', 'app/assets/javascripts/darkswarm/overrides.js.coffee', + 'app/assets/javascripts/darkswarm/i18n.js.erb', 'app/assets/javascripts/admin/util.js.erb' ], diff --git a/lib/tasks/karma.rake b/lib/tasks/karma.rake index 4ebd4ae278..848a5b6238 100644 --- a/lib/tasks/karma.rake +++ b/lib/tasks/karma.rake @@ -10,8 +10,10 @@ namespace :karma do private def with_tmp_config(command, args = nil) + + I18n.backend.send(:init_translations) unless I18n.backend.initialized? Tempfile.open('karma_unit.js', Rails.root.join('tmp') ) do |f| - f.write unit_js(application_spec_files) + f.write unit_js(application_spec_files << i18n_file) f.flush trap('SIGINT') { puts "Killing Karma"; exit } exec "karma #{command} #{f.path} #{args}" @@ -29,4 +31,12 @@ namespace :karma do unit_js = File.open('config/ng-test.conf.js', 'r').read unit_js.gsub "APPLICATION_SPEC", "\"#{files.join("\",\n\"")}\"" end + + def i18n_file + f = Tempfile.open('i18n.js', Rails.root.join('tmp') ) + f.write 'window.I18n = ' + f.write I18n.backend.send(:translations)[I18n.locale].with_indifferent_access.to_json.html_safe + f.flush + f.path + end end From 5aa3ebde9c58d343e2df2df0de35a30126c8b560 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 7 Oct 2015 14:05:50 +1100 Subject: [PATCH 0632/1033] Set the locale to "en" in test environment. --- config/environments/test.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/config/environments/test.rb b/config/environments/test.rb index 67131b6489..228bd1736d 100644 --- a/config/environments/test.rb +++ b/config/environments/test.rb @@ -33,6 +33,9 @@ Openfoodnetwork::Application.configure do # ActionMailer::Base.deliveries array. config.action_mailer.delivery_method = :test + # Tests assume English text on the site. + config.i18n.default_locale = "en" + # Use SQL instead of Active Record's schema dumper when creating the test database. # This is necessary if your schema can't be completely dumped by the schema dumper, # like if you have constraints or database-specific column types From 91fae79be4697f9a6486ace2da0c3103950b9d67 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 7 Oct 2015 14:06:34 +1100 Subject: [PATCH 0633/1033] Update tests for new label "Login" --- spec/features/admin/cms_spec.rb | 2 +- spec/features/consumer/shopping/checkout_auth_spec.rb | 4 ++-- spec/support/request/authentication_workflow.rb | 2 +- spec/support/request/ui_component_helper.rb | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/spec/features/admin/cms_spec.rb b/spec/features/admin/cms_spec.rb index e3dfcf19b9..2d4056b792 100644 --- a/spec/features/admin/cms_spec.rb +++ b/spec/features/admin/cms_spec.rb @@ -21,7 +21,7 @@ feature %q{ scenario "anonymous user can't access CMS admin", js: true do visit cms_admin_path page.should_not have_content "ComfortableMexicanSofa" - page.should have_content "Log in" + page.should have_content "Login" end scenario "non-admin user can't access CMS admin", js: true do diff --git a/spec/features/consumer/shopping/checkout_auth_spec.rb b/spec/features/consumer/shopping/checkout_auth_spec.rb index b9b2a15e33..a19776f7a9 100644 --- a/spec/features/consumer/shopping/checkout_auth_spec.rb +++ b/spec/features/consumer/shopping/checkout_auth_spec.rb @@ -25,7 +25,7 @@ feature "As a consumer I want to check out my cart", js: true do quick_login_as user visit checkout_path within "section[role='main']" do - page.should_not have_content "Log in" + page.should_not have_content "Login" page.should have_checkout_details end end @@ -45,7 +45,7 @@ feature "As a consumer I want to check out my cart", js: true do page.should have_login_modal fill_in "Email", with: user.email fill_in "Password", with: user.password - within(".login-modal") { click_button 'Log in' } + within(".login-modal") { click_button 'Login' } toggle_details page.should have_field 'First Name', with: 'Foo' diff --git a/spec/support/request/authentication_workflow.rb b/spec/support/request/authentication_workflow.rb index e71c0dd21a..79b6d81452 100644 --- a/spec/support/request/authentication_workflow.rb +++ b/spec/support/request/authentication_workflow.rb @@ -70,7 +70,7 @@ module AuthenticationWorkflow visit spree.login_path fill_in 'email', :with => 'someone@ofn.org' fill_in 'password', :with => 'passw0rd' - click_button 'Log in' + click_button 'Login' end end diff --git a/spec/support/request/ui_component_helper.rb b/spec/support/request/ui_component_helper.rb index e4b4e5a050..0b478a76ce 100644 --- a/spec/support/request/ui_component_helper.rb +++ b/spec/support/request/ui_component_helper.rb @@ -9,7 +9,7 @@ module UIComponentHelper end def click_login_button - click_button "Log in" + click_button "Login" end def click_signup_button From 8b40d094ee4eb877d5d7d69df4c99d83a29d523c Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 7 Oct 2015 15:47:51 +1100 Subject: [PATCH 0634/1033] new translate filter and updated specs for js translations --- .../darkswarm/filters/translate.js.coffee | 7 +++++++ .../enterprise_registration_service.js.coffee | 2 +- .../templates/price_breakdown.html.haml | 16 ++++++++-------- config/locales/en.yml | 1 + spec/features/consumer/registration_spec.rb | 8 ++++---- 5 files changed, 21 insertions(+), 13 deletions(-) create mode 100644 app/assets/javascripts/darkswarm/filters/translate.js.coffee diff --git a/app/assets/javascripts/darkswarm/filters/translate.js.coffee b/app/assets/javascripts/darkswarm/filters/translate.js.coffee new file mode 100644 index 0000000000..d2fef7889a --- /dev/null +++ b/app/assets/javascripts/darkswarm/filters/translate.js.coffee @@ -0,0 +1,7 @@ +Darkswarm.filter "translate", -> + (key) -> + t(key) + +Darkswarm.filter "t", -> + (key) -> + t(key) diff --git a/app/assets/javascripts/darkswarm/services/enterprise_registration_service.js.coffee b/app/assets/javascripts/darkswarm/services/enterprise_registration_service.js.coffee index c4055bb93c..102da60f19 100644 --- a/app/assets/javascripts/darkswarm/services/enterprise_registration_service.js.coffee +++ b/app/assets/javascripts/darkswarm/services/enterprise_registration_service.js.coffee @@ -47,7 +47,7 @@ Darkswarm.factory "EnterpriseRegistrationService", ($http, RegistrationService, RegistrationService.select(step) ).error((data) -> Loading.clear() - alert(t('failed_to_create_enterprise_unknown')) + alert(t('failed_to_update_enterprise_unknown')) ) prepare: => diff --git a/app/assets/javascripts/templates/price_breakdown.html.haml b/app/assets/javascripts/templates/price_breakdown.html.haml index 8bb6bb5caf..993c20bc9b 100644 --- a/app/assets/javascripts/templates/price_breakdown.html.haml +++ b/app/assets/javascripts/templates/price_breakdown.html.haml @@ -4,35 +4,35 @@ .collapsed{"ng-show" => "!expanded"} %price-percentage{percentage: 'variant.basePricePercentage'} %a{"ng-click" => "expanded = !expanded"} - {{t('price_breakdown')}} + %span{"bo-text" => "'price_breakdown' | t"} %i.ofn-i_005-caret-down .expanded{"ng-show" => "expanded"} %ul %li.cost .right {{ variant.price | localizeCurrency }} - {{t('item_cost')}} + %span{"bo-text" => "'item_cost' | t"} %li.admin-fee{"bo-if" => "variant.fees.admin"} .right {{ variant.fees.admin | localizeCurrency }} - {{t('admin_fee')}} + %span{"bo-text" => "'admin_fee' | t"} %li.sales-fee{"bo-if" => "variant.fees.sales"} .right {{ variant.fees.sales | localizeCurrency }} - {{t('sales_fee')}} + %span{"bo-text" => "'sales_fee' | t"} %li.packing-fee{"bo-if" => "variant.fees.packing"} .right {{ variant.fees.packing | localizeCurrency }} - {{t('packing_fee')}} + %span{"bo-text" => "'packing_fee' | t"} %li.transport-fee{"bo-if" => "variant.fees.transport"} .right {{ variant.fees.transport | localizeCurrency }} - {{t('transport_fee')}} + %span{"bo-text" => "'transport_fee' | t"} %li.fundraising-fee{"bo-if" => "variant.fees.fundraising"} .right {{ variant.fees.fundraising | localizeCurrency }} - {{t('fundraising_fee')}} + %span{"bo-text" => "'fundraising_fee' | t"} %li.total %strong .right = {{ variant.price_with_fees | localizeCurrency }}   %a{"ng-click" => "expanded = !expanded"} - {{t('price_graph')}} + %span{"bo-text" => "'price_graph' | t"} %i.ofn-i_006-caret-up diff --git a/config/locales/en.yml b/config/locales/en.yml index d15ed32443..377451cba9 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -465,6 +465,7 @@ See the %{link} to find out more about %{sitename}'s features and to start using updating: Updating failed_to_create_enterprise: "Failed to create your enterprise." failed_to_create_enterprise_unknown: "Failed to create your enterprise.\nPlease ensure all fields are completely filled out." + failed_to_update_enterprise_unknown: "Failed to update your enterprise.\nPlease ensure all fields are completely filled out." order_not_saved_yet: "Your order hasn't been saved yet. Give us a few seconds to finish!" filter_by: "Filter by" hide_filters: "Hide filters" diff --git a/spec/features/consumer/registration_spec.rb b/spec/features/consumer/registration_spec.rb index 27b748cce5..5084f4c05b 100644 --- a/spec/features/consumer/registration_spec.rb +++ b/spec/features/consumer/registration_spec.rb @@ -11,7 +11,7 @@ feature "Registration", js: true do expect(URI.parse(current_url).path).to eq registration_auth_path - page.has_selector? "dd", text: "Log in" + page.has_selector? "dd", text: "Login" switch_to_login_tab # Enter Login details @@ -102,8 +102,8 @@ feature "Registration", js: true do # Link appears to be unresponsive for a while, so keep clicking it until it works using_wait_time 0.5 do 10.times do - click_link "Log in" - break if page.has_selector? "dd.active", text: "Log in" + click_link "Login" + break if page.has_selector? "dd.active", text: "Login" end end end @@ -112,7 +112,7 @@ feature "Registration", js: true do # Buttons appear to be unresponsive for a while, so keep clicking them until content appears using_wait_time 1 do 3.times do - click_button "Log in" + click_button "Login" break if page.has_selector? "div#loading", text: "Hold on a moment, we're logging you in" end end From d62775a785e60129fe7efdf738c4ddd3418c5877 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 7 Oct 2015 18:05:59 +1100 Subject: [PATCH 0635/1033] update specs and fix labels yes and no --- .../javascripts/templates/registration/about.html.haml | 4 ++-- config/locales/en.yml | 5 +---- spec/features/consumer/registration_spec.rb | 2 +- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/app/assets/javascripts/templates/registration/about.html.haml b/app/assets/javascripts/templates/registration/about.html.haml index 4742d5deb1..230154af78 100644 --- a/app/assets/javascripts/templates/registration/about.html.haml +++ b/app/assets/javascripts/templates/registration/about.html.haml @@ -45,9 +45,9 @@ .field %label{ for: 'enterprise_charges_sales_tax' }= t(:charges_sales_tax) %input{ id: 'enterprise_charges_sales_tax_true', type: 'radio', name: 'charges_sales_tax', value: 'true', required: true, ng: { model: 'enterprise.charges_sales_tax' } } - %label{ for: 'enterprise_charges_sales_tax_true' } {{t('yes')}} + %label{ for: 'enterprise_charges_sales_tax_true' } {{t('say_yes')}} %input{ id: 'enterprise_charges_sales_tax_false', type: 'radio', name: 'charges_sales_tax', value: 'false', required: true, ng: { model: 'enterprise.charges_sales_tax' } } - %label{ for: 'enterprise_charges_sales_tax_false' } {{t('no')}} + %label{ for: 'enterprise_charges_sales_tax_false' } {{t('say_no')}} %span.error.small-12.columns{ ng: { show: "about.charges_sales_tax.$error.required && submitted" } } {{t('enterprise_tax_required')}} diff --git a/config/locales/en.yml b/config/locales/en.yml index 377451cba9..80ed0c01a0 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -547,8 +547,6 @@ See the %{link} to find out more about %{sitename}'s features and to start using enterprise_abn_placeholder: "eg. 99 123 456 789" enterprise_acn: "ACN" enterprise_acn_placeholder: "eg. 123 456 789" - yes: "Yes" - no: "No" enterprise_tax_required: "You need to make a selection." enterprise_final_step: "Final step!" enterprise_social_text: "How can people find %{enterprise} online?" @@ -583,7 +581,7 @@ See the %{link} to find out more about %{sitename}'s features and to start using registration_finished_activate_instruction_html: "We've sent a confirmation email to %{email} if it hasn't been activated before.
    Please follow the instructions there to make your enterprise visible on the Open Food Network." registration_finished_action: "Open Food Network home" - registration_type_headline: "Last step to add %{enterprise}" + registration_type_headline: "Last step to add %{enterprise}!" registration_type_question: "Are you a producer?" registration_type_producer: "Yes, I'm a producer" registration_type_no_producer: "No, I'm not a producer" @@ -614,7 +612,6 @@ Please follow the instructions there to make your enterprise visible on the Open registration_detail_state_error: "State required" registration_detail_country: "Country:" registration_detail_country_error: "Please select a country" - registration_detail_: "" fees: "Fees" item_cost: "Item cost" bulk: "Bulk" diff --git a/spec/features/consumer/registration_spec.rb b/spec/features/consumer/registration_spec.rb index 5084f4c05b..d36cd48f7d 100644 --- a/spec/features/consumer/registration_spec.rb +++ b/spec/features/consumer/registration_spec.rb @@ -102,7 +102,7 @@ feature "Registration", js: true do # Link appears to be unresponsive for a while, so keep clicking it until it works using_wait_time 0.5 do 10.times do - click_link "Login" + find("a", text: "Login").click() break if page.has_selector? "dd.active", text: "Login" end end From 56fd91f82b9a69c540ebb506c2e8b84280d214ca Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 7 Oct 2015 19:10:44 +1100 Subject: [PATCH 0636/1033] CI server has to empty the cache if language files changed --- script/ci/run_tests.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/script/ci/run_tests.sh b/script/ci/run_tests.sh index efae0805a6..34d2472236 100755 --- a/script/ci/run_tests.sh +++ b/script/ci/run_tests.sh @@ -17,5 +17,8 @@ echo "--- Loading test database" bundle exec rake db:drop db:create db:schema:load bundle exec rake parallel:drop parallel:create parallel:load_schema +echo "--- Emptying cache" +rm tmp/cache/ -rf + echo "--- Running tests" bundle exec rake parallel:spec From 9115e1175eecd673821546bdee0e6d5aa0e94b77 Mon Sep 17 00:00:00 2001 From: Maikel Date: Thu, 8 Oct 2015 15:24:48 +1100 Subject: [PATCH 0637/1033] Travis config for parallel execution on five nodes This Travis configuration runs rspec on five build machines in parallel. Currently, that takes 15 to 20 minutes. --- .travis.yml | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index 0a0a55517f..fb9f4edf7a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,14 +2,24 @@ language: ruby bundler_args: --without development rvm: - "1.9.3" -services: postgresql -before_install: + +# The test cases are roughly split according to their test times. +# It would be better to use https://github.com/ArturT/knapsack. +env: + - TEST_CASES="./spec/models" + - TEST_CASES="./spec/controllers ./spec/views" + - TEST_CASES="./spec/requests ./spec/helpers ./spec/mailers" + - TEST_CASES="./spec/features/admin" + - TEST_CASES="./spec/features/consumer" + #- TEST_CASES="./spec/routing" + before_script: - cp config/database.travis.yml config/database.yml - - psql -c 'create database open_food_network_test;' -U postgres - cp config/application.yml.example config/application.yml + - RAILS_ENV=test bundle exec rake db:create db:schema:load + script: - - RAILS_ENV=test bundle exec rake db:migrate --trace - - bundle exec rake spec + - "bundle exec rspec $TEST_CASES" + notifications: email: false From d2470685cd7503b1037898c2e238895faa358a7e Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 8 Oct 2015 15:32:32 +1100 Subject: [PATCH 0638/1033] clearing tmp cache with rake --- script/ci/run_tests.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/ci/run_tests.sh b/script/ci/run_tests.sh index 34d2472236..46c4d31ad8 100755 --- a/script/ci/run_tests.sh +++ b/script/ci/run_tests.sh @@ -18,7 +18,7 @@ bundle exec rake db:drop db:create db:schema:load bundle exec rake parallel:drop parallel:create parallel:load_schema echo "--- Emptying cache" -rm tmp/cache/ -rf +bundle exec rake tmp:clear echo "--- Running tests" bundle exec rake parallel:spec From e9d1cf6eb53476ff92e74d3de2ed84448a62d2d0 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 8 Oct 2015 18:09:11 +1100 Subject: [PATCH 0639/1033] using translate filter instead of root scope function --- .../darkswarm/i18n.translate.js.coffee | 10 ++--- .../javascripts/templates/forgot.html.haml | 8 ++-- .../javascripts/templates/login.html.haml | 10 ++--- .../templates/partials/contact.html.haml | 2 +- .../partials/enterprise_details.html.haml | 2 +- .../templates/partials/follow.html.haml | 2 +- .../templates/partials/hub_details.html.haml | 8 ++-- .../templates/price_percentage.html.haml | 4 +- .../templates/product_modal.html.haml | 2 +- .../templates/registration/about.html.haml | 30 ++++++------- .../templates/registration/contact.html.haml | 16 +++---- .../templates/registration/details.html.haml | 44 +++++++++---------- .../templates/registration/finished.html.haml | 6 +-- .../templates/registration/images.html.haml | 8 ++-- .../registration/images/logo.html.haml | 18 ++++---- .../registration/images/promo.html.haml | 18 ++++---- .../registration/introduction.html.haml | 28 ++++++------ .../registration/limit_reached.html.haml | 8 ++-- .../templates/registration/social.html.haml | 26 +++++------ .../templates/registration/type.html.haml | 16 +++---- .../registration_authentication.html.haml | 8 ++-- .../templates/shop_variant.html.haml | 6 +-- .../javascripts/templates/signup.html.haml | 10 ++--- 23 files changed, 143 insertions(+), 147 deletions(-) diff --git a/app/assets/javascripts/darkswarm/i18n.translate.js.coffee b/app/assets/javascripts/darkswarm/i18n.translate.js.coffee index 15ee584400..c455b6d9e1 100644 --- a/app/assets/javascripts/darkswarm/i18n.translate.js.coffee +++ b/app/assets/javascripts/darkswarm/i18n.translate.js.coffee @@ -1,6 +1,6 @@ # Declares the translation function t. -# You can use t('login') in Javascript. -window.t = (key, options = {}) -> +# You can use translate('login') or t('login') in Javascript. +window.translate = (key, options = {}) -> unless 'I18n' of window console.log 'The I18n object is undefined. Cannot translate text.' return key @@ -9,8 +9,4 @@ window.t = (key, options = {}) -> for name, value of options text = text.split("%{#{name}}").join(value) text - -# Provides the translation function t on all scopes. -# You can write {{t('login')}} in all templates. -window.Darkswarm.run ($rootScope) -> - $rootScope.t = t +window.t = window.translate diff --git a/app/assets/javascripts/templates/forgot.html.haml b/app/assets/javascripts/templates/forgot.html.haml index ebe5c36abd..c1990d778a 100644 --- a/app/assets/javascripts/templates/forgot.html.haml +++ b/app/assets/javascripts/templates/forgot.html.haml @@ -1,5 +1,5 @@ %tab#forgot{"ng-controller" => "ForgotCtrl", - heading: "{{t('forgot_password')}}", + heading: "{{'forgot_password' | t}}", active: "active(path)", select: "select(path)"} @@ -8,7 +8,7 @@ .row .large-12.columns .alert-box.success.radius{"ng-show" => "sent"} - {{t('password_reset_sent')}} + {{'password_reset_sent' | t}} %div{"ng-show" => "!sent"} .alert-box.alert{"ng-show" => "errors != null"} @@ -16,7 +16,7 @@ .row .large-12.columns - %label{for: "email"} {{t('signup_email')}} + %label{for: "email"} {{'signup_email' | t}} %input.title.input-text{name: "email", type: "email", id: "email", @@ -27,4 +27,4 @@ %input.button.primary{name: "commit", tabindex: "3", type: "submit", - value: "{{t('reset_password')}}"} + value: "{{'reset_password' | t}}"} diff --git a/app/assets/javascripts/templates/login.html.haml b/app/assets/javascripts/templates/login.html.haml index f002a393a1..44d2e08ced 100644 --- a/app/assets/javascripts/templates/login.html.haml +++ b/app/assets/javascripts/templates/login.html.haml @@ -1,5 +1,5 @@ %tab#login-content{"ng-controller" => "LoginCtrl", - heading: "{{t('label_login')}}", + heading: "{{'label_login' | t}}", active: "active(path)", select: "select(path)"} %form{"ng-submit" => "submit()"} @@ -9,7 +9,7 @@ {{ errors }} .row .large-12.columns - %label{for: "email"} {{t('email')}} + %label{for: "email"} {{'email' | t}} %input.title.input-text{name: "email", type: "email", id: "email", @@ -17,7 +17,7 @@ "ng-model" => "spree_user.email"} .row .large-12.columns - %label{for: "password"} {{t('password')}} + %label{for: "password"} {{'password' | t}} %input.title.input-text{name: "password", type: "password", id: "password", @@ -31,10 +31,10 @@ id: "remember_me", value: "1", "ng-model" => "spree_user.remember_me"} - %label{for: "remember_me"} {{t('remember_me')}} + %label{for: "remember_me"} {{'remember_me' | t}} .row .large-12.columns %input.button.primary{name: "commit", tabindex: "3", type: "submit", - value: "{{t('label_login')}}"} + value: "{{'label_login' | t}}"} diff --git a/app/assets/javascripts/templates/partials/contact.html.haml b/app/assets/javascripts/templates/partials/contact.html.haml index da8fdaa8ac..bdde30b8bb 100644 --- a/app/assets/javascripts/templates/partials/contact.html.haml +++ b/app/assets/javascripts/templates/partials/contact.html.haml @@ -1,6 +1,6 @@ %div.contact-container{bindonce: true} %div.modal-centered{"bo-if" => "enterprise.email || enterprise.website || enterprise.phone"} - %p.modal-header {{t('contact')}} + %p.modal-header {{'contact' | t}} %p{"bo-if" => "enterprise.phone", "bo-text" => "enterprise.phone"} %p.word-wrap{"ng-if" => "enterprise.email"} diff --git a/app/assets/javascripts/templates/partials/enterprise_details.html.haml b/app/assets/javascripts/templates/partials/enterprise_details.html.haml index 2d896baf3c..fc0a638c8d 100644 --- a/app/assets/javascripts/templates/partials/enterprise_details.html.haml +++ b/app/assets/javascripts/templates/partials/enterprise_details.html.haml @@ -3,7 +3,7 @@ / TODO: Rob add logic for taxons and properties too: / %div{"ng-if" => "enterprise.long_description.length > 0 || enterprise.logo"} %div - %p.modal-header {{t('label_about')}} + %p.modal-header {{'label_about' | t}} / TODO: Rob - add in taxons and properties and property pop-overs -# TODO: Add producer taxons and properties here diff --git a/app/assets/javascripts/templates/partials/follow.html.haml b/app/assets/javascripts/templates/partials/follow.html.haml index c4081cd94f..c04567a357 100644 --- a/app/assets/javascripts/templates/partials/follow.html.haml +++ b/app/assets/javascripts/templates/partials/follow.html.haml @@ -1,5 +1,5 @@ %div.modal-centered{bindonce: true, "bo-if" => "enterprise.twitter || enterprise.facebook || enterprise.linkedin || enterprise.instagram"} - %p.modal-header {{t('follow')}} + %p.modal-header {{'follow' | t}} .follow-icons %span{"bo-if" => "enterprise.twitter"} %a{"bo-href-i" => "http://twitter.com/{{enterprise.twitter}}", target: "_blank"} diff --git a/app/assets/javascripts/templates/partials/hub_details.html.haml b/app/assets/javascripts/templates/partials/hub_details.html.haml index c7282abe80..fa75f72253 100644 --- a/app/assets/javascripts/templates/partials/hub_details.html.haml +++ b/app/assets/javascripts/templates/partials/hub_details.html.haml @@ -2,16 +2,16 @@ .cta-container.small-12.columns .row .small-4.columns - %label{"active-table-hub-link" => "enterprise", change: "{{t('change_shop')}}", shop: "{{t('shop_at')}}"} + %label{"active-table-hub-link" => "enterprise", change: "{{'change_shop' | t}}", shop: "{{'shop_at' | t}}"} .small-8.columns.right %label.right{"bo-if" => "enterprise.pickup || enterprise.delivery"} - {{t('hubs_delivery_options')}}: + {{'hubs_delivery_options' | t}}: %span{"bo-if" => "enterprise.pickup"} %i.ofn-i_038-takeaway - {{t('hubs_pickup')}} + {{'hubs_pickup' | t}} %span{"bo-if" => "enterprise.delivery"} %i.ofn-i_039-delivery - {{t('hubs_delivery')}} + {{'hubs_delivery' | t}} .row .columns.small-12 %a.cta-hub{"bo-href" => "enterprise.path", diff --git a/app/assets/javascripts/templates/price_percentage.html.haml b/app/assets/javascripts/templates/price_percentage.html.haml index bb3ce9d01f..7892ebc0ab 100644 --- a/app/assets/javascripts/templates/price_percentage.html.haml +++ b/app/assets/javascripts/templates/price_percentage.html.haml @@ -1,5 +1,5 @@ .progress - .right {{t('fees')}} + .right {{'fees' | t}} .meter - {{t('item_cost')}} + {{'item_cost' | t}} diff --git a/app/assets/javascripts/templates/product_modal.html.haml b/app/assets/javascripts/templates/product_modal.html.haml index 294e8738eb..e13f6df60d 100644 --- a/app/assets/javascripts/templates/product_modal.html.haml +++ b/app/assets/javascripts/templates/product_modal.html.haml @@ -3,7 +3,7 @@ .columns.small-12.large-6.product-header %h3{"bo-text" => "product.name"} %span - %em {{t('products_from')}} + %em {{'products_from' | t}} %span{"bo-text" => "enterprise.name"} %br diff --git a/app/assets/javascripts/templates/registration/about.html.haml b/app/assets/javascripts/templates/registration/about.html.haml index 230154af78..7a0592799c 100644 --- a/app/assets/javascripts/templates/registration/about.html.haml +++ b/app/assets/javascripts/templates/registration/about.html.haml @@ -3,9 +3,9 @@ .row .small-12.columns %header - %h2 {{t('enterprise_about_headline')}} + %h2 {{'enterprise_about_headline' | t}} %h5 - {{t('enterprise_about_message')}} + {{'enterprise_about_message' | t}} %span{ ng: { class: "{brick: !enterprise.is_primary_producer, turquoise: enterprise.is_primary_producer}" } } {{ enterprise.name }} @@ -14,44 +14,44 @@ .small-12.columns .alert-box.info{ "ofn-inline-alert" => true, ng: { show: "visible" } } %h6 {{t('enterprise_success', {enterprise: enterprise.name})}} - %span {{t('enterprise_registration_exit_message')}} + %span {{'enterprise_registration_exit_message' | t}} %a.close{ ng: { click: "close()" } } × .small-12.large-8.columns .row .small-12.columns .field - %label{ for: 'enterprise_description' } {{t('enterprise_description')}}: - %input.chunky{ id: 'enterprise_description', placeholder: "{{t('enterprise_description_placeholder')}}", ng: { model: 'enterprise.description' } } + %label{ for: 'enterprise_description' } {{'enterprise_description' | t}}: + %input.chunky{ id: 'enterprise_description', placeholder: "{{'enterprise_description_placeholder' | t}}", ng: { model: 'enterprise.description' } } .row .small-12.columns .field - %label{ for: 'enterprise_long_desc' } {{t('enterprise_long_desc')}}: - %textarea.chunky{ id: 'enterprise_long_desc', rows: 6, placeholder: "{{t('enterprise_long_desc_placeholder')}}", ng: { model: 'enterprise.long_description' } } + %label{ for: 'enterprise_long_desc' } {{'enterprise_long_desc' | t}}: + %textarea.chunky{ id: 'enterprise_long_desc', rows: 6, placeholder: "{{'enterprise_long_desc_placeholder' | t}}", ng: { model: 'enterprise.long_description' } } %small {{t('enterprise_long_desc_length', {num: enterprise.long_description.length})}} .small-12.large-4.columns .row .small-12.columns .field - %label{ for: 'enterprise_abn' } {{t('enterprise_abn')}}: - %input.chunky{ id: 'enterprise_abn', placeholder: "{{t('enterprise_abn_placeholder')}}", ng: { model: 'enterprise.abn' } } + %label{ for: 'enterprise_abn' } {{'enterprise_abn' | t}}: + %input.chunky{ id: 'enterprise_abn', placeholder: "{{'enterprise_abn_placeholder' | t}}", ng: { model: 'enterprise.abn' } } .row .small-12.columns .field - %label{ for: 'enterprise_acn' } {{t('enterprise_acn')}}: - %input.chunky{ id: 'enterprise_acn', placeholder: "{{t('enterprise_acn_placeholder')}}", ng: { model: 'enterprise.acn' } } + %label{ for: 'enterprise_acn' } {{'enterprise_acn' | t}}: + %input.chunky{ id: 'enterprise_acn', placeholder: "{{'enterprise_acn_placeholder' | t}}", ng: { model: 'enterprise.acn' } } .row .small-12.columns .field %label{ for: 'enterprise_charges_sales_tax' }= t(:charges_sales_tax) %input{ id: 'enterprise_charges_sales_tax_true', type: 'radio', name: 'charges_sales_tax', value: 'true', required: true, ng: { model: 'enterprise.charges_sales_tax' } } - %label{ for: 'enterprise_charges_sales_tax_true' } {{t('say_yes')}} + %label{ for: 'enterprise_charges_sales_tax_true' } {{'say_yes' | t}} %input{ id: 'enterprise_charges_sales_tax_false', type: 'radio', name: 'charges_sales_tax', value: 'false', required: true, ng: { model: 'enterprise.charges_sales_tax' } } - %label{ for: 'enterprise_charges_sales_tax_false' } {{t('say_no')}} + %label{ for: 'enterprise_charges_sales_tax_false' } {{'say_no' | t}} %span.error.small-12.columns{ ng: { show: "about.charges_sales_tax.$error.required && submitted" } } - {{t('enterprise_tax_required')}} + {{'enterprise_tax_required' | t}} .row.buttons.pad-top .small-12.columns - %input.button.primary.right{ type: "submit", value: "{{t('continue')}}" } + %input.button.primary.right{ type: "submit", value: "{{'continue' | t}}" } diff --git a/app/assets/javascripts/templates/registration/contact.html.haml b/app/assets/javascripts/templates/registration/contact.html.haml index 88c217e456..1621b95a01 100644 --- a/app/assets/javascripts/templates/registration/contact.html.haml +++ b/app/assets/javascripts/templates/registration/contact.html.haml @@ -3,7 +3,7 @@ .row .small-12.columns %header - %h2 {{t('registration_greeting')}} + %h2 {{'registration_greeting' | t}} %h5 {{t('who_is_managing_enterprise', {enterprise: enterprise.name})}} @@ -12,19 +12,19 @@ .small-12.medium-12.large-7.columns .row .small-12.columns.field - %label{ for: 'enterprise_contact' } {{t('enterprise_contact')}}: + %label{ for: 'enterprise_contact' } {{'enterprise_contact' | t}}: %input.chunky.small-12.columns{ id: 'enterprise_contact', name: 'contact', required: true, placeholder: "Contact Name", ng: { model: 'enterprise.contact' } } %span.error.small-12.columns{ ng: { show: "contact.contact.$error.required && submitted" } } - {{t('enterprise_contact_required')}} + {{'enterprise_contact_required' | t}} .row .small-12.columns.field - %label{ for: 'enterprise_email' } {{t('enterprise_email')}}: + %label{ for: 'enterprise_email' } {{'enterprise_email' | t}}: %input.chunky.small-12.columns{ id: 'enterprise_email', name: 'email', type: 'email', required: true, placeholder: "eg. charlie@thefarm.com", ng: { model: 'enterprise.email' } } %span.error.small-12.columns{ ng: { show: "(contact.email.$error.email || contact.email.$error.required) && submitted" } } - {{t('enterprise_email_required')}} + {{'enterprise_email_required' | t}} .row .small-12.columns.field - %label{ for: 'enterprise_phone' } {{t('enterprise_phone')}}: + %label{ for: 'enterprise_phone' } {{'enterprise_phone' | t}}: %input.chunky.small-12.columns{ id: 'enterprise_phone', name: 'phone', placeholder: "eg. (03) 1234 5678", ng: { model: 'enterprise.phone' } } .small-12.medium-12.large-5.hide-for-small-only / %h6 @@ -43,5 +43,5 @@ .row.buttons .small-12.columns - %input.button.secondary{ type: "button", value: "{{t('back')}}", ng: { click: "select('details')" } } - %input.button.primary.right{ type: "submit", value: "{{t('continue')}}" } + %input.button.secondary{ type: "button", value: "{{'back' | t}}", ng: { click: "select('details')" } } + %input.button.primary.right{ type: "submit", value: "{{'continue' | t}}" } diff --git a/app/assets/javascripts/templates/registration/details.html.haml b/app/assets/javascripts/templates/registration/details.html.haml index 7543cc30ce..f03a48ec59 100644 --- a/app/assets/javascripts/templates/registration/details.html.haml +++ b/app/assets/javascripts/templates/registration/details.html.haml @@ -3,62 +3,62 @@ .row .small-12.columns %header - %h2 {{t('registration_detail_headline')}} - %h5{ bo: { if: "enterprise.type != 'own'" } } {{t('registration_detail_enterprise')}} - %h5{ bo: { if: "enterprise.type == 'own'" } } {{t('registration_detail_producer')}} + %h2 {{'registration_detail_headline' | t}} + %h5{ bo: { if: "enterprise.type != 'own'" } } {{'registration_detail_enterprise' | t}} + %h5{ bo: { if: "enterprise.type == 'own'" } } {{'registration_detail_producer' | t}} %form{ name: 'details', novalidate: true, ng: { controller: "RegistrationFormCtrl", submit: "selectIfValid('contact',details)" } } .row .small-12.medium-9.large-12.columns.end .field - %label{ for: 'enterprise_name', bo: { if: "enterprise.type != 'own'" } } {{t('registration_detail_name_enterprise')}} - %label{ for: 'enterprise_name', bo: { if: "enterprise.type == 'own'" } } {{t('registration_detail_name_producer')}} - %input.chunky{ id: 'enterprise_name', name: 'name', placeholder: "{{t('registration_detail_name_placeholder')}}", required: true, ng: { model: 'enterprise.name' } } + %label{ for: 'enterprise_name', bo: { if: "enterprise.type != 'own'" } } {{'registration_detail_name_enterprise' | t}} + %label{ for: 'enterprise_name', bo: { if: "enterprise.type == 'own'" } } {{'registration_detail_name_producer' | t}} + %input.chunky{ id: 'enterprise_name', name: 'name', placeholder: "{{'registration_detail_name_placeholder' | t}}", required: true, ng: { model: 'enterprise.name' } } %span.error{ ng: { show: "details.name.$error.required && submitted" } } - {{t('registration_detail_name_error')}} + {{'registration_detail_name_error' | t}} .row .small-12.medium-9.large-6.columns .field - %label{ for: 'enterprise_address' } {{t('registration_detail_address1')}} - %input.chunky{ id: 'enterprise_address', name: 'address1', required: true, placeholder: "{{t('registration_detail_address1_placeholder')}}", required: true, ng: { model: 'enterprise.address.address1' } } + %label{ for: 'enterprise_address' } {{'registration_detail_address1' | t}} + %input.chunky{ id: 'enterprise_address', name: 'address1', required: true, placeholder: "{{'registration_detail_address1_placeholder' | t}}", required: true, ng: { model: 'enterprise.address.address1' } } %span.error{ ng: { show: "details.address1.$error.required && submitted" } } - {{t('registration_detail_address1_error')}} + {{'registration_detail_address1_error' | t}} .field - %label{ for: 'enterprise_address2' } {{t('registration_detail_address2')}} + %label{ for: 'enterprise_address2' } {{'registration_detail_address2' | t}} %input.chunky{ id: 'enterprise_address2', name: 'address2', required: false, placeholder: "", required: false, ng: { model: 'enterprise.address.address2' } } .small-12.medium-9.large-6.columns.end .row .small-12.medium-8.large-8.columns .field - %label{ for: 'enterprise_city' } {{t('registration_detail_suburb')}} - %input.chunky{ id: 'enterprise_city', name: 'city', required: true, placeholder: "{{t('registration_detail_suburb_placeholder')}}", ng: { model: 'enterprise.address.city' } } + %label{ for: 'enterprise_city' } {{'registration_detail_suburb' | t}} + %input.chunky{ id: 'enterprise_city', name: 'city', required: true, placeholder: "{{'registration_detail_suburb_placeholder' | t}}", ng: { model: 'enterprise.address.city' } } %span.error{ ng: { show: "details.city.$error.required && submitted" } } - {{t('registration_detail_suburb_error')}} + {{'registration_detail_suburb_error' | t}} .small-12.medium-4.large-4.columns .field - %label{ for: 'enterprise_zipcode' } {{t('registration_detail_postcode')}} - %input.chunky{ id: 'enterprise_zipcode', name: 'zipcode', required: true, placeholder: "{{t('registration_detail_postcode_placeholder')}}", ng: { model: 'enterprise.address.zipcode' } } + %label{ for: 'enterprise_zipcode' } {{'registration_detail_postcode' | t}} + %input.chunky{ id: 'enterprise_zipcode', name: 'zipcode', required: true, placeholder: "{{'registration_detail_postcode_placeholder' | t}}", ng: { model: 'enterprise.address.zipcode' } } %span.error{ ng: { show: "details.zipcode.$error.required && submitted" } } - {{t('registration_detail_postcode_error')}} + {{'registration_detail_postcode_error' | t}} .row .small-12.medium-4.large-4.columns .field - %label{ for: 'enterprise_state' } {{t('registration_detail_state')}} + %label{ for: 'enterprise_state' } {{'registration_detail_state' | t}} %select.chunky{ id: 'enterprise_state', name: 'state', ng: { model: 'enterprise.address.state_id', options: 's.id as s.abbr for s in enterprise.country.states', show: 'countryHasStates()', required: 'countryHasStates()' } } %span.error{ ng: { show: "details.state.$error.required && submitted" } } - {{t('registration_detail_state_error')}} + {{'registration_detail_state_error' | t}} .small-12.medium-8.large-8.columns .field - %label{ for: 'enterprise_country' } {{t('registration_detail_country')}} + %label{ for: 'enterprise_country' } {{'registration_detail_country' | t}} %select.chunky{ id: 'enterprise_country', name: 'country', required: true, ng: { model: 'enterprise.country', options: 'c as c.name for c in countries' } } %span.error{ ng: { show: "details.country.$error.required && submitted" } } - {{t('registration_detail_country_error')}} + {{'registration_detail_country_error' | t}} .row.buttons .small-12.columns %hr - %input.button.primary.right{ type: "submit", value: "{{t('continue')}}" } + %input.button.primary.right{ type: "submit", value: "{{'continue' | t}}" } diff --git a/app/assets/javascripts/templates/registration/finished.html.haml b/app/assets/javascripts/templates/registration/finished.html.haml index 92136147e1..1bf86d3ed5 100644 --- a/app/assets/javascripts/templates/registration/finished.html.haml +++ b/app/assets/javascripts/templates/registration/finished.html.haml @@ -2,11 +2,11 @@ .row .small-12.columns.pad-top %header - %h2 {{t('registration_finished_headline')}} + %h2 {{'registration_finished_headline' | t}} .panel.callout %p {{t('registration_finished_thanks', {enterprise: enterprise.name})}} - %p {{t('registration_finished_login')}} + %p {{'registration_finished_login' | t}} .row .small-12.columns.text-center %h4 @@ -14,4 +14,4 @@ %p{ "ng-bind-html" => "t('registration_finished_activate_instruction_html', {email: enterprise.email})"} - %a.button.primary{ type: "button", href: "/" } {{t('registration_finished_action')}} > + %a.button.primary{ type: "button", href: "/" } {{'registration_finished_action' | t}} > diff --git a/app/assets/javascripts/templates/registration/images.html.haml b/app/assets/javascripts/templates/registration/images.html.haml index 45d9cf2015..60a1ca602b 100644 --- a/app/assets/javascripts/templates/registration/images.html.haml +++ b/app/assets/javascripts/templates/registration/images.html.haml @@ -3,8 +3,8 @@ .row .small-12.columns %header - %h2 {{t('registration_images_headline')}} - %h5 {{t('registration_images_description')}} + %h2 {{'registration_images_headline' | t}} + %h5 {{'registration_images_description' | t}} %form{ name: 'images', novalidate: true, ng: { controller: "RegistrationFormCtrl", submit: "select('social')" } } .row{ ng: { repeat: 'image_step in imageSteps', show: "imageStep == image_step" } } @@ -18,5 +18,5 @@ .row.buttons.pad-top{ ng: { if: "imageStep == 'promo'" } } .small-12.columns - %input.button.secondary{ type: "button", value: "{{t('back')}}", ng: { click: "imageSelect('logo')" } } - %input.button.primary.right{ type: "submit", value: "{{t('continue')}}" } + %input.button.secondary{ type: "button", value: "{{'back' | t}}", ng: { click: "imageSelect('logo')" } } + %input.button.primary.right{ type: "submit", value: "{{'continue' | t}}" } diff --git a/app/assets/javascripts/templates/registration/images/logo.html.haml b/app/assets/javascripts/templates/registration/images/logo.html.haml index 9c0b02ca87..842cbcbe11 100644 --- a/app/assets/javascripts/templates/registration/images/logo.html.haml +++ b/app/assets/javascripts/templates/registration/images/logo.html.haml @@ -4,42 +4,42 @@ .row .small-12.columns.center %h4 - {{t('select_logo')}} + {{'select_logo' | t}} .row .small-12.columns.center %span.small - {{t('logo_tip')}} + {{'logo_tip' | t}} .row.pad-top .small-12.columns .image-select.small-12.columns - %label.small-12.columns.button{ for: 'image-select' } {{t('logo_label')}} + %label.small-12.columns.button{ for: 'image-select' } {{'logo_label' | t}} %input#image-select{ type: 'file', hidden: true, 'nv-file-select' => true, uploader: "imageUploader", options: '{ alias: imageStep }' } .row.show-for-large-up .large-12.columns %span#or.large-12.columns - {{t('action_or')}} + {{'action_or' | t}} .row.show-for-large-up .large-12.columns #image-over{ 'nv-file-over' => true, uploader: "imageUploader" } - {{t('logo_drag')}} + {{'logo_drag' | t}} .small-12.medium-12.large-6.columns .row .small-12.columns.center .row .small-12.columns.center %h4 - {{t('review_logo')}} + {{'review_logo' | t}} .row .small-12.columns.center %span.small - {{t('review_logo_tip')}} + {{'review_logo_tip' | t}} .row.pad-top .small-12.columns.center #image-placeholder.logo %img{ ng: { show: "imageSrc() && !imageUploader.isUploading", src: '{{ imageSrc() }}' } } .message{ ng: { hide: "imageSrc() || imageUploader.isUploading" } } - {{t('logo_placeholder')}} + {{'logo_placeholder' | t}} .loading{ ng: { hide: "!imageUploader.isUploading" } } %img.spinner{ src: "/assets/spinning-circles.svg" } %br/ - {{t('uploading')}} + {{'uploading' | t}} diff --git a/app/assets/javascripts/templates/registration/images/promo.html.haml b/app/assets/javascripts/templates/registration/images/promo.html.haml index 61a382ecaa..342db5c08d 100644 --- a/app/assets/javascripts/templates/registration/images/promo.html.haml +++ b/app/assets/javascripts/templates/registration/images/promo.html.haml @@ -2,42 +2,42 @@ .row .small-12.columns.center %h4 - {{t('select_promo_image')}} + {{'select_promo_image' | t}} .row .small-12.medium-12.large-5.columns.center .row .small-12.columns.center %span.small - {{t('promo_image_tip')}} + {{'promo_image_tip' | t}} .row.pad-top .small-12.columns .image-select.small-12.columns - %label.small-12.columns.button{ for: 'image-select' } {{t('promo_image_label')}} + %label.small-12.columns.button{ for: 'image-select' } {{'promo_image_label' | t}} %input#image-select{ type: 'file', hidden: true, 'nv-file-select' => true, uploader: "imageUploader", options: '{ alias: imageStep }' } .large-2.columns %span#or.horizontal.large-12.columns - {{t('action_or')}} + {{'action_or' | t}} .large-5.columns #image-over{ 'nv-file-over' => true, uploader: "imageUploader" } - {{t('promo_image_drag')}} + {{'promo_image_drag' | t}} .small-12.medium-12.large-12.columns.pad-top .row .small-12.columns.center %h4 - {{t('review_promo_image')}} + {{'review_promo_image' | t}} .row .small-12.columns.center .row .small-12.columns.center %span.small - {{t('review_promo_image_tip')}} + {{'review_promo_image_tip' | t}} .row.pad-top .small-12.columns.center #image-placeholder.promo %img{ ng: { show: "imageSrc() && !imageUploader.isUploading", src: '{{ imageSrc() }}' } } .message{ ng: { hide: "imageSrc() || imageUploader.isUploading" } } - {{t('promo_image_placeholder')}} + {{'promo_image_placeholder' | t}} .loading{ ng: { hide: "!imageUploader.isUploading" } } %img.spinner{ src: "/assets/spinning-circles.svg" } %br/ - {{t('uploading')}} + {{'uploading' | t}} diff --git a/app/assets/javascripts/templates/registration/introduction.html.haml b/app/assets/javascripts/templates/registration/introduction.html.haml index 6288c7aa4f..c0adb0c357 100644 --- a/app/assets/javascripts/templates/registration/introduction.html.haml +++ b/app/assets/javascripts/templates/registration/introduction.html.haml @@ -1,41 +1,41 @@ .row .small-12.columns %header - %h2 {{t('registration_greeting')}} + %h2 {{'registration_greeting' | t}} %h4 %small %i.ofn-i_040-hub - {{t('registration_intro')}} + {{'registration_intro' | t}} .hide-for-large-up %hr - %input.button.small.primary{ type: "button", value: "{{t('registration_action')}}", ng: { click: "select('details')" } } + %input.button.small.primary{ type: "button", value: "{{'registration_action' | t}}", ng: { click: "select('details')" } } %hr .row{ 'data-equalizer' => true } .small-12.medium-12.large-6.columns.pad-top{ 'data-equalizer-watch' => true } - %h5 {{t('registration_checklist')}}: + %h5 {{'registration_checklist' | t}}: %ul.check-list %li - {{t('registration_time')}} + {{'registration_time' | t}} %li - {{t('registration_enterprise_address')}} + {{'registration_enterprise_address' | t}} %li - {{t('registration_contact_details')}} + {{'registration_contact_details' | t}} %li - {{t('registration_logo')}} + {{'registration_logo' | t}} %li - {{t('registration_promo_image')}} + {{'registration_promo_image' | t}} %li - {{t('registration_about_us')}} + {{'registration_about_us' | t}} .small-9.medium-8.large-5.columns.pad-top.end{ 'data-equalizer-watch' => true} %h5 - {{t('registration_outcome_headline')}} + {{'registration_outcome_headline' | t}} %p{ "ng-bind-html" => "t('registration_outcome1_html')" } - %p {{t('registration_outcome2')}} - %p {{t('registration_outcome3')}} + %p {{'registration_outcome2' | t}} + %p {{'registration_outcome3' | t}} .row.show-for-large-up .small-12.columns %hr - %input.button.primary.right{ type: "button", value: "{{t('registration_action')}}", ng: { click: "select('details')" } } + %input.button.primary.right{ type: "button", value: "{{'registration_action' | t}}", ng: { click: "select('details')" } } diff --git a/app/assets/javascripts/templates/registration/limit_reached.html.haml b/app/assets/javascripts/templates/registration/limit_reached.html.haml index 776332b94c..09e9866fd9 100644 --- a/app/assets/javascripts/templates/registration/limit_reached.html.haml +++ b/app/assets/javascripts/templates/registration/limit_reached.html.haml @@ -1,16 +1,16 @@ .row .small-12.columns %header - %h2 {{t('limit_reached_headline')}} - %h4 {{t('limit_reached_message')}} + %h2 {{'limit_reached_headline' | t}} + %h4 {{'limit_reached_message' | t}} .row .small-12.medium-3.large-2.columns.text-right.hide-for-small-only %img{:src => "/assets/potatoes.png"} .small-12.medium-9.large-10.columns %p - {{t('limit_reached_text')}} + {{'limit_reached_text' | t}} %strong Open Food Network. .row .small-12.columns %hr - %input.button.primary{ type: "button", value: "{{t('limit_reached_action')}}", ng: { click: "close()" } } + %input.button.primary{ type: "button", value: "{{'limit_reached_action' | t}}", ng: { click: "close()" } } diff --git a/app/assets/javascripts/templates/registration/social.html.haml b/app/assets/javascripts/templates/registration/social.html.haml index 5225256eee..553c801b4e 100644 --- a/app/assets/javascripts/templates/registration/social.html.haml +++ b/app/assets/javascripts/templates/registration/social.html.haml @@ -4,7 +4,7 @@ .row .small-12.columns %header - %h2 {{t('enterprise_final_step')}} + %h2 {{'enterprise_final_step' | t}} %h5 {{t('enterprise_social_text', {enterprise: enterprise.name})}} @@ -14,33 +14,33 @@ .row .small-12.columns .field - %label{ for: 'enterprise_website' } {{t('website')}}: - %input.chunky{ id: 'enterprise_website', placeholder: "{{t('website_placeholder')}}", ng: { model: 'enterprise.website' } } + %label{ for: 'enterprise_website' } {{'website' | t}}: + %input.chunky{ id: 'enterprise_website', placeholder: "{{'website_placeholder' | t}}", ng: { model: 'enterprise.website' } } .row .small-12.columns .field - %label{ for: 'enterprise_facebook' } {{t('facebook')}}: - %input.chunky{ id: 'enterprise_facebook', placeholder: "{{t('facebook_placeholder')}}", ng: { model: 'enterprise.facebook' } } + %label{ for: 'enterprise_facebook' } {{'facebook' | t}}: + %input.chunky{ id: 'enterprise_facebook', placeholder: "{{'facebook_placeholder' | t}}", ng: { model: 'enterprise.facebook' } } .row .small-12.columns .field - %label{ for: 'enterprise_linkedin' } {{t('linkedin')}}: - %input.chunky{ id: 'enterprise_linkedin', placeholder: "{{t('linkedin_placeholder')}}", ng: { model: 'enterprise.linkedin' } } + %label{ for: 'enterprise_linkedin' } {{'linkedin' | t}}: + %input.chunky{ id: 'enterprise_linkedin', placeholder: "{{'linkedin_placeholder' | t}}", ng: { model: 'enterprise.linkedin' } } .small-12.large-5.columns .row .small-12.columns .field - %label{ for: 'enterprise_twitter' } {{t('twitter')}}: - %input.chunky{ id: 'enterprise_twitter', placeholder: "{{t('twitter_placeholder')}}", ng: { model: 'enterprise.twitter' } } + %label{ for: 'enterprise_twitter' } {{'twitter' | t}}: + %input.chunky{ id: 'enterprise_twitter', placeholder: "{{'twitter_placeholder' | t}}", ng: { model: 'enterprise.twitter' } } .row .small-12.columns .field - %label{ for: 'enterprise_instagram' } {{t('instagram')}}: - %input.chunky{ id: 'enterprise_instagram', placeholder: "{{t('instagram_placeholder')}}", ng: { model: 'enterprise.instagram' } } + %label{ for: 'enterprise_instagram' } {{'instagram' | t}}: + %input.chunky{ id: 'enterprise_instagram', placeholder: "{{'instagram_placeholder' | t}}", ng: { model: 'enterprise.instagram' } } .row.buttons .small-12.columns - %input.button.secondary{ type: "button", value: "{{t('back')}}", ng: { click: "select('images')" } } - %input.button.primary.right{ type: "submit", value: "{{t('continue')}}" } + %input.button.secondary{ type: "button", value: "{{'back' | t}}", ng: { click: "select('images')" } } + %input.button.primary.right{ type: "submit", value: "{{'continue' | t}}" } diff --git a/app/assets/javascripts/templates/registration/type.html.haml b/app/assets/javascripts/templates/registration/type.html.haml index e1a5e09376..f7b580e64c 100644 --- a/app/assets/javascripts/templates/registration/type.html.haml +++ b/app/assets/javascripts/templates/registration/type.html.haml @@ -8,7 +8,7 @@ %h2 {{t('registration_type_headline', {enterprise: enterprise.name})}} %h4 - {{t('registration_type_question')}} + {{'registration_type_question' | t}} %form{ name: 'type', novalidate: true, ng: { controller: "RegistrationFormCtrl", submit: "create(type)" } } .row#enterprise-types{ 'data-equalizer' => true, bo: { if: "enterprise.type != 'own'" } } @@ -17,32 +17,32 @@ .small-12.medium-6.large-6.columns{ 'data-equalizer-watch' => true } %a.btnpanel#producer-panel{ href: "#", ng: { click: "enterprise.is_primary_producer = true", class: "{selected: enterprise.is_primary_producer}" } } %i.ofn-i_059-producer - %h4 {{t('registration_type_producer')}} + %h4 {{'registration_type_producer' | t}} .small-12.medium-6.large-6.columns{ 'data-equalizer-watch' => true } %a.btnpanel#hub-panel{ href: "#", ng: { click: "enterprise.is_primary_producer = false", class: "{selected: enterprise.is_primary_producer == false}" } } %i.ofn-i_063-hub - %h4 {{t('registration_type_no_producer')}} + %h4 {{'registration_type_no_producer' | t}} .row .small-12.columns %input.chunky{ id: 'enterprise_is_primary_producer', name: 'is_primary_producer', hidden: true, required: true, ng: { model: 'enterprise.is_primary_producer' } } %span.error{ ng: { show: "type.is_primary_producer.$error.required && submitted" } } - {{t('registration_type_error')}} + {{'registration_type_error' | t}} .row .small-12.columns .panel.callout .left %i.ofn-i_013-help   - %p {{t('registration_type_producer_help')}} + %p {{'registration_type_producer_help' | t}} .panel.callout .left %i.ofn-i_013-help   - %p {{t('registration_type_no_producer_help')}} + %p {{'registration_type_no_producer_help' | t}} .row.buttons .small-12.columns - %input.button.secondary{ type: "button", value: "{{t('back')}}", ng: { click: "select('contact')" } } - %input.button.primary.right{ type: "submit", value: "{{t('create_profile')}}" } + %input.button.secondary{ type: "button", value: "{{'back' | t}}", ng: { click: "select('contact')" } } + %input.button.primary.right{ type: "submit", value: "{{'create_profile' | t}}" } diff --git a/app/assets/javascripts/templates/registration_authentication.html.haml b/app/assets/javascripts/templates/registration_authentication.html.haml index 05e1d45154..f277c50abc 100644 --- a/app/assets/javascripts/templates/registration_authentication.html.haml +++ b/app/assets/javascripts/templates/registration_authentication.html.haml @@ -1,7 +1,7 @@ .container .row.modal-centered - %h2 {{t('welcome_to_ofn')}} - %h5 {{t('signup_or_login')}}: + %h2 {{'welcome_to_ofn' | t}} + %h5 {{'signup_or_login' | t}}: %div{"ng-controller" => "AuthenticationCtrl"} %tabset %ng-include{src: "'signup.html'"} @@ -9,9 +9,9 @@ %ng-include{src: "'forgot.html'"} %div{ ng: { show: "active('/signup')"} } %hr - {{t('have_an_account')}} + {{'have_an_account' | t}} %a{ href: "", ng: { click: "select('/login')"}} - {{t('action_login')}} + {{'action_login' | t}} %a.close-reveal-modal{"ng-click" => "$close()"} %i.ofn-i_009-close diff --git a/app/assets/javascripts/templates/shop_variant.html.haml b/app/assets/javascripts/templates/shop_variant.html.haml index 1d6a090935..00e4f70d7c 100644 --- a/app/assets/javascripts/templates/shop_variant.html.haml +++ b/app/assets/javascripts/templates/shop_variant.html.haml @@ -5,7 +5,7 @@ .bulk-buy.inline{"bo-if" => "variant.product.group_buy"} %i.ofn-i_056-bulk>< %em>< - \ {{t('bulk')}} + \ {{'bulk' | t}} -# WITHOUT GROUP BUY .small-5.medium-3.large-3.columns.text-right{"bo-if" => "!variant.product.group_buy"} @@ -30,7 +30,7 @@ integer: true, min: 0, "ng-model" => "variant.line_item.quantity", - placeholder: "{{t('shop_variant_quantity_min')}}", + placeholder: "{{'shop_variant_quantity_min' | t}}", "ofn-disable-scroll" => true, max: "{{variant.on_demand && 9999 || variant.count_on_hand }}", name: "variants[{{variant.id}}]", id: "variants_{{variant.id}}"} @@ -40,7 +40,7 @@ integer: true, min: 0, "ng-model" => "variant.line_item.max_quantity", - placeholder: "{{t('shop_variant_quantity_max')}}", + placeholder: "{{'shop_variant_quantity_max' | t}}", "ofn-disable-scroll" => true, max: "{{variant.on_demand && 9999 || variant.count_on_hand }}", name: "variant_attributes[{{variant.id}}][max_quantity]"} diff --git a/app/assets/javascripts/templates/signup.html.haml b/app/assets/javascripts/templates/signup.html.haml index 48f75e1a44..2e780aabb5 100644 --- a/app/assets/javascripts/templates/signup.html.haml +++ b/app/assets/javascripts/templates/signup.html.haml @@ -1,11 +1,11 @@ %tab#sign-up-content{"ng-controller" => "SignupCtrl", - heading: "{{t('label_signup')}}", + heading: "{{'label_signup' | t}}", active: "active(path)", select: "select(path)"} %form{"ng-submit" => "submit()"} .row .large-12.columns - %label{for: "email"} {{t('signup_email')}} + %label{for: "email"} {{'signup_email' | t}} %input.title.input-text{name: "email", type: "email", id: "email", @@ -15,7 +15,7 @@ {{ errors.email.join(' ') }} .row .large-12.columns - %label{for: "password"} {{t('choose_password')}} + %label{for: "password"} {{'choose_password' | t}} %input.title.input-text{name: "password", type: "password", id: "password", @@ -26,7 +26,7 @@ {{ errors.password.join(' ') }} .row .large-12.columns - %label{for: "password_confirmation"} {{t('confirm_password')}} + %label{for: "password_confirmation"} {{'confirm_password' | t}} %input.title.input-text{name: "password_confirmation", type: "password", id: "password_confirmation", @@ -38,4 +38,4 @@ %input.button.primary{name: "commit", tabindex: "3", type: "submit", - value: "{{t('action_signup')}}"} + value: "{{'action_signup' | t}}"} From 5f8004385749fae28249a61c25a8feac8d14cfde Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 9 Oct 2015 10:21:26 +1100 Subject: [PATCH 0640/1033] using translate filter instead of root scope function with parameters --- .../javascripts/darkswarm/filters/translate.js.coffee | 8 ++++---- .../javascripts/templates/registration/about.html.haml | 4 ++-- .../javascripts/templates/registration/contact.html.haml | 3 +-- .../javascripts/templates/registration/finished.html.haml | 6 ++---- .../javascripts/templates/registration/social.html.haml | 3 +-- .../javascripts/templates/registration/type.html.haml | 3 +-- 6 files changed, 11 insertions(+), 16 deletions(-) diff --git a/app/assets/javascripts/darkswarm/filters/translate.js.coffee b/app/assets/javascripts/darkswarm/filters/translate.js.coffee index d2fef7889a..55606da2cf 100644 --- a/app/assets/javascripts/darkswarm/filters/translate.js.coffee +++ b/app/assets/javascripts/darkswarm/filters/translate.js.coffee @@ -1,7 +1,7 @@ Darkswarm.filter "translate", -> - (key) -> - t(key) + (key, options) -> + t(key, options) Darkswarm.filter "t", -> - (key) -> - t(key) + (key, options) -> + t(key, options) diff --git a/app/assets/javascripts/templates/registration/about.html.haml b/app/assets/javascripts/templates/registration/about.html.haml index 7a0592799c..40d02e3d32 100644 --- a/app/assets/javascripts/templates/registration/about.html.haml +++ b/app/assets/javascripts/templates/registration/about.html.haml @@ -13,7 +13,7 @@ .row .small-12.columns .alert-box.info{ "ofn-inline-alert" => true, ng: { show: "visible" } } - %h6 {{t('enterprise_success', {enterprise: enterprise.name})}} + %h6{ "ng-bind" => "'enterprise_success' | t:{enterprise: enterprise.name}" } %span {{'enterprise_registration_exit_message' | t}} %a.close{ ng: { click: "close()" } } × @@ -28,7 +28,7 @@ .field %label{ for: 'enterprise_long_desc' } {{'enterprise_long_desc' | t}}: %textarea.chunky{ id: 'enterprise_long_desc', rows: 6, placeholder: "{{'enterprise_long_desc_placeholder' | t}}", ng: { model: 'enterprise.long_description' } } - %small {{t('enterprise_long_desc_length', {num: enterprise.long_description.length})}} + %small{ "ng-bind" => "'enterprise_long_desc_length' | t:{num: enterprise.long_description.length}" } .small-12.large-4.columns .row .small-12.columns diff --git a/app/assets/javascripts/templates/registration/contact.html.haml b/app/assets/javascripts/templates/registration/contact.html.haml index 1621b95a01..b2a2164910 100644 --- a/app/assets/javascripts/templates/registration/contact.html.haml +++ b/app/assets/javascripts/templates/registration/contact.html.haml @@ -4,8 +4,7 @@ .small-12.columns %header %h2 {{'registration_greeting' | t}} - %h5 - {{t('who_is_managing_enterprise', {enterprise: enterprise.name})}} + %h5{ "ng-bind" => "'who_is_managing_enterprise' | t:{enterprise: enterprise.name}" } %form{ name: 'contact', novalidate: true, ng: { controller: "RegistrationFormCtrl", submit: "selectIfValid('type',contact)" } } .row.content diff --git a/app/assets/javascripts/templates/registration/finished.html.haml b/app/assets/javascripts/templates/registration/finished.html.haml index 1bf86d3ed5..5c7b3b6ad0 100644 --- a/app/assets/javascripts/templates/registration/finished.html.haml +++ b/app/assets/javascripts/templates/registration/finished.html.haml @@ -4,13 +4,11 @@ %header %h2 {{'registration_finished_headline' | t}} .panel.callout - %p - {{t('registration_finished_thanks', {enterprise: enterprise.name})}} + %p{ "ng-bind" => "'registration_finished_thanks' | t:{enterprise: enterprise.name}" } %p {{'registration_finished_login' | t}} .row .small-12.columns.text-center - %h4 - {{t('registration_finished_activate', {enterprise: enterprise.name})}} + %h4{ "ng-bind" => "'registration_finished_activate' | t:{enterprise: enterprise.name}" } %p{ "ng-bind-html" => "t('registration_finished_activate_instruction_html', {email: enterprise.email})"} diff --git a/app/assets/javascripts/templates/registration/social.html.haml b/app/assets/javascripts/templates/registration/social.html.haml index 553c801b4e..ac40ef9c56 100644 --- a/app/assets/javascripts/templates/registration/social.html.haml +++ b/app/assets/javascripts/templates/registration/social.html.haml @@ -5,8 +5,7 @@ .small-12.columns %header %h2 {{'enterprise_final_step' | t}} - %h5 - {{t('enterprise_social_text', {enterprise: enterprise.name})}} + %h5{ "ng-bind" => "'enterprise_social_text' | t:{enterprise: enterprise.name}" } %form{ name: 'social', novalidate: true, ng: { controller: "RegistrationFormCtrl", submit: "update('finished',social)" } } .row.content diff --git a/app/assets/javascripts/templates/registration/type.html.haml b/app/assets/javascripts/templates/registration/type.html.haml index f7b580e64c..c63b40239e 100644 --- a/app/assets/javascripts/templates/registration/type.html.haml +++ b/app/assets/javascripts/templates/registration/type.html.haml @@ -5,8 +5,7 @@ .row .small-12.columns %header - %h2 - {{t('registration_type_headline', {enterprise: enterprise.name})}} + %h2{ "ng-bind" => "'registration_type_headline' | t:{enterprise: enterprise.name}" } %h4 {{'registration_type_question' | t}} From 7d379dbe4b04dfc338477bbebda705c9e64b37f8 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 9 Oct 2015 10:23:48 +1100 Subject: [PATCH 0641/1033] sort travis sets by run time --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index fb9f4edf7a..7478892d85 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,11 +6,11 @@ rvm: # The test cases are roughly split according to their test times. # It would be better to use https://github.com/ArturT/knapsack. env: + - TEST_CASES="./spec/features/admin" + - TEST_CASES="./spec/features/consumer" - TEST_CASES="./spec/models" - TEST_CASES="./spec/controllers ./spec/views" - TEST_CASES="./spec/requests ./spec/helpers ./spec/mailers" - - TEST_CASES="./spec/features/admin" - - TEST_CASES="./spec/features/consumer" #- TEST_CASES="./spec/routing" before_script: From c169e4af921e772bdb3078df0ff33c12a286dc09 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 9 Oct 2015 10:43:55 +1100 Subject: [PATCH 0642/1033] rename locale nor to nb --- config/locales/{nor.yml => nb.yml} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename config/locales/{nor.yml => nb.yml} (99%) diff --git a/config/locales/nor.yml b/config/locales/nb.yml similarity index 99% rename from config/locales/nor.yml rename to config/locales/nb.yml index 88093c4b29..8f3220f6f8 100644 --- a/config/locales/nor.yml +++ b/config/locales/nb.yml @@ -1,7 +1,7 @@ # Sample localization file for English. Add more files in this directory for other locales. # See https://github.com/svenfuchs/rails-i18n/tree/master/rails%2Flocale for starting points. -nor: +nb: devise: failure: invalid: | From 1751a9590973fe09b5af31c803022197de092cc9 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 9 Oct 2015 11:23:40 +1100 Subject: [PATCH 0643/1033] place I18n init at right place in karma task --- lib/tasks/karma.rake | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/tasks/karma.rake b/lib/tasks/karma.rake index 848a5b6238..ec994d37fc 100644 --- a/lib/tasks/karma.rake +++ b/lib/tasks/karma.rake @@ -10,8 +10,6 @@ namespace :karma do private def with_tmp_config(command, args = nil) - - I18n.backend.send(:init_translations) unless I18n.backend.initialized? Tempfile.open('karma_unit.js', Rails.root.join('tmp') ) do |f| f.write unit_js(application_spec_files << i18n_file) f.flush @@ -33,6 +31,7 @@ namespace :karma do end def i18n_file + I18n.backend.send(:init_translations) unless I18n.backend.initialized? f = Tempfile.open('i18n.js', Rails.root.join('tmp') ) f.write 'window.I18n = ' f.write I18n.backend.send(:translations)[I18n.locale].with_indifferent_access.to_json.html_safe From 27741863c5df0c8eb434415732c8222cf0009003 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 9 Oct 2015 15:21:58 +1100 Subject: [PATCH 0644/1033] Add simple contribution guide --- CONTRIBUTING.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000000..31ccc06991 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,33 @@ +# Contributing + +We love pull requests from everyone. Here are some instructions for +contributing code to Open Food Network. + +Fork, then clone the repo: + + git clone git@github.com:your-username/openfoodnetwork.git + +Follow the instructions in README.markdown to set up your machine. + +Make sure the tests pass: + + rspec spec + +Make your change. Add tests for your change. Make the tests pass: + + rspec spec + +Push to your fork and [submit a pull request][pr]. + +[pr]: https://github.com/openfoodfoundation/openfoodnetwork/compare/ + +At this point you're waiting on us. We may suggest some changes or +improvements or alternatives. + +To increase the chance that your pull request is swiftly accepted: + +* Write tests +* Use a style consistent with the rest of the codebase +* Before submitting, [rebase your work][rebase] on the current master branch + +[rebase]: https://www.atlassian.com/git/tutorials/merging-vs-rebasing/workflow-walkthrough From 815df3d6677ef3bd681a8c236a411bd7305e2945 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 2 Oct 2015 10:16:53 +1000 Subject: [PATCH 0645/1033] Only clean up account invoice orders that aren't already complete, don't attempt to destroy persisted account_invoice orders --- app/jobs/update_account_invoices.rb | 20 ++++---- spec/jobs/update_account_invoices_spec.rb | 57 +++++++++++++++++++---- 2 files changed, 60 insertions(+), 17 deletions(-) diff --git a/app/jobs/update_account_invoices.rb b/app/jobs/update_account_invoices.rb index ec0b4052d2..fe30371350 100644 --- a/app/jobs/update_account_invoices.rb +++ b/app/jobs/update_account_invoices.rb @@ -35,11 +35,11 @@ class UpdateAccountInvoices account_invoice.billable_periods.order(:enterprise_id, :begins_at).reject{ |bp| bp.turnover == 0 }.each do |billable_period| current_adjustments << billable_period.ensure_correct_adjustment_for(account_invoice.order) end + + account_invoice.save if current_adjustments.any? + + clean_up(account_invoice.order, current_adjustments) end - - account_invoice.save if current_adjustments.any? - - clean_up(account_invoice.order, current_adjustments) end def clean_up(invoice_order, current_adjustments) @@ -56,11 +56,13 @@ class UpdateAccountInvoices end if current_adjustments.empty? - Bugsnag.notify(RuntimeError.new("Empty Persisted Invoice"), { - invoice_order: invoice_order.as_json - }) if invoice_order.persisted? - - invoice_order.destroy + if invoice_order.persisted? + Bugsnag.notify(RuntimeError.new("Empty Persisted Invoice"), { + invoice_order: invoice_order.as_json + }) + else + invoice_order.destroy + end end end diff --git a/spec/jobs/update_account_invoices_spec.rb b/spec/jobs/update_account_invoices_spec.rb index a91523f00a..6b2f6cc87c 100644 --- a/spec/jobs/update_account_invoices_spec.rb +++ b/spec/jobs/update_account_invoices_spec.rb @@ -130,6 +130,14 @@ describe UpdateAccountInvoices do it "snags a bug" do expect(Bugsnag).to have_received(:notify) end + + it "does not save the order" do + expect(june_account_invoice).to_not have_received(:save) + end + + it "does not clean up the order" do + expect(updater).to_not have_received(:clean_up).with(invoice_order, anything) + end end context "where the order is not complete" do @@ -235,17 +243,34 @@ describe UpdateAccountInvoices do before do allow(obsolete_adjustments).to receive(:destroy_all) allow(invoice_order).to receive(:adjustments) { double(:adjustments, where: obsolete_adjustments) } - updater.clean_up(invoice_order, current_adjustments) end it "destroys obsolete adjustments and snags a bug" do + updater.clean_up(invoice_order, current_adjustments) expect(obsolete_adjustments).to have_received(:destroy_all) expect(Bugsnag).to have_received(:notify).with(RuntimeError.new("Obsolete Adjustments"), anything) end - it "destroys the order and snags a bug" do - expect(invoice_order).to have_received(:destroy) - expect(Bugsnag).to have_received(:notify).with(RuntimeError.new("Empty Persisted Invoice"), anything) + context "when the order is not persisted" do + before do + allow(invoice_order).to receive(:persisted?) { false } + end + + it "destroys the order" do + updater.clean_up(invoice_order, current_adjustments) + expect(invoice_order).to have_received(:destroy) + end + end + + context "when the order is persisted" do + before do + allow(invoice_order).to receive(:persisted?) { true } + end + + it "snags a bug" do + updater.clean_up(invoice_order, current_adjustments) + expect(Bugsnag).to have_received(:notify).with(RuntimeError.new("Empty Persisted Invoice"), anything) + end end end @@ -254,16 +279,32 @@ describe UpdateAccountInvoices do before do allow(invoice_order).to receive(:adjustments) { double(:adjustments, where: obsolete_adjustments) } - updater.clean_up(invoice_order, current_adjustments) end it "has no bugs to snag" do expect(Bugsnag).to_not have_received(:notify).with(RuntimeError.new("Obsolete Adjustments"), anything) end - it "destroys the order and snags a bug" do - expect(invoice_order).to have_received(:destroy) - expect(Bugsnag).to have_received(:notify).with(RuntimeError.new("Empty Persisted Invoice"), anything) + context "when the order is not persisted" do + before do + allow(invoice_order).to receive(:persisted?) { false } + end + + it "destroys the order" do + updater.clean_up(invoice_order, current_adjustments) + expect(invoice_order).to have_received(:destroy) + end + end + + context "when the order is persisted" do + before do + allow(invoice_order).to receive(:persisted?) { true } + end + + it "snags a bug" do + updater.clean_up(invoice_order, current_adjustments) + expect(Bugsnag).to have_received(:notify).with(RuntimeError.new("Empty Persisted Invoice"), anything) + end end end end From a71410042f4cff11fd9ab50c6d724289d6e430b2 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 2 Oct 2015 12:29:41 +1000 Subject: [PATCH 0646/1033] Ensuring that account invoice orders have an address --- app/jobs/update_account_invoices.rb | 9 +++- ...sure_address_for_account_invoice_orders.rb | 15 ++++++ db/schema.rb | 6 +-- spec/jobs/update_account_invoices_spec.rb | 46 +++++++++++++++---- 4 files changed, 62 insertions(+), 14 deletions(-) create mode 100644 db/migrate/20151002020537_ensure_address_for_account_invoice_orders.rb diff --git a/app/jobs/update_account_invoices.rb b/app/jobs/update_account_invoices.rb index fe30371350..6f43a10e31 100644 --- a/app/jobs/update_account_invoices.rb +++ b/app/jobs/update_account_invoices.rb @@ -32,7 +32,14 @@ class UpdateAccountInvoices invoice_order: account_invoice.order.as_json }) else - account_invoice.billable_periods.order(:enterprise_id, :begins_at).reject{ |bp| bp.turnover == 0 }.each do |billable_period| + billable_periods = account_invoice.billable_periods.order(:enterprise_id, :begins_at).reject{ |bp| bp.turnover == 0 } + + if billable_periods.any? + address = billable_periods.first.enterprise.address + account_invoice.order.update_attributes(bill_address: address, ship_address: address) + end + + billable_periods.each do |billable_period| current_adjustments << billable_period.ensure_correct_adjustment_for(account_invoice.order) end diff --git a/db/migrate/20151002020537_ensure_address_for_account_invoice_orders.rb b/db/migrate/20151002020537_ensure_address_for_account_invoice_orders.rb new file mode 100644 index 0000000000..6d2c7d45c5 --- /dev/null +++ b/db/migrate/20151002020537_ensure_address_for_account_invoice_orders.rb @@ -0,0 +1,15 @@ +class EnsureAddressForAccountInvoiceOrders < ActiveRecord::Migration + def up + AccountInvoice.where('order_id IS NOT NULL').each do |account_invoice| + billable_periods = account_invoice.billable_periods.order(:enterprise_id).reject{ |bp| bp.turnover == 0 } + + if billable_periods.any? + address = billable_periods.first.enterprise.address + account_invoice.order.update_attributes(bill_address: address, ship_address: address) + end + end + end + + def down + end +end diff --git a/db/schema.rb b/db/schema.rb index a305037ed2..436d84303c 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # # It's strongly recommended to check this file into your version control system. -ActiveRecord::Schema.define(:version => 20150916061809) do +ActiveRecord::Schema.define(:version => 20151002020537) do create_table "account_invoices", :force => true do |t| t.integer "user_id", :null => false @@ -43,8 +43,8 @@ ActiveRecord::Schema.define(:version => 20150916061809) do t.datetime "begins_at" t.datetime "ends_at" t.string "sells" - t.boolean "trial", :default => false - t.decimal "turnover", :default => 0.0 + t.boolean "trial", :default => false + t.decimal "turnover", :default => 0.0 t.datetime "deleted_at" t.datetime "created_at" t.datetime "updated_at" diff --git a/spec/jobs/update_account_invoices_spec.rb b/spec/jobs/update_account_invoices_spec.rb index 6b2f6cc87c..fd84a22e1e 100644 --- a/spec/jobs/update_account_invoices_spec.rb +++ b/spec/jobs/update_account_invoices_spec.rb @@ -153,6 +153,13 @@ describe UpdateAccountInvoices do expect(adjustments.map(&:label)).to eq [old_billable_period.adjustment_label] end + it "assigns a addresses to the order" do + expect(invoice_order.billing_address).to be_a Spree::Address + expect(invoice_order.shipping_address).to be_a Spree::Address + expect(invoice_order.billing_address).to eq old_billable_period.enterprise.address + expect(invoice_order.shipping_address).to eq old_billable_period.enterprise.address + end + it "saves the order" do expect(june_account_invoice).to have_received(:save) expect(june_account_invoice.order).to be_persisted @@ -323,6 +330,7 @@ describe UpdateAccountInvoices do let!(:billable_period2) { create(:billable_period, owner: user, begins_at: start_of_july, ends_at: start_of_july + 10.days) } let!(:billable_period3) { create(:billable_period, owner: user, begins_at: start_of_july + 12.days, ends_at: start_of_july + 20.days) } let!(:july_account_invoice) { billable_period2.account_invoice } + let!(:august_account_invoice) { create(:account_invoice, user: user, year: july_account_invoice.year, month: 8)} before do Spree::Config.set({ accounts_distributor_id: accounts_distributor.id }) @@ -342,6 +350,10 @@ describe UpdateAccountInvoices do expect(invoice_order.total).to eq billable_period2.bill + billable_period3.bill expect(invoice_order.payments.count).to eq 0 expect(invoice_order.state).to eq 'cart' + expect(invoice_order.bill_address).to be_a Spree::Address + expect(invoice_order.ship_address).to be_a Spree::Address + expect(invoice_order.bill_address).to eq billable_period2.enterprise.address + expect(invoice_order.ship_address).to eq billable_period2.enterprise.address end end @@ -349,21 +361,22 @@ describe UpdateAccountInvoices do travel_to(1.month + 5.days) it "does not create an order" do + expect(updater).to receive(:update).with(august_account_invoice).and_call_original expect{updater.perform}.to_not change{Spree::Order.count}.from(0) end end end context "when an order already exists" do - let!(:invoice_order) { create(:order, user: user, distributor: accounts_distributor, created_at: start_of_july) } - let!(:billable_adjustment) { create(:adjustment, adjustable: invoice_order, source_type: 'BillablePeriod') } - - before do - invoice_order.line_items.clear - july_account_invoice.update_attribute(:order, invoice_order) - end - context "when relevant billable periods exist" do + let!(:invoice_order) { create(:order, user: user, distributor: accounts_distributor, created_at: start_of_july) } + let!(:billable_adjustment) { create(:adjustment, adjustable: invoice_order, source_type: 'BillablePeriod') } + + before do + invoice_order.line_items.clear + july_account_invoice.update_attribute(:order, invoice_order) + end + travel_to(20.days) it "updates the order, and clears any obsolete invoices" do @@ -376,14 +389,27 @@ describe UpdateAccountInvoices do expect(invoice_order.total).to eq billable_period2.bill + billable_period3.bill expect(invoice_order.payments.count).to eq 0 expect(invoice_order.state).to eq 'cart' + expect(invoice_order.bill_address).to be_a Spree::Address + expect(invoice_order.ship_address).to be_a Spree::Address + expect(invoice_order.bill_address).to eq billable_period2.enterprise.address + expect(invoice_order.ship_address).to eq billable_period2.enterprise.address end end context "when no relevant billable periods exist" do + let!(:invoice_order) { create(:order, user: user, distributor: accounts_distributor) } + + before do + invoice_order.line_items.clear + august_account_invoice.update_attribute(:order, invoice_order) + end + travel_to(1.month + 5.days) - it "destroys the order" do - expect{updater.perform}.to_not change{Spree::Order.count}.from(1).to(0) + it "snags a bug" do + expect(updater).to receive(:update).with(august_account_invoice).and_call_original + expect(Bugsnag).to receive(:notify).with(RuntimeError.new("Empty Persisted Invoice"), anything) + expect{updater.perform}.to_not change{Spree::Order.count} end end end From 1ad0f9553684f0e538c70704aab1eaaa836cbd10 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 9 Oct 2015 10:07:01 +1100 Subject: [PATCH 0647/1033] Updating Billable Periods job ignores versions of enterprises created in the future --- app/jobs/update_billable_periods.rb | 6 ++-- spec/jobs/update_billable_periods_spec.rb | 41 +++++++++++++++++++++-- 2 files changed, 42 insertions(+), 5 deletions(-) diff --git a/app/jobs/update_billable_periods.rb b/app/jobs/update_billable_periods.rb index 3ba95d9dce..3ffcaa07d0 100644 --- a/app/jobs/update_billable_periods.rb +++ b/app/jobs/update_billable_periods.rb @@ -15,15 +15,15 @@ class UpdateBillablePeriods job_start_time = Time.now - enterprises = Enterprise.select([:id, :name, :owner_id, :sells, :shop_trial_start_date, :created_at]) + enterprises = Enterprise.where('created_at < (?)', end_date).select([:id, :name, :owner_id, :sells, :shop_trial_start_date, :created_at]) # Cycle through enterprises enterprises.each do |enterprise| start_for_enterprise = [start_date, enterprise.created_at].max - #end_for_enterprise = [start_date, enterprise.deleted].min + end_for_enterprise = [end_date].min # [end_date, enterprise.deleted_at].min # Cycle through previous versions of this enterprise - versions = enterprise.versions.where('created_at >= (?)', start_for_enterprise).order(:created_at) + versions = enterprise.versions.where('created_at >= (?) AND created_at < (?)', start_for_enterprise, end_for_enterprise).order(:created_at) trial_start = enterprise.shop_trial_start_date trial_expiry = enterprise.shop_trial_expiry diff --git a/spec/jobs/update_billable_periods_spec.rb b/spec/jobs/update_billable_periods_spec.rb index 6bf25d3841..62c1d63171 100644 --- a/spec/jobs/update_billable_periods_spec.rb +++ b/spec/jobs/update_billable_periods_spec.rb @@ -15,7 +15,7 @@ describe UpdateBillablePeriods do let!(:enterprise) { create(:supplier_enterprise, created_at: start_of_july - 1.month, sells: 'any') } before do - allow(Enterprise).to receive(:select) { [enterprise] } + allow(Enterprise).to receive(:where) { double(:enterprises, select: [enterprise]) } end context "when no date arguments are passed to the job" do @@ -185,6 +185,28 @@ describe UpdateBillablePeriods do .with(enterprise, start_of_july, start_of_july + 28.days, nil, nil) end end + + context "where sells or owner_id were altered in the future" do + let!(:new_owner) { create(:user) } + + before do + Timecop.freeze(start_of_july + 17.days) do + enterprise.update_attribute(:sells, 'own') + end + Timecop.freeze(start_of_july + 35.days) do + enterprise.update_attribute(:owner, new_owner) + end + end + + travel_to(15.days) + + it "ignores those verions" do + allow(updater).to receive(:split_for_trial).once + updater.perform + expect(updater).to have_received(:split_for_trial) + .with(enterprise, start_of_july, start_of_july + 15.days, nil, nil) + end + end end context "when an enterprise is created during the current month" do @@ -203,6 +225,21 @@ describe UpdateBillablePeriods do end end + context "when an enterprise is created after the previous midnight" do + before do + expect(updater).to_not receive(:clean_up_untouched_billable_periods_for) + enterprise.update_attribute(:created_at, start_of_july + 29.days) + end + + travel_to(28.days) + + it "ignores the enterprise" do + allow(updater).to receive(:split_for_trial) + updater.perform + expect(updater).to_not have_received(:split_for_trial) + end + end + pending "when an enterprise is deleted during the current month" do before do expect(updater).to receive(:clean_up_untouched_billable_periods_for).once @@ -544,7 +581,7 @@ describe UpdateBillablePeriods do order10.line_items = [ create(:line_item, price: 2.35, order: order10) ] [order1, order2, order3, order4, order5, order6, order7, order8, order9, order10].each(&:update!) - allow(Enterprise).to receive(:select) { [enterprise] } + allow(Enterprise).to receive(:where) { double(:enterprises, select: [enterprise]) } end context "super complex example", versioning: true do From b22d5917751e2fa8abd4794b7b5442140a59f25f Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 9 Oct 2015 12:08:53 +1100 Subject: [PATCH 0648/1033] BillablePeriods don't get updated when account_invoice has been finalized --- app/jobs/update_billable_periods.rb | 19 +++++++++++-------- spec/jobs/update_billable_periods_spec.rb | 21 +++++++++++++++++---- 2 files changed, 28 insertions(+), 12 deletions(-) diff --git a/app/jobs/update_billable_periods.rb b/app/jobs/update_billable_periods.rb index 3ffcaa07d0..35daf48dbc 100644 --- a/app/jobs/update_billable_periods.rb +++ b/app/jobs/update_billable_periods.rb @@ -74,14 +74,17 @@ class UpdateBillablePeriods account_invoice = AccountInvoice.find_or_create_by_user_id_and_year_and_month(owner_id, begins_at.year, begins_at.month) billable_period = BillablePeriod.where(account_invoice_id: account_invoice.id, begins_at: begins_at, enterprise_id: enterprise.id).first - billable_period ||= BillablePeriod.new(account_invoice_id: account_invoice.id, begins_at: begins_at, enterprise_id: enterprise.id) - billable_period.update_attributes({ - ends_at: ends_at, - sells: sells, - trial: trial, - owner_id: owner_id, - turnover: orders.sum(&:total) - }) + + unless account_invoice.order.andand.complete? + billable_period ||= BillablePeriod.new(account_invoice_id: account_invoice.id, begins_at: begins_at, enterprise_id: enterprise.id) + billable_period.update_attributes({ + ends_at: ends_at, + sells: sells, + trial: trial, + owner_id: owner_id, + turnover: orders.sum(&:total) + }) + end billable_period.touch end diff --git a/spec/jobs/update_billable_periods_spec.rb b/spec/jobs/update_billable_periods_spec.rb index 62c1d63171..ef6d2b12ad 100644 --- a/spec/jobs/update_billable_periods_spec.rb +++ b/spec/jobs/update_billable_periods_spec.rb @@ -14,10 +14,6 @@ describe UpdateBillablePeriods do describe "perform", versioning: true do let!(:enterprise) { create(:supplier_enterprise, created_at: start_of_july - 1.month, sells: 'any') } - before do - allow(Enterprise).to receive(:where) { double(:enterprises, select: [enterprise]) } - end - context "when no date arguments are passed to the job" do before do expect(updater).to receive(:clean_up_untouched_billable_periods_for).once @@ -419,6 +415,23 @@ describe UpdateBillablePeriods do ]} end + context "when the account invoice is already_complete" do + before do + allow(BillablePeriod).to receive(:where) { [existing] } + allow(existing.account_invoice).to receive(:order) { double(:order, complete?: true ) } + allow(AccountInvoice).to receive(:find_or_create_by_user_id_and_year_and_month) { existing.account_invoice } + end + + it "does not update the billing period, but changes updated_at by touching the billable period " do + expect(existing).to_not receive(:update_attributes) + expect(existing).to receive(:touch) + expect(Bugsnag).to_not receive(:notify) + expect{ + updater.update_billable_period(enterprise, start_of_july, start_of_july + 20.days, false) + }.to_not change{ BillablePeriod.count } + end + end + context "when arguments match both 'begins_at' and 'enterprise_id' of an existing billable period" do it "updates the existing billable period" do expect{ From 92f7b72056f0a1ce239b81dad6b20b98c43fe642 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 15 Oct 2015 09:58:06 +1100 Subject: [PATCH 0649/1033] Check whether an individual adjustment has tax included --- app/models/spree/adjustment_decorator.rb | 4 ++++ spec/models/spree/adjustment_spec.rb | 26 +++++++++++++++++------- 2 files changed, 23 insertions(+), 7 deletions(-) diff --git a/app/models/spree/adjustment_decorator.rb b/app/models/spree/adjustment_decorator.rb index 8447d24046..a8272acb0f 100644 --- a/app/models/spree/adjustment_decorator.rb +++ b/app/models/spree/adjustment_decorator.rb @@ -20,5 +20,9 @@ module Spree def set_absolute_included_tax!(tax) update_attributes! included_tax: tax.round(2) end + + def has_tax? + included_tax > 0 + end end end diff --git a/spec/models/spree/adjustment_spec.rb b/spec/models/spree/adjustment_spec.rb index bd952f2e9c..512e720f54 100644 --- a/spec/models/spree/adjustment_spec.rb +++ b/spec/models/spree/adjustment_spec.rb @@ -5,18 +5,30 @@ module Spree adjustment.metadata.should be end - describe "finding adjustments with and without tax included" do + describe "querying included tax" do let!(:adjustment_with_tax) { create(:adjustment, included_tax: 123) } let!(:adjustment_without_tax) { create(:adjustment, included_tax: 0) } - it "finds adjustments with tax" do - Adjustment.with_tax.should include adjustment_with_tax - Adjustment.with_tax.should_not include adjustment_without_tax + describe "finding adjustments with and without tax included" do + it "finds adjustments with tax" do + Adjustment.with_tax.should include adjustment_with_tax + Adjustment.with_tax.should_not include adjustment_without_tax + end + + it "finds adjustments without tax" do + Adjustment.without_tax.should include adjustment_without_tax + Adjustment.without_tax.should_not include adjustment_with_tax + end end - it "finds adjustments without tax" do - Adjustment.without_tax.should include adjustment_without_tax - Adjustment.without_tax.should_not include adjustment_with_tax + describe "checking if an adjustment includes tax" do + it "returns true when it has > 0 tax" do + adjustment_with_tax.should have_tax + end + + it "returns false when it has 0 tax" do + adjustment_without_tax.should_not have_tax + end end end From de80e6d5bf8dd8eca9f6b26adea46e956ce93542 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 15 Oct 2015 09:58:22 +1100 Subject: [PATCH 0650/1033] Find adjustments for billable periods --- app/models/spree/adjustment_decorator.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/app/models/spree/adjustment_decorator.rb b/app/models/spree/adjustment_decorator.rb index a8272acb0f..d27b5d760b 100644 --- a/app/models/spree/adjustment_decorator.rb +++ b/app/models/spree/adjustment_decorator.rb @@ -6,6 +6,7 @@ module Spree has_one :metadata, class_name: 'AdjustmentMetadata' scope :enterprise_fee, where(originator_type: 'EnterpriseFee') + scope :billable_period, where(source_type: 'BillablePeriod') scope :included_tax, where(originator_type: 'Spree::TaxRate', adjustable_type: 'Spree::LineItem') scope :with_tax, where('spree_adjustments.included_tax > 0') scope :without_tax, where('spree_adjustments.included_tax = 0') From 4fbeb0c3b110b11fe9f849c393c3c8032838590f Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 15 Oct 2015 10:05:27 +1100 Subject: [PATCH 0651/1033] Check if an order is an account invoice --- app/models/spree/order_decorator.rb | 6 +++++- spec/models/spree/order_spec.rb | 18 ++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/app/models/spree/order_decorator.rb b/app/models/spree/order_decorator.rb index 2498730797..4ca328a5b1 100644 --- a/app/models/spree/order_decorator.rb +++ b/app/models/spree/order_decorator.rb @@ -236,10 +236,14 @@ Spree::Order.class_eval do (adjustments + price_adjustments).sum &:included_tax end + def account_invoice? + distributor_id == Spree::Config.accounts_distributor_id + end + # Overrride of Spree method, that allows us to send separate confirmation emails to user and shop owners # And separately, to skip sending confirmation email completely for user invoice orders def deliver_order_confirmation_email - unless distributor_id == Spree::Config.accounts_distributor_id + unless account_invoice? Delayed::Job.enqueue ConfirmOrderJob.new(id) end end diff --git a/spec/models/spree/order_spec.rb b/spec/models/spree/order_spec.rb index a3bd75be6c..d86916e24e 100644 --- a/spec/models/spree/order_spec.rb +++ b/spec/models/spree/order_spec.rb @@ -504,6 +504,24 @@ describe Spree::Order do end end + describe "checking if an order is an account invoice" do + let(:accounts_distributor) { create(:distributor_enterprise) } + let(:order_account_invoice) { create(:order, distributor: accounts_distributor) } + let(:order_general) { create(:order, distributor: create(:distributor_enterprise)) } + + before do + Spree::Config.accounts_distributor_id = accounts_distributor.id + end + + it "returns true when the order is distributed by the accounts distributor" do + order_account_invoice.should be_account_invoice + end + + it "returns false otherwise" do + order_general.should_not be_account_invoice + end + end + describe "sending confirmation emails" do let!(:distributor) { create(:distributor_enterprise) } let!(:order) { create(:order, distributor: distributor) } From a766f007fc5a400904273376058c65312d73b609 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 15 Oct 2015 11:57:51 +1100 Subject: [PATCH 0652/1033] Display xero report for account invoices --- lib/open_food_network/xero_invoices_report.rb | 88 ++++++++++++++----- spec/features/admin/reports_spec.rb | 42 ++++++++- .../xero_invoices_report_spec.rb | 63 +++++++++++++ 3 files changed, 169 insertions(+), 24 deletions(-) diff --git a/lib/open_food_network/xero_invoices_report.rb b/lib/open_food_network/xero_invoices_report.rb index b0ab2efb02..bc9d15df14 100644 --- a/lib/open_food_network/xero_invoices_report.rb +++ b/lib/open_food_network/xero_invoices_report.rb @@ -24,7 +24,7 @@ module OpenFoodNetwork rows += summary_rows_for_order(order, invoice_number, @opts) end - rows + rows.compact end @@ -35,26 +35,48 @@ module OpenFoodNetwork end def detail_rows_for_order(order, invoice_number, opts) - order.line_items.map do |line_item| - detail_row(line_item, invoice_number, opts) + rows = [] + + rows += line_item_detail_rows(order, invoice_number, opts) + + if order.account_invoice? + rows += adjustment_detail_rows(order, invoice_number, opts) end + + rows end def summary_rows_for_order(order, invoice_number, opts) rows = [] - unless detail? - rows << summary_row(order, 'Total untaxable produce (no tax)', total_untaxable_products(order), invoice_number, 'GST Free Income', opts) - rows << summary_row(order, 'Total taxable produce (tax inclusive)', total_taxable_products(order), invoice_number, 'GST on Income', opts) - end - rows << summary_row(order, 'Total untaxable fees (no tax)', total_untaxable_fees(order), invoice_number, 'GST Free Income', opts) - rows << summary_row(order, 'Total taxable fees (tax inclusive)', total_taxable_fees(order), invoice_number, 'GST on Income', opts) - rows << summary_row(order, 'Delivery Shipping Cost (tax inclusive)', total_shipping(order), invoice_number, tax_on_shipping_s(order), opts) + rows += produce_summary_rows(order, invoice_number, opts) unless detail? + rows += fee_summary_rows(order, invoice_number, opts) unless detail? && order.account_invoice? + rows += shipping_summary_rows(order, invoice_number, opts) - rows.compact + rows end - def detail_row(line_item, invoice_number, opts) + def produce_summary_rows(order, invoice_number, opts) + [summary_row(order, 'Total untaxable produce (no tax)', total_untaxable_products(order), invoice_number, 'GST Free Income', opts), + summary_row(order, 'Total taxable produce (tax inclusive)', total_taxable_products(order), invoice_number, 'GST on Income', opts)] + end + + def fee_summary_rows(order, invoice_number, opts) + [summary_row(order, 'Total untaxable fees (no tax)', total_untaxable_fees(order), invoice_number, 'GST Free Income', opts), + summary_row(order, 'Total taxable fees (tax inclusive)', total_taxable_fees(order), invoice_number, 'GST on Income', opts)] + end + + def shipping_summary_rows(order, invoice_number, opts) + [summary_row(order, 'Delivery Shipping Cost (tax inclusive)', total_shipping(order), invoice_number, tax_on_shipping_s(order), opts)] + end + + def line_item_detail_rows(order, invoice_number, opts) + order.line_items.map do |line_item| + line_item_detail_row(line_item, invoice_number, opts) + end + end + + def line_item_detail_row(line_item, invoice_number, opts) row(line_item.order, line_item.product.sku, line_item.variant.product_and_variant_name, @@ -65,6 +87,24 @@ module OpenFoodNetwork opts) end + def adjustment_detail_rows(order, invoice_number, opts) + account_invoice_adjustments(order).map do |adjustment| + adjustment_detail_row(adjustment, invoice_number, opts) + end + end + + def adjustment_detail_row(adjustment, invoice_number, opts) + row(adjustment.source.andand.account_invoice.andand.order, + '', + adjustment.label, + 1, + adjustment.amount, + invoice_number, + tax_type(adjustment), + opts) + end + + def summary_row(order, description, amount, invoice_number, tax_type, opts={}) row order, '', description, '1', amount, invoice_number, tax_type, opts end @@ -72,16 +112,16 @@ module OpenFoodNetwork def row(order, sku, description, quantity, amount, invoice_number, tax_type, opts={}) return nil if amount == 0 - [order.bill_address.full_name, + [order.bill_address.andand.full_name, order.email, - order.bill_address.address1, - order.bill_address.address2, + order.bill_address.andand.address1, + order.bill_address.andand.address2, '', '', - order.bill_address.city, - order.bill_address.state, - order.bill_address.zipcode, - order.bill_address.country.andand.name, + order.bill_address.andand.city, + order.bill_address.andand.state, + order.bill_address.andand.zipcode, + order.bill_address.andand.country.andand.name, invoice_number, order.number, opts[:invoice_date], @@ -103,6 +143,12 @@ module OpenFoodNetwork ] end + def account_invoice_adjustments(order) + order.adjustments. + billable_period. + select { |a| a.source.present? } + end + def total_untaxable_products(order) order.line_items.without_tax.sum &:amount end @@ -132,8 +178,8 @@ module OpenFoodNetwork @opts[:report_type] == 'detailed' end - def tax_type(line_item) - line_item.has_tax? ? 'GST on Income' : 'GST Free Income' + def tax_type(taxable) + taxable.has_tax? ? 'GST on Income' : 'GST Free Income' end end end diff --git a/spec/features/admin/reports_spec.rb b/spec/features/admin/reports_spec.rb index eae4dbbada..9cefc7ba26 100644 --- a/spec/features/admin/reports_spec.rb +++ b/spec/features/admin/reports_spec.rb @@ -461,6 +461,36 @@ feature %q{ ] end + describe "account invoices" do + let(:accounts_distributor) { create(:distributor_enterprise) } + let(:billable_period) { create(:billable_period, account_invoice: account_invoice) } + let(:account_invoice) { create(:account_invoice, order: account_invoice_order) } + let!(:account_invoice_order) { create(:order, order_cycle: order_cycle, distributor: accounts_distributor) } + let!(:adjustment) { create(:adjustment, adjustable: account_invoice_order, source: billable_period, label: 'Account invoice item', amount: 12.34) } # Tax? + + before do + Spree::Config.accounts_distributor_id = accounts_distributor.id + + account_invoice_order.update_attribute :email, 'customer@email.com' + Timecop.travel(Time.zone.local(2015, 4, 25, 14, 0, 0)) { account_invoice_order.finalize! } + + visit current_path + end + + it "generates a detailed report for account invoices" do + select 'Detailed', from: 'report_type' + select accounts_distributor.name, from: 'q_distributor_id_eq' + click_button 'Search' + + opts = {} + + xero_invoice_table.should match_table [ + xero_invoice_header, + xero_invoice_account_invoice_row(adjustment) + ] + end + end + private @@ -481,10 +511,16 @@ feature %q{ xero_invoice_row line_item.product.sku, line_item.variant.product_and_variant_name, line_item.price.to_s, line_item.quantity.to_s, tax_type, opts end - def xero_invoice_row(sku, description, amount, quantity, tax_type, opts={}) - opts.reverse_merge!({invoice_number: order1.number, invoice_date: '2015-04-26', due_date: '2015-05-10', account_code: 'food sales'}) + def xero_invoice_account_invoice_row(adjustment, opts={}) + opts.reverse_merge!({customer_name: '', address1: '', city: '', state: '', zipcode: '', country: '', invoice_number: account_invoice_order.number, order_number: account_invoice_order.number}) + tax_type = adjustment.has_tax? ? 'GST on Income' : 'GST Free Income' + xero_invoice_row('', adjustment.label, adjustment.amount, '1', tax_type, opts) + end - ['Customer Name', 'customer@email.com', 'customer l1', '', '', '', 'customer city', 'Victoria', '1234', country.name, opts[:invoice_number], order1.number, opts[:invoice_date], opts[:due_date], + def xero_invoice_row(sku, description, amount, quantity, tax_type, opts={}) + opts.reverse_merge!({customer_name: 'Customer Name', address1: 'customer l1', city: 'customer city', state: 'Victoria', zipcode: '1234', country: country.name, invoice_number: order1.number, order_number: order1.number, invoice_date: '2015-04-26', due_date: '2015-05-10', account_code: 'food sales'}) + + [opts[:customer_name], 'customer@email.com', opts[:address1], '', '', '', opts[:city], opts[:state], opts[:zipcode], opts[:country], opts[:invoice_number], opts[:order_number], opts[:invoice_date], opts[:due_date], sku, description, diff --git a/spec/lib/open_food_network/xero_invoices_report_spec.rb b/spec/lib/open_food_network/xero_invoices_report_spec.rb index cc0f305e65..5326d31149 100644 --- a/spec/lib/open_food_network/xero_invoices_report_spec.rb +++ b/spec/lib/open_food_network/xero_invoices_report_spec.rb @@ -17,6 +17,69 @@ module OpenFoodNetwork end end + describe "summary rows" do + let(:report) { XeroInvoicesReport.new [], {initial_invoice_number: '', invoice_date: '', due_date: '', account_code: ''} } + let(:order) { double(:order) } + let(:summary_rows) { report.send(:summary_rows_for_order, order, 1, {}) } + + before do + report.stub(:produce_summary_rows) { ['produce'] } + report.stub(:fee_summary_rows) { ['fee'] } + report.stub(:shipping_summary_rows) { ['shipping'] } + order.stub(:account_invoice?) { false } + end + + it "displays produce summary rows when summary report" do + report.stub(:detail?) { false } + summary_rows.should include 'produce' + end + + it "does not display produce summary rows when detail report" do + report.stub(:detail?) { true } + summary_rows.should_not include 'produce' + end + + it "displays fee summary rows when summary report" do + report.stub(:detail?) { false } + order.stub(:account_invoice?) { true } + summary_rows.should include 'fee' + end + + it "displays fee summary rows when this is not an account invoice" do + report.stub(:detail?) { true } + order.stub(:account_invoice?) { false } + summary_rows.should include 'fee' + end + + it "does not display fee summary rows when this is a detail report for an account invoice" do + report.stub(:detail?) { true } + order.stub(:account_invoice?) { true } + summary_rows.should_not include 'fee' + end + + it "always displays shipping summary rows" do + summary_rows.should include 'shipping' + end + end + + describe "finding account invoice adjustments" do + let(:report) { XeroInvoicesReport.new [], {initial_invoice_number: '', invoice_date: '', due_date: '', account_code: ''} } + let!(:order) { create(:order) } + let(:billable_period) { create(:billable_period) } + let(:shipping_method) { create(:shipping_method) } + let!(:adj_invoice) { create(:adjustment, adjustable: order, label: 'Account invoice item', source: billable_period) } + let!(:adj_shipping) { create(:adjustment, adjustable: order, label: "Shipping", originator: shipping_method) } + + it "returns BillablePeriod adjustments only" do + report.send(:account_invoice_adjustments, order).should == [adj_invoice] + end + + it "excludes adjustments where the source is missing" do + billable_period.destroy + report.send(:account_invoice_adjustments, order).should be_empty + end + end + describe "generating invoice numbers" do let(:order) { double(:order, number: 'R731032860') } From 13fc36bad60664e9ab79aa71bb0963c28b323055 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 15 Oct 2015 12:00:40 +1100 Subject: [PATCH 0653/1033] Reorder methods --- lib/open_food_network/xero_invoices_report.rb | 55 +++++++++---------- 1 file changed, 27 insertions(+), 28 deletions(-) diff --git a/lib/open_food_network/xero_invoices_report.rb b/lib/open_food_network/xero_invoices_report.rb index bc9d15df14..cf546efc90 100644 --- a/lib/open_food_network/xero_invoices_report.rb +++ b/lib/open_food_network/xero_invoices_report.rb @@ -30,10 +30,6 @@ module OpenFoodNetwork private - def invoice_number_for(order, i) - @opts[:initial_invoice_number] ? @opts[:initial_invoice_number].to_i+i : order.number - end - def detail_rows_for_order(order, invoice_number, opts) rows = [] @@ -46,30 +42,6 @@ module OpenFoodNetwork rows end - def summary_rows_for_order(order, invoice_number, opts) - rows = [] - - rows += produce_summary_rows(order, invoice_number, opts) unless detail? - rows += fee_summary_rows(order, invoice_number, opts) unless detail? && order.account_invoice? - rows += shipping_summary_rows(order, invoice_number, opts) - - rows - end - - def produce_summary_rows(order, invoice_number, opts) - [summary_row(order, 'Total untaxable produce (no tax)', total_untaxable_products(order), invoice_number, 'GST Free Income', opts), - summary_row(order, 'Total taxable produce (tax inclusive)', total_taxable_products(order), invoice_number, 'GST on Income', opts)] - end - - def fee_summary_rows(order, invoice_number, opts) - [summary_row(order, 'Total untaxable fees (no tax)', total_untaxable_fees(order), invoice_number, 'GST Free Income', opts), - summary_row(order, 'Total taxable fees (tax inclusive)', total_taxable_fees(order), invoice_number, 'GST on Income', opts)] - end - - def shipping_summary_rows(order, invoice_number, opts) - [summary_row(order, 'Delivery Shipping Cost (tax inclusive)', total_shipping(order), invoice_number, tax_on_shipping_s(order), opts)] - end - def line_item_detail_rows(order, invoice_number, opts) order.line_items.map do |line_item| line_item_detail_row(line_item, invoice_number, opts) @@ -104,6 +76,29 @@ module OpenFoodNetwork opts) end + def summary_rows_for_order(order, invoice_number, opts) + rows = [] + + rows += produce_summary_rows(order, invoice_number, opts) unless detail? + rows += fee_summary_rows(order, invoice_number, opts) unless detail? && order.account_invoice? + rows += shipping_summary_rows(order, invoice_number, opts) + + rows + end + + def produce_summary_rows(order, invoice_number, opts) + [summary_row(order, 'Total untaxable produce (no tax)', total_untaxable_products(order), invoice_number, 'GST Free Income', opts), + summary_row(order, 'Total taxable produce (tax inclusive)', total_taxable_products(order), invoice_number, 'GST on Income', opts)] + end + + def fee_summary_rows(order, invoice_number, opts) + [summary_row(order, 'Total untaxable fees (no tax)', total_untaxable_fees(order), invoice_number, 'GST Free Income', opts), + summary_row(order, 'Total taxable fees (tax inclusive)', total_taxable_fees(order), invoice_number, 'GST on Income', opts)] + end + + def shipping_summary_rows(order, invoice_number, opts) + [summary_row(order, 'Delivery Shipping Cost (tax inclusive)', total_shipping(order), invoice_number, tax_on_shipping_s(order), opts)] + end def summary_row(order, description, amount, invoice_number, tax_type, opts={}) row order, '', description, '1', amount, invoice_number, tax_type, opts @@ -149,6 +144,10 @@ module OpenFoodNetwork select { |a| a.source.present? } end + def invoice_number_for(order, i) + @opts[:initial_invoice_number] ? @opts[:initial_invoice_number].to_i+i : order.number + end + def total_untaxable_products(order) order.line_items.without_tax.sum &:amount end From 3a505abfc723827775c2731aab7310a2c33252df Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 16 Oct 2015 11:25:52 +1100 Subject: [PATCH 0654/1033] Adding WickedPDF for generation of order invoices --- Gemfile | 3 +++ Gemfile.lock | 5 +++++ config/initializers/wicked_pdf.rb | 5 +++++ 3 files changed, 13 insertions(+) create mode 100644 config/initializers/wicked_pdf.rb diff --git a/Gemfile b/Gemfile index 2b9555705e..8be45b8651 100644 --- a/Gemfile +++ b/Gemfile @@ -54,6 +54,9 @@ gem 'blockenspiel' gem 'acts-as-taggable-on', '~> 3.4' gem 'paper_trail', '~> 3.0.8' +gem 'wicked_pdf' +gem 'wkhtmltopdf-binary' + gem 'foreigner' gem 'immigrant' diff --git a/Gemfile.lock b/Gemfile.lock index 922105c2dc..3dfea17147 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -535,6 +535,9 @@ GEM whenever (0.9.2) activesupport (>= 2.3.4) chronic (>= 0.6.3) + wicked_pdf (0.11.0) + rails + wkhtmltopdf-binary (0.9.9.3) xml-simple (1.1.4) xpath (2.0.0) nokogiri (~> 1.3) @@ -628,3 +631,5 @@ DEPENDENCIES unicorn-rails webmock whenever + wicked_pdf + wkhtmltopdf-binary diff --git a/config/initializers/wicked_pdf.rb b/config/initializers/wicked_pdf.rb new file mode 100644 index 0000000000..d460773073 --- /dev/null +++ b/config/initializers/wicked_pdf.rb @@ -0,0 +1,5 @@ +WickedPdf.config = { + #:wkhtmltopdf => '/usr/local/bin/wkhtmltopdf', + #:layout => "pdf.html", + :exe_path => `bundle exec which wkhtmltopdf`.chomp +} From 104b100fe6eaf4aa1c5e591427fe1afd8c7768a8 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 16 Oct 2015 11:27:25 +1100 Subject: [PATCH 0655/1033] Pulling distributor signoff out into separate partial --- .../spree/order_mailer/_signoff.html.haml | 15 +++++++++++ .../confirm_email_for_customer.html.haml | 27 ++++--------------- 2 files changed, 20 insertions(+), 22 deletions(-) create mode 100644 app/views/spree/order_mailer/_signoff.html.haml diff --git a/app/views/spree/order_mailer/_signoff.html.haml b/app/views/spree/order_mailer/_signoff.html.haml new file mode 100644 index 0000000000..d832c12a43 --- /dev/null +++ b/app/views/spree/order_mailer/_signoff.html.haml @@ -0,0 +1,15 @@ +%br +%p.callout + Kind regards, + %br + #{@order.distributor.contact} + %br + %br + = @order.distributor.name + %br + = @order.distributor.phone || "" + %br + %a{:href => "mailto:#{@order.distributor.email}", :target => "_blank"} + = @order.distributor.email + %br + = @order.distributor.website || "" diff --git a/app/views/spree/order_mailer/confirm_email_for_customer.html.haml b/app/views/spree/order_mailer/confirm_email_for_customer.html.haml index 0816bd432d..6bd0455a67 100644 --- a/app/views/spree/order_mailer/confirm_email_for_customer.html.haml +++ b/app/views/spree/order_mailer/confirm_email_for_customer.html.haml @@ -4,10 +4,10 @@ %table.column{:align => "left"} %tr %td - %h3 + %h3 Hi #{@order.bill_address.firstname}, %h4 - Thanks for shopping at + Thanks for shopping at %strong= "#{@order.distributor.name}!" %table.column{:align => "left"} %tr @@ -17,31 +17,14 @@ %p   %h4 - Order confirmation + Order confirmation %strong ##{@order.number} %p Here are your order details from - %strong= "#{@order.distributor.name}:" + %strong= "#{@order.distributor.name}:" = render 'order_summary' = render 'payment' = render 'shipping' = render 'special_instructions' - -%br -%p.callout - Kind regards, - %br - #{@order.distributor.contact} - %br - %br - = @order.distributor.name - %br - = @order.distributor.phone || "" - %br - %a{:href => "mailto:#{@order.distributor.email}", :target => "_blank"} - = @order.distributor.email - %br - = @order.distributor.website || "" - - += render 'signoff' From 6e7fc6a0f7e1f484eeb650d54f158ad5320c1ff3 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 16 Oct 2015 13:06:09 +1100 Subject: [PATCH 0656/1033] Adding invoice action to orders controller, to allow sending of invoice email --- .../admin/orders_controller_decorator.rb | 8 ++++ app/mailers/spree/order_mailer_decorator.rb | 10 +++++ app/models/spree/ability_decorator.rb | 2 +- .../edit/add_invoice_button.html.haml.deface | 3 ++ .../spree/admin/orders/invoice.html.haml | 15 +++++++ .../order_mailer/invoice_email.html.haml | 10 +++++ config/locales/en.yml | 3 +- config/routes.rb | 1 + .../spree/admin/orders_controller_spec.rb | 39 ++++++++++++++++++- 9 files changed, 88 insertions(+), 3 deletions(-) create mode 100644 app/overrides/spree/admin/orders/edit/add_invoice_button.html.haml.deface create mode 100644 app/views/spree/admin/orders/invoice.html.haml create mode 100644 app/views/spree/order_mailer/invoice_email.html.haml diff --git a/app/controllers/spree/admin/orders_controller_decorator.rb b/app/controllers/spree/admin/orders_controller_decorator.rb index 87c6f3329a..88b1508a09 100644 --- a/app/controllers/spree/admin/orders_controller_decorator.rb +++ b/app/controllers/spree/admin/orders_controller_decorator.rb @@ -41,6 +41,14 @@ Spree::Admin::OrdersController.class_eval do respond_with(@order) { |format| format.html { redirect_to :back } } end + def invoice + pdf = render_to_string pdf: "invoice-#{@order.number}.pdf", template: "spree/admin/orders/invoice", formats: [:html], encoding: "UTF-8" + Spree::OrderMailer.invoice_email(@order.id, pdf).deliver + flash[:success] = t(:invoice_email_sent) + + respond_with(@order) { |format| format.html { redirect_to edit_admin_order_path(@order) } } + end + def update_distribution_charge @order.update_distribution_charge! end diff --git a/app/mailers/spree/order_mailer_decorator.rb b/app/mailers/spree/order_mailer_decorator.rb index c6eeb31df8..016b61efa4 100644 --- a/app/mailers/spree/order_mailer_decorator.rb +++ b/app/mailers/spree/order_mailer_decorator.rb @@ -21,4 +21,14 @@ Spree::OrderMailer.class_eval do :from => from_address, :subject => subject) end + + def invoice_email(order, pdf) + find_order(order) # Finds an order instance from an id + attachments["invoice-#{@order.number}.pdf"] = pdf if pdf.present? + subject = "#{Spree::Config[:site_name]} #{t(:invoice)} ##{@order.number}" + mail(:to => @order.email, + :from => from_address, + :subject => subject, + :reply_to => @order.distributor.email) + end end diff --git a/app/models/spree/ability_decorator.rb b/app/models/spree/ability_decorator.rb index fe8995f213..5e6dba10b6 100644 --- a/app/models/spree/ability_decorator.rb +++ b/app/models/spree/ability_decorator.rb @@ -142,7 +142,7 @@ class AbilityDecorator def add_order_management_abilities(user) # Enterprise User can only access orders that they are a distributor for can [:index, :create], Spree::Order - can [:read, :update, :fire, :resend], Spree::Order do |order| + can [:read, :update, :fire, :resend, :invoice], Spree::Order do |order| # We allow editing orders with a nil distributor as this state occurs # during the order creation process from the admin backend order.distributor.nil? || user.enterprises.include?(order.distributor) diff --git a/app/overrides/spree/admin/orders/edit/add_invoice_button.html.haml.deface b/app/overrides/spree/admin/orders/edit/add_invoice_button.html.haml.deface new file mode 100644 index 0000000000..919ccad71a --- /dev/null +++ b/app/overrides/spree/admin/orders/edit/add_invoice_button.html.haml.deface @@ -0,0 +1,3 @@ +/ insert_after "code[erb-loud]:contains('button_link_to t(:resend)')" +- if @order.complete? + %li= button_link_to t(:invoice), invoice_admin_order_url(@order), :method => :put, :icon => 'icon-email', :data => { :confirm => t(:are_you_sure) } diff --git a/app/views/spree/admin/orders/invoice.html.haml b/app/views/spree/admin/orders/invoice.html.haml new file mode 100644 index 0000000000..8a301f5869 --- /dev/null +++ b/app/views/spree/admin/orders/invoice.html.haml @@ -0,0 +1,15 @@ += wicked_pdf_stylesheet_link_tag "mail/email" + + +%table{:width => "100%"} + %tbody + %tr + %td{ :align => "left" } + = "Order ##{@order.number}" + %td{ :align => "right" } + - if @order.total_tax > 0 + = "TAX" + = "INVOICE" + += render 'spree/order_mailer/order_summary' += render 'spree/order_mailer/payment' diff --git a/app/views/spree/order_mailer/invoice_email.html.haml b/app/views/spree/order_mailer/invoice_email.html.haml new file mode 100644 index 0000000000..e2a2aa8967 --- /dev/null +++ b/app/views/spree/order_mailer/invoice_email.html.haml @@ -0,0 +1,10 @@ +%table.social.white-bg{:width => "100%"} + %tr + %td + %h3 + Hi #{@order.bill_address.firstname}, + %h4 + Please find attached an invoice for your recent order from + %strong= "#{@order.distributor.name}" + += render 'signoff' diff --git a/config/locales/en.yml b/config/locales/en.yml index 3149620eab..b9a330b20e 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -35,4 +35,5 @@ en: footer_email: "Email" footer_links_md: "Links" footer_about_url: "About URL" - footer_tos_url: "Terms of Service URL" \ No newline at end of file + footer_tos_url: "Terms of Service URL" + invoice: "Invoice" diff --git a/config/routes.rb b/config/routes.rb index f2ae6ea78f..ca1c34d611 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -204,6 +204,7 @@ Spree::Core::Engine.routes.prepend do end resources :orders do + put :invoice, on: :member get :managed, on: :collection end end diff --git a/spec/controllers/spree/admin/orders_controller_spec.rb b/spec/controllers/spree/admin/orders_controller_spec.rb index dae1edcf29..f19ab4cdbb 100644 --- a/spec/controllers/spree/admin/orders_controller_spec.rb +++ b/spec/controllers/spree/admin/orders_controller_spec.rb @@ -29,7 +29,7 @@ describe Spree::Admin::OrdersController do end end - describe "managed" do + describe "#managed" do render_views let(:order_attributes) { [:id, :full_name, :email, :phone, :completed_at, :line_items, :distributor, :order_cycle, :number] } @@ -164,4 +164,41 @@ describe Spree::Admin::OrdersController do end end end + + describe "#invoice" do + let!(:user) { create(:user) } + let!(:enterprise_user) { create(:user) } + let!(:order) { create(:order_with_distributor, bill_address: create(:address), ship_address: create(:address)) } + let!(:distributor) { order.distributor } + let(:params) { { id: order.number } } + + context "as a normal user" do + before { controller.stub spree_current_user: user } + + it "should prevent me from sending order invoices" do + spree_get :invoice, params + expect(response).to redirect_to spree.unauthorized_path + end + end + + context "as an enterprise user" do + context "which is not a manager of the distributor for an order" do + before { controller.stub spree_current_user: user } + it "should prevent me from sending order invoices" do + spree_get :invoice, params + expect(response).to redirect_to spree.unauthorized_path + end + end + + context "which is a manager of the distributor for an order" do + before { controller.stub spree_current_user: distributor.owner } + it "should allow me to send order invoices" do + # expect do + spree_get :invoice, params + # end.to change{Spree::OrderMailer.deliveries.count}.by(1) + expect(response).to redirect_to spree.edit_admin_order_path(order) + end + end + end + end end From 40d627cb34d6a735d16d3e0fb12a7adb7f38e0a2 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 16 Oct 2015 15:10:08 +1100 Subject: [PATCH 0657/1033] Adding new route for printing an order to pdf --- .../admin/orders_controller_decorator.rb | 4 +++ app/models/spree/ability_decorator.rb | 2 +- app/views/spree/admin/orders/print.html.haml | 19 ++++++++++ config/routes.rb | 1 + .../spree/admin/orders_controller_spec.rb | 35 +++++++++++++++++++ 5 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 app/views/spree/admin/orders/print.html.haml diff --git a/app/controllers/spree/admin/orders_controller_decorator.rb b/app/controllers/spree/admin/orders_controller_decorator.rb index 88b1508a09..7749950854 100644 --- a/app/controllers/spree/admin/orders_controller_decorator.rb +++ b/app/controllers/spree/admin/orders_controller_decorator.rb @@ -49,6 +49,10 @@ Spree::Admin::OrdersController.class_eval do respond_with(@order) { |format| format.html { redirect_to edit_admin_order_path(@order) } } end + def print + render pdf: "invoice-#{@order.number}", encoding: "UTF-8" + end + def update_distribution_charge @order.update_distribution_charge! end diff --git a/app/models/spree/ability_decorator.rb b/app/models/spree/ability_decorator.rb index 5e6dba10b6..241d1de114 100644 --- a/app/models/spree/ability_decorator.rb +++ b/app/models/spree/ability_decorator.rb @@ -142,7 +142,7 @@ class AbilityDecorator def add_order_management_abilities(user) # Enterprise User can only access orders that they are a distributor for can [:index, :create], Spree::Order - can [:read, :update, :fire, :resend, :invoice], Spree::Order do |order| + can [:read, :update, :fire, :resend, :invoice, :print], Spree::Order do |order| # We allow editing orders with a nil distributor as this state occurs # during the order creation process from the admin backend order.distributor.nil? || user.enterprises.include?(order.distributor) diff --git a/app/views/spree/admin/orders/print.html.haml b/app/views/spree/admin/orders/print.html.haml new file mode 100644 index 0000000000..f3fd436b91 --- /dev/null +++ b/app/views/spree/admin/orders/print.html.haml @@ -0,0 +1,19 @@ += wicked_pdf_stylesheet_link_tag "mail/email" + + +%table{:width => "100%"} + %tbody + %tr + %td{ :align => "left" } + %h4 + Order confirmation + %strong ##{@order.number} + %h5 + #{@order.bill_address.firstname} #{@order.bill_address.lastname} + %strong= " <#{@order.email}>" if @order.email + = @order.bill_address.phone if @order.bill_address.phone + %h5= "Customer Code: #{@order.customer.code}" + += render 'spree/order_mailer/order_summary' += render 'spree/order_mailer/payment' += render 'spree/order_mailer/shipping' diff --git a/config/routes.rb b/config/routes.rb index ca1c34d611..32a8c90e37 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -205,6 +205,7 @@ Spree::Core::Engine.routes.prepend do resources :orders do put :invoice, on: :member + get :print, on: :member get :managed, on: :collection end end diff --git a/spec/controllers/spree/admin/orders_controller_spec.rb b/spec/controllers/spree/admin/orders_controller_spec.rb index f19ab4cdbb..9b65dd1a61 100644 --- a/spec/controllers/spree/admin/orders_controller_spec.rb +++ b/spec/controllers/spree/admin/orders_controller_spec.rb @@ -201,4 +201,39 @@ describe Spree::Admin::OrdersController do end end end + + describe "#print" do + let!(:user) { create(:user) } + let!(:enterprise_user) { create(:user) } + let!(:order) { create(:order_with_distributor, bill_address: create(:address), ship_address: create(:address)) } + let!(:distributor) { order.distributor } + let(:params) { { id: order.number } } + + context "as a normal user" do + before { controller.stub spree_current_user: user } + + it "should prevent me from sending order invoices" do + spree_get :print, params + expect(response).to redirect_to spree.unauthorized_path + end + end + + context "as an enterprise user" do + context "which is not a manager of the distributor for an order" do + before { controller.stub spree_current_user: user } + it "should prevent me from sending order invoices" do + spree_get :print, params + expect(response).to redirect_to spree.unauthorized_path + end + end + + context "which is a manager of the distributor for an order" do + before { controller.stub spree_current_user: distributor.owner } + it "should allow me to send order invoices" do + spree_get :print, params + expect(response).to render_template :print + end + end + end + end end From f12fd7b4a364c5c243ced437bb8751f91a48a183 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 16 Oct 2015 15:10:36 +1100 Subject: [PATCH 0658/1033] Adding button for print action to admin orders show page --- .../spree/admin/orders/show/add_print_button.html.haml.deface | 3 +++ config/locales/en.yml | 1 + 2 files changed, 4 insertions(+) create mode 100644 app/overrides/spree/admin/orders/show/add_print_button.html.haml.deface diff --git a/app/overrides/spree/admin/orders/show/add_print_button.html.haml.deface b/app/overrides/spree/admin/orders/show/add_print_button.html.haml.deface new file mode 100644 index 0000000000..e48ad372e9 --- /dev/null +++ b/app/overrides/spree/admin/orders/show/add_print_button.html.haml.deface @@ -0,0 +1,3 @@ +/ insert_after "code[erb-loud]:contains('button_link_to t(:edit)')" +- if @order.complete? + %li= button_link_to t(:print), print_admin_order_url(@order), :method => :get, :icon => 'icon-print', :target => "_blank" diff --git a/config/locales/en.yml b/config/locales/en.yml index b9a330b20e..e6ede20009 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -19,6 +19,7 @@ en: producers: Aussie Producers producers_join: Australian producers are now welcome to join the Open Food Network. charges_sales_tax: Charges GST? + print: "Print" logo: "Logo (640x130)" logo_mobile: "Mobile logo (75x26)" From 47fb2270bd3c40a81afe2c1d944ad21ef07dd079 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 16 Oct 2015 15:14:25 +1100 Subject: [PATCH 0659/1033] Making spec do the right thing --- spec/controllers/spree/admin/orders_controller_spec.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spec/controllers/spree/admin/orders_controller_spec.rb b/spec/controllers/spree/admin/orders_controller_spec.rb index 9b65dd1a61..03907beebf 100644 --- a/spec/controllers/spree/admin/orders_controller_spec.rb +++ b/spec/controllers/spree/admin/orders_controller_spec.rb @@ -193,9 +193,9 @@ describe Spree::Admin::OrdersController do context "which is a manager of the distributor for an order" do before { controller.stub spree_current_user: distributor.owner } it "should allow me to send order invoices" do - # expect do + expect do spree_get :invoice, params - # end.to change{Spree::OrderMailer.deliveries.count}.by(1) + end.to change{Spree::OrderMailer.deliveries.count}.by(1) expect(response).to redirect_to spree.edit_admin_order_path(order) end end From 5b3e052f785d9fa53ccf79565d12f28c3b953876 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 16 Oct 2015 21:36:18 +1100 Subject: [PATCH 0660/1033] Using a compiled stylesheet for pdf styling --- app/views/spree/admin/orders/invoice.html.haml | 2 +- app/views/spree/admin/orders/print.html.haml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/spree/admin/orders/invoice.html.haml b/app/views/spree/admin/orders/invoice.html.haml index 8a301f5869..db94bb060d 100644 --- a/app/views/spree/admin/orders/invoice.html.haml +++ b/app/views/spree/admin/orders/invoice.html.haml @@ -1,4 +1,4 @@ -= wicked_pdf_stylesheet_link_tag "mail/email" += wicked_pdf_stylesheet_link_tag "mail/all" %table{:width => "100%"} diff --git a/app/views/spree/admin/orders/print.html.haml b/app/views/spree/admin/orders/print.html.haml index f3fd436b91..5a42699c98 100644 --- a/app/views/spree/admin/orders/print.html.haml +++ b/app/views/spree/admin/orders/print.html.haml @@ -1,4 +1,4 @@ -= wicked_pdf_stylesheet_link_tag "mail/email" += wicked_pdf_stylesheet_link_tag "mail/all" %table{:width => "100%"} From 421774e46c88c3c82a9d2a7fe0cefde385727659 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Sat, 17 Oct 2015 11:02:47 +1100 Subject: [PATCH 0661/1033] Do not send producer notifications when the producer has no orders for this order cycle --- app/mailers/producer_mailer.rb | 19 ++++++++++++------- spec/mailers/producer_mailer_spec.rb | 15 +++++++++++---- 2 files changed, 23 insertions(+), 11 deletions(-) diff --git a/app/mailers/producer_mailer.rb b/app/mailers/producer_mailer.rb index 66de47a36b..1f021657b1 100644 --- a/app/mailers/producer_mailer.rb +++ b/app/mailers/producer_mailer.rb @@ -1,4 +1,3 @@ - class ProducerMailer < Spree::BaseMailer def order_cycle_report(producer, order_cycle) @@ -9,18 +8,24 @@ class ProducerMailer < Spree::BaseMailer @receival_time = @order_cycle.receival_time_for @producer @receival_instructions = @order_cycle.receival_instructions_for @producer - subject = "[#{Spree::Config.site_name}] Order cycle report" + subject = "[#{Spree::Config.site_name}] Order cycle report for #{producer.name}" - mail(to: @producer.email, - from: from_address, - subject: subject, - reply_to: @coordinator.email, - cc: @coordinator.email) + if has_orders? order_cycle, producer + mail(to: @producer.email, + from: from_address, + subject: subject, + reply_to: @coordinator.email, + cc: @coordinator.email) + end end private + def has_orders?(order_cycle, producer) + line_items_from(order_cycle, producer).any? + end + def aggregated_line_items_from(order_cycle, producer) aggregate_line_items line_items_from(order_cycle, producer) end diff --git a/spec/mailers/producer_mailer_spec.rb b/spec/mailers/producer_mailer_spec.rb index 672976a43d..e5ace458d2 100644 --- a/spec/mailers/producer_mailer_spec.rb +++ b/spec/mailers/producer_mailer_spec.rb @@ -2,10 +2,11 @@ require 'spec_helper' require 'yaml' describe ProducerMailer do - let(:s1) { create(:supplier_enterprise, address: create(:address)) } - let(:s2) { create(:supplier_enterprise, address: create(:address)) } - let(:d1) { create(:distributor_enterprise, address: create(:address)) } - let(:d2) { create(:distributor_enterprise, address: create(:address)) } + let(:s1) { create(:supplier_enterprise) } + let(:s2) { create(:supplier_enterprise) } + let(:s3) { create(:supplier_enterprise) } + let(:d1) { create(:distributor_enterprise) } + let(:d2) { create(:distributor_enterprise) } let(:p1) { create(:product, price: 12.34, supplier: s1) } let(:p2) { create(:product, price: 23.45, supplier: s2) } let(:p3) { create(:product, price: 34.56, supplier: s1) } @@ -65,4 +66,10 @@ describe ProducerMailer do it "does not include incomplete orders" do mail.body.should_not include p3.name end + + it "sends no mail when the producer has no orders" do + expect do + ProducerMailer.order_cycle_report(s3, order_cycle).deliver + end.to change(ActionMailer::Base.deliveries, :count).by(0) + end end From b35df3c945f1f5ae15940b377ab91420dc1f9e40 Mon Sep 17 00:00:00 2001 From: Maikel Date: Thu, 8 Oct 2015 15:24:48 +1100 Subject: [PATCH 0662/1033] Travis config for parallel execution on five nodes This Travis configuration runs rspec on five build machines in parallel. Currently, that takes 15 to 20 minutes. --- .travis.yml | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index 0a0a55517f..fb9f4edf7a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,14 +2,24 @@ language: ruby bundler_args: --without development rvm: - "1.9.3" -services: postgresql -before_install: + +# The test cases are roughly split according to their test times. +# It would be better to use https://github.com/ArturT/knapsack. +env: + - TEST_CASES="./spec/models" + - TEST_CASES="./spec/controllers ./spec/views" + - TEST_CASES="./spec/requests ./spec/helpers ./spec/mailers" + - TEST_CASES="./spec/features/admin" + - TEST_CASES="./spec/features/consumer" + #- TEST_CASES="./spec/routing" + before_script: - cp config/database.travis.yml config/database.yml - - psql -c 'create database open_food_network_test;' -U postgres - cp config/application.yml.example config/application.yml + - RAILS_ENV=test bundle exec rake db:create db:schema:load + script: - - RAILS_ENV=test bundle exec rake db:migrate --trace - - bundle exec rake spec + - "bundle exec rspec $TEST_CASES" + notifications: email: false From a95727b3764e06709583482eed4c5d4b98663c05 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Sun, 11 Oct 2015 11:04:58 +1100 Subject: [PATCH 0663/1033] running all specs in Travis --- .travis.yml | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/.travis.yml b/.travis.yml index fb9f4edf7a..6a05fe87b4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,5 @@ language: ruby +cache: bundler bundler_args: --without development rvm: - "1.9.3" @@ -6,19 +7,27 @@ rvm: # The test cases are roughly split according to their test times. # It would be better to use https://github.com/ArturT/knapsack. env: - - TEST_CASES="./spec/models" - - TEST_CASES="./spec/controllers ./spec/views" - - TEST_CASES="./spec/requests ./spec/helpers ./spec/mailers" - - TEST_CASES="./spec/features/admin" - - TEST_CASES="./spec/features/consumer" - #- TEST_CASES="./spec/routing" + - TEST_CASES="./spec/features/admin" + - TEST_CASES="./spec/features/consumer ./spec/serializers ./spec/performance" + - TEST_CASES="./spec/models" + - TEST_CASES="./spec/controllers ./spec/views ./spec/jobs" + - TEST_CASES="./spec/requests ./spec/helpers ./spec/mailers ./spec/lib" KARMA="true" TIMEZONE="UTC" before_script: - cp config/database.travis.yml config/database.yml - cp config/application.yml.example config/application.yml - RAILS_ENV=test bundle exec rake db:create db:schema:load + - > + if [ "$KARMA" = "true" ]; then + npm install karma@0.12.31 + npm install karma-jasmine@0.1.5 + npm install karma-phantomjs-launcher@0.1.4 + npm install karma-coffee-preprocessor@0.2.1 + npm install -g karma-cli@0.0.4 + fi script: + - '[ "$KARMA" = "true" ] && bundle exec rake karma:run || echo "Skipping karma run"' - "bundle exec rspec $TEST_CASES" notifications: From 2ea1a596664ae28d1feee6b9a7b4ef88b881dbfa Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 9 Oct 2015 15:03:50 +1100 Subject: [PATCH 0664/1033] depricating db2fog.rb initializer due to invalid bucket name Once everybody changed their server config, we can remove that file. --- .gitignore | 1 + config/initializers/0_depricated_db2fog.rb | 15 +++++++++++++++ config/initializers/db2fog.rb | 6 ------ 3 files changed, 16 insertions(+), 6 deletions(-) create mode 100644 config/initializers/0_depricated_db2fog.rb delete mode 100644 config/initializers/db2fog.rb diff --git a/.gitignore b/.gitignore index f465ad7306..42107a8e2e 100644 --- a/.gitignore +++ b/.gitignore @@ -34,6 +34,7 @@ config/abr.yml config/heroku_env.rb config/newrelic.yml config/initializers/feature_toggle.rb +config/initializers/db2fog.rb NERD_tree* coverage libpeerconnection.log diff --git a/config/initializers/0_depricated_db2fog.rb b/config/initializers/0_depricated_db2fog.rb new file mode 100644 index 0000000000..f2a2e76bc9 --- /dev/null +++ b/config/initializers/0_depricated_db2fog.rb @@ -0,0 +1,15 @@ +# Depricated: this initializer contains an invalid bucket name. +# Users of DB2fog should be able to configure DB2fog without changing the code. +# +# Name your configuration file `db2fog.rb`. It will be ignored by git. +# And it will overwrite this depricated configuration. +# +# See: https://github.com/yob/db2fog +# +# TODO: Remove this file in a future release. +DB2Fog.config = { + :aws_access_key_id => Spree::Config[:s3_access_key], + :aws_secret_access_key => Spree::Config[:s3_secret], + :directory => "db-backup_#{Spree::Config[:s3_bucket]}", + :provider => 'AWS' +} diff --git a/config/initializers/db2fog.rb b/config/initializers/db2fog.rb deleted file mode 100644 index 4c02b5dbcc..0000000000 --- a/config/initializers/db2fog.rb +++ /dev/null @@ -1,6 +0,0 @@ -DB2Fog.config = { - :aws_access_key_id => Spree::Config[:s3_access_key], - :aws_secret_access_key => Spree::Config[:s3_secret], - :directory => "db-backup_#{Spree::Config[:s3_bucket]}", - :provider => 'AWS' -} From 62d31f79ed18bb91815580239a96014202e1c580 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 9 Oct 2015 15:51:05 +1100 Subject: [PATCH 0665/1033] Remove obsolete deface --- .../show/rename_extended_description.html.haml.deface | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 app/overrides/admin/enterprises/show/rename_extended_description.html.haml.deface diff --git a/app/overrides/admin/enterprises/show/rename_extended_description.html.haml.deface b/app/overrides/admin/enterprises/show/rename_extended_description.html.haml.deface deleted file mode 100644 index 3571a52472..0000000000 --- a/app/overrides/admin/enterprises/show/rename_extended_description.html.haml.deface +++ /dev/null @@ -1,3 +0,0 @@ -/ replace_contents "[data-hook='long_description']" -%th Profile Info: -%td= @enterprise.long_description.andand.html_safe \ No newline at end of file From f152e4054c00659829e2eadaf40a21ae7a100a8c Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 9 Oct 2015 15:54:59 +1100 Subject: [PATCH 0666/1033] Remove obsolete deface --- .../_distributor_details/rich_text.html.haml.deface | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 app/overrides/enterprises/_distributor_details/rich_text.html.haml.deface diff --git a/app/overrides/enterprises/_distributor_details/rich_text.html.haml.deface b/app/overrides/enterprises/_distributor_details/rich_text.html.haml.deface deleted file mode 100644 index 15da8738dc..0000000000 --- a/app/overrides/enterprises/_distributor_details/rich_text.html.haml.deface +++ /dev/null @@ -1,10 +0,0 @@ -/ replace_contents "[data-hook='distributor-details']" -%h2= distributor.name -= distributor.distributor_info.andand.html_safe -.next-collection-at - -# Handle both checkout process and show order page - - order_cycle = current_order_cycle || @order.andand.order_cycle - - if order_cycle - = order_cycle.pickup_time_for(distributor) - - else - = distributor.next_collection_at From 8bd78eb1394891e29ee943a25ae39eefb661fec8 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 15 Oct 2015 18:18:26 +1100 Subject: [PATCH 0667/1033] spec_helper for lib/open_food_network/permissions_spec.rb --- spec/lib/open_food_network/permissions_spec.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/spec/lib/open_food_network/permissions_spec.rb b/spec/lib/open_food_network/permissions_spec.rb index 1b6e23eeb0..f00d8fb284 100644 --- a/spec/lib/open_food_network/permissions_spec.rb +++ b/spec/lib/open_food_network/permissions_spec.rb @@ -1,3 +1,4 @@ +require 'spec_helper' require 'open_food_network/permissions' module OpenFoodNetwork From 2357f46a4ed2cf8b796638434e3c5bfce6b62f69 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 15 Oct 2015 17:17:31 +1100 Subject: [PATCH 0668/1033] CI scripts use env vars The CI scripts are configurable through the environment. They had hardcoded configurations before. The Australian BuildKite setup will need global environment variables like this: STAGING_SSH_HOST=ofn-staging2 STAGING_CURRENT_PATH=/home/openfoodweb/apps/openfoodweb/current STAGING_SERVICE=unicorn_openfoodweb STAGING_DB_HOST=localhost STAGING_DB_USER=openfoodweb STAGING_DB=openfoodweb_production PRODUCTION_REMOTE=production:/home/openfoodweb/apps/openfoodweb/current --- script/ci/includes.sh | 25 ++++++++++++++++++------ script/ci/load_staging_baseline.sh | 21 +++++++++++++------- script/ci/push_to_production.sh | 17 +++++++++------- script/ci/push_to_staging.sh | 31 ++++++++++++++++++++---------- script/ci/save_staging_baseline.sh | 9 +++++++-- 5 files changed, 71 insertions(+), 32 deletions(-) diff --git a/script/ci/includes.sh b/script/ci/includes.sh index 619d03153e..f8ccd7b4b6 100644 --- a/script/ci/includes.sh +++ b/script/ci/includes.sh @@ -5,6 +5,17 @@ function load_environment { fi } +function require_env_vars { + for var in "$@"; do + eval value=\$$var + echo "$var=$value" + if [ -z "$value" ]; then + echo "Environment variable $var missing." + exit 1 + fi + done +} + function master_merged { if [[ `git tag -l "$BUILDKITE_BRANCH"` != '' ]]; then echo "'$BUILDKITE_BRANCH' is a tag." @@ -61,14 +72,16 @@ function checkout_ofn_commit { function drop_and_recreate_database { # Adapted from: http://stackoverflow.com/questions/12924466/capistrano-with-postgresql-error-database-is-being-accessed-by-other-users - psql -U openfoodweb postgres < pg_backend_pid() -AND datname='$1'; -DROP DATABASE $1; -CREATE DATABASE $1; +AND datname='$DB'; +DROP DATABASE $DB; +CREATE DATABASE $DB; EOF } diff --git a/script/ci/load_staging_baseline.sh b/script/ci/load_staging_baseline.sh index ac7d88569f..45a57cf5c0 100755 --- a/script/ci/load_staging_baseline.sh +++ b/script/ci/load_staging_baseline.sh @@ -5,23 +5,30 @@ # current database. set -e -cd /home/openfoodweb/apps/openfoodweb/current -source ./script/ci/includes.sh +source "`dirname $0`/includes.sh" + +# We need ruby to call script/delayed_job +export PATH="$HOME/.rbenv/shims:$PATH" + +echo "Checking environment variables" +require_env_vars CURRENT_PATH SERVICE DB_HOST DB_USER DB + +cd "$CURRENT_PATH" echo "Stopping unicorn and delayed job..." -service unicorn_openfoodweb stop +service "$SERVICE" stop RAILS_ENV=staging script/delayed_job -i 0 stop echo "Backing up current data..." mkdir -p db/backup -pg_dump -h localhost -U openfoodweb openfoodweb_production |gzip > db/backup/staging-`date +%Y%m%d%H%M%S`.sql.gz +pg_dump -h "$DB_HOST" -U "$DB_USER" "$DB" |gzip > db/backup/staging-`date +%Y%m%d%H%M%S`.sql.gz echo "Loading baseline data..." -drop_and_recreate_database "openfoodweb_production" -gunzip -c db/backup/staging-baseline.sql.gz |psql -h localhost -U openfoodweb openfoodweb_production +drop_and_recreate_database "$DB" -U "$DB_USER" +gunzip -c db/backup/staging-baseline.sql.gz |psql -h "$DB_HOST" -U "$DB_USER" "$DB" echo "Restarting unicorn..." -service unicorn_openfoodweb start +service "$SERVICE" start # Delayed job is restarted by monit echo "Done!" diff --git a/script/ci/push_to_production.sh b/script/ci/push_to_production.sh index 9294bcb492..413aeeabf8 100755 --- a/script/ci/push_to_production.sh +++ b/script/ci/push_to_production.sh @@ -1,18 +1,21 @@ #!/bin/bash set -e -source ./script/ci/includes.sh +source "`dirname $0`/includes.sh" -# Add production git remote if required -PROD_TEST=`git remote | grep -s 'production' || true` -if [[ "$PROD_TEST" != *production* ]]; then - git remote add production ubuntu@ofn-prod:apps/openfoodweb/current +OFN_COMMIT=$(get_ofn_commit) +if [ "$OFN_COMMIT" = 'OFN_COMMIT_NOT_FOUND' ]; then + OFN_COMMIT=$(git rev-parse $BUILDKITE_COMMIT) fi +echo "--- Checking environment variables" +require_env_vars OFN_COMMIT STAGING_SSH_HOST STAGING_CURRENT_PATH STAGING_SERVICE STAGING_DB_HOST STAGING_DB_USER STAGING_DB PRODUCTION_REMOTE + echo "--- Saving baseline data for staging" -ssh ofn-staging2 "/home/openfoodweb/apps/openfoodweb/current/script/ci/save_staging_baseline.sh `get_ofn_commit`" +VARS="CURRENT_PATH='$STAGING_CURRENT_PATH' SERVICE='$STAGING_SERVICE' DB_HOST='$STAGING_DB_HOST' DB_USER='$STAGING_DB_USER' DB='$STAGING_DB'" +ssh "$STAGING_SSH_HOST" "$VARS $STAGING_CURRENT_PATH/script/ci/save_staging_baseline.sh $OFN_COMMIT" echo "--- Pushing to production" exec 5>&1 -OUTPUT=$(git push production `get_ofn_commit`:master --force 2>&1 |tee /dev/fd/5) +OUTPUT=$(git push "$PRODUCTION_REMOTE" "$OFN_COMMIT":master --force 2>&1 |tee /dev/fd/5) [[ $OUTPUT =~ "Done" ]] diff --git a/script/ci/push_to_staging.sh b/script/ci/push_to_staging.sh index 7ace392276..c2ba9827da 100755 --- a/script/ci/push_to_staging.sh +++ b/script/ci/push_to_staging.sh @@ -1,21 +1,32 @@ #!/bin/bash set -e -source ./script/ci/includes.sh +source "`dirname $0`/includes.sh" -# Add staging git remote if required -ST2_TEST=`git remote | grep -s 'staging2' || true` -if [[ "$ST2_TEST" != *staging2* ]]; then - git remote add staging2 openfoodweb@ofn-staging2:apps/openfoodweb/current +OFN_COMMIT=$(get_ofn_commit) +if [ "$OFN_COMMIT" = 'OFN_COMMIT_NOT_FOUND' ]; then + OFN_COMMIT=$(git rev-parse $BUILDKITE_COMMIT) +fi +STAGING_REMOTE="${STAGING_REMOTE:-$STAGING_SSH_HOST:$STAGING_CURRENT_PATH}" + +echo "--- Checking environment variables" +require_env_vars OFN_COMMIT STAGING_SSH_HOST STAGING_CURRENT_PATH STAGING_REMOTE STAGING_SERVICE STAGING_DB_HOST STAGING_DB_USER STAGING_DB + +if [ "$REQUIRE_MASTER_MERGED" = false ]; then + echo "--- NOT verifying branch is based on current master" +else + echo "--- Verifying branch is based on current master" + exit_unless_master_merged fi -echo "--- Verifying branch is based on current master" -exit_unless_master_merged - +# TODO: Optimise staging deployment +# This is stopping and re-starting unicorn and delayed job. echo "--- Loading baseline data" -ssh ofn-staging2 "/home/openfoodweb/apps/openfoodweb/current/script/ci/load_staging_baseline.sh" +VARS="CURRENT_PATH='$STAGING_CURRENT_PATH' SERVICE='$STAGING_SERVICE' DB_HOST='$STAGING_DB_HOST' DB_USER='$STAGING_DB_USER' DB='$STAGING_DB'" +ssh "$STAGING_SSH_HOST" "$VARS $STAGING_CURRENT_PATH/script/ci/load_staging_baseline.sh" +# This is stopping and re-starting unicorn and delayed job again. echo "--- Pushing to staging" exec 5>&1 -OUTPUT=$(git push staging2 `get_ofn_commit`:master --force 2>&1 |tee /dev/fd/5) +OUTPUT=$(git push "$STAGING_REMOTE" "$OFN_COMMIT":master --force 2>&1 |tee /dev/fd/5) [[ $OUTPUT =~ "Done" ]] diff --git a/script/ci/save_staging_baseline.sh b/script/ci/save_staging_baseline.sh index 9fcc6c373b..37ff60bf17 100755 --- a/script/ci/save_staging_baseline.sh +++ b/script/ci/save_staging_baseline.sh @@ -9,12 +9,17 @@ # current code checked out. set -e +source "`dirname $0`/includes.sh" -cd /home/openfoodweb/apps/openfoodweb/current +echo "Checking environment variables" +require_env_vars CURRENT_PATH SERVICE DB_HOST DB_USER DB + +cd "$CURRENT_PATH" if [[ `git rev-parse HEAD` == $1 ]]; then mkdir -p db/backup - pg_dump -h localhost -U openfoodweb openfoodweb_production |gzip > db/backup/staging-baseline.sql.gz + pg_dump -h "$DB_HOST" -U "$DB_USER" "$DB" |gzip > db/backup/staging-baseline.sql.gz echo "Staging baseline data saved." else echo "Staging SHA does not match production, we will not save staging baseline data." + echo "'`git rev-parse HEAD`' is not '$1'" fi From 6781051fe6e6eff1cf9e79484ae68fcf03a2a26f Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 21 Oct 2015 10:27:16 +1100 Subject: [PATCH 0669/1033] enabling Travis container-based infrastucture --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 6a05fe87b4..7a7209d417 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,5 @@ language: ruby +sudo: false cache: bundler bundler_args: --without development rvm: From 716366472541f356d8acb3ac704fc0ff952c858b Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 21 Oct 2015 14:36:02 +1100 Subject: [PATCH 0670/1033] updated locales fr and nb --- config/locales/fr.yml | 246 +++++++++++++++++++++++++++++++----------- config/locales/nb.yml | 221 ++++++++++++++++++++++++++++--------- 2 files changed, 354 insertions(+), 113 deletions(-) diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 9141265f86..f59826b04d 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -1,6 +1,3 @@ -# Localization file for French. -# See https://github.com/svenfuchs/rails-i18n/tree/master/rails%2Flocale for starting points. - fr: devise: failure: @@ -20,7 +17,6 @@ fr: producers: Producteurs & hubs producers_join: Les producteurs et autres hubs basés en France sont invités à rejoindre Open Food France. charges_sales_tax: Soumis à la TVA? - logo: "Logo (640x130)" logo_mobile: "Logo smartphone (75x26)" logo_mobile_svg: "Logo smartphone (SVG)" @@ -37,7 +33,6 @@ fr: footer_links_md: "Liens" footer_about_url: "A propos URL" footer_tos_url: "Conditions d'utilisation URL" - name: Nom first_name: Prénom last_name: Nom de famille @@ -54,7 +49,6 @@ fr: terms_of_service: "Conditions d'utilisation" on_demand: A volonté none: Aucun - alert_selling_on_ofn: "Vous souhaitez proposer votre produits sur Open Food France?" alert_start_here: "Démarrez ici" label_shops: "Boutiques" @@ -71,7 +65,6 @@ fr: label_account: "Compte" label_more: "Afficher" label_less: "Masquer" - items: "produits" cart_headline: "Votre panier" total: "Total" @@ -79,11 +72,9 @@ fr: cart_updating: "Mettre à jour le panier" cart_empty: "Panier vide" cart_edit: "Modifier votre panier" - card_number: Numéro de carte card_securitycode: "Cryptogramme visuel" card_expiry_date: Date d'expiration - ofn_cart_headline: "Panier actuel pour:" ofn_cart_distributor: "Distributeur:" ofn_cart_oc: "Cycle de vente:" @@ -92,38 +83,31 @@ fr: ofn_cart_product: "Produit:" ofn_cart_quantitiy: "Quantité:" ofn_cart_send: "Acheter" - ie_warning_headline: "Votre navigateur n'est pas à jour :-(" ie_warning_text: "Pour une expérience optimale sur Open Food France, nous vous recommandons fortement de mettre à jour votre navigateur:" ie_warning_chrome: Télécharger Chrome ie_warning_firefox: Télécharger Firefox ie_warning_ie: Mettre à jour Internet Explorer ie_warning_other: "Impossible de mettre à jour votre navigateur? Essayez Open Food France sur votre smartphone :-)" - footer_global_headline: "OFN Global" footer_global_home: "Accueil" footer_global_news: "News" footer_global_about: "A propos" footer_global_contact: "Contact" - footer_sites_headline: "Sites OFN" footer_sites_developer: "Developpeur" footer_sites_community: "Communauté" footer_sites_userguide: "Guide utilisateur" - footer_secure: "Fiable et sécurisé." footer_secure_text: "Open Food France utilise un certificat type SSL (2048 bit RSA) pour garantir la confidentialité de votre commandes et données bancaires. Nos serveurs ne conservent pas vos données bancaires et les paiements sont effectués conformément aux normes de sécurité PCI." - footer_contact_headline: "Restez en contact" footer_contact_email: "Nous écrire" - footer_nav_headline: "Naviguer" footer_join_headline: "Nous rejoindre" footer_join_producers: "Inscription producteurs" footer_join_hubs: "Inscription hubs" footer_join_groups: "Inscription groupes" footer_join_partners: "Partenaires" - footer_legal_call: "Lire notre/nos" footer_legal_tos: "Termes & conditions" footer_legal_visit: "Nous trouver sur" @@ -131,9 +115,7 @@ fr: footer_legal_text2: "et notre code sous" footer_legal_license_content: "CC BY-SA 3.0" footer_legal_license_code: "AGPL 3" - home_shop: Faire mes courses - brandstory_headline: "Des aliments, non centralisés." brandstory_intro: "Parfois, le meilleur moyen de réparer le système, c'est d'en inventer un autre..." brandstory_part1: "Nous commençons à partir du sol. Avec des paysans, agriculteurs, producteurs prêts à raconter leurs histoires avec fierté et en toute transparence. Avec des distributeurs prêts à connecter les gens aux produits de manière équitable et honnête. Avec des acheteurs qui croient que de meilleures décisions d'achats peuvent véritablement changer le monde." @@ -142,7 +124,6 @@ fr: brandstory_part4: "Il fonctionne partout. Il change tout." brandstory_part5_strong: "Il s'appelle Open Food Network." brandstory_part6: "Nous aimons notre nourriture. Maintenant nous pouvons aussi aimer notre système alimentaire." - system_headline: "Comment ça marche?" system_step1: "1. Recherche" system_step1_text: "Recherchez parmi nos multiples boutiques indépendantes pour des produits locaux et de saison. Filtrez pas quartier ou catégorie de produits, ou si vous préférez une option livraison ou retrait." @@ -150,16 +131,13 @@ fr: system_step2_text: "Transformez vos achats en choisissant des produits locaux et abordables, proposés par les divers producteurs et hubs. Découvrez les histoires et les personnes qui se cachent derrière les produits!" system_step3: "3. Retrait / Livraison" system_step3_text: "Réceptionnez vos produits à domicile, ou rendez vous chez votre producteur ou hub pour un lien plus personnel avec votre nourriture. Des expériences d'achat de nourriture aussi diverses que la nature l'a souhaitée." - cta_headline: "Des achats qui rendent le monde un peu meilleur." cta_label: "Je suis prêt" - stats_headline: "Nous créons un nouveau système alimentaire." stats_producers: "agriculteurs et producteurs" stats_shops: "boutiques" stats_shoppers: "acheteurs" stats_orders: "commandes" - checkout_title: Paiement checkout_now: Régler la commande checkout_order_ready: Commande prête pour @@ -181,7 +159,6 @@ fr: checkout_shipping_price: Livraison checkout_total_price: Total checkout_back_to_cart: "Retour au Panier" - order_paid: RÉGLÉ order_not_paid: NON RÉGLÉ order_total: Total commande @@ -196,34 +173,27 @@ fr: order_includes_tax: (TVA inclue) order_payment_paypal_successful: Votre paiement via PayPal a été réalisé avec succès. order_hub_info: Hub Info - products: "Produits" products_in: "dans %{oc}" products_at: "à %{distributor}" products_elsewhere: "Produits trouvés ailleurs" - email_welcome: "Bienvenue" email_confirmed: "Veuillez confirmer votre adresse email." email_registered: "fait maintenant partie de" - email_userguide_html: "Le Guide Utilisateur expliquant comment mettre en place son profil producteur ou son hub est accessible ici: -%{link}" + email_userguide_html: "Le Guide Utilisateur expliquant comment mettre en place son profil producteur ou son hub est accessible ici: %{link}" email_admin_html: "Vous pouvez gérer votre compte en vous connectant ici %{link} ou en cliquant sur la roue en haut à droite de la page d'accueil et en sélectionnant Administration." - email_community_html: "Nous avons aussi un forum de discussion en ligne (en anglais) pour échanger avec la communauté sur des questions liées au logiciel OFN et aux défis de la gestion d'un food hub. Nous vous invitons à y participer. Nous sommes en constante évolution et vos contributions à ce forum vont façonner les prochaines étapes. -%{link}" + email_community_html: "Nous avons aussi un forum de discussion en ligne (en anglais) pour échanger avec la communauté sur des questions liées au logiciel OFN et aux défis de la gestion d'un food hub. Nous vous invitons à y participer. Nous sommes en constante évolution et vos contributions à ce forum vont façonner les prochaines étapes. %{link}" email_help: "En cas de difficulté, consultez notre FAQ, parcourez le forum (en anglais) ou postez un message dans la section 'Support' et quelqu'un viendra vous aider!" email_confirmation_greeting: "Bonjour %{contact}!" - email_confirmation_profile_created: "Le profil pour %{name} a été créé avec succès! -Pour activer votre Profil nous devons vérifier cette adresse email." + email_confirmation_profile_created: "Le profil pour %{name} a été créé avec succès! Pour activer votre Profil nous devons vérifier cette adresse email." email_confirmation_click_link: "Veuillez cliquer sur le lien ci-dessous pour confirmer votre email et continuer la configuration de votre compte." email_confirmation_link_label: "Confirmer cette adresse email »" - email_confirmation_help: "Après avoir confirmé votre adresse email vous pouvez accéder au compte d'administration de cette entreprise. -Voir le %{link} pour en savoir plus sur les fonctionnalités de %{sitename} et commencer à utiliser votre profil ou votre boutique en ligne." + email_confirmation_help: "Après avoir confirmé votre adresse email vous pouvez accéder au compte d'administration de cette entreprise. Voir le %{link} pour en savoir plus sur les fonctionnalités de %{sitename} et commencer à utiliser votre profil ou votre boutique en ligne." email_confirmation_userguide: "Guide Utilisateur" email_social: "Nous suivre:" email_contact: "Nous écrire:" email_signoff: "Cordialement," email_signature: "L'équipe %{sitename}" - email_confirm_customer_greeting: "Bonjour %{name}," email_confirm_customer_intro_html: "Merci d'avoir passé commande chez %{distributor}!" email_confirm_customer_number_html: "Confirmation de commande #%{number}" @@ -248,17 +218,13 @@ Voir le %{link} pour en savoir plus sur les fonctionnalités de %{sitename} et c email_shipping_collection_time: "Prêt pour retrait:" email_shipping_collection_instructions: "Instructions de retrait:" email_special_instructions: "Vos commentaires:" - email_signup_greeting: Bonjour! email_signup_welcome: "Bienvenue sur %{sitename}!" email_signup_login: Votre login email_signup_email: Votre email de connexion est email_signup_shop_html: "Vous pouvez maintenant commencer vos achats sur %{link}." - email_signup_text: "Merci d'avoir rejoint le réseau. - Si vous êtes un client, nous sommes impatients de vous faire découvrir de nombreux agriculteurs fantastiques, de merveilleux hubs de distribution et des plats délicieux! - Si vous êtes un producteur ou autre entreprise alimentaire, nous sommes ravis de vous compter parmi les membres du réseau." + email_signup_text: "Merci d'avoir rejoint le réseau. Si vous êtes un client, nous sommes impatients de vous faire découvrir de nombreux agriculteurs fantastiques, de merveilleux hubs de distribution et des plats délicieux! Si vous êtes un producteur ou autre entreprise alimentaire, nous sommes ravis de vous compter parmi les membres du réseau." email_signup_help_html: "Vos questions et suggestions sont les bienvenues; vous pouvez utiliser le bouton Envoyer un commentaire sur le site ou envoyez-nous un email à" - shopping_oc_closed: La boutique est actuellement fermée shopping_oc_closed_description: "Veuillez attendre l'ouverture du prochain cycle de vente (ou contactez-nous directement pour voir si nous pouvez accépter une commande tardive)" shopping_oc_last_closed: "Le dernier cycle de vente s'est terminé il y a %{distance_of_time}" @@ -270,11 +236,9 @@ Voir le %{link} pour en savoir plus sur les fonctionnalités de %{sitename} et c shopping_contact_social: "Suivre" shopping_groups_part_of: "fait partie de:" shopping_producers_of_hub: "Les producteurs de %{hub}:" - enterprises_next_closing: "Prochaine commande à passer avant" enterprises_ready_for: "Prêt pour" enterprises_choose: "Choisissez votre date de commande:" - hubs_buy: "Acheter pour:" hubs_delivery_options: "Options de livraison" hubs_pickup: "Retrait" @@ -287,7 +251,6 @@ Voir le %{link} pour en savoir plus sur les fonctionnalités de %{sitename} et c hubs_intro: Passez commande près de chez vous hubs_distance: Le plus près de hubs_distance_filter: "Afficher les boutiques près de %{location}" - products_clear_all: Vider products_showing: "Afficher:" products_with: avec @@ -297,14 +260,11 @@ Voir le %{link} pour en savoir plus sur les fonctionnalités de %{sitename} et c products_cart_empty: "Panier vide" products_edit_cart: "Modifier votre panier" products_from: de - search_no_results_html: "Désolé, aucun résultat pour %{query}. Autre recherche?" - components_profiles_popover: "Cette entreprise n'a pas de boutique en ligne sur Open Food France, mais peut-être a-t-elle une boutique physique ou en ligne quelque part" components_profiles_show: "Afficher les résultats" components_filters_nofilters: "Pas de filtre" components_filters_clearfilters: "Vider les filtres" - groups_title: Groupes groups_headline: Groupes / territoires groups_search: "Techerche par nom ou mot-clé" @@ -324,7 +284,7 @@ Voir le %{link} pour en savoir plus sur les fonctionnalités de %{sitename} et c groups_signup_email: Nous écrire groups_signup_motivation1: Nous transformons les systèmes alimentaires pour remettre de l'équité dans les échanges. groups_signup_motivation2: C'est pourquoi nous sortons du lit chaque matin. Nous sommes une organisation à but non lucratif, basée sur un code source ouvert. Nous opérons en toute transparence. - groups_signup_motivation3: Vous avez de belles idées, et nous voulons vous aider. Nous partageons nos connaissances, réseaux et ressources. Nous savons que l'isolement ne crée pas le changement, alors coopérons. + groups_signup_motivation3: Vous avez de belles idées, et nous voulons vous aider. Nous partageons nos connaissances, réseaux et ressources. Nous savons que l'isolement ne crée pas le changement, alors coopérons. groups_signup_motivation4: Nous venons à votre rencontrer. groups_signup_motivation5: Vous êtes un réseau de circuits de distribution alternatifs, de producteurs, de distributeurs, une administration liée à l'industrie alimentaire ou une autorité locale? groups_signup_motivation6: Quel que soit votre rôle dans la relocalisation des systèmes alimentaires, nous sommes prêts à vous soutenir. Si vous vous demandez à quoi Open Food Network ressemble / pourrait ressembler dans votre coin du monde, contactez-nous. @@ -336,29 +296,23 @@ Voir le %{link} pour en savoir plus sur les fonctionnalités de %{sitename} et c groups_signup_contact: Vous voulez discuter? groups_signup_contact_text: "Prenez contact et découvrez ce qu'Open Food France peut faire pour vous:" groups_signup_detail: "Plus de précisions." - login_invalid: "Email ou mot de passe erroné" - modal_hubs: "Food Hubs" - modal_hubs_abstract: Nos food hubs sont les points de contact entre vous et les personnes qui produisent votre nourriture! - modal_hubs_content1: Vous pouvez chercher le hub qui vous convient par localisation ou par nom. Certains hubs ont de multiples points de retrait de vos achats, et certains proposent également la livraison à domicile. Chaque food hub est un point de vente et gère de façon indépendante ses opérations et sa logistique - attendez-vous donc à des disparités de fonctionnement entre les hubs. + modal_hubs_abstract: Nos food hubs sont les points de contact entre vous et les personnes qui produisent votre nourriture! + modal_hubs_content1: Vous pouvez chercher le hub qui vous convient par localisation ou par nom. Certains hubs ont de multiples points de retrait de vos achats, et certains proposent également la livraison à domicile. Chaque food hub est un point de vente et gère de façon indépendante ses opérations et sa logistique - attendez-vous donc à des disparités de fonctionnement entre les hubs. modal_hubs_content2: Vous pouvez uniquement faire vos courses dans un hub à la fois. - modal_groups: "Groupes / Territoires" modal_groups_content1: Voilà les organisations et les relations inter-hubs qui constituent l'Open Food Network. - modal_groups_content2: Certains groupes sont regroupés pas localisation ou région, d'autres sur des smilitudes non géographiques. - + modal_groups_content2: Certains groupes sont regroupés pas localisation ou région, d'autres sur des smilitudes non géographiques. modal_how: "Comment ça marche" modal_how_shop: Faire vos courses sur Open Food France modal_how_shop_explained: Recherchez un food hub près de chez vous et commencez vos achats! Vous pouvez afficher plus d'infos sur chaque food hub pour voir le type de produits qu'il propose, et cliquer sur le hub pour commencer vos achats. (Vous ne pouvez faire vos courses que dans un food hub à la fois.) modal_how_pickup: Frais de retraits, livraison, transport - modal_how_pickup_explained: Certains food hubs livrent à domicile, d'autres vous demandent de venir récupérer vos achats dans un point de retrait. Vous pouvez voir quelle options sont proposées sur la page d'accueil du hub, et sélectionner votre choix au moment de la validation de la commande. La livraison à domicile coûtera souvent plus cher, et les prix diffèrent selon le hub. Chaque food hub est un point de vente et gère de façon indépendante ses opérations et sa logistique - attendez-vous donc à des disparités de fonctionnement entre les hubs. + modal_how_pickup_explained: Certains food hubs livrent à domicile, d'autres vous demandent de venir récupérer vos achats dans un point de retrait. Vous pouvez voir quelle options sont proposées sur la page d'accueil du hub, et sélectionner votre choix au moment de la validation de la commande. La livraison à domicile coûtera souvent plus cher, et les prix diffèrent selon le hub. Chaque food hub est un point de vente et gère de façon indépendante ses opérations et sa logistique - attendez-vous donc à des disparités de fonctionnement entre les hubs. modal_how_more: En savoir plus modal_how_more_explained: "Pour en savoir plus sur Open Food France, comment ça marche, et contribuer, allez voir:" - modal_producers: "Producteurs" modal_producers_explained: "Nos producteurs font pousser et fabriquent tous les délicieux produits que vous pouvez acheter sur Open Food France." - ocs_choice_hub: "Hub:" ocs_choice_oc: "Cycle de vente:" ocs_choice_text: "Vous n'avez pas encore sélectionné votre point de retrait." @@ -377,7 +331,6 @@ Voir le %{link} pour en savoir plus sur les fonctionnalités de %{sitename} et c ocs_when_closing: "Fermera" ocs_when_choose: "Choisir le cycle de vente" ocs_list: "Afficher la liste" - producers_about: A propos producers_buy: Faire ses courses pour producers_contact: Contact @@ -397,16 +350,12 @@ Voir le %{link} pour en savoir plus sur les fonctionnalités de %{sitename} et c producers_signup_cta_headline: Rejoindre le réseau! producers_signup_cta_action: Rejoindre le réseau producers_signup_detail: Voilà comment. - products_item: Produit products_description: Description products_variant: Variante - products_quantity: Quantité products_availabel: En stock? products_price: Prix - register_title: S'inscrire - shops_title: Boutiques shops_headline: Des achats, transformés. shops_text: Les aliments poussent selon des cycles naturels, les fermiers récoltent en cycles, et ici, nous achetons aussi en cycles. Si un cycle de vente est terminé, attendez le suivant ou demandez des infos au hub. @@ -419,7 +368,6 @@ Voir le %{link} pour en savoir plus sur les fonctionnalités de %{sitename} et c shops_signup_help: Nous sommes prêts à vous aider. shops_signup_help_text: Vous avez besoin d'efficacité. Vous avez besoin de nouveaux acheteurs et de partenaires logistiques. Vous souhaitez que votre histoire soit racontée tout au long du circuit de distribution, jusqu'à la table à manger. shops_signup_detail: Voilà comment. - orders_fees: Frais... orders_edit_title: Panier orders_edit_headline: Votre panier @@ -427,7 +375,6 @@ Voir le %{link} pour en savoir plus sur les fonctionnalités de %{sitename} et c orders_edit_continue: Poursuivre mes achats orders_edit_checkout: Régler ma commande orders_form_empty_cart: "Panier vide" - orders_form_subtotal: Sous-total produits orders_form_admin: Admin & opérations orders_form_subtotal: Total orders_oc_expired_headline: Les commandes ne sont plus possibles pour ce cycle de vente. @@ -439,7 +386,6 @@ Voir le %{link} pour en savoir plus sur les fonctionnalités de %{sitename} et c orders_show_title: Confirmation de commande orders_show_time: Commande prête pour orders_show_number: Confirmation de commande - products_cart_distributor_choice: "Distributeur pour votre commande:" products_cart_distributor_change: "Vore distributeur pour cette commande sera dorénavant %{name} si vous ajoutez ce produit à votre panier." products_cart_distributor_is: "Votre distributeur pour cette commande est %{name}." @@ -453,3 +399,175 @@ Voir le %{link} pour en savoir plus sur les fonctionnalités de %{sitename} et c products_max_quantity: Quantité max products_distributor: Distributeur products_distributor_info: Quand vous choisissez un distributeur pour votre commande, les adresse et date de retrait seront affichées ici. + password: Mot de passe + remember_me: Se souvenir de moi + are_you_sure: "Confirmer?" + orders_open: Boutique ouverte + closing: "Fermeture" + going_back_to_home_page: "Retour à la page d'accueil" + creating: Création + updating: Mise à jour + failed_to_create_enterprise: "Impossible de créer votre entreprise" + failed_to_create_enterprise_unknown: "Impossible de créer votre entreprise.\nVérifiez que tous les champs sont remplis." + failed_to_update_enterprise_unknown: "Impossible de mettre à jour votre entreprise.\nVérifiez que tous les champs sont remplis." + order_not_saved_yet: "Votre commande n'a pas encore été enregistrée. Attendez quelques secondes!" + filter_by: "Filtrer par" + hide_filters: "Masquer les filtres" + one_filter_applied: "1 filtre appliqué" + x_filters_applied: "filtres appliqués" + submitting_order: "Votre commande est en cours d'envoi: veuillez patienter" + confirm_hub_change: "Confirmer? Cette action modifiera la boutique sélectionnée et tous les articles de votre panier seront effacés." + confirm_oc_change: "Confirmer? Cette action modifiera le cycle de vente sélectionné et tous les articles de votre panier seront effacés." + location_placeholder: "Saisissez une localisation..." + error_required: "Champ obligatoire" + error_number: "saisir un nombre" + error_email: "saisir une adresse email" + item_handling_fees: "Frais logistiques (inclus dans le prix affiché)" + january: "Janvier" + february: "Février" + march: "Mars" + april: "Avril" + may: "Mai" + june: "Juin" + july: "Juillet" + august: "Août" + september: "Septembre" + october: "Octobre" + november: "Novembre" + december: "Décembre" + email_not_found: "Adresse email non trouvée" + email_required: "Vous devez saisir une adresse email" + logging_in: "Veuillez patienter, connexion en cours" + signup_email: "Votre email" + choose_password: "Choisissez un mot de passe" + confirm_password: "Confirmer mot de passe" + action_signup: "S'inscrire" + welcome_to_ofn: "Bienvenue sur Open Food France" + signup_or_login: "Commencez par vous inscrire (ou connexion)" + have_an_account: "Déjà inscrit?" + action_login: "Se connecter." + forgot_password: "Mot de passe oublié?" + password_reset_sent: "Un email contenant les instructions pour changer votre mot de passe a été envoyé!" + reset_password: "Changer de mot de passe" + who_is_managing_enterprise: "Qui gère %{enterprise}?" + enterprise_contact: "Personne référente" + enterprise_contact_required: "Vous devez saisir une personne référente" + enterprise_email: "Adresse email" + enterprise_email_required: "Veuillez saisir une adresse email valide." + enterprise_phone: "Numéro de téléphone" + back: "Retour" + continue: "Suivant" + limit_reached_headline: "Oh non!" + limit_reached_message: "Vous avez atteint la limite!" + limit_reached_text: "Vous avez atteint la limite du nombre d'entreprises que vous êtes autorisés à gérer sur" + limit_reached_action: "Retour sur la page d'accueil" + select_promo_image: "Etape 3. Sélectionnez une image promotionnelle" + promo_image_tip: "Conseil: affichée en format bannière, taille optimale 1200×260px" + promo_image_label: "Choisissez une image promotionnelle" + action_or: "OU" + promo_image_drag: "Glissez déplacez votre image promotionnelle ici" + review_promo_image: "Etape 4. Validez votre bannière promotionnelle" + review_promo_image_tip: "Conseil: pour un résultat optimal, votre image promotionnelle doit être adaptée à l'espace disponible" + promo_image_placeholder: "Votre logo apparaîtra ici pour validation une fois uploadé" + uploading: "Upload en cours..." + select_logo: "Etape 1. Insérez votre logo" + logo_tip: "Conseil: utilisez un format d'image carré de préférence, min 300×300px" + logo_label: "Insérez votre logo" + logo_drag: "Glissez déplacez votre logo ici" + review_logo: "Etape 2: Validez votre logo" + review_logo_tip: "Conseil: pour un résultat optimal, votre logo doit être adapté à l'espace disponible" + logo_placeholder: "Votre logo apparaîtra ici pour validation une fois uploadé" + enterprise_about_headline: "Bien joué!" + enterprise_about_message: "A présent, allons un peu plus dans les détails concernant" + enterprise_success: "Opération réussie! %{enterprise} a été ajoutée à Open Food France" + enterprise_registration_exit_message: "Si vous quittez cet assistant en cours de saisie, vous devrez cliquer sur le lien de confirmation figurant dans l'email que vous avez reçu. Ce lien vous renverra vers votre interface administrateur où vous pourrez poursuivre la configuration de votre profil." + enterprise_description: "Description courte" + enterprise_description_placeholder: "Une phrase pour décrire votre organisation" + enterprise_long_desc: "Description longue" + enterprise_long_desc_placeholder: "Vous pouvez ici raconter l'histoire de votre organisation - votre projet, les valeurs que vous défendez. Nous vous conseillons de ne pas dépasser 600 caractères ou 150 mots." + enterprise_long_desc_length: "%{num} caractères / inférieur à 600 recommandé" + enterprise_abn: "SIRET" + enterprise_abn_placeholder: "ex: 404 833 048 00022" + enterprise_acn: "n° TVA intracommunautaire" + enterprise_acn_placeholder: "ex: 404 833 048" + enterprise_tax_required: "Merci de choisir." + enterprise_final_step: "Dernière étape!" + enterprise_social_text: "Comment trouver la boutique en ligne %{enterprise}" + website: "Site internet" + website_placeholder: "ex: openfoodfrance.fr" + facebook: "Facebook" + facebook_placeholder: "ex: www.facebook.com/NomDeLaPage" + linkedin: "LinkedIn" + linkedin_placeholder: "ex: www.linkedin.com/VotreNom" + twitter: "Twitter" + twitter_placeholder: "ex: @twitter_pseudo" + instagram: "Instagram" + instagram_placeholder: "ex: @instagram_pseudo" + registration_greeting: "Bonjour!" + registration_intro: "Vous pouvez maintenant créer votre profil \"Producteur\" ou \"Hub\"" + registration_action: "Démarrons!" + registration_checklist: "Vous aurez besoin de" + registration_time: "5-10 minutes" + registration_enterprise_address: "L'adresse de l'entreprise" + registration_contact_details: "Les détails du contact référent" + registration_logo: "Votre logo" + registration_promo_image: "Une image bannière pour votre profil" + registration_about_us: "Un texte \"A propos\"" + registration_outcome_headline: "Qu'est-ce que ça m'apporte?" + registration_outcome1_html: "Votre profil permet aux gens de vous trouver et de vous contacter via Open Food France." + registration_outcome2: "Utilisez cet espace pour raconter l'histoire de votre entreprise, et stimuler les visites vers vos points de présence en ligne." + registration_outcome3: "C'est aussi le premier pas vers la vente via Open Food France, ou l'ouverture de votre boutique en ligne." + registration_finished_headline: "C'est terminé!" + registration_finished_thanks: "Merci d'avoir complété le profil de %{enterprise}" + registration_finished_login: "Vous pouvez modifier ou mettre à jour les détails de votre entreprise à tout moment en vous connectant sur Open Food France, rubrique Admin." + registration_finished_activate: "Activez %{enterprise}." + registration_finished_activate_instruction_html: "Nous avons envoyé un email de confirmation à %{email} s'il n'a pas été activé auparavant.
    Veuillez suivre les instructions dans l'email pour rendre votre organisation visible sur Open Food France." + registration_finished_action: "Accueil Open Food France" + registration_type_headline: "Dernière étape pour ajouter %{enterprise}!" + registration_type_question: "Etes-vous un producteur?" + registration_type_producer: "Oui, je suis un producteur" + registration_type_no_producer: "Non, je ne suis pas un producteur" + registration_type_error: "Veuillez faire un choix. Etes vous un producteur?" + registration_type_producer_help: "Un \"producteur\" produit de toutes bonnes choses à manger ou à boire. Vous êtes un producteur si vous les faites pousser, si vous les élevez, si vous les pétrissez, transformez, fermentez, si vous les réduisez en grains, etc." + registration_type_no_producer_help: "Si vous n'êtes pas un producteur, vous êtes probablement un revendeur ou distributeur alimentaire: un \"hub\", une coopérative, un groupement d'achat, un revendeur, un grossiste, ou autre." + create_profile: "Créer votre profil" + registration_images_headline: "Merci!" + registration_images_description: "Ajoutez maintenant de jolies photos pour que votre profil soit attractif! :)" + registration_detail_headline: "Commençons" + registration_detail_enterprise: "Woohoo! Dites-nous déjà quelques mots à propos de votre entreprise:" + registration_detail_producer: "Woohoo! Dites-nous déjà quelques mots à propos de votre ferme:" + registration_detail_name_enterprise: "Nom de l'entreprise:" + registration_detail_name_producer: "Nom de la ferme:" + registration_detail_name_placeholder: "ex: La super ferme de Charlie" + registration_detail_name_error: "Veuillez choisir le nom de votre entreprise" + registration_detail_address1: "Adresse ligne 1" + registration_detail_address1_placeholder: "ex: 123 rue des étangs" + registration_detail_address1_error: "Veuillez saisir une adresse" + registration_detail_address2: "Adresse ligne 2" + registration_detail_suburb: "Département:" + registration_detail_suburb_placeholder: "ex: Vendée" + registration_detail_suburb_error: "Veuillez saisir un Département" + registration_detail_postcode: "Code postal:" + registration_detail_postcode_placeholder: "ex: 44000" + registration_detail_postcode_error: "Veuillez saisir le code postal" + registration_detail_state: "Région:" + registration_detail_state_error: "Veuillez saisir une Région" + registration_detail_country: "Pays:" + registration_detail_country_error: "Veuillez saisir une Pays" + fees: "Frais/commission" + item_cost: "Coût du produit" + bulk: "Vrac" + shop_variant_quantity_min: "min" + shop_variant_quantity_max: "max" + contact: "Contact" + follow: "Suivre" + shop_for_products_html: "Acheter les produits de %{enterprise} à:" + change_shop: "Changer de boutique pour:" + shop_at: "Acheter maintenant à:" + price_breakdown: "Détail du prix:" + admin_fee: "Frais de gestion admin" + sales_fee: "Frais de ventes/marketing" + packing_fee: "Frais de packaging" + transport_fee: "Frais logistiques" + fundraising_fee: "Frais recherche de financement" + price_graph: "Graph détail du prix" diff --git a/config/locales/nb.yml b/config/locales/nb.yml index 8f3220f6f8..9680566f73 100644 --- a/config/locales/nb.yml +++ b/config/locales/nb.yml @@ -1,6 +1,3 @@ -# Sample localization file for English. Add more files in this directory for other locales. -# See https://github.com/svenfuchs/rails-i18n/tree/master/rails%2Flocale for starting points. - nb: devise: failure: @@ -20,7 +17,6 @@ nb: producers: Norske Produsenter producers_join: Norske produsenter er nå velkommen til å bli med i Open Food Network. charges_sales_tax: MVA-pliktig? - logo: "Logo (640x130)" logo_mobile: "Mobil logo (75x26)" logo_mobile_svg: "Mobil logo (SVG)" @@ -37,7 +33,6 @@ nb: footer_links_md: "Linker" footer_about_url: "Om URL" footer_tos_url: "Vilkår URL" - name: Navn first_name: Fornavn last_name: Etternavn @@ -54,7 +49,6 @@ nb: terms_of_service: "Vilkår" on_demand: Ved forespørsel none: Ingen - alert_selling_on_ofn: "Interessert i å selge mat gjennom Open Food Network?" alert_start_here: "Start her" label_shops: "Butikker" @@ -71,7 +65,6 @@ nb: label_account: "Konto" label_more: "Mer" label_less: "Vis mindre" - items: "varer" cart_headline: "Din handlekurv" total: "Sum" @@ -79,11 +72,9 @@ nb: cart_updating: "Oppdaterer handlekurv..." cart_empty: "Handlekurven er tom" cart_edit: "Rediger handlekurv" - card_number: Kortnummer card_securitycode: "Sikkerhetskode" card_expiry_date: Utløpsdato - ofn_cart_headline: "Gjeldende handlekurv for:" ofn_cart_distributor: "Distributør:" ofn_cart_oc: "Bestillingsrunde:" @@ -92,38 +83,31 @@ nb: ofn_cart_product: "Produkt:" ofn_cart_quantitiy: "Antall:" ofn_cart_send: "Kjøp" - ie_warning_headline: "Din nettleser er for gammel :-(" ie_warning_text: "For den beste opplevelsen med Open Food Network anbefaler vi på det sterkeste å oppgradere nettleseren din:" ie_warning_chrome: Last ned Chrome ie_warning_firefox: Last ned Firefox ie_warning_ie: Oppgrader Internet Explorer ie_warning_other: "Kan ikke oppgradere nettleseren din? Prøv Open Food Network på smart-telefonen din :-)" - footer_global_headline: "OFN Globalt" footer_global_home: "Hjem" footer_global_news: "Nyheter" footer_global_about: "Om" footer_global_contact: "Kontakt" - footer_sites_headline: "OFN nettsteder" footer_sites_developer: "Utvikler" footer_sites_community: "Forum" footer_sites_userguide: "Brukerhåndbok" - footer_secure: "Sikker og klarert." footer_secure_text: "Open Food Network bruker SSL-kryptering (2048 bit RSA) overalt for å holde handlingen og betalingen din privat. Våre servere lagrer ikke kortopplysninger og betalinger behandles av PCI-kompatible tjenester." - footer_contact_headline: "Hold kontakten" footer_contact_email: "Send oss en epost" - footer_nav_headline: "Naviger" footer_join_headline: "Bli med" footer_join_producers: "Bli med som Produsent" footer_join_hubs: "Bli med som Hub" footer_join_groups: "Bli med som Gruppe" footer_join_partners: "Samarbeidspartnere" - footer_legal_call: "Les våre" footer_legal_tos: "Vilkår & betingelser" footer_legal_visit: "Finn oss på" @@ -131,9 +115,7 @@ nb: footer_legal_text2: "og vår kode under" footer_legal_license_content: "CC BY-SA 3.0" footer_legal_license_code: "AGPL 3" - home_shop: Handle nå - brandstory_headline: "Food, unincorporated." brandstory_intro: "Noen ganger er det best å fikse systemet ved å starte et nytt..." brandstory_part1: "Vi begynner fra grunnen. Med bønder og dyrkere klare til å fortelle sine historier, stolt og virkelig. Med distributører klare til å koble mennesker med produkter på en rettferdig og ærlig måte. Med kjøpere som tror på at ukentlige innkjøpsrutiner kan bidra til å forandre verden." @@ -142,7 +124,6 @@ nb: brandstory_part4: "Det fungerer overalt. Det forandrer alt." brandstory_part5_strong: "Vi kaller det Open Food Network." brandstory_part6: "Alle er vi glad i mat. Nå kan vi elske vårt matsystem også." - system_headline: "Slik fungerer det." system_step1: "1. Søk" system_step1_text: "Søk blant våre mangfoldige, uavhengige butikker for lokal mat i sesong. Søk i nabolag og matkategori, eller om du foretrekker levering eller å hente selv." @@ -150,16 +131,13 @@ nb: system_step2_text: "Omform dine transakjsoner med rimelig lokal mat fra mangfoldige produsenter og hubs. Oppdag historiene bak maten din og de som lager den!" system_step3: "3. Hent / Få det levert" system_step3_text: "Vent på din leveranse, eller besøk produsenten eller hub'en for en mer personlig kobling til maten din. Mathandling så mangfoldig som meningen var fra naturens side." - cta_headline: "Handling som gjør verden til et bedre sted." cta_label: "Jeg er klar" - stats_headline: "Vi skaper et nytt matsystem." stats_producers: "matprodusenter" stats_shops: "matbutikker" stats_shoppers: "matkunder" stats_orders: "matbestillinger" - checkout_title: Kasse checkout_now: Gå til kassen checkout_order_ready: Bestilling klar for @@ -181,7 +159,6 @@ nb: checkout_shipping_price: Levering checkout_total_price: Sum checkout_back_to_cart: "Tilbake til Handlekurv" - order_paid: BETALT order_not_paid: IKKE BETALT order_total: Sum bestilling @@ -196,12 +173,10 @@ nb: order_includes_tax: (inkludert MVA) order_payment_paypal_successful: Din betaling via PayPal har blitt godkjent. order_hub_info: Hub info - products: "Produkter" products_in: "i %{oc}" products_at: "hos %{distributor}" products_elsewhere: "Produkter funnet andre steder" - email_welcome: "Velkommen" email_confirmed: "Takk for at du bekrefter din e-postadresse" email_registered: "er nå en del av" @@ -219,7 +194,6 @@ nb: email_contact: "Send oss en epost:" email_signoff: "Mvh," email_signature: "%{sitename} Team" - email_confirm_customer_greeting: "Hei %{name}," email_confirm_customer_intro_html: "Takk for at du handler hos %{distributor}!" email_confirm_customer_number_html: "Ordrebekreftelse #%{number}" @@ -228,7 +202,6 @@ nb: email_confirm_shop_greeting: "Hei %{name}," email_confirm_shop_order_html: "Bra jobbet! Du har en ny ordre fra %{distributor}!" email_confirm_shop_number_html: "Ordrebekreftelse #%{number}" - email_confirm_shop_order_detail_html: "%{firstname} %{lastname} gjennomførte følgende bestilling i din butikk:" email_order_summary_item: "Vare" email_order_summary_quantity: "Stk" email_order_summary_price: "Pris" @@ -245,7 +218,6 @@ nb: email_shipping_collection_time: "Klar for henting:" email_shipping_collection_instructions: "Henteinstruksjoner:" email_special_instructions: "Dine kommentarer:" - email_signup_greeting: Hei! email_signup_welcome: "Velkommen til %{sitename}!" email_signup_login: Din login @@ -253,7 +225,6 @@ nb: email_signup_shop_html: "Du kan begynne å handle på nett nå på %{link}." email_signup_text: "Takk for at du ble med i nettverket. Hvis du er kunde ser vi frem til å vise deg mange fantastiske bønder, flotte mat-hubs og deilig mat! Hvis du er produsent eller selskap er vi glade for å ha deg som en del av nettverket." email_signup_help_html: "Vi tar i mot alle dine spørsmål og tilbakemeldinger; du kan bruke Send tilbakemelding-knappen på nettsiden eller sende oss en epost på" - shopping_oc_closed: Stengt for bestilling shopping_oc_closed_description: "Vent til neste runde åpner (eller kontakt oss direkte for å se om vi tar i mot sene bestillinger)" shopping_oc_last_closed: "Den siste runden stengte for %{distance_of_time} siden" @@ -265,11 +236,9 @@ nb: shopping_contact_social: "Følg" shopping_groups_part_of: "er en del av:" shopping_producers_of_hub: "%{hub}s produsenter:" - enterprises_next_closing: "Neste runde stenger" enterprises_ready_for: "Klar til" enterprises_choose: "Velg når du ønsker din bestilling:" - hubs_buy: "Handle:" hubs_delivery_options: "Leveringsvalg" hubs_pickup: "Henting" @@ -282,7 +251,6 @@ nb: hubs_intro: Handle lokalt hubs_distance: Nærmest hubs_distance_filter: "Vis meg butikker nær %{location}" - products_clear_all: Fjern alt products_showing: "Viser:" products_with: med @@ -292,14 +260,11 @@ nb: products_cart_empty: "Handlekurv tom" products_edit_cart: "Rediger handlekurv" products_from: fra - search_no_results_html: "Beklager, ingen treff på %{query}. Prøv på nytt?" - components_profiles_popover: "Profiler har ikke butikkvindu på Open Food Network men kan ha sin egen fysiske butikk eller nettbutikk et annet sted" components_profiles_show: "Vis profiler" components_filters_nofilters: "Ingen filter" components_filters_clearfilters: "Fjern alle filtre" - groups_title: Grupper groups_headline: Grupper / regioner groups_search: "Søk på navn eller nøkkelord" @@ -331,18 +296,14 @@ nb: groups_signup_contact: Klar for å snakke sammen? groups_signup_contact_text: "Ta kontakt for å oppdage hva OFN kan gjøre for deg:" groups_signup_detail: "Her er detaljene." - login_invalid: "Ugyldig epost eller passord" - modal_hubs: "Mat-hubs" modal_hubs_abstract: Våre hubs er kontaktpunkt mellom deg og menneskene som lager maten din! modal_hubs_content1: Du kan søke etter en passende hub på lokasjon eller navn. Noen hubs har flere hentepunkt hvor du kan plukke opp det du har kjøpt, og noen tilbyr også levering. Hver mat-hub er en butikk med uavhengige drift og logistikk - så det vil være forskjeller mellom huber. modal_hubs_content2: Du kan kun handle hos en hub om gangen. - modal_groups: "Grupper / Regioner" modal_groups_content1: Dette er organisasjonene og hub-koblingene som utgjør Open Food Network. modal_groups_content2: Noen grupper er klynger basert på lokalnivå eller kommunenivå, andre har ingen geografiske likheter. - modal_how: "Slik fungerer det" modal_how_shop: Handle på Open Food Network modal_how_shop_explained: Søk etter en mat-hub nær deg for å begynne å handle! Du kan utse detaljer for hver mat-hub for å se hvilke godbiter som er finnes, og klikk deg videre for å handle. (Du kan kun handle hos en mat-hub om gangen). @@ -350,10 +311,8 @@ nb: modal_how_pickup_explained: Noen mat-hubs leverer på døren, mens andre krever at du henter varene du har kjøpt. Du kan se hvilke alternativ som er tilgjengelige på hjemmesiden, og velge hvilket du ønsker på handle- og betalingssidene. Levering koster mer, og prisene varierer fra hub til hub. Hver mat-hub er en forretning med uavhengig drift og logistikk - så variasjoner mellom hubs er naturlig. modal_how_more: Finn ut mer modal_how_more_explained: "Hvis du ønsker å lære mer om Open Food Network, hvordan det fungerer og ta del, sjekk ut:" - modal_producers: "Produsenter" modal_producers_explained: "Våre produsenter lager all den herlige maten du kan handle på Open Food Network." - ocs_choice_hub: "Hub:" ocs_choice_oc: "Bestillingsrunde:" ocs_choice_text: "Du har ennå ikke valgt hvor du vil handle fra." @@ -372,7 +331,6 @@ nb: ocs_when_closing: "Stenger" ocs_when_choose: "Velg Bestillingsrunde" ocs_list: "Listevisning" - producers_about: Om oss producers_buy: Handle producers_contact: Kontakt @@ -392,16 +350,12 @@ nb: producers_signup_cta_headline: Bli med nå! producers_signup_cta_action: Bli med nå producers_signup_detail: Detaljene. - products_item: Vare products_description: Beskrivelse products_variant: Variant - products_quantity: Antall products_availabel: Tilgjengelig? products_price: Pris - register_title: Registrer - shops_title: Butikker shops_headline: Handling på en ny måte. shops_text: Mat gror i syklus, bønder høster i syklus, og vi bestiller mat i syklus. Hvis du møter en stengt besillingsrunde, sjekk igjen snart. @@ -414,7 +368,6 @@ nb: shops_signup_help: Vi er klar til å hjelpe. shops_signup_help_text: Du trenger bedre resultater. Du trenger nye kunder og logistikkpartnere. Du trenger å få din historie fortalt hos grossister, i dagligvaren og rundt kjøkkenbordet. shops_signup_detail: Detaljene. - orders_fees: Gebyrer... orders_edit_title: Handlekurv orders_edit_headline: Din handlekurv @@ -422,7 +375,6 @@ nb: orders_edit_continue: Fortsett å handle orders_edit_checkout: Kassen orders_form_empty_cart: "Tøm handlekurv" - orders_form_subtotal: Vis delsum orders_form_admin: Admin og håndtering orders_form_subtotal: Sum orders_oc_expired_headline: Bestillinger stengt for denne runden @@ -434,7 +386,6 @@ nb: orders_show_title: Ordrebekreftelse orders_show_time: Bestilling klar for orders_show_number: Ordrebekreftelse - products_cart_distributor_choice: "Distributør for bestillingen:" products_cart_distributor_change: "Din distributør for denne ordren vil bli endret til %{name} hvis du legger til dette produktet i handlekurven din." products_cart_distributor_is: "Din distributør for denne ordren er %{name}." @@ -448,3 +399,175 @@ nb: products_max_quantity: Max mengde products_distributor: Distributør products_distributor_info: Når du velger en distributør for din bestilling, vil deres adresse og hentetider vises her. + password: Passord + remember_me: Husk meg + are_you_sure: "er du sikker?" + orders_open: Åpen for bestilling + closing: "stenger" + going_back_to_home_page: "Tar deg tilbake til hjemmesiden" + creating: Oppretter + updating: oppdatering + failed_to_create_enterprise: "Klarte ikke å opprette virksomheten." + failed_to_create_enterprise_unknown: "Klarte ikke å opprette virksomheten.\nKontroller at alle feltene er fylt ut." + failed_to_update_enterprise_unknown: "Klarte ikke å opprette virksomheten.\nKontroller at alle feltene er fylt ut." + order_not_saved_yet: "Bestillingen er ikke lagret ennå. Gi oss noen få sekunder for å fullføre!" + filter_by: "Filtrer på" + hide_filters: "Skjul filtre" + one_filter_applied: "1 filter påført" + x_filters_applied: "filter påført" + submitting_order: "Bestilling sendes: vennligst vent" + confirm_hub_change: "Er du sikker? Dette vil endre din valgte hub og fjern eventuelle varer i handlekurven." + confirm_oc_change: "Er du sikker? Dette vil endre din valgte bestilingsrund og fjern eventuelle varer i handlekurven." + location_placeholder: "velg sted..." + error_required: "kan ikke være tomt" + error_number: "må være tall" + error_email: "må være e-postadresse" + item_handling_fees: "Håndtering avgifter (inkludert i totaler)" + january: "januar" + february: "februar" + march: "mars" + april: "april" + may: "mai" + june: "juni" + july: "juli" + august: "august" + september: "september" + october: "oktober" + november: "november" + december: "desember" + email_not_found: "e-post adresse ikke funnet" + email_required: "Du må oppgi en e-postadresse" + logging_in: "Et øyeblikk, vi logger deg inn" + signup_email: "Din epost" + choose_password: "Velg et passord" + confirm_password: "bekreft passord" + action_signup: "Registrer deg nå" + welcome_to_ofn: "Velkommen til Open Food Network!" + signup_or_login: "Begynn ved å registrere deg (eller logge inn)" + have_an_account: "Har du allerede en konto?" + action_login: "logge inn nå." + forgot_password: "Glemt passord?" + password_reset_sent: "En e-post med instruksjoner om å nullstille passordet ditt har blitt sendt!" + reset_password: "Tilbakestille passordet" + who_is_managing_enterprise: "Hvem er ansvarlig for å administrere %{enterprise}?" + enterprise_contact: "Primærkontakt" + enterprise_contact_required: "Du må oppgi en primærkontakt." + enterprise_email: "E-post-adresse" + enterprise_email_required: "Du må oppgi en valid e-postadresse" + enterprise_phone: "Telefonnummer" + back: "tilbake" + continue: "Fortsette" + limit_reached_headline: "Å nei!" + limit_reached_message: "Du har nådd grensen!" + limit_reached_text: "Du har nådd grensen for antall foretak du har lov til å eie på" + limit_reached_action: "Gå tilbake til hjemmesiden" + select_promo_image: "Trinn 3. Velg Promo bilde" + promo_image_tip: "Tips: Vises som en banner, er foretrukket størrelse 1200 × 260px" + promo_image_label: "Velg en promo bilde" + action_or: "ELLER" + promo_image_drag: "Dra og slipp promo her" + review_promo_image: "Trinn 4. Sjekk din Promo Banner" + review_promo_image_tip: "Tips: For best resultat, bør promo bilde fylle det tilgjengelige området" + promo_image_placeholder: "Logoen din vil vises her til vurdering når lastet opp" + uploading: "opplasting..." + select_logo: "Trinn 1. Velg Logo bilde" + logo_tip: "Tips: firkant bilder vil fungere best, helst minst 300 × 300px" + logo_label: "Velg en logo bilde" + logo_drag: "Dra og slipp logoen her" + review_logo: "Trinn 2. Sjekk din Logo" + review_logo_tip: "Tips: For best resultat, bør logoen fylle det tilgjengelige området" + logo_placeholder: "Logoen din vil vises her til vurdering når lastet opp" + enterprise_about_headline: "Bra!" + enterprise_about_message: "Nå la oss finne ut detaljene om" + enterprise_success: "Suksess! %{enterprise} lagt inn til Open Food Network" + enterprise_registration_exit_message: "Hvis du avslutter denne veiviseren på noe tidspunkt, må du klikke på linken i e-posten du har mottatt. Dette vil ta deg til admin side der du kan fortsette å sette opp din profil." + enterprise_description: "Kort beskrivelse" + enterprise_description_placeholder: "En kort setning som beskriver virksomheten din" + enterprise_long_desc: "Lang beskrivelse" + enterprise_long_desc_placeholder: "Dette er muligheten din til å fortelle historien om din virksomhet - hva gjør deg annerledes og flott? Vi vil foreslå å holde din beskrivelse til under 600 tegn eller 150 ord." + enterprise_long_desc_length: "%{num} tegn / opptil 600 anbefales" + enterprise_abn: "ORG#" + enterprise_abn_placeholder: "ex. 999 000 123" + enterprise_acn: "MVA#" + enterprise_acn_placeholder: "f.eks. 999 000 123" + enterprise_tax_required: "du trenger for å gjøre et valg." + enterprise_final_step: "Siste trinnet!" + enterprise_social_text: "Hvordan kan folk finne %{enterprise} på nettet?" + website: "Webside" + website_placeholder: "eg. openfoodnetwork.no" + facebook: "Facebook" + facebook_placeholder: "eg. www.facebook.com/firmanavnher" + linkedin: "LinkedIn" + linkedin_placeholder: "eg. www.linkedin.com/navnher" + twitter: "Twitter" + twitter_placeholder: "eg. @twitter_handle" + instagram: "Instagram" + instagram_placeholder: "eg. @instagram_handle" + registration_greeting: "Hei!" + registration_intro: "Du kan nå opprette en profil for din Produsent eller Hub" + registration_action: "La oss komme i gang!" + registration_checklist: "Du trenger" + registration_time: "5-10 minuter" + registration_enterprise_address: "Bedriftsadresse" + registration_contact_details: "Primærkontakt detaljer" + registration_logo: "Din logo bilde" + registration_promo_image: "Profilbilde i landskapformat" + registration_about_us: "'Om oss' tekst" + registration_outcome_headline: "Hva får jeg?" + registration_outcome1_html: "Profilen din hjelper folk finne og kontakte deg på Open Food Network" + registration_outcome2: "Bruk denne plassen til å fortelle historien om din bedrift, for å koble til sosial og online media." + registration_outcome3: "Det er også det første skrittet mot trading på Open Food Network, eller å åpne en nettbutikk." + registration_finished_headline: "Ferdig!" + registration_finished_thanks: "Takk for at du fyller ut detaljene for %{enterprise}." + registration_finished_login: "Du kan endre eller oppdatere din virksomhet på ethvert stadium ved å logge inn på Open Food Network og gå til Admin." + registration_finished_activate: "Aktivere %{enterprise}." + registration_finished_activate_instruction_html: "Vi har sendt en e-postbekreftelse til %{email} hvis det ikke har blitt aktivert før.
    Følg instruksjonene der for å gjøre bedriften synlig på Open Food Network." + registration_finished_action: "Open Food Network hovedside" + registration_type_headline: "Siste trinnet for å legge til %{enterprise}!" + registration_type_question: "Er du en produsent?" + registration_type_producer: "Ja, jeg er en produsent" + registration_type_no_producer: "Nei, jeg er ikke en produsent" + registration_type_error: "Vennligst velg en. Er du produsent?" + registration_type_producer_help: "Produsenter lager masse god mat og drikke. Du er en produsent hvis du dyrker, driver med hysdyrhold, brygger, baker, fermenterer, melker eller former." + registration_type_no_producer_help: "Hvis du ikke er en produsent, er du sannsynligvis noen som selger og distribuerer mat. Du kan være en hub, coop, kjøpe gruppe, forhandler, grossist eller andre." + create_profile: "Opprette profil" + registration_images_headline: "Takk!" + registration_images_description: "La oss laste opp noen fine bilder så profilen din ser flott ut! :)" + registration_detail_headline: "La oss komme i gang" + registration_detail_enterprise: "Kult! Først må vi vite litt om bedriften:" + registration_detail_producer: "Kult! Først må vi vite litt om gården din:" + registration_detail_name_enterprise: "Bedriftsnavn:" + registration_detail_name_producer: "Gårdsnavn:" + registration_detail_name_placeholder: "ex. Hønemor Gård" + registration_detail_name_error: "Vennligst velg et unikt navn for din bedrift" + registration_detail_address1: "Adress ligne 1:" + registration_detail_address1_placeholder: "ex. Kongleveien 2" + registration_detail_address1_error: "Vennligst oppgi en adresse" + registration_detail_address2: "Adress ligne 2:" + registration_detail_suburb: "Kommune:" + registration_detail_suburb_placeholder: "ex. Nesodden" + registration_detail_suburb_error: "Vennligst skriv inn kommunen" + registration_detail_postcode: "Postnummer:" + registration_detail_postcode_placeholder: "ex. 1450" + registration_detail_postcode_error: "Postnummer kreves" + registration_detail_state: "Fylke:" + registration_detail_state_error: "Fylke kreves" + registration_detail_country: "Land:" + registration_detail_country_error: "Vennligst velg et land" + fees: "Gebyrer" + item_cost: "Varepris" + bulk: "En gros" + shop_variant_quantity_min: "min" + shop_variant_quantity_max: "max" + contact: "Kontakt" + follow: "Følg" + shop_for_products_html: "handle for %{enterprise} produkter på:" + change_shop: "Endre butikk til:" + shop_at: "Handle nå på:" + price_breakdown: "pris fordeling" + admin_fee: "administrasjonsgebyr" + sales_fee: "salgsgebyr" + packing_fee: "pakking gebyr" + transport_fee: "transport gebyr" + fundraising_fee: "Pengeinnsamling gebyr" + price_graph: "pris graf" From adf0a8466934f68de3a1087b03d44e364aec3b60 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 21 Oct 2015 15:42:28 +1100 Subject: [PATCH 0671/1033] Use ! version of find_by_permalink to recover on missing resource --- app/controllers/admin/enterprise_groups_controller.rb | 10 ++++++---- .../admin/producer_properties_controller.rb | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/app/controllers/admin/enterprise_groups_controller.rb b/app/controllers/admin/enterprise_groups_controller.rb index cb3ac80935..022b2f7d61 100644 --- a/app/controllers/admin/enterprise_groups_controller.rb +++ b/app/controllers/admin/enterprise_groups_controller.rb @@ -9,7 +9,7 @@ module Admin def move_up EnterpriseGroup.with_isolation_level_serializable do - @enterprise_group = EnterpriseGroup.find_by_permalink params[:enterprise_group_id] + @enterprise_group = find_resource @enterprise_group.move_higher end redirect_to main_app.admin_enterprise_groups_path @@ -17,7 +17,7 @@ module Admin def move_down EnterpriseGroup.with_isolation_level_serializable do - @enterprise_group = EnterpriseGroup.find_by_permalink params[:enterprise_group_id] + @enterprise_group = find_resource @enterprise_group.move_lower end redirect_to main_app.admin_enterprise_groups_path @@ -34,9 +34,11 @@ module Admin alias_method_chain :build_resource, :address # Overriding method on Spree's resource controller, - # so that resources are found using permalink + # so that resources are found using permalink. + # The ! version is important to raise a RecordNotFound error. def find_resource - EnterpriseGroup.find_by_permalink(params[:id]) + permalink = params[:id] || params[:enterprise_group_id] + EnterpriseGroup.find_by_permalink!(permalink) end private diff --git a/app/controllers/admin/producer_properties_controller.rb b/app/controllers/admin/producer_properties_controller.rb index 66656d9aa0..aca3e3f418 100644 --- a/app/controllers/admin/producer_properties_controller.rb +++ b/app/controllers/admin/producer_properties_controller.rb @@ -12,7 +12,7 @@ module Admin end def load_enterprise - @enterprise = Enterprise.find_by_permalink params[:enterprise_id] + @enterprise = Enterprise.find_by_permalink! params[:enterprise_id] end def load_properties From 9b2653aa2d2aead96d39f6f2daf63b9202d5bc64 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 21 Oct 2015 15:52:14 +1100 Subject: [PATCH 0672/1033] Updating order invoice template to be more legally compliant --- .../admin/orders_controller_decorator.rb | 1 + app/helpers/checkout_helper.rb | 4 ++ app/models/spree/adjustment_decorator.rb | 4 ++ app/models/spree/line_item_decorator.rb | 8 +++ .../admin/orders/_invoice_table.html.haml | 57 +++++++++++++++++++ .../spree/admin/orders/invoice.html.haml | 38 +++++++++++-- spec/models/spree/line_item_spec.rb | 22 +++++-- 7 files changed, 123 insertions(+), 11 deletions(-) create mode 100644 app/views/spree/admin/orders/_invoice_table.html.haml diff --git a/app/controllers/spree/admin/orders_controller_decorator.rb b/app/controllers/spree/admin/orders_controller_decorator.rb index 7749950854..c35d3f1977 100644 --- a/app/controllers/spree/admin/orders_controller_decorator.rb +++ b/app/controllers/spree/admin/orders_controller_decorator.rb @@ -2,6 +2,7 @@ require 'open_food_network/spree_api_key_loader' Spree::Admin::OrdersController.class_eval do include OpenFoodNetwork::SpreeApiKeyLoader + helper CheckoutHelper before_filter :load_spree_api_key, :only => :bulk_management # We need to add expections for collection actions other than :index here diff --git a/app/helpers/checkout_helper.rb b/app/helpers/checkout_helper.rb index c1139b63f9..080db9c0e8 100644 --- a/app/helpers/checkout_helper.rb +++ b/app/helpers/checkout_helper.rb @@ -38,6 +38,10 @@ module CheckoutHelper Spree::Money.new order.total_tax, currency: order.currency end + def display_checkout_total_less_tax(order) + Spree::Money.new order.total - order.total_tax, currency: order.currency + end + def checkout_state_options(source_address) if source_address == :billing address = @order.billing_address diff --git a/app/models/spree/adjustment_decorator.rb b/app/models/spree/adjustment_decorator.rb index d27b5d760b..766d5fc97a 100644 --- a/app/models/spree/adjustment_decorator.rb +++ b/app/models/spree/adjustment_decorator.rb @@ -25,5 +25,9 @@ module Spree def has_tax? included_tax > 0 end + + def display_included_tax + Spree::Money.new(included_tax, { :currency => currency }) + end end end diff --git a/app/models/spree/line_item_decorator.rb b/app/models/spree/line_item_decorator.rb index 689cabcc6c..5dc7a1bf53 100644 --- a/app/models/spree/line_item_decorator.rb +++ b/app/models/spree/line_item_decorator.rb @@ -37,6 +37,10 @@ Spree::LineItem.class_eval do adjustments.included_tax.any? end + def included_tax + adjustments.included_tax.sum(&:included_tax) + end + def price_with_adjustments # EnterpriseFee#create_locked_adjustment applies adjustments on line items to their parent order, # so line_item.adjustments returns an empty array @@ -57,4 +61,8 @@ Spree::LineItem.class_eval do def display_amount_with_adjustments Spree::Money.new(amount_with_adjustments, { :currency => currency }) end + + def display_included_tax + Spree::Money.new(included_tax, { :currency => currency }) + end end diff --git a/app/views/spree/admin/orders/_invoice_table.html.haml b/app/views/spree/admin/orders/_invoice_table.html.haml new file mode 100644 index 0000000000..9a7ebf14ce --- /dev/null +++ b/app/views/spree/admin/orders/_invoice_table.html.haml @@ -0,0 +1,57 @@ +%table.order-summary{:width => "100%"} + %thead + %tr + %th{:align => "left"} + %h4 Item + %th{:align => "right", :width => "15%"} + %h4 Qty + %th{:align => "right", :width => "15%"} + %h4 GST + %th{:align => "right", :width => "15%"} + %h4 Price + %tbody + - @order.line_items.each do |item| + %tr + %td + - if item.variant.product.name == item.variant.name_to_display + %strong= "#{raw(item.variant.product.name)}" + - else + %strong + %span= "#{raw(item.variant.product.name)}" + %span= "- " + "#{raw(item.variant.name_to_display)}" + - if item.variant.options_text + = "(" + "#{raw(item.variant.options_text)}" + ")" + %td{:align => "right"} + = item.quantity + %td{:align => "right"} + = item.display_included_tax + %td{:align => "right"} + = item.display_amount_with_adjustments + - checkout_adjustments_for(@order, exclude: [:line_item]).reject{ |a| a.amount == 0 }.reverse_each do |adjustment| + %tr + %td + %strong= "#{raw(adjustment.label)}" + %td{:align => "right"} + 1 + %td{:align => "right"} + = adjustment.display_included_tax + %td{:align => "right"} + = adjustment.display_amount + %tfoot + %tr + %td{:align => "right", :colspan => "2"} + %strong GST Total: + %td{:align => "right", :colspan => "2"} + %strong= display_checkout_tax_total(@order) + %tr + %td{:align => "right", :colspan => "2"} + %strong Total (Excl. GST): + %td{:align => "right", :colspan => "2"} + %strong= display_checkout_total_less_tax(@order) + %tr + %td{:align => "right", :colspan => "2"} + %strong Total (Incl. GST): + %td{:align => "right", :colspan => "2"} + %strong= @order.display_total +%p +   diff --git a/app/views/spree/admin/orders/invoice.html.haml b/app/views/spree/admin/orders/invoice.html.haml index db94bb060d..7c4cd37b2a 100644 --- a/app/views/spree/admin/orders/invoice.html.haml +++ b/app/views/spree/admin/orders/invoice.html.haml @@ -3,13 +3,39 @@ %table{:width => "100%"} %tbody - %tr + %tr{ valign: "top" } %td{ :align => "left" } - = "Order ##{@order.number}" + %h4 + - if @order.total_tax > 0 + = "TAX" + = "INVOICE: " + = "#{@order.number}" + %td{width: "10%" } +   %td{ :align => "right" } - - if @order.total_tax > 0 - = "TAX" - = "INVOICE" + %h4= Time.zone.now.strftime("%F") + %tr{ valign: "top" } + %td{ :align => "left" } + %strong= "From: #{@order.distributor.name}" + - if @order.distributor.abn.present? + %br + = "ABN: #{@order.distributor.abn}" + %br + = @order.distributor.address.full_address + %br + = @order.distributor.email + %td{width: "10%" } +   + %td{ :align => "right" } + %strong= "To: #{@order.ship_address.full_name}" + - if @order.customer.code.present? + %br + = "Code: #{@order.customer.code}" + %br + = @order.ship_address.full_address + %br + = "#{@order.customer.email}," + = "#{@order.bill_address.phone}" -= render 'spree/order_mailer/order_summary' += render 'spree/admin/orders/invoice_table' = render 'spree/order_mailer/payment' diff --git a/spec/models/spree/line_item_spec.rb b/spec/models/spree/line_item_spec.rb index f9c0e97f20..96ea64f838 100644 --- a/spec/models/spree/line_item_spec.rb +++ b/spec/models/spree/line_item_spec.rb @@ -64,18 +64,30 @@ module Spree end end - describe "checking if a line item has tax included" do + describe "tax" do let(:li_no_tax) { create(:line_item) } let(:li_tax) { create(:line_item) } let(:tax_rate) { create(:tax_rate, calculator: Spree::Calculator::DefaultTax.new) } let!(:adjustment) { create(:adjustment, adjustable: li_tax, originator: tax_rate, label: "TR", amount: 123, included_tax: 10.00) } - it "returns true when it does" do - li_tax.should have_tax + context "checking if a line item has tax included" do + it "returns true when it does" do + expect(li_tax).to have_tax + end + + it "returns false otherwise" do + expect(li_no_tax).to_not have_tax + end end - it "returns false otherwise" do - li_no_tax.should_not have_tax + context "calculating the amount of included tax" do + it "returns the included tax when present" do + expect(li_tax.included_tax).to eq 10.00 + end + + it "returns 0.00 otherwise" do + expect(li_no_tax.included_tax).to eq 0.00 + end end end end From ef08977dbef4955a137e0ae45e7cbb22c17cd592 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 21 Oct 2015 16:23:48 +1100 Subject: [PATCH 0673/1033] Prevent invoices from being sent unless the distributor of an order has set their ABN --- .../admin/orders_controller_decorator.rb | 11 +++++++++ app/models/enterprise.rb | 4 ++++ .../edit/add_invoice_button.html.haml.deface | 5 +++- config/locales/en.yml | 2 ++ config/routes.rb | 2 +- .../spree/admin/orders_controller_spec.rb | 24 +++++++++++++++---- 6 files changed, 41 insertions(+), 7 deletions(-) diff --git a/app/controllers/spree/admin/orders_controller_decorator.rb b/app/controllers/spree/admin/orders_controller_decorator.rb index c35d3f1977..c990c835a2 100644 --- a/app/controllers/spree/admin/orders_controller_decorator.rb +++ b/app/controllers/spree/admin/orders_controller_decorator.rb @@ -17,6 +17,8 @@ Spree::Admin::OrdersController.class_eval do # instead of the update_distribution_charge method. after_filter :update_distribution_charge, :only => :update + before_filter :require_distributor_abn, only: :invoice + respond_override :index => { :html => { :success => lambda { # Filter orders to only show those distributed by current user (or all for admin user) @@ -63,4 +65,13 @@ Spree::Admin::OrdersController.class_eval do @orders = permissions.editable_orders.order(:id).ransack(params[:q]).result.page(params[:page]).per(params[:per_page]) render json: @orders, each_serializer: Api::Admin::OrderSerializer end + + private + + def require_distributor_abn + unless @order.distributor.abn.present? + flash[:error] = t(:must_have_valid_business_number, enterprise_name: @order.distributor.name) + respond_with(@order) { |format| format.html { redirect_to edit_admin_order_path(@order) } } + end + end end diff --git a/app/models/enterprise.rb b/app/models/enterprise.rb index a0b8e91c40..7ad07734fe 100644 --- a/app/models/enterprise.rb +++ b/app/models/enterprise.rb @@ -334,6 +334,10 @@ class Enterprise < ActiveRecord::Base shop_trial_start_date.andand + Enterprise::SHOP_TRIAL_LENGTH.days end + def can_invoice? + abn.present? + end + protected def devise_mailer diff --git a/app/overrides/spree/admin/orders/edit/add_invoice_button.html.haml.deface b/app/overrides/spree/admin/orders/edit/add_invoice_button.html.haml.deface index 919ccad71a..11b4334cfc 100644 --- a/app/overrides/spree/admin/orders/edit/add_invoice_button.html.haml.deface +++ b/app/overrides/spree/admin/orders/edit/add_invoice_button.html.haml.deface @@ -1,3 +1,6 @@ / insert_after "code[erb-loud]:contains('button_link_to t(:resend)')" - if @order.complete? - %li= button_link_to t(:invoice), invoice_admin_order_url(@order), :method => :put, :icon => 'icon-email', :data => { :confirm => t(:are_you_sure) } + - if @order.distributor.can_invoice? + %li= button_link_to t(:invoice), invoice_admin_order_url(@order), :icon => 'icon-email', :data => { :confirm => t(:confirm_send_invoice) } + - else + %li= button_link_to t(:invoice), "#", :icon => 'icon-email', :data => { :confirm => t(:must_have_valid_business_number, enterprise_name: @order.distributor.name) } diff --git a/config/locales/en.yml b/config/locales/en.yml index e6ede20009..c54180e6d5 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -20,6 +20,8 @@ en: producers_join: Australian producers are now welcome to join the Open Food Network. charges_sales_tax: Charges GST? print: "Print" + confirm_send_invoice: "An invoice for this order will be sent to the customer. Are you sure you want to continue?" + must_have_valid_business_number: "%{enterprise_name} must have a valid ABN before invoices can be sent." logo: "Logo (640x130)" logo_mobile: "Mobile logo (75x26)" diff --git a/config/routes.rb b/config/routes.rb index 32a8c90e37..083e180212 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -204,7 +204,7 @@ Spree::Core::Engine.routes.prepend do end resources :orders do - put :invoice, on: :member + get :invoice, on: :member get :print, on: :member get :managed, on: :collection end diff --git a/spec/controllers/spree/admin/orders_controller_spec.rb b/spec/controllers/spree/admin/orders_controller_spec.rb index 03907beebf..d011e936d9 100644 --- a/spec/controllers/spree/admin/orders_controller_spec.rb +++ b/spec/controllers/spree/admin/orders_controller_spec.rb @@ -192,11 +192,25 @@ describe Spree::Admin::OrdersController do context "which is a manager of the distributor for an order" do before { controller.stub spree_current_user: distributor.owner } - it "should allow me to send order invoices" do - expect do - spree_get :invoice, params - end.to change{Spree::OrderMailer.deliveries.count}.by(1) - expect(response).to redirect_to spree.edit_admin_order_path(order) + context "when the distributor's ABN has not been set" do + before { distributor.update_attribute(:abn, "") } + it "should allow me to send order invoices" do + expect do + spree_get :invoice, params + end.to_not change{Spree::OrderMailer.deliveries.count} + expect(response).to redirect_to spree.edit_admin_order_path(order) + expect(flash[:error]).to eq "#{distributor.name} must have a valid ABN before invoices can be sent." + end + end + + context "when the distributor's ABN has been set" do + before { distributor.update_attribute(:abn, "123") } + it "should allow me to send order invoices" do + expect do + spree_get :invoice, params + end.to change{Spree::OrderMailer.deliveries.count}.by(1) + expect(response).to redirect_to spree.edit_admin_order_path(order) + end end end end From dc8166ec84663a021c4de1cc5356cfd8d188cbf5 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 21 Oct 2015 16:29:41 +1100 Subject: [PATCH 0674/1033] New CI script to check test state via GitHub API --- script/ci/check_github_status.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 script/ci/check_github_status.sh diff --git a/script/ci/check_github_status.sh b/script/ci/check_github_status.sh new file mode 100755 index 0000000000..c4ce47c6fa --- /dev/null +++ b/script/ci/check_github_status.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +set -e +source "`dirname $0`/includes.sh" + +OFN_COMMIT=$(get_ofn_commit) +if [ "$OFN_COMMIT" = 'OFN_COMMIT_NOT_FOUND' ]; then + OFN_COMMIT=$(git rev-parse $BUILDKITE_COMMIT) +fi + +GITHUB_REPO="$(echo $BUILDKITE_REPO | sed 's/git@github.com:\(.*\).git/\1/')" +GITHUB_API_URL="https://api.github.com/repos/$GITHUB_REPO/commits/$OFN_COMMIT/status" + +echo "--- Checking environment variables" +require_env_vars OFN_COMMIT BUILDKITE_REPO + +echo "--- Checking GitHub status" +echo "Visiting $GITHUB_API_URL" +curl -s "$GITHUB_API_URL" | head -n 2 | grep '^ *"state": "success",$' From df34f6ef8e6e3dc150a4d046bbc2620bb2fd12fb Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 22 Oct 2015 10:50:29 +1100 Subject: [PATCH 0675/1033] using default_locale for precompiled assets --- app/assets/javascripts/darkswarm/i18n.js.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/assets/javascripts/darkswarm/i18n.js.erb b/app/assets/javascripts/darkswarm/i18n.js.erb index 7016fa77f1..11f8dd4ee2 100644 --- a/app/assets/javascripts/darkswarm/i18n.js.erb +++ b/app/assets/javascripts/darkswarm/i18n.js.erb @@ -1,3 +1,3 @@ <%# Defines a global I18n object containing the language of the current locale %> <%- I18n.backend.send(:init_translations) unless I18n.backend.initialized? %> -window.I18n = <%= I18n.backend.send(:translations)[I18n.locale].with_indifferent_access.to_json.html_safe %> +window.I18n = <%= I18n.backend.send(:translations)[I18n.default_locale].with_indifferent_access.to_json.html_safe %> From 6c1619ba607c900212627c1e760a448603a1dce0 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 22 Oct 2015 11:03:35 +1100 Subject: [PATCH 0676/1033] i18n more content --- app/views/groups/show.html.haml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/groups/show.html.haml b/app/views/groups/show.html.haml index 0cfee2138a..34dff9e41c 100644 --- a/app/views/groups/show.html.haml +++ b/app/views/groups/show.html.haml @@ -30,7 +30,7 @@ .small-12.medium-12.large-9.columns %div{"ng-controller" => "TabsCtrl"} %tabset - %tab{heading: 'Map', + %tab{heading: t(:label_map), active: "active(\'\')", select: "select(\'\')"} .map-container @@ -39,7 +39,7 @@ %markers{models: "mapMarkers", fit: "true", coords: "'self'", icon: "'icon'", click: "'reveal'"} - %tab{heading: 'About us', + %tab{heading: t(:groups_about), active: "active(\'about\')", select: "select(\'about\')"} %h1 From 0fd29dd32eb25e9d3ae5b29db7b9e7e472c06052 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 22 Oct 2015 13:43:15 +1100 Subject: [PATCH 0677/1033] use expect in bulk_order_management_spec --- .../admin/bulk_order_management_spec.rb | 348 +++++++++--------- 1 file changed, 172 insertions(+), 176 deletions(-) diff --git a/spec/features/admin/bulk_order_management_spec.rb b/spec/features/admin/bulk_order_management_spec.rb index 8d52f21b48..5bcca783bd 100644 --- a/spec/features/admin/bulk_order_management_spec.rb +++ b/spec/features/admin/bulk_order_management_spec.rb @@ -14,7 +14,7 @@ feature %q{ it "displays a message when number of line items is zero" do visit '/admin/orders/bulk_management' - page.should have_text "No orders found." + expect(page).to have_text 'No orders found.' end context "displaying the list of line items" do @@ -29,14 +29,10 @@ feature %q{ visit '/admin/orders/bulk_management' end - #it "displays a 'loading' splash for line items" do - # page.should have_selector "div.loading", :text => "Loading Line Items..." - #end - it "displays a list of line items" do - page.should have_selector "tr#li_#{li1.id}" - page.should have_selector "tr#li_#{li2.id}" - page.should_not have_selector "tr#li_#{li3.id}" + expect(page).to have_selector "tr#li_#{li1.id}" + expect(page).to have_selector "tr#li_#{li2.id}" + expect(page).to_not have_selector "tr#li_#{li3.id}" end end @@ -51,39 +47,39 @@ feature %q{ end it "displays a column for user's full name" do - page.should have_selector "th.full_name", text: "NAME", :visible => true - page.should have_selector "td.full_name", text: o1.bill_address.full_name, :visible => true - page.should have_selector "td.full_name", text: "", :visible => true + expect(page).to have_selector "th.full_name", text: "NAME", :visible => true + expect(page).to have_selector "td.full_name", text: o1.bill_address.full_name, :visible => true + expect(page).to have_selector "td.full_name", text: "", :visible => true end it "displays a column for order date" do - page.should have_selector "th.date", text: "ORDER DATE", :visible => true - page.should have_selector "td.date", text: o1.completed_at.strftime("%F %T"), :visible => true - page.should have_selector "td.date", text: o2.completed_at.strftime("%F %T"), :visible => true + expect(page).to have_selector "th.date", text: "ORDER DATE", :visible => true + expect(page).to have_selector "td.date", text: o1.completed_at.strftime("%F %T"), :visible => true + expect(page).to have_selector "td.date", text: o2.completed_at.strftime("%F %T"), :visible => true end it "displays a column for producer" do - page.should have_selector "th.producer", text: "PRODUCER", :visible => true - page.should have_selector "td.producer", text: li1.product.supplier.name, :visible => true - page.should have_selector "td.producer", text: li2.product.supplier.name, :visible => true + expect(page).to have_selector "th.producer", text: "PRODUCER", :visible => true + expect(page).to have_selector "td.producer", text: li1.product.supplier.name, :visible => true + expect(page).to have_selector "td.producer", text: li2.product.supplier.name, :visible => true end it "displays a column for variant description, which shows only product name when options text is blank" do - page.should have_selector "th.variant", text: "PRODUCT: UNIT", :visible => true - page.should have_selector "td.variant", text: li1.product.name, :visible => true - page.should have_selector "td.variant", text: (li2.product.name + ": " + li2.variant.options_text), :visible => true + expect(page).to have_selector "th.variant", text: "PRODUCT: UNIT", :visible => true + expect(page).to have_selector "td.variant", text: li1.product.name, :visible => true + expect(page).to have_selector "td.variant", text: (li2.product.name + ": " + li2.variant.options_text), :visible => true end it "displays a field for quantity" do - page.should have_selector "th.quantity", text: "QUANTITY", :visible => true - page.should have_field "quantity", with: li1.quantity.to_s, :visible => true - page.should have_field "quantity", with: li2.quantity.to_s, :visible => true + expect(page).to have_selector "th.quantity", text: "QUANTITY", :visible => true + expect(page).to have_field "quantity", with: li1.quantity.to_s, :visible => true + expect(page).to have_field "quantity", with: li2.quantity.to_s, :visible => true end it "displays a column for max quantity" do - page.should have_selector "th.max", text: "MAX", :visible => true - page.should have_selector "td.max", text: li1.max_quantity.to_s, :visible => true - page.should have_selector "td.max", text: li2.max_quantity.to_s, :visible => true + expect(page).to have_selector "th.max", text: "MAX", :visible => true + expect(page).to have_selector "td.max", text: li1.max_quantity.to_s, :visible => true + expect(page).to have_selector "td.max", text: li2.max_quantity.to_s, :visible => true end end end @@ -102,17 +98,17 @@ feature %q{ end it "adds the class 'update-pending' to input elements when value is altered" do - page.should_not have_css "input[name='quantity'].update-pending" + expect(page).to_not have_css "input[name='quantity'].update-pending" fill_in "quantity", :with => 2 - page.should have_css "input[name='quantity'].update-pending" + expect(page).to have_css "input[name='quantity'].update-pending" end it "removes the class 'update-pending' from input elements when initial (DB) value is entered" do - page.should_not have_css "input[name='quantity'].update-pending" + expect(page).to_not have_css "input[name='quantity'].update-pending" fill_in "quantity", :with => 2 - page.should have_css "input[name='quantity'].update-pending" + expect(page).to have_css "input[name='quantity'].update-pending" fill_in "quantity", :with => 5 - page.should_not have_css "input[name='quantity'].update-pending" + expect(page).to_not have_css "input[name='quantity'].update-pending" end end @@ -126,14 +122,14 @@ feature %q{ it "displays an update button which submits pending changes" do fill_in "quantity", :with => 2 - page.should have_selector "input[name='quantity'].update-pending" - page.should_not have_selector "input[name='quantity'].update-success" - page.should have_button "Update" + expect(page).to have_selector "input[name='quantity'].update-pending" + expect(page).to_not have_selector "input[name='quantity'].update-success" + expect(page).to have_button "Update" click_button "Update" - page.should_not have_selector "input[name='quantity'].update-pending" - page.should have_selector "input[name='quantity'].update-success" - page.should have_selector "input[name='final_weight_volume'].update-success", visible: false - page.should have_selector "input[name='price'].update-success", visible: false + expect(page).to_not have_selector "input[name='quantity'].update-pending" + expect(page).to have_selector "input[name='quantity'].update-success" + expect(page).to have_selector "input[name='final_weight_volume'].update-success", visible: false + expect(page).to have_selector "input[name='price'].update-success", visible: false end end end @@ -153,10 +149,10 @@ feature %q{ visit '/admin/orders/bulk_management' first("div#columns_dropdown", :text => "COLUMNS").click first("div#columns_dropdown div.menu div.menu_item", text: "Weight/Volume").click - page.should_not have_css "input[name='price'].update-pending" + expect(page).to_not have_css "input[name='price'].update-pending" li1_final_weight_volume_column = find("tr#li_#{li1.id} td.final_weight_volume") li1_final_weight_volume_column.fill_in "final_weight_volume", :with => 1200 - page.should have_css "input[name='price'].update-pending", :visible => false + expect(page).to have_css "input[name='price'].update-pending", :visible => false end end @@ -165,10 +161,10 @@ feature %q{ visit '/admin/orders/bulk_management' #first("div#columns_dropdown", :text => "COLUMNS").click #first("div#columns_dropdown div.menu div.menu_item", text: "Quantity").click - page.should_not have_css "input[name='price'].update-pending" + expect(page).to_not have_css "input[name='price'].update-pending" li1_quantity_column = find("tr#li_#{li1.id} td.quantity") li1_quantity_column.fill_in "quantity", :with => 6 - page.should have_css "input[name='price'].update-pending", :visible => false + expect(page).to have_css "input[name='price'].update-pending", :visible => false end end @@ -177,10 +173,10 @@ feature %q{ visit '/admin/orders/bulk_management' first("div#columns_dropdown", :text => "COLUMNS").click first("div#columns_dropdown div.menu div.menu_item", text: "Weight/Volume").click - page.should_not have_css "input[name='price'].update-pending" + expect(page).to_not have_css "input[name='price'].update-pending" li1_quantity_column = find("tr#li_#{li1.id} td.quantity") li1_quantity_column.fill_in "quantity", :with => 6 - page.should have_css "input[name='final_weight_volume'].update-pending", :visible => false + expect(page).to have_css "input[name='final_weight_volume'].update-pending", :visible => false end end @@ -188,22 +184,22 @@ feature %q{ it "shows a column display toggle button, which shows a list of columns when clicked" do visit '/admin/orders/bulk_management' - page.should have_selector "th", :text => "NAME" - page.should have_selector "th", :text => "ORDER DATE" - page.should have_selector "th", :text => "PRODUCER" - page.should have_selector "th", :text => "PRODUCT: UNIT" - page.should have_selector "th", :text => "QUANTITY" - page.should have_selector "th", :text => "MAX" + expect(page).to have_selector "th", :text => "NAME" + expect(page).to have_selector "th", :text => "ORDER DATE" + expect(page).to have_selector "th", :text => "PRODUCER" + expect(page).to have_selector "th", :text => "PRODUCT: UNIT" + expect(page).to have_selector "th", :text => "QUANTITY" + expect(page).to have_selector "th", :text => "MAX" first("div#columns_dropdown", :text => "COLUMNS").click first("div#columns_dropdown div.menu div.menu_item", text: "Producer").click - page.should_not have_selector "th", :text => "PRODUCER" - page.should have_selector "th", :text => "NAME" - page.should have_selector "th", :text => "ORDER DATE" - page.should have_selector "th", :text => "PRODUCT: UNIT" - page.should have_selector "th", :text => "QUANTITY" - page.should have_selector "th", :text => "MAX" + expect(page).to_not have_selector "th", :text => "PRODUCER" + expect(page).to have_selector "th", :text => "NAME" + expect(page).to have_selector "th", :text => "ORDER DATE" + expect(page).to have_selector "th", :text => "PRODUCT: UNIT" + expect(page).to have_selector "th", :text => "QUANTITY" + expect(page).to have_selector "th", :text => "MAX" end end @@ -223,22 +219,22 @@ feature %q{ supplier_names = ["All"] Enterprise.is_primary_producer.each{ |e| supplier_names << e.name } find("div.select2-container#s2id_supplier_filter").click - supplier_names.each { |sn| page.should have_selector "div.select2-drop-active ul.select2-results li", text: sn } + supplier_names.each { |sn| expect(page).to have_selector "div.select2-drop-active ul.select2-results li", text: sn } find("div.select2-container#s2id_supplier_filter").click - page.should have_selector "tr#li_#{li1.id}", visible: true - page.should have_selector "tr#li_#{li2.id}", visible: true + expect(page).to have_selector "tr#li_#{li1.id}", visible: true + expect(page).to have_selector "tr#li_#{li2.id}", visible: true select2_select s1.name, from: "supplier_filter" - page.should have_selector "tr#li_#{li1.id}", visible: true - page.should_not have_selector "tr#li_#{li2.id}" + expect(page).to have_selector "tr#li_#{li1.id}", visible: true + expect(page).to_not have_selector "tr#li_#{li2.id}" end it "displays all line items when 'All' is selected from supplier filter" do select2_select s1.name, from: "supplier_filter" - page.should have_selector "tr#li_#{li1.id}", visible: true - page.should_not have_selector "tr#li_#{li2.id}", visible: true + expect(page).to have_selector "tr#li_#{li1.id}", visible: true + expect(page).to_not have_selector "tr#li_#{li2.id}", visible: true select2_select "All", from: "supplier_filter" - page.should have_selector "tr#li_#{li1.id}", visible: true - page.should have_selector "tr#li_#{li2.id}", visible: true + expect(page).to have_selector "tr#li_#{li1.id}", visible: true + expect(page).to have_selector "tr#li_#{li2.id}", visible: true end end @@ -258,22 +254,22 @@ feature %q{ distributor_names = ["All"] Enterprise.is_distributor.each{ |e| distributor_names << e.name } find("div.select2-container#s2id_distributor_filter").click - distributor_names.each { |dn| page.should have_selector "div.select2-drop-active ul.select2-results li", text: dn } + distributor_names.each { |dn| expect(page).to have_selector "div.select2-drop-active ul.select2-results li", text: dn } find("div.select2-container#s2id_distributor_filter").click - page.should have_selector "tr#li_#{li1.id}", visible: true - page.should have_selector "tr#li_#{li2.id}", visible: true + expect(page).to have_selector "tr#li_#{li1.id}", visible: true + expect(page).to have_selector "tr#li_#{li2.id}", visible: true select2_select d1.name, from: "distributor_filter" - page.should have_selector "tr#li_#{li1.id}", visible: true - page.should_not have_selector "tr#li_#{li2.id}", visible: true + expect(page).to have_selector "tr#li_#{li1.id}", visible: true + expect(page).to_not have_selector "tr#li_#{li2.id}", visible: true end it "displays all line items when 'All' is selected from distributor filter" do select2_select d1.name, from: "distributor_filter" - page.should have_selector "tr#li_#{li1.id}", visible: true - page.should_not have_selector "tr#li_#{li2.id}", visible: true + expect(page).to have_selector "tr#li_#{li1.id}", visible: true + expect(page).to_not have_selector "tr#li_#{li2.id}", visible: true select2_select "All", from: "distributor_filter" - page.should have_selector "tr#li_#{li1.id}", visible: true - page.should have_selector "tr#li_#{li2.id}", visible: true + expect(page).to have_selector "tr#li_#{li1.id}", visible: true + expect(page).to have_selector "tr#li_#{li2.id}", visible: true end end @@ -293,24 +289,24 @@ feature %q{ it "displays a select box for order cycles, which filters line items by the selected order cycle" do order_cycle_names = OrderCycle.pluck(:name).push "All" find("div.select2-container#s2id_order_cycle_filter").click - order_cycle_names.each { |ocn| page.should have_selector "div.select2-drop-active ul.select2-results li", text: ocn } + order_cycle_names.each { |ocn| expect(page).to have_selector "div.select2-drop-active ul.select2-results li", text: ocn } find("div.select2-container#s2id_order_cycle_filter").click - page.should have_selector "tr#li_#{li1.id}" - page.should have_selector "tr#li_#{li2.id}" + expect(page).to have_selector "tr#li_#{li1.id}" + expect(page).to have_selector "tr#li_#{li2.id}" select2_select oc1.name, from: "order_cycle_filter" - page.should have_selector "#loading img.spinner" - page.should_not have_selector "#loading img.spinner" - page.should have_selector "tr#li_#{li1.id}" - page.should_not have_selector "tr#li_#{li2.id}" + expect(page).to have_selector "#loading img.spinner" + expect(page).to_not have_selector "#loading img.spinner" + expect(page).to have_selector "tr#li_#{li1.id}" + expect(page).to_not have_selector "tr#li_#{li2.id}" end it "displays all line items when 'All' is selected from order_cycle filter" do select2_select oc1.name, from: "order_cycle_filter" - page.should have_selector "tr#li_#{li1.id}" - page.should_not have_selector "tr#li_#{li2.id}" + expect(page).to have_selector "tr#li_#{li1.id}" + expect(page).to_not have_selector "tr#li_#{li2.id}" select2_select "All", from: "order_cycle_filter" - page.should have_selector "tr#li_#{li1.id}" - page.should have_selector "tr#li_#{li2.id}" + expect(page).to have_selector "tr#li_#{li1.id}" + expect(page).to have_selector "tr#li_#{li2.id}" end end @@ -334,34 +330,34 @@ feature %q{ it "allows filters to be used in combination" do select2_select oc1.name, from: "order_cycle_filter" - page.should have_selector "tr#li_#{li1.id}", visible: true - page.should_not have_selector "tr#li_#{li2.id}", visible: true + expect(page).to have_selector "tr#li_#{li1.id}", visible: true + expect(page).to_not have_selector "tr#li_#{li2.id}", visible: true select2_select d1.name, from: "distributor_filter" select2_select s1.name, from: "supplier_filter" - page.should have_selector "tr#li_#{li1.id}", visible: true - page.should_not have_selector "tr#li_#{li2.id}", visible: true + expect(page).to have_selector "tr#li_#{li1.id}", visible: true + expect(page).to_not have_selector "tr#li_#{li2.id}", visible: true select2_select d2.name, from: "distributor_filter" select2_select s2.name, from: "supplier_filter" - page.should_not have_selector "tr#li_#{li1.id}", visible: true - page.should_not have_selector "tr#li_#{li2.id}", visible: true + expect(page).to_not have_selector "tr#li_#{li1.id}", visible: true + expect(page).to_not have_selector "tr#li_#{li2.id}", visible: true select2_select oc2.name, from: "order_cycle_filter" - page.should_not have_selector "tr#li_#{li1.id}", visible: true - page.should have_selector "tr#li_#{li2.id}", visible: true + expect(page).to_not have_selector "tr#li_#{li1.id}", visible: true + expect(page).to have_selector "tr#li_#{li2.id}", visible: true end it "displays a 'Clear All' button which sets all select filters to 'All'" do select2_select oc1.name, from: "order_cycle_filter" select2_select d1.name, from: "distributor_filter" select2_select s1.name, from: "supplier_filter" - page.should have_selector "tr#li_#{li1.id}", visible: true - page.should_not have_selector "tr#li_#{li2.id}", visible: true - page.should have_button "Clear All" + expect(page).to have_selector "tr#li_#{li1.id}", visible: true + expect(page).to_not have_selector "tr#li_#{li2.id}", visible: true + expect(page).to have_button "Clear All" click_button "Clear All" - page.should have_selector "div#s2id_order_cycle_filter a.select2-choice", text: "All" - page.should have_selector "div#s2id_supplier_filter a.select2-choice", text: "All" - page.should have_selector "div#s2id_distributor_filter a.select2-choice", text: "All" - page.should have_selector "tr#li_#{li1.id}", visible: true - page.should have_selector "tr#li_#{li2.id}", visible: true + expect(page).to have_selector "div#s2id_order_cycle_filter a.select2-choice", text: "All" + expect(page).to have_selector "div#s2id_supplier_filter a.select2-choice", text: "All" + expect(page).to have_selector "div#s2id_distributor_filter a.select2-choice", text: "All" + expect(page).to have_selector "tr#li_#{li1.id}", visible: true + expect(page).to have_selector "tr#li_#{li2.id}", visible: true end end end @@ -379,17 +375,17 @@ feature %q{ end it "displays a quick search input" do - page.should have_field "quick_search" + expect(page).to have_field "quick_search" end it "filters line items based on their attributes and the contents of the quick search input" do - page.should have_selector "tr#li_#{li1.id}", visible: true - page.should have_selector "tr#li_#{li2.id}", visible: true - page.should have_selector "tr#li_#{li3.id}", visible: true + expect(page).to have_selector "tr#li_#{li1.id}", visible: true + expect(page).to have_selector "tr#li_#{li2.id}", visible: true + expect(page).to have_selector "tr#li_#{li3.id}", visible: true fill_in "quick_search", :with => o1.email - page.should have_selector "tr#li_#{li1.id}", visible: true - page.should_not have_selector "tr#li_#{li2.id}", visible: true - page.should_not have_selector "tr#li_#{li3.id}", visible: true + expect(page).to have_selector "tr#li_#{li1.id}", visible: true + expect(page).to_not have_selector "tr#li_#{li2.id}", visible: true + expect(page).to_not have_selector "tr#li_#{li3.id}", visible: true end end @@ -408,37 +404,37 @@ feature %q{ it "displays date fields for filtering orders, with default values set" do one_week_ago = Date.today.prev_day(7).strftime("%F") tonight = Date.tomorrow.strftime("%F") - page.should have_field "start_date_filter", with: one_week_ago - page.should have_field "end_date_filter", with: tonight + expect(page).to have_field "start_date_filter", with: one_week_ago + expect(page).to have_field "end_date_filter", with: tonight end it "only loads line items whose orders meet the date restriction criteria" do - page.should_not have_selector "tr#li_#{li1.id}", visible: true - page.should have_selector "tr#li_#{li2.id}", visible: true - page.should_not have_selector "tr#li_#{li3.id}", visible: true + expect(page).to_not have_selector "tr#li_#{li1.id}", visible: true + expect(page).to have_selector "tr#li_#{li2.id}", visible: true + expect(page).to_not have_selector "tr#li_#{li3.id}", visible: true end it "displays only line items whose orders meet the date restriction criteria, when changed" do fill_in "start_date_filter", :with => (Date.today - 9).strftime("%F") - page.should have_selector "tr#li_#{li1.id}", visible: true - page.should have_selector "tr#li_#{li2.id}", visible: true - page.should_not have_selector "tr#li_#{li3.id}", visible: true + expect(page).to have_selector "tr#li_#{li1.id}", visible: true + expect(page).to have_selector "tr#li_#{li2.id}", visible: true + expect(page).to_not have_selector "tr#li_#{li3.id}", visible: true fill_in "end_date_filter", :with => (Date.today + 3).strftime("%F") - page.should have_selector "tr#li_#{li1.id}", visible: true - page.should have_selector "tr#li_#{li2.id}", visible: true - page.should have_selector "tr#li_#{li3.id}", visible: true + expect(page).to have_selector "tr#li_#{li1.id}", visible: true + expect(page).to have_selector "tr#li_#{li2.id}", visible: true + expect(page).to have_selector "tr#li_#{li3.id}", visible: true end context "when pending changes exist" do it "alerts the user when dates are altered" do li2_quantity_column = find("tr#li_#{li2.id} td.quantity") li2_quantity_column.fill_in "quantity", :with => li2.quantity + 1 - page.should_not have_button "IGNORE" - page.should_not have_button "SAVE" + expect(page).to_not have_button "IGNORE" + expect(page).to_not have_button "SAVE" fill_in "start_date_filter", :with => (Date.today - 9).strftime("%F %T") - page.should have_button "IGNORE" - page.should have_button "SAVE" + expect(page).to have_button "IGNORE" + expect(page).to have_button "SAVE" end it "saves pendings changes when 'SAVE' button is clicked" do @@ -446,12 +442,12 @@ feature %q{ page.fill_in "quantity", :with => (li2.quantity + 1).to_s end fill_in "start_date_filter", :with => (Date.today - 9).strftime("%F %T") - page.should have_selector "input[name='quantity'].update-pending" + expect(page).to have_selector "input[name='quantity'].update-pending" click_button "SAVE" - page.should have_no_selector "input.update-pending" - page.should have_selector "input[name='quantity'].update-success" + expect(page).to have_no_selector "input.update-pending" + expect(page).to have_selector "input[name='quantity'].update-success" within("tr#li_#{li2.id} td.quantity") do - page.should have_field "quantity", :with => ( li2.quantity + 1 ).to_s + expect(page).to have_field "quantity", :with => ( li2.quantity + 1 ).to_s end end @@ -461,9 +457,9 @@ feature %q{ end fill_in "start_date_filter", :with => (Date.today - 9).strftime("%F %T") click_button "IGNORE" - page.should_not have_selector "input[name='quantity'].update-pending" + expect(page).to_not have_selector "input[name='quantity'].update-pending" within("tr#li_#{li2.id} td.quantity") do - page.should have_field "quantity", :with => ( li2.quantity ).to_s + expect(page).to have_field "quantity", :with => ( li2.quantity ).to_s end end end @@ -480,36 +476,36 @@ feature %q{ end it "displays a checkbox for each line item in the list" do - page.should have_selector "tr#li_#{li1.id} input[type='checkbox'][name='bulk']" - page.should have_selector "tr#li_#{li2.id} input[type='checkbox'][name='bulk']" + expect(page).to have_selector "tr#li_#{li1.id} input[type='checkbox'][name='bulk']" + expect(page).to have_selector "tr#li_#{li2.id} input[type='checkbox'][name='bulk']" end it "displays a checkbox to which toggles the 'checked' state of all checkboxes" do check "toggle_bulk" - page.all("input[type='checkbox'][name='bulk']").each{ |checkbox| checkbox.checked?.should == true } + page.all("input[type='checkbox'][name='bulk']").each{ |checkbox| expect(checkbox.checked?).to be true } uncheck "toggle_bulk" - page.all("input[type='checkbox'][name='bulk']").each{ |checkbox| checkbox.checked?.should == false } + page.all("input[type='checkbox'][name='bulk']").each{ |checkbox| expect(checkbox.checked?).to be false } end it "displays a bulk action select box with a list of actions" do list_of_actions = ['Delete Selected'] find("div#bulk_actions_dropdown").click within("div#bulk_actions_dropdown") do - list_of_actions.each { |action_name| page.should have_selector "div.menu_item", text: action_name } + list_of_actions.each { |action_name| expect(page).to have_selector "div.menu_item", text: action_name } end end context "performing actions" do it "deletes selected items" do - page.should have_selector "tr#li_#{li1.id}", visible: true - page.should have_selector "tr#li_#{li2.id}", visible: true + expect(page).to have_selector "tr#li_#{li1.id}", visible: true + expect(page).to have_selector "tr#li_#{li2.id}", visible: true within("tr#li_#{li2.id} td.bulk") do check "bulk" end find("div#bulk_actions_dropdown").click find("div#bulk_actions_dropdown div.menu_item", :text => "Delete Selected" ).click - page.should have_selector "tr#li_#{li1.id}", visible: true - page.should_not have_selector "tr#li_#{li2.id}", visible: true + expect(page).to have_selector "tr#li_#{li1.id}", visible: true + expect(page).to_not have_selector "tr#li_#{li2.id}", visible: true end end @@ -518,9 +514,9 @@ feature %q{ fill_in "quick_search", with: o1.number check "toggle_bulk" fill_in "quick_search", with: '' - find("tr#li_#{li1.id} input[type='checkbox'][name='bulk']").checked?.should == true - find("tr#li_#{li2.id} input[type='checkbox'][name='bulk']").checked?.should == false - find("input[type='checkbox'][name='toggle_bulk']").checked?.should == false + expect(find("tr#li_#{li1.id} input[type='checkbox'][name='bulk']").checked?).to be true + expect(find("tr#li_#{li2.id} input[type='checkbox'][name='bulk']").checked?).to be false + expect(find("input[type='checkbox'][name='toggle_bulk']").checked?).to be false end it "only applies the delete action to filteredLineItems" do @@ -529,8 +525,8 @@ feature %q{ find("div#bulk_actions_dropdown").click find("div#bulk_actions_dropdown div.menu_item", :text => "Delete Selected" ).click fill_in "quick_search", with: '' - page.should_not have_selector "tr#li_#{li1.id}", visible: true - page.should have_selector "tr#li_#{li2.id}", visible: true + expect(page).to_not have_selector "tr#li_#{li1.id}", visible: true + expect(page).to have_selector "tr#li_#{li2.id}", visible: true end end end @@ -547,11 +543,11 @@ feature %q{ end it "shows an edit button for line_items, which takes the user to the standard edit page for the order" do - page.should have_selector "a.edit-order", :count => 2 + expect(page).to have_selector "a.edit-order", :count => 2 first("a.edit-order").click - URI.parse(current_url).path.should == "/admin/orders/#{o1.number}/edit" + expect(URI.parse(current_url).path).to eq "/admin/orders/#{o1.number}/edit" end end @@ -566,15 +562,15 @@ feature %q{ end it "shows a delete button for each line item" do - page.should have_selector "a.delete-line-item", :count => 2 + expect(page).to have_selector "a.delete-line-item", :count => 2 end it "removes a line item when the relevant delete button is clicked" do first("a.delete-line-item").click - page.should_not have_selector "a.delete-line-item", :count => 2 - page.should have_selector "a.delete-line-item", :count => 1 + expect(page).to_not have_selector "a.delete-line-item", :count => 2 + expect(page).to have_selector "a.delete-line-item", :count => 1 visit '/admin/orders/bulk_management' - page.should have_selector "a.delete-line-item", :count => 1 + expect(page).to have_selector "a.delete-line-item", :count => 1 end end end @@ -598,32 +594,32 @@ feature %q{ end it "displays group buy calc box" do - page.should have_selector "div#group_buy_calculation", :visible => true + expect(page).to have_selector "div#group_buy_calculation", :visible => true within "div#group_buy_calculation" do - page.should have_text "Group Buy Unit Size" - page.should have_text "5 kg" - page.should have_text "Total Quantity Ordered" - page.should have_text "4 kg" - page.should have_text "Max Quantity Ordered" - page.should have_text "9 kg" - page.should have_text "Current Fulfilled Units" - page.should have_text "0.8" - page.should have_text "Max Fulfilled Units" - page.should have_text "1.8" - page.should have_selector "div.shared_resource", :visible => true + expect(page).to have_text "Group Buy Unit Size" + expect(page).to have_text "5 kg" + expect(page).to have_text "Total Quantity Ordered" + expect(page).to have_text "4 kg" + expect(page).to have_text "Max Quantity Ordered" + expect(page).to have_text "9 kg" + expect(page).to have_text "Current Fulfilled Units" + expect(page).to have_text "0.8" + expect(page).to have_text "Max Fulfilled Units" + expect(page).to have_text "1.8" + expect(page).to have_selector "div.shared_resource", :visible => true within "div.shared_resource" do - page.should have_selector "span", :text => "Shared Resource?" - page.should have_selector "input#shared_resource" + expect(page).to have_selector "span", :text => "Shared Resource?" + expect(page).to have_selector "input#shared_resource" end end end it "all line items of the same variant" do - page.should_not have_selector "tr#li_#{li1.id}", :visible => true - page.should_not have_selector "tr#li_#{li2.id}", :visible => true - page.should have_selector "tr#li_#{li3.id}", :visible => true - page.should have_selector "tr#li_#{li4.id}", :visible => true + expect(page).to_not have_selector "tr#li_#{li1.id}", :visible => true + expect(page).to_not have_selector "tr#li_#{li2.id}", :visible => true + expect(page).to have_selector "tr#li_#{li3.id}", :visible => true + expect(page).to have_selector "tr#li_#{li4.id}", :visible => true end context "clicking 'Clear' in group buy box" do @@ -632,11 +628,11 @@ feature %q{ end it "shows all products and clears group buy box" do - page.should_not have_selector "div#group_buy_calculation", :visible => true - page.should have_selector "tr#li_#{li1.id}", :visible => true - page.should have_selector "tr#li_#{li2.id}", :visible => true - page.should have_selector "tr#li_#{li3.id}", :visible => true - page.should have_selector "tr#li_#{li4.id}", :visible => true + expect(page).to_not have_selector "div#group_buy_calculation", :visible => true + expect(page).to have_selector "tr#li_#{li1.id}", :visible => true + expect(page).to have_selector "tr#li_#{li2.id}", :visible => true + expect(page).to have_selector "tr#li_#{li3.id}", :visible => true + expect(page).to have_selector "tr#li_#{li4.id}", :visible => true end end end @@ -661,16 +657,16 @@ feature %q{ it "displays a Bulk Management Tab under the Orders item" do visit '/admin/orders' - page.should have_link "Bulk Order Management" + expect(page).to have_link "Bulk Order Management" click_link "Bulk Order Management" - page.should have_selector "h1.page-title", text: "Bulk Order Management" + expect(page).to have_selector "h1.page-title", text: "Bulk Order Management" end it "shows only line item from orders that I distribute, and not those that I supply" do visit '/admin/orders/bulk_management' - page.should have_selector "tr#li_#{line_item_distributed.id}", :visible => true - page.should_not have_selector "tr#li_#{line_item_not_distributed.id}", :visible => true + expect(page).to have_selector "tr#li_#{line_item_distributed.id}", :visible => true + expect(page).to_not have_selector "tr#li_#{line_item_not_distributed.id}", :visible => true end end end From 6a70c162bb900eb2aca6fe3664ea506cc8365fc8 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 23 Oct 2015 12:33:05 +1100 Subject: [PATCH 0678/1033] Account invoice jobs run according to rails config time zone rather than system time zone --- app/jobs/finalize_account_invoices.rb | 10 +++++----- app/jobs/update_account_invoices.rb | 12 ++++++------ app/jobs/update_billable_periods.rb | 14 +++++++------- spec/jobs/finalize_account_invoices_spec.rb | 11 ++++++----- spec/jobs/update_account_invoices_spec.rb | 8 +++++--- spec/jobs/update_billable_periods_spec.rb | 12 ++++++------ 6 files changed, 35 insertions(+), 32 deletions(-) diff --git a/app/jobs/finalize_account_invoices.rb b/app/jobs/finalize_account_invoices.rb index fcf872e1c3..4baa841db6 100644 --- a/app/jobs/finalize_account_invoices.rb +++ b/app/jobs/finalize_account_invoices.rb @@ -2,11 +2,11 @@ class FinalizeAccountInvoices attr_reader :year, :month, :start_date, :end_date def initialize(year = nil, month = nil) - ref_point = Time.now - 1.month + ref_point = Time.zone.now - 1.month @year = year || ref_point.year @month = month || ref_point.month - @start_date = Time.new(@year, @month) - @end_date = Time.new(@year, @month) + 1.month + @start_date = Time.zone.local(@year, @month) + @end_date = Time.zone.local(@year, @month) + 1.month end def before(job) @@ -46,13 +46,13 @@ class FinalizeAccountInvoices private def settings_are_valid? - unless end_date <= Time.now + unless end_date <= Time.zone.now Bugsnag.notify(RuntimeError.new("InvalidJobSettings"), { job: "FinalizeAccountInvoices", error: "end_date is in the future", data: { end_date: end_date.localtime.strftime("%F %T"), - now: Time.now.strftime("%F %T") + now: Time.zone.now.strftime("%F %T") } }) return false diff --git a/app/jobs/update_account_invoices.rb b/app/jobs/update_account_invoices.rb index 6f43a10e31..c0597a9ba3 100644 --- a/app/jobs/update_account_invoices.rb +++ b/app/jobs/update_account_invoices.rb @@ -2,12 +2,12 @@ class UpdateAccountInvoices attr_reader :year, :month, :start_date, :end_date def initialize(year = nil, month = nil) - ref_point = Time.now - 1.day + ref_point = Time.zone.now - 1.day @year = year || ref_point.year @month = month || ref_point.month - @start_date = Time.new(@year, @month) - @end_date = Time.new(@year, @month) + 1.month - @end_date = Time.now.beginning_of_day if start_date == Time.now.beginning_of_month + @start_date = Time.zone.local(@year, @month) + @end_date = Time.zone.local(@year, @month) + 1.month + @end_date = Time.zone.now.beginning_of_day if start_date == Time.zone.now.beginning_of_month end def before(job) @@ -76,13 +76,13 @@ class UpdateAccountInvoices private def settings_are_valid? - unless end_date <= Time.now + unless end_date <= Time.zone.now Bugsnag.notify(RuntimeError.new("InvalidJobSettings"), { job: "UpdateAccountInvoices", error: "end_date is in the future", data: { end_date: end_date.localtime.strftime("%F %T"), - now: Time.now.strftime("%F %T") + now: Time.zone.now.strftime("%F %T") } }) return false diff --git a/app/jobs/update_billable_periods.rb b/app/jobs/update_billable_periods.rb index 35daf48dbc..598d5f8e7b 100644 --- a/app/jobs/update_billable_periods.rb +++ b/app/jobs/update_billable_periods.rb @@ -2,18 +2,18 @@ class UpdateBillablePeriods attr_reader :year, :month, :start_date, :end_date def initialize(year = nil, month = nil) - ref_point = Time.now - 1.day + ref_point = Time.zone.now - 1.day @year = year || ref_point.year @month = month || ref_point.month - @start_date = Time.new(@year, @month) - @end_date = Time.new(@year, @month) + 1.month - @end_date = Time.now.beginning_of_day if start_date == Time.now.beginning_of_month + @start_date = Time.zone.local(@year, @month) + @end_date = Time.zone.local(@year, @month) + 1.month + @end_date = Time.zone.now.beginning_of_day if start_date == Time.zone.now.beginning_of_month end def perform return unless settings_are_valid? - job_start_time = Time.now + job_start_time = Time.zone.now enterprises = Enterprise.where('created_at < (?)', end_date).select([:id, :name, :owner_id, :sells, :shop_trial_start_date, :created_at]) @@ -111,13 +111,13 @@ class UpdateBillablePeriods private def settings_are_valid? - unless end_date <= Time.now + unless end_date <= Time.zone.now Bugsnag.notify(RuntimeError.new("InvalidJobSettings"), { job: "UpdateBillablePeriods", error: "end_date is in the future", data: { end_date: end_date.localtime.strftime("%F %T"), - now: Time.now.strftime("%F %T") + now: Time.zone.now.strftime("%F %T") } }) return false diff --git a/spec/jobs/finalize_account_invoices_spec.rb b/spec/jobs/finalize_account_invoices_spec.rb index 8ba3c66f24..eedc91592d 100644 --- a/spec/jobs/finalize_account_invoices_spec.rb +++ b/spec/jobs/finalize_account_invoices_spec.rb @@ -6,10 +6,11 @@ end describe FinalizeAccountInvoices do + let!(:year) { Time.zone.now.year } + describe "unit specs" do let!(:finalizer) { FinalizeAccountInvoices.new } - let!(:start_of_july) { Time.now.beginning_of_year + 6.months } - let!(:year) { Time.now.year } + let!(:start_of_july) { Time.local(year, 7) } describe "perform" do let!(:accounts_distributor) { create(:distributor_enterprise) } @@ -87,8 +88,8 @@ describe FinalizeAccountInvoices do end end - context "an a specific year and month are passed as arguments" do - let!(:finalizer) { FinalizeAccountInvoices.new(Time.now.year, 7) } + context "and a specific year and month are passed as arguments" do + let!(:finalizer) { FinalizeAccountInvoices.new(year, 7) } before do allow(finalizer).to receive(:finalizer) @@ -163,7 +164,7 @@ describe FinalizeAccountInvoices do end describe "validation spec" do - let!(:start_of_july) { Time.now.beginning_of_year + 6.months } + let!(:start_of_july) { Time.local(year, 7) } let!(:updater) { UpdateAccountInvoices.new } let!(:finalizer) { FinalizeAccountInvoices.new } diff --git a/spec/jobs/update_account_invoices_spec.rb b/spec/jobs/update_account_invoices_spec.rb index fd84a22e1e..8e1ca6a3cc 100644 --- a/spec/jobs/update_account_invoices_spec.rb +++ b/spec/jobs/update_account_invoices_spec.rb @@ -5,8 +5,10 @@ def travel_to(time) end describe UpdateAccountInvoices do + let(:year) { Time.zone.now.year } + describe "units specs" do - let!(:start_of_july) { Time.now.beginning_of_year + 6.months } + let!(:start_of_july) { Time.local(year, 7) } let!(:updater) { UpdateAccountInvoices.new } @@ -65,7 +67,7 @@ describe UpdateAccountInvoices do end context "when specfic a specific month (and year) are passed as arguments" do - let!(:updater) { UpdateAccountInvoices.new(Time.now.year, 7) } + let!(:updater) { UpdateAccountInvoices.new(year, 7) } before do allow(updater).to receive(:update) @@ -319,7 +321,7 @@ describe UpdateAccountInvoices do end describe "validation spec" do - let!(:start_of_july) { Time.now.beginning_of_year + 6.months } + let!(:start_of_july) { Time.local(year, 7) } let!(:updater) { UpdateAccountInvoices.new } diff --git a/spec/jobs/update_billable_periods_spec.rb b/spec/jobs/update_billable_periods_spec.rb index ef6d2b12ad..640519870f 100644 --- a/spec/jobs/update_billable_periods_spec.rb +++ b/spec/jobs/update_billable_periods_spec.rb @@ -5,9 +5,10 @@ def travel_to(time) end describe UpdateBillablePeriods do + let!(:year) { Time.zone.now.year } + describe "unit specs" do - let!(:start_of_july) { Time.now.beginning_of_year + 6.months } - let!(:year) { Time.now.year } + let!(:start_of_july) { Time.local(year, 7) } let!(:updater) { UpdateBillablePeriods.new } @@ -508,7 +509,7 @@ describe UpdateBillablePeriods do end context "cleaning up untouched billable periods" do - let(:job_start_time) { Time.now } + let(:job_start_time) { Time.zone.now } let(:enterprise) { create(:enterprise) } # Updated after start let!(:bp1) { create(:billable_period, enterprise: enterprise, updated_at: job_start_time + 2.seconds, begins_at: start_of_july, ends_at: start_of_july + 5.days ) } @@ -549,9 +550,8 @@ describe UpdateBillablePeriods do describe "validation spec" do # Chose july to test with because June has 30 days and so is easy to calculate end date for shop trial - let!(:start_of_july) { Time.now.beginning_of_year + 6.months } - - let!(:year) { Time.now.year } + let!(:year) { Time.zone.now.year } + let!(:start_of_july) { Time.local(year, 7) } let!(:enterprise) { create(:supplier_enterprise, sells: 'any') } From 039fcb80eb3b43d0f09a7bb3bde2107651f62347 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 25 Sep 2015 12:32:09 +1000 Subject: [PATCH 0679/1033] Extracting variant and option_value naming out into a lib class that is now shared between line items and variants, line_items have option_values --- app/models/spree/line_item_decorator.rb | 13 +++ app/models/spree/order_decorator.rb | 1 + app/models/spree/variant_decorator.rb | 64 +------------ ...add_option_values_line_items_join_table.rb | 14 +++ db/schema.rb | 7 ++ .../variant_and_line_item_naming.rb | 70 ++++++++++++++ spec/models/spree/line_item_spec.rb | 91 +++++++++++++++++++ spec/models/spree/variant_spec.rb | 85 ++++++++--------- 8 files changed, 240 insertions(+), 105 deletions(-) create mode 100644 db/migrate/20150924054538_add_option_values_line_items_join_table.rb create mode 100644 lib/open_food_network/variant_and_line_item_naming.rb diff --git a/app/models/spree/line_item_decorator.rb b/app/models/spree/line_item_decorator.rb index 689cabcc6c..4852e17a5c 100644 --- a/app/models/spree/line_item_decorator.rb +++ b/app/models/spree/line_item_decorator.rb @@ -1,6 +1,14 @@ +require 'open_food_network/variant_and_line_item_naming' + Spree::LineItem.class_eval do + include OpenFoodNetwork::VariantAndLineItemNaming + has_and_belongs_to_many :option_values, join_table: 'spree_option_values_line_items', class_name: 'Spree::OptionValue' + attr_accessible :max_quantity, :final_weight_volume attr_accessible :final_weight_volume, :price, :as => :api + after_save :update_units + + delegate :unit_description, to: :variant # -- Scopes scope :managed_by, lambda { |user| @@ -57,4 +65,9 @@ Spree::LineItem.class_eval do def display_amount_with_adjustments Spree::Money.new(amount_with_adjustments, { :currency => currency }) end + + def unit_value + return 0 if quantity == 0 + final_weight_volume / quantity unless final_weight_volume.nil? + end end diff --git a/app/models/spree/order_decorator.rb b/app/models/spree/order_decorator.rb index 4ca328a5b1..4e1ae0736c 100644 --- a/app/models/spree/order_decorator.rb +++ b/app/models/spree/order_decorator.rb @@ -130,6 +130,7 @@ Spree::Order.class_eval do else current_item = Spree::LineItem.new(:quantity => quantity, max_quantity: max_quantity) current_item.variant = variant + current_item.option_values = variant.option_values if variant.unit_value current_item.final_weight_volume = variant.unit_value * quantity else diff --git a/app/models/spree/variant_decorator.rb b/app/models/spree/variant_decorator.rb index 5ac89c1430..09e917b8a7 100644 --- a/app/models/spree/variant_decorator.rb +++ b/app/models/spree/variant_decorator.rb @@ -1,7 +1,9 @@ require 'open_food_network/enterprise_fee_calculator' -require 'open_food_network/option_value_namer' +require 'open_food_network/variant_and_line_item_naming' Spree::Variant.class_eval do + include OpenFoodNetwork::VariantAndLineItemNaming + has_many :exchange_variants, dependent: :destroy has_many :exchanges, through: :exchange_variants has_many :variant_overrides @@ -62,44 +64,7 @@ Spree::Variant.class_eval do OpenFoodNetwork::EnterpriseFeeCalculator.new(distributor, order_cycle).fees_by_type_for self end - - # Copied and modified from Spree::Variant - def options_text - values = self.option_values.joins(:option_type).order("#{Spree::OptionType.table_name}.position asc") - - values.map! &:presentation # This line changed - - values.to_sentence({ :words_connector => ", ", :two_words_connector => ", " }) - end - - def delete_unit_option_values - ovs = self.option_values.where(option_type_id: Spree::Product.all_variant_unit_option_types) - self.option_values.destroy ovs - end - - # Used like "product.name - full_name". If called like this, a product with - # name "Bread" would be displayed as one of these: - # Bread - 1kg # if display_name blank - # Bread - Spelt Sourdough, 1kg # if display_name is "Spelt Sourdough, 1kg" - # Bread - 1kg Spelt Sourdough # if unit_to_display is "1kg Spelt Sourdough" - # Bread - Spelt Sourdough (1kg) # if display_name is "Spelt Sourdough" and unit_to_display is "1kg" - def full_name - return unit_to_display if display_name.blank? - return display_name if display_name.downcase.include? unit_to_display.downcase - return unit_to_display if unit_to_display.downcase.include? display_name.downcase - "#{display_name} (#{unit_to_display})" - end - - def name_to_display - return product.name if display_name.blank? - display_name - end - - def unit_to_display - return options_text if display_as.blank? - display_as - end - + # TODO: Should this be moved into VariantAndLineItemNaming? def product_and_variant_name name = product.name @@ -109,17 +74,6 @@ Spree::Variant.class_eval do name end - def update_units - delete_unit_option_values - - option_type = self.product.variant_unit_option_type - if option_type - name = option_value_name - ov = Spree::OptionValue.where(option_type_id: option_type, name: name, presentation: name).first || Spree::OptionValue.create!({option_type: option_type, name: name, presentation: name}, without_protection: true) - option_values << ov - end - end - def delete if product.variants == [self] # Only variant left on product errors.add :product, "must have at least one variant" @@ -133,19 +87,9 @@ Spree::Variant.class_eval do end end - private def update_weight_from_unit_value self.weight = unit_value / 1000 if self.product.variant_unit == 'weight' && unit_value.present? end - - def option_value_name - if display_as.present? - display_as - else - option_value_namer = OpenFoodNetwork::OptionValueNamer.new self - option_value_namer.name - end - end end diff --git a/db/migrate/20150924054538_add_option_values_line_items_join_table.rb b/db/migrate/20150924054538_add_option_values_line_items_join_table.rb new file mode 100644 index 0000000000..7a51c851ec --- /dev/null +++ b/db/migrate/20150924054538_add_option_values_line_items_join_table.rb @@ -0,0 +1,14 @@ +class AddOptionValuesLineItemsJoinTable < ActiveRecord::Migration + def change + create_table :spree_option_values_line_items, :id => false, :force => true do |t| + t.integer :line_item_id + t.integer :option_value_id + end + + Spree::LineItem.all.each do |line_item| + line_item.update_units + end + + add_index :spree_option_values_line_items, :line_item_id, :name => 'index_option_values_line_items_on_line_item_id' + end +end diff --git a/db/schema.rb b/db/schema.rb index 436d84303c..8f164fb66c 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -635,6 +635,13 @@ ActiveRecord::Schema.define(:version => 20151002020537) do t.datetime "updated_at", :null => false end + create_table "spree_option_values_line_items", :id => false, :force => true do |t| + t.integer "line_item_id" + t.integer "option_value_id" + end + + add_index "spree_option_values_line_items", ["line_item_id"], :name => "index_option_values_line_items_on_line_item_id" + create_table "spree_option_values_variants", :id => false, :force => true do |t| t.integer "variant_id" t.integer "option_value_id" diff --git a/lib/open_food_network/variant_and_line_item_naming.rb b/lib/open_food_network/variant_and_line_item_naming.rb new file mode 100644 index 0000000000..47ffb007bb --- /dev/null +++ b/lib/open_food_network/variant_and_line_item_naming.rb @@ -0,0 +1,70 @@ +# This module is included in both the Spree::Variant and Spree::LineItem model decorators +# It contains all of our logic for creating and naming option values (which are associated +# with both models) and methods for printing human readable "names" for instances of these models. + +require 'open_food_network/option_value_namer' + +module OpenFoodNetwork + module VariantAndLineItemNaming + + # Copied and modified from Spree::Variant + def options_text + values = self.option_values.joins(:option_type).order("#{Spree::OptionType.table_name}.position asc") + + values.map! &:presentation # This line changed + + values.to_sentence({ :words_connector => ", ", :two_words_connector => ", " }) + end + + # Used like "product.name - full_name". If called like this, a product with + # name "Bread" would be displayed as one of these: + # Bread - 1kg # if display_name blank + # Bread - Spelt Sourdough, 1kg # if display_name is "Spelt Sourdough, 1kg" + # Bread - 1kg Spelt Sourdough # if unit_to_display is "1kg Spelt Sourdough" + # Bread - Spelt Sourdough (1kg) # if display_name is "Spelt Sourdough" and unit_to_display is "1kg" + def full_name + return unit_to_display if !self.has_attribute?(:display_name) || display_name.blank? + return display_name if display_name.downcase.include? unit_to_display.downcase + return unit_to_display if unit_to_display.downcase.include? display_name.downcase + "#{display_name} (#{unit_to_display})" + end + + def name_to_display + return product.name if !self.has_attribute?(:display_name) || display_name.blank? + display_name + end + + def unit_to_display + return options_text if !self.has_attribute?(:display_as) || display_as.blank? + display_as + end + + + def update_units + delete_unit_option_values + + option_type = self.product.variant_unit_option_type + if option_type + name = option_value_name + ov = Spree::OptionValue.where(option_type_id: option_type, name: name, presentation: name).first || Spree::OptionValue.create!({option_type: option_type, name: name, presentation: name}, without_protection: true) + option_values << ov + end + end + + def delete_unit_option_values + ovs = self.option_values.where(option_type_id: Spree::Product.all_variant_unit_option_types) + self.option_values.destroy ovs + end + + private + + def option_value_name + if self.has_attribute?(:display_as) && display_as.present? + display_as + else + option_value_namer = OpenFoodNetwork::OptionValueNamer.new self + option_value_namer.name + end + end + end +end diff --git a/spec/models/spree/line_item_spec.rb b/spec/models/spree/line_item_spec.rb index f9c0e97f20..fcc45e79ec 100644 --- a/spec/models/spree/line_item_spec.rb +++ b/spec/models/spree/line_item_spec.rb @@ -78,5 +78,96 @@ module Spree li_no_tax.should_not have_tax end end + + describe "unit value/description" do + describe "generating the full name" do + let(:li) { LineItem.new } + + before do + li.stub(:unit_to_display) { 'unit_to_display' } + end + + it "returns unit_to_display" do + li.full_name.should == 'unit_to_display' + end + end + + describe "getting name for display" do + it "returns product name" do + li = create(:variant, product: create(:product)) + li.name_to_display.should == li.product.name + end + end + + describe "getting unit for display" do + it "returns options_text" do + li = create(:line_item) + li.stub(:options_text).and_return "ponies" + li.unit_to_display.should == "ponies" + end + end + + context "when the line_item already has a final_weight_volume set (and all required option values do not exist)" do + let!(:p0) { create(:simple_product, variant_unit: 'weight', variant_unit_scale: 1) } + let!(:v) { create(:variant, product: p0, unit_value: 10, unit_description: 'bar') } + + let!(:p) { create(:simple_product, variant_unit: 'weight', variant_unit_scale: 1) } + let!(:li) { create(:line_item, product: p, final_weight_volume: 5) } + + it "removes the old option value and assigns the new one" do + ov_orig = li.option_values.last + ov_var = v.option_values.last + allow(li).to receive(:unit_description) { 'foo' } + + expect { + li.update_attributes!(final_weight_volume: 10) + }.to change(Spree::OptionValue, :count).by(1) + + li.option_values.should_not include ov_orig + li.option_values.should_not include ov_var + ov = li.option_values.last + ov.name.should == "10g foo" + end + end + + context "when the variant already has a value set (and all required option values exist)" do + let!(:p0) { create(:simple_product, variant_unit: 'weight', variant_unit_scale: 1) } + let!(:v) { create(:variant, product: p0, unit_value: 10, unit_description: 'bar') } + + let!(:p) { create(:simple_product, variant_unit: 'weight', variant_unit_scale: 1) } + let!(:li) { create(:line_item, product: p, final_weight_volume: 5) } + + it "removes the old option value and assigns the new one" do + ov_orig = li.option_values.last + ov_new = v.option_values.last + allow(li).to receive(:unit_description) { 'bar' } + + expect { + li.update_attributes!(final_weight_volume: 10) + }.to change(Spree::OptionValue, :count).by(0) + + li.option_values.should_not include ov_orig + li.option_values.should include ov_new + end + end + end + + describe "deleting unit option values" do + let!(:p) { create(:simple_product, variant_unit: 'weight', variant_unit_scale: 1) } + let!(:ot) { Spree::OptionType.find_by_name 'unit_weight' } + let!(:li) { create(:line_item, product: p) } + + it "removes option value associations for unit option types" do + expect { + li.delete_unit_option_values + }.to change(li.option_values, :count).by(-1) + end + + it "does not delete option values" do + expect { + li.delete_unit_option_values + }.to change(Spree::OptionValue, :count).by(0) + end + end end end diff --git a/spec/models/spree/variant_spec.rb b/spec/models/spree/variant_spec.rb index 69dda85ff5..283655e627 100644 --- a/spec/models/spree/variant_spec.rb +++ b/spec/models/spree/variant_spec.rb @@ -115,44 +115,6 @@ module Spree end end - describe "generating the full name" do - let(:v) { Variant.new } - - before do - v.stub(:display_name) { 'display_name' } - v.stub(:unit_to_display) { 'unit_to_display' } - end - - it "returns unit_to_display when display_name is blank" do - v.stub(:display_name) { '' } - v.full_name.should == 'unit_to_display' - end - - it "returns display_name when it contains unit_to_display" do - v.stub(:display_name) { 'DiSpLaY_name' } - v.stub(:unit_to_display) { 'name' } - v.full_name.should == 'DiSpLaY_name' - end - - it "returns unit_to_display when it contains display_name" do - v.stub(:display_name) { '_to_' } - v.stub(:unit_to_display) { 'unit_TO_display' } - v.full_name.should == 'unit_TO_display' - end - - it "returns a combination otherwise" do - v.stub(:display_name) { 'display_name' } - v.stub(:unit_to_display) { 'unit_to_display' } - v.full_name.should == 'display_name (unit_to_display)' - end - - it "is resilient to regex chars" do - v = Variant.new display_name: ")))" - v.stub(:unit_to_display) { ")))" } - v.full_name.should == ")))" - end - end - describe "generating the product and variant name" do let(:v) { Variant.new } let(:p) { double(:product, name: 'product') } @@ -282,6 +244,44 @@ module Spree end describe "unit value/description" do + describe "generating the full name" do + let(:v) { Variant.new } + + before do + v.stub(:display_name) { 'display_name' } + v.stub(:unit_to_display) { 'unit_to_display' } + end + + it "returns unit_to_display when display_name is blank" do + v.stub(:display_name) { '' } + v.full_name.should == 'unit_to_display' + end + + it "returns display_name when it contains unit_to_display" do + v.stub(:display_name) { 'DiSpLaY_name' } + v.stub(:unit_to_display) { 'name' } + v.full_name.should == 'DiSpLaY_name' + end + + it "returns unit_to_display when it contains display_name" do + v.stub(:display_name) { '_to_' } + v.stub(:unit_to_display) { 'unit_TO_display' } + v.full_name.should == 'unit_TO_display' + end + + it "returns a combination otherwise" do + v.stub(:display_name) { 'display_name' } + v.stub(:unit_to_display) { 'unit_to_display' } + v.full_name.should == 'display_name (unit_to_display)' + end + + it "is resilient to regex chars" do + v = Variant.new display_name: ")))" + v.stub(:unit_to_display) { ")))" } + v.full_name.should == ")))" + end + end + describe "getting name for display" do it "returns display_name if present" do v = create(:variant, display_name: "foo") @@ -347,23 +347,18 @@ module Spree end end - context "when the variant already has a value set (and all required option values exist)" do - let!(:p0) { create(:simple_product, variant_unit: 'weight', variant_unit_scale: 1) } - let!(:v0) { create(:variant, product: p0, unit_value: 10, unit_description: 'foo') } - + context "when the variant already has a value set (and all required option values do not exist)" do let!(:p) { create(:simple_product, variant_unit: 'weight', variant_unit_scale: 1) } let!(:v) { create(:variant, product: p, unit_value: 5, unit_description: 'bar') } it "removes the old option value and assigns the new one" do ov_orig = v.option_values.last - ov_new = v0.option_values.last expect { v.update_attributes!(unit_value: 10, unit_description: 'foo') - }.to change(Spree::OptionValue, :count).by(0) + }.to change(Spree::OptionValue, :count).by(1) v.option_values.should_not include ov_orig - v.option_values.should include ov_new end end From 795830d94d02264f4d03337dd62c25c69f7762b2 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 25 Sep 2015 17:43:11 +1000 Subject: [PATCH 0680/1033] Renaming options_text to unit_text so that we can use method from included VariantAndLineItemNaming module --- .../variant_autocomplete_with_distribution_filter.js.coffee | 2 +- app/assets/javascripts/darkswarm/services/cart.js.coffee | 2 +- app/helpers/spree/base_helper_decorator.rb | 2 +- app/models/spree/variant_decorator.rb | 4 ++++ app/serializers/api/admin/variant_serializer.rb | 2 +- app/serializers/api/variant_serializer.rb | 2 +- app/views/spree/admin/variants/search.rabl | 2 +- app/views/spree/api/variants/bulk_show.v1.rabl | 4 ++-- app/views/spree/order_mailer/_order_summary.html.haml | 4 ++-- app/views/spree/orders/_line_item.html.haml | 4 ++-- lib/open_food_network/group_buy_report.rb | 4 ++-- lib/open_food_network/order_and_distributor_report.rb | 2 +- lib/open_food_network/variant_and_line_item_naming.rb | 4 ++-- spec/controllers/spree/api/variants_controller_spec.rb | 2 +- spec/features/admin/bulk_order_management_spec.rb | 4 ++-- spec/features/admin/products_spec.rb | 2 +- spec/features/admin/variants_spec.rb | 2 +- spec/features/consumer/shopping/variant_overrides_spec.rb | 6 +++--- .../javascripts/unit/darkswarm/services/cart_spec.js.coffee | 4 ++-- spec/lib/open_food_network/group_buy_report_spec.rb | 4 ++-- .../open_food_network/order_and_distributor_report_spec.rb | 2 +- spec/models/spree/line_item_spec.rb | 4 ++-- spec/models/spree/variant_spec.rb | 6 +++--- spec/requests/shop_spec.rb | 4 ++-- spec/serializers/spree/variant_serializer_spec.rb | 2 +- 25 files changed, 42 insertions(+), 38 deletions(-) diff --git a/app/assets/javascripts/admin/variant_autocomplete_with_distribution_filter.js.coffee b/app/assets/javascripts/admin/variant_autocomplete_with_distribution_filter.js.coffee index e3d66d5cd3..5bfcfb74fc 100644 --- a/app/assets/javascripts/admin/variant_autocomplete_with_distribution_filter.js.coffee +++ b/app/assets/javascripts/admin/variant_autocomplete_with_distribution_filter.js.coffee @@ -26,5 +26,5 @@ $.fn.variantAutocomplete = -> formatResult: formatVariantResult formatSelection: (variant) -> - $(@element).parent().children(".options_placeholder").html variant.options_text + $(@element).parent().children(".options_placeholder").html variant.unit_text variant.name diff --git a/app/assets/javascripts/darkswarm/services/cart.js.coffee b/app/assets/javascripts/darkswarm/services/cart.js.coffee index 7550b151f0..66723e7bee 100644 --- a/app/assets/javascripts/darkswarm/services/cart.js.coffee +++ b/app/assets/javascripts/darkswarm/services/cart.js.coffee @@ -86,5 +86,5 @@ Darkswarm.factory 'Cart', (CurrentOrder, Variants, $timeout, $http, storage)-> variant.product_name else name = "#{variant.product_name} - #{variant.name_to_display}" - name += " (#{variant.options_text})" if variant.options_text + name += " (#{variant.unit_text})" if variant.unit_text name diff --git a/app/helpers/spree/base_helper_decorator.rb b/app/helpers/spree/base_helper_decorator.rb index fa058f9518..1ce9316885 100644 --- a/app/helpers/spree/base_helper_decorator.rb +++ b/app/helpers/spree/base_helper_decorator.rb @@ -3,7 +3,7 @@ module Spree # human readable list of variant options # Override: Do not show out of stock text def variant_options(v, options={}) - v.options_text + v.unit_text end end end diff --git a/app/models/spree/variant_decorator.rb b/app/models/spree/variant_decorator.rb index 09e917b8a7..d5be5946c1 100644 --- a/app/models/spree/variant_decorator.rb +++ b/app/models/spree/variant_decorator.rb @@ -87,6 +87,10 @@ Spree::Variant.class_eval do end end + def options_text + # Use unit_text instead + end + private def update_weight_from_unit_value diff --git a/app/serializers/api/admin/variant_serializer.rb b/app/serializers/api/admin/variant_serializer.rb index 510f7af333..81b527fbfd 100644 --- a/app/serializers/api/admin/variant_serializer.rb +++ b/app/serializers/api/admin/variant_serializer.rb @@ -1,5 +1,5 @@ class Api::Admin::VariantSerializer < ActiveModel::Serializer - attributes :id, :options_text, :unit_value, :unit_description, :unit_to_display, :on_demand, :display_as, :display_name, :name_to_display + attributes :id, :unit_text, :unit_value, :unit_description, :unit_to_display, :on_demand, :display_as, :display_name, :name_to_display attributes :on_hand, :price has_many :variant_overrides diff --git a/app/serializers/api/variant_serializer.rb b/app/serializers/api/variant_serializer.rb index 6908eaf84f..6224c33463 100644 --- a/app/serializers/api/variant_serializer.rb +++ b/app/serializers/api/variant_serializer.rb @@ -1,6 +1,6 @@ class Api::VariantSerializer < ActiveModel::Serializer attributes :id, :is_master, :count_on_hand, :name_to_display, :unit_to_display, - :options_text, :on_demand, :price, :fees, :price_with_fees, :product_name + :unit_text, :on_demand, :price, :fees, :price_with_fees, :product_name def price object.price diff --git a/app/views/spree/admin/variants/search.rabl b/app/views/spree/admin/variants/search.rabl index afd3f39ce6..9a44f7f545 100644 --- a/app/views/spree/admin/variants/search.rabl +++ b/app/views/spree/admin/variants/search.rabl @@ -2,7 +2,7 @@ # overriding spree/core/app/views/spree/admin/variants/search.rabl # collection @variants -attributes :sku, :options_text, :count_on_hand, :id, :cost_price +attributes :sku, :unit_text, :count_on_hand, :id, :cost_price node(:name) do |v| # TODO: when products must have a unit, full_name will always be present diff --git a/app/views/spree/api/variants/bulk_show.v1.rabl b/app/views/spree/api/variants/bulk_show.v1.rabl index 4a2a6bae9c..3305a53ac7 100644 --- a/app/views/spree/api/variants/bulk_show.v1.rabl +++ b/app/views/spree/api/variants/bulk_show.v1.rabl @@ -1,7 +1,7 @@ object @variant -attributes :id, :options_text, :unit_value, :unit_description, :on_demand, :display_as, :display_name +attributes :id, :unit_text, :unit_value, :unit_description, :on_demand, :display_as, :display_name # Infinity is not a valid JSON object, but Rails encodes it anyway node( :on_hand ) { |v| v.on_hand.nil? ? 0 : ( v.on_hand.to_f.finite? ? v.on_hand : "On demand" ) } -node( :price ) { |v| v.price.nil? ? 0.to_f : v.price } \ No newline at end of file +node( :price ) { |v| v.price.nil? ? 0.to_f : v.price } diff --git a/app/views/spree/order_mailer/_order_summary.html.haml b/app/views/spree/order_mailer/_order_summary.html.haml index 86b1af1f3b..777ecc440a 100644 --- a/app/views/spree/order_mailer/_order_summary.html.haml +++ b/app/views/spree/order_mailer/_order_summary.html.haml @@ -17,8 +17,8 @@ %strong %span= "#{raw(item.variant.product.name)}" %span= "- " + "#{raw(item.variant.name_to_display)}" - - if item.variant.options_text - = "(" + "#{raw(item.variant.options_text)}" + ")" + - if item.variant.unit_text + = "(" + "#{raw(item.variant.unit_text)}" + ")" %br %small %em= raw(item.variant.product.supplier.name) diff --git a/app/views/spree/orders/_line_item.html.haml b/app/views/spree/orders/_line_item.html.haml index d687290561..18d3fb2e03 100644 --- a/app/views/spree/orders/_line_item.html.haml +++ b/app/views/spree/orders/_line_item.html.haml @@ -18,12 +18,12 @@ - if variant.product.name == variant.name_to_display %h5 %span= variant.product.name - %span.text-small.text-skinny= " (" + variant.options_text + ")" unless variant.options_text.empty? + %span.text-small.text-skinny= " (" + variant.unit_text + ")" unless variant.unit_text.empty? - else %h5 %span= variant.product.name %span= "- " + variant.name_to_display - %span.text-small.text-skinny= " (" + variant.options_text + ")" unless variant.options_text.empty? + %span.text-small.text-skinny= " (" + variant.unit_text + ")" unless variant.unit_text.empty? - if @order.insufficient_stock_lines.include? line_item %span.out-of-stock diff --git a/lib/open_food_network/group_buy_report.rb b/lib/open_food_network/group_buy_report.rb index b4875b49a5..f0dfd2ce1e 100644 --- a/lib/open_food_network/group_buy_report.rb +++ b/lib/open_food_network/group_buy_report.rb @@ -2,7 +2,7 @@ module OpenFoodNetwork GroupBuyVariantRow = Struct.new(:variant, :sum_quantities, :sum_max_quantities) do def to_row - [variant.product.supplier.name, variant.product.name, "UNITSIZE", variant.options_text, variant.weight, sum_quantities, sum_max_quantities] + [variant.product.supplier.name, variant.product.name, "UNITSIZE", variant.unit_text, variant.weight, sum_quantities, sum_max_quantities] end end @@ -33,7 +33,7 @@ module OpenFoodNetwork variant_groups = line_items_by_product.group_by { |li| li.variant } variant_groups.each do |variant, line_items_by_variant| sum_quantities = line_items_by_variant.sum { |li| li.quantity } - sum_max_quantities = line_items_by_variant.sum { |li| li.max_quantity || 0 } + sum_max_quantities = line_items_by_variant.sum { |li| li.max_quantity || 0 } variants_and_quantities << GroupBuyVariantRow.new(variant, sum_quantities, sum_max_quantities) end diff --git a/lib/open_food_network/order_and_distributor_report.rb b/lib/open_food_network/order_and_distributor_report.rb index 011e8d19fe..ca47fe557f 100644 --- a/lib/open_food_network/order_and_distributor_report.rb +++ b/lib/open_food_network/order_and_distributor_report.rb @@ -20,7 +20,7 @@ module OpenFoodNetwork order.line_items.each do |line_item| order_and_distributor_details << [order.created_at, order.id, order.bill_address.full_name, order.email, order.bill_address.phone, order.bill_address.city, - line_item.product.sku, line_item.product.name, line_item.variant.options_text, line_item.quantity, line_item.max_quantity, line_item.price * line_item.quantity, line_item.distribution_fee, + line_item.product.sku, line_item.product.name, line_item.variant.unit_text, line_item.quantity, line_item.max_quantity, line_item.price * line_item.quantity, line_item.distribution_fee, order.payments.first.andand.payment_method.andand.name, order.distributor.andand.name, order.distributor.address.address1, order.distributor.address.city, order.distributor.address.zipcode, order.special_instructions ] end diff --git a/lib/open_food_network/variant_and_line_item_naming.rb b/lib/open_food_network/variant_and_line_item_naming.rb index 47ffb007bb..23dbdc4bee 100644 --- a/lib/open_food_network/variant_and_line_item_naming.rb +++ b/lib/open_food_network/variant_and_line_item_naming.rb @@ -8,7 +8,7 @@ module OpenFoodNetwork module VariantAndLineItemNaming # Copied and modified from Spree::Variant - def options_text + def unit_text values = self.option_values.joins(:option_type).order("#{Spree::OptionType.table_name}.position asc") values.map! &:presentation # This line changed @@ -35,7 +35,7 @@ module OpenFoodNetwork end def unit_to_display - return options_text if !self.has_attribute?(:display_as) || display_as.blank? + return unit_text if !self.has_attribute?(:display_as) || display_as.blank? display_as end diff --git a/spec/controllers/spree/api/variants_controller_spec.rb b/spec/controllers/spree/api/variants_controller_spec.rb index 5fb9f2f2a0..921d28a24c 100644 --- a/spec/controllers/spree/api/variants_controller_spec.rb +++ b/spec/controllers/spree/api/variants_controller_spec.rb @@ -8,7 +8,7 @@ module Spree let!(:variant1) { FactoryGirl.create(:variant) } let!(:variant2) { FactoryGirl.create(:variant) } let!(:variant3) { FactoryGirl.create(:variant) } - let(:attributes) { [:id, :options_text, :price, :on_hand, :unit_value, :unit_description, :on_demand, :display_as, :display_name] } + let(:attributes) { [:id, :unit_text, :price, :on_hand, :unit_value, :unit_description, :on_demand, :display_as, :display_name] } before do stub_authentication! diff --git a/spec/features/admin/bulk_order_management_spec.rb b/spec/features/admin/bulk_order_management_spec.rb index 5bcca783bd..dba95af4ea 100644 --- a/spec/features/admin/bulk_order_management_spec.rb +++ b/spec/features/admin/bulk_order_management_spec.rb @@ -67,7 +67,7 @@ feature %q{ it "displays a column for variant description, which shows only product name when options text is blank" do expect(page).to have_selector "th.variant", text: "PRODUCT: UNIT", :visible => true expect(page).to have_selector "td.variant", text: li1.product.name, :visible => true - expect(page).to have_selector "td.variant", text: (li2.product.name + ": " + li2.variant.options_text), :visible => true + expect(page).to have_selector "td.variant", text: (li2.product.name + ": " + li2.variant.unit_text), :visible => true end it "displays a field for quantity" do @@ -589,7 +589,7 @@ feature %q{ before :each do visit '/admin/orders/bulk_management' within "tr#li_#{li3.id}" do - find("a", text: li3.product.name + ": " + li3.variant.options_text).click + find("a", text: li3.product.name + ": " + li3.variant.unit_text).click end end diff --git a/spec/features/admin/products_spec.rb b/spec/features/admin/products_spec.rb index 2aafc82b02..9241b9f9c9 100644 --- a/spec/features/admin/products_spec.rb +++ b/spec/features/admin/products_spec.rb @@ -55,7 +55,7 @@ feature %q{ product.description.should == "A description..." product.group_buy.should be_false product.master.option_values.map(&:name).should == ['5kg'] - product.master.options_text.should == "5kg" + product.master.unit_text.should == "5kg" # Distributors visit spree.product_distributions_admin_product_path(product) diff --git a/spec/features/admin/variants_spec.rb b/spec/features/admin/variants_spec.rb index 910f299386..0d3003ad02 100644 --- a/spec/features/admin/variants_spec.rb +++ b/spec/features/admin/variants_spec.rb @@ -68,7 +68,7 @@ feature %q{ within "tr#spree_variant_#{v.id}" do page.find('a.delete-resource').click end - page.should_not have_content v.options_text + page.should_not have_content v.unit_text v.reload v.deleted_at.should_not be_nil diff --git a/spec/features/consumer/shopping/variant_overrides_spec.rb b/spec/features/consumer/shopping/variant_overrides_spec.rb index f850436e52..0137053271 100644 --- a/spec/features/consumer/shopping/variant_overrides_spec.rb +++ b/spec/features/consumer/shopping/variant_overrides_spec.rb @@ -46,14 +46,14 @@ feature "shopping with variant overrides defined", js: true do it "looks up stock from the override" do # Product should appear but one of the variants is out of stock - page.should_not have_content v2.options_text + page.should_not have_content v2.unit_text # Entire product should not appear - no stock page.should_not have_content p2.name - page.should_not have_content v3.options_text + page.should_not have_content v3.unit_text # On-demand product with VO of no stock should NOT appear - page.should_not have_content v5.options_text + page.should_not have_content v5.unit_text end it "calculates fees correctly" do diff --git a/spec/javascripts/unit/darkswarm/services/cart_spec.js.coffee b/spec/javascripts/unit/darkswarm/services/cart_spec.js.coffee index 0519b59763..ed43f988c8 100644 --- a/spec/javascripts/unit/darkswarm/services/cart_spec.js.coffee +++ b/spec/javascripts/unit/darkswarm/services/cart_spec.js.coffee @@ -92,6 +92,6 @@ describe 'Cart service', -> variant = product_name: 'product_name' name_to_display: 'name_to_display' - options_text: 'options_text' + unit_text: 'unit_text' - expect(Cart.extendedVariantName(variant)).toEqual "product_name - name_to_display (options_text)" + expect(Cart.extendedVariantName(variant)).toEqual "product_name - name_to_display (unit_text)" diff --git a/spec/lib/open_food_network/group_buy_report_spec.rb b/spec/lib/open_food_network/group_buy_report_spec.rb index 252c352c31..101d84ae1a 100644 --- a/spec/lib/open_food_network/group_buy_report_spec.rb +++ b/spec/lib/open_food_network/group_buy_report_spec.rb @@ -62,7 +62,7 @@ module OpenFoodNetwork sum_quantities = line_items.map { |li| li.quantity }.sum sum_max_quantities = line_items.map { |li| li.max_quantity || 0 }.sum - table[0].should == [@variant1.product.supplier.name,@variant1.product.name,"UNITSIZE",@variant1.options_text,@variant1.weight,sum_quantities,sum_max_quantities] + table[0].should == [@variant1.product.supplier.name,@variant1.product.name,"UNITSIZE",@variant1.unit_text,@variant1.weight,sum_quantities,sum_max_quantities] end it "should return a table wherein each rows contains the same number of columns as the heading" do @@ -76,7 +76,7 @@ module OpenFoodNetwork end end - it "should split and group line items from multiple suppliers and of multiple variants" do + it "should split and group line items from multiple suppliers and of multiple variants" do subject = GroupBuyReport.new @orders table_row_objects = subject.variants_and_quantities diff --git a/spec/lib/open_food_network/order_and_distributor_report_spec.rb b/spec/lib/open_food_network/order_and_distributor_report_spec.rb index e2f693d03c..ab882239d4 100644 --- a/spec/lib/open_food_network/order_and_distributor_report_spec.rb +++ b/spec/lib/open_food_network/order_and_distributor_report_spec.rb @@ -40,7 +40,7 @@ module OpenFoodNetwork table[0].should == [@order.created_at, @order.id, @bill_address.full_name, @order.email, @bill_address.phone, @bill_address.city, - @line_item.product.sku, @line_item.product.name, @line_item.variant.options_text, @line_item.quantity, @line_item.max_quantity, @line_item.price * @line_item.quantity, @line_item.distribution_fee, + @line_item.product.sku, @line_item.product.name, @line_item.variant.unit_text, @line_item.quantity, @line_item.max_quantity, @line_item.price * @line_item.quantity, @line_item.distribution_fee, @payment_method.name, @distributor.name, @distributor.address.address1, @distributor.address.city, @distributor.address.zipcode, @shipping_instructions ] end diff --git a/spec/models/spree/line_item_spec.rb b/spec/models/spree/line_item_spec.rb index fcc45e79ec..28cd80443a 100644 --- a/spec/models/spree/line_item_spec.rb +++ b/spec/models/spree/line_item_spec.rb @@ -100,9 +100,9 @@ module Spree end describe "getting unit for display" do - it "returns options_text" do + it "returns unit_text" do li = create(:line_item) - li.stub(:options_text).and_return "ponies" + li.stub(:unit_text).and_return "ponies" li.unit_to_display.should == "ponies" end end diff --git a/spec/models/spree/variant_spec.rb b/spec/models/spree/variant_spec.rb index 283655e627..6f1b6c8056 100644 --- a/spec/models/spree/variant_spec.rb +++ b/spec/models/spree/variant_spec.rb @@ -302,11 +302,11 @@ module Spree v.unit_to_display.should == "foo" end - it "returns options_text if display_as is blank" do + it "returns unit_text if display_as is blank" do v = create(:variant) v1 = create(:variant, display_as: "") - v.stub(:options_text).and_return "ponies" - v1.stub(:options_text).and_return "ponies" + v.stub(:unit_text).and_return "ponies" + v1.stub(:unit_text).and_return "ponies" v.unit_to_display.should == "ponies" v1.unit_to_display.should == "ponies" end diff --git a/spec/requests/shop_spec.rb b/spec/requests/shop_spec.rb index cc8838220c..5f3651a1d5 100644 --- a/spec/requests/shop_spec.rb +++ b/spec/requests/shop_spec.rb @@ -49,9 +49,9 @@ describe "Shop API" do it "filters products based on availability" do # It shows on demand variants - response.body.should include v43.options_text + response.body.should include v43.unit_text # It does not show variants that are neither on hand or on demand - response.body.should_not include v42.options_text + response.body.should_not include v42.unit_text # It does not show products that have no available variants in this distribution response.body.should_not include p5.name # It does not show deleted products diff --git a/spec/serializers/spree/variant_serializer_spec.rb b/spec/serializers/spree/variant_serializer_spec.rb index 8f6b1e0bf5..38dc0519a9 100644 --- a/spec/serializers/spree/variant_serializer_spec.rb +++ b/spec/serializers/spree/variant_serializer_spec.rb @@ -2,6 +2,6 @@ describe Api::Admin::VariantSerializer do let(:variant) { create(:variant) } it "serializes a variant" do serializer = Api::Admin::VariantSerializer.new variant - serializer.to_json.should match variant.options_text + serializer.to_json.should match variant.unit_text end end From 40972cc6ecc5a087628db22befe87adb7e9e4c79 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 25 Sep 2015 18:53:03 +1000 Subject: [PATCH 0681/1033] Updating reports to use naming information from line_items directly, rather than from the original variant --- app/models/spree/variant_decorator.rb | 2 +- lib/open_food_network/bulk_coop_report.rb | 44 +++++------ .../order_and_distributor_report.rb | 2 +- .../order_cycle_management_report.rb | 4 +- .../orders_and_fulfillments_report.rb | 74 +++++++++---------- lib/open_food_network/packing_report.rb | 28 ++++--- .../reports/bulk_coop_allocation_report.rb | 56 +++++++------- .../reports/bulk_coop_report.rb | 11 ++- .../reports/bulk_coop_supplier_report.rb | 16 ++-- .../variant_and_line_item_naming.rb | 4 + spec/features/admin/reports_spec.rb | 5 +- 11 files changed, 129 insertions(+), 117 deletions(-) diff --git a/app/models/spree/variant_decorator.rb b/app/models/spree/variant_decorator.rb index d5be5946c1..c16a5ab5e9 100644 --- a/app/models/spree/variant_decorator.rb +++ b/app/models/spree/variant_decorator.rb @@ -94,6 +94,6 @@ Spree::Variant.class_eval do private def update_weight_from_unit_value - self.weight = unit_value / 1000 if self.product.variant_unit == 'weight' && unit_value.present? + self.weight = weight_from_unit_value end end diff --git a/lib/open_food_network/bulk_coop_report.rb b/lib/open_food_network/bulk_coop_report.rb index 57f34d9edc..a762e7df96 100644 --- a/lib/open_food_network/bulk_coop_report.rb +++ b/lib/open_food_network/bulk_coop_report.rb @@ -43,31 +43,31 @@ module OpenFoodNetwork when "bulk_coop_allocation" @allocation_report.rules when "bulk_coop_packing_sheets" - [ { group_by: proc { |li| li.variant.product }, + [ { group_by: proc { |li| li.product }, sort_by: proc { |product| product.name } }, - { group_by: proc { |li| li.variant }, - sort_by: proc { |variant| variant.full_name } }, + { group_by: proc { |li| li.full_name }, + sort_by: proc { |full_name| full_name } }, { group_by: proc { |li| li.order }, sort_by: proc { |order| order.to_s } } ] when "bulk_coop_customer_payments" [ { group_by: proc { |li| li.order }, sort_by: proc { |order| order.completed_at } } ] else - [ { group_by: proc { |li| li.variant.product.supplier }, + [ { group_by: proc { |li| li.product.supplier }, sort_by: proc { |supplier| supplier.name } }, - { group_by: proc { |li| li.variant.product }, + { group_by: proc { |li| li.product }, sort_by: proc { |product| product.name }, - summary_columns: [ proc { |lis| lis.first.variant.product.supplier.name }, - proc { |lis| lis.first.variant.product.name }, - proc { |lis| lis.first.variant.product.group_buy_unit_size || 0.0 }, + summary_columns: [ proc { |lis| lis.first.product.supplier.name }, + proc { |lis| lis.first.product.name }, + proc { |lis| lis.first.product.group_buy_unit_size || 0.0 }, proc { |lis| "" }, proc { |lis| "" }, - proc { |lis| lis.sum { |li| li.quantity * (li.variant.weight || 0) } }, - proc { |lis| lis.sum { |li| (li.max_quantity || 0) * (li.variant.weight || 0) } }, - proc { |lis| ( (lis.first.variant.product.group_buy_unit_size || 0).zero? ? 0 : ( lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } / lis.first.variant.product.group_buy_unit_size ) ).floor }, - proc { |lis| lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } - ( ( (lis.first.variant.product.group_buy_unit_size || 0).zero? ? 0 : ( lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.variant.weight || 0) } / lis.first.variant.product.group_buy_unit_size ) ).floor * (lis.first.variant.product.group_buy_unit_size || 0) ) } ] }, - { group_by: proc { |li| li.variant }, - sort_by: proc { |variant| variant.full_name } } ] + proc { |lis| lis.sum { |li| li.quantity * (li.weight_from_unit_value || 0) } }, + proc { |lis| lis.sum { |li| (li.max_quantity || 0) * (li.weight_from_unit_value || 0) } }, + proc { |lis| ( (lis.first.product.group_buy_unit_size || 0).zero? ? 0 : ( lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.weight_from_unit_value || 0) } / lis.first.product.group_buy_unit_size ) ).floor }, + proc { |lis| lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.weight_from_unit_value || 0) } - ( ( (lis.first.product.group_buy_unit_size || 0).zero? ? 0 : ( lis.sum { |li| ( [li.max_quantity || 0, li.quantity || 0].max ) * (li.weight_from_unit_value || 0) } / lis.first.product.group_buy_unit_size ) ).floor * (lis.first.product.group_buy_unit_size || 0) ) } ] }, + { group_by: proc { |li| li.full_name }, + sort_by: proc { |full_name| full_name } } ] end end @@ -79,8 +79,8 @@ module OpenFoodNetwork @allocation_report.columns when "bulk_coop_packing_sheets" [ proc { |lis| lis.first.order.bill_address.firstname + " " + lis.first.order.bill_address.lastname }, - proc { |lis| lis.first.variant.product.name }, - proc { |lis| lis.first.variant.full_name }, + proc { |lis| lis.first.product.name }, + proc { |lis| lis.first.full_name }, proc { |lis| lis.sum { |li| li.quantity } } ] when "bulk_coop_customer_payments" [ proc { |lis| lis.first.order.bill_address.firstname + " " + lis.first.order.bill_address.lastname }, @@ -89,12 +89,12 @@ module OpenFoodNetwork proc { |lis| lis.map { |li| li.order }.uniq.sum { |o| o.outstanding_balance } }, proc { |lis| lis.map { |li| li.order }.uniq.sum { |o| o.payment_total } } ] else - [ proc { |lis| lis.first.variant.product.supplier.name }, - proc { |lis| lis.first.variant.product.name }, - proc { |lis| lis.first.variant.product.group_buy_unit_size || 0.0 }, - proc { |lis| lis.first.variant.full_name }, - proc { |lis| lis.first.variant.weight || 0 }, - proc { |lis| lis.sum { |li| li.quantity } }, + [ proc { |lis| lis.first.product.supplier.name }, + proc { |lis| lis.first.product.name }, + proc { |lis| lis.first.product.group_buy_unit_size || 0.0 }, + proc { |lis| lis.first.full_name }, + proc { |lis| lis.first.weight_from_unit_value || 0 }, + proc { |lis| lis.sum { |li| li.quantity } }, proc { |lis| lis.sum { |li| li.max_quantity || 0 } }, proc { |lis| "" }, proc { |lis| "" } ] diff --git a/lib/open_food_network/order_and_distributor_report.rb b/lib/open_food_network/order_and_distributor_report.rb index ca47fe557f..8c10ea31f2 100644 --- a/lib/open_food_network/order_and_distributor_report.rb +++ b/lib/open_food_network/order_and_distributor_report.rb @@ -20,7 +20,7 @@ module OpenFoodNetwork order.line_items.each do |line_item| order_and_distributor_details << [order.created_at, order.id, order.bill_address.full_name, order.email, order.bill_address.phone, order.bill_address.city, - line_item.product.sku, line_item.product.name, line_item.variant.unit_text, line_item.quantity, line_item.max_quantity, line_item.price * line_item.quantity, line_item.distribution_fee, + line_item.product.sku, line_item.product.name, line_item.unit_text, line_item.quantity, line_item.max_quantity, line_item.price * line_item.quantity, line_item.distribution_fee, order.payments.first.andand.payment_method.andand.name, order.distributor.andand.name, order.distributor.address.address1, order.distributor.address.city, order.distributor.address.zipcode, order.special_instructions ] end diff --git a/lib/open_food_network/order_cycle_management_report.rb b/lib/open_food_network/order_cycle_management_report.rb index b6e65f0a61..c854e18064 100644 --- a/lib/open_food_network/order_cycle_management_report.rb +++ b/lib/open_food_network/order_cycle_management_report.rb @@ -21,7 +21,7 @@ module OpenFoodNetwork orders.map { |o| payment_method_row o } else orders.map { |o| delivery_row o } - end + end end def orders @@ -33,7 +33,7 @@ module OpenFoodNetwork end - private + private def payment_method_row(order) ba = order.billing_address diff --git a/lib/open_food_network/orders_and_fulfillments_report.rb b/lib/open_food_network/orders_and_fulfillments_report.rb index 03c4ec801a..06e00cf77a 100644 --- a/lib/open_food_network/orders_and_fulfillments_report.rb +++ b/lib/open_food_network/orders_and_fulfillments_report.rb @@ -56,19 +56,19 @@ module OpenFoodNetwork def rules case params[:report_type] when "order_cycle_supplier_totals" - [ { group_by: proc { |line_item| line_item.variant.product.supplier }, + [ { group_by: proc { |line_item| line_item.product.supplier }, sort_by: proc { |supplier| supplier.name } }, - { group_by: proc { |line_item| line_item.variant.product }, + { group_by: proc { |line_item| line_item.product }, sort_by: proc { |product| product.name } }, - { group_by: proc { |line_item| line_item.variant }, - sort_by: proc { |variant| variant.full_name } } ] + { group_by: proc { |line_item| line_item.full_name }, + sort_by: proc { |full_name| full_name } } ] when "order_cycle_supplier_totals_by_distributor" - [ { group_by: proc { |line_item| line_item.variant.product.supplier }, + [ { group_by: proc { |line_item| line_item.product.supplier }, sort_by: proc { |supplier| supplier.name } }, - { group_by: proc { |line_item| line_item.variant.product }, + { group_by: proc { |line_item| line_item.product }, sort_by: proc { |product| product.name } }, - { group_by: proc { |line_item| line_item.variant }, - sort_by: proc { |variant| variant.full_name }, + { group_by: proc { |line_item| line_item.full_name }, + sort_by: proc { |full_name| full_name }, summary_columns: [ proc { |line_items| "" }, proc { |line_items| "" }, proc { |line_items| "" }, @@ -91,12 +91,12 @@ module OpenFoodNetwork proc { |line_items| line_items.sum { |li| li.amount } }, proc { |line_items| line_items.map { |li| li.order }.uniq.sum { |o| o.ship_total } }, proc { |line_items| "" } ] }, - { group_by: proc { |line_item| line_item.variant.product.supplier }, + { group_by: proc { |line_item| line_item.product.supplier }, sort_by: proc { |supplier| supplier.name } }, - { group_by: proc { |line_item| line_item.variant.product }, + { group_by: proc { |line_item| line_item.product }, sort_by: proc { |product| product.name } }, - { group_by: proc { |line_item| line_item.variant }, - sort_by: proc { |variant| variant.full_name } } ] + { group_by: proc { |line_item| line_item.full_name }, + sort_by: proc { |full_name| full_name } } ] when "order_cycle_customer_totals" [ { group_by: proc { |line_item| line_item.order.distributor }, sort_by: proc { |distributor| distributor.name } }, @@ -143,26 +143,26 @@ module OpenFoodNetwork proc { |line_items| "" } ] }, - { group_by: proc { |line_item| line_item.variant.product }, + { group_by: proc { |line_item| line_item.product }, sort_by: proc { |product| product.name } }, - { group_by: proc { |line_item| line_item.variant }, - sort_by: proc { |variant| variant.full_name } } ] + { group_by: proc { |line_item| line_item.full_name }, + sort_by: proc { |full_name| full_name } } ] else - [ { group_by: proc { |line_item| line_item.variant.product.supplier }, + [ { group_by: proc { |line_item| line_item.product.supplier }, sort_by: proc { |supplier| supplier.name } }, - { group_by: proc { |line_item| line_item.variant.product }, + { group_by: proc { |line_item| line_item.product }, sort_by: proc { |product| product.name } }, - { group_by: proc { |line_item| line_item.variant }, - sort_by: proc { |variant| variant.full_name } } ] + { group_by: proc { |line_item| line_item.full_name }, + sort_by: proc { |full_name| full_name } } ] end end def columns case params[:report_type] when "order_cycle_supplier_totals" - [ proc { |line_items| line_items.first.variant.product.supplier.name }, - proc { |line_items| line_items.first.variant.product.name }, - proc { |line_items| line_items.first.variant.full_name }, + [ proc { |line_items| line_items.first.product.supplier.name }, + proc { |line_items| line_items.first.product.name }, + proc { |line_items| line_items.first.full_name }, proc { |line_items| line_items.sum { |li| li.quantity } }, proc { |line_items| total_units(line_items) }, proc { |line_items| line_items.first.price }, @@ -170,9 +170,9 @@ module OpenFoodNetwork proc { |line_items| "" }, proc { |line_items| "incoming transport" } ] when "order_cycle_supplier_totals_by_distributor" - [ proc { |line_items| line_items.first.variant.product.supplier.name }, - proc { |line_items| line_items.first.variant.product.name }, - proc { |line_items| line_items.first.variant.full_name }, + [ proc { |line_items| line_items.first.product.supplier.name }, + proc { |line_items| line_items.first.product.name }, + proc { |line_items| line_items.first.full_name }, proc { |line_items| line_items.first.order.distributor.name }, proc { |line_items| line_items.sum { |li| li.quantity } }, proc { |line_items| line_items.first.price }, @@ -180,9 +180,9 @@ module OpenFoodNetwork proc { |line_items| "shipping method" } ] when "order_cycle_distributor_totals_by_supplier" [ proc { |line_items| line_items.first.order.distributor.name }, - proc { |line_items| line_items.first.variant.product.supplier.name }, - proc { |line_items| line_items.first.variant.product.name }, - proc { |line_items| line_items.first.variant.full_name }, + proc { |line_items| line_items.first.product.supplier.name }, + proc { |line_items| line_items.first.product.name }, + proc { |line_items| line_items.first.full_name }, proc { |line_items| line_items.sum { |li| li.quantity } }, proc { |line_items| line_items.first.price }, proc { |line_items| line_items.sum { |li| li.amount } }, @@ -195,9 +195,9 @@ module OpenFoodNetwork proc { |line_items| line_items.first.order.bill_address.firstname + " " + line_items.first.order.bill_address.lastname }, proc { |line_items| line_items.first.order.email }, proc { |line_items| line_items.first.order.bill_address.phone }, - proc { |line_items| line_items.first.variant.product.supplier.name }, - proc { |line_items| line_items.first.variant.product.name }, - proc { |line_items| line_items.first.variant.full_name }, + proc { |line_items| line_items.first.product.supplier.name }, + proc { |line_items| line_items.first.product.name }, + proc { |line_items| line_items.first.full_name }, proc { |line_items| line_items.sum { |li| li.quantity } }, proc { |line_items| line_items.sum { |li| li.amount } }, @@ -217,7 +217,7 @@ module OpenFoodNetwork proc { |line_items| line_items.first.order.ship_address.andand.state if rsa.call(line_items) }, proc { |line_items| "" }, - proc { |line_items| line_items.first.variant.product.sku }, + proc { |line_items| line_items.first.product.sku }, proc { |line_items| line_items.first.order.order_cycle.andand.name }, proc { |line_items| line_items.first.order.payments.first.andand.payment_method.andand.name }, @@ -230,9 +230,9 @@ module OpenFoodNetwork proc { |line_items| line_items.first.order.bill_address.andand.zipcode }, proc { |line_items| line_items.first.order.bill_address.andand.state } ] else - [ proc { |line_items| line_items.first.variant.product.supplier.name }, - proc { |line_items| line_items.first.variant.product.name }, - proc { |line_items| line_items.first.variant.full_name }, + [ proc { |line_items| line_items.first.product.supplier.name }, + proc { |line_items| line_items.first.product.name }, + proc { |line_items| line_items.first.full_name }, proc { |line_items| line_items.sum { |li| li.quantity } }, proc { |line_items| line_items.first.price }, proc { |line_items| line_items.sum { |li| li.quantity * li.price } }, @@ -244,10 +244,10 @@ module OpenFoodNetwork private def total_units(line_items) - return " " if line_items.map{ |li| li.variant.unit_value.nil? }.any? + return " " if line_items.map{ |li| li.unit_value.nil? }.any? total_units = line_items.sum do |li| scale_factor = ( li.product.variant_unit == 'weight' ? 1000 : 1 ) - li.quantity * li.variant.unit_value / scale_factor + li.quantity * li.unit_value / scale_factor end total_units.round(3) end diff --git a/lib/open_food_network/packing_report.rb b/lib/open_food_network/packing_report.rb index fcc5df5e88..9d3ef99c4f 100644 --- a/lib/open_food_network/packing_report.rb +++ b/lib/open_food_network/packing_report.rb @@ -49,17 +49,19 @@ module OpenFoodNetwork proc { |line_items| "" }, proc { |line_items| line_items.sum { |li| li.quantity } }, proc { |line_items| "" } ] }, - { group_by: proc { |line_item| line_item.variant.product.supplier }, + { group_by: proc { |line_item| line_item.product.supplier }, sort_by: proc { |supplier| supplier.name } }, - { group_by: proc { |line_item| line_item.variant }, - sort_by: proc { |variant| variant.product.name } } ] + { group_by: proc { |line_item| line_item.product }, + sort_by: proc { |product| product.name } }, + { group_by: proc { |line_item| line_item.full_name }, + sort_by: proc { |full_name| full_name } } ] else # supplier_rows orders # table_items = supplier_rows orders # [ { group_by: proc { |line_item| line_item.order.distributor }, sort_by: proc { |distributor| distributor.name } }, - { group_by: proc { |line_item| line_item.variant.product.supplier }, + { group_by: proc { |line_item| line_item.product.supplier }, sort_by: proc { |supplier| supplier.name }, summary_columns: [ proc { |line_items| "" }, proc { |line_items| "" }, @@ -70,8 +72,10 @@ module OpenFoodNetwork proc { |line_items| "" }, proc { |line_items| line_items.sum { |li| li.quantity } }, proc { |line_items| "" } ] }, - { group_by: proc { |line_item| line_item.variant }, - sort_by: proc { |variant| variant.product.name } } ] + { group_by: proc { |line_item| line_item.product }, + sort_by: proc { |product| product.name } }, + { group_by: proc { |line_item| line_item.full_name }, + sort_by: proc { |full_name| full_name } } ] end end @@ -81,21 +85,21 @@ module OpenFoodNetwork proc { |line_items| customer_code(line_items.first.order.email) }, proc { |line_items| line_items.first.order.bill_address.firstname }, proc { |line_items| line_items.first.order.bill_address.lastname }, - proc { |line_items| line_items.first.variant.product.supplier.name }, - proc { |line_items| line_items.first.variant.product.name }, - proc { |line_items| line_items.first.variant.full_name }, + proc { |line_items| line_items.first.product.supplier.name }, + proc { |line_items| line_items.first.product.name }, + proc { |line_items| line_items.first.full_name }, proc { |line_items| line_items.sum { |li| li.quantity } }, proc { |line_items| is_temperature_controlled?(line_items.first) } ] else [ proc { |line_items| line_items.first.order.distributor.name }, - proc { |line_items| line_items.first.variant.product.supplier.name }, + proc { |line_items| line_items.first.product.supplier.name }, proc { |line_items| customer_code(line_items.first.order.email) }, proc { |line_items| line_items.first.order.bill_address.firstname }, proc { |line_items| line_items.first.order.bill_address.lastname }, - proc { |line_items| line_items.first.variant.product.name }, - proc { |line_items| line_items.first.variant.full_name }, + proc { |line_items| line_items.first.product.name }, + proc { |line_items| line_items.first.full_name }, proc { |line_items| line_items.sum { |li| li.quantity } }, proc { |line_items| is_temperature_controlled?(line_items.first) } ] diff --git a/lib/open_food_network/reports/bulk_coop_allocation_report.rb b/lib/open_food_network/reports/bulk_coop_allocation_report.rb index 2bd19ea66a..11fb3070f8 100644 --- a/lib/open_food_network/reports/bulk_coop_allocation_report.rb +++ b/lib/open_food_network/reports/bulk_coop_allocation_report.rb @@ -5,42 +5,42 @@ module OpenFoodNetwork::Reports header "Customer", "Product", "Bulk Unit Size", "Variant", "Variant value", "Variant unit", "Weight", "Sum Total", "Total Available", "Unallocated", "Max quantity excess" organise do - group { |li| li.variant.product } - sort &:name + group { |li| li.product } + sort &:name - summary_row do - column { |lis| "TOTAL" } - column { |lis| product_name(lis) } - column { |lis| group_buy_unit_size_f(lis) } - column { |lis| "" } - column { |lis| "" } - column { |lis| "" } - column { |lis| "" } - column { |lis| total_amount(lis) } - column { |lis| total_available(lis) } - column { |lis| remainder(lis) } - column { |lis| max_quantity_excess(lis) } - end + summary_row do + column { |lis| "TOTAL" } + column { |lis| product_name(lis) } + column { |lis| group_buy_unit_size_f(lis) } + column { |lis| "" } + column { |lis| "" } + column { |lis| "" } + column { |lis| "" } + column { |lis| total_amount(lis) } + column { |lis| total_available(lis) } + column { |lis| remainder(lis) } + column { |lis| max_quantity_excess(lis) } + end + + organise do + group { |li| li.full_name } + sort { |full_name| full_name } organise do - group { |li| li.variant } - sort &:full_name - - organise do - group { |li| li.order } - sort { |order| order.to_s } - end + group { |li| li.order } + sort { |order| order.to_s } end + end end columns do column { |lis| lis.first.order.bill_address.firstname + " " + lis.first.order.bill_address.lastname } - column { |lis| lis.first.variant.product.name } - column { |lis| lis.first.variant.product.group_buy_unit_size || 0.0 } - column { |lis| lis.first.variant.full_name } - column { |lis| OpenFoodNetwork::OptionValueNamer.new(lis.first.variant).value } - column { |lis| OpenFoodNetwork::OptionValueNamer.new(lis.first.variant).unit } - column { |lis| lis.first.variant.weight || 0 } + column { |lis| lis.first.product.name } + column { |lis| lis.first.product.group_buy_unit_size || 0.0 } + column { |lis| lis.first.full_name } + column { |lis| OpenFoodNetwork::OptionValueNamer.new(lis.first).value } + column { |lis| OpenFoodNetwork::OptionValueNamer.new(lis.first).unit } + column { |lis| lis.first.weight_from_unit_value || 0 } column { |lis| total_amount(lis) } column { |lis| "" } column { |lis| "" } diff --git a/lib/open_food_network/reports/bulk_coop_report.rb b/lib/open_food_network/reports/bulk_coop_report.rb index dbce047963..b743b64e29 100644 --- a/lib/open_food_network/reports/bulk_coop_report.rb +++ b/lib/open_food_network/reports/bulk_coop_report.rb @@ -26,7 +26,7 @@ module OpenFoodNetwork::Reports end def total_amount(lis) - lis.sum { |li| (li.quantity || 0) * scaled_amount(li) } + lis.sum { |li| scaled_final_weight_volume(li) } end def units_required(lis) @@ -53,14 +53,17 @@ module OpenFoodNetwork::Reports def max_quantity_amount(lis) lis.sum do |li| max_quantity = [li.max_quantity || 0, li.quantity || 0].max - max_quantity * scaled_amount(li) + max_quantity * scaled_unit_value(li.variant) end end - def scaled_amount(li) - (li.variant.unit_value || 0) / (li.product.variant_unit_scale || 1) + def scaled_final_weight_volume(li) + (li.final_weight_volume || 0) / (li.product.variant_unit_scale || 1) end + def scaled_unit_value(v) + (v.unit_value || 0) / (v.product.variant_unit_scale || 1) + end end end end diff --git a/lib/open_food_network/reports/bulk_coop_supplier_report.rb b/lib/open_food_network/reports/bulk_coop_supplier_report.rb index df3b40c519..b37e8d00a5 100644 --- a/lib/open_food_network/reports/bulk_coop_supplier_report.rb +++ b/lib/open_food_network/reports/bulk_coop_supplier_report.rb @@ -5,11 +5,11 @@ module OpenFoodNetwork::Reports header "Supplier", "Product", "Bulk Unit Size", "Variant", "Variant value", "Variant unit", "Weight", "Sum Total", "Units Required", "Unallocated", "Max quantity excess" organise do - group { |li| li.variant.product.supplier } + group { |li| li.product.supplier } sort &:name organise do - group { |li| li.variant.product } + group { |li| li.product } sort &:name summary_row do @@ -27,8 +27,8 @@ module OpenFoodNetwork::Reports end organise do - group { |li| li.variant } - sort &:full_name + group { |li| li.full_name } + sort { |full_name| full_name } end end end @@ -37,10 +37,10 @@ module OpenFoodNetwork::Reports column { |lis| supplier_name(lis) } column { |lis| product_name(lis) } column { |lis| group_buy_unit_size_f(lis) } - column { |lis| lis.first.variant.full_name } - column { |lis| OpenFoodNetwork::OptionValueNamer.new(lis.first.variant).value } - column { |lis| OpenFoodNetwork::OptionValueNamer.new(lis.first.variant).unit } - column { |lis| lis.first.variant.weight || 0 } + column { |lis| lis.first.full_name } + column { |lis| OpenFoodNetwork::OptionValueNamer.new(lis.first).value } + column { |lis| OpenFoodNetwork::OptionValueNamer.new(lis.first).unit } + column { |lis| lis.first.weight_from_unit_value || 0 } column { |lis| total_amount(lis) } column { |lis| '' } column { |lis| '' } diff --git a/lib/open_food_network/variant_and_line_item_naming.rb b/lib/open_food_network/variant_and_line_item_naming.rb index 23dbdc4bee..33d93bf5f3 100644 --- a/lib/open_food_network/variant_and_line_item_naming.rb +++ b/lib/open_food_network/variant_and_line_item_naming.rb @@ -56,6 +56,10 @@ module OpenFoodNetwork self.option_values.destroy ovs end + def weight_from_unit_value + unit_value / 1000 if self.product.variant_unit == 'weight' && unit_value.present? + end + private def option_value_name diff --git a/spec/features/admin/reports_spec.rb b/spec/features/admin/reports_spec.rb index 9cefc7ba26..1b30737d9a 100644 --- a/spec/features/admin/reports_spec.rb +++ b/spec/features/admin/reports_spec.rb @@ -282,7 +282,7 @@ feature %q{ end end - describe "products and inventory report" do + describe "products and inventory report", js: true do let(:supplier) { create(:supplier_enterprise, name: 'Supplier Name') } let(:taxon) { create(:taxon, name: 'Taxon Name') } let(:product1) { create(:simple_product, name: "Product Name", price: 100, supplier: supplier, primary_taxon: taxon) } @@ -312,7 +312,8 @@ feature %q{ click_link 'Products & Inventory' page.should have_content "Supplier" - page.should have_table_row ["Supplier", "Producer Suburb", "Product", "Product Properties", "Taxons", "Variant Value", "Price", "Group Buy Unit Quantity", "Amount"] + save_screenshot '/Users/rob/Desktop/ss.png' + page.should have_table_row ["Supplier", "Producer Suburb", "Product", "Product Properties", "Taxons", "Variant Value", "Price", "Group Buy Unit Quantity", "Amount"].map(&:upcase) page.should have_table_row [product1.supplier.name, product1.supplier.address.city, "Product Name", product1.properties.map(&:presentation).join(", "), product1.primary_taxon.name, "Test", "100.0", product1.group_buy_unit_size.to_s, ""] page.should have_table_row [product1.supplier.name, product1.supplier.address.city, "Product Name", product1.properties.map(&:presentation).join(", "), product1.primary_taxon.name, "Something", "80.0", product1.group_buy_unit_size.to_s, ""] page.should have_table_row [product2.supplier.name, product1.supplier.address.city, "Product 2", product1.properties.map(&:presentation).join(", "), product2.primary_taxon.name, "100g", "99.0", product1.group_buy_unit_size.to_s, ""] From 6dfae1b014459f7d220fe7dfa946d0e78b207723 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Sat, 26 Sep 2015 10:13:35 +1000 Subject: [PATCH 0682/1033] Whitespace crusader --- .../spree/admin/orders/index/rearrange_cols.html.haml.deface | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/overrides/spree/admin/orders/index/rearrange_cols.html.haml.deface b/app/overrides/spree/admin/orders/index/rearrange_cols.html.haml.deface index 76bec6c29b..39344b460e 100644 --- a/app/overrides/spree/admin/orders/index/rearrange_cols.html.haml.deface +++ b/app/overrides/spree/admin/orders/index/rearrange_cols.html.haml.deface @@ -1,5 +1,5 @@ -/ replace_contents "table#listing_orders colgroup" +/ replace_contents "table#listing_orders colgroup" -# See also: add_capture_order_shortcut, admin/orders/index/add_distributor_*to_admin_orders %col{style: "width: 10%"} --# There are 8 other columns, but they seem to sort themselves out :) \ No newline at end of file +-# There are 8 other columns, but they seem to sort themselves out :) From e52f7165c3e58dec03975c2a8a1f9d2f5205c230 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Sat, 26 Sep 2015 10:14:46 +1000 Subject: [PATCH 0683/1033] Overriding any last references to options_text in the spree codebase --- .../orders/_line_item/replace_variant_label.html.haml.deface | 3 +++ .../admin/variants/index/replace_options_text.html.haml.deface | 3 +++ 2 files changed, 6 insertions(+) create mode 100644 app/overrides/spree/admin/orders/_line_item/replace_variant_label.html.haml.deface create mode 100644 app/overrides/spree/admin/variants/index/replace_options_text.html.haml.deface diff --git a/app/overrides/spree/admin/orders/_line_item/replace_variant_label.html.haml.deface b/app/overrides/spree/admin/orders/_line_item/replace_variant_label.html.haml.deface new file mode 100644 index 0000000000..6481791112 --- /dev/null +++ b/app/overrides/spree/admin/orders/_line_item/replace_variant_label.html.haml.deface @@ -0,0 +1,3 @@ +/ replace 'code[erb-loud]:contains(\'"(#{f.object.variant.options_text})"\')' + += "(#{f.object.full_name})" diff --git a/app/overrides/spree/admin/variants/index/replace_options_text.html.haml.deface b/app/overrides/spree/admin/variants/index/replace_options_text.html.haml.deface new file mode 100644 index 0000000000..5b76f19fa6 --- /dev/null +++ b/app/overrides/spree/admin/variants/index/replace_options_text.html.haml.deface @@ -0,0 +1,3 @@ +/ replace "code[erb-loud]:contains('variant.options_text')" + += variant.full_name From 1946bac8e4081d31806462403e94b7f1e96dc452 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 30 Sep 2015 13:23:27 +1000 Subject: [PATCH 0684/1033] Fixing report spec that cares about table title case --- spec/features/admin/reports_spec.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/spec/features/admin/reports_spec.rb b/spec/features/admin/reports_spec.rb index 1b30737d9a..ad12a0c143 100644 --- a/spec/features/admin/reports_spec.rb +++ b/spec/features/admin/reports_spec.rb @@ -312,7 +312,6 @@ feature %q{ click_link 'Products & Inventory' page.should have_content "Supplier" - save_screenshot '/Users/rob/Desktop/ss.png' page.should have_table_row ["Supplier", "Producer Suburb", "Product", "Product Properties", "Taxons", "Variant Value", "Price", "Group Buy Unit Quantity", "Amount"].map(&:upcase) page.should have_table_row [product1.supplier.name, product1.supplier.address.city, "Product Name", product1.properties.map(&:presentation).join(", "), product1.primary_taxon.name, "Test", "100.0", product1.group_buy_unit_size.to_s, ""] page.should have_table_row [product1.supplier.name, product1.supplier.address.city, "Product Name", product1.properties.map(&:presentation).join(", "), product1.primary_taxon.name, "Something", "80.0", product1.group_buy_unit_size.to_s, ""] @@ -324,7 +323,7 @@ feature %q{ click_link 'Reports' click_link 'LettuceShare' - page.should have_table_row ['PRODUCT', 'Description', 'Qty', 'Pack Size', 'Unit', 'Unit Price', 'Total', 'GST incl.', 'Grower and growing method', 'Taxon'] + page.should have_table_row ['PRODUCT', 'Description', 'Qty', 'Pack Size', 'Unit', 'Unit Price', 'Total', 'GST incl.', 'Grower and growing method', 'Taxon'].map(&:upcase) page.should have_table_row ['Product 2', '100g', '', '100', 'g', '99.0', '99.0', '0', 'Supplier Name (Organic - NASAA 12345)', 'Taxon Name'] end end From eba13a0dd724fdf08d710663f7723337949290dd Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 30 Sep 2015 13:23:54 +1000 Subject: [PATCH 0685/1033] Line items inherit units from variants upon creation --- app/models/spree/line_item_decorator.rb | 15 ++++++++-- app/models/spree/order_decorator.rb | 6 ---- app/models/spree/variant_decorator.rb | 4 +-- .../variant_and_line_item_naming.rb | 2 +- spec/features/admin/variants_spec.rb | 2 +- .../order_and_distributor_report_spec.rb | 2 +- spec/models/spree/line_item_spec.rb | 30 +++++++++++++++++-- spec/models/spree/variant_spec.rb | 6 ++-- 8 files changed, 48 insertions(+), 19 deletions(-) diff --git a/app/models/spree/line_item_decorator.rb b/app/models/spree/line_item_decorator.rb index 4852e17a5c..2924c7eaea 100644 --- a/app/models/spree/line_item_decorator.rb +++ b/app/models/spree/line_item_decorator.rb @@ -4,8 +4,9 @@ Spree::LineItem.class_eval do include OpenFoodNetwork::VariantAndLineItemNaming has_and_belongs_to_many :option_values, join_table: 'spree_option_values_line_items', class_name: 'Spree::OptionValue' - attr_accessible :max_quantity, :final_weight_volume - attr_accessible :final_weight_volume, :price, :as => :api + attr_accessible :max_quantity, :final_weight_volume, :price, :as => :api + + before_create :inherit_units_from_variant after_save :update_units delegate :unit_description, to: :variant @@ -68,6 +69,14 @@ Spree::LineItem.class_eval do def unit_value return 0 if quantity == 0 - final_weight_volume / quantity unless final_weight_volume.nil? + (final_weight_volume || 0) / quantity + end + + private + + def inherit_units_from_variant + if final_weight_volume || variant.andand.unit_value + self.final_weight_volume = final_weight_volume || ((variant.andand.unit_value) * quantity) + end end end diff --git a/app/models/spree/order_decorator.rb b/app/models/spree/order_decorator.rb index 4e1ae0736c..16dae08d8a 100644 --- a/app/models/spree/order_decorator.rb +++ b/app/models/spree/order_decorator.rb @@ -130,12 +130,6 @@ Spree::Order.class_eval do else current_item = Spree::LineItem.new(:quantity => quantity, max_quantity: max_quantity) current_item.variant = variant - current_item.option_values = variant.option_values - if variant.unit_value - current_item.final_weight_volume = variant.unit_value * quantity - else - current_item.final_weight_volume = 0 - end if currency current_item.currency = currency unless currency.nil? current_item.price = variant.price_in(currency).amount diff --git a/app/models/spree/variant_decorator.rb b/app/models/spree/variant_decorator.rb index c16a5ab5e9..01145eb24f 100644 --- a/app/models/spree/variant_decorator.rb +++ b/app/models/spree/variant_decorator.rb @@ -69,7 +69,7 @@ Spree::Variant.class_eval do name = product.name name += " - #{name_to_display}" if name_to_display != product.name - name += " (#{options_text})" if options_text + name += " (#{unit_text})" if unit_text name end @@ -94,6 +94,6 @@ Spree::Variant.class_eval do private def update_weight_from_unit_value - self.weight = weight_from_unit_value + self.weight = weight_from_unit_value if self.product.variant_unit == 'weight' && unit_value.present? end end diff --git a/lib/open_food_network/variant_and_line_item_naming.rb b/lib/open_food_network/variant_and_line_item_naming.rb index 33d93bf5f3..f882470326 100644 --- a/lib/open_food_network/variant_and_line_item_naming.rb +++ b/lib/open_food_network/variant_and_line_item_naming.rb @@ -57,7 +57,7 @@ module OpenFoodNetwork end def weight_from_unit_value - unit_value / 1000 if self.product.variant_unit == 'weight' && unit_value.present? + (unit_value || 0) / 1000 end private diff --git a/spec/features/admin/variants_spec.rb b/spec/features/admin/variants_spec.rb index 0d3003ad02..528481b32b 100644 --- a/spec/features/admin/variants_spec.rb +++ b/spec/features/admin/variants_spec.rb @@ -68,7 +68,7 @@ feature %q{ within "tr#spree_variant_#{v.id}" do page.find('a.delete-resource').click end - page.should_not have_content v.unit_text + page.should_not have_selector "tr#spree_variant_#{v.id}" v.reload v.deleted_at.should_not be_nil diff --git a/spec/lib/open_food_network/order_and_distributor_report_spec.rb b/spec/lib/open_food_network/order_and_distributor_report_spec.rb index ab882239d4..154e697ae0 100644 --- a/spec/lib/open_food_network/order_and_distributor_report_spec.rb +++ b/spec/lib/open_food_network/order_and_distributor_report_spec.rb @@ -40,7 +40,7 @@ module OpenFoodNetwork table[0].should == [@order.created_at, @order.id, @bill_address.full_name, @order.email, @bill_address.phone, @bill_address.city, - @line_item.product.sku, @line_item.product.name, @line_item.variant.unit_text, @line_item.quantity, @line_item.max_quantity, @line_item.price * @line_item.quantity, @line_item.distribution_fee, + @line_item.product.sku, @line_item.product.name, @line_item.unit_text, @line_item.quantity, @line_item.max_quantity, @line_item.price * @line_item.quantity, @line_item.distribution_fee, @payment_method.name, @distributor.name, @distributor.address.address1, @distributor.address.city, @distributor.address.zipcode, @shipping_instructions ] end diff --git a/spec/models/spree/line_item_spec.rb b/spec/models/spree/line_item_spec.rb index 28cd80443a..a52ebafecf 100644 --- a/spec/models/spree/line_item_spec.rb +++ b/spec/models/spree/line_item_spec.rb @@ -80,6 +80,32 @@ module Spree end describe "unit value/description" do + describe "inheriting units" do + let!(:p) { create(:product, variant_unit: "weight", variant_unit_scale: 1, master: create(:variant, unit_value: 1000 )) } + let!(:v) { p.variants.first } + let!(:o) { create(:order) } + + describe "when no final_weight_volume is set" do + let(:li) { build(:line_item, order: o, variant: v, quantity: 3) } + + it "initializes final_weight_volume from the variant's unit_value on create" do + expect(li.final_weight_volume).to be nil + li.save + expect(li.final_weight_volume).to eq 3000 + end + end + + describe "when a final_weight_volume has been set" do + let(:li) { build(:line_item, order: o, variant: v, quantity: 3, final_weight_volume: 2000) } + + it "uses the existing value" do + expect(li.final_weight_volume).to eq 2000 + li.save + expect(li.final_weight_volume).to eq 2000 + end + end + end + describe "generating the full name" do let(:li) { LineItem.new } @@ -120,7 +146,7 @@ module Spree allow(li).to receive(:unit_description) { 'foo' } expect { - li.update_attributes!(final_weight_volume: 10) + li.update_attribute(:final_weight_volume, 10) }.to change(Spree::OptionValue, :count).by(1) li.option_values.should_not include ov_orig @@ -143,7 +169,7 @@ module Spree allow(li).to receive(:unit_description) { 'bar' } expect { - li.update_attributes!(final_weight_volume: 10) + li.update_attribute(:final_weight_volume, 10) }.to change(Spree::OptionValue, :count).by(0) li.option_values.should_not include ov_orig diff --git a/spec/models/spree/variant_spec.rb b/spec/models/spree/variant_spec.rb index 6f1b6c8056..55018828a0 100644 --- a/spec/models/spree/variant_spec.rb +++ b/spec/models/spree/variant_spec.rb @@ -122,7 +122,7 @@ module Spree before do v.stub(:product) { p } v.stub(:name_to_display) { p.name } - v.stub(:options_text) { nil } + v.stub(:unit_text) { nil } end it "returns the product name only when there's no extra info" do @@ -135,13 +135,13 @@ module Spree end it "shows the options text when present" do - v.stub(:options_text) { 'OT' } + v.stub(:unit_text) { 'OT' } v.product_and_variant_name.should == 'product (OT)' end it "displays all attributes" do v.stub(:name_to_display) { 'NTD' } - v.stub(:options_text) { 'OT' } + v.stub(:unit_text) { 'OT' } v.product_and_variant_name.should == 'product - NTD (OT)' end end From 2d468f5022e5cdd191b2f905d85c2484c34f0a4f Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 30 Sep 2015 15:01:40 +1000 Subject: [PATCH 0686/1033] Fixing attr_accessible for line_items (broken in previous commit) --- app/models/spree/line_item_decorator.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/models/spree/line_item_decorator.rb b/app/models/spree/line_item_decorator.rb index 2924c7eaea..2a1ddc0f8e 100644 --- a/app/models/spree/line_item_decorator.rb +++ b/app/models/spree/line_item_decorator.rb @@ -4,7 +4,8 @@ Spree::LineItem.class_eval do include OpenFoodNetwork::VariantAndLineItemNaming has_and_belongs_to_many :option_values, join_table: 'spree_option_values_line_items', class_name: 'Spree::OptionValue' - attr_accessible :max_quantity, :final_weight_volume, :price, :as => :api + attr_accessible :max_quantity, :final_weight_volume + attr_accessible :final_weight_volume, :price, :as => :api before_create :inherit_units_from_variant after_save :update_units From a71999ba84b91900c9327cf97d4587afb7bbcc72 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 1 Oct 2015 11:06:02 +1000 Subject: [PATCH 0687/1033] Weight only returned for products whose variant_unit is 'weight' --- lib/open_food_network/variant_and_line_item_naming.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/open_food_network/variant_and_line_item_naming.rb b/lib/open_food_network/variant_and_line_item_naming.rb index f882470326..b430515943 100644 --- a/lib/open_food_network/variant_and_line_item_naming.rb +++ b/lib/open_food_network/variant_and_line_item_naming.rb @@ -57,7 +57,7 @@ module OpenFoodNetwork end def weight_from_unit_value - (unit_value || 0) / 1000 + (unit_value || 0) / 1000 if self.product.variant_unit == 'weight' end private From b08556ec7f989bbc4936d38017e64780fc5b1b52 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 1 Oct 2015 16:41:16 +1000 Subject: [PATCH 0688/1033] WIP: Making final_weight_volume adjustment a bit nicer --- .../admin/bulk_order_management.js.coffee | 26 ++++---- .../admin/orders/bulk_management.html.haml | 4 +- .../unit/bulk_order_management_spec.js.coffee | 64 ++++++++++--------- 3 files changed, 49 insertions(+), 45 deletions(-) diff --git a/app/assets/javascripts/admin/bulk_order_management.js.coffee b/app/assets/javascripts/admin/bulk_order_management.js.coffee index 8cd3d5b204..422832f6dd 100644 --- a/app/assets/javascripts/admin/bulk_order_management.js.coffee +++ b/app/assets/javascripts/admin/bulk_order_management.js.coffee @@ -77,6 +77,10 @@ angular.module("ofn.admin").controller "AdminOrderMgmtCtrl", [ line_item.checked = false line_item.supplier = $scope.matchObject $scope.suppliers, line_item.supplier, null line_item.order = orderWithoutLineItems + line_item.original_final_weight_volume = line_item.final_weight_volume + line_item.original_quantity = line_item.quantity + line_item.original_price = line_item.price + lineItems.concat order.line_items , [] @@ -164,13 +168,11 @@ angular.module("ofn.admin").controller "AdminOrderMgmtCtrl", [ $scope.orderCycleFilter = $scope.orderCycles[0].id $scope.quickSearch = "" - $scope.weightAdjustedPrice = (lineItem, oldValue) -> - if oldValue <= 0 - oldValue = lineItem.units_variant.unit_value * line_item.quantity - if lineItem.final_weight_volume <= 0 - lineItem.final_weight_volume = lineItem.units_variant.unit_value * lineItem.quantity - lineItem.price = lineItem.price * lineItem.final_weight_volume / oldValue - #$scope.bulk_order_form.line_item.price.$setViewValue($scope.bulk_order_form.line_item.price.$viewValue) + $scope.weightAdjustedPrice = (lineItem) -> + if lineItem.final_weight_volume > 0 + unit_value = lineItem.final_weight_volume / lineItem.quantity + original_unit_value = lineItem.original_final_weight_volume / lineItem.original_quantity + lineItem.price = lineItem.original_price * (unit_value / original_unit_value) $scope.unitValueLessThanZero = (lineItem) -> if lineItem.units_variant.unit_value <= 0 @@ -178,12 +180,10 @@ angular.module("ofn.admin").controller "AdminOrderMgmtCtrl", [ else false - $scope.updateOnQuantity = (lineItem, oldQuantity) -> - if lineItem.quantity <= 0 - lineItem.quantity = 1 - # reset price to original unit value - lineItem.price = lineItem.price * (oldQuantity * lineItem.units_variant.unit_value) / lineItem.final_weight_volume - lineItem.final_weight_volume = lineItem.units_variant.unit_value * lineItem.quantity + $scope.updateOnQuantity = (lineItem) -> + if lineItem.quantity > 0 + lineItem.final_weight_volume = lineItem.original_final_weight_volume * lineItem.quantity / lineItem.original_quantity + $scope.weightAdjustedPrice(lineItem) $scope.$watch "orderCycleFilter", (newVal, oldVal) -> unless $scope.orderCycleFilter == "0" || angular.equals(newVal, oldVal) diff --git a/app/views/spree/admin/orders/bulk_management.html.haml b/app/views/spree/admin/orders/bulk_management.html.haml index 0e4c69b695..ca6eac718a 100644 --- a/app/views/spree/admin/orders/bulk_management.html.haml +++ b/app/views/spree/admin/orders/bulk_management.html.haml @@ -146,10 +146,10 @@ %td.variant{ 'ng-show' => 'columns.variant.visible' } %a{ :href => '#', 'ng-click' => "setSelectedUnitsVariant(line_item.units_product,line_item.units_variant)" } {{ line_item.units_variant.full_name }} %td.quantity{ 'ng-show' => 'columns.quantity.visible' } - %input{ :type => 'number', :name => 'quantity', :id => 'quantity', :value => 'line_item.quantity', 'ng-model' => "line_item.quantity", 'ng-change' => "updateOnQuantity(line_item, {{ line_item.quantity }})", 'obj-for-update' => "line_item", "attr-for-update" => "quantity" } + %input{ :type => 'number', :name => 'quantity', :id => 'quantity', 'ng-model' => "line_item.quantity", 'ng-change' => "updateOnQuantity(line_item)", 'obj-for-update' => "line_item", "attr-for-update" => "quantity" } %td.max{ 'ng-show' => 'columns.max.visible' } {{ line_item.max_quantity }} %td.final_weight_volume{ 'ng-show' => 'columns.final_weight_volume.visible' } - %input{ :type => 'text', :name => 'final_weight_volume', :id => 'final_weight_volume', :value => 'line_item.final_weight_volume', 'ng-model' => "line_item.final_weight_volume", 'ng-readonly' => "unitValueLessThanZero(line_item)", 'ng-change' => "weightAdjustedPrice(line_item, {{ line_item.final_weight_volume }})", 'obj-for-update' => "line_item", "attr-for-update" => "final_weight_volume" } + %input{ :type => 'text', :name => 'final_weight_volume', :id => 'final_weight_volume', 'ng-model' => "line_item.final_weight_volume", 'ng-readonly' => "unitValueLessThanZero(line_item)", 'ng-change' => "weightAdjustedPrice(line_item)", 'obj-for-update' => "line_item", "attr-for-update" => "final_weight_volume" } %td.price{ 'ng-show' => 'columns.price.visible' } %input{ :type => 'text', :name => 'price', :id => 'price', :value => '{{ line_item.price * line_item.quantity | currency }}', 'ng-readonly' => "true", 'obj-for-update' => "line_item", "attr-for-update" => "price" } %td.actions diff --git a/spec/javascripts/unit/bulk_order_management_spec.js.coffee b/spec/javascripts/unit/bulk_order_management_spec.js.coffee index 4fb3072f8e..444fc7841c 100644 --- a/spec/javascripts/unit/bulk_order_management_spec.js.coffee +++ b/spec/javascripts/unit/bulk_order_management_spec.js.coffee @@ -351,49 +351,53 @@ describe "AdminOrderMgmtCtrl", -> expect(scope.formattedValueWithUnitName(2000,unitsVariant)).toEqual "2 kg" describe "updating the price upon updating the weight of a line item", -> - - it "resets the weight if the weight is set to zero", -> - scope.filteredLineItems = [ - { units_variant: { unit_value: 100 }, price: 2, quantity: 1, final_weight_volume: 0 } - ] - expect(scope.weightAdjustedPrice(scope.filteredLineItems[0], 100)).toEqual scope.filteredLineItems[0].price - it "updates the price if the weight is changed", -> scope.filteredLineItems = [ - { units_variant: { unit_value: 100 }, price: 2, final_weight_volume: 200 } + { original_price: 2.00, price: 2.00, original_quantity: 1, quantity: 1, original_final_weight_volume: 2000, final_weight_volume: 4000 } ] - old_value = scope.filteredLineItems[0].units_variant.unit_value - new_value = scope.filteredLineItems[0].final_weight_volume - sp = scope.filteredLineItems[0].price * new_value / old_value - expect(scope.weightAdjustedPrice(scope.filteredLineItems[0], old_value)).toEqual sp + scope.weightAdjustedPrice(scope.filteredLineItems[0]) + expect(scope.filteredLineItems[0].price).toEqual 4.00 - it "updates the weight if the quantity is changed", -> + it "doesn't update the price if the weight <= 0", -> scope.filteredLineItems = [ - { units_variant: { unit_value: 150 }, price: 1, final_weight_volume: 100, quantity: 2 } + { original_price: 2.00, price: 2.00, original_quantity: 1, quantity: 1, original_final_weight_volume: 2000, final_weight_volume: 0 } ] - old_value = 1 - nw = scope.filteredLineItems[0].units_variant.unit_value * scope.filteredLineItems[0].quantity - scope.updateOnQuantity(scope.filteredLineItems[0], old_value) - expect(scope.filteredLineItems[0].final_weight_volume).toEqual nw + scope.weightAdjustedPrice(scope.filteredLineItems[0]) + expect(scope.filteredLineItems[0].price).toEqual 2.00 - it "updates the price if the quantity is changed", -> + it "doesn't update the price if the weight is an empty string", -> scope.filteredLineItems = [ - { units_variant: { unit_value: 150 }, price: 21, final_weight_volume: 100, quantity: 2 } + { original_price: 2.00, price: 2.00, original_quantity: 1, quantity: 1, original_final_weight_volume: 2000, final_weight_volume: "" } ] - old_value = 1 - np = scope.filteredLineItems[0].price * (old_value * scope.filteredLineItems[0].units_variant.unit_value) / scope.filteredLineItems[0].final_weight_volume - scope.updateOnQuantity(scope.filteredLineItems[0], old_value) - expect(scope.filteredLineItems[0].price).toEqual np + scope.weightAdjustedPrice(scope.filteredLineItems[0]) + expect(scope.filteredLineItems[0].price).toEqual 2.00 + describe "updating final_weight_volume upon updating the quantity for a line_item", -> + beforeEach -> + spyOn(scope, "weightAdjustedPrice") - it "doesn't update the price if the weight is not changed", -> + it "updates the weight if the quantity is changed, then calls weightAdjustedPrice()", -> scope.filteredLineItems = [ - { units_variant: { unit_value: 100 }, price: 2, final_weight_volume: 100 } + { original_price: 2.00, price: 2.00, original_quantity: 1, quantity: 2, original_final_weight_volume: 2000, final_weight_volume: 0 } ] - old_value = scope.filteredLineItems[0].final_weight_volume - new_value = scope.filteredLineItems[0].final_weight_volume - sp = scope.filteredLineItems[0].price - expect(scope.weightAdjustedPrice(scope.filteredLineItems[0], old_value)).toEqual sp + scope.updateOnQuantity(scope.filteredLineItems[0]) + expect(scope.filteredLineItems[0].final_weight_volume).toEqual 4000 + expect(scope.weightAdjustedPrice).toHaveBeenCalled() + + it "doesn't update the weight if the quantity <= 0", -> + scope.filteredLineItems = [ + { original_price: 2.00, price: 2.00, original_quantity: 1, quantity: 0, original_final_weight_volume: 2000, final_weight_volume: 1000 } + ] + scope.updateOnQuantity(scope.filteredLineItems[0]) + expect(scope.filteredLineItems[0].final_weight_volume).toEqual 1000 + + it "doesn't update the weight if the quantity is an empty string", -> + scope.filteredLineItems = [ + { original_price: 2.00, price: 2.00, original_quantity: 1, quantity: "", original_final_weight_volume: 2000, final_weight_volume: 1000 } + ] + scope.updateOnQuantity(scope.filteredLineItems[0]) + expect(scope.filteredLineItems[0].final_weight_volume).toEqual 1000 + describe "Auxiliary functions", -> describe "getting a zero filled two digit number", -> From 33e1322a4463a57e505eae5eaf4b92e66bdf773a Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 1 Oct 2015 21:56:44 +1000 Subject: [PATCH 0689/1033] Adding form validation to BOM --- .../javascripts/admin/bulk_order_management.js.coffee | 7 ++++++- app/assets/stylesheets/admin/validation.css.scss | 7 +++++++ app/views/spree/admin/orders/bulk_management.html.haml | 8 ++++---- 3 files changed, 17 insertions(+), 5 deletions(-) create mode 100644 app/assets/stylesheets/admin/validation.css.scss diff --git a/app/assets/javascripts/admin/bulk_order_management.js.coffee b/app/assets/javascripts/admin/bulk_order_management.js.coffee index 422832f6dd..cb43ee2558 100644 --- a/app/assets/javascripts/admin/bulk_order_management.js.coffee +++ b/app/assets/javascripts/admin/bulk_order_management.js.coffee @@ -11,7 +11,6 @@ angular.module("ofn.admin").controller "AdminOrderMgmtCtrl", [ $scope.confirmDelete = true $scope.startDate = formatDate start $scope.endDate = formatDate end - $scope.pendingChanges = pendingChanges $scope.quickSearch = "" $scope.bulkActions = [ { name: "Delete Selected", callback: $scope.deleteLineItems } ] $scope.selectedBulkAction = $scope.bulkActions[0] @@ -111,6 +110,12 @@ angular.module("ofn.admin").controller "AdminOrderMgmtCtrl", [ $scope.deleteLineItem lineItem for lineItem in lineItems when lineItem.checked $scope.confirmDelete = existingState + $scope.submit = -> + if $scope.bulk_order_form.$valid + pendingChanges.submitAll() + else + alert "Some errors must be resolved be before you can update orders.\nAny fields with red borders contain errors." + $scope.allBoxesChecked = -> checkedCount = $scope.filteredLineItems.reduce (count,lineItem) -> count + (if lineItem.checked then 1 else 0 ) diff --git a/app/assets/stylesheets/admin/validation.css.scss b/app/assets/stylesheets/admin/validation.css.scss new file mode 100644 index 0000000000..c97335a6c4 --- /dev/null +++ b/app/assets/stylesheets/admin/validation.css.scss @@ -0,0 +1,7 @@ +input.ng-invalid { + border: solid 1px red; + + &.update-pending { + border: solid 1px red; + } +} diff --git a/app/views/spree/admin/orders/bulk_management.html.haml b/app/views/spree/admin/orders/bulk_management.html.haml index ca6eac718a..07205929bf 100644 --- a/app/views/spree/admin/orders/bulk_management.html.haml +++ b/app/views/spree/admin/orders/bulk_management.html.haml @@ -100,7 +100,7 @@ %div{ :class => "sixteen columns alpha", 'ng-show' => '!loading && filteredLineItems.length == 0'} %h1#no_results No orders found. %div{ 'ng-hide' => 'loading || filteredLineItems.length == 0' } - %form{ 'ng-model' => "bulk_order_form" } + %form{ name: 'bulk_order_form' } %table.index#listing_orders.bulk{ :class => "sixteen columns alpha" } %thead %tr{ ng: { controller: "ColumnsCtrl" } } @@ -146,14 +146,14 @@ %td.variant{ 'ng-show' => 'columns.variant.visible' } %a{ :href => '#', 'ng-click' => "setSelectedUnitsVariant(line_item.units_product,line_item.units_variant)" } {{ line_item.units_variant.full_name }} %td.quantity{ 'ng-show' => 'columns.quantity.visible' } - %input{ :type => 'number', :name => 'quantity', :id => 'quantity', 'ng-model' => "line_item.quantity", 'ng-change' => "updateOnQuantity(line_item)", 'obj-for-update' => "line_item", "attr-for-update" => "quantity" } + %input{ :type => 'number', :name => 'quantity', :id => 'quantity', ng: { model: "line_item.quantity", change: "updateOnQuantity(line_item)", required: "true" }, min: 1, 'obj-for-update' => "line_item", "attr-for-update" => "quantity" } %td.max{ 'ng-show' => 'columns.max.visible' } {{ line_item.max_quantity }} %td.final_weight_volume{ 'ng-show' => 'columns.final_weight_volume.visible' } - %input{ :type => 'text', :name => 'final_weight_volume', :id => 'final_weight_volume', 'ng-model' => "line_item.final_weight_volume", 'ng-readonly' => "unitValueLessThanZero(line_item)", 'ng-change' => "weightAdjustedPrice(line_item)", 'obj-for-update' => "line_item", "attr-for-update" => "final_weight_volume" } + %input{ :type => 'number', :name => 'final_weight_volume', :id => 'final_weight_volume', ng: { model: "line_item.final_weight_volume", readonly: "unitValueLessThanZero(line_item)", change: "weightAdjustedPrice(line_item)", required: "true" }, min: 0.001, 'obj-for-update' => "line_item", "attr-for-update" => "final_weight_volume" } %td.price{ 'ng-show' => 'columns.price.visible' } %input{ :type => 'text', :name => 'price', :id => 'price', :value => '{{ line_item.price * line_item.quantity | currency }}', 'ng-readonly' => "true", 'obj-for-update' => "line_item", "attr-for-update" => "price" } %td.actions %a{ :class => "edit-order icon-edit no-text", 'ofn-confirm-link-path' => "/admin/orders/{{line_item.order.number}}/edit" } %td.actions %a{ 'ng-click' => "deleteLineItem(line_item)", :class => "delete-line-item icon-trash no-text" } - %input{ :type => "button", 'value' => 'Update', 'ng-click' => 'pendingChanges.submitAll()' } + %input{ :type => "button", 'value' => 'Update', 'ng-click' => 'submit()' } From 21e5895a8a7a84c012dbe0e6337f97c1be02ce9f Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 2 Oct 2015 09:05:58 +1000 Subject: [PATCH 0690/1033] Group Buy panel on BOM takes changes to final_weight_volumes into account --- .../admin/bulk_order_management.js.coffee | 8 +-- .../admin/orders/bulk_management.html.haml | 2 +- .../unit/bulk_order_management_spec.js.coffee | 59 +++++++++---------- 3 files changed, 33 insertions(+), 36 deletions(-) diff --git a/app/assets/javascripts/admin/bulk_order_management.js.coffee b/app/assets/javascripts/admin/bulk_order_management.js.coffee index cb43ee2558..7d0572635d 100644 --- a/app/assets/javascripts/admin/bulk_order_management.js.coffee +++ b/app/assets/javascripts/admin/bulk_order_management.js.coffee @@ -132,17 +132,17 @@ angular.module("ofn.admin").controller "AdminOrderMgmtCtrl", [ $scope.sumUnitValues = -> sum = $scope.filteredLineItems.reduce (sum,lineItem) -> - sum = sum + lineItem.quantity * lineItem.units_variant.unit_value + sum = sum + lineItem.final_weight_volume , 0 $scope.sumMaxUnitValues = -> sum = $scope.filteredLineItems.reduce (sum,lineItem) -> - sum = sum + Math.max(lineItem.max_quantity,lineItem.quantity) * lineItem.units_variant.unit_value + sum = sum + Math.max(lineItem.max_quantity,lineItem.original_quantity) * lineItem.units_variant.unit_value , 0 - $scope.allUnitValuesPresent = -> + $scope.allFinalWeightVolumesPresent = -> for i,lineItem of $scope.filteredLineItems - return false if !lineItem.units_variant.hasOwnProperty('unit_value') || !(lineItem.units_variant.unit_value > 0) + return false if !lineItem.hasOwnProperty('final_weight_volume') || !(lineItem.final_weight_volume > 0) true # How is this different to OptionValueNamer#name? diff --git a/app/views/spree/admin/orders/bulk_management.html.haml b/app/views/spree/admin/orders/bulk_management.html.haml index 07205929bf..102a5d920c 100644 --- a/app/views/spree/admin/orders/bulk_management.html.haml +++ b/app/views/spree/admin/orders/bulk_management.html.haml @@ -70,7 +70,7 @@ %span.two.columns Max Fulfilled Units %span.two.columns {{ fulfilled(sumMaxUnitValues()) }} .one.column.omega   - %div{ :class => "eight columns alpha", 'ng-hide' => 'allUnitValuesPresent()' } + %div{ :class => "eight columns alpha", 'ng-hide' => 'allFinalWeightVolumesPresent()' } %span{ :class => "eight columns alpha", style: 'color:red' } WARNING: Some variants do not have a unit value %hr{ :class => "sixteen columns alpha", :style => "margin-bottom: 15px" } diff --git a/spec/javascripts/unit/bulk_order_management_spec.js.coffee b/spec/javascripts/unit/bulk_order_management_spec.js.coffee index 444fc7841c..3e7b27ae73 100644 --- a/spec/javascripts/unit/bulk_order_management_spec.js.coffee +++ b/spec/javascripts/unit/bulk_order_management_spec.js.coffee @@ -261,59 +261,56 @@ describe "AdminOrderMgmtCtrl", -> scope.selectedUnitsProduct = { variant_unit: "weight", group_buy_unit_size: 1000 } expect(scope.fulfilled(1500)).toEqual 1.5 - describe "allUnitValuesPresent()", -> + describe "allFinalWeightVolumesPresent()", -> it "returns false if the unit_value of any item in filteredLineItems does not exist", -> scope.filteredLineItems = [ - { units_variant: { unit_value: 1000 } } - { units_variant: { unit_value: 2000 } } - { units_variant: { unit_yayay: 1000 } } + { final_weight_volume: 1000 } + { final_weight_volume: 3000 } + { final_weight_yayaya: 2000 } ] - expect(scope.allUnitValuesPresent()).toEqual false + expect(scope.allFinalWeightVolumesPresent()).toEqual false it "returns false if the unit_value of any item in filteredLineItems is not a number greater than 0", -> scope.filteredLineItems = [ - { units_variant: { unit_value: 0 } } - { units_variant: { unit_value: 2000 } } - { units_variant: { unit_value: 1000 } } + { final_weight_volume: 0 } + { final_weight_volume: 3000 } + { final_weight_volume: 2000 } ] - expect(scope.allUnitValuesPresent()).toEqual false + expect(scope.allFinalWeightVolumesPresent()).toEqual false scope.filteredLineItems = [ - { units_variant: { unit_value: 'lala' } } - { units_variant: { unit_value: 2000 } } - { units_variant: { unit_value: 1000 } } + { final_weight_volume: 'lalala' } + { final_weight_volume: 3000 } + { final_weight_volume: 2000 } ] - expect(scope.allUnitValuesPresent()).toEqual false + expect(scope.allFinalWeightVolumesPresent()).toEqual false it "returns true if the unit_value of all items in filteredLineItems are numbers greater than 0", -> scope.filteredLineItems = [ - { units_variant: { unit_value: 100 } } - { units_variant: { unit_value: 2000 } } - { units_variant: { unit_value: 1000 } } + { final_weight_volume: 1000 } + { final_weight_volume: 3000 } + { final_weight_volume: 2000 } ] - expect(scope.allUnitValuesPresent()).toEqual true + expect(scope.allFinalWeightVolumesPresent()).toEqual true describe "sumUnitValues()", -> - it "returns the sum of the product of unit_value and quantity for specified line_items", -> + it "returns the sum of the final_weight_volumes line_items", -> scope.filteredLineItems = [ - { units_variant: { unit_value: 1 }, quantity: 2 } - { units_variant: { unit_value: 2 }, quantity: 3 } - { units_variant: { unit_value: 3 }, quantity: 7 } + { final_weight_volume: 2 } + { final_weight_volume: 7 } + { final_weight_volume: 21 } ] - sp0 = scope.filteredLineItems[0].units_variant.unit_value * scope.filteredLineItems[0].quantity - sp1 = scope.filteredLineItems[1].units_variant.unit_value * scope.filteredLineItems[1].quantity - sp2 = scope.filteredLineItems[2].units_variant.unit_value * scope.filteredLineItems[2].quantity - expect(scope.sumUnitValues()).toEqual (sp0 + sp1 + sp2) + expect(scope.sumUnitValues()).toEqual 30 describe "sumMaxUnitValues()", -> it "returns the sum of the product of unit_value and maxOf(max_quantity,quantity) for specified line_items", -> scope.filteredLineItems = [ - { units_variant: { unit_value: 1 }, quantity: 2, max_quantity: 5 } - { units_variant: { unit_value: 2 }, quantity: 3, max_quantity: 1 } - { units_variant: { unit_value: 3 }, quantity: 7, max_quantity: 10 } + { units_variant: { unit_value: 1 }, original_quantity: 2, max_quantity: 5 } + { units_variant: { unit_value: 2 }, original_quantity: 3, max_quantity: 1 } + { units_variant: { unit_value: 3 }, original_quantity: 7, max_quantity: 10 } ] - sp0 = scope.filteredLineItems[0].units_variant.unit_value * Math.max(scope.filteredLineItems[0].quantity, scope.filteredLineItems[0].max_quantity) - sp1 = scope.filteredLineItems[1].units_variant.unit_value * Math.max(scope.filteredLineItems[1].quantity, scope.filteredLineItems[1].max_quantity) - sp2 = scope.filteredLineItems[2].units_variant.unit_value * Math.max(scope.filteredLineItems[2].quantity, scope.filteredLineItems[2].max_quantity) + sp0 = scope.filteredLineItems[0].units_variant.unit_value * Math.max(scope.filteredLineItems[0].original_quantity, scope.filteredLineItems[0].max_quantity) + sp1 = scope.filteredLineItems[1].units_variant.unit_value * Math.max(scope.filteredLineItems[1].original_quantity, scope.filteredLineItems[1].max_quantity) + sp2 = scope.filteredLineItems[2].units_variant.unit_value * Math.max(scope.filteredLineItems[2].original_quantity, scope.filteredLineItems[2].max_quantity) expect(scope.sumMaxUnitValues()).toEqual (sp0 + sp1 + sp2) describe "formatting a value based upon the properties of a specified Units Variant", -> From cdb0c2db33b310f55d6da2ba3b5171f18ef994bb Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 2 Oct 2015 09:39:25 +1000 Subject: [PATCH 0691/1033] Admin Orders show page uses line_item.full_name to describe line_items --- .../_order_details/replace_variant_label.html.haml.deface | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 app/overrides/spree/admin/shared/_order_details/replace_variant_label.html.haml.deface diff --git a/app/overrides/spree/admin/shared/_order_details/replace_variant_label.html.haml.deface b/app/overrides/spree/admin/shared/_order_details/replace_variant_label.html.haml.deface new file mode 100644 index 0000000000..33f7c95f28 --- /dev/null +++ b/app/overrides/spree/admin/shared/_order_details/replace_variant_label.html.haml.deface @@ -0,0 +1,3 @@ +/ replace 'code[erb-loud]:contains(\'"(" + variant_options(item.variant) + ")"\')' + += "(#{item.full_name})" From ab7bfd10c5db070799a13ea7bba3fa6d422ea3d9 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 8 Oct 2015 14:50:41 +1100 Subject: [PATCH 0692/1033] Revert "Renaming options_text to unit_text so that we can use method from included VariantAndLineItemNaming module" This reverts commit e86e08b72e939fee61eddd41d56081395666a877. Conflicts: lib/open_food_network/order_and_distributor_report.rb spec/features/admin/variants_spec.rb spec/lib/open_food_network/order_and_distributor_report_spec.rb --- ...t_autocomplete_with_distribution_filter.js.coffee | 2 +- .../javascripts/darkswarm/services/cart.js.coffee | 2 +- app/helpers/spree/base_helper_decorator.rb | 2 +- app/models/spree/variant_decorator.rb | 8 +++----- app/serializers/api/admin/variant_serializer.rb | 2 +- app/serializers/api/variant_serializer.rb | 2 +- app/views/spree/admin/variants/search.rabl | 2 +- app/views/spree/api/variants/bulk_show.v1.rabl | 4 ++-- .../spree/order_mailer/_order_summary.html.haml | 4 ++-- app/views/spree/orders/_line_item.html.haml | 4 ++-- lib/open_food_network/group_buy_report.rb | 4 ++-- .../order_and_distributor_report.rb | 2 +- .../variant_and_line_item_naming.rb | 4 ++-- .../spree/api/variants_controller_spec.rb | 2 +- spec/features/admin/bulk_order_management_spec.rb | 4 ++-- spec/features/admin/products_spec.rb | 2 +- spec/features/admin/variants_spec.rb | 2 ++ .../consumer/shopping/variant_overrides_spec.rb | 6 +++--- .../unit/darkswarm/services/cart_spec.js.coffee | 4 ++-- spec/lib/open_food_network/group_buy_report_spec.rb | 4 ++-- .../order_and_distributor_report_spec.rb | 2 +- spec/models/spree/line_item_spec.rb | 4 ++-- spec/models/spree/variant_spec.rb | 12 ++++++------ spec/requests/shop_spec.rb | 4 ++-- spec/serializers/spree/variant_serializer_spec.rb | 2 +- 25 files changed, 45 insertions(+), 45 deletions(-) diff --git a/app/assets/javascripts/admin/variant_autocomplete_with_distribution_filter.js.coffee b/app/assets/javascripts/admin/variant_autocomplete_with_distribution_filter.js.coffee index 5bfcfb74fc..e3d66d5cd3 100644 --- a/app/assets/javascripts/admin/variant_autocomplete_with_distribution_filter.js.coffee +++ b/app/assets/javascripts/admin/variant_autocomplete_with_distribution_filter.js.coffee @@ -26,5 +26,5 @@ $.fn.variantAutocomplete = -> formatResult: formatVariantResult formatSelection: (variant) -> - $(@element).parent().children(".options_placeholder").html variant.unit_text + $(@element).parent().children(".options_placeholder").html variant.options_text variant.name diff --git a/app/assets/javascripts/darkswarm/services/cart.js.coffee b/app/assets/javascripts/darkswarm/services/cart.js.coffee index 66723e7bee..7550b151f0 100644 --- a/app/assets/javascripts/darkswarm/services/cart.js.coffee +++ b/app/assets/javascripts/darkswarm/services/cart.js.coffee @@ -86,5 +86,5 @@ Darkswarm.factory 'Cart', (CurrentOrder, Variants, $timeout, $http, storage)-> variant.product_name else name = "#{variant.product_name} - #{variant.name_to_display}" - name += " (#{variant.unit_text})" if variant.unit_text + name += " (#{variant.options_text})" if variant.options_text name diff --git a/app/helpers/spree/base_helper_decorator.rb b/app/helpers/spree/base_helper_decorator.rb index 1ce9316885..fa058f9518 100644 --- a/app/helpers/spree/base_helper_decorator.rb +++ b/app/helpers/spree/base_helper_decorator.rb @@ -3,7 +3,7 @@ module Spree # human readable list of variant options # Override: Do not show out of stock text def variant_options(v, options={}) - v.unit_text + v.options_text end end end diff --git a/app/models/spree/variant_decorator.rb b/app/models/spree/variant_decorator.rb index 01145eb24f..b49cb6df13 100644 --- a/app/models/spree/variant_decorator.rb +++ b/app/models/spree/variant_decorator.rb @@ -2,8 +2,10 @@ require 'open_food_network/enterprise_fee_calculator' require 'open_food_network/variant_and_line_item_naming' Spree::Variant.class_eval do + remove_method :options_text # Remove method From Spree, so method from the naming module is used instead include OpenFoodNetwork::VariantAndLineItemNaming + has_many :exchange_variants, dependent: :destroy has_many :exchanges, through: :exchange_variants has_many :variant_overrides @@ -69,7 +71,7 @@ Spree::Variant.class_eval do name = product.name name += " - #{name_to_display}" if name_to_display != product.name - name += " (#{unit_text})" if unit_text + name += " (#{options_text})" if options_text name end @@ -87,10 +89,6 @@ Spree::Variant.class_eval do end end - def options_text - # Use unit_text instead - end - private def update_weight_from_unit_value diff --git a/app/serializers/api/admin/variant_serializer.rb b/app/serializers/api/admin/variant_serializer.rb index 81b527fbfd..510f7af333 100644 --- a/app/serializers/api/admin/variant_serializer.rb +++ b/app/serializers/api/admin/variant_serializer.rb @@ -1,5 +1,5 @@ class Api::Admin::VariantSerializer < ActiveModel::Serializer - attributes :id, :unit_text, :unit_value, :unit_description, :unit_to_display, :on_demand, :display_as, :display_name, :name_to_display + attributes :id, :options_text, :unit_value, :unit_description, :unit_to_display, :on_demand, :display_as, :display_name, :name_to_display attributes :on_hand, :price has_many :variant_overrides diff --git a/app/serializers/api/variant_serializer.rb b/app/serializers/api/variant_serializer.rb index 6224c33463..6908eaf84f 100644 --- a/app/serializers/api/variant_serializer.rb +++ b/app/serializers/api/variant_serializer.rb @@ -1,6 +1,6 @@ class Api::VariantSerializer < ActiveModel::Serializer attributes :id, :is_master, :count_on_hand, :name_to_display, :unit_to_display, - :unit_text, :on_demand, :price, :fees, :price_with_fees, :product_name + :options_text, :on_demand, :price, :fees, :price_with_fees, :product_name def price object.price diff --git a/app/views/spree/admin/variants/search.rabl b/app/views/spree/admin/variants/search.rabl index 9a44f7f545..afd3f39ce6 100644 --- a/app/views/spree/admin/variants/search.rabl +++ b/app/views/spree/admin/variants/search.rabl @@ -2,7 +2,7 @@ # overriding spree/core/app/views/spree/admin/variants/search.rabl # collection @variants -attributes :sku, :unit_text, :count_on_hand, :id, :cost_price +attributes :sku, :options_text, :count_on_hand, :id, :cost_price node(:name) do |v| # TODO: when products must have a unit, full_name will always be present diff --git a/app/views/spree/api/variants/bulk_show.v1.rabl b/app/views/spree/api/variants/bulk_show.v1.rabl index 3305a53ac7..4a2a6bae9c 100644 --- a/app/views/spree/api/variants/bulk_show.v1.rabl +++ b/app/views/spree/api/variants/bulk_show.v1.rabl @@ -1,7 +1,7 @@ object @variant -attributes :id, :unit_text, :unit_value, :unit_description, :on_demand, :display_as, :display_name +attributes :id, :options_text, :unit_value, :unit_description, :on_demand, :display_as, :display_name # Infinity is not a valid JSON object, but Rails encodes it anyway node( :on_hand ) { |v| v.on_hand.nil? ? 0 : ( v.on_hand.to_f.finite? ? v.on_hand : "On demand" ) } -node( :price ) { |v| v.price.nil? ? 0.to_f : v.price } +node( :price ) { |v| v.price.nil? ? 0.to_f : v.price } \ No newline at end of file diff --git a/app/views/spree/order_mailer/_order_summary.html.haml b/app/views/spree/order_mailer/_order_summary.html.haml index 777ecc440a..86b1af1f3b 100644 --- a/app/views/spree/order_mailer/_order_summary.html.haml +++ b/app/views/spree/order_mailer/_order_summary.html.haml @@ -17,8 +17,8 @@ %strong %span= "#{raw(item.variant.product.name)}" %span= "- " + "#{raw(item.variant.name_to_display)}" - - if item.variant.unit_text - = "(" + "#{raw(item.variant.unit_text)}" + ")" + - if item.variant.options_text + = "(" + "#{raw(item.variant.options_text)}" + ")" %br %small %em= raw(item.variant.product.supplier.name) diff --git a/app/views/spree/orders/_line_item.html.haml b/app/views/spree/orders/_line_item.html.haml index 18d3fb2e03..d687290561 100644 --- a/app/views/spree/orders/_line_item.html.haml +++ b/app/views/spree/orders/_line_item.html.haml @@ -18,12 +18,12 @@ - if variant.product.name == variant.name_to_display %h5 %span= variant.product.name - %span.text-small.text-skinny= " (" + variant.unit_text + ")" unless variant.unit_text.empty? + %span.text-small.text-skinny= " (" + variant.options_text + ")" unless variant.options_text.empty? - else %h5 %span= variant.product.name %span= "- " + variant.name_to_display - %span.text-small.text-skinny= " (" + variant.unit_text + ")" unless variant.unit_text.empty? + %span.text-small.text-skinny= " (" + variant.options_text + ")" unless variant.options_text.empty? - if @order.insufficient_stock_lines.include? line_item %span.out-of-stock diff --git a/lib/open_food_network/group_buy_report.rb b/lib/open_food_network/group_buy_report.rb index f0dfd2ce1e..b4875b49a5 100644 --- a/lib/open_food_network/group_buy_report.rb +++ b/lib/open_food_network/group_buy_report.rb @@ -2,7 +2,7 @@ module OpenFoodNetwork GroupBuyVariantRow = Struct.new(:variant, :sum_quantities, :sum_max_quantities) do def to_row - [variant.product.supplier.name, variant.product.name, "UNITSIZE", variant.unit_text, variant.weight, sum_quantities, sum_max_quantities] + [variant.product.supplier.name, variant.product.name, "UNITSIZE", variant.options_text, variant.weight, sum_quantities, sum_max_quantities] end end @@ -33,7 +33,7 @@ module OpenFoodNetwork variant_groups = line_items_by_product.group_by { |li| li.variant } variant_groups.each do |variant, line_items_by_variant| sum_quantities = line_items_by_variant.sum { |li| li.quantity } - sum_max_quantities = line_items_by_variant.sum { |li| li.max_quantity || 0 } + sum_max_quantities = line_items_by_variant.sum { |li| li.max_quantity || 0 } variants_and_quantities << GroupBuyVariantRow.new(variant, sum_quantities, sum_max_quantities) end diff --git a/lib/open_food_network/order_and_distributor_report.rb b/lib/open_food_network/order_and_distributor_report.rb index 8c10ea31f2..570087e493 100644 --- a/lib/open_food_network/order_and_distributor_report.rb +++ b/lib/open_food_network/order_and_distributor_report.rb @@ -20,7 +20,7 @@ module OpenFoodNetwork order.line_items.each do |line_item| order_and_distributor_details << [order.created_at, order.id, order.bill_address.full_name, order.email, order.bill_address.phone, order.bill_address.city, - line_item.product.sku, line_item.product.name, line_item.unit_text, line_item.quantity, line_item.max_quantity, line_item.price * line_item.quantity, line_item.distribution_fee, + line_item.product.sku, line_item.product.name, line_item.options_text, line_item.quantity, line_item.max_quantity, line_item.price * line_item.quantity, line_item.distribution_fee, order.payments.first.andand.payment_method.andand.name, order.distributor.andand.name, order.distributor.address.address1, order.distributor.address.city, order.distributor.address.zipcode, order.special_instructions ] end diff --git a/lib/open_food_network/variant_and_line_item_naming.rb b/lib/open_food_network/variant_and_line_item_naming.rb index b430515943..62ff91a4c3 100644 --- a/lib/open_food_network/variant_and_line_item_naming.rb +++ b/lib/open_food_network/variant_and_line_item_naming.rb @@ -8,7 +8,7 @@ module OpenFoodNetwork module VariantAndLineItemNaming # Copied and modified from Spree::Variant - def unit_text + def options_text values = self.option_values.joins(:option_type).order("#{Spree::OptionType.table_name}.position asc") values.map! &:presentation # This line changed @@ -35,7 +35,7 @@ module OpenFoodNetwork end def unit_to_display - return unit_text if !self.has_attribute?(:display_as) || display_as.blank? + return options_text if !self.has_attribute?(:display_as) || display_as.blank? display_as end diff --git a/spec/controllers/spree/api/variants_controller_spec.rb b/spec/controllers/spree/api/variants_controller_spec.rb index 921d28a24c..5fb9f2f2a0 100644 --- a/spec/controllers/spree/api/variants_controller_spec.rb +++ b/spec/controllers/spree/api/variants_controller_spec.rb @@ -8,7 +8,7 @@ module Spree let!(:variant1) { FactoryGirl.create(:variant) } let!(:variant2) { FactoryGirl.create(:variant) } let!(:variant3) { FactoryGirl.create(:variant) } - let(:attributes) { [:id, :unit_text, :price, :on_hand, :unit_value, :unit_description, :on_demand, :display_as, :display_name] } + let(:attributes) { [:id, :options_text, :price, :on_hand, :unit_value, :unit_description, :on_demand, :display_as, :display_name] } before do stub_authentication! diff --git a/spec/features/admin/bulk_order_management_spec.rb b/spec/features/admin/bulk_order_management_spec.rb index dba95af4ea..5bcca783bd 100644 --- a/spec/features/admin/bulk_order_management_spec.rb +++ b/spec/features/admin/bulk_order_management_spec.rb @@ -67,7 +67,7 @@ feature %q{ it "displays a column for variant description, which shows only product name when options text is blank" do expect(page).to have_selector "th.variant", text: "PRODUCT: UNIT", :visible => true expect(page).to have_selector "td.variant", text: li1.product.name, :visible => true - expect(page).to have_selector "td.variant", text: (li2.product.name + ": " + li2.variant.unit_text), :visible => true + expect(page).to have_selector "td.variant", text: (li2.product.name + ": " + li2.variant.options_text), :visible => true end it "displays a field for quantity" do @@ -589,7 +589,7 @@ feature %q{ before :each do visit '/admin/orders/bulk_management' within "tr#li_#{li3.id}" do - find("a", text: li3.product.name + ": " + li3.variant.unit_text).click + find("a", text: li3.product.name + ": " + li3.variant.options_text).click end end diff --git a/spec/features/admin/products_spec.rb b/spec/features/admin/products_spec.rb index 9241b9f9c9..2aafc82b02 100644 --- a/spec/features/admin/products_spec.rb +++ b/spec/features/admin/products_spec.rb @@ -55,7 +55,7 @@ feature %q{ product.description.should == "A description..." product.group_buy.should be_false product.master.option_values.map(&:name).should == ['5kg'] - product.master.unit_text.should == "5kg" + product.master.options_text.should == "5kg" # Distributors visit spree.product_distributions_admin_product_path(product) diff --git a/spec/features/admin/variants_spec.rb b/spec/features/admin/variants_spec.rb index 528481b32b..7303e81766 100644 --- a/spec/features/admin/variants_spec.rb +++ b/spec/features/admin/variants_spec.rb @@ -68,8 +68,10 @@ feature %q{ within "tr#spree_variant_#{v.id}" do page.find('a.delete-resource').click end + page.should_not have_selector "tr#spree_variant_#{v.id}" + v.reload v.deleted_at.should_not be_nil end diff --git a/spec/features/consumer/shopping/variant_overrides_spec.rb b/spec/features/consumer/shopping/variant_overrides_spec.rb index 0137053271..f850436e52 100644 --- a/spec/features/consumer/shopping/variant_overrides_spec.rb +++ b/spec/features/consumer/shopping/variant_overrides_spec.rb @@ -46,14 +46,14 @@ feature "shopping with variant overrides defined", js: true do it "looks up stock from the override" do # Product should appear but one of the variants is out of stock - page.should_not have_content v2.unit_text + page.should_not have_content v2.options_text # Entire product should not appear - no stock page.should_not have_content p2.name - page.should_not have_content v3.unit_text + page.should_not have_content v3.options_text # On-demand product with VO of no stock should NOT appear - page.should_not have_content v5.unit_text + page.should_not have_content v5.options_text end it "calculates fees correctly" do diff --git a/spec/javascripts/unit/darkswarm/services/cart_spec.js.coffee b/spec/javascripts/unit/darkswarm/services/cart_spec.js.coffee index ed43f988c8..0519b59763 100644 --- a/spec/javascripts/unit/darkswarm/services/cart_spec.js.coffee +++ b/spec/javascripts/unit/darkswarm/services/cart_spec.js.coffee @@ -92,6 +92,6 @@ describe 'Cart service', -> variant = product_name: 'product_name' name_to_display: 'name_to_display' - unit_text: 'unit_text' + options_text: 'options_text' - expect(Cart.extendedVariantName(variant)).toEqual "product_name - name_to_display (unit_text)" + expect(Cart.extendedVariantName(variant)).toEqual "product_name - name_to_display (options_text)" diff --git a/spec/lib/open_food_network/group_buy_report_spec.rb b/spec/lib/open_food_network/group_buy_report_spec.rb index 101d84ae1a..252c352c31 100644 --- a/spec/lib/open_food_network/group_buy_report_spec.rb +++ b/spec/lib/open_food_network/group_buy_report_spec.rb @@ -62,7 +62,7 @@ module OpenFoodNetwork sum_quantities = line_items.map { |li| li.quantity }.sum sum_max_quantities = line_items.map { |li| li.max_quantity || 0 }.sum - table[0].should == [@variant1.product.supplier.name,@variant1.product.name,"UNITSIZE",@variant1.unit_text,@variant1.weight,sum_quantities,sum_max_quantities] + table[0].should == [@variant1.product.supplier.name,@variant1.product.name,"UNITSIZE",@variant1.options_text,@variant1.weight,sum_quantities,sum_max_quantities] end it "should return a table wherein each rows contains the same number of columns as the heading" do @@ -76,7 +76,7 @@ module OpenFoodNetwork end end - it "should split and group line items from multiple suppliers and of multiple variants" do + it "should split and group line items from multiple suppliers and of multiple variants" do subject = GroupBuyReport.new @orders table_row_objects = subject.variants_and_quantities diff --git a/spec/lib/open_food_network/order_and_distributor_report_spec.rb b/spec/lib/open_food_network/order_and_distributor_report_spec.rb index 154e697ae0..e8759823db 100644 --- a/spec/lib/open_food_network/order_and_distributor_report_spec.rb +++ b/spec/lib/open_food_network/order_and_distributor_report_spec.rb @@ -40,7 +40,7 @@ module OpenFoodNetwork table[0].should == [@order.created_at, @order.id, @bill_address.full_name, @order.email, @bill_address.phone, @bill_address.city, - @line_item.product.sku, @line_item.product.name, @line_item.unit_text, @line_item.quantity, @line_item.max_quantity, @line_item.price * @line_item.quantity, @line_item.distribution_fee, + @line_item.product.sku, @line_item.product.name, @line_item.options_text, @line_item.quantity, @line_item.max_quantity, @line_item.price * @line_item.quantity, @line_item.distribution_fee, @payment_method.name, @distributor.name, @distributor.address.address1, @distributor.address.city, @distributor.address.zipcode, @shipping_instructions ] end diff --git a/spec/models/spree/line_item_spec.rb b/spec/models/spree/line_item_spec.rb index a52ebafecf..fed4287eb4 100644 --- a/spec/models/spree/line_item_spec.rb +++ b/spec/models/spree/line_item_spec.rb @@ -126,9 +126,9 @@ module Spree end describe "getting unit for display" do - it "returns unit_text" do + it "returns options_text" do li = create(:line_item) - li.stub(:unit_text).and_return "ponies" + li.stub(:options_text).and_return "ponies" li.unit_to_display.should == "ponies" end end diff --git a/spec/models/spree/variant_spec.rb b/spec/models/spree/variant_spec.rb index 55018828a0..283655e627 100644 --- a/spec/models/spree/variant_spec.rb +++ b/spec/models/spree/variant_spec.rb @@ -122,7 +122,7 @@ module Spree before do v.stub(:product) { p } v.stub(:name_to_display) { p.name } - v.stub(:unit_text) { nil } + v.stub(:options_text) { nil } end it "returns the product name only when there's no extra info" do @@ -135,13 +135,13 @@ module Spree end it "shows the options text when present" do - v.stub(:unit_text) { 'OT' } + v.stub(:options_text) { 'OT' } v.product_and_variant_name.should == 'product (OT)' end it "displays all attributes" do v.stub(:name_to_display) { 'NTD' } - v.stub(:unit_text) { 'OT' } + v.stub(:options_text) { 'OT' } v.product_and_variant_name.should == 'product - NTD (OT)' end end @@ -302,11 +302,11 @@ module Spree v.unit_to_display.should == "foo" end - it "returns unit_text if display_as is blank" do + it "returns options_text if display_as is blank" do v = create(:variant) v1 = create(:variant, display_as: "") - v.stub(:unit_text).and_return "ponies" - v1.stub(:unit_text).and_return "ponies" + v.stub(:options_text).and_return "ponies" + v1.stub(:options_text).and_return "ponies" v.unit_to_display.should == "ponies" v1.unit_to_display.should == "ponies" end diff --git a/spec/requests/shop_spec.rb b/spec/requests/shop_spec.rb index 5f3651a1d5..cc8838220c 100644 --- a/spec/requests/shop_spec.rb +++ b/spec/requests/shop_spec.rb @@ -49,9 +49,9 @@ describe "Shop API" do it "filters products based on availability" do # It shows on demand variants - response.body.should include v43.unit_text + response.body.should include v43.options_text # It does not show variants that are neither on hand or on demand - response.body.should_not include v42.unit_text + response.body.should_not include v42.options_text # It does not show products that have no available variants in this distribution response.body.should_not include p5.name # It does not show deleted products diff --git a/spec/serializers/spree/variant_serializer_spec.rb b/spec/serializers/spree/variant_serializer_spec.rb index 38dc0519a9..8f6b1e0bf5 100644 --- a/spec/serializers/spree/variant_serializer_spec.rb +++ b/spec/serializers/spree/variant_serializer_spec.rb @@ -2,6 +2,6 @@ describe Api::Admin::VariantSerializer do let(:variant) { create(:variant) } it "serializes a variant" do serializer = Api::Admin::VariantSerializer.new variant - serializer.to_json.should match variant.unit_text + serializer.to_json.should match variant.options_text end end From 50b3635e7ebcdc80f1a032db4144882937891b6e Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 9 Oct 2015 12:50:34 +1100 Subject: [PATCH 0693/1033] Locking line_items on API update --- .../spree/api/line_items_controller_decorator.rb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/controllers/spree/api/line_items_controller_decorator.rb b/app/controllers/spree/api/line_items_controller_decorator.rb index 5493c74043..1f6498cc86 100644 --- a/app/controllers/spree/api/line_items_controller_decorator.rb +++ b/app/controllers/spree/api/line_items_controller_decorator.rb @@ -1,9 +1,17 @@ Spree::Api::LineItemsController.class_eval do after_filter :apply_enterprise_fees, only: :update - + around_filter :lock, only: :update private + def lock + authorize! :read, order + @line_item = order.line_items.find(params[:id]) + @line_item.with_lock do + yield + end + end + def apply_enterprise_fees authorize! :read, order order.update_distribution_charge! From f60b6994eb589a18ca469b0bc502d78bc14537f9 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 9 Oct 2015 16:45:13 +1100 Subject: [PATCH 0694/1033] Wrapping line_item update with order.update_distribution_charge inside lock --- .../spree/api/line_items_controller_decorator.rb | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/app/controllers/spree/api/line_items_controller_decorator.rb b/app/controllers/spree/api/line_items_controller_decorator.rb index 1f6498cc86..93e4099d2a 100644 --- a/app/controllers/spree/api/line_items_controller_decorator.rb +++ b/app/controllers/spree/api/line_items_controller_decorator.rb @@ -1,19 +1,13 @@ Spree::Api::LineItemsController.class_eval do - after_filter :apply_enterprise_fees, only: :update - around_filter :lock, only: :update + around_filter :apply_enterprise_fees_with_lock, only: :update private - def lock + def apply_enterprise_fees_with_lock authorize! :read, order - @line_item = order.line_items.find(params[:id]) - @line_item.with_lock do + order.with_lock do yield + order.update_distribution_charge! end end - - def apply_enterprise_fees - authorize! :read, order - order.update_distribution_charge! - end end From c5810fc003e4c829f40bc228e2c48c0dfbb4f702 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 9 Oct 2015 17:04:20 +1100 Subject: [PATCH 0695/1033] Improving BOM form validation --- app/views/spree/admin/orders/bulk_management.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/spree/admin/orders/bulk_management.html.haml b/app/views/spree/admin/orders/bulk_management.html.haml index 102a5d920c..263965299b 100644 --- a/app/views/spree/admin/orders/bulk_management.html.haml +++ b/app/views/spree/admin/orders/bulk_management.html.haml @@ -149,7 +149,7 @@ %input{ :type => 'number', :name => 'quantity', :id => 'quantity', ng: { model: "line_item.quantity", change: "updateOnQuantity(line_item)", required: "true" }, min: 1, 'obj-for-update' => "line_item", "attr-for-update" => "quantity" } %td.max{ 'ng-show' => 'columns.max.visible' } {{ line_item.max_quantity }} %td.final_weight_volume{ 'ng-show' => 'columns.final_weight_volume.visible' } - %input{ :type => 'number', :name => 'final_weight_volume', :id => 'final_weight_volume', ng: { model: "line_item.final_weight_volume", readonly: "unitValueLessThanZero(line_item)", change: "weightAdjustedPrice(line_item)", required: "true" }, min: 0.001, 'obj-for-update' => "line_item", "attr-for-update" => "final_weight_volume" } + %input{ :type => 'number', :name => 'final_weight_volume', :id => 'final_weight_volume', ng: { model: "line_item.final_weight_volume", readonly: "unitValueLessThanZero(line_item)", change: "weightAdjustedPrice(line_item)", required: "true" }, min: 0, 'ng-pattern' => '/[1-9]+/', 'obj-for-update' => "line_item", "attr-for-update" => "final_weight_volume" } %td.price{ 'ng-show' => 'columns.price.visible' } %input{ :type => 'text', :name => 'price', :id => 'price', :value => '{{ line_item.price * line_item.quantity | currency }}', 'ng-readonly' => "true", 'obj-for-update' => "line_item", "attr-for-update" => "price" } %td.actions From cb1f79f59a725b63e17add171dd30f7a43e77ece Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 28 Oct 2015 15:42:14 +1100 Subject: [PATCH 0696/1033] Updating front end order details, invoices and pdfs to display names of line_items as opposed to variants --- .../stylesheets/darkswarm/typography.css.sass | 16 ++++++++++------ app/assets/stylesheets/mail/email.css.sass | 6 +++++- .../spree/admin/orders/_invoice_table.html.haml | 9 +-------- .../spree/order_mailer/_order_summary.html.haml | 9 +-------- app/views/spree/orders/_line_item.html.haml | 10 +--------- app/views/spree/shared/_line_item_name.html.haml | 6 ++++++ app/views/spree/shared/_order_details.html.haml | 10 +--------- 7 files changed, 25 insertions(+), 41 deletions(-) create mode 100644 app/views/spree/shared/_line_item_name.html.haml diff --git a/app/assets/stylesheets/darkswarm/typography.css.sass b/app/assets/stylesheets/darkswarm/typography.css.sass index 97230d5b0a..8c151db832 100644 --- a/app/assets/stylesheets/darkswarm/typography.css.sass +++ b/app/assets/stylesheets/darkswarm/typography.css.sass @@ -10,8 +10,8 @@ $headingFont: 'Oswald' $bodyFont: 'Roboto' body - @include bodyFont - font-weight: 400 + @include bodyFont + font-weight: 400 a color: $clr-brick &:hover, &:focus, &:active @@ -52,7 +52,7 @@ small, .small .pre-line white-space: pre-line - + .light color: #999 display: inline @@ -66,13 +66,17 @@ small, .small .brick color: $clr-brick -.hr-light +.hr-light border-color: rgba(#ddd, 0.25) h1, h2, h3, h4, h5, h6 @include headingFont padding: 0px +.inline-header + display: inline-block + margin: 0px + ul.bullet-list, ul.check-list margin: 0 0 0 1.25em !important li @@ -108,12 +112,12 @@ ul.check-list .footer-pad padding-bottom: 100px - + // These selectors match the default Foundation selectors // For clean overriden magic table tr th, table tr td color: #333333 -table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td +table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td color: #333333 span.email diff --git a/app/assets/stylesheets/mail/email.css.sass b/app/assets/stylesheets/mail/email.css.sass index 5f0a91bd72..4256357923 100644 --- a/app/assets/stylesheets/mail/email.css.sass +++ b/app/assets/stylesheets/mail/email.css.sass @@ -66,7 +66,7 @@ table.order-summary padding-right: 5px h4 margin-top: 15px - tfoot + tfoot tr:first-child td border-top: 1px solid black padding-top: 5px @@ -303,3 +303,7 @@ ul width: auto!important img.float-right float: none!important + +.inline-header + display: inline-block + margin: 0px diff --git a/app/views/spree/admin/orders/_invoice_table.html.haml b/app/views/spree/admin/orders/_invoice_table.html.haml index 9a7ebf14ce..12e0d198bb 100644 --- a/app/views/spree/admin/orders/_invoice_table.html.haml +++ b/app/views/spree/admin/orders/_invoice_table.html.haml @@ -13,14 +13,7 @@ - @order.line_items.each do |item| %tr %td - - if item.variant.product.name == item.variant.name_to_display - %strong= "#{raw(item.variant.product.name)}" - - else - %strong - %span= "#{raw(item.variant.product.name)}" - %span= "- " + "#{raw(item.variant.name_to_display)}" - - if item.variant.options_text - = "(" + "#{raw(item.variant.options_text)}" + ")" + = render 'spree/shared/line_item_name', line_item: item %td{:align => "right"} = item.quantity %td{:align => "right"} diff --git a/app/views/spree/order_mailer/_order_summary.html.haml b/app/views/spree/order_mailer/_order_summary.html.haml index 86b1af1f3b..9f7afdb25e 100644 --- a/app/views/spree/order_mailer/_order_summary.html.haml +++ b/app/views/spree/order_mailer/_order_summary.html.haml @@ -11,14 +11,7 @@ - @order.line_items.each do |item| %tr %td - - if item.variant.product.name == item.variant.name_to_display - %strong= "#{raw(item.variant.product.name)}" - - else - %strong - %span= "#{raw(item.variant.product.name)}" - %span= "- " + "#{raw(item.variant.name_to_display)}" - - if item.variant.options_text - = "(" + "#{raw(item.variant.options_text)}" + ")" + = render 'spree/shared/line_item_name', line_item: item %br %small %em= raw(item.variant.product.supplier.name) diff --git a/app/views/spree/orders/_line_item.html.haml b/app/views/spree/orders/_line_item.html.haml index d687290561..6014b617a9 100644 --- a/app/views/spree/orders/_line_item.html.haml +++ b/app/views/spree/orders/_line_item.html.haml @@ -15,15 +15,7 @@ - else = link_to image_tag(variant.images.first.attachment.url(:mini)), variant.product - - if variant.product.name == variant.name_to_display - %h5 - %span= variant.product.name - %span.text-small.text-skinny= " (" + variant.options_text + ")" unless variant.options_text.empty? - - else - %h5 - %span= variant.product.name - %span= "- " + variant.name_to_display - %span.text-small.text-skinny= " (" + variant.options_text + ")" unless variant.options_text.empty? + = render 'spree/shared/line_item_name', line_item: line_item - if @order.insufficient_stock_lines.include? line_item %span.out-of-stock diff --git a/app/views/spree/shared/_line_item_name.html.haml b/app/views/spree/shared/_line_item_name.html.haml new file mode 100644 index 0000000000..12a32772a4 --- /dev/null +++ b/app/views/spree/shared/_line_item_name.html.haml @@ -0,0 +1,6 @@ +%h5.inline-header + = "#{raw(line_item.product.name)}" + - unless line_item.product.name.include? line_item.name_to_display + %span= "- #{raw(line_item.name_to_display)}" +- if line_item.options_text + = "(#{raw(line_item.options_text)})" diff --git a/app/views/spree/shared/_order_details.html.haml b/app/views/spree/shared/_order_details.html.haml index e8315a00e9..e9d14648d1 100644 --- a/app/views/spree/shared/_order_details.html.haml +++ b/app/views/spree/shared/_order_details.html.haml @@ -108,15 +108,7 @@ = link_to image_tag(item.variant.images.first.attachment.url(:mini)), item.variant.product - - if item.variant.product.name == item.variant.name_to_display - %h5 - %span= item.variant.product.name - %span.text-small.text-skinny= "(" + variant_options(item.variant) + ")" unless item.variant.option_values.empty? - - else - %h5 - %span= item.variant.product.name - %span= "- " + item.variant.name_to_display - %span.text-small.text-skinny= "(" + variant_options(item.variant) + ")" unless item.variant.option_values.empty? + = render 'spree/shared/line_item_name', line_item: item %td.text-right.price{"data-hook" => "order_item_price"} %span= item.single_display_amount_with_adjustments.to_html From 02423d3a413fe8d13a486d381757e29cde243036 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 28 Oct 2015 16:51:18 +1100 Subject: [PATCH 0697/1033] Using rails time zone account invoice job specs --- spec/jobs/finalize_account_invoices_spec.rb | 4 ++-- spec/jobs/update_account_invoices_spec.rb | 4 ++-- spec/jobs/update_billable_periods_spec.rb | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/spec/jobs/finalize_account_invoices_spec.rb b/spec/jobs/finalize_account_invoices_spec.rb index eedc91592d..e169df93e5 100644 --- a/spec/jobs/finalize_account_invoices_spec.rb +++ b/spec/jobs/finalize_account_invoices_spec.rb @@ -10,7 +10,7 @@ describe FinalizeAccountInvoices do describe "unit specs" do let!(:finalizer) { FinalizeAccountInvoices.new } - let!(:start_of_july) { Time.local(year, 7) } + let!(:start_of_july) { Time.zone.local(year, 7) } describe "perform" do let!(:accounts_distributor) { create(:distributor_enterprise) } @@ -164,7 +164,7 @@ describe FinalizeAccountInvoices do end describe "validation spec" do - let!(:start_of_july) { Time.local(year, 7) } + let!(:start_of_july) { Time.zone.local(year, 7) } let!(:updater) { UpdateAccountInvoices.new } let!(:finalizer) { FinalizeAccountInvoices.new } diff --git a/spec/jobs/update_account_invoices_spec.rb b/spec/jobs/update_account_invoices_spec.rb index 8e1ca6a3cc..a97811fc86 100644 --- a/spec/jobs/update_account_invoices_spec.rb +++ b/spec/jobs/update_account_invoices_spec.rb @@ -8,7 +8,7 @@ describe UpdateAccountInvoices do let(:year) { Time.zone.now.year } describe "units specs" do - let!(:start_of_july) { Time.local(year, 7) } + let!(:start_of_july) { Time.zone.local(year, 7) } let!(:updater) { UpdateAccountInvoices.new } @@ -321,7 +321,7 @@ describe UpdateAccountInvoices do end describe "validation spec" do - let!(:start_of_july) { Time.local(year, 7) } + let!(:start_of_july) { Time.zone.local(year, 7) } let!(:updater) { UpdateAccountInvoices.new } diff --git a/spec/jobs/update_billable_periods_spec.rb b/spec/jobs/update_billable_periods_spec.rb index 640519870f..bfdbfa8434 100644 --- a/spec/jobs/update_billable_periods_spec.rb +++ b/spec/jobs/update_billable_periods_spec.rb @@ -8,7 +8,7 @@ describe UpdateBillablePeriods do let!(:year) { Time.zone.now.year } describe "unit specs" do - let!(:start_of_july) { Time.local(year, 7) } + let!(:start_of_july) { Time.zone.local(year, 7) } let!(:updater) { UpdateBillablePeriods.new } @@ -551,7 +551,7 @@ describe UpdateBillablePeriods do describe "validation spec" do # Chose july to test with because June has 30 days and so is easy to calculate end date for shop trial let!(:year) { Time.zone.now.year } - let!(:start_of_july) { Time.local(year, 7) } + let!(:start_of_july) { Time.zone.local(year, 7) } let!(:enterprise) { create(:supplier_enterprise, sells: 'any') } From 87cf3eda41b0c3fb0d2e60f902092f13fa51074a Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 29 Oct 2015 11:48:12 +1100 Subject: [PATCH 0698/1033] Amend 'Detailed orders breakdown' heading with missing content --- app/views/producer_mailer/order_cycle_report.text.haml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/views/producer_mailer/order_cycle_report.text.haml b/app/views/producer_mailer/order_cycle_report.text.haml index f6bbec8712..25eb782c1d 100644 --- a/app/views/producer_mailer/order_cycle_report.text.haml +++ b/app/views/producer_mailer/order_cycle_report.text.haml @@ -19,11 +19,12 @@ Here is a summary of the orders for your products: #{variant.sku} #{raw(variant.product.supplier.name)} #{raw(variant.product.name)} #{raw(variant.options_text)} (QTY: #{data[:quantity]}) @ #{data[:line_item].single_money} = #{data[:line_item].display_amount} \ -Detailed orders breakdown -=========================== +Details +========= +\ +For a detailed orders breakdown, please log into your account. - -Please confirm that you have got this email. +Please confirm that you have received this email. Please send me an invoice for this amount so we can send you payment. From 4eed222f187630fe03dbd4deff7625768e9872ba Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 29 Oct 2015 14:55:38 +1100 Subject: [PATCH 0699/1033] Fixed several i18n issues reported by Myriam --- .../checkout/_accordion_heading.html.haml | 4 +- app/views/checkout/_authentication.html.haml | 2 +- app/views/checkout/_payment.html.haml | 2 +- app/views/home/_skinny.html.haml | 9 +-- app/views/producers/_fat.html.haml | 4 +- app/views/producers/_filters.html.haml | 2 +- app/views/shared/_footer.html.haml | 9 +-- config/locales/en.yml | 12 ++-- config/locales/fr.yml | 70 +++++++++---------- 9 files changed, 53 insertions(+), 61 deletions(-) diff --git a/app/views/checkout/_accordion_heading.html.haml b/app/views/checkout/_accordion_heading.html.haml index 240cd13c47..443897b2b5 100644 --- a/app/views/checkout/_accordion_heading.html.haml +++ b/app/views/checkout/_accordion_heading.html.haml @@ -8,10 +8,10 @@ %span.accordion-up %em %small - = t :hide + = t :checkout_hide %i.ofn-i_053-point-up %span.accordion-down %em %small - = t :expand + = t :checkout_expand %i.ofn-i_052-point-down diff --git a/app/views/checkout/_authentication.html.haml b/app/views/checkout/_authentication.html.haml index d3863cf2ac..2120ba6549 100644 --- a/app/views/checkout/_authentication.html.haml +++ b/app/views/checkout/_authentication.html.haml @@ -8,7 +8,7 @@ %button.primary.expand{"ng-click" => "open()"} = t :label_login .small-2.columns.text-center - %p.pad-top -OR- + %p.pad-top= "-#{t :action_or}-" .small-5.columns.text-center %button.neutral-btn.dark.expand{"ng-click" => "enabled = true"} = t :checkout_as_guest diff --git a/app/views/checkout/_payment.html.haml b/app/views/checkout/_payment.html.haml index 29dbdd0b53..18018993ab 100644 --- a/app/views/checkout/_payment.html.haml +++ b/app/views/checkout/_payment.html.haml @@ -7,7 +7,7 @@ %i.ofn-i_009-close %label.label.round.success.right %i.ofn-i_051-check-big - = t :checkout_shipping + = t :checkout_billing %accordion-group{"is-open" => "accordion.payment", "ng-class" => "{valid: payment.$valid, open: accordion.payment}"} diff --git a/app/views/home/_skinny.html.haml b/app/views/home/_skinny.html.haml index c7d91b676b..85e200fb94 100644 --- a/app/views/home/_skinny.html.haml +++ b/app/views/home/_skinny.html.haml @@ -14,7 +14,7 @@ %a.hub.open_closed{"bo-href" => "hub.path", "ng-class" => "{primary: hub.active, secondary: !hub.active}", "ofn-change-hub" => "hub"} %i.ofn-i_033-open-sign %span.margin-top{ bo: { if: "current()" } } - %em Shopping here + %em= t :hubs_shopping_here %span.margin-top{ bo: { if: "!current()" } } %span{"bo-bind" => "hub.orders_close_at | sensible_timeframe"} @@ -22,8 +22,9 @@ %a.hub.open_closed{"bo-href" => "hub.path", "ng-class" => "{primary: hub.active, secondary: !hub.active}", "ofn-change-hub" => "hub"} %i.ofn-i_032-closed-sign %span.margin-top{ bo: { if: "current()" } } - %em Shopping here - %span.margin-top{ bo: { if: "!current()" } } Orders closed + %em= t :hubs_shopping_here + %span.margin-top{ bo: { if: "!current()" } } + = t :hubs_orders_closed .columns.small-2.medium-1.large-1.text-right %span.margin-top @@ -42,4 +43,4 @@ .columns.small-6.medium-3.large-4.text-right %span.margin-top{ bo: { if: "!current()" } } - %em Profile only + %em= t :hubs_profile_only diff --git a/app/views/producers/_fat.html.haml b/app/views/producers/_fat.html.haml index 4ab312597b..c1de090978 100644 --- a/app/views/producers/_fat.html.haml +++ b/app/views/producers/_fat.html.haml @@ -65,9 +65,7 @@ .columns.small-12.fat %div{"bo-if" => "producer.name"} %label - = t :producers_buy - %span.turquoise{"bo-text" => "producer.name"} - = t :producers_at + = t :producers_buy_at_html, {enterprise: ''.html_safe} %div.show-for-medium-up{"bo-if" => "!producer.name"}   .row.cta-container diff --git a/app/views/producers/_filters.html.haml b/app/views/producers/_filters.html.haml index 91aa3335a5..40cf519450 100644 --- a/app/views/producers/_filters.html.haml +++ b/app/views/producers/_filters.html.haml @@ -10,6 +10,6 @@ %h5.tdhead .light = t :producers_filter - = t :producers_filter + = t :producers_filter_type %filter-selector.small-block-grid-2.medium-block-grid-4.large-block-grid-6{objects: "Enterprises.producers | searchEnterprises:query | taxonsOf", "active-selectors" => "activeTaxons"} = render partial: 'shared/components/filter_box' diff --git a/app/views/shared/_footer.html.haml b/app/views/shared/_footer.html.haml index c45f60ba28..22f1d426cc 100644 --- a/app/views/shared/_footer.html.haml +++ b/app/views/shared/_footer.html.haml @@ -152,14 +152,7 @@ = t :footer_legal_visit %a{href:"https://github.com/openfoodfoundation/openfoodnetwork", target: "_blank"} Github %p.text-small - = t :footer_legal_text - = succeed ',' do - %a{href:"https://creativecommons.org/licenses/by-sa/3.0/", target: "_blank" } - = t :footer_legal_license_content - = t :footer_legal_text - = succeed '.' do - %a{href:"https://tldrlegal.com/license/gnu-affero-general-public-license-v3-(agpl-3.0)", target: "_blank" } - = t :footer_legal_license_code + = t :footer_legal_text_html, {content_license: link_to('CC BY-SA 3.0', 'https://creativecommons.org/licenses/by-sa/3.0/'), code_license: link_to('AGPL 3', 'https://tldrlegal.com/license/gnu-affero-general-public-license-v3-(agpl-3.0)')} .medium-2.columns.text-center / Placeholder diff --git a/config/locales/en.yml b/config/locales/en.yml index ebbb52935f..a2568c42c7 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -129,10 +129,7 @@ en: footer_legal_call: "Read our" footer_legal_tos: "Terms & conditions" footer_legal_visit: "Find us on" - footer_legal_text: "Open Food Network is a free and open source software platform. Our content is licensed with" - footer_legal_text2: "and our code with" - footer_legal_license_content: "CC BY-SA 3.0" - footer_legal_license_code: "AGPL 3" + footer_legal_text_html: "Open Food Network is a free and open source software platform. Our content is licensed with %{content_license} and our code with %{code_license}." home_shop: Shop Now @@ -278,6 +275,9 @@ See the %{link} to find out more about %{sitename}'s features and to start using enterprises_choose: "Choose when you want your order:" hubs_buy: "Shop for:" + hubs_shopping_here: "Shopping here" + hubs_orders_closed: "Orders closed" + hubs_profile_only: "Profile only" hubs_delivery_options: "Delivery options" hubs_pickup: "Pickup" hubs_delivery: "Delivery" @@ -385,7 +385,7 @@ See the %{link} to find out more about %{sitename}'s features and to start using producers_contact: Contact producers_contact_phone: Call producers_contact_social: Follow - producers_at: "products at:" + producers_buy_at_html: "Shop for %{enterprise} products at:" producers_filter: Filter by producers_filter_type: Type producers_title: Producers @@ -431,7 +431,7 @@ See the %{link} to find out more about %{sitename}'s features and to start using orders_form_empty_cart: "Empty cart" orders_form_subtotal: Produce subtotal orders_form_admin: Admin & handling - orders_form_subtotal: Total + orders_form_total: Total orders_oc_expired_headline: Orders have closed for this order cycle orders_oc_expired_text: "Sorry, orders for this order cycle closed %{time} ago! Please contact your hub directly to see if they can accept late orders." orders_oc_expired_text_others_html: "Sorry, orders for this order cycle closed %{time} ago! Please contact your hub directly to see if they can accept late orders %{link}." diff --git a/config/locales/fr.yml b/config/locales/fr.yml index f59826b04d..522c0a744c 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -17,6 +17,7 @@ fr: producers: Producteurs & hubs producers_join: Les producteurs et autres hubs basés en France sont invités à rejoindre Open Food France. charges_sales_tax: Soumis à la TVA? + print: "Imprimer" logo: "Logo (640x130)" logo_mobile: "Logo smartphone (75x26)" logo_mobile_svg: "Logo smartphone (SVG)" @@ -33,6 +34,7 @@ fr: footer_links_md: "Liens" footer_about_url: "A propos URL" footer_tos_url: "Conditions d'utilisation URL" + invoice: "Facture" name: Nom first_name: Prénom last_name: Nom de famille @@ -49,7 +51,7 @@ fr: terms_of_service: "Conditions d'utilisation" on_demand: A volonté none: Aucun - alert_selling_on_ofn: "Vous souhaitez proposer votre produits sur Open Food France?" + alert_selling_on_ofn: "Vous souhaitez proposer vos produits sur Open Food France?" alert_start_here: "Démarrez ici" label_shops: "Boutiques" label_map: "Carte" @@ -108,31 +110,28 @@ fr: footer_join_hubs: "Inscription hubs" footer_join_groups: "Inscription groupes" footer_join_partners: "Partenaires" - footer_legal_call: "Lire notre/nos" + footer_legal_call: "Lire nos" footer_legal_tos: "Termes & conditions" footer_legal_visit: "Nous trouver sur" - footer_legal_text: "Open Food Network est une plateforme logicielle open source, libre et gratuite. Nos données sont protégées sous licence" - footer_legal_text2: "et notre code sous" - footer_legal_license_content: "CC BY-SA 3.0" - footer_legal_license_code: "AGPL 3" + footer_legal_text_html: "Open Food Network est une plateforme logicielle open source, libre et gratuite. Nos données sont protégées sous licence %{content_license} et notre code sous %{code_license}." home_shop: Faire mes courses - brandstory_headline: "Des aliments, non centralisés." + brandstory_headline: "Des aliments porteurs de sens." brandstory_intro: "Parfois, le meilleur moyen de réparer le système, c'est d'en inventer un autre..." - brandstory_part1: "Nous commençons à partir du sol. Avec des paysans, agriculteurs, producteurs prêts à raconter leurs histoires avec fierté et en toute transparence. Avec des distributeurs prêts à connecter les gens aux produits de manière équitable et honnête. Avec des acheteurs qui croient que de meilleures décisions d'achats peuvent véritablement changer le monde." - brandstory_part2: "Ensuite, nous avons besoin d'un moyen pour rendre tout ça réel. Un moyen de redonner le pouvoir à ceux qui cultivent, vendent et achètent la nourriture. Un moyen de raconter les histoires, de gérer la logistique. Un moyen de transformer chaque jour les transactions en transformation." - brandstory_part3: "Alors, nous construisons un marché en ligne pour niveller le terrain de jeu. Il est transparent, de sorte qu'il crée de vraies relations. Il est open source, donc possédé par tout le monde. Il se déploie aux échelles régionales et nationales, et des gens lancent de multiples versions à travers le monde." - brandstory_part4: "Il fonctionne partout. Il change tout." - brandstory_part5_strong: "Il s'appelle Open Food Network." + brandstory_part1: "Tout commence dans le sol. Avec ces paysans, agriculteurs, producteurs, engagés pour une agriculture durable et régénératrice, et désireux de partager leur histoire et leur passion avec fierté. Avec ces distributeurs souhaitant reconnecter les individus à leurs aliments et aux gens qui les produisent, soutenir les prises de conscience, dans une démarche de transparence, d'honnêteté, en assurant une juste rémunération des producteurs. Avec ces acheteurs qui croient que de meilleures décisions d'achats peuvent véritablement changer le monde." + brandstory_part2: "Nous avons besoin d'un outil pour rendre tout ça réel. Un moyen de redonner le pouvoir à ceux qui cultivent, vendent et achètent la nourriture. Un moyen de raconter les histoires, de gérer la logistique. Un moyen de transformer chaque jour les transactions en actions porteuses de changement." + brandstory_part3: "C'est pour cela que nous construisons cette plateforme, ce \"marché en ligne\", afin de rééquilibrer les échanges et redistribuer le pouvoir. Elle est transparente, pour assurer des relations équitables et favoriser les prises de conscience. Elle est open source, donc possédée par tout le monde. Elle se déploie aux échelles régionales et nationales, et des gens lancent de multiples versions à travers le monde." + brandstory_part4: "Elle fonctionne partout. Elle change tout." + brandstory_part5_strong: "Cette plateforme s'appelle Open Food Network." brandstory_part6: "Nous aimons notre nourriture. Maintenant nous pouvons aussi aimer notre système alimentaire." system_headline: "Comment ça marche?" system_step1: "1. Recherche" - system_step1_text: "Recherchez parmi nos multiples boutiques indépendantes pour des produits locaux et de saison. Filtrez pas quartier ou catégorie de produits, ou si vous préférez une option livraison ou retrait." + system_step1_text: "Recherchez des produits locaux, de saison, parmi nos multiples boutiques indépendantes. Filtrez par localisation ou catégorie de produits, livraison en point retrait ou à domicile." system_step2: "2. Achat" system_step2_text: "Transformez vos achats en choisissant des produits locaux et abordables, proposés par les divers producteurs et hubs. Découvrez les histoires et les personnes qui se cachent derrière les produits!" system_step3: "3. Retrait / Livraison" - system_step3_text: "Réceptionnez vos produits à domicile, ou rendez vous chez votre producteur ou hub pour un lien plus personnel avec votre nourriture. Des expériences d'achat de nourriture aussi diverses que la nature l'a souhaitée." + system_step3_text: "Réceptionnez vos produits à domicile, ou rendez vous chez votre producteur ou hub pour rencontrer les gens qui se cachent derrière les produits. Au delà de la bio-diversité, nous cultivons l'éco-diversité: vivez des expériences d'achat de nourriture uniques et humaines." cta_headline: "Des achats qui rendent le monde un peu meilleur." - cta_label: "Je suis prêt" + cta_label: "Je vote avec mes achats" stats_headline: "Nous créons un nouveau système alimentaire." stats_producers: "agriculteurs et producteurs" stats_shops: "boutiques" @@ -146,7 +145,7 @@ fr: checkout_headline: "Ok, prêt pour le paiement?" checkout_as_guest: "Régler en mode invité" checkout_details: "Vos informations" - checkout_billing: "Informations de paiement" + checkout_billing: "Informations de facturation" checkout_shipping: Informations de livraison checkout_method_free: Gratuit checkout_address_same: Adresse de livraison identique à l'adresse de facturation? @@ -239,13 +238,13 @@ fr: enterprises_next_closing: "Prochaine commande à passer avant" enterprises_ready_for: "Prêt pour" enterprises_choose: "Choisissez votre date de commande:" - hubs_buy: "Acheter pour:" + hubs_buy: "Acheter:" hubs_delivery_options: "Options de livraison" hubs_pickup: "Retrait" hubs_delivery: "Livraison" hubs_producers: "Nos producteurs" hubs_filter_by: "Filtrer par" - hubs_filter_type: "Type" + hubs_filter_type: "Catégorie" hubs_filter_delivery: "Livraison" hubs_matches: "Vous voulez dire?" hubs_intro: Passez commande près de chez vous @@ -261,13 +260,13 @@ fr: products_edit_cart: "Modifier votre panier" products_from: de search_no_results_html: "Désolé, aucun résultat pour %{query}. Autre recherche?" - components_profiles_popover: "Cette entreprise n'a pas de boutique en ligne sur Open Food France, mais peut-être a-t-elle une boutique physique ou en ligne quelque part" - components_profiles_show: "Afficher les résultats" + components_profiles_popover: "Certaines entreprises ont juste créer leur profil sur Open Food France mais ne vendent pas via la plateforme. Elles ont peut-être une boutique physique, ou une boutique en ligne sur une autre plateforme." + components_profiles_show: "Afficher aussi les profils" components_filters_nofilters: "Pas de filtre" components_filters_clearfilters: "Vider les filtres" groups_title: Groupes groups_headline: Groupes / territoires - groups_search: "Techerche par nom ou mot-clé" + groups_search: "Recherche par nom ou mot-clé" groups_no_groups: "Aucun groupe trouvé" groups_about: "A propos" groups_producers: "Nos producteurs" @@ -301,7 +300,7 @@ fr: modal_hubs_abstract: Nos food hubs sont les points de contact entre vous et les personnes qui produisent votre nourriture! modal_hubs_content1: Vous pouvez chercher le hub qui vous convient par localisation ou par nom. Certains hubs ont de multiples points de retrait de vos achats, et certains proposent également la livraison à domicile. Chaque food hub est un point de vente et gère de façon indépendante ses opérations et sa logistique - attendez-vous donc à des disparités de fonctionnement entre les hubs. modal_hubs_content2: Vous pouvez uniquement faire vos courses dans un hub à la fois. - modal_groups: "Groupes / Territoires" + modal_groups: "Groupes / réseaux territoriaux" modal_groups_content1: Voilà les organisations et les relations inter-hubs qui constituent l'Open Food Network. modal_groups_content2: Certains groupes sont regroupés pas localisation ou région, d'autres sur des smilitudes non géographiques. modal_how: "Comment ça marche" @@ -332,15 +331,15 @@ fr: ocs_when_choose: "Choisir le cycle de vente" ocs_list: "Afficher la liste" producers_about: A propos - producers_buy: Faire ses courses pour + producers_buy: Acheter producers_contact: Contact producers_contact_phone: Appeler producers_contact_social: Suivre - producers_at: "produits à:" + producers_buy_at_html: "Acheter les produits de %{enterprise} à:" producers_filter: Filtrer par - producers_filter_type: Type + producers_filter_type: Catégorie producers_title: Producteurs - producers_headline: Trouver un producteur local + producers_headline: Trouvez un producteur local producers_signup_title: S'inscrire en tant que producteur producers_signup_headline: Des producteurs, indépendants producers_signup_motivation: Vendez vos produits et racontez vos histoires pour toucher de nouveaux marchés. Gagnez du temps et de l'argent sur la gestion des opérations courantes. Vous pouvez innover sans prendre de risque. Nous nivellons le terrain de jeu pour des échanges plus équitables. @@ -357,8 +356,8 @@ fr: products_price: Prix register_title: S'inscrire shops_title: Boutiques - shops_headline: Des achats, transformés. - shops_text: Les aliments poussent selon des cycles naturels, les fermiers récoltent en cycles, et ici, nous achetons aussi en cycles. Si un cycle de vente est terminé, attendez le suivant ou demandez des infos au hub. + shops_headline: Des achats qui transforment. + shops_text: Les aliments poussent selon des cycles naturels, les fermiers récoltent en cycles. Alors ici, nous achetons aussi en cycles. Si un cycle de vente est terminé, attendez le suivant ou demandez des infos au hub ! shops_signup_title: S'inscrire en tant que hub shops_signup_headline: Food hubs, une infinité de possibilités. shops_signup_motivation: Quel que soit votre modèle, nous vous apportons notre support. Si vous voulez changez, nous sommes à vos côtés. Nous sommes une organisation à but non lucratif, independante, et open-source. Nous sommes le partenaire système dont vous avez rêvé. @@ -374,9 +373,10 @@ fr: orders_edit_time: Commande prête pour orders_edit_continue: Poursuivre mes achats orders_edit_checkout: Régler ma commande - orders_form_empty_cart: "Panier vide" + orders_form_empty_cart: "Vider le panier" + orders_form_subtotal: Sous-total orders_form_admin: Admin & opérations - orders_form_subtotal: Total + orders_form_total: Total orders_oc_expired_headline: Les commandes ne sont plus possibles pour ce cycle de vente. orders_oc_expired_text: "Désolé, les commandes pour ce cycle de vente ont été clôturées il y a %{time}! Veuillez contacter directement le hub pour voir s'il accepte les commandes tardives." orders_oc_expired_text_others_html: "Désolé, les commandes pour ce cycle de vente ont été clôturées il y a %{time}! Veuillez contacter directement le hub pour voir s'il accepte les commandes tardives %{link}." @@ -406,7 +406,7 @@ fr: closing: "Fermeture" going_back_to_home_page: "Retour à la page d'accueil" creating: Création - updating: Mise à jour + updating: Mettre à jour failed_to_create_enterprise: "Impossible de créer votre entreprise" failed_to_create_enterprise_unknown: "Impossible de créer votre entreprise.\nVérifiez que tous les champs sont remplis." failed_to_update_enterprise_unknown: "Impossible de mettre à jour votre entreprise.\nVérifiez que tous les champs sont remplis." @@ -440,7 +440,7 @@ fr: logging_in: "Veuillez patienter, connexion en cours" signup_email: "Votre email" choose_password: "Choisissez un mot de passe" - confirm_password: "Confirmer mot de passe" + confirm_password: "Confirmez votre mot de passe" action_signup: "S'inscrire" welcome_to_ofn: "Bienvenue sur Open Food France" signup_or_login: "Commencez par vous inscrire (ou connexion)" @@ -554,14 +554,14 @@ fr: registration_detail_state_error: "Veuillez saisir une Région" registration_detail_country: "Pays:" registration_detail_country_error: "Veuillez saisir une Pays" - fees: "Frais/commission" + fees: "Frais" item_cost: "Coût du produit" bulk: "Vrac" shop_variant_quantity_min: "min" shop_variant_quantity_max: "max" contact: "Contact" follow: "Suivre" - shop_for_products_html: "Acheter les produits de %{enterprise} à:" + shop_for_products_html: "Acheter les produits de %{enterprise} dans les boutiques suivantes:" change_shop: "Changer de boutique pour:" shop_at: "Acheter maintenant à:" price_breakdown: "Détail du prix:" @@ -570,4 +570,4 @@ fr: packing_fee: "Frais de packaging" transport_fee: "Frais logistiques" fundraising_fee: "Frais recherche de financement" - price_graph: "Graph détail du prix" + price_graph: "Légende détail du prix" From 94e1264aefcc5b815b0931427612881d140cf1dd Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 29 Oct 2015 16:01:39 +1100 Subject: [PATCH 0700/1033] Add rspec-retry for inconsistently failing spec --- spec/features/admin/orders_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/features/admin/orders_spec.rb b/spec/features/admin/orders_spec.rb index 4a30c3a60c..0226529bfa 100644 --- a/spec/features/admin/orders_spec.rb +++ b/spec/features/admin/orders_spec.rb @@ -47,7 +47,7 @@ feature %q{ o.order_cycle.should == order_cycle end - scenario "can add a product to an existing order", js: true do + scenario "can add a product to an existing order", js: true, retry: 3 do login_to_admin_section visit '/admin/orders' From 7350dbb75e5da61bc172a352f4963771475dde8d Mon Sep 17 00:00:00 2001 From: Lynne Davis Date: Wed, 16 Sep 2015 16:09:51 +0100 Subject: [PATCH 0701/1033] Adding tweaks that have been missed from merges --- .../admin/reports_controller_decorator.rb | 26 ++++++-- .../reports/order_cycle_management.html.haml | 63 +++++++++---------- .../order_cycle_management_report.rb | 23 ++++--- lib/open_food_network/packing_report.rb | 4 +- spec/features/admin/reports_spec.rb | 4 +- 5 files changed, 69 insertions(+), 51 deletions(-) diff --git a/app/controllers/spree/admin/reports_controller_decorator.rb b/app/controllers/spree/admin/reports_controller_decorator.rb index 50762a97e1..e5fa85fe0b 100644 --- a/app/controllers/spree/admin/reports_controller_decorator.rb +++ b/app/controllers/spree/admin/reports_controller_decorator.rb @@ -77,14 +77,27 @@ Spree::Admin::ReportsController.class_eval do end def order_cycle_management + prepare_date_params params + + # -- Prepare form options + my_distributors = Enterprise.is_distributor.managed_by(spree_current_user) + my_suppliers = Enterprise.is_primary_producer.managed_by(spree_current_user) + + # My distributors and any distributors distributing products I supply + @distributors = my_distributors | Enterprise.with_distributed_products_outer.merge(Spree::Product.in_any_supplier(my_suppliers)) + # My suppliers and any suppliers supplying products I distribute + @suppliers = my_suppliers | my_distributors.map { |d| Spree::Product.in_distributor(d) }.flatten.map(&:supplier).uniq + @order_cycles = OrderCycle.active_or_complete.accessible_by(spree_current_user).order('orders_close_at DESC') + @report_types = REPORT_TYPES[:order_cycle_management] @report_type = params[:report_type] + + # -- Build Report with Order Grouper @report = OpenFoodNetwork::OrderCycleManagementReport.new spree_current_user, params + @table = @report.table_items + csv_file_name = "#{params[:report_type]}_#{timestamp}.csv" - @search = Spree::Order.complete.not_state(:canceled).managed_by(spree_current_user).search(params[:q]) - @orders = @search.result - - render_report(@report.header, @report.table, params[:csv], "order_cycle_management_#{timestamp}.csv") + render_report(@report.header, @table, params[:csv], "order_cycle_management_#{timestamp}.csv") end def packing @@ -294,9 +307,10 @@ Spree::Admin::ReportsController.class_eval do :sales_total => { :name => "Sales Total", :description => "Sales Total For All Orders" }, :users_and_enterprises => { :name => "Users & Enterprises", :description => "Enterprise Ownership & Status" }, :order_cycle_management => {:name => "Order Cycle Management", :description => ''}, - :packing => {:name => "Packing Reports", :description => ''}, :sales_tax => { :name => "Sales Tax", :description => "Sales Tax For Orders" }, - :xero_invoices => { :name => "Xero Invoices", :description => 'Invoices for import into Xero' } + :xero_invoices => { :name => "Xero Invoices", :description => 'Invoices for import into Xero' }, + :packing => { :name => "Packing Reports", :description => '' }, + :sales_tax => { :name => "Sales Tax", :description => "Sales Tax For Orders" } } # Return only reports the user is authorized to view. reports.select { |action| can? action, :report } diff --git a/app/views/spree/admin/reports/order_cycle_management.html.haml b/app/views/spree/admin/reports/order_cycle_management.html.haml index 418cba8b75..5ab379a669 100644 --- a/app/views/spree/admin/reports/order_cycle_management.html.haml +++ b/app/views/spree/admin/reports/order_cycle_management.html.haml @@ -1,47 +1,46 @@ -= form_tag spree.order_cycle_management_admin_reports_url do |f| - %br - = label_tag nil, "Order Cycle: " - = select_tag(:order_cycle_id, - options_for_select(report_order_cycle_options(@order_cycles), params[:order_cycle_id]), - include_blank: true) - %br - %br - = label_tag nil, "Payment Methods (hold Ctrl to select multiple payment methods)" - %br += form_for @report.search, :url => spree.order_cycle_management_admin_reports_path do |f| + = render 'date_range_form', f: f - = select_tag(:payment_method_name, - options_for_select(report_payment_method_options(@orders), params[:payment_method_name]), - multiple: true, include_blank: true, size: 10) - %br - %br - = label_tag nil, "Shipping Method: " - = select_tag(:shipping_method_name, - options_for_select(report_shipping_method_options(@orders), params[:shipping_method_name]), - include_blank: true) - %br - %br - = label_tag nil, "Report Type: " - = select_tag(:report_type, options_for_select(@report_types, @report_type)) - %br - %br - = check_box_tag :csv - = label_tag :csv, "Download as csv" - %br - %br + .row + .alpha.two.columns= label_tag nil, "Hubs: " + .omega.fourteen.columns= f.collection_select(:distributor_id_in, @distributors, :id, :name, {}, {class: "select2 fullwidth", multiple: true}) + + .row + .alpha.two.columns= label_tag nil, "Order Cycles: " + .omega.fourteen.columns + = f.select(:order_cycle_id_in, report_order_cycle_options(@order_cycles), {selected: params[:q][:order_cycle_id_in]}, {class: "select2 fullwidth", multiple: true}) + + .row + .alpha.two.columns= label_tag nil, "Payment Methods: " + .omega.fourteen.columns= select_tag(:payment_method_in, options_for_select(report_payment_method_options(@report.orders), params[:payment_method_in]), {class: "select2 fullwidth", multiple: true}) + + .row + .alpha.two.columns= label_tag nil, "Shipping Methods: " + .omega.fourteen.columns= select_tag(:shipping_method_in, options_for_select(report_shipping_method_options(@report.orders), params[:shipping_method_in]), {class: "select2 fullwidth", multiple: true}) + + .row + .alpha.two.columns= label_tag nil, "Report Type: " + .omega.fourteen.columns= select_tag(:report_type, options_for_select(@report_types, @report_type)) + + .row + = check_box_tag :csv + = label_tag :csv, "Download as csv" + + .row = button t(:search) %br %br -%table#listing_order_payment_methods.index +%table#listing_ocm_orders.index %thead %tr{'data-hook' => "orders_header"} - @report.header.each do |heading| %th=heading %tbody - - @report.table.each do |row| + - @table.each do |row| %tr - row.each do |column| %td= column - - if @report.table.empty? + - if @table.empty? %tr %td{:colspan => "2"}= t(:none) diff --git a/lib/open_food_network/order_cycle_management_report.rb b/lib/open_food_network/order_cycle_management_report.rb index b6e65f0a61..ea238f7792 100644 --- a/lib/open_food_network/order_cycle_management_report.rb +++ b/lib/open_food_network/order_cycle_management_report.rb @@ -16,24 +16,27 @@ module OpenFoodNetwork end end - def table + def search + Spree::Order.complete.where("spree_orders.state != ?", :canceled).distributed_by_user(@user).managed_by(@user).search(params[:q]) + end + + def orders + filter search.result + end + + def table_items if is_payment_methods? orders.map { |o| payment_method_row o } else orders.map { |o| delivery_row o } - end + end end - def orders - filter Spree::Order.managed_by(@user).distributed_by_user(@user).complete.where("spree_orders.state != ?", :canceled) + def filter(search_result) + filter_to_payment_method filter_to_shipping_method filter_to_order_cycle search_result end - def filter(orders) - filter_to_order_cycle filter_to_payment_method filter_to_shipping_method orders - end - - - private + private def payment_method_row(order) ba = order.billing_address diff --git a/lib/open_food_network/packing_report.rb b/lib/open_food_network/packing_report.rb index fcc5df5e88..38ef5735d9 100644 --- a/lib/open_food_network/packing_report.rb +++ b/lib/open_food_network/packing_report.rb @@ -71,7 +71,9 @@ module OpenFoodNetwork proc { |line_items| line_items.sum { |li| li.quantity } }, proc { |line_items| "" } ] }, { group_by: proc { |line_item| line_item.variant }, - sort_by: proc { |variant| variant.product.name } } ] + sort_by: proc { |variant| variant.product.name } }, + { group_by: proc { |line_item| line_item.order.bill_address.lastname }, + sort_by: proc { |lastname| lastname } } ] end end diff --git a/spec/features/admin/reports_spec.rb b/spec/features/admin/reports_spec.rb index 9cefc7ba26..ad0ad08df0 100644 --- a/spec/features/admin/reports_spec.rb +++ b/spec/features/admin/reports_spec.rb @@ -67,7 +67,7 @@ feature %q{ scenario "payment method report" do click_link "Payment Methods Report" - rows = find("table#listing_order_payment_methods").all("thead tr") + rows = find("table#listing_ocm_orders").all("thead tr") table = rows.map { |r| r.all("th").map { |c| c.text.strip } } table.sort.should == [ ["First Name", "Last Name", "Hub", "Hub Code", "Email", "Phone", "Shipping Method", "Payment Method", "Amount", "Balance"] @@ -76,7 +76,7 @@ feature %q{ scenario "delivery report" do click_link "Delivery Report" - rows = find("table#listing_order_payment_methods").all("thead tr") + rows = find("table#listing_ocm_orders").all("thead tr") table = rows.map { |r| r.all("th").map { |c| c.text.strip } } table.sort.should == [ ["First Name", "Last Name", "Hub", "Hub Code", "Delivery Address", "Delivery Postcode", "Phone", "Shipping Method", "Payment Method", "Amount", "Balance", "Temp Controlled Items?", "Special Instructions"] From fd747f901229172fd5106b7ae0c0e3d8eb437144 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 30 Oct 2015 12:20:12 +1100 Subject: [PATCH 0702/1033] Updated French locale --- config/locales/fr.yml | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 522c0a744c..ca046b8995 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -239,6 +239,9 @@ fr: enterprises_ready_for: "Prêt pour" enterprises_choose: "Choisissez votre date de commande:" hubs_buy: "Acheter:" + hubs_shopping_here: "Achats en cours" + hubs_orders_closed: "Boutique fermée" + hubs_profile_only: "Fiche profil" hubs_delivery_options: "Options de livraison" hubs_pickup: "Retrait" hubs_delivery: "Livraison" @@ -290,7 +293,7 @@ fr: groups_signup_motivation7: Nous contribuons à remettre du sens dans les systèmes alimentaires. groups_signup_motivation8: Vous avez besoin de connecter et d'outiller vos réseaux, nous offrons une plate-forme pour la coopération et l'action. Vous souhaitez de l'engagement. Nous vous aidons à atteindre les acteurs, les parties-prenantes, les secteurs. groups_signup_motivation9: Vous avez besoin de ressources. Nous mettons à votre service notre expérience. Vous avez besoin de coopération. Nous vous connectons à un large réseau d'acteurs et d'organisations soeurs partout dans le monde. - groups_signup_pricing: Compte Groupe + groups_signup_pricing: Compte groupe groups_signup_studies: Etudes de cas groups_signup_contact: Vous voulez discuter? groups_signup_contact_text: "Prenez contact et découvrez ce qu'Open Food France peut faire pour vous:" @@ -344,11 +347,11 @@ fr: producers_signup_headline: Des producteurs, indépendants producers_signup_motivation: Vendez vos produits et racontez vos histoires pour toucher de nouveaux marchés. Gagnez du temps et de l'argent sur la gestion des opérations courantes. Vous pouvez innover sans prendre de risque. Nous nivellons le terrain de jeu pour des échanges plus équitables. producers_signup_send: Rejoindre le réseau - producers_signup_enterprise: Comptes organisation + producers_signup_enterprise: Comptes entreprises producers_signup_studies: Les histoires de nos producteurs. producers_signup_cta_headline: Rejoindre le réseau! producers_signup_cta_action: Rejoindre le réseau - producers_signup_detail: Voilà comment. + producers_signup_detail: Comment ça marche. products_item: Produit products_description: Description products_variant: Variante @@ -359,14 +362,14 @@ fr: shops_headline: Des achats qui transforment. shops_text: Les aliments poussent selon des cycles naturels, les fermiers récoltent en cycles. Alors ici, nous achetons aussi en cycles. Si un cycle de vente est terminé, attendez le suivant ou demandez des infos au hub ! shops_signup_title: S'inscrire en tant que hub - shops_signup_headline: Food hubs, une infinité de possibilités. - shops_signup_motivation: Quel que soit votre modèle, nous vous apportons notre support. Si vous voulez changez, nous sommes à vos côtés. Nous sommes une organisation à but non lucratif, independante, et open-source. Nous sommes le partenaire système dont vous avez rêvé. + shops_signup_headline: Des hubs divers et variés + shops_signup_motivation: Quel que soit votre modèle, vous pouvez vous appuyer sur Open Food France. Si vous voulez le faire évoluer, nous sommes là pour vous aider. Nous agissons selon des principes de non-lucrativité, d'indépendance, et de transparence. Et nous faisons tout notre possible pour répondre à vos besoins et vous accompagner en tout circonstance. shops_signup_action: Rejoindre le réseau - shops_signup_pricing: Comptes organisations + shops_signup_pricing: Comptes entreprises shops_signup_stories: Histoires de hubs. - shops_signup_help: Nous sommes prêts à vous aider. - shops_signup_help_text: Vous avez besoin d'efficacité. Vous avez besoin de nouveaux acheteurs et de partenaires logistiques. Vous souhaitez que votre histoire soit racontée tout au long du circuit de distribution, jusqu'à la table à manger. - shops_signup_detail: Voilà comment. + shops_signup_help: Nous sommes là pour vous aider. + shops_signup_help_text: Vous avez besoin de pouvoir travailler de manière efficace. Vous avez besoin de nouveaux acheteurs et de partenaires logistiques. Vous souhaitez que votre histoire soit racontée tout au long du circuit, que l'acheteur final sache qui se trouve derrière les produits. + shops_signup_detail: Comment ça marche. orders_fees: Frais... orders_edit_title: Panier orders_edit_headline: Votre panier From 015f3eb9acdec59075591e42f3032c20c89a7fe1 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 30 Oct 2015 14:18:55 +1100 Subject: [PATCH 0703/1033] Display summary rows for admin adjustments --- app/models/spree/adjustment_decorator.rb | 10 ++++++---- lib/open_food_network/xero_invoices_report.rb | 14 +++++++++++++ spec/features/admin/reports_spec.rb | 20 +++++++++++++++---- .../xero_invoices_report_spec.rb | 10 ++++++++++ 4 files changed, 46 insertions(+), 8 deletions(-) diff --git a/app/models/spree/adjustment_decorator.rb b/app/models/spree/adjustment_decorator.rb index d27b5d760b..5f3847e218 100644 --- a/app/models/spree/adjustment_decorator.rb +++ b/app/models/spree/adjustment_decorator.rb @@ -5,11 +5,13 @@ module Spree # AdjustmentMetadata has no destroy logic itself. has_one :metadata, class_name: 'AdjustmentMetadata' - scope :enterprise_fee, where(originator_type: 'EnterpriseFee') + scope :enterprise_fee, where(originator_type: 'EnterpriseFee') scope :billable_period, where(source_type: 'BillablePeriod') - scope :included_tax, where(originator_type: 'Spree::TaxRate', adjustable_type: 'Spree::LineItem') - scope :with_tax, where('spree_adjustments.included_tax > 0') - scope :without_tax, where('spree_adjustments.included_tax = 0') + scope :admin, where(source_type: nil, originator_type: nil) + scope :included_tax, where(originator_type: 'Spree::TaxRate', adjustable_type: 'Spree::LineItem') + + scope :with_tax, where('spree_adjustments.included_tax > 0') + scope :without_tax, where('spree_adjustments.included_tax = 0') attr_accessible :included_tax diff --git a/lib/open_food_network/xero_invoices_report.rb b/lib/open_food_network/xero_invoices_report.rb index cf546efc90..92cfd0b205 100644 --- a/lib/open_food_network/xero_invoices_report.rb +++ b/lib/open_food_network/xero_invoices_report.rb @@ -82,6 +82,7 @@ module OpenFoodNetwork rows += produce_summary_rows(order, invoice_number, opts) unless detail? rows += fee_summary_rows(order, invoice_number, opts) unless detail? && order.account_invoice? rows += shipping_summary_rows(order, invoice_number, opts) + rows += admin_adjustment_summary_rows(order, invoice_number, opts) unless detail? rows end @@ -100,6 +101,11 @@ module OpenFoodNetwork [summary_row(order, 'Delivery Shipping Cost (tax inclusive)', total_shipping(order), invoice_number, tax_on_shipping_s(order), opts)] end + def admin_adjustment_summary_rows(order, invoice_number, opts) + [summary_row(order, 'Total untaxable admin adjustments (no tax)', total_untaxable_admin_adjustments(order), invoice_number, 'GST Free Income', opts), + summary_row(order, 'Total taxable admin adjustments (tax inclusive)', total_taxable_admin_adjustments(order), invoice_number, 'GST on Income', opts)] + end + def summary_row(order, description, amount, invoice_number, tax_type, opts={}) row order, '', description, '1', amount, invoice_number, tax_type, opts end @@ -173,6 +179,14 @@ module OpenFoodNetwork tax_on_shipping ? 'GST on Income' : 'GST Free Income' end + def total_untaxable_admin_adjustments(order) + order.adjustments.admin.without_tax.sum &:amount + end + + def total_taxable_admin_adjustments(order) + order.adjustments.admin.with_tax.sum &:amount + end + def detail? @opts[:report_type] == 'detailed' end diff --git a/spec/features/admin/reports_spec.rb b/spec/features/admin/reports_spec.rb index ad0ad08df0..acaf8bce84 100644 --- a/spec/features/admin/reports_spec.rb +++ b/spec/features/admin/reports_spec.rb @@ -397,6 +397,8 @@ feature %q{ let!(:adj_shipping) { create(:adjustment, adjustable: order1, label: "Shipping", originator: shipping_method, amount: 100.55, included_tax: 10.06) } let!(:adj_fee1) { create(:adjustment, adjustable: order1, originator: enterprise_fee1, label: "Enterprise fee untaxed", amount: 10, included_tax: 0) } let!(:adj_fee2) { create(:adjustment, adjustable: order1, originator: enterprise_fee2, label: "Enterprise fee taxed", amount: 20, included_tax: 2) } + let!(:adj_manual1) { create(:adjustment, adjustable: order1, originator: nil, source: nil, label: "Manual adjustment", amount: 30, included_tax: 0) } + let!(:adj_manual2) { create(:adjustment, adjustable: order1, originator: nil, source: nil, label: "Manual adjustment", amount: 40, included_tax: 3) } before do @@ -422,7 +424,9 @@ feature %q{ xero_invoice_summary_row('Total taxable produce (tax inclusive)', 1500.45, 'GST on Income'), xero_invoice_summary_row('Total untaxable fees (no tax)', 10.0, 'GST Free Income'), xero_invoice_summary_row('Total taxable fees (tax inclusive)', 20.0, 'GST on Income'), - xero_invoice_summary_row('Delivery Shipping Cost (tax inclusive)', 100.55, 'GST on Income') + xero_invoice_summary_row('Delivery Shipping Cost (tax inclusive)', 100.55, 'GST on Income'), + xero_invoice_summary_row('Total untaxable admin adjustments (no tax)', 30.0, 'GST Free Income'), + xero_invoice_summary_row('Total taxable admin adjustments (tax inclusive)', 40.0, 'GST on Income') ] end @@ -441,7 +445,9 @@ feature %q{ xero_invoice_summary_row('Total taxable produce (tax inclusive)', 1500.45, 'GST on Income', opts), xero_invoice_summary_row('Total untaxable fees (no tax)', 10.0, 'GST Free Income', opts), xero_invoice_summary_row('Total taxable fees (tax inclusive)', 20.0, 'GST on Income', opts), - xero_invoice_summary_row('Delivery Shipping Cost (tax inclusive)', 100.55, 'GST on Income', opts) + xero_invoice_summary_row('Delivery Shipping Cost (tax inclusive)', 100.55, 'GST on Income', opts), + xero_invoice_summary_row('Total untaxable admin adjustments (no tax)', 30.0, 'GST Free Income', opts), + xero_invoice_summary_row('Total taxable admin adjustments (tax inclusive)', 40.0, 'GST on Income', opts) ] end @@ -455,6 +461,8 @@ feature %q{ xero_invoice_header, xero_invoice_li_row(line_item1), xero_invoice_li_row(line_item2), + xero_invoice_adjustment_row(adj_manual1), + xero_invoice_adjustment_row(adj_manual2), xero_invoice_summary_row('Total untaxable fees (no tax)', 10.0, 'GST Free Income', opts), xero_invoice_summary_row('Total taxable fees (tax inclusive)', 20.0, 'GST on Income', opts), xero_invoice_summary_row('Delivery Shipping Cost (tax inclusive)', 100.55, 'GST on Income', opts) @@ -511,12 +519,16 @@ feature %q{ xero_invoice_row line_item.product.sku, line_item.variant.product_and_variant_name, line_item.price.to_s, line_item.quantity.to_s, tax_type, opts end - def xero_invoice_account_invoice_row(adjustment, opts={}) - opts.reverse_merge!({customer_name: '', address1: '', city: '', state: '', zipcode: '', country: '', invoice_number: account_invoice_order.number, order_number: account_invoice_order.number}) + def xero_invoice_adjustment_row(adjustment, opts={}) tax_type = adjustment.has_tax? ? 'GST on Income' : 'GST Free Income' xero_invoice_row('', adjustment.label, adjustment.amount, '1', tax_type, opts) end + def xero_invoice_account_invoice_row(adjustment, opts={}) + opts.reverse_merge!({customer_name: '', address1: '', city: '', state: '', zipcode: '', country: '', invoice_number: account_invoice_order.number, order_number: account_invoice_order.number}) + xero_invoice_adjustment_row(adjustment, opts) + end + def xero_invoice_row(sku, description, amount, quantity, tax_type, opts={}) opts.reverse_merge!({customer_name: 'Customer Name', address1: 'customer l1', city: 'customer city', state: 'Victoria', zipcode: '1234', country: country.name, invoice_number: order1.number, order_number: order1.number, invoice_date: '2015-04-26', due_date: '2015-05-10', account_code: 'food sales'}) diff --git a/spec/lib/open_food_network/xero_invoices_report_spec.rb b/spec/lib/open_food_network/xero_invoices_report_spec.rb index 5326d31149..ed981b706f 100644 --- a/spec/lib/open_food_network/xero_invoices_report_spec.rb +++ b/spec/lib/open_food_network/xero_invoices_report_spec.rb @@ -26,6 +26,7 @@ module OpenFoodNetwork report.stub(:produce_summary_rows) { ['produce'] } report.stub(:fee_summary_rows) { ['fee'] } report.stub(:shipping_summary_rows) { ['shipping'] } + report.stub(:admin_adjustment_summary_rows) { ['admin'] } order.stub(:account_invoice?) { false } end @@ -60,6 +61,15 @@ module OpenFoodNetwork it "always displays shipping summary rows" do summary_rows.should include 'shipping' end + + it "displays admin adjustment summary rows when summary report" do + summary_rows.should include 'admin' + end + + it "does not display admin adjustment summary rows when detail report" do + report.stub(:detail?) { true } + summary_rows.should_not include 'admin' + end end describe "finding account invoice adjustments" do From 9227df54b6b5c7eb03961a7e9c8a1a922ed37925 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 30 Oct 2015 14:47:01 +1100 Subject: [PATCH 0704/1033] Display detail rows for admin adjustments --- lib/open_food_network/xero_invoices_report.rb | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/lib/open_food_network/xero_invoices_report.rb b/lib/open_food_network/xero_invoices_report.rb index 92cfd0b205..a05b1cc616 100644 --- a/lib/open_food_network/xero_invoices_report.rb +++ b/lib/open_food_network/xero_invoices_report.rb @@ -34,10 +34,7 @@ module OpenFoodNetwork rows = [] rows += line_item_detail_rows(order, invoice_number, opts) - - if order.account_invoice? - rows += adjustment_detail_rows(order, invoice_number, opts) - end + rows += adjustment_detail_rows(order, invoice_number, opts) rows end @@ -60,13 +57,13 @@ module OpenFoodNetwork end def adjustment_detail_rows(order, invoice_number, opts) - account_invoice_adjustments(order).map do |adjustment| + adjustments(order).map do |adjustment| adjustment_detail_row(adjustment, invoice_number, opts) end end def adjustment_detail_row(adjustment, invoice_number, opts) - row(adjustment.source.andand.account_invoice.andand.order, + row(adjustment_order(adjustment), '', adjustment.label, 1, @@ -144,12 +141,21 @@ module OpenFoodNetwork ] end + def adjustments(order) + account_invoice_adjustments(order) + order.adjustments.admin + end + def account_invoice_adjustments(order) order.adjustments. billable_period. select { |a| a.source.present? } end + def adjustment_order(adjustment) + adjustment.source.andand.account_invoice.andand.order || + (adjustment.adjustable.is_a?(Spree::Order) ? adjustment.adjustable : nil) + end + def invoice_number_for(order, i) @opts[:initial_invoice_number] ? @opts[:initial_invoice_number].to_i+i : order.number end From 625e0888eaf77ac4db5f705a99607bae13c66d9c Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 4 Nov 2015 12:10:50 +1100 Subject: [PATCH 0705/1033] Adding logic to Admin::BaseController to standardise rendering of data with AMS --- .../spree/admin/base_controller_decorator.rb | 19 +++++ .../spree/admin/base_controller_spec.rb | 78 +++++++++++++++++++ 2 files changed, 97 insertions(+) diff --git a/app/controllers/spree/admin/base_controller_decorator.rb b/app/controllers/spree/admin/base_controller_decorator.rb index 4579e905e7..6ce007adf3 100644 --- a/app/controllers/spree/admin/base_controller_decorator.rb +++ b/app/controllers/spree/admin/base_controller_decorator.rb @@ -66,4 +66,23 @@ Spree::Admin::BaseController.class_eval do def json_request? request.format.json? end + + def render_as_json(data, options={}) + ams_prefix = options.delete :ams_prefix + if [Array, ActiveRecord::Relation].include? data.class + render options.merge(json: data, each_serializer: serializer(ams_prefix)) + else + render options.merge(json: data, serializer: serializer(ams_prefix)) + end + end + + def serializer(ams_prefix) + if ams_prefix_whitelist.include?(ams_prefix) || ams_prefix.nil? + prefix = ams_prefix.andand.classify || "" + name = controller_name.classify + "Api::Admin::#{prefix}#{name}Serializer".constantize + else + raise "Suffix '#{ams_prefix}' not found in ams_prefix_whitelist for #{self.class.name}." + end + end end diff --git a/spec/controllers/spree/admin/base_controller_spec.rb b/spec/controllers/spree/admin/base_controller_spec.rb index c56b3ae0db..8619131d9f 100644 --- a/spec/controllers/spree/admin/base_controller_spec.rb +++ b/spec/controllers/spree/admin/base_controller_spec.rb @@ -35,4 +35,82 @@ describe Spree::Admin::BaseController do "Until you set these up, customers will not be able to shop at these hubs." end end + + describe "rendering as json ActiveModelSerializer" do + context "when data is an object" do + let(:data) { { attr: 'value' } } + + context "when an ams prefix is passed" do + let(:prefix) { "prefix" } + + it "passes a prefix to the serializer method and renders with serializer" do + expect(controller).to receive(:serializer).with(prefix) { "SerializerClass" } + expect(controller).to receive(:render).with({ json: data, serializer: "SerializerClass" }) + controller.send(:render_as_json, data, ams_prefix: prefix) + end + end + + context "when no ams prefix is passed" do + let(:prefix) { "prefix" } + + it "does not pass a prefix to the serializer method and renders with serializer" do + expect(controller).to receive(:serializer).with(prefix) { "SerializerClass" } + expect(controller).to receive(:render).with({ json: data, serializer: "SerializerClass" }) + controller.send(:render_as_json, data, ams_prefix: prefix) + end + end + end + + context "when data is an array" do + let(:data) { [{ attr: 'value' }] } + + context "when an ams prefix is passed" do + let(:prefix) { "prefix" } + + it "passes a prefix to the serializer method and renders with each_serializer" do + expect(controller).to receive(:serializer).with(prefix) { "SerializerClass" } + expect(controller).to receive(:render).with({ json: data, each_serializer: "SerializerClass" }) + controller.send(:render_as_json, data, ams_prefix: prefix) + end + end + + context "when no ams prefix is passed" do + let(:prefix) { "prefix" } + + it "does not pass a prefix to the serializer method and renders with each_serializer" do + expect(controller).to receive(:serializer).with(prefix) { "SerializerClass" } + expect(controller).to receive(:render).with({ json: data, each_serializer: "SerializerClass" }) + controller.send(:render_as_json, data, ams_prefix: prefix) + end + end + end + end + + describe "determining the name of the serializer to be used" do + before do + class Api::Admin::AllowedPrefixAnonymouSerializer;end; + class Api::Admin::AnonymouSerializer;end; + allow(controller).to receive(:ams_prefix_whitelist) { ['allowed_prefix'] } + end + + context "when a prefix is passed in" do + context "and the prefix appears in the whitelist" do + it "returns the requested serializer" do + expect(controller.send(:serializer, 'allowed_prefix')).to eq Api::Admin::AllowedPrefixAnonymouSerializer + end + end + + context "and the prefix does not appear in the whitelist" do + it "raises an error" do + expect{controller.send(:serializer, 'other_prefix')}.to raise_error RuntimeError + end + end + end + + context "when no prefix is passed in" do + it "returns the default serializer" do + expect(controller.send(:serializer, nil)).to eq Api::Admin::AnonymouSerializer + end + end + end end From ae7e7446448d4dfb60e93461baa535d14386f1c1 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 4 Nov 2015 15:02:29 +1100 Subject: [PATCH 0706/1033] WIP: BOM Refactor, adding for_line_items action to enterprises controller --- .../enterprises_controller.js.coffee | 10 ++--- .../services/enterprise_resource.js.coffee | 2 +- .../services/enterprises.js.coffee | 21 ++++------- .../admin/enterprises_controller.rb | 31 ++++++++++------ app/controllers/api/enterprises_controller.rb | 6 --- .../spree/admin/base_controller_decorator.rb | 2 +- app/models/spree/ability_decorator.rb | 2 +- .../_enterprise_user_index.html.haml | 8 ++-- config/routes.rb | 1 + lib/open_food_network/permissions.rb | 2 +- .../admin/enterprises_controller_spec.rb | 15 ++++++++ .../spree/admin/base_controller_spec.rb | 2 +- .../services/enterprises_spec.js.coffee | 37 ++++++++++--------- .../lib/open_food_network/permissions_spec.rb | 4 +- 14 files changed, 79 insertions(+), 64 deletions(-) diff --git a/app/assets/javascripts/admin/enterprises/controllers/enterprises_controller.js.coffee b/app/assets/javascripts/admin/enterprises/controllers/enterprises_controller.js.coffee index dca4e65800..ea5ab9186c 100644 --- a/app/assets/javascripts/admin/enterprises/controllers/enterprises_controller.js.coffee +++ b/app/assets/javascripts/admin/enterprises/controllers/enterprises_controller.js.coffee @@ -1,9 +1,9 @@ -angular.module("admin.enterprises").controller 'enterprisesCtrl', ($scope, Enterprises, Columns) -> - Enterprises.loaded = false - $scope.allEnterprises = Enterprises.index() +angular.module("admin.enterprises").controller 'enterprisesCtrl', ($scope, $q, Enterprises, Columns) -> + requests = [] + requests.push ($scope.allEnterprises = Enterprises.index(ams_suffix: "index")).$promise - $scope.loaded = -> - Enterprises.loaded + $q.all(requests).then -> + $scope.loaded = true $scope.columns = Columns.setColumns name: { name: "Name", visible: true } diff --git a/app/assets/javascripts/admin/enterprises/services/enterprise_resource.js.coffee b/app/assets/javascripts/admin/enterprises/services/enterprise_resource.js.coffee index 357302d2b8..023f33d86c 100644 --- a/app/assets/javascripts/admin/enterprises/services/enterprise_resource.js.coffee +++ b/app/assets/javascripts/admin/enterprises/services/enterprise_resource.js.coffee @@ -1,5 +1,5 @@ angular.module("admin.enterprises").factory 'EnterpriseResource', ($resource) -> - $resource('/admin/enterprises/:id.json', {}, { + $resource('/admin/enterprises/:id/:action.json', {}, { 'index': method: 'GET' isArray: true diff --git a/app/assets/javascripts/admin/enterprises/services/enterprises.js.coffee b/app/assets/javascripts/admin/enterprises/services/enterprises.js.coffee index 3411c4a6c4..152d4ce4fb 100644 --- a/app/assets/javascripts/admin/enterprises/services/enterprises.js.coffee +++ b/app/assets/javascripts/admin/enterprises/services/enterprises.js.coffee @@ -1,26 +1,21 @@ angular.module("admin.enterprises").factory 'Enterprises', ($q, EnterpriseResource) -> new class Enterprises - enterprises: [] - enterprises_by_id: {} - pristine_by_id: {} - loaded: false + enterprisesByID: {} + pristineByID: {} index: (params={}, callback=null) -> EnterpriseResource.index params, (data) => for enterprise in data - @enterprises.push enterprise - @pristine_by_id[enterprise.id] = angular.copy(enterprise) + @enterprisesByID[enterprise.id] = enterprise + @pristineByID[enterprise.id] = angular.copy(enterprise) - @loaded = true - (callback || angular.noop)(@enterprises) - - @enterprises + (callback || angular.noop)(data) save: (enterprise) -> deferred = $q.defer() enterprise.$update({id: enterprise.permalink}) .then( (data) => - @pristine_by_id[enterprise.id] = angular.copy(enterprise) + @pristineByID[enterprise.id] = angular.copy(enterprise) deferred.resolve(data) ).catch (response) -> deferred.reject(response) @@ -31,9 +26,9 @@ angular.module("admin.enterprises").factory 'Enterprises', ($q, EnterpriseResour diff: (enterprise) -> changed = [] - for attr, value of enterprise when not angular.equals(value, @pristine_by_id[enterprise.id][attr]) + for attr, value of enterprise when not angular.equals(value, @pristineByID[enterprise.id][attr]) changed.push attr unless attr is "$$hashKey" changed resetAttribute: (enterprise, attribute) -> - enterprise[attribute] = @pristine_by_id[enterprise.id][attribute] + enterprise[attribute] = @pristineByID[enterprise.id][attribute] diff --git a/app/controllers/admin/enterprises_controller.rb b/app/controllers/admin/enterprises_controller.rb index 5ccc9b9c92..73034524ff 100644 --- a/app/controllers/admin/enterprises_controller.rb +++ b/app/controllers/admin/enterprises_controller.rb @@ -25,9 +25,7 @@ module Admin def index respond_to do |format| format.html - format.json do - render json: @collection, each_serializer: Api::Admin::IndexEnterpriseSerializer, spree_current_user: spree_current_user - end + format.json { render_as_json @collection, ams_prefix: params[:ams_prefix], spree_current_user: spree_current_user } end end @@ -35,7 +33,6 @@ module Admin render layout: "spree/layouts/bare_admin" end - def update invoke_callbacks(:update, :before) if @object.update_attributes(params[object_name]) @@ -44,7 +41,7 @@ module Admin respond_with(@object) do |format| format.html { redirect_to location_after_save } format.js { render :layout => false } - format.json { render json: @object, serializer: Api::Admin::IndexEnterpriseSerializer, spree_current_user: spree_current_user } + format.json { render json: @object, ams_prefix: 'index', spree_current_user: spree_current_user } end else invoke_callbacks(:update, :fails) @@ -99,9 +96,15 @@ module Admin def for_order_cycle respond_to do |format| format.json do - render json: ActiveModel::ArraySerializer.new( @collection, - each_serializer: Api::Admin::ForOrderCycle::EnterpriseSerializer, spree_current_user: spree_current_user - ).to_json + render json: @collection, each_serializer: Api::Admin::ForOrderCycle::EnterpriseSerializer, spree_current_user: spree_current_user + end + end + end + + def for_line_items + respond_to do |format| + format.json do + render_as_json @collection, ams_prefix: 'basic', spree_current_user: spree_current_user end end end @@ -145,10 +148,12 @@ module Admin editable_enterprises. order('is_primary_producer ASC, name') elsif json_request? - OpenFoodNetwork::Permissions.new(spree_current_user).editable_enterprises + OpenFoodNetwork::Permissions.new(spree_current_user).editable_enterprises.ransack(params[:q]).result else - Enterprise.where("1=0") unless json_request? + Enterprise.where("1=0") end + when :for_line_items + OpenFoodNetwork::Permissions.new(spree_current_user).visible_enterprises.ransack(params[:q]).result else # TODO was ordered with is_distributor DESC as well, not sure why or how we want to sort this now OpenFoodNetwork::Permissions.new(spree_current_user). @@ -158,7 +163,7 @@ module Admin end def collection_actions - [:index, :for_order_cycle, :bulk_update] + [:index, :for_order_cycle, :for_line_items, :bulk_update] end def load_methods_and_fees @@ -248,5 +253,9 @@ module Admin main_app.edit_admin_enterprise_path(@enterprise) end end + + def ams_prefix_whitelist + [:index, :basic] + end end end diff --git a/app/controllers/api/enterprises_controller.rb b/app/controllers/api/enterprises_controller.rb index 41b24f30a1..909f8a3567 100644 --- a/app/controllers/api/enterprises_controller.rb +++ b/app/controllers/api/enterprises_controller.rb @@ -12,12 +12,6 @@ module Api render params[:template] || :bulk_index end - def accessible - permitted = OpenFoodNetwork::Permissions.new(current_api_user).order_cycle_enterprises - @enterprises = permitted.ransack(params[:q]).result - render params[:template] || :bulk_index - end - def create authorize! :create, Enterprise diff --git a/app/controllers/spree/admin/base_controller_decorator.rb b/app/controllers/spree/admin/base_controller_decorator.rb index 6ce007adf3..9888967f58 100644 --- a/app/controllers/spree/admin/base_controller_decorator.rb +++ b/app/controllers/spree/admin/base_controller_decorator.rb @@ -77,7 +77,7 @@ Spree::Admin::BaseController.class_eval do end def serializer(ams_prefix) - if ams_prefix_whitelist.include?(ams_prefix) || ams_prefix.nil? + if ams_prefix.nil? || ams_prefix_whitelist.include?(ams_prefix.to_sym) prefix = ams_prefix.andand.classify || "" name = controller_name.classify "Api::Admin::#{prefix}#{name}Serializer".constantize diff --git a/app/models/spree/ability_decorator.rb b/app/models/spree/ability_decorator.rb index 241d1de114..abf4024fd8 100644 --- a/app/models/spree/ability_decorator.rb +++ b/app/models/spree/ability_decorator.rb @@ -148,7 +148,7 @@ class AbilityDecorator order.distributor.nil? || user.enterprises.include?(order.distributor) end can [:admin, :bulk_management, :managed], Spree::Order if user.admin? || user.enterprises.any?(&:is_distributor) - can [:admin, :create], Spree::LineItem + can [:admin , :for_line_items], Enterprise can [:destroy], Spree::LineItem do |item| user.admin? || user.enterprises.include?(order.distributor) || user == order.order_cycle.manager end diff --git a/app/views/admin/enterprises/_enterprise_user_index.html.haml b/app/views/admin/enterprises/_enterprise_user_index.html.haml index 5f4ad6cca9..666ea4604d 100644 --- a/app/views/admin/enterprises/_enterprise_user_index.html.haml +++ b/app/views/admin/enterprises/_enterprise_user_index.html.haml @@ -1,5 +1,5 @@ %div{ ng: { app: 'admin.enterprises', controller: 'enterprisesCtrl' } } - .row{ 'ng-hide' => '!loaded()' } + .row{ 'ng-hide' => '!loaded' } .controls{ :class => "sixteen columns alpha", :style => "margin-bottom: 15px;" } .four.columns.alpha %input{ :class => "fullwidth", :type => "text", :id => 'quick_search', 'ng-model' => 'quickSearch', :placeholder => 'Search By Name' } @@ -19,15 +19,15 @@ %div.menu_item{ :class => "three columns alpha", 'ng-repeat' => "column in columns", 'ofn-toggle-column' => true } %span{ :class => 'one column alpha', :style => 'text-align: center'} {{ column.visible && "✓" || !column.visible && " " }} %span{ :class => 'two columns omega' } {{column.name }} - .row{ 'ng-if' => '!loaded()' } + .row{ 'ng-if' => '!loaded' } .sixteen.columns.alpha#loading %img.spinner{ src: "/assets/spinning-circles.svg" } %h1 LOADING ENTERPRISES - .row{ :class => "sixteen columns alpha", 'ng-show' => 'loaded() && filteredEnterprises.length == 0'} + .row{ :class => "sixteen columns alpha", 'ng-show' => 'loaded && filteredEnterprises.length == 0'} %h1#no_results No enterprises found. - .row{ ng: { show: "loaded() && filteredEnterprises.length > 0" }, bindonce: true } + .row{ ng: { show: "loaded && filteredEnterprises.length > 0" }, bindonce: true } %table.index#enterprises %col.name{ width: "28%", ng: { show: 'columns.name.visible' } } %col.producer{ width: "18%", ng: { show: 'columns.producer.visible' }} diff --git a/config/routes.rb b/config/routes.rb index 083e180212..1d26a469b9 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -68,6 +68,7 @@ Openfoodnetwork::Application.routes.draw do resources :enterprises do collection do get :for_order_cycle + get :for_line_items post :bulk_update, as: :bulk_update end diff --git a/lib/open_food_network/permissions.rb b/lib/open_food_network/permissions.rb index 87baa533ad..2e6329bd4b 100644 --- a/lib/open_food_network/permissions.rb +++ b/lib/open_food_network/permissions.rb @@ -15,7 +15,7 @@ module OpenFoodNetwork managed_and_related_enterprises_with :add_to_order_cycle end - def order_cycle_enterprises + def visible_enterprises # Return enterprises that the user manages and those that have granted P-OC to managed enterprises managed_and_related_enterprises_granting :add_to_order_cycle end diff --git a/spec/controllers/admin/enterprises_controller_spec.rb b/spec/controllers/admin/enterprises_controller_spec.rb index ef31b779c9..e7eabd5f82 100644 --- a/spec/controllers/admin/enterprises_controller_spec.rb +++ b/spec/controllers/admin/enterprises_controller_spec.rb @@ -515,6 +515,21 @@ module Admin end end + describe "for_line_items" do + let!(:user) { create(:user) } + let!(:enterprise) { create(:enterprise, sells: 'any', owner: user) } + + before do + # As a user with permission + controller.stub spree_current_user: user + end + + it "initializes permissions with the existing OrderCycle" do + # expect(controller).to receive(:render_as_json).with([enterprise], {ams_prefix: 'basic', spree_current_user: user}) + spree_get :for_line_items, format: :json + end + end + describe "index" do context "as super admin" do let(:super_admin) { create(:admin_user) } diff --git a/spec/controllers/spree/admin/base_controller_spec.rb b/spec/controllers/spree/admin/base_controller_spec.rb index 8619131d9f..e1b1993e8e 100644 --- a/spec/controllers/spree/admin/base_controller_spec.rb +++ b/spec/controllers/spree/admin/base_controller_spec.rb @@ -90,7 +90,7 @@ describe Spree::Admin::BaseController do before do class Api::Admin::AllowedPrefixAnonymouSerializer;end; class Api::Admin::AnonymouSerializer;end; - allow(controller).to receive(:ams_prefix_whitelist) { ['allowed_prefix'] } + allow(controller).to receive(:ams_prefix_whitelist) { [:allowed_prefix] } end context "when a prefix is passed in" do diff --git a/spec/javascripts/unit/admin/enterprises/services/enterprises_spec.js.coffee b/spec/javascripts/unit/admin/enterprises/services/enterprises_spec.js.coffee index ba184045d0..ae28114ae0 100644 --- a/spec/javascripts/unit/admin/enterprises/services/enterprises_spec.js.coffee +++ b/spec/javascripts/unit/admin/enterprises/services/enterprises_spec.js.coffee @@ -4,32 +4,33 @@ describe "Enterprises service", -> beforeEach -> module 'admin.enterprises' + this.addMatchers + toDeepEqual: (expected) -> + return angular.equals(this.actual, expected) + inject ($q, _$httpBackend_, _Enterprises_, _EnterpriseResource_) -> Enterprises = _Enterprises_ EnterpriseResource = _EnterpriseResource_ $httpBackend = _$httpBackend_ - describe "#index", -> - result = null + result = response = null beforeEach -> - $httpBackend.expectGET('/admin/enterprises.json').respond 200, [{ id: 5, name: 'Enterprise 1'}] - expect(Enterprises.loaded).toBe false + response = [{ id: 5, name: 'Enterprise 1'}] + $httpBackend.expectGET('/admin/enterprises.json').respond 200, response result = Enterprises.index() $httpBackend.flush() - it "stores returned data in @enterprises, with ids as keys", -> - # This is super weird and freaking annoying. I think resource results have extra - # properties ($then, $promise) that cause them to not be equal to the reponse object - # provided to the expectGET clause above. - expect(Enterprises.enterprises).toEqual [ new EnterpriseResource({ id: 5, name: 'Enterprise 1'}) ] + it "stores returned data in @enterprisesByID, with ids as keys", -> + # EnterpriseResource returns instances of Resource rather than raw objects + expect(Enterprises.enterprisesByID).toDeepEqual { 5: response[0] } - it "returns @enterprises", -> - expect(result).toEqual Enterprises.enterprises + it "stores returned data in @pristineByID, with ids as keys", -> + expect(Enterprises.pristineByID).toDeepEqual { 5: response[0] } - it "sets @loaded to true", -> - expect(Enterprises.loaded).toBe true + it "returns an array of enterprises", -> + expect(result).toDeepEqual response describe "#save", -> @@ -40,7 +41,7 @@ describe "Enterprises service", -> resolved = false beforeEach -> - enterprise = new EnterpriseResource( { id: 15, permalink: 'enterprise1', name: 'Enterprise 1' } ) + enterprise = new EnterpriseResource({ id: 15, permalink: 'enterprise1', name: 'Enterprise 1' }) $httpBackend.expectPUT('/admin/enterprises/enterprise1.json').respond 200, { id: 15, name: 'Enterprise 1'} Enterprises.save(enterprise).then( -> resolved = true) $httpBackend.flush() @@ -48,7 +49,7 @@ describe "Enterprises service", -> it "updates the pristine copy of the enterprise", -> # Resource results have extra properties ($then, $promise) that cause them to not # be exactly equal to the response object provided to the expectPUT clause above. - expect(Enterprises.pristine_by_id[15]).toEqual enterprise + expect(Enterprises.pristineByID[15]).toEqual enterprise it "resolves the promise", -> expect(resolved).toBe(true); @@ -65,7 +66,7 @@ describe "Enterprises service", -> $httpBackend.flush() it "does not update the pristine copy of the enterprise", -> - expect(Enterprises.pristine_by_id[15]).toBeUndefined() + expect(Enterprises.pristineByID[15]).toBeUndefined() it "rejects the promise", -> expect(rejected).toBe(true); @@ -88,7 +89,7 @@ describe "Enterprises service", -> describe "diff", -> beforeEach -> - Enterprises.pristine_by_id = { 23: { id: 23, name: "ent1", is_primary_producer: true } } + Enterprises.pristineByID = { 23: { id: 23, name: "ent1", is_primary_producer: true } } it "returns a list of properties that have been altered", -> expect(Enterprises.diff({ id: 23, name: "enterprise123", is_primary_producer: true })).toEqual ["name"] @@ -98,7 +99,7 @@ describe "Enterprises service", -> enterprise = { id: 23, name: "ent1", is_primary_producer: true } beforeEach -> - Enterprises.pristine_by_id = { 23: { id: 23, name: "enterprise1", is_primary_producer: true } } + Enterprises.pristineByID = { 23: { id: 23, name: "enterprise1", is_primary_producer: true } } it "resets the specified value according to the pristine record", -> Enterprises.resetAttribute(enterprise, "name") diff --git a/spec/lib/open_food_network/permissions_spec.rb b/spec/lib/open_food_network/permissions_spec.rb index f00d8fb284..a91db5f579 100644 --- a/spec/lib/open_food_network/permissions_spec.rb +++ b/spec/lib/open_food_network/permissions_spec.rb @@ -65,7 +65,7 @@ module OpenFoodNetwork end end - describe "finding enterprises that can be added to an order cycle" do + describe "finding visible enterprises" do let(:e) { double(:enterprise) } it "returns managed and related enterprises with add_to_order_cycle permission" do @@ -73,7 +73,7 @@ module OpenFoodNetwork with(:add_to_order_cycle). and_return([e]) - expect(permissions.order_cycle_enterprises).to eq [e] + expect(permissions.visible_enterprises).to eq [e] end end From f563f04f1c6a0bed1ec1c24569e364a2cb25ca55 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 4 Nov 2015 16:35:56 +1100 Subject: [PATCH 0707/1033] WIP: BOM Refactor, building order fetch and update logic with ngResource, updating rails routes --- app/assets/javascripts/admin/all.js | 1 + .../javascripts/admin/orders/orders.js.coffee | 1 + .../orders/services/order_resource.js.coffee | 8 ++ .../admin/orders/services/orders.js.coffee | 34 ++++++ .../admin/orders_controller_decorator.rb | 22 ++-- app/serializers/api/admin/id_serializer.rb | 3 + app/serializers/api/admin/order_serializer.rb | 15 +-- .../spree/admin/orders_controller_spec.rb | 46 ++------ .../orders/services/orders_spec.js.coffee | 106 ++++++++++++++++++ 9 files changed, 174 insertions(+), 62 deletions(-) create mode 100644 app/assets/javascripts/admin/orders/orders.js.coffee create mode 100644 app/assets/javascripts/admin/orders/services/order_resource.js.coffee create mode 100644 app/assets/javascripts/admin/orders/services/orders.js.coffee create mode 100644 app/serializers/api/admin/id_serializer.rb create mode 100644 spec/javascripts/unit/admin/orders/services/orders_spec.js.coffee diff --git a/app/assets/javascripts/admin/all.js b/app/assets/javascripts/admin/all.js index cbaccac66d..b1455c4584 100644 --- a/app/assets/javascripts/admin/all.js +++ b/app/assets/javascripts/admin/all.js @@ -28,6 +28,7 @@ //= require ./enterprises/enterprises //= require ./enterprise_groups/enterprise_groups //= require ./index_utils/index_utils +//= require ./orders/orders //= require ./payment_methods/payment_methods //= require ./products/products //= require ./shipping_methods/shipping_methods diff --git a/app/assets/javascripts/admin/orders/orders.js.coffee b/app/assets/javascripts/admin/orders/orders.js.coffee new file mode 100644 index 0000000000..abfe576095 --- /dev/null +++ b/app/assets/javascripts/admin/orders/orders.js.coffee @@ -0,0 +1 @@ +angular.module("admin.orders", ['ngResource']) diff --git a/app/assets/javascripts/admin/orders/services/order_resource.js.coffee b/app/assets/javascripts/admin/orders/services/order_resource.js.coffee new file mode 100644 index 0000000000..ab360a2fc9 --- /dev/null +++ b/app/assets/javascripts/admin/orders/services/order_resource.js.coffee @@ -0,0 +1,8 @@ +angular.module("admin.orders").factory 'OrderResource', ($resource) -> + $resource('/admin/orders/:id/:action.json', {}, { + 'index': + method: 'GET' + isArray: true + 'update': + method: 'PUT' + }) diff --git a/app/assets/javascripts/admin/orders/services/orders.js.coffee b/app/assets/javascripts/admin/orders/services/orders.js.coffee new file mode 100644 index 0000000000..7c5df183bc --- /dev/null +++ b/app/assets/javascripts/admin/orders/services/orders.js.coffee @@ -0,0 +1,34 @@ +angular.module("admin.orders").factory 'Orders', ($q, OrderResource) -> + new class Orders + ordersByID: {} + pristineByID: {} + + index: (params={}, callback=null) -> + OrderResource.index params, (data) => + for order in data + @ordersByID[order.id] = order + @pristineByID[order.id] = angular.copy(order) + + (callback || angular.noop)(data) + + save: (order) -> + deferred = $q.defer() + order.$update({id: order.permalink}) + .then( (data) => + @pristineByID[order.id] = angular.copy(order) + deferred.resolve(data) + ).catch (response) -> + deferred.reject(response) + deferred.promise + + saved: (order) -> + @diff(order).length == 0 + + diff: (order) -> + changed = [] + for attr, value of order when not angular.equals(value, @pristineByID[order.id][attr]) + changed.push attr unless attr is "$$hashKey" + changed + + resetAttribute: (order, attribute) -> + order[attribute] = @pristineByID[order.id][attribute] diff --git a/app/controllers/spree/admin/orders_controller_decorator.rb b/app/controllers/spree/admin/orders_controller_decorator.rb index c990c835a2..82d07760bf 100644 --- a/app/controllers/spree/admin/orders_controller_decorator.rb +++ b/app/controllers/spree/admin/orders_controller_decorator.rb @@ -19,22 +19,22 @@ Spree::Admin::OrdersController.class_eval do before_filter :require_distributor_abn, only: :invoice + respond_to :html, :json + respond_override :index => { :html => { :success => lambda { # Filter orders to only show those distributed by current user (or all for admin user) - @orders = @search.result.includes([:user, :shipments, :payments]). + @search.result.includes([:user, :shipments, :payments]). distributed_by_user(spree_current_user). page(params[:page]). per(params[:per_page] || Spree::Config[:orders_per_page]) - # Filter orders by distributor - if params[:distributor_ids] - @orders = @orders.where(distributor_id: params[:distributor_ids]) - end - if params[:order_cycle_ids] - @orders = @orders.where(order_cycle_id: params[:order_cycle_ids]) - end } } } + respond_override index: { :json => { :success => lambda { + search = OpenFoodNetwork::Permissions.new(spree_current_user).editable_orders.ransack(params[:q]) + render_as_json search.result.sort_by(&:id) + } } } + # Overwrite to use confirm_email_for_customer instead of confirm_email. # This uses a new template. See mailers/spree/order_mailer_decorator.rb. def resend @@ -60,12 +60,6 @@ Spree::Admin::OrdersController.class_eval do @order.update_distribution_charge! end - def managed - permissions = OpenFoodNetwork::Permissions.new(spree_current_user) - @orders = permissions.editable_orders.order(:id).ransack(params[:q]).result.page(params[:page]).per(params[:per_page]) - render json: @orders, each_serializer: Api::Admin::OrderSerializer - end - private def require_distributor_abn diff --git a/app/serializers/api/admin/id_serializer.rb b/app/serializers/api/admin/id_serializer.rb new file mode 100644 index 0000000000..1d7327a167 --- /dev/null +++ b/app/serializers/api/admin/id_serializer.rb @@ -0,0 +1,3 @@ +class Api::Admin::IdSerializer < ActiveModel::Serializer + attributes :id +end diff --git a/app/serializers/api/admin/order_serializer.rb b/app/serializers/api/admin/order_serializer.rb index 2277551989..6f22ba1e94 100644 --- a/app/serializers/api/admin/order_serializer.rb +++ b/app/serializers/api/admin/order_serializer.rb @@ -1,8 +1,8 @@ class Api::Admin::OrderSerializer < ActiveModel::Serializer - attributes :id, :number, :full_name, :email, :phone, :completed_at, :line_items + attributes :id, :number, :full_name, :email, :phone, :completed_at - has_one :distributor, serializer: Api::Admin::IdNameSerializer - has_one :order_cycle, serializer: Api::Admin::BasicOrderCycleSerializer + has_one :distributor, serializer: Api::Admin::IdSerializer + has_one :order_cycle, serializer: Api::Admin::IdSerializer def full_name object.billing_address.nil? ? "" : ( object.billing_address.full_name || "" ) @@ -19,13 +19,4 @@ class Api::Admin::OrderSerializer < ActiveModel::Serializer def completed_at object.completed_at.blank? ? "" : object.completed_at.strftime("%F %T") end - - def line_items - # we used to have a scope here, but we are at the point where a user which can edit an order - # should be able to edit all of the line_items as well, making the scope redundant - ActiveModel::ArraySerializer.new( - object.line_items.order('id ASC'), - {each_serializer: Api::Admin::LineItemSerializer} - ) - end end diff --git a/spec/controllers/spree/admin/orders_controller_spec.rb b/spec/controllers/spree/admin/orders_controller_spec.rb index d011e936d9..a4fbf00432 100644 --- a/spec/controllers/spree/admin/orders_controller_spec.rb +++ b/spec/controllers/spree/admin/orders_controller_spec.rb @@ -29,10 +29,10 @@ describe Spree::Admin::OrdersController do end end - describe "#managed" do + describe "#index" do render_views - let(:order_attributes) { [:id, :full_name, :email, :phone, :completed_at, :line_items, :distributor, :order_cycle, :number] } + let(:order_attributes) { [:id, :full_name, :email, :phone, :completed_at, :distributor, :order_cycle, :number] } def self.make_simple_data! let!(:dist1) { FactoryGirl.create(:distributor_enterprise) } @@ -51,8 +51,8 @@ describe Spree::Admin::OrdersController do make_simple_data! - it "should deny me access to managed orders" do - spree_get :managed, { :template => 'bulk_index', :format => :json } + it "should deny me access to the index action" do + spree_get :index, :format => :json expect(response).to redirect_to spree.unauthorized_path end end @@ -62,7 +62,7 @@ describe Spree::Admin::OrdersController do before do controller.stub spree_current_user: quick_login_as_admin - spree_get :managed, { :template => 'bulk_index', :format => :json } + spree_get :index, :format => :json end it "retrieves a list of orders with appropriate attributes, including line items with appropriate attributes" do @@ -70,11 +70,6 @@ describe Spree::Admin::OrdersController do order_attributes.all?{ |attr| keys.include? attr }.should == true end - it "retrieves a list of line items with appropriate attributes" do - li_keys = json_response.first['line_items'].first.keys.map{ |key| key.to_sym } - line_item_attributes.all?{ |attr| li_keys.include? attr }.should == true - end - it "sorts orders in ascending id order" do ids = json_response.map{ |order| order['id'] } ids[0].should < ids[1] @@ -85,21 +80,8 @@ describe Spree::Admin::OrdersController do json_response.map{ |order| order['completed_at'] }.all?{ |a| a.match("^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}$") }.should == true end - it "returns an array for line_items" do - json_response.map{ |order| order['line_items'] }.all?{ |a| a.is_a? Array }.should == true - end - - it "returns quantity and max quantity at integers" do - json_response.map{ |order| order['line_items'] }.flatten.map{ |li| li['quantity'] }.all?{ |q| q.is_a? Fixnum }.should == true - json_response.map{ |order| order['line_items'] }.flatten.map{ |li| li['max_quantity'] }.all?{ |mq| mq.nil? || mq.is_a?( Fixnum ) }.should == true - end - - it "returns supplier object with id and name keys" do - json_response.map{ |order| order['line_items'] }.flatten.map{ |li| li['supplier'] }.all?{ |s| s.has_key?('id') && s.has_key?('name') }.should == true - end - - it "returns distributor object with id and name keys" do - json_response.map{ |order| order['distributor'] }.all?{ |d| d.has_key?('id') && d.has_key?('name') }.should == true + it "returns distributor object with id key" do + json_response.map{ |order| order['distributor'] }.all?{ |d| d.has_key?('id') }.should == true end it "retrieves the order number" do @@ -123,7 +105,7 @@ describe Spree::Admin::OrdersController do before do controller.stub spree_current_user: supplier.owner - spree_get :managed, { :format => :json } + spree_get :index, :format => :json end it "does not display line items for which my enterprise is a supplier" do @@ -134,33 +116,25 @@ describe Spree::Admin::OrdersController do context "coordinator enterprise" do before do controller.stub spree_current_user: coordinator.owner - spree_get :managed, { :format => :json } + spree_get :index, :format => :json end it "retrieves a list of orders" do keys = json_response.first.keys.map{ |key| key.to_sym } order_attributes.all?{ |attr| keys.include? attr }.should == true end - - it "only displays line items from orders for which my enterprise is the order_cycle coorinator" do - json_response.map{ |order| order['line_items'] }.flatten.map{ |line_item| line_item["id"] }.should match_array [line_item1.id, line_item2.id, line_item3.id] - end end context "hub enterprise" do before do controller.stub spree_current_user: distributor1.owner - spree_get :managed, { :format => :json } + spree_get :index, :format => :json end it "retrieves a list of orders" do keys = json_response.first.keys.map{ |key| key.to_sym } order_attributes.all?{ |attr| keys.include? attr }.should == true end - - it "only displays line items from orders for which my enterprise is a distributor" do - json_response.map{ |order| order['line_items'] }.flatten.map{ |line_item| line_item["id"] }.should match_array [line_item1.id, line_item2.id] - end end end end diff --git a/spec/javascripts/unit/admin/orders/services/orders_spec.js.coffee b/spec/javascripts/unit/admin/orders/services/orders_spec.js.coffee new file mode 100644 index 0000000000..1856c9ed02 --- /dev/null +++ b/spec/javascripts/unit/admin/orders/services/orders_spec.js.coffee @@ -0,0 +1,106 @@ +describe "Orders service", -> + Orders = OrderResource = orders = $httpBackend = null + + beforeEach -> + module 'admin.orders' + + this.addMatchers + toDeepEqual: (expected) -> + return angular.equals(this.actual, expected) + + inject ($q, _$httpBackend_, _Orders_, _OrderResource_) -> + Orders = _Orders_ + OrderResource = _OrderResource_ + $httpBackend = _$httpBackend_ + + describe "#index", -> + result = response = null + + beforeEach -> + response = [{ id: 5, name: 'Order 1'}] + $httpBackend.expectGET('/admin/orders.json').respond 200, response + result = Orders.index() + $httpBackend.flush() + + it "stores returned data in @ordersByID, with ids as keys", -> + # OrderResource returns instances of Resource rather than raw objects + expect(Orders.ordersByID).toDeepEqual { 5: response[0] } + + it "stores returned data in @pristineByID, with ids as keys", -> + expect(Orders.pristineByID).toDeepEqual { 5: response[0] } + + it "returns an array of orders", -> + expect(result).toDeepEqual response + + + describe "#save", -> + result = null + + describe "success", -> + order = null + resolved = false + + beforeEach -> + order = new OrderResource({ id: 15, permalink: 'order1', name: 'Order 1' }) + $httpBackend.expectPUT('/admin/orders/order1.json').respond 200, { id: 15, name: 'Order 1'} + Orders.save(order).then( -> resolved = true) + $httpBackend.flush() + + it "updates the pristine copy of the order", -> + # Resource results have extra properties ($then, $promise) that cause them to not + # be exactly equal to the response object provided to the expectPUT clause above. + expect(Orders.pristineByID[15]).toEqual order + + it "resolves the promise", -> + expect(resolved).toBe(true); + + + describe "failure", -> + order = null + rejected = false + + beforeEach -> + order = new OrderResource( { id: 15, permalink: 'permalink', name: 'Order 1' } ) + $httpBackend.expectPUT('/admin/orders/permalink.json').respond 422, { error: 'obj' } + Orders.save(order).catch( -> rejected = true) + $httpBackend.flush() + + it "does not update the pristine copy of the order", -> + expect(Orders.pristineByID[15]).toBeUndefined() + + it "rejects the promise", -> + expect(rejected).toBe(true); + + describe "#saved", -> + describe "when attributes of the object have been altered", -> + beforeEach -> + spyOn(Orders, "diff").andReturn ["attr1", "attr2"] + + it "returns false", -> + expect(Orders.saved({})).toBe false + + describe "when attributes of the object have not been altered", -> + beforeEach -> + spyOn(Orders, "diff").andReturn [] + + it "returns false", -> + expect(Orders.saved({})).toBe true + + + describe "diff", -> + beforeEach -> + Orders.pristineByID = { 23: { id: 23, name: "ent1", is_primary_producer: true } } + + it "returns a list of properties that have been altered", -> + expect(Orders.diff({ id: 23, name: "order123", is_primary_producer: true })).toEqual ["name"] + + + describe "resetAttribute", -> + order = { id: 23, name: "ent1", is_primary_producer: true } + + beforeEach -> + Orders.pristineByID = { 23: { id: 23, name: "order1", is_primary_producer: true } } + + it "resets the specified value according to the pristine record", -> + Orders.resetAttribute(order, "name") + expect(order.name).toEqual "order1" From b43049af4753419cd7992aaf40eba2412c28684e Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 4 Nov 2015 18:16:17 +1100 Subject: [PATCH 0708/1033] WIP: BOM Refactor, building line_item fetch and update logic with ngResource --- app/assets/javascripts/admin/all.js | 1 + .../directives/confirm_change.js.coffee | 19 ++++ .../directives/confirm_model_change.js.coffee | 6 + .../filters/select_filter.js.coffee | 7 ++ .../filters/variant_filter.js.coffee | 6 + .../admin/line_items/line_items.js.coffee | 1 + .../services/line_item_resource.js.coffee | 12 ++ .../line_items/services/line_items.js.coffee | 48 ++++++++ .../admin/line_items_controller_decorator.rb | 13 +++ app/models/spree/ability_decorator.rb | 3 +- .../api/admin/line_item_serializer.rb | 6 +- config/routes.rb | 4 + .../spree/admin/line_items_controller_spec.rb | 104 +++++++++++++++++ .../services/line_items_spec.js.coffee | 107 ++++++++++++++++++ 14 files changed, 334 insertions(+), 3 deletions(-) create mode 100644 app/assets/javascripts/admin/line_items/directives/confirm_change.js.coffee create mode 100644 app/assets/javascripts/admin/line_items/directives/confirm_model_change.js.coffee create mode 100644 app/assets/javascripts/admin/line_items/filters/select_filter.js.coffee create mode 100644 app/assets/javascripts/admin/line_items/filters/variant_filter.js.coffee create mode 100644 app/assets/javascripts/admin/line_items/line_items.js.coffee create mode 100644 app/assets/javascripts/admin/line_items/services/line_item_resource.js.coffee create mode 100644 app/assets/javascripts/admin/line_items/services/line_items.js.coffee create mode 100644 spec/controllers/spree/admin/line_items_controller_spec.rb create mode 100644 spec/javascripts/unit/admin/line_items/services/line_items_spec.js.coffee diff --git a/app/assets/javascripts/admin/all.js b/app/assets/javascripts/admin/all.js index b1455c4584..831fc3db4b 100644 --- a/app/assets/javascripts/admin/all.js +++ b/app/assets/javascripts/admin/all.js @@ -28,6 +28,7 @@ //= require ./enterprises/enterprises //= require ./enterprise_groups/enterprise_groups //= require ./index_utils/index_utils +//= require ./line_items/line_items //= require ./orders/orders //= require ./payment_methods/payment_methods //= require ./products/products diff --git a/app/assets/javascripts/admin/line_items/directives/confirm_change.js.coffee b/app/assets/javascripts/admin/line_items/directives/confirm_change.js.coffee new file mode 100644 index 0000000000..706b1c0ad7 --- /dev/null +++ b/app/assets/javascripts/admin/line_items/directives/confirm_change.js.coffee @@ -0,0 +1,19 @@ +# Used with the ngChange directive to prevent updates to the relevant model unless a callback returns true +angular.module("admin.lineItems").directive "confirmChange", -> + restrict: "A" + require: 'ngModel' + scope: + confirmChange: "&" + link: (scope, element, attrs, ngModel) -> + valid = null + + ngModel.$parsers.push (val) => + return val if val == valid + if scope.confirmChange() + # ngModel is changed, triggers ngChange callback + return valid = val + else + valid = ngModel.$modelValue + ngModel.$setViewValue(valid) + ngModel.$render() + return valid diff --git a/app/assets/javascripts/admin/line_items/directives/confirm_model_change.js.coffee b/app/assets/javascripts/admin/line_items/directives/confirm_model_change.js.coffee new file mode 100644 index 0000000000..a0b5272981 --- /dev/null +++ b/app/assets/javascripts/admin/line_items/directives/confirm_model_change.js.coffee @@ -0,0 +1,6 @@ +angular.module("ofn.admin").directive "ofnConfirmModelChange", (ofnConfirmHandler,$timeout) -> + restrict: "A" + link: (scope, element, attrs) -> + handler = ofnConfirmHandler scope, -> scope.fetchOrders() + scope.$watch attrs.ngModel, (oldValue,newValue) -> + handler() unless oldValue == undefined || newValue == oldValue \ No newline at end of file diff --git a/app/assets/javascripts/admin/line_items/filters/select_filter.js.coffee b/app/assets/javascripts/admin/line_items/filters/select_filter.js.coffee new file mode 100644 index 0000000000..1c9742f283 --- /dev/null +++ b/app/assets/javascripts/admin/line_items/filters/select_filter.js.coffee @@ -0,0 +1,7 @@ +angular.module("admin.lineItems").filter "selectFilter", (blankOption) -> + return (lineItems,selectedSupplier,selectedDistributor,selectedOrderCycle) -> + filtered = [] + filtered.push lineItem for lineItem in lineItems when (angular.equals(selectedSupplier,"0") || lineItem.supplier.id == selectedSupplier) && + (angular.equals(selectedDistributor,"0") || lineItem.order.distributor.id == selectedDistributor) && + (angular.equals(selectedOrderCycle,"0") || lineItem.order.order_cycle.id == selectedOrderCycle) + filtered diff --git a/app/assets/javascripts/admin/line_items/filters/variant_filter.js.coffee b/app/assets/javascripts/admin/line_items/filters/variant_filter.js.coffee new file mode 100644 index 0000000000..8ddcf667e7 --- /dev/null +++ b/app/assets/javascripts/admin/line_items/filters/variant_filter.js.coffee @@ -0,0 +1,6 @@ +angular.module("admin.lineItems").filter "variantFilter", -> + return (lineItems,selectedUnitsProduct,selectedUnitsVariant,sharedResource) -> + filtered = [] + filtered.push lineItem for lineItem in lineItems when (angular.equals(selectedUnitsProduct,{}) || + (lineItem.units_product.id == selectedUnitsProduct.id && (sharedResource || lineItem.units_variant.id == selectedUnitsVariant.id ) ) ) + filtered diff --git a/app/assets/javascripts/admin/line_items/line_items.js.coffee b/app/assets/javascripts/admin/line_items/line_items.js.coffee new file mode 100644 index 0000000000..afac42b5c3 --- /dev/null +++ b/app/assets/javascripts/admin/line_items/line_items.js.coffee @@ -0,0 +1 @@ +angular.module("admin.lineItems", ["admin.indexUtils", "admin.lineItems", "admin.enterprises", "admin.order_cycles"]) diff --git a/app/assets/javascripts/admin/line_items/services/line_item_resource.js.coffee b/app/assets/javascripts/admin/line_items/services/line_item_resource.js.coffee new file mode 100644 index 0000000000..f5a4983b21 --- /dev/null +++ b/app/assets/javascripts/admin/line_items/services/line_item_resource.js.coffee @@ -0,0 +1,12 @@ +angular.module("admin.lineItems").factory 'LineItemResource', ($resource) -> + $resource('/admin/:orders/:order_number/line_items/:id.json', {}, { + 'index': + method: 'GET' + isArray: true + 'update': + method: 'PUT' + transformRequest: (data, headersGetter) => + requestData = {} + requestData[attr] = data[attr] for attr in ["price", "quantity", "final_weight_volume"] + angular.toJson(requestData) + }) diff --git a/app/assets/javascripts/admin/line_items/services/line_items.js.coffee b/app/assets/javascripts/admin/line_items/services/line_items.js.coffee new file mode 100644 index 0000000000..38dd3ffe93 --- /dev/null +++ b/app/assets/javascripts/admin/line_items/services/line_items.js.coffee @@ -0,0 +1,48 @@ +angular.module("admin.lineItems").factory 'LineItems', ($q, LineItemResource) -> + new class LineItems + lineItemsByID: {} + pristineByID: {} + + index: (params={}, callback=null) -> + LineItemResource.index params, (data) => + @resetData() + for lineItem in data + @lineItemsByID[lineItem.id] = lineItem + @pristineByID[lineItem.id] = angular.copy(lineItem) + + (callback || angular.noop)(data) + + resetData: -> + @lineItemsByID = {} + @pristineByID = {} + + saveAll: -> + for id, lineItem of @lineItemsByID when !@isSaved(lineItem) + @save(lineItem) + + save: (lineItem) -> + deferred = $q.defer() + lineItem.$update({id: lineItem.id, orders: "orders", order_number: lineItem.order.number}) + .then( (data) => + @pristineByID[lineItem.id] = angular.copy(lineItem) + deferred.resolve(data) + ).catch (response) -> + deferred.reject(response) + deferred.promise + + allSaved: -> + for id, lineItem of @lineItemsByID + return false unless @isSaved(lineItem) + true + + isSaved: (lineItem) -> + @diff(lineItem).length == 0 + + diff: (lineItem) -> + changed = [] + for attr, value of lineItem when not angular.equals(value, @pristineByID[lineItem.id][attr]) + changed.push attr if attr in ["price", "quantity", "final_weight_volume"] + changed + + resetAttribute: (lineItem, attribute) -> + lineItem[attribute] = @pristineByID[lineItem.id][attribute] diff --git a/app/controllers/spree/admin/line_items_controller_decorator.rb b/app/controllers/spree/admin/line_items_controller_decorator.rb index ca83baa00b..6b62d0b4ea 100644 --- a/app/controllers/spree/admin/line_items_controller_decorator.rb +++ b/app/controllers/spree/admin/line_items_controller_decorator.rb @@ -1,4 +1,17 @@ Spree::Admin::LineItemsController.class_eval do + prepend_before_filter :load_order, except: :index + + respond_to :json + + def index + respond_to do |format| + format.json do + search = OpenFoodNetwork::Permissions.new(spree_current_user).editable_line_items.ransack(params[:q]) + render_as_json search.result.sort_by(&:order_id) + end + end + end + private def load_order diff --git a/app/models/spree/ability_decorator.rb b/app/models/spree/ability_decorator.rb index abf4024fd8..4dbe434a66 100644 --- a/app/models/spree/ability_decorator.rb +++ b/app/models/spree/ability_decorator.rb @@ -149,7 +149,8 @@ class AbilityDecorator end can [:admin, :bulk_management, :managed], Spree::Order if user.admin? || user.enterprises.any?(&:is_distributor) can [:admin , :for_line_items], Enterprise - can [:destroy], Spree::LineItem do |item| + can [:admin, :index, :create], Spree::LineItem + can [:destroy, :update], Spree::LineItem do |item| user.admin? || user.enterprises.include?(order.distributor) || user == order.order_cycle.manager end diff --git a/app/serializers/api/admin/line_item_serializer.rb b/app/serializers/api/admin/line_item_serializer.rb index d12e3b291a..53a4ae8274 100644 --- a/app/serializers/api/admin/line_item_serializer.rb +++ b/app/serializers/api/admin/line_item_serializer.rb @@ -1,8 +1,10 @@ class Api::Admin::LineItemSerializer < ActiveModel::Serializer - attributes :id, :quantity, :max_quantity, :supplier, :price, :final_weight_volume, :units_product, :units_variant + attributes :id, :quantity, :max_quantity, :price, :supplier, :final_weight_volume, :units_product, :units_variant + + has_one :order, serializer: Api::Admin::IdSerializer def supplier - Api::Admin::IdNameSerializer.new(object.product.supplier).serializable_hash + { id: object.product.supplier_id } end def units_product diff --git a/config/routes.rb b/config/routes.rb index 1d26a469b9..79e846d542 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -209,6 +209,10 @@ Spree::Core::Engine.routes.prepend do get :print, on: :member get :managed, on: :collection end + + resources :line_items do + get :index, on: :collection, format: :json + end end resources :orders do diff --git a/spec/controllers/spree/admin/line_items_controller_spec.rb b/spec/controllers/spree/admin/line_items_controller_spec.rb new file mode 100644 index 0000000000..2ce4018982 --- /dev/null +++ b/spec/controllers/spree/admin/line_items_controller_spec.rb @@ -0,0 +1,104 @@ +require 'spec_helper' + +describe Spree::Admin::LineItemsController do + include AuthenticationWorkflow + + describe "#index" do + render_views + + let(:line_item_attributes) { [:id, :quantity, :max_quantity, :price, :supplier, :final_weight_volume, :units_product, :units_variant, :order] } + let!(:dist1) { FactoryGirl.create(:distributor_enterprise) } + let!(:order1) { FactoryGirl.create(:order, state: 'complete', completed_at: Time.now, distributor: dist1, billing_address: FactoryGirl.create(:address) ) } + let!(:order2) { FactoryGirl.create(:order, state: 'complete', completed_at: Time.now, distributor: dist1, billing_address: FactoryGirl.create(:address) ) } + let!(:order3) { FactoryGirl.create(:order, state: 'complete', completed_at: Time.now, distributor: dist1, billing_address: FactoryGirl.create(:address) ) } + let!(:line_item1) { FactoryGirl.create(:line_item, order: order1) } + let!(:line_item2) { FactoryGirl.create(:line_item, order: order2) } + let!(:line_item3) { FactoryGirl.create(:line_item, order: order2) } + let!(:line_item4) { FactoryGirl.create(:line_item, order: order3) } + + context "as a normal user" do + before { controller.stub spree_current_user: create_enterprise_user } + + it "should deny me access to the index action" do + spree_get :index, :format => :json + expect(response).to redirect_to spree.unauthorized_path + end + end + + context "as an administrator" do + + before do + controller.stub spree_current_user: quick_login_as_admin + spree_get :index, :format => :json + end + + it "retrieves a list of line_items with appropriate attributes, including line items with appropriate attributes" do + keys = json_response.first.keys.map{ |key| key.to_sym } + line_item_attributes.all?{ |attr| keys.include? attr }.should == true + end + + it "sorts line_items in ascending id line_item" do + ids = json_response.map{ |line_item| line_item['id'] } + ids[0].should < ids[1] + ids[1].should < ids[2] + end + + it "formats final_weight_volume as a float" do + json_response.map{ |line_item| line_item['final_weight_volume'] }.all?{ |fwv| fwv.is_a?(Float) }.should == true + end + + it "returns distributor object with id key" do + json_response.map{ |line_item| line_item['supplier'] }.all?{ |d| d.has_key?('id') }.should == true + end + end + + context "as an enterprise user" do + let(:supplier) { create(:supplier_enterprise) } + let(:distributor1) { create(:distributor_enterprise) } + let(:distributor2) { create(:distributor_enterprise) } + let(:coordinator) { create(:distributor_enterprise) } + let(:order_cycle) { create(:simple_order_cycle, coordinator: coordinator) } + let!(:order1) { FactoryGirl.create(:order, order_cycle: order_cycle, state: 'complete', completed_at: Time.now, distributor: distributor1, billing_address: FactoryGirl.create(:address) ) } + let!(:line_item1) { FactoryGirl.create(:line_item, order: order1, product: FactoryGirl.create(:product, supplier: supplier)) } + let!(:line_item2) { FactoryGirl.create(:line_item, order: order1, product: FactoryGirl.create(:product, supplier: supplier)) } + let!(:order2) { FactoryGirl.create(:order, order_cycle: order_cycle, state: 'complete', completed_at: Time.now, distributor: distributor2, billing_address: FactoryGirl.create(:address) ) } + let!(:line_item3) { FactoryGirl.create(:line_item, order: order2, product: FactoryGirl.create(:product, supplier: supplier)) } + + context "producer enterprise" do + + before do + controller.stub spree_current_user: supplier.owner + spree_get :index, :format => :json + end + + it "does not display line items for which my enterprise is a supplier" do + expect(response).to redirect_to spree.unauthorized_path + end + end + + context "coordinator enterprise" do + before do + controller.stub spree_current_user: coordinator.owner + spree_get :index, :format => :json + end + + it "retrieves a list of line_items" do + keys = json_response.first.keys.map{ |key| key.to_sym } + line_item_attributes.all?{ |attr| keys.include? attr }.should == true + end + end + + context "hub enterprise" do + before do + controller.stub spree_current_user: distributor1.owner + spree_get :index, :format => :json + end + + it "retrieves a list of line_items" do + keys = json_response.first.keys.map{ |key| key.to_sym } + line_item_attributes.all?{ |attr| keys.include? attr }.should == true + end + end + end + end +end diff --git a/spec/javascripts/unit/admin/line_items/services/line_items_spec.js.coffee b/spec/javascripts/unit/admin/line_items/services/line_items_spec.js.coffee new file mode 100644 index 0000000000..2796a2dd8a --- /dev/null +++ b/spec/javascripts/unit/admin/line_items/services/line_items_spec.js.coffee @@ -0,0 +1,107 @@ +describe "LineItems service", -> + LineItems = LineItemResource = lineItems = $httpBackend = null + + beforeEach -> + module 'admin.lineItems' + + this.addMatchers + toDeepEqual: (expected) -> + return angular.equals(this.actual, expected) + + inject ($q, _$httpBackend_, _LineItems_, _LineItemResource_) -> + LineItems = _LineItems_ + LineItemResource = _LineItemResource_ + $httpBackend = _$httpBackend_ + + describe "#index", -> + result = response = null + + beforeEach -> + response = [{ id: 5, name: 'LineItem 1'}] + $httpBackend.expectGET('/admin/line_items.json').respond 200, response + result = LineItems.index() + $httpBackend.flush() + + it "stores returned data in @lineItemsByID, with ids as keys", -> + # LineItemResource returns instances of Resource rather than raw objects + expect(LineItems.lineItemsByID).toDeepEqual { 5: response[0] } + + it "stores returned data in @pristineByID, with ids as keys", -> + expect(LineItems.pristineByID).toDeepEqual { 5: response[0] } + + it "returns an array of line items", -> + expect(result).toDeepEqual response + + + describe "#save", -> + result = null + + describe "success", -> + lineItem = null + resolved = false + + beforeEach -> + lineItem = new LineItemResource({ id: 15, order: { number: '12345678'} }) + $httpBackend.expectPUT('/admin/orders/12345678/line_items/15.json').respond 200, { id: 15, name: 'LineItem 1'} + LineItems.save(lineItem).then( -> resolved = true) + $httpBackend.flush() + + it "updates the pristine copy of the lineItem", -> + # Resource results have extra properties ($then, $promise) that cause them to not + # be exactly equal to the response object provided to the expectPUT clause above. + expect(LineItems.pristineByID[15]).toEqual lineItem + + it "resolves the promise", -> + expect(resolved).toBe(true); + + + describe "failure", -> + lineItem = null + rejected = false + + beforeEach -> + lineItem = new LineItemResource( { id: 15, order: { number: '12345678'} } ) + $httpBackend.expectPUT('/admin/orders/12345678/line_items/15.json').respond 422, { error: 'obj' } + LineItems.save(lineItem).catch( -> rejected = true) + $httpBackend.flush() + + it "does not update the pristine copy of the lineItem", -> + expect(LineItems.pristineByID[15]).toBeUndefined() + + it "rejects the promise", -> + expect(rejected).toBe(true); + + describe "#isSaved", -> + describe "when attributes of the object have been altered", -> + beforeEach -> + spyOn(LineItems, "diff").andReturn ["attr1", "attr2"] + + it "returns false", -> + expect(LineItems.isSaved({})).toBe false + + describe "when attributes of the object have not been altered", -> + beforeEach -> + spyOn(LineItems, "diff").andReturn [] + + it "returns false", -> + expect(LineItems.isSaved({})).toBe true + + + describe "diff", -> + beforeEach -> + LineItems.pristineByID = { 23: { id: 23, price: 15, quantity: 3, something: 3 } } + + it "returns a list of properties that have been altered and are in the list of updateable attrs", -> + expect(LineItems.diff({ id: 23, price: 12, quantity: 3 })).toEqual ["price"] + expect(LineItems.diff({ id: 23, price: 15, something: 1 })).toEqual [] + + + describe "resetAttribute", -> + lineItem = { id: 23, price: 15 } + + beforeEach -> + LineItems.pristineByID = { 23: { id: 23, price: 12, quantity: 3 } } + + it "resets the specified value according to the pristine record", -> + LineItems.resetAttribute(lineItem, "price") + expect(lineItem.price).toEqual 12 From 1494389d3455ce949e47f281b4631531de1e62f7 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 4 Nov 2015 18:28:53 +1100 Subject: [PATCH 0709/1033] WIP: BOM Refactor, organising admin.products files in appropriate folders --- .../units_controller.js} | 0 .../admin/{ => products}/services/option_value_namer.js.coffee | 0 .../admin/{ => products}/services/variant_unit_manager.js.coffee | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename app/assets/javascripts/admin/products/{units_controller.js.coffee => controllers/units_controller.js} (100%) rename app/assets/javascripts/admin/{ => products}/services/option_value_namer.js.coffee (100%) rename app/assets/javascripts/admin/{ => products}/services/variant_unit_manager.js.coffee (100%) diff --git a/app/assets/javascripts/admin/products/units_controller.js.coffee b/app/assets/javascripts/admin/products/controllers/units_controller.js similarity index 100% rename from app/assets/javascripts/admin/products/units_controller.js.coffee rename to app/assets/javascripts/admin/products/controllers/units_controller.js diff --git a/app/assets/javascripts/admin/services/option_value_namer.js.coffee b/app/assets/javascripts/admin/products/services/option_value_namer.js.coffee similarity index 100% rename from app/assets/javascripts/admin/services/option_value_namer.js.coffee rename to app/assets/javascripts/admin/products/services/option_value_namer.js.coffee diff --git a/app/assets/javascripts/admin/services/variant_unit_manager.js.coffee b/app/assets/javascripts/admin/products/services/variant_unit_manager.js.coffee similarity index 100% rename from app/assets/javascripts/admin/services/variant_unit_manager.js.coffee rename to app/assets/javascripts/admin/products/services/variant_unit_manager.js.coffee From 50a551a87ec56531e1710cea01830af927781f01 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 4 Nov 2015 18:35:14 +1100 Subject: [PATCH 0710/1033] Coffeescript! --- .../{units_controller.js => units_controller.js.coffee} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename app/assets/javascripts/admin/products/controllers/{units_controller.js => units_controller.js.coffee} (100%) diff --git a/app/assets/javascripts/admin/products/controllers/units_controller.js b/app/assets/javascripts/admin/products/controllers/units_controller.js.coffee similarity index 100% rename from app/assets/javascripts/admin/products/controllers/units_controller.js rename to app/assets/javascripts/admin/products/controllers/units_controller.js.coffee From 5ffad4d343b529c0f947d33df11f1ba89543b687 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 5 Nov 2015 09:43:44 +1100 Subject: [PATCH 0711/1033] Fix quantity calculation --- app/mailers/producer_mailer.rb | 8 ++++++-- .../producer_mailer/order_cycle_report.text.haml | 4 ++-- spec/mailers/producer_mailer_spec.rb | 14 ++++++++++---- 3 files changed, 18 insertions(+), 8 deletions(-) diff --git a/app/mailers/producer_mailer.rb b/app/mailers/producer_mailer.rb index 1f021657b1..5d8ce57eec 100644 --- a/app/mailers/producer_mailer.rb +++ b/app/mailers/producer_mailer.rb @@ -41,8 +41,12 @@ class ProducerMailer < Spree::BaseMailer def aggregate_line_items(line_items) # Arrange the items in a hash to group quantities line_items.inject({}) do |lis, li| - lis[li.variant] ||= {line_item: li, quantity: 0} - lis[li.variant][:quantity] += li.quantity + if lis.key? li.variant + lis[li.variant].quantity += li.quantity + else + lis[li.variant] = li + end + lis end end diff --git a/app/views/producer_mailer/order_cycle_report.text.haml b/app/views/producer_mailer/order_cycle_report.text.haml index 25eb782c1d..67d3cde976 100644 --- a/app/views/producer_mailer/order_cycle_report.text.haml +++ b/app/views/producer_mailer/order_cycle_report.text.haml @@ -15,8 +15,8 @@ Orders summary \ Here is a summary of the orders for your products: \ -- @line_items.each_pair do |variant, data| - #{variant.sku} #{raw(variant.product.supplier.name)} #{raw(variant.product.name)} #{raw(variant.options_text)} (QTY: #{data[:quantity]}) @ #{data[:line_item].single_money} = #{data[:line_item].display_amount} +- @line_items.each_pair do |variant, line_item| + #{variant.sku} #{raw(variant.product.supplier.name)} #{raw(variant.product.name)} #{raw(variant.options_text)} (QTY: #{line_item.quantity}) @ #{line_item.single_money} = #{line_item.display_amount} \ Details diff --git a/spec/mailers/producer_mailer_spec.rb b/spec/mailers/producer_mailer_spec.rb index e5ace458d2..2bc1d77bef 100644 --- a/spec/mailers/producer_mailer_spec.rb +++ b/spec/mailers/producer_mailer_spec.rb @@ -56,10 +56,9 @@ describe ProducerMailer do end it "contains an aggregated list of produce" do - mail.body.to_s.each_line do |line| - if line.include? p1.name - line.should include 'QTY: 2' - end + body_lines_including(mail, p1.name).each do |line| + line.should include 'QTY: 2' + line.should include '@ $10.00 = $20.00' end end @@ -72,4 +71,11 @@ describe ProducerMailer do ProducerMailer.order_cycle_report(s3, order_cycle).deliver end.to change(ActionMailer::Base.deliveries, :count).by(0) end + + + private + + def body_lines_including(mail, s) + mail.body.to_s.lines.select { |line| line.include? s } + end end From 65589d25c669d7932b062f9f1dbfefc585b2a895 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 5 Nov 2015 09:50:00 +1100 Subject: [PATCH 0712/1033] Display more verbose product and variant name --- app/views/producer_mailer/order_cycle_report.text.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/producer_mailer/order_cycle_report.text.haml b/app/views/producer_mailer/order_cycle_report.text.haml index 67d3cde976..1bd9099426 100644 --- a/app/views/producer_mailer/order_cycle_report.text.haml +++ b/app/views/producer_mailer/order_cycle_report.text.haml @@ -16,7 +16,7 @@ Orders summary Here is a summary of the orders for your products: \ - @line_items.each_pair do |variant, line_item| - #{variant.sku} #{raw(variant.product.supplier.name)} #{raw(variant.product.name)} #{raw(variant.options_text)} (QTY: #{line_item.quantity}) @ #{line_item.single_money} = #{line_item.display_amount} + #{variant.sku} - #{raw(variant.product.supplier.name)} - #{raw(variant.product_and_variant_name)} (QTY: #{line_item.quantity}) @ #{line_item.single_money} = #{line_item.display_amount} \ Details From aef8b9648efee295918e8b4c2a2b392313b9bc21 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Sat, 12 Sep 2015 14:42:18 +1000 Subject: [PATCH 0713/1033] Initial upgrade of Gemfile --- Gemfile | 4 ++-- Gemfile.lock | 18 ++++++++---------- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/Gemfile b/Gemfile index 8be45b8651..b937a0d3f6 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,5 @@ source 'https://rubygems.org' -ruby "1.9.3" +ruby "2.0.0" gem 'rails', '3.2.21' gem 'rails-i18n', '~> 3.0.0' @@ -114,7 +114,7 @@ group :test do end group :development do - gem 'pry-debugger' + gem 'pry-byebug' gem 'debugger-linecache' gem 'guard' gem 'guard-livereload' diff --git a/Gemfile.lock b/Gemfile.lock index 3dfea17147..b2ed09a169 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -171,6 +171,9 @@ GEM httparty (>= 0.6, < 1.0) multi_json (~> 1.0) builder (3.0.4) + byebug (2.7.0) + columnize (~> 0.3) + debugger-linecache (~> 1.2) cancan (1.6.8) capybara (2.2.1) mime-types (>= 1.16) @@ -196,7 +199,7 @@ GEM execjs coffee-script-source (1.3.3) colorize (0.7.7) - columnize (0.3.6) + columnize (0.9.0) comfortable_mexican_sofa (1.6.24) active_link_to (~> 1.0.0) paperclip (>= 2.3.0) @@ -230,12 +233,7 @@ GEM activerecord (~> 3.0) fog (~> 1.0) rails (~> 3.0) - debugger (1.6.1) - columnize (>= 0.3.1) - debugger-linecache (~> 1.2.0) - debugger-ruby_core_source (~> 1.2.3) debugger-linecache (1.2.0) - debugger-ruby_core_source (1.2.3) delayed_job (4.0.4) activesupport (>= 3.0, < 4.2) delayed_job_active_record (4.0.2) @@ -391,9 +389,9 @@ GEM coderay (~> 1.0.5) method_source (~> 0.8) slop (~> 3.4) - pry-debugger (0.2.2) - debugger (~> 1.3) - pry (~> 0.9.10) + pry-byebug (1.3.2) + byebug (~> 2.7) + pry (~> 0.9.12) rabl (0.7.2) activesupport (>= 2.3.14) multi_json (~> 1.0) @@ -600,7 +598,7 @@ DEPENDENCIES parallel_tests pg poltergeist - pry-debugger + pry-byebug rabl rack-livereload rack-ssl From 2277b9f5a67bf1cbf92fc1300c78f816f77a0534 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Sat, 12 Sep 2015 15:34:24 +1000 Subject: [PATCH 0714/1033] Changing ruby version in version manager config --- .ruby-version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.ruby-version b/.ruby-version index ae6d5b9cbe..6b751b7289 100644 --- a/.ruby-version +++ b/.ruby-version @@ -1 +1 @@ -1.9.3-p392 +2.0.0-p481 From d731d4e80375f5546a79e90933aac6ad7320e77f Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Sat, 12 Sep 2015 23:49:45 +1000 Subject: [PATCH 0715/1033] Making sure flash is a hash so that is can be used to initialize OpenStuct --- app/views/json/_flash.rabl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/json/_flash.rabl b/app/views/json/_flash.rabl index dce07f849a..2900b2b948 100644 --- a/app/views/json/_flash.rabl +++ b/app/views/json/_flash.rabl @@ -1,2 +1,2 @@ -object OpenStruct.new(flash) +object OpenStruct.new(flash.to_hash) attributes :info, :success, :error From b7d92786d0cd4b3733798f56071299af4809bd6a Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Sat, 19 Sep 2015 01:06:16 +1000 Subject: [PATCH 0716/1033] Bumping ruby version to 2.1.5 --- .ruby-version | 2 +- Gemfile | 2 +- Gemfile.lock | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.ruby-version b/.ruby-version index 6b751b7289..cd57a8b95d 100644 --- a/.ruby-version +++ b/.ruby-version @@ -1 +1 @@ -2.0.0-p481 +2.1.5 diff --git a/Gemfile b/Gemfile index b937a0d3f6..f51eb993c4 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,5 @@ source 'https://rubygems.org' -ruby "2.0.0" +ruby "2.1.5" gem 'rails', '3.2.21' gem 'rails-i18n', '~> 3.0.0' diff --git a/Gemfile.lock b/Gemfile.lock index b2ed09a169..c886298743 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -251,7 +251,7 @@ GEM eventmachine (>= 0.12.9) http_parser.rb (~> 0.5.3) erubis (2.7.0) - eventmachine (1.0.3) + eventmachine (1.0.8) excon (0.25.3) execjs (2.5.2) factory_girl (3.3.0) @@ -334,7 +334,7 @@ GEM addressable (~> 2.3) letter_opener (1.0.0) launchy (>= 2.0.4) - libv8 (3.16.14.3) + libv8 (3.16.14.11) listen (2.2.0) celluloid (>= 0.15.2) rb-fsevent (>= 0.9.3) From 6666de96b29fb9e7c3de1622f47798b88ea21d6d Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 5 Nov 2015 11:24:12 +1100 Subject: [PATCH 0717/1033] Update ruby version used in CI --- script/ci/includes.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/ci/includes.sh b/script/ci/includes.sh index f8ccd7b4b6..323a4f4589 100644 --- a/script/ci/includes.sh +++ b/script/ci/includes.sh @@ -1,5 +1,5 @@ function load_environment { - source /var/lib/jenkins/.rvm/environments/ruby-1.9.3-p392 + source /var/lib/jenkins/.rvm/environments/ruby-2.1.5 if [ ! -f config/application.yml ]; then ln -s application.yml.example config/application.yml fi From 90d52151b60fc44312c96c052970a5f735932352 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 5 Nov 2015 11:53:38 +1100 Subject: [PATCH 0718/1033] Updated fr.yml --- config/locales/fr.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/config/locales/fr.yml b/config/locales/fr.yml index ca046b8995..e4a9709ac5 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -263,12 +263,12 @@ fr: products_edit_cart: "Modifier votre panier" products_from: de search_no_results_html: "Désolé, aucun résultat pour %{query}. Autre recherche?" - components_profiles_popover: "Certaines entreprises ont juste créer leur profil sur Open Food France mais ne vendent pas via la plateforme. Elles ont peut-être une boutique physique, ou une boutique en ligne sur une autre plateforme." + components_profiles_popover: "Certaines entreprises ont juste créé leur profil sur Open Food France mais ne vendent pas via la plateforme. Elles ont peut-être une boutique physique, ou une boutique en ligne sur une autre plateforme." components_profiles_show: "Afficher aussi les profils" components_filters_nofilters: "Pas de filtre" components_filters_clearfilters: "Vider les filtres" groups_title: Groupes - groups_headline: Groupes / territoires + groups_headline: Groupes / réseaux territoriaux groups_search: "Recherche par nom ou mot-clé" groups_no_groups: "Aucun groupe trouvé" groups_about: "A propos" @@ -338,7 +338,7 @@ fr: producers_contact: Contact producers_contact_phone: Appeler producers_contact_social: Suivre - producers_buy_at_html: "Acheter les produits de %{enterprise} à:" + producers_buy_at_html: "Acheter les produits de %{enterprise} dans les boutiques suivantes:" producers_filter: Filtrer par producers_filter_type: Catégorie producers_title: Producteurs @@ -363,7 +363,7 @@ fr: shops_text: Les aliments poussent selon des cycles naturels, les fermiers récoltent en cycles. Alors ici, nous achetons aussi en cycles. Si un cycle de vente est terminé, attendez le suivant ou demandez des infos au hub ! shops_signup_title: S'inscrire en tant que hub shops_signup_headline: Des hubs divers et variés - shops_signup_motivation: Quel que soit votre modèle, vous pouvez vous appuyer sur Open Food France. Si vous voulez le faire évoluer, nous sommes là pour vous aider. Nous agissons selon des principes de non-lucrativité, d'indépendance, et de transparence. Et nous faisons tout notre possible pour répondre à vos besoins et vous accompagner en tout circonstance. + shops_signup_motivation: Quel que soit votre modèle, vous pouvez vous appuyer sur Open Food France. Si vous voulez le faire évoluer, nous sommes là pour vous aider. Nous agissons selon des principes de non-lucrativité, d'indépendance, et de transparence. Et nous faisons tout notre possible pour répondre à vos besoins et vous accompagner en toute circonstance. shops_signup_action: Rejoindre le réseau shops_signup_pricing: Comptes entreprises shops_signup_stories: Histoires de hubs. @@ -566,7 +566,7 @@ fr: follow: "Suivre" shop_for_products_html: "Acheter les produits de %{enterprise} dans les boutiques suivantes:" change_shop: "Changer de boutique pour:" - shop_at: "Acheter maintenant à:" + shop_at: "Acheter maintenant :" price_breakdown: "Détail du prix:" admin_fee: "Frais de gestion admin" sales_fee: "Frais de ventes/marketing" From e96fa967b871b2496d19ed17963608d139a0c450 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 5 Nov 2015 11:54:36 +1100 Subject: [PATCH 0719/1033] WIP: BOM refactor, rebuilding bulk orders controller as line items controller using new AJAX routes --- .../directives/confirm_model_change.js.coffee | 6 - .../admin/filters/select_filter.js.coffee | 7 - .../admin/filters/variant_filter.js.coffee | 6 - .../directives/datepicker.js.coffee | 9 + .../directives/select2_min_search.js.coffee | 9 + .../services/blank_option.js.coffee | 2 + .../services/dereferencer.js.coffee | 12 + .../line_items_controller.js.coffee | 180 ++++++++++ .../admin/line_items/line_items.js.coffee | 2 +- .../admin/services/blank_option.js.coffee | 2 - .../line_items_controller_spec.js.coffee | 332 ++++++++++++++++++ 11 files changed, 545 insertions(+), 22 deletions(-) delete mode 100644 app/assets/javascripts/admin/directives/confirm_model_change.js.coffee delete mode 100644 app/assets/javascripts/admin/filters/select_filter.js.coffee delete mode 100644 app/assets/javascripts/admin/filters/variant_filter.js.coffee create mode 100644 app/assets/javascripts/admin/index_utils/directives/datepicker.js.coffee create mode 100644 app/assets/javascripts/admin/index_utils/directives/select2_min_search.js.coffee create mode 100644 app/assets/javascripts/admin/index_utils/services/blank_option.js.coffee create mode 100644 app/assets/javascripts/admin/index_utils/services/dereferencer.js.coffee create mode 100644 app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee delete mode 100644 app/assets/javascripts/admin/services/blank_option.js.coffee create mode 100644 spec/javascripts/unit/admin/line_items/controllers/line_items_controller_spec.js.coffee diff --git a/app/assets/javascripts/admin/directives/confirm_model_change.js.coffee b/app/assets/javascripts/admin/directives/confirm_model_change.js.coffee deleted file mode 100644 index a0b5272981..0000000000 --- a/app/assets/javascripts/admin/directives/confirm_model_change.js.coffee +++ /dev/null @@ -1,6 +0,0 @@ -angular.module("ofn.admin").directive "ofnConfirmModelChange", (ofnConfirmHandler,$timeout) -> - restrict: "A" - link: (scope, element, attrs) -> - handler = ofnConfirmHandler scope, -> scope.fetchOrders() - scope.$watch attrs.ngModel, (oldValue,newValue) -> - handler() unless oldValue == undefined || newValue == oldValue \ No newline at end of file diff --git a/app/assets/javascripts/admin/filters/select_filter.js.coffee b/app/assets/javascripts/admin/filters/select_filter.js.coffee deleted file mode 100644 index 2b03abd613..0000000000 --- a/app/assets/javascripts/admin/filters/select_filter.js.coffee +++ /dev/null @@ -1,7 +0,0 @@ -angular.module("ofn.admin").filter "selectFilter", (blankOption) -> - return (lineItems,selectedSupplier,selectedDistributor,selectedOrderCycle) -> - filtered = [] - filtered.push lineItem for lineItem in lineItems when (angular.equals(selectedSupplier,"0") || lineItem.supplier.id == selectedSupplier) && - (angular.equals(selectedDistributor,"0") || lineItem.order.distributor.id == selectedDistributor) && - (angular.equals(selectedOrderCycle,"0") || lineItem.order.order_cycle.id == selectedOrderCycle) - filtered \ No newline at end of file diff --git a/app/assets/javascripts/admin/filters/variant_filter.js.coffee b/app/assets/javascripts/admin/filters/variant_filter.js.coffee deleted file mode 100644 index ddbc0f2711..0000000000 --- a/app/assets/javascripts/admin/filters/variant_filter.js.coffee +++ /dev/null @@ -1,6 +0,0 @@ -angular.module("ofn.admin").filter "variantFilter", -> - return (lineItems,selectedUnitsProduct,selectedUnitsVariant,sharedResource) -> - filtered = [] - filtered.push lineItem for lineItem in lineItems when (angular.equals(selectedUnitsProduct,{}) || - (lineItem.units_product.id == selectedUnitsProduct.id && (sharedResource || lineItem.units_variant.id == selectedUnitsVariant.id ) ) ) - filtered \ No newline at end of file diff --git a/app/assets/javascripts/admin/index_utils/directives/datepicker.js.coffee b/app/assets/javascripts/admin/index_utils/directives/datepicker.js.coffee new file mode 100644 index 0000000000..442d9dc68b --- /dev/null +++ b/app/assets/javascripts/admin/index_utils/directives/datepicker.js.coffee @@ -0,0 +1,9 @@ +angular.module("admin.indexUtils").directive "datepicker", -> + require: "ngModel" + link: (scope, element, attrs, ngModel) -> + element.datepicker + dateFormat: "yy-mm-dd" + onSelect: (dateText, inst) -> + scope.$apply (scope) -> + # Fires ngModel.$parsers + ngModel.$setViewValue dateText diff --git a/app/assets/javascripts/admin/index_utils/directives/select2_min_search.js.coffee b/app/assets/javascripts/admin/index_utils/directives/select2_min_search.js.coffee new file mode 100644 index 0000000000..949dba3522 --- /dev/null +++ b/app/assets/javascripts/admin/index_utils/directives/select2_min_search.js.coffee @@ -0,0 +1,9 @@ +angular.module("admin.indexUtils").directive "select2MinSearch", -> + require: 'ngModel' + link: (scope, element, attrs, ngModel) -> + element.select2 + minimumResultsForSearch: attrs.select2MinSearch + + ngModel.$formatters.push (value) -> + if (value) + element.select2('val', value); diff --git a/app/assets/javascripts/admin/index_utils/services/blank_option.js.coffee b/app/assets/javascripts/admin/index_utils/services/blank_option.js.coffee new file mode 100644 index 0000000000..45e4de14c8 --- /dev/null +++ b/app/assets/javascripts/admin/index_utils/services/blank_option.js.coffee @@ -0,0 +1,2 @@ +angular.module("admin.indexUtils").value "blankOption", -> + { id: "0", name: "All" } diff --git a/app/assets/javascripts/admin/index_utils/services/dereferencer.js.coffee b/app/assets/javascripts/admin/index_utils/services/dereferencer.js.coffee new file mode 100644 index 0000000000..50ce445dbf --- /dev/null +++ b/app/assets/javascripts/admin/index_utils/services/dereferencer.js.coffee @@ -0,0 +1,12 @@ +angular.module("admin.indexUtils").factory 'Dereferencer', -> + new class Dereferencer + dereference: (array, data)-> + if array + for object, i in array + array[i] = data[object.id] + + dereferenceAttr: (array, attr, data)-> + if array + for object in array + console.log attr, object[attr].id if data[object[attr].id] == undefined + object[attr] = data[object[attr].id] diff --git a/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee new file mode 100644 index 0000000000..1c58bddc95 --- /dev/null +++ b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee @@ -0,0 +1,180 @@ +angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $http, $q, Columns, Dereferencer, Orders, LineItems, Enterprises, OrderCycles, blankOption, VariantUnitManager) -> + $scope.loading = true + $scope.saving = false + $scope.filteredLineItems = [] + $scope.confirmDelete = true + $scope.startDate = formatDate daysFromToday -7 + $scope.endDate = formatDate daysFromToday 1 + $scope.bulkActions = [ { name: "Delete Selected", callback: $scope.deleteLineItems } ] + $scope.selectedBulkAction = $scope.bulkActions[0] + $scope.selectedUnitsProduct = {}; + $scope.selectedUnitsVariant = {}; + $scope.sharedResource = false + $scope.columns = Columns.setColumns + order_no: { name: "Order No.", visible: false } + full_name: { name: "Name", visible: true } + email: { name: "Email", visible: false } + phone: { name: "Phone", visible: false } + order_date: { name: "Order Date", visible: true } + producer: { name: "Producer", visible: true } + order_cycle: { name: "Order Cycle", visible: false } + hub: { name: "Hub", visible: false } + variant: { name: "Variant", visible: true } + quantity: { name: "Quantity", visible: true } + max: { name: "Max", visible: true } + final_weight_volume: { name: "Weight/Volume", visible: false } + price: { name: "Price", visible: false } + + $scope.confirmRefresh = -> + LineItems.allSaved() || confirm("Unsaved changes exist and will be lost if you continue.") + + $scope.refreshData = -> + $scope.loading = true + $scope.orders = Orders.index("q[state_not_eq]": "canceled", "q[completed_at_not_null]": "true", "q[completed_at_gt]": "#{$scope.startDate}", "q[completed_at_lt]": "#{$scope.endDate}") + $scope.distributors = Enterprises.index(action: "for_line_items", serializer: "basic", "q[sells_in][]": ["own", "any"] ) + $scope.orderCycles = OrderCycles.index(serializer: "basic", as: "distributor", "q[orders_close_at_gt]": "#{formatDate(daysFromToday(-90))}") + $scope.lineItems = LineItems.index("q[state_not_eq]": "canceled", "q[completed_at_not_null]": "true", "q[completed_at_gt]": "#{$scope.startDate}", "q[completed_at_lt]": "#{$scope.endDate}") + $scope.suppliers = Enterprises.index(action: "for_line_items", serializer: "basic", "q[is_primary_producer_eq]": "true" ) + + $q.all([$scope.orders.$promise, $scope.distributors.$promise, $scope.orderCycles.$promise]).then -> + Dereferencer.dereferenceAttr $scope.orders, "distributor", Enterprises.enterprisesByID + Dereferencer.dereferenceAttr $scope.orders, "order_cycle", OrderCycles.orderCyclesByID + + $q.all([$scope.orders.$promise, $scope.suppliers.$promise, $scope.lineItems.$promise]).then -> + Dereferencer.dereferenceAttr $scope.lineItems, "supplier", Enterprises.enterprisesByID + Dereferencer.dereferenceAttr $scope.lineItems, "order", Orders.ordersByID + $scope.orderCycles.unshift blankOption() + $scope.suppliers.unshift blankOption() + $scope.distributors.unshift blankOption() + $scope.resetSelectFilters() + $scope.loading = false + + + $scope.refreshData() + + $scope.submit = -> + if $scope.bulk_order_form.$valid + $scope.saving = true + $q.all(LineItems.saveAll()).then -> + $scope.saving = false + else + alert "Some errors must be resolved be before you can update orders.\nAny fields with red borders contain errors." + + $scope.deleteLineItem = (lineItem) -> + if ($scope.confirmDelete && confirm("Are you sure?")) || !$scope.confirmDelete + $http( + method: "DELETE" + url: "/api/orders/" + lineItem.order.number + "/line_items/" + lineItem.id + ).success (data) -> + $scope.lineItems.splice $scope.lineItems.indexOf(lineItem), 1 + delete LineItems.lineItemsByID[lineItem.id] + + $scope.deleteLineItems = (lineItems) -> + existingState = $scope.confirmDelete + $scope.confirmDelete = false + $scope.deleteLineItem lineItem for lineItem in lineItems when lineItem.checked + $scope.confirmDelete = existingState + + $scope.allBoxesChecked = -> + checkedCount = $scope.filteredLineItems.reduce (count,lineItem) -> + count + (if lineItem.checked then 1 else 0 ) + , 0 + checkedCount == $scope.filteredLineItems.length + + $scope.toggleAllCheckboxes = -> + changeTo = !$scope.allBoxesChecked() + lineItem.checked = changeTo for lineItem in $scope.filteredLineItems + + $scope.setSelectedUnitsVariant = (unitsProduct,unitsVariant) -> + $scope.selectedUnitsProduct = unitsProduct + $scope.selectedUnitsVariant = unitsVariant + + $scope.sumUnitValues = -> + sum = $scope.filteredLineItems.reduce (sum,lineItem) -> + sum = sum + lineItem.final_weight_volume + , 0 + + $scope.sumMaxUnitValues = -> + sum = $scope.filteredLineItems.reduce (sum,lineItem) -> + sum = sum + Math.max(lineItem.max_quantity,LineItems.pristineByID[lineItem.id].quantity) * lineItem.units_variant.unit_value + , 0 + + $scope.allFinalWeightVolumesPresent = -> + for i,lineItem of $scope.filteredLineItems + return false if !lineItem.hasOwnProperty('final_weight_volume') || !(lineItem.final_weight_volume > 0) + true + + # How is this different to OptionValueNamer#name? + # Should it be extracted to that class or VariantUnitManager? + $scope.formattedValueWithUnitName = (value, unitsProduct, unitsVariant) -> + # A Units Variant is an API object which holds unit properies of a variant + if unitsProduct.hasOwnProperty("variant_unit") && (unitsProduct.variant_unit == "weight" || unitsProduct.variant_unit == "volume") && value > 0 + scale = VariantUnitManager.getScale(value, unitsProduct.variant_unit) + Math.round(value/scale * 1000)/1000 + " " + VariantUnitManager.getUnitName(scale, unitsProduct.variant_unit) + else + '' + + $scope.fulfilled = (sumOfUnitValues) -> + # A Units Variant is an API object which holds unit properies of a variant + if $scope.selectedUnitsProduct.hasOwnProperty("group_buy_unit_size") && $scope.selectedUnitsProduct.group_buy_unit_size > 0 && + $scope.selectedUnitsProduct.hasOwnProperty("variant_unit") && + ( $scope.selectedUnitsProduct.variant_unit == "weight" || $scope.selectedUnitsProduct.variant_unit == "volume" ) + Math.round( sumOfUnitValues / $scope.selectedUnitsProduct.group_buy_unit_size * 1000)/1000 + else + '' + + $scope.unitsVariantSelected = -> + !angular.equals($scope.selectedUnitsVariant,{}) + + $scope.resetSelectFilters = -> + $scope.distributorFilter = $scope.distributors[0].id + $scope.supplierFilter = $scope.suppliers[0].id + $scope.orderCycleFilter = $scope.orderCycles[0].id + $scope.quickSearch = "" + + $scope.weightAdjustedPrice = (lineItem) -> + if lineItem.final_weight_volume > 0 + unit_value = lineItem.final_weight_volume / lineItem.quantity + pristine_unit_value = LineItems.pristineByID[lineItem.id].final_weight_volume / LineItems.pristineByID[lineItem.id].quantity + lineItem.price = LineItems.pristineByID[lineItem.id].price * (unit_value / pristine_unit_value) + + $scope.unitValueLessThanZero = (lineItem) -> + if lineItem.units_variant.unit_value <= 0 + true + else + false + + $scope.updateOnQuantity = (lineItem) -> + if lineItem.quantity > 0 + lineItem.final_weight_volume = LineItems.pristineByID[lineItem.id].final_weight_volume * lineItem.quantity / LineItems.pristineByID[lineItem.id].quantity + $scope.weightAdjustedPrice(lineItem) + + $scope.$watch "orderCycleFilter", (newVal, oldVal) -> + unless $scope.orderCycleFilter == "0" || angular.equals(newVal, oldVal) + $scope.startDate = OrderCycles.orderCyclesByID[$scope.orderCycleFilter].first_order + $scope.endDate = OrderCycles.orderCyclesByID[$scope.orderCycleFilter].last_order + +daysFromToday = (days) -> + now = new Date + now.setHours(0) + now.setMinutes(0) + now.setSeconds(0) + now.setDate( now.getDate() + days ) + now + +formatDate = (date) -> + year = date.getFullYear() + month = twoDigitNumber date.getMonth() + 1 + day = twoDigitNumber date.getDate() + return year + "-" + month + "-" + day + +formatTime = (date) -> + hours = twoDigitNumber date.getHours() + mins = twoDigitNumber date.getMinutes() + secs = twoDigitNumber date.getSeconds() + return hours + ":" + mins + ":" + secs + +twoDigitNumber = (number) -> + twoDigits = "" + number + twoDigits = ("0" + number) if number < 10 + twoDigits diff --git a/app/assets/javascripts/admin/line_items/line_items.js.coffee b/app/assets/javascripts/admin/line_items/line_items.js.coffee index afac42b5c3..dddc793895 100644 --- a/app/assets/javascripts/admin/line_items/line_items.js.coffee +++ b/app/assets/javascripts/admin/line_items/line_items.js.coffee @@ -1 +1 @@ -angular.module("admin.lineItems", ["admin.indexUtils", "admin.lineItems", "admin.enterprises", "admin.order_cycles"]) +angular.module("admin.lineItems", ["admin.indexUtils", "admin.products", "admin.orders", "admin.enterprises", "admin.order_cycles"]) diff --git a/app/assets/javascripts/admin/services/blank_option.js.coffee b/app/assets/javascripts/admin/services/blank_option.js.coffee deleted file mode 100644 index 42ff69a77b..0000000000 --- a/app/assets/javascripts/admin/services/blank_option.js.coffee +++ /dev/null @@ -1,2 +0,0 @@ -angular.module("ofn.admin").value "blankOption", -> - { id: "0", name: "All" } \ No newline at end of file diff --git a/spec/javascripts/unit/admin/line_items/controllers/line_items_controller_spec.js.coffee b/spec/javascripts/unit/admin/line_items/controllers/line_items_controller_spec.js.coffee new file mode 100644 index 0000000000..dbe9ead432 --- /dev/null +++ b/spec/javascripts/unit/admin/line_items/controllers/line_items_controller_spec.js.coffee @@ -0,0 +1,332 @@ +describe "AdminOrderMgmtCtrl", -> + ctrl = scope = httpBackend = VariantUnitManager = Enterprises = Orders = LineItems = OrderCycles = null + supplier = distributor = orderCycle = null + + beforeEach -> + module "admin.lineItems" + + this.addMatchers + toDeepEqual: (expected) -> + return angular.equals(this.actual, expected) + + beforeEach inject(($controller, $rootScope, $httpBackend, _VariantUnitManager_, _Enterprises_, _Orders_, _LineItems_, _OrderCycles_) -> + scope = $rootScope.$new() + ctrl = $controller + httpBackend = $httpBackend + Enterprises = _Enterprises_ + Orders = _Orders_ + LineItems = _LineItems_ + OrderCycles = _OrderCycles_ + VariantUnitManager = _VariantUnitManager_ + spyOn(window, "formatDate").andReturn "SomeDate" + + supplier = { id: 1, name: "Supplier" } + distributor = { id: 5, name: "Distributor" } + orderCycle = { id: 4, name: "OC1" } + order = { id: 9, order_cycle: { id: 4 }, distributor: { id: 5 }, number: "R123456" } + lineItem = { id: 7, quantity: 3, order: { id: 9 }, supplier: { id: 1 } } + + httpBackend.expectGET("/admin/orders.json?q%5Bcompleted_at_gt%5D=SomeDate&q%5Bcompleted_at_lt%5D=SomeDate&q%5Bcompleted_at_not_null%5D=true&q%5Bstate_not_eq%5D=canceled").respond [order] + httpBackend.expectGET("/admin/enterprises/for_line_items.json?q%5Bsells_in%5D%5B%5D=own&q%5Bsells_in%5D%5B%5D=any&serializer=basic").respond [distributor] + httpBackend.expectGET("/admin/order_cycles.json?as=distributor&q%5Borders_close_at_gt%5D=SomeDate&serializer=basic").respond [orderCycle] + httpBackend.expectGET("/admin/line_items.json?q%5Bcompleted_at_gt%5D=SomeDate&q%5Bcompleted_at_lt%5D=SomeDate&q%5Bcompleted_at_not_null%5D=true&q%5Bstate_not_eq%5D=canceled").respond [lineItem] + httpBackend.expectGET("/admin/enterprises/for_line_items.json?q%5Bis_primary_producer_eq%5D=true&serializer=basic").respond [supplier] + + ctrl "LineItemsCtrl", {$scope: scope, Enterprises: Enterprises, Orders: Orders, LineItems: LineItems, OrderCycles: OrderCycles} + httpBackend.flush() + ) + + describe "initialisation", -> + it "gets suppliers, adds a blank option as the first in the list", -> + expect(scope.suppliers).toDeepEqual [ { id : '0', name : 'All' }, supplier ] + + it "gets distributors, adds a blank option as the first in the list", -> + expect(scope.distributors).toDeepEqual [ { id : '0', name : 'All' }, distributor ] + + it "stores enterprises in an list that is accessible by id", -> + expect(Enterprises.enterprisesByID[1]).toDeepEqual supplier + + it "gets order cycles, adds a blank option as the first in the list", -> + expect(scope.orderCycles).toDeepEqual [ { id : '0', name : 'All' }, orderCycle ] + + it "gets orders, with dereferenced order cycles and distributors", -> + expect(scope.orders).toDeepEqual [ { id: 9, order_cycle: orderCycle, distributor: distributor, number: "R123456" } ] + + it "gets line_items, with dereferenced orders and suppliers", -> + expect(scope.lineItems).toDeepEqual [ { id: 7, quantity: 3, order: scope.orders[0], supplier: supplier } ] + + it "resets the select filters", -> + expect(scope.distributorFilter).toBe '0' + expect(scope.supplierFilter).toBe '0' + expect(scope.orderCycleFilter).toBe '0' + expect(scope.quickSearch).toBe = "" + + it "sets loading to false", -> + expect(scope.loading).toBe false + + describe "deleting a line item", -> + order = line_item1 = line_item2 = null + + beforeEach -> + spyOn(window,"confirm").andReturn true + order = { number: "R12345678", line_items: [] } + line_item1 = { id: 1, order: order } + line_item2 = { id: 2, order: order } + order.line_items = [ line_item1, line_item2 ] + + it "sends a delete request via the API", -> + httpBackend.expectDELETE("/api/orders/#{line_item1.order.number}/line_items/#{line_item1.id}").respond "nothing" + scope.deleteLineItem line_item1 + httpBackend.flush() + + it "does not remove line_item from the line_items array when request is not successful", -> + httpBackend.expectDELETE("/api/orders/#{line_item1.order.number}/line_items/#{line_item1.id}").respond 404, "NO CONTENT" + scope.deleteLineItem line_item1 + httpBackend.flush() + expect(order.line_items).toEqual [line_item1, line_item2] + + describe "deleting 'checked' line items", -> + line_item1 = line_item2 = line_item3 = line_item4 = null + + beforeEach -> + line_item1 = { name: "line item 1", checked: false } + line_item2 = { name: "line item 2", checked: true } + line_item3 = { name: "line item 3", checked: false } + line_item4 = { name: "line item 4", checked: true } + scope.lineItems = [ line_item1, line_item2, line_item3, line_item4 ] + + it "calls deletedLineItem for each 'checked' line item", -> + spyOn(scope, "deleteLineItem") + scope.deleteLineItems(scope.lineItems) + expect(scope.deleteLineItem).toHaveBeenCalledWith(line_item2) + expect(scope.deleteLineItem).toHaveBeenCalledWith(line_item4) + expect(scope.deleteLineItem).not.toHaveBeenCalledWith(line_item1) + expect(scope.deleteLineItem).not.toHaveBeenCalledWith(line_item3) + + describe "check boxes for line items", -> + line_item1 = line_item2 = null + + beforeEach -> + line_item1 = { name: "line item 1", checked: false } + line_item2 = { name: "line item 2", checked: false } + scope.filteredLineItems = [ line_item1, line_item2 ] + + it "keeps track of whether all filtered lines items are 'checked' or not", -> + expect(scope.allBoxesChecked()).toEqual false + line_item1.checked = true + expect(scope.allBoxesChecked()).toEqual false + line_item2.checked = true + expect(scope.allBoxesChecked()).toEqual true + line_item1.checked = false + expect(scope.allBoxesChecked()).toEqual false + + it "toggles the 'checked' attribute of all line items based to the value of allBoxesChecked", -> + scope.toggleAllCheckboxes() + expect(scope.allBoxesChecked()).toEqual true + line_item1.checked = false + expect(scope.allBoxesChecked()).toEqual false + scope.toggleAllCheckboxes() + expect(scope.allBoxesChecked()).toEqual true + scope.toggleAllCheckboxes() + expect(scope.allBoxesChecked()).toEqual false + + describe "unit calculations", -> + describe "fulfilled()", -> + it "returns '' if selectedUnitsVariant has no property 'variant_unit'", -> + expect(scope.fulfilled()).toEqual '' + + it "returns '' if selectedUnitsVariant has no property 'group_buy_unit_size' or group_buy_unit_size is 0", -> + scope.selectedUnitsProduct = { variant_unit: "weight", group_buy_unit_size: 0 } + expect(scope.fulfilled()).toEqual '' + scope.selectedUnitsProduct = { variant_unit: "weight" } + expect(scope.fulfilled()).toEqual '' + + it "returns '', and does not call Math.round if variant_unit is 'items'", -> + spyOn(Math,"round") + scope.selectedUnitsProduct = { variant_unit: "items", group_buy_unit_size: 10 } + expect(scope.fulfilled()).toEqual '' + expect(Math.round).not.toHaveBeenCalled() + + it "calls Math.round() if variant_unit is 'weight' or 'volume'", -> + spyOn(Math,"round") + scope.selectedUnitsProduct = { variant_unit: "weight", group_buy_unit_size: 10 } + scope.fulfilled() + expect(Math.round).toHaveBeenCalled() + scope.selectedUnitsProduct = { variant_unit: "volume", group_buy_unit_size: 10 } + scope.fulfilled() + expect(Math.round).toHaveBeenCalled() + + it "returns the quantity of fulfilled group buy units", -> + scope.selectedUnitsProduct = { variant_unit: "weight", group_buy_unit_size: 1000 } + expect(scope.fulfilled(1500)).toEqual 1.5 + + describe "allFinalWeightVolumesPresent()", -> + it "returns false if the unit_value of any item in filteredLineItems does not exist", -> + scope.filteredLineItems = [ + { final_weight_volume: 1000 } + { final_weight_volume: 3000 } + { final_weight_yayaya: 2000 } + ] + expect(scope.allFinalWeightVolumesPresent()).toEqual false + + it "returns false if the unit_value of any item in filteredLineItems is not a number greater than 0", -> + scope.filteredLineItems = [ + { final_weight_volume: 0 } + { final_weight_volume: 3000 } + { final_weight_volume: 2000 } + ] + expect(scope.allFinalWeightVolumesPresent()).toEqual false + scope.filteredLineItems = [ + { final_weight_volume: 'lalala' } + { final_weight_volume: 3000 } + { final_weight_volume: 2000 } + ] + expect(scope.allFinalWeightVolumesPresent()).toEqual false + + it "returns true if the unit_value of all items in filteredLineItems are numbers greater than 0", -> + scope.filteredLineItems = [ + { final_weight_volume: 1000 } + { final_weight_volume: 3000 } + { final_weight_volume: 2000 } + ] + expect(scope.allFinalWeightVolumesPresent()).toEqual true + + describe "sumUnitValues()", -> + it "returns the sum of the final_weight_volumes line_items", -> + scope.filteredLineItems = [ + { final_weight_volume: 2 } + { final_weight_volume: 7 } + { final_weight_volume: 21 } + ] + expect(scope.sumUnitValues()).toEqual 30 + + describe "sumMaxUnitValues()", -> + it "returns the sum of the product of unit_value and maxOf(max_quantity, pristine quantity) for specified line_items", -> + LineItems.pristineByID = { 1: { quantity: 2 }, 2: { quantity: 3 }, 3: { quantity: 7 } } + scope.filteredLineItems = [ + { id: 1, units_variant: { unit_value: 1 }, max_quantity: 5 } + { id: 2, units_variant: { unit_value: 2 }, max_quantity: 1 } + { id: 3, units_variant: { unit_value: 3 }, max_quantity: 10 } + ] + sp0 = scope.filteredLineItems[0].units_variant.unit_value * Math.max(LineItems.pristineByID[scope.filteredLineItems[0].id].quantity, scope.filteredLineItems[0].max_quantity) + sp1 = scope.filteredLineItems[1].units_variant.unit_value * Math.max(LineItems.pristineByID[scope.filteredLineItems[1].id].quantity, scope.filteredLineItems[1].max_quantity) + sp2 = scope.filteredLineItems[2].units_variant.unit_value * Math.max(LineItems.pristineByID[scope.filteredLineItems[2].id].quantity, scope.filteredLineItems[2].max_quantity) + + expect(scope.sumMaxUnitValues()).toEqual (sp0 + sp1 + sp2) + + describe "formatting a value based upon the properties of a specified Units Variant", -> + # A Units Variant is an API object which holds unit properies of a variant + + beforeEach -> + spyOn(Math,"round").andCallThrough() + + it "returns '' if selectedUnitsVariant has no property 'variant_unit'", -> + expect(scope.formattedValueWithUnitName(1,{})).toEqual '' + + it "returns '', and does not call Math.round if variant_unit is 'items'", -> + unitsVariant = { variant_unit: "items" } + expect(scope.formattedValueWithUnitName(1,unitsVariant)).toEqual '' + expect(Math.round).not.toHaveBeenCalled() + + it "calls Math.round() if variant_unit is 'weight' or 'volume'", -> + unitsVariant = { variant_unit: "weight" } + scope.formattedValueWithUnitName(1,unitsVariant) + expect(Math.round).toHaveBeenCalled() + scope.selectedUnitsVariant = { variant_unit: "volume" } + scope.formattedValueWithUnitName(1,unitsVariant) + expect(Math.round).toHaveBeenCalled() + + it "calls Math.round with the quotient of scale and value, multiplied by 1000", -> + unitsVariant = { variant_unit: "weight" } + spyOn(VariantUnitManager, "getScale").andReturn 5 + scope.formattedValueWithUnitName(10, unitsVariant) + expect(Math.round).toHaveBeenCalledWith 10/5 * 1000 + + it "returns the result of Math.round divided by 1000, followed by the result of getUnitName", -> + unitsVariant = { variant_unit: "weight" } + spyOn(VariantUnitManager, "getScale").andReturn 1000 + spyOn(VariantUnitManager, "getUnitName").andReturn "kg" + expect(scope.formattedValueWithUnitName(2000,unitsVariant)).toEqual "2 kg" + + describe "updating the price upon updating the weight of a line item", -> + beforeEach -> + LineItems.pristineByID = { 1: { price: 2.00, quantity: 1, final_weight_volume: 2000 } } + + it "updates the price if the weight is changed", -> + scope.filteredLineItems = [ + { id: 1, price: 2.00, quantity: 1, final_weight_volume: 4000 } + ] + scope.weightAdjustedPrice(scope.filteredLineItems[0]) + expect(scope.filteredLineItems[0].price).toEqual 4.00 + + it "doesn't update the price if the weight <= 0", -> + scope.filteredLineItems = [ + { id: 1, price: 2.00, quantity: 1, final_weight_volume: 0 } + ] + scope.weightAdjustedPrice(scope.filteredLineItems[0]) + expect(scope.filteredLineItems[0].price).toEqual 2.00 + + it "doesn't update the price if the weight is an empty string", -> + scope.filteredLineItems = [ + { id: 1, price: 2.00, quantity: 1, final_weight_volume: "" } + ] + scope.weightAdjustedPrice(scope.filteredLineItems[0]) + expect(scope.filteredLineItems[0].price).toEqual 2.00 + + describe "updating final_weight_volume upon updating the quantity for a line_item", -> + beforeEach -> + LineItems.pristineByID = { 1: { price: 2.00, quantity: 1, final_weight_volume: 2000 } } + spyOn(scope, "weightAdjustedPrice") + + it "updates the weight if the quantity is changed, then calls weightAdjustedPrice()", -> + scope.filteredLineItems = [ + { id: 1, price: 2.00, quantity: 2, final_weight_volume: 0 } + ] + scope.updateOnQuantity(scope.filteredLineItems[0]) + expect(scope.filteredLineItems[0].final_weight_volume).toEqual 4000 + expect(scope.weightAdjustedPrice).toHaveBeenCalled() + + it "doesn't update the weight if the quantity <= 0", -> + scope.filteredLineItems = [ + { id: 1, price: 2.00, quantity: 0, final_weight_volume: 1000 } + ] + scope.updateOnQuantity(scope.filteredLineItems[0]) + expect(scope.filteredLineItems[0].final_weight_volume).toEqual 1000 + + it "doesn't update the weight if the quantity is an empty string", -> + scope.filteredLineItems = [ + { id: 1, price: 2.00, quantity: "", final_weight_volume: 1000 } + ] + scope.updateOnQuantity(scope.filteredLineItems[0]) + expect(scope.filteredLineItems[0].final_weight_volume).toEqual 1000 + + +describe "Auxiliary functions", -> + describe "getting a zero filled two digit number", -> + it "returns the number as a string if its value is greater than or equal to 10", -> + expect(twoDigitNumber(10)).toEqual "10" + expect(twoDigitNumber(15)).toEqual "15" + expect(twoDigitNumber(99)).toEqual "99" + + it "returns the number formatted as a zero filled string if its value is less than 10", -> + expect(twoDigitNumber(0)).toEqual "00" + expect(twoDigitNumber(1)).toEqual "01" + expect(twoDigitNumber(9)).toEqual "09" + + describe "formatting dates and times", -> + date = null + + beforeEach -> + date = new Date + date.setYear(2010) + date.setMonth(4) # Zero indexed, so 4 is May + date.setDate(15) + date.setHours(5) + date.setMinutes(10) + date.setSeconds(30) + + it "returns a date formatted as yyyy-mm-dd", -> + expect(formatDate(date)).toEqual "2010-05-15" + + it "returns a time formatted as hh-MM:ss", -> + expect(formatTime(date)).toEqual "05:10:30" From 0505a45de5742244280b14caacad3b30fab0e2c0 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 5 Nov 2015 12:47:15 +1100 Subject: [PATCH 0720/1033] Invalidate I18n asset if locale changes --- app/assets/javascripts/darkswarm/i18n.js.erb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/assets/javascripts/darkswarm/i18n.js.erb b/app/assets/javascripts/darkswarm/i18n.js.erb index 11f8dd4ee2..ddae11908e 100644 --- a/app/assets/javascripts/darkswarm/i18n.js.erb +++ b/app/assets/javascripts/darkswarm/i18n.js.erb @@ -1,3 +1,9 @@ <%# Defines a global I18n object containing the language of the current locale %> +<% + # Invalidate this asset if locale changes. + Dir[Rails.root.join('config', 'locales', "#{I18n.default_locale}.yml").to_s].each do |f| + depend_on(f) + end +%> <%- I18n.backend.send(:init_translations) unless I18n.backend.initialized? %> window.I18n = <%= I18n.backend.send(:translations)[I18n.default_locale].with_indifferent_access.to_json.html_safe %> From 5db64b6f211ac33380c254d7ed5ae52ad99ec0f9 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 5 Nov 2015 12:48:22 +1100 Subject: [PATCH 0721/1033] Update travis config and README with new ruby version --- .travis.yml | 2 +- README.markdown | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 7a7209d417..5c752d6ee4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,7 +3,7 @@ sudo: false cache: bundler bundler_args: --without development rvm: - - "1.9.3" + - "2.1.5" # The test cases are roughly split according to their test times. # It would be better to use https://github.com/ArturT/knapsack. diff --git a/README.markdown b/README.markdown index 15c6920be1..122e49c946 100644 --- a/README.markdown +++ b/README.markdown @@ -20,7 +20,7 @@ Below are instructions for setting up a development environment for Open Food Ne ## Dependencies * Rails 3.2.x -* Ruby 1.9.3 +* Ruby 2.1.5 * PostgreSQL database * PhantomJS (for testing) * See Gemfile for a list of gems required @@ -44,7 +44,7 @@ You can download the source with the command: For those new to Rails, the following tutorial will help get you up to speed with configuring a Rails environment: http://guides.rubyonrails.org/getting_started.html . -First, check your dependencies: Ensure that you have Ruby >= 1.9.3 installed: +First, check your dependencies: Ensure that you have Ruby 2.1.5 installed: ruby --version From 38d2616ea0d39fb5af28f710a35f5696440b65fc Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 5 Nov 2015 12:50:11 +1100 Subject: [PATCH 0722/1033] No need to empty cache if I18n asset depends on locale --- script/ci/run_tests.sh | 3 --- 1 file changed, 3 deletions(-) diff --git a/script/ci/run_tests.sh b/script/ci/run_tests.sh index 46c4d31ad8..efae0805a6 100755 --- a/script/ci/run_tests.sh +++ b/script/ci/run_tests.sh @@ -17,8 +17,5 @@ echo "--- Loading test database" bundle exec rake db:drop db:create db:schema:load bundle exec rake parallel:drop parallel:create parallel:load_schema -echo "--- Emptying cache" -bundle exec rake tmp:clear - echo "--- Running tests" bundle exec rake parallel:spec From 2483eef4beab636fb9720958cddd9774c0ad4d2a Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 5 Nov 2015 14:02:04 +1100 Subject: [PATCH 0723/1033] WIP: BOM Refactor, removing obsolete OrderCycle.recently_closed scope, ordering closed OCs --- app/models/order_cycle.rb | 7 +------ spec/models/order_cycle_spec.rb | 11 ----------- 2 files changed, 1 insertion(+), 17 deletions(-) diff --git a/app/models/order_cycle.rb b/app/models/order_cycle.rb index bc06594b96..1c279ce447 100644 --- a/app/models/order_cycle.rb +++ b/app/models/order_cycle.rb @@ -15,18 +15,13 @@ class OrderCycle < ActiveRecord::Base scope :active_or_complete, lambda { where('order_cycles.orders_open_at <= ?', Time.now) } scope :inactive, lambda { where('order_cycles.orders_open_at > ? OR order_cycles.orders_close_at < ?', Time.now, Time.now) } scope :upcoming, lambda { where('order_cycles.orders_open_at > ?', Time.now) } - scope :closed, lambda { where('order_cycles.orders_close_at < ?', Time.now) } + scope :closed, lambda { where('order_cycles.orders_close_at < ?', Time.now).order("order_cycles.orders_close_at DESC") } scope :undated, where(orders_open_at: nil, orders_close_at: nil) scope :soonest_closing, lambda { active.order('order_cycles.orders_close_at ASC') } # TODO This method returns all the closed orders. So maybe we can replace it with :recently_closed. scope :most_recently_closed, lambda { closed.order('order_cycles.orders_close_at DESC') } - scope :recently_closed, -> { - closed. - where("order_cycles.orders_close_at >= ?", 31.days.ago). - order("order_cycles.orders_close_at DESC") } - scope :soonest_opening, lambda { upcoming.order('order_cycles.orders_open_at ASC') } scope :distributing_product, lambda { |product| diff --git a/spec/models/order_cycle_spec.rb b/spec/models/order_cycle_spec.rb index f87872a44d..59b43b53ba 100644 --- a/spec/models/order_cycle_spec.rb +++ b/spec/models/order_cycle_spec.rb @@ -90,17 +90,6 @@ describe OrderCycle do end end - describe "#recently_closed" do - it "finds the orders closed in the last 30 days sorted in descending order" do - create(:simple_order_cycle, orders_close_at: 3.days.from_now) - oc1 = create(:simple_order_cycle, orders_close_at: 1.day.ago) - oc2 = create(:simple_order_cycle, orders_close_at: 30.days.ago) - create(:simple_order_cycle, orders_close_at: 31.days.ago) - - OrderCycle.recently_closed.should == [oc1 , oc2] - end - end - it "finds the most recently closed order cycles" do oc1 = create(:simple_order_cycle, orders_close_at: 2.hours.ago) oc2 = create(:simple_order_cycle, orders_close_at: 1.hour.ago) From 51762753f429b2cb6ac7e404418af0122626704e Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 5 Nov 2015 14:04:29 +1100 Subject: [PATCH 0724/1033] WIP: BOM Refactor, adding json route for OrderCyclesController#index, loading OCs based on show_more or specific order_close_at_gt --- .../admin/order_cycles_controller.rb | 36 +++++++++++++++---- .../admin/order_cycles_controller_spec.rb | 34 ++++++++++++++++++ 2 files changed, 63 insertions(+), 7 deletions(-) diff --git a/app/controllers/admin/order_cycles_controller.rb b/app/controllers/admin/order_cycles_controller.rb index 57e77123eb..2309ba36ee 100644 --- a/app/controllers/admin/order_cycles_controller.rb +++ b/app/controllers/admin/order_cycles_controller.rb @@ -5,18 +5,26 @@ module Admin class OrderCyclesController < ResourceController include OrderCyclesHelper - before_filter :load_data_for_index, :only => :index + prepend_before_filter :load_data_for_index, :only => :index before_filter :require_coordinator, only: :new before_filter :remove_protected_attrs, only: [:update] before_filter :remove_unauthorized_bulk_attrs, only: [:bulk_update] around_filter :protect_invalid_destroy, only: :destroy + def index + respond_to do |format| + format.html + format.json do + render_as_json @collection, ams_prefix: params[:ams_suffix], current_user: spree_current_user + end + end + end def show respond_to do |format| format.html format.json do - render json: Api::Admin::OrderCycleSerializer.new(@order_cycle, current_user: spree_current_user).to_json + render_as_json json: @order_cycle, current_user: spree_current_user end end end @@ -25,7 +33,7 @@ module Admin respond_to do |format| format.html format.json do - render json: Api::Admin::OrderCycleSerializer.new(@order_cycle, current_user: spree_current_user).to_json + render_as_json json: @order_cycle, current_user: spree_current_user end end end @@ -81,19 +89,33 @@ module Admin protected - def collection(show_more=false) - ocs = OrderCycle.accessible_by(spree_current_user) + def collection + ocs = if params[:as] == "distributor" + OrderCycle.ransack(params[:q]).result. + involving_managed_distributors_of(spree_current_user).order('updated_at DESC') + elsif params[:as] == "producer" + OrderCycle.ransack(params[:q]).result. + involving_managed_producers_of(spree_current_user).order('updated_at DESC') + else + OrderCycle.ransack(params[:q]).result.accessible_by(spree_current_user) + end ocs.undated + ocs.soonest_closing + ocs.soonest_opening + - (show_more ? ocs.closed : ocs.recently_closed) + ocs.closed + end + + def collection_actions + [:index] end private def load_data_for_index @show_more = !!params[:show_more] - @order_cycle_set = OrderCycleSet.new :collection => collection(@show_more) + params[:q] ||= {} + params[:q][:orders_close_at_gt] = 31.days.ago unless @show_more || params[:q][:orders_close_at_gt].present? + @order_cycle_set = OrderCycleSet.new :collection => (@collection = collection) end def require_coordinator diff --git a/spec/controllers/admin/order_cycles_controller_spec.rb b/spec/controllers/admin/order_cycles_controller_spec.rb index 8200b0d037..37fdc8893c 100644 --- a/spec/controllers/admin/order_cycles_controller_spec.rb +++ b/spec/controllers/admin/order_cycles_controller_spec.rb @@ -9,6 +9,40 @@ module Admin controller.stub spree_current_user: distributor_owner end + describe "#index" do + describe "when the user manages a coordinator" do + let!(:coordinator) { create(:distributor_enterprise, owner: distributor_owner) } + let!(:oc1) { create(:simple_order_cycle, orders_close_at: 60.days.ago ) } + let!(:oc2) { create(:simple_order_cycle, orders_close_at: 40.days.ago ) } + let!(:oc3) { create(:simple_order_cycle, orders_close_at: 20.days.ago ) } + + context "where show_more is set to true" do + it "loads all order cycles" do + spree_get :index, show_more: true + expect(assigns(:collection)).to include oc1, oc2, oc3 + end + end + + context "where show_more is not set" do + context "and q[orders_close_at_gt] is set" do + it "loads order cycles that closed within the past month" do + spree_get :index, q: { orders_close_at_gt: 45.days.ago } + expect(assigns(:collection)).to_not include oc1 + expect(assigns(:collection)).to include oc2, oc3 + end + end + + context "and q[orders_close_at_gt] is not set" do + it "loads order cycles that closed within the past month" do + spree_get :index + expect(assigns(:collection)).to_not include oc1, oc2 + expect(assigns(:collection)).to include oc3 + end + end + end + end + end + describe "new" do describe "when the user manages no distributor enterprises suitable for coordinator" do let!(:distributor) { create(:distributor_enterprise, owner: distributor_owner, confirmed_at: nil) } From db4e8382e41458b39d8004bcdee68f4215725d31 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 5 Nov 2015 14:05:14 +1100 Subject: [PATCH 0725/1033] Oops, updating template to make order filtering work --- ...distributor_and_order_cycle_filter_inputs.html.haml.deface | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/overrides/spree/admin/orders/index/add_distributor_and_order_cycle_filter_inputs.html.haml.deface b/app/overrides/spree/admin/orders/index/add_distributor_and_order_cycle_filter_inputs.html.haml.deface index f9e5e54e88..aef08e609e 100644 --- a/app/overrides/spree/admin/orders/index/add_distributor_and_order_cycle_filter_inputs.html.haml.deface +++ b/app/overrides/spree/admin/orders/index/add_distributor_and_order_cycle_filter_inputs.html.haml.deface @@ -2,12 +2,12 @@ .field-block.alpha.eight.columns = label_tag nil, t(:distributors) - = select_tag(:distributor_ids, + = select_tag("q[distributor_id_in]", options_for_select(Enterprise.is_distributor.managed_by(spree_current_user).map {|e| [e.name, e.id]}, params[:distributor_ids]), {class: "select2 fullwidth", multiple: true}) .field-block.alpha.eight.columns = label_tag nil, t(:order_cycles) - = select_tag(:order_cycle_ids, + = select_tag("q[order_cycle_id_in]", options_for_select(OrderCycle.managed_by(spree_current_user).map {|oc| [oc.name, oc.id]}, params[:order_cycle_ids]), {class: "select2 fullwidth", multiple: true}) From 4d4e2d4abdcb3908649c82516891fb137af4559c Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 5 Nov 2015 14:38:01 +1100 Subject: [PATCH 0726/1033] WIP: Moving order_cycle controller into order_cycles folder --- .../controllers/order_cycle_controller.js.coffee} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename app/assets/javascripts/admin/{order_cycle.js.erb.coffee => order_cycles/controllers/order_cycle_controller.js.coffee} (100%) diff --git a/app/assets/javascripts/admin/order_cycle.js.erb.coffee b/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee similarity index 100% rename from app/assets/javascripts/admin/order_cycle.js.erb.coffee rename to app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee From 5e5904870592957cd7e54a74faefe96f2a3a31d8 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 5 Nov 2015 14:39:33 +1100 Subject: [PATCH 0727/1033] i18n typo --- app/views/checkout/_payment.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/checkout/_payment.html.haml b/app/views/checkout/_payment.html.haml index 18018993ab..c11d7cd45e 100644 --- a/app/views/checkout/_payment.html.haml +++ b/app/views/checkout/_payment.html.haml @@ -7,7 +7,7 @@ %i.ofn-i_009-close %label.label.round.success.right %i.ofn-i_051-check-big - = t :checkout_billing + = t :checkout_payment %accordion-group{"is-open" => "accordion.payment", "ng-class" => "{valid: payment.$valid, open: accordion.payment}"} From 66d1e4297e8ec8e73ba37b134606c7d6586ed4ac Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 5 Nov 2015 14:40:42 +1100 Subject: [PATCH 0728/1033] WIP: Renaming admin.order_cycles to admin.orderCycles for consistency --- app/assets/javascripts/admin/all.js | 1 + .../javascripts/admin/line_items/line_items.js.coffee | 2 +- .../controllers/order_cycle_controller.js.coffee | 2 +- .../order_cycles/controllers/simple_create.js.coffee | 2 +- .../order_cycles/controllers/simple_edit.js.coffee | 2 +- .../filters/filter_exchange_variants.js.coffee | 2 +- .../filters/visible_product_variants.js.coffee | 2 +- .../order_cycles/filters/visible_products.js.coffee | 2 +- .../admin/order_cycles/order_cycles.js.coffee | 1 + .../admin/order_cycles/services/enterprise.js.coffee | 2 +- .../order_cycles/services/enterprise_fee.js.coffee | 2 +- .../admin/order_cycles/services/order_cycle.js.coffee | 2 +- app/helpers/admin/injection_helper.rb | 2 +- app/views/admin/order_cycles/edit.html.haml | 2 +- app/views/admin/order_cycles/new.html.haml | 2 +- .../order_cycles/controllers/simple_create.js.coffee | 2 +- .../order_cycles/controllers/simple_edit.js.coffee | 2 +- spec/javascripts/unit/order_cycle_spec.js.coffee | 10 +++++----- 18 files changed, 22 insertions(+), 20 deletions(-) create mode 100644 app/assets/javascripts/admin/order_cycles/order_cycles.js.coffee diff --git a/app/assets/javascripts/admin/all.js b/app/assets/javascripts/admin/all.js index 831fc3db4b..30c8e1a7b9 100644 --- a/app/assets/javascripts/admin/all.js +++ b/app/assets/javascripts/admin/all.js @@ -30,6 +30,7 @@ //= require ./index_utils/index_utils //= require ./line_items/line_items //= require ./orders/orders +//= require ./order_cycles/order_cycles //= require ./payment_methods/payment_methods //= require ./products/products //= require ./shipping_methods/shipping_methods diff --git a/app/assets/javascripts/admin/line_items/line_items.js.coffee b/app/assets/javascripts/admin/line_items/line_items.js.coffee index dddc793895..a3328c572e 100644 --- a/app/assets/javascripts/admin/line_items/line_items.js.coffee +++ b/app/assets/javascripts/admin/line_items/line_items.js.coffee @@ -1 +1 @@ -angular.module("admin.lineItems", ["admin.indexUtils", "admin.products", "admin.orders", "admin.enterprises", "admin.order_cycles"]) +angular.module("admin.lineItems", ["admin.indexUtils", "admin.products", "admin.orders", "admin.enterprises", "admin.orderCycles"]) diff --git a/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee b/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee index 2b5ca05f42..a59d43a5bb 100644 --- a/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee @@ -1,4 +1,4 @@ -angular.module('admin.order_cycles', ['ngResource']) +angular.module('admin.orderCycles') .controller('AdminCreateOrderCycleCtrl', ['$scope', '$filter', 'OrderCycle', 'Enterprise', 'EnterpriseFee', 'ocInstance', ($scope, $filter, OrderCycle, Enterprise, EnterpriseFee, ocInstance) -> $scope.enterprises = Enterprise.index(coordinator_id: ocInstance.coordinator_id) $scope.supplied_products = Enterprise.supplied_products diff --git a/app/assets/javascripts/admin/order_cycles/controllers/simple_create.js.coffee b/app/assets/javascripts/admin/order_cycles/controllers/simple_create.js.coffee index 771902ca5b..dea95063c0 100644 --- a/app/assets/javascripts/admin/order_cycles/controllers/simple_create.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/controllers/simple_create.js.coffee @@ -1,4 +1,4 @@ -angular.module('admin.order_cycles').controller "AdminSimpleCreateOrderCycleCtrl", ($scope, OrderCycle, Enterprise, EnterpriseFee, ocInstance) -> +angular.module('admin.orderCycles').controller "AdminSimpleCreateOrderCycleCtrl", ($scope, OrderCycle, Enterprise, EnterpriseFee, ocInstance) -> $scope.order_cycle = OrderCycle.new {coordinator_id: ocInstance.coordinator_id}, => # TODO: make this a get method, which only fetches one enterprise $scope.enterprises = Enterprise.index {coordinator_id: ocInstance.coordinator_id}, (enterprises) => diff --git a/app/assets/javascripts/admin/order_cycles/controllers/simple_edit.js.coffee b/app/assets/javascripts/admin/order_cycles/controllers/simple_edit.js.coffee index cab677407e..db805f0521 100644 --- a/app/assets/javascripts/admin/order_cycles/controllers/simple_edit.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/controllers/simple_edit.js.coffee @@ -1,4 +1,4 @@ -angular.module('admin.order_cycles').controller "AdminSimpleEditOrderCycleCtrl", ($scope, $location, OrderCycle, Enterprise, EnterpriseFee) -> +angular.module('admin.orderCycles').controller "AdminSimpleEditOrderCycleCtrl", ($scope, $location, OrderCycle, Enterprise, EnterpriseFee) -> $scope.orderCycleId = -> $location.absUrl().match(/\/admin\/order_cycles\/(\d+)/)[1] diff --git a/app/assets/javascripts/admin/order_cycles/filters/filter_exchange_variants.js.coffee b/app/assets/javascripts/admin/order_cycles/filters/filter_exchange_variants.js.coffee index 2b22b1d60c..2fc5c9ff39 100644 --- a/app/assets/javascripts/admin/order_cycles/filters/filter_exchange_variants.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/filters/filter_exchange_variants.js.coffee @@ -1,4 +1,4 @@ -angular.module("admin.order_cycles").filter "filterExchangeVariants", -> +angular.module("admin.orderCycles").filter "filterExchangeVariants", -> return (variants, rules) -> if variants? && rules? return (variant for variant in variants when variant in rules) diff --git a/app/assets/javascripts/admin/order_cycles/filters/visible_product_variants.js.coffee b/app/assets/javascripts/admin/order_cycles/filters/visible_product_variants.js.coffee index 8989af5b9d..d2e69ad64f 100644 --- a/app/assets/javascripts/admin/order_cycles/filters/visible_product_variants.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/filters/visible_product_variants.js.coffee @@ -1,4 +1,4 @@ -angular.module("admin.order_cycles").filter "visibleProductVariants", -> +angular.module("admin.orderCycles").filter "visibleProductVariants", -> return (product, exchange, rules) -> variants = product.variants.concat( [{ "id": product.master_id}] ) return (variant for variant in variants when variant.id in rules[exchange.enterprise_id]) diff --git a/app/assets/javascripts/admin/order_cycles/filters/visible_products.js.coffee b/app/assets/javascripts/admin/order_cycles/filters/visible_products.js.coffee index 3afff183a1..40586854c1 100644 --- a/app/assets/javascripts/admin/order_cycles/filters/visible_products.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/filters/visible_products.js.coffee @@ -1,3 +1,3 @@ -angular.module("admin.order_cycles").filter "visibleProducts", ($filter) -> +angular.module("admin.orderCycles").filter "visibleProducts", ($filter) -> return (products, exchange, rules) -> return (product for product in products when $filter('visibleProductVariants')(product, exchange, rules).length > 0) diff --git a/app/assets/javascripts/admin/order_cycles/order_cycles.js.coffee b/app/assets/javascripts/admin/order_cycles/order_cycles.js.coffee new file mode 100644 index 0000000000..1362751b80 --- /dev/null +++ b/app/assets/javascripts/admin/order_cycles/order_cycles.js.coffee @@ -0,0 +1 @@ +angular.module('admin.orderCycles', ['ngResource']) diff --git a/app/assets/javascripts/admin/order_cycles/services/enterprise.js.coffee b/app/assets/javascripts/admin/order_cycles/services/enterprise.js.coffee index 5e40f621dc..f19e33d98d 100644 --- a/app/assets/javascripts/admin/order_cycles/services/enterprise.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/services/enterprise.js.coffee @@ -1,4 +1,4 @@ -angular.module('admin.order_cycles').factory('Enterprise', ($resource) -> +angular.module('admin.orderCycles').factory('Enterprise', ($resource) -> Enterprise = $resource('/admin/enterprises/for_order_cycle/:enterprise_id.json', {}, { 'index': method: 'GET' diff --git a/app/assets/javascripts/admin/order_cycles/services/enterprise_fee.js.coffee b/app/assets/javascripts/admin/order_cycles/services/enterprise_fee.js.coffee index fe443a7cf5..5d8ebf6d59 100644 --- a/app/assets/javascripts/admin/order_cycles/services/enterprise_fee.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/services/enterprise_fee.js.coffee @@ -1,4 +1,4 @@ -angular.module('admin.order_cycles').factory('EnterpriseFee', ($resource) -> +angular.module('admin.orderCycles').factory('EnterpriseFee', ($resource) -> EnterpriseFee = $resource('/admin/enterprise_fees/for_order_cycle/:enterprise_fee_id.json', {}, { 'index': method: 'GET' diff --git a/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee b/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee index 95dc62ca4e..2d66a9e377 100644 --- a/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee @@ -1,4 +1,4 @@ -angular.module('admin.order_cycles').factory('OrderCycle', ($resource, $window) -> +angular.module('admin.orderCycles').factory('OrderCycle', ($resource, $window) -> OrderCycle = $resource '/admin/order_cycles/:action_name/:order_cycle_id.json', {}, { 'index': { method: 'GET', isArray: true} 'new' : { method: 'GET', params: { action_name: "new" } } diff --git a/app/helpers/admin/injection_helper.rb b/app/helpers/admin/injection_helper.rb index 250a241625..d341f1d801 100644 --- a/app/helpers/admin/injection_helper.rb +++ b/app/helpers/admin/injection_helper.rb @@ -71,7 +71,7 @@ module Admin end def admin_inject_order_cycle_instance - render partial: "admin/json/injection_ams", locals: {ngModule: 'admin.order_cycles', name: 'ocInstance', json: "{coordinator_id: '#{@order_cycle.coordinator.id}'}"} + render partial: "admin/json/injection_ams", locals: {ngModule: 'admin.orderCycles', name: 'ocInstance', json: "{coordinator_id: '#{@order_cycle.coordinator.id}'}"} end def admin_inject_spree_api_key diff --git a/app/views/admin/order_cycles/edit.html.haml b/app/views/admin/order_cycles/edit.html.haml index 2f17ecf85b..f96d10e01e 100644 --- a/app/views/admin/order_cycles/edit.html.haml +++ b/app/views/admin/order_cycles/edit.html.haml @@ -2,7 +2,7 @@ - ng_controller = order_cycles_simple_form ? 'AdminSimpleEditOrderCycleCtrl' : 'AdminEditOrderCycleCtrl' -= form_for [main_app, :admin, @order_cycle], :url => '', :html => {:class => 'ng order_cycle', 'ng-app' => 'admin.order_cycles', 'ng-controller' => ng_controller, 'ng-submit' => 'submit($event)'} do |f| += form_for [main_app, :admin, @order_cycle], :url => '', :html => {:class => 'ng order_cycle', 'ng-app' => 'admin.orderCycles', 'ng-controller' => ng_controller, 'ng-submit' => 'submit($event)'} do |f| - if order_cycles_simple_form = render 'simple_form', f: f - else diff --git a/app/views/admin/order_cycles/new.html.haml b/app/views/admin/order_cycles/new.html.haml index 770eac0269..ac21e2d5b7 100644 --- a/app/views/admin/order_cycles/new.html.haml +++ b/app/views/admin/order_cycles/new.html.haml @@ -3,7 +3,7 @@ - ng_controller = order_cycles_simple_form ? 'AdminSimpleCreateOrderCycleCtrl' : 'AdminCreateOrderCycleCtrl' = admin_inject_order_cycle_instance -= form_for [main_app, :admin, @order_cycle], :url => '', :html => {:class => 'ng order_cycle', 'ng-app' => 'admin.order_cycles', 'ng-controller' => ng_controller, 'ng-submit' => 'submit($event)'} do |f| += form_for [main_app, :admin, @order_cycle], :url => '', :html => {:class => 'ng order_cycle', 'ng-app' => 'admin.orderCycles', 'ng-controller' => ng_controller, 'ng-submit' => 'submit($event)'} do |f| - if order_cycles_simple_form = render 'simple_form', f: f - else diff --git a/spec/javascripts/unit/admin/order_cycles/controllers/simple_create.js.coffee b/spec/javascripts/unit/admin/order_cycles/controllers/simple_create.js.coffee index 0f1e043467..09d5524fac 100644 --- a/spec/javascripts/unit/admin/order_cycles/controllers/simple_create.js.coffee +++ b/spec/javascripts/unit/admin/order_cycles/controllers/simple_create.js.coffee @@ -27,7 +27,7 @@ describe "AdminSimpleCreateOrderCycleCtrl", -> index: jasmine.createSpy() ocInstance = {} - module('admin.order_cycles') + module('admin.orderCycles') inject ($controller) -> ctrl = $controller 'AdminSimpleCreateOrderCycleCtrl', {$scope: scope, OrderCycle: OrderCycle, Enterprise: Enterprise, EnterpriseFee: EnterpriseFee, ocInstance: ocInstance} diff --git a/spec/javascripts/unit/admin/order_cycles/controllers/simple_edit.js.coffee b/spec/javascripts/unit/admin/order_cycles/controllers/simple_edit.js.coffee index 0e3275d886..1350c290fe 100644 --- a/spec/javascripts/unit/admin/order_cycles/controllers/simple_edit.js.coffee +++ b/spec/javascripts/unit/admin/order_cycles/controllers/simple_edit.js.coffee @@ -23,7 +23,7 @@ describe "AdminSimpleEditOrderCycleCtrl", -> EnterpriseFee = index: jasmine.createSpy() - module('admin.order_cycles') + module('admin.orderCycles') inject ($controller) -> ctrl = $controller 'AdminSimpleEditOrderCycleCtrl', {$scope: scope, $location: location, OrderCycle: OrderCycle, Enterprise: Enterprise, EnterpriseFee: EnterpriseFee} diff --git a/spec/javascripts/unit/order_cycle_spec.js.coffee b/spec/javascripts/unit/order_cycle_spec.js.coffee index c14de6742d..d94c146f5c 100644 --- a/spec/javascripts/unit/order_cycle_spec.js.coffee +++ b/spec/javascripts/unit/order_cycle_spec.js.coffee @@ -39,7 +39,7 @@ describe 'OrderCycle controllers', -> forEnterprise: jasmine.createSpy('forEnterprise').andReturn('enterprise fees for enterprise') ocInstance = {} - module('admin.order_cycles') + module('admin.orderCycles') inject ($controller) -> ctrl = $controller 'AdminCreateOrderCycleCtrl', {$scope: scope, OrderCycle: OrderCycle, Enterprise: Enterprise, EnterpriseFee: EnterpriseFee, ocInstance: ocInstance} @@ -202,7 +202,7 @@ describe 'OrderCycle controllers', -> index: jasmine.createSpy('index').andReturn('enterprise fees list') forEnterprise: jasmine.createSpy('forEnterprise').andReturn('enterprise fees for enterprise') - module('admin.order_cycles') + module('admin.orderCycles') inject ($controller) -> ctrl = $controller 'AdminEditOrderCycleCtrl', {$scope: scope, $location: location, OrderCycle: OrderCycle, Enterprise: Enterprise, EnterpriseFee: EnterpriseFee} @@ -330,7 +330,7 @@ describe 'OrderCycle services', -> Enterprise = null beforeEach -> - module 'admin.order_cycles' + module 'admin.orderCycles' inject ($injector, _$httpBackend_)-> Enterprise = $injector.get('Enterprise') $httpBackend = _$httpBackend_ @@ -396,7 +396,7 @@ describe 'OrderCycle services', -> EnterpriseFee = null beforeEach -> - module 'admin.order_cycles' + module 'admin.orderCycles' inject ($injector, _$httpBackend_)-> EnterpriseFee = $injector.get('EnterpriseFee') $httpBackend = _$httpBackend_ @@ -438,7 +438,7 @@ describe 'OrderCycle services', -> beforeEach -> $window = {navigator: {userAgent: 'foo'}} - module 'admin.order_cycles', ($provide)-> + module 'admin.orderCycles', ($provide)-> $provide.value('$window', $window) null From a9e5f2912f83e12bf5600b882ae6a36201b132d5 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 5 Nov 2015 14:48:26 +1100 Subject: [PATCH 0729/1033] WIP: Fixing Orders service specs --- .../javascripts/admin/orders/services/orders.js.coffee | 2 +- .../unit/admin/orders/services/orders_spec.js.coffee | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/assets/javascripts/admin/orders/services/orders.js.coffee b/app/assets/javascripts/admin/orders/services/orders.js.coffee index 7c5df183bc..a7b5bc1b68 100644 --- a/app/assets/javascripts/admin/orders/services/orders.js.coffee +++ b/app/assets/javascripts/admin/orders/services/orders.js.coffee @@ -13,7 +13,7 @@ angular.module("admin.orders").factory 'Orders', ($q, OrderResource) -> save: (order) -> deferred = $q.defer() - order.$update({id: order.permalink}) + order.$update({id: order.number}) .then( (data) => @pristineByID[order.id] = angular.copy(order) deferred.resolve(data) diff --git a/spec/javascripts/unit/admin/orders/services/orders_spec.js.coffee b/spec/javascripts/unit/admin/orders/services/orders_spec.js.coffee index 1856c9ed02..cefb1d7a10 100644 --- a/spec/javascripts/unit/admin/orders/services/orders_spec.js.coffee +++ b/spec/javascripts/unit/admin/orders/services/orders_spec.js.coffee @@ -41,8 +41,8 @@ describe "Orders service", -> resolved = false beforeEach -> - order = new OrderResource({ id: 15, permalink: 'order1', name: 'Order 1' }) - $httpBackend.expectPUT('/admin/orders/order1.json').respond 200, { id: 15, name: 'Order 1'} + order = new OrderResource({ id: 15, number: "R12345", name: 'Order 1' }) + $httpBackend.expectPUT('/admin/orders/R12345.json').respond 200, { id: 15, name: 'Order 1'} Orders.save(order).then( -> resolved = true) $httpBackend.flush() @@ -60,8 +60,8 @@ describe "Orders service", -> rejected = false beforeEach -> - order = new OrderResource( { id: 15, permalink: 'permalink', name: 'Order 1' } ) - $httpBackend.expectPUT('/admin/orders/permalink.json').respond 422, { error: 'obj' } + order = new OrderResource( { id: 15, number: 'R12345', name: 'Order 1' } ) + $httpBackend.expectPUT('/admin/orders/R12345.json').respond 422, { error: 'obj' } Orders.save(order).catch( -> rejected = true) $httpBackend.flush() From afef9e3211710f3aacb72f516ee1f5abf67a3ada Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 5 Nov 2015 15:13:19 +1100 Subject: [PATCH 0730/1033] WIP: BOM Refactor, building order_cycle fetch and update logic with ngResource --- .../services/order_cycle_resource.js.coffee | 8 ++ .../services/order_cycles.js.coffee | 34 ++++++ .../services/order_cycles_spec.js.coffee | 106 ++++++++++++++++++ 3 files changed, 148 insertions(+) create mode 100644 app/assets/javascripts/admin/order_cycles/services/order_cycle_resource.js.coffee create mode 100644 app/assets/javascripts/admin/order_cycles/services/order_cycles.js.coffee create mode 100644 spec/javascripts/unit/admin/order_cycles/services/order_cycles_spec.js.coffee diff --git a/app/assets/javascripts/admin/order_cycles/services/order_cycle_resource.js.coffee b/app/assets/javascripts/admin/order_cycles/services/order_cycle_resource.js.coffee new file mode 100644 index 0000000000..4a5df3c44a --- /dev/null +++ b/app/assets/javascripts/admin/order_cycles/services/order_cycle_resource.js.coffee @@ -0,0 +1,8 @@ +angular.module("admin.orderCycles").factory 'OrderCycleResource', ($resource) -> + $resource('/admin/order_cycles/:id/:action.json', {}, { + 'index': + method: 'GET' + isArray: true + 'update': + method: 'PUT' + }) diff --git a/app/assets/javascripts/admin/order_cycles/services/order_cycles.js.coffee b/app/assets/javascripts/admin/order_cycles/services/order_cycles.js.coffee new file mode 100644 index 0000000000..48bdf57147 --- /dev/null +++ b/app/assets/javascripts/admin/order_cycles/services/order_cycles.js.coffee @@ -0,0 +1,34 @@ +angular.module("admin.orderCycles").factory 'OrderCycles', ($q, OrderCycleResource) -> + new class OrderCycles + orderCyclesByID: {} + pristineByID: {} + + index: (params={}, callback=null) -> + OrderCycleResource.index params, (data) => + for orderCycle in data + @orderCyclesByID[orderCycle.id] = orderCycle + @pristineByID[orderCycle.id] = angular.copy(orderCycle) + + (callback || angular.noop)(data) + + save: (order_cycle) -> + deferred = $q.defer() + order_cycle.$update({id: order_cycle.id}) + .then( (data) => + @pristineByID[order_cycle.id] = angular.copy(order_cycle) + deferred.resolve(data) + ).catch (response) -> + deferred.reject(response) + deferred.promise + + saved: (order_cycle) -> + @diff(order_cycle).length == 0 + + diff: (order_cycle) -> + changed = [] + for attr, value of order_cycle when not angular.equals(value, @pristineByID[order_cycle.id][attr]) + changed.push attr unless attr is "$$hashKey" + changed + + resetAttribute: (order_cycle, attribute) -> + order_cycle[attribute] = @pristineByID[order_cycle.id][attribute] diff --git a/spec/javascripts/unit/admin/order_cycles/services/order_cycles_spec.js.coffee b/spec/javascripts/unit/admin/order_cycles/services/order_cycles_spec.js.coffee new file mode 100644 index 0000000000..2004ec378b --- /dev/null +++ b/spec/javascripts/unit/admin/order_cycles/services/order_cycles_spec.js.coffee @@ -0,0 +1,106 @@ +describe "OrderCycles service", -> + OrderCycles = OrderCycleResource = orderCycles = $httpBackend = null + + beforeEach -> + module 'admin.orderCycles' + + this.addMatchers + toDeepEqual: (expected) -> + return angular.equals(this.actual, expected) + + inject ($q, _$httpBackend_, _OrderCycles_, _OrderCycleResource_) -> + OrderCycles = _OrderCycles_ + OrderCycleResource = _OrderCycleResource_ + $httpBackend = _$httpBackend_ + + describe "#index", -> + result = response = null + + beforeEach -> + response = [{ id: 5, name: 'OrderCycle 1'}] + $httpBackend.expectGET('/admin/order_cycles.json').respond 200, response + result = OrderCycles.index() + $httpBackend.flush() + + it "stores returned data in @orderCyclesByID, with ids as keys", -> + # OrderCycleResource returns instances of Resource rather than raw objects + expect(OrderCycles.orderCyclesByID).toDeepEqual { 5: response[0] } + + it "stores returned data in @pristineByID, with ids as keys", -> + expect(OrderCycles.pristineByID).toDeepEqual { 5: response[0] } + + it "returns an array of orderCycles", -> + expect(result).toDeepEqual response + + + describe "#save", -> + result = null + + describe "success", -> + orderCycle = null + resolved = false + + beforeEach -> + orderCycle = new OrderCycleResource({ id: 15, name: 'OrderCycle 1' }) + $httpBackend.expectPUT('/admin/order_cycles/15.json').respond 200, { id: 15, name: 'OrderCycle 1'} + OrderCycles.save(orderCycle).then( -> resolved = true) + $httpBackend.flush() + + it "updates the pristine copy of the orderCycle", -> + # Resource results have extra properties ($then, $promise) that cause them to not + # be exactly equal to the response object provided to the expectPUT clause above. + expect(OrderCycles.pristineByID[15]).toEqual orderCycle + + it "resolves the promise", -> + expect(resolved).toBe(true); + + + describe "failure", -> + orderCycle = null + rejected = false + + beforeEach -> + orderCycle = new OrderCycleResource( { id: 15, name: 'OrderCycle 1' } ) + $httpBackend.expectPUT('/admin/order_cycles/15.json').respond 422, { error: 'obj' } + OrderCycles.save(orderCycle).catch( -> rejected = true) + $httpBackend.flush() + + it "does not update the pristine copy of the orderCycle", -> + expect(OrderCycles.pristineByID[15]).toBeUndefined() + + it "rejects the promise", -> + expect(rejected).toBe(true); + + describe "#saved", -> + describe "when attributes of the object have been altered", -> + beforeEach -> + spyOn(OrderCycles, "diff").andReturn ["attr1", "attr2"] + + it "returns false", -> + expect(OrderCycles.saved({})).toBe false + + describe "when attributes of the object have not been altered", -> + beforeEach -> + spyOn(OrderCycles, "diff").andReturn [] + + it "returns false", -> + expect(OrderCycles.saved({})).toBe true + + + describe "diff", -> + beforeEach -> + OrderCycles.pristineByID = { 23: { id: 23, name: "ent1", is_primary_producer: true } } + + it "returns a list of properties that have been altered", -> + expect(OrderCycles.diff({ id: 23, name: "orderCycle123", is_primary_producer: true })).toEqual ["name"] + + + describe "resetAttribute", -> + orderCycle = { id: 23, name: "ent1", is_primary_producer: true } + + beforeEach -> + OrderCycles.pristineByID = { 23: { id: 23, name: "orderCycle1", is_primary_producer: true } } + + it "resets the specified value according to the pristine record", -> + OrderCycles.resetAttribute(orderCycle, "name") + expect(orderCycle.name).toEqual "orderCycle1" From 6769c2c7296900d412c15e8d349727a0860cbefc Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 5 Nov 2015 17:07:47 +1100 Subject: [PATCH 0731/1033] Can pass params for order or line items into LineItemsController#index --- .../admin/line_items_controller_decorator.rb | 6 ++- .../spree/admin/line_items_controller_spec.rb | 53 ++++++++++++++----- 2 files changed, 43 insertions(+), 16 deletions(-) diff --git a/app/controllers/spree/admin/line_items_controller_decorator.rb b/app/controllers/spree/admin/line_items_controller_decorator.rb index 6b62d0b4ea..2eabe19e1c 100644 --- a/app/controllers/spree/admin/line_items_controller_decorator.rb +++ b/app/controllers/spree/admin/line_items_controller_decorator.rb @@ -6,8 +6,10 @@ Spree::Admin::LineItemsController.class_eval do def index respond_to do |format| format.json do - search = OpenFoodNetwork::Permissions.new(spree_current_user).editable_line_items.ransack(params[:q]) - render_as_json search.result.sort_by(&:order_id) + order_params = params[:q].andand.delete :order + orders = OpenFoodNetwork::Permissions.new(spree_current_user).editable_orders.ransack(order_params).result + line_items = OpenFoodNetwork::Permissions.new(spree_current_user).editable_line_items.where(order_id: orders).ransack(params[:q]) + render_as_json line_items.result.reorder('order_id ASC, id ASC') end end end diff --git a/spec/controllers/spree/admin/line_items_controller_spec.rb b/spec/controllers/spree/admin/line_items_controller_spec.rb index 2ce4018982..dc5c848993 100644 --- a/spec/controllers/spree/admin/line_items_controller_spec.rb +++ b/spec/controllers/spree/admin/line_items_controller_spec.rb @@ -8,7 +8,7 @@ describe Spree::Admin::LineItemsController do let(:line_item_attributes) { [:id, :quantity, :max_quantity, :price, :supplier, :final_weight_volume, :units_product, :units_variant, :order] } let!(:dist1) { FactoryGirl.create(:distributor_enterprise) } - let!(:order1) { FactoryGirl.create(:order, state: 'complete', completed_at: Time.now, distributor: dist1, billing_address: FactoryGirl.create(:address) ) } + let!(:order1) { FactoryGirl.create(:order, state: 'complete', completed_at: 1.day.ago, distributor: dist1, billing_address: FactoryGirl.create(:address) ) } let!(:order2) { FactoryGirl.create(:order, state: 'complete', completed_at: Time.now, distributor: dist1, billing_address: FactoryGirl.create(:address) ) } let!(:order3) { FactoryGirl.create(:order, state: 'complete', completed_at: Time.now, distributor: dist1, billing_address: FactoryGirl.create(:address) ) } let!(:line_item1) { FactoryGirl.create(:line_item, order: order1) } @@ -29,26 +29,51 @@ describe Spree::Admin::LineItemsController do before do controller.stub spree_current_user: quick_login_as_admin - spree_get :index, :format => :json end - it "retrieves a list of line_items with appropriate attributes, including line items with appropriate attributes" do - keys = json_response.first.keys.map{ |key| key.to_sym } - line_item_attributes.all?{ |attr| keys.include? attr }.should == true + context "when no ransack params are passed in" do + before do + spree_get :index, :format => :json + end + + it "retrieves a list of line_items with appropriate attributes, including line items with appropriate attributes" do + keys = json_response.first.keys.map{ |key| key.to_sym } + line_item_attributes.all?{ |attr| keys.include? attr }.should == true + end + + it "sorts line_items in ascending id line_item" do + ids = json_response.map{ |line_item| line_item['id'] } + ids[0].should < ids[1] + ids[1].should < ids[2] + end + + it "formats final_weight_volume as a float" do + json_response.map{ |line_item| line_item['final_weight_volume'] }.all?{ |fwv| fwv.is_a?(Float) }.should == true + end + + it "returns distributor object with id key" do + json_response.map{ |line_item| line_item['supplier'] }.all?{ |d| d.has_key?('id') }.should == true + end end - it "sorts line_items in ascending id line_item" do - ids = json_response.map{ |line_item| line_item['id'] } - ids[0].should < ids[1] - ids[1].should < ids[2] + context "when ransack params are passed in for line items" do + before do + spree_get :index, :format => :json, q: { order_id_eq: order2.id } + end + + it "retrives a list of line items which match the criteria" do + expect(json_response.map{ |line_item| line_item['id'] }).to eq [line_item2.id, line_item3.id] + end end - it "formats final_weight_volume as a float" do - json_response.map{ |line_item| line_item['final_weight_volume'] }.all?{ |fwv| fwv.is_a?(Float) }.should == true - end + context "when ransack params are passed in for orders" do + before do + spree_get :index, :format => :json, q: { order: { completed_at_gt: 2.hours.ago } } + end - it "returns distributor object with id key" do - json_response.map{ |line_item| line_item['supplier'] }.all?{ |d| d.has_key?('id') }.should == true + it "retrives a list of line items whose orders match the criteria" do + expect(json_response.map{ |line_item| line_item['id'] }).to eq [line_item2.id, line_item3.id, line_item4.id] + end end end From 73c80cb5e5e3ca9d81f08c33058ded9bec7cd33b Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 5 Nov 2015 17:11:13 +1100 Subject: [PATCH 0732/1033] Ordering index orders within query --- app/controllers/spree/admin/orders_controller_decorator.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/spree/admin/orders_controller_decorator.rb b/app/controllers/spree/admin/orders_controller_decorator.rb index 82d07760bf..231ffd6c7d 100644 --- a/app/controllers/spree/admin/orders_controller_decorator.rb +++ b/app/controllers/spree/admin/orders_controller_decorator.rb @@ -32,7 +32,7 @@ Spree::Admin::OrdersController.class_eval do respond_override index: { :json => { :success => lambda { search = OpenFoodNetwork::Permissions.new(spree_current_user).editable_orders.ransack(params[:q]) - render_as_json search.result.sort_by(&:id) + render_as_json search.result.reorder('id ASC') } } } # Overwrite to use confirm_email_for_customer instead of confirm_email. From eb7b2e7a3b8b0b54a9c9fba19c6fb6bd31c2554b Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 5 Nov 2015 17:17:45 +1100 Subject: [PATCH 0733/1033] Use ams_prefix not ams_suffix! --- .../controllers/enterprises_controller.js.coffee | 2 +- app/controllers/admin/order_cycles_controller.rb | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/admin/enterprises/controllers/enterprises_controller.js.coffee b/app/assets/javascripts/admin/enterprises/controllers/enterprises_controller.js.coffee index ea5ab9186c..3d8bfa6446 100644 --- a/app/assets/javascripts/admin/enterprises/controllers/enterprises_controller.js.coffee +++ b/app/assets/javascripts/admin/enterprises/controllers/enterprises_controller.js.coffee @@ -1,6 +1,6 @@ angular.module("admin.enterprises").controller 'enterprisesCtrl', ($scope, $q, Enterprises, Columns) -> requests = [] - requests.push ($scope.allEnterprises = Enterprises.index(ams_suffix: "index")).$promise + requests.push ($scope.allEnterprises = Enterprises.index(ams_prefix: "index")).$promise $q.all(requests).then -> $scope.loaded = true diff --git a/app/controllers/admin/order_cycles_controller.rb b/app/controllers/admin/order_cycles_controller.rb index 2309ba36ee..2b381e1e98 100644 --- a/app/controllers/admin/order_cycles_controller.rb +++ b/app/controllers/admin/order_cycles_controller.rb @@ -15,7 +15,7 @@ module Admin respond_to do |format| format.html format.json do - render_as_json @collection, ams_prefix: params[:ams_suffix], current_user: spree_current_user + render_as_json @collection, ams_prefix: params[:ams_prefix], current_user: spree_current_user end end end @@ -163,5 +163,9 @@ module Admin end end end + + def ams_prefix_whitelist + [:basic] + end end end From bf6bd2dc6825906721f000d0f60e72c52cf9e944 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 5 Nov 2015 17:18:32 +1100 Subject: [PATCH 0734/1033] Hack down routes available for Admin::LineItemsController --- config/routes.rb | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/config/routes.rb b/config/routes.rb index 79e846d542..40fd6c3d4b 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -210,9 +210,7 @@ Spree::Core::Engine.routes.prepend do get :managed, on: :collection end - resources :line_items do - get :index, on: :collection, format: :json - end + resources :line_items, only: [:index], format: :json end resources :orders do From b1bac703ed3449147513c22a2e6732dc2479a61a Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 5 Nov 2015 17:50:18 +1100 Subject: [PATCH 0735/1033] WIP: BOM Refactor, delete line_items using ngResource, updating data requests in line_items_controller --- .../line_items_controller.js.coffee | 16 +++--- .../line_items/services/line_items.js.coffee | 12 +++++ .../line_items_controller_spec.js.coffee | 48 ++++++++++------- .../services/line_items_spec.js.coffee | 52 ++++++++++++++++++- 4 files changed, 96 insertions(+), 32 deletions(-) diff --git a/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee index 1c58bddc95..54939d98f4 100644 --- a/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee +++ b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee @@ -30,11 +30,11 @@ angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $http, $q $scope.refreshData = -> $scope.loading = true - $scope.orders = Orders.index("q[state_not_eq]": "canceled", "q[completed_at_not_null]": "true", "q[completed_at_gt]": "#{$scope.startDate}", "q[completed_at_lt]": "#{$scope.endDate}") - $scope.distributors = Enterprises.index(action: "for_line_items", serializer: "basic", "q[sells_in][]": ["own", "any"] ) - $scope.orderCycles = OrderCycles.index(serializer: "basic", as: "distributor", "q[orders_close_at_gt]": "#{formatDate(daysFromToday(-90))}") - $scope.lineItems = LineItems.index("q[state_not_eq]": "canceled", "q[completed_at_not_null]": "true", "q[completed_at_gt]": "#{$scope.startDate}", "q[completed_at_lt]": "#{$scope.endDate}") - $scope.suppliers = Enterprises.index(action: "for_line_items", serializer: "basic", "q[is_primary_producer_eq]": "true" ) + $scope.orders = Orders.index("q[state_not_eq]": "canceled", "q[completed_at_not_null]": "true", "q[created_at_gt]": "#{$scope.startDate}", "q[created_at_lt]": "#{$scope.endDate}") + $scope.distributors = Enterprises.index(action: "for_line_items", ams_prefix: "basic", "q[sells_in][]": ["own", "any"] ) + $scope.orderCycles = OrderCycles.index(ams_prefix: "basic", as: "distributor", "q[orders_close_at_gt]": "#{formatDate(daysFromToday(-90))}") + $scope.lineItems = LineItems.index("q[order][state_not_eq]": "canceled", "q[order][completed_at_not_null]": "true", "q[order][created_at_gt]": "#{$scope.startDate}", "q[order][created_at_lt]": "#{$scope.endDate}") + $scope.suppliers = Enterprises.index(action: "for_line_items", ams_prefix: "basic", "q[is_primary_producer_eq]": "true" ) $q.all([$scope.orders.$promise, $scope.distributors.$promise, $scope.orderCycles.$promise]).then -> Dereferencer.dereferenceAttr $scope.orders, "distributor", Enterprises.enterprisesByID @@ -62,12 +62,8 @@ angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $http, $q $scope.deleteLineItem = (lineItem) -> if ($scope.confirmDelete && confirm("Are you sure?")) || !$scope.confirmDelete - $http( - method: "DELETE" - url: "/api/orders/" + lineItem.order.number + "/line_items/" + lineItem.id - ).success (data) -> + LineItems.delete(lineItem).then -> $scope.lineItems.splice $scope.lineItems.indexOf(lineItem), 1 - delete LineItems.lineItemsByID[lineItem.id] $scope.deleteLineItems = (lineItems) -> existingState = $scope.confirmDelete diff --git a/app/assets/javascripts/admin/line_items/services/line_items.js.coffee b/app/assets/javascripts/admin/line_items/services/line_items.js.coffee index 38dd3ffe93..55bc0b5aa8 100644 --- a/app/assets/javascripts/admin/line_items/services/line_items.js.coffee +++ b/app/assets/javascripts/admin/line_items/services/line_items.js.coffee @@ -46,3 +46,15 @@ angular.module("admin.lineItems").factory 'LineItems', ($q, LineItemResource) -> resetAttribute: (lineItem, attribute) -> lineItem[attribute] = @pristineByID[lineItem.id][attribute] + + delete: (lineItem, callback=null) -> + deferred = $q.defer() + lineItem.$delete({id: lineItem.id, orders: "orders", order_number: lineItem.order.number}) + .then( (data) => + delete @lineItemsByID[lineItem.id] + delete @pristineByID[lineItem.id] + (callback || angular.noop)(data) + deferred.resolve(data) + ).catch (response) -> + deferred.reject(response) + deferred.promise diff --git a/spec/javascripts/unit/admin/line_items/controllers/line_items_controller_spec.js.coffee b/spec/javascripts/unit/admin/line_items/controllers/line_items_controller_spec.js.coffee index dbe9ead432..7759a42124 100644 --- a/spec/javascripts/unit/admin/line_items/controllers/line_items_controller_spec.js.coffee +++ b/spec/javascripts/unit/admin/line_items/controllers/line_items_controller_spec.js.coffee @@ -1,4 +1,4 @@ -describe "AdminOrderMgmtCtrl", -> +describe "LineItemsCtrl", -> ctrl = scope = httpBackend = VariantUnitManager = Enterprises = Orders = LineItems = OrderCycles = null supplier = distributor = orderCycle = null @@ -26,11 +26,11 @@ describe "AdminOrderMgmtCtrl", -> order = { id: 9, order_cycle: { id: 4 }, distributor: { id: 5 }, number: "R123456" } lineItem = { id: 7, quantity: 3, order: { id: 9 }, supplier: { id: 1 } } - httpBackend.expectGET("/admin/orders.json?q%5Bcompleted_at_gt%5D=SomeDate&q%5Bcompleted_at_lt%5D=SomeDate&q%5Bcompleted_at_not_null%5D=true&q%5Bstate_not_eq%5D=canceled").respond [order] - httpBackend.expectGET("/admin/enterprises/for_line_items.json?q%5Bsells_in%5D%5B%5D=own&q%5Bsells_in%5D%5B%5D=any&serializer=basic").respond [distributor] - httpBackend.expectGET("/admin/order_cycles.json?as=distributor&q%5Borders_close_at_gt%5D=SomeDate&serializer=basic").respond [orderCycle] - httpBackend.expectGET("/admin/line_items.json?q%5Bcompleted_at_gt%5D=SomeDate&q%5Bcompleted_at_lt%5D=SomeDate&q%5Bcompleted_at_not_null%5D=true&q%5Bstate_not_eq%5D=canceled").respond [lineItem] - httpBackend.expectGET("/admin/enterprises/for_line_items.json?q%5Bis_primary_producer_eq%5D=true&serializer=basic").respond [supplier] + httpBackend.expectGET("/admin/orders.json?q%5Bcompleted_at_not_null%5D=true&q%5Bcreated_at_gt%5D=SomeDate&q%5Bcreated_at_lt%5D=SomeDate&q%5Bstate_not_eq%5D=canceled").respond [order] + httpBackend.expectGET("/admin/enterprises/for_line_items.json?ams_prefix=basic&q%5Bsells_in%5D%5B%5D=own&q%5Bsells_in%5D%5B%5D=any").respond [distributor] + httpBackend.expectGET("/admin/order_cycles.json?ams_prefix=basic&as=distributor&q%5Borders_close_at_gt%5D=SomeDate").respond [orderCycle] + httpBackend.expectGET("/admin/line_items.json?q%5Border%5D%5Bcompleted_at_not_null%5D=true&q%5Border%5D%5Bcreated_at_gt%5D=SomeDate&q%5Border%5D%5Bcreated_at_lt%5D=SomeDate&q%5Border%5D%5Bstate_not_eq%5D=canceled").respond [lineItem] + httpBackend.expectGET("/admin/enterprises/for_line_items.json?ams_prefix=basic&q%5Bis_primary_producer_eq%5D=true").respond [supplier] ctrl "LineItemsCtrl", {$scope: scope, Enterprises: Enterprises, Orders: Orders, LineItems: LineItems, OrderCycles: OrderCycles} httpBackend.flush() @@ -67,23 +67,31 @@ describe "AdminOrderMgmtCtrl", -> describe "deleting a line item", -> order = line_item1 = line_item2 = null - beforeEach -> + beforeEach inject((LineItemResource) -> spyOn(window,"confirm").andReturn true - order = { number: "R12345678", line_items: [] } - line_item1 = { id: 1, order: order } - line_item2 = { id: 2, order: order } - order.line_items = [ line_item1, line_item2 ] + order = { number: "R12345678" } + line_item1 = new LineItemResource({ id: 1, order: order }) + line_item2 = new LineItemResource({ id: 2, order: order }) + scope.lineItems= [ line_item1, line_item2 ] + ) - it "sends a delete request via the API", -> - httpBackend.expectDELETE("/api/orders/#{line_item1.order.number}/line_items/#{line_item1.id}").respond "nothing" - scope.deleteLineItem line_item1 - httpBackend.flush() + describe "where the request is successful", -> + beforeEach -> + httpBackend.expectDELETE("/admin/orders/R12345678/line_items/1.json").respond "nothing" + scope.deleteLineItem line_item1 + httpBackend.flush() - it "does not remove line_item from the line_items array when request is not successful", -> - httpBackend.expectDELETE("/api/orders/#{line_item1.order.number}/line_items/#{line_item1.id}").respond 404, "NO CONTENT" - scope.deleteLineItem line_item1 - httpBackend.flush() - expect(order.line_items).toEqual [line_item1, line_item2] + it "removes the deleted item from the line_items array", -> + expect(scope.lineItems).toEqual [line_item2] + + describe "where the request is unsuccessful", -> + beforeEach -> + httpBackend.expectDELETE("/admin/orders/R12345678/line_items/1.json").respond 404, "NO CONTENT" + scope.deleteLineItem line_item1 + httpBackend.flush() + + it "does not remove line_item from the line_items array", -> + expect(scope.lineItems).toEqual [line_item1, line_item2] describe "deleting 'checked' line items", -> line_item1 = line_item2 = line_item3 = line_item4 = null diff --git a/spec/javascripts/unit/admin/line_items/services/line_items_spec.js.coffee b/spec/javascripts/unit/admin/line_items/services/line_items_spec.js.coffee index 2796a2dd8a..44948ecb37 100644 --- a/spec/javascripts/unit/admin/line_items/services/line_items_spec.js.coffee +++ b/spec/javascripts/unit/admin/line_items/services/line_items_spec.js.coffee @@ -34,8 +34,6 @@ describe "LineItems service", -> describe "#save", -> - result = null - describe "success", -> lineItem = null resolved = false @@ -105,3 +103,53 @@ describe "LineItems service", -> it "resets the specified value according to the pristine record", -> LineItems.resetAttribute(lineItem, "price") expect(lineItem.price).toEqual 12 + + describe "#delete", -> + describe "success", -> + callback = jasmine.createSpy("callback") + lineItem = null + resolved = rejected = false + + beforeEach -> + lineItem = new LineItemResource({ id: 15, order: { number: '12345678'} }) + LineItems.pristineByID[15] = lineItem + LineItems.lineItemsByID[15] = lineItem + $httpBackend.expectDELETE('/admin/orders/12345678/line_items/15.json').respond 200, { id: 15, name: 'LineItem 1'} + LineItems.delete(lineItem, callback).then( -> resolved = true).catch( -> rejected = true) + $httpBackend.flush() + + it "updates the pristine copy of the lineItem", -> + expect(LineItems.pristineByID[15]).toBeUndefined() + expect(LineItems.lineItemsByID[15]).toBeUndefined() + + it "runs the callback", -> + expect(callback).toHaveBeenCalled() + + it "resolves the promise", -> + expect(resolved).toBe(true) + expect(rejected).toBe(false) + + + describe "failure", -> + callback = jasmine.createSpy("callback") + lineItem = null + resolved = rejected = false + + beforeEach -> + lineItem = new LineItemResource({ id: 15, order: { number: '12345678'} }) + LineItems.pristineByID[15] = lineItem + LineItems.lineItemsByID[15] = lineItem + $httpBackend.expectDELETE('/admin/orders/12345678/line_items/15.json').respond 422, { error: 'obj' } + LineItems.delete(lineItem, callback).then( -> resolved = true).catch( -> rejected = true) + $httpBackend.flush() + + it "does not update the pristine copy of the lineItem", -> + expect(LineItems.pristineByID[15]).toBeDefined() + expect(LineItems.lineItemsByID[15]).toBeDefined() + + it "does not run the callback", -> + expect(callback).not.toHaveBeenCalled() + + it "rejects the promise", -> + expect(resolved).toBe(false) + expect(rejected).toBe(true) From 330882c6892865f393ff5f7285946a425217eb6b Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 6 Nov 2015 09:52:48 +1100 Subject: [PATCH 0736/1033] Pulling out styling for red buttons in admin into more generic .red class --- app/assets/stylesheets/admin/openfoodnetwork.css.scss | 3 +++ app/assets/stylesheets/admin/orders.css.scss | 6 ------ app/views/spree/admin/products/bulk_edit/_filters.html.haml | 2 +- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/app/assets/stylesheets/admin/openfoodnetwork.css.scss b/app/assets/stylesheets/admin/openfoodnetwork.css.scss index 8518b47e50..fac771921c 100644 --- a/app/assets/stylesheets/admin/openfoodnetwork.css.scss +++ b/app/assets/stylesheets/admin/openfoodnetwork.css.scss @@ -31,6 +31,9 @@ text-angular .ta-editor { margin-bottom: 0; } +input.red { + background-color: #DA5354; +} input.search { margin-bottom: 1em; diff --git a/app/assets/stylesheets/admin/orders.css.scss b/app/assets/stylesheets/admin/orders.css.scss index b1327630c6..e8b6e305c6 100644 --- a/app/assets/stylesheets/admin/orders.css.scss +++ b/app/assets/stylesheets/admin/orders.css.scss @@ -2,12 +2,6 @@ margin-bottom: 10px; } -.filter_clear { - input { - background-color: #DA5354; - } -} - input, div { &.update-pending { border: solid 1px orange; diff --git a/app/views/spree/admin/products/bulk_edit/_filters.html.haml b/app/views/spree/admin/products/bulk_edit/_filters.html.haml index beee7d0a6a..99c1067663 100644 --- a/app/views/spree/admin/products/bulk_edit/_filters.html.haml +++ b/app/views/spree/admin/products/bulk_edit/_filters.html.haml @@ -15,4 +15,4 @@ .filter_clear{ :class => "three columns omega" } %label{ :for => 'clear_all_filters' } %br - %input.fullwidth{ :type => 'button', :id => 'clear_all_filters', :value => "Clear Filters", 'ng-click' => "resetSelectFilters()" } + %input.fullwidth.red{ :type => 'button', :id => 'clear_all_filters', :value => "Clear Filters", 'ng-click' => "resetSelectFilters()" } From 27903a46e6346799aeb7a304c8df6b890cdd2a99 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 6 Nov 2015 09:53:31 +1100 Subject: [PATCH 0737/1033] Adding new save-bar directive for handling save actions for index pages --- .../index_utils/directives/save_bar.js.coffee | 7 ++++ .../templates/admin/save_bar.html.haml | 10 ++++++ .../stylesheets/admin/animations.css.sass | 35 +++++++++++++++++++ .../admin/components/save_bar.sass | 9 +++++ 4 files changed, 61 insertions(+) create mode 100644 app/assets/javascripts/admin/index_utils/directives/save_bar.js.coffee create mode 100644 app/assets/javascripts/templates/admin/save_bar.html.haml create mode 100644 app/assets/stylesheets/admin/animations.css.sass create mode 100644 app/assets/stylesheets/admin/components/save_bar.sass diff --git a/app/assets/javascripts/admin/index_utils/directives/save_bar.js.coffee b/app/assets/javascripts/admin/index_utils/directives/save_bar.js.coffee new file mode 100644 index 0000000000..a991592d42 --- /dev/null +++ b/app/assets/javascripts/admin/index_utils/directives/save_bar.js.coffee @@ -0,0 +1,7 @@ +angular.module("admin.indexUtils").directive "saveBar", -> + restrict: "E" + scope: + save: "&" + saving: "&" + dirty: "&" + templateUrl: "admin/save_bar.html" diff --git a/app/assets/javascripts/templates/admin/save_bar.html.haml b/app/assets/javascripts/templates/admin/save_bar.html.haml new file mode 100644 index 0000000000..c028427875 --- /dev/null +++ b/app/assets/javascripts/templates/admin/save_bar.html.haml @@ -0,0 +1,10 @@ +#save-bar.animate-show{ ng: { show: 'dirty()' } } + .twelve.columns.alpha + %h5{ ng: { show: "dirty() && !saving()" } } + You have made unsaved changes + %h5{ ng: { hide: "dirty() || saving()" } } + All changes saved + %h5{ ng: { show: "saving()" } } + Saving... + .four.columns.omega.text-right + %input.red{type: "button", value: "Save Changes", ng: { click: "save()" } } diff --git a/app/assets/stylesheets/admin/animations.css.sass b/app/assets/stylesheets/admin/animations.css.sass new file mode 100644 index 0000000000..88284c7487 --- /dev/null +++ b/app/assets/stylesheets/admin/animations.css.sass @@ -0,0 +1,35 @@ +@-webkit-keyframes slideInUp + 0% + -webkit-transform: translateY(20px) + transform: translateY(20px) + 100% + -webkit-transform: translateY(0) + transform: translateY(0) + +// @-webkit-keyframes slideOutDown +// 0% +// -webkit-transform: translateY(0) +// transform: translateY(0) +// 100% +// -webkit-transform: translateY(20px) +// transform: translateY(20px) + +.animate-show + -webkit-animation-name: slideInUp + animation-name: slideInUp + -webkit-animation-duration: 0.3s + animation-duration: 0.3s + -webkit-animation-fill-mode: both + animation-fill-mode: both + // line-height: 20px + // opacity: 1 + + // &.ng-hide + // -webkit-animation-name: slideOutDown + // animation-name: slideOutDown + // -webkit-animation-duration: 0.5s + // animation-duration: 0.5s + // -webkit-animation-fill-mode: both + // animation-fill-mode: both + // // line-height: 20px + // // opacity: 1 diff --git a/app/assets/stylesheets/admin/components/save_bar.sass b/app/assets/stylesheets/admin/components/save_bar.sass new file mode 100644 index 0000000000..c6b1236490 --- /dev/null +++ b/app/assets/stylesheets/admin/components/save_bar.sass @@ -0,0 +1,9 @@ +#save-bar + position: fixed + bottom: 0px + padding: 8px 10px + font-weight: bold + background-color: #fff + color: #5498da + h5 + color: #5498da From 0b6cbb43d6c3fff8e31fd97f9fb63291700c0242 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 6 Nov 2015 11:56:25 +1100 Subject: [PATCH 0738/1033] updated locale nb.yml --- config/locales/nb.yml | 204 +++++++++++++++++++++--------------------- 1 file changed, 100 insertions(+), 104 deletions(-) diff --git a/config/locales/nb.yml b/config/locales/nb.yml index 9680566f73..3410a239d5 100644 --- a/config/locales/nb.yml +++ b/config/locales/nb.yml @@ -6,7 +6,7 @@ nb: Var du gjest forrige gang? Kanskje du må opprette en konto eller nullstille passordet. enterprise_confirmations: enterprise: - confirmed: Takk, din epostadressen er bekreftet. + confirmed: Takk, din epostadresse er bekreftet. not_confirmed: Din epostadresse kan ikke bekreftes. Kanskje du allerede har fullført dette steget? confirmation_sent: "Bekreftelse på epost er sendt!" confirmation_not_sent: "Kunne ikke sende bekreftelse på epost." @@ -17,6 +17,7 @@ nb: producers: Norske Produsenter producers_join: Norske produsenter er nå velkommen til å bli med i Open Food Network. charges_sales_tax: MVA-pliktig? + print: "Print" logo: "Logo (640x130)" logo_mobile: "Mobil logo (75x26)" logo_mobile_svg: "Mobil logo (SVG)" @@ -33,6 +34,7 @@ nb: footer_links_md: "Linker" footer_about_url: "Om URL" footer_tos_url: "Vilkår URL" + invoice: "Faktura" name: Navn first_name: Fornavn last_name: Etternavn @@ -111,16 +113,12 @@ nb: footer_legal_call: "Les våre" footer_legal_tos: "Vilkår & betingelser" footer_legal_visit: "Finn oss på" - footer_legal_text: "Open Food Network er en programvareplattform med fri og åpen kilde. Innholdet er lisensiert under" - footer_legal_text2: "og vår kode under" - footer_legal_license_content: "CC BY-SA 3.0" - footer_legal_license_code: "AGPL 3" home_shop: Handle nå brandstory_headline: "Food, unincorporated." brandstory_intro: "Noen ganger er det best å fikse systemet ved å starte et nytt..." brandstory_part1: "Vi begynner fra grunnen. Med bønder og dyrkere klare til å fortelle sine historier, stolt og virkelig. Med distributører klare til å koble mennesker med produkter på en rettferdig og ærlig måte. Med kjøpere som tror på at ukentlige innkjøpsrutiner kan bidra til å forandre verden." - brandstory_part2: "Da trenger vi en ordentlig måte å gjøre det på. En måte som styrker alle som dyrker, selger og kjøper mat. En måte å fortelle alle historiene på, håndtere all logistikk. En måte å forvandle transaksjon til transformasjon hver dag." - brandstory_part3: "Derfor bygger vi en online markedsplass som endrer spillereglene. Det er transparent, slik at det skaper ekte relasjoner. Det er open-source, slik at det er eid av alle. Metoden er skalérbar for regioner og nasjoner, så folk kan starte versjoner over hele verden." + brandstory_part2: "Da trenger vi en ordentlig måte å gjøre det på. En måte som styrker alle som dyrker, selger og kjøper mat. En måte å fortelle alle historiene på, håndtere all logistikk på. En måte å forvandle transaksjon til transformasjon hver dag." + brandstory_part3: "Derfor bygger vi et online marked som endrer spillereglene. Det er transparent, slik at det skaper ekte relasjoner. Det er open-source, slik at det er eid av alle. Metoden er skalérbar for regioner og land, så folk kan starte versjoner over hele verden." brandstory_part4: "Det fungerer overalt. Det forandrer alt." brandstory_part5_strong: "Vi kaller det Open Food Network." brandstory_part6: "Alle er vi glad i mat. Nå kan vi elske vårt matsystem også." @@ -128,9 +126,9 @@ nb: system_step1: "1. Søk" system_step1_text: "Søk blant våre mangfoldige, uavhengige butikker for lokal mat i sesong. Søk i nabolag og matkategori, eller om du foretrekker levering eller å hente selv." system_step2: "2. Handle" - system_step2_text: "Omform dine transakjsoner med rimelig lokal mat fra mangfoldige produsenter og hubs. Oppdag historiene bak maten din og de som lager den!" + system_step2_text: "Endre dine kjøpevaner med rimelig lokal mat fra mangfoldige produsenter og hubs. Oppdag historiene bak maten din og de som lager den!" system_step3: "3. Hent / Få det levert" - system_step3_text: "Vent på din leveranse, eller besøk produsenten eller hub'en for en mer personlig kobling til maten din. Mathandling så mangfoldig som meningen var fra naturens side." + system_step3_text: "Vent på din levering, eller besøk produsenten eller hub'en for en mer personlig kobling til maten din. Mathandling så mangfoldig slik det var ment fra naturens side." cta_headline: "Handling som gjør verden til et bedre sted." cta_label: "Jeg er klar" stats_headline: "Vi skaper et nytt matsystem." @@ -143,7 +141,7 @@ nb: checkout_order_ready: Bestilling klar for checkout_hide: Skjul checkout_expand: Utvid - checkout_headline: "Ok, klar for betaling?" + checkout_headline: "Ok, gå til kassen?" checkout_as_guest: "Betal som gjest" checkout_details: "Dine detaljer" checkout_billing: "Betalingsinformasjon" @@ -178,17 +176,17 @@ nb: products_at: "hos %{distributor}" products_elsewhere: "Produkter funnet andre steder" email_welcome: "Velkommen" - email_confirmed: "Takk for at du bekrefter din e-postadresse" + email_confirmed: "Takk for at du bekrefter din epostadresse" email_registered: "er nå en del av" - email_userguide_html: "Brukerhåndboken med detaljert støtte om hvordan man setter opp som Produsent eller Hub finnes her: %{link}" - email_admin_html: "Du kan administrere din konto ved å logge inn på %{link} eller ved klikke på tannhjulet øverst til høyre på hjemmesiden og velge Aministrasjon." - email_community_html: "Vi har også et online forum for diskusjon relatert til OFN programvaren og de forskjellige utfordringene med å drive matfirma. Vi oppfordrer deg til å bli med. Vi utvikler oss hele tiden og dine innspill til dette forumet vil forme det som skjer videre. %{link}" + email_userguide_html: "Brukerhåndboken med detaljert støtte om hvordan man kommer i gang som Produsent eller Hub finnes her: %{link}" + email_admin_html: "Du kan administrere din konto ved å logge inn på %{link} eller ved klikke på tannhjulet øverst til høyre på hjemmesiden og velge Administrasjon." + email_community_html: "Vi har også et online forum for diskusjon relatert til OFN programvaren og de forskjellige utfordringene med å drive et matfirma. Vi oppfordrer deg til å bli med. Vi utvikler oss hele tiden og dine innspill til dette forumet vil forme det som skjer videre. %{link}" email_help: "Hvis du har problemer, sjekk vår FAQ, utforsk forumet eller skriv et 'Support'-emne og noen vil hjelpe deg!" email_confirmation_greeting: "Hei, %{contact}!" - email_confirmation_profile_created: "En profil for %{name} har blitt opprettet! For å aktivere din Profil må du bekrefte denne epostadressen." - email_confirmation_click_link: "Trykk på linken under for å bekrefte din e-post og for å fortsette oppsettet av din profil." + email_confirmation_profile_created: "En profil for %{name} har blitt opprettet! For å aktivere din profil må du bekrefte denne epostadressen." + email_confirmation_click_link: "Trykk på linken under for å bekrefte din epost og for å fortsette oppsettet av din profil." email_confirmation_link_label: "Bekreft denne epostadressen »" - email_confirmation_help: "Etter du har bekreftet e-postadressen får du tilgang til din administrasjonskonto for dette selskapet. Se linken %{link} for å finne ut mer om %{sitename}s funksjoner og for å begynne å bruke din profil eller nettbutikk." + email_confirmation_help: "Etter du har bekreftet epostadressen får du tilgang til din administrasjonskonto for dette selskapet. Se linken %{link} for å finne ut mer om %{sitename}s funksjoner og for å begynne å bruke din profil eller nettbutikk." email_confirmation_userguide: "Brukerhåndbok" email_social: "Her finner du oss:" email_contact: "Send oss en epost:" @@ -220,10 +218,10 @@ nb: email_special_instructions: "Dine kommentarer:" email_signup_greeting: Hei! email_signup_welcome: "Velkommen til %{sitename}!" - email_signup_login: Din login - email_signup_email: Din login e-post er + email_signup_login: Din innlogging + email_signup_email: Din innloggingsepost er email_signup_shop_html: "Du kan begynne å handle på nett nå på %{link}." - email_signup_text: "Takk for at du ble med i nettverket. Hvis du er kunde ser vi frem til å vise deg mange fantastiske bønder, flotte mat-hubs og deilig mat! Hvis du er produsent eller selskap er vi glade for å ha deg som en del av nettverket." + email_signup_text: "Takk for at du ble med i nettverket. Hvis du er kunde ser vi frem til å vise deg mange fantastiske bønder, flotte mathubs og deilig mat! Hvis du er produsent eller selskap er vi glade for å ha deg som en del av nettverket." email_signup_help_html: "Vi tar i mot alle dine spørsmål og tilbakemeldinger; du kan bruke Send tilbakemelding-knappen på nettsiden eller sende oss en epost på" shopping_oc_closed: Stengt for bestilling shopping_oc_closed_description: "Vent til neste runde åpner (eller kontakt oss direkte for å se om vi tar i mot sene bestillinger)" @@ -286,29 +284,29 @@ nb: groups_signup_motivation2: Det er grunnen til at vi står opp om morgenen. Vi er en global non-profit, basert på åpen kildekode. We opptrer rettferdig. Du kan alltid stole på oss. groups_signup_motivation3: Vi vet du har gode ideer og vi ønsker å hjelpe. Vi deler vår kunnskap, våre nettverk og ressurser. Vi vet at isolasjon ikke skaper endring så vi vil samarbeide med deg. groups_signup_motivation4: Vi møter deg der du er. - groups_signup_motivation5: Du kan være en allianse av mat-hubs, produsenter eller distributører, i industri eller lokale myndigheter. + groups_signup_motivation5: Du kan være en allianse av mathubs, produsenter eller distributører, i industri eller lokale myndigheter. groups_signup_motivation6: Uansett din rolle i den lokale matkjeden, vi ønsker å hjelpe. Hvis du lurer på hvordan Open Food Network vil se ut eller hva de gjør i din del av verden, la oss snakke sammen. groups_signup_motivation7: Vi gir matkjeden mer mening. groups_signup_motivation8: Du trenger å aktivere og tilrettelegge for dine nettverk, vi tilbyr en plattform for samtale og handling. Du trenger ekte engasjement. Vi hjelper til med å nå alle aktører, alle interessenter, alle sektorer. groups_signup_motivation9: Du trenger flere ressurser. We kommer med all erfaring vi kan bære. Du trenger samarbeid. Vi kobler deg med et globalt nettverk med likesinnede. groups_signup_pricing: Gruppekonto - groups_signup_studies: Bruksundersøkelser + groups_signup_studies: Brukerundersøkelser groups_signup_contact: Klar for å snakke sammen? groups_signup_contact_text: "Ta kontakt for å oppdage hva OFN kan gjøre for deg:" groups_signup_detail: "Her er detaljene." login_invalid: "Ugyldig epost eller passord" - modal_hubs: "Mat-hubs" + modal_hubs: "Mathubs" modal_hubs_abstract: Våre hubs er kontaktpunkt mellom deg og menneskene som lager maten din! - modal_hubs_content1: Du kan søke etter en passende hub på lokasjon eller navn. Noen hubs har flere hentepunkt hvor du kan plukke opp det du har kjøpt, og noen tilbyr også levering. Hver mat-hub er en butikk med uavhengige drift og logistikk - så det vil være forskjeller mellom huber. + modal_hubs_content1: Du kan søke etter en passende hub på lokasjon eller navn. Noen hubs har flere hentepunkt hvor du kan plukke opp det du har kjøpt, og noen tilbyr også levering. Hver mathub er en butikk med uavhengig drift og logistikk - så det vil være forskjeller mellom huber. modal_hubs_content2: Du kan kun handle hos en hub om gangen. modal_groups: "Grupper / Regioner" modal_groups_content1: Dette er organisasjonene og hub-koblingene som utgjør Open Food Network. - modal_groups_content2: Noen grupper er klynger basert på lokalnivå eller kommunenivå, andre har ingen geografiske likheter. + modal_groups_content2: Noen grupper er klynger basert på lokalnivå eller regionnivå, andre har ingen geografiske likheter. modal_how: "Slik fungerer det" modal_how_shop: Handle på Open Food Network - modal_how_shop_explained: Søk etter en mat-hub nær deg for å begynne å handle! Du kan utse detaljer for hver mat-hub for å se hvilke godbiter som er finnes, og klikk deg videre for å handle. (Du kan kun handle hos en mat-hub om gangen). + modal_how_shop_explained: Søk etter en mathub nær deg for å begynne å handle! Du kan se detaljer for hver mathub for å se hvilke godbiter som finnes, og klikk deg videre for å handle. (Du kan kun handle hos en mathub om gangen). modal_how_pickup: Henting, levering og transportkostnader - modal_how_pickup_explained: Noen mat-hubs leverer på døren, mens andre krever at du henter varene du har kjøpt. Du kan se hvilke alternativ som er tilgjengelige på hjemmesiden, og velge hvilket du ønsker på handle- og betalingssidene. Levering koster mer, og prisene varierer fra hub til hub. Hver mat-hub er en forretning med uavhengig drift og logistikk - så variasjoner mellom hubs er naturlig. + modal_how_pickup_explained: Noen mathubs leverer på døren, mens andre krever at du henter varene du har kjøpt. Du kan se hvilke alternativ som er tilgjengelige på hjemmesiden, og velge hvilket du ønsker på handle- og betalingssidene. Levering koster mer, og prisene varierer fra hub til hub. Hver mathub er en forretning med uavhengig drift og logistikk - så variasjoner mellom hubs er naturlig. modal_how_more: Finn ut mer modal_how_more_explained: "Hvis du ønsker å lære mer om Open Food Network, hvordan det fungerer og ta del, sjekk ut:" modal_producers: "Produsenter" @@ -336,14 +334,13 @@ nb: producers_contact: Kontakt producers_contact_phone: Ring producers_contact_social: Følg - producers_at: "varer hos:" producers_filter: Filtrer på producers_filter_type: Type producers_title: Produsenter producers_headline: Finn lokale produsenter producers_signup_title: Bli med som produsent producers_signup_headline: Matprodusenter, styrket. - producers_signup_motivation: Selg dine produkter og fortell dine historier til mangfoldige ny markeder. Spar tid og penger på alt du ikke ønsker å gjøre selv. Vi støtter nyskaping uten risiko. Vi jevner ut spillet. + producers_signup_motivation: Selg dine produkter og fortell dine historier til mangfoldige nye markeder. Spar tid og penger på alt du ikke ønsker å gjøre selv. Vi støtter nyskaping uten risiko. Vi jevner ut spillet. producers_signup_send: Bli med nå producers_signup_enterprise: Bedriftskonto producers_signup_studies: Historier fra våre produsenter. @@ -360,8 +357,8 @@ nb: shops_headline: Handling på en ny måte. shops_text: Mat gror i syklus, bønder høster i syklus, og vi bestiller mat i syklus. Hvis du møter en stengt besillingsrunde, sjekk igjen snart. shops_signup_title: Bli med som hub - shops_signup_headline: Mat-hubs, ubegrenset. - shops_signup_motivation: Uansett modell støtter vi deg. Uansett hvordan du forandrer deg er vi med deg. Vi er non-profitt, uavhengig, og transparent. Vi er løsningspartneren du har drømt om. + shops_signup_headline: Mathubs, ubegrenset. + shops_signup_motivation: Uansett modell støtter vi deg. Uansett hvordan du forandrer deg er vi med deg. Vi er non-profit, uavhengig, og transparent. Vi er partneren du har drømt om. shops_signup_action: Bli med nå shops_signup_pricing: Bedriftskonto shops_signup_stories: Historier fra våre hubs. @@ -376,7 +373,6 @@ nb: orders_edit_checkout: Kassen orders_form_empty_cart: "Tøm handlekurv" orders_form_admin: Admin og håndtering - orders_form_subtotal: Sum orders_oc_expired_headline: Bestillinger stengt for denne runden orders_oc_expired_text: "Beklager, bestillinger for denne runden stengte for %{time} siden! Kontakt din hub direkte for å høre om de tar i mot sene bestillinger." orders_oc_expired_text_others_html: "Beklager, bestillinger for denne runden stengte for %{time} siden! Kontakt din hub direkte for å høre om de tar i mot sene bestillinger %{link}." @@ -409,20 +405,20 @@ nb: updating: oppdatering failed_to_create_enterprise: "Klarte ikke å opprette virksomheten." failed_to_create_enterprise_unknown: "Klarte ikke å opprette virksomheten.\nKontroller at alle feltene er fylt ut." - failed_to_update_enterprise_unknown: "Klarte ikke å opprette virksomheten.\nKontroller at alle feltene er fylt ut." + failed_to_update_enterprise_unknown: "Klarte ikke å oppdatere virksomheten.\nKontroller at alle feltene er fylt ut." order_not_saved_yet: "Bestillingen er ikke lagret ennå. Gi oss noen få sekunder for å fullføre!" filter_by: "Filtrer på" hide_filters: "Skjul filtre" one_filter_applied: "1 filter påført" x_filters_applied: "filter påført" submitting_order: "Bestilling sendes: vennligst vent" - confirm_hub_change: "Er du sikker? Dette vil endre din valgte hub og fjern eventuelle varer i handlekurven." - confirm_oc_change: "Er du sikker? Dette vil endre din valgte bestilingsrund og fjern eventuelle varer i handlekurven." - location_placeholder: "velg sted..." + confirm_hub_change: "Er du sikker? Dette vil endre din valgte hub og fjerne eventuelle varer i handlekurven." + confirm_oc_change: "Er du sikker? Dette vil endre din valgte bestilingsrunde og fjerne eventuelle varer i handlekurven." + location_placeholder: "Fyll inn sted..." error_required: "kan ikke være tomt" error_number: "må være tall" - error_email: "må være e-postadresse" - item_handling_fees: "Håndtering avgifter (inkludert i totaler)" + error_email: "må være epostadresse" + item_handling_fees: "Håndteringsavgifter for varen (inkludert i varens totaler)" january: "januar" february: "februar" march: "mars" @@ -435,102 +431,102 @@ nb: october: "oktober" november: "november" december: "desember" - email_not_found: "e-post adresse ikke funnet" - email_required: "Du må oppgi en e-postadresse" + email_not_found: "epostadresse ikke funnet" + email_required: "Du må oppgi en epostadresse" logging_in: "Et øyeblikk, vi logger deg inn" signup_email: "Din epost" choose_password: "Velg et passord" - confirm_password: "bekreft passord" + confirm_password: "Bekreft passord" action_signup: "Registrer deg nå" welcome_to_ofn: "Velkommen til Open Food Network!" - signup_or_login: "Begynn ved å registrere deg (eller logge inn)" + signup_or_login: "Kom i gang ved å registrere deg (eller logge inn)" have_an_account: "Har du allerede en konto?" - action_login: "logge inn nå." + action_login: "Logg inn nå." forgot_password: "Glemt passord?" - password_reset_sent: "En e-post med instruksjoner om å nullstille passordet ditt har blitt sendt!" - reset_password: "Tilbakestille passordet" + password_reset_sent: "En epost med instruksjoner om å nullstille passordet har blitt sendt!" + reset_password: "Tilbakestill passord" who_is_managing_enterprise: "Hvem er ansvarlig for å administrere %{enterprise}?" enterprise_contact: "Primærkontakt" enterprise_contact_required: "Du må oppgi en primærkontakt." - enterprise_email: "E-post-adresse" - enterprise_email_required: "Du må oppgi en valid e-postadresse" + enterprise_email: "Epostadresse" + enterprise_email_required: "Du må oppgi en gyldig epostadresse" enterprise_phone: "Telefonnummer" - back: "tilbake" - continue: "Fortsette" + back: "Tilbake" + continue: "Fortsett" limit_reached_headline: "Å nei!" limit_reached_message: "Du har nådd grensen!" limit_reached_text: "Du har nådd grensen for antall foretak du har lov til å eie på" limit_reached_action: "Gå tilbake til hjemmesiden" - select_promo_image: "Trinn 3. Velg Promo bilde" - promo_image_tip: "Tips: Vises som en banner, er foretrukket størrelse 1200 × 260px" - promo_image_label: "Velg en promo bilde" + select_promo_image: "Steg 3. Velg Promo-bilde" + promo_image_tip: "Tips: Vises som en banner, foretrukket størrelse er 1200 × 260px" + promo_image_label: "Velg et promo-bilde" action_or: "ELLER" promo_image_drag: "Dra og slipp promo her" - review_promo_image: "Trinn 4. Sjekk din Promo Banner" - review_promo_image_tip: "Tips: For best resultat, bør promo bilde fylle det tilgjengelige området" - promo_image_placeholder: "Logoen din vil vises her til vurdering når lastet opp" - uploading: "opplasting..." - select_logo: "Trinn 1. Velg Logo bilde" - logo_tip: "Tips: firkant bilder vil fungere best, helst minst 300 × 300px" - logo_label: "Velg en logo bilde" + review_promo_image: "Steg 4. Sjekk din Promo-banner" + review_promo_image_tip: "Tips: For best resultat bør promo-bildet fylle det tilgjengelige området" + promo_image_placeholder: "Logoen din vil vises her til vurdering når den er lastet opp" + uploading: "Laster opp..." + select_logo: "Steg 1. Velg Logo-bilde" + logo_tip: "Tips: Firkantede bilder vil fungere best, helst minst 300 × 300px" + logo_label: "Velg et logo-bilde" logo_drag: "Dra og slipp logoen her" - review_logo: "Trinn 2. Sjekk din Logo" - review_logo_tip: "Tips: For best resultat, bør logoen fylle det tilgjengelige området" - logo_placeholder: "Logoen din vil vises her til vurdering når lastet opp" + review_logo: "Steg 2. Sjekk din Logo" + review_logo_tip: "Tips: For best resultat bør logoen fylle det tilgjengelige området" + logo_placeholder: "Logoen din vil vises her til vurdering når den er lastet opp" enterprise_about_headline: "Bra!" enterprise_about_message: "Nå la oss finne ut detaljene om" - enterprise_success: "Suksess! %{enterprise} lagt inn til Open Food Network" - enterprise_registration_exit_message: "Hvis du avslutter denne veiviseren på noe tidspunkt, må du klikke på linken i e-posten du har mottatt. Dette vil ta deg til admin side der du kan fortsette å sette opp din profil." + enterprise_success: "Suksess! %{enterprise} lagt til Open Food Network" + enterprise_registration_exit_message: "Hvis du avslutter denne veiviseren uansett steg må du klikke på bekreftelseslinken i eposten du har mottatt. Dette vil ta deg til din admin-side der du kan fortsette å sette opp din profil." enterprise_description: "Kort beskrivelse" enterprise_description_placeholder: "En kort setning som beskriver virksomheten din" enterprise_long_desc: "Lang beskrivelse" enterprise_long_desc_placeholder: "Dette er muligheten din til å fortelle historien om din virksomhet - hva gjør deg annerledes og flott? Vi vil foreslå å holde din beskrivelse til under 600 tegn eller 150 ord." enterprise_long_desc_length: "%{num} tegn / opptil 600 anbefales" enterprise_abn: "ORG#" - enterprise_abn_placeholder: "ex. 999 000 123" + enterprise_abn_placeholder: "f.eks. 999 000 123" enterprise_acn: "MVA#" enterprise_acn_placeholder: "f.eks. 999 000 123" - enterprise_tax_required: "du trenger for å gjøre et valg." - enterprise_final_step: "Siste trinnet!" + enterprise_tax_required: "Du må gjøre et valg." + enterprise_final_step: "Siste steg!" enterprise_social_text: "Hvordan kan folk finne %{enterprise} på nettet?" - website: "Webside" - website_placeholder: "eg. openfoodnetwork.no" + website: "Hjemmeside" + website_placeholder: "f.eks. openfoodnetwork.no" facebook: "Facebook" - facebook_placeholder: "eg. www.facebook.com/firmanavnher" + facebook_placeholder: "f.eks. www.facebook.com/FirmaNavnHer" linkedin: "LinkedIn" - linkedin_placeholder: "eg. www.linkedin.com/navnher" + linkedin_placeholder: "f.eks. www.linkedin.com/DittNavnHer" twitter: "Twitter" - twitter_placeholder: "eg. @twitter_handle" + twitter_placeholder: "f.eks. @twitter_handle" instagram: "Instagram" - instagram_placeholder: "eg. @instagram_handle" - registration_greeting: "Hei!" + instagram_placeholder: "f.eks. @instagram_handle" + registration_greeting: "Hei der!" registration_intro: "Du kan nå opprette en profil for din Produsent eller Hub" registration_action: "La oss komme i gang!" registration_checklist: "Du trenger" - registration_time: "5-10 minuter" + registration_time: "5-10 minutter" registration_enterprise_address: "Bedriftsadresse" - registration_contact_details: "Primærkontakt detaljer" - registration_logo: "Din logo bilde" - registration_promo_image: "Profilbilde i landskapformat" + registration_contact_details: "Kontaktdetaljer" + registration_logo: "Ditt logo-bilde" + registration_promo_image: "Profilbilde i landskapsformat" registration_about_us: "'Om oss' tekst" registration_outcome_headline: "Hva får jeg?" - registration_outcome1_html: "Profilen din hjelper folk finne og kontakte deg på Open Food Network" - registration_outcome2: "Bruk denne plassen til å fortelle historien om din bedrift, for å koble til sosial og online media." - registration_outcome3: "Det er også det første skrittet mot trading på Open Food Network, eller å åpne en nettbutikk." + registration_outcome1_html: "Profilen din hjelper folk å finne og kontakte deg på Open Food Network" + registration_outcome2: "Bruk denne plassen til å fortelle historien om din bedrift for å øke antall koblinger til dine sosiale og online media." + registration_outcome3: "Det er også det første skrittet mot handel på Open Food Network eller å åpne en nettbutikk." registration_finished_headline: "Ferdig!" registration_finished_thanks: "Takk for at du fyller ut detaljene for %{enterprise}." - registration_finished_login: "Du kan endre eller oppdatere din virksomhet på ethvert stadium ved å logge inn på Open Food Network og gå til Admin." + registration_finished_login: "Du kan endre eller oppdatere din virksomhet når som helst ved å logge inn på Open Food Network og gå til Admin." registration_finished_activate: "Aktivere %{enterprise}." - registration_finished_activate_instruction_html: "Vi har sendt en e-postbekreftelse til %{email} hvis det ikke har blitt aktivert før.
    Følg instruksjonene der for å gjøre bedriften synlig på Open Food Network." - registration_finished_action: "Open Food Network hovedside" - registration_type_headline: "Siste trinnet for å legge til %{enterprise}!" + registration_finished_activate_instruction_html: "Vi har sendt en epostbekreftelse til %{email} hvis den ikke har blitt aktivert før.
    Følg instruksjonene der for å gjøre bedriften synlig på Open Food Network." + registration_finished_action: "Open Food Network hjem" + registration_type_headline: "Siste stegfor å legge til %{enterprise}!" registration_type_question: "Er du en produsent?" registration_type_producer: "Ja, jeg er en produsent" registration_type_no_producer: "Nei, jeg er ikke en produsent" registration_type_error: "Vennligst velg en. Er du produsent?" registration_type_producer_help: "Produsenter lager masse god mat og drikke. Du er en produsent hvis du dyrker, driver med hysdyrhold, brygger, baker, fermenterer, melker eller former." - registration_type_no_producer_help: "Hvis du ikke er en produsent, er du sannsynligvis noen som selger og distribuerer mat. Du kan være en hub, coop, kjøpe gruppe, forhandler, grossist eller andre." - create_profile: "Opprette profil" + registration_type_no_producer_help: "Hvis du ikke er en produsent, er du sannsynligvis noen som selger og distribuerer mat. Du kan være en hub, samvirke, kjøpegruppe, forhandler, grossist eller annet." + create_profile: "Opprett profil" registration_images_headline: "Takk!" registration_images_description: "La oss laste opp noen fine bilder så profilen din ser flott ut! :)" registration_detail_headline: "La oss komme i gang" @@ -538,17 +534,17 @@ nb: registration_detail_producer: "Kult! Først må vi vite litt om gården din:" registration_detail_name_enterprise: "Bedriftsnavn:" registration_detail_name_producer: "Gårdsnavn:" - registration_detail_name_placeholder: "ex. Hønemor Gård" + registration_detail_name_placeholder: "f.eks. Hønemor Gård" registration_detail_name_error: "Vennligst velg et unikt navn for din bedrift" - registration_detail_address1: "Adress ligne 1:" - registration_detail_address1_placeholder: "ex. Kongleveien 2" + registration_detail_address1: "Adresselinje 1:" + registration_detail_address1_placeholder: "f.eks. Kongleveien 2" registration_detail_address1_error: "Vennligst oppgi en adresse" - registration_detail_address2: "Adress ligne 2:" - registration_detail_suburb: "Kommune:" - registration_detail_suburb_placeholder: "ex. Nesodden" - registration_detail_suburb_error: "Vennligst skriv inn kommunen" + registration_detail_address2: "Adresselinje 2:" + registration_detail_suburb: "Område:" + registration_detail_suburb_placeholder: "f.eks. Nesodden" + registration_detail_suburb_error: "Vennligst fyll inn område" registration_detail_postcode: "Postnummer:" - registration_detail_postcode_placeholder: "ex. 1450" + registration_detail_postcode_placeholder: "f.eks. 1450" registration_detail_postcode_error: "Postnummer kreves" registration_detail_state: "Fylke:" registration_detail_state_error: "Fylke kreves" @@ -556,18 +552,18 @@ nb: registration_detail_country_error: "Vennligst velg et land" fees: "Gebyrer" item_cost: "Varepris" - bulk: "En gros" + bulk: "Bulk" shop_variant_quantity_min: "min" shop_variant_quantity_max: "max" contact: "Kontakt" follow: "Følg" - shop_for_products_html: "handle for %{enterprise} produkter på:" + shop_for_products_html: "Handle produkter fra %{enterprise} på:" change_shop: "Endre butikk til:" shop_at: "Handle nå på:" - price_breakdown: "pris fordeling" - admin_fee: "administrasjonsgebyr" - sales_fee: "salgsgebyr" - packing_fee: "pakking gebyr" - transport_fee: "transport gebyr" - fundraising_fee: "Pengeinnsamling gebyr" - price_graph: "pris graf" + price_breakdown: "Prisfordeling" + admin_fee: "Administrasjonsgebyr" + sales_fee: "Salgsgebyr" + packing_fee: "Pakkegebyr" + transport_fee: "Transportgebyr" + fundraising_fee: "Pengeinnsamlingsgebyr" + price_graph: "Prisgraf" From a06b452e7ee68160027aa3e578266dc31c706702 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Sat, 7 Nov 2015 16:42:35 +1100 Subject: [PATCH 0739/1033] updated norwegian locale --- config/locales/nb.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/config/locales/nb.yml b/config/locales/nb.yml index 3410a239d5..059c3a5927 100644 --- a/config/locales/nb.yml +++ b/config/locales/nb.yml @@ -113,6 +113,7 @@ nb: footer_legal_call: "Les våre" footer_legal_tos: "Vilkår & betingelser" footer_legal_visit: "Finn oss på" + footer_legal_text_html: "Open Food Network er en plattform med fri og åpen kildekode. Vårt innhold er lisensiert med %{content_license} og vår kode med %{code_license}." home_shop: Handle nå brandstory_headline: "Food, unincorporated." brandstory_intro: "Noen ganger er det best å fikse systemet ved å starte et nytt..." @@ -238,6 +239,9 @@ nb: enterprises_ready_for: "Klar til" enterprises_choose: "Velg når du ønsker din bestilling:" hubs_buy: "Handle:" + hubs_shopping_here: "Handler her" + hubs_orders_closed: "Stengt for bestilling" + hubs_profile_only: "Kun profil" hubs_delivery_options: "Leveringsvalg" hubs_pickup: "Henting" hubs_delivery: "Levering" @@ -334,6 +338,7 @@ nb: producers_contact: Kontakt producers_contact_phone: Ring producers_contact_social: Følg + producers_buy_at_html: "Handle produkter fra %{enterprise} hos:" producers_filter: Filtrer på producers_filter_type: Type producers_title: Produsenter @@ -355,7 +360,7 @@ nb: register_title: Registrer shops_title: Butikker shops_headline: Handling på en ny måte. - shops_text: Mat gror i syklus, bønder høster i syklus, og vi bestiller mat i syklus. Hvis du møter en stengt besillingsrunde, sjekk igjen snart. + shops_text: Mat gror i syklus, bønder høster i syklus, og vi bestiller mat i syklus. Hvis du møter en stengt bestillingsrunde, sjekk igjen snart. shops_signup_title: Bli med som hub shops_signup_headline: Mathubs, ubegrenset. shops_signup_motivation: Uansett modell støtter vi deg. Uansett hvordan du forandrer deg er vi med deg. Vi er non-profit, uavhengig, og transparent. Vi er partneren du har drømt om. @@ -372,7 +377,9 @@ nb: orders_edit_continue: Fortsett å handle orders_edit_checkout: Kassen orders_form_empty_cart: "Tøm handlekurv" + orders_form_subtotal: Delsum varer orders_form_admin: Admin og håndtering + orders_form_total: Total orders_oc_expired_headline: Bestillinger stengt for denne runden orders_oc_expired_text: "Beklager, bestillinger for denne runden stengte for %{time} siden! Kontakt din hub direkte for å høre om de tar i mot sene bestillinger." orders_oc_expired_text_others_html: "Beklager, bestillinger for denne runden stengte for %{time} siden! Kontakt din hub direkte for å høre om de tar i mot sene bestillinger %{link}." From 6476ce6ba9610e8db7250b7d160e665d42084aeb Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 10 Nov 2015 15:05:45 +1100 Subject: [PATCH 0740/1033] Make spec more resilient --- spec/features/admin/bulk_order_management_spec.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/spec/features/admin/bulk_order_management_spec.rb b/spec/features/admin/bulk_order_management_spec.rb index 5bcca783bd..271d3bd2f2 100644 --- a/spec/features/admin/bulk_order_management_spec.rb +++ b/spec/features/admin/bulk_order_management_spec.rb @@ -294,7 +294,6 @@ feature %q{ expect(page).to have_selector "tr#li_#{li1.id}" expect(page).to have_selector "tr#li_#{li2.id}" select2_select oc1.name, from: "order_cycle_filter" - expect(page).to have_selector "#loading img.spinner" expect(page).to_not have_selector "#loading img.spinner" expect(page).to have_selector "tr#li_#{li1.id}" expect(page).to_not have_selector "tr#li_#{li2.id}" From d794981ecfb66616cd5de799e2a80999148a30bc Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 4 Nov 2015 10:44:33 +1100 Subject: [PATCH 0741/1033] Add form field to set tax when creating adjustment on order. Display tax included in adjustments on order interface. --- app/models/spree/adjustment_decorator.rb | 4 ++++ .../add_tax_to_body.html.haml.deface | 9 +++++++++ .../add_tax_to_head.html.haml.deface | 8 ++++++++ .../_form/add_tax_rate.html.haml.deface | 6 ++++++ .../spree/admin/adjustments/_new_form.html.haml | 17 +++++++++++++++++ config/locales/en.yml | 1 + 6 files changed, 45 insertions(+) create mode 100644 app/overrides/spree/admin/adjustments/_adjustments_table/add_tax_to_body.html.haml.deface create mode 100644 app/overrides/spree/admin/adjustments/_adjustments_table/add_tax_to_head.html.haml.deface create mode 100644 app/overrides/spree/admin/adjustments/_form/add_tax_rate.html.haml.deface create mode 100644 app/views/spree/admin/adjustments/_new_form.html.haml diff --git a/app/models/spree/adjustment_decorator.rb b/app/models/spree/adjustment_decorator.rb index 5f3847e218..b179fe3036 100644 --- a/app/models/spree/adjustment_decorator.rb +++ b/app/models/spree/adjustment_decorator.rb @@ -24,6 +24,10 @@ module Spree update_attributes! included_tax: tax.round(2) end + def display_included_tax + Spree::Money.new(included_tax, { :currency => currency }) + end + def has_tax? included_tax > 0 end diff --git a/app/overrides/spree/admin/adjustments/_adjustments_table/add_tax_to_body.html.haml.deface b/app/overrides/spree/admin/adjustments/_adjustments_table/add_tax_to_body.html.haml.deface new file mode 100644 index 0000000000..398d99eaf6 --- /dev/null +++ b/app/overrides/spree/admin/adjustments/_adjustments_table/add_tax_to_body.html.haml.deface @@ -0,0 +1,9 @@ +/ replace_contents "[data-hook='adjustment_row']" + +%td.align-center.created_at= pretty_time(adjustment.created_at) +%td.align-center.label= adjustment.label +%td.align-center.amount= adjustment.display_amount.to_html +%td.align-center.included-tax= adjustment.display_included_tax.to_html +%td.actions + = link_to_edit adjustment, no_text: true + = link_to_delete adjustment, no_text: true \ No newline at end of file diff --git a/app/overrides/spree/admin/adjustments/_adjustments_table/add_tax_to_head.html.haml.deface b/app/overrides/spree/admin/adjustments/_adjustments_table/add_tax_to_head.html.haml.deface new file mode 100644 index 0000000000..6da264865a --- /dev/null +++ b/app/overrides/spree/admin/adjustments/_adjustments_table/add_tax_to_head.html.haml.deface @@ -0,0 +1,8 @@ +/ replace_contents "[data-hook='adjustmment_head']" + +%tr + %th= "#{t('spree.date')}/#{t('spree.time')}" + %th= t(:description) + %th= t(:amount) + %th= t(:included_tax) + %th.actions diff --git a/app/overrides/spree/admin/adjustments/_form/add_tax_rate.html.haml.deface b/app/overrides/spree/admin/adjustments/_form/add_tax_rate.html.haml.deface new file mode 100644 index 0000000000..a37acc1030 --- /dev/null +++ b/app/overrides/spree/admin/adjustments/_form/add_tax_rate.html.haml.deface @@ -0,0 +1,6 @@ +/ replace_contents "[data-hook='admin_adjustment_form_fields']" + +- if @adjustment.new_record? + = render 'new_form', f: f +- else + = render 'edit_form', f: f diff --git a/app/views/spree/admin/adjustments/_new_form.html.haml b/app/views/spree/admin/adjustments/_new_form.html.haml new file mode 100644 index 0000000000..a3981fca8a --- /dev/null +++ b/app/views/spree/admin/adjustments/_new_form.html.haml @@ -0,0 +1,17 @@ +.row + .alpha.three.columns + = f.field_container :amount do + = f.label :amount, raw(t(:amount) + content_tag(:span, " *", :class => "required")) + = text_field :adjustment, :amount, :class => 'fullwidth' + = f.error_message_on :amount + .omega.three.columns + = f.field_container :tax_rate_id do + = f.label :tax_rate_id, t(:tax) + = select_tag :tax_rate_id, options_from_collection_for_select(Spree::TaxRate.all, :id, :name), prompt: t(:none), class: 'fullwidth' + = f.error_message_on :tax_rate_id +.row + .alpha.omega.twelve.columns + = f.field_container :label do + = f.label :label, raw(t(:description) + content_tag(:span, " *", :class => "required")) + = text_field :adjustment, :label, :class => 'fullwidth' + = f.error_message_on :label diff --git a/config/locales/en.yml b/config/locales/en.yml index e6ede20009..600b21321f 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -38,3 +38,4 @@ en: footer_about_url: "About URL" footer_tos_url: "Terms of Service URL" invoice: "Invoice" + included_tax: "Included tax" \ No newline at end of file From 46a9304ae1c8a2c74c6c2f662d0e93b7affdc250 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 4 Nov 2015 10:59:29 +1100 Subject: [PATCH 0742/1033] Extract compute_tax from EnterpriseFeeApplicator to Spree::TaxRate model --- app/models/spree/tax_rate_decorator.rb | 67 +++++++++++++++---- .../enterprise_fee_applicator.rb | 37 +--------- .../enterprise_fee_applicator_spec.rb | 29 -------- spec/models/spree/tax_rate_spec.rb | 28 ++++++++ 4 files changed, 83 insertions(+), 78 deletions(-) diff --git a/app/models/spree/tax_rate_decorator.rb b/app/models/spree/tax_rate_decorator.rb index 42eae86b8c..80bcc450c2 100644 --- a/app/models/spree/tax_rate_decorator.rb +++ b/app/models/spree/tax_rate_decorator.rb @@ -1,20 +1,61 @@ -Spree::TaxRate.class_eval do - class << self - def match_with_sales_tax_registration(order) - return [] if order.distributor && !order.distributor.charges_sales_tax - match_without_sales_tax_registration(order) +module Spree + TaxRate.class_eval do + class << self + def match_with_sales_tax_registration(order) + return [] if order.distributor && !order.distributor.charges_sales_tax + match_without_sales_tax_registration(order) + end + alias_method_chain :match, :sales_tax_registration end - alias_method_chain :match, :sales_tax_registration - end - def adjust_with_included_tax(order) - adjust_without_included_tax(order) + def adjust_with_included_tax(order) + adjust_without_included_tax(order) - order.reload - (order.adjustments.tax + order.price_adjustments).each do |a| - a.set_absolute_included_tax! a.amount + order.reload + (order.adjustments.tax + order.price_adjustments).each do |a| + a.set_absolute_included_tax! a.amount + end + end + alias_method_chain :adjust, :included_tax + + + # Manually apply a TaxRate to a particular amount. TaxRates normally compute against + # LineItems or Orders, so we mock out a line item here to fit the interface + # that our calculator (usually DefaultTax) expects. + def compute_tax(amount) + product = OpenStruct.new tax_category: tax_category + line_item = LineItem.new quantity: 1 + line_item.define_singleton_method(:product) { product } + line_item.define_singleton_method(:price) { amount } + + # Tax on adjustments (represented by the included_tax field) is always inclusive of + # tax. However, there's nothing to stop an admin from setting one up with a tax rate + # that's marked as not inclusive of tax, and that would result in the DefaultTax + # calculator generating a slightly incorrect value. Therefore, we treat the tax + # rate as inclusive of tax for the calculations below, regardless of its original + # setting. + with_tax_included_in_price do + calculator.compute line_item + end + end + + + private + + def with_tax_included_in_price + old_included_in_price = self.included_in_price + + self.included_in_price = true + calculator.calculable.included_in_price = true + + result = yield + + # TODO: ensure + self.included_in_price = old_included_in_price + calculator.calculable.included_in_price = old_included_in_price + + result end end - alias_method_chain :adjust, :included_tax end diff --git a/lib/open_food_network/enterprise_fee_applicator.rb b/lib/open_food_network/enterprise_fee_applicator.rb index 070cb4a91c..4962bc148e 100644 --- a/lib/open_food_network/enterprise_fee_applicator.rb +++ b/lib/open_food_network/enterprise_fee_applicator.rb @@ -35,43 +35,8 @@ module OpenFoodNetwork tax_rates = enterprise_fee.tax_category ? enterprise_fee.tax_category.tax_rates.match(order) : [] tax_rates.sum do |rate| - compute_tax rate, adjustment.amount + rate.compute_tax adjustment.amount end end - - # Apply a TaxRate to a particular amount. TaxRates normally compute against - # LineItems or Orders, so we mock out a line item here to fit the interface - # that our calculator (usually DefaultTax) expects. - def compute_tax(tax_rate, amount) - product = OpenStruct.new tax_category: tax_rate.tax_category - line_item = Spree::LineItem.new quantity: 1 - line_item.define_singleton_method(:product) { product } - line_item.define_singleton_method(:price) { amount } - - # The enterprise fee adjustments for which we're calculating tax are always inclusive of - # tax. However, there's nothing to stop an admin from setting one up with a tax rate - # that's marked as not inclusive of tax, and that would result in the DefaultTax - # calculator generating a slightly incorrect value. Therefore, we treat the tax - # rate as inclusive of tax for the calculations below, regardless of its original - # setting. - with_tax_included_in_price(tax_rate) do - tax_rate.calculator.compute line_item - end - end - - def with_tax_included_in_price(tax_rate) - old_included_in_price = tax_rate.included_in_price - - tax_rate.included_in_price = true - tax_rate.calculator.calculable.included_in_price = true - - result = yield - - tax_rate.included_in_price = old_included_in_price - tax_rate.calculator.calculable.included_in_price = old_included_in_price - - result - end end end - diff --git a/spec/lib/open_food_network/enterprise_fee_applicator_spec.rb b/spec/lib/open_food_network/enterprise_fee_applicator_spec.rb index 6703f844ab..9ad1d222b3 100644 --- a/spec/lib/open_food_network/enterprise_fee_applicator_spec.rb +++ b/spec/lib/open_food_network/enterprise_fee_applicator_spec.rb @@ -65,33 +65,4 @@ module OpenFoodNetwork efa.send(:order_adjustment_label).should == "Whole order - packing fee by distributor Ballantyne" end end - - describe "ensuring that tax rate is marked as tax included_in_price" do - let(:efa) { EnterpriseFeeApplicator.new nil, nil, nil } - let(:tax_rate) { create(:tax_rate, included_in_price: false, calculator: Spree::Calculator::DefaultTax.new) } - - it "sets included_in_price to true" do - efa.send(:with_tax_included_in_price, tax_rate) do - tax_rate.included_in_price.should be_true - end - end - - it "sets the included_in_price value accessible to the calculator to true" do - efa.send(:with_tax_included_in_price, tax_rate) do - tax_rate.calculator.calculable.included_in_price.should be_true - end - end - - it "passes through the return value of the block" do - efa.send(:with_tax_included_in_price, tax_rate) do - 'asdf' - end.should == 'asdf' - end - - it "restores both values to their original afterwards" do - efa.send(:with_tax_included_in_price, tax_rate) {} - tax_rate.included_in_price.should be_false - tax_rate.calculator.calculable.included_in_price.should be_false - end - end end diff --git a/spec/models/spree/tax_rate_spec.rb b/spec/models/spree/tax_rate_spec.rb index 25aad986a0..c10f00ac44 100644 --- a/spec/models/spree/tax_rate_spec.rb +++ b/spec/models/spree/tax_rate_spec.rb @@ -29,5 +29,33 @@ module Spree end end end + + describe "ensuring that tax rate is marked as tax included_in_price" do + let(:tax_rate) { create(:tax_rate, included_in_price: false, calculator: Spree::Calculator::DefaultTax.new) } + + it "sets included_in_price to true" do + tax_rate.send(:with_tax_included_in_price) do + tax_rate.included_in_price.should be_true + end + end + + it "sets the included_in_price value accessible to the calculator to true" do + tax_rate.send(:with_tax_included_in_price) do + tax_rate.calculator.calculable.included_in_price.should be_true + end + end + + it "passes through the return value of the block" do + tax_rate.send(:with_tax_included_in_price) do + 'asdf' + end.should == 'asdf' + end + + it "restores both values to their original afterwards" do + tax_rate.send(:with_tax_included_in_price) {} + tax_rate.included_in_price.should be_false + tax_rate.calculator.calculable.included_in_price.should be_false + end + end end end From 83c0093665a7636851a0122e8a4f4eb8716ef4ba Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 4 Nov 2015 11:18:55 +1100 Subject: [PATCH 0743/1033] Admin can include tax when creating an adjustment --- .../admin/adjustments_controller_decorator.rb | 17 ++++++++++ .../admin/adjustments_controller_spec.rb | 34 +++++++++++++++++++ spec/features/admin/orders_spec.rb | 24 +++++++++++++ 3 files changed, 75 insertions(+) create mode 100644 app/controllers/spree/admin/adjustments_controller_decorator.rb create mode 100644 spec/controllers/spree/admin/adjustments_controller_spec.rb diff --git a/app/controllers/spree/admin/adjustments_controller_decorator.rb b/app/controllers/spree/admin/adjustments_controller_decorator.rb new file mode 100644 index 0000000000..23cce4a623 --- /dev/null +++ b/app/controllers/spree/admin/adjustments_controller_decorator.rb @@ -0,0 +1,17 @@ +module Spree + module Admin + AdjustmentsController.class_eval do + before_filter :set_included_tax, only: :create + + private + + def set_included_tax + if params[:tax_rate_id].present? + tax_rate = TaxRate.find params[:tax_rate_id] + amount = params[:adjustment][:amount].to_f + params[:adjustment][:included_tax] = tax_rate.compute_tax amount + end + end + end + end +end diff --git a/spec/controllers/spree/admin/adjustments_controller_spec.rb b/spec/controllers/spree/admin/adjustments_controller_spec.rb new file mode 100644 index 0000000000..bc0b4644ff --- /dev/null +++ b/spec/controllers/spree/admin/adjustments_controller_spec.rb @@ -0,0 +1,34 @@ +require 'spec_helper' + +module Spree + describe Admin::AdjustmentsController do + include AuthenticationWorkflow + + before { login_as_admin } + + describe "setting included tax when creating an adjustment" do + let(:order) { create(:order) } + let(:tax_rate) { create(:tax_rate, amount: 0.1, calculator: Spree::Calculator::DefaultTax.new) } + + it "sets included tax to zero when no tax rate is specified" do + spree_put :create, {order_id: order.number, adjustment: {label: 'Testing included tax', amount: '110'}, tax_rate_id: ''} + response.should redirect_to spree.admin_order_adjustments_path(order) + + a = Adjustment.last + a.label.should == 'Testing included tax' + a.amount.should == 110 + a.included_tax.should == 0 + end + + it "calculates included tax when a tax rate is provided" do + spree_put :create, {order_id: order.number, adjustment: {label: 'Testing included tax', amount: '110'}, tax_rate_id: tax_rate.id.to_s} + response.should redirect_to spree.admin_order_adjustments_path(order) + + a = Adjustment.last + a.label.should == 'Testing included tax' + a.amount.should == 110 + a.included_tax.should == 10 + end + end + end +end diff --git a/spec/features/admin/orders_spec.rb b/spec/features/admin/orders_spec.rb index 4a30c3a60c..2a3464abf9 100644 --- a/spec/features/admin/orders_spec.rb +++ b/spec/features/admin/orders_spec.rb @@ -106,6 +106,30 @@ feature %q{ current_path.should == spree.admin_orders_path end + scenario "adding taxed adjustments to an order" do + # Given a tax rate + create(:tax_rate, name: 'GST', calculator: build(:calculator, preferred_amount: 10)) + + # When I go to the adjustments page for the order + login_to_admin_section + visit spree.admin_orders_path + page.find('td.actions a.icon-edit').click + click_link 'Adjustments' + + # And I create a new adjustment with tax + click_link 'New Adjustment' + fill_in 'adjustment_amount', with: 110 + fill_in 'adjustment_label', with: 'Late fee' + select 'GST', from: 'tax_rate_id' + click_button 'Continue' + + # Then I should see the adjustment, with the correct tax + page.should have_selector 'td.label', text: 'Late fee' + page.should have_selector 'td.amount', text: '110' + page.should have_selector 'td.included-tax', text: '10' + end + + context "as an enterprise manager" do let(:coordinator1) { create(:distributor_enterprise) } let(:coordinator2) { create(:distributor_enterprise) } From 85e45fa5589b39ab2f7f9f1f3841e36d6877d177 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 4 Nov 2015 11:25:15 +1100 Subject: [PATCH 0744/1033] Use select2 --- app/views/spree/admin/adjustments/_new_form.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/spree/admin/adjustments/_new_form.html.haml b/app/views/spree/admin/adjustments/_new_form.html.haml index a3981fca8a..b955fedb6d 100644 --- a/app/views/spree/admin/adjustments/_new_form.html.haml +++ b/app/views/spree/admin/adjustments/_new_form.html.haml @@ -7,7 +7,7 @@ .omega.three.columns = f.field_container :tax_rate_id do = f.label :tax_rate_id, t(:tax) - = select_tag :tax_rate_id, options_from_collection_for_select(Spree::TaxRate.all, :id, :name), prompt: t(:none), class: 'fullwidth' + = select_tag :tax_rate_id, options_from_collection_for_select(Spree::TaxRate.all, :id, :name), prompt: t(:none), class: 'select2 fullwidth' = f.error_message_on :tax_rate_id .row .alpha.omega.twelve.columns From 727ecae62b8b8299c151301d4f4b47cb21749b47 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 4 Nov 2015 11:56:16 +1100 Subject: [PATCH 0745/1033] Admin can modify a taxed adjustment on an order --- .../admin/adjustments_controller_decorator.rb | 8 +++++ .../admin/adjustments/_edit_form.html.haml | 25 ++++++++++++++ config/locales/en.yml | 3 +- spec/features/admin/orders_spec.rb | 33 +++++++++++++++++++ 4 files changed, 68 insertions(+), 1 deletion(-) create mode 100644 app/views/spree/admin/adjustments/_edit_form.html.haml diff --git a/app/controllers/spree/admin/adjustments_controller_decorator.rb b/app/controllers/spree/admin/adjustments_controller_decorator.rb index 23cce4a623..1414a330a2 100644 --- a/app/controllers/spree/admin/adjustments_controller_decorator.rb +++ b/app/controllers/spree/admin/adjustments_controller_decorator.rb @@ -2,9 +2,17 @@ module Spree module Admin AdjustmentsController.class_eval do before_filter :set_included_tax, only: :create + before_filter :set_default_tax_rate, only: :edit private + def set_default_tax_rate + if @adjustment.included_tax > 0 && TaxRate.count == 1 + @tax_rate_id = TaxRate.first.id + end + end + + def set_included_tax if params[:tax_rate_id].present? tax_rate = TaxRate.find params[:tax_rate_id] diff --git a/app/views/spree/admin/adjustments/_edit_form.html.haml b/app/views/spree/admin/adjustments/_edit_form.html.haml new file mode 100644 index 0000000000..98e02ce555 --- /dev/null +++ b/app/views/spree/admin/adjustments/_edit_form.html.haml @@ -0,0 +1,25 @@ +.row + .alpha.three.columns + = f.field_container :amount do + = f.label :amount, raw(t(:amount) + content_tag(:span, " *", :class => "required")) + = text_field :adjustment, :amount, :class => 'fullwidth' + = f.error_message_on :amount + + .three.columns + = f.field_container :included_tax do + = f.label :included_tax, t(:included_tax) + = text_field :adjustment, :included_tax, disabled: true, class: 'fullwidth' + = f.error_message_on :included_tax + + .omega.three.columns + = f.field_container :tax_rate_id do + = f.label :tax_rate_id, t(:tax) + = select_tag :tax_rate_id, options_from_collection_for_select(Spree::TaxRate.all, :id, :name, @tax_rate_id), prompt: t(:remove_tax), class: 'select2 fullwidth' + = f.error_message_on :tax_rate_id + +.row + .alpha.omega.twelve.columns + = f.field_container :label do + = f.label :label, raw(t(:description) + content_tag(:span, " *", :class => "required")) + = text_field :adjustment, :label, :class => 'fullwidth' + = f.error_message_on :label diff --git a/config/locales/en.yml b/config/locales/en.yml index 600b21321f..08dde26cd8 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -38,4 +38,5 @@ en: footer_about_url: "About URL" footer_tos_url: "Terms of Service URL" invoice: "Invoice" - included_tax: "Included tax" \ No newline at end of file + included_tax: "Included tax" + remove_tax: "Remove tax" diff --git a/spec/features/admin/orders_spec.rb b/spec/features/admin/orders_spec.rb index 2a3464abf9..59fc205690 100644 --- a/spec/features/admin/orders_spec.rb +++ b/spec/features/admin/orders_spec.rb @@ -129,6 +129,39 @@ feature %q{ page.should have_selector 'td.included-tax', text: '10' end + scenario "modifying taxed adjustments on an order" do + # Given a tax rate and a taxed adjustment + tax_rate = create(:tax_rate, name: 'GST', calculator: build(:calculator, preferred_amount: 10)) + adjustment = create(:adjustment, adjustable: @order, amount: 110, included_tax: 10) + + # When I go to the adjustments page for the order + login_to_admin_section + visit spree.admin_orders_path + page.find('td.actions a.icon-edit').click + click_link 'Adjustments' + page.find('td.actions a.icon-edit').click + + # Then I should see the uneditable included tax and our tax rate as the default + page.should have_field :adjustment_included_tax, with: '10.00', disabled: true + page.should have_select :tax_rate_id, selected: 'GST' + + # When I edit the adjustment, removing the tax + select 'Remove tax', from: :tax_rate_id + click_button 'Continue' + + # Then the adjustment tax should be cleared + page.should have_selector 'td.amount', text: '110' + page.should have_selector 'td.included-tax', text: '0' + end + + scenario "modifying an untaxed adjustment on an order" do + # Given a tax rate and an untaxed adjustment + # When I go to the adjustments page for the order + # Then I should see 'Remove tax' as the default tax rate + # When I edit the adjustment, setting a tax rate + # Then the adjustment tax should be recalculated + end + context "as an enterprise manager" do let(:coordinator1) { create(:distributor_enterprise) } From 81a6e07d5c1cbeb212c1faa8c5053f11023fd7ce Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 4 Nov 2015 12:25:55 +1100 Subject: [PATCH 0746/1033] Admin can remove tax on an adjustment --- .../admin/adjustments_controller_decorator.rb | 5 +- .../admin/adjustments_controller_spec.rb | 56 ++++++++++++++----- spec/features/admin/orders_spec.rb | 19 ++++++- 3 files changed, 63 insertions(+), 17 deletions(-) diff --git a/app/controllers/spree/admin/adjustments_controller_decorator.rb b/app/controllers/spree/admin/adjustments_controller_decorator.rb index 1414a330a2..e6a10d6eac 100644 --- a/app/controllers/spree/admin/adjustments_controller_decorator.rb +++ b/app/controllers/spree/admin/adjustments_controller_decorator.rb @@ -1,7 +1,7 @@ module Spree module Admin AdjustmentsController.class_eval do - before_filter :set_included_tax, only: :create + before_filter :set_included_tax, only: [:create, :update] before_filter :set_default_tax_rate, only: :edit private @@ -18,6 +18,9 @@ module Spree tax_rate = TaxRate.find params[:tax_rate_id] amount = params[:adjustment][:amount].to_f params[:adjustment][:included_tax] = tax_rate.compute_tax amount + + else + params[:adjustment][:included_tax] = 0 end end end diff --git a/spec/controllers/spree/admin/adjustments_controller_spec.rb b/spec/controllers/spree/admin/adjustments_controller_spec.rb index bc0b4644ff..bb20fb792b 100644 --- a/spec/controllers/spree/admin/adjustments_controller_spec.rb +++ b/spec/controllers/spree/admin/adjustments_controller_spec.rb @@ -6,28 +6,54 @@ module Spree before { login_as_admin } - describe "setting included tax when creating an adjustment" do + describe "setting included tax" do let(:order) { create(:order) } let(:tax_rate) { create(:tax_rate, amount: 0.1, calculator: Spree::Calculator::DefaultTax.new) } - it "sets included tax to zero when no tax rate is specified" do - spree_put :create, {order_id: order.number, adjustment: {label: 'Testing included tax', amount: '110'}, tax_rate_id: ''} - response.should redirect_to spree.admin_order_adjustments_path(order) + describe "creating an adjustment" do + it "sets included tax to zero when no tax rate is specified" do + spree_post :create, {order_id: order.number, adjustment: {label: 'Testing included tax', amount: '110'}, tax_rate_id: ''} + response.should redirect_to spree.admin_order_adjustments_path(order) - a = Adjustment.last - a.label.should == 'Testing included tax' - a.amount.should == 110 - a.included_tax.should == 0 + a = Adjustment.last + a.label.should == 'Testing included tax' + a.amount.should == 110 + a.included_tax.should == 0 + end + + it "calculates included tax when a tax rate is provided" do + spree_post :create, {order_id: order.number, adjustment: {label: 'Testing included tax', amount: '110'}, tax_rate_id: tax_rate.id.to_s} + response.should redirect_to spree.admin_order_adjustments_path(order) + + a = Adjustment.last + a.label.should == 'Testing included tax' + a.amount.should == 110 + a.included_tax.should == 10 + end end - it "calculates included tax when a tax rate is provided" do - spree_put :create, {order_id: order.number, adjustment: {label: 'Testing included tax', amount: '110'}, tax_rate_id: tax_rate.id.to_s} - response.should redirect_to spree.admin_order_adjustments_path(order) + describe "updating an adjustment" do + let(:adjustment) { create(:adjustment, adjustable: order, amount: 1100, included_tax: 100) } - a = Adjustment.last - a.label.should == 'Testing included tax' - a.amount.should == 110 - a.included_tax.should == 10 + it "sets included tax to zero when no tax rate is specified" do + spree_put :update, {order_id: order.number, id: adjustment.id, adjustment: {label: 'Testing included tax', amount: '110'}, tax_rate_id: ''} + response.should redirect_to spree.admin_order_adjustments_path(order) + + a = Adjustment.last + a.label.should == 'Testing included tax' + a.amount.should == 110 + a.included_tax.should == 0 + end + + it "calculates included tax when a tax rate is provided" do + spree_put :update, {order_id: order.number, id: adjustment.id, adjustment: {label: 'Testing included tax', amount: '110'}, tax_rate_id: tax_rate.id.to_s} + response.should redirect_to spree.admin_order_adjustments_path(order) + + a = Adjustment.last + a.label.should == 'Testing included tax' + a.amount.should == 110 + a.included_tax.should == 10 + end end end end diff --git a/spec/features/admin/orders_spec.rb b/spec/features/admin/orders_spec.rb index 59fc205690..f89f8d6ac5 100644 --- a/spec/features/admin/orders_spec.rb +++ b/spec/features/admin/orders_spec.rb @@ -156,10 +156,27 @@ feature %q{ scenario "modifying an untaxed adjustment on an order" do # Given a tax rate and an untaxed adjustment + tax_rate = create(:tax_rate, name: 'GST', calculator: build(:calculator, preferred_amount: 10)) + adjustment = create(:adjustment, adjustable: @order, amount: 110, included_tax: 0) + # When I go to the adjustments page for the order - # Then I should see 'Remove tax' as the default tax rate + login_to_admin_section + visit spree.admin_orders_path + page.find('td.actions a.icon-edit').click + click_link 'Adjustments' + page.find('td.actions a.icon-edit').click + + # Then I should see the uneditable included tax and 'Remove tax' as the default tax rate + page.should have_field :adjustment_included_tax, with: '0.00', disabled: true + page.should have_select :tax_rate_id, selected: [] + # When I edit the adjustment, setting a tax rate + select 'GST', from: :tax_rate_id + click_button 'Continue' + # Then the adjustment tax should be recalculated + page.should have_selector 'td.amount', text: '110' + page.should have_selector 'td.included-tax', text: '10' end From 3e7a12cca169ab3ba2015a55d26e829f3d812698 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 4 Nov 2015 12:26:19 +1100 Subject: [PATCH 0747/1033] Rename spec support method for faster tab completion on save_and_open_page --- spec/support/html_helper.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/support/html_helper.rb b/spec/support/html_helper.rb index 54c6ffe1f1..ffa261fc39 100644 --- a/spec/support/html_helper.rb +++ b/spec/support/html_helper.rb @@ -1,6 +1,6 @@ module OpenFoodNetwork module HtmlHelper - def save_and_open(html) + def html_save_and_open(html) require "launchy" file = Tempfile.new('html') file.write html From 5a29311137f949d478823e267c6edd02e9a74214 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 4 Nov 2015 14:51:15 +1100 Subject: [PATCH 0748/1033] Choose a more sensible default tax rate: one that calculates to the same amount as the current adjustment tax --- .../admin/adjustments_controller_decorator.rb | 20 +++++++++++++++++-- spec/features/admin/orders_spec.rb | 4 ++-- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/app/controllers/spree/admin/adjustments_controller_decorator.rb b/app/controllers/spree/admin/adjustments_controller_decorator.rb index e6a10d6eac..12c9ae2c60 100644 --- a/app/controllers/spree/admin/adjustments_controller_decorator.rb +++ b/app/controllers/spree/admin/adjustments_controller_decorator.rb @@ -4,11 +4,27 @@ module Spree before_filter :set_included_tax, only: [:create, :update] before_filter :set_default_tax_rate, only: :edit + private + # Choose a default tax rate to show on the edit form. The adjustment stores its included + # tax in dollars, but doesn't store the source of the tax (ie. TaxRate that generated it). + # We guess which tax rate here, choosing: + # 1. A tax rate that will compute to the same amount as the existing tax + # 2. If that's not present, the first tax rate that's valid for the current order + # When we have to go with 2, we show an error message to ask the admin to check that the + # correct tax is being applied. def set_default_tax_rate - if @adjustment.included_tax > 0 && TaxRate.count == 1 - @tax_rate_id = TaxRate.first.id + if @adjustment.included_tax > 0 + trs = TaxRate.match(@order) + tr_yielding_matching_tax = trs.select { |tr| tr.compute_tax(@adjustment.amount) == @adjustment.included_tax }.first.andand.id + tr_valid_for_order = TaxRate.match(@order).first.andand.id + + @tax_rate_id = tr_yielding_matching_tax || tr_valid_for_order + + if tr_yielding_matching_tax.nil? + @adjustment.errors.add :tax_rate_id, "^Please check that the tax rate for this adjustment is correct." + end end end diff --git a/spec/features/admin/orders_spec.rb b/spec/features/admin/orders_spec.rb index f89f8d6ac5..a41c5b9dce 100644 --- a/spec/features/admin/orders_spec.rb +++ b/spec/features/admin/orders_spec.rb @@ -10,7 +10,7 @@ feature %q{ background do @user = create(:user) @product = create(:simple_product) - @distributor = create(:distributor_enterprise) + @distributor = create(:distributor_enterprise, charges_sales_tax: true) @order_cycle = create(:simple_order_cycle, distributors: [@distributor], variants: [@product.variants.first]) @order = create(:order_with_totals_and_distribution, user: @user, distributor: @distributor, order_cycle: @order_cycle, state: 'complete', payment_state: 'balance_due') @@ -131,7 +131,7 @@ feature %q{ scenario "modifying taxed adjustments on an order" do # Given a tax rate and a taxed adjustment - tax_rate = create(:tax_rate, name: 'GST', calculator: build(:calculator, preferred_amount: 10)) + tax_rate = create(:tax_rate, name: 'GST', calculator: build(:calculator, preferred_amount: 10), zone: create(:zone_with_member)) adjustment = create(:adjustment, adjustable: @order, amount: 110, included_tax: 10) # When I go to the adjustments page for the order From a32321df6803e485b290469fc5e42099e9992e5c Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 4 Nov 2015 14:54:15 +1100 Subject: [PATCH 0749/1033] Clarify label --- app/views/spree/admin/adjustments/_edit_form.html.haml | 2 +- app/views/spree/admin/adjustments/_new_form.html.haml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/spree/admin/adjustments/_edit_form.html.haml b/app/views/spree/admin/adjustments/_edit_form.html.haml index 98e02ce555..27d2669a4f 100644 --- a/app/views/spree/admin/adjustments/_edit_form.html.haml +++ b/app/views/spree/admin/adjustments/_edit_form.html.haml @@ -13,7 +13,7 @@ .omega.three.columns = f.field_container :tax_rate_id do - = f.label :tax_rate_id, t(:tax) + = f.label :tax_rate_id, t(:tax_rate) = select_tag :tax_rate_id, options_from_collection_for_select(Spree::TaxRate.all, :id, :name, @tax_rate_id), prompt: t(:remove_tax), class: 'select2 fullwidth' = f.error_message_on :tax_rate_id diff --git a/app/views/spree/admin/adjustments/_new_form.html.haml b/app/views/spree/admin/adjustments/_new_form.html.haml index b955fedb6d..cafce77c5f 100644 --- a/app/views/spree/admin/adjustments/_new_form.html.haml +++ b/app/views/spree/admin/adjustments/_new_form.html.haml @@ -6,7 +6,7 @@ = f.error_message_on :amount .omega.three.columns = f.field_container :tax_rate_id do - = f.label :tax_rate_id, t(:tax) + = f.label :tax_rate_id, t(:tax_rate) = select_tag :tax_rate_id, options_from_collection_for_select(Spree::TaxRate.all, :id, :name), prompt: t(:none), class: 'select2 fullwidth' = f.error_message_on :tax_rate_id .row From 8e1bade35541477c43c15fe03a68b1d3acc2d8f5 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 4 Nov 2015 15:28:03 +1100 Subject: [PATCH 0750/1033] Move adjustment specs to their own spec file --- spec/features/admin/adjustments_spec.rb | 89 +++++++++++++++++++++++++ spec/features/admin/orders_spec.rb | 77 +-------------------- 2 files changed, 91 insertions(+), 75 deletions(-) create mode 100644 spec/features/admin/adjustments_spec.rb diff --git a/spec/features/admin/adjustments_spec.rb b/spec/features/admin/adjustments_spec.rb new file mode 100644 index 0000000000..b9a6ee3465 --- /dev/null +++ b/spec/features/admin/adjustments_spec.rb @@ -0,0 +1,89 @@ +require "spec_helper" + +feature %q{ + As an administrator + I want to manage adjustments on orders +} do + include AuthenticationWorkflow + include WebHelper + + let!(:user) { create(:user) } + let!(:distributor) { create(:distributor_enterprise, charges_sales_tax: true) } + let!(:order_cycle) { create(:simple_order_cycle, distributors: [distributor]) } + + let!(:order) { create(:order_with_totals_and_distribution, user: user, distributor: distributor, order_cycle: order_cycle, state: 'complete', payment_state: 'balance_due') } + let!(:tax_rate) { create(:tax_rate, name: 'GST', calculator: build(:calculator, preferred_amount: 10), zone: create(:zone_with_member)) } + + before do + order.finalize! + create(:check_payment, order: order, amount: order.total) + end + + scenario "adding taxed adjustments to an order" do + # When I go to the adjustments page for the order + login_to_admin_section + visit spree.admin_orders_path + page.find('td.actions a.icon-edit').click + click_link 'Adjustments' + + # And I create a new adjustment with tax + click_link 'New Adjustment' + fill_in 'adjustment_amount', with: 110 + fill_in 'adjustment_label', with: 'Late fee' + select 'GST', from: 'tax_rate_id' + click_button 'Continue' + + # Then I should see the adjustment, with the correct tax + page.should have_selector 'td.label', text: 'Late fee' + page.should have_selector 'td.amount', text: '110' + page.should have_selector 'td.included-tax', text: '10' + end + + scenario "modifying taxed adjustments on an order" do + # Given a taxed adjustment + adjustment = create(:adjustment, adjustable: order, amount: 110, included_tax: 10) + + # When I go to the adjustments page for the order + login_to_admin_section + visit spree.admin_orders_path + page.find('td.actions a.icon-edit').click + click_link 'Adjustments' + page.find('td.actions a.icon-edit').click + + # Then I should see the uneditable included tax and our tax rate as the default + page.should have_field :adjustment_included_tax, with: '10.00', disabled: true + page.should have_select :tax_rate_id, selected: 'GST' + + # When I edit the adjustment, removing the tax + select 'Remove tax', from: :tax_rate_id + click_button 'Continue' + + # Then the adjustment tax should be cleared + page.should have_selector 'td.amount', text: '110' + page.should have_selector 'td.included-tax', text: '0' + end + + scenario "modifying an untaxed adjustment on an order" do + # Given an untaxed adjustment + adjustment = create(:adjustment, adjustable: order, amount: 110, included_tax: 0) + + # When I go to the adjustments page for the order + login_to_admin_section + visit spree.admin_orders_path + page.find('td.actions a.icon-edit').click + click_link 'Adjustments' + page.find('td.actions a.icon-edit').click + + # Then I should see the uneditable included tax and 'Remove tax' as the default tax rate + page.should have_field :adjustment_included_tax, with: '0.00', disabled: true + page.should have_select :tax_rate_id, selected: [] + + # When I edit the adjustment, setting a tax rate + select 'GST', from: :tax_rate_id + click_button 'Continue' + + # Then the adjustment tax should be recalculated + page.should have_selector 'td.amount', text: '110' + page.should have_selector 'td.included-tax', text: '10' + end +end diff --git a/spec/features/admin/orders_spec.rb b/spec/features/admin/orders_spec.rb index a41c5b9dce..36677a6d4f 100644 --- a/spec/features/admin/orders_spec.rb +++ b/spec/features/admin/orders_spec.rb @@ -1,8 +1,8 @@ require "spec_helper" feature %q{ - As a payment administrator - I want to capture multiple payments quickly from the one page + As an administrator + I want to manage orders } do include AuthenticationWorkflow include WebHelper @@ -106,79 +106,6 @@ feature %q{ current_path.should == spree.admin_orders_path end - scenario "adding taxed adjustments to an order" do - # Given a tax rate - create(:tax_rate, name: 'GST', calculator: build(:calculator, preferred_amount: 10)) - - # When I go to the adjustments page for the order - login_to_admin_section - visit spree.admin_orders_path - page.find('td.actions a.icon-edit').click - click_link 'Adjustments' - - # And I create a new adjustment with tax - click_link 'New Adjustment' - fill_in 'adjustment_amount', with: 110 - fill_in 'adjustment_label', with: 'Late fee' - select 'GST', from: 'tax_rate_id' - click_button 'Continue' - - # Then I should see the adjustment, with the correct tax - page.should have_selector 'td.label', text: 'Late fee' - page.should have_selector 'td.amount', text: '110' - page.should have_selector 'td.included-tax', text: '10' - end - - scenario "modifying taxed adjustments on an order" do - # Given a tax rate and a taxed adjustment - tax_rate = create(:tax_rate, name: 'GST', calculator: build(:calculator, preferred_amount: 10), zone: create(:zone_with_member)) - adjustment = create(:adjustment, adjustable: @order, amount: 110, included_tax: 10) - - # When I go to the adjustments page for the order - login_to_admin_section - visit spree.admin_orders_path - page.find('td.actions a.icon-edit').click - click_link 'Adjustments' - page.find('td.actions a.icon-edit').click - - # Then I should see the uneditable included tax and our tax rate as the default - page.should have_field :adjustment_included_tax, with: '10.00', disabled: true - page.should have_select :tax_rate_id, selected: 'GST' - - # When I edit the adjustment, removing the tax - select 'Remove tax', from: :tax_rate_id - click_button 'Continue' - - # Then the adjustment tax should be cleared - page.should have_selector 'td.amount', text: '110' - page.should have_selector 'td.included-tax', text: '0' - end - - scenario "modifying an untaxed adjustment on an order" do - # Given a tax rate and an untaxed adjustment - tax_rate = create(:tax_rate, name: 'GST', calculator: build(:calculator, preferred_amount: 10)) - adjustment = create(:adjustment, adjustable: @order, amount: 110, included_tax: 0) - - # When I go to the adjustments page for the order - login_to_admin_section - visit spree.admin_orders_path - page.find('td.actions a.icon-edit').click - click_link 'Adjustments' - page.find('td.actions a.icon-edit').click - - # Then I should see the uneditable included tax and 'Remove tax' as the default tax rate - page.should have_field :adjustment_included_tax, with: '0.00', disabled: true - page.should have_select :tax_rate_id, selected: [] - - # When I edit the adjustment, setting a tax rate - select 'GST', from: :tax_rate_id - click_button 'Continue' - - # Then the adjustment tax should be recalculated - page.should have_selector 'td.amount', text: '110' - page.should have_selector 'td.included-tax', text: '10' - end - context "as an enterprise manager" do let(:coordinator1) { create(:distributor_enterprise) } From f499dd627a9a0797ce8b3246b421e8d053c80718 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 4 Nov 2015 15:32:31 +1100 Subject: [PATCH 0751/1033] with_tax_included_in_price handles exceptions gracefully --- app/models/spree/tax_rate_decorator.rb | 2 +- spec/models/spree/tax_rate_spec.rb | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/app/models/spree/tax_rate_decorator.rb b/app/models/spree/tax_rate_decorator.rb index 80bcc450c2..121d379584 100644 --- a/app/models/spree/tax_rate_decorator.rb +++ b/app/models/spree/tax_rate_decorator.rb @@ -51,7 +51,7 @@ module Spree result = yield - # TODO: ensure + ensure self.included_in_price = old_included_in_price calculator.calculable.included_in_price = old_included_in_price diff --git a/spec/models/spree/tax_rate_spec.rb b/spec/models/spree/tax_rate_spec.rb index c10f00ac44..03b2cb39aa 100644 --- a/spec/models/spree/tax_rate_spec.rb +++ b/spec/models/spree/tax_rate_spec.rb @@ -56,6 +56,15 @@ module Spree tax_rate.included_in_price.should be_false tax_rate.calculator.calculable.included_in_price.should be_false end + + it "restores both values when an exception is raised" do + expect do + tax_rate.send(:with_tax_included_in_price) { raise Exception.new 'oops' } + end.to raise_error 'oops' + + tax_rate.included_in_price.should be_false + tax_rate.calculator.calculable.included_in_price.should be_false + end end end end From fb3e292e204b07732095a85bb07590d3c34cecca Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 4 Nov 2015 15:34:30 +1100 Subject: [PATCH 0752/1033] Formatting --- app/views/spree/admin/adjustments/_edit_form.html.haml | 6 +++--- app/views/spree/admin/adjustments/_new_form.html.haml | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/views/spree/admin/adjustments/_edit_form.html.haml b/app/views/spree/admin/adjustments/_edit_form.html.haml index 27d2669a4f..5ca71ff9f7 100644 --- a/app/views/spree/admin/adjustments/_edit_form.html.haml +++ b/app/views/spree/admin/adjustments/_edit_form.html.haml @@ -1,17 +1,17 @@ .row - .alpha.three.columns + .alpha.four.columns = f.field_container :amount do = f.label :amount, raw(t(:amount) + content_tag(:span, " *", :class => "required")) = text_field :adjustment, :amount, :class => 'fullwidth' = f.error_message_on :amount - .three.columns + .four.columns = f.field_container :included_tax do = f.label :included_tax, t(:included_tax) = text_field :adjustment, :included_tax, disabled: true, class: 'fullwidth' = f.error_message_on :included_tax - .omega.three.columns + .omega.four.columns = f.field_container :tax_rate_id do = f.label :tax_rate_id, t(:tax_rate) = select_tag :tax_rate_id, options_from_collection_for_select(Spree::TaxRate.all, :id, :name, @tax_rate_id), prompt: t(:remove_tax), class: 'select2 fullwidth' diff --git a/app/views/spree/admin/adjustments/_new_form.html.haml b/app/views/spree/admin/adjustments/_new_form.html.haml index cafce77c5f..a3e831aa8d 100644 --- a/app/views/spree/admin/adjustments/_new_form.html.haml +++ b/app/views/spree/admin/adjustments/_new_form.html.haml @@ -4,11 +4,13 @@ = f.label :amount, raw(t(:amount) + content_tag(:span, " *", :class => "required")) = text_field :adjustment, :amount, :class => 'fullwidth' = f.error_message_on :amount + .omega.three.columns = f.field_container :tax_rate_id do = f.label :tax_rate_id, t(:tax_rate) = select_tag :tax_rate_id, options_from_collection_for_select(Spree::TaxRate.all, :id, :name), prompt: t(:none), class: 'select2 fullwidth' = f.error_message_on :tax_rate_id + .row .alpha.omega.twelve.columns = f.field_container :label do From 93caa4a11de0df3470ed8c4e6656f9be10e7c66d Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 12 Nov 2015 09:45:14 +1100 Subject: [PATCH 0753/1033] Bumping poltergeist version to 1.7.0 --- Gemfile.lock | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 3dfea17147..4af7069520 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -172,7 +172,7 @@ GEM multi_json (~> 1.0) builder (3.0.4) cancan (1.6.8) - capybara (2.2.1) + capybara (2.5.0) mime-types (>= 1.16) nokogiri (>= 1.3.3) rack (>= 1.0.0) @@ -352,7 +352,7 @@ GEM railties (>= 3.1) money (5.1.1) i18n (~> 0.6.0) - multi_json (1.11.0) + multi_json (1.11.2) multi_xml (0.5.5) net-scp (1.1.2) net-ssh (>= 2.6.5) @@ -379,7 +379,7 @@ GEM paypal-sdk-merchant (1.106.1) paypal-sdk-core (~> 0.2.3) pg (0.13.2) - poltergeist (1.5.0) + poltergeist (1.7.0) capybara (~> 2.1) cliver (~> 0.3.1) multi_json (~> 1.0) @@ -397,7 +397,7 @@ GEM rabl (0.7.2) activesupport (>= 2.3.14) multi_json (~> 1.0) - rack (1.4.5) + rack (1.4.7) rack-cache (1.2) rack (>= 0.4) rack-livereload (0.3.15) @@ -531,7 +531,9 @@ GEM webmock (1.13.0) addressable (>= 2.2.7) crack (>= 0.3.2) - websocket-driver (0.3.2) + websocket-driver (0.6.2) + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.2) whenever (0.9.2) activesupport (>= 2.3.4) chronic (>= 0.6.3) @@ -633,3 +635,6 @@ DEPENDENCIES whenever wicked_pdf wkhtmltopdf-binary + +BUNDLED WITH + 1.10.6 From 69ead3c829e4a280b06f47f4254e501b8493d919 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 12 Nov 2015 09:47:12 +1100 Subject: [PATCH 0754/1033] Line items serialiser gives a sensible value for max_quantity --- .../line_items/controllers/line_items_controller.js.coffee | 4 ++-- app/serializers/api/admin/line_item_serializer.rb | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee index 54939d98f4..dc20446596 100644 --- a/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee +++ b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee @@ -87,12 +87,12 @@ angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $http, $q $scope.sumUnitValues = -> sum = $scope.filteredLineItems.reduce (sum,lineItem) -> - sum = sum + lineItem.final_weight_volume + sum + lineItem.final_weight_volume , 0 $scope.sumMaxUnitValues = -> sum = $scope.filteredLineItems.reduce (sum,lineItem) -> - sum = sum + Math.max(lineItem.max_quantity,LineItems.pristineByID[lineItem.id].quantity) * lineItem.units_variant.unit_value + sum + lineItem.max_quantity * lineItem.units_variant.unit_value , 0 $scope.allFinalWeightVolumesPresent = -> diff --git a/app/serializers/api/admin/line_item_serializer.rb b/app/serializers/api/admin/line_item_serializer.rb index 53a4ae8274..5feeddc43a 100644 --- a/app/serializers/api/admin/line_item_serializer.rb +++ b/app/serializers/api/admin/line_item_serializer.rb @@ -18,4 +18,9 @@ class Api::Admin::LineItemSerializer < ActiveModel::Serializer def final_weight_volume object.final_weight_volume.to_f end + + def max_quantity + return object.quantity unless object.max_quantity.present? && object.max_quantity > object.quantity + object.max_quantity + end end From c5a26249ea686325d79bd84f2a152933d7f48ec1 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 12 Nov 2015 09:47:37 +1100 Subject: [PATCH 0755/1033] Removing unneeded directives --- .../admin/directives/confirm_link_path.js.coffee | 7 ------- .../line_items/directives/confirm_model_change.js.coffee | 6 ------ 2 files changed, 13 deletions(-) delete mode 100644 app/assets/javascripts/admin/directives/confirm_link_path.js.coffee delete mode 100644 app/assets/javascripts/admin/line_items/directives/confirm_model_change.js.coffee diff --git a/app/assets/javascripts/admin/directives/confirm_link_path.js.coffee b/app/assets/javascripts/admin/directives/confirm_link_path.js.coffee deleted file mode 100644 index 2c8dba4baf..0000000000 --- a/app/assets/javascripts/admin/directives/confirm_link_path.js.coffee +++ /dev/null @@ -1,7 +0,0 @@ -angular.module("ofn.admin").directive "ofnConfirmLinkPath", (ofnConfirmHandler) -> - restrict: "A" - scope: - path: "@ofnConfirmLinkPath" - link: (scope, element, attrs) -> - element.click ofnConfirmHandler scope, -> - window.location = scope.path \ No newline at end of file diff --git a/app/assets/javascripts/admin/line_items/directives/confirm_model_change.js.coffee b/app/assets/javascripts/admin/line_items/directives/confirm_model_change.js.coffee deleted file mode 100644 index a0b5272981..0000000000 --- a/app/assets/javascripts/admin/line_items/directives/confirm_model_change.js.coffee +++ /dev/null @@ -1,6 +0,0 @@ -angular.module("ofn.admin").directive "ofnConfirmModelChange", (ofnConfirmHandler,$timeout) -> - restrict: "A" - link: (scope, element, attrs) -> - handler = ofnConfirmHandler scope, -> scope.fetchOrders() - scope.$watch attrs.ngModel, (oldValue,newValue) -> - handler() unless oldValue == undefined || newValue == oldValue \ No newline at end of file From b5aaf36bd24b31e3c96f84967b85ed69baa78845 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 12 Nov 2015 09:48:43 +1100 Subject: [PATCH 0756/1033] Create directive for scaling by a factor and then formatting as currency --- .../line_items/directives/scale_by_as_currency.js.coffee | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 app/assets/javascripts/admin/line_items/directives/scale_by_as_currency.js.coffee diff --git a/app/assets/javascripts/admin/line_items/directives/scale_by_as_currency.js.coffee b/app/assets/javascripts/admin/line_items/directives/scale_by_as_currency.js.coffee new file mode 100644 index 0000000000..3971c9a100 --- /dev/null +++ b/app/assets/javascripts/admin/line_items/directives/scale_by_as_currency.js.coffee @@ -0,0 +1,8 @@ +angular.module("admin.lineItems").directive "scaleAsCurrency", ($filter) -> + restrict: "A" + require: 'ngModel' + scope: + factor: "&scaleAsCurrency" + link: (scope, element, attrs, ngModel) -> + ngModel.$formatters.push (value) -> + $filter("currency")(value * scope.factor()) From 5a7cac652c4bbc56ece3f3fb2cdb9bb41b463e42 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 12 Nov 2015 09:49:36 +1100 Subject: [PATCH 0757/1033] Adding confirm-link directive --- .../line_items/directives/confirm_link_click.js.coffee | 9 +++++++++ app/views/spree/admin/orders/bulk_management.html.haml | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 app/assets/javascripts/admin/line_items/directives/confirm_link_click.js.coffee diff --git a/app/assets/javascripts/admin/line_items/directives/confirm_link_click.js.coffee b/app/assets/javascripts/admin/line_items/directives/confirm_link_click.js.coffee new file mode 100644 index 0000000000..b9b61c72cc --- /dev/null +++ b/app/assets/javascripts/admin/line_items/directives/confirm_link_click.js.coffee @@ -0,0 +1,9 @@ +# Used on a link to prevent link clicks unless a callback returns true (probably asking for user confirmation) +angular.module("admin.lineItems").directive "confirmLinkClick", -> + restrict: "A" + scope: + confirmLinkClick: "&" + link: (scope, element, attrs) -> + element.bind "click", (event) -> + unless scope.confirmLinkClick() + event.preventDefault() diff --git a/app/views/spree/admin/orders/bulk_management.html.haml b/app/views/spree/admin/orders/bulk_management.html.haml index 263965299b..805d7ebb59 100644 --- a/app/views/spree/admin/orders/bulk_management.html.haml +++ b/app/views/spree/admin/orders/bulk_management.html.haml @@ -153,7 +153,7 @@ %td.price{ 'ng-show' => 'columns.price.visible' } %input{ :type => 'text', :name => 'price', :id => 'price', :value => '{{ line_item.price * line_item.quantity | currency }}', 'ng-readonly' => "true", 'obj-for-update' => "line_item", "attr-for-update" => "price" } %td.actions - %a{ :class => "edit-order icon-edit no-text", 'ofn-confirm-link-path' => "/admin/orders/{{line_item.order.number}}/edit" } + %a{ href: "/admin/orders/{{line_item.order.number}}/edit", :class => "edit-order icon-edit no-text", 'confirm-link-click' => 'confirmRefresh()' } %td.actions %a{ 'ng-click' => "deleteLineItem(line_item)", :class => "delete-line-item icon-trash no-text" } %input{ :type => "button", 'value' => 'Update', 'ng-click' => 'submit()' } From 193325f81b4aafecede9c52cf19dd618bde00880 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 12 Nov 2015 09:52:10 +1100 Subject: [PATCH 0758/1033] Improve formatting around saving on line items index (BOM) --- app/assets/javascripts/templates/admin/save_bar.html.haml | 2 +- app/assets/stylesheets/admin/orders.css.scss | 6 ++++++ app/views/spree/admin/orders/bulk_management.html.haml | 7 +++---- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/app/assets/javascripts/templates/admin/save_bar.html.haml b/app/assets/javascripts/templates/admin/save_bar.html.haml index c028427875..62842f0bfb 100644 --- a/app/assets/javascripts/templates/admin/save_bar.html.haml +++ b/app/assets/javascripts/templates/admin/save_bar.html.haml @@ -1,7 +1,7 @@ #save-bar.animate-show{ ng: { show: 'dirty()' } } .twelve.columns.alpha %h5{ ng: { show: "dirty() && !saving()" } } - You have made unsaved changes + You have unsaved changes %h5{ ng: { hide: "dirty() || saving()" } } All changes saved %h5{ ng: { show: "saving()" } } diff --git a/app/assets/stylesheets/admin/orders.css.scss b/app/assets/stylesheets/admin/orders.css.scss index e8b6e305c6..b6271db230 100644 --- a/app/assets/stylesheets/admin/orders.css.scss +++ b/app/assets/stylesheets/admin/orders.css.scss @@ -8,6 +8,12 @@ input, div { } } +input.show-dirty { + &.ng-dirty { + border: solid 1px orange; + } +} + input, div { &.update-error { border: solid 1px red; diff --git a/app/views/spree/admin/orders/bulk_management.html.haml b/app/views/spree/admin/orders/bulk_management.html.haml index 805d7ebb59..e1e3b96f2e 100644 --- a/app/views/spree/admin/orders/bulk_management.html.haml +++ b/app/views/spree/admin/orders/bulk_management.html.haml @@ -146,14 +146,13 @@ %td.variant{ 'ng-show' => 'columns.variant.visible' } %a{ :href => '#', 'ng-click' => "setSelectedUnitsVariant(line_item.units_product,line_item.units_variant)" } {{ line_item.units_variant.full_name }} %td.quantity{ 'ng-show' => 'columns.quantity.visible' } - %input{ :type => 'number', :name => 'quantity', :id => 'quantity', ng: { model: "line_item.quantity", change: "updateOnQuantity(line_item)", required: "true" }, min: 1, 'obj-for-update' => "line_item", "attr-for-update" => "quantity" } + %input.show-dirty{ :type => 'number', :name => 'quantity', :id => 'quantity', ng: { model: "line_item.quantity", change: "updateOnQuantity(line_item)", required: "true" }, min: 1, step: 1 } %td.max{ 'ng-show' => 'columns.max.visible' } {{ line_item.max_quantity }} %td.final_weight_volume{ 'ng-show' => 'columns.final_weight_volume.visible' } - %input{ :type => 'number', :name => 'final_weight_volume', :id => 'final_weight_volume', ng: { model: "line_item.final_weight_volume", readonly: "unitValueLessThanZero(line_item)", change: "weightAdjustedPrice(line_item)", required: "true" }, min: 0, 'ng-pattern' => '/[1-9]+/', 'obj-for-update' => "line_item", "attr-for-update" => "final_weight_volume" } + %input.show-dirty{ :type => 'number', :name => 'final_weight_volume', :id => 'final_weight_volume', ng: { model: "line_item.final_weight_volume", readonly: "unitValueLessThanZero(line_item)", change: "weightAdjustedPrice(line_item)", required: "true" }, min: 0, 'ng-pattern' => '/[1-9]+/' } %td.price{ 'ng-show' => 'columns.price.visible' } - %input{ :type => 'text', :name => 'price', :id => 'price', :value => '{{ line_item.price * line_item.quantity | currency }}', 'ng-readonly' => "true", 'obj-for-update' => "line_item", "attr-for-update" => "price" } + %input.show-dirty{ :type => 'text', :name => 'price', :id => 'price', :ng => { model: 'line_item.price', readonly: "true" }, 'scale-as-currency' => 'line_item.quantity' } %td.actions %a{ href: "/admin/orders/{{line_item.order.number}}/edit", :class => "edit-order icon-edit no-text", 'confirm-link-click' => 'confirmRefresh()' } %td.actions %a{ 'ng-click' => "deleteLineItem(line_item)", :class => "delete-line-item icon-trash no-text" } - %input{ :type => "button", 'value' => 'Update', 'ng-click' => 'submit()' } From 639472b917379931d355d8bbe7f89224b35cfdcb Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 12 Nov 2015 09:57:02 +1100 Subject: [PATCH 0759/1033] WIP: Adding a request monitoring service to handle loading status --- .../services/request_monitor.js.coffee | 11 +++++++++++ .../line_items_controller.js.coffee | 19 +++++++++---------- .../filters/select_filter.js.coffee | 9 +++++---- 3 files changed, 25 insertions(+), 14 deletions(-) create mode 100644 app/assets/javascripts/admin/index_utils/services/request_monitor.js.coffee diff --git a/app/assets/javascripts/admin/index_utils/services/request_monitor.js.coffee b/app/assets/javascripts/admin/index_utils/services/request_monitor.js.coffee new file mode 100644 index 0000000000..2fc5ef9829 --- /dev/null +++ b/app/assets/javascripts/admin/index_utils/services/request_monitor.js.coffee @@ -0,0 +1,11 @@ +angular.module("admin.indexUtils").factory 'RequestMonitor', ($q) -> + new class RequestMonitor + loadQueue: $q.when([]) + loadId: 0 + loading: false + + load: (promise) -> + loadId = (@loadId += 1) + @loading = true + @loadQueue = $q.all([@loadQueue, promise]).then => + @loading = false if @loadId == loadId diff --git a/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee index dc20446596..2e72a0ed2d 100644 --- a/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee +++ b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee @@ -1,5 +1,5 @@ -angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $http, $q, Columns, Dereferencer, Orders, LineItems, Enterprises, OrderCycles, blankOption, VariantUnitManager) -> - $scope.loading = true +angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $http, $q, Columns, Dereferencer, Orders, LineItems, Enterprises, OrderCycles, blankOption, VariantUnitManager, RequestMonitor) -> + $scope.RequestMonitor = RequestMonitor $scope.saving = false $scope.filteredLineItems = [] $scope.confirmDelete = true @@ -29,18 +29,17 @@ angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $http, $q LineItems.allSaved() || confirm("Unsaved changes exist and will be lost if you continue.") $scope.refreshData = -> - $scope.loading = true - $scope.orders = Orders.index("q[state_not_eq]": "canceled", "q[completed_at_not_null]": "true", "q[created_at_gt]": "#{$scope.startDate}", "q[created_at_lt]": "#{$scope.endDate}") - $scope.distributors = Enterprises.index(action: "for_line_items", ams_prefix: "basic", "q[sells_in][]": ["own", "any"] ) - $scope.orderCycles = OrderCycles.index(ams_prefix: "basic", as: "distributor", "q[orders_close_at_gt]": "#{formatDate(daysFromToday(-90))}") - $scope.lineItems = LineItems.index("q[order][state_not_eq]": "canceled", "q[order][completed_at_not_null]": "true", "q[order][created_at_gt]": "#{$scope.startDate}", "q[order][created_at_lt]": "#{$scope.endDate}") - $scope.suppliers = Enterprises.index(action: "for_line_items", ams_prefix: "basic", "q[is_primary_producer_eq]": "true" ) + RequestMonitor.load $scope.orders = Orders.index("q[state_not_eq]": "canceled", "q[completed_at_not_null]": "true", "q[completed_at_gt]": "#{$scope.startDate}", "q[completed_at_lt]": "#{$scope.endDate}") + RequestMonitor.load $scope.distributors = Enterprises.index(action: "for_line_items", ams_prefix: "basic", "q[sells_in][]": ["own", "any"] ) + RequestMonitor.load $scope.orderCycles = OrderCycles.index(ams_prefix: "basic", as: "distributor", "q[orders_close_at_gt]": "#{formatDate(daysFromToday(-90))}") + RequestMonitor.load $scope.lineItems = LineItems.index("q[order][state_not_eq]": "canceled", "q[order][completed_at_not_null]": "true", "q[order][completed_at_gt]": "#{$scope.startDate}", "q[order][completed_at_lt]": "#{$scope.endDate}") + RequestMonitor.load $scope.suppliers = Enterprises.index(action: "for_line_items", ams_prefix: "basic", "q[is_primary_producer_eq]": "true" ) - $q.all([$scope.orders.$promise, $scope.distributors.$promise, $scope.orderCycles.$promise]).then -> + RequestMonitor.load $q.all([$scope.orders.$promise, $scope.distributors.$promise, $scope.orderCycles.$promise]).then -> Dereferencer.dereferenceAttr $scope.orders, "distributor", Enterprises.enterprisesByID Dereferencer.dereferenceAttr $scope.orders, "order_cycle", OrderCycles.orderCyclesByID - $q.all([$scope.orders.$promise, $scope.suppliers.$promise, $scope.lineItems.$promise]).then -> + RequestMonitor.load $q.all([$scope.orders.$promise, $scope.suppliers.$promise, $scope.lineItems.$promise]).then -> Dereferencer.dereferenceAttr $scope.lineItems, "supplier", Enterprises.enterprisesByID Dereferencer.dereferenceAttr $scope.lineItems, "order", Orders.ordersByID $scope.orderCycles.unshift blankOption() diff --git a/app/assets/javascripts/admin/line_items/filters/select_filter.js.coffee b/app/assets/javascripts/admin/line_items/filters/select_filter.js.coffee index 1c9742f283..5195057663 100644 --- a/app/assets/javascripts/admin/line_items/filters/select_filter.js.coffee +++ b/app/assets/javascripts/admin/line_items/filters/select_filter.js.coffee @@ -1,7 +1,8 @@ -angular.module("admin.lineItems").filter "selectFilter", (blankOption) -> +angular.module("admin.lineItems").filter "selectFilter", (blankOption, RequestMonitor) -> return (lineItems,selectedSupplier,selectedDistributor,selectedOrderCycle) -> filtered = [] - filtered.push lineItem for lineItem in lineItems when (angular.equals(selectedSupplier,"0") || lineItem.supplier.id == selectedSupplier) && - (angular.equals(selectedDistributor,"0") || lineItem.order.distributor.id == selectedDistributor) && - (angular.equals(selectedOrderCycle,"0") || lineItem.order.order_cycle.id == selectedOrderCycle) + unless RequestMonitor.loading + filtered.push lineItem for lineItem in lineItems when (angular.equals(selectedSupplier,"0") || lineItem.supplier.id == selectedSupplier) && + (angular.equals(selectedDistributor,"0") || lineItem.order.distributor.id == selectedDistributor) && + (angular.equals(selectedOrderCycle,"0") || lineItem.order.order_cycle.id == selectedOrderCycle) filtered From f8a31e886492051ea2fc1b56c78fe85f0a936e07 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 12 Nov 2015 09:58:55 +1100 Subject: [PATCH 0760/1033] Resetting select filters in a way that actually works --- .../directives/select2_min_search.js.coffee | 6 +++--- .../controllers/line_items_controller.js.coffee | 17 +++++++++-------- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/app/assets/javascripts/admin/index_utils/directives/select2_min_search.js.coffee b/app/assets/javascripts/admin/index_utils/directives/select2_min_search.js.coffee index 949dba3522..fda54c7296 100644 --- a/app/assets/javascripts/admin/index_utils/directives/select2_min_search.js.coffee +++ b/app/assets/javascripts/admin/index_utils/directives/select2_min_search.js.coffee @@ -1,9 +1,9 @@ -angular.module("admin.indexUtils").directive "select2MinSearch", -> +angular.module("admin.indexUtils").directive "select2MinSearch", ($timeout) -> require: 'ngModel' link: (scope, element, attrs, ngModel) -> element.select2 minimumResultsForSearch: attrs.select2MinSearch ngModel.$formatters.push (value) -> - if (value) - element.select2('val', value); + $timeout -> element.trigger('change') + value diff --git a/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee index 2e72a0ed2d..47fd780254 100644 --- a/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee +++ b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee @@ -28,6 +28,12 @@ angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $http, $q $scope.confirmRefresh = -> LineItems.allSaved() || confirm("Unsaved changes exist and will be lost if you continue.") + $scope.resetSelectFilters = -> + $scope.distributorFilter = '0' + $scope.supplierFilter = '0' + $scope.orderCycleFilter = '0' + $scope.quickSearch = "" + $scope.refreshData = -> RequestMonitor.load $scope.orders = Orders.index("q[state_not_eq]": "canceled", "q[completed_at_not_null]": "true", "q[completed_at_gt]": "#{$scope.startDate}", "q[completed_at_lt]": "#{$scope.endDate}") RequestMonitor.load $scope.distributors = Enterprises.index(action: "for_line_items", ams_prefix: "basic", "q[sells_in][]": ["own", "any"] ) @@ -45,9 +51,9 @@ angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $http, $q $scope.orderCycles.unshift blankOption() $scope.suppliers.unshift blankOption() $scope.distributors.unshift blankOption() - $scope.resetSelectFilters() - $scope.loading = false - + unless $scope.initialized + $scope.initialized = true + $scope.resetSelectFilters() $scope.refreshData() @@ -144,11 +150,6 @@ angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $http, $q lineItem.final_weight_volume = LineItems.pristineByID[lineItem.id].final_weight_volume * lineItem.quantity / LineItems.pristineByID[lineItem.id].quantity $scope.weightAdjustedPrice(lineItem) - $scope.$watch "orderCycleFilter", (newVal, oldVal) -> - unless $scope.orderCycleFilter == "0" || angular.equals(newVal, oldVal) - $scope.startDate = OrderCycles.orderCyclesByID[$scope.orderCycleFilter].first_order - $scope.endDate = OrderCycles.orderCyclesByID[$scope.orderCycleFilter].last_order - daysFromToday = (days) -> now = new Date now.setHours(0) From 86b5e810e579f5010651290b1d4a87f362e43e69 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 12 Nov 2015 09:59:46 +1100 Subject: [PATCH 0761/1033] Only try to dereference attrs when enough information is present --- .../admin/index_utils/services/dereferencer.js.coffee | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/assets/javascripts/admin/index_utils/services/dereferencer.js.coffee b/app/assets/javascripts/admin/index_utils/services/dereferencer.js.coffee index 50ce445dbf..4793c63034 100644 --- a/app/assets/javascripts/admin/index_utils/services/dereferencer.js.coffee +++ b/app/assets/javascripts/admin/index_utils/services/dereferencer.js.coffee @@ -8,5 +8,4 @@ angular.module("admin.indexUtils").factory 'Dereferencer', -> dereferenceAttr: (array, attr, data)-> if array for object in array - console.log attr, object[attr].id if data[object[attr].id] == undefined - object[attr] = data[object[attr].id] + object[attr] = data[object[attr].id] unless object[attr] == null From 722471a111f588f91ac360699c1212571b671229 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 12 Nov 2015 10:01:35 +1100 Subject: [PATCH 0762/1033] Allow use of completed_at for orders index ransacking Needed to override original Spree method to allow intuitive use of completed_at_gt and completed_at_lt --- .../admin/orders_controller_decorator.rb | 68 +++++++++++++++---- 1 file changed, 56 insertions(+), 12 deletions(-) diff --git a/app/controllers/spree/admin/orders_controller_decorator.rb b/app/controllers/spree/admin/orders_controller_decorator.rb index 231ffd6c7d..8a7f509fcb 100644 --- a/app/controllers/spree/admin/orders_controller_decorator.rb +++ b/app/controllers/spree/admin/orders_controller_decorator.rb @@ -21,19 +21,48 @@ Spree::Admin::OrdersController.class_eval do respond_to :html, :json - respond_override :index => { :html => - { :success => lambda { - # Filter orders to only show those distributed by current user (or all for admin user) - @search.result.includes([:user, :shipments, :payments]). - distributed_by_user(spree_current_user). - page(params[:page]). - per(params[:per_page] || Spree::Config[:orders_per_page]) - } } } + # Mostly the original Spree method, tweaked to allow us to ransack with completed_at in a sane way + def index + params[:q] ||= {} + params[:q][:completed_at_not_null] ||= '1' if Spree::Config[:show_only_complete_orders_by_default] + @show_only_completed = params[:q][:completed_at_not_null].present? + params[:q][:s] ||= @show_only_completed ? 'completed_at desc' : 'created_at desc' - respond_override index: { :json => { :success => lambda { - search = OpenFoodNetwork::Permissions.new(spree_current_user).editable_orders.ransack(params[:q]) - render_as_json search.result.reorder('id ASC') - } } } + # As date params are deleted if @show_only_completed, store + # the original date so we can restore them into the params + # after the search + created_at_gt = params[:q][:created_at_gt] + created_at_lt = params[:q][:created_at_lt] + + params[:q].delete(:inventory_units_shipment_id_null) if params[:q][:inventory_units_shipment_id_null] == "0" + + if !params[:q][:created_at_gt].blank? + params[:q][:created_at_gt] = Time.zone.parse(params[:q][:created_at_gt]).beginning_of_day rescue "" + end + + if !params[:q][:created_at_lt].blank? + params[:q][:created_at_lt] = Time.zone.parse(params[:q][:created_at_lt]).end_of_day rescue "" + end + + # Changed this to stop completed_at being overriden when present + if @show_only_completed + params[:q][:completed_at_gt] = params[:q].delete(:created_at_gt) unless params[:q][:completed_at_gt] + params[:q][:completed_at_lt] = params[:q].delete(:created_at_lt) unless params[:q][:completed_at_gt] + end + + @orders = orders + + # Restore dates + params[:q][:created_at_gt] = created_at_gt + params[:q][:created_at_lt] = created_at_lt + + respond_with(@orders) do |format| + format.html + format.json do + render_as_json @orders + end + end + end # Overwrite to use confirm_email_for_customer instead of confirm_email. # This uses a new template. See mailers/spree/order_mailer_decorator.rb. @@ -62,6 +91,21 @@ Spree::Admin::OrdersController.class_eval do private + def orders + if json_request? + @search = OpenFoodNetwork::Permissions.new(spree_current_user).editable_orders.ransack(params[:q]) + @search.result.reorder('id ASC') + else + @search = Spree::Order.accessible_by(current_ability, :index).ransack(params[:q]) + + # Replaced this search to filter orders to only show those distributed by current user (or all for admin user) + @search.result.includes([:user, :shipments, :payments]). + distributed_by_user(spree_current_user). + page(params[:page]). + per(params[:per_page] || Spree::Config[:orders_per_page]) + end + end + def require_distributor_abn unless @order.distributor.abn.present? flash[:error] = t(:must_have_valid_business_number, enterprise_name: @order.distributor.name) From 266820742d42ff5c11bd3c60d8ce0e685dd5f2f2 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 12 Nov 2015 10:03:28 +1100 Subject: [PATCH 0763/1033] Using request monitor on line items index (BOM) --- app/views/spree/admin/orders/bulk_management.html.haml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/views/spree/admin/orders/bulk_management.html.haml b/app/views/spree/admin/orders/bulk_management.html.haml index e1e3b96f2e..8570f4940a 100644 --- a/app/views/spree/admin/orders/bulk_management.html.haml +++ b/app/views/spree/admin/orders/bulk_management.html.haml @@ -74,7 +74,7 @@ %span{ :class => "eight columns alpha", style: 'color:red' } WARNING: Some variants do not have a unit value %hr{ :class => "sixteen columns alpha", :style => "margin-bottom: 15px" } - %div{ 'ng-hide' => 'loading || lineItems.length == 0' } + %div{ 'ng-hide' => 'RequestMonitor.loading || lineItems.length == 0' } .controls{ :class => "sixteen columns alpha", :style => "margin-bottom: 15px;" } %div{ :class => "three columns alpha" } %input{ :class => "fullwidth", :type => "text", :id => 'quick_search', 'ng-model' => 'quickSearch', :placeholder => 'Quick Search' } @@ -94,12 +94,12 @@ %div.menu_item{ :class => "three columns alpha", 'ng-repeat' => "column in columns", 'ofn-toggle-column' => true } %span{ :class => 'one column alpha', :style => 'text-align: center'} {{ column.visible && "✓" || !column.visible && " " }} %span{ :class => 'two columns omega' } {{column.name }} - %div.sixteen.columns.alpha#loading{ 'ng-if' => 'loading' } + %div.sixteen.columns.alpha#loading{ 'ng-if' => 'RequestMonitor.loading' } %img.spinner{ src: "/assets/spinning-circles.svg" } %h1 LOADING ORDERS - %div{ :class => "sixteen columns alpha", 'ng-show' => '!loading && filteredLineItems.length == 0'} + %div{ :class => "sixteen columns alpha", 'ng-show' => '!RequestMonitor.loading && filteredLineItems.length == 0'} %h1#no_results No orders found. - %div{ 'ng-hide' => 'loading || filteredLineItems.length == 0' } + %div{ 'ng-hide' => 'RequestMonitor.loading || filteredLineItems.length == 0' } %form{ name: 'bulk_order_form' } %table.index#listing_orders.bulk{ :class => "sixteen columns alpha" } %thead From fc57255b4041916631d8d4ef8a077f1601d9ee75 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 12 Nov 2015 10:04:18 +1100 Subject: [PATCH 0764/1033] Adding save-bar to line items index --- app/views/spree/admin/orders/bulk_management.html.haml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/views/spree/admin/orders/bulk_management.html.haml b/app/views/spree/admin/orders/bulk_management.html.haml index 8570f4940a..df6e5099c6 100644 --- a/app/views/spree/admin/orders/bulk_management.html.haml +++ b/app/views/spree/admin/orders/bulk_management.html.haml @@ -9,6 +9,7 @@ %div{ ng: { app: 'ofn.admin', controller: 'AdminOrderMgmtCtrl', init: 'initialise()' } } %div{ 'ng-show' => '!spree_api_key_ok' } {{ api_error_msg }} + %save-bar{ save: "submit()", saving: 'saving', dirty: "bulk_order_form.$dirty" } .filters{ :class => "sixteen columns alpha" } .date_filter{ :class => "two columns alpha" } %label{ :for => 'start_date_filter' }Start Date From 330977186e120655fb2fbdcec941abcc6faf2445 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 12 Nov 2015 10:05:14 +1100 Subject: [PATCH 0765/1033] Using confirm-change and select2-min-search directive for line items index --- app/views/spree/admin/orders/bulk_management.html.haml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/views/spree/admin/orders/bulk_management.html.haml b/app/views/spree/admin/orders/bulk_management.html.haml index df6e5099c6..205fb13d2e 100644 --- a/app/views/spree/admin/orders/bulk_management.html.haml +++ b/app/views/spree/admin/orders/bulk_management.html.haml @@ -14,24 +14,24 @@ .date_filter{ :class => "two columns alpha" } %label{ :for => 'start_date_filter' }Start Date %br - %input{ :class => "two columns alpha", :type => "text", :id => 'start_date_filter', 'ng-model' => 'startDate', 'datepicker' => "startDate", 'ofn-confirm-model-change' => "startDate" } + %input{ :class => "two columns alpha", :type => "text", :id => 'start_date_filter', 'ng-model' => 'startDate', 'datepicker' => "startDate", 'confirm-change' => "confirmRefresh()", 'ng-change' => 'refreshData()' } .date_filter{ :class => "two columns" } %label{ :for => 'end_date_filter' }End Date %br - %input{ :class => "two columns alpha", :type => "text", :id => 'end_date_filter', 'ng-model' => 'endDate', 'datepicker' => "endDate", 'ofn-confirm-model-change' => "endDate" } + %input{ :class => "two columns alpha", :type => "text", :id => 'end_date_filter', 'ng-model' => 'endDate', 'datepicker' => "endDate", 'confirm-change' => "confirmRefresh()", 'ng-change' => 'refreshData()' } .one.column   .filter_select{ :class => "three columns" } %label{ :for => 'supplier_filter' }Producer %br - %select{ :class => "three columns alpha", :id => 'supplier_filter', 'ofn-select2-min-search' => 5, 'ng-model' => 'supplierFilter', 'ng-options' => 's.id as s.name for s in suppliers' } + %select{ :class => "three columns alpha", :id => 'supplier_filter', 'select2-min-search' => 5, 'ng-model' => 'supplierFilter', 'ng-options' => 's.id as s.name for s in suppliers' } .filter_select{ :class => "three columns" } %label{ :for => 'distributor_filter' }Hub %br - %select{ :class => "three columns alpha", :id => 'distributor_filter', 'ofn-select2-min-search' => 5, 'ng-model' => 'distributorFilter', 'ng-options' => 'd.id as d.name for d in distributors'} + %select{ :class => "three columns alpha", :id => 'distributor_filter', 'select2-min-search' => 5, 'ng-model' => 'distributorFilter', 'ng-options' => 'd.id as d.name for d in distributors'} .filter_select{ :class => "three columns" } %label{ :for => 'order_cycle_filter' }Order Cycle %br - %select{ :class => "three columns alpha", :id => 'order_cycle_filter', 'ofn-select2-min-search' => 5, 'ng-model' => 'orderCycleFilter', 'ng-options' => 'oc.id as oc.name for oc in orderCycles'} + %select{ :class => "three columns alpha", :id => 'order_cycle_filter', 'select2-min-search' => 5, 'ng-model' => 'orderCycleFilter', 'ng-options' => 'oc.id as oc.name for oc in orderCycles', 'confirm-change' => "confirmRefresh()", 'ng-change' => 'refreshData()'} .filter_clear{ :class => "two columns omega" } %label{ :for => 'clear_all_filters' } %br From 34030276d7e294e999f7ec9cb019d4656ef36c37 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 12 Nov 2015 10:06:21 +1100 Subject: [PATCH 0766/1033] Cleaning up line items index (BOM) --- .../index_utils/directives/ignore_dirty.js.coffee | 6 ++++++ .../controllers/line_items_controller.js.coffee | 14 ++++++++++---- .../spree/admin/orders/bulk_management.html.haml | 12 ++++-------- 3 files changed, 20 insertions(+), 12 deletions(-) create mode 100644 app/assets/javascripts/admin/index_utils/directives/ignore_dirty.js.coffee diff --git a/app/assets/javascripts/admin/index_utils/directives/ignore_dirty.js.coffee b/app/assets/javascripts/admin/index_utils/directives/ignore_dirty.js.coffee new file mode 100644 index 0000000000..b2afca91cb --- /dev/null +++ b/app/assets/javascripts/admin/index_utils/directives/ignore_dirty.js.coffee @@ -0,0 +1,6 @@ +angular.module("admin.indexUtils").directive "ignoreDirty", -> + restrict: 'A' + require: 'ngModel' + link: (scope, element, attrs, ngModel) -> + #TODO: This is broken, requires AngularJS > 1.3 + ngModel.$setDirty = angular.noop diff --git a/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee index 47fd780254..2759c33f0c 100644 --- a/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee +++ b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee @@ -1,12 +1,12 @@ angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $http, $q, Columns, Dereferencer, Orders, LineItems, Enterprises, OrderCycles, blankOption, VariantUnitManager, RequestMonitor) -> + $scope.initialized = false $scope.RequestMonitor = RequestMonitor $scope.saving = false $scope.filteredLineItems = [] $scope.confirmDelete = true $scope.startDate = formatDate daysFromToday -7 $scope.endDate = formatDate daysFromToday 1 - $scope.bulkActions = [ { name: "Delete Selected", callback: $scope.deleteLineItems } ] - $scope.selectedBulkAction = $scope.bulkActions[0] + $scope.bulkActions = [ { name: "Delete Selected", callback: 'deleteLineItems' } ] $scope.selectedUnitsProduct = {}; $scope.selectedUnitsVariant = {}; $scope.sharedResource = false @@ -35,6 +35,10 @@ angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $http, $q $scope.quickSearch = "" $scope.refreshData = -> + unless $scope.orderCycleFilter == "0" || angular.equals(OrderCycles.orderCyclesByID, {}) + $scope.startDate = OrderCycles.orderCyclesByID[$scope.orderCycleFilter].first_order + $scope.endDate = OrderCycles.orderCyclesByID[$scope.orderCycleFilter].last_order + RequestMonitor.load $scope.orders = Orders.index("q[state_not_eq]": "canceled", "q[completed_at_not_null]": "true", "q[completed_at_gt]": "#{$scope.startDate}", "q[completed_at_lt]": "#{$scope.endDate}") RequestMonitor.load $scope.distributors = Enterprises.index(action: "for_line_items", ams_prefix: "basic", "q[sells_in][]": ["own", "any"] ) RequestMonitor.load $scope.orderCycles = OrderCycles.index(ams_prefix: "basic", as: "distributor", "q[orders_close_at_gt]": "#{formatDate(daysFromToday(-90))}") @@ -51,23 +55,25 @@ angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $http, $q $scope.orderCycles.unshift blankOption() $scope.suppliers.unshift blankOption() $scope.distributors.unshift blankOption() + $scope.bulk_order_form.$setPristine() unless $scope.initialized $scope.initialized = true $scope.resetSelectFilters() $scope.refreshData() - $scope.submit = -> + $scope.submit = => if $scope.bulk_order_form.$valid $scope.saving = true $q.all(LineItems.saveAll()).then -> + $scope.bulk_order_form.$setPristine() $scope.saving = false else alert "Some errors must be resolved be before you can update orders.\nAny fields with red borders contain errors." $scope.deleteLineItem = (lineItem) -> if ($scope.confirmDelete && confirm("Are you sure?")) || !$scope.confirmDelete - LineItems.delete(lineItem).then -> + LineItems.delete lineItem, => $scope.lineItems.splice $scope.lineItems.indexOf(lineItem), 1 $scope.deleteLineItems = (lineItems) -> diff --git a/app/views/spree/admin/orders/bulk_management.html.haml b/app/views/spree/admin/orders/bulk_management.html.haml index 205fb13d2e..ec8f3cc4b5 100644 --- a/app/views/spree/admin/orders/bulk_management.html.haml +++ b/app/views/spree/admin/orders/bulk_management.html.haml @@ -4,11 +4,7 @@ = render :partial => 'spree/admin/shared/order_sub_menu' -=admin_inject_spree_api_key - -%div{ ng: { app: 'ofn.admin', controller: 'AdminOrderMgmtCtrl', init: 'initialise()' } } - %div{ 'ng-show' => '!spree_api_key_ok' } - {{ api_error_msg }} +%div{ ng: { app: 'admin.lineItems', controller: 'LineItemsCtrl' } } %save-bar{ save: "submit()", saving: 'saving', dirty: "bulk_order_form.$dirty" } .filters{ :class => "sixteen columns alpha" } .date_filter{ :class => "two columns alpha" } @@ -35,7 +31,7 @@ .filter_clear{ :class => "two columns omega" } %label{ :for => 'clear_all_filters' } %br - %input.fullwidth{ :type => 'button', :id => 'clear_all_filters', :value => "Clear All", 'ng-click' => "resetSelectFilters()" } + %input.red.fullwidth{ :type => 'button', :id => 'clear_all_filters', :value => "Clear All", 'ng-click' => "resetSelectFilters()" } %hr{ :class => "sixteen columns alpha", 'ng-show' => 'unitsVariantSelected()' } %div#group_buy_calculation{ :class => "sixteen columns alpha", 'ng-show' => 'unitsVariantSelected()' } %div.shared_resource{ :class => "four columns alpha" } @@ -84,7 +80,7 @@ %span{ :class => 'icon-check' }   Actions %span{ 'ng-class' => "expanded && 'icon-caret-up' || !expanded && 'icon-caret-down'" } %div.menu{ 'ng-show' => "expanded" } - %div.menu_item{ :class => "three columns alpha", 'ng-repeat' => "action in bulkActions", 'ng-click' => "selectedBulkAction.callback(filteredLineItems)", 'ofn-close-on-click' => true } + %div.menu_item{ :class => "three columns alpha", 'ng-repeat' => "action in bulkActions", 'ng-click' => "$eval(action.callback)(filteredLineItems)", 'ofn-close-on-click' => true } %span{ :class => 'three columns omega' } {{action.name }} %div{ :class => "seven columns" }   %div{ :class => "three columns omega" } @@ -135,7 +131,7 @@ %input{ :type => 'checkbox', 'ng-model' => "confirmDelete" } %tr.line_item{ 'ng-repeat' => "line_item in filteredLineItems = ( lineItems | filter:quickSearch | selectFilter:supplierFilter:distributorFilter:orderCycleFilter | variantFilter:selectedUnitsProduct:selectedUnitsVariant:sharedResource | orderBy:predicate:reverse )", 'ng-class-even' => "'even'", 'ng-class-odd' => "'odd'", :id => "li_{{line_item.id}}" } %td.bulk - %input{ :type => "checkbox", :name => 'bulk', 'ng-model' => 'line_item.checked' } + %input{ :type => "checkbox", :name => 'bulk', 'ng-model' => 'line_item.checked', 'ignore-dirty' => true } %td.order_no{ 'ng-show' => 'columns.order_no.visible' } {{ line_item.order.number }} %td.full_name{ 'ng-show' => 'columns.full_name.visible' } {{ line_item.order.full_name }} %td.email{ 'ng-show' => 'columns.email.visible' } {{ line_item.order.email }} From 2719c699d7f395ee9c5054a5f286dec333cdcabc Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 12 Nov 2015 10:06:41 +1100 Subject: [PATCH 0767/1033] Updating line items index spec --- .../admin/bulk_order_management_spec.rb | 134 +++++++++--------- 1 file changed, 65 insertions(+), 69 deletions(-) diff --git a/spec/features/admin/bulk_order_management_spec.rb b/spec/features/admin/bulk_order_management_spec.rb index 5bcca783bd..04232e5b59 100644 --- a/spec/features/admin/bulk_order_management_spec.rb +++ b/spec/features/admin/bulk_order_management_spec.rb @@ -97,18 +97,10 @@ feature %q{ visit '/admin/orders/bulk_management' end - it "adds the class 'update-pending' to input elements when value is altered" do - expect(page).to_not have_css "input[name='quantity'].update-pending" + it "adds the class 'ng-dirty' to input elements when value is altered" do + expect(page).to_not have_css "input[name='quantity'].ng-dirty" fill_in "quantity", :with => 2 - expect(page).to have_css "input[name='quantity'].update-pending" - end - - it "removes the class 'update-pending' from input elements when initial (DB) value is entered" do - expect(page).to_not have_css "input[name='quantity'].update-pending" - fill_in "quantity", :with => 2 - expect(page).to have_css "input[name='quantity'].update-pending" - fill_in "quantity", :with => 5 - expect(page).to_not have_css "input[name='quantity'].update-pending" + expect(page).to have_css "input[name='quantity'].ng-dirty" end end @@ -121,15 +113,14 @@ feature %q{ end it "displays an update button which submits pending changes" do + expect(page).to_not have_selector "#save-bar" fill_in "quantity", :with => 2 - expect(page).to have_selector "input[name='quantity'].update-pending" - expect(page).to_not have_selector "input[name='quantity'].update-success" - expect(page).to have_button "Update" - click_button "Update" - expect(page).to_not have_selector "input[name='quantity'].update-pending" - expect(page).to have_selector "input[name='quantity'].update-success" - expect(page).to have_selector "input[name='final_weight_volume'].update-success", visible: false - expect(page).to have_selector "input[name='price'].update-success", visible: false + expect(page).to have_selector "input[name='quantity'].ng-dirty" + expect(page).to have_selector "#save-bar" + expect(page).to have_button "Save Changes" + click_button "Save Changes" + expect(page).to_not have_selector "#save-bar" + expect(page).to_not have_selector "input[name='quantity'].ng-dirty" end end end @@ -145,38 +136,42 @@ feature %q{ let!(:li1) { FactoryGirl.create(:line_item, order: o1, variant: v1, :quantity => 5, :final_weight_volume => 1000 ) } context "modifying the weight/volume of a line item" do - it "update-pending is added to variable 'price'" do + it "price is altered" do visit '/admin/orders/bulk_management' first("div#columns_dropdown", :text => "COLUMNS").click first("div#columns_dropdown div.menu div.menu_item", text: "Weight/Volume").click - expect(page).to_not have_css "input[name='price'].update-pending" - li1_final_weight_volume_column = find("tr#li_#{li1.id} td.final_weight_volume") - li1_final_weight_volume_column.fill_in "final_weight_volume", :with => 1200 - expect(page).to have_css "input[name='price'].update-pending", :visible => false + first("div#columns_dropdown div.menu div.menu_item", text: "Price").click + within "tr#li_#{li1.id}" do + expect(page).to have_field "price", with: "$#{format("%.2f",li1.price * li1.quantity)}" + fill_in "final_weight_volume", :with => li1.final_weight_volume * 2 + expect(page).to have_field "price", with: "$#{format("%.2f",li1.price * li1.quantity * 2)}" + end end end context "modifying the quantity of a line item" do - it "update-pending is added to variable 'price'" do + it "price is altered" do visit '/admin/orders/bulk_management' - #first("div#columns_dropdown", :text => "COLUMNS").click - #first("div#columns_dropdown div.menu div.menu_item", text: "Quantity").click - expect(page).to_not have_css "input[name='price'].update-pending" - li1_quantity_column = find("tr#li_#{li1.id} td.quantity") - li1_quantity_column.fill_in "quantity", :with => 6 - expect(page).to have_css "input[name='price'].update-pending", :visible => false + first("div#columns_dropdown", :text => "COLUMNS").click + first("div#columns_dropdown div.menu div.menu_item", text: "Price").click + within "tr#li_#{li1.id}" do + expect(page).to have_field "price", with: "$#{format("%.2f",li1.price * 5)}" + fill_in "quantity", :with => 6 + expect(page).to have_field "price", with: "$#{format("%.2f",li1.price * 6)}" + end end end context "modifying the quantity of a line item" do - it "update-pending is added to variable 'weight/volume'" do + it "weight/volume is altered" do visit '/admin/orders/bulk_management' first("div#columns_dropdown", :text => "COLUMNS").click first("div#columns_dropdown div.menu div.menu_item", text: "Weight/Volume").click - expect(page).to_not have_css "input[name='price'].update-pending" - li1_quantity_column = find("tr#li_#{li1.id} td.quantity") - li1_quantity_column.fill_in "quantity", :with => 6 - expect(page).to have_css "input[name='final_weight_volume'].update-pending", :visible => false + within "tr#li_#{li1.id}" do + expect(page).to have_field "final_weight_volume", with: "#{li1.final_weight_volume.round}" + fill_in "quantity", :with => 6 + expect(page).to have_field "final_weight_volume", with: "#{((li1.final_weight_volume*6)/5).round}" + end end end @@ -207,7 +202,7 @@ feature %q{ context "supplier filter" do let!(:s1) { create(:supplier_enterprise) } let!(:s2) { create(:supplier_enterprise) } - let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now ) } + let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now, order_cycle: create(:simple_order_cycle) ) } let!(:li1) { FactoryGirl.create(:line_item, order: o1, product: create(:product, supplier: s1) ) } let!(:li2) { FactoryGirl.create(:line_item, order: o1, product: create(:product, supplier: s2) ) } @@ -241,8 +236,8 @@ feature %q{ context "distributor filter" do let!(:d1) { create(:distributor_enterprise) } let!(:d2) { create(:distributor_enterprise) } - let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now, distributor: d1 ) } - let!(:o2) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now, distributor: d2 ) } + let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now, distributor: d1, order_cycle: create(:simple_order_cycle) ) } + let!(:o2) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now, distributor: d2, order_cycle: create(:simple_order_cycle) ) } let!(:li1) { FactoryGirl.create(:line_item, order: o1 ) } let!(:li2) { FactoryGirl.create(:line_item, order: o2 ) } @@ -426,40 +421,30 @@ feature %q{ expect(page).to have_selector "tr#li_#{li3.id}", visible: true end - context "when pending changes exist" do - it "alerts the user when dates are altered" do - li2_quantity_column = find("tr#li_#{li2.id} td.quantity") - li2_quantity_column.fill_in "quantity", :with => li2.quantity + 1 - expect(page).to_not have_button "IGNORE" - expect(page).to_not have_button "SAVE" - fill_in "start_date_filter", :with => (Date.today - 9).strftime("%F %T") - expect(page).to have_button "IGNORE" - expect(page).to have_button "SAVE" - end - - it "saves pendings changes when 'SAVE' button is clicked" do + context "when the form is dirty" do + before do within("tr#li_#{li2.id} td.quantity") do page.fill_in "quantity", :with => (li2.quantity + 1).to_s end - fill_in "start_date_filter", :with => (Date.today - 9).strftime("%F %T") - expect(page).to have_selector "input[name='quantity'].update-pending" - click_button "SAVE" - expect(page).to have_no_selector "input.update-pending" - expect(page).to have_selector "input[name='quantity'].update-success" + end + + it "shows a dialog and ignores changes when confirm dialog is accepted" do + page.driver.accept_modal :confirm, text: "Unsaved changes exist and will be lost if you continue." do + fill_in "start_date_filter", :with => (Date.today - 9).strftime("%F %T") + end + expect(page).to have_no_selector "#save-bar" within("tr#li_#{li2.id} td.quantity") do - expect(page).to have_field "quantity", :with => ( li2.quantity + 1 ).to_s + expect(page).to have_no_selector "input[name=quantity].ng-dirty" end end - it "ignores pending changes when 'IGNORE' button is clicked" do - within("tr#li_#{li2.id} td.quantity") do - page.fill_in "quantity", :with => (li2.quantity + 1).to_s + it "shows a dialog and keeps changes when confirm dialog is rejected" do + page.driver.dismiss_modal :confirm, text: "Unsaved changes exist and will be lost if you continue." do + fill_in "start_date_filter", :with => (Date.today - 9).strftime("%F %T") end - fill_in "start_date_filter", :with => (Date.today - 9).strftime("%F %T") - click_button "IGNORE" - expect(page).to_not have_selector "input[name='quantity'].update-pending" + expect(page).to have_selector "#save-bar" within("tr#li_#{li2.id} td.quantity") do - expect(page).to have_field "quantity", :with => ( li2.quantity ).to_s + expect(page).to have_selector "input[name=quantity].ng-dirty" end end end @@ -545,8 +530,22 @@ feature %q{ it "shows an edit button for line_items, which takes the user to the standard edit page for the order" do expect(page).to have_selector "a.edit-order", :count => 2 - first("a.edit-order").click + # Shows a confirm dialog when unsaved changes exist + page.driver.dismiss_modal :confirm, text: "Unsaved changes exist and will be lost if you continue." do + within "tr#li_#{li1.id}" do + fill_in "quantity", with: (li1.quantity + 1) + first("a.edit-order").click + end + end + # So we save the changes + expect(URI.parse(current_url).path).to eq "/admin/orders/bulk_management" + click_button "Save Changes" + + # And try again + within "tr#li_#{li1.id}" do + first("a.edit-order").click + end expect(URI.parse(current_url).path).to eq "/admin/orders/#{o1.number}/edit" end end @@ -561,11 +560,8 @@ feature %q{ visit '/admin/orders/bulk_management' end - it "shows a delete button for each line item" do - expect(page).to have_selector "a.delete-line-item", :count => 2 - end - it "removes a line item when the relevant delete button is clicked" do + expect(page).to have_selector "a.delete-line-item", :count => 2 first("a.delete-line-item").click expect(page).to_not have_selector "a.delete-line-item", :count => 2 expect(page).to have_selector "a.delete-line-item", :count => 1 From 095466cb43dd9e2361a962a95dadd26a7e741ff6 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 12 Nov 2015 10:34:09 +1100 Subject: [PATCH 0768/1033] Fixing syntax error for new method for OCs controller --- app/controllers/admin/order_cycles_controller.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/controllers/admin/order_cycles_controller.rb b/app/controllers/admin/order_cycles_controller.rb index 2b381e1e98..8eb53f9ab9 100644 --- a/app/controllers/admin/order_cycles_controller.rb +++ b/app/controllers/admin/order_cycles_controller.rb @@ -24,7 +24,7 @@ module Admin respond_to do |format| format.html format.json do - render_as_json json: @order_cycle, current_user: spree_current_user + render_as_json @order_cycle, current_user: spree_current_user end end end @@ -33,7 +33,7 @@ module Admin respond_to do |format| format.html format.json do - render_as_json json: @order_cycle, current_user: spree_current_user + render_as_json @order_cycle, current_user: spree_current_user end end end From 6e8d80740814c78bdd055ce6096ca29a2092a1e0 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 12 Nov 2015 11:35:22 +1100 Subject: [PATCH 0769/1033] Fixing spec using text-angular broken by upgrade of poltergeist --- spec/features/admin/enterprises_spec.rb | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/spec/features/admin/enterprises_spec.rb b/spec/features/admin/enterprises_spec.rb index 43c6942bcf..d96eda7bfc 100644 --- a/spec/features/admin/enterprises_spec.rb +++ b/spec/features/admin/enterprises_spec.rb @@ -87,8 +87,14 @@ feature %q{ click_link "About" fill_in 'enterprise_description', :with => 'Connecting farmers and eaters' - long_description = find :css, "text-angular#enterprise_long_description div.ta-scroll-window div.ta-bind" - long_description.set 'This is an interesting long description' + + # TODO: Directly altering the text in the contenteditable div like this started breaking with the upgrade + # of Poltergeist from 1.5 to 1.7. Probably requires an upgrade of AngularJS and/or TextAngular + # long_description = find :css, "text-angular#enterprise_long_description div.ta-scroll-window div.ta-bind" + # long_description.set 'This is an interesting long description' + # long_description.native.send_keys(:Enter) # Sets the value + + page.first("input[name='enterprise\[long_description\]']", visible: false).set('This is an interesting long description') # Check Angularjs switching of sidebar elements click_link "Primary Details" @@ -143,8 +149,10 @@ feature %q{ select2_search 'Victoria', :from => 'State' click_link "Shop Preferences" - shopfront_message = find :css, "text-angular#enterprise_preferred_shopfront_message div.ta-scroll-window div.ta-bind" - shopfront_message.set 'This is my shopfront message.' + # TODO: Same as above + # shopfront_message = find :css, "text-angular#enterprise_preferred_shopfront_message div.ta-scroll-window div.ta-bind" + # shopfront_message.set 'This is my shopfront message.' + page.first("input[name='enterprise\[preferred_shopfront_message\]']", visible: false).set('This is my shopfront message.') click_button 'Update' From 4e4de65cba4c5f644a09fe8d02b808d467609a3f Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 12 Nov 2015 12:08:39 +1100 Subject: [PATCH 0770/1033] Fetch undated order cycles by default for index actions --- app/controllers/admin/order_cycles_controller.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/admin/order_cycles_controller.rb b/app/controllers/admin/order_cycles_controller.rb index 8eb53f9ab9..7119490942 100644 --- a/app/controllers/admin/order_cycles_controller.rb +++ b/app/controllers/admin/order_cycles_controller.rb @@ -114,7 +114,7 @@ module Admin def load_data_for_index @show_more = !!params[:show_more] params[:q] ||= {} - params[:q][:orders_close_at_gt] = 31.days.ago unless @show_more || params[:q][:orders_close_at_gt].present? + params[:q][:orders_close_at_null_or_orders_close_at_gt] = 31.days.ago unless @show_more || params[:q][:orders_close_at_gt].present? @order_cycle_set = OrderCycleSet.new :collection => (@collection = collection) end From 1556d38b1e316b6c83f1c2da9d09d87383498baa Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 12 Nov 2015 14:30:43 +1100 Subject: [PATCH 0771/1033] Admin Enterprise#update.json renders updated enterprises using index serializer --- app/controllers/admin/enterprises_controller.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/admin/enterprises_controller.rb b/app/controllers/admin/enterprises_controller.rb index 73034524ff..f7e7e818df 100644 --- a/app/controllers/admin/enterprises_controller.rb +++ b/app/controllers/admin/enterprises_controller.rb @@ -41,7 +41,7 @@ module Admin respond_with(@object) do |format| format.html { redirect_to location_after_save } format.js { render :layout => false } - format.json { render json: @object, ams_prefix: 'index', spree_current_user: spree_current_user } + format.json { render_as_json @object, ams_prefix: 'index', spree_current_user: spree_current_user } end else invoke_callbacks(:update, :fails) From 27a5791e26fff2a933cf863ec72e4709b1add620 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 12 Nov 2015 17:33:12 +1100 Subject: [PATCH 0772/1033] Fixing Angular Specs for line items controller --- .../line_items_controller_spec.js.coffee | 499 +++++++++--------- 1 file changed, 258 insertions(+), 241 deletions(-) diff --git a/spec/javascripts/unit/admin/line_items/controllers/line_items_controller_spec.js.coffee b/spec/javascripts/unit/admin/line_items/controllers/line_items_controller_spec.js.coffee index 7759a42124..f81100e9db 100644 --- a/spec/javascripts/unit/admin/line_items/controllers/line_items_controller_spec.js.coffee +++ b/spec/javascripts/unit/admin/line_items/controllers/line_items_controller_spec.js.coffee @@ -26,287 +26,304 @@ describe "LineItemsCtrl", -> order = { id: 9, order_cycle: { id: 4 }, distributor: { id: 5 }, number: "R123456" } lineItem = { id: 7, quantity: 3, order: { id: 9 }, supplier: { id: 1 } } - httpBackend.expectGET("/admin/orders.json?q%5Bcompleted_at_not_null%5D=true&q%5Bcreated_at_gt%5D=SomeDate&q%5Bcreated_at_lt%5D=SomeDate&q%5Bstate_not_eq%5D=canceled").respond [order] + httpBackend.expectGET("/admin/orders.json?q%5Bcompleted_at_gt%5D=SomeDate&q%5Bcompleted_at_lt%5D=SomeDate&q%5Bcompleted_at_not_null%5D=true&q%5Bstate_not_eq%5D=canceled").respond [order] httpBackend.expectGET("/admin/enterprises/for_line_items.json?ams_prefix=basic&q%5Bsells_in%5D%5B%5D=own&q%5Bsells_in%5D%5B%5D=any").respond [distributor] httpBackend.expectGET("/admin/order_cycles.json?ams_prefix=basic&as=distributor&q%5Borders_close_at_gt%5D=SomeDate").respond [orderCycle] - httpBackend.expectGET("/admin/line_items.json?q%5Border%5D%5Bcompleted_at_not_null%5D=true&q%5Border%5D%5Bcreated_at_gt%5D=SomeDate&q%5Border%5D%5Bcreated_at_lt%5D=SomeDate&q%5Border%5D%5Bstate_not_eq%5D=canceled").respond [lineItem] + httpBackend.expectGET("/admin/line_items.json?q%5Border%5D%5Bcompleted_at_gt%5D=SomeDate&q%5Border%5D%5Bcompleted_at_lt%5D=SomeDate&q%5Border%5D%5Bcompleted_at_not_null%5D=true&q%5Border%5D%5Bstate_not_eq%5D=canceled").respond [lineItem] httpBackend.expectGET("/admin/enterprises/for_line_items.json?ams_prefix=basic&q%5Bis_primary_producer_eq%5D=true").respond [supplier] + scope.bulk_order_form = jasmine.createSpyObj('bulk_order_form', ['$setPristine']) + ctrl "LineItemsCtrl", {$scope: scope, Enterprises: Enterprises, Orders: Orders, LineItems: LineItems, OrderCycles: OrderCycles} - httpBackend.flush() ) - describe "initialisation", -> - it "gets suppliers, adds a blank option as the first in the list", -> - expect(scope.suppliers).toDeepEqual [ { id : '0', name : 'All' }, supplier ] + describe "before data is returned", -> + it "the RequestMonitor will have a state of loading", -> + expect(scope.RequestMonitor.loading).toBe true - it "gets distributors, adds a blank option as the first in the list", -> - expect(scope.distributors).toDeepEqual [ { id : '0', name : 'All' }, distributor ] + it "will not have reset the select filters", -> + expect(scope.distributorFilter).toBeUndefined() + expect(scope.supplierFilter).toBeUndefined() + expect(scope.orderCycleFilter).toBeUndefined() + expect(scope.quickSearch).toBeUndefined() - it "stores enterprises in an list that is accessible by id", -> - expect(Enterprises.enterprisesByID[1]).toDeepEqual supplier - - it "gets order cycles, adds a blank option as the first in the list", -> - expect(scope.orderCycles).toDeepEqual [ { id : '0', name : 'All' }, orderCycle ] - - it "gets orders, with dereferenced order cycles and distributors", -> - expect(scope.orders).toDeepEqual [ { id: 9, order_cycle: orderCycle, distributor: distributor, number: "R123456" } ] - - it "gets line_items, with dereferenced orders and suppliers", -> - expect(scope.lineItems).toDeepEqual [ { id: 7, quantity: 3, order: scope.orders[0], supplier: supplier } ] - - it "resets the select filters", -> - expect(scope.distributorFilter).toBe '0' - expect(scope.supplierFilter).toBe '0' - expect(scope.orderCycleFilter).toBe '0' - expect(scope.quickSearch).toBe = "" - - it "sets loading to false", -> - expect(scope.loading).toBe false - - describe "deleting a line item", -> - order = line_item1 = line_item2 = null - - beforeEach inject((LineItemResource) -> - spyOn(window,"confirm").andReturn true - order = { number: "R12345678" } - line_item1 = new LineItemResource({ id: 1, order: order }) - line_item2 = new LineItemResource({ id: 2, order: order }) - scope.lineItems= [ line_item1, line_item2 ] - ) - - describe "where the request is successful", -> - beforeEach -> - httpBackend.expectDELETE("/admin/orders/R12345678/line_items/1.json").respond "nothing" - scope.deleteLineItem line_item1 - httpBackend.flush() - - it "removes the deleted item from the line_items array", -> - expect(scope.lineItems).toEqual [line_item2] - - describe "where the request is unsuccessful", -> - beforeEach -> - httpBackend.expectDELETE("/admin/orders/R12345678/line_items/1.json").respond 404, "NO CONTENT" - scope.deleteLineItem line_item1 - httpBackend.flush() - - it "does not remove line_item from the line_items array", -> - expect(scope.lineItems).toEqual [line_item1, line_item2] - - describe "deleting 'checked' line items", -> - line_item1 = line_item2 = line_item3 = line_item4 = null + it "will not have reset the form state to pristine", -> + expect(scope.bulk_order_form.$setPristine.calls.length).toEqual 0 + describe "after data is returned", -> beforeEach -> - line_item1 = { name: "line item 1", checked: false } - line_item2 = { name: "line item 2", checked: true } - line_item3 = { name: "line item 3", checked: false } - line_item4 = { name: "line item 4", checked: true } - scope.lineItems = [ line_item1, line_item2, line_item3, line_item4 ] + httpBackend.flush() - it "calls deletedLineItem for each 'checked' line item", -> - spyOn(scope, "deleteLineItem") - scope.deleteLineItems(scope.lineItems) - expect(scope.deleteLineItem).toHaveBeenCalledWith(line_item2) - expect(scope.deleteLineItem).toHaveBeenCalledWith(line_item4) - expect(scope.deleteLineItem).not.toHaveBeenCalledWith(line_item1) - expect(scope.deleteLineItem).not.toHaveBeenCalledWith(line_item3) + describe "initialisation", -> + it "gets suppliers, adds a blank option as the first in the list", -> + expect(scope.suppliers).toDeepEqual [ { id : '0', name : 'All' }, supplier ] - describe "check boxes for line items", -> - line_item1 = line_item2 = null + it "gets distributors, adds a blank option as the first in the list", -> + expect(scope.distributors).toDeepEqual [ { id : '0', name : 'All' }, distributor ] - beforeEach -> - line_item1 = { name: "line item 1", checked: false } - line_item2 = { name: "line item 2", checked: false } - scope.filteredLineItems = [ line_item1, line_item2 ] + it "stores enterprises in an list that is accessible by id", -> + expect(Enterprises.enterprisesByID[1]).toDeepEqual supplier - it "keeps track of whether all filtered lines items are 'checked' or not", -> - expect(scope.allBoxesChecked()).toEqual false - line_item1.checked = true - expect(scope.allBoxesChecked()).toEqual false - line_item2.checked = true - expect(scope.allBoxesChecked()).toEqual true - line_item1.checked = false - expect(scope.allBoxesChecked()).toEqual false + it "gets order cycles, adds a blank option as the first in the list", -> + expect(scope.orderCycles).toDeepEqual [ { id : '0', name : 'All' }, orderCycle ] - it "toggles the 'checked' attribute of all line items based to the value of allBoxesChecked", -> - scope.toggleAllCheckboxes() - expect(scope.allBoxesChecked()).toEqual true - line_item1.checked = false - expect(scope.allBoxesChecked()).toEqual false - scope.toggleAllCheckboxes() - expect(scope.allBoxesChecked()).toEqual true - scope.toggleAllCheckboxes() - expect(scope.allBoxesChecked()).toEqual false + it "gets orders, with dereferenced order cycles and distributors", -> + expect(scope.orders).toDeepEqual [ { id: 9, order_cycle: orderCycle, distributor: distributor, number: "R123456" } ] - describe "unit calculations", -> - describe "fulfilled()", -> - it "returns '' if selectedUnitsVariant has no property 'variant_unit'", -> - expect(scope.fulfilled()).toEqual '' + it "gets line_items, with dereferenced orders and suppliers", -> + expect(scope.lineItems).toDeepEqual [ { id: 7, quantity: 3, order: scope.orders[0], supplier: supplier } ] - it "returns '' if selectedUnitsVariant has no property 'group_buy_unit_size' or group_buy_unit_size is 0", -> - scope.selectedUnitsProduct = { variant_unit: "weight", group_buy_unit_size: 0 } - expect(scope.fulfilled()).toEqual '' - scope.selectedUnitsProduct = { variant_unit: "weight" } - expect(scope.fulfilled()).toEqual '' + it "the RequestMonitor will have a state of loaded", -> + expect(scope.RequestMonitor.loading).toBe false - it "returns '', and does not call Math.round if variant_unit is 'items'", -> - spyOn(Math,"round") - scope.selectedUnitsProduct = { variant_unit: "items", group_buy_unit_size: 10 } - expect(scope.fulfilled()).toEqual '' - expect(Math.round).not.toHaveBeenCalled() + it "resets the select filters", -> + expect(scope.distributorFilter).toBe '0' + expect(scope.supplierFilter).toBe '0' + expect(scope.orderCycleFilter).toBe '0' + expect(scope.quickSearch).toBe = "" - it "calls Math.round() if variant_unit is 'weight' or 'volume'", -> - spyOn(Math,"round") - scope.selectedUnitsProduct = { variant_unit: "weight", group_buy_unit_size: 10 } - scope.fulfilled() - expect(Math.round).toHaveBeenCalled() - scope.selectedUnitsProduct = { variant_unit: "volume", group_buy_unit_size: 10 } - scope.fulfilled() - expect(Math.round).toHaveBeenCalled() + it "resets the form state to pristine", -> + expect(scope.bulk_order_form.$setPristine.calls.length).toEqual 1 - it "returns the quantity of fulfilled group buy units", -> - scope.selectedUnitsProduct = { variant_unit: "weight", group_buy_unit_size: 1000 } - expect(scope.fulfilled(1500)).toEqual 1.5 + describe "deleting a line item", -> + order = line_item1 = line_item2 = null - describe "allFinalWeightVolumesPresent()", -> - it "returns false if the unit_value of any item in filteredLineItems does not exist", -> - scope.filteredLineItems = [ - { final_weight_volume: 1000 } - { final_weight_volume: 3000 } - { final_weight_yayaya: 2000 } - ] - expect(scope.allFinalWeightVolumesPresent()).toEqual false + beforeEach inject((LineItemResource) -> + spyOn(window,"confirm").andReturn true + order = { number: "R12345678" } + line_item1 = new LineItemResource({ id: 1, order: order }) + line_item2 = new LineItemResource({ id: 2, order: order }) + scope.lineItems= [ line_item1, line_item2 ] + ) - it "returns false if the unit_value of any item in filteredLineItems is not a number greater than 0", -> - scope.filteredLineItems = [ - { final_weight_volume: 0 } - { final_weight_volume: 3000 } - { final_weight_volume: 2000 } - ] - expect(scope.allFinalWeightVolumesPresent()).toEqual false - scope.filteredLineItems = [ - { final_weight_volume: 'lalala' } - { final_weight_volume: 3000 } - { final_weight_volume: 2000 } - ] - expect(scope.allFinalWeightVolumesPresent()).toEqual false + describe "where the request is successful", -> + beforeEach -> + httpBackend.expectDELETE("/admin/orders/R12345678/line_items/1.json").respond "nothing" + scope.deleteLineItem line_item1 + httpBackend.flush() - it "returns true if the unit_value of all items in filteredLineItems are numbers greater than 0", -> - scope.filteredLineItems = [ - { final_weight_volume: 1000 } - { final_weight_volume: 3000 } - { final_weight_volume: 2000 } - ] - expect(scope.allFinalWeightVolumesPresent()).toEqual true + it "removes the deleted item from the line_items array", -> + expect(scope.lineItems).toEqual [line_item2] - describe "sumUnitValues()", -> - it "returns the sum of the final_weight_volumes line_items", -> - scope.filteredLineItems = [ - { final_weight_volume: 2 } - { final_weight_volume: 7 } - { final_weight_volume: 21 } - ] - expect(scope.sumUnitValues()).toEqual 30 + describe "where the request is unsuccessful", -> + beforeEach -> + httpBackend.expectDELETE("/admin/orders/R12345678/line_items/1.json").respond 404, "NO CONTENT" + scope.deleteLineItem line_item1 + httpBackend.flush() - describe "sumMaxUnitValues()", -> - it "returns the sum of the product of unit_value and maxOf(max_quantity, pristine quantity) for specified line_items", -> - LineItems.pristineByID = { 1: { quantity: 2 }, 2: { quantity: 3 }, 3: { quantity: 7 } } - scope.filteredLineItems = [ - { id: 1, units_variant: { unit_value: 1 }, max_quantity: 5 } - { id: 2, units_variant: { unit_value: 2 }, max_quantity: 1 } - { id: 3, units_variant: { unit_value: 3 }, max_quantity: 10 } - ] - sp0 = scope.filteredLineItems[0].units_variant.unit_value * Math.max(LineItems.pristineByID[scope.filteredLineItems[0].id].quantity, scope.filteredLineItems[0].max_quantity) - sp1 = scope.filteredLineItems[1].units_variant.unit_value * Math.max(LineItems.pristineByID[scope.filteredLineItems[1].id].quantity, scope.filteredLineItems[1].max_quantity) - sp2 = scope.filteredLineItems[2].units_variant.unit_value * Math.max(LineItems.pristineByID[scope.filteredLineItems[2].id].quantity, scope.filteredLineItems[2].max_quantity) + it "does not remove line_item from the line_items array", -> + expect(scope.lineItems).toEqual [line_item1, line_item2] - expect(scope.sumMaxUnitValues()).toEqual (sp0 + sp1 + sp2) - - describe "formatting a value based upon the properties of a specified Units Variant", -> - # A Units Variant is an API object which holds unit properies of a variant + describe "deleting 'checked' line items", -> + line_item1 = line_item2 = line_item3 = line_item4 = null beforeEach -> - spyOn(Math,"round").andCallThrough() + line_item1 = { name: "line item 1", checked: false } + line_item2 = { name: "line item 2", checked: true } + line_item3 = { name: "line item 3", checked: false } + line_item4 = { name: "line item 4", checked: true } + scope.lineItems = [ line_item1, line_item2, line_item3, line_item4 ] - it "returns '' if selectedUnitsVariant has no property 'variant_unit'", -> - expect(scope.formattedValueWithUnitName(1,{})).toEqual '' + it "calls deletedLineItem for each 'checked' line item", -> + spyOn(scope, "deleteLineItem") + scope.deleteLineItems(scope.lineItems) + expect(scope.deleteLineItem).toHaveBeenCalledWith(line_item2) + expect(scope.deleteLineItem).toHaveBeenCalledWith(line_item4) + expect(scope.deleteLineItem).not.toHaveBeenCalledWith(line_item1) + expect(scope.deleteLineItem).not.toHaveBeenCalledWith(line_item3) - it "returns '', and does not call Math.round if variant_unit is 'items'", -> - unitsVariant = { variant_unit: "items" } - expect(scope.formattedValueWithUnitName(1,unitsVariant)).toEqual '' - expect(Math.round).not.toHaveBeenCalled() + describe "check boxes for line items", -> + line_item1 = line_item2 = null - it "calls Math.round() if variant_unit is 'weight' or 'volume'", -> - unitsVariant = { variant_unit: "weight" } - scope.formattedValueWithUnitName(1,unitsVariant) - expect(Math.round).toHaveBeenCalled() - scope.selectedUnitsVariant = { variant_unit: "volume" } - scope.formattedValueWithUnitName(1,unitsVariant) - expect(Math.round).toHaveBeenCalled() - - it "calls Math.round with the quotient of scale and value, multiplied by 1000", -> - unitsVariant = { variant_unit: "weight" } - spyOn(VariantUnitManager, "getScale").andReturn 5 - scope.formattedValueWithUnitName(10, unitsVariant) - expect(Math.round).toHaveBeenCalledWith 10/5 * 1000 - - it "returns the result of Math.round divided by 1000, followed by the result of getUnitName", -> - unitsVariant = { variant_unit: "weight" } - spyOn(VariantUnitManager, "getScale").andReturn 1000 - spyOn(VariantUnitManager, "getUnitName").andReturn "kg" - expect(scope.formattedValueWithUnitName(2000,unitsVariant)).toEqual "2 kg" - - describe "updating the price upon updating the weight of a line item", -> beforeEach -> - LineItems.pristineByID = { 1: { price: 2.00, quantity: 1, final_weight_volume: 2000 } } + line_item1 = { name: "line item 1", checked: false } + line_item2 = { name: "line item 2", checked: false } + scope.filteredLineItems = [ line_item1, line_item2 ] - it "updates the price if the weight is changed", -> - scope.filteredLineItems = [ - { id: 1, price: 2.00, quantity: 1, final_weight_volume: 4000 } - ] - scope.weightAdjustedPrice(scope.filteredLineItems[0]) - expect(scope.filteredLineItems[0].price).toEqual 4.00 + it "keeps track of whether all filtered lines items are 'checked' or not", -> + expect(scope.allBoxesChecked()).toEqual false + line_item1.checked = true + expect(scope.allBoxesChecked()).toEqual false + line_item2.checked = true + expect(scope.allBoxesChecked()).toEqual true + line_item1.checked = false + expect(scope.allBoxesChecked()).toEqual false - it "doesn't update the price if the weight <= 0", -> - scope.filteredLineItems = [ - { id: 1, price: 2.00, quantity: 1, final_weight_volume: 0 } - ] - scope.weightAdjustedPrice(scope.filteredLineItems[0]) - expect(scope.filteredLineItems[0].price).toEqual 2.00 + it "toggles the 'checked' attribute of all line items based to the value of allBoxesChecked", -> + scope.toggleAllCheckboxes() + expect(scope.allBoxesChecked()).toEqual true + line_item1.checked = false + expect(scope.allBoxesChecked()).toEqual false + scope.toggleAllCheckboxes() + expect(scope.allBoxesChecked()).toEqual true + scope.toggleAllCheckboxes() + expect(scope.allBoxesChecked()).toEqual false - it "doesn't update the price if the weight is an empty string", -> - scope.filteredLineItems = [ - { id: 1, price: 2.00, quantity: 1, final_weight_volume: "" } - ] - scope.weightAdjustedPrice(scope.filteredLineItems[0]) - expect(scope.filteredLineItems[0].price).toEqual 2.00 + describe "unit calculations", -> + describe "fulfilled()", -> + it "returns '' if selectedUnitsVariant has no property 'variant_unit'", -> + expect(scope.fulfilled()).toEqual '' - describe "updating final_weight_volume upon updating the quantity for a line_item", -> - beforeEach -> - LineItems.pristineByID = { 1: { price: 2.00, quantity: 1, final_weight_volume: 2000 } } - spyOn(scope, "weightAdjustedPrice") + it "returns '' if selectedUnitsVariant has no property 'group_buy_unit_size' or group_buy_unit_size is 0", -> + scope.selectedUnitsProduct = { variant_unit: "weight", group_buy_unit_size: 0 } + expect(scope.fulfilled()).toEqual '' + scope.selectedUnitsProduct = { variant_unit: "weight" } + expect(scope.fulfilled()).toEqual '' - it "updates the weight if the quantity is changed, then calls weightAdjustedPrice()", -> - scope.filteredLineItems = [ - { id: 1, price: 2.00, quantity: 2, final_weight_volume: 0 } - ] - scope.updateOnQuantity(scope.filteredLineItems[0]) - expect(scope.filteredLineItems[0].final_weight_volume).toEqual 4000 - expect(scope.weightAdjustedPrice).toHaveBeenCalled() + it "returns '', and does not call Math.round if variant_unit is 'items'", -> + spyOn(Math,"round") + scope.selectedUnitsProduct = { variant_unit: "items", group_buy_unit_size: 10 } + expect(scope.fulfilled()).toEqual '' + expect(Math.round).not.toHaveBeenCalled() - it "doesn't update the weight if the quantity <= 0", -> - scope.filteredLineItems = [ - { id: 1, price: 2.00, quantity: 0, final_weight_volume: 1000 } - ] - scope.updateOnQuantity(scope.filteredLineItems[0]) - expect(scope.filteredLineItems[0].final_weight_volume).toEqual 1000 + it "calls Math.round() if variant_unit is 'weight' or 'volume'", -> + spyOn(Math,"round") + scope.selectedUnitsProduct = { variant_unit: "weight", group_buy_unit_size: 10 } + scope.fulfilled() + expect(Math.round).toHaveBeenCalled() + scope.selectedUnitsProduct = { variant_unit: "volume", group_buy_unit_size: 10 } + scope.fulfilled() + expect(Math.round).toHaveBeenCalled() - it "doesn't update the weight if the quantity is an empty string", -> - scope.filteredLineItems = [ - { id: 1, price: 2.00, quantity: "", final_weight_volume: 1000 } - ] - scope.updateOnQuantity(scope.filteredLineItems[0]) - expect(scope.filteredLineItems[0].final_weight_volume).toEqual 1000 + it "returns the quantity of fulfilled group buy units", -> + scope.selectedUnitsProduct = { variant_unit: "weight", group_buy_unit_size: 1000 } + expect(scope.fulfilled(1500)).toEqual 1.5 + + describe "allFinalWeightVolumesPresent()", -> + it "returns false if the unit_value of any item in filteredLineItems does not exist", -> + scope.filteredLineItems = [ + { final_weight_volume: 1000 } + { final_weight_volume: 3000 } + { final_weight_yayaya: 2000 } + ] + expect(scope.allFinalWeightVolumesPresent()).toEqual false + + it "returns false if the unit_value of any item in filteredLineItems is not a number greater than 0", -> + scope.filteredLineItems = [ + { final_weight_volume: 0 } + { final_weight_volume: 3000 } + { final_weight_volume: 2000 } + ] + expect(scope.allFinalWeightVolumesPresent()).toEqual false + scope.filteredLineItems = [ + { final_weight_volume: 'lalala' } + { final_weight_volume: 3000 } + { final_weight_volume: 2000 } + ] + expect(scope.allFinalWeightVolumesPresent()).toEqual false + + it "returns true if the unit_value of all items in filteredLineItems are numbers greater than 0", -> + scope.filteredLineItems = [ + { final_weight_volume: 1000 } + { final_weight_volume: 3000 } + { final_weight_volume: 2000 } + ] + expect(scope.allFinalWeightVolumesPresent()).toEqual true + + describe "sumUnitValues()", -> + it "returns the sum of the final_weight_volumes line_items", -> + scope.filteredLineItems = [ + { final_weight_volume: 2 } + { final_weight_volume: 7 } + { final_weight_volume: 21 } + ] + expect(scope.sumUnitValues()).toEqual 30 + + describe "sumMaxUnitValues()", -> + it "returns the sum of the product of unit_value and maxOf(max_quantity, pristine quantity) for specified line_items", -> + scope.filteredLineItems = [ + { id: 1, units_variant: { unit_value: 1 }, max_quantity: 5 } + { id: 2, units_variant: { unit_value: 2 }, max_quantity: 1 } + { id: 3, units_variant: { unit_value: 3 }, max_quantity: 10 } + ] + + expect(scope.sumMaxUnitValues()).toEqual 37 + + describe "formatting a value based upon the properties of a specified Units Variant", -> + # A Units Variant is an API object which holds unit properies of a variant + + beforeEach -> + spyOn(Math,"round").andCallThrough() + + it "returns '' if selectedUnitsVariant has no property 'variant_unit'", -> + expect(scope.formattedValueWithUnitName(1,{})).toEqual '' + + it "returns '', and does not call Math.round if variant_unit is 'items'", -> + unitsVariant = { variant_unit: "items" } + expect(scope.formattedValueWithUnitName(1,unitsVariant)).toEqual '' + expect(Math.round).not.toHaveBeenCalled() + + it "calls Math.round() if variant_unit is 'weight' or 'volume'", -> + unitsVariant = { variant_unit: "weight" } + scope.formattedValueWithUnitName(1,unitsVariant) + expect(Math.round).toHaveBeenCalled() + scope.selectedUnitsVariant = { variant_unit: "volume" } + scope.formattedValueWithUnitName(1,unitsVariant) + expect(Math.round).toHaveBeenCalled() + + it "calls Math.round with the quotient of scale and value, multiplied by 1000", -> + unitsVariant = { variant_unit: "weight" } + spyOn(VariantUnitManager, "getScale").andReturn 5 + scope.formattedValueWithUnitName(10, unitsVariant) + expect(Math.round).toHaveBeenCalledWith 10/5 * 1000 + + it "returns the result of Math.round divided by 1000, followed by the result of getUnitName", -> + unitsVariant = { variant_unit: "weight" } + spyOn(VariantUnitManager, "getScale").andReturn 1000 + spyOn(VariantUnitManager, "getUnitName").andReturn "kg" + expect(scope.formattedValueWithUnitName(2000,unitsVariant)).toEqual "2 kg" + + describe "updating the price upon updating the weight of a line item", -> + beforeEach -> + LineItems.pristineByID = { 1: { price: 2.00, quantity: 1, final_weight_volume: 2000 } } + + it "updates the price if the weight is changed", -> + scope.filteredLineItems = [ + { id: 1, price: 2.00, quantity: 1, final_weight_volume: 4000 } + ] + scope.weightAdjustedPrice(scope.filteredLineItems[0]) + expect(scope.filteredLineItems[0].price).toEqual 4.00 + + it "doesn't update the price if the weight <= 0", -> + scope.filteredLineItems = [ + { id: 1, price: 2.00, quantity: 1, final_weight_volume: 0 } + ] + scope.weightAdjustedPrice(scope.filteredLineItems[0]) + expect(scope.filteredLineItems[0].price).toEqual 2.00 + + it "doesn't update the price if the weight is an empty string", -> + scope.filteredLineItems = [ + { id: 1, price: 2.00, quantity: 1, final_weight_volume: "" } + ] + scope.weightAdjustedPrice(scope.filteredLineItems[0]) + expect(scope.filteredLineItems[0].price).toEqual 2.00 + + describe "updating final_weight_volume upon updating the quantity for a line_item", -> + beforeEach -> + LineItems.pristineByID = { 1: { price: 2.00, quantity: 1, final_weight_volume: 2000 } } + spyOn(scope, "weightAdjustedPrice") + + it "updates the weight if the quantity is changed, then calls weightAdjustedPrice()", -> + scope.filteredLineItems = [ + { id: 1, price: 2.00, quantity: 2, final_weight_volume: 0 } + ] + scope.updateOnQuantity(scope.filteredLineItems[0]) + expect(scope.filteredLineItems[0].final_weight_volume).toEqual 4000 + expect(scope.weightAdjustedPrice).toHaveBeenCalled() + + it "doesn't update the weight if the quantity <= 0", -> + scope.filteredLineItems = [ + { id: 1, price: 2.00, quantity: 0, final_weight_volume: 1000 } + ] + scope.updateOnQuantity(scope.filteredLineItems[0]) + expect(scope.filteredLineItems[0].final_weight_volume).toEqual 1000 + + it "doesn't update the weight if the quantity is an empty string", -> + scope.filteredLineItems = [ + { id: 1, price: 2.00, quantity: "", final_weight_volume: 1000 } + ] + scope.updateOnQuantity(scope.filteredLineItems[0]) + expect(scope.filteredLineItems[0].final_weight_volume).toEqual 1000 describe "Auxiliary functions", -> From 2310bc95bcdbb2045cca49c549b869f0c7485aa5 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 12 Nov 2015 17:34:22 +1100 Subject: [PATCH 0773/1033] Committing changes to version used to bundle Gemfile.lock --- Gemfile.lock | 3 --- 1 file changed, 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 0c6a0cc868..6570f544fe 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -633,6 +633,3 @@ DEPENDENCIES whenever wicked_pdf wkhtmltopdf-binary - -BUNDLED WITH - 1.10.6 From 6966fbba7c4174ea9f49e67a827d35abfa08313d Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 12 Nov 2015 17:40:35 +1100 Subject: [PATCH 0774/1033] Present date limits being set in line items controller .js unless orderCycleFilter has actually been set --- .../controllers/line_items_controller.js.coffee | 8 +------- spec/features/admin/bulk_order_management_spec.rb | 5 +---- 2 files changed, 2 insertions(+), 11 deletions(-) diff --git a/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee index 2759c33f0c..864d0750a5 100644 --- a/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee +++ b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee @@ -35,7 +35,7 @@ angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $http, $q $scope.quickSearch = "" $scope.refreshData = -> - unless $scope.orderCycleFilter == "0" || angular.equals(OrderCycles.orderCyclesByID, {}) + unless !$scope.orderCycleFilter? || $scope.orderCycleFilter == "0" $scope.startDate = OrderCycles.orderCyclesByID[$scope.orderCycleFilter].first_order $scope.endDate = OrderCycles.orderCyclesByID[$scope.orderCycleFilter].last_order @@ -133,12 +133,6 @@ angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $http, $q $scope.unitsVariantSelected = -> !angular.equals($scope.selectedUnitsVariant,{}) - $scope.resetSelectFilters = -> - $scope.distributorFilter = $scope.distributors[0].id - $scope.supplierFilter = $scope.suppliers[0].id - $scope.orderCycleFilter = $scope.orderCycles[0].id - $scope.quickSearch = "" - $scope.weightAdjustedPrice = (lineItem) -> if lineItem.final_weight_volume > 0 unit_value = lineItem.final_weight_volume / lineItem.quantity diff --git a/spec/features/admin/bulk_order_management_spec.rb b/spec/features/admin/bulk_order_management_spec.rb index a96d4e8203..bb248d4871 100644 --- a/spec/features/admin/bulk_order_management_spec.rb +++ b/spec/features/admin/bulk_order_management_spec.rb @@ -282,10 +282,7 @@ feature %q{ end it "displays a select box for order cycles, which filters line items by the selected order cycle" do - order_cycle_names = OrderCycle.pluck(:name).push "All" - find("div.select2-container#s2id_order_cycle_filter").click - order_cycle_names.each { |ocn| expect(page).to have_selector "div.select2-drop-active ul.select2-results li", text: ocn } - find("div.select2-container#s2id_order_cycle_filter").click + expect(page).to have_select2 'order_cycle_filter', options: OrderCycle.order('orders_close_at DESC').pluck(:name).unshift("All") expect(page).to have_selector "tr#li_#{li1.id}" expect(page).to have_selector "tr#li_#{li2.id}" select2_select oc1.name, from: "order_cycle_filter" From 3d36ebe2e68109d7a4cb397464018683d58990aa Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 12 Nov 2015 18:29:19 +1100 Subject: [PATCH 0775/1033] Some Ransack trickery to get OrderCycles#index to load only recent OR undated OCs when no orders_close_at predicate is passed in --- app/controllers/admin/order_cycles_controller.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/controllers/admin/order_cycles_controller.rb b/app/controllers/admin/order_cycles_controller.rb index 7119490942..ec3954a436 100644 --- a/app/controllers/admin/order_cycles_controller.rb +++ b/app/controllers/admin/order_cycles_controller.rb @@ -113,8 +113,12 @@ module Admin private def load_data_for_index @show_more = !!params[:show_more] - params[:q] ||= {} - params[:q][:orders_close_at_null_or_orders_close_at_gt] = 31.days.ago unless @show_more || params[:q][:orders_close_at_gt].present? + unless @show_more || params[:q].andand[:orders_close_at_gt].present? + # Split ransack params into all those that currently exist and new ones to limit returned ocs to recent or undated + params[:q] = { + g: [ params.delete(:q) || {}, { m: 'or', orders_close_at_gt: 31.days.ago, orders_close_at_null: true } ] + } + end @order_cycle_set = OrderCycleSet.new :collection => (@collection = collection) end From 88fd9f72e6d1081a0229c283142fb38b1a87da36 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 13 Nov 2015 09:14:20 +1100 Subject: [PATCH 0776/1033] Retry uncooperative BOM feature spec --- .../line_items_controller.js.coffee | 6 +++--- .../admin/bulk_order_management_spec.rb | 21 ++++++++++--------- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee index 864d0750a5..c95b4041f6 100644 --- a/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee +++ b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee @@ -29,9 +29,9 @@ angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $http, $q LineItems.allSaved() || confirm("Unsaved changes exist and will be lost if you continue.") $scope.resetSelectFilters = -> - $scope.distributorFilter = '0' - $scope.supplierFilter = '0' - $scope.orderCycleFilter = '0' + $scope.distributorFilter = $scope.distributors[0].id + $scope.supplierFilter = $scope.suppliers[0].id + $scope.orderCycleFilter = $scope.orderCycles[0].id $scope.quickSearch = "" $scope.refreshData = -> diff --git a/spec/features/admin/bulk_order_management_spec.rb b/spec/features/admin/bulk_order_management_spec.rb index bb248d4871..16c42a1013 100644 --- a/spec/features/admin/bulk_order_management_spec.rb +++ b/spec/features/admin/bulk_order_management_spec.rb @@ -245,7 +245,7 @@ feature %q{ visit '/admin/orders/bulk_management' end - it "displays a select box for distributors, which filters line items by the selected distributor" do + it "displays a select box for distributors, which filters line items by the selected distributor", retry: 3 do distributor_names = ["All"] Enterprise.is_distributor.each{ |e| distributor_names << e.name } find("div.select2-container#s2id_distributor_filter").click @@ -258,7 +258,7 @@ feature %q{ expect(page).to_not have_selector "tr#li_#{li2.id}", visible: true end - it "displays all line items when 'All' is selected from distributor filter" do + it "displays all line items when 'All' is selected from distributor filter", retry: 3 do select2_select d1.name, from: "distributor_filter" expect(page).to have_selector "tr#li_#{li1.id}", visible: true expect(page).to_not have_selector "tr#li_#{li2.id}", visible: true @@ -277,11 +277,12 @@ feature %q{ let!(:li1) { FactoryGirl.create(:line_item, order: o1 ) } let!(:li2) { FactoryGirl.create(:line_item, order: o2 ) } - before :each do + before do visit '/admin/orders/bulk_management' end - it "displays a select box for order cycles, which filters line items by the selected order cycle" do + it "displays a select box for order cycles, which filters line items by the selected order cycle", retry: 3 do + expect(page).to have_selector '#s2id_order_cycle_filter a.select2-choice', text: 'All' expect(page).to have_select2 'order_cycle_filter', options: OrderCycle.order('orders_close_at DESC').pluck(:name).unshift("All") expect(page).to have_selector "tr#li_#{li1.id}" expect(page).to have_selector "tr#li_#{li2.id}" @@ -291,7 +292,7 @@ feature %q{ expect(page).to_not have_selector "tr#li_#{li2.id}" end - it "displays all line items when 'All' is selected from order_cycle filter" do + it "displays all line items when 'All' is selected from order_cycle filter", retry: 3 do select2_select oc1.name, from: "order_cycle_filter" expect(page).to have_selector "tr#li_#{li1.id}" expect(page).to_not have_selector "tr#li_#{li2.id}" @@ -336,19 +337,19 @@ feature %q{ expect(page).to have_selector "tr#li_#{li2.id}", visible: true end - it "displays a 'Clear All' button which sets all select filters to 'All'" do + it "displays a 'Clear All' button which sets all select filters to 'All'", retry: 3 do select2_select oc1.name, from: "order_cycle_filter" select2_select d1.name, from: "distributor_filter" select2_select s1.name, from: "supplier_filter" - expect(page).to have_selector "tr#li_#{li1.id}", visible: true - expect(page).to_not have_selector "tr#li_#{li2.id}", visible: true + expect(page).to have_selector "tr#li_#{li1.id}" + expect(page).to_not have_selector "tr#li_#{li2.id}" expect(page).to have_button "Clear All" click_button "Clear All" expect(page).to have_selector "div#s2id_order_cycle_filter a.select2-choice", text: "All" expect(page).to have_selector "div#s2id_supplier_filter a.select2-choice", text: "All" expect(page).to have_selector "div#s2id_distributor_filter a.select2-choice", text: "All" - expect(page).to have_selector "tr#li_#{li1.id}", visible: true - expect(page).to have_selector "tr#li_#{li2.id}", visible: true + expect(page).to have_selector "tr#li_#{li1.id}" + expect(page).to have_selector "tr#li_#{li2.id}" end end end From 4191e2b6f01587bf7590059ca8e1743792c08d85 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 13 Nov 2015 09:44:57 +1100 Subject: [PATCH 0777/1033] Changing the way select filters are reset on BOM to try and fix specs --- .../line_items/controllers/line_items_controller.js.coffee | 6 +++--- spec/features/admin/bulk_order_management_spec.rb | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee index c95b4041f6..7f26c8bab9 100644 --- a/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee +++ b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee @@ -29,9 +29,9 @@ angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $http, $q LineItems.allSaved() || confirm("Unsaved changes exist and will be lost if you continue.") $scope.resetSelectFilters = -> - $scope.distributorFilter = $scope.distributors[0].id - $scope.supplierFilter = $scope.suppliers[0].id - $scope.orderCycleFilter = $scope.orderCycles[0].id + $scope.distributorFilter = blankOption().id + $scope.supplierFilter = blankOption().id + $scope.orderCycleFilter = blankOption().id $scope.quickSearch = "" $scope.refreshData = -> diff --git a/spec/features/admin/bulk_order_management_spec.rb b/spec/features/admin/bulk_order_management_spec.rb index 16c42a1013..18754b65d9 100644 --- a/spec/features/admin/bulk_order_management_spec.rb +++ b/spec/features/admin/bulk_order_management_spec.rb @@ -283,7 +283,7 @@ feature %q{ it "displays a select box for order cycles, which filters line items by the selected order cycle", retry: 3 do expect(page).to have_selector '#s2id_order_cycle_filter a.select2-choice', text: 'All' - expect(page).to have_select2 'order_cycle_filter', options: OrderCycle.order('orders_close_at DESC').pluck(:name).unshift("All") + expect(page).to have_select2 'order_cycle_filter', with_options: OrderCycle.pluck(:name).unshift("All") expect(page).to have_selector "tr#li_#{li1.id}" expect(page).to have_selector "tr#li_#{li2.id}" select2_select oc1.name, from: "order_cycle_filter" From c932d20ef5f2b4f6200f3ab063e1b687206e724f Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 5 Nov 2015 12:01:52 +1100 Subject: [PATCH 0778/1033] Extract multi-sample benchmarking into a helper method --- spec/performance/shop_controller_spec.rb | 16 +++------------- spec/spec_helper.rb | 1 + spec/support/performance_helper.rb | 20 ++++++++++++++++++++ 3 files changed, 24 insertions(+), 13 deletions(-) create mode 100644 spec/support/performance_helper.rb diff --git a/spec/performance/shop_controller_spec.rb b/spec/performance/shop_controller_spec.rb index 6794c70da5..bfe49cd178 100644 --- a/spec/performance/shop_controller_spec.rb +++ b/spec/performance/shop_controller_spec.rb @@ -28,20 +28,10 @@ describe ShopController, type: :controller, performance: true do end it "returns products via json" do - results = [] - 4.times do |i| - ActiveRecord::Base.connection.query_cache.clear - Rails.cache.clear - result = Benchmark.measure do - xhr :get, :products - response.should be_success - end - - results << result.total if i > 0 - puts result + results = multi_benchmark(3) do + xhr :get, :products + response.should be_success end - - puts (results.sum / results.count * 1000).round 0 end end end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index a309037ccb..155b617860 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -109,6 +109,7 @@ RSpec.configure do |config| config.include OpenFoodNetwork::HtmlHelper config.include ActionView::Helpers::DateHelper config.include OpenFoodNetwork::DelayedJobHelper + config.include OpenFoodNetwork::PerformanceHelper # FactoryGirl require 'factory_girl_rails' diff --git a/spec/support/performance_helper.rb b/spec/support/performance_helper.rb new file mode 100644 index 0000000000..a2d4fe3630 --- /dev/null +++ b/spec/support/performance_helper.rb @@ -0,0 +1,20 @@ +module OpenFoodNetwork + module PerformanceHelper + def multi_benchmark(num_samples) + results = (0..num_samples).map do |i| + ActiveRecord::Base.connection.query_cache.clear + Rails.cache.clear + + result = Benchmark.measure { yield } + + puts result + + result.total + end.drop(1) # Do not return the first sample + + puts (results.sum / results.count * 1000).round 0 + + results + end + end +end From 64e8927ae9a1d0c8daad02e56833ebd645fa4aaa Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 5 Nov 2015 12:33:49 +1100 Subject: [PATCH 0779/1033] Add benchmark: add to cart --- spec/performance/orders_controller_spec.rb | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 spec/performance/orders_controller_spec.rb diff --git a/spec/performance/orders_controller_spec.rb b/spec/performance/orders_controller_spec.rb new file mode 100644 index 0000000000..f23b21d05e --- /dev/null +++ b/spec/performance/orders_controller_spec.rb @@ -0,0 +1,41 @@ +require 'spec_helper' + +describe Spree::OrdersController, type: :controller, performance: true do + let(:distributor) { create(:distributor_enterprise) } + let(:order_cycle) { create(:simple_order_cycle, distributors: [distributor], variants: products.map { |p| p.variants.first }) } + let(:products) { (0..9).map { create(:product) } } + let(:order) { subject.current_order(true) } + let(:num_runs) { 2 } + + before do + order.set_distribution! distributor, order_cycle + controller.stub(:current_order) { order } + + Spree::Config.currency = 'AUD' + end + + describe "adding products to cart" do + it "adds products to cart" do + puts "1 product, #{num_runs} times..." + multi_benchmark(3) do + num_runs.times do + expect do + spree_post :populate, variants: {products[0].variants.first.id => 1} + end.to change(Spree::LineItem, :count).by(1) + order.empty! + end + end + + puts "10 products, #{num_runs} times..." + variants = Hash[ products.map { |p| [p.variants.first.id, 1] } ] + multi_benchmark(3) do + num_runs.times do + expect do + spree_post :populate, variants: variants + end.to change(Spree::LineItem, :count).by(10) + order.empty! + end + end + end + end +end From 2f4b5bad26fa6bab09a71c9336c81f79d1736e13 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 5 Nov 2015 13:15:09 +1100 Subject: [PATCH 0780/1033] Make benchmark more realistic --- spec/performance/orders_controller_spec.rb | 30 ++++++++-------------- 1 file changed, 11 insertions(+), 19 deletions(-) diff --git a/spec/performance/orders_controller_spec.rb b/spec/performance/orders_controller_spec.rb index f23b21d05e..e151e4f506 100644 --- a/spec/performance/orders_controller_spec.rb +++ b/spec/performance/orders_controller_spec.rb @@ -3,9 +3,9 @@ require 'spec_helper' describe Spree::OrdersController, type: :controller, performance: true do let(:distributor) { create(:distributor_enterprise) } let(:order_cycle) { create(:simple_order_cycle, distributors: [distributor], variants: products.map { |p| p.variants.first }) } - let(:products) { (0..9).map { create(:product) } } + let(:products) { (0...num_products).map { create(:product) } } let(:order) { subject.current_order(true) } - let(:num_runs) { 2 } + let(:num_products) { 20 } before do order.set_distribution! distributor, order_cycle @@ -16,26 +16,18 @@ describe Spree::OrdersController, type: :controller, performance: true do describe "adding products to cart" do it "adds products to cart" do - puts "1 product, #{num_runs} times..." - multi_benchmark(3) do - num_runs.times do - expect do - spree_post :populate, variants: {products[0].variants.first.id => 1} - end.to change(Spree::LineItem, :count).by(1) - order.empty! + puts "Pre-populating first product" + spree_post :populate, variants: {products[0].variants.first.id => 1} + + result = Benchmark.measure do + (1..num_products).each do |num_products| + puts "Populating #{num_products} products" + variants = Hash[ products.map { |p| [p.variants.first.id, 1] }.first(num_products) ] + spree_post :populate, variants: variants end end - puts "10 products, #{num_runs} times..." - variants = Hash[ products.map { |p| [p.variants.first.id, 1] } ] - multi_benchmark(3) do - num_runs.times do - expect do - spree_post :populate, variants: variants - end.to change(Spree::LineItem, :count).by(10) - order.empty! - end - end + puts result end end end From 1b5901317dd7ae3ca1e5a255e81153a5b00df310 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 6 Nov 2015 08:27:58 +1100 Subject: [PATCH 0781/1033] Separate concerns: reading products hash and adding items to cart --- app/models/spree/order_populator_decorator.rb | 31 +++++++++++++------ 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/app/models/spree/order_populator_decorator.rb b/app/models/spree/order_populator_decorator.rb index cd80d17b97..8b0c11d9a1 100644 --- a/app/models/spree/order_populator_decorator.rb +++ b/app/models/spree/order_populator_decorator.rb @@ -13,23 +13,34 @@ Spree::OrderPopulator.class_eval do @order.with_lock do @order.empty! if overwrite - from_hash[:products].each do |product_id, variant_id| - attempt_cart_add(variant_id, from_hash[:quantity]) - end if from_hash[:products] + variants = read_products_hash(from_hash) + + read_variants_hash(from_hash) - from_hash[:variants].each do |variant_id, quantity| - if quantity.is_a?(Hash) - attempt_cart_add(variant_id, quantity[:quantity], quantity[:max_quantity]) - else - attempt_cart_add(variant_id, quantity) - end - end if from_hash[:variants] + variants.each do |v| + attempt_cart_add(v[:variant_id], v[:quantity], v[:max_quantity]) + end end end valid? end + def read_products_hash(data) + (data[:products] || []).map do |product_id, variant_id| + {variant_id: variant_id, quantity: data[:quantity]} + end + end + + def read_variants_hash(data) + (data[:variants] || []).map do |variant_id, quantity| + if quantity.is_a?(Hash) + {variant_id: variant_id, quantity: quantity[:quantity], max_quantity: quantity[:max_quantity]} + else + {variant_id: variant_id, quantity: quantity} + end + end + end + def attempt_cart_add(variant_id, quantity, max_quantity = nil) quantity = quantity.to_i variant = Spree::Variant.find(variant_id) From e175149e76df8678da3cf07a748293a56c053821 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 6 Nov 2015 09:13:47 +1100 Subject: [PATCH 0782/1033] Add method to check whether a passed-in cart value varies from the cart --- app/models/spree/order_populator_decorator.rb | 14 ++++++ spec/models/spree/order_populator_spec.rb | 48 +++++++++++++++++++ 2 files changed, 62 insertions(+) diff --git a/app/models/spree/order_populator_decorator.rb b/app/models/spree/order_populator_decorator.rb index 8b0c11d9a1..d9c261593e 100644 --- a/app/models/spree/order_populator_decorator.rb +++ b/app/models/spree/order_populator_decorator.rb @@ -65,6 +65,16 @@ Spree::OrderPopulator.class_eval do DistributionChangeValidator.new(@order).can_change_to_distribution?(distributor, order_cycle) end + def varies_from_cart(variant_data) + li = line_item_for_variant_id variant_data[:variant_id] + + li_added = li.nil? && (variant_data[:quantity].to_i > 0 || variant_data[:max_quantity].to_i > 0) + li_quantity_changed = li.present? && li.quantity.to_i != variant_data[:quantity].to_i + li_max_quantity_changed = li.present? && li.max_quantity.to_i != variant_data[:max_quantity].to_i + + li_added || li_quantity_changed || li_max_quantity_changed + end + def check_order_cycle_provided_for(variant) order_cycle_provided = (!order_cycle_required_for(variant) || @order_cycle.present?) errors.add(:base, "Please choose an order cycle for this order.") unless order_cycle_provided @@ -83,4 +93,8 @@ Spree::OrderPopulator.class_eval do def order_cycle_required_for(variant) variant.product.product_distributions.empty? end + + def line_item_for_variant_id(variant_id) + order.find_line_item_by_variant Spree::Variant.find(variant_id) + end end diff --git a/spec/models/spree/order_populator_spec.rb b/spec/models/spree/order_populator_spec.rb index ef72106e16..99b980e20d 100644 --- a/spec/models/spree/order_populator_spec.rb +++ b/spec/models/spree/order_populator_spec.rb @@ -45,6 +45,54 @@ module Spree end end + describe "varies_from_cart" do + #let(:order) { create(:order) } + let(:variant) { double(:variant, id: 123) } + + it "returns true when item is not in cart and a quantity is specified" do + op.should_receive(:line_item_for_variant_id).with(variant.id).and_return(nil) + op.send(:varies_from_cart, {variant_id: variant.id, quantity: '2'}).should be_true + end + + it "returns true when item is not in cart and a max_quantity is specified" do + op.should_receive(:line_item_for_variant_id).with(variant.id).and_return(nil) + op.send(:varies_from_cart, {variant_id: variant.id, quantity: '0', max_quantity: '2'}).should be_true + end + + it "returns false when item is not in cart and no quantity or max_quantity are specified" do + op.should_receive(:line_item_for_variant_id).with(variant.id).and_return(nil) + op.send(:varies_from_cart, {variant_id: variant.id, quantity: '0'}).should be_false + end + + it "returns true when quantity varies" do + li = double(:line_item, quantity: 1, max_quantity: nil) + op.stub(:line_item_for_variant_id) { li } + + op.send(:varies_from_cart, {variant_id: variant.id, quantity: '2'}).should be_true + end + + it "returns true when max_quantity varies" do + li = double(:line_item, quantity: 1, max_quantity: nil) + op.stub(:line_item_for_variant_id) { li } + + op.send(:varies_from_cart, {variant_id: variant.id, quantity: '1', max_quantity: '3'}).should be_true + end + + it "returns false when max_quantity varies only in nil vs 0" do + li = double(:line_item, quantity: 1, max_quantity: nil) + op.stub(:line_item_for_variant_id) { li } + + op.send(:varies_from_cart, {variant_id: variant.id, quantity: '1'}).should be_false + end + + it "returns false when both are specified and neither varies" do + li = double(:line_item, quantity: 1, max_quantity: 2) + op.stub(:line_item_for_variant_id) { li } + + op.send(:varies_from_cart, {variant_id: variant.id, quantity: '1', max_quantity: '2'}).should be_false + end + end + describe "attempt_cart_add" do it "performs additional validations" do variant = double(:variant) From c432ed9e08b845dc39159a00126e481f4e651c53 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 6 Nov 2015 10:19:25 +1100 Subject: [PATCH 0783/1033] Build list of variants removed from the cart when overwriting --- app/models/spree/order_populator_decorator.rb | 10 ++++++++ spec/models/spree/order_populator_spec.rb | 23 ++++++++++++++++++- 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/app/models/spree/order_populator_decorator.rb b/app/models/spree/order_populator_decorator.rb index d9c261593e..32d6afe12d 100644 --- a/app/models/spree/order_populator_decorator.rb +++ b/app/models/spree/order_populator_decorator.rb @@ -75,6 +75,12 @@ Spree::OrderPopulator.class_eval do li_added || li_quantity_changed || li_max_quantity_changed end + def variants_removed(variants_data) + variant_ids_given = variants_data.map { |data| data[:variant_id] } + + (variant_ids_in_cart - variant_ids_given).uniq + end + def check_order_cycle_provided_for(variant) order_cycle_provided = (!order_cycle_required_for(variant) || @order_cycle.present?) errors.add(:base, "Please choose an order cycle for this order.") unless order_cycle_provided @@ -97,4 +103,8 @@ Spree::OrderPopulator.class_eval do def line_item_for_variant_id(variant_id) order.find_line_item_by_variant Spree::Variant.find(variant_id) end + + def variant_ids_in_cart + @order.line_items.map &:variant_id + end end diff --git a/spec/models/spree/order_populator_spec.rb b/spec/models/spree/order_populator_spec.rb index 99b980e20d..1e6e06677d 100644 --- a/spec/models/spree/order_populator_spec.rb +++ b/spec/models/spree/order_populator_spec.rb @@ -46,7 +46,6 @@ module Spree end describe "varies_from_cart" do - #let(:order) { create(:order) } let(:variant) { double(:variant, id: 123) } it "returns true when item is not in cart and a quantity is specified" do @@ -93,6 +92,28 @@ module Spree end end + describe "variants_removed" do + it "returns the variant ids when one is in the cart but not in those given" do + op.stub(:variant_ids_in_cart) { [123] } + op.send(:variants_removed, []).should == [123] + end + + it "returns nothing when all items in the cart are provided" do + op.stub(:variant_ids_in_cart) { [123] } + op.send(:variants_removed, [{variant_id: 123}]).should == [] + end + + it "returns nothing when items are added to cart" do + op.stub(:variant_ids_in_cart) { [123] } + op.send(:variants_removed, [{variant_id: 123}, {variant_id: 456}]).should == [] + end + + it "does not return duplicates" do + op.stub(:variant_ids_in_cart) { [123, 123] } + op.send(:variants_removed, []).should == [123] + end + end + describe "attempt_cart_add" do it "performs additional validations" do variant = double(:variant) From d3c7c46800207c0a4ca69d15a21d1175cf0b548e Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 10 Nov 2015 10:36:39 +1100 Subject: [PATCH 0784/1033] Add method to remove a variant from an order --- app/models/spree/order_decorator.rb | 7 +++++++ spec/models/spree/order_spec.rb | 16 ++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/app/models/spree/order_decorator.rb b/app/models/spree/order_decorator.rb index 4ca328a5b1..1aa21bf193 100644 --- a/app/models/spree/order_decorator.rb +++ b/app/models/spree/order_decorator.rb @@ -102,6 +102,13 @@ Spree::Order.class_eval do end end + def remove_variant(variant) + line_items(:reload) + current_item = find_line_item_by_variant(variant) + current_item.destroy + end + + # Overridden to support max_quantity def add_variant(variant, quantity = 1, max_quantity = nil, currency = nil) line_items(:reload) diff --git a/spec/models/spree/order_spec.rb b/spec/models/spree/order_spec.rb index d86916e24e..e50a64a4d9 100644 --- a/spec/models/spree/order_spec.rb +++ b/spec/models/spree/order_spec.rb @@ -329,6 +329,22 @@ describe Spree::Order do end end + describe "removing an item from the order" do + let(:order) { create(:order) } + let(:v1) { create(:variant) } + let(:v2) { create(:variant) } + + before do + order.add_variant v1 + order.add_variant v2 + end + + it "removes the variant's line item" do + order.remove_variant v1 + order.line_items(:reload).map(&:variant).should == [v2] + end + end + describe "emptying the order" do it "removes shipping method" do subject.shipping_method = create(:shipping_method) From 888e4d80efe906fd60099b2a4ae6995923424b29 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 10 Nov 2015 10:37:37 +1100 Subject: [PATCH 0785/1033] Add reliable way to check if cart is dirty. Previous way returned true when cart empty. --- app/views/shared/menu/_cart.html.haml | 2 +- spec/support/request/ui_component_helper.rb | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/views/shared/menu/_cart.html.haml b/app/views/shared/menu/_cart.html.haml index f4d3e00c67..6fc538a752 100644 --- a/app/views/shared/menu/_cart.html.haml +++ b/app/views/shared/menu/_cart.html.haml @@ -1,4 +1,4 @@ -%span.cart-span{"ng-controller" => "CartCtrl", "ng-class" => "{ dirty: Cart.dirty || Cart.empty() }"} +%span.cart-span{"ng-controller" => "CartCtrl", "ng-class" => "{ dirty: Cart.dirty || Cart.empty(), 'pure-dirty': Cart.dirty }"} %a#cart.icon{cart: true} %span.nav-branded %i.ofn-i_027-shopping-cart diff --git a/spec/support/request/ui_component_helper.rb b/spec/support/request/ui_component_helper.rb index d9f01b447b..35bf628bc0 100644 --- a/spec/support/request/ui_component_helper.rb +++ b/spec/support/request/ui_component_helper.rb @@ -36,7 +36,7 @@ module UIComponentHelper end def have_login_modal - have_selector ".login-modal" + have_selector ".login-modal" end def open_product_modal(product) @@ -69,7 +69,7 @@ module UIComponentHelper end def cart_dirty - page.find("span.cart-span")[:class].include? 'dirty' + page.find("span.cart-span")[:class].include? 'pure-dirty' end def wait_for_ajax @@ -100,7 +100,7 @@ module UIComponentHelper def expand_active_table_node(name) find(".active_table_node", text: name).click end - + def follow_active_table_node(name) expand_active_table_node(name) find(".active_table_node a", text: "#{name}").click From 7fffa03d8d76c222b7a28313a3526fcd9289a905 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 10 Nov 2015 11:18:31 +1100 Subject: [PATCH 0786/1033] Fix bug: set difference comparison of string with number --- app/models/spree/order_populator_decorator.rb | 2 +- spec/models/spree/order_populator_spec.rb | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/models/spree/order_populator_decorator.rb b/app/models/spree/order_populator_decorator.rb index 32d6afe12d..e9e3f0d0ed 100644 --- a/app/models/spree/order_populator_decorator.rb +++ b/app/models/spree/order_populator_decorator.rb @@ -76,7 +76,7 @@ Spree::OrderPopulator.class_eval do end def variants_removed(variants_data) - variant_ids_given = variants_data.map { |data| data[:variant_id] } + variant_ids_given = variants_data.map { |data| data[:variant_id].to_i } (variant_ids_in_cart - variant_ids_given).uniq end diff --git a/spec/models/spree/order_populator_spec.rb b/spec/models/spree/order_populator_spec.rb index 1e6e06677d..2ea77b5b5c 100644 --- a/spec/models/spree/order_populator_spec.rb +++ b/spec/models/spree/order_populator_spec.rb @@ -100,12 +100,12 @@ module Spree it "returns nothing when all items in the cart are provided" do op.stub(:variant_ids_in_cart) { [123] } - op.send(:variants_removed, [{variant_id: 123}]).should == [] + op.send(:variants_removed, [{variant_id: '123'}]).should == [] end it "returns nothing when items are added to cart" do op.stub(:variant_ids_in_cart) { [123] } - op.send(:variants_removed, [{variant_id: 123}, {variant_id: 456}]).should == [] + op.send(:variants_removed, [{variant_id: '123'}, {variant_id: '456'}]).should == [] end it "does not return duplicates" do From 178e5f59e604583f6af0aca9c8689095849a00f7 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 10 Nov 2015 11:22:57 +1100 Subject: [PATCH 0787/1033] Update cart by applying differences rather than clear-and-readd every time --- app/models/spree/order_populator_decorator.rb | 17 +++++-- .../consumer/shopping/shopping_spec.rb | 17 +++++-- spec/models/spree/order_populator_spec.rb | 47 +++++++++++++++---- 3 files changed, 67 insertions(+), 14 deletions(-) diff --git a/app/models/spree/order_populator_decorator.rb b/app/models/spree/order_populator_decorator.rb index e9e3f0d0ed..5bf42b0112 100644 --- a/app/models/spree/order_populator_decorator.rb +++ b/app/models/spree/order_populator_decorator.rb @@ -11,13 +11,19 @@ Spree::OrderPopulator.class_eval do if valid? @order.with_lock do - @order.empty! if overwrite - variants = read_products_hash(from_hash) + read_variants_hash(from_hash) variants.each do |v| - attempt_cart_add(v[:variant_id], v[:quantity], v[:max_quantity]) + if varies_from_cart(v) + attempt_cart_add(v[:variant_id], v[:quantity], v[:max_quantity]) + end + end + + if overwrite + variants_removed(variants).each do |id| + cart_remove(id) + end end end end @@ -54,6 +60,11 @@ Spree::OrderPopulator.class_eval do end end + def cart_remove(variant_id) + variant = Spree::Variant.find(variant_id) + @order.remove_variant(variant) + end + private diff --git a/spec/features/consumer/shopping/shopping_spec.rb b/spec/features/consumer/shopping/shopping_spec.rb index f1bed3a276..12e9d8323b 100644 --- a/spec/features/consumer/shopping/shopping_spec.rb +++ b/spec/features/consumer/shopping/shopping_spec.rb @@ -206,18 +206,29 @@ feature "As a consumer I want to shop with a distributor", js: true do end end - describe "adding products to cart" do + describe "adding and removing products from cart" do let(:exchange) { Exchange.find(oc1.exchanges.to_enterprises(distributor).outgoing.first.id) } let(:product) { create(:simple_product) } let(:variant) { create(:variant, product: product) } + before do add_product_and_variant_to_order_cycle(exchange, product, variant) set_order_cycle(order, oc1) visit shop_path end - it "should let us add products to our cart" do - fill_in "variants[#{variant.id}]", with: "1" + + it "lets us add and remove products from our cart" do + fill_in "variants[#{variant.id}]", with: '1' page.should have_in_cart product.name + wait_until { !cart_dirty } + li = Spree::Order.order(:created_at).last.line_items.order(:created_at).last + li.quantity.should == 1 + + fill_in "variants[#{variant.id}]", with: '0' + within('li.cart') { page.should_not have_content product.name } + wait_until { !cart_dirty } + + Spree::LineItem.where(id: li).should be_empty end end diff --git a/spec/models/spree/order_populator_spec.rb b/spec/models/spree/order_populator_spec.rb index 2ea77b5b5c..4fc3b57d8f 100644 --- a/spec/models/spree/order_populator_spec.rb +++ b/spec/models/spree/order_populator_spec.rb @@ -9,11 +9,49 @@ module Spree let(:order_cycle) { double(:order_cycle) } let(:op) { OrderPopulator.new(order, currency) } + context "end-to-end" do + let(:order) { create(:order, distributor: distributor, order_cycle: order_cycle) } + let(:distributor) { create(:distributor_enterprise) } + let(:order_cycle) { create(:simple_order_cycle, distributors: [distributor], variants: [v]) } + let(:op) { OrderPopulator.new(order, nil) } + let(:v) { create(:variant) } + + describe "populate" do + it "adds a variant" do + op.populate({variants: {v.id.to_s => {quantity: '1', max_quantity: '2'}}}, true) + li = order.find_line_item_by_variant(v) + li.should be + li.quantity.should == 1 + li.max_quantity.should == 2 + end + + it "updates a variant's quantity and max quantity" do + order.add_variant v, 1, 2 + + op.populate({variants: {v.id.to_s => {quantity: '2', max_quantity: '3'}}}, true) + li = order.find_line_item_by_variant(v) + li.should be + li.quantity.should == 2 + li.max_quantity.should == 3 + end + + it "removes a variant" do + order.add_variant v, 1, 2 + + op.populate({variants: {}}, true) + order.line_items(:reload) + li = order.find_line_item_by_variant(v) + li.should_not be + end + end + end + describe "populate" do before do op.should_receive(:distributor_and_order_cycle). and_return([distributor, order_cycle]) end + it "checks that distribution can supply all products in the cart" do op.should_receive(:distribution_can_supply_products_in_cart). with(distributor, order_cycle).and_return(false) @@ -22,13 +60,6 @@ module Spree op.errors.to_a.should == ["That distributor or order cycle can't supply all the products in your cart. Please choose another."] end - it "empties the order if override is true" do - op.stub(:distribution_can_supply_products_in_cart).and_return true - order.stub(:with_lock).and_yield - order.should_receive(:empty!) - op.populate(params, true) - end - it "locks the order" do op.stub(:distribution_can_supply_products_in_cart).and_return(true) order.should_receive(:with_lock) @@ -37,9 +68,9 @@ module Spree it "attempts cart add with max_quantity" do op.stub(:distribution_can_supply_products_in_cart).and_return true - order.should_receive(:empty!) params = {variants: {"1" => {quantity: 1, max_quantity: 2}}} order.stub(:with_lock).and_yield + op.stub(:varies_from_cart) { true } op.should_receive(:attempt_cart_add).with("1", 1, 2).and_return true op.populate(params, true) end From a86cc9645297f5a1bda987c6a036168a091efb81 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 10 Nov 2015 11:43:14 +1100 Subject: [PATCH 0788/1033] Use pluck instead of map --- app/models/spree/order_populator_decorator.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/spree/order_populator_decorator.rb b/app/models/spree/order_populator_decorator.rb index 5bf42b0112..1ca0f9efc2 100644 --- a/app/models/spree/order_populator_decorator.rb +++ b/app/models/spree/order_populator_decorator.rb @@ -116,6 +116,6 @@ Spree::OrderPopulator.class_eval do end def variant_ids_in_cart - @order.line_items.map &:variant_id + @order.line_items.pluck :variant_id end end From b6f3e6eca665c76cffee98d4e6cf549b9a247b0a Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 10 Nov 2015 11:49:31 +1100 Subject: [PATCH 0789/1033] Fix broken spec --- spec/models/spree/order_populator_spec.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/spec/models/spree/order_populator_spec.rb b/spec/models/spree/order_populator_spec.rb index 4fc3b57d8f..b32e87f7f9 100644 --- a/spec/models/spree/order_populator_spec.rb +++ b/spec/models/spree/order_populator_spec.rb @@ -71,6 +71,7 @@ module Spree params = {variants: {"1" => {quantity: 1, max_quantity: 2}}} order.stub(:with_lock).and_yield op.stub(:varies_from_cart) { true } + op.stub(:variants_removed) { [] } op.should_receive(:attempt_cart_add).with("1", 1, 2).and_return true op.populate(params, true) end From 6de44877c888a840aee6473c08f13c6065418974 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 4 Nov 2015 15:43:13 +1100 Subject: [PATCH 0790/1033] Update link for uber-style sell food dropdown --- app/views/shared/menu/_alert.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/shared/menu/_alert.html.haml b/app/views/shared/menu/_alert.html.haml index 3ce7da91f1..14e3ddef26 100644 --- a/app/views/shared/menu/_alert.html.haml +++ b/app/views/shared/menu/_alert.html.haml @@ -1,6 +1,6 @@ .text-center.page-alert.fixed{ "ofn-page-alert" => true } .alert-box - %a.alert-cta{href: "http://www.openfoodnetwork.org", target: "_blank"} + %a.alert-cta{href: registration_path, target: "_blank"} %h6 Interested in selling food on the Open Food Network?   %strong From 8bfe459241a0ad4c45b50179d21a2dab253e0946 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 13 Nov 2015 14:22:17 +1100 Subject: [PATCH 0791/1033] i18n fixes of html display --- app/views/enterprise_mailer/confirmation_instructions.html.haml | 2 +- app/views/shared/components/_enterprise_no_results.html.haml | 2 +- app/views/shop/products/_form.html.haml | 2 +- config/locales/en.yml | 2 +- config/locales/fr.yml | 2 +- config/locales/nb.yml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/views/enterprise_mailer/confirmation_instructions.html.haml b/app/views/enterprise_mailer/confirmation_instructions.html.haml index 0014ddd365..54734b8480 100644 --- a/app/views/enterprise_mailer/confirmation_instructions.html.haml +++ b/app/views/enterprise_mailer/confirmation_instructions.html.haml @@ -12,7 +12,7 @@ %p   %p - = t :email_confirmation_help, link: link_to(t(:email_confirmation_userguide), 'http://www.openfoodnetwork.org/platform/user-guide/'), sitename: Spree::Config[:site_name] + = t :email_confirmation_help_html, link: link_to(t(:email_confirmation_userguide), 'http://www.openfoodnetwork.org/platform/user-guide/'), sitename: Spree::Config[:site_name] = render 'shared/mailers/signoff' diff --git a/app/views/shared/components/_enterprise_no_results.html.haml b/app/views/shared/components/_enterprise_no_results.html.haml index 686366fc0d..97fa20c8d0 100644 --- a/app/views/shared/components/_enterprise_no_results.html.haml +++ b/app/views/shared/components/_enterprise_no_results.html.haml @@ -1,4 +1,4 @@ - enterprises ||= 'filteredEnterprises' %producer.row{"ng-show" => "#{enterprises}.length == 0"} %p.no-results - = t :search_no_results_html, query: "{{query}}" + = t :search_no_results_html, query: "{{query}}".html_safe diff --git a/app/views/shop/products/_form.html.haml b/app/views/shop/products/_form.html.haml index e6b0035e4c..18868e5c77 100644 --- a/app/views/shop/products/_form.html.haml +++ b/app/views/shop/products/_form.html.haml @@ -48,7 +48,7 @@ .row.summary .small-12.columns %p.no-results - = t :search_no_results_html, query: "{{query}}" + = t :search_no_results_html, query: "{{query}}".html_safe .row .small-12.columns %form{action: cart_path} diff --git a/config/locales/en.yml b/config/locales/en.yml index b7babd27bc..a2aead3a47 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -215,7 +215,7 @@ en: To activate your Profile we need to confirm this email address." email_confirmation_click_link: "Please click the link below to confirm your email and to continue setting up your profile." email_confirmation_link_label: "Confirm this email address »" - email_confirmation_help: "After confirming your email you can access your administration account for this enterprise. + email_confirmation_help_html: "After confirming your email you can access your administration account for this enterprise. See the %{link} to find out more about %{sitename}'s features and to start using your profile or online store." email_confirmation_userguide: "User Guide" email_social: "Connect with Us:" diff --git a/config/locales/fr.yml b/config/locales/fr.yml index e4a9709ac5..fdfb48da83 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -187,7 +187,7 @@ fr: email_confirmation_profile_created: "Le profil pour %{name} a été créé avec succès! Pour activer votre Profil nous devons vérifier cette adresse email." email_confirmation_click_link: "Veuillez cliquer sur le lien ci-dessous pour confirmer votre email et continuer la configuration de votre compte." email_confirmation_link_label: "Confirmer cette adresse email »" - email_confirmation_help: "Après avoir confirmé votre adresse email vous pouvez accéder au compte d'administration de cette entreprise. Voir le %{link} pour en savoir plus sur les fonctionnalités de %{sitename} et commencer à utiliser votre profil ou votre boutique en ligne." + email_confirmation_help_html: "Après avoir confirmé votre adresse email vous pouvez accéder au compte d'administration de cette entreprise. Voir le %{link} pour en savoir plus sur les fonctionnalités de %{sitename} et commencer à utiliser votre profil ou votre boutique en ligne." email_confirmation_userguide: "Guide Utilisateur" email_social: "Nous suivre:" email_contact: "Nous écrire:" diff --git a/config/locales/nb.yml b/config/locales/nb.yml index 059c3a5927..7d054e8bad 100644 --- a/config/locales/nb.yml +++ b/config/locales/nb.yml @@ -187,7 +187,7 @@ nb: email_confirmation_profile_created: "En profil for %{name} har blitt opprettet! For å aktivere din profil må du bekrefte denne epostadressen." email_confirmation_click_link: "Trykk på linken under for å bekrefte din epost og for å fortsette oppsettet av din profil." email_confirmation_link_label: "Bekreft denne epostadressen »" - email_confirmation_help: "Etter du har bekreftet epostadressen får du tilgang til din administrasjonskonto for dette selskapet. Se linken %{link} for å finne ut mer om %{sitename}s funksjoner og for å begynne å bruke din profil eller nettbutikk." + email_confirmation_help_html: "Etter du har bekreftet epostadressen får du tilgang til din administrasjonskonto for dette selskapet. Se linken %{link} for å finne ut mer om %{sitename}s funksjoner og for å begynne å bruke din profil eller nettbutikk." email_confirmation_userguide: "Brukerhåndbok" email_social: "Her finner du oss:" email_contact: "Send oss en epost:" From ae7fb91a9ad60a6c1cf14bcdf7de10d0728bf00f Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 13 Nov 2015 15:59:33 +1100 Subject: [PATCH 0792/1033] Only reloading line_items and orders on BOM, $timeout for adding blankOption $timeout required for adding a blank option to lists of suppliers, distributors and orderCycles to prevent spec failures related to the use of select2 --- .../directives/select2_min_search.js.coffee | 3 +-- .../line_items_controller.js.coffee | 19 +++++++++++-------- .../admin/bulk_order_management_spec.rb | 10 +++++----- .../line_items_controller_spec.js.coffee | 10 ++++++---- 4 files changed, 23 insertions(+), 19 deletions(-) diff --git a/app/assets/javascripts/admin/index_utils/directives/select2_min_search.js.coffee b/app/assets/javascripts/admin/index_utils/directives/select2_min_search.js.coffee index fda54c7296..053ea56d9c 100644 --- a/app/assets/javascripts/admin/index_utils/directives/select2_min_search.js.coffee +++ b/app/assets/javascripts/admin/index_utils/directives/select2_min_search.js.coffee @@ -4,6 +4,5 @@ angular.module("admin.indexUtils").directive "select2MinSearch", ($timeout) -> element.select2 minimumResultsForSearch: attrs.select2MinSearch - ngModel.$formatters.push (value) -> + scope.$watch attrs.ngModel, (newVal, oldVal) -> $timeout -> element.trigger('change') - value diff --git a/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee index 7f26c8bab9..b64eb44968 100644 --- a/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee +++ b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee @@ -1,4 +1,4 @@ -angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $http, $q, Columns, Dereferencer, Orders, LineItems, Enterprises, OrderCycles, blankOption, VariantUnitManager, RequestMonitor) -> +angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $timeout, $http, $q, Columns, Dereferencer, Orders, LineItems, Enterprises, OrderCycles, blankOption, VariantUnitManager, RequestMonitor) -> $scope.initialized = false $scope.RequestMonitor = RequestMonitor $scope.saving = false @@ -40,10 +40,12 @@ angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $http, $q $scope.endDate = OrderCycles.orderCyclesByID[$scope.orderCycleFilter].last_order RequestMonitor.load $scope.orders = Orders.index("q[state_not_eq]": "canceled", "q[completed_at_not_null]": "true", "q[completed_at_gt]": "#{$scope.startDate}", "q[completed_at_lt]": "#{$scope.endDate}") - RequestMonitor.load $scope.distributors = Enterprises.index(action: "for_line_items", ams_prefix: "basic", "q[sells_in][]": ["own", "any"] ) - RequestMonitor.load $scope.orderCycles = OrderCycles.index(ams_prefix: "basic", as: "distributor", "q[orders_close_at_gt]": "#{formatDate(daysFromToday(-90))}") RequestMonitor.load $scope.lineItems = LineItems.index("q[order][state_not_eq]": "canceled", "q[order][completed_at_not_null]": "true", "q[order][completed_at_gt]": "#{$scope.startDate}", "q[order][completed_at_lt]": "#{$scope.endDate}") - RequestMonitor.load $scope.suppliers = Enterprises.index(action: "for_line_items", ams_prefix: "basic", "q[is_primary_producer_eq]": "true" ) + + unless $scope.initialized + RequestMonitor.load $scope.distributors = Enterprises.index(action: "for_line_items", ams_prefix: "basic", "q[sells_in][]": ["own", "any"] ) + RequestMonitor.load $scope.orderCycles = OrderCycles.index(ams_prefix: "basic", as: "distributor", "q[orders_close_at_gt]": "#{formatDate(daysFromToday(-90))}") + RequestMonitor.load $scope.suppliers = Enterprises.index(action: "for_line_items", ams_prefix: "basic", "q[is_primary_producer_eq]": "true" ) RequestMonitor.load $q.all([$scope.orders.$promise, $scope.distributors.$promise, $scope.orderCycles.$promise]).then -> Dereferencer.dereferenceAttr $scope.orders, "distributor", Enterprises.enterprisesByID @@ -52,13 +54,14 @@ angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $http, $q RequestMonitor.load $q.all([$scope.orders.$promise, $scope.suppliers.$promise, $scope.lineItems.$promise]).then -> Dereferencer.dereferenceAttr $scope.lineItems, "supplier", Enterprises.enterprisesByID Dereferencer.dereferenceAttr $scope.lineItems, "order", Orders.ordersByID - $scope.orderCycles.unshift blankOption() - $scope.suppliers.unshift blankOption() - $scope.distributors.unshift blankOption() $scope.bulk_order_form.$setPristine() unless $scope.initialized $scope.initialized = true - $scope.resetSelectFilters() + $timeout -> + $scope.orderCycles.unshift blankOption() + $scope.suppliers.unshift blankOption() + $scope.distributors.unshift blankOption() + $scope.resetSelectFilters() $scope.refreshData() diff --git a/spec/features/admin/bulk_order_management_spec.rb b/spec/features/admin/bulk_order_management_spec.rb index 18754b65d9..c53d1ed702 100644 --- a/spec/features/admin/bulk_order_management_spec.rb +++ b/spec/features/admin/bulk_order_management_spec.rb @@ -245,7 +245,7 @@ feature %q{ visit '/admin/orders/bulk_management' end - it "displays a select box for distributors, which filters line items by the selected distributor", retry: 3 do + it "displays a select box for distributors, which filters line items by the selected distributor" do distributor_names = ["All"] Enterprise.is_distributor.each{ |e| distributor_names << e.name } find("div.select2-container#s2id_distributor_filter").click @@ -258,7 +258,7 @@ feature %q{ expect(page).to_not have_selector "tr#li_#{li2.id}", visible: true end - it "displays all line items when 'All' is selected from distributor filter", retry: 3 do + it "displays all line items when 'All' is selected from distributor filter" do select2_select d1.name, from: "distributor_filter" expect(page).to have_selector "tr#li_#{li1.id}", visible: true expect(page).to_not have_selector "tr#li_#{li2.id}", visible: true @@ -281,7 +281,7 @@ feature %q{ visit '/admin/orders/bulk_management' end - it "displays a select box for order cycles, which filters line items by the selected order cycle", retry: 3 do + it "displays a select box for order cycles, which filters line items by the selected order cycle" do expect(page).to have_selector '#s2id_order_cycle_filter a.select2-choice', text: 'All' expect(page).to have_select2 'order_cycle_filter', with_options: OrderCycle.pluck(:name).unshift("All") expect(page).to have_selector "tr#li_#{li1.id}" @@ -292,7 +292,7 @@ feature %q{ expect(page).to_not have_selector "tr#li_#{li2.id}" end - it "displays all line items when 'All' is selected from order_cycle filter", retry: 3 do + it "displays all line items when 'All' is selected from order_cycle filter" do select2_select oc1.name, from: "order_cycle_filter" expect(page).to have_selector "tr#li_#{li1.id}" expect(page).to_not have_selector "tr#li_#{li2.id}" @@ -337,7 +337,7 @@ feature %q{ expect(page).to have_selector "tr#li_#{li2.id}", visible: true end - it "displays a 'Clear All' button which sets all select filters to 'All'", retry: 3 do + it "displays a 'Clear All' button which sets all select filters to 'All'" do select2_select oc1.name, from: "order_cycle_filter" select2_select d1.name, from: "distributor_filter" select2_select s1.name, from: "supplier_filter" diff --git a/spec/javascripts/unit/admin/line_items/controllers/line_items_controller_spec.js.coffee b/spec/javascripts/unit/admin/line_items/controllers/line_items_controller_spec.js.coffee index f81100e9db..bb9a111c73 100644 --- a/spec/javascripts/unit/admin/line_items/controllers/line_items_controller_spec.js.coffee +++ b/spec/javascripts/unit/admin/line_items/controllers/line_items_controller_spec.js.coffee @@ -1,5 +1,5 @@ describe "LineItemsCtrl", -> - ctrl = scope = httpBackend = VariantUnitManager = Enterprises = Orders = LineItems = OrderCycles = null + ctrl = scope = httpBackend = $timeout = VariantUnitManager = Enterprises = Orders = LineItems = OrderCycles = null supplier = distributor = orderCycle = null beforeEach -> @@ -9,9 +9,10 @@ describe "LineItemsCtrl", -> toDeepEqual: (expected) -> return angular.equals(this.actual, expected) - beforeEach inject(($controller, $rootScope, $httpBackend, _VariantUnitManager_, _Enterprises_, _Orders_, _LineItems_, _OrderCycles_) -> + beforeEach inject(($controller, $rootScope, $httpBackend, _$timeout_, _VariantUnitManager_, _Enterprises_, _Orders_, _LineItems_, _OrderCycles_) -> scope = $rootScope.$new() ctrl = $controller + $timeout = _$timeout_ httpBackend = $httpBackend Enterprises = _Enterprises_ Orders = _Orders_ @@ -27,14 +28,14 @@ describe "LineItemsCtrl", -> lineItem = { id: 7, quantity: 3, order: { id: 9 }, supplier: { id: 1 } } httpBackend.expectGET("/admin/orders.json?q%5Bcompleted_at_gt%5D=SomeDate&q%5Bcompleted_at_lt%5D=SomeDate&q%5Bcompleted_at_not_null%5D=true&q%5Bstate_not_eq%5D=canceled").respond [order] + httpBackend.expectGET("/admin/line_items.json?q%5Border%5D%5Bcompleted_at_gt%5D=SomeDate&q%5Border%5D%5Bcompleted_at_lt%5D=SomeDate&q%5Border%5D%5Bcompleted_at_not_null%5D=true&q%5Border%5D%5Bstate_not_eq%5D=canceled").respond [lineItem] httpBackend.expectGET("/admin/enterprises/for_line_items.json?ams_prefix=basic&q%5Bsells_in%5D%5B%5D=own&q%5Bsells_in%5D%5B%5D=any").respond [distributor] httpBackend.expectGET("/admin/order_cycles.json?ams_prefix=basic&as=distributor&q%5Borders_close_at_gt%5D=SomeDate").respond [orderCycle] - httpBackend.expectGET("/admin/line_items.json?q%5Border%5D%5Bcompleted_at_gt%5D=SomeDate&q%5Border%5D%5Bcompleted_at_lt%5D=SomeDate&q%5Border%5D%5Bcompleted_at_not_null%5D=true&q%5Border%5D%5Bstate_not_eq%5D=canceled").respond [lineItem] httpBackend.expectGET("/admin/enterprises/for_line_items.json?ams_prefix=basic&q%5Bis_primary_producer_eq%5D=true").respond [supplier] scope.bulk_order_form = jasmine.createSpyObj('bulk_order_form', ['$setPristine']) - ctrl "LineItemsCtrl", {$scope: scope, Enterprises: Enterprises, Orders: Orders, LineItems: LineItems, OrderCycles: OrderCycles} + ctrl "LineItemsCtrl", {$scope: scope, $timeout: $timeout, Enterprises: Enterprises, Orders: Orders, LineItems: LineItems, OrderCycles: OrderCycles} ) describe "before data is returned", -> @@ -53,6 +54,7 @@ describe "LineItemsCtrl", -> describe "after data is returned", -> beforeEach -> httpBackend.flush() + $timeout.flush() describe "initialisation", -> it "gets suppliers, adds a blank option as the first in the list", -> From 76414dedffa0112398a70464e6e95f2961ee2d16 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Mon, 16 Nov 2015 10:27:32 +1100 Subject: [PATCH 0793/1033] Bumping coffee-script version --- Gemfile.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index b5d921244a..c52a1a164a 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -194,10 +194,10 @@ GEM coffee-rails (3.2.2) coffee-script (>= 2.2.0) railties (~> 3.2.0) - coffee-script (2.2.0) + coffee-script (2.4.1) coffee-script-source execjs - coffee-script-source (1.3.3) + coffee-script-source (1.10.0) colorize (0.7.7) columnize (0.9.0) comfortable_mexican_sofa (1.6.24) @@ -253,7 +253,7 @@ GEM erubis (2.7.0) eventmachine (1.0.8) excon (0.25.3) - execjs (2.5.2) + execjs (2.6.0) factory_girl (3.3.0) activesupport (>= 3.0.0) factory_girl_rails (3.3.0) From 767671c3b4eaf643b52ff956fc75ddedb3e6173e Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Mon, 16 Nov 2015 10:30:44 +1100 Subject: [PATCH 0794/1033] New pattern: blank Options for index drop down filters are added within service Rather than in the controller after data is loaded --- .../services/enterprises.js.coffee | 10 ++++- .../line_items_controller.js.coffee | 9 ++-- .../admin/order_cycles/order_cycles.js.coffee | 2 +- .../services/order_cycles.js.coffee | 10 ++++- .../services/enterprises_spec.js.coffee | 44 ++++++++++++++----- .../services/order_cycles_spec.js.coffee | 44 ++++++++++++++----- 6 files changed, 88 insertions(+), 31 deletions(-) diff --git a/app/assets/javascripts/admin/enterprises/services/enterprises.js.coffee b/app/assets/javascripts/admin/enterprises/services/enterprises.js.coffee index 152d4ce4fb..b159816709 100644 --- a/app/assets/javascripts/admin/enterprises/services/enterprises.js.coffee +++ b/app/assets/javascripts/admin/enterprises/services/enterprises.js.coffee @@ -1,16 +1,22 @@ -angular.module("admin.enterprises").factory 'Enterprises', ($q, EnterpriseResource) -> +angular.module("admin.enterprises").factory 'Enterprises', ($q, EnterpriseResource, blankOption) -> new class Enterprises enterprisesByID: {} pristineByID: {} index: (params={}, callback=null) -> - EnterpriseResource.index params, (data) => + includeBlank = !!params['includeBlank'] + delete params['includeBlank'] + EnterpriseResource.index(params, (data) => for enterprise in data @enterprisesByID[enterprise.id] = enterprise @pristineByID[enterprise.id] = angular.copy(enterprise) (callback || angular.noop)(data) + data.unshift(blankOption()) if includeBlank + data + ) + save: (enterprise) -> deferred = $q.defer() enterprise.$update({id: enterprise.permalink}) diff --git a/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee index b64eb44968..ad65328ea7 100644 --- a/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee +++ b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee @@ -43,9 +43,9 @@ angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $timeout, RequestMonitor.load $scope.lineItems = LineItems.index("q[order][state_not_eq]": "canceled", "q[order][completed_at_not_null]": "true", "q[order][completed_at_gt]": "#{$scope.startDate}", "q[order][completed_at_lt]": "#{$scope.endDate}") unless $scope.initialized - RequestMonitor.load $scope.distributors = Enterprises.index(action: "for_line_items", ams_prefix: "basic", "q[sells_in][]": ["own", "any"] ) - RequestMonitor.load $scope.orderCycles = OrderCycles.index(ams_prefix: "basic", as: "distributor", "q[orders_close_at_gt]": "#{formatDate(daysFromToday(-90))}") - RequestMonitor.load $scope.suppliers = Enterprises.index(action: "for_line_items", ams_prefix: "basic", "q[is_primary_producer_eq]": "true" ) + RequestMonitor.load $scope.distributors = Enterprises.index(includeBlank: true, action: "for_line_items", ams_prefix: "basic", "q[sells_in][]": ["own", "any"]) + RequestMonitor.load $scope.orderCycles = OrderCycles.index(includeBlank: true, ams_prefix: "basic", as: "distributor", "q[orders_close_at_gt]": "#{formatDate(daysFromToday(-90))}") + RequestMonitor.load $scope.suppliers = Enterprises.index(includeBlank: true, action: "for_line_items", ams_prefix: "basic", "q[is_primary_producer_eq]": "true") RequestMonitor.load $q.all([$scope.orders.$promise, $scope.distributors.$promise, $scope.orderCycles.$promise]).then -> Dereferencer.dereferenceAttr $scope.orders, "distributor", Enterprises.enterprisesByID @@ -58,9 +58,6 @@ angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $timeout, unless $scope.initialized $scope.initialized = true $timeout -> - $scope.orderCycles.unshift blankOption() - $scope.suppliers.unshift blankOption() - $scope.distributors.unshift blankOption() $scope.resetSelectFilters() $scope.refreshData() diff --git a/app/assets/javascripts/admin/order_cycles/order_cycles.js.coffee b/app/assets/javascripts/admin/order_cycles/order_cycles.js.coffee index 1362751b80..2f97440e71 100644 --- a/app/assets/javascripts/admin/order_cycles/order_cycles.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/order_cycles.js.coffee @@ -1 +1 @@ -angular.module('admin.orderCycles', ['ngResource']) +angular.module('admin.orderCycles', ['ngResource', 'admin.indexUtils']) diff --git a/app/assets/javascripts/admin/order_cycles/services/order_cycles.js.coffee b/app/assets/javascripts/admin/order_cycles/services/order_cycles.js.coffee index 48bdf57147..a182f19f12 100644 --- a/app/assets/javascripts/admin/order_cycles/services/order_cycles.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/services/order_cycles.js.coffee @@ -1,16 +1,22 @@ -angular.module("admin.orderCycles").factory 'OrderCycles', ($q, OrderCycleResource) -> +angular.module("admin.orderCycles").factory 'OrderCycles', ($q, OrderCycleResource, blankOption) -> new class OrderCycles orderCyclesByID: {} pristineByID: {} index: (params={}, callback=null) -> - OrderCycleResource.index params, (data) => + includeBlank = !!params['includeBlank'] + delete params['includeBlank'] + OrderCycleResource.index(params, (data) => for orderCycle in data @orderCyclesByID[orderCycle.id] = orderCycle @pristineByID[orderCycle.id] = angular.copy(orderCycle) (callback || angular.noop)(data) + data.unshift(blankOption()) if includeBlank + data + ) + save: (order_cycle) -> deferred = $q.defer() order_cycle.$update({id: order_cycle.id}) diff --git a/spec/javascripts/unit/admin/enterprises/services/enterprises_spec.js.coffee b/spec/javascripts/unit/admin/enterprises/services/enterprises_spec.js.coffee index ae28114ae0..fb653d2df4 100644 --- a/spec/javascripts/unit/admin/enterprises/services/enterprises_spec.js.coffee +++ b/spec/javascripts/unit/admin/enterprises/services/enterprises_spec.js.coffee @@ -18,19 +18,43 @@ describe "Enterprises service", -> beforeEach -> response = [{ id: 5, name: 'Enterprise 1'}] - $httpBackend.expectGET('/admin/enterprises.json').respond 200, response - result = Enterprises.index() - $httpBackend.flush() - it "stores returned data in @enterprisesByID, with ids as keys", -> - # EnterpriseResource returns instances of Resource rather than raw objects - expect(Enterprises.enterprisesByID).toDeepEqual { 5: response[0] } + describe "when no params are passed", -> + beforeEach -> + $httpBackend.expectGET('/admin/enterprises.json').respond 200, response + result = Enterprises.index() + $httpBackend.flush() - it "stores returned data in @pristineByID, with ids as keys", -> - expect(Enterprises.pristineByID).toDeepEqual { 5: response[0] } + it "stores returned data in @enterprisesByID, with ids as keys", -> + # EnterpriseResource returns instances of Resource rather than raw objects + expect(Enterprises.enterprisesByID).toDeepEqual { 5: response[0] } - it "returns an array of enterprises", -> - expect(result).toDeepEqual response + it "stores returned data in @pristineByID, with ids as keys", -> + expect(Enterprises.pristineByID).toDeepEqual { 5: response[0] } + + it "returns an array of enterprises", -> + expect(result).toDeepEqual response + + describe "when params are passed", -> + describe "where includeBlank param is truthy", -> + beforeEach -> + params = {includeBlank: true, someParam: 'someVal'} + $httpBackend.expectGET('/admin/enterprises.json?someParam=someVal').respond 200, response + result = Enterprises.index(params) + $httpBackend.flush() + + it "returns an array of enterprises, with a blank option appended to the beginning", -> + expect(result).toDeepEqual [{id: '0', name: 'All'} ,{ id: 5, name: 'Enterprise 1'}] + + describe "where includeBlank param is falsey", -> + beforeEach -> + params = {includeBlank: false, someParam: 'someVal'} + $httpBackend.expectGET('/admin/enterprises.json?someParam=someVal').respond 200, response + result = Enterprises.index(params) + $httpBackend.flush() + + it "returns an array of enterprises, with a blank option appended to the beginning", -> + expect(result).toDeepEqual response describe "#save", -> diff --git a/spec/javascripts/unit/admin/order_cycles/services/order_cycles_spec.js.coffee b/spec/javascripts/unit/admin/order_cycles/services/order_cycles_spec.js.coffee index 2004ec378b..2ddfe92407 100644 --- a/spec/javascripts/unit/admin/order_cycles/services/order_cycles_spec.js.coffee +++ b/spec/javascripts/unit/admin/order_cycles/services/order_cycles_spec.js.coffee @@ -18,19 +18,43 @@ describe "OrderCycles service", -> beforeEach -> response = [{ id: 5, name: 'OrderCycle 1'}] - $httpBackend.expectGET('/admin/order_cycles.json').respond 200, response - result = OrderCycles.index() - $httpBackend.flush() - it "stores returned data in @orderCyclesByID, with ids as keys", -> - # OrderCycleResource returns instances of Resource rather than raw objects - expect(OrderCycles.orderCyclesByID).toDeepEqual { 5: response[0] } + describe "when no params are passed", -> + beforeEach -> + $httpBackend.expectGET('/admin/order_cycles.json').respond 200, response + result = OrderCycles.index() + $httpBackend.flush() - it "stores returned data in @pristineByID, with ids as keys", -> - expect(OrderCycles.pristineByID).toDeepEqual { 5: response[0] } + it "stores returned data in @orderCyclesByID, with ids as keys", -> + # OrderCycleResource returns instances of Resource rather than raw objects + expect(OrderCycles.orderCyclesByID).toDeepEqual { 5: response[0] } - it "returns an array of orderCycles", -> - expect(result).toDeepEqual response + it "stores returned data in @pristineByID, with ids as keys", -> + expect(OrderCycles.pristineByID).toDeepEqual { 5: response[0] } + + it "returns an array of orderCycles", -> + expect(result).toDeepEqual response + + describe "when no params are passed", -> + describe "where includeBlank param is truthy", -> + beforeEach -> + params = {includeBlank: true, someParam: 'someVal'} + $httpBackend.expectGET('/admin/order_cycles.json?someParam=someVal').respond 200, response + result = OrderCycles.index(params) + $httpBackend.flush() + + it "returns an array of orderCycles", -> + expect(result).toDeepEqual [{id: '0', name: 'All'} ,{ id: 5, name: 'OrderCycle 1'}] + + describe "where includeBlank param is falsey", -> + beforeEach -> + params = {includeBlank: false, someParam: 'someVal'} + $httpBackend.expectGET('/admin/order_cycles.json?someParam=someVal').respond 200, response + result = OrderCycles.index(params) + $httpBackend.flush() + + it "returns an array of orderCycles", -> + expect(result).toDeepEqual response describe "#save", -> From 3b2bdb8397bb71c3fdbe09bd3cff3f4d2cfccf4d Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Mon, 16 Nov 2015 10:31:22 +1100 Subject: [PATCH 0795/1033] Change the way changes to underlying model are watched and updated for select2 elements --- .../index_utils/directives/select2_min_search.js.coffee | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/admin/index_utils/directives/select2_min_search.js.coffee b/app/assets/javascripts/admin/index_utils/directives/select2_min_search.js.coffee index 053ea56d9c..3caebe8eda 100644 --- a/app/assets/javascripts/admin/index_utils/directives/select2_min_search.js.coffee +++ b/app/assets/javascripts/admin/index_utils/directives/select2_min_search.js.coffee @@ -4,5 +4,6 @@ angular.module("admin.indexUtils").directive "select2MinSearch", ($timeout) -> element.select2 minimumResultsForSearch: attrs.select2MinSearch - scope.$watch attrs.ngModel, (newVal, oldVal) -> - $timeout -> element.trigger('change') + ngModel.$formatters.push (value) -> + element.select2('val', value) + value From c199e22190c12445e86b7061e19b2a2786ce825a Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Mon, 16 Nov 2015 10:31:41 +1100 Subject: [PATCH 0796/1033] Make a few BOM specs more robust --- spec/features/admin/bulk_order_management_spec.rb | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/spec/features/admin/bulk_order_management_spec.rb b/spec/features/admin/bulk_order_management_spec.rb index c53d1ed702..88858f6846 100644 --- a/spec/features/admin/bulk_order_management_spec.rb +++ b/spec/features/admin/bulk_order_management_spec.rb @@ -259,12 +259,14 @@ feature %q{ end it "displays all line items when 'All' is selected from distributor filter" do + expect(page).to have_selector "tr#li_#{li1.id}" + expect(page).to have_selector "tr#li_#{li2.id}" select2_select d1.name, from: "distributor_filter" - expect(page).to have_selector "tr#li_#{li1.id}", visible: true - expect(page).to_not have_selector "tr#li_#{li2.id}", visible: true + expect(page).to have_selector "tr#li_#{li1.id}" + expect(page).to_not have_selector "tr#li_#{li2.id}" select2_select "All", from: "distributor_filter" - expect(page).to have_selector "tr#li_#{li1.id}", visible: true - expect(page).to have_selector "tr#li_#{li2.id}", visible: true + expect(page).to have_selector "tr#li_#{li1.id}" + expect(page).to have_selector "tr#li_#{li2.id}" end end @@ -293,6 +295,8 @@ feature %q{ end it "displays all line items when 'All' is selected from order_cycle filter" do + expect(page).to have_selector "tr#li_#{li1.id}" + expect(page).to have_selector "tr#li_#{li2.id}" select2_select oc1.name, from: "order_cycle_filter" expect(page).to have_selector "tr#li_#{li1.id}" expect(page).to_not have_selector "tr#li_#{li2.id}" From 6268b7cc7ef8222fc2a4dd05157416355b2519fc Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 18 Nov 2015 10:02:51 +1100 Subject: [PATCH 0797/1033] Printing/sending an invoice uses the same template for generating a pdf --- .../admin/orders_controller_decorator.rb | 2 +- app/views/spree/admin/orders/print.html.haml | 19 ------------------- .../spree/admin/orders_controller_spec.rb | 2 +- 3 files changed, 2 insertions(+), 21 deletions(-) delete mode 100644 app/views/spree/admin/orders/print.html.haml diff --git a/app/controllers/spree/admin/orders_controller_decorator.rb b/app/controllers/spree/admin/orders_controller_decorator.rb index 8a7f509fcb..1fe4458c55 100644 --- a/app/controllers/spree/admin/orders_controller_decorator.rb +++ b/app/controllers/spree/admin/orders_controller_decorator.rb @@ -82,7 +82,7 @@ Spree::Admin::OrdersController.class_eval do end def print - render pdf: "invoice-#{@order.number}", encoding: "UTF-8" + render pdf: "invoice-#{@order.number}", template: "spree/admin/orders/invoice", encoding: "UTF-8" end def update_distribution_charge diff --git a/app/views/spree/admin/orders/print.html.haml b/app/views/spree/admin/orders/print.html.haml deleted file mode 100644 index 5a42699c98..0000000000 --- a/app/views/spree/admin/orders/print.html.haml +++ /dev/null @@ -1,19 +0,0 @@ -= wicked_pdf_stylesheet_link_tag "mail/all" - - -%table{:width => "100%"} - %tbody - %tr - %td{ :align => "left" } - %h4 - Order confirmation - %strong ##{@order.number} - %h5 - #{@order.bill_address.firstname} #{@order.bill_address.lastname} - %strong= " <#{@order.email}>" if @order.email - = @order.bill_address.phone if @order.bill_address.phone - %h5= "Customer Code: #{@order.customer.code}" - -= render 'spree/order_mailer/order_summary' -= render 'spree/order_mailer/payment' -= render 'spree/order_mailer/shipping' diff --git a/spec/controllers/spree/admin/orders_controller_spec.rb b/spec/controllers/spree/admin/orders_controller_spec.rb index a4fbf00432..bcd618972e 100644 --- a/spec/controllers/spree/admin/orders_controller_spec.rb +++ b/spec/controllers/spree/admin/orders_controller_spec.rb @@ -219,7 +219,7 @@ describe Spree::Admin::OrdersController do before { controller.stub spree_current_user: distributor.owner } it "should allow me to send order invoices" do spree_get :print, params - expect(response).to render_template :print + expect(response).to render_template :invoice end end end From 33454a7090159609c547e8848b96c2f16ae853e4 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 18 Nov 2015 14:32:29 +1100 Subject: [PATCH 0798/1033] Adding server validation errors messages to BOM interface --- .../line_items_controller.js.coffee | 4 +- .../directives/scale_by_as_currency.js.coffee | 8 ---- .../line_items/services/line_items.js.coffee | 7 +++- app/assets/stylesheets/admin/orders.css.scss | 9 ++++- .../admin/orders/bulk_management.html.haml | 9 +++-- .../admin/bulk_order_management_spec.rb | 37 ++++++++++++++----- 6 files changed, 49 insertions(+), 25 deletions(-) delete mode 100644 app/assets/javascripts/admin/line_items/directives/scale_by_as_currency.js.coffee diff --git a/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee index ad65328ea7..a0d73b4107 100644 --- a/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee +++ b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee @@ -65,9 +65,11 @@ angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $timeout, $scope.submit = => if $scope.bulk_order_form.$valid $scope.saving = true - $q.all(LineItems.saveAll()).then -> + $q.all(LineItems.saveAll()).then(-> $scope.bulk_order_form.$setPristine() $scope.saving = false + ).catch -> + alert "Some errors must be resolved be before you can update orders.\nAny fields with red borders contain errors." else alert "Some errors must be resolved be before you can update orders.\nAny fields with red borders contain errors." diff --git a/app/assets/javascripts/admin/line_items/directives/scale_by_as_currency.js.coffee b/app/assets/javascripts/admin/line_items/directives/scale_by_as_currency.js.coffee deleted file mode 100644 index 3971c9a100..0000000000 --- a/app/assets/javascripts/admin/line_items/directives/scale_by_as_currency.js.coffee +++ /dev/null @@ -1,8 +0,0 @@ -angular.module("admin.lineItems").directive "scaleAsCurrency", ($filter) -> - restrict: "A" - require: 'ngModel' - scope: - factor: "&scaleAsCurrency" - link: (scope, element, attrs, ngModel) -> - ngModel.$formatters.push (value) -> - $filter("currency")(value * scope.factor()) diff --git a/app/assets/javascripts/admin/line_items/services/line_items.js.coffee b/app/assets/javascripts/admin/line_items/services/line_items.js.coffee index 55bc0b5aa8..e78389c559 100644 --- a/app/assets/javascripts/admin/line_items/services/line_items.js.coffee +++ b/app/assets/javascripts/admin/line_items/services/line_items.js.coffee @@ -17,16 +17,19 @@ angular.module("admin.lineItems").factory 'LineItems', ($q, LineItemResource) -> @pristineByID = {} saveAll: -> - for id, lineItem of @lineItemsByID when !@isSaved(lineItem) - @save(lineItem) + for id, lineItem of @lineItemsByID + lineItem.errors = {} # removes errors when line_item has been returned to original state + @save(lineItem) if !@isSaved(lineItem) save: (lineItem) -> deferred = $q.defer() + lineItem.errors = {} lineItem.$update({id: lineItem.id, orders: "orders", order_number: lineItem.order.number}) .then( (data) => @pristineByID[lineItem.id] = angular.copy(lineItem) deferred.resolve(data) ).catch (response) -> + lineItem.errors = response.data.errors if response.data.errors? deferred.reject(response) deferred.promise diff --git a/app/assets/stylesheets/admin/orders.css.scss b/app/assets/stylesheets/admin/orders.css.scss index b6271db230..d91bb28934 100644 --- a/app/assets/stylesheets/admin/orders.css.scss +++ b/app/assets/stylesheets/admin/orders.css.scss @@ -11,12 +11,19 @@ input, div { input.show-dirty { &.ng-dirty { border: solid 1px orange; + &.update-error { + border: solid 1px #DA5354; + } } } +span.error { + color: #DA5354; +} + input, div { &.update-error { - border: solid 1px red; + border: solid 1px #DA5354; } } diff --git a/app/views/spree/admin/orders/bulk_management.html.haml b/app/views/spree/admin/orders/bulk_management.html.haml index ec8f3cc4b5..dbcf9c97fd 100644 --- a/app/views/spree/admin/orders/bulk_management.html.haml +++ b/app/views/spree/admin/orders/bulk_management.html.haml @@ -143,12 +143,15 @@ %td.variant{ 'ng-show' => 'columns.variant.visible' } %a{ :href => '#', 'ng-click' => "setSelectedUnitsVariant(line_item.units_product,line_item.units_variant)" } {{ line_item.units_variant.full_name }} %td.quantity{ 'ng-show' => 'columns.quantity.visible' } - %input.show-dirty{ :type => 'number', :name => 'quantity', :id => 'quantity', ng: { model: "line_item.quantity", change: "updateOnQuantity(line_item)", required: "true" }, min: 1, step: 1 } + %input.show-dirty{ :type => 'number', :name => 'quantity', :id => 'quantity', ng: { model: "line_item.quantity", change: "updateOnQuantity(line_item)", required: "true", class: '{"update-error": line_item.errors.quantity}' }, min: 1, step: 1 } + %span.error{ ng: { bind: 'line_item.errors.quantity' } } %td.max{ 'ng-show' => 'columns.max.visible' } {{ line_item.max_quantity }} %td.final_weight_volume{ 'ng-show' => 'columns.final_weight_volume.visible' } - %input.show-dirty{ :type => 'number', :name => 'final_weight_volume', :id => 'final_weight_volume', ng: { model: "line_item.final_weight_volume", readonly: "unitValueLessThanZero(line_item)", change: "weightAdjustedPrice(line_item)", required: "true" }, min: 0, 'ng-pattern' => '/[1-9]+/' } + %input.show-dirty{ :type => 'number', :name => 'final_weight_volume', :id => 'final_weight_volume', ng: { model: "line_item.final_weight_volume", readonly: "unitValueLessThanZero(line_item)", change: "weightAdjustedPrice(line_item)", required: "true", class: '{"update-error": line_item.errors.final_weight_volume}' }, min: 0, 'ng-pattern' => '/[1-9]+/' } + %span.error{ ng: { bind: 'line_item.errors.final_weight_volume' } } %td.price{ 'ng-show' => 'columns.price.visible' } - %input.show-dirty{ :type => 'text', :name => 'price', :id => 'price', :ng => { model: 'line_item.price', readonly: "true" }, 'scale-as-currency' => 'line_item.quantity' } + %input.show-dirty{ :type => 'text', :name => 'price', :id => 'price', :ng => { value: 'line_item.price * line_item.quantity | currency', readonly: "true", class: '{"update-error": line_item.errors.price}' } } + %span.error{ ng: { bind: 'line_item.errors.price' } } %td.actions %a{ href: "/admin/orders/{{line_item.order.number}}/edit", :class => "edit-order icon-edit no-text", 'confirm-link-click' => 'confirmRefresh()' } %td.actions diff --git a/spec/features/admin/bulk_order_management_spec.rb b/spec/features/admin/bulk_order_management_spec.rb index 88858f6846..2df8074166 100644 --- a/spec/features/admin/bulk_order_management_spec.rb +++ b/spec/features/admin/bulk_order_management_spec.rb @@ -109,18 +109,36 @@ feature %q{ let!(:li1) { FactoryGirl.create(:line_item, order: o1, :quantity => 5 ) } before :each do + Spree::Config.set(allow_backorders: false) + li1.variant.update_attributes(on_hand: 1, on_demand: false) visit '/admin/orders/bulk_management' end - it "displays an update button which submits pending changes" do - expect(page).to_not have_selector "#save-bar" - fill_in "quantity", :with => 2 - expect(page).to have_selector "input[name='quantity'].ng-dirty" - expect(page).to have_selector "#save-bar" - expect(page).to have_button "Save Changes" - click_button "Save Changes" - expect(page).to_not have_selector "#save-bar" - expect(page).to_not have_selector "input[name='quantity'].ng-dirty" + context "when acceptable data is sent to the server" do + it "displays an update button which submits pending changes" do + expect(page).to_not have_selector "#save-bar" + fill_in "quantity", :with => 2 + expect(page).to have_selector "input[name='quantity'].ng-dirty" + expect(page).to have_selector "#save-bar" + expect(page).to have_button "Save Changes" + click_button "Save Changes" + expect(page).to_not have_selector "#save-bar" + expect(page).to_not have_selector "input[name='quantity'].ng-dirty" + end + end + + context "when unacceptable data is sent to the server" do + it "displays an update button which submits pending changes" do + expect(page).to_not have_selector "#save-bar" + fill_in "quantity", :with => li1.variant.on_hand + li1.quantity + 10 + expect(page).to have_selector "input[name='quantity'].ng-dirty" + expect(page).to have_selector "#save-bar" + expect(page).to have_button "Save Changes" + click_button "Save Changes" + expect(page).to have_selector "#save-bar" + expect(page).to have_selector "input[name='quantity'].ng-dirty.update-error" + expect(page).to have_content "exceeds available stock. Please ensure line items have a valid quantity." + end end end end @@ -284,7 +302,6 @@ feature %q{ end it "displays a select box for order cycles, which filters line items by the selected order cycle" do - expect(page).to have_selector '#s2id_order_cycle_filter a.select2-choice', text: 'All' expect(page).to have_select2 'order_cycle_filter', with_options: OrderCycle.pluck(:name).unshift("All") expect(page).to have_selector "tr#li_#{li1.id}" expect(page).to have_selector "tr#li_#{li2.id}" From 4bdc1bc418d7a5d363da2bdbf2c27c833915d1de Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 18 Nov 2015 16:22:36 +1100 Subject: [PATCH 0799/1033] LineItem final_weight_volume is updated whenever quantity is changed, though can be set directly --- app/models/spree/line_item_decorator.rb | 12 ++- spec/models/spree/line_item_spec.rb | 99 ++++++++++++++++++++--- spec/models/spree/order_populator_spec.rb | 4 +- 3 files changed, 98 insertions(+), 17 deletions(-) diff --git a/app/models/spree/line_item_decorator.rb b/app/models/spree/line_item_decorator.rb index ca3c9cc848..5b7c307ba6 100644 --- a/app/models/spree/line_item_decorator.rb +++ b/app/models/spree/line_item_decorator.rb @@ -7,7 +7,7 @@ Spree::LineItem.class_eval do attr_accessible :max_quantity, :final_weight_volume attr_accessible :final_weight_volume, :price, :as => :api - before_create :inherit_units_from_variant + before_save :calculate_final_weight_volume, unless: :final_weight_volume_changed? after_save :update_units delegate :unit_description, to: :variant @@ -83,9 +83,13 @@ Spree::LineItem.class_eval do private - def inherit_units_from_variant - if final_weight_volume || variant.andand.unit_value - self.final_weight_volume = final_weight_volume || ((variant.andand.unit_value) * quantity) + def calculate_final_weight_volume + if quantity_changed? + if final_weight_volume.present? + self.final_weight_volume = final_weight_volume * quantity / quantity_was + elsif variant.andand.unit_value + self.final_weight_volume = ((variant.andand.unit_value) * quantity) + end end end end diff --git a/spec/models/spree/line_item_spec.rb b/spec/models/spree/line_item_spec.rb index a46b50d6ef..fd2729b2db 100644 --- a/spec/models/spree/line_item_spec.rb +++ b/spec/models/spree/line_item_spec.rb @@ -97,23 +97,98 @@ module Spree let!(:v) { p.variants.first } let!(:o) { create(:order) } - describe "when no final_weight_volume is set" do - let(:li) { build(:line_item, order: o, variant: v, quantity: 3) } + context "on create" do + context "when no final_weight_volume is set" do + let(:li) { build(:line_item, order: o, variant: v, quantity: 3) } - it "initializes final_weight_volume from the variant's unit_value on create" do - expect(li.final_weight_volume).to be nil - li.save - expect(li.final_weight_volume).to eq 3000 + it "initializes final_weight_volume from the variant's unit_value" do + expect(li.final_weight_volume).to be nil + li.save + expect(li.final_weight_volume).to eq 3000 + end + end + + context "when a final_weight_volume has been set" do + let(:li) { build(:line_item, order: o, variant: v, quantity: 3, final_weight_volume: 2000) } + + it "uses the changed value" do + expect(li.final_weight_volume).to eq 2000 + li.save + expect(li.final_weight_volume).to eq 2000 + end end end - describe "when a final_weight_volume has been set" do - let(:li) { build(:line_item, order: o, variant: v, quantity: 3, final_weight_volume: 2000) } + context "on save" do + let!(:li) { create(:line_item, order: o, variant: v, quantity: 3) } - it "uses the existing value" do - expect(li.final_weight_volume).to eq 2000 - li.save - expect(li.final_weight_volume).to eq 2000 + before do + expect(li.final_weight_volume).to eq 3000 + end + + context "when final_weight_volume is changed" do + let(:attrs) { { final_weight_volume: 2000 } } + + context "and quantity is not changed" do + before do + li.update_attributes(attrs) + end + + it "uses the value given" do + expect(li.final_weight_volume).to eq 2000 + end + end + + context "and quantity is changed" do + before do + attrs.merge!( quantity: 4 ) + li.update_attributes(attrs) + end + + it "uses the value given" do + expect(li.final_weight_volume).to eq 2000 + end + end + end + + context "when final_weight_volume is not changed" do + let(:attrs) { { price: 3.00 } } + + context "and quantity is not changed" do + before do + li.update_attributes(attrs) + end + + it "does not change final_weight_volume" do + expect(li.final_weight_volume).to eq 3000 + end + end + + context "and quantity is changed" do + context "and a final_weight_volume has been set" do + before do + expect(expect(li.final_weight_volume).to eq 3000) + attrs.merge!( quantity: 4 ) + li.update_attributes(attrs) + end + + it "calculates a final_weight_volume from the variants unit_value" do + expect(li.final_weight_volume).to eq 4000 + end + end + + context "and a final_weight_volume has not been set" do + before do + li.update_attributes(final_weight_volume: nil) + attrs.merge!( quantity: 1 ) + li.update_attributes(attrs) + end + + it "calculates a final_weight_volume from the variants unit_value" do + expect(li.final_weight_volume).to eq 1000 + end + end + end end end end diff --git a/spec/models/spree/order_populator_spec.rb b/spec/models/spree/order_populator_spec.rb index b32e87f7f9..7ba59fb47a 100644 --- a/spec/models/spree/order_populator_spec.rb +++ b/spec/models/spree/order_populator_spec.rb @@ -23,9 +23,10 @@ module Spree li.should be li.quantity.should == 1 li.max_quantity.should == 2 + li.final_weight_volume.should == 1.0 end - it "updates a variant's quantity and max quantity" do + it "updates a variant's quantity, max quantity and final_weight_volume" do order.add_variant v, 1, 2 op.populate({variants: {v.id.to_s => {quantity: '2', max_quantity: '3'}}}, true) @@ -33,6 +34,7 @@ module Spree li.should be li.quantity.should == 2 li.max_quantity.should == 3 + li.final_weight_volume.should == 2.0 end it "removes a variant" do From a2a87cc68f00e8ca9e4e395653548710b25b5002 Mon Sep 17 00:00:00 2001 From: Paul Mackay Date: Mon, 23 Nov 2015 16:44:39 +0000 Subject: [PATCH 0800/1033] #715: Add missing strings for en-GB locale. --- config/locales/en-GB.yml | 615 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 614 insertions(+), 1 deletion(-) diff --git a/config/locales/en-GB.yml b/config/locales/en-GB.yml index 50fbe8a6db..e21573f1b7 100644 --- a/config/locales/en-GB.yml +++ b/config/locales/en-GB.yml @@ -16,9 +16,622 @@ en-GB: Invalid email or password. Were you a guest last time? Perhaps you need to create an account or reset your password. home: "OFN" - + title: Open Food Network welcome_to: 'Welcome to ' search_by_name: Search by name... producers: UK Producers producers_join: UK producers are now welcome to join Open Food Network UK. charges_sales_tax: Charges sales tax? + print: "Print" + + logo: "Logo (640x130)" + logo_mobile: "Mobile logo (75x26)" + logo_mobile_svg: "Mobile logo (SVG)" + home_hero: "Hero image" + home_show_stats: "Show statistics" + footer_logo: "Logo (220x76)" + footer_facebook_url: "Facebook URL" + footer_twitter_url: "Twitter URL" + footer_instagram_url: "Instagram URL" + footer_linkedin_url: "LinkedIn URL" + footer_googleplus_url: "Google Plus URL" + footer_pinterest_url: "Pinterest URL" + footer_email: "Email" + footer_links_md: "Links" + footer_about_url: "About URL" + footer_tos_url: "Terms of Service URL" + invoice: "Invoice" + + name: Name + first_name: First name + last_name: Last name + email: Email + phone: Phone + next: Next + address: Address + address2: Address (contd.) + city: City + state: County + postcode: Postcode + country: Country + unauthorized: Unauthorized + terms_of_service: "Terms of service" + on_demand: On demand + none: None + + alert_selling_on_ofn: "Interested in selling food on the Open Food Network?" + alert_start_here: "Start here" + label_shops: "Shops" + label_map: "Map" + label_producers: "Producers" + label_groups: "Groups" + label_about: "About" + label_shopping: "Shopping" + label_login: "Login" + label_logout: "Logout" + label_signup: "Sign up" + label_administration: "Administration" + label_admin: "Admin" + label_account: "Account" + label_more: "More" + label_less: "Show less" + + items: "items" + cart_headline: "Your shopping cart" + total: "Total" + checkout: "Checkout now" + cart_updating: "Updating cart..." + cart_empty: "Cart empty" + cart_edit: "Edit your cart" + + card_number: Card number + card_securitycode: "Security code" + card_expiry_date: Expiry date + + ofn_cart_headline: "Current cart for:" + ofn_cart_distributor: "Distributor:" + ofn_cart_oc: "Order cycle:" + ofn_cart_from: "From:" + ofn_cart_to: "To:" + ofn_cart_product: "Product:" + ofn_cart_quantitiy: "Quantity:" + ofn_cart_send: "Buy me" + + ie_warning_headline: "Your browser is out of date :-(" + ie_warning_text: "For the best Open Food Network experience, we strongly recommend upgrading your browser:" + ie_warning_chrome: Download Chrome + ie_warning_firefox: Download Firefox + ie_warning_ie: Upgrade Internet Explorer + ie_warning_other: "Can't upgrade your browser? Try Open Food Network on your smartphone :-)" + + footer_global_headline: "OFN Global" + footer_global_home: "Home" + footer_global_news: "News" + footer_global_about: "About" + footer_global_contact: "Contact" + + footer_sites_headline: "OFN Sites" + footer_sites_developer: "Developer" + footer_sites_community: "Community" + footer_sites_userguide: "User Guide" + + footer_secure: "Secure and trusted." + footer_secure_text: "Open Food Network uses SSL encryption (2048 bit RSA) everywhere to keep your shopping and payment information private. Our servers do not store your credit card details and payments are processed by PCI-compliant services." + + footer_contact_headline: "Keep in touch" + footer_contact_email: "Email us" + + footer_nav_headline: "Navigate" + footer_join_headline: "Join us" + footer_join_producers: "Producers sign-up" + footer_join_hubs: "Hubs sign-up" + footer_join_groups: "Groups sign-up" + footer_join_partners: "Food systems partners" + + footer_legal_call: "Read our" + footer_legal_tos: "Terms & conditions" + footer_legal_visit: "Find us on" + footer_legal_text_html: "Open Food Network is a free and open source software platform. Our content is licensed with %{content_license} and our code with %{code_license}." + + home_shop: Shop Now + + brandstory_headline: "Food, unincorporated." + brandstory_intro: "Sometimes the best way to fix the system is to start a new one…" + brandstory_part1: "We begin from the ground up. With farmers and growers ready to tell their stories proudly and truly. With distributors ready to connect people with products fairly and honestly. With buyers who believe that better weekly shopping decisions can seriously change the world." + brandstory_part2: "Then we need a way to make it real. A way to empower everyone who grows, sells and buys food. A way to tell all the stories, to handle all the logistics. A way to turn transaction into transformation every day." + brandstory_part3: "So we build an online marketplace that levels the playing field. It’s transparent, so it creates real relationships. It’s open source, so it’s owned by everyone. It scales to regions and nations, so people start versions across the world." + brandstory_part4: "It works everywhere. It changes everything." + brandstory_part5_strong: "We call it Open Food Network." + brandstory_part6: "We all love food. Now we can love our food system too." + + system_headline: "Here's how it works." + system_step1: "1. Search" + system_step1_text: "Search our diverse, independent shops for seasonal local food. Search by neighbourhood and food category, or whether you prefer delivery or pickup." + system_step2: "2. Shop" + system_step2_text: "Transform your transactions with affordable local food from diverse producers and hubs. Know the stories behind your food and the people who make it!" + system_step3: "3. Pick-up / Delivery" + system_step3_text: "Hang on for your delivery, or visit your producer or hub for a more personal connection with your food. Food shopping as diverse as nature intended it." + + cta_headline: "Shopping that makes the world a better place." + cta_label: "I'm Ready" + + stats_headline: "We're creating a new food system." + stats_producers: "food producers" + stats_shops: "food shops" + stats_shoppers: "food shoppers" + stats_orders: "food orders" + + checkout_title: Checkout + checkout_now: Checkout now + checkout_order_ready: Order ready for + checkout_hide: Hide + checkout_expand: Expand + checkout_headline: "Ok, ready to checkout?" + checkout_as_guest: "Checkout as guest" + checkout_details: "Your details" + checkout_billing: "Billing info" + checkout_shipping: Shipping info + checkout_method_free: Free + checkout_address_same: Shipping address same as billing address? + checkout_ready_for: "Ready for:" + checkout_instructions: "Any comments or special instructions?" + checkout_payment: Payment + checkout_send: Place order now + checkout_your_order: Your order + checkout_cart_total: Cart total + checkout_shipping_price: Shipping + checkout_total_price: Total + checkout_back_to_cart: "Back to cart" + + order_paid: PAID + order_not_paid: NOT PAID + order_total: Total order + order_payment: "Paying via:" + order_billing_address: Billing address + order_delivery_on: Delivery on + order_delivery_address: Delivery address + order_special_instructions: "Your notes:" + order_pickup_instructions: Collection instructions + order_produce: Produce + order_total_price: Total + order_includes_tax: (includes tax) + order_payment_paypal_successful: Your payment via PayPal has been processed successfully. + order_hub_info: Hub info + + products: "Products" + products_in: "in %{oc}" + products_at: "at %{distributor}" + products_elsewhere: "Products found elsewhere" + + email_welcome: "Welcome" + email_confirmed: "Thank you for confirming your email address." + email_registered: "is now part of" + email_userguide_html: "The User Guide with detailed support for setting up your Producer or Hub is here: +%{link}" + email_admin_html: "You can manage your account by logging into the %{link} or by clicking on the cog in the top right hand side of the homepage, and selecting Administration." + email_community_html: "We also have an online forum for community discussion related to OFN software and the unique challenges of running a food enterprise. You are encouraged to join in. We are constantly evolving and your input into this forum will shape what happens next. +%{link}" + email_help: "If you have any difficulties, check out our FAQs, browse the forum or post a 'Support' topic and someone will help you out!" + email_confirmation_greeting: "Hi, %{contact}!" + email_confirmation_profile_created: "A profile for %{name} has been successfully created! +To activate your Profile we need to confirm this email address." + email_confirmation_click_link: "Please click the link below to confirm your email and to continue setting up your profile." + email_confirmation_link_label: "Confirm this email address »" + email_confirmation_help_html: "After confirming your email you can access your administration account for this enterprise. +See the %{link} to find out more about %{sitename}'s features and to start using your profile or online store." + email_confirmation_userguide: "User Guide" + email_social: "Connect with Us:" + email_contact: "Email us:" + email_signoff: "Cheers," + email_signature: "%{sitename} Team" + + email_confirm_customer_greeting: "Hi %{name}," + email_confirm_customer_intro_html: "Thanks for shopping at %{distributor}!" + email_confirm_customer_number_html: "Order confirmation #%{number}" + email_confirm_customer_details_html: "Here are your order details from %{distributor}:" + email_confirm_customer_signoff: "Kind regards," + email_confirm_shop_greeting: "Hi %{name}," + email_confirm_shop_order_html: "Well done! You have a new order for %{distributor}!" + email_confirm_shop_number_html: "Order confirmation #%{number}" + email_order_summary_item: "Item" + email_order_summary_quantity: "Qty" + email_order_summary_price: "Price" + email_order_summary_subtotal: "Subtotal:" + email_order_summary_total: "Total:" + email_payment_paid: PAID + email_payment_not_paid: NOT PAID + email_payment_summary: Payment summary + email_order_summary_method: "Paying via:" + email_shipping_delivery_details: Delivery details + email_shipping_delivery_time: "Delivery on:" + email_shipping_delivery_address: "Delivery address:" + email_shipping_collection_details: Collection details + email_shipping_collection_time: "Ready for collection:" + email_shipping_collection_instructions: "Collection instructions:" + email_special_instructions: "Your notes:" + + email_signup_greeting: Hello! + email_signup_welcome: "Welcome to %{sitename}!" + email_signup_login: Your login + email_signup_email: Your login email is + email_signup_shop_html: "You can start shopping online now at %{link}." + email_signup_text: "Thanks for joining the network. + If you are a customer, we look forward to introducing you to many fantastic farmers, wonderful food hubs and delicious food! + If you are a producer or food enterprise, we are excited to have you as a part of the network." + email_signup_help_html: "We welcome all your questions and feedback; you can use the Send Feedback button on the site or email us at" + + shopping_oc_closed: Orders are closed + shopping_oc_closed_description: "Please wait until the next cycle opens (or contact us directly to see if we can accept any late orders)" + shopping_oc_last_closed: "The last cycle closed %{distance_of_time} ago" + shopping_oc_next_open: "The next cycle opens in %{distance_of_time}" + shopping_tabs_about: "About %{distributor}" + shopping_tabs_contact: "Contact" + shopping_contact_address: "Address" + shopping_contact_web: "Contact" + shopping_contact_social: "Follow" + shopping_groups_part_of: "is part of:" + shopping_producers_of_hub: "%{hub}'s producers:" + + enterprises_next_closing: "Next order closing" + enterprises_ready_for: "Ready for" + enterprises_choose: "Choose when you want your order:" + + hubs_buy: "Shop for:" + hubs_shopping_here: "Shopping here" + hubs_orders_closed: "Orders closed" + hubs_profile_only: "Profile only" + hubs_delivery_options: "Delivery options" + hubs_pickup: "Pickup" + hubs_delivery: "Delivery" + hubs_producers: "Our producers" + hubs_filter_by: "Filter by" + hubs_filter_type: "Type" + hubs_filter_delivery: "Delivery" + hubs_matches: "Did you mean?" + hubs_intro: Shop in your local area + hubs_distance: Closest to + hubs_distance_filter: "Show me shops near %{location}" + + products_clear_all: Clear all + products_showing: "Showing:" + products_with: with + products_search: "Search by product or producer" + products_loading: "Loading products..." + products_updating_cart: "Updating cart..." + products_cart_empty: "Cart empty" + products_edit_cart: "Edit your cart" + products_from: from + + search_no_results_html: "Sorry, no results found for %{query}. Try another search?" + + components_profiles_popover: "Profiles do not have a shopfront on the Open Food Network, but may have their own physical or online shop elsewhere" + components_profiles_show: "Show profiles" + components_filters_nofilters: "No filters" + components_filters_clearfilters: "Clear all filters" + + groups_title: Groups + groups_headline: Groups / regions + groups_search: "Search name or keyword" + groups_no_groups: "No groups found" + groups_about: "About Us" + groups_producers: "Our producers" + groups_hubs: "Our hubs" + groups_contact_web: Contact + groups_contact_social: Follow + groups_contact_address: Address + groups_contact_email: Email us + groups_contact_website: Visit our website + groups_contact_facebook: Follow us on Facebook + groups_signup_title: Sign up as a group + groups_signup_headline: Groups sign up + groups_signup_intro: "We're an amazing platform for collaborative marketing, the easiest way for your members and stakeholders to reach new markets. We're non-profit, affordable, and simple." + groups_signup_email: Email us + groups_signup_motivation1: We transform food systems fairly. + groups_signup_motivation2: It's why we get out of bed every day. We're a global non-profit, based on open source code. We play fair. You can always trust us. + groups_signup_motivation3: We know you have big ideas, and we want to help. We'll share our knowledge, networks and resources. We know that isolation doesn't create change, so we'll partner with you. + groups_signup_motivation4: We meet you where you are. + groups_signup_motivation5: You might be an alliance of food hubs, producers, or distributors, and an industry body, or a local government. + groups_signup_motivation6: Whatever your role in your local food movement, we're ready to help. However you come to wonder what Open Food Network would look like or is doing in your part of the world, let's start the conversation. + groups_signup_motivation7: We make food movements make more sense. + groups_signup_motivation8: You need to activate and enable your networks, we offer a platform for conversation and action. You need real engagement. We’ll help reach all the players, all the stakeholders, all the sectors. + groups_signup_motivation9: You need resourcing. We’ll bring all our experience to bear. You need cooperation. We’ll better connect you to a global network of peers. + groups_signup_pricing: Group Account + groups_signup_studies: Case Studies + groups_signup_contact: Ready to discuss? + groups_signup_contact_text: "Get in touch to discover what OFN can do for you:" + groups_signup_detail: "Here's the detail." + + login_invalid: "Invalid email or password" + + modal_hubs: "Food Hubs" + modal_hubs_abstract: Our food hubs are the point of contact between you and the people who make your food! + modal_hubs_content1: You can search for a convenient hub by location or name. Some hubs have multiple points where you can pick-up your purchases, and some will also provide delivery options. Each food hub is a sales point with independent business operations and logistics - so variations between hubs are to be expected. + modal_hubs_content2: You can only shop at one food hub at a time. + + modal_groups: "Groups / Regions" + modal_groups_content1: These are the organisations and relationships between hubs which make up the Open Food Network. + modal_groups_content2: Some groups are clustered by location or council, others by non-geographic similarities. + + modal_how: "How it works" + modal_how_shop: Shop the Open Food Network + modal_how_shop_explained: Search for a food hub near you to start shopping! You can expand each food hub to see what kinds of goodies are available, and click through to start shopping. (You can only shop one food hub at a time.) + modal_how_pickup: Pick-ups, delivery & shipping costs + modal_how_pickup_explained: Some food hubs deliver to your door, while others require you to pick-up your purchases. You can see which options are available on the homepage, and select which you'd like at the shopping and check-out pages. Delivery will cost more, and pricing differs from hub-to-hub. Each food hub is a sales point with independent business operations and logisitics - so variations between hubs are to be expected. + modal_how_more: Learn more + modal_how_more_explained: "If you want to learn more about the Open Food Network, how it works, and get involved, check out:" + + modal_producers: "Producers" + modal_producers_explained: "Our producers make all the delicious food you can shop for on the Open Food Network." + + ocs_choice_hub: "Hub:" + ocs_choice_oc: "Order Cycle:" + ocs_choice_text: "You have not yet picked where you will get your order from." + ocs_closed_headline: Orders are currently closed for this hub + ocs_closed_time: "The last cycle closed %{time} ago." + ocs_closed_contact: "Please contact your hub directly to see if they accept late orders, or wait until the next cycle opens." + ocs_closed_opens: "The next order cycle opens in %{time}" + ocs_closed_email: "Email: %{email}" + ocs_closed_phone: "Phone: %{phone}" + ocs_pickup_time: "Your order will be ready on %{pickup_time}" + ocs_change_date: "Change Collection Date" + ocs_change_date_notice: "(This will reset your cart)" + ocs_close_time: "ORDERS CLOSE" + ocs_when_headline: When do you want your order? + ocs_when_text: No products are displayed until you select a date. + ocs_when_closing: "Closing on" + ocs_when_choose: "Choose Order Cycle" + ocs_list: "List view" + + producers_about: About us + producers_buy: Shop for + producers_contact: Contact + producers_contact_phone: Call + producers_contact_social: Follow + producers_buy_at_html: "Shop for %{enterprise} products at:" + producers_filter: Filter by + producers_filter_type: Type + producers_title: Producers + producers_headline: Find local producers + producers_signup_title: Sign up as a producer + producers_signup_headline: Food producers, empowered. + producers_signup_motivation: Sell your food and tell your stories to diverse new markets. Save time and money on every overhead. We support innovation without the risk. We've levelled the playing field. + producers_signup_send: Join now + producers_signup_enterprise: Enterprise Accounts + producers_signup_studies: Stories from our producers. + producers_signup_cta_headline: Join now! + producers_signup_cta_action: Join now + producers_signup_detail: Here's the detail. + + products_item: Item + products_description: Description + products_variant: Variant + products_quantity: Quantity + products_availabel: Available? + products_price: Price + + register_title: Register + + shops_title: Shops + shops_headline: Shopping, transformed. + shops_text: Food grows in cycles, farmers harvest in cycles, and we order food in cycles. If you find an order cycle closed, check back soon. + shops_signup_title: Sign up as a hub + shops_signup_headline: Food hubs, unlimited. + shops_signup_motivation: Whatever your model, we support you. However you change, we're with you. We're non-profit, independent, and open-sourced. We're the software partners you've dreamed of. + shops_signup_action: Join now + shops_signup_pricing: Enterprise Accounts + shops_signup_stories: Stories from our hubs. + shops_signup_help: We're ready to help. + shops_signup_help_text: You need a better return. You need new buyers and logistics partners. You need your story told across wholesale, retail, and the kitchen table. + shops_signup_detail: Here's the detail. + + orders_fees: Fees... + orders_edit_title: Shopping cart + orders_edit_headline: Your shopping cart + orders_edit_time: Order ready for + orders_edit_continue: Continue shopping + orders_edit_checkout: Checkout + orders_form_empty_cart: "Empty cart" + orders_form_subtotal: Produce subtotal + orders_form_admin: Admin & handling + orders_form_total: Total + orders_oc_expired_headline: Orders have closed for this order cycle + orders_oc_expired_text: "Sorry, orders for this order cycle closed %{time} ago! Please contact your hub directly to see if they can accept late orders." + orders_oc_expired_text_others_html: "Sorry, orders for this order cycle closed %{time} ago! Please contact your hub directly to see if they can accept late orders %{link}." + orders_oc_expired_text_link: "or see the other order cycles available at this hub" + orders_oc_expired_email: "Email:" + orders_oc_expired_phone: "Phone:" + orders_show_title: Order Confirmation + orders_show_time: Order ready on + orders_show_number: Order confirmation + + products_cart_distributor_choice: "Distributor for your order:" + products_cart_distributor_change: "Your distributor for this order will be changed to %{name} if you add this product to your cart." + products_cart_distributor_is: "Your distributor for this order is %{name}." + products_distributor_error: "Please complete your order at %{link} before shopping with another distributor." + products_oc: "Order cycle for your order:" + products_oc_change: "Your order cycle for this order will be changed to %{name} if you add this product to your cart." + products_oc_is: "Your order cycle for this order is %{name}." + products_oc_error: "Please complete your order from %{link} before shopping in a different order cycle." + products_oc_current: "your current order cycle" + products_quantity: Quantity + products_max_quantity: Max quantity + products_distributor: Distributor + products_distributor_info: When you select a distributor for your order, their address and pickup times will be displayed here. + + # keys used in javascript + password: Password + remember_me: Remember Me + are_you_sure: "Are you sure?" + orders_open: Orders open + closing: "Closing " + going_back_to_home_page: "Taking you back to the home page" + creating: Creating + updating: Updating + failed_to_create_enterprise: "Failed to create your enterprise." + failed_to_create_enterprise_unknown: "Failed to create your enterprise.\nPlease ensure all fields are completely filled out." + failed_to_update_enterprise_unknown: "Failed to update your enterprise.\nPlease ensure all fields are completely filled out." + order_not_saved_yet: "Your order hasn't been saved yet. Give us a few seconds to finish!" + filter_by: "Filter by" + hide_filters: "Hide filters" + one_filter_applied: "1 filter applied" + x_filters_applied: " filters applied" + submitting_order: "Submitting your order: please wait" + confirm_hub_change: "Are you sure? This will change your selected hub and remove any items in your shopping cart." + confirm_oc_change: "Are you sure? This will change your selected order cycle and remove any items in your shopping cart." + location_placeholder: "Type in a location..." + error_required: "can't be blank" + error_number: "must be number" + error_email: "must be email address" + item_handling_fees: "Item Handling Fees (included in item totals)" + january: "January" + february: "February" + march: "March" + april: "April" + may: "May" + june: "June" + july: "July" + august: "August" + september: "September" + october: "October" + november: "November" + december: "December" + email_not_found: "Email address not found" + email_required: "You must provide an email address" + logging_in: "Hold on a moment, we're logging you in" + signup_email: "Your email" + choose_password: "Choose a password" + confirm_password: "Confirm password" + action_signup: "Sign up now" + welcome_to_ofn: "Welcome to the Open Food Network!" + signup_or_login: "Start By signing up (or logging in)" + have_an_account: "Already have an account?" + action_login: "Log in now." + forgot_password: "Forgot password?" + password_reset_sent: "An email with instructions on resetting your password has been sent!" + reset_password: "Reset password" + registration_greeting: "Greetings!" + who_is_managing_enterprise: "Who is responsible for managing %{enterprise}?" + enterprise_contact: "Primary contact" + enterprise_contact_required: "You need to enter a primary contact." + enterprise_email: "Email address" + enterprise_email_required: "You need to enter valid email address." + enterprise_phone: "Phone number" + back: "Back" + continue: "Continue" + limit_reached_headline: "Oh no!" + limit_reached_message: "You have reached the limit!" + limit_reached_text: "You have reached the limit for the number of enterprises you are allowed to own on the" + limit_reached_action: "Return to the homepage" + select_promo_image: "Step 3. Select promo image" + promo_image_tip: "Tip: Shown as a banner, preferred size is 1200×260px" + promo_image_label: "Choose a promo image" + action_or: "OR" + promo_image_drag: "Drag and drop your promo here" + review_promo_image: "Step 4. Review your promo banner" + review_promo_image_tip: "Tip: for best results, your promo image should fill the available space" + promo_image_placeholder: "Your logo will appear here for review once uploaded" + uploading: "Uploading..." + select_logo: "Step 1. Select logo image" + logo_tip: "Tip: Square images will work best, preferably at least 300×300px" + logo_label: "Choose a logo image" + logo_drag: "Drag and drop your logo here" + review_logo: "Step 2. Review your logo" + review_logo_tip: "Tip: for best results, your logo should fill the available space" + logo_placeholder: "Your logo will appear here for review once uploaded" + enterprise_about_headline: "Nice one!" + enterprise_about_message: "Now let's flesh out the details about" + enterprise_success: "Success! %{enterprise} added to the Open Food Network " + enterprise_registration_exit_message: "If you exit this wizard at any stage, you need to click the confirmation link in the email you have received. This will take you to your admin interface where you can continue setting up your profile." + enterprise_description: "Short Description" + enterprise_description_placeholder: "A short sentence describing your enterprise" + enterprise_long_desc: "Long Description" + enterprise_long_desc_placeholder: "This is your opportunity to tell the story of your enterprise - what makes you different and wonderful? We'd suggest keeping your description to under 600 characters or 150 words." + enterprise_long_desc_length: "%{num} characters / up to 600 recommended" + enterprise_abn: "ABN" + enterprise_abn_placeholder: "eg. 99 123 456 789" + enterprise_acn: "ACN" + enterprise_acn_placeholder: "eg. 123 456 789" + enterprise_tax_required: "You need to make a selection." + enterprise_final_step: "Final step!" + enterprise_social_text: "How can people find %{enterprise} online?" + website: "Website" + website_placeholder: "eg. openfoodnetwork.org.au" + facebook: "Facebook" + facebook_placeholder: "eg. www.facebook.com/PageNameHere" + linkedin: "LinkedIn" + linkedin_placeholder: "eg. www.linkedin.com/YourNameHere" + twitter: "Twitter" + twitter_placeholder: "eg. @twitter_handle" + instagram: "Instagram" + instagram_placeholder: "eg. @instagram_handle" + registration_greeting: "Hi there!" + registration_intro: "You can now create a profile for your Producer or Hub" + registration_action: "Let's get started!" + registration_checklist: "You'll need" + registration_time: "5-10 minutes" + registration_enterprise_address: "Enterprise address" + registration_contact_details: "Primary contact details" + registration_logo: "Your logo image" + registration_promo_image: "Landscape image for your profile" + registration_about_us: "'About Us' text" + registration_outcome_headline: "What do I get?" + registration_outcome1_html: "Your profile helps people find and contact you on the Open Food Network." + registration_outcome2: "Use this space to tell the story of your enterprise, to help drive connections to your social and online presence. " + registration_outcome3: "It's also the first step towards trading on the Open Food Network, or opening an online store." + registration_finished_headline: "Finished!" + registration_finished_thanks: "Thanks for filling out the details for %{enterprise}." + registration_finished_login: "You can change or update your enterprise at any stage by logging into Open Food Network and going to Admin." + registration_finished_activate: "Activate %{enterprise}." + registration_finished_activate_instruction_html: "We've sent a confirmation email to %{email} if it hasn't been activated before.
    +Please follow the instructions there to make your enterprise visible on the Open Food Network." + registration_finished_action: "Open Food Network home" + registration_type_headline: "Last step to add %{enterprise}!" + registration_type_question: "Are you a producer?" + registration_type_producer: "Yes, I'm a producer" + registration_type_no_producer: "No, I'm not a producer" + registration_type_error: "Please choose one. Are you are producer?" + registration_type_producer_help: "Producers make yummy things to eat and/or drink. You're a producer if you grow it, raise it, brew it, bake it, ferment it, milk it or mould it." + registration_type_no_producer_help: "If you’re not a producer, you’re probably someone who sells and distributes food. You might be a hub, coop, buying group, retailer, wholesaler or other." + create_profile: "Create profile" + registration_images_headline: "Thanks!" + registration_images_description: "Let's upload some pretty pictures so your profile looks great! :)" + registration_detail_headline: "Let's get started" + registration_detail_enterprise: "Woot! First we need to know a little bit about your enterprise:" + registration_detail_producer: "Woot! First we need to know a little bit about your farm:" + registration_detail_name_enterprise: "Enterprise name:" + registration_detail_name_producer: "Farm name:" + registration_detail_name_placeholder: "e.g. Charlie's Awesome Farm" + registration_detail_name_error: "Please choose a unique name for your enterprise" + registration_detail_address1: "Address line 1:" + registration_detail_address1_placeholder: "e.g. 123 Cranberry Drive" + registration_detail_address1_error: "Please enter an address" + registration_detail_address2: "Address line 2:" + registration_detail_suburb: "Suburb:" + registration_detail_suburb_placeholder: "e.g. Northcote" + registration_detail_suburb_error: "Please enter a suburb" + registration_detail_postcode: "Postcode:" + registration_detail_postcode_placeholder: "e.g. 3070" + registration_detail_postcode_error: "Postcode required" + registration_detail_state: "State:" + registration_detail_state_error: "State required" + registration_detail_country: "Country:" + registration_detail_country_error: "Please select a country" + fees: "Fees" + item_cost: "Item cost" + bulk: "Bulk" + shop_variant_quantity_min: "min" + shop_variant_quantity_max: "max" + contact: "Contact" + follow: "Follow" + shop_for_products_html: "Shop for %{enterprise} products at:" + change_shop: "Change shop to:" + shop_at: "Shop now at:" + price_breakdown: "Full price breakdown" + admin_fee: "Admin fee" + sales_fee: "Sales fee" + packing_fee: "Packing fee" + transport_fee: "Transport fee" + fundraising_fee: "Fundraising fee" + price_graph: "Price graph" + included_tax: "Included tax" + remove_tax: "Remove tax" From 7e6b43266f0fd5040da1717659283d0a06c410b6 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 25 Nov 2015 14:23:55 +1100 Subject: [PATCH 0801/1033] Making sure that price and final_weight_volume can be updated (by distributor or coordinator) --- .../services/line_item_resource.js.coffee | 6 +-- app/models/order_cycle.rb | 4 ++ app/models/spree/ability_decorator.rb | 8 +-- app/models/spree/line_item_decorator.rb | 2 +- .../spree/admin/line_items_controller_spec.rb | 52 ++++++++++++++++++- .../admin/bulk_order_management_spec.rb | 15 ++++-- 6 files changed, 74 insertions(+), 13 deletions(-) diff --git a/app/assets/javascripts/admin/line_items/services/line_item_resource.js.coffee b/app/assets/javascripts/admin/line_items/services/line_item_resource.js.coffee index f5a4983b21..60ca925753 100644 --- a/app/assets/javascripts/admin/line_items/services/line_item_resource.js.coffee +++ b/app/assets/javascripts/admin/line_items/services/line_item_resource.js.coffee @@ -6,7 +6,7 @@ angular.module("admin.lineItems").factory 'LineItemResource', ($resource) -> 'update': method: 'PUT' transformRequest: (data, headersGetter) => - requestData = {} - requestData[attr] = data[attr] for attr in ["price", "quantity", "final_weight_volume"] - angular.toJson(requestData) + line_item = {} + line_item[attr] = data[attr] for attr in ["price", "quantity", "final_weight_volume"] + angular.toJson(line_item: line_item) }) diff --git a/app/models/order_cycle.rb b/app/models/order_cycle.rb index 93d09d106c..45f90c4d8f 100644 --- a/app/models/order_cycle.rb +++ b/app/models/order_cycle.rb @@ -224,6 +224,10 @@ class OrderCycle < ActiveRecord::Base exchanges.supplying_to(order.distributor).with_any_variant(order.variants) end + def coordinated_by?(user) + coordinator.users.include? user + end + private diff --git a/app/models/spree/ability_decorator.rb b/app/models/spree/ability_decorator.rb index fa7db47248..74989d5620 100644 --- a/app/models/spree/ability_decorator.rb +++ b/app/models/spree/ability_decorator.rb @@ -145,13 +145,13 @@ class AbilityDecorator can [:read, :update, :fire, :resend, :invoice, :print], Spree::Order do |order| # We allow editing orders with a nil distributor as this state occurs # during the order creation process from the admin backend - order.distributor.nil? || user.enterprises.include?(order.distributor) + order.distributor.nil? || user.enterprises.include?(order.distributor) || order.order_cycle.coordinated_by?(user) end can [:admin, :bulk_management, :managed], Spree::Order if user.admin? || user.enterprises.any?(&:is_distributor) can [:admin , :for_line_items], Enterprise can [:admin, :index, :create], Spree::LineItem can [:destroy, :update], Spree::LineItem do |item| - user.admin? || user.enterprises.include?(order.distributor) || user == order.order_cycle.manager + user.admin? || user.enterprises.include?(order.distributor) || order.order_cycle.coordinated_by?(user) end can [:admin, :index, :read, :create, :edit, :update, :fire], Spree::Payment @@ -164,10 +164,10 @@ class AbilityDecorator true elsif adjustment.adjustable.instance_of? Spree::Order order = adjustment.adjustable - user.enterprises.include?(order.distributor) || user == order.order_cycle.manager + user.enterprises.include?(order.distributor) || order.order_cycle.coordinated_by?(user) elsif adjustment.adjustable.instance_of? Spree::LineItem order = adjustment.adjustable.order - user.enterprises.include?(order.distributor) || user == order.order_cycle.manager + user.enterprises.include?(order.distributor) || order.order_cycle.coordinated_by?(user) end end diff --git a/app/models/spree/line_item_decorator.rb b/app/models/spree/line_item_decorator.rb index 5b7c307ba6..08a723956d 100644 --- a/app/models/spree/line_item_decorator.rb +++ b/app/models/spree/line_item_decorator.rb @@ -4,7 +4,7 @@ Spree::LineItem.class_eval do include OpenFoodNetwork::VariantAndLineItemNaming has_and_belongs_to_many :option_values, join_table: 'spree_option_values_line_items', class_name: 'Spree::OptionValue' - attr_accessible :max_quantity, :final_weight_volume + attr_accessible :max_quantity, :final_weight_volume, :price attr_accessible :final_weight_volume, :price, :as => :api before_save :calculate_final_weight_volume, unless: :final_weight_volume_changed? diff --git a/spec/controllers/spree/admin/line_items_controller_spec.rb b/spec/controllers/spree/admin/line_items_controller_spec.rb index dc5c848993..13a7723122 100644 --- a/spec/controllers/spree/admin/line_items_controller_spec.rb +++ b/spec/controllers/spree/admin/line_items_controller_spec.rb @@ -90,7 +90,6 @@ describe Spree::Admin::LineItemsController do let!(:line_item3) { FactoryGirl.create(:line_item, order: order2, product: FactoryGirl.create(:product, supplier: supplier)) } context "producer enterprise" do - before do controller.stub spree_current_user: supplier.owner spree_get :index, :format => :json @@ -126,4 +125,55 @@ describe Spree::Admin::LineItemsController do end end end + + describe "#update" do + let(:supplier) { create(:supplier_enterprise) } + let(:distributor1) { create(:distributor_enterprise) } + let(:coordinator) { create(:distributor_enterprise) } + let(:order_cycle) { create(:simple_order_cycle, coordinator: coordinator) } + let!(:order1) { FactoryGirl.create(:order, order_cycle: order_cycle, state: 'complete', completed_at: Time.now, distributor: distributor1, billing_address: FactoryGirl.create(:address) ) } + let!(:line_item1) { FactoryGirl.create(:line_item, order: order1, product: FactoryGirl.create(:product, supplier: supplier)) } + let(:params) { { format: :json, id: line_item1.id, order_id: order1.number, line_item: { quantity: 3, final_weight_volume: 3000, price: 3.00 } } } + + context "as an enterprise user" do + context "producer enterprise" do + before do + controller.stub spree_current_user: supplier.owner + spree_put :update, params + end + + it "does not allow access" do + expect(response).to redirect_to spree.unauthorized_path + end + end + + context "coordinator enterprise" do + before do + controller.stub spree_current_user: coordinator.owner + spree_put :update, params + end + + it "updates the line_item" do + line_item1.reload + expect(line_item1.quantity).to eq 3 + expect(line_item1.final_weight_volume).to eq 3000 + expect(line_item1.price).to eq 3.00 + end + end + + context "hub enterprise" do + before do + controller.stub spree_current_user: distributor1.owner + spree_put :update, params + end + + it "retrieves a list of line_items" do + line_item1.reload + expect(line_item1.quantity).to eq 3 + expect(line_item1.final_weight_volume).to eq 3000 + expect(line_item1.price).to eq 3.00 + end + end + end + end end diff --git a/spec/features/admin/bulk_order_management_spec.rb b/spec/features/admin/bulk_order_management_spec.rb index 2df8074166..bedc016996 100644 --- a/spec/features/admin/bulk_order_management_spec.rb +++ b/spec/features/admin/bulk_order_management_spec.rb @@ -151,7 +151,9 @@ feature %q{ let!(:p1) { FactoryGirl.create(:product_with_option_types, group_buy: true, group_buy_unit_size: 5000, variant_unit: "weight", variants: [FactoryGirl.create(:variant, unit_value: 1000)] ) } let!(:v1) { p1.variants.first } let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now ) } - let!(:li1) { FactoryGirl.create(:line_item, order: o1, variant: v1, :quantity => 5, :final_weight_volume => 1000 ) } + let!(:li1) { FactoryGirl.create(:line_item, order: o1, variant: v1, :quantity => 5, :final_weight_volume => 1000, price: 10.00 ) } + + before { v1.update_attribute(:on_hand, 100)} context "modifying the weight/volume of a line item" do it "price is altered" do @@ -160,10 +162,15 @@ feature %q{ first("div#columns_dropdown div.menu div.menu_item", text: "Weight/Volume").click first("div#columns_dropdown div.menu div.menu_item", text: "Price").click within "tr#li_#{li1.id}" do - expect(page).to have_field "price", with: "$#{format("%.2f",li1.price * li1.quantity)}" - fill_in "final_weight_volume", :with => li1.final_weight_volume * 2 - expect(page).to have_field "price", with: "$#{format("%.2f",li1.price * li1.quantity * 2)}" + expect(page).to have_field "price", with: "$50.00" + fill_in "final_weight_volume", :with => 2000 + expect(page).to have_field "price", with: "$100.00" end + click_button "Save Changes" + expect(page).to_not have_selector "#save-bar" + li1.reload + expect(li1.final_weight_volume).to eq 2000 + expect(li1.price).to eq 20.00 end end From b341c1ef8a32c6f1804ce5329f46d0f3b87b5b33 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 25 Nov 2015 15:06:15 +1100 Subject: [PATCH 0802/1033] Ensure that dates in BOM AJAX requests have timezones --- .../controllers/line_items_controller.js.coffee | 9 ++++++--- .../controllers/line_items_controller_spec.js.coffee | 2 ++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee index a0d73b4107..38c7f0ba33 100644 --- a/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee +++ b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee @@ -39,12 +39,12 @@ angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $timeout, $scope.startDate = OrderCycles.orderCyclesByID[$scope.orderCycleFilter].first_order $scope.endDate = OrderCycles.orderCyclesByID[$scope.orderCycleFilter].last_order - RequestMonitor.load $scope.orders = Orders.index("q[state_not_eq]": "canceled", "q[completed_at_not_null]": "true", "q[completed_at_gt]": "#{$scope.startDate}", "q[completed_at_lt]": "#{$scope.endDate}") - RequestMonitor.load $scope.lineItems = LineItems.index("q[order][state_not_eq]": "canceled", "q[order][completed_at_not_null]": "true", "q[order][completed_at_gt]": "#{$scope.startDate}", "q[order][completed_at_lt]": "#{$scope.endDate}") + RequestMonitor.load $scope.orders = Orders.index("q[state_not_eq]": "canceled", "q[completed_at_not_null]": "true", "q[completed_at_gt]": "#{parseDate($scope.startDate)}", "q[completed_at_lt]": "#{parseDate($scope.endDate)}") + RequestMonitor.load $scope.lineItems = LineItems.index("q[order][state_not_eq]": "canceled", "q[order][completed_at_not_null]": "true", "q[order][completed_at_gt]": "#{parseDate($scope.startDate)}", "q[order][completed_at_lt]": "#{parseDate($scope.endDate)}") unless $scope.initialized RequestMonitor.load $scope.distributors = Enterprises.index(includeBlank: true, action: "for_line_items", ams_prefix: "basic", "q[sells_in][]": ["own", "any"]) - RequestMonitor.load $scope.orderCycles = OrderCycles.index(includeBlank: true, ams_prefix: "basic", as: "distributor", "q[orders_close_at_gt]": "#{formatDate(daysFromToday(-90))}") + RequestMonitor.load $scope.orderCycles = OrderCycles.index(includeBlank: true, ams_prefix: "basic", as: "distributor", "q[orders_close_at_gt]": "#{daysFromToday(-90)}") RequestMonitor.load $scope.suppliers = Enterprises.index(includeBlank: true, action: "for_line_items", ams_prefix: "basic", "q[is_primary_producer_eq]": "true") RequestMonitor.load $q.all([$scope.orders.$promise, $scope.distributors.$promise, $scope.orderCycles.$promise]).then -> @@ -172,6 +172,9 @@ formatTime = (date) -> secs = twoDigitNumber date.getSeconds() return hours + ":" + mins + ":" + secs +parseDate = (dateString) -> + new Date(Date.parse(dateString)) + twoDigitNumber = (number) -> twoDigits = "" + number twoDigits = ("0" + number) if number < 10 diff --git a/spec/javascripts/unit/admin/line_items/controllers/line_items_controller_spec.js.coffee b/spec/javascripts/unit/admin/line_items/controllers/line_items_controller_spec.js.coffee index bb9a111c73..7a0b165e2b 100644 --- a/spec/javascripts/unit/admin/line_items/controllers/line_items_controller_spec.js.coffee +++ b/spec/javascripts/unit/admin/line_items/controllers/line_items_controller_spec.js.coffee @@ -19,7 +19,9 @@ describe "LineItemsCtrl", -> LineItems = _LineItems_ OrderCycles = _OrderCycles_ VariantUnitManager = _VariantUnitManager_ + spyOn(window, "daysFromToday").andReturn "SomeDate" spyOn(window, "formatDate").andReturn "SomeDate" + spyOn(window, "parseDate").andReturn "SomeDate" supplier = { id: 1, name: "Supplier" } distributor = { id: 5, name: "Distributor" } From 6c254c534f999e1e5cfff234b368cd1f4186ca76 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 25 Nov 2015 15:13:25 +1100 Subject: [PATCH 0803/1033] Upgrade fog to resolve 'Digest::Digest is deprecated; use Digest' warning --- Gemfile.lock | 129 ++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 113 insertions(+), 16 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index c52a1a164a..2ca20d0d66 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -107,6 +107,7 @@ GIT GEM remote: https://rubygems.org/ specs: + CFPropertyList (2.3.2) actionmailer (3.2.21) actionpack (= 3.2.21) mail (~> 2.5.4) @@ -252,7 +253,7 @@ GEM http_parser.rb (~> 0.5.3) erubis (2.7.0) eventmachine (1.0.8) - excon (0.25.3) + excon (0.45.4) execjs (2.6.0) factory_girl (3.3.0) activesupport (>= 3.0.0) @@ -264,19 +265,117 @@ GEM figaro (0.7.0) bundler (~> 1.0) rails (>= 3, < 5) - fog (1.14.0) + fission (0.5.0) + CFPropertyList (~> 2.2) + fog (1.36.0) + fog-aliyun (>= 0.1.0) + fog-atmos + fog-aws (>= 0.6.0) + fog-brightbox (~> 0.4) + fog-core (~> 1.32) + fog-dynect (~> 0.0.2) + fog-ecloud (~> 0.1) + fog-google (<= 0.1.0) + fog-json + fog-local + fog-powerdns (>= 0.1.1) + fog-profitbricks + fog-radosgw (>= 0.0.2) + fog-riakcs + fog-sakuracloud (>= 0.0.4) + fog-serverlove + fog-softlayer + fog-storm_on_demand + fog-terremark + fog-vmfusion + fog-voxel + fog-xenserver + fog-xml (~> 0.1.1) + ipaddress (~> 0.5) + nokogiri (~> 1.5, >= 1.5.11) + fog-aliyun (0.1.0) + fog-core (~> 1.27) + fog-json (~> 1.0) + ipaddress (~> 0.8) + xml-simple (~> 1.1) + fog-atmos (0.1.0) + fog-core + fog-xml + fog-aws (0.7.6) + fog-core (~> 1.27) + fog-json (~> 1.0) + fog-xml (~> 0.1) + ipaddress (~> 0.8) + fog-brightbox (0.9.0) + fog-core (~> 1.22) + fog-json + inflecto (~> 0.0.2) + fog-core (1.35.0) builder - excon (~> 0.25.0) - formatador (~> 0.2.0) - mime-types - multi_json (~> 1.0) - net-scp (~> 1.1) - net-ssh (>= 2.1.3) - nokogiri (~> 1.5) - ruby-hmac + excon (~> 0.45) + formatador (~> 0.2) + fog-dynect (0.0.2) + fog-core + fog-json + fog-xml + fog-ecloud (0.3.0) + fog-core + fog-xml + fog-google (0.1.0) + fog-core + fog-json + fog-xml + fog-json (1.0.2) + fog-core (~> 1.0) + multi_json (~> 1.10) + fog-local (0.2.1) + fog-core (~> 1.27) + fog-powerdns (0.1.1) + fog-core (~> 1.27) + fog-json (~> 1.0) + fog-xml (~> 0.1) + fog-profitbricks (0.0.5) + fog-core + fog-xml + nokogiri + fog-radosgw (0.0.4) + fog-core (>= 1.21.0) + fog-json + fog-xml (>= 0.0.1) + fog-riakcs (0.1.0) + fog-core + fog-json + fog-xml + fog-sakuracloud (1.4.0) + fog-core + fog-json + fog-serverlove (0.1.2) + fog-core + fog-json + fog-softlayer (1.0.2) + fog-core + fog-json + fog-storm_on_demand (0.1.1) + fog-core + fog-json + fog-terremark (0.1.0) + fog-core + fog-xml + fog-vmfusion (0.1.0) + fission + fog-core + fog-voxel (0.1.0) + fog-core + fog-xml + fog-xenserver (0.2.2) + fog-core + fog-xml + fog-xml (0.1.2) + fog-core + nokogiri (~> 1.5, >= 1.5.11) foreigner (1.6.1) activerecord (>= 3.0.0) - formatador (0.2.4) + formatador (0.2.5) foundation-icons-sass-rails (3.0.0) railties (>= 3.1.1) sass-rails (>= 3.1.1) @@ -318,6 +417,8 @@ GEM immigrant (0.1.6) activerecord (>= 3.0) foreigner (>= 1.2.1) + inflecto (0.0.2) + ipaddress (0.8.0) journey (1.0.4) jquery-rails (2.2.2) railties (>= 3.0, < 5.0) @@ -352,11 +453,8 @@ GEM i18n (~> 0.6.0) multi_json (1.11.2) multi_xml (0.5.5) - net-scp (1.1.2) - net-ssh (>= 2.6.5) - net-ssh (2.6.8) newrelic_rpm (3.12.0.288) - nokogiri (1.6.6.2) + nokogiri (1.6.6.4) mini_portile (~> 0.6.0) oj (2.1.2) orm_adapter (0.5.0) @@ -466,7 +564,6 @@ GEM rspec-mocks (~> 2.14.0) rspec-retry (0.4.2) rspec-core - ruby-hmac (0.4.0) ruby-progressbar (1.7.1) safe_yaml (0.9.5) sass (3.3.14) From a5a886c51fa30fcb1d6e079cd7c89534de8e755d Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 25 Nov 2015 15:27:27 +1100 Subject: [PATCH 0804/1033] Only test for coordination when orders actually have order_cycles --- app/models/spree/ability_decorator.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/models/spree/ability_decorator.rb b/app/models/spree/ability_decorator.rb index 74989d5620..82054ad792 100644 --- a/app/models/spree/ability_decorator.rb +++ b/app/models/spree/ability_decorator.rb @@ -145,13 +145,13 @@ class AbilityDecorator can [:read, :update, :fire, :resend, :invoice, :print], Spree::Order do |order| # We allow editing orders with a nil distributor as this state occurs # during the order creation process from the admin backend - order.distributor.nil? || user.enterprises.include?(order.distributor) || order.order_cycle.coordinated_by?(user) + order.distributor.nil? || user.enterprises.include?(order.distributor) || order.order_cycle.andand.coordinated_by?(user) end can [:admin, :bulk_management, :managed], Spree::Order if user.admin? || user.enterprises.any?(&:is_distributor) can [:admin , :for_line_items], Enterprise can [:admin, :index, :create], Spree::LineItem can [:destroy, :update], Spree::LineItem do |item| - user.admin? || user.enterprises.include?(order.distributor) || order.order_cycle.coordinated_by?(user) + user.admin? || user.enterprises.include?(order.distributor) || order.order_cycle.andand.coordinated_by?(user) end can [:admin, :index, :read, :create, :edit, :update, :fire], Spree::Payment @@ -164,10 +164,10 @@ class AbilityDecorator true elsif adjustment.adjustable.instance_of? Spree::Order order = adjustment.adjustable - user.enterprises.include?(order.distributor) || order.order_cycle.coordinated_by?(user) + user.enterprises.include?(order.distributor) || order.order_cycle.andand.coordinated_by?(user) elsif adjustment.adjustable.instance_of? Spree::LineItem order = adjustment.adjustable.order - user.enterprises.include?(order.distributor) || order.order_cycle.coordinated_by?(user) + user.enterprises.include?(order.distributor) || order.order_cycle.andand.coordinated_by?(user) end end From 7ecf5df26ab001ffc65e77bfa6e41588c71dca32 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 27 Nov 2015 15:06:49 +1100 Subject: [PATCH 0805/1033] Updating line items through admin controller causes enterprise fees to be recalculated --- .../admin/line_items_controller_decorator.rb | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/app/controllers/spree/admin/line_items_controller_decorator.rb b/app/controllers/spree/admin/line_items_controller_decorator.rb index 2eabe19e1c..2c224135ba 100644 --- a/app/controllers/spree/admin/line_items_controller_decorator.rb +++ b/app/controllers/spree/admin/line_items_controller_decorator.rb @@ -1,8 +1,11 @@ Spree::Admin::LineItemsController.class_eval do prepend_before_filter :load_order, except: :index + around_filter :apply_enterprise_fees_with_lock, only: :update respond_to :json + # TODO make updating line items faster by creating a bulk update method + def index respond_to do |format| format.json do @@ -16,8 +19,16 @@ Spree::Admin::LineItemsController.class_eval do private - def load_order - @order = Spree::Order.find_by_number!(params[:order_id]) - authorize! :update, @order + def load_order + @order = Spree::Order.find_by_number!(params[:order_id]) + authorize! :update, @order + end + + def apply_enterprise_fees_with_lock + authorize! :read, @order + @order.with_lock do + yield + @order.update_distribution_charge! end + end end From baeacfb8a931dd689202b93233bc3de7b398e74a Mon Sep 17 00:00:00 2001 From: Rob H Date: Sun, 29 Nov 2015 17:25:28 +1100 Subject: [PATCH 0806/1033] LineItem inherits display_name from variant Allows line_items to be named correctly. --- app/models/spree/line_item_decorator.rb | 4 ++++ lib/open_food_network/variant_and_line_item_naming.rb | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/models/spree/line_item_decorator.rb b/app/models/spree/line_item_decorator.rb index 08a723956d..ee4384b460 100644 --- a/app/models/spree/line_item_decorator.rb +++ b/app/models/spree/line_item_decorator.rb @@ -76,6 +76,10 @@ Spree::LineItem.class_eval do Spree::Money.new(included_tax, { :currency => currency }) end + def display_name + variant.display_name + end + def unit_value return 0 if quantity == 0 (final_weight_volume || 0) / quantity diff --git a/lib/open_food_network/variant_and_line_item_naming.rb b/lib/open_food_network/variant_and_line_item_naming.rb index 62ff91a4c3..2bf3a87d11 100644 --- a/lib/open_food_network/variant_and_line_item_naming.rb +++ b/lib/open_food_network/variant_and_line_item_naming.rb @@ -22,15 +22,15 @@ module OpenFoodNetwork # Bread - Spelt Sourdough, 1kg # if display_name is "Spelt Sourdough, 1kg" # Bread - 1kg Spelt Sourdough # if unit_to_display is "1kg Spelt Sourdough" # Bread - Spelt Sourdough (1kg) # if display_name is "Spelt Sourdough" and unit_to_display is "1kg" - def full_name - return unit_to_display if !self.has_attribute?(:display_name) || display_name.blank? + def full_name + return unit_to_display if display_name.blank? return display_name if display_name.downcase.include? unit_to_display.downcase return unit_to_display if unit_to_display.downcase.include? display_name.downcase "#{display_name} (#{unit_to_display})" end def name_to_display - return product.name if !self.has_attribute?(:display_name) || display_name.blank? + return product.name if display_name.blank? display_name end From 1cffd359689b81d9bc70724788981caa6449da2a Mon Sep 17 00:00:00 2001 From: Rob H Date: Sun, 29 Nov 2015 17:52:01 +1100 Subject: [PATCH 0807/1033] Fixing up specs pertaining to full_name generation for line_items --- spec/models/spree/line_item_spec.rb | 44 ++++++++++++++++++++++++++--- 1 file changed, 40 insertions(+), 4 deletions(-) diff --git a/spec/models/spree/line_item_spec.rb b/spec/models/spree/line_item_spec.rb index fd2729b2db..c9063ea0f6 100644 --- a/spec/models/spree/line_item_spec.rb +++ b/spec/models/spree/line_item_spec.rb @@ -196,12 +196,48 @@ module Spree describe "generating the full name" do let(:li) { LineItem.new } - before do - li.stub(:unit_to_display) { 'unit_to_display' } + context "when display_name is blank" do + before do + li.stub(:unit_to_display) { 'unit_to_display' } + li.stub(:display_name) { '' } + end + + it "returns unit_to_display" do + li.full_name.should == 'unit_to_display' + end end - it "returns unit_to_display" do - li.full_name.should == 'unit_to_display' + context "when unit_to_display contains display_name" do + before do + li.stub(:unit_to_display) { '1kg Jar' } + li.stub(:display_name) { '1kg' } + end + + it "returns unit_to_display" do + li.full_name.should == '1kg Jar' + end + end + + context "when display_name contains unit_to_display" do + before do + li.stub(:unit_to_display) { '10kg' } + li.stub(:display_name) { '10kg Box' } + end + + it "returns display_name" do + li.full_name.should == '10kg Box' + end + end + + context "otherwise" do + before do + li.stub(:unit_to_display) { 'Spelt Sourghdough' } + li.stub(:display_name) { '1 Loaf' } + end + + it "returns unit_to_display" do + li.full_name.should == 'Spelt Sourdough (1 Loaf)' + end end end From 86f1afae926e655efc0e2a505b1d3020b962ee1a Mon Sep 17 00:00:00 2001 From: Rob H Date: Sun, 29 Nov 2015 18:10:49 +1100 Subject: [PATCH 0808/1033] derp --- spec/models/spree/line_item_spec.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spec/models/spree/line_item_spec.rb b/spec/models/spree/line_item_spec.rb index c9063ea0f6..b73cb3aeac 100644 --- a/spec/models/spree/line_item_spec.rb +++ b/spec/models/spree/line_item_spec.rb @@ -231,8 +231,8 @@ module Spree context "otherwise" do before do - li.stub(:unit_to_display) { 'Spelt Sourghdough' } - li.stub(:display_name) { '1 Loaf' } + li.stub(:unit_to_display) { '1 Loaf' } + li.stub(:display_name) { 'Spelt Sourdough' } end it "returns unit_to_display" do From 10edb2b056a57bc24aab1153f4936c4f05dd5203 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 2 Dec 2015 10:48:50 +1100 Subject: [PATCH 0809/1033] Fix delayed job startup - prevent error caused by double load --- app/models/spree/variant_decorator.rb | 5 ++++- spec/models/spree/variant_spec.rb | 8 ++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/app/models/spree/variant_decorator.rb b/app/models/spree/variant_decorator.rb index b49cb6df13..b9c9420287 100644 --- a/app/models/spree/variant_decorator.rb +++ b/app/models/spree/variant_decorator.rb @@ -2,7 +2,10 @@ require 'open_food_network/enterprise_fee_calculator' require 'open_food_network/variant_and_line_item_naming' Spree::Variant.class_eval do - remove_method :options_text # Remove method From Spree, so method from the naming module is used instead + # Remove method From Spree, so method from the naming module is used instead + # This file may be double-loaded in delayed job environment, so we check before + # removing the Spree method to prevent error. + remove_method :options_text if instance_methods(false).include? :options_text include OpenFoodNetwork::VariantAndLineItemNaming diff --git a/spec/models/spree/variant_spec.rb b/spec/models/spree/variant_spec.rb index 283655e627..696331c2b8 100644 --- a/spec/models/spree/variant_spec.rb +++ b/spec/models/spree/variant_spec.rb @@ -3,6 +3,14 @@ require 'open_food_network/option_value_namer' module Spree describe Variant do + describe "double loading" do + # app/models/spree/variant_decorator.rb may be double-loaded in delayed job environment, + # so we need to be able to do so without error. + it "succeeds without error" do + load "#{Rails.root}/app/models/spree/variant_decorator.rb" + end + end + describe "scopes" do it "finds non-deleted variants" do v_not_deleted = create(:variant) From bd854bf2dd660af60f7c682a6b406001c943bd6b Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 26 Nov 2015 11:03:20 +1100 Subject: [PATCH 0810/1033] Remove receival_time from exchange, just use receival_instructions --- app/mailers/producer_mailer.rb | 1 - app/models/order_cycle.rb | 4 ---- app/views/admin/order_cycles/_exchange_form.html.haml | 2 -- app/views/producer_mailer/order_cycle_report.text.haml | 2 +- ...mbine_exchange_receival_time_receival_instructions.rb | 9 +++++++++ db/schema.rb | 5 ++--- lib/open_food_network/order_cycle_form_applicator.rb | 2 -- spec/factories.rb | 6 +++--- .../order_cycle_form_applicator_spec.rb | 8 ++++---- spec/mailers/producer_mailer_spec.rb | 6 +----- spec/models/exchange_spec.rb | 4 ++-- 11 files changed, 22 insertions(+), 27 deletions(-) create mode 100644 db/migrate/20151125051510_combine_exchange_receival_time_receival_instructions.rb diff --git a/app/mailers/producer_mailer.rb b/app/mailers/producer_mailer.rb index 5d8ce57eec..b9fb52fb41 100644 --- a/app/mailers/producer_mailer.rb +++ b/app/mailers/producer_mailer.rb @@ -5,7 +5,6 @@ class ProducerMailer < Spree::BaseMailer @coordinator = order_cycle.coordinator @order_cycle = order_cycle @line_items = aggregated_line_items_from(@order_cycle, @producer) - @receival_time = @order_cycle.receival_time_for @producer @receival_instructions = @order_cycle.receival_instructions_for @producer subject = "[#{Spree::Config.site_name}] Order cycle report for #{producer.name}" diff --git a/app/models/order_cycle.rb b/app/models/order_cycle.rb index 45f90c4d8f..7734093225 100644 --- a/app/models/order_cycle.rb +++ b/app/models/order_cycle.rb @@ -200,10 +200,6 @@ class OrderCycle < ActiveRecord::Base exchanges.incoming.from_enterprises([supplier]).first end - def receival_time_for(supplier) - exchange_for_supplier(supplier).andand.receival_time - end - def receival_instructions_for(supplier) exchange_for_supplier(supplier).andand.receival_instructions end diff --git a/app/views/admin/order_cycles/_exchange_form.html.haml b/app/views/admin/order_cycles/_exchange_form.html.haml index ad9ace7001..ed3e43fd6b 100644 --- a/app/views/admin/order_cycles/_exchange_form.html.haml +++ b/app/views/admin/order_cycles/_exchange_form.html.haml @@ -9,8 +9,6 @@ selected - if type == 'supplier' %td.receival-details - = text_field_tag 'order_cycle_incoming_exchange_{{ $index }}_receival_time', '', 'id' => 'order_cycle_incoming_exchange_{{ $index }}_receival_time', 'placeholder' => 'Receive at (ie. Date / Time)', 'ng-model' => 'exchange.receival_time' - %br/ = text_field_tag 'order_cycle_incoming_exchange_{{ $index }}_receival_instructions', '', 'id' => 'order_cycle_incoming_exchange_{{ $index }}_receival_instructions', 'placeholder' => 'Receival instructions', 'ng-model' => 'exchange.receival_instructions' - if type == 'distributor' %td.collection-details diff --git a/app/views/producer_mailer/order_cycle_report.text.haml b/app/views/producer_mailer/order_cycle_report.text.haml index 1bd9099426..516c405983 100644 --- a/app/views/producer_mailer/order_cycle_report.text.haml +++ b/app/views/producer_mailer/order_cycle_report.text.haml @@ -1,6 +1,6 @@ Dear #{@producer.name}, \ -We now have all the consumer orders for next food drop. Please drop off your delivery at #{@receival_time}. +We now have all the consumer orders for next food drop. - if @receival_instructions Extra instructions: #{@receival_instructions} diff --git a/db/migrate/20151125051510_combine_exchange_receival_time_receival_instructions.rb b/db/migrate/20151125051510_combine_exchange_receival_time_receival_instructions.rb new file mode 100644 index 0000000000..434a2053ab --- /dev/null +++ b/db/migrate/20151125051510_combine_exchange_receival_time_receival_instructions.rb @@ -0,0 +1,9 @@ +class CombineExchangeReceivalTimeReceivalInstructions < ActiveRecord::Migration + def up + remove_column :exchanges, :receival_time + end + + def down + add_column :exchanges, :receival_time, :string + end +end diff --git a/db/schema.rb b/db/schema.rb index d5494eb970..fb50bec0a1 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # # It's strongly recommended to check this file into your version control system. -ActiveRecord::Schema.define(:version => 20151002020537) do +ActiveRecord::Schema.define(:version => 20151125051510) do create_table "account_invoices", :force => true do |t| t.integer "user_id", :null => false @@ -386,7 +386,6 @@ ActiveRecord::Schema.define(:version => 20151002020537) do t.datetime "created_at", :null => false t.datetime "updated_at", :null => false t.boolean "incoming", :default => false, :null => false - t.string "receival_time" t.string "receival_instructions" end @@ -671,9 +670,9 @@ ActiveRecord::Schema.define(:version => 20151002020537) do t.string "email" t.text "special_instructions" t.integer "distributor_id" - t.integer "order_cycle_id" t.string "currency" t.string "last_ip_address" + t.integer "order_cycle_id" t.integer "cart_id" t.integer "customer_id" end diff --git a/lib/open_food_network/order_cycle_form_applicator.rb b/lib/open_food_network/order_cycle_form_applicator.rb index 540a18da13..a2cc95b12f 100644 --- a/lib/open_food_network/order_cycle_form_applicator.rb +++ b/lib/open_food_network/order_cycle_form_applicator.rb @@ -24,12 +24,10 @@ module OpenFoodNetwork if exchange_exists?(exchange[:enterprise_id], @order_cycle.coordinator_id, true) update_exchange(exchange[:enterprise_id], @order_cycle.coordinator_id, true, {variant_ids: variant_ids, enterprise_fee_ids: enterprise_fee_ids, - receival_time: exchange[:receival_time], receival_instructions: exchange[:receival_instructions]}) else add_exchange(exchange[:enterprise_id], @order_cycle.coordinator_id, true, {variant_ids: variant_ids, enterprise_fee_ids: enterprise_fee_ids, - receival_time: exchange[:receival_time], receival_instructions: exchange[:receival_instructions],}) end end diff --git a/spec/factories.rb b/spec/factories.rb index 0db34ab78c..ef839537db 100644 --- a/spec/factories.rb +++ b/spec/factories.rb @@ -16,10 +16,10 @@ FactoryGirl.define do # Incoming Exchanges ex1 = create(:exchange, :order_cycle => oc, :incoming => true, :sender => supplier1, :receiver => oc.coordinator, - :receival_time => 'time 0', :receival_instructions => 'instructions 0') + :receival_instructions => 'instructions 0') ex2 = create(:exchange, :order_cycle => oc, :incoming => true, :sender => supplier2, :receiver => oc.coordinator, - :receival_time => 'time 1', :receival_instructions => 'instructions 1') + :receival_instructions => 'instructions 1') ExchangeFee.create!(exchange: ex1, enterprise_fee: create(:enterprise_fee, enterprise: ex1.sender)) ExchangeFee.create!(exchange: ex2, @@ -73,7 +73,7 @@ FactoryGirl.define do after(:create) do |oc, proxy| proxy.suppliers.each do |supplier| - ex = create(:exchange, :order_cycle => oc, :sender => supplier, :receiver => oc.coordinator, :incoming => true, :receival_time => 'time', :receival_instructions => 'instructions') + ex = create(:exchange, :order_cycle => oc, :sender => supplier, :receiver => oc.coordinator, :incoming => true, :receival_instructions => 'instructions') proxy.variants.each { |v| ex.variants << v } end diff --git a/spec/lib/open_food_network/order_cycle_form_applicator_spec.rb b/spec/lib/open_food_network/order_cycle_form_applicator_spec.rb index 91882510b4..0d6c7478fe 100644 --- a/spec/lib/open_food_network/order_cycle_form_applicator_spec.rb +++ b/spec/lib/open_food_network/order_cycle_form_applicator_spec.rb @@ -11,7 +11,7 @@ module OpenFoodNetwork coordinator_id = 123 supplier_id = 456 - incoming_exchange = {:enterprise_id => supplier_id, :incoming => true, :variants => {'1' => true, '2' => false, '3' => true}, :enterprise_fee_ids => [1, 2], :receival_time => 'receival time', :receival_instructions => 'receival instructions'} + incoming_exchange = {:enterprise_id => supplier_id, :incoming => true, :variants => {'1' => true, '2' => false, '3' => true}, :enterprise_fee_ids => [1, 2], :receival_instructions => 'receival instructions'} oc = double(:order_cycle, :coordinator_id => coordinator_id, :exchanges => [], :incoming_exchanges => [incoming_exchange], :outgoing_exchanges => []) @@ -19,7 +19,7 @@ module OpenFoodNetwork applicator.should_receive(:incoming_exchange_variant_ids).with(incoming_exchange).and_return([1, 3]) applicator.should_receive(:exchange_exists?).with(supplier_id, coordinator_id, true).and_return(false) - applicator.should_receive(:add_exchange).with(supplier_id, coordinator_id, true, {:variant_ids => [1, 3], :enterprise_fee_ids => [1, 2], :receival_time => 'receival time', :receival_instructions => 'receival instructions'}) + applicator.should_receive(:add_exchange).with(supplier_id, coordinator_id, true, {:variant_ids => [1, 3], :enterprise_fee_ids => [1, 2], :receival_instructions => 'receival instructions'}) applicator.should_receive(:destroy_untouched_exchanges) applicator.go! @@ -47,7 +47,7 @@ module OpenFoodNetwork coordinator_id = 123 supplier_id = 456 - incoming_exchange = {:enterprise_id => supplier_id, :incoming => true, :variants => {'1' => true, '2' => false, '3' => true}, :enterprise_fee_ids => [1, 2], :receival_time => 'receival time', :receival_instructions => 'receival instructions'} + incoming_exchange = {:enterprise_id => supplier_id, :incoming => true, :variants => {'1' => true, '2' => false, '3' => true}, :enterprise_fee_ids => [1, 2], :receival_instructions => 'receival instructions'} oc = double(:order_cycle, :coordinator_id => coordinator_id, @@ -59,7 +59,7 @@ module OpenFoodNetwork applicator.should_receive(:incoming_exchange_variant_ids).with(incoming_exchange).and_return([1, 3]) applicator.should_receive(:exchange_exists?).with(supplier_id, coordinator_id, true).and_return(true) - applicator.should_receive(:update_exchange).with(supplier_id, coordinator_id, true, {:variant_ids => [1, 3], :enterprise_fee_ids => [1, 2], :receival_time => 'receival time', :receival_instructions => 'receival instructions'}) + applicator.should_receive(:update_exchange).with(supplier_id, coordinator_id, true, {:variant_ids => [1, 3], :enterprise_fee_ids => [1, 2], :receival_instructions => 'receival instructions'}) applicator.should_receive(:destroy_untouched_exchanges) applicator.go! diff --git a/spec/mailers/producer_mailer_spec.rb b/spec/mailers/producer_mailer_spec.rb index 2bc1d77bef..0c7e82b89d 100644 --- a/spec/mailers/producer_mailer_spec.rb +++ b/spec/mailers/producer_mailer_spec.rb @@ -11,7 +11,7 @@ describe ProducerMailer do let(:p2) { create(:product, price: 23.45, supplier: s2) } let(:p3) { create(:product, price: 34.56, supplier: s1) } let(:order_cycle) { create(:simple_order_cycle) } - let!(:incoming_exchange) { order_cycle.exchanges.create! sender: s1, receiver: d1, incoming: true, receival_time: '10am Saturday', receival_instructions: 'Outside shed.' } + let!(:incoming_exchange) { order_cycle.exchanges.create! sender: s1, receiver: d1, incoming: true, receival_instructions: 'Outside shed.' } let!(:order) do order = create(:order, distributor: d1, order_cycle: order_cycle, state: 'complete') @@ -43,10 +43,6 @@ describe ProducerMailer do mail.reply_to.should == [s1.email] end - it "includes receival time" do - mail.body.should include '10am Saturday' - end - it "includes receival instructions" do mail.body.should include 'Outside shed.' end diff --git a/spec/models/exchange_spec.rb b/spec/models/exchange_spec.rb index 2ba0e26b24..4af94e19c2 100644 --- a/spec/models/exchange_spec.rb +++ b/spec/models/exchange_spec.rb @@ -277,7 +277,7 @@ describe Exchange do 'payment_enterprise_id' => exchange.payment_enterprise_id, 'variant_ids' => exchange.variant_ids.sort, 'enterprise_fee_ids' => exchange.enterprise_fee_ids.sort, 'pickup_time' => exchange.pickup_time, 'pickup_instructions' => exchange.pickup_instructions, - 'receival_time' => exchange.receival_time, 'receival_instructions' => exchange.receival_instructions, + 'receival_instructions' => exchange.receival_instructions, 'created_at' => exchange.created_at, 'updated_at' => exchange.updated_at} end @@ -288,7 +288,7 @@ describe Exchange do 'payment_enterprise_id' => exchange.payment_enterprise_id, 'variant_ids' => exchange.variant_ids.sort, 'enterprise_fee_ids' => exchange.enterprise_fee_ids.sort, 'pickup_time' => exchange.pickup_time, 'pickup_instructions' => exchange.pickup_instructions, - 'receival_time' => exchange.receival_time, 'receival_instructions' => exchange.receival_instructions} + 'receival_instructions' => exchange.receival_instructions} end end From e8ccd353638fbe444992c3b8f55a552e3d41df3b Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 26 Nov 2015 11:09:28 +1100 Subject: [PATCH 0811/1033] Simplify producer email to make it more generic --- .../order_cycle_report.text.haml | 29 ++++++------------- 1 file changed, 9 insertions(+), 20 deletions(-) diff --git a/app/views/producer_mailer/order_cycle_report.text.haml b/app/views/producer_mailer/order_cycle_report.text.haml index 516c405983..565229a4ee 100644 --- a/app/views/producer_mailer/order_cycle_report.text.haml +++ b/app/views/producer_mailer/order_cycle_report.text.haml @@ -1,13 +1,10 @@ Dear #{@producer.name}, \ -We now have all the consumer orders for next food drop. - +We now have all the consumer orders for the next food drop. +\ - if @receival_instructions - Extra instructions: #{@receival_instructions} - -Please deliver to #{@coordinator.address.address1}, #{@coordinator.address.city}, #{@coordinator.address.zipcode} during the regular delivery time. If this is not convenient then please call #{@coordinator.phone}. - -Note: If you have to arrange a different delivery day and time, it is requested that you do not come on site during drop off/pick up times. + Stock pickup/delivery instructions: + = @receival_instructions \ Orders summary @@ -17,17 +14,9 @@ Here is a summary of the orders for your products: \ - @line_items.each_pair do |variant, line_item| #{variant.sku} - #{raw(variant.product.supplier.name)} - #{raw(variant.product_and_variant_name)} (QTY: #{line_item.quantity}) @ #{line_item.single_money} = #{line_item.display_amount} - \ -Details -========= -\ -For a detailed orders breakdown, please log into your account. - -Please confirm that you have received this email. - -Please send me an invoice for this amount so we can send you payment. - -If you need to phone on the day please call #{@coordinator.phone}. -\ -Thanks and best wishes - #{@coordinator.name} +Thanks and best wishes, +#{@coordinator.name} +#{@coordinator.address.address1}, #{@coordinator.address.city}, #{@coordinator.address.zipcode} +#{@coordinator.phone} +#{@coordinator.email} From caffdee047a4360c1277c214b8e58403b34d2ed7 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 26 Nov 2015 14:37:22 +1100 Subject: [PATCH 0812/1033] Removing depricated sensor parameter for Google Maps --- app/views/layouts/darkswarm.html.haml | 2 +- app/views/layouts/registration.html.haml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/layouts/darkswarm.html.haml b/app/views/layouts/darkswarm.html.haml index 88075a3171..a933858049 100644 --- a/app/views/layouts/darkswarm.html.haml +++ b/app/views/layouts/darkswarm.html.haml @@ -11,7 +11,7 @@ %link{href: "https://fonts.googleapis.com/css?family=Roboto:400,300italic,400italic,300,700,700italic|Oswald:300,400,700", rel: "stylesheet", type: "text/css"} = yield :scripts - %script{src: "//maps.googleapis.com/maps/api/js?libraries=places,geometry&sensor=false"} + %script{src: "//maps.googleapis.com/maps/api/js?libraries=places,geometry"} = split_stylesheet_link_tag "darkswarm/all" = javascript_include_tag "darkswarm/all" diff --git a/app/views/layouts/registration.html.haml b/app/views/layouts/registration.html.haml index 4709393fd0..78966acabc 100644 --- a/app/views/layouts/registration.html.haml +++ b/app/views/layouts/registration.html.haml @@ -11,7 +11,7 @@ %link{href: "https://fonts.googleapis.com/css?family=Roboto:400,300italic,400italic,300,700,700italic|Oswald:300,400,700", rel: "stylesheet", type: "text/css"} = yield :scripts - %script{src: "//maps.googleapis.com/maps/api/js?libraries=places&sensor=false"} + %script{src: "//maps.googleapis.com/maps/api/js?libraries=places"} = stylesheet_link_tag "darkswarm/all" = javascript_include_tag "darkswarm/all" From 0f2ae79e05ae0cc46061b84f86dba85429e54d05 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 26 Nov 2015 15:58:57 +1100 Subject: [PATCH 0813/1033] Fixing "Shop for" label on groups producer modal --- .../javascripts/templates/partials/producer_details.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/assets/javascripts/templates/partials/producer_details.html.haml b/app/assets/javascripts/templates/partials/producer_details.html.haml index 36718e0cb9..599b977dfc 100644 --- a/app/assets/javascripts/templates/partials/producer_details.html.haml +++ b/app/assets/javascripts/templates/partials/producer_details.html.haml @@ -6,7 +6,7 @@ .row .columns.small-12.fat %div{"bo-if" => "enterprise.name"} - %label{"bo-html" => "t('shop_for_products_html', {enterprise: enterprise.name})"} + %label{"bo-html" => "'shop_for_products_html' | t:{enterprise: enterprise.name}"} %div.show-for-medium-up{"bo-if" => "!enterprise.name"}   .row.cta-container From 261a464b50644e6d8bbd870bebbd89d9be7c1cee Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 26 Nov 2015 16:38:16 +1100 Subject: [PATCH 0814/1033] Fixing display of shop list in group producer modal --- .../group_page_controller.js.coffee | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/app/assets/javascripts/darkswarm/controllers/group_page_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/group_page_controller.js.coffee index b30d409b97..4e16b4d062 100644 --- a/app/assets/javascripts/darkswarm/controllers/group_page_controller.js.coffee +++ b/app/assets/javascripts/darkswarm/controllers/group_page_controller.js.coffee @@ -1,14 +1,20 @@ -Darkswarm.controller "GroupPageCtrl", ($scope, group_enterprises, Enterprises, MapConfiguration, OfnMap) -> +Darkswarm.controller "GroupPageCtrl", ($scope, group_enterprises, Enterprises, MapConfiguration, OfnMap, visibleFilter) -> $scope.Enterprises = Enterprises - group_enterprises_ids = group_enterprises.map (enterprise) => - enterprise.id - is_in_group = (enterprise) -> - group_enterprises_ids.indexOf(enterprise.id) != -1 + all_enterprises_by_id = Enterprises.enterprises_by_id - $scope.group_producers = Enterprises.producers.filter is_in_group - $scope.group_hubs = Enterprises.hubs.filter is_in_group + dereferenced_enterprises = group_enterprises.map (enterprise) => + all_enterprises_by_id[enterprise.id] + + visible_enterprises = visibleFilter dereferenced_enterprises + + # TODO: this is duplicate code with app/assets/javascripts/darkswarm/services/enterprises.js.coffee + # It would be better to load only the needed enterprises (group + related shops). + $scope.group_producers = visible_enterprises.filter (enterprise) -> + enterprise.category in ["producer_hub", "producer_shop", "producer"] + $scope.group_hubs = visible_enterprises.filter (enterprise) -> + enterprise.category in ["hub", "hub_profile", "producer_hub", "producer_shop"] $scope.map = angular.copy MapConfiguration.options - $scope.mapMarkers = OfnMap.enterprise_markers group_enterprises + $scope.mapMarkers = OfnMap.enterprise_markers visible_enterprises From d5c4da3bf0ba903fc942a127b7cceeecae803b1d Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 28 Oct 2015 16:32:34 +1100 Subject: [PATCH 0815/1033] Not using Paperclip's to avoid HTTP calls to S3 --- app/serializers/api/enterprise_serializer.rb | 4 ++-- app/views/json/_groups.rabl | 4 ++-- app/views/json/partials/_enterprise.rabl | 4 ++-- app/views/shopping_shared/_details.html.haml | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app/serializers/api/enterprise_serializer.rb b/app/serializers/api/enterprise_serializer.rb index 201757314f..287ebfe872 100644 --- a/app/serializers/api/enterprise_serializer.rb +++ b/app/serializers/api/enterprise_serializer.rb @@ -76,11 +76,11 @@ class Api::CachedEnterpriseSerializer < ActiveModel::Serializer end def logo - object.logo(:medium) if object.logo.exists? + object.logo(:medium) if object.logo? end def promo_image - object.promo_image(:large) if object.promo_image.exists? + object.promo_image(:large) if object.promo_image? end def path diff --git a/app/views/json/_groups.rabl b/app/views/json/_groups.rabl index bc50586a62..adf0e57709 100644 --- a/app/views/json/_groups.rabl +++ b/app/views/json/_groups.rabl @@ -6,11 +6,11 @@ child enterprises: :enterprises do end node :logo do |group| - group.logo(:medium) if group.logo.exists? + group.logo(:medium) if group.logo? end node :promo_image do |group| - group.promo_image(:large) if group.promo_image.exists? + group.promo_image(:large) if group.promo_image? end node :state do |group| diff --git a/app/views/json/partials/_enterprise.rabl b/app/views/json/partials/_enterprise.rabl index b8800e22ae..6e17cf3c58 100644 --- a/app/views/json/partials/_enterprise.rabl +++ b/app/views/json/partials/_enterprise.rabl @@ -13,11 +13,11 @@ node :hash do |enterprise| end node :logo do |enterprise| - enterprise.logo(:medium) if enterprise.logo.exists? + enterprise.logo(:medium) if enterprise.logo? end node :promo_image do |enterprise| - enterprise.promo_image(:large) if enterprise.promo_image.exists? + enterprise.promo_image(:large) if enterprise.promo_image? end node :icon do |e| diff --git a/app/views/shopping_shared/_details.html.haml b/app/views/shopping_shared/_details.html.haml index 247f1142b9..d060c130ca 100644 --- a/app/views/shopping_shared/_details.html.haml +++ b/app/views/shopping_shared/_details.html.haml @@ -2,7 +2,7 @@ %distributor.details.row .small-12.medium-6.large-6.columns #distributor_title - - if current_distributor.logo.exists? + - if current_distributor.logo? %img.left{src: current_distributor.logo.url(:thumb)} %h3 = current_distributor.name From d67a5aba0ec08355ba70f37d1c93f28bf2325b3c Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 30 Oct 2015 13:36:22 +1100 Subject: [PATCH 0816/1033] Remove script/delayed_job.sh This version was dependent on the Australian environment. It is better to call delayed_job directly from monit. The deployment repository has been updated. --- script/delayed_job.sh | 6 ------ 1 file changed, 6 deletions(-) delete mode 100755 script/delayed_job.sh diff --git a/script/delayed_job.sh b/script/delayed_job.sh deleted file mode 100755 index a1498d3ce6..0000000000 --- a/script/delayed_job.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env bash - -export HOME="/home/openfoodweb" -export PATH="$HOME/.rbenv/bin:$HOME/.rbenv/shims:$PATH" - -$HOME/apps/openfoodweb/current/script/delayed_job $@ From c4fb4a8510a0b9f1082866d13bdced277717c11f Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 25 Nov 2015 15:44:27 +1100 Subject: [PATCH 0817/1033] Removing Suburbs from the code Suburbs are not used any more. Removing the last code bits should avoid confusion and save a tiny bit of test time. --- app/models/suburb.rb | 9 - db/seeds.rb | 4 - db/suburb_seeds.rb | 16897 ------------------------------- spec/models/enterprise_spec.rb | 35 - spec/models/model_set_spec.rb | 6 +- spec/models/suburb_spec.rb | 24 - 6 files changed, 3 insertions(+), 16972 deletions(-) delete mode 100644 app/models/suburb.rb delete mode 100644 db/suburb_seeds.rb delete mode 100644 spec/models/suburb_spec.rb diff --git a/app/models/suburb.rb b/app/models/suburb.rb deleted file mode 100644 index 04aef4db45..0000000000 --- a/app/models/suburb.rb +++ /dev/null @@ -1,9 +0,0 @@ -class Suburb < ActiveRecord::Base - belongs_to :state, :class_name => Spree::State - - delegate :name, to: :state, prefix: true - - scope :matching , ->(term) { - where("lower(name) like ? or cast(postcode as text) like ?", "%#{term.to_s.downcase}%", "%#{term}%") - } -end diff --git a/db/seeds.rb b/db/seeds.rb index 9e199be968..82f95651bd 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -26,7 +26,3 @@ unless Spree::State.find_by_name 'Victoria' Spree::State.create!({"name"=>state[0], "abbr"=>state[1], :country=>country}, :without_protection => true) end end - -# -- Suburbs -require_relative './suburb_seeds' -SuburbSeeder.seed_suburbs unless Suburb.find_by_name("Dayton") diff --git a/db/suburb_seeds.rb b/db/suburb_seeds.rb deleted file mode 100644 index cd07f46ed3..0000000000 --- a/db/suburb_seeds.rb +++ /dev/null @@ -1,16897 +0,0 @@ -module SuburbSeeder - def self.seed_suburbs - state_id_act = Spree::State.where(abbr: "ACT").first.id - state_id_nsw = Spree::State.where(abbr: "NSW").first.id - state_id_nt = Spree::State.where(abbr: "NT").first.id - state_id_qld = Spree::State.where(abbr: "QLD").first.id - state_id_sa = Spree::State.where(abbr: "SA").first.id - state_id_tas = Spree::State.where(abbr: "Tas").first.id - state_id_vic = Spree::State.where(abbr: "Vic").first.id - state_id_wa = Spree::State.where(abbr: "WA").first.id - - connection = ActiveRecord::Base.connection() - - puts "-- Seeding Australian suburbs" - connection.execute(" - INSERT INTO suburbs (postcode,name,state_id,latitude,longitude) VALUES - ($$200$$,$$AUSTRALIAN NATIONAL UNIVERSITY$$,#{state_id_act},-35.277272,149.117136), - ($$221$$,$$BARTON$$,#{state_id_act},-35.201372,149.095065), - ($$800$$,$$DARWIN$$,#{state_id_nt},-12.801028,130.955789), - ($$801$$,$$DARWIN$$,#{state_id_nt},-12.801028,130.955789), - ($$804$$,$$PARAP$$,#{state_id_nt},-12.432181,130.84331), - ($$810$$,$$ALAWA$$,#{state_id_nt},-12.378451,130.877014), - ($$810$$,$$BRINKIN$$,#{state_id_nt},-12.378451,130.877014), - ($$810$$,$$CASUARINA$$,#{state_id_nt},-12.378451,130.877014), - ($$810$$,$$COCONUT GROVE$$,#{state_id_nt},-12.378451,130.877014), - ($$810$$,$$JINGILI$$,#{state_id_nt},-12.378451,130.877014), - ($$810$$,$$LEE POINT$$,#{state_id_nt},-12.378451,130.877014), - ($$810$$,$$LYONS$$,#{state_id_nt},-12.378451,130.877014), - ($$810$$,$$MILLNER$$,#{state_id_nt},-12.378451,130.877014), - ($$810$$,$$MOIL$$,#{state_id_nt},-12.378451,130.877014), - ($$810$$,$$MUIRHEAD$$,#{state_id_nt},-12.378451,130.877014), - ($$810$$,$$NAKARA$$,#{state_id_nt},-12.378451,130.877014), - ($$810$$,$$NIGHTCLIFF$$,#{state_id_nt},-12.378451,130.877014), - ($$810$$,$$RAPID CREEK$$,#{state_id_nt},-12.378451,130.877014), - ($$810$$,$$TIWI$$,#{state_id_nt},-12.378451,130.877014), - ($$810$$,$$WAGAMAN$$,#{state_id_nt},-12.378451,130.877014), - ($$810$$,$$WANGURI$$,#{state_id_nt},-12.378451,130.877014), - ($$811$$,$$CASUARINA$$,#{state_id_nt},-12.376597,130.850489), - ($$812$$,$$ANULA$$,#{state_id_nt},-12.400091,130.913672), - ($$812$$,$$BUFFALO CREEK$$,#{state_id_nt},-12.400091,130.913672), - ($$812$$,$$HOLMES$$,#{state_id_nt},-12.400091,130.913672), - ($$812$$,$$KARAMA$$,#{state_id_nt},-12.400091,130.913672), - ($$812$$,$$LEANYER$$,#{state_id_nt},-12.400091,130.913672), - ($$812$$,$$MALAK$$,#{state_id_nt},-12.400091,130.913672), - ($$812$$,$$MARRARA$$,#{state_id_nt},-12.400091,130.913672), - ($$812$$,$$NORTHLAKES$$,#{state_id_nt},-12.400091,130.913672), - ($$812$$,$$SANDERSON$$,#{state_id_nt},-12.400091,130.913672), - ($$812$$,$$WOODLEIGH GARDENS$$,#{state_id_nt},-12.400091,130.913672), - ($$812$$,$$WULAGI$$,#{state_id_nt},-12.400091,130.913672), - ($$813$$,$$SANDERSON$$,#{state_id_nt},0.0,0.0), - ($$814$$,$$NIGHTCLIFF$$,#{state_id_nt},-12.382572,130.853877), - ($$815$$,$$CHARLES DARWIN UNIVERSITY$$,#{state_id_nt},0.0,0.0), - ($$820$$,$$BAGOT$$,#{state_id_nt},-12.410444,130.856124), - ($$820$$,$$BAYVIEW$$,#{state_id_nt},-12.410444,130.856124), - ($$820$$,$$CHARLES DARWIN$$,#{state_id_nt},-12.410444,130.856124), - ($$820$$,$$COONAWARRA$$,#{state_id_nt},-12.410444,130.856124), - ($$820$$,$$CULLEN BAY$$,#{state_id_nt},-12.410444,130.856124), - ($$820$$,$$DARWIN DC$$,#{state_id_nt},-12.410444,130.856124), - ($$820$$,$$DARWIN INTERNATIONAL AIRPORT$$,#{state_id_nt},-12.410444,130.856124), - ($$820$$,$$DARWIN MC$$,#{state_id_nt},-12.410444,130.856124), - ($$820$$,$$EAST POINT$$,#{state_id_nt},-12.410444,130.856124), - ($$820$$,$$EATON$$,#{state_id_nt},-12.410444,130.856124), - ($$820$$,$$FANNIE BAY$$,#{state_id_nt},-12.410444,130.856124), - ($$820$$,$$LARRAKEYAH$$,#{state_id_nt},-12.410444,130.856124), - ($$820$$,$$LUDMILLA$$,#{state_id_nt},-12.410444,130.856124), - ($$820$$,$$PARAP$$,#{state_id_nt},-12.410444,130.856124), - ($$820$$,$$RAAF BASE DARWIN$$,#{state_id_nt},-12.410444,130.856124), - ($$820$$,$$STUART PARK$$,#{state_id_nt},-12.410444,130.856124), - ($$820$$,$$THE GARDENS$$,#{state_id_nt},-12.410444,130.856124), - ($$820$$,$$THE NARROWS$$,#{state_id_nt},-12.410444,130.856124), - ($$820$$,$$WINNELLIE$$,#{state_id_nt},-12.410444,130.856124), - ($$820$$,$$WOOLNER$$,#{state_id_nt},-12.410444,130.856124), - ($$821$$,$$WINNELLIE$$,#{state_id_nt},-12.426641,130.882367), - ($$822$$,$$ACACIA HILLS$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$ANGURUGU$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$ANINDILYAKWA$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$ANNIE RIVER$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$BATHURST ISLAND$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$BEES CREEK$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$BELYUEN$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$BLACK JUNGLE$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$BLACKMORE$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$BORDER STORE$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$BURRUNDIE$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$BYNOE$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$BYNOE HARBOUR$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$CAMP CREEK$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$CHANNEL ISLAND$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$CHARLES DARWIN$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$CHARLOTTE$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$CLARAVALE$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$COBOURG$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$COLLETT CREEK$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$COOMALIE CREEK$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$COX PENINSULA$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$CROKER ISLAND$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$DALY$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$DALY RIVER$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$DARWIN MC$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$DARWIN RIVER DAM$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$DELISSAVILLE$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$DOUGLAS-DALY$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$EAST ARM$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$EAST ARNHEM$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$ELRUNDIE$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$EVA VALLEY$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$FINNISS VALLEY$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$FLEMING$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$FLY CREEK$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$FREDS PASS$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$GALIWINKU$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$GLYDE POINT$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$GOULBURN ISLAND$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$GUNBALANYA$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$GUNN POINT$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$HAYES CREEK$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$HIDDEN VALLEY$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$HOTHAM$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$HUGHES$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$KAKADU$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$KOOLPINYAH$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$LAKE BENNETT$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$LAMBELLS LAGOON$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$LITCHFIELD PARK$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$LIVINGSTONE$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$LLOYD CREEK$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$MANDORAH$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$MANINGRIDA$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$MARANUNGA$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$MARGARET RIVER$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$MARRAKAI$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$MCMINNS LAGOON$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$MICKETT CREEK$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$MIDDLE POINT$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$MILIKAPITI$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$MILINGIMBI$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$MILLWOOD$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$MILYAKBURRA$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$MINJILANG$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$MOUNT BUNDEY$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$MURRUMUJUK$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$NAUIYU$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$NEMARLUK$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$NGANMARRIYANGA$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$NGUIU$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$NUMBULWAR$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$NUMBURINDI$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$OENPELLI$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$PALUMPA$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$PEPPIMENARTI$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$PIRLANGIMPI$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$POINT STEPHENS$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$POINT STUART$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$PULARUMPI$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$RAKULA$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$RAMINGINING$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$ROBIN FALLS$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$RUM JUNGLE$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$SANDPALMS ROADHOUSE$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$SOUTHPORT$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$STAPLETON$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$THAMARRURR$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$TIPPERARY$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$TIVENDALE$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$TIWI ISLANDS$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$TORTILLA FLATS$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$TUMBLING WATERS$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$UMBAKUMBA$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$VERNON ISLANDS$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$WADEYE$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$WAGAIT BEACH$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$WAK WAK$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$WARRUWI$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$WEDDELL$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$WEST ARNHEM$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$WICKHAM$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$WINNELLIE$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$WISHART$$,#{state_id_nt},-12.799278,131.131697), - ($$822$$,$$WOOLANING$$,#{state_id_nt},-12.799278,131.131697), - ($$828$$,$$BERRIMAH$$,#{state_id_nt},-12.474896,130.907378), - ($$828$$,$$KNUCKEY LAGOON$$,#{state_id_nt},-12.474896,130.907378), - ($$829$$,$$HOLTZE$$,#{state_id_nt},-14.460879,132.280002), - ($$829$$,$$PINELANDS$$,#{state_id_nt},-14.460879,132.280002), - ($$830$$,$$ARCHER$$,#{state_id_nt},-12.487233,130.972637), - ($$830$$,$$DRIVER$$,#{state_id_nt},-12.487233,130.972637), - ($$830$$,$$DURACK$$,#{state_id_nt},-12.487233,130.972637), - ($$830$$,$$FARRAR$$,#{state_id_nt},-12.487233,130.972637), - ($$830$$,$$GRAY$$,#{state_id_nt},-12.487233,130.972637), - ($$830$$,$$MARLOW LAGOON$$,#{state_id_nt},-12.487233,130.972637), - ($$830$$,$$MOULDEN$$,#{state_id_nt},-12.487233,130.972637), - ($$830$$,$$PALMERSTON$$,#{state_id_nt},-12.487233,130.972637), - ($$830$$,$$SHOAL BAY$$,#{state_id_nt},-12.487233,130.972637), - ($$830$$,$$WOODROFFE$$,#{state_id_nt},-12.487233,130.972637), - ($$830$$,$$YARRAWONGA$$,#{state_id_nt},-12.487233,130.972637), - ($$831$$,$$PALMERSTON$$,#{state_id_nt},-12.480066,130.984006), - ($$832$$,$$BAKEWELL$$,#{state_id_nt},-12.492269,130.990891), - ($$832$$,$$BELLAMACK$$,#{state_id_nt},-12.492269,130.990891), - ($$832$$,$$GUNN$$,#{state_id_nt},-12.492269,130.990891), - ($$832$$,$$JOHNSTON$$,#{state_id_nt},-12.492269,130.990891), - ($$832$$,$$MITCHELL$$,#{state_id_nt},-12.492269,130.990891), - ($$832$$,$$ROSEBERY$$,#{state_id_nt},-12.492269,130.990891), - ($$832$$,$$ROSEBERY HEIGHTS$$,#{state_id_nt},-12.492269,130.990891), - ($$832$$,$$ZUCCOLI$$,#{state_id_nt},-12.492269,130.990891), - ($$835$$,$$COOLALINGA$$,#{state_id_nt},-12.48138,131.029173), - ($$835$$,$$HOWARD SPRINGS$$,#{state_id_nt},-12.48138,131.029173), - ($$835$$,$$VIRGINIA$$,#{state_id_nt},-12.48138,131.029173), - ($$836$$,$$GIRRAWEEN$$,#{state_id_nt},-12.525546,131.103025), - ($$836$$,$$HERBERT$$,#{state_id_nt},-12.525546,131.103025), - ($$836$$,$$HUMPTY DOO$$,#{state_id_nt},-12.525546,131.103025), - ($$837$$,$$MANTON$$,#{state_id_nt},-12.460094,130.842663), - ($$837$$,$$NOONAMAH$$,#{state_id_nt},-12.460094,130.842663), - ($$838$$,$$BERRY SPRINGS$$,#{state_id_nt},-12.709507,130.995407), - ($$840$$,$$DUNDEE BEACH$$,#{state_id_nt},-12.717562,130.351316), - ($$840$$,$$DUNDEE DOWNS$$,#{state_id_nt},-12.717562,130.351316), - ($$840$$,$$DUNDEE FOREST$$,#{state_id_nt},-12.717562,130.351316), - ($$841$$,$$DARWIN RIVER$$,#{state_id_nt},-12.801028,130.955789), - ($$845$$,$$BATCHELOR$$,#{state_id_nt},-13.038663,131.072091), - ($$846$$,$$ADELAIDE RIVER$$,#{state_id_nt},-13.226806,131.098416), - ($$847$$,$$PINE CREEK$$,#{state_id_nt},-13.824123,131.835799), - ($$850$$,$$COSSACK$$,#{state_id_nt},-14.464497,132.262021), - ($$850$$,$$EMUNGALAN$$,#{state_id_nt},-14.464497,132.262021), - ($$850$$,$$KATHERINE$$,#{state_id_nt},-14.464497,132.262021), - ($$850$$,$$KATHERINE EAST$$,#{state_id_nt},-14.464497,132.262021), - ($$850$$,$$KATHERINE SOUTH$$,#{state_id_nt},-14.464497,132.262021), - ($$850$$,$$LANSDOWNE$$,#{state_id_nt},-14.464497,132.262021), - ($$851$$,$$KATHERINE$$,#{state_id_nt},-14.464497,132.262021), - ($$852$$,$$ARNOLD$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$BAINES$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$BARUNGA$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$BESWICK$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$BESWICK CREEK$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$BINJARI$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$BIRDUM$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$BRADSHAW$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$BUCHANAN$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$BULMAN WEEMOL$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$CRESWELL$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$DAGURAGU$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$DALY WATERS$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$DELAMERE$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$DUNMARRA$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$EDITH$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$ELSEY$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$ELSEY STATION$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$FLORINA$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$FLYING FOX$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$GREGORY$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$GULUNG MARDRULK$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$GURINDJI$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$JILKMINGGAN$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$KALKARINDJI$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$KATHERINE$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$LAJAMANU$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$LARRIMAH$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$LIMMEN$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$MANBULLOO$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$MARANBOY$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$MATARANKA$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$MCARTHUR$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$MINIYERI$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$NGUKURR$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$NITMILUK$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$PELLEW ISLANDS$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$PIGEON HOLE$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$ROBINSON RIVER$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$STURT PLATEAU$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$TANAMI EAST$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$TIMBER CREEK$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$TOP SPRINGS$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$URALLA$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$VENN$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$VICTORIA RIVER$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$VICTORIA RIVER DOWNS$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$WARUMUNGU$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$WAVE HILL$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$WILTON$$,#{state_id_nt},-14.92267,133.064654), - ($$852$$,$$YARRALIN$$,#{state_id_nt},-14.92267,133.064654), - ($$853$$,$$TINDAL$$,#{state_id_nt},0.0,0.0), - ($$854$$,$$BORROLOOLA$$,#{state_id_nt},-16.81839,137.14707), - ($$854$$,$$KING ASH BAY$$,#{state_id_nt},-16.81839,137.14707), - ($$860$$,$$TENNANT CREEK$$,#{state_id_nt},-19.648306,134.186642), - ($$861$$,$$BRUNCHILLY$$,#{state_id_nt},-18.94406,134.318373), - ($$861$$,$$TENNANT CREEK$$,#{state_id_nt},-18.94406,134.318373), - ($$862$$,$$AVON DOWNS$$,#{state_id_nt},-20.231104,137.762232), - ($$862$$,$$CALVERT$$,#{state_id_nt},-20.231104,137.762232), - ($$862$$,$$CRESSWELL DOWNS$$,#{state_id_nt},-20.231104,137.762232), - ($$862$$,$$ELLIOTT$$,#{state_id_nt},-20.231104,137.762232), - ($$862$$,$$HELEN SPRINGS$$,#{state_id_nt},-20.231104,137.762232), - ($$862$$,$$MUCKATY STATION$$,#{state_id_nt},-20.231104,137.762232), - ($$862$$,$$NEWCASTLE WATERS$$,#{state_id_nt},-20.231104,137.762232), - ($$862$$,$$NICHOLSON$$,#{state_id_nt},-20.231104,137.762232), - ($$862$$,$$PAMAYU$$,#{state_id_nt},-20.231104,137.762232), - ($$862$$,$$PHILLIP CREEK STATION$$,#{state_id_nt},-20.231104,137.762232), - ($$862$$,$$RENNER SPRINGS$$,#{state_id_nt},-20.231104,137.762232), - ($$862$$,$$TABLELANDS$$,#{state_id_nt},-20.231104,137.762232), - ($$862$$,$$TENNANT CREEK$$,#{state_id_nt},-20.231104,137.762232), - ($$862$$,$$THREE WAYS$$,#{state_id_nt},-20.231104,137.762232), - ($$862$$,$$WARREGO$$,#{state_id_nt},-20.231104,137.762232), - ($$862$$,$$WOLLOGORANG STATION$$,#{state_id_nt},-20.231104,137.762232), - ($$862$$,$$WYCLIFFE WELL$$,#{state_id_nt},-20.231104,137.762232), - ($$870$$,$$ALICE SPRINGS$$,#{state_id_nt},-12.436101,130.84059), - ($$870$$,$$ARALUEN$$,#{state_id_nt},-12.436101,130.84059), - ($$870$$,$$ARUMBERA$$,#{state_id_nt},-12.436101,130.84059), - ($$870$$,$$BRAITLING$$,#{state_id_nt},-12.436101,130.84059), - ($$870$$,$$CICCONE$$,#{state_id_nt},-12.436101,130.84059), - ($$870$$,$$CONNELLAN$$,#{state_id_nt},-12.436101,130.84059), - ($$870$$,$$DESERT SPRINGS$$,#{state_id_nt},-12.436101,130.84059), - ($$870$$,$$EAST SIDE$$,#{state_id_nt},-12.436101,130.84059), - ($$870$$,$$FLYNN$$,#{state_id_nt},-12.436101,130.84059), - ($$870$$,$$GILLEN$$,#{state_id_nt},-12.436101,130.84059), - ($$870$$,$$ILPARPA$$,#{state_id_nt},-12.436101,130.84059), - ($$870$$,$$IRLPME$$,#{state_id_nt},-12.436101,130.84059), - ($$870$$,$$LARAPINTA$$,#{state_id_nt},-12.436101,130.84059), - ($$870$$,$$MOUNT JOHNS$$,#{state_id_nt},-12.436101,130.84059), - ($$870$$,$$ROSS$$,#{state_id_nt},-12.436101,130.84059), - ($$870$$,$$SADADEEN$$,#{state_id_nt},-12.436101,130.84059), - ($$870$$,$$STUART$$,#{state_id_nt},-12.436101,130.84059), - ($$870$$,$$THE GAP$$,#{state_id_nt},-12.436101,130.84059), - ($$870$$,$$UNDOOLYA$$,#{state_id_nt},-12.436101,130.84059), - ($$870$$,$$WHITE GUMS$$,#{state_id_nt},-12.436101,130.84059), - ($$871$$,$$ALICE SPRINGS$$,#{state_id_nt},-12.436101,130.84059), - ($$872$$,$$AHERRENGE$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$ALI CURUNG$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$ALICE SPRINGS$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$AMATA$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$AMOONGUNA$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$AMPILATWATJA$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$ANATYE$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$ANMATJERE$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$ANTEWENEGERRDE$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$AREYONGA$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$ATITJERE$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$AYERS ROCK$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$BARROW CREEK$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$BURT PLAIN$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$CANTEEN CREEK$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$CHILLA WELL$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$COSTELLO$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$DAVENPORT$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$DOCKER RIVER$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$ENGAWALA$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$ERLDUNDA$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$ERNABELLA$$,#{state_id_sa},-20.998545,134.3822), - ($$872$$,$$FINKE$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$FREGON$$,#{state_id_sa},-20.998545,134.3822), - ($$872$$,$$GHAN$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$GIBSON DESERT NORTH$$,#{state_id_wa},-20.998545,134.3822), - ($$872$$,$$GIBSON DESERT SOUTH$$,#{state_id_wa},-20.998545,134.3822), - ($$872$$,$$HAASTS BLUFF$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$HALE$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$HART$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$HART RANGE$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$HERMANNSBURG$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$HUGH$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$IMANPA$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$INDULKANA$$,#{state_id_sa},-20.998545,134.3822), - ($$872$$,$$ININTI STORE$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$JAY CREEK$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$KALTUKATJARA$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$KINTORE$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$KIWIRRKURRA$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$KULGERA$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$KUNPARRKA$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$LAKE MACKAY$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$LARAMBA$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$MEREENIE$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$MIMILI$$,#{state_id_sa},-20.998545,134.3822), - ($$872$$,$$MOUNT LIEBIG$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$MOUNT ZEIL$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$MULGA BORE$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$MURPUTJA HOMELANDS$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$MUTITJULU$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$NAMATJIRA$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$NGAANYATJARRA-GILES$$,#{state_id_wa},-20.998545,134.3822), - ($$872$$,$$NYAPARI$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$NYIRRIPI$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$PAPUNYA$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$PATJARR$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$PETERMANN$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$PITJANTJATJARA HOMELANDS$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$SANDOVER$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$SANTA TERESA$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$SIMPSON$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$TANAMI$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$TARA$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$THANGKENHARENGE$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$TI TREE$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$TITJIKALA$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$TJIRRKARLI$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$TJUKURLA$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$ULURU$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$UMPANGARA$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$URAPUNTJA$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$WALLACE ROCKHOLE$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$WANARN$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$WILLOWRA$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$WILORA$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$WINGELLINA$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$WUTUNUGURRA$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$YUELAMU$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$YUENDUMU$$,#{state_id_nt},-20.998545,134.3822), - ($$872$$,$$YULARA$$,#{state_id_nt},-20.998545,134.3822), - ($$880$$,$$GAPUWIYAK$$,#{state_id_nt},-12.378064,130.871791), - ($$880$$,$$GOVE$$,#{state_id_nt},-12.378064,130.871791), - ($$880$$,$$GUNYANGARA$$,#{state_id_nt},-12.378064,130.871791), - ($$880$$,$$NHULUNBUY$$,#{state_id_nt},-12.378064,130.871791), - ($$880$$,$$YIRRKALA$$,#{state_id_nt},-12.378064,130.871791), - ($$881$$,$$NHULUNBUY$$,#{state_id_nt},-12.18421,136.783889), - ($$885$$,$$ALYANGULA$$,#{state_id_nt},0.0,0.0), - ($$886$$,$$JABIRU$$,#{state_id_nt},-12.381028,130.893097), - ($$906$$,$$WINNELLIE$$,#{state_id_nt},-12.426641,130.882367), - ($$907$$,$$WINNELLIE$$,#{state_id_nt},-12.426641,130.882367), - ($$909$$,$$CHARLES DARWIN UNIVERSITY$$,#{state_id_nt},0.0,0.0), - ($$1001$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1002$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1003$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1004$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1005$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1006$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1007$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1008$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1009$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1010$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1011$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1020$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1021$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1022$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1023$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1025$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1026$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1027$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1028$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1029$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1030$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1031$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1032$$,$$SYDNEY$$,#{state_id_nsw},-33.662834,150.874182), - ($$1033$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1034$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1035$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1036$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1037$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1038$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1039$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1040$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1041$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1042$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1043$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1044$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1045$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1046$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1100$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1101$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1105$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1106$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1107$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1108$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1109$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1110$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1112$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1113$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1114$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1115$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1116$$,$$SYDNEY$$,#{state_id_nsw},-33.666729,150.866145), - ($$1117$$,$$SYDNEY$$,#{state_id_nsw},-33.664575,150.87022), - ($$1118$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1119$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1120$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1121$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1122$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1123$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1124$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1125$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1126$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1127$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1128$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1129$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1130$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1131$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1132$$,$$SYDNEY$$,#{state_id_nsw},-33.66279,150.874265), - ($$1133$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1134$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1135$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1136$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1137$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1138$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1139$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1140$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1141$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1142$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1143$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1144$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1145$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1146$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1147$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1148$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1149$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1150$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1151$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1152$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1153$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1154$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1155$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1156$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1157$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1158$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1159$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1160$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1161$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1162$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1163$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1164$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1165$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1166$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1167$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1168$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1169$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1170$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1171$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1172$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1173$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1174$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1175$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1176$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1177$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1178$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1179$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1180$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1181$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1182$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1183$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1184$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1185$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1186$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1187$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1188$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1189$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1190$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1191$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1192$$,$$SYDNEY$$,#{state_id_nsw},-34.790684,147.685283), - ($$1193$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1194$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1195$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1196$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1197$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1198$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1199$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1200$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1201$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1202$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1203$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1204$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1205$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1206$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1207$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1208$$,$$HAYMARKET$$,#{state_id_nsw},-29.816475,151.659454), - ($$1209$$,$$AUSTRALIA SQUARE$$,#{state_id_nsw},-33.891788,151.176251), - ($$1210$$,$$AUSTRALIA SQUARE$$,#{state_id_nsw},-33.891788,151.176251), - ($$1211$$,$$AUSTRALIA SQUARE$$,#{state_id_nsw},-33.891788,151.176251), - ($$1212$$,$$AUSTRALIA SQUARE$$,#{state_id_nsw},-33.891788,151.176251), - ($$1213$$,$$AUSTRALIA SQUARE$$,#{state_id_nsw},-33.891788,151.176251), - ($$1214$$,$$AUSTRALIA SQUARE$$,#{state_id_nsw},-33.891788,151.176251), - ($$1215$$,$$AUSTRALIA SQUARE$$,#{state_id_nsw},-33.891788,151.176251), - ($$1216$$,$$GROSVENOR PLACE$$,#{state_id_nsw},-33.741311,151.034025), - ($$1217$$,$$GROSVENOR PLACE$$,#{state_id_nsw},-33.741311,151.034025), - ($$1218$$,$$GROSVENOR PLACE$$,#{state_id_nsw},-33.741311,151.034025), - ($$1219$$,$$GROSVENOR PLACE$$,#{state_id_nsw},-33.741311,151.034025), - ($$1220$$,$$GROSVENOR PLACE$$,#{state_id_nsw},-33.741311,151.034025), - ($$1221$$,$$ROYAL EXCHANGE$$,#{state_id_nsw},-33.86533,151.207905), - ($$1222$$,$$ROYAL EXCHANGE$$,#{state_id_nsw},-33.86533,151.207905), - ($$1223$$,$$ROYAL EXCHANGE$$,#{state_id_nsw},-33.86533,151.207905), - ($$1224$$,$$ROYAL EXCHANGE$$,#{state_id_nsw},-33.86533,151.207905), - ($$1225$$,$$ROYAL EXCHANGE$$,#{state_id_nsw},-33.86533,151.207905), - ($$1226$$,$$QUEEN VICTORIA BUILDING$$,#{state_id_nsw},-33.871749,151.206708), - ($$1227$$,$$QUEEN VICTORIA BUILDING$$,#{state_id_nsw},-33.871749,151.206708), - ($$1228$$,$$QUEEN VICTORIA BUILDING$$,#{state_id_nsw},-33.871749,151.206708), - ($$1229$$,$$QUEEN VICTORIA BUILDING$$,#{state_id_nsw},-33.871749,151.206708), - ($$1230$$,$$QUEEN VICTORIA BUILDING$$,#{state_id_nsw},-33.871749,151.206708), - ($$1231$$,$$SYDNEY SOUTH$$,#{state_id_nsw},-33.815551,151.042528), - ($$1232$$,$$SYDNEY SOUTH$$,#{state_id_nsw},-33.815551,151.042528), - ($$1233$$,$$SYDNEY SOUTH$$,#{state_id_nsw},-33.815551,151.042528), - ($$1234$$,$$SYDNEY SOUTH$$,#{state_id_nsw},-33.815551,151.042528), - ($$1235$$,$$SYDNEY SOUTH$$,#{state_id_nsw},-33.815551,151.042528), - ($$1236$$,$$HAYMARKET$$,#{state_id_nsw},-29.816475,151.659454), - ($$1237$$,$$HAYMARKET$$,#{state_id_nsw},-29.816475,151.659454), - ($$1238$$,$$HAYMARKET$$,#{state_id_nsw},-29.816475,151.659454), - ($$1239$$,$$HAYMARKET$$,#{state_id_nsw},-29.816475,151.659454), - ($$1240$$,$$HAYMARKET$$,#{state_id_nsw},-29.816475,151.659454), - ($$1291$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1292$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1293$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1294$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1295$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1296$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1297$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1298$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1299$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$1300$$,$$DARLINGHURST$$,#{state_id_nsw},-33.877331,151.220876), - ($$1311$$,$$EASTERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1312$$,$$EASTERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1313$$,$$EASTERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1314$$,$$EASTERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1315$$,$$EASTERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1316$$,$$EASTERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1317$$,$$EASTERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1318$$,$$EASTERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1319$$,$$EASTERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1320$$,$$EASTERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1321$$,$$EASTERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1322$$,$$EASTERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1323$$,$$EASTERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1324$$,$$EASTERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1325$$,$$EASTERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1326$$,$$EASTERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1327$$,$$EASTERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1328$$,$$EASTERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1329$$,$$EASTERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1330$$,$$EASTERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1331$$,$$EASTERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1332$$,$$EASTERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1333$$,$$EASTERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1334$$,$$EASTERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1335$$,$$POTTS POINT$$,#{state_id_nsw},-33.82269,151.117575), - ($$1340$$,$$KINGS CROSS$$,#{state_id_nsw},-35.537721,148.021014), - ($$1350$$,$$WOOLLAHRA$$,#{state_id_nsw},0.0,0.0), - ($$1355$$,$$BONDI JUNCTION$$,#{state_id_nsw},-33.893739,151.262502), - ($$1360$$,$$DOUBLE BAY$$,#{state_id_nsw},-33.87584,151.241938), - ($$1391$$,$$ATO ACTIVITY STATEMENTS$$,#{state_id_nsw},0.0,0.0), - ($$1401$$,$$BROADWAY$$,#{state_id_nsw},-33.884217,151.199825), - ($$1416$$,$$SOUTHERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1419$$,$$SOUTHERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1420$$,$$STRAWBERRY HILLS$$,#{state_id_nsw},-33.726098,150.931838), - ($$1422$$,$$STRAWBERRY HILLS$$,#{state_id_nsw},-33.726098,150.931838), - ($$1423$$,$$STRAWBERRY HILLS$$,#{state_id_nsw},-33.726098,150.931838), - ($$1424$$,$$STRAWBERRY HILLS$$,#{state_id_nsw},-33.726098,150.931838), - ($$1425$$,$$STRAWBERRY HILLS$$,#{state_id_nsw},-33.726098,150.931838), - ($$1426$$,$$STRAWBERRY HILLS$$,#{state_id_nsw},-33.726098,150.931838), - ($$1427$$,$$STRAWBERRY HILLS$$,#{state_id_nsw},-33.726098,150.931838), - ($$1428$$,$$STRAWBERRY HILLS$$,#{state_id_nsw},-33.726098,150.931838), - ($$1429$$,$$STRAWBERRY HILLS$$,#{state_id_nsw},-33.726098,150.931838), - ($$1430$$,$$EVELEIGH$$,#{state_id_nsw},-33.890232,151.199489), - ($$1435$$,$$ALEXANDRIA$$,#{state_id_nsw},-33.711785,151.108248), - ($$1440$$,$$WATERLOO$$,#{state_id_nsw},-33.902836,151.057914), - ($$1441$$,$$WATERLOO$$,#{state_id_nsw},-33.902836,151.057914), - ($$1445$$,$$ROSEBERY$$,#{state_id_nsw},-34.083089,151.007691), - ($$1450$$,$$CAMPERDOWN$$,#{state_id_nsw},-30.305815,153.13679), - ($$1455$$,$$BOTANY$$,#{state_id_nsw},-33.947087,151.197644), - ($$1460$$,$$MASCOT$$,#{state_id_nsw},-33.926669,151.210791), - ($$1465$$,$$KENSINGTON$$,#{state_id_nsw},-33.888549,151.140735), - ($$1466$$,$$UNSW SYDNEY$$,#{state_id_nsw},-33.906561,151.234417), - ($$1470$$,$$DRUMMOYNE$$,#{state_id_nsw},-33.842999,151.151958), - ($$1475$$,$$MARRICKVILLE$$,#{state_id_nsw},-33.90911,151.15334), - ($$1476$$,$$MARRICKVILLE$$,#{state_id_nsw},-33.90911,151.15334), - ($$1480$$,$$KINGSGROVE$$,#{state_id_nsw},-33.935923,151.100027), - ($$1481$$,$$HURSTVILLE BC$$,#{state_id_nsw},0.0,0.0), - ($$1484$$,$$KINGSGROVE DC$$,#{state_id_nsw},0.0,0.0), - ($$1485$$,$$KOGARAH$$,#{state_id_nsw},0.0,0.0), - ($$1487$$,$$KOGARAH$$,#{state_id_nsw},0.0,0.0), - ($$1490$$,$$MIRANDA$$,#{state_id_nsw},-34.035878,151.107201), - ($$1493$$,$$HURSTVILLE$$,#{state_id_nsw},-33.975869,151.088939), - ($$1495$$,$$CARINGBAH$$,#{state_id_nsw},-34.046927,151.123943), - ($$1499$$,$$SUTHERLAND$$,#{state_id_nsw},-34.015705,151.0622), - ($$1515$$,$$WEST CHATSWOOD$$,#{state_id_nsw},-33.824607,151.207261), - ($$1560$$,$$NORTHBRIDGE$$,#{state_id_nsw},0.0,0.0), - ($$1565$$,$$MILSONS POINT$$,#{state_id_nsw},-33.865367,151.193071), - ($$1570$$,$$ARTARMON$$,#{state_id_nsw},-33.808087,151.192733), - ($$1582$$,$$CROWS NEST$$,#{state_id_nsw},-33.83459,151.20085), - ($$1585$$,$$CROWS NEST$$,#{state_id_nsw},-33.83459,151.20085), - ($$1590$$,$$ST LEONARDS$$,#{state_id_nsw},-33.292001,151.468652), - ($$1595$$,$$LANE COVE$$,#{state_id_nsw},-33.791875,151.187955), - ($$1597$$,$$LANE COVE$$,#{state_id_nsw},-33.791875,151.187955), - ($$1602$$,$$LANE COVE DC$$,#{state_id_nsw},0.0,0.0), - ($$1608$$,$$LANE COVE DC$$,#{state_id_nsw},0.0,0.0), - ($$1610$$,$$LANE COVE DC$$,#{state_id_nsw},0.0,0.0), - ($$1611$$,$$LANE COVE DC$$,#{state_id_nsw},0.0,0.0), - ($$1630$$,$$HORNSBY$$,#{state_id_nsw},-33.707684,151.099812), - ($$1635$$,$$HORNSBY WESTFIELD$$,#{state_id_nsw},0.0,0.0), - ($$1639$$,$$FRENCHS FOREST$$,#{state_id_nsw},-33.793137,151.246751), - ($$1640$$,$$FRENCHS FOREST$$,#{state_id_nsw},-33.793137,151.246751), - ($$1655$$,$$MANLY$$,#{state_id_nsw},-33.329799,151.505125), - ($$1658$$,$$MONA VALE$$,#{state_id_nsw},-33.698773,151.216799), - ($$1660$$,$$MONA VALE$$,#{state_id_nsw},-33.698773,151.216799), - ($$1670$$,$$NORTH RYDE BC$$,#{state_id_nsw},0.0,0.0), - ($$1675$$,$$GLADESVILLE$$,#{state_id_nsw},-33.833033,151.139681), - ($$1680$$,$$RYDE$$,#{state_id_nsw},-33.761498,151.137807), - ($$1685$$,$$WEST RYDE$$,#{state_id_nsw},-33.80406,151.09064), - ($$1690$$,$$NORTHERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1691$$,$$NORTHERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1692$$,$$NORTHERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1693$$,$$NORTHERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1694$$,$$NORTHERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1695$$,$$NORTHERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1696$$,$$NORTHERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1697$$,$$NORTHERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1698$$,$$NORTHERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1699$$,$$NORTHERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$1700$$,$$ERMINGTON$$,#{state_id_nsw},-33.950299,151.206982), - ($$1701$$,$$RYDALMERE BC$$,#{state_id_nsw},0.0,0.0), - ($$1710$$,$$EPPING$$,#{state_id_nsw},-33.78417,151.116696), - ($$1712$$,$$EPPING$$,#{state_id_nsw},-33.78417,151.116696), - ($$1715$$,$$PENNANT HILLS$$,#{state_id_nsw},-33.758433,151.049106), - ($$1730$$,$$SEVEN HILLS$$,#{state_id_nsw},-33.760263,150.966912), - ($$1740$$,$$PARRAMATTA$$,#{state_id_nsw},-33.886166,151.139472), - ($$1741$$,$$PARRAMATTA$$,#{state_id_nsw},-33.886166,151.139472), - ($$1750$$,$$NORTH PARRAMATTA$$,#{state_id_nsw},-33.857053,151.023102), - ($$1755$$,$$BAULKHAM HILLS$$,#{state_id_nsw},-33.767239,150.968177), - ($$1765$$,$$CASTLE HILL$$,#{state_id_nsw},-33.735906,151.030535), - ($$1771$$,$$PENNANT HILLS$$,#{state_id_nsw},-33.758433,151.049106), - ($$1781$$,$$SEVEN HILLS MC$$,#{state_id_nsw},0.0,0.0), - ($$1790$$,$$ST MARYS$$,#{state_id_nsw},-33.859047,151.19554), - ($$1797$$,$$PENRITH SOUTH DC$$,#{state_id_nsw},0.0,0.0), - ($$1800$$,$$ASHFIELD$$,#{state_id_nsw},-34.096505,150.778939), - ($$1805$$,$$BURWOOD$$,#{state_id_nsw},-33.891556,151.10082), - ($$1811$$,$$SILVERWATER$$,#{state_id_nsw},-33.82328,151.051375), - ($$1816$$,$$STRATHFIELD$$,#{state_id_nsw},-33.877139,151.093326), - ($$1819$$,$$STRATHFIELD$$,#{state_id_nsw},-33.877139,151.093326), - ($$1825$$,$$LIDCOMBE$$,#{state_id_nsw},0.0,0.0), - ($$1826$$,$$LIDCOMBE$$,#{state_id_nsw},0.0,0.0), - ($$1830$$,$$GRANVILLE$$,#{state_id_nsw},-33.859289,150.948582), - ($$1831$$,$$GRANVILLE$$,#{state_id_nsw},-33.859289,150.948582), - ($$1835$$,$$AUBURN$$,#{state_id_nsw},-33.883928,151.023796), - ($$1848$$,$$GUILDFORD$$,#{state_id_nsw},-33.850193,150.966745), - ($$1851$$,$$WETHERILL PARK DC$$,#{state_id_nsw},0.0,0.0), - ($$1860$$,$$FAIRFIELD$$,#{state_id_nsw},-33.850457,150.961124), - ($$1871$$,$$LIVERPOOL$$,#{state_id_nsw},-33.888327,151.103632), - ($$1875$$,$$MOOREBANK$$,#{state_id_nsw},-33.954639,150.92236), - ($$1885$$,$$BANKSTOWN$$,#{state_id_nsw},-33.907417,151.024581), - ($$1888$$,$$BANKSTOWN$$,#{state_id_nsw},-33.907417,151.024581), - ($$1890$$,$$INGLEBURN$$,#{state_id_nsw},-33.960035,150.802088), - ($$1891$$,$$MILPERRA$$,#{state_id_nsw},-33.932221,151.000183), - ($$1900$$,$$LEIGHTONFIELD MC$$,#{state_id_nsw},0.0,0.0), - ($$1902$$,$$LEIGHTONFIELD MC$$,#{state_id_nsw},0.0,0.0), - ($$2000$$,$$BARANGAROO$$,#{state_id_nsw},-33.855601,151.20822), - ($$2000$$,$$DAWES POINT$$,#{state_id_nsw},-33.855601,151.20822), - ($$2000$$,$$HAYMARKET$$,#{state_id_nsw},-33.855601,151.20822), - ($$2000$$,$$MILLERS POINT$$,#{state_id_nsw},-33.855601,151.20822), - ($$2000$$,$$PARLIAMENT HOUSE$$,#{state_id_nsw},-33.855601,151.20822), - ($$2000$$,$$SYDNEY$$,#{state_id_nsw},-33.855601,151.20822), - ($$2000$$,$$SYDNEY SOUTH$$,#{state_id_nsw},-33.855601,151.20822), - ($$2000$$,$$THE ROCKS$$,#{state_id_nsw},-33.855601,151.20822), - ($$2001$$,$$SYDNEY$$,#{state_id_nsw},-33.794883,151.268071), - ($$2002$$,$$WORLD SQUARE$$,#{state_id_nsw},-35.974434,146.40506), - ($$2004$$,$$ALEXANDRIA MC$$,#{state_id_nsw},0.0,0.0), - ($$2004$$,$$EASTERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$2006$$,$$THE UNIVERSITY OF SYDNEY$$,#{state_id_nsw},-33.887926,151.186923), - ($$2007$$,$$BROADWAY$$,#{state_id_nsw},-33.884366,151.196502), - ($$2007$$,$$ULTIMO$$,#{state_id_nsw},-33.884366,151.196502), - ($$2008$$,$$CHIPPENDALE$$,#{state_id_nsw},-33.886844,151.201715), - ($$2008$$,$$DARLINGTON$$,#{state_id_nsw},-33.886844,151.201715), - ($$2009$$,$$PYRMONT$$,#{state_id_nsw},-33.869709,151.19393), - ($$2010$$,$$DARLINGHURST$$,#{state_id_nsw},-33.879825,151.21956), - ($$2010$$,$$SURRY HILLS$$,#{state_id_nsw},-33.879825,151.21956), - ($$2011$$,$$ELIZABETH BAY$$,#{state_id_nsw},-33.872829,151.226593), - ($$2011$$,$$HMAS KUTTABUL$$,#{state_id_nsw},-33.872829,151.226593), - ($$2011$$,$$POTTS POINT$$,#{state_id_nsw},-33.872829,151.226593), - ($$2011$$,$$RUSHCUTTERS BAY$$,#{state_id_nsw},-33.872829,151.226593), - ($$2011$$,$$WOOLLOOMOOLOO$$,#{state_id_nsw},-33.872829,151.226593), - ($$2012$$,$$STRAWBERRY HILLS$$,#{state_id_nsw},-33.726098,150.931838), - ($$2013$$,$$STRAWBERRY HILLS$$,#{state_id_nsw},-33.726098,150.931838), - ($$2015$$,$$ALEXANDRIA$$,#{state_id_nsw},-33.897571,151.195567), - ($$2015$$,$$BEACONSFIELD$$,#{state_id_nsw},-33.897571,151.195567), - ($$2015$$,$$EVELEIGH$$,#{state_id_nsw},-33.897571,151.195567), - ($$2016$$,$$REDFERN$$,#{state_id_nsw},-33.892778,151.203901), - ($$2017$$,$$WATERLOO$$,#{state_id_nsw},-33.9004,151.206144), - ($$2017$$,$$ZETLAND$$,#{state_id_nsw},-33.9004,151.206144), - ($$2018$$,$$EASTLAKES$$,#{state_id_nsw},-33.925133,151.213199), - ($$2018$$,$$ROSEBERY$$,#{state_id_nsw},-33.925133,151.213199), - ($$2019$$,$$BANKSMEADOW$$,#{state_id_nsw},-33.95742,151.206715), - ($$2019$$,$$BOTANY$$,#{state_id_nsw},-33.95742,151.206715), - ($$2020$$,$$MASCOT$$,#{state_id_nsw},-33.931189,151.19431), - ($$2020$$,$$SYDNEY DOMESTIC AIRPORT$$,#{state_id_nsw},-33.931189,151.19431), - ($$2020$$,$$SYDNEY INTERNATIONAL AIRPORT$$,#{state_id_nsw},-33.931189,151.19431), - ($$2021$$,$$CENTENNIAL PARK$$,#{state_id_nsw},-33.893632,151.219357), - ($$2021$$,$$MOORE PARK$$,#{state_id_nsw},-33.893632,151.219357), - ($$2021$$,$$PADDINGTON$$,#{state_id_nsw},-33.893632,151.219357), - ($$2022$$,$$BONDI JUNCTION$$,#{state_id_nsw},-33.892324,151.24733), - ($$2022$$,$$BONDI JUNCTION PLAZA$$,#{state_id_nsw},-33.892324,151.24733), - ($$2022$$,$$QUEENS PARK$$,#{state_id_nsw},-33.892324,151.24733), - ($$2023$$,$$BELLEVUE HILL$$,#{state_id_nsw},-33.887189,151.258935), - ($$2024$$,$$BRONTE$$,#{state_id_nsw},-33.902328,151.263838), - ($$2024$$,$$WAVERLEY$$,#{state_id_nsw},-33.902328,151.263838), - ($$2025$$,$$WOOLLAHRA$$,#{state_id_nsw},-33.885795,151.24413), - ($$2026$$,$$BONDI$$,#{state_id_nsw},-33.893739,151.262502), - ($$2026$$,$$BONDI BEACH$$,#{state_id_nsw},-33.893739,151.262502), - ($$2026$$,$$NORTH BONDI$$,#{state_id_nsw},-33.893739,151.262502), - ($$2026$$,$$TAMARAMA$$,#{state_id_nsw},-33.893739,151.262502), - ($$2027$$,$$DARLING POINT$$,#{state_id_nsw},-33.873808,151.236683), - ($$2027$$,$$EDGECLIFF$$,#{state_id_nsw},-33.873808,151.236683), - ($$2027$$,$$HMAS RUSHCUTTERS$$,#{state_id_nsw},-33.873808,151.236683), - ($$2027$$,$$POINT PIPER$$,#{state_id_nsw},-33.873808,151.236683), - ($$2028$$,$$DOUBLE BAY$$,#{state_id_nsw},-33.87906,151.243095), - ($$2029$$,$$ROSE BAY$$,#{state_id_nsw},-33.866555,151.280456), - ($$2030$$,$$DOVER HEIGHTS$$,#{state_id_nsw},-33.874405,151.280416), - ($$2030$$,$$HMAS WATSON$$,#{state_id_nsw},-33.874405,151.280416), - ($$2030$$,$$ROSE BAY NORTH$$,#{state_id_nsw},-33.874405,151.280416), - ($$2030$$,$$VAUCLUSE$$,#{state_id_nsw},-33.874405,151.280416), - ($$2030$$,$$WATSONS BAY$$,#{state_id_nsw},-33.874405,151.280416), - ($$2031$$,$$CLOVELLY$$,#{state_id_nsw},-33.912639,151.262021), - ($$2031$$,$$CLOVELLY WEST$$,#{state_id_nsw},-33.912639,151.262021), - ($$2031$$,$$RANDWICK$$,#{state_id_nsw},-33.912639,151.262021), - ($$2031$$,$$ST PAULS$$,#{state_id_nsw},-33.912639,151.262021), - ($$2032$$,$$DACEYVILLE$$,#{state_id_nsw},-33.928043,151.22513), - ($$2032$$,$$KINGSFORD$$,#{state_id_nsw},-33.928043,151.22513), - ($$2033$$,$$KENSINGTON$$,#{state_id_nsw},-33.912997,151.219017), - ($$2034$$,$$COOGEE$$,#{state_id_nsw},-33.920491,151.254401), - ($$2034$$,$$SOUTH COOGEE$$,#{state_id_nsw},-33.920491,151.254401), - ($$2035$$,$$MAROUBRA$$,#{state_id_nsw},-33.946123,151.242818), - ($$2035$$,$$MAROUBRA SOUTH$$,#{state_id_nsw},-33.946123,151.242818), - ($$2035$$,$$PAGEWOOD$$,#{state_id_nsw},-33.946123,151.242818), - ($$2036$$,$$CHIFLEY$$,#{state_id_nsw},-33.976546,151.240248), - ($$2036$$,$$EASTGARDENS$$,#{state_id_nsw},-33.976546,151.240248), - ($$2036$$,$$HILLSDALE$$,#{state_id_nsw},-33.976546,151.240248), - ($$2036$$,$$LA PEROUSE$$,#{state_id_nsw},-33.976546,151.240248), - ($$2036$$,$$LITTLE BAY$$,#{state_id_nsw},-33.976546,151.240248), - ($$2036$$,$$MALABAR$$,#{state_id_nsw},-33.976546,151.240248), - ($$2036$$,$$MATRAVILLE$$,#{state_id_nsw},-33.976546,151.240248), - ($$2036$$,$$PHILLIP BAY$$,#{state_id_nsw},-33.976546,151.240248), - ($$2036$$,$$PORT BOTANY$$,#{state_id_nsw},-33.976546,151.240248), - ($$2037$$,$$FOREST LODGE$$,#{state_id_nsw},-33.881215,151.181127), - ($$2037$$,$$GLEBE$$,#{state_id_nsw},-33.881215,151.181127), - ($$2038$$,$$ANNANDALE$$,#{state_id_nsw},-33.881435,151.170681), - ($$2039$$,$$ROZELLE$$,#{state_id_nsw},-33.863063,151.170573), - ($$2040$$,$$LEICHHARDT$$,#{state_id_nsw},-33.883793,151.157057), - ($$2040$$,$$LILYFIELD$$,#{state_id_nsw},-33.883793,151.157057), - ($$2041$$,$$BALMAIN$$,#{state_id_nsw},-33.856498,151.178009), - ($$2041$$,$$BALMAIN EAST$$,#{state_id_nsw},-33.856498,151.178009), - ($$2041$$,$$BIRCHGROVE$$,#{state_id_nsw},-33.856498,151.178009), - ($$2042$$,$$ENMORE$$,#{state_id_nsw},-33.899362,151.171098), - ($$2042$$,$$NEWTOWN$$,#{state_id_nsw},-33.899362,151.171098), - ($$2043$$,$$ERSKINEVILLE$$,#{state_id_nsw},-33.902234,151.186192), - ($$2044$$,$$ST PETERS$$,#{state_id_nsw},-33.911062,151.180126), - ($$2044$$,$$SYDENHAM$$,#{state_id_nsw},-33.911062,151.180126), - ($$2044$$,$$TEMPE$$,#{state_id_nsw},-33.911062,151.180126), - ($$2045$$,$$HABERFIELD$$,#{state_id_nsw},-33.880496,151.138839), - ($$2046$$,$$ABBOTSFORD$$,#{state_id_nsw},-33.852469,151.129453), - ($$2046$$,$$CANADA BAY$$,#{state_id_nsw},-33.852469,151.129453), - ($$2046$$,$$CHISWICK$$,#{state_id_nsw},-33.852469,151.129453), - ($$2046$$,$$FIVE DOCK$$,#{state_id_nsw},-33.852469,151.129453), - ($$2046$$,$$RODD POINT$$,#{state_id_nsw},-33.852469,151.129453), - ($$2046$$,$$RUSSELL LEA$$,#{state_id_nsw},-33.852469,151.129453), - ($$2046$$,$$WAREEMBA$$,#{state_id_nsw},-33.852469,151.129453), - ($$2047$$,$$DRUMMOYNE$$,#{state_id_nsw},-33.851056,151.154542), - ($$2048$$,$$STANMORE$$,#{state_id_nsw},-33.897351,151.16535), - ($$2048$$,$$WESTGATE$$,#{state_id_nsw},-33.897351,151.16535), - ($$2049$$,$$LEWISHAM$$,#{state_id_nsw},-33.894902,151.144413), - ($$2049$$,$$PETERSHAM$$,#{state_id_nsw},-33.894902,151.144413), - ($$2049$$,$$PETERSHAM NORTH$$,#{state_id_nsw},-33.894902,151.144413), - ($$2050$$,$$CAMPERDOWN$$,#{state_id_nsw},-33.88866,151.177188), - ($$2050$$,$$MISSENDEN ROAD$$,#{state_id_nsw},-33.88866,151.177188), - ($$2052$$,$$UNSW SYDNEY$$,#{state_id_nsw},-33.906561,151.234417), - ($$2055$$,$$NORTH SYDNEY$$,#{state_id_nsw},-33.802837,151.104935), - ($$2057$$,$$CHATSWOOD$$,#{state_id_nsw},-33.791988,151.1899), - ($$2058$$,$$NORTHERN SUBURBS MC$$,#{state_id_nsw},0.0,0.0), - ($$2059$$,$$NORTH SYDNEY$$,#{state_id_nsw},-33.802837,151.104935), - ($$2060$$,$$HMAS PLATYPUS$$,#{state_id_nsw},-33.840633,151.19497), - ($$2060$$,$$HMAS WATERHEN$$,#{state_id_nsw},-33.840633,151.19497), - ($$2060$$,$$LAVENDER BAY$$,#{state_id_nsw},-33.840633,151.19497), - ($$2060$$,$$MCMAHONS POINT$$,#{state_id_nsw},-33.840633,151.19497), - ($$2060$$,$$NORTH SYDNEY$$,#{state_id_nsw},-33.840633,151.19497), - ($$2060$$,$$NORTH SYDNEY SHOPPINGWORLD$$,#{state_id_nsw},-33.840633,151.19497), - ($$2060$$,$$WAVERTON$$,#{state_id_nsw},-33.840633,151.19497), - ($$2061$$,$$KIRRIBILLI$$,#{state_id_nsw},-33.846275,151.212705), - ($$2061$$,$$MILSONS POINT$$,#{state_id_nsw},-33.846275,151.212705), - ($$2062$$,$$CAMMERAY$$,#{state_id_nsw},-33.821953,151.21043), - ($$2063$$,$$NORTHBRIDGE$$,#{state_id_nsw},-33.815028,151.222266), - ($$2064$$,$$ARTARMON$$,#{state_id_nsw},-33.807664,151.189662), - ($$2065$$,$$CROWS NEST$$,#{state_id_nsw},-33.82609,151.199192), - ($$2065$$,$$GREENWICH$$,#{state_id_nsw},-33.82609,151.199192), - ($$2065$$,$$NAREMBURN$$,#{state_id_nsw},-33.82609,151.199192), - ($$2065$$,$$ROYAL NORTH SHORE HOSPITAL$$,#{state_id_nsw},-33.82609,151.199192), - ($$2065$$,$$ST LEONARDS$$,#{state_id_nsw},-33.82609,151.199192), - ($$2065$$,$$WOLLSTONECRAFT$$,#{state_id_nsw},-33.82609,151.199192), - ($$2066$$,$$LANE COVE$$,#{state_id_nsw},-33.814599,151.168722), - ($$2066$$,$$LANE COVE NORTH$$,#{state_id_nsw},-33.814599,151.168722), - ($$2066$$,$$LANE COVE WEST$$,#{state_id_nsw},-33.814599,151.168722), - ($$2066$$,$$LINLEY POINT$$,#{state_id_nsw},-33.814599,151.168722), - ($$2066$$,$$LONGUEVILLE$$,#{state_id_nsw},-33.814599,151.168722), - ($$2066$$,$$NORTHWOOD$$,#{state_id_nsw},-33.814599,151.168722), - ($$2066$$,$$RIVERVIEW$$,#{state_id_nsw},-33.814599,151.168722), - ($$2067$$,$$CHATSWOOD$$,#{state_id_nsw},-33.795617,151.185329), - ($$2067$$,$$CHATSWOOD WEST$$,#{state_id_nsw},-33.795617,151.185329), - ($$2068$$,$$CASTLECRAG$$,#{state_id_nsw},-33.802403,151.212643), - ($$2068$$,$$MIDDLE COVE$$,#{state_id_nsw},-33.802403,151.212643), - ($$2068$$,$$NORTH WILLOUGHBY$$,#{state_id_nsw},-33.802403,151.212643), - ($$2068$$,$$WILLOUGHBY$$,#{state_id_nsw},-33.802403,151.212643), - ($$2068$$,$$WILLOUGHBY EAST$$,#{state_id_nsw},-33.802403,151.212643), - ($$2068$$,$$WILLOUGHBY NORTH$$,#{state_id_nsw},-33.802403,151.212643), - ($$2069$$,$$CASTLE COVE$$,#{state_id_nsw},-33.784165,151.199948), - ($$2069$$,$$ROSEVILLE$$,#{state_id_nsw},-33.784165,151.199948), - ($$2069$$,$$ROSEVILLE CHASE$$,#{state_id_nsw},-33.784165,151.199948), - ($$2070$$,$$EAST LINDFIELD$$,#{state_id_nsw},-33.766415,151.186095), - ($$2070$$,$$LINDFIELD$$,#{state_id_nsw},-33.766415,151.186095), - ($$2070$$,$$LINDFIELD WEST$$,#{state_id_nsw},-33.766415,151.186095), - ($$2071$$,$$EAST KILLARA$$,#{state_id_nsw},-33.753498,151.170003), - ($$2071$$,$$KILLARA$$,#{state_id_nsw},-33.753498,151.170003), - ($$2072$$,$$GORDON$$,#{state_id_nsw},-33.757349,151.155678), - ($$2073$$,$$PYMBLE$$,#{state_id_nsw},-33.74414,151.141103), - ($$2073$$,$$WEST PYMBLE$$,#{state_id_nsw},-33.74414,151.141103), - ($$2074$$,$$NORTH TURRAMURRA$$,#{state_id_nsw},-33.713419,151.147146), - ($$2074$$,$$SOUTH TURRAMURRA$$,#{state_id_nsw},-33.713419,151.147146), - ($$2074$$,$$TURRAMURRA$$,#{state_id_nsw},-33.713419,151.147146), - ($$2074$$,$$WARRAWEE$$,#{state_id_nsw},-33.713419,151.147146), - ($$2075$$,$$ST IVES$$,#{state_id_nsw},-33.730601,151.158551), - ($$2075$$,$$ST IVES CHASE$$,#{state_id_nsw},-33.730601,151.158551), - ($$2076$$,$$NORMANHURST$$,#{state_id_nsw},-33.720999,151.097331), - ($$2076$$,$$NORTH WAHROONGA$$,#{state_id_nsw},-33.720999,151.097331), - ($$2076$$,$$WAHROONGA$$,#{state_id_nsw},-33.720999,151.097331), - ($$2077$$,$$ASQUITH$$,#{state_id_nsw},-33.687484,151.108685), - ($$2077$$,$$HORNSBY$$,#{state_id_nsw},-33.687484,151.108685), - ($$2077$$,$$HORNSBY HEIGHTS$$,#{state_id_nsw},-33.687484,151.108685), - ($$2077$$,$$WAITARA$$,#{state_id_nsw},-33.687484,151.108685), - ($$2079$$,$$MOUNT COLAH$$,#{state_id_nsw},-33.664817,151.117161), - ($$2080$$,$$MOUNT KURING-GAI$$,#{state_id_nsw},-33.628729,151.226792), - ($$2081$$,$$BEROWRA$$,#{state_id_nsw},-33.623581,151.150117), - ($$2081$$,$$COWAN$$,#{state_id_nsw},-33.623581,151.150117), - ($$2082$$,$$BEROWRA CREEK$$,#{state_id_nsw},-33.610968,151.136829), - ($$2082$$,$$BEROWRA HEIGHTS$$,#{state_id_nsw},-33.610968,151.136829), - ($$2082$$,$$BEROWRA WATERS$$,#{state_id_nsw},-33.610968,151.136829), - ($$2083$$,$$BAR POINT$$,#{state_id_nsw},-33.507463,151.163329), - ($$2083$$,$$BROOKLYN$$,#{state_id_nsw},-33.507463,151.163329), - ($$2083$$,$$CHEERO POINT$$,#{state_id_nsw},-33.507463,151.163329), - ($$2083$$,$$COGRA BAY$$,#{state_id_nsw},-33.507463,151.163329), - ($$2083$$,$$DANGAR ISLAND$$,#{state_id_nsw},-33.507463,151.163329), - ($$2083$$,$$MILSONS PASSAGE$$,#{state_id_nsw},-33.507463,151.163329), - ($$2083$$,$$MOONEY MOONEY$$,#{state_id_nsw},-33.507463,151.163329), - ($$2084$$,$$COTTAGE POINT$$,#{state_id_nsw},-33.619578,151.203831), - ($$2084$$,$$DUFFYS FOREST$$,#{state_id_nsw},-33.619578,151.203831), - ($$2084$$,$$TERREY HILLS$$,#{state_id_nsw},-33.619578,151.203831), - ($$2085$$,$$BELROSE$$,#{state_id_nsw},-33.739288,151.211439), - ($$2085$$,$$BELROSE WEST$$,#{state_id_nsw},-33.739288,151.211439), - ($$2085$$,$$DAVIDSON$$,#{state_id_nsw},-33.739288,151.211439), - ($$2086$$,$$FRENCHS FOREST$$,#{state_id_nsw},-33.750964,151.226036), - ($$2086$$,$$FRENCHS FOREST EAST$$,#{state_id_nsw},-33.750964,151.226036), - ($$2087$$,$$FORESTVILLE$$,#{state_id_nsw},-33.762011,151.21406), - ($$2087$$,$$KILLARNEY HEIGHTS$$,#{state_id_nsw},-33.762011,151.21406), - ($$2088$$,$$MOSMAN$$,#{state_id_nsw},-33.829077,151.24409), - ($$2088$$,$$SPIT JUNCTION$$,#{state_id_nsw},-33.829077,151.24409), - ($$2089$$,$$NEUTRAL BAY$$,#{state_id_nsw},-33.83112,151.221232), - ($$2089$$,$$NEUTRAL BAY JUNCTION$$,#{state_id_nsw},-33.83112,151.221232), - ($$2090$$,$$CREMORNE$$,#{state_id_nsw},-33.828131,151.230233), - ($$2090$$,$$CREMORNE JUNCTION$$,#{state_id_nsw},-33.828131,151.230233), - ($$2090$$,$$CREMORNE POINT$$,#{state_id_nsw},-33.828131,151.230233), - ($$2091$$,$$HMAS PENGUIN$$,#{state_id_nsw},0.0,0.0), - ($$2092$$,$$SEAFORTH$$,#{state_id_nsw},-33.797106,151.251146), - ($$2093$$,$$BALGOWLAH$$,#{state_id_nsw},-33.794121,151.26268), - ($$2093$$,$$BALGOWLAH HEIGHTS$$,#{state_id_nsw},-33.794121,151.26268), - ($$2093$$,$$CLONTARF$$,#{state_id_nsw},-33.794121,151.26268), - ($$2093$$,$$MANLY VALE$$,#{state_id_nsw},-33.794121,151.26268), - ($$2093$$,$$NORTH BALGOWLAH$$,#{state_id_nsw},-33.794121,151.26268), - ($$2094$$,$$FAIRLIGHT$$,#{state_id_nsw},-33.794163,151.273978), - ($$2095$$,$$MANLY$$,#{state_id_nsw},-33.797144,151.28804), - ($$2095$$,$$MANLY EAST$$,#{state_id_nsw},-33.797144,151.28804), - ($$2096$$,$$CURL CURL$$,#{state_id_nsw},-33.768937,151.294035), - ($$2096$$,$$FRESHWATER$$,#{state_id_nsw},-33.768937,151.294035), - ($$2096$$,$$QUEENSCLIFF$$,#{state_id_nsw},-33.768937,151.294035), - ($$2097$$,$$COLLAROY$$,#{state_id_nsw},-33.740969,151.303133), - ($$2097$$,$$COLLAROY BEACH$$,#{state_id_nsw},-33.740969,151.303133), - ($$2097$$,$$COLLAROY PLATEAU WEST$$,#{state_id_nsw},-33.740969,151.303133), - ($$2097$$,$$WHEELER HEIGHTS$$,#{state_id_nsw},-33.740969,151.303133), - ($$2099$$,$$CROMER$$,#{state_id_nsw},-33.740353,151.278523), - ($$2099$$,$$DEE WHY$$,#{state_id_nsw},-33.740353,151.278523), - ($$2099$$,$$NARRAWEENA$$,#{state_id_nsw},-33.740353,151.278523), - ($$2099$$,$$NORTH CURL CURL$$,#{state_id_nsw},-33.740353,151.278523), - ($$2100$$,$$ALLAMBIE HEIGHTS$$,#{state_id_nsw},-33.765076,151.248864), - ($$2100$$,$$BEACON HILL$$,#{state_id_nsw},-33.765076,151.248864), - ($$2100$$,$$BROOKVALE$$,#{state_id_nsw},-33.765076,151.248864), - ($$2100$$,$$NORTH MANLY$$,#{state_id_nsw},-33.765076,151.248864), - ($$2100$$,$$OXFORD FALLS$$,#{state_id_nsw},-33.765076,151.248864), - ($$2100$$,$$WARRINGAH MALL$$,#{state_id_nsw},-33.765076,151.248864), - ($$2101$$,$$ELANORA HEIGHTS$$,#{state_id_nsw},-33.695015,151.280156), - ($$2101$$,$$INGLESIDE$$,#{state_id_nsw},-33.695015,151.280156), - ($$2101$$,$$NARRABEEN$$,#{state_id_nsw},-33.695015,151.280156), - ($$2101$$,$$NORTH NARRABEEN$$,#{state_id_nsw},-33.695015,151.280156), - ($$2102$$,$$WARRIEWOOD$$,#{state_id_nsw},-33.686265,151.29908), - ($$2102$$,$$WARRIEWOOD SHOPPING SQUARE$$,#{state_id_nsw},-33.686265,151.29908), - ($$2103$$,$$MONA VALE$$,#{state_id_nsw},-33.67707,151.300316), - ($$2104$$,$$BAYVIEW$$,#{state_id_nsw},-33.66445,151.298945), - ($$2105$$,$$CHURCH POINT$$,#{state_id_nsw},-33.644873,151.284352), - ($$2105$$,$$ELVINA BAY$$,#{state_id_nsw},-33.644873,151.284352), - ($$2105$$,$$LOVETT BAY$$,#{state_id_nsw},-33.644873,151.284352), - ($$2105$$,$$MORNING BAY$$,#{state_id_nsw},-33.644873,151.284352), - ($$2105$$,$$SCOTLAND ISLAND$$,#{state_id_nsw},-33.644873,151.284352), - ($$2106$$,$$NEWPORT$$,#{state_id_nsw},-33.659896,151.309312), - ($$2106$$,$$NEWPORT BEACH$$,#{state_id_nsw},-33.659896,151.309312), - ($$2107$$,$$AVALON$$,#{state_id_nsw},-33.636325,151.330596), - ($$2107$$,$$AVALON BEACH$$,#{state_id_nsw},-33.636325,151.330596), - ($$2107$$,$$BILGOLA$$,#{state_id_nsw},-33.636325,151.330596), - ($$2107$$,$$CLAREVILLE$$,#{state_id_nsw},-33.636325,151.330596), - ($$2107$$,$$WHALE BEACH$$,#{state_id_nsw},-33.636325,151.330596), - ($$2108$$,$$COASTERS RETREAT$$,#{state_id_nsw},-33.6048,151.29883), - ($$2108$$,$$GREAT MACKEREL BEACH$$,#{state_id_nsw},-33.6048,151.29883), - ($$2108$$,$$PALM BEACH$$,#{state_id_nsw},-33.6048,151.29883), - ($$2109$$,$$MACQUARIE UNIVERSITY$$,#{state_id_nsw},-33.774321,151.111988), - ($$2110$$,$$HUNTERS HILL$$,#{state_id_nsw},-33.83484,151.154196), - ($$2110$$,$$WOOLWICH$$,#{state_id_nsw},-33.83484,151.154196), - ($$2111$$,$$BORONIA PARK$$,#{state_id_nsw},-33.820941,151.140067), - ($$2111$$,$$GLADESVILLE$$,#{state_id_nsw},-33.820941,151.140067), - ($$2111$$,$$HENLEY$$,#{state_id_nsw},-33.820941,151.140067), - ($$2111$$,$$HUNTLEYS COVE$$,#{state_id_nsw},-33.820941,151.140067), - ($$2111$$,$$HUNTLEYS POINT$$,#{state_id_nsw},-33.820941,151.140067), - ($$2111$$,$$MONASH PARK$$,#{state_id_nsw},-33.820941,151.140067), - ($$2111$$,$$TENNYSON POINT$$,#{state_id_nsw},-33.820941,151.140067), - ($$2112$$,$$DENISTONE EAST$$,#{state_id_nsw},-33.797177,151.097546), - ($$2112$$,$$PUTNEY$$,#{state_id_nsw},-33.797177,151.097546), - ($$2112$$,$$RYDE$$,#{state_id_nsw},-33.797177,151.097546), - ($$2113$$,$$BLENHEIM ROAD$$,#{state_id_nsw},-33.798595,151.133903), - ($$2113$$,$$EAST RYDE$$,#{state_id_nsw},-33.798595,151.133903), - ($$2113$$,$$MACQUARIE CENTRE$$,#{state_id_nsw},-33.798595,151.133903), - ($$2113$$,$$MACQUARIE PARK$$,#{state_id_nsw},-33.798595,151.133903), - ($$2113$$,$$NORTH RYDE$$,#{state_id_nsw},-33.798595,151.133903), - ($$2114$$,$$DENISTONE$$,#{state_id_nsw},-33.799441,151.07959), - ($$2114$$,$$DENISTONE WEST$$,#{state_id_nsw},-33.799441,151.07959), - ($$2114$$,$$MEADOWBANK$$,#{state_id_nsw},-33.799441,151.07959), - ($$2114$$,$$MELROSE PARK$$,#{state_id_nsw},-33.799441,151.07959), - ($$2114$$,$$WEST RYDE$$,#{state_id_nsw},-33.799441,151.07959), - ($$2115$$,$$ERMINGTON$$,#{state_id_nsw},-33.814144,151.054495), - ($$2116$$,$$RYDALMERE$$,#{state_id_nsw},-33.811244,151.034464), - ($$2117$$,$$DUNDAS$$,#{state_id_nsw},-33.799405,151.044189), - ($$2117$$,$$DUNDAS VALLEY$$,#{state_id_nsw},-33.799405,151.044189), - ($$2117$$,$$OATLANDS$$,#{state_id_nsw},-33.799405,151.044189), - ($$2117$$,$$TELOPEA$$,#{state_id_nsw},-33.799405,151.044189), - ($$2118$$,$$CARLINGFORD$$,#{state_id_nsw},-33.782959,151.047707), - ($$2118$$,$$CARLINGFORD COURT$$,#{state_id_nsw},-33.782959,151.047707), - ($$2118$$,$$CARLINGFORD NORTH$$,#{state_id_nsw},-33.782959,151.047707), - ($$2118$$,$$KINGSDENE$$,#{state_id_nsw},-33.782959,151.047707), - ($$2119$$,$$BEECROFT$$,#{state_id_nsw},-33.749498,151.064533), - ($$2119$$,$$CHELTENHAM$$,#{state_id_nsw},-33.749498,151.064533), - ($$2120$$,$$PENNANT HILLS$$,#{state_id_nsw},-33.738681,151.071433), - ($$2120$$,$$THORNLEIGH$$,#{state_id_nsw},-33.738681,151.071433), - ($$2120$$,$$WESTLEIGH$$,#{state_id_nsw},-33.738681,151.071433), - ($$2121$$,$$EPPING$$,#{state_id_nsw},-33.772549,151.082365), - ($$2121$$,$$NORTH EPPING$$,#{state_id_nsw},-33.772549,151.082365), - ($$2122$$,$$EASTWOOD$$,#{state_id_nsw},-33.789986,151.080914), - ($$2122$$,$$MARSFIELD$$,#{state_id_nsw},-33.789986,151.080914), - ($$2123$$,$$PARRAMATTA$$,#{state_id_nsw},-33.886166,151.139472), - ($$2124$$,$$PARRAMATTA$$,#{state_id_nsw},-33.886166,151.139472), - ($$2125$$,$$WEST PENNANT HILLS$$,#{state_id_nsw},-33.753676,151.039113), - ($$2126$$,$$CHERRYBROOK$$,#{state_id_nsw},-33.722019,151.041806), - ($$2127$$,$$NEWINGTON$$,#{state_id_nsw},-33.85283,151.076186), - ($$2127$$,$$SYDNEY OLYMPIC PARK$$,#{state_id_nsw},-33.85283,151.076186), - ($$2127$$,$$WENTWORTH POINT$$,#{state_id_nsw},-33.85283,151.076186), - ($$2128$$,$$SILVERWATER$$,#{state_id_nsw},-33.835928,151.047591), - ($$2129$$,$$SYDNEY MARKETS$$,#{state_id_nsw},-33.871209,151.191884), - ($$2130$$,$$SUMMER HILL$$,#{state_id_nsw},-33.891712,151.137258), - ($$2131$$,$$ASHFIELD$$,#{state_id_nsw},-33.889498,151.127444), - ($$2132$$,$$CROYDON$$,#{state_id_nsw},-33.883163,151.114771), - ($$2133$$,$$CROYDON PARK$$,#{state_id_nsw},-33.895299,151.108581), - ($$2133$$,$$ENFIELD SOUTH$$,#{state_id_nsw},-33.895299,151.108581), - ($$2134$$,$$BURWOOD$$,#{state_id_nsw},-33.877423,151.103682), - ($$2134$$,$$BURWOOD NORTH$$,#{state_id_nsw},-33.877423,151.103682), - ($$2135$$,$$STRATHFIELD$$,#{state_id_nsw},-33.873913,151.093993), - ($$2136$$,$$BURWOOD HEIGHTS$$,#{state_id_nsw},-33.888328,151.103412), - ($$2136$$,$$ENFIELD$$,#{state_id_nsw},-33.888328,151.103412), - ($$2136$$,$$STRATHFIELD SOUTH$$,#{state_id_nsw},-33.888328,151.103412), - ($$2137$$,$$BREAKFAST POINT$$,#{state_id_nsw},-33.841583,151.107502), - ($$2137$$,$$CABARITA$$,#{state_id_nsw},-33.841583,151.107502), - ($$2137$$,$$CONCORD$$,#{state_id_nsw},-33.841583,151.107502), - ($$2137$$,$$MORTLAKE$$,#{state_id_nsw},-33.841583,151.107502), - ($$2137$$,$$NORTH STRATHFIELD$$,#{state_id_nsw},-33.841583,151.107502), - ($$2138$$,$$CONCORD WEST$$,#{state_id_nsw},-33.848041,151.087326), - ($$2138$$,$$LIBERTY GROVE$$,#{state_id_nsw},-33.848041,151.087326), - ($$2138$$,$$RHODES$$,#{state_id_nsw},-33.848041,151.087326), - ($$2139$$,$$CONCORD REPATRIATION HOSPITAL$$,#{state_id_nsw},-33.837702,151.095046), - ($$2140$$,$$HOMEBUSH$$,#{state_id_nsw},-33.859654,151.081847), - ($$2140$$,$$HOMEBUSH SOUTH$$,#{state_id_nsw},-33.859654,151.081847), - ($$2140$$,$$HOMEBUSH WEST$$,#{state_id_nsw},-33.859654,151.081847), - ($$2141$$,$$BERALA$$,#{state_id_nsw},-33.871904,151.031033), - ($$2141$$,$$LIDCOMBE$$,#{state_id_nsw},-33.871904,151.031033), - ($$2141$$,$$LIDCOMBE NORTH$$,#{state_id_nsw},-33.871904,151.031033), - ($$2141$$,$$ROOKWOOD$$,#{state_id_nsw},-33.871904,151.031033), - ($$2142$$,$$BLAXCELL$$,#{state_id_nsw},-33.853251,151.008129), - ($$2142$$,$$CAMELLIA$$,#{state_id_nsw},-33.853251,151.008129), - ($$2142$$,$$CLYDE$$,#{state_id_nsw},-33.853251,151.008129), - ($$2142$$,$$GRANVILLE$$,#{state_id_nsw},-33.853251,151.008129), - ($$2142$$,$$HOLROYD$$,#{state_id_nsw},-33.853251,151.008129), - ($$2142$$,$$ROSEHILL$$,#{state_id_nsw},-33.853251,151.008129), - ($$2142$$,$$SOUTH GRANVILLE$$,#{state_id_nsw},-33.853251,151.008129), - ($$2143$$,$$BIRRONG$$,#{state_id_nsw},-33.89022,151.022398), - ($$2143$$,$$POTTS HILL$$,#{state_id_nsw},-33.89022,151.022398), - ($$2143$$,$$REGENTS PARK$$,#{state_id_nsw},-33.89022,151.022398), - ($$2144$$,$$AUBURN$$,#{state_id_nsw},-33.849322,151.033421), - ($$2145$$,$$CONSTITUTION HILL$$,#{state_id_nsw},-33.799843,150.947276), - ($$2145$$,$$GIRRAWEEN$$,#{state_id_nsw},-33.799843,150.947276), - ($$2145$$,$$GREYSTANES$$,#{state_id_nsw},-33.799843,150.947276), - ($$2145$$,$$MAYS HILL$$,#{state_id_nsw},-33.799843,150.947276), - ($$2145$$,$$PEMULWUY$$,#{state_id_nsw},-33.799843,150.947276), - ($$2145$$,$$PENDLE HILL$$,#{state_id_nsw},-33.799843,150.947276), - ($$2145$$,$$SOUTH WENTWORTHVILLE$$,#{state_id_nsw},-33.799843,150.947276), - ($$2145$$,$$WENTWORTHVILLE$$,#{state_id_nsw},-33.799843,150.947276), - ($$2145$$,$$WESTMEAD$$,#{state_id_nsw},-33.799843,150.947276), - ($$2146$$,$$OLD TOONGABBIE$$,#{state_id_nsw},-33.792713,150.974108), - ($$2146$$,$$TOONGABBIE$$,#{state_id_nsw},-33.792713,150.974108), - ($$2146$$,$$TOONGABBIE EAST$$,#{state_id_nsw},-33.792713,150.974108), - ($$2147$$,$$KINGS LANGLEY$$,#{state_id_nsw},-33.742079,150.922711), - ($$2147$$,$$LALOR PARK$$,#{state_id_nsw},-33.742079,150.922711), - ($$2147$$,$$SEVEN HILLS$$,#{state_id_nsw},-33.742079,150.922711), - ($$2147$$,$$SEVEN HILLS WEST$$,#{state_id_nsw},-33.742079,150.922711), - ($$2148$$,$$ARNDELL PARK$$,#{state_id_nsw},-33.787266,150.871959), - ($$2148$$,$$BLACKTOWN$$,#{state_id_nsw},-33.787266,150.871959), - ($$2148$$,$$BLACKTOWN WESTPOINT$$,#{state_id_nsw},-33.787266,150.871959), - ($$2148$$,$$HUNTINGWOOD$$,#{state_id_nsw},-33.787266,150.871959), - ($$2148$$,$$KINGS PARK$$,#{state_id_nsw},-33.787266,150.871959), - ($$2148$$,$$MARAYONG$$,#{state_id_nsw},-33.787266,150.871959), - ($$2148$$,$$PROSPECT$$,#{state_id_nsw},-33.787266,150.871959), - ($$2150$$,$$HARRIS PARK$$,#{state_id_nsw},-33.822427,151.008961), - ($$2150$$,$$PARRAMATTA$$,#{state_id_nsw},-33.822427,151.008961), - ($$2150$$,$$PARRAMATTA WESTFIELD$$,#{state_id_nsw},-33.822427,151.008961), - ($$2151$$,$$NORTH PARRAMATTA$$,#{state_id_nsw},-33.798043,151.010707), - ($$2151$$,$$NORTH ROCKS$$,#{state_id_nsw},-33.798043,151.010707), - ($$2152$$,$$NORTHMEAD$$,#{state_id_nsw},-33.783849,150.994336), - ($$2153$$,$$BAULKHAM HILLS$$,#{state_id_nsw},-33.758601,150.992887), - ($$2153$$,$$BELLA VISTA$$,#{state_id_nsw},-33.758601,150.992887), - ($$2153$$,$$WINSTON HILLS$$,#{state_id_nsw},-33.758601,150.992887), - ($$2154$$,$$CASTLE HILL$$,#{state_id_nsw},-33.732307,151.005616), - ($$2155$$,$$BEAUMONT HILLS$$,#{state_id_nsw},-33.703416,150.946875), - ($$2155$$,$$KELLYVILLE$$,#{state_id_nsw},-33.703416,150.946875), - ($$2155$$,$$KELLYVILLE RIDGE$$,#{state_id_nsw},-33.703416,150.946875), - ($$2155$$,$$ROUSE HILL$$,#{state_id_nsw},-33.703416,150.946875), - ($$2156$$,$$ANNANGROVE$$,#{state_id_nsw},-33.657772,150.943505), - ($$2156$$,$$GLENHAVEN$$,#{state_id_nsw},-33.657772,150.943505), - ($$2156$$,$$KENTHURST$$,#{state_id_nsw},-33.657772,150.943505), - ($$2157$$,$$CANOELANDS$$,#{state_id_nsw},-33.508714,151.061148), - ($$2157$$,$$FOREST GLEN$$,#{state_id_nsw},-33.508714,151.061148), - ($$2157$$,$$GLENORIE$$,#{state_id_nsw},-33.508714,151.061148), - ($$2158$$,$$DURAL$$,#{state_id_nsw},-33.681875,151.028435), - ($$2158$$,$$MIDDLE DURAL$$,#{state_id_nsw},-33.681875,151.028435), - ($$2158$$,$$ROUND CORNER$$,#{state_id_nsw},-33.681875,151.028435), - ($$2159$$,$$ARCADIA$$,#{state_id_nsw},-33.623101,151.052726), - ($$2159$$,$$BERRILEE$$,#{state_id_nsw},-33.623101,151.052726), - ($$2159$$,$$FIDDLETOWN$$,#{state_id_nsw},-33.623101,151.052726), - ($$2159$$,$$GALSTON$$,#{state_id_nsw},-33.623101,151.052726), - ($$2160$$,$$MERRYLANDS$$,#{state_id_nsw},-33.836381,150.989219), - ($$2160$$,$$MERRYLANDS WEST$$,#{state_id_nsw},-33.836381,150.989219), - ($$2161$$,$$GUILDFORD$$,#{state_id_nsw},-33.853984,150.985958), - ($$2161$$,$$GUILDFORD WEST$$,#{state_id_nsw},-33.853984,150.985958), - ($$2161$$,$$OLD GUILDFORD$$,#{state_id_nsw},-33.853984,150.985958), - ($$2161$$,$$YENNORA$$,#{state_id_nsw},-33.853984,150.985958), - ($$2162$$,$$CHESTER HILL$$,#{state_id_nsw},-33.883157,151.001185), - ($$2162$$,$$SEFTON$$,#{state_id_nsw},-33.883157,151.001185), - ($$2163$$,$$CARRAMAR$$,#{state_id_nsw},-33.884558,150.961884), - ($$2163$$,$$LANSDOWNE$$,#{state_id_nsw},-33.884558,150.961884), - ($$2163$$,$$VILLAWOOD$$,#{state_id_nsw},-33.884558,150.961884), - ($$2164$$,$$SMITHFIELD$$,#{state_id_nsw},-33.853546,150.940431), - ($$2164$$,$$SMITHFIELD WEST$$,#{state_id_nsw},-33.853546,150.940431), - ($$2164$$,$$WETHERILL PARK$$,#{state_id_nsw},-33.853546,150.940431), - ($$2164$$,$$WOODPARK$$,#{state_id_nsw},-33.853546,150.940431), - ($$2165$$,$$FAIRFIELD$$,#{state_id_nsw},-33.868529,150.955512), - ($$2165$$,$$FAIRFIELD EAST$$,#{state_id_nsw},-33.868529,150.955512), - ($$2165$$,$$FAIRFIELD HEIGHTS$$,#{state_id_nsw},-33.868529,150.955512), - ($$2165$$,$$FAIRFIELD WEST$$,#{state_id_nsw},-33.868529,150.955512), - ($$2166$$,$$CABRAMATTA$$,#{state_id_nsw},-33.89507,150.935889), - ($$2166$$,$$CABRAMATTA WEST$$,#{state_id_nsw},-33.89507,150.935889), - ($$2166$$,$$CANLEY HEIGHTS$$,#{state_id_nsw},-33.89507,150.935889), - ($$2166$$,$$CANLEY VALE$$,#{state_id_nsw},-33.89507,150.935889), - ($$2166$$,$$LANSVALE$$,#{state_id_nsw},-33.89507,150.935889), - ($$2167$$,$$GLENFIELD$$,#{state_id_nsw},-33.971305,150.894517), - ($$2168$$,$$ASHCROFT$$,#{state_id_nsw},-33.917587,150.899095), - ($$2168$$,$$BUSBY$$,#{state_id_nsw},-33.917587,150.899095), - ($$2168$$,$$CARTWRIGHT$$,#{state_id_nsw},-33.917587,150.899095), - ($$2168$$,$$GREEN VALLEY$$,#{state_id_nsw},-33.917587,150.899095), - ($$2168$$,$$HECKENBERG$$,#{state_id_nsw},-33.917587,150.899095), - ($$2168$$,$$HINCHINBROOK$$,#{state_id_nsw},-33.917587,150.899095), - ($$2168$$,$$MILLER$$,#{state_id_nsw},-33.917587,150.899095), - ($$2168$$,$$SADLEIR$$,#{state_id_nsw},-33.917587,150.899095), - ($$2170$$,$$CASULA$$,#{state_id_nsw},-33.94735,150.907753), - ($$2170$$,$$CASULA MALL$$,#{state_id_nsw},-33.94735,150.907753), - ($$2170$$,$$CHIPPING NORTON$$,#{state_id_nsw},-33.94735,150.907753), - ($$2170$$,$$HAMMONDVILLE$$,#{state_id_nsw},-33.94735,150.907753), - ($$2170$$,$$LIVERPOOL$$,#{state_id_nsw},-33.94735,150.907753), - ($$2170$$,$$LIVERPOOL SOUTH$$,#{state_id_nsw},-33.94735,150.907753), - ($$2170$$,$$LIVERPOOL WESTFIELD$$,#{state_id_nsw},-33.94735,150.907753), - ($$2170$$,$$LURNEA$$,#{state_id_nsw},-33.94735,150.907753), - ($$2170$$,$$MOOREBANK$$,#{state_id_nsw},-33.94735,150.907753), - ($$2170$$,$$MOUNT PRITCHARD$$,#{state_id_nsw},-33.94735,150.907753), - ($$2170$$,$$PRESTONS$$,#{state_id_nsw},-33.94735,150.907753), - ($$2170$$,$$WARWICK FARM$$,#{state_id_nsw},-33.94735,150.907753), - ($$2171$$,$$CECIL HILLS$$,#{state_id_nsw},-33.883696,150.853171), - ($$2171$$,$$ELIZABETH HILLS$$,#{state_id_nsw},-33.883696,150.853171), - ($$2171$$,$$HORNINGSEA PARK$$,#{state_id_nsw},-33.883696,150.853171), - ($$2171$$,$$HOXTON PARK$$,#{state_id_nsw},-33.883696,150.853171), - ($$2171$$,$$LEN WATERS ESTATE$$,#{state_id_nsw},-33.883696,150.853171), - ($$2171$$,$$MIDDLETON GRANGE$$,#{state_id_nsw},-33.883696,150.853171), - ($$2171$$,$$WEST HOXTON$$,#{state_id_nsw},-33.883696,150.853171), - ($$2172$$,$$PLEASURE POINT$$,#{state_id_nsw},-33.966909,150.98764), - ($$2172$$,$$SANDY POINT$$,#{state_id_nsw},-33.966909,150.98764), - ($$2172$$,$$VOYAGER POINT$$,#{state_id_nsw},-33.966909,150.98764), - ($$2173$$,$$HOLSWORTHY$$,#{state_id_nsw},-33.950403,150.949972), - ($$2173$$,$$WATTLE GROVE$$,#{state_id_nsw},-33.950403,150.949972), - ($$2174$$,$$EDMONDSON PARK$$,#{state_id_nsw},0.0,0.0), - ($$2174$$,$$INGLEBURN MILPO$$,#{state_id_nsw},0.0,0.0), - ($$2175$$,$$HORSLEY PARK$$,#{state_id_nsw},-33.845034,150.848192), - ($$2176$$,$$ABBOTSBURY$$,#{state_id_nsw},-33.877538,150.867768), - ($$2176$$,$$BOSSLEY PARK$$,#{state_id_nsw},-33.877538,150.867768), - ($$2176$$,$$EDENSOR PARK$$,#{state_id_nsw},-33.877538,150.867768), - ($$2176$$,$$GREENFIELD PARK$$,#{state_id_nsw},-33.877538,150.867768), - ($$2176$$,$$PRAIRIEWOOD$$,#{state_id_nsw},-33.877538,150.867768), - ($$2176$$,$$ST JOHNS PARK$$,#{state_id_nsw},-33.877538,150.867768), - ($$2176$$,$$WAKELEY$$,#{state_id_nsw},-33.877538,150.867768), - ($$2177$$,$$BONNYRIGG$$,#{state_id_nsw},-33.888801,150.886505), - ($$2177$$,$$BONNYRIGG HEIGHTS$$,#{state_id_nsw},-33.888801,150.886505), - ($$2178$$,$$CECIL PARK$$,#{state_id_nsw},-33.87478,150.838225), - ($$2178$$,$$KEMPS CREEK$$,#{state_id_nsw},-33.87478,150.838225), - ($$2178$$,$$MOUNT VERNON$$,#{state_id_nsw},-33.87478,150.838225), - ($$2179$$,$$AUSTRAL$$,#{state_id_nsw},-33.933109,150.812031), - ($$2179$$,$$LEPPINGTON$$,#{state_id_nsw},-33.933109,150.812031), - ($$2190$$,$$CHULLORA$$,#{state_id_nsw},-33.892441,151.055898), - ($$2190$$,$$GREENACRE$$,#{state_id_nsw},-33.892441,151.055898), - ($$2190$$,$$MOUNT LEWIS$$,#{state_id_nsw},-33.892441,151.055898), - ($$2191$$,$$BELFIELD$$,#{state_id_nsw},-33.902107,151.083553), - ($$2192$$,$$BELMORE$$,#{state_id_nsw},-33.916035,151.0875), - ($$2193$$,$$ASHBURY$$,#{state_id_nsw},-33.901897,151.11932), - ($$2193$$,$$CANTERBURY$$,#{state_id_nsw},-33.901897,151.11932), - ($$2193$$,$$HURLSTONE PARK$$,#{state_id_nsw},-33.901897,151.11932), - ($$2194$$,$$CAMPSIE$$,#{state_id_nsw},-33.914373,151.103465), - ($$2195$$,$$LAKEMBA$$,#{state_id_nsw},-33.920457,151.075921), - ($$2195$$,$$WILEY PARK$$,#{state_id_nsw},-33.920457,151.075921), - ($$2196$$,$$PUNCHBOWL$$,#{state_id_nsw},-33.925686,151.054635), - ($$2196$$,$$ROSELANDS$$,#{state_id_nsw},-33.925686,151.054635), - ($$2197$$,$$BASS HILL$$,#{state_id_nsw},-33.900608,150.992888), - ($$2198$$,$$GEORGES HALL$$,#{state_id_nsw},-33.912851,150.982469), - ($$2199$$,$$YAGOONA$$,#{state_id_nsw},-33.907725,151.026108), - ($$2199$$,$$YAGOONA WEST$$,#{state_id_nsw},-33.907725,151.026108), - ($$2200$$,$$BANKSTOWN$$,#{state_id_nsw},-33.919539,151.034909), - ($$2200$$,$$BANKSTOWN AERODROME$$,#{state_id_nsw},-33.919539,151.034909), - ($$2200$$,$$BANKSTOWN NORTH$$,#{state_id_nsw},-33.919539,151.034909), - ($$2200$$,$$BANKSTOWN SQUARE$$,#{state_id_nsw},-33.919539,151.034909), - ($$2200$$,$$CONDELL PARK$$,#{state_id_nsw},-33.919539,151.034909), - ($$2200$$,$$MANAHAN$$,#{state_id_nsw},-33.919539,151.034909), - ($$2200$$,$$MOUNT LEWIS$$,#{state_id_nsw},-33.919539,151.034909), - ($$2203$$,$$DULWICH HILL$$,#{state_id_nsw},-33.904689,151.138774), - ($$2204$$,$$MARRICKVILLE$$,#{state_id_nsw},-33.910923,151.157187), - ($$2204$$,$$MARRICKVILLE METRO$$,#{state_id_nsw},-33.910923,151.157187), - ($$2204$$,$$MARRICKVILLE SOUTH$$,#{state_id_nsw},-33.910923,151.157187), - ($$2205$$,$$ARNCLIFFE$$,#{state_id_nsw},-33.936592,151.146805), - ($$2205$$,$$TURRELLA$$,#{state_id_nsw},-33.936592,151.146805), - ($$2205$$,$$WOLLI CREEK$$,#{state_id_nsw},-33.936592,151.146805), - ($$2206$$,$$CLEMTON PARK$$,#{state_id_nsw},-33.925357,151.103282), - ($$2206$$,$$EARLWOOD$$,#{state_id_nsw},-33.925357,151.103282), - ($$2207$$,$$BARDWELL PARK$$,#{state_id_nsw},-33.93207,151.125594), - ($$2207$$,$$BARDWELL VALLEY$$,#{state_id_nsw},-33.93207,151.125594), - ($$2207$$,$$BEXLEY$$,#{state_id_nsw},-33.93207,151.125594), - ($$2207$$,$$BEXLEY NORTH$$,#{state_id_nsw},-33.93207,151.125594), - ($$2207$$,$$BEXLEY SOUTH$$,#{state_id_nsw},-33.93207,151.125594), - ($$2208$$,$$KINGSGROVE$$,#{state_id_nsw},-33.939481,151.098941), - ($$2208$$,$$KINGSWAY WEST$$,#{state_id_nsw},-33.939481,151.098941), - ($$2209$$,$$BEVERLY HILLS$$,#{state_id_nsw},-33.954218,151.076364), - ($$2209$$,$$NARWEE$$,#{state_id_nsw},-33.954218,151.076364), - ($$2210$$,$$LUGARNO$$,#{state_id_nsw},-33.982956,151.046942), - ($$2210$$,$$PEAKHURST$$,#{state_id_nsw},-33.982956,151.046942), - ($$2210$$,$$PEAKHURST HEIGHTS$$,#{state_id_nsw},-33.982956,151.046942), - ($$2210$$,$$RIVERWOOD$$,#{state_id_nsw},-33.982956,151.046942), - ($$2211$$,$$PADSTOW$$,#{state_id_nsw},-33.953915,151.038163), - ($$2211$$,$$PADSTOW HEIGHTS$$,#{state_id_nsw},-33.953915,151.038163), - ($$2212$$,$$REVESBY$$,#{state_id_nsw},-33.951507,151.017247), - ($$2212$$,$$REVESBY HEIGHTS$$,#{state_id_nsw},-33.951507,151.017247), - ($$2212$$,$$REVESBY NORTH$$,#{state_id_nsw},-33.951507,151.017247), - ($$2213$$,$$EAST HILLS$$,#{state_id_nsw},-33.963359,150.986695), - ($$2213$$,$$PANANIA$$,#{state_id_nsw},-33.963359,150.986695), - ($$2213$$,$$PICNIC POINT$$,#{state_id_nsw},-33.963359,150.986695), - ($$2214$$,$$MILPERRA$$,#{state_id_nsw},-33.937834,150.989263), - ($$2216$$,$$BANKSIA$$,#{state_id_nsw},-33.945237,151.140161), - ($$2216$$,$$BRIGHTON-LE-SANDS$$,#{state_id_nsw},-33.945237,151.140161), - ($$2216$$,$$KYEEMAGH$$,#{state_id_nsw},-33.945237,151.140161), - ($$2216$$,$$ROCKDALE$$,#{state_id_nsw},-33.945237,151.140161), - ($$2217$$,$$BEVERLEY PARK$$,#{state_id_nsw},-33.975135,151.131345), - ($$2217$$,$$KOGARAH$$,#{state_id_nsw},-33.975135,151.131345), - ($$2217$$,$$KOGARAH BAY$$,#{state_id_nsw},-33.975135,151.131345), - ($$2217$$,$$MONTEREY$$,#{state_id_nsw},-33.975135,151.131345), - ($$2217$$,$$RAMSGATE$$,#{state_id_nsw},-33.975135,151.131345), - ($$2217$$,$$RAMSGATE BEACH$$,#{state_id_nsw},-33.975135,151.131345), - ($$2218$$,$$ALLAWAH$$,#{state_id_nsw},-33.970018,151.114517), - ($$2218$$,$$CARLTON$$,#{state_id_nsw},-33.970018,151.114517), - ($$2219$$,$$DOLLS POINT$$,#{state_id_nsw},-33.993495,151.146801), - ($$2219$$,$$SANDRINGHAM$$,#{state_id_nsw},-33.993495,151.146801), - ($$2219$$,$$SANS SOUCI$$,#{state_id_nsw},-33.993495,151.146801), - ($$2220$$,$$HURSTVILLE$$,#{state_id_nsw},-33.965923,151.101184), - ($$2220$$,$$HURSTVILLE GROVE$$,#{state_id_nsw},-33.965923,151.101184), - ($$2220$$,$$HURSTVILLE WESTFIELD$$,#{state_id_nsw},-33.965923,151.101184), - ($$2221$$,$$BLAKEHURST$$,#{state_id_nsw},-33.988743,151.112314), - ($$2221$$,$$CARSS PARK$$,#{state_id_nsw},-33.988743,151.112314), - ($$2221$$,$$CONNELLS POINT$$,#{state_id_nsw},-33.988743,151.112314), - ($$2221$$,$$KYLE BAY$$,#{state_id_nsw},-33.988743,151.112314), - ($$2221$$,$$SOUTH HURSTVILLE$$,#{state_id_nsw},-33.988743,151.112314), - ($$2222$$,$$PENSHURST$$,#{state_id_nsw},-33.963346,151.086744), - ($$2223$$,$$MORTDALE$$,#{state_id_nsw},-33.972239,151.075391), - ($$2223$$,$$OATLEY$$,#{state_id_nsw},-33.972239,151.075391), - ($$2224$$,$$KANGAROO POINT$$,#{state_id_nsw},-33.997972,151.096235), - ($$2224$$,$$SYLVANIA$$,#{state_id_nsw},-33.997972,151.096235), - ($$2224$$,$$SYLVANIA SOUTHGATE$$,#{state_id_nsw},-33.997972,151.096235), - ($$2224$$,$$SYLVANIA WATERS$$,#{state_id_nsw},-33.997972,151.096235), - ($$2225$$,$$OYSTER BAY$$,#{state_id_nsw},-33.997441,151.087892), - ($$2226$$,$$BONNET BAY$$,#{state_id_nsw},-34.009518,151.054252), - ($$2226$$,$$COMO$$,#{state_id_nsw},-34.009518,151.054252), - ($$2226$$,$$JANNALI$$,#{state_id_nsw},-34.009518,151.054252), - ($$2227$$,$$GYMEA$$,#{state_id_nsw},-34.033142,151.085421), - ($$2227$$,$$GYMEA BAY$$,#{state_id_nsw},-34.033142,151.085421), - ($$2228$$,$$MIRANDA$$,#{state_id_nsw},-34.034014,151.100428), - ($$2228$$,$$YOWIE BAY$$,#{state_id_nsw},-34.034014,151.100428), - ($$2229$$,$$CARINGBAH$$,#{state_id_nsw},-34.04316,151.123102), - ($$2229$$,$$CARINGBAH SOUTH$$,#{state_id_nsw},-34.04316,151.123102), - ($$2229$$,$$DOLANS BAY$$,#{state_id_nsw},-34.04316,151.123102), - ($$2229$$,$$LILLI PILLI$$,#{state_id_nsw},-34.04316,151.123102), - ($$2229$$,$$PORT HACKING$$,#{state_id_nsw},-34.04316,151.123102), - ($$2229$$,$$TAREN POINT$$,#{state_id_nsw},-34.04316,151.123102), - ($$2230$$,$$BUNDEENA$$,#{state_id_nsw},-34.085064,151.151259), - ($$2230$$,$$BURRANEER$$,#{state_id_nsw},-34.085064,151.151259), - ($$2230$$,$$CRONULLA$$,#{state_id_nsw},-34.085064,151.151259), - ($$2230$$,$$MAIANBAR$$,#{state_id_nsw},-34.085064,151.151259), - ($$2230$$,$$WOOLOOWARE$$,#{state_id_nsw},-34.085064,151.151259), - ($$2231$$,$$KURNELL$$,#{state_id_nsw},-34.008487,151.204879), - ($$2232$$,$$AUDLEY$$,#{state_id_nsw},-34.075295,151.056519), - ($$2232$$,$$GARIE$$,#{state_id_nsw},-34.075295,151.056519), - ($$2232$$,$$GRAYS POINT$$,#{state_id_nsw},-34.075295,151.056519), - ($$2232$$,$$KAREELA$$,#{state_id_nsw},-34.075295,151.056519), - ($$2232$$,$$KIRRAWEE$$,#{state_id_nsw},-34.075295,151.056519), - ($$2232$$,$$LOFTUS$$,#{state_id_nsw},-34.075295,151.056519), - ($$2232$$,$$SUTHERLAND$$,#{state_id_nsw},-34.075295,151.056519), - ($$2232$$,$$WORONORA$$,#{state_id_nsw},-34.075295,151.056519), - ($$2233$$,$$ENGADINE$$,#{state_id_nsw},-34.065716,151.012663), - ($$2233$$,$$HEATHCOTE$$,#{state_id_nsw},-34.065716,151.012663), - ($$2233$$,$$WATERFALL$$,#{state_id_nsw},-34.065716,151.012663), - ($$2233$$,$$WORONORA HEIGHTS$$,#{state_id_nsw},-34.065716,151.012663), - ($$2233$$,$$YARRAWARRAH$$,#{state_id_nsw},-34.065716,151.012663), - ($$2234$$,$$ALFORDS POINT$$,#{state_id_nsw},-33.993303,151.024751), - ($$2234$$,$$BANGOR$$,#{state_id_nsw},-33.993303,151.024751), - ($$2234$$,$$BARDEN RIDGE$$,#{state_id_nsw},-33.993303,151.024751), - ($$2234$$,$$ILLAWONG$$,#{state_id_nsw},-33.993303,151.024751), - ($$2234$$,$$LUCAS HEIGHTS$$,#{state_id_nsw},-33.993303,151.024751), - ($$2234$$,$$MENAI$$,#{state_id_nsw},-33.993303,151.024751), - ($$2234$$,$$MENAI CENTRAL$$,#{state_id_nsw},-33.993303,151.024751), - ($$2250$$,$$BUCKETTY$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$CALGA$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$CENTRAL MANGROVE$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$EAST GOSFORD$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$ERINA$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$ERINA FAIR$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$GLENWORTH VALLEY$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$GOSFORD$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$GREENGROVE$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$HOLGATE$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$KARIONG$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$KULNURA$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$LISAROW$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$LOWER MANGROVE$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$MANGROVE CREEK$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$MANGROVE MOUNTAIN$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$MATCHAM$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$MOONEY MOONEY CREEK$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$MOUNT ELLIOT$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$MOUNT WHITE$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$NARARA$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$NIAGARA PARK$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$NORTH GOSFORD$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$PEATS RIDGE$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$POINT CLARE$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$POINT FREDERICK$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$SOMERSBY$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$SPRINGFIELD$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$TASCOTT$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$TEN MILE HOLLOW$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$UPPER MANGROVE$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$WENDOREE PARK$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$WEST GOSFORD$$,#{state_id_nsw},-33.111273,151.138861), - ($$2250$$,$$WYOMING$$,#{state_id_nsw},-33.111273,151.138861), - ($$2251$$,$$AVOCA BEACH$$,#{state_id_nsw},-33.464937,151.432387), - ($$2251$$,$$BENSVILLE$$,#{state_id_nsw},-33.464937,151.432387), - ($$2251$$,$$BOUDDI$$,#{state_id_nsw},-33.464937,151.432387), - ($$2251$$,$$COPACABANA$$,#{state_id_nsw},-33.464937,151.432387), - ($$2251$$,$$DAVISTOWN$$,#{state_id_nsw},-33.464937,151.432387), - ($$2251$$,$$GREEN POINT$$,#{state_id_nsw},-33.464937,151.432387), - ($$2251$$,$$KINCUMBER$$,#{state_id_nsw},-33.464937,151.432387), - ($$2251$$,$$KINCUMBER SOUTH$$,#{state_id_nsw},-33.464937,151.432387), - ($$2251$$,$$MACMASTERS BEACH$$,#{state_id_nsw},-33.464937,151.432387), - ($$2251$$,$$PICKETTS VALLEY$$,#{state_id_nsw},-33.464937,151.432387), - ($$2251$$,$$SARATOGA$$,#{state_id_nsw},-33.464937,151.432387), - ($$2251$$,$$YATTALUNGA$$,#{state_id_nsw},-33.464937,151.432387), - ($$2252$$,$$CENTRAL COAST MC$$,#{state_id_nsw},0.0,0.0), - ($$2256$$,$$BLACKWALL$$,#{state_id_nsw},-33.503434,151.327632), - ($$2256$$,$$HORSFIELD BAY$$,#{state_id_nsw},-33.503434,151.327632), - ($$2256$$,$$KOOLEWONG$$,#{state_id_nsw},-33.503434,151.327632), - ($$2256$$,$$LITTLE WOBBY$$,#{state_id_nsw},-33.503434,151.327632), - ($$2256$$,$$PATONGA$$,#{state_id_nsw},-33.503434,151.327632), - ($$2256$$,$$PEARL BEACH$$,#{state_id_nsw},-33.503434,151.327632), - ($$2256$$,$$PHEGANS BAY$$,#{state_id_nsw},-33.503434,151.327632), - ($$2256$$,$$WONDABYNE$$,#{state_id_nsw},-33.503434,151.327632), - ($$2256$$,$$WOY WOY$$,#{state_id_nsw},-33.503434,151.327632), - ($$2256$$,$$WOY WOY BAY$$,#{state_id_nsw},-33.503434,151.327632), - ($$2257$$,$$BOOKER BAY$$,#{state_id_nsw},-33.511566,151.34478), - ($$2257$$,$$BOX HEAD$$,#{state_id_nsw},-33.511566,151.34478), - ($$2257$$,$$DALEYS POINT$$,#{state_id_nsw},-33.511566,151.34478), - ($$2257$$,$$EMPIRE BAY$$,#{state_id_nsw},-33.511566,151.34478), - ($$2257$$,$$ETTALONG BEACH$$,#{state_id_nsw},-33.511566,151.34478), - ($$2257$$,$$HARDYS BAY$$,#{state_id_nsw},-33.511566,151.34478), - ($$2257$$,$$KILLCARE$$,#{state_id_nsw},-33.511566,151.34478), - ($$2257$$,$$KILLCARE HEIGHTS$$,#{state_id_nsw},-33.511566,151.34478), - ($$2257$$,$$PRETTY BEACH$$,#{state_id_nsw},-33.511566,151.34478), - ($$2257$$,$$ST HUBERTS ISLAND$$,#{state_id_nsw},-33.511566,151.34478), - ($$2257$$,$$UMINA BEACH$$,#{state_id_nsw},-33.511566,151.34478), - ($$2257$$,$$WAGSTAFFE$$,#{state_id_nsw},-33.511566,151.34478), - ($$2258$$,$$FOUNTAINDALE$$,#{state_id_nsw},-33.338303,151.392826), - ($$2258$$,$$KANGY ANGY$$,#{state_id_nsw},-33.338303,151.392826), - ($$2258$$,$$OURIMBAH$$,#{state_id_nsw},-33.338303,151.392826), - ($$2258$$,$$PALM GROVE$$,#{state_id_nsw},-33.338303,151.392826), - ($$2258$$,$$PALMDALE$$,#{state_id_nsw},-33.338303,151.392826), - ($$2259$$,$$ALISON$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$BUSHELLS RIDGE$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$CEDAR BRUSH CREEK$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$CHAIN VALLEY BAY$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$CRANGAN BAY$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$DOORALONG$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$DURREN DURREN$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$FRAZER PARK$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$FREEMANS$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$GWANDALAN$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$HALLORAN$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$HAMLYN TERRACE$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$JILLIBY$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$KANWAL$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$KIAR$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$KINGFISHER SHORES$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$LAKE MUNMORAH$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$LEMON TREE$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$LITTLE JILLIBY$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$MANNERING PARK$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$MARDI$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$MOONEE$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$POINT WOLSTONCROFT$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$RAVENSDALE$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$ROCKY POINT$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$SUMMERLAND POINT$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$TACOMA$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$TACOMA SOUTH$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$TUGGERAH$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$TUGGERAWONG$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$WADALBA$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$WALLARAH$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$WARNERVALE$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$WATANOBBI$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$WOONGARRAH$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$WYBUNG$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$WYEE$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$WYEE POINT$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$WYONG$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$WYONG CREEK$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$WYONGAH$$,#{state_id_nsw},-33.265998,151.403858), - ($$2259$$,$$YARRAMALONG$$,#{state_id_nsw},-33.265998,151.403858), - ($$2260$$,$$ERINA HEIGHTS$$,#{state_id_nsw},-33.426949,151.413211), - ($$2260$$,$$FORRESTERS BEACH$$,#{state_id_nsw},-33.426949,151.413211), - ($$2260$$,$$NORTH AVOCA$$,#{state_id_nsw},-33.426949,151.413211), - ($$2260$$,$$TERRIGAL$$,#{state_id_nsw},-33.426949,151.413211), - ($$2260$$,$$WAMBERAL$$,#{state_id_nsw},-33.426949,151.413211), - ($$2261$$,$$BATEAU BAY$$,#{state_id_nsw},-33.381213,151.479104), - ($$2261$$,$$BAY VILLAGE$$,#{state_id_nsw},-33.381213,151.479104), - ($$2261$$,$$BERKELEY VALE$$,#{state_id_nsw},-33.381213,151.479104), - ($$2261$$,$$BLUE BAY$$,#{state_id_nsw},-33.381213,151.479104), - ($$2261$$,$$CHITTAWAY BAY$$,#{state_id_nsw},-33.381213,151.479104), - ($$2261$$,$$CHITTAWAY POINT$$,#{state_id_nsw},-33.381213,151.479104), - ($$2261$$,$$GLENNING VALLEY$$,#{state_id_nsw},-33.381213,151.479104), - ($$2261$$,$$KILLARNEY VALE$$,#{state_id_nsw},-33.381213,151.479104), - ($$2261$$,$$LONG JETTY$$,#{state_id_nsw},-33.381213,151.479104), - ($$2261$$,$$MAGENTA$$,#{state_id_nsw},-33.381213,151.479104), - ($$2261$$,$$SHELLY BEACH$$,#{state_id_nsw},-33.381213,151.479104), - ($$2261$$,$$THE ENTRANCE$$,#{state_id_nsw},-33.381213,151.479104), - ($$2261$$,$$THE ENTRANCE NORTH$$,#{state_id_nsw},-33.381213,151.479104), - ($$2261$$,$$TOOWOON BAY$$,#{state_id_nsw},-33.381213,151.479104), - ($$2261$$,$$TUMBI UMBI$$,#{state_id_nsw},-33.381213,151.479104), - ($$2262$$,$$BLUE HAVEN$$,#{state_id_nsw},-33.207351,151.492751), - ($$2262$$,$$BUDGEWOI$$,#{state_id_nsw},-33.207351,151.492751), - ($$2262$$,$$BUDGEWOI PENINSULA$$,#{state_id_nsw},-33.207351,151.492751), - ($$2262$$,$$BUFF POINT$$,#{state_id_nsw},-33.207351,151.492751), - ($$2262$$,$$COLONGRA$$,#{state_id_nsw},-33.207351,151.492751), - ($$2262$$,$$DOYALSON$$,#{state_id_nsw},-33.207351,151.492751), - ($$2262$$,$$DOYALSON NORTH$$,#{state_id_nsw},-33.207351,151.492751), - ($$2262$$,$$HALEKULANI$$,#{state_id_nsw},-33.207351,151.492751), - ($$2262$$,$$SAN REMO$$,#{state_id_nsw},-33.207351,151.492751), - ($$2263$$,$$CANTON BEACH$$,#{state_id_nsw},-33.271922,151.544045), - ($$2263$$,$$CHARMHAVEN$$,#{state_id_nsw},-33.271922,151.544045), - ($$2263$$,$$GOROKAN$$,#{state_id_nsw},-33.271922,151.544045), - ($$2263$$,$$LAKE HAVEN$$,#{state_id_nsw},-33.271922,151.544045), - ($$2263$$,$$NORAH HEAD$$,#{state_id_nsw},-33.271922,151.544045), - ($$2263$$,$$NORAVILLE$$,#{state_id_nsw},-33.271922,151.544045), - ($$2263$$,$$TOUKLEY$$,#{state_id_nsw},-33.271922,151.544045), - ($$2264$$,$$BALCOLYN$$,#{state_id_nsw},-33.095642,151.553169), - ($$2264$$,$$BONNELLS BAY$$,#{state_id_nsw},-33.095642,151.553169), - ($$2264$$,$$BRIGHTWATERS$$,#{state_id_nsw},-33.095642,151.553169), - ($$2264$$,$$DORA CREEK$$,#{state_id_nsw},-33.095642,151.553169), - ($$2264$$,$$ERARING$$,#{state_id_nsw},-33.095642,151.553169), - ($$2264$$,$$MANDALONG$$,#{state_id_nsw},-33.095642,151.553169), - ($$2264$$,$$MIRRABOOKA$$,#{state_id_nsw},-33.095642,151.553169), - ($$2264$$,$$MORISSET$$,#{state_id_nsw},-33.095642,151.553169), - ($$2264$$,$$MORISSET PARK$$,#{state_id_nsw},-33.095642,151.553169), - ($$2264$$,$$MYUNA BAY$$,#{state_id_nsw},-33.095642,151.553169), - ($$2264$$,$$SILVERWATER$$,#{state_id_nsw},-33.095642,151.553169), - ($$2264$$,$$SUNSHINE$$,#{state_id_nsw},-33.095642,151.553169), - ($$2264$$,$$WINDERMERE PARK$$,#{state_id_nsw},-33.095642,151.553169), - ($$2264$$,$$YARRAWONGA PARK$$,#{state_id_nsw},-33.095642,151.553169), - ($$2265$$,$$COORANBONG$$,#{state_id_nsw},-33.076609,151.453989), - ($$2265$$,$$MARTINSVILLE$$,#{state_id_nsw},-33.076609,151.453989), - ($$2267$$,$$WANGI WANGI$$,#{state_id_nsw},-33.071491,151.584366), - ($$2278$$,$$BARNSLEY$$,#{state_id_nsw},-32.932412,151.590415), - ($$2278$$,$$KILLINGWORTH$$,#{state_id_nsw},-32.932412,151.590415), - ($$2278$$,$$WAKEFIELD$$,#{state_id_nsw},-32.932412,151.590415), - ($$2280$$,$$BELMONT$$,#{state_id_nsw},-33.036057,151.660563), - ($$2280$$,$$BELMONT NORTH$$,#{state_id_nsw},-33.036057,151.660563), - ($$2280$$,$$BELMONT SOUTH$$,#{state_id_nsw},-33.036057,151.660563), - ($$2280$$,$$CROUDACE BAY$$,#{state_id_nsw},-33.036057,151.660563), - ($$2280$$,$$FLORAVILLE$$,#{state_id_nsw},-33.036057,151.660563), - ($$2280$$,$$JEWELLS$$,#{state_id_nsw},-33.036057,151.660563), - ($$2280$$,$$MARKS POINT$$,#{state_id_nsw},-33.036057,151.660563), - ($$2280$$,$$VALENTINE$$,#{state_id_nsw},-33.036057,151.660563), - ($$2281$$,$$BLACKSMITHS$$,#{state_id_nsw},-33.077161,151.652305), - ($$2281$$,$$CAMS WHARF$$,#{state_id_nsw},-33.077161,151.652305), - ($$2281$$,$$CATHERINE HILL BAY$$,#{state_id_nsw},-33.077161,151.652305), - ($$2281$$,$$CAVES BEACH$$,#{state_id_nsw},-33.077161,151.652305), - ($$2281$$,$$LITTLE PELICAN$$,#{state_id_nsw},-33.077161,151.652305), - ($$2281$$,$$MURRAYS BEACH$$,#{state_id_nsw},-33.077161,151.652305), - ($$2281$$,$$NORDS WHARF$$,#{state_id_nsw},-33.077161,151.652305), - ($$2281$$,$$PELICAN$$,#{state_id_nsw},-33.077161,151.652305), - ($$2281$$,$$PINNY BEACH$$,#{state_id_nsw},-33.077161,151.652305), - ($$2281$$,$$SWANSEA$$,#{state_id_nsw},-33.077161,151.652305), - ($$2281$$,$$SWANSEA HEADS$$,#{state_id_nsw},-33.077161,151.652305), - ($$2282$$,$$ELEEBANA$$,#{state_id_nsw},-32.993626,151.635401), - ($$2282$$,$$LAKELANDS$$,#{state_id_nsw},-32.993626,151.635401), - ($$2282$$,$$WARNERS BAY$$,#{state_id_nsw},-32.993626,151.635401), - ($$2283$$,$$ARCADIA VALE$$,#{state_id_nsw},-33.060343,151.575815), - ($$2283$$,$$AWABA$$,#{state_id_nsw},-33.060343,151.575815), - ($$2283$$,$$BALMORAL$$,#{state_id_nsw},-33.060343,151.575815), - ($$2283$$,$$BLACKALLS PARK$$,#{state_id_nsw},-33.060343,151.575815), - ($$2283$$,$$BOLTON POINT$$,#{state_id_nsw},-33.060343,151.575815), - ($$2283$$,$$BUTTABA$$,#{state_id_nsw},-33.060343,151.575815), - ($$2283$$,$$CAREY BAY$$,#{state_id_nsw},-33.060343,151.575815), - ($$2283$$,$$COAL POINT$$,#{state_id_nsw},-33.060343,151.575815), - ($$2283$$,$$FASSIFERN$$,#{state_id_nsw},-33.060343,151.575815), - ($$2283$$,$$FENNELL BAY$$,#{state_id_nsw},-33.060343,151.575815), - ($$2283$$,$$FISHING POINT$$,#{state_id_nsw},-33.060343,151.575815), - ($$2283$$,$$KILABEN BAY$$,#{state_id_nsw},-33.060343,151.575815), - ($$2283$$,$$RATHMINES$$,#{state_id_nsw},-33.060343,151.575815), - ($$2283$$,$$RYHOPE$$,#{state_id_nsw},-33.060343,151.575815), - ($$2283$$,$$TORONTO$$,#{state_id_nsw},-33.060343,151.575815), - ($$2284$$,$$ARGENTON$$,#{state_id_nsw},-32.934813,151.630879), - ($$2284$$,$$BOOLAROO$$,#{state_id_nsw},-32.934813,151.630879), - ($$2284$$,$$BOORAGUL$$,#{state_id_nsw},-32.934813,151.630879), - ($$2284$$,$$MARMONG POINT$$,#{state_id_nsw},-32.934813,151.630879), - ($$2284$$,$$SPEERS POINT$$,#{state_id_nsw},-32.934813,151.630879), - ($$2284$$,$$TERALBA$$,#{state_id_nsw},-32.934813,151.630879), - ($$2284$$,$$WOODRISING$$,#{state_id_nsw},-32.934813,151.630879), - ($$2285$$,$$CAMERON PARK$$,#{state_id_nsw},-32.933952,151.655731), - ($$2285$$,$$CARDIFF$$,#{state_id_nsw},-32.933952,151.655731), - ($$2285$$,$$CARDIFF HEIGHTS$$,#{state_id_nsw},-32.933952,151.655731), - ($$2285$$,$$CARDIFF SOUTH$$,#{state_id_nsw},-32.933952,151.655731), - ($$2285$$,$$EDGEWORTH$$,#{state_id_nsw},-32.933952,151.655731), - ($$2285$$,$$GLENDALE$$,#{state_id_nsw},-32.933952,151.655731), - ($$2285$$,$$MACQUARIE HILLS$$,#{state_id_nsw},-32.933952,151.655731), - ($$2286$$,$$HOLMESVILLE$$,#{state_id_nsw},-32.913661,151.576847), - ($$2286$$,$$SEAHAMPTON$$,#{state_id_nsw},-32.913661,151.576847), - ($$2286$$,$$WEST WALLSEND$$,#{state_id_nsw},-32.913661,151.576847), - ($$2287$$,$$BIRMINGHAM GARDENS$$,#{state_id_nsw},-32.890844,151.690829), - ($$2287$$,$$ELERMORE VALE$$,#{state_id_nsw},-32.890844,151.690829), - ($$2287$$,$$FLETCHER$$,#{state_id_nsw},-32.890844,151.690829), - ($$2287$$,$$MARYLAND$$,#{state_id_nsw},-32.890844,151.690829), - ($$2287$$,$$MINMI$$,#{state_id_nsw},-32.890844,151.690829), - ($$2287$$,$$RANKIN PARK$$,#{state_id_nsw},-32.890844,151.690829), - ($$2287$$,$$WALLSEND$$,#{state_id_nsw},-32.890844,151.690829), - ($$2287$$,$$WALLSEND SOUTH$$,#{state_id_nsw},-32.890844,151.690829), - ($$2289$$,$$ADAMSTOWN$$,#{state_id_nsw},-32.932538,151.72625), - ($$2289$$,$$ADAMSTOWN HEIGHTS$$,#{state_id_nsw},-32.932538,151.72625), - ($$2289$$,$$GARDEN SUBURB$$,#{state_id_nsw},-32.932538,151.72625), - ($$2289$$,$$HIGHFIELDS$$,#{state_id_nsw},-32.932538,151.72625), - ($$2289$$,$$KOTARA$$,#{state_id_nsw},-32.932538,151.72625), - ($$2289$$,$$KOTARA FAIR$$,#{state_id_nsw},-32.932538,151.72625), - ($$2289$$,$$KOTARA SOUTH$$,#{state_id_nsw},-32.932538,151.72625), - ($$2290$$,$$BENNETTS GREEN$$,#{state_id_nsw},-32.995468,151.689084), - ($$2290$$,$$CHARLESTOWN$$,#{state_id_nsw},-32.995468,151.689084), - ($$2290$$,$$DUDLEY$$,#{state_id_nsw},-32.995468,151.689084), - ($$2290$$,$$GATESHEAD$$,#{state_id_nsw},-32.995468,151.689084), - ($$2290$$,$$HILLSBOROUGH$$,#{state_id_nsw},-32.995468,151.689084), - ($$2290$$,$$KAHIBAH$$,#{state_id_nsw},-32.995468,151.689084), - ($$2290$$,$$MOUNT HUTTON$$,#{state_id_nsw},-32.995468,151.689084), - ($$2290$$,$$REDHEAD$$,#{state_id_nsw},-32.995468,151.689084), - ($$2290$$,$$TINGIRA HEIGHTS$$,#{state_id_nsw},-32.995468,151.689084), - ($$2290$$,$$WHITEBRIDGE$$,#{state_id_nsw},-32.995468,151.689084), - ($$2291$$,$$MEREWETHER$$,#{state_id_nsw},-32.942237,151.751451), - ($$2291$$,$$MEREWETHER HEIGHTS$$,#{state_id_nsw},-32.942237,151.751451), - ($$2291$$,$$THE JUNCTION$$,#{state_id_nsw},-32.942237,151.751451), - ($$2292$$,$$BROADMEADOW$$,#{state_id_nsw},-32.924165,151.737829), - ($$2292$$,$$HAMILTON NORTH$$,#{state_id_nsw},-32.924165,151.737829), - ($$2293$$,$$MARYVILLE$$,#{state_id_nsw},-32.911844,151.753662), - ($$2293$$,$$WICKHAM$$,#{state_id_nsw},-32.911844,151.753662), - ($$2294$$,$$CARRINGTON$$,#{state_id_nsw},-32.916023,151.765725), - ($$2295$$,$$FERN BAY$$,#{state_id_nsw},-32.854436,151.810346), - ($$2295$$,$$STOCKTON$$,#{state_id_nsw},-32.854436,151.810346), - ($$2296$$,$$ISLINGTON$$,#{state_id_nsw},-32.911915,151.745721), - ($$2297$$,$$TIGHES HILL$$,#{state_id_nsw},-32.908014,151.751115), - ($$2298$$,$$GEORGETOWN$$,#{state_id_nsw},-32.907814,151.7286), - ($$2298$$,$$WARATAH$$,#{state_id_nsw},-32.907814,151.7286), - ($$2298$$,$$WARATAH WEST$$,#{state_id_nsw},-32.907814,151.7286), - ($$2299$$,$$JESMOND$$,#{state_id_nsw},-32.903131,151.690858), - ($$2299$$,$$LAMBTON$$,#{state_id_nsw},-32.903131,151.690858), - ($$2299$$,$$NORTH LAMBTON$$,#{state_id_nsw},-32.903131,151.690858), - ($$2300$$,$$BAR BEACH$$,#{state_id_nsw},-32.939962,151.768383), - ($$2300$$,$$COOKS HILL$$,#{state_id_nsw},-32.939962,151.768383), - ($$2300$$,$$NEWCASTLE$$,#{state_id_nsw},-32.939962,151.768383), - ($$2300$$,$$NEWCASTLE EAST$$,#{state_id_nsw},-32.939962,151.768383), - ($$2300$$,$$THE HILL$$,#{state_id_nsw},-32.939962,151.768383), - ($$2302$$,$$NEWCASTLE WEST$$,#{state_id_nsw},-32.924908,151.761141), - ($$2303$$,$$HAMILTON$$,#{state_id_nsw},-32.924042,151.746874), - ($$2303$$,$$HAMILTON EAST$$,#{state_id_nsw},-32.924042,151.746874), - ($$2303$$,$$HAMILTON SOUTH$$,#{state_id_nsw},-32.924042,151.746874), - ($$2304$$,$$KOORAGANG$$,#{state_id_nsw},-32.875728,151.74598), - ($$2304$$,$$MAYFIELD$$,#{state_id_nsw},-32.875728,151.74598), - ($$2304$$,$$MAYFIELD EAST$$,#{state_id_nsw},-32.875728,151.74598), - ($$2304$$,$$MAYFIELD NORTH$$,#{state_id_nsw},-32.875728,151.74598), - ($$2304$$,$$MAYFIELD WEST$$,#{state_id_nsw},-32.875728,151.74598), - ($$2304$$,$$SANDGATE$$,#{state_id_nsw},-32.875728,151.74598), - ($$2304$$,$$WARABROOK$$,#{state_id_nsw},-32.875728,151.74598), - ($$2305$$,$$KOTARA EAST$$,#{state_id_nsw},-32.934986,151.707216), - ($$2305$$,$$NEW LAMBTON$$,#{state_id_nsw},-32.934986,151.707216), - ($$2305$$,$$NEW LAMBTON HEIGHTS$$,#{state_id_nsw},-32.934986,151.707216), - ($$2306$$,$$WINDALE$$,#{state_id_nsw},-32.997694,151.681053), - ($$2307$$,$$SHORTLAND$$,#{state_id_nsw},-32.880873,151.691533), - ($$2308$$,$$CALLAGHAN$$,#{state_id_nsw},-35.125235,147.322357), - ($$2308$$,$$NEWCASTLE UNIVERSITY$$,#{state_id_nsw},-35.125235,147.322357), - ($$2309$$,$$DANGAR$$,#{state_id_nsw},-30.352158,148.890775), - ($$2310$$,$$HUNTER REGION MC$$,#{state_id_nsw},0.0,0.0), - ($$2311$$,$$ALLYNBROOK$$,#{state_id_nsw},-32.363343,151.536229), - ($$2311$$,$$BINGLEBURRA$$,#{state_id_nsw},-32.363343,151.536229), - ($$2311$$,$$CARRABOLLA$$,#{state_id_nsw},-32.363343,151.536229), - ($$2311$$,$$EAST GRESFORD$$,#{state_id_nsw},-32.363343,151.536229), - ($$2311$$,$$ECCLESTON$$,#{state_id_nsw},-32.363343,151.536229), - ($$2311$$,$$GRESFORD$$,#{state_id_nsw},-32.363343,151.536229), - ($$2311$$,$$HALTON$$,#{state_id_nsw},-32.363343,151.536229), - ($$2311$$,$$LEWINSBROOK$$,#{state_id_nsw},-32.363343,151.536229), - ($$2311$$,$$LOSTOCK$$,#{state_id_nsw},-32.363343,151.536229), - ($$2311$$,$$MOUNT RIVERS$$,#{state_id_nsw},-32.363343,151.536229), - ($$2311$$,$$UPPER ALLYN$$,#{state_id_nsw},-32.363343,151.536229), - ($$2312$$,$$MINIMBAH$$,#{state_id_nsw},-32.148267,152.361412), - ($$2312$$,$$NABIAC$$,#{state_id_nsw},-32.148267,152.361412), - ($$2314$$,$$WILLIAMTOWN RAAF$$,#{state_id_nsw},-32.797365,151.83699), - ($$2315$$,$$CORLETTE$$,#{state_id_nsw},-32.721158,152.106782), - ($$2315$$,$$FINGAL BAY$$,#{state_id_nsw},-32.721158,152.106782), - ($$2315$$,$$NELSON BAY$$,#{state_id_nsw},-32.721158,152.106782), - ($$2315$$,$$SHOAL BAY$$,#{state_id_nsw},-32.721158,152.106782), - ($$2316$$,$$ANNA BAY$$,#{state_id_nsw},-32.776919,152.083274), - ($$2316$$,$$BOAT HARBOUR$$,#{state_id_nsw},-32.776919,152.083274), - ($$2316$$,$$BOBS FARM$$,#{state_id_nsw},-32.776919,152.083274), - ($$2316$$,$$FISHERMANS BAY$$,#{state_id_nsw},-32.776919,152.083274), - ($$2316$$,$$ONE MILE$$,#{state_id_nsw},-32.776919,152.083274), - ($$2316$$,$$TAYLORS BEACH$$,#{state_id_nsw},-32.776919,152.083274), - ($$2317$$,$$SALAMANDER BAY$$,#{state_id_nsw},-32.720937,152.076399), - ($$2317$$,$$SOLDIERS POINT$$,#{state_id_nsw},-32.720937,152.076399), - ($$2318$$,$$CAMPVALE$$,#{state_id_nsw},-32.769906,151.851897), - ($$2318$$,$$FERODALE$$,#{state_id_nsw},-32.769906,151.851897), - ($$2318$$,$$FULLERTON COVE$$,#{state_id_nsw},-32.769906,151.851897), - ($$2318$$,$$MEDOWIE$$,#{state_id_nsw},-32.769906,151.851897), - ($$2318$$,$$OYSTER COVE$$,#{state_id_nsw},-32.769906,151.851897), - ($$2318$$,$$SALT ASH$$,#{state_id_nsw},-32.769906,151.851897), - ($$2318$$,$$WILLIAMTOWN$$,#{state_id_nsw},-32.769906,151.851897), - ($$2319$$,$$LEMON TREE PASSAGE$$,#{state_id_nsw},-32.730927,152.039551), - ($$2319$$,$$MALLABULA$$,#{state_id_nsw},-32.730927,152.039551), - ($$2319$$,$$TANILBA BAY$$,#{state_id_nsw},-32.730927,152.039551), - ($$2319$$,$$TILLIGERRY CREEK$$,#{state_id_nsw},-32.730927,152.039551), - ($$2320$$,$$ABERGLASSLYN$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$ALLANDALE$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$ANAMBAH$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$BOLWARRA$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$BOLWARRA HEIGHTS$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$FARLEY$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$GLEN OAK$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$GOSFORTH$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$HILLSBOROUGH$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$HORSESHOE BEND$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$KEINBAH$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$LARGS$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$LORN$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$LOUTH PARK$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$MAITLAND$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$MAITLAND NORTH$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$MAITLAND VALE$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$MELVILLE$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$MINDARIBBA$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$MOUNT DEE$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$OAKHAMPTON$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$OAKHAMPTON HEIGHTS$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$POKOLBIN$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$ROSEBROOK$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$ROTHBURY$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$RUTHERFORD$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$SOUTH MAITLAND$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$TELARAH$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$WALLALONG$$,#{state_id_nsw},-32.694656,151.534607), - ($$2320$$,$$WINDELLA$$,#{state_id_nsw},-32.694656,151.534607), - ($$2321$$,$$BERRY PARK$$,#{state_id_nsw},-32.755266,151.650248), - ($$2321$$,$$BUTTERWICK$$,#{state_id_nsw},-32.755266,151.650248), - ($$2321$$,$$CLARENCE TOWN$$,#{state_id_nsw},-32.755266,151.650248), - ($$2321$$,$$CLIFTLEIGH$$,#{state_id_nsw},-32.755266,151.650248), - ($$2321$$,$$DUCKENFIELD$$,#{state_id_nsw},-32.755266,151.650248), - ($$2321$$,$$DUNS CREEK$$,#{state_id_nsw},-32.755266,151.650248), - ($$2321$$,$$GILLIESTON HEIGHTS$$,#{state_id_nsw},-32.755266,151.650248), - ($$2321$$,$$GLEN MARTIN$$,#{state_id_nsw},-32.755266,151.650248), - ($$2321$$,$$GLEN WILLIAM$$,#{state_id_nsw},-32.755266,151.650248), - ($$2321$$,$$HARPERS HILL$$,#{state_id_nsw},-32.755266,151.650248), - ($$2321$$,$$HEDDON GRETA$$,#{state_id_nsw},-32.755266,151.650248), - ($$2321$$,$$HINTON$$,#{state_id_nsw},-32.755266,151.650248), - ($$2321$$,$$LOCHINVAR$$,#{state_id_nsw},-32.755266,151.650248), - ($$2321$$,$$LUSKINTYRE$$,#{state_id_nsw},-32.755266,151.650248), - ($$2321$$,$$MORPETH$$,#{state_id_nsw},-32.755266,151.650248), - ($$2321$$,$$OSWALD$$,#{state_id_nsw},-32.755266,151.650248), - ($$2321$$,$$PHOENIX PARK$$,#{state_id_nsw},-32.755266,151.650248), - ($$2321$$,$$RAWORTH$$,#{state_id_nsw},-32.755266,151.650248), - ($$2321$$,$$WINDERMERE$$,#{state_id_nsw},-32.755266,151.650248), - ($$2321$$,$$WOODVILLE$$,#{state_id_nsw},-32.755266,151.650248), - ($$2322$$,$$BERESFIELD$$,#{state_id_nsw},-32.801094,151.657881), - ($$2322$$,$$BLACK HILL$$,#{state_id_nsw},-32.801094,151.657881), - ($$2322$$,$$CHISHOLM$$,#{state_id_nsw},-32.801094,151.657881), - ($$2322$$,$$HEXHAM$$,#{state_id_nsw},-32.801094,151.657881), - ($$2322$$,$$LENAGHAN$$,#{state_id_nsw},-32.801094,151.657881), - ($$2322$$,$$STOCKRINGTON$$,#{state_id_nsw},-32.801094,151.657881), - ($$2322$$,$$TARRO$$,#{state_id_nsw},-32.801094,151.657881), - ($$2322$$,$$THORNTON$$,#{state_id_nsw},-32.801094,151.657881), - ($$2322$$,$$TOMAGO$$,#{state_id_nsw},-32.801094,151.657881), - ($$2322$$,$$WOODBERRY$$,#{state_id_nsw},-32.801094,151.657881), - ($$2323$$,$$ASHTONFIELD$$,#{state_id_nsw},-32.77382,151.601), - ($$2323$$,$$BRUNKERVILLE$$,#{state_id_nsw},-32.77382,151.601), - ($$2323$$,$$BUCHANAN$$,#{state_id_nsw},-32.77382,151.601), - ($$2323$$,$$BUTTAI$$,#{state_id_nsw},-32.77382,151.601), - ($$2323$$,$$EAST MAITLAND$$,#{state_id_nsw},-32.77382,151.601), - ($$2323$$,$$FOUR MILE CREEK$$,#{state_id_nsw},-32.77382,151.601), - ($$2323$$,$$FREEMANS WATERHOLE$$,#{state_id_nsw},-32.77382,151.601), - ($$2323$$,$$GREEN HILLS$$,#{state_id_nsw},-32.77382,151.601), - ($$2323$$,$$METFORD$$,#{state_id_nsw},-32.77382,151.601), - ($$2323$$,$$METFORD DC$$,#{state_id_nsw},-32.77382,151.601), - ($$2323$$,$$MOUNT VINCENT$$,#{state_id_nsw},-32.77382,151.601), - ($$2323$$,$$MULBRING$$,#{state_id_nsw},-32.77382,151.601), - ($$2323$$,$$PITNACREE$$,#{state_id_nsw},-32.77382,151.601), - ($$2323$$,$$RICHMOND VALE$$,#{state_id_nsw},-32.77382,151.601), - ($$2323$$,$$TENAMBIT$$,#{state_id_nsw},-32.77382,151.601), - ($$2324$$,$$BALICKERA$$,#{state_id_nsw},-32.673022,151.805367), - ($$2324$$,$$BRANDY HILL$$,#{state_id_nsw},-32.673022,151.805367), - ($$2324$$,$$BUNDABAH$$,#{state_id_nsw},-32.673022,151.805367), - ($$2324$$,$$CARRINGTON$$,#{state_id_nsw},-32.673022,151.805367), - ($$2324$$,$$EAGLETON$$,#{state_id_nsw},-32.673022,151.805367), - ($$2324$$,$$EAST SEAHAM$$,#{state_id_nsw},-32.673022,151.805367), - ($$2324$$,$$HAWKS NEST$$,#{state_id_nsw},-32.673022,151.805367), - ($$2324$$,$$HEATHERBRAE$$,#{state_id_nsw},-32.673022,151.805367), - ($$2324$$,$$KARUAH$$,#{state_id_nsw},-32.673022,151.805367), - ($$2324$$,$$LIMEBURNERS CREEK$$,#{state_id_nsw},-32.673022,151.805367), - ($$2324$$,$$MILLERS FOREST$$,#{state_id_nsw},-32.673022,151.805367), - ($$2324$$,$$NELSONS PLAINS$$,#{state_id_nsw},-32.673022,151.805367), - ($$2324$$,$$NORTH ARM COVE$$,#{state_id_nsw},-32.673022,151.805367), - ($$2324$$,$$OSTERLEY$$,#{state_id_nsw},-32.673022,151.805367), - ($$2324$$,$$PINDIMAR$$,#{state_id_nsw},-32.673022,151.805367), - ($$2324$$,$$RAYMOND TERRACE$$,#{state_id_nsw},-32.673022,151.805367), - ($$2324$$,$$RAYMOND TERRACE EAST$$,#{state_id_nsw},-32.673022,151.805367), - ($$2324$$,$$SEAHAM$$,#{state_id_nsw},-32.673022,151.805367), - ($$2324$$,$$SWAN BAY$$,#{state_id_nsw},-32.673022,151.805367), - ($$2324$$,$$TAHLEE$$,#{state_id_nsw},-32.673022,151.805367), - ($$2324$$,$$TEA GARDENS$$,#{state_id_nsw},-32.673022,151.805367), - ($$2324$$,$$TWELVE MILE CREEK$$,#{state_id_nsw},-32.673022,151.805367), - ($$2325$$,$$ABERDARE$$,#{state_id_nsw},-32.8442,151.376514), - ($$2325$$,$$ABERNETHY$$,#{state_id_nsw},-32.8442,151.376514), - ($$2325$$,$$BELLBIRD$$,#{state_id_nsw},-32.8442,151.376514), - ($$2325$$,$$BELLBIRD HEIGHTS$$,#{state_id_nsw},-32.8442,151.376514), - ($$2325$$,$$CEDAR CREEK$$,#{state_id_nsw},-32.8442,151.376514), - ($$2325$$,$$CESSNOCK$$,#{state_id_nsw},-32.8442,151.376514), - ($$2325$$,$$CESSNOCK WEST$$,#{state_id_nsw},-32.8442,151.376514), - ($$2325$$,$$CONGEWAI$$,#{state_id_nsw},-32.8442,151.376514), - ($$2325$$,$$CORRABARE$$,#{state_id_nsw},-32.8442,151.376514), - ($$2325$$,$$ELLALONG$$,#{state_id_nsw},-32.8442,151.376514), - ($$2325$$,$$ELRINGTON$$,#{state_id_nsw},-32.8442,151.376514), - ($$2325$$,$$GRETA MAIN$$,#{state_id_nsw},-32.8442,151.376514), - ($$2325$$,$$KEARSLEY$$,#{state_id_nsw},-32.8442,151.376514), - ($$2325$$,$$KITCHENER$$,#{state_id_nsw},-32.8442,151.376514), - ($$2325$$,$$LAGUNA$$,#{state_id_nsw},-32.8442,151.376514), - ($$2325$$,$$LOVEDALE$$,#{state_id_nsw},-32.8442,151.376514), - ($$2325$$,$$MILLFIELD$$,#{state_id_nsw},-32.8442,151.376514), - ($$2325$$,$$MORUBEN$$,#{state_id_nsw},-32.8442,151.376514), - ($$2325$$,$$MOUNT VIEW$$,#{state_id_nsw},-32.8442,151.376514), - ($$2325$$,$$NULKABA$$,#{state_id_nsw},-32.8442,151.376514), - ($$2325$$,$$OLNEY$$,#{state_id_nsw},-32.8442,151.376514), - ($$2325$$,$$PAXTON$$,#{state_id_nsw},-32.8442,151.376514), - ($$2325$$,$$PAYNES CROSSING$$,#{state_id_nsw},-32.8442,151.376514), - ($$2325$$,$$PELTON$$,#{state_id_nsw},-32.8442,151.376514), - ($$2325$$,$$QUORROBOLONG$$,#{state_id_nsw},-32.8442,151.376514), - ($$2325$$,$$SWEETMANS CREEK$$,#{state_id_nsw},-32.8442,151.376514), - ($$2325$$,$$WOLLOMBI$$,#{state_id_nsw},-32.8442,151.376514), - ($$2326$$,$$ABERMAIN$$,#{state_id_nsw},-32.810815,151.428668), - ($$2326$$,$$BISHOPS BRIDGE$$,#{state_id_nsw},-32.810815,151.428668), - ($$2326$$,$$LOXFORD$$,#{state_id_nsw},-32.810815,151.428668), - ($$2326$$,$$NEATH$$,#{state_id_nsw},-32.810815,151.428668), - ($$2326$$,$$SAWYERS GULLY$$,#{state_id_nsw},-32.810815,151.428668), - ($$2326$$,$$WESTON$$,#{state_id_nsw},-32.810815,151.428668), - ($$2327$$,$$KURRI KURRI$$,#{state_id_nsw},-32.817312,151.482952), - ($$2327$$,$$PELAW MAIN$$,#{state_id_nsw},-32.817312,151.482952), - ($$2327$$,$$STANFORD MERTHYR$$,#{state_id_nsw},-32.817312,151.482952), - ($$2328$$,$$BUREEN$$,#{state_id_nsw},-32.457341,150.741969), - ($$2328$$,$$DALSWINTON$$,#{state_id_nsw},-32.457341,150.741969), - ($$2328$$,$$DENMAN$$,#{state_id_nsw},-32.457341,150.741969), - ($$2328$$,$$GIANTS CREEK$$,#{state_id_nsw},-32.457341,150.741969), - ($$2328$$,$$HOLLYDEEN$$,#{state_id_nsw},-32.457341,150.741969), - ($$2328$$,$$KERRABEE$$,#{state_id_nsw},-32.457341,150.741969), - ($$2328$$,$$MANGOOLA$$,#{state_id_nsw},-32.457341,150.741969), - ($$2328$$,$$MARTINDALE$$,#{state_id_nsw},-32.457341,150.741969), - ($$2328$$,$$WIDDEN$$,#{state_id_nsw},-32.457341,150.741969), - ($$2328$$,$$YARRAWA$$,#{state_id_nsw},-32.457341,150.741969), - ($$2329$$,$$CASSILIS$$,#{state_id_nsw},-31.50643,150.642146), - ($$2329$$,$$MERRIWA$$,#{state_id_nsw},-31.50643,150.642146), - ($$2329$$,$$UARBRY$$,#{state_id_nsw},-31.50643,150.642146), - ($$2330$$,$$APPLETREE FLAT$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$BIG RIDGE$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$BIG YENGO$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$BOWMANS CREEK$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$BRIDGMAN$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$BROKE$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$BULGA$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$CAMBERWELL$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$CARROWBROOK$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$CLYDESDALE$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$COMBO$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$DARLINGTON$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$DOYLES CREEK$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$DUNOLLY$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$DURAL$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$DYRRING$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$FALBROOK$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$FERN GULLY$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$FORDWICH$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$GARLAND VALLEY$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$GLENDON$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$GLENDON BROOK$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$GLENNIES CREEK$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$GLENRIDDING$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$GOORANGOOLA$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$GOULDSVILLE$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$GOWRIE$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$GREENLANDS$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$HAMBLEDON HILL$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$HEBDEN$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$HOWES VALLEY$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$HOWICK$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$HUNTERVIEW$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$JERRYS PLAINS$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$LEMINGTON$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$LONG POINT$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$MAISON DIEU$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$MCDOUGALLS HILL$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$MIDDLE FALBROOK$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$MILBRODALE$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$MIRANNIE$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$MITCHELLS FLAT$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$MOUNT OLIVE$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$MOUNT ROYAL$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$MOUNT THORLEY$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$OBANVALE$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$PUTTY$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$RAVENSWORTH$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$REDBOURNBERRY$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$REEDY CREEK$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$RIXS CREEK$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$ROUGHIT$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$SCOTTS FLAT$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$SEDGEFIELD$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$SINGLETON$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$SINGLETON HEIGHTS$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$ST CLAIR$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$WARKWORTH$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$WATTLE PONDS$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$WESTBROOK$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$WHITTINGHAM$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$WOLLEMI$$,#{state_id_nsw},-32.512305,150.864848), - ($$2330$$,$$WYLIES FLAT$$,#{state_id_nsw},-32.512305,150.864848), - ($$2331$$,$$SINGLETON MILITARY AREA$$,#{state_id_nsw},-32.688569,151.180153), - ($$2331$$,$$SINGLETON MILPO$$,#{state_id_nsw},-32.688569,151.180153), - ($$2333$$,$$BAERAMI$$,#{state_id_nsw},-32.389105,150.470217), - ($$2333$$,$$BAERAMI CREEK$$,#{state_id_nsw},-32.389105,150.470217), - ($$2333$$,$$BENGALLA$$,#{state_id_nsw},-32.389105,150.470217), - ($$2333$$,$$CASTLE ROCK$$,#{state_id_nsw},-32.389105,150.470217), - ($$2333$$,$$EDDERTON$$,#{state_id_nsw},-32.389105,150.470217), - ($$2333$$,$$GUNGAL$$,#{state_id_nsw},-32.389105,150.470217), - ($$2333$$,$$KAYUGA$$,#{state_id_nsw},-32.389105,150.470217), - ($$2333$$,$$LIDDELL$$,#{state_id_nsw},-32.389105,150.470217), - ($$2333$$,$$MANOBALAI$$,#{state_id_nsw},-32.389105,150.470217), - ($$2333$$,$$MCCULLYS GAP$$,#{state_id_nsw},-32.389105,150.470217), - ($$2333$$,$$MUSCLE CREEK$$,#{state_id_nsw},-32.389105,150.470217), - ($$2333$$,$$MUSWELLBROOK$$,#{state_id_nsw},-32.389105,150.470217), - ($$2333$$,$$SANDY HOLLOW$$,#{state_id_nsw},-32.389105,150.470217), - ($$2333$$,$$WYBONG$$,#{state_id_nsw},-32.389105,150.470217), - ($$2334$$,$$GRETA$$,#{state_id_nsw},-32.677443,151.388741), - ($$2335$$,$$BELFORD$$,#{state_id_nsw},-32.653434,151.275212), - ($$2335$$,$$BRANXTON$$,#{state_id_nsw},-32.653434,151.275212), - ($$2335$$,$$DALWOOD$$,#{state_id_nsw},-32.653434,151.275212), - ($$2335$$,$$EAST BRANXTON$$,#{state_id_nsw},-32.653434,151.275212), - ($$2335$$,$$ELDERSLIE$$,#{state_id_nsw},-32.653434,151.275212), - ($$2335$$,$$LAMBS VALLEY$$,#{state_id_nsw},-32.653434,151.275212), - ($$2335$$,$$LECONFIELD$$,#{state_id_nsw},-32.653434,151.275212), - ($$2335$$,$$LOWER BELFORD$$,#{state_id_nsw},-32.653434,151.275212), - ($$2335$$,$$NORTH ROTHBURY$$,#{state_id_nsw},-32.653434,151.275212), - ($$2335$$,$$STANHOPE$$,#{state_id_nsw},-32.653434,151.275212), - ($$2336$$,$$ABERDEEN$$,#{state_id_nsw},-32.162396,150.890118), - ($$2336$$,$$DARTBROOK$$,#{state_id_nsw},-32.162396,150.890118), - ($$2336$$,$$DAVIS CREEK$$,#{state_id_nsw},-32.162396,150.890118), - ($$2336$$,$$ROSSGOLE$$,#{state_id_nsw},-32.162396,150.890118), - ($$2336$$,$$ROUCHEL$$,#{state_id_nsw},-32.162396,150.890118), - ($$2336$$,$$ROUCHEL BROOK$$,#{state_id_nsw},-32.162396,150.890118), - ($$2336$$,$$UPPER DARTBROOK$$,#{state_id_nsw},-32.162396,150.890118), - ($$2336$$,$$UPPER ROUCHEL$$,#{state_id_nsw},-32.162396,150.890118), - ($$2337$$,$$BELLTREES$$,#{state_id_nsw},-31.993284,151.124461), - ($$2337$$,$$BRAWBOY$$,#{state_id_nsw},-31.993284,151.124461), - ($$2337$$,$$BUNNAN$$,#{state_id_nsw},-31.993284,151.124461), - ($$2337$$,$$DRY CREEK$$,#{state_id_nsw},-31.993284,151.124461), - ($$2337$$,$$ELLERSTON$$,#{state_id_nsw},-31.993284,151.124461), - ($$2337$$,$$GLENBAWN$$,#{state_id_nsw},-31.993284,151.124461), - ($$2337$$,$$GLENROCK$$,#{state_id_nsw},-31.993284,151.124461), - ($$2337$$,$$GUNDY$$,#{state_id_nsw},-31.993284,151.124461), - ($$2337$$,$$KARS SPRINGS$$,#{state_id_nsw},-31.993284,151.124461), - ($$2337$$,$$MIDDLE BROOK$$,#{state_id_nsw},-31.993284,151.124461), - ($$2337$$,$$MOOBI$$,#{state_id_nsw},-31.993284,151.124461), - ($$2337$$,$$MOONAN BROOK$$,#{state_id_nsw},-31.993284,151.124461), - ($$2337$$,$$MOONAN FLAT$$,#{state_id_nsw},-31.993284,151.124461), - ($$2337$$,$$MURULLA$$,#{state_id_nsw},-31.993284,151.124461), - ($$2337$$,$$OMADALE$$,#{state_id_nsw},-31.993284,151.124461), - ($$2337$$,$$OWENS GAP$$,#{state_id_nsw},-31.993284,151.124461), - ($$2337$$,$$PAGES CREEK$$,#{state_id_nsw},-31.993284,151.124461), - ($$2337$$,$$PARKVILLE$$,#{state_id_nsw},-31.993284,151.124461), - ($$2337$$,$$SCONE$$,#{state_id_nsw},-31.993284,151.124461), - ($$2337$$,$$SEGENHOE$$,#{state_id_nsw},-31.993284,151.124461), - ($$2337$$,$$STEWARTS BROOK$$,#{state_id_nsw},-31.993284,151.124461), - ($$2337$$,$$TOMALLA$$,#{state_id_nsw},-31.993284,151.124461), - ($$2337$$,$$WAVERLY$$,#{state_id_nsw},-31.993284,151.124461), - ($$2337$$,$$WINGEN$$,#{state_id_nsw},-31.993284,151.124461), - ($$2337$$,$$WOOLOOMA$$,#{state_id_nsw},-31.993284,151.124461), - ($$2338$$,$$ARDGLEN$$,#{state_id_nsw},-31.734505,150.785588), - ($$2338$$,$$BLANDFORD$$,#{state_id_nsw},-31.734505,150.785588), - ($$2338$$,$$CRAWNEY$$,#{state_id_nsw},-31.734505,150.785588), - ($$2338$$,$$GREEN CREEK$$,#{state_id_nsw},-31.734505,150.785588), - ($$2338$$,$$MURRURUNDI$$,#{state_id_nsw},-31.734505,150.785588), - ($$2338$$,$$PAGES RIVER$$,#{state_id_nsw},-31.734505,150.785588), - ($$2338$$,$$SANDY CREEK$$,#{state_id_nsw},-31.734505,150.785588), - ($$2338$$,$$SCOTTS CREEK$$,#{state_id_nsw},-31.734505,150.785588), - ($$2338$$,$$TIMOR$$,#{state_id_nsw},-31.734505,150.785588), - ($$2339$$,$$BIG JACKS CREEK$$,#{state_id_nsw},-31.773148,150.615611), - ($$2339$$,$$BRAEFIELD$$,#{state_id_nsw},-31.773148,150.615611), - ($$2339$$,$$CATTLE CREEK$$,#{state_id_nsw},-31.773148,150.615611), - ($$2339$$,$$CHILCOTTS CREEK$$,#{state_id_nsw},-31.773148,150.615611), - ($$2339$$,$$LITTLE JACKS CREEK$$,#{state_id_nsw},-31.773148,150.615611), - ($$2339$$,$$MACDONALDS CREEK$$,#{state_id_nsw},-31.773148,150.615611), - ($$2339$$,$$PARRAWEENA$$,#{state_id_nsw},-31.773148,150.615611), - ($$2339$$,$$WARRAH$$,#{state_id_nsw},-31.773148,150.615611), - ($$2339$$,$$WARRAH CREEK$$,#{state_id_nsw},-31.773148,150.615611), - ($$2339$$,$$WILLOW TREE$$,#{state_id_nsw},-31.773148,150.615611), - ($$2340$$,$$APPLEBY$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$BARRY$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$BECTIVE$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$BITHRAMERE$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$BOWLING ALLEY POINT$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$CALALA$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$CARROLL$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$DARUKA$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$DUNCANS CREEK$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$DUNGOWAN$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$EAST TAMWORTH$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$GAROO$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$GIDLEY$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$GOONOO GOONOO$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$GOWRIE$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$HALLSVILLE$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$HANGING ROCK$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$HILLVUE$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$KEEPIT$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$KINGSWOOD$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$LOOMBERAH$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$MOORE CREEK$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$NEMINGHA$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$NORTH TAMWORTH$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$NUNDLE$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$OGUNBIL$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$OXLEY VALE$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$PIALLAMORE$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$SOMERTON$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$SOUTH TAMWORTH$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$TAMINDA$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$TAMWORTH$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$TIMBUMBURI$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$WALLAMORE$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$WARRAL$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$WEABONGA$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$WEST TAMWORTH$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$WESTDALE$$,#{state_id_nsw},-30.964928,150.825148), - ($$2340$$,$$WOOLOMIN$$,#{state_id_nsw},-30.964928,150.825148), - ($$2341$$,$$WERRIS CREEK$$,#{state_id_nsw},-31.345921,150.619915), - ($$2342$$,$$CURRABUBULA$$,#{state_id_nsw},-31.262722,150.734256), - ($$2342$$,$$PIALLAWAY$$,#{state_id_nsw},-31.262722,150.734256), - ($$2343$$,$$BLACKVILLE$$,#{state_id_nsw},-31.65821,150.30281), - ($$2343$$,$$BORAMBIL$$,#{state_id_nsw},-31.65821,150.30281), - ($$2343$$,$$BUNDELLA$$,#{state_id_nsw},-31.65821,150.30281), - ($$2343$$,$$CAROONA$$,#{state_id_nsw},-31.65821,150.30281), - ($$2343$$,$$COLLY BLUE$$,#{state_id_nsw},-31.65821,150.30281), - ($$2343$$,$$COOMOO COOMOO$$,#{state_id_nsw},-31.65821,150.30281), - ($$2343$$,$$PINE RIDGE$$,#{state_id_nsw},-31.65821,150.30281), - ($$2343$$,$$QUIPOLLY$$,#{state_id_nsw},-31.65821,150.30281), - ($$2343$$,$$QUIRINDI$$,#{state_id_nsw},-31.65821,150.30281), - ($$2343$$,$$SPRING RIDGE$$,#{state_id_nsw},-31.65821,150.30281), - ($$2343$$,$$WALLABADAH$$,#{state_id_nsw},-31.65821,150.30281), - ($$2343$$,$$WARRAH RIDGE$$,#{state_id_nsw},-31.65821,150.30281), - ($$2343$$,$$WINDY$$,#{state_id_nsw},-31.65821,150.30281), - ($$2343$$,$$YANNERGEE$$,#{state_id_nsw},-31.65821,150.30281), - ($$2343$$,$$YARRAMAN$$,#{state_id_nsw},-31.65821,150.30281), - ($$2344$$,$$DURI$$,#{state_id_nsw},-31.219024,150.819076), - ($$2344$$,$$WINTON$$,#{state_id_nsw},-31.219024,150.819076), - ($$2345$$,$$ATTUNGA$$,#{state_id_nsw},-30.930991,150.847933), - ($$2345$$,$$GARTHOWEN$$,#{state_id_nsw},-30.930991,150.847933), - ($$2346$$,$$BORAH CREEK$$,#{state_id_nsw},-30.609264,150.50534), - ($$2346$$,$$HALLS CREEK$$,#{state_id_nsw},-30.609264,150.50534), - ($$2346$$,$$KLORI$$,#{state_id_nsw},-30.609264,150.50534), - ($$2346$$,$$MANILLA$$,#{state_id_nsw},-30.609264,150.50534), - ($$2346$$,$$NAMOI RIVER$$,#{state_id_nsw},-30.609264,150.50534), - ($$2346$$,$$NEW MEXICO$$,#{state_id_nsw},-30.609264,150.50534), - ($$2346$$,$$RUSHES CREEK$$,#{state_id_nsw},-30.609264,150.50534), - ($$2346$$,$$UPPER MANILLA$$,#{state_id_nsw},-30.609264,150.50534), - ($$2346$$,$$WARRABAH$$,#{state_id_nsw},-30.609264,150.50534), - ($$2346$$,$$WIMBORNE$$,#{state_id_nsw},-30.609264,150.50534), - ($$2346$$,$$WONGO CREEK$$,#{state_id_nsw},-30.609264,150.50534), - ($$2347$$,$$BANOON$$,#{state_id_nsw},-30.527226,150.44311), - ($$2347$$,$$BARRABA$$,#{state_id_nsw},-30.527226,150.44311), - ($$2347$$,$$COBBADAH$$,#{state_id_nsw},-30.527226,150.44311), - ($$2347$$,$$GULF CREEK$$,#{state_id_nsw},-30.527226,150.44311), - ($$2347$$,$$GUNDAMULDA$$,#{state_id_nsw},-30.527226,150.44311), - ($$2347$$,$$IRONBARK$$,#{state_id_nsw},-30.527226,150.44311), - ($$2347$$,$$LINDESAY$$,#{state_id_nsw},-30.527226,150.44311), - ($$2347$$,$$LONGARM$$,#{state_id_nsw},-30.527226,150.44311), - ($$2347$$,$$MAYVALE$$,#{state_id_nsw},-30.527226,150.44311), - ($$2347$$,$$RED HILL$$,#{state_id_nsw},-30.527226,150.44311), - ($$2347$$,$$THIRLOENE$$,#{state_id_nsw},-30.527226,150.44311), - ($$2347$$,$$UPPER HORTON$$,#{state_id_nsw},-30.527226,150.44311), - ($$2347$$,$$WOODSREEF$$,#{state_id_nsw},-30.527226,150.44311), - ($$2348$$,$$NEW ENGLAND MC$$,#{state_id_nsw},0.0,0.0), - ($$2350$$,$$ABERFOYLE$$,#{state_id_nsw},-30.240605,152.012929), - ($$2350$$,$$ABINGTON$$,#{state_id_nsw},-30.240605,152.012929), - ($$2350$$,$$ARGYLE$$,#{state_id_nsw},-30.240605,152.012929), - ($$2350$$,$$ARMIDALE$$,#{state_id_nsw},-30.240605,152.012929), - ($$2350$$,$$BOOROLONG$$,#{state_id_nsw},-30.240605,152.012929), - ($$2350$$,$$CASTLE DOYLE$$,#{state_id_nsw},-30.240605,152.012929), - ($$2350$$,$$DANGARSLEIGH$$,#{state_id_nsw},-30.240605,152.012929), - ($$2350$$,$$DONALD CREEK$$,#{state_id_nsw},-30.240605,152.012929), - ($$2350$$,$$DUMARESQ$$,#{state_id_nsw},-30.240605,152.012929), - ($$2350$$,$$DUVAL$$,#{state_id_nsw},-30.240605,152.012929), - ($$2350$$,$$ENMORE$$,#{state_id_nsw},-30.240605,152.012929), - ($$2350$$,$$HILLGROVE$$,#{state_id_nsw},-30.240605,152.012929), - ($$2350$$,$$INVERGOWRIE$$,#{state_id_nsw},-30.240605,152.012929), - ($$2350$$,$$JEOGLA$$,#{state_id_nsw},-30.240605,152.012929), - ($$2350$$,$$KELLYS PLAINS$$,#{state_id_nsw},-30.240605,152.012929), - ($$2350$$,$$LYNDHURST$$,#{state_id_nsw},-30.240605,152.012929), - ($$2350$$,$$PUDDLEDOCK$$,#{state_id_nsw},-30.240605,152.012929), - ($$2350$$,$$SAUMAREZ$$,#{state_id_nsw},-30.240605,152.012929), - ($$2350$$,$$SAUMAREZ PONDS$$,#{state_id_nsw},-30.240605,152.012929), - ($$2350$$,$$THALGARRAH$$,#{state_id_nsw},-30.240605,152.012929), - ($$2350$$,$$TILBUSTER$$,#{state_id_nsw},-30.240605,152.012929), - ($$2350$$,$$WARDS MISTAKE$$,#{state_id_nsw},-30.240605,152.012929), - ($$2350$$,$$WEST ARMIDALE$$,#{state_id_nsw},-30.240605,152.012929), - ($$2350$$,$$WOLLOMOMBI$$,#{state_id_nsw},-30.240605,152.012929), - ($$2350$$,$$WONGWIBINDA$$,#{state_id_nsw},-30.240605,152.012929), - ($$2351$$,$$UNIVERSITY OF NEW ENGLAND$$,#{state_id_nsw},-30.49299,151.639714), - ($$2352$$,$$KOOTINGAL$$,#{state_id_nsw},-31.057413,151.054338), - ($$2352$$,$$LIMBRI$$,#{state_id_nsw},-31.057413,151.054338), - ($$2352$$,$$MULLA CREEK$$,#{state_id_nsw},-31.057413,151.054338), - ($$2352$$,$$TINTINHULL$$,#{state_id_nsw},-31.057413,151.054338), - ($$2353$$,$$MOONBI$$,#{state_id_nsw},-30.951431,151.045963), - ($$2354$$,$$KENTUCKY$$,#{state_id_nsw},-31.266104,151.549993), - ($$2354$$,$$KENTUCKY SOUTH$$,#{state_id_nsw},-31.266104,151.549993), - ($$2354$$,$$NIANGALA$$,#{state_id_nsw},-31.266104,151.549993), - ($$2354$$,$$NOWENDOC$$,#{state_id_nsw},-31.266104,151.549993), - ($$2354$$,$$WALCHA$$,#{state_id_nsw},-31.266104,151.549993), - ($$2354$$,$$WALCHA ROAD$$,#{state_id_nsw},-31.266104,151.549993), - ($$2354$$,$$WOLLUN$$,#{state_id_nsw},-31.266104,151.549993), - ($$2354$$,$$WOOLBROOK$$,#{state_id_nsw},-31.266104,151.549993), - ($$2354$$,$$YARROWITCH$$,#{state_id_nsw},-31.266104,151.549993), - ($$2355$$,$$BENDEMEER$$,#{state_id_nsw},-30.878399,151.159905), - ($$2355$$,$$RETREAT$$,#{state_id_nsw},-30.878399,151.159905), - ($$2355$$,$$WATSONS CREEK$$,#{state_id_nsw},-30.878399,151.159905), - ($$2356$$,$$GWABEGAR$$,#{state_id_nsw},-30.619798,148.96949), - ($$2357$$,$$BOMERA$$,#{state_id_nsw},-31.50933,149.793251), - ($$2357$$,$$BOX RIDGE$$,#{state_id_nsw},-31.50933,149.793251), - ($$2357$$,$$BUGALDIE$$,#{state_id_nsw},-31.50933,149.793251), - ($$2357$$,$$COONABARABRAN$$,#{state_id_nsw},-31.50933,149.793251), - ($$2357$$,$$DANDRY$$,#{state_id_nsw},-31.50933,149.793251), - ($$2357$$,$$GOWANG$$,#{state_id_nsw},-31.50933,149.793251), - ($$2357$$,$$PURLEWAUGH$$,#{state_id_nsw},-31.50933,149.793251), - ($$2357$$,$$ROCKY GLEN$$,#{state_id_nsw},-31.50933,149.793251), - ($$2357$$,$$TANNABAR$$,#{state_id_nsw},-31.50933,149.793251), - ($$2357$$,$$ULAMAMBRI$$,#{state_id_nsw},-31.50933,149.793251), - ($$2357$$,$$WATTLE SPRINGS$$,#{state_id_nsw},-31.50933,149.793251), - ($$2358$$,$$ARDING$$,#{state_id_nsw},-30.588547,151.556745), - ($$2358$$,$$BALALA$$,#{state_id_nsw},-30.588547,151.556745), - ($$2358$$,$$GOSTWYCK$$,#{state_id_nsw},-30.588547,151.556745), - ($$2358$$,$$KINGSTOWN$$,#{state_id_nsw},-30.588547,151.556745), - ($$2358$$,$$MIHI$$,#{state_id_nsw},-30.588547,151.556745), - ($$2358$$,$$ROCKY RIVER$$,#{state_id_nsw},-30.588547,151.556745), - ($$2358$$,$$SALISBURY PLAINS$$,#{state_id_nsw},-30.588547,151.556745), - ($$2358$$,$$TORRYBURN$$,#{state_id_nsw},-30.588547,151.556745), - ($$2358$$,$$URALLA$$,#{state_id_nsw},-30.588547,151.556745), - ($$2358$$,$$YARROWYCK$$,#{state_id_nsw},-30.588547,151.556745), - ($$2359$$,$$ABERDEEN$$,#{state_id_nsw},-29.996058,151.080554), - ($$2359$$,$$BAKERS CREEK$$,#{state_id_nsw},-29.996058,151.080554), - ($$2359$$,$$BUNDARRA$$,#{state_id_nsw},-29.996058,151.080554), - ($$2359$$,$$CAMERONS CREEK$$,#{state_id_nsw},-29.996058,151.080554), - ($$2360$$,$$AUBURN VALE$$,#{state_id_nsw},-29.83895,151.041719), - ($$2360$$,$$BRODIES PLAINS$$,#{state_id_nsw},-29.83895,151.041719), - ($$2360$$,$$BUKKULLA$$,#{state_id_nsw},-29.83895,151.041719), - ($$2360$$,$$CHERRY TREE HILL$$,#{state_id_nsw},-29.83895,151.041719), - ($$2360$$,$$COPETON$$,#{state_id_nsw},-29.83895,151.041719), - ($$2360$$,$$ELSMORE$$,#{state_id_nsw},-29.83895,151.041719), - ($$2360$$,$$GILGAI$$,#{state_id_nsw},-29.83895,151.041719), - ($$2360$$,$$GRAMAN$$,#{state_id_nsw},-29.83895,151.041719), - ($$2360$$,$$GUM FLAT$$,#{state_id_nsw},-29.83895,151.041719), - ($$2360$$,$$HOWELL$$,#{state_id_nsw},-29.83895,151.041719), - ($$2360$$,$$INVERELL$$,#{state_id_nsw},-29.83895,151.041719), - ($$2360$$,$$KINGS PLAINS$$,#{state_id_nsw},-29.83895,151.041719), - ($$2360$$,$$LITTLE PLAIN$$,#{state_id_nsw},-29.83895,151.041719), - ($$2360$$,$$LONG PLAIN$$,#{state_id_nsw},-29.83895,151.041719), - ($$2360$$,$$MOUNT RUSSELL$$,#{state_id_nsw},-29.83895,151.041719), - ($$2360$$,$$NEWSTEAD$$,#{state_id_nsw},-29.83895,151.041719), - ($$2360$$,$$NULLAMANNA$$,#{state_id_nsw},-29.83895,151.041719), - ($$2360$$,$$OAKWOOD$$,#{state_id_nsw},-29.83895,151.041719), - ($$2360$$,$$PARADISE$$,#{state_id_nsw},-29.83895,151.041719), - ($$2360$$,$$ROB ROY$$,#{state_id_nsw},-29.83895,151.041719), - ($$2360$$,$$SAPPHIRE$$,#{state_id_nsw},-29.83895,151.041719), - ($$2360$$,$$SPRING MOUNTAIN$$,#{state_id_nsw},-29.83895,151.041719), - ($$2360$$,$$STANBOROUGH$$,#{state_id_nsw},-29.83895,151.041719), - ($$2360$$,$$SWANBROOK$$,#{state_id_nsw},-29.83895,151.041719), - ($$2360$$,$$WALLANGRA$$,#{state_id_nsw},-29.83895,151.041719), - ($$2360$$,$$WANDERA$$,#{state_id_nsw},-29.83895,151.041719), - ($$2360$$,$$WOODSTOCK$$,#{state_id_nsw},-29.83895,151.041719), - ($$2361$$,$$ASHFORD$$,#{state_id_nsw},-29.321245,151.096081), - ($$2361$$,$$ATHOLWOOD$$,#{state_id_nsw},-29.321245,151.096081), - ($$2361$$,$$BONSHAW$$,#{state_id_nsw},-29.321245,151.096081), - ($$2361$$,$$LIMESTONE$$,#{state_id_nsw},-29.321245,151.096081), - ($$2361$$,$$PINDAROI$$,#{state_id_nsw},-29.321245,151.096081), - ($$2365$$,$$BACKWATER$$,#{state_id_nsw},-30.075367,151.880535), - ($$2365$$,$$BALD BLAIR$$,#{state_id_nsw},-30.075367,151.880535), - ($$2365$$,$$BALDERSLEIGH$$,#{state_id_nsw},-30.075367,151.880535), - ($$2365$$,$$BASSENDEAN$$,#{state_id_nsw},-30.075367,151.880535), - ($$2365$$,$$BEN LOMOND$$,#{state_id_nsw},-30.075367,151.880535), - ($$2365$$,$$BLACK MOUNTAIN$$,#{state_id_nsw},-30.075367,151.880535), - ($$2365$$,$$BRIARBROOK$$,#{state_id_nsw},-30.075367,151.880535), - ($$2365$$,$$BROCKLEY$$,#{state_id_nsw},-30.075367,151.880535), - ($$2365$$,$$BRUSHY CREEK$$,#{state_id_nsw},-30.075367,151.880535), - ($$2365$$,$$FALCONER$$,#{state_id_nsw},-30.075367,151.880535), - ($$2365$$,$$GEORGES CREEK$$,#{state_id_nsw},-30.075367,151.880535), - ($$2365$$,$$GLEN NEVIS$$,#{state_id_nsw},-30.075367,151.880535), - ($$2365$$,$$GLENCOE$$,#{state_id_nsw},-30.075367,151.880535), - ($$2365$$,$$GREEN HILLS$$,#{state_id_nsw},-30.075367,151.880535), - ($$2365$$,$$GUYRA$$,#{state_id_nsw},-30.075367,151.880535), - ($$2365$$,$$LLANGOTHLIN$$,#{state_id_nsw},-30.075367,151.880535), - ($$2365$$,$$MAYBOLE$$,#{state_id_nsw},-30.075367,151.880535), - ($$2365$$,$$MOUNT MITCHELL$$,#{state_id_nsw},-30.075367,151.880535), - ($$2365$$,$$NEW VALLEY$$,#{state_id_nsw},-30.075367,151.880535), - ($$2365$$,$$OBAN$$,#{state_id_nsw},-30.075367,151.880535), - ($$2365$$,$$SOUTH GUYRA$$,#{state_id_nsw},-30.075367,151.880535), - ($$2365$$,$$TENTERDEN$$,#{state_id_nsw},-30.075367,151.880535), - ($$2365$$,$$THE BASIN$$,#{state_id_nsw},-30.075367,151.880535), - ($$2365$$,$$THE GULF$$,#{state_id_nsw},-30.075367,151.880535), - ($$2365$$,$$TUBBAMURRA$$,#{state_id_nsw},-30.075367,151.880535), - ($$2365$$,$$WANDSWORTH$$,#{state_id_nsw},-30.075367,151.880535), - ($$2369$$,$$OLD MILL$$,#{state_id_nsw},-29.908381,151.205576), - ($$2369$$,$$STANNIFER$$,#{state_id_nsw},-29.908381,151.205576), - ($$2369$$,$$TINGHA$$,#{state_id_nsw},-29.908381,151.205576), - ($$2370$$,$$BALD NOB$$,#{state_id_nsw},-29.644588,151.962405), - ($$2370$$,$$DIEHARD$$,#{state_id_nsw},-29.644588,151.962405), - ($$2370$$,$$DUNDEE$$,#{state_id_nsw},-29.644588,151.962405), - ($$2370$$,$$FURRACABAD$$,#{state_id_nsw},-29.644588,151.962405), - ($$2370$$,$$GIBRALTAR RANGE$$,#{state_id_nsw},-29.644588,151.962405), - ($$2370$$,$$GLEN ELGIN$$,#{state_id_nsw},-29.644588,151.962405), - ($$2370$$,$$GLEN INNES$$,#{state_id_nsw},-29.644588,151.962405), - ($$2370$$,$$KINGSGATE$$,#{state_id_nsw},-29.644588,151.962405), - ($$2370$$,$$KOOKABOOKRA$$,#{state_id_nsw},-29.644588,151.962405), - ($$2370$$,$$LAMBS VALLEY$$,#{state_id_nsw},-29.644588,151.962405), - ($$2370$$,$$MATHESON$$,#{state_id_nsw},-29.644588,151.962405), - ($$2370$$,$$MOGGS SWAMP$$,#{state_id_nsw},-29.644588,151.962405), - ($$2370$$,$$MOOGEM$$,#{state_id_nsw},-29.644588,151.962405), - ($$2370$$,$$MORVEN$$,#{state_id_nsw},-29.644588,151.962405), - ($$2370$$,$$NEWTON BOYD$$,#{state_id_nsw},-29.644588,151.962405), - ($$2370$$,$$PINKETT$$,#{state_id_nsw},-29.644588,151.962405), - ($$2370$$,$$RANGERS VALLEY$$,#{state_id_nsw},-29.644588,151.962405), - ($$2370$$,$$RED RANGE$$,#{state_id_nsw},-29.644588,151.962405), - ($$2370$$,$$REDDESTONE$$,#{state_id_nsw},-29.644588,151.962405), - ($$2370$$,$$SHANNON VALE$$,#{state_id_nsw},-29.644588,151.962405), - ($$2370$$,$$STONEHENGE$$,#{state_id_nsw},-29.644588,151.962405), - ($$2370$$,$$SWAN VALE$$,#{state_id_nsw},-29.644588,151.962405), - ($$2370$$,$$WELLINGROVE$$,#{state_id_nsw},-29.644588,151.962405), - ($$2370$$,$$YARROWFORD$$,#{state_id_nsw},-29.644588,151.962405), - ($$2371$$,$$CAPOOMPETA$$,#{state_id_nsw},-29.393231,152.041527), - ($$2371$$,$$DEEPWATER$$,#{state_id_nsw},-29.393231,152.041527), - ($$2371$$,$$EMMAVILLE$$,#{state_id_nsw},-29.393231,152.041527), - ($$2371$$,$$ROCKY CREEK$$,#{state_id_nsw},-29.393231,152.041527), - ($$2371$$,$$STANNUM$$,#{state_id_nsw},-29.393231,152.041527), - ($$2371$$,$$THE GULF$$,#{state_id_nsw},-29.393231,152.041527), - ($$2371$$,$$TORRINGTON$$,#{state_id_nsw},-29.393231,152.041527), - ($$2371$$,$$WELLINGTON VALE$$,#{state_id_nsw},-29.393231,152.041527), - ($$2371$$,$$YELLOW DAM$$,#{state_id_nsw},-29.393231,152.041527), - ($$2372$$,$$BACK CREEK$$,#{state_id_nsw},-28.931739,151.702544), - ($$2372$$,$$BOLIVIA$$,#{state_id_nsw},-28.931739,151.702544), - ($$2372$$,$$BOONOO BOONOO$$,#{state_id_nsw},-28.931739,151.702544), - ($$2372$$,$$BOOROOK$$,#{state_id_nsw},-28.931739,151.702544), - ($$2372$$,$$CARROLLS CREEK$$,#{state_id_nsw},-28.931739,151.702544), - ($$2372$$,$$CULLENDORE$$,#{state_id_nsw},-28.931739,151.702544), - ($$2372$$,$$FOREST LAND$$,#{state_id_nsw},-28.931739,151.702544), - ($$2372$$,$$LISTON$$,#{state_id_nsw},-28.931739,151.702544), - ($$2372$$,$$MOLE RIVER$$,#{state_id_nsw},-28.931739,151.702544), - ($$2372$$,$$RIVERTREE$$,#{state_id_nsw},-28.931739,151.702544), - ($$2372$$,$$ROCKY RIVER$$,#{state_id_nsw},-28.931739,151.702544), - ($$2372$$,$$SANDY FLAT$$,#{state_id_nsw},-28.931739,151.702544), - ($$2372$$,$$SANDY HILL$$,#{state_id_nsw},-28.931739,151.702544), - ($$2372$$,$$SILENT GROVE$$,#{state_id_nsw},-28.931739,151.702544), - ($$2372$$,$$TARBAN$$,#{state_id_nsw},-28.931739,151.702544), - ($$2372$$,$$TENTERFIELD$$,#{state_id_nsw},-28.931739,151.702544), - ($$2372$$,$$TIMBARRA$$,#{state_id_nsw},-28.931739,151.702544), - ($$2372$$,$$WILLSONS DOWNFALL$$,#{state_id_nsw},-28.931739,151.702544), - ($$2372$$,$$WOODSIDE$$,#{state_id_nsw},-28.931739,151.702544), - ($$2372$$,$$WYLIE CREEK$$,#{state_id_nsw},-28.931739,151.702544), - ($$2379$$,$$GOOLHI$$,#{state_id_nsw},-31.067541,149.712049), - ($$2379$$,$$MULLALEY$$,#{state_id_nsw},-31.067541,149.712049), - ($$2379$$,$$NAPIER LANE$$,#{state_id_nsw},-31.067541,149.712049), - ($$2379$$,$$NOMBI$$,#{state_id_nsw},-31.067541,149.712049), - ($$2380$$,$$BLUE VALE$$,#{state_id_nsw},-30.798568,150.199631), - ($$2380$$,$$EMERALD HILL$$,#{state_id_nsw},-30.798568,150.199631), - ($$2380$$,$$GHOOLENDAADI$$,#{state_id_nsw},-30.798568,150.199631), - ($$2380$$,$$GUNNEDAH$$,#{state_id_nsw},-30.798568,150.199631), - ($$2380$$,$$KELVIN$$,#{state_id_nsw},-30.798568,150.199631), - ($$2380$$,$$MARYS MOUNT$$,#{state_id_nsw},-30.798568,150.199631), - ($$2380$$,$$MILROY$$,#{state_id_nsw},-30.798568,150.199631), - ($$2380$$,$$ORANGE GROVE$$,#{state_id_nsw},-30.798568,150.199631), - ($$2380$$,$$RANGARI$$,#{state_id_nsw},-30.798568,150.199631), - ($$2381$$,$$BREEZA$$,#{state_id_nsw},-31.244175,150.457901), - ($$2381$$,$$CURLEWIS$$,#{state_id_nsw},-31.244175,150.457901), - ($$2381$$,$$PREMER$$,#{state_id_nsw},-31.244175,150.457901), - ($$2381$$,$$TAMBAR SPRINGS$$,#{state_id_nsw},-31.244175,150.457901), - ($$2382$$,$$BOGGABRI$$,#{state_id_nsw},-30.704728,150.042508), - ($$2382$$,$$MAULES CREEK$$,#{state_id_nsw},-30.704728,150.042508), - ($$2382$$,$$WEAN$$,#{state_id_nsw},-30.704728,150.042508), - ($$2382$$,$$WILLALA$$,#{state_id_nsw},-30.704728,150.042508), - ($$2386$$,$$BURREN JUNCTION$$,#{state_id_nsw},-30.105176,148.965674), - ($$2386$$,$$DRILDOOL$$,#{state_id_nsw},-30.105176,148.965674), - ($$2386$$,$$NOWLEY$$,#{state_id_nsw},-30.105176,148.965674), - ($$2387$$,$$BULYEROI$$,#{state_id_nsw},-29.780297,149.090561), - ($$2387$$,$$ROWENA$$,#{state_id_nsw},-29.780297,149.090561), - ($$2388$$,$$BOOLCARROLL$$,#{state_id_nsw},-30.087425,149.438586), - ($$2388$$,$$CUTTABRI$$,#{state_id_nsw},-30.087425,149.438586), - ($$2388$$,$$JEWS LAGOON$$,#{state_id_nsw},-30.087425,149.438586), - ($$2388$$,$$MERAH NORTH$$,#{state_id_nsw},-30.087425,149.438586), - ($$2388$$,$$PILLIGA$$,#{state_id_nsw},-30.087425,149.438586), - ($$2388$$,$$SPRING PLAINS$$,#{state_id_nsw},-30.087425,149.438586), - ($$2388$$,$$THE PILLIGA$$,#{state_id_nsw},-30.087425,149.438586), - ($$2388$$,$$WEE WAA$$,#{state_id_nsw},-30.087425,149.438586), - ($$2388$$,$$YARRIE LAKE$$,#{state_id_nsw},-30.087425,149.438586), - ($$2390$$,$$BAAN BAA$$,#{state_id_nsw},-30.60138,149.966153), - ($$2390$$,$$BACK CREEK$$,#{state_id_nsw},-30.60138,149.966153), - ($$2390$$,$$BERRIGAL$$,#{state_id_nsw},-30.60138,149.966153), - ($$2390$$,$$BOHENA CREEK$$,#{state_id_nsw},-30.60138,149.966153), - ($$2390$$,$$BULLAWA CREEK$$,#{state_id_nsw},-30.60138,149.966153), - ($$2390$$,$$COURADDA$$,#{state_id_nsw},-30.60138,149.966153), - ($$2390$$,$$EDGEROI$$,#{state_id_nsw},-30.60138,149.966153), - ($$2390$$,$$EULAH CREEK$$,#{state_id_nsw},-30.60138,149.966153), - ($$2390$$,$$HARPARARY$$,#{state_id_nsw},-30.60138,149.966153), - ($$2390$$,$$JACKS CREEK$$,#{state_id_nsw},-30.60138,149.966153), - ($$2390$$,$$KAPUTAR$$,#{state_id_nsw},-30.60138,149.966153), - ($$2390$$,$$NARRABRI$$,#{state_id_nsw},-30.60138,149.966153), - ($$2390$$,$$NARRABRI WEST$$,#{state_id_nsw},-30.60138,149.966153), - ($$2390$$,$$ROCKY CREEK$$,#{state_id_nsw},-30.60138,149.966153), - ($$2390$$,$$TARRIARO$$,#{state_id_nsw},-30.60138,149.966153), - ($$2390$$,$$TURRAWAN$$,#{state_id_nsw},-30.60138,149.966153), - ($$2395$$,$$BINNAWAY$$,#{state_id_nsw},-31.552115,149.378497), - ($$2395$$,$$ROPERS ROAD$$,#{state_id_nsw},-31.552115,149.378497), - ($$2395$$,$$WEETALIBA$$,#{state_id_nsw},-31.552115,149.378497), - ($$2396$$,$$BARADINE$$,#{state_id_nsw},-30.943207,149.065815), - ($$2396$$,$$BARWON$$,#{state_id_nsw},-30.943207,149.065815), - ($$2396$$,$$GOORIANAWA$$,#{state_id_nsw},-30.943207,149.065815), - ($$2396$$,$$KENEBRI$$,#{state_id_nsw},-30.943207,149.065815), - ($$2397$$,$$BELLATA$$,#{state_id_nsw},-29.919624,149.790978), - ($$2397$$,$$MILLIE$$,#{state_id_nsw},-29.919624,149.790978), - ($$2398$$,$$GURLEY$$,#{state_id_nsw},-29.735601,149.79988), - ($$2399$$,$$BINIGUY$$,#{state_id_nsw},-29.580064,150.136946), - ($$2399$$,$$PALLAMALLAWA$$,#{state_id_nsw},-29.580064,150.136946), - ($$2400$$,$$ASHLEY$$,#{state_id_nsw},-29.317772,149.808064), - ($$2400$$,$$BULLARAH$$,#{state_id_nsw},-29.317772,149.808064), - ($$2400$$,$$CROOBLE$$,#{state_id_nsw},-29.317772,149.808064), - ($$2400$$,$$MALLOWA$$,#{state_id_nsw},-29.317772,149.808064), - ($$2400$$,$$MOREE$$,#{state_id_nsw},-29.317772,149.808064), - ($$2400$$,$$MOREE EAST$$,#{state_id_nsw},-29.317772,149.808064), - ($$2400$$,$$TERRY HIE HIE$$,#{state_id_nsw},-29.317772,149.808064), - ($$2400$$,$$TULLOONA$$,#{state_id_nsw},-29.317772,149.808064), - ($$2401$$,$$GRAVESEND$$,#{state_id_nsw},-29.582339,150.337609), - ($$2402$$,$$BALFOURS PEAK$$,#{state_id_nsw},-29.510948,150.751185), - ($$2402$$,$$COOLATAI$$,#{state_id_nsw},-29.510948,150.751185), - ($$2402$$,$$WARIALDA$$,#{state_id_nsw},-29.510948,150.751185), - ($$2402$$,$$WARIALDA RAIL$$,#{state_id_nsw},-29.510948,150.751185), - ($$2403$$,$$DELUNGRA$$,#{state_id_nsw},-29.652485,150.830948), - ($$2403$$,$$GRAGIN$$,#{state_id_nsw},-29.652485,150.830948), - ($$2403$$,$$MYALL CREEK$$,#{state_id_nsw},-29.652485,150.830948), - ($$2404$$,$$BANGHEET$$,#{state_id_nsw},-29.804159,150.478053), - ($$2404$$,$$BINGARA$$,#{state_id_nsw},-29.804159,150.478053), - ($$2404$$,$$DINOGA$$,#{state_id_nsw},-29.804159,150.478053), - ($$2404$$,$$ELCOMBE$$,#{state_id_nsw},-29.804159,150.478053), - ($$2404$$,$$GINEROI$$,#{state_id_nsw},-29.804159,150.478053), - ($$2404$$,$$KEERA$$,#{state_id_nsw},-29.804159,150.478053), - ($$2404$$,$$PALLAL$$,#{state_id_nsw},-29.804159,150.478053), - ($$2404$$,$$RIVERVIEW$$,#{state_id_nsw},-29.804159,150.478053), - ($$2404$$,$$UPPER BINGARA$$,#{state_id_nsw},-29.804159,150.478053), - ($$2405$$,$$BOOMI$$,#{state_id_nsw},-28.725412,149.57915), - ($$2405$$,$$GARAH$$,#{state_id_nsw},-28.725412,149.57915), - ($$2406$$,$$MUNGINDI$$,#{state_id_nsw},-28.999013,149.100731), - ($$2406$$,$$MUNGINDI$$,#{state_id_qld},-28.999013,149.100731), - ($$2406$$,$$WEEMELAH$$,#{state_id_nsw},-28.999013,149.100731), - ($$2408$$,$$BLUE NOBBY$$,#{state_id_nsw},-28.93259,150.391368), - ($$2408$$,$$NORTH STAR$$,#{state_id_nsw},-28.93259,150.391368), - ($$2408$$,$$YALLAROI$$,#{state_id_nsw},-28.93259,150.391368), - ($$2409$$,$$BOGGABILLA$$,#{state_id_nsw},-28.744821,150.415347), - ($$2409$$,$$BOONAL$$,#{state_id_nsw},-28.744821,150.415347), - ($$2410$$,$$TWIN RIVERS$$,#{state_id_nsw},-29.045063,150.644388), - ($$2410$$,$$YETMAN$$,#{state_id_nsw},-29.045063,150.644388), - ($$2411$$,$$CROPPA CREEK$$,#{state_id_nsw},-29.129441,150.381167), - ($$2415$$,$$MONKERAI$$,#{state_id_nsw},-32.292336,151.859784), - ($$2415$$,$$NOOROO$$,#{state_id_nsw},-32.292336,151.859784), - ($$2415$$,$$STROUD ROAD$$,#{state_id_nsw},-32.292336,151.859784), - ($$2415$$,$$UPPER KARUAH RIVER$$,#{state_id_nsw},-32.292336,151.859784), - ($$2415$$,$$WEISMANTELS$$,#{state_id_nsw},-32.292336,151.859784), - ($$2420$$,$$ALISON$$,#{state_id_nsw},-32.434801,151.771934), - ($$2420$$,$$BANDON GROVE$$,#{state_id_nsw},-32.434801,151.771934), - ($$2420$$,$$BENDOLBA$$,#{state_id_nsw},-32.434801,151.771934), - ($$2420$$,$$BROOKFIELD$$,#{state_id_nsw},-32.434801,151.771934), - ($$2420$$,$$CAMBRA$$,#{state_id_nsw},-32.434801,151.771934), - ($$2420$$,$$CHICHESTER$$,#{state_id_nsw},-32.434801,151.771934), - ($$2420$$,$$DUNGOG$$,#{state_id_nsw},-32.434801,151.771934), - ($$2420$$,$$FLAT TOPS$$,#{state_id_nsw},-32.434801,151.771934), - ($$2420$$,$$FOSTERTON$$,#{state_id_nsw},-32.434801,151.771934), - ($$2420$$,$$HANLEYS CREEK$$,#{state_id_nsw},-32.434801,151.771934), - ($$2420$$,$$HILLDALE$$,#{state_id_nsw},-32.434801,151.771934), - ($$2420$$,$$MAIN CREEK$$,#{state_id_nsw},-32.434801,151.771934), - ($$2420$$,$$MARSHDALE$$,#{state_id_nsw},-32.434801,151.771934), - ($$2420$$,$$MARTINS CREEK$$,#{state_id_nsw},-32.434801,151.771934), - ($$2420$$,$$MUNNI$$,#{state_id_nsw},-32.434801,151.771934), - ($$2420$$,$$SALISBURY$$,#{state_id_nsw},-32.434801,151.771934), - ($$2420$$,$$STROUD HILL$$,#{state_id_nsw},-32.434801,151.771934), - ($$2420$$,$$SUGARLOAF$$,#{state_id_nsw},-32.434801,151.771934), - ($$2420$$,$$TABBIL CREEK$$,#{state_id_nsw},-32.434801,151.771934), - ($$2420$$,$$UNDERBANK$$,#{state_id_nsw},-32.434801,151.771934), - ($$2420$$,$$WALLARINGA$$,#{state_id_nsw},-32.434801,151.771934), - ($$2420$$,$$WALLAROBBA$$,#{state_id_nsw},-32.434801,151.771934), - ($$2420$$,$$WIRRAGULLA$$,#{state_id_nsw},-32.434801,151.771934), - ($$2421$$,$$FISHERS HILL$$,#{state_id_nsw},-32.507287,151.532802), - ($$2421$$,$$PATERSON$$,#{state_id_nsw},-32.507287,151.532802), - ($$2421$$,$$SUMMER HILL$$,#{state_id_nsw},-32.507287,151.532802), - ($$2421$$,$$TOCAL$$,#{state_id_nsw},-32.507287,151.532802), - ($$2421$$,$$TORRYBURN$$,#{state_id_nsw},-32.507287,151.532802), - ($$2421$$,$$VACY$$,#{state_id_nsw},-32.507287,151.532802), - ($$2421$$,$$WEBBERS CREEK$$,#{state_id_nsw},-32.507287,151.532802), - ($$2422$$,$$BACK CREEK$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$BAKERS CREEK$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$BARRINGTON$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$BARRINGTON TOPS$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$BAXTERS RIDGE$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$BELBORA$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$BERRICO$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$BINDERA$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$BOWMAN$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$BOWMAN FARM$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$BRETTI$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$BULLIAC$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$BUNDOOK$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$CALLAGHANS CREEK$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$COBARK$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$CONEAC$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$COPELAND$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$CRAVEN$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$CRAVEN PLATEAU$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$CURRICABARK$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$DEWITT$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$FAULKLAND$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$FORBESDALE$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$GANGAT$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$GIRO$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$GLEN WARD$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$GLOUCESTER$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$GLOUCESTER TOPS$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$INVERGORDON$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$KIA ORA$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$MARES RUN$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$MERNOT$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$MOGRANI$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$MOPPY$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$RAWDON VALE$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$ROOKHURST$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$STRATFORD$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$TERREEL$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$TIBBUC$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$TITAATEE CREEK$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$TUGRABAKH$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$WALLANBAH$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$WARDS RIVER$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$WAUKIVORY$$,#{state_id_nsw},-31.972237,152.065675), - ($$2422$$,$$WOKO$$,#{state_id_nsw},-31.972237,152.065675), - ($$2423$$,$$BOMBAH POINT$$,#{state_id_nsw},-32.494001,152.276285), - ($$2423$$,$$BOOLAMBAYTE$$,#{state_id_nsw},-32.494001,152.276285), - ($$2423$$,$$BULAHDELAH$$,#{state_id_nsw},-32.494001,152.276285), - ($$2423$$,$$BUNGWAHL$$,#{state_id_nsw},-32.494001,152.276285), - ($$2423$$,$$COOLONGOLOOK$$,#{state_id_nsw},-32.494001,152.276285), - ($$2423$$,$$CRAWFORD RIVER$$,#{state_id_nsw},-32.494001,152.276285), - ($$2423$$,$$MARKWELL$$,#{state_id_nsw},-32.494001,152.276285), - ($$2423$$,$$MAYERS FLAT$$,#{state_id_nsw},-32.494001,152.276285), - ($$2423$$,$$MUNGO BRUSH$$,#{state_id_nsw},-32.494001,152.276285), - ($$2423$$,$$MYALL LAKE$$,#{state_id_nsw},-32.494001,152.276285), - ($$2423$$,$$NERONG$$,#{state_id_nsw},-32.494001,152.276285), - ($$2423$$,$$SEAL ROCKS$$,#{state_id_nsw},-32.494001,152.276285), - ($$2423$$,$$TOPI TOPI$$,#{state_id_nsw},-32.494001,152.276285), - ($$2423$$,$$UPPER MYALL$$,#{state_id_nsw},-32.494001,152.276285), - ($$2423$$,$$VIOLET HILL$$,#{state_id_nsw},-32.494001,152.276285), - ($$2423$$,$$WANG WAUK$$,#{state_id_nsw},-32.494001,152.276285), - ($$2423$$,$$WARRANULLA$$,#{state_id_nsw},-32.494001,152.276285), - ($$2423$$,$$WILLINA$$,#{state_id_nsw},-32.494001,152.276285), - ($$2423$$,$$WOOTTON$$,#{state_id_nsw},-32.494001,152.276285), - ($$2423$$,$$YAGON$$,#{state_id_nsw},-32.494001,152.276285), - ($$2424$$,$$CAFFREYS FLAT$$,#{state_id_nsw},-31.802185,152.068568), - ($$2424$$,$$CELLS RIVER$$,#{state_id_nsw},-31.802185,152.068568), - ($$2424$$,$$COOPLACURRIPA$$,#{state_id_nsw},-31.802185,152.068568), - ($$2424$$,$$CUNDLE FLAT$$,#{state_id_nsw},-31.802185,152.068568), - ($$2424$$,$$KNORRIT FLAT$$,#{state_id_nsw},-31.802185,152.068568), - ($$2424$$,$$KNORRIT FOREST$$,#{state_id_nsw},-31.802185,152.068568), - ($$2424$$,$$MOUNT GEORGE$$,#{state_id_nsw},-31.802185,152.068568), - ($$2424$$,$$NUMBER ONE$$,#{state_id_nsw},-31.802185,152.068568), - ($$2424$$,$$TIRI$$,#{state_id_nsw},-31.802185,152.068568), - ($$2425$$,$$ALLWORTH$$,#{state_id_nsw},-32.541688,151.960927), - ($$2425$$,$$BOORAL$$,#{state_id_nsw},-32.541688,151.960927), - ($$2425$$,$$GIRVAN$$,#{state_id_nsw},-32.541688,151.960927), - ($$2425$$,$$STROUD$$,#{state_id_nsw},-32.541688,151.960927), - ($$2425$$,$$THE BRANCH$$,#{state_id_nsw},-32.541688,151.960927), - ($$2425$$,$$WASHPOOL$$,#{state_id_nsw},-32.541688,151.960927), - ($$2426$$,$$COOPERNOOK$$,#{state_id_nsw},-31.826246,152.609896), - ($$2426$$,$$LANGLEY VALE$$,#{state_id_nsw},-31.826246,152.609896), - ($$2426$$,$$MOTO$$,#{state_id_nsw},-31.826246,152.609896), - ($$2427$$,$$CROWDY HEAD$$,#{state_id_nsw},-31.844821,152.738877), - ($$2427$$,$$HARRINGTON$$,#{state_id_nsw},-31.844821,152.738877), - ($$2428$$,$$BLUEYS BEACH$$,#{state_id_nsw},-32.347684,152.53525), - ($$2428$$,$$BOOMERANG BEACH$$,#{state_id_nsw},-32.347684,152.53525), - ($$2428$$,$$BOOTI BOOTI$$,#{state_id_nsw},-32.347684,152.53525), - ($$2428$$,$$CHARLOTTE BAY$$,#{state_id_nsw},-32.347684,152.53525), - ($$2428$$,$$COOMBA BAY$$,#{state_id_nsw},-32.347684,152.53525), - ($$2428$$,$$COOMBA PARK$$,#{state_id_nsw},-32.347684,152.53525), - ($$2428$$,$$DARAWANK$$,#{state_id_nsw},-32.347684,152.53525), - ($$2428$$,$$ELIZABETH BEACH$$,#{state_id_nsw},-32.347684,152.53525), - ($$2428$$,$$FORSTER$$,#{state_id_nsw},-32.347684,152.53525), - ($$2428$$,$$FORSTER SHOPPING VILLAGE$$,#{state_id_nsw},-32.347684,152.53525), - ($$2428$$,$$GREEN POINT$$,#{state_id_nsw},-32.347684,152.53525), - ($$2428$$,$$PACIFIC PALMS$$,#{state_id_nsw},-32.347684,152.53525), - ($$2428$$,$$SANDBAR$$,#{state_id_nsw},-32.347684,152.53525), - ($$2428$$,$$SHALLOW BAY$$,#{state_id_nsw},-32.347684,152.53525), - ($$2428$$,$$SMITHS LAKE$$,#{state_id_nsw},-32.347684,152.53525), - ($$2428$$,$$TARBUCK BAY$$,#{state_id_nsw},-32.347684,152.53525), - ($$2428$$,$$TIONA$$,#{state_id_nsw},-32.347684,152.53525), - ($$2428$$,$$TUNCURRY$$,#{state_id_nsw},-32.347684,152.53525), - ($$2428$$,$$WALLINGAT$$,#{state_id_nsw},-32.347684,152.53525), - ($$2428$$,$$WALLIS LAKE$$,#{state_id_nsw},-32.347684,152.53525), - ($$2428$$,$$WHOOTA$$,#{state_id_nsw},-32.347684,152.53525), - ($$2429$$,$$BOBIN$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$BOORGANNA$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$BUCCA WAUKA$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$BULGA FOREST$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$BUNYAH$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$BURRELL CREEK$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$CAPARRA$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$CEDAR PARTY$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$COMBOYNE$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$DINGO FOREST$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$DOLLYS FLAT$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$DYERS CROSSING$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$ELANDS$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$FIREFLY$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$INNES VIEW$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$KARAAK FLAT$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$KHATAMBUHL$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$KILLABAKH$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$KILLAWARRA$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$KIMBRIKI$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$KIPPAXS$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$KRAMBACH$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$KUNDIBAKH$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$MARLEE$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$MOORAL CREEK$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$STRATHCEDAR$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$THE BIGHT$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$TIPPERARY$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$WARRIWILLAH$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$WHERROL FLAT$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$WINGHAM$$,#{state_id_nsw},-31.726021,152.283882), - ($$2429$$,$$YARRATT FOREST$$,#{state_id_nsw},-31.726021,152.283882), - ($$2430$$,$$BLACK HEAD$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$BOHNOCK$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$BOOTAWA$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$BRIMBIN$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$CABBAGE TREE ISLAND$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$CHATHAM$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$CROKI$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$CUNDLETOWN$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$DIAMOND BEACH$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$DUMARESQ ISLAND$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$FAILFORD$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$GHINNI GHINNI$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$GLENTHORNE$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$HALLIDAYS POINT$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$HILLVILLE$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$JONES ISLAND$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$KIWARRAK$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$KOORAINGHAT$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$KUNDLE KUNDLE$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$LANSDOWNE$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$LANSDOWNE FOREST$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$MANNING POINT$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$MELINGA$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$MITCHELLS ISLAND$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$MONDROOK$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$OLD BAR$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$OXLEY ISLAND$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$PAMPOOLAH$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$POSSUM BRUSH$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$PURFLEET$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$RAINBOW FLAT$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$RED HEAD$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$SALTWATER$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$TALLWOODS VILLAGE$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$TAREE$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$TAREE SOUTH$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$TINONEE$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$UPPER LANSDOWNE$$,#{state_id_nsw},-32.070894,152.543811), - ($$2430$$,$$WALLABI POINT$$,#{state_id_nsw},-32.070894,152.543811), - ($$2431$$,$$ARAKOON$$,#{state_id_nsw},-30.888231,153.066955), - ($$2431$$,$$JERSEYVILLE$$,#{state_id_nsw},-30.888231,153.066955), - ($$2431$$,$$SOUTH WEST ROCKS$$,#{state_id_nsw},-30.888231,153.066955), - ($$2439$$,$$BATAR CREEK$$,#{state_id_nsw},-31.658604,152.679031), - ($$2439$$,$$BLACK CREEK$$,#{state_id_nsw},-31.658604,152.679031), - ($$2439$$,$$KENDALL$$,#{state_id_nsw},-31.658604,152.679031), - ($$2439$$,$$KEREWONG$$,#{state_id_nsw},-31.658604,152.679031), - ($$2439$$,$$KEW$$,#{state_id_nsw},-31.658604,152.679031), - ($$2439$$,$$LOGANS CROSSING$$,#{state_id_nsw},-31.658604,152.679031), - ($$2439$$,$$LORNE$$,#{state_id_nsw},-31.658604,152.679031), - ($$2439$$,$$ROSSGLEN$$,#{state_id_nsw},-31.658604,152.679031), - ($$2439$$,$$SWANS CROSSING$$,#{state_id_nsw},-31.658604,152.679031), - ($$2439$$,$$UPSALLS CREEK$$,#{state_id_nsw},-31.658604,152.679031), - ($$2440$$,$$ALDAVILLA$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$AUSTRAL EDEN$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$BELLBROOK$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$BELLIMBOPINNI$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$BELMORE RIVER$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$BURNT BRIDGE$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$CARRAI$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$CLYBUCCA$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$COLLOMBATTI$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$COMARA$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$CORANGULA$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$CRESCENT HEAD$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$DEEP CREEK$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$DONDINGALONG$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$EAST KEMPSEY$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$EUROKA$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$FREDERICKTON$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$GLADSTONE$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$GREENHILL$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$HAMPDEN HALL$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$HAT HEAD$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$HICKEYS CREEK$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$KEMPSEY$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$KINCHELA$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$LOWER CREEK$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$MILLBANK$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$MOONEBA$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$MOPARRABAH$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$MUNGAY CREEK$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$OLD STATION$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$POLA CREEK$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$RAINBOW REACH$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$SEVEN OAKS$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$SHERWOOD$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$SKILLION FLAT$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$SMITHTOWN$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$SOUTH KEMPSEY$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$SUMMER ISLAND$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$TEMAGOG$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$TOOROOKA$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$TURNERS FLAT$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$VERGES CREEK$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$WEST KEMPSEY$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$WILLAWARRIN$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$WILLI WILLI$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$WITTITRIN$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$YARRAVEL$$,#{state_id_nsw},-31.058949,152.768142), - ($$2440$$,$$YESSABAH$$,#{state_id_nsw},-31.058949,152.768142), - ($$2441$$,$$ALLGOMERA$$,#{state_id_nsw},-30.816097,152.831369), - ($$2441$$,$$BALLENGARRA$$,#{state_id_nsw},-30.816097,152.831369), - ($$2441$$,$$BARRAGANYATTI$$,#{state_id_nsw},-30.816097,152.831369), - ($$2441$$,$$BONVILLE$$,#{state_id_nsw},-30.816097,152.831369), - ($$2441$$,$$BRIL BRIL$$,#{state_id_nsw},-30.816097,152.831369), - ($$2441$$,$$BRINERVILLE$$,#{state_id_nsw},-30.816097,152.831369), - ($$2441$$,$$COOPERABUNG$$,#{state_id_nsw},-30.816097,152.831369), - ($$2441$$,$$EUNGAI CREEK$$,#{state_id_nsw},-30.816097,152.831369), - ($$2441$$,$$EUNGAI RAIL$$,#{state_id_nsw},-30.816097,152.831369), - ($$2441$$,$$FISHERMANS REACH$$,#{state_id_nsw},-30.816097,152.831369), - ($$2441$$,$$GRASSY HEAD$$,#{state_id_nsw},-30.816097,152.831369), - ($$2441$$,$$GUM SCRUB$$,#{state_id_nsw},-30.816097,152.831369), - ($$2441$$,$$HACKS FERRY$$,#{state_id_nsw},-30.816097,152.831369), - ($$2441$$,$$KIPPARA$$,#{state_id_nsw},-30.816097,152.831369), - ($$2441$$,$$KUNDABUNG$$,#{state_id_nsw},-30.816097,152.831369), - ($$2441$$,$$ROLLANDS PLAINS$$,#{state_id_nsw},-30.816097,152.831369), - ($$2441$$,$$STUARTS POINT$$,#{state_id_nsw},-30.816097,152.831369), - ($$2441$$,$$TAMBAN$$,#{state_id_nsw},-30.816097,152.831369), - ($$2441$$,$$TELEGRAPH POINT$$,#{state_id_nsw},-30.816097,152.831369), - ($$2441$$,$$UPPER ROLLANDS PLAINS$$,#{state_id_nsw},-30.816097,152.831369), - ($$2441$$,$$YARRAHAPINNI$$,#{state_id_nsw},-30.816097,152.831369), - ($$2442$$,$$KEMPSEY MSC$$,#{state_id_nsw},0.0,0.0), - ($$2442$$,$$MID NORTH COAST MSC$$,#{state_id_nsw},0.0,0.0), - ($$2443$$,$$BOBS CREEK$$,#{state_id_nsw},-31.584673,152.744357), - ($$2443$$,$$CAMDEN HEAD$$,#{state_id_nsw},-31.584673,152.744357), - ($$2443$$,$$CORALVILLE$$,#{state_id_nsw},-31.584673,152.744357), - ($$2443$$,$$CROWDY BAY NATIONAL PARK$$,#{state_id_nsw},-31.584673,152.744357), - ($$2443$$,$$DEAUVILLE$$,#{state_id_nsw},-31.584673,152.744357), - ($$2443$$,$$DIAMOND HEAD$$,#{state_id_nsw},-31.584673,152.744357), - ($$2443$$,$$DUNBOGAN$$,#{state_id_nsw},-31.584673,152.744357), - ($$2443$$,$$HANNAM VALE$$,#{state_id_nsw},-31.584673,152.744357), - ($$2443$$,$$HERONS CREEK$$,#{state_id_nsw},-31.584673,152.744357), - ($$2443$$,$$JOHNS RIVER$$,#{state_id_nsw},-31.584673,152.744357), - ($$2443$$,$$LAKEWOOD$$,#{state_id_nsw},-31.584673,152.744357), - ($$2443$$,$$LAURIETON$$,#{state_id_nsw},-31.584673,152.744357), - ($$2443$$,$$MIDDLE BROTHER$$,#{state_id_nsw},-31.584673,152.744357), - ($$2443$$,$$MOORLAND$$,#{state_id_nsw},-31.584673,152.744357), - ($$2443$$,$$NORTH BROTHER$$,#{state_id_nsw},-31.584673,152.744357), - ($$2443$$,$$NORTH HAVEN$$,#{state_id_nsw},-31.584673,152.744357), - ($$2443$$,$$STEWARTS RIVER$$,#{state_id_nsw},-31.584673,152.744357), - ($$2443$$,$$WAITUI$$,#{state_id_nsw},-31.584673,152.744357), - ($$2443$$,$$WEST HAVEN$$,#{state_id_nsw},-31.584673,152.744357), - ($$2444$$,$$BLACKMANS POINT$$,#{state_id_nsw},-31.400666,152.851836), - ($$2444$$,$$FERNBANK CREEK$$,#{state_id_nsw},-31.400666,152.851836), - ($$2444$$,$$FLYNNS BEACH$$,#{state_id_nsw},-31.400666,152.851836), - ($$2444$$,$$LIGHTHOUSE BEACH$$,#{state_id_nsw},-31.400666,152.851836), - ($$2444$$,$$LIMEBURNERS CREEK$$,#{state_id_nsw},-31.400666,152.851836), - ($$2444$$,$$NORTH SHORE$$,#{state_id_nsw},-31.400666,152.851836), - ($$2444$$,$$PORT MACQUARIE$$,#{state_id_nsw},-31.400666,152.851836), - ($$2444$$,$$PORT MACQUARIE BC$$,#{state_id_nsw},-31.400666,152.851836), - ($$2444$$,$$RIVERSIDE$$,#{state_id_nsw},-31.400666,152.851836), - ($$2444$$,$$SETTLEMENT CITY$$,#{state_id_nsw},-31.400666,152.851836), - ($$2444$$,$$THE HATCH$$,#{state_id_nsw},-31.400666,152.851836), - ($$2444$$,$$THRUMSTER$$,#{state_id_nsw},-31.400666,152.851836), - ($$2445$$,$$BONNY HILLS$$,#{state_id_nsw},-31.594981,152.840605), - ($$2445$$,$$GRANTS BEACH$$,#{state_id_nsw},-31.594981,152.840605), - ($$2445$$,$$JOLLY NOSE$$,#{state_id_nsw},-31.594981,152.840605), - ($$2445$$,$$LAKE CATHIE$$,#{state_id_nsw},-31.594981,152.840605), - ($$2446$$,$$BAGNOO$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$BAGO$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$BANDA BANDA$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$BEECHWOOD$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$BELLANGRY$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$BIRDWOOD$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$BROMBIN$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$BYABARRA$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$CAIRNCROSS$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$CROSSLANDS$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$DEBENHAM$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$DOYLES RIVER$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$ELLENBOROUGH$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$FORBES RIVER$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$FRAZERS CREEK$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$GEARYS FLAT$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$HARTYS PLAINS$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$HOLLISDALE$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$HUNTINGDON$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$HYNDMANS CREEK$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$KINDEE$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$KING CREEK$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$LAKE INNES$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$LONG FLAT$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$LOWER PAPPINBARRA$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$MARLO MERRICAN$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$MORTONS CREEK$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$MOUNT SEAVIEW$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$PAPPINBARRA$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$PEMBROOKE$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$PIPECLAY$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$RAWDON ISLAND$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$REDBANK$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$ROSEWOOD$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$SANCROX$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$TOMS CREEK$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$UPPER PAPPINBARRA$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$WAUCHOPE$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$WERRIKIMBE$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$YARRAS$$,#{state_id_nsw},-31.463639,152.533221), - ($$2446$$,$$YIPPIN CREEK$$,#{state_id_nsw},-31.463639,152.533221), - ($$2447$$,$$BAKERS CREEK$$,#{state_id_nsw},-30.803716,152.726106), - ($$2447$$,$$BURRAPINE$$,#{state_id_nsw},-30.803716,152.726106), - ($$2447$$,$$CONGARINNI$$,#{state_id_nsw},-30.803716,152.726106), - ($$2447$$,$$CONGARINNI NORTH$$,#{state_id_nsw},-30.803716,152.726106), - ($$2447$$,$$DONNELLYVILLE$$,#{state_id_nsw},-30.803716,152.726106), - ($$2447$$,$$GUMMA$$,#{state_id_nsw},-30.803716,152.726106), - ($$2447$$,$$MACKSVILLE$$,#{state_id_nsw},-30.803716,152.726106), - ($$2447$$,$$NEWEE CREEK$$,#{state_id_nsw},-30.803716,152.726106), - ($$2447$$,$$NORTH MACKSVILLE$$,#{state_id_nsw},-30.803716,152.726106), - ($$2447$$,$$SCOTTS HEAD$$,#{state_id_nsw},-30.803716,152.726106), - ($$2447$$,$$TALARM$$,#{state_id_nsw},-30.803716,152.726106), - ($$2447$$,$$TAYLORS ARM$$,#{state_id_nsw},-30.803716,152.726106), - ($$2447$$,$$THUMB CREEK$$,#{state_id_nsw},-30.803716,152.726106), - ($$2447$$,$$UPPER TAYLORS ARM$$,#{state_id_nsw},-30.803716,152.726106), - ($$2447$$,$$UTUNGUN$$,#{state_id_nsw},-30.803716,152.726106), - ($$2447$$,$$WARRELL CREEK$$,#{state_id_nsw},-30.803716,152.726106), - ($$2447$$,$$WAY WAY$$,#{state_id_nsw},-30.803716,152.726106), - ($$2447$$,$$WIRRIMBI$$,#{state_id_nsw},-30.803716,152.726106), - ($$2447$$,$$YARRANBELLA$$,#{state_id_nsw},-30.803716,152.726106), - ($$2448$$,$$HYLAND PARK$$,#{state_id_nsw},-30.615511,152.999909), - ($$2448$$,$$NAMBUCCA HEADS$$,#{state_id_nsw},-30.615511,152.999909), - ($$2448$$,$$VALLA$$,#{state_id_nsw},-30.615511,152.999909), - ($$2448$$,$$VALLA BEACH$$,#{state_id_nsw},-30.615511,152.999909), - ($$2449$$,$$ARGENTS HILL$$,#{state_id_nsw},-30.621952,152.746326), - ($$2449$$,$$BOWRAVILLE$$,#{state_id_nsw},-30.621952,152.746326), - ($$2449$$,$$BUCKRA BENDINNI$$,#{state_id_nsw},-30.621952,152.746326), - ($$2449$$,$$GIRRALONG$$,#{state_id_nsw},-30.621952,152.746326), - ($$2449$$,$$KENNAICLE CREEK$$,#{state_id_nsw},-30.621952,152.746326), - ($$2449$$,$$KILLIEKRANKIE$$,#{state_id_nsw},-30.621952,152.746326), - ($$2449$$,$$MISSABOTTI$$,#{state_id_nsw},-30.621952,152.746326), - ($$2449$$,$$SOUTH ARM$$,#{state_id_nsw},-30.621952,152.746326), - ($$2449$$,$$TEWINGA$$,#{state_id_nsw},-30.621952,152.746326), - ($$2450$$,$$BOAMBEE$$,#{state_id_nsw},-30.337186,153.069748), - ($$2450$$,$$BROOKLANA$$,#{state_id_nsw},-30.337186,153.069748), - ($$2450$$,$$BUCCA$$,#{state_id_nsw},-30.337186,153.069748), - ($$2450$$,$$COFFS HARBOUR$$,#{state_id_nsw},-30.337186,153.069748), - ($$2450$$,$$COFFS HARBOUR JETTY$$,#{state_id_nsw},-30.337186,153.069748), - ($$2450$$,$$COFFS HARBOUR PLAZA$$,#{state_id_nsw},-30.337186,153.069748), - ($$2450$$,$$CORAMBA$$,#{state_id_nsw},-30.337186,153.069748), - ($$2450$$,$$GLENREAGH$$,#{state_id_nsw},-30.337186,153.069748), - ($$2450$$,$$KARANGI$$,#{state_id_nsw},-30.337186,153.069748), - ($$2450$$,$$KORORA$$,#{state_id_nsw},-30.337186,153.069748), - ($$2450$$,$$LOWANNA$$,#{state_id_nsw},-30.337186,153.069748), - ($$2450$$,$$MOONEE BEACH$$,#{state_id_nsw},-30.337186,153.069748), - ($$2450$$,$$NANA GLEN$$,#{state_id_nsw},-30.337186,153.069748), - ($$2450$$,$$NORTH BOAMBEE VALLEY$$,#{state_id_nsw},-30.337186,153.069748), - ($$2450$$,$$SAPPHIRE BEACH$$,#{state_id_nsw},-30.337186,153.069748), - ($$2450$$,$$SHERWOOD$$,#{state_id_nsw},-30.337186,153.069748), - ($$2450$$,$$ULONG$$,#{state_id_nsw},-30.337186,153.069748), - ($$2450$$,$$UPPER ORARA$$,#{state_id_nsw},-30.337186,153.069748), - ($$2452$$,$$BOAMBEE EAST$$,#{state_id_nsw},-30.34062,153.084224), - ($$2452$$,$$SAWTELL$$,#{state_id_nsw},-30.34062,153.084224), - ($$2452$$,$$TOORMINA$$,#{state_id_nsw},-30.34062,153.084224), - ($$2453$$,$$BIELSDOWN HILLS$$,#{state_id_nsw},-30.137937,152.599482), - ($$2453$$,$$BILLYS CREEK$$,#{state_id_nsw},-30.137937,152.599482), - ($$2453$$,$$BOSTOBRICK$$,#{state_id_nsw},-30.137937,152.599482), - ($$2453$$,$$CASCADE$$,#{state_id_nsw},-30.137937,152.599482), - ($$2453$$,$$CLOUDS CREEK$$,#{state_id_nsw},-30.137937,152.599482), - ($$2453$$,$$DEER VALE$$,#{state_id_nsw},-30.137937,152.599482), - ($$2453$$,$$DORRIGO$$,#{state_id_nsw},-30.137937,152.599482), - ($$2453$$,$$DORRIGO MOUNTAIN$$,#{state_id_nsw},-30.137937,152.599482), - ($$2453$$,$$DUNDURRABIN$$,#{state_id_nsw},-30.137937,152.599482), - ($$2453$$,$$EBOR$$,#{state_id_nsw},-30.137937,152.599482), - ($$2453$$,$$FERNBROOK$$,#{state_id_nsw},-30.137937,152.599482), - ($$2453$$,$$HERNANI$$,#{state_id_nsw},-30.137937,152.599482), - ($$2453$$,$$MARENGO$$,#{state_id_nsw},-30.137937,152.599482), - ($$2453$$,$$MEGAN$$,#{state_id_nsw},-30.137937,152.599482), - ($$2453$$,$$MOONPAR$$,#{state_id_nsw},-30.137937,152.599482), - ($$2453$$,$$NEVER NEVER$$,#{state_id_nsw},-30.137937,152.599482), - ($$2453$$,$$NORTH DORRIGO$$,#{state_id_nsw},-30.137937,152.599482), - ($$2453$$,$$TALLOWWOOD RIDGE$$,#{state_id_nsw},-30.137937,152.599482), - ($$2453$$,$$TYRINGHAM$$,#{state_id_nsw},-30.137937,152.599482), - ($$2453$$,$$WILD CATTLE CREEK$$,#{state_id_nsw},-30.137937,152.599482), - ($$2454$$,$$BELLINGEN$$,#{state_id_nsw},-30.452388,152.898147), - ($$2454$$,$$BRIERFIELD$$,#{state_id_nsw},-30.452388,152.898147), - ($$2454$$,$$BUNDAGEN$$,#{state_id_nsw},-30.452388,152.898147), - ($$2454$$,$$DARKWOOD$$,#{state_id_nsw},-30.452388,152.898147), - ($$2454$$,$$FERNMOUNT$$,#{state_id_nsw},-30.452388,152.898147), - ($$2454$$,$$GLENIFFER$$,#{state_id_nsw},-30.452388,152.898147), - ($$2454$$,$$KALANG$$,#{state_id_nsw},-30.452388,152.898147), - ($$2454$$,$$MYLESTOM$$,#{state_id_nsw},-30.452388,152.898147), - ($$2454$$,$$RALEIGH$$,#{state_id_nsw},-30.452388,152.898147), - ($$2454$$,$$REPTON$$,#{state_id_nsw},-30.452388,152.898147), - ($$2454$$,$$SPICKETTS CREEK$$,#{state_id_nsw},-30.452388,152.898147), - ($$2454$$,$$THORA$$,#{state_id_nsw},-30.452388,152.898147), - ($$2454$$,$$VALERY$$,#{state_id_nsw},-30.452388,152.898147), - ($$2455$$,$$URUNGA$$,#{state_id_nsw},-30.522855,152.975538), - ($$2456$$,$$ARRAWARRA$$,#{state_id_nsw},-30.059596,153.18789), - ($$2456$$,$$ARRAWARRA HEADLAND$$,#{state_id_nsw},-30.059596,153.18789), - ($$2456$$,$$CORINDI BEACH$$,#{state_id_nsw},-30.059596,153.18789), - ($$2456$$,$$EMERALD BEACH$$,#{state_id_nsw},-30.059596,153.18789), - ($$2456$$,$$MULLAWAY$$,#{state_id_nsw},-30.059596,153.18789), - ($$2456$$,$$RED ROCK$$,#{state_id_nsw},-30.059596,153.18789), - ($$2456$$,$$SAFETY BEACH$$,#{state_id_nsw},-30.059596,153.18789), - ($$2456$$,$$SANDY BEACH$$,#{state_id_nsw},-30.059596,153.18789), - ($$2456$$,$$UPPER CORINDI$$,#{state_id_nsw},-30.059596,153.18789), - ($$2456$$,$$WOOLGOOLGA$$,#{state_id_nsw},-30.059596,153.18789), - ($$2460$$,$$ALUMY CREEK$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$BARCOONGERE$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$BARRETTS CREEK$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$BARYULGIL$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$BLAXLANDS CREEK$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$BOM BOM$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$BOOKRAM$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$BRAUNSTONE$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$BRUSHGROVE$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$BUCCARUMBI$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$CALAMIA$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$CANGAI$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$CARNHAM$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$CARRS CREEK$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$CARRS ISLAND$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$CARRS PENINSULAR$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$CHAELUNDI$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$CHAMBIGNE$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$CLARENZA$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$CLIFDEN$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$COALDALE$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$COLLUM COLLUM$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$COOMBADJHA$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$COPMANHURST$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$COUTTS CROSSING$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$COWPER$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$CROWTHER ISLAND$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$DALMORTON$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$DEEP CREEK$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$DILKOON$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$DIRTY CREEK$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$DUMBUDGERY$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$EATONSVILLE$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$EIGHTEEN MILE$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$ELLAND$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$FINE FLOWER$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$FORTIS CREEK$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$GLENUGIE$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$GRAFTON$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$GRAFTON WEST$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$GREAT MARLOW$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$GURRANANG$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$HALFWAY CREEK$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$HEIFER STATION$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$JACKADGERY$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$JUNCTION HILL$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$KANGAROO CREEK$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$KOOLKHAN$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$KREMNOS$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$KUNGALA$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$KYARRAN$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$LANITZA$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$LAWRENCE$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$LEVENSTRATH$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$LILYDALE$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$LIONSVILLE$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$LOWER SOUTHGATE$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$MALABUGILMAH$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$MOLEVILLE CREEK$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$MOUNTAIN VIEW$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$MYLNEFORD$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$NEWBOLD$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$NYMBOIDA$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$PULGANBAR$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$PUNCHBOWL$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$RAMORNIE$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$RUSHFORTH$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$SANDY CROSSING$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$SEELANDS$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$SHANNONDALE$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$SMITHS CREEK$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$SOUTH ARM$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$SOUTH GRAFTON$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$SOUTHAMPTON$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$SOUTHGATE$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$STOCKYARD CREEK$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$THE PINNACLES$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$THE WHITEMAN$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$TOWALLUM$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$TRENAYR$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$TYNDALE$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$UPPER COPMANHURST$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$UPPER FINE FLOWER$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$WARRAGAI CREEK$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$WASHPOOL$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$WATERVIEW$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$WATERVIEW HEIGHTS$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$WELLS CROSSING$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$WHITEMAN CREEK$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$WINEGROVE$$,#{state_id_nsw},-29.050238,152.587447), - ($$2460$$,$$WOMBAT CREEK$$,#{state_id_nsw},-29.050238,152.587447), - ($$2462$$,$$CALLIOPE$$,#{state_id_nsw},-29.618586,153.07136), - ($$2462$$,$$COLDSTREAM$$,#{state_id_nsw},-29.618586,153.07136), - ($$2462$$,$$DIGGERS CAMP$$,#{state_id_nsw},-29.618586,153.07136), - ($$2462$$,$$GILLETTS RIDGE$$,#{state_id_nsw},-29.618586,153.07136), - ($$2462$$,$$LAKE HIAWATHA$$,#{state_id_nsw},-29.618586,153.07136), - ($$2462$$,$$LAVADIA$$,#{state_id_nsw},-29.618586,153.07136), - ($$2462$$,$$MINNIE WATER$$,#{state_id_nsw},-29.618586,153.07136), - ($$2462$$,$$PILLAR VALLEY$$,#{state_id_nsw},-29.618586,153.07136), - ($$2462$$,$$SWAN CREEK$$,#{state_id_nsw},-29.618586,153.07136), - ($$2462$$,$$TUCABIA$$,#{state_id_nsw},-29.618586,153.07136), - ($$2462$$,$$ULMARRA$$,#{state_id_nsw},-29.618586,153.07136), - ($$2462$$,$$WOOLI$$,#{state_id_nsw},-29.618586,153.07136), - ($$2463$$,$$ASHBY$$,#{state_id_nsw},-29.423925,153.187448), - ($$2463$$,$$ASHBY HEIGHTS$$,#{state_id_nsw},-29.423925,153.187448), - ($$2463$$,$$ASHBY ISLAND$$,#{state_id_nsw},-29.423925,153.187448), - ($$2463$$,$$BROOMS HEAD$$,#{state_id_nsw},-29.423925,153.187448), - ($$2463$$,$$GULMARRAD$$,#{state_id_nsw},-29.423925,153.187448), - ($$2463$$,$$ILARWILL$$,#{state_id_nsw},-29.423925,153.187448), - ($$2463$$,$$JACKY BULBIN FLAT$$,#{state_id_nsw},-29.423925,153.187448), - ($$2463$$,$$JAMES CREEK$$,#{state_id_nsw},-29.423925,153.187448), - ($$2463$$,$$MACLEAN$$,#{state_id_nsw},-29.423925,153.187448), - ($$2463$$,$$PALMERS CHANNEL$$,#{state_id_nsw},-29.423925,153.187448), - ($$2463$$,$$PALMERS ISLAND$$,#{state_id_nsw},-29.423925,153.187448), - ($$2463$$,$$SANDON$$,#{state_id_nsw},-29.423925,153.187448), - ($$2463$$,$$SHARK CREEK$$,#{state_id_nsw},-29.423925,153.187448), - ($$2463$$,$$TALOUMBI$$,#{state_id_nsw},-29.423925,153.187448), - ($$2463$$,$$THE SANDON$$,#{state_id_nsw},-29.423925,153.187448), - ($$2463$$,$$TOWNSEND$$,#{state_id_nsw},-29.423925,153.187448), - ($$2463$$,$$TULLYMORGAN$$,#{state_id_nsw},-29.423925,153.187448), - ($$2463$$,$$WOODFORD ISLAND$$,#{state_id_nsw},-29.423925,153.187448), - ($$2464$$,$$ANGOURIE$$,#{state_id_nsw},-29.481012,153.359964), - ($$2464$$,$$FREEBURN ISLAND$$,#{state_id_nsw},-29.481012,153.359964), - ($$2464$$,$$MICALO ISLAND$$,#{state_id_nsw},-29.481012,153.359964), - ($$2464$$,$$WOOLOWEYAH$$,#{state_id_nsw},-29.481012,153.359964), - ($$2464$$,$$YAMBA$$,#{state_id_nsw},-29.481012,153.359964), - ($$2464$$,$$YURAYGIR$$,#{state_id_nsw},-29.481012,153.359964), - ($$2465$$,$$HARWOOD$$,#{state_id_nsw},-29.418833,153.240867), - ($$2466$$,$$ILUKA$$,#{state_id_nsw},-29.407475,153.350886), - ($$2466$$,$$THE FRESHWATER$$,#{state_id_nsw},-29.407475,153.350886), - ($$2466$$,$$WOODY HEAD$$,#{state_id_nsw},-29.407475,153.350886), - ($$2469$$,$$ALICE$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$BANYABBA$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$BEAN CREEK$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$BINGEEBEEBRA CREEK$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$BONALBO$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$BOTTLE CREEK$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$BULLDOG$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$BUNGAWALBIN$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$BUSBYS FLAT$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$CAMBRIDGE PLATEAU$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$CAMIRA$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$CAPEEN CREEK$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$CHATSWORTH$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$CLEARFIELD$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$COONGBAR$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$CULMARAN CREEK$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$DEEP CREEK$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$DRAKE$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$DRAKE VILLAGE$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$DUCK CREEK$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$EWINGAR$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$GIBBERAGEE$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$GOODWOOD ISLAND$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$GORGE CREEK$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$HAYSTACK$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$HOGARTH RANGE$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$JACKSONS FLAT$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$JOES BOX$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$KEYBARBIN$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$KIPPENDUFF$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$LOUISA CREEK$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$LOWER BOTTLE CREEK$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$LOWER DUCK CREEK$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$LOWER PEACOCK$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$MALLANGANEE$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$MOOKIMA WYBRA$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$MORORO$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$MOUNT MARSH$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$MUMMULGUM$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$MYRTLE CREEK$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$OLD BONALBO$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$PADDYS FLAT$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$PAGANS FLAT$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$PEACOCK CREEK$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$PIKAPENE$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$RAPPVILLE$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$SANDILANDS$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$SIMPKINS CREEK$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$SIX MILE SWAMP$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$TABULAM$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$THERESA CREEK$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$TUNGLEBUNG$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$UPPER DUCK CREEK$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$WARREGAH ISLAND$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$WHIPORIE$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$WOOMBAH$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$WYAN$$,#{state_id_nsw},-29.338403,153.002402), - ($$2469$$,$$YABBRA$$,#{state_id_nsw},-29.338403,153.002402), - ($$2470$$,$$BABYL CREEK$$,#{state_id_nsw},-28.730383,152.795939), - ($$2470$$,$$BACKMEDE$$,#{state_id_nsw},-28.730383,152.795939), - ($$2470$$,$$CASINO$$,#{state_id_nsw},-28.730383,152.795939), - ($$2470$$,$$COOMBELL$$,#{state_id_nsw},-28.730383,152.795939), - ($$2470$$,$$DOBIES BIGHT$$,#{state_id_nsw},-28.730383,152.795939), - ($$2470$$,$$DOUBTFUL CREEK$$,#{state_id_nsw},-28.730383,152.795939), - ($$2470$$,$$DYRAABA$$,#{state_id_nsw},-28.730383,152.795939), - ($$2470$$,$$ELLANGOWAN$$,#{state_id_nsw},-28.730383,152.795939), - ($$2470$$,$$FAIRY HILL$$,#{state_id_nsw},-28.730383,152.795939), - ($$2470$$,$$IRVINGTON$$,#{state_id_nsw},-28.730383,152.795939), - ($$2470$$,$$LEEVILLE$$,#{state_id_nsw},-28.730383,152.795939), - ($$2470$$,$$LOWER DYRAABA$$,#{state_id_nsw},-28.730383,152.795939), - ($$2470$$,$$MONGOGARIE$$,#{state_id_nsw},-28.730383,152.795939), - ($$2470$$,$$NAUGHTONS GAP$$,#{state_id_nsw},-28.730383,152.795939), - ($$2470$$,$$NORTH CASINO$$,#{state_id_nsw},-28.730383,152.795939), - ($$2470$$,$$PIORA$$,#{state_id_nsw},-28.730383,152.795939), - ($$2470$$,$$SEXTONVILLE$$,#{state_id_nsw},-28.730383,152.795939), - ($$2470$$,$$SHANNON BROOK$$,#{state_id_nsw},-28.730383,152.795939), - ($$2470$$,$$SPRING GROVE$$,#{state_id_nsw},-28.730383,152.795939), - ($$2470$$,$$STRATHEDEN$$,#{state_id_nsw},-28.730383,152.795939), - ($$2470$$,$$UPPER MONGOGARIE$$,#{state_id_nsw},-28.730383,152.795939), - ($$2470$$,$$WOODVIEW$$,#{state_id_nsw},-28.730383,152.795939), - ($$2470$$,$$WOOLNERS ARM$$,#{state_id_nsw},-28.730383,152.795939), - ($$2470$$,$$YORKLEA$$,#{state_id_nsw},-28.730383,152.795939), - ($$2471$$,$$BORA RIDGE$$,#{state_id_nsw},-29.045091,153.226754), - ($$2471$$,$$CODRINGTON$$,#{state_id_nsw},-29.045091,153.226754), - ($$2471$$,$$CORAKI$$,#{state_id_nsw},-29.045091,153.226754), - ($$2471$$,$$EAST CORAKI$$,#{state_id_nsw},-29.045091,153.226754), - ($$2471$$,$$GREEN FOREST$$,#{state_id_nsw},-29.045091,153.226754), - ($$2471$$,$$GREENRIDGE$$,#{state_id_nsw},-29.045091,153.226754), - ($$2471$$,$$NORTH WOODBURN$$,#{state_id_nsw},-29.045091,153.226754), - ($$2471$$,$$SWAN BAY$$,#{state_id_nsw},-29.045091,153.226754), - ($$2471$$,$$TATHAM$$,#{state_id_nsw},-29.045091,153.226754), - ($$2471$$,$$WEST CORAKI$$,#{state_id_nsw},-29.045091,153.226754), - ($$2472$$,$$BROADWATER$$,#{state_id_nsw},-29.010351,153.435446), - ($$2472$$,$$BUCKENDOON$$,#{state_id_nsw},-29.010351,153.435446), - ($$2472$$,$$ESK$$,#{state_id_nsw},-29.010351,153.435446), - ($$2472$$,$$KILGIN$$,#{state_id_nsw},-29.010351,153.435446), - ($$2472$$,$$MOONEM$$,#{state_id_nsw},-29.010351,153.435446), - ($$2472$$,$$NEW ITALY$$,#{state_id_nsw},-29.010351,153.435446), - ($$2472$$,$$RILEYS HILL$$,#{state_id_nsw},-29.010351,153.435446), - ($$2472$$,$$TABBIMOBLE$$,#{state_id_nsw},-29.010351,153.435446), - ($$2472$$,$$THE GAP$$,#{state_id_nsw},-29.010351,153.435446), - ($$2472$$,$$TRUSTUMS HILL$$,#{state_id_nsw},-29.010351,153.435446), - ($$2472$$,$$WOODBURN$$,#{state_id_nsw},-29.010351,153.435446), - ($$2473$$,$$BUNDJALUNG$$,#{state_id_nsw},-29.086621,153.375933), - ($$2473$$,$$DOONBAH$$,#{state_id_nsw},-29.086621,153.375933), - ($$2473$$,$$EVANS HEAD$$,#{state_id_nsw},-29.086621,153.375933), - ($$2473$$,$$IRON GATES$$,#{state_id_nsw},-29.086621,153.375933), - ($$2473$$,$$SOUTH EVANS HEAD$$,#{state_id_nsw},-29.086621,153.375933), - ($$2474$$,$$AFTERLEE$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$BARKERS VALE$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$BORDER RANGES$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$CAWONGLA$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$CEDAR POINT$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$COLLINS CREEK$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$COUGAL$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$DAIRY FLAT$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$EDEN CREEK$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$EDENVILLE$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$ETTRICK$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$FAWCETTS PLAIN$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$FINDON CREEK$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$GENEVA$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$GHINNI GHI$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$GRADYS CREEK$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$GREEN PIGEON$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$GREVILLIA$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$HOMELEIGH$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$HORSE STATION CREEK$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$HORSESHOE CREEK$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$IRON POT CREEK$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$KILGRA$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$KYOGLE$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$LITTLE BACK CREEK$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$LOADSTONE$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$LYNCHS CREEK$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$NEW PARK$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$OLD GREVILLIA$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$ROSEBERRY$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$ROSEBERRY CREEK$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$RUKENVALE$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$SAWPIT CREEK$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$SHERWOOD$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$SMITHS CREEK$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$TERRACE CREEK$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$THE RISK$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$TOONUMBAR$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$UNUMGAR$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$UPPER EDEN CREEK$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$UPPER HORSESHOE CREEK$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$WADEVILLE$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$WARRAZAMBIL CREEK$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$WEST WIANGAREE$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$WIANGAREE$$,#{state_id_nsw},-28.593876,152.825754), - ($$2474$$,$$WYNEDEN$$,#{state_id_nsw},-28.593876,152.825754), - ($$2475$$,$$TOOLOOM$$,#{state_id_nsw},-28.622045,152.420365), - ($$2475$$,$$UPPER TOOLOOM$$,#{state_id_nsw},-28.622045,152.420365), - ($$2475$$,$$URBENVILLE$$,#{state_id_nsw},-28.622045,152.420365), - ($$2476$$,$$BOOMI CREEK$$,#{state_id_nsw},-28.373331,152.320879), - ($$2476$$,$$BRUMBY PLAINS$$,#{state_id_nsw},-28.373331,152.320879), - ($$2476$$,$$KOREELAH$$,#{state_id_nsw},-28.373331,152.320879), - ($$2476$$,$$LEGUME$$,#{state_id_nsw},-28.373331,152.320879), - ($$2476$$,$$LINDESAY CREEK$$,#{state_id_nsw},-28.373331,152.320879), - ($$2476$$,$$MULI MULI$$,#{state_id_nsw},-28.373331,152.320879), - ($$2476$$,$$OLD KOREELAH$$,#{state_id_nsw},-28.373331,152.320879), - ($$2476$$,$$THE GLEN$$,#{state_id_nsw},-28.373331,152.320879), - ($$2476$$,$$WOODENBONG$$,#{state_id_nsw},-28.373331,152.320879), - ($$2477$$,$$ALSTONVALE$$,#{state_id_nsw},-28.805607,153.445477), - ($$2477$$,$$ALSTONVILLE$$,#{state_id_nsw},-28.805607,153.445477), - ($$2477$$,$$BAGOTVILLE$$,#{state_id_nsw},-28.805607,153.445477), - ($$2477$$,$$CABBAGE TREE ISLAND$$,#{state_id_nsw},-28.805607,153.445477), - ($$2477$$,$$DALWOOD$$,#{state_id_nsw},-28.805607,153.445477), - ($$2477$$,$$EAST WARDELL$$,#{state_id_nsw},-28.805607,153.445477), - ($$2477$$,$$GOAT ISLAND$$,#{state_id_nsw},-28.805607,153.445477), - ($$2477$$,$$LYNWOOD$$,#{state_id_nsw},-28.805607,153.445477), - ($$2477$$,$$MEERSCHAUM VALE$$,#{state_id_nsw},-28.805607,153.445477), - ($$2477$$,$$PEARCES CREEK$$,#{state_id_nsw},-28.805607,153.445477), - ($$2477$$,$$ROUS$$,#{state_id_nsw},-28.805607,153.445477), - ($$2477$$,$$ROUS MILL$$,#{state_id_nsw},-28.805607,153.445477), - ($$2477$$,$$TUCKOMBIL$$,#{state_id_nsw},-28.805607,153.445477), - ($$2477$$,$$URALBA$$,#{state_id_nsw},-28.805607,153.445477), - ($$2477$$,$$WARDELL$$,#{state_id_nsw},-28.805607,153.445477), - ($$2477$$,$$WOLLONGBAR$$,#{state_id_nsw},-28.805607,153.445477), - ($$2478$$,$$BALLINA$$,#{state_id_nsw},-28.869984,153.559167), - ($$2478$$,$$COOLGARDIE$$,#{state_id_nsw},-28.869984,153.559167), - ($$2478$$,$$CUMBALUM$$,#{state_id_nsw},-28.869984,153.559167), - ($$2478$$,$$EAST BALLINA$$,#{state_id_nsw},-28.869984,153.559167), - ($$2478$$,$$EMPIRE VALE$$,#{state_id_nsw},-28.869984,153.559167), - ($$2478$$,$$KEITH HALL$$,#{state_id_nsw},-28.869984,153.559167), - ($$2478$$,$$LENNOX HEAD$$,#{state_id_nsw},-28.869984,153.559167), - ($$2478$$,$$PATCHS BEACH$$,#{state_id_nsw},-28.869984,153.559167), - ($$2478$$,$$PIMLICO$$,#{state_id_nsw},-28.869984,153.559167), - ($$2478$$,$$PIMLICO ISLAND$$,#{state_id_nsw},-28.869984,153.559167), - ($$2478$$,$$SKENNARS HEAD$$,#{state_id_nsw},-28.869984,153.559167), - ($$2478$$,$$SOUTH BALLINA$$,#{state_id_nsw},-28.869984,153.559167), - ($$2478$$,$$TEVEN$$,#{state_id_nsw},-28.869984,153.559167), - ($$2478$$,$$TINTENBAR$$,#{state_id_nsw},-28.869984,153.559167), - ($$2478$$,$$WEST BALLINA$$,#{state_id_nsw},-28.869984,153.559167), - ($$2479$$,$$BANGALOW$$,#{state_id_nsw},-28.686356,153.524792), - ($$2479$$,$$BINNA BURRA$$,#{state_id_nsw},-28.686356,153.524792), - ($$2479$$,$$BROOKLET$$,#{state_id_nsw},-28.686356,153.524792), - ($$2479$$,$$COOPERS SHOOT$$,#{state_id_nsw},-28.686356,153.524792), - ($$2479$$,$$COORABELL$$,#{state_id_nsw},-28.686356,153.524792), - ($$2479$$,$$FERNLEIGH$$,#{state_id_nsw},-28.686356,153.524792), - ($$2479$$,$$KNOCKROW$$,#{state_id_nsw},-28.686356,153.524792), - ($$2479$$,$$MCLEODS SHOOT$$,#{state_id_nsw},-28.686356,153.524792), - ($$2479$$,$$NASHUA$$,#{state_id_nsw},-28.686356,153.524792), - ($$2479$$,$$NEWRYBAR$$,#{state_id_nsw},-28.686356,153.524792), - ($$2479$$,$$POSSUM CREEK$$,#{state_id_nsw},-28.686356,153.524792), - ($$2480$$,$$BENTLEY$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$BEXHILL$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$BLAKEBROOK$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$BLUE KNOB$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$BOAT HARBOUR$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$BOOERIE CREEK$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$BOORABEE PARK$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$BOOYONG$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$BUNGABBEE$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$CANIABA$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$CHILCOTTS GRASS$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$CLOVASS$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$CLUNES$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$COFFEE CAMP$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$CORNDALE$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$DORROUGHBY$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$DUNGARUBBA$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$DUNOON$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$EAST LISMORE$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$ELTHAM$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$EUREKA$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$FEDERAL$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$FERNSIDE$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$GEORGICA$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$GIRARDS HILL$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$GOOLMANGAR$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$GOONELLABAH$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$HOWARDS GRASS$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$JIGGI$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$KEERRONG$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$KOONORIGAN$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$LAGOON GRASS$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$LARNOOK$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$LEYCESTER$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$LILLIAN ROCK$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$LINDENDALE$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$LISMORE$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$LISMORE HEIGHTS$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$LOFTVILLE$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$MAROM CREEK$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$MCKEES HILL$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$MCLEANS RIDGES$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$MODANVILLE$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$MONALTRIE$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$MOUNTAIN TOP$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$NIGHTCAP$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$NIMBIN$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$NORTH LISMORE$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$NUMULGI$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$REPENTANCE CREEK$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$RICHMOND HILL$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$ROCK VALLEY$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$ROSEBANK$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$RUTHVEN$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$SOUTH GUNDURIMBA$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$SOUTH LISMORE$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$STONY CHUTE$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$TERANIA CREEK$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$THE CHANNON$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$TREGEAGLE$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$TUCKI TUCKI$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$TUCKURIMBA$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$TULLERA$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$TUNCESTER$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$TUNTABLE CREEK$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$WHIAN WHIAN$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$WOODLAWN$$,#{state_id_nsw},-28.61462,153.037662), - ($$2480$$,$$WYRALLAH$$,#{state_id_nsw},-28.61462,153.037662), - ($$2481$$,$$BROKEN HEAD$$,#{state_id_nsw},-28.717235,153.592296), - ($$2481$$,$$BYRON BAY$$,#{state_id_nsw},-28.717235,153.592296), - ($$2481$$,$$EWINGSDALE$$,#{state_id_nsw},-28.717235,153.592296), - ($$2481$$,$$HAYTERS HILL$$,#{state_id_nsw},-28.717235,153.592296), - ($$2481$$,$$MYOCUM$$,#{state_id_nsw},-28.717235,153.592296), - ($$2481$$,$$SKINNERS SHOOT$$,#{state_id_nsw},-28.717235,153.592296), - ($$2481$$,$$SUFFOLK PARK$$,#{state_id_nsw},-28.717235,153.592296), - ($$2481$$,$$TALOFA$$,#{state_id_nsw},-28.717235,153.592296), - ($$2481$$,$$TYAGARAH$$,#{state_id_nsw},-28.717235,153.592296), - ($$2482$$,$$GOONENGERRY$$,#{state_id_nsw},-28.61079,153.439674), - ($$2482$$,$$HUONBROOK$$,#{state_id_nsw},-28.61079,153.439674), - ($$2482$$,$$KOONYUM RANGE$$,#{state_id_nsw},-28.61079,153.439674), - ($$2482$$,$$MAIN ARM$$,#{state_id_nsw},-28.61079,153.439674), - ($$2482$$,$$MONTECOLLUM$$,#{state_id_nsw},-28.61079,153.439674), - ($$2482$$,$$MULLUMBIMBY$$,#{state_id_nsw},-28.61079,153.439674), - ($$2482$$,$$MULLUMBIMBY CREEK$$,#{state_id_nsw},-28.61079,153.439674), - ($$2482$$,$$PALMWOODS$$,#{state_id_nsw},-28.61079,153.439674), - ($$2482$$,$$UPPER COOPERS CREEK$$,#{state_id_nsw},-28.61079,153.439674), - ($$2482$$,$$UPPER MAIN ARM$$,#{state_id_nsw},-28.61079,153.439674), - ($$2482$$,$$UPPER WILSONS CREEK$$,#{state_id_nsw},-28.61079,153.439674), - ($$2482$$,$$WANGANUI$$,#{state_id_nsw},-28.61079,153.439674), - ($$2482$$,$$WILSONS CREEK$$,#{state_id_nsw},-28.61079,153.439674), - ($$2483$$,$$BILLINUDGEL$$,#{state_id_nsw},-28.504114,153.528274), - ($$2483$$,$$BRUNSWICK HEADS$$,#{state_id_nsw},-28.504114,153.528274), - ($$2483$$,$$BURRINGBAR$$,#{state_id_nsw},-28.504114,153.528274), - ($$2483$$,$$CRABBES CREEK$$,#{state_id_nsw},-28.504114,153.528274), - ($$2483$$,$$MIDDLE POCKET$$,#{state_id_nsw},-28.504114,153.528274), - ($$2483$$,$$MOOBALL$$,#{state_id_nsw},-28.504114,153.528274), - ($$2483$$,$$NEW BRIGHTON$$,#{state_id_nsw},-28.504114,153.528274), - ($$2483$$,$$OCEAN SHORES$$,#{state_id_nsw},-28.504114,153.528274), - ($$2483$$,$$SLEEPY HOLLOW$$,#{state_id_nsw},-28.504114,153.528274), - ($$2483$$,$$SOUTH GOLDEN BEACH$$,#{state_id_nsw},-28.504114,153.528274), - ($$2483$$,$$THE POCKET$$,#{state_id_nsw},-28.504114,153.528274), - ($$2483$$,$$UPPER BURRINGBAR$$,#{state_id_nsw},-28.504114,153.528274), - ($$2483$$,$$WOOYUNG$$,#{state_id_nsw},-28.504114,153.528274), - ($$2483$$,$$YELGUN$$,#{state_id_nsw},-28.504114,153.528274), - ($$2484$$,$$BACK CREEK$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$BRAY PARK$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$BRAYS CREEK$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$BYANGUM$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$BYRRILL CREEK$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$CEDAR CREEK$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$CHILLINGHAM$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$CHOWAN CREEK$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$CLOTHIERS CREEK$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$COMMISSIONERS CREEK$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$CONDONG$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$CRYSTAL CREEK$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$CUDGERA CREEK$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$DOON DOON$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$DULGUIGAN$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$DUM DUM$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$DUNBIBLE$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$DUNGAY$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$EUNGELLA$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$EVIRON$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$FARRANTS HILL$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$FERNVALE$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$HOPKINS CREEK$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$KIELVALE$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$KUNGHUR$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$KUNGHUR CREEK$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$KYNNUMBOON$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$LIMPINWOOD$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$MEBBIN$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$MIDGINBIL$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$MOUNT BURRELL$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$MOUNT WARNING$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$MURWILLUMBAH$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$MURWILLUMBAH SOUTH$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$NOBBYS CREEK$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$NORTH ARM$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$NUMINBAH$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$NUNDERI$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$PALMVALE$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$PUMPENBIL$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$RESERVE CREEK$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$ROUND MOUNTAIN$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$ROWLANDS CREEK$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$SMITHS CREEK$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$SOUTH MURWILLUMBAH$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$STOKERS SIDING$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$TERRAGON$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$TOMEWIN$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$TYALGUM$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$TYALGUM CREEK$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$TYGALGAH$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$UKI$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$UPPER CRYSTAL CREEK$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$URLIUP$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$WARDROP VALLEY$$,#{state_id_nsw},-28.40351,153.171821), - ($$2484$$,$$ZARA$$,#{state_id_nsw},-28.40351,153.171821), - ($$2485$$,$$TWEED HEADS$$,#{state_id_nsw},-28.177537,153.538538), - ($$2485$$,$$TWEED HEADS WEST$$,#{state_id_nsw},-28.177537,153.538538), - ($$2486$$,$$BANORA POINT$$,#{state_id_nsw},-28.213363,153.535999), - ($$2486$$,$$BILAMBIL$$,#{state_id_nsw},-28.213363,153.535999), - ($$2486$$,$$BILAMBIL HEIGHTS$$,#{state_id_nsw},-28.213363,153.535999), - ($$2486$$,$$BUNGALORA$$,#{state_id_nsw},-28.213363,153.535999), - ($$2486$$,$$CAROOL$$,#{state_id_nsw},-28.213363,153.535999), - ($$2486$$,$$COBAKI$$,#{state_id_nsw},-28.213363,153.535999), - ($$2486$$,$$COBAKI LAKES$$,#{state_id_nsw},-28.213363,153.535999), - ($$2486$$,$$DUROBY$$,#{state_id_nsw},-28.213363,153.535999), - ($$2486$$,$$GLENGARRIE$$,#{state_id_nsw},-28.213363,153.535999), - ($$2486$$,$$PIGGABEEN$$,#{state_id_nsw},-28.213363,153.535999), - ($$2486$$,$$TERRANORA$$,#{state_id_nsw},-28.213363,153.535999), - ($$2486$$,$$TWEED HEADS SOUTH$$,#{state_id_nsw},-28.213363,153.535999), - ($$2486$$,$$UPPER DUROBY$$,#{state_id_nsw},-28.213363,153.535999), - ($$2487$$,$$CASUARINA$$,#{state_id_nsw},-28.296652,153.571274), - ($$2487$$,$$CHINDERAH$$,#{state_id_nsw},-28.296652,153.571274), - ($$2487$$,$$CUDGEN$$,#{state_id_nsw},-28.296652,153.571274), - ($$2487$$,$$DURANBAH$$,#{state_id_nsw},-28.296652,153.571274), - ($$2487$$,$$FINGAL HEAD$$,#{state_id_nsw},-28.296652,153.571274), - ($$2487$$,$$KINGS FOREST$$,#{state_id_nsw},-28.296652,153.571274), - ($$2487$$,$$KINGSCLIFF$$,#{state_id_nsw},-28.296652,153.571274), - ($$2487$$,$$STOTTS CREEK$$,#{state_id_nsw},-28.296652,153.571274), - ($$2488$$,$$BOGANGAR$$,#{state_id_nsw},-28.332381,153.542241), - ($$2488$$,$$CABARITA BEACH$$,#{state_id_nsw},-28.332381,153.542241), - ($$2488$$,$$TANGLEWOOD$$,#{state_id_nsw},-28.332381,153.542241), - ($$2489$$,$$HASTINGS POINT$$,#{state_id_nsw},-28.361966,153.576246), - ($$2489$$,$$POTTSVILLE$$,#{state_id_nsw},-28.361966,153.576246), - ($$2489$$,$$POTTSVILLE BEACH$$,#{state_id_nsw},-28.361966,153.576246), - ($$2490$$,$$NORTH TUMBULGUM$$,#{state_id_nsw},-28.26807,153.470406), - ($$2490$$,$$TUMBULGUM$$,#{state_id_nsw},-28.26807,153.470406), - ($$2500$$,$$CONISTON$$,#{state_id_nsw},-34.436545,150.885559), - ($$2500$$,$$GWYNNEVILLE$$,#{state_id_nsw},-34.436545,150.885559), - ($$2500$$,$$KEIRAVILLE$$,#{state_id_nsw},-34.436545,150.885559), - ($$2500$$,$$MANGERTON$$,#{state_id_nsw},-34.436545,150.885559), - ($$2500$$,$$MOUNT KEIRA$$,#{state_id_nsw},-34.436545,150.885559), - ($$2500$$,$$MOUNT SAINT THOMAS$$,#{state_id_nsw},-34.436545,150.885559), - ($$2500$$,$$NORTH WOLLONGONG$$,#{state_id_nsw},-34.436545,150.885559), - ($$2500$$,$$SPRING HILL$$,#{state_id_nsw},-34.436545,150.885559), - ($$2500$$,$$WEST WOLLONGONG$$,#{state_id_nsw},-34.436545,150.885559), - ($$2500$$,$$WOLLONGONG$$,#{state_id_nsw},-34.436545,150.885559), - ($$2500$$,$$WOLLONGONG DC$$,#{state_id_nsw},-34.436545,150.885559), - ($$2500$$,$$WOLLONGONG WEST$$,#{state_id_nsw},-34.436545,150.885559), - ($$2502$$,$$CRINGILA$$,#{state_id_nsw},-34.471575,150.871375), - ($$2502$$,$$LAKE HEIGHTS$$,#{state_id_nsw},-34.471575,150.871375), - ($$2502$$,$$PRIMBEE$$,#{state_id_nsw},-34.471575,150.871375), - ($$2502$$,$$WARRAWONG$$,#{state_id_nsw},-34.471575,150.871375), - ($$2505$$,$$PORT KEMBLA$$,#{state_id_nsw},-34.493252,150.892832), - ($$2506$$,$$BERKELEY$$,#{state_id_nsw},-34.481408,150.844147), - ($$2508$$,$$COALCLIFF$$,#{state_id_nsw},-34.243453,150.976081), - ($$2508$$,$$DARKES FOREST$$,#{state_id_nsw},-34.243453,150.976081), - ($$2508$$,$$HELENSBURGH$$,#{state_id_nsw},-34.243453,150.976081), - ($$2508$$,$$LILYVALE$$,#{state_id_nsw},-34.243453,150.976081), - ($$2508$$,$$MADDENS PLAINS$$,#{state_id_nsw},-34.243453,150.976081), - ($$2508$$,$$OTFORD$$,#{state_id_nsw},-34.243453,150.976081), - ($$2508$$,$$STANWELL PARK$$,#{state_id_nsw},-34.243453,150.976081), - ($$2508$$,$$STANWELL TOPS$$,#{state_id_nsw},-34.243453,150.976081), - ($$2508$$,$$WORONORA DAM$$,#{state_id_nsw},-34.243453,150.976081), - ($$2515$$,$$AUSTINMER$$,#{state_id_nsw},-34.306283,150.934563), - ($$2515$$,$$CLIFTON$$,#{state_id_nsw},-34.306283,150.934563), - ($$2515$$,$$COLEDALE$$,#{state_id_nsw},-34.306283,150.934563), - ($$2515$$,$$SCARBOROUGH$$,#{state_id_nsw},-34.306283,150.934563), - ($$2515$$,$$THIRROUL$$,#{state_id_nsw},-34.306283,150.934563), - ($$2515$$,$$WOMBARRA$$,#{state_id_nsw},-34.306283,150.934563), - ($$2516$$,$$BULLI$$,#{state_id_nsw},-34.333861,150.913281), - ($$2517$$,$$RUSSELL VALE$$,#{state_id_nsw},-34.358093,150.900783), - ($$2517$$,$$WOONONA$$,#{state_id_nsw},-34.358093,150.900783), - ($$2517$$,$$WOONONA EAST$$,#{state_id_nsw},-34.358093,150.900783), - ($$2518$$,$$BELLAMBI$$,#{state_id_nsw},-34.365911,150.910756), - ($$2518$$,$$CORRIMAL$$,#{state_id_nsw},-34.365911,150.910756), - ($$2518$$,$$CORRIMAL EAST$$,#{state_id_nsw},-34.365911,150.910756), - ($$2518$$,$$EAST CORRIMAL$$,#{state_id_nsw},-34.365911,150.910756), - ($$2518$$,$$TARRAWANNA$$,#{state_id_nsw},-34.365911,150.910756), - ($$2518$$,$$TOWRADGI$$,#{state_id_nsw},-34.365911,150.910756), - ($$2519$$,$$BALGOWNIE$$,#{state_id_nsw},-34.38859,150.877689), - ($$2519$$,$$FAIRY MEADOW$$,#{state_id_nsw},-34.38859,150.877689), - ($$2519$$,$$FERNHILL$$,#{state_id_nsw},-34.38859,150.877689), - ($$2519$$,$$MOUNT OUSLEY$$,#{state_id_nsw},-34.38859,150.877689), - ($$2519$$,$$MOUNT PLEASANT$$,#{state_id_nsw},-34.38859,150.877689), - ($$2520$$,$$WOLLONGONG$$,#{state_id_nsw},-33.937789,151.139594), - ($$2522$$,$$UNIVERSITY OF WOLLONGONG$$,#{state_id_nsw},-34.405103,150.877805), - ($$2525$$,$$FIGTREE$$,#{state_id_nsw},-34.435686,150.861241), - ($$2526$$,$$CORDEAUX$$,#{state_id_nsw},-34.380765,150.77681), - ($$2526$$,$$CORDEAUX HEIGHTS$$,#{state_id_nsw},-34.380765,150.77681), - ($$2526$$,$$DOMBARTON$$,#{state_id_nsw},-34.380765,150.77681), - ($$2526$$,$$FARMBOROUGH HEIGHTS$$,#{state_id_nsw},-34.380765,150.77681), - ($$2526$$,$$KEMBLA GRANGE$$,#{state_id_nsw},-34.380765,150.77681), - ($$2526$$,$$KEMBLA HEIGHTS$$,#{state_id_nsw},-34.380765,150.77681), - ($$2526$$,$$MOUNT KEMBLA$$,#{state_id_nsw},-34.380765,150.77681), - ($$2526$$,$$UNANDERRA$$,#{state_id_nsw},-34.380765,150.77681), - ($$2526$$,$$UNANDERRA DC$$,#{state_id_nsw},-34.380765,150.77681), - ($$2527$$,$$ALBION PARK$$,#{state_id_nsw},-34.570722,150.775031), - ($$2527$$,$$ALBION PARK RAIL$$,#{state_id_nsw},-34.570722,150.775031), - ($$2527$$,$$CALDERWOOD$$,#{state_id_nsw},-34.570722,150.775031), - ($$2527$$,$$CROOM$$,#{state_id_nsw},-34.570722,150.775031), - ($$2527$$,$$NORTH MACQUARIE$$,#{state_id_nsw},-34.570722,150.775031), - ($$2527$$,$$TONGARRA$$,#{state_id_nsw},-34.570722,150.775031), - ($$2527$$,$$TULLIMBAR$$,#{state_id_nsw},-34.570722,150.775031), - ($$2527$$,$$YELLOW ROCK$$,#{state_id_nsw},-34.570722,150.775031), - ($$2528$$,$$BARRACK HEIGHTS$$,#{state_id_nsw},-34.565203,150.857066), - ($$2528$$,$$BARRACK POINT$$,#{state_id_nsw},-34.565203,150.857066), - ($$2528$$,$$LAKE ILLAWARRA$$,#{state_id_nsw},-34.565203,150.857066), - ($$2528$$,$$MOUNT WARRIGAL$$,#{state_id_nsw},-34.565203,150.857066), - ($$2528$$,$$WARILLA$$,#{state_id_nsw},-34.565203,150.857066), - ($$2528$$,$$WINDANG$$,#{state_id_nsw},-34.565203,150.857066), - ($$2529$$,$$BLACKBUTT$$,#{state_id_nsw},-34.56896,150.834695), - ($$2529$$,$$DUNMORE$$,#{state_id_nsw},-34.56896,150.834695), - ($$2529$$,$$FLINDERS$$,#{state_id_nsw},-34.56896,150.834695), - ($$2529$$,$$OAK FLATS$$,#{state_id_nsw},-34.56896,150.834695), - ($$2529$$,$$OAK FLATS DC$$,#{state_id_nsw},-34.56896,150.834695), - ($$2529$$,$$SHELL COVE$$,#{state_id_nsw},-34.56896,150.834695), - ($$2529$$,$$SHELLHARBOUR$$,#{state_id_nsw},-34.56896,150.834695), - ($$2529$$,$$SHELLHARBOUR CITY CENTRE$$,#{state_id_nsw},-34.56896,150.834695), - ($$2530$$,$$AVONDALE$$,#{state_id_nsw},-34.514177,150.733774), - ($$2530$$,$$BROWNSVILLE$$,#{state_id_nsw},-34.514177,150.733774), - ($$2530$$,$$CLEVELAND$$,#{state_id_nsw},-34.514177,150.733774), - ($$2530$$,$$DAPTO$$,#{state_id_nsw},-34.514177,150.733774), - ($$2530$$,$$HAYWARDS BAY$$,#{state_id_nsw},-34.514177,150.733774), - ($$2530$$,$$HORSLEY$$,#{state_id_nsw},-34.514177,150.733774), - ($$2530$$,$$HUNTLEY$$,#{state_id_nsw},-34.514177,150.733774), - ($$2530$$,$$KANAHOOKA$$,#{state_id_nsw},-34.514177,150.733774), - ($$2530$$,$$KOONAWARRA$$,#{state_id_nsw},-34.514177,150.733774), - ($$2530$$,$$MARSHALL MOUNT$$,#{state_id_nsw},-34.514177,150.733774), - ($$2530$$,$$PENROSE$$,#{state_id_nsw},-34.514177,150.733774), - ($$2530$$,$$WONGAWILLI$$,#{state_id_nsw},-34.514177,150.733774), - ($$2530$$,$$YALLAH$$,#{state_id_nsw},-34.514177,150.733774), - ($$2533$$,$$BOMBO$$,#{state_id_nsw},-34.656396,150.854028), - ($$2533$$,$$CURRAMORE$$,#{state_id_nsw},-34.656396,150.854028), - ($$2533$$,$$JAMBEROO$$,#{state_id_nsw},-34.656396,150.854028), - ($$2533$$,$$JERRARA$$,#{state_id_nsw},-34.656396,150.854028), - ($$2533$$,$$KIAMA$$,#{state_id_nsw},-34.656396,150.854028), - ($$2533$$,$$KIAMA DOWNS$$,#{state_id_nsw},-34.656396,150.854028), - ($$2533$$,$$KIAMA HEIGHTS$$,#{state_id_nsw},-34.656396,150.854028), - ($$2533$$,$$MINNAMURRA$$,#{state_id_nsw},-34.656396,150.854028), - ($$2533$$,$$SADDLEBACK MOUNTAIN$$,#{state_id_nsw},-34.656396,150.854028), - ($$2534$$,$$BROUGHTON VILLAGE$$,#{state_id_nsw},-34.727084,150.768404), - ($$2534$$,$$FOXGROUND$$,#{state_id_nsw},-34.727084,150.768404), - ($$2534$$,$$GERRINGONG$$,#{state_id_nsw},-34.727084,150.768404), - ($$2534$$,$$GERROA$$,#{state_id_nsw},-34.727084,150.768404), - ($$2534$$,$$ROSE VALLEY$$,#{state_id_nsw},-34.727084,150.768404), - ($$2534$$,$$TOOLIJOOA$$,#{state_id_nsw},-34.727084,150.768404), - ($$2534$$,$$WERRI BEACH$$,#{state_id_nsw},-34.727084,150.768404), - ($$2534$$,$$WILLOW VALE$$,#{state_id_nsw},-34.727084,150.768404), - ($$2535$$,$$BACK FOREST$$,#{state_id_nsw},-34.853655,150.678507), - ($$2535$$,$$BELLAWONGARAH$$,#{state_id_nsw},-34.853655,150.678507), - ($$2535$$,$$BERRY$$,#{state_id_nsw},-34.853655,150.678507), - ($$2535$$,$$BERRY MOUNTAIN$$,#{state_id_nsw},-34.853655,150.678507), - ($$2535$$,$$BROGERS CREEK$$,#{state_id_nsw},-34.853655,150.678507), - ($$2535$$,$$BROUGHTON$$,#{state_id_nsw},-34.853655,150.678507), - ($$2535$$,$$BROUGHTON VALE$$,#{state_id_nsw},-34.853655,150.678507), - ($$2535$$,$$BUDDEROO$$,#{state_id_nsw},-34.853655,150.678507), - ($$2535$$,$$BUNDEWALLAH$$,#{state_id_nsw},-34.853655,150.678507), - ($$2535$$,$$COOLANGATTA$$,#{state_id_nsw},-34.853655,150.678507), - ($$2535$$,$$FAR MEADOW$$,#{state_id_nsw},-34.853655,150.678507), - ($$2535$$,$$JASPERS BRUSH$$,#{state_id_nsw},-34.853655,150.678507), - ($$2535$$,$$SHOALHAVEN HEADS$$,#{state_id_nsw},-34.853655,150.678507), - ($$2535$$,$$WATTAMOLLA$$,#{state_id_nsw},-34.853655,150.678507), - ($$2535$$,$$WOODHILL$$,#{state_id_nsw},-34.853655,150.678507), - ($$2536$$,$$BATEHAVEN$$,#{state_id_nsw},-35.73211,150.199539), - ($$2536$$,$$BATEMANS BAY$$,#{state_id_nsw},-35.73211,150.199539), - ($$2536$$,$$BENANDARAH$$,#{state_id_nsw},-35.73211,150.199539), - ($$2536$$,$$BIMBIMBIE$$,#{state_id_nsw},-35.73211,150.199539), - ($$2536$$,$$BUCKENBOWRA$$,#{state_id_nsw},-35.73211,150.199539), - ($$2536$$,$$CATALINA$$,#{state_id_nsw},-35.73211,150.199539), - ($$2536$$,$$CURROWAN$$,#{state_id_nsw},-35.73211,150.199539), - ($$2536$$,$$DENHAMS BEACH$$,#{state_id_nsw},-35.73211,150.199539), - ($$2536$$,$$DEPOT BEACH$$,#{state_id_nsw},-35.73211,150.199539), - ($$2536$$,$$DURRAS NORTH$$,#{state_id_nsw},-35.73211,150.199539), - ($$2536$$,$$EAST LYNNE$$,#{state_id_nsw},-35.73211,150.199539), - ($$2536$$,$$GUERILLA BAY$$,#{state_id_nsw},-35.73211,150.199539), - ($$2536$$,$$JEREMADRA$$,#{state_id_nsw},-35.73211,150.199539), - ($$2536$$,$$LILLI PILLI$$,#{state_id_nsw},-35.73211,150.199539), - ($$2536$$,$$LONG BEACH$$,#{state_id_nsw},-35.73211,150.199539), - ($$2536$$,$$MALONEYS BEACH$$,#{state_id_nsw},-35.73211,150.199539), - ($$2536$$,$$MALUA BAY$$,#{state_id_nsw},-35.73211,150.199539), - ($$2536$$,$$MOGO$$,#{state_id_nsw},-35.73211,150.199539), - ($$2536$$,$$NELLIGEN$$,#{state_id_nsw},-35.73211,150.199539), - ($$2536$$,$$NORTH BATEMANS BAY$$,#{state_id_nsw},-35.73211,150.199539), - ($$2536$$,$$PEBBLY BEACH$$,#{state_id_nsw},-35.73211,150.199539), - ($$2536$$,$$ROSEDALE$$,#{state_id_nsw},-35.73211,150.199539), - ($$2536$$,$$RUNNYFORD$$,#{state_id_nsw},-35.73211,150.199539), - ($$2536$$,$$SOUTH DURRAS$$,#{state_id_nsw},-35.73211,150.199539), - ($$2536$$,$$SUNSHINE BAY$$,#{state_id_nsw},-35.73211,150.199539), - ($$2536$$,$$SURF BEACH$$,#{state_id_nsw},-35.73211,150.199539), - ($$2536$$,$$SURFSIDE$$,#{state_id_nsw},-35.73211,150.199539), - ($$2536$$,$$WOODLANDS$$,#{state_id_nsw},-35.73211,150.199539), - ($$2537$$,$$BERGALIA$$,#{state_id_nsw},-35.981261,150.105175), - ($$2537$$,$$BINGIE$$,#{state_id_nsw},-35.981261,150.105175), - ($$2537$$,$$BROULEE$$,#{state_id_nsw},-35.981261,150.105175), - ($$2537$$,$$COILA$$,#{state_id_nsw},-35.981261,150.105175), - ($$2537$$,$$CONGO$$,#{state_id_nsw},-35.981261,150.105175), - ($$2537$$,$$DEUA$$,#{state_id_nsw},-35.981261,150.105175), - ($$2537$$,$$DEUA RIVER VALLEY$$,#{state_id_nsw},-35.981261,150.105175), - ($$2537$$,$$KIORA$$,#{state_id_nsw},-35.981261,150.105175), - ($$2537$$,$$MERINGO$$,#{state_id_nsw},-35.981261,150.105175), - ($$2537$$,$$MOGENDOURA$$,#{state_id_nsw},-35.981261,150.105175), - ($$2537$$,$$MORUYA$$,#{state_id_nsw},-35.981261,150.105175), - ($$2537$$,$$MORUYA HEADS$$,#{state_id_nsw},-35.981261,150.105175), - ($$2537$$,$$MOSSY POINT$$,#{state_id_nsw},-35.981261,150.105175), - ($$2537$$,$$TOMAKIN$$,#{state_id_nsw},-35.981261,150.105175), - ($$2537$$,$$TURLINJAH$$,#{state_id_nsw},-35.981261,150.105175), - ($$2537$$,$$TUROSS HEAD$$,#{state_id_nsw},-35.981261,150.105175), - ($$2537$$,$$WAMBAN$$,#{state_id_nsw},-35.981261,150.105175), - ($$2538$$,$$BROOMAN$$,#{state_id_nsw},-35.48985,150.233827), - ($$2538$$,$$LITTLE FOREST$$,#{state_id_nsw},-35.48985,150.233827), - ($$2538$$,$$MILTON$$,#{state_id_nsw},-35.48985,150.233827), - ($$2538$$,$$MOGOOD$$,#{state_id_nsw},-35.48985,150.233827), - ($$2538$$,$$MORTON$$,#{state_id_nsw},-35.48985,150.233827), - ($$2538$$,$$PORTERS CREEK$$,#{state_id_nsw},-35.48985,150.233827), - ($$2538$$,$$WOODBURN$$,#{state_id_nsw},-35.48985,150.233827), - ($$2538$$,$$WOODSTOCK$$,#{state_id_nsw},-35.48985,150.233827), - ($$2539$$,$$BAWLEY POINT$$,#{state_id_nsw},-35.522387,150.393202), - ($$2539$$,$$BENDALONG$$,#{state_id_nsw},-35.522387,150.393202), - ($$2539$$,$$BERRINGER LAKE$$,#{state_id_nsw},-35.522387,150.393202), - ($$2539$$,$$BURRILL LAKE$$,#{state_id_nsw},-35.522387,150.393202), - ($$2539$$,$$COCKWHY$$,#{state_id_nsw},-35.522387,150.393202), - ($$2539$$,$$CONJOLA$$,#{state_id_nsw},-35.522387,150.393202), - ($$2539$$,$$CONJOLA PARK$$,#{state_id_nsw},-35.522387,150.393202), - ($$2539$$,$$CROOBYAR$$,#{state_id_nsw},-35.522387,150.393202), - ($$2539$$,$$CUNJURONG POINT$$,#{state_id_nsw},-35.522387,150.393202), - ($$2539$$,$$DOLPHIN POINT$$,#{state_id_nsw},-35.522387,150.393202), - ($$2539$$,$$FISHERMANS PARADISE$$,#{state_id_nsw},-35.522387,150.393202), - ($$2539$$,$$KINGS POINT$$,#{state_id_nsw},-35.522387,150.393202), - ($$2539$$,$$KIOLOA$$,#{state_id_nsw},-35.522387,150.393202), - ($$2539$$,$$LAKE CONJOLA$$,#{state_id_nsw},-35.522387,150.393202), - ($$2539$$,$$LAKE TABOURIE$$,#{state_id_nsw},-35.522387,150.393202), - ($$2539$$,$$MANYANA$$,#{state_id_nsw},-35.522387,150.393202), - ($$2539$$,$$MOLLYMOOK$$,#{state_id_nsw},-35.522387,150.393202), - ($$2539$$,$$MOLLYMOOK BEACH$$,#{state_id_nsw},-35.522387,150.393202), - ($$2539$$,$$MOUNT KINGIMAN$$,#{state_id_nsw},-35.522387,150.393202), - ($$2539$$,$$NARRAWALLEE$$,#{state_id_nsw},-35.522387,150.393202), - ($$2539$$,$$POINTER MOUNTAIN$$,#{state_id_nsw},-35.522387,150.393202), - ($$2539$$,$$PRETTY BEACH$$,#{state_id_nsw},-35.522387,150.393202), - ($$2539$$,$$TERMEIL$$,#{state_id_nsw},-35.522387,150.393202), - ($$2539$$,$$ULLADULLA$$,#{state_id_nsw},-35.522387,150.393202), - ($$2539$$,$$YADBORO$$,#{state_id_nsw},-35.522387,150.393202), - ($$2539$$,$$YATTE YATTAH$$,#{state_id_nsw},-35.522387,150.393202), - ($$2540$$,$$BAMARANG$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$BARRINGELLA$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$BASIN VIEW$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$BEECROFT PENINSULA$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$BERRARA$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$BEWONG$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$BOLONG$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$BOOLIJAH$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$BREAM BEACH$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$BROWNS MOUNTAIN$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$BRUNDEE$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$BUANGLA$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$BURRIER$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$CALLALA BAY$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$CALLALA BEACH$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$CAMBEWARRA$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$CAMBEWARRA VILLAGE$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$COMBERTON$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$COMERONG ISLAND$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$CUDMIRRAH$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$CULBURRA BEACH$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$CURRARONG$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$EROWAL BAY$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$ETTREMA$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$FALLS CREEK$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$GREENWELL POINT$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$HMAS ALBATROSS$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$HMAS CRESWELL$$,#{state_id_act},-34.894362,150.534464), - ($$2540$$,$$HUSKISSON$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$HYAMS BEACH$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$ILLAROO$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$JERRAWANGALA$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$JERVIS BAY$$,#{state_id_act},-34.894362,150.534464), - ($$2540$$,$$KINGHORNE$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$LONGREACH$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$MAYFIELD$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$MEROO MEADOW$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$MONDAYONG$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$MOOLLATTOO$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$MUNDAMIA$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$MYOLA$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$NOWRA HILL$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$NOWRA NAVAL PO$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$NUMBAA$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$OLD EROWAL BAY$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$ORIENT POINT$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$PARMA$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$PYREE$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$SANCTUARY POINT$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$ST GEORGES BASIN$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$SUSSEX INLET$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$SWANHAVEN$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$TALLOWAL$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$TAPITALLEE$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$TERARA$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$TOMERONG$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$TULLARWALLA$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$TWELVE MILE PEG$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$VINCENTIA$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$WANDANDIAN$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$WATERSLEIGH$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$WOLLUMBOOLA$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$WOOLLAMIA$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$WORRIGEE$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$WORROWING HEIGHTS$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$WRIGHTS BEACH$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$YALWAL$$,#{state_id_nsw},-34.894362,150.534464), - ($$2540$$,$$YERRIYONG$$,#{state_id_nsw},-34.894362,150.534464), - ($$2541$$,$$BANGALEE$$,#{state_id_nsw},-34.843976,150.570381), - ($$2541$$,$$BOMADERRY$$,#{state_id_nsw},-34.843976,150.570381), - ($$2541$$,$$NORTH NOWRA$$,#{state_id_nsw},-34.843976,150.570381), - ($$2541$$,$$NOWRA$$,#{state_id_nsw},-34.843976,150.570381), - ($$2541$$,$$NOWRA DC$$,#{state_id_nsw},-34.843976,150.570381), - ($$2541$$,$$NOWRA EAST$$,#{state_id_nsw},-34.843976,150.570381), - ($$2541$$,$$NOWRA NORTH$$,#{state_id_nsw},-34.843976,150.570381), - ($$2541$$,$$SOUTH NOWRA$$,#{state_id_nsw},-34.843976,150.570381), - ($$2541$$,$$WEST NOWRA$$,#{state_id_nsw},-34.843976,150.570381), - ($$2545$$,$$BELOWRA$$,#{state_id_nsw},-36.148482,149.705058), - ($$2545$$,$$BODALLA$$,#{state_id_nsw},-36.148482,149.705058), - ($$2545$$,$$CADGEE$$,#{state_id_nsw},-36.148482,149.705058), - ($$2545$$,$$EUROBODALLA$$,#{state_id_nsw},-36.148482,149.705058), - ($$2545$$,$$NERRIGUNDAH$$,#{state_id_nsw},-36.148482,149.705058), - ($$2545$$,$$POTATO POINT$$,#{state_id_nsw},-36.148482,149.705058), - ($$2546$$,$$AKOLELE$$,#{state_id_nsw},-36.355798,150.07685), - ($$2546$$,$$BARRAGGA BAY$$,#{state_id_nsw},-36.355798,150.07685), - ($$2546$$,$$BERMAGUI$$,#{state_id_nsw},-36.355798,150.07685), - ($$2546$$,$$CENTRAL TILBA$$,#{state_id_nsw},-36.355798,150.07685), - ($$2546$$,$$CORUNNA$$,#{state_id_nsw},-36.355798,150.07685), - ($$2546$$,$$CUTTAGEE$$,#{state_id_nsw},-36.355798,150.07685), - ($$2546$$,$$DALMENY$$,#{state_id_nsw},-36.355798,150.07685), - ($$2546$$,$$DIGNAMS CREEK$$,#{state_id_nsw},-36.355798,150.07685), - ($$2546$$,$$KIANGA$$,#{state_id_nsw},-36.355798,150.07685), - ($$2546$$,$$MURRAH$$,#{state_id_nsw},-36.355798,150.07685), - ($$2546$$,$$MYSTERY BAY$$,#{state_id_nsw},-36.355798,150.07685), - ($$2546$$,$$NAROOMA$$,#{state_id_nsw},-36.355798,150.07685), - ($$2546$$,$$NORTH NAROOMA$$,#{state_id_nsw},-36.355798,150.07685), - ($$2546$$,$$TILBA TILBA$$,#{state_id_nsw},-36.355798,150.07685), - ($$2546$$,$$TINPOT$$,#{state_id_nsw},-36.355798,150.07685), - ($$2546$$,$$WADBILLIGA$$,#{state_id_nsw},-36.355798,150.07685), - ($$2546$$,$$WALLAGA LAKE$$,#{state_id_nsw},-36.355798,150.07685), - ($$2548$$,$$BERRAMBOOL$$,#{state_id_nsw},-36.8788,149.917402), - ($$2548$$,$$BOURNDA$$,#{state_id_nsw},-36.8788,149.917402), - ($$2548$$,$$MERIMBULA$$,#{state_id_nsw},-36.8788,149.917402), - ($$2548$$,$$MIRADOR$$,#{state_id_nsw},-36.8788,149.917402), - ($$2548$$,$$TURA BEACH$$,#{state_id_nsw},-36.8788,149.917402), - ($$2548$$,$$YELLOW PINCH$$,#{state_id_nsw},-36.8788,149.917402), - ($$2549$$,$$BALD HILLS$$,#{state_id_nsw},-36.912886,149.847662), - ($$2549$$,$$BROADWATER$$,#{state_id_nsw},-36.912886,149.847662), - ($$2549$$,$$GREIGS FLAT$$,#{state_id_nsw},-36.912886,149.847662), - ($$2549$$,$$LOCHIEL$$,#{state_id_nsw},-36.912886,149.847662), - ($$2549$$,$$MILLINGANDI$$,#{state_id_nsw},-36.912886,149.847662), - ($$2549$$,$$NETHERCOTE$$,#{state_id_nsw},-36.912886,149.847662), - ($$2549$$,$$PAMBULA$$,#{state_id_nsw},-36.912886,149.847662), - ($$2549$$,$$PAMBULA BEACH$$,#{state_id_nsw},-36.912886,149.847662), - ($$2549$$,$$SOUTH PAMBULA$$,#{state_id_nsw},-36.912886,149.847662), - ($$2550$$,$$ANGLEDALE$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$BEGA$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$BEMBOKA$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$BLACK RANGE$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$BROGO$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$BUCKAJO$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$BURRAGATE$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$CANDELO$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$CHINNOCK$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$COBARGO$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$COOLAGOLITE$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$COOLANGUBRA$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$COOPERS GULLY$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$DEVILS HOLE$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$DOCTOR GEORGE MOUNTAIN$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$FROGS HOLLOW$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$GREENDALE$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$JELLAT JELLAT$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$KALARU$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$KAMERUKA$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$KANOONA$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$KINGSWOOD$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$MOGAREEKA$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$MOGILLA$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$MORANS CROSSING$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$MUMBULLA MOUNTAIN$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$MYRTLE MOUNTAIN$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$NELSON$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$NEW BUILDINGS$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$NUMBUGGA$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$PERICOE$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$QUAAMA$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$REEDY SWAMP$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$ROCKY HALL$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$SOUTH WOLUMLA$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$STONY CREEK$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$TANJA$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$TANTAWANGALO$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$TARRAGANDA$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$TATHRA$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$TOOTHDALE$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$TOWAMBA$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$VERONA$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$WALLAGOOT$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$WANDELLA$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$WAPENGO$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$WOG WOG$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$WOLUMLA$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$WYNDHAM$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$YAMBULLA$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$YANKEES CREEK$$,#{state_id_nsw},-36.63575,149.857154), - ($$2550$$,$$YOWRIE$$,#{state_id_nsw},-36.63575,149.857154), - ($$2551$$,$$BOYDTOWN$$,#{state_id_nsw},-37.10475,149.879014), - ($$2551$$,$$EDEN$$,#{state_id_nsw},-37.10475,149.879014), - ($$2551$$,$$EDROM$$,#{state_id_nsw},-37.10475,149.879014), - ($$2551$$,$$GREEN CAPE$$,#{state_id_nsw},-37.10475,149.879014), - ($$2551$$,$$KIAH$$,#{state_id_nsw},-37.10475,149.879014), - ($$2551$$,$$NADGEE$$,#{state_id_nsw},-37.10475,149.879014), - ($$2551$$,$$NARRABARBA$$,#{state_id_nsw},-37.10475,149.879014), - ($$2551$$,$$NULLICA$$,#{state_id_nsw},-37.10475,149.879014), - ($$2551$$,$$NUNGATTA$$,#{state_id_nsw},-37.10475,149.879014), - ($$2551$$,$$NUNGATTA SOUTH$$,#{state_id_nsw},-37.10475,149.879014), - ($$2551$$,$$TIMBILLICA$$,#{state_id_nsw},-37.10475,149.879014), - ($$2551$$,$$WONBOYN$$,#{state_id_nsw},-37.10475,149.879014), - ($$2551$$,$$WONBOYN LAKE$$,#{state_id_nsw},-37.10475,149.879014), - ($$2551$$,$$WONBOYN NORTH$$,#{state_id_nsw},-37.10475,149.879014), - ($$2555$$,$$BADGERYS CREEK$$,#{state_id_nsw},-33.883376,150.741351), - ($$2556$$,$$BRINGELLY$$,#{state_id_nsw},-33.945707,150.725207), - ($$2557$$,$$CATHERINE FIELD$$,#{state_id_nsw},-33.993545,150.774858), - ($$2557$$,$$GREGORY HILLS$$,#{state_id_nsw},-33.993545,150.774858), - ($$2557$$,$$ROSSMORE$$,#{state_id_nsw},-33.993545,150.774858), - ($$2558$$,$$EAGLE VALE$$,#{state_id_nsw},-34.037882,150.814153), - ($$2558$$,$$ESCHOL PARK$$,#{state_id_nsw},-34.037882,150.814153), - ($$2558$$,$$KEARNS$$,#{state_id_nsw},-34.037882,150.814153), - ($$2559$$,$$BLAIRMOUNT$$,#{state_id_nsw},-34.049485,150.799611), - ($$2559$$,$$CLAYMORE$$,#{state_id_nsw},-34.049485,150.799611), - ($$2560$$,$$AIRDS$$,#{state_id_nsw},-34.084468,150.829041), - ($$2560$$,$$AMBARVALE$$,#{state_id_nsw},-34.084468,150.829041), - ($$2560$$,$$APPIN$$,#{state_id_nsw},-34.084468,150.829041), - ($$2560$$,$$BLAIR ATHOL$$,#{state_id_nsw},-34.084468,150.829041), - ($$2560$$,$$BRADBURY$$,#{state_id_nsw},-34.084468,150.829041), - ($$2560$$,$$CAMPBELLTOWN$$,#{state_id_nsw},-34.084468,150.829041), - ($$2560$$,$$CAMPBELLTOWN NORTH$$,#{state_id_nsw},-34.084468,150.829041), - ($$2560$$,$$CATARACT$$,#{state_id_nsw},-34.084468,150.829041), - ($$2560$$,$$ENGLORIE PARK$$,#{state_id_nsw},-34.084468,150.829041), - ($$2560$$,$$GILEAD$$,#{state_id_nsw},-34.084468,150.829041), - ($$2560$$,$$GLEN ALPINE$$,#{state_id_nsw},-34.084468,150.829041), - ($$2560$$,$$KENTLYN$$,#{state_id_nsw},-34.084468,150.829041), - ($$2560$$,$$LEUMEAH$$,#{state_id_nsw},-34.084468,150.829041), - ($$2560$$,$$MACARTHUR SQUARE$$,#{state_id_nsw},-34.084468,150.829041), - ($$2560$$,$$ROSEMEADOW$$,#{state_id_nsw},-34.084468,150.829041), - ($$2560$$,$$RUSE$$,#{state_id_nsw},-34.084468,150.829041), - ($$2560$$,$$ST HELENS PARK$$,#{state_id_nsw},-34.084468,150.829041), - ($$2560$$,$$WEDDERBURN$$,#{state_id_nsw},-34.084468,150.829041), - ($$2560$$,$$WOODBINE$$,#{state_id_nsw},-34.084468,150.829041), - ($$2563$$,$$MENANGLE PARK$$,#{state_id_nsw},-34.100121,150.757016), - ($$2564$$,$$GLENQUARIE$$,#{state_id_nsw},-33.986032,150.89171), - ($$2564$$,$$LONG POINT$$,#{state_id_nsw},-33.986032,150.89171), - ($$2564$$,$$MACQUARIE FIELDS$$,#{state_id_nsw},-33.986032,150.89171), - ($$2565$$,$$BARDIA$$,#{state_id_nsw},-33.990081,150.844653), - ($$2565$$,$$DENHAM COURT$$,#{state_id_nsw},-33.990081,150.844653), - ($$2565$$,$$INGLEBURN$$,#{state_id_nsw},-33.990081,150.844653), - ($$2565$$,$$MACQUARIE LINKS$$,#{state_id_nsw},-33.990081,150.844653), - ($$2566$$,$$BOW BOWING$$,#{state_id_nsw},-34.015342,150.83682), - ($$2566$$,$$MINTO$$,#{state_id_nsw},-34.015342,150.83682), - ($$2566$$,$$MINTO DC$$,#{state_id_nsw},-34.015342,150.83682), - ($$2566$$,$$MINTO HEIGHTS$$,#{state_id_nsw},-34.015342,150.83682), - ($$2566$$,$$RABY$$,#{state_id_nsw},-34.015342,150.83682), - ($$2566$$,$$ST ANDREWS$$,#{state_id_nsw},-34.015342,150.83682), - ($$2566$$,$$VARROVILLE$$,#{state_id_nsw},-34.015342,150.83682), - ($$2567$$,$$CURRANS HILL$$,#{state_id_nsw},-34.045179,150.764007), - ($$2567$$,$$HARRINGTON PARK$$,#{state_id_nsw},-34.045179,150.764007), - ($$2567$$,$$MOUNT ANNAN$$,#{state_id_nsw},-34.045179,150.764007), - ($$2567$$,$$NARELLAN$$,#{state_id_nsw},-34.045179,150.764007), - ($$2567$$,$$NARELLAN DC$$,#{state_id_nsw},-34.045179,150.764007), - ($$2567$$,$$NARELLAN VALE$$,#{state_id_nsw},-34.045179,150.764007), - ($$2567$$,$$SMEATON GRANGE$$,#{state_id_nsw},-34.045179,150.764007), - ($$2568$$,$$MENANGLE$$,#{state_id_nsw},-34.108654,150.749149), - ($$2569$$,$$DOUGLAS PARK$$,#{state_id_nsw},-34.193696,150.712878), - ($$2570$$,$$BELIMBLA PARK$$,#{state_id_nsw},-34.075888,150.543085), - ($$2570$$,$$BICKLEY VALE$$,#{state_id_nsw},-34.075888,150.543085), - ($$2570$$,$$BROWNLOW HILL$$,#{state_id_nsw},-34.075888,150.543085), - ($$2570$$,$$CAMDEN$$,#{state_id_nsw},-34.075888,150.543085), - ($$2570$$,$$CAMDEN PARK$$,#{state_id_nsw},-34.075888,150.543085), - ($$2570$$,$$CAMDEN SOUTH$$,#{state_id_nsw},-34.075888,150.543085), - ($$2570$$,$$CAWDOR$$,#{state_id_nsw},-34.075888,150.543085), - ($$2570$$,$$COBBITTY$$,#{state_id_nsw},-34.075888,150.543085), - ($$2570$$,$$ELDERSLIE$$,#{state_id_nsw},-34.075888,150.543085), - ($$2570$$,$$ELLIS LANE$$,#{state_id_nsw},-34.075888,150.543085), - ($$2570$$,$$GLENMORE$$,#{state_id_nsw},-34.075888,150.543085), - ($$2570$$,$$GRASMERE$$,#{state_id_nsw},-34.075888,150.543085), - ($$2570$$,$$KIRKHAM$$,#{state_id_nsw},-34.075888,150.543085), - ($$2570$$,$$MOUNT HUNTER$$,#{state_id_nsw},-34.075888,150.543085), - ($$2570$$,$$NATTAI$$,#{state_id_nsw},-34.075888,150.543085), - ($$2570$$,$$OAKDALE$$,#{state_id_nsw},-34.075888,150.543085), - ($$2570$$,$$ORAN PARK$$,#{state_id_nsw},-34.075888,150.543085), - ($$2570$$,$$ORANGEVILLE$$,#{state_id_nsw},-34.075888,150.543085), - ($$2570$$,$$SPRING FARM$$,#{state_id_nsw},-34.075888,150.543085), - ($$2570$$,$$THE OAKS$$,#{state_id_nsw},-34.075888,150.543085), - ($$2570$$,$$THERESA PARK$$,#{state_id_nsw},-34.075888,150.543085), - ($$2570$$,$$WEROMBI$$,#{state_id_nsw},-34.075888,150.543085), - ($$2571$$,$$BALMORAL$$,#{state_id_nsw},-34.294422,150.525259), - ($$2571$$,$$BUXTON$$,#{state_id_nsw},-34.294422,150.525259), - ($$2571$$,$$COURIDJAH$$,#{state_id_nsw},-34.294422,150.525259), - ($$2571$$,$$MALDON$$,#{state_id_nsw},-34.294422,150.525259), - ($$2571$$,$$MOWBRAY PARK$$,#{state_id_nsw},-34.294422,150.525259), - ($$2571$$,$$PICTON$$,#{state_id_nsw},-34.294422,150.525259), - ($$2571$$,$$RAZORBACK$$,#{state_id_nsw},-34.294422,150.525259), - ($$2571$$,$$WILTON$$,#{state_id_nsw},-34.294422,150.525259), - ($$2572$$,$$LAKESLAND$$,#{state_id_nsw},-34.18087,150.526834), - ($$2572$$,$$THIRLMERE$$,#{state_id_nsw},-34.18087,150.526834), - ($$2573$$,$$TAHMOOR$$,#{state_id_nsw},-34.22291,150.593447), - ($$2574$$,$$AVON$$,#{state_id_nsw},-34.352071,150.634745), - ($$2574$$,$$BARGO$$,#{state_id_nsw},-34.352071,150.634745), - ($$2574$$,$$PHEASANTS NEST$$,#{state_id_nsw},-34.352071,150.634745), - ($$2574$$,$$YANDERRA$$,#{state_id_nsw},-34.352071,150.634745), - ($$2575$$,$$ALPINE$$,#{state_id_nsw},-34.409517,150.523957), - ($$2575$$,$$AYLMERTON$$,#{state_id_nsw},-34.409517,150.523957), - ($$2575$$,$$BRAEMAR$$,#{state_id_nsw},-34.409517,150.523957), - ($$2575$$,$$BULLIO$$,#{state_id_nsw},-34.409517,150.523957), - ($$2575$$,$$COLO VALE$$,#{state_id_nsw},-34.409517,150.523957), - ($$2575$$,$$HIGH RANGE$$,#{state_id_nsw},-34.409517,150.523957), - ($$2575$$,$$HILL TOP$$,#{state_id_nsw},-34.409517,150.523957), - ($$2575$$,$$JOADJA$$,#{state_id_nsw},-34.409517,150.523957), - ($$2575$$,$$MITTAGONG$$,#{state_id_nsw},-34.409517,150.523957), - ($$2575$$,$$MOUNT LINDSEY$$,#{state_id_nsw},-34.409517,150.523957), - ($$2575$$,$$WATTLE RIDGE$$,#{state_id_nsw},-34.409517,150.523957), - ($$2575$$,$$WELBY$$,#{state_id_nsw},-34.409517,150.523957), - ($$2575$$,$$WILLOW VALE$$,#{state_id_nsw},-34.409517,150.523957), - ($$2575$$,$$WOODLANDS$$,#{state_id_nsw},-34.409517,150.523957), - ($$2575$$,$$YERRINBOOL$$,#{state_id_nsw},-34.409517,150.523957), - ($$2576$$,$$BOWRAL$$,#{state_id_nsw},-34.537116,150.390855), - ($$2576$$,$$BURRADOO$$,#{state_id_nsw},-34.537116,150.390855), - ($$2576$$,$$EAST BOWRAL$$,#{state_id_nsw},-34.537116,150.390855), - ($$2576$$,$$EAST KANGALOON$$,#{state_id_nsw},-34.537116,150.390855), - ($$2576$$,$$GLENQUARRY$$,#{state_id_nsw},-34.537116,150.390855), - ($$2576$$,$$KANGALOON$$,#{state_id_nsw},-34.537116,150.390855), - ($$2577$$,$$AVOCA$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$BANGADILLY$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$BARREN GROUNDS$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$BARRENGARRY$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$BEAUMONT$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$BELANGLO$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$BERRIMA$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$BUDGONG$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$BURRAWANG$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$CANYONLEIGH$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$CARRINGTON FALLS$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$FITZROY FALLS$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$HANGING ROCK$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$KANGAROO VALLEY$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$KNIGHTS HILL$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$MACQUARIE PASS$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$MANCHESTER SQUARE$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$MEDWAY$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$MERYLA$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$MOSS VALE$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$MOUNT MURRAY$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$NEW BERRIMA$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$PADDYS RIVER$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$RED ROCKS$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$ROBERTSON$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$SUTTON FOREST$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$UPPER KANGAROO RIVER$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$UPPER KANGAROO VALLEY$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$WERAI$$,#{state_id_nsw},-34.613522,150.479323), - ($$2577$$,$$WILDES MEADOW$$,#{state_id_nsw},-34.613522,150.479323), - ($$2578$$,$$BUNDANOON$$,#{state_id_nsw},-34.632598,150.321575), - ($$2579$$,$$BIG HILL$$,#{state_id_nsw},-34.562935,149.987083), - ($$2579$$,$$BRAYTON$$,#{state_id_nsw},-34.562935,149.987083), - ($$2579$$,$$EXETER$$,#{state_id_nsw},-34.562935,149.987083), - ($$2579$$,$$MARULAN$$,#{state_id_nsw},-34.562935,149.987083), - ($$2579$$,$$PENROSE$$,#{state_id_nsw},-34.562935,149.987083), - ($$2579$$,$$TALLONG$$,#{state_id_nsw},-34.562935,149.987083), - ($$2579$$,$$WINGELLO$$,#{state_id_nsw},-34.562935,149.987083), - ($$2580$$,$$BANNABY$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$BANNISTER$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$BAW BAW$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$BOXERS CREEK$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$BRISBANE GROVE$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$BUNGONIA$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$CARRICK$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$CHATSBURY$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$CURRAWANG$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$CURRAWEELA$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$GOLSPIE$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$GOULBURN$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$GOULBURN DC$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$GOULBURN NORTH$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$GREENWICH PARK$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$GUNDARY$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$JERRONG$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$KINGSDALE$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$LAKE BATHURST$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$LOWER BORO$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$MAYFIELD$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$MIDDLE ARM$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$MOUNT FAIRY$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$MUMMEL$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$MYRTLEVILLE$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$PALING YARDS$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$PARKESBOURNE$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$POMEROY$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$QUIALIGO$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$RICHLANDS$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$ROSLYN$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$RUN-O-WATERS$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$STONEQUARRY$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$TARAGO$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$TARALGA$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$TARLO$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$TIRRANNAVILLE$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$TOWRANG$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$WAYO$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$WIARBOROUGH$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$WINDELLAMA$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$WOMBEYAN CAVES$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$WOODHOUSELEE$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$YALBRAITH$$,#{state_id_nsw},-34.439785,149.961474), - ($$2580$$,$$YARRA$$,#{state_id_nsw},-34.439785,149.961474), - ($$2581$$,$$BELLMOUNT FOREST$$,#{state_id_nsw},-34.917864,149.24271), - ($$2581$$,$$BEVENDALE$$,#{state_id_nsw},-34.917864,149.24271), - ($$2581$$,$$BIALA$$,#{state_id_nsw},-34.917864,149.24271), - ($$2581$$,$$BLAKNEY CREEK$$,#{state_id_nsw},-34.917864,149.24271), - ($$2581$$,$$BREADALBANE$$,#{state_id_nsw},-34.917864,149.24271), - ($$2581$$,$$BROADWAY$$,#{state_id_nsw},-34.917864,149.24271), - ($$2581$$,$$COLLECTOR$$,#{state_id_nsw},-34.917864,149.24271), - ($$2581$$,$$CULLERIN$$,#{state_id_nsw},-34.917864,149.24271), - ($$2581$$,$$DALTON$$,#{state_id_nsw},-34.917864,149.24271), - ($$2581$$,$$GUNNING$$,#{state_id_nsw},-34.917864,149.24271), - ($$2581$$,$$GURRUNDAH$$,#{state_id_nsw},-34.917864,149.24271), - ($$2581$$,$$LADE VALE$$,#{state_id_nsw},-34.917864,149.24271), - ($$2581$$,$$LAKE GEORGE$$,#{state_id_nsw},-34.917864,149.24271), - ($$2581$$,$$LERIDA$$,#{state_id_nsw},-34.917864,149.24271), - ($$2581$$,$$MERRILL$$,#{state_id_nsw},-34.917864,149.24271), - ($$2581$$,$$OOLONG$$,#{state_id_nsw},-34.917864,149.24271), - ($$2581$$,$$WOLLOGORANG$$,#{state_id_nsw},-34.917864,149.24271), - ($$2582$$,$$BANGO$$,#{state_id_nsw},-34.745475,148.956495), - ($$2582$$,$$BERREMANGRA$$,#{state_id_nsw},-34.745475,148.956495), - ($$2582$$,$$BOAMBOLO$$,#{state_id_nsw},-34.745475,148.956495), - ($$2582$$,$$BOOKHAM$$,#{state_id_nsw},-34.745475,148.956495), - ($$2582$$,$$BOWNING$$,#{state_id_nsw},-34.745475,148.956495), - ($$2582$$,$$BURRINJUCK$$,#{state_id_nsw},-34.745475,148.956495), - ($$2582$$,$$CAVAN$$,#{state_id_nsw},-34.745475,148.956495), - ($$2582$$,$$GOOD HOPE$$,#{state_id_nsw},-34.745475,148.956495), - ($$2582$$,$$JEIR$$,#{state_id_nsw},-34.745475,148.956495), - ($$2582$$,$$JERRAWA$$,#{state_id_nsw},-34.745475,148.956495), - ($$2582$$,$$KANGIARA$$,#{state_id_nsw},-34.745475,148.956495), - ($$2582$$,$$LAVERSTOCK$$,#{state_id_nsw},-34.745475,148.956495), - ($$2582$$,$$MANTON$$,#{state_id_nsw},-34.745475,148.956495), - ($$2582$$,$$MARCHMONT$$,#{state_id_nsw},-34.745475,148.956495), - ($$2582$$,$$MULLION$$,#{state_id_nsw},-34.745475,148.956495), - ($$2582$$,$$MURRUMBATEMAN$$,#{state_id_nsw},-34.745475,148.956495), - ($$2582$$,$$NARRANGULLEN$$,#{state_id_nsw},-34.745475,148.956495), - ($$2582$$,$$WEE JASPER$$,#{state_id_nsw},-34.745475,148.956495), - ($$2582$$,$$WOOLGARLO$$,#{state_id_nsw},-34.745475,148.956495), - ($$2582$$,$$YASS$$,#{state_id_nsw},-34.745475,148.956495), - ($$2582$$,$$YASS RIVER$$,#{state_id_nsw},-34.745475,148.956495), - ($$2583$$,$$BIGGA$$,#{state_id_nsw},-34.084776,149.151361), - ($$2583$$,$$BINDA$$,#{state_id_nsw},-34.084776,149.151361), - ($$2583$$,$$CROOKED CORNER$$,#{state_id_nsw},-34.084776,149.151361), - ($$2583$$,$$CROOKWELL$$,#{state_id_nsw},-34.084776,149.151361), - ($$2583$$,$$FULLERTON$$,#{state_id_nsw},-34.084776,149.151361), - ($$2583$$,$$GRABBEN GULLEN$$,#{state_id_nsw},-34.084776,149.151361), - ($$2583$$,$$GRABINE$$,#{state_id_nsw},-34.084776,149.151361), - ($$2583$$,$$LAGGAN$$,#{state_id_nsw},-34.084776,149.151361), - ($$2583$$,$$LIMERICK$$,#{state_id_nsw},-34.084776,149.151361), - ($$2583$$,$$LOST RIVER$$,#{state_id_nsw},-34.084776,149.151361), - ($$2583$$,$$NARRAWA$$,#{state_id_nsw},-34.084776,149.151361), - ($$2583$$,$$PEELWOOD$$,#{state_id_nsw},-34.084776,149.151361), - ($$2583$$,$$PEJAR$$,#{state_id_nsw},-34.084776,149.151361), - ($$2583$$,$$RUGBY$$,#{state_id_nsw},-34.084776,149.151361), - ($$2583$$,$$TUENA$$,#{state_id_nsw},-34.084776,149.151361), - ($$2583$$,$$WHEEO$$,#{state_id_nsw},-34.084776,149.151361), - ($$2584$$,$$BINALONG$$,#{state_id_nsw},-34.670932,148.628209), - ($$2585$$,$$GALONG$$,#{state_id_nsw},-34.601586,148.556895), - ($$2586$$,$$BOOROWA$$,#{state_id_nsw},-34.438598,148.716326), - ($$2586$$,$$FROGMORE$$,#{state_id_nsw},-34.438598,148.716326), - ($$2586$$,$$GODFREYS CREEK$$,#{state_id_nsw},-34.438598,148.716326), - ($$2586$$,$$MURRINGO$$,#{state_id_nsw},-34.438598,148.716326), - ($$2586$$,$$REIDS FLAT$$,#{state_id_nsw},-34.438598,148.716326), - ($$2586$$,$$RYE PARK$$,#{state_id_nsw},-34.438598,148.716326), - ($$2586$$,$$TAYLORS FLAT$$,#{state_id_nsw},-34.438598,148.716326), - ($$2587$$,$$HARDEN$$,#{state_id_nsw},-34.547823,148.370154), - ($$2587$$,$$KINGSVALE$$,#{state_id_nsw},-34.547823,148.370154), - ($$2587$$,$$MCMAHONS REEF$$,#{state_id_nsw},-34.547823,148.370154), - ($$2587$$,$$MURRUMBURRAH$$,#{state_id_nsw},-34.547823,148.370154), - ($$2587$$,$$NUBBA$$,#{state_id_nsw},-34.547823,148.370154), - ($$2587$$,$$WOMBAT$$,#{state_id_nsw},-34.547823,148.370154), - ($$2588$$,$$WALLENDBEEN$$,#{state_id_nsw},-34.524319,148.16016), - ($$2590$$,$$BETHUNGRA$$,#{state_id_nsw},-34.762894,147.852565), - ($$2590$$,$$COOTAMUNDRA$$,#{state_id_nsw},-34.762894,147.852565), - ($$2590$$,$$ILLABO$$,#{state_id_nsw},-34.762894,147.852565), - ($$2594$$,$$BERTHONG$$,#{state_id_nsw},-34.425659,148.065745), - ($$2594$$,$$BRIBBAREE$$,#{state_id_nsw},-34.425659,148.065745), - ($$2594$$,$$BULLA CREEK$$,#{state_id_nsw},-34.425659,148.065745), - ($$2594$$,$$BURRANGONG$$,#{state_id_nsw},-34.425659,148.065745), - ($$2594$$,$$KIKIAMAH$$,#{state_id_nsw},-34.425659,148.065745), - ($$2594$$,$$MAIMURU$$,#{state_id_nsw},-34.425659,148.065745), - ($$2594$$,$$MEMAGONG$$,#{state_id_nsw},-34.425659,148.065745), - ($$2594$$,$$MILVALE$$,#{state_id_nsw},-34.425659,148.065745), - ($$2594$$,$$MONTEAGLE$$,#{state_id_nsw},-34.425659,148.065745), - ($$2594$$,$$THUDDUNGRA$$,#{state_id_nsw},-34.425659,148.065745), - ($$2594$$,$$TUBBUL$$,#{state_id_nsw},-34.425659,148.065745), - ($$2594$$,$$WEEDALLION$$,#{state_id_nsw},-34.425659,148.065745), - ($$2594$$,$$YOUNG$$,#{state_id_nsw},-34.425659,148.065745), - ($$2600$$,$$BARTON$$,#{state_id_act},-35.314348,149.137033), - ($$2600$$,$$CANBERRA$$,#{state_id_act},-35.314348,149.137033), - ($$2600$$,$$CAPITAL HILL$$,#{state_id_act},-35.314348,149.137033), - ($$2600$$,$$DEAKIN$$,#{state_id_act},-35.314348,149.137033), - ($$2600$$,$$DEAKIN WEST$$,#{state_id_act},-35.314348,149.137033), - ($$2600$$,$$DUNTROON$$,#{state_id_act},-35.314348,149.137033), - ($$2600$$,$$HARMAN$$,#{state_id_act},-35.314348,149.137033), - ($$2600$$,$$HMAS HARMAN$$,#{state_id_act},-35.314348,149.137033), - ($$2600$$,$$PARKES$$,#{state_id_act},-35.314348,149.137033), - ($$2600$$,$$PARLIAMENT HOUSE$$,#{state_id_act},-35.314348,149.137033), - ($$2600$$,$$RUSSELL$$,#{state_id_act},-35.314348,149.137033), - ($$2600$$,$$RUSSELL HILL$$,#{state_id_act},-35.314348,149.137033), - ($$2600$$,$$YARRALUMLA$$,#{state_id_act},-35.314348,149.137033), - ($$2601$$,$$ACTON$$,#{state_id_act},-35.282087,149.108716), - ($$2601$$,$$BLACK MOUNTAIN$$,#{state_id_act},-35.282087,149.108716), - ($$2601$$,$$CANBERRA$$,#{state_id_act},-35.282087,149.108716), - ($$2601$$,$$CITY$$,#{state_id_act},-35.282087,149.108716), - ($$2602$$,$$AINSLIE$$,#{state_id_act},-35.262153,149.145893), - ($$2602$$,$$DICKSON$$,#{state_id_act},-35.262153,149.145893), - ($$2602$$,$$DOWNER$$,#{state_id_act},-35.262153,149.145893), - ($$2602$$,$$HACKETT$$,#{state_id_act},-35.262153,149.145893), - ($$2602$$,$$LYNEHAM$$,#{state_id_act},-35.262153,149.145893), - ($$2602$$,$$O'CONNOR$$,#{state_id_act},-35.262153,149.145893), - ($$2602$$,$$WATSON$$,#{state_id_act},-35.262153,149.145893), - ($$2603$$,$$FORREST$$,#{state_id_act},-35.31848,149.124096), - ($$2603$$,$$GRIFFITH$$,#{state_id_act},-35.31848,149.124096), - ($$2603$$,$$MANUKA$$,#{state_id_act},-35.31848,149.124096), - ($$2603$$,$$RED HILL$$,#{state_id_act},-35.31848,149.124096), - ($$2604$$,$$CAUSEWAY$$,#{state_id_act},-35.317703,149.150133), - ($$2604$$,$$KINGSTON$$,#{state_id_act},-35.317703,149.150133), - ($$2604$$,$$NARRABUNDAH$$,#{state_id_act},-35.317703,149.150133), - ($$2605$$,$$CURTIN$$,#{state_id_act},-35.32454,149.075667), - ($$2605$$,$$GARRAN$$,#{state_id_act},-35.32454,149.075667), - ($$2605$$,$$HUGHES$$,#{state_id_act},-35.32454,149.075667), - ($$2606$$,$$CHIFLEY$$,#{state_id_act},-35.353521,149.079546), - ($$2606$$,$$LYONS$$,#{state_id_act},-35.353521,149.079546), - ($$2606$$,$$O'MALLEY$$,#{state_id_act},-35.353521,149.079546), - ($$2606$$,$$PHILLIP$$,#{state_id_act},-35.353521,149.079546), - ($$2606$$,$$PHILLIP DC$$,#{state_id_act},-35.353521,149.079546), - ($$2606$$,$$SWINGER HILL$$,#{state_id_act},-35.353521,149.079546), - ($$2606$$,$$WODEN$$,#{state_id_act},-35.353521,149.079546), - ($$2607$$,$$FARRER$$,#{state_id_act},-35.375443,149.10095), - ($$2607$$,$$ISAACS$$,#{state_id_act},-35.375443,149.10095), - ($$2607$$,$$MAWSON$$,#{state_id_act},-35.375443,149.10095), - ($$2607$$,$$PEARCE$$,#{state_id_act},-35.375443,149.10095), - ($$2607$$,$$TORRENS$$,#{state_id_act},-35.375443,149.10095), - ($$2608$$,$$CIVIC SQUARE$$,#{state_id_act},-35.282868,149.129372), - ($$2609$$,$$CANBERRA INTERNATIONAL AIRPORT$$,#{state_id_act},-35.303411,149.194007), - ($$2609$$,$$FYSHWICK$$,#{state_id_act},-35.303411,149.194007), - ($$2609$$,$$MAJURA$$,#{state_id_act},-35.303411,149.194007), - ($$2609$$,$$PIALLIGO$$,#{state_id_act},-35.303411,149.194007), - ($$2609$$,$$SYMONSTON$$,#{state_id_act},-35.303411,149.194007), - ($$2610$$,$$CANBERRA BC$$,#{state_id_act},0.0,0.0), - ($$2610$$,$$CANBERRA MC$$,#{state_id_act},0.0,0.0), - ($$2611$$,$$BIMBERI$$,#{state_id_nsw},-35.560416,148.624957), - ($$2611$$,$$BRINDABELLA$$,#{state_id_nsw},-35.560416,148.624957), - ($$2611$$,$$CHAPMAN$$,#{state_id_act},-35.560416,148.624957), - ($$2611$$,$$COOLEMAN$$,#{state_id_nsw},-35.560416,148.624957), - ($$2611$$,$$DUFFY$$,#{state_id_act},-35.560416,148.624957), - ($$2611$$,$$FISHER$$,#{state_id_act},-35.560416,148.624957), - ($$2611$$,$$HOLDER$$,#{state_id_act},-35.560416,148.624957), - ($$2611$$,$$MOUNT STROMLO$$,#{state_id_act},-35.560416,148.624957), - ($$2611$$,$$PIERCES CREEK$$,#{state_id_act},-35.560416,148.624957), - ($$2611$$,$$RIVETT$$,#{state_id_act},-35.560416,148.624957), - ($$2611$$,$$STIRLING$$,#{state_id_act},-35.560416,148.624957), - ($$2611$$,$$URIARRA$$,#{state_id_act},-35.560416,148.624957), - ($$2611$$,$$URIARRA$$,#{state_id_nsw},-35.560416,148.624957), - ($$2611$$,$$URIARRA FOREST$$,#{state_id_act},-35.560416,148.624957), - ($$2611$$,$$WARAMANGA$$,#{state_id_act},-35.560416,148.624957), - ($$2611$$,$$WESTON$$,#{state_id_act},-35.560416,148.624957), - ($$2611$$,$$WESTON CREEK$$,#{state_id_act},-35.560416,148.624957), - ($$2612$$,$$BRADDON$$,#{state_id_act},-35.270615,149.133208), - ($$2612$$,$$CAMPBELL$$,#{state_id_act},-35.270615,149.133208), - ($$2612$$,$$REID$$,#{state_id_act},-35.270615,149.133208), - ($$2612$$,$$TURNER$$,#{state_id_act},-35.270615,149.133208), - ($$2614$$,$$ARANDA$$,#{state_id_act},-35.257964,149.075648), - ($$2614$$,$$COOK$$,#{state_id_act},-35.257964,149.075648), - ($$2614$$,$$HAWKER$$,#{state_id_act},-35.257964,149.075648), - ($$2614$$,$$JAMISON CENTRE$$,#{state_id_act},-35.257964,149.075648), - ($$2614$$,$$MACQUARIE$$,#{state_id_act},-35.257964,149.075648), - ($$2614$$,$$PAGE$$,#{state_id_act},-35.257964,149.075648), - ($$2614$$,$$SCULLIN$$,#{state_id_act},-35.257964,149.075648), - ($$2614$$,$$WEETANGERA$$,#{state_id_act},-35.257964,149.075648), - ($$2615$$,$$CHARNWOOD$$,#{state_id_act},-35.199345,149.030062), - ($$2615$$,$$DUNLOP$$,#{state_id_act},-35.199345,149.030062), - ($$2615$$,$$FLOREY$$,#{state_id_act},-35.199345,149.030062), - ($$2615$$,$$FLYNN$$,#{state_id_act},-35.199345,149.030062), - ($$2615$$,$$FRASER$$,#{state_id_act},-35.199345,149.030062), - ($$2615$$,$$HIGGINS$$,#{state_id_act},-35.199345,149.030062), - ($$2615$$,$$HOLT$$,#{state_id_act},-35.199345,149.030062), - ($$2615$$,$$KIPPAX$$,#{state_id_act},-35.199345,149.030062), - ($$2615$$,$$LATHAM$$,#{state_id_act},-35.199345,149.030062), - ($$2615$$,$$MACGREGOR$$,#{state_id_act},-35.199345,149.030062), - ($$2615$$,$$MELBA$$,#{state_id_act},-35.199345,149.030062), - ($$2615$$,$$SPENCE$$,#{state_id_act},-35.199345,149.030062), - ($$2616$$,$$BELCONNEN$$,#{state_id_act},-35.248442,149.070336), - ($$2617$$,$$BELCONNEN$$,#{state_id_act},-35.236234,149.067347), - ($$2617$$,$$BELCONNEN DC$$,#{state_id_act},-35.236234,149.067347), - ($$2617$$,$$BRUCE$$,#{state_id_act},-35.236234,149.067347), - ($$2617$$,$$EVATT$$,#{state_id_act},-35.236234,149.067347), - ($$2617$$,$$GIRALANG$$,#{state_id_act},-35.236234,149.067347), - ($$2617$$,$$KALEEN$$,#{state_id_act},-35.236234,149.067347), - ($$2617$$,$$LAWSON$$,#{state_id_act},-35.236234,149.067347), - ($$2617$$,$$MCKELLAR$$,#{state_id_act},-35.236234,149.067347), - ($$2617$$,$$UNIVERSITY OF CANBERRA$$,#{state_id_act},-35.236234,149.067347), - ($$2618$$,$$HALL$$,#{state_id_act},-35.522639,149.08098), - ($$2618$$,$$NANIMA$$,#{state_id_nsw},-35.522639,149.08098), - ($$2618$$,$$SPRINGRANGE$$,#{state_id_nsw},-35.522639,149.08098), - ($$2618$$,$$WALLAROO$$,#{state_id_nsw},-35.522639,149.08098), - ($$2619$$,$$JERRABOMBERRA$$,#{state_id_nsw},-35.384458,149.199053), - ($$2620$$,$$BEARD$$,#{state_id_act},-35.576088,149.227469), - ($$2620$$,$$BURRA$$,#{state_id_nsw},-35.576088,149.227469), - ($$2620$$,$$CARWOOLA$$,#{state_id_nsw},-35.576088,149.227469), - ($$2620$$,$$CLEAR RANGE$$,#{state_id_nsw},-35.576088,149.227469), - ($$2620$$,$$CRESTWOOD$$,#{state_id_nsw},-35.576088,149.227469), - ($$2620$$,$$ENVIRONA$$,#{state_id_nsw},-35.576088,149.227469), - ($$2620$$,$$GOOGONG$$,#{state_id_nsw},-35.576088,149.227469), - ($$2620$$,$$GREENLEIGH$$,#{state_id_nsw},-35.576088,149.227469), - ($$2620$$,$$GUNDAROO$$,#{state_id_nsw},-35.576088,149.227469), - ($$2620$$,$$HUME$$,#{state_id_act},-35.576088,149.227469), - ($$2620$$,$$KARABAR$$,#{state_id_nsw},-35.576088,149.227469), - ($$2620$$,$$KOWEN FOREST$$,#{state_id_act},-35.576088,149.227469), - ($$2620$$,$$MICHELAGO$$,#{state_id_nsw},-35.576088,149.227469), - ($$2620$$,$$OAKS ESTATE$$,#{state_id_act},-35.576088,149.227469), - ($$2620$$,$$QUEANBEYAN$$,#{state_id_nsw},-35.576088,149.227469), - ($$2620$$,$$QUEANBEYAN DC$$,#{state_id_nsw},-35.576088,149.227469), - ($$2620$$,$$QUEANBEYAN EAST$$,#{state_id_nsw},-35.576088,149.227469), - ($$2620$$,$$QUEANBEYAN WEST$$,#{state_id_nsw},-35.576088,149.227469), - ($$2620$$,$$ROYALLA$$,#{state_id_nsw},-35.576088,149.227469), - ($$2620$$,$$SUTTON$$,#{state_id_nsw},-35.576088,149.227469), - ($$2620$$,$$THARWA$$,#{state_id_act},-35.576088,149.227469), - ($$2620$$,$$THE ANGLE$$,#{state_id_nsw},-35.576088,149.227469), - ($$2620$$,$$THE RIDGEWAY$$,#{state_id_nsw},-35.576088,149.227469), - ($$2620$$,$$TINDERRY$$,#{state_id_nsw},-35.576088,149.227469), - ($$2620$$,$$TOP NAAS$$,#{state_id_act},-35.576088,149.227469), - ($$2620$$,$$TRALEE$$,#{state_id_nsw},-35.576088,149.227469), - ($$2620$$,$$URILA$$,#{state_id_nsw},-35.576088,149.227469), - ($$2620$$,$$WAMBOIN$$,#{state_id_nsw},-35.576088,149.227469), - ($$2620$$,$$WILLIAMSDALE$$,#{state_id_nsw},-35.576088,149.227469), - ($$2620$$,$$WILLIAMSDALE$$,#{state_id_act},-35.576088,149.227469), - ($$2620$$,$$YARROW$$,#{state_id_nsw},-35.576088,149.227469), - ($$2621$$,$$ANEMBO$$,#{state_id_nsw},-35.805448,149.42833), - ($$2621$$,$$BUNGENDORE$$,#{state_id_nsw},-35.805448,149.42833), - ($$2621$$,$$BYWONG$$,#{state_id_nsw},-35.805448,149.42833), - ($$2621$$,$$FORBES CREEK$$,#{state_id_nsw},-35.805448,149.42833), - ($$2621$$,$$HOSKINSTOWN$$,#{state_id_nsw},-35.805448,149.42833), - ($$2621$$,$$PRIMROSE VALLEY$$,#{state_id_nsw},-35.805448,149.42833), - ($$2621$$,$$ROSSI$$,#{state_id_nsw},-35.805448,149.42833), - ($$2622$$,$$ARALUEN$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$BACK CREEK$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$BALLALABA$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$BENDOURA$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$BERLANG$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$BOMBAY$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$BORO$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$BRAIDWOOD$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$BUDAWANG$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$BULEE$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$CHARLEYS FOREST$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$COOLUMBURRA$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$CORANG$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$DURRAN DURRA$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$ENDRICK$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$FARRINGDON$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$HAROLDS CROSS$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$HEREFORD HALL$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$JEMBAICUMBENE$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$JERRABATTGULLA$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$JINDEN$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$JINGERA$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$KINDERVALE$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$KRAWARREE$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$LARBERT$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$MAJORS CREEK$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$MANAR$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$MARLOWE$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$MERRICUMBENE$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$MONGA$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$MONGARLOWE$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$MULLOON$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$MURRENGENBURG$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$NERINGLA$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$NERRIGA$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$NORTHANGERA$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$OALLEN$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$PALERANG$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$QUIERA$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$REIDSDALE$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$SASSAFRAS$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$SNOWBALL$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$ST GEORGE$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$TIANJARA$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$TOLWONG$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$TOMBOYE$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$TOUGA$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$WARRI$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$WOG WOG$$,#{state_id_nsw},-35.64693,149.812149), - ($$2622$$,$$WYANBENE$$,#{state_id_nsw},-35.64693,149.812149), - ($$2623$$,$$CAPTAINS FLAT$$,#{state_id_nsw},-35.552827,149.445083), - ($$2624$$,$$PERISHER VALLEY$$,#{state_id_nsw},-36.180818,148.441281), - ($$2625$$,$$THREDBO$$,#{state_id_nsw},-36.50661,148.301005), - ($$2626$$,$$BREDBO$$,#{state_id_nsw},-35.959129,149.150191), - ($$2626$$,$$BUMBALONG$$,#{state_id_nsw},-35.959129,149.150191), - ($$2626$$,$$COLINTON$$,#{state_id_nsw},-35.959129,149.150191), - ($$2627$$,$$CRACKENBACK$$,#{state_id_nsw},-36.441153,148.511421), - ($$2627$$,$$EAST JINDABYNE$$,#{state_id_nsw},-36.441153,148.511421), - ($$2627$$,$$GROSSES PLAIN$$,#{state_id_nsw},-36.441153,148.511421), - ($$2627$$,$$INGEBIRAH$$,#{state_id_nsw},-36.441153,148.511421), - ($$2627$$,$$JINDABYNE$$,#{state_id_nsw},-36.441153,148.511421), - ($$2627$$,$$KALKITE$$,#{state_id_nsw},-36.441153,148.511421), - ($$2627$$,$$KOSCIUSZKO$$,#{state_id_nsw},-36.441153,148.511421), - ($$2627$$,$$KOSCIUSZKO NATIONAL PARK$$,#{state_id_nsw},-36.441153,148.511421), - ($$2627$$,$$MOONBAH$$,#{state_id_nsw},-36.441153,148.511421), - ($$2627$$,$$PILOT WILDERNESS$$,#{state_id_nsw},-36.441153,148.511421), - ($$2628$$,$$AVONSIDE$$,#{state_id_nsw},-36.438997,148.701689), - ($$2628$$,$$BELOKA$$,#{state_id_nsw},-36.438997,148.701689), - ($$2628$$,$$BERRIDALE$$,#{state_id_nsw},-36.438997,148.701689), - ($$2628$$,$$BRAEMAR BAY$$,#{state_id_nsw},-36.438997,148.701689), - ($$2628$$,$$BYADBO WILDERNESS$$,#{state_id_nsw},-36.438997,148.701689), - ($$2628$$,$$COOTRALANTRA$$,#{state_id_nsw},-36.438997,148.701689), - ($$2628$$,$$DALGETY$$,#{state_id_nsw},-36.438997,148.701689), - ($$2628$$,$$EUCUMBENE$$,#{state_id_nsw},-36.438997,148.701689), - ($$2628$$,$$HILL TOP$$,#{state_id_nsw},-36.438997,148.701689), - ($$2628$$,$$NIMMO$$,#{state_id_nsw},-36.438997,148.701689), - ($$2628$$,$$NUMBLA VALE$$,#{state_id_nsw},-36.438997,148.701689), - ($$2628$$,$$PAUPONG$$,#{state_id_nsw},-36.438997,148.701689), - ($$2628$$,$$ROCKY PLAIN$$,#{state_id_nsw},-36.438997,148.701689), - ($$2628$$,$$SNOWY PLAIN$$,#{state_id_nsw},-36.438997,148.701689), - ($$2629$$,$$ADAMINABY$$,#{state_id_nsw},-35.997349,148.769744), - ($$2629$$,$$ANGLERS REACH$$,#{state_id_nsw},-35.997349,148.769744), - ($$2629$$,$$BOLARO$$,#{state_id_nsw},-35.997349,148.769744), - ($$2629$$,$$CABRAMURRA$$,#{state_id_nsw},-35.997349,148.769744), - ($$2629$$,$$LONG PLAIN$$,#{state_id_nsw},-35.997349,148.769744), - ($$2629$$,$$OLD ADAMINABY$$,#{state_id_nsw},-35.997349,148.769744), - ($$2629$$,$$PROVIDENCE PORTAL$$,#{state_id_nsw},-35.997349,148.769744), - ($$2629$$,$$TANTANGARA$$,#{state_id_nsw},-35.997349,148.769744), - ($$2629$$,$$YAOUK$$,#{state_id_nsw},-35.997349,148.769744), - ($$2630$$,$$ARABLE$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$BADJA$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$BILLILINGRA$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$BINJURA$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$BOBUNDARA$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$BUCKENDERRA$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$BUNGARBY$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$BUNYAN$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$CARLAMINDA$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$CHAKOLA$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$COOLRINGDON$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$COOMA$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$COOMA NORTH$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$COUNTEGANY$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$DAIRYMANS PLAINS$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$DANGELONG$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$DRY PLAIN$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$FRYING PAN$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$GLEN FERGUS$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$IRONMUNGY$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$JERANGLE$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$JIMENBUEN$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$MAFFRA$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$MIDDLE FLAT$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$MIDDLINGBANK$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$MURRUMBUCCA$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$MYALLA$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$NUMERALLA$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$PEAK VIEW$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$PINE VALLEY$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$POLO FLAT$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$RHINE FALLS$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$ROCK FLAT$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$ROSE VALLEY$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$SHANNONS FLAT$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$SPRINGFIELD$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$THE BROTHERS$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$TUROSS$$,#{state_id_nsw},-36.367368,148.945534), - ($$2630$$,$$WAMBROOK$$,#{state_id_nsw},-36.367368,148.945534), - ($$2631$$,$$ANDO$$,#{state_id_nsw},-36.739931,149.261211), - ($$2631$$,$$BOCO$$,#{state_id_nsw},-36.739931,149.261211), - ($$2631$$,$$CREEWAH$$,#{state_id_nsw},-36.739931,149.261211), - ($$2631$$,$$GLEN ALLEN$$,#{state_id_nsw},-36.739931,149.261211), - ($$2631$$,$$GREENLANDS$$,#{state_id_nsw},-36.739931,149.261211), - ($$2631$$,$$HOLTS FLAT$$,#{state_id_nsw},-36.739931,149.261211), - ($$2631$$,$$JINCUMBILLY$$,#{state_id_nsw},-36.739931,149.261211), - ($$2631$$,$$KYBEYAN$$,#{state_id_nsw},-36.739931,149.261211), - ($$2631$$,$$MOUNT COOPER$$,#{state_id_nsw},-36.739931,149.261211), - ($$2631$$,$$NIMMITABEL$$,#{state_id_nsw},-36.739931,149.261211), - ($$2631$$,$$STEEPLE FLAT$$,#{state_id_nsw},-36.739931,149.261211), - ($$2631$$,$$WINIFRED$$,#{state_id_nsw},-36.739931,149.261211), - ($$2632$$,$$BIBBENLUKE$$,#{state_id_nsw},-36.815805,149.283408), - ($$2632$$,$$BOMBALA$$,#{state_id_nsw},-36.815805,149.283408), - ($$2632$$,$$BONDI FOREST$$,#{state_id_nsw},-36.815805,149.283408), - ($$2632$$,$$BUKALONG$$,#{state_id_nsw},-36.815805,149.283408), - ($$2632$$,$$CAMBALONG$$,#{state_id_nsw},-36.815805,149.283408), - ($$2632$$,$$CATHCART$$,#{state_id_nsw},-36.815805,149.283408), - ($$2632$$,$$COOLUMBOOKA$$,#{state_id_nsw},-36.815805,149.283408), - ($$2632$$,$$CRAIGIE$$,#{state_id_nsw},-36.815805,149.283408), - ($$2632$$,$$GUNNINGRAH$$,#{state_id_nsw},-36.815805,149.283408), - ($$2632$$,$$LORDS HILL$$,#{state_id_nsw},-36.815805,149.283408), - ($$2632$$,$$MERRIANGAAH$$,#{state_id_nsw},-36.815805,149.283408), - ($$2632$$,$$MILA$$,#{state_id_nsw},-36.815805,149.283408), - ($$2632$$,$$MOUNT DARRAGH$$,#{state_id_nsw},-36.815805,149.283408), - ($$2632$$,$$PADDYS FLAT$$,#{state_id_nsw},-36.815805,149.283408), - ($$2632$$,$$PALARANG$$,#{state_id_nsw},-36.815805,149.283408), - ($$2632$$,$$QUIDONG$$,#{state_id_nsw},-36.815805,149.283408), - ($$2632$$,$$ROCKTON$$,#{state_id_nsw},-36.815805,149.283408), - ($$2632$$,$$ROSEMEATH$$,#{state_id_nsw},-36.815805,149.283408), - ($$2633$$,$$CORROWONG$$,#{state_id_nsw},-36.933875,148.826148), - ($$2633$$,$$DELEGATE$$,#{state_id_nsw},-36.933875,148.826148), - ($$2633$$,$$TOMBONG$$,#{state_id_nsw},-36.933875,148.826148), - ($$2640$$,$$ALBURY$$,#{state_id_nsw},-36.082137,146.910174), - ($$2640$$,$$BUNGOWANNAH$$,#{state_id_nsw},-36.082137,146.910174), - ($$2640$$,$$EAST ALBURY$$,#{state_id_nsw},-36.082137,146.910174), - ($$2640$$,$$ETTAMOGAH$$,#{state_id_nsw},-36.082137,146.910174), - ($$2640$$,$$GLENROY$$,#{state_id_nsw},-36.082137,146.910174), - ($$2640$$,$$LAVINGTON DC$$,#{state_id_nsw},-36.082137,146.910174), - ($$2640$$,$$MOORWATHA$$,#{state_id_nsw},-36.082137,146.910174), - ($$2640$$,$$NORTH ALBURY$$,#{state_id_nsw},-36.082137,146.910174), - ($$2640$$,$$OURNIE$$,#{state_id_nsw},-36.082137,146.910174), - ($$2640$$,$$SOUTH ALBURY$$,#{state_id_nsw},-36.082137,146.910174), - ($$2640$$,$$SPLITTERS CREEK$$,#{state_id_nsw},-36.082137,146.910174), - ($$2640$$,$$TABLE TOP$$,#{state_id_nsw},-36.082137,146.910174), - ($$2640$$,$$TALMALMO$$,#{state_id_nsw},-36.082137,146.910174), - ($$2640$$,$$THURGOONA$$,#{state_id_nsw},-36.082137,146.910174), - ($$2640$$,$$WEST ALBURY$$,#{state_id_nsw},-36.082137,146.910174), - ($$2640$$,$$WIRLINGA$$,#{state_id_nsw},-36.082137,146.910174), - ($$2640$$,$$WYMAH$$,#{state_id_nsw},-36.082137,146.910174), - ($$2641$$,$$HAMILTON VALLEY$$,#{state_id_nsw},-36.037497,146.919729), - ($$2641$$,$$LAVINGTON$$,#{state_id_nsw},-36.037497,146.919729), - ($$2641$$,$$SPRINGDALE HEIGHTS$$,#{state_id_nsw},-36.037497,146.919729), - ($$2642$$,$$BIDGEEMIA$$,#{state_id_nsw},-35.437209,146.439875), - ($$2642$$,$$BROCKLESBY$$,#{state_id_nsw},-35.437209,146.439875), - ($$2642$$,$$BURRUMBUTTOCK$$,#{state_id_nsw},-35.437209,146.439875), - ($$2642$$,$$GEEHI$$,#{state_id_nsw},-35.437209,146.439875), - ($$2642$$,$$GEROGERY$$,#{state_id_nsw},-35.437209,146.439875), - ($$2642$$,$$GLENELLEN$$,#{state_id_nsw},-35.437209,146.439875), - ($$2642$$,$$GREG GREG$$,#{state_id_nsw},-35.437209,146.439875), - ($$2642$$,$$INDI$$,#{state_id_nsw},-35.437209,146.439875), - ($$2642$$,$$JAGUMBA$$,#{state_id_nsw},-35.437209,146.439875), - ($$2642$$,$$JAGUNGAL WILDERNESS$$,#{state_id_nsw},-35.437209,146.439875), - ($$2642$$,$$JINDERA$$,#{state_id_nsw},-35.437209,146.439875), - ($$2642$$,$$JINGELLIC$$,#{state_id_nsw},-35.437209,146.439875), - ($$2642$$,$$KHANCOBAN$$,#{state_id_nsw},-35.437209,146.439875), - ($$2642$$,$$MURRAY GORGE$$,#{state_id_nsw},-35.437209,146.439875), - ($$2642$$,$$RAND$$,#{state_id_nsw},-35.437209,146.439875), - ($$2642$$,$$TOOMA$$,#{state_id_nsw},-35.437209,146.439875), - ($$2642$$,$$WALBUNDRIE$$,#{state_id_nsw},-35.437209,146.439875), - ($$2642$$,$$WELAREGANG$$,#{state_id_nsw},-35.437209,146.439875), - ($$2642$$,$$WRATHALL$$,#{state_id_nsw},-35.437209,146.439875), - ($$2642$$,$$YERONG CREEK$$,#{state_id_nsw},-35.437209,146.439875), - ($$2643$$,$$HOWLONG$$,#{state_id_nsw},-35.958568,146.60586), - ($$2644$$,$$BOWNA$$,#{state_id_nsw},-35.964984,147.130856), - ($$2644$$,$$COPPABELLA$$,#{state_id_nsw},-35.964984,147.130856), - ($$2644$$,$$HOLBROOK$$,#{state_id_nsw},-35.964984,147.130856), - ($$2644$$,$$LANKEYS CREEK$$,#{state_id_nsw},-35.964984,147.130856), - ($$2644$$,$$LITTLE BILLABONG$$,#{state_id_nsw},-35.964984,147.130856), - ($$2644$$,$$MOUNTAIN CREEK$$,#{state_id_nsw},-35.964984,147.130856), - ($$2644$$,$$MULLENGANDRA$$,#{state_id_nsw},-35.964984,147.130856), - ($$2644$$,$$WANTAGONG$$,#{state_id_nsw},-35.964984,147.130856), - ($$2644$$,$$WOOMARGAMA$$,#{state_id_nsw},-35.964984,147.130856), - ($$2644$$,$$YARARA$$,#{state_id_nsw},-35.964984,147.130856), - ($$2645$$,$$CULLIVEL$$,#{state_id_nsw},-35.129938,146.125254), - ($$2645$$,$$URANA$$,#{state_id_nsw},-35.129938,146.125254), - ($$2646$$,$$BALLDALE$$,#{state_id_nsw},-35.845724,146.518358), - ($$2646$$,$$COLLENDINA$$,#{state_id_nsw},-35.845724,146.518358), - ($$2646$$,$$COREEN$$,#{state_id_nsw},-35.845724,146.518358), - ($$2646$$,$$COROWA$$,#{state_id_nsw},-35.845724,146.518358), - ($$2646$$,$$DAYSDALE$$,#{state_id_nsw},-35.845724,146.518358), - ($$2646$$,$$GOOMBARGANA$$,#{state_id_nsw},-35.845724,146.518358), - ($$2646$$,$$HOPEFIELD$$,#{state_id_nsw},-35.845724,146.518358), - ($$2646$$,$$LOWESDALE$$,#{state_id_nsw},-35.845724,146.518358), - ($$2646$$,$$NYORA$$,#{state_id_nsw},-35.845724,146.518358), - ($$2646$$,$$OAKLANDS$$,#{state_id_nsw},-35.845724,146.518358), - ($$2646$$,$$REDLANDS$$,#{state_id_nsw},-35.845724,146.518358), - ($$2646$$,$$RENNIE$$,#{state_id_nsw},-35.845724,146.518358), - ($$2646$$,$$RINGWOOD$$,#{state_id_nsw},-35.845724,146.518358), - ($$2646$$,$$SANGER$$,#{state_id_nsw},-35.845724,146.518358), - ($$2646$$,$$SAVERNAKE$$,#{state_id_nsw},-35.845724,146.518358), - ($$2647$$,$$MULWALA$$,#{state_id_nsw},-35.954159,145.963942), - ($$2648$$,$$ANABRANCH$$,#{state_id_nsw},-34.152621,142.090252), - ($$2648$$,$$CURLWAA$$,#{state_id_nsw},-34.152621,142.090252), - ($$2648$$,$$PAN BAN$$,#{state_id_nsw},-34.152621,142.090252), - ($$2648$$,$$POONCARIE$$,#{state_id_nsw},-34.152621,142.090252), - ($$2648$$,$$RUFUS RIVER$$,#{state_id_nsw},-34.152621,142.090252), - ($$2648$$,$$SCOTIA$$,#{state_id_nsw},-34.152621,142.090252), - ($$2648$$,$$WENTWORTH$$,#{state_id_nsw},-34.152621,142.090252), - ($$2649$$,$$LAUREL HILL$$,#{state_id_nsw},-35.60039,148.0931), - ($$2649$$,$$NURENMERENMONG$$,#{state_id_nsw},-35.60039,148.0931), - ($$2650$$,$$ALFREDTOWN$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$ASHMONT$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$BELFRAYDEN$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$BIG SPRINGS$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$BOMEN$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$BOOK BOOK$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$BOOROOMA$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$BORAMBOLA$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$BOURKELANDS$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$BRUCEDALE$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$BULGARY$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$BURRANDANA$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$CARABOST$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$CARTWRIGHTS HILL$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$COLLINGULLIE$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$COOKARDINIA$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$CURRAWARNA$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$DOWNSIDE$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$EAST WAGGA WAGGA$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$ESTELLA$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$EUBERTA$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$EUNANOREENYA$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$GALORE$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$GELSTON PARK$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$GLENFIELD PARK$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$GOBBAGOMBALIN$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$GREGADOO$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$HAREFIELD$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$HILLGROVE$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$KOORINGAL$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$KYEAMBA$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$LAKE ALBERT$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$LLOYD$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$MAXWELL$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$MOORONG$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$MOUNT AUSTIN$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$NORTH WAGGA WAGGA$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$OBERNE CREEK$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$OURA$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$PULLETOP$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$ROWAN$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$SAN ISIDORE$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$SPRINGVALE$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$TATTON$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$THE GAP$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$TOLLAND$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$TURVEY PARK$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$WAGGA WAGGA$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$WAGGA WAGGA BC$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$WALLACETOWN$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$WANTABADGERY$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$YARRAGUNDRY$$,#{state_id_nsw},-35.161474,147.512382), - ($$2650$$,$$YATHELLA$$,#{state_id_nsw},-35.161474,147.512382), - ($$2651$$,$$FOREST HILL$$,#{state_id_nsw},-32.707981,151.55001), - ($$2651$$,$$WAGGA WAGGA RAAF$$,#{state_id_nsw},-32.707981,151.55001), - ($$2652$$,$$BOORGA$$,#{state_id_nsw},-34.039439,146.030172), - ($$2652$$,$$BOREE CREEK$$,#{state_id_nsw},-34.039439,146.030172), - ($$2652$$,$$GOOLGOWI$$,#{state_id_nsw},-34.039439,146.030172), - ($$2652$$,$$GRONG GRONG$$,#{state_id_nsw},-34.039439,146.030172), - ($$2652$$,$$GUMLY GUMLY$$,#{state_id_nsw},-34.039439,146.030172), - ($$2652$$,$$HUMULA$$,#{state_id_nsw},-34.039439,146.030172), - ($$2652$$,$$LADYSMITH$$,#{state_id_nsw},-34.039439,146.030172), - ($$2652$$,$$LANDERVALE$$,#{state_id_nsw},-34.039439,146.030172), - ($$2652$$,$$MANGOPLAH$$,#{state_id_nsw},-34.039439,146.030172), - ($$2652$$,$$MARRAR$$,#{state_id_nsw},-34.039439,146.030172), - ($$2652$$,$$MATONG$$,#{state_id_nsw},-34.039439,146.030172), - ($$2652$$,$$MERRIWAGGA$$,#{state_id_nsw},-34.039439,146.030172), - ($$2652$$,$$MURRULEBALE$$,#{state_id_nsw},-34.039439,146.030172), - ($$2652$$,$$OLD JUNEE$$,#{state_id_nsw},-34.039439,146.030172), - ($$2652$$,$$ROSEWOOD$$,#{state_id_nsw},-34.039439,146.030172), - ($$2652$$,$$TABBITA$$,#{state_id_nsw},-34.039439,146.030172), - ($$2652$$,$$TARCUTTA$$,#{state_id_nsw},-34.039439,146.030172), - ($$2652$$,$$URANQUINTY$$,#{state_id_nsw},-34.039439,146.030172), - ($$2653$$,$$BURRA$$,#{state_id_nsw},-35.829468,148.068724), - ($$2653$$,$$COURABYRA$$,#{state_id_nsw},-35.829468,148.068724), - ($$2653$$,$$GLENROY$$,#{state_id_nsw},-35.829468,148.068724), - ($$2653$$,$$MANNUS$$,#{state_id_nsw},-35.829468,148.068724), - ($$2653$$,$$MARAGLE$$,#{state_id_nsw},-35.829468,148.068724), - ($$2653$$,$$MUNDEROO$$,#{state_id_nsw},-35.829468,148.068724), - ($$2653$$,$$PADDYS RIVER$$,#{state_id_nsw},-35.829468,148.068724), - ($$2653$$,$$TARADALE$$,#{state_id_nsw},-35.829468,148.068724), - ($$2653$$,$$TUMBARUMBA$$,#{state_id_nsw},-35.829468,148.068724), - ($$2653$$,$$WESTDALE$$,#{state_id_nsw},-35.829468,148.068724), - ($$2653$$,$$WILLIGOBUNG$$,#{state_id_nsw},-35.829468,148.068724), - ($$2655$$,$$FRENCH PARK$$,#{state_id_nsw},-35.319006,147.189768), - ($$2655$$,$$KUBURA$$,#{state_id_nsw},-35.319006,147.189768), - ($$2655$$,$$THE ROCK$$,#{state_id_nsw},-35.319006,147.189768), - ($$2655$$,$$TOOTOOL$$,#{state_id_nsw},-35.319006,147.189768), - ($$2656$$,$$BROOKDALE$$,#{state_id_nsw},-35.124957,147.001238), - ($$2656$$,$$BROOKONG$$,#{state_id_nsw},-35.124957,147.001238), - ($$2656$$,$$FARGUNYAH$$,#{state_id_nsw},-35.124957,147.001238), - ($$2656$$,$$LOCKHART$$,#{state_id_nsw},-35.124957,147.001238), - ($$2656$$,$$MILBRULONG$$,#{state_id_nsw},-35.124957,147.001238), - ($$2656$$,$$OSBORNE$$,#{state_id_nsw},-35.124957,147.001238), - ($$2656$$,$$URANGELINE$$,#{state_id_nsw},-35.124957,147.001238), - ($$2656$$,$$URANGELINE EAST$$,#{state_id_nsw},-35.124957,147.001238), - ($$2658$$,$$HENTY$$,#{state_id_nsw},-35.43665,146.989498), - ($$2658$$,$$MUNYABLA$$,#{state_id_nsw},-35.43665,146.989498), - ($$2658$$,$$PLEASANT HILLS$$,#{state_id_nsw},-35.43665,146.989498), - ($$2658$$,$$RYAN$$,#{state_id_nsw},-35.43665,146.989498), - ($$2659$$,$$ALMA PARK$$,#{state_id_nsw},-35.604129,146.791693), - ($$2659$$,$$WALLA WALLA$$,#{state_id_nsw},-35.604129,146.791693), - ($$2660$$,$$CULCAIRN$$,#{state_id_nsw},-35.670726,146.999996), - ($$2660$$,$$MORVEN$$,#{state_id_nsw},-35.670726,146.999996), - ($$2661$$,$$KAPOOKA$$,#{state_id_nsw},-35.14779,147.295748), - ($$2663$$,$$COWABBIE$$,#{state_id_nsw},-35.149379,145.978867), - ($$2663$$,$$ERIN VALE$$,#{state_id_nsw},-35.149379,145.978867), - ($$2663$$,$$EURONGILLY$$,#{state_id_nsw},-35.149379,145.978867), - ($$2663$$,$$JUNEE$$,#{state_id_nsw},-35.149379,145.978867), - ($$2663$$,$$MARINNA$$,#{state_id_nsw},-35.149379,145.978867), - ($$2663$$,$$WANTIOOL$$,#{state_id_nsw},-35.149379,145.978867), - ($$2665$$,$$ARDLETHAN$$,#{state_id_nsw},-34.357355,146.903401), - ($$2665$$,$$ARIAH PARK$$,#{state_id_nsw},-34.357355,146.903401), - ($$2665$$,$$BARELLAN$$,#{state_id_nsw},-34.357355,146.903401), - ($$2665$$,$$BECKOM$$,#{state_id_nsw},-34.357355,146.903401), - ($$2665$$,$$BECTRIC$$,#{state_id_nsw},-34.357355,146.903401), - ($$2665$$,$$BINYA$$,#{state_id_nsw},-34.357355,146.903401), - ($$2665$$,$$KAMARAH$$,#{state_id_nsw},-34.357355,146.903401), - ($$2665$$,$$MIRROOL$$,#{state_id_nsw},-34.357355,146.903401), - ($$2665$$,$$MOOMBOOLDOOL$$,#{state_id_nsw},-34.357355,146.903401), - ($$2665$$,$$QUANDARY$$,#{state_id_nsw},-34.357355,146.903401), - ($$2665$$,$$TARA$$,#{state_id_nsw},-34.357355,146.903401), - ($$2665$$,$$WALLEROOBIE$$,#{state_id_nsw},-34.357355,146.903401), - ($$2666$$,$$COMBANING$$,#{state_id_nsw},-34.458856,147.68243), - ($$2666$$,$$DIRNASEER$$,#{state_id_nsw},-34.458856,147.68243), - ($$2666$$,$$GIDGINBUNG$$,#{state_id_nsw},-34.458856,147.68243), - ($$2666$$,$$GROGAN$$,#{state_id_nsw},-34.458856,147.68243), - ($$2666$$,$$JUNEE REEFS$$,#{state_id_nsw},-34.458856,147.68243), - ($$2666$$,$$MIMOSA$$,#{state_id_nsw},-34.458856,147.68243), - ($$2666$$,$$MORANGARELL$$,#{state_id_nsw},-34.458856,147.68243), - ($$2666$$,$$NARRABURRA$$,#{state_id_nsw},-34.458856,147.68243), - ($$2666$$,$$PUCAWAN$$,#{state_id_nsw},-34.458856,147.68243), - ($$2666$$,$$REEFTON$$,#{state_id_nsw},-34.458856,147.68243), - ($$2666$$,$$SEBASTOPOL$$,#{state_id_nsw},-34.458856,147.68243), - ($$2666$$,$$SPRINGDALE$$,#{state_id_nsw},-34.458856,147.68243), - ($$2666$$,$$TEMORA$$,#{state_id_nsw},-34.458856,147.68243), - ($$2666$$,$$TRUNGLEY HALL$$,#{state_id_nsw},-34.458856,147.68243), - ($$2668$$,$$BARMEDMAN$$,#{state_id_nsw},-34.184676,147.406754), - ($$2669$$,$$ERIGOLIA$$,#{state_id_nsw},-33.498371,146.803615), - ($$2669$$,$$GIRRAL$$,#{state_id_nsw},-33.498371,146.803615), - ($$2669$$,$$KIKOIRA$$,#{state_id_nsw},-33.498371,146.803615), - ($$2669$$,$$MELBERGEN$$,#{state_id_nsw},-33.498371,146.803615), - ($$2669$$,$$NARADHAN$$,#{state_id_nsw},-33.498371,146.803615), - ($$2669$$,$$RANKINS SPRINGS$$,#{state_id_nsw},-33.498371,146.803615), - ($$2669$$,$$TALLIMBA$$,#{state_id_nsw},-33.498371,146.803615), - ($$2669$$,$$TULLIBIGEAL$$,#{state_id_nsw},-33.498371,146.803615), - ($$2669$$,$$UNGARIE$$,#{state_id_nsw},-33.498371,146.803615), - ($$2669$$,$$WEETHALLE$$,#{state_id_nsw},-33.498371,146.803615), - ($$2671$$,$$ALLEENA$$,#{state_id_nsw},-34.109459,147.140966), - ($$2671$$,$$BACK CREEK$$,#{state_id_nsw},-34.109459,147.140966), - ($$2671$$,$$BURCHER$$,#{state_id_nsw},-34.109459,147.140966), - ($$2671$$,$$LAKE COWAL$$,#{state_id_nsw},-34.109459,147.140966), - ($$2671$$,$$NORTH YALGOGRIN$$,#{state_id_nsw},-34.109459,147.140966), - ($$2671$$,$$WEST WYALONG$$,#{state_id_nsw},-34.109459,147.140966), - ($$2671$$,$$WYALONG$$,#{state_id_nsw},-34.109459,147.140966), - ($$2672$$,$$CURLEW WATERS$$,#{state_id_nsw},-33.387503,146.579788), - ($$2672$$,$$LAKE CARGELLIGO$$,#{state_id_nsw},-33.387503,146.579788), - ($$2672$$,$$MURRIN BRIDGE$$,#{state_id_nsw},-33.387503,146.579788), - ($$2675$$,$$HILLSTON$$,#{state_id_nsw},-33.481365,145.534656), - ($$2675$$,$$LAKE BREWSTER$$,#{state_id_nsw},-33.481365,145.534656), - ($$2675$$,$$MONIA GAP$$,#{state_id_nsw},-33.481365,145.534656), - ($$2675$$,$$ROTO$$,#{state_id_nsw},-33.481365,145.534656), - ($$2675$$,$$WALLANTHERY$$,#{state_id_nsw},-33.481365,145.534656), - ($$2678$$,$$CHARLES STURT UNIVERSITY$$,#{state_id_nsw},-35.059334,147.351953), - ($$2678$$,$$RIVERINA MSC$$,#{state_id_nsw},-35.059334,147.351953), - ($$2680$$,$$BEELBANGERA$$,#{state_id_nsw},-34.257097,146.100092), - ($$2680$$,$$BENEREMBAH$$,#{state_id_nsw},-34.257097,146.100092), - ($$2680$$,$$BILBUL$$,#{state_id_nsw},-34.257097,146.100092), - ($$2680$$,$$GRIFFITH$$,#{state_id_nsw},-34.257097,146.100092), - ($$2680$$,$$GRIFFITH DC$$,#{state_id_nsw},-34.257097,146.100092), - ($$2680$$,$$GRIFFITH EAST$$,#{state_id_nsw},-34.257097,146.100092), - ($$2680$$,$$HANWOOD$$,#{state_id_nsw},-34.257097,146.100092), - ($$2680$$,$$KOOBA$$,#{state_id_nsw},-34.257097,146.100092), - ($$2680$$,$$LAKE WYANGAN$$,#{state_id_nsw},-34.257097,146.100092), - ($$2680$$,$$NERICON$$,#{state_id_nsw},-34.257097,146.100092), - ($$2680$$,$$THARBOGANG$$,#{state_id_nsw},-34.257097,146.100092), - ($$2680$$,$$WARBURN$$,#{state_id_nsw},-34.257097,146.100092), - ($$2680$$,$$WARRAWIDGEE$$,#{state_id_nsw},-34.257097,146.100092), - ($$2680$$,$$WIDGELLI$$,#{state_id_nsw},-34.257097,146.100092), - ($$2680$$,$$WILLBRIGGIE$$,#{state_id_nsw},-34.257097,146.100092), - ($$2680$$,$$YOOGALI$$,#{state_id_nsw},-34.257097,146.100092), - ($$2681$$,$$MYALL PARK$$,#{state_id_nsw},-34.177539,146.108252), - ($$2681$$,$$YENDA$$,#{state_id_nsw},-34.177539,146.108252), - ($$2700$$,$$BUNDURE$$,#{state_id_nsw},-35.031701,146.612603), - ($$2700$$,$$COLINROOBIE$$,#{state_id_nsw},-35.031701,146.612603), - ($$2700$$,$$COROBIMILLA$$,#{state_id_nsw},-35.031701,146.612603), - ($$2700$$,$$CUDGEL$$,#{state_id_nsw},-35.031701,146.612603), - ($$2700$$,$$EUROLEY$$,#{state_id_nsw},-35.031701,146.612603), - ($$2700$$,$$GILLENBAH$$,#{state_id_nsw},-35.031701,146.612603), - ($$2700$$,$$KYWONG$$,#{state_id_nsw},-35.031701,146.612603), - ($$2700$$,$$MORUNDAH$$,#{state_id_nsw},-35.031701,146.612603), - ($$2700$$,$$NARRANDERA$$,#{state_id_nsw},-35.031701,146.612603), - ($$2700$$,$$SANDIGO$$,#{state_id_nsw},-35.031701,146.612603), - ($$2701$$,$$BERRY JERRY$$,#{state_id_nsw},-34.815539,147.200085), - ($$2701$$,$$COOLAMON$$,#{state_id_nsw},-34.815539,147.200085), - ($$2701$$,$$METHUL$$,#{state_id_nsw},-34.815539,147.200085), - ($$2701$$,$$RANNOCK$$,#{state_id_nsw},-34.815539,147.200085), - ($$2702$$,$$GANMAIN$$,#{state_id_nsw},-34.794899,147.038823), - ($$2703$$,$$YANCO$$,#{state_id_nsw},-34.630843,146.40345), - ($$2705$$,$$BROBENAH$$,#{state_id_nsw},-34.48697,146.433213), - ($$2705$$,$$CORBIE HILL$$,#{state_id_nsw},-34.48697,146.433213), - ($$2705$$,$$GOGELDRIE$$,#{state_id_nsw},-34.48697,146.433213), - ($$2705$$,$$LEETON$$,#{state_id_nsw},-34.48697,146.433213), - ($$2705$$,$$MERUNGLE HILL$$,#{state_id_nsw},-34.48697,146.433213), - ($$2705$$,$$MURRAMI$$,#{state_id_nsw},-34.48697,146.433213), - ($$2705$$,$$STANBRIDGE$$,#{state_id_nsw},-34.48697,146.433213), - ($$2705$$,$$WHITTON$$,#{state_id_nsw},-34.48697,146.433213), - ($$2706$$,$$DARLINGTON POINT$$,#{state_id_nsw},-34.557729,146.010496), - ($$2707$$,$$ARGOON$$,#{state_id_nsw},-34.858279,145.674146), - ($$2707$$,$$COLEAMBALLY$$,#{state_id_nsw},-34.858279,145.674146), - ($$2708$$,$$ALBURY MSC$$,#{state_id_nsw},0.0,0.0), - ($$2708$$,$$MURRAY REGION MC$$,#{state_id_nsw},0.0,0.0), - ($$2710$$,$$BARRATTA$$,#{state_id_nsw},-35.228183,144.49432), - ($$2710$$,$$BIRGANBIGIL$$,#{state_id_nsw},-35.228183,144.49432), - ($$2710$$,$$BOOROORBAN$$,#{state_id_nsw},-35.228183,144.49432), - ($$2710$$,$$BULLATALE$$,#{state_id_nsw},-35.228183,144.49432), - ($$2710$$,$$CALDWELL$$,#{state_id_nsw},-35.228183,144.49432), - ($$2710$$,$$CALIMO$$,#{state_id_nsw},-35.228183,144.49432), - ($$2710$$,$$CONARGO$$,#{state_id_nsw},-35.228183,144.49432), - ($$2710$$,$$COREE$$,#{state_id_nsw},-35.228183,144.49432), - ($$2710$$,$$DENILIQUIN$$,#{state_id_nsw},-35.228183,144.49432), - ($$2710$$,$$HARTWOOD$$,#{state_id_nsw},-35.228183,144.49432), - ($$2710$$,$$LINDIFFERON$$,#{state_id_nsw},-35.228183,144.49432), - ($$2710$$,$$MATHOURA$$,#{state_id_nsw},-35.228183,144.49432), - ($$2710$$,$$MAYRUNG$$,#{state_id_nsw},-35.228183,144.49432), - ($$2710$$,$$MOONBRIA$$,#{state_id_nsw},-35.228183,144.49432), - ($$2710$$,$$MORAGO$$,#{state_id_nsw},-35.228183,144.49432), - ($$2710$$,$$PRETTY PINE$$,#{state_id_nsw},-35.228183,144.49432), - ($$2710$$,$$STEAM PLAINS$$,#{state_id_nsw},-35.228183,144.49432), - ($$2710$$,$$STUD PARK$$,#{state_id_nsw},-35.228183,144.49432), - ($$2710$$,$$WAKOOL$$,#{state_id_nsw},-35.228183,144.49432), - ($$2710$$,$$WANDOOK$$,#{state_id_nsw},-35.228183,144.49432), - ($$2710$$,$$WANGANELLA$$,#{state_id_nsw},-35.228183,144.49432), - ($$2710$$,$$WARRAGOON$$,#{state_id_nsw},-35.228183,144.49432), - ($$2710$$,$$WILLURAH$$,#{state_id_nsw},-35.228183,144.49432), - ($$2711$$,$$BOOLIGAL$$,#{state_id_nsw},-33.679442,144.749504), - ($$2711$$,$$CARRATHOOL$$,#{state_id_nsw},-33.679442,144.749504), - ($$2711$$,$$CLARE$$,#{state_id_nsw},-33.679442,144.749504), - ($$2711$$,$$CORRONG$$,#{state_id_nsw},-33.679442,144.749504), - ($$2711$$,$$GUNBAR$$,#{state_id_nsw},-33.679442,144.749504), - ($$2711$$,$$HAY$$,#{state_id_nsw},-33.679442,144.749504), - ($$2711$$,$$HAY SOUTH$$,#{state_id_nsw},-33.679442,144.749504), - ($$2711$$,$$KERI KERI$$,#{state_id_nsw},-33.679442,144.749504), - ($$2711$$,$$MAUDE$$,#{state_id_nsw},-33.679442,144.749504), - ($$2711$$,$$ONE TREE$$,#{state_id_nsw},-33.679442,144.749504), - ($$2711$$,$$OXLEY$$,#{state_id_nsw},-33.679442,144.749504), - ($$2711$$,$$WAUGORAH$$,#{state_id_nsw},-33.679442,144.749504), - ($$2711$$,$$YANGA$$,#{state_id_nsw},-33.679442,144.749504), - ($$2712$$,$$BERRIGAN$$,#{state_id_nsw},-35.65743,145.812641), - ($$2712$$,$$BOOMANOOMANA$$,#{state_id_nsw},-35.65743,145.812641), - ($$2713$$,$$BLIGHTY$$,#{state_id_nsw},-35.591687,145.285731), - ($$2713$$,$$FINLEY$$,#{state_id_nsw},-35.591687,145.285731), - ($$2713$$,$$LOGIE BRAE$$,#{state_id_nsw},-35.591687,145.285731), - ($$2713$$,$$MYRTLE PARK$$,#{state_id_nsw},-35.591687,145.285731), - ($$2714$$,$$ARATULA$$,#{state_id_nsw},-35.511748,145.051193), - ($$2714$$,$$PINE LODGE$$,#{state_id_nsw},-35.511748,145.051193), - ($$2714$$,$$TOCUMWAL$$,#{state_id_nsw},-35.511748,145.051193), - ($$2714$$,$$TUPPAL$$,#{state_id_nsw},-35.511748,145.051193), - ($$2715$$,$$ARUMPO$$,#{state_id_nsw},-33.873621,142.885264), - ($$2715$$,$$BALRANALD$$,#{state_id_nsw},-33.873621,142.885264), - ($$2715$$,$$HATFIELD$$,#{state_id_nsw},-33.873621,142.885264), - ($$2715$$,$$MUNGO$$,#{state_id_nsw},-33.873621,142.885264), - ($$2716$$,$$FOUR CORNERS$$,#{state_id_nsw},-35.354272,145.529572), - ($$2716$$,$$GALA VALE$$,#{state_id_nsw},-35.354272,145.529572), - ($$2716$$,$$JERILDERIE$$,#{state_id_nsw},-35.354272,145.529572), - ($$2716$$,$$MABINS WELL$$,#{state_id_nsw},-35.354272,145.529572), - ($$2716$$,$$MAIRJIMMY$$,#{state_id_nsw},-35.354272,145.529572), - ($$2717$$,$$DARETON$$,#{state_id_nsw},-34.091641,142.042284), - ($$2720$$,$$ARGALONG$$,#{state_id_nsw},-35.315496,148.453868), - ($$2720$$,$$BLOWERING$$,#{state_id_nsw},-35.315496,148.453868), - ($$2720$$,$$BOGONG PEAKS WILDERNESS$$,#{state_id_nsw},-35.315496,148.453868), - ($$2720$$,$$BOMBOWLEE$$,#{state_id_nsw},-35.315496,148.453868), - ($$2720$$,$$BOMBOWLEE CREEK$$,#{state_id_nsw},-35.315496,148.453868), - ($$2720$$,$$BUDDONG$$,#{state_id_nsw},-35.315496,148.453868), - ($$2720$$,$$COURAGAGO$$,#{state_id_nsw},-35.315496,148.453868), - ($$2720$$,$$GADARA$$,#{state_id_nsw},-35.315496,148.453868), - ($$2720$$,$$GILMORE$$,#{state_id_nsw},-35.315496,148.453868), - ($$2720$$,$$GOCUP$$,#{state_id_nsw},-35.315496,148.453868), - ($$2720$$,$$GOOBARRAGANDRA$$,#{state_id_nsw},-35.315496,148.453868), - ($$2720$$,$$JONES BRIDGE$$,#{state_id_nsw},-35.315496,148.453868), - ($$2720$$,$$KILLIMICAT$$,#{state_id_nsw},-35.315496,148.453868), - ($$2720$$,$$LACMALAC$$,#{state_id_nsw},-35.315496,148.453868), - ($$2720$$,$$LITTLE RIVER$$,#{state_id_nsw},-35.315496,148.453868), - ($$2720$$,$$MINJARY$$,#{state_id_nsw},-35.315496,148.453868), - ($$2720$$,$$MUNDONGO$$,#{state_id_nsw},-35.315496,148.453868), - ($$2720$$,$$PINBEYAN$$,#{state_id_nsw},-35.315496,148.453868), - ($$2720$$,$$RED HILL$$,#{state_id_nsw},-35.315496,148.453868), - ($$2720$$,$$TALBINGO$$,#{state_id_nsw},-35.315496,148.453868), - ($$2720$$,$$TUMORRAMA$$,#{state_id_nsw},-35.315496,148.453868), - ($$2720$$,$$TUMUT$$,#{state_id_nsw},-35.315496,148.453868), - ($$2720$$,$$TUMUT PLAINS$$,#{state_id_nsw},-35.315496,148.453868), - ($$2720$$,$$WEREBOLDERA$$,#{state_id_nsw},-35.315496,148.453868), - ($$2720$$,$$WERMATONG$$,#{state_id_nsw},-35.315496,148.453868), - ($$2720$$,$$WINDOWIE$$,#{state_id_nsw},-35.315496,148.453868), - ($$2720$$,$$WYANGLE$$,#{state_id_nsw},-35.315496,148.453868), - ($$2720$$,$$YARRANGOBILLY$$,#{state_id_nsw},-35.315496,148.453868), - ($$2721$$,$$BLAND$$,#{state_id_nsw},-33.994749,147.678307), - ($$2721$$,$$QUANDIALLA$$,#{state_id_nsw},-33.994749,147.678307), - ($$2722$$,$$BRUNGLE$$,#{state_id_nsw},-34.820143,148.084812), - ($$2722$$,$$BRUNGLE CREEK$$,#{state_id_nsw},-34.820143,148.084812), - ($$2722$$,$$BURRA CREEK$$,#{state_id_nsw},-34.820143,148.084812), - ($$2722$$,$$DARBALARA$$,#{state_id_nsw},-34.820143,148.084812), - ($$2722$$,$$GUNDAGAI$$,#{state_id_nsw},-34.820143,148.084812), - ($$2722$$,$$JONES CREEK$$,#{state_id_nsw},-34.820143,148.084812), - ($$2722$$,$$MUTTAMA$$,#{state_id_nsw},-34.820143,148.084812), - ($$2722$$,$$NANGUS$$,#{state_id_nsw},-34.820143,148.084812), - ($$2722$$,$$SOUTH GUNDAGAI$$,#{state_id_nsw},-34.820143,148.084812), - ($$2725$$,$$STOCKINBINGAL$$,#{state_id_nsw},-34.506023,147.879961), - ($$2726$$,$$JUGIONG$$,#{state_id_nsw},-34.906288,148.320014), - ($$2727$$,$$ADJUNGBILLY$$,#{state_id_nsw},-35.081463,148.40992), - ($$2727$$,$$COOLAC$$,#{state_id_nsw},-35.081463,148.40992), - ($$2727$$,$$GOBARRALONG$$,#{state_id_nsw},-35.081463,148.40992), - ($$2729$$,$$ADELONG$$,#{state_id_nsw},-35.307947,148.063682), - ($$2729$$,$$BANGADANG$$,#{state_id_nsw},-35.307947,148.063682), - ($$2729$$,$$BLACK CREEK$$,#{state_id_nsw},-35.307947,148.063682), - ($$2729$$,$$CALIFAT$$,#{state_id_nsw},-35.307947,148.063682), - ($$2729$$,$$COOLEYS CREEK$$,#{state_id_nsw},-35.307947,148.063682), - ($$2729$$,$$DARLOW$$,#{state_id_nsw},-35.307947,148.063682), - ($$2729$$,$$ELLERSLIE$$,#{state_id_nsw},-35.307947,148.063682), - ($$2729$$,$$GRAHAMSTOWN$$,#{state_id_nsw},-35.307947,148.063682), - ($$2729$$,$$MOUNT ADRAH$$,#{state_id_nsw},-35.307947,148.063682), - ($$2729$$,$$MOUNT HOREB$$,#{state_id_nsw},-35.307947,148.063682), - ($$2729$$,$$MUNDARLO$$,#{state_id_nsw},-35.307947,148.063682), - ($$2729$$,$$SANDY GULLY$$,#{state_id_nsw},-35.307947,148.063682), - ($$2729$$,$$SHARPS CREEK$$,#{state_id_nsw},-35.307947,148.063682), - ($$2729$$,$$TUMBLONG$$,#{state_id_nsw},-35.307947,148.063682), - ($$2729$$,$$WESTWOOD$$,#{state_id_nsw},-35.307947,148.063682), - ($$2729$$,$$WONDALGA$$,#{state_id_nsw},-35.307947,148.063682), - ($$2729$$,$$YAVEN CREEK$$,#{state_id_nsw},-35.307947,148.063682), - ($$2730$$,$$BATLOW$$,#{state_id_nsw},-31.488259,152.660113), - ($$2730$$,$$GREEN HILLS$$,#{state_id_nsw},-31.488259,152.660113), - ($$2730$$,$$KUNAMA$$,#{state_id_nsw},-31.488259,152.660113), - ($$2730$$,$$LOWER BAGO$$,#{state_id_nsw},-31.488259,152.660113), - ($$2731$$,$$BUNNALOO$$,#{state_id_nsw},-35.791187,144.629848), - ($$2731$$,$$MOAMA$$,#{state_id_nsw},-35.791187,144.629848), - ($$2731$$,$$TANTONAN$$,#{state_id_nsw},-35.791187,144.629848), - ($$2731$$,$$THYRA$$,#{state_id_nsw},-35.791187,144.629848), - ($$2731$$,$$WOMBOOTA$$,#{state_id_nsw},-35.791187,144.629848), - ($$2732$$,$$BARHAM$$,#{state_id_nsw},-35.630473,144.130423), - ($$2732$$,$$BURRABOI$$,#{state_id_nsw},-35.630473,144.130423), - ($$2732$$,$$COBRAMUNGA$$,#{state_id_nsw},-35.630473,144.130423), - ($$2732$$,$$GONN$$,#{state_id_nsw},-35.630473,144.130423), - ($$2732$$,$$NOORONG$$,#{state_id_nsw},-35.630473,144.130423), - ($$2732$$,$$THULE$$,#{state_id_nsw},-35.630473,144.130423), - ($$2732$$,$$TULLAKOOL$$,#{state_id_nsw},-35.630473,144.130423), - ($$2733$$,$$DHURAGOON$$,#{state_id_nsw},-35.194233,144.155278), - ($$2733$$,$$MOULAMEIN$$,#{state_id_nsw},-35.194233,144.155278), - ($$2733$$,$$NIEMUR$$,#{state_id_nsw},-35.194233,144.155278), - ($$2734$$,$$CUNNINYEUK$$,#{state_id_nsw},-35.247256,143.89834), - ($$2734$$,$$DILPURRA$$,#{state_id_nsw},-35.247256,143.89834), - ($$2734$$,$$KYALITE$$,#{state_id_nsw},-35.247256,143.89834), - ($$2734$$,$$MELLOOL$$,#{state_id_nsw},-35.247256,143.89834), - ($$2734$$,$$MOOLPA$$,#{state_id_nsw},-35.247256,143.89834), - ($$2734$$,$$STONY CROSSING$$,#{state_id_nsw},-35.247256,143.89834), - ($$2734$$,$$TOORANIE$$,#{state_id_nsw},-35.247256,143.89834), - ($$2734$$,$$WETUPPA$$,#{state_id_nsw},-35.247256,143.89834), - ($$2735$$,$$KORALEIGH$$,#{state_id_nsw},-35.658614,144.136534), - ($$2735$$,$$SPEEWA$$,#{state_id_nsw},-35.658614,144.136534), - ($$2736$$,$$GOODNIGHT$$,#{state_id_nsw},-34.958682,143.33744), - ($$2736$$,$$TOOLEYBUC$$,#{state_id_nsw},-34.958682,143.33744), - ($$2737$$,$$EUSTON$$,#{state_id_nsw},-34.513995,142.848756), - ($$2738$$,$$GOL GOL$$,#{state_id_nsw},-34.180087,142.219531), - ($$2738$$,$$MONAK$$,#{state_id_nsw},-34.180087,142.219531), - ($$2739$$,$$BURONGA$$,#{state_id_nsw},-34.171443,142.182794), - ($$2745$$,$$GLENMORE PARK$$,#{state_id_nsw},-33.790683,150.6693), - ($$2745$$,$$GREENDALE$$,#{state_id_nsw},-33.790683,150.6693), - ($$2745$$,$$LUDDENHAM$$,#{state_id_nsw},-33.790683,150.6693), - ($$2745$$,$$MULGOA$$,#{state_id_nsw},-33.790683,150.6693), - ($$2745$$,$$REGENTVILLE$$,#{state_id_nsw},-33.790683,150.6693), - ($$2745$$,$$WALLACIA$$,#{state_id_nsw},-33.790683,150.6693), - ($$2747$$,$$CAMBRIDGE GARDENS$$,#{state_id_nsw},-33.735558,150.721712), - ($$2747$$,$$CAMBRIDGE PARK$$,#{state_id_nsw},-33.735558,150.721712), - ($$2747$$,$$CLAREMONT MEADOWS$$,#{state_id_nsw},-33.735558,150.721712), - ($$2747$$,$$KINGSWOOD$$,#{state_id_nsw},-33.735558,150.721712), - ($$2747$$,$$LLANDILO$$,#{state_id_nsw},-33.735558,150.721712), - ($$2747$$,$$SHANES PARK$$,#{state_id_nsw},-33.735558,150.721712), - ($$2747$$,$$WERRINGTON$$,#{state_id_nsw},-33.735558,150.721712), - ($$2747$$,$$WERRINGTON COUNTY$$,#{state_id_nsw},-33.735558,150.721712), - ($$2747$$,$$WERRINGTON DOWNS$$,#{state_id_nsw},-33.735558,150.721712), - ($$2748$$,$$ORCHARD HILLS$$,#{state_id_nsw},-33.779331,150.716312), - ($$2749$$,$$CASTLEREAGH$$,#{state_id_nsw},-33.668796,150.67655), - ($$2749$$,$$CRANEBROOK$$,#{state_id_nsw},-33.668796,150.67655), - ($$2750$$,$$EMU HEIGHTS$$,#{state_id_nsw},-33.735636,150.650321), - ($$2750$$,$$EMU PLAINS$$,#{state_id_nsw},-33.735636,150.650321), - ($$2750$$,$$JAMISONTOWN$$,#{state_id_nsw},-33.735636,150.650321), - ($$2750$$,$$LEONAY$$,#{state_id_nsw},-33.735636,150.650321), - ($$2750$$,$$PENRITH$$,#{state_id_nsw},-33.735636,150.650321), - ($$2750$$,$$PENRITH PLAZA$$,#{state_id_nsw},-33.735636,150.650321), - ($$2750$$,$$PENRITH SOUTH$$,#{state_id_nsw},-33.735636,150.650321), - ($$2750$$,$$SOUTH PENRITH$$,#{state_id_nsw},-33.735636,150.650321), - ($$2751$$,$$PENRITH$$,#{state_id_nsw},-33.732127,151.280352), - ($$2752$$,$$SILVERDALE$$,#{state_id_nsw},-33.942212,150.580102), - ($$2752$$,$$WARRAGAMBA$$,#{state_id_nsw},-33.942212,150.580102), - ($$2753$$,$$AGNES BANKS$$,#{state_id_nsw},-33.618877,150.707372), - ($$2753$$,$$BOWEN MOUNTAIN$$,#{state_id_nsw},-33.618877,150.707372), - ($$2753$$,$$GROSE VALE$$,#{state_id_nsw},-33.618877,150.707372), - ($$2753$$,$$GROSE WOLD$$,#{state_id_nsw},-33.618877,150.707372), - ($$2753$$,$$HOBARTVILLE$$,#{state_id_nsw},-33.618877,150.707372), - ($$2753$$,$$LONDONDERRY$$,#{state_id_nsw},-33.618877,150.707372), - ($$2753$$,$$RICHMOND$$,#{state_id_nsw},-33.618877,150.707372), - ($$2753$$,$$RICHMOND LOWLANDS$$,#{state_id_nsw},-33.618877,150.707372), - ($$2753$$,$$YARRAMUNDI$$,#{state_id_nsw},-33.618877,150.707372), - ($$2754$$,$$NORTH RICHMOND$$,#{state_id_nsw},-33.582355,150.721891), - ($$2754$$,$$TENNYSON$$,#{state_id_nsw},-33.582355,150.721891), - ($$2754$$,$$THE SLOPES$$,#{state_id_nsw},-33.582355,150.721891), - ($$2755$$,$$RICHMOND RAAF$$,#{state_id_nsw},-33.604378,150.796234), - ($$2756$$,$$BLIGH PARK$$,#{state_id_nsw},-33.63765,150.79458), - ($$2756$$,$$CATTAI$$,#{state_id_nsw},-33.63765,150.79458), - ($$2756$$,$$CENTRAL COLO$$,#{state_id_nsw},-33.63765,150.79458), - ($$2756$$,$$CLARENDON$$,#{state_id_nsw},-33.63765,150.79458), - ($$2756$$,$$COLO$$,#{state_id_nsw},-33.63765,150.79458), - ($$2756$$,$$COLO HEIGHTS$$,#{state_id_nsw},-33.63765,150.79458), - ($$2756$$,$$CORNWALLIS$$,#{state_id_nsw},-33.63765,150.79458), - ($$2756$$,$$CUMBERLAND REACH$$,#{state_id_nsw},-33.63765,150.79458), - ($$2756$$,$$EBENEZER$$,#{state_id_nsw},-33.63765,150.79458), - ($$2756$$,$$FREEMANS REACH$$,#{state_id_nsw},-33.63765,150.79458), - ($$2756$$,$$GLOSSODIA$$,#{state_id_nsw},-33.63765,150.79458), - ($$2756$$,$$LOWER PORTLAND$$,#{state_id_nsw},-33.63765,150.79458), - ($$2756$$,$$MAROOTA$$,#{state_id_nsw},-33.63765,150.79458), - ($$2756$$,$$MCGRATHS HILL$$,#{state_id_nsw},-33.63765,150.79458), - ($$2756$$,$$MELLONG$$,#{state_id_nsw},-33.63765,150.79458), - ($$2756$$,$$MULGRAVE$$,#{state_id_nsw},-33.63765,150.79458), - ($$2756$$,$$PITT TOWN$$,#{state_id_nsw},-33.63765,150.79458), - ($$2756$$,$$PITT TOWN BOTTOMS$$,#{state_id_nsw},-33.63765,150.79458), - ($$2756$$,$$SACKVILLE$$,#{state_id_nsw},-33.63765,150.79458), - ($$2756$$,$$SACKVILLE NORTH$$,#{state_id_nsw},-33.63765,150.79458), - ($$2756$$,$$SCHEYVILLE$$,#{state_id_nsw},-33.63765,150.79458), - ($$2756$$,$$SOUTH MAROOTA$$,#{state_id_nsw},-33.63765,150.79458), - ($$2756$$,$$SOUTH WINDSOR$$,#{state_id_nsw},-33.63765,150.79458), - ($$2756$$,$$UPPER COLO$$,#{state_id_nsw},-33.63765,150.79458), - ($$2756$$,$$WILBERFORCE$$,#{state_id_nsw},-33.63765,150.79458), - ($$2756$$,$$WINDSOR$$,#{state_id_nsw},-33.63765,150.79458), - ($$2756$$,$$WINDSOR DOWNS$$,#{state_id_nsw},-33.63765,150.79458), - ($$2756$$,$$WOMERAH$$,#{state_id_nsw},-33.63765,150.79458), - ($$2757$$,$$KURMOND$$,#{state_id_nsw},-33.549452,150.701116), - ($$2758$$,$$BERAMBING$$,#{state_id_nsw},-33.53648,150.442845), - ($$2758$$,$$BILPIN$$,#{state_id_nsw},-33.53648,150.442845), - ($$2758$$,$$BLAXLANDS RIDGE$$,#{state_id_nsw},-33.53648,150.442845), - ($$2758$$,$$EAST KURRAJONG$$,#{state_id_nsw},-33.53648,150.442845), - ($$2758$$,$$KURRAJONG$$,#{state_id_nsw},-33.53648,150.442845), - ($$2758$$,$$KURRAJONG HEIGHTS$$,#{state_id_nsw},-33.53648,150.442845), - ($$2758$$,$$KURRAJONG HILLS$$,#{state_id_nsw},-33.53648,150.442845), - ($$2758$$,$$MOUNT TOMAH$$,#{state_id_nsw},-33.53648,150.442845), - ($$2758$$,$$MOUNTAIN LAGOON$$,#{state_id_nsw},-33.53648,150.442845), - ($$2758$$,$$THE DEVILS WILDERNESS$$,#{state_id_nsw},-33.53648,150.442845), - ($$2758$$,$$WHEENY CREEK$$,#{state_id_nsw},-33.53648,150.442845), - ($$2759$$,$$ERSKINE PARK$$,#{state_id_nsw},-33.807618,150.789313), - ($$2759$$,$$ST CLAIR$$,#{state_id_nsw},-33.807618,150.789313), - ($$2760$$,$$COLYTON$$,#{state_id_nsw},-33.776657,150.793433), - ($$2760$$,$$NORTH ST MARYS$$,#{state_id_nsw},-33.776657,150.793433), - ($$2760$$,$$OXLEY PARK$$,#{state_id_nsw},-33.776657,150.793433), - ($$2760$$,$$ROPES CROSSING$$,#{state_id_nsw},-33.776657,150.793433), - ($$2760$$,$$ST MARYS$$,#{state_id_nsw},-33.776657,150.793433), - ($$2760$$,$$ST MARYS EAST$$,#{state_id_nsw},-33.776657,150.793433), - ($$2760$$,$$ST MARYS SOUTH$$,#{state_id_nsw},-33.776657,150.793433), - ($$2761$$,$$COLEBEE$$,#{state_id_nsw},-33.730647,150.866046), - ($$2761$$,$$DEAN PARK$$,#{state_id_nsw},-33.730647,150.866046), - ($$2761$$,$$GLENDENNING$$,#{state_id_nsw},-33.730647,150.866046), - ($$2761$$,$$HASSALL GROVE$$,#{state_id_nsw},-33.730647,150.866046), - ($$2761$$,$$OAKHURST$$,#{state_id_nsw},-33.730647,150.866046), - ($$2761$$,$$PLUMPTON$$,#{state_id_nsw},-33.730647,150.866046), - ($$2762$$,$$SCHOFIELDS$$,#{state_id_nsw},-33.697217,150.888428), - ($$2763$$,$$ACACIA GARDENS$$,#{state_id_nsw},-33.730077,150.906502), - ($$2763$$,$$QUAKERS HILL$$,#{state_id_nsw},-33.730077,150.906502), - ($$2765$$,$$BERKSHIRE PARK$$,#{state_id_nsw},-33.672237,150.79576), - ($$2765$$,$$BOX HILL$$,#{state_id_nsw},-33.672237,150.79576), - ($$2765$$,$$MARAYLYA$$,#{state_id_nsw},-33.672237,150.79576), - ($$2765$$,$$MARSDEN PARK$$,#{state_id_nsw},-33.672237,150.79576), - ($$2765$$,$$NELSON$$,#{state_id_nsw},-33.672237,150.79576), - ($$2765$$,$$OAKVILLE$$,#{state_id_nsw},-33.672237,150.79576), - ($$2765$$,$$RIVERSTONE$$,#{state_id_nsw},-33.672237,150.79576), - ($$2765$$,$$VINEYARD$$,#{state_id_nsw},-33.672237,150.79576), - ($$2766$$,$$EASTERN CREEK$$,#{state_id_nsw},-33.803114,150.852192), - ($$2766$$,$$ROOTY HILL$$,#{state_id_nsw},-33.803114,150.852192), - ($$2767$$,$$DOONSIDE$$,#{state_id_nsw},-33.765071,150.86929), - ($$2767$$,$$WOODCROFT$$,#{state_id_nsw},-33.765071,150.86929), - ($$2768$$,$$GLENWOOD$$,#{state_id_nsw},-33.737863,150.922732), - ($$2768$$,$$PARKLEA$$,#{state_id_nsw},-33.737863,150.922732), - ($$2768$$,$$STANHOPE GARDENS$$,#{state_id_nsw},-33.737863,150.922732), - ($$2769$$,$$THE PONDS$$,#{state_id_nsw},-34.054326,150.753104), - ($$2770$$,$$BIDWILL$$,#{state_id_nsw},-33.73024,150.822765), - ($$2770$$,$$BLACKETT$$,#{state_id_nsw},-33.73024,150.822765), - ($$2770$$,$$DHARRUK$$,#{state_id_nsw},-33.73024,150.822765), - ($$2770$$,$$EMERTON$$,#{state_id_nsw},-33.73024,150.822765), - ($$2770$$,$$HEBERSHAM$$,#{state_id_nsw},-33.73024,150.822765), - ($$2770$$,$$LETHBRIDGE PARK$$,#{state_id_nsw},-33.73024,150.822765), - ($$2770$$,$$MINCHINBURY$$,#{state_id_nsw},-33.73024,150.822765), - ($$2770$$,$$MOUNT DRUITT$$,#{state_id_nsw},-33.73024,150.822765), - ($$2770$$,$$MOUNT DRUITT VILLAGE$$,#{state_id_nsw},-33.73024,150.822765), - ($$2770$$,$$SHALVEY$$,#{state_id_nsw},-33.73024,150.822765), - ($$2770$$,$$TREGEAR$$,#{state_id_nsw},-33.73024,150.822765), - ($$2770$$,$$WHALAN$$,#{state_id_nsw},-33.73024,150.822765), - ($$2770$$,$$WILLMOT$$,#{state_id_nsw},-33.73024,150.822765), - ($$2773$$,$$GLENBROOK$$,#{state_id_nsw},-33.768024,150.621693), - ($$2773$$,$$LAPSTONE$$,#{state_id_nsw},-33.768024,150.621693), - ($$2774$$,$$BLAXLAND$$,#{state_id_nsw},-33.744263,150.610076), - ($$2774$$,$$BLAXLAND EAST$$,#{state_id_nsw},-33.744263,150.610076), - ($$2774$$,$$MOUNT RIVERVIEW$$,#{state_id_nsw},-33.744263,150.610076), - ($$2774$$,$$WARRIMOO$$,#{state_id_nsw},-33.744263,150.610076), - ($$2775$$,$$CENTRAL MACDONALD$$,#{state_id_nsw},-33.331658,150.975498), - ($$2775$$,$$FERNANCES$$,#{state_id_nsw},-33.331658,150.975498), - ($$2775$$,$$GUNDERMAN$$,#{state_id_nsw},-33.331658,150.975498), - ($$2775$$,$$HIGHER MACDONALD$$,#{state_id_nsw},-33.331658,150.975498), - ($$2775$$,$$LAUGHTONDALE$$,#{state_id_nsw},-33.331658,150.975498), - ($$2775$$,$$LEETS VALE$$,#{state_id_nsw},-33.331658,150.975498), - ($$2775$$,$$LOWER MACDONALD$$,#{state_id_nsw},-33.331658,150.975498), - ($$2775$$,$$MARLOW$$,#{state_id_nsw},-33.331658,150.975498), - ($$2775$$,$$MOGO CREEK$$,#{state_id_nsw},-33.331658,150.975498), - ($$2775$$,$$PERRYS CROSSING$$,#{state_id_nsw},-33.331658,150.975498), - ($$2775$$,$$SINGLETONS MILL$$,#{state_id_nsw},-33.331658,150.975498), - ($$2775$$,$$SPENCER$$,#{state_id_nsw},-33.331658,150.975498), - ($$2775$$,$$ST ALBANS$$,#{state_id_nsw},-33.331658,150.975498), - ($$2775$$,$$UPPER MACDONALD$$,#{state_id_nsw},-33.331658,150.975498), - ($$2775$$,$$WEBBS CREEK$$,#{state_id_nsw},-33.331658,150.975498), - ($$2775$$,$$WISEMANS FERRY$$,#{state_id_nsw},-33.331658,150.975498), - ($$2775$$,$$WRIGHTS CREEK$$,#{state_id_nsw},-33.331658,150.975498), - ($$2776$$,$$FAULCONBRIDGE$$,#{state_id_nsw},-33.696505,150.534998), - ($$2777$$,$$HAWKESBURY HEIGHTS$$,#{state_id_nsw},-33.665114,150.650802), - ($$2777$$,$$SPRINGWOOD$$,#{state_id_nsw},-33.665114,150.650802), - ($$2777$$,$$SUN VALLEY$$,#{state_id_nsw},-33.665114,150.650802), - ($$2777$$,$$VALLEY HEIGHTS$$,#{state_id_nsw},-33.665114,150.650802), - ($$2777$$,$$WINMALEE$$,#{state_id_nsw},-33.665114,150.650802), - ($$2777$$,$$YELLOW ROCK$$,#{state_id_nsw},-33.665114,150.650802), - ($$2778$$,$$LINDEN$$,#{state_id_nsw},-33.794605,150.04041), - ($$2778$$,$$WOODFORD$$,#{state_id_nsw},-33.794605,150.04041), - ($$2779$$,$$HAZELBROOK$$,#{state_id_nsw},-33.720992,150.451629), - ($$2780$$,$$KATOOMBA$$,#{state_id_nsw},-33.714043,150.311589), - ($$2780$$,$$KATOOMBA DC$$,#{state_id_nsw},-33.714043,150.311589), - ($$2780$$,$$LEURA$$,#{state_id_nsw},-33.714043,150.311589), - ($$2780$$,$$MEDLOW BATH$$,#{state_id_nsw},-33.714043,150.311589), - ($$2782$$,$$WENTWORTH FALLS$$,#{state_id_nsw},-33.709836,150.376454), - ($$2783$$,$$LAWSON$$,#{state_id_nsw},-33.718957,150.430094), - ($$2784$$,$$BULLABURRA$$,#{state_id_nsw},-33.722751,150.41364), - ($$2785$$,$$BLACKHEATH$$,#{state_id_nsw},-33.635556,150.28483), - ($$2785$$,$$MEGALONG$$,#{state_id_nsw},-33.635556,150.28483), - ($$2786$$,$$BELL$$,#{state_id_nsw},-33.513745,150.279391), - ($$2786$$,$$DARGAN$$,#{state_id_nsw},-33.513745,150.279391), - ($$2786$$,$$MOUNT IRVINE$$,#{state_id_nsw},-33.513745,150.279391), - ($$2786$$,$$MOUNT VICTORIA$$,#{state_id_nsw},-33.513745,150.279391), - ($$2786$$,$$MOUNT WILSON$$,#{state_id_nsw},-33.513745,150.279391), - ($$2787$$,$$BLACK SPRINGS$$,#{state_id_nsw},-33.840966,149.711027), - ($$2787$$,$$CHATHAM VALLEY$$,#{state_id_nsw},-33.840966,149.711027), - ($$2787$$,$$DUCKMALOI$$,#{state_id_nsw},-33.840966,149.711027), - ($$2787$$,$$EDITH$$,#{state_id_nsw},-33.840966,149.711027), - ($$2787$$,$$GINGKIN$$,#{state_id_nsw},-33.840966,149.711027), - ($$2787$$,$$GURNANG$$,#{state_id_nsw},-33.840966,149.711027), - ($$2787$$,$$HAZELGROVE$$,#{state_id_nsw},-33.840966,149.711027), - ($$2787$$,$$JAUNTER$$,#{state_id_nsw},-33.840966,149.711027), - ($$2787$$,$$KANANGRA$$,#{state_id_nsw},-33.840966,149.711027), - ($$2787$$,$$MAYFIELD$$,#{state_id_nsw},-33.840966,149.711027), - ($$2787$$,$$MOUNT OLIVE$$,#{state_id_nsw},-33.840966,149.711027), - ($$2787$$,$$MOUNT WERONG$$,#{state_id_nsw},-33.840966,149.711027), - ($$2787$$,$$MOZART$$,#{state_id_nsw},-33.840966,149.711027), - ($$2787$$,$$NORWAY$$,#{state_id_nsw},-33.840966,149.711027), - ($$2787$$,$$OBERON$$,#{state_id_nsw},-33.840966,149.711027), - ($$2787$$,$$PORTERS RETREAT$$,#{state_id_nsw},-33.840966,149.711027), - ($$2787$$,$$SHOOTERS HILL$$,#{state_id_nsw},-33.840966,149.711027), - ($$2787$$,$$TARANA$$,#{state_id_nsw},-33.840966,149.711027), - ($$2787$$,$$THE MEADOWS$$,#{state_id_nsw},-33.840966,149.711027), - ($$2790$$,$$BEN BULLEN$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$BLACKMANS FLAT$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$BOWENFELS$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$CLARENCE$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$COBAR PARK$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$CORNEY TOWN$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$CULLEN BULLEN$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$DOCTORS GAP$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$GANBENANG$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$HAMPTON$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$HARTLEY$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$HARTLEY VALE$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$HASSANS WALLS$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$HERMITAGE FLAT$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$JENOLAN$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$KANIMBLA$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$LIDSDALE$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$LITHGOW$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$LITHGOW DC$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$LITTLE HARTLEY$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$LITTLETON$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$LOWTHER$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$MARRANGAROO$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$MCKELLARS PARK$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$MORTS ESTATE$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$MOUNT LAMBIE$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$NEWNES$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$NEWNES PLATEAU$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$OAKY PARK$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$POTTERY ESTATE$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$RYDAL$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$SHEEDYS GULLY$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$SODWALLS$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$SOUTH BOWENFELS$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$SOUTH LITTLETON$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$SPRINGVALE$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$STATE MINE GULLY$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$VALE OF CLWYDD$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$WOLGAN VALLEY$$,#{state_id_nsw},-33.219587,150.021733), - ($$2790$$,$$WOLLANGAMBE$$,#{state_id_nsw},-33.219587,150.021733), - ($$2791$$,$$CARCOAR$$,#{state_id_nsw},-33.609622,149.140601), - ($$2791$$,$$ERROWANBANG$$,#{state_id_nsw},-33.609622,149.140601), - ($$2792$$,$$BURNT YARDS$$,#{state_id_nsw},-33.585625,149.031455), - ($$2792$$,$$MANDURAMA$$,#{state_id_nsw},-33.585625,149.031455), - ($$2793$$,$$DARBYS FALLS$$,#{state_id_nsw},-33.931096,148.859104), - ($$2793$$,$$ROSEBERG$$,#{state_id_nsw},-33.931096,148.859104), - ($$2793$$,$$WOODSTOCK$$,#{state_id_nsw},-33.931096,148.859104), - ($$2794$$,$$BUMBALDRY$$,#{state_id_nsw},-33.906339,148.456385), - ($$2794$$,$$COWRA$$,#{state_id_nsw},-33.906339,148.456385), - ($$2794$$,$$HOVELLS CREEK$$,#{state_id_nsw},-33.906339,148.456385), - ($$2794$$,$$MOUNT COLLINS$$,#{state_id_nsw},-33.906339,148.456385), - ($$2794$$,$$WATTAMONDARA$$,#{state_id_nsw},-33.906339,148.456385), - ($$2795$$,$$ABERCROMBIE$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$ABERCROMBIE RIVER$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$ARKELL$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$ARKSTONE$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$BALD RIDGE$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$BALLYROE$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$BATHAMPTON$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$BATHURST$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$BILLYWILLINGA$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$BREWONGLE$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$BRUINBUN$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$BURRAGA$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$CALOOLA$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$CHARLES STURT UNIVERSITY$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$CHARLTON$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$CLEAR CREEK$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$COLO$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$COPPERHANNIA$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$COW FLAT$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$CRUDINE$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$CURRAGH$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$DARK CORNER$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$DOG ROCKS$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$DUNKELD$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$DURAMANA$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$EGLINTON$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$ESSINGTON$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$EVANS PLAINS$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$FITZGERALDS VALLEY$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$FOREST GROVE$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$FOSTERS VALLEY$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$FREEMANTLE$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$GEMALLA$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$GEORGES PLAINS$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$GILMANDYKE$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$GLANMIRE$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$GORMANS HILL$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$GOWAN$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$HOBBYS YARDS$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$ISABELLA$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$JEREMY$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$JUDDS CREEK$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$KELSO$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$KILLONGBUTTA$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$KIRKCONNELL$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$LAFFING WATERS$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$LIMEKILNS$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$LLANARTH$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$LOCKSLEY$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$MEADOW FLAT$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$MILKERS FLAT$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$MILLAH MURRAH$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$MITCHELL$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$MOORILDA$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$MOUNT DAVID$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$MOUNT PANORAMA$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$MOUNT RANKIN$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$NAPOLEON REEF$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$NEWBRIDGE$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$O'CONNELL$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$ORTON PARK$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$PALING YARDS$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$PALMERS OAKY$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$PEEL$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$PERTHVILLE$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$RAGLAN$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$ROBIN HILL$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$ROCK FOREST$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$ROCKLEY$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$ROCKLEY MOUNT$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$SOFALA$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$SOUTH BATHURST$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$STEWARTS MOUNT$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$SUNNY CORNER$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$TAMBAROORA$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$TANNAS MOUNT$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$THE LAGOON$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$THE ROCKS$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$TRIANGLE FLAT$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$TRUNKEY CREEK$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$TURONDALE$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$TWENTY FORESTS$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$UPPER TURON$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$WALANG$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$WAMBOOL$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$WATTLE FLAT$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$WATTON$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$WEST BATHURST$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$WHITE ROCK$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$WIAGDON$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$WIMBLEDON$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$WINBURNDALE$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$WINDRADYNE$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$WISEMANS CREEK$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$YARRAS$$,#{state_id_nsw},-33.911806,149.332781), - ($$2795$$,$$YETHOLME$$,#{state_id_nsw},-33.911806,149.332781), - ($$2796$$,$$BATHURST MC$$,#{state_id_nsw},0.0,0.0), - ($$2797$$,$$GARLAND$$,#{state_id_nsw},-33.707873,149.025809), - ($$2797$$,$$LYNDHURST$$,#{state_id_nsw},-33.707873,149.025809), - ($$2798$$,$$BYNG$$,#{state_id_nsw},-33.343288,149.254464), - ($$2798$$,$$FOREST REEFS$$,#{state_id_nsw},-33.343288,149.254464), - ($$2798$$,$$GUYONG$$,#{state_id_nsw},-33.343288,149.254464), - ($$2798$$,$$MILLTHORPE$$,#{state_id_nsw},-33.343288,149.254464), - ($$2798$$,$$SPRING TERRACE$$,#{state_id_nsw},-33.343288,149.254464), - ($$2798$$,$$TALLWOOD$$,#{state_id_nsw},-33.343288,149.254464), - ($$2799$$,$$BARRY$$,#{state_id_nsw},-33.648293,149.269545), - ($$2799$$,$$BLAYNEY$$,#{state_id_nsw},-33.648293,149.269545), - ($$2799$$,$$BROWNS CREEK$$,#{state_id_nsw},-33.648293,149.269545), - ($$2799$$,$$FITZGERALDS MOUNT$$,#{state_id_nsw},-33.648293,149.269545), - ($$2799$$,$$KINGS PLAINS$$,#{state_id_nsw},-33.648293,149.269545), - ($$2799$$,$$NEVILLE$$,#{state_id_nsw},-33.648293,149.269545), - ($$2799$$,$$VITTORIA$$,#{state_id_nsw},-33.648293,149.269545), - ($$2800$$,$$BELGRAVIA$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$BORENORE$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$CADIA$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$CANOBOLAS$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$CARGO$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$CLERGATE$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$CLIFTON GROVE$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$EMU SWAMP$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$FOUR MILE CREEK$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$HUNTLEY$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$KANGAROOBIE$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$KERRS CREEK$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$LEWIS PONDS$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$LIDSTER$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$LOWER LEWIS PONDS$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$LUCKNOW$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$MARCH$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$MULLION CREEK$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$NANGAR$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$NASHDALE$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$OPHIR$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$ORANGE$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$ORANGE DC$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$ORANGE EAST$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$PANUARA$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$SHADFORTH$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$SPRING CREEK$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$SPRING HILL$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$SPRINGSIDE$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$SUMMER HILL CREEK$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$WALDEGRAVE$$,#{state_id_nsw},-33.123439,149.026661), - ($$2800$$,$$WINDERA$$,#{state_id_nsw},-33.123439,149.026661), - ($$2803$$,$$BENDICK MURRELL$$,#{state_id_nsw},-34.16282,148.449846), - ($$2803$$,$$CROWTHER$$,#{state_id_nsw},-34.16282,148.449846), - ($$2803$$,$$WIRRIMAH$$,#{state_id_nsw},-34.16282,148.449846), - ($$2804$$,$$BILLIMARI$$,#{state_id_nsw},-33.682514,148.615476), - ($$2804$$,$$CANOWINDRA$$,#{state_id_nsw},-33.682514,148.615476), - ($$2804$$,$$MOORBEL$$,#{state_id_nsw},-33.682514,148.615476), - ($$2804$$,$$NYRANG CREEK$$,#{state_id_nsw},-33.682514,148.615476), - ($$2805$$,$$GOOLOOGONG$$,#{state_id_nsw},-33.650848,148.41385), - ($$2806$$,$$EUGOWRA$$,#{state_id_nsw},-33.427107,148.37165), - ($$2807$$,$$KOORAWATHA$$,#{state_id_nsw},-34.039891,148.553887), - ($$2808$$,$$WYANGALA$$,#{state_id_nsw},-33.936693,149.046361), - ($$2809$$,$$GREENETHORPE$$,#{state_id_nsw},-34.041955,148.395001), - ($$2810$$,$$BIMBI$$,#{state_id_nsw},-33.985252,147.927491), - ($$2810$$,$$CARAGABAL$$,#{state_id_nsw},-33.985252,147.927491), - ($$2810$$,$$GLENELG$$,#{state_id_nsw},-33.985252,147.927491), - ($$2810$$,$$GRENFELL$$,#{state_id_nsw},-33.985252,147.927491), - ($$2810$$,$$PINEY RANGE$$,#{state_id_nsw},-33.985252,147.927491), - ($$2810$$,$$PINNACLE$$,#{state_id_nsw},-33.985252,147.927491), - ($$2810$$,$$PULLABOOKA$$,#{state_id_nsw},-33.985252,147.927491), - ($$2810$$,$$WARRADERRY$$,#{state_id_nsw},-33.985252,147.927491), - ($$2820$$,$$APSLEY$$,#{state_id_nsw},-32.598356,148.963925), - ($$2820$$,$$ARTHURVILLE$$,#{state_id_nsw},-32.598356,148.963925), - ($$2820$$,$$BAKERS SWAMP$$,#{state_id_nsw},-32.598356,148.963925), - ($$2820$$,$$BODANGORA$$,#{state_id_nsw},-32.598356,148.963925), - ($$2820$$,$$COMOBELLA$$,#{state_id_nsw},-32.598356,148.963925), - ($$2820$$,$$CURRA CREEK$$,#{state_id_nsw},-32.598356,148.963925), - ($$2820$$,$$DRIPSTONE$$,#{state_id_nsw},-32.598356,148.963925), - ($$2820$$,$$FARNHAM$$,#{state_id_nsw},-32.598356,148.963925), - ($$2820$$,$$GOLLAN$$,#{state_id_nsw},-32.598356,148.963925), - ($$2820$$,$$LAKE BURRENDONG$$,#{state_id_nsw},-32.598356,148.963925), - ($$2820$$,$$MARYVALE$$,#{state_id_nsw},-32.598356,148.963925), - ($$2820$$,$$MEDWAY$$,#{state_id_nsw},-32.598356,148.963925), - ($$2820$$,$$MONTEFIORES$$,#{state_id_nsw},-32.598356,148.963925), - ($$2820$$,$$MOOKERAWA$$,#{state_id_nsw},-32.598356,148.963925), - ($$2820$$,$$MOUNT AQUILA$$,#{state_id_nsw},-32.598356,148.963925), - ($$2820$$,$$MOUNT ARTHUR$$,#{state_id_nsw},-32.598356,148.963925), - ($$2820$$,$$MUMBIL$$,#{state_id_nsw},-32.598356,148.963925), - ($$2820$$,$$NANIMA$$,#{state_id_nsw},-32.598356,148.963925), - ($$2820$$,$$NEUREA$$,#{state_id_nsw},-32.598356,148.963925), - ($$2820$$,$$SPICERS CREEK$$,#{state_id_nsw},-32.598356,148.963925), - ($$2820$$,$$STUART TOWN$$,#{state_id_nsw},-32.598356,148.963925), - ($$2820$$,$$SUNTOP$$,#{state_id_nsw},-32.598356,148.963925), - ($$2820$$,$$WALMER$$,#{state_id_nsw},-32.598356,148.963925), - ($$2820$$,$$WELLINGTON$$,#{state_id_nsw},-32.598356,148.963925), - ($$2820$$,$$WUULUMAN$$,#{state_id_nsw},-32.598356,148.963925), - ($$2820$$,$$YARRAGAL$$,#{state_id_nsw},-32.598356,148.963925), - ($$2821$$,$$BURROWAY$$,#{state_id_nsw},-32.057228,148.263375), - ($$2821$$,$$NARROMINE$$,#{state_id_nsw},-32.057228,148.263375), - ($$2823$$,$$BUNDEMAR$$,#{state_id_nsw},-31.835994,148.180564), - ($$2823$$,$$CATHUNDRAL$$,#{state_id_nsw},-31.835994,148.180564), - ($$2823$$,$$DANDALOO$$,#{state_id_nsw},-31.835994,148.180564), - ($$2823$$,$$GIN GIN$$,#{state_id_nsw},-31.835994,148.180564), - ($$2823$$,$$TRANGIE$$,#{state_id_nsw},-31.835994,148.180564), - ($$2824$$,$$BEEMUNNEL$$,#{state_id_nsw},-31.673327,147.855054), - ($$2824$$,$$EENAWEENA$$,#{state_id_nsw},-31.673327,147.855054), - ($$2824$$,$$MARTHAGUY$$,#{state_id_nsw},-31.673327,147.855054), - ($$2824$$,$$MOUNT FOSTER$$,#{state_id_nsw},-31.673327,147.855054), - ($$2824$$,$$MOUNT HARRIS$$,#{state_id_nsw},-31.673327,147.855054), - ($$2824$$,$$MUMBLEBONE PLAIN$$,#{state_id_nsw},-31.673327,147.855054), - ($$2824$$,$$OXLEY$$,#{state_id_nsw},-31.673327,147.855054), - ($$2824$$,$$PIGEONBAH$$,#{state_id_nsw},-31.673327,147.855054), - ($$2824$$,$$RAVENSWOOD$$,#{state_id_nsw},-31.673327,147.855054), - ($$2824$$,$$RED HILL$$,#{state_id_nsw},-31.673327,147.855054), - ($$2824$$,$$SNAKES PLAIN$$,#{state_id_nsw},-31.673327,147.855054), - ($$2824$$,$$TENANDRA$$,#{state_id_nsw},-31.673327,147.855054), - ($$2824$$,$$WARREN$$,#{state_id_nsw},-31.673327,147.855054), - ($$2825$$,$$BABINDA$$,#{state_id_nsw},-31.940261,146.479353), - ($$2825$$,$$BOBADAH$$,#{state_id_nsw},-31.940261,146.479353), - ($$2825$$,$$BOGAN$$,#{state_id_nsw},-31.940261,146.479353), - ($$2825$$,$$BUDDABADAH$$,#{state_id_nsw},-31.940261,146.479353), - ($$2825$$,$$CANONBA$$,#{state_id_nsw},-31.940261,146.479353), - ($$2825$$,$$FIVE WAYS$$,#{state_id_nsw},-31.940261,146.479353), - ($$2825$$,$$HONEYBUGLE$$,#{state_id_nsw},-31.940261,146.479353), - ($$2825$$,$$MIANDETTA$$,#{state_id_nsw},-31.940261,146.479353), - ($$2825$$,$$MULLA$$,#{state_id_nsw},-31.940261,146.479353), - ($$2825$$,$$MULLENGUDGERY$$,#{state_id_nsw},-31.940261,146.479353), - ($$2825$$,$$MURRAWOMBIE$$,#{state_id_nsw},-31.940261,146.479353), - ($$2825$$,$$NYNGAN$$,#{state_id_nsw},-31.940261,146.479353), - ($$2825$$,$$PANGEE$$,#{state_id_nsw},-31.940261,146.479353), - ($$2827$$,$$BEARBONG$$,#{state_id_nsw},-31.66393,148.881171), - ($$2827$$,$$BIDDON$$,#{state_id_nsw},-31.66393,148.881171), - ($$2827$$,$$BREELONG$$,#{state_id_nsw},-31.66393,148.881171), - ($$2827$$,$$COLLIE$$,#{state_id_nsw},-31.66393,148.881171), - ($$2827$$,$$CURBAN$$,#{state_id_nsw},-31.66393,148.881171), - ($$2827$$,$$GILGANDRA$$,#{state_id_nsw},-31.66393,148.881171), - ($$2827$$,$$MERRIGAL$$,#{state_id_nsw},-31.66393,148.881171), - ($$2828$$,$$BLACK HOLLOW$$,#{state_id_nsw},-31.107835,148.862661), - ($$2828$$,$$BOURBAH$$,#{state_id_nsw},-31.107835,148.862661), - ($$2828$$,$$GULARGAMBONE$$,#{state_id_nsw},-31.107835,148.862661), - ($$2828$$,$$MOUNT TENANDRA$$,#{state_id_nsw},-31.107835,148.862661), - ($$2828$$,$$QUANDA$$,#{state_id_nsw},-31.107835,148.862661), - ($$2828$$,$$TONDERBURINE$$,#{state_id_nsw},-31.107835,148.862661), - ($$2828$$,$$WARRUMBUNGLE$$,#{state_id_nsw},-31.107835,148.862661), - ($$2829$$,$$BILLEROY$$,#{state_id_nsw},-31.124693,148.37341), - ($$2829$$,$$COMBARA$$,#{state_id_nsw},-31.124693,148.37341), - ($$2829$$,$$CONIMBIA$$,#{state_id_nsw},-31.124693,148.37341), - ($$2829$$,$$COONAMBLE$$,#{state_id_nsw},-31.124693,148.37341), - ($$2829$$,$$GILGOOMA$$,#{state_id_nsw},-31.124693,148.37341), - ($$2829$$,$$MAGOMETON$$,#{state_id_nsw},-31.124693,148.37341), - ($$2829$$,$$NEBEA$$,#{state_id_nsw},-31.124693,148.37341), - ($$2829$$,$$PINE GROVE$$,#{state_id_nsw},-31.124693,148.37341), - ($$2829$$,$$TERIDGERIE$$,#{state_id_nsw},-31.124693,148.37341), - ($$2829$$,$$URAWILKIE$$,#{state_id_nsw},-31.124693,148.37341), - ($$2829$$,$$WINGADEE$$,#{state_id_nsw},-31.124693,148.37341), - ($$2830$$,$$BALLIMORE$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$BARBIGAL$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$BENI$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$BOOTHENBA$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$BROCKLEHURST$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$BRUAH$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$BUNGLEGUMBIE$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$BURRABADINE$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$BUTLERS FALLS$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$COOLBAGGIE$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$CUMBOOGLE$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$DUBBO$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$DUBBO DC$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$DUBBO EAST$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$DUBBO GROVE$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$DUBBO WEST$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$ESCHOL$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$EULOMOGO$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$GLENGERRA$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$GOONOO FOREST$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$JONES CREEK$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$KICKABIL$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$MINORE$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$MOGRIGUY$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$MOUNTAIN CREEK$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$MURONBUNG$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$MURRUMBIDGERIE$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$RAWSONVILLE$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$TERRAMUNGAMINE$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$TOONGI$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$WAMBANGALANG$$,#{state_id_nsw},-32.195726,148.902065), - ($$2830$$,$$YARRABAR$$,#{state_id_nsw},-32.195726,148.902065), - ($$2831$$,$$ARMATREE$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$BALLADORAN$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$BRENDA$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$BULLAGREEN$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$BYROCK$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$CARINDA$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$COOLABAH$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$ELONG ELONG$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$EUMUNGERIE$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$GEURIE$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$GIRILAMBONE$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$GOODOOGA$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$GUNGALMAN$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$HERMIDALE$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$MACQUARIE MARSHES$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$MERRYGOEN$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$NEILREX$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$NEVERTIRE$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$NUBINGERIE$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$NYMAGEE$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$PINE CLUMP$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$PONTO$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$QUAMBONE$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$TERRABELLA$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$THE MARRA$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$TOOLOON$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$TOORAWEENAH$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$WESTELLA$$,#{state_id_nsw},-31.453726,148.407695), - ($$2831$$,$$WONGARBON$$,#{state_id_nsw},-31.453726,148.407695), - ($$2832$$,$$COME BY CHANCE$$,#{state_id_nsw},-29.113122,147.902562), - ($$2832$$,$$CRYON$$,#{state_id_nsw},-29.113122,147.902562), - ($$2832$$,$$CUMBORAH$$,#{state_id_nsw},-29.113122,147.902562), - ($$2832$$,$$WALGETT$$,#{state_id_nsw},-29.113122,147.902562), - ($$2833$$,$$COLLARENEBRI$$,#{state_id_nsw},-29.54581,148.576548), - ($$2834$$,$$ANGLEDOOL$$,#{state_id_nsw},-29.425724,147.979236), - ($$2834$$,$$LIGHTNING RIDGE$$,#{state_id_nsw},-29.425724,147.979236), - ($$2835$$,$$BULLA$$,#{state_id_nsw},-32.032911,144.440184), - ($$2835$$,$$CANBELEGO$$,#{state_id_nsw},-32.032911,144.440184), - ($$2835$$,$$COBAR$$,#{state_id_nsw},-32.032911,144.440184), - ($$2835$$,$$CUBBA$$,#{state_id_nsw},-32.032911,144.440184), - ($$2835$$,$$GILGUNNIA$$,#{state_id_nsw},-32.032911,144.440184), - ($$2835$$,$$IRYMPLE$$,#{state_id_nsw},-32.032911,144.440184), - ($$2835$$,$$KERRIGUNDI$$,#{state_id_nsw},-32.032911,144.440184), - ($$2835$$,$$KULWIN$$,#{state_id_nsw},-32.032911,144.440184), - ($$2835$$,$$LERIDA$$,#{state_id_nsw},-32.032911,144.440184), - ($$2835$$,$$NOONA$$,#{state_id_nsw},-32.032911,144.440184), - ($$2835$$,$$SANDY CREEK$$,#{state_id_nsw},-32.032911,144.440184), - ($$2835$$,$$TINDAREY$$,#{state_id_nsw},-32.032911,144.440184), - ($$2836$$,$$WHITE CLIFFS$$,#{state_id_nsw},-30.808105,142.879729), - ($$2836$$,$$WILCANNIA$$,#{state_id_nsw},-30.808105,142.879729), - ($$2839$$,$$BOGAN$$,#{state_id_nsw},-30.198141,146.5382), - ($$2839$$,$$BREWARRINA$$,#{state_id_nsw},-30.198141,146.5382), - ($$2839$$,$$COLLERINA$$,#{state_id_nsw},-30.198141,146.5382), - ($$2839$$,$$GONGOLGON$$,#{state_id_nsw},-30.198141,146.5382), - ($$2839$$,$$NARRAN LAKE$$,#{state_id_nsw},-30.198141,146.5382), - ($$2839$$,$$TALAWANTA$$,#{state_id_nsw},-30.198141,146.5382), - ($$2839$$,$$WEILMORINGLE$$,#{state_id_nsw},-30.198141,146.5382), - ($$2840$$,$$BOURKE$$,#{state_id_nsw},-29.18925,145.88159), - ($$2840$$,$$ENNGONIA$$,#{state_id_nsw},-29.18925,145.88159), - ($$2840$$,$$FORDS BRIDGE$$,#{state_id_nsw},-29.18925,145.88159), - ($$2840$$,$$GUMBALIE$$,#{state_id_nsw},-29.18925,145.88159), - ($$2840$$,$$GUNDERBOOKA$$,#{state_id_nsw},-29.18925,145.88159), - ($$2840$$,$$HUNGERFORD$$,#{state_id_nsw},-29.18925,145.88159), - ($$2840$$,$$LOUTH$$,#{state_id_nsw},-29.18925,145.88159), - ($$2840$$,$$TILPA$$,#{state_id_nsw},-29.18925,145.88159), - ($$2840$$,$$WANAARING$$,#{state_id_nsw},-29.18925,145.88159), - ($$2840$$,$$YANTABULLA$$,#{state_id_nsw},-29.18925,145.88159), - ($$2842$$,$$MENDOORAN$$,#{state_id_nsw},-31.822488,149.118008), - ($$2842$$,$$MOLLYAN$$,#{state_id_nsw},-31.822488,149.118008), - ($$2842$$,$$WATTLE SPRINGS$$,#{state_id_nsw},-31.822488,149.118008), - ($$2842$$,$$YARRAGRIN$$,#{state_id_nsw},-31.822488,149.118008), - ($$2843$$,$$COOLAH$$,#{state_id_nsw},-31.774418,149.611621), - ($$2844$$,$$BIRRIWA$$,#{state_id_nsw},-32.122232,149.465064), - ($$2844$$,$$DUNEDOO$$,#{state_id_nsw},-32.122232,149.465064), - ($$2844$$,$$LEADVILLE$$,#{state_id_nsw},-32.122232,149.465064), - ($$2845$$,$$WALLERAWANG$$,#{state_id_nsw},-33.410618,150.062597), - ($$2846$$,$$CAPERTEE$$,#{state_id_nsw},-33.148969,149.99001), - ($$2846$$,$$GLEN DAVIS$$,#{state_id_nsw},-33.148969,149.99001), - ($$2846$$,$$ROUND SWAMP$$,#{state_id_nsw},-33.148969,149.99001), - ($$2847$$,$$PORTLAND$$,#{state_id_nsw},-33.353124,149.98227), - ($$2848$$,$$BROGANS CREEK$$,#{state_id_nsw},-32.971718,149.959593), - ($$2848$$,$$CHARBON$$,#{state_id_nsw},-32.971718,149.959593), - ($$2848$$,$$CLANDULLA$$,#{state_id_nsw},-32.971718,149.959593), - ($$2848$$,$$KANDOS$$,#{state_id_nsw},-32.971718,149.959593), - ($$2849$$,$$BOGEE$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$BREAKFAST CREEK$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$BUDDEN$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$BYLONG$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$CAMBOON$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$CARWELL$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$COGGAN$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$COXS CREEK$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$COXS CROWN$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$DABEE$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$DUNGEREE$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$DUNVILLE LOOP$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$GINGHI$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$GLEN ALICE$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$GROWEE$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$KELGOOLA$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$LEE CREEK$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$MOUNT MARSDEN$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$MURRUMBO$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$NULLO MOUNTAIN$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$OLINDA$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$PINNACLE SWAMP$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$PYANGLE$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$REEDY CREEK$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$RYLSTONE$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$UPPER BYLONG$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$UPPER GROWEE$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$UPPER NILE$$,#{state_id_nsw},-32.975826,150.104239), - ($$2849$$,$$WIRRABA$$,#{state_id_nsw},-32.975826,150.104239), - ($$2850$$,$$AARONS PASS$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$APPLE TREE FLAT$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$AVISFORD$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$BARA$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$BARIGAN$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$BEN BUCKLEY$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$BOCOBLE$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$BOMBIRA$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$BOTOBOLAR$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$BUCKAROO$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$BUDGEE BUDGEE$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$BURRUNDULLA$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$CAERLEON$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$CANADIAN LEAD$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$CARCALGONG$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$COLLINGWOOD$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$COOKS GAP$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$COOYAL$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$CROSS ROADS$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$CUDGEGONG$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$CULLENBONE$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$CUMBO$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$ERUDGERE$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$EURUNDEREE$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$FROG ROCK$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$GALAMBINE$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$GLEN AYR$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$GRATTAI$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$GREEN GULLY$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$HARGRAVES$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$HAVILAH$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$HAYES GAP$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$HILL END$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$HOME RULE$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$ILFORD$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$KAINS FLAT$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$LINBURN$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$LUE$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$MAITLAND BAR$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$MENAH$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$MEROO$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$MILROY$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$MOGO$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$MONIVAE$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$MOOLARBEN$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$MOUNT FROME$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$MOUNT KNOWLES$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$MOUNT VINCENT$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$MUDGEE$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$MULLAMUDDY$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$MUNGHORN$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$PIAMBONG$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$PUTTA BUCCA$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$PYRAMUL$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$QUEENS PINCH$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$RAZORBACK$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$RIVERLEA$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$RUNNING STREAM$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$SALLYS FLAT$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$SPRING FLAT$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$ST FILLANS$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$STONY CREEK$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$TAMBAROORA$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$TICHULAR$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$TOTNES VALLEY$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$TRIAMBLE$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$TURILL$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$TWELVE MILE$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$ULAN$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$ULLAMALLA$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$WILBETREE$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$WILPINJONG$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$WINDEYER$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$WOLLAR$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$WORLDS END$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$YARRABIN$$,#{state_id_nsw},-32.863277,149.803751), - ($$2850$$,$$YARRAWONGA$$,#{state_id_nsw},-32.863277,149.803751), - ($$2852$$,$$BARNEYS REEF$$,#{state_id_nsw},-32.185066,149.529756), - ($$2852$$,$$BERYL$$,#{state_id_nsw},-32.185066,149.529756), - ($$2852$$,$$BIRAGANBIL$$,#{state_id_nsw},-32.185066,149.529756), - ($$2852$$,$$BUNGABA$$,#{state_id_nsw},-32.185066,149.529756), - ($$2852$$,$$COPE$$,#{state_id_nsw},-32.185066,149.529756), - ($$2852$$,$$CUMBANDRY$$,#{state_id_nsw},-32.185066,149.529756), - ($$2852$$,$$GOOLMA$$,#{state_id_nsw},-32.185066,149.529756), - ($$2852$$,$$GULGONG$$,#{state_id_nsw},-32.185066,149.529756), - ($$2852$$,$$MEBUL$$,#{state_id_nsw},-32.185066,149.529756), - ($$2852$$,$$MEROTHERIE$$,#{state_id_nsw},-32.185066,149.529756), - ($$2852$$,$$STUBBO$$,#{state_id_nsw},-32.185066,149.529756), - ($$2852$$,$$TALLAWANG$$,#{state_id_nsw},-32.185066,149.529756), - ($$2864$$,$$BOREE$$,#{state_id_nsw},-33.232729,148.841207), - ($$2864$$,$$BOWAN PARK$$,#{state_id_nsw},-33.232729,148.841207), - ($$2864$$,$$CUDAL$$,#{state_id_nsw},-33.232729,148.841207), - ($$2864$$,$$MURGA$$,#{state_id_nsw},-33.232729,148.841207), - ($$2864$$,$$TOOGONG$$,#{state_id_nsw},-33.232729,148.841207), - ($$2865$$,$$BOCOBRA$$,#{state_id_nsw},-33.100422,148.544553), - ($$2865$$,$$GUMBLE$$,#{state_id_nsw},-33.100422,148.544553), - ($$2865$$,$$MANILDRA$$,#{state_id_nsw},-33.100422,148.544553), - ($$2866$$,$$AMAROO$$,#{state_id_nsw},-33.184094,148.928934), - ($$2866$$,$$BOOMEY$$,#{state_id_nsw},-33.184094,148.928934), - ($$2866$$,$$CUNDUMBUL$$,#{state_id_nsw},-33.184094,148.928934), - ($$2866$$,$$EUCHAREENA$$,#{state_id_nsw},-33.184094,148.928934), - ($$2866$$,$$GARRA$$,#{state_id_nsw},-33.184094,148.928934), - ($$2866$$,$$LARRAS LEE$$,#{state_id_nsw},-33.184094,148.928934), - ($$2866$$,$$MOLONG$$,#{state_id_nsw},-33.184094,148.928934), - ($$2867$$,$$BALDRY$$,#{state_id_nsw},-32.865448,148.500123), - ($$2867$$,$$CUMNOCK$$,#{state_id_nsw},-32.865448,148.500123), - ($$2867$$,$$EURIMBLA$$,#{state_id_nsw},-32.865448,148.500123), - ($$2867$$,$$LOOMBAH$$,#{state_id_nsw},-32.865448,148.500123), - ($$2867$$,$$YULLUNDRY$$,#{state_id_nsw},-32.865448,148.500123), - ($$2868$$,$$BOURNEWOOD$$,#{state_id_nsw},-32.752421,148.753515), - ($$2868$$,$$LITTLE RIVER$$,#{state_id_nsw},-32.752421,148.753515), - ($$2868$$,$$NORTH YEOVAL$$,#{state_id_nsw},-32.752421,148.753515), - ($$2868$$,$$OBLEY$$,#{state_id_nsw},-32.752421,148.753515), - ($$2868$$,$$UPPER OBLEY$$,#{state_id_nsw},-32.752421,148.753515), - ($$2868$$,$$YEOVAL$$,#{state_id_nsw},-32.752421,148.753515), - ($$2869$$,$$PEAK HILL$$,#{state_id_nsw},-32.725328,148.185188), - ($$2869$$,$$TOMINGLEY$$,#{state_id_nsw},-32.725328,148.185188), - ($$2869$$,$$TREWILGA$$,#{state_id_nsw},-32.725328,148.185188), - ($$2870$$,$$ALECTOWN$$,#{state_id_nsw},-32.933075,148.257653), - ($$2870$$,$$BUMBERRY$$,#{state_id_nsw},-32.933075,148.257653), - ($$2870$$,$$COOKAMIDGERA$$,#{state_id_nsw},-32.933075,148.257653), - ($$2870$$,$$COOKS MYALLS$$,#{state_id_nsw},-32.933075,148.257653), - ($$2870$$,$$GOONUMBLA$$,#{state_id_nsw},-32.933075,148.257653), - ($$2870$$,$$MANDAGERY$$,#{state_id_nsw},-32.933075,148.257653), - ($$2870$$,$$PARKES$$,#{state_id_nsw},-32.933075,148.257653), - ($$2870$$,$$TICHBORNE$$,#{state_id_nsw},-32.933075,148.257653), - ($$2871$$,$$BANDON$$,#{state_id_nsw},-33.501308,148.305788), - ($$2871$$,$$BEDGEREBONG$$,#{state_id_nsw},-33.501308,148.305788), - ($$2871$$,$$BUNDABURRAH$$,#{state_id_nsw},-33.501308,148.305788), - ($$2871$$,$$CALARIE$$,#{state_id_nsw},-33.501308,148.305788), - ($$2871$$,$$CARRAWABBITY$$,#{state_id_nsw},-33.501308,148.305788), - ($$2871$$,$$CORINELLA$$,#{state_id_nsw},-33.501308,148.305788), - ($$2871$$,$$CUMBIJOWA$$,#{state_id_nsw},-33.501308,148.305788), - ($$2871$$,$$DAROOBALGIE$$,#{state_id_nsw},-33.501308,148.305788), - ($$2871$$,$$FAIRHOLME$$,#{state_id_nsw},-33.501308,148.305788), - ($$2871$$,$$FORBES$$,#{state_id_nsw},-33.501308,148.305788), - ($$2871$$,$$GAREMA$$,#{state_id_nsw},-33.501308,148.305788), - ($$2871$$,$$GRAWLIN$$,#{state_id_nsw},-33.501308,148.305788), - ($$2871$$,$$GUNNING GAP$$,#{state_id_nsw},-33.501308,148.305788), - ($$2871$$,$$JEMALONG$$,#{state_id_nsw},-33.501308,148.305788), - ($$2871$$,$$MULYANDRY$$,#{state_id_nsw},-33.501308,148.305788), - ($$2871$$,$$OOMA$$,#{state_id_nsw},-33.501308,148.305788), - ($$2871$$,$$WARROO$$,#{state_id_nsw},-33.501308,148.305788), - ($$2871$$,$$WEELONG$$,#{state_id_nsw},-33.501308,148.305788), - ($$2871$$,$$WIRRINYA$$,#{state_id_nsw},-33.501308,148.305788), - ($$2871$$,$$YARRAGONG$$,#{state_id_nsw},-33.501308,148.305788), - ($$2873$$,$$ALBERT$$,#{state_id_nsw},-32.41586,147.508111), - ($$2873$$,$$MIAMLEY$$,#{state_id_nsw},-32.41586,147.508111), - ($$2873$$,$$TOTTENHAM$$,#{state_id_nsw},-32.41586,147.508111), - ($$2874$$,$$TULLAMORE$$,#{state_id_nsw},-32.631463,147.564026), - ($$2875$$,$$BRUIE PLAINS$$,#{state_id_nsw},-32.780391,147.864053), - ($$2875$$,$$FIFIELD$$,#{state_id_nsw},-32.780391,147.864053), - ($$2875$$,$$OOTHA$$,#{state_id_nsw},-32.780391,147.864053), - ($$2875$$,$$TRUNDLE$$,#{state_id_nsw},-32.780391,147.864053), - ($$2875$$,$$YARRABANDAI$$,#{state_id_nsw},-32.780391,147.864053), - ($$2876$$,$$BOGAN GATE$$,#{state_id_nsw},-33.106229,147.802354), - ($$2876$$,$$GUNNINGBLAND$$,#{state_id_nsw},-33.106229,147.802354), - ($$2876$$,$$NELUNGALOO$$,#{state_id_nsw},-33.106229,147.802354), - ($$2877$$,$$BOONA MOUNT$$,#{state_id_nsw},-33.089095,147.15218), - ($$2877$$,$$CONDOBOLIN$$,#{state_id_nsw},-33.089095,147.15218), - ($$2877$$,$$DERRIWONG$$,#{state_id_nsw},-33.089095,147.15218), - ($$2877$$,$$EREMERANG$$,#{state_id_nsw},-33.089095,147.15218), - ($$2877$$,$$EUABALONG$$,#{state_id_nsw},-33.089095,147.15218), - ($$2877$$,$$EUABALONG WEST$$,#{state_id_nsw},-33.089095,147.15218), - ($$2877$$,$$KIACATOO$$,#{state_id_nsw},-33.089095,147.15218), - ($$2877$$,$$MOUNT HOPE$$,#{state_id_nsw},-33.089095,147.15218), - ($$2877$$,$$MULGUTHRIE$$,#{state_id_nsw},-33.089095,147.15218), - ($$2878$$,$$IVANHOE$$,#{state_id_nsw},-32.827693,143.859144), - ($$2878$$,$$MOSSGIEL$$,#{state_id_nsw},-32.827693,143.859144), - ($$2879$$,$$MENINDEE$$,#{state_id_nsw},-32.263499,142.4066), - ($$2879$$,$$SUNSET STRIP$$,#{state_id_nsw},-32.263499,142.4066), - ($$2880$$,$$BROKEN HILL$$,#{state_id_nsw},-31.959193,141.466614), - ($$2880$$,$$BROKEN HILL NORTH$$,#{state_id_nsw},-31.959193,141.466614), - ($$2880$$,$$BROKEN HILL WEST$$,#{state_id_nsw},-31.959193,141.466614), - ($$2880$$,$$BROUGHAMS GATE$$,#{state_id_nsw},-31.959193,141.466614), - ($$2880$$,$$FOWLERS GAP$$,#{state_id_nsw},-31.959193,141.466614), - ($$2880$$,$$LITTLE TOPAR$$,#{state_id_nsw},-31.959193,141.466614), - ($$2880$$,$$MILPARINKA$$,#{state_id_nsw},-31.959193,141.466614), - ($$2880$$,$$MUTAWINTJI$$,#{state_id_nsw},-31.959193,141.466614), - ($$2880$$,$$PACKSADDLE$$,#{state_id_nsw},-31.959193,141.466614), - ($$2880$$,$$SILVERTON$$,#{state_id_nsw},-31.959193,141.466614), - ($$2880$$,$$SOUTH BROKEN HILL$$,#{state_id_nsw},-31.959193,141.466614), - ($$2880$$,$$TIBOOBURRA$$,#{state_id_nsw},-31.959193,141.466614), - ($$2890$$,$$AUSTRALIAN DEFENCE FORCES$$,#{state_id_nsw},0.0,0.0), - ($$2891$$,$$SYDNEY GATEWAY FACILITY$$,#{state_id_nsw},0.0,0.0), - ($$2898$$,$$LORD HOWE ISLAND$$,#{state_id_nsw},-31.55247,159.081217), - ($$2899$$,$$NORFOLK ISLAND$$,#{state_id_nsw},-36.084231,146.928783), - ($$2900$$,$$GREENWAY$$,#{state_id_act},-35.417991,149.069414), - ($$2900$$,$$TUGGERANONG$$,#{state_id_act},-35.417991,149.069414), - ($$2901$$,$$TUGGERANONG DC$$,#{state_id_act},0.0,0.0), - ($$2902$$,$$KAMBAH$$,#{state_id_act},-35.378876,149.045895), - ($$2902$$,$$KAMBAH VILLAGE$$,#{state_id_act},-35.378876,149.045895), - ($$2903$$,$$ERINDALE CENTRE$$,#{state_id_act},-35.403016,149.097207), - ($$2903$$,$$OXLEY$$,#{state_id_act},-35.403016,149.097207), - ($$2903$$,$$WANNIASSA$$,#{state_id_act},-35.403016,149.097207), - ($$2904$$,$$FADDEN$$,#{state_id_act},-35.400996,149.115023), - ($$2904$$,$$GOWRIE$$,#{state_id_act},-35.400996,149.115023), - ($$2904$$,$$MACARTHUR$$,#{state_id_act},-35.400996,149.115023), - ($$2904$$,$$MONASH$$,#{state_id_act},-35.400996,149.115023), - ($$2905$$,$$BONYTHON$$,#{state_id_act},-35.429018,149.081746), - ($$2905$$,$$CALWELL$$,#{state_id_act},-35.429018,149.081746), - ($$2905$$,$$CHISHOLM$$,#{state_id_act},-35.429018,149.081746), - ($$2905$$,$$GILMORE$$,#{state_id_act},-35.429018,149.081746), - ($$2905$$,$$ISABELLA PLAINS$$,#{state_id_act},-35.429018,149.081746), - ($$2905$$,$$RICHARDSON$$,#{state_id_act},-35.429018,149.081746), - ($$2905$$,$$THEODORE$$,#{state_id_act},-35.429018,149.081746), - ($$2906$$,$$BANKS$$,#{state_id_act},-35.522639,149.08098), - ($$2906$$,$$CONDER$$,#{state_id_act},-35.522639,149.08098), - ($$2906$$,$$GORDON$$,#{state_id_act},-35.522639,149.08098), - ($$2911$$,$$CRACE$$,#{state_id_act},-35.218473,149.124813), - ($$2911$$,$$MITCHELL$$,#{state_id_act},-35.218473,149.124813), - ($$2912$$,$$GUNGAHLIN$$,#{state_id_act},-35.522639,149.08098), - ($$2913$$,$$CASEY$$,#{state_id_act},-35.201802,149.132349), - ($$2913$$,$$FRANKLIN$$,#{state_id_act},-35.201802,149.132349), - ($$2913$$,$$GINNINDERRA VILLAGE$$,#{state_id_act},-35.201802,149.132349), - ($$2913$$,$$KINLYSIDE$$,#{state_id_act},-35.201802,149.132349), - ($$2913$$,$$NGUNNAWAL$$,#{state_id_act},-35.201802,149.132349), - ($$2913$$,$$NICHOLLS$$,#{state_id_act},-35.201802,149.132349), - ($$2913$$,$$PALMERSTON$$,#{state_id_act},-35.201802,149.132349), - ($$2913$$,$$TAYLOR$$,#{state_id_act},-35.201802,149.132349), - ($$2914$$,$$AMAROO$$,#{state_id_act},-35.170334,149.125877), - ($$2914$$,$$BONNER$$,#{state_id_act},-35.170334,149.125877), - ($$2914$$,$$FORDE$$,#{state_id_act},-35.170334,149.125877), - ($$2914$$,$$HARRISON$$,#{state_id_act},-35.170334,149.125877), - ($$2914$$,$$MONCRIEFF$$,#{state_id_act},-35.170334,149.125877), - ($$3000$$,$$MELBOURNE$$,#{state_id_vic},-37.814563,144.970267), - ($$3001$$,$$MELBOURNE$$,#{state_id_vic},-38.365017,144.76592), - ($$3002$$,$$EAST MELBOURNE$$,#{state_id_vic},-37.81664,144.987811), - ($$3003$$,$$WEST MELBOURNE$$,#{state_id_vic},-37.806255,144.941123), - ($$3004$$,$$MELBOURNE$$,#{state_id_vic},-37.837324,144.976335), - ($$3004$$,$$ST KILDA ROAD CENTRAL$$,#{state_id_vic},-37.837324,144.976335), - ($$3005$$,$$WORLD TRADE CENTRE$$,#{state_id_vic},-37.822262,144.954856), - ($$3006$$,$$SOUTH WHARF$$,#{state_id_vic},-37.823258,144.965926), - ($$3006$$,$$SOUTHBANK$$,#{state_id_vic},-37.823258,144.965926), - ($$3008$$,$$DOCKLANDS$$,#{state_id_vic},-37.814719,144.948039), - ($$3010$$,$$UNIVERSITY OF MELBOURNE$$,#{state_id_vic},-37.796152,144.961351), - ($$3011$$,$$FOOTSCRAY$$,#{state_id_vic},-37.79977,144.899587), - ($$3011$$,$$SEDDON$$,#{state_id_vic},-37.79977,144.899587), - ($$3011$$,$$SEDDON WEST$$,#{state_id_vic},-37.79977,144.899587), - ($$3012$$,$$BROOKLYN$$,#{state_id_vic},-37.814624,144.847108), - ($$3012$$,$$KINGSVILLE$$,#{state_id_vic},-37.814624,144.847108), - ($$3012$$,$$KINGSVILLE WEST$$,#{state_id_vic},-37.814624,144.847108), - ($$3012$$,$$MAIDSTONE$$,#{state_id_vic},-37.814624,144.847108), - ($$3012$$,$$TOTTENHAM$$,#{state_id_vic},-37.814624,144.847108), - ($$3012$$,$$WEST FOOTSCRAY$$,#{state_id_vic},-37.814624,144.847108), - ($$3013$$,$$YARRAVILLE$$,#{state_id_vic},-37.816178,144.889774), - ($$3013$$,$$YARRAVILLE WEST$$,#{state_id_vic},-37.816178,144.889774), - ($$3015$$,$$NEWPORT$$,#{state_id_vic},-37.842477,144.883145), - ($$3015$$,$$SOUTH KINGSVILLE$$,#{state_id_vic},-37.842477,144.883145), - ($$3015$$,$$SPOTSWOOD$$,#{state_id_vic},-37.842477,144.883145), - ($$3016$$,$$WILLIAMSTOWN$$,#{state_id_vic},-37.856902,144.897698), - ($$3016$$,$$WILLIAMSTOWN NORTH$$,#{state_id_vic},-37.856902,144.897698), - ($$3018$$,$$ALTONA$$,#{state_id_vic},-37.869275,144.830286), - ($$3018$$,$$SEAHOLME$$,#{state_id_vic},-37.869275,144.830286), - ($$3019$$,$$BRAYBROOK$$,#{state_id_vic},-37.779309,144.855359), - ($$3019$$,$$BRAYBROOK NORTH$$,#{state_id_vic},-37.779309,144.855359), - ($$3019$$,$$ROBINSON$$,#{state_id_vic},-37.779309,144.855359), - ($$3020$$,$$ALBION$$,#{state_id_vic},-37.775954,144.819395), - ($$3020$$,$$GLENGALA$$,#{state_id_vic},-37.775954,144.819395), - ($$3020$$,$$SUNSHINE$$,#{state_id_vic},-37.775954,144.819395), - ($$3020$$,$$SUNSHINE NORTH$$,#{state_id_vic},-37.775954,144.819395), - ($$3020$$,$$SUNSHINE WEST$$,#{state_id_vic},-37.775954,144.819395), - ($$3021$$,$$ALBANVALE$$,#{state_id_vic},-37.745934,144.770027), - ($$3021$$,$$KEALBA$$,#{state_id_vic},-37.745934,144.770027), - ($$3021$$,$$KINGS PARK$$,#{state_id_vic},-37.745934,144.770027), - ($$3021$$,$$ST ALBANS$$,#{state_id_vic},-37.745934,144.770027), - ($$3022$$,$$ARDEER$$,#{state_id_vic},-37.78292,144.801018), - ($$3022$$,$$DEER PARK EAST$$,#{state_id_vic},-37.78292,144.801018), - ($$3023$$,$$BURNSIDE$$,#{state_id_vic},-37.753381,144.752618), - ($$3023$$,$$BURNSIDE HEIGHTS$$,#{state_id_vic},-37.753381,144.752618), - ($$3023$$,$$CAIRNLEA$$,#{state_id_vic},-37.753381,144.752618), - ($$3023$$,$$CAROLINE SPRINGS$$,#{state_id_vic},-37.753381,144.752618), - ($$3023$$,$$DEER PARK$$,#{state_id_vic},-37.753381,144.752618), - ($$3023$$,$$DEER PARK NORTH$$,#{state_id_vic},-37.753381,144.752618), - ($$3023$$,$$RAVENHALL$$,#{state_id_vic},-37.753381,144.752618), - ($$3024$$,$$MAMBOURIN$$,#{state_id_vic},-37.899873,144.556552), - ($$3024$$,$$MOUNT COTTRELL$$,#{state_id_vic},-37.899873,144.556552), - ($$3024$$,$$WYNDHAM VALE$$,#{state_id_vic},-37.899873,144.556552), - ($$3025$$,$$ALTONA EAST$$,#{state_id_vic},-37.835657,144.85995), - ($$3025$$,$$ALTONA GATE$$,#{state_id_vic},-37.835657,144.85995), - ($$3025$$,$$ALTONA NORTH$$,#{state_id_vic},-37.835657,144.85995), - ($$3026$$,$$LAVERTON NORTH$$,#{state_id_vic},-37.841653,144.795959), - ($$3027$$,$$WILLIAMS LANDING$$,#{state_id_vic},-37.859941,144.760517), - ($$3028$$,$$ALTONA MEADOWS$$,#{state_id_vic},-37.871632,144.778084), - ($$3028$$,$$LAVERTON$$,#{state_id_vic},-37.871632,144.778084), - ($$3028$$,$$SEABROOK$$,#{state_id_vic},-37.871632,144.778084), - ($$3029$$,$$HOPPERS CROSSING$$,#{state_id_vic},-37.882636,144.700297), - ($$3029$$,$$TARNEIT$$,#{state_id_vic},-37.882636,144.700297), - ($$3029$$,$$TRUGANINA$$,#{state_id_vic},-37.882636,144.700297), - ($$3030$$,$$COCOROC$$,#{state_id_vic},-37.969994,144.582987), - ($$3030$$,$$DERRIMUT$$,#{state_id_vic},-37.969994,144.582987), - ($$3030$$,$$POINT COOK$$,#{state_id_vic},-37.969994,144.582987), - ($$3030$$,$$QUANDONG$$,#{state_id_vic},-37.969994,144.582987), - ($$3030$$,$$WERRIBEE$$,#{state_id_vic},-37.969994,144.582987), - ($$3030$$,$$WERRIBEE SOUTH$$,#{state_id_vic},-37.969994,144.582987), - ($$3031$$,$$FLEMINGTON$$,#{state_id_vic},-37.788375,144.931472), - ($$3031$$,$$KENSINGTON$$,#{state_id_vic},-37.788375,144.931472), - ($$3032$$,$$ASCOT VALE$$,#{state_id_vic},-37.77583,144.923377), - ($$3032$$,$$HIGHPOINT CITY$$,#{state_id_vic},-37.77583,144.923377), - ($$3032$$,$$MARIBYRNONG$$,#{state_id_vic},-37.77583,144.923377), - ($$3032$$,$$TRAVANCORE$$,#{state_id_vic},-37.77583,144.923377), - ($$3033$$,$$KEILOR EAST$$,#{state_id_vic},-37.736264,144.796336), - ($$3034$$,$$AVONDALE HEIGHTS$$,#{state_id_vic},-37.742284,144.81515), - ($$3036$$,$$KEILOR$$,#{state_id_vic},-37.718965,144.834166), - ($$3036$$,$$KEILOR NORTH$$,#{state_id_vic},-37.718965,144.834166), - ($$3037$$,$$CALDER PARK$$,#{state_id_vic},-37.715579,144.780474), - ($$3037$$,$$DELAHEY$$,#{state_id_vic},-37.715579,144.780474), - ($$3037$$,$$HILLSIDE$$,#{state_id_vic},-37.715579,144.780474), - ($$3037$$,$$SYDENHAM$$,#{state_id_vic},-37.715579,144.780474), - ($$3037$$,$$TAYLORS HILL$$,#{state_id_vic},-37.715579,144.780474), - ($$3038$$,$$KEILOR DOWNS$$,#{state_id_vic},-37.725726,144.811346), - ($$3038$$,$$KEILOR LODGE$$,#{state_id_vic},-37.725726,144.811346), - ($$3038$$,$$TAYLORS LAKES$$,#{state_id_vic},-37.725726,144.811346), - ($$3038$$,$$WATERGARDENS$$,#{state_id_vic},-37.725726,144.811346), - ($$3039$$,$$MOONEE PONDS$$,#{state_id_vic},-37.765707,144.919163), - ($$3040$$,$$ABERFELDIE$$,#{state_id_vic},-37.75669,144.896259), - ($$3040$$,$$ESSENDON$$,#{state_id_vic},-37.75669,144.896259), - ($$3040$$,$$ESSENDON WEST$$,#{state_id_vic},-37.75669,144.896259), - ($$3041$$,$$ESSENDON FIELDS$$,#{state_id_vic},-37.744374,144.909853), - ($$3041$$,$$ESSENDON NORTH$$,#{state_id_vic},-37.744374,144.909853), - ($$3041$$,$$STRATHMORE$$,#{state_id_vic},-37.744374,144.909853), - ($$3041$$,$$STRATHMORE HEIGHTS$$,#{state_id_vic},-37.744374,144.909853), - ($$3042$$,$$AIRPORT WEST$$,#{state_id_vic},-37.711698,144.887037), - ($$3042$$,$$KEILOR PARK$$,#{state_id_vic},-37.711698,144.887037), - ($$3042$$,$$NIDDRIE$$,#{state_id_vic},-37.711698,144.887037), - ($$3043$$,$$GLADSTONE PARK$$,#{state_id_vic},-37.68861,144.883628), - ($$3043$$,$$GOWANBRAE$$,#{state_id_vic},-37.68861,144.883628), - ($$3043$$,$$TULLAMARINE$$,#{state_id_vic},-37.68861,144.883628), - ($$3044$$,$$PASCOE VALE$$,#{state_id_vic},-37.727568,144.939122), - ($$3044$$,$$PASCOE VALE SOUTH$$,#{state_id_vic},-37.727568,144.939122), - ($$3045$$,$$MELBOURNE AIRPORT$$,#{state_id_vic},-37.668873,144.833931), - ($$3046$$,$$GLENROY$$,#{state_id_vic},-37.704581,144.915758), - ($$3046$$,$$HADFIELD$$,#{state_id_vic},-37.704581,144.915758), - ($$3046$$,$$OAK PARK$$,#{state_id_vic},-37.704581,144.915758), - ($$3047$$,$$BROADMEADOWS$$,#{state_id_vic},-37.680792,144.921009), - ($$3047$$,$$DALLAS$$,#{state_id_vic},-37.680792,144.921009), - ($$3047$$,$$JACANA$$,#{state_id_vic},-37.680792,144.921009), - ($$3048$$,$$COOLAROO$$,#{state_id_vic},-37.651811,144.930466), - ($$3048$$,$$MEADOW HEIGHTS$$,#{state_id_vic},-37.651811,144.930466), - ($$3049$$,$$ATTWOOD$$,#{state_id_vic},-37.667515,144.88529), - ($$3049$$,$$WESTMEADOWS$$,#{state_id_vic},-37.667515,144.88529), - ($$3050$$,$$ROYAL MELBOURNE HOSPITAL$$,#{state_id_vic},-37.798631,144.955627), - ($$3051$$,$$HOTHAM HILL$$,#{state_id_vic},-37.905996,145.056254), - ($$3051$$,$$NORTH MELBOURNE$$,#{state_id_vic},-37.905996,145.056254), - ($$3052$$,$$MELBOURNE UNIVERSITY$$,#{state_id_vic},-37.796152,144.961351), - ($$3052$$,$$PARKVILLE$$,#{state_id_vic},-37.796152,144.961351), - ($$3053$$,$$CARLTON$$,#{state_id_vic},-37.784337,144.969747), - ($$3053$$,$$CARLTON SOUTH$$,#{state_id_vic},-37.784337,144.969747), - ($$3054$$,$$CARLTON NORTH$$,#{state_id_vic},-37.784337,144.969747), - ($$3054$$,$$PRINCES HILL$$,#{state_id_vic},-37.784337,144.969747), - ($$3055$$,$$BRUNSWICK SOUTH$$,#{state_id_vic},-37.772049,144.944635), - ($$3055$$,$$BRUNSWICK WEST$$,#{state_id_vic},-37.772049,144.944635), - ($$3055$$,$$MOONEE VALE$$,#{state_id_vic},-37.772049,144.944635), - ($$3055$$,$$MORELAND WEST$$,#{state_id_vic},-37.772049,144.944635), - ($$3056$$,$$BRUNSWICK$$,#{state_id_vic},-37.764829,144.943778), - ($$3056$$,$$BRUNSWICK LOWER$$,#{state_id_vic},-37.764829,144.943778), - ($$3056$$,$$BRUNSWICK NORTH$$,#{state_id_vic},-37.764829,144.943778), - ($$3057$$,$$BRUNSWICK EAST$$,#{state_id_vic},-37.76491,144.979567), - ($$3057$$,$$LYGON STREET NORTH$$,#{state_id_vic},-37.76491,144.979567), - ($$3057$$,$$SUMNER$$,#{state_id_vic},-37.76491,144.979567), - ($$3058$$,$$BATMAN$$,#{state_id_vic},-37.733524,144.962837), - ($$3058$$,$$COBURG$$,#{state_id_vic},-37.733524,144.962837), - ($$3058$$,$$COBURG NORTH$$,#{state_id_vic},-37.733524,144.962837), - ($$3058$$,$$MERLYNSTON$$,#{state_id_vic},-37.733524,144.962837), - ($$3058$$,$$MORELAND$$,#{state_id_vic},-37.733524,144.962837), - ($$3059$$,$$GREENVALE$$,#{state_id_vic},-37.642984,144.88872), - ($$3060$$,$$FAWKNER$$,#{state_id_vic},-37.759823,144.89571), - ($$3060$$,$$FAWKNER EAST$$,#{state_id_vic},-37.759823,144.89571), - ($$3060$$,$$FAWKNER NORTH$$,#{state_id_vic},-37.759823,144.89571), - ($$3061$$,$$CAMPBELLFIELD$$,#{state_id_vic},-37.643746,144.951369), - ($$3062$$,$$SOMERTON$$,#{state_id_vic},-37.642563,144.944259), - ($$3063$$,$$OAKLANDS JUNCTION$$,#{state_id_vic},-37.629826,144.839244), - ($$3063$$,$$YUROKE$$,#{state_id_vic},-37.629826,144.839244), - ($$3064$$,$$CRAIGIEBURN$$,#{state_id_vic},-37.598975,144.941287), - ($$3064$$,$$DONNYBROOK$$,#{state_id_vic},-37.598975,144.941287), - ($$3064$$,$$KALKALLO$$,#{state_id_vic},-37.598975,144.941287), - ($$3064$$,$$MICKLEHAM$$,#{state_id_vic},-37.598975,144.941287), - ($$3064$$,$$ROXBURGH PARK$$,#{state_id_vic},-37.598975,144.941287), - ($$3065$$,$$FITZROY$$,#{state_id_vic},-37.800917,144.979165), - ($$3066$$,$$COLLINGWOOD$$,#{state_id_vic},-37.800366,144.984149), - ($$3066$$,$$COLLINGWOOD NORTH$$,#{state_id_vic},-37.800366,144.984149), - ($$3067$$,$$ABBOTSFORD$$,#{state_id_vic},-37.801781,144.998752), - ($$3068$$,$$CLIFTON HILL$$,#{state_id_vic},-37.788118,144.992067), - ($$3068$$,$$FITZROY NORTH$$,#{state_id_vic},-37.788118,144.992067), - ($$3070$$,$$NORTHCOTE$$,#{state_id_vic},-37.769857,144.995276), - ($$3070$$,$$NORTHCOTE SOUTH$$,#{state_id_vic},-37.769857,144.995276), - ($$3071$$,$$THORNBURY$$,#{state_id_vic},-37.75504,144.998589), - ($$3072$$,$$GILBERTON$$,#{state_id_vic},-37.742047,145.027716), - ($$3072$$,$$NORTHLAND CENTRE$$,#{state_id_vic},-37.742047,145.027716), - ($$3072$$,$$PRESTON$$,#{state_id_vic},-37.742047,145.027716), - ($$3072$$,$$PRESTON LOWER$$,#{state_id_vic},-37.742047,145.027716), - ($$3072$$,$$PRESTON SOUTH$$,#{state_id_vic},-37.742047,145.027716), - ($$3072$$,$$PRESTON WEST$$,#{state_id_vic},-37.742047,145.027716), - ($$3072$$,$$REGENT WEST$$,#{state_id_vic},-37.742047,145.027716), - ($$3073$$,$$KEON PARK$$,#{state_id_vic},-37.694672,145.011907), - ($$3073$$,$$RESERVOIR$$,#{state_id_vic},-37.694672,145.011907), - ($$3073$$,$$RESERVOIR EAST$$,#{state_id_vic},-37.694672,145.011907), - ($$3073$$,$$RESERVOIR NORTH$$,#{state_id_vic},-37.694672,145.011907), - ($$3073$$,$$RESERVOIR SOUTH$$,#{state_id_vic},-37.694672,145.011907), - ($$3074$$,$$THOMASTOWN$$,#{state_id_vic},-37.680338,145.014287), - ($$3075$$,$$LALOR$$,#{state_id_vic},-37.665857,145.017194), - ($$3075$$,$$LALOR PLAZA$$,#{state_id_vic},-37.665857,145.017194), - ($$3076$$,$$EPPING$$,#{state_id_vic},-37.638363,145.009493), - ($$3076$$,$$EPPING DC$$,#{state_id_vic},-37.638363,145.009493), - ($$3078$$,$$ALPHINGTON$$,#{state_id_vic},-37.780767,145.03116), - ($$3078$$,$$FAIRFIELD$$,#{state_id_vic},-37.780767,145.03116), - ($$3079$$,$$IVANHOE$$,#{state_id_vic},-37.76964,145.041425), - ($$3079$$,$$IVANHOE EAST$$,#{state_id_vic},-37.76964,145.041425), - ($$3079$$,$$IVANHOE NORTH$$,#{state_id_vic},-37.76964,145.041425), - ($$3081$$,$$BELLFIELD$$,#{state_id_vic},-37.751819,145.045449), - ($$3081$$,$$HEIDELBERG HEIGHTS$$,#{state_id_vic},-37.751819,145.045449), - ($$3081$$,$$HEIDELBERG RGH$$,#{state_id_vic},-37.751819,145.045449), - ($$3081$$,$$HEIDELBERG WEST$$,#{state_id_vic},-37.751819,145.045449), - ($$3082$$,$$MILL PARK$$,#{state_id_vic},-37.667957,145.060693), - ($$3083$$,$$BUNDOORA$$,#{state_id_vic},-37.70132,145.071967), - ($$3083$$,$$KINGSBURY$$,#{state_id_vic},-37.70132,145.071967), - ($$3083$$,$$LA TROBE UNIVERSITY$$,#{state_id_vic},-37.70132,145.071967), - ($$3084$$,$$BANYULE$$,#{state_id_vic},-37.744219,145.08793), - ($$3084$$,$$EAGLEMONT$$,#{state_id_vic},-37.744219,145.08793), - ($$3084$$,$$HEIDELBERG$$,#{state_id_vic},-37.744219,145.08793), - ($$3084$$,$$ROSANNA$$,#{state_id_vic},-37.744219,145.08793), - ($$3084$$,$$VIEWBANK$$,#{state_id_vic},-37.744219,145.08793), - ($$3085$$,$$MACLEOD$$,#{state_id_vic},-37.726038,145.068457), - ($$3085$$,$$MACLEOD WEST$$,#{state_id_vic},-37.726038,145.068457), - ($$3085$$,$$YALLAMBIE$$,#{state_id_vic},-37.726038,145.068457), - ($$3086$$,$$LA TROBE UNIVERSITY$$,#{state_id_vic},-37.721328,145.047012), - ($$3087$$,$$WATSONIA$$,#{state_id_vic},-37.712531,145.082098), - ($$3087$$,$$WATSONIA NORTH$$,#{state_id_vic},-37.712531,145.082098), - ($$3088$$,$$BRIAR HILL$$,#{state_id_vic},-37.709483,145.120135), - ($$3088$$,$$GREENSBOROUGH$$,#{state_id_vic},-37.709483,145.120135), - ($$3088$$,$$ST HELENA$$,#{state_id_vic},-37.709483,145.120135), - ($$3089$$,$$DIAMOND CREEK$$,#{state_id_vic},-37.642629,145.217595), - ($$3090$$,$$PLENTY$$,#{state_id_vic},-37.671565,145.124024), - ($$3091$$,$$YARRAMBAT$$,#{state_id_vic},-37.639769,145.132663), - ($$3093$$,$$LOWER PLENTY$$,#{state_id_vic},-37.730758,145.088118), - ($$3094$$,$$MONTMORENCY$$,#{state_id_vic},-37.715294,145.121583), - ($$3095$$,$$ELTHAM$$,#{state_id_vic},-37.71383,145.148537), - ($$3095$$,$$ELTHAM NORTH$$,#{state_id_vic},-37.71383,145.148537), - ($$3095$$,$$RESEARCH$$,#{state_id_vic},-37.71383,145.148537), - ($$3096$$,$$WATTLE GLEN$$,#{state_id_vic},-37.670101,145.190928), - ($$3097$$,$$BEND OF ISLANDS$$,#{state_id_vic},-37.697232,145.284134), - ($$3097$$,$$KANGAROO GROUND$$,#{state_id_vic},-37.697232,145.284134), - ($$3097$$,$$WATSONS CREEK$$,#{state_id_vic},-37.697232,145.284134), - ($$3099$$,$$ARTHURS CREEK$$,#{state_id_vic},-37.587697,145.218156), - ($$3099$$,$$COTTLES BRIDGE$$,#{state_id_vic},-37.587697,145.218156), - ($$3099$$,$$HURSTBRIDGE$$,#{state_id_vic},-37.587697,145.218156), - ($$3099$$,$$NUTFIELD$$,#{state_id_vic},-37.587697,145.218156), - ($$3099$$,$$STRATHEWEN$$,#{state_id_vic},-37.587697,145.218156), - ($$3101$$,$$COTHAM$$,#{state_id_vic},-37.808497,145.044922), - ($$3101$$,$$KEW$$,#{state_id_vic},-37.808497,145.044922), - ($$3102$$,$$KEW EAST$$,#{state_id_vic},-37.796246,145.049017), - ($$3103$$,$$BALWYN$$,#{state_id_vic},-37.809701,145.082303), - ($$3103$$,$$BALWYN EAST$$,#{state_id_vic},-37.809701,145.082303), - ($$3104$$,$$BALWYN NORTH$$,#{state_id_vic},-37.792835,145.071727), - ($$3104$$,$$GREYTHORN$$,#{state_id_vic},-37.792835,145.071727), - ($$3105$$,$$BULLEEN$$,#{state_id_vic},-37.768554,145.079543), - ($$3105$$,$$BULLEEN SOUTH$$,#{state_id_vic},-37.768554,145.079543), - ($$3106$$,$$TEMPLESTOWE$$,#{state_id_vic},-37.768882,145.117873), - ($$3107$$,$$TEMPLESTOWE LOWER$$,#{state_id_vic},-37.7563,145.102997), - ($$3108$$,$$DONCASTER$$,#{state_id_vic},-37.783031,145.122517), - ($$3109$$,$$DONCASTER EAST$$,#{state_id_vic},-37.811994,145.19474), - ($$3109$$,$$DONCASTER HEIGHTS$$,#{state_id_vic},-37.811994,145.19474), - ($$3109$$,$$THE PINES$$,#{state_id_vic},-37.811994,145.19474), - ($$3109$$,$$TUNSTALL SQUARE PO$$,#{state_id_vic},-37.811994,145.19474), - ($$3110$$,$$NUNAWADING BC$$,#{state_id_vic},0.0,0.0), - ($$3111$$,$$DONVALE$$,#{state_id_vic},-38.183899,144.468019), - ($$3113$$,$$NORTH WARRANDYTE$$,#{state_id_vic},-37.731758,145.221282), - ($$3113$$,$$WARRANDYTE$$,#{state_id_vic},-37.731758,145.221282), - ($$3114$$,$$PARK ORCHARDS$$,#{state_id_vic},-37.778442,145.214586), - ($$3115$$,$$WONGA PARK$$,#{state_id_vic},-37.738666,145.270483), - ($$3116$$,$$CHIRNSIDE PARK$$,#{state_id_vic},-37.750325,145.326463), - ($$3121$$,$$BURNLEY$$,#{state_id_vic},-37.826869,145.007098), - ($$3121$$,$$BURNLEY NORTH$$,#{state_id_vic},-37.826869,145.007098), - ($$3121$$,$$CREMORNE$$,#{state_id_vic},-37.826869,145.007098), - ($$3121$$,$$RICHMOND$$,#{state_id_vic},-37.826869,145.007098), - ($$3121$$,$$RICHMOND EAST$$,#{state_id_vic},-37.826869,145.007098), - ($$3121$$,$$RICHMOND NORTH$$,#{state_id_vic},-37.826869,145.007098), - ($$3121$$,$$RICHMOND SOUTH$$,#{state_id_vic},-37.826869,145.007098), - ($$3122$$,$$AUBURN SOUTH$$,#{state_id_vic},-37.842105,145.045951), - ($$3122$$,$$GLENFERRIE SOUTH$$,#{state_id_vic},-37.842105,145.045951), - ($$3122$$,$$HAWTHORN$$,#{state_id_vic},-37.842105,145.045951), - ($$3122$$,$$HAWTHORN NORTH$$,#{state_id_vic},-37.842105,145.045951), - ($$3122$$,$$HAWTHORN WEST$$,#{state_id_vic},-37.842105,145.045951), - ($$3123$$,$$AUBURN$$,#{state_id_vic},-37.832121,145.044832), - ($$3123$$,$$HAWTHORN EAST$$,#{state_id_vic},-37.832121,145.044832), - ($$3124$$,$$CAMBERWELL$$,#{state_id_vic},-37.824818,145.057957), - ($$3124$$,$$CAMBERWELL NORTH$$,#{state_id_vic},-37.824818,145.057957), - ($$3124$$,$$CAMBERWELL SOUTH$$,#{state_id_vic},-37.824818,145.057957), - ($$3124$$,$$CAMBERWELL WEST$$,#{state_id_vic},-37.824818,145.057957), - ($$3124$$,$$HARTWELL$$,#{state_id_vic},-37.824818,145.057957), - ($$3124$$,$$MIDDLE CAMBERWELL$$,#{state_id_vic},-37.824818,145.057957), - ($$3125$$,$$BENNETTSWOOD$$,#{state_id_vic},-37.844825,145.115681), - ($$3125$$,$$BURWOOD$$,#{state_id_vic},-37.844825,145.115681), - ($$3125$$,$$SURREY HILLS SOUTH$$,#{state_id_vic},-37.844825,145.115681), - ($$3126$$,$$CAMBERWELL EAST$$,#{state_id_vic},-37.840195,145.094524), - ($$3126$$,$$CANTERBURY$$,#{state_id_vic},-37.840195,145.094524), - ($$3127$$,$$MONT ALBERT$$,#{state_id_vic},-37.821232,145.104996), - ($$3127$$,$$SURREY HILLS$$,#{state_id_vic},-37.821232,145.104996), - ($$3127$$,$$SURREY HILLS NORTH$$,#{state_id_vic},-37.821232,145.104996), - ($$3128$$,$$BOX HILL$$,#{state_id_vic},-37.817455,145.119314), - ($$3128$$,$$BOX HILL CENTRAL$$,#{state_id_vic},-37.817455,145.119314), - ($$3128$$,$$BOX HILL SOUTH$$,#{state_id_vic},-37.817455,145.119314), - ($$3128$$,$$HOUSTON$$,#{state_id_vic},-37.817455,145.119314), - ($$3128$$,$$WATTLE PARK$$,#{state_id_vic},-37.817455,145.119314), - ($$3129$$,$$BOX HILL NORTH$$,#{state_id_vic},-37.801761,145.126869), - ($$3129$$,$$KERRIMUIR$$,#{state_id_vic},-37.801761,145.126869), - ($$3129$$,$$MONT ALBERT NORTH$$,#{state_id_vic},-37.801761,145.126869), - ($$3130$$,$$BLACKBURN$$,#{state_id_vic},-37.819374,145.153852), - ($$3130$$,$$BLACKBURN NORTH$$,#{state_id_vic},-37.819374,145.153852), - ($$3130$$,$$BLACKBURN SOUTH$$,#{state_id_vic},-37.819374,145.153852), - ($$3130$$,$$LABURNUM$$,#{state_id_vic},-37.819374,145.153852), - ($$3131$$,$$BRENTFORD SQUARE$$,#{state_id_vic},-37.837379,145.183948), - ($$3131$$,$$FOREST HILL$$,#{state_id_vic},-37.837379,145.183948), - ($$3131$$,$$NUNAWADING$$,#{state_id_vic},-37.837379,145.183948), - ($$3132$$,$$MITCHAM$$,#{state_id_vic},-37.816878,145.193712), - ($$3132$$,$$MITCHAM NORTH$$,#{state_id_vic},-37.816878,145.193712), - ($$3132$$,$$RANGEVIEW$$,#{state_id_vic},-37.816878,145.193712), - ($$3133$$,$$VERMONT$$,#{state_id_vic},-37.836235,145.194651), - ($$3133$$,$$VERMONT SOUTH$$,#{state_id_vic},-37.836235,145.194651), - ($$3134$$,$$HEATHWOOD$$,#{state_id_vic},-37.81402,145.227362), - ($$3134$$,$$RINGWOOD$$,#{state_id_vic},-37.81402,145.227362), - ($$3134$$,$$RINGWOOD NORTH$$,#{state_id_vic},-37.81402,145.227362), - ($$3134$$,$$WARRANDYTE SOUTH$$,#{state_id_vic},-37.81402,145.227362), - ($$3134$$,$$WARRANWOOD$$,#{state_id_vic},-37.81402,145.227362), - ($$3135$$,$$BEDFORD ROAD$$,#{state_id_vic},-37.820951,145.246663), - ($$3135$$,$$HEATHMONT$$,#{state_id_vic},-37.820951,145.246663), - ($$3135$$,$$RINGWOOD EAST$$,#{state_id_vic},-37.820951,145.246663), - ($$3136$$,$$CROYDON$$,#{state_id_vic},-37.798729,145.280685), - ($$3136$$,$$CROYDON HILLS$$,#{state_id_vic},-37.798729,145.280685), - ($$3136$$,$$CROYDON NORTH$$,#{state_id_vic},-37.798729,145.280685), - ($$3136$$,$$CROYDON SOUTH$$,#{state_id_vic},-37.798729,145.280685), - ($$3137$$,$$KILSYTH$$,#{state_id_vic},-37.802304,145.312198), - ($$3137$$,$$KILSYTH SOUTH$$,#{state_id_vic},-37.802304,145.312198), - ($$3138$$,$$MOOROOLBARK$$,#{state_id_vic},-37.774337,145.329954), - ($$3139$$,$$BEENAK$$,#{state_id_vic},-37.795679,145.538569), - ($$3139$$,$$DON VALLEY$$,#{state_id_vic},-37.795679,145.538569), - ($$3139$$,$$HODDLES CREEK$$,#{state_id_vic},-37.795679,145.538569), - ($$3139$$,$$LAUNCHING PLACE$$,#{state_id_vic},-37.795679,145.538569), - ($$3139$$,$$SEVILLE$$,#{state_id_vic},-37.795679,145.538569), - ($$3139$$,$$SEVILLE EAST$$,#{state_id_vic},-37.795679,145.538569), - ($$3139$$,$$WANDIN EAST$$,#{state_id_vic},-37.795679,145.538569), - ($$3139$$,$$WANDIN NORTH$$,#{state_id_vic},-37.795679,145.538569), - ($$3139$$,$$WOORI YALLOCK$$,#{state_id_vic},-37.795679,145.538569), - ($$3139$$,$$YELLINGBO$$,#{state_id_vic},-37.795679,145.538569), - ($$3140$$,$$LILYDALE$$,#{state_id_vic},-37.755519,145.347707), - ($$3141$$,$$CHAPEL STREET NORTH$$,#{state_id_vic},-36.990185,144.063338), - ($$3141$$,$$DOMAIN ROAD PO$$,#{state_id_vic},-36.990185,144.063338), - ($$3141$$,$$SOUTH YARRA$$,#{state_id_vic},-36.990185,144.063338), - ($$3142$$,$$HAWKSBURN$$,#{state_id_vic},-37.842378,145.001779), - ($$3142$$,$$TOORAK$$,#{state_id_vic},-37.842378,145.001779), - ($$3143$$,$$ARMADALE$$,#{state_id_vic},-37.85934,145.018505), - ($$3143$$,$$ARMADALE NORTH$$,#{state_id_vic},-37.85934,145.018505), - ($$3144$$,$$KOOYONG$$,#{state_id_vic},-37.840702,145.032101), - ($$3144$$,$$MALVERN$$,#{state_id_vic},-37.840702,145.032101), - ($$3144$$,$$MALVERN NORTH$$,#{state_id_vic},-37.840702,145.032101), - ($$3145$$,$$CAULFIELD EAST$$,#{state_id_vic},-37.875412,145.041976), - ($$3145$$,$$CENTRAL PARK$$,#{state_id_vic},-37.875412,145.041976), - ($$3145$$,$$DARLING$$,#{state_id_vic},-37.875412,145.041976), - ($$3145$$,$$DARLING SOUTH$$,#{state_id_vic},-37.875412,145.041976), - ($$3145$$,$$MALVERN EAST$$,#{state_id_vic},-37.875412,145.041976), - ($$3145$$,$$WATTLETREE ROAD PO$$,#{state_id_vic},-37.875412,145.041976), - ($$3146$$,$$GLEN IRIS$$,#{state_id_vic},-37.854687,145.067215), - ($$3147$$,$$ASHBURTON$$,#{state_id_vic},-37.863393,145.07942), - ($$3147$$,$$ASHWOOD$$,#{state_id_vic},-37.863393,145.07942), - ($$3148$$,$$CHADSTONE$$,#{state_id_vic},-37.886372,145.082527), - ($$3148$$,$$CHADSTONE CENTRE$$,#{state_id_vic},-37.886372,145.082527), - ($$3148$$,$$HOLMESGLEN$$,#{state_id_vic},-37.886372,145.082527), - ($$3148$$,$$JORDANVILLE$$,#{state_id_vic},-37.886372,145.082527), - ($$3149$$,$$MOUNT WAVERLEY$$,#{state_id_vic},-37.875273,145.128398), - ($$3149$$,$$PINEWOOD$$,#{state_id_vic},-37.875273,145.128398), - ($$3149$$,$$SYNDAL$$,#{state_id_vic},-37.875273,145.128398), - ($$3150$$,$$BRANDON PARK$$,#{state_id_vic},-37.877631,145.166222), - ($$3150$$,$$GLEN WAVERLEY$$,#{state_id_vic},-37.877631,145.166222), - ($$3150$$,$$WHEELERS HILL$$,#{state_id_vic},-37.877631,145.166222), - ($$3151$$,$$BURWOOD EAST$$,#{state_id_vic},-37.858352,145.138553), - ($$3151$$,$$BURWOOD HEIGHTS$$,#{state_id_vic},-37.858352,145.138553), - ($$3152$$,$$KNOX CITY CENTRE$$,#{state_id_vic},-37.869224,145.241382), - ($$3152$$,$$STUDFIELD$$,#{state_id_vic},-37.869224,145.241382), - ($$3152$$,$$WANTIRNA$$,#{state_id_vic},-37.869224,145.241382), - ($$3152$$,$$WANTIRNA SOUTH$$,#{state_id_vic},-37.869224,145.241382), - ($$3153$$,$$BAYSWATER$$,#{state_id_vic},-37.84126,145.266725), - ($$3153$$,$$BAYSWATER NORTH$$,#{state_id_vic},-37.84126,145.266725), - ($$3154$$,$$THE BASIN$$,#{state_id_vic},-37.851467,145.307133), - ($$3155$$,$$BORONIA$$,#{state_id_vic},-37.861504,145.275762), - ($$3156$$,$$FERNTREE GULLY$$,#{state_id_vic},-37.883019,145.295404), - ($$3156$$,$$LYSTERFIELD$$,#{state_id_vic},-37.883019,145.295404), - ($$3156$$,$$LYSTERFIELD SOUTH$$,#{state_id_vic},-37.883019,145.295404), - ($$3156$$,$$MOUNTAIN GATE$$,#{state_id_vic},-37.883019,145.295404), - ($$3156$$,$$UPPER FERNTREE GULLY$$,#{state_id_vic},-37.883019,145.295404), - ($$3158$$,$$UPWEY$$,#{state_id_vic},-37.903672,145.33131), - ($$3159$$,$$MENZIES CREEK$$,#{state_id_vic},-37.921323,145.403546), - ($$3159$$,$$SELBY$$,#{state_id_vic},-37.921323,145.403546), - ($$3160$$,$$BELGRAVE$$,#{state_id_vic},-37.908422,145.355075), - ($$3160$$,$$BELGRAVE HEIGHTS$$,#{state_id_vic},-37.908422,145.355075), - ($$3160$$,$$BELGRAVE SOUTH$$,#{state_id_vic},-37.908422,145.355075), - ($$3160$$,$$TECOMA$$,#{state_id_vic},-37.908422,145.355075), - ($$3161$$,$$CAULFIELD JUNCTION$$,#{state_id_vic},-38.033451,145.309748), - ($$3161$$,$$CAULFIELD NORTH$$,#{state_id_vic},-38.033451,145.309748), - ($$3162$$,$$CAULFIELD$$,#{state_id_vic},-37.880479,145.026806), - ($$3162$$,$$CAULFIELD SOUTH$$,#{state_id_vic},-37.880479,145.026806), - ($$3162$$,$$HOPETOUN GARDENS$$,#{state_id_vic},-37.880479,145.026806), - ($$3163$$,$$BOORAN ROAD PO$$,#{state_id_vic},-37.889336,145.058121), - ($$3163$$,$$CARNEGIE$$,#{state_id_vic},-37.889336,145.058121), - ($$3163$$,$$GLEN HUNTLY$$,#{state_id_vic},-37.889336,145.058121), - ($$3163$$,$$MURRUMBEENA$$,#{state_id_vic},-37.889336,145.058121), - ($$3164$$,$$DANDENONG SOUTH$$,#{state_id_vic},-38.02243,145.23738), - ($$3165$$,$$BENTLEIGH EAST$$,#{state_id_vic},-37.927402,145.059412), - ($$3165$$,$$COATESVILLE$$,#{state_id_vic},-37.927402,145.059412), - ($$3166$$,$$HUGHESDALE$$,#{state_id_vic},-37.895763,145.076545), - ($$3166$$,$$HUNTINGDALE$$,#{state_id_vic},-37.895763,145.076545), - ($$3166$$,$$OAKLEIGH$$,#{state_id_vic},-37.895763,145.076545), - ($$3166$$,$$OAKLEIGH EAST$$,#{state_id_vic},-37.895763,145.076545), - ($$3167$$,$$OAKLEIGH SOUTH$$,#{state_id_vic},-37.926986,145.0964), - ($$3168$$,$$CLAYTON$$,#{state_id_vic},-37.925488,145.119662), - ($$3168$$,$$NOTTING HILL$$,#{state_id_vic},-37.925488,145.119662), - ($$3169$$,$$CLARINDA$$,#{state_id_vic},-37.941228,145.10244), - ($$3169$$,$$CLAYTON SOUTH$$,#{state_id_vic},-37.941228,145.10244), - ($$3170$$,$$MULGRAVE$$,#{state_id_vic},-37.869611,145.102866), - ($$3170$$,$$WAVERLEY GARDENS$$,#{state_id_vic},-37.869611,145.102866), - ($$3171$$,$$SANDOWN VILLAGE$$,#{state_id_vic},-37.950802,145.15696), - ($$3171$$,$$SPRINGVALE$$,#{state_id_vic},-37.950802,145.15696), - ($$3172$$,$$DINGLEY VILLAGE$$,#{state_id_vic},-37.973323,145.119941), - ($$3172$$,$$SPRINGVALE SOUTH$$,#{state_id_vic},-37.973323,145.119941), - ($$3173$$,$$KEYSBOROUGH$$,#{state_id_vic},-37.989707,145.149037), - ($$3174$$,$$NOBLE PARK$$,#{state_id_vic},-37.967254,145.176167), - ($$3174$$,$$NOBLE PARK EAST$$,#{state_id_vic},-37.967254,145.176167), - ($$3174$$,$$NOBLE PARK NORTH$$,#{state_id_vic},-37.967254,145.176167), - ($$3175$$,$$BANGHOLME$$,#{state_id_vic},-38.033107,145.179482), - ($$3175$$,$$DANDENONG$$,#{state_id_vic},-38.033107,145.179482), - ($$3175$$,$$DANDENONG EAST$$,#{state_id_vic},-38.033107,145.179482), - ($$3175$$,$$DANDENONG NORTH$$,#{state_id_vic},-38.033107,145.179482), - ($$3175$$,$$DANDENONG PLAZA$$,#{state_id_vic},-38.033107,145.179482), - ($$3175$$,$$DANDENONG SOUTH$$,#{state_id_vic},-38.033107,145.179482), - ($$3175$$,$$DUNEARN$$,#{state_id_vic},-38.033107,145.179482), - ($$3176$$,$$SCORESBY BC$$,#{state_id_vic},0.0,0.0), - ($$3177$$,$$DOVETON$$,#{state_id_vic},-37.995245,145.240156), - ($$3177$$,$$EUMEMMERRING$$,#{state_id_vic},-37.995245,145.240156), - ($$3178$$,$$ROWVILLE$$,#{state_id_vic},-37.928005,145.235811), - ($$3179$$,$$SCORESBY$$,#{state_id_vic},-37.864883,145.26427), - ($$3180$$,$$KNOXFIELD$$,#{state_id_vic},-37.888895,145.248383), - ($$3181$$,$$PRAHRAN$$,#{state_id_vic},-37.849577,144.993714), - ($$3181$$,$$PRAHRAN EAST$$,#{state_id_vic},-37.849577,144.993714), - ($$3181$$,$$WINDSOR$$,#{state_id_vic},-37.849577,144.993714), - ($$3182$$,$$ST KILDA$$,#{state_id_vic},-37.867573,144.978814), - ($$3182$$,$$ST KILDA SOUTH$$,#{state_id_vic},-37.867573,144.978814), - ($$3182$$,$$ST KILDA WEST$$,#{state_id_vic},-37.867573,144.978814), - ($$3183$$,$$BALACLAVA$$,#{state_id_vic},-37.869023,144.995478), - ($$3183$$,$$ST KILDA EAST$$,#{state_id_vic},-37.869023,144.995478), - ($$3184$$,$$BRIGHTON ROAD$$,#{state_id_vic},-37.882825,144.996354), - ($$3184$$,$$ELWOOD$$,#{state_id_vic},-37.882825,144.996354), - ($$3185$$,$$ELSTERNWICK$$,#{state_id_vic},-37.884724,145.004153), - ($$3185$$,$$GARDENVALE$$,#{state_id_vic},-37.884724,145.004153), - ($$3185$$,$$RIPPONLEA$$,#{state_id_vic},-37.884724,145.004153), - ($$3186$$,$$BRIGHTON$$,#{state_id_vic},-37.913149,144.991682), - ($$3186$$,$$BRIGHTON NORTH$$,#{state_id_vic},-37.913149,144.991682), - ($$3186$$,$$DENDY$$,#{state_id_vic},-37.913149,144.991682), - ($$3186$$,$$WERE STREET PO$$,#{state_id_vic},-37.913149,144.991682), - ($$3187$$,$$BRIGHTON EAST$$,#{state_id_vic},-37.904879,145.002603), - ($$3187$$,$$NORTH ROAD$$,#{state_id_vic},-37.904879,145.002603), - ($$3188$$,$$HAMPTON$$,#{state_id_vic},-37.933603,145.034175), - ($$3188$$,$$HAMPTON EAST$$,#{state_id_vic},-37.933603,145.034175), - ($$3188$$,$$HAMPTON NORTH$$,#{state_id_vic},-37.933603,145.034175), - ($$3189$$,$$MOORABBIN$$,#{state_id_vic},-37.934352,145.036735), - ($$3189$$,$$MOORABBIN EAST$$,#{state_id_vic},-37.934352,145.036735), - ($$3189$$,$$WISHART$$,#{state_id_vic},-37.934352,145.036735), - ($$3190$$,$$HIGHETT$$,#{state_id_vic},-37.947848,145.034294), - ($$3191$$,$$SANDRINGHAM$$,#{state_id_vic},-37.952493,145.012316), - ($$3192$$,$$CHELTENHAM$$,#{state_id_vic},-37.96451,145.055873), - ($$3192$$,$$CHELTENHAM EAST$$,#{state_id_vic},-37.96451,145.055873), - ($$3192$$,$$CHELTENHAM NORTH$$,#{state_id_vic},-37.96451,145.055873), - ($$3192$$,$$SOUTHLAND CENTRE$$,#{state_id_vic},-37.96451,145.055873), - ($$3193$$,$$BEAUMARIS$$,#{state_id_vic},-37.986285,145.032876), - ($$3193$$,$$BLACK ROCK$$,#{state_id_vic},-37.986285,145.032876), - ($$3193$$,$$BLACK ROCK NORTH$$,#{state_id_vic},-37.986285,145.032876), - ($$3193$$,$$CROMER$$,#{state_id_vic},-37.986285,145.032876), - ($$3194$$,$$MENTONE$$,#{state_id_vic},-37.982859,145.0649), - ($$3194$$,$$MENTONE EAST$$,#{state_id_vic},-37.982859,145.0649), - ($$3194$$,$$MOORABBIN AIRPORT$$,#{state_id_vic},-37.982859,145.0649), - ($$3195$$,$$ASPENDALE$$,#{state_id_vic},-38.026479,145.101908), - ($$3195$$,$$ASPENDALE GARDENS$$,#{state_id_vic},-38.026479,145.101908), - ($$3195$$,$$BRAESIDE$$,#{state_id_vic},-38.026479,145.101908), - ($$3195$$,$$MORDIALLOC$$,#{state_id_vic},-38.026479,145.101908), - ($$3195$$,$$MORDIALLOC NORTH$$,#{state_id_vic},-38.026479,145.101908), - ($$3195$$,$$PARKDALE$$,#{state_id_vic},-38.026479,145.101908), - ($$3195$$,$$WATERWAYS$$,#{state_id_vic},-38.026479,145.101908), - ($$3196$$,$$BONBEACH$$,#{state_id_vic},-38.062472,145.119404), - ($$3196$$,$$CHELSEA$$,#{state_id_vic},-38.062472,145.119404), - ($$3196$$,$$CHELSEA HEIGHTS$$,#{state_id_vic},-38.062472,145.119404), - ($$3196$$,$$EDITHVALE$$,#{state_id_vic},-38.062472,145.119404), - ($$3197$$,$$CARRUM$$,#{state_id_vic},-38.076364,145.123205), - ($$3197$$,$$PATTERSON LAKES$$,#{state_id_vic},-38.076364,145.123205), - ($$3198$$,$$BELVEDERE PARK$$,#{state_id_vic},-38.10667,145.158496), - ($$3198$$,$$SEAFORD$$,#{state_id_vic},-38.10667,145.158496), - ($$3199$$,$$FRANKSTON$$,#{state_id_vic},-38.145001,145.122477), - ($$3199$$,$$FRANKSTON EAST$$,#{state_id_vic},-38.145001,145.122477), - ($$3199$$,$$FRANKSTON HEIGHTS$$,#{state_id_vic},-38.145001,145.122477), - ($$3199$$,$$FRANKSTON SOUTH$$,#{state_id_vic},-38.145001,145.122477), - ($$3199$$,$$KARINGAL$$,#{state_id_vic},-38.145001,145.122477), - ($$3199$$,$$KARINGAL CENTRE$$,#{state_id_vic},-38.145001,145.122477), - ($$3200$$,$$FRANKSTON NORTH$$,#{state_id_vic},-38.165002,145.188595), - ($$3200$$,$$PINES FOREST$$,#{state_id_vic},-38.165002,145.188595), - ($$3201$$,$$CARRUM DOWNS$$,#{state_id_vic},-38.090783,145.191719), - ($$3202$$,$$HEATHERTON$$,#{state_id_vic},-37.969954,145.214164), - ($$3204$$,$$BENTLEIGH$$,#{state_id_vic},-37.918057,145.035444), - ($$3204$$,$$MCKINNON$$,#{state_id_vic},-37.918057,145.035444), - ($$3204$$,$$ORMOND$$,#{state_id_vic},-37.918057,145.035444), - ($$3204$$,$$PATTERSON$$,#{state_id_vic},-37.918057,145.035444), - ($$3205$$,$$SOUTH MELBOURNE$$,#{state_id_vic},-37.93291,145.033718), - ($$3205$$,$$SOUTH MELBOURNE DC$$,#{state_id_vic},-37.93291,145.033718), - ($$3206$$,$$ALBERT PARK$$,#{state_id_vic},-37.840705,144.95571), - ($$3206$$,$$MIDDLE PARK$$,#{state_id_vic},-37.840705,144.95571), - ($$3207$$,$$GARDEN CITY$$,#{state_id_vic},-37.829244,144.956207), - ($$3207$$,$$PORT MELBOURNE$$,#{state_id_vic},-37.829244,144.956207), - ($$3211$$,$$LITTLE RIVER$$,#{state_id_vic},-37.971627,144.526585), - ($$3212$$,$$AVALON$$,#{state_id_vic},-38.022416,144.407891), - ($$3212$$,$$LARA$$,#{state_id_vic},-38.022416,144.407891), - ($$3212$$,$$POINT WILSON$$,#{state_id_vic},-38.022416,144.407891), - ($$3214$$,$$CORIO$$,#{state_id_vic},-38.074162,144.358659), - ($$3214$$,$$NORLANE$$,#{state_id_vic},-38.074162,144.358659), - ($$3214$$,$$NORTH SHORE$$,#{state_id_vic},-38.074162,144.358659), - ($$3215$$,$$BELL PARK$$,#{state_id_vic},-38.113738,144.330983), - ($$3215$$,$$BELL POST HILL$$,#{state_id_vic},-38.113738,144.330983), - ($$3215$$,$$DRUMCONDRA$$,#{state_id_vic},-38.113738,144.330983), - ($$3215$$,$$GEELONG NORTH$$,#{state_id_vic},-38.113738,144.330983), - ($$3215$$,$$HAMLYN HEIGHTS$$,#{state_id_vic},-38.113738,144.330983), - ($$3215$$,$$NORTH GEELONG$$,#{state_id_vic},-38.113738,144.330983), - ($$3215$$,$$RIPPLESIDE$$,#{state_id_vic},-38.113738,144.330983), - ($$3216$$,$$BELMONT$$,#{state_id_vic},-38.175587,144.342666), - ($$3216$$,$$FRESHWATER CREEK$$,#{state_id_vic},-38.175587,144.342666), - ($$3216$$,$$GROVEDALE$$,#{state_id_vic},-38.175587,144.342666), - ($$3216$$,$$GROVEDALE EAST$$,#{state_id_vic},-38.175587,144.342666), - ($$3216$$,$$HIGHTON$$,#{state_id_vic},-38.175587,144.342666), - ($$3216$$,$$MARSHALL$$,#{state_id_vic},-38.175587,144.342666), - ($$3216$$,$$MOUNT DUNEED$$,#{state_id_vic},-38.175587,144.342666), - ($$3216$$,$$WANDANA HEIGHTS$$,#{state_id_vic},-38.175587,144.342666), - ($$3216$$,$$WAURN PONDS$$,#{state_id_vic},-38.175587,144.342666), - ($$3217$$,$$DEAKIN UNIVERSITY$$,#{state_id_vic},-38.198946,144.297736), - ($$3218$$,$$GEELONG WEST$$,#{state_id_vic},-38.142148,144.348006), - ($$3218$$,$$HERNE HILL$$,#{state_id_vic},-38.142148,144.348006), - ($$3218$$,$$MANIFOLD HEIGHTS$$,#{state_id_vic},-38.142148,144.348006), - ($$3219$$,$$BREAKWATER$$,#{state_id_vic},-38.180291,144.382352), - ($$3219$$,$$EAST GEELONG$$,#{state_id_vic},-38.180291,144.382352), - ($$3219$$,$$NEWCOMB$$,#{state_id_vic},-38.180291,144.382352), - ($$3219$$,$$ST ALBANS PARK$$,#{state_id_vic},-38.180291,144.382352), - ($$3219$$,$$THOMSON$$,#{state_id_vic},-38.180291,144.382352), - ($$3219$$,$$WHITTINGTON$$,#{state_id_vic},-38.180291,144.382352), - ($$3220$$,$$BAREENA$$,#{state_id_vic},-38.181164,145.109544), - ($$3220$$,$$GEELONG$$,#{state_id_vic},-38.181164,145.109544), - ($$3220$$,$$NEWTOWN$$,#{state_id_vic},-38.181164,145.109544), - ($$3220$$,$$SOUTH GEELONG$$,#{state_id_vic},-38.181164,145.109544), - ($$3221$$,$$ANAKIE$$,#{state_id_vic},-37.896843,144.253862), - ($$3221$$,$$BARRABOOL$$,#{state_id_vic},-37.896843,144.253862), - ($$3221$$,$$BATESFORD$$,#{state_id_vic},-37.896843,144.253862), - ($$3221$$,$$BELLARINE$$,#{state_id_vic},-37.896843,144.253862), - ($$3221$$,$$CERES$$,#{state_id_vic},-37.896843,144.253862), - ($$3221$$,$$FYANSFORD$$,#{state_id_vic},-37.896843,144.253862), - ($$3221$$,$$GEELONG MC$$,#{state_id_vic},-37.896843,144.253862), - ($$3221$$,$$GNARWARRE$$,#{state_id_vic},-37.896843,144.253862), - ($$3221$$,$$GREY RIVER$$,#{state_id_vic},-37.896843,144.253862), - ($$3221$$,$$KENNETT RIVER$$,#{state_id_vic},-37.896843,144.253862), - ($$3221$$,$$LOVELY BANKS$$,#{state_id_vic},-37.896843,144.253862), - ($$3221$$,$$MOOLAP$$,#{state_id_vic},-37.896843,144.253862), - ($$3221$$,$$MOORABOOL$$,#{state_id_vic},-37.896843,144.253862), - ($$3221$$,$$MURGHEBOLUC$$,#{state_id_vic},-37.896843,144.253862), - ($$3221$$,$$SEPARATION CREEK$$,#{state_id_vic},-37.896843,144.253862), - ($$3221$$,$$STAUGHTON VALE$$,#{state_id_vic},-37.896843,144.253862), - ($$3221$$,$$STONEHAVEN$$,#{state_id_vic},-37.896843,144.253862), - ($$3221$$,$$SUGARLOAF$$,#{state_id_vic},-37.896843,144.253862), - ($$3221$$,$$WALLINGTON$$,#{state_id_vic},-37.896843,144.253862), - ($$3221$$,$$WONGARRA$$,#{state_id_vic},-37.896843,144.253862), - ($$3221$$,$$WYE RIVER$$,#{state_id_vic},-37.896843,144.253862), - ($$3222$$,$$CLIFTON SPRINGS$$,#{state_id_vic},-38.15748,144.561541), - ($$3222$$,$$CURLEWIS$$,#{state_id_vic},-38.15748,144.561541), - ($$3222$$,$$DRYSDALE$$,#{state_id_vic},-38.15748,144.561541), - ($$3222$$,$$MANNERIM$$,#{state_id_vic},-38.15748,144.561541), - ($$3222$$,$$MARCUS HILL$$,#{state_id_vic},-38.15748,144.561541), - ($$3223$$,$$INDENTED HEAD$$,#{state_id_vic},-38.139121,144.711239), - ($$3223$$,$$PORTARLINGTON$$,#{state_id_vic},-38.139121,144.711239), - ($$3223$$,$$ST LEONARDS$$,#{state_id_vic},-38.139121,144.711239), - ($$3224$$,$$LEOPOLD$$,#{state_id_vic},-38.183967,144.459914), - ($$3225$$,$$POINT LONSDALE$$,#{state_id_vic},-38.286113,144.614489), - ($$3225$$,$$QUEENSCLIFF$$,#{state_id_vic},-38.286113,144.614489), - ($$3225$$,$$SWAN BAY$$,#{state_id_vic},-38.286113,144.614489), - ($$3225$$,$$SWAN ISLAND$$,#{state_id_vic},-38.286113,144.614489), - ($$3226$$,$$OCEAN GROVE$$,#{state_id_vic},-38.270293,144.540778), - ($$3227$$,$$BARWON HEADS$$,#{state_id_vic},-38.281078,144.49179), - ($$3227$$,$$BREAMLEA$$,#{state_id_vic},-38.281078,144.49179), - ($$3227$$,$$CONNEWARRE$$,#{state_id_vic},-38.281078,144.49179), - ($$3228$$,$$BELLBRAE$$,#{state_id_vic},-38.329558,144.262559), - ($$3228$$,$$BELLS BEACH$$,#{state_id_vic},-38.329558,144.262559), - ($$3228$$,$$JAN JUC$$,#{state_id_vic},-38.329558,144.262559), - ($$3228$$,$$TORQUAY$$,#{state_id_vic},-38.329558,144.262559), - ($$3230$$,$$ANGLESEA$$,#{state_id_vic},-38.405129,144.189268), - ($$3231$$,$$AIREYS INLET$$,#{state_id_vic},-38.459435,144.106892), - ($$3231$$,$$BIG HILL$$,#{state_id_vic},-38.459435,144.106892), - ($$3231$$,$$EASTERN VIEW$$,#{state_id_vic},-38.459435,144.106892), - ($$3231$$,$$FAIRHAVEN$$,#{state_id_vic},-38.459435,144.106892), - ($$3231$$,$$MOGGS CREEK$$,#{state_id_vic},-38.459435,144.106892), - ($$3232$$,$$LORNE$$,#{state_id_vic},-38.518801,143.99579), - ($$3233$$,$$APOLLO BAY$$,#{state_id_vic},-38.748434,143.670432), - ($$3233$$,$$CAPE OTWAY$$,#{state_id_vic},-38.748434,143.670432), - ($$3233$$,$$MARENGO$$,#{state_id_vic},-38.748434,143.670432), - ($$3233$$,$$PETTICOAT CREEK$$,#{state_id_vic},-38.748434,143.670432), - ($$3233$$,$$SKENES CREEK$$,#{state_id_vic},-38.748434,143.670432), - ($$3233$$,$$SKENES CREEK NORTH$$,#{state_id_vic},-38.748434,143.670432), - ($$3235$$,$$BENWERRIN$$,#{state_id_vic},-38.472753,143.93252), - ($$3235$$,$$BOONAH$$,#{state_id_vic},-38.472753,143.93252), - ($$3235$$,$$DEANS MARSH$$,#{state_id_vic},-38.472753,143.93252), - ($$3235$$,$$PENNYROYAL$$,#{state_id_vic},-38.472753,143.93252), - ($$3236$$,$$FORREST$$,#{state_id_vic},-38.51882,143.71457), - ($$3236$$,$$MOUNT SABINE$$,#{state_id_vic},-38.51882,143.71457), - ($$3237$$,$$AIRE VALLEY$$,#{state_id_vic},-38.693169,143.564483), - ($$3237$$,$$BEECH FOREST$$,#{state_id_vic},-38.693169,143.564483), - ($$3237$$,$$FERGUSON$$,#{state_id_vic},-38.693169,143.564483), - ($$3237$$,$$GELLIBRAND LOWER$$,#{state_id_vic},-38.693169,143.564483), - ($$3237$$,$$WATTLE HILL$$,#{state_id_vic},-38.693169,143.564483), - ($$3237$$,$$WEEAPROINAH$$,#{state_id_vic},-38.693169,143.564483), - ($$3237$$,$$WYELANGTA$$,#{state_id_vic},-38.693169,143.564483), - ($$3237$$,$$YUULONG$$,#{state_id_vic},-38.693169,143.564483), - ($$3238$$,$$GLENAIRE$$,#{state_id_vic},-38.781787,143.429978), - ($$3238$$,$$HORDERN VALE$$,#{state_id_vic},-38.781787,143.429978), - ($$3238$$,$$JOHANNA$$,#{state_id_vic},-38.781787,143.429978), - ($$3238$$,$$LAVERS HILL$$,#{state_id_vic},-38.781787,143.429978), - ($$3239$$,$$CARLISLE RIVER$$,#{state_id_vic},-38.556481,143.398828), - ($$3239$$,$$CHAPPLE VALE$$,#{state_id_vic},-38.556481,143.398828), - ($$3239$$,$$GELLIBRAND$$,#{state_id_vic},-38.556481,143.398828), - ($$3239$$,$$KENNEDYS CREEK$$,#{state_id_vic},-38.556481,143.398828), - ($$3240$$,$$BUCKLEY$$,#{state_id_vic},-38.216777,144.076977), - ($$3240$$,$$GHERANG$$,#{state_id_vic},-38.216777,144.076977), - ($$3240$$,$$MODEWARRE$$,#{state_id_vic},-38.216777,144.076977), - ($$3240$$,$$MORIAC$$,#{state_id_vic},-38.216777,144.076977), - ($$3240$$,$$MOUNT MORIAC$$,#{state_id_vic},-38.216777,144.076977), - ($$3240$$,$$PARAPARAP$$,#{state_id_vic},-38.216777,144.076977), - ($$3241$$,$$BAMBRA$$,#{state_id_vic},-38.366594,143.946392), - ($$3241$$,$$OMBERSLEY$$,#{state_id_vic},-38.366594,143.946392), - ($$3241$$,$$WENSLEYDALE$$,#{state_id_vic},-38.366594,143.946392), - ($$3241$$,$$WINCHELSEA$$,#{state_id_vic},-38.366594,143.946392), - ($$3241$$,$$WINCHELSEA SOUTH$$,#{state_id_vic},-38.366594,143.946392), - ($$3241$$,$$WURDIBOLUC$$,#{state_id_vic},-38.366594,143.946392), - ($$3242$$,$$BIRREGURRA$$,#{state_id_vic},-38.314855,143.789367), - ($$3243$$,$$BARWON DOWNS$$,#{state_id_vic},-38.468578,143.758408), - ($$3243$$,$$MURROON$$,#{state_id_vic},-38.468578,143.758408), - ($$3243$$,$$WARNCOORT$$,#{state_id_vic},-38.468578,143.758408), - ($$3243$$,$$WHOOREL$$,#{state_id_vic},-38.468578,143.758408), - ($$3249$$,$$ALVIE$$,#{state_id_vic},-38.244321,143.481901), - ($$3249$$,$$BALINTORE$$,#{state_id_vic},-38.244321,143.481901), - ($$3249$$,$$BARONGAROOK$$,#{state_id_vic},-38.244321,143.481901), - ($$3249$$,$$BARONGAROOK WEST$$,#{state_id_vic},-38.244321,143.481901), - ($$3249$$,$$BARRAMUNGA$$,#{state_id_vic},-38.244321,143.481901), - ($$3249$$,$$CORAGULAC$$,#{state_id_vic},-38.244321,143.481901), - ($$3249$$,$$CORUNNUN$$,#{state_id_vic},-38.244321,143.481901), - ($$3249$$,$$DREEITE$$,#{state_id_vic},-38.244321,143.481901), - ($$3249$$,$$DREEITE SOUTH$$,#{state_id_vic},-38.244321,143.481901), - ($$3249$$,$$GERANGAMETE$$,#{state_id_vic},-38.244321,143.481901), - ($$3249$$,$$IRREWARRA$$,#{state_id_vic},-38.244321,143.481901), - ($$3249$$,$$IRREWILLIPE$$,#{state_id_vic},-38.244321,143.481901), - ($$3249$$,$$IRREWILLIPE EAST$$,#{state_id_vic},-38.244321,143.481901), - ($$3249$$,$$KAWARREN$$,#{state_id_vic},-38.244321,143.481901), - ($$3249$$,$$LARPENT$$,#{state_id_vic},-38.244321,143.481901), - ($$3249$$,$$NALANGIL$$,#{state_id_vic},-38.244321,143.481901), - ($$3249$$,$$ONDIT$$,#{state_id_vic},-38.244321,143.481901), - ($$3249$$,$$PIRRON YALLOCK$$,#{state_id_vic},-38.244321,143.481901), - ($$3249$$,$$POMBORNEIT EAST$$,#{state_id_vic},-38.244321,143.481901), - ($$3249$$,$$SWAN MARSH$$,#{state_id_vic},-38.244321,143.481901), - ($$3249$$,$$TANYBRYN$$,#{state_id_vic},-38.244321,143.481901), - ($$3249$$,$$WARRION$$,#{state_id_vic},-38.244321,143.481901), - ($$3249$$,$$WOOL WOOL$$,#{state_id_vic},-38.244321,143.481901), - ($$3249$$,$$YEO$$,#{state_id_vic},-38.244321,143.481901), - ($$3249$$,$$YEODENE$$,#{state_id_vic},-38.244321,143.481901), - ($$3250$$,$$COLAC$$,#{state_id_vic},-38.339298,143.58166), - ($$3250$$,$$COLAC EAST$$,#{state_id_vic},-38.339298,143.58166), - ($$3250$$,$$COLAC WEST$$,#{state_id_vic},-38.339298,143.58166), - ($$3250$$,$$ELLIMINYT$$,#{state_id_vic},-38.339298,143.58166), - ($$3251$$,$$BEEAC$$,#{state_id_vic},-38.193925,143.640459), - ($$3251$$,$$CUNDARE$$,#{state_id_vic},-38.193925,143.640459), - ($$3251$$,$$CUNDARE NORTH$$,#{state_id_vic},-38.193925,143.640459), - ($$3251$$,$$EURACK$$,#{state_id_vic},-38.193925,143.640459), - ($$3251$$,$$WEERING$$,#{state_id_vic},-38.193925,143.640459), - ($$3254$$,$$COROROOKE$$,#{state_id_vic},-38.296263,143.522505), - ($$3260$$,$$BOOKAAR$$,#{state_id_vic},-38.134947,143.102803), - ($$3260$$,$$BOSTOCKS CREEK$$,#{state_id_vic},-38.134947,143.102803), - ($$3260$$,$$BUNGADOR$$,#{state_id_vic},-38.134947,143.102803), - ($$3260$$,$$CAMPERDOWN$$,#{state_id_vic},-38.134947,143.102803), - ($$3260$$,$$CARPENDEIT$$,#{state_id_vic},-38.134947,143.102803), - ($$3260$$,$$CHOCOLYN$$,#{state_id_vic},-38.134947,143.102803), - ($$3260$$,$$GNOTUK$$,#{state_id_vic},-38.134947,143.102803), - ($$3260$$,$$KARIAH$$,#{state_id_vic},-38.134947,143.102803), - ($$3260$$,$$KOALLAH$$,#{state_id_vic},-38.134947,143.102803), - ($$3260$$,$$LESLIE MANOR$$,#{state_id_vic},-38.134947,143.102803), - ($$3260$$,$$POMBORNEIT$$,#{state_id_vic},-38.134947,143.102803), - ($$3260$$,$$POMBORNEIT NORTH$$,#{state_id_vic},-38.134947,143.102803), - ($$3260$$,$$SKIBO$$,#{state_id_vic},-38.134947,143.102803), - ($$3260$$,$$SOUTH PURRUMBETE$$,#{state_id_vic},-38.134947,143.102803), - ($$3260$$,$$STONYFORD$$,#{state_id_vic},-38.134947,143.102803), - ($$3260$$,$$TANDAROOK$$,#{state_id_vic},-38.134947,143.102803), - ($$3260$$,$$TESBURY$$,#{state_id_vic},-38.134947,143.102803), - ($$3260$$,$$WEERITE$$,#{state_id_vic},-38.134947,143.102803), - ($$3264$$,$$TERANG$$,#{state_id_vic},-38.236207,142.911483), - ($$3265$$,$$BOORCAN$$,#{state_id_vic},-38.21456,143.013298), - ($$3265$$,$$CUDGEE$$,#{state_id_vic},-38.21456,143.013298), - ($$3265$$,$$DIXIE$$,#{state_id_vic},-38.21456,143.013298), - ($$3265$$,$$ECKLIN SOUTH$$,#{state_id_vic},-38.21456,143.013298), - ($$3265$$,$$ELLERSLIE$$,#{state_id_vic},-38.21456,143.013298), - ($$3265$$,$$FRAMLINGHAM$$,#{state_id_vic},-38.21456,143.013298), - ($$3265$$,$$FRAMLINGHAM EAST$$,#{state_id_vic},-38.21456,143.013298), - ($$3265$$,$$GARVOC$$,#{state_id_vic},-38.21456,143.013298), - ($$3265$$,$$GLENORMISTON NORTH$$,#{state_id_vic},-38.21456,143.013298), - ($$3265$$,$$GLENORMISTON SOUTH$$,#{state_id_vic},-38.21456,143.013298), - ($$3265$$,$$KOLORA$$,#{state_id_vic},-38.21456,143.013298), - ($$3265$$,$$LAANG$$,#{state_id_vic},-38.21456,143.013298), - ($$3265$$,$$NOORAT$$,#{state_id_vic},-38.21456,143.013298), - ($$3265$$,$$NOORAT EAST$$,#{state_id_vic},-38.21456,143.013298), - ($$3265$$,$$PANMURE$$,#{state_id_vic},-38.21456,143.013298), - ($$3265$$,$$TAROON$$,#{state_id_vic},-38.21456,143.013298), - ($$3265$$,$$THE SISTERS$$,#{state_id_vic},-38.21456,143.013298), - ($$3266$$,$$BULLAHARRE$$,#{state_id_vic},-38.343488,143.141647), - ($$3266$$,$$COBDEN$$,#{state_id_vic},-38.343488,143.141647), - ($$3266$$,$$COBRICO$$,#{state_id_vic},-38.343488,143.141647), - ($$3266$$,$$ELINGAMITE$$,#{state_id_vic},-38.343488,143.141647), - ($$3266$$,$$ELINGAMITE NORTH$$,#{state_id_vic},-38.343488,143.141647), - ($$3266$$,$$GLENFYNE$$,#{state_id_vic},-38.343488,143.141647), - ($$3266$$,$$JANCOURT$$,#{state_id_vic},-38.343488,143.141647), - ($$3266$$,$$JANCOURT EAST$$,#{state_id_vic},-38.343488,143.141647), - ($$3266$$,$$NAROGHID$$,#{state_id_vic},-38.343488,143.141647), - ($$3266$$,$$SIMPSON$$,#{state_id_vic},-38.343488,143.141647), - ($$3267$$,$$SCOTTS CREEK$$,#{state_id_vic},-38.448909,143.10623), - ($$3268$$,$$AYRFORD$$,#{state_id_vic},-38.415663,142.85945), - ($$3268$$,$$BRUCKNELL$$,#{state_id_vic},-38.415663,142.85945), - ($$3268$$,$$COORIEMUNGLE$$,#{state_id_vic},-38.415663,142.85945), - ($$3268$$,$$COWLEYS CREEK$$,#{state_id_vic},-38.415663,142.85945), - ($$3268$$,$$CURDIES RIVER$$,#{state_id_vic},-38.415663,142.85945), - ($$3268$$,$$CURDIEVALE$$,#{state_id_vic},-38.415663,142.85945), - ($$3268$$,$$HEYTESBURY LOWER$$,#{state_id_vic},-38.415663,142.85945), - ($$3268$$,$$NEWFIELD$$,#{state_id_vic},-38.415663,142.85945), - ($$3268$$,$$NIRRANDA$$,#{state_id_vic},-38.415663,142.85945), - ($$3268$$,$$NIRRANDA EAST$$,#{state_id_vic},-38.415663,142.85945), - ($$3268$$,$$NIRRANDA SOUTH$$,#{state_id_vic},-38.415663,142.85945), - ($$3268$$,$$NULLAWARRE$$,#{state_id_vic},-38.415663,142.85945), - ($$3268$$,$$NULLAWARRE NORTH$$,#{state_id_vic},-38.415663,142.85945), - ($$3268$$,$$PAARATTE$$,#{state_id_vic},-38.415663,142.85945), - ($$3268$$,$$THE COVE$$,#{state_id_vic},-38.415663,142.85945), - ($$3268$$,$$TIMBOON$$,#{state_id_vic},-38.415663,142.85945), - ($$3268$$,$$TIMBOON WEST$$,#{state_id_vic},-38.415663,142.85945), - ($$3269$$,$$PORT CAMPBELL$$,#{state_id_vic},-38.619083,142.996136), - ($$3269$$,$$PRINCETOWN$$,#{state_id_vic},-38.619083,142.996136), - ($$3269$$,$$WAARRE$$,#{state_id_vic},-38.619083,142.996136), - ($$3270$$,$$PETERBOROUGH$$,#{state_id_vic},-38.579938,142.857049), - ($$3271$$,$$DARLINGTON$$,#{state_id_vic},-37.998527,143.051384), - ($$3271$$,$$DUNDONNELL$$,#{state_id_vic},-37.998527,143.051384), - ($$3271$$,$$PURA PURA$$,#{state_id_vic},-37.998527,143.051384), - ($$3272$$,$$MORTLAKE$$,#{state_id_vic},-38.081236,142.807986), - ($$3272$$,$$WOORNDOO$$,#{state_id_vic},-38.081236,142.807986), - ($$3273$$,$$HEXHAM$$,#{state_id_vic},-38.057308,142.607374), - ($$3274$$,$$CARAMUT$$,#{state_id_vic},-37.912068,142.523202), - ($$3275$$,$$MAILORS FLAT$$,#{state_id_vic},-38.301794,142.457611), - ($$3276$$,$$MINJAH$$,#{state_id_vic},-38.035006,142.441935), - ($$3276$$,$$WOOLSTHORPE$$,#{state_id_vic},-38.035006,142.441935), - ($$3277$$,$$ALLANSFORD$$,#{state_id_vic},-38.386474,142.590674), - ($$3277$$,$$MEPUNGA$$,#{state_id_vic},-38.386474,142.590674), - ($$3277$$,$$MEPUNGA EAST$$,#{state_id_vic},-38.386474,142.590674), - ($$3277$$,$$MEPUNGA WEST$$,#{state_id_vic},-38.386474,142.590674), - ($$3277$$,$$NARINGAL$$,#{state_id_vic},-38.386474,142.590674), - ($$3277$$,$$NARINGAL EAST$$,#{state_id_vic},-38.386474,142.590674), - ($$3278$$,$$PURNIM$$,#{state_id_vic},-38.278013,142.624719), - ($$3278$$,$$PURNIM WEST$$,#{state_id_vic},-38.278013,142.624719), - ($$3279$$,$$BALLANGEICH$$,#{state_id_vic},-38.214555,142.657483), - ($$3279$$,$$WANGOOM$$,#{state_id_vic},-38.214555,142.657483), - ($$3280$$,$$DENNINGTON$$,#{state_id_vic},-38.35811,142.441982), - ($$3280$$,$$WARRNAMBOOL$$,#{state_id_vic},-38.35811,142.441982), - ($$3280$$,$$WARRNAMBOOL EAST$$,#{state_id_vic},-38.35811,142.441982), - ($$3280$$,$$WARRNAMBOOL WEST$$,#{state_id_vic},-38.35811,142.441982), - ($$3281$$,$$BUSHFIELD$$,#{state_id_vic},-38.325329,142.505522), - ($$3281$$,$$GRASSMERE$$,#{state_id_vic},-38.325329,142.505522), - ($$3281$$,$$WINSLOW$$,#{state_id_vic},-38.325329,142.505522), - ($$3281$$,$$WOODFORD$$,#{state_id_vic},-38.325329,142.505522), - ($$3282$$,$$ILLOWA$$,#{state_id_vic},-38.32991,142.411507), - ($$3282$$,$$KOROIT$$,#{state_id_vic},-38.32991,142.411507), - ($$3283$$,$$CROSSLEY$$,#{state_id_vic},-38.313434,142.328761), - ($$3283$$,$$KILLARNEY$$,#{state_id_vic},-38.313434,142.328761), - ($$3283$$,$$KIRKSTALL$$,#{state_id_vic},-38.313434,142.328761), - ($$3283$$,$$SOUTHERN CROSS$$,#{state_id_vic},-38.313434,142.328761), - ($$3283$$,$$TARRONE$$,#{state_id_vic},-38.313434,142.328761), - ($$3283$$,$$TOWER HILL$$,#{state_id_vic},-38.313434,142.328761), - ($$3283$$,$$WARRONG$$,#{state_id_vic},-38.313434,142.328761), - ($$3283$$,$$WILLATOOK$$,#{state_id_vic},-38.313434,142.328761), - ($$3283$$,$$YANGERY$$,#{state_id_vic},-38.313434,142.328761), - ($$3283$$,$$YARPTURK$$,#{state_id_vic},-38.313434,142.328761), - ($$3284$$,$$ORFORD$$,#{state_id_vic},-38.214987,142.153594), - ($$3284$$,$$PORT FAIRY$$,#{state_id_vic},-38.214987,142.153594), - ($$3285$$,$$CODRINGTON$$,#{state_id_vic},-38.272587,141.973181), - ($$3285$$,$$NARRAWONG$$,#{state_id_vic},-38.272587,141.973181), - ($$3285$$,$$ROSEBROOK$$,#{state_id_vic},-38.272587,141.973181), - ($$3285$$,$$ST HELENS$$,#{state_id_vic},-38.272587,141.973181), - ($$3285$$,$$TOOLONG$$,#{state_id_vic},-38.272587,141.973181), - ($$3285$$,$$TYRENDARRA$$,#{state_id_vic},-38.272587,141.973181), - ($$3285$$,$$TYRENDARRA EAST$$,#{state_id_vic},-38.272587,141.973181), - ($$3285$$,$$YAMBUK$$,#{state_id_vic},-38.272587,141.973181), - ($$3286$$,$$CONDAH SWAMP$$,#{state_id_vic},-37.972228,141.833705), - ($$3286$$,$$KNEBSWORTH$$,#{state_id_vic},-37.972228,141.833705), - ($$3286$$,$$MACARTHUR$$,#{state_id_vic},-37.972228,141.833705), - ($$3286$$,$$WARRABKOOK$$,#{state_id_vic},-37.972228,141.833705), - ($$3287$$,$$HAWKESDALE$$,#{state_id_vic},-38.106999,142.322188), - ($$3287$$,$$MINHAMITE$$,#{state_id_vic},-38.106999,142.322188), - ($$3289$$,$$GAZETTE$$,#{state_id_vic},-37.897958,142.174884), - ($$3289$$,$$GERRIGERRUP$$,#{state_id_vic},-37.897958,142.174884), - ($$3289$$,$$PENSHURST$$,#{state_id_vic},-37.897958,142.174884), - ($$3289$$,$$PURDEET$$,#{state_id_vic},-37.897958,142.174884), - ($$3289$$,$$TABOR$$,#{state_id_vic},-37.897958,142.174884), - ($$3292$$,$$NELSON$$,#{state_id_vic},-38.04659,141.006938), - ($$3293$$,$$GLENTHOMPSON$$,#{state_id_vic},-37.636489,142.545707), - ($$3293$$,$$NAREEB$$,#{state_id_vic},-37.636489,142.545707), - ($$3293$$,$$NARRAPUMELAP SOUTH$$,#{state_id_vic},-37.636489,142.545707), - ($$3294$$,$$DUNKELD$$,#{state_id_vic},-37.649713,142.344662), - ($$3294$$,$$KARABEAL$$,#{state_id_vic},-37.649713,142.344662), - ($$3294$$,$$MIRRANATWA$$,#{state_id_vic},-37.649713,142.344662), - ($$3294$$,$$MOUTAJUP$$,#{state_id_vic},-37.649713,142.344662), - ($$3294$$,$$VICTORIA POINT$$,#{state_id_vic},-37.649713,142.344662), - ($$3294$$,$$VICTORIA VALLEY$$,#{state_id_vic},-37.649713,142.344662), - ($$3294$$,$$WOODHOUSE$$,#{state_id_vic},-37.649713,142.344662), - ($$3300$$,$$BYADUK NORTH$$,#{state_id_vic},-37.880712,141.960066), - ($$3300$$,$$HAMILTON$$,#{state_id_vic},-37.880712,141.960066), - ($$3301$$,$$BOCHARA$$,#{state_id_vic},-37.704033,141.927084), - ($$3301$$,$$BROADWATER$$,#{state_id_vic},-37.704033,141.927084), - ($$3301$$,$$BUCKLEY SWAMP$$,#{state_id_vic},-37.704033,141.927084), - ($$3301$$,$$BYADUK$$,#{state_id_vic},-37.704033,141.927084), - ($$3301$$,$$CROXTON EAST$$,#{state_id_vic},-37.704033,141.927084), - ($$3301$$,$$HENSLEY PARK$$,#{state_id_vic},-37.704033,141.927084), - ($$3301$$,$$MORGIANA$$,#{state_id_vic},-37.704033,141.927084), - ($$3301$$,$$MOUNT NAPIER$$,#{state_id_vic},-37.704033,141.927084), - ($$3301$$,$$STRATHKELLAR$$,#{state_id_vic},-37.704033,141.927084), - ($$3301$$,$$TAHARA$$,#{state_id_vic},-37.704033,141.927084), - ($$3301$$,$$TARRINGTON$$,#{state_id_vic},-37.704033,141.927084), - ($$3301$$,$$WANNON$$,#{state_id_vic},-37.704033,141.927084), - ($$3301$$,$$WARRAYURE$$,#{state_id_vic},-37.704033,141.927084), - ($$3301$$,$$YATCHAW$$,#{state_id_vic},-37.704033,141.927084), - ($$3301$$,$$YULECART$$,#{state_id_vic},-37.704033,141.927084), - ($$3302$$,$$BRANXHOLME$$,#{state_id_vic},-37.856656,141.794565), - ($$3302$$,$$GRASSDALE$$,#{state_id_vic},-37.856656,141.794565), - ($$3303$$,$$BREAKAWAY CREEK$$,#{state_id_vic},-38.03119,141.814595), - ($$3303$$,$$CONDAH$$,#{state_id_vic},-38.03119,141.814595), - ($$3303$$,$$HOTSPUR$$,#{state_id_vic},-38.03119,141.814595), - ($$3303$$,$$LAKE CONDAH$$,#{state_id_vic},-38.03119,141.814595), - ($$3303$$,$$WALLACEDALE$$,#{state_id_vic},-38.03119,141.814595), - ($$3304$$,$$BESSIEBELLE$$,#{state_id_vic},-38.146567,141.966132), - ($$3304$$,$$DARTMOOR$$,#{state_id_vic},-38.146567,141.966132), - ($$3304$$,$$DRIK DRIK$$,#{state_id_vic},-38.146567,141.966132), - ($$3304$$,$$DRUMBORG$$,#{state_id_vic},-38.146567,141.966132), - ($$3304$$,$$GREENWALD$$,#{state_id_vic},-38.146567,141.966132), - ($$3304$$,$$HEYWOOD$$,#{state_id_vic},-38.146567,141.966132), - ($$3304$$,$$HOMERTON$$,#{state_id_vic},-38.146567,141.966132), - ($$3304$$,$$LYONS$$,#{state_id_vic},-38.146567,141.966132), - ($$3304$$,$$MILLTOWN$$,#{state_id_vic},-38.146567,141.966132), - ($$3304$$,$$MUMBANNAR$$,#{state_id_vic},-38.146567,141.966132), - ($$3304$$,$$MYAMYN$$,#{state_id_vic},-38.146567,141.966132), - ($$3304$$,$$WINNAP$$,#{state_id_vic},-38.146567,141.966132), - ($$3305$$,$$ALLESTREE$$,#{state_id_vic},-38.274855,141.646078), - ($$3305$$,$$BOLWARRA$$,#{state_id_vic},-38.274855,141.646078), - ($$3305$$,$$CAPE BRIDGEWATER$$,#{state_id_vic},-38.274855,141.646078), - ($$3305$$,$$CASHMORE$$,#{state_id_vic},-38.274855,141.646078), - ($$3305$$,$$DUTTON WAY$$,#{state_id_vic},-38.274855,141.646078), - ($$3305$$,$$GORAE$$,#{state_id_vic},-38.274855,141.646078), - ($$3305$$,$$GORAE WEST$$,#{state_id_vic},-38.274855,141.646078), - ($$3305$$,$$HEATHMERE$$,#{state_id_vic},-38.274855,141.646078), - ($$3305$$,$$MOUNT RICHMOND$$,#{state_id_vic},-38.274855,141.646078), - ($$3305$$,$$PORTLAND$$,#{state_id_vic},-38.274855,141.646078), - ($$3305$$,$$PORTLAND NORTH$$,#{state_id_vic},-38.274855,141.646078), - ($$3305$$,$$PORTLAND WEST$$,#{state_id_vic},-38.274855,141.646078), - ($$3309$$,$$DIGBY$$,#{state_id_vic},-37.794364,141.500674), - ($$3310$$,$$MERINO$$,#{state_id_vic},-37.720455,141.548293), - ($$3310$$,$$TAHARA WEST$$,#{state_id_vic},-37.720455,141.548293), - ($$3311$$,$$CASTERTON$$,#{state_id_vic},-37.584211,141.405944), - ($$3311$$,$$CORNDALE$$,#{state_id_vic},-37.584211,141.405944), - ($$3312$$,$$BAHGALLAH$$,#{state_id_vic},-37.6391,141.365747), - ($$3312$$,$$BRIMBOAL$$,#{state_id_vic},-37.6391,141.365747), - ($$3312$$,$$CARAPOOK$$,#{state_id_vic},-37.6391,141.365747), - ($$3312$$,$$CHETWYND$$,#{state_id_vic},-37.6391,141.365747), - ($$3312$$,$$DERGHOLM$$,#{state_id_vic},-37.6391,141.365747), - ($$3312$$,$$DORODONG$$,#{state_id_vic},-37.6391,141.365747), - ($$3312$$,$$DUNROBIN$$,#{state_id_vic},-37.6391,141.365747), - ($$3312$$,$$HENTY$$,#{state_id_vic},-37.6391,141.365747), - ($$3312$$,$$KILLARA$$,#{state_id_vic},-37.6391,141.365747), - ($$3312$$,$$LAKE MUNDI$$,#{state_id_vic},-37.6391,141.365747), - ($$3312$$,$$LINDSAY$$,#{state_id_vic},-37.6391,141.365747), - ($$3312$$,$$NANGEELA$$,#{state_id_vic},-37.6391,141.365747), - ($$3312$$,$$POOLAIJELO$$,#{state_id_vic},-37.6391,141.365747), - ($$3312$$,$$POWERS CREEK$$,#{state_id_vic},-37.6391,141.365747), - ($$3312$$,$$SANDFORD$$,#{state_id_vic},-37.6391,141.365747), - ($$3312$$,$$STRATHDOWNIE$$,#{state_id_vic},-37.6391,141.365747), - ($$3312$$,$$WANDO BRIDGE$$,#{state_id_vic},-37.6391,141.365747), - ($$3312$$,$$WANDO VALE$$,#{state_id_vic},-37.6391,141.365747), - ($$3312$$,$$WARROCK$$,#{state_id_vic},-37.6391,141.365747), - ($$3314$$,$$BULART$$,#{state_id_vic},-37.586718,141.935665), - ($$3314$$,$$CAVENDISH$$,#{state_id_vic},-37.586718,141.935665), - ($$3314$$,$$GLENISLA$$,#{state_id_vic},-37.586718,141.935665), - ($$3314$$,$$GRAMPIANS$$,#{state_id_vic},-37.586718,141.935665), - ($$3314$$,$$MOORALLA$$,#{state_id_vic},-37.586718,141.935665), - ($$3315$$,$$BRIT BRIT$$,#{state_id_vic},-37.441278,141.758617), - ($$3315$$,$$CLOVER FLAT$$,#{state_id_vic},-37.441278,141.758617), - ($$3315$$,$$COLERAINE$$,#{state_id_vic},-37.441278,141.758617), - ($$3315$$,$$COOJAR$$,#{state_id_vic},-37.441278,141.758617), - ($$3315$$,$$CULLA$$,#{state_id_vic},-37.441278,141.758617), - ($$3315$$,$$GRINGEGALGONA$$,#{state_id_vic},-37.441278,141.758617), - ($$3315$$,$$GRITJURK$$,#{state_id_vic},-37.441278,141.758617), - ($$3315$$,$$HILGAY$$,#{state_id_vic},-37.441278,141.758617), - ($$3315$$,$$KONONGWOOTONG$$,#{state_id_vic},-37.441278,141.758617), - ($$3315$$,$$MELVILLE FOREST$$,#{state_id_vic},-37.441278,141.758617), - ($$3315$$,$$MUNTHAM$$,#{state_id_vic},-37.441278,141.758617), - ($$3315$$,$$NAREEN$$,#{state_id_vic},-37.441278,141.758617), - ($$3315$$,$$PASCHENDALE$$,#{state_id_vic},-37.441278,141.758617), - ($$3315$$,$$TAHARA BRIDGE$$,#{state_id_vic},-37.441278,141.758617), - ($$3315$$,$$TARRAYOUKYAN$$,#{state_id_vic},-37.441278,141.758617), - ($$3315$$,$$TARRENLEA$$,#{state_id_vic},-37.441278,141.758617), - ($$3315$$,$$WOOTONG VALE$$,#{state_id_vic},-37.441278,141.758617), - ($$3317$$,$$HARROW$$,#{state_id_vic},-37.119835,141.600473), - ($$3318$$,$$CHARAM$$,#{state_id_vic},-36.986424,141.510896), - ($$3318$$,$$CONNEWIRRICOO$$,#{state_id_vic},-36.986424,141.510896), - ($$3318$$,$$EDENHOPE$$,#{state_id_vic},-36.986424,141.510896), - ($$3318$$,$$KADNOOK$$,#{state_id_vic},-36.986424,141.510896), - ($$3318$$,$$LANGKOOP$$,#{state_id_vic},-36.986424,141.510896), - ($$3318$$,$$PATYAH$$,#{state_id_vic},-36.986424,141.510896), - ($$3318$$,$$ULLSWATER$$,#{state_id_vic},-36.986424,141.510896), - ($$3319$$,$$APSLEY$$,#{state_id_vic},-36.967557,141.080748), - ($$3319$$,$$BENAYEO$$,#{state_id_vic},-36.967557,141.080748), - ($$3319$$,$$BRINGALBERT$$,#{state_id_vic},-36.967557,141.080748), - ($$3321$$,$$HESSE$$,#{state_id_vic},-38.111995,143.855664), - ($$3321$$,$$INVERLEIGH$$,#{state_id_vic},-38.111995,143.855664), - ($$3321$$,$$WINGEEL$$,#{state_id_vic},-38.111995,143.855664), - ($$3322$$,$$CRESSY$$,#{state_id_vic},-38.028752,143.643643), - ($$3323$$,$$BERRYBANK$$,#{state_id_vic},-37.991587,143.486027), - ($$3323$$,$$DUVERNEY$$,#{state_id_vic},-37.991587,143.486027), - ($$3323$$,$$FOXHOW$$,#{state_id_vic},-37.991587,143.486027), - ($$3324$$,$$LISMORE$$,#{state_id_vic},-37.953552,143.34368), - ($$3324$$,$$MINGAY$$,#{state_id_vic},-37.953552,143.34368), - ($$3324$$,$$MOUNT BUTE$$,#{state_id_vic},-37.953552,143.34368), - ($$3325$$,$$DERRINALLUM$$,#{state_id_vic},-37.948485,143.219987), - ($$3325$$,$$LARRALEA$$,#{state_id_vic},-37.948485,143.219987), - ($$3325$$,$$VITE VITE$$,#{state_id_vic},-37.948485,143.219987), - ($$3325$$,$$VITE VITE NORTH$$,#{state_id_vic},-37.948485,143.219987), - ($$3328$$,$$TEESDALE$$,#{state_id_vic},-38.039758,144.048285), - ($$3329$$,$$BARUNAH PARK$$,#{state_id_vic},-38.02107,143.856658), - ($$3329$$,$$BARUNAH PLAINS$$,#{state_id_vic},-38.02107,143.856658), - ($$3329$$,$$SHELFORD$$,#{state_id_vic},-38.02107,143.856658), - ($$3330$$,$$ROKEWOOD$$,#{state_id_vic},-37.844281,143.677351), - ($$3331$$,$$BANNOCKBURN$$,#{state_id_vic},-38.046528,144.171067), - ($$3331$$,$$GHERINGHAP$$,#{state_id_vic},-38.046528,144.171067), - ($$3331$$,$$MAUDE$$,#{state_id_vic},-38.046528,144.171067), - ($$3331$$,$$RUSSELLS BRIDGE$$,#{state_id_vic},-38.046528,144.171067), - ($$3331$$,$$SHE OAKS$$,#{state_id_vic},-38.046528,144.171067), - ($$3331$$,$$STEIGLITZ$$,#{state_id_vic},-38.046528,144.171067), - ($$3331$$,$$SUTHERLANDS CREEK$$,#{state_id_vic},-38.046528,144.171067), - ($$3332$$,$$LETHBRIDGE$$,#{state_id_vic},-37.962809,144.139178), - ($$3333$$,$$BAMGANIE$$,#{state_id_vic},-37.924962,144.025575), - ($$3333$$,$$MEREDITH$$,#{state_id_vic},-37.924962,144.025575), - ($$3334$$,$$BUNGAL$$,#{state_id_vic},-37.710436,144.094545), - ($$3334$$,$$CARGERIE$$,#{state_id_vic},-37.710436,144.094545), - ($$3334$$,$$ELAINE$$,#{state_id_vic},-37.710436,144.094545), - ($$3334$$,$$MORRISONS$$,#{state_id_vic},-37.710436,144.094545), - ($$3334$$,$$MOUNT DORAN$$,#{state_id_vic},-37.710436,144.094545), - ($$3335$$,$$PLUMPTON$$,#{state_id_vic},-37.68584,144.685449), - ($$3335$$,$$ROCKBANK$$,#{state_id_vic},-37.68584,144.685449), - ($$3337$$,$$KURUNJANG$$,#{state_id_vic},-37.675127,144.58855), - ($$3337$$,$$MELTON$$,#{state_id_vic},-37.675127,144.58855), - ($$3337$$,$$MELTON WEST$$,#{state_id_vic},-37.675127,144.58855), - ($$3337$$,$$TOOLERN VALE$$,#{state_id_vic},-37.675127,144.58855), - ($$3338$$,$$BROOKFIELD$$,#{state_id_vic},-37.701172,144.540792), - ($$3338$$,$$EXFORD$$,#{state_id_vic},-37.701172,144.540792), - ($$3338$$,$$EYNESBURY$$,#{state_id_vic},-37.701172,144.540792), - ($$3338$$,$$MELTON SOUTH$$,#{state_id_vic},-37.701172,144.540792), - ($$3340$$,$$BACCHUS MARSH$$,#{state_id_vic},-37.675855,144.437663), - ($$3340$$,$$BALLIANG$$,#{state_id_vic},-37.675855,144.437663), - ($$3340$$,$$BALLIANG EAST$$,#{state_id_vic},-37.675855,144.437663), - ($$3340$$,$$COIMADAI$$,#{state_id_vic},-37.675855,144.437663), - ($$3340$$,$$DARLEY$$,#{state_id_vic},-37.675855,144.437663), - ($$3340$$,$$GLENMORE$$,#{state_id_vic},-37.675855,144.437663), - ($$3340$$,$$HOPETOUN PARK$$,#{state_id_vic},-37.675855,144.437663), - ($$3340$$,$$LONG FOREST$$,#{state_id_vic},-37.675855,144.437663), - ($$3340$$,$$MADDINGLEY$$,#{state_id_vic},-37.675855,144.437663), - ($$3340$$,$$MERRIMU$$,#{state_id_vic},-37.675855,144.437663), - ($$3340$$,$$PARWAN$$,#{state_id_vic},-37.675855,144.437663), - ($$3340$$,$$ROWSLEY$$,#{state_id_vic},-37.675855,144.437663), - ($$3341$$,$$DALES CREEK$$,#{state_id_vic},-37.519237,144.309955), - ($$3341$$,$$GREENDALE$$,#{state_id_vic},-37.519237,144.309955), - ($$3341$$,$$KOROBEIT$$,#{state_id_vic},-37.519237,144.309955), - ($$3341$$,$$MYRNIONG$$,#{state_id_vic},-37.519237,144.309955), - ($$3341$$,$$PENTLAND HILLS$$,#{state_id_vic},-37.519237,144.309955), - ($$3342$$,$$BALLAN$$,#{state_id_vic},-37.60016,144.225458), - ($$3342$$,$$BEREMBOKE$$,#{state_id_vic},-37.60016,144.225458), - ($$3342$$,$$BLAKEVILLE$$,#{state_id_vic},-37.60016,144.225458), - ($$3342$$,$$BUNDING$$,#{state_id_vic},-37.60016,144.225458), - ($$3342$$,$$COLBROOK$$,#{state_id_vic},-37.60016,144.225458), - ($$3342$$,$$DURDIDWARRAH$$,#{state_id_vic},-37.60016,144.225458), - ($$3342$$,$$FISKVILLE$$,#{state_id_vic},-37.60016,144.225458), - ($$3342$$,$$INGLISTON$$,#{state_id_vic},-37.60016,144.225458), - ($$3342$$,$$MOUNT WALLACE$$,#{state_id_vic},-37.60016,144.225458), - ($$3345$$,$$GORDON$$,#{state_id_vic},-37.594546,144.099862), - ($$3350$$,$$ALFREDTON$$,#{state_id_vic},-37.556958,143.817225), - ($$3350$$,$$BAKERY HILL$$,#{state_id_vic},-37.556958,143.817225), - ($$3350$$,$$BALLARAT$$,#{state_id_vic},-37.556958,143.817225), - ($$3350$$,$$BALLARAT CENTRAL$$,#{state_id_vic},-37.556958,143.817225), - ($$3350$$,$$BALLARAT EAST$$,#{state_id_vic},-37.556958,143.817225), - ($$3350$$,$$BALLARAT NORTH$$,#{state_id_vic},-37.556958,143.817225), - ($$3350$$,$$BALLARAT WEST$$,#{state_id_vic},-37.556958,143.817225), - ($$3350$$,$$BLACK HILL$$,#{state_id_vic},-37.556958,143.817225), - ($$3350$$,$$BROWN HILL$$,#{state_id_vic},-37.556958,143.817225), - ($$3350$$,$$CANADIAN$$,#{state_id_vic},-37.556958,143.817225), - ($$3350$$,$$EUREKA$$,#{state_id_vic},-37.556958,143.817225), - ($$3350$$,$$GOLDEN POINT$$,#{state_id_vic},-37.556958,143.817225), - ($$3350$$,$$INVERMAY PARK$$,#{state_id_vic},-37.556958,143.817225), - ($$3350$$,$$LAKE WENDOUREE$$,#{state_id_vic},-37.556958,143.817225), - ($$3350$$,$$MOUNT CLEAR$$,#{state_id_vic},-37.556958,143.817225), - ($$3350$$,$$MOUNT HELEN$$,#{state_id_vic},-37.556958,143.817225), - ($$3350$$,$$MOUNT PLEASANT$$,#{state_id_vic},-37.556958,143.817225), - ($$3350$$,$$NERRINA$$,#{state_id_vic},-37.556958,143.817225), - ($$3350$$,$$NEWINGTON$$,#{state_id_vic},-37.556958,143.817225), - ($$3350$$,$$REDAN$$,#{state_id_vic},-37.556958,143.817225), - ($$3350$$,$$SOLDIERS HILL$$,#{state_id_vic},-37.556958,143.817225), - ($$3351$$,$$BERRINGA$$,#{state_id_vic},-37.770766,143.683679), - ($$3351$$,$$BO PEEP$$,#{state_id_vic},-37.770766,143.683679), - ($$3351$$,$$CAPE CLEAR$$,#{state_id_vic},-37.770766,143.683679), - ($$3351$$,$$CARNGHAM$$,#{state_id_vic},-37.770766,143.683679), - ($$3351$$,$$CHEPSTOWE$$,#{state_id_vic},-37.770766,143.683679), - ($$3351$$,$$HADDON$$,#{state_id_vic},-37.770766,143.683679), - ($$3351$$,$$HILLCREST$$,#{state_id_vic},-37.770766,143.683679), - ($$3351$$,$$ILLABAROOK$$,#{state_id_vic},-37.770766,143.683679), - ($$3351$$,$$LAKE BOLAC$$,#{state_id_vic},-37.770766,143.683679), - ($$3351$$,$$MININERA$$,#{state_id_vic},-37.770766,143.683679), - ($$3351$$,$$MOUNT EMU$$,#{state_id_vic},-37.770766,143.683679), - ($$3351$$,$$NERRIN NERRIN$$,#{state_id_vic},-37.770766,143.683679), - ($$3351$$,$$NEWTOWN$$,#{state_id_vic},-37.770766,143.683679), - ($$3351$$,$$NINTINGBOOL$$,#{state_id_vic},-37.770766,143.683679), - ($$3351$$,$$PIGGOREET$$,#{state_id_vic},-37.770766,143.683679), - ($$3351$$,$$PITFIELD$$,#{state_id_vic},-37.770766,143.683679), - ($$3351$$,$$ROKEWOOD JUNCTION$$,#{state_id_vic},-37.770766,143.683679), - ($$3351$$,$$ROSS CREEK$$,#{state_id_vic},-37.770766,143.683679), - ($$3351$$,$$SCARSDALE$$,#{state_id_vic},-37.770766,143.683679), - ($$3351$$,$$SMYTHES CREEK$$,#{state_id_vic},-37.770766,143.683679), - ($$3351$$,$$SMYTHESDALE$$,#{state_id_vic},-37.770766,143.683679), - ($$3351$$,$$SNAKE VALLEY$$,#{state_id_vic},-37.770766,143.683679), - ($$3351$$,$$SPRINGDALLAH$$,#{state_id_vic},-37.770766,143.683679), - ($$3351$$,$$STAFFORDSHIRE REEF$$,#{state_id_vic},-37.770766,143.683679), - ($$3351$$,$$STREATHAM$$,#{state_id_vic},-37.770766,143.683679), - ($$3351$$,$$WALLINDUC$$,#{state_id_vic},-37.770766,143.683679), - ($$3351$$,$$WESTMERE$$,#{state_id_vic},-37.770766,143.683679), - ($$3352$$,$$ADDINGTON$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$BALLARAT ROADSIDE DELIVERY$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$BLOWHARD$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$BOLWARRAH$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$BONSHAW$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$BREWSTER$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$BULLAROOK$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$BUNGAREE$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$BUNKERS HILL$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$BURRUMBEET$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$CAMBRIAN HILL$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$CARDIGAN$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$CARDIGAN VILLAGE$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$CHAPEL FLAT$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$CLARENDON$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$CLARETOWN$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$CLARKES HILL$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$CORINDHAP$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$DEREEL$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$DUNNSTOWN$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$DURHAM LEAD$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$ENFIELD$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$ERCILDOUNE$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$GARIBALDI$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$GLEN PARK$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$GLENBRAE$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$GONG GONG$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$GRENVILLE$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$INVERMAY$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$LAL LAL$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$LAMPLOUGH$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$LANGI KAL KAL$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$LEARMONTH$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$LEIGH CREEK$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$LEXTON$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$MAGPIE$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$MILLBROOK$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$MINERS REST$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$MITCHELL PARK$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$MOLLONGGHIP$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$MOUNT BOLTON$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$MOUNT EGERTON$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$MOUNT MERCER$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$MOUNT ROWAN$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$NAPOLEONS$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$NAVIGATORS$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$POOTILLA$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$SCOTCHMANS LEAD$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$SCOTSBURN$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$SPRINGBANK$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$SULKY$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$WALLACE$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$WARRENHEIP$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$WATTLE FLAT$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$WAUBRA$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$WEATHERBOARD$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$WERNETH$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$WINDERMERE$$,#{state_id_vic},-37.384464,143.672506), - ($$3352$$,$$YENDON$$,#{state_id_vic},-37.384464,143.672506), - ($$3353$$,$$BALLARAT$$,#{state_id_vic},-37.7778,144.835743), - ($$3354$$,$$BAKERY HILL$$,#{state_id_vic},-37.560917,143.867158), - ($$3354$$,$$BALLARAT MC$$,#{state_id_vic},-37.560917,143.867158), - ($$3355$$,$$LAKE GARDENS$$,#{state_id_vic},-37.545723,143.820973), - ($$3355$$,$$MITCHELL PARK$$,#{state_id_vic},-37.545723,143.820973), - ($$3355$$,$$WENDOUREE$$,#{state_id_vic},-37.545723,143.820973), - ($$3355$$,$$WENDOUREE VILLAGE$$,#{state_id_vic},-37.545723,143.820973), - ($$3356$$,$$DELACOMBE$$,#{state_id_vic},-37.591298,143.828273), - ($$3356$$,$$SEBASTOPOL$$,#{state_id_vic},-37.591298,143.828273), - ($$3357$$,$$BUNINYONG$$,#{state_id_vic},-37.648547,143.918563), - ($$3357$$,$$SCOTSMANS LEAD$$,#{state_id_vic},-37.648547,143.918563), - ($$3360$$,$$HAPPY VALLEY$$,#{state_id_vic},-37.686374,143.562977), - ($$3360$$,$$LINTON$$,#{state_id_vic},-37.686374,143.562977), - ($$3360$$,$$MANNIBADAR$$,#{state_id_vic},-37.686374,143.562977), - ($$3360$$,$$PITTONG$$,#{state_id_vic},-37.686374,143.562977), - ($$3360$$,$$WILLOWVALE$$,#{state_id_vic},-37.686374,143.562977), - ($$3361$$,$$BRADVALE$$,#{state_id_vic},-37.779772,143.407202), - ($$3361$$,$$CARRANBALLAC$$,#{state_id_vic},-37.779772,143.407202), - ($$3361$$,$$SKIPTON$$,#{state_id_vic},-37.779772,143.407202), - ($$3363$$,$$CRESWICK$$,#{state_id_vic},-37.424838,143.894483), - ($$3363$$,$$CRESWICK NORTH$$,#{state_id_vic},-37.424838,143.894483), - ($$3363$$,$$DEAN$$,#{state_id_vic},-37.424838,143.894483), - ($$3363$$,$$GLENDARUEL$$,#{state_id_vic},-37.424838,143.894483), - ($$3363$$,$$LANGDONS HILL$$,#{state_id_vic},-37.424838,143.894483), - ($$3363$$,$$MOUNT BECKWORTH$$,#{state_id_vic},-37.424838,143.894483), - ($$3363$$,$$TOURELLO$$,#{state_id_vic},-37.424838,143.894483), - ($$3364$$,$$ALLENDALE$$,#{state_id_vic},-37.368711,143.938548), - ($$3364$$,$$ASCOT$$,#{state_id_vic},-37.368711,143.938548), - ($$3364$$,$$BALD HILLS$$,#{state_id_vic},-37.368711,143.938548), - ($$3364$$,$$BARKSTEAD$$,#{state_id_vic},-37.368711,143.938548), - ($$3364$$,$$BLAMPIED$$,#{state_id_vic},-37.368711,143.938548), - ($$3364$$,$$BROOMFIELD$$,#{state_id_vic},-37.368711,143.938548), - ($$3364$$,$$CABBAGE TREE$$,#{state_id_vic},-37.368711,143.938548), - ($$3364$$,$$CAMPBELLTOWN$$,#{state_id_vic},-37.368711,143.938548), - ($$3364$$,$$COGHILLS CREEK$$,#{state_id_vic},-37.368711,143.938548), - ($$3364$$,$$GLENDONALD$$,#{state_id_vic},-37.368711,143.938548), - ($$3364$$,$$KINGSTON$$,#{state_id_vic},-37.368711,143.938548), - ($$3364$$,$$KOOROOCHEANG$$,#{state_id_vic},-37.368711,143.938548), - ($$3364$$,$$LAWRENCE$$,#{state_id_vic},-37.368711,143.938548), - ($$3364$$,$$MOUNT PROSPECT$$,#{state_id_vic},-37.368711,143.938548), - ($$3364$$,$$NEWLYN$$,#{state_id_vic},-37.368711,143.938548), - ($$3364$$,$$NEWLYN NORTH$$,#{state_id_vic},-37.368711,143.938548), - ($$3364$$,$$ROCKLYN$$,#{state_id_vic},-37.368711,143.938548), - ($$3364$$,$$SMEATON$$,#{state_id_vic},-37.368711,143.938548), - ($$3364$$,$$SMOKEYTOWN$$,#{state_id_vic},-37.368711,143.938548), - ($$3364$$,$$SPRINGMOUNT$$,#{state_id_vic},-37.368711,143.938548), - ($$3364$$,$$STRATHLEA$$,#{state_id_vic},-37.368711,143.938548), - ($$3364$$,$$WERONA$$,#{state_id_vic},-37.368711,143.938548), - ($$3370$$,$$CLUNES$$,#{state_id_vic},-37.293942,143.787341), - ($$3370$$,$$GLENGOWER$$,#{state_id_vic},-37.293942,143.787341), - ($$3370$$,$$MOUNT CAMERON$$,#{state_id_vic},-37.293942,143.787341), - ($$3370$$,$$ULLINA$$,#{state_id_vic},-37.293942,143.787341), - ($$3371$$,$$AMHERST$$,#{state_id_vic},-37.146466,143.670166), - ($$3371$$,$$BURNBANK$$,#{state_id_vic},-37.146466,143.670166), - ($$3371$$,$$CARALULUP$$,#{state_id_vic},-37.146466,143.670166), - ($$3371$$,$$DUNACH$$,#{state_id_vic},-37.146466,143.670166), - ($$3371$$,$$EVANSFORD$$,#{state_id_vic},-37.146466,143.670166), - ($$3371$$,$$LILLICUR$$,#{state_id_vic},-37.146466,143.670166), - ($$3371$$,$$MOUNT GLASGOW$$,#{state_id_vic},-37.146466,143.670166), - ($$3371$$,$$RED LION$$,#{state_id_vic},-37.146466,143.670166), - ($$3371$$,$$STONY CREEK$$,#{state_id_vic},-37.146466,143.670166), - ($$3371$$,$$TALBOT$$,#{state_id_vic},-37.146466,143.670166), - ($$3373$$,$$BEAUFORT$$,#{state_id_vic},-37.429812,143.383709), - ($$3373$$,$$CHUTE$$,#{state_id_vic},-37.429812,143.383709), - ($$3373$$,$$CROSS ROADS$$,#{state_id_vic},-37.429812,143.383709), - ($$3373$$,$$LAKE GOLDSMITH$$,#{state_id_vic},-37.429812,143.383709), - ($$3373$$,$$LAKE WONGAN$$,#{state_id_vic},-37.429812,143.383709), - ($$3373$$,$$MAIN LEAD$$,#{state_id_vic},-37.429812,143.383709), - ($$3373$$,$$MENA PARK$$,#{state_id_vic},-37.429812,143.383709), - ($$3373$$,$$NERRING$$,#{state_id_vic},-37.429812,143.383709), - ($$3373$$,$$RAGLAN$$,#{state_id_vic},-37.429812,143.383709), - ($$3373$$,$$STOCKYARD HILL$$,#{state_id_vic},-37.429812,143.383709), - ($$3373$$,$$STONELEIGH$$,#{state_id_vic},-37.429812,143.383709), - ($$3373$$,$$TRAWALLA$$,#{state_id_vic},-37.429812,143.383709), - ($$3373$$,$$WATERLOO$$,#{state_id_vic},-37.429812,143.383709), - ($$3374$$,$$GREAT WESTERN$$,#{state_id_vic},0.0,0.0), - ($$3375$$,$$BALLYROGAN$$,#{state_id_vic},-37.427465,143.132372), - ($$3375$$,$$BAYINDEEN$$,#{state_id_vic},-37.427465,143.132372), - ($$3375$$,$$BUANGOR$$,#{state_id_vic},-37.427465,143.132372), - ($$3375$$,$$MIDDLE CREEK$$,#{state_id_vic},-37.427465,143.132372), - ($$3377$$,$$ARARAT$$,#{state_id_vic},-37.284301,142.928227), - ($$3377$$,$$ARMSTRONG$$,#{state_id_vic},-37.284301,142.928227), - ($$3377$$,$$BULGANA$$,#{state_id_vic},-37.284301,142.928227), - ($$3377$$,$$CATHCART$$,#{state_id_vic},-37.284301,142.928227), - ($$3377$$,$$CROWLANDS$$,#{state_id_vic},-37.284301,142.928227), - ($$3377$$,$$DENICULL CREEK$$,#{state_id_vic},-37.284301,142.928227), - ($$3377$$,$$DOBIE$$,#{state_id_vic},-37.284301,142.928227), - ($$3377$$,$$DUNNEWORTHY$$,#{state_id_vic},-37.284301,142.928227), - ($$3377$$,$$EVERSLEY$$,#{state_id_vic},-37.284301,142.928227), - ($$3377$$,$$LANGI LOGAN$$,#{state_id_vic},-37.284301,142.928227), - ($$3377$$,$$MAROONA$$,#{state_id_vic},-37.284301,142.928227), - ($$3377$$,$$MOUNT COLE$$,#{state_id_vic},-37.284301,142.928227), - ($$3377$$,$$MOUNT COLE CREEK$$,#{state_id_vic},-37.284301,142.928227), - ($$3377$$,$$MOYSTON$$,#{state_id_vic},-37.284301,142.928227), - ($$3377$$,$$NORVAL$$,#{state_id_vic},-37.284301,142.928227), - ($$3377$$,$$RHYMNEY$$,#{state_id_vic},-37.284301,142.928227), - ($$3377$$,$$ROCKY POINT$$,#{state_id_vic},-37.284301,142.928227), - ($$3377$$,$$ROSSBRIDGE$$,#{state_id_vic},-37.284301,142.928227), - ($$3377$$,$$SHAYS FLAT$$,#{state_id_vic},-37.284301,142.928227), - ($$3377$$,$$WARRAK$$,#{state_id_vic},-37.284301,142.928227), - ($$3378$$,$$TATYOON$$,#{state_id_vic},-37.529051,142.944769), - ($$3378$$,$$YALLA-Y-POORA$$,#{state_id_vic},-37.529051,142.944769), - ($$3379$$,$$BORNES HILL$$,#{state_id_vic},-37.534037,142.521439), - ($$3379$$,$$CHATSWORTH$$,#{state_id_vic},-37.534037,142.521439), - ($$3379$$,$$MAFEKING$$,#{state_id_vic},-37.534037,142.521439), - ($$3379$$,$$STAVELY$$,#{state_id_vic},-37.534037,142.521439), - ($$3379$$,$$WICKLIFFE$$,#{state_id_vic},-37.534037,142.521439), - ($$3379$$,$$WILLAURA$$,#{state_id_vic},-37.534037,142.521439), - ($$3379$$,$$WILLAURA NORTH$$,#{state_id_vic},-37.534037,142.521439), - ($$3380$$,$$STAWELL$$,#{state_id_vic},-37.157329,142.699342), - ($$3380$$,$$STAWELL WEST$$,#{state_id_vic},-37.157329,142.699342), - ($$3381$$,$$BELLELLEN$$,#{state_id_vic},-36.941793,143.211642), - ($$3381$$,$$BELLFIELD$$,#{state_id_vic},-36.941793,143.211642), - ($$3381$$,$$BLACK RANGE$$,#{state_id_vic},-36.941793,143.211642), - ($$3381$$,$$FYANS CREEK$$,#{state_id_vic},-36.941793,143.211642), - ($$3381$$,$$HALLS GAP$$,#{state_id_vic},-36.941793,143.211642), - ($$3381$$,$$ILLAWARRA$$,#{state_id_vic},-36.941793,143.211642), - ($$3381$$,$$LAKE FYANS$$,#{state_id_vic},-36.941793,143.211642), - ($$3381$$,$$LAKE LONSDALE$$,#{state_id_vic},-36.941793,143.211642), - ($$3381$$,$$MOKEPILLY$$,#{state_id_vic},-36.941793,143.211642), - ($$3381$$,$$MOUNT DRYDEN$$,#{state_id_vic},-36.941793,143.211642), - ($$3381$$,$$POMONAL$$,#{state_id_vic},-36.941793,143.211642), - ($$3384$$,$$BARKLY$$,#{state_id_vic},-36.979212,143.198999), - ($$3384$$,$$CONCONGELLA$$,#{state_id_vic},-36.979212,143.198999), - ($$3384$$,$$FRENCHMANS$$,#{state_id_vic},-36.979212,143.198999), - ($$3384$$,$$JOEL JOEL$$,#{state_id_vic},-36.979212,143.198999), - ($$3384$$,$$JOEL SOUTH$$,#{state_id_vic},-36.979212,143.198999), - ($$3384$$,$$LANDSBOROUGH$$,#{state_id_vic},-36.979212,143.198999), - ($$3384$$,$$LANDSBOROUGH WEST$$,#{state_id_vic},-36.979212,143.198999), - ($$3384$$,$$NAVARRE$$,#{state_id_vic},-36.979212,143.198999), - ($$3384$$,$$TULKARA$$,#{state_id_vic},-36.979212,143.198999), - ($$3384$$,$$WATTLE CREEK$$,#{state_id_vic},-36.979212,143.198999), - ($$3385$$,$$DADSWELLS BRIDGE$$,#{state_id_vic},-36.916062,142.511313), - ($$3385$$,$$DEEP LEAD$$,#{state_id_vic},-36.916062,142.511313), - ($$3385$$,$$GLENORCHY$$,#{state_id_vic},-36.916062,142.511313), - ($$3385$$,$$LEDCOURT$$,#{state_id_vic},-36.916062,142.511313), - ($$3385$$,$$LUBECK$$,#{state_id_vic},-36.916062,142.511313), - ($$3385$$,$$RIACHELLA$$,#{state_id_vic},-36.916062,142.511313), - ($$3385$$,$$ROSES GAP$$,#{state_id_vic},-36.916062,142.511313), - ($$3385$$,$$WAL WAL$$,#{state_id_vic},-36.916062,142.511313), - ($$3387$$,$$BOLANGUM$$,#{state_id_vic},-36.671662,142.869768), - ($$3387$$,$$CALLAWADDA$$,#{state_id_vic},-36.671662,142.869768), - ($$3387$$,$$CAMPBELLS BRIDGE$$,#{state_id_vic},-36.671662,142.869768), - ($$3387$$,$$GERMANIA$$,#{state_id_vic},-36.671662,142.869768), - ($$3387$$,$$GREENS CREEK$$,#{state_id_vic},-36.671662,142.869768), - ($$3387$$,$$KANYA$$,#{state_id_vic},-36.671662,142.869768), - ($$3387$$,$$MARNOO$$,#{state_id_vic},-36.671662,142.869768), - ($$3387$$,$$MARNOO WEST$$,#{state_id_vic},-36.671662,142.869768), - ($$3387$$,$$MORRL MORRL$$,#{state_id_vic},-36.671662,142.869768), - ($$3387$$,$$WALLALOO$$,#{state_id_vic},-36.671662,142.869768), - ($$3387$$,$$WALLALOO EAST$$,#{state_id_vic},-36.671662,142.869768), - ($$3388$$,$$BANYENA$$,#{state_id_vic},-36.572229,142.816541), - ($$3388$$,$$RUPANYUP$$,#{state_id_vic},-36.572229,142.816541), - ($$3390$$,$$KEWELL$$,#{state_id_vic},-36.449414,142.422325), - ($$3390$$,$$MURTOA$$,#{state_id_vic},-36.449414,142.422325), - ($$3391$$,$$BRIM$$,#{state_id_vic},-36.069357,142.519496), - ($$3392$$,$$BOOLITE$$,#{state_id_vic},-36.460553,142.586163), - ($$3392$$,$$MINYIP$$,#{state_id_vic},-36.460553,142.586163), - ($$3392$$,$$SHEEP HILLS$$,#{state_id_vic},-36.460553,142.586163), - ($$3393$$,$$AUBREY$$,#{state_id_vic},-36.331465,142.363833), - ($$3393$$,$$BANGERANG$$,#{state_id_vic},-36.331465,142.363833), - ($$3393$$,$$CANNUM$$,#{state_id_vic},-36.331465,142.363833), - ($$3393$$,$$CRYMELON$$,#{state_id_vic},-36.331465,142.363833), - ($$3393$$,$$KELLALAC$$,#{state_id_vic},-36.331465,142.363833), - ($$3393$$,$$LAH$$,#{state_id_vic},-36.331465,142.363833), - ($$3393$$,$$WARRACKNABEAL$$,#{state_id_vic},-36.331465,142.363833), - ($$3393$$,$$WILKUR$$,#{state_id_vic},-36.331465,142.363833), - ($$3393$$,$$WILLENABRINA$$,#{state_id_vic},-36.331465,142.363833), - ($$3395$$,$$BEULAH$$,#{state_id_vic},-35.93804,142.418961), - ($$3395$$,$$KENMARE$$,#{state_id_vic},-35.93804,142.418961), - ($$3395$$,$$REEDY DAM$$,#{state_id_vic},-35.93804,142.418961), - ($$3395$$,$$ROSEBERY$$,#{state_id_vic},-35.93804,142.418961), - ($$3396$$,$$HOPETOUN$$,#{state_id_vic},-35.727235,142.364734), - ($$3400$$,$$HORSHAM$$,#{state_id_vic},-36.711714,142.204899), - ($$3400$$,$$HORSHAM WEST$$,#{state_id_vic},-36.711714,142.204899), - ($$3401$$,$$BLACKHEATH$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$BRIMPAEN$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$BUNGALALLY$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$CHERRYPOOL$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$DOOEN$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$DRUNG$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$GYMBOWEN$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$HAVEN$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$JUNG$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$KALKEE$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$KANAGULK$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$KARNAK$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$LAHARUM$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$LONGERENONG$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$LOWER NORTON$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$MCKENZIE CREEK$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$MOCKINYA$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$MURRA WARRA$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$NURCOUNG$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$NURRABIEL$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$PIMPINIO$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$QUANTONG$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$RIVERSIDE$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$ROCKLANDS$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$ST HELENS PLAINS$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$TELANGATUK EAST$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$TOOLONDO$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$VECTIS$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$WAIL$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$WALLUP$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$WARTOOK$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$WONWONDAH$$,#{state_id_vic},-36.455387,142.30917), - ($$3401$$,$$ZUMSTEINS$$,#{state_id_vic},-36.455387,142.30917), - ($$3402$$,$$HORSHAM$$,#{state_id_vic},-37.164183,142.666302), - ($$3407$$,$$BALMORAL$$,#{state_id_vic},-37.248109,141.841762), - ($$3407$$,$$ENGLEFIELD$$,#{state_id_vic},-37.248109,141.841762), - ($$3407$$,$$GATUM$$,#{state_id_vic},-37.248109,141.841762), - ($$3407$$,$$PIGEON PONDS$$,#{state_id_vic},-37.248109,141.841762), - ($$3407$$,$$VASEY$$,#{state_id_vic},-37.248109,141.841762), - ($$3409$$,$$ARAPILES$$,#{state_id_vic},-36.779163,141.762526), - ($$3409$$,$$CLEAR LAKE$$,#{state_id_vic},-36.779163,141.762526), - ($$3409$$,$$DOUGLAS$$,#{state_id_vic},-36.779163,141.762526), - ($$3409$$,$$DUCHEMBEGARRA$$,#{state_id_vic},-36.779163,141.762526), - ($$3409$$,$$GRASS FLAT$$,#{state_id_vic},-36.779163,141.762526), - ($$3409$$,$$JILPANGER$$,#{state_id_vic},-36.779163,141.762526), - ($$3409$$,$$MIGA LAKE$$,#{state_id_vic},-36.779163,141.762526), - ($$3409$$,$$MITRE$$,#{state_id_vic},-36.779163,141.762526), - ($$3409$$,$$NATIMUK$$,#{state_id_vic},-36.779163,141.762526), - ($$3409$$,$$NORADJUHA$$,#{state_id_vic},-36.779163,141.762526), - ($$3409$$,$$TOOAN$$,#{state_id_vic},-36.779163,141.762526), - ($$3409$$,$$WOMBELANO$$,#{state_id_vic},-36.779163,141.762526), - ($$3412$$,$$GOROKE$$,#{state_id_vic},-36.747329,141.472623), - ($$3413$$,$$MINIMAY$$,#{state_id_vic},-36.714185,141.180738), - ($$3413$$,$$NEUARPURR$$,#{state_id_vic},-36.714185,141.180738), - ($$3413$$,$$OZENKADNOOK$$,#{state_id_vic},-36.714185,141.180738), - ($$3413$$,$$PERONNE$$,#{state_id_vic},-36.714185,141.180738), - ($$3414$$,$$ANTWERP$$,#{state_id_vic},-36.298418,142.024557), - ($$3414$$,$$DIMBOOLA$$,#{state_id_vic},-36.298418,142.024557), - ($$3414$$,$$TARRANYURK$$,#{state_id_vic},-36.298418,142.024557), - ($$3415$$,$$MIRAM$$,#{state_id_vic},-36.378089,141.357823), - ($$3418$$,$$BROUGHTON$$,#{state_id_vic},-36.165178,141.334582), - ($$3418$$,$$GERANG GERUNG$$,#{state_id_vic},-36.165178,141.334582), - ($$3418$$,$$GLENLEE$$,#{state_id_vic},-36.165178,141.334582), - ($$3418$$,$$KIATA$$,#{state_id_vic},-36.165178,141.334582), - ($$3418$$,$$LAWLOIT$$,#{state_id_vic},-36.165178,141.334582), - ($$3418$$,$$LITTLE DESERT$$,#{state_id_vic},-36.165178,141.334582), - ($$3418$$,$$LORQUON$$,#{state_id_vic},-36.165178,141.334582), - ($$3418$$,$$NETHERBY$$,#{state_id_vic},-36.165178,141.334582), - ($$3418$$,$$NHILL$$,#{state_id_vic},-36.165178,141.334582), - ($$3418$$,$$YANAC$$,#{state_id_vic},-36.165178,141.334582), - ($$3419$$,$$KANIVA$$,#{state_id_vic},-36.377563,141.244901), - ($$3420$$,$$LILLIMUR$$,#{state_id_vic},-36.361245,141.117251), - ($$3420$$,$$SERVICETON$$,#{state_id_vic},-36.361245,141.117251), - ($$3420$$,$$TELOPEA DOWNS$$,#{state_id_vic},-36.361245,141.117251), - ($$3423$$,$$JEPARIT$$,#{state_id_vic},-36.14057,141.987191), - ($$3424$$,$$ALBACUTYA$$,#{state_id_vic},-35.691918,141.974601), - ($$3424$$,$$RAINBOW$$,#{state_id_vic},-35.691918,141.974601), - ($$3424$$,$$YAAPEET$$,#{state_id_vic},-35.691918,141.974601), - ($$3427$$,$$DIGGERS REST$$,#{state_id_vic},-37.627752,144.719981), - ($$3428$$,$$BULLA$$,#{state_id_vic},-37.637155,144.804139), - ($$3429$$,$$SUNBURY$$,#{state_id_vic},-37.576859,144.731425), - ($$3429$$,$$WILDWOOD$$,#{state_id_vic},-37.576859,144.731425), - ($$3430$$,$$CLARKEFIELD$$,#{state_id_vic},-37.483711,144.745723), - ($$3431$$,$$RIDDELLS CREEK$$,#{state_id_vic},-37.463999,144.665048), - ($$3432$$,$$BOLINDA$$,#{state_id_vic},-37.433632,144.77977), - ($$3433$$,$$MONEGEETTA$$,#{state_id_vic},0.0,0.0), - ($$3434$$,$$CHEROKEE$$,#{state_id_vic},-37.389195,144.6379), - ($$3434$$,$$KERRIE$$,#{state_id_vic},-37.389195,144.6379), - ($$3434$$,$$ROMSEY$$,#{state_id_vic},-37.389195,144.6379), - ($$3434$$,$$SPRINGFIELD$$,#{state_id_vic},-37.389195,144.6379), - ($$3435$$,$$BENLOCH$$,#{state_id_vic},-37.189508,144.692899), - ($$3435$$,$$GOLDIE$$,#{state_id_vic},-37.189508,144.692899), - ($$3435$$,$$LANCEFIELD$$,#{state_id_vic},-37.189508,144.692899), - ($$3435$$,$$NULLA VALE$$,#{state_id_vic},-37.189508,144.692899), - ($$3437$$,$$BULLENGAROOK$$,#{state_id_vic},-37.523331,144.477431), - ($$3437$$,$$GISBORNE$$,#{state_id_vic},-37.523331,144.477431), - ($$3437$$,$$GISBORNE SOUTH$$,#{state_id_vic},-37.523331,144.477431), - ($$3438$$,$$NEW GISBORNE$$,#{state_id_vic},-37.459119,144.599206), - ($$3440$$,$$MACEDON$$,#{state_id_vic},-37.399584,144.588405), - ($$3441$$,$$MOUNT MACEDON$$,#{state_id_vic},-37.396044,144.590721), - ($$3442$$,$$ASHBOURNE$$,#{state_id_vic},-37.385948,144.446407), - ($$3442$$,$$CADELLO$$,#{state_id_vic},-37.385948,144.446407), - ($$3442$$,$$CARLSRUHE$$,#{state_id_vic},-37.385948,144.446407), - ($$3442$$,$$COBAW$$,#{state_id_vic},-37.385948,144.446407), - ($$3442$$,$$HESKET$$,#{state_id_vic},-37.385948,144.446407), - ($$3442$$,$$NEWHAM$$,#{state_id_vic},-37.385948,144.446407), - ($$3442$$,$$ROCHFORD$$,#{state_id_vic},-37.385948,144.446407), - ($$3442$$,$$WOODEND$$,#{state_id_vic},-37.385948,144.446407), - ($$3442$$,$$WOODEND NORTH$$,#{state_id_vic},-37.385948,144.446407), - ($$3444$$,$$BARFOLD$$,#{state_id_vic},-37.091978,144.50611), - ($$3444$$,$$BAYNTON$$,#{state_id_vic},-37.091978,144.50611), - ($$3444$$,$$BAYNTON EAST$$,#{state_id_vic},-37.091978,144.50611), - ($$3444$$,$$EDGECOMBE$$,#{state_id_vic},-37.091978,144.50611), - ($$3444$$,$$GLENHOPE$$,#{state_id_vic},-37.091978,144.50611), - ($$3444$$,$$GREENHILL$$,#{state_id_vic},-37.091978,144.50611), - ($$3444$$,$$KYNETON$$,#{state_id_vic},-37.091978,144.50611), - ($$3444$$,$$KYNETON SOUTH$$,#{state_id_vic},-37.091978,144.50611), - ($$3444$$,$$LANGLEY$$,#{state_id_vic},-37.091978,144.50611), - ($$3444$$,$$LAURISTON$$,#{state_id_vic},-37.091978,144.50611), - ($$3444$$,$$LYAL$$,#{state_id_vic},-37.091978,144.50611), - ($$3444$$,$$METCALFE EAST$$,#{state_id_vic},-37.091978,144.50611), - ($$3444$$,$$MIA MIA$$,#{state_id_vic},-37.091978,144.50611), - ($$3444$$,$$MYRTLE CREEK$$,#{state_id_vic},-37.091978,144.50611), - ($$3444$$,$$PASTORIA$$,#{state_id_vic},-37.091978,144.50611), - ($$3444$$,$$PASTORIA EAST$$,#{state_id_vic},-37.091978,144.50611), - ($$3444$$,$$PIPERS CREEK$$,#{state_id_vic},-37.091978,144.50611), - ($$3444$$,$$REDESDALE$$,#{state_id_vic},-37.091978,144.50611), - ($$3444$$,$$SIDONIA$$,#{state_id_vic},-37.091978,144.50611), - ($$3444$$,$$SPRING HILL$$,#{state_id_vic},-37.091978,144.50611), - ($$3444$$,$$TYLDEN$$,#{state_id_vic},-37.091978,144.50611), - ($$3444$$,$$TYLDEN SOUTH$$,#{state_id_vic},-37.091978,144.50611), - ($$3446$$,$$DRUMMOND NORTH$$,#{state_id_vic},-37.199978,144.29344), - ($$3446$$,$$MALMSBURY$$,#{state_id_vic},-37.199978,144.29344), - ($$3447$$,$$TARADALE$$,#{state_id_vic},-37.133438,144.356519), - ($$3448$$,$$ELPHINSTONE$$,#{state_id_vic},-37.105,144.337783), - ($$3448$$,$$METCALFE$$,#{state_id_vic},-37.105,144.337783), - ($$3448$$,$$SUTTON GRANGE$$,#{state_id_vic},-37.105,144.337783), - ($$3450$$,$$CASTLEMAINE$$,#{state_id_vic},-37.063869,144.217101), - ($$3450$$,$$MOONLIGHT FLAT$$,#{state_id_vic},-37.063869,144.217101), - ($$3451$$,$$BARKERS CREEK$$,#{state_id_vic},-37.0292,144.239946), - ($$3451$$,$$CAMPBELLS CREEK$$,#{state_id_vic},-37.0292,144.239946), - ($$3451$$,$$CHEWTON$$,#{state_id_vic},-37.0292,144.239946), - ($$3451$$,$$CHEWTON BUSHLANDS$$,#{state_id_vic},-37.0292,144.239946), - ($$3451$$,$$FARADAY$$,#{state_id_vic},-37.0292,144.239946), - ($$3451$$,$$FRYERSTOWN$$,#{state_id_vic},-37.0292,144.239946), - ($$3451$$,$$GLENLUCE$$,#{state_id_vic},-37.0292,144.239946), - ($$3451$$,$$GOLDEN POINT$$,#{state_id_vic},-37.0292,144.239946), - ($$3451$$,$$GOWER$$,#{state_id_vic},-37.0292,144.239946), - ($$3451$$,$$GUILDFORD$$,#{state_id_vic},-37.0292,144.239946), - ($$3451$$,$$IRISHTOWN$$,#{state_id_vic},-37.0292,144.239946), - ($$3451$$,$$MCKENZIE HILL$$,#{state_id_vic},-37.0292,144.239946), - ($$3451$$,$$MUCKLEFORD$$,#{state_id_vic},-37.0292,144.239946), - ($$3451$$,$$TARILTA$$,#{state_id_vic},-37.0292,144.239946), - ($$3451$$,$$VAUGHAN$$,#{state_id_vic},-37.0292,144.239946), - ($$3451$$,$$YAPEEN$$,#{state_id_vic},-37.0292,144.239946), - ($$3453$$,$$HARCOURT$$,#{state_id_vic},-36.998965,144.262588), - ($$3453$$,$$HARCOURT NORTH$$,#{state_id_vic},-36.998965,144.262588), - ($$3453$$,$$RAVENSWOOD$$,#{state_id_vic},-36.998965,144.262588), - ($$3453$$,$$RAVENSWOOD SOUTH$$,#{state_id_vic},-36.998965,144.262588), - ($$3458$$,$$BARRYS REEF$$,#{state_id_vic},-37.451989,144.293564), - ($$3458$$,$$BLACKWOOD$$,#{state_id_vic},-37.451989,144.293564), - ($$3458$$,$$FERN HILL$$,#{state_id_vic},-37.451989,144.293564), - ($$3458$$,$$LERDERDERG$$,#{state_id_vic},-37.451989,144.293564), - ($$3458$$,$$LITTLE HAMPTON$$,#{state_id_vic},-37.451989,144.293564), - ($$3458$$,$$NEWBURY$$,#{state_id_vic},-37.451989,144.293564), - ($$3458$$,$$NORTH BLACKWOOD$$,#{state_id_vic},-37.451989,144.293564), - ($$3458$$,$$TRENTHAM$$,#{state_id_vic},-37.451989,144.293564), - ($$3458$$,$$TRENTHAM EAST$$,#{state_id_vic},-37.451989,144.293564), - ($$3460$$,$$BASALT$$,#{state_id_vic},-37.308233,144.094647), - ($$3460$$,$$DAYLESFORD$$,#{state_id_vic},-37.308233,144.094647), - ($$3461$$,$$BULLARTO$$,#{state_id_vic},-37.394334,144.221001), - ($$3461$$,$$BULLARTO SOUTH$$,#{state_id_vic},-37.394334,144.221001), - ($$3461$$,$$CLYDESDALE$$,#{state_id_vic},-37.394334,144.221001), - ($$3461$$,$$COOMOORA$$,#{state_id_vic},-37.394334,144.221001), - ($$3461$$,$$DENVER$$,#{state_id_vic},-37.394334,144.221001), - ($$3461$$,$$DRUMMOND$$,#{state_id_vic},-37.394334,144.221001), - ($$3461$$,$$DRY DIGGINGS$$,#{state_id_vic},-37.394334,144.221001), - ($$3461$$,$$EGANSTOWN$$,#{state_id_vic},-37.394334,144.221001), - ($$3461$$,$$ELEVATED PLAINS$$,#{state_id_vic},-37.394334,144.221001), - ($$3461$$,$$FRANKLINFORD$$,#{state_id_vic},-37.394334,144.221001), - ($$3461$$,$$GLENLYON$$,#{state_id_vic},-37.394334,144.221001), - ($$3461$$,$$HEPBURN$$,#{state_id_vic},-37.394334,144.221001), - ($$3461$$,$$HEPBURN SPRINGS$$,#{state_id_vic},-37.394334,144.221001), - ($$3461$$,$$KORWEINGUBOORA$$,#{state_id_vic},-37.394334,144.221001), - ($$3461$$,$$LEONARDS HILL$$,#{state_id_vic},-37.394334,144.221001), - ($$3461$$,$$LYONVILLE$$,#{state_id_vic},-37.394334,144.221001), - ($$3461$$,$$MOUNT FRANKLIN$$,#{state_id_vic},-37.394334,144.221001), - ($$3461$$,$$MUSK$$,#{state_id_vic},-37.394334,144.221001), - ($$3461$$,$$MUSK VALE$$,#{state_id_vic},-37.394334,144.221001), - ($$3461$$,$$PORCUPINE RIDGE$$,#{state_id_vic},-37.394334,144.221001), - ($$3461$$,$$SAILORS FALLS$$,#{state_id_vic},-37.394334,144.221001), - ($$3461$$,$$SAILORS HILL$$,#{state_id_vic},-37.394334,144.221001), - ($$3461$$,$$SHEPHERDS FLAT$$,#{state_id_vic},-37.394334,144.221001), - ($$3461$$,$$SPARGO CREEK$$,#{state_id_vic},-37.394334,144.221001), - ($$3461$$,$$STRANGWAYS$$,#{state_id_vic},-37.394334,144.221001), - ($$3461$$,$$WHEATSHEAF$$,#{state_id_vic},-37.394334,144.221001), - ($$3461$$,$$YANDOIT$$,#{state_id_vic},-37.394334,144.221001), - ($$3461$$,$$YANDOIT HILLS$$,#{state_id_vic},-37.394334,144.221001), - ($$3462$$,$$GREEN GULLY$$,#{state_id_vic},-37.107829,144.095795), - ($$3462$$,$$JOYCES CREEK$$,#{state_id_vic},-37.107829,144.095795), - ($$3462$$,$$MUCKLEFORD SOUTH$$,#{state_id_vic},-37.107829,144.095795), - ($$3462$$,$$NEWSTEAD$$,#{state_id_vic},-37.107829,144.095795), - ($$3462$$,$$SANDON$$,#{state_id_vic},-37.107829,144.095795), - ($$3462$$,$$WELSHMANS REEF$$,#{state_id_vic},-37.107829,144.095795), - ($$3463$$,$$BARINGHUP$$,#{state_id_vic},-36.984271,143.951487), - ($$3463$$,$$BARINGHUP WEST$$,#{state_id_vic},-36.984271,143.951487), - ($$3463$$,$$BRADFORD$$,#{state_id_vic},-36.984271,143.951487), - ($$3463$$,$$EASTVILLE$$,#{state_id_vic},-36.984271,143.951487), - ($$3463$$,$$LAANECOORIE$$,#{state_id_vic},-36.984271,143.951487), - ($$3463$$,$$MALDON$$,#{state_id_vic},-36.984271,143.951487), - ($$3463$$,$$NEEREMAN$$,#{state_id_vic},-36.984271,143.951487), - ($$3463$$,$$NUGGETTY$$,#{state_id_vic},-36.984271,143.951487), - ($$3463$$,$$SHELBOURNE$$,#{state_id_vic},-36.984271,143.951487), - ($$3463$$,$$TARRENGOWER$$,#{state_id_vic},-36.984271,143.951487), - ($$3463$$,$$WALMER$$,#{state_id_vic},-36.984271,143.951487), - ($$3463$$,$$WOODSTOCK WEST$$,#{state_id_vic},-36.984271,143.951487), - ($$3464$$,$$CARISBROOK$$,#{state_id_vic},-37.007853,143.796275), - ($$3465$$,$$ADELAIDE LEAD$$,#{state_id_vic},-37.074671,143.677358), - ($$3465$$,$$ALMA$$,#{state_id_vic},-37.074671,143.677358), - ($$3465$$,$$BOWENVALE$$,#{state_id_vic},-37.074671,143.677358), - ($$3465$$,$$BUNG BONG$$,#{state_id_vic},-37.074671,143.677358), - ($$3465$$,$$COTSWOLD$$,#{state_id_vic},-37.074671,143.677358), - ($$3465$$,$$CRAIGIE$$,#{state_id_vic},-37.074671,143.677358), - ($$3465$$,$$DAISY HILL$$,#{state_id_vic},-37.074671,143.677358), - ($$3465$$,$$FLAGSTAFF$$,#{state_id_vic},-37.074671,143.677358), - ($$3465$$,$$GOLDEN POINT$$,#{state_id_vic},-37.074671,143.677358), - ($$3465$$,$$HAVELOCK$$,#{state_id_vic},-37.074671,143.677358), - ($$3465$$,$$HOMEBUSH$$,#{state_id_vic},-37.074671,143.677358), - ($$3465$$,$$MAJORCA$$,#{state_id_vic},-37.074671,143.677358), - ($$3465$$,$$MARYBOROUGH$$,#{state_id_vic},-37.074671,143.677358), - ($$3465$$,$$MOOLORT$$,#{state_id_vic},-37.074671,143.677358), - ($$3465$$,$$MOONLIGHT FLAT$$,#{state_id_vic},-37.074671,143.677358), - ($$3465$$,$$NATTE YALLOCK$$,#{state_id_vic},-37.074671,143.677358), - ($$3465$$,$$RATHSCAR$$,#{state_id_vic},-37.074671,143.677358), - ($$3465$$,$$RATHSCAR WEST$$,#{state_id_vic},-37.074671,143.677358), - ($$3465$$,$$SIMSON$$,#{state_id_vic},-37.074671,143.677358), - ($$3465$$,$$TIMOR$$,#{state_id_vic},-37.074671,143.677358), - ($$3465$$,$$TIMOR WEST$$,#{state_id_vic},-37.074671,143.677358), - ($$3465$$,$$WAREEK$$,#{state_id_vic},-37.074671,143.677358), - ($$3467$$,$$AVOCA$$,#{state_id_vic},-37.088539,143.473798), - ($$3468$$,$$AMPHITHEATRE$$,#{state_id_vic},-37.182344,143.399915), - ($$3468$$,$$MOUNT LONARCH$$,#{state_id_vic},-37.182344,143.399915), - ($$3469$$,$$ELMHURST$$,#{state_id_vic},-37.179436,143.249097), - ($$3469$$,$$GLENLOFTY$$,#{state_id_vic},-37.179436,143.249097), - ($$3469$$,$$GLENLOGIE$$,#{state_id_vic},-37.179436,143.249097), - ($$3469$$,$$GLENPATRICK$$,#{state_id_vic},-37.179436,143.249097), - ($$3469$$,$$NOWHERE CREEK$$,#{state_id_vic},-37.179436,143.249097), - ($$3472$$,$$BET BET$$,#{state_id_vic},-36.924333,143.756154), - ($$3472$$,$$BETLEY$$,#{state_id_vic},-36.924333,143.756154), - ($$3472$$,$$BROMLEY$$,#{state_id_vic},-36.924333,143.756154), - ($$3472$$,$$DUNLUCE$$,#{state_id_vic},-36.924333,143.756154), - ($$3472$$,$$DUNOLLY$$,#{state_id_vic},-36.924333,143.756154), - ($$3472$$,$$EDDINGTON$$,#{state_id_vic},-36.924333,143.756154), - ($$3472$$,$$GOLDSBOROUGH$$,#{state_id_vic},-36.924333,143.756154), - ($$3472$$,$$INKERMAN$$,#{state_id_vic},-36.924333,143.756154), - ($$3472$$,$$MCINTYRE$$,#{state_id_vic},-36.924333,143.756154), - ($$3472$$,$$MOLIAGUL$$,#{state_id_vic},-36.924333,143.756154), - ($$3472$$,$$MOUNT HOOGHLY$$,#{state_id_vic},-36.924333,143.756154), - ($$3475$$,$$ARCHDALE$$,#{state_id_vic},-36.830903,143.502295), - ($$3475$$,$$ARCHDALE JUNCTION$$,#{state_id_vic},-36.830903,143.502295), - ($$3475$$,$$BEALIBA$$,#{state_id_vic},-36.830903,143.502295), - ($$3475$$,$$BURKES FLAT$$,#{state_id_vic},-36.830903,143.502295), - ($$3475$$,$$COCHRANES CREEK$$,#{state_id_vic},-36.830903,143.502295), - ($$3475$$,$$EMU$$,#{state_id_vic},-36.830903,143.502295), - ($$3475$$,$$LOGAN$$,#{state_id_vic},-36.830903,143.502295), - ($$3477$$,$$AVON PLAINS$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$BEAZLEYS BRIDGE$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$CARAPOOEE$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$CARAPOOEE WEST$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$COONOOER BRIDGE$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$COONOOER WEST$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$DALYENONG$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$GOOROC$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$GOWAR EAST$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$GRAYS BRIDGE$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$GRE GRE$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$GRE GRE NORTH$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$GRE GRE SOUTH$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$KOOREH$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$MARNOO EAST$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$MOOLERR$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$MOYREISK$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$PARADISE$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$REDBANK$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$ROSTRON$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$SLATY CREEK$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$ST ARNAUD EAST$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$ST ARNAUD NORTH$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$STUART MILL$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$SUTHERLAND$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$SWANWATER$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$TOTTINGTON$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$TRAYNORS LAGOON$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$WINJALLOK$$,#{state_id_vic},0.0,0.0), - ($$3477$$,$$YORK PLAINS$$,#{state_id_vic},0.0,0.0), - ($$3478$$,$$DOOBOOBETIC$$,#{state_id_vic},-36.544552,142.921227), - ($$3478$$,$$MEDLYN$$,#{state_id_vic},-36.544552,142.921227), - ($$3478$$,$$MOONAMBEL$$,#{state_id_vic},-36.544552,142.921227), - ($$3478$$,$$PERCYDALE$$,#{state_id_vic},-36.544552,142.921227), - ($$3478$$,$$ST ARNAUD$$,#{state_id_vic},-36.544552,142.921227), - ($$3478$$,$$TANWOOD$$,#{state_id_vic},-36.544552,142.921227), - ($$3478$$,$$WARRENMANG$$,#{state_id_vic},-36.544552,142.921227), - ($$3478$$,$$YAWONG HILLS$$,#{state_id_vic},-36.544552,142.921227), - ($$3480$$,$$AREEGRA$$,#{state_id_vic},-36.236565,142.687307), - ($$3480$$,$$CARRON$$,#{state_id_vic},-36.236565,142.687307), - ($$3480$$,$$COPE COPE$$,#{state_id_vic},-36.236565,142.687307), - ($$3480$$,$$CORACK$$,#{state_id_vic},-36.236565,142.687307), - ($$3480$$,$$CORACK EAST$$,#{state_id_vic},-36.236565,142.687307), - ($$3480$$,$$DONALD$$,#{state_id_vic},-36.236565,142.687307), - ($$3480$$,$$GIL GIL$$,#{state_id_vic},-36.236565,142.687307), - ($$3480$$,$$JEFFCOTT$$,#{state_id_vic},-36.236565,142.687307), - ($$3480$$,$$JEFFCOTT NORTH$$,#{state_id_vic},-36.236565,142.687307), - ($$3480$$,$$LAEN$$,#{state_id_vic},-36.236565,142.687307), - ($$3480$$,$$LAEN EAST$$,#{state_id_vic},-36.236565,142.687307), - ($$3480$$,$$LAEN NORTH$$,#{state_id_vic},-36.236565,142.687307), - ($$3480$$,$$LAKE BULOKE$$,#{state_id_vic},-36.236565,142.687307), - ($$3480$$,$$LAWLER$$,#{state_id_vic},-36.236565,142.687307), - ($$3480$$,$$LITCHFIELD$$,#{state_id_vic},-36.236565,142.687307), - ($$3480$$,$$RICH AVON$$,#{state_id_vic},-36.236565,142.687307), - ($$3480$$,$$RICH AVON EAST$$,#{state_id_vic},-36.236565,142.687307), - ($$3480$$,$$RICH AVON WEST$$,#{state_id_vic},-36.236565,142.687307), - ($$3480$$,$$SWANWATER WEST$$,#{state_id_vic},-36.236565,142.687307), - ($$3482$$,$$MASSEY$$,#{state_id_vic},-36.226051,142.859931), - ($$3482$$,$$MORTON PLAINS$$,#{state_id_vic},-36.226051,142.859931), - ($$3482$$,$$WARMUR$$,#{state_id_vic},-36.226051,142.859931), - ($$3482$$,$$WATCHEM$$,#{state_id_vic},-36.226051,142.859931), - ($$3482$$,$$WATCHEM WEST$$,#{state_id_vic},-36.226051,142.859931), - ($$3483$$,$$BALLAPUR$$,#{state_id_vic},-35.979172,142.747934), - ($$3483$$,$$BIRCHIP$$,#{state_id_vic},-35.979172,142.747934), - ($$3483$$,$$BIRCHIP WEST$$,#{state_id_vic},-35.979172,142.747934), - ($$3483$$,$$CURYO$$,#{state_id_vic},-35.979172,142.747934), - ($$3483$$,$$JIL JIL$$,#{state_id_vic},-35.979172,142.747934), - ($$3483$$,$$KARYRIE$$,#{state_id_vic},-35.979172,142.747934), - ($$3483$$,$$KINNABULLA$$,#{state_id_vic},-35.979172,142.747934), - ($$3483$$,$$MARLBED$$,#{state_id_vic},-35.979172,142.747934), - ($$3483$$,$$NARRAPORT$$,#{state_id_vic},-35.979172,142.747934), - ($$3483$$,$$WHIRILY$$,#{state_id_vic},-35.979172,142.747934), - ($$3485$$,$$BANYAN$$,#{state_id_vic},-35.635088,142.766116), - ($$3485$$,$$WATCHUPGA$$,#{state_id_vic},-35.635088,142.766116), - ($$3485$$,$$WILLANGIE$$,#{state_id_vic},-35.635088,142.766116), - ($$3485$$,$$WOOMELANG$$,#{state_id_vic},-35.635088,142.766116), - ($$3487$$,$$LASCELLES$$,#{state_id_vic},-35.606765,142.578891), - ($$3488$$,$$SPEED$$,#{state_id_vic},-35.400818,142.44027), - ($$3488$$,$$TURRIFF$$,#{state_id_vic},-35.400818,142.44027), - ($$3488$$,$$TURRIFF EAST$$,#{state_id_vic},-35.400818,142.44027), - ($$3489$$,$$TEMPY$$,#{state_id_vic},-35.344581,142.476178), - ($$3490$$,$$BIG DESERT$$,#{state_id_vic},-35.199697,141.600652), - ($$3490$$,$$BOINKA$$,#{state_id_vic},-35.199697,141.600652), - ($$3490$$,$$KULWIN$$,#{state_id_vic},-35.199697,141.600652), - ($$3490$$,$$MITTYACK$$,#{state_id_vic},-35.199697,141.600652), - ($$3490$$,$$MURRAY-SUNSET$$,#{state_id_vic},-35.199697,141.600652), - ($$3490$$,$$OUYEN$$,#{state_id_vic},-35.199697,141.600652), - ($$3490$$,$$TORRITA$$,#{state_id_vic},-35.199697,141.600652), - ($$3490$$,$$TUTYE$$,#{state_id_vic},-35.199697,141.600652), - ($$3491$$,$$PATCHEWOLLOCK$$,#{state_id_vic},-35.382896,142.1895), - ($$3494$$,$$CARWARP$$,#{state_id_vic},-34.457991,142.230811), - ($$3494$$,$$COLIGNAN$$,#{state_id_vic},-34.457991,142.230811), - ($$3494$$,$$IRAAK$$,#{state_id_vic},-34.457991,142.230811), - ($$3494$$,$$NANGILOC$$,#{state_id_vic},-34.457991,142.230811), - ($$3496$$,$$CARDROSS$$,#{state_id_vic},-34.292017,142.145463), - ($$3496$$,$$CULLULLERAINE$$,#{state_id_vic},-34.292017,142.145463), - ($$3496$$,$$LINDSAY POINT$$,#{state_id_vic},-34.292017,142.145463), - ($$3496$$,$$MERINGUR$$,#{state_id_vic},-34.292017,142.145463), - ($$3496$$,$$MERRINEE$$,#{state_id_vic},-34.292017,142.145463), - ($$3496$$,$$NEDS CORNER$$,#{state_id_vic},-34.292017,142.145463), - ($$3496$$,$$RED CLIFFS$$,#{state_id_vic},-34.292017,142.145463), - ($$3496$$,$$SUNNYCLIFFS$$,#{state_id_vic},-34.292017,142.145463), - ($$3496$$,$$WERRIMULL$$,#{state_id_vic},-34.292017,142.145463), - ($$3498$$,$$IRYMPLE$$,#{state_id_vic},-34.234604,142.181724), - ($$3500$$,$$MILDURA$$,#{state_id_vic},-34.181714,142.163072), - ($$3500$$,$$MILDURA WEST$$,#{state_id_vic},-34.181714,142.163072), - ($$3500$$,$$PARINGI$$,#{state_id_nsw},-34.181714,142.163072), - ($$3501$$,$$HATTAH$$,#{state_id_vic},-34.850899,142.327634), - ($$3501$$,$$KOORLONG$$,#{state_id_vic},-34.850899,142.327634), - ($$3501$$,$$MILDURA CENTRE PLAZA$$,#{state_id_vic},-34.850899,142.327634), - ($$3501$$,$$MILDURA SOUTH$$,#{state_id_vic},-34.850899,142.327634), - ($$3501$$,$$NICHOLS POINT$$,#{state_id_vic},-34.850899,142.327634), - ($$3502$$,$$MILDURA$$,#{state_id_vic},-37.972887,145.25835), - ($$3505$$,$$BIRDWOODTON$$,#{state_id_vic},-34.19768,142.057629), - ($$3505$$,$$CABARITA$$,#{state_id_vic},-34.19768,142.057629), - ($$3505$$,$$MERBEIN$$,#{state_id_vic},-34.19768,142.057629), - ($$3505$$,$$MERBEIN SOUTH$$,#{state_id_vic},-34.19768,142.057629), - ($$3505$$,$$MERBEIN WEST$$,#{state_id_vic},-34.19768,142.057629), - ($$3505$$,$$WARGAN$$,#{state_id_vic},-34.19768,142.057629), - ($$3505$$,$$YELTA$$,#{state_id_vic},-34.19768,142.057629), - ($$3506$$,$$COWANGIE$$,#{state_id_vic},-35.27579,141.399006), - ($$3507$$,$$WALPEUP$$,#{state_id_vic},-35.191803,142.02364), - ($$3509$$,$$LINGA$$,#{state_id_vic},-35.173454,141.692549), - ($$3509$$,$$UNDERBOOL$$,#{state_id_vic},-35.173454,141.692549), - ($$3512$$,$$CARINA$$,#{state_id_vic},-35.218149,141.090483), - ($$3512$$,$$MURRAYVILLE$$,#{state_id_vic},-35.218149,141.090483), - ($$3512$$,$$PANITYA$$,#{state_id_vic},-35.218149,141.090483), - ($$3515$$,$$MARONG$$,#{state_id_vic},-36.736592,144.132572), - ($$3515$$,$$SHELBOURNE$$,#{state_id_vic},-36.736592,144.132572), - ($$3515$$,$$WILSONS HILL$$,#{state_id_vic},-36.736592,144.132572), - ($$3516$$,$$BRIDGEWATER$$,#{state_id_vic},-36.593021,143.924643), - ($$3516$$,$$BRIDGEWATER NORTH$$,#{state_id_vic},-36.593021,143.924643), - ($$3516$$,$$BRIDGEWATER ON LODDON$$,#{state_id_vic},-36.593021,143.924643), - ($$3516$$,$$DERBY$$,#{state_id_vic},-36.593021,143.924643), - ($$3516$$,$$LEICHARDT$$,#{state_id_vic},-36.593021,143.924643), - ($$3516$$,$$YARRABERB$$,#{state_id_vic},-36.593021,143.924643), - ($$3517$$,$$BEARS LAGOON$$,#{state_id_vic},-36.298881,143.915229), - ($$3517$$,$$BRENANAH$$,#{state_id_vic},-36.298881,143.915229), - ($$3517$$,$$GLENALBYN$$,#{state_id_vic},-36.298881,143.915229), - ($$3517$$,$$INGLEWOOD$$,#{state_id_vic},-36.298881,143.915229), - ($$3517$$,$$JARKLIN$$,#{state_id_vic},-36.298881,143.915229), - ($$3517$$,$$KINGOWER$$,#{state_id_vic},-36.298881,143.915229), - ($$3517$$,$$KURTING$$,#{state_id_vic},-36.298881,143.915229), - ($$3517$$,$$POWLETT PLAINS$$,#{state_id_vic},-36.298881,143.915229), - ($$3517$$,$$RHEOLA$$,#{state_id_vic},-36.298881,143.915229), - ($$3517$$,$$SALISBURY WEST$$,#{state_id_vic},-36.298881,143.915229), - ($$3517$$,$$SERPENTINE$$,#{state_id_vic},-36.298881,143.915229), - ($$3518$$,$$BERRIMAL$$,#{state_id_vic},-36.501479,143.456459), - ($$3518$$,$$BORUNG$$,#{state_id_vic},-36.501479,143.456459), - ($$3518$$,$$FENTONS CREEK$$,#{state_id_vic},-36.501479,143.456459), - ($$3518$$,$$FERNIHURST$$,#{state_id_vic},-36.501479,143.456459), - ($$3518$$,$$FIERY FLAT$$,#{state_id_vic},-36.501479,143.456459), - ($$3518$$,$$KURRACA$$,#{state_id_vic},-36.501479,143.456459), - ($$3518$$,$$KURRACA WEST$$,#{state_id_vic},-36.501479,143.456459), - ($$3518$$,$$MYSIA$$,#{state_id_vic},-36.501479,143.456459), - ($$3518$$,$$NINE MILE$$,#{state_id_vic},-36.501479,143.456459), - ($$3518$$,$$RICHMOND PLAINS$$,#{state_id_vic},-36.501479,143.456459), - ($$3518$$,$$SKINNERS FLAT$$,#{state_id_vic},-36.501479,143.456459), - ($$3518$$,$$WEDDERBURN$$,#{state_id_vic},-36.501479,143.456459), - ($$3518$$,$$WEDDERBURN JUNCTION$$,#{state_id_vic},-36.501479,143.456459), - ($$3518$$,$$WEHLA$$,#{state_id_vic},-36.501479,143.456459), - ($$3518$$,$$WOOLSHED FLAT$$,#{state_id_vic},-36.501479,143.456459), - ($$3518$$,$$WOOSANG$$,#{state_id_vic},-36.501479,143.456459), - ($$3520$$,$$KINYPANIAL$$,#{state_id_vic},-36.331469,143.83557), - ($$3520$$,$$KORONG VALE$$,#{state_id_vic},-36.331469,143.83557), - ($$3521$$,$$PYALONG$$,#{state_id_vic},-37.120609,144.882105), - ($$3522$$,$$GLENHOPE EAST$$,#{state_id_vic},-37.126178,144.750364), - ($$3522$$,$$TOOBORAC$$,#{state_id_vic},-37.126178,144.750364), - ($$3523$$,$$ARGYLE$$,#{state_id_vic},-36.944132,144.732986), - ($$3523$$,$$COSTERFIELD$$,#{state_id_vic},-36.944132,144.732986), - ($$3523$$,$$DERRINAL$$,#{state_id_vic},-36.944132,144.732986), - ($$3523$$,$$HEATHCOTE$$,#{state_id_vic},-36.944132,144.732986), - ($$3523$$,$$HEATHCOTE SOUTH$$,#{state_id_vic},-36.944132,144.732986), - ($$3523$$,$$KNOWSLEY$$,#{state_id_vic},-36.944132,144.732986), - ($$3523$$,$$LADYS PASS$$,#{state_id_vic},-36.944132,144.732986), - ($$3523$$,$$MOORMBOOL WEST$$,#{state_id_vic},-36.944132,144.732986), - ($$3523$$,$$MOUNT CAMEL$$,#{state_id_vic},-36.944132,144.732986), - ($$3523$$,$$REDCASTLE$$,#{state_id_vic},-36.944132,144.732986), - ($$3525$$,$$BARRAKEE$$,#{state_id_vic},-36.268867,143.426085), - ($$3525$$,$$BUCKRABANYULE$$,#{state_id_vic},-36.268867,143.426085), - ($$3525$$,$$CHARLTON$$,#{state_id_vic},-36.268867,143.426085), - ($$3525$$,$$CHIRRIP$$,#{state_id_vic},-36.268867,143.426085), - ($$3525$$,$$GRANITE FLAT$$,#{state_id_vic},-36.268867,143.426085), - ($$3525$$,$$LAKE MARMAL$$,#{state_id_vic},-36.268867,143.426085), - ($$3525$$,$$NAREEWILLOCK$$,#{state_id_vic},-36.268867,143.426085), - ($$3525$$,$$TERRAPPEE$$,#{state_id_vic},-36.268867,143.426085), - ($$3525$$,$$WOOROONOOK$$,#{state_id_vic},-36.268867,143.426085), - ($$3525$$,$$WYCHITELLA$$,#{state_id_vic},-36.268867,143.426085), - ($$3525$$,$$WYCHITELLA NORTH$$,#{state_id_vic},-36.268867,143.426085), - ($$3525$$,$$YEUNGROON$$,#{state_id_vic},-36.268867,143.426085), - ($$3525$$,$$YEUNGROON EAST$$,#{state_id_vic},-36.268867,143.426085), - ($$3527$$,$$BUNGULUKE$$,#{state_id_vic},-36.055958,143.38661), - ($$3527$$,$$DUMOSA$$,#{state_id_vic},-36.055958,143.38661), - ($$3527$$,$$GLENLOTH$$,#{state_id_vic},-36.055958,143.38661), - ($$3527$$,$$GLENLOTH EAST$$,#{state_id_vic},-36.055958,143.38661), - ($$3527$$,$$JERUK$$,#{state_id_vic},-36.055958,143.38661), - ($$3527$$,$$NINYEUNOOK$$,#{state_id_vic},-36.055958,143.38661), - ($$3527$$,$$TEDDYWADDY$$,#{state_id_vic},-36.055958,143.38661), - ($$3527$$,$$TEDDYWADDY WEST$$,#{state_id_vic},-36.055958,143.38661), - ($$3527$$,$$THALIA$$,#{state_id_vic},-36.055958,143.38661), - ($$3527$$,$$TOWANINNY$$,#{state_id_vic},-36.055958,143.38661), - ($$3527$$,$$TOWANINNY SOUTH$$,#{state_id_vic},-36.055958,143.38661), - ($$3527$$,$$WYCHEPROOF$$,#{state_id_vic},-36.055958,143.38661), - ($$3527$$,$$WYCHEPROOF SOUTH$$,#{state_id_vic},-36.055958,143.38661), - ($$3529$$,$$KALPIENUNG$$,#{state_id_vic},-35.780006,143.259314), - ($$3529$$,$$NULLAWIL$$,#{state_id_vic},-35.780006,143.259314), - ($$3530$$,$$CULGOA$$,#{state_id_vic},-35.718468,143.107379), - ($$3530$$,$$SUTTON$$,#{state_id_vic},-35.718468,143.107379), - ($$3530$$,$$WANGIE$$,#{state_id_vic},-35.718468,143.107379), - ($$3530$$,$$WARNE$$,#{state_id_vic},-35.718468,143.107379), - ($$3531$$,$$BERRIWILLOCK$$,#{state_id_vic},-35.635336,142.991804), - ($$3531$$,$$BOIGBEAT$$,#{state_id_vic},-35.635336,142.991804), - ($$3533$$,$$BIMBOURIE$$,#{state_id_vic},-35.360723,142.786824), - ($$3533$$,$$LAKE TYRRELL$$,#{state_id_vic},-35.360723,142.786824), - ($$3533$$,$$MYALL$$,#{state_id_vic},-35.360723,142.786824), - ($$3533$$,$$NANDALY$$,#{state_id_vic},-35.360723,142.786824), - ($$3533$$,$$NINDA$$,#{state_id_vic},-35.360723,142.786824), - ($$3533$$,$$NYARRIN$$,#{state_id_vic},-35.360723,142.786824), - ($$3533$$,$$PIER MILAN$$,#{state_id_vic},-35.360723,142.786824), - ($$3533$$,$$SEA LAKE$$,#{state_id_vic},-35.360723,142.786824), - ($$3533$$,$$STRATEN$$,#{state_id_vic},-35.360723,142.786824), - ($$3533$$,$$TYENNA$$,#{state_id_vic},-35.360723,142.786824), - ($$3533$$,$$TYRRELL$$,#{state_id_vic},-35.360723,142.786824), - ($$3533$$,$$TYRRELL DOWNS$$,#{state_id_vic},-35.360723,142.786824), - ($$3537$$,$$BARRAPORT$$,#{state_id_vic},-36.011488,143.671965), - ($$3537$$,$$BARRAPORT WEST$$,#{state_id_vic},-36.011488,143.671965), - ($$3537$$,$$BOORT$$,#{state_id_vic},-36.011488,143.671965), - ($$3537$$,$$CANARY ISLAND$$,#{state_id_vic},-36.011488,143.671965), - ($$3537$$,$$CATUMNAL$$,#{state_id_vic},-36.011488,143.671965), - ($$3537$$,$$GREDGWIN$$,#{state_id_vic},-36.011488,143.671965), - ($$3537$$,$$LEAGHUR$$,#{state_id_vic},-36.011488,143.671965), - ($$3537$$,$$MINMINDIE$$,#{state_id_vic},-36.011488,143.671965), - ($$3537$$,$$YANDO$$,#{state_id_vic},-36.011488,143.671965), - ($$3540$$,$$CANNIE$$,#{state_id_vic},-35.75855,143.445376), - ($$3540$$,$$OAKVALE$$,#{state_id_vic},-35.75855,143.445376), - ($$3540$$,$$QUAMBATOOK$$,#{state_id_vic},-35.75855,143.445376), - ($$3542$$,$$COKUM$$,#{state_id_vic},-35.758096,143.284751), - ($$3542$$,$$LALBERT$$,#{state_id_vic},-35.758096,143.284751), - ($$3542$$,$$TITTYBONG$$,#{state_id_vic},-35.758096,143.284751), - ($$3544$$,$$CHINANGIN$$,#{state_id_vic},-35.513341,143.197025), - ($$3544$$,$$GOWANFORD$$,#{state_id_vic},-35.513341,143.197025), - ($$3544$$,$$MURNUNGIN$$,#{state_id_vic},-35.513341,143.197025), - ($$3544$$,$$SPRINGFIELD$$,#{state_id_vic},-35.513341,143.197025), - ($$3544$$,$$ULTIMA$$,#{state_id_vic},-35.513341,143.197025), - ($$3544$$,$$ULTIMA EAST$$,#{state_id_vic},-35.513341,143.197025), - ($$3544$$,$$WAITCHIE$$,#{state_id_vic},-35.513341,143.197025), - ($$3546$$,$$BOLTON$$,#{state_id_vic},-34.96464,142.884361), - ($$3546$$,$$CHINKAPOOK$$,#{state_id_vic},-34.96464,142.884361), - ($$3546$$,$$COCAMBA$$,#{state_id_vic},-34.96464,142.884361), - ($$3546$$,$$GERAHMIN$$,#{state_id_vic},-34.96464,142.884361), - ($$3546$$,$$MANANGATANG$$,#{state_id_vic},-34.96464,142.884361), - ($$3546$$,$$TUROAR$$,#{state_id_vic},-34.96464,142.884361), - ($$3546$$,$$WINNAMBOOL$$,#{state_id_vic},-34.96464,142.884361), - ($$3549$$,$$ANNUELLO$$,#{state_id_vic},-34.847699,142.830117), - ($$3549$$,$$BANNERTON$$,#{state_id_vic},-34.847699,142.830117), - ($$3549$$,$$HAPPY VALLEY$$,#{state_id_vic},-34.847699,142.830117), - ($$3549$$,$$LIPAROO$$,#{state_id_vic},-34.847699,142.830117), - ($$3549$$,$$ROBINVALE$$,#{state_id_vic},-34.847699,142.830117), - ($$3549$$,$$ROBINVALE IRRIGATION DISTRICT SECTION B$$,#{state_id_vic},-34.847699,142.830117), - ($$3549$$,$$ROBINVALE IRRIGATION DISTRICT SECTION C$$,#{state_id_vic},-34.847699,142.830117), - ($$3549$$,$$ROBINVALE IRRIGATION DISTRICT SECTION D$$,#{state_id_vic},-34.847699,142.830117), - ($$3549$$,$$ROBINVALE IRRIGATION DISTRICT SECTION E$$,#{state_id_vic},-34.847699,142.830117), - ($$3549$$,$$TOL TOL$$,#{state_id_vic},-34.847699,142.830117), - ($$3549$$,$$WANDOWN$$,#{state_id_vic},-34.847699,142.830117), - ($$3549$$,$$WEMEN$$,#{state_id_vic},-34.847699,142.830117), - ($$3550$$,$$BENDIGO$$,#{state_id_vic},-36.758492,144.280075), - ($$3550$$,$$BENDIGO SOUTH$$,#{state_id_vic},-36.758492,144.280075), - ($$3550$$,$$EAST BENDIGO$$,#{state_id_vic},-36.758492,144.280075), - ($$3550$$,$$FLORA HILL$$,#{state_id_vic},-36.758492,144.280075), - ($$3550$$,$$IRONBARK$$,#{state_id_vic},-36.758492,144.280075), - ($$3550$$,$$KENNINGTON$$,#{state_id_vic},-36.758492,144.280075), - ($$3550$$,$$LONG GULLY$$,#{state_id_vic},-36.758492,144.280075), - ($$3550$$,$$NORTH BENDIGO$$,#{state_id_vic},-36.758492,144.280075), - ($$3550$$,$$QUARRY HILL$$,#{state_id_vic},-36.758492,144.280075), - ($$3550$$,$$SANDHURST EAST$$,#{state_id_vic},-36.758492,144.280075), - ($$3550$$,$$SPRING GULLY$$,#{state_id_vic},-36.758492,144.280075), - ($$3550$$,$$STRATHDALE$$,#{state_id_vic},-36.758492,144.280075), - ($$3550$$,$$WEST BENDIGO$$,#{state_id_vic},-36.758492,144.280075), - ($$3550$$,$$WHITE HILLS$$,#{state_id_vic},-36.758492,144.280075), - ($$3551$$,$$ARNOLD$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$ARNOLD WEST$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$ASCOT$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$AXE CREEK$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$AXEDALE$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$BAGSHOT$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$BAGSHOT NORTH$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$BENDIGO FORWARD$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$CORNELLA$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$EMU CREEK$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$EPPALOCK$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$EPSOM$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$HUNTLY$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$HUNTLY NORTH$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$JUNORTOUN$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$KIMBOLTON$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$LAKE EPPALOCK$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$LLANELLY$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$LOCKWOOD$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$LOCKWOOD SOUTH$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$LONGLEA$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$MAIDEN GULLY$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$MANDURANG$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$MANDURANG SOUTH$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$MINTO$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$MURPHYS CREEK$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$MYOLA$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$NEWBRIDGE$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$PAINSWICK$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$SEDGWICK$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$STRATHFIELDSAYE$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$TARNAGULLA$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$TOOLLEEN$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$WAANYARRA$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$WELLSFORD$$,#{state_id_vic},-36.690822,143.868371), - ($$3551$$,$$WOODSTOCK ON LODDON$$,#{state_id_vic},-36.690822,143.868371), - ($$3552$$,$$BENDIGO$$,#{state_id_vic},-37.825288,145.011924), - ($$3554$$,$$BENDIGO DC$$,#{state_id_vic},0.0,0.0), - ($$3555$$,$$BIG HILL$$,#{state_id_vic},-36.834685,144.230004), - ($$3555$$,$$GOLDEN GULLY$$,#{state_id_vic},-36.834685,144.230004), - ($$3555$$,$$GOLDEN SQUARE$$,#{state_id_vic},-36.834685,144.230004), - ($$3555$$,$$KANGAROO FLAT$$,#{state_id_vic},-36.834685,144.230004), - ($$3555$$,$$LANSELL PLAZA$$,#{state_id_vic},-36.834685,144.230004), - ($$3556$$,$$CALIFORNIA GULLY$$,#{state_id_vic},-36.732656,144.257173), - ($$3556$$,$$CAMPBELLS FOREST$$,#{state_id_vic},-36.732656,144.257173), - ($$3556$$,$$EAGLEHAWK$$,#{state_id_vic},-36.732656,144.257173), - ($$3556$$,$$EAGLEHAWK NORTH$$,#{state_id_vic},-36.732656,144.257173), - ($$3556$$,$$JACKASS FLAT$$,#{state_id_vic},-36.732656,144.257173), - ($$3556$$,$$MYERS FLAT$$,#{state_id_vic},-36.732656,144.257173), - ($$3556$$,$$SAILORS GULLY$$,#{state_id_vic},-36.732656,144.257173), - ($$3556$$,$$SEBASTIAN$$,#{state_id_vic},-36.732656,144.257173), - ($$3556$$,$$WHIPSTICK$$,#{state_id_vic},-36.732656,144.257173), - ($$3556$$,$$WOODVALE$$,#{state_id_vic},-36.732656,144.257173), - ($$3557$$,$$BARNADOWN$$,#{state_id_vic},-36.653535,144.506417), - ($$3557$$,$$FOSTERVILLE$$,#{state_id_vic},-36.653535,144.506417), - ($$3557$$,$$GOORNONG$$,#{state_id_vic},-36.653535,144.506417), - ($$3557$$,$$MUSKERRY$$,#{state_id_vic},-36.653535,144.506417), - ($$3558$$,$$BURNEWANG$$,#{state_id_vic},-36.485796,144.713905), - ($$3558$$,$$COROP WEST$$,#{state_id_vic},-36.485796,144.713905), - ($$3558$$,$$ELMORE$$,#{state_id_vic},-36.485796,144.713905), - ($$3558$$,$$HUNTER$$,#{state_id_vic},-36.485796,144.713905), - ($$3558$$,$$RUNNYMEDE$$,#{state_id_vic},-36.485796,144.713905), - ($$3559$$,$$AVONMORE$$,#{state_id_vic},-36.529882,144.604459), - ($$3559$$,$$BURRAMBOOT$$,#{state_id_vic},-36.529882,144.604459), - ($$3559$$,$$COLBINABBIN$$,#{state_id_vic},-36.529882,144.604459), - ($$3559$$,$$COROP$$,#{state_id_vic},-36.529882,144.604459), - ($$3559$$,$$GOBARUP$$,#{state_id_vic},-36.529882,144.604459), - ($$3561$$,$$BALLENDELLA$$,#{state_id_vic},-36.298882,144.673529), - ($$3561$$,$$BAMAWM$$,#{state_id_vic},-36.298882,144.673529), - ($$3561$$,$$BAMAWM EXTENSION$$,#{state_id_vic},-36.298882,144.673529), - ($$3561$$,$$BONN$$,#{state_id_vic},-36.298882,144.673529), - ($$3561$$,$$DIGGORA$$,#{state_id_vic},-36.298882,144.673529), - ($$3561$$,$$FAIRY DELL$$,#{state_id_vic},-36.298882,144.673529), - ($$3561$$,$$NANNEELLA$$,#{state_id_vic},-36.298882,144.673529), - ($$3561$$,$$ROCHESTER$$,#{state_id_vic},-36.298882,144.673529), - ($$3561$$,$$TIMMERING$$,#{state_id_vic},-36.298882,144.673529), - ($$3562$$,$$TORRUMBARRY$$,#{state_id_vic},-35.975398,144.459855), - ($$3563$$,$$LOCKINGTON$$,#{state_id_vic},-36.271227,144.481629), - ($$3564$$,$$ECHUCA$$,#{state_id_vic},-36.131154,144.728548), - ($$3564$$,$$ECHUCA SOUTH$$,#{state_id_vic},-36.131154,144.728548), - ($$3564$$,$$ECHUCA VILLAGE$$,#{state_id_vic},-36.131154,144.728548), - ($$3564$$,$$ECHUCA WEST$$,#{state_id_vic},-36.131154,144.728548), - ($$3564$$,$$KANYAPELLA$$,#{state_id_vic},-36.131154,144.728548), - ($$3564$$,$$PATHO$$,#{state_id_vic},-36.131154,144.728548), - ($$3564$$,$$ROSLYNMEAD$$,#{state_id_vic},-36.131154,144.728548), - ($$3564$$,$$WHARPARILLA$$,#{state_id_vic},-36.131154,144.728548), - ($$3565$$,$$KOTTA$$,#{state_id_vic},-36.192354,144.526275), - ($$3566$$,$$GUNBOWER$$,#{state_id_vic},-35.957441,144.366659), - ($$3567$$,$$HORFIELD$$,#{state_id_vic},-35.886223,144.242273), - ($$3567$$,$$LEITCHVILLE$$,#{state_id_vic},-35.886223,144.242273), - ($$3568$$,$$BURKES BRIDGE$$,#{state_id_vic},-35.836345,144.336635), - ($$3568$$,$$COHUNA$$,#{state_id_vic},-35.836345,144.336635), - ($$3568$$,$$CULLEN$$,#{state_id_vic},-35.836345,144.336635), - ($$3568$$,$$DALTONS BRIDGE$$,#{state_id_vic},-35.836345,144.336635), - ($$3568$$,$$GANNAWARRA$$,#{state_id_vic},-35.836345,144.336635), - ($$3568$$,$$KEELY$$,#{state_id_vic},-35.836345,144.336635), - ($$3568$$,$$MACORNA NORTH$$,#{state_id_vic},-35.836345,144.336635), - ($$3568$$,$$MCMILLANS$$,#{state_id_vic},-35.836345,144.336635), - ($$3568$$,$$MEAD$$,#{state_id_vic},-35.836345,144.336635), - ($$3568$$,$$MINCHA WEST$$,#{state_id_vic},-35.836345,144.336635), - ($$3568$$,$$WEE WEE RUP$$,#{state_id_vic},-35.836345,144.336635), - ($$3570$$,$$AUCHMORE$$,#{state_id_vic},-36.474005,144.1055), - ($$3570$$,$$DRUMMARTIN$$,#{state_id_vic},-36.474005,144.1055), - ($$3570$$,$$KAMAROOKA$$,#{state_id_vic},-36.474005,144.1055), - ($$3570$$,$$NEILBOROUGH$$,#{state_id_vic},-36.474005,144.1055), - ($$3570$$,$$RAYWOOD$$,#{state_id_vic},-36.474005,144.1055), - ($$3571$$,$$DINGEE$$,#{state_id_vic},-36.370912,144.231949), - ($$3571$$,$$KAMAROOKA NORTH$$,#{state_id_vic},-36.370912,144.231949), - ($$3571$$,$$POMPAPIEL$$,#{state_id_vic},-36.370912,144.231949), - ($$3571$$,$$TANDARRA$$,#{state_id_vic},-36.370912,144.231949), - ($$3572$$,$$MILLOO$$,#{state_id_vic},-36.356189,144.381891), - ($$3572$$,$$PIAVELLA$$,#{state_id_vic},-36.356189,144.381891), - ($$3572$$,$$PRAIRIE$$,#{state_id_vic},-36.356189,144.381891), - ($$3572$$,$$TENNYSON$$,#{state_id_vic},-36.356189,144.381891), - ($$3573$$,$$CALIVIL$$,#{state_id_vic},-36.298763,144.085645), - ($$3573$$,$$MITIAMO$$,#{state_id_vic},-36.298763,144.085645), - ($$3573$$,$$PINE GROVE$$,#{state_id_vic},-36.298763,144.085645), - ($$3573$$,$$TERRICK TERRICK EAST$$,#{state_id_vic},-36.298763,144.085645), - ($$3575$$,$$GLADFIELD$$,#{state_id_vic},-36.042544,143.990513), - ($$3575$$,$$JUNGABURRA$$,#{state_id_vic},-36.042544,143.990513), - ($$3575$$,$$LODDON VALE$$,#{state_id_vic},-36.042544,143.990513), - ($$3575$$,$$MINCHA$$,#{state_id_vic},-36.042544,143.990513), - ($$3575$$,$$MOLOGA$$,#{state_id_vic},-36.042544,143.990513), - ($$3575$$,$$PYRAMID HILL$$,#{state_id_vic},-36.042544,143.990513), - ($$3575$$,$$SYLVATERRE$$,#{state_id_vic},-36.042544,143.990513), - ($$3575$$,$$TERRICK TERRICK$$,#{state_id_vic},-36.042544,143.990513), - ($$3575$$,$$YARRAWALLA$$,#{state_id_vic},-36.042544,143.990513), - ($$3576$$,$$DURHAM OX$$,#{state_id_vic},-36.198759,143.956055), - ($$3579$$,$$APPIN$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$APPIN SOUTH$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$BAEL BAEL$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$BEAUCHAMP$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$BENJEROOP$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$BUDGERUM EAST$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$CAPELS CROSSING$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$DINGWALL$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$FAIRLEY$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$GONN CROSSING$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$KERANG$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$KERANG EAST$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$KOROOP$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$LAKE MERAN$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$MACORNA$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$MEERING WEST$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$MILNES BRIDGE$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$MURRABIT$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$MURRABIT WEST$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$MYALL$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$MYSTIC PARK$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$NORMANVILLE$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$PINE VIEW$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$REEDY LAKE$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$SANDHILL LAKE$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$TEAL POINT$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$TRAGOWEL$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$WANDELLA$$,#{state_id_vic},-35.878433,143.872782), - ($$3579$$,$$WESTBY$$,#{state_id_vic},-35.878433,143.872782), - ($$3580$$,$$KOONDROOK$$,#{state_id_vic},-35.64272,144.108584), - ($$3581$$,$$LAKE CHARM$$,#{state_id_vic},-35.620733,143.804041), - ($$3583$$,$$TRESCO$$,#{state_id_vic},-35.506577,143.638434), - ($$3584$$,$$LAKE BOGA$$,#{state_id_vic},-35.461804,143.634454), - ($$3584$$,$$TRESCO WEST$$,#{state_id_vic},-35.461804,143.634454), - ($$3585$$,$$CASTLE DONNINGTON$$,#{state_id_vic},-35.418038,143.594275), - ($$3585$$,$$CHILLINGOLLAH$$,#{state_id_vic},-35.418038,143.594275), - ($$3585$$,$$FISH POINT$$,#{state_id_vic},-35.418038,143.594275), - ($$3585$$,$$GOSCHEN$$,#{state_id_vic},-35.418038,143.594275), - ($$3585$$,$$KUNAT$$,#{state_id_vic},-35.418038,143.594275), - ($$3585$$,$$MEATIAN$$,#{state_id_vic},-35.418038,143.594275), - ($$3585$$,$$MURRAY DOWNS$$,#{state_id_nsw},-35.418038,143.594275), - ($$3585$$,$$NOWIE$$,#{state_id_vic},-35.418038,143.594275), - ($$3585$$,$$NYRRABY$$,#{state_id_vic},-35.418038,143.594275), - ($$3585$$,$$PIRA$$,#{state_id_vic},-35.418038,143.594275), - ($$3585$$,$$POLISBET$$,#{state_id_vic},-35.418038,143.594275), - ($$3585$$,$$SPEEWA$$,#{state_id_vic},-35.418038,143.594275), - ($$3585$$,$$SWAN HILL$$,#{state_id_vic},-35.418038,143.594275), - ($$3585$$,$$SWAN HILL PIONEER$$,#{state_id_vic},-35.418038,143.594275), - ($$3585$$,$$SWAN HILL WEST$$,#{state_id_vic},-35.418038,143.594275), - ($$3585$$,$$WINLATON$$,#{state_id_vic},-35.418038,143.594275), - ($$3586$$,$$BULGA$$,#{state_id_vic},-35.304516,143.359804), - ($$3586$$,$$MALLAN$$,#{state_id_nsw},-35.304516,143.359804), - ($$3586$$,$$MURRAWEE$$,#{state_id_vic},-35.304516,143.359804), - ($$3586$$,$$MURRAYDALE$$,#{state_id_vic},-35.304516,143.359804), - ($$3586$$,$$PENTAL ISLAND$$,#{state_id_vic},-35.304516,143.359804), - ($$3586$$,$$TYNTYNDER$$,#{state_id_vic},-35.304516,143.359804), - ($$3586$$,$$TYNTYNDER SOUTH$$,#{state_id_vic},-35.304516,143.359804), - ($$3588$$,$$WOORINEN SOUTH$$,#{state_id_vic},-35.270527,143.454012), - ($$3589$$,$$WOORINEN$$,#{state_id_vic},-35.264373,143.471892), - ($$3589$$,$$WOORINEN NORTH$$,#{state_id_vic},-35.264373,143.471892), - ($$3590$$,$$BEVERFORD$$,#{state_id_vic},-35.235882,143.480953), - ($$3591$$,$$VINIFERA$$,#{state_id_vic},-35.217734,143.405908), - ($$3594$$,$$NYAH$$,#{state_id_vic},-35.152584,143.362249), - ($$3595$$,$$NYAH WEST$$,#{state_id_vic},-35.187893,143.348862), - ($$3596$$,$$MIRALIE$$,#{state_id_vic},-35.123806,143.327682), - ($$3596$$,$$TOWAN$$,#{state_id_vic},-35.123806,143.327682), - ($$3596$$,$$WOOD WOOD$$,#{state_id_vic},-35.123806,143.327682), - ($$3597$$,$$KENLEY$$,#{state_id_vic},-34.856397,143.341123), - ($$3597$$,$$KOOLOONONG$$,#{state_id_vic},-34.856397,143.341123), - ($$3597$$,$$LAKE POWELL$$,#{state_id_vic},-34.856397,143.341123), - ($$3597$$,$$NARRUNG$$,#{state_id_vic},-34.856397,143.341123), - ($$3597$$,$$NATYA$$,#{state_id_vic},-34.856397,143.341123), - ($$3597$$,$$PIANGIL$$,#{state_id_vic},-34.856397,143.341123), - ($$3599$$,$$BOUNDARY BEND$$,#{state_id_vic},-34.742098,143.144838), - ($$3607$$,$$TABILK$$,#{state_id_vic},-36.846437,145.199887), - ($$3608$$,$$BAILIESTON$$,#{state_id_vic},-36.699872,145.034359), - ($$3608$$,$$GOULBURN WEIR$$,#{state_id_vic},-36.699872,145.034359), - ($$3608$$,$$GRAYTOWN$$,#{state_id_vic},-36.699872,145.034359), - ($$3608$$,$$KIRWANS BRIDGE$$,#{state_id_vic},-36.699872,145.034359), - ($$3608$$,$$MITCHELLSTOWN$$,#{state_id_vic},-36.699872,145.034359), - ($$3608$$,$$NAGAMBIE$$,#{state_id_vic},-36.699872,145.034359), - ($$3608$$,$$WAHRING$$,#{state_id_vic},-36.699872,145.034359), - ($$3608$$,$$WIRRATE$$,#{state_id_vic},-36.699872,145.034359), - ($$3610$$,$$DHURRINGILE$$,#{state_id_vic},-36.542846,145.277533), - ($$3610$$,$$MOORILIM$$,#{state_id_vic},-36.542846,145.277533), - ($$3610$$,$$MURCHISON$$,#{state_id_vic},-36.542846,145.277533), - ($$3610$$,$$MURCHISON EAST$$,#{state_id_vic},-36.542846,145.277533), - ($$3610$$,$$MURCHISON NORTH$$,#{state_id_vic},-36.542846,145.277533), - ($$3612$$,$$MOORA$$,#{state_id_vic},-36.591412,144.948216), - ($$3612$$,$$RUSHWORTH$$,#{state_id_vic},-36.591412,144.948216), - ($$3612$$,$$WANALTA$$,#{state_id_vic},-36.591412,144.948216), - ($$3612$$,$$WARANGA SHORES$$,#{state_id_vic},-36.591412,144.948216), - ($$3612$$,$$WHROO$$,#{state_id_vic},-36.591412,144.948216), - ($$3614$$,$$TOOLAMBA$$,#{state_id_vic},-36.484229,145.259357), - ($$3614$$,$$TOOLAMBA WEST$$,#{state_id_vic},-36.484229,145.259357), - ($$3616$$,$$COOMA$$,#{state_id_vic},-36.421146,145.068244), - ($$3616$$,$$GILLIESTON$$,#{state_id_vic},-36.421146,145.068244), - ($$3616$$,$$GIRGARRE EAST$$,#{state_id_vic},-36.421146,145.068244), - ($$3616$$,$$HARSTON$$,#{state_id_vic},-36.421146,145.068244), - ($$3616$$,$$MOOROOPNA NORTH WEST$$,#{state_id_vic},-36.421146,145.068244), - ($$3616$$,$$TATURA$$,#{state_id_vic},-36.421146,145.068244), - ($$3616$$,$$TATURA EAST$$,#{state_id_vic},-36.421146,145.068244), - ($$3616$$,$$WARANGA$$,#{state_id_vic},-36.421146,145.068244), - ($$3617$$,$$BYRNESIDE$$,#{state_id_vic},-36.416975,145.149914), - ($$3618$$,$$MERRIGUM$$,#{state_id_vic},-36.372412,145.170237), - ($$3619$$,$$KYABRAM$$,#{state_id_vic},-37.659566,144.936295), - ($$3620$$,$$KYABRAM$$,#{state_id_vic},-36.308063,145.049552), - ($$3620$$,$$KYABRAM SOUTH$$,#{state_id_vic},-36.308063,145.049552), - ($$3620$$,$$LANCASTER$$,#{state_id_vic},-36.308063,145.049552), - ($$3620$$,$$ST GERMAINS$$,#{state_id_vic},-36.308063,145.049552), - ($$3620$$,$$TARIPTA$$,#{state_id_vic},-36.308063,145.049552), - ($$3620$$,$$WYUNA$$,#{state_id_vic},-36.308063,145.049552), - ($$3620$$,$$WYUNA EAST$$,#{state_id_vic},-36.308063,145.049552), - ($$3621$$,$$KYVALLEY$$,#{state_id_vic},-36.269418,144.850248), - ($$3621$$,$$TONGALA$$,#{state_id_vic},-36.269418,144.850248), - ($$3621$$,$$YAMBUNA$$,#{state_id_vic},-36.269418,144.850248), - ($$3622$$,$$KOYUGA$$,#{state_id_vic},-36.161595,144.765651), - ($$3622$$,$$STRATHALLAN$$,#{state_id_vic},-36.161595,144.765651), - ($$3623$$,$$CARAG CARAG$$,#{state_id_vic},-36.462334,144.904277), - ($$3623$$,$$STANHOPE$$,#{state_id_vic},-36.462334,144.904277), - ($$3623$$,$$STANHOPE SOUTH$$,#{state_id_vic},-36.462334,144.904277), - ($$3624$$,$$GIRGARRE$$,#{state_id_vic},-36.443573,145.068304), - ($$3629$$,$$ARDMONA$$,#{state_id_vic},-36.378536,145.295366), - ($$3629$$,$$COOMBOONA$$,#{state_id_vic},-36.378536,145.295366), - ($$3629$$,$$MOOROOPNA$$,#{state_id_vic},-36.378536,145.295366), - ($$3629$$,$$MOOROOPNA NORTH$$,#{state_id_vic},-36.378536,145.295366), - ($$3629$$,$$UNDERA$$,#{state_id_vic},-36.378536,145.295366), - ($$3630$$,$$BRANDITT$$,#{state_id_vic},-36.360193,145.401927), - ($$3630$$,$$CANIAMBO$$,#{state_id_vic},-36.360193,145.401927), - ($$3630$$,$$COLLIVER$$,#{state_id_vic},-36.360193,145.401927), - ($$3630$$,$$DUNKIRK$$,#{state_id_vic},-36.360193,145.401927), - ($$3630$$,$$SHEPPARTON$$,#{state_id_vic},-36.360193,145.401927), - ($$3630$$,$$SHEPPARTON SOUTH$$,#{state_id_vic},-36.360193,145.401927), - ($$3631$$,$$ARCADIA$$,#{state_id_vic},-36.541604,145.362556), - ($$3631$$,$$ARCADIA SOUTH$$,#{state_id_vic},-36.541604,145.362556), - ($$3631$$,$$COSGROVE$$,#{state_id_vic},-36.541604,145.362556), - ($$3631$$,$$COSGROVE SOUTH$$,#{state_id_vic},-36.541604,145.362556), - ($$3631$$,$$GRAHAMVALE$$,#{state_id_vic},-36.541604,145.362556), - ($$3631$$,$$KARRAMOMUS$$,#{state_id_vic},-36.541604,145.362556), - ($$3631$$,$$KIALLA$$,#{state_id_vic},-36.541604,145.362556), - ($$3631$$,$$KIALLA EAST$$,#{state_id_vic},-36.541604,145.362556), - ($$3631$$,$$KIALLA WEST$$,#{state_id_vic},-36.541604,145.362556), - ($$3631$$,$$LEMNOS$$,#{state_id_vic},-36.541604,145.362556), - ($$3631$$,$$ORRVALE$$,#{state_id_vic},-36.541604,145.362556), - ($$3631$$,$$PINE LODGE$$,#{state_id_vic},-36.541604,145.362556), - ($$3631$$,$$SHEPPARTON EAST$$,#{state_id_vic},-36.541604,145.362556), - ($$3631$$,$$SHEPPARTON NORTH$$,#{state_id_vic},-36.541604,145.362556), - ($$3632$$,$$SHEPPARTON$$,#{state_id_vic},-36.544462,145.603242), - ($$3633$$,$$CONGUPNA$$,#{state_id_vic},-36.299252,145.481126), - ($$3634$$,$$BUNBARTHA$$,#{state_id_vic},-36.220101,145.344007), - ($$3634$$,$$KATANDRA$$,#{state_id_vic},-36.220101,145.344007), - ($$3634$$,$$KATANDRA WEST$$,#{state_id_vic},-36.220101,145.344007), - ($$3634$$,$$MARIONVALE$$,#{state_id_vic},-36.220101,145.344007), - ($$3634$$,$$MARUNGI$$,#{state_id_vic},-36.220101,145.344007), - ($$3634$$,$$TALLYGAROOPNA$$,#{state_id_vic},-36.220101,145.344007), - ($$3634$$,$$ZEERUST$$,#{state_id_vic},-36.220101,145.344007), - ($$3635$$,$$KAARIMBA$$,#{state_id_vic},-36.16323,145.301771), - ($$3635$$,$$MUNDOONA$$,#{state_id_vic},-36.16323,145.301771), - ($$3635$$,$$WUNGHNU$$,#{state_id_vic},-36.16323,145.301771), - ($$3636$$,$$DRUMANURE$$,#{state_id_vic},-36.135713,145.504192), - ($$3636$$,$$INVERGORDON$$,#{state_id_vic},-36.135713,145.504192), - ($$3636$$,$$NARING$$,#{state_id_vic},-36.135713,145.504192), - ($$3636$$,$$NUMURKAH$$,#{state_id_vic},-36.135713,145.504192), - ($$3637$$,$$WAAIA$$,#{state_id_vic},-36.05372,145.33176), - ($$3637$$,$$YALCA$$,#{state_id_vic},-36.05372,145.33176), - ($$3638$$,$$KOTUPNA$$,#{state_id_vic},-36.145467,145.165703), - ($$3638$$,$$NATHALIA$$,#{state_id_vic},-36.145467,145.165703), - ($$3638$$,$$YIELIMA$$,#{state_id_vic},-36.145467,145.165703), - ($$3639$$,$$BARMAH$$,#{state_id_vic},-36.023458,144.973324), - ($$3639$$,$$LOWER MOIRA$$,#{state_id_vic},-36.023458,144.973324), - ($$3639$$,$$PICOLA$$,#{state_id_vic},-36.023458,144.973324), - ($$3639$$,$$PICOLA WEST$$,#{state_id_vic},-36.023458,144.973324), - ($$3640$$,$$KATUNGA$$,#{state_id_vic},-35.973776,145.460399), - ($$3641$$,$$BEARII$$,#{state_id_vic},-35.918029,145.33172), - ($$3641$$,$$MYWEE$$,#{state_id_vic},-35.918029,145.33172), - ($$3641$$,$$STRATHMERTON$$,#{state_id_vic},-35.918029,145.33172), - ($$3641$$,$$ULUPNA$$,#{state_id_vic},-35.918029,145.33172), - ($$3643$$,$$COBRAM$$,#{state_id_vic},-35.955363,145.631874), - ($$3644$$,$$BAROOGA$$,#{state_id_nsw},-35.913566,145.688503), - ($$3644$$,$$COBRAM$$,#{state_id_vic},-35.913566,145.688503), - ($$3644$$,$$COBRAM EAST$$,#{state_id_vic},-35.913566,145.688503), - ($$3644$$,$$KOONOOMOO$$,#{state_id_vic},-35.913566,145.688503), - ($$3644$$,$$LALALTY$$,#{state_id_nsw},-35.913566,145.688503), - ($$3644$$,$$MUCKATAH$$,#{state_id_vic},-35.913566,145.688503), - ($$3644$$,$$YARROWEYAH$$,#{state_id_vic},-35.913566,145.688503), - ($$3646$$,$$DOOKIE$$,#{state_id_vic},-36.327503,145.686223), - ($$3646$$,$$MOUNT MAJOR$$,#{state_id_vic},-36.327503,145.686223), - ($$3646$$,$$NALINGA$$,#{state_id_vic},-36.327503,145.686223), - ($$3646$$,$$WAGGARANDALL$$,#{state_id_vic},-36.327503,145.686223), - ($$3646$$,$$YABBA NORTH$$,#{state_id_vic},-36.327503,145.686223), - ($$3646$$,$$YABBA SOUTH$$,#{state_id_vic},-36.327503,145.686223), - ($$3646$$,$$YOUANMITE$$,#{state_id_vic},-36.327503,145.686223), - ($$3647$$,$$DOOKIE COLLEGE$$,#{state_id_vic},-36.395102,145.703035), - ($$3649$$,$$KATAMATITE$$,#{state_id_vic},-36.078387,145.688645), - ($$3649$$,$$KATAMATITE EAST$$,#{state_id_vic},-36.078387,145.688645), - ($$3658$$,$$BROADFORD$$,#{state_id_vic},-37.203001,145.050171), - ($$3658$$,$$CLONBINANE$$,#{state_id_vic},-37.203001,145.050171), - ($$3658$$,$$FLOWERDALE$$,#{state_id_vic},-37.203001,145.050171), - ($$3658$$,$$HAZELDENE$$,#{state_id_vic},-37.203001,145.050171), - ($$3658$$,$$REEDY CREEK$$,#{state_id_vic},-37.203001,145.050171), - ($$3658$$,$$STRATH CREEK$$,#{state_id_vic},-37.203001,145.050171), - ($$3658$$,$$SUGARLOAF CREEK$$,#{state_id_vic},-37.203001,145.050171), - ($$3658$$,$$SUNDAY CREEK$$,#{state_id_vic},-37.203001,145.050171), - ($$3658$$,$$TYAAK$$,#{state_id_vic},-37.203001,145.050171), - ($$3658$$,$$WATERFORD PARK$$,#{state_id_vic},-37.203001,145.050171), - ($$3659$$,$$TALLAROOK$$,#{state_id_vic},-37.128108,145.024365), - ($$3660$$,$$CAVEAT$$,#{state_id_vic},-37.091133,145.495713), - ($$3660$$,$$DROPMORE$$,#{state_id_vic},-37.091133,145.495713), - ($$3660$$,$$HIGHLANDS$$,#{state_id_vic},-37.091133,145.495713), - ($$3660$$,$$HILLDENE$$,#{state_id_vic},-37.091133,145.495713), - ($$3660$$,$$KERRISDALE$$,#{state_id_vic},-37.091133,145.495713), - ($$3660$$,$$NORTHWOOD$$,#{state_id_vic},-37.091133,145.495713), - ($$3660$$,$$SEYMOUR$$,#{state_id_vic},-37.091133,145.495713), - ($$3660$$,$$SEYMOUR SOUTH$$,#{state_id_vic},-37.091133,145.495713), - ($$3660$$,$$TRAWOOL$$,#{state_id_vic},-37.091133,145.495713), - ($$3660$$,$$WHITEHEADS CREEK$$,#{state_id_vic},-37.091133,145.495713), - ($$3661$$,$$SEYMOUR$$,#{state_id_vic},-38.195993,146.535346), - ($$3662$$,$$PUCKAPUNYAL$$,#{state_id_vic},0.0,0.0), - ($$3662$$,$$PUCKAPUNYAL MILPO$$,#{state_id_vic},0.0,0.0), - ($$3663$$,$$MANGALORE$$,#{state_id_vic},-36.941616,145.161897), - ($$3664$$,$$AVENEL$$,#{state_id_vic},-36.892793,145.23059), - ($$3664$$,$$UPTON HILL$$,#{state_id_vic},-36.892793,145.23059), - ($$3665$$,$$LOCKSLEY$$,#{state_id_vic},-36.81576,145.35517), - ($$3665$$,$$LONGWOOD$$,#{state_id_vic},-36.81576,145.35517), - ($$3666$$,$$BALMATTUM$$,#{state_id_vic},-36.705961,145.640263), - ($$3666$$,$$CREIGHTONS CREEK$$,#{state_id_vic},-36.705961,145.640263), - ($$3666$$,$$EUROA$$,#{state_id_vic},-36.705961,145.640263), - ($$3666$$,$$GOORAM$$,#{state_id_vic},-36.705961,145.640263), - ($$3666$$,$$KELVIN VIEW$$,#{state_id_vic},-36.705961,145.640263), - ($$3666$$,$$KITHBROOK$$,#{state_id_vic},-36.705961,145.640263), - ($$3666$$,$$LONGWOOD EAST$$,#{state_id_vic},-36.705961,145.640263), - ($$3666$$,$$MIEPOLL$$,#{state_id_vic},-36.705961,145.640263), - ($$3666$$,$$MOGLONEMBY$$,#{state_id_vic},-36.705961,145.640263), - ($$3666$$,$$MOLKA$$,#{state_id_vic},-36.705961,145.640263), - ($$3666$$,$$PRANJIP$$,#{state_id_vic},-36.705961,145.640263), - ($$3666$$,$$RIGGS CREEK$$,#{state_id_vic},-36.705961,145.640263), - ($$3666$$,$$RUFFY$$,#{state_id_vic},-36.705961,145.640263), - ($$3666$$,$$SHEANS CREEK$$,#{state_id_vic},-36.705961,145.640263), - ($$3666$$,$$STRATHBOGIE$$,#{state_id_vic},-36.705961,145.640263), - ($$3666$$,$$TARCOMBE$$,#{state_id_vic},-36.705961,145.640263), - ($$3669$$,$$BOHO$$,#{state_id_vic},-36.696659,145.771354), - ($$3669$$,$$BOHO SOUTH$$,#{state_id_vic},-36.696659,145.771354), - ($$3669$$,$$CREEK JUNCTION$$,#{state_id_vic},-36.696659,145.771354), - ($$3669$$,$$EARLSTON$$,#{state_id_vic},-36.696659,145.771354), - ($$3669$$,$$GOWANGARDIE$$,#{state_id_vic},-36.696659,145.771354), - ($$3669$$,$$KOONDA$$,#{state_id_vic},-36.696659,145.771354), - ($$3669$$,$$MARRAWEENEY$$,#{state_id_vic},-36.696659,145.771354), - ($$3669$$,$$TAMLEUGH$$,#{state_id_vic},-36.696659,145.771354), - ($$3669$$,$$TAMLEUGH NORTH$$,#{state_id_vic},-36.696659,145.771354), - ($$3669$$,$$UPOTIPOTPON$$,#{state_id_vic},-36.696659,145.771354), - ($$3669$$,$$VIOLET TOWN$$,#{state_id_vic},-36.696659,145.771354), - ($$3670$$,$$BADDAGINNIE$$,#{state_id_vic},-36.592633,145.861036), - ($$3670$$,$$TARNOOK$$,#{state_id_vic},-36.592633,145.861036), - ($$3670$$,$$WARRENBAYNE$$,#{state_id_vic},-36.592633,145.861036), - ($$3671$$,$$BENALLA$$,#{state_id_vic},-36.385144,145.420691), - ($$3672$$,$$BENALLA$$,#{state_id_vic},-36.546895,145.98565), - ($$3672$$,$$BENALLA WEST$$,#{state_id_vic},-36.546895,145.98565), - ($$3673$$,$$BROKEN CREEK$$,#{state_id_vic},-36.434779,145.890351), - ($$3673$$,$$GOOMALIBEE$$,#{state_id_vic},-36.434779,145.890351), - ($$3673$$,$$LIMA$$,#{state_id_vic},-36.434779,145.890351), - ($$3673$$,$$LIMA EAST$$,#{state_id_vic},-36.434779,145.890351), - ($$3673$$,$$LIMA SOUTH$$,#{state_id_vic},-36.434779,145.890351), - ($$3673$$,$$LURG$$,#{state_id_vic},-36.434779,145.890351), - ($$3673$$,$$MOLYULLAH$$,#{state_id_vic},-36.434779,145.890351), - ($$3673$$,$$MOORNGAG$$,#{state_id_vic},-36.434779,145.890351), - ($$3673$$,$$SAMARIA$$,#{state_id_vic},-36.434779,145.890351), - ($$3673$$,$$SWANPOOL$$,#{state_id_vic},-36.434779,145.890351), - ($$3673$$,$$TATONG$$,#{state_id_vic},-36.434779,145.890351), - ($$3673$$,$$UPPER LURG$$,#{state_id_vic},-36.434779,145.890351), - ($$3673$$,$$UPPER RYANS CREEK$$,#{state_id_vic},-36.434779,145.890351), - ($$3673$$,$$WINTON$$,#{state_id_vic},-36.434779,145.890351), - ($$3673$$,$$WINTON NORTH$$,#{state_id_vic},-36.434779,145.890351), - ($$3675$$,$$BOWEYA$$,#{state_id_vic},-36.269789,146.131319), - ($$3675$$,$$BOWEYA NORTH$$,#{state_id_vic},-36.269789,146.131319), - ($$3675$$,$$GLENROWAN$$,#{state_id_vic},-36.269789,146.131319), - ($$3675$$,$$GLENROWAN WEST$$,#{state_id_vic},-36.269789,146.131319), - ($$3675$$,$$GRETA$$,#{state_id_vic},-36.269789,146.131319), - ($$3675$$,$$GRETA SOUTH$$,#{state_id_vic},-36.269789,146.131319), - ($$3675$$,$$GRETA WEST$$,#{state_id_vic},-36.269789,146.131319), - ($$3675$$,$$HANSONVILLE$$,#{state_id_vic},-36.269789,146.131319), - ($$3675$$,$$MOUNT BRUNO$$,#{state_id_vic},-36.269789,146.131319), - ($$3675$$,$$TAMINICK$$,#{state_id_vic},-36.269789,146.131319), - ($$3676$$,$$WANGARATTA$$,#{state_id_vic},-36.341245,146.338612), - ($$3677$$,$$WANGARATTA$$,#{state_id_vic},-36.353243,146.297244), - ($$3677$$,$$WANGARATTA WEST$$,#{state_id_vic},-36.353243,146.297244), - ($$3677$$,$$YARRUNGA$$,#{state_id_vic},-36.353243,146.297244), - ($$3678$$,$$BOBINAWARRAH$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$BOORHAMAN$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$BOORHAMAN EAST$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$BOWSER$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$BYAWATHA$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$CARBOOR$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$CHESHUNT$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$CHESHUNT SOUTH$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$DOCKER$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$DOCKERS PLAINS$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$EAST WANGARATTA$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$EDI$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$EDI UPPER$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$EVERTON$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$EVERTON UPPER$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$KILLAWARRA$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$KING VALLEY$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$LACEBY$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$LONDRIGAN$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$MARKWOOD$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$MEADOW CREEK$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$MILAWA$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$NORTH WANGARATTA$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$OXLEY$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$OXLEY FLATS$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$PEECHELBA$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$PEECHELBA EAST$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$ROSE RIVER$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$TARRAWINGEE$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$WABONGA$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$WALDARA$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$WANGANDARY$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$WANGARATTA FORWARD$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$WANGARATTA SOUTH$$,#{state_id_vic},-36.521737,146.498737), - ($$3678$$,$$WHITLANDS$$,#{state_id_vic},-36.521737,146.498737), - ($$3682$$,$$BORALMA$$,#{state_id_vic},-36.243951,146.411677), - ($$3682$$,$$LILLIPUT$$,#{state_id_vic},-36.243951,146.411677), - ($$3682$$,$$NORONG$$,#{state_id_vic},-36.243951,146.411677), - ($$3682$$,$$SPRINGHURST$$,#{state_id_vic},-36.243951,146.411677), - ($$3683$$,$$CHILTERN$$,#{state_id_vic},-36.148307,146.610311), - ($$3683$$,$$CHILTERN VALLEY$$,#{state_id_vic},-36.148307,146.610311), - ($$3683$$,$$CORNISHTOWN$$,#{state_id_vic},-36.148307,146.610311), - ($$3685$$,$$BOORHAMAN NORTH$$,#{state_id_vic},-36.098847,146.222359), - ($$3685$$,$$BRIMIN$$,#{state_id_vic},-36.098847,146.222359), - ($$3685$$,$$BROWNS PLAINS$$,#{state_id_vic},-36.098847,146.222359), - ($$3685$$,$$CARLYLE$$,#{state_id_vic},-36.098847,146.222359), - ($$3685$$,$$GOORAMADDA$$,#{state_id_vic},-36.098847,146.222359), - ($$3685$$,$$GREAT SOUTHERN$$,#{state_id_vic},-36.098847,146.222359), - ($$3685$$,$$LAKE MOODEMERE$$,#{state_id_vic},-36.098847,146.222359), - ($$3685$$,$$PRENTICE NORTH$$,#{state_id_vic},-36.098847,146.222359), - ($$3685$$,$$RUTHERGLEN$$,#{state_id_vic},-36.098847,146.222359), - ($$3687$$,$$WAHGUNYAH$$,#{state_id_vic},-36.011553,146.40193), - ($$3688$$,$$BARNAWARTHA$$,#{state_id_vic},-36.105488,146.673164), - ($$3688$$,$$INDIGO VALLEY$$,#{state_id_vic},-36.105488,146.673164), - ($$3689$$,$$WODONGA$$,#{state_id_vic},-37.67576,144.989793), - ($$3690$$,$$WEST WODONGA$$,#{state_id_vic},-36.099768,146.821149), - ($$3690$$,$$WODONGA$$,#{state_id_vic},-36.099768,146.821149), - ($$3690$$,$$WODONGA PLAZA$$,#{state_id_vic},-36.099768,146.821149), - ($$3691$$,$$ALLANS FLAT$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$BANDIANA$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$BARANDUDA$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$BARNAWARTHA NORTH$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$BELLBRIDGE$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$BERRINGAMA$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$BETHANGA$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$BONEGILLA$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$BUNGIL$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$CASTLE CREEK$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$CORAL BANK$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$DEDERANG$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$EBDEN$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$GATEWAY ISLAND$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$GLEN CREEK$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$GUNDOWRING$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$HUON CREEK$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$KANCOONA$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$KERGUNYAH$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$KERGUNYAH SOUTH$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$KIEWA$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$KILLARA$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$LAKE HUME VILLAGE$$,#{state_id_nsw},-36.276114,146.909823), - ($$3691$$,$$LENEVA$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$LUCYVALE$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$MONGANS BRIDGE$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$OSBORNES FLAT$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$RUNNING CREEK$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$STAGHORN FLAT$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$TALGARNO$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$TANGAMBALANGA$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$THOLOGOLONG$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$UPPER GUNDOWRING$$,#{state_id_vic},-36.276114,146.909823), - ($$3691$$,$$WODONGA FORWARD$$,#{state_id_vic},-36.276114,146.909823), - ($$3694$$,$$BANDIANA MILPO$$,#{state_id_vic},-36.141317,146.916596), - ($$3695$$,$$CHARLEROI$$,#{state_id_vic},-36.30384,147.139316), - ($$3695$$,$$HUON$$,#{state_id_vic},-36.30384,147.139316), - ($$3695$$,$$SANDY CREEK$$,#{state_id_vic},-36.30384,147.139316), - ($$3697$$,$$TAWONGA$$,#{state_id_vic},-36.66901,147.205089), - ($$3698$$,$$TAWONGA SOUTH$$,#{state_id_vic},0.0,0.0), - ($$3699$$,$$BOGONG$$,#{state_id_vic},-36.80517,147.224996), - ($$3699$$,$$FALLS CREEK$$,#{state_id_vic},-36.80517,147.224996), - ($$3699$$,$$MOUNT BEAUTY$$,#{state_id_vic},-36.80517,147.224996), - ($$3699$$,$$NELSE$$,#{state_id_vic},-36.80517,147.224996), - ($$3700$$,$$BULLIOH$$,#{state_id_vic},-36.175761,147.338065), - ($$3700$$,$$GEORGES CREEK$$,#{state_id_vic},-36.175761,147.338065), - ($$3700$$,$$JARVIS CREEK$$,#{state_id_vic},-36.175761,147.338065), - ($$3700$$,$$TALLANGATTA$$,#{state_id_vic},-36.175761,147.338065), - ($$3700$$,$$TALLANGATTA EAST$$,#{state_id_vic},-36.175761,147.338065), - ($$3701$$,$$DARTMOUTH$$,#{state_id_vic},-36.533461,147.497235), - ($$3701$$,$$ESKDALE$$,#{state_id_vic},-36.533461,147.497235), - ($$3701$$,$$GRANYA$$,#{state_id_vic},-36.533461,147.497235), - ($$3701$$,$$MITTA MITTA$$,#{state_id_vic},-36.533461,147.497235), - ($$3701$$,$$OLD TALLANGATTA$$,#{state_id_vic},-36.533461,147.497235), - ($$3701$$,$$SHELLEY$$,#{state_id_vic},-36.533461,147.497235), - ($$3701$$,$$TALLANDOON$$,#{state_id_vic},-36.533461,147.497235), - ($$3701$$,$$TALLANGATTA SOUTH$$,#{state_id_vic},-36.533461,147.497235), - ($$3701$$,$$TALLANGATTA VALLEY$$,#{state_id_vic},-36.533461,147.497235), - ($$3704$$,$$KOETONG$$,#{state_id_vic},-36.104644,147.538225), - ($$3705$$,$$CUDGEWA$$,#{state_id_vic},-36.190684,147.771573), - ($$3707$$,$$BIGGARA$$,#{state_id_vic},-36.279153,148.025563), - ($$3707$$,$$BRINGENBRONG$$,#{state_id_nsw},-36.279153,148.025563), - ($$3707$$,$$COLAC COLAC$$,#{state_id_vic},-36.279153,148.025563), - ($$3707$$,$$CORRYONG$$,#{state_id_vic},-36.279153,148.025563), - ($$3707$$,$$NARIEL VALLEY$$,#{state_id_vic},-36.279153,148.025563), - ($$3707$$,$$THOWGLA VALLEY$$,#{state_id_vic},-36.279153,148.025563), - ($$3707$$,$$TOM GROGGIN$$,#{state_id_vic},-36.279153,148.025563), - ($$3707$$,$$TOWONG$$,#{state_id_vic},-36.279153,148.025563), - ($$3707$$,$$TOWONG UPPER$$,#{state_id_vic},-36.279153,148.025563), - ($$3708$$,$$TINTALDRA$$,#{state_id_vic},-36.048986,147.930952), - ($$3709$$,$$BURROWYE$$,#{state_id_vic},-36.048847,147.561427), - ($$3709$$,$$GUYS FOREST$$,#{state_id_vic},-36.048847,147.561427), - ($$3709$$,$$MOUNT ALFRED$$,#{state_id_vic},-36.048847,147.561427), - ($$3709$$,$$PINE MOUNTAIN$$,#{state_id_vic},-36.048847,147.561427), - ($$3709$$,$$WALWA$$,#{state_id_vic},-36.048847,147.561427), - ($$3711$$,$$BUXTON$$,#{state_id_vic},-37.420458,145.712999), - ($$3712$$,$$RUBICON$$,#{state_id_vic},-37.326297,145.862023), - ($$3712$$,$$THORNTON$$,#{state_id_vic},-37.326297,145.862023), - ($$3713$$,$$EILDON$$,#{state_id_vic},-37.234547,145.910525), - ($$3713$$,$$LAKE EILDON$$,#{state_id_vic},-37.234547,145.910525), - ($$3713$$,$$TAYLOR BAY$$,#{state_id_vic},-37.234547,145.910525), - ($$3714$$,$$ACHERON$$,#{state_id_vic},-37.252433,145.702015), - ($$3714$$,$$ALEXANDRA$$,#{state_id_vic},-37.252433,145.702015), - ($$3714$$,$$CATHKIN$$,#{state_id_vic},-37.252433,145.702015), - ($$3714$$,$$CRYSTAL CREEK$$,#{state_id_vic},-37.252433,145.702015), - ($$3714$$,$$DEVILS RIVER$$,#{state_id_vic},-37.252433,145.702015), - ($$3714$$,$$FAWCETT$$,#{state_id_vic},-37.252433,145.702015), - ($$3714$$,$$KORIELLA$$,#{state_id_vic},-37.252433,145.702015), - ($$3714$$,$$MAINTONGOON$$,#{state_id_vic},-37.252433,145.702015), - ($$3714$$,$$TAGGERTY$$,#{state_id_vic},-37.252433,145.702015), - ($$3714$$,$$WHANREGARWEN$$,#{state_id_vic},-37.252433,145.702015), - ($$3715$$,$$ANCONA$$,#{state_id_vic},-36.972266,145.790539), - ($$3715$$,$$MERTON$$,#{state_id_vic},-36.972266,145.790539), - ($$3715$$,$$WOODFIELD$$,#{state_id_vic},-36.972266,145.790539), - ($$3717$$,$$FLOWERDALE$$,#{state_id_vic},-37.344477,145.289109), - ($$3717$$,$$GHIN GHIN$$,#{state_id_vic},-37.344477,145.289109), - ($$3717$$,$$GLENBURN$$,#{state_id_vic},-37.344477,145.289109), - ($$3717$$,$$HOMEWOOD$$,#{state_id_vic},-37.344477,145.289109), - ($$3717$$,$$KILLINGWORTH$$,#{state_id_vic},-37.344477,145.289109), - ($$3717$$,$$LIMESTONE$$,#{state_id_vic},-37.344477,145.289109), - ($$3717$$,$$MURRINDINDI$$,#{state_id_vic},-37.344477,145.289109), - ($$3717$$,$$YEA$$,#{state_id_vic},-37.344477,145.289109), - ($$3718$$,$$MOLESWORTH$$,#{state_id_vic},-37.127985,145.525714), - ($$3719$$,$$GOBUR$$,#{state_id_vic},-37.014402,145.617965), - ($$3719$$,$$KANUMBRA$$,#{state_id_vic},-37.014402,145.617965), - ($$3719$$,$$TERIP TERIP$$,#{state_id_vic},-37.014402,145.617965), - ($$3719$$,$$YARCK$$,#{state_id_vic},-37.014402,145.617965), - ($$3720$$,$$BONNIE DOON$$,#{state_id_vic},-37.023006,145.86227), - ($$3722$$,$$BARWITE$$,#{state_id_vic},-37.009455,146.21744), - ($$3722$$,$$MANSFIELD$$,#{state_id_vic},-37.009455,146.21744), - ($$3722$$,$$MIRIMBAH$$,#{state_id_vic},-37.009455,146.21744), - ($$3723$$,$$ARCHERTON$$,#{state_id_vic},-36.894465,146.256507), - ($$3723$$,$$BARJARG$$,#{state_id_vic},-36.894465,146.256507), - ($$3723$$,$$BOOROLITE$$,#{state_id_vic},-36.894465,146.256507), - ($$3723$$,$$BRIDGE CREEK$$,#{state_id_vic},-36.894465,146.256507), - ($$3723$$,$$DELATITE$$,#{state_id_vic},-36.894465,146.256507), - ($$3723$$,$$ENOCHS POINT$$,#{state_id_vic},-36.894465,146.256507), - ($$3723$$,$$GAFFNEYS CREEK$$,#{state_id_vic},-36.894465,146.256507), - ($$3723$$,$$GOUGHS BAY$$,#{state_id_vic},-36.894465,146.256507), - ($$3723$$,$$HOWES CREEK$$,#{state_id_vic},-36.894465,146.256507), - ($$3723$$,$$HOWQUA$$,#{state_id_vic},-36.894465,146.256507), - ($$3723$$,$$HOWQUA HILLS$$,#{state_id_vic},-36.894465,146.256507), - ($$3723$$,$$HOWQUA INLET$$,#{state_id_vic},-36.894465,146.256507), - ($$3723$$,$$JAMIESON$$,#{state_id_vic},-36.894465,146.256507), - ($$3723$$,$$KEVINGTON$$,#{state_id_vic},-36.894465,146.256507), - ($$3723$$,$$KNOCKWOOD$$,#{state_id_vic},-36.894465,146.256507), - ($$3723$$,$$MACS COVE$$,#{state_id_vic},-36.894465,146.256507), - ($$3723$$,$$MAINDAMPLE$$,#{state_id_vic},-36.894465,146.256507), - ($$3723$$,$$MATLOCK$$,#{state_id_vic},-36.894465,146.256507), - ($$3723$$,$$MERRIJIG$$,#{state_id_vic},-36.894465,146.256507), - ($$3723$$,$$MOUNT BULLER$$,#{state_id_vic},-36.894465,146.256507), - ($$3723$$,$$MOUNTAIN BAY$$,#{state_id_vic},-36.894465,146.256507), - ($$3723$$,$$PIRIES$$,#{state_id_vic},-36.894465,146.256507), - ($$3723$$,$$SAWMILL SETTLEMENT$$,#{state_id_vic},-36.894465,146.256507), - ($$3723$$,$$TOLMIE$$,#{state_id_vic},-36.894465,146.256507), - ($$3723$$,$$WOODS POINT$$,#{state_id_vic},-36.894465,146.256507), - ($$3724$$,$$MANSFIELD$$,#{state_id_vic},-37.053108,146.076832), - ($$3725$$,$$BOXWOOD$$,#{state_id_vic},-36.323886,145.79839), - ($$3725$$,$$CHESNEY VALE$$,#{state_id_vic},-36.323886,145.79839), - ($$3725$$,$$GOORAMBAT$$,#{state_id_vic},-36.323886,145.79839), - ($$3725$$,$$MAJOR PLAINS$$,#{state_id_vic},-36.323886,145.79839), - ($$3725$$,$$STEWARTON$$,#{state_id_vic},-36.323886,145.79839), - ($$3726$$,$$BUNGEET$$,#{state_id_vic},-36.28166,146.057876), - ($$3726$$,$$BUNGEET WEST$$,#{state_id_vic},-36.28166,146.057876), - ($$3726$$,$$DEVENISH$$,#{state_id_vic},-36.28166,146.057876), - ($$3726$$,$$THOONA$$,#{state_id_vic},-36.28166,146.057876), - ($$3727$$,$$ALMONDS$$,#{state_id_vic},-36.232281,146.056216), - ($$3727$$,$$LAKE ROWAN$$,#{state_id_vic},-36.232281,146.056216), - ($$3727$$,$$PELLUEBLA$$,#{state_id_vic},-36.232281,146.056216), - ($$3727$$,$$ST JAMES$$,#{state_id_vic},-36.232281,146.056216), - ($$3727$$,$$YUNDOOL$$,#{state_id_vic},-36.232281,146.056216), - ($$3728$$,$$BOOMAHNOOMOONAH$$,#{state_id_vic},-36.099254,146.084897), - ($$3728$$,$$TUNGAMAH$$,#{state_id_vic},-36.099254,146.084897), - ($$3728$$,$$WILBY$$,#{state_id_vic},-36.099254,146.084897), - ($$3728$$,$$YOUARANG$$,#{state_id_vic},-36.099254,146.084897), - ($$3730$$,$$BATHUMI$$,#{state_id_vic},-36.026715,146.084897), - ($$3730$$,$$BOOSEY$$,#{state_id_vic},-36.026715,146.084897), - ($$3730$$,$$BUNDALONG$$,#{state_id_vic},-36.026715,146.084897), - ($$3730$$,$$BUNDALONG SOUTH$$,#{state_id_vic},-36.026715,146.084897), - ($$3730$$,$$BURRAMINE$$,#{state_id_vic},-36.026715,146.084897), - ($$3730$$,$$BURRAMINE SOUTH$$,#{state_id_vic},-36.026715,146.084897), - ($$3730$$,$$ESMOND$$,#{state_id_vic},-36.026715,146.084897), - ($$3730$$,$$TELFORD$$,#{state_id_vic},-36.026715,146.084897), - ($$3730$$,$$YARRAWONGA$$,#{state_id_vic},-36.026715,146.084897), - ($$3730$$,$$YARRAWONGA SOUTH$$,#{state_id_vic},-36.026715,146.084897), - ($$3732$$,$$MOYHU$$,#{state_id_vic},-36.578223,146.378463), - ($$3732$$,$$MYRRHEE$$,#{state_id_vic},-36.578223,146.378463), - ($$3733$$,$$WHITFIELD$$,#{state_id_vic},-36.749752,146.413426), - ($$3735$$,$$BOWMANS FOREST$$,#{state_id_vic},-36.520364,146.577229), - ($$3735$$,$$WHOROULY$$,#{state_id_vic},-36.520364,146.577229), - ($$3735$$,$$WHOROULY EAST$$,#{state_id_vic},-36.520364,146.577229), - ($$3735$$,$$WHOROULY SOUTH$$,#{state_id_vic},-36.520364,146.577229), - ($$3736$$,$$MYRTLEFORD$$,#{state_id_vic},-36.455136,146.479489), - ($$3737$$,$$ABBEYARD$$,#{state_id_vic},-36.976415,146.782515), - ($$3737$$,$$BARWIDGEE$$,#{state_id_vic},-36.976415,146.782515), - ($$3737$$,$$BUFFALO RIVER$$,#{state_id_vic},-36.976415,146.782515), - ($$3737$$,$$DANDONGADALE$$,#{state_id_vic},-36.976415,146.782515), - ($$3737$$,$$GAPSTED$$,#{state_id_vic},-36.976415,146.782515), - ($$3737$$,$$HAVILAH$$,#{state_id_vic},-36.976415,146.782515), - ($$3737$$,$$MERRIANG$$,#{state_id_vic},-36.976415,146.782515), - ($$3737$$,$$MERRIANG SOUTH$$,#{state_id_vic},-36.976415,146.782515), - ($$3737$$,$$MUDGEGONGA$$,#{state_id_vic},-36.976415,146.782515), - ($$3737$$,$$MYRTLEFORD$$,#{state_id_vic},-36.976415,146.782515), - ($$3737$$,$$NUG NUG$$,#{state_id_vic},-36.976415,146.782515), - ($$3737$$,$$ROSEWHITE$$,#{state_id_vic},-36.976415,146.782515), - ($$3737$$,$$SELWYN$$,#{state_id_vic},-36.976415,146.782515), - ($$3737$$,$$WONNANGATTA$$,#{state_id_vic},-36.976415,146.782515), - ($$3738$$,$$OVENS$$,#{state_id_vic},-36.606337,146.792102), - ($$3739$$,$$EUROBIN$$,#{state_id_vic},-36.703255,146.84579), - ($$3740$$,$$BUCKLAND$$,#{state_id_vic},-36.815383,146.852777), - ($$3740$$,$$MOUNT BUFFALO$$,#{state_id_vic},-36.815383,146.852777), - ($$3740$$,$$POREPUNKAH$$,#{state_id_vic},-36.815383,146.852777), - ($$3741$$,$$BRIGHT$$,#{state_id_vic},-36.727237,146.960491), - ($$3741$$,$$FREEBURGH$$,#{state_id_vic},-36.727237,146.960491), - ($$3741$$,$$GERMANTOWN$$,#{state_id_vic},-36.727237,146.960491), - ($$3741$$,$$HARRIETVILLE$$,#{state_id_vic},-36.727237,146.960491), - ($$3741$$,$$HOTHAM HEIGHTS$$,#{state_id_vic},-36.727237,146.960491), - ($$3741$$,$$MOUNT HOTHAM$$,#{state_id_vic},-36.727237,146.960491), - ($$3741$$,$$SMOKO$$,#{state_id_vic},-36.727237,146.960491), - ($$3744$$,$$WANDILIGONG$$,#{state_id_vic},-36.753565,146.982157), - ($$3746$$,$$ELDORADO$$,#{state_id_vic},-36.30376,146.584447), - ($$3747$$,$$BEECHWORTH$$,#{state_id_vic},-36.360341,146.687966), - ($$3747$$,$$MURMUNGEE$$,#{state_id_vic},-36.360341,146.687966), - ($$3747$$,$$STANLEY$$,#{state_id_vic},-36.360341,146.687966), - ($$3747$$,$$WOOLSHED$$,#{state_id_vic},-36.360341,146.687966), - ($$3747$$,$$WOORAGEE$$,#{state_id_vic},-36.360341,146.687966), - ($$3749$$,$$BRUARONG$$,#{state_id_vic},-36.414545,146.862235), - ($$3749$$,$$YACKANDANDAH$$,#{state_id_vic},-36.414545,146.862235), - ($$3750$$,$$WOLLERT$$,#{state_id_vic},-38.380955,144.811911), - ($$3751$$,$$WOODSTOCK$$,#{state_id_vic},-37.692001,144.885657), - ($$3752$$,$$MORANG SOUTH$$,#{state_id_vic},-37.653074,145.095043), - ($$3752$$,$$SOUTH MORANG$$,#{state_id_vic},-37.653074,145.095043), - ($$3753$$,$$BEVERIDGE$$,#{state_id_vic},-37.468668,144.996239), - ($$3754$$,$$DOREEN$$,#{state_id_vic},-37.617671,145.154899), - ($$3754$$,$$MERNDA$$,#{state_id_vic},-37.617671,145.154899), - ($$3755$$,$$YAN YEAN$$,#{state_id_vic},-37.572602,145.144089), - ($$3756$$,$$CHINTIN$$,#{state_id_vic},-37.402359,144.80284), - ($$3756$$,$$DARRAWEIT GUIM$$,#{state_id_vic},-37.402359,144.80284), - ($$3756$$,$$UPPER PLENTY$$,#{state_id_vic},-37.402359,144.80284), - ($$3756$$,$$WALLAN$$,#{state_id_vic},-37.402359,144.80284), - ($$3757$$,$$EDEN PARK$$,#{state_id_vic},-37.450676,145.106435), - ($$3757$$,$$HUMEVALE$$,#{state_id_vic},-37.450676,145.106435), - ($$3757$$,$$KINGLAKE CENTRAL$$,#{state_id_vic},-37.450676,145.106435), - ($$3757$$,$$KINGLAKE WEST$$,#{state_id_vic},-37.450676,145.106435), - ($$3757$$,$$PHEASANT CREEK$$,#{state_id_vic},-37.450676,145.106435), - ($$3757$$,$$WHITTLESEA$$,#{state_id_vic},-37.450676,145.106435), - ($$3758$$,$$HEATHCOTE JUNCTION$$,#{state_id_vic},-37.383,145.029955), - ($$3758$$,$$WANDONG$$,#{state_id_vic},-37.383,145.029955), - ($$3759$$,$$PANTON HILL$$,#{state_id_vic},-37.641394,145.240086), - ($$3760$$,$$SMITHS GULLY$$,#{state_id_vic},-37.620131,145.287916), - ($$3761$$,$$ST ANDREWS$$,#{state_id_vic},0.0,0.0), - ($$3762$$,$$BYLANDS$$,#{state_id_vic},0.0,0.0), - ($$3763$$,$$KINGLAKE$$,#{state_id_vic},-37.481664,145.277344), - ($$3764$$,$$FORBES$$,#{state_id_vic},-37.31432,144.889007), - ($$3764$$,$$GLENAROUA$$,#{state_id_vic},-37.31432,144.889007), - ($$3764$$,$$HIGH CAMP$$,#{state_id_vic},-37.31432,144.889007), - ($$3764$$,$$KILMORE$$,#{state_id_vic},-37.31432,144.889007), - ($$3764$$,$$KILMORE EAST$$,#{state_id_vic},-37.31432,144.889007), - ($$3764$$,$$MORANDING$$,#{state_id_vic},-37.31432,144.889007), - ($$3764$$,$$TANTARABOO$$,#{state_id_vic},-37.31432,144.889007), - ($$3764$$,$$WILLOWMAVIN$$,#{state_id_vic},-37.31432,144.889007), - ($$3765$$,$$MONTROSE$$,#{state_id_vic},-37.805976,145.339514), - ($$3766$$,$$KALORAMA$$,#{state_id_vic},-37.816839,145.367371), - ($$3767$$,$$MOUNT DANDENONG$$,#{state_id_vic},-37.835062,145.357831), - ($$3770$$,$$COLDSTREAM$$,#{state_id_vic},-37.724701,145.378596), - ($$3770$$,$$GRUYERE$$,#{state_id_vic},-37.724701,145.378596), - ($$3770$$,$$YERING$$,#{state_id_vic},-37.724701,145.378596), - ($$3775$$,$$CHRISTMAS HILLS$$,#{state_id_vic},-37.650855,145.317827), - ($$3775$$,$$DIXONS CREEK$$,#{state_id_vic},-37.650855,145.317827), - ($$3775$$,$$STEELS CREEK$$,#{state_id_vic},-37.650855,145.317827), - ($$3775$$,$$TARRAWARRA$$,#{state_id_vic},-37.650855,145.317827), - ($$3775$$,$$YARRA GLEN$$,#{state_id_vic},-37.650855,145.317827), - ($$3777$$,$$BADGER CREEK$$,#{state_id_vic},-37.686067,145.541351), - ($$3777$$,$$CASTELLA$$,#{state_id_vic},-37.686067,145.541351), - ($$3777$$,$$CHUM CREEK$$,#{state_id_vic},-37.686067,145.541351), - ($$3777$$,$$HEALESVILLE$$,#{state_id_vic},-37.686067,145.541351), - ($$3777$$,$$HEALESVILLE MAIN STREET$$,#{state_id_vic},-37.686067,145.541351), - ($$3777$$,$$HEALESVILLE POST SHOP$$,#{state_id_vic},-37.686067,145.541351), - ($$3777$$,$$MOUNT TOOLEBEWONG$$,#{state_id_vic},-37.686067,145.541351), - ($$3777$$,$$TOOLANGI$$,#{state_id_vic},-37.686067,145.541351), - ($$3778$$,$$FERNSHAW$$,#{state_id_vic},-37.632252,145.699176), - ($$3778$$,$$NARBETHONG$$,#{state_id_vic},-37.632252,145.699176), - ($$3779$$,$$CAMBARVILLE$$,#{state_id_vic},-37.560312,145.885335), - ($$3779$$,$$MARYSVILLE$$,#{state_id_vic},-37.560312,145.885335), - ($$3781$$,$$COCKATOO$$,#{state_id_vic},-37.93626,145.49137), - ($$3781$$,$$MOUNT BURNETT$$,#{state_id_vic},-37.93626,145.49137), - ($$3781$$,$$NANGANA$$,#{state_id_vic},-37.93626,145.49137), - ($$3782$$,$$AVONSLEIGH$$,#{state_id_vic},-37.920702,145.467246), - ($$3782$$,$$CLEMATIS$$,#{state_id_vic},-37.920702,145.467246), - ($$3782$$,$$EMERALD$$,#{state_id_vic},-37.920702,145.467246), - ($$3782$$,$$MACCLESFIELD$$,#{state_id_vic},-37.920702,145.467246), - ($$3783$$,$$GEMBROOK$$,#{state_id_vic},-37.952497,145.550457), - ($$3785$$,$$TREMONT$$,#{state_id_vic},-38.27059,144.491163), - ($$3786$$,$$FERNY CREEK$$,#{state_id_vic},-37.881284,145.342274), - ($$3787$$,$$SASSAFRAS$$,#{state_id_vic},-37.876027,145.36695), - ($$3787$$,$$SASSAFRAS GULLY$$,#{state_id_vic},-37.876027,145.36695), - ($$3788$$,$$OLINDA$$,#{state_id_vic},-37.85984,145.363835), - ($$3789$$,$$SHERBROOKE$$,#{state_id_vic},-37.883737,145.364031), - ($$3791$$,$$KALLISTA$$,#{state_id_vic},-37.900585,145.410171), - ($$3792$$,$$THE PATCH$$,#{state_id_vic},-37.887353,145.392574), - ($$3793$$,$$MONBULK$$,#{state_id_vic},-37.867678,145.408664), - ($$3795$$,$$SILVAN$$,#{state_id_vic},-37.844151,145.413447), - ($$3796$$,$$MOUNT EVELYN$$,#{state_id_vic},-37.792515,145.375605), - ($$3797$$,$$GILDEROY$$,#{state_id_vic},-37.855038,145.711284), - ($$3797$$,$$GLADYSDALE$$,#{state_id_vic},-37.855038,145.711284), - ($$3797$$,$$POWELLTOWN$$,#{state_id_vic},-37.855038,145.711284), - ($$3797$$,$$THREE BRIDGES$$,#{state_id_vic},-37.855038,145.711284), - ($$3797$$,$$YARRA JUNCTION$$,#{state_id_vic},-37.855038,145.711284), - ($$3799$$,$$BIG PATS CREEK$$,#{state_id_vic},-37.763917,145.746221), - ($$3799$$,$$EAST WARBURTON$$,#{state_id_vic},-37.763917,145.746221), - ($$3799$$,$$MCMAHONS CREEK$$,#{state_id_vic},-37.763917,145.746221), - ($$3799$$,$$MILLGROVE$$,#{state_id_vic},-37.763917,145.746221), - ($$3799$$,$$REEFTON$$,#{state_id_vic},-37.763917,145.746221), - ($$3799$$,$$WARBURTON$$,#{state_id_vic},-37.763917,145.746221), - ($$3799$$,$$WESBURN$$,#{state_id_vic},-37.763917,145.746221), - ($$3800$$,$$MONASH UNIVERSITY$$,#{state_id_vic},-37.910545,145.134935), - ($$3802$$,$$ENDEAVOUR HILLS$$,#{state_id_vic},-37.975281,145.254481), - ($$3803$$,$$HALLAM$$,#{state_id_vic},-38.004302,145.269261), - ($$3804$$,$$NARRE WARREN EAST$$,#{state_id_vic},-37.96602,145.363213), - ($$3804$$,$$NARRE WARREN NORTH$$,#{state_id_vic},-37.96602,145.363213), - ($$3805$$,$$FOUNTAIN GATE$$,#{state_id_vic},-38.021278,145.299771), - ($$3805$$,$$NARRE WARREN$$,#{state_id_vic},-38.021278,145.299771), - ($$3805$$,$$NARRE WARREN SOUTH$$,#{state_id_vic},-38.021278,145.299771), - ($$3806$$,$$BERWICK$$,#{state_id_vic},-38.030467,145.344621), - ($$3806$$,$$HARKAWAY$$,#{state_id_vic},-38.030467,145.344621), - ($$3807$$,$$BEACONSFIELD$$,#{state_id_vic},-38.045159,145.36746), - ($$3807$$,$$GUYS HILL$$,#{state_id_vic},-38.045159,145.36746), - ($$3808$$,$$BEACONSFIELD UPPER$$,#{state_id_vic},-38.004643,145.409755), - ($$3808$$,$$DEWHURST$$,#{state_id_vic},-38.004643,145.409755), - ($$3809$$,$$OFFICER$$,#{state_id_vic},-38.063056,145.40958), - ($$3809$$,$$OFFICER SOUTH$$,#{state_id_vic},-38.063056,145.40958), - ($$3810$$,$$PAKENHAM$$,#{state_id_vic},-38.077355,145.493402), - ($$3810$$,$$PAKENHAM SOUTH$$,#{state_id_vic},-38.077355,145.493402), - ($$3810$$,$$PAKENHAM UPPER$$,#{state_id_vic},-38.077355,145.493402), - ($$3810$$,$$RYTHDALE$$,#{state_id_vic},-38.077355,145.493402), - ($$3812$$,$$MARYKNOLL$$,#{state_id_vic},-38.035781,145.609548), - ($$3812$$,$$NAR NAR GOON$$,#{state_id_vic},-38.035781,145.609548), - ($$3812$$,$$NAR NAR GOON NORTH$$,#{state_id_vic},-38.035781,145.609548), - ($$3813$$,$$TYNONG$$,#{state_id_vic},-38.085068,145.625456), - ($$3813$$,$$TYNONG NORTH$$,#{state_id_vic},-38.085068,145.625456), - ($$3814$$,$$CORA LYNN$$,#{state_id_vic},-38.145284,145.60591), - ($$3814$$,$$GARFIELD$$,#{state_id_vic},-38.145284,145.60591), - ($$3814$$,$$GARFIELD NORTH$$,#{state_id_vic},-38.145284,145.60591), - ($$3814$$,$$VERVALE$$,#{state_id_vic},-38.145284,145.60591), - ($$3815$$,$$BUNYIP$$,#{state_id_vic},-38.09708,145.715492), - ($$3815$$,$$BUNYIP NORTH$$,#{state_id_vic},-38.09708,145.715492), - ($$3815$$,$$IONA$$,#{state_id_vic},-38.09708,145.715492), - ($$3815$$,$$TONIMBUK$$,#{state_id_vic},-38.09708,145.715492), - ($$3816$$,$$LABERTOUCHE$$,#{state_id_vic},-38.049843,145.82875), - ($$3816$$,$$LONGWARRY$$,#{state_id_vic},-38.049843,145.82875), - ($$3816$$,$$LONGWARRY NORTH$$,#{state_id_vic},-38.049843,145.82875), - ($$3816$$,$$MODELLA$$,#{state_id_vic},-38.049843,145.82875), - ($$3818$$,$$ATHLONE$$,#{state_id_vic},-38.239904,145.779817), - ($$3818$$,$$DROUIN$$,#{state_id_vic},-38.239904,145.779817), - ($$3818$$,$$DROUIN EAST$$,#{state_id_vic},-38.239904,145.779817), - ($$3818$$,$$DROUIN SOUTH$$,#{state_id_vic},-38.239904,145.779817), - ($$3818$$,$$DROUIN WEST$$,#{state_id_vic},-38.239904,145.779817), - ($$3818$$,$$HALLORA$$,#{state_id_vic},-38.239904,145.779817), - ($$3818$$,$$JINDIVICK$$,#{state_id_vic},-38.239904,145.779817), - ($$3818$$,$$RIPPLEBROOK$$,#{state_id_vic},-38.239904,145.779817), - ($$3820$$,$$BONA VISTA$$,#{state_id_vic},-38.206715,145.964873), - ($$3820$$,$$LILLICO$$,#{state_id_vic},-38.206715,145.964873), - ($$3820$$,$$WARRAGUL$$,#{state_id_vic},-38.206715,145.964873), - ($$3821$$,$$BRANDY CREEK$$,#{state_id_vic},-38.099914,145.923506), - ($$3821$$,$$BRAVINGTON$$,#{state_id_vic},-38.099914,145.923506), - ($$3821$$,$$BULN BULN$$,#{state_id_vic},-38.099914,145.923506), - ($$3821$$,$$BULN BULN EAST$$,#{state_id_vic},-38.099914,145.923506), - ($$3821$$,$$CROSSOVER$$,#{state_id_vic},-38.099914,145.923506), - ($$3821$$,$$ELLINBANK$$,#{state_id_vic},-38.099914,145.923506), - ($$3821$$,$$FERNDALE$$,#{state_id_vic},-38.099914,145.923506), - ($$3821$$,$$LARDNER$$,#{state_id_vic},-38.099914,145.923506), - ($$3821$$,$$NILMA$$,#{state_id_vic},-38.099914,145.923506), - ($$3821$$,$$NILMA NORTH$$,#{state_id_vic},-38.099914,145.923506), - ($$3821$$,$$ROKEBY$$,#{state_id_vic},-38.099914,145.923506), - ($$3821$$,$$SEAVIEW$$,#{state_id_vic},-38.099914,145.923506), - ($$3821$$,$$SHADY CREEK$$,#{state_id_vic},-38.099914,145.923506), - ($$3821$$,$$TETOORA ROAD$$,#{state_id_vic},-38.099914,145.923506), - ($$3821$$,$$TORWOOD$$,#{state_id_vic},-38.099914,145.923506), - ($$3821$$,$$WARRAGUL SOUTH$$,#{state_id_vic},-38.099914,145.923506), - ($$3821$$,$$WARRAGUL WEST$$,#{state_id_vic},-38.099914,145.923506), - ($$3822$$,$$CLOVERLEA$$,#{state_id_vic},-38.244952,145.999245), - ($$3822$$,$$DARNUM$$,#{state_id_vic},-38.244952,145.999245), - ($$3822$$,$$GAINSBOROUGH$$,#{state_id_vic},-38.244952,145.999245), - ($$3823$$,$$ALLAMBEE$$,#{state_id_vic},-38.263213,146.034059), - ($$3823$$,$$YARRAGON$$,#{state_id_vic},-38.263213,146.034059), - ($$3823$$,$$YARRAGON SOUTH$$,#{state_id_vic},-38.263213,146.034059), - ($$3824$$,$$CHILDERS$$,#{state_id_vic},-38.298917,146.114577), - ($$3824$$,$$NARRACAN$$,#{state_id_vic},-38.298917,146.114577), - ($$3824$$,$$THORPDALE SOUTH$$,#{state_id_vic},-38.298917,146.114577), - ($$3824$$,$$TRAFALGAR$$,#{state_id_vic},-38.298917,146.114577), - ($$3824$$,$$TRAFALGAR EAST$$,#{state_id_vic},-38.298917,146.114577), - ($$3824$$,$$TRAFALGAR SOUTH$$,#{state_id_vic},-38.298917,146.114577), - ($$3825$$,$$ABERFELDY$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$AMOR$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$BOOLA$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$CARINGAL$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$COALVILLE$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$COOPERS CREEK$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$ERICA$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$FUMINA$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$FUMINA SOUTH$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$HERNES OAK$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$HILL END$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$JACOB CREEK$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$JERICHO$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$MOE$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$MOE SOUTH$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$MOONDARRA$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$NEWBOROUGH$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$NEWBOROUGH EAST$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$RAWSON$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$TANJIL$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$TANJIL SOUTH$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$THALLOO$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$THOMSON$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$TOOMBON$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$WALHALLA$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$WALHALLA EAST$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$WESTBURY$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$WILLOW GROVE$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$YALLOURN$$,#{state_id_vic},-37.696566,146.364064), - ($$3825$$,$$YALLOURN NORTH$$,#{state_id_vic},-37.696566,146.364064), - ($$3831$$,$$NEERIM$$,#{state_id_vic},-37.962769,145.993328), - ($$3831$$,$$NEERIM EAST$$,#{state_id_vic},-37.962769,145.993328), - ($$3831$$,$$NEERIM SOUTH$$,#{state_id_vic},-37.962769,145.993328), - ($$3832$$,$$NAYOOK$$,#{state_id_vic},-37.9133,145.9339), - ($$3832$$,$$NEERIM JUNCTION$$,#{state_id_vic},-37.9133,145.9339), - ($$3832$$,$$NEERIM NORTH$$,#{state_id_vic},-37.9133,145.9339), - ($$3833$$,$$ADA$$,#{state_id_vic},-37.84087,145.849688), - ($$3833$$,$$BAW BAW$$,#{state_id_vic},-37.84087,145.849688), - ($$3833$$,$$BAW BAW VILLAGE$$,#{state_id_vic},-37.84087,145.849688), - ($$3833$$,$$GENTLE ANNIE$$,#{state_id_vic},-37.84087,145.849688), - ($$3833$$,$$ICY CREEK$$,#{state_id_vic},-37.84087,145.849688), - ($$3833$$,$$LOCH VALLEY$$,#{state_id_vic},-37.84087,145.849688), - ($$3833$$,$$NOOJEE$$,#{state_id_vic},-37.84087,145.849688), - ($$3833$$,$$PIEDMONT$$,#{state_id_vic},-37.84087,145.849688), - ($$3833$$,$$TANJIL BREN$$,#{state_id_vic},-37.84087,145.849688), - ($$3833$$,$$TOORONGO$$,#{state_id_vic},-37.84087,145.849688), - ($$3833$$,$$VESPER$$,#{state_id_vic},-37.84087,145.849688), - ($$3835$$,$$THORPDALE$$,#{state_id_vic},-38.331875,146.118691), - ($$3840$$,$$DRIFFIELD$$,#{state_id_vic},-38.278708,146.321254), - ($$3840$$,$$HAZELWOOD$$,#{state_id_vic},-38.278708,146.321254), - ($$3840$$,$$HAZELWOOD NORTH$$,#{state_id_vic},-38.278708,146.321254), - ($$3840$$,$$HAZELWOOD SOUTH$$,#{state_id_vic},-38.278708,146.321254), - ($$3840$$,$$JEERALANG$$,#{state_id_vic},-38.278708,146.321254), - ($$3840$$,$$JEERALANG JUNCTION$$,#{state_id_vic},-38.278708,146.321254), - ($$3840$$,$$MARYVALE$$,#{state_id_vic},-38.278708,146.321254), - ($$3840$$,$$MID VALLEY$$,#{state_id_vic},-38.278708,146.321254), - ($$3840$$,$$MORWELL$$,#{state_id_vic},-38.278708,146.321254), - ($$3840$$,$$MORWELL EAST$$,#{state_id_vic},-38.278708,146.321254), - ($$3840$$,$$MORWELL UPPER$$,#{state_id_vic},-38.278708,146.321254), - ($$3841$$,$$GIPPSLAND MC$$,#{state_id_vic},0.0,0.0), - ($$3842$$,$$CHURCHILL$$,#{state_id_vic},-38.321315,146.417986), - ($$3844$$,$$BLACKWARRY$$,#{state_id_vic},-38.406405,146.637984), - ($$3844$$,$$CALLIGNEE$$,#{state_id_vic},-38.406405,146.637984), - ($$3844$$,$$CALLIGNEE NORTH$$,#{state_id_vic},-38.406405,146.637984), - ($$3844$$,$$CALLIGNEE SOUTH$$,#{state_id_vic},-38.406405,146.637984), - ($$3844$$,$$CARRAJUNG$$,#{state_id_vic},-38.406405,146.637984), - ($$3844$$,$$CARRAJUNG LOWER$$,#{state_id_vic},-38.406405,146.637984), - ($$3844$$,$$CARRAJUNG SOUTH$$,#{state_id_vic},-38.406405,146.637984), - ($$3844$$,$$FLYNN$$,#{state_id_vic},-38.406405,146.637984), - ($$3844$$,$$FLYNNS CREEK$$,#{state_id_vic},-38.406405,146.637984), - ($$3844$$,$$KOORNALLA$$,#{state_id_vic},-38.406405,146.637984), - ($$3844$$,$$LOY YANG$$,#{state_id_vic},-38.406405,146.637984), - ($$3844$$,$$MOUNT TASSIE$$,#{state_id_vic},-38.406405,146.637984), - ($$3844$$,$$TRARALGON$$,#{state_id_vic},-38.406405,146.637984), - ($$3844$$,$$TRARALGON EAST$$,#{state_id_vic},-38.406405,146.637984), - ($$3844$$,$$TRARALGON SOUTH$$,#{state_id_vic},-38.406405,146.637984), - ($$3844$$,$$TYERS$$,#{state_id_vic},-38.406405,146.637984), - ($$3847$$,$$HIAMDALE$$,#{state_id_vic},-38.26363,146.753319), - ($$3847$$,$$NAMBROK$$,#{state_id_vic},-38.26363,146.753319), - ($$3847$$,$$ROSEDALE$$,#{state_id_vic},-38.26363,146.753319), - ($$3847$$,$$WILLUNG$$,#{state_id_vic},-38.26363,146.753319), - ($$3847$$,$$WILLUNG SOUTH$$,#{state_id_vic},-38.26363,146.753319), - ($$3850$$,$$SALE$$,#{state_id_vic},-38.415897,147.083536), - ($$3850$$,$$SALE NORTH$$,#{state_id_vic},-38.415897,147.083536), - ($$3850$$,$$WURRUK$$,#{state_id_vic},-38.415897,147.083536), - ($$3851$$,$$AIRLY$$,#{state_id_vic},-38.035548,147.084398), - ($$3851$$,$$BUNDALAGUAH$$,#{state_id_vic},-38.035548,147.084398), - ($$3851$$,$$CLYDEBANK$$,#{state_id_vic},-38.035548,147.084398), - ($$3851$$,$$COBAINS$$,#{state_id_vic},-38.035548,147.084398), - ($$3851$$,$$DARRIMAN$$,#{state_id_vic},-38.035548,147.084398), - ($$3851$$,$$DUTSON$$,#{state_id_vic},-38.035548,147.084398), - ($$3851$$,$$DUTSON DOWNS$$,#{state_id_vic},-38.035548,147.084398), - ($$3851$$,$$FLAMINGO BEACH$$,#{state_id_vic},-38.035548,147.084398), - ($$3851$$,$$FULHAM$$,#{state_id_vic},-38.035548,147.084398), - ($$3851$$,$$GIFFARD$$,#{state_id_vic},-38.035548,147.084398), - ($$3851$$,$$GIFFARD WEST$$,#{state_id_vic},-38.035548,147.084398), - ($$3851$$,$$GLOMAR BEACH$$,#{state_id_vic},-38.035548,147.084398), - ($$3851$$,$$GOLDEN BEACH$$,#{state_id_vic},-38.035548,147.084398), - ($$3851$$,$$KILMANY$$,#{state_id_vic},-38.035548,147.084398), - ($$3851$$,$$LAKE WELLINGTON$$,#{state_id_vic},-38.035548,147.084398), - ($$3851$$,$$LOCH SPORT$$,#{state_id_vic},-38.035548,147.084398), - ($$3851$$,$$LONGFORD$$,#{state_id_vic},-38.035548,147.084398), - ($$3851$$,$$MONTGOMERY$$,#{state_id_vic},-38.035548,147.084398), - ($$3851$$,$$MYRTLEBANK$$,#{state_id_vic},-38.035548,147.084398), - ($$3851$$,$$PARADISE BEACH$$,#{state_id_vic},-38.035548,147.084398), - ($$3851$$,$$PEARSONDALE$$,#{state_id_vic},-38.035548,147.084398), - ($$3851$$,$$SEACOMBE$$,#{state_id_vic},-38.035548,147.084398), - ($$3851$$,$$SEASPRAY$$,#{state_id_vic},-38.035548,147.084398), - ($$3851$$,$$SOMERTON PARK$$,#{state_id_vic},-38.035548,147.084398), - ($$3851$$,$$STRADBROKE$$,#{state_id_vic},-38.035548,147.084398), - ($$3851$$,$$THE HEART$$,#{state_id_vic},-38.035548,147.084398), - ($$3851$$,$$THE HONEYSUCKLES$$,#{state_id_vic},-38.035548,147.084398), - ($$3852$$,$$EAST SALE$$,#{state_id_vic},-38.106731,147.134356), - ($$3852$$,$$SALE EAST RAAF$$,#{state_id_vic},-38.106731,147.134356), - ($$3853$$,$$SALE$$,#{state_id_vic},-38.095569,146.059953), - ($$3854$$,$$GLENGARRY$$,#{state_id_vic},-38.124641,146.573643), - ($$3854$$,$$GLENGARRY NORTH$$,#{state_id_vic},-38.124641,146.573643), - ($$3854$$,$$GLENGARRY WEST$$,#{state_id_vic},-38.124641,146.573643), - ($$3856$$,$$TOONGABBIE$$,#{state_id_vic},-38.066096,146.670202), - ($$3857$$,$$COWWARR$$,#{state_id_vic},-38.003449,146.688721), - ($$3858$$,$$ARBUCKLE$$,#{state_id_vic},-37.974475,146.689838), - ($$3858$$,$$BILLABONG$$,#{state_id_vic},-37.974475,146.689838), - ($$3858$$,$$BURAGWONDUC$$,#{state_id_vic},-37.974475,146.689838), - ($$3858$$,$$CROOKAYAN$$,#{state_id_vic},-37.974475,146.689838), - ($$3858$$,$$DAWSON$$,#{state_id_vic},-37.974475,146.689838), - ($$3858$$,$$DENISON$$,#{state_id_vic},-37.974475,146.689838), - ($$3858$$,$$GILLUM$$,#{state_id_vic},-37.974475,146.689838), - ($$3858$$,$$GLENFALLOCH$$,#{state_id_vic},-37.974475,146.689838), - ($$3858$$,$$GLENMAGGIE$$,#{state_id_vic},-37.974475,146.689838), - ($$3858$$,$$HEYFIELD$$,#{state_id_vic},-37.974475,146.689838), - ($$3858$$,$$HOWITT PLAINS$$,#{state_id_vic},-37.974475,146.689838), - ($$3858$$,$$LICOLA$$,#{state_id_vic},-37.974475,146.689838), - ($$3858$$,$$LICOLA NORTH$$,#{state_id_vic},-37.974475,146.689838), - ($$3858$$,$$REYNARD$$,#{state_id_vic},-37.974475,146.689838), - ($$3858$$,$$SARGOOD$$,#{state_id_vic},-37.974475,146.689838), - ($$3858$$,$$SEATON$$,#{state_id_vic},-37.974475,146.689838), - ($$3858$$,$$TAMBORITHA$$,#{state_id_vic},-37.974475,146.689838), - ($$3858$$,$$WINNINDOO$$,#{state_id_vic},-37.974475,146.689838), - ($$3858$$,$$WORROWING$$,#{state_id_vic},-37.974475,146.689838), - ($$3858$$,$$YANGOURA$$,#{state_id_vic},-37.974475,146.689838), - ($$3859$$,$$MAFFRA WEST UPPER$$,#{state_id_vic},-37.886136,146.848259), - ($$3859$$,$$NEWRY$$,#{state_id_vic},-37.886136,146.848259), - ($$3859$$,$$TINAMBA$$,#{state_id_vic},-37.886136,146.848259), - ($$3859$$,$$TINAMBA WEST$$,#{state_id_vic},-37.886136,146.848259), - ($$3860$$,$$BOISDALE$$,#{state_id_vic},-37.880398,146.987326), - ($$3860$$,$$BRIAGOLONG$$,#{state_id_vic},-37.880398,146.987326), - ($$3860$$,$$BUSHY PARK$$,#{state_id_vic},-37.880398,146.987326), - ($$3860$$,$$COONGULLA$$,#{state_id_vic},-37.880398,146.987326), - ($$3860$$,$$KOOROOL$$,#{state_id_vic},-37.880398,146.987326), - ($$3860$$,$$MAFFRA$$,#{state_id_vic},-37.880398,146.987326), - ($$3860$$,$$MONOMAK$$,#{state_id_vic},-37.880398,146.987326), - ($$3860$$,$$MOROKA$$,#{state_id_vic},-37.880398,146.987326), - ($$3860$$,$$NAP NAP MARRA$$,#{state_id_vic},-37.880398,146.987326), - ($$3860$$,$$RIVERSLEA$$,#{state_id_vic},-37.880398,146.987326), - ($$3860$$,$$TOOLOME$$,#{state_id_vic},-37.880398,146.987326), - ($$3860$$,$$VALENCIA CREEK$$,#{state_id_vic},-37.880398,146.987326), - ($$3860$$,$$WOOLENOOK$$,#{state_id_vic},-37.880398,146.987326), - ($$3860$$,$$WRATHUNG$$,#{state_id_vic},-37.880398,146.987326), - ($$3860$$,$$WRIXON$$,#{state_id_vic},-37.880398,146.987326), - ($$3862$$,$$BUDGEE BUDGEE$$,#{state_id_vic},-37.573541,147.187425), - ($$3862$$,$$COBBANNAH$$,#{state_id_vic},-37.573541,147.187425), - ($$3862$$,$$COWA$$,#{state_id_vic},-37.573541,147.187425), - ($$3862$$,$$CROOKED RIVER$$,#{state_id_vic},-37.573541,147.187425), - ($$3862$$,$$DARGO$$,#{state_id_vic},-37.573541,147.187425), - ($$3862$$,$$HAWKHURST$$,#{state_id_vic},-37.573541,147.187425), - ($$3862$$,$$HOLLANDS LANDING$$,#{state_id_vic},-37.573541,147.187425), - ($$3862$$,$$LLOWALONG$$,#{state_id_vic},-37.573541,147.187425), - ($$3862$$,$$MEERLIEU$$,#{state_id_vic},-37.573541,147.187425), - ($$3862$$,$$MIOWERA$$,#{state_id_vic},-37.573541,147.187425), - ($$3862$$,$$MOORNAPA$$,#{state_id_vic},-37.573541,147.187425), - ($$3862$$,$$MUNRO$$,#{state_id_vic},-37.573541,147.187425), - ($$3862$$,$$PERRY BRIDGE$$,#{state_id_vic},-37.573541,147.187425), - ($$3862$$,$$STOCKDALE$$,#{state_id_vic},-37.573541,147.187425), - ($$3862$$,$$STRATFORD$$,#{state_id_vic},-37.573541,147.187425), - ($$3862$$,$$WATERFORD$$,#{state_id_vic},-37.573541,147.187425), - ($$3862$$,$$WONGUNGARRA$$,#{state_id_vic},-37.573541,147.187425), - ($$3864$$,$$FERNBANK$$,#{state_id_vic},-37.860878,147.341513), - ($$3864$$,$$GLENALADALE$$,#{state_id_vic},-37.860878,147.341513), - ($$3864$$,$$THE FINGERBOARD$$,#{state_id_vic},-37.860878,147.341513), - ($$3865$$,$$LINDENOW$$,#{state_id_vic},-37.800359,147.458491), - ($$3869$$,$$JUMBUK$$,#{state_id_vic},-38.398143,146.424652), - ($$3869$$,$$YINNAR$$,#{state_id_vic},-38.398143,146.424652), - ($$3869$$,$$YINNAR SOUTH$$,#{state_id_vic},-38.398143,146.424652), - ($$3870$$,$$BOOLARRA$$,#{state_id_vic},-38.378924,146.275377), - ($$3870$$,$$BOOLARRA SOUTH$$,#{state_id_vic},-38.378924,146.275377), - ($$3870$$,$$BUDGEREE$$,#{state_id_vic},-38.378924,146.275377), - ($$3870$$,$$GRAND RIDGE$$,#{state_id_vic},-38.378924,146.275377), - ($$3870$$,$$JOHNSTONES HILL$$,#{state_id_vic},-38.378924,146.275377), - ($$3871$$,$$ALLAMBEE RESERVE$$,#{state_id_vic},-38.285262,146.054894), - ($$3871$$,$$ALLAMBEE SOUTH$$,#{state_id_vic},-38.285262,146.054894), - ($$3871$$,$$BAROMI$$,#{state_id_vic},-38.285262,146.054894), - ($$3871$$,$$DARLIMURLA$$,#{state_id_vic},-38.285262,146.054894), - ($$3871$$,$$DELBURN$$,#{state_id_vic},-38.285262,146.054894), - ($$3871$$,$$DOLLAR$$,#{state_id_vic},-38.285262,146.054894), - ($$3871$$,$$MIRBOO$$,#{state_id_vic},-38.285262,146.054894), - ($$3871$$,$$MIRBOO NORTH$$,#{state_id_vic},-38.285262,146.054894), - ($$3873$$,$$GORMANDALE$$,#{state_id_vic},-38.285925,146.719797), - ($$3874$$,$$CHERRILONG$$,#{state_id_vic},-38.379257,146.791268), - ($$3874$$,$$MCLOUGHLINS BEACH$$,#{state_id_vic},-38.379257,146.791268), - ($$3874$$,$$WOODSIDE$$,#{state_id_vic},-38.379257,146.791268), - ($$3874$$,$$WOODSIDE BEACH$$,#{state_id_vic},-38.379257,146.791268), - ($$3874$$,$$WOODSIDE NORTH$$,#{state_id_vic},-38.379257,146.791268), - ($$3875$$,$$BAIRNSDALE$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$BANKSIA PENINSULA$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$BENGWORDEN$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$BROADLANDS$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$BULLUMWAAL$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$CALULU$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$CLIFTON CREEK$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$DEPTFORD$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$EAST BAIRNSDALE$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$ELLASWOOD$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$FAIRY DELL$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$FLAGGY CREEK$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$FORGE CREEK$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$GOON NURE$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$GRANITE ROCK$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$HILLSIDE$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$IGUANA CREEK$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$LINDENOW SOUTH$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$LUCKNOW$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$MARTHAVALE$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$MELWOOD$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$MERRIJIG$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$MOUNT TAYLOR$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$NEWLANDS ARM$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$RYANS$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$SARSFIELD$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$TABBERABBERA$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$WALPA$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$WATERHOLES$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$WENTWORTH$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$WOODGLEN$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$WUK WUK$$,#{state_id_vic},-37.825114,147.628962), - ($$3875$$,$$WY YUNG$$,#{state_id_vic},-37.825114,147.628962), - ($$3878$$,$$EAGLE POINT$$,#{state_id_vic},-37.89463,147.670253), - ($$3880$$,$$BOOLE POOLE$$,#{state_id_vic},-37.924908,147.693728), - ($$3880$$,$$OCEAN GRANGE$$,#{state_id_vic},-37.924908,147.693728), - ($$3880$$,$$PAYNESVILLE$$,#{state_id_vic},-37.924908,147.693728), - ($$3880$$,$$RAYMOND ISLAND$$,#{state_id_vic},-37.924908,147.693728), - ($$3882$$,$$NICHOLSON$$,#{state_id_vic},-37.815478,147.734243), - ($$3885$$,$$BRUMBY$$,#{state_id_vic},-37.70793,147.831322), - ($$3885$$,$$BRUTHEN$$,#{state_id_vic},-37.70793,147.831322), - ($$3885$$,$$BUCHAN$$,#{state_id_vic},-37.70793,147.831322), - ($$3885$$,$$BUCHAN SOUTH$$,#{state_id_vic},-37.70793,147.831322), - ($$3885$$,$$BUTCHERS RIDGE$$,#{state_id_vic},-37.70793,147.831322), - ($$3885$$,$$GELANTIPY$$,#{state_id_vic},-37.70793,147.831322), - ($$3885$$,$$MOSSIFACE$$,#{state_id_vic},-37.70793,147.831322), - ($$3885$$,$$MURRINDAL$$,#{state_id_vic},-37.70793,147.831322), - ($$3885$$,$$SUGGAN BUGGAN$$,#{state_id_vic},-37.70793,147.831322), - ($$3885$$,$$TAMBO UPPER$$,#{state_id_vic},-37.70793,147.831322), - ($$3885$$,$$TIMBARRA$$,#{state_id_vic},-37.70793,147.831322), - ($$3885$$,$$W TREE$$,#{state_id_vic},-37.70793,147.831322), - ($$3885$$,$$WISELEIGH$$,#{state_id_vic},-37.70793,147.831322), - ($$3885$$,$$WULGULMERANG$$,#{state_id_vic},-37.70793,147.831322), - ($$3885$$,$$WULGULMERANG EAST$$,#{state_id_vic},-37.70793,147.831322), - ($$3885$$,$$WULGULMERANG WEST$$,#{state_id_vic},-37.70793,147.831322), - ($$3885$$,$$YALMY$$,#{state_id_vic},-37.70793,147.831322), - ($$3886$$,$$NEWMERELLA$$,#{state_id_vic},-37.735401,148.433878), - ($$3887$$,$$LAKE TYERS$$,#{state_id_vic},-37.841038,148.121299), - ($$3887$$,$$NOWA NOWA$$,#{state_id_vic},-37.841038,148.121299), - ($$3887$$,$$WAIREWA$$,#{state_id_vic},-37.841038,148.121299), - ($$3888$$,$$BENDOC$$,#{state_id_vic},-37.146838,148.884272), - ($$3888$$,$$BETE BOLONG$$,#{state_id_vic},-37.146838,148.884272), - ($$3888$$,$$BETE BOLONG NORTH$$,#{state_id_vic},-37.146838,148.884272), - ($$3888$$,$$BONANG$$,#{state_id_vic},-37.146838,148.884272), - ($$3888$$,$$BRODRIBB RIVER$$,#{state_id_vic},-37.146838,148.884272), - ($$3888$$,$$CABANANDRA$$,#{state_id_vic},-37.146838,148.884272), - ($$3888$$,$$CAPE CONRAN$$,#{state_id_vic},-37.146838,148.884272), - ($$3888$$,$$CORRINGLE$$,#{state_id_vic},-37.146838,148.884272), - ($$3888$$,$$DEDDICK VALLEY$$,#{state_id_vic},-37.146838,148.884272), - ($$3888$$,$$GOONGERAH$$,#{state_id_vic},-37.146838,148.884272), - ($$3888$$,$$HAYDENS BOG$$,#{state_id_vic},-37.146838,148.884272), - ($$3888$$,$$JARRAHMOND$$,#{state_id_vic},-37.146838,148.884272), - ($$3888$$,$$MARLO$$,#{state_id_vic},-37.146838,148.884272), - ($$3888$$,$$MARTINS CREEK$$,#{state_id_vic},-37.146838,148.884272), - ($$3888$$,$$NURRAN$$,#{state_id_vic},-37.146838,148.884272), - ($$3888$$,$$ORBOST$$,#{state_id_vic},-37.146838,148.884272), - ($$3888$$,$$SIMPSONS CREEK$$,#{state_id_vic},-37.146838,148.884272), - ($$3888$$,$$TOSTAREE$$,#{state_id_vic},-37.146838,148.884272), - ($$3888$$,$$TUBBUT$$,#{state_id_vic},-37.146838,148.884272), - ($$3888$$,$$WAYGARA$$,#{state_id_vic},-37.146838,148.884272), - ($$3888$$,$$WOMBAT CREEK$$,#{state_id_vic},-37.146838,148.884272), - ($$3889$$,$$BELLBIRD CREEK$$,#{state_id_vic},-37.927902,145.906217), - ($$3889$$,$$BEMM RIVER$$,#{state_id_vic},-37.927902,145.906217), - ($$3889$$,$$CABBAGE TREE CREEK$$,#{state_id_vic},-37.927902,145.906217), - ($$3889$$,$$CLUB TERRACE$$,#{state_id_vic},-37.927902,145.906217), - ($$3889$$,$$COMBIENBAR$$,#{state_id_vic},-37.927902,145.906217), - ($$3889$$,$$ERRINUNDRA$$,#{state_id_vic},-37.927902,145.906217), - ($$3889$$,$$MANORINA$$,#{state_id_vic},-37.927902,145.906217), - ($$3890$$,$$BULDAH$$,#{state_id_vic},-37.270391,149.144376), - ($$3890$$,$$CANN RIVER$$,#{state_id_vic},-37.270391,149.144376), - ($$3890$$,$$CHANDLERS CREEK$$,#{state_id_vic},-37.270391,149.144376), - ($$3890$$,$$NOORINBEE$$,#{state_id_vic},-37.270391,149.144376), - ($$3890$$,$$NOORINBEE NORTH$$,#{state_id_vic},-37.270391,149.144376), - ($$3890$$,$$TAMBOON$$,#{state_id_vic},-37.270391,149.144376), - ($$3890$$,$$TONGHI CREEK$$,#{state_id_vic},-37.270391,149.144376), - ($$3891$$,$$GENOA$$,#{state_id_vic},-37.475736,149.592844), - ($$3891$$,$$GIPSY POINT$$,#{state_id_vic},-37.475736,149.592844), - ($$3891$$,$$MARAMINGO CREEK$$,#{state_id_vic},-37.475736,149.592844), - ($$3891$$,$$WALLAGARAUGH$$,#{state_id_vic},-37.475736,149.592844), - ($$3891$$,$$WANGARABELL$$,#{state_id_vic},-37.475736,149.592844), - ($$3891$$,$$WINGAN RIVER$$,#{state_id_vic},-37.475736,149.592844), - ($$3891$$,$$WROXHAM$$,#{state_id_vic},-37.475736,149.592844), - ($$3892$$,$$MALLACOOTA$$,#{state_id_vic},-37.549486,149.729223), - ($$3893$$,$$DOUBLE BRIDGES$$,#{state_id_vic},-37.590191,147.893491), - ($$3893$$,$$STIRLING$$,#{state_id_vic},-37.590191,147.893491), - ($$3893$$,$$TAMBO CROSSING$$,#{state_id_vic},-37.590191,147.893491), - ($$3895$$,$$DOCTORS FLAT$$,#{state_id_vic},-37.298674,147.748627), - ($$3895$$,$$ENSAY$$,#{state_id_vic},-37.298674,147.748627), - ($$3895$$,$$ENSAY NORTH$$,#{state_id_vic},-37.298674,147.748627), - ($$3895$$,$$REEDY FLAT$$,#{state_id_vic},-37.298674,147.748627), - ($$3896$$,$$BINDI$$,#{state_id_vic},-37.112351,147.812864), - ($$3896$$,$$BROOKVILLE$$,#{state_id_vic},-37.112351,147.812864), - ($$3896$$,$$NUNNIONG$$,#{state_id_vic},-37.112351,147.812864), - ($$3896$$,$$SWIFTS CREEK$$,#{state_id_vic},-37.112351,147.812864), - ($$3896$$,$$TONGIO$$,#{state_id_vic},-37.112351,147.812864), - ($$3898$$,$$ANGLERS REST$$,#{state_id_vic},-37.019423,147.470661), - ($$3898$$,$$BINGO MUNJIE$$,#{state_id_vic},-37.019423,147.470661), - ($$3898$$,$$BUNDARA$$,#{state_id_vic},-37.019423,147.470661), - ($$3898$$,$$CASSILIS$$,#{state_id_vic},-37.019423,147.470661), - ($$3898$$,$$COBUNGRA$$,#{state_id_vic},-37.019423,147.470661), - ($$3898$$,$$DINNER PLAIN$$,#{state_id_vic},-37.019423,147.470661), - ($$3898$$,$$GLEN VALLEY$$,#{state_id_vic},-37.019423,147.470661), - ($$3898$$,$$GLEN WILLS$$,#{state_id_vic},-37.019423,147.470661), - ($$3898$$,$$HINNOMUNJIE$$,#{state_id_vic},-37.019423,147.470661), - ($$3898$$,$$OMEO$$,#{state_id_vic},-37.019423,147.470661), - ($$3898$$,$$OMEO VALLEY$$,#{state_id_vic},-37.019423,147.470661), - ($$3898$$,$$SHANNONVALE$$,#{state_id_vic},-37.019423,147.470661), - ($$3900$$,$$BENAMBRA$$,#{state_id_vic},-36.949754,147.703226), - ($$3900$$,$$COBBERAS$$,#{state_id_vic},-36.949754,147.703226), - ($$3902$$,$$BUMBERRAH$$,#{state_id_vic},-37.792719,147.830756), - ($$3902$$,$$JOHNSONVILLE$$,#{state_id_vic},-37.792719,147.830756), - ($$3903$$,$$SWAN REACH$$,#{state_id_vic},-37.810093,147.84454), - ($$3904$$,$$METUNG$$,#{state_id_vic},-37.87152,147.847355), - ($$3909$$,$$KALIMNA$$,#{state_id_vic},-37.857772,147.922922), - ($$3909$$,$$KALIMNA WEST$$,#{state_id_vic},-37.857772,147.922922), - ($$3909$$,$$LAKE BUNGA$$,#{state_id_vic},-37.857772,147.922922), - ($$3909$$,$$LAKE TYERS BEACH$$,#{state_id_vic},-37.857772,147.922922), - ($$3909$$,$$LAKES ENTRANCE$$,#{state_id_vic},-37.857772,147.922922), - ($$3909$$,$$NUNGURNER$$,#{state_id_vic},-37.857772,147.922922), - ($$3909$$,$$NYERIMILANG$$,#{state_id_vic},-37.857772,147.922922), - ($$3909$$,$$TOORLOO ARM$$,#{state_id_vic},-37.857772,147.922922), - ($$3910$$,$$LANGWARRIN$$,#{state_id_vic},-38.153809,145.185851), - ($$3911$$,$$BAXTER$$,#{state_id_vic},-38.195383,145.158007), - ($$3911$$,$$LANGWARRIN SOUTH$$,#{state_id_vic},-38.195383,145.158007), - ($$3912$$,$$PEARCEDALE$$,#{state_id_vic},-38.202617,145.232339), - ($$3912$$,$$SOMERVILLE$$,#{state_id_vic},-38.202617,145.232339), - ($$3913$$,$$TYABB$$,#{state_id_vic},-38.259808,145.186464), - ($$3915$$,$$HASTINGS$$,#{state_id_vic},-38.30771,145.190507), - ($$3915$$,$$TUERONG$$,#{state_id_vic},-38.30771,145.190507), - ($$3916$$,$$MERRICKS$$,#{state_id_vic},-38.392646,145.085801), - ($$3916$$,$$POINT LEO$$,#{state_id_vic},-38.392646,145.085801), - ($$3916$$,$$SHOREHAM$$,#{state_id_vic},-38.392646,145.085801), - ($$3918$$,$$BITTERN$$,#{state_id_vic},-38.337376,145.177993), - ($$3919$$,$$CRIB POINT$$,#{state_id_vic},-38.366119,145.204068), - ($$3920$$,$$HMAS CERBERUS$$,#{state_id_vic},0.0,0.0), - ($$3921$$,$$FRENCH ISLAND$$,#{state_id_vic},-38.342506,145.338749), - ($$3922$$,$$COWES$$,#{state_id_vic},-38.450286,145.239003), - ($$3922$$,$$SILVERLEAVES$$,#{state_id_vic},-38.450286,145.239003), - ($$3922$$,$$SMITHS BEACH$$,#{state_id_vic},-38.450286,145.239003), - ($$3922$$,$$SUMMERLANDS$$,#{state_id_vic},-38.450286,145.239003), - ($$3922$$,$$SUNDERLAND BAY$$,#{state_id_vic},-38.450286,145.239003), - ($$3922$$,$$SUNSET STRIP$$,#{state_id_vic},-38.450286,145.239003), - ($$3922$$,$$SURF BEACH$$,#{state_id_vic},-38.450286,145.239003), - ($$3922$$,$$VENTNOR$$,#{state_id_vic},-38.450286,145.239003), - ($$3922$$,$$WIMBLEDON HEIGHTS$$,#{state_id_vic},-38.450286,145.239003), - ($$3923$$,$$RHYLL$$,#{state_id_vic},-38.460584,145.307964), - ($$3925$$,$$CAPE WOOLAMAI$$,#{state_id_vic},-38.54338,145.340775), - ($$3925$$,$$CHURCHILL ISLAND$$,#{state_id_vic},-38.54338,145.340775), - ($$3925$$,$$NEWHAVEN$$,#{state_id_vic},-38.54338,145.340775), - ($$3925$$,$$SAN REMO$$,#{state_id_vic},-38.54338,145.340775), - ($$3926$$,$$BALNARRING$$,#{state_id_vic},-38.373497,145.126733), - ($$3926$$,$$BALNARRING BEACH$$,#{state_id_vic},-38.373497,145.126733), - ($$3926$$,$$MERRICKS BEACH$$,#{state_id_vic},-38.373497,145.126733), - ($$3926$$,$$MERRICKS NORTH$$,#{state_id_vic},-38.373497,145.126733), - ($$3927$$,$$SOMERS$$,#{state_id_vic},-38.383442,145.147627), - ($$3928$$,$$MAIN RIDGE$$,#{state_id_vic},-38.400438,144.970958), - ($$3929$$,$$FLINDERS$$,#{state_id_vic},-38.473815,145.01628), - ($$3930$$,$$KUNYUNG$$,#{state_id_vic},-38.191618,145.079095), - ($$3930$$,$$MOUNT ELIZA$$,#{state_id_vic},-38.191618,145.079095), - ($$3931$$,$$MORNINGTON$$,#{state_id_vic},-38.238386,145.064195), - ($$3933$$,$$MOOROODUC$$,#{state_id_vic},-38.237072,145.087375), - ($$3934$$,$$MOUNT MARTHA$$,#{state_id_vic},-38.302366,144.994873), - ($$3936$$,$$ARTHURS SEAT$$,#{state_id_vic},-38.354428,144.949793), - ($$3936$$,$$DROMANA$$,#{state_id_vic},-38.354428,144.949793), - ($$3936$$,$$SAFETY BEACH$$,#{state_id_vic},-38.354428,144.949793), - ($$3937$$,$$RED HILL$$,#{state_id_vic},-38.37014,145.012073), - ($$3937$$,$$RED HILL SOUTH$$,#{state_id_vic},-38.37014,145.012073), - ($$3938$$,$$MCCRAE$$,#{state_id_vic},-37.990225,145.21956), - ($$3939$$,$$BONEO$$,#{state_id_vic},-38.398469,144.904098), - ($$3939$$,$$CAPE SCHANCK$$,#{state_id_vic},-38.398469,144.904098), - ($$3939$$,$$FINGAL$$,#{state_id_vic},-38.398469,144.904098), - ($$3939$$,$$ROSEBUD$$,#{state_id_vic},-38.398469,144.904098), - ($$3939$$,$$ROSEBUD PLAZA$$,#{state_id_vic},-38.398469,144.904098), - ($$3940$$,$$ROSEBUD WEST$$,#{state_id_vic},0.0,0.0), - ($$3941$$,$$RYE$$,#{state_id_vic},-38.370692,144.824741), - ($$3941$$,$$ST ANDREWS BEACH$$,#{state_id_vic},-38.370692,144.824741), - ($$3941$$,$$TOOTGAROOK$$,#{state_id_vic},-38.370692,144.824741), - ($$3942$$,$$BLAIRGOWRIE$$,#{state_id_vic},-38.359005,144.768511), - ($$3943$$,$$SORRENTO$$,#{state_id_vic},-38.344297,144.73807), - ($$3944$$,$$PORTSEA$$,#{state_id_vic},-38.338347,144.709285), - ($$3945$$,$$JEETHO$$,#{state_id_vic},-37.970297,145.155125), - ($$3945$$,$$KROWERA$$,#{state_id_vic},-37.970297,145.155125), - ($$3945$$,$$LOCH$$,#{state_id_vic},-37.970297,145.155125), - ($$3945$$,$$WOODLEIGH$$,#{state_id_vic},-37.970297,145.155125), - ($$3946$$,$$BENA$$,#{state_id_vic},-38.433031,145.722184), - ($$3950$$,$$KARDELLA SOUTH$$,#{state_id_vic},-38.449367,145.877524), - ($$3950$$,$$KORUMBURRA$$,#{state_id_vic},-38.449367,145.877524), - ($$3950$$,$$KORUMBURRA SOUTH$$,#{state_id_vic},-38.449367,145.877524), - ($$3950$$,$$STRZELECKI$$,#{state_id_vic},-38.449367,145.877524), - ($$3950$$,$$WHITELAW$$,#{state_id_vic},-38.449367,145.877524), - ($$3951$$,$$ARAWATA$$,#{state_id_vic},-38.394907,145.888218), - ($$3951$$,$$FAIRBANK$$,#{state_id_vic},-38.394907,145.888218), - ($$3951$$,$$JUMBUNNA$$,#{state_id_vic},-38.394907,145.888218), - ($$3951$$,$$KARDELLA$$,#{state_id_vic},-38.394907,145.888218), - ($$3951$$,$$KONGWAK$$,#{state_id_vic},-38.394907,145.888218), - ($$3951$$,$$MOYARRA$$,#{state_id_vic},-38.394907,145.888218), - ($$3951$$,$$OUTTRIM$$,#{state_id_vic},-38.394907,145.888218), - ($$3951$$,$$RANCEBY$$,#{state_id_vic},-38.394907,145.888218), - ($$3953$$,$$BERRYS CREEK$$,#{state_id_vic},-38.406667,146.069703), - ($$3953$$,$$BOOROOL$$,#{state_id_vic},-38.406667,146.069703), - ($$3953$$,$$HALLSTON$$,#{state_id_vic},-38.406667,146.069703), - ($$3953$$,$$KOOROOMAN$$,#{state_id_vic},-38.406667,146.069703), - ($$3953$$,$$LEONGATHA$$,#{state_id_vic},-38.406667,146.069703), - ($$3953$$,$$LEONGATHA NORTH$$,#{state_id_vic},-38.406667,146.069703), - ($$3953$$,$$LEONGATHA SOUTH$$,#{state_id_vic},-38.406667,146.069703), - ($$3953$$,$$MARDAN$$,#{state_id_vic},-38.406667,146.069703), - ($$3953$$,$$MOUNT ECCLES$$,#{state_id_vic},-38.406667,146.069703), - ($$3953$$,$$MOUNT ECCLES SOUTH$$,#{state_id_vic},-38.406667,146.069703), - ($$3953$$,$$NERRENA$$,#{state_id_vic},-38.406667,146.069703), - ($$3953$$,$$RUBY$$,#{state_id_vic},-38.406667,146.069703), - ($$3953$$,$$TRIDA$$,#{state_id_vic},-38.406667,146.069703), - ($$3953$$,$$WILD DOG VALLEY$$,#{state_id_vic},-38.406667,146.069703), - ($$3954$$,$$KOONWARRA$$,#{state_id_vic},-38.547015,145.948111), - ($$3956$$,$$DUMBALK$$,#{state_id_vic},-38.531629,146.095008), - ($$3956$$,$$DUMBALK NORTH$$,#{state_id_vic},-38.531629,146.095008), - ($$3956$$,$$MEENIYAN$$,#{state_id_vic},-38.531629,146.095008), - ($$3956$$,$$MIDDLE TARWIN$$,#{state_id_vic},-38.531629,146.095008), - ($$3956$$,$$TARWIN$$,#{state_id_vic},-38.531629,146.095008), - ($$3956$$,$$TARWIN LOWER$$,#{state_id_vic},-38.531629,146.095008), - ($$3956$$,$$VENUS BAY$$,#{state_id_vic},-38.531629,146.095008), - ($$3956$$,$$WALKERVILLE$$,#{state_id_vic},-38.531629,146.095008), - ($$3956$$,$$WALKERVILLE SOUTH$$,#{state_id_vic},-38.531629,146.095008), - ($$3957$$,$$STONY CREEK$$,#{state_id_vic},-37.944787,145.273438), - ($$3958$$,$$BUFFALO$$,#{state_id_vic},-38.642608,146.074806), - ($$3959$$,$$FISH CREEK$$,#{state_id_vic},-38.694358,146.082083), - ($$3959$$,$$SANDY POINT$$,#{state_id_vic},-38.694358,146.082083), - ($$3959$$,$$WARATAH BAY$$,#{state_id_vic},-38.694358,146.082083), - ($$3960$$,$$BENNISON$$,#{state_id_vic},-38.668395,146.266751), - ($$3960$$,$$BOOLARONG$$,#{state_id_vic},-38.668395,146.266751), - ($$3960$$,$$FOSTER$$,#{state_id_vic},-38.668395,146.266751), - ($$3960$$,$$FOSTER NORTH$$,#{state_id_vic},-38.668395,146.266751), - ($$3960$$,$$GUNYAH$$,#{state_id_vic},-38.668395,146.266751), - ($$3960$$,$$MOUNT BEST$$,#{state_id_vic},-38.668395,146.266751), - ($$3960$$,$$SHALLOW INLET$$,#{state_id_vic},-38.668395,146.266751), - ($$3960$$,$$TIDAL RIVER$$,#{state_id_vic},-38.668395,146.266751), - ($$3960$$,$$TURTONS CREEK$$,#{state_id_vic},-38.668395,146.266751), - ($$3960$$,$$WILSONS PROMONTORY$$,#{state_id_vic},-38.668395,146.266751), - ($$3960$$,$$WONGA$$,#{state_id_vic},-38.668395,146.266751), - ($$3960$$,$$WOORARRA WEST$$,#{state_id_vic},-38.668395,146.266751), - ($$3960$$,$$YANAKIE$$,#{state_id_vic},-38.668395,146.266751), - ($$3962$$,$$AGNES$$,#{state_id_vic},-38.670149,146.396151), - ($$3962$$,$$TOORA$$,#{state_id_vic},-38.670149,146.396151), - ($$3962$$,$$TOORA NORTH$$,#{state_id_vic},-38.670149,146.396151), - ($$3962$$,$$WONYIP$$,#{state_id_vic},-38.670149,146.396151), - ($$3962$$,$$WOORARRA EAST$$,#{state_id_vic},-38.670149,146.396151), - ($$3964$$,$$PORT FRANKLIN$$,#{state_id_vic},-38.679229,146.270581), - ($$3965$$,$$PORT WELSHPOOL$$,#{state_id_vic},-38.691833,146.454398), - ($$3966$$,$$BINGINWARRI$$,#{state_id_vic},-38.584197,146.453313), - ($$3966$$,$$HAZEL PARK$$,#{state_id_vic},-38.584197,146.453313), - ($$3966$$,$$WELSHPOOL$$,#{state_id_vic},-38.584197,146.453313), - ($$3967$$,$$HEDLEY$$,#{state_id_vic},-37.693272,144.961131), - ($$3971$$,$$ALBERTON$$,#{state_id_vic},-38.611394,146.66598), - ($$3971$$,$$ALBERTON WEST$$,#{state_id_vic},-38.611394,146.66598), - ($$3971$$,$$BALOOK$$,#{state_id_vic},-38.611394,146.66598), - ($$3971$$,$$CALROSSIE$$,#{state_id_vic},-38.611394,146.66598), - ($$3971$$,$$DEVON NORTH$$,#{state_id_vic},-38.611394,146.66598), - ($$3971$$,$$GELLIONDALE$$,#{state_id_vic},-38.611394,146.66598), - ($$3971$$,$$HIAWATHA$$,#{state_id_vic},-38.611394,146.66598), - ($$3971$$,$$HUNTERSTON$$,#{state_id_vic},-38.611394,146.66598), - ($$3971$$,$$JACK RIVER$$,#{state_id_vic},-38.611394,146.66598), - ($$3971$$,$$LANGSBOROUGH$$,#{state_id_vic},-38.611394,146.66598), - ($$3971$$,$$MACKS CREEK$$,#{state_id_vic},-38.611394,146.66598), - ($$3971$$,$$MADALYA$$,#{state_id_vic},-38.611394,146.66598), - ($$3971$$,$$MANNS BEACH$$,#{state_id_vic},-38.611394,146.66598), - ($$3971$$,$$PORT ALBERT$$,#{state_id_vic},-38.611394,146.66598), - ($$3971$$,$$ROBERTSONS BEACH$$,#{state_id_vic},-38.611394,146.66598), - ($$3971$$,$$SNAKE ISLAND$$,#{state_id_vic},-38.611394,146.66598), - ($$3971$$,$$STACEYS BRIDGE$$,#{state_id_vic},-38.611394,146.66598), - ($$3971$$,$$TARRA VALLEY$$,#{state_id_vic},-38.611394,146.66598), - ($$3971$$,$$TARRAVILLE$$,#{state_id_vic},-38.611394,146.66598), - ($$3971$$,$$WON WRON$$,#{state_id_vic},-38.611394,146.66598), - ($$3971$$,$$YARRAM$$,#{state_id_vic},-38.611394,146.66598), - ($$3975$$,$$LYNBROOK$$,#{state_id_vic},-38.050457,145.257531), - ($$3975$$,$$LYNDHURST$$,#{state_id_vic},-38.050457,145.257531), - ($$3976$$,$$HAMPTON PARK$$,#{state_id_vic},-38.032221,145.267863), - ($$3977$$,$$BOTANIC RIDGE$$,#{state_id_vic},-38.212992,145.315447), - ($$3977$$,$$CANNONS CREEK$$,#{state_id_vic},-38.212992,145.315447), - ($$3977$$,$$CRANBOURNE$$,#{state_id_vic},-38.212992,145.315447), - ($$3977$$,$$CRANBOURNE EAST$$,#{state_id_vic},-38.212992,145.315447), - ($$3977$$,$$CRANBOURNE NORTH$$,#{state_id_vic},-38.212992,145.315447), - ($$3977$$,$$CRANBOURNE SOUTH$$,#{state_id_vic},-38.212992,145.315447), - ($$3977$$,$$CRANBOURNE WEST$$,#{state_id_vic},-38.212992,145.315447), - ($$3977$$,$$DEVON MEADOWS$$,#{state_id_vic},-38.212992,145.315447), - ($$3977$$,$$JUNCTION VILLAGE$$,#{state_id_vic},-38.212992,145.315447), - ($$3977$$,$$SANDHURST$$,#{state_id_vic},-38.212992,145.315447), - ($$3977$$,$$SKYE$$,#{state_id_vic},-38.212992,145.315447), - ($$3978$$,$$CARDINIA$$,#{state_id_vic},-38.145962,145.423291), - ($$3978$$,$$CLYDE$$,#{state_id_vic},-38.145962,145.423291), - ($$3978$$,$$CLYDE NORTH$$,#{state_id_vic},-38.145962,145.423291), - ($$3979$$,$$ALMURTA$$,#{state_id_vic},-38.434865,145.558415), - ($$3979$$,$$GLEN ALVIE$$,#{state_id_vic},-38.434865,145.558415), - ($$3979$$,$$KERNOT$$,#{state_id_vic},-38.434865,145.558415), - ($$3980$$,$$BLIND BIGHT$$,#{state_id_vic},-38.211236,145.340207), - ($$3980$$,$$TOORADIN$$,#{state_id_vic},-38.211236,145.340207), - ($$3980$$,$$WARNEET$$,#{state_id_vic},-38.211236,145.340207), - ($$3981$$,$$BAYLES$$,#{state_id_vic},-38.179036,145.573638), - ($$3981$$,$$CATANI$$,#{state_id_vic},-38.179036,145.573638), - ($$3981$$,$$DALMORE$$,#{state_id_vic},-38.179036,145.573638), - ($$3981$$,$$HEATH HILL$$,#{state_id_vic},-38.179036,145.573638), - ($$3981$$,$$KOO WEE RUP$$,#{state_id_vic},-38.179036,145.573638), - ($$3981$$,$$KOO WEE RUP NORTH$$,#{state_id_vic},-38.179036,145.573638), - ($$3981$$,$$YANNATHAN$$,#{state_id_vic},-38.179036,145.573638), - ($$3984$$,$$ADAMS ESTATE$$,#{state_id_vic},-38.323843,145.539805), - ($$3984$$,$$CALDERMEADE$$,#{state_id_vic},-38.323843,145.539805), - ($$3984$$,$$CORINELLA$$,#{state_id_vic},-38.323843,145.539805), - ($$3984$$,$$CORONET BAY$$,#{state_id_vic},-38.323843,145.539805), - ($$3984$$,$$GRANTVILLE$$,#{state_id_vic},-38.323843,145.539805), - ($$3984$$,$$JAM JERRUP$$,#{state_id_vic},-38.323843,145.539805), - ($$3984$$,$$LANG LANG$$,#{state_id_vic},-38.323843,145.539805), - ($$3984$$,$$LANG LANG EAST$$,#{state_id_vic},-38.323843,145.539805), - ($$3984$$,$$MONOMEITH$$,#{state_id_vic},-38.323843,145.539805), - ($$3984$$,$$PIONEER BAY$$,#{state_id_vic},-38.323843,145.539805), - ($$3984$$,$$QUEENSFERRY$$,#{state_id_vic},-38.323843,145.539805), - ($$3984$$,$$TENBY POINT$$,#{state_id_vic},-38.323843,145.539805), - ($$3984$$,$$THE GURDIES$$,#{state_id_vic},-38.323843,145.539805), - ($$3987$$,$$NYORA$$,#{state_id_vic},-38.333067,145.670441), - ($$3988$$,$$MOUNTAIN VIEW$$,#{state_id_vic},-38.294339,145.886342), - ($$3988$$,$$POOWONG$$,#{state_id_vic},-38.294339,145.886342), - ($$3988$$,$$POOWONG EAST$$,#{state_id_vic},-38.294339,145.886342), - ($$3988$$,$$POOWONG NORTH$$,#{state_id_vic},-38.294339,145.886342), - ($$3990$$,$$GLEN FORBES$$,#{state_id_vic},-38.449183,145.532297), - ($$3991$$,$$BASS$$,#{state_id_vic},-38.480541,145.467733), - ($$3992$$,$$BLACKWOOD FOREST$$,#{state_id_vic},-38.493513,145.616162), - ($$3992$$,$$DALYSTON$$,#{state_id_vic},-38.493513,145.616162), - ($$3992$$,$$RYANSTON$$,#{state_id_vic},-38.493513,145.616162), - ($$3992$$,$$WEST CREEK$$,#{state_id_vic},-38.493513,145.616162), - ($$3995$$,$$ANDERSON$$,#{state_id_vic},-38.527605,145.446731), - ($$3995$$,$$ARCHIES CREEK$$,#{state_id_vic},-38.527605,145.446731), - ($$3995$$,$$CAPE PATERSON$$,#{state_id_vic},-38.527605,145.446731), - ($$3995$$,$$HARMERS HAVEN$$,#{state_id_vic},-38.527605,145.446731), - ($$3995$$,$$KILCUNDA$$,#{state_id_vic},-38.527605,145.446731), - ($$3995$$,$$LANCE CREEK$$,#{state_id_vic},-38.527605,145.446731), - ($$3995$$,$$NORTH WONTHAGGI$$,#{state_id_vic},-38.527605,145.446731), - ($$3995$$,$$SOUTH DUDLEY$$,#{state_id_vic},-38.527605,145.446731), - ($$3995$$,$$ST CLAIR$$,#{state_id_vic},-38.527605,145.446731), - ($$3995$$,$$WATTLE BANK$$,#{state_id_vic},-38.527605,145.446731), - ($$3995$$,$$WONTHAGGI$$,#{state_id_vic},-38.527605,145.446731), - ($$3995$$,$$WOOLAMAI$$,#{state_id_vic},-38.527605,145.446731), - ($$3996$$,$$INVERLOCH$$,#{state_id_vic},-38.632958,145.729641), - ($$3996$$,$$POUND CREEK$$,#{state_id_vic},-38.632958,145.729641), - ($$4000$$,$$BRISBANE$$,#{state_id_qld},-27.46758,153.027892), - ($$4000$$,$$BRISBANE ADELAIDE STREET$$,#{state_id_qld},-27.46758,153.027892), - ($$4000$$,$$BRISBANE GPO$$,#{state_id_qld},-27.46758,153.027892), - ($$4000$$,$$SPRING HILL$$,#{state_id_qld},-27.46758,153.027892), - ($$4001$$,$$BRISBANE$$,#{state_id_qld},-27.603479,152.823141), - ($$4001$$,$$CENTRAL PLAZA$$,#{state_id_qld},-27.603479,152.823141), - ($$4001$$,$$RIVERSIDE CENTRE$$,#{state_id_qld},-27.603479,152.823141), - ($$4001$$,$$WATERFRONT PLACE$$,#{state_id_qld},-27.603479,152.823141), - ($$4002$$,$$CITY EAST$$,#{state_id_qld},0.0,0.0), - ($$4002$$,$$WINTERGARDEN$$,#{state_id_qld},0.0,0.0), - ($$4003$$,$$GEORGE STREET$$,#{state_id_qld},-24.872431,152.348462), - ($$4004$$,$$SPRING HILL$$,#{state_id_qld},-24.045265,149.316593), - ($$4005$$,$$NEW FARM$$,#{state_id_qld},-27.467878,153.047052), - ($$4006$$,$$BOWEN HILLS$$,#{state_id_qld},-27.444163,153.038407), - ($$4006$$,$$FORTITUDE VALLEY$$,#{state_id_qld},-27.444163,153.038407), - ($$4006$$,$$FORTITUDE VALLEY BC$$,#{state_id_qld},-27.444163,153.038407), - ($$4006$$,$$HERSTON$$,#{state_id_qld},-27.444163,153.038407), - ($$4006$$,$$NEWSTEAD$$,#{state_id_qld},-27.444163,153.038407), - ($$4007$$,$$ASCOT$$,#{state_id_qld},-27.43027,153.058679), - ($$4007$$,$$HAMILTON$$,#{state_id_qld},-27.43027,153.058679), - ($$4007$$,$$HAMILTON CENTRAL$$,#{state_id_qld},-27.43027,153.058679), - ($$4008$$,$$PINKENBA$$,#{state_id_qld},-27.42257,153.118782), - ($$4009$$,$$EAGLE FARM$$,#{state_id_qld},-27.430729,153.091148), - ($$4009$$,$$EAGLE FARM BC$$,#{state_id_qld},-27.430729,153.091148), - ($$4010$$,$$ALBION$$,#{state_id_qld},-27.428026,153.045205), - ($$4010$$,$$ALBION BC$$,#{state_id_qld},-27.428026,153.045205), - ($$4010$$,$$ALBION DC$$,#{state_id_qld},-27.428026,153.045205), - ($$4011$$,$$CLAYFIELD$$,#{state_id_qld},-27.417536,153.056677), - ($$4011$$,$$HENDRA$$,#{state_id_qld},-27.417536,153.056677), - ($$4012$$,$$NUNDAH$$,#{state_id_qld},-27.40344,153.060428), - ($$4012$$,$$TOOMBUL$$,#{state_id_qld},-27.40344,153.060428), - ($$4012$$,$$WAVELL HEIGHTS$$,#{state_id_qld},-27.40344,153.060428), - ($$4012$$,$$WAVELL HEIGHTS NORTH$$,#{state_id_qld},-27.40344,153.060428), - ($$4013$$,$$NORTHGATE$$,#{state_id_qld},-27.389718,153.066343), - ($$4014$$,$$BANYO$$,#{state_id_qld},-27.375825,153.076469), - ($$4014$$,$$NUDGEE$$,#{state_id_qld},-27.375825,153.076469), - ($$4014$$,$$NUDGEE BEACH$$,#{state_id_qld},-27.375825,153.076469), - ($$4014$$,$$VIRGINIA$$,#{state_id_qld},-27.375825,153.076469), - ($$4014$$,$$VIRGINIA BC$$,#{state_id_qld},-27.375825,153.076469), - ($$4014$$,$$VIRGINIA DC$$,#{state_id_qld},-27.375825,153.076469), - ($$4017$$,$$BRACKEN RIDGE$$,#{state_id_qld},-27.327545,153.025938), - ($$4017$$,$$BRIGHTON$$,#{state_id_qld},-27.327545,153.025938), - ($$4017$$,$$BRIGHTON EVENTIDE$$,#{state_id_qld},-27.327545,153.025938), - ($$4017$$,$$BRIGHTON NATHAN STREET$$,#{state_id_qld},-27.327545,153.025938), - ($$4017$$,$$DEAGON$$,#{state_id_qld},-27.327545,153.025938), - ($$4017$$,$$SANDGATE$$,#{state_id_qld},-27.327545,153.025938), - ($$4017$$,$$SANDGATE DC$$,#{state_id_qld},-27.327545,153.025938), - ($$4017$$,$$SHORNCLIFFE$$,#{state_id_qld},-27.327545,153.025938), - ($$4018$$,$$FITZGIBBON$$,#{state_id_qld},-27.349074,153.031804), - ($$4018$$,$$TAIGUM$$,#{state_id_qld},-27.349074,153.031804), - ($$4019$$,$$CLONTARF$$,#{state_id_qld},-27.25958,153.08211), - ($$4019$$,$$CLONTARF BEACH$$,#{state_id_qld},-27.25958,153.08211), - ($$4019$$,$$CLONTARF DC$$,#{state_id_qld},-27.25958,153.08211), - ($$4019$$,$$MARGATE$$,#{state_id_qld},-27.25958,153.08211), - ($$4019$$,$$MARGATE BEACH$$,#{state_id_qld},-27.25958,153.08211), - ($$4019$$,$$WOODY POINT$$,#{state_id_qld},-27.25958,153.08211), - ($$4020$$,$$NEWPORT$$,#{state_id_qld},-27.231153,153.115686), - ($$4020$$,$$REDCLIFFE$$,#{state_id_qld},-27.231153,153.115686), - ($$4020$$,$$REDCLIFFE NORTH$$,#{state_id_qld},-27.231153,153.115686), - ($$4020$$,$$SCARBOROUGH$$,#{state_id_qld},-27.231153,153.115686), - ($$4021$$,$$KIPPA-RING$$,#{state_id_qld},-27.226494,153.085287), - ($$4022$$,$$ROTHWELL$$,#{state_id_qld},-27.213109,153.048135), - ($$4025$$,$$BULWER$$,#{state_id_qld},-27.076847,153.367844), - ($$4025$$,$$CAPE MORETON$$,#{state_id_qld},-27.076847,153.367844), - ($$4025$$,$$COWAN COWAN$$,#{state_id_qld},-27.076847,153.367844), - ($$4025$$,$$KOORINGAL$$,#{state_id_qld},-27.076847,153.367844), - ($$4025$$,$$TANGALOOMA$$,#{state_id_qld},-27.076847,153.367844), - ($$4029$$,$$ROYAL BRISBANE HOSPITAL$$,#{state_id_qld},-27.44768,153.026906), - ($$4030$$,$$LUTWYCHE$$,#{state_id_qld},-27.422714,153.033723), - ($$4030$$,$$WINDSOR$$,#{state_id_qld},-27.422714,153.033723), - ($$4030$$,$$WOOLOOWIN$$,#{state_id_qld},-27.422714,153.033723), - ($$4031$$,$$GORDON PARK$$,#{state_id_qld},-27.414955,153.026877), - ($$4031$$,$$KEDRON$$,#{state_id_qld},-27.414955,153.026877), - ($$4032$$,$$CHERMSIDE$$,#{state_id_qld},-27.38613,153.032142), - ($$4032$$,$$CHERMSIDE BC$$,#{state_id_qld},-27.38613,153.032142), - ($$4032$$,$$CHERMSIDE CENTRE$$,#{state_id_qld},-27.38613,153.032142), - ($$4032$$,$$CHERMSIDE SOUTH$$,#{state_id_qld},-27.38613,153.032142), - ($$4032$$,$$CHERMSIDE WEST$$,#{state_id_qld},-27.38613,153.032142), - ($$4034$$,$$ASPLEY$$,#{state_id_qld},-27.36386,153.015737), - ($$4034$$,$$BOONDALL$$,#{state_id_qld},-27.36386,153.015737), - ($$4034$$,$$CARSELDINE$$,#{state_id_qld},-27.36386,153.015737), - ($$4034$$,$$GEEBUNG$$,#{state_id_qld},-27.36386,153.015737), - ($$4034$$,$$ZILLMERE$$,#{state_id_qld},-27.36386,153.015737), - ($$4035$$,$$ALBANY CREEK$$,#{state_id_qld},-27.345529,152.968403), - ($$4035$$,$$BRIDGEMAN DOWNS$$,#{state_id_qld},-27.345529,152.968403), - ($$4036$$,$$BALD HILLS$$,#{state_id_qld},-27.306169,153.0126), - ($$4037$$,$$EATONS HILL$$,#{state_id_qld},-27.337969,152.949561), - ($$4051$$,$$ALDERLEY$$,#{state_id_qld},-27.424422,153.000517), - ($$4051$$,$$ENOGGERA$$,#{state_id_qld},-27.424422,153.000517), - ($$4051$$,$$GAYTHORNE$$,#{state_id_qld},-27.424422,153.000517), - ($$4051$$,$$GRANGE$$,#{state_id_qld},-27.424422,153.000517), - ($$4051$$,$$NEWMARKET$$,#{state_id_qld},-27.424422,153.000517), - ($$4051$$,$$WILSTON$$,#{state_id_qld},-27.424422,153.000517), - ($$4053$$,$$BROOKSIDE CENTRE$$,#{state_id_qld},-27.409023,152.980333), - ($$4053$$,$$EVERTON HILLS$$,#{state_id_qld},-27.409023,152.980333), - ($$4053$$,$$EVERTON PARK$$,#{state_id_qld},-27.409023,152.980333), - ($$4053$$,$$MCDOWALL$$,#{state_id_qld},-27.409023,152.980333), - ($$4053$$,$$MITCHELTON$$,#{state_id_qld},-27.409023,152.980333), - ($$4053$$,$$STAFFORD$$,#{state_id_qld},-27.409023,152.980333), - ($$4053$$,$$STAFFORD BC$$,#{state_id_qld},-27.409023,152.980333), - ($$4053$$,$$STAFFORD DC$$,#{state_id_qld},-27.409023,152.980333), - ($$4053$$,$$STAFFORD HEIGHTS$$,#{state_id_qld},-27.409023,152.980333), - ($$4054$$,$$ARANA HILLS$$,#{state_id_qld},-27.397523,152.959538), - ($$4054$$,$$KEPERRA$$,#{state_id_qld},-27.397523,152.959538), - ($$4055$$,$$BUNYA$$,#{state_id_qld},-27.369847,152.937598), - ($$4055$$,$$FERNY GROVE$$,#{state_id_qld},-27.369847,152.937598), - ($$4055$$,$$FERNY HILLS$$,#{state_id_qld},-27.369847,152.937598), - ($$4055$$,$$FERNY HILLS DC$$,#{state_id_qld},-27.369847,152.937598), - ($$4055$$,$$UPPER KEDRON$$,#{state_id_qld},-27.369847,152.937598), - ($$4059$$,$$KELVIN GROVE$$,#{state_id_qld},-27.448419,153.013533), - ($$4059$$,$$KELVIN GROVE DC$$,#{state_id_qld},-27.448419,153.013533), - ($$4059$$,$$RED HILL$$,#{state_id_qld},-27.448419,153.013533), - ($$4060$$,$$ASHGROVE$$,#{state_id_qld},-27.445603,152.99212), - ($$4060$$,$$ASHGROVE WEST$$,#{state_id_qld},-27.445603,152.99212), - ($$4061$$,$$THE GAP$$,#{state_id_qld},-27.443306,152.943847), - ($$4064$$,$$MILTON$$,#{state_id_qld},-27.471324,153.004781), - ($$4064$$,$$MILTON BC$$,#{state_id_qld},-27.471324,153.004781), - ($$4064$$,$$PADDINGTON$$,#{state_id_qld},-27.471324,153.004781), - ($$4065$$,$$BARDON$$,#{state_id_qld},-27.463451,152.980035), - ($$4066$$,$$AUCHENFLOWER$$,#{state_id_qld},-27.475531,152.993415), - ($$4066$$,$$MOUNT COOT-THA$$,#{state_id_qld},-27.475531,152.993415), - ($$4066$$,$$TOOWONG$$,#{state_id_qld},-27.475531,152.993415), - ($$4066$$,$$TOOWONG BC$$,#{state_id_qld},-27.475531,152.993415), - ($$4066$$,$$TOOWONG DC$$,#{state_id_qld},-27.475531,152.993415), - ($$4067$$,$$ST LUCIA$$,#{state_id_qld},-27.493869,153.006059), - ($$4067$$,$$ST LUCIA SOUTH$$,#{state_id_qld},-27.493869,153.006059), - ($$4068$$,$$CHELMER$$,#{state_id_qld},-27.514343,152.976732), - ($$4068$$,$$INDOOROOPILLY$$,#{state_id_qld},-27.514343,152.976732), - ($$4068$$,$$INDOOROOPILLY CENTRE$$,#{state_id_qld},-27.514343,152.976732), - ($$4068$$,$$TARINGA$$,#{state_id_qld},-27.514343,152.976732), - ($$4069$$,$$BROOKFIELD$$,#{state_id_qld},-27.490924,152.897741), - ($$4069$$,$$CHAPEL HILL$$,#{state_id_qld},-27.490924,152.897741), - ($$4069$$,$$FIG TREE POCKET$$,#{state_id_qld},-27.490924,152.897741), - ($$4069$$,$$KENMORE$$,#{state_id_qld},-27.490924,152.897741), - ($$4069$$,$$KENMORE DC$$,#{state_id_qld},-27.490924,152.897741), - ($$4069$$,$$KENMORE EAST$$,#{state_id_qld},-27.490924,152.897741), - ($$4069$$,$$KENMORE HILLS$$,#{state_id_qld},-27.490924,152.897741), - ($$4069$$,$$PINJARRA HILLS$$,#{state_id_qld},-27.490924,152.897741), - ($$4069$$,$$PULLENVALE$$,#{state_id_qld},-27.490924,152.897741), - ($$4069$$,$$UPPER BROOKFIELD$$,#{state_id_qld},-27.490924,152.897741), - ($$4070$$,$$ANSTEAD$$,#{state_id_qld},-27.545591,152.87227), - ($$4070$$,$$BELLBOWRIE$$,#{state_id_qld},-27.545591,152.87227), - ($$4070$$,$$MOGGILL$$,#{state_id_qld},-27.545591,152.87227), - ($$4072$$,$$UNIVERSITY OF QUEENSLAND$$,#{state_id_qld},-27.548962,152.330088), - ($$4073$$,$$SEVENTEEN MILE ROCKS$$,#{state_id_qld},-27.550889,152.958818), - ($$4073$$,$$SINNAMON PARK$$,#{state_id_qld},-27.550889,152.958818), - ($$4074$$,$$JAMBOREE HEIGHTS$$,#{state_id_qld},-27.5564,152.93284), - ($$4074$$,$$JINDALEE$$,#{state_id_qld},-27.5564,152.93284), - ($$4074$$,$$MIDDLE PARK$$,#{state_id_qld},-27.5564,152.93284), - ($$4074$$,$$MOUNT OMMANEY$$,#{state_id_qld},-27.5564,152.93284), - ($$4074$$,$$RIVERHILLS$$,#{state_id_qld},-27.5564,152.93284), - ($$4074$$,$$SUMNER$$,#{state_id_qld},-27.5564,152.93284), - ($$4074$$,$$SUMNER PARK BC$$,#{state_id_qld},-27.5564,152.93284), - ($$4074$$,$$WESTLAKE$$,#{state_id_qld},-27.5564,152.93284), - ($$4075$$,$$CORINDA$$,#{state_id_qld},-27.538924,152.981769), - ($$4075$$,$$GRACEVILLE$$,#{state_id_qld},-27.538924,152.981769), - ($$4075$$,$$GRACEVILLE EAST$$,#{state_id_qld},-27.538924,152.981769), - ($$4075$$,$$OXLEY$$,#{state_id_qld},-27.538924,152.981769), - ($$4075$$,$$SHERWOOD$$,#{state_id_qld},-27.538924,152.981769), - ($$4076$$,$$DARRA$$,#{state_id_qld},-27.567027,152.95327), - ($$4076$$,$$WACOL$$,#{state_id_qld},-27.567027,152.95327), - ($$4077$$,$$DOOLANDELLA$$,#{state_id_qld},-27.612032,152.979454), - ($$4077$$,$$DURACK$$,#{state_id_qld},-27.612032,152.979454), - ($$4077$$,$$INALA$$,#{state_id_qld},-27.612032,152.979454), - ($$4077$$,$$INALA EAST$$,#{state_id_qld},-27.612032,152.979454), - ($$4077$$,$$INALA HEIGHTS$$,#{state_id_qld},-27.612032,152.979454), - ($$4077$$,$$RICHLANDS$$,#{state_id_qld},-27.612032,152.979454), - ($$4077$$,$$RICHLANDS DC$$,#{state_id_qld},-27.612032,152.979454), - ($$4078$$,$$ELLEN GROVE$$,#{state_id_qld},-27.612653,152.950579), - ($$4078$$,$$FOREST LAKE$$,#{state_id_qld},-27.612653,152.950579), - ($$4101$$,$$HIGHGATE HILL$$,#{state_id_qld},-27.487699,153.018947), - ($$4101$$,$$SOUTH BRISBANE$$,#{state_id_qld},-27.487699,153.018947), - ($$4101$$,$$SOUTH BRISBANE BC$$,#{state_id_qld},-27.487699,153.018947), - ($$4101$$,$$WEST END$$,#{state_id_qld},-27.487699,153.018947), - ($$4102$$,$$BURANDA$$,#{state_id_qld},-27.499989,153.035349), - ($$4102$$,$$DUTTON PARK$$,#{state_id_qld},-27.499989,153.035349), - ($$4102$$,$$WOOLLOONGABBA$$,#{state_id_qld},-27.499989,153.035349), - ($$4103$$,$$ANNERLEY$$,#{state_id_qld},-27.511609,153.031832), - ($$4103$$,$$ANNERLEY DC$$,#{state_id_qld},-27.511609,153.031832), - ($$4103$$,$$FAIRFIELD$$,#{state_id_qld},-27.511609,153.031832), - ($$4103$$,$$FAIRFIELD GARDENS$$,#{state_id_qld},-27.511609,153.031832), - ($$4104$$,$$YERONGA$$,#{state_id_qld},-27.516831,153.017277), - ($$4105$$,$$MOOROOKA$$,#{state_id_qld},-27.532844,153.025089), - ($$4105$$,$$TENNYSON$$,#{state_id_qld},-27.532844,153.025089), - ($$4105$$,$$YEERONGPILLY$$,#{state_id_qld},-27.532844,153.025089), - ($$4106$$,$$BRISBANE MARKET$$,#{state_id_qld},-27.534195,152.99934), - ($$4106$$,$$ROCKLEA$$,#{state_id_qld},-27.534195,152.99934), - ($$4106$$,$$ROCKLEA DC$$,#{state_id_qld},-27.534195,152.99934), - ($$4107$$,$$SALISBURY$$,#{state_id_qld},-27.544798,153.029585), - ($$4107$$,$$SALISBURY EAST$$,#{state_id_qld},-27.544798,153.029585), - ($$4108$$,$$ARCHERFIELD$$,#{state_id_qld},-27.568388,153.024165), - ($$4108$$,$$ARCHERFIELD BC$$,#{state_id_qld},-27.568388,153.024165), - ($$4108$$,$$COOPERS PLAINS$$,#{state_id_qld},-27.568388,153.024165), - ($$4109$$,$$MACGREGOR$$,#{state_id_qld},-27.567572,153.07787), - ($$4109$$,$$ROBERTSON$$,#{state_id_qld},-27.567572,153.07787), - ($$4109$$,$$SUNNYBANK$$,#{state_id_qld},-27.567572,153.07787), - ($$4109$$,$$SUNNYBANK HILLS$$,#{state_id_qld},-27.567572,153.07787), - ($$4109$$,$$SUNNYBANK SOUTH$$,#{state_id_qld},-27.567572,153.07787), - ($$4110$$,$$ACACIA RIDGE$$,#{state_id_qld},-27.589633,153.02787), - ($$4110$$,$$ACACIA RIDGE BC$$,#{state_id_qld},-27.589633,153.02787), - ($$4110$$,$$ACACIA RIDGE DC$$,#{state_id_qld},-27.589633,153.02787), - ($$4110$$,$$HEATHWOOD$$,#{state_id_qld},-27.589633,153.02787), - ($$4110$$,$$HEATHWOOD DF$$,#{state_id_qld},-27.589633,153.02787), - ($$4110$$,$$LARAPINTA$$,#{state_id_qld},-27.589633,153.02787), - ($$4110$$,$$PALLARA$$,#{state_id_qld},-27.589633,153.02787), - ($$4110$$,$$WILLAWONG$$,#{state_id_qld},-27.589633,153.02787), - ($$4111$$,$$NATHAN$$,#{state_id_qld},-27.553179,153.056433), - ($$4112$$,$$KURABY$$,#{state_id_qld},-27.606379,153.092491), - ($$4113$$,$$EIGHT MILE PLAINS$$,#{state_id_qld},-27.575233,153.087585), - ($$4113$$,$$RUNCORN$$,#{state_id_qld},-27.575233,153.087585), - ($$4114$$,$$KINGSTON$$,#{state_id_qld},-27.660233,153.117675), - ($$4114$$,$$LOGAN CENTRAL$$,#{state_id_qld},-27.660233,153.117675), - ($$4114$$,$$LOGAN CITY BC$$,#{state_id_qld},-27.660233,153.117675), - ($$4114$$,$$LOGAN CITY DC$$,#{state_id_qld},-27.660233,153.117675), - ($$4114$$,$$WOODRIDGE$$,#{state_id_qld},-27.660233,153.117675), - ($$4115$$,$$ALGESTER$$,#{state_id_qld},-27.611303,153.033518), - ($$4115$$,$$PARKINSON$$,#{state_id_qld},-27.611303,153.033518), - ($$4116$$,$$CALAMVALE$$,#{state_id_qld},-27.623928,153.050074), - ($$4116$$,$$DREWVALE$$,#{state_id_qld},-27.623928,153.050074), - ($$4116$$,$$STRETTON$$,#{state_id_qld},-27.623928,153.050074), - ($$4117$$,$$BERRINBA$$,#{state_id_qld},-27.637982,153.083869), - ($$4117$$,$$KARAWATHA$$,#{state_id_qld},-27.637982,153.083869), - ($$4118$$,$$BROWNS PLAINS$$,#{state_id_qld},-27.660763,153.04015), - ($$4118$$,$$BROWNS PLAINS BC$$,#{state_id_qld},-27.660763,153.04015), - ($$4118$$,$$FORESTDALE$$,#{state_id_qld},-27.660763,153.04015), - ($$4118$$,$$HERITAGE PARK$$,#{state_id_qld},-27.660763,153.04015), - ($$4118$$,$$HILLCREST$$,#{state_id_qld},-27.660763,153.04015), - ($$4118$$,$$REGENTS PARK$$,#{state_id_qld},-27.660763,153.04015), - ($$4119$$,$$UNDERWOOD$$,#{state_id_qld},-27.593616,153.108698), - ($$4120$$,$$GREENSLOPES$$,#{state_id_qld},-27.512111,153.053021), - ($$4120$$,$$STONES CORNER$$,#{state_id_qld},-27.512111,153.053021), - ($$4121$$,$$HOLLAND PARK$$,#{state_id_qld},-27.519259,153.061369), - ($$4121$$,$$HOLLAND PARK EAST$$,#{state_id_qld},-27.519259,153.061369), - ($$4121$$,$$HOLLAND PARK WEST$$,#{state_id_qld},-27.519259,153.061369), - ($$4121$$,$$TARRAGINDI$$,#{state_id_qld},-27.519259,153.061369), - ($$4121$$,$$WELLERS HILL$$,#{state_id_qld},-27.519259,153.061369), - ($$4122$$,$$MANSFIELD$$,#{state_id_qld},-27.53938,153.099025), - ($$4122$$,$$MANSFIELD BC$$,#{state_id_qld},-27.53938,153.099025), - ($$4122$$,$$MANSFIELD DC$$,#{state_id_qld},-27.53938,153.099025), - ($$4122$$,$$MOUNT GRAVATT$$,#{state_id_qld},-27.53938,153.099025), - ($$4122$$,$$MOUNT GRAVATT EAST$$,#{state_id_qld},-27.53938,153.099025), - ($$4122$$,$$UPPER MOUNT GRAVATT$$,#{state_id_qld},-27.53938,153.099025), - ($$4122$$,$$UPPER MOUNT GRAVATT BC$$,#{state_id_qld},-27.53938,153.099025), - ($$4122$$,$$WISHART$$,#{state_id_qld},-27.53938,153.099025), - ($$4123$$,$$ROCHEDALE$$,#{state_id_qld},-27.571214,153.12691), - ($$4123$$,$$ROCHEDALE SOUTH$$,#{state_id_qld},-27.571214,153.12691), - ($$4124$$,$$BORONIA HEIGHTS$$,#{state_id_qld},-27.690598,153.022217), - ($$4124$$,$$GREENBANK$$,#{state_id_qld},-27.690598,153.022217), - ($$4124$$,$$LYONS$$,#{state_id_qld},-27.690598,153.022217), - ($$4124$$,$$NEW BEITH$$,#{state_id_qld},-27.690598,153.022217), - ($$4124$$,$$SPRING MOUNTAIN$$,#{state_id_qld},-27.690598,153.022217), - ($$4125$$,$$MUNRUBEN$$,#{state_id_qld},-27.748611,153.025645), - ($$4125$$,$$PARK RIDGE$$,#{state_id_qld},-27.748611,153.025645), - ($$4125$$,$$PARK RIDGE SOUTH$$,#{state_id_qld},-27.748611,153.025645), - ($$4127$$,$$DAISY HILL$$,#{state_id_qld},-27.644265,153.153343), - ($$4127$$,$$PRIESTDALE$$,#{state_id_qld},-27.644265,153.153343), - ($$4127$$,$$SLACKS CREEK$$,#{state_id_qld},-27.644265,153.153343), - ($$4127$$,$$SPRINGWOOD$$,#{state_id_qld},-27.644265,153.153343), - ($$4128$$,$$SHAILER PARK$$,#{state_id_qld},-27.650622,153.165162), - ($$4128$$,$$TANAH MERAH$$,#{state_id_qld},-27.650622,153.165162), - ($$4129$$,$$LOGANHOLME$$,#{state_id_qld},-27.690846,153.178287), - ($$4129$$,$$LOGANHOLME BC$$,#{state_id_qld},-27.690846,153.178287), - ($$4129$$,$$LOGANHOLME DC$$,#{state_id_qld},-27.690846,153.178287), - ($$4130$$,$$CARBROOK$$,#{state_id_qld},-27.687086,153.276026), - ($$4130$$,$$CORNUBIA$$,#{state_id_qld},-27.687086,153.276026), - ($$4131$$,$$LOGANLEA$$,#{state_id_qld},-27.675035,153.127293), - ($$4131$$,$$MEADOWBROOK$$,#{state_id_qld},-27.675035,153.127293), - ($$4132$$,$$CRESTMEAD$$,#{state_id_qld},-27.686848,153.087768), - ($$4132$$,$$CRESTMEAD DC$$,#{state_id_qld},-27.686848,153.087768), - ($$4132$$,$$MARSDEN$$,#{state_id_qld},-27.686848,153.087768), - ($$4133$$,$$CHAMBERS FLAT$$,#{state_id_qld},-27.735955,153.087955), - ($$4133$$,$$LOGAN RESERVE$$,#{state_id_qld},-27.735955,153.087955), - ($$4133$$,$$WATERFORD$$,#{state_id_qld},-27.735955,153.087955), - ($$4133$$,$$WATERFORD WEST$$,#{state_id_qld},-27.735955,153.087955), - ($$4151$$,$$COORPAROO$$,#{state_id_qld},-27.495194,153.057903), - ($$4151$$,$$COORPAROO BC$$,#{state_id_qld},-27.495194,153.057903), - ($$4151$$,$$COORPAROO DC$$,#{state_id_qld},-27.495194,153.057903), - ($$4152$$,$$CAMP HILL$$,#{state_id_qld},-27.493015,153.076507), - ($$4152$$,$$CARINA$$,#{state_id_qld},-27.493015,153.076507), - ($$4152$$,$$CARINA HEIGHTS$$,#{state_id_qld},-27.493015,153.076507), - ($$4152$$,$$CARINDALE$$,#{state_id_qld},-27.493015,153.076507), - ($$4153$$,$$BELMONT$$,#{state_id_qld},-27.504978,153.131443), - ($$4154$$,$$GUMDALE$$,#{state_id_qld},-27.490918,153.153345), - ($$4154$$,$$RANSOME$$,#{state_id_qld},-27.490918,153.153345), - ($$4154$$,$$WAKERLEY$$,#{state_id_qld},-27.490918,153.153345), - ($$4155$$,$$CHANDLER$$,#{state_id_qld},-19.262174,146.779764), - ($$4156$$,$$BURBANK$$,#{state_id_qld},-27.558921,153.163912), - ($$4156$$,$$MACKENZIE$$,#{state_id_qld},-27.558921,153.163912), - ($$4157$$,$$CAPALABA$$,#{state_id_qld},-27.525711,153.19336), - ($$4157$$,$$CAPALABA BC$$,#{state_id_qld},-27.525711,153.19336), - ($$4157$$,$$CAPALABA DC$$,#{state_id_qld},-27.525711,153.19336), - ($$4157$$,$$CAPALABA WEST$$,#{state_id_qld},-27.525711,153.19336), - ($$4157$$,$$SHELDON$$,#{state_id_qld},-27.525711,153.19336), - ($$4158$$,$$THORNESIDE$$,#{state_id_qld},-27.482971,153.20107), - ($$4159$$,$$BIRKDALE$$,#{state_id_qld},-27.498415,153.207434), - ($$4160$$,$$ORMISTON$$,#{state_id_qld},-27.518815,153.255284), - ($$4160$$,$$WELLINGTON POINT$$,#{state_id_qld},-27.518815,153.255284), - ($$4161$$,$$ALEXANDRA HILLS$$,#{state_id_qld},-27.522774,153.220455), - ($$4163$$,$$CLEVELAND$$,#{state_id_qld},-27.525781,153.26484), - ($$4163$$,$$CLEVELAND DC$$,#{state_id_qld},-27.525781,153.26484), - ($$4164$$,$$THORNLANDS$$,#{state_id_qld},-27.563211,153.256977), - ($$4165$$,$$MOUNT COTTON$$,#{state_id_qld},-27.621843,153.235294), - ($$4165$$,$$REDLAND BAY$$,#{state_id_qld},-27.621843,153.235294), - ($$4165$$,$$VICTORIA POINT$$,#{state_id_qld},-27.621843,153.235294), - ($$4165$$,$$VICTORIA POINT WEST$$,#{state_id_qld},-27.621843,153.235294), - ($$4169$$,$$EAST BRISBANE$$,#{state_id_qld},-27.479652,153.045983), - ($$4169$$,$$KANGAROO POINT$$,#{state_id_qld},-27.479652,153.045983), - ($$4170$$,$$CANNON HILL$$,#{state_id_qld},-27.469678,153.097305), - ($$4170$$,$$MORNINGSIDE$$,#{state_id_qld},-27.469678,153.097305), - ($$4170$$,$$NORMAN PARK$$,#{state_id_qld},-27.469678,153.097305), - ($$4170$$,$$SEVEN HILLS$$,#{state_id_qld},-27.469678,153.097305), - ($$4171$$,$$BALMORAL$$,#{state_id_qld},-27.455696,153.06722), - ($$4171$$,$$BULIMBA$$,#{state_id_qld},-27.455696,153.06722), - ($$4171$$,$$HAWTHORNE$$,#{state_id_qld},-27.455696,153.06722), - ($$4172$$,$$MURARRIE$$,#{state_id_qld},-27.464118,153.109052), - ($$4173$$,$$TINGALPA$$,#{state_id_qld},-27.465869,153.133779), - ($$4173$$,$$TINGALPA BC$$,#{state_id_qld},-27.465869,153.133779), - ($$4173$$,$$TINGALPA DC$$,#{state_id_qld},-27.465869,153.133779), - ($$4174$$,$$HEMMANT$$,#{state_id_qld},-27.448586,153.12701), - ($$4178$$,$$LYTTON$$,#{state_id_qld},-27.4243,153.15545), - ($$4178$$,$$PORT OF BRISBANE$$,#{state_id_qld},-27.4243,153.15545), - ($$4178$$,$$WYNNUM$$,#{state_id_qld},-27.4243,153.15545), - ($$4178$$,$$WYNNUM NORTH$$,#{state_id_qld},-27.4243,153.15545), - ($$4178$$,$$WYNNUM PLAZA$$,#{state_id_qld},-27.4243,153.15545), - ($$4178$$,$$WYNNUM WEST$$,#{state_id_qld},-27.4243,153.15545), - ($$4179$$,$$LOTA$$,#{state_id_qld},-27.465277,153.18128), - ($$4179$$,$$MANLY$$,#{state_id_qld},-27.465277,153.18128), - ($$4179$$,$$MANLY WEST$$,#{state_id_qld},-27.465277,153.18128), - ($$4183$$,$$AMITY$$,#{state_id_qld},-27.397888,153.439075), - ($$4183$$,$$AMITY POINT$$,#{state_id_qld},-27.397888,153.439075), - ($$4183$$,$$DUNWICH$$,#{state_id_qld},-27.397888,153.439075), - ($$4183$$,$$NORTH STRADBROKE ISLAND$$,#{state_id_qld},-27.397888,153.439075), - ($$4183$$,$$POINT LOOKOUT$$,#{state_id_qld},-27.397888,153.439075), - ($$4184$$,$$COOCHIEMUDLO ISLAND$$,#{state_id_qld},-27.574426,153.332293), - ($$4184$$,$$KARRAGARRA ISLAND$$,#{state_id_qld},-27.574426,153.332293), - ($$4184$$,$$LAMB ISLAND$$,#{state_id_qld},-27.574426,153.332293), - ($$4184$$,$$MACLEAY ISLAND$$,#{state_id_qld},-27.574426,153.332293), - ($$4184$$,$$PEEL ISLAND$$,#{state_id_qld},-27.574426,153.332293), - ($$4184$$,$$PERULPA ISLAND$$,#{state_id_qld},-27.574426,153.332293), - ($$4184$$,$$RUSSELL ISLAND$$,#{state_id_qld},-27.574426,153.332293), - ($$4205$$,$$BETHANIA$$,#{state_id_qld},-27.694398,153.155502), - ($$4207$$,$$ALBERTON$$,#{state_id_qld},-27.721117,153.270056), - ($$4207$$,$$BAHRS SCRUB$$,#{state_id_qld},-27.721117,153.270056), - ($$4207$$,$$BANNOCKBURN$$,#{state_id_qld},-27.721117,153.270056), - ($$4207$$,$$BEENLEIGH$$,#{state_id_qld},-27.721117,153.270056), - ($$4207$$,$$BELIVAH$$,#{state_id_qld},-27.721117,153.270056), - ($$4207$$,$$BUCCAN$$,#{state_id_qld},-27.721117,153.270056), - ($$4207$$,$$CEDAR CREEK$$,#{state_id_qld},-27.721117,153.270056), - ($$4207$$,$$EAGLEBY$$,#{state_id_qld},-27.721117,153.270056), - ($$4207$$,$$EDENS LANDING$$,#{state_id_qld},-27.721117,153.270056), - ($$4207$$,$$HOLMVIEW$$,#{state_id_qld},-27.721117,153.270056), - ($$4207$$,$$LOGAN VILLAGE$$,#{state_id_qld},-27.721117,153.270056), - ($$4207$$,$$LUSCOMBE$$,#{state_id_qld},-27.721117,153.270056), - ($$4207$$,$$MOUNT WARREN PARK$$,#{state_id_qld},-27.721117,153.270056), - ($$4207$$,$$STAPYLTON$$,#{state_id_qld},-27.721117,153.270056), - ($$4207$$,$$STEIGLITZ$$,#{state_id_qld},-27.721117,153.270056), - ($$4207$$,$$WINDAROO$$,#{state_id_qld},-27.721117,153.270056), - ($$4207$$,$$WOLFFDENE$$,#{state_id_qld},-27.721117,153.270056), - ($$4207$$,$$WOONGOOLBA$$,#{state_id_qld},-27.721117,153.270056), - ($$4207$$,$$YARRABILBA$$,#{state_id_qld},-27.721117,153.270056), - ($$4207$$,$$YATALA$$,#{state_id_qld},-27.721117,153.270056), - ($$4207$$,$$YATALA DC$$,#{state_id_qld},-27.721117,153.270056), - ($$4208$$,$$GILBERTON$$,#{state_id_qld},-27.745013,153.261095), - ($$4208$$,$$JACOBS WELL$$,#{state_id_qld},-27.745013,153.261095), - ($$4208$$,$$KINGSHOLME$$,#{state_id_qld},-27.745013,153.261095), - ($$4208$$,$$NORWELL$$,#{state_id_qld},-27.745013,153.261095), - ($$4208$$,$$ORMEAU$$,#{state_id_qld},-27.745013,153.261095), - ($$4208$$,$$ORMEAU HILLS$$,#{state_id_qld},-27.745013,153.261095), - ($$4209$$,$$COOMERA$$,#{state_id_qld},-27.866592,153.315314), - ($$4209$$,$$PIMPAMA$$,#{state_id_qld},-27.866592,153.315314), - ($$4209$$,$$UPPER COOMERA$$,#{state_id_qld},-27.866592,153.315314), - ($$4209$$,$$WILLOW VALE$$,#{state_id_qld},-27.866592,153.315314), - ($$4210$$,$$GUANABA$$,#{state_id_qld},-27.942395,153.233818), - ($$4210$$,$$MAUDSLAND$$,#{state_id_qld},-27.942395,153.233818), - ($$4210$$,$$OXENFORD$$,#{state_id_qld},-27.942395,153.233818), - ($$4210$$,$$STUDIO VILLAGE$$,#{state_id_qld},-27.942395,153.233818), - ($$4210$$,$$WONGAWALLAN$$,#{state_id_qld},-27.942395,153.233818), - ($$4211$$,$$ADVANCETOWN$$,#{state_id_qld},-28.033052,153.279625), - ($$4211$$,$$BEECHMONT$$,#{state_id_qld},-28.033052,153.279625), - ($$4211$$,$$BINNA BURRA$$,#{state_id_qld},-28.033052,153.279625), - ($$4211$$,$$CARRARA$$,#{state_id_qld},-28.033052,153.279625), - ($$4211$$,$$CLAGIRABA$$,#{state_id_qld},-28.033052,153.279625), - ($$4211$$,$$GAVEN$$,#{state_id_qld},-28.033052,153.279625), - ($$4211$$,$$GILSTON$$,#{state_id_qld},-28.033052,153.279625), - ($$4211$$,$$HIGHLAND PARK$$,#{state_id_qld},-28.033052,153.279625), - ($$4211$$,$$LOWER BEECHMONT$$,#{state_id_qld},-28.033052,153.279625), - ($$4211$$,$$MOUNT NATHAN$$,#{state_id_qld},-28.033052,153.279625), - ($$4211$$,$$NATURAL BRIDGE$$,#{state_id_qld},-28.033052,153.279625), - ($$4211$$,$$NERANG$$,#{state_id_qld},-28.033052,153.279625), - ($$4211$$,$$NERANG BC$$,#{state_id_qld},-28.033052,153.279625), - ($$4211$$,$$NERANG DC$$,#{state_id_qld},-28.033052,153.279625), - ($$4211$$,$$NUMINBAH VALLEY$$,#{state_id_qld},-28.033052,153.279625), - ($$4211$$,$$PACIFIC PINES$$,#{state_id_qld},-28.033052,153.279625), - ($$4211$$,$$SOUTHERN LAMINGTON$$,#{state_id_qld},-28.033052,153.279625), - ($$4212$$,$$HELENSVALE$$,#{state_id_qld},-27.922459,153.334793), - ($$4212$$,$$HELENSVALE TOWN CENTRE$$,#{state_id_qld},-27.922459,153.334793), - ($$4212$$,$$HOPE ISLAND$$,#{state_id_qld},-27.922459,153.334793), - ($$4212$$,$$SANCTUARY COVE$$,#{state_id_qld},-27.922459,153.334793), - ($$4213$$,$$AUSTINVILLE$$,#{state_id_qld},-28.135818,153.317485), - ($$4213$$,$$BONOGIN$$,#{state_id_qld},-28.135818,153.317485), - ($$4213$$,$$MUDGEERABA$$,#{state_id_qld},-28.135818,153.317485), - ($$4213$$,$$NERANWOOD$$,#{state_id_qld},-28.135818,153.317485), - ($$4213$$,$$SPRINGBROOK$$,#{state_id_qld},-28.135818,153.317485), - ($$4213$$,$$TALLAI$$,#{state_id_qld},-28.135818,153.317485), - ($$4213$$,$$WORONGARY$$,#{state_id_qld},-28.135818,153.317485), - ($$4214$$,$$ARUNDEL$$,#{state_id_qld},-27.939708,153.372781), - ($$4214$$,$$ARUNDEL BC$$,#{state_id_qld},-27.939708,153.372781), - ($$4214$$,$$ARUNDEL DC$$,#{state_id_qld},-27.939708,153.372781), - ($$4214$$,$$ASHMORE$$,#{state_id_qld},-27.939708,153.372781), - ($$4214$$,$$ASHMORE CITY$$,#{state_id_qld},-27.939708,153.372781), - ($$4214$$,$$MOLENDINAR$$,#{state_id_qld},-27.939708,153.372781), - ($$4214$$,$$PARKWOOD$$,#{state_id_qld},-27.939708,153.372781), - ($$4215$$,$$AUSTRALIA FAIR$$,#{state_id_qld},-27.968379,153.415136), - ($$4215$$,$$CHIRN PARK$$,#{state_id_qld},-27.968379,153.415136), - ($$4215$$,$$LABRADOR$$,#{state_id_qld},-27.968379,153.415136), - ($$4215$$,$$SOUTHPORT$$,#{state_id_qld},-27.968379,153.415136), - ($$4215$$,$$SOUTHPORT BC$$,#{state_id_qld},-27.968379,153.415136), - ($$4215$$,$$SOUTHPORT PARK$$,#{state_id_qld},-27.968379,153.415136), - ($$4216$$,$$BIGGERA WATERS$$,#{state_id_qld},-27.934226,153.400356), - ($$4216$$,$$COOMBABAH$$,#{state_id_qld},-27.934226,153.400356), - ($$4216$$,$$HOLLYWELL$$,#{state_id_qld},-27.934226,153.400356), - ($$4216$$,$$PARADISE POINT$$,#{state_id_qld},-27.934226,153.400356), - ($$4216$$,$$RUNAWAY BAY$$,#{state_id_qld},-27.934226,153.400356), - ($$4216$$,$$SOUTH STRADBROKE$$,#{state_id_qld},-27.934226,153.400356), - ($$4217$$,$$BENOWA$$,#{state_id_qld},-28.005753,153.387475), - ($$4217$$,$$BUNDALL$$,#{state_id_qld},-28.005753,153.387475), - ($$4217$$,$$BUNDALL BC$$,#{state_id_qld},-28.005753,153.387475), - ($$4217$$,$$BUNDALL DC$$,#{state_id_qld},-28.005753,153.387475), - ($$4217$$,$$CHEVRON ISLAND$$,#{state_id_qld},-28.005753,153.387475), - ($$4217$$,$$GOLD COAST MC$$,#{state_id_qld},-28.005753,153.387475), - ($$4217$$,$$ISLE OF CAPRI$$,#{state_id_qld},-28.005753,153.387475), - ($$4217$$,$$MAIN BEACH$$,#{state_id_qld},-28.005753,153.387475), - ($$4217$$,$$SURFERS PARADISE$$,#{state_id_qld},-28.005753,153.387475), - ($$4218$$,$$BROADBEACH$$,#{state_id_qld},-28.029363,153.4312), - ($$4218$$,$$BROADBEACH WATERS$$,#{state_id_qld},-28.029363,153.4312), - ($$4218$$,$$MERMAID BEACH$$,#{state_id_qld},-28.029363,153.4312), - ($$4218$$,$$MERMAID WATERS$$,#{state_id_qld},-28.029363,153.4312), - ($$4218$$,$$NOBBY BEACH$$,#{state_id_qld},-28.029363,153.4312), - ($$4218$$,$$PACIFIC FAIR$$,#{state_id_qld},-28.029363,153.4312), - ($$4218$$,$$Q SUPERCENTRE$$,#{state_id_qld},-28.029363,153.4312), - ($$4219$$,$$WEST BURLEIGH$$,#{state_id_qld},-28.107294,153.441839), - ($$4220$$,$$BURLEIGH BC$$,#{state_id_qld},-28.088477,153.451921), - ($$4220$$,$$BURLEIGH DC$$,#{state_id_qld},-28.088477,153.451921), - ($$4220$$,$$BURLEIGH HEADS$$,#{state_id_qld},-28.088477,153.451921), - ($$4220$$,$$BURLEIGH TOWN$$,#{state_id_qld},-28.088477,153.451921), - ($$4220$$,$$BURLEIGH WATERS$$,#{state_id_qld},-28.088477,153.451921), - ($$4220$$,$$MIAMI$$,#{state_id_qld},-28.088477,153.451921), - ($$4221$$,$$ELANORA$$,#{state_id_qld},-28.135669,153.470481), - ($$4221$$,$$PALM BEACH$$,#{state_id_qld},-28.135669,153.470481), - ($$4222$$,$$GRIFFITH UNIVERSITY$$,#{state_id_qld},0.0,0.0), - ($$4223$$,$$CURRUMBIN$$,#{state_id_qld},-28.136289,153.477806), - ($$4223$$,$$CURRUMBIN DC$$,#{state_id_qld},-28.136289,153.477806), - ($$4223$$,$$CURRUMBIN VALLEY$$,#{state_id_qld},-28.136289,153.477806), - ($$4223$$,$$CURRUMBIN WATERS$$,#{state_id_qld},-28.136289,153.477806), - ($$4224$$,$$TUGUN$$,#{state_id_qld},-28.143616,153.494865), - ($$4224$$,$$TUGUN HEIGHTS$$,#{state_id_qld},-28.143616,153.494865), - ($$4225$$,$$BILINGA$$,#{state_id_qld},-28.159935,153.510026), - ($$4225$$,$$COOLANGATTA$$,#{state_id_qld},-28.159935,153.510026), - ($$4226$$,$$CLEAR ISLAND WATERS$$,#{state_id_qld},-28.039318,153.401608), - ($$4226$$,$$MERRIMAC$$,#{state_id_qld},-28.039318,153.401608), - ($$4226$$,$$ROBINA$$,#{state_id_qld},-28.039318,153.401608), - ($$4226$$,$$ROBINA DC$$,#{state_id_qld},-28.039318,153.401608), - ($$4227$$,$$REEDY CREEK$$,#{state_id_qld},-28.108599,153.395621), - ($$4227$$,$$VARSITY LAKES$$,#{state_id_qld},-28.108599,153.395621), - ($$4228$$,$$TALLEBUDGERA$$,#{state_id_qld},-28.148226,153.421613), - ($$4228$$,$$TALLEBUDGERA VALLEY$$,#{state_id_qld},-28.148226,153.421613), - ($$4229$$,$$BOND UNIVERSITY$$,#{state_id_qld},-28.075709,153.414682), - ($$4230$$,$$ROBINA TOWN CENTRE$$,#{state_id_qld},-28.077467,153.38531), - ($$4270$$,$$TAMBORINE$$,#{state_id_qld},-27.880883,153.130246), - ($$4271$$,$$EAGLE HEIGHTS$$,#{state_id_qld},-27.922442,153.207493), - ($$4272$$,$$MOUNT TAMBORINE$$,#{state_id_qld},-27.947935,153.191359), - ($$4272$$,$$NORTH TAMBORINE$$,#{state_id_qld},-27.947935,153.191359), - ($$4272$$,$$TAMBORINE MOUNTAIN$$,#{state_id_qld},-27.947935,153.191359), - ($$4275$$,$$BENOBBLE$$,#{state_id_qld},-27.995053,153.162089), - ($$4275$$,$$BIDDADDABA$$,#{state_id_qld},-27.995053,153.162089), - ($$4275$$,$$BOYLAND$$,#{state_id_qld},-27.995053,153.162089), - ($$4275$$,$$CANUNGRA$$,#{state_id_qld},-27.995053,153.162089), - ($$4275$$,$$FERNY GLEN$$,#{state_id_qld},-27.995053,153.162089), - ($$4275$$,$$FLYING FOX$$,#{state_id_qld},-27.995053,153.162089), - ($$4275$$,$$ILLINBAH$$,#{state_id_qld},-27.995053,153.162089), - ($$4275$$,$$LAMINGTON NATIONAL PARK$$,#{state_id_qld},-27.995053,153.162089), - ($$4275$$,$$SARABAH$$,#{state_id_qld},-27.995053,153.162089), - ($$4275$$,$$WITHEREN$$,#{state_id_qld},-27.995053,153.162089), - ($$4275$$,$$WONGLEPONG$$,#{state_id_qld},-27.995053,153.162089), - ($$4280$$,$$JIMBOOMBA$$,#{state_id_qld},-27.831402,153.028469), - ($$4280$$,$$NORTH MACLEAN$$,#{state_id_qld},-27.831402,153.028469), - ($$4280$$,$$SOUTH MACLEAN$$,#{state_id_qld},-27.831402,153.028469), - ($$4280$$,$$STOCKLEIGH$$,#{state_id_qld},-27.831402,153.028469), - ($$4285$$,$$ALLENVIEW$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$BEAUDESERT$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$BIRNAM$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$BROMELTON$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$CAINBABLE$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$CEDAR GROVE$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$CEDAR VALE$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$CHINGHEE CREEK$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$CHRISTMAS CREEK$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$CRYNA$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$DARLINGTON$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$GLENEAGLE$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$HILLVIEW$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$INNISPLAIN$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$JOSEPHVILLE$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$KAGARU$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$KERRY$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$KNAPP CREEK$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$KOORALBYN$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$LAMINGTON$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$LARAVALE$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$MOUNT GIPPS$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$MUNDOOLUN$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$NINDOOINBAH$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$OAKY CREEK$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$TABOOBA$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$TABRAGALBA$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$TAMROOKUM$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$TAMROOKUM CREEK$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$UNDULLAH$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$VERESDALE$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$VERESDALE SCRUB$$,#{state_id_qld},-27.901257,152.939081), - ($$4285$$,$$WOODHILL$$,#{state_id_qld},-27.901257,152.939081), - ($$4287$$,$$BARNEY VIEW$$,#{state_id_qld},-28.260921,152.781251), - ($$4287$$,$$MOUNT BARNEY$$,#{state_id_qld},-28.260921,152.781251), - ($$4287$$,$$MOUNT LINDESAY$$,#{state_id_qld},-28.260921,152.781251), - ($$4287$$,$$PALEN CREEK$$,#{state_id_qld},-28.260921,152.781251), - ($$4287$$,$$RATHDOWNEY$$,#{state_id_qld},-28.260921,152.781251), - ($$4287$$,$$RUNNING CREEK$$,#{state_id_qld},-28.260921,152.781251), - ($$4300$$,$$AUGUSTINE HEIGHTS$$,#{state_id_qld},-27.669147,152.89354), - ($$4300$$,$$BELLBIRD PARK$$,#{state_id_qld},-27.669147,152.89354), - ($$4300$$,$$BROOKWATER$$,#{state_id_qld},-27.669147,152.89354), - ($$4300$$,$$CAMIRA$$,#{state_id_qld},-27.669147,152.89354), - ($$4300$$,$$CAROLE PARK$$,#{state_id_qld},-27.669147,152.89354), - ($$4300$$,$$GAILES$$,#{state_id_qld},-27.669147,152.89354), - ($$4300$$,$$GOODNA$$,#{state_id_qld},-27.669147,152.89354), - ($$4300$$,$$GOODNA DC$$,#{state_id_qld},-27.669147,152.89354), - ($$4300$$,$$SPRINGFIELD$$,#{state_id_qld},-27.669147,152.89354), - ($$4300$$,$$SPRINGFIELD CENTRAL$$,#{state_id_qld},-27.669147,152.89354), - ($$4300$$,$$SPRINGFIELD LAKES$$,#{state_id_qld},-27.669147,152.89354), - ($$4301$$,$$COLLINGWOOD PARK$$,#{state_id_qld},-27.613211,152.863215), - ($$4301$$,$$REDBANK$$,#{state_id_qld},-27.613211,152.863215), - ($$4301$$,$$REDBANK PLAINS$$,#{state_id_qld},-27.613211,152.863215), - ($$4303$$,$$DINMORE$$,#{state_id_qld},-27.597997,152.831683), - ($$4303$$,$$NEW CHUM$$,#{state_id_qld},-27.597997,152.831683), - ($$4303$$,$$RIVERVIEW$$,#{state_id_qld},-27.597997,152.831683), - ($$4304$$,$$BLACKSTONE$$,#{state_id_qld},-27.62904,152.795901), - ($$4304$$,$$BOOVAL$$,#{state_id_qld},-27.62904,152.795901), - ($$4304$$,$$BOOVAL BC$$,#{state_id_qld},-27.62904,152.795901), - ($$4304$$,$$BOOVAL DC$$,#{state_id_qld},-27.62904,152.795901), - ($$4304$$,$$BOOVAL FAIR$$,#{state_id_qld},-27.62904,152.795901), - ($$4304$$,$$BUNDAMBA$$,#{state_id_qld},-27.62904,152.795901), - ($$4304$$,$$EBBW VALE$$,#{state_id_qld},-27.62904,152.795901), - ($$4304$$,$$NORTH BOOVAL$$,#{state_id_qld},-27.62904,152.795901), - ($$4304$$,$$SILKSTONE$$,#{state_id_qld},-27.62904,152.795901), - ($$4305$$,$$BASIN POCKET$$,#{state_id_qld},-27.601066,152.772672), - ($$4305$$,$$BRASSALL$$,#{state_id_qld},-27.601066,152.772672), - ($$4305$$,$$BREMER$$,#{state_id_qld},-27.601066,152.772672), - ($$4305$$,$$CHURCHILL$$,#{state_id_qld},-27.601066,152.772672), - ($$4305$$,$$COALFALLS$$,#{state_id_qld},-27.601066,152.772672), - ($$4305$$,$$EAST IPSWICH$$,#{state_id_qld},-27.601066,152.772672), - ($$4305$$,$$EASTERN HEIGHTS$$,#{state_id_qld},-27.601066,152.772672), - ($$4305$$,$$FLINDERS VIEW$$,#{state_id_qld},-27.601066,152.772672), - ($$4305$$,$$IPSWICH$$,#{state_id_qld},-27.601066,152.772672), - ($$4305$$,$$LEICHHARDT$$,#{state_id_qld},-27.601066,152.772672), - ($$4305$$,$$LIMESTONE RIDGES$$,#{state_id_qld},-27.601066,152.772672), - ($$4305$$,$$MOORES POCKET$$,#{state_id_qld},-27.601066,152.772672), - ($$4305$$,$$NEWTOWN$$,#{state_id_qld},-27.601066,152.772672), - ($$4305$$,$$NORTH IPSWICH$$,#{state_id_qld},-27.601066,152.772672), - ($$4305$$,$$NORTH TIVOLI$$,#{state_id_qld},-27.601066,152.772672), - ($$4305$$,$$ONE MILE$$,#{state_id_qld},-27.601066,152.772672), - ($$4305$$,$$RACEVIEW$$,#{state_id_qld},-27.601066,152.772672), - ($$4305$$,$$SADLIERS CROSSING$$,#{state_id_qld},-27.601066,152.772672), - ($$4305$$,$$TIVOLI$$,#{state_id_qld},-27.601066,152.772672), - ($$4305$$,$$WEST IPSWICH$$,#{state_id_qld},-27.601066,152.772672), - ($$4305$$,$$WOODEND$$,#{state_id_qld},-27.601066,152.772672), - ($$4305$$,$$WULKURAKA$$,#{state_id_qld},-27.601066,152.772672), - ($$4305$$,$$YAMANTO$$,#{state_id_qld},-27.601066,152.772672), - ($$4306$$,$$AMBERLEY$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$AVOCA VALE$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$BANKS CREEK$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$BARELLAN POINT$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$BENARKIN$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$BENARKIN NORTH$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$BLACKBUTT$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$BLACKBUTT NORTH$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$BLACKBUTT SOUTH$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$BLACKSOIL$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$BORALLON$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$CHERRY CREEK$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$CHUWAR$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$COLINTON$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$DEEBING HEIGHTS$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$DUNDAS$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$ENGLAND CREEK$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$FAIRNEY VIEW$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$FERNVALE$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$GLAMORGAN VALE$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$GOOGA CREEK$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$GOOLMAN$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$HAIGSLEA$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$HARLIN$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$IRONBARK$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$KARALEE$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$KARANA DOWNS$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$KARRABIN$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$KHOLO$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$LAKE MANCHESTER$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$LARK HILL$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$LINVILLE$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$MOORE$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$MOUNT BINGA$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$MOUNT CROSBY$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$MOUNT MARROW$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$MOUNT STANLEY$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$MUIRLEA$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$NUKKU$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$PEAK CROSSING$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$PINE MOUNTAIN$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$PURGA$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$RIPLEY$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$SOUTH RIPLEY$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$SPLIT YARD CREEK$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$SWANBANK$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$TAROMEO$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$TEELAH$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$THAGOONA$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$VERNOR$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$WALLOON$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$WANORA$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$WASHPOOL$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$WEST AMBERLEY$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$WHITE ROCK$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$WILLOWBANK$$,#{state_id_qld},-27.640431,152.702399), - ($$4306$$,$$WIVENHOE POCKET$$,#{state_id_qld},-27.640431,152.702399), - ($$4307$$,$$COLEYVILLE$$,#{state_id_qld},-27.82052,152.56642), - ($$4307$$,$$HARRISVILLE$$,#{state_id_qld},-27.82052,152.56642), - ($$4307$$,$$MUTDAPILLY$$,#{state_id_qld},-27.82052,152.56642), - ($$4307$$,$$RADFORD$$,#{state_id_qld},-27.82052,152.56642), - ($$4307$$,$$SILVERDALE$$,#{state_id_qld},-27.82052,152.56642), - ($$4307$$,$$WARRILL VIEW$$,#{state_id_qld},-27.82052,152.56642), - ($$4307$$,$$WILSONS PLAINS$$,#{state_id_qld},-27.82052,152.56642), - ($$4309$$,$$ARATULA$$,#{state_id_qld},-27.981456,152.548619), - ($$4309$$,$$CHARLWOOD$$,#{state_id_qld},-27.981456,152.548619), - ($$4309$$,$$CLUMBER$$,#{state_id_qld},-27.981456,152.548619), - ($$4309$$,$$FASSIFERN$$,#{state_id_qld},-27.981456,152.548619), - ($$4309$$,$$FASSIFERN VALLEY$$,#{state_id_qld},-27.981456,152.548619), - ($$4309$$,$$FRAZERVIEW$$,#{state_id_qld},-27.981456,152.548619), - ($$4309$$,$$KALBAR$$,#{state_id_qld},-27.981456,152.548619), - ($$4309$$,$$KENTS LAGOON$$,#{state_id_qld},-27.981456,152.548619), - ($$4309$$,$$KULGUN$$,#{state_id_qld},-27.981456,152.548619), - ($$4309$$,$$MILORA$$,#{state_id_qld},-27.981456,152.548619), - ($$4309$$,$$MOOGERAH$$,#{state_id_qld},-27.981456,152.548619), - ($$4309$$,$$MORWINCHA$$,#{state_id_qld},-27.981456,152.548619), - ($$4309$$,$$MOUNT EDWARDS$$,#{state_id_qld},-27.981456,152.548619), - ($$4309$$,$$MUNBILLA$$,#{state_id_qld},-27.981456,152.548619), - ($$4309$$,$$OBUM OBUM$$,#{state_id_qld},-27.981456,152.548619), - ($$4309$$,$$TAROME$$,#{state_id_qld},-27.981456,152.548619), - ($$4309$$,$$TEVIOTVILLE$$,#{state_id_qld},-27.981456,152.548619), - ($$4310$$,$$ALLANDALE$$,#{state_id_qld},-27.997335,152.714213), - ($$4310$$,$$ANTHONY$$,#{state_id_qld},-27.997335,152.714213), - ($$4310$$,$$BLANTYRE$$,#{state_id_qld},-27.997335,152.714213), - ($$4310$$,$$BOONAH$$,#{state_id_qld},-27.997335,152.714213), - ($$4310$$,$$BUNBURRA$$,#{state_id_qld},-27.997335,152.714213), - ($$4310$$,$$BUNJURGEN$$,#{state_id_qld},-27.997335,152.714213), - ($$4310$$,$$BURNETT CREEK$$,#{state_id_qld},-27.997335,152.714213), - ($$4310$$,$$CANNON CREEK$$,#{state_id_qld},-27.997335,152.714213), - ($$4310$$,$$CARNEYS CREEK$$,#{state_id_qld},-27.997335,152.714213), - ($$4310$$,$$COOCHIN$$,#{state_id_qld},-27.997335,152.714213), - ($$4310$$,$$COULSON$$,#{state_id_qld},-27.997335,152.714213), - ($$4310$$,$$CROFTBY$$,#{state_id_qld},-27.997335,152.714213), - ($$4310$$,$$DUGANDAN$$,#{state_id_qld},-27.997335,152.714213), - ($$4310$$,$$FRENCHES CREEK$$,#{state_id_qld},-27.997335,152.714213), - ($$4310$$,$$HOYA$$,#{state_id_qld},-27.997335,152.714213), - ($$4310$$,$$KENTS POCKET$$,#{state_id_qld},-27.997335,152.714213), - ($$4310$$,$$MAROON$$,#{state_id_qld},-27.997335,152.714213), - ($$4310$$,$$MILBONG$$,#{state_id_qld},-27.997335,152.714213), - ($$4310$$,$$MILFORD$$,#{state_id_qld},-27.997335,152.714213), - ($$4310$$,$$MOUNT ALFORD$$,#{state_id_qld},-27.997335,152.714213), - ($$4310$$,$$MOUNT FRENCH$$,#{state_id_qld},-27.997335,152.714213), - ($$4310$$,$$ROADVALE$$,#{state_id_qld},-27.997335,152.714213), - ($$4310$$,$$TEMPLIN$$,#{state_id_qld},-27.997335,152.714213), - ($$4310$$,$$WALLACES CREEK$$,#{state_id_qld},-27.997335,152.714213), - ($$4310$$,$$WOOLOOMAN$$,#{state_id_qld},-27.997335,152.714213), - ($$4310$$,$$WYARALONG$$,#{state_id_qld},-27.997335,152.714213), - ($$4311$$,$$ATKINSONS DAM$$,#{state_id_qld},-27.421011,152.455509), - ($$4311$$,$$BRIGHTVIEW$$,#{state_id_qld},-27.421011,152.455509), - ($$4311$$,$$BUARABA$$,#{state_id_qld},-27.421011,152.455509), - ($$4311$$,$$BUARABA SOUTH$$,#{state_id_qld},-27.421011,152.455509), - ($$4311$$,$$CHURCHABLE$$,#{state_id_qld},-27.421011,152.455509), - ($$4311$$,$$CLARENDON$$,#{state_id_qld},-27.421011,152.455509), - ($$4311$$,$$COOLANA$$,#{state_id_qld},-27.421011,152.455509), - ($$4311$$,$$COOMINYA$$,#{state_id_qld},-27.421011,152.455509), - ($$4311$$,$$LOCKYER WATERS$$,#{state_id_qld},-27.421011,152.455509), - ($$4311$$,$$LOWOOD$$,#{state_id_qld},-27.421011,152.455509), - ($$4311$$,$$MINDEN$$,#{state_id_qld},-27.421011,152.455509), - ($$4311$$,$$MOUNT TARAMPA$$,#{state_id_qld},-27.421011,152.455509), - ($$4311$$,$$PATRICK ESTATE$$,#{state_id_qld},-27.421011,152.455509), - ($$4311$$,$$PRENZLAU$$,#{state_id_qld},-27.421011,152.455509), - ($$4311$$,$$RIFLE RANGE$$,#{state_id_qld},-27.421011,152.455509), - ($$4311$$,$$TARAMPA$$,#{state_id_qld},-27.421011,152.455509), - ($$4311$$,$$WIVENHOE HILL$$,#{state_id_qld},-27.421011,152.455509), - ($$4312$$,$$BRYDEN$$,#{state_id_qld},-27.269163,152.585337), - ($$4312$$,$$CABOONBAH$$,#{state_id_qld},-27.269163,152.585337), - ($$4312$$,$$COAL CREEK$$,#{state_id_qld},-27.269163,152.585337), - ($$4312$$,$$CROSSDALE$$,#{state_id_qld},-27.269163,152.585337), - ($$4312$$,$$ESK$$,#{state_id_qld},-27.269163,152.585337), - ($$4312$$,$$ESKDALE$$,#{state_id_qld},-27.269163,152.585337), - ($$4312$$,$$GLEN ESK$$,#{state_id_qld},-27.269163,152.585337), - ($$4312$$,$$MOOMBRA$$,#{state_id_qld},-27.269163,152.585337), - ($$4312$$,$$MOUNT BYRON$$,#{state_id_qld},-27.269163,152.585337), - ($$4312$$,$$MOUNT HALLEN$$,#{state_id_qld},-27.269163,152.585337), - ($$4312$$,$$MURRUMBA$$,#{state_id_qld},-27.269163,152.585337), - ($$4312$$,$$REDBANK CREEK$$,#{state_id_qld},-27.269163,152.585337), - ($$4312$$,$$SOMERSET DAM$$,#{state_id_qld},-27.269163,152.585337), - ($$4313$$,$$BIARRA$$,#{state_id_qld},-27.163924,152.327655), - ($$4313$$,$$BRAEMORE$$,#{state_id_qld},-27.163924,152.327655), - ($$4313$$,$$COOEEIMBARDI$$,#{state_id_qld},-27.163924,152.327655), - ($$4313$$,$$CRESSBROOK$$,#{state_id_qld},-27.163924,152.327655), - ($$4313$$,$$FULHAM$$,#{state_id_qld},-27.163924,152.327655), - ($$4313$$,$$GREGORS CREEK$$,#{state_id_qld},-27.163924,152.327655), - ($$4313$$,$$IVORY CREEK$$,#{state_id_qld},-27.163924,152.327655), - ($$4313$$,$$LOWER CRESSBROOK$$,#{state_id_qld},-27.163924,152.327655), - ($$4313$$,$$MOUNT BEPPO$$,#{state_id_qld},-27.163924,152.327655), - ($$4313$$,$$OTTABA$$,#{state_id_qld},-27.163924,152.327655), - ($$4313$$,$$SCRUB CREEK$$,#{state_id_qld},-27.163924,152.327655), - ($$4313$$,$$TOOGOOLAWAH$$,#{state_id_qld},-27.163924,152.327655), - ($$4313$$,$$YIMBUN$$,#{state_id_qld},-27.163924,152.327655), - ($$4340$$,$$ASHWELL$$,#{state_id_qld},-27.628455,152.560103), - ($$4340$$,$$CALVERT$$,#{state_id_qld},-27.628455,152.560103), - ($$4340$$,$$EBENEZER$$,#{state_id_qld},-27.628455,152.560103), - ($$4340$$,$$GRANDCHESTER$$,#{state_id_qld},-27.628455,152.560103), - ($$4340$$,$$JEEBROPILLY$$,#{state_id_qld},-27.628455,152.560103), - ($$4340$$,$$LANEFIELD$$,#{state_id_qld},-27.628455,152.560103), - ($$4340$$,$$LOWER MOUNT WALKER$$,#{state_id_qld},-27.628455,152.560103), - ($$4340$$,$$MERRYVALE$$,#{state_id_qld},-27.628455,152.560103), - ($$4340$$,$$MOORANG$$,#{state_id_qld},-27.628455,152.560103), - ($$4340$$,$$MOUNT FORBES$$,#{state_id_qld},-27.628455,152.560103), - ($$4340$$,$$MOUNT MORT$$,#{state_id_qld},-27.628455,152.560103), - ($$4340$$,$$MOUNT WALKER$$,#{state_id_qld},-27.628455,152.560103), - ($$4340$$,$$MOUNT WALKER WEST$$,#{state_id_qld},-27.628455,152.560103), - ($$4340$$,$$ROSEVALE$$,#{state_id_qld},-27.628455,152.560103), - ($$4340$$,$$ROSEWOOD$$,#{state_id_qld},-27.628455,152.560103), - ($$4340$$,$$TALLEGALLA$$,#{state_id_qld},-27.628455,152.560103), - ($$4340$$,$$THE BLUFF$$,#{state_id_qld},-27.628455,152.560103), - ($$4340$$,$$WOOLSHED$$,#{state_id_qld},-27.628455,152.560103), - ($$4341$$,$$BLENHEIM$$,#{state_id_qld},-27.653658,152.326898), - ($$4341$$,$$HATTON VALE$$,#{state_id_qld},-27.653658,152.326898), - ($$4341$$,$$KENSINGTON GROVE$$,#{state_id_qld},-27.653658,152.326898), - ($$4341$$,$$KENTVILLE$$,#{state_id_qld},-27.653658,152.326898), - ($$4341$$,$$LAIDLEY$$,#{state_id_qld},-27.653658,152.326898), - ($$4341$$,$$LAIDLEY CREEK WEST$$,#{state_id_qld},-27.653658,152.326898), - ($$4341$$,$$LAIDLEY HEIGHTS$$,#{state_id_qld},-27.653658,152.326898), - ($$4341$$,$$LAIDLEY NORTH$$,#{state_id_qld},-27.653658,152.326898), - ($$4341$$,$$LAIDLEY SOUTH$$,#{state_id_qld},-27.653658,152.326898), - ($$4341$$,$$MOUNT BERRYMAN$$,#{state_id_qld},-27.653658,152.326898), - ($$4341$$,$$MULGOWIE$$,#{state_id_qld},-27.653658,152.326898), - ($$4341$$,$$PLAINLAND$$,#{state_id_qld},-27.653658,152.326898), - ($$4341$$,$$REGENCY DOWNS$$,#{state_id_qld},-27.653658,152.326898), - ($$4341$$,$$SUMMERHOLM$$,#{state_id_qld},-27.653658,152.326898), - ($$4341$$,$$THORNTON$$,#{state_id_qld},-27.653658,152.326898), - ($$4341$$,$$TOWNSON$$,#{state_id_qld},-27.653658,152.326898), - ($$4342$$,$$CROWLEY VALE$$,#{state_id_qld},-27.543847,152.377687), - ($$4342$$,$$FOREST HILL$$,#{state_id_qld},-27.543847,152.377687), - ($$4342$$,$$GLEN CAIRN$$,#{state_id_qld},-27.543847,152.377687), - ($$4342$$,$$GLENORE GROVE$$,#{state_id_qld},-27.543847,152.377687), - ($$4342$$,$$LOCKROSE$$,#{state_id_qld},-27.543847,152.377687), - ($$4342$$,$$LYNFORD$$,#{state_id_qld},-27.543847,152.377687), - ($$4343$$,$$ADARE$$,#{state_id_qld},-27.511922,152.296235), - ($$4343$$,$$BLACK DUCK CREEK$$,#{state_id_qld},-27.511922,152.296235), - ($$4343$$,$$CAFFEY$$,#{state_id_qld},-27.511922,152.296235), - ($$4343$$,$$COLLEGE VIEW$$,#{state_id_qld},-27.511922,152.296235), - ($$4343$$,$$EAST HALDON$$,#{state_id_qld},-27.511922,152.296235), - ($$4343$$,$$FORDSDALE$$,#{state_id_qld},-27.511922,152.296235), - ($$4343$$,$$GATTON$$,#{state_id_qld},-27.511922,152.296235), - ($$4343$$,$$INGOLDSBY$$,#{state_id_qld},-27.511922,152.296235), - ($$4343$$,$$JUNCTION VIEW$$,#{state_id_qld},-27.511922,152.296235), - ($$4343$$,$$LAKE CLARENDON$$,#{state_id_qld},-27.511922,152.296235), - ($$4343$$,$$LAWES$$,#{state_id_qld},-27.511922,152.296235), - ($$4343$$,$$LEFTHAND BRANCH$$,#{state_id_qld},-27.511922,152.296235), - ($$4343$$,$$LOWER TENTHILL$$,#{state_id_qld},-27.511922,152.296235), - ($$4343$$,$$MORTON VALE$$,#{state_id_qld},-27.511922,152.296235), - ($$4343$$,$$MOUNT SYLVIA$$,#{state_id_qld},-27.511922,152.296235), - ($$4343$$,$$PLACID HILLS$$,#{state_id_qld},-27.511922,152.296235), - ($$4343$$,$$RINGWOOD$$,#{state_id_qld},-27.511922,152.296235), - ($$4343$$,$$ROCKSIDE$$,#{state_id_qld},-27.511922,152.296235), - ($$4343$$,$$ROPELEY$$,#{state_id_qld},-27.511922,152.296235), - ($$4343$$,$$SPRING CREEK$$,#{state_id_qld},-27.511922,152.296235), - ($$4343$$,$$UPPER TENTHILL$$,#{state_id_qld},-27.511922,152.296235), - ($$4343$$,$$VINEGAR HILL$$,#{state_id_qld},-27.511922,152.296235), - ($$4343$$,$$WOODBINE$$,#{state_id_qld},-27.511922,152.296235), - ($$4343$$,$$WOODLANDS$$,#{state_id_qld},-27.511922,152.296235), - ($$4344$$,$$CARPENDALE$$,#{state_id_qld},-27.589099,152.153257), - ($$4344$$,$$EGYPT$$,#{state_id_qld},-27.589099,152.153257), - ($$4344$$,$$FLAGSTONE CREEK$$,#{state_id_qld},-27.589099,152.153257), - ($$4344$$,$$HELIDON$$,#{state_id_qld},-27.589099,152.153257), - ($$4344$$,$$HELIDON SPA$$,#{state_id_qld},-27.589099,152.153257), - ($$4344$$,$$IREDALE$$,#{state_id_qld},-27.589099,152.153257), - ($$4344$$,$$LILYDALE$$,#{state_id_qld},-27.589099,152.153257), - ($$4344$$,$$LOCKYER$$,#{state_id_qld},-27.589099,152.153257), - ($$4344$$,$$ROCKMOUNT$$,#{state_id_qld},-27.589099,152.153257), - ($$4344$$,$$SEVENTEEN MILE$$,#{state_id_qld},-27.589099,152.153257), - ($$4344$$,$$STOCKYARD$$,#{state_id_qld},-27.589099,152.153257), - ($$4344$$,$$UPPER FLAGSTONE$$,#{state_id_qld},-27.589099,152.153257), - ($$4345$$,$$GATTON COLLEGE$$,#{state_id_qld},-27.549094,152.336382), - ($$4346$$,$$MARBURG$$,#{state_id_qld},-27.56311,152.588618), - ($$4347$$,$$GRANTHAM$$,#{state_id_qld},-27.574836,152.204914), - ($$4347$$,$$MA MA CREEK$$,#{state_id_qld},-27.574836,152.204914), - ($$4347$$,$$MOUNT WHITESTONE$$,#{state_id_qld},-27.574836,152.204914), - ($$4347$$,$$VERADILLA$$,#{state_id_qld},-27.574836,152.204914), - ($$4347$$,$$WINWILL$$,#{state_id_qld},-27.574836,152.204914), - ($$4350$$,$$ATHOL$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$BLUE MOUNTAIN HEIGHTS$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$CENTENARY HEIGHTS$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$CHARLTON$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$CLIFFORD GARDENS$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$COTSWOLD HILLS$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$CRANLEY$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$DARLING HEIGHTS$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$DRAYTON$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$DRAYTON NORTH$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$EAST TOOWOOMBA$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$FINNIE$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$GLENVALE$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$GOWRIE MOUNTAIN$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$HARLAXTON$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$HARRISTOWN$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$KEARNEYS SPRING$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$MIDDLE RIDGE$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$MOUNT KYNOCH$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$MOUNT LOFTY$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$MOUNT RASCAL$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$NEWTOWN$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$NORTH TOOWOOMBA$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$NORTHLANDS$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$PRINCE HENRY HEIGHTS$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$RANGEVILLE$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$REDWOOD$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$ROCKVILLE$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$SOUTH TOOWOOMBA$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$SOUTHTOWN$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$TOOWOOMBA$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$TOOWOOMBA BC$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$TOOWOOMBA CITY$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$TOOWOOMBA DC$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$TOOWOOMBA EAST$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$TOOWOOMBA SOUTH$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$TOOWOOMBA VILLAGE FAIR$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$TOOWOOMBA WEST$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$TOP CAMP$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$TORRINGTON$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$WELLCAMP$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$WESTBROOK$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$WILSONTON$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$WILSONTON HEIGHTS$$,#{state_id_qld},-27.615354,151.774846), - ($$4350$$,$$WYALLA PLAZA$$,#{state_id_qld},-27.615354,151.774846), - ($$4352$$,$$BALLARD$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$BAPAUME$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$BIRNAM$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$BLANCHVIEW$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$BRANCHVIEW$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$CABARLAH$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$CAWDOR$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$CEMENT MILLS$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$COALBANK$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$CONDAMINE PLAINS$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$CUTELLA$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$DERRYMORE$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$DJUAN$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$DOCTOR CREEK$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$EVERGREEN$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$FIFTEEN MILE$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$GEHAM$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$GLENCOE$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$GORE$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$GOWRIE JUNCTION$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$GOWRIE LITTLE PLAIN$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$GRAPETREE$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$GROOMSVILLE$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$HAMPTON$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$HIGHFIELDS$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$HIGHGROVE$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$HODGSON VALE$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$KARARA$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$KLEINTON$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$KULPI$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$KURROWAH$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$LILYVALE$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$MACLAGAN$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$MALLING$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$MERINGANDAN$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$MERINGANDAN WEST$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$MERRITTS CREEK$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$MOUNT LUKE$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$MUNIGANEEN$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$MURPHYS CREEK$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$NARKO$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$NORTH MACLAGAN$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$NUTGROVE$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$OMAN AMA$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$PALMTREE$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$PAMPAS$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$PECHEY$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$PERANGA$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$PERSEVERANCE$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$POSTMANS RIDGE$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$POZIERES$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$PRESTON$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$RANGEMORE$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$RAVENSBOURNE$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$SILVER RIDGE$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$SPRING BLUFF$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$ST AUBYN$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$THORNVILLE$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$TOOWOOMBA MC$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$TUMMAVILLE$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$UMBIRAM$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$UPPER LOCKYER$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$VALE VIEW$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$WHICHELLO$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$WHITE MOUNTAIN$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$WITHCOTT$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$WOODLEIGH$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$WOOLMER$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$WUTUL$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$WYREEMA$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$YALANGUR$$,#{state_id_qld},-28.583622,151.801093), - ($$4352$$,$$YANDILLA$$,#{state_id_qld},-28.583622,151.801093), - ($$4353$$,$$BERGEN$$,#{state_id_qld},-27.256984,151.904578), - ($$4353$$,$$EAST COOYAR$$,#{state_id_qld},-27.256984,151.904578), - ($$4353$$,$$HADEN$$,#{state_id_qld},-27.256984,151.904578), - ($$4354$$,$$DOUGLAS$$,#{state_id_qld},-27.322474,151.909698), - ($$4354$$,$$GOOMBUNGEE$$,#{state_id_qld},-27.322474,151.909698), - ($$4354$$,$$KILBIRNIE$$,#{state_id_qld},-27.322474,151.909698), - ($$4355$$,$$ANDURAMBA$$,#{state_id_qld},-27.134613,152.085883), - ($$4355$$,$$CRESSBROOK CREEK$$,#{state_id_qld},-27.134613,152.085883), - ($$4355$$,$$CROWS NEST$$,#{state_id_qld},-27.134613,152.085883), - ($$4355$$,$$EMU CREEK$$,#{state_id_qld},-27.134613,152.085883), - ($$4355$$,$$GLENAVEN$$,#{state_id_qld},-27.134613,152.085883), - ($$4355$$,$$JONES GULLY$$,#{state_id_qld},-27.134613,152.085883), - ($$4355$$,$$MOUNTAIN CAMP$$,#{state_id_qld},-27.134613,152.085883), - ($$4355$$,$$PIERCES CREEK$$,#{state_id_qld},-27.134613,152.085883), - ($$4355$$,$$PINELANDS$$,#{state_id_qld},-27.134613,152.085883), - ($$4355$$,$$PLAINBY$$,#{state_id_qld},-27.134613,152.085883), - ($$4355$$,$$THE BLUFF$$,#{state_id_qld},-27.134613,152.085883), - ($$4355$$,$$UPPER PINELANDS$$,#{state_id_qld},-27.134613,152.085883), - ($$4356$$,$$BONGEEN$$,#{state_id_qld},-27.567709,151.446802), - ($$4356$$,$$BROXBURN$$,#{state_id_qld},-27.567709,151.446802), - ($$4356$$,$$EVANSLEA$$,#{state_id_qld},-27.567709,151.446802), - ($$4356$$,$$IRONGATE$$,#{state_id_qld},-27.567709,151.446802), - ($$4356$$,$$KINCORA$$,#{state_id_qld},-27.567709,151.446802), - ($$4356$$,$$LINTHORPE$$,#{state_id_qld},-27.567709,151.446802), - ($$4356$$,$$MOTLEY$$,#{state_id_qld},-27.567709,151.446802), - ($$4356$$,$$MOUNT TYSON$$,#{state_id_qld},-27.567709,151.446802), - ($$4356$$,$$NORTH BRANCH$$,#{state_id_qld},-27.567709,151.446802), - ($$4356$$,$$NORWIN$$,#{state_id_qld},-27.567709,151.446802), - ($$4356$$,$$PITTSWORTH$$,#{state_id_qld},-27.567709,151.446802), - ($$4356$$,$$PURRAWUNDA$$,#{state_id_qld},-27.567709,151.446802), - ($$4356$$,$$ROSSVALE$$,#{state_id_qld},-27.567709,151.446802), - ($$4356$$,$$SCRUBBY MOUNTAIN$$,#{state_id_qld},-27.567709,151.446802), - ($$4356$$,$$SPRINGSIDE$$,#{state_id_qld},-27.567709,151.446802), - ($$4356$$,$$ST HELENS$$,#{state_id_qld},-27.567709,151.446802), - ($$4356$$,$$STONELEIGH$$,#{state_id_qld},-27.567709,151.446802), - ($$4356$$,$$YARRANLEA$$,#{state_id_qld},-27.567709,151.446802), - ($$4357$$,$$BRINGALILY$$,#{state_id_qld},-28.056801,151.160021), - ($$4357$$,$$BULLI CREEK$$,#{state_id_qld},-28.056801,151.160021), - ($$4357$$,$$CANNING CREEK$$,#{state_id_qld},-28.056801,151.160021), - ($$4357$$,$$CAPTAINS MOUNTAIN$$,#{state_id_qld},-28.056801,151.160021), - ($$4357$$,$$CLONTARF$$,#{state_id_qld},-28.056801,151.160021), - ($$4357$$,$$CONDAMINE FARMS$$,#{state_id_qld},-28.056801,151.160021), - ($$4357$$,$$CYPRESS GARDENS$$,#{state_id_qld},-28.056801,151.160021), - ($$4357$$,$$DOMVILLE$$,#{state_id_qld},-28.056801,151.160021), - ($$4357$$,$$FOREST RIDGE$$,#{state_id_qld},-28.056801,151.160021), - ($$4357$$,$$GRAYS GATE$$,#{state_id_qld},-28.056801,151.160021), - ($$4357$$,$$KOOROONGARRA$$,#{state_id_qld},-28.056801,151.160021), - ($$4357$$,$$LAVELLE$$,#{state_id_qld},-28.056801,151.160021), - ($$4357$$,$$LEMONTREE$$,#{state_id_qld},-28.056801,151.160021), - ($$4357$$,$$MILLMERRAN$$,#{state_id_qld},-28.056801,151.160021), - ($$4357$$,$$MILLMERRAN DOWNS$$,#{state_id_qld},-28.056801,151.160021), - ($$4357$$,$$MILLMERRAN WOODS$$,#{state_id_qld},-28.056801,151.160021), - ($$4357$$,$$MILLWOOD$$,#{state_id_qld},-28.056801,151.160021), - ($$4357$$,$$MOUNT EMLYN$$,#{state_id_qld},-28.056801,151.160021), - ($$4357$$,$$PUNCHS CREEK$$,#{state_id_qld},-28.056801,151.160021), - ($$4357$$,$$ROCKY CREEK$$,#{state_id_qld},-28.056801,151.160021), - ($$4357$$,$$STONEHENGE$$,#{state_id_qld},-28.056801,151.160021), - ($$4357$$,$$THE PINES$$,#{state_id_qld},-28.056801,151.160021), - ($$4357$$,$$TURALLIN$$,#{state_id_qld},-28.056801,151.160021), - ($$4357$$,$$WATTLE RIDGE$$,#{state_id_qld},-28.056801,151.160021), - ($$4357$$,$$WESTERN CREEK$$,#{state_id_qld},-28.056801,151.160021), - ($$4357$$,$$WOONDUL$$,#{state_id_qld},-28.056801,151.160021), - ($$4358$$,$$CAMBOOYA$$,#{state_id_qld},-27.706725,151.863738), - ($$4358$$,$$FELTON$$,#{state_id_qld},-27.706725,151.863738), - ($$4358$$,$$FELTON SOUTH$$,#{state_id_qld},-27.706725,151.863738), - ($$4358$$,$$RAMSAY$$,#{state_id_qld},-27.706725,151.863738), - ($$4359$$,$$BUDGEE$$,#{state_id_qld},-27.785112,152.020111), - ($$4359$$,$$EAST GREENMOUNT$$,#{state_id_qld},-27.785112,152.020111), - ($$4359$$,$$GREENMOUNT$$,#{state_id_qld},-27.785112,152.020111), - ($$4359$$,$$HIRSTGLEN$$,#{state_id_qld},-27.785112,152.020111), - ($$4359$$,$$WEST HALDON$$,#{state_id_qld},-27.785112,152.020111), - ($$4360$$,$$NOBBY$$,#{state_id_qld},-27.838719,151.889972), - ($$4361$$,$$BACK PLAINS$$,#{state_id_qld},-27.894403,151.799775), - ($$4361$$,$$CLIFTON$$,#{state_id_qld},-27.894403,151.799775), - ($$4361$$,$$ELLANGOWAN$$,#{state_id_qld},-27.894403,151.799775), - ($$4361$$,$$ELPHINSTONE$$,#{state_id_qld},-27.894403,151.799775), - ($$4361$$,$$HEADINGTON HILL$$,#{state_id_qld},-27.894403,151.799775), - ($$4361$$,$$KINGS CREEK$$,#{state_id_qld},-27.894403,151.799775), - ($$4361$$,$$MANAPOURI$$,#{state_id_qld},-27.894403,151.799775), - ($$4361$$,$$MISSEN FLAT$$,#{state_id_qld},-27.894403,151.799775), - ($$4361$$,$$MOUNT MOLAR$$,#{state_id_qld},-27.894403,151.799775), - ($$4361$$,$$NEVILTON$$,#{state_id_qld},-27.894403,151.799775), - ($$4361$$,$$PILTON$$,#{state_id_qld},-27.894403,151.799775), - ($$4361$$,$$RYEFORD$$,#{state_id_qld},-27.894403,151.799775), - ($$4361$$,$$SANDY CAMP$$,#{state_id_qld},-27.894403,151.799775), - ($$4361$$,$$SPRING CREEK$$,#{state_id_qld},-27.894403,151.799775), - ($$4361$$,$$UPPER PILTON$$,#{state_id_qld},-27.894403,151.799775), - ($$4361$$,$$VICTORIA HILL$$,#{state_id_qld},-27.894403,151.799775), - ($$4362$$,$$ALLORA$$,#{state_id_qld},-28.035848,151.982723), - ($$4362$$,$$BERAT$$,#{state_id_qld},-28.035848,151.982723), - ($$4362$$,$$DEUCHAR$$,#{state_id_qld},-28.035848,151.982723), - ($$4362$$,$$ELLINTHORP$$,#{state_id_qld},-28.035848,151.982723), - ($$4362$$,$$GOOMBURRA$$,#{state_id_qld},-28.035848,151.982723), - ($$4362$$,$$HENDON$$,#{state_id_qld},-28.035848,151.982723), - ($$4362$$,$$MOUNT MARSHALL$$,#{state_id_qld},-28.035848,151.982723), - ($$4362$$,$$TALGAI$$,#{state_id_qld},-28.035848,151.982723), - ($$4363$$,$$SOUTHBROOK$$,#{state_id_qld},-27.676647,151.739695), - ($$4364$$,$$BROOKSTEAD$$,#{state_id_qld},-27.710492,151.396183), - ($$4365$$,$$LEYBURN$$,#{state_id_qld},-28.017149,151.597527), - ($$4370$$,$$ALLAN$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$BONY MOUNTAIN$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$CANNINGVALE$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$CHERRY GULLY$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$CLINTONVALE$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$CUNNINGHAM$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$DANDEROO$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$ELBOW VALLEY$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$FREESTONE$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$GLADFIELD$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$GLENGALLAN$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$GREYMARE$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$JUNABEE$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$LESLIE$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$LESLIE DAM$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$LOCH LOMOND$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$MARYVALE$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$MASSIE$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$MONTROSE$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$MORGAN PARK$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$MOUNT COLLIERY$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$MOUNT STURT$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$MOUNT TABOR$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$MURRAYS BRIDGE$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$NORTH BRANCH$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$PRATTEN$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$RODGERS CREEK$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$ROSEHILL$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$ROSENTHAL HEIGHTS$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$SILVERWOOD$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$SLADEVALE$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$SWAN CREEK$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$THANE$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$THANES CREEK$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$THE GLEN$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$THE HERMITAGE$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$TOOLBURRA$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$TREGONY$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$UPPER FREESTONE$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$UPPER WHEATVALE$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$WARWICK$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$WARWICK DC$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$WHEATVALE$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$WILDASH$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$WILLOWVALE$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$WIYARRA$$,#{state_id_qld},-28.195568,151.949533), - ($$4370$$,$$WOMINA$$,#{state_id_qld},-28.195568,151.949533), - ($$4371$$,$$EMU VALE$$,#{state_id_qld},-28.230733,152.245531), - ($$4371$$,$$SWANFELS$$,#{state_id_qld},-28.230733,152.245531), - ($$4371$$,$$YANGAN$$,#{state_id_qld},-28.230733,152.245531), - ($$4372$$,$$TANNYMOREL$$,#{state_id_qld},-28.303067,152.233089), - ($$4373$$,$$KILLARNEY$$,#{state_id_qld},-28.340099,152.294194), - ($$4373$$,$$THE FALLS$$,#{state_id_qld},-28.340099,152.294194), - ($$4373$$,$$THE HEAD$$,#{state_id_qld},-28.340099,152.294194), - ($$4374$$,$$DALVEEN$$,#{state_id_qld},-28.488431,151.968689), - ($$4375$$,$$COTTONVALE$$,#{state_id_qld},-28.529507,151.947124), - ($$4375$$,$$FLEURBAIX$$,#{state_id_qld},-28.529507,151.947124), - ($$4376$$,$$THULIMBAH$$,#{state_id_qld},-28.541494,151.933783), - ($$4377$$,$$GLEN NIVEN$$,#{state_id_qld},-28.580891,151.97341), - ($$4377$$,$$MARYLAND$$,#{state_id_nsw},-28.580891,151.97341), - ($$4377$$,$$THE SUMMIT$$,#{state_id_qld},-28.580891,151.97341), - ($$4378$$,$$APPLETHORPE$$,#{state_id_qld},-28.613948,151.955491), - ($$4380$$,$$AMIENS$$,#{state_id_qld},-28.614072,151.903705), - ($$4380$$,$$BROADWATER$$,#{state_id_qld},-28.614072,151.903705), - ($$4380$$,$$CANNON CREEK$$,#{state_id_qld},-28.614072,151.903705), - ($$4380$$,$$DALCOUTH$$,#{state_id_qld},-28.614072,151.903705), - ($$4380$$,$$EUKEY$$,#{state_id_qld},-28.614072,151.903705), - ($$4380$$,$$GLENLYON$$,#{state_id_qld},-28.614072,151.903705), - ($$4380$$,$$GREENLANDS$$,#{state_id_qld},-28.614072,151.903705), - ($$4380$$,$$KYOOMBA$$,#{state_id_qld},-28.614072,151.903705), - ($$4380$$,$$MINGOOLA$$,#{state_id_qld},-28.614072,151.903705), - ($$4380$$,$$MOUNT TULLY$$,#{state_id_qld},-28.614072,151.903705), - ($$4380$$,$$NUNDUBBERMERE$$,#{state_id_qld},-28.614072,151.903705), - ($$4380$$,$$PIKEDALE$$,#{state_id_qld},-28.614072,151.903705), - ($$4380$$,$$PIKES CREEK$$,#{state_id_qld},-28.614072,151.903705), - ($$4380$$,$$SEVERNLEA$$,#{state_id_qld},-28.614072,151.903705), - ($$4380$$,$$SPRINGDALE$$,#{state_id_qld},-28.614072,151.903705), - ($$4380$$,$$STANTHORPE$$,#{state_id_qld},-28.614072,151.903705), - ($$4380$$,$$STORM KING$$,#{state_id_qld},-28.614072,151.903705), - ($$4380$$,$$SUGARLOAF$$,#{state_id_qld},-28.614072,151.903705), - ($$4380$$,$$THORNDALE$$,#{state_id_qld},-28.614072,151.903705), - ($$4381$$,$$GLEN APLIN$$,#{state_id_qld},-28.739941,151.874983), - ($$4382$$,$$BALLANDEAN$$,#{state_id_qld},-28.798985,151.842238), - ($$4382$$,$$GIRRAWEEN$$,#{state_id_qld},-28.798985,151.842238), - ($$4382$$,$$LYRA$$,#{state_id_qld},-28.798985,151.842238), - ($$4382$$,$$SOMME$$,#{state_id_qld},-28.798985,151.842238), - ($$4382$$,$$WYBERBA$$,#{state_id_qld},-28.798985,151.842238), - ($$4383$$,$$JENNINGS$$,#{state_id_nsw},-28.882394,151.910698), - ($$4383$$,$$WALLANGARRA$$,#{state_id_qld},-28.882394,151.910698), - ($$4384$$,$$LIMEVALE$$,#{state_id_qld},-28.728006,151.183208), - ($$4385$$,$$BEEBO$$,#{state_id_qld},-28.722738,150.967237), - ($$4385$$,$$BONSHAW$$,#{state_id_qld},-28.722738,150.967237), - ($$4385$$,$$CAMP CREEK$$,#{state_id_nsw},-28.722738,150.967237), - ($$4385$$,$$GLENARBON$$,#{state_id_qld},-28.722738,150.967237), - ($$4385$$,$$MAIDENHEAD$$,#{state_id_qld},-28.722738,150.967237), - ($$4385$$,$$RIVERTON$$,#{state_id_qld},-28.722738,150.967237), - ($$4385$$,$$SILVER SPUR$$,#{state_id_qld},-28.722738,150.967237), - ($$4385$$,$$SMITHLEA$$,#{state_id_qld},-28.722738,150.967237), - ($$4385$$,$$TEXAS$$,#{state_id_qld},-28.722738,150.967237), - ($$4385$$,$$TEXAS$$,#{state_id_nsw},-28.722738,150.967237), - ($$4385$$,$$WATSONS CROSSING$$,#{state_id_qld},-28.722738,150.967237), - ($$4387$$,$$BRUSH CREEK$$,#{state_id_qld},-28.606093,151.126671), - ($$4387$$,$$BYBERA$$,#{state_id_qld},-28.606093,151.126671), - ($$4387$$,$$COOLMUNDA$$,#{state_id_qld},-28.606093,151.126671), - ($$4387$$,$$GREENUP$$,#{state_id_qld},-28.606093,151.126671), - ($$4387$$,$$INGLEWOOD$$,#{state_id_qld},-28.606093,151.126671), - ($$4387$$,$$MOSQUITO CREEK$$,#{state_id_qld},-28.606093,151.126671), - ($$4387$$,$$TERRICA$$,#{state_id_qld},-28.606093,151.126671), - ($$4387$$,$$WARROO$$,#{state_id_qld},-28.606093,151.126671), - ($$4387$$,$$WHETSTONE$$,#{state_id_qld},-28.606093,151.126671), - ($$4388$$,$$KURUMBUL$$,#{state_id_qld},-28.615672,150.554538), - ($$4388$$,$$YELARBON$$,#{state_id_qld},-28.615672,150.554538), - ($$4390$$,$$BILLA BILLA$$,#{state_id_qld},-28.145163,150.288342), - ($$4390$$,$$CALINGUNEE$$,#{state_id_qld},-28.145163,150.288342), - ($$4390$$,$$CALLANDOON$$,#{state_id_qld},-28.145163,150.288342), - ($$4390$$,$$GOODAR$$,#{state_id_qld},-28.145163,150.288342), - ($$4390$$,$$GOONDIWINDI$$,#{state_id_qld},-28.145163,150.288342), - ($$4390$$,$$KINDON$$,#{state_id_qld},-28.145163,150.288342), - ($$4390$$,$$LUNDAVRA$$,#{state_id_qld},-28.145163,150.288342), - ($$4390$$,$$WONDALLI$$,#{state_id_qld},-28.145163,150.288342), - ($$4390$$,$$WYAGA$$,#{state_id_qld},-28.145163,150.288342), - ($$4390$$,$$YAGABURNE$$,#{state_id_qld},-28.145163,150.288342), - ($$4400$$,$$KINGSTHORPE$$,#{state_id_qld},-27.495768,151.796847), - ($$4401$$,$$ACLAND$$,#{state_id_qld},-27.303702,151.691102), - ($$4401$$,$$AUBIGNY$$,#{state_id_qld},-27.303702,151.691102), - ($$4401$$,$$BALGOWAN$$,#{state_id_qld},-27.303702,151.691102), - ($$4401$$,$$BIDDESTON$$,#{state_id_qld},-27.303702,151.691102), - ($$4401$$,$$BOODUA$$,#{state_id_qld},-27.303702,151.691102), - ($$4401$$,$$DEVON PARK$$,#{state_id_qld},-27.303702,151.691102), - ($$4401$$,$$GREENWOOD$$,#{state_id_qld},-27.303702,151.691102), - ($$4401$$,$$HIGHLAND PLAINS$$,#{state_id_qld},-27.303702,151.691102), - ($$4401$$,$$KELVINHAUGH$$,#{state_id_qld},-27.303702,151.691102), - ($$4401$$,$$MOUNT IRVING$$,#{state_id_qld},-27.303702,151.691102), - ($$4401$$,$$MULDU$$,#{state_id_qld},-27.303702,151.691102), - ($$4401$$,$$OAKEY$$,#{state_id_qld},-27.303702,151.691102), - ($$4401$$,$$ROSALIE PLAINS$$,#{state_id_qld},-27.303702,151.691102), - ($$4401$$,$$SABINE$$,#{state_id_qld},-27.303702,151.691102), - ($$4401$$,$$SILVERLEIGH$$,#{state_id_qld},-27.303702,151.691102), - ($$4401$$,$$YARGULLEN$$,#{state_id_qld},-27.303702,151.691102), - ($$4402$$,$$COOYAR$$,#{state_id_qld},-26.983086,151.832336), - ($$4402$$,$$KOORALGIN$$,#{state_id_qld},-26.983086,151.832336), - ($$4402$$,$$UPPER COOYAR CREEK$$,#{state_id_qld},-26.983086,151.832336), - ($$4403$$,$$BRYMAROO$$,#{state_id_qld},-27.217717,151.591852), - ($$4403$$,$$JONDARYAN$$,#{state_id_qld},-27.217717,151.591852), - ($$4403$$,$$MALU$$,#{state_id_qld},-27.217717,151.591852), - ($$4403$$,$$MOUNT MORIAH$$,#{state_id_qld},-27.217717,151.591852), - ($$4403$$,$$QUINALOW$$,#{state_id_qld},-27.217717,151.591852), - ($$4403$$,$$WEST PRAIRIE$$,#{state_id_qld},-27.217717,151.591852), - ($$4404$$,$$BOWENVILLE$$,#{state_id_qld},-27.305817,151.490518), - ($$4404$$,$$FORMARTIN$$,#{state_id_qld},-27.305817,151.490518), - ($$4404$$,$$IRVINGDALE$$,#{state_id_qld},-27.305817,151.490518), - ($$4404$$,$$WAINUI$$,#{state_id_qld},-27.305817,151.490518), - ($$4405$$,$$BLAXLAND$$,#{state_id_qld},-27.192428,151.396625), - ($$4405$$,$$BUNYA MOUNTAINS$$,#{state_id_qld},-27.192428,151.396625), - ($$4405$$,$$DALBY$$,#{state_id_qld},-27.192428,151.396625), - ($$4405$$,$$DUCKLO$$,#{state_id_qld},-27.192428,151.396625), - ($$4405$$,$$GRASSDALE$$,#{state_id_qld},-27.192428,151.396625), - ($$4405$$,$$MARMADUA$$,#{state_id_qld},-27.192428,151.396625), - ($$4405$$,$$PIRRINUAN$$,#{state_id_qld},-27.192428,151.396625), - ($$4405$$,$$RANGES BRIDGE$$,#{state_id_qld},-27.192428,151.396625), - ($$4405$$,$$ST RUTH$$,#{state_id_qld},-27.192428,151.396625), - ($$4405$$,$$TIPTON$$,#{state_id_qld},-27.192428,151.396625), - ($$4405$$,$$WERANGA$$,#{state_id_qld},-27.192428,151.396625), - ($$4406$$,$$BOONDANDILLA$$,#{state_id_qld},-27.894641,150.596584), - ($$4406$$,$$HANNAFORD$$,#{state_id_qld},-27.894641,150.596584), - ($$4406$$,$$JIMBOUR$$,#{state_id_qld},-27.894641,150.596584), - ($$4406$$,$$KAIMKILLENBUN$$,#{state_id_qld},-27.894641,150.596584), - ($$4406$$,$$KOGAN$$,#{state_id_qld},-27.894641,150.596584), - ($$4406$$,$$MACALISTER$$,#{state_id_qld},-27.894641,150.596584), - ($$4406$$,$$MOONIE$$,#{state_id_qld},-27.894641,150.596584), - ($$4406$$,$$SOUTHWOOD$$,#{state_id_qld},-27.894641,150.596584), - ($$4406$$,$$THE GUMS$$,#{state_id_qld},-27.894641,150.596584), - ($$4406$$,$$WEIR RIVER$$,#{state_id_qld},-27.894641,150.596584), - ($$4407$$,$$CATTLE CREEK$$,#{state_id_qld},-27.6483,150.836678), - ($$4407$$,$$CECIL PLAINS$$,#{state_id_qld},-27.6483,150.836678), - ($$4407$$,$$DUNMORE$$,#{state_id_qld},-27.6483,150.836678), - ($$4407$$,$$NANGWEE$$,#{state_id_qld},-27.6483,150.836678), - ($$4408$$,$$BELL$$,#{state_id_qld},-26.93254,151.448511), - ($$4410$$,$$JANDOWAE$$,#{state_id_qld},-26.781197,151.109816), - ($$4411$$,$$WARRA$$,#{state_id_qld},-26.929329,150.919183), - ($$4412$$,$$BRIGALOW$$,#{state_id_qld},-26.843852,150.790571), - ($$4413$$,$$BAKING BOARD$$,#{state_id_qld},-26.706834,150.545144), - ($$4413$$,$$BOONARGA$$,#{state_id_qld},-26.706834,150.545144), - ($$4413$$,$$BURNCLUITH$$,#{state_id_qld},-26.706834,150.545144), - ($$4413$$,$$CANAGA$$,#{state_id_qld},-26.706834,150.545144), - ($$4413$$,$$CHANCES PLAIN$$,#{state_id_qld},-26.706834,150.545144), - ($$4413$$,$$CHINCHILLA$$,#{state_id_qld},-26.706834,150.545144), - ($$4413$$,$$DURAH$$,#{state_id_qld},-26.706834,150.545144), - ($$4413$$,$$HOPELAND$$,#{state_id_qld},-26.706834,150.545144), - ($$4413$$,$$MONTROSE$$,#{state_id_qld},-26.706834,150.545144), - ($$4413$$,$$WIEAMBILLA$$,#{state_id_qld},-26.706834,150.545144), - ($$4415$$,$$COLUMBOOLA$$,#{state_id_qld},-26.672867,150.332141), - ($$4415$$,$$DALWOGON$$,#{state_id_qld},-26.672867,150.332141), - ($$4415$$,$$GURULMUNDI$$,#{state_id_qld},-26.672867,150.332141), - ($$4415$$,$$HOOKSWOOD$$,#{state_id_qld},-26.672867,150.332141), - ($$4415$$,$$KOWGURAN$$,#{state_id_qld},-26.672867,150.332141), - ($$4415$$,$$MILES$$,#{state_id_qld},-26.672867,150.332141), - ($$4415$$,$$MYALL PARK$$,#{state_id_qld},-26.672867,150.332141), - ($$4415$$,$$PELHAM$$,#{state_id_qld},-26.672867,150.332141), - ($$4416$$,$$BARRAMORNIE$$,#{state_id_qld},-27.013259,150.060549), - ($$4416$$,$$CONDAMINE$$,#{state_id_qld},-27.013259,150.060549), - ($$4416$$,$$MORABY$$,#{state_id_qld},-27.013259,150.060549), - ($$4416$$,$$NANGRAM$$,#{state_id_qld},-27.013259,150.060549), - ($$4416$$,$$PINE HILLS$$,#{state_id_qld},-27.013259,150.060549), - ($$4416$$,$$SUNNYSIDE$$,#{state_id_qld},-27.013259,150.060549), - ($$4416$$,$$YULABILLA$$,#{state_id_qld},-27.013259,150.060549), - ($$4417$$,$$NOORINDOO$$,#{state_id_qld},-27.15617,149.158851), - ($$4417$$,$$OBERINA$$,#{state_id_qld},-27.15617,149.158851), - ($$4417$$,$$PARKNOOK$$,#{state_id_qld},-27.15617,149.158851), - ($$4417$$,$$SURAT$$,#{state_id_qld},-27.15617,149.158851), - ($$4417$$,$$WARKON$$,#{state_id_qld},-27.15617,149.158851), - ($$4417$$,$$WELLESLEY$$,#{state_id_qld},-27.15617,149.158851), - ($$4417$$,$$WERIBONE$$,#{state_id_qld},-27.15617,149.158851), - ($$4418$$,$$GULUGUBA$$,#{state_id_qld},-26.260063,150.048929), - ($$4419$$,$$COCKATOO$$,#{state_id_qld},-25.72569,150.28164), - ($$4419$$,$$GROSMONT$$,#{state_id_qld},-25.72569,150.28164), - ($$4419$$,$$WANDOAN$$,#{state_id_qld},-25.72569,150.28164), - ($$4420$$,$$BROADMERE$$,#{state_id_qld},-25.494713,149.525293), - ($$4420$$,$$COORADA$$,#{state_id_qld},-25.494713,149.525293), - ($$4420$$,$$GHINGHINDA$$,#{state_id_qld},-25.494713,149.525293), - ($$4420$$,$$GLENHAUGHTON$$,#{state_id_qld},-25.494713,149.525293), - ($$4420$$,$$GWAMBEGWINE$$,#{state_id_qld},-25.494713,149.525293), - ($$4420$$,$$HORNET BANK$$,#{state_id_qld},-25.494713,149.525293), - ($$4420$$,$$PEEK-A-DOO$$,#{state_id_qld},-25.494713,149.525293), - ($$4420$$,$$SPRING CREEK$$,#{state_id_qld},-25.494713,149.525293), - ($$4420$$,$$TAROOM$$,#{state_id_qld},-25.494713,149.525293), - ($$4421$$,$$GORANBA$$,#{state_id_qld},-27.285342,150.599138), - ($$4421$$,$$TARA$$,#{state_id_qld},-27.285342,150.599138), - ($$4422$$,$$COOMRITH$$,#{state_id_qld},-27.562837,149.612212), - ($$4422$$,$$FLINTON$$,#{state_id_qld},-27.562837,149.612212), - ($$4422$$,$$INGLESTONE$$,#{state_id_qld},-27.562837,149.612212), - ($$4422$$,$$MEANDARRA$$,#{state_id_qld},-27.562837,149.612212), - ($$4422$$,$$WESTMAR$$,#{state_id_qld},-27.562837,149.612212), - ($$4423$$,$$GLENMORGAN$$,#{state_id_qld},-27.249625,149.679008), - ($$4423$$,$$TEELBA$$,#{state_id_qld},-27.249625,149.679008), - ($$4424$$,$$DRILLHAM$$,#{state_id_qld},-26.640357,149.982992), - ($$4424$$,$$DRILLHAM SOUTH$$,#{state_id_qld},-26.640357,149.982992), - ($$4424$$,$$GLENAUBYN$$,#{state_id_qld},-26.640357,149.982992), - ($$4425$$,$$BOGANDILLA$$,#{state_id_qld},-26.517858,149.783594), - ($$4425$$,$$DULACCA$$,#{state_id_qld},-26.517858,149.783594), - ($$4426$$,$$JACKSON$$,#{state_id_qld},-26.642228,149.623168), - ($$4426$$,$$JACKSON NORTH$$,#{state_id_qld},-26.642228,149.623168), - ($$4426$$,$$JACKSON SOUTH$$,#{state_id_qld},-26.642228,149.623168), - ($$4427$$,$$CLIFFORD$$,#{state_id_qld},-26.128626,149.367449), - ($$4427$$,$$YULEBA$$,#{state_id_qld},-26.128626,149.367449), - ($$4427$$,$$YULEBA NORTH$$,#{state_id_qld},-26.128626,149.367449), - ($$4427$$,$$YULEBA SOUTH$$,#{state_id_qld},-26.128626,149.367449), - ($$4428$$,$$PICKANJINNIE$$,#{state_id_qld},-26.58117,149.114285), - ($$4428$$,$$WALLUMBILLA$$,#{state_id_qld},-26.58117,149.114285), - ($$4428$$,$$WALLUMBILLA NORTH$$,#{state_id_qld},-26.58117,149.114285), - ($$4428$$,$$WALLUMBILLA SOUTH$$,#{state_id_qld},-26.58117,149.114285), - ($$4454$$,$$BAFFLE WEST$$,#{state_id_qld},-25.724492,148.672028), - ($$4454$$,$$BEILBA$$,#{state_id_qld},-25.724492,148.672028), - ($$4454$$,$$DURHAM DOWNS$$,#{state_id_qld},-25.724492,148.672028), - ($$4454$$,$$HIGHLAND PLAINS$$,#{state_id_qld},-25.724492,148.672028), - ($$4454$$,$$HUTTON CREEK$$,#{state_id_qld},-25.724492,148.672028), - ($$4454$$,$$INJUNE$$,#{state_id_qld},-25.724492,148.672028), - ($$4454$$,$$MOUNT HUTTON$$,#{state_id_qld},-25.724492,148.672028), - ($$4454$$,$$PONY HILLS$$,#{state_id_qld},-25.724492,148.672028), - ($$4454$$,$$SIMMIE$$,#{state_id_qld},-25.724492,148.672028), - ($$4454$$,$$UPPER DAWSON$$,#{state_id_qld},-25.724492,148.672028), - ($$4454$$,$$WESTGROVE$$,#{state_id_qld},-25.724492,148.672028), - ($$4455$$,$$BALLAROO$$,#{state_id_qld},-27.116299,148.616963), - ($$4455$$,$$BLYTHDALE$$,#{state_id_qld},-27.116299,148.616963), - ($$4455$$,$$BUNGEWORGORAI$$,#{state_id_qld},-27.116299,148.616963), - ($$4455$$,$$BUNGIL$$,#{state_id_qld},-27.116299,148.616963), - ($$4455$$,$$BYMOUNT$$,#{state_id_qld},-27.116299,148.616963), - ($$4455$$,$$CORNWALL$$,#{state_id_qld},-27.116299,148.616963), - ($$4455$$,$$DARGAL ROAD$$,#{state_id_qld},-27.116299,148.616963), - ($$4455$$,$$EUMAMURRIN$$,#{state_id_qld},-27.116299,148.616963), - ($$4455$$,$$EUTHULLA$$,#{state_id_qld},-27.116299,148.616963), - ($$4455$$,$$GUNNEWIN$$,#{state_id_qld},-27.116299,148.616963), - ($$4455$$,$$HODGSON$$,#{state_id_qld},-27.116299,148.616963), - ($$4455$$,$$MOOGA$$,#{state_id_qld},-27.116299,148.616963), - ($$4455$$,$$MOUNT ABUNDANCE$$,#{state_id_qld},-27.116299,148.616963), - ($$4455$$,$$MOUNT BINDANGO$$,#{state_id_qld},-27.116299,148.616963), - ($$4455$$,$$ORALLO$$,#{state_id_qld},-27.116299,148.616963), - ($$4455$$,$$ORANGE HILL$$,#{state_id_qld},-27.116299,148.616963), - ($$4455$$,$$ROMA$$,#{state_id_qld},-27.116299,148.616963), - ($$4455$$,$$TINGUN$$,#{state_id_qld},-27.116299,148.616963), - ($$4455$$,$$WYCOMBE$$,#{state_id_qld},-27.116299,148.616963), - ($$4461$$,$$MUCKADILLA$$,#{state_id_qld},-26.602637,148.363184), - ($$4462$$,$$AMBY$$,#{state_id_qld},-26.549209,148.186897), - ($$4465$$,$$DUNKELD$$,#{state_id_qld},-26.968591,148.062548), - ($$4465$$,$$FORESTVALE$$,#{state_id_qld},-26.968591,148.062548), - ($$4465$$,$$MITCHELL$$,#{state_id_qld},-26.968591,148.062548), - ($$4465$$,$$V GATE$$,#{state_id_qld},-26.968591,148.062548), - ($$4465$$,$$WOMALILLA$$,#{state_id_qld},-26.968591,148.062548), - ($$4467$$,$$MUNGALLALA$$,#{state_id_qld},-26.446905,147.543855), - ($$4467$$,$$REDFORD$$,#{state_id_qld},-26.446905,147.543855), - ($$4467$$,$$TYRCONNEL$$,#{state_id_qld},-26.446905,147.543855), - ($$4468$$,$$CLARA CREEK$$,#{state_id_qld},-26.087266,146.833194), - ($$4468$$,$$MORVEN$$,#{state_id_qld},-26.087266,146.833194), - ($$4470$$,$$BAKERS BEND$$,#{state_id_qld},-26.647239,146.176789), - ($$4470$$,$$CHARLEVILLE$$,#{state_id_qld},-26.647239,146.176789), - ($$4470$$,$$GOWRIE STATION$$,#{state_id_qld},-26.647239,146.176789), - ($$4470$$,$$LANGLO$$,#{state_id_qld},-26.647239,146.176789), - ($$4470$$,$$MURWEH$$,#{state_id_qld},-26.647239,146.176789), - ($$4470$$,$$RIVERSLEIGH$$,#{state_id_qld},-26.647239,146.176789), - ($$4471$$,$$CLAVERTON$$,#{state_id_qld},-27.37093,145.959624), - ($$4471$$,$$NARDOO SIDING$$,#{state_id_qld},-27.37093,145.959624), - ($$4472$$,$$BLACKALL$$,#{state_id_qld},-24.424637,145.465854), - ($$4472$$,$$MOUNT ENNISKILLEN$$,#{state_id_qld},-24.424637,145.465854), - ($$4474$$,$$ADAVALE$$,#{state_id_qld},-25.909385,144.598632), - ($$4475$$,$$CHEEPIE$$,#{state_id_qld},-26.630652,145.01525), - ($$4477$$,$$AUGATHELLA$$,#{state_id_qld},-25.794685,146.586608), - ($$4477$$,$$UPPER WARREGO$$,#{state_id_qld},-25.794685,146.586608), - ($$4478$$,$$BAYRICK$$,#{state_id_qld},-25.479054,146.011909), - ($$4478$$,$$CALDERVALE$$,#{state_id_qld},-25.479054,146.011909), - ($$4478$$,$$LANSDOWNE$$,#{state_id_qld},-25.479054,146.011909), - ($$4478$$,$$LUMEAH$$,#{state_id_qld},-25.479054,146.011909), - ($$4478$$,$$MACFARLANE$$,#{state_id_qld},-25.479054,146.011909), - ($$4478$$,$$MINNIE DOWNS$$,#{state_id_qld},-25.479054,146.011909), - ($$4478$$,$$SCRUBBY CREEK$$,#{state_id_qld},-25.479054,146.011909), - ($$4478$$,$$TAMBO$$,#{state_id_qld},-25.479054,146.011909), - ($$4478$$,$$WINDEYER$$,#{state_id_qld},-25.479054,146.011909), - ($$4478$$,$$YANDARLO$$,#{state_id_qld},-25.479054,146.011909), - ($$4479$$,$$COOLADDI$$,#{state_id_qld},-26.645522,145.460966), - ($$4480$$,$$EROMANGA$$,#{state_id_qld},-26.668654,143.267376), - ($$4480$$,$$QUILPIE$$,#{state_id_qld},-26.668654,143.267376), - ($$4481$$,$$FARRARS CREEK$$,#{state_id_qld},-25.393607,141.55373), - ($$4481$$,$$TANBAR$$,#{state_id_qld},-25.393607,141.55373), - ($$4481$$,$$WINDORAH$$,#{state_id_qld},-25.393607,141.55373), - ($$4482$$,$$BIRDSVILLE$$,#{state_id_qld},-25.898355,139.351645), - ($$4486$$,$$DIRRANBANDI$$,#{state_id_qld},-28.585815,148.227609), - ($$4486$$,$$HEBEL$$,#{state_id_qld},-28.585815,148.227609), - ($$4487$$,$$BEGONIA$$,#{state_id_qld},-27.505231,148.31586), - ($$4487$$,$$ST GEORGE$$,#{state_id_qld},-27.505231,148.31586), - ($$4488$$,$$BOLLON$$,#{state_id_qld},-28.031524,147.47786), - ($$4488$$,$$NEBINE$$,#{state_id_qld},-28.031524,147.47786), - ($$4489$$,$$WYANDRA$$,#{state_id_qld},-27.24739,145.981713), - ($$4490$$,$$BARRINGUN$$,#{state_id_qld},-28.843124,145.816249), - ($$4490$$,$$COONGOOLA$$,#{state_id_qld},-28.843124,145.816249), - ($$4490$$,$$CUNNAMULLA$$,#{state_id_qld},-28.843124,145.816249), - ($$4490$$,$$CUTTABURRA$$,#{state_id_qld},-28.843124,145.816249), - ($$4490$$,$$HUMEBURN$$,#{state_id_qld},-28.843124,145.816249), - ($$4490$$,$$JOBS GATE$$,#{state_id_qld},-28.843124,145.816249), - ($$4490$$,$$LINDEN$$,#{state_id_qld},-28.843124,145.816249), - ($$4490$$,$$NOORAMA$$,#{state_id_qld},-28.843124,145.816249), - ($$4490$$,$$TUEN$$,#{state_id_qld},-28.843124,145.816249), - ($$4490$$,$$WIDGEEGOARA$$,#{state_id_qld},-28.843124,145.816249), - ($$4490$$,$$YOWAH$$,#{state_id_qld},-28.843124,145.816249), - ($$4491$$,$$EULO$$,#{state_id_qld},-28.169275,145.042128), - ($$4492$$,$$BULLAWARRA$$,#{state_id_qld},-27.783565,143.373975), - ($$4492$$,$$BULLOO DOWNS$$,#{state_id_qld},-27.783565,143.373975), - ($$4492$$,$$DYNEVOR$$,#{state_id_qld},-27.783565,143.373975), - ($$4492$$,$$NOCKATUNGA$$,#{state_id_qld},-27.783565,143.373975), - ($$4492$$,$$NORLEY$$,#{state_id_qld},-27.783565,143.373975), - ($$4492$$,$$THARGOMINDAH$$,#{state_id_qld},-27.783565,143.373975), - ($$4493$$,$$HUNGERFORD$$,#{state_id_qld},-28.996339,144.406584), - ($$4494$$,$$BUNGUNYA$$,#{state_id_qld},-28.420865,149.658021), - ($$4494$$,$$NORTH BUNGUNYA$$,#{state_id_qld},-28.420865,149.658021), - ($$4494$$,$$TARAWERA$$,#{state_id_qld},-28.420865,149.658021), - ($$4496$$,$$NORTH TALWOOD$$,#{state_id_qld},-28.443959,149.467729), - ($$4496$$,$$SOUTH TALWOOD$$,#{state_id_qld},-28.443959,149.467729), - ($$4496$$,$$TALWOOD$$,#{state_id_qld},-28.443959,149.467729), - ($$4497$$,$$DAYMAR$$,#{state_id_qld},-28.604238,148.986787), - ($$4497$$,$$THALLON$$,#{state_id_qld},-28.604238,148.986787), - ($$4497$$,$$WEENGALLON$$,#{state_id_qld},-28.604238,148.986787), - ($$4498$$,$$KIOMA$$,#{state_id_qld},-28.214948,149.794723), - ($$4498$$,$$TOOBEAH$$,#{state_id_qld},-28.214948,149.794723), - ($$4500$$,$$BRAY PARK$$,#{state_id_qld},-27.292807,152.962376), - ($$4500$$,$$BRENDALE$$,#{state_id_qld},-27.292807,152.962376), - ($$4500$$,$$BRENDALE BC$$,#{state_id_qld},-27.292807,152.962376), - ($$4500$$,$$BRENDALE DC$$,#{state_id_qld},-27.292807,152.962376), - ($$4500$$,$$CASHMERE$$,#{state_id_qld},-27.292807,152.962376), - ($$4500$$,$$CLEAR MOUNTAIN$$,#{state_id_qld},-27.292807,152.962376), - ($$4500$$,$$JOYNER$$,#{state_id_qld},-27.292807,152.962376), - ($$4500$$,$$STRATHPINE$$,#{state_id_qld},-27.292807,152.962376), - ($$4500$$,$$STRATHPINE CENTRE$$,#{state_id_qld},-27.292807,152.962376), - ($$4500$$,$$WARNER$$,#{state_id_qld},-27.292807,152.962376), - ($$4501$$,$$LAWNTON$$,#{state_id_qld},-27.281605,152.980942), - ($$4502$$,$$PETRIE$$,#{state_id_qld},-27.26876,152.975593), - ($$4503$$,$$DAKABIN$$,#{state_id_qld},-27.226474,152.980732), - ($$4503$$,$$GRIFFIN$$,#{state_id_qld},-27.226474,152.980732), - ($$4503$$,$$KALLANGUR$$,#{state_id_qld},-27.226474,152.980732), - ($$4503$$,$$KURWONGBAH$$,#{state_id_qld},-27.226474,152.980732), - ($$4503$$,$$MURRUMBA DOWNS$$,#{state_id_qld},-27.226474,152.980732), - ($$4503$$,$$WHITESIDE$$,#{state_id_qld},-27.226474,152.980732), - ($$4504$$,$$NARANGBA$$,#{state_id_qld},-27.186964,152.928542), - ($$4505$$,$$BURPENGARY$$,#{state_id_qld},-27.17079,152.954767), - ($$4505$$,$$BURPENGARY DC$$,#{state_id_qld},-27.17079,152.954767), - ($$4506$$,$$MOORINA$$,#{state_id_qld},-27.147649,152.860468), - ($$4506$$,$$MORAYFIELD$$,#{state_id_qld},-27.147649,152.860468), - ($$4507$$,$$BANKSIA BEACH$$,#{state_id_qld},-27.045188,153.140879), - ($$4507$$,$$BELLARA$$,#{state_id_qld},-27.045188,153.140879), - ($$4507$$,$$BONGAREE$$,#{state_id_qld},-27.045188,153.140879), - ($$4507$$,$$BRIBIE ISLAND$$,#{state_id_qld},-27.045188,153.140879), - ($$4507$$,$$BRIBIE ISLAND NORTH$$,#{state_id_qld},-27.045188,153.140879), - ($$4507$$,$$WELSBY$$,#{state_id_qld},-27.045188,153.140879), - ($$4507$$,$$WHITE PATCH$$,#{state_id_qld},-27.045188,153.140879), - ($$4507$$,$$WOORIM$$,#{state_id_qld},-27.045188,153.140879), - ($$4508$$,$$DECEPTION BAY$$,#{state_id_qld},-27.196702,153.029501), - ($$4509$$,$$MANGO HILL$$,#{state_id_qld},-27.232691,153.017319), - ($$4509$$,$$NORTH LAKES$$,#{state_id_qld},-27.232691,153.017319), - ($$4510$$,$$BEACHMERE$$,#{state_id_qld},-27.129058,153.052258), - ($$4510$$,$$BELLMERE$$,#{state_id_qld},-27.129058,153.052258), - ($$4510$$,$$CABOOLTURE$$,#{state_id_qld},-27.129058,153.052258), - ($$4510$$,$$CABOOLTURE BC$$,#{state_id_qld},-27.129058,153.052258), - ($$4510$$,$$CABOOLTURE SOUTH$$,#{state_id_qld},-27.129058,153.052258), - ($$4510$$,$$DONNYBROOK$$,#{state_id_qld},-27.129058,153.052258), - ($$4510$$,$$MELDALE$$,#{state_id_qld},-27.129058,153.052258), - ($$4510$$,$$MOODLU$$,#{state_id_qld},-27.129058,153.052258), - ($$4510$$,$$ROCKSBERG$$,#{state_id_qld},-27.129058,153.052258), - ($$4510$$,$$TOORBUL$$,#{state_id_qld},-27.129058,153.052258), - ($$4510$$,$$UPPER CABOOLTURE$$,#{state_id_qld},-27.129058,153.052258), - ($$4511$$,$$GODWIN BEACH$$,#{state_id_qld},-27.084803,153.113383), - ($$4511$$,$$NINGI$$,#{state_id_qld},-27.084803,153.113383), - ($$4511$$,$$SANDSTONE POINT$$,#{state_id_qld},-27.084803,153.113383), - ($$4512$$,$$BRACALBA$$,#{state_id_qld},-27.011117,152.841028), - ($$4512$$,$$WAMURAN$$,#{state_id_qld},-27.011117,152.841028), - ($$4512$$,$$WAMURAN BASIN$$,#{state_id_qld},-27.011117,152.841028), - ($$4514$$,$$BELLTHORPE$$,#{state_id_qld},-26.848046,152.715349), - ($$4514$$,$$CEDARTON$$,#{state_id_qld},-26.848046,152.715349), - ($$4514$$,$$COMMISSIONERS FLAT$$,#{state_id_qld},-26.848046,152.715349), - ($$4514$$,$$D'AGUILAR$$,#{state_id_qld},-26.848046,152.715349), - ($$4514$$,$$DELANEYS CREEK$$,#{state_id_qld},-26.848046,152.715349), - ($$4514$$,$$MOUNT ARCHER$$,#{state_id_qld},-26.848046,152.715349), - ($$4514$$,$$MOUNT DELANEY$$,#{state_id_qld},-26.848046,152.715349), - ($$4514$$,$$NEURUM$$,#{state_id_qld},-26.848046,152.715349), - ($$4514$$,$$STANMORE$$,#{state_id_qld},-26.848046,152.715349), - ($$4514$$,$$STONY CREEK$$,#{state_id_qld},-26.848046,152.715349), - ($$4514$$,$$VILLENEUVE$$,#{state_id_qld},-26.848046,152.715349), - ($$4514$$,$$WOODFORD$$,#{state_id_qld},-26.848046,152.715349), - ($$4515$$,$$GLENFERN$$,#{state_id_qld},-26.959741,152.609621), - ($$4515$$,$$HAZELDEAN$$,#{state_id_qld},-26.959741,152.609621), - ($$4515$$,$$JIMNA$$,#{state_id_qld},-26.959741,152.609621), - ($$4515$$,$$KILCOY$$,#{state_id_qld},-26.959741,152.609621), - ($$4515$$,$$KINGAHAM$$,#{state_id_qld},-26.959741,152.609621), - ($$4515$$,$$MONSILDALE$$,#{state_id_qld},-26.959741,152.609621), - ($$4515$$,$$MOUNT KILCOY$$,#{state_id_qld},-26.959741,152.609621), - ($$4515$$,$$ROYSTON$$,#{state_id_qld},-26.959741,152.609621), - ($$4515$$,$$SANDY CREEK$$,#{state_id_qld},-26.959741,152.609621), - ($$4515$$,$$SHEEP STATION CREEK$$,#{state_id_qld},-26.959741,152.609621), - ($$4515$$,$$WINYA$$,#{state_id_qld},-26.959741,152.609621), - ($$4515$$,$$WOOLMAR$$,#{state_id_qld},-26.959741,152.609621), - ($$4516$$,$$ELIMBAH$$,#{state_id_qld},-27.015065,152.944523), - ($$4517$$,$$BEERBURRUM$$,#{state_id_qld},-26.952598,152.963955), - ($$4518$$,$$GLASS HOUSE MOUNTAINS$$,#{state_id_qld},-26.897918,152.959204), - ($$4519$$,$$BEERWAH$$,#{state_id_qld},-26.857043,152.957162), - ($$4519$$,$$COOCHIN CREEK$$,#{state_id_qld},-26.857043,152.957162), - ($$4519$$,$$CROHAMHURST$$,#{state_id_qld},-26.857043,152.957162), - ($$4519$$,$$PEACHESTER$$,#{state_id_qld},-26.857043,152.957162), - ($$4520$$,$$ARMSTRONG CREEK$$,#{state_id_qld},-27.225617,152.797905), - ($$4520$$,$$CAMP MOUNTAIN$$,#{state_id_qld},-27.225617,152.797905), - ($$4520$$,$$CEDAR CREEK$$,#{state_id_qld},-27.225617,152.797905), - ($$4520$$,$$CLOSEBURN$$,#{state_id_qld},-27.225617,152.797905), - ($$4520$$,$$DRAPER$$,#{state_id_qld},-27.225617,152.797905), - ($$4520$$,$$ENOGGERA RESERVOIR$$,#{state_id_qld},-27.225617,152.797905), - ($$4520$$,$$HIGHVALE$$,#{state_id_qld},-27.225617,152.797905), - ($$4520$$,$$JOLLYS LOOKOUT$$,#{state_id_qld},-27.225617,152.797905), - ($$4520$$,$$KOBBLE CREEK$$,#{state_id_qld},-27.225617,152.797905), - ($$4520$$,$$MOUNT GLORIOUS$$,#{state_id_qld},-27.225617,152.797905), - ($$4520$$,$$MOUNT NEBO$$,#{state_id_qld},-27.225617,152.797905), - ($$4520$$,$$MOUNT SAMSON$$,#{state_id_qld},-27.225617,152.797905), - ($$4520$$,$$SAMFORD$$,#{state_id_qld},-27.225617,152.797905), - ($$4520$$,$$SAMFORD VALLEY$$,#{state_id_qld},-27.225617,152.797905), - ($$4520$$,$$SAMFORD VILLAGE$$,#{state_id_qld},-27.225617,152.797905), - ($$4520$$,$$SAMSONVALE$$,#{state_id_qld},-27.225617,152.797905), - ($$4520$$,$$WIGHTS MOUNTAIN$$,#{state_id_qld},-27.225617,152.797905), - ($$4520$$,$$YUGAR$$,#{state_id_qld},-27.225617,152.797905), - ($$4521$$,$$CAMPBELLS POCKET$$,#{state_id_qld},-27.07184,152.808774), - ($$4521$$,$$DAYBORO$$,#{state_id_qld},-27.07184,152.808774), - ($$4521$$,$$KING SCRUB$$,#{state_id_qld},-27.07184,152.808774), - ($$4521$$,$$LACEYS CREEK$$,#{state_id_qld},-27.07184,152.808774), - ($$4521$$,$$MOUNT MEE$$,#{state_id_qld},-27.07184,152.808774), - ($$4521$$,$$MOUNT PLEASANT$$,#{state_id_qld},-27.07184,152.808774), - ($$4521$$,$$OCEAN VIEW$$,#{state_id_qld},-27.07184,152.808774), - ($$4521$$,$$RUSH CREEK$$,#{state_id_qld},-27.07184,152.808774), - ($$4550$$,$$LANDSBOROUGH$$,#{state_id_qld},-26.808565,152.963941), - ($$4550$$,$$MOUNT MELLUM$$,#{state_id_qld},-26.808565,152.963941), - ($$4551$$,$$AROONA$$,#{state_id_qld},-26.775377,153.113173), - ($$4551$$,$$BATTERY HILL$$,#{state_id_qld},-26.775377,153.113173), - ($$4551$$,$$BELLS CREEK$$,#{state_id_qld},-26.775377,153.113173), - ($$4551$$,$$CALOUNDRA$$,#{state_id_qld},-26.775377,153.113173), - ($$4551$$,$$CALOUNDRA BC$$,#{state_id_qld},-26.775377,153.113173), - ($$4551$$,$$CALOUNDRA DC$$,#{state_id_qld},-26.775377,153.113173), - ($$4551$$,$$CALOUNDRA WEST$$,#{state_id_qld},-26.775377,153.113173), - ($$4551$$,$$CURRIMUNDI$$,#{state_id_qld},-26.775377,153.113173), - ($$4551$$,$$DICKY BEACH$$,#{state_id_qld},-26.775377,153.113173), - ($$4551$$,$$GOLDEN BEACH$$,#{state_id_qld},-26.775377,153.113173), - ($$4551$$,$$KINGS BEACH$$,#{state_id_qld},-26.775377,153.113173), - ($$4551$$,$$LITTLE MOUNTAIN$$,#{state_id_qld},-26.775377,153.113173), - ($$4551$$,$$MERIDAN PLAINS$$,#{state_id_qld},-26.775377,153.113173), - ($$4551$$,$$MOFFAT BEACH$$,#{state_id_qld},-26.775377,153.113173), - ($$4551$$,$$PELICAN WATERS$$,#{state_id_qld},-26.775377,153.113173), - ($$4551$$,$$SHELLY BEACH$$,#{state_id_qld},-26.775377,153.113173), - ($$4552$$,$$BALD KNOB$$,#{state_id_qld},-26.775957,152.892993), - ($$4552$$,$$BALMORAL RIDGE$$,#{state_id_qld},-26.775957,152.892993), - ($$4552$$,$$BOOROOBIN$$,#{state_id_qld},-26.775957,152.892993), - ($$4552$$,$$CAMBROON$$,#{state_id_qld},-26.775957,152.892993), - ($$4552$$,$$CONONDALE$$,#{state_id_qld},-26.775957,152.892993), - ($$4552$$,$$CRYSTAL WATERS$$,#{state_id_qld},-26.775957,152.892993), - ($$4552$$,$$CURRAMORE$$,#{state_id_qld},-26.775957,152.892993), - ($$4552$$,$$ELAMAN CREEK$$,#{state_id_qld},-26.775957,152.892993), - ($$4552$$,$$HARPER CREEK$$,#{state_id_qld},-26.775957,152.892993), - ($$4552$$,$$MALENY$$,#{state_id_qld},-26.775957,152.892993), - ($$4552$$,$$NORTH MALENY$$,#{state_id_qld},-26.775957,152.892993), - ($$4552$$,$$REESVILLE$$,#{state_id_qld},-26.775957,152.892993), - ($$4552$$,$$WITTA$$,#{state_id_qld},-26.775957,152.892993), - ($$4552$$,$$WOOTHA$$,#{state_id_qld},-26.775957,152.892993), - ($$4553$$,$$DIAMOND VALLEY$$,#{state_id_qld},-26.756517,152.932651), - ($$4553$$,$$GLENVIEW$$,#{state_id_qld},-26.756517,152.932651), - ($$4553$$,$$MOOLOOLAH$$,#{state_id_qld},-26.756517,152.932651), - ($$4553$$,$$MOOLOOLAH VALLEY$$,#{state_id_qld},-26.756517,152.932651), - ($$4553$$,$$PALMVIEW$$,#{state_id_qld},-26.756517,152.932651), - ($$4554$$,$$EUDLO$$,#{state_id_qld},-26.725961,152.957869), - ($$4554$$,$$ILKLEY$$,#{state_id_qld},-26.725961,152.957869), - ($$4555$$,$$CHEVALLUM$$,#{state_id_qld},-26.695853,152.987885), - ($$4555$$,$$HUNCHY$$,#{state_id_qld},-26.695853,152.987885), - ($$4555$$,$$LANDERS SHOOT$$,#{state_id_qld},-26.695853,152.987885), - ($$4555$$,$$PALMWOODS$$,#{state_id_qld},-26.695853,152.987885), - ($$4556$$,$$BUDERIM$$,#{state_id_qld},-26.685821,153.050524), - ($$4556$$,$$FOREST GLEN$$,#{state_id_qld},-26.685821,153.050524), - ($$4556$$,$$KUNDA PARK$$,#{state_id_qld},-26.685821,153.050524), - ($$4556$$,$$MONS$$,#{state_id_qld},-26.685821,153.050524), - ($$4556$$,$$SIPPY DOWNS$$,#{state_id_qld},-26.685821,153.050524), - ($$4556$$,$$TANAWHA$$,#{state_id_qld},-26.685821,153.050524), - ($$4557$$,$$MOOLOOLABA$$,#{state_id_qld},-26.677686,153.117168), - ($$4557$$,$$MOUNTAIN CREEK$$,#{state_id_qld},-26.677686,153.117168), - ($$4558$$,$$COTTON TREE$$,#{state_id_qld},-26.655187,153.098747), - ($$4558$$,$$KULUIN$$,#{state_id_qld},-26.655187,153.098747), - ($$4558$$,$$MAROOCHYDORE$$,#{state_id_qld},-26.655187,153.098747), - ($$4558$$,$$MAROOCHYDORE BC$$,#{state_id_qld},-26.655187,153.098747), - ($$4558$$,$$MAROOCHYDORE DC$$,#{state_id_qld},-26.655187,153.098747), - ($$4558$$,$$SUNSHINE PLAZA$$,#{state_id_qld},-26.655187,153.098747), - ($$4559$$,$$DIDDILLIBAH$$,#{state_id_qld},-26.646035,153.035002), - ($$4559$$,$$KIELS MOUNTAIN$$,#{state_id_qld},-26.646035,153.035002), - ($$4559$$,$$WEST WOOMBYE$$,#{state_id_qld},-26.646035,153.035002), - ($$4559$$,$$WOOMBYE$$,#{state_id_qld},-26.646035,153.035002), - ($$4560$$,$$BLI BLI$$,#{state_id_qld},-26.6223,153.041663), - ($$4560$$,$$BURNSIDE$$,#{state_id_qld},-26.6223,153.041663), - ($$4560$$,$$COES CREEK$$,#{state_id_qld},-26.6223,153.041663), - ($$4560$$,$$COOLOOLABIN$$,#{state_id_qld},-26.6223,153.041663), - ($$4560$$,$$DULONG$$,#{state_id_qld},-26.6223,153.041663), - ($$4560$$,$$FLAXTON$$,#{state_id_qld},-26.6223,153.041663), - ($$4560$$,$$HIGHWORTH$$,#{state_id_qld},-26.6223,153.041663), - ($$4560$$,$$IMAGE FLAT$$,#{state_id_qld},-26.6223,153.041663), - ($$4560$$,$$KIAMBA$$,#{state_id_qld},-26.6223,153.041663), - ($$4560$$,$$KULANGOOR$$,#{state_id_qld},-26.6223,153.041663), - ($$4560$$,$$KUREELPA$$,#{state_id_qld},-26.6223,153.041663), - ($$4560$$,$$MAPLETON$$,#{state_id_qld},-26.6223,153.041663), - ($$4560$$,$$MONTVILLE$$,#{state_id_qld},-26.6223,153.041663), - ($$4560$$,$$NAMBOUR$$,#{state_id_qld},-26.6223,153.041663), - ($$4560$$,$$NAMBOUR BC$$,#{state_id_qld},-26.6223,153.041663), - ($$4560$$,$$NAMBOUR DC$$,#{state_id_qld},-26.6223,153.041663), - ($$4560$$,$$NAMBOUR WEST$$,#{state_id_qld},-26.6223,153.041663), - ($$4560$$,$$PARKLANDS$$,#{state_id_qld},-26.6223,153.041663), - ($$4560$$,$$PERWILLOWEN$$,#{state_id_qld},-26.6223,153.041663), - ($$4560$$,$$ROSEMOUNT$$,#{state_id_qld},-26.6223,153.041663), - ($$4560$$,$$SUNSHINE COAST MC$$,#{state_id_qld},-26.6223,153.041663), - ($$4560$$,$$TOWEN MOUNTAIN$$,#{state_id_qld},-26.6223,153.041663), - ($$4561$$,$$BRIDGES$$,#{state_id_qld},-26.525907,152.928936), - ($$4561$$,$$MAROOCHY RIVER$$,#{state_id_qld},-26.525907,152.928936), - ($$4561$$,$$NINDERRY$$,#{state_id_qld},-26.525907,152.928936), - ($$4561$$,$$NORTH ARM$$,#{state_id_qld},-26.525907,152.928936), - ($$4561$$,$$VALDORA$$,#{state_id_qld},-26.525907,152.928936), - ($$4561$$,$$YANDINA$$,#{state_id_qld},-26.525907,152.928936), - ($$4561$$,$$YANDINA CREEK$$,#{state_id_qld},-26.525907,152.928936), - ($$4562$$,$$BELLI PARK$$,#{state_id_qld},-26.475165,152.796338), - ($$4562$$,$$DOONAN$$,#{state_id_qld},-26.475165,152.796338), - ($$4562$$,$$EERWAH VALE$$,#{state_id_qld},-26.475165,152.796338), - ($$4562$$,$$EUMUNDI$$,#{state_id_qld},-26.475165,152.796338), - ($$4562$$,$$VERRIERDALE$$,#{state_id_qld},-26.475165,152.796338), - ($$4562$$,$$WEYBA DOWNS$$,#{state_id_qld},-26.475165,152.796338), - ($$4563$$,$$BLACK MOUNTAIN$$,#{state_id_qld},-26.418798,152.854218), - ($$4563$$,$$CARTERS RIDGE$$,#{state_id_qld},-26.418798,152.854218), - ($$4563$$,$$COOROY$$,#{state_id_qld},-26.418798,152.854218), - ($$4563$$,$$COOROY MOUNTAIN$$,#{state_id_qld},-26.418798,152.854218), - ($$4563$$,$$LAKE MACDONALD$$,#{state_id_qld},-26.418798,152.854218), - ($$4563$$,$$RIDGEWOOD$$,#{state_id_qld},-26.418798,152.854218), - ($$4563$$,$$TINBEERWAH$$,#{state_id_qld},-26.418798,152.854218), - ($$4564$$,$$MARCOOLA$$,#{state_id_qld},-26.583856,153.096211), - ($$4564$$,$$MUDJIMBA$$,#{state_id_qld},-26.583856,153.096211), - ($$4564$$,$$PACIFIC PARADISE$$,#{state_id_qld},-26.583856,153.096211), - ($$4564$$,$$TWIN WATERS$$,#{state_id_qld},-26.583856,153.096211), - ($$4565$$,$$BOREEN POINT$$,#{state_id_qld},-26.28624,152.993922), - ($$4565$$,$$COOROIBAH$$,#{state_id_qld},-26.28624,152.993922), - ($$4565$$,$$COOTHARABA$$,#{state_id_qld},-26.28624,152.993922), - ($$4565$$,$$NOOSA NORTH SHORE$$,#{state_id_qld},-26.28624,152.993922), - ($$4565$$,$$RINGTAIL CREEK$$,#{state_id_qld},-26.28624,152.993922), - ($$4565$$,$$TEWANTIN$$,#{state_id_qld},-26.28624,152.993922), - ($$4566$$,$$NOOSAVILLE$$,#{state_id_qld},-26.402039,153.064626), - ($$4566$$,$$NOOSAVILLE BC$$,#{state_id_qld},-26.402039,153.064626), - ($$4566$$,$$NOOSAVILLE DC$$,#{state_id_qld},-26.402039,153.064626), - ($$4567$$,$$CASTAWAYS BEACH$$,#{state_id_qld},-26.430258,153.105728), - ($$4567$$,$$NOOSA HEADS$$,#{state_id_qld},-26.430258,153.105728), - ($$4567$$,$$SUNRISE BEACH$$,#{state_id_qld},-26.430258,153.105728), - ($$4567$$,$$SUNSHINE BEACH$$,#{state_id_qld},-26.430258,153.105728), - ($$4568$$,$$FEDERAL$$,#{state_id_qld},-26.328915,152.858705), - ($$4568$$,$$PINBARREN$$,#{state_id_qld},-26.328915,152.858705), - ($$4568$$,$$POMONA$$,#{state_id_qld},-26.328915,152.858705), - ($$4569$$,$$COORAN$$,#{state_id_qld},-26.334574,152.822844), - ($$4570$$,$$AMAMOOR$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$AMAMOOR CREEK$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$ANDERLEIGH$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$ARALUEN$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$BANKS POCKET$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$BEENAAM VALLEY$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$BELLA CREEK$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$BELLS BRIDGE$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$BOLLIER$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$BROOLOO$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$CALGOA$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$CALICO CREEK$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$CANINA$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$CEDAR POCKET$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$CHATSWORTH$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$COLES CREEK$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$COONDOO$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$CORELLA$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$CURRA$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$DAGUN$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$DOWNSFIELD$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$EAST DEEP CREEK$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$FISHERMANS POCKET$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$GILLDORA$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$GLANMIRE$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$GLASTONBURY$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$GLEN ECHO$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$GLENWOOD$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$GOOMBOORIAN$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$GREENS CREEK$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$GUNALDA$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$GYMPIE$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$GYMPIE DC$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$IMBIL$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$JONES HILL$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$KANDANGA$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$KANDANGA CREEK$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$KANIGAN$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$KIA ORA$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$KYBONG$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$LAGOON POCKET$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$LAKE BORUMBA$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$LANGSHAW$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$LONG FLAT$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$LOWER WONGA$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$MARODIAN$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$MARYS CREEK$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$MCINTOSH CREEK$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$MELAWONDI$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$MIVA$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$MONKLAND$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$MOOLOO$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$MOTHAR MOUNTAIN$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$MUNNA CREEK$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$NAHRUNDA$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$NEERDIE$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$NEUSA VALE$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$NORTH DEEP CREEK$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$PATERSON$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$PIE CREEK$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$ROSS CREEK$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$SCOTCHY POCKET$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$SCRUBBY CREEK$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$SEXTON$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$SOUTHSIDE$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$TAMAREE$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$TANDUR$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$THE DAWN$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$THE PALMS$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$THEEBINE$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$TOOLARA FOREST$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$TRAVESTON$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$TUCHEKOI$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$TWO MILE$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$UPPER GLASTONBURY$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$UPPER KANDANGA$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$VETERAN$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$VICTORY HEIGHTS$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$WALLU$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$WIDGEE$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$WIDGEE CROSSING NORTH$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$WIDGEE CROSSING SOUTH$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$WILSONS POCKET$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$WOLVI$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$WOOLOOGA$$,#{state_id_qld},-26.34524,152.674989), - ($$4570$$,$$WOONDUM$$,#{state_id_qld},-26.34524,152.674989), - ($$4571$$,$$COMO$$,#{state_id_qld},-26.219743,152.931885), - ($$4571$$,$$KIN KIN$$,#{state_id_qld},-26.219743,152.931885), - ($$4572$$,$$ALEXANDRA HEADLAND$$,#{state_id_qld},-26.670635,153.108029), - ($$4573$$,$$COOLUM BEACH$$,#{state_id_qld},-26.527219,153.090485), - ($$4573$$,$$MARCUS BEACH$$,#{state_id_qld},-26.527219,153.090485), - ($$4573$$,$$MOUNT COOLUM$$,#{state_id_qld},-26.527219,153.090485), - ($$4573$$,$$PEREGIAN BEACH$$,#{state_id_qld},-26.527219,153.090485), - ($$4573$$,$$PEREGIAN BEACH SOUTH$$,#{state_id_qld},-26.527219,153.090485), - ($$4573$$,$$PEREGIAN SPRINGS$$,#{state_id_qld},-26.527219,153.090485), - ($$4573$$,$$POINT ARKWRIGHT$$,#{state_id_qld},-26.527219,153.090485), - ($$4573$$,$$YAROOMBA$$,#{state_id_qld},-26.527219,153.090485), - ($$4574$$,$$COOLABINE$$,#{state_id_qld},-26.600831,152.762607), - ($$4574$$,$$GHEERULLA$$,#{state_id_qld},-26.600831,152.762607), - ($$4574$$,$$KENILWORTH$$,#{state_id_qld},-26.600831,152.762607), - ($$4574$$,$$KIDAMAN CREEK$$,#{state_id_qld},-26.600831,152.762607), - ($$4574$$,$$MOY POCKET$$,#{state_id_qld},-26.600831,152.762607), - ($$4574$$,$$OBI OBI$$,#{state_id_qld},-26.600831,152.762607), - ($$4575$$,$$BIRTINYA$$,#{state_id_qld},-26.745513,153.117015), - ($$4575$$,$$BOKARINA$$,#{state_id_qld},-26.745513,153.117015), - ($$4575$$,$$BUDDINA$$,#{state_id_qld},-26.745513,153.117015), - ($$4575$$,$$MINYAMA$$,#{state_id_qld},-26.745513,153.117015), - ($$4575$$,$$PARREARRA$$,#{state_id_qld},-26.745513,153.117015), - ($$4575$$,$$WARANA$$,#{state_id_qld},-26.745513,153.117015), - ($$4575$$,$$WURTULLA$$,#{state_id_qld},-26.745513,153.117015), - ($$4580$$,$$COOLOOLA$$,#{state_id_qld},-26.005381,153.057271), - ($$4580$$,$$COOLOOLA COVE$$,#{state_id_qld},-26.005381,153.057271), - ($$4580$$,$$TIN CAN BAY$$,#{state_id_qld},-26.005381,153.057271), - ($$4581$$,$$EURONG$$,#{state_id_qld},-25.51083,153.123577), - ($$4581$$,$$FRASER ISLAND$$,#{state_id_qld},-25.51083,153.123577), - ($$4581$$,$$INSKIP$$,#{state_id_qld},-25.51083,153.123577), - ($$4581$$,$$ORCHID BEACH$$,#{state_id_qld},-25.51083,153.123577), - ($$4581$$,$$RAINBOW BEACH$$,#{state_id_qld},-25.51083,153.123577), - ($$4600$$,$$BLACK SNAKE$$,#{state_id_qld},-26.224964,152.268781), - ($$4600$$,$$CINNABAR$$,#{state_id_qld},-26.224964,152.268781), - ($$4600$$,$$KILKIVAN$$,#{state_id_qld},-26.224964,152.268781), - ($$4600$$,$$MUDLO$$,#{state_id_qld},-26.224964,152.268781), - ($$4600$$,$$OAKVIEW$$,#{state_id_qld},-26.224964,152.268781), - ($$4601$$,$$BARAMBAH$$,#{state_id_qld},-26.325215,152.166608), - ($$4601$$,$$BOONARA$$,#{state_id_qld},-26.325215,152.166608), - ($$4601$$,$$BOOUBYJAN$$,#{state_id_qld},-26.325215,152.166608), - ($$4601$$,$$GOOMERI$$,#{state_id_qld},-26.325215,152.166608), - ($$4601$$,$$GOOMERIBONG$$,#{state_id_qld},-26.325215,152.166608), - ($$4601$$,$$KINBOMBI$$,#{state_id_qld},-26.325215,152.166608), - ($$4601$$,$$MANUMBAR$$,#{state_id_qld},-26.325215,152.166608), - ($$4601$$,$$TANSEY$$,#{state_id_qld},-26.325215,152.166608), - ($$4601$$,$$WRATTENS FOREST$$,#{state_id_qld},-26.325215,152.166608), - ($$4605$$,$$BARLIL$$,#{state_id_qld},-26.204516,151.885957), - ($$4605$$,$$BYEE$$,#{state_id_qld},-26.204516,151.885957), - ($$4605$$,$$CHERBOURG$$,#{state_id_qld},-26.204516,151.885957), - ($$4605$$,$$CLOYNA$$,#{state_id_qld},-26.204516,151.885957), - ($$4605$$,$$COBBS HILL$$,#{state_id_qld},-26.204516,151.885957), - ($$4605$$,$$CROWNTHORPE$$,#{state_id_qld},-26.204516,151.885957), - ($$4605$$,$$GLENROCK$$,#{state_id_qld},-26.204516,151.885957), - ($$4605$$,$$KITOBA$$,#{state_id_qld},-26.204516,151.885957), - ($$4605$$,$$MANYUNG$$,#{state_id_qld},-26.204516,151.885957), - ($$4605$$,$$MERLWOOD$$,#{state_id_qld},-26.204516,151.885957), - ($$4605$$,$$MOFFATDALE$$,#{state_id_qld},-26.204516,151.885957), - ($$4605$$,$$MOONDOONER$$,#{state_id_qld},-26.204516,151.885957), - ($$4605$$,$$MURGON$$,#{state_id_qld},-26.204516,151.885957), - ($$4605$$,$$OAKDALE$$,#{state_id_qld},-26.204516,151.885957), - ($$4605$$,$$REDGATE$$,#{state_id_qld},-26.204516,151.885957), - ($$4605$$,$$SILVERLEAF$$,#{state_id_qld},-26.204516,151.885957), - ($$4605$$,$$SUNNY NOOK$$,#{state_id_qld},-26.204516,151.885957), - ($$4605$$,$$TABLELANDS$$,#{state_id_qld},-26.204516,151.885957), - ($$4605$$,$$WARNUNG$$,#{state_id_qld},-26.204516,151.885957), - ($$4605$$,$$WINDERA$$,#{state_id_qld},-26.204516,151.885957), - ($$4605$$,$$WOOROONDEN$$,#{state_id_qld},-26.204516,151.885957), - ($$4606$$,$$CHELMSFORD$$,#{state_id_qld},-26.253777,151.812709), - ($$4606$$,$$FAIRDALE$$,#{state_id_qld},-26.253777,151.812709), - ($$4606$$,$$FICKS CROSSING$$,#{state_id_qld},-26.253777,151.812709), - ($$4606$$,$$GREENVIEW$$,#{state_id_qld},-26.253777,151.812709), - ($$4606$$,$$LEAFDALE$$,#{state_id_qld},-26.253777,151.812709), - ($$4606$$,$$MOUNT MCEUEN$$,#{state_id_qld},-26.253777,151.812709), - ($$4606$$,$$MP CREEK$$,#{state_id_qld},-26.253777,151.812709), - ($$4606$$,$$WHEATLANDS$$,#{state_id_qld},-26.253777,151.812709), - ($$4606$$,$$WONDAI$$,#{state_id_qld},-26.253777,151.812709), - ($$4608$$,$$CHARLESTOWN$$,#{state_id_qld},-26.369266,151.938598), - ($$4608$$,$$CUSHNIE$$,#{state_id_qld},-26.369266,151.938598), - ($$4608$$,$$TINGOORA$$,#{state_id_qld},-26.369266,151.938598), - ($$4608$$,$$WILKESDALE$$,#{state_id_qld},-26.369266,151.938598), - ($$4608$$,$$WOOROOLIN$$,#{state_id_qld},-26.369266,151.938598), - ($$4610$$,$$ALICE CREEK$$,#{state_id_qld},-26.760017,151.631701), - ($$4610$$,$$BALLOGIE$$,#{state_id_qld},-26.760017,151.631701), - ($$4610$$,$$BENAIR$$,#{state_id_qld},-26.760017,151.631701), - ($$4610$$,$$BOOIE$$,#{state_id_qld},-26.760017,151.631701), - ($$4610$$,$$BOONENNE$$,#{state_id_qld},-26.760017,151.631701), - ($$4610$$,$$BOYNESIDE$$,#{state_id_qld},-26.760017,151.631701), - ($$4610$$,$$CHAHPINGAH$$,#{state_id_qld},-26.760017,151.631701), - ($$4610$$,$$COOLABUNIA$$,#{state_id_qld},-26.760017,151.631701), - ($$4610$$,$$CORNDALE$$,#{state_id_qld},-26.760017,151.631701), - ($$4610$$,$$CRAWFORD$$,#{state_id_qld},-26.760017,151.631701), - ($$4610$$,$$DANGORE$$,#{state_id_qld},-26.760017,151.631701), - ($$4610$$,$$DURONG$$,#{state_id_qld},-26.760017,151.631701), - ($$4610$$,$$DURONG SOUTH$$,#{state_id_qld},-26.760017,151.631701), - ($$4610$$,$$ELLESMERE$$,#{state_id_qld},-26.760017,151.631701), - ($$4610$$,$$GOODGER$$,#{state_id_qld},-26.760017,151.631701), - ($$4610$$,$$GORDONBROOK$$,#{state_id_qld},-26.760017,151.631701), - ($$4610$$,$$HALY CREEK$$,#{state_id_qld},-26.760017,151.631701), - ($$4610$$,$$HODGLEIGH$$,#{state_id_qld},-26.760017,151.631701), - ($$4610$$,$$INVERLAW$$,#{state_id_qld},-26.760017,151.631701), - ($$4610$$,$$IRONPOT$$,#{state_id_qld},-26.760017,151.631701), - ($$4610$$,$$KINGAROY$$,#{state_id_qld},-26.760017,151.631701), - ($$4610$$,$$KINGAROY DC$$,#{state_id_qld},-26.760017,151.631701), - ($$4610$$,$$KUMBIA$$,#{state_id_qld},-26.760017,151.631701), - ($$4610$$,$$MANNUEM$$,#{state_id_qld},-26.760017,151.631701), - ($$4610$$,$$MEMERAMBI$$,#{state_id_qld},-26.760017,151.631701), - ($$4610$$,$$TAABINGA$$,#{state_id_qld},-26.760017,151.631701), - ($$4610$$,$$TAABINGA VILLAGE$$,#{state_id_qld},-26.760017,151.631701), - ($$4610$$,$$WATTLE GROVE$$,#{state_id_qld},-26.760017,151.631701), - ($$4611$$,$$MARSHLANDS$$,#{state_id_qld},-26.156007,151.750509), - ($$4611$$,$$MONDURE$$,#{state_id_qld},-26.156007,151.750509), - ($$4612$$,$$HIVESVILLE$$,#{state_id_qld},-26.176778,151.69149), - ($$4612$$,$$KAWL KAWL$$,#{state_id_qld},-26.176778,151.69149), - ($$4612$$,$$KEYSLAND$$,#{state_id_qld},-26.176778,151.69149), - ($$4612$$,$$STONELANDS$$,#{state_id_qld},-26.176778,151.69149), - ($$4612$$,$$WIGTON$$,#{state_id_qld},-26.176778,151.69149), - ($$4613$$,$$ABBEYWOOD$$,#{state_id_qld},-26.106878,151.6288), - ($$4613$$,$$BOONDOOMA$$,#{state_id_qld},-26.106878,151.6288), - ($$4613$$,$$BRIGOODA$$,#{state_id_qld},-26.106878,151.6288), - ($$4613$$,$$COVERTY$$,#{state_id_qld},-26.106878,151.6288), - ($$4613$$,$$KINLEYMORE$$,#{state_id_qld},-26.106878,151.6288), - ($$4613$$,$$MELROSE$$,#{state_id_qld},-26.106878,151.6288), - ($$4613$$,$$OKEDEN$$,#{state_id_qld},-26.106878,151.6288), - ($$4613$$,$$PROSTON$$,#{state_id_qld},-26.106878,151.6288), - ($$4613$$,$$SPEEDWELL$$,#{state_id_qld},-26.106878,151.6288), - ($$4613$$,$$STALWORTH$$,#{state_id_qld},-26.106878,151.6288), - ($$4614$$,$$NEUMGNA$$,#{state_id_qld},-26.819705,151.895063), - ($$4614$$,$$UPPER YARRAMAN$$,#{state_id_qld},-26.819705,151.895063), - ($$4614$$,$$YARRAMAN$$,#{state_id_qld},-26.819705,151.895063), - ($$4615$$,$$BARKER CREEK FLAT$$,#{state_id_qld},-26.648199,151.946486), - ($$4615$$,$$BROOKLANDS$$,#{state_id_qld},-26.648199,151.946486), - ($$4615$$,$$BULLCAMP$$,#{state_id_qld},-26.648199,151.946486), - ($$4615$$,$$EAST NANANGO$$,#{state_id_qld},-26.648199,151.946486), - ($$4615$$,$$ELGIN VALE$$,#{state_id_qld},-26.648199,151.946486), - ($$4615$$,$$GLAN DEVON$$,#{state_id_qld},-26.648199,151.946486), - ($$4615$$,$$JOHNSTOWN$$,#{state_id_qld},-26.648199,151.946486), - ($$4615$$,$$KUNIOON$$,#{state_id_qld},-26.648199,151.946486), - ($$4615$$,$$MAIDENWELL$$,#{state_id_qld},-26.648199,151.946486), - ($$4615$$,$$NANANGO$$,#{state_id_qld},-26.648199,151.946486), - ($$4615$$,$$PIMPIMBUDGEE$$,#{state_id_qld},-26.648199,151.946486), - ($$4615$$,$$RUNNYMEDE$$,#{state_id_qld},-26.648199,151.946486), - ($$4615$$,$$SANDY RIDGES$$,#{state_id_qld},-26.648199,151.946486), - ($$4615$$,$$SOUTH EAST NANANGO$$,#{state_id_qld},-26.648199,151.946486), - ($$4615$$,$$SOUTH NANANGO$$,#{state_id_qld},-26.648199,151.946486), - ($$4615$$,$$TARONG$$,#{state_id_qld},-26.648199,151.946486), - ($$4615$$,$$WATTLE CAMP$$,#{state_id_qld},-26.648199,151.946486), - ($$4615$$,$$WENGENVILLE$$,#{state_id_qld},-26.648199,151.946486), - ($$4615$$,$$WYALLA$$,#{state_id_qld},-26.648199,151.946486), - ($$4620$$,$$ARAMARA$$,#{state_id_qld},-25.611275,152.325924), - ($$4620$$,$$BROOWEENA$$,#{state_id_qld},-25.611275,152.325924), - ($$4620$$,$$DOONGUL$$,#{state_id_qld},-25.611275,152.325924), - ($$4620$$,$$GIGOOMGAN$$,#{state_id_qld},-25.611275,152.325924), - ($$4620$$,$$GLENBAR$$,#{state_id_qld},-25.611275,152.325924), - ($$4620$$,$$GUNGALOON$$,#{state_id_qld},-25.611275,152.325924), - ($$4620$$,$$MALARGA$$,#{state_id_qld},-25.611275,152.325924), - ($$4620$$,$$NORTH ARAMARA$$,#{state_id_qld},-25.611275,152.325924), - ($$4620$$,$$TEEBAR$$,#{state_id_qld},-25.611275,152.325924), - ($$4620$$,$$WOOCOO$$,#{state_id_qld},-25.611275,152.325924), - ($$4621$$,$$BIGGENDEN$$,#{state_id_qld},-25.510983,152.045629), - ($$4621$$,$$BOOMPA$$,#{state_id_qld},-25.510983,152.045629), - ($$4621$$,$$COALSTOUN LAKES$$,#{state_id_qld},-25.510983,152.045629), - ($$4621$$,$$CORINGA$$,#{state_id_qld},-25.510983,152.045629), - ($$4621$$,$$DALLARNIL$$,#{state_id_qld},-25.510983,152.045629), - ($$4621$$,$$DEGILBO$$,#{state_id_qld},-25.510983,152.045629), - ($$4621$$,$$DIDCOT$$,#{state_id_qld},-25.510983,152.045629), - ($$4621$$,$$GOLDEN FLEECE$$,#{state_id_qld},-25.510983,152.045629), - ($$4621$$,$$LAKESIDE$$,#{state_id_qld},-25.510983,152.045629), - ($$4621$$,$$WATERANGA$$,#{state_id_qld},-25.510983,152.045629), - ($$4621$$,$$WOOWOONGA$$,#{state_id_qld},-25.510983,152.045629), - ($$4625$$,$$ARANBANGA$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$BAN BAN$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$BAN BAN SPRINGS$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$BARLYNE$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$BINJOUR$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$BLAIRMORE$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$BON ACCORD$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$BRANCH CREEK$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$BYRNESTOWN$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$CAMPBELL CREEK$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$DEEP CREEK$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$DIRNBIR$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$DUNDARRAH$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$GAYNDAH$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$GINOONDAN$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$GOOROOLBA$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$HARRIET$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$HUMPHERY$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$IDERAWAY$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$MINGO$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$MOUNT DEBATEABLE$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$MOUNT LAWLESS$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$MOUNT STEADMAN$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$PENWHAUPELL$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$PILE GULLY$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$REIDS CREEK$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$STOCKHAVEN$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$THE LIMITS$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$TOONDAHRA$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$WAHOON$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$WETHERON$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$WILSON VALLEY$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$WOODMILLAR$$,#{state_id_qld},-25.806808,151.670067), - ($$4625$$,$$YENDA$$,#{state_id_qld},-25.806808,151.670067), - ($$4626$$,$$BEERON$$,#{state_id_qld},-25.813563,151.205469), - ($$4626$$,$$BOYNEWOOD$$,#{state_id_qld},-25.813563,151.205469), - ($$4626$$,$$BROVINIA$$,#{state_id_qld},-25.813563,151.205469), - ($$4626$$,$$CATTLE CREEK$$,#{state_id_qld},-25.813563,151.205469), - ($$4626$$,$$COONAMBULA$$,#{state_id_qld},-25.813563,151.205469), - ($$4626$$,$$DERRI DERRA$$,#{state_id_qld},-25.813563,151.205469), - ($$4626$$,$$DYKEHEAD$$,#{state_id_qld},-25.813563,151.205469), - ($$4626$$,$$GLENRAE$$,#{state_id_qld},-25.813563,151.205469), - ($$4626$$,$$GURGEENA$$,#{state_id_qld},-25.813563,151.205469), - ($$4626$$,$$HAWKWOOD$$,#{state_id_qld},-25.813563,151.205469), - ($$4626$$,$$MONOGORILBY$$,#{state_id_qld},-25.813563,151.205469), - ($$4626$$,$$MUNDOWRAN$$,#{state_id_qld},-25.813563,151.205469), - ($$4626$$,$$MUNDUBBERA$$,#{state_id_qld},-25.813563,151.205469), - ($$4626$$,$$O'BIL BIL$$,#{state_id_qld},-25.813563,151.205469), - ($$4626$$,$$OLD COORANGA$$,#{state_id_qld},-25.813563,151.205469), - ($$4626$$,$$PHILPOTT$$,#{state_id_qld},-25.813563,151.205469), - ($$4626$$,$$RIVERLEIGH$$,#{state_id_qld},-25.813563,151.205469), - ($$4627$$,$$ABERCORN$$,#{state_id_qld},-25.136637,151.129347), - ($$4627$$,$$CERATODUS$$,#{state_id_qld},-25.136637,151.129347), - ($$4627$$,$$CHELTENHAM$$,#{state_id_qld},-25.136637,151.129347), - ($$4627$$,$$CYNTHIA$$,#{state_id_qld},-25.136637,151.129347), - ($$4627$$,$$EIDSVOLD$$,#{state_id_qld},-25.136637,151.129347), - ($$4627$$,$$EIDSVOLD EAST$$,#{state_id_qld},-25.136637,151.129347), - ($$4627$$,$$EIDSVOLD WEST$$,#{state_id_qld},-25.136637,151.129347), - ($$4627$$,$$GROSVENOR$$,#{state_id_qld},-25.136637,151.129347), - ($$4627$$,$$MALMOE$$,#{state_id_qld},-25.136637,151.129347), - ($$4627$$,$$WURUMA DAM$$,#{state_id_qld},-25.136637,151.129347), - ($$4630$$,$$BANCROFT$$,#{state_id_qld},-24.788266,151.231904), - ($$4630$$,$$BUKALI$$,#{state_id_qld},-24.788266,151.231904), - ($$4630$$,$$CANIA$$,#{state_id_qld},-24.788266,151.231904), - ($$4630$$,$$CANNINDAH$$,#{state_id_qld},-24.788266,151.231904), - ($$4630$$,$$COOMINGLAH$$,#{state_id_qld},-24.788266,151.231904), - ($$4630$$,$$COOMINGLAH FOREST$$,#{state_id_qld},-24.788266,151.231904), - ($$4630$$,$$DALGA$$,#{state_id_qld},-24.788266,151.231904), - ($$4630$$,$$GLENLEIGH$$,#{state_id_qld},-24.788266,151.231904), - ($$4630$$,$$HARRAMI$$,#{state_id_qld},-24.788266,151.231904), - ($$4630$$,$$KALPOWAR$$,#{state_id_qld},-24.788266,151.231904), - ($$4630$$,$$KAPALDO$$,#{state_id_qld},-24.788266,151.231904), - ($$4630$$,$$LANGLEY$$,#{state_id_qld},-24.788266,151.231904), - ($$4630$$,$$MONAL$$,#{state_id_qld},-24.788266,151.231904), - ($$4630$$,$$MONTO$$,#{state_id_qld},-24.788266,151.231904), - ($$4630$$,$$MOONFORD$$,#{state_id_qld},-24.788266,151.231904), - ($$4630$$,$$MULGILDIE$$,#{state_id_qld},-24.788266,151.231904), - ($$4630$$,$$MUNGUNGO$$,#{state_id_qld},-24.788266,151.231904), - ($$4630$$,$$RAWBELLE$$,#{state_id_qld},-24.788266,151.231904), - ($$4630$$,$$SELENE$$,#{state_id_qld},-24.788266,151.231904), - ($$4630$$,$$SPLINTER CREEK$$,#{state_id_qld},-24.788266,151.231904), - ($$4630$$,$$TELLEBANG$$,#{state_id_qld},-24.788266,151.231904), - ($$4630$$,$$THREE MOON$$,#{state_id_qld},-24.788266,151.231904), - ($$4630$$,$$VENTNOR$$,#{state_id_qld},-24.788266,151.231904), - ($$4630$$,$$YARROL$$,#{state_id_qld},-24.788266,151.231904), - ($$4650$$,$$ALDERSHOT$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$ANTIGUA$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$BAUPLE$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$BAUPLE FOREST$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$BEAVER ROCK$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$BIDWILL$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$BOONOOROO$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$BOONOOROO PLAINS$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$DUCKINWILLA$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$DUNDATHU$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$DUNMORA$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$FERNEY$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$GLENORCHY$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$GOOTCHIE$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$GRAHAMS CREEK$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$GRANVILLE$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$GUNDIAH$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$ISLAND PLANTATION$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$MAAROOM$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$MAGNOLIA$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$MARYBOROUGH$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$MARYBOROUGH DC$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$MARYBOROUGH WEST$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$MOUNT URAH$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$MUNGAR$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$NETHERBY$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$OAKHURST$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$OWANYILLA$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$PALLAS STREET MARYBOROUGH$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$PILERWA$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$PIONEERS REST$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$POONA$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$PRAWLE$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$ST HELENS$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$ST MARY$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$TALEGALLA WEIR$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$TANDORA$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$TEDDINGTON$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$THE DIMONDS$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$THINOOMBA$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$TIARO$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$TINANA$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$TINANA SOUTH$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$TINNANBAR$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$TUAN$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$TUAN FOREST$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$WALKERS POINT$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$YENGARIE$$,#{state_id_qld},-25.466599,152.656881), - ($$4650$$,$$YERRA$$,#{state_id_qld},-25.466599,152.656881), - ($$4655$$,$$BOORAL$$,#{state_id_qld},-25.352719,152.890792), - ($$4655$$,$$BUNYA CREEK$$,#{state_id_qld},-25.352719,152.890792), - ($$4655$$,$$CRAIGNISH$$,#{state_id_qld},-25.352719,152.890792), - ($$4655$$,$$DUNDOWRAN$$,#{state_id_qld},-25.352719,152.890792), - ($$4655$$,$$DUNDOWRAN BEACH$$,#{state_id_qld},-25.352719,152.890792), - ($$4655$$,$$ELI WATERS$$,#{state_id_qld},-25.352719,152.890792), - ($$4655$$,$$GREAT SANDY STRAIT$$,#{state_id_qld},-25.352719,152.890792), - ($$4655$$,$$HAPPY VALLEY$$,#{state_id_qld},-25.352719,152.890792), - ($$4655$$,$$HERVEY BAY$$,#{state_id_qld},-25.352719,152.890792), - ($$4655$$,$$HERVEY BAY DC$$,#{state_id_qld},-25.352719,152.890792), - ($$4655$$,$$KAWUNGAN$$,#{state_id_qld},-25.352719,152.890792), - ($$4655$$,$$KINGFISHER BAY RESORT$$,#{state_id_qld},-25.352719,152.890792), - ($$4655$$,$$NIKENBAH$$,#{state_id_qld},-25.352719,152.890792), - ($$4655$$,$$PIALBA$$,#{state_id_qld},-25.352719,152.890792), - ($$4655$$,$$POINT VERNON$$,#{state_id_qld},-25.352719,152.890792), - ($$4655$$,$$RIVER HEADS$$,#{state_id_qld},-25.352719,152.890792), - ($$4655$$,$$SCARNESS$$,#{state_id_qld},-25.352719,152.890792), - ($$4655$$,$$SUNSHINE ACRES$$,#{state_id_qld},-25.352719,152.890792), - ($$4655$$,$$SUSAN RIVER$$,#{state_id_qld},-25.352719,152.890792), - ($$4655$$,$$TAKURA$$,#{state_id_qld},-25.352719,152.890792), - ($$4655$$,$$TOOGOOM$$,#{state_id_qld},-25.352719,152.890792), - ($$4655$$,$$TORQUAY$$,#{state_id_qld},-25.352719,152.890792), - ($$4655$$,$$URANGAN$$,#{state_id_qld},-25.352719,152.890792), - ($$4655$$,$$URRAWEEN$$,#{state_id_qld},-25.352719,152.890792), - ($$4655$$,$$WALLIEBUM$$,#{state_id_qld},-25.352719,152.890792), - ($$4655$$,$$WALLIGAN$$,#{state_id_qld},-25.352719,152.890792), - ($$4655$$,$$WONDUNNA$$,#{state_id_qld},-25.352719,152.890792), - ($$4659$$,$$BEELBI CREEK$$,#{state_id_qld},-25.29264,152.626943), - ($$4659$$,$$BURGOWAN$$,#{state_id_qld},-25.29264,152.626943), - ($$4659$$,$$BURRUM$$,#{state_id_qld},-25.29264,152.626943), - ($$4659$$,$$BURRUM HEADS$$,#{state_id_qld},-25.29264,152.626943), - ($$4659$$,$$BURRUM RIVER$$,#{state_id_qld},-25.29264,152.626943), - ($$4659$$,$$BURRUM TOWN$$,#{state_id_qld},-25.29264,152.626943), - ($$4659$$,$$HOWARD$$,#{state_id_qld},-25.29264,152.626943), - ($$4659$$,$$PACIFIC HAVEN$$,#{state_id_qld},-25.29264,152.626943), - ($$4660$$,$$ABINGTON$$,#{state_id_qld},-25.203235,152.328931), - ($$4660$$,$$APPLE TREE CREEK$$,#{state_id_qld},-25.203235,152.328931), - ($$4660$$,$$BUXTON$$,#{state_id_qld},-25.203235,152.328931), - ($$4660$$,$$CHERWELL$$,#{state_id_qld},-25.203235,152.328931), - ($$4660$$,$$CHILDERS$$,#{state_id_qld},-25.203235,152.328931), - ($$4660$$,$$CORDALBA$$,#{state_id_qld},-25.203235,152.328931), - ($$4660$$,$$DOOLBI$$,#{state_id_qld},-25.203235,152.328931), - ($$4660$$,$$EUREKA$$,#{state_id_qld},-25.203235,152.328931), - ($$4660$$,$$FARNSFIELD$$,#{state_id_qld},-25.203235,152.328931), - ($$4660$$,$$GOODWOOD$$,#{state_id_qld},-25.203235,152.328931), - ($$4660$$,$$GREGORY RIVER$$,#{state_id_qld},-25.203235,152.328931), - ($$4660$$,$$HORTON$$,#{state_id_qld},-25.203235,152.328931), - ($$4660$$,$$ISIS CENTRAL$$,#{state_id_qld},-25.203235,152.328931), - ($$4660$$,$$ISIS RIVER$$,#{state_id_qld},-25.203235,152.328931), - ($$4660$$,$$KULLOGUM$$,#{state_id_qld},-25.203235,152.328931), - ($$4660$$,$$NORTH GREGORY$$,#{state_id_qld},-25.203235,152.328931), - ($$4660$$,$$NORTH ISIS$$,#{state_id_qld},-25.203235,152.328931), - ($$4660$$,$$PROMISEDLAND$$,#{state_id_qld},-25.203235,152.328931), - ($$4660$$,$$REDRIDGE$$,#{state_id_qld},-25.203235,152.328931), - ($$4660$$,$$SOUTH ISIS$$,#{state_id_qld},-25.203235,152.328931), - ($$4660$$,$$WOODGATE$$,#{state_id_qld},-25.203235,152.328931), - ($$4662$$,$$TORBANLEA$$,#{state_id_qld},-25.347212,152.59878), - ($$4670$$,$$ABBOTSFORD$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$ALLOWAY$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$ASHFIELD$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$AVENELL HEIGHTS$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$AVOCA$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$AVONDALE$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$BARGARA$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$BRANYAN$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$BUCCA$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$BUNDABERG$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$BUNDABERG CENTRAL$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$BUNDABERG DC$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$BUNDABERG EAST$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$BUNDABERG NORTH$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$BUNDABERG SOUTH$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$BUNDABERG WEST$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$BURNETT HEADS$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$CALAVOS$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$COONARR$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$CORAL COVE$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$ELECTRA$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$ELLIOTT$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$ELLIOTT HEADS$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$FAIRYMEAD$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$GIVELDA$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$GOOBURRUM$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$INNES PARK$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$KALKIE$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$KENSINGTON$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$KEPNOCK$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$KINKUNA$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$MEADOWVALE$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$MILLBANK$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$MON REPOS$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$MOORE PARK BEACH$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$MOORLAND$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$MULLETT CREEK$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$NORVILLE$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$OAKWOOD$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$PINE CREEK$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$QUNABA$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$RUBYANNA$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$SHARON$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$SOUTH BINGERA$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$SOUTH KOLAN$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$SVENSSON HEIGHTS$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$THABEBAN$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$WALKERVALE$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$WATALGAN$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$WELCOME CREEK$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$WINDERMERE$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$WINFIELD$$,#{state_id_qld},-24.843687,152.024909), - ($$4670$$,$$WOONGARRA$$,#{state_id_qld},-24.843687,152.024909), - ($$4671$$,$$BOOLBOONDA$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$BOOYAL$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$BULLYARD$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$BUNGADOO$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$DALYSFORD$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$DAMASCUS$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$DELAN$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$DOUGHBOY$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$DRINAN$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$DUINGAL$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$GAETA$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$GIN GIN$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$GOOD NIGHT$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$HORSE CAMP$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$KOLONGA$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$LAKE MONDURAN$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$MAROONDAN$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$MCILWRAITH$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$MOLANGUL$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$MONDURAN$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$MOOLBOOLAMAN$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$MORGANVILLE$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$MOUNT PERRY$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$MUNGY$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$NEARUM$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$NEW MOONTA$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$REDHILL FARMS$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$SKYRING RESERVE$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$ST AGNES$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$ST KILDA$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$TAKILBERAN$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$TIRROAN$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$WALLAVILLE$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$WONBAH$$,#{state_id_qld},-25.079428,151.67995), - ($$4671$$,$$WONBAH FOREST$$,#{state_id_qld},-25.079428,151.67995), - ($$4673$$,$$MIARA$$,#{state_id_qld},-24.686568,152.165161), - ($$4673$$,$$WATERLOO$$,#{state_id_qld},-24.686568,152.165161), - ($$4673$$,$$YANDARAN$$,#{state_id_qld},-24.686568,152.165161), - ($$4674$$,$$BAFFLE CREEK$$,#{state_id_qld},-24.473289,151.948748), - ($$4674$$,$$BERAJONDO$$,#{state_id_qld},-24.473289,151.948748), - ($$4674$$,$$DEEPWATER$$,#{state_id_qld},-24.473289,151.948748), - ($$4674$$,$$EULEILAH$$,#{state_id_qld},-24.473289,151.948748), - ($$4674$$,$$MOUNT MARIA$$,#{state_id_qld},-24.473289,151.948748), - ($$4674$$,$$OYSTER CREEK$$,#{state_id_qld},-24.473289,151.948748), - ($$4674$$,$$ROSEDALE$$,#{state_id_qld},-24.473289,151.948748), - ($$4674$$,$$RULES BEACH$$,#{state_id_qld},-24.473289,151.948748), - ($$4674$$,$$TAUNTON$$,#{state_id_qld},-24.473289,151.948748), - ($$4676$$,$$GINDORAN$$,#{state_id_qld},-24.62626,151.59192), - ($$4676$$,$$LOWMEAD$$,#{state_id_qld},-24.62626,151.59192), - ($$4677$$,$$AGNES WATER$$,#{state_id_qld},-24.212505,151.903352), - ($$4677$$,$$CAPTAIN CREEK$$,#{state_id_qld},-24.212505,151.903352), - ($$4677$$,$$COLOSSEUM$$,#{state_id_qld},-24.212505,151.903352), - ($$4677$$,$$EURIMBULA$$,#{state_id_qld},-24.212505,151.903352), - ($$4677$$,$$MIRIAM VALE$$,#{state_id_qld},-24.212505,151.903352), - ($$4677$$,$$MOUNT TOM$$,#{state_id_qld},-24.212505,151.903352), - ($$4677$$,$$ROUND HILL$$,#{state_id_qld},-24.212505,151.903352), - ($$4677$$,$$SEVENTEEN SEVENTY$$,#{state_id_qld},-24.212505,151.903352), - ($$4678$$,$$BOROREN$$,#{state_id_qld},-24.243194,151.495847), - ($$4678$$,$$FORESHORES$$,#{state_id_qld},-24.243194,151.495847), - ($$4678$$,$$RODDS BAY$$,#{state_id_qld},-24.243194,151.495847), - ($$4678$$,$$TURKEY BEACH$$,#{state_id_qld},-24.243194,151.495847), - ($$4680$$,$$BARNEY POINT$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$BEECHER$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$BENARABY$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$BOYNE ISLAND$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$BOYNE VALLEY$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$BOYNEDALE$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$BUILYAN$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$BURUA$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$BYELLEE$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$CALLEMONDAH$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$CALLIOPE$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$CLINTON$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$CURTIS ISLAND$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$DIGLUM$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$GLADSTONE$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$GLADSTONE BC$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$GLADSTONE DC$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$GLADSTONE SOUTH$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$GLADSTONE-CITY$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$GLEN EDEN$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$HERON ISLAND$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$IVERAGH$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$KIN KORA$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$KIRKWOOD$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$MANY PEAKS$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$MOUNT ALMA$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$NEW AUCKLAND$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$O'CONNELL$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$RIVER RANCH$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$SOUTH END$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$SOUTH GLADSTONE$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$SOUTH TREES$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$SUN VALLEY$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$TABLELANDS$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$TANNUM SANDS$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$TARAGOOLA$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$TELINA$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$TOOLOOA$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$UBOBO$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$WEST GLADSTONE$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$WEST STOWE$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$WOODERSON$$,#{state_id_qld},-23.856785,151.271287), - ($$4680$$,$$WURDONG HEIGHTS$$,#{state_id_qld},-23.856785,151.271287), - ($$4694$$,$$ALDOGA$$,#{state_id_qld},-23.835292,151.071334), - ($$4694$$,$$TARGINIE$$,#{state_id_qld},-23.835292,151.071334), - ($$4694$$,$$YARWUN$$,#{state_id_qld},-23.835292,151.071334), - ($$4695$$,$$AMBROSE$$,#{state_id_qld},-23.785682,150.926796), - ($$4695$$,$$BRACEWELL$$,#{state_id_qld},-23.785682,150.926796), - ($$4695$$,$$DARTS CREEK$$,#{state_id_qld},-23.785682,150.926796), - ($$4695$$,$$EAST END$$,#{state_id_qld},-23.785682,150.926796), - ($$4695$$,$$MACHINE CREEK$$,#{state_id_qld},-23.785682,150.926796), - ($$4695$$,$$MOUNT LARCOM$$,#{state_id_qld},-23.785682,150.926796), - ($$4695$$,$$THE NARROWS$$,#{state_id_qld},-23.785682,150.926796), - ($$4697$$,$$RAGLAN$$,#{state_id_qld},-23.717454,150.819346), - ($$4699$$,$$BAJOOL$$,#{state_id_qld},-23.651894,150.641144), - ($$4699$$,$$PORT ALMA$$,#{state_id_qld},-23.651894,150.641144), - ($$4700$$,$$ALLENSTOWN$$,#{state_id_qld},-23.388939,150.502867), - ($$4700$$,$$DEPOT HILL$$,#{state_id_qld},-23.388939,150.502867), - ($$4700$$,$$FAIRY BOWER$$,#{state_id_qld},-23.388939,150.502867), - ($$4700$$,$$GREAT KEPPEL ISLAND$$,#{state_id_qld},-23.388939,150.502867), - ($$4700$$,$$PORT CURTIS$$,#{state_id_qld},-23.388939,150.502867), - ($$4700$$,$$ROCKHAMPTON$$,#{state_id_qld},-23.388939,150.502867), - ($$4700$$,$$ROCKHAMPTON CITY$$,#{state_id_qld},-23.388939,150.502867), - ($$4700$$,$$ROCKHAMPTON HOSPITAL$$,#{state_id_qld},-23.388939,150.502867), - ($$4700$$,$$THE KEPPELS$$,#{state_id_qld},-23.388939,150.502867), - ($$4700$$,$$THE RANGE$$,#{state_id_qld},-23.388939,150.502867), - ($$4700$$,$$WANDAL$$,#{state_id_qld},-23.388939,150.502867), - ($$4700$$,$$WEST ROCKHAMPTON$$,#{state_id_qld},-23.388939,150.502867), - ($$4701$$,$$BERSERKER$$,#{state_id_qld},-23.362809,150.522691), - ($$4701$$,$$CENTRAL QUEENSLAND UNIVERSITY$$,#{state_id_qld},-23.362809,150.522691), - ($$4701$$,$$FRENCHVILLE$$,#{state_id_qld},-23.362809,150.522691), - ($$4701$$,$$GREENLAKE$$,#{state_id_qld},-23.362809,150.522691), - ($$4701$$,$$IRONPOT$$,#{state_id_qld},-23.362809,150.522691), - ($$4701$$,$$KAWANA$$,#{state_id_qld},-23.362809,150.522691), - ($$4701$$,$$KOONGAL$$,#{state_id_qld},-23.362809,150.522691), - ($$4701$$,$$LAKES CREEK$$,#{state_id_qld},-23.362809,150.522691), - ($$4701$$,$$LIMESTONE CREEK$$,#{state_id_qld},-23.362809,150.522691), - ($$4701$$,$$MOUNT ARCHER$$,#{state_id_qld},-23.362809,150.522691), - ($$4701$$,$$NANKIN$$,#{state_id_qld},-23.362809,150.522691), - ($$4701$$,$$NERIMBERA$$,#{state_id_qld},-23.362809,150.522691), - ($$4701$$,$$NORMAN GARDENS$$,#{state_id_qld},-23.362809,150.522691), - ($$4701$$,$$NORTH ROCKHAMPTON$$,#{state_id_qld},-23.362809,150.522691), - ($$4701$$,$$PARK AVENUE$$,#{state_id_qld},-23.362809,150.522691), - ($$4701$$,$$RED HILL ROCKHAMPTON$$,#{state_id_qld},-23.362809,150.522691), - ($$4701$$,$$ROCKHAMPTON DC$$,#{state_id_qld},-23.362809,150.522691), - ($$4701$$,$$ROCKHAMPTON NORTH$$,#{state_id_qld},-23.362809,150.522691), - ($$4701$$,$$ROCKYVIEW$$,#{state_id_qld},-23.362809,150.522691), - ($$4701$$,$$SANDRINGHAM$$,#{state_id_qld},-23.362809,150.522691), - ($$4701$$,$$THE COMMON$$,#{state_id_qld},-23.362809,150.522691), - ($$4702$$,$$ALBERTA$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$ALSACE$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$ALTON DOWNS$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$ANAKIE$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$ARGOON$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$BALCOMBA$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$BANANA$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$BARALABA$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$BARNARD$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$BINGEGANG$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$BLACKDOWN$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$BLUFF$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$BOOLBURRA$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$BOULDERCOMBE$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$BUSHLEY$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$CANAL CREEK$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$CANOONA$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$CAWARRAL$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$CENTRAL QUEENSLAND MC$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$COMET$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$CONSUELO$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$COOMOO$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$COOROOMAN$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$COORUMBENE$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$COOWONGA$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$DALMA$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$DINGO$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$DIXALEA$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$DULULU$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$DUMPY CREEK$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$ETNA CREEK$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$FERNLEES$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$GAINSFORD$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$GARNANT$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$GINDIE$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$GLENROY$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$GOGANGO$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$GOOMALLY$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$GOOVIGEN$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$GOOWARRA$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$GRACEMERE$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$JAMBIN$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$JARDINE$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$JELLINBAH$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$JOSKELEIGH$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$KABRA$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$KALAPA$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$KEPPEL SANDS$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$KOKOTUNGO$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$KUNWARARA$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$LOWESBY$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$MACKENZIE$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$MARMOR$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$MIDGEE$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$MILMAN$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$MIMOSA$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$MOONMERA$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$MORINISH$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$MORINISH SOUTH$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$MOUNT CHALMERS$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$NINE MILE$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$PARKHURST$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$PHEASANT CREEK$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$PINK LILY$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$PLUM TREE$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$RIDGELANDS$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$ROLLESTON$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$ROSSMOYA$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$RUBYVALE$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$SAPPHIRE$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$SHOALWATER$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$SMOKY CREEK$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$SOUTH YAAMBA$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$STANAGE$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$STANWELL$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$STEWARTON$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$THE CAVES$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$THOMPSON POINT$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$TUNGAMULL$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$ULOGIE$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$WALLAROO$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$WESTWOOD$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$WILLOWS$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$WILLOWS GEMFIELDS$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$WOOLEIN$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$WOOROONA$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$WOWAN$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$WYCARBAH$$,#{state_id_qld},-24.325475,149.782526), - ($$4702$$,$$YARAKA$$,#{state_id_qld},-24.325475,149.782526), - ($$4703$$,$$ADELAIDE PARK$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$BANGALEE$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$BARLOWS HILL$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$BARMARYEE$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$BARMOYA$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$BONDOOLA$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$BUNGUNDARRA$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$BYFIELD$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$CAUSEWAY LAKE$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$COBRABALL$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$COOEE BAY$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$FARNBOROUGH$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$HIDDEN VALLEY$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$INVERNESS$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$KINKA BEACH$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$LAKE MARY$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$LAMMERMOOR$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$MARYVALE$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$MEIKLEVILLE HILL$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$MULAMBIN$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$MULARA$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$PACIFIC HEIGHTS$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$ROSSLYN$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$STOCKYARD$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$TANBY$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$TARANGANBA$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$TAROOMBALL$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$WEERRIBA$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$WOODBURY$$,#{state_id_qld},-23.114684,150.696731), - ($$4703$$,$$YEPPOON$$,#{state_id_qld},-23.114684,150.696731), - ($$4704$$,$$WATTLEBANK$$,#{state_id_qld},-23.119953,150.462544), - ($$4704$$,$$YAAMBA$$,#{state_id_qld},-23.119953,150.462544), - ($$4705$$,$$CLARKE CREEK$$,#{state_id_qld},-22.743208,149.313523), - ($$4705$$,$$LOTUS CREEK$$,#{state_id_qld},-22.743208,149.313523), - ($$4705$$,$$MACKENZIE RIVER$$,#{state_id_qld},-22.743208,149.313523), - ($$4705$$,$$MARLBOROUGH$$,#{state_id_qld},-22.743208,149.313523), - ($$4705$$,$$MOUNT GARDINER$$,#{state_id_qld},-22.743208,149.313523), - ($$4706$$,$$OGMORE$$,#{state_id_qld},-22.592329,149.635224), - ($$4707$$,$$COLLAROY$$,#{state_id_qld},-21.868843,149.143033), - ($$4707$$,$$ST LAWRENCE$$,#{state_id_qld},-21.868843,149.143033), - ($$4707$$,$$THE PERCY GROUP$$,#{state_id_qld},-21.868843,149.143033), - ($$4709$$,$$TIERI$$,#{state_id_qld},-23.038374,148.344727), - ($$4710$$,$$EMU PARK$$,#{state_id_qld},-23.257223,150.82635), - ($$4710$$,$$ZILZIE$$,#{state_id_qld},-23.257223,150.82635), - ($$4711$$,$$GLENDALE$$,#{state_id_qld},-23.252534,150.476229), - ($$4711$$,$$GLENLEE$$,#{state_id_qld},-23.252534,150.476229), - ($$4712$$,$$DUARINGA$$,#{state_id_qld},-23.69521,149.673726), - ($$4713$$,$$WOORABINDA$$,#{state_id_qld},-24.114138,149.430965), - ($$4714$$,$$BAREE$$,#{state_id_qld},-23.624671,150.391364), - ($$4714$$,$$BOULDER CREEK$$,#{state_id_qld},-23.624671,150.391364), - ($$4714$$,$$FLETCHER CREEK$$,#{state_id_qld},-23.624671,150.391364), - ($$4714$$,$$HAMILTON CREEK$$,#{state_id_qld},-23.624671,150.391364), - ($$4714$$,$$HORSE CREEK$$,#{state_id_qld},-23.624671,150.391364), - ($$4714$$,$$JOHNSONS HILL$$,#{state_id_qld},-23.624671,150.391364), - ($$4714$$,$$LEYDENS HILL$$,#{state_id_qld},-23.624671,150.391364), - ($$4714$$,$$LIMESTONE$$,#{state_id_qld},-23.624671,150.391364), - ($$4714$$,$$MOONGAN$$,#{state_id_qld},-23.624671,150.391364), - ($$4714$$,$$MOUNT MORGAN$$,#{state_id_qld},-23.624671,150.391364), - ($$4714$$,$$NINE MILE CREEK$$,#{state_id_qld},-23.624671,150.391364), - ($$4714$$,$$OAKEY CREEK$$,#{state_id_qld},-23.624671,150.391364), - ($$4714$$,$$STRUCK OIL$$,#{state_id_qld},-23.624671,150.391364), - ($$4714$$,$$THE MINE$$,#{state_id_qld},-23.624671,150.391364), - ($$4714$$,$$TROTTER CREEK$$,#{state_id_qld},-23.624671,150.391364), - ($$4714$$,$$WALMUL$$,#{state_id_qld},-23.624671,150.391364), - ($$4714$$,$$WALTERHALL$$,#{state_id_qld},-23.624671,150.391364), - ($$4714$$,$$WURA$$,#{state_id_qld},-23.624671,150.391364), - ($$4715$$,$$BILOELA$$,#{state_id_qld},-24.401296,150.511308), - ($$4715$$,$$CALLIDE$$,#{state_id_qld},-24.401296,150.511308), - ($$4715$$,$$CASTLE CREEK$$,#{state_id_qld},-24.401296,150.511308), - ($$4715$$,$$DAKENBA$$,#{state_id_qld},-24.401296,150.511308), - ($$4715$$,$$DUMGREE$$,#{state_id_qld},-24.401296,150.511308), - ($$4715$$,$$GREYCLIFFE$$,#{state_id_qld},-24.401296,150.511308), - ($$4715$$,$$MOUNT MURCHISON$$,#{state_id_qld},-24.401296,150.511308), - ($$4715$$,$$ORANGE CREEK$$,#{state_id_qld},-24.401296,150.511308), - ($$4715$$,$$PROSPECT$$,#{state_id_qld},-24.401296,150.511308), - ($$4715$$,$$TARRAMBA$$,#{state_id_qld},-24.401296,150.511308), - ($$4715$$,$$VALENTINE PLAINS$$,#{state_id_qld},-24.401296,150.511308), - ($$4716$$,$$LAWGI DAWES$$,#{state_id_qld},-24.579542,150.668297), - ($$4716$$,$$THANGOOL$$,#{state_id_qld},-24.579542,150.668297), - ($$4717$$,$$BLACKWATER$$,#{state_id_qld},-23.585701,148.880408), - ($$4718$$,$$BAUHINIA$$,#{state_id_qld},-24.568117,149.297694), - ($$4718$$,$$DROMEDARY$$,#{state_id_qld},-24.568117,149.297694), - ($$4718$$,$$KIANGA$$,#{state_id_qld},-24.568117,149.297694), - ($$4718$$,$$MOURA$$,#{state_id_qld},-24.568117,149.297694), - ($$4718$$,$$MUNGABUNDA$$,#{state_id_qld},-24.568117,149.297694), - ($$4718$$,$$OOMBABEER$$,#{state_id_qld},-24.568117,149.297694), - ($$4718$$,$$RHYDDING$$,#{state_id_qld},-24.568117,149.297694), - ($$4718$$,$$ROUNDSTONE$$,#{state_id_qld},-24.568117,149.297694), - ($$4718$$,$$WARNOAH$$,#{state_id_qld},-24.568117,149.297694), - ($$4719$$,$$CAMBOON$$,#{state_id_qld},-25.049303,150.163389), - ($$4719$$,$$CRACOW$$,#{state_id_qld},-25.049303,150.163389), - ($$4719$$,$$GLENMORAL$$,#{state_id_qld},-25.049303,150.163389), - ($$4719$$,$$ISLA$$,#{state_id_qld},-25.049303,150.163389), - ($$4719$$,$$LONESOME CREEK$$,#{state_id_qld},-25.049303,150.163389), - ($$4719$$,$$THEODORE$$,#{state_id_qld},-25.049303,150.163389), - ($$4720$$,$$EMERALD$$,#{state_id_qld},-23.52685,148.161076), - ($$4720$$,$$YAMALA$$,#{state_id_qld},-23.52685,148.161076), - ($$4721$$,$$ARGYLL$$,#{state_id_qld},-23.277321,147.562498), - ($$4721$$,$$CLERMONT$$,#{state_id_qld},-23.277321,147.562498), - ($$4721$$,$$FRANKFIELD$$,#{state_id_qld},-23.277321,147.562498), - ($$4721$$,$$GEMINI MOUNTAINS$$,#{state_id_qld},-23.277321,147.562498), - ($$4721$$,$$KILCUMMIN$$,#{state_id_qld},-23.277321,147.562498), - ($$4721$$,$$PASHA$$,#{state_id_qld},-23.277321,147.562498), - ($$4721$$,$$THERESA CREEK$$,#{state_id_qld},-23.277321,147.562498), - ($$4721$$,$$WOLFANG$$,#{state_id_qld},-23.277321,147.562498), - ($$4722$$,$$BUCKLAND$$,#{state_id_qld},-24.506491,147.41651), - ($$4722$$,$$CAIRDBEIGN$$,#{state_id_qld},-24.506491,147.41651), - ($$4722$$,$$CONA CREEK$$,#{state_id_qld},-24.506491,147.41651), - ($$4722$$,$$NANDOWRIE$$,#{state_id_qld},-24.506491,147.41651), - ($$4722$$,$$ORION$$,#{state_id_qld},-24.506491,147.41651), - ($$4722$$,$$SPRINGSURE$$,#{state_id_qld},-24.506491,147.41651), - ($$4722$$,$$WEALWANDANGIE$$,#{state_id_qld},-24.506491,147.41651), - ($$4723$$,$$BELCONG$$,#{state_id_qld},-23.010007,148.231917), - ($$4723$$,$$CAPELLA$$,#{state_id_qld},-23.010007,148.231917), - ($$4723$$,$$CARBINE CREEK$$,#{state_id_qld},-23.010007,148.231917), - ($$4723$$,$$CHIRNSIDE$$,#{state_id_qld},-23.010007,148.231917), - ($$4723$$,$$CRINUM$$,#{state_id_qld},-23.010007,148.231917), - ($$4723$$,$$HIBERNIA$$,#{state_id_qld},-23.010007,148.231917), - ($$4723$$,$$KHOSH BULDUK$$,#{state_id_qld},-23.010007,148.231917), - ($$4723$$,$$LILYVALE$$,#{state_id_qld},-23.010007,148.231917), - ($$4723$$,$$LOWESTOFF$$,#{state_id_qld},-23.010007,148.231917), - ($$4723$$,$$MOUNT MACARTHUR$$,#{state_id_qld},-23.010007,148.231917), - ($$4723$$,$$RETRO$$,#{state_id_qld},-23.010007,148.231917), - ($$4724$$,$$ALPHA$$,#{state_id_qld},-23.649656,146.641074), - ($$4724$$,$$BEAUFORT$$,#{state_id_qld},-23.649656,146.641074), - ($$4724$$,$$DRUMMONDSLOPE$$,#{state_id_qld},-23.649656,146.641074), - ($$4724$$,$$HOBARTVILLE$$,#{state_id_qld},-23.649656,146.641074), - ($$4724$$,$$PINE HILL$$,#{state_id_qld},-23.649656,146.641074), - ($$4724$$,$$PORT WINE$$,#{state_id_qld},-23.649656,146.641074), - ($$4724$$,$$SEDGEFORD$$,#{state_id_qld},-23.649656,146.641074), - ($$4724$$,$$SURBITON$$,#{state_id_qld},-23.649656,146.641074), - ($$4725$$,$$BARCALDINE$$,#{state_id_qld},-23.551987,145.289074), - ($$4725$$,$$BARCALDINE DOWNS$$,#{state_id_qld},-23.551987,145.289074), - ($$4725$$,$$PATRICK$$,#{state_id_qld},-23.551987,145.289074), - ($$4725$$,$$TARA STATION$$,#{state_id_qld},-23.551987,145.289074), - ($$4726$$,$$ARAMAC$$,#{state_id_qld},-22.97216,145.24543), - ($$4726$$,$$PELICAN CREEK$$,#{state_id_qld},-22.97216,145.24543), - ($$4727$$,$$ILFRACOMBE$$,#{state_id_qld},-23.849803,144.472886), - ($$4728$$,$$DUNROBIN$$,#{state_id_qld},-22.68504,146.150547), - ($$4728$$,$$GARFIELD$$,#{state_id_qld},-22.68504,146.150547), - ($$4728$$,$$JERICHO$$,#{state_id_qld},-22.68504,146.150547), - ($$4728$$,$$MEXICO$$,#{state_id_qld},-22.68504,146.150547), - ($$4730$$,$$CAMOOLA$$,#{state_id_qld},-23.044622,144.525193), - ($$4730$$,$$CHORREGON$$,#{state_id_qld},-23.044622,144.525193), - ($$4730$$,$$ERNESTINA$$,#{state_id_qld},-23.044622,144.525193), - ($$4730$$,$$LONGREACH$$,#{state_id_qld},-23.044622,144.525193), - ($$4730$$,$$MANEROO$$,#{state_id_qld},-23.044622,144.525193), - ($$4730$$,$$MORELLA$$,#{state_id_qld},-23.044622,144.525193), - ($$4730$$,$$STONEHENGE$$,#{state_id_qld},-23.044622,144.525193), - ($$4730$$,$$TOCAL$$,#{state_id_qld},-23.044622,144.525193), - ($$4730$$,$$VERGEMONT$$,#{state_id_qld},-23.044622,144.525193), - ($$4731$$,$$ISISFORD$$,#{state_id_qld},-24.260492,144.440754), - ($$4732$$,$$MUTTABURRA$$,#{state_id_qld},-22.593523,144.546108), - ($$4732$$,$$TABLEDERRY$$,#{state_id_qld},-22.593523,144.546108), - ($$4733$$,$$CORFIELD$$,#{state_id_qld},-21.712701,143.374169), - ($$4735$$,$$DIAMANTINA LAKES$$,#{state_id_qld},-23.763837,141.139094), - ($$4735$$,$$MIDDLETON$$,#{state_id_qld},-23.763837,141.139094), - ($$4735$$,$$OPALTON$$,#{state_id_qld},-23.763837,141.139094), - ($$4735$$,$$WINTON$$,#{state_id_qld},-23.763837,141.139094), - ($$4736$$,$$JUNDAH$$,#{state_id_qld},-24.83083,143.058389), - ($$4737$$,$$ARMSTRONG BEACH$$,#{state_id_qld},-21.454914,149.289562), - ($$4737$$,$$BLUE MOUNTAIN$$,#{state_id_qld},-21.454914,149.289562), - ($$4737$$,$$CAMPWIN BEACH$$,#{state_id_qld},-21.454914,149.289562), - ($$4737$$,$$FRESHWATER POINT$$,#{state_id_qld},-21.454914,149.289562), - ($$4737$$,$$SARINA$$,#{state_id_qld},-21.454914,149.289562), - ($$4737$$,$$SARINA BEACH$$,#{state_id_qld},-21.454914,149.289562), - ($$4737$$,$$SARINA RANGE$$,#{state_id_qld},-21.454914,149.289562), - ($$4737$$,$$SUNNYSIDE$$,#{state_id_qld},-21.454914,149.289562), - ($$4738$$,$$ILBILBIE$$,#{state_id_qld},-21.704347,149.356583), - ($$4738$$,$$KOUMALA$$,#{state_id_qld},-21.704347,149.356583), - ($$4739$$,$$CARMILA$$,#{state_id_qld},-21.910044,149.416599), - ($$4740$$,$$ALEXANDRA$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$ALLIGATOR CREEK$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$ANDERGROVE$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$BAKERS CREEK$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$BALBERRA$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$BALNAGOWAN$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$BEACONSFIELD$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$BELMUNDA$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$BLACKS BEACH$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$CAPE HILLSBOROUGH$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$CHELONA$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$CREMORNE$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$DOLPHIN HEADS$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$DUMBLETON$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$DUNDULA$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$DUNNROCK$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$EAST MACKAY$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$EIMEO$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$ERAKALA$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$FOULDEN$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$GLENELLA$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$GRASSTREE BEACH$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$HABANA$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$HALIDAY BAY$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$HAY POINT$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$HOMEBUSH$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$MACKAY$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$MACKAY BC$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$MACKAY CANELAND$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$MACKAY DC$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$MACKAY HARBOUR$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$MACKAY NORTH$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$MACKAY SOUTH$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$MACKAY WEST$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$MCEWENS BEACH$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$MOUNT JUKES$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$MOUNT PLEASANT$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$MUNBURA$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$NINDAROO$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$NORTH MACKAY$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$OORALEA$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$PAGET$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$RACECOURSE$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$RICHMOND$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$ROSELLA$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$RURAL VIEW$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$SANDIFORD$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$SLADE POINT$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$SOUTH MACKAY$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$TE KOWAI$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$THE LEAP$$,#{state_id_qld},-21.164465,149.099609), - ($$4740$$,$$WEST MACKAY$$,#{state_id_qld},-21.164465,149.099609), - ($$4741$$,$$BALL BAY$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$BRIGHTLY$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$CLAIRVIEW$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$COPPABELLA$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$DAYDREAM ISLAND$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$EPSOM$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$ETON$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$ETON NORTH$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$EUNGELLA HINTERLAND$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$FARLEIGH$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$GARGETT$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$HAMPDEN$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$HAZLEDEAN$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$HOOK ISLAND$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$KALARKA$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$KINCHANT DAM$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$KUTTABUL$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$LINDEMAN ISLAND$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$LONG ISLAND$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$MACKAY MC$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$MOUNT CHARLTON$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$MOUNT OSSA$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$MOUNT PELION$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$NORTH ETON$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$OAKENDEN$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$ORKABIE$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$OWENS CREEK$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$PINNACLE$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$PLEYSTOWE$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$SEAFORTH$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$SOUTH MOLLE$$,#{state_id_qld},-20.90451,148.99513), - ($$4741$$,$$YALBOROO$$,#{state_id_qld},-20.90451,148.99513), - ($$4742$$,$$BURTON$$,#{state_id_qld},-21.538291,148.075393), - ($$4742$$,$$EAGLEFIELD$$,#{state_id_qld},-21.538291,148.075393), - ($$4742$$,$$ELPHINSTONE$$,#{state_id_qld},-21.538291,148.075393), - ($$4742$$,$$HAIL CREEK$$,#{state_id_qld},-21.538291,148.075393), - ($$4742$$,$$KEMMIS$$,#{state_id_qld},-21.538291,148.075393), - ($$4742$$,$$MOUNT BRITTON$$,#{state_id_qld},-21.538291,148.075393), - ($$4742$$,$$NEBO$$,#{state_id_qld},-21.538291,148.075393), - ($$4742$$,$$OXFORD$$,#{state_id_qld},-21.538291,148.075393), - ($$4742$$,$$STRATHFIELD$$,#{state_id_qld},-21.538291,148.075393), - ($$4742$$,$$TURRAWULLA$$,#{state_id_qld},-21.538291,148.075393), - ($$4742$$,$$VALKYRIE$$,#{state_id_qld},-21.538291,148.075393), - ($$4743$$,$$GLENDEN$$,#{state_id_qld},-21.355672,148.115193), - ($$4743$$,$$SUTTOR$$,#{state_id_qld},-21.355672,148.115193), - ($$4744$$,$$MORANBAH$$,#{state_id_qld},-22.002169,148.046238), - ($$4745$$,$$DYSART$$,#{state_id_qld},-22.588153,148.348719), - ($$4746$$,$$MAY DOWNS$$,#{state_id_qld},-22.640498,148.916434), - ($$4746$$,$$MIDDLEMOUNT$$,#{state_id_qld},-22.640498,148.916434), - ($$4750$$,$$BUCASIA$$,#{state_id_qld},-21.043768,149.15747), - ($$4750$$,$$SHOAL POINT$$,#{state_id_qld},-21.043768,149.15747), - ($$4751$$,$$GREENMOUNT$$,#{state_id_qld},-21.188625,149.03059), - ($$4751$$,$$PALMYRA$$,#{state_id_qld},-21.188625,149.03059), - ($$4751$$,$$VICTORIA PLAINS$$,#{state_id_qld},-21.188625,149.03059), - ($$4751$$,$$WALKERSTON$$,#{state_id_qld},-21.188625,149.03059), - ($$4753$$,$$DEVEREUX CREEK$$,#{state_id_qld},-21.116487,148.890812), - ($$4753$$,$$MARIAN$$,#{state_id_qld},-21.116487,148.890812), - ($$4754$$,$$BENHOLME$$,#{state_id_qld},-21.158348,148.813809), - ($$4754$$,$$DOWS CREEK$$,#{state_id_qld},-21.158348,148.813809), - ($$4754$$,$$MIA MIA$$,#{state_id_qld},-21.158348,148.813809), - ($$4754$$,$$MIRANI$$,#{state_id_qld},-21.158348,148.813809), - ($$4754$$,$$MOUNT MARTIN$$,#{state_id_qld},-21.158348,148.813809), - ($$4754$$,$$PINEVALE$$,#{state_id_qld},-21.158348,148.813809), - ($$4754$$,$$SEPTIMUS$$,#{state_id_qld},-21.158348,148.813809), - ($$4756$$,$$FINCH HATTON$$,#{state_id_qld},-21.142455,148.63221), - ($$4756$$,$$NETHERDALE$$,#{state_id_qld},-21.142455,148.63221), - ($$4757$$,$$BROKEN RIVER$$,#{state_id_qld},-21.167011,148.50552), - ($$4757$$,$$CREDITON$$,#{state_id_qld},-21.167011,148.50552), - ($$4757$$,$$DALRYMPLE HEIGHTS$$,#{state_id_qld},-21.167011,148.50552), - ($$4757$$,$$EUNGELLA$$,#{state_id_qld},-21.167011,148.50552), - ($$4757$$,$$EUNGELLA DAM$$,#{state_id_qld},-21.167011,148.50552), - ($$4798$$,$$CALEN$$,#{state_id_qld},-20.897518,148.771151), - ($$4798$$,$$MENTMORE$$,#{state_id_qld},-20.897518,148.771151), - ($$4798$$,$$PINDI PINDI$$,#{state_id_qld},-20.897518,148.771151), - ($$4798$$,$$ST HELENS BEACH$$,#{state_id_qld},-20.897518,148.771151), - ($$4799$$,$$BLOOMSBURY$$,#{state_id_qld},-20.705298,148.595763), - ($$4799$$,$$MIDGE POINT$$,#{state_id_qld},-20.705298,148.595763), - ($$4800$$,$$ANDROMACHE$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$BRANDY CREEK$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$BREADALBANE$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$CANNON VALLEY$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$CAPE CONWAY$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$CAPE GLOUCESTER$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$CONWAY$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$CONWAY BEACH$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$CRYSTAL BROOK$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$DINGO BEACH$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$DITTMER$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$FOXDALE$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$GLEN ISLA$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$GOORGANGA CREEK$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$GOORGANGA PLAINS$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$GREGORY RIVER$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$GUNYARRA$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$HAMILTON PLAINS$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$HIDEAWAY BAY$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$KELSEY CREEK$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$LAGUNA QUAYS$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$LAKE PROSERPINE$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$LETHEBROOK$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$MOUNT JULIAN$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$MOUNT MARLOW$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$MOUNT PLUTO$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$MYRTLEVALE$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$NORTH GREGORY$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$PALM GROVE$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$PAULS POCKET$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$PRESTON$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$PROSERPINE$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$RIORDANVALE$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$SILVER CREEK$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$STRATHDICKIE$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$SUGARLOAF$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$THOOPARA$$,#{state_id_qld},-20.584521,148.420002), - ($$4800$$,$$WILSON BEACH$$,#{state_id_qld},-20.584521,148.420002), - ($$4801$$,$$HAYMAN ISLAND$$,#{state_id_qld},-20.049795,148.888223), - ($$4802$$,$$AIRLIE BEACH$$,#{state_id_qld},-20.267869,148.716223), - ($$4802$$,$$CANNONVALE$$,#{state_id_qld},-20.267869,148.716223), - ($$4802$$,$$FLAMETREE$$,#{state_id_qld},-20.267869,148.716223), - ($$4802$$,$$JUBILEE POCKET$$,#{state_id_qld},-20.267869,148.716223), - ($$4802$$,$$MANDALAY$$,#{state_id_qld},-20.267869,148.716223), - ($$4802$$,$$MOUNT ROOPER$$,#{state_id_qld},-20.267869,148.716223), - ($$4802$$,$$SHUTE HARBOUR$$,#{state_id_qld},-20.267869,148.716223), - ($$4802$$,$$WHITSUNDAYS$$,#{state_id_qld},-20.267869,148.716223), - ($$4802$$,$$WOODWARK$$,#{state_id_qld},-20.267869,148.716223), - ($$4803$$,$$HAMILTON ISLAND$$,#{state_id_qld},-20.354415,148.963683), - ($$4804$$,$$COLLINSVILLE$$,#{state_id_qld},-20.553361,147.845464), - ($$4804$$,$$MOUNT COOLON$$,#{state_id_qld},-20.553361,147.845464), - ($$4804$$,$$MOUNT WYATT$$,#{state_id_qld},-20.553361,147.845464), - ($$4804$$,$$NEWLANDS$$,#{state_id_qld},-20.553361,147.845464), - ($$4804$$,$$SPRINGLANDS$$,#{state_id_qld},-20.553361,147.845464), - ($$4805$$,$$BINBEE$$,#{state_id_qld},-20.382548,147.885867), - ($$4805$$,$$BOGIE$$,#{state_id_qld},-20.382548,147.885867), - ($$4805$$,$$BOWEN$$,#{state_id_qld},-20.382548,147.885867), - ($$4805$$,$$BRISK BAY$$,#{state_id_qld},-20.382548,147.885867), - ($$4805$$,$$DELTA$$,#{state_id_qld},-20.382548,147.885867), - ($$4805$$,$$GUMLU$$,#{state_id_qld},-20.382548,147.885867), - ($$4805$$,$$GUTHALUNGRA$$,#{state_id_qld},-20.382548,147.885867), - ($$4805$$,$$MERINDA$$,#{state_id_qld},-20.382548,147.885867), - ($$4805$$,$$QUEENS BEACH$$,#{state_id_qld},-20.382548,147.885867), - ($$4806$$,$$CARSTAIRS$$,#{state_id_qld},-19.669608,147.446511), - ($$4806$$,$$FREDERICKSFIELD$$,#{state_id_qld},-19.669608,147.446511), - ($$4806$$,$$HOME HILL$$,#{state_id_qld},-19.669608,147.446511), - ($$4806$$,$$INKERMAN$$,#{state_id_qld},-19.669608,147.446511), - ($$4806$$,$$KIRKNIE$$,#{state_id_qld},-19.669608,147.446511), - ($$4806$$,$$OSBORNE$$,#{state_id_qld},-19.669608,147.446511), - ($$4806$$,$$RANGEMORE$$,#{state_id_qld},-19.669608,147.446511), - ($$4806$$,$$WANGARATTA$$,#{state_id_qld},-19.669608,147.446511), - ($$4806$$,$$WUNJUNGA$$,#{state_id_qld},-19.669608,147.446511), - ($$4807$$,$$AIRDMILLAN$$,#{state_id_qld},-19.546861,147.443697), - ($$4807$$,$$AIRVILLE$$,#{state_id_qld},-19.546861,147.443697), - ($$4807$$,$$ALVA$$,#{state_id_qld},-19.546861,147.443697), - ($$4807$$,$$AYR$$,#{state_id_qld},-19.546861,147.443697), - ($$4807$$,$$CLARE$$,#{state_id_qld},-19.546861,147.443697), - ($$4807$$,$$CLAREDALE$$,#{state_id_qld},-19.546861,147.443697), - ($$4807$$,$$DALBEG$$,#{state_id_qld},-19.546861,147.443697), - ($$4807$$,$$EIGHT MILE CREEK$$,#{state_id_qld},-19.546861,147.443697), - ($$4807$$,$$JARVISFIELD$$,#{state_id_qld},-19.546861,147.443697), - ($$4807$$,$$MCDESME$$,#{state_id_qld},-19.546861,147.443697), - ($$4807$$,$$MILLAROO$$,#{state_id_qld},-19.546861,147.443697), - ($$4807$$,$$MONA PARK$$,#{state_id_qld},-19.546861,147.443697), - ($$4807$$,$$MOUNT KELLY$$,#{state_id_qld},-19.546861,147.443697), - ($$4807$$,$$MULGRAVE$$,#{state_id_qld},-19.546861,147.443697), - ($$4807$$,$$RITA ISLAND$$,#{state_id_qld},-19.546861,147.443697), - ($$4807$$,$$SWANS LAGOON$$,#{state_id_qld},-19.546861,147.443697), - ($$4808$$,$$BRANDON$$,#{state_id_qld},-19.554272,147.353705), - ($$4808$$,$$COLEVALE$$,#{state_id_qld},-19.554272,147.353705), - ($$4809$$,$$BARRATTA$$,#{state_id_qld},-19.531139,147.213564), - ($$4809$$,$$CROMARTY$$,#{state_id_qld},-19.531139,147.213564), - ($$4809$$,$$GIRU$$,#{state_id_qld},-19.531139,147.213564), - ($$4809$$,$$HORSESHOE LAGOON$$,#{state_id_qld},-19.531139,147.213564), - ($$4809$$,$$JERONA$$,#{state_id_qld},-19.531139,147.213564), - ($$4809$$,$$MOUNT SURROUND$$,#{state_id_qld},-19.531139,147.213564), - ($$4809$$,$$SHIRBOURNE$$,#{state_id_qld},-19.531139,147.213564), - ($$4809$$,$$UPPER HAUGHTON$$,#{state_id_qld},-19.531139,147.213564), - ($$4810$$,$$BELGIAN GARDENS$$,#{state_id_qld},-19.245827,146.795727), - ($$4810$$,$$CAPE CLEVELAND$$,#{state_id_qld},-19.245827,146.795727), - ($$4810$$,$$CASTLE HILL$$,#{state_id_qld},-19.245827,146.795727), - ($$4810$$,$$NORTH WARD$$,#{state_id_qld},-19.245827,146.795727), - ($$4810$$,$$PALLARENDA$$,#{state_id_qld},-19.245827,146.795727), - ($$4810$$,$$RAILWAY ESTATE$$,#{state_id_qld},-19.245827,146.795727), - ($$4810$$,$$ROWES BAY$$,#{state_id_qld},-19.245827,146.795727), - ($$4810$$,$$SHELLY BEACH$$,#{state_id_qld},-19.245827,146.795727), - ($$4810$$,$$SOUTH TOWNSVILLE$$,#{state_id_qld},-19.245827,146.795727), - ($$4810$$,$$TOWN COMMON$$,#{state_id_qld},-19.245827,146.795727), - ($$4810$$,$$TOWNSVILLE$$,#{state_id_qld},-19.245827,146.795727), - ($$4810$$,$$TOWNSVILLE CITY$$,#{state_id_qld},-19.245827,146.795727), - ($$4810$$,$$TOWNSVILLE DC$$,#{state_id_qld},-19.245827,146.795727), - ($$4810$$,$$TOWNSVILLE MC$$,#{state_id_qld},-19.245827,146.795727), - ($$4810$$,$$WEST END$$,#{state_id_qld},-19.245827,146.795727), - ($$4811$$,$$CLUDEN$$,#{state_id_qld},-19.316209,146.82358), - ($$4811$$,$$IDALIA$$,#{state_id_qld},-19.316209,146.82358), - ($$4811$$,$$JAMES COOK UNIVERSITY$$,#{state_id_qld},-19.316209,146.82358), - ($$4811$$,$$MOUNT STUART$$,#{state_id_qld},-19.316209,146.82358), - ($$4811$$,$$OAK VALLEY$$,#{state_id_qld},-19.316209,146.82358), - ($$4811$$,$$OONOONBA$$,#{state_id_qld},-19.316209,146.82358), - ($$4811$$,$$ROSENEATH$$,#{state_id_qld},-19.316209,146.82358), - ($$4811$$,$$STUART$$,#{state_id_qld},-19.316209,146.82358), - ($$4811$$,$$WULGURU$$,#{state_id_qld},-19.316209,146.82358), - ($$4812$$,$$CURRAJONG$$,#{state_id_qld},-19.274924,146.776217), - ($$4812$$,$$GULLIVER$$,#{state_id_qld},-19.274924,146.776217), - ($$4812$$,$$HERMIT PARK$$,#{state_id_qld},-19.274924,146.776217), - ($$4812$$,$$HYDE PARK$$,#{state_id_qld},-19.274924,146.776217), - ($$4812$$,$$HYDE PARK CASTLETOWN$$,#{state_id_qld},-19.274924,146.776217), - ($$4812$$,$$MUNDINGBURRA$$,#{state_id_qld},-19.274924,146.776217), - ($$4812$$,$$MYSTERTON$$,#{state_id_qld},-19.274924,146.776217), - ($$4812$$,$$PIMLICO$$,#{state_id_qld},-19.274924,146.776217), - ($$4812$$,$$ROSSLEA$$,#{state_id_qld},-19.274924,146.776217), - ($$4813$$,$$TOWNSVILLE MILPO$$,#{state_id_qld},0.0,0.0), - ($$4814$$,$$AITKENVALE$$,#{state_id_qld},-19.297714,146.764341), - ($$4814$$,$$AITKENVALE BC$$,#{state_id_qld},-19.297714,146.764341), - ($$4814$$,$$ANNANDALE$$,#{state_id_qld},-19.297714,146.764341), - ($$4814$$,$$CRANBROOK$$,#{state_id_qld},-19.297714,146.764341), - ($$4814$$,$$DOUGLAS$$,#{state_id_qld},-19.297714,146.764341), - ($$4814$$,$$GARBUTT$$,#{state_id_qld},-19.297714,146.764341), - ($$4814$$,$$GARBUTT BC$$,#{state_id_qld},-19.297714,146.764341), - ($$4814$$,$$GARBUTT EAST$$,#{state_id_qld},-19.297714,146.764341), - ($$4814$$,$$HEATLEY$$,#{state_id_qld},-19.297714,146.764341), - ($$4814$$,$$MOUNT LOUISA$$,#{state_id_qld},-19.297714,146.764341), - ($$4814$$,$$MURRAY$$,#{state_id_qld},-19.297714,146.764341), - ($$4814$$,$$THURINGOWA DC$$,#{state_id_qld},-19.297714,146.764341), - ($$4814$$,$$VINCENT$$,#{state_id_qld},-19.297714,146.764341), - ($$4815$$,$$CONDON$$,#{state_id_qld},-19.330397,146.727724), - ($$4815$$,$$GRANITE VALE$$,#{state_id_qld},-19.330397,146.727724), - ($$4815$$,$$GUMLOW$$,#{state_id_qld},-19.330397,146.727724), - ($$4815$$,$$KELSO$$,#{state_id_qld},-19.330397,146.727724), - ($$4815$$,$$PINNACLES$$,#{state_id_qld},-19.330397,146.727724), - ($$4815$$,$$RASMUSSEN$$,#{state_id_qld},-19.330397,146.727724), - ($$4816$$,$$ALLIGATOR CREEK$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$BALGAL BEACH$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$BARRINGHA$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$BROOKHILL$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$BUCHANAN$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$CALCIUM$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$CARRUCHAN$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$CLEMANT$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$CRIMEA$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$CRYSTAL CREEK$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$CUNGULLA$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$ELLERBECK$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$GREENVALE$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$HIDDEN VALLEY$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$HOMESTEAD$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$JULAGO$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$KENNEDY$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$MACROSSAN$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$MAJORS CREEK$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$MALPAS-TRENTON$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$MINGELA$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$MOUNT ELLIOT$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$MUTARNEE$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$NELIA$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$NOME$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$PALM ISLAND$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$PALUMA$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$PENTLAND$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$PRAIRIE$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$RAVENSWOOD$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$REID RIVER$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$ROLLINGSTONE$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$ROSS RIVER$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$SAVANNAH$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$SELLHEIM$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$THE CAPE$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$TOOMULLA$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$TOONPAN$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$TORRENS CREEK$$,#{state_id_qld},-19.424915,146.947198), - ($$4816$$,$$WOODSTOCK$$,#{state_id_qld},-19.424915,146.947198), - ($$4817$$,$$ALICE RIVER$$,#{state_id_qld},-19.32661,146.59971), - ($$4817$$,$$BOHLE PLAINS$$,#{state_id_qld},-19.32661,146.59971), - ($$4817$$,$$HERVEY RANGE$$,#{state_id_qld},-19.32661,146.59971), - ($$4817$$,$$KIRWAN$$,#{state_id_qld},-19.32661,146.59971), - ($$4817$$,$$RANGEWOOD$$,#{state_id_qld},-19.32661,146.59971), - ($$4817$$,$$THURINGOWA CENTRAL$$,#{state_id_qld},-19.32661,146.59971), - ($$4818$$,$$BEACH HOLM$$,#{state_id_qld},-19.202291,146.659747), - ($$4818$$,$$BLACK RIVER$$,#{state_id_qld},-19.202291,146.659747), - ($$4818$$,$$BLUE HILLS$$,#{state_id_qld},-19.202291,146.659747), - ($$4818$$,$$BLUEWATER$$,#{state_id_qld},-19.202291,146.659747), - ($$4818$$,$$BLUEWATER PARK$$,#{state_id_qld},-19.202291,146.659747), - ($$4818$$,$$BOHLE$$,#{state_id_qld},-19.202291,146.659747), - ($$4818$$,$$BURDELL$$,#{state_id_qld},-19.202291,146.659747), - ($$4818$$,$$BUSHLAND BEACH$$,#{state_id_qld},-19.202291,146.659747), - ($$4818$$,$$COSGROVE$$,#{state_id_qld},-19.202291,146.659747), - ($$4818$$,$$DEERAGUN$$,#{state_id_qld},-19.202291,146.659747), - ($$4818$$,$$JENSEN$$,#{state_id_qld},-19.202291,146.659747), - ($$4818$$,$$LYNAM$$,#{state_id_qld},-19.202291,146.659747), - ($$4818$$,$$MOUNT LOW$$,#{state_id_qld},-19.202291,146.659747), - ($$4818$$,$$MOUNT ST JOHN$$,#{state_id_qld},-19.202291,146.659747), - ($$4818$$,$$SAUNDERS BEACH$$,#{state_id_qld},-19.202291,146.659747), - ($$4818$$,$$SHAW$$,#{state_id_qld},-19.202291,146.659747), - ($$4818$$,$$TOOLAKEA$$,#{state_id_qld},-19.202291,146.659747), - ($$4818$$,$$YABULU$$,#{state_id_qld},-19.202291,146.659747), - ($$4819$$,$$ARCADIA$$,#{state_id_qld},-19.151037,146.86423), - ($$4819$$,$$FLORENCE BAY$$,#{state_id_qld},-19.151037,146.86423), - ($$4819$$,$$HORSESHOE BAY$$,#{state_id_qld},-19.151037,146.86423), - ($$4819$$,$$MAGNETIC ISLAND$$,#{state_id_qld},-19.151037,146.86423), - ($$4819$$,$$NELLY BAY$$,#{state_id_qld},-19.151037,146.86423), - ($$4819$$,$$PICNIC BAY$$,#{state_id_qld},-19.151037,146.86423), - ($$4819$$,$$WEST POINT$$,#{state_id_qld},-19.151037,146.86423), - ($$4820$$,$$ALABAMA HILL$$,#{state_id_qld},-20.082915,146.249367), - ($$4820$$,$$BALFES CREEK$$,#{state_id_qld},-20.082915,146.249367), - ($$4820$$,$$BASALT$$,#{state_id_qld},-20.082915,146.249367), - ($$4820$$,$$BLACK JACK$$,#{state_id_qld},-20.082915,146.249367), - ($$4820$$,$$BREDDAN$$,#{state_id_qld},-20.082915,146.249367), - ($$4820$$,$$BROUGHTON$$,#{state_id_qld},-20.082915,146.249367), - ($$4820$$,$$CAMPASPE$$,#{state_id_qld},-20.082915,146.249367), - ($$4820$$,$$CHARTERS TOWERS$$,#{state_id_qld},-20.082915,146.249367), - ($$4820$$,$$COLUMBIA$$,#{state_id_qld},-20.082915,146.249367), - ($$4820$$,$$DOTSWOOD$$,#{state_id_qld},-20.082915,146.249367), - ($$4820$$,$$GRAND SECRET$$,#{state_id_qld},-20.082915,146.249367), - ($$4820$$,$$LISSNER$$,#{state_id_qld},-20.082915,146.249367), - ($$4820$$,$$LLANARTH$$,#{state_id_qld},-20.082915,146.249367), - ($$4820$$,$$MILLCHESTER$$,#{state_id_qld},-20.082915,146.249367), - ($$4820$$,$$MOSMAN PARK$$,#{state_id_qld},-20.082915,146.249367), - ($$4820$$,$$QUEENTON$$,#{state_id_qld},-20.082915,146.249367), - ($$4820$$,$$RICHMOND HILL$$,#{state_id_qld},-20.082915,146.249367), - ($$4820$$,$$SEVENTY MILE$$,#{state_id_qld},-20.082915,146.249367), - ($$4820$$,$$SOUTHERN CROSS$$,#{state_id_qld},-20.082915,146.249367), - ($$4820$$,$$TOLL$$,#{state_id_qld},-20.082915,146.249367), - ($$4820$$,$$TOWERS HILL$$,#{state_id_qld},-20.082915,146.249367), - ($$4821$$,$$DUTTON RIVER$$,#{state_id_qld},-20.281399,143.87636), - ($$4821$$,$$HUGHENDEN$$,#{state_id_qld},-20.281399,143.87636), - ($$4821$$,$$PORCUPINE$$,#{state_id_qld},-20.281399,143.87636), - ($$4821$$,$$STAMFORD$$,#{state_id_qld},-20.281399,143.87636), - ($$4821$$,$$TANGORIN$$,#{state_id_qld},-20.281399,143.87636), - ($$4822$$,$$ALBION$$,#{state_id_qld},-21.50903,142.69317), - ($$4822$$,$$BELLFIELD$$,#{state_id_qld},-21.50903,142.69317), - ($$4822$$,$$BURLEIGH$$,#{state_id_qld},-21.50903,142.69317), - ($$4822$$,$$CAMBRIDGE$$,#{state_id_qld},-21.50903,142.69317), - ($$4822$$,$$MAXWELTON$$,#{state_id_qld},-21.50903,142.69317), - ($$4822$$,$$NONDA$$,#{state_id_qld},-21.50903,142.69317), - ($$4822$$,$$RICHMOND$$,#{state_id_qld},-21.50903,142.69317), - ($$4822$$,$$SAXBY$$,#{state_id_qld},-21.50903,142.69317), - ($$4822$$,$$VICTORIA VALE$$,#{state_id_qld},-21.50903,142.69317), - ($$4822$$,$$WOOLGAR$$,#{state_id_qld},-21.50903,142.69317), - ($$4823$$,$$CARPENTARIA$$,#{state_id_qld},-18.127441,139.959459), - ($$4823$$,$$JULIA CREEK$$,#{state_id_qld},-18.127441,139.959459), - ($$4823$$,$$KYNUNA$$,#{state_id_qld},-18.127441,139.959459), - ($$4823$$,$$MCKINLAY$$,#{state_id_qld},-18.127441,139.959459), - ($$4823$$,$$STOKES$$,#{state_id_qld},-18.127441,139.959459), - ($$4823$$,$$TALDORA$$,#{state_id_qld},-18.127441,139.959459), - ($$4823$$,$$WARBURTON$$,#{state_id_qld},-18.127441,139.959459), - ($$4824$$,$$CLONCURRY$$,#{state_id_qld},-20.704158,140.505319), - ($$4824$$,$$FOUR WAYS$$,#{state_id_qld},-20.704158,140.505319), - ($$4824$$,$$GIDYA$$,#{state_id_qld},-20.704158,140.505319), - ($$4824$$,$$KURIDALA$$,#{state_id_qld},-20.704158,140.505319), - ($$4824$$,$$OORINDI$$,#{state_id_qld},-20.704158,140.505319), - ($$4824$$,$$THREE RIVERS$$,#{state_id_qld},-20.704158,140.505319), - ($$4825$$,$$ALEXANDRIA$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$ALPURRURULAM$$,#{state_id_nt},-21.164318,149.098918), - ($$4825$$,$$BARKLY$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$BREAKAWAY$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$BUCKINGHAM$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$CARRANDOTTA$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$DAJARRA$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$DUCHESS$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$FIELDING$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$FISHER$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$GEORGINA$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$GUNPOWDER$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$HAPPY VALLEY$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$HEALY$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$KALKADOON$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$LANSKEY$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$LAWN HILL$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$MENZIES$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$MICA CREEK$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$MILES END$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$MORNINGTON$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$MOUNT ISA$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$MOUNT ISA CITY$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$MOUNT ISA DC$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$MOUNT ISA EAST$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$PARKSIDE$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$PIONEER$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$PITURIE$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$RANKEN$$,#{state_id_nt},-21.164318,149.098918), - ($$4825$$,$$RYAN$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$SOLDIERS HILL$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$SPREADBOROUGH$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$SUNSET$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$THE GAP$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$THE MONUMENT$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$TOWNVIEW$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$WAVERLEY$$,#{state_id_qld},-21.164318,149.098918), - ($$4825$$,$$WINSTON$$,#{state_id_qld},-21.164318,149.098918), - ($$4828$$,$$CAMOOWEAL$$,#{state_id_qld},-19.921773,138.119119), - ($$4829$$,$$AMAROO$$,#{state_id_qld},-23.393865,139.673121), - ($$4829$$,$$BEDOURIE$$,#{state_id_qld},-23.393865,139.673121), - ($$4829$$,$$BOULIA$$,#{state_id_qld},-23.393865,139.673121), - ($$4829$$,$$MIN MIN$$,#{state_id_qld},-23.393865,139.673121), - ($$4829$$,$$STURT$$,#{state_id_qld},-23.393865,139.673121), - ($$4829$$,$$TOKO$$,#{state_id_qld},-23.393865,139.673121), - ($$4829$$,$$WARENDA$$,#{state_id_qld},-23.393865,139.673121), - ($$4829$$,$$WILLS$$,#{state_id_qld},-23.393865,139.673121), - ($$4830$$,$$BURKETOWN$$,#{state_id_qld},-17.741706,139.547865), - ($$4830$$,$$DOOMADGEE$$,#{state_id_qld},-17.741706,139.547865), - ($$4830$$,$$GREGORY$$,#{state_id_qld},-17.741706,139.547865), - ($$4830$$,$$GREGORY DOWNS$$,#{state_id_qld},-17.741706,139.547865), - ($$4830$$,$$NICHOLSON$$,#{state_id_qld},-17.741706,139.547865), - ($$4849$$,$$CARDWELL$$,#{state_id_qld},-18.265652,146.027929), - ($$4849$$,$$DAMPER CREEK$$,#{state_id_qld},-18.265652,146.027929), - ($$4849$$,$$HINCHINBROOK$$,#{state_id_qld},-18.265652,146.027929), - ($$4849$$,$$LUMHOLTZ$$,#{state_id_qld},-18.265652,146.027929), - ($$4849$$,$$RUNGOO$$,#{state_id_qld},-18.265652,146.027929), - ($$4850$$,$$ABERGOWRIE$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$ALLINGHAM$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$BAMBAROO$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$BEMERSIDE$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$BLACKROCK$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$BRAEMEADOWS$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$COOLBIE$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$CORDELIA$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$DALRYMPLE CREEK$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$FORESTHOME$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$FORREST BEACH$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$GAIRLOCH$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$GARRAWALT$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$HALIFAX$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$HAWKINS CREEK$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$HELENS HILL$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$INGHAM$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$LANNERCOST$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$LONG POCKET$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$LUCINDA$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$MACKNADE$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$MOUNT FOX$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$ORIENT$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$PEACOCK SIDING$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$TAYLORS BEACH$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$TOOBANNA$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$TREBONNE$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$UPPER STONE$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$VALLEY OF LAGOONS$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$VICTORIA ESTATE$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$VICTORIA PLANTATION$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$WALLAMAN$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$WHARPS$$,#{state_id_qld},-18.474994,145.885791), - ($$4850$$,$$YURUGA$$,#{state_id_qld},-18.474994,145.885791), - ($$4852$$,$$BINGIL BAY$$,#{state_id_qld},-17.830091,146.09996), - ($$4852$$,$$CARMOO$$,#{state_id_qld},-17.830091,146.09996), - ($$4852$$,$$DJIRU$$,#{state_id_qld},-17.830091,146.09996), - ($$4852$$,$$DUNK$$,#{state_id_qld},-17.830091,146.09996), - ($$4852$$,$$GARNERS BEACH$$,#{state_id_qld},-17.830091,146.09996), - ($$4852$$,$$MIDGEREE BAR$$,#{state_id_qld},-17.830091,146.09996), - ($$4852$$,$$MISSION BEACH$$,#{state_id_qld},-17.830091,146.09996), - ($$4852$$,$$SOUTH MISSION BEACH$$,#{state_id_qld},-17.830091,146.09996), - ($$4852$$,$$TAM O'SHANTER$$,#{state_id_qld},-17.830091,146.09996), - ($$4852$$,$$WONGALING BEACH$$,#{state_id_qld},-17.830091,146.09996), - ($$4854$$,$$BILYANA$$,#{state_id_qld},-18.119359,145.913114), - ($$4854$$,$$BIRKALLA$$,#{state_id_qld},-18.119359,145.913114), - ($$4854$$,$$BULGUN$$,#{state_id_qld},-18.119359,145.913114), - ($$4854$$,$$CARDSTONE$$,#{state_id_qld},-18.119359,145.913114), - ($$4854$$,$$DINGO POCKET$$,#{state_id_qld},-18.119359,145.913114), - ($$4854$$,$$DJARAWONG$$,#{state_id_qld},-18.119359,145.913114), - ($$4854$$,$$EAST FELUGA$$,#{state_id_qld},-18.119359,145.913114), - ($$4854$$,$$EURAMO$$,#{state_id_qld},-18.119359,145.913114), - ($$4854$$,$$FELUGA$$,#{state_id_qld},-18.119359,145.913114), - ($$4854$$,$$HULL HEADS$$,#{state_id_qld},-18.119359,145.913114), - ($$4854$$,$$JARRA CREEK$$,#{state_id_qld},-18.119359,145.913114), - ($$4854$$,$$KOOROOMOOL$$,#{state_id_qld},-18.119359,145.913114), - ($$4854$$,$$LOWER TULLY$$,#{state_id_qld},-18.119359,145.913114), - ($$4854$$,$$MERRYBURN$$,#{state_id_qld},-18.119359,145.913114), - ($$4854$$,$$MIDGENOO$$,#{state_id_qld},-18.119359,145.913114), - ($$4854$$,$$MOUNT MACKAY$$,#{state_id_qld},-18.119359,145.913114), - ($$4854$$,$$MUNRO PLAINS$$,#{state_id_qld},-18.119359,145.913114), - ($$4854$$,$$MURRAY UPPER$$,#{state_id_qld},-18.119359,145.913114), - ($$4854$$,$$MURRIGAL$$,#{state_id_qld},-18.119359,145.913114), - ($$4854$$,$$ROCKINGHAM$$,#{state_id_qld},-18.119359,145.913114), - ($$4854$$,$$SILKY OAK$$,#{state_id_qld},-18.119359,145.913114), - ($$4854$$,$$TULLY$$,#{state_id_qld},-18.119359,145.913114), - ($$4854$$,$$TULLY HEADS$$,#{state_id_qld},-18.119359,145.913114), - ($$4854$$,$$WALTER HILL$$,#{state_id_qld},-18.119359,145.913114), - ($$4854$$,$$WARRAMI$$,#{state_id_qld},-18.119359,145.913114), - ($$4855$$,$$DAVESON$$,#{state_id_qld},-17.786658,146.021722), - ($$4855$$,$$EL ARISH$$,#{state_id_qld},-17.786658,146.021722), - ($$4855$$,$$FRIDAY POCKET$$,#{state_id_qld},-17.786658,146.021722), - ($$4855$$,$$GRANADILLA$$,#{state_id_qld},-17.786658,146.021722), - ($$4855$$,$$JAFFA$$,#{state_id_qld},-17.786658,146.021722), - ($$4855$$,$$MAADI$$,#{state_id_qld},-17.786658,146.021722), - ($$4855$$,$$MARIA CREEKS$$,#{state_id_qld},-17.786658,146.021722), - ($$4855$$,$$SHELL POCKET$$,#{state_id_qld},-17.786658,146.021722), - ($$4856$$,$$GOOLBOO$$,#{state_id_qld},-17.719188,146.026968), - ($$4856$$,$$JAPOONVALE$$,#{state_id_qld},-17.719188,146.026968), - ($$4856$$,$$MCCUTCHEON$$,#{state_id_qld},-17.719188,146.026968), - ($$4856$$,$$NO 4 BRANCH$$,#{state_id_qld},-17.719188,146.026968), - ($$4856$$,$$NO 5 BRANCH$$,#{state_id_qld},-17.719188,146.026968), - ($$4856$$,$$SILKWOOD$$,#{state_id_qld},-17.719188,146.026968), - ($$4856$$,$$WALTER LEVER ESTATE$$,#{state_id_qld},-17.719188,146.026968), - ($$4857$$,$$SILKWOOD EAST$$,#{state_id_qld},-17.747122,146.019451), - ($$4858$$,$$COMOON LOOP$$,#{state_id_qld},-17.566621,146.035946), - ($$4858$$,$$ETTY BAY$$,#{state_id_qld},-17.566621,146.035946), - ($$4858$$,$$MARTYVILLE$$,#{state_id_qld},-17.566621,146.035946), - ($$4858$$,$$MOURILYAN$$,#{state_id_qld},-17.566621,146.035946), - ($$4858$$,$$MOURILYAN HARBOUR$$,#{state_id_qld},-17.566621,146.035946), - ($$4858$$,$$NEW HARBOURLINE$$,#{state_id_qld},-17.566621,146.035946), - ($$4859$$,$$NO 6 BRANCH$$,#{state_id_qld},-17.596413,145.971405), - ($$4859$$,$$SOUTH JOHNSTONE$$,#{state_id_qld},-17.596413,145.971405), - ($$4860$$,$$BAMBOO CREEK$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$BELVEDERE$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$COCONUTS$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$COOROO LANDS$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$COORUMBA$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$COQUETTE POINT$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$CULLINANE$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$DARADGEE$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$EAST INNISFAIL$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$EAST PALMERSTON$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$EATON$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$EUBENANGEE$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$FITZGERALD CREEK$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$FLYING FISH POINT$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$GARRADUNGA$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$GOONDI$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$GOONDI BEND$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$GOONDI HILL$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$HUDSON$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$INNISFAIL$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$INNISFAIL ESTATE$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$JUBILEE HEIGHTS$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$MIGHELL$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$MUNDOO$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$NERADA$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$NGATJAN$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$O'BRIENS HILL$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$PALMERSTON$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$PIN GIN HILL$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$SOUTH INNISFAIL$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$STOTERS HILL$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$SUNDOWN$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$UPPER DARADGEE$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$VASA VIEWS$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$WANJURU$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$WEBB$$,#{state_id_qld},-17.56422,145.996277), - ($$4860$$,$$WOOROONOORAN$$,#{state_id_qld},-17.56422,145.996277), - ($$4861$$,$$BABINDA$$,#{state_id_qld},-17.344418,145.924815), - ($$4861$$,$$BARTLE FRERE$$,#{state_id_qld},-17.344418,145.924815), - ($$4861$$,$$EAST RUSSELL$$,#{state_id_qld},-17.344418,145.924815), - ($$4865$$,$$GOLDSBOROUGH$$,#{state_id_qld},-17.152995,145.743914), - ($$4865$$,$$GORDONVALE$$,#{state_id_qld},-17.152995,145.743914), - ($$4865$$,$$GREEN HILL$$,#{state_id_qld},-17.152995,145.743914), - ($$4865$$,$$KAMMA$$,#{state_id_qld},-17.152995,145.743914), - ($$4865$$,$$LITTLE MULGRAVE$$,#{state_id_qld},-17.152995,145.743914), - ($$4865$$,$$PACKERS CAMP$$,#{state_id_qld},-17.152995,145.743914), - ($$4868$$,$$BAYVIEW HEIGHTS$$,#{state_id_qld},-16.962827,145.730429), - ($$4868$$,$$MOUNT SHERIDAN$$,#{state_id_qld},-16.962827,145.730429), - ($$4868$$,$$WHITE ROCK$$,#{state_id_qld},-16.962827,145.730429), - ($$4868$$,$$WOREE$$,#{state_id_qld},-16.962827,145.730429), - ($$4869$$,$$BENTLEY PARK$$,#{state_id_qld},-17.004072,145.738835), - ($$4869$$,$$EDMONTON$$,#{state_id_qld},-17.004072,145.738835), - ($$4869$$,$$MOUNT PETER$$,#{state_id_qld},-17.004072,145.738835), - ($$4869$$,$$WRIGHTS CREEK$$,#{state_id_qld},-17.004072,145.738835), - ($$4870$$,$$AEROGLEN$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$BARRON GORGE$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$BRINSMEAD$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$BUNGALOW$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$CAIRNS$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$CAIRNS CENTRAL$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$CAIRNS CITY$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$CAIRNS DC$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$CAIRNS MC$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$CAIRNS NORTH$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$CAIRNS ORCHID PLAZA$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$EARLVILLE$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$EARLVILLE BC$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$EDGE HILL$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$FRESHWATER$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$KAMERUNGA$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$KANIMBLA$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$LAMB RANGE$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$MANOORA$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$MANUNDA$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$MARTYNVALE$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$MOOROOBOOL$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$NORTH CAIRNS$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$PARRAMATTA PARK$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$PORTSMITH$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$REDLYNCH$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$STRATFORD$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$WESTCOURT$$,#{state_id_qld},-16.883938,145.746732), - ($$4870$$,$$WHITFIELD$$,#{state_id_qld},-16.883938,145.746732), - ($$4871$$,$$ABINGDON DOWNS$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$ALMADEN$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$ALOOMBA$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$AMBER$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$ARBOUIN$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$ARCHER RIVER$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$AURUKUN$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$BASILISK$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$BELLENDEN KER$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$BELLEVUE$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$BLACKBULL$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$BOLWARRA$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$BOMBEETA$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$BOOGAN$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$BRAMSTON BEACH$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$BULLERINGA$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$CAMP CREEK$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$CHILLAGOE$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$CLARAVILLE$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$COEN$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$CONJUBOY$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$CORALIE$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$COWLEY$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$COWLEY BEACH$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$COWLEY CREEK$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$CROYDON$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$CRYSTALBROOK$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$CURRAJAH$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$DEERAL$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$DESAILLY$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$DIXIE$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$EAST CREEK$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$EAST TRINITY$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$EDWARD RIVER$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$EINASLEIGH$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$ESMERALDA$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$FISHERY FALLS$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$FITZROY ISLAND$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$FORSAYTH$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$FOSSILBROOK$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$GAMBOOLA$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$GEORGETOWN$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$GERMANTOWN$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$GILBERT RIVER$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$GLEN BOUGHTON$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$GREEN ISLAND$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$GROGANVILLE$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$GUNUNA$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$HIGHBURY$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$HOLROYD RIVER$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$HURRICANE$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$JULATTEN$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$KARRON$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$KOWANYAMA$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$KURRIMINE BEACH$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$LAKEFIELD$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$LAKELAND$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$LAKELAND DOWNS$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$LAURA$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$LIZARD$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$LOCKHART$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$LOWER COWLEY$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$LYNDHURST$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$LYNDSIDE$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$MACALISTER RANGE$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$MARAMIE$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$MENA CREEK$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$MIRIWINNI$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$MORESBY$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$MORNINGTON ISLAND$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$MOUNT CARBINE$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$MOUNT MOLLOY$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$MOUNT MULGRAVE$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$MOUNT MULLIGAN$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$MOUNT SURPRISE$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$NORTHHEAD$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$NYCHUM$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$PALMER$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$PETFORD$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$PORMPURAAW$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$PORTLAND ROADS$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$RAVENSWORTH$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$RED RIVER$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$ROOKWOOD$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$SANDY POCKET$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$SOUTH WELLESLEY ISLANDS$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$SOUTHEDGE$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$SPRINGFIELD$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$STAATEN$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$STOCKTON$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$STRATHMORE$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$TALAROO$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$THORNBOROUGH$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$UTCHEE CREEK$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$WANGAN$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$WARRUBULLEN$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$WAUGH POCKET$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$WELLESLEY ISLANDS$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$WEST WELLESLEY ISLANDS$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$WOOPEN CREEK$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$WROTHAM$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$YAGOONYA$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$YARRABAH$$,#{state_id_qld},-17.608738,143.185168), - ($$4871$$,$$YARRADEN$$,#{state_id_qld},-17.608738,143.185168), - ($$4872$$,$$BARRINE$$,#{state_id_qld},-17.231966,145.62332), - ($$4872$$,$$BARWIDGI$$,#{state_id_qld},-17.231966,145.62332), - ($$4872$$,$$CAIRNS MC$$,#{state_id_qld},-17.231966,145.62332), - ($$4872$$,$$DANBULLA$$,#{state_id_qld},-17.231966,145.62332), - ($$4872$$,$$DIMBULAH$$,#{state_id_qld},-17.231966,145.62332), - ($$4872$$,$$FORTY MILE$$,#{state_id_qld},-17.231966,145.62332), - ($$4872$$,$$GLEN RUTH$$,#{state_id_qld},-17.231966,145.62332), - ($$4872$$,$$GUNNAWARRA$$,#{state_id_qld},-17.231966,145.62332), - ($$4872$$,$$INNOT HOT SPRINGS$$,#{state_id_qld},-17.231966,145.62332), - ($$4872$$,$$KAIRI$$,#{state_id_qld},-17.231966,145.62332), - ($$4872$$,$$KIRRAMA$$,#{state_id_qld},-17.231966,145.62332), - ($$4872$$,$$KOOMBOOLOOMBA$$,#{state_id_qld},-17.231966,145.62332), - ($$4872$$,$$KOWROWA$$,#{state_id_qld},-17.231966,145.62332), - ($$4872$$,$$LAKE TINAROO$$,#{state_id_qld},-17.231966,145.62332), - ($$4872$$,$$MINNAMOOLKA$$,#{state_id_qld},-17.231966,145.62332), - ($$4872$$,$$MOUNT GARNET$$,#{state_id_qld},-17.231966,145.62332), - ($$4872$$,$$MUNDERRA$$,#{state_id_qld},-17.231966,145.62332), - ($$4872$$,$$MUTCHILBA$$,#{state_id_qld},-17.231966,145.62332), - ($$4872$$,$$SILVER VALLEY$$,#{state_id_qld},-17.231966,145.62332), - ($$4872$$,$$TINAROO$$,#{state_id_qld},-17.231966,145.62332), - ($$4872$$,$$WAIRUNA$$,#{state_id_qld},-17.231966,145.62332), - ($$4872$$,$$WALKAMIN$$,#{state_id_qld},-17.231966,145.62332), - ($$4873$$,$$BAMBOO$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$BONNIE DOON$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$CAPE TRIBULATION$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$CASSOWARY$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$COOYA BEACH$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$COW BAY$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$DAGMAR$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$DAINTREE$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$DEDIN$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$DIWAN$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$FINLAY VALE$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$FOREST CREEK$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$KIMBERLEY$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$LOW ISLES$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$LOWER DAINTREE$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$MIALLO$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$MOSSMAN$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$MOSSMAN GORGE$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$NEWELL$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$NOAH$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$ROCKY POINT$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$SHANNONVALE$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$SPURGEON$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$STEWART CREEK VALLEY$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$SYNDICATE$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$THORNTON BEACH$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$UPPER DAINTREE$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$WHYANBEEL$$,#{state_id_qld},-16.372831,145.384849), - ($$4873$$,$$WONGA$$,#{state_id_qld},-16.372831,145.384849), - ($$4874$$,$$EVANS LANDING$$,#{state_id_qld},-12.662368,141.849076), - ($$4874$$,$$JARDINE RIVER$$,#{state_id_qld},-12.662368,141.849076), - ($$4874$$,$$MAPOON$$,#{state_id_qld},-12.662368,141.849076), - ($$4874$$,$$MISSION RIVER$$,#{state_id_qld},-12.662368,141.849076), - ($$4874$$,$$NANUM$$,#{state_id_qld},-12.662368,141.849076), - ($$4874$$,$$NAPRANUM$$,#{state_id_qld},-12.662368,141.849076), - ($$4874$$,$$ROCKY POINT$$,#{state_id_qld},-12.662368,141.849076), - ($$4874$$,$$SHELBURNE$$,#{state_id_qld},-12.662368,141.849076), - ($$4874$$,$$TRUNDING$$,#{state_id_qld},-12.662368,141.849076), - ($$4874$$,$$WEIPA$$,#{state_id_qld},-12.662368,141.849076), - ($$4874$$,$$WEIPA AIRPORT$$,#{state_id_qld},-12.662368,141.849076), - ($$4874$$,$$WENLOCK$$,#{state_id_qld},-12.662368,141.849076), - ($$4875$$,$$BADU ISLAND$$,#{state_id_qld},-10.120146,142.139423), - ($$4875$$,$$BANKS ISLAND$$,#{state_id_qld},-10.120146,142.139423), - ($$4875$$,$$BOIGU ISLAND$$,#{state_id_qld},-10.120146,142.139423), - ($$4875$$,$$COCONUT ISLAND$$,#{state_id_qld},-10.120146,142.139423), - ($$4875$$,$$DARNLEY ISLAND$$,#{state_id_qld},-10.120146,142.139423), - ($$4875$$,$$DAUAN ISLAND$$,#{state_id_qld},-10.120146,142.139423), - ($$4875$$,$$ERUB$$,#{state_id_qld},-10.120146,142.139423), - ($$4875$$,$$HORN ISLAND$$,#{state_id_qld},-10.120146,142.139423), - ($$4875$$,$$JERVIS ISLAND$$,#{state_id_qld},-10.120146,142.139423), - ($$4875$$,$$KUBIN VILLAGE$$,#{state_id_qld},-10.120146,142.139423), - ($$4875$$,$$MABUIAG ISLAND$$,#{state_id_qld},-10.120146,142.139423), - ($$4875$$,$$MOA ISLAND$$,#{state_id_qld},-10.120146,142.139423), - ($$4875$$,$$MULGRAVE ISLAND$$,#{state_id_qld},-10.120146,142.139423), - ($$4875$$,$$MURRAY ISLAND$$,#{state_id_qld},-10.120146,142.139423), - ($$4875$$,$$SAIBAI ISLAND$$,#{state_id_qld},-10.120146,142.139423), - ($$4875$$,$$STEPHENS ISLAND$$,#{state_id_qld},-10.120146,142.139423), - ($$4875$$,$$TALBOT ISLAND$$,#{state_id_qld},-10.120146,142.139423), - ($$4875$$,$$THURSDAY ISLAND$$,#{state_id_qld},-10.120146,142.139423), - ($$4875$$,$$WARRABER ISLAND$$,#{state_id_qld},-10.120146,142.139423), - ($$4875$$,$$YAM ISLAND$$,#{state_id_qld},-10.120146,142.139423), - ($$4875$$,$$YORKE ISLAND$$,#{state_id_qld},-10.120146,142.139423), - ($$4876$$,$$BAMAGA$$,#{state_id_qld},-10.851692,142.427014), - ($$4876$$,$$INJINOO$$,#{state_id_qld},-10.851692,142.427014), - ($$4876$$,$$NEW MAPOON$$,#{state_id_qld},-10.851692,142.427014), - ($$4876$$,$$SEISIA$$,#{state_id_qld},-10.851692,142.427014), - ($$4876$$,$$UMAGICO$$,#{state_id_qld},-10.851692,142.427014), - ($$4877$$,$$CRAIGLIE$$,#{state_id_qld},-16.535286,145.467604), - ($$4877$$,$$KILLALOE$$,#{state_id_qld},-16.535286,145.467604), - ($$4877$$,$$MOWBRAY$$,#{state_id_qld},-16.535286,145.467604), - ($$4877$$,$$OAK BEACH$$,#{state_id_qld},-16.535286,145.467604), - ($$4877$$,$$PORT DOUGLAS$$,#{state_id_qld},-16.535286,145.467604), - ($$4877$$,$$WANGETTI$$,#{state_id_qld},-16.535286,145.467604), - ($$4878$$,$$BARRON$$,#{state_id_qld},-16.838291,145.708683), - ($$4878$$,$$CARAVONICA$$,#{state_id_qld},-16.838291,145.708683), - ($$4878$$,$$HOLLOWAYS BEACH$$,#{state_id_qld},-16.838291,145.708683), - ($$4878$$,$$MACHANS BEACH$$,#{state_id_qld},-16.838291,145.708683), - ($$4878$$,$$SMITHFIELD$$,#{state_id_qld},-16.838291,145.708683), - ($$4878$$,$$YORKEYS KNOB$$,#{state_id_qld},-16.838291,145.708683), - ($$4879$$,$$CLIFTON BEACH$$,#{state_id_qld},-16.765776,145.668652), - ($$4879$$,$$ELLIS BEACH$$,#{state_id_qld},-16.765776,145.668652), - ($$4879$$,$$KEWARRA BEACH$$,#{state_id_qld},-16.765776,145.668652), - ($$4879$$,$$PALM COVE$$,#{state_id_qld},-16.765776,145.668652), - ($$4879$$,$$TRINITY BEACH$$,#{state_id_qld},-16.765776,145.668652), - ($$4879$$,$$TRINITY PARK$$,#{state_id_qld},-16.765776,145.668652), - ($$4880$$,$$ARRIGA$$,#{state_id_qld},-17.109908,145.301993), - ($$4880$$,$$BIBOOHRA$$,#{state_id_qld},-17.109908,145.301993), - ($$4880$$,$$CHEWKO$$,#{state_id_qld},-17.109908,145.301993), - ($$4880$$,$$GLEN RUSSELL$$,#{state_id_qld},-17.109908,145.301993), - ($$4880$$,$$MAREEBA$$,#{state_id_qld},-17.109908,145.301993), - ($$4880$$,$$PADDYS GREEN$$,#{state_id_qld},-17.109908,145.301993), - ($$4881$$,$$KOAH$$,#{state_id_qld},-16.824388,145.509799), - ($$4881$$,$$KURANDA$$,#{state_id_qld},-16.824388,145.509799), - ($$4881$$,$$MONA MONA$$,#{state_id_qld},-16.824388,145.509799), - ($$4881$$,$$SPEEWAH$$,#{state_id_qld},-16.824388,145.509799), - ($$4882$$,$$TOLGA$$,#{state_id_qld},-17.185835,145.463033), - ($$4883$$,$$ATHERTON$$,#{state_id_qld},-17.268273,145.47457), - ($$4883$$,$$CARRINGTON$$,#{state_id_qld},-17.268273,145.47457), - ($$4883$$,$$EAST BARRON$$,#{state_id_qld},-17.268273,145.47457), - ($$4883$$,$$UPPER BARRON$$,#{state_id_qld},-17.268273,145.47457), - ($$4883$$,$$WONGABEL$$,#{state_id_qld},-17.268273,145.47457), - ($$4884$$,$$GADGARRA$$,#{state_id_qld},-17.219315,145.696889), - ($$4884$$,$$LAKE BARRINE$$,#{state_id_qld},-17.219315,145.696889), - ($$4884$$,$$LAKE EACHAM$$,#{state_id_qld},-17.219315,145.696889), - ($$4884$$,$$YUNGABURRA$$,#{state_id_qld},-17.219315,145.696889), - ($$4885$$,$$BUTCHERS CREEK$$,#{state_id_qld},-17.363155,145.69377), - ($$4885$$,$$GLEN ALLYN$$,#{state_id_qld},-17.363155,145.69377), - ($$4885$$,$$JAGGAN$$,#{state_id_qld},-17.363155,145.69377), - ($$4885$$,$$KUREEN$$,#{state_id_qld},-17.363155,145.69377), - ($$4885$$,$$MALANDA$$,#{state_id_qld},-17.363155,145.69377), - ($$4885$$,$$NORTH JOHNSTONE$$,#{state_id_qld},-17.363155,145.69377), - ($$4885$$,$$PEERAMON$$,#{state_id_qld},-17.363155,145.69377), - ($$4885$$,$$TARZALI$$,#{state_id_qld},-17.363155,145.69377), - ($$4885$$,$$TOPAZ$$,#{state_id_qld},-17.363155,145.69377), - ($$4886$$,$$BEATRICE$$,#{state_id_qld},-17.542146,145.605722), - ($$4886$$,$$ELLINJAA$$,#{state_id_qld},-17.542146,145.605722), - ($$4886$$,$$MAALAN$$,#{state_id_qld},-17.542146,145.605722), - ($$4886$$,$$MIDDLEBROOK$$,#{state_id_qld},-17.542146,145.605722), - ($$4886$$,$$MILLAA MILLAA$$,#{state_id_qld},-17.542146,145.605722), - ($$4886$$,$$MINBUN$$,#{state_id_qld},-17.542146,145.605722), - ($$4886$$,$$MOREGATTA$$,#{state_id_qld},-17.542146,145.605722), - ($$4886$$,$$MUNGALLI$$,#{state_id_qld},-17.542146,145.605722), - ($$4887$$,$$HERBERTON$$,#{state_id_qld},-17.384931,145.386636), - ($$4887$$,$$IRVINEBANK$$,#{state_id_qld},-17.384931,145.386636), - ($$4887$$,$$KALUNGA$$,#{state_id_qld},-17.384931,145.386636), - ($$4887$$,$$MOOMIN$$,#{state_id_qld},-17.384931,145.386636), - ($$4887$$,$$WATSONVILLE$$,#{state_id_qld},-17.384931,145.386636), - ($$4887$$,$$WONDECLA$$,#{state_id_qld},-17.384931,145.386636), - ($$4888$$,$$EVELYN$$,#{state_id_qld},-17.499336,145.491052), - ($$4888$$,$$KABAN$$,#{state_id_qld},-17.499336,145.491052), - ($$4888$$,$$MILLSTREAM$$,#{state_id_qld},-17.499336,145.491052), - ($$4888$$,$$RAVENSHOE$$,#{state_id_qld},-17.499336,145.491052), - ($$4888$$,$$TUMOULIN$$,#{state_id_qld},-17.499336,145.491052), - ($$4890$$,$$HOWITT$$,#{state_id_qld},-17.281509,141.625841), - ($$4890$$,$$NORMAN$$,#{state_id_qld},-17.281509,141.625841), - ($$4890$$,$$NORMANTON$$,#{state_id_qld},-17.281509,141.625841), - ($$4891$$,$$KARUMBA$$,#{state_id_qld},-17.483843,140.839772), - ($$4895$$,$$AYTON$$,#{state_id_qld},-16.013552,145.263051), - ($$4895$$,$$BLOOMFIELD$$,#{state_id_qld},-16.013552,145.263051), - ($$4895$$,$$COOKTOWN$$,#{state_id_qld},-16.013552,145.263051), - ($$4895$$,$$DEGARRA$$,#{state_id_qld},-16.013552,145.263051), - ($$4895$$,$$ENDEAVOUR FALLS$$,#{state_id_qld},-16.013552,145.263051), - ($$4895$$,$$HELENVALE$$,#{state_id_qld},-16.013552,145.263051), - ($$4895$$,$$HOPE VALE$$,#{state_id_qld},-16.013552,145.263051), - ($$4895$$,$$ROSSVILLE$$,#{state_id_qld},-16.013552,145.263051), - ($$4895$$,$$STARCKE$$,#{state_id_qld},-16.013552,145.263051), - ($$4895$$,$$WUJAL WUJAL$$,#{state_id_qld},-16.013552,145.263051), - ($$5000$$,$$ADELAIDE$$,#{state_id_sa},-34.92577,138.599732), - ($$5000$$,$$ADELAIDE BC$$,#{state_id_sa},-34.92577,138.599732), - ($$5000$$,$$CITY WEST CAMPUS$$,#{state_id_sa},-34.92577,138.599732), - ($$5000$$,$$HALIFAX STREET$$,#{state_id_sa},-34.92577,138.599732), - ($$5000$$,$$HUTT STREET$$,#{state_id_sa},-34.92577,138.599732), - ($$5000$$,$$PARLIAMENT HOUSE$$,#{state_id_sa},-34.92577,138.599732), - ($$5000$$,$$RUNDLE MALL$$,#{state_id_sa},-34.92577,138.599732), - ($$5000$$,$$STATION ARCADE$$,#{state_id_sa},-34.92577,138.599732), - ($$5000$$,$$STURT STREET$$,#{state_id_sa},-34.92577,138.599732), - ($$5001$$,$$ADELAIDE$$,#{state_id_sa},-35.120097,139.273782), - ($$5005$$,$$ADELAIDE UNIVERSITY$$,#{state_id_sa},-34.919398,138.60351), - ($$5005$$,$$THE UNIVERSITY OF ADELAIDE$$,#{state_id_sa},-34.919398,138.60351), - ($$5005$$,$$UNIVERSITY OF ADELAIDE$$,#{state_id_sa},-34.919398,138.60351), - ($$5006$$,$$NORTH ADELAIDE$$,#{state_id_sa},-34.921568,138.599136), - ($$5006$$,$$NORTH ADELAIDE MELBOURNE ST$$,#{state_id_sa},-34.921568,138.599136), - ($$5007$$,$$BOWDEN$$,#{state_id_sa},-34.904277,138.578712), - ($$5007$$,$$BROMPTON$$,#{state_id_sa},-34.904277,138.578712), - ($$5007$$,$$HINDMARSH$$,#{state_id_sa},-34.904277,138.578712), - ($$5007$$,$$WELLAND$$,#{state_id_sa},-34.904277,138.578712), - ($$5007$$,$$WEST HINDMARSH$$,#{state_id_sa},-34.904277,138.578712), - ($$5008$$,$$CROYDON$$,#{state_id_sa},-34.89845,138.56358), - ($$5008$$,$$CROYDON PARK$$,#{state_id_sa},-34.89845,138.56358), - ($$5008$$,$$CROYDON PARK SOUTH$$,#{state_id_sa},-34.89845,138.56358), - ($$5008$$,$$DEVON PARK$$,#{state_id_sa},-34.89845,138.56358), - ($$5008$$,$$DUDLEY PARK$$,#{state_id_sa},-34.89845,138.56358), - ($$5008$$,$$RENOWN PARK$$,#{state_id_sa},-34.89845,138.56358), - ($$5008$$,$$RIDLEYTON$$,#{state_id_sa},-34.89845,138.56358), - ($$5008$$,$$WEST CROYDON$$,#{state_id_sa},-34.89845,138.56358), - ($$5009$$,$$ALLENBY GARDENS$$,#{state_id_sa},-34.904334,138.555148), - ($$5009$$,$$BEVERLEY$$,#{state_id_sa},-34.904334,138.555148), - ($$5009$$,$$KILKENNY$$,#{state_id_sa},-34.904334,138.555148), - ($$5010$$,$$ANGLE PARK$$,#{state_id_sa},-34.859133,138.560673), - ($$5010$$,$$FERRYDEN PARK$$,#{state_id_sa},-34.859133,138.560673), - ($$5010$$,$$REGENCY PARK$$,#{state_id_sa},-34.859133,138.560673), - ($$5010$$,$$REGENCY PARK BC$$,#{state_id_sa},-34.859133,138.560673), - ($$5011$$,$$WOODVILLE$$,#{state_id_sa},-34.877605,138.538261), - ($$5011$$,$$WOODVILLE PARK$$,#{state_id_sa},-34.877605,138.538261), - ($$5011$$,$$WOODVILLE SOUTH$$,#{state_id_sa},-34.877605,138.538261), - ($$5011$$,$$WOODVILLE WEST$$,#{state_id_sa},-34.877605,138.538261), - ($$5012$$,$$ATHOL PARK$$,#{state_id_sa},-34.857676,138.542627), - ($$5012$$,$$MANSFIELD PARK$$,#{state_id_sa},-34.857676,138.542627), - ($$5012$$,$$WOODVILLE GARDENS$$,#{state_id_sa},-34.857676,138.542627), - ($$5012$$,$$WOODVILLE NORTH$$,#{state_id_sa},-34.857676,138.542627), - ($$5013$$,$$GILLMAN$$,#{state_id_sa},-34.840426,138.52745), - ($$5013$$,$$OTTOWAY$$,#{state_id_sa},-34.840426,138.52745), - ($$5013$$,$$PENNINGTON$$,#{state_id_sa},-34.840426,138.52745), - ($$5013$$,$$ROSEWATER$$,#{state_id_sa},-34.840426,138.52745), - ($$5013$$,$$ROSEWATER EAST$$,#{state_id_sa},-34.840426,138.52745), - ($$5013$$,$$WINGFIELD$$,#{state_id_sa},-34.840426,138.52745), - ($$5014$$,$$ALBERT PARK$$,#{state_id_sa},-34.878311,138.521348), - ($$5014$$,$$ALBERTON$$,#{state_id_sa},-34.878311,138.521348), - ($$5014$$,$$CHELTENHAM$$,#{state_id_sa},-34.878311,138.521348), - ($$5014$$,$$HENDON$$,#{state_id_sa},-34.878311,138.521348), - ($$5014$$,$$QUEENSTOWN$$,#{state_id_sa},-34.878311,138.521348), - ($$5014$$,$$ROYAL PARK$$,#{state_id_sa},-34.878311,138.521348), - ($$5015$$,$$BIRKENHEAD$$,#{state_id_sa},-34.840209,138.496803), - ($$5015$$,$$ETHELTON$$,#{state_id_sa},-34.840209,138.496803), - ($$5015$$,$$GLANVILLE$$,#{state_id_sa},-34.840209,138.496803), - ($$5015$$,$$NEW PORT$$,#{state_id_sa},-34.840209,138.496803), - ($$5015$$,$$PORT ADELAIDE$$,#{state_id_sa},-34.840209,138.496803), - ($$5015$$,$$PORT ADELAIDE BC$$,#{state_id_sa},-34.840209,138.496803), - ($$5015$$,$$PORT ADELAIDE DC$$,#{state_id_sa},-34.840209,138.496803), - ($$5016$$,$$LARGS BAY$$,#{state_id_sa},-34.821123,138.494309), - ($$5016$$,$$LARGS NORTH$$,#{state_id_sa},-34.821123,138.494309), - ($$5016$$,$$PETERHEAD$$,#{state_id_sa},-34.821123,138.494309), - ($$5017$$,$$OSBORNE$$,#{state_id_sa},-34.798477,138.491768), - ($$5017$$,$$TAPEROO$$,#{state_id_sa},-34.798477,138.491768), - ($$5018$$,$$NORTH HAVEN$$,#{state_id_sa},-34.792468,138.497748), - ($$5018$$,$$OUTER HARBOR$$,#{state_id_sa},-34.792468,138.497748), - ($$5019$$,$$EXETER$$,#{state_id_sa},-34.842086,138.489704), - ($$5019$$,$$SEMAPHORE$$,#{state_id_sa},-34.842086,138.489704), - ($$5019$$,$$SEMAPHORE PARK$$,#{state_id_sa},-34.842086,138.489704), - ($$5019$$,$$SEMAPHORE SOUTH$$,#{state_id_sa},-34.842086,138.489704), - ($$5020$$,$$WEST LAKES SHORE$$,#{state_id_sa},-34.871388,138.483659), - ($$5021$$,$$WEST LAKES$$,#{state_id_sa},-34.871659,138.48215), - ($$5022$$,$$GRANGE$$,#{state_id_sa},-34.899814,138.489405), - ($$5022$$,$$HENLEY BEACH$$,#{state_id_sa},-34.899814,138.489405), - ($$5022$$,$$HENLEY BEACH SOUTH$$,#{state_id_sa},-34.899814,138.489405), - ($$5022$$,$$KIRKCALDY$$,#{state_id_sa},-34.899814,138.489405), - ($$5022$$,$$TENNYSON$$,#{state_id_sa},-34.899814,138.489405), - ($$5023$$,$$FINDON$$,#{state_id_sa},-34.90548,138.532561), - ($$5023$$,$$SEATON$$,#{state_id_sa},-34.90548,138.532561), - ($$5023$$,$$SEATON NORTH$$,#{state_id_sa},-34.90548,138.532561), - ($$5024$$,$$FULHAM$$,#{state_id_sa},-34.926634,138.512231), - ($$5024$$,$$FULHAM GARDENS$$,#{state_id_sa},-34.926634,138.512231), - ($$5024$$,$$WEST BEACH$$,#{state_id_sa},-34.926634,138.512231), - ($$5025$$,$$FLINDERS PARK$$,#{state_id_sa},-34.907738,138.546435), - ($$5025$$,$$KIDMAN PARK$$,#{state_id_sa},-34.907738,138.546435), - ($$5031$$,$$MILE END$$,#{state_id_sa},-34.925146,138.56092), - ($$5031$$,$$MILE END SOUTH$$,#{state_id_sa},-34.925146,138.56092), - ($$5031$$,$$THEBARTON$$,#{state_id_sa},-34.925146,138.56092), - ($$5031$$,$$TORRENSVILLE$$,#{state_id_sa},-34.925146,138.56092), - ($$5031$$,$$TORRENSVILLE PLAZA$$,#{state_id_sa},-34.925146,138.56092), - ($$5032$$,$$BROOKLYN PARK$$,#{state_id_sa},-34.928848,138.542773), - ($$5032$$,$$LOCKLEYS$$,#{state_id_sa},-34.928848,138.542773), - ($$5032$$,$$UNDERDALE$$,#{state_id_sa},-34.928848,138.542773), - ($$5033$$,$$COWANDILLA$$,#{state_id_sa},-34.932483,138.556885), - ($$5033$$,$$HILTON$$,#{state_id_sa},-34.932483,138.556885), - ($$5033$$,$$HILTON PLAZA$$,#{state_id_sa},-34.932483,138.556885), - ($$5033$$,$$MARLESTON$$,#{state_id_sa},-34.932483,138.556885), - ($$5033$$,$$MARLESTON DC$$,#{state_id_sa},-34.932483,138.556885), - ($$5033$$,$$RICHMOND$$,#{state_id_sa},-34.932483,138.556885), - ($$5033$$,$$WEST RICHMOND$$,#{state_id_sa},-34.932483,138.556885), - ($$5034$$,$$CLARENCE PARK$$,#{state_id_sa},-34.962993,138.586161), - ($$5034$$,$$GOODWOOD$$,#{state_id_sa},-34.962993,138.586161), - ($$5034$$,$$KINGS PARK$$,#{state_id_sa},-34.962993,138.586161), - ($$5034$$,$$MILLSWOOD$$,#{state_id_sa},-34.962993,138.586161), - ($$5034$$,$$WAYVILLE$$,#{state_id_sa},-34.962993,138.586161), - ($$5035$$,$$ASHFORD$$,#{state_id_sa},-34.948705,138.57395), - ($$5035$$,$$BLACK FOREST$$,#{state_id_sa},-34.948705,138.57395), - ($$5035$$,$$EVERARD PARK$$,#{state_id_sa},-34.948705,138.57395), - ($$5035$$,$$FORESTVILLE$$,#{state_id_sa},-34.948705,138.57395), - ($$5035$$,$$KESWICK$$,#{state_id_sa},-34.948705,138.57395), - ($$5035$$,$$KESWICK TERMINAL$$,#{state_id_sa},-34.948705,138.57395), - ($$5037$$,$$GLANDORE$$,#{state_id_sa},-34.960393,138.566426), - ($$5037$$,$$KURRALTA PARK$$,#{state_id_sa},-34.960393,138.566426), - ($$5037$$,$$NETLEY$$,#{state_id_sa},-34.960393,138.566426), - ($$5037$$,$$NORTH PLYMPTON$$,#{state_id_sa},-34.960393,138.566426), - ($$5038$$,$$CAMDEN PARK$$,#{state_id_sa},-34.96838,138.543432), - ($$5038$$,$$PLYMPTON$$,#{state_id_sa},-34.96838,138.543432), - ($$5038$$,$$PLYMPTON PARK$$,#{state_id_sa},-34.96838,138.543432), - ($$5038$$,$$SOUTH PLYMPTON$$,#{state_id_sa},-34.96838,138.543432), - ($$5039$$,$$CLARENCE GARDENS$$,#{state_id_sa},-34.971683,138.577772), - ($$5039$$,$$EDWARDSTOWN$$,#{state_id_sa},-34.971683,138.577772), - ($$5039$$,$$MELROSE PARK$$,#{state_id_sa},-34.971683,138.577772), - ($$5039$$,$$MELROSE PARK DC$$,#{state_id_sa},-34.971683,138.577772), - ($$5040$$,$$NOVAR GARDENS$$,#{state_id_sa},-34.961584,138.528204), - ($$5041$$,$$COLONEL LIGHT GARDENS$$,#{state_id_sa},-34.983666,138.592125), - ($$5041$$,$$CUMBERLAND PARK$$,#{state_id_sa},-34.983666,138.592125), - ($$5041$$,$$DAW PARK$$,#{state_id_sa},-34.983666,138.592125), - ($$5041$$,$$PANORAMA$$,#{state_id_sa},-34.983666,138.592125), - ($$5041$$,$$WESTBOURNE PARK$$,#{state_id_sa},-34.983666,138.592125), - ($$5042$$,$$BEDFORD PARK$$,#{state_id_sa},-35.019843,138.568127), - ($$5042$$,$$CLOVELLY PARK$$,#{state_id_sa},-35.019843,138.568127), - ($$5042$$,$$FLINDERS UNIVERSITY$$,#{state_id_sa},-35.019843,138.568127), - ($$5042$$,$$PASADENA$$,#{state_id_sa},-35.019843,138.568127), - ($$5042$$,$$ST MARYS$$,#{state_id_sa},-35.019843,138.568127), - ($$5043$$,$$ASCOT PARK$$,#{state_id_sa},-34.986929,138.564635), - ($$5043$$,$$MARION$$,#{state_id_sa},-34.986929,138.564635), - ($$5043$$,$$MITCHELL PARK$$,#{state_id_sa},-34.986929,138.564635), - ($$5043$$,$$MORPHETTVILLE$$,#{state_id_sa},-34.986929,138.564635), - ($$5043$$,$$PARK HOLME$$,#{state_id_sa},-34.986929,138.564635), - ($$5044$$,$$GLENGOWRIE$$,#{state_id_sa},-34.986272,138.530886), - ($$5044$$,$$SOMERTON PARK$$,#{state_id_sa},-34.986272,138.530886), - ($$5045$$,$$GLENELG$$,#{state_id_sa},-34.980154,138.517721), - ($$5045$$,$$GLENELG EAST$$,#{state_id_sa},-34.980154,138.517721), - ($$5045$$,$$GLENELG JETTY ROAD$$,#{state_id_sa},-34.980154,138.517721), - ($$5045$$,$$GLENELG NORTH$$,#{state_id_sa},-34.980154,138.517721), - ($$5045$$,$$GLENELG SOUTH$$,#{state_id_sa},-34.980154,138.517721), - ($$5046$$,$$OAKLANDS PARK$$,#{state_id_sa},-35.014317,138.545262), - ($$5046$$,$$WARRADALE$$,#{state_id_sa},-35.014317,138.545262), - ($$5046$$,$$WARRADALE NORTH$$,#{state_id_sa},-35.014317,138.545262), - ($$5047$$,$$DARLINGTON$$,#{state_id_sa},-35.029907,138.556645), - ($$5047$$,$$SEACOMBE GARDENS$$,#{state_id_sa},-35.029907,138.556645), - ($$5047$$,$$SEACOMBE HEIGHTS$$,#{state_id_sa},-35.029907,138.556645), - ($$5047$$,$$STURT$$,#{state_id_sa},-35.029907,138.556645), - ($$5048$$,$$BRIGHTON$$,#{state_id_sa},-35.020996,138.523266), - ($$5048$$,$$DOVER GARDENS$$,#{state_id_sa},-35.020996,138.523266), - ($$5048$$,$$HOVE$$,#{state_id_sa},-35.020996,138.523266), - ($$5048$$,$$NORTH BRIGHTON$$,#{state_id_sa},-35.020996,138.523266), - ($$5048$$,$$SOUTH BRIGHTON$$,#{state_id_sa},-35.020996,138.523266), - ($$5049$$,$$KINGSTON PARK$$,#{state_id_sa},-35.040043,138.519618), - ($$5049$$,$$MARINO$$,#{state_id_sa},-35.040043,138.519618), - ($$5049$$,$$SEACLIFF$$,#{state_id_sa},-35.040043,138.519618), - ($$5049$$,$$SEACLIFF PARK$$,#{state_id_sa},-35.040043,138.519618), - ($$5049$$,$$SEAVIEW DOWNS$$,#{state_id_sa},-35.040043,138.519618), - ($$5050$$,$$BELLEVUE HEIGHTS$$,#{state_id_sa},-35.032941,138.586754), - ($$5050$$,$$EDEN HILLS$$,#{state_id_sa},-35.032941,138.586754), - ($$5051$$,$$BLACKWOOD$$,#{state_id_sa},-35.021155,138.616756), - ($$5051$$,$$COROMANDEL VALLEY$$,#{state_id_sa},-35.021155,138.616756), - ($$5051$$,$$CRAIGBURN FARM$$,#{state_id_sa},-35.021155,138.616756), - ($$5051$$,$$HAWTHORNDENE$$,#{state_id_sa},-35.021155,138.616756), - ($$5052$$,$$BELAIR$$,#{state_id_sa},-34.997952,138.622116), - ($$5052$$,$$GLENALTA$$,#{state_id_sa},-34.997952,138.622116), - ($$5061$$,$$HYDE PARK$$,#{state_id_sa},-34.957389,138.614822), - ($$5061$$,$$MALVERN$$,#{state_id_sa},-34.957389,138.614822), - ($$5061$$,$$UNLEY$$,#{state_id_sa},-34.957389,138.614822), - ($$5061$$,$$UNLEY BC$$,#{state_id_sa},-34.957389,138.614822), - ($$5061$$,$$UNLEY DC$$,#{state_id_sa},-34.957389,138.614822), - ($$5061$$,$$UNLEY PARK$$,#{state_id_sa},-34.957389,138.614822), - ($$5062$$,$$BROWN HILL CREEK$$,#{state_id_sa},-34.987009,138.653218), - ($$5062$$,$$CLAPHAM$$,#{state_id_sa},-34.987009,138.653218), - ($$5062$$,$$HAWTHORN$$,#{state_id_sa},-34.987009,138.653218), - ($$5062$$,$$KINGSWOOD$$,#{state_id_sa},-34.987009,138.653218), - ($$5062$$,$$LOWER MITCHAM$$,#{state_id_sa},-34.987009,138.653218), - ($$5062$$,$$LYNTON$$,#{state_id_sa},-34.987009,138.653218), - ($$5062$$,$$MITCHAM$$,#{state_id_sa},-34.987009,138.653218), - ($$5062$$,$$MITCHAM SHOPPING CENTRE$$,#{state_id_sa},-34.987009,138.653218), - ($$5062$$,$$NETHERBY$$,#{state_id_sa},-34.987009,138.653218), - ($$5062$$,$$SPRINGFIELD$$,#{state_id_sa},-34.987009,138.653218), - ($$5062$$,$$TORRENS PARK$$,#{state_id_sa},-34.987009,138.653218), - ($$5063$$,$$EASTWOOD$$,#{state_id_sa},-34.942432,138.620875), - ($$5063$$,$$FREWVILLE$$,#{state_id_sa},-34.942432,138.620875), - ($$5063$$,$$FULLARTON$$,#{state_id_sa},-34.942432,138.620875), - ($$5063$$,$$HIGHGATE$$,#{state_id_sa},-34.942432,138.620875), - ($$5063$$,$$PARKSIDE$$,#{state_id_sa},-34.942432,138.620875), - ($$5064$$,$$GLEN OSMOND$$,#{state_id_sa},-34.96026,138.64144), - ($$5064$$,$$GLENUNGA$$,#{state_id_sa},-34.96026,138.64144), - ($$5064$$,$$MOUNT OSMOND$$,#{state_id_sa},-34.96026,138.64144), - ($$5064$$,$$MYRTLE BANK$$,#{state_id_sa},-34.96026,138.64144), - ($$5064$$,$$ST GEORGES$$,#{state_id_sa},-34.96026,138.64144), - ($$5064$$,$$URRBRAE$$,#{state_id_sa},-34.96026,138.64144), - ($$5065$$,$$DULWICH$$,#{state_id_sa},-34.935144,138.629321), - ($$5065$$,$$GLENSIDE$$,#{state_id_sa},-34.935144,138.629321), - ($$5065$$,$$LINDEN PARK$$,#{state_id_sa},-34.935144,138.629321), - ($$5065$$,$$TOORAK GARDENS$$,#{state_id_sa},-34.935144,138.629321), - ($$5065$$,$$TUSMORE$$,#{state_id_sa},-34.935144,138.629321), - ($$5066$$,$$BEAUMONT$$,#{state_id_sa},-34.950576,138.661084), - ($$5066$$,$$BURNSIDE$$,#{state_id_sa},-34.950576,138.661084), - ($$5066$$,$$ERINDALE$$,#{state_id_sa},-34.950576,138.661084), - ($$5066$$,$$HAZELWOOD PARK$$,#{state_id_sa},-34.950576,138.661084), - ($$5066$$,$$STONYFELL$$,#{state_id_sa},-34.950576,138.661084), - ($$5066$$,$$WATERFALL GULLY$$,#{state_id_sa},-34.950576,138.661084), - ($$5066$$,$$WATTLE PARK$$,#{state_id_sa},-34.950576,138.661084), - ($$5067$$,$$BEULAH PARK$$,#{state_id_sa},-34.91772,138.643572), - ($$5067$$,$$KENT TOWN$$,#{state_id_sa},-34.91772,138.643572), - ($$5067$$,$$NORWOOD$$,#{state_id_sa},-34.91772,138.643572), - ($$5067$$,$$NORWOOD SOUTH$$,#{state_id_sa},-34.91772,138.643572), - ($$5067$$,$$ROSE PARK$$,#{state_id_sa},-34.91772,138.643572), - ($$5068$$,$$HEATHPOOL$$,#{state_id_sa},-34.930524,138.648349), - ($$5068$$,$$KENSINGTON$$,#{state_id_sa},-34.930524,138.648349), - ($$5068$$,$$KENSINGTON GARDENS$$,#{state_id_sa},-34.930524,138.648349), - ($$5068$$,$$KENSINGTON PARK$$,#{state_id_sa},-34.930524,138.648349), - ($$5068$$,$$LEABROOK$$,#{state_id_sa},-34.930524,138.648349), - ($$5068$$,$$MARRYATVILLE$$,#{state_id_sa},-34.930524,138.648349), - ($$5068$$,$$ST MORRIS$$,#{state_id_sa},-34.930524,138.648349), - ($$5068$$,$$TRINITY GARDENS$$,#{state_id_sa},-34.930524,138.648349), - ($$5069$$,$$COLLEGE PARK$$,#{state_id_sa},-34.912714,138.621705), - ($$5069$$,$$EVANDALE$$,#{state_id_sa},-34.912714,138.621705), - ($$5069$$,$$HACKNEY$$,#{state_id_sa},-34.912714,138.621705), - ($$5069$$,$$MAYLANDS$$,#{state_id_sa},-34.912714,138.621705), - ($$5069$$,$$ST PETERS$$,#{state_id_sa},-34.912714,138.621705), - ($$5069$$,$$STEPNEY$$,#{state_id_sa},-34.912714,138.621705), - ($$5070$$,$$FELIXSTOW$$,#{state_id_sa},-34.890867,138.643967), - ($$5070$$,$$FIRLE$$,#{state_id_sa},-34.890867,138.643967), - ($$5070$$,$$GLYNDE$$,#{state_id_sa},-34.890867,138.643967), - ($$5070$$,$$GLYNDE DC$$,#{state_id_sa},-34.890867,138.643967), - ($$5070$$,$$GLYNDE PLAZA$$,#{state_id_sa},-34.890867,138.643967), - ($$5070$$,$$JOSLIN$$,#{state_id_sa},-34.890867,138.643967), - ($$5070$$,$$MARDEN$$,#{state_id_sa},-34.890867,138.643967), - ($$5070$$,$$PAYNEHAM$$,#{state_id_sa},-34.890867,138.643967), - ($$5070$$,$$PAYNEHAM SOUTH$$,#{state_id_sa},-34.890867,138.643967), - ($$5070$$,$$ROYSTON PARK$$,#{state_id_sa},-34.890867,138.643967), - ($$5071$$,$$KENT TOWN$$,#{state_id_sa},-34.922911,138.623005), - ($$5071$$,$$KENT TOWN DC$$,#{state_id_sa},-34.922911,138.623005), - ($$5072$$,$$AULDANA$$,#{state_id_sa},-34.919717,138.684397), - ($$5072$$,$$MAGILL$$,#{state_id_sa},-34.919717,138.684397), - ($$5072$$,$$MAGILL NORTH$$,#{state_id_sa},-34.919717,138.684397), - ($$5072$$,$$MAGILL SOUTH$$,#{state_id_sa},-34.919717,138.684397), - ($$5072$$,$$ROSSLYN PARK$$,#{state_id_sa},-34.919717,138.684397), - ($$5072$$,$$SKYE$$,#{state_id_sa},-34.919717,138.684397), - ($$5072$$,$$TERINGIE$$,#{state_id_sa},-34.919717,138.684397), - ($$5072$$,$$WOODFORDE$$,#{state_id_sa},-34.919717,138.684397), - ($$5073$$,$$HECTORVILLE$$,#{state_id_sa},-34.890238,138.663636), - ($$5073$$,$$ROSTREVOR$$,#{state_id_sa},-34.890238,138.663636), - ($$5073$$,$$TRANMERE$$,#{state_id_sa},-34.890238,138.663636), - ($$5073$$,$$TRANMERE NORTH$$,#{state_id_sa},-34.890238,138.663636), - ($$5074$$,$$CAMPBELLTOWN$$,#{state_id_sa},-34.878302,138.663553), - ($$5074$$,$$NEWTON$$,#{state_id_sa},-34.878302,138.663553), - ($$5075$$,$$DERNANCOURT$$,#{state_id_sa},-34.861331,138.68319), - ($$5075$$,$$PARADISE$$,#{state_id_sa},-34.861331,138.68319), - ($$5076$$,$$ATHELSTONE$$,#{state_id_sa},-34.869798,138.702852), - ($$5076$$,$$CASTAMBUL$$,#{state_id_sa},-34.869798,138.702852), - ($$5081$$,$$COLLINSWOOD$$,#{state_id_sa},-34.884166,138.620121), - ($$5081$$,$$GILBERTON$$,#{state_id_sa},-34.884166,138.620121), - ($$5081$$,$$MEDINDIE$$,#{state_id_sa},-34.884166,138.620121), - ($$5081$$,$$MEDINDIE GARDENS$$,#{state_id_sa},-34.884166,138.620121), - ($$5081$$,$$VALE PARK$$,#{state_id_sa},-34.884166,138.620121), - ($$5081$$,$$WALKERVILLE$$,#{state_id_sa},-34.884166,138.620121), - ($$5082$$,$$FITZROY$$,#{state_id_sa},-34.89673,138.590248), - ($$5082$$,$$OVINGHAM$$,#{state_id_sa},-34.89673,138.590248), - ($$5082$$,$$PROSPECT$$,#{state_id_sa},-34.89673,138.590248), - ($$5082$$,$$PROSPECT EAST$$,#{state_id_sa},-34.89673,138.590248), - ($$5082$$,$$PROSPECT WEST$$,#{state_id_sa},-34.89673,138.590248), - ($$5082$$,$$THORNGATE$$,#{state_id_sa},-34.89673,138.590248), - ($$5083$$,$$BROADVIEW$$,#{state_id_sa},-34.873062,138.613932), - ($$5083$$,$$NAILSWORTH$$,#{state_id_sa},-34.873062,138.613932), - ($$5083$$,$$SEFTON PARK$$,#{state_id_sa},-34.873062,138.613932), - ($$5084$$,$$BLAIR ATHOL$$,#{state_id_sa},-34.858531,138.600915), - ($$5084$$,$$BLAIR ATHOL WEST$$,#{state_id_sa},-34.858531,138.600915), - ($$5084$$,$$KILBURN$$,#{state_id_sa},-34.858531,138.600915), - ($$5084$$,$$KILBURN NORTH$$,#{state_id_sa},-34.858531,138.600915), - ($$5085$$,$$CLEARVIEW$$,#{state_id_sa},-34.858477,138.616912), - ($$5085$$,$$ENFIELD$$,#{state_id_sa},-34.858477,138.616912), - ($$5085$$,$$ENFIELD PLAZA$$,#{state_id_sa},-34.858477,138.616912), - ($$5085$$,$$NORTHFIELD$$,#{state_id_sa},-34.858477,138.616912), - ($$5085$$,$$NORTHGATE$$,#{state_id_sa},-34.858477,138.616912), - ($$5086$$,$$GILLES PLAINS$$,#{state_id_sa},-34.855183,138.655892), - ($$5086$$,$$GREENACRES$$,#{state_id_sa},-34.855183,138.655892), - ($$5086$$,$$HAMPSTEAD GARDENS$$,#{state_id_sa},-34.855183,138.655892), - ($$5086$$,$$HILLCREST$$,#{state_id_sa},-34.855183,138.655892), - ($$5086$$,$$MANNINGHAM$$,#{state_id_sa},-34.855183,138.655892), - ($$5086$$,$$OAKDEN$$,#{state_id_sa},-34.855183,138.655892), - ($$5087$$,$$KLEMZIG$$,#{state_id_sa},-34.879636,138.635435), - ($$5087$$,$$WINDSOR GARDENS$$,#{state_id_sa},-34.879636,138.635435), - ($$5088$$,$$HOLDEN HILL$$,#{state_id_sa},-34.857212,138.655895), - ($$5089$$,$$HIGHBURY$$,#{state_id_sa},-34.854271,138.697275), - ($$5090$$,$$HOPE VALLEY$$,#{state_id_sa},0.0,0.0), - ($$5091$$,$$BANKSIA PARK$$,#{state_id_sa},-34.812061,138.724522), - ($$5091$$,$$TEA TREE GULLY$$,#{state_id_sa},-34.812061,138.724522), - ($$5091$$,$$VISTA$$,#{state_id_sa},-34.812061,138.724522), - ($$5092$$,$$MODBURY$$,#{state_id_sa},-34.832402,138.688), - ($$5092$$,$$MODBURY HEIGHTS$$,#{state_id_sa},-34.832402,138.688), - ($$5092$$,$$MODBURY NORTH$$,#{state_id_sa},-34.832402,138.688), - ($$5092$$,$$MODBURY NORTH DC$$,#{state_id_sa},-34.832402,138.688), - ($$5093$$,$$PARA VISTA$$,#{state_id_sa},-34.82944,138.665465), - ($$5093$$,$$VALLEY VIEW$$,#{state_id_sa},-34.82944,138.665465), - ($$5094$$,$$CAVAN$$,#{state_id_sa},-34.82798,138.59863), - ($$5094$$,$$DRY CREEK$$,#{state_id_sa},-34.82798,138.59863), - ($$5094$$,$$GEPPS CROSS$$,#{state_id_sa},-34.82798,138.59863), - ($$5095$$,$$MAWSON LAKES$$,#{state_id_sa},-34.817573,138.618743), - ($$5095$$,$$POORAKA$$,#{state_id_sa},-34.817573,138.618743), - ($$5096$$,$$GULFVIEW HEIGHTS$$,#{state_id_sa},-34.787609,138.674984), - ($$5096$$,$$PARA HILLS$$,#{state_id_sa},-34.787609,138.674984), - ($$5096$$,$$PARA HILLS WEST$$,#{state_id_sa},-34.787609,138.674984), - ($$5097$$,$$REDWOOD PARK$$,#{state_id_sa},-34.815932,138.699993), - ($$5097$$,$$RIDGEHAVEN$$,#{state_id_sa},-34.815932,138.699993), - ($$5097$$,$$ST AGNES$$,#{state_id_sa},-34.815932,138.699993), - ($$5098$$,$$INGLE FARM$$,#{state_id_sa},-34.82741,138.646376), - ($$5098$$,$$WALKLEY HEIGHTS$$,#{state_id_sa},-34.82741,138.646376), - ($$5106$$,$$PARAFIELD$$,#{state_id_sa},-34.789775,138.635024), - ($$5106$$,$$PARAFIELD AIRPORT$$,#{state_id_sa},-34.789775,138.635024), - ($$5106$$,$$SALISBURY SOUTH$$,#{state_id_sa},-34.789775,138.635024), - ($$5106$$,$$SALISBURY SOUTH BC$$,#{state_id_sa},-34.789775,138.635024), - ($$5106$$,$$SALISBURY SOUTH DC$$,#{state_id_sa},-34.789775,138.635024), - ($$5107$$,$$GREEN FIELDS$$,#{state_id_sa},-34.790623,138.600399), - ($$5107$$,$$PARAFIELD GARDENS$$,#{state_id_sa},-34.790623,138.600399), - ($$5108$$,$$PARALOWIE$$,#{state_id_sa},-34.764291,138.607991), - ($$5108$$,$$SALISBURY$$,#{state_id_sa},-34.764291,138.607991), - ($$5108$$,$$SALISBURY DOWNS$$,#{state_id_sa},-34.764291,138.607991), - ($$5108$$,$$SALISBURY NORTH$$,#{state_id_sa},-34.764291,138.607991), - ($$5108$$,$$SALISBURY NORTH WHITES ROAD$$,#{state_id_sa},-34.764291,138.607991), - ($$5109$$,$$BRAHMA LODGE$$,#{state_id_sa},-34.773664,138.65842), - ($$5109$$,$$SALISBURY EAST$$,#{state_id_sa},-34.773664,138.65842), - ($$5109$$,$$SALISBURY EAST NORTHBRI AVE$$,#{state_id_sa},-34.773664,138.65842), - ($$5109$$,$$SALISBURY HEIGHTS$$,#{state_id_sa},-34.773664,138.65842), - ($$5109$$,$$SALISBURY PARK$$,#{state_id_sa},-34.773664,138.65842), - ($$5109$$,$$SALISBURY PLAIN$$,#{state_id_sa},-34.773664,138.65842), - ($$5110$$,$$BOLIVAR$$,#{state_id_sa},-34.774479,138.588502), - ($$5110$$,$$BURTON$$,#{state_id_sa},-34.774479,138.588502), - ($$5110$$,$$DIREK$$,#{state_id_sa},-34.774479,138.588502), - ($$5110$$,$$GLOBE DERBY PARK$$,#{state_id_sa},-34.774479,138.588502), - ($$5110$$,$$ST KILDA$$,#{state_id_sa},-34.774479,138.588502), - ($$5110$$,$$WATERLOO CORNER$$,#{state_id_sa},-34.774479,138.588502), - ($$5111$$,$$EDINBURGH$$,#{state_id_sa},-34.711305,138.626077), - ($$5112$$,$$ELIZABETH$$,#{state_id_sa},-34.714535,138.669699), - ($$5112$$,$$ELIZABETH EAST$$,#{state_id_sa},-34.714535,138.669699), - ($$5112$$,$$ELIZABETH GROVE$$,#{state_id_sa},-34.714535,138.669699), - ($$5112$$,$$ELIZABETH SOUTH$$,#{state_id_sa},-34.714535,138.669699), - ($$5112$$,$$ELIZABETH VALE$$,#{state_id_sa},-34.714535,138.669699), - ($$5112$$,$$HILLBANK$$,#{state_id_sa},-34.714535,138.669699), - ($$5113$$,$$DAVOREN PARK$$,#{state_id_sa},-34.696707,138.666379), - ($$5113$$,$$DAVOREN PARK NORTH$$,#{state_id_sa},-34.696707,138.666379), - ($$5113$$,$$DAVOREN PARK SOUTH$$,#{state_id_sa},-34.696707,138.666379), - ($$5113$$,$$ELIZABETH DOWNS$$,#{state_id_sa},-34.696707,138.666379), - ($$5113$$,$$ELIZABETH NORTH$$,#{state_id_sa},-34.696707,138.666379), - ($$5113$$,$$ELIZABETH PARK$$,#{state_id_sa},-34.696707,138.666379), - ($$5113$$,$$ELIZABETH WEST$$,#{state_id_sa},-34.696707,138.666379), - ($$5113$$,$$ELIZABETH WEST DC$$,#{state_id_sa},-34.696707,138.666379), - ($$5114$$,$$ANDREWS FARM$$,#{state_id_sa},-34.671461,138.666778), - ($$5114$$,$$BLAKEVIEW$$,#{state_id_sa},-34.671461,138.666778), - ($$5114$$,$$CRAIGMORE$$,#{state_id_sa},-34.671461,138.666778), - ($$5114$$,$$GOULD CREEK$$,#{state_id_sa},-34.671461,138.666778), - ($$5114$$,$$HUMBUG SCRUB$$,#{state_id_sa},-34.671461,138.666778), - ($$5114$$,$$ONE TREE HILL$$,#{state_id_sa},-34.671461,138.666778), - ($$5114$$,$$SAMPSON FLAT$$,#{state_id_sa},-34.671461,138.666778), - ($$5114$$,$$SMITHFIELD$$,#{state_id_sa},-34.671461,138.666778), - ($$5114$$,$$SMITHFIELD PLAINS$$,#{state_id_sa},-34.671461,138.666778), - ($$5114$$,$$SMITHFIELD WEST$$,#{state_id_sa},-34.671461,138.666778), - ($$5114$$,$$ULEYBURY$$,#{state_id_sa},-34.671461,138.666778), - ($$5114$$,$$YATTALUNGA$$,#{state_id_sa},-34.671461,138.666778), - ($$5115$$,$$KUDLA$$,#{state_id_sa},-34.637249,138.701322), - ($$5115$$,$$MUNNO PARA$$,#{state_id_sa},-34.637249,138.701322), - ($$5115$$,$$MUNNO PARA DOWNS$$,#{state_id_sa},-34.637249,138.701322), - ($$5115$$,$$MUNNO PARA WEST$$,#{state_id_sa},-34.637249,138.701322), - ($$5116$$,$$EVANSTON$$,#{state_id_sa},-34.615268,138.728513), - ($$5116$$,$$EVANSTON GARDENS$$,#{state_id_sa},-34.615268,138.728513), - ($$5116$$,$$EVANSTON PARK$$,#{state_id_sa},-34.615268,138.728513), - ($$5116$$,$$EVANSTON SOUTH$$,#{state_id_sa},-34.615268,138.728513), - ($$5116$$,$$HILLIER$$,#{state_id_sa},-34.615268,138.728513), - ($$5117$$,$$ANGLE VALE$$,#{state_id_sa},-34.641224,138.643948), - ($$5118$$,$$BIBARINGA$$,#{state_id_sa},-34.641308,138.769002), - ($$5118$$,$$BUCHFELDE$$,#{state_id_sa},-34.641308,138.769002), - ($$5118$$,$$CONCORDIA$$,#{state_id_sa},-34.641308,138.769002), - ($$5118$$,$$GAWLER$$,#{state_id_sa},-34.641308,138.769002), - ($$5118$$,$$GAWLER BELT$$,#{state_id_sa},-34.641308,138.769002), - ($$5118$$,$$GAWLER EAST$$,#{state_id_sa},-34.641308,138.769002), - ($$5118$$,$$GAWLER RIVER$$,#{state_id_sa},-34.641308,138.769002), - ($$5118$$,$$GAWLER SOUTH$$,#{state_id_sa},-34.641308,138.769002), - ($$5118$$,$$GAWLER WEST$$,#{state_id_sa},-34.641308,138.769002), - ($$5118$$,$$HEWETT$$,#{state_id_sa},-34.641308,138.769002), - ($$5118$$,$$KALBEEBA$$,#{state_id_sa},-34.641308,138.769002), - ($$5118$$,$$KANGAROO FLAT$$,#{state_id_sa},-34.641308,138.769002), - ($$5118$$,$$KINGSFORD$$,#{state_id_sa},-34.641308,138.769002), - ($$5118$$,$$REID$$,#{state_id_sa},-34.641308,138.769002), - ($$5118$$,$$WARD BELT$$,#{state_id_sa},-34.641308,138.769002), - ($$5118$$,$$WILLASTON$$,#{state_id_sa},-34.641308,138.769002), - ($$5120$$,$$BUCKLAND PARK$$,#{state_id_sa},-34.662559,138.508995), - ($$5120$$,$$VIRGINIA$$,#{state_id_sa},-34.662559,138.508995), - ($$5121$$,$$MACDONALD PARK$$,#{state_id_sa},-34.663693,138.641206), - ($$5121$$,$$PENFIELD$$,#{state_id_sa},-34.663693,138.641206), - ($$5121$$,$$PENFIELD GARDENS$$,#{state_id_sa},-34.663693,138.641206), - ($$5125$$,$$GOLDEN GROVE$$,#{state_id_sa},-34.788994,138.696935), - ($$5125$$,$$GOLDEN GROVE VILLAGE$$,#{state_id_sa},-34.788994,138.696935), - ($$5125$$,$$GREENWITH$$,#{state_id_sa},-34.788994,138.696935), - ($$5126$$,$$FAIRVIEW PARK$$,#{state_id_sa},-34.802608,138.717348), - ($$5126$$,$$SURREY DOWNS$$,#{state_id_sa},-34.802608,138.717348), - ($$5126$$,$$YATALA VALE$$,#{state_id_sa},-34.802608,138.717348), - ($$5127$$,$$WYNN VALE$$,#{state_id_sa},-34.798817,138.685833), - ($$5131$$,$$HOUGHTON$$,#{state_id_sa},-34.825277,138.759507), - ($$5131$$,$$LOWER HERMITAGE$$,#{state_id_sa},-34.825277,138.759507), - ($$5131$$,$$UPPER HERMITAGE$$,#{state_id_sa},-34.825277,138.759507), - ($$5132$$,$$PARACOMBE$$,#{state_id_sa},-34.845602,138.768417), - ($$5133$$,$$INGLEWOOD$$,#{state_id_sa},-34.824005,138.774666), - ($$5134$$,$$CHERRYVILLE$$,#{state_id_sa},-34.912349,138.765697), - ($$5134$$,$$MONTACUTE$$,#{state_id_sa},-34.912349,138.765697), - ($$5136$$,$$NORTON SUMMIT$$,#{state_id_sa},-34.918308,138.720195), - ($$5137$$,$$ASHTON$$,#{state_id_sa},-34.939733,138.73739), - ($$5137$$,$$MARBLE HILL$$,#{state_id_sa},-34.939733,138.73739), - ($$5138$$,$$BASKET RANGE$$,#{state_id_sa},-34.947265,138.764194), - ($$5139$$,$$FOREST RANGE$$,#{state_id_sa},-34.931847,138.799104), - ($$5140$$,$$GREENHILL$$,#{state_id_sa},-34.953617,138.696352), - ($$5141$$,$$HORSNELL GULLY$$,#{state_id_sa},-34.942572,138.70612), - ($$5141$$,$$SUMMERTOWN$$,#{state_id_sa},-34.942572,138.70612), - ($$5142$$,$$URAIDLA$$,#{state_id_sa},-34.955523,138.743429), - ($$5144$$,$$CAREY GULLY$$,#{state_id_sa},-34.973365,138.754892), - ($$5150$$,$$EAGLE ON THE HILL$$,#{state_id_sa},-34.978915,138.668177), - ($$5150$$,$$LEAWOOD GARDENS$$,#{state_id_sa},-34.978915,138.668177), - ($$5151$$,$$PICCADILLY$$,#{state_id_sa},0.0,0.0), - ($$5152$$,$$CLELAND$$,#{state_id_sa},-34.967891,138.701301), - ($$5152$$,$$CRAFERS$$,#{state_id_sa},-34.967891,138.701301), - ($$5152$$,$$CRAFERS WEST$$,#{state_id_sa},-34.967891,138.701301), - ($$5152$$,$$MOUNT LOFTY$$,#{state_id_sa},-34.967891,138.701301), - ($$5152$$,$$STIRLING$$,#{state_id_sa},-34.967891,138.701301), - ($$5153$$,$$BIGGS FLAT$$,#{state_id_sa},-35.072031,138.782207), - ($$5153$$,$$BRADBURY$$,#{state_id_sa},-35.072031,138.782207), - ($$5153$$,$$CHAPEL HILL$$,#{state_id_sa},-35.072031,138.782207), - ($$5153$$,$$ECHUNGA$$,#{state_id_sa},-35.072031,138.782207), - ($$5153$$,$$FLAXLEY$$,#{state_id_sa},-35.072031,138.782207), - ($$5153$$,$$GREEN HILLS RANGE$$,#{state_id_sa},-35.072031,138.782207), - ($$5153$$,$$HEATHFIELD$$,#{state_id_sa},-35.072031,138.782207), - ($$5153$$,$$IRONBANK$$,#{state_id_sa},-35.072031,138.782207), - ($$5153$$,$$JUPITER CREEK$$,#{state_id_sa},-35.072031,138.782207), - ($$5153$$,$$LONGWOOD$$,#{state_id_sa},-35.072031,138.782207), - ($$5153$$,$$MACCLESFIELD$$,#{state_id_sa},-35.072031,138.782207), - ($$5153$$,$$MYLOR$$,#{state_id_sa},-35.072031,138.782207), - ($$5153$$,$$SCOTT CREEK$$,#{state_id_sa},-35.072031,138.782207), - ($$5154$$,$$ALDGATE$$,#{state_id_sa},-35.014141,138.733092), - ($$5155$$,$$BRIDGEWATER$$,#{state_id_sa},-35.009789,138.760157), - ($$5155$$,$$MOUNT GEORGE$$,#{state_id_sa},-35.009789,138.760157), - ($$5156$$,$$UPPER STURT$$,#{state_id_sa},-35.021763,138.679608), - ($$5157$$,$$ASHBOURNE$$,#{state_id_sa},-35.282825,138.770184), - ($$5157$$,$$BULL CREEK$$,#{state_id_sa},-35.282825,138.770184), - ($$5157$$,$$CHERRY GARDENS$$,#{state_id_sa},-35.282825,138.770184), - ($$5157$$,$$CLARENDON$$,#{state_id_sa},-35.282825,138.770184), - ($$5157$$,$$COROMANDEL EAST$$,#{state_id_sa},-35.282825,138.770184), - ($$5157$$,$$DORSET VALE$$,#{state_id_sa},-35.282825,138.770184), - ($$5157$$,$$KANGARILLA$$,#{state_id_sa},-35.282825,138.770184), - ($$5157$$,$$MCHARG CREEK$$,#{state_id_sa},-35.282825,138.770184), - ($$5158$$,$$HALLETT COVE$$,#{state_id_sa},-35.077039,138.518026), - ($$5158$$,$$O'HALLORAN HILL$$,#{state_id_sa},-35.077039,138.518026), - ($$5158$$,$$O'HALLORAN HILL DC$$,#{state_id_sa},-35.077039,138.518026), - ($$5158$$,$$SHEIDOW PARK$$,#{state_id_sa},-35.077039,138.518026), - ($$5158$$,$$TROTT PARK$$,#{state_id_sa},-35.077039,138.518026), - ($$5159$$,$$ABERFOYLE PARK$$,#{state_id_sa},-35.076282,138.593723), - ($$5159$$,$$CHANDLERS HILL$$,#{state_id_sa},-35.076282,138.593723), - ($$5159$$,$$FLAGSTAFF HILL$$,#{state_id_sa},-35.076282,138.593723), - ($$5159$$,$$HAPPY VALLEY$$,#{state_id_sa},-35.076282,138.593723), - ($$5160$$,$$LONSDALE$$,#{state_id_sa},-35.098851,138.498008), - ($$5160$$,$$LONSDALE DC$$,#{state_id_sa},-35.098851,138.498008), - ($$5160$$,$$PORT STANVAC$$,#{state_id_sa},-35.098851,138.498008), - ($$5161$$,$$OLD REYNELLA$$,#{state_id_sa},-35.093873,138.54149), - ($$5161$$,$$REYNELLA$$,#{state_id_sa},-35.093873,138.54149), - ($$5161$$,$$REYNELLA EAST$$,#{state_id_sa},-35.093873,138.54149), - ($$5162$$,$$MORPHETT VALE$$,#{state_id_sa},-35.121055,138.523205), - ($$5162$$,$$WOODCROFT$$,#{state_id_sa},-35.121055,138.523205), - ($$5163$$,$$HACKHAM$$,#{state_id_sa},-35.138794,138.532959), - ($$5163$$,$$HACKHAM WEST$$,#{state_id_sa},-35.138794,138.532959), - ($$5163$$,$$HUNTFIELD HEIGHTS$$,#{state_id_sa},-35.138794,138.532959), - ($$5163$$,$$ONKAPARINGA HILLS$$,#{state_id_sa},-35.138794,138.532959), - ($$5164$$,$$CHRISTIE DOWNS$$,#{state_id_sa},-35.129316,138.496257), - ($$5165$$,$$CHRISTIES BEACH$$,#{state_id_sa},-35.139309,138.474194), - ($$5165$$,$$CHRISTIES BEACH NORTH$$,#{state_id_sa},-35.139309,138.474194), - ($$5166$$,$$O'SULLIVAN BEACH$$,#{state_id_sa},-35.115305,138.478636), - ($$5167$$,$$PORT NOARLUNGA$$,#{state_id_sa},-35.148558,138.471519), - ($$5167$$,$$PORT NOARLUNGA SOUTH$$,#{state_id_sa},-35.148558,138.471519), - ($$5168$$,$$NOARLUNGA CENTRE$$,#{state_id_sa},-35.139646,138.493208), - ($$5168$$,$$NOARLUNGA DOWNS$$,#{state_id_sa},-35.139646,138.493208), - ($$5168$$,$$OLD NOARLUNGA$$,#{state_id_sa},-35.139646,138.493208), - ($$5169$$,$$MOANA$$,#{state_id_sa},-35.197777,138.473122), - ($$5169$$,$$SEAFORD$$,#{state_id_sa},-35.197777,138.473122), - ($$5169$$,$$SEAFORD HEIGHTS$$,#{state_id_sa},-35.197777,138.473122), - ($$5169$$,$$SEAFORD MEADOWS$$,#{state_id_sa},-35.197777,138.473122), - ($$5169$$,$$SEAFORD RISE$$,#{state_id_sa},-35.197777,138.473122), - ($$5170$$,$$MASLIN BEACH$$,#{state_id_sa},-35.222707,138.479904), - ($$5171$$,$$BLEWITT SPRINGS$$,#{state_id_sa},-35.163536,138.592337), - ($$5171$$,$$MCLAREN FLAT$$,#{state_id_sa},-35.163536,138.592337), - ($$5171$$,$$MCLAREN VALE$$,#{state_id_sa},-35.163536,138.592337), - ($$5171$$,$$PEDLER CREEK$$,#{state_id_sa},-35.163536,138.592337), - ($$5171$$,$$TATACHILLA$$,#{state_id_sa},-35.163536,138.592337), - ($$5172$$,$$DINGABLEDINGA$$,#{state_id_sa},-35.268849,138.630067), - ($$5172$$,$$HOPE FOREST$$,#{state_id_sa},-35.268849,138.630067), - ($$5172$$,$$KUITPO$$,#{state_id_sa},-35.268849,138.630067), - ($$5172$$,$$KUITPO COLONY$$,#{state_id_sa},-35.268849,138.630067), - ($$5172$$,$$KYEEMA$$,#{state_id_sa},-35.268849,138.630067), - ($$5172$$,$$MONTARRA$$,#{state_id_sa},-35.268849,138.630067), - ($$5172$$,$$PAGES FLAT$$,#{state_id_sa},-35.268849,138.630067), - ($$5172$$,$$THE RANGE$$,#{state_id_sa},-35.268849,138.630067), - ($$5172$$,$$WHITES VALLEY$$,#{state_id_sa},-35.268849,138.630067), - ($$5172$$,$$WILLUNGA$$,#{state_id_sa},-35.268849,138.630067), - ($$5172$$,$$WILLUNGA HILL$$,#{state_id_sa},-35.268849,138.630067), - ($$5172$$,$$WILLUNGA SOUTH$$,#{state_id_sa},-35.268849,138.630067), - ($$5172$$,$$YUNDI$$,#{state_id_sa},-35.268849,138.630067), - ($$5173$$,$$ALDINGA$$,#{state_id_sa},-35.267326,138.483136), - ($$5173$$,$$ALDINGA BEACH$$,#{state_id_sa},-35.267326,138.483136), - ($$5173$$,$$PORT WILLUNGA$$,#{state_id_sa},-35.267326,138.483136), - ($$5173$$,$$SILVER SANDS$$,#{state_id_sa},-35.267326,138.483136), - ($$5174$$,$$SELLICKS BEACH$$,#{state_id_sa},-35.329671,138.448146), - ($$5174$$,$$SELLICKS HILL$$,#{state_id_sa},-35.329671,138.448146), - ($$5201$$,$$BLACKFELLOWS CREEK$$,#{state_id_sa},-35.248592,138.707721), - ($$5201$$,$$MEADOWS$$,#{state_id_sa},-35.248592,138.707721), - ($$5201$$,$$PARIS CREEK$$,#{state_id_sa},-35.248592,138.707721), - ($$5201$$,$$PROSPECT HILL$$,#{state_id_sa},-35.248592,138.707721), - ($$5202$$,$$HINDMARSH TIERS$$,#{state_id_sa},-35.422515,138.570748), - ($$5202$$,$$MYPONGA$$,#{state_id_sa},-35.422515,138.570748), - ($$5202$$,$$MYPONGA BEACH$$,#{state_id_sa},-35.422515,138.570748), - ($$5203$$,$$BALD HILLS$$,#{state_id_sa},-35.495827,138.39325), - ($$5203$$,$$PARAWA$$,#{state_id_sa},-35.495827,138.39325), - ($$5203$$,$$TORRENS VALE$$,#{state_id_sa},-35.495827,138.39325), - ($$5203$$,$$TUNKALILLA$$,#{state_id_sa},-35.495827,138.39325), - ($$5203$$,$$WATTLE FLAT$$,#{state_id_sa},-35.495827,138.39325), - ($$5203$$,$$YANKALILLA$$,#{state_id_sa},-35.495827,138.39325), - ($$5204$$,$$CAPE JERVIS$$,#{state_id_sa},-35.603683,138.105284), - ($$5204$$,$$CARRICKALINGA$$,#{state_id_sa},-35.603683,138.105284), - ($$5204$$,$$DEEP CREEK$$,#{state_id_sa},-35.603683,138.105284), - ($$5204$$,$$DELAMERE$$,#{state_id_sa},-35.603683,138.105284), - ($$5204$$,$$HAY FLAT$$,#{state_id_sa},-35.603683,138.105284), - ($$5204$$,$$NORMANVILLE$$,#{state_id_sa},-35.603683,138.105284), - ($$5204$$,$$RAPID BAY$$,#{state_id_sa},-35.603683,138.105284), - ($$5204$$,$$SECOND VALLEY$$,#{state_id_sa},-35.603683,138.105284), - ($$5204$$,$$SILVERTON$$,#{state_id_sa},-35.603683,138.105284), - ($$5204$$,$$WIRRINA COVE$$,#{state_id_sa},-35.603683,138.105284), - ($$5210$$,$$MOUNT COMPASS$$,#{state_id_sa},-35.351091,138.621715), - ($$5210$$,$$MOUNT MAGNIFICENT$$,#{state_id_sa},-35.351091,138.621715), - ($$5210$$,$$NANGKITA$$,#{state_id_sa},-35.351091,138.621715), - ($$5211$$,$$BACK VALLEY$$,#{state_id_sa},-35.534413,138.529512), - ($$5211$$,$$ENCOUNTER BAY$$,#{state_id_sa},-35.534413,138.529512), - ($$5211$$,$$HAYBOROUGH$$,#{state_id_sa},-35.534413,138.529512), - ($$5211$$,$$HINDMARSH VALLEY$$,#{state_id_sa},-35.534413,138.529512), - ($$5211$$,$$INMAN VALLEY$$,#{state_id_sa},-35.534413,138.529512), - ($$5211$$,$$LOWER INMAN VALLEY$$,#{state_id_sa},-35.534413,138.529512), - ($$5211$$,$$MCCRACKEN$$,#{state_id_sa},-35.534413,138.529512), - ($$5211$$,$$MOUNT JAGGED$$,#{state_id_sa},-35.534413,138.529512), - ($$5211$$,$$VICTOR HARBOR$$,#{state_id_sa},-35.534413,138.529512), - ($$5211$$,$$WAITPINGA$$,#{state_id_sa},-35.534413,138.529512), - ($$5211$$,$$WILLOW CREEK$$,#{state_id_sa},-35.534413,138.529512), - ($$5211$$,$$YILKI$$,#{state_id_sa},-35.534413,138.529512), - ($$5212$$,$$PORT ELLIOT$$,#{state_id_sa},-35.531848,138.670529), - ($$5213$$,$$MIDDLETON$$,#{state_id_sa},-35.508951,138.707379), - ($$5214$$,$$CURRENCY CREEK$$,#{state_id_sa},-35.447992,138.766983), - ($$5214$$,$$GOOLWA$$,#{state_id_sa},-35.447992,138.766983), - ($$5214$$,$$GOOLWA BEACH$$,#{state_id_sa},-35.447992,138.766983), - ($$5214$$,$$GOOLWA NORTH$$,#{state_id_sa},-35.447992,138.766983), - ($$5214$$,$$GOOLWA SOUTH$$,#{state_id_sa},-35.447992,138.766983), - ($$5214$$,$$HINDMARSH ISLAND$$,#{state_id_sa},-35.447992,138.766983), - ($$5214$$,$$MOSQUITO HILL$$,#{state_id_sa},-35.447992,138.766983), - ($$5214$$,$$MUNDOO ISLAND$$,#{state_id_sa},-35.447992,138.766983), - ($$5220$$,$$PARNDANA$$,#{state_id_sa},0.0,0.0), - ($$5221$$,$$AMERICAN RIVER$$,#{state_id_sa},-35.773049,137.779956), - ($$5221$$,$$BALLAST HEAD$$,#{state_id_sa},-35.773049,137.779956), - ($$5221$$,$$MUSTON$$,#{state_id_sa},-35.773049,137.779956), - ($$5222$$,$$AMERICAN BEACH$$,#{state_id_sa},-35.776943,137.876499), - ($$5222$$,$$ANTECHAMBER BAY$$,#{state_id_sa},-35.776943,137.876499), - ($$5222$$,$$BAUDIN BEACH$$,#{state_id_sa},-35.776943,137.876499), - ($$5222$$,$$BROWNS BEACH$$,#{state_id_sa},-35.776943,137.876499), - ($$5222$$,$$CUTTLEFISH BAY$$,#{state_id_sa},-35.776943,137.876499), - ($$5222$$,$$DUDLEY EAST$$,#{state_id_sa},-35.776943,137.876499), - ($$5222$$,$$DUDLEY WEST$$,#{state_id_sa},-35.776943,137.876499), - ($$5222$$,$$HUNGERFORD$$,#{state_id_sa},-35.776943,137.876499), - ($$5222$$,$$IRONSTONE$$,#{state_id_sa},-35.776943,137.876499), - ($$5222$$,$$ISLAND BEACH$$,#{state_id_sa},-35.776943,137.876499), - ($$5222$$,$$KANGAROO HEAD$$,#{state_id_sa},-35.776943,137.876499), - ($$5222$$,$$PELICAN LAGOON$$,#{state_id_sa},-35.776943,137.876499), - ($$5222$$,$$PENNESHAW$$,#{state_id_sa},-35.776943,137.876499), - ($$5222$$,$$PORKY FLAT$$,#{state_id_sa},-35.776943,137.876499), - ($$5222$$,$$SAPPHIRETOWN$$,#{state_id_sa},-35.776943,137.876499), - ($$5222$$,$$WILLOUGHBY$$,#{state_id_sa},-35.776943,137.876499), - ($$5222$$,$$WILLSON RIVER$$,#{state_id_sa},-35.776943,137.876499), - ($$5223$$,$$BAY OF SHOALS$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$BIRCHMORE$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$BROWNLOW KI$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$CAPE BORDA$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$CASSINI$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$CYGNET RIVER$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$D'ESTREES BAY$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$DE MOLE RIVER$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$DUNCAN$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$EMU BAY$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$FLINDERS CHASE$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$GOSSE$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$HAINES$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$HARRIET RIVER$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$KARATTA$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$KINGSCOTE$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$KOHINOOR$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$MACGILLIVRAY$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$MENZIES$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$MIDDLE RIVER$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$NEPEAN BAY$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$NEWLAND$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$NORTH CAPE$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$SEAL BAY$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$SEDDON$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$STOKES BAY$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$STUN'SAIL BOOM$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$VIVONNE BAY$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$WESTERN RIVER$$,#{state_id_sa},-35.613861,137.572636), - ($$5223$$,$$WISANGER$$,#{state_id_sa},-35.613861,137.572636), - ($$5231$$,$$CHAIN OF PONDS$$,#{state_id_sa},-34.822343,138.832794), - ($$5231$$,$$KERSBROOK$$,#{state_id_sa},-34.822343,138.832794), - ($$5231$$,$$MILLBROOK$$,#{state_id_sa},-34.822343,138.832794), - ($$5232$$,$$CUDLEE CREEK$$,#{state_id_sa},-34.863338,138.855549), - ($$5233$$,$$FORRESTON$$,#{state_id_sa},-34.798003,138.898998), - ($$5233$$,$$GUMERACHA$$,#{state_id_sa},-34.798003,138.898998), - ($$5233$$,$$WARREN$$,#{state_id_sa},-34.798003,138.898998), - ($$5234$$,$$BIRDWOOD$$,#{state_id_sa},-34.953301,138.559527), - ($$5235$$,$$CROMER$$,#{state_id_sa},-34.785799,138.970244), - ($$5235$$,$$EDEN VALLEY$$,#{state_id_sa},-34.785799,138.970244), - ($$5235$$,$$FLAXMAN VALLEY$$,#{state_id_sa},-34.785799,138.970244), - ($$5235$$,$$MOUNT PLEASANT$$,#{state_id_sa},-34.785799,138.970244), - ($$5235$$,$$SPRINGTON$$,#{state_id_sa},-34.785799,138.970244), - ($$5235$$,$$TAUNTON$$,#{state_id_sa},-34.785799,138.970244), - ($$5236$$,$$TUNGKILLO$$,#{state_id_sa},-34.866175,139.064821), - ($$5237$$,$$APAMURRA$$,#{state_id_sa},-34.855242,139.19677), - ($$5237$$,$$MILENDELLA$$,#{state_id_sa},-34.855242,139.19677), - ($$5237$$,$$PALMER$$,#{state_id_sa},-34.855242,139.19677), - ($$5237$$,$$SANDERSTON$$,#{state_id_sa},-34.855242,139.19677), - ($$5238$$,$$ANGAS VALLEY$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$BIG BEND$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$BOLTO$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$BOWHILL$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$CAURNAMONT$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$CLAYPANS$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$COWIRRA$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$FIVE MILES$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$FORSTER$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$FRAHNS$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$FRAYVILLE$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$JULANKA HOLDINGS$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$LAKE CARLET$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$MANNUM$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$NILDOTTIE$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$OLD TEAL FLAT$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$PELLARING FLAT$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$POMPOOTA$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$PONDE$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$PORT MANNUM$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$PUNTHARI$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$PURNONG$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$PURNONG LANDING$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$ROCKY POINT$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$TEAL FLAT$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$WALKER FLAT$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$WALL FLAT$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$WONGULLA$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$WOODLANE$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$YOUNGHUSBAND$$,#{state_id_sa},-34.755133,139.306156), - ($$5238$$,$$YOUNGHUSBAND HOLDINGS$$,#{state_id_sa},-34.755133,139.306156), - ($$5240$$,$$LENSWOOD$$,#{state_id_sa},-34.920014,138.828222), - ($$5241$$,$$LOBETHAL$$,#{state_id_sa},-34.911789,138.852975), - ($$5242$$,$$BALHANNAH$$,#{state_id_sa},-34.990072,138.827913), - ($$5243$$,$$OAKBANK$$,#{state_id_sa},-34.988216,138.838559), - ($$5244$$,$$CHARLESTON$$,#{state_id_sa},-34.918182,138.900501), - ($$5244$$,$$HARROGATE$$,#{state_id_sa},-34.918182,138.900501), - ($$5244$$,$$INVERBRACKIE$$,#{state_id_sa},-34.918182,138.900501), - ($$5244$$,$$MOUNT TORRENS$$,#{state_id_sa},-34.918182,138.900501), - ($$5244$$,$$WOODSIDE$$,#{state_id_sa},-34.918182,138.900501), - ($$5245$$,$$HAHNDORF$$,#{state_id_sa},-35.029715,138.81018), - ($$5245$$,$$PAECHTOWN$$,#{state_id_sa},-35.029715,138.81018), - ($$5245$$,$$VERDUN$$,#{state_id_sa},-35.029715,138.81018), - ($$5246$$,$$WOODHOUSE$$,#{state_id_sa},-34.927497,138.681881), - ($$5250$$,$$BLAKISTON$$,#{state_id_sa},-35.039607,138.884134), - ($$5250$$,$$LITTLEHAMPTON$$,#{state_id_sa},-35.039607,138.884134), - ($$5250$$,$$TOTNESS$$,#{state_id_sa},-35.039607,138.884134), - ($$5251$$,$$BUGLE RANGES$$,#{state_id_sa},-35.134951,138.887568), - ($$5251$$,$$MOUNT BARKER$$,#{state_id_sa},-35.134951,138.887568), - ($$5251$$,$$MOUNT BARKER JUNCTION$$,#{state_id_sa},-35.134951,138.887568), - ($$5251$$,$$MOUNT BARKER SPRINGS$$,#{state_id_sa},-35.134951,138.887568), - ($$5251$$,$$MOUNT BARKER SUMMIT$$,#{state_id_sa},-35.134951,138.887568), - ($$5251$$,$$WISTOW$$,#{state_id_sa},-35.134951,138.887568), - ($$5252$$,$$BRUKUNGA$$,#{state_id_sa},-35.003664,138.94171), - ($$5252$$,$$DAWESLEY$$,#{state_id_sa},-35.003664,138.94171), - ($$5252$$,$$HAY VALLEY$$,#{state_id_sa},-35.003664,138.94171), - ($$5252$$,$$KANMANTOO$$,#{state_id_sa},-35.003664,138.94171), - ($$5252$$,$$NAIRNE$$,#{state_id_sa},-35.003664,138.94171), - ($$5252$$,$$ST IVES$$,#{state_id_sa},-35.003664,138.94171), - ($$5253$$,$$AVOCA DELL$$,#{state_id_sa},-35.088554,139.308967), - ($$5253$$,$$BRINKLEY$$,#{state_id_sa},-35.088554,139.308967), - ($$5253$$,$$BURDETT$$,#{state_id_sa},-35.088554,139.308967), - ($$5253$$,$$CHAPMAN BORE$$,#{state_id_sa},-35.088554,139.308967), - ($$5253$$,$$ETTRICK$$,#{state_id_sa},-35.088554,139.308967), - ($$5253$$,$$GIFFORD HILL$$,#{state_id_sa},-35.088554,139.308967), - ($$5253$$,$$GREENBANKS$$,#{state_id_sa},-35.088554,139.308967), - ($$5253$$,$$LONG FLAT$$,#{state_id_sa},-35.088554,139.308967), - ($$5253$$,$$MOBILONG$$,#{state_id_sa},-35.088554,139.308967), - ($$5253$$,$$MURRAWONG$$,#{state_id_sa},-35.088554,139.308967), - ($$5253$$,$$MURRAY BRIDGE$$,#{state_id_sa},-35.088554,139.308967), - ($$5253$$,$$MURRAY BRIDGE EAST$$,#{state_id_sa},-35.088554,139.308967), - ($$5253$$,$$MURRAY BRIDGE NORTH$$,#{state_id_sa},-35.088554,139.308967), - ($$5253$$,$$MURRAY BRIDGE SOUTH$$,#{state_id_sa},-35.088554,139.308967), - ($$5253$$,$$NORTHERN HEIGHTS$$,#{state_id_sa},-35.088554,139.308967), - ($$5253$$,$$RIVERGLADES$$,#{state_id_sa},-35.088554,139.308967), - ($$5253$$,$$RIVERGLEN$$,#{state_id_sa},-35.088554,139.308967), - ($$5253$$,$$ROCKY GULLY$$,#{state_id_sa},-35.088554,139.308967), - ($$5253$$,$$SUNNYSIDE$$,#{state_id_sa},-35.088554,139.308967), - ($$5253$$,$$SWANPORT$$,#{state_id_sa},-35.088554,139.308967), - ($$5253$$,$$TOORA$$,#{state_id_sa},-35.088554,139.308967), - ($$5253$$,$$WHITE HILL$$,#{state_id_sa},-35.088554,139.308967), - ($$5253$$,$$WHITE SANDS$$,#{state_id_sa},-35.088554,139.308967), - ($$5253$$,$$WILLOW BANKS$$,#{state_id_sa},-35.088554,139.308967), - ($$5253$$,$$WOODS POINT$$,#{state_id_sa},-35.088554,139.308967), - ($$5254$$,$$CALLINGTON$$,#{state_id_sa},-35.333047,139.875715), - ($$5254$$,$$CALOOTE$$,#{state_id_sa},-35.333047,139.875715), - ($$5254$$,$$MONARTO$$,#{state_id_sa},-35.333047,139.875715), - ($$5254$$,$$MONARTO SOUTH$$,#{state_id_sa},-35.333047,139.875715), - ($$5254$$,$$MONTEITH$$,#{state_id_sa},-35.333047,139.875715), - ($$5254$$,$$MURRAY BRIDGE$$,#{state_id_sa},-35.333047,139.875715), - ($$5254$$,$$MYPOLONGA$$,#{state_id_sa},-35.333047,139.875715), - ($$5254$$,$$PALLAMANA$$,#{state_id_sa},-35.333047,139.875715), - ($$5254$$,$$PETWOOD$$,#{state_id_sa},-35.333047,139.875715), - ($$5254$$,$$ROCKLEIGH$$,#{state_id_sa},-35.333047,139.875715), - ($$5254$$,$$TEPKO$$,#{state_id_sa},-35.333047,139.875715), - ($$5254$$,$$ZADOWS LANDING$$,#{state_id_sa},-35.333047,139.875715), - ($$5255$$,$$ANGAS PLAINS$$,#{state_id_sa},-35.317169,138.997514), - ($$5255$$,$$BELVIDERE$$,#{state_id_sa},-35.317169,138.997514), - ($$5255$$,$$BLETCHLEY$$,#{state_id_sa},-35.317169,138.997514), - ($$5255$$,$$FINNISS$$,#{state_id_sa},-35.317169,138.997514), - ($$5255$$,$$GEMMELLS$$,#{state_id_sa},-35.317169,138.997514), - ($$5255$$,$$HARTLEY$$,#{state_id_sa},-35.317169,138.997514), - ($$5255$$,$$HIGHLAND VALLEY$$,#{state_id_sa},-35.317169,138.997514), - ($$5255$$,$$LAKE PLAINS$$,#{state_id_sa},-35.317169,138.997514), - ($$5255$$,$$LANGHORNE CREEK$$,#{state_id_sa},-35.317169,138.997514), - ($$5255$$,$$MOUNT OBSERVATION$$,#{state_id_sa},-35.317169,138.997514), - ($$5255$$,$$MULGUNDAWA$$,#{state_id_sa},-35.317169,138.997514), - ($$5255$$,$$NALPA$$,#{state_id_sa},-35.317169,138.997514), - ($$5255$$,$$RED CREEK$$,#{state_id_sa},-35.317169,138.997514), - ($$5255$$,$$SALEM$$,#{state_id_sa},-35.317169,138.997514), - ($$5255$$,$$SANDERGROVE$$,#{state_id_sa},-35.317169,138.997514), - ($$5255$$,$$STRATHALBYN$$,#{state_id_sa},-35.317169,138.997514), - ($$5255$$,$$TOOPERANG$$,#{state_id_sa},-35.317169,138.997514), - ($$5255$$,$$WILLYAROO$$,#{state_id_sa},-35.317169,138.997514), - ($$5255$$,$$WOODCHESTER$$,#{state_id_sa},-35.317169,138.997514), - ($$5256$$,$$CLAYTON BAY$$,#{state_id_sa},-35.497238,138.928769), - ($$5256$$,$$MILANG$$,#{state_id_sa},-35.497238,138.928769), - ($$5256$$,$$NURRAGI$$,#{state_id_sa},-35.497238,138.928769), - ($$5256$$,$$POINT STURT$$,#{state_id_sa},-35.497238,138.928769), - ($$5256$$,$$TOLDEROL$$,#{state_id_sa},-35.497238,138.928769), - ($$5259$$,$$ASHVILLE$$,#{state_id_sa},-35.510451,139.365759), - ($$5259$$,$$JERVOIS$$,#{state_id_sa},-35.510451,139.365759), - ($$5259$$,$$KEPA$$,#{state_id_sa},-35.510451,139.365759), - ($$5259$$,$$MALINONG$$,#{state_id_sa},-35.510451,139.365759), - ($$5259$$,$$NARRUNG$$,#{state_id_sa},-35.510451,139.365759), - ($$5259$$,$$NATURI$$,#{state_id_sa},-35.510451,139.365759), - ($$5259$$,$$POINT MCLEAY$$,#{state_id_sa},-35.510451,139.365759), - ($$5259$$,$$POLTALLOCH$$,#{state_id_sa},-35.510451,139.365759), - ($$5259$$,$$RAUKKAN$$,#{state_id_sa},-35.510451,139.365759), - ($$5259$$,$$TAILEM BEND$$,#{state_id_sa},-35.510451,139.365759), - ($$5259$$,$$WELLINGTON$$,#{state_id_sa},-35.510451,139.365759), - ($$5259$$,$$WELLINGTON EAST$$,#{state_id_sa},-35.510451,139.365759), - ($$5260$$,$$ELWOMPLE$$,#{state_id_sa},-34.605515,140.296746), - ($$5260$$,$$TAILEM BEND$$,#{state_id_sa},-34.605515,140.296746), - ($$5261$$,$$COOKE PLAINS$$,#{state_id_sa},-35.379387,139.562175), - ($$5261$$,$$COOMANDOOK$$,#{state_id_sa},-35.379387,139.562175), - ($$5261$$,$$CULBURRA$$,#{state_id_sa},-35.379387,139.562175), - ($$5261$$,$$KI KI$$,#{state_id_sa},-35.379387,139.562175), - ($$5261$$,$$YUMALI$$,#{state_id_sa},-35.379387,139.562175), - ($$5262$$,$$BINNUM$$,#{state_id_sa},-36.795548,140.929888), - ($$5262$$,$$FRANCES$$,#{state_id_sa},-36.795548,140.929888), - ($$5262$$,$$HYNAM$$,#{state_id_sa},-36.795548,140.929888), - ($$5262$$,$$KYBYBOLITE$$,#{state_id_sa},-36.795548,140.929888), - ($$5263$$,$$COONAWARRA$$,#{state_id_sa},-37.292105,140.839049), - ($$5264$$,$$COORONG$$,#{state_id_sa},-35.57145,138.979395), - ($$5264$$,$$MENINGIE$$,#{state_id_sa},-35.57145,138.979395), - ($$5264$$,$$MENINGIE EAST$$,#{state_id_sa},-35.57145,138.979395), - ($$5264$$,$$MENINGIE WEST$$,#{state_id_sa},-35.57145,138.979395), - ($$5264$$,$$POLICEMAN POINT$$,#{state_id_sa},-35.57145,138.979395), - ($$5264$$,$$SALT CREEK$$,#{state_id_sa},-35.57145,138.979395), - ($$5264$$,$$WALTOWA$$,#{state_id_sa},-35.57145,138.979395), - ($$5265$$,$$COONALPYN$$,#{state_id_sa},-35.696027,139.856924), - ($$5265$$,$$FIELD$$,#{state_id_sa},-35.696027,139.856924), - ($$5266$$,$$BUNBURY$$,#{state_id_sa},-36.237582,139.97306), - ($$5266$$,$$COLEBATCH$$,#{state_id_sa},-36.237582,139.97306), - ($$5266$$,$$DEEPWATER$$,#{state_id_sa},-36.237582,139.97306), - ($$5266$$,$$TINTINARA$$,#{state_id_sa},-36.237582,139.97306), - ($$5267$$,$$BRIMBAGO$$,#{state_id_sa},-36.166689,140.46619), - ($$5267$$,$$COOMBE$$,#{state_id_sa},-36.166689,140.46619), - ($$5267$$,$$KEITH$$,#{state_id_sa},-36.166689,140.46619), - ($$5267$$,$$LAFFER$$,#{state_id_sa},-36.166689,140.46619), - ($$5267$$,$$MAKIN$$,#{state_id_sa},-36.166689,140.46619), - ($$5267$$,$$MCCALLUM$$,#{state_id_sa},-36.166689,140.46619), - ($$5267$$,$$MOUNT CHARLES$$,#{state_id_sa},-36.166689,140.46619), - ($$5267$$,$$PETHERICK$$,#{state_id_sa},-36.166689,140.46619), - ($$5267$$,$$SHAUGH$$,#{state_id_sa},-36.166689,140.46619), - ($$5267$$,$$SHERWOOD$$,#{state_id_sa},-36.166689,140.46619), - ($$5267$$,$$WILLALOOKA$$,#{state_id_sa},-36.166689,140.46619), - ($$5267$$,$$WIRREGA$$,#{state_id_sa},-36.166689,140.46619), - ($$5268$$,$$BANGHAM$$,#{state_id_sa},-36.566777,140.940619), - ($$5268$$,$$BORDERTOWN$$,#{state_id_sa},-36.566777,140.940619), - ($$5268$$,$$BORDERTOWN SOUTH$$,#{state_id_sa},-36.566777,140.940619), - ($$5268$$,$$CANNAWIGARA$$,#{state_id_sa},-36.566777,140.940619), - ($$5268$$,$$LOWAN VALE$$,#{state_id_sa},-36.566777,140.940619), - ($$5268$$,$$POOGINAGORIC$$,#{state_id_sa},-36.566777,140.940619), - ($$5268$$,$$SENIOR$$,#{state_id_sa},-36.566777,140.940619), - ($$5268$$,$$WESTERN FLAT$$,#{state_id_sa},-36.566777,140.940619), - ($$5269$$,$$CUSTON$$,#{state_id_sa},-36.276267,140.911889), - ($$5269$$,$$PINE HILL$$,#{state_id_sa},-36.276267,140.911889), - ($$5269$$,$$WOLSELEY$$,#{state_id_sa},-36.276267,140.911889), - ($$5270$$,$$BUCKINGHAM$$,#{state_id_sa},-36.341305,140.554067), - ($$5270$$,$$CAREW$$,#{state_id_sa},-36.341305,140.554067), - ($$5270$$,$$KONGAL$$,#{state_id_sa},-36.341305,140.554067), - ($$5270$$,$$MUNDULLA$$,#{state_id_sa},-36.341305,140.554067), - ($$5270$$,$$MUNDULLA WEST$$,#{state_id_sa},-36.341305,140.554067), - ($$5270$$,$$SWEDE FLAT$$,#{state_id_sa},-36.341305,140.554067), - ($$5271$$,$$BOOL LAGOON$$,#{state_id_sa},-37.143673,140.71502), - ($$5271$$,$$CADGEE$$,#{state_id_sa},-37.143673,140.71502), - ($$5271$$,$$JOANNA$$,#{state_id_sa},-37.143673,140.71502), - ($$5271$$,$$KEPPOCH$$,#{state_id_sa},-37.143673,140.71502), - ($$5271$$,$$KOPPAMURRA$$,#{state_id_sa},-37.143673,140.71502), - ($$5271$$,$$LAURIE PARK$$,#{state_id_sa},-37.143673,140.71502), - ($$5271$$,$$LOCHABER$$,#{state_id_sa},-37.143673,140.71502), - ($$5271$$,$$MARCOLLAT$$,#{state_id_sa},-37.143673,140.71502), - ($$5271$$,$$MOUNT LIGHT$$,#{state_id_sa},-37.143673,140.71502), - ($$5271$$,$$MOYHALL$$,#{state_id_sa},-37.143673,140.71502), - ($$5271$$,$$NARACOORTE$$,#{state_id_sa},-37.143673,140.71502), - ($$5271$$,$$PADTHAWAY$$,#{state_id_sa},-37.143673,140.71502), - ($$5271$$,$$SPENCE$$,#{state_id_sa},-37.143673,140.71502), - ($$5271$$,$$STEWART RANGE$$,#{state_id_sa},-37.143673,140.71502), - ($$5271$$,$$STRUAN$$,#{state_id_sa},-37.143673,140.71502), - ($$5271$$,$$THE GAP$$,#{state_id_sa},-37.143673,140.71502), - ($$5271$$,$$WILD DOG VALLEY$$,#{state_id_sa},-37.143673,140.71502), - ($$5271$$,$$WRATTONBULLY$$,#{state_id_sa},-37.143673,140.71502), - ($$5272$$,$$COLES$$,#{state_id_sa},-37.256253,140.611845), - ($$5272$$,$$CONMURRA$$,#{state_id_sa},-37.256253,140.611845), - ($$5272$$,$$FOX$$,#{state_id_sa},-37.256253,140.611845), - ($$5272$$,$$GREENWAYS$$,#{state_id_sa},-37.256253,140.611845), - ($$5272$$,$$LUCINDALE$$,#{state_id_sa},-37.256253,140.611845), - ($$5272$$,$$WOOLUMBOOL$$,#{state_id_sa},-37.256253,140.611845), - ($$5273$$,$$AVENUE RANGE$$,#{state_id_sa},-34.803467,138.755016), - ($$5275$$,$$BLACKFORD$$,#{state_id_sa},-36.784423,140.020981), - ($$5275$$,$$BOATSWAIN POINT$$,#{state_id_sa},-36.784423,140.020981), - ($$5275$$,$$CAPE JAFFA$$,#{state_id_sa},-36.784423,140.020981), - ($$5275$$,$$KEILIRA$$,#{state_id_sa},-36.784423,140.020981), - ($$5275$$,$$KINGSTON SE$$,#{state_id_sa},-36.784423,140.020981), - ($$5275$$,$$MOUNT BENSON$$,#{state_id_sa},-36.784423,140.020981), - ($$5275$$,$$PINKS BEACH$$,#{state_id_sa},-36.784423,140.020981), - ($$5275$$,$$REEDY CREEK$$,#{state_id_sa},-36.784423,140.020981), - ($$5275$$,$$ROSETOWN$$,#{state_id_sa},-36.784423,140.020981), - ($$5275$$,$$SANDY GROVE$$,#{state_id_sa},-36.784423,140.020981), - ($$5275$$,$$TARATAP$$,#{state_id_sa},-36.784423,140.020981), - ($$5275$$,$$TILLEY SWAMP$$,#{state_id_sa},-36.784423,140.020981), - ($$5275$$,$$WANGOLINA$$,#{state_id_sa},-36.784423,140.020981), - ($$5275$$,$$WEST RANGE$$,#{state_id_sa},-36.784423,140.020981), - ($$5275$$,$$WYOMI$$,#{state_id_sa},-36.784423,140.020981), - ($$5276$$,$$BRAY$$,#{state_id_sa},-37.269544,139.954379), - ($$5276$$,$$NORA CREINA$$,#{state_id_sa},-37.269544,139.954379), - ($$5276$$,$$ROBE$$,#{state_id_sa},-37.269544,139.954379), - ($$5277$$,$$COMAUM$$,#{state_id_sa},-37.231471,140.934145), - ($$5277$$,$$GLENROY$$,#{state_id_sa},-37.231471,140.934145), - ($$5277$$,$$MAAOUPE$$,#{state_id_sa},-37.231471,140.934145), - ($$5277$$,$$MONBULLA$$,#{state_id_sa},-37.231471,140.934145), - ($$5277$$,$$NANGWARRY$$,#{state_id_sa},-37.231471,140.934145), - ($$5277$$,$$PENOLA$$,#{state_id_sa},-37.231471,140.934145), - ($$5277$$,$$PLEASANT PARK$$,#{state_id_sa},-37.231471,140.934145), - ($$5277$$,$$TARPEENA$$,#{state_id_sa},-37.231471,140.934145), - ($$5278$$,$$KALANGADOO$$,#{state_id_sa},-37.561697,140.701318), - ($$5278$$,$$KRONGART$$,#{state_id_sa},-37.561697,140.701318), - ($$5278$$,$$MOERLONG$$,#{state_id_sa},-37.561697,140.701318), - ($$5278$$,$$WEPAR$$,#{state_id_sa},-37.561697,140.701318), - ($$5279$$,$$KOORINE$$,#{state_id_sa},-37.624772,140.654593), - ($$5279$$,$$MOUNT BURR$$,#{state_id_sa},-37.624772,140.654593), - ($$5279$$,$$MOUNT MCINTYRE$$,#{state_id_sa},-37.624772,140.654593), - ($$5279$$,$$SHORT$$,#{state_id_sa},-37.624772,140.654593), - ($$5279$$,$$TRIHI$$,#{state_id_sa},-37.624772,140.654593), - ($$5279$$,$$WATTLE RANGE EAST$$,#{state_id_sa},-37.624772,140.654593), - ($$5280$$,$$BEACHPORT$$,#{state_id_sa},-37.480978,140.01304), - ($$5280$$,$$CLAY WELLS$$,#{state_id_sa},-37.480978,140.01304), - ($$5280$$,$$FURNER$$,#{state_id_sa},-37.480978,140.01304), - ($$5280$$,$$GERMAN CREEK$$,#{state_id_sa},-37.480978,140.01304), - ($$5280$$,$$GERMAN FLAT$$,#{state_id_sa},-37.480978,140.01304), - ($$5280$$,$$HATHERLEIGH$$,#{state_id_sa},-37.480978,140.01304), - ($$5280$$,$$KANGAROO INN$$,#{state_id_sa},-37.480978,140.01304), - ($$5280$$,$$MAGAREY$$,#{state_id_sa},-37.480978,140.01304), - ($$5280$$,$$MILLICENT$$,#{state_id_sa},-37.480978,140.01304), - ($$5280$$,$$RENDELSHAM$$,#{state_id_sa},-37.480978,140.01304), - ($$5280$$,$$ROCKY CAMP$$,#{state_id_sa},-37.480978,140.01304), - ($$5280$$,$$SEBASTOPOL$$,#{state_id_sa},-37.480978,140.01304), - ($$5280$$,$$SOUTHEND$$,#{state_id_sa},-37.480978,140.01304), - ($$5280$$,$$TANTANOOLA$$,#{state_id_sa},-37.480978,140.01304), - ($$5280$$,$$THORNLEA$$,#{state_id_sa},-37.480978,140.01304), - ($$5280$$,$$WATTLE RANGE$$,#{state_id_sa},-37.480978,140.01304), - ($$5290$$,$$MOUNT GAMBIER$$,#{state_id_sa},-37.826321,140.783303), - ($$5290$$,$$MOUNT GAMBIER DC$$,#{state_id_sa},-37.826321,140.783303), - ($$5291$$,$$ALLENDALE EAST$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$BLACKFELLOWS CAVES$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$BURRUNGULE$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$CANUNDA$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$CAPE DOUGLAS$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$CAROLINE$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$CARPENTER ROCKS$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$CAVETON$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$COMPTON$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$DISMAL SWAMP$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$DONOVANS$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$EIGHT MILE CREEK$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$GLENBURNIE$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$GLENCOE$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$GLENCOE WEST$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$KONGORONG$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$MIL LEL$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$MINGBOOL$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$MOORAK$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$MOUNT GAMBIER$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$MOUNT GAMBIER EAST$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$MOUNT GAMBIER WEST$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$MOUNT SCHANK$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$NENE VALLEY$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$OB FLAT$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$PELICAN POINT$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$PORT MACDONNELL$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$RACECOURSE BAY$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$SQUARE MILE$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$SUTTONTOWN$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$WANDILO$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$WORROLONG$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$WYE$$,#{state_id_sa},-38.003369,140.70894), - ($$5291$$,$$YAHL$$,#{state_id_sa},-38.003369,140.70894), - ($$5301$$,$$CARCUMA$$,#{state_id_sa},-35.575453,140.043325), - ($$5301$$,$$GERANIUM$$,#{state_id_sa},-35.575453,140.043325), - ($$5301$$,$$JABUK$$,#{state_id_sa},-35.575453,140.043325), - ($$5301$$,$$MOORLANDS$$,#{state_id_sa},-35.575453,140.043325), - ($$5301$$,$$NETHERTON$$,#{state_id_sa},-35.575453,140.043325), - ($$5301$$,$$PARRAKIE$$,#{state_id_sa},-35.575453,140.043325), - ($$5301$$,$$PEAKE$$,#{state_id_sa},-35.575453,140.043325), - ($$5301$$,$$SHERLOCK$$,#{state_id_sa},-35.575453,140.043325), - ($$5301$$,$$WILKAWATT$$,#{state_id_sa},-35.575453,140.043325), - ($$5302$$,$$LAMEROO$$,#{state_id_sa},-35.329274,140.517994), - ($$5302$$,$$NGARKAT$$,#{state_id_sa},-35.329274,140.517994), - ($$5303$$,$$PARILLA$$,#{state_id_sa},-35.420272,140.689555), - ($$5304$$,$$KRINGIN$$,#{state_id_sa},-34.986253,140.784302), - ($$5304$$,$$PEEBINGA$$,#{state_id_sa},-34.986253,140.784302), - ($$5304$$,$$PINNAROO$$,#{state_id_sa},-34.986253,140.784302), - ($$5306$$,$$WYNARKA$$,#{state_id_sa},-35.131226,139.731411), - ($$5307$$,$$KAROONDA$$,#{state_id_sa},-35.095535,139.893113), - ($$5307$$,$$KARTE$$,#{state_id_sa},-35.095535,139.893113), - ($$5307$$,$$KULKAMI$$,#{state_id_sa},-35.095535,139.893113), - ($$5307$$,$$MARAMA$$,#{state_id_sa},-35.095535,139.893113), - ($$5307$$,$$MOOTATUNGA$$,#{state_id_sa},-35.095535,139.893113), - ($$5308$$,$$COPEVILLE$$,#{state_id_sa},-34.794332,139.848689), - ($$5308$$,$$GALGA$$,#{state_id_sa},-34.794332,139.848689), - ($$5308$$,$$KALYAN$$,#{state_id_sa},-34.794332,139.848689), - ($$5308$$,$$MANTUNG$$,#{state_id_sa},-34.794332,139.848689), - ($$5308$$,$$MERCUNDA$$,#{state_id_sa},-34.794332,139.848689), - ($$5308$$,$$PERPONDA$$,#{state_id_sa},-34.794332,139.848689), - ($$5309$$,$$BORRIKA$$,#{state_id_sa},-35.023488,140.046185), - ($$5309$$,$$HALIDON$$,#{state_id_sa},-35.023488,140.046185), - ($$5309$$,$$MINDARIE$$,#{state_id_sa},-35.023488,140.046185), - ($$5309$$,$$SANDALWOOD$$,#{state_id_sa},-35.023488,140.046185), - ($$5310$$,$$CALIPH$$,#{state_id_sa},-34.65471,140.282598), - ($$5310$$,$$WANBI$$,#{state_id_sa},-34.65471,140.282598), - ($$5311$$,$$ALAWOONA$$,#{state_id_sa},-34.735891,140.508785), - ($$5311$$,$$BILLIATT$$,#{state_id_sa},-34.735891,140.508785), - ($$5311$$,$$BUGLE HUT$$,#{state_id_sa},-34.735891,140.508785), - ($$5311$$,$$MAGGEA$$,#{state_id_sa},-34.735891,140.508785), - ($$5311$$,$$MALPAS$$,#{state_id_sa},-34.735891,140.508785), - ($$5311$$,$$MERIBAH$$,#{state_id_sa},-34.735891,140.508785), - ($$5311$$,$$PARUNA$$,#{state_id_sa},-34.735891,140.508785), - ($$5311$$,$$SCHELL WELL$$,#{state_id_sa},-34.735891,140.508785), - ($$5311$$,$$TALDRA$$,#{state_id_sa},-34.735891,140.508785), - ($$5311$$,$$TAPLAN$$,#{state_id_sa},-34.735891,140.508785), - ($$5311$$,$$VEITCH$$,#{state_id_sa},-34.735891,140.508785), - ($$5311$$,$$WOODLEIGH$$,#{state_id_sa},-34.735891,140.508785), - ($$5311$$,$$WUNKAR$$,#{state_id_sa},-34.735891,140.508785), - ($$5320$$,$$BEATTY$$,#{state_id_sa},-34.005379,139.435986), - ($$5320$$,$$BEAUMONTS$$,#{state_id_sa},-34.005379,139.435986), - ($$5320$$,$$BRENDA PARK$$,#{state_id_sa},-34.005379,139.435986), - ($$5320$$,$$BUNDEY$$,#{state_id_sa},-34.005379,139.435986), - ($$5320$$,$$EBA$$,#{state_id_sa},-34.005379,139.435986), - ($$5320$$,$$LINDLEY$$,#{state_id_sa},-34.005379,139.435986), - ($$5320$$,$$MAUDE$$,#{state_id_sa},-34.005379,139.435986), - ($$5320$$,$$MORGAN$$,#{state_id_sa},-34.005379,139.435986), - ($$5320$$,$$MORPHETTS FLAT$$,#{state_id_sa},-34.005379,139.435986), - ($$5320$$,$$MURBKO$$,#{state_id_sa},-34.005379,139.435986), - ($$5320$$,$$NORTH WEST BEND$$,#{state_id_sa},-34.005379,139.435986), - ($$5320$$,$$STUART$$,#{state_id_sa},-34.005379,139.435986), - ($$5320$$,$$WOMBATS REST$$,#{state_id_sa},-34.005379,139.435986), - ($$5321$$,$$CADELL$$,#{state_id_sa},-34.089801,139.766386), - ($$5321$$,$$CADELL LAGOON$$,#{state_id_sa},-34.089801,139.766386), - ($$5322$$,$$GOLDEN HEIGHTS$$,#{state_id_sa},-34.20301,139.937836), - ($$5322$$,$$QUALCO$$,#{state_id_sa},-34.20301,139.937836), - ($$5322$$,$$RAMCO$$,#{state_id_sa},-34.20301,139.937836), - ($$5322$$,$$RAMCO HEIGHTS$$,#{state_id_sa},-34.20301,139.937836), - ($$5322$$,$$SUNLANDS$$,#{state_id_sa},-34.20301,139.937836), - ($$5330$$,$$BOOLGUN$$,#{state_id_sa},-34.417938,140.035181), - ($$5330$$,$$DEVLINS POUND$$,#{state_id_sa},-34.417938,140.035181), - ($$5330$$,$$GOOD HOPE LANDING$$,#{state_id_sa},-34.417938,140.035181), - ($$5330$$,$$HOLDER$$,#{state_id_sa},-34.417938,140.035181), - ($$5330$$,$$HOLDER SIDING$$,#{state_id_sa},-34.417938,140.035181), - ($$5330$$,$$KANNI$$,#{state_id_sa},-34.417938,140.035181), - ($$5330$$,$$LOWBANK$$,#{state_id_sa},-34.417938,140.035181), - ($$5330$$,$$MARKARANKA$$,#{state_id_sa},-34.417938,140.035181), - ($$5330$$,$$OVERLAND CORNER$$,#{state_id_sa},-34.417938,140.035181), - ($$5330$$,$$POOGINOOK$$,#{state_id_sa},-34.417938,140.035181), - ($$5330$$,$$STOCKYARD PLAIN$$,#{state_id_sa},-34.417938,140.035181), - ($$5330$$,$$TAYLORVILLE$$,#{state_id_sa},-34.417938,140.035181), - ($$5330$$,$$WAIKERIE$$,#{state_id_sa},-34.417938,140.035181), - ($$5330$$,$$WOOLPUNDA$$,#{state_id_sa},-34.417938,140.035181), - ($$5331$$,$$KINGSTON ON MURRAY$$,#{state_id_sa},-34.221812,140.347914), - ($$5332$$,$$MOOROOK$$,#{state_id_sa},-34.290548,140.364606), - ($$5332$$,$$MOOROOK SOUTH$$,#{state_id_sa},-34.290548,140.364606), - ($$5332$$,$$WAPPILKA$$,#{state_id_sa},-34.290548,140.364606), - ($$5332$$,$$YINKANIE$$,#{state_id_sa},-34.290548,140.364606), - ($$5333$$,$$BOOKPURNONG$$,#{state_id_sa},-34.345379,140.604139), - ($$5333$$,$$LOXTON$$,#{state_id_sa},-34.345379,140.604139), - ($$5333$$,$$LOXTON NORTH$$,#{state_id_sa},-34.345379,140.604139), - ($$5333$$,$$NEW RESIDENCE$$,#{state_id_sa},-34.345379,140.604139), - ($$5333$$,$$PATA$$,#{state_id_sa},-34.345379,140.604139), - ($$5333$$,$$PYAP$$,#{state_id_sa},-34.345379,140.604139), - ($$5333$$,$$PYAP WEST$$,#{state_id_sa},-34.345379,140.604139), - ($$5340$$,$$MUNDIC CREEK$$,#{state_id_sa},-34.215647,140.8109), - ($$5340$$,$$MURTHO$$,#{state_id_sa},-34.215647,140.8109), - ($$5340$$,$$PARINGA$$,#{state_id_sa},-34.215647,140.8109), - ($$5340$$,$$PIKE RIVER$$,#{state_id_sa},-34.215647,140.8109), - ($$5340$$,$$WONUARRA$$,#{state_id_sa},-34.215647,140.8109), - ($$5340$$,$$YAMBA$$,#{state_id_sa},-34.215647,140.8109), - ($$5341$$,$$CHAFFEY$$,#{state_id_sa},-34.205781,140.689287), - ($$5341$$,$$COOLTONG$$,#{state_id_sa},-34.205781,140.689287), - ($$5341$$,$$CRESCENT$$,#{state_id_sa},-34.205781,140.689287), - ($$5341$$,$$OLD CALPERUM$$,#{state_id_sa},-34.205781,140.689287), - ($$5341$$,$$RENMARK$$,#{state_id_sa},-34.205781,140.689287), - ($$5341$$,$$RENMARK NORTH$$,#{state_id_sa},-34.205781,140.689287), - ($$5341$$,$$RENMARK SOUTH$$,#{state_id_sa},-34.205781,140.689287), - ($$5341$$,$$RENMARK WEST$$,#{state_id_sa},-34.205781,140.689287), - ($$5342$$,$$MONASH$$,#{state_id_sa},-34.238211,140.557623), - ($$5343$$,$$BERRI$$,#{state_id_sa},-34.285487,140.601715), - ($$5343$$,$$GERARD$$,#{state_id_sa},-34.285487,140.601715), - ($$5343$$,$$GURRA GURRA$$,#{state_id_sa},-34.285487,140.601715), - ($$5343$$,$$KATARAPKO$$,#{state_id_sa},-34.285487,140.601715), - ($$5343$$,$$LYRUP$$,#{state_id_sa},-34.285487,140.601715), - ($$5343$$,$$WINKIE$$,#{state_id_sa},-34.285487,140.601715), - ($$5344$$,$$GLOSSOP$$,#{state_id_sa},-34.2692,140.528371), - ($$5345$$,$$BARMERA$$,#{state_id_sa},-34.252037,140.466708), - ($$5345$$,$$LOVEDAY$$,#{state_id_sa},-34.252037,140.466708), - ($$5345$$,$$SPECTACLE LAKE$$,#{state_id_sa},-34.252037,140.466708), - ($$5346$$,$$COBDOGLA$$,#{state_id_sa},-34.241451,140.408119), - ($$5350$$,$$ROSEDALE$$,#{state_id_sa},-34.550593,138.84665), - ($$5350$$,$$SANDY CREEK$$,#{state_id_sa},-34.550593,138.84665), - ($$5351$$,$$ALTONA$$,#{state_id_sa},-34.597167,138.91362), - ($$5351$$,$$BAROSSA GOLDFIELDS$$,#{state_id_sa},-34.597167,138.91362), - ($$5351$$,$$COCKATOO VALLEY$$,#{state_id_sa},-34.597167,138.91362), - ($$5351$$,$$LYNDOCH$$,#{state_id_sa},-34.597167,138.91362), - ($$5351$$,$$MOUNT CRAWFORD$$,#{state_id_sa},-34.597167,138.91362), - ($$5351$$,$$PEWSEY VALE$$,#{state_id_sa},-34.597167,138.91362), - ($$5351$$,$$WILLIAMSTOWN$$,#{state_id_sa},-34.597167,138.91362), - ($$5352$$,$$BETHANY$$,#{state_id_sa},-34.541083,138.979618), - ($$5352$$,$$GOMERSAL$$,#{state_id_sa},-34.541083,138.979618), - ($$5352$$,$$KRONDORF$$,#{state_id_sa},-34.541083,138.979618), - ($$5352$$,$$ROWLAND FLAT$$,#{state_id_sa},-34.541083,138.979618), - ($$5352$$,$$STONE WELL$$,#{state_id_sa},-34.541083,138.979618), - ($$5352$$,$$TANUNDA$$,#{state_id_sa},-34.541083,138.979618), - ($$5352$$,$$VINE VALE$$,#{state_id_sa},-34.541083,138.979618), - ($$5353$$,$$ANGASTON$$,#{state_id_sa},-34.501149,139.046829), - ($$5353$$,$$BLACK HILL$$,#{state_id_sa},-34.501149,139.046829), - ($$5353$$,$$CAMBRAI$$,#{state_id_sa},-34.501149,139.046829), - ($$5353$$,$$FLAXMAN VALLEY$$,#{state_id_sa},-34.501149,139.046829), - ($$5353$$,$$KEYNETON$$,#{state_id_sa},-34.501149,139.046829), - ($$5353$$,$$KONGOLIA$$,#{state_id_sa},-34.501149,139.046829), - ($$5353$$,$$MOCULTA$$,#{state_id_sa},-34.501149,139.046829), - ($$5353$$,$$MOUNT MCKENZIE$$,#{state_id_sa},-34.501149,139.046829), - ($$5353$$,$$PENRICE$$,#{state_id_sa},-34.501149,139.046829), - ($$5353$$,$$SEDAN$$,#{state_id_sa},-34.501149,139.046829), - ($$5353$$,$$TOWITTA$$,#{state_id_sa},-34.501149,139.046829), - ($$5354$$,$$BAKARA$$,#{state_id_sa},-34.65657,139.779968), - ($$5354$$,$$BAKARA WELL$$,#{state_id_sa},-34.65657,139.779968), - ($$5354$$,$$FISHER$$,#{state_id_sa},-34.65657,139.779968), - ($$5354$$,$$GREENWAYS LANDING$$,#{state_id_sa},-34.65657,139.779968), - ($$5354$$,$$LANGS LANDING$$,#{state_id_sa},-34.65657,139.779968), - ($$5354$$,$$MARKS LANDING$$,#{state_id_sa},-34.65657,139.779968), - ($$5354$$,$$NAIDIA$$,#{state_id_sa},-34.65657,139.779968), - ($$5354$$,$$PUNYELROO$$,#{state_id_sa},-34.65657,139.779968), - ($$5354$$,$$SUNNYDALE$$,#{state_id_sa},-34.65657,139.779968), - ($$5354$$,$$SWAN REACH$$,#{state_id_sa},-34.65657,139.779968), - ($$5355$$,$$DAVEYSTON$$,#{state_id_sa},-34.471194,138.880335), - ($$5355$$,$$EBENEZER$$,#{state_id_sa},-34.471194,138.880335), - ($$5355$$,$$LIGHT PASS$$,#{state_id_sa},-34.471194,138.880335), - ($$5355$$,$$MARANANGA$$,#{state_id_sa},-34.471194,138.880335), - ($$5355$$,$$MOPPA$$,#{state_id_sa},-34.471194,138.880335), - ($$5355$$,$$NURIOOTPA$$,#{state_id_sa},-34.471194,138.880335), - ($$5355$$,$$SEPPELTSFIELD$$,#{state_id_sa},-34.471194,138.880335), - ($$5355$$,$$STOCKWELL$$,#{state_id_sa},-34.471194,138.880335), - ($$5356$$,$$ANNADALE$$,#{state_id_sa},-34.389315,139.388418), - ($$5356$$,$$DUTTON$$,#{state_id_sa},-34.389315,139.388418), - ($$5356$$,$$DUTTON EAST$$,#{state_id_sa},-34.389315,139.388418), - ($$5356$$,$$SANDLETON$$,#{state_id_sa},-34.389315,139.388418), - ($$5356$$,$$ST KITTS$$,#{state_id_sa},-34.389315,139.388418), - ($$5356$$,$$STEINFELD$$,#{state_id_sa},-34.389315,139.388418), - ($$5356$$,$$TRURO$$,#{state_id_sa},-34.389315,139.388418), - ($$5357$$,$$BLANCHETOWN$$,#{state_id_sa},-34.351995,139.614036), - ($$5357$$,$$MCBEAN POUND$$,#{state_id_sa},-34.351995,139.614036), - ($$5357$$,$$NEW WELL$$,#{state_id_sa},-34.351995,139.614036), - ($$5357$$,$$NOTTS WELL$$,#{state_id_sa},-34.351995,139.614036), - ($$5357$$,$$PAISLEY$$,#{state_id_sa},-34.351995,139.614036), - ($$5357$$,$$WIGLEY FLAT$$,#{state_id_sa},-34.351995,139.614036), - ($$5360$$,$$GREENOCK$$,#{state_id_sa},-34.458936,138.932244), - ($$5360$$,$$NAIN$$,#{state_id_sa},-34.458936,138.932244), - ($$5371$$,$$MORN HILL$$,#{state_id_sa},-34.41138,138.751227), - ($$5371$$,$$ROSEWORTHY$$,#{state_id_sa},-34.41138,138.751227), - ($$5371$$,$$SHEA-OAK LOG$$,#{state_id_sa},-34.41138,138.751227), - ($$5371$$,$$TEMPLERS$$,#{state_id_sa},-34.41138,138.751227), - ($$5372$$,$$FREELING$$,#{state_id_sa},-34.454289,138.813242), - ($$5373$$,$$ALLENDALE NORTH$$,#{state_id_sa},-34.303983,138.917658), - ($$5373$$,$$BAGOT WELL$$,#{state_id_sa},-34.303983,138.917658), - ($$5373$$,$$BETHEL$$,#{state_id_sa},-34.303983,138.917658), - ($$5373$$,$$FORDS$$,#{state_id_sa},-34.303983,138.917658), - ($$5373$$,$$HAMILTON$$,#{state_id_sa},-34.303983,138.917658), - ($$5373$$,$$KAPUNDA$$,#{state_id_sa},-34.303983,138.917658), - ($$5373$$,$$KOONUNGA$$,#{state_id_sa},-34.303983,138.917658), - ($$5373$$,$$ST JOHNS$$,#{state_id_sa},-34.303983,138.917658), - ($$5374$$,$$AUSTRALIA PLAINS$$,#{state_id_sa},-34.093799,139.169087), - ($$5374$$,$$BOWER$$,#{state_id_sa},-34.093799,139.169087), - ($$5374$$,$$BROWNLOW$$,#{state_id_sa},-34.093799,139.169087), - ($$5374$$,$$BUCHANAN$$,#{state_id_sa},-34.093799,139.169087), - ($$5374$$,$$EUDUNDA$$,#{state_id_sa},-34.093799,139.169087), - ($$5374$$,$$FRANKTON$$,#{state_id_sa},-34.093799,139.169087), - ($$5374$$,$$HAMPDEN$$,#{state_id_sa},-34.093799,139.169087), - ($$5374$$,$$HANSBOROUGH$$,#{state_id_sa},-34.093799,139.169087), - ($$5374$$,$$JULIA$$,#{state_id_sa},-34.093799,139.169087), - ($$5374$$,$$MOUNT MARY$$,#{state_id_sa},-34.093799,139.169087), - ($$5374$$,$$NEALES FLAT$$,#{state_id_sa},-34.093799,139.169087), - ($$5374$$,$$NGAPALA$$,#{state_id_sa},-34.093799,139.169087), - ($$5374$$,$$PEEP HILL$$,#{state_id_sa},-34.093799,139.169087), - ($$5374$$,$$POINT PASS$$,#{state_id_sa},-34.093799,139.169087), - ($$5374$$,$$SUTHERLANDS$$,#{state_id_sa},-34.093799,139.169087), - ($$5381$$,$$BRADY CREEK$$,#{state_id_sa},-33.968264,139.00005), - ($$5381$$,$$BRIGHT$$,#{state_id_sa},-33.968264,139.00005), - ($$5381$$,$$EMU DOWNS$$,#{state_id_sa},-33.968264,139.00005), - ($$5381$$,$$GERANIUM PLAINS$$,#{state_id_sa},-33.968264,139.00005), - ($$5381$$,$$HALLELUJAH HILLS$$,#{state_id_sa},-33.968264,139.00005), - ($$5381$$,$$ROBERTSTOWN$$,#{state_id_sa},-33.968264,139.00005), - ($$5381$$,$$ROCKY PLAIN$$,#{state_id_sa},-33.968264,139.00005), - ($$5381$$,$$WORLDS END$$,#{state_id_sa},-33.968264,139.00005), - ($$5381$$,$$WORLDS END CREEK$$,#{state_id_sa},-33.968264,139.00005), - ($$5400$$,$$MAGDALLA$$,#{state_id_sa},-34.425354,138.700852), - ($$5400$$,$$PINKERTON PLAINS$$,#{state_id_sa},-34.425354,138.700852), - ($$5400$$,$$WASLEYS$$,#{state_id_sa},-34.425354,138.700852), - ($$5400$$,$$WOOLSHEDS$$,#{state_id_sa},-34.425354,138.700852), - ($$5401$$,$$ALMA$$,#{state_id_sa},-34.266619,138.630864), - ($$5401$$,$$HAMLEY BRIDGE$$,#{state_id_sa},-34.266619,138.630864), - ($$5401$$,$$SALTER SPRINGS$$,#{state_id_sa},-34.266619,138.630864), - ($$5410$$,$$LINWOOD$$,#{state_id_sa},-34.360716,138.766286), - ($$5410$$,$$STOCKPORT$$,#{state_id_sa},-34.360716,138.766286), - ($$5411$$,$$GILES CORNER$$,#{state_id_sa},-34.222937,138.728866), - ($$5411$$,$$TARLEE$$,#{state_id_sa},-34.222937,138.728866), - ($$5412$$,$$NAVAN$$,#{state_id_sa},-34.217989,138.740043), - ($$5412$$,$$RHYNIE$$,#{state_id_sa},-34.217989,138.740043), - ($$5412$$,$$RIVERTON$$,#{state_id_sa},-34.217989,138.740043), - ($$5412$$,$$WOOLSHED FLAT$$,#{state_id_sa},-34.217989,138.740043), - ($$5413$$,$$APOINGA$$,#{state_id_sa},-33.928076,138.937581), - ($$5413$$,$$BLACK SPRINGS$$,#{state_id_sa},-33.928076,138.937581), - ($$5413$$,$$MARRABEL$$,#{state_id_sa},-33.928076,138.937581), - ($$5413$$,$$SADDLEWORTH$$,#{state_id_sa},-33.928076,138.937581), - ($$5413$$,$$STEELTON$$,#{state_id_sa},-33.928076,138.937581), - ($$5413$$,$$TARNMA$$,#{state_id_sa},-33.928076,138.937581), - ($$5413$$,$$TOTHILL BELT$$,#{state_id_sa},-33.928076,138.937581), - ($$5413$$,$$TOTHILL CREEK$$,#{state_id_sa},-33.928076,138.937581), - ($$5413$$,$$WATERLOO$$,#{state_id_sa},-33.928076,138.937581), - ($$5414$$,$$MANOORA$$,#{state_id_sa},-33.977601,138.785706), - ($$5415$$,$$MINTARO$$,#{state_id_sa},-33.915727,138.72407), - ($$5415$$,$$STANLEY$$,#{state_id_sa},-33.915727,138.72407), - ($$5416$$,$$FARRELL FLAT$$,#{state_id_sa},-33.829542,138.792684), - ($$5416$$,$$PORTER LAGOON$$,#{state_id_sa},-33.829542,138.792684), - ($$5417$$,$$BALDINA$$,#{state_id_sa},-33.654798,139.05502), - ($$5417$$,$$BOOBOROWIE$$,#{state_id_sa},-33.654798,139.05502), - ($$5417$$,$$BURRA$$,#{state_id_sa},-33.654798,139.05502), - ($$5417$$,$$BURRA EASTERN DISTRICTS$$,#{state_id_sa},-33.654798,139.05502), - ($$5417$$,$$GUM CREEK$$,#{state_id_sa},-33.654798,139.05502), - ($$5417$$,$$HANSON$$,#{state_id_sa},-33.654798,139.05502), - ($$5417$$,$$KOONOONA$$,#{state_id_sa},-33.654798,139.05502), - ($$5417$$,$$LEIGHTON$$,#{state_id_sa},-33.654798,139.05502), - ($$5417$$,$$MONGOLATA$$,#{state_id_sa},-33.654798,139.05502), - ($$5417$$,$$NORTH BOOBOROWIE$$,#{state_id_sa},-33.654798,139.05502), - ($$5418$$,$$COLLINSVILLE$$,#{state_id_sa},-33.35168,139.105314), - ($$5418$$,$$MOUNT BRYAN$$,#{state_id_sa},-33.35168,139.105314), - ($$5419$$,$$CANOWIE$$,#{state_id_sa},-33.388018,138.759817), - ($$5419$$,$$HALLETT$$,#{state_id_sa},-33.388018,138.759817), - ($$5419$$,$$MOUNT BRYAN EAST$$,#{state_id_sa},-33.388018,138.759817), - ($$5419$$,$$PINE CREEK$$,#{state_id_sa},-33.388018,138.759817), - ($$5419$$,$$ULOOLOO$$,#{state_id_sa},-33.388018,138.759817), - ($$5419$$,$$WILLALO$$,#{state_id_sa},-33.388018,138.759817), - ($$5419$$,$$WONNA$$,#{state_id_sa},-33.388018,138.759817), - ($$5420$$,$$CANOWIE BELT$$,#{state_id_sa},-33.181747,138.758352), - ($$5420$$,$$WHYTE YARCOWIE$$,#{state_id_sa},-33.181747,138.758352), - ($$5421$$,$$FRANKLYN$$,#{state_id_sa},-33.132679,139.076986), - ($$5421$$,$$TEROWIE$$,#{state_id_sa},-33.132679,139.076986), - ($$5422$$,$$CAVENAGH$$,#{state_id_sa},-32.729333,139.000159), - ($$5422$$,$$DAWSON$$,#{state_id_sa},-32.729333,139.000159), - ($$5422$$,$$ERSKINE$$,#{state_id_sa},-32.729333,139.000159), - ($$5422$$,$$HARDY$$,#{state_id_sa},-32.729333,139.000159), - ($$5422$$,$$MANNANARIE$$,#{state_id_sa},-32.729333,139.000159), - ($$5422$$,$$MINVALARA$$,#{state_id_sa},-32.729333,139.000159), - ($$5422$$,$$OODLA WIRRA$$,#{state_id_sa},-32.729333,139.000159), - ($$5422$$,$$PARATOO$$,#{state_id_sa},-32.729333,139.000159), - ($$5422$$,$$PARNAROO$$,#{state_id_sa},-32.729333,139.000159), - ($$5422$$,$$PETERBOROUGH$$,#{state_id_sa},-32.729333,139.000159), - ($$5422$$,$$SUNNYBRAE$$,#{state_id_sa},-32.729333,139.000159), - ($$5422$$,$$UCOLTA$$,#{state_id_sa},-32.729333,139.000159), - ($$5422$$,$$YATINA$$,#{state_id_sa},-32.729333,139.000159), - ($$5431$$,$$AMYTON$$,#{state_id_sa},-32.603434,138.327394), - ($$5431$$,$$BLACK ROCK$$,#{state_id_sa},-32.603434,138.327394), - ($$5431$$,$$COOMOOROO$$,#{state_id_sa},-32.603434,138.327394), - ($$5431$$,$$EURELIA$$,#{state_id_sa},-32.603434,138.327394), - ($$5431$$,$$HAMMOND$$,#{state_id_sa},-32.603434,138.327394), - ($$5431$$,$$JOHNBURGH$$,#{state_id_sa},-32.603434,138.327394), - ($$5431$$,$$MINBURRA$$,#{state_id_sa},-32.603434,138.327394), - ($$5431$$,$$MORCHARD$$,#{state_id_sa},-32.603434,138.327394), - ($$5431$$,$$ORROROO$$,#{state_id_sa},-32.603434,138.327394), - ($$5431$$,$$PEKINA$$,#{state_id_sa},-32.603434,138.327394), - ($$5431$$,$$TARCOWIE$$,#{state_id_sa},-32.603434,138.327394), - ($$5431$$,$$WALLOWAY$$,#{state_id_sa},-32.603434,138.327394), - ($$5431$$,$$WILLOWIE$$,#{state_id_sa},-32.603434,138.327394), - ($$5431$$,$$YALPARA$$,#{state_id_sa},-32.603434,138.327394), - ($$5432$$,$$BELTON$$,#{state_id_sa},-32.2264,138.709657), - ($$5432$$,$$CARRIETON$$,#{state_id_sa},-32.2264,138.709657), - ($$5432$$,$$CRADOCK$$,#{state_id_sa},-32.2264,138.709657), - ($$5432$$,$$MOOCKRA$$,#{state_id_sa},-32.2264,138.709657), - ($$5432$$,$$YANYARRIE$$,#{state_id_sa},-32.2264,138.709657), - ($$5433$$,$$BRUCE$$,#{state_id_sa},-32.447436,138.201775), - ($$5433$$,$$QUORN$$,#{state_id_sa},-32.447436,138.201775), - ($$5433$$,$$SALTIA$$,#{state_id_sa},-32.447436,138.201775), - ($$5433$$,$$STEPHENSTON$$,#{state_id_sa},-32.447436,138.201775), - ($$5433$$,$$WILLOCHRA$$,#{state_id_sa},-32.447436,138.201775), - ($$5433$$,$$YARRAH$$,#{state_id_sa},-32.447436,138.201775), - ($$5434$$,$$BARNDIOOTA$$,#{state_id_sa},-31.795825,138.357939), - ($$5434$$,$$HAWKER$$,#{state_id_sa},-31.795825,138.357939), - ($$5434$$,$$KANYAKA$$,#{state_id_sa},-31.795825,138.357939), - ($$5440$$,$$COCKBURN$$,#{state_id_sa},-32.078008,140.997812), - ($$5440$$,$$MANNA HILL$$,#{state_id_sa},-32.078008,140.997812), - ($$5440$$,$$MINGARY$$,#{state_id_sa},-32.078008,140.997812), - ($$5440$$,$$NACKARA$$,#{state_id_sa},-32.078008,140.997812), - ($$5440$$,$$OLARY$$,#{state_id_sa},-32.078008,140.997812), - ($$5440$$,$$WAUKARINGA$$,#{state_id_sa},-32.078008,140.997812), - ($$5440$$,$$YUNTA$$,#{state_id_sa},-32.078008,140.997812), - ($$5451$$,$$AUBURN$$,#{state_id_sa},-34.028001,138.681644), - ($$5451$$,$$UNDALYA$$,#{state_id_sa},-34.028001,138.681644), - ($$5452$$,$$LEASINGHAM$$,#{state_id_sa},-33.982193,138.651072), - ($$5452$$,$$WATERVALE$$,#{state_id_sa},-33.982193,138.651072), - ($$5453$$,$$ARMAGH$$,#{state_id_sa},-33.836794,138.57943), - ($$5453$$,$$BARINIA$$,#{state_id_sa},-33.836794,138.57943), - ($$5453$$,$$BENBOURNIE$$,#{state_id_sa},-33.836794,138.57943), - ($$5453$$,$$BOCONNOC PARK$$,#{state_id_sa},-33.836794,138.57943), - ($$5453$$,$$CLARE$$,#{state_id_sa},-33.836794,138.57943), - ($$5453$$,$$EMU FLAT$$,#{state_id_sa},-33.836794,138.57943), - ($$5453$$,$$GILLENTOWN$$,#{state_id_sa},-33.836794,138.57943), - ($$5453$$,$$HILL RIVER$$,#{state_id_sa},-33.836794,138.57943), - ($$5453$$,$$HOYLETON$$,#{state_id_sa},-33.836794,138.57943), - ($$5453$$,$$KYBUNGA$$,#{state_id_sa},-33.836794,138.57943), - ($$5453$$,$$PENWORTHAM$$,#{state_id_sa},-33.836794,138.57943), - ($$5453$$,$$POLISH HILL RIVER$$,#{state_id_sa},-33.836794,138.57943), - ($$5453$$,$$SEVENHILL$$,#{state_id_sa},-33.836794,138.57943), - ($$5453$$,$$SPRING FARM$$,#{state_id_sa},-33.836794,138.57943), - ($$5453$$,$$SPRING GULLY$$,#{state_id_sa},-33.836794,138.57943), - ($$5453$$,$$STANLEY FLAT$$,#{state_id_sa},-33.836794,138.57943), - ($$5454$$,$$ANDREWS$$,#{state_id_sa},-33.598997,138.631237), - ($$5454$$,$$BROUGHTON RIVER VALLEY$$,#{state_id_sa},-33.598997,138.631237), - ($$5454$$,$$EUROMINA$$,#{state_id_sa},-33.598997,138.631237), - ($$5454$$,$$HACKLINS CORNER$$,#{state_id_sa},-33.598997,138.631237), - ($$5454$$,$$MAYFIELD$$,#{state_id_sa},-33.598997,138.631237), - ($$5454$$,$$SPALDING$$,#{state_id_sa},-33.598997,138.631237), - ($$5454$$,$$WASHPOOL$$,#{state_id_sa},-33.598997,138.631237), - ($$5455$$,$$HILLTOWN$$,#{state_id_sa},-33.712061,138.647769), - ($$5460$$,$$BARABBA$$,#{state_id_sa},-34.345014,138.589904), - ($$5460$$,$$OWEN$$,#{state_id_sa},-34.345014,138.589904), - ($$5460$$,$$PINERY$$,#{state_id_sa},-34.345014,138.589904), - ($$5460$$,$$STOCKYARD CREEK$$,#{state_id_sa},-34.345014,138.589904), - ($$5461$$,$$BALAKLAVA$$,#{state_id_sa},-34.147422,138.415626), - ($$5461$$,$$BOWILLIA$$,#{state_id_sa},-34.147422,138.415626), - ($$5461$$,$$DALKEY$$,#{state_id_sa},-34.147422,138.415626), - ($$5461$$,$$ERITH$$,#{state_id_sa},-34.147422,138.415626), - ($$5461$$,$$EVERARD CENTRAL$$,#{state_id_sa},-34.147422,138.415626), - ($$5461$$,$$GOYDER$$,#{state_id_sa},-34.147422,138.415626), - ($$5461$$,$$HALBURY$$,#{state_id_sa},-34.147422,138.415626), - ($$5461$$,$$HOSKIN CORNER$$,#{state_id_sa},-34.147422,138.415626), - ($$5461$$,$$MOUNT TEMPLETON$$,#{state_id_sa},-34.147422,138.415626), - ($$5461$$,$$SAINTS$$,#{state_id_sa},-34.147422,138.415626), - ($$5461$$,$$STOW$$,#{state_id_sa},-34.147422,138.415626), - ($$5461$$,$$WATCHMAN$$,#{state_id_sa},-34.147422,138.415626), - ($$5461$$,$$WHITWARTA$$,#{state_id_sa},-34.147422,138.415626), - ($$5462$$,$$BLYTH$$,#{state_id_sa},-33.845511,138.490294), - ($$5464$$,$$ANAMA$$,#{state_id_sa},-33.717096,138.553465), - ($$5464$$,$$BRINKWORTH$$,#{state_id_sa},-33.717096,138.553465), - ($$5464$$,$$BUNGAREE$$,#{state_id_sa},-33.717096,138.553465), - ($$5464$$,$$CONDOWIE$$,#{state_id_sa},-33.717096,138.553465), - ($$5464$$,$$HART$$,#{state_id_sa},-33.717096,138.553465), - ($$5464$$,$$KOOLUNGA$$,#{state_id_sa},-33.717096,138.553465), - ($$5464$$,$$MAROLA$$,#{state_id_sa},-33.717096,138.553465), - ($$5464$$,$$ROCHESTER$$,#{state_id_sa},-33.717096,138.553465), - ($$5470$$,$$YACKA$$,#{state_id_sa},-33.573999,138.408049), - ($$5471$$,$$GULNARE$$,#{state_id_sa},-33.465159,138.482149), - ($$5472$$,$$GEORGETOWN$$,#{state_id_sa},-33.374062,138.425703), - ($$5473$$,$$GLADSTONE$$,#{state_id_sa},-33.282514,138.354703), - ($$5480$$,$$APPILA$$,#{state_id_sa},-33.050537,138.42808), - ($$5480$$,$$LAURA$$,#{state_id_sa},-33.050537,138.42808), - ($$5480$$,$$STONE HUT$$,#{state_id_sa},-33.050537,138.42808), - ($$5481$$,$$BANGOR$$,#{state_id_sa},-32.952889,138.157372), - ($$5481$$,$$MURRAY TOWN$$,#{state_id_sa},-32.952889,138.157372), - ($$5481$$,$$WIRRABARA$$,#{state_id_sa},-32.952889,138.157372), - ($$5481$$,$$WONGYARRA$$,#{state_id_sa},-32.952889,138.157372), - ($$5482$$,$$BOOLEROO CENTRE$$,#{state_id_sa},-32.880512,138.351993), - ($$5482$$,$$WEPOWIE$$,#{state_id_sa},-32.880512,138.351993), - ($$5483$$,$$MELROSE$$,#{state_id_sa},-32.825064,138.187939), - ($$5485$$,$$WILMINGTON$$,#{state_id_sa},-32.649055,138.097284), - ($$5490$$,$$CALTOWIE$$,#{state_id_sa},-33.181404,138.48152), - ($$5490$$,$$CALTOWIE NORTH$$,#{state_id_sa},-33.181404,138.48152), - ($$5490$$,$$CALTOWIE WEST$$,#{state_id_sa},-33.181404,138.48152), - ($$5491$$,$$BELALIE EAST$$,#{state_id_sa},-33.269532,138.654934), - ($$5491$$,$$BELALIE NORTH$$,#{state_id_sa},-33.269532,138.654934), - ($$5491$$,$$BUNDALEER GARDENS$$,#{state_id_sa},-33.269532,138.654934), - ($$5491$$,$$BUNDALEER NORTH$$,#{state_id_sa},-33.269532,138.654934), - ($$5491$$,$$HORNSDALE$$,#{state_id_sa},-33.269532,138.654934), - ($$5491$$,$$JAMESTOWN$$,#{state_id_sa},-33.269532,138.654934), - ($$5491$$,$$WEST BUNDALEER$$,#{state_id_sa},-33.269532,138.654934), - ($$5493$$,$$YONGALA$$,#{state_id_sa},-33.02799,138.74886), - ($$5495$$,$$BAROOTA$$,#{state_id_sa},-32.924116,137.982971), - ($$5495$$,$$GERMEIN BAY$$,#{state_id_sa},-32.924116,137.982971), - ($$5495$$,$$MAMBRAY CREEK$$,#{state_id_sa},-32.924116,137.982971), - ($$5495$$,$$NECTAR BROOK$$,#{state_id_sa},-32.924116,137.982971), - ($$5495$$,$$PORT FLINDERS$$,#{state_id_sa},-32.924116,137.982971), - ($$5495$$,$$PORT GERMEIN$$,#{state_id_sa},-32.924116,137.982971), - ($$5501$$,$$AVON$$,#{state_id_sa},-34.281161,138.338749), - ($$5501$$,$$CALOMBA$$,#{state_id_sa},-34.281161,138.338749), - ($$5501$$,$$DUBLIN$$,#{state_id_sa},-34.281161,138.338749), - ($$5501$$,$$LEWISTON$$,#{state_id_sa},-34.281161,138.338749), - ($$5501$$,$$LONG PLAINS$$,#{state_id_sa},-34.281161,138.338749), - ($$5501$$,$$LOWER LIGHT$$,#{state_id_sa},-34.281161,138.338749), - ($$5501$$,$$MIDDLE BEACH$$,#{state_id_sa},-34.281161,138.338749), - ($$5501$$,$$PARHAM$$,#{state_id_sa},-34.281161,138.338749), - ($$5501$$,$$PORT GAWLER$$,#{state_id_sa},-34.281161,138.338749), - ($$5501$$,$$THOMPSON BEACH$$,#{state_id_sa},-34.281161,138.338749), - ($$5501$$,$$TWO WELLS$$,#{state_id_sa},-34.281161,138.338749), - ($$5501$$,$$WEBB BEACH$$,#{state_id_sa},-34.281161,138.338749), - ($$5501$$,$$WILD HORSE PLAINS$$,#{state_id_sa},-34.281161,138.338749), - ($$5501$$,$$WINDSOR$$,#{state_id_sa},-34.281161,138.338749), - ($$5502$$,$$FISCHER$$,#{state_id_sa},-34.494033,138.613197), - ($$5502$$,$$GRACE PLAINS$$,#{state_id_sa},-34.494033,138.613197), - ($$5502$$,$$KORUNYE$$,#{state_id_sa},-34.494033,138.613197), - ($$5502$$,$$MALLALA$$,#{state_id_sa},-34.494033,138.613197), - ($$5502$$,$$REDBANKS$$,#{state_id_sa},-34.494033,138.613197), - ($$5502$$,$$REEVES PLAINS$$,#{state_id_sa},-34.494033,138.613197), - ($$5510$$,$$LOCHIEL$$,#{state_id_sa},-33.931863,138.171497), - ($$5520$$,$$BARUNGA GAP$$,#{state_id_sa},-33.828679,138.124671), - ($$5520$$,$$BUMBUNGA$$,#{state_id_sa},-33.828679,138.124671), - ($$5520$$,$$BURNSFIELD$$,#{state_id_sa},-33.828679,138.124671), - ($$5520$$,$$GLEESON HILL$$,#{state_id_sa},-33.828679,138.124671), - ($$5520$$,$$SNOWTOWN$$,#{state_id_sa},-33.828679,138.124671), - ($$5520$$,$$WOKURNA$$,#{state_id_sa},-33.828679,138.124671), - ($$5521$$,$$REDHILL$$,#{state_id_sa},-33.537636,138.22494), - ($$5522$$,$$FISHERMAN BAY$$,#{state_id_sa},-33.553743,137.938071), - ($$5522$$,$$LOWER BROUGHTON$$,#{state_id_sa},-33.553743,137.938071), - ($$5522$$,$$PORT BROUGHTON$$,#{state_id_sa},-33.553743,137.938071), - ($$5522$$,$$WARD HILL$$,#{state_id_sa},-33.553743,137.938071), - ($$5523$$,$$BEETALOO$$,#{state_id_sa},-33.258052,138.25167), - ($$5523$$,$$CLEMENTS GAP$$,#{state_id_sa},-33.258052,138.25167), - ($$5523$$,$$CRYSTAL BROOK$$,#{state_id_sa},-33.258052,138.25167), - ($$5523$$,$$HUDDLESTON$$,#{state_id_sa},-33.258052,138.25167), - ($$5523$$,$$MERRITON$$,#{state_id_sa},-33.258052,138.25167), - ($$5523$$,$$NARRIDY$$,#{state_id_sa},-33.258052,138.25167), - ($$5523$$,$$NUROM$$,#{state_id_sa},-33.258052,138.25167), - ($$5523$$,$$WANDEARAH$$,#{state_id_sa},-33.258052,138.25167), - ($$5523$$,$$WANDEARAH EAST$$,#{state_id_sa},-33.258052,138.25167), - ($$5523$$,$$WANDEARAH WEST$$,#{state_id_sa},-33.258052,138.25167), - ($$5540$$,$$BUNGAMA$$,#{state_id_sa},-33.196523,138.068265), - ($$5540$$,$$COONAMIA$$,#{state_id_sa},-33.196523,138.068265), - ($$5540$$,$$NAPPERBY$$,#{state_id_sa},-33.196523,138.068265), - ($$5540$$,$$NELSHABY$$,#{state_id_sa},-33.196523,138.068265), - ($$5540$$,$$PIRIE EAST$$,#{state_id_sa},-33.196523,138.068265), - ($$5540$$,$$PORT DAVIS$$,#{state_id_sa},-33.196523,138.068265), - ($$5540$$,$$PORT PIRIE$$,#{state_id_sa},-33.196523,138.068265), - ($$5540$$,$$PORT PIRIE SOUTH$$,#{state_id_sa},-33.196523,138.068265), - ($$5540$$,$$PORT PIRIE WEST$$,#{state_id_sa},-33.196523,138.068265), - ($$5540$$,$$RISDON PARK$$,#{state_id_sa},-33.196523,138.068265), - ($$5540$$,$$RISDON PARK SOUTH$$,#{state_id_sa},-33.196523,138.068265), - ($$5540$$,$$SOLOMONTOWN$$,#{state_id_sa},-33.196523,138.068265), - ($$5540$$,$$TELOWIE$$,#{state_id_sa},-33.196523,138.068265), - ($$5540$$,$$WARNERTOWN$$,#{state_id_sa},-33.196523,138.068265), - ($$5550$$,$$BEAUFORT$$,#{state_id_sa},-34.070596,138.227272), - ($$5550$$,$$BOWMANS$$,#{state_id_sa},-34.070596,138.227272), - ($$5550$$,$$INKERMAN$$,#{state_id_sa},-34.070596,138.227272), - ($$5550$$,$$KALLORA$$,#{state_id_sa},-34.070596,138.227272), - ($$5550$$,$$NANTAWARRA$$,#{state_id_sa},-34.070596,138.227272), - ($$5550$$,$$PORT WAKEFIELD$$,#{state_id_sa},-34.070596,138.227272), - ($$5550$$,$$PROOF RANGE$$,#{state_id_sa},-34.070596,138.227272), - ($$5550$$,$$SOUTH HUMMOCKS$$,#{state_id_sa},-34.070596,138.227272), - ($$5552$$,$$KAINTON$$,#{state_id_sa},-34.148316,137.941585), - ($$5552$$,$$PASKEVILLE$$,#{state_id_sa},-34.148316,137.941585), - ($$5552$$,$$SUNNYVALE$$,#{state_id_sa},-34.148316,137.941585), - ($$5552$$,$$THRINGTON$$,#{state_id_sa},-34.148316,137.941585), - ($$5554$$,$$BOORS PLAIN$$,#{state_id_sa},-34.025225,137.666528), - ($$5554$$,$$CUNLIFFE$$,#{state_id_sa},-34.025225,137.666528), - ($$5554$$,$$JERICHO$$,#{state_id_sa},-34.025225,137.666528), - ($$5554$$,$$JERUSALEM$$,#{state_id_sa},-34.025225,137.666528), - ($$5554$$,$$KADINA$$,#{state_id_sa},-34.025225,137.666528), - ($$5554$$,$$MATTA FLAT$$,#{state_id_sa},-34.025225,137.666528), - ($$5554$$,$$NEW TOWN$$,#{state_id_sa},-34.025225,137.666528), - ($$5554$$,$$THOMAS PLAIN$$,#{state_id_sa},-34.025225,137.666528), - ($$5554$$,$$WALLAROO MINES$$,#{state_id_sa},-34.025225,137.666528), - ($$5554$$,$$WILLAMULKA$$,#{state_id_sa},-34.025225,137.666528), - ($$5555$$,$$ALFORD$$,#{state_id_sa},-33.81518,137.821268), - ($$5555$$,$$COLLINSFIELD$$,#{state_id_sa},-33.81518,137.821268), - ($$5555$$,$$DOWLING$$,#{state_id_sa},-33.81518,137.821268), - ($$5555$$,$$DOWLINGVILLE$$,#{state_id_sa},-33.81518,137.821268), - ($$5555$$,$$HOPE GAP$$,#{state_id_sa},-33.81518,137.821268), - ($$5555$$,$$KULPARA$$,#{state_id_sa},-33.81518,137.821268), - ($$5555$$,$$LAKE VIEW$$,#{state_id_sa},-33.81518,137.821268), - ($$5555$$,$$MELTON$$,#{state_id_sa},-33.81518,137.821268), - ($$5555$$,$$MUNDOORA$$,#{state_id_sa},-33.81518,137.821268), - ($$5555$$,$$TICKERA$$,#{state_id_sa},-33.81518,137.821268), - ($$5555$$,$$WINULTA$$,#{state_id_sa},-33.81518,137.821268), - ($$5556$$,$$NORTH BEACH$$,#{state_id_sa},-33.900295,137.630764), - ($$5556$$,$$WALLAROO$$,#{state_id_sa},-33.900295,137.630764), - ($$5556$$,$$WALLAROO PLAIN$$,#{state_id_sa},-33.900295,137.630764), - ($$5556$$,$$WARBURTO$$,#{state_id_sa},-33.900295,137.630764), - ($$5558$$,$$AGERY$$,#{state_id_sa},-34.156899,137.742805), - ($$5558$$,$$CROSS ROADS$$,#{state_id_sa},-34.156899,137.742805), - ($$5558$$,$$EAST MOONTA$$,#{state_id_sa},-34.156899,137.742805), - ($$5558$$,$$HAMLEY$$,#{state_id_sa},-34.156899,137.742805), - ($$5558$$,$$KOOROONA$$,#{state_id_sa},-34.156899,137.742805), - ($$5558$$,$$MOONTA$$,#{state_id_sa},-34.156899,137.742805), - ($$5558$$,$$MOONTA BAY$$,#{state_id_sa},-34.156899,137.742805), - ($$5558$$,$$MOONTA MINES$$,#{state_id_sa},-34.156899,137.742805), - ($$5558$$,$$NALYAPPA$$,#{state_id_sa},-34.156899,137.742805), - ($$5558$$,$$NORTH MOONTA$$,#{state_id_sa},-34.156899,137.742805), - ($$5558$$,$$NORTH YELTA$$,#{state_id_sa},-34.156899,137.742805), - ($$5558$$,$$PARAMATTA$$,#{state_id_sa},-34.156899,137.742805), - ($$5558$$,$$PORT HUGHES$$,#{state_id_sa},-34.156899,137.742805), - ($$5558$$,$$YELTA$$,#{state_id_sa},-34.156899,137.742805), - ($$5560$$,$$BUTE$$,#{state_id_sa},-33.863962,138.007629), - ($$5560$$,$$NINNES$$,#{state_id_sa},-33.863962,138.007629), - ($$5570$$,$$CLINTON$$,#{state_id_sa},-34.178371,137.978866), - ($$5570$$,$$CLINTON CENTRE$$,#{state_id_sa},-34.178371,137.978866), - ($$5570$$,$$PORT CLINTON$$,#{state_id_sa},-34.178371,137.978866), - ($$5570$$,$$PRICE$$,#{state_id_sa},-34.178371,137.978866), - ($$5571$$,$$ARDROSSAN$$,#{state_id_sa},-34.422953,137.916805), - ($$5571$$,$$BLACK POINT$$,#{state_id_sa},-34.422953,137.916805), - ($$5571$$,$$CUNNINGHAM$$,#{state_id_sa},-34.422953,137.916805), - ($$5571$$,$$JAMES WELL$$,#{state_id_sa},-34.422953,137.916805), - ($$5571$$,$$PETERSVILLE$$,#{state_id_sa},-34.422953,137.916805), - ($$5571$$,$$PINE POINT$$,#{state_id_sa},-34.422953,137.916805), - ($$5571$$,$$ROGUES POINT$$,#{state_id_sa},-34.422953,137.916805), - ($$5571$$,$$SANDILANDS$$,#{state_id_sa},-34.422953,137.916805), - ($$5571$$,$$TIDDY WIDDY BEACH$$,#{state_id_sa},-34.422953,137.916805), - ($$5572$$,$$ARTHURTON$$,#{state_id_sa},-34.257529,137.7564), - ($$5572$$,$$PORT ARTHUR$$,#{state_id_sa},-34.257529,137.7564), - ($$5573$$,$$BALGOWAN$$,#{state_id_sa},-34.324332,137.494924), - ($$5573$$,$$CHINAMAN WELLS$$,#{state_id_sa},-34.324332,137.494924), - ($$5573$$,$$MAITLAND$$,#{state_id_sa},-34.324332,137.494924), - ($$5573$$,$$POINT PEARCE$$,#{state_id_sa},-34.324332,137.494924), - ($$5573$$,$$PORT VICTORIA$$,#{state_id_sa},-34.324332,137.494924), - ($$5573$$,$$SOUTH KILKERRAN$$,#{state_id_sa},-34.324332,137.494924), - ($$5573$$,$$URANIA$$,#{state_id_sa},-34.324332,137.494924), - ($$5573$$,$$WAURALTEE$$,#{state_id_sa},-34.324332,137.494924), - ($$5573$$,$$WEETULTA$$,#{state_id_sa},-34.324332,137.494924), - ($$5573$$,$$YORKE VALLEY$$,#{state_id_sa},-34.324332,137.494924), - ($$5575$$,$$BLUFF BEACH$$,#{state_id_sa},-34.732992,137.480834), - ($$5575$$,$$BRENTWOOD$$,#{state_id_sa},-34.732992,137.480834), - ($$5575$$,$$CORNY POINT$$,#{state_id_sa},-34.732992,137.480834), - ($$5575$$,$$COUCH BEACH$$,#{state_id_sa},-34.732992,137.480834), - ($$5575$$,$$HARDWICKE BAY$$,#{state_id_sa},-34.732992,137.480834), - ($$5575$$,$$KOOLYWURTIE$$,#{state_id_sa},-34.732992,137.480834), - ($$5575$$,$$MARION BAY$$,#{state_id_sa},-34.732992,137.480834), - ($$5575$$,$$MINLATON$$,#{state_id_sa},-34.732992,137.480834), - ($$5575$$,$$POINT SOUTTAR$$,#{state_id_sa},-34.732992,137.480834), - ($$5575$$,$$POINT TURTON$$,#{state_id_sa},-34.732992,137.480834), - ($$5575$$,$$PORT JULIA$$,#{state_id_sa},-34.732992,137.480834), - ($$5575$$,$$PORT RICKABY$$,#{state_id_sa},-34.732992,137.480834), - ($$5575$$,$$RAMSAY$$,#{state_id_sa},-34.732992,137.480834), - ($$5575$$,$$STENHOUSE BAY$$,#{state_id_sa},-34.732992,137.480834), - ($$5575$$,$$THE PINES$$,#{state_id_sa},-34.732992,137.480834), - ($$5575$$,$$WHITE HUT$$,#{state_id_sa},-34.732992,137.480834), - ($$5575$$,$$WOOL BAY$$,#{state_id_sa},-34.732992,137.480834), - ($$5576$$,$$HONITON$$,#{state_id_sa},-35.101808,137.648499), - ($$5576$$,$$PORT MOOROWIE$$,#{state_id_sa},-35.101808,137.648499), - ($$5576$$,$$YORKETOWN$$,#{state_id_sa},-35.101808,137.648499), - ($$5577$$,$$FOUL BAY$$,#{state_id_sa},-35.179011,137.210072), - ($$5577$$,$$INNESTON$$,#{state_id_sa},-35.179011,137.210072), - ($$5577$$,$$WAROOKA$$,#{state_id_sa},-35.179011,137.210072), - ($$5580$$,$$CURRAMULKA$$,#{state_id_sa},-34.667404,137.75615), - ($$5581$$,$$PORT VINCENT$$,#{state_id_sa},-34.779593,137.859065), - ($$5581$$,$$SHEAOAK FLAT$$,#{state_id_sa},-34.779593,137.859065), - ($$5582$$,$$PORT GILES$$,#{state_id_sa},-35.02483,137.760696), - ($$5582$$,$$STANSBURY$$,#{state_id_sa},-35.02483,137.760696), - ($$5583$$,$$COOBOWIE$$,#{state_id_sa},-35.042188,137.733933), - ($$5583$$,$$EDITHBURGH$$,#{state_id_sa},-35.042188,137.733933), - ($$5600$$,$$BLACKY POINT$$,#{state_id_sa},-32.936701,137.57605), - ($$5600$$,$$CULTANA$$,#{state_id_sa},-32.936701,137.57605), - ($$5600$$,$$DOUGLAS POINT$$,#{state_id_sa},-32.936701,137.57605), - ($$5600$$,$$DOUGLAS POINT SOUTH$$,#{state_id_sa},-32.936701,137.57605), - ($$5600$$,$$FALSE BAY$$,#{state_id_sa},-32.936701,137.57605), - ($$5600$$,$$FITZGERALD BAY$$,#{state_id_sa},-32.936701,137.57605), - ($$5600$$,$$IRON BARON$$,#{state_id_sa},-32.936701,137.57605), - ($$5600$$,$$MULLAQUANA$$,#{state_id_sa},-32.936701,137.57605), - ($$5600$$,$$POINT LOWLY$$,#{state_id_sa},-32.936701,137.57605), - ($$5600$$,$$POINT LOWLY NORTH$$,#{state_id_sa},-32.936701,137.57605), - ($$5600$$,$$PORT BONYTHON$$,#{state_id_sa},-32.936701,137.57605), - ($$5600$$,$$WHYALLA$$,#{state_id_sa},-32.936701,137.57605), - ($$5600$$,$$WHYALLA DC$$,#{state_id_sa},-32.936701,137.57605), - ($$5600$$,$$WHYALLA PLAYFORD$$,#{state_id_sa},-32.936701,137.57605), - ($$5601$$,$$IRON KNOB$$,#{state_id_sa},-32.75339,137.165748), - ($$5602$$,$$COWELL$$,#{state_id_sa},-33.684835,136.926709), - ($$5602$$,$$LUCKY BAY$$,#{state_id_sa},-33.684835,136.926709), - ($$5602$$,$$MANGALO$$,#{state_id_sa},-33.684835,136.926709), - ($$5602$$,$$MIDGEE$$,#{state_id_sa},-33.684835,136.926709), - ($$5602$$,$$MILTALIE$$,#{state_id_sa},-33.684835,136.926709), - ($$5602$$,$$MINBRIE$$,#{state_id_sa},-33.684835,136.926709), - ($$5602$$,$$MITCHELLVILLE$$,#{state_id_sa},-33.684835,136.926709), - ($$5602$$,$$PORT GIBBON$$,#{state_id_sa},-33.684835,136.926709), - ($$5603$$,$$ARNO BAY$$,#{state_id_sa},-33.911901,136.568345), - ($$5603$$,$$HINCKS$$,#{state_id_sa},-33.911901,136.568345), - ($$5603$$,$$VERRAN$$,#{state_id_sa},-33.911901,136.568345), - ($$5603$$,$$WHARMINDA$$,#{state_id_sa},-33.911901,136.568345), - ($$5604$$,$$PORT NEILL$$,#{state_id_sa},-34.111906,136.329985), - ($$5605$$,$$BUTLER$$,#{state_id_sa},-34.105939,136.169528), - ($$5605$$,$$TUMBY BAY$$,#{state_id_sa},-34.105939,136.169528), - ($$5606$$,$$KIRTON POINT$$,#{state_id_sa},-34.726235,135.874457), - ($$5606$$,$$PORT LINCOLN$$,#{state_id_sa},-34.726235,135.874457), - ($$5607$$,$$BOSTON$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$BROOKER$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$CHARLTON GULLY$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$COFFIN BAY$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$COOMUNGA$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$COULTA$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$DUCK PONDS$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$FOUNTAIN$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$GREEN PATCH$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$HAWSON$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$HORSE PENINSULA$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$KARKOO$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$KELLIDIE BAY$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$KIANA$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$KOPPIO$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$LINCOLN NATIONAL PARK$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$LIPSON$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$LOUTH BAY$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$MITCHELL$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$MOODY$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$MOUNT DRUMMOND$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$MOUNT DUTTON BAY$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$MOUNT HOPE$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$MURDINGA$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$NORTH SHIELDS$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$PEACHNA$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$PEARLAH$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$POONINDIE$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$PORT LINCOLN$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$SHERINGA$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$SLEAFORD$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$SULLIVAN$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$TOOLIGIE$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$TOOTENILLA$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$TULKA$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$TULKA NORTH$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$ULEY$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$UNGARRA$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$VENUS BAY$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$WANGARY$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$WANILLA$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$WARRACHIE$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$WARROW$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$WARUNDA$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$WHITES FLAT$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$WHITES RIVER$$,#{state_id_sa},-34.655349,135.856036), - ($$5607$$,$$YALLUNDA FLAT$$,#{state_id_sa},-34.655349,135.856036), - ($$5608$$,$$WHYALLA NORRIE$$,#{state_id_sa},-33.030705,137.534279), - ($$5608$$,$$WHYALLA NORRIE EAST$$,#{state_id_sa},-33.030705,137.534279), - ($$5608$$,$$WHYALLA NORRIE NORTH$$,#{state_id_sa},-33.030705,137.534279), - ($$5608$$,$$WHYALLA STUART$$,#{state_id_sa},-33.030705,137.534279), - ($$5609$$,$$WHYALLA JENKINS$$,#{state_id_sa},-33.030015,137.546266), - ($$5630$$,$$EDILLILIE$$,#{state_id_sa},-34.409842,135.708499), - ($$5631$$,$$COCKALEECHIE$$,#{state_id_sa},-34.205631,135.844197), - ($$5631$$,$$CUMMINS$$,#{state_id_sa},-34.205631,135.844197), - ($$5632$$,$$KAPINNIE$$,#{state_id_sa},-34.149121,135.497696), - ($$5632$$,$$YEELANNA$$,#{state_id_sa},-34.149121,135.497696), - ($$5633$$,$$BOONERDO$$,#{state_id_sa},-33.562483,135.976076), - ($$5633$$,$$LOCK$$,#{state_id_sa},-33.562483,135.976076), - ($$5640$$,$$CAMPOONA$$,#{state_id_sa},-33.502394,136.446932), - ($$5640$$,$$CLEVE$$,#{state_id_sa},-33.502394,136.446932), - ($$5640$$,$$JAMIESON$$,#{state_id_sa},-33.502394,136.446932), - ($$5640$$,$$WADDIKEE$$,#{state_id_sa},-33.502394,136.446932), - ($$5641$$,$$BARNA$$,#{state_id_sa},-33.183815,136.619341), - ($$5641$$,$$BUCKLEBOO$$,#{state_id_sa},-33.183815,136.619341), - ($$5641$$,$$CARALUE$$,#{state_id_sa},-33.183815,136.619341), - ($$5641$$,$$CORTLINYE$$,#{state_id_sa},-33.183815,136.619341), - ($$5641$$,$$CUNYARIE$$,#{state_id_sa},-33.183815,136.619341), - ($$5641$$,$$KELLY$$,#{state_id_sa},-33.183815,136.619341), - ($$5641$$,$$KIMBA$$,#{state_id_sa},-33.183815,136.619341), - ($$5641$$,$$MOSELEY$$,#{state_id_sa},-33.183815,136.619341), - ($$5641$$,$$PANITYA$$,#{state_id_sa},-33.183815,136.619341), - ($$5641$$,$$PINKAWILLINIE$$,#{state_id_sa},-33.183815,136.619341), - ($$5641$$,$$SOLOMON$$,#{state_id_sa},-33.183815,136.619341), - ($$5641$$,$$WILCHERRY$$,#{state_id_sa},-33.183815,136.619341), - ($$5641$$,$$YALANDA$$,#{state_id_sa},-33.183815,136.619341), - ($$5642$$,$$DARKE PEAK$$,#{state_id_sa},-33.469064,136.199199), - ($$5642$$,$$HAMBIDGE$$,#{state_id_sa},-33.469064,136.199199), - ($$5642$$,$$KIELPA$$,#{state_id_sa},-33.469064,136.199199), - ($$5642$$,$$MURLONG$$,#{state_id_sa},-33.469064,136.199199), - ($$5642$$,$$RUDALL$$,#{state_id_sa},-33.469064,136.199199), - ($$5650$$,$$COOTRA$$,#{state_id_sa},-33.209405,135.955463), - ($$5650$$,$$KOONGAWA$$,#{state_id_sa},-33.209405,135.955463), - ($$5650$$,$$WARRAMBOO$$,#{state_id_sa},-33.209405,135.955463), - ($$5651$$,$$KYANCUTTA$$,#{state_id_sa},-33.134498,135.555276), - ($$5652$$,$$PANEY$$,#{state_id_sa},-32.789341,135.378835), - ($$5652$$,$$WUDINNA$$,#{state_id_sa},-32.789341,135.378835), - ($$5653$$,$$YANINEE$$,#{state_id_sa},0.0,0.0), - ($$5654$$,$$COCATA$$,#{state_id_sa},-33.20121,135.147729), - ($$5654$$,$$KARCULTABY$$,#{state_id_sa},-33.20121,135.147729), - ($$5654$$,$$MINNIPA$$,#{state_id_sa},-33.20121,135.147729), - ($$5654$$,$$MOUNT DAMPER$$,#{state_id_sa},-33.20121,135.147729), - ($$5655$$,$$BOCKELBERG$$,#{state_id_sa},-32.58066,135.054861), - ($$5655$$,$$KALDOONERA$$,#{state_id_sa},-32.58066,135.054861), - ($$5655$$,$$POOCHERA$$,#{state_id_sa},-32.58066,135.054861), - ($$5655$$,$$PYGERY$$,#{state_id_sa},-32.58066,135.054861), - ($$5660$$,$$CHILPENUNDA$$,#{state_id_sa},-32.610433,134.499729), - ($$5660$$,$$CUNGENA$$,#{state_id_sa},-32.610433,134.499729), - ($$5661$$,$$KOOLGERA$$,#{state_id_sa},-32.360913,134.735545), - ($$5661$$,$$PIMBAACLA$$,#{state_id_sa},-32.360913,134.735545), - ($$5661$$,$$WALLALA$$,#{state_id_sa},-32.360913,134.735545), - ($$5661$$,$$WIRRULLA$$,#{state_id_sa},-32.360913,134.735545), - ($$5661$$,$$YANTANABIE$$,#{state_id_sa},-32.360913,134.735545), - ($$5670$$,$$BRAMFIELD$$,#{state_id_sa},-33.621171,134.994039), - ($$5670$$,$$COLTON$$,#{state_id_sa},-33.621171,134.994039), - ($$5670$$,$$COOLILLIE$$,#{state_id_sa},-33.621171,134.994039), - ($$5670$$,$$ELLISTON$$,#{state_id_sa},-33.621171,134.994039), - ($$5670$$,$$KAPPAWANTA$$,#{state_id_sa},-33.621171,134.994039), - ($$5670$$,$$MOUNT JOY$$,#{state_id_sa},-33.621171,134.994039), - ($$5670$$,$$MOUNT WEDGE$$,#{state_id_sa},-33.621171,134.994039), - ($$5670$$,$$PALKAGEE$$,#{state_id_sa},-33.621171,134.994039), - ($$5670$$,$$POLDA$$,#{state_id_sa},-33.621171,134.994039), - ($$5670$$,$$TALIA$$,#{state_id_sa},-33.621171,134.994039), - ($$5670$$,$$ULYERRA$$,#{state_id_sa},-33.621171,134.994039), - ($$5671$$,$$BAIRD BAY$$,#{state_id_sa},-33.142057,134.362438), - ($$5671$$,$$CALCA$$,#{state_id_sa},-33.142057,134.362438), - ($$5671$$,$$COLLEY$$,#{state_id_sa},-33.142057,134.362438), - ($$5671$$,$$MORTANA$$,#{state_id_sa},-33.142057,134.362438), - ($$5671$$,$$MOUNT COOPER$$,#{state_id_sa},-33.142057,134.362438), - ($$5671$$,$$PORT KENNY$$,#{state_id_sa},-33.142057,134.362438), - ($$5671$$,$$TYRINGA$$,#{state_id_sa},-33.142057,134.362438), - ($$5671$$,$$WITERA$$,#{state_id_sa},-33.142057,134.362438), - ($$5680$$,$$CARAWA$$,#{state_id_sa},-32.364553,134.235027), - ($$5680$$,$$CHANDADA$$,#{state_id_sa},-32.364553,134.235027), - ($$5680$$,$$CHINBINGINA$$,#{state_id_sa},-32.364553,134.235027), - ($$5680$$,$$EBA ANCHORAGE$$,#{state_id_sa},-32.364553,134.235027), - ($$5680$$,$$HASLAM$$,#{state_id_sa},-32.364553,134.235027), - ($$5680$$,$$INKSTER$$,#{state_id_sa},-32.364553,134.235027), - ($$5680$$,$$LAURA BAY$$,#{state_id_sa},-32.364553,134.235027), - ($$5680$$,$$MARYVALE$$,#{state_id_sa},-32.364553,134.235027), - ($$5680$$,$$MUDAMUCKLA$$,#{state_id_sa},-32.364553,134.235027), - ($$5680$$,$$NUNJIKOMPITA$$,#{state_id_sa},-32.364553,134.235027), - ($$5680$$,$$PERLUBIE$$,#{state_id_sa},-32.364553,134.235027), - ($$5680$$,$$PETINA$$,#{state_id_sa},-32.364553,134.235027), - ($$5680$$,$$PIEDNIPPIE$$,#{state_id_sa},-32.364553,134.235027), - ($$5680$$,$$PUNTABIE$$,#{state_id_sa},-32.364553,134.235027), - ($$5680$$,$$PUREBA$$,#{state_id_sa},-32.364553,134.235027), - ($$5680$$,$$SCEALE BAY$$,#{state_id_sa},-32.364553,134.235027), - ($$5680$$,$$SMOKY BAY$$,#{state_id_sa},-32.364553,134.235027), - ($$5680$$,$$STREAKY BAY$$,#{state_id_sa},-32.364553,134.235027), - ($$5680$$,$$WESTALL$$,#{state_id_sa},-32.364553,134.235027), - ($$5680$$,$$YANERBIE$$,#{state_id_sa},-32.364553,134.235027), - ($$5690$$,$$BOOKABIE$$,#{state_id_sa},-31.839911,132.6767), - ($$5690$$,$$CEDUNA$$,#{state_id_sa},-31.839911,132.6767), - ($$5690$$,$$CHARRA$$,#{state_id_sa},-31.839911,132.6767), - ($$5690$$,$$COORABIE$$,#{state_id_sa},-31.839911,132.6767), - ($$5690$$,$$DENIAL BAY$$,#{state_id_sa},-31.839911,132.6767), - ($$5690$$,$$FOWLERS BAY$$,#{state_id_sa},-31.839911,132.6767), - ($$5690$$,$$KALANBI$$,#{state_id_sa},-31.839911,132.6767), - ($$5690$$,$$KOONIBBA$$,#{state_id_sa},-31.839911,132.6767), - ($$5690$$,$$MALTEE$$,#{state_id_sa},-31.839911,132.6767), - ($$5690$$,$$MERGHINY$$,#{state_id_sa},-31.839911,132.6767), - ($$5690$$,$$NADIA$$,#{state_id_sa},-31.839911,132.6767), - ($$5690$$,$$NUNDROO$$,#{state_id_sa},-31.839911,132.6767), - ($$5690$$,$$PENONG$$,#{state_id_sa},-31.839911,132.6767), - ($$5690$$,$$THEVENARD$$,#{state_id_sa},-31.839911,132.6767), - ($$5690$$,$$UWORRA$$,#{state_id_sa},-31.839911,132.6767), - ($$5690$$,$$WANDANA$$,#{state_id_sa},-31.839911,132.6767), - ($$5690$$,$$WATRABA$$,#{state_id_sa},-31.839911,132.6767), - ($$5690$$,$$WHITE WELL CORNER$$,#{state_id_sa},-31.839911,132.6767), - ($$5690$$,$$YALATA$$,#{state_id_sa},-31.839911,132.6767), - ($$5700$$,$$BLANCHE HARBOR$$,#{state_id_sa},-32.732753,137.924519), - ($$5700$$,$$MIRANDA$$,#{state_id_sa},-32.732753,137.924519), - ($$5700$$,$$MUNDALLIO$$,#{state_id_sa},-32.732753,137.924519), - ($$5700$$,$$PORT AUGUSTA$$,#{state_id_sa},-32.732753,137.924519), - ($$5700$$,$$PORT AUGUSTA NORTH$$,#{state_id_sa},-32.732753,137.924519), - ($$5700$$,$$PORT AUGUSTA WEST$$,#{state_id_sa},-32.732753,137.924519), - ($$5700$$,$$PORT PATERSON$$,#{state_id_sa},-32.732753,137.924519), - ($$5700$$,$$WAMI KATA$$,#{state_id_sa},-32.732753,137.924519), - ($$5710$$,$$ARKAROOLA VILLAGE$$,#{state_id_sa},-32.544495,137.744019), - ($$5710$$,$$COMMISSARIAT POINT$$,#{state_id_sa},-32.544495,137.744019), - ($$5710$$,$$COOK$$,#{state_id_sa},-32.544495,137.744019), - ($$5710$$,$$GLENDAMBO$$,#{state_id_sa},-32.544495,137.744019), - ($$5710$$,$$KINGOONYA$$,#{state_id_sa},-32.544495,137.744019), - ($$5710$$,$$NONNING$$,#{state_id_sa},-32.544495,137.744019), - ($$5710$$,$$PORT AUGUSTA$$,#{state_id_sa},-32.544495,137.744019), - ($$5710$$,$$STIRLING NORTH$$,#{state_id_sa},-32.544495,137.744019), - ($$5710$$,$$TARCOOLA$$,#{state_id_sa},-32.544495,137.744019), - ($$5710$$,$$WINNINOWIE$$,#{state_id_sa},-32.544495,137.744019), - ($$5710$$,$$WOOLUNDUNGA$$,#{state_id_sa},-32.544495,137.744019), - ($$5720$$,$$PIMBA$$,#{state_id_sa},-31.259011,136.804586), - ($$5720$$,$$WOOMERA$$,#{state_id_sa},-31.259011,136.804586), - ($$5722$$,$$ANDAMOOKA$$,#{state_id_sa},-30.449401,137.163989), - ($$5723$$,$$COOBER PEDY$$,#{state_id_sa},-29.037845,134.723814), - ($$5724$$,$$MARLA$$,#{state_id_sa},-27.306573,133.623499), - ($$5724$$,$$MINTABIE$$,#{state_id_sa},-27.306573,133.623499), - ($$5725$$,$$OLYMPIC DAM$$,#{state_id_sa},-30.462627,136.879824), - ($$5725$$,$$ROXBY DOWNS$$,#{state_id_sa},-30.462627,136.879824), - ($$5730$$,$$BELTANA$$,#{state_id_sa},-30.814875,138.40378), - ($$5730$$,$$BLINMAN$$,#{state_id_sa},-30.814875,138.40378), - ($$5730$$,$$PARACHILNA$$,#{state_id_sa},-30.814875,138.40378), - ($$5731$$,$$COOPERS CREEK$$,#{state_id_sa},-27.800455,140.619083), - ($$5731$$,$$CORDILLO DOWNS$$,#{state_id_sa},-27.800455,140.619083), - ($$5731$$,$$DURHAM DOWNS$$,#{state_id_sa},-27.800455,140.619083), - ($$5731$$,$$INNAMINCKA$$,#{state_id_sa},-27.800455,140.619083), - ($$5731$$,$$LEIGH CREEK$$,#{state_id_sa},-27.800455,140.619083), - ($$5731$$,$$LYNDHURST$$,#{state_id_sa},-27.800455,140.619083), - ($$5731$$,$$MERTY MERTY$$,#{state_id_sa},-27.800455,140.619083), - ($$5731$$,$$MOOLAWATANA$$,#{state_id_sa},-27.800455,140.619083), - ($$5731$$,$$WITCHELINA$$,#{state_id_sa},-27.800455,140.619083), - ($$5732$$,$$COPLEY$$,#{state_id_sa},-30.552387,138.42385), - ($$5732$$,$$NEPABUNNA$$,#{state_id_sa},-30.552387,138.42385), - ($$5733$$,$$FARINA$$,#{state_id_sa},-30.067057,138.27706), - ($$5733$$,$$MARREE$$,#{state_id_sa},-30.067057,138.27706), - ($$5734$$,$$OODNADATTA$$,#{state_id_sa},-27.546529,135.447026), - ($$5800$$,$$ADELAIDE$$,#{state_id_sa},-35.120097,139.273782), - ($$5810$$,$$ADELAIDE$$,#{state_id_sa},-35.120097,139.273782), - ($$5839$$,$$ADELAIDE$$,#{state_id_sa},-35.120097,139.273782), - ($$5860$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5861$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5862$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5863$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5864$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5865$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5866$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5867$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5868$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5869$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5870$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5871$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5872$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5873$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5874$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5875$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5876$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5877$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5878$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5879$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5880$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5881$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5882$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5883$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5884$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5885$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5886$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5887$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5888$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5889$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5890$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5891$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5892$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5893$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5894$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5895$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5896$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5897$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5898$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5899$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5900$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5901$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5902$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5903$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5904$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5920$$,$$ADELAIDE MAIL CENTRE$$,#{state_id_sa},0.0,0.0), - ($$5942$$,$$REGENCY PARK$$,#{state_id_sa},-34.860017,138.565906), - ($$5950$$,$$ADELAIDE AIRPORT$$,#{state_id_sa},-34.947669,138.531617), - ($$5950$$,$$EXPORT PARK$$,#{state_id_sa},-34.947669,138.531617), - ($$5960$$,$$GARDEN ISLAND$$,#{state_id_sa},0.0,0.0), - ($$5960$$,$$TORRENS ISLAND$$,#{state_id_sa},0.0,0.0), - ($$6000$$,$$CITY DELIVERY CENTRE$$,#{state_id_wa},-31.924074,115.91223), - ($$6000$$,$$PERTH$$,#{state_id_wa},-31.924074,115.91223), - ($$6000$$,$$PERTH GPO$$,#{state_id_wa},-31.924074,115.91223), - ($$6001$$,$$PERTH$$,#{state_id_wa},-31.99212,115.763228), - ($$6003$$,$$HIGHGATE$$,#{state_id_wa},-31.939272,115.869136), - ($$6003$$,$$NORTHBRIDGE$$,#{state_id_wa},-31.939272,115.869136), - ($$6004$$,$$EAST PERTH$$,#{state_id_wa},-31.943109,115.877401), - ($$6005$$,$$KINGS PARK$$,#{state_id_wa},-31.967791,115.836209), - ($$6005$$,$$WEST PERTH$$,#{state_id_wa},-31.967791,115.836209), - ($$6006$$,$$NORTH PERTH$$,#{state_id_wa},-31.982001,115.760961), - ($$6007$$,$$LEEDERVILLE$$,#{state_id_wa},-31.93648,115.841231), - ($$6007$$,$$WEST LEEDERVILLE$$,#{state_id_wa},-31.93648,115.841231), - ($$6008$$,$$DAGLISH$$,#{state_id_wa},-31.954097,115.809407), - ($$6008$$,$$SHENTON PARK$$,#{state_id_wa},-31.954097,115.809407), - ($$6008$$,$$SUBIACO$$,#{state_id_wa},-31.954097,115.809407), - ($$6008$$,$$SUBIACO EAST$$,#{state_id_wa},-31.954097,115.809407), - ($$6009$$,$$BROADWAY NEDLANDS$$,#{state_id_wa},-31.984059,115.814535), - ($$6009$$,$$CRAWLEY$$,#{state_id_wa},-31.984059,115.814535), - ($$6009$$,$$DALKEITH$$,#{state_id_wa},-31.984059,115.814535), - ($$6009$$,$$NEDLANDS$$,#{state_id_wa},-31.984059,115.814535), - ($$6009$$,$$NEDLANDS DC$$,#{state_id_wa},-31.984059,115.814535), - ($$6010$$,$$CLAREMONT$$,#{state_id_wa},-31.981145,115.781247), - ($$6010$$,$$CLAREMONT NORTH$$,#{state_id_wa},-31.981145,115.781247), - ($$6010$$,$$KARRAKATTA$$,#{state_id_wa},-31.981145,115.781247), - ($$6010$$,$$MOUNT CLAREMONT$$,#{state_id_wa},-31.981145,115.781247), - ($$6010$$,$$SWANBOURNE$$,#{state_id_wa},-31.981145,115.781247), - ($$6011$$,$$COTTESLOE$$,#{state_id_wa},-31.997976,115.762877), - ($$6011$$,$$PEPPERMINT GROVE$$,#{state_id_wa},-31.997976,115.762877), - ($$6012$$,$$MOSMAN PARK$$,#{state_id_wa},-32.006407,115.757689), - ($$6014$$,$$FLOREAT$$,#{state_id_wa},-31.937648,115.792209), - ($$6014$$,$$FLOREAT FORUM$$,#{state_id_wa},-31.937648,115.792209), - ($$6014$$,$$JOLIMONT$$,#{state_id_wa},-31.937648,115.792209), - ($$6014$$,$$WEMBLEY$$,#{state_id_wa},-31.937648,115.792209), - ($$6015$$,$$CITY BEACH$$,#{state_id_wa},-31.938276,115.754198), - ($$6016$$,$$GLENDALOUGH$$,#{state_id_wa},-31.920761,115.814243), - ($$6016$$,$$MOUNT HAWTHORN$$,#{state_id_wa},-31.920761,115.814243), - ($$6017$$,$$HERDSMAN$$,#{state_id_wa},-31.91279,115.811165), - ($$6017$$,$$OSBORNE PARK$$,#{state_id_wa},-31.91279,115.811165), - ($$6017$$,$$OSBORNE PARK DC$$,#{state_id_wa},-31.91279,115.811165), - ($$6018$$,$$CHURCHLANDS$$,#{state_id_wa},-31.920203,115.787679), - ($$6018$$,$$DOUBLEVIEW$$,#{state_id_wa},-31.920203,115.787679), - ($$6018$$,$$GWELUP$$,#{state_id_wa},-31.920203,115.787679), - ($$6018$$,$$GWELUP DC$$,#{state_id_wa},-31.920203,115.787679), - ($$6018$$,$$INNALOO$$,#{state_id_wa},-31.920203,115.787679), - ($$6018$$,$$KARRINYUP$$,#{state_id_wa},-31.920203,115.787679), - ($$6018$$,$$WOODLANDS$$,#{state_id_wa},-31.920203,115.787679), - ($$6019$$,$$SCARBOROUGH$$,#{state_id_wa},-31.894358,115.760162), - ($$6019$$,$$WEMBLEY DOWNS$$,#{state_id_wa},-31.894358,115.760162), - ($$6020$$,$$CARINE$$,#{state_id_wa},-31.850982,115.778122), - ($$6020$$,$$MARMION$$,#{state_id_wa},-31.850982,115.778122), - ($$6020$$,$$NORTH BEACH$$,#{state_id_wa},-31.850982,115.778122), - ($$6020$$,$$SORRENTO$$,#{state_id_wa},-31.850982,115.778122), - ($$6020$$,$$WATERMANS BAY$$,#{state_id_wa},-31.850982,115.778122), - ($$6021$$,$$BALCATTA$$,#{state_id_wa},-31.863835,115.817189), - ($$6021$$,$$STIRLING$$,#{state_id_wa},-31.863835,115.817189), - ($$6022$$,$$HAMERSLEY$$,#{state_id_wa},-31.849089,115.804841), - ($$6023$$,$$DUNCRAIG$$,#{state_id_wa},-31.833057,115.766122), - ($$6024$$,$$GREENWOOD$$,#{state_id_wa},-31.83105,115.797574), - ($$6024$$,$$WARWICK$$,#{state_id_wa},-31.83105,115.797574), - ($$6025$$,$$CRAIGIE$$,#{state_id_wa},-31.784792,115.767788), - ($$6025$$,$$HILLARYS$$,#{state_id_wa},-31.784792,115.767788), - ($$6025$$,$$KALLAROO$$,#{state_id_wa},-31.784792,115.767788), - ($$6025$$,$$PADBURY$$,#{state_id_wa},-31.784792,115.767788), - ($$6026$$,$$KINGSLEY$$,#{state_id_wa},-31.809099,115.788898), - ($$6026$$,$$WOODVALE$$,#{state_id_wa},-31.809099,115.788898), - ($$6027$$,$$BELDON$$,#{state_id_wa},-31.777325,115.75682), - ($$6027$$,$$CONNOLLY$$,#{state_id_wa},-31.777325,115.75682), - ($$6027$$,$$EDGEWATER$$,#{state_id_wa},-31.777325,115.75682), - ($$6027$$,$$HEATHRIDGE$$,#{state_id_wa},-31.777325,115.75682), - ($$6027$$,$$JOONDALUP$$,#{state_id_wa},-31.777325,115.75682), - ($$6027$$,$$JOONDALUP DC$$,#{state_id_wa},-31.777325,115.75682), - ($$6027$$,$$MULLALOO$$,#{state_id_wa},-31.777325,115.75682), - ($$6027$$,$$OCEAN REEF$$,#{state_id_wa},-31.777325,115.75682), - ($$6028$$,$$BURNS BEACH$$,#{state_id_wa},-31.7292,115.717254), - ($$6028$$,$$CURRAMBINE$$,#{state_id_wa},-31.7292,115.717254), - ($$6028$$,$$ILUKA$$,#{state_id_wa},-31.7292,115.717254), - ($$6028$$,$$KINROSS$$,#{state_id_wa},-31.7292,115.717254), - ($$6029$$,$$TRIGG$$,#{state_id_wa},-31.876031,115.752936), - ($$6030$$,$$CLARKSON$$,#{state_id_wa},-31.677452,115.721326), - ($$6030$$,$$MERRIWA$$,#{state_id_wa},-31.677452,115.721326), - ($$6030$$,$$MINDARIE$$,#{state_id_wa},-31.677452,115.721326), - ($$6030$$,$$QUINNS ROCKS$$,#{state_id_wa},-31.677452,115.721326), - ($$6030$$,$$RIDGEWOOD$$,#{state_id_wa},-31.677452,115.721326), - ($$6030$$,$$TAMALA PARK$$,#{state_id_wa},-31.677452,115.721326), - ($$6031$$,$$BANKSIA GROVE$$,#{state_id_wa},-31.697991,115.814615), - ($$6031$$,$$CARRAMAR$$,#{state_id_wa},-31.697991,115.814615), - ($$6031$$,$$NEERABUP$$,#{state_id_wa},-31.697991,115.814615), - ($$6032$$,$$NOWERGUP$$,#{state_id_wa},-31.642666,115.735647), - ($$6033$$,$$CARABOODA$$,#{state_id_wa},-31.60348,115.746096), - ($$6034$$,$$EGLINTON$$,#{state_id_wa},-31.85291,115.80596), - ($$6035$$,$$YANCHEP$$,#{state_id_wa},-31.54667,115.632045), - ($$6036$$,$$BUTLER$$,#{state_id_wa},-31.649385,115.70986), - ($$6036$$,$$JINDALEE$$,#{state_id_wa},-31.649385,115.70986), - ($$6037$$,$$TWO ROCKS$$,#{state_id_wa},-31.511727,115.604615), - ($$6038$$,$$ALKIMOS$$,#{state_id_wa},-32.289149,115.723047), - ($$6041$$,$$CARABAN$$,#{state_id_wa},-31.353571,115.526545), - ($$6041$$,$$GABBADAH$$,#{state_id_wa},-31.353571,115.526545), - ($$6041$$,$$GUILDERTON$$,#{state_id_wa},-31.353571,115.526545), - ($$6041$$,$$WILBINGA$$,#{state_id_wa},-31.353571,115.526545), - ($$6041$$,$$WOODRIDGE$$,#{state_id_wa},-31.353571,115.526545), - ($$6042$$,$$SEABIRD$$,#{state_id_wa},-31.254039,115.452067), - ($$6043$$,$$BRETON BAY$$,#{state_id_wa},-31.199838,115.420418), - ($$6043$$,$$LEDGE POINT$$,#{state_id_wa},-31.199838,115.420418), - ($$6044$$,$$KARAKIN$$,#{state_id_wa},-31.045751,115.421678), - ($$6044$$,$$LANCELIN$$,#{state_id_wa},-31.045751,115.421678), - ($$6044$$,$$NILGEN$$,#{state_id_wa},-31.045751,115.421678), - ($$6044$$,$$WEDGE ISLAND$$,#{state_id_wa},-31.045751,115.421678), - ($$6050$$,$$COOLBINIA$$,#{state_id_wa},-31.913458,115.857753), - ($$6050$$,$$MENORA$$,#{state_id_wa},-31.913458,115.857753), - ($$6050$$,$$MOUNT LAWLEY$$,#{state_id_wa},-31.913458,115.857753), - ($$6051$$,$$MAYLANDS$$,#{state_id_wa},-31.928146,115.892018), - ($$6052$$,$$BEDFORD$$,#{state_id_wa},-31.911949,115.893304), - ($$6052$$,$$INGLEWOOD$$,#{state_id_wa},-31.911949,115.893304), - ($$6053$$,$$BAYSWATER$$,#{state_id_wa},-31.91783,115.913379), - ($$6054$$,$$ASHFIELD$$,#{state_id_wa},-31.915202,115.937635), - ($$6054$$,$$BASSENDEAN$$,#{state_id_wa},-31.915202,115.937635), - ($$6054$$,$$BASSENDEAN DC$$,#{state_id_wa},-31.915202,115.937635), - ($$6054$$,$$EDEN HILL$$,#{state_id_wa},-31.915202,115.937635), - ($$6054$$,$$KIARA$$,#{state_id_wa},-31.915202,115.937635), - ($$6054$$,$$LOCKRIDGE$$,#{state_id_wa},-31.915202,115.937635), - ($$6055$$,$$CAVERSHAM$$,#{state_id_wa},-31.873677,115.977483), - ($$6055$$,$$GUILDFORD$$,#{state_id_wa},-31.873677,115.977483), - ($$6055$$,$$HAZELMERE$$,#{state_id_wa},-31.873677,115.977483), - ($$6055$$,$$HENLEY BROOK$$,#{state_id_wa},-31.873677,115.977483), - ($$6055$$,$$SOUTH GUILDFORD$$,#{state_id_wa},-31.873677,115.977483), - ($$6055$$,$$WEST SWAN$$,#{state_id_wa},-31.873677,115.977483), - ($$6056$$,$$BASKERVILLE$$,#{state_id_wa},-31.797228,116.02816), - ($$6056$$,$$BELLEVUE$$,#{state_id_wa},-31.797228,116.02816), - ($$6056$$,$$BOYA$$,#{state_id_wa},-31.797228,116.02816), - ($$6056$$,$$GREENMOUNT$$,#{state_id_wa},-31.797228,116.02816), - ($$6056$$,$$HELENA VALLEY$$,#{state_id_wa},-31.797228,116.02816), - ($$6056$$,$$HERNE HILL$$,#{state_id_wa},-31.797228,116.02816), - ($$6056$$,$$JANE BROOK$$,#{state_id_wa},-31.797228,116.02816), - ($$6056$$,$$KOONGAMIA$$,#{state_id_wa},-31.797228,116.02816), - ($$6056$$,$$MIDDLE SWAN$$,#{state_id_wa},-31.797228,116.02816), - ($$6056$$,$$MIDLAND$$,#{state_id_wa},-31.797228,116.02816), - ($$6056$$,$$MIDVALE$$,#{state_id_wa},-31.797228,116.02816), - ($$6056$$,$$MILLENDON$$,#{state_id_wa},-31.797228,116.02816), - ($$6056$$,$$RED HILL$$,#{state_id_wa},-31.797228,116.02816), - ($$6056$$,$$STRATTON$$,#{state_id_wa},-31.797228,116.02816), - ($$6056$$,$$SWAN VIEW$$,#{state_id_wa},-31.797228,116.02816), - ($$6056$$,$$VIVEASH$$,#{state_id_wa},-31.797228,116.02816), - ($$6056$$,$$WOODBRIDGE$$,#{state_id_wa},-31.797228,116.02816), - ($$6057$$,$$HIGH WYCOMBE$$,#{state_id_wa},-31.939411,116.013318), - ($$6057$$,$$MAIDA VALE$$,#{state_id_wa},-31.939411,116.013318), - ($$6058$$,$$FORRESTFIELD$$,#{state_id_wa},-31.986574,116.010649), - ($$6059$$,$$DIANELLA$$,#{state_id_wa},-31.882862,115.861726), - ($$6060$$,$$DOG SWAMP$$,#{state_id_wa},-31.909538,115.84596), - ($$6060$$,$$JOONDANNA$$,#{state_id_wa},-31.909538,115.84596), - ($$6060$$,$$TUART HILL$$,#{state_id_wa},-31.909538,115.84596), - ($$6060$$,$$YOKINE$$,#{state_id_wa},-31.909538,115.84596), - ($$6061$$,$$BALGA$$,#{state_id_wa},-31.861285,115.84319), - ($$6061$$,$$MIRRABOOKA$$,#{state_id_wa},-31.861285,115.84319), - ($$6061$$,$$NOLLAMARA$$,#{state_id_wa},-31.861285,115.84319), - ($$6061$$,$$WESTMINSTER$$,#{state_id_wa},-31.861285,115.84319), - ($$6062$$,$$EMBLETON$$,#{state_id_wa},-31.896813,115.91656), - ($$6062$$,$$MORLEY$$,#{state_id_wa},-31.896813,115.91656), - ($$6062$$,$$NORANDA$$,#{state_id_wa},-31.896813,115.91656), - ($$6063$$,$$BEECHBORO$$,#{state_id_wa},-31.867238,115.924904), - ($$6064$$,$$ALEXANDER HEIGHTS$$,#{state_id_wa},-31.82761,115.867134), - ($$6064$$,$$GIRRAWHEEN$$,#{state_id_wa},-31.82761,115.867134), - ($$6064$$,$$KOONDOOLA$$,#{state_id_wa},-31.82761,115.867134), - ($$6064$$,$$MARANGAROO$$,#{state_id_wa},-31.82761,115.867134), - ($$6065$$,$$ASHBY$$,#{state_id_wa},-31.734209,115.792445), - ($$6065$$,$$DARCH$$,#{state_id_wa},-31.734209,115.792445), - ($$6065$$,$$HOCKING$$,#{state_id_wa},-31.734209,115.792445), - ($$6065$$,$$KINGSWAY$$,#{state_id_wa},-31.734209,115.792445), - ($$6065$$,$$LANDSDALE$$,#{state_id_wa},-31.734209,115.792445), - ($$6065$$,$$MADELEY$$,#{state_id_wa},-31.734209,115.792445), - ($$6065$$,$$PEARSALL$$,#{state_id_wa},-31.734209,115.792445), - ($$6065$$,$$SINAGRA$$,#{state_id_wa},-31.734209,115.792445), - ($$6065$$,$$TAPPING$$,#{state_id_wa},-31.734209,115.792445), - ($$6065$$,$$WANGARA$$,#{state_id_wa},-31.734209,115.792445), - ($$6065$$,$$WANGARA DC$$,#{state_id_wa},-31.734209,115.792445), - ($$6065$$,$$WANNEROO$$,#{state_id_wa},-31.734209,115.792445), - ($$6066$$,$$BALLAJURA$$,#{state_id_wa},-31.83574,115.891911), - ($$6067$$,$$CULLACABARDEE$$,#{state_id_wa},-31.821166,115.912948), - ($$6068$$,$$WHITEMAN$$,#{state_id_wa},-31.834488,115.943632), - ($$6069$$,$$AVELEY$$,#{state_id_wa},-31.771612,116.007663), - ($$6069$$,$$BELHUS$$,#{state_id_wa},-31.771612,116.007663), - ($$6069$$,$$BRIGADOON$$,#{state_id_wa},-31.771612,116.007663), - ($$6069$$,$$ELLENBROOK$$,#{state_id_wa},-31.771612,116.007663), - ($$6069$$,$$ELLENBROOK EAST$$,#{state_id_wa},-31.771612,116.007663), - ($$6069$$,$$THE VINES$$,#{state_id_wa},-31.771612,116.007663), - ($$6069$$,$$UPPER SWAN$$,#{state_id_wa},-31.771612,116.007663), - ($$6070$$,$$DARLINGTON$$,#{state_id_wa},-31.918978,116.078749), - ($$6071$$,$$GLEN FORREST$$,#{state_id_wa},-31.909289,116.100209), - ($$6071$$,$$HOVEA$$,#{state_id_wa},-31.909289,116.100209), - ($$6072$$,$$MAHOGANY CREEK$$,#{state_id_wa},-31.868885,116.177751), - ($$6073$$,$$MUNDARING$$,#{state_id_wa},-31.902029,116.168205), - ($$6073$$,$$MUNDARING DC$$,#{state_id_wa},-31.902029,116.168205), - ($$6074$$,$$SAWYERS VALLEY$$,#{state_id_wa},-31.902142,116.201914), - ($$6076$$,$$BICKLEY$$,#{state_id_wa},-32.005284,116.090007), - ($$6076$$,$$CARMEL$$,#{state_id_wa},-32.005284,116.090007), - ($$6076$$,$$GOOSEBERRY HILL$$,#{state_id_wa},-32.005284,116.090007), - ($$6076$$,$$HACKETTS GULLY$$,#{state_id_wa},-32.005284,116.090007), - ($$6076$$,$$KALAMUNDA$$,#{state_id_wa},-32.005284,116.090007), - ($$6076$$,$$LESMURDIE$$,#{state_id_wa},-32.005284,116.090007), - ($$6076$$,$$PAULLS VALLEY$$,#{state_id_wa},-32.005284,116.090007), - ($$6076$$,$$PICKERING BROOK$$,#{state_id_wa},-32.005284,116.090007), - ($$6076$$,$$PIESSE BROOK$$,#{state_id_wa},-32.005284,116.090007), - ($$6076$$,$$RESERVOIR$$,#{state_id_wa},-32.005284,116.090007), - ($$6076$$,$$WALLISTON$$,#{state_id_wa},-32.005284,116.090007), - ($$6076$$,$$WALLISTON DC$$,#{state_id_wa},-32.005284,116.090007), - ($$6077$$,$$GNANGARA$$,#{state_id_wa},0.0,0.0), - ($$6077$$,$$JANDABUP$$,#{state_id_wa},0.0,0.0), - ($$6078$$,$$MARIGINIUP$$,#{state_id_wa},0.0,0.0), - ($$6078$$,$$PINJAR$$,#{state_id_wa},0.0,0.0), - ($$6079$$,$$LEXIA$$,#{state_id_wa},0.0,0.0), - ($$6079$$,$$MELALEUCA$$,#{state_id_wa},0.0,0.0), - ($$6081$$,$$PARKERVILLE$$,#{state_id_wa},-31.876046,116.146074), - ($$6081$$,$$STONEVILLE$$,#{state_id_wa},-31.876046,116.146074), - ($$6082$$,$$BAILUP$$,#{state_id_wa},-31.738368,116.295706), - ($$6082$$,$$MOUNT HELENA$$,#{state_id_wa},-31.738368,116.295706), - ($$6083$$,$$GIDGEGANNUP$$,#{state_id_wa},-31.793051,116.196639), - ($$6083$$,$$MORANGUP$$,#{state_id_wa},-31.793051,116.196639), - ($$6084$$,$$AVON VALLEY NATIONAL PARK$$,#{state_id_wa},-31.622485,116.207151), - ($$6084$$,$$BULLSBROOK$$,#{state_id_wa},-31.622485,116.207151), - ($$6084$$,$$CHITTERING$$,#{state_id_wa},-31.622485,116.207151), - ($$6084$$,$$LOWER CHITTERING$$,#{state_id_wa},-31.622485,116.207151), - ($$6084$$,$$WALYUNGA NATIONAL PARK$$,#{state_id_wa},-31.622485,116.207151), - ($$6090$$,$$MALAGA$$,#{state_id_wa},-31.862589,115.894254), - ($$6100$$,$$BURSWOOD$$,#{state_id_wa},-31.959952,115.902637), - ($$6100$$,$$LATHLAIN$$,#{state_id_wa},-31.959952,115.902637), - ($$6100$$,$$VICTORIA PARK$$,#{state_id_wa},-31.959952,115.902637), - ($$6101$$,$$CARLISLE$$,#{state_id_wa},-31.975068,115.91493), - ($$6101$$,$$CARLISLE NORTH$$,#{state_id_wa},-31.975068,115.91493), - ($$6101$$,$$CARLISLE SOUTH$$,#{state_id_wa},-31.975068,115.91493), - ($$6101$$,$$EAST VICTORIA PARK$$,#{state_id_wa},-31.975068,115.91493), - ($$6102$$,$$BENTLEY$$,#{state_id_wa},-32.001778,115.918975), - ($$6102$$,$$BENTLEY DC$$,#{state_id_wa},-32.001778,115.918975), - ($$6102$$,$$BENTLEY SOUTH$$,#{state_id_wa},-32.001778,115.918975), - ($$6102$$,$$ST JAMES$$,#{state_id_wa},-32.001778,115.918975), - ($$6103$$,$$RIVERVALE$$,#{state_id_wa},-31.955979,115.905144), - ($$6104$$,$$ASCOT$$,#{state_id_wa},-31.940682,115.923003), - ($$6104$$,$$BELMONT$$,#{state_id_wa},-31.940682,115.923003), - ($$6104$$,$$REDCLIFFE$$,#{state_id_wa},-31.940682,115.923003), - ($$6105$$,$$CLOVERDALE$$,#{state_id_wa},-31.963644,115.934344), - ($$6105$$,$$KEWDALE$$,#{state_id_wa},-31.963644,115.934344), - ($$6105$$,$$PERTH AIRPORT$$,#{state_id_wa},-31.963644,115.934344), - ($$6106$$,$$WELSHPOOL$$,#{state_id_wa},-31.988232,115.945389), - ($$6106$$,$$WELSHPOOL DC$$,#{state_id_wa},-31.988232,115.945389), - ($$6107$$,$$BECKENHAM$$,#{state_id_wa},-32.014104,115.964808), - ($$6107$$,$$CANNINGTON$$,#{state_id_wa},-32.014104,115.964808), - ($$6107$$,$$EAST CANNINGTON$$,#{state_id_wa},-32.014104,115.964808), - ($$6107$$,$$KENWICK$$,#{state_id_wa},-32.014104,115.964808), - ($$6107$$,$$QUEENS PARK$$,#{state_id_wa},-32.014104,115.964808), - ($$6107$$,$$WATTLE GROVE$$,#{state_id_wa},-32.014104,115.964808), - ($$6107$$,$$WILSON$$,#{state_id_wa},-32.014104,115.964808), - ($$6108$$,$$THORNLIE$$,#{state_id_wa},-32.050009,115.964764), - ($$6109$$,$$MADDINGTON$$,#{state_id_wa},-32.050158,115.976376), - ($$6109$$,$$ORANGE GROVE$$,#{state_id_wa},-32.050158,115.976376), - ($$6110$$,$$GOSNELLS$$,#{state_id_wa},-32.072009,116.002362), - ($$6110$$,$$HUNTINGDALE$$,#{state_id_wa},-32.072009,116.002362), - ($$6110$$,$$MARTIN$$,#{state_id_wa},-32.072009,116.002362), - ($$6110$$,$$SOUTHERN RIVER$$,#{state_id_wa},-32.072009,116.002362), - ($$6111$$,$$ASHENDON$$,#{state_id_wa},-32.10398,116.192636), - ($$6111$$,$$CAMILLO$$,#{state_id_wa},-32.10398,116.192636), - ($$6111$$,$$CANNING MILLS$$,#{state_id_wa},-32.10398,116.192636), - ($$6111$$,$$CHAMPION LAKES$$,#{state_id_wa},-32.10398,116.192636), - ($$6111$$,$$KARRAGULLEN$$,#{state_id_wa},-32.10398,116.192636), - ($$6111$$,$$KELMSCOTT$$,#{state_id_wa},-32.10398,116.192636), - ($$6111$$,$$KELMSCOTT DC$$,#{state_id_wa},-32.10398,116.192636), - ($$6111$$,$$LESLEY$$,#{state_id_wa},-32.10398,116.192636), - ($$6111$$,$$ROLEYSTONE$$,#{state_id_wa},-32.10398,116.192636), - ($$6112$$,$$ARMADALE$$,#{state_id_wa},-32.152386,116.008274), - ($$6112$$,$$BEDFORDALE$$,#{state_id_wa},-32.152386,116.008274), - ($$6112$$,$$BROOKDALE$$,#{state_id_wa},-32.152386,116.008274), - ($$6112$$,$$FORRESTDALE$$,#{state_id_wa},-32.152386,116.008274), - ($$6112$$,$$HARRISDALE$$,#{state_id_wa},-32.152386,116.008274), - ($$6112$$,$$HAYNES$$,#{state_id_wa},-32.152386,116.008274), - ($$6112$$,$$HILBERT$$,#{state_id_wa},-32.152386,116.008274), - ($$6112$$,$$MOUNT NASURA$$,#{state_id_wa},-32.152386,116.008274), - ($$6112$$,$$MOUNT RICHON$$,#{state_id_wa},-32.152386,116.008274), - ($$6112$$,$$PIARA WATERS$$,#{state_id_wa},-32.152386,116.008274), - ($$6112$$,$$SEVILLE GROVE$$,#{state_id_wa},-32.152386,116.008274), - ($$6112$$,$$WUNGONG$$,#{state_id_wa},-32.152386,116.008274), - ($$6121$$,$$OAKFORD$$,#{state_id_wa},-32.208934,115.916459), - ($$6121$$,$$OLDBURY$$,#{state_id_wa},-32.208934,115.916459), - ($$6122$$,$$BYFORD$$,#{state_id_wa},-32.221725,116.0072), - ($$6122$$,$$CARDUP$$,#{state_id_wa},-32.221725,116.0072), - ($$6122$$,$$DARLING DOWNS$$,#{state_id_wa},-32.221725,116.0072), - ($$6122$$,$$KARRAKUP$$,#{state_id_wa},-32.221725,116.0072), - ($$6123$$,$$MUNDIJONG$$,#{state_id_wa},-32.295176,115.98589), - ($$6123$$,$$WHITBY$$,#{state_id_wa},-32.295176,115.98589), - ($$6124$$,$$JARRAHDALE$$,#{state_id_wa},-32.338316,116.072494), - ($$6125$$,$$HOPELAND$$,#{state_id_wa},-32.364427,115.901277), - ($$6125$$,$$MARDELLA$$,#{state_id_wa},-32.364427,115.901277), - ($$6125$$,$$SERPENTINE$$,#{state_id_wa},-32.364427,115.901277), - ($$6126$$,$$KEYSBROOK$$,#{state_id_wa},-32.440033,115.977043), - ($$6147$$,$$LANGFORD$$,#{state_id_wa},-32.043771,115.941353), - ($$6147$$,$$LYNWOOD$$,#{state_id_wa},-32.043771,115.941353), - ($$6147$$,$$PARKWOOD$$,#{state_id_wa},-32.043771,115.941353), - ($$6148$$,$$FERNDALE$$,#{state_id_wa},-32.030183,115.924691), - ($$6148$$,$$RIVERTON$$,#{state_id_wa},-32.030183,115.924691), - ($$6148$$,$$ROSSMOYNE$$,#{state_id_wa},-32.030183,115.924691), - ($$6148$$,$$SHELLEY$$,#{state_id_wa},-32.030183,115.924691), - ($$6149$$,$$BULL CREEK$$,#{state_id_wa},-32.064941,115.858679), - ($$6149$$,$$LEEMING$$,#{state_id_wa},-32.064941,115.858679), - ($$6150$$,$$BATEMAN$$,#{state_id_wa},-32.059615,115.844417), - ($$6150$$,$$MURDOCH$$,#{state_id_wa},-32.059615,115.844417), - ($$6150$$,$$WINTHROP$$,#{state_id_wa},-32.059615,115.844417), - ($$6151$$,$$KENSINGTON$$,#{state_id_wa},-31.987458,115.882958), - ($$6151$$,$$SOUTH PERTH$$,#{state_id_wa},-31.987458,115.882958), - ($$6151$$,$$SOUTH PERTH ANGELO ST$$,#{state_id_wa},-31.987458,115.882958), - ($$6152$$,$$COMO$$,#{state_id_wa},-31.989651,115.870024), - ($$6152$$,$$KARAWARA$$,#{state_id_wa},-31.989651,115.870024), - ($$6152$$,$$MANNING$$,#{state_id_wa},-31.989651,115.870024), - ($$6152$$,$$SALTER POINT$$,#{state_id_wa},-31.989651,115.870024), - ($$6152$$,$$WATERFORD$$,#{state_id_wa},-31.989651,115.870024), - ($$6153$$,$$APPLECROSS$$,#{state_id_wa},-32.0194,115.833223), - ($$6153$$,$$APPLECROSS NORTH$$,#{state_id_wa},-32.0194,115.833223), - ($$6153$$,$$ARDROSS$$,#{state_id_wa},-32.0194,115.833223), - ($$6153$$,$$BRENTWOOD$$,#{state_id_wa},-32.0194,115.833223), - ($$6153$$,$$CANNING BRIDGE APPLECROSS$$,#{state_id_wa},-32.0194,115.833223), - ($$6153$$,$$MOUNT PLEASANT$$,#{state_id_wa},-32.0194,115.833223), - ($$6154$$,$$ALFRED COVE$$,#{state_id_wa},-32.034236,115.808606), - ($$6154$$,$$BOORAGOON$$,#{state_id_wa},-32.034236,115.808606), - ($$6154$$,$$MYAREE$$,#{state_id_wa},-32.034236,115.808606), - ($$6155$$,$$CANNING VALE$$,#{state_id_wa},-32.057985,115.918139), - ($$6155$$,$$CANNING VALE DC$$,#{state_id_wa},-32.057985,115.918139), - ($$6155$$,$$CANNING VALE EAST$$,#{state_id_wa},-32.057985,115.918139), - ($$6155$$,$$CANNING VALE SOUTH$$,#{state_id_wa},-32.057985,115.918139), - ($$6155$$,$$WILLETTON$$,#{state_id_wa},-32.057985,115.918139), - ($$6156$$,$$ATTADALE$$,#{state_id_wa},-32.02581,115.80135), - ($$6156$$,$$MELVILLE$$,#{state_id_wa},-32.02581,115.80135), - ($$6156$$,$$WILLAGEE$$,#{state_id_wa},-32.02581,115.80135), - ($$6156$$,$$WILLAGEE CENTRAL$$,#{state_id_wa},-32.02581,115.80135), - ($$6157$$,$$BICTON$$,#{state_id_wa},-32.02998,115.784534), - ($$6157$$,$$PALMYRA$$,#{state_id_wa},-32.02998,115.784534), - ($$6157$$,$$PALMYRA DC$$,#{state_id_wa},-32.02998,115.784534), - ($$6158$$,$$EAST FREMANTLE$$,#{state_id_wa},-32.044951,115.758095), - ($$6159$$,$$NORTH FREMANTLE$$,#{state_id_wa},-32.029041,115.751874), - ($$6160$$,$$FREMANTLE$$,#{state_id_wa},-32.035478,115.764573), - ($$6161$$,$$ROTTNEST ISLAND$$,#{state_id_wa},-32.007488,115.503938), - ($$6162$$,$$BEACONSFIELD$$,#{state_id_wa},-32.067527,115.764181), - ($$6162$$,$$SOUTH FREMANTLE$$,#{state_id_wa},-32.067527,115.764181), - ($$6162$$,$$WHITE GUM VALLEY$$,#{state_id_wa},-32.067527,115.764181), - ($$6163$$,$$BIBRA LAKE$$,#{state_id_wa},-32.092963,115.837476), - ($$6163$$,$$BIBRA LAKE DC$$,#{state_id_wa},-32.092963,115.837476), - ($$6163$$,$$COOLBELLUP$$,#{state_id_wa},-32.092963,115.837476), - ($$6163$$,$$HAMILTON HILL$$,#{state_id_wa},-32.092963,115.837476), - ($$6163$$,$$HILTON$$,#{state_id_wa},-32.092963,115.837476), - ($$6163$$,$$KARDINYA$$,#{state_id_wa},-32.092963,115.837476), - ($$6163$$,$$NORTH COOGEE$$,#{state_id_wa},-32.092963,115.837476), - ($$6163$$,$$NORTH LAKE$$,#{state_id_wa},-32.092963,115.837476), - ($$6163$$,$$O'CONNOR$$,#{state_id_wa},-32.092963,115.837476), - ($$6163$$,$$SAMSON$$,#{state_id_wa},-32.092963,115.837476), - ($$6163$$,$$SPEARWOOD$$,#{state_id_wa},-32.092963,115.837476), - ($$6164$$,$$ATWELL$$,#{state_id_wa},-32.132801,115.860591), - ($$6164$$,$$AUBIN GROVE$$,#{state_id_wa},-32.132801,115.860591), - ($$6164$$,$$BANJUP$$,#{state_id_wa},-32.132801,115.860591), - ($$6164$$,$$BEELIAR$$,#{state_id_wa},-32.132801,115.860591), - ($$6164$$,$$COCKBURN CENTRAL$$,#{state_id_wa},-32.132801,115.860591), - ($$6164$$,$$HAMMOND PARK$$,#{state_id_wa},-32.132801,115.860591), - ($$6164$$,$$JANDAKOT$$,#{state_id_wa},-32.132801,115.860591), - ($$6164$$,$$SOUTH LAKE$$,#{state_id_wa},-32.132801,115.860591), - ($$6164$$,$$SUCCESS$$,#{state_id_wa},-32.132801,115.860591), - ($$6164$$,$$YANGEBUP$$,#{state_id_wa},-32.132801,115.860591), - ($$6165$$,$$HOPE VALLEY$$,#{state_id_wa},-32.190027,115.801492), - ($$6165$$,$$NAVAL BASE$$,#{state_id_wa},-32.190027,115.801492), - ($$6166$$,$$COOGEE$$,#{state_id_wa},-32.116146,115.76579), - ($$6166$$,$$HENDERSON$$,#{state_id_wa},-32.116146,115.76579), - ($$6166$$,$$MUNSTER$$,#{state_id_wa},-32.116146,115.76579), - ($$6166$$,$$WATTLEUP$$,#{state_id_wa},-32.116146,115.76579), - ($$6167$$,$$ANKETELL$$,#{state_id_wa},-32.227693,115.870492), - ($$6167$$,$$BERTRAM$$,#{state_id_wa},-32.227693,115.870492), - ($$6167$$,$$CALISTA$$,#{state_id_wa},-32.227693,115.870492), - ($$6167$$,$$CASUARINA$$,#{state_id_wa},-32.227693,115.870492), - ($$6167$$,$$KWINANA BEACH$$,#{state_id_wa},-32.227693,115.870492), - ($$6167$$,$$KWINANA TOWN CENTRE$$,#{state_id_wa},-32.227693,115.870492), - ($$6167$$,$$MANDOGALUP$$,#{state_id_wa},-32.227693,115.870492), - ($$6167$$,$$MEDINA$$,#{state_id_wa},-32.227693,115.870492), - ($$6167$$,$$ORELIA$$,#{state_id_wa},-32.227693,115.870492), - ($$6167$$,$$PARMELIA$$,#{state_id_wa},-32.227693,115.870492), - ($$6167$$,$$POSTANS$$,#{state_id_wa},-32.227693,115.870492), - ($$6167$$,$$THE SPECTACLES$$,#{state_id_wa},-32.227693,115.870492), - ($$6167$$,$$WANDI$$,#{state_id_wa},-32.227693,115.870492), - ($$6168$$,$$COOLOONGUP$$,#{state_id_wa},-32.299743,115.762751), - ($$6168$$,$$EAST ROCKINGHAM$$,#{state_id_wa},-32.299743,115.762751), - ($$6168$$,$$GARDEN ISLAND$$,#{state_id_wa},-32.299743,115.762751), - ($$6168$$,$$HILLMAN$$,#{state_id_wa},-32.299743,115.762751), - ($$6168$$,$$PERON$$,#{state_id_wa},-32.299743,115.762751), - ($$6168$$,$$ROCKINGHAM$$,#{state_id_wa},-32.299743,115.762751), - ($$6168$$,$$ROCKINGHAM BEACH$$,#{state_id_wa},-32.299743,115.762751), - ($$6168$$,$$ROCKINGHAM DC$$,#{state_id_wa},-32.299743,115.762751), - ($$6169$$,$$SAFETY BAY$$,#{state_id_wa},-32.303433,115.711289), - ($$6169$$,$$SHOALWATER$$,#{state_id_wa},-32.303433,115.711289), - ($$6169$$,$$WAIKIKI$$,#{state_id_wa},-32.303433,115.711289), - ($$6169$$,$$WARNBRO$$,#{state_id_wa},-32.303433,115.711289), - ($$6170$$,$$LEDA$$,#{state_id_wa},-32.259689,115.805649), - ($$6170$$,$$WELLARD$$,#{state_id_wa},-32.259689,115.805649), - ($$6171$$,$$BALDIVIS$$,#{state_id_wa},-32.331964,115.821549), - ($$6172$$,$$PORT KENNEDY$$,#{state_id_wa},-32.37547,115.753147), - ($$6173$$,$$SECRET HARBOUR$$,#{state_id_wa},-32.402574,115.749186), - ($$6174$$,$$GOLDEN BAY$$,#{state_id_wa},-32.429853,115.750353), - ($$6175$$,$$SINGLETON$$,#{state_id_wa},-32.445807,115.757022), - ($$6176$$,$$KARNUP$$,#{state_id_wa},-32.364374,115.909164), - ($$6180$$,$$LAKELANDS$$,#{state_id_wa},-31.776998,115.86075), - ($$6180$$,$$PARKLANDS$$,#{state_id_wa},-31.776998,115.86075), - ($$6181$$,$$STAKE HILL$$,#{state_id_wa},0.0,0.0), - ($$6182$$,$$KERALUP$$,#{state_id_wa},0.0,0.0), - ($$6207$$,$$MYARA$$,#{state_id_wa},-32.487206,116.068209), - ($$6207$$,$$NAMBEELUP$$,#{state_id_wa},-32.487206,116.068209), - ($$6207$$,$$NORTH DANDALUP$$,#{state_id_wa},-32.487206,116.068209), - ($$6207$$,$$SOLUS$$,#{state_id_wa},-32.487206,116.068209), - ($$6207$$,$$WHITTAKER$$,#{state_id_wa},-32.487206,116.068209), - ($$6208$$,$$BLYTHEWOOD$$,#{state_id_wa},-32.644372,115.873516), - ($$6208$$,$$FAIRBRIDGE$$,#{state_id_wa},-32.644372,115.873516), - ($$6208$$,$$MEELON$$,#{state_id_wa},-32.644372,115.873516), - ($$6208$$,$$NIRIMBA$$,#{state_id_wa},-32.644372,115.873516), - ($$6208$$,$$NORTH YUNDERUP$$,#{state_id_wa},-32.644372,115.873516), - ($$6208$$,$$OAKLEY$$,#{state_id_wa},-32.644372,115.873516), - ($$6208$$,$$PINJARRA$$,#{state_id_wa},-32.644372,115.873516), - ($$6208$$,$$POINT GREY$$,#{state_id_wa},-32.644372,115.873516), - ($$6208$$,$$RAVENSWOOD$$,#{state_id_wa},-32.644372,115.873516), - ($$6208$$,$$SOUTH YUNDERUP$$,#{state_id_wa},-32.644372,115.873516), - ($$6208$$,$$WEST PINJARRA$$,#{state_id_wa},-32.644372,115.873516), - ($$6209$$,$$BARRAGUP$$,#{state_id_wa},-32.561118,115.771132), - ($$6209$$,$$FURNISSDALE$$,#{state_id_wa},-32.561118,115.771132), - ($$6210$$,$$COODANUP$$,#{state_id_wa},-32.550988,115.751804), - ($$6210$$,$$DUDLEY PARK$$,#{state_id_wa},-32.550988,115.751804), - ($$6210$$,$$ERSKINE$$,#{state_id_wa},-32.550988,115.751804), - ($$6210$$,$$FALCON$$,#{state_id_wa},-32.550988,115.751804), - ($$6210$$,$$GREENFIELDS$$,#{state_id_wa},-32.550988,115.751804), - ($$6210$$,$$HALLS HEAD$$,#{state_id_wa},-32.550988,115.751804), - ($$6210$$,$$MADORA BAY$$,#{state_id_wa},-32.550988,115.751804), - ($$6210$$,$$MANDURAH$$,#{state_id_wa},-32.550988,115.751804), - ($$6210$$,$$MANDURAH DC$$,#{state_id_wa},-32.550988,115.751804), - ($$6210$$,$$MANDURAH EAST$$,#{state_id_wa},-32.550988,115.751804), - ($$6210$$,$$MANDURAH NORTH$$,#{state_id_wa},-32.550988,115.751804), - ($$6210$$,$$MEADOW SPRINGS$$,#{state_id_wa},-32.550988,115.751804), - ($$6210$$,$$SAN REMO$$,#{state_id_wa},-32.550988,115.751804), - ($$6210$$,$$SILVER SANDS$$,#{state_id_wa},-32.550988,115.751804), - ($$6210$$,$$WANNANUP$$,#{state_id_wa},-32.550988,115.751804), - ($$6211$$,$$BOUVARD$$,#{state_id_wa},-32.693999,115.654696), - ($$6211$$,$$CLIFTON$$,#{state_id_wa},-32.693999,115.654696), - ($$6211$$,$$DAWESVILLE$$,#{state_id_wa},-32.693999,115.654696), - ($$6211$$,$$HERRON$$,#{state_id_wa},-32.693999,115.654696), - ($$6213$$,$$BANKSIADALE$$,#{state_id_wa},-32.623155,116.084814), - ($$6213$$,$$DWELLINGUP$$,#{state_id_wa},-32.623155,116.084814), - ($$6213$$,$$ETMILYN$$,#{state_id_wa},-32.623155,116.084814), - ($$6213$$,$$HOLYOAKE$$,#{state_id_wa},-32.623155,116.084814), - ($$6213$$,$$INGLEHOPE$$,#{state_id_wa},-32.623155,116.084814), - ($$6213$$,$$MARRINUP$$,#{state_id_wa},-32.623155,116.084814), - ($$6213$$,$$TEESDALE$$,#{state_id_wa},-32.623155,116.084814), - ($$6214$$,$$BIRCHMONT$$,#{state_id_wa},-32.725337,115.758098), - ($$6214$$,$$COOLUP$$,#{state_id_wa},-32.725337,115.758098), - ($$6214$$,$$WEST COOLUP$$,#{state_id_wa},-32.725337,115.758098), - ($$6215$$,$$HAMEL$$,#{state_id_wa},-32.880761,115.92388), - ($$6215$$,$$LAKE CLIFTON$$,#{state_id_wa},-32.880761,115.92388), - ($$6215$$,$$NANGA BROOK$$,#{state_id_wa},-32.880761,115.92388), - ($$6215$$,$$PRESTON BEACH$$,#{state_id_wa},-32.880761,115.92388), - ($$6215$$,$$WAGERUP$$,#{state_id_wa},-32.880761,115.92388), - ($$6215$$,$$WAROONA$$,#{state_id_wa},-32.880761,115.92388), - ($$6218$$,$$YARLOOP$$,#{state_id_wa},-32.955564,115.899665), - ($$6220$$,$$COOKERNUP$$,#{state_id_wa},-32.996681,115.893629), - ($$6220$$,$$HARVEY$$,#{state_id_wa},-32.996681,115.893629), - ($$6220$$,$$HOFFMAN$$,#{state_id_wa},-32.996681,115.893629), - ($$6220$$,$$MYALUP$$,#{state_id_wa},-32.996681,115.893629), - ($$6220$$,$$UDUC$$,#{state_id_wa},-32.996681,115.893629), - ($$6220$$,$$WARAWARRUP$$,#{state_id_wa},-32.996681,115.893629), - ($$6221$$,$$MORNINGTON$$,#{state_id_wa},-33.14636,115.943364), - ($$6221$$,$$WOKALUP$$,#{state_id_wa},-33.14636,115.943364), - ($$6223$$,$$BENGER$$,#{state_id_wa},-33.174244,115.862901), - ($$6224$$,$$BEELA$$,#{state_id_wa},-33.234958,115.914238), - ($$6224$$,$$BRUNSWICK$$,#{state_id_wa},-33.234958,115.914238), - ($$6225$$,$$ALLANSON$$,#{state_id_wa},-33.337529,116.098061), - ($$6225$$,$$BOWELLING$$,#{state_id_wa},-33.337529,116.098061), - ($$6225$$,$$BUCKINGHAM$$,#{state_id_wa},-33.337529,116.098061), - ($$6225$$,$$CARDIFF$$,#{state_id_wa},-33.337529,116.098061), - ($$6225$$,$$COLLIE$$,#{state_id_wa},-33.337529,116.098061), - ($$6225$$,$$COLLIE BURN$$,#{state_id_wa},-33.337529,116.098061), - ($$6225$$,$$HARRIS RIVER$$,#{state_id_wa},-33.337529,116.098061), - ($$6225$$,$$LYALLS MILL$$,#{state_id_wa},-33.337529,116.098061), - ($$6225$$,$$MCALINDEN$$,#{state_id_wa},-33.337529,116.098061), - ($$6225$$,$$MUJA$$,#{state_id_wa},-33.337529,116.098061), - ($$6225$$,$$MUMBALLUP$$,#{state_id_wa},-33.337529,116.098061), - ($$6225$$,$$MUNGALUP$$,#{state_id_wa},-33.337529,116.098061), - ($$6225$$,$$NOGGERUP$$,#{state_id_wa},-33.337529,116.098061), - ($$6225$$,$$PALMER$$,#{state_id_wa},-33.337529,116.098061), - ($$6225$$,$$PRESTON SETTLEMENT$$,#{state_id_wa},-33.337529,116.098061), - ($$6225$$,$$SHOTTS$$,#{state_id_wa},-33.337529,116.098061), - ($$6225$$,$$WORSLEY$$,#{state_id_wa},-33.337529,116.098061), - ($$6225$$,$$YOURDAMUNG LAKE$$,#{state_id_wa},-33.337529,116.098061), - ($$6226$$,$$ROELANDS$$,#{state_id_wa},-33.290377,115.827524), - ($$6227$$,$$BUREKUP$$,#{state_id_wa},-33.309543,115.809665), - ($$6228$$,$$WATERLOO$$,#{state_id_wa},-33.336552,115.771383), - ($$6229$$,$$PICTON$$,#{state_id_wa},-33.351411,115.69276), - ($$6229$$,$$PICTON EAST$$,#{state_id_wa},-33.351411,115.69276), - ($$6230$$,$$BUNBURY$$,#{state_id_wa},-33.327112,115.636993), - ($$6230$$,$$CAREY PARK$$,#{state_id_wa},-33.327112,115.636993), - ($$6230$$,$$COLLEGE GROVE$$,#{state_id_wa},-33.327112,115.636993), - ($$6230$$,$$DALYELLUP$$,#{state_id_wa},-33.327112,115.636993), - ($$6230$$,$$DAVENPORT$$,#{state_id_wa},-33.327112,115.636993), - ($$6230$$,$$EAST BUNBURY$$,#{state_id_wa},-33.327112,115.636993), - ($$6230$$,$$GELORUP$$,#{state_id_wa},-33.327112,115.636993), - ($$6230$$,$$GLEN IRIS$$,#{state_id_wa},-33.327112,115.636993), - ($$6230$$,$$PELICAN POINT$$,#{state_id_wa},-33.327112,115.636993), - ($$6230$$,$$SOUTH BUNBURY$$,#{state_id_wa},-33.327112,115.636993), - ($$6230$$,$$USHER$$,#{state_id_wa},-33.327112,115.636993), - ($$6230$$,$$VITTORIA$$,#{state_id_wa},-33.327112,115.636993), - ($$6230$$,$$WITHERS$$,#{state_id_wa},-33.327112,115.636993), - ($$6231$$,$$BUNBURY$$,#{state_id_wa},-33.364375,115.65556), - ($$6232$$,$$EATON$$,#{state_id_wa},-33.316625,115.704263), - ($$6232$$,$$MILLBRIDGE$$,#{state_id_wa},-33.316625,115.704263), - ($$6233$$,$$AUSTRALIND$$,#{state_id_wa},-33.279034,115.71443), - ($$6233$$,$$BINNINGUP$$,#{state_id_wa},-33.279034,115.71443), - ($$6233$$,$$LESCHENAULT$$,#{state_id_wa},-33.279034,115.71443), - ($$6233$$,$$PARKFIELD$$,#{state_id_wa},-33.279034,115.71443), - ($$6233$$,$$WELLESLEY$$,#{state_id_wa},-33.279034,115.71443), - ($$6236$$,$$CROOKED BROOK$$,#{state_id_wa},-33.46778,115.80944), - ($$6236$$,$$DARDANUP$$,#{state_id_wa},-33.46778,115.80944), - ($$6236$$,$$DARDANUP WEST$$,#{state_id_wa},-33.46778,115.80944), - ($$6236$$,$$FERGUSON$$,#{state_id_wa},-33.46778,115.80944), - ($$6236$$,$$HENTY$$,#{state_id_wa},-33.46778,115.80944), - ($$6236$$,$$PARADISE$$,#{state_id_wa},-33.46778,115.80944), - ($$6236$$,$$WELLINGTON FOREST$$,#{state_id_wa},-33.46778,115.80944), - ($$6236$$,$$WELLINGTON MILL$$,#{state_id_wa},-33.46778,115.80944), - ($$6237$$,$$BOYANUP$$,#{state_id_wa},-33.482745,115.727734), - ($$6237$$,$$ELGIN$$,#{state_id_wa},-33.482745,115.727734), - ($$6237$$,$$GWINDINUP$$,#{state_id_wa},-33.482745,115.727734), - ($$6237$$,$$NORTH BOYANUP$$,#{state_id_wa},-33.482745,115.727734), - ($$6237$$,$$STRATHAM$$,#{state_id_wa},-33.482745,115.727734), - ($$6237$$,$$THE PLAINS$$,#{state_id_wa},-33.482745,115.727734), - ($$6239$$,$$ARGYLE$$,#{state_id_wa},-33.548215,115.766342), - ($$6239$$,$$BEELERUP$$,#{state_id_wa},-33.548215,115.766342), - ($$6239$$,$$BROOKHAMPTON$$,#{state_id_wa},-33.548215,115.766342), - ($$6239$$,$$CHARLEY CREEK$$,#{state_id_wa},-33.548215,115.766342), - ($$6239$$,$$DONNYBROOK$$,#{state_id_wa},-33.548215,115.766342), - ($$6239$$,$$GLEN MERVYN$$,#{state_id_wa},-33.548215,115.766342), - ($$6239$$,$$PAYNEDALE$$,#{state_id_wa},-33.548215,115.766342), - ($$6239$$,$$QUEENWOOD$$,#{state_id_wa},-33.548215,115.766342), - ($$6239$$,$$THOMSON BROOK$$,#{state_id_wa},-33.548215,115.766342), - ($$6239$$,$$UPPER CAPEL$$,#{state_id_wa},-33.548215,115.766342), - ($$6239$$,$$YABBERUP$$,#{state_id_wa},-33.548215,115.766342), - ($$6240$$,$$LOWDEN$$,#{state_id_wa},-33.557507,115.986161), - ($$6243$$,$$WILGA$$,#{state_id_wa},-33.702847,116.285351), - ($$6243$$,$$WILGA WEST$$,#{state_id_wa},-33.702847,116.285351), - ($$6244$$,$$BOYUP BROOK$$,#{state_id_wa},-33.832927,116.388416), - ($$6244$$,$$CHOWERUP$$,#{state_id_wa},-33.832927,116.388416), - ($$6244$$,$$DINNINUP$$,#{state_id_wa},-33.832927,116.388416), - ($$6244$$,$$KULIKUP$$,#{state_id_wa},-33.832927,116.388416), - ($$6244$$,$$MAYANUP$$,#{state_id_wa},-33.832927,116.388416), - ($$6244$$,$$SCOTTS BROOK$$,#{state_id_wa},-33.832927,116.388416), - ($$6244$$,$$TONEBRIDGE$$,#{state_id_wa},-33.832927,116.388416), - ($$6244$$,$$TRIGWELL$$,#{state_id_wa},-33.832927,116.388416), - ($$6251$$,$$BRAZIER$$,#{state_id_wa},-33.76806,115.82778), - ($$6251$$,$$KIRUP$$,#{state_id_wa},-33.76806,115.82778), - ($$6251$$,$$NEWLANDS$$,#{state_id_wa},-33.76806,115.82778), - ($$6252$$,$$MULLALYUP$$,#{state_id_wa},-33.745171,115.946029), - ($$6253$$,$$BALINGUP$$,#{state_id_wa},-33.786518,115.98381), - ($$6253$$,$$GRIMWADE$$,#{state_id_wa},-33.786518,115.98381), - ($$6253$$,$$SOUTHAMPTON$$,#{state_id_wa},-33.786518,115.98381), - ($$6254$$,$$GREENBUSHES$$,#{state_id_wa},-33.848791,116.058769), - ($$6254$$,$$NORTH GREENBUSHES$$,#{state_id_wa},-33.848791,116.058769), - ($$6255$$,$$BENJINUP$$,#{state_id_wa},-33.79361,116.29583), - ($$6255$$,$$BRIDGETOWN$$,#{state_id_wa},-33.79361,116.29583), - ($$6255$$,$$CATTERICK$$,#{state_id_wa},-33.79361,116.29583), - ($$6255$$,$$HESTER$$,#{state_id_wa},-33.79361,116.29583), - ($$6255$$,$$HESTER BROOK$$,#{state_id_wa},-33.79361,116.29583), - ($$6255$$,$$KANGAROO GULLY$$,#{state_id_wa},-33.79361,116.29583), - ($$6255$$,$$WINNEJUP$$,#{state_id_wa},-33.79361,116.29583), - ($$6256$$,$$GLENLYNN$$,#{state_id_wa},-34.00511,116.15389), - ($$6256$$,$$KINGSTON$$,#{state_id_wa},-34.00511,116.15389), - ($$6256$$,$$MARANUP$$,#{state_id_wa},-34.00511,116.15389), - ($$6256$$,$$SUNNYSIDE$$,#{state_id_wa},-34.00511,116.15389), - ($$6256$$,$$WANDILLUP$$,#{state_id_wa},-34.00511,116.15389), - ($$6256$$,$$YORNUP$$,#{state_id_wa},-34.00511,116.15389), - ($$6258$$,$$BALBARRUP$$,#{state_id_wa},-34.227522,116.203528), - ($$6258$$,$$CROWEA$$,#{state_id_wa},-34.227522,116.203528), - ($$6258$$,$$DEANMILL$$,#{state_id_wa},-34.227522,116.203528), - ($$6258$$,$$DIAMOND TREE$$,#{state_id_wa},-34.227522,116.203528), - ($$6258$$,$$DINGUP$$,#{state_id_wa},-34.227522,116.203528), - ($$6258$$,$$DIXVALE$$,#{state_id_wa},-34.227522,116.203528), - ($$6258$$,$$DONNELLY RIVER$$,#{state_id_wa},-34.227522,116.203528), - ($$6258$$,$$GLENORAN$$,#{state_id_wa},-34.227522,116.203528), - ($$6258$$,$$JARDEE$$,#{state_id_wa},-34.227522,116.203528), - ($$6258$$,$$LAKE MUIR$$,#{state_id_wa},-34.227522,116.203528), - ($$6258$$,$$LINFARNE$$,#{state_id_wa},-34.227522,116.203528), - ($$6258$$,$$MANJIMUP$$,#{state_id_wa},-34.227522,116.203528), - ($$6258$$,$$MIDDLESEX$$,#{state_id_wa},-34.227522,116.203528), - ($$6258$$,$$MORDALUP$$,#{state_id_wa},-34.227522,116.203528), - ($$6258$$,$$PALGARUP$$,#{state_id_wa},-34.227522,116.203528), - ($$6258$$,$$PERUP$$,#{state_id_wa},-34.227522,116.203528), - ($$6258$$,$$QUINNINUP$$,#{state_id_wa},-34.227522,116.203528), - ($$6258$$,$$RINGBARK$$,#{state_id_wa},-34.227522,116.203528), - ($$6258$$,$$SMITH BROOK$$,#{state_id_wa},-34.227522,116.203528), - ($$6258$$,$$UPPER WARREN$$,#{state_id_wa},-34.227522,116.203528), - ($$6258$$,$$WILGARRUP$$,#{state_id_wa},-34.227522,116.203528), - ($$6258$$,$$YANMAH$$,#{state_id_wa},-34.227522,116.203528), - ($$6260$$,$$BEEDELUP$$,#{state_id_wa},-34.349615,115.935794), - ($$6260$$,$$BIDDELIA$$,#{state_id_wa},-34.349615,115.935794), - ($$6260$$,$$CALLCUP$$,#{state_id_wa},-34.349615,115.935794), - ($$6260$$,$$CHANNYBEARUP$$,#{state_id_wa},-34.349615,115.935794), - ($$6260$$,$$COLLINS$$,#{state_id_wa},-34.349615,115.935794), - ($$6260$$,$$EASTBROOK$$,#{state_id_wa},-34.349615,115.935794), - ($$6260$$,$$LAKE JASPER$$,#{state_id_wa},-34.349615,115.935794), - ($$6260$$,$$PEERABEELUP$$,#{state_id_wa},-34.349615,115.935794), - ($$6260$$,$$PEMBERTON$$,#{state_id_wa},-34.349615,115.935794), - ($$6260$$,$$YEAGARUP$$,#{state_id_wa},-34.349615,115.935794), - ($$6262$$,$$BOORARA BROOK$$,#{state_id_wa},-34.686036,116.213448), - ($$6262$$,$$MEERUP$$,#{state_id_wa},-34.686036,116.213448), - ($$6262$$,$$NORTHCLIFFE$$,#{state_id_wa},-34.686036,116.213448), - ($$6262$$,$$SHANNON$$,#{state_id_wa},-34.686036,116.213448), - ($$6262$$,$$WINDY HARBOUR$$,#{state_id_wa},-34.686036,116.213448), - ($$6271$$,$$CAPEL$$,#{state_id_wa},-33.557565,115.558897), - ($$6271$$,$$CAPEL RIVER$$,#{state_id_wa},-33.557565,115.558897), - ($$6271$$,$$FORREST BEACH$$,#{state_id_wa},-33.557565,115.558897), - ($$6271$$,$$PEPPERMINT GROVE BEACH$$,#{state_id_wa},-33.557565,115.558897), - ($$6271$$,$$STIRLING ESTATE$$,#{state_id_wa},-33.557565,115.558897), - ($$6275$$,$$BARRABUP$$,#{state_id_wa},-33.836425,115.66169), - ($$6275$$,$$CARLOTTA$$,#{state_id_wa},-33.836425,115.66169), - ($$6275$$,$$CUNDINUP$$,#{state_id_wa},-33.836425,115.66169), - ($$6275$$,$$DARRADUP$$,#{state_id_wa},-33.836425,115.66169), - ($$6275$$,$$EAST NANNUP$$,#{state_id_wa},-33.836425,115.66169), - ($$6275$$,$$JALBARRAGUP$$,#{state_id_wa},-33.836425,115.66169), - ($$6275$$,$$JARRAHWOOD$$,#{state_id_wa},-33.836425,115.66169), - ($$6275$$,$$NANNUP$$,#{state_id_wa},-33.836425,115.66169), - ($$6275$$,$$SCOTT RIVER EAST$$,#{state_id_wa},-33.836425,115.66169), - ($$6275$$,$$YOGANUP$$,#{state_id_wa},-33.836425,115.66169), - ($$6280$$,$$ABBA RIVER$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$ABBEY$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$ACTON PARK$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$AMBERGATE$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$ANNIEBROOK$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$BOALLIA$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$BOVELL$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$BROADWATER$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$BUSSELTON$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$CARBUNUP RIVER$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$CHAPMAN HILL$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$GEOGRAPHE$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$HITHERGREEN$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$JINDONG$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$KALGUP$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$KALOORUP$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$KEALY$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$LUDLOW$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$MARYBROOK$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$METRICUP$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$NORTH JINDONG$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$REINSCOURT$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$RUABON$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$SABINA RIVER$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$SIESTA PARK$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$TUTUNUP$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$VASSE$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$WALSALL$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$WEST BUSSELTON$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$WILYABRUP$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$WONNERUP$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$YALYALUP$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$YELVERTON$$,#{state_id_wa},-33.684878,115.463341), - ($$6280$$,$$YOONGARILLUP$$,#{state_id_wa},-33.684878,115.463341), - ($$6281$$,$$DUNSBOROUGH$$,#{state_id_wa},-33.615893,115.10657), - ($$6281$$,$$EAGLE BAY$$,#{state_id_wa},-33.615893,115.10657), - ($$6281$$,$$NATURALISTE$$,#{state_id_wa},-33.615893,115.10657), - ($$6281$$,$$QUEDJINUP$$,#{state_id_wa},-33.615893,115.10657), - ($$6281$$,$$QUINDALUP$$,#{state_id_wa},-33.615893,115.10657), - ($$6282$$,$$YALLINGUP$$,#{state_id_wa},-33.645861,115.032126), - ($$6282$$,$$YALLINGUP SIDING$$,#{state_id_wa},-33.645861,115.032126), - ($$6284$$,$$BAUDIN$$,#{state_id_wa},-33.865006,115.424214), - ($$6284$$,$$COWARAMUP$$,#{state_id_wa},-33.865006,115.424214), - ($$6284$$,$$GRACETOWN$$,#{state_id_wa},-33.865006,115.424214), - ($$6284$$,$$TREETON$$,#{state_id_wa},-33.865006,115.424214), - ($$6285$$,$$BRAMLEY$$,#{state_id_wa},-33.913943,115.025727), - ($$6285$$,$$BURNSIDE$$,#{state_id_wa},-33.913943,115.025727), - ($$6285$$,$$GNARABUP$$,#{state_id_wa},-33.913943,115.025727), - ($$6285$$,$$MARGARET RIVER$$,#{state_id_wa},-33.913943,115.025727), - ($$6285$$,$$OSMINGTON$$,#{state_id_wa},-33.913943,115.025727), - ($$6285$$,$$PREVELLY$$,#{state_id_wa},-33.913943,115.025727), - ($$6285$$,$$ROSA BROOK$$,#{state_id_wa},-33.913943,115.025727), - ($$6285$$,$$ROSA GLEN$$,#{state_id_wa},-33.913943,115.025727), - ($$6285$$,$$SCHROEDER$$,#{state_id_wa},-33.913943,115.025727), - ($$6286$$,$$BORANUP$$,#{state_id_wa},-34.13139,115.05389), - ($$6286$$,$$FOREST GROVE$$,#{state_id_wa},-34.13139,115.05389), - ($$6286$$,$$REDGATE$$,#{state_id_wa},-34.13139,115.05389), - ($$6286$$,$$WITCHCLIFFE$$,#{state_id_wa},-34.13139,115.05389), - ($$6288$$,$$ALEXANDRA BRIDGE$$,#{state_id_wa},-34.160621,115.199569), - ($$6288$$,$$COURTENAY$$,#{state_id_wa},-34.160621,115.199569), - ($$6288$$,$$HAMELIN BAY$$,#{state_id_wa},-34.160621,115.199569), - ($$6288$$,$$KARRIDALE$$,#{state_id_wa},-34.160621,115.199569), - ($$6288$$,$$NILLUP$$,#{state_id_wa},-34.160621,115.199569), - ($$6288$$,$$SCOTT RIVER$$,#{state_id_wa},-34.160621,115.199569), - ($$6288$$,$$WARNER GLEN$$,#{state_id_wa},-34.160621,115.199569), - ($$6290$$,$$AUGUSTA$$,#{state_id_wa},-34.315942,115.159731), - ($$6290$$,$$DEEPDENE$$,#{state_id_wa},-34.315942,115.159731), - ($$6290$$,$$EAST AUGUSTA$$,#{state_id_wa},-34.315942,115.159731), - ($$6290$$,$$KUDARDUP$$,#{state_id_wa},-34.315942,115.159731), - ($$6290$$,$$LEEUWIN$$,#{state_id_wa},-34.315942,115.159731), - ($$6290$$,$$MOLLOY ISLAND$$,#{state_id_wa},-34.315942,115.159731), - ($$6302$$,$$BADGIN$$,#{state_id_wa},-31.846267,117.011892), - ($$6302$$,$$BALLADONG$$,#{state_id_wa},-31.846267,117.011892), - ($$6302$$,$$BURGES$$,#{state_id_wa},-31.846267,117.011892), - ($$6302$$,$$CALJIE$$,#{state_id_wa},-31.846267,117.011892), - ($$6302$$,$$COLD HARBOUR$$,#{state_id_wa},-31.846267,117.011892), - ($$6302$$,$$DALIAK$$,#{state_id_wa},-31.846267,117.011892), - ($$6302$$,$$FLINT$$,#{state_id_wa},-31.846267,117.011892), - ($$6302$$,$$FLYNN$$,#{state_id_wa},-31.846267,117.011892), - ($$6302$$,$$GILGERING$$,#{state_id_wa},-31.846267,117.011892), - ($$6302$$,$$GREENHILLS$$,#{state_id_wa},-31.846267,117.011892), - ($$6302$$,$$GWAMBYGINE$$,#{state_id_wa},-31.846267,117.011892), - ($$6302$$,$$INKPEN$$,#{state_id_wa},-31.846267,117.011892), - ($$6302$$,$$KAURING$$,#{state_id_wa},-31.846267,117.011892), - ($$6302$$,$$MALEBELLING$$,#{state_id_wa},-31.846267,117.011892), - ($$6302$$,$$MOUNT HARDEY$$,#{state_id_wa},-31.846267,117.011892), - ($$6302$$,$$MOUNT OBSERVATION$$,#{state_id_wa},-31.846267,117.011892), - ($$6302$$,$$NARRALOGGAN$$,#{state_id_wa},-31.846267,117.011892), - ($$6302$$,$$QUELLINGTON$$,#{state_id_wa},-31.846267,117.011892), - ($$6302$$,$$ST RONANS$$,#{state_id_wa},-31.846267,117.011892), - ($$6302$$,$$TALBOT$$,#{state_id_wa},-31.846267,117.011892), - ($$6302$$,$$TALBOT WEST$$,#{state_id_wa},-31.846267,117.011892), - ($$6302$$,$$WILBERFORCE$$,#{state_id_wa},-31.846267,117.011892), - ($$6302$$,$$YORK$$,#{state_id_wa},-31.846267,117.011892), - ($$6304$$,$$BALLY BALLY$$,#{state_id_wa},-32.183978,117.116351), - ($$6304$$,$$BEVERLEY$$,#{state_id_wa},-32.183978,117.116351), - ($$6304$$,$$DALE$$,#{state_id_wa},-32.183978,117.116351), - ($$6304$$,$$EAST BEVERLEY$$,#{state_id_wa},-32.183978,117.116351), - ($$6304$$,$$KOKEBY$$,#{state_id_wa},-32.183978,117.116351), - ($$6304$$,$$MORBINNING$$,#{state_id_wa},-32.183978,117.116351), - ($$6304$$,$$WESTDALE$$,#{state_id_wa},-32.183978,117.116351), - ($$6306$$,$$ALDERSYDE$$,#{state_id_wa},-32.374225,117.305815), - ($$6306$$,$$BROOKTON$$,#{state_id_wa},-32.374225,117.305815), - ($$6306$$,$$BULYEE$$,#{state_id_wa},-32.374225,117.305815), - ($$6306$$,$$JELCOBINE$$,#{state_id_wa},-32.374225,117.305815), - ($$6306$$,$$KWEDA$$,#{state_id_wa},-32.374225,117.305815), - ($$6308$$,$$CODJATOTINE$$,#{state_id_wa},-32.67944,116.82194), - ($$6308$$,$$DWARDA$$,#{state_id_wa},-32.67944,116.82194), - ($$6308$$,$$EAST PINGELLY$$,#{state_id_wa},-32.67944,116.82194), - ($$6308$$,$$GILLIMANNING$$,#{state_id_wa},-32.67944,116.82194), - ($$6308$$,$$HASTINGS$$,#{state_id_wa},-32.67944,116.82194), - ($$6308$$,$$PINGELLY$$,#{state_id_wa},-32.67944,116.82194), - ($$6308$$,$$PUMPHREYS BRIDGE$$,#{state_id_wa},-32.67944,116.82194), - ($$6308$$,$$SPRINGS$$,#{state_id_wa},-32.67944,116.82194), - ($$6308$$,$$WANDERING$$,#{state_id_wa},-32.67944,116.82194), - ($$6308$$,$$WEST PINGELLY$$,#{state_id_wa},-32.67944,116.82194), - ($$6309$$,$$EAST POPANYINNING$$,#{state_id_wa},-32.63306,117.26028), - ($$6309$$,$$POPANYINNING$$,#{state_id_wa},-32.63306,117.26028), - ($$6309$$,$$STRATHERNE$$,#{state_id_wa},-32.63306,117.26028), - ($$6309$$,$$WEST POPANYINNING$$,#{state_id_wa},-32.63306,117.26028), - ($$6311$$,$$COMMODINE$$,#{state_id_wa},-32.76556,117.31056), - ($$6311$$,$$CONTINE$$,#{state_id_wa},-32.76556,117.31056), - ($$6311$$,$$CUBALLING$$,#{state_id_wa},-32.76556,117.31056), - ($$6311$$,$$DRYANDRA$$,#{state_id_wa},-32.76556,117.31056), - ($$6311$$,$$LOL GRAY$$,#{state_id_wa},-32.76556,117.31056), - ($$6311$$,$$TOWNSENDALE$$,#{state_id_wa},-32.76556,117.31056), - ($$6311$$,$$WARDERING$$,#{state_id_wa},-32.76556,117.31056), - ($$6311$$,$$YORNANING$$,#{state_id_wa},-32.76556,117.31056), - ($$6312$$,$$BOUNDAIN$$,#{state_id_wa},-32.946718,117.363191), - ($$6312$$,$$DUMBERNING$$,#{state_id_wa},-32.946718,117.363191), - ($$6312$$,$$HILLSIDE$$,#{state_id_wa},-32.946718,117.363191), - ($$6312$$,$$MINIGIN$$,#{state_id_wa},-32.946718,117.363191), - ($$6312$$,$$NARROGIN$$,#{state_id_wa},-32.946718,117.363191), - ($$6312$$,$$NARROGIN VALLEY$$,#{state_id_wa},-32.946718,117.363191), - ($$6312$$,$$NOMANS LAKE$$,#{state_id_wa},-32.946718,117.363191), - ($$6312$$,$$TOOLIBIN$$,#{state_id_wa},-32.946718,117.363191), - ($$6312$$,$$YILLIMINNING$$,#{state_id_wa},-32.946718,117.363191), - ($$6313$$,$$HIGHBURY$$,#{state_id_wa},-33.058981,117.148126), - ($$6315$$,$$ARTHUR RIVER$$,#{state_id_wa},-33.338053,117.034172), - ($$6315$$,$$BALLAYING$$,#{state_id_wa},-33.338053,117.034172), - ($$6315$$,$$CANCANNING$$,#{state_id_wa},-33.338053,117.034172), - ($$6315$$,$$COLLANILLING$$,#{state_id_wa},-33.338053,117.034172), - ($$6315$$,$$DONGOLOCKING$$,#{state_id_wa},-33.338053,117.034172), - ($$6315$$,$$GUNDARING$$,#{state_id_wa},-33.338053,117.034172), - ($$6315$$,$$JALORAN$$,#{state_id_wa},-33.338053,117.034172), - ($$6315$$,$$LIME LAKE$$,#{state_id_wa},-33.338053,117.034172), - ($$6315$$,$$MINDING$$,#{state_id_wa},-33.338053,117.034172), - ($$6315$$,$$PIESSEVILLE$$,#{state_id_wa},-33.338053,117.034172), - ($$6315$$,$$WAGIN$$,#{state_id_wa},-33.338053,117.034172), - ($$6315$$,$$WEDGECARRUP$$,#{state_id_wa},-33.338053,117.034172), - ($$6316$$,$$BOYERINE$$,#{state_id_wa},-33.497786,117.410324), - ($$6316$$,$$CARTMETICUP$$,#{state_id_wa},-33.497786,117.410324), - ($$6316$$,$$GLENCOE$$,#{state_id_wa},-33.497786,117.410324), - ($$6316$$,$$KENMARE$$,#{state_id_wa},-33.497786,117.410324), - ($$6316$$,$$WESTWOOD$$,#{state_id_wa},-33.497786,117.410324), - ($$6316$$,$$WOODANILLING$$,#{state_id_wa},-33.497786,117.410324), - ($$6317$$,$$BADGEBUP$$,#{state_id_wa},-33.633615,117.898909), - ($$6317$$,$$BULLOCK HILLS$$,#{state_id_wa},-33.633615,117.898909), - ($$6317$$,$$CARROLUP$$,#{state_id_wa},-33.633615,117.898909), - ($$6317$$,$$COBLININE$$,#{state_id_wa},-33.633615,117.898909), - ($$6317$$,$$COYRECUP$$,#{state_id_wa},-33.633615,117.898909), - ($$6317$$,$$DATATINE$$,#{state_id_wa},-33.633615,117.898909), - ($$6317$$,$$EWLYAMARTUP$$,#{state_id_wa},-33.633615,117.898909), - ($$6317$$,$$KATANNING$$,#{state_id_wa},-33.633615,117.898909), - ($$6317$$,$$MARRACOONDA$$,#{state_id_wa},-33.633615,117.898909), - ($$6317$$,$$MOOJEBING$$,#{state_id_wa},-33.633615,117.898909), - ($$6317$$,$$MURDONG$$,#{state_id_wa},-33.633615,117.898909), - ($$6317$$,$$PINWERNYING$$,#{state_id_wa},-33.633615,117.898909), - ($$6317$$,$$SOUTH DATATINE$$,#{state_id_wa},-33.633615,117.898909), - ($$6317$$,$$SOUTH GLENCOE$$,#{state_id_wa},-33.633615,117.898909), - ($$6318$$,$$BROOMEHILL$$,#{state_id_wa},-33.845435,117.638574), - ($$6318$$,$$BROOMEHILL EAST$$,#{state_id_wa},-33.845435,117.638574), - ($$6318$$,$$BROOMEHILL VILLAGE$$,#{state_id_wa},-33.845435,117.638574), - ($$6318$$,$$BROOMEHILL WEST$$,#{state_id_wa},-33.845435,117.638574), - ($$6320$$,$$BOBALONG$$,#{state_id_wa},-34.00806,117.56389), - ($$6320$$,$$BORDERDALE$$,#{state_id_wa},-34.00806,117.56389), - ($$6320$$,$$DARTNALL$$,#{state_id_wa},-34.00806,117.56389), - ($$6320$$,$$LAKE TOOLBRUNUP$$,#{state_id_wa},-34.00806,117.56389), - ($$6320$$,$$MOONIES HILL$$,#{state_id_wa},-34.00806,117.56389), - ($$6320$$,$$TAMBELLUP$$,#{state_id_wa},-34.00806,117.56389), - ($$6320$$,$$WANSBROUGH$$,#{state_id_wa},-34.00806,117.56389), - ($$6321$$,$$CRANBROOK$$,#{state_id_wa},-34.295645,117.555407), - ($$6322$$,$$TENTERDEN$$,#{state_id_wa},-34.364235,117.560022), - ($$6323$$,$$KENDENUP$$,#{state_id_wa},-34.498674,117.588587), - ($$6324$$,$$DENBARKER$$,#{state_id_wa},-34.715092,117.509062), - ($$6324$$,$$FOREST HILL$$,#{state_id_wa},-34.715092,117.509062), - ($$6324$$,$$MOUNT BARKER$$,#{state_id_wa},-34.715092,117.509062), - ($$6324$$,$$PERILLUP$$,#{state_id_wa},-34.715092,117.509062), - ($$6324$$,$$PORONGURUP$$,#{state_id_wa},-34.715092,117.509062), - ($$6324$$,$$SOUTH STIRLING$$,#{state_id_wa},-34.715092,117.509062), - ($$6324$$,$$TAKALARUP$$,#{state_id_wa},-34.715092,117.509062), - ($$6324$$,$$WOOGENELLUP$$,#{state_id_wa},-34.715092,117.509062), - ($$6326$$,$$NARRIKUP$$,#{state_id_wa},-34.774109,117.700334), - ($$6327$$,$$REDMOND$$,#{state_id_wa},-34.886188,117.693365), - ($$6327$$,$$REDMOND WEST$$,#{state_id_wa},-34.886188,117.693365), - ($$6328$$,$$CHEYNES$$,#{state_id_wa},-34.842731,118.342052), - ($$6328$$,$$GNOWELLEN$$,#{state_id_wa},-34.842731,118.342052), - ($$6328$$,$$GREEN RANGE$$,#{state_id_wa},-34.842731,118.342052), - ($$6328$$,$$KOJANEERUP SOUTH$$,#{state_id_wa},-34.842731,118.342052), - ($$6328$$,$$MANYPEAKS$$,#{state_id_wa},-34.842731,118.342052), - ($$6328$$,$$METTLER$$,#{state_id_wa},-34.842731,118.342052), - ($$6328$$,$$PALMDALE$$,#{state_id_wa},-34.842731,118.342052), - ($$6328$$,$$WELLSTEAD$$,#{state_id_wa},-34.842731,118.342052), - ($$6330$$,$$ALBANY$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$BAYONET HEAD$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$BIG GROVE$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$BORNHOLM$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$CENTENNIAL PARK$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$COLLINGWOOD HEIGHTS$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$COLLINGWOOD PARK$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$CUTHBERT$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$DROME$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$ELLEKER$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$EMU POINT$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$FRENCHMAN BAY$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$GLEDHOW$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$GOODE BEACH$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$GREEN VALLEY$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$KALGAN$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$KING RIVER$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$KRONKUP$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$LANGE$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$LITTLE GROVE$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$LOCKYER$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$LOWER KING$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$LOWLANDS$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$MARBELUP$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$MCKAIL$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$MIDDLETON BEACH$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$MILLBROOK$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$MILPARA$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$MIRA MAR$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$MOUNT CLARENCE$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$MOUNT ELPHINSTONE$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$MOUNT MELVILLE$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$NANARUP$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$NAPIER$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$NULLAKI$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$ORANA$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$PORT ALBANY$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$ROBINSON$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$SANDPATCH$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$SEPPINGS$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$SPENCER PARK$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$TORBAY$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$TORNDIRRUP$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$VANCOUVER PENINSULA$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$WALMSLEY$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$WARRENUP$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$WEST CAPE HOWE$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$WILLYUNG$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$YAKAMIA$$,#{state_id_wa},-35.023873,117.883543), - ($$6330$$,$$YOUNGS SIDING$$,#{state_id_wa},-35.023873,117.883543), - ($$6331$$,$$ALBANY DC$$,#{state_id_wa},0.0,0.0), - ($$6332$$,$$ALBANY PO$$,#{state_id_wa},-32.046559,115.974463), - ($$6333$$,$$BOW BRIDGE$$,#{state_id_wa},-34.967779,116.953419), - ($$6333$$,$$DENMARK$$,#{state_id_wa},-34.967779,116.953419), - ($$6333$$,$$HAY$$,#{state_id_wa},-34.967779,116.953419), - ($$6333$$,$$HAZELVALE$$,#{state_id_wa},-34.967779,116.953419), - ($$6333$$,$$KENTDALE$$,#{state_id_wa},-34.967779,116.953419), - ($$6333$$,$$KORDABUP$$,#{state_id_wa},-34.967779,116.953419), - ($$6333$$,$$MOUNT LINDESAY$$,#{state_id_wa},-34.967779,116.953419), - ($$6333$$,$$MOUNT ROMANCE$$,#{state_id_wa},-34.967779,116.953419), - ($$6333$$,$$NORNALUP$$,#{state_id_wa},-34.967779,116.953419), - ($$6333$$,$$OCEAN BEACH$$,#{state_id_wa},-34.967779,116.953419), - ($$6333$$,$$PARRYVILLE$$,#{state_id_wa},-34.967779,116.953419), - ($$6333$$,$$PEACEFUL BAY$$,#{state_id_wa},-34.967779,116.953419), - ($$6333$$,$$SCOTSDALE$$,#{state_id_wa},-34.967779,116.953419), - ($$6333$$,$$SHADFORTH$$,#{state_id_wa},-34.967779,116.953419), - ($$6333$$,$$TINGLEDALE$$,#{state_id_wa},-34.967779,116.953419), - ($$6333$$,$$TRENT$$,#{state_id_wa},-34.967779,116.953419), - ($$6333$$,$$WILLIAM BAY$$,#{state_id_wa},-34.967779,116.953419), - ($$6335$$,$$GNOWANGERUP$$,#{state_id_wa},-33.937265,118.007915), - ($$6335$$,$$JACKITUP$$,#{state_id_wa},-33.937265,118.007915), - ($$6335$$,$$KEBARINGUP$$,#{state_id_wa},-33.937265,118.007915), - ($$6335$$,$$PALLINUP$$,#{state_id_wa},-33.937265,118.007915), - ($$6336$$,$$COWALELLUP$$,#{state_id_wa},-34.095298,118.55156), - ($$6336$$,$$MILLS LAKE$$,#{state_id_wa},-34.095298,118.55156), - ($$6336$$,$$MINDARABIN$$,#{state_id_wa},-34.095298,118.55156), - ($$6336$$,$$NEEDILUP$$,#{state_id_wa},-34.095298,118.55156), - ($$6336$$,$$ONGERUP$$,#{state_id_wa},-34.095298,118.55156), - ($$6336$$,$$TOOMPUP$$,#{state_id_wa},-34.095298,118.55156), - ($$6337$$,$$FITZGERALD$$,#{state_id_wa},-33.753403,119.456942), - ($$6337$$,$$GAIRDNER$$,#{state_id_wa},-33.753403,119.456942), - ($$6337$$,$$JACUP$$,#{state_id_wa},-33.753403,119.456942), - ($$6337$$,$$JERRAMUNGUP$$,#{state_id_wa},-33.753403,119.456942), - ($$6337$$,$$WEST FITZGERALD$$,#{state_id_wa},-33.753403,119.456942), - ($$6338$$,$$AMELUP$$,#{state_id_wa},-34.238467,118.220878), - ($$6338$$,$$BORDEN$$,#{state_id_wa},-34.238467,118.220878), - ($$6338$$,$$BOXWOOD HILL$$,#{state_id_wa},-34.238467,118.220878), - ($$6338$$,$$BREMER BAY$$,#{state_id_wa},-34.238467,118.220878), - ($$6338$$,$$MAGITUP$$,#{state_id_wa},-34.238467,118.220878), - ($$6338$$,$$MONJEBUP$$,#{state_id_wa},-34.238467,118.220878), - ($$6338$$,$$NALYERLUP$$,#{state_id_wa},-34.238467,118.220878), - ($$6338$$,$$NORTH STIRLINGS$$,#{state_id_wa},-34.238467,118.220878), - ($$6338$$,$$STIRLING RANGE NATIONAL PARK$$,#{state_id_wa},-34.238467,118.220878), - ($$6341$$,$$NYABING$$,#{state_id_wa},-33.54048,118.14862), - ($$6343$$,$$PINGRUP$$,#{state_id_wa},-33.650048,118.51982), - ($$6346$$,$$FITZGERALD RIVER NATIONAL PARK$$,#{state_id_wa},-34.065324,119.594881), - ($$6346$$,$$JERDACUTTUP$$,#{state_id_wa},-34.065324,119.594881), - ($$6346$$,$$RAVENSTHORPE$$,#{state_id_wa},-34.065324,119.594881), - ($$6346$$,$$WEST RIVER$$,#{state_id_wa},-34.065324,119.594881), - ($$6348$$,$$HOPETOUN$$,#{state_id_wa},-33.870761,120.164668), - ($$6350$$,$$DUMBLEYUNG$$,#{state_id_wa},-33.314668,117.739924), - ($$6350$$,$$NAIRIBIN$$,#{state_id_wa},-33.314668,117.739924), - ($$6350$$,$$NIPPERING$$,#{state_id_wa},-33.314668,117.739924), - ($$6351$$,$$MOULYINNING$$,#{state_id_wa},-33.189372,117.922069), - ($$6351$$,$$NORTH MOULYINNING$$,#{state_id_wa},-33.189372,117.922069), - ($$6352$$,$$KUKERIN$$,#{state_id_wa},-33.188072,118.084827), - ($$6352$$,$$MERILUP$$,#{state_id_wa},-33.188072,118.084827), - ($$6352$$,$$NORTH KUKERIN$$,#{state_id_wa},-33.188072,118.084827), - ($$6352$$,$$SOUTH KUKERIN$$,#{state_id_wa},-33.188072,118.084827), - ($$6353$$,$$BEENONG$$,#{state_id_wa},-33.015389,118.661885), - ($$6353$$,$$BUNICHE$$,#{state_id_wa},-33.015389,118.661885), - ($$6353$$,$$KUENDER$$,#{state_id_wa},-33.015389,118.661885), - ($$6353$$,$$LAKE GRACE$$,#{state_id_wa},-33.015389,118.661885), - ($$6353$$,$$MALLEE HILL$$,#{state_id_wa},-33.015389,118.661885), - ($$6353$$,$$NEENDALING$$,#{state_id_wa},-33.015389,118.661885), - ($$6353$$,$$NORTH BURNGUP$$,#{state_id_wa},-33.015389,118.661885), - ($$6353$$,$$NORTH LAKE GRACE$$,#{state_id_wa},-33.015389,118.661885), - ($$6353$$,$$SOUTH LAKE GRACE$$,#{state_id_wa},-33.015389,118.661885), - ($$6353$$,$$TARIN ROCK$$,#{state_id_wa},-33.015389,118.661885), - ($$6355$$,$$DUNN ROCK$$,#{state_id_wa},-33.425931,119.524863), - ($$6355$$,$$EAST NEWDEGATE$$,#{state_id_wa},-33.425931,119.524863), - ($$6355$$,$$HOLT ROCK$$,#{state_id_wa},-33.425931,119.524863), - ($$6355$$,$$LAKE BIDDY$$,#{state_id_wa},-33.425931,119.524863), - ($$6355$$,$$LAKE CAMM$$,#{state_id_wa},-33.425931,119.524863), - ($$6355$$,$$LITTLE ITALY$$,#{state_id_wa},-33.425931,119.524863), - ($$6355$$,$$MAGENTA$$,#{state_id_wa},-33.425931,119.524863), - ($$6355$$,$$MOUNT SHERIDAN$$,#{state_id_wa},-33.425931,119.524863), - ($$6355$$,$$NEWDEGATE$$,#{state_id_wa},-33.425931,119.524863), - ($$6355$$,$$SOUTH NEWDEGATE$$,#{state_id_wa},-33.425931,119.524863), - ($$6355$$,$$VARLEY$$,#{state_id_wa},-33.425931,119.524863), - ($$6356$$,$$HATTER HILL$$,#{state_id_wa},-33.094628,119.661601), - ($$6356$$,$$LAKE KING$$,#{state_id_wa},-33.094628,119.661601), - ($$6356$$,$$MOUNT MADDEN$$,#{state_id_wa},-33.094628,119.661601), - ($$6357$$,$$PINGARING$$,#{state_id_wa},-32.755279,118.625704), - ($$6358$$,$$KARLGARIN$$,#{state_id_wa},-32.497849,118.710042), - ($$6359$$,$$FORRESTANIA$$,#{state_id_wa},-32.43944,119.7775), - ($$6359$$,$$HYDEN$$,#{state_id_wa},-32.43944,119.7775), - ($$6361$$,$$HARRISMITH$$,#{state_id_wa},-32.934005,117.883286), - ($$6361$$,$$TINCURRIN$$,#{state_id_wa},-32.934005,117.883286), - ($$6363$$,$$DUDININ$$,#{state_id_wa},-32.872391,117.902867), - ($$6363$$,$$WALYURIN$$,#{state_id_wa},-32.872391,117.902867), - ($$6365$$,$$JILAKIN$$,#{state_id_wa},-32.68361,118.43833), - ($$6365$$,$$JITARNING$$,#{state_id_wa},-32.68361,118.43833), - ($$6365$$,$$KULIN$$,#{state_id_wa},-32.68361,118.43833), - ($$6365$$,$$KULIN WEST$$,#{state_id_wa},-32.68361,118.43833), - ($$6367$$,$$KONDININ$$,#{state_id_wa},-32.495204,118.267818), - ($$6368$$,$$SOUTH KUMMININ$$,#{state_id_wa},-32.206644,118.334193), - ($$6369$$,$$MOUNT WALKER$$,#{state_id_wa},-32.070885,118.755515), - ($$6369$$,$$NAREMBEEN$$,#{state_id_wa},-32.070885,118.755515), - ($$6369$$,$$WADDERIN$$,#{state_id_wa},-32.070885,118.755515), - ($$6369$$,$$WEST HOLLETON$$,#{state_id_wa},-32.070885,118.755515), - ($$6369$$,$$WOOLOCUTTY$$,#{state_id_wa},-32.070885,118.755515), - ($$6370$$,$$EAST WICKEPIN$$,#{state_id_wa},-32.77417,117.7075), - ($$6370$$,$$KIRK ROCK$$,#{state_id_wa},-32.77417,117.7075), - ($$6370$$,$$MALYALLING$$,#{state_id_wa},-32.77417,117.7075), - ($$6370$$,$$WICKEPIN$$,#{state_id_wa},-32.77417,117.7075), - ($$6370$$,$$WOGOLIN$$,#{state_id_wa},-32.77417,117.7075), - ($$6372$$,$$YEALERING$$,#{state_id_wa},-32.598783,117.678635), - ($$6373$$,$$BULLARING$$,#{state_id_wa},-32.497516,117.743179), - ($$6375$$,$$ADAMSVALE$$,#{state_id_wa},-32.249413,117.72485), - ($$6375$$,$$BILBARIN$$,#{state_id_wa},-32.249413,117.72485), - ($$6375$$,$$CORRIGIN$$,#{state_id_wa},-32.249413,117.72485), - ($$6375$$,$$GORGE ROCK$$,#{state_id_wa},-32.249413,117.72485), - ($$6375$$,$$KUNJIN$$,#{state_id_wa},-32.249413,117.72485), - ($$6375$$,$$KURRENKUTTEN$$,#{state_id_wa},-32.249413,117.72485), - ($$6383$$,$$BADJALING$$,#{state_id_wa},-31.903057,117.44455), - ($$6383$$,$$BALKULING$$,#{state_id_wa},-31.903057,117.44455), - ($$6383$$,$$CUBBINE$$,#{state_id_wa},-31.903057,117.44455), - ($$6383$$,$$DANGIN$$,#{state_id_wa},-31.903057,117.44455), - ($$6383$$,$$DOODENANNING$$,#{state_id_wa},-31.903057,117.44455), - ($$6383$$,$$DULBELLING$$,#{state_id_wa},-31.903057,117.44455), - ($$6383$$,$$MOUNT STIRLING$$,#{state_id_wa},-31.903057,117.44455), - ($$6383$$,$$QUAIRADING$$,#{state_id_wa},-31.903057,117.44455), - ($$6383$$,$$SOUTH QUAIRADING$$,#{state_id_wa},-31.903057,117.44455), - ($$6383$$,$$WAMENUSKING$$,#{state_id_wa},-31.903057,117.44455), - ($$6383$$,$$YOTING$$,#{state_id_wa},-31.903057,117.44455), - ($$6384$$,$$PANTAPIN$$,#{state_id_wa},-31.951369,117.659469), - ($$6385$$,$$KWOLYIN$$,#{state_id_wa},-31.928107,117.761062), - ($$6386$$,$$SHACKLETON$$,#{state_id_wa},-31.932955,117.836849), - ($$6390$$,$$BANNISTER$$,#{state_id_wa},-32.673514,116.515171), - ($$6390$$,$$BODDINGTON$$,#{state_id_wa},-32.673514,116.515171), - ($$6390$$,$$CROSSMAN$$,#{state_id_wa},-32.673514,116.515171), - ($$6390$$,$$LOWER HOTHAM$$,#{state_id_wa},-32.673514,116.515171), - ($$6390$$,$$MARRADONG$$,#{state_id_wa},-32.673514,116.515171), - ($$6390$$,$$MOUNT COOKE$$,#{state_id_wa},-32.673514,116.515171), - ($$6390$$,$$MOUNT WELLS$$,#{state_id_wa},-32.673514,116.515171), - ($$6390$$,$$NORTH BANNISTER$$,#{state_id_wa},-32.673514,116.515171), - ($$6390$$,$$RANFORD$$,#{state_id_wa},-32.673514,116.515171), - ($$6390$$,$$UPPER MURRAY$$,#{state_id_wa},-32.673514,116.515171), - ($$6390$$,$$WURAMING$$,#{state_id_wa},-32.673514,116.515171), - ($$6391$$,$$QUINDANNING$$,#{state_id_wa},-33.042802,116.567636), - ($$6391$$,$$WILLIAMS$$,#{state_id_wa},-33.042802,116.567636), - ($$6392$$,$$BOKAL$$,#{state_id_wa},-33.47027,116.912981), - ($$6392$$,$$DARDADINE$$,#{state_id_wa},-33.47027,116.912981), - ($$6392$$,$$DARKAN$$,#{state_id_wa},-33.47027,116.912981), - ($$6392$$,$$MEEKING$$,#{state_id_wa},-33.47027,116.912981), - ($$6393$$,$$DURANILLIN$$,#{state_id_wa},-33.511435,116.678676), - ($$6393$$,$$MOODIARRUP$$,#{state_id_wa},-33.511435,116.678676), - ($$6394$$,$$BEAUFORT RIVER$$,#{state_id_wa},-33.56611,117.03194), - ($$6394$$,$$BOILUP$$,#{state_id_wa},-33.56611,117.03194), - ($$6394$$,$$BOSCABEL$$,#{state_id_wa},-33.56611,117.03194), - ($$6394$$,$$CHANGERUP$$,#{state_id_wa},-33.56611,117.03194), - ($$6394$$,$$MOKUP$$,#{state_id_wa},-33.56611,117.03194), - ($$6394$$,$$MURADUP$$,#{state_id_wa},-33.56611,117.03194), - ($$6394$$,$$ORCHID VALLEY$$,#{state_id_wa},-33.56611,117.03194), - ($$6394$$,$$QUALEUP$$,#{state_id_wa},-33.56611,117.03194), - ($$6395$$,$$CHERRY TREE POOL$$,#{state_id_wa},-33.700935,117.23224), - ($$6395$$,$$JINGALUP$$,#{state_id_wa},-33.700935,117.23224), - ($$6395$$,$$KOJONUP$$,#{state_id_wa},-33.700935,117.23224), - ($$6395$$,$$LUMEAH$$,#{state_id_wa},-33.700935,117.23224), - ($$6395$$,$$MOBRUP$$,#{state_id_wa},-33.700935,117.23224), - ($$6395$$,$$RYANSBROOK$$,#{state_id_wa},-33.700935,117.23224), - ($$6396$$,$$FRANKLAND RIVER$$,#{state_id_wa},-34.305719,116.978389), - ($$6397$$,$$ROCKY GULLY$$,#{state_id_wa},-34.482268,117.101117), - ($$6398$$,$$BROKE$$,#{state_id_wa},-34.915218,116.465109), - ($$6398$$,$$NORTH WALPOLE$$,#{state_id_wa},-34.915218,116.465109), - ($$6398$$,$$WALPOLE$$,#{state_id_wa},-34.915218,116.465109), - ($$6401$$,$$BUCKLAND$$,#{state_id_wa},-31.542525,116.61072), - ($$6401$$,$$BURLONG$$,#{state_id_wa},-31.542525,116.61072), - ($$6401$$,$$CUNJARDINE$$,#{state_id_wa},-31.542525,116.61072), - ($$6401$$,$$IRISHTOWN$$,#{state_id_wa},-31.542525,116.61072), - ($$6401$$,$$JENNACUBBINE$$,#{state_id_wa},-31.542525,116.61072), - ($$6401$$,$$JENNAPULLIN$$,#{state_id_wa},-31.542525,116.61072), - ($$6401$$,$$MALABAINE$$,#{state_id_wa},-31.542525,116.61072), - ($$6401$$,$$MEENAAR$$,#{state_id_wa},-31.542525,116.61072), - ($$6401$$,$$MOKINE$$,#{state_id_wa},-31.542525,116.61072), - ($$6401$$,$$MULUCKINE$$,#{state_id_wa},-31.542525,116.61072), - ($$6401$$,$$MUMBERKINE$$,#{state_id_wa},-31.542525,116.61072), - ($$6401$$,$$MURESK$$,#{state_id_wa},-31.542525,116.61072), - ($$6401$$,$$NORTHAM$$,#{state_id_wa},-31.542525,116.61072), - ($$6401$$,$$ROSSMORE$$,#{state_id_wa},-31.542525,116.61072), - ($$6401$$,$$SOUTHERN BROOK$$,#{state_id_wa},-31.542525,116.61072), - ($$6401$$,$$SPENCERS BROOK$$,#{state_id_wa},-31.542525,116.61072), - ($$6401$$,$$THROSSELL$$,#{state_id_wa},-31.542525,116.61072), - ($$6401$$,$$WONGAMINE$$,#{state_id_wa},-31.542525,116.61072), - ($$6403$$,$$GRASS VALLEY$$,#{state_id_wa},-31.603675,116.808925), - ($$6405$$,$$GREENWOODS VALLEY$$,#{state_id_wa},-31.50639,116.94222), - ($$6405$$,$$MECKERING$$,#{state_id_wa},-31.50639,116.94222), - ($$6405$$,$$QUELAGETTING$$,#{state_id_wa},-31.50639,116.94222), - ($$6405$$,$$WARDING EAST$$,#{state_id_wa},-31.50639,116.94222), - ($$6407$$,$$CUNDERDIN$$,#{state_id_wa},-31.651484,117.23437), - ($$6407$$,$$WAEEL$$,#{state_id_wa},-31.651484,117.23437), - ($$6407$$,$$WATERCARRIN$$,#{state_id_wa},-31.651484,117.23437), - ($$6407$$,$$WYOLA WEST$$,#{state_id_wa},-31.651484,117.23437), - ($$6407$$,$$YOUNDEGIN$$,#{state_id_wa},-31.651484,117.23437), - ($$6409$$,$$NORTH TAMMIN$$,#{state_id_wa},-31.51972,117.43111), - ($$6409$$,$$SOUTH TAMMIN$$,#{state_id_wa},-31.51972,117.43111), - ($$6409$$,$$TAMMIN$$,#{state_id_wa},-31.51972,117.43111), - ($$6410$$,$$DAADENNING CREEK$$,#{state_id_wa},-31.623099,117.591223), - ($$6410$$,$$KELLERBERRIN$$,#{state_id_wa},-31.623099,117.591223), - ($$6410$$,$$MOUNT CAROLINE$$,#{state_id_wa},-31.623099,117.591223), - ($$6410$$,$$NORTH KELLERBERRIN$$,#{state_id_wa},-31.623099,117.591223), - ($$6411$$,$$DOODLAKINE$$,#{state_id_wa},-31.609048,117.87881), - ($$6411$$,$$SOUTH DOODLAKINE$$,#{state_id_wa},-31.609048,117.87881), - ($$6412$$,$$BAANDEE$$,#{state_id_wa},-31.581509,117.991421), - ($$6412$$,$$NORTH BAANDEE$$,#{state_id_wa},-31.581509,117.991421), - ($$6413$$,$$HINES HILL$$,#{state_id_wa},-31.531315,118.076379), - ($$6414$$,$$NANGEENAN$$,#{state_id_wa},-31.468945,118.154649), - ($$6415$$,$$GOOMARIN$$,#{state_id_wa},-31.23887,118.41367), - ($$6415$$,$$KORBEL$$,#{state_id_wa},-31.23887,118.41367), - ($$6415$$,$$MERREDIN$$,#{state_id_wa},-31.23887,118.41367), - ($$6415$$,$$NOKANING$$,#{state_id_wa},-31.23887,118.41367), - ($$6415$$,$$NORPA$$,#{state_id_wa},-31.23887,118.41367), - ($$6415$$,$$TANDEGIN$$,#{state_id_wa},-31.23887,118.41367), - ($$6418$$,$$BRUCE ROCK$$,#{state_id_wa},-31.877222,118.148822), - ($$6419$$,$$ARDATH$$,#{state_id_wa},-32.032709,118.095466), - ($$6420$$,$$CRAMPHORNE$$,#{state_id_wa},-31.801918,118.557867), - ($$6420$$,$$MUNTADGIN$$,#{state_id_wa},-31.801918,118.557867), - ($$6421$$,$$BURRACOPPIN$$,#{state_id_wa},-31.397419,118.478039), - ($$6421$$,$$SOUTH BURRACOPPIN$$,#{state_id_wa},-31.397419,118.478039), - ($$6421$$,$$WARRALAKIN$$,#{state_id_wa},-31.397419,118.478039), - ($$6422$$,$$WALGOOLAN$$,#{state_id_wa},-31.372179,118.598819), - ($$6423$$,$$BOODAROCKIN$$,#{state_id_wa},-30.998738,118.855354), - ($$6423$$,$$CARRABIN$$,#{state_id_wa},-30.998738,118.855354), - ($$6423$$,$$WARRACHUPPIN$$,#{state_id_wa},-30.998738,118.855354), - ($$6423$$,$$WESTONIA$$,#{state_id_wa},-30.998738,118.855354), - ($$6424$$,$$BODALLIN$$,#{state_id_wa},-31.370551,118.851488), - ($$6424$$,$$NORTH BODALLIN$$,#{state_id_wa},-31.370551,118.851488), - ($$6424$$,$$SOUTH BODALLIN$$,#{state_id_wa},-31.370551,118.851488), - ($$6425$$,$$DULYALBIN$$,#{state_id_wa},-31.55778,119.14694), - ($$6425$$,$$MOORINE ROCK$$,#{state_id_wa},-31.55778,119.14694), - ($$6426$$,$$CORINTHIA$$,#{state_id_wa},-31.15361,119.14944), - ($$6426$$,$$GHOOLI$$,#{state_id_wa},-31.15361,119.14944), - ($$6426$$,$$HOLLETON$$,#{state_id_wa},-31.15361,119.14944), - ($$6426$$,$$MARVEL LOCH$$,#{state_id_wa},-31.15361,119.14944), - ($$6426$$,$$MOUNT HAMPTON$$,#{state_id_wa},-31.15361,119.14944), - ($$6426$$,$$MOUNT HOLLAND$$,#{state_id_wa},-31.15361,119.14944), - ($$6426$$,$$MOUNT JACKSON$$,#{state_id_wa},-31.15361,119.14944), - ($$6426$$,$$MOUNT PALMER$$,#{state_id_wa},-31.15361,119.14944), - ($$6426$$,$$PARKER RANGE$$,#{state_id_wa},-31.15361,119.14944), - ($$6426$$,$$SKELETON ROCK$$,#{state_id_wa},-31.15361,119.14944), - ($$6426$$,$$SOUTH YILGARN$$,#{state_id_wa},-31.15361,119.14944), - ($$6426$$,$$SOUTHERN CROSS$$,#{state_id_wa},-31.15361,119.14944), - ($$6426$$,$$TURKEY HILL$$,#{state_id_wa},-31.15361,119.14944), - ($$6426$$,$$YELLOWDINE$$,#{state_id_wa},-31.15361,119.14944), - ($$6427$$,$$KOOLYANOBBING$$,#{state_id_wa},-31.113663,119.402403), - ($$6428$$,$$BABAKIN$$,#{state_id_wa},-32.126295,118.022769), - ($$6429$$,$$BOORABBIN$$,#{state_id_wa},-30.95306,120.15778), - ($$6429$$,$$BULLABULLING$$,#{state_id_wa},-30.95306,120.15778), - ($$6429$$,$$COOLGARDIE$$,#{state_id_wa},-30.95306,120.15778), - ($$6429$$,$$KARRAMINDIE$$,#{state_id_wa},-30.95306,120.15778), - ($$6429$$,$$LONDONDERRY$$,#{state_id_wa},-30.95306,120.15778), - ($$6429$$,$$MOUNT BURGES$$,#{state_id_wa},-30.95306,120.15778), - ($$6429$$,$$VICTORIA ROCK$$,#{state_id_wa},-30.95306,120.15778), - ($$6429$$,$$WALLAROO$$,#{state_id_wa},-30.95306,120.15778), - ($$6430$$,$$BINDULI$$,#{state_id_wa},-30.805,121.37556), - ($$6430$$,$$BROADWOOD$$,#{state_id_wa},-30.805,121.37556), - ($$6430$$,$$HANNANS$$,#{state_id_wa},-30.805,121.37556), - ($$6430$$,$$KALGOORLIE$$,#{state_id_wa},-30.805,121.37556), - ($$6430$$,$$KARLKURLA$$,#{state_id_wa},-30.805,121.37556), - ($$6430$$,$$LAMINGTON$$,#{state_id_wa},-30.805,121.37556), - ($$6430$$,$$MULLINGAR$$,#{state_id_wa},-30.805,121.37556), - ($$6430$$,$$PICCADILLY$$,#{state_id_wa},-30.805,121.37556), - ($$6430$$,$$SOMERVILLE$$,#{state_id_wa},-30.805,121.37556), - ($$6430$$,$$SOUTH KALGOORLIE$$,#{state_id_wa},-30.805,121.37556), - ($$6430$$,$$WEST KALGOORLIE$$,#{state_id_wa},-30.805,121.37556), - ($$6430$$,$$WEST LAMINGTON$$,#{state_id_wa},-30.805,121.37556), - ($$6430$$,$$WILLIAMSTOWN$$,#{state_id_wa},-30.805,121.37556), - ($$6430$$,$$YILKARI$$,#{state_id_wa},-30.805,121.37556), - ($$6431$$,$$BOORARA$$,#{state_id_wa},-30.80194,121.63667), - ($$6431$$,$$BROWN HILL$$,#{state_id_wa},-30.80194,121.63667), - ($$6431$$,$$BULONG$$,#{state_id_wa},-30.80194,121.63667), - ($$6431$$,$$EMU FLAT$$,#{state_id_wa},-30.80194,121.63667), - ($$6431$$,$$FEYSVILLE$$,#{state_id_wa},-30.80194,121.63667), - ($$6431$$,$$KANOWNA$$,#{state_id_wa},-30.80194,121.63667), - ($$6431$$,$$KOOKYNIE$$,#{state_id_wa},-30.80194,121.63667), - ($$6431$$,$$KURNALPI$$,#{state_id_wa},-30.80194,121.63667), - ($$6431$$,$$LAKEWOOD$$,#{state_id_wa},-30.80194,121.63667), - ($$6431$$,$$ORA BANDA$$,#{state_id_wa},-30.80194,121.63667), - ($$6431$$,$$PLUMRIDGE LAKES$$,#{state_id_wa},-30.80194,121.63667), - ($$6431$$,$$TRAFALGAR$$,#{state_id_wa},-30.80194,121.63667), - ($$6431$$,$$WARBURTON$$,#{state_id_wa},-30.80194,121.63667), - ($$6432$$,$$BOULDER$$,#{state_id_wa},-30.781898,121.488736), - ($$6432$$,$$FIMISTON$$,#{state_id_wa},-30.781898,121.488736), - ($$6432$$,$$SOUTH BOULDER$$,#{state_id_wa},-30.781898,121.488736), - ($$6432$$,$$VICTORY HEIGHTS$$,#{state_id_wa},-30.781898,121.488736), - ($$6433$$,$$HANNANS PO$$,#{state_id_wa},-31.883396,115.922464), - ($$6433$$,$$KALGOORLIE PO$$,#{state_id_wa},-31.883396,115.922464), - ($$6433$$,$$KALGOORLIE PO$$,#{state_id_wa},-31.883396,115.922464), - ($$6434$$,$$CUNDEELEE$$,#{state_id_wa},-30.504142,123.124853), - ($$6434$$,$$FORREST$$,#{state_id_wa},-30.504142,123.124853), - ($$6434$$,$$PARKESTON$$,#{state_id_wa},-30.504142,123.124853), - ($$6434$$,$$RAWLINNA$$,#{state_id_wa},-30.504142,123.124853), - ($$6434$$,$$ZANTHUS$$,#{state_id_wa},-30.504142,123.124853), - ($$6436$$,$$MENZIES$$,#{state_id_wa},-29.691504,121.029042), - ($$6436$$,$$ULARRING$$,#{state_id_wa},-29.691504,121.029042), - ($$6437$$,$$LEINSTER$$,#{state_id_wa},-27.451985,120.545063), - ($$6437$$,$$SIR SAMUEL$$,#{state_id_wa},-27.451985,120.545063), - ($$6438$$,$$LAKE DARLOT$$,#{state_id_wa},-27.79056,121.58028), - ($$6438$$,$$LEONORA$$,#{state_id_wa},-27.79056,121.58028), - ($$6440$$,$$BANDYA$$,#{state_id_wa},-27.91009,122.327326), - ($$6440$$,$$BEADELL$$,#{state_id_wa},-27.91009,122.327326), - ($$6440$$,$$COSMO NEWBERY$$,#{state_id_wa},-27.91009,122.327326), - ($$6440$$,$$LAKE WELLS$$,#{state_id_wa},-27.91009,122.327326), - ($$6440$$,$$LAVERTON$$,#{state_id_wa},-27.91009,122.327326), - ($$6440$$,$$NEALE$$,#{state_id_wa},-27.91009,122.327326), - ($$6442$$,$$KAMBALDA EAST$$,#{state_id_wa},-31.208026,121.618365), - ($$6442$$,$$KAMBALDA WEST$$,#{state_id_wa},-31.208026,121.618365), - ($$6443$$,$$BALLADONIA$$,#{state_id_wa},-32.466106,123.832359), - ($$6443$$,$$CAIGUNA$$,#{state_id_wa},-32.466106,123.832359), - ($$6443$$,$$COCKLEBIDDY$$,#{state_id_wa},-32.466106,123.832359), - ($$6443$$,$$DUNDAS$$,#{state_id_wa},-32.466106,123.832359), - ($$6443$$,$$EUCLA$$,#{state_id_wa},-32.466106,123.832359), - ($$6443$$,$$FRASER RANGE$$,#{state_id_wa},-32.466106,123.832359), - ($$6443$$,$$HIGGINSVILLE$$,#{state_id_wa},-32.466106,123.832359), - ($$6443$$,$$MADURA$$,#{state_id_wa},-32.466106,123.832359), - ($$6443$$,$$MUNDRABILLA$$,#{state_id_wa},-32.466106,123.832359), - ($$6443$$,$$NORSEMAN$$,#{state_id_wa},-32.466106,123.832359), - ($$6443$$,$$WIDGIEMOOLTHA$$,#{state_id_wa},-32.466106,123.832359), - ($$6445$$,$$NORTH CASCADE$$,#{state_id_wa},-32.91,121.10083), - ($$6445$$,$$SALMON GUMS$$,#{state_id_wa},-32.91,121.10083), - ($$6446$$,$$GRASS PATCH$$,#{state_id_wa},-33.228449,121.718155), - ($$6447$$,$$LORT RIVER$$,#{state_id_wa},-33.35444,121.39139), - ($$6447$$,$$MOUNT NEY$$,#{state_id_wa},-33.35444,121.39139), - ($$6447$$,$$SCADDAN$$,#{state_id_wa},-33.35444,121.39139), - ($$6447$$,$$WITTENOOM HILLS$$,#{state_id_wa},-33.35444,121.39139), - ($$6448$$,$$GIBSON$$,#{state_id_wa},-33.644029,121.809646), - ($$6450$$,$$BANDY CREEK$$,#{state_id_wa},-33.820967,121.93876), - ($$6450$$,$$BEAUMONT$$,#{state_id_wa},-33.820967,121.93876), - ($$6450$$,$$BOYATUP$$,#{state_id_wa},-33.820967,121.93876), - ($$6450$$,$$CAPE LE GRAND$$,#{state_id_wa},-33.820967,121.93876), - ($$6450$$,$$CASCADE$$,#{state_id_wa},-33.820967,121.93876), - ($$6450$$,$$CASTLETOWN$$,#{state_id_wa},-33.820967,121.93876), - ($$6450$$,$$CHADWICK$$,#{state_id_wa},-33.820967,121.93876), - ($$6450$$,$$CONDINGUP$$,#{state_id_wa},-33.820967,121.93876), - ($$6450$$,$$COOMALBIDGUP$$,#{state_id_wa},-33.820967,121.93876), - ($$6450$$,$$DALYUP$$,#{state_id_wa},-33.820967,121.93876), - ($$6450$$,$$EAST MUNGLINUP$$,#{state_id_wa},-33.820967,121.93876), - ($$6450$$,$$ESPERANCE$$,#{state_id_wa},-33.820967,121.93876), - ($$6450$$,$$HOWICK$$,#{state_id_wa},-33.820967,121.93876), - ($$6450$$,$$MERIVALE$$,#{state_id_wa},-33.820967,121.93876), - ($$6450$$,$$MONJINGUP$$,#{state_id_wa},-33.820967,121.93876), - ($$6450$$,$$MUNGLINUP$$,#{state_id_wa},-33.820967,121.93876), - ($$6450$$,$$MYRUP$$,#{state_id_wa},-33.820967,121.93876), - ($$6450$$,$$NERIDUP$$,#{state_id_wa},-33.820967,121.93876), - ($$6450$$,$$NULSEN$$,#{state_id_wa},-33.820967,121.93876), - ($$6450$$,$$PINK LAKE$$,#{state_id_wa},-33.820967,121.93876), - ($$6450$$,$$SINCLAIR$$,#{state_id_wa},-33.820967,121.93876), - ($$6450$$,$$WEST BEACH$$,#{state_id_wa},-33.820967,121.93876), - ($$6450$$,$$WINDABOUT$$,#{state_id_wa},-33.820967,121.93876), - ($$6452$$,$$BURAMINYA$$,#{state_id_wa},-32.91833,122.895), - ($$6452$$,$$CAPE ARID$$,#{state_id_wa},-32.91833,122.895), - ($$6452$$,$$ISRAELITE BAY$$,#{state_id_wa},-32.91833,122.895), - ($$6460$$,$$GOOMALLING$$,#{state_id_wa},-31.298531,116.826959), - ($$6460$$,$$HULONGINE$$,#{state_id_wa},-31.298531,116.826959), - ($$6460$$,$$KARRANADGIN$$,#{state_id_wa},-31.298531,116.826959), - ($$6460$$,$$UCARTY WEST$$,#{state_id_wa},-31.298531,116.826959), - ($$6460$$,$$WALYORMOURING$$,#{state_id_wa},-31.298531,116.826959), - ($$6461$$,$$DOWERIN$$,#{state_id_wa},-31.195622,117.031905), - ($$6461$$,$$KOOMBERKINE$$,#{state_id_wa},-31.195622,117.031905), - ($$6462$$,$$HINDMARSH$$,#{state_id_wa},-31.26972,117.23056), - ($$6462$$,$$MINNIVALE$$,#{state_id_wa},-31.26972,117.23056), - ($$6462$$,$$UCARTY$$,#{state_id_wa},-31.26972,117.23056), - ($$6463$$,$$BENJABERRING$$,#{state_id_wa},-31.141869,117.288577), - ($$6465$$,$$MANMANNING$$,#{state_id_wa},-30.865319,117.044964), - ($$6466$$,$$CADOUX$$,#{state_id_wa},-30.768036,117.135417), - ($$6467$$,$$BURAKIN$$,#{state_id_wa},-30.525059,117.1727), - ($$6468$$,$$GOODLANDS$$,#{state_id_wa},-30.10833,117.20889), - ($$6468$$,$$KALANNIE$$,#{state_id_wa},-30.10833,117.20889), - ($$6468$$,$$PETRUDOR$$,#{state_id_wa},-30.10833,117.20889), - ($$6470$$,$$KULJA$$,#{state_id_wa},-30.344349,117.338352), - ($$6472$$,$$BEACON$$,#{state_id_wa},-30.451404,117.865646), - ($$6472$$,$$BIMBIJY$$,#{state_id_wa},-30.451404,117.865646), - ($$6472$$,$$CLEARY$$,#{state_id_wa},-30.451404,117.865646), - ($$6472$$,$$KARROUN HILL$$,#{state_id_wa},-30.451404,117.865646), - ($$6472$$,$$MOUROUBRA$$,#{state_id_wa},-30.451404,117.865646), - ($$6472$$,$$REMLAP$$,#{state_id_wa},-30.451404,117.865646), - ($$6472$$,$$TAMPU$$,#{state_id_wa},-30.451404,117.865646), - ($$6473$$,$$NORTH WIALKI$$,#{state_id_wa},-30.33139,118.22306), - ($$6473$$,$$WIALKI$$,#{state_id_wa},-30.33139,118.22306), - ($$6475$$,$$BADGERIN ROCK$$,#{state_id_wa},-30.691457,117.274368), - ($$6475$$,$$BOORALAMING$$,#{state_id_wa},-30.691457,117.274368), - ($$6475$$,$$DUKIN$$,#{state_id_wa},-30.691457,117.274368), - ($$6475$$,$$KOORDA$$,#{state_id_wa},-30.691457,117.274368), - ($$6475$$,$$LAKE MARGARETTE$$,#{state_id_wa},-30.691457,117.274368), - ($$6475$$,$$MOLLERIN$$,#{state_id_wa},-30.691457,117.274368), - ($$6475$$,$$NEWCARLBEON$$,#{state_id_wa},-30.691457,117.274368), - ($$6476$$,$$GABBIN$$,#{state_id_wa},-30.799257,117.679456), - ($$6477$$,$$BENCUBBIN$$,#{state_id_wa},-30.811701,117.861684), - ($$6477$$,$$WELBUNGIN$$,#{state_id_wa},-30.811701,117.861684), - ($$6479$$,$$BARBALIN$$,#{state_id_wa},-30.881541,118.11395), - ($$6479$$,$$BONNIE ROCK$$,#{state_id_wa},-30.881541,118.11395), - ($$6479$$,$$DANDANNING$$,#{state_id_wa},-30.881541,118.11395), - ($$6479$$,$$ELACHBUTTING$$,#{state_id_wa},-30.881541,118.11395), - ($$6479$$,$$KARLONING$$,#{state_id_wa},-30.881541,118.11395), - ($$6479$$,$$LAKE BROWN$$,#{state_id_wa},-30.881541,118.11395), - ($$6479$$,$$MUKINBUDIN$$,#{state_id_wa},-30.881541,118.11395), - ($$6479$$,$$WATTONING$$,#{state_id_wa},-30.881541,118.11395), - ($$6479$$,$$WILGOYNE$$,#{state_id_wa},-30.881541,118.11395), - ($$6480$$,$$NUKARNI$$,#{state_id_wa},-31.2939,118.201877), - ($$6484$$,$$BULLFINCH$$,#{state_id_wa},-30.984212,119.116614), - ($$6484$$,$$ENNUIN$$,#{state_id_wa},-30.984212,119.116614), - ($$6484$$,$$LAKE DEBORAH$$,#{state_id_wa},-30.984212,119.116614), - ($$6485$$,$$COWCOWING$$,#{state_id_wa},-30.992936,117.454903), - ($$6485$$,$$KORRELOCKING$$,#{state_id_wa},-30.992936,117.454903), - ($$6485$$,$$NALKAIN$$,#{state_id_wa},-30.992936,117.454903), - ($$6485$$,$$NEMBUDDING$$,#{state_id_wa},-30.992936,117.454903), - ($$6485$$,$$WYALKATCHEM$$,#{state_id_wa},-30.992936,117.454903), - ($$6487$$,$$NORTH YELBENI$$,#{state_id_wa},-31.06056,117.66167), - ($$6487$$,$$SOUTH YELBENI$$,#{state_id_wa},-31.06056,117.66167), - ($$6487$$,$$YELBENI$$,#{state_id_wa},-31.06056,117.66167), - ($$6488$$,$$NORTH TRAYNING$$,#{state_id_wa},-31.04111,117.79278), - ($$6488$$,$$SOUTH TRAYNING$$,#{state_id_wa},-31.04111,117.79278), - ($$6488$$,$$TRAYNING$$,#{state_id_wa},-31.04111,117.79278), - ($$6489$$,$$KUNUNOPPIN$$,#{state_id_wa},-31.112821,117.918886), - ($$6489$$,$$NORTH KUNUNOPPIN$$,#{state_id_wa},-31.112821,117.918886), - ($$6489$$,$$SOUTH KUNUNOPPIN$$,#{state_id_wa},-31.112821,117.918886), - ($$6490$$,$$BURRAN ROCK$$,#{state_id_wa},-31.260227,118.008744), - ($$6490$$,$$CHANDLER$$,#{state_id_wa},-31.260227,118.008744), - ($$6490$$,$$ELABBIN$$,#{state_id_wa},-31.260227,118.008744), - ($$6490$$,$$KWELKAN$$,#{state_id_wa},-31.260227,118.008744), - ($$6490$$,$$NUNGARIN$$,#{state_id_wa},-31.260227,118.008744), - ($$6490$$,$$TALGOMINE$$,#{state_id_wa},-31.260227,118.008744), - ($$6501$$,$$MUCHEA$$,#{state_id_wa},-31.604231,115.985004), - ($$6502$$,$$BINDOON$$,#{state_id_wa},-31.385163,116.096186), - ($$6502$$,$$BINDOON TRAINING AREA$$,#{state_id_wa},-31.385163,116.096186), - ($$6503$$,$$BAMBUN$$,#{state_id_wa},-31.419695,115.9014), - ($$6503$$,$$BEERMULLAH$$,#{state_id_wa},-31.419695,115.9014), - ($$6503$$,$$BOONANARRING$$,#{state_id_wa},-31.419695,115.9014), - ($$6503$$,$$BREERA$$,#{state_id_wa},-31.419695,115.9014), - ($$6503$$,$$COONABIDGEE$$,#{state_id_wa},-31.419695,115.9014), - ($$6503$$,$$COWALLA$$,#{state_id_wa},-31.419695,115.9014), - ($$6503$$,$$CULLALLA$$,#{state_id_wa},-31.419695,115.9014), - ($$6503$$,$$GINGIN$$,#{state_id_wa},-31.419695,115.9014), - ($$6503$$,$$GINGINUP$$,#{state_id_wa},-31.419695,115.9014), - ($$6503$$,$$GRANVILLE$$,#{state_id_wa},-31.419695,115.9014), - ($$6503$$,$$LENNARD BROOK$$,#{state_id_wa},-31.419695,115.9014), - ($$6503$$,$$MINDARRA$$,#{state_id_wa},-31.419695,115.9014), - ($$6503$$,$$MOONDAH$$,#{state_id_wa},-31.419695,115.9014), - ($$6503$$,$$MOORE RIVER NATIONAL PARK$$,#{state_id_wa},-31.419695,115.9014), - ($$6503$$,$$MUCKENBURRA$$,#{state_id_wa},-31.419695,115.9014), - ($$6503$$,$$NEERGABBY$$,#{state_id_wa},-31.419695,115.9014), - ($$6503$$,$$ORANGE SPRINGS$$,#{state_id_wa},-31.419695,115.9014), - ($$6503$$,$$RED GULLY$$,#{state_id_wa},-31.419695,115.9014), - ($$6503$$,$$WANERIE$$,#{state_id_wa},-31.419695,115.9014), - ($$6503$$,$$YEAL$$,#{state_id_wa},-31.419695,115.9014), - ($$6504$$,$$MOOLIABEENEE$$,#{state_id_wa},-31.327595,116.02722), - ($$6505$$,$$WANNAMAL$$,#{state_id_wa},-31.173278,115.931415), - ($$6506$$,$$MOGUMBER$$,#{state_id_wa},-31.0235,115.962385), - ($$6507$$,$$CATABY$$,#{state_id_wa},-30.736585,115.54195), - ($$6507$$,$$COOLJARLOO$$,#{state_id_wa},-30.736585,115.54195), - ($$6507$$,$$DANDARAGAN$$,#{state_id_wa},-30.736585,115.54195), - ($$6507$$,$$MIMEGARRA$$,#{state_id_wa},-30.736585,115.54195), - ($$6507$$,$$REGANS FORD$$,#{state_id_wa},-30.736585,115.54195), - ($$6507$$,$$YATHROO$$,#{state_id_wa},-30.736585,115.54195), - ($$6509$$,$$GLENTROMIE$$,#{state_id_wa},-30.886908,116.244326), - ($$6509$$,$$NEW NORCIA$$,#{state_id_wa},-30.886908,116.244326), - ($$6509$$,$$WADDINGTON$$,#{state_id_wa},-30.886908,116.244326), - ($$6509$$,$$YARAWINDAH$$,#{state_id_wa},-30.886908,116.244326), - ($$6510$$,$$BARBERTON$$,#{state_id_wa},-30.729825,116.026509), - ($$6510$$,$$BERKSHIRE VALLEY$$,#{state_id_wa},-30.729825,116.026509), - ($$6510$$,$$GILLINGARRA$$,#{state_id_wa},-30.729825,116.026509), - ($$6510$$,$$KOOJAN$$,#{state_id_wa},-30.729825,116.026509), - ($$6510$$,$$MOORA$$,#{state_id_wa},-30.729825,116.026509), - ($$6510$$,$$WALEBING$$,#{state_id_wa},-30.729825,116.026509), - ($$6511$$,$$CERVANTES$$,#{state_id_wa},-30.498083,115.081138), - ($$6512$$,$$COOMBERDALE$$,#{state_id_wa},-30.443603,116.041424), - ($$6512$$,$$NAMBAN$$,#{state_id_wa},-30.443603,116.041424), - ($$6513$$,$$GUNYIDI$$,#{state_id_wa},-30.145253,116.076219), - ($$6513$$,$$WATHEROO$$,#{state_id_wa},-30.145253,116.076219), - ($$6514$$,$$GREEN HEAD$$,#{state_id_wa},-30.063852,114.968731), - ($$6514$$,$$LEEMAN$$,#{state_id_wa},-30.063852,114.968731), - ($$6515$$,$$COOROW$$,#{state_id_wa},-29.882389,116.02162), - ($$6515$$,$$EGANU$$,#{state_id_wa},-29.882389,116.02162), - ($$6515$$,$$MARCHAGEE$$,#{state_id_wa},-29.882389,116.02162), - ($$6515$$,$$WADDY FOREST$$,#{state_id_wa},-29.882389,116.02162), - ($$6516$$,$$JURIEN BAY$$,#{state_id_wa},-30.307885,115.03648), - ($$6517$$,$$CARNAMAH$$,#{state_id_wa},-29.688487,115.886125), - ($$6518$$,$$ENEABBA$$,#{state_id_wa},-29.817799,115.267594), - ($$6518$$,$$WARRADARGE$$,#{state_id_wa},-29.817799,115.267594), - ($$6519$$,$$ARRINO$$,#{state_id_wa},-29.440061,115.628368), - ($$6519$$,$$ARROWSMITH EAST$$,#{state_id_wa},-29.440061,115.628368), - ($$6519$$,$$DUDAWA$$,#{state_id_wa},-29.440061,115.628368), - ($$6519$$,$$KADATHINNI$$,#{state_id_wa},-29.440061,115.628368), - ($$6519$$,$$THREE SPRINGS$$,#{state_id_wa},-29.440061,115.628368), - ($$6519$$,$$WOMARDEN$$,#{state_id_wa},-29.440061,115.628368), - ($$6521$$,$$BADGINGARRA$$,#{state_id_wa},-30.387022,115.496702), - ($$6521$$,$$BOOTHENDARRA$$,#{state_id_wa},-30.387022,115.496702), - ($$6521$$,$$GREY$$,#{state_id_wa},-30.387022,115.496702), - ($$6521$$,$$HILL RIVER$$,#{state_id_wa},-30.387022,115.496702), - ($$6521$$,$$NAMBUNG$$,#{state_id_wa},-30.387022,115.496702), - ($$6522$$,$$BUNDANOON$$,#{state_id_wa},-29.29944,115.49222), - ($$6522$$,$$HOLMWOOD$$,#{state_id_wa},-29.29944,115.49222), - ($$6522$$,$$IKEWA$$,#{state_id_wa},-29.29944,115.49222), - ($$6522$$,$$LOCKIER$$,#{state_id_wa},-29.29944,115.49222), - ($$6522$$,$$MINGENEW$$,#{state_id_wa},-29.29944,115.49222), - ($$6522$$,$$MOORIARY$$,#{state_id_wa},-29.29944,115.49222), - ($$6522$$,$$MOUNT BUDD$$,#{state_id_wa},-29.29944,115.49222), - ($$6522$$,$$NANGETTY$$,#{state_id_wa},-29.29944,115.49222), - ($$6522$$,$$YANDANOOKA$$,#{state_id_wa},-29.29944,115.49222), - ($$6522$$,$$YARRAGADEE$$,#{state_id_wa},-29.29944,115.49222), - ($$6525$$,$$ALLANOOKA$$,#{state_id_wa},-29.047262,115.029078), - ($$6525$$,$$ARROWSMITH$$,#{state_id_wa},-29.047262,115.029078), - ($$6525$$,$$BONNIEFIELD$$,#{state_id_wa},-29.047262,115.029078), - ($$6525$$,$$BOOKARA$$,#{state_id_wa},-29.047262,115.029078), - ($$6525$$,$$DONGARA$$,#{state_id_wa},-29.047262,115.029078), - ($$6525$$,$$IRWIN$$,#{state_id_wa},-29.047262,115.029078), - ($$6525$$,$$MILO$$,#{state_id_wa},-29.047262,115.029078), - ($$6525$$,$$MOUNT ADAMS$$,#{state_id_wa},-29.047262,115.029078), - ($$6525$$,$$MOUNT HORNER$$,#{state_id_wa},-29.047262,115.029078), - ($$6525$$,$$PORT DENISON$$,#{state_id_wa},-29.047262,115.029078), - ($$6525$$,$$SPRINGFIELD$$,#{state_id_wa},-29.047262,115.029078), - ($$6525$$,$$YARDARINO$$,#{state_id_wa},-29.047262,115.029078), - ($$6528$$,$$MOUNT HILL$$,#{state_id_wa},-28.9825,114.9075), - ($$6528$$,$$SOUTH GREENOUGH$$,#{state_id_wa},-28.9825,114.9075), - ($$6528$$,$$WALKAWAY$$,#{state_id_wa},-28.9825,114.9075), - ($$6530$$,$$BEACHLANDS$$,#{state_id_wa},-28.788893,114.59948), - ($$6530$$,$$BERESFORD$$,#{state_id_wa},-28.788893,114.59948), - ($$6530$$,$$BLUFF POINT$$,#{state_id_wa},-28.788893,114.59948), - ($$6530$$,$$GERALDTON$$,#{state_id_wa},-28.788893,114.59948), - ($$6530$$,$$GERALDTON DC$$,#{state_id_wa},-28.788893,114.59948), - ($$6530$$,$$HOUTMAN ABROLHOS$$,#{state_id_wa},-28.788893,114.59948), - ($$6530$$,$$KARLOO$$,#{state_id_wa},-28.788893,114.59948), - ($$6530$$,$$MAHOMETS FLATS$$,#{state_id_wa},-28.788893,114.59948), - ($$6530$$,$$MERU$$,#{state_id_wa},-28.788893,114.59948), - ($$6530$$,$$MORESBY$$,#{state_id_wa},-28.788893,114.59948), - ($$6530$$,$$MOUNT TARCOOLA$$,#{state_id_wa},-28.788893,114.59948), - ($$6530$$,$$RANGEWAY$$,#{state_id_wa},-28.788893,114.59948), - ($$6530$$,$$SPALDING$$,#{state_id_wa},-28.788893,114.59948), - ($$6530$$,$$STRATHALBYN$$,#{state_id_wa},-28.788893,114.59948), - ($$6530$$,$$SUNSET BEACH$$,#{state_id_wa},-28.788893,114.59948), - ($$6530$$,$$TARCOOLA BEACH$$,#{state_id_wa},-28.788893,114.59948), - ($$6530$$,$$UTAKARRA$$,#{state_id_wa},-28.788893,114.59948), - ($$6530$$,$$WAGGRAKINE$$,#{state_id_wa},-28.788893,114.59948), - ($$6530$$,$$WANDINA$$,#{state_id_wa},-28.788893,114.59948), - ($$6530$$,$$WEBBERTON$$,#{state_id_wa},-28.788893,114.59948), - ($$6530$$,$$WEST END$$,#{state_id_wa},-28.788893,114.59948), - ($$6530$$,$$WONTHELLA$$,#{state_id_wa},-28.788893,114.59948), - ($$6530$$,$$WOORREE$$,#{state_id_wa},-28.788893,114.59948), - ($$6531$$,$$GERALDTON PO$$,#{state_id_wa},-32.278396,115.740693), - ($$6532$$,$$AJANA$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$BINNU$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$BOOTENAL$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$BRINGO$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$BULLER$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$BURMA ROAD$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$CAPE BURNEY$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$CARRARANG$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$COBURN$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$COOLCALALAYA$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$DARTMOOR$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$DEEPDALE$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$DINDILOA$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$DRUMMOND COVE$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$DURAWAH$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$EAST CHAPMAN$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$EAST NABAWA$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$EAST YUNA$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$ELLENDALE$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$ERADU$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$ERADU SOUTH$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$EURARDY$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$GEORGINA$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$GLENFIELD$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$GREENOUGH$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$HAMELIN POOL$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$HICKETY$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$HOWATHARRA$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$KOJARENA$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$MARRAH$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$MEADOW$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$MINNENOOKA$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$MOONYOONOOKA$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$MOUNT ERIN$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$NABAWA$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$NANSON$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$NARALING$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$NARNGULU$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$NARRA TARRA$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$NERREN NERREN$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$NOLBA$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$NORTH ERADU$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$NORTHERN GULLY$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$OAKAJEE$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$ROCKWELL$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$RUDDS GULLY$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$SANDSPRINGS$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$SOUTH YUNA$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$TAMALA$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$TIBRADDEN$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$TOOLONGA$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$VALENTINE$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$WANDANA$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$WEST BINNU$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$WHITE PEAK$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$WICHERINA$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$WICHERINA SOUTH$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$YETNA$$,#{state_id_wa},-27.948607,114.61132), - ($$6532$$,$$YUNA$$,#{state_id_wa},-27.948607,114.61132), - ($$6535$$,$$ALMA$$,#{state_id_wa},-28.233375,114.693575), - ($$6535$$,$$BOWES$$,#{state_id_wa},-28.233375,114.693575), - ($$6535$$,$$EAST BOWES$$,#{state_id_wa},-28.233375,114.693575), - ($$6535$$,$$GREGORY$$,#{state_id_wa},-28.233375,114.693575), - ($$6535$$,$$HORROCKS$$,#{state_id_wa},-28.233375,114.693575), - ($$6535$$,$$ISSEKA$$,#{state_id_wa},-28.233375,114.693575), - ($$6535$$,$$NORTHAMPTON$$,#{state_id_wa},-28.233375,114.693575), - ($$6535$$,$$OGILVIE$$,#{state_id_wa},-28.233375,114.693575), - ($$6535$$,$$SANDY GULLY$$,#{state_id_wa},-28.233375,114.693575), - ($$6535$$,$$YALLABATHARRA$$,#{state_id_wa},-28.233375,114.693575), - ($$6536$$,$$KALBARRI$$,#{state_id_wa},-27.710568,114.164418), - ($$6536$$,$$KALBARRI NATIONAL PARK$$,#{state_id_wa},-27.710568,114.164418), - ($$6536$$,$$ZUYTDORP$$,#{state_id_wa},-27.710568,114.164418), - ($$6537$$,$$DENHAM$$,#{state_id_wa},-25.927885,113.533715), - ($$6537$$,$$DIRK HARTOG ISLAND$$,#{state_id_wa},-25.927885,113.533715), - ($$6537$$,$$FRANCOIS PERON NATIONAL PARK$$,#{state_id_wa},-25.927885,113.533715), - ($$6537$$,$$MONKEY MIA$$,#{state_id_wa},-25.927885,113.533715), - ($$6537$$,$$NANGA$$,#{state_id_wa},-25.927885,113.533715), - ($$6537$$,$$SHARK BAY$$,#{state_id_wa},-25.927885,113.533715), - ($$6537$$,$$USELESS LOOP$$,#{state_id_wa},-25.927885,113.533715), - ($$6556$$,$$BEECHINA$$,#{state_id_wa},-31.860734,116.315042), - ($$6556$$,$$CHIDLOW$$,#{state_id_wa},-31.860734,116.315042), - ($$6556$$,$$GORRIE$$,#{state_id_wa},-31.860734,116.315042), - ($$6556$$,$$MALMALLING$$,#{state_id_wa},-31.860734,116.315042), - ($$6556$$,$$THE LAKES$$,#{state_id_wa},-31.860734,116.315042), - ($$6558$$,$$WOOROLOO$$,#{state_id_wa},-31.804012,116.312779), - ($$6560$$,$$WUNDOWIE$$,#{state_id_wa},-31.753412,116.385152), - ($$6562$$,$$BAKERS HILL$$,#{state_id_wa},-31.747506,116.459591), - ($$6562$$,$$COPLEY$$,#{state_id_wa},-31.747506,116.459591), - ($$6562$$,$$WOOTTATING$$,#{state_id_wa},-31.747506,116.459591), - ($$6564$$,$$CLACKLINE$$,#{state_id_wa},-31.719218,116.506842), - ($$6566$$,$$BEJOORDING$$,#{state_id_wa},-31.383465,116.533656), - ($$6566$$,$$CARANI$$,#{state_id_wa},-31.383465,116.533656), - ($$6566$$,$$COONDLE$$,#{state_id_wa},-31.383465,116.533656), - ($$6566$$,$$CULHAM$$,#{state_id_wa},-31.383465,116.533656), - ($$6566$$,$$DUMBARTON$$,#{state_id_wa},-31.383465,116.533656), - ($$6566$$,$$HODDYS WELL$$,#{state_id_wa},-31.383465,116.533656), - ($$6566$$,$$KATRINE$$,#{state_id_wa},-31.383465,116.533656), - ($$6566$$,$$NUNILE$$,#{state_id_wa},-31.383465,116.533656), - ($$6566$$,$$TOODYAY$$,#{state_id_wa},-31.383465,116.533656), - ($$6566$$,$$WEST TOODYAY$$,#{state_id_wa},-31.383465,116.533656), - ($$6567$$,$$DEWARS POOL$$,#{state_id_wa},-31.459208,116.419958), - ($$6567$$,$$JULIMAR$$,#{state_id_wa},-31.459208,116.419958), - ($$6567$$,$$MOONDYNE$$,#{state_id_wa},-31.459208,116.419958), - ($$6568$$,$$BOLGART$$,#{state_id_wa},-31.274938,116.508618), - ($$6568$$,$$WATTENING$$,#{state_id_wa},-31.274938,116.508618), - ($$6568$$,$$WYENING$$,#{state_id_wa},-31.274938,116.508618), - ($$6569$$,$$CALINGIRI$$,#{state_id_wa},-31.091752,116.44884), - ($$6569$$,$$OLD PLAINS$$,#{state_id_wa},-31.091752,116.44884), - ($$6571$$,$$YERECOIN$$,#{state_id_wa},-30.922107,116.389442), - ($$6572$$,$$PIAWANING$$,#{state_id_wa},0.0,0.0), - ($$6574$$,$$BINDI BINDI$$,#{state_id_wa},-30.627746,116.364029), - ($$6574$$,$$GABALONG$$,#{state_id_wa},-30.627746,116.364029), - ($$6575$$,$$MILING$$,#{state_id_wa},-30.49034,116.360856), - ($$6603$$,$$KONNONGORRING$$,#{state_id_wa},-31.010506,116.761929), - ($$6603$$,$$LAKE HINDS$$,#{state_id_wa},-31.010506,116.761929), - ($$6603$$,$$LAKE NINAN$$,#{state_id_wa},-31.010506,116.761929), - ($$6603$$,$$MOCARDY$$,#{state_id_wa},-31.010506,116.761929), - ($$6603$$,$$WONGAN HILLS$$,#{state_id_wa},-31.010506,116.761929), - ($$6605$$,$$KONDUT$$,#{state_id_wa},-30.708747,116.699538), - ($$6606$$,$$BALLIDU$$,#{state_id_wa},-30.600411,116.772852), - ($$6606$$,$$EAST BALLIDU$$,#{state_id_wa},-30.600411,116.772852), - ($$6606$$,$$WEST BALLIDU$$,#{state_id_wa},-30.600411,116.772852), - ($$6608$$,$$EAST DAMBORING$$,#{state_id_wa},-30.47972,116.80611), - ($$6608$$,$$MARNE$$,#{state_id_wa},-30.47972,116.80611), - ($$6608$$,$$PITHARA$$,#{state_id_wa},-30.47972,116.80611), - ($$6609$$,$$DALWALLINU$$,#{state_id_wa},-30.27811,116.662428), - ($$6609$$,$$NUGADONG$$,#{state_id_wa},-30.27811,116.662428), - ($$6609$$,$$XANTIPPE$$,#{state_id_wa},-30.27811,116.662428), - ($$6612$$,$$JIBBERDING$$,#{state_id_wa},-30.023398,116.784823), - ($$6612$$,$$MIAMOON$$,#{state_id_wa},-30.023398,116.784823), - ($$6612$$,$$PAYNES FIND$$,#{state_id_wa},-30.023398,116.784823), - ($$6612$$,$$WUBIN$$,#{state_id_wa},-30.023398,116.784823), - ($$6613$$,$$BUNTINE$$,#{state_id_wa},-29.986601,116.571121), - ($$6614$$,$$MAYA$$,#{state_id_wa},-29.881696,116.502487), - ($$6616$$,$$LATHAM$$,#{state_id_wa},-29.756602,116.444694), - ($$6620$$,$$PERENJORI$$,#{state_id_wa},-29.443139,116.288189), - ($$6620$$,$$ROTHSAY$$,#{state_id_wa},-29.443139,116.288189), - ($$6623$$,$$BOWGADA$$,#{state_id_wa},-29.330125,116.152284), - ($$6623$$,$$BUNJIL$$,#{state_id_wa},-29.330125,116.152284), - ($$6623$$,$$GUTHA$$,#{state_id_wa},-29.330125,116.152284), - ($$6623$$,$$KOOLANOOKA$$,#{state_id_wa},-29.330125,116.152284), - ($$6623$$,$$MORAWA$$,#{state_id_wa},-29.330125,116.152284), - ($$6623$$,$$PINTHARUKA$$,#{state_id_wa},-29.330125,116.152284), - ($$6625$$,$$MERKANOOKA$$,#{state_id_wa},0.0,0.0), - ($$6627$$,$$CANNA$$,#{state_id_wa},-28.896856,115.861125), - ($$6628$$,$$TARDUN$$,#{state_id_wa},-28.792926,115.74985), - ($$6630$$,$$DEVILS CREEK$$,#{state_id_wa},-28.644761,115.478764), - ($$6630$$,$$MULLEWA$$,#{state_id_wa},-28.644761,115.478764), - ($$6630$$,$$MURCHISON$$,#{state_id_wa},-28.644761,115.478764), - ($$6630$$,$$NERRAMYNE$$,#{state_id_wa},-28.644761,115.478764), - ($$6630$$,$$NUNIERRA$$,#{state_id_wa},-28.644761,115.478764), - ($$6630$$,$$WEST CASUARINAS$$,#{state_id_wa},-28.644761,115.478764), - ($$6630$$,$$WONGOONDY$$,#{state_id_wa},-28.644761,115.478764), - ($$6630$$,$$WOOLGORONG$$,#{state_id_wa},-28.644761,115.478764), - ($$6631$$,$$PINDAR$$,#{state_id_wa},-28.477433,115.791146), - ($$6632$$,$$AMBANIA$$,#{state_id_wa},-28.695321,115.118798), - ($$6632$$,$$TENINDEWA$$,#{state_id_wa},-28.695321,115.118798), - ($$6635$$,$$SOUTH MURCHISON$$,#{state_id_wa},-27.316335,116.571226), - ($$6635$$,$$YALGOO$$,#{state_id_wa},-27.316335,116.571226), - ($$6638$$,$$COOLADAR HILL$$,#{state_id_wa},-28.4825,118.16833), - ($$6638$$,$$DAGGAR HILLS$$,#{state_id_wa},-28.4825,118.16833), - ($$6638$$,$$MOUNT MAGNET$$,#{state_id_wa},-28.4825,118.16833), - ($$6638$$,$$PAYNESVILLE$$,#{state_id_wa},-28.4825,118.16833), - ($$6639$$,$$SANDSTONE$$,#{state_id_wa},-28.204848,119.650272), - ($$6640$$,$$CUE$$,#{state_id_wa},-27.4231,117.898965), - ($$6640$$,$$EAST MURCHISON$$,#{state_id_wa},-27.4231,117.898965), - ($$6640$$,$$LAKE AUSTIN$$,#{state_id_wa},-27.4231,117.898965), - ($$6640$$,$$REEDY$$,#{state_id_wa},-27.4231,117.898965), - ($$6640$$,$$WELD RANGE$$,#{state_id_wa},-27.4231,117.898965), - ($$6642$$,$$ANGELO RIVER$$,#{state_id_wa},-24.078602,118.010422), - ($$6642$$,$$CAPRICORN$$,#{state_id_wa},-24.078602,118.010422), - ($$6642$$,$$KUMARINA$$,#{state_id_wa},-24.078602,118.010422), - ($$6642$$,$$MEEKATHARRA$$,#{state_id_wa},-24.078602,118.010422), - ($$6642$$,$$PEAK HILL$$,#{state_id_wa},-24.078602,118.010422), - ($$6646$$,$$LAKE CARNEGIE$$,#{state_id_wa},-26.344277,122.256427), - ($$6646$$,$$LITTLE SANDY DESERT$$,#{state_id_wa},-26.344277,122.256427), - ($$6646$$,$$WILUNA$$,#{state_id_wa},-26.344277,122.256427), - ($$6701$$,$$BABBAGE ISLAND$$,#{state_id_wa},-24.874403,113.632427), - ($$6701$$,$$BERNIER ISLAND$$,#{state_id_wa},-24.874403,113.632427), - ($$6701$$,$$BROCKMAN$$,#{state_id_wa},-24.874403,113.632427), - ($$6701$$,$$BROWN RANGE$$,#{state_id_wa},-24.874403,113.632427), - ($$6701$$,$$CARBLA$$,#{state_id_wa},-24.874403,113.632427), - ($$6701$$,$$CARNARVON$$,#{state_id_wa},-24.874403,113.632427), - ($$6701$$,$$CORAL BAY$$,#{state_id_wa},-24.874403,113.632427), - ($$6701$$,$$DORRE ISLAND$$,#{state_id_wa},-24.874403,113.632427), - ($$6701$$,$$EAST CARNARVON$$,#{state_id_wa},-24.874403,113.632427), - ($$6701$$,$$GILROYD$$,#{state_id_wa},-24.874403,113.632427), - ($$6701$$,$$GREYS PLAIN$$,#{state_id_wa},-24.874403,113.632427), - ($$6701$$,$$INGGARDA$$,#{state_id_wa},-24.874403,113.632427), - ($$6701$$,$$KENNEDY RANGE$$,#{state_id_wa},-24.874403,113.632427), - ($$6701$$,$$KINGSFORD$$,#{state_id_wa},-24.874403,113.632427), - ($$6701$$,$$LYNDON$$,#{state_id_wa},-24.874403,113.632427), - ($$6701$$,$$MACLEOD$$,#{state_id_wa},-24.874403,113.632427), - ($$6701$$,$$MASSEY BAY$$,#{state_id_wa},-24.874403,113.632427), - ($$6701$$,$$MINILYA$$,#{state_id_wa},-24.874403,113.632427), - ($$6701$$,$$MORGANTOWN$$,#{state_id_wa},-24.874403,113.632427), - ($$6701$$,$$NINGALOO$$,#{state_id_wa},-24.874403,113.632427), - ($$6701$$,$$NORTH PLANTATIONS$$,#{state_id_wa},-24.874403,113.632427), - ($$6701$$,$$SOUTH CARNARVON$$,#{state_id_wa},-24.874403,113.632427), - ($$6701$$,$$SOUTH PLANTATIONS$$,#{state_id_wa},-24.874403,113.632427), - ($$6701$$,$$TALISKER$$,#{state_id_wa},-24.874403,113.632427), - ($$6701$$,$$WOODLEIGH$$,#{state_id_wa},-24.874403,113.632427), - ($$6701$$,$$WOORAMEL$$,#{state_id_wa},-24.874403,113.632427), - ($$6701$$,$$YALARDY$$,#{state_id_wa},-24.874403,113.632427), - ($$6701$$,$$YANDOO CREEK$$,#{state_id_wa},-24.874403,113.632427), - ($$6705$$,$$EAST LYONS RIVER$$,#{state_id_wa},-24.22778,117.37583), - ($$6705$$,$$GASCOYNE JUNCTION$$,#{state_id_wa},-24.22778,117.37583), - ($$6705$$,$$GASCOYNE RIVER$$,#{state_id_wa},-24.22778,117.37583), - ($$6705$$,$$WEST LYONS RIVER$$,#{state_id_wa},-24.22778,117.37583), - ($$6707$$,$$CAPE RANGE NATIONAL PARK$$,#{state_id_wa},-22.158615,113.920333), - ($$6707$$,$$EXMOUTH$$,#{state_id_wa},-22.158615,113.920333), - ($$6707$$,$$EXMOUTH GULF$$,#{state_id_wa},-22.158615,113.920333), - ($$6707$$,$$LEARMONTH$$,#{state_id_wa},-22.158615,113.920333), - ($$6707$$,$$NORTH WEST CAPE$$,#{state_id_wa},-22.158615,113.920333), - ($$6710$$,$$CANE$$,#{state_id_wa},-22.095,115.85528), - ($$6710$$,$$ONSLOW$$,#{state_id_wa},-22.095,115.85528), - ($$6710$$,$$PEEDAMULLA$$,#{state_id_wa},-22.095,115.85528), - ($$6710$$,$$TALANDJI$$,#{state_id_wa},-22.095,115.85528), - ($$6710$$,$$YANNARIE$$,#{state_id_wa},-22.095,115.85528), - ($$6711$$,$$THEVENARD ISLAND$$,#{state_id_wa},-21.458,114.998249), - ($$6712$$,$$BARROW ISLAND$$,#{state_id_wa},-20.86322,115.407403), - ($$6713$$,$$DAMPIER$$,#{state_id_wa},-20.661726,116.707075), - ($$6713$$,$$DAMPIER ARCHIPELAGO$$,#{state_id_wa},-20.661726,116.707075), - ($$6714$$,$$ANTONYMYRE$$,#{state_id_wa},-20.663163,117.093371), - ($$6714$$,$$BALLA BALLA$$,#{state_id_wa},-20.663163,117.093371), - ($$6714$$,$$BAYNTON$$,#{state_id_wa},-20.663163,117.093371), - ($$6714$$,$$BULGARRA$$,#{state_id_wa},-20.663163,117.093371), - ($$6714$$,$$BURRUP$$,#{state_id_wa},-20.663163,117.093371), - ($$6714$$,$$CLEAVERVILLE$$,#{state_id_wa},-20.663163,117.093371), - ($$6714$$,$$COOYA POOYA$$,#{state_id_wa},-20.663163,117.093371), - ($$6714$$,$$GAP RIDGE$$,#{state_id_wa},-20.663163,117.093371), - ($$6714$$,$$GNOOREA$$,#{state_id_wa},-20.663163,117.093371), - ($$6714$$,$$KARRATHA$$,#{state_id_wa},-20.663163,117.093371), - ($$6714$$,$$KARRATHA INDUSTRIAL ESTATE$$,#{state_id_wa},-20.663163,117.093371), - ($$6714$$,$$MAITLAND$$,#{state_id_wa},-20.663163,117.093371), - ($$6714$$,$$MARDIE$$,#{state_id_wa},-20.663163,117.093371), - ($$6714$$,$$MILLARS WELL$$,#{state_id_wa},-20.663163,117.093371), - ($$6714$$,$$MOUNT ANKETELL$$,#{state_id_wa},-20.663163,117.093371), - ($$6714$$,$$MULATAGA$$,#{state_id_wa},-20.663163,117.093371), - ($$6714$$,$$NICKOL$$,#{state_id_wa},-20.663163,117.093371), - ($$6714$$,$$PEGS CREEK$$,#{state_id_wa},-20.663163,117.093371), - ($$6714$$,$$SHERLOCK$$,#{state_id_wa},-20.663163,117.093371), - ($$6714$$,$$STOVE HILL$$,#{state_id_wa},-20.663163,117.093371), - ($$6716$$,$$FORTESCUE$$,#{state_id_wa},-21.654285,116.129747), - ($$6716$$,$$HAMERSLEY RANGE$$,#{state_id_wa},-21.654285,116.129747), - ($$6716$$,$$MILLSTREAM$$,#{state_id_wa},-21.654285,116.129747), - ($$6716$$,$$PANNAWONICA$$,#{state_id_wa},-21.654285,116.129747), - ($$6718$$,$$ROEBOURNE$$,#{state_id_wa},-20.77542,117.146619), - ($$6718$$,$$WHIM CREEK$$,#{state_id_wa},-20.77542,117.146619), - ($$6720$$,$$COSSACK$$,#{state_id_wa},-20.67833,117.18861), - ($$6720$$,$$POINT SAMSON$$,#{state_id_wa},-20.67833,117.18861), - ($$6720$$,$$WICKHAM$$,#{state_id_wa},-20.67833,117.18861), - ($$6721$$,$$INDEE$$,#{state_id_wa},-20.786363,118.598409), - ($$6721$$,$$MUNDABULLANGANA$$,#{state_id_wa},-20.786363,118.598409), - ($$6721$$,$$PARDOO$$,#{state_id_wa},-20.786363,118.598409), - ($$6721$$,$$PORT HEDLAND$$,#{state_id_wa},-20.786363,118.598409), - ($$6721$$,$$REDBANK$$,#{state_id_wa},-20.786363,118.598409), - ($$6721$$,$$STRELLEY$$,#{state_id_wa},-20.786363,118.598409), - ($$6721$$,$$WALLAREENYA$$,#{state_id_wa},-20.786363,118.598409), - ($$6721$$,$$WEDGEFIELD$$,#{state_id_wa},-20.786363,118.598409), - ($$6722$$,$$BOODARIE$$,#{state_id_wa},-20.395562,118.572647), - ($$6722$$,$$DE GREY$$,#{state_id_wa},-20.395562,118.572647), - ($$6722$$,$$FINUCANE$$,#{state_id_wa},-20.395562,118.572647), - ($$6722$$,$$PIPPINGARRA$$,#{state_id_wa},-20.395562,118.572647), - ($$6722$$,$$SOUTH HEDLAND$$,#{state_id_wa},-20.395562,118.572647), - ($$6725$$,$$BILINGURR$$,#{state_id_wa},-17.914172,122.247317), - ($$6725$$,$$BROOME$$,#{state_id_wa},-17.914172,122.247317), - ($$6725$$,$$DAMPIER PENINSULA$$,#{state_id_wa},-17.914172,122.247317), - ($$6725$$,$$DJUGUN$$,#{state_id_wa},-17.914172,122.247317), - ($$6725$$,$$EIGHTY MILE BEACH$$,#{state_id_wa},-17.914172,122.247317), - ($$6725$$,$$GINGERAH$$,#{state_id_wa},-17.914172,122.247317), - ($$6725$$,$$LAGRANGE$$,#{state_id_wa},-17.914172,122.247317), - ($$6725$$,$$MINYIRR$$,#{state_id_wa},-17.914172,122.247317), - ($$6725$$,$$ROEBUCK$$,#{state_id_wa},-17.914172,122.247317), - ($$6725$$,$$WATERBANK$$,#{state_id_wa},-17.914172,122.247317), - ($$6726$$,$$CABLE BEACH$$,#{state_id_wa},-17.950181,122.196423), - ($$6728$$,$$CAMBALLIN$$,#{state_id_wa},-17.986747,124.178459), - ($$6728$$,$$DERBY$$,#{state_id_wa},-17.986747,124.178459), - ($$6728$$,$$GEEGULLY CREEK$$,#{state_id_wa},-17.986747,124.178459), - ($$6728$$,$$KIMBOLTON$$,#{state_id_wa},-17.986747,124.178459), - ($$6728$$,$$KING LEOPOLD RANGES$$,#{state_id_wa},-17.986747,124.178459), - ($$6728$$,$$MEDA$$,#{state_id_wa},-17.986747,124.178459), - ($$6728$$,$$ST GEORGE RANGES$$,#{state_id_wa},-17.986747,124.178459), - ($$6728$$,$$WILLARE$$,#{state_id_wa},-17.986747,124.178459), - ($$6731$$,$$COCKATOO ISLAND$$,#{state_id_wa},-16.094014,123.612159), - ($$6733$$,$$KOOLAN ISLAND$$,#{state_id_wa},-16.132888,123.740164), - ($$6740$$,$$DRYSDALE RIVER$$,#{state_id_wa},-14.910744,126.666239), - ($$6740$$,$$KALUMBURU$$,#{state_id_wa},-14.910744,126.666239), - ($$6740$$,$$MITCHELL PLATEAU$$,#{state_id_wa},-14.910744,126.666239), - ($$6740$$,$$OOMBULGURRI$$,#{state_id_wa},-14.910744,126.666239), - ($$6740$$,$$PRINCE REGENT RIVER$$,#{state_id_wa},-14.910744,126.666239), - ($$6740$$,$$WYNDHAM$$,#{state_id_wa},-14.910744,126.666239), - ($$6743$$,$$CAMBRIDGE GULF$$,#{state_id_wa},-15.174208,128.550721), - ($$6743$$,$$DURACK$$,#{state_id_wa},-15.174208,128.550721), - ($$6743$$,$$GIBB$$,#{state_id_wa},-15.174208,128.550721), - ($$6743$$,$$KUNUNURRA$$,#{state_id_wa},-15.174208,128.550721), - ($$6743$$,$$LAKE ARGYLE$$,#{state_id_wa},-15.174208,128.550721), - ($$6743$$,$$WARMUN$$,#{state_id_wa},-15.174208,128.550721), - ($$6751$$,$$CHICHESTER$$,#{state_id_wa},-21.905,118.09056), - ($$6751$$,$$INNAWANGA$$,#{state_id_wa},-21.905,118.09056), - ($$6751$$,$$JUNA DOWNS$$,#{state_id_wa},-21.905,118.09056), - ($$6751$$,$$KARIJINI$$,#{state_id_wa},-21.905,118.09056), - ($$6751$$,$$MOUNT SHEILA$$,#{state_id_wa},-21.905,118.09056), - ($$6751$$,$$MULGA DOWNS$$,#{state_id_wa},-21.905,118.09056), - ($$6751$$,$$NANUTARRA$$,#{state_id_wa},-21.905,118.09056), - ($$6751$$,$$ROCKLEA$$,#{state_id_wa},-21.905,118.09056), - ($$6751$$,$$TOM PRICE$$,#{state_id_wa},-21.905,118.09056), - ($$6751$$,$$WITTENOOM$$,#{state_id_wa},-21.905,118.09056), - ($$6753$$,$$NEWMAN$$,#{state_id_wa},-23.357288,119.737169), - ($$6754$$,$$PARABURDOO$$,#{state_id_wa},-23.168811,117.74817), - ($$6758$$,$$NULLAGINE$$,#{state_id_wa},-21.91096,120.197457), - ($$6760$$,$$MARBLE BAR$$,#{state_id_wa},-21.171437,119.743907), - ($$6762$$,$$TELFER$$,#{state_id_wa},-21.713675,122.230159), - ($$6765$$,$$FITZROY CROSSING$$,#{state_id_wa},-18.194162,125.568887), - ($$6765$$,$$MOUNT HARDMAN$$,#{state_id_wa},-18.194162,125.568887), - ($$6770$$,$$HALLS CREEK$$,#{state_id_wa},-18.224393,127.66743), - ($$6770$$,$$MCBEATH$$,#{state_id_wa},-18.224393,127.66743), - ($$6770$$,$$MUELLER RANGES$$,#{state_id_wa},-18.224393,127.66743), - ($$6770$$,$$ORD RIVER$$,#{state_id_wa},-18.224393,127.66743), - ($$6770$$,$$PURNULULU$$,#{state_id_wa},-18.224393,127.66743), - ($$6770$$,$$STURT CREEK$$,#{state_id_wa},-18.224393,127.66743), - ($$6770$$,$$TANAMI$$,#{state_id_wa},-18.224393,127.66743), - ($$6798$$,$$CHRISTMAS ISLAND$$,#{state_id_wa},-10.487053,105.64067), - ($$6799$$,$$HOME ISLAND COCOS (KEELING) ISLANDS$$,#{state_id_wa},-12.169719,96.83152), - ($$6799$$,$$WEST ISLAND COCOS (KEELING) ISLANDS$$,#{state_id_wa},-12.169719,96.83152), - ($$6800$$,$$PERTH$$,#{state_id_wa},-31.99212,115.763228), - ($$6803$$,$$NORTHBRIDGE$$,#{state_id_wa},0.0,0.0), - ($$6809$$,$$PERTH$$,#{state_id_wa},-31.99212,115.763228), - ($$6817$$,$$PERTH$$,#{state_id_wa},-31.99212,115.763228), - ($$6820$$,$$PERTH$$,#{state_id_wa},-31.99212,115.763228), - ($$6827$$,$$PERTH$$,#{state_id_wa},-31.99212,115.763228), - ($$6830$$,$$PERTH$$,#{state_id_wa},-31.99212,115.763228), - ($$6831$$,$$PERTH ST GEORGES TCE$$,#{state_id_wa},-31.95505,115.857527), - ($$6832$$,$$PERTH ADELAIDE TCE$$,#{state_id_wa},-31.958153,115.866732), - ($$6837$$,$$PERTH$$,#{state_id_wa},-31.99212,115.763228), - ($$6838$$,$$PERTH$$,#{state_id_wa},-31.99212,115.763228), - ($$6839$$,$$PERTH$$,#{state_id_wa},-31.99212,115.763228), - ($$6840$$,$$PERTH$$,#{state_id_wa},-31.99212,115.763228), - ($$6841$$,$$PERTH$$,#{state_id_wa},-31.99212,115.763228), - ($$6842$$,$$PERTH$$,#{state_id_wa},-31.99212,115.763228), - ($$6843$$,$$PERTH$$,#{state_id_wa},-31.99212,115.763228), - ($$6844$$,$$PERTH$$,#{state_id_wa},-31.99212,115.763228), - ($$6845$$,$$PERTH$$,#{state_id_wa},-31.99212,115.763228), - ($$6846$$,$$PERTH$$,#{state_id_wa},-31.99212,115.763228), - ($$6847$$,$$PERTH$$,#{state_id_wa},-31.99212,115.763228), - ($$6848$$,$$PERTH$$,#{state_id_wa},-31.99212,115.763228), - ($$6849$$,$$PERTH BC$$,#{state_id_wa},0.0,0.0), - ($$6850$$,$$CLOISTERS SQUARE PO$$,#{state_id_wa},-33.663414,115.332906), - ($$6865$$,$$NORTHBRIDGE$$,#{state_id_wa},0.0,0.0), - ($$6872$$,$$WEST PERTH$$,#{state_id_wa},-31.94319,115.876395), - ($$6892$$,$$EAST PERTH$$,#{state_id_wa},-31.777103,115.817894), - ($$6900$$,$$LEEDERVILLE$$,#{state_id_wa},0.0,0.0), - ($$6901$$,$$WEST LEEDERVILLE$$,#{state_id_wa},-31.944548,115.875924), - ($$6902$$,$$LEEDERVILLE$$,#{state_id_wa},0.0,0.0), - ($$6903$$,$$LEEDERVILLE$$,#{state_id_wa},0.0,0.0), - ($$6904$$,$$SUBIACO PO$$,#{state_id_wa},-31.943654,115.834628), - ($$6905$$,$$NORTHLANDS PO$$,#{state_id_wa},0.0,0.0), - ($$6906$$,$$NORTH PERTH$$,#{state_id_wa},-31.982001,115.760961), - ($$6907$$,$$NEDLANDS$$,#{state_id_wa},0.0,0.0), - ($$6909$$,$$NEDLANDS$$,#{state_id_wa},0.0,0.0), - ($$6910$$,$$CLAREMONT$$,#{state_id_wa},-31.981493,115.774504), - ($$6911$$,$$COTTESLOE$$,#{state_id_wa},-32.403407,115.761982), - ($$6912$$,$$MOSMAN PARK$$,#{state_id_wa},-32.011748,115.763135), - ($$6913$$,$$WEMBLEY$$,#{state_id_wa},0.0,0.0), - ($$6914$$,$$BALCATTA$$,#{state_id_wa},-31.861596,115.815211), - ($$6915$$,$$MOUNT HAWTHORN$$,#{state_id_wa},-31.954127,115.848262), - ($$6916$$,$$OSBORNE PARK$$,#{state_id_wa},-31.885883,115.804802), - ($$6916$$,$$OSBORNE PARK DC$$,#{state_id_wa},-31.885883,115.804802), - ($$6917$$,$$OSBORNE PARK$$,#{state_id_wa},-31.885883,115.804802), - ($$6918$$,$$INNALOO$$,#{state_id_wa},0.0,0.0), - ($$6919$$,$$JOONDALUP DC$$,#{state_id_wa},0.0,0.0), - ($$6920$$,$$NORTH BEACH$$,#{state_id_wa},-31.859408,115.775442), - ($$6921$$,$$KARRINYUP$$,#{state_id_wa},-31.882332,115.791881), - ($$6922$$,$$SCARBOROUGH$$,#{state_id_wa},-31.901385,115.79501), - ($$6923$$,$$HILLARYS$$,#{state_id_wa},0.0,0.0), - ($$6924$$,$$GREENWOOD$$,#{state_id_wa},-32.559825,115.797347), - ($$6925$$,$$WALLISTON DC$$,#{state_id_wa},0.0,0.0), - ($$6926$$,$$KALAMUNDA$$,#{state_id_wa},-31.939027,116.012518), - ($$6929$$,$$MOUNT LAWLEY$$,#{state_id_wa},-31.954127,115.848262), - ($$6931$$,$$MAYLANDS$$,#{state_id_wa},0.0,0.0), - ($$6932$$,$$INGLEWOOD$$,#{state_id_wa},-31.923239,115.882764), - ($$6933$$,$$BAYSWATER$$,#{state_id_wa},-31.907152,115.896545), - ($$6934$$,$$BASSENDEAN$$,#{state_id_wa},-31.915103,115.921101), - ($$6935$$,$$GUILDFORD$$,#{state_id_wa},-31.923723,115.921132), - ($$6936$$,$$MIDLAND DC$$,#{state_id_wa},0.0,0.0), - ($$6937$$,$$TUART HILL$$,#{state_id_wa},-31.896748,115.846807), - ($$6938$$,$$TUART HILL$$,#{state_id_wa},-31.896748,115.846807), - ($$6939$$,$$TUART HILL$$,#{state_id_wa},-31.896748,115.846807), - ($$6940$$,$$TUART HILL$$,#{state_id_wa},-31.896748,115.846807), - ($$6941$$,$$MIRRABOOKA$$,#{state_id_wa},-31.842045,115.855186), - ($$6942$$,$$BASSENDEAN DC$$,#{state_id_wa},0.0,0.0), - ($$6943$$,$$MORLEY$$,#{state_id_wa},-31.887921,115.89292), - ($$6944$$,$$MALAGA$$,#{state_id_wa},-31.864862,115.895533), - ($$6945$$,$$MALAGA DC$$,#{state_id_wa},0.0,0.0), - ($$6946$$,$$WANNEROO$$,#{state_id_wa},-31.617559,115.715081), - ($$6947$$,$$WANGARA DC$$,#{state_id_wa},0.0,0.0), - ($$6951$$,$$SOUTH PERTH$$,#{state_id_wa},-32.068705,115.821722), - ($$6952$$,$$COMO$$,#{state_id_wa},-31.891696,115.817919), - ($$6953$$,$$APPLECROSS$$,#{state_id_wa},0.0,0.0), - ($$6954$$,$$BOORAGOON$$,#{state_id_wa},0.0,0.0), - ($$6955$$,$$WILLETTON$$,#{state_id_wa},0.0,0.0), - ($$6956$$,$$MELVILLE$$,#{state_id_wa},-31.988065,115.853588), - ($$6957$$,$$PALMYRA$$,#{state_id_wa},0.0,0.0), - ($$6958$$,$$ROYAL AUSTRALIAN NAVY WARSHIPS$$,#{state_id_wa},0.0,0.0), - ($$6959$$,$$FREMANTLE$$,#{state_id_wa},-32.067114,115.986396), - ($$6960$$,$$MYAREE BC$$,#{state_id_wa},0.0,0.0), - ($$6961$$,$$PALMYRA DC$$,#{state_id_wa},0.0,0.0), - ($$6963$$,$$HAMILTON HILL$$,#{state_id_wa},-32.076945,115.788706), - ($$6964$$,$$SUCCESS$$,#{state_id_wa},-32.022746,115.860179), - ($$6965$$,$$BIBRA LAKE DC$$,#{state_id_wa},0.0,0.0), - ($$6966$$,$$KWINANA$$,#{state_id_wa},-32.143195,115.859834), - ($$6967$$,$$ROCKINGHAM DC$$,#{state_id_wa},0.0,0.0), - ($$6968$$,$$ROCKINGHAM$$,#{state_id_wa},-32.107766,115.782689), - ($$6969$$,$$ROCKINGHAM BEACH$$,#{state_id_wa},-32.264021,115.745072), - ($$6970$$,$$CANNING VALE DC$$,#{state_id_wa},0.0,0.0), - ($$6979$$,$$VICTORIA PARK$$,#{state_id_wa},-31.954583,115.896195), - ($$6980$$,$$CANNINGTON$$,#{state_id_wa},0.0,0.0), - ($$6981$$,$$EAST VICTORIA PARK$$,#{state_id_wa},-31.951832,115.876964), - ($$6982$$,$$BENTLEY$$,#{state_id_wa},-31.869817,116.169125), - ($$6983$$,$$BENTLEY DC$$,#{state_id_wa},0.0,0.0), - ($$6984$$,$$BELMONT$$,#{state_id_wa},-31.965766,115.933458), - ($$6985$$,$$CLOVERDALE$$,#{state_id_wa},-33.625285,115.600155), - ($$6986$$,$$WELSHPOOL DC$$,#{state_id_wa},0.0,0.0), - ($$6987$$,$$CANNINGTON$$,#{state_id_wa},0.0,0.0), - ($$6988$$,$$THORNLIE$$,#{state_id_wa},-32.050009,115.964764), - ($$6989$$,$$MADDINGTON$$,#{state_id_wa},-32.039597,116.009575), - ($$6990$$,$$GOSNELLS$$,#{state_id_wa},-32.060407,116.008461), - ($$6991$$,$$KELMSCOTT$$,#{state_id_wa},0.0,0.0), - ($$6992$$,$$ARMADALE$$,#{state_id_wa},-31.964503,115.920395), - ($$6997$$,$$KELMSCOTT DC$$,#{state_id_wa},0.0,0.0), - ($$7000$$,$$BATHURST STREET PO$$,#{state_id_tas},-42.874031,147.326354), - ($$7000$$,$$GLEBE$$,#{state_id_tas},-42.874031,147.326354), - ($$7000$$,$$HOBART$$,#{state_id_tas},-42.874031,147.326354), - ($$7000$$,$$MOUNT STUART$$,#{state_id_tas},-42.874031,147.326354), - ($$7000$$,$$NORTH HOBART$$,#{state_id_tas},-42.874031,147.326354), - ($$7000$$,$$QUEENS DOMAIN$$,#{state_id_tas},-42.874031,147.326354), - ($$7000$$,$$WEST HOBART$$,#{state_id_tas},-42.874031,147.326354), - ($$7001$$,$$HOBART$$,#{state_id_tas},-42.837499,147.506162), - ($$7002$$,$$NORTH HOBART$$,#{state_id_tas},-42.899691,147.446349), - ($$7004$$,$$BATTERY POINT$$,#{state_id_tas},-42.892767,147.333242), - ($$7004$$,$$SOUTH HOBART$$,#{state_id_tas},-42.892767,147.333242), - ($$7005$$,$$DYNNYRNE$$,#{state_id_tas},-42.901018,147.314131), - ($$7005$$,$$LOWER SANDY BAY$$,#{state_id_tas},-42.901018,147.314131), - ($$7005$$,$$SANDY BAY$$,#{state_id_tas},-42.901018,147.314131), - ($$7005$$,$$UNIVERSITY OF TASMANIA$$,#{state_id_tas},-42.901018,147.314131), - ($$7006$$,$$SANDY BAY$$,#{state_id_tas},-42.908108,147.344395), - ($$7007$$,$$MOUNT NELSON$$,#{state_id_tas},-42.92092,147.32303), - ($$7007$$,$$TOLMANS HILL$$,#{state_id_tas},-42.92092,147.32303), - ($$7008$$,$$LENAH VALLEY$$,#{state_id_tas},-42.865842,147.27797), - ($$7008$$,$$NEW TOWN$$,#{state_id_tas},-42.865842,147.27797), - ($$7009$$,$$DERWENT PARK$$,#{state_id_tas},-42.835352,147.291007), - ($$7009$$,$$LUTANA$$,#{state_id_tas},-42.835352,147.291007), - ($$7009$$,$$MOONAH$$,#{state_id_tas},-42.835352,147.291007), - ($$7009$$,$$WEST MOONAH$$,#{state_id_tas},-42.835352,147.291007), - ($$7010$$,$$DOWSING POINT$$,#{state_id_tas},-42.822986,147.302899), - ($$7010$$,$$GLENORCHY$$,#{state_id_tas},-42.822986,147.302899), - ($$7010$$,$$GOODWOOD$$,#{state_id_tas},-42.822986,147.302899), - ($$7010$$,$$MONTROSE$$,#{state_id_tas},-42.822986,147.302899), - ($$7010$$,$$ROSETTA$$,#{state_id_tas},-42.822986,147.302899), - ($$7011$$,$$AUSTINS FERRY$$,#{state_id_tas},-42.766405,147.243418), - ($$7011$$,$$BERRIEDALE$$,#{state_id_tas},-42.766405,147.243418), - ($$7011$$,$$CHIGWELL$$,#{state_id_tas},-42.766405,147.243418), - ($$7011$$,$$CLAREMONT$$,#{state_id_tas},-42.766405,147.243418), - ($$7012$$,$$COLLINSVALE$$,#{state_id_tas},-42.842698,147.189242), - ($$7012$$,$$GLENLUSK$$,#{state_id_tas},-42.842698,147.189242), - ($$7015$$,$$GEILSTON BAY$$,#{state_id_tas},-42.836405,147.350958), - ($$7015$$,$$LINDISFARNE$$,#{state_id_tas},-42.836405,147.350958), - ($$7015$$,$$ROSE BAY$$,#{state_id_tas},-42.836405,147.350958), - ($$7016$$,$$RISDON VALE$$,#{state_id_tas},-42.815584,147.378336), - ($$7017$$,$$GRASSTREE HILL$$,#{state_id_tas},-42.782045,147.361328), - ($$7017$$,$$HONEYWOOD$$,#{state_id_tas},-42.782045,147.361328), - ($$7017$$,$$OLD BEACH$$,#{state_id_tas},-42.782045,147.361328), - ($$7017$$,$$OTAGO$$,#{state_id_tas},-42.782045,147.361328), - ($$7017$$,$$RISDON$$,#{state_id_tas},-42.782045,147.361328), - ($$7017$$,$$TEA TREE$$,#{state_id_tas},-42.782045,147.361328), - ($$7018$$,$$BELLERIVE$$,#{state_id_tas},-42.874817,147.367625), - ($$7018$$,$$HOWRAH$$,#{state_id_tas},-42.874817,147.367625), - ($$7018$$,$$MONTAGU BAY$$,#{state_id_tas},-42.874817,147.367625), - ($$7018$$,$$MORNINGTON$$,#{state_id_tas},-42.874817,147.367625), - ($$7018$$,$$ROSNY$$,#{state_id_tas},-42.874817,147.367625), - ($$7018$$,$$ROSNY PARK$$,#{state_id_tas},-42.874817,147.367625), - ($$7018$$,$$TRANMERE$$,#{state_id_tas},-42.874817,147.367625), - ($$7018$$,$$WARRANE$$,#{state_id_tas},-42.874817,147.367625), - ($$7019$$,$$CLARENDON VALE$$,#{state_id_tas},-42.893193,147.44655), - ($$7019$$,$$OAKDOWNS$$,#{state_id_tas},-42.893193,147.44655), - ($$7019$$,$$ROKEBY$$,#{state_id_tas},-42.893193,147.44655), - ($$7020$$,$$CLIFTON BEACH$$,#{state_id_tas},-42.98954,147.521516), - ($$7020$$,$$SANDFORD$$,#{state_id_tas},-42.98954,147.521516), - ($$7021$$,$$LAUDERDALE$$,#{state_id_tas},-42.904736,147.477128), - ($$7022$$,$$SOUTH ARM$$,#{state_id_tas},-43.028461,147.41684), - ($$7023$$,$$OPOSSUM BAY$$,#{state_id_tas},-42.990339,147.402212), - ($$7024$$,$$CREMORNE$$,#{state_id_tas},-42.951952,147.522229), - ($$7025$$,$$DULCOT$$,#{state_id_tas},-42.787354,147.416285), - ($$7025$$,$$RICHMOND$$,#{state_id_tas},-42.787354,147.416285), - ($$7026$$,$$CAMPANIA$$,#{state_id_tas},-42.664221,147.421446), - ($$7027$$,$$COLEBROOK$$,#{state_id_tas},-42.534353,147.364102), - ($$7030$$,$$APSLEY$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$ARTHURS LAKE$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$BAGDAD$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$BAGDAD NORTH$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$BOTHWELL$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$BRIDGEWATER$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$BRIGHTON$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$BROADMARSH$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$CRAMPS BAY$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$DROMEDARY$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$DYSART$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$ELDERSLIE$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$FLINTSTONE$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$GAGEBROOK$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$GRANTON$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$HERDSMANS COVE$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$HERMITAGE$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$INTERLAKEN$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$JERICHO$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$KEMPTON$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$LAKE SORELL$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$LIAWENEE$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$LOWER MARSHES$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$MANGALORE$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$MELTON MOWBRAY$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$MIENA$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$MILLERS BLUFF$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$MORASS BAY$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$PELHAM$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$PONTVILLE$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$SHANNON$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$STEPPES$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$TODS CORNER$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$WADDAMANA$$,#{state_id_tas},-42.41812,147.138308), - ($$7030$$,$$WILBURVILLE$$,#{state_id_tas},-42.41812,147.138308), - ($$7050$$,$$ALBION HEIGHTS$$,#{state_id_tas},-42.956086,147.322982), - ($$7050$$,$$KINGSTON$$,#{state_id_tas},-42.956086,147.322982), - ($$7050$$,$$KINGSTON BEACH$$,#{state_id_tas},-42.956086,147.322982), - ($$7051$$,$$KINGSTON$$,#{state_id_tas},-42.987394,147.327238), - ($$7052$$,$$BLACKMANS BAY$$,#{state_id_tas},-42.995485,147.322456), - ($$7053$$,$$BONNET HILL$$,#{state_id_tas},-42.972024,147.331126), - ($$7053$$,$$TAROONA$$,#{state_id_tas},-42.972024,147.331126), - ($$7054$$,$$BARRETTA$$,#{state_id_tas},-43.045835,147.264843), - ($$7054$$,$$CONINGHAM$$,#{state_id_tas},-43.045835,147.264843), - ($$7054$$,$$ELECTRONA$$,#{state_id_tas},-43.045835,147.264843), - ($$7054$$,$$FERN TREE$$,#{state_id_tas},-43.045835,147.264843), - ($$7054$$,$$HOWDEN$$,#{state_id_tas},-43.045835,147.264843), - ($$7054$$,$$LESLIE VALE$$,#{state_id_tas},-43.045835,147.264843), - ($$7054$$,$$LOWER SNUG$$,#{state_id_tas},-43.045835,147.264843), - ($$7054$$,$$MARGATE$$,#{state_id_tas},-43.045835,147.264843), - ($$7054$$,$$NEIKA$$,#{state_id_tas},-43.045835,147.264843), - ($$7054$$,$$RIDGEWAY$$,#{state_id_tas},-43.045835,147.264843), - ($$7054$$,$$SNUG$$,#{state_id_tas},-43.045835,147.264843), - ($$7054$$,$$TINDERBOX$$,#{state_id_tas},-43.045835,147.264843), - ($$7054$$,$$WELLINGTON PARK$$,#{state_id_tas},-43.045835,147.264843), - ($$7055$$,$$HUNTINGFIELD$$,#{state_id_tas},-42.991603,147.289063), - ($$7109$$,$$CRABTREE$$,#{state_id_tas},-42.963329,147.078587), - ($$7109$$,$$CRADOC$$,#{state_id_tas},-42.963329,147.078587), - ($$7109$$,$$GLAZIERS BAY$$,#{state_id_tas},-42.963329,147.078587), - ($$7109$$,$$GLEN HUON$$,#{state_id_tas},-42.963329,147.078587), - ($$7109$$,$$GLENDEVIE$$,#{state_id_tas},-42.963329,147.078587), - ($$7109$$,$$GROVE$$,#{state_id_tas},-42.963329,147.078587), - ($$7109$$,$$HASTINGS$$,#{state_id_tas},-42.963329,147.078587), - ($$7109$$,$$HUONVILLE$$,#{state_id_tas},-42.963329,147.078587), - ($$7109$$,$$IDA BAY$$,#{state_id_tas},-42.963329,147.078587), - ($$7109$$,$$JUDBURY$$,#{state_id_tas},-42.963329,147.078587), - ($$7109$$,$$LONNAVALE$$,#{state_id_tas},-42.963329,147.078587), - ($$7109$$,$$LOWER LONGLEY$$,#{state_id_tas},-42.963329,147.078587), - ($$7109$$,$$LOWER WATTLE GROVE$$,#{state_id_tas},-42.963329,147.078587), - ($$7109$$,$$LUCASTON$$,#{state_id_tas},-42.963329,147.078587), - ($$7109$$,$$LUNE RIVER$$,#{state_id_tas},-42.963329,147.078587), - ($$7109$$,$$LYMINGTON$$,#{state_id_tas},-42.963329,147.078587), - ($$7109$$,$$MOUNTAIN RIVER$$,#{state_id_tas},-42.963329,147.078587), - ($$7109$$,$$PETCHEYS BAY$$,#{state_id_tas},-42.963329,147.078587), - ($$7109$$,$$RAMINEA$$,#{state_id_tas},-42.963329,147.078587), - ($$7109$$,$$RANELAGH$$,#{state_id_tas},-42.963329,147.078587), - ($$7109$$,$$RECHERCHE$$,#{state_id_tas},-42.963329,147.078587), - ($$7109$$,$$SOUTHPORT$$,#{state_id_tas},-42.963329,147.078587), - ($$7109$$,$$SOUTHPORT LAGOON$$,#{state_id_tas},-42.963329,147.078587), - ($$7109$$,$$STRATHBLANE$$,#{state_id_tas},-42.963329,147.078587), - ($$7109$$,$$WATERLOO$$,#{state_id_tas},-42.963329,147.078587), - ($$7109$$,$$WATTLE GROVE$$,#{state_id_tas},-42.963329,147.078587), - ($$7109$$,$$WOODSTOCK$$,#{state_id_tas},-42.963329,147.078587), - ($$7112$$,$$ABELS BAY$$,#{state_id_tas},-43.23333,147.098032), - ($$7112$$,$$CHARLOTTE COVE$$,#{state_id_tas},-43.23333,147.098032), - ($$7112$$,$$CYGNET$$,#{state_id_tas},-43.23333,147.098032), - ($$7112$$,$$DEEP BAY$$,#{state_id_tas},-43.23333,147.098032), - ($$7112$$,$$EGGS AND BACON BAY$$,#{state_id_tas},-43.23333,147.098032), - ($$7112$$,$$GARDEN ISLAND CREEK$$,#{state_id_tas},-43.23333,147.098032), - ($$7112$$,$$GARDNERS BAY$$,#{state_id_tas},-43.23333,147.098032), - ($$7112$$,$$NICHOLLS RIVULET$$,#{state_id_tas},-43.23333,147.098032), - ($$7112$$,$$RANDALLS BAY$$,#{state_id_tas},-43.23333,147.098032), - ($$7112$$,$$VERONA SANDS$$,#{state_id_tas},-43.23333,147.098032), - ($$7113$$,$$FRANKLIN$$,#{state_id_tas},-43.089828,147.010508), - ($$7116$$,$$BROOKS BAY$$,#{state_id_tas},-43.232823,147.025877), - ($$7116$$,$$CAIRNS BAY$$,#{state_id_tas},-43.232823,147.025877), - ($$7116$$,$$CASTLE FORBES BAY$$,#{state_id_tas},-43.232823,147.025877), - ($$7116$$,$$GEEVESTON$$,#{state_id_tas},-43.232823,147.025877), - ($$7116$$,$$POLICE POINT$$,#{state_id_tas},-43.232823,147.025877), - ($$7116$$,$$PORT HUON$$,#{state_id_tas},-43.232823,147.025877), - ($$7116$$,$$SURGES BAY$$,#{state_id_tas},-43.232823,147.025877), - ($$7116$$,$$SURVEYORS BAY$$,#{state_id_tas},-43.232823,147.025877), - ($$7117$$,$$DOVER$$,#{state_id_tas},-43.314133,147.015191), - ($$7119$$,$$STONOR$$,#{state_id_tas},-42.397107,147.375552), - ($$7120$$,$$ANDOVER$$,#{state_id_tas},-42.329996,147.460643), - ($$7120$$,$$ANTILL PONDS$$,#{state_id_tas},-42.329996,147.460643), - ($$7120$$,$$BADEN$$,#{state_id_tas},-42.329996,147.460643), - ($$7120$$,$$LEMONT$$,#{state_id_tas},-42.329996,147.460643), - ($$7120$$,$$LEVENDALE$$,#{state_id_tas},-42.329996,147.460643), - ($$7120$$,$$MOUNT SEYMOUR$$,#{state_id_tas},-42.329996,147.460643), - ($$7120$$,$$OATLANDS$$,#{state_id_tas},-42.329996,147.460643), - ($$7120$$,$$PARATTAH$$,#{state_id_tas},-42.329996,147.460643), - ($$7120$$,$$PAWTELLA$$,#{state_id_tas},-42.329996,147.460643), - ($$7120$$,$$RHYNDASTON$$,#{state_id_tas},-42.329996,147.460643), - ($$7120$$,$$STONEHENGE$$,#{state_id_tas},-42.329996,147.460643), - ($$7120$$,$$SWANSTON$$,#{state_id_tas},-42.329996,147.460643), - ($$7120$$,$$TIBERIAS$$,#{state_id_tas},-42.329996,147.460643), - ($$7120$$,$$TUNBRIDGE$$,#{state_id_tas},-42.329996,147.460643), - ($$7120$$,$$TUNNACK$$,#{state_id_tas},-42.329996,147.460643), - ($$7120$$,$$WHITEFOORD$$,#{state_id_tas},-42.329996,147.460643), - ($$7120$$,$$WOODBURY$$,#{state_id_tas},-42.329996,147.460643), - ($$7120$$,$$WOODSDALE$$,#{state_id_tas},-42.329996,147.460643), - ($$7120$$,$$YORK PLAINS$$,#{state_id_tas},-42.329996,147.460643), - ($$7139$$,$$STRATHGORDON$$,#{state_id_tas},0.0,0.0), - ($$7140$$,$$BLACK HILLS$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$BOYER$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$BRADYS LAKE$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$BRONTE PARK$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$BUSHY PARK$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$BUTLERS GORGE$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$DEE$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$DERWENT BRIDGE$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$ELLENDALE$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$FENTONBURY$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$FITZGERALD$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$FLORENTINE$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$GLENFERN$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$GLENORA$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$GRETNA$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$HAMILTON$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$HAYES$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$HOLLOW TREE$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$KARANJA$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$LACHLAN$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$LAKE ST CLAIR$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$LAWITTA$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$LITTLE PINE LAGOON$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$LONDON LAKES$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$MACQUARIE PLAINS$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$MAGRA$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$MALBINA$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$MAYDENA$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$MEADOWBANK$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$MOLESWORTH$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$MOOGARA$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$MOUNT FIELD$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$MOUNT LLOYD$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$NATIONAL PARK$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$NEW NORFOLK$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$OSTERLEY$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$OUSE$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$PLENTY$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$ROSEGARLAND$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$SORELL CREEK$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$STRICKLAND$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$STYX$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$TARRALEAH$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$TYENNA$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$UXBRIDGE$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$VICTORIA VALLEY$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$WAYATINAH$$,#{state_id_tas},-42.726483,147.030188), - ($$7140$$,$$WESTERWAY$$,#{state_id_tas},-42.726483,147.030188), - ($$7150$$,$$ADVENTURE BAY$$,#{state_id_tas},-43.355794,147.326117), - ($$7150$$,$$ALLENS RIVULET$$,#{state_id_tas},-43.355794,147.326117), - ($$7150$$,$$ALONNAH$$,#{state_id_tas},-43.355794,147.326117), - ($$7150$$,$$APOLLO BAY$$,#{state_id_tas},-43.355794,147.326117), - ($$7150$$,$$BARNES BAY$$,#{state_id_tas},-43.355794,147.326117), - ($$7150$$,$$DENNES POINT$$,#{state_id_tas},-43.355794,147.326117), - ($$7150$$,$$GORDON$$,#{state_id_tas},-43.355794,147.326117), - ($$7150$$,$$GREAT BAY$$,#{state_id_tas},-43.355794,147.326117), - ($$7150$$,$$KAOOTA$$,#{state_id_tas},-43.355794,147.326117), - ($$7150$$,$$KILLORA$$,#{state_id_tas},-43.355794,147.326117), - ($$7150$$,$$LONGLEY$$,#{state_id_tas},-43.355794,147.326117), - ($$7150$$,$$LUNAWANNA$$,#{state_id_tas},-43.355794,147.326117), - ($$7150$$,$$NORTH BRUNY$$,#{state_id_tas},-43.355794,147.326117), - ($$7150$$,$$OYSTER COVE$$,#{state_id_tas},-43.355794,147.326117), - ($$7150$$,$$PELVERATA$$,#{state_id_tas},-43.355794,147.326117), - ($$7150$$,$$SANDFLY$$,#{state_id_tas},-43.355794,147.326117), - ($$7150$$,$$SIMPSONS BAY$$,#{state_id_tas},-43.355794,147.326117), - ($$7150$$,$$SOUTH BRUNY$$,#{state_id_tas},-43.355794,147.326117), - ($$7150$$,$$UPPER WOODSTOCK$$,#{state_id_tas},-43.355794,147.326117), - ($$7151$$,$$CASEY$$,#{state_id_tas},-41.518719,146.64266), - ($$7151$$,$$DAVIS$$,#{state_id_tas},-41.518719,146.64266), - ($$7151$$,$$MACQUARIE$$,#{state_id_tas},-41.518719,146.64266), - ($$7151$$,$$MACQUARIE ISLAND$$,#{state_id_tas},-41.518719,146.64266), - ($$7151$$,$$MAWSON$$,#{state_id_tas},-41.518719,146.64266), - ($$7155$$,$$KETTERING$$,#{state_id_tas},-43.125179,147.247926), - ($$7162$$,$$BIRCHS BAY$$,#{state_id_tas},-43.177141,147.236472), - ($$7162$$,$$WOODBRIDGE$$,#{state_id_tas},-43.177141,147.236472), - ($$7163$$,$$FLOWERPOT$$,#{state_id_tas},-43.199084,147.250871), - ($$7163$$,$$MIDDLETON$$,#{state_id_tas},-43.199084,147.250871), - ($$7170$$,$$ACTON PARK$$,#{state_id_tas},-42.865743,147.469888), - ($$7170$$,$$CAMBRIDGE$$,#{state_id_tas},-42.865743,147.469888), - ($$7170$$,$$MOUNT RUMNEY$$,#{state_id_tas},-42.865743,147.469888), - ($$7170$$,$$ROCHES BEACH$$,#{state_id_tas},-42.865743,147.469888), - ($$7170$$,$$SEVEN MILE BEACH$$,#{state_id_tas},-42.865743,147.469888), - ($$7171$$,$$MIDWAY POINT$$,#{state_id_tas},-42.803335,147.53244), - ($$7171$$,$$PENNA$$,#{state_id_tas},-42.803335,147.53244), - ($$7172$$,$$NUGENT$$,#{state_id_tas},-42.715674,147.750994), - ($$7172$$,$$ORIELTON$$,#{state_id_tas},-42.715674,147.750994), - ($$7172$$,$$PAWLEENA$$,#{state_id_tas},-42.715674,147.750994), - ($$7172$$,$$SORELL$$,#{state_id_tas},-42.715674,147.750994), - ($$7172$$,$$WATTLE HILL$$,#{state_id_tas},-42.715674,147.750994), - ($$7173$$,$$CARLTON$$,#{state_id_tas},-42.866624,147.644995), - ($$7173$$,$$CARLTON RIVER$$,#{state_id_tas},-42.866624,147.644995), - ($$7173$$,$$CONNELLYS MARSH$$,#{state_id_tas},-42.866624,147.644995), - ($$7173$$,$$DODGES FERRY$$,#{state_id_tas},-42.866624,147.644995), - ($$7173$$,$$FORCETT$$,#{state_id_tas},-42.866624,147.644995), - ($$7173$$,$$LEWISHAM$$,#{state_id_tas},-42.866624,147.644995), - ($$7173$$,$$PRIMROSE SANDS$$,#{state_id_tas},-42.866624,147.644995), - ($$7174$$,$$COPPING$$,#{state_id_tas},0.0,0.0), - ($$7175$$,$$BREAM CREEK$$,#{state_id_tas},-42.806711,147.833762), - ($$7175$$,$$MARION BAY$$,#{state_id_tas},-42.806711,147.833762), - ($$7176$$,$$KELLEVIE$$,#{state_id_tas},-42.779441,147.813416), - ($$7177$$,$$BOOMER BAY$$,#{state_id_tas},-42.867523,147.828542), - ($$7177$$,$$DUNALLEY$$,#{state_id_tas},-42.867523,147.828542), - ($$7178$$,$$MURDUNNA$$,#{state_id_tas},-42.948312,147.867031), - ($$7179$$,$$EAGLEHAWK NECK$$,#{state_id_tas},-43.014304,147.924747), - ($$7180$$,$$TARANNA$$,#{state_id_tas},-43.056138,147.865176), - ($$7182$$,$$FORTESCUE$$,#{state_id_tas},-43.126921,147.950684), - ($$7182$$,$$PORT ARTHUR$$,#{state_id_tas},-43.126921,147.950684), - ($$7183$$,$$HIGHCROFT$$,#{state_id_tas},0.0,0.0), - ($$7184$$,$$NUBEENA$$,#{state_id_tas},-43.098729,147.742353), - ($$7184$$,$$STORMLEA$$,#{state_id_tas},-43.098729,147.742353), - ($$7184$$,$$WHITE BEACH$$,#{state_id_tas},-43.098729,147.742353), - ($$7185$$,$$PREMAYDENA$$,#{state_id_tas},-43.051628,147.778419), - ($$7186$$,$$SALTWATER RIVER$$,#{state_id_tas},-43.032005,147.729979), - ($$7186$$,$$SLOPING MAIN$$,#{state_id_tas},-43.032005,147.729979), - ($$7187$$,$$KOONYA$$,#{state_id_tas},-43.058075,147.812286), - ($$7190$$,$$APSLAWN$$,#{state_id_tas},-41.956623,148.164872), - ($$7190$$,$$BUCKLAND$$,#{state_id_tas},-41.956623,148.164872), - ($$7190$$,$$CRANBROOK$$,#{state_id_tas},-41.956623,148.164872), - ($$7190$$,$$DOLPHIN SANDS$$,#{state_id_tas},-41.956623,148.164872), - ($$7190$$,$$LITTLE SWANPORT$$,#{state_id_tas},-41.956623,148.164872), - ($$7190$$,$$ORFORD$$,#{state_id_tas},-41.956623,148.164872), - ($$7190$$,$$PONTYPOOL$$,#{state_id_tas},-41.956623,148.164872), - ($$7190$$,$$RHEBAN$$,#{state_id_tas},-41.956623,148.164872), - ($$7190$$,$$ROCKY HILLS$$,#{state_id_tas},-41.956623,148.164872), - ($$7190$$,$$RUNNYMEDE$$,#{state_id_tas},-41.956623,148.164872), - ($$7190$$,$$SPRING BEACH$$,#{state_id_tas},-41.956623,148.164872), - ($$7190$$,$$SWANSEA$$,#{state_id_tas},-41.956623,148.164872), - ($$7190$$,$$TRIABUNNA$$,#{state_id_tas},-41.956623,148.164872), - ($$7209$$,$$ROSS$$,#{state_id_tas},-42.214948,147.780288), - ($$7209$$,$$TOOMS LAKE$$,#{state_id_tas},-42.214948,147.780288), - ($$7210$$,$$CAMPBELL TOWN$$,#{state_id_tas},-41.928807,147.49362), - ($$7210$$,$$LAKE LEAKE$$,#{state_id_tas},-41.928807,147.49362), - ($$7211$$,$$CLEVELAND$$,#{state_id_tas},-41.814856,147.415889), - ($$7211$$,$$CONARA$$,#{state_id_tas},-41.814856,147.415889), - ($$7211$$,$$EPPING FOREST$$,#{state_id_tas},-41.814856,147.415889), - ($$7212$$,$$BEN LOMOND$$,#{state_id_tas},-41.505959,147.607663), - ($$7212$$,$$BLESSINGTON$$,#{state_id_tas},-41.505959,147.607663), - ($$7212$$,$$BURNS CREEK$$,#{state_id_tas},-41.505959,147.607663), - ($$7212$$,$$DEDDINGTON$$,#{state_id_tas},-41.505959,147.607663), - ($$7212$$,$$EVANDALE$$,#{state_id_tas},-41.505959,147.607663), - ($$7212$$,$$NILE$$,#{state_id_tas},-41.505959,147.607663), - ($$7212$$,$$UPPER BLESSINGTON$$,#{state_id_tas},-41.505959,147.607663), - ($$7212$$,$$WESTERN JUNCTION$$,#{state_id_tas},-41.505959,147.607663), - ($$7213$$,$$AVOCA$$,#{state_id_tas},-41.782149,147.720441), - ($$7213$$,$$ROSSARDEN$$,#{state_id_tas},-41.782149,147.720441), - ($$7213$$,$$ROYAL GEORGE$$,#{state_id_tas},-41.782149,147.720441), - ($$7214$$,$$FINGAL$$,#{state_id_tas},-41.638682,147.967174), - ($$7214$$,$$MANGANA$$,#{state_id_tas},-41.638682,147.967174), - ($$7214$$,$$MATHINNA$$,#{state_id_tas},-41.638682,147.967174), - ($$7214$$,$$UPPER ESK$$,#{state_id_tas},-41.638682,147.967174), - ($$7215$$,$$BEAUMARIS$$,#{state_id_tas},-41.419818,148.27604), - ($$7215$$,$$BICHENO$$,#{state_id_tas},-41.419818,148.27604), - ($$7215$$,$$CHAIN OF LAGOONS$$,#{state_id_tas},-41.419818,148.27604), - ($$7215$$,$$COLES BAY$$,#{state_id_tas},-41.419818,148.27604), - ($$7215$$,$$CORNWALL$$,#{state_id_tas},-41.419818,148.27604), - ($$7215$$,$$DOUGLAS RIVER$$,#{state_id_tas},-41.419818,148.27604), - ($$7215$$,$$FALMOUTH$$,#{state_id_tas},-41.419818,148.27604), - ($$7215$$,$$FOUR MILE CREEK$$,#{state_id_tas},-41.419818,148.27604), - ($$7215$$,$$FREYCINET$$,#{state_id_tas},-41.419818,148.27604), - ($$7215$$,$$FRIENDLY BEACHES$$,#{state_id_tas},-41.419818,148.27604), - ($$7215$$,$$GRAY$$,#{state_id_tas},-41.419818,148.27604), - ($$7215$$,$$SCAMANDER$$,#{state_id_tas},-41.419818,148.27604), - ($$7215$$,$$SEYMOUR$$,#{state_id_tas},-41.419818,148.27604), - ($$7215$$,$$ST MARYS$$,#{state_id_tas},-41.419818,148.27604), - ($$7215$$,$$UPPER SCAMANDER$$,#{state_id_tas},-41.419818,148.27604), - ($$7216$$,$$AKAROA$$,#{state_id_tas},-41.304515,148.316711), - ($$7216$$,$$BINALONG BAY$$,#{state_id_tas},-41.304515,148.316711), - ($$7216$$,$$GOSHEN$$,#{state_id_tas},-41.304515,148.316711), - ($$7216$$,$$GOULDS COUNTRY$$,#{state_id_tas},-41.304515,148.316711), - ($$7216$$,$$LOTTAH$$,#{state_id_tas},-41.304515,148.316711), - ($$7216$$,$$PYENGANA$$,#{state_id_tas},-41.304515,148.316711), - ($$7216$$,$$ST HELENS$$,#{state_id_tas},-41.304515,148.316711), - ($$7216$$,$$STIEGLITZ$$,#{state_id_tas},-41.304515,148.316711), - ($$7216$$,$$THE GARDENS$$,#{state_id_tas},-41.304515,148.316711), - ($$7248$$,$$INVERMAY$$,#{state_id_tas},-41.415798,147.133782), - ($$7248$$,$$MAYFIELD$$,#{state_id_tas},-41.415798,147.133782), - ($$7248$$,$$MOWBRAY$$,#{state_id_tas},-41.415798,147.133782), - ($$7248$$,$$NEWNHAM$$,#{state_id_tas},-41.415798,147.133782), - ($$7248$$,$$ROCHERLEA$$,#{state_id_tas},-41.415798,147.133782), - ($$7249$$,$$KINGS MEADOWS$$,#{state_id_tas},-41.467848,147.158352), - ($$7249$$,$$PUNCHBOWL$$,#{state_id_tas},-41.467848,147.158352), - ($$7249$$,$$SOUTH LAUNCESTON$$,#{state_id_tas},-41.467848,147.158352), - ($$7249$$,$$YOUNGTOWN$$,#{state_id_tas},-41.467848,147.158352), - ($$7250$$,$$BLACKSTONE HEIGHTS$$,#{state_id_tas},-41.464971,147.078832), - ($$7250$$,$$EAST LAUNCESTON$$,#{state_id_tas},-41.464971,147.078832), - ($$7250$$,$$LAUNCESTON$$,#{state_id_tas},-41.464971,147.078832), - ($$7250$$,$$NEWSTEAD$$,#{state_id_tas},-41.464971,147.078832), - ($$7250$$,$$NORWOOD$$,#{state_id_tas},-41.464971,147.078832), - ($$7250$$,$$NORWOOD AVENUE PO$$,#{state_id_tas},-41.464971,147.078832), - ($$7250$$,$$PROSPECT$$,#{state_id_tas},-41.464971,147.078832), - ($$7250$$,$$PROSPECT VALE$$,#{state_id_tas},-41.464971,147.078832), - ($$7250$$,$$RAVENSWOOD$$,#{state_id_tas},-41.464971,147.078832), - ($$7250$$,$$RIVERSIDE$$,#{state_id_tas},-41.464971,147.078832), - ($$7250$$,$$ST LEONARDS$$,#{state_id_tas},-41.464971,147.078832), - ($$7250$$,$$SUMMERHILL$$,#{state_id_tas},-41.464971,147.078832), - ($$7250$$,$$TRAVELLERS REST$$,#{state_id_tas},-41.464971,147.078832), - ($$7250$$,$$TREVALLYN$$,#{state_id_tas},-41.464971,147.078832), - ($$7250$$,$$WAVERLEY$$,#{state_id_tas},-41.464971,147.078832), - ($$7250$$,$$WEST LAUNCESTON$$,#{state_id_tas},-41.464971,147.078832), - ($$7252$$,$$BEECHFORD$$,#{state_id_tas},-41.02797,146.951248), - ($$7252$$,$$DILSTON$$,#{state_id_tas},-41.02797,146.951248), - ($$7252$$,$$HILLWOOD$$,#{state_id_tas},-41.02797,146.951248), - ($$7252$$,$$LEFROY$$,#{state_id_tas},-41.02797,146.951248), - ($$7252$$,$$LULWORTH$$,#{state_id_tas},-41.02797,146.951248), - ($$7252$$,$$MOUNT DIRECTION$$,#{state_id_tas},-41.02797,146.951248), - ($$7252$$,$$PIPERS RIVER$$,#{state_id_tas},-41.02797,146.951248), - ($$7252$$,$$STONY HEAD$$,#{state_id_tas},-41.02797,146.951248), - ($$7252$$,$$SWAN BAY$$,#{state_id_tas},-41.02797,146.951248), - ($$7252$$,$$WEYMOUTH$$,#{state_id_tas},-41.02797,146.951248), - ($$7252$$,$$WINDERMERE$$,#{state_id_tas},-41.02797,146.951248), - ($$7253$$,$$BELL BAY$$,#{state_id_tas},-41.13138,146.867715), - ($$7253$$,$$GEORGE TOWN$$,#{state_id_tas},-41.13138,146.867715), - ($$7253$$,$$LONG REACH$$,#{state_id_tas},-41.13138,146.867715), - ($$7253$$,$$LOW HEAD$$,#{state_id_tas},-41.13138,146.867715), - ($$7254$$,$$BELLINGHAM$$,#{state_id_tas},-41.016616,147.167212), - ($$7254$$,$$GOLCONDA$$,#{state_id_tas},-41.016616,147.167212), - ($$7254$$,$$LEBRINA$$,#{state_id_tas},-41.016616,147.167212), - ($$7254$$,$$PIPERS BROOK$$,#{state_id_tas},-41.016616,147.167212), - ($$7254$$,$$RETREAT$$,#{state_id_tas},-41.016616,147.167212), - ($$7254$$,$$TUNNEL$$,#{state_id_tas},-41.016616,147.167212), - ($$7254$$,$$WYENA$$,#{state_id_tas},-41.016616,147.167212), - ($$7255$$,$$BLUE ROCKS$$,#{state_id_tas},-40.041015,147.94561), - ($$7255$$,$$EMITA$$,#{state_id_tas},-40.041015,147.94561), - ($$7255$$,$$KILLIECRANKIE$$,#{state_id_tas},-40.041015,147.94561), - ($$7255$$,$$LACKRANA$$,#{state_id_tas},-40.041015,147.94561), - ($$7255$$,$$LADY BARRON$$,#{state_id_tas},-40.041015,147.94561), - ($$7255$$,$$LEEKA$$,#{state_id_tas},-40.041015,147.94561), - ($$7255$$,$$LOCCOTA$$,#{state_id_tas},-40.041015,147.94561), - ($$7255$$,$$LUGHRATA$$,#{state_id_tas},-40.041015,147.94561), - ($$7255$$,$$MEMANA$$,#{state_id_tas},-40.041015,147.94561), - ($$7255$$,$$PALANA$$,#{state_id_tas},-40.041015,147.94561), - ($$7255$$,$$RANGA$$,#{state_id_tas},-40.041015,147.94561), - ($$7255$$,$$STRZELECKI$$,#{state_id_tas},-40.041015,147.94561), - ($$7255$$,$$WHITEMARK$$,#{state_id_tas},-40.041015,147.94561), - ($$7255$$,$$WINGAROO$$,#{state_id_tas},-40.041015,147.94561), - ($$7256$$,$$BUNGAREE$$,#{state_id_tas},-39.7806,143.904354), - ($$7256$$,$$CURRIE$$,#{state_id_tas},-39.7806,143.904354), - ($$7256$$,$$EGG LAGOON$$,#{state_id_tas},-39.7806,143.904354), - ($$7256$$,$$GRASSY$$,#{state_id_tas},-39.7806,143.904354), - ($$7256$$,$$LOORANA$$,#{state_id_tas},-39.7806,143.904354), - ($$7256$$,$$LYMWOOD$$,#{state_id_tas},-39.7806,143.904354), - ($$7256$$,$$NARACOOPA$$,#{state_id_tas},-39.7806,143.904354), - ($$7256$$,$$NUGARA$$,#{state_id_tas},-39.7806,143.904354), - ($$7256$$,$$PEARSHAPE$$,#{state_id_tas},-39.7806,143.904354), - ($$7256$$,$$PEGARAH$$,#{state_id_tas},-39.7806,143.904354), - ($$7256$$,$$REEKARA$$,#{state_id_tas},-39.7806,143.904354), - ($$7256$$,$$SEA ELEPHANT$$,#{state_id_tas},-39.7806,143.904354), - ($$7256$$,$$SURPRISE BAY$$,#{state_id_tas},-39.7806,143.904354), - ($$7256$$,$$WICKHAM$$,#{state_id_tas},-39.7806,143.904354), - ($$7256$$,$$YAMBACOONA$$,#{state_id_tas},-39.7806,143.904354), - ($$7256$$,$$YARRA CREEK$$,#{state_id_tas},-39.7806,143.904354), - ($$7257$$,$$CAPE BARREN ISLAND$$,#{state_id_tas},-40.391808,148.232722), - ($$7258$$,$$BREADALBANE$$,#{state_id_tas},-41.527814,147.187315), - ($$7258$$,$$RELBIA$$,#{state_id_tas},-41.527814,147.187315), - ($$7258$$,$$WHITE HILLS$$,#{state_id_tas},-41.527814,147.187315), - ($$7259$$,$$MYRTLE BANK$$,#{state_id_tas},-41.294679,147.351311), - ($$7259$$,$$NUNAMARA$$,#{state_id_tas},-41.294679,147.351311), - ($$7259$$,$$PATERSONIA$$,#{state_id_tas},-41.294679,147.351311), - ($$7259$$,$$TARGA$$,#{state_id_tas},-41.294679,147.351311), - ($$7259$$,$$TAYENE$$,#{state_id_tas},-41.294679,147.351311), - ($$7260$$,$$BLUMONT$$,#{state_id_tas},-41.154156,147.411004), - ($$7260$$,$$CUCKOO$$,#{state_id_tas},-41.154156,147.411004), - ($$7260$$,$$FORESTER$$,#{state_id_tas},-41.154156,147.411004), - ($$7260$$,$$JETSONVILLE$$,#{state_id_tas},-41.154156,147.411004), - ($$7260$$,$$KAMONA$$,#{state_id_tas},-41.154156,147.411004), - ($$7260$$,$$LIETINNA$$,#{state_id_tas},-41.154156,147.411004), - ($$7260$$,$$LISLE$$,#{state_id_tas},-41.154156,147.411004), - ($$7260$$,$$NABOWLA$$,#{state_id_tas},-41.154156,147.411004), - ($$7260$$,$$NORTH SCOTTSDALE$$,#{state_id_tas},-41.154156,147.411004), - ($$7260$$,$$SCOTTSDALE$$,#{state_id_tas},-41.154156,147.411004), - ($$7260$$,$$SOUTH SPRINGFIELD$$,#{state_id_tas},-41.154156,147.411004), - ($$7260$$,$$SPRINGFIELD$$,#{state_id_tas},-41.154156,147.411004), - ($$7260$$,$$TONGANAH$$,#{state_id_tas},-41.154156,147.411004), - ($$7260$$,$$TULENDEENA$$,#{state_id_tas},-41.154156,147.411004), - ($$7260$$,$$WEST SCOTTSDALE$$,#{state_id_tas},-41.154156,147.411004), - ($$7261$$,$$BRANXHOLM$$,#{state_id_tas},-41.168485,147.738812), - ($$7261$$,$$WARRENTINNA$$,#{state_id_tas},-41.168485,147.738812), - ($$7262$$,$$BRIDPORT$$,#{state_id_tas},-41.002975,147.394214), - ($$7262$$,$$TOMAHAWK$$,#{state_id_tas},-41.002975,147.394214), - ($$7262$$,$$WATERHOUSE$$,#{state_id_tas},-41.002975,147.394214), - ($$7263$$,$$ALBERTON$$,#{state_id_tas},-41.293087,147.789324), - ($$7263$$,$$LEGERWOOD$$,#{state_id_tas},-41.293087,147.789324), - ($$7263$$,$$RINGAROOMA$$,#{state_id_tas},-41.293087,147.789324), - ($$7263$$,$$TALAWA$$,#{state_id_tas},-41.293087,147.789324), - ($$7263$$,$$TRENAH$$,#{state_id_tas},-41.293087,147.789324), - ($$7264$$,$$ANSONS BAY$$,#{state_id_tas},-40.893601,147.878822), - ($$7264$$,$$BOOBYALLA$$,#{state_id_tas},-40.893601,147.878822), - ($$7264$$,$$CAPE PORTLAND$$,#{state_id_tas},-40.893601,147.878822), - ($$7264$$,$$DERBY$$,#{state_id_tas},-40.893601,147.878822), - ($$7264$$,$$EDDYSTONE$$,#{state_id_tas},-40.893601,147.878822), - ($$7264$$,$$EDDYSTONE POINT$$,#{state_id_tas},-40.893601,147.878822), - ($$7264$$,$$GLADSTONE$$,#{state_id_tas},-40.893601,147.878822), - ($$7264$$,$$HERRICK$$,#{state_id_tas},-40.893601,147.878822), - ($$7264$$,$$MOORINA$$,#{state_id_tas},-40.893601,147.878822), - ($$7264$$,$$MUSSELROE BAY$$,#{state_id_tas},-40.893601,147.878822), - ($$7264$$,$$PIONEER$$,#{state_id_tas},-40.893601,147.878822), - ($$7264$$,$$RUSHY LAGOON$$,#{state_id_tas},-40.893601,147.878822), - ($$7264$$,$$SOUTH MOUNT CAMERON$$,#{state_id_tas},-40.893601,147.878822), - ($$7264$$,$$TELITA$$,#{state_id_tas},-40.893601,147.878822), - ($$7264$$,$$WELDBOROUGH$$,#{state_id_tas},-40.893601,147.878822), - ($$7265$$,$$BANCA$$,#{state_id_tas},-41.023289,147.801828), - ($$7265$$,$$WINNALEAH$$,#{state_id_tas},-41.023289,147.801828), - ($$7267$$,$$BANGOR$$,#{state_id_tas},-41.217518,147.137044), - ($$7267$$,$$KAROOLA$$,#{state_id_tas},-41.217518,147.137044), - ($$7267$$,$$LALLA$$,#{state_id_tas},-41.217518,147.137044), - ($$7267$$,$$LOWER TURNERS MARSH$$,#{state_id_tas},-41.217518,147.137044), - ($$7267$$,$$TURNERS MARSH$$,#{state_id_tas},-41.217518,147.137044), - ($$7268$$,$$LILYDALE$$,#{state_id_tas},-41.250344,147.217213), - ($$7268$$,$$NORTH LILYDALE$$,#{state_id_tas},-41.250344,147.217213), - ($$7268$$,$$UNDERWOOD$$,#{state_id_tas},-41.250344,147.217213), - ($$7270$$,$$BADGER HEAD$$,#{state_id_tas},-41.101676,146.674021), - ($$7270$$,$$BEACONSFIELD$$,#{state_id_tas},-41.101676,146.674021), - ($$7270$$,$$BEAUTY POINT$$,#{state_id_tas},-41.101676,146.674021), - ($$7270$$,$$CLARENCE POINT$$,#{state_id_tas},-41.101676,146.674021), - ($$7270$$,$$FLOWERY GULLY$$,#{state_id_tas},-41.101676,146.674021), - ($$7270$$,$$GREENS BEACH$$,#{state_id_tas},-41.101676,146.674021), - ($$7270$$,$$KAYENA$$,#{state_id_tas},-41.101676,146.674021), - ($$7270$$,$$KELSO$$,#{state_id_tas},-41.101676,146.674021), - ($$7270$$,$$ROWELLA$$,#{state_id_tas},-41.101676,146.674021), - ($$7270$$,$$SIDMOUTH$$,#{state_id_tas},-41.101676,146.674021), - ($$7270$$,$$YORK TOWN$$,#{state_id_tas},-41.101676,146.674021), - ($$7275$$,$$BLACKWALL$$,#{state_id_tas},-41.30513,146.966495), - ($$7275$$,$$DEVIOT$$,#{state_id_tas},-41.30513,146.966495), - ($$7275$$,$$EXETER$$,#{state_id_tas},-41.30513,146.966495), - ($$7275$$,$$FRANKFORD$$,#{state_id_tas},-41.30513,146.966495), - ($$7275$$,$$GLENGARRY$$,#{state_id_tas},-41.30513,146.966495), - ($$7275$$,$$HOLWELL$$,#{state_id_tas},-41.30513,146.966495), - ($$7275$$,$$LANENA$$,#{state_id_tas},-41.30513,146.966495), - ($$7275$$,$$LOIRA$$,#{state_id_tas},-41.30513,146.966495), - ($$7275$$,$$NOTLEY HILLS$$,#{state_id_tas},-41.30513,146.966495), - ($$7275$$,$$ROBIGANA$$,#{state_id_tas},-41.30513,146.966495), - ($$7275$$,$$SWAN POINT$$,#{state_id_tas},-41.30513,146.966495), - ($$7275$$,$$WINKLEIGH$$,#{state_id_tas},-41.30513,146.966495), - ($$7276$$,$$GRAVELLY BEACH$$,#{state_id_tas},-41.276981,146.977952), - ($$7277$$,$$BRIDGENORTH$$,#{state_id_tas},-41.378544,146.974938), - ($$7277$$,$$GRINDELWALD$$,#{state_id_tas},-41.378544,146.974938), - ($$7277$$,$$LEGANA$$,#{state_id_tas},-41.378544,146.974938), - ($$7277$$,$$ROSEVEARS$$,#{state_id_tas},-41.378544,146.974938), - ($$7290$$,$$HADSPEN$$,#{state_id_tas},-41.502702,147.062503), - ($$7291$$,$$CARRICK$$,#{state_id_tas},-41.533413,147.010575), - ($$7292$$,$$HAGLEY$$,#{state_id_tas},-41.526154,146.896855), - ($$7292$$,$$QUAMBY BEND$$,#{state_id_tas},-41.526154,146.896855), - ($$7292$$,$$ROSEVALE$$,#{state_id_tas},-41.526154,146.896855), - ($$7292$$,$$SELBOURNE$$,#{state_id_tas},-41.526154,146.896855), - ($$7292$$,$$WESTWOOD$$,#{state_id_tas},-41.526154,146.896855), - ($$7300$$,$$DEVON HILLS$$,#{state_id_tas},-41.550696,147.187219), - ($$7300$$,$$PERTH$$,#{state_id_tas},-41.550696,147.187219), - ($$7300$$,$$POWRANNA$$,#{state_id_tas},-41.550696,147.187219), - ($$7301$$,$$BISHOPSBOURNE$$,#{state_id_tas},-41.618529,146.986471), - ($$7301$$,$$BLACKWOOD CREEK$$,#{state_id_tas},-41.618529,146.986471), - ($$7301$$,$$LIFFEY$$,#{state_id_tas},-41.618529,146.986471), - ($$7301$$,$$LONGFORD$$,#{state_id_tas},-41.618529,146.986471), - ($$7301$$,$$TOIBERRY$$,#{state_id_tas},-41.618529,146.986471), - ($$7302$$,$$BRACKNELL$$,#{state_id_tas},-41.652009,146.937733), - ($$7302$$,$$CRESSY$$,#{state_id_tas},-41.652009,146.937733), - ($$7302$$,$$POATINA$$,#{state_id_tas},-41.652009,146.937733), - ($$7303$$,$$BIRRALEE$$,#{state_id_tas},-41.383287,146.833281), - ($$7303$$,$$CLUAN$$,#{state_id_tas},-41.383287,146.833281), - ($$7303$$,$$EXTON$$,#{state_id_tas},-41.383287,146.833281), - ($$7303$$,$$OAKS$$,#{state_id_tas},-41.383287,146.833281), - ($$7303$$,$$OSMASTON$$,#{state_id_tas},-41.383287,146.833281), - ($$7303$$,$$WESTBURY$$,#{state_id_tas},-41.383287,146.833281), - ($$7303$$,$$WHITEMORE$$,#{state_id_tas},-41.383287,146.833281), - ($$7304$$,$$BRANDUM$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$BREONA$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$CAVESIDE$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$CENTRAL PLATEAU$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$CHUDLEIGH$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$DAIRY PLAINS$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$DELORAINE$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$DOCTORS POINT$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$DUNORLAN$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$ELIZABETH TOWN$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$GOLDEN VALLEY$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$JACKEYS MARSH$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$KIMBERLEY$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$LIENA$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$MAYBERRY$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$MEANDER$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$MERSEY FOREST$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$MOLE CREEK$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$MOLTEMA$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$MONTANA$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$NEEDLES$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$PARKHAM$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$QUAMBY BROOK$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$RED HILLS$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$REEDY MARSH$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$REYNOLDS NECK$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$WEEGENA$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$WEETAH$$,#{state_id_tas},-41.821399,146.67507), - ($$7304$$,$$WESTERN CREEK$$,#{state_id_tas},-41.821399,146.67507), - ($$7305$$,$$MERSEYLEA$$,#{state_id_tas},-41.343613,146.473493), - ($$7305$$,$$RAILTON$$,#{state_id_tas},-41.343613,146.473493), - ($$7305$$,$$SUNNYSIDE$$,#{state_id_tas},-41.343613,146.473493), - ($$7306$$,$$ACACIA HILLS$$,#{state_id_tas},-41.280491,146.324953), - ($$7306$$,$$BARRINGTON$$,#{state_id_tas},-41.280491,146.324953), - ($$7306$$,$$BEULAH$$,#{state_id_tas},-41.280491,146.324953), - ($$7306$$,$$CETHANA$$,#{state_id_tas},-41.280491,146.324953), - ($$7306$$,$$CLAUDE ROAD$$,#{state_id_tas},-41.280491,146.324953), - ($$7306$$,$$CRADLE MOUNTAIN$$,#{state_id_tas},-41.280491,146.324953), - ($$7306$$,$$GOWRIE PARK$$,#{state_id_tas},-41.280491,146.324953), - ($$7306$$,$$LORINNA$$,#{state_id_tas},-41.280491,146.324953), - ($$7306$$,$$LOWER BARRINGTON$$,#{state_id_tas},-41.280491,146.324953), - ($$7306$$,$$LOWER BEULAH$$,#{state_id_tas},-41.280491,146.324953), - ($$7306$$,$$MIDDLESEX$$,#{state_id_tas},-41.280491,146.324953), - ($$7306$$,$$NOOK$$,#{state_id_tas},-41.280491,146.324953), - ($$7306$$,$$NOWHERE ELSE$$,#{state_id_tas},-41.280491,146.324953), - ($$7306$$,$$PARADISE$$,#{state_id_tas},-41.280491,146.324953), - ($$7306$$,$$PROMISED LAND$$,#{state_id_tas},-41.280491,146.324953), - ($$7306$$,$$ROLAND$$,#{state_id_tas},-41.280491,146.324953), - ($$7306$$,$$SHEFFIELD$$,#{state_id_tas},-41.280491,146.324953), - ($$7306$$,$$STAVERTON$$,#{state_id_tas},-41.280491,146.324953), - ($$7306$$,$$STOODLEY$$,#{state_id_tas},-41.280491,146.324953), - ($$7306$$,$$WEST KENTISH$$,#{state_id_tas},-41.280491,146.324953), - ($$7307$$,$$BAKERS BEACH$$,#{state_id_tas},-41.185628,146.61064), - ($$7307$$,$$HARFORD$$,#{state_id_tas},-41.185628,146.61064), - ($$7307$$,$$HAWLEY BEACH$$,#{state_id_tas},-41.185628,146.61064), - ($$7307$$,$$LATROBE$$,#{state_id_tas},-41.185628,146.61064), - ($$7307$$,$$MORIARTY$$,#{state_id_tas},-41.185628,146.61064), - ($$7307$$,$$NORTHDOWN$$,#{state_id_tas},-41.185628,146.61064), - ($$7307$$,$$PORT SORELL$$,#{state_id_tas},-41.185628,146.61064), - ($$7307$$,$$SASSAFRAS$$,#{state_id_tas},-41.185628,146.61064), - ($$7307$$,$$SHEARWATER$$,#{state_id_tas},-41.185628,146.61064), - ($$7307$$,$$SQUEAKING POINT$$,#{state_id_tas},-41.185628,146.61064), - ($$7307$$,$$THIRLSTANE$$,#{state_id_tas},-41.185628,146.61064), - ($$7307$$,$$WESLEY VALE$$,#{state_id_tas},-41.185628,146.61064), - ($$7310$$,$$ABERDEEN$$,#{state_id_tas},-41.241121,146.324486), - ($$7310$$,$$AMBLESIDE$$,#{state_id_tas},-41.241121,146.324486), - ($$7310$$,$$DEVONPORT$$,#{state_id_tas},-41.241121,146.324486), - ($$7310$$,$$DON$$,#{state_id_tas},-41.241121,146.324486), - ($$7310$$,$$EAST DEVONPORT$$,#{state_id_tas},-41.241121,146.324486), - ($$7310$$,$$ERRIBA$$,#{state_id_tas},-41.241121,146.324486), - ($$7310$$,$$EUGENANA$$,#{state_id_tas},-41.241121,146.324486), - ($$7310$$,$$FORTH$$,#{state_id_tas},-41.241121,146.324486), - ($$7310$$,$$FORTHSIDE$$,#{state_id_tas},-41.241121,146.324486), - ($$7310$$,$$KINDRED$$,#{state_id_tas},-41.241121,146.324486), - ($$7310$$,$$LILLICO$$,#{state_id_tas},-41.241121,146.324486), - ($$7310$$,$$LOWER WILMOT$$,#{state_id_tas},-41.241121,146.324486), - ($$7310$$,$$MELROSE$$,#{state_id_tas},-41.241121,146.324486), - ($$7310$$,$$MIANDETTA$$,#{state_id_tas},-41.241121,146.324486), - ($$7310$$,$$MOINA$$,#{state_id_tas},-41.241121,146.324486), - ($$7310$$,$$PALOONA$$,#{state_id_tas},-41.241121,146.324486), - ($$7310$$,$$QUOIBA$$,#{state_id_tas},-41.241121,146.324486), - ($$7310$$,$$SOUTH SPREYTON$$,#{state_id_tas},-41.241121,146.324486), - ($$7310$$,$$SPREYTON$$,#{state_id_tas},-41.241121,146.324486), - ($$7310$$,$$STONY RISE$$,#{state_id_tas},-41.241121,146.324486), - ($$7310$$,$$TARLETON$$,#{state_id_tas},-41.241121,146.324486), - ($$7310$$,$$TUGRAH$$,#{state_id_tas},-41.241121,146.324486), - ($$7310$$,$$WEST DEVONPORT$$,#{state_id_tas},-41.241121,146.324486), - ($$7310$$,$$WILMOT$$,#{state_id_tas},-41.241121,146.324486), - ($$7315$$,$$ABBOTSHAM$$,#{state_id_tas},-41.211306,146.175577), - ($$7315$$,$$CASTRA$$,#{state_id_tas},-41.211306,146.175577), - ($$7315$$,$$GAWLER$$,#{state_id_tas},-41.211306,146.175577), - ($$7315$$,$$GUNNS PLAINS$$,#{state_id_tas},-41.211306,146.175577), - ($$7315$$,$$LEITH$$,#{state_id_tas},-41.211306,146.175577), - ($$7315$$,$$LOONGANA$$,#{state_id_tas},-41.211306,146.175577), - ($$7315$$,$$NIETTA$$,#{state_id_tas},-41.211306,146.175577), - ($$7315$$,$$NORTH MOTTON$$,#{state_id_tas},-41.211306,146.175577), - ($$7315$$,$$PRESTON$$,#{state_id_tas},-41.211306,146.175577), - ($$7315$$,$$SOUTH NIETTA$$,#{state_id_tas},-41.211306,146.175577), - ($$7315$$,$$SOUTH PRESTON$$,#{state_id_tas},-41.211306,146.175577), - ($$7315$$,$$SPALFORD$$,#{state_id_tas},-41.211306,146.175577), - ($$7315$$,$$SPRENT$$,#{state_id_tas},-41.211306,146.175577), - ($$7315$$,$$TURNERS BEACH$$,#{state_id_tas},-41.211306,146.175577), - ($$7315$$,$$ULVERSTONE$$,#{state_id_tas},-41.211306,146.175577), - ($$7315$$,$$UPPER CASTRA$$,#{state_id_tas},-41.211306,146.175577), - ($$7315$$,$$WEST ULVERSTONE$$,#{state_id_tas},-41.211306,146.175577), - ($$7316$$,$$CAMENA$$,#{state_id_tas},-41.167417,145.966402), - ($$7316$$,$$CUPRONA$$,#{state_id_tas},-41.167417,145.966402), - ($$7316$$,$$HEYBRIDGE$$,#{state_id_tas},-41.167417,145.966402), - ($$7316$$,$$HOWTH$$,#{state_id_tas},-41.167417,145.966402), - ($$7316$$,$$LOYETEA$$,#{state_id_tas},-41.167417,145.966402), - ($$7316$$,$$PENGUIN$$,#{state_id_tas},-41.167417,145.966402), - ($$7316$$,$$PRESERVATION BAY$$,#{state_id_tas},-41.167417,145.966402), - ($$7316$$,$$RIANA$$,#{state_id_tas},-41.167417,145.966402), - ($$7316$$,$$SOUTH RIANA$$,#{state_id_tas},-41.167417,145.966402), - ($$7316$$,$$SULPHUR CREEK$$,#{state_id_tas},-41.167417,145.966402), - ($$7316$$,$$WEST PINE$$,#{state_id_tas},-41.167417,145.966402), - ($$7320$$,$$ACTON$$,#{state_id_tas},-41.070069,145.893987), - ($$7320$$,$$BROOKLYN$$,#{state_id_tas},-41.070069,145.893987), - ($$7320$$,$$BURNIE$$,#{state_id_tas},-41.070069,145.893987), - ($$7320$$,$$CAMDALE$$,#{state_id_tas},-41.070069,145.893987), - ($$7320$$,$$COOEE$$,#{state_id_tas},-41.070069,145.893987), - ($$7320$$,$$DOWNLANDS$$,#{state_id_tas},-41.070069,145.893987), - ($$7320$$,$$EMU HEIGHTS$$,#{state_id_tas},-41.070069,145.893987), - ($$7320$$,$$HAVENVIEW$$,#{state_id_tas},-41.070069,145.893987), - ($$7320$$,$$HILLCREST$$,#{state_id_tas},-41.070069,145.893987), - ($$7320$$,$$MONTELLO$$,#{state_id_tas},-41.070069,145.893987), - ($$7320$$,$$OCEAN VISTA$$,#{state_id_tas},-41.070069,145.893987), - ($$7320$$,$$PARK GROVE$$,#{state_id_tas},-41.070069,145.893987), - ($$7320$$,$$PARKLANDS$$,#{state_id_tas},-41.070069,145.893987), - ($$7320$$,$$ROMAINE$$,#{state_id_tas},-41.070069,145.893987), - ($$7320$$,$$ROUND HILL$$,#{state_id_tas},-41.070069,145.893987), - ($$7320$$,$$SHOREWELL PARK$$,#{state_id_tas},-41.070069,145.893987), - ($$7320$$,$$SOUTH BURNIE$$,#{state_id_tas},-41.070069,145.893987), - ($$7320$$,$$UPPER BURNIE$$,#{state_id_tas},-41.070069,145.893987), - ($$7320$$,$$WIVENHOE$$,#{state_id_tas},-41.070069,145.893987), - ($$7321$$,$$BLACK RIVER$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$BOAT HARBOUR$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$BOAT HARBOUR BEACH$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$CHASM CREEK$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$CORINNA$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$COWRIE POINT$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$CRAYFISH CREEK$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$DETENTION$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$EAST CAM$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$EAST RIDGLEY$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$EDGCUMBE BEACH$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$GUILDFORD$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$HAMPSHIRE$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$HELLYER$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$HIGHCLERE$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$LUINA$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$MAWBANNA$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$MONTUMANA$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$MOOREVILLE$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$NATONE$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$PARRAWE$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$PORT LATTA$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$RIDGLEY$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$ROCKY CAPE$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$SAVAGE RIVER$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$SISTERS BEACH$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$STOWPORT$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$TEWKESBURY$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$TULLAH$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$UPPER NATONE$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$UPPER STOWPORT$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$WARATAH$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$WEST MOOREVILLE$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$WEST RIDGLEY$$,#{state_id_tas},-40.850586,145.308924), - ($$7321$$,$$WILTSHIRE$$,#{state_id_tas},-40.850586,145.308924), - ($$7322$$,$$SOMERSET$$,#{state_id_tas},-41.035186,145.828259), - ($$7325$$,$$CALDER$$,#{state_id_tas},-41.07007,145.629108), - ($$7325$$,$$DOCTORS ROCKS$$,#{state_id_tas},-41.07007,145.629108), - ($$7325$$,$$ELLIOTT$$,#{state_id_tas},-41.07007,145.629108), - ($$7325$$,$$FLOWERDALE$$,#{state_id_tas},-41.07007,145.629108), - ($$7325$$,$$HENRIETTA$$,#{state_id_tas},-41.07007,145.629108), - ($$7325$$,$$LAPOINYA$$,#{state_id_tas},-41.07007,145.629108), - ($$7325$$,$$MEUNNA$$,#{state_id_tas},-41.07007,145.629108), - ($$7325$$,$$MILABENA$$,#{state_id_tas},-41.07007,145.629108), - ($$7325$$,$$MOORLEAH$$,#{state_id_tas},-41.07007,145.629108), - ($$7325$$,$$MOUNT HICKS$$,#{state_id_tas},-41.07007,145.629108), - ($$7325$$,$$MYALLA$$,#{state_id_tas},-41.07007,145.629108), - ($$7325$$,$$OLDINA$$,#{state_id_tas},-41.07007,145.629108), - ($$7325$$,$$OONAH$$,#{state_id_tas},-41.07007,145.629108), - ($$7325$$,$$PREOLENNA$$,#{state_id_tas},-41.07007,145.629108), - ($$7325$$,$$SISTERS CREEK$$,#{state_id_tas},-41.07007,145.629108), - ($$7325$$,$$TABLE CAPE$$,#{state_id_tas},-41.07007,145.629108), - ($$7325$$,$$TAKONE$$,#{state_id_tas},-41.07007,145.629108), - ($$7325$$,$$WEST TAKONE$$,#{state_id_tas},-41.07007,145.629108), - ($$7325$$,$$WYNYARD$$,#{state_id_tas},-41.07007,145.629108), - ($$7325$$,$$YOLLA$$,#{state_id_tas},-41.07007,145.629108), - ($$7330$$,$$ALCOMIE$$,#{state_id_tas},-40.934871,145.185229), - ($$7330$$,$$ARTHUR RIVER$$,#{state_id_tas},-40.934871,145.185229), - ($$7330$$,$$BRITTONS SWAMP$$,#{state_id_tas},-40.934871,145.185229), - ($$7330$$,$$BROADMEADOWS$$,#{state_id_tas},-40.934871,145.185229), - ($$7330$$,$$CHRISTMAS HILLS$$,#{state_id_tas},-40.934871,145.185229), - ($$7330$$,$$COUTA ROCKS$$,#{state_id_tas},-40.934871,145.185229), - ($$7330$$,$$EDITH CREEK$$,#{state_id_tas},-40.934871,145.185229), - ($$7330$$,$$FOREST$$,#{state_id_tas},-40.934871,145.185229), - ($$7330$$,$$IRISHTOWN$$,#{state_id_tas},-40.934871,145.185229), - ($$7330$$,$$LILEAH$$,#{state_id_tas},-40.934871,145.185229), - ($$7330$$,$$MARRAWAH$$,#{state_id_tas},-40.934871,145.185229), - ($$7330$$,$$MELLA$$,#{state_id_tas},-40.934871,145.185229), - ($$7330$$,$$MENGHA$$,#{state_id_tas},-40.934871,145.185229), - ($$7330$$,$$MONTAGU$$,#{state_id_tas},-40.934871,145.185229), - ($$7330$$,$$NABAGEENA$$,#{state_id_tas},-40.934871,145.185229), - ($$7330$$,$$NELSON BAY$$,#{state_id_tas},-40.934871,145.185229), - ($$7330$$,$$REDPA$$,#{state_id_tas},-40.934871,145.185229), - ($$7330$$,$$ROGER RIVER$$,#{state_id_tas},-40.934871,145.185229), - ($$7330$$,$$SCOPUS$$,#{state_id_tas},-40.934871,145.185229), - ($$7330$$,$$SCOTCHTOWN$$,#{state_id_tas},-40.934871,145.185229), - ($$7330$$,$$SMITHTON$$,#{state_id_tas},-40.934871,145.185229), - ($$7330$$,$$SOUTH FOREST$$,#{state_id_tas},-40.934871,145.185229), - ($$7330$$,$$TEMMA$$,#{state_id_tas},-40.934871,145.185229), - ($$7330$$,$$THREE HUMMOCK ISLAND$$,#{state_id_tas},-40.934871,145.185229), - ($$7330$$,$$TOGARI$$,#{state_id_tas},-40.934871,145.185229), - ($$7330$$,$$TROWUTTA$$,#{state_id_tas},-40.934871,145.185229), - ($$7330$$,$$WEST MONTAGU$$,#{state_id_tas},-40.934871,145.185229), - ($$7330$$,$$WOOLNORTH$$,#{state_id_tas},-40.934871,145.185229), - ($$7331$$,$$STANLEY$$,#{state_id_tas},-40.78944,145.271733), - ($$7466$$,$$GORMANSTON$$,#{state_id_tas},-42.071594,145.597453), - ($$7467$$,$$LAKE MARGARET$$,#{state_id_tas},-42.004882,145.543511), - ($$7467$$,$$QUEENSTOWN$$,#{state_id_tas},-42.004882,145.543511), - ($$7468$$,$$MACQUARIE HEADS$$,#{state_id_tas},-42.215853,145.200621), - ($$7468$$,$$STRAHAN$$,#{state_id_tas},-42.215853,145.200621), - ($$7469$$,$$GRANVILLE HARBOUR$$,#{state_id_tas},-41.807866,145.035296), - ($$7469$$,$$RENISON BELL$$,#{state_id_tas},-41.807866,145.035296), - ($$7469$$,$$TRIAL HARBOUR$$,#{state_id_tas},-41.807866,145.035296), - ($$7469$$,$$ZEEHAN$$,#{state_id_tas},-41.807866,145.035296), - ($$7470$$,$$ROSEBERY$$,#{state_id_tas},-41.779947,145.538888), - ($$7800$$,$$HOBART$$,#{state_id_tas},-41.495839,147.172006), - ($$7802$$,$$HOBART$$,#{state_id_tas},-41.495839,147.172006), - ($$7803$$,$$HOBART$$,#{state_id_tas},-41.495839,147.172006), - ($$7804$$,$$HOBART$$,#{state_id_tas},-41.495839,147.172006), - ($$7805$$,$$HOBART$$,#{state_id_tas},-41.495839,147.172006), - ($$7806$$,$$HOBART$$,#{state_id_tas},-41.495839,147.172006), - ($$7807$$,$$HOBART$$,#{state_id_tas},-41.495839,147.172006), - ($$7808$$,$$HOBART$$,#{state_id_tas},-41.495839,147.172006), - ($$7809$$,$$HOBART$$,#{state_id_tas},-41.495839,147.172006), - ($$7810$$,$$HOBART$$,#{state_id_tas},-41.495839,147.172006), - ($$7811$$,$$HOBART$$,#{state_id_tas},-41.495839,147.172006), - ($$7812$$,$$HOBART$$,#{state_id_tas},-41.495839,147.172006), - ($$7813$$,$$HOBART$$,#{state_id_tas},-41.495839,147.172006), - ($$7814$$,$$HOBART$$,#{state_id_tas},-41.495839,147.172006), - ($$7823$$,$$HOBART$$,#{state_id_tas},-41.495839,147.172006), - ($$7824$$,$$HOBART$$,#{state_id_tas},-41.495839,147.172006), - ($$7827$$,$$HOBART$$,#{state_id_tas},-41.495839,147.172006), - ($$7828$$,$$HOBART$$,#{state_id_tas},-41.495839,147.172006), - ($$7829$$,$$HOBART$$,#{state_id_tas},-41.495839,147.172006), - ($$7845$$,$$HOBART$$,#{state_id_tas},-41.495839,147.172006), - ($$7850$$,$$HOBART$$,#{state_id_tas},-41.495839,147.172006), - ($$7901$$,$$LAUNCESTON$$,#{state_id_tas},-41.348227,148.139695), - ($$7902$$,$$LAUNCESTON$$,#{state_id_tas},-41.348227,148.139695), - ($$7903$$,$$LAUNCESTON$$,#{state_id_tas},-41.348227,148.139695), - ($$7904$$,$$LAUNCESTON$$,#{state_id_tas},-41.348227,148.139695), - ($$7905$$,$$LAUNCESTON$$,#{state_id_tas},-41.348227,148.139695), - ($$7906$$,$$LAUNCESTON$$,#{state_id_tas},-41.348227,148.139695), - ($$7907$$,$$LAUNCESTON$$,#{state_id_tas},-41.348227,148.139695), - ($$7908$$,$$LAUNCESTON$$,#{state_id_tas},-41.348227,148.139695), - ($$7909$$,$$LAUNCESTON$$,#{state_id_tas},-41.348227,148.139695), - ($$7910$$,$$LAUNCESTON$$,#{state_id_tas},-41.348227,148.139695), - ($$7911$$,$$LAUNCESTON$$,#{state_id_tas},-41.348227,148.139695), - ($$7912$$,$$LAUNCESTON$$,#{state_id_tas},-41.348227,148.139695), - ($$7913$$,$$LAUNCESTON$$,#{state_id_tas},-41.348227,148.139695), - ($$7914$$,$$LAUNCESTON$$,#{state_id_tas},-41.348227,148.139695), - ($$7915$$,$$BURNIE$$,#{state_id_tas},0.0,0.0), - ($$7916$$,$$BURNIE$$,#{state_id_tas},0.0,0.0), - ($$7917$$,$$BURNIE$$,#{state_id_tas},0.0,0.0), - ($$7918$$,$$BURNIE$$,#{state_id_tas},0.0,0.0), - ($$7919$$,$$BURNIE$$,#{state_id_tas},0.0,0.0), - ($$7920$$,$$BURNIE$$,#{state_id_tas},0.0,0.0), - ($$7921$$,$$BURNIE$$,#{state_id_tas},0.0,0.0), - ($$7922$$,$$LAUNCESTON$$,#{state_id_tas},-41.348227,148.139695), - ($$7923$$,$$LAUNCESTON$$,#{state_id_tas},-41.348227,148.139695), - ($$8001$$,$$MELBOURNE$$,#{state_id_vic},-38.365017,144.76592), - ($$8002$$,$$EAST MELBOURNE$$,#{state_id_vic},-38.105449,145.147855), - ($$8003$$,$$COLLINS STREET EAST$$,#{state_id_vic},0.0,0.0), - ($$8004$$,$$ST KILDA ROAD$$,#{state_id_vic},-37.836219,144.975549), - ($$8005$$,$$WORLD TRADE CENTRE$$,#{state_id_vic},-37.822262,144.954856), - ($$8006$$,$$ABECKETT STREET$$,#{state_id_vic},-37.809696,144.959314), - ($$8007$$,$$COLLINS STREET WEST$$,#{state_id_vic},0.0,0.0), - ($$8008$$,$$ST KILDA ROAD CENTRAL$$,#{state_id_vic},0.0,0.0), - ($$8009$$,$$FLINDERS LANE$$,#{state_id_vic},-37.817201,144.964531), - ($$8010$$,$$LAW COURTS$$,#{state_id_vic},-38.185857,146.293728), - ($$8011$$,$$LITTLE LONSDALE STREET$$,#{state_id_vic},-37.811301,144.961819), - ($$8012$$,$$DOCKLANDS$$,#{state_id_vic},0.0,0.0), - ($$8045$$,$$MELBOURNE$$,#{state_id_vic},-38.365017,144.76592), - ($$8051$$,$$MELBOURNE$$,#{state_id_vic},-38.365017,144.76592), - ($$8060$$,$$MELBOURNE$$,#{state_id_vic},-38.365017,144.76592), - ($$8061$$,$$MELBOURNE$$,#{state_id_vic},-38.365017,144.76592), - ($$8066$$,$$MELBOURNE$$,#{state_id_vic},-38.365017,144.76592), - ($$8069$$,$$MELBOURNE$$,#{state_id_vic},-38.365017,144.76592), - ($$8070$$,$$MELBOURNE$$,#{state_id_vic},-38.365017,144.76592), - ($$8071$$,$$MELBOURNE$$,#{state_id_vic},-38.365017,144.76592), - ($$8102$$,$$MELBOURNE$$,#{state_id_vic},-38.365017,144.76592), - ($$8103$$,$$MELBOURNE$$,#{state_id_vic},-38.365017,144.76592), - ($$8107$$,$$MELBOURNE$$,#{state_id_vic},-38.365017,144.76592), - ($$8108$$,$$MELBOURNE$$,#{state_id_vic},-38.365017,144.76592), - ($$8111$$,$$MELBOURNE$$,#{state_id_vic},-38.365017,144.76592), - ($$8120$$,$$MELBOURNE$$,#{state_id_vic},-38.365017,144.76592), - ($$8205$$,$$MELBOURNE$$,#{state_id_vic},-38.365017,144.76592), - ($$8383$$,$$MELBOURNE$$,#{state_id_vic},-38.365017,144.76592), - ($$8386$$,$$MELBOURNE$$,#{state_id_vic},-38.365017,144.76592), - ($$8388$$,$$MELBOURNE$$,#{state_id_vic},-38.365017,144.76592), - ($$8390$$,$$MELBOURNE$$,#{state_id_vic},-38.365017,144.76592), - ($$8393$$,$$MELBOURNE$$,#{state_id_vic},-38.365017,144.76592), - ($$8394$$,$$MELBOURNE$$,#{state_id_vic},-38.365017,144.76592), - ($$8396$$,$$MELBOURNE$$,#{state_id_vic},-38.365017,144.76592), - ($$8399$$,$$MELBOURNE$$,#{state_id_vic},-38.365017,144.76592), - ($$8576$$,$$IVANHOE$$,#{state_id_vic},-37.764016,145.044798), - ($$8627$$,$$CAMBERWELL$$,#{state_id_vic},-37.836011,145.062173), - ($$8873$$,$$PORT MELBOURNE$$,#{state_id_vic},-37.846333,144.885746), - ($$9000$$,$$BRISBANE$$,#{state_id_qld},-27.603479,152.823141), - ($$9001$$,$$BRISBANE$$,#{state_id_qld},-27.603479,152.823141), - ($$9002$$,$$BRISBANE$$,#{state_id_qld},-27.603479,152.823141), - ($$9005$$,$$BRISBANE$$,#{state_id_qld},-27.603479,152.823141), - ($$9007$$,$$BRISBANE$$,#{state_id_qld},-27.603479,152.823141), - ($$9008$$,$$BRISBANE$$,#{state_id_qld},-27.603479,152.823141), - ($$9009$$,$$BRISBANE$$,#{state_id_qld},-27.603479,152.823141), - ($$9010$$,$$BRISBANE$$,#{state_id_qld},-27.603479,152.823141), - ($$9013$$,$$BRISBANE$$,#{state_id_qld},-27.603479,152.823141), - ($$9015$$,$$BRISBANE$$,#{state_id_qld},-27.603479,152.823141), - ($$9016$$,$$BRISBANE GPO BOXES$$,#{state_id_qld},0.0,0.0), - ($$9017$$,$$BRISBANE GPO BOXES$$,#{state_id_qld},0.0,0.0), - ($$9018$$,$$BRISBANE GPO BOXES$$,#{state_id_qld},0.0,0.0), - ($$9019$$,$$BRISBANE GPO BOXES$$,#{state_id_qld},0.0,0.0), - ($$9020$$,$$BRISBANE$$,#{state_id_qld},-27.603479,152.823141), - ($$9021$$,$$BRISBANE GPO BOXES$$,#{state_id_qld},0.0,0.0), - ($$9022$$,$$BRISBANE GPO BOXES$$,#{state_id_qld},0.0,0.0), - ($$9023$$,$$BRISBANE GPO BOXES$$,#{state_id_qld},0.0,0.0), - ($$9464$$,$$NORTHGATE MC$$,#{state_id_qld},0.0,0.0), - ($$9726$$,$$GOLD COAST MC$$,#{state_id_qld},0.0,0.0), - ($$9728$$,$$GOLD COAST MC$$,#{state_id_qld},0.0,0.0), - ($$9729$$,$$GOLD COAST MC$$,#{state_id_qld},0.0,0.0), - ($$5233$$,$$Kenton Valley$$,#{state_id_sa},-34.854443,138.893616), - ($$2609$$,$$Canberra Airport$$,#{state_id_act},-35.3069,149.19), - ($$2476$$,$$Acacia Creek$$,#{state_id_nsw},-28.3733,152.321), - ($$2828$$,$$Armatree$$,#{state_id_nsw},-31.4495,148.375), - ($$2575$$,$$Balaclava$$,#{state_id_nsw},-34.4397,150.477), - ($$2795$$,$$Bathurst West$$,#{state_id_nsw},-33.4222,149.575), - ($$2826$$,$$Bogan$$,#{state_id_nsw},-33.1366,148.173), - ($$2800$$,$$Boree$$,#{state_id_nsw},-33.2787,148.937), - ($$2824$$,$$Bullagreen$$,#{state_id_nsw},-31.2959,147.884), - ($$2800$$,$$Byng$$,#{state_id_nsw},-33.2819,149.103), - ($$2171$$,$$Carnes Hill$$,#{state_id_nsw},-33.9357,150.843), - ($$2717$$,$$Coomealla$$,#{state_id_nsw},-34.0854,142.075), - ($$2652$$,$$Cowabbie$$,#{state_id_nsw},-34.6295,146.803), - ($$2870$$,$$Daroobalgie$$,#{state_id_nsw},-33.3372,148.026), - ($$2530$$,$$Dombarton$$,#{state_id_nsw},-34.4841,150.776), - ($$2372$$,$$Dumaresq Valley$$,#{state_id_nsw},-29.1147,151.461), - ($$2174$$,$$Edmondson Park$$,#{state_id_nsw},-33.9562,150.863), - ($$2818$$,$$Geurie$$,#{state_id_nsw},-32.3927,148.828), - ($$2790$$,$$Good Forest$$,#{state_id_nsw},-33.4644,116.047), - ($$2838$$,$$Goodooga$$,#{state_id_nsw},-29.1961,147.656), - ($$2829$$,$$Gungalman$$,#{state_id_nsw},-30.6746,148.191), - ($$2852$$,$$Guntawang$$,#{state_id_nsw},-32.4,149.48), - ($$1635$$,$$Hornsby Westfield$$,#{state_id_nsw},-33.7007,151.097), - ($$2089$$,$$Kurraba Point$$,#{state_id_nsw},-33.8436,151.223), - ($$2715$$,$$Kyalite$$,#{state_id_nsw},-34.7162,143.547), - ($$2476$$,$$Lower Acacia Creek$$,#{state_id_nsw},-28.4335,152.241), - ($$2734$$,$$Mallan$$,#{state_id_nsw},-34.9015,138.525), - ($$2575$$,$$Mandemar$$,#{state_id_nsw},-34.4391,150.42), - ($$2734$$,$$Murray Downs$$,#{state_id_nsw},-35.3461,143.599), - ($$2826$$,$$Nevertire$$,#{state_id_nsw},-24.0027,151.189), - ($$2648$$,$$Pine Camp$$,#{state_id_nsw},-33.7891,141.138), - ($$2824$$,$$Pine Clump$$,#{state_id_nsw},-31.4513,148.164), - ($$2648$$,$$Pomona$$,#{state_id_nsw},-34.0229,141.889), - ($$2818$$,$$Ponto$$,#{state_id_nsw},-37.9867,145.264), - ($$2006$$,$$Sydney University$$,#{state_id_nsw},-33.8862,151.184), - ($$2347$$,$$Thirldene$$,#{state_id_nsw},-30.3384,150.925), - ($$2829$$,$$Tooloon$$,#{state_id_nsw},-30.9523,148.39), - ($$2852$$,$$Two Mile Flat$$,#{state_id_nsw},-32.4185,149.315), - ($$885$$,$$Alyangula$$,#{state_id_nt},-13.8491,136.418), - ($$815$$,$$Charles Darwin University$$,#{state_id_nt},-12.3721,130.87), - ($$839$$,$$Coolalinga$$,#{state_id_nt},-16.5042,145.435), - ($$853$$,$$Tindal$$,#{state_id_nt},-29.62,152.82), - ($$834$$,$$Virginia$$,#{state_id_nt},-12.5543,131.029), - ($$822$$,$$Wurrumiyanga$$,#{state_id_nt},-33.3893,115.632), - ($$4000$$,$$Brisbane City$$,#{state_id_qld},-27.4661,153.024), - ($$4505$$,$$Burpengary East$$,#{state_id_qld},-27.1394,152.979), - ($$4002$$,$$City East$$,#{state_id_qld},-33.8929,151.258), - ($$4381$$,$$Fletcher$$,#{state_id_qld},-28.7742,151.865), - ($$4680$$,$$Gladstone Central$$,#{state_id_qld},-23.8512,151.264), - ($$4680$$,$$Gladstone Harbour$$,#{state_id_qld},-23.837,151.256), - ($$4222$$,$$Griffith University$$,#{state_id_qld},-27.959,153.382), - ($$4871$$,$$Mirriwinni$$,#{state_id_qld},-17.3986,145.909), - ($$4856$$,$$No. 4 Branch$$,#{state_id_qld},-17.7811,145.969), - ($$4859$$,$$No. 6 Branch$$,#{state_id_qld},-17.5964,145.971), - ($$4000$$,$$Petrie Terrace$$,#{state_id_qld},-27.4646,153.013), - ($$4694$$,$$Targinnie$$,#{state_id_qld},-23.797,151.109), - ($$4005$$,$$Teneriffe$$,#{state_id_qld},-27.462,153.047), - ($$5111$$,$$Edinburgh Raaf$$,#{state_id_sa},-34.7165,138.645), - ($$5090$$,$$Hope Valley$$,#{state_id_sa},-34.8438,138.702), - ($$5220$$,$$Parndana$$,#{state_id_sa},-35.7856,137.259), - ($$5151$$,$$Piccadilly$$,#{state_id_sa},-34.983,138.726), - ($$5356$$,$$Stonefield$$,#{state_id_sa},-34.36,139.28), - ($$5330$$,$$Wigley Flat$$,#{state_id_sa},-34.1764,140.262), - ($$5653$$,$$Yaninee$$,#{state_id_sa},-32.9493,135.274), - ($$7174$$,$$Copping$$,#{state_id_tas},-42.8199,147.801), - ($$7183$$,$$Highcroft$$,#{state_id_tas},-43.1387,147.768), - ($$7213$$,$$Storys Creek$$,#{state_id_tas},-41.7081,147.703), - ($$7139$$,$$Strathgordon$$,#{state_id_tas},-42.7669,146.045), - ($$3477$$,$$Avon Plains$$,#{state_id_vic},-36.5653,142.919), - ($$3564$$,$$Bamawm Extension$$,#{state_id_vic},-36.2123,144.617), - ($$3477$$,$$Beazleys Bridge$$,#{state_id_vic},-36.7002,143.166), - ($$3762$$,$$Bylands$$,#{state_id_vic},-37.3535,144.962), - ($$3477$$,$$Carapooee$$,#{state_id_vic},-36.7118,143.315), - ($$3477$$,$$Carapooee West$$,#{state_id_vic},-36.7184,143.236), - ($$3496$$,$$Cliffside$$,#{state_id_vic},-31.7611,115.782), - ($$8003$$,$$Collins Street East$$,#{state_id_vic},-37.8176,144.959), - ($$8007$$,$$Collins Street West$$,#{state_id_vic},-37.8176,144.959), - ($$3477$$,$$Coonooer Bridge$$,#{state_id_vic},-36.4737,143.315), - ($$3477$$,$$Coonooer West$$,#{state_id_vic},-36.4242,143.216), - ($$3041$$,$$Cross Keys$$,#{state_id_vic},-37.7448,144.93), - ($$3103$$,$$Deepdene$$,#{state_id_vic},-37.8128,145.068), - ($$3888$$,$$Delegate River$$,#{state_id_vic},-37.0619,148.8), - ($$3875$$,$$Eastwood$$,#{state_id_vic},-37.7994,147.631), - ($$3265$$,$$Glenormiston$$,#{state_id_vic},-38.1499,142.965), - ($$3477$$,$$Gooroc$$,#{state_id_vic},-36.467,143.202), - ($$3477$$,$$Gowar East$$,#{state_id_vic},-36.5479,143.415), - ($$3477$$,$$Gre Gre$$,#{state_id_vic},-36.6615,143.058), - ($$3477$$,$$Gre Gre North$$,#{state_id_vic},-36.5765,143.044), - ($$3477$$,$$Gre Gre South$$,#{state_id_vic},-36.6793,143.009), - ($$3374$$,$$Great Western$$,#{state_id_vic},-37.144,142.853), - ($$3920$$,$$Hmas Cerberus$$,#{state_id_vic},-38.3943,145.209), - ($$3364$$,$$Joyces Creek$$,#{state_id_vic},-37.159,143.966), - ($$3477$$,$$Kooreh$$,#{state_id_vic},-36.6412,143.385), - ($$3477$$,$$Marnoo East$$,#{state_id_vic},-36.6683,142.956), - ($$3871$$,$$Milford Grange$$,#{state_id_vic},-38.5282,146.208), - ($$3433$$,$$Monegeetta$$,#{state_id_vic},-37.4133,144.749), - ($$3477$$,$$Moolerr$$,#{state_id_vic},-36.6385,143.209), - ($$3477$$,$$Moyreisk$$,#{state_id_vic},-36.8948,143.38), - ($$3551$$,$$Myrtle Creek$$,#{state_id_vic},-36.8858,144.383), - ($$3042$$,$$Niddrie North$$,#{state_id_vic},-37.7365,144.89), - ($$3477$$,$$Paradise$$,#{state_id_vic},-36.8312,143.109), - ($$3477$$,$$Redbank$$,#{state_id_vic},-36.9393,143.333), - ($$3940$$,$$Rosebud West$$,#{state_id_vic},-38.3633,144.878), - ($$3477$$,$$Rostron$$,#{state_id_vic},-36.7782,143.181), - ($$3477$$,$$Slaty Creek$$,#{state_id_vic},-36.5415,143.302), - ($$3761$$,$$St Andrews$$,#{state_id_vic},-37.6029,145.269), - ($$3477$$,$$St Arnaud East$$,#{state_id_vic},-36.623,143.314), - ($$3477$$,$$St Arnaud North$$,#{state_id_vic},-36.593,143.214), - ($$8008$$,$$St Kilda Road Central$$,#{state_id_vic},-37.8506,144.98), - ($$3004$$,$$St Kilda Road Melbourne$$,#{state_id_vic},-37.8369,144.976), - ($$3496$$,$$Stewart$$,#{state_id_vic},-34.3225,142.256), - ($$3103$$,$$Stradbroke Park$$,#{state_id_vic},-27.4913,153.406), - ($$3477$$,$$Stuart Mill$$,#{state_id_vic},-36.808,143.289), - ($$3477$$,$$Sutherland$$,#{state_id_vic},-36.5415,143.187), - ($$3477$$,$$Swanwater$$,#{state_id_vic},-36.5394,143.115), - ($$3698$$,$$Tawonga South$$,#{state_id_vic},-36.7358,147.159), - ($$3146$$,$$Tooronga$$,#{state_id_vic},-37.8547,145.042), - ($$3477$$,$$Tottington$$,#{state_id_vic},-36.7769,143.121), - ($$3477$$,$$Traynors Lagoon$$,#{state_id_vic},-36.5889,142.944), - ($$3756$$,$$Wallan East$$,#{state_id_vic},-37.4173,145.007), - ($$3959$$,$$Waratah North$$,#{state_id_vic},-38.7709,146.073), - ($$3477$$,$$Winjallok$$,#{state_id_vic},-36.8117,143.174), - ($$3451$$,$$Woodbrook$$,#{state_id_vic},-37.0277,144.2), - ($$3496$$,$$Yatpool$$,#{state_id_vic},-34.36,142.18), - ($$6055$$,$$Dayton$$,#{state_id_wa},-31.8517,115.975), - ($$6077$$,$$Gnangara$$,#{state_id_wa},-31.7555,115.862), - ($$6923$$,$$Hillarys$$,#{state_id_wa},-37.1866,143.254), - ($$6077$$,$$Jandabup$$,#{state_id_wa},-31.7555,115.862), - ($$6079$$,$$Lexia$$,#{state_id_wa},-31.7944,115.92), - ($$6078$$,$$Mariginiup$$,#{state_id_wa},-31.709,115.846), - ($$6079$$,$$Melaleuca$$,#{state_id_wa},-31.6718,115.909), - ($$6625$$,$$Merkanooka$$,#{state_id_wa},-29.1666,115.877), - ($$6572$$,$$Piawaning$$,#{state_id_wa},-30.841,116.388), - ($$6078$$,$$Pinjar$$,#{state_id_wa},-31.709,115.846), - ($$6181$$,$$Stake Hill$$,#{state_id_wa},-32.4898,115.811), - ($$6060$$,$$Yokine South$$,#{state_id_wa},-31.9097,115.849); - ") - end -end diff --git a/spec/models/enterprise_spec.rb b/spec/models/enterprise_spec.rb index f90cebaae4..caad1f78c2 100644 --- a/spec/models/enterprise_spec.rb +++ b/spec/models/enterprise_spec.rb @@ -740,41 +740,6 @@ describe Enterprise do end end - describe "geo search" do - before(:each) do - Enterprise.delete_all - - state_id_vic = Spree::State.where(abbr: "Vic").first.id - state_id_nsw = Spree::State.where(abbr: "NSW").first.id - - @suburb_in_vic = Suburb.create(name: "Camberwell", postcode: 3124, latitude: -37.824818, longitude: 145.057957, state_id: state_id_vic) - @suburb_in_nsw = Suburb.create(name: "Cabramatta", postcode: 2166, latitude: -33.89507, longitude: 150.935889, state_id: state_id_nsw) - - address_vic1 = FactoryGirl.create(:address, state_id: state_id_vic, city: "Hawthorn", zipcode: "3123") - address_vic1.update_column(:latitude, -37.842105) - address_vic1.update_column(:longitude, 145.045951) - - address_vic2 = FactoryGirl.create(:address, state_id: state_id_vic, city: "Richmond", zipcode: "3121") - address_vic2.update_column(:latitude, -37.826869) - address_vic2.update_column(:longitude, 145.007098) - - FactoryGirl.create(:distributor_enterprise, address: address_vic1) - FactoryGirl.create(:distributor_enterprise, address: address_vic2) - end - - it "should find nearby hubs if there are any" do - Enterprise.find_near(@suburb_in_vic).count.should eql(2) - end - - it "should not have nils in the result" do - Enterprise.find_near(@suburb_in_vic).should_not include(nil) - end - - it "should not find hubs if not nearby " do - Enterprise.find_near(@suburb_in_nsw).count.should eql(0) - end - end - describe "taxons" do let(:distributor) { create(:distributor_enterprise) } let(:supplier) { create(:supplier_enterprise) } diff --git a/spec/models/model_set_spec.rb b/spec/models/model_set_spec.rb index e45018747c..0533285cec 100644 --- a/spec/models/model_set_spec.rb +++ b/spec/models/model_set_spec.rb @@ -6,11 +6,11 @@ describe ModelSet do attrs = {collection_attributes: {'1' => {name: 's1'}, '2' => {name: 's2'}}} - ms = ModelSet.new(Suburb, Suburb.all, attrs) + ms = ModelSet.new(EnterpriseRelationshipPermission, EnterpriseRelationshipPermission.all, attrs) - expect { ms.save }.to change(Suburb, :count).by(2) + expect { ms.save }.to change(EnterpriseRelationshipPermission, :count).by(2) - Suburb.where(name: ['s1', 's2']).count.should == 2 + EnterpriseRelationshipPermission.where(name: ['s1', 's2']).count.should == 2 end diff --git a/spec/models/suburb_spec.rb b/spec/models/suburb_spec.rb deleted file mode 100644 index 62a2464cd6..0000000000 --- a/spec/models/suburb_spec.rb +++ /dev/null @@ -1,24 +0,0 @@ -require 'spec_helper' - -describe Suburb do - it { should belong_to(:state) } - it { should delegate(:name).to(:state).with_prefix } - - describe "searching for matching suburbs" do - before(:each) do - Suburb.create(name: "Camberwell", postcode: 3124, latitude: -37.824818, longitude: 145.057957, state_id: Spree::State.first) - end - - it "should find suburb on part of name" do - Suburb.matching("Camb").count.should be > 0 - end - - it "should find suburb on part of postcode" do - Suburb.matching(312).count.should be > 0 - end - - it "should find nothing where part doesn't match" do - Suburb.matching("blahblah1234#!!!").count.should_not be > 0 - end - end -end From a810a6e2b75c4184a8c1d0922632ce773f8c02e4 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 30 Oct 2015 14:45:17 +1100 Subject: [PATCH 0818/1033] fix succeed_if_master_merged --- script/ci/includes.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/script/ci/includes.sh b/script/ci/includes.sh index 323a4f4589..bcb5662469 100644 --- a/script/ci/includes.sh +++ b/script/ci/includes.sh @@ -42,7 +42,9 @@ function exit_unless_master_merged { } function succeed_if_master_merged { - master_merged && exit 0 + if master_merged; then + exit 0 + fi } function set_ofn_commit { From 1589bd9ac364ec7c8d27b130705a4fa1ab9feb43 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 3 Dec 2015 14:54:10 +1100 Subject: [PATCH 0819/1033] Use `mail()` instead of `devise_mail` The EnterpriseMailer used `devise_mail` to send confirmation instructions. That call is more complicated than `mail` and added an unwanted reply-to header. --- app/mailers/enterprise_mailer.rb | 9 +++------ .../confirmation_instructions.html.haml | 6 +++--- spec/mailers/enterprise_mailer_spec.rb | 3 ++- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/app/mailers/enterprise_mailer.rb b/app/mailers/enterprise_mailer.rb index 8ef7e74044..248e31f109 100644 --- a/app/mailers/enterprise_mailer.rb +++ b/app/mailers/enterprise_mailer.rb @@ -11,12 +11,9 @@ class EnterpriseMailer < Spree::BaseMailer def confirmation_instructions(record, token, opts={}) @token = token find_enterprise(record) - opts = { - subject: "Please confirm your email for #{@enterprise.name}", - to: ( @enterprise.unconfirmed_email || @enterprise.email ), - from: from_address, - } - devise_mail(record, :confirmation_instructions, opts) + mail(subject: "Please confirm your email for #{@enterprise.name}", + to: ( @enterprise.unconfirmed_email || @enterprise.email ), + from: from_address) end private diff --git a/app/views/enterprise_mailer/confirmation_instructions.html.haml b/app/views/enterprise_mailer/confirmation_instructions.html.haml index 54734b8480..c1b288f6ef 100644 --- a/app/views/enterprise_mailer/confirmation_instructions.html.haml +++ b/app/views/enterprise_mailer/confirmation_instructions.html.haml @@ -1,14 +1,14 @@ %h3 - = t :email_confirmation_greeting, contact: @resource.contact + = t :email_confirmation_greeting, contact: @enterprise.contact %p.lead - = t :email_confirmation_profile_created, name: @resource.name + = t :email_confirmation_profile_created, name: @enterprise.name %p   %p.callout = t :email_confirmation_click_link %br %strong - = link_to t(:email_confirmation_link_label), confirmation_url(@resource, :confirmation_token => @resource.confirmation_token) + = link_to t(:email_confirmation_link_label), confirmation_url(@enterprise, :confirmation_token => @enterprise.confirmation_token) %p   %p diff --git a/spec/mailers/enterprise_mailer_spec.rb b/spec/mailers/enterprise_mailer_spec.rb index 65480ccdad..eaa21b54ae 100644 --- a/spec/mailers/enterprise_mailer_spec.rb +++ b/spec/mailers/enterprise_mailer_spec.rb @@ -14,6 +14,7 @@ describe EnterpriseMailer do mail = ActionMailer::Base.deliveries.first expect(mail.subject).to eq "Please confirm your email for #{enterprise.name}" expect(mail.to).to include enterprise.email + expect(mail.reply_to).to be_nil end end @@ -38,4 +39,4 @@ describe EnterpriseMailer do mail = ActionMailer::Base.deliveries.first expect(mail.subject).to eq "#{enterprise.name} is now on #{Spree::Config[:site_name]}" end -end \ No newline at end of file +end From efa7c215e24f7a1e6f6455d1bc5955dd016c527e Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 4 Dec 2015 14:35:49 +1100 Subject: [PATCH 0820/1033] Removing usage of SimpleCov --- Gemfile | 1 - Gemfile.lock | 5 ----- script/rails | 5 ----- spec/spec_helper.rb | 4 ---- 4 files changed, 15 deletions(-) diff --git a/Gemfile b/Gemfile index a49c7ef06a..00fd2c8908 100644 --- a/Gemfile +++ b/Gemfile @@ -97,7 +97,6 @@ group :test, :development do gem 'factory_girl_rails', :require => false gem 'capybara' gem 'database_cleaner', '0.7.1', :require => false - gem 'simplecov', :require => false gem 'awesome_print' gem 'letter_opener' gem 'timecop' diff --git a/Gemfile.lock b/Gemfile.lock index 2ca20d0d66..bbcbfde415 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -575,10 +575,6 @@ GEM thor (~> 0.14) shoulda-matchers (1.1.0) activesupport (>= 3.0.0) - simplecov (0.7.1) - multi_json (~> 1.0) - simplecov-html (~> 0.7.1) - simplecov-html (0.7.1) slop (3.4.5) spinjs-rails (1.3) rails (>= 3.1) @@ -713,7 +709,6 @@ DEPENDENCIES sass-rails (~> 3.2.3) shoulda-matchers simple_form! - simplecov spinjs-rails spree! spree_auth_devise! diff --git a/script/rails b/script/rails index a444686425..f8da2cffd4 100755 --- a/script/rails +++ b/script/rails @@ -1,11 +1,6 @@ #!/usr/bin/env ruby # This command will automatically be run when you run "rails" with Rails 3 gems installed from the root of your application. -if ENV['RAILS_ENV'] == 'test' - require 'simplecov' - SimpleCov.start 'rails' -end - APP_PATH = File.expand_path('../../config/application', __FILE__) require File.expand_path('../../config/boot', __FILE__) require 'rails/commands' diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 155b617860..d9a1e1b262 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -1,7 +1,3 @@ -require 'simplecov' -SimpleCov.start - - require 'rubygems' # Require pry when we're not inside Travis-CI From 29bfac5f54fa202d354828db7a6c09716afba1d3 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 17 Nov 2015 10:30:55 +1100 Subject: [PATCH 0821/1033] Order cycle interface may update or update and close --- .../order_cycle_controller.js.coffee | 10 +++---- .../controllers/simple_create.js.coffee | 5 ++-- .../controllers/simple_edit.js.coffee | 5 ++-- .../services/order_cycle.js.coffee | 8 +++--- .../admin/order_cycles_controller.rb | 2 -- app/views/admin/order_cycles/_form.html.haml | 6 ++++- .../admin/order_cycles/_simple_form.html.haml | 8 ++++-- app/views/admin/order_cycles/edit.html.haml | 2 +- app/views/admin/order_cycles/new.html.haml | 2 +- spec/features/admin/order_cycles_spec.rb | 4 +-- .../unit/order_cycle_spec.js.coffee | 26 +++++++++---------- 11 files changed, 39 insertions(+), 39 deletions(-) diff --git a/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee b/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee index a59d43a5bb..853f37f690 100644 --- a/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee @@ -74,9 +74,8 @@ angular.module('admin.orderCycles') $scope.removeDistributionOfVariant = (variant_id) -> OrderCycle.removeDistributionOfVariant(variant_id) - $scope.submit = (event) -> - event.preventDefault() - OrderCycle.create() + $scope.submit = (destination) -> + OrderCycle.create(destination) ]) .controller('AdminEditOrderCycleCtrl', ['$scope', '$filter', '$location', 'OrderCycle', 'Enterprise', 'EnterpriseFee', ($scope, $filter, $location, OrderCycle, Enterprise, EnterpriseFee) -> @@ -155,9 +154,8 @@ angular.module('admin.orderCycles') $scope.removeDistributionOfVariant = (variant_id) -> OrderCycle.removeDistributionOfVariant(variant_id) - $scope.submit = (event) -> - event.preventDefault() - OrderCycle.update() + $scope.submit = (destination) -> + OrderCycle.update(destination) ]) .config(['$httpProvider', ($httpProvider) -> diff --git a/app/assets/javascripts/admin/order_cycles/controllers/simple_create.js.coffee b/app/assets/javascripts/admin/order_cycles/controllers/simple_create.js.coffee index dea95063c0..b1286839f2 100644 --- a/app/assets/javascripts/admin/order_cycles/controllers/simple_create.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/controllers/simple_create.js.coffee @@ -39,7 +39,6 @@ angular.module('admin.orderCycles').controller "AdminSimpleCreateOrderCycleCtrl" $scope.enterpriseFeesForEnterprise = (enterprise_id) -> EnterpriseFee.forEnterprise(parseInt(enterprise_id)) - $scope.submit = (event) -> - event.preventDefault() + $scope.submit = (destination) -> OrderCycle.mirrorIncomingToOutgoingProducts() - OrderCycle.create() + OrderCycle.create(destination) diff --git a/app/assets/javascripts/admin/order_cycles/controllers/simple_edit.js.coffee b/app/assets/javascripts/admin/order_cycles/controllers/simple_edit.js.coffee index db805f0521..9f80a0b666 100644 --- a/app/assets/javascripts/admin/order_cycles/controllers/simple_edit.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/controllers/simple_edit.js.coffee @@ -32,7 +32,6 @@ angular.module('admin.orderCycles').controller "AdminSimpleEditOrderCycleCtrl", $event.preventDefault() OrderCycle.removeCoordinatorFee(index) - $scope.submit = (event) -> - event.preventDefault() + $scope.submit = (destination) -> OrderCycle.mirrorIncomingToOutgoingProducts() - OrderCycle.update() + OrderCycle.update(destination) diff --git a/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee b/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee index 2d66a9e377..36641dc4d1 100644 --- a/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee @@ -123,19 +123,19 @@ angular.module('admin.orderCycles').factory('OrderCycle', ($resource, $window) - this.order_cycle - create: -> + create: (destination) -> oc = new OrderCycle({order_cycle: this.dataForSubmit()}) oc.$create (data) -> if data['success'] - $window.location = '/admin/order_cycles' + $window.location = destination else console.log('Failed to create order cycle') - update: -> + update: (destination) -> oc = new OrderCycle({order_cycle: this.dataForSubmit()}) oc.$update {order_cycle_id: this.order_cycle.id}, (data) -> if data['success'] - $window.location = '/admin/order_cycles' + $window.location = destination else console.log('Failed to update order cycle') diff --git a/app/controllers/admin/order_cycles_controller.rb b/app/controllers/admin/order_cycles_controller.rb index 6b59ce6e74..fccb3d4be9 100644 --- a/app/controllers/admin/order_cycles_controller.rb +++ b/app/controllers/admin/order_cycles_controller.rb @@ -62,10 +62,8 @@ module Admin if @order_cycle.update_attributes(params[:order_cycle]) OpenFoodNetwork::OrderCycleFormApplicator.new(@order_cycle, spree_current_user).go! flash[:notice] = 'Your order cycle has been updated.' - format.html { redirect_to admin_order_cycles_path } format.json { render :json => {:success => true} } else - format.html format.json { render :json => {:success => false} } end end diff --git a/app/views/admin/order_cycles/_form.html.haml b/app/views/admin/order_cycles/_form.html.haml index fe3746bee6..1452b7dfb1 100644 --- a/app/views/admin/order_cycles/_form.html.haml +++ b/app/views/admin/order_cycles/_form.html.haml @@ -43,7 +43,11 @@ = f.submit 'Add distributor', 'ng-click' => 'addDistributor($event)' .actions - = f.submit @order_cycle.new_record? ? 'Create' : 'Update', 'ng-disabled' => '!loaded()' + - if @order_cycle.new_record? + = f.submit 'Create', 'ng-click' => "submit('#{main_app.admin_order_cycles_path}')", 'ng-disabled' => '!loaded()' + - else + = f.submit 'Update', 'ng-click' => "submit('#{main_app.edit_admin_order_cycle_path(@order_cycle)}')", 'ng-disabled' => '!loaded()' + = f.submit 'Update and Close', 'ng-click' => "submit('#{main_app.admin_order_cycles_path}')", 'ng-disabled' => '!loaded()' %span{'ng-show' => 'loaded()'} or = link_to 'Cancel', main_app.admin_order_cycles_path diff --git a/app/views/admin/order_cycles/_simple_form.html.haml b/app/views/admin/order_cycles/_simple_form.html.haml index 9bffb9753e..dade484849 100644 --- a/app/views/admin/order_cycles/_simple_form.html.haml +++ b/app/views/admin/order_cycles/_simple_form.html.haml @@ -21,9 +21,13 @@ = render 'coordinator_fees', f: f .actions - = f.submit @order_cycle.new_record? ? 'Create' : 'Update', 'ng-disabled' => '!loaded()' + - if @order_cycle.new_record? + = f.submit 'Create', 'ng-click' => "submit('#{main_app.admin_order_cycles_path}')", 'ng-disabled' => '!loaded()' + - else + = f.submit 'Update', 'ng-click' => "submit('#{main_app.edit_admin_order_cycle_path(@order_cycle)}')", 'ng-disabled' => '!loaded()' + = f.submit 'Update and Close', 'ng-click' => "submit('#{main_app.admin_order_cycles_path}')", 'ng-disabled' => '!loaded()' + %span{'ng-show' => 'loaded()'} or = link_to 'Cancel', main_app.admin_order_cycles_path %span{'ng-hide' => 'loaded()'} Loading... - diff --git a/app/views/admin/order_cycles/edit.html.haml b/app/views/admin/order_cycles/edit.html.haml index b90160e6fe..22a7d285e5 100644 --- a/app/views/admin/order_cycles/edit.html.haml +++ b/app/views/admin/order_cycles/edit.html.haml @@ -8,7 +8,7 @@ - ng_controller = order_cycles_simple_form ? 'AdminSimpleEditOrderCycleCtrl' : 'AdminEditOrderCycleCtrl' -= form_for [main_app, :admin, @order_cycle], :url => '', :html => {:class => 'ng order_cycle', 'ng-app' => 'admin.orderCycles', 'ng-controller' => ng_controller, 'ng-submit' => 'submit($event)'} do |f| += form_for [main_app, :admin, @order_cycle], :url => '', :html => {'class' => 'ng order_cycle', 'ng-app' => 'admin.orderCycles', 'ng-controller' => ng_controller} do |f| - if order_cycles_simple_form = render 'simple_form', f: f - else diff --git a/app/views/admin/order_cycles/new.html.haml b/app/views/admin/order_cycles/new.html.haml index ac21e2d5b7..460f2e08ca 100644 --- a/app/views/admin/order_cycles/new.html.haml +++ b/app/views/admin/order_cycles/new.html.haml @@ -3,7 +3,7 @@ - ng_controller = order_cycles_simple_form ? 'AdminSimpleCreateOrderCycleCtrl' : 'AdminCreateOrderCycleCtrl' = admin_inject_order_cycle_instance -= form_for [main_app, :admin, @order_cycle], :url => '', :html => {:class => 'ng order_cycle', 'ng-app' => 'admin.orderCycles', 'ng-controller' => ng_controller, 'ng-submit' => 'submit($event)'} do |f| += form_for [main_app, :admin, @order_cycle], :url => '', :html => {:class => 'ng order_cycle', 'ng-app' => 'admin.orderCycles', 'ng-controller' => ng_controller} do |f| - if order_cycles_simple_form = render 'simple_form', f: f - else diff --git a/spec/features/admin/order_cycles_spec.rb b/spec/features/admin/order_cycles_spec.rb index 52b00a4865..0bf0c7e952 100644 --- a/spec/features/admin/order_cycles_spec.rb +++ b/spec/features/admin/order_cycles_spec.rb @@ -339,7 +339,7 @@ feature %q{ select 'Distributor fee 2', from: 'order_cycle_outgoing_exchange_2_enterprise_fees_0_enterprise_fee_id' # And I click Update - click_button 'Update' + click_button 'Update and Close' # Then my order cycle should have been updated page.should have_content 'Your order cycle has been updated.' @@ -879,7 +879,7 @@ feature %q{ click_button 'Add coordinator fee' select 'that fee', from: 'order_cycle_coordinator_fee_0_id' - click_button 'Update' + click_button 'Update and Close' # Then my order cycle should have been updated page.should have_content 'Your order cycle has been updated.' diff --git a/spec/javascripts/unit/order_cycle_spec.js.coffee b/spec/javascripts/unit/order_cycle_spec.js.coffee index d94c146f5c..f538d53d97 100644 --- a/spec/javascripts/unit/order_cycle_spec.js.coffee +++ b/spec/javascripts/unit/order_cycle_spec.js.coffee @@ -156,9 +156,8 @@ describe 'OrderCycle controllers', -> expect(OrderCycle.removeDistributionOfVariant).toHaveBeenCalledWith('variant') it 'Submits the order cycle via OrderCycle create', -> - eventMock = { preventDefault: -> } - scope.submit(eventMock) - expect(OrderCycle.create).toHaveBeenCalled() + scope.submit('/admin/order_cycles') + expect(OrderCycle.create).toHaveBeenCalledWith('/admin/order_cycles') describe 'AdminEditOrderCycleCtrl', -> ctrl = null @@ -319,9 +318,8 @@ describe 'OrderCycle controllers', -> expect(OrderCycle.removeDistributionOfVariant).toHaveBeenCalledWith('variant') it 'Submits the order cycle via OrderCycle update', -> - eventMock = { preventDefault: -> } - scope.submit(eventMock) - expect(OrderCycle.update).toHaveBeenCalled() + scope.submit('/admin/order_cycles') + expect(OrderCycle.update).toHaveBeenCalledWith('/admin/order_cycles') describe 'OrderCycle services', -> @@ -760,16 +758,16 @@ describe 'OrderCycle services', -> expect(OrderCycle.order_cycle.exchanges).toBeUndefined() describe 'creating an order cycle', -> - it 'redirects to the order cycles page on success', -> + it 'redirects to the destination page on success', -> OrderCycle.order_cycle = 'this is the order cycle' spyOn(OrderCycle, 'dataForSubmit').andReturn('this is the submit data') $httpBackend.expectPOST('/admin/order_cycles.json', { order_cycle: 'this is the submit data' }).respond {success: true} - OrderCycle.create() + OrderCycle.create('/destination/page') $httpBackend.flush() - expect($window.location).toEqual('/admin/order_cycles') + expect($window.location).toEqual('/destination/page') it 'does not redirect on error', -> OrderCycle.order_cycle = 'this is the order cycle' @@ -778,21 +776,21 @@ describe 'OrderCycle services', -> order_cycle: 'this is the submit data' }).respond {success: false} - OrderCycle.create() + OrderCycle.create('/destination/page') $httpBackend.flush() expect($window.location).toEqual(undefined) describe 'updating an order cycle', -> - it 'redirects to the order cycles page on success', -> + it 'redirects to the destination page on success', -> OrderCycle.order_cycle = 'this is the order cycle' spyOn(OrderCycle, 'dataForSubmit').andReturn('this is the submit data') $httpBackend.expectPUT('/admin/order_cycles.json', { order_cycle: 'this is the submit data' }).respond {success: true} - OrderCycle.update() + OrderCycle.update('/destination/page') $httpBackend.flush() - expect($window.location).toEqual('/admin/order_cycles') + expect($window.location).toEqual('/destination/page') it 'does not redirect on error', -> OrderCycle.order_cycle = 'this is the order cycle' @@ -801,7 +799,7 @@ describe 'OrderCycle services', -> order_cycle: 'this is the submit data' }).respond {success: false} - OrderCycle.update() + OrderCycle.update('/destination/page') $httpBackend.flush() expect($window.location).toEqual(undefined) From 9fef0a990963429ab2d9930ca456e37fc3b99e35 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 17 Nov 2015 11:29:25 +1100 Subject: [PATCH 0822/1033] When order cycle is updated, display message instead of reloading the page --- .../order_cycle_controller.js.coffee | 1 + .../controllers/simple_edit.js.coffee | 1 + .../services/order_cycle.js.coffee | 18 ++++++++++++++---- .../stylesheets/admin/openfoodnetwork.css.scss | 4 ++++ app/views/admin/order_cycles/_form.html.haml | 3 ++- .../admin/order_cycles/_simple_form.html.haml | 3 ++- spec/features/admin/order_cycles_spec.rb | 3 +++ 7 files changed, 27 insertions(+), 6 deletions(-) diff --git a/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee b/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee index 853f37f690..105b9fa904 100644 --- a/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee @@ -84,6 +84,7 @@ angular.module('admin.orderCycles') $scope.supplied_products = Enterprise.supplied_products $scope.enterprise_fees = EnterpriseFee.index(order_cycle_id: order_cycle_id) + $scope.OrderCycle = OrderCycle $scope.order_cycle = OrderCycle.load(order_cycle_id) $scope.loaded = -> diff --git a/app/assets/javascripts/admin/order_cycles/controllers/simple_edit.js.coffee b/app/assets/javascripts/admin/order_cycles/controllers/simple_edit.js.coffee index 9f80a0b666..faffeecfb3 100644 --- a/app/assets/javascripts/admin/order_cycles/controllers/simple_edit.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/controllers/simple_edit.js.coffee @@ -4,6 +4,7 @@ angular.module('admin.orderCycles').controller "AdminSimpleEditOrderCycleCtrl", $scope.enterprises = Enterprise.index(order_cycle_id: $scope.orderCycleId()) $scope.enterprise_fees = EnterpriseFee.index(order_cycle_id: $scope.orderCycleId()) + $scope.OrderCycle = OrderCycle $scope.order_cycle = OrderCycle.load $scope.orderCycleId(), (order_cycle) => $scope.init() diff --git a/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee b/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee index 36641dc4d1..595bfdbde6 100644 --- a/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee @@ -1,4 +1,4 @@ -angular.module('admin.orderCycles').factory('OrderCycle', ($resource, $window) -> +angular.module('admin.orderCycles').factory('OrderCycle', ($resource, $window, $timeout) -> OrderCycle = $resource '/admin/order_cycles/:action_name/:order_cycle_id.json', {}, { 'index': { method: 'GET', isArray: true} 'new' : { method: 'GET', params: { action_name: "new" } } @@ -127,15 +127,18 @@ angular.module('admin.orderCycles').factory('OrderCycle', ($resource, $window) - oc = new OrderCycle({order_cycle: this.dataForSubmit()}) oc.$create (data) -> if data['success'] - $window.location = destination + $window.location = destination else console.log('Failed to create order cycle') update: (destination) -> oc = new OrderCycle({order_cycle: this.dataForSubmit()}) - oc.$update {order_cycle_id: this.order_cycle.id}, (data) -> + oc.$update {order_cycle_id: this.order_cycle.id}, (data) => if data['success'] - $window.location = destination + if destination? + $window.location = destination + else + this.displayMessage 'Your order cycle has been updated.' else console.log('Failed to update order cycle') @@ -200,4 +203,11 @@ angular.module('admin.orderCycles').factory('OrderCycle', ($resource, $window) - for id, active of incoming.variants outgoing.variants[id] = active + + displayMessage: (message) -> + this.message = message + $timeout => + this.message = null + , 5000 + }) diff --git a/app/assets/stylesheets/admin/openfoodnetwork.css.scss b/app/assets/stylesheets/admin/openfoodnetwork.css.scss index fac771921c..4dff14cf00 100644 --- a/app/assets/stylesheets/admin/openfoodnetwork.css.scss +++ b/app/assets/stylesheets/admin/openfoodnetwork.css.scss @@ -107,6 +107,10 @@ form.order_cycle { margin-top: 3em; } + .message { + font-weight: bold; + } + /* This styling makes it easier to read the debug info at the same time as working with the * interface, but it breaks the tests. Enable when you need it. #order-cycles-debug { diff --git a/app/views/admin/order_cycles/_form.html.haml b/app/views/admin/order_cycles/_form.html.haml index 1452b7dfb1..ca78bf4203 100644 --- a/app/views/admin/order_cycles/_form.html.haml +++ b/app/views/admin/order_cycles/_form.html.haml @@ -46,12 +46,13 @@ - if @order_cycle.new_record? = f.submit 'Create', 'ng-click' => "submit('#{main_app.admin_order_cycles_path}')", 'ng-disabled' => '!loaded()' - else - = f.submit 'Update', 'ng-click' => "submit('#{main_app.edit_admin_order_cycle_path(@order_cycle)}')", 'ng-disabled' => '!loaded()' + = f.submit 'Update', 'ng-click' => "submit(null)", 'ng-disabled' => '!loaded()' = f.submit 'Update and Close', 'ng-click' => "submit('#{main_app.admin_order_cycles_path}')", 'ng-disabled' => '!loaded()' %span{'ng-show' => 'loaded()'} or = link_to 'Cancel', main_app.admin_order_cycles_path %span{'ng-hide' => 'loaded()'} Loading... + %h6.message {{ OrderCycle.message }} - unless Rails.env.production? diff --git a/app/views/admin/order_cycles/_simple_form.html.haml b/app/views/admin/order_cycles/_simple_form.html.haml index dade484849..d162dd37da 100644 --- a/app/views/admin/order_cycles/_simple_form.html.haml +++ b/app/views/admin/order_cycles/_simple_form.html.haml @@ -24,10 +24,11 @@ - if @order_cycle.new_record? = f.submit 'Create', 'ng-click' => "submit('#{main_app.admin_order_cycles_path}')", 'ng-disabled' => '!loaded()' - else - = f.submit 'Update', 'ng-click' => "submit('#{main_app.edit_admin_order_cycle_path(@order_cycle)}')", 'ng-disabled' => '!loaded()' + = f.submit 'Update', 'ng-click' => "submit(null)", 'ng-disabled' => '!loaded()' = f.submit 'Update and Close', 'ng-click' => "submit('#{main_app.admin_order_cycles_path}')", 'ng-disabled' => '!loaded()' %span{'ng-show' => 'loaded()'} or = link_to 'Cancel', main_app.admin_order_cycles_path %span{'ng-hide' => 'loaded()'} Loading... + %h6.message {{ OrderCycle.message }} diff --git a/spec/features/admin/order_cycles_spec.rb b/spec/features/admin/order_cycles_spec.rb index 0bf0c7e952..27ad584e47 100644 --- a/spec/features/admin/order_cycles_spec.rb +++ b/spec/features/admin/order_cycles_spec.rb @@ -879,6 +879,9 @@ feature %q{ click_button 'Add coordinator fee' select 'that fee', from: 'order_cycle_coordinator_fee_0_id' + # When I update, or update and close, both work + click_button 'Update' + page.should have_content 'Your order cycle has been updated.' click_button 'Update and Close' # Then my order cycle should have been updated From a2c0088c9181e89c319c2fa85b21f2cdc8950029 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 17 Nov 2015 11:42:16 +1100 Subject: [PATCH 0823/1033] Do not show flash message if we're performing an async update without reload --- .../order_cycles/services/order_cycle.js.coffee | 2 +- app/controllers/admin/order_cycles_controller.rb | 4 ++-- .../admin/order_cycles_controller_spec.rb | 16 ++++++++++++++++ spec/javascripts/unit/order_cycle_spec.js.coffee | 4 ++-- 4 files changed, 21 insertions(+), 5 deletions(-) diff --git a/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee b/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee index 595bfdbde6..e16ffcb6ce 100644 --- a/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee @@ -133,7 +133,7 @@ angular.module('admin.orderCycles').factory('OrderCycle', ($resource, $window, $ update: (destination) -> oc = new OrderCycle({order_cycle: this.dataForSubmit()}) - oc.$update {order_cycle_id: this.order_cycle.id}, (data) => + oc.$update {order_cycle_id: this.order_cycle.id, reloading: (if destination? then 1 else 0)}, (data) => if data['success'] if destination? $window.location = destination diff --git a/app/controllers/admin/order_cycles_controller.rb b/app/controllers/admin/order_cycles_controller.rb index fccb3d4be9..3880858e5b 100644 --- a/app/controllers/admin/order_cycles_controller.rb +++ b/app/controllers/admin/order_cycles_controller.rb @@ -61,8 +61,8 @@ module Admin respond_to do |format| if @order_cycle.update_attributes(params[:order_cycle]) OpenFoodNetwork::OrderCycleFormApplicator.new(@order_cycle, spree_current_user).go! - flash[:notice] = 'Your order cycle has been updated.' - format.json { render :json => {:success => true} } + flash[:notice] = 'Your order cycle has been updated.' if params[:reloading] == '1' + format.json { render :json => {:success => true} } else format.json { render :json => {:success => false} } end diff --git a/spec/controllers/admin/order_cycles_controller_spec.rb b/spec/controllers/admin/order_cycles_controller_spec.rb index 3ebbfb2ce3..12b03f252f 100644 --- a/spec/controllers/admin/order_cycles_controller_spec.rb +++ b/spec/controllers/admin/order_cycles_controller_spec.rb @@ -92,6 +92,22 @@ module Admin end end + describe "update" do + let(:order_cycle) { create(:simple_order_cycle) } + + before { login_as_admin } + + it "sets flash message when page is reloading" do + spree_put :update, id: order_cycle.id, reloading: '1', order_cycle: {} + flash[:notice].should == 'Your order cycle has been updated.' + end + + it "does not set flash message otherwise" do + spree_put :update, id: order_cycle.id, reloading: '0', order_cycle: {} + flash[:notice].should be_nil + end + end + describe "bulk_update" do let(:oc) { create(:simple_order_cycle) } let!(:coordinator) { oc.coordinator } diff --git a/spec/javascripts/unit/order_cycle_spec.js.coffee b/spec/javascripts/unit/order_cycle_spec.js.coffee index f538d53d97..2a6d529169 100644 --- a/spec/javascripts/unit/order_cycle_spec.js.coffee +++ b/spec/javascripts/unit/order_cycle_spec.js.coffee @@ -784,7 +784,7 @@ describe 'OrderCycle services', -> it 'redirects to the destination page on success', -> OrderCycle.order_cycle = 'this is the order cycle' spyOn(OrderCycle, 'dataForSubmit').andReturn('this is the submit data') - $httpBackend.expectPUT('/admin/order_cycles.json', { + $httpBackend.expectPUT('/admin/order_cycles.json?reloading=1', { order_cycle: 'this is the submit data' }).respond {success: true} @@ -795,7 +795,7 @@ describe 'OrderCycle services', -> it 'does not redirect on error', -> OrderCycle.order_cycle = 'this is the order cycle' spyOn(OrderCycle, 'dataForSubmit').andReturn('this is the submit data') - $httpBackend.expectPUT('/admin/order_cycles.json', { + $httpBackend.expectPUT('/admin/order_cycles.json?reloading=1', { order_cycle: 'this is the submit data' }).respond {success: false} From 8f917817b8d53c35da17e364ea763fafdfff7f0b Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 17 Nov 2015 12:09:57 +1100 Subject: [PATCH 0824/1033] Fix broken styles --- app/views/admin/order_cycles/edit.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/admin/order_cycles/edit.html.haml b/app/views/admin/order_cycles/edit.html.haml index 22a7d285e5..12dc6238ae 100644 --- a/app/views/admin/order_cycles/edit.html.haml +++ b/app/views/admin/order_cycles/edit.html.haml @@ -8,7 +8,7 @@ - ng_controller = order_cycles_simple_form ? 'AdminSimpleEditOrderCycleCtrl' : 'AdminEditOrderCycleCtrl' -= form_for [main_app, :admin, @order_cycle], :url => '', :html => {'class' => 'ng order_cycle', 'ng-app' => 'admin.orderCycles', 'ng-controller' => ng_controller} do |f| += form_for [main_app, :admin, @order_cycle], :url => '', :html => {:class => 'ng order_cycle', 'ng-app' => 'admin.orderCycles', 'ng-controller' => ng_controller} do |f| - if order_cycles_simple_form = render 'simple_form', f: f - else From c5e2ed5aa1ccc2230310cb2d3ccac51d90294431 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 17 Nov 2015 13:36:14 +1100 Subject: [PATCH 0825/1033] Order outgoing products by name --- .../order_cycles/_exchange_distributed_products_form.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/admin/order_cycles/_exchange_distributed_products_form.html.haml b/app/views/admin/order_cycles/_exchange_distributed_products_form.html.haml index 1616561a8d..98ede13681 100644 --- a/app/views/admin/order_cycles/_exchange_distributed_products_form.html.haml +++ b/app/views/admin/order_cycles/_exchange_distributed_products_form.html.haml @@ -5,7 +5,7 @@ Select all -# Scope product list based on permissions the current user has to view variants in this exchange - .exchange-product{'ng-repeat' => 'product in supplied_products | filter:productSuppliedToOrderCycle | visibleProducts:exchange:order_cycle.visible_variants_for_outgoing_exchanges' } + .exchange-product{'ng-repeat' => 'product in supplied_products | filter:productSuppliedToOrderCycle | visibleProducts:exchange:order_cycle.visible_variants_for_outgoing_exchanges | orderBy:"name"' } .exchange-product-details .supplier {{ product.supplier_name }} %label From 2efaedc225b233f5a8701ea1d9a3eda91c942d10 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 17 Nov 2015 13:36:41 +1100 Subject: [PATCH 0826/1033] Add .exchange-products container div, fill full row with products --- ...change_distributed_products_form.html.haml | 33 +++++++------- ..._exchange_supplied_products_form.html.haml | 45 ++++++++++--------- 2 files changed, 40 insertions(+), 38 deletions(-) diff --git a/app/views/admin/order_cycles/_exchange_distributed_products_form.html.haml b/app/views/admin/order_cycles/_exchange_distributed_products_form.html.haml index 98ede13681..f782510c32 100644 --- a/app/views/admin/order_cycles/_exchange_distributed_products_form.html.haml +++ b/app/views/admin/order_cycles/_exchange_distributed_products_form.html.haml @@ -1,22 +1,23 @@ -%td{:colspan => 3} +%td{:colspan => 4} .exchange-select-all-variants %label = check_box_tag 'order_cycle_outgoing_exchange_{{ $parent.$index }}_select_all_variants', 1, 1, 'ng-model' => 'exchange.select_all_variants', 'ng-change' => 'setExchangeVariants(exchange, incomingExchangeVariantsFor(exchange.enterprise_id), exchange.select_all_variants)', 'id' => 'order_cycle_outgoing_exchange_{{ $parent.$index }}_select_all_variants' Select all - -# Scope product list based on permissions the current user has to view variants in this exchange - .exchange-product{'ng-repeat' => 'product in supplied_products | filter:productSuppliedToOrderCycle | visibleProducts:exchange:order_cycle.visible_variants_for_outgoing_exchanges | orderBy:"name"' } - .exchange-product-details - .supplier {{ product.supplier_name }} - %label - = check_box_tag 'order_cycle_outgoing_exchange_{{ $parent.$index }}_variants_{{ product.master_id }}', 1, 1, 'ng-hide' => 'product.variants.length > 0', 'ng-model' => 'exchange.variants[product.master_id]', 'id' => 'order_cycle_outgoing_exchange_{{ $parent.$index }}_variants_{{ product.master_id }}', - 'ng-disabled' => 'product.variants.length > 0 || !order_cycle.editable_variants_for_outgoing_exchanges.hasOwnProperty(exchange.enterprise_id) || order_cycle.editable_variants_for_outgoing_exchanges[exchange.enterprise_id].indexOf(product.master_id) < 0' - %img{'ng-src' => '{{ product.image_url }}'} - {{ product.name }} + .exchange-products + -# Scope product list based on permissions the current user has to view variants in this exchange + .exchange-product{'ng-repeat' => 'product in supplied_products | filter:productSuppliedToOrderCycle | visibleProducts:exchange:order_cycle.visible_variants_for_outgoing_exchanges | orderBy:"name"' } + .exchange-product-details + .supplier {{ product.supplier_name }} + %label + = check_box_tag 'order_cycle_outgoing_exchange_{{ $parent.$index }}_variants_{{ product.master_id }}', 1, 1, 'ng-hide' => 'product.variants.length > 0', 'ng-model' => 'exchange.variants[product.master_id]', 'id' => 'order_cycle_outgoing_exchange_{{ $parent.$index }}_variants_{{ product.master_id }}', + 'ng-disabled' => 'product.variants.length > 0 || !order_cycle.editable_variants_for_outgoing_exchanges.hasOwnProperty(exchange.enterprise_id) || order_cycle.editable_variants_for_outgoing_exchanges[exchange.enterprise_id].indexOf(product.master_id) < 0' + %img{'ng-src' => '{{ product.image_url }}'} + {{ product.name }} - -# if we ever need to filter variants within a product using visibility permissions, we can use this filter: visibleVariants:exchange:order_cycle.visible_variants_for_outgoing_exchanges - .exchange-product-variant{'ng-repeat' => 'variant in product.variants | filter:variantSuppliedToOrderCycle'} - %label - = check_box_tag 'order_cycle_outgoing_exchange_{{ $parent.$parent.$index }}_variants_{{ variant.id }}', 1, 1, 'ng-model' => 'exchange.variants[variant.id]', 'id' => 'order_cycle_outgoing_exchange_{{ $parent.$parent.$index }}_variants_{{ variant.id }}', - 'ng-disabled' => '!order_cycle.editable_variants_for_outgoing_exchanges.hasOwnProperty(exchange.enterprise_id) || order_cycle.editable_variants_for_outgoing_exchanges[exchange.enterprise_id].indexOf(variant.id) < 0' - {{ variant.label }} + -# if we ever need to filter variants within a product using visibility permissions, we can use this filter: visibleVariants:exchange:order_cycle.visible_variants_for_outgoing_exchanges + .exchange-product-variant{'ng-repeat' => 'variant in product.variants | filter:variantSuppliedToOrderCycle'} + %label + = check_box_tag 'order_cycle_outgoing_exchange_{{ $parent.$parent.$index }}_variants_{{ variant.id }}', 1, 1, 'ng-model' => 'exchange.variants[variant.id]', 'id' => 'order_cycle_outgoing_exchange_{{ $parent.$parent.$index }}_variants_{{ variant.id }}', + 'ng-disabled' => '!order_cycle.editable_variants_for_outgoing_exchanges.hasOwnProperty(exchange.enterprise_id) || order_cycle.editable_variants_for_outgoing_exchanges[exchange.enterprise_id].indexOf(variant.id) < 0' + {{ variant.label }} diff --git a/app/views/admin/order_cycles/_exchange_supplied_products_form.html.haml b/app/views/admin/order_cycles/_exchange_supplied_products_form.html.haml index 869a862a1b..0fc5a7e760 100644 --- a/app/views/admin/order_cycles/_exchange_supplied_products_form.html.haml +++ b/app/views/admin/order_cycles/_exchange_supplied_products_form.html.haml @@ -1,31 +1,32 @@ / TODO: Unify this with exchange_distributed_products_form -%td{:colspan => 3} +%td{:colspan => 4} .exchange-select-all-variants %label = check_box_tag 'order_cycle_incoming_exchange_{{ $parent.$index }}_select_all_variants', 1, 1, 'ng-model' => 'exchange.select_all_variants', 'ng-change' => 'setExchangeVariants(exchange, suppliedVariants(exchange.enterprise_id), exchange.select_all_variants)', 'id' => 'order_cycle_incoming_exchange_{{ $parent.$index }}_select_all_variants' Select all - -# No need to scope product list based on permissions, because if an incoming exchange is visible, - -# then all of the variants within it should be visible. May change in the future? - .exchange-product{'ng-repeat' => 'product in enterprises[exchange.enterprise_id].supplied_products'} + .exchange-products + -# No need to scope product list based on permissions, because if an incoming exchange is visible, + -# then all of the variants within it should be visible. May change in the future? + .exchange-product{'ng-repeat' => 'product in enterprises[exchange.enterprise_id].supplied_products'} - .exchange-product-details - %label - = check_box_tag 'order_cycle_incoming_exchange_{{ $parent.$index }}_variants_{{ product.master_id }}', 1, 1, 'ng-hide' => 'product.variants.length > 0', 'ng-model' => 'exchange.variants[product.master_id]', 'ofn-sync-distributions' => '{{ product.master_id }}', 'id' => 'order_cycle_incoming_exchange_{{ $parent.$index }}_variants_{{ product.master_id }}', - 'ng-disabled' => 'product.variants.length > 0 || !order_cycle.editable_variants_for_incoming_exchanges.hasOwnProperty(exchange.enterprise_id) || order_cycle.editable_variants_for_incoming_exchanges[exchange.enterprise_id].indexOf(product.master_id) < 0' - %img{'ng-src' => '{{ product.image_url }}'} - {{ product.name }} + .exchange-product-details + %label + = check_box_tag 'order_cycle_incoming_exchange_{{ $parent.$index }}_variants_{{ product.master_id }}', 1, 1, 'ng-hide' => 'product.variants.length > 0', 'ng-model' => 'exchange.variants[product.master_id]', 'ofn-sync-distributions' => '{{ product.master_id }}', 'id' => 'order_cycle_incoming_exchange_{{ $parent.$index }}_variants_{{ product.master_id }}', + 'ng-disabled' => 'product.variants.length > 0 || !order_cycle.editable_variants_for_incoming_exchanges.hasOwnProperty(exchange.enterprise_id) || order_cycle.editable_variants_for_incoming_exchanges[exchange.enterprise_id].indexOf(product.master_id) < 0' + %img{'ng-src' => '{{ product.image_url }}'} + {{ product.name }} - -# When the master variant is in the order cycle but the product has variants, we want to - -# be able to remove the master variant, since it serves no purpose. Display a checkbox to do so. - .exchange-product-variant{'ng-show' => 'exchange.variants[product.master_id] && product.variants.length > 0'} - %label - = check_box_tag 'order_cycle_incoming_exchange_{{ $parent.$index }}_variants_{{ product.master_id }}', 1, 1, 'ng-model' => 'exchange.variants[product.master_id]', 'ofn-sync-distributions' => '{{ product.master_id }}', 'id' => 'order_cycle_incoming_exchange_{{ $parent.$index }}_variants_{{ product.master_id }}', - 'ng-disabled' => '!order_cycle.editable_variants_for_incoming_exchanges.hasOwnProperty(exchange.enterprise_id) || order_cycle.editable_variants_for_incoming_exchanges[exchange.enterprise_id].indexOf(product.master_id) < 0' - Obsolete master + -# When the master variant is in the order cycle but the product has variants, we want to + -# be able to remove the master variant, since it serves no purpose. Display a checkbox to do so. + .exchange-product-variant{'ng-show' => 'exchange.variants[product.master_id] && product.variants.length > 0'} + %label + = check_box_tag 'order_cycle_incoming_exchange_{{ $parent.$index }}_variants_{{ product.master_id }}', 1, 1, 'ng-model' => 'exchange.variants[product.master_id]', 'ofn-sync-distributions' => '{{ product.master_id }}', 'id' => 'order_cycle_incoming_exchange_{{ $parent.$index }}_variants_{{ product.master_id }}', + 'ng-disabled' => '!order_cycle.editable_variants_for_incoming_exchanges.hasOwnProperty(exchange.enterprise_id) || order_cycle.editable_variants_for_incoming_exchanges[exchange.enterprise_id].indexOf(product.master_id) < 0' + Obsolete master - .exchange-product-variant{'ng-repeat' => 'variant in product.variants'} - %label - = check_box_tag 'order_cycle_incoming_exchange_{{ $parent.$parent.$index }}_variants_{{ variant.id }}', 1, 1, 'ng-model' => 'exchange.variants[variant.id]', 'ofn-sync-distributions' => '{{ variant.id }}', 'id' => 'order_cycle_incoming_exchange_{{ $parent.$parent.$index }}_variants_{{ variant.id }}', - 'ng-disabled' => '!order_cycle.editable_variants_for_incoming_exchanges.hasOwnProperty(exchange.enterprise_id) || order_cycle.editable_variants_for_incoming_exchanges[exchange.enterprise_id].indexOf(variant.id) < 0' - {{ variant.label }} + .exchange-product-variant{'ng-repeat' => 'variant in product.variants'} + %label + = check_box_tag 'order_cycle_incoming_exchange_{{ $parent.$parent.$index }}_variants_{{ variant.id }}', 1, 1, 'ng-model' => 'exchange.variants[variant.id]', 'ofn-sync-distributions' => '{{ variant.id }}', 'id' => 'order_cycle_incoming_exchange_{{ $parent.$parent.$index }}_variants_{{ variant.id }}', + 'ng-disabled' => '!order_cycle.editable_variants_for_incoming_exchanges.hasOwnProperty(exchange.enterprise_id) || order_cycle.editable_variants_for_incoming_exchanges[exchange.enterprise_id].indexOf(variant.id) < 0' + {{ variant.label }} From d314f07887a1ab25efea4279dcbb7ad851b81bc3 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 17 Nov 2015 13:51:01 +1100 Subject: [PATCH 0827/1033] Use flexbox to more neatly lay out order cycle products --- app/assets/stylesheets/admin/openfoodnetwork.css.scss | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/assets/stylesheets/admin/openfoodnetwork.css.scss b/app/assets/stylesheets/admin/openfoodnetwork.css.scss index 4dff14cf00..1cafa82e5d 100644 --- a/app/assets/stylesheets/admin/openfoodnetwork.css.scss +++ b/app/assets/stylesheets/admin/openfoodnetwork.css.scss @@ -75,8 +75,13 @@ form.order_cycle { margin: 5px; } + .exchange-products { + display: -webkit-flex; + display: flex; + -webkit-flex-flow: row wrap; + flex-flow: row wrap; + } .exchange-product { - float: left; overflow: auto; width: 18%; min-height: 7.5em; @@ -87,6 +92,7 @@ form.order_cycle { .exchange-product-details { clear: both; margin-bottom: 1em; + min-height: 6em; .supplier { font-weight: bold; From 7820c319764f058ee25a5b46dc1ca2599e1aaca6 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 17 Nov 2015 13:54:02 +1100 Subject: [PATCH 0828/1033] Show supplier as secondary in information hierarchy --- app/assets/stylesheets/admin/openfoodnetwork.css.scss | 2 +- .../_exchange_distributed_products_form.html.haml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/assets/stylesheets/admin/openfoodnetwork.css.scss b/app/assets/stylesheets/admin/openfoodnetwork.css.scss index 1cafa82e5d..aa132bf7bc 100644 --- a/app/assets/stylesheets/admin/openfoodnetwork.css.scss +++ b/app/assets/stylesheets/admin/openfoodnetwork.css.scss @@ -94,7 +94,7 @@ form.order_cycle { margin-bottom: 1em; min-height: 6em; - .supplier { + .name { font-weight: bold; } } diff --git a/app/views/admin/order_cycles/_exchange_distributed_products_form.html.haml b/app/views/admin/order_cycles/_exchange_distributed_products_form.html.haml index f782510c32..78e64fc2d0 100644 --- a/app/views/admin/order_cycles/_exchange_distributed_products_form.html.haml +++ b/app/views/admin/order_cycles/_exchange_distributed_products_form.html.haml @@ -8,12 +8,12 @@ -# Scope product list based on permissions the current user has to view variants in this exchange .exchange-product{'ng-repeat' => 'product in supplied_products | filter:productSuppliedToOrderCycle | visibleProducts:exchange:order_cycle.visible_variants_for_outgoing_exchanges | orderBy:"name"' } .exchange-product-details - .supplier {{ product.supplier_name }} %label = check_box_tag 'order_cycle_outgoing_exchange_{{ $parent.$index }}_variants_{{ product.master_id }}', 1, 1, 'ng-hide' => 'product.variants.length > 0', 'ng-model' => 'exchange.variants[product.master_id]', 'id' => 'order_cycle_outgoing_exchange_{{ $parent.$index }}_variants_{{ product.master_id }}', 'ng-disabled' => 'product.variants.length > 0 || !order_cycle.editable_variants_for_outgoing_exchanges.hasOwnProperty(exchange.enterprise_id) || order_cycle.editable_variants_for_outgoing_exchanges[exchange.enterprise_id].indexOf(product.master_id) < 0' %img{'ng-src' => '{{ product.image_url }}'} - {{ product.name }} + .name {{ product.name }} + .supplier {{ product.supplier_name }} -# if we ever need to filter variants within a product using visibility permissions, we can use this filter: visibleVariants:exchange:order_cycle.visible_variants_for_outgoing_exchanges .exchange-product-variant{'ng-repeat' => 'variant in product.variants | filter:variantSuppliedToOrderCycle'} From 3dcbdad088dbaf7465b1982373d1328ab3291acc Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 17 Nov 2015 14:57:20 +1100 Subject: [PATCH 0829/1033] Show/hide all products --- .../order_cycles/services/order_cycle.js.coffee | 11 +++++++++++ app/views/admin/order_cycles/_form.html.haml | 14 ++++++++++++-- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee b/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee index e16ffcb6ce..8577185be1 100644 --- a/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee @@ -7,6 +7,7 @@ angular.module('admin.orderCycles').factory('OrderCycle', ($resource, $window, $ { order_cycle: {} + showProducts: {incoming: false, outgoing: false} loaded: false @@ -21,6 +22,10 @@ angular.module('admin.orderCycles').factory('OrderCycle', ($resource, $window, $ toggleProducts: (exchange) -> exchange.showProducts = !exchange.showProducts + toggleAllProducts: (direction) -> + this.showProducts[direction] = !this.showProducts[direction] + exchange.showProducts = this.showProducts[direction] for exchange in this.exchangesByDirection(direction) + setExchangeVariants: (exchange, variants, selected) -> direction = if exchange.incoming then "incoming" else "outgoing" editable = @order_cycle["editable_variants_for_#{direction}_exchanges"][exchange.enterprise_id] || [] @@ -80,6 +85,12 @@ angular.module('admin.orderCycles').factory('OrderCycle', ($resource, $window, $ distributors = (exchange.enterprise_id for exchange in this.order_cycle.outgoing_exchanges) jQuery.unique(suppliers.concat(distributors)).sort() + exchangesByDirection: (direction) -> + if direction == 'incoming' + this.order_cycle.incoming_exchanges + else + this.order_cycle.outgoing_exchanges + removeDistributionOfVariant: (variant_id) -> for exchange in this.order_cycle.outgoing_exchanges exchange.variants[variant_id] = false diff --git a/app/views/admin/order_cycles/_form.html.haml b/app/views/admin/order_cycles/_form.html.haml index ca78bf4203..4f2d52382e 100644 --- a/app/views/admin/order_cycles/_form.html.haml +++ b/app/views/admin/order_cycles/_form.html.haml @@ -8,7 +8,12 @@ %thead %tr %th Supplier - %th Products + %th + Products + = surround '(', ')' do + %a{href: '#', 'ng-click' => "OrderCycle.toggleAllProducts('incoming')"} + %span{'ng-show' => "OrderCycle.showProducts['incoming']"} Collapse all + %span{'ng-hide' => "OrderCycle.showProducts['incoming']"} Expand all %th Receival details %th Fees %th.actions @@ -28,7 +33,12 @@ %thead %tr %th Distributor - %th Products + %th + Products + = surround '(', ')' do + %a{href: '#', 'ng-click' => "OrderCycle.toggleAllProducts('outgoing')"} + %span{'ng-show' => "OrderCycle.showProducts['outgoing']"} Collapse all + %span{'ng-hide' => "OrderCycle.showProducts['outgoing']"} Expand all %th Pickup / Delivery details %th Fees %th.actions From 036ffeb634eef494657aa48c371b911d6b64a58f Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 18 Nov 2015 15:45:11 +1100 Subject: [PATCH 0830/1033] Enterprise service splits enterprises into hubs and producers --- .../order_cycles/services/enterprise.js.coffee | 4 ++++ .../for_order_cycle/enterprise_serializer.rb | 3 ++- .../unit/order_cycle_spec.js.coffee | 18 ++++++++++++++---- 3 files changed, 20 insertions(+), 5 deletions(-) diff --git a/app/assets/javascripts/admin/order_cycles/services/enterprise.js.coffee b/app/assets/javascripts/admin/order_cycles/services/enterprise.js.coffee index f19e33d98d..17f5bb385c 100644 --- a/app/assets/javascripts/admin/order_cycles/services/enterprise.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/services/enterprise.js.coffee @@ -10,6 +10,8 @@ angular.module('admin.orderCycles').factory('Enterprise', ($resource) -> { Enterprise: Enterprise enterprises: {} + producer_enterprises: [] + hub_enterprises: [] supplied_products: [] loaded: false @@ -17,6 +19,8 @@ angular.module('admin.orderCycles').factory('Enterprise', ($resource) -> Enterprise.index params, (data) => for enterprise in data @enterprises[enterprise.id] = enterprise + @producer_enterprises.push(enterprise) if enterprise.is_primary_producer + @hub_enterprises.push(enterprise) if enterprise.sells == 'any' for product in enterprise.supplied_products @supplied_products.push(product) diff --git a/app/serializers/api/admin/for_order_cycle/enterprise_serializer.rb b/app/serializers/api/admin/for_order_cycle/enterprise_serializer.rb index 46afca46c5..42fe2fb7a7 100644 --- a/app/serializers/api/admin/for_order_cycle/enterprise_serializer.rb +++ b/app/serializers/api/admin/for_order_cycle/enterprise_serializer.rb @@ -1,5 +1,6 @@ class Api::Admin::ForOrderCycle::EnterpriseSerializer < ActiveModel::Serializer attributes :id, :name, :managed, :supplied_products + attributes :is_primary_producer, :is_distributor, :sells def managed Enterprise.managed_by(options[:spree_current_user]).include? object @@ -8,6 +9,6 @@ class Api::Admin::ForOrderCycle::EnterpriseSerializer < ActiveModel::Serializer def supplied_products objects = object.supplied_products.not_deleted serializer = Api::Admin::ForOrderCycle::SuppliedProductSerializer - ActiveModel::ArraySerializer.new(objects, each_serializer: serializer ) + ActiveModel::ArraySerializer.new(objects, each_serializer: serializer) end end diff --git a/spec/javascripts/unit/order_cycle_spec.js.coffee b/spec/javascripts/unit/order_cycle_spec.js.coffee index 2a6d529169..d9af2d2e95 100644 --- a/spec/javascripts/unit/order_cycle_spec.js.coffee +++ b/spec/javascripts/unit/order_cycle_spec.js.coffee @@ -333,18 +333,18 @@ describe 'OrderCycle services', -> Enterprise = $injector.get('Enterprise') $httpBackend = _$httpBackend_ $httpBackend.whenGET('/admin/enterprises/for_order_cycle.json?').respond [ - {id: 1, name: 'One', supplied_products: [1, 2]} + {id: 1, name: 'One', supplied_products: [1, 2], is_primary_producer: true} {id: 2, name: 'Two', supplied_products: [3, 4]} - {id: 3, name: 'Three', supplied_products: [5, 6]} + {id: 3, name: 'Three', supplied_products: [5, 6], sells: 'any'} ] it 'loads enterprises as a hash', -> enterprises = Enterprise.index() $httpBackend.flush() expect(enterprises).toEqual - 1: new Enterprise.Enterprise({id: 1, name: 'One', supplied_products: [1, 2]}) + 1: new Enterprise.Enterprise({id: 1, name: 'One', supplied_products: [1, 2], is_primary_producer: true}) 2: new Enterprise.Enterprise({id: 2, name: 'Two', supplied_products: [3, 4]}) - 3: new Enterprise.Enterprise({id: 3, name: 'Three', supplied_products: [5, 6]}) + 3: new Enterprise.Enterprise({id: 3, name: 'Three', supplied_products: [5, 6], sells: 'any'}) it 'reports its loadedness', -> expect(Enterprise.loaded).toBe(false) @@ -352,6 +352,16 @@ describe 'OrderCycle services', -> $httpBackend.flush() expect(Enterprise.loaded).toBe(true) + it 'loads producers as an array', -> + Enterprise.index() + $httpBackend.flush() + expect(Enterprise.producer_enterprises).toEqual [new Enterprise.Enterprise({id: 1, name: 'One', supplied_products: [1, 2], is_primary_producer: true})] + + it 'loads hubs as an array', -> + Enterprise.index() + $httpBackend.flush() + expect(Enterprise.hub_enterprises).toEqual [new Enterprise.Enterprise({id: 3, name: 'Three', supplied_products: [5, 6], sells: 'any'})] + it 'collates all supplied products', -> enterprises = Enterprise.index() $httpBackend.flush() From 93c42d24c74957ce64ad7681617b68f87650ae3f Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 18 Nov 2015 15:49:32 +1100 Subject: [PATCH 0831/1033] Extract issue detection into service object --- .../api/admin/index_enterprise_serializer.rb | 41 ++----------- .../enterprise_issue_validator.rb | 59 +++++++++++++++++++ 2 files changed, 64 insertions(+), 36 deletions(-) create mode 100644 lib/open_food_network/enterprise_issue_validator.rb diff --git a/app/serializers/api/admin/index_enterprise_serializer.rb b/app/serializers/api/admin/index_enterprise_serializer.rb index 0f9166f4f8..ca544c97fa 100644 --- a/app/serializers/api/admin/index_enterprise_serializer.rb +++ b/app/serializers/api/admin/index_enterprise_serializer.rb @@ -1,3 +1,5 @@ +require 'open_food_network/enterprise_issue_validator' + class Api::Admin::IndexEnterpriseSerializer < ActiveModel::Serializer attributes :name, :id, :permalink, :is_primary_producer, :sells, :producer_profile_only, :owned, :edit_path @@ -12,45 +14,12 @@ class Api::Admin::IndexEnterpriseSerializer < ActiveModel::Serializer edit_admin_enterprise_path(object) end - def shipping_methods_ok? - return true unless object.is_distributor - object.shipping_methods.any? - end - - def payment_methods_ok? - return true unless object.is_distributor - object.payment_methods.any? - end - def issues - issues = [] - - issues << { - description: "#{object.name} currently has no shipping methods.", - link: "Create New" - } unless shipping_methods_ok? - - issues << { - description: "#{object.name} currently has no payment methods.", - link: "Create New" - } unless payment_methods_ok? - - issues << { - description: "Email confirmation is pending. We've sent a confirmation email to #{object.email}.", - link: "Resend Email" - } unless object.confirmed? - - issues + OpenFoodNetwork::EnterpriseIssueValidator.new(object).issues end def warnings - warnings = [] - - warnings << { - description: "#{object.name} is not visible and so cannot be found on the map or in searches", - link: "Edit" - } unless object.visible - - warnings + OpenFoodNetwork::EnterpriseIssueValidator.new(object).warnings end + end diff --git a/lib/open_food_network/enterprise_issue_validator.rb b/lib/open_food_network/enterprise_issue_validator.rb new file mode 100644 index 0000000000..4cfceaafe4 --- /dev/null +++ b/lib/open_food_network/enterprise_issue_validator.rb @@ -0,0 +1,59 @@ +module OpenFoodNetwork + class EnterpriseIssueValidator + include Spree::Core::UrlHelpers + + def initialize(enterprise) + @enterprise = enterprise + end + + def issues + issues = [] + + issues << { + description: "#{@enterprise.name} currently has no shipping methods.", + link: "Create New" + } unless shipping_methods_ok? + + issues << { + description: "#{@enterprise.name} currently has no payment methods.", + link: "Create New" + } unless payment_methods_ok? + + issues << { + description: "Email confirmation is pending. We've sent a confirmation email to #{@enterprise.email}.", + link: "Resend Email" + } unless confirmed? + + issues + end + + def warnings + warnings = [] + + warnings << { + description: "#{@enterprise.name} is not visible and so cannot be found on the map or in searches", + link: "Edit" + } unless @enterprise.visible + + warnings + end + + + private + + def shipping_methods_ok? + # Refactor into boolean + return true unless @enterprise.is_distributor + @enterprise.shipping_methods.any? + end + + def payment_methods_ok? + return true unless @enterprise.is_distributor + @enterprise.payment_methods.available.any? + end + + def confirmed? + @enterprise.confirmed? + end + end +end From 8c0a82f26f346818d18791e247750be24e87e80e Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 18 Nov 2015 15:53:32 +1100 Subject: [PATCH 0832/1033] Provide issues summary for enterprises, pass enterprises through to controller --- .../controllers/order_cycle_controller.js.coffee | 4 ++++ .../admin/for_order_cycle/enterprise_serializer.rb | 11 +++++++++++ lib/open_food_network/enterprise_issue_validator.rb | 12 ++++++++++++ 3 files changed, 27 insertions(+) diff --git a/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee b/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee index 105b9fa904..b65c598088 100644 --- a/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee @@ -1,6 +1,8 @@ angular.module('admin.orderCycles') .controller('AdminCreateOrderCycleCtrl', ['$scope', '$filter', 'OrderCycle', 'Enterprise', 'EnterpriseFee', 'ocInstance', ($scope, $filter, OrderCycle, Enterprise, EnterpriseFee, ocInstance) -> $scope.enterprises = Enterprise.index(coordinator_id: ocInstance.coordinator_id) + $scope.supplier_enterprises = Enterprise.producer_enterprises + $scope.distributor_enterprises = Enterprise.hub_enterprises $scope.supplied_products = Enterprise.supplied_products $scope.enterprise_fees = EnterpriseFee.index(coordinator_id: ocInstance.coordinator_id) @@ -81,6 +83,8 @@ angular.module('admin.orderCycles') .controller('AdminEditOrderCycleCtrl', ['$scope', '$filter', '$location', 'OrderCycle', 'Enterprise', 'EnterpriseFee', ($scope, $filter, $location, OrderCycle, Enterprise, EnterpriseFee) -> order_cycle_id = $location.absUrl().match(/\/admin\/order_cycles\/(\d+)/)[1] $scope.enterprises = Enterprise.index(order_cycle_id: order_cycle_id) + $scope.supplier_enterprises = Enterprise.producer_enterprises + $scope.distributor_enterprises = Enterprise.hub_enterprises $scope.supplied_products = Enterprise.supplied_products $scope.enterprise_fees = EnterpriseFee.index(order_cycle_id: order_cycle_id) diff --git a/app/serializers/api/admin/for_order_cycle/enterprise_serializer.rb b/app/serializers/api/admin/for_order_cycle/enterprise_serializer.rb index 42fe2fb7a7..9dfa680476 100644 --- a/app/serializers/api/admin/for_order_cycle/enterprise_serializer.rb +++ b/app/serializers/api/admin/for_order_cycle/enterprise_serializer.rb @@ -1,7 +1,18 @@ +require 'open_food_network/enterprise_issue_validator' + class Api::Admin::ForOrderCycle::EnterpriseSerializer < ActiveModel::Serializer attributes :id, :name, :managed, :supplied_products + attributes :issues_summary_supplier, :issues_summary_distributor attributes :is_primary_producer, :is_distributor, :sells + def issues_summary_supplier + OpenFoodNetwork::EnterpriseIssueValidator.new(object).issues_summary confirmation_only: true + end + + def issues_summary_distributor + OpenFoodNetwork::EnterpriseIssueValidator.new(object).issues_summary + end + def managed Enterprise.managed_by(options[:spree_current_user]).include? object end diff --git a/lib/open_food_network/enterprise_issue_validator.rb b/lib/open_food_network/enterprise_issue_validator.rb index 4cfceaafe4..ce961f246f 100644 --- a/lib/open_food_network/enterprise_issue_validator.rb +++ b/lib/open_food_network/enterprise_issue_validator.rb @@ -27,6 +27,18 @@ module OpenFoodNetwork issues end + def issues_summary(opts={}) + if !opts[:confirmation_only] && !shipping_methods_ok? && !payment_methods_ok? + 'no shipping or payment methods' + elsif !opts[:confirmation_only] && !shipping_methods_ok? + 'no shipping methods' + elsif !opts[:confirmation_only] && !payment_methods_ok? + 'no payment methods' + elsif !confirmed? + 'unconfirmed' + end + end + def warnings warnings = [] From a78d8fa6afec317574aba45e972b965dc258ff93 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 18 Nov 2015 15:54:02 +1100 Subject: [PATCH 0833/1033] Build exchange form on front-end --- app/views/admin/order_cycles/_add_exchange_form.html.haml | 6 ++++++ app/views/admin/order_cycles/_form.html.haml | 7 ++----- 2 files changed, 8 insertions(+), 5 deletions(-) create mode 100644 app/views/admin/order_cycles/_add_exchange_form.html.haml diff --git a/app/views/admin/order_cycles/_add_exchange_form.html.haml b/app/views/admin/order_cycles/_add_exchange_form.html.haml new file mode 100644 index 0000000000..b21f51ef3c --- /dev/null +++ b/app/views/admin/order_cycles/_add_exchange_form.html.haml @@ -0,0 +1,6 @@ +%select{id: "new_#{type}_id", name: "new_#{type}_id", 'ng-model' => "new_#{type}_id"} + %option{"ng-repeat" => "enterprise in #{type}_enterprises|orderBy:'name'", "value" => "{{ enterprise.id }}", "ng-disabled" => "enterprise.issues_summary_#{type}"} + {{ enterprise.name }} + = "{{ enterprise.issues_summary_#{type} ? '('+enterprise.issues_summary_#{type}+')' : '' }}" + += f.submit "Add #{type}", 'ng-click' => "add#{type.capitalize}($event)" diff --git a/app/views/admin/order_cycles/_form.html.haml b/app/views/admin/order_cycles/_form.html.haml index 4f2d52382e..ad8a9a5822 100644 --- a/app/views/admin/order_cycles/_form.html.haml +++ b/app/views/admin/order_cycles/_form.html.haml @@ -24,9 +24,7 @@ = render 'exchange_supplied_products_form' - if Enterprise.managed_by(spree_current_user).include? @order_cycle.coordinator - = select_tag :new_supplier_id, options_for_select(permitted_producer_enterprise_options_for(@order_cycle)), {'ng-model' => 'new_supplier_id'} - - = f.submit 'Add supplier', 'ng-click' => 'addSupplier($event)' + = render 'add_exchange_form', f: f, type: 'supplier' %h2 Outgoing %table.exchanges @@ -49,8 +47,7 @@ = render 'exchange_distributed_products_form' - if Enterprise.managed_by(spree_current_user).include? @order_cycle.coordinator - = select_tag :new_distributor_id, options_for_select(permitted_hub_enterprise_options_for(@order_cycle)), {'ng-model' => 'new_distributor_id'} - = f.submit 'Add distributor', 'ng-click' => 'addDistributor($event)' + = render 'add_exchange_form', f: f, type: 'distributor' .actions - if @order_cycle.new_record? From 1a4448c6d205c1390a6e67131dbb89477b1b90af Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 18 Nov 2015 15:56:40 +1100 Subject: [PATCH 0834/1033] Do not allow adding blank enterprises --- app/views/admin/order_cycles/_add_exchange_form.html.haml | 2 +- spec/features/admin/order_cycles_spec.rb | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/views/admin/order_cycles/_add_exchange_form.html.haml b/app/views/admin/order_cycles/_add_exchange_form.html.haml index b21f51ef3c..bebcf479d7 100644 --- a/app/views/admin/order_cycles/_add_exchange_form.html.haml +++ b/app/views/admin/order_cycles/_add_exchange_form.html.haml @@ -3,4 +3,4 @@ {{ enterprise.name }} = "{{ enterprise.issues_summary_#{type} ? '('+enterprise.issues_summary_#{type}+')' : '' }}" -= f.submit "Add #{type}", 'ng-click' => "add#{type.capitalize}($event)" += f.submit "Add #{type}", 'ng-click' => "add#{type.capitalize}($event)", 'ng-disabled' => "!new_#{type}_id" diff --git a/spec/features/admin/order_cycles_spec.rb b/spec/features/admin/order_cycles_spec.rb index 27ad584e47..301a6dea5f 100644 --- a/spec/features/admin/order_cycles_spec.rb +++ b/spec/features/admin/order_cycles_spec.rb @@ -95,6 +95,10 @@ feature %q{ click_button 'Add coordinator fee' select 'Coord fee', from: 'order_cycle_coordinator_fee_0_id' + # I should not be able to add a blank supplier + page.should have_select 'new_supplier_id', selected: '' + page.should have_button 'Add supplier', disabled: true + # And I add a supplier and some products select 'My supplier', from: 'new_supplier_id' click_button 'Add supplier' From ef603a070ee3e2ed5f4226f300b83bb0112bbbeb Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 20 Nov 2015 07:22:40 +1100 Subject: [PATCH 0835/1033] Add methods to check for novel suppliers and distributors in an order cycle --- .../services/order_cycle.js.coffee | 11 ++++++- .../unit/order_cycle_spec.js.coffee | 29 ++++++++++++++++++- 2 files changed, 38 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee b/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee index 8577185be1..12682bc29c 100644 --- a/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee @@ -6,11 +6,20 @@ angular.module('admin.orderCycles').factory('OrderCycle', ($resource, $window, $ 'update': { method: 'PUT'}} { - order_cycle: {} + order_cycle: {incoming_exchanges: [], outgoing_exchanges: []} showProducts: {incoming: false, outgoing: false} loaded: false + exchangeIds: (direction) -> + parseInt(exchange.enterprise_id) for exchange in @exchangesByDirection(direction) + + novelSupplier: (enterprise) -> + @exchangeIds('incoming').indexOf(enterprise.id) == -1 + + novelDistributor: (enterprise) -> + @exchangeIds('outgoing').indexOf(enterprise.id) == -1 + exchangeSelectedVariants: (exchange) -> numActiveVariants = 0 numActiveVariants++ for id, active of exchange.variants when active diff --git a/spec/javascripts/unit/order_cycle_spec.js.coffee b/spec/javascripts/unit/order_cycle_spec.js.coffee index d9af2d2e95..f68d1e6cdf 100644 --- a/spec/javascripts/unit/order_cycle_spec.js.coffee +++ b/spec/javascripts/unit/order_cycle_spec.js.coffee @@ -470,12 +470,39 @@ describe 'OrderCycle services', -> exchanges: [] it 'initialises order cycle', -> - expect(OrderCycle.order_cycle).toEqual {} + expect(OrderCycle.order_cycle).toEqual {incoming_exchanges: [], outgoing_exchanges: []} it 'counts selected variants in an exchange', -> result = OrderCycle.exchangeSelectedVariants({variants: {1: true, 2: false, 3: true}}) expect(result).toEqual(2) + describe "fetching exchange ids", -> + it "gets enterprise ids as ints", -> + OrderCycle.order_cycle.incoming_exchanges = [ + {enterprise_id: 1} + {enterprise_id: '2'} + ] + OrderCycle.order_cycle.outgoing_exchanges = [ + {enterprise_id: 3} + {enterprise_id: '4'} + ] + expect(OrderCycle.exchangeIds('incoming')).toEqual [1, 2] + + describe "checking for novel enterprises", -> + it "detects novel suppliers", -> + e1 = {id: 1} + e2 = {id: 2} + OrderCycle.order_cycle.incoming_exchanges = [{enterprise_id: 1}] + expect(OrderCycle.novelSupplier(e1)).toBe false + expect(OrderCycle.novelSupplier(e2)).toBe true + + it "detects novel distributors", -> + e1 = {id: 1} + e2 = {id: 2} + OrderCycle.order_cycle.outgoing_exchanges = [{enterprise_id: 1}] + expect(OrderCycle.novelDistributor(e1)).toBe false + expect(OrderCycle.novelDistributor(e2)).toBe true + describe 'fetching the direction for an exchange', -> it 'returns "incoming" for incoming exchanges', -> exchange = {id: 1} From d4ee20455e95c86a7b6b8b861059566ab68e6283 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 20 Nov 2015 09:27:24 +1100 Subject: [PATCH 0836/1033] Remove enterprise options from list when added --- .../order_cycle_controller.js.coffee | 1 + .../controllers/simple_create.js.coffee | 1 + .../services/order_cycle.js.coffee | 18 ++++++++---------- .../order_cycles/_add_exchange_form.html.haml | 2 +- spec/features/admin/order_cycles_spec.rb | 3 +++ 5 files changed, 14 insertions(+), 11 deletions(-) diff --git a/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee b/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee index b65c598088..012ce8b88d 100644 --- a/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee @@ -6,6 +6,7 @@ angular.module('admin.orderCycles') $scope.supplied_products = Enterprise.supplied_products $scope.enterprise_fees = EnterpriseFee.index(coordinator_id: ocInstance.coordinator_id) + $scope.OrderCycle = OrderCycle $scope.order_cycle = OrderCycle.new({ coordinator_id: ocInstance.coordinator_id}) $scope.loaded = -> diff --git a/app/assets/javascripts/admin/order_cycles/controllers/simple_create.js.coffee b/app/assets/javascripts/admin/order_cycles/controllers/simple_create.js.coffee index b1286839f2..022c67e548 100644 --- a/app/assets/javascripts/admin/order_cycles/controllers/simple_create.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/controllers/simple_create.js.coffee @@ -1,4 +1,5 @@ angular.module('admin.orderCycles').controller "AdminSimpleCreateOrderCycleCtrl", ($scope, OrderCycle, Enterprise, EnterpriseFee, ocInstance) -> + $scope.OrderCycle = OrderCycle $scope.order_cycle = OrderCycle.new {coordinator_id: ocInstance.coordinator_id}, => # TODO: make this a get method, which only fetches one enterprise $scope.enterprises = Enterprise.index {coordinator_id: ocInstance.coordinator_id}, (enterprises) => diff --git a/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee b/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee index 12682bc29c..3132c98ef3 100644 --- a/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee @@ -1,11 +1,11 @@ angular.module('admin.orderCycles').factory('OrderCycle', ($resource, $window, $timeout) -> - OrderCycle = $resource '/admin/order_cycles/:action_name/:order_cycle_id.json', {}, { + OrderCycleResource = $resource '/admin/order_cycles/:action_name/:order_cycle_id.json', {}, { 'index': { method: 'GET', isArray: true} 'new' : { method: 'GET', params: { action_name: "new" } } 'create': { method: 'POST'} 'update': { method: 'PUT'}} - { + new class OrderCycle order_cycle: {incoming_exchanges: [], outgoing_exchanges: []} showProducts: {incoming: false, outgoing: false} @@ -14,10 +14,10 @@ angular.module('admin.orderCycles').factory('OrderCycle', ($resource, $window, $ exchangeIds: (direction) -> parseInt(exchange.enterprise_id) for exchange in @exchangesByDirection(direction) - novelSupplier: (enterprise) -> + novelSupplier: (enterprise) => @exchangeIds('incoming').indexOf(enterprise.id) == -1 - novelDistributor: (enterprise) -> + novelDistributor: (enterprise) => @exchangeIds('outgoing').indexOf(enterprise.id) == -1 exchangeSelectedVariants: (exchange) -> @@ -105,7 +105,7 @@ angular.module('admin.orderCycles').factory('OrderCycle', ($resource, $window, $ exchange.variants[variant_id] = false new: (params, callback=null) -> - OrderCycle.new params, (oc) => + OrderCycleResource.new params, (oc) => delete oc.$promise delete oc.$resolved angular.extend(@order_cycle, oc) @@ -120,7 +120,7 @@ angular.module('admin.orderCycles').factory('OrderCycle', ($resource, $window, $ load: (order_cycle_id, callback=null) -> service = this - OrderCycle.get {order_cycle_id: order_cycle_id}, (oc) -> + OrderCycleResource.get {order_cycle_id: order_cycle_id}, (oc) -> delete oc.$promise delete oc.$resolved angular.extend(service.order_cycle, oc) @@ -144,7 +144,7 @@ angular.module('admin.orderCycles').factory('OrderCycle', ($resource, $window, $ this.order_cycle create: (destination) -> - oc = new OrderCycle({order_cycle: this.dataForSubmit()}) + oc = new OrderCycleResource({order_cycle: this.dataForSubmit()}) oc.$create (data) -> if data['success'] $window.location = destination @@ -152,7 +152,7 @@ angular.module('admin.orderCycles').factory('OrderCycle', ($resource, $window, $ console.log('Failed to create order cycle') update: (destination) -> - oc = new OrderCycle({order_cycle: this.dataForSubmit()}) + oc = new OrderCycleResource({order_cycle: this.dataForSubmit()}) oc.$update {order_cycle_id: this.order_cycle.id, reloading: (if destination? then 1 else 0)}, (data) => if data['success'] if destination? @@ -229,5 +229,3 @@ angular.module('admin.orderCycles').factory('OrderCycle', ($resource, $window, $ $timeout => this.message = null , 5000 - - }) diff --git a/app/views/admin/order_cycles/_add_exchange_form.html.haml b/app/views/admin/order_cycles/_add_exchange_form.html.haml index bebcf479d7..4a176e21e0 100644 --- a/app/views/admin/order_cycles/_add_exchange_form.html.haml +++ b/app/views/admin/order_cycles/_add_exchange_form.html.haml @@ -1,5 +1,5 @@ %select{id: "new_#{type}_id", name: "new_#{type}_id", 'ng-model' => "new_#{type}_id"} - %option{"ng-repeat" => "enterprise in #{type}_enterprises|orderBy:'name'", "value" => "{{ enterprise.id }}", "ng-disabled" => "enterprise.issues_summary_#{type}"} + %option{"ng-repeat" => "enterprise in #{type}_enterprises|filter:OrderCycle.novel#{type.capitalize}|orderBy:'name'", "value" => "{{ enterprise.id }}", "ng-disabled" => "enterprise.issues_summary_#{type}"} {{ enterprise.name }} = "{{ enterprise.issues_summary_#{type} ? '('+enterprise.issues_summary_#{type}+')' : '' }}" diff --git a/spec/features/admin/order_cycles_spec.rb b/spec/features/admin/order_cycles_spec.rb index 301a6dea5f..fc06bc5a9f 100644 --- a/spec/features/admin/order_cycles_spec.rb +++ b/spec/features/admin/order_cycles_spec.rb @@ -106,6 +106,9 @@ feature %q{ check "order_cycle_incoming_exchange_0_variants_#{v1.id}" check "order_cycle_incoming_exchange_0_variants_#{v2.id}" + # I should not be able to re-add the supplier + page.should_not have_select 'new_supplier_id', with_options: ['My supplier'] + # And I add a supplier fee within("tr.supplier-#{supplier.id}") { click_button 'Add fee' } select 'My supplier', from: 'order_cycle_incoming_exchange_0_enterprise_fees_0_enterprise_id' From ccb23cd1865a5145424bc2c3f415d1d0c22f9bf8 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 20 Nov 2015 09:46:30 +1100 Subject: [PATCH 0837/1033] Do not allow re-adding exchange --- .../services/order_cycle.js.coffee | 6 +++-- .../order_cycles/_add_exchange_form.html.haml | 2 +- spec/features/admin/order_cycles_spec.rb | 2 ++ .../unit/order_cycle_spec.js.coffee | 22 ++++++++++++++----- 4 files changed, 23 insertions(+), 9 deletions(-) diff --git a/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee b/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee index 3132c98ef3..2d477b1a70 100644 --- a/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee @@ -15,10 +15,12 @@ angular.module('admin.orderCycles').factory('OrderCycle', ($resource, $window, $ parseInt(exchange.enterprise_id) for exchange in @exchangesByDirection(direction) novelSupplier: (enterprise) => - @exchangeIds('incoming').indexOf(enterprise.id) == -1 + id = enterprise?.id || parseInt(enterprise) + @exchangeIds('incoming').indexOf(id) == -1 novelDistributor: (enterprise) => - @exchangeIds('outgoing').indexOf(enterprise.id) == -1 + id = enterprise?.id || parseInt(enterprise) + @exchangeIds('outgoing').indexOf(id) == -1 exchangeSelectedVariants: (exchange) -> numActiveVariants = 0 diff --git a/app/views/admin/order_cycles/_add_exchange_form.html.haml b/app/views/admin/order_cycles/_add_exchange_form.html.haml index 4a176e21e0..f9f64ab631 100644 --- a/app/views/admin/order_cycles/_add_exchange_form.html.haml +++ b/app/views/admin/order_cycles/_add_exchange_form.html.haml @@ -3,4 +3,4 @@ {{ enterprise.name }} = "{{ enterprise.issues_summary_#{type} ? '('+enterprise.issues_summary_#{type}+')' : '' }}" -= f.submit "Add #{type}", 'ng-click' => "add#{type.capitalize}($event)", 'ng-disabled' => "!new_#{type}_id" += f.submit "Add #{type}", 'ng-click' => "add#{type.capitalize}($event)", 'ng-disabled' => "!new_#{type}_id || !OrderCycle.novel#{type.capitalize}(new_#{type}_id)" diff --git a/spec/features/admin/order_cycles_spec.rb b/spec/features/admin/order_cycles_spec.rb index fc06bc5a9f..5d9fa5970c 100644 --- a/spec/features/admin/order_cycles_spec.rb +++ b/spec/features/admin/order_cycles_spec.rb @@ -108,6 +108,8 @@ feature %q{ # I should not be able to re-add the supplier page.should_not have_select 'new_supplier_id', with_options: ['My supplier'] + page.should have_button 'Add supplier', disabled: true + page.all("td.supplier_name").map(&:text).should == ['My supplier'] # And I add a supplier fee within("tr.supplier-#{supplier.id}") { click_button 'Add fee' } diff --git a/spec/javascripts/unit/order_cycle_spec.js.coffee b/spec/javascripts/unit/order_cycle_spec.js.coffee index f68d1e6cdf..1784fb4592 100644 --- a/spec/javascripts/unit/order_cycle_spec.js.coffee +++ b/spec/javascripts/unit/order_cycle_spec.js.coffee @@ -489,20 +489,30 @@ describe 'OrderCycle services', -> expect(OrderCycle.exchangeIds('incoming')).toEqual [1, 2] describe "checking for novel enterprises", -> - it "detects novel suppliers", -> - e1 = {id: 1} - e2 = {id: 2} + e1 = {id: 1} + e2 = {id: 2} + + beforeEach -> OrderCycle.order_cycle.incoming_exchanges = [{enterprise_id: 1}] + OrderCycle.order_cycle.outgoing_exchanges = [{enterprise_id: 1}] + + it "detects novel suppliers", -> expect(OrderCycle.novelSupplier(e1)).toBe false expect(OrderCycle.novelSupplier(e2)).toBe true + it "detects novel suppliers with enterprise as string id", -> + expect(OrderCycle.novelSupplier('1')).toBe false + expect(OrderCycle.novelSupplier('2')).toBe true + it "detects novel distributors", -> - e1 = {id: 1} - e2 = {id: 2} - OrderCycle.order_cycle.outgoing_exchanges = [{enterprise_id: 1}] expect(OrderCycle.novelDistributor(e1)).toBe false expect(OrderCycle.novelDistributor(e2)).toBe true + it "detects novel distributors with enterprise as string id", -> + expect(OrderCycle.novelDistributor('1')).toBe false + expect(OrderCycle.novelDistributor('2')).toBe true + + describe 'fetching the direction for an exchange', -> it 'returns "incoming" for incoming exchanges', -> exchange = {id: 1} From ea6974d4386a9c10a82aa128165596bfb765ef09 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 24 Nov 2015 13:33:46 +1100 Subject: [PATCH 0838/1033] Add OrderCycle#supplied_variants --- app/models/order_cycle.rb | 4 ++++ spec/models/order_cycle_spec.rb | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/app/models/order_cycle.rb b/app/models/order_cycle.rb index 7734093225..302cf42a06 100644 --- a/app/models/order_cycle.rb +++ b/app/models/order_cycle.rb @@ -135,6 +135,10 @@ class OrderCycle < ActiveRecord::Base to_a # http://stackoverflow.com/q/15110166 end + def supplied_variants + self.exchanges.incoming.map(&:variants).flatten.uniq.reject(&:deleted?) + end + def distributed_variants self.exchanges.outgoing.map(&:variants).flatten.uniq.reject(&:deleted?) end diff --git a/spec/models/order_cycle_spec.rb b/spec/models/order_cycle_spec.rb index 59b43b53ba..a3c4e4ea77 100644 --- a/spec/models/order_cycle_spec.rb +++ b/spec/models/order_cycle_spec.rb @@ -211,6 +211,10 @@ describe OrderCycle do @oc.variants.count.should == 4 end + it "reports on the variants supplied" do + @oc.supplied_variants.should match_array [@p0.master] + end + it "reports on the variants distributed" do @oc.distributed_variants.should match_array [@p1.master, @p2.master, @p2_v] end From 243ef4ee160d0a5dcc81d9bcc0a456d2736e01da Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 24 Nov 2015 13:46:40 +1100 Subject: [PATCH 0839/1033] When an outgoing exchange includes a variant that is not in an incoming exchange, remove it from the outgoing exchange --- .../order_cycle_form_applicator.rb | 18 +++++++++++-- .../admin/order_cycles_controller_spec.rb | 26 +++++++++++++++++++ .../order_cycle_form_applicator_spec.rb | 10 +++++++ 3 files changed, 52 insertions(+), 2 deletions(-) diff --git a/lib/open_food_network/order_cycle_form_applicator.rb b/lib/open_food_network/order_cycle_form_applicator.rb index a2cc95b12f..3d46bf4022 100644 --- a/lib/open_food_network/order_cycle_form_applicator.rb +++ b/lib/open_food_network/order_cycle_form_applicator.rb @@ -167,13 +167,27 @@ module OpenFoodNetwork sender = @order_cycle.coordinator receiver = exchange.andand.receiver || Enterprise.find(attrs[:enterprise_id]) permitted = editable_variant_ids_for_outgoing_exchange_between(sender, receiver) + incoming = incoming_variant_ids # Only change visibility for variants I have permission to edit attrs[:variants].each do |variant_id, value| - variants[variant_id.to_i] = value if permitted.include?(variant_id.to_i) + variant_id = variant_id.to_i + + if !incoming.include? variant_id + # When a variant has been removed from incoming but remains + # in outgoing, remove it from outgoing too + variants[variant_id] = false + + elsif permitted.include? variant_id + variants[variant_id] = value + end end - variants.select { |k, v| v }.keys.map { |k| k.to_i }.sort + variants.select { |k, v| v }.keys.map(&:to_i).sort + end + + def incoming_variant_ids + @order_cycle.supplied_variants.map &:id end end end diff --git a/spec/controllers/admin/order_cycles_controller_spec.rb b/spec/controllers/admin/order_cycles_controller_spec.rb index 12b03f252f..82bf38ecb7 100644 --- a/spec/controllers/admin/order_cycles_controller_spec.rb +++ b/spec/controllers/admin/order_cycles_controller_spec.rb @@ -106,6 +106,32 @@ module Admin spree_put :update, id: order_cycle.id, reloading: '0', order_cycle: {} flash[:notice].should be_nil end + + context "as a producer supplying to an order cycle" do + let(:producer) { create(:supplier_enterprise) } + let(:coordinator) { order_cycle.coordinator } + let(:hub) { create(:distributor_enterprise) } + + before { login_as_enterprise_user [producer] } + + describe "removing a variant from incoming" do + let(:v) { create(:variant) } + let!(:ex_i) { create(:exchange, order_cycle: order_cycle, sender: producer, receiver: coordinator, incoming: true, variants: [v]) } + let!(:ex_o) { create(:exchange, order_cycle: order_cycle, sender: coordinator, receiver: hub, incoming: false, variants: [v]) } + + let(:params) do + {order_cycle: { + incoming_exchanges: [{id: ex_i.id, enterprise_id: producer.id, sender_id: producer.id, variants: {v.id => false}}], + outgoing_exchanges: [{id: ex_o.id, enterprise_id: hub.id, receiver_id: hub.id, variants: {v.id => false}}] } + } + end + + it "removes the variant from outgoing also" do + spree_put :update, {id: order_cycle.id}.merge(params) + Exchange.where(order_cycle_id: order_cycle).with_variant(v).should be_empty + end + end + end end describe "bulk_update" do diff --git a/spec/lib/open_food_network/order_cycle_form_applicator_spec.rb b/spec/lib/open_food_network/order_cycle_form_applicator_spec.rb index 0d6c7478fe..6cbe6693aa 100644 --- a/spec/lib/open_food_network/order_cycle_form_applicator_spec.rb +++ b/spec/lib/open_food_network/order_cycle_form_applicator_spec.rb @@ -175,6 +175,7 @@ module OpenFoodNetwork before do applicator.stub(:find_outgoing_exchange) { nil } + applicator.stub(:incoming_variant_ids) { [1, 2, 3, 4] } expect(applicator).to receive(:editable_variant_ids_for_outgoing_exchange_between). with(coordinator_mock, enterprise_mock) { [1, 2, 3] } end @@ -207,6 +208,7 @@ module OpenFoodNetwork before do applicator.stub(:find_outgoing_exchange) { exchange_mock } + applicator.stub(:incoming_variant_ids) { [1, 2, 3, 4] } expect(applicator).to receive(:editable_variant_ids_for_outgoing_exchange_between). with(coordinator_mock, enterprise_mock) { [1, 2, 3] } end @@ -231,6 +233,14 @@ module OpenFoodNetwork ids = applicator.send(:outgoing_exchange_variant_ids, {:enterprise_id => 123, :variants => {'1' => true, '2' => false, '3' => true}}) expect(ids).to eq [1, 3] end + + it "removes variants which are not included in incoming exchanges" do + applicator.stub(:incoming_variant_ids) { [1, 2] } + applicator.stub(:persisted_variants_hash) { {3 => true} } + expect(exchange_mock).to receive(:receiver) { enterprise_mock } + ids = applicator.send(:outgoing_exchange_variant_ids, {:enterprise_id => 123, :variants => {'1' => true, '2' => false, '3' => true}}) + expect(ids).to eq [1] + end end end From 1e397a41aeed380b044ab19b5a7db5cb04db16c5 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 24 Nov 2015 14:38:07 +1100 Subject: [PATCH 0840/1033] Refactor to simplify outgoing_exchange_variant_ids --- .../order_cycle_form_applicator.rb | 31 ++++++++++++------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/lib/open_food_network/order_cycle_form_applicator.rb b/lib/open_food_network/order_cycle_form_applicator.rb index 3d46bf4022..3e81d6c9f1 100644 --- a/lib/open_food_network/order_cycle_form_applicator.rb +++ b/lib/open_food_network/order_cycle_form_applicator.rb @@ -157,7 +157,7 @@ module OpenFoodNetwork variants[variant_id.to_i] = value if permitted.include?(variant_id.to_i) end - variants.select { |k, v| v }.keys.map { |k| k.to_i }.sort + variants_to_a variants end def outgoing_exchange_variant_ids(attrs) @@ -167,27 +167,36 @@ module OpenFoodNetwork sender = @order_cycle.coordinator receiver = exchange.andand.receiver || Enterprise.find(attrs[:enterprise_id]) permitted = editable_variant_ids_for_outgoing_exchange_between(sender, receiver) - incoming = incoming_variant_ids # Only change visibility for variants I have permission to edit attrs[:variants].each do |variant_id, value| variant_id = variant_id.to_i - if !incoming.include? variant_id - # When a variant has been removed from incoming but remains - # in outgoing, remove it from outgoing too - variants[variant_id] = false - - elsif permitted.include? variant_id - variants[variant_id] = value - end + variants = update_outgoing_variants(variants, permitted, variant_id, value) end - variants.select { |k, v| v }.keys.map(&:to_i).sort + variants_to_a variants + end + + def update_outgoing_variants(variants, permitted, variant_id, value) + if !incoming_variant_ids.include? variant_id + # When a variant has been removed from incoming but remains + # in outgoing, remove it from outgoing too + variants[variant_id] = false + + elsif permitted.include? variant_id + variants[variant_id] = value + end + + variants end def incoming_variant_ids @order_cycle.supplied_variants.map &:id end + + def variants_to_a(variants) + variants.select { |k, v| v }.keys.map(&:to_i).sort + end end end From 8d270e919f8478cd822bf370711b0281b526e7e3 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 24 Nov 2015 15:31:52 +1100 Subject: [PATCH 0841/1033] Sort exchanges for display when editing an order cycle --- app/models/exchange.rb | 4 +++- .../api/admin/order_cycle_serializer.rb | 2 +- spec/features/admin/order_cycles_spec.rb | 4 ++++ spec/models/exchange_spec.rb | 14 ++++++++++++++ 4 files changed, 22 insertions(+), 2 deletions(-) diff --git a/app/models/exchange.rb b/app/models/exchange.rb index 1b226d269a..137924f7ac 100644 --- a/app/models/exchange.rb +++ b/app/models/exchange.rb @@ -27,7 +27,9 @@ class Exchange < ActiveRecord::Base scope :with_variant, lambda { |variant| joins(:exchange_variants).where('exchange_variants.variant_id = ?', variant) } scope :with_any_variant, lambda { |variants| joins(:exchange_variants).where('exchange_variants.variant_id IN (?)', variants).select('DISTINCT exchanges.*') } scope :with_product, lambda { |product| joins(:exchange_variants).where('exchange_variants.variant_id IN (?)', product.variants_including_master) } - + scope :by_enterprise_name, joins('INNER JOIN enterprises AS sender ON (sender.id = exchanges.sender_id)'). + joins('INNER JOIN enterprises AS receiver ON (receiver.id = exchanges.receiver_id)'). + order("CASE WHEN exchanges.incoming='t' THEN sender.name ELSE receiver.name END") scope :managed_by, lambda { |user| if user.has_spree_role?('admin') diff --git a/app/serializers/api/admin/order_cycle_serializer.rb b/app/serializers/api/admin/order_cycle_serializer.rb index d305612790..01a681ca66 100644 --- a/app/serializers/api/admin/order_cycle_serializer.rb +++ b/app/serializers/api/admin/order_cycle_serializer.rb @@ -19,7 +19,7 @@ class Api::Admin::OrderCycleSerializer < ActiveModel::Serializer end def exchanges - scoped_exchanges = OpenFoodNetwork::OrderCyclePermissions.new(options[:current_user], object).visible_exchanges.order('id ASC') + scoped_exchanges = OpenFoodNetwork::OrderCyclePermissions.new(options[:current_user], object).visible_exchanges.by_enterprise_name ActiveModel::ArraySerializer.new(scoped_exchanges, {each_serializer: Api::Admin::ExchangeSerializer, current_user: options[:current_user] }) end diff --git a/spec/features/admin/order_cycles_spec.rb b/spec/features/admin/order_cycles_spec.rb index 5d9fa5970c..2aba4f1a71 100644 --- a/spec/features/admin/order_cycles_spec.rb +++ b/spec/features/admin/order_cycles_spec.rb @@ -167,6 +167,10 @@ feature %q{ scenario "editing an order cycle" do # Given an order cycle with all the settings oc = create(:order_cycle) + oc.suppliers.first.update_attribute :name, 'AAA' + oc.suppliers.last.update_attribute :name, 'ZZZ' + oc.distributors.first.update_attribute :name, 'AAAA' + oc.distributors.last.update_attribute :name, 'ZZZZ' # When I edit it login_to_admin_section diff --git a/spec/models/exchange_spec.rb b/spec/models/exchange_spec.rb index 4af94e19c2..ac6b7681a8 100644 --- a/spec/models/exchange_spec.rb +++ b/spec/models/exchange_spec.rb @@ -246,6 +246,20 @@ describe Exchange do Exchange.with_product(p).should == [ex] end + + describe "sorting exchanges by primary enterprise name" do + let(:e1) { create(:supplier_enterprise, name: 'ZZZ') } + let(:e2) { create(:distributor_enterprise, name: 'AAA') } + let(:e3) { create(:supplier_enterprise, name: 'CCC') } + + let!(:ex1) { create(:exchange, sender: e1, incoming: true) } + let!(:ex2) { create(:exchange, receiver: e2, incoming: false) } + let!(:ex3) { create(:exchange, sender: e3, incoming: true) } + + it "sorts" do + Exchange.by_enterprise_name.should == [ex2, ex3, ex1] + end + end end it "clones itself" do From 921210012a0dc9edd73845a4f05073885408d0b5 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 24 Nov 2015 17:13:54 +1100 Subject: [PATCH 0842/1033] Swap in StatusMessage service for custom message display in order cycles interface --- .../controllers/order_cycle_controller.js.coffee | 10 +++++++--- .../order_cycles/controllers/simple_create.js.coffee | 3 ++- .../order_cycles/controllers/simple_edit.js.coffee | 3 ++- .../admin/order_cycles/services/order_cycle.js.coffee | 10 ++-------- app/assets/stylesheets/admin/openfoodnetwork.css.scss | 4 ---- app/views/admin/order_cycles/_form.html.haml | 2 +- app/views/admin/order_cycles/_simple_form.html.haml | 2 +- 7 files changed, 15 insertions(+), 19 deletions(-) diff --git a/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee b/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee index 012ce8b88d..1ace40835b 100644 --- a/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee @@ -1,5 +1,5 @@ -angular.module('admin.orderCycles') - .controller('AdminCreateOrderCycleCtrl', ['$scope', '$filter', 'OrderCycle', 'Enterprise', 'EnterpriseFee', 'ocInstance', ($scope, $filter, OrderCycle, Enterprise, EnterpriseFee, ocInstance) -> +angular.module('admin.orderCycles', ['ngResource', 'ofn.admin']) + .controller('AdminCreateOrderCycleCtrl', ['$scope', '$filter', 'OrderCycle', 'Enterprise', 'EnterpriseFee', 'ocInstance', 'StatusMessage', ($scope, $filter, OrderCycle, Enterprise, EnterpriseFee, ocInstance, StatusMessage) -> $scope.enterprises = Enterprise.index(coordinator_id: ocInstance.coordinator_id) $scope.supplier_enterprises = Enterprise.producer_enterprises $scope.distributor_enterprises = Enterprise.hub_enterprises @@ -9,6 +9,8 @@ angular.module('admin.orderCycles') $scope.OrderCycle = OrderCycle $scope.order_cycle = OrderCycle.new({ coordinator_id: ocInstance.coordinator_id}) + $scope.StatusMessage = StatusMessage + $scope.loaded = -> Enterprise.loaded && EnterpriseFee.loaded @@ -81,7 +83,7 @@ angular.module('admin.orderCycles') OrderCycle.create(destination) ]) - .controller('AdminEditOrderCycleCtrl', ['$scope', '$filter', '$location', 'OrderCycle', 'Enterprise', 'EnterpriseFee', ($scope, $filter, $location, OrderCycle, Enterprise, EnterpriseFee) -> + .controller('AdminEditOrderCycleCtrl', ['$scope', '$filter', '$location', 'OrderCycle', 'Enterprise', 'EnterpriseFee', 'StatusMessage', ($scope, $filter, $location, OrderCycle, Enterprise, EnterpriseFee, StatusMessage) -> order_cycle_id = $location.absUrl().match(/\/admin\/order_cycles\/(\d+)/)[1] $scope.enterprises = Enterprise.index(order_cycle_id: order_cycle_id) $scope.supplier_enterprises = Enterprise.producer_enterprises @@ -92,6 +94,8 @@ angular.module('admin.orderCycles') $scope.OrderCycle = OrderCycle $scope.order_cycle = OrderCycle.load(order_cycle_id) + $scope.StatusMessage = StatusMessage + $scope.loaded = -> Enterprise.loaded && EnterpriseFee.loaded && OrderCycle.loaded diff --git a/app/assets/javascripts/admin/order_cycles/controllers/simple_create.js.coffee b/app/assets/javascripts/admin/order_cycles/controllers/simple_create.js.coffee index 022c67e548..53f00cdc36 100644 --- a/app/assets/javascripts/admin/order_cycles/controllers/simple_create.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/controllers/simple_create.js.coffee @@ -1,4 +1,5 @@ -angular.module('admin.orderCycles').controller "AdminSimpleCreateOrderCycleCtrl", ($scope, OrderCycle, Enterprise, EnterpriseFee, ocInstance) -> +angular.module('admin.orderCycles').controller "AdminSimpleCreateOrderCycleCtrl", ($scope, OrderCycle, Enterprise, EnterpriseFee, StatusMessage, ocInstance) -> + $scope.StatusMessage = StatusMessage $scope.OrderCycle = OrderCycle $scope.order_cycle = OrderCycle.new {coordinator_id: ocInstance.coordinator_id}, => # TODO: make this a get method, which only fetches one enterprise diff --git a/app/assets/javascripts/admin/order_cycles/controllers/simple_edit.js.coffee b/app/assets/javascripts/admin/order_cycles/controllers/simple_edit.js.coffee index faffeecfb3..bf00bb3df1 100644 --- a/app/assets/javascripts/admin/order_cycles/controllers/simple_edit.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/controllers/simple_edit.js.coffee @@ -1,7 +1,8 @@ -angular.module('admin.orderCycles').controller "AdminSimpleEditOrderCycleCtrl", ($scope, $location, OrderCycle, Enterprise, EnterpriseFee) -> +angular.module('admin.orderCycles').controller "AdminSimpleEditOrderCycleCtrl", ($scope, $location, OrderCycle, Enterprise, EnterpriseFee, StatusMessage) -> $scope.orderCycleId = -> $location.absUrl().match(/\/admin\/order_cycles\/(\d+)/)[1] + $scope.StatusMessage = StatusMessage $scope.enterprises = Enterprise.index(order_cycle_id: $scope.orderCycleId()) $scope.enterprise_fees = EnterpriseFee.index(order_cycle_id: $scope.orderCycleId()) $scope.OrderCycle = OrderCycle diff --git a/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee b/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee index 2d477b1a70..84315c20ea 100644 --- a/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee @@ -1,4 +1,4 @@ -angular.module('admin.orderCycles').factory('OrderCycle', ($resource, $window, $timeout) -> +angular.module('admin.orderCycles').factory 'OrderCycle', ($resource, $window, StatusMessage) -> OrderCycleResource = $resource '/admin/order_cycles/:action_name/:order_cycle_id.json', {}, { 'index': { method: 'GET', isArray: true} 'new' : { method: 'GET', params: { action_name: "new" } } @@ -160,7 +160,7 @@ angular.module('admin.orderCycles').factory('OrderCycle', ($resource, $window, $ if destination? $window.location = destination else - this.displayMessage 'Your order cycle has been updated.' + StatusMessage.display 'success', 'Your order cycle has been updated.' else console.log('Failed to update order cycle') @@ -225,9 +225,3 @@ angular.module('admin.orderCycles').factory('OrderCycle', ($resource, $window, $ for id, active of incoming.variants outgoing.variants[id] = active - - displayMessage: (message) -> - this.message = message - $timeout => - this.message = null - , 5000 diff --git a/app/assets/stylesheets/admin/openfoodnetwork.css.scss b/app/assets/stylesheets/admin/openfoodnetwork.css.scss index aa132bf7bc..083c657b94 100644 --- a/app/assets/stylesheets/admin/openfoodnetwork.css.scss +++ b/app/assets/stylesheets/admin/openfoodnetwork.css.scss @@ -113,10 +113,6 @@ form.order_cycle { margin-top: 3em; } - .message { - font-weight: bold; - } - /* This styling makes it easier to read the debug info at the same time as working with the * interface, but it breaks the tests. Enable when you need it. #order-cycles-debug { diff --git a/app/views/admin/order_cycles/_form.html.haml b/app/views/admin/order_cycles/_form.html.haml index ad8a9a5822..c447d35d58 100644 --- a/app/views/admin/order_cycles/_form.html.haml +++ b/app/views/admin/order_cycles/_form.html.haml @@ -59,7 +59,7 @@ or = link_to 'Cancel', main_app.admin_order_cycles_path %span{'ng-hide' => 'loaded()'} Loading... - %h6.message {{ OrderCycle.message }} + = render 'spree/admin/shared/status_message' - unless Rails.env.production? diff --git a/app/views/admin/order_cycles/_simple_form.html.haml b/app/views/admin/order_cycles/_simple_form.html.haml index d162dd37da..4dc64a012b 100644 --- a/app/views/admin/order_cycles/_simple_form.html.haml +++ b/app/views/admin/order_cycles/_simple_form.html.haml @@ -31,4 +31,4 @@ or = link_to 'Cancel', main_app.admin_order_cycles_path %span{'ng-hide' => 'loaded()'} Loading... - %h6.message {{ OrderCycle.message }} + = render 'spree/admin/shared/status_message' From 6998df25e0f54cc70ed8fff6a8a25f7e708bcbb1 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 25 Nov 2015 11:51:32 +1100 Subject: [PATCH 0843/1033] Fix indentation --- .../services/order_cycle.js.coffee | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee b/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee index 84315c20ea..409d643d7b 100644 --- a/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee @@ -146,22 +146,22 @@ angular.module('admin.orderCycles').factory 'OrderCycle', ($resource, $window, S this.order_cycle create: (destination) -> - oc = new OrderCycleResource({order_cycle: this.dataForSubmit()}) - oc.$create (data) -> - if data['success'] - $window.location = destination - else + oc = new OrderCycleResource({order_cycle: this.dataForSubmit()}) + oc.$create (data) -> + if data['success'] + $window.location = destination + else console.log('Failed to create order cycle') update: (destination) -> - oc = new OrderCycleResource({order_cycle: this.dataForSubmit()}) - oc.$update {order_cycle_id: this.order_cycle.id, reloading: (if destination? then 1 else 0)}, (data) => - if data['success'] + oc = new OrderCycleResource({order_cycle: this.dataForSubmit()}) + oc.$update {order_cycle_id: this.order_cycle.id, reloading: (if destination? then 1 else 0)}, (data) => + if data['success'] if destination? - $window.location = destination + $window.location = destination else StatusMessage.display 'success', 'Your order cycle has been updated.' - else + else console.log('Failed to update order cycle') dataForSubmit: -> From c1a80b1e8f1747a850b91ff53a116d24f3459156 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 25 Nov 2015 12:08:46 +1100 Subject: [PATCH 0844/1033] Require confirmation when saving an order cycle without distributors --- .../services/order_cycle.js.coffee | 8 +++++ .../unit/order_cycle_spec.js.coffee | 33 +++++++++++++++++++ 2 files changed, 41 insertions(+) diff --git a/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee b/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee index 409d643d7b..9ca5f1028d 100644 --- a/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee @@ -146,6 +146,7 @@ angular.module('admin.orderCycles').factory 'OrderCycle', ($resource, $window, S this.order_cycle create: (destination) -> + return unless @confirmNoDistributors() oc = new OrderCycleResource({order_cycle: this.dataForSubmit()}) oc.$create (data) -> if data['success'] @@ -154,6 +155,7 @@ angular.module('admin.orderCycles').factory 'OrderCycle', ($resource, $window, S console.log('Failed to create order cycle') update: (destination) -> + return unless @confirmNoDistributors() oc = new OrderCycleResource({order_cycle: this.dataForSubmit()}) oc.$update {order_cycle_id: this.order_cycle.id, reloading: (if destination? then 1 else 0)}, (data) => if data['success'] @@ -164,6 +166,12 @@ angular.module('admin.orderCycles').factory 'OrderCycle', ($resource, $window, S else console.log('Failed to update order cycle') + confirmNoDistributors: -> + if @order_cycle.outgoing_exchanges.length == 0 + confirm 'There are no distributors in this order cycle. This order cycle will not be visible to customers until you add one. Would you like to continue saving this order cycle?' + else + true + dataForSubmit: -> data = this.deepCopy() data = this.stripNonSubmittableAttributes(data) diff --git a/spec/javascripts/unit/order_cycle_spec.js.coffee b/spec/javascripts/unit/order_cycle_spec.js.coffee index 1784fb4592..973b348383 100644 --- a/spec/javascripts/unit/order_cycle_spec.js.coffee +++ b/spec/javascripts/unit/order_cycle_spec.js.coffee @@ -805,6 +805,9 @@ describe 'OrderCycle services', -> expect(OrderCycle.order_cycle.exchanges).toBeUndefined() describe 'creating an order cycle', -> + beforeEach -> + spyOn(OrderCycle, 'confirmNoDistributors').andReturn true + it 'redirects to the destination page on success', -> OrderCycle.order_cycle = 'this is the order cycle' spyOn(OrderCycle, 'dataForSubmit').andReturn('this is the submit data') @@ -828,6 +831,9 @@ describe 'OrderCycle services', -> expect($window.location).toEqual(undefined) describe 'updating an order cycle', -> + beforeEach -> + spyOn(OrderCycle, 'confirmNoDistributors').andReturn true + it 'redirects to the destination page on success', -> OrderCycle.order_cycle = 'this is the order cycle' spyOn(OrderCycle, 'dataForSubmit').andReturn('this is the submit data') @@ -943,3 +949,30 @@ describe 'OrderCycle services', -> expect(order_cycle.outgoing_exchanges[0].enterprise_fees).toEqual [{id: 3}, {id: 4}] expect(order_cycle.incoming_exchanges[0].enterprise_fee_ids).toBeUndefined() expect(order_cycle.outgoing_exchanges[0].enterprise_fee_ids).toBeUndefined() + + describe "confirming when there are no distributors", -> + order_cycle_with_exchanges = order_cycle_without_exchanges = null + + beforeEach -> + order_cycle_with_exchanges = + outgoing_exchanges: [{}] + order_cycle_without_exchanges = + outgoing_exchanges: [] + + it "returns true when there are distributors", -> + spyOn window, 'confirm' + OrderCycle.order_cycle = order_cycle_with_exchanges + expect(OrderCycle.confirmNoDistributors()).toBe true + expect(window.confirm).not.toHaveBeenCalled() + + it "returns true when there are no distributors but the user confirms", -> + spyOn(window, 'confirm').andReturn true + OrderCycle.order_cycle = order_cycle_without_exchanges + expect(OrderCycle.confirmNoDistributors()).toBe true + expect(window.confirm).toHaveBeenCalled() + + it "returns false when there are no distributors and the user does not confirm", -> + spyOn(window, 'confirm').andReturn false + OrderCycle.order_cycle = order_cycle_without_exchanges + expect(OrderCycle.confirmNoDistributors()).toBe false + expect(window.confirm).toHaveBeenCalled() From eba2aae3531d8d49323cd786984bbf5d6bdbe0eb Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 10 Dec 2015 09:32:04 +1100 Subject: [PATCH 0845/1033] Copy StatusMessage to admin.utils module, eventually to be moved here --- .../order_cycle_controller.js.coffee | 2 +- .../utils/services/status_message.js.coffee | 26 +++++++++++++++++++ .../controllers/simple_edit.js.coffee | 3 ++- 3 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 app/assets/javascripts/admin/utils/services/status_message.js.coffee diff --git a/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee b/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee index 1ace40835b..40428e1f73 100644 --- a/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee @@ -1,4 +1,4 @@ -angular.module('admin.orderCycles', ['ngResource', 'ofn.admin']) +angular.module('admin.orderCycles', ['ngResource', 'admin.utils']) .controller('AdminCreateOrderCycleCtrl', ['$scope', '$filter', 'OrderCycle', 'Enterprise', 'EnterpriseFee', 'ocInstance', 'StatusMessage', ($scope, $filter, OrderCycle, Enterprise, EnterpriseFee, ocInstance, StatusMessage) -> $scope.enterprises = Enterprise.index(coordinator_id: ocInstance.coordinator_id) $scope.supplier_enterprises = Enterprise.producer_enterprises diff --git a/app/assets/javascripts/admin/utils/services/status_message.js.coffee b/app/assets/javascripts/admin/utils/services/status_message.js.coffee new file mode 100644 index 0000000000..d317269ca4 --- /dev/null +++ b/app/assets/javascripts/admin/utils/services/status_message.js.coffee @@ -0,0 +1,26 @@ +angular.module("admin.utils").factory "StatusMessage", ($timeout) -> + new class StatusMessage + types: + progress: {timeout: false, style: {color: '#ff9906'}} + alert: {timeout: 5000, style: {color: 'grey'}} + notice: {timeout: false, style: {color: 'grey'}} + success: {timeout: 5000, style: {color: '#9fc820'}} + failure: {timeout: false, style: {color: '#da5354'}} + + statusMessage: + text: "" + style: {} + + display: (type, text) -> + @statusMessage.text = text + @statusMessage.style = @types[type].style + $timeout.cancel @statusMessage.timeout if @statusMessage.timeout + timeout = @types[type].timeout + if timeout + @statusMessage.timeout = $timeout => + @clear() + , timeout, true + + clear: -> + @statusMessage.text = '' + @statusMessage.style = {} diff --git a/spec/javascripts/unit/admin/order_cycles/controllers/simple_edit.js.coffee b/spec/javascripts/unit/admin/order_cycles/controllers/simple_edit.js.coffee index 1350c290fe..dbad5a9f05 100644 --- a/spec/javascripts/unit/admin/order_cycles/controllers/simple_edit.js.coffee +++ b/spec/javascripts/unit/admin/order_cycles/controllers/simple_edit.js.coffee @@ -3,6 +3,7 @@ describe "AdminSimpleEditOrderCycleCtrl", -> scope = {} location = {} OrderCycle = {} + StatusMessage = {} Enterprise = {} EnterpriseFee = {} incoming_exchange = {} @@ -25,7 +26,7 @@ describe "AdminSimpleEditOrderCycleCtrl", -> module('admin.orderCycles') inject ($controller) -> - ctrl = $controller 'AdminSimpleEditOrderCycleCtrl', {$scope: scope, $location: location, OrderCycle: OrderCycle, Enterprise: Enterprise, EnterpriseFee: EnterpriseFee} + ctrl = $controller 'AdminSimpleEditOrderCycleCtrl', {$scope: scope, $location: location, OrderCycle: OrderCycle, Enterprise: Enterprise, EnterpriseFee: EnterpriseFee, StatusMessage: StatusMessage} describe "initialisation", -> enterprise = {id: 123} From ee447c9ce66f17d9efef4eda37dc9bdbca3a32ae Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 10 Dec 2015 09:35:27 +1100 Subject: [PATCH 0846/1033] Move blankOption service to admin.utils module --- app/assets/javascripts/admin/admin.js.coffee | 2 +- .../admin/index_utils/services/blank_option.js.coffee | 2 -- .../javascripts/admin/utils/services/blank_option.js.coffee | 2 ++ 3 files changed, 3 insertions(+), 3 deletions(-) delete mode 100644 app/assets/javascripts/admin/index_utils/services/blank_option.js.coffee create mode 100644 app/assets/javascripts/admin/utils/services/blank_option.js.coffee diff --git a/app/assets/javascripts/admin/admin.js.coffee b/app/assets/javascripts/admin/admin.js.coffee index ffe2c9eaaa..d617722175 100644 --- a/app/assets/javascripts/admin/admin.js.coffee +++ b/app/assets/javascripts/admin/admin.js.coffee @@ -1,3 +1,3 @@ -angular.module("ofn.admin", ["ngResource", "ngAnimate", "admin.indexUtils", "admin.dropdown", "admin.products", "admin.taxons", "infinite-scroll"]).config ($httpProvider) -> +angular.module("ofn.admin", ["ngResource", "ngAnimate", "admin.utils", "admin.indexUtils", "admin.dropdown", "admin.products", "admin.taxons", "infinite-scroll"]).config ($httpProvider) -> $httpProvider.defaults.headers.common["X-CSRF-Token"] = $("meta[name=csrf-token]").attr("content") $httpProvider.defaults.headers.common["Accept"] = "application/json, text/javascript, */*" diff --git a/app/assets/javascripts/admin/index_utils/services/blank_option.js.coffee b/app/assets/javascripts/admin/index_utils/services/blank_option.js.coffee deleted file mode 100644 index 45e4de14c8..0000000000 --- a/app/assets/javascripts/admin/index_utils/services/blank_option.js.coffee +++ /dev/null @@ -1,2 +0,0 @@ -angular.module("admin.indexUtils").value "blankOption", -> - { id: "0", name: "All" } diff --git a/app/assets/javascripts/admin/utils/services/blank_option.js.coffee b/app/assets/javascripts/admin/utils/services/blank_option.js.coffee new file mode 100644 index 0000000000..f4089aa20d --- /dev/null +++ b/app/assets/javascripts/admin/utils/services/blank_option.js.coffee @@ -0,0 +1,2 @@ +angular.module("admin.utils").value "blankOption", -> + { id: "0", name: "All" } From cd7721a127ea9bc413bc6419a9e03dc00fdbc796 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 4 Dec 2015 16:40:15 +1100 Subject: [PATCH 0847/1033] Using date and time of current timezone Using Time.zone.now and Date.current instead of Time.now and Date.today. This should make all specs timezone independent. --- .travis.yml | 17 +++-- .../admin/enterprises_controller.rb | 2 +- .../admin/reports_controller_decorator.rb | 2 +- app/helpers/enterprises_helper.rb | 6 +- app/models/billable_period.rb | 2 +- app/models/enterprise.rb | 6 +- app/models/order_cycle.rb | 16 ++-- app/models/spree/product_decorator.rb | 2 +- app/models/spree/variant_decorator.rb | 2 +- .../edit.html.haml | 6 +- app/views/groups/show.html.haml | 2 +- ...fields_to_distributors_shipping_methods.rb | 2 +- ...010043405_add_confirmable_to_enterprise.rb | 2 +- lib/open_food_network/xero_invoices_report.rb | 2 +- lib/tasks/data.rake | 2 +- .../admin/enterprises_controller_spec.rb | 8 +- .../admin/order_cycles_controller_spec.rb | 16 ++-- .../spree/admin/line_items_controller_spec.rb | 10 +-- .../spree/admin/orders_controller_spec.rb | 10 +-- .../spree/api/line_items_controller_spec.rb | 2 +- spec/factories.rb | 6 +- .../admin/bulk_order_management_spec.rb | 76 ++++++++++--------- .../admin/bulk_product_update_spec.rb | 8 +- spec/features/admin/reports_spec.rb | 2 +- .../consumer/shopping/checkout_spec.rb | 4 +- spec/models/billable_period_spec.rb | 2 +- spec/models/enterprise_spec.rb | 6 +- spec/models/order_cycle_spec.rb | 2 +- spec/models/spree/product_spec.rb | 2 +- spec/models/spree/variant_spec.rb | 2 +- spec/requests/shop_spec.rb | 2 +- 31 files changed, 119 insertions(+), 110 deletions(-) diff --git a/.travis.yml b/.travis.yml index 5c752d6ee4..d5cf43f63c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,14 +5,21 @@ bundler_args: --without development rvm: - "2.1.5" +# Set the timezone for phantomjs with TZ +# Set the timezone for karma with TIMEZONE +# # The test cases are roughly split according to their test times. # It would be better to use https://github.com/ArturT/knapsack. env: - - TEST_CASES="./spec/features/admin" - - TEST_CASES="./spec/features/consumer ./spec/serializers ./spec/performance" - - TEST_CASES="./spec/models" - - TEST_CASES="./spec/controllers ./spec/views ./spec/jobs" - - TEST_CASES="./spec/requests ./spec/helpers ./spec/mailers ./spec/lib" KARMA="true" TIMEZONE="UTC" + global: + TZ="Australia/Melbourne" + TIMEZONE="Australia/Melbourne" + matrix: + - TEST_CASES="./spec/features/admin" + - TEST_CASES="./spec/features/consumer ./spec/serializers ./spec/performance" + - TEST_CASES="./spec/models" + - TEST_CASES="./spec/controllers ./spec/views ./spec/jobs" + - TEST_CASES="./spec/requests ./spec/helpers ./spec/mailers ./spec/lib" KARMA="true" before_script: - cp config/database.travis.yml config/database.yml diff --git a/app/controllers/admin/enterprises_controller.rb b/app/controllers/admin/enterprises_controller.rb index f7e7e818df..13d5772385 100644 --- a/app/controllers/admin/enterprises_controller.rb +++ b/app/controllers/admin/enterprises_controller.rb @@ -60,7 +60,7 @@ module Admin attributes = { sells: params[:sells], visible: true } if ['own', 'any'].include? params[:sells] - attributes[:shop_trial_start_date] = @enterprise.shop_trial_start_date || Time.now + attributes[:shop_trial_start_date] = @enterprise.shop_trial_start_date || Time.zone.now end if @enterprise.update_attributes(attributes) diff --git a/app/controllers/spree/admin/reports_controller_decorator.rb b/app/controllers/spree/admin/reports_controller_decorator.rb index e5fa85fe0b..bbadbe624e 100644 --- a/app/controllers/spree/admin/reports_controller_decorator.rb +++ b/app/controllers/spree/admin/reports_controller_decorator.rb @@ -317,6 +317,6 @@ Spree::Admin::ReportsController.class_eval do end def timestamp - Time.now.strftime("%Y%m%d") + Time.zone.now.strftime("%Y%m%d") end end diff --git a/app/helpers/enterprises_helper.rb b/app/helpers/enterprises_helper.rb index 6109842f84..85d1167ab7 100644 --- a/app/helpers/enterprises_helper.rb +++ b/app/helpers/enterprises_helper.rb @@ -48,17 +48,17 @@ module EnterprisesHelper def shop_trial_in_progress?(enterprise) !!enterprise.shop_trial_start_date && - (enterprise.shop_trial_start_date + Enterprise::SHOP_TRIAL_LENGTH.days > Time.now) && + (enterprise.shop_trial_start_date + Enterprise::SHOP_TRIAL_LENGTH.days > Time.zone.now) && %w(own any).include?(enterprise.sells) end def shop_trial_expired?(enterprise) !!enterprise.shop_trial_start_date && - (enterprise.shop_trial_start_date + Enterprise::SHOP_TRIAL_LENGTH.days <= Time.now) && + (enterprise.shop_trial_start_date + Enterprise::SHOP_TRIAL_LENGTH.days <= Time.zone.now) && %w(own any).include?(enterprise.sells) end def remaining_trial_days(enterprise) - distance_of_time_in_words(Time.now, enterprise.shop_trial_start_date + Enterprise::SHOP_TRIAL_LENGTH.days) + distance_of_time_in_words(Time.zone.now, enterprise.shop_trial_start_date + Enterprise::SHOP_TRIAL_LENGTH.days) end end diff --git a/app/models/billable_period.rb b/app/models/billable_period.rb index 8ea3829440..79f4b3eaba 100644 --- a/app/models/billable_period.rb +++ b/app/models/billable_period.rb @@ -41,7 +41,7 @@ class BillablePeriod < ActiveRecord::Base end def delete - self.update_column(:deleted_at, Time.now) + self.update_column(:deleted_at, Time.zone.now) end def ensure_correct_adjustment_for(invoice) diff --git a/app/models/enterprise.rb b/app/models/enterprise.rb index 7ad07734fe..5afa2eece8 100644 --- a/app/models/enterprise.rb +++ b/app/models/enterprise.rb @@ -111,12 +111,12 @@ class Enterprise < ActiveRecord::Base scope :supplying_variant_in, lambda { |variants| joins(:supplied_products => :variants_including_master).where('spree_variants.id IN (?)', variants).select('DISTINCT enterprises.*') } scope :with_supplied_active_products_on_hand, lambda { joins(:supplied_products) - .where('spree_products.deleted_at IS NULL AND spree_products.available_on <= ? AND spree_products.count_on_hand > 0', Time.now) + .where('spree_products.deleted_at IS NULL AND spree_products.available_on <= ? AND spree_products.count_on_hand > 0', Time.zone.now) .uniq } scope :with_distributed_active_products_on_hand, lambda { joins(:distributed_products) - .where('spree_products.deleted_at IS NULL AND spree_products.available_on <= ? AND spree_products.count_on_hand > 0', Time.now) + .where('spree_products.deleted_at IS NULL AND spree_products.available_on <= ? AND spree_products.count_on_hand > 0', Time.zone.now) .uniq } @@ -140,7 +140,7 @@ class Enterprise < ActiveRecord::Base scope :active_distributors, lambda { with_distributed_products_outer.with_order_cycles_as_distributor_outer. - where('(product_distributions.product_id IS NOT NULL AND spree_products.deleted_at IS NULL AND spree_products.available_on <= ? AND spree_products.count_on_hand > 0) OR (order_cycles.id IS NOT NULL AND order_cycles.orders_open_at <= ? AND order_cycles.orders_close_at >= ?)', Time.now, Time.now, Time.now). + where('(product_distributions.product_id IS NOT NULL AND spree_products.deleted_at IS NULL AND spree_products.available_on <= ? AND spree_products.count_on_hand > 0) OR (order_cycles.id IS NOT NULL AND order_cycles.orders_open_at <= ? AND order_cycles.orders_close_at >= ?)', Time.zone.now, Time.zone.now, Time.zone.now). select('DISTINCT enterprises.*') } diff --git a/app/models/order_cycle.rb b/app/models/order_cycle.rb index 7734093225..da2c5aecff 100644 --- a/app/models/order_cycle.rb +++ b/app/models/order_cycle.rb @@ -11,11 +11,11 @@ class OrderCycle < ActiveRecord::Base validates_presence_of :name, :coordinator_id - scope :active, lambda { where('order_cycles.orders_open_at <= ? AND order_cycles.orders_close_at >= ?', Time.now, Time.now) } - scope :active_or_complete, lambda { where('order_cycles.orders_open_at <= ?', Time.now) } - scope :inactive, lambda { where('order_cycles.orders_open_at > ? OR order_cycles.orders_close_at < ?', Time.now, Time.now) } - scope :upcoming, lambda { where('order_cycles.orders_open_at > ?', Time.now) } - scope :closed, lambda { where('order_cycles.orders_close_at < ?', Time.now).order("order_cycles.orders_close_at DESC") } + scope :active, lambda { where('order_cycles.orders_open_at <= ? AND order_cycles.orders_close_at >= ?', Time.zone.now, Time.zone.now) } + scope :active_or_complete, lambda { where('order_cycles.orders_open_at <= ?', Time.zone.now) } + scope :inactive, lambda { where('order_cycles.orders_open_at > ? OR order_cycles.orders_close_at < ?', Time.zone.now, Time.zone.now) } + scope :upcoming, lambda { where('order_cycles.orders_open_at > ?', Time.zone.now) } + scope :closed, lambda { where('order_cycles.orders_close_at < ?', Time.zone.now).order("order_cycles.orders_close_at DESC") } scope :undated, where(orders_open_at: nil, orders_close_at: nil) scope :soonest_closing, lambda { active.order('order_cycles.orders_close_at ASC') } @@ -180,16 +180,16 @@ class OrderCycle < ActiveRecord::Base end def upcoming? - self.orders_open_at && Time.now < self.orders_open_at + self.orders_open_at && Time.zone.now < self.orders_open_at end def open? self.orders_open_at && self.orders_close_at && - Time.now > self.orders_open_at && Time.now < self.orders_close_at + Time.zone.now > self.orders_open_at && Time.zone.now < self.orders_close_at end def closed? - self.orders_close_at && Time.now > self.orders_close_at + self.orders_close_at && Time.zone.now > self.orders_close_at end def exchange_for_distributor(distributor) diff --git a/app/models/spree/product_decorator.rb b/app/models/spree/product_decorator.rb index 53f960ba63..b089c9a52b 100644 --- a/app/models/spree/product_decorator.rb +++ b/app/models/spree/product_decorator.rb @@ -194,7 +194,7 @@ Spree::Product.class_eval do private def set_available_on_to_now - self.available_on ||= Time.now + self.available_on ||= Time.zone.now end def update_units diff --git a/app/models/spree/variant_decorator.rb b/app/models/spree/variant_decorator.rb index b9c9420287..5c98abb7fd 100644 --- a/app/models/spree/variant_decorator.rb +++ b/app/models/spree/variant_decorator.rb @@ -85,7 +85,7 @@ Spree::Variant.class_eval do false else transaction do - self.update_column(:deleted_at, Time.now) + self.update_column(:deleted_at, Time.zone.now) ExchangeVariant.where(variant_id: self).destroy_all self end diff --git a/app/views/admin/accounts_and_billing_settings/edit.html.haml b/app/views/admin/accounts_and_billing_settings/edit.html.haml index d13c81dbed..71fac1fd28 100644 --- a/app/views/admin/accounts_and_billing_settings/edit.html.haml +++ b/app/views/admin/accounts_and_billing_settings/edit.html.haml @@ -5,7 +5,7 @@ = render 'spree/shared/error_messages', target: @settings --# - month_options = (0...12).map { |i| Time.now.beginning_of_month - i.months }.map{ |t| [t.strftime("%b %Y"), t.strftime("%b %Y %z")]} +-# - month_options = (0...12).map { |i| Time.zone.now.beginning_of_month - i.months }.map{ |t| [t.strftime("%b %Y"), t.strftime("%b %Y %z")]} %fieldset.no-border-bottom %legend Settings @@ -50,7 +50,7 @@ - if @update_account_invoices_job %p.text-center - - if @update_account_invoices_job.run_at < Time.now + - if @update_account_invoices_job.run_at < Time.zone.now %strong In Progress %br Started at: @@ -74,7 +74,7 @@ - if @finalize_account_invoices_job %p.text-center - - if @finalize_account_invoices_job.run_at < Time.now + - if @finalize_account_invoices_job.run_at < Time.zone.now %strong In Progress %br Started at: diff --git a/app/views/groups/show.html.haml b/app/views/groups/show.html.haml index 34dff9e41c..b4e6f7586c 100644 --- a/app/views/groups/show.html.haml +++ b/app/views/groups/show.html.haml @@ -110,7 +110,7 @@ .small-12.columns.text-center.small %hr %p.text-small - = "Copyright #{Date.today.year} #{@group.name}" + = "Copyright #{Date.current.year} #{@group.name}" %h2 =link_to_service "https://www.facebook.com/", @group.facebook, title: t(:groups_contact_facebook) do %i.ofn-i_044-facebook diff --git a/db/migrate/20140702053145_add_fields_to_distributors_shipping_methods.rb b/db/migrate/20140702053145_add_fields_to_distributors_shipping_methods.rb index 0e16a13a13..75fa60e7b7 100644 --- a/db/migrate/20140702053145_add_fields_to_distributors_shipping_methods.rb +++ b/db/migrate/20140702053145_add_fields_to_distributors_shipping_methods.rb @@ -9,7 +9,7 @@ class AddFieldsToDistributorsShippingMethods < ActiveRecord::Migration add_column :distributors_shipping_methods, :updated_at, :datetime DistributorShippingMethod.reset_column_information - DistributorShippingMethod.update_all created_at: Time.now, updated_at: Time.now + DistributorShippingMethod.update_all created_at: Time.zone.now, updated_at: Time.zone.now change_column :distributors_shipping_methods, :created_at, :datetime, null: false change_column :distributors_shipping_methods, :updated_at, :datetime, null: false diff --git a/db/migrate/20141010043405_add_confirmable_to_enterprise.rb b/db/migrate/20141010043405_add_confirmable_to_enterprise.rb index 22203fe419..9c29bd5f2c 100644 --- a/db/migrate/20141010043405_add_confirmable_to_enterprise.rb +++ b/db/migrate/20141010043405_add_confirmable_to_enterprise.rb @@ -7,7 +7,7 @@ class AddConfirmableToEnterprise < ActiveRecord::Migration add_index :enterprises, :confirmation_token, :unique => true # Existing enterprises are assumed to be confirmed - Enterprise.update_all(:confirmed_at => Time.now) + Enterprise.update_all(:confirmed_at => Time.zone.now) end def down diff --git a/lib/open_food_network/xero_invoices_report.rb b/lib/open_food_network/xero_invoices_report.rb index a05b1cc616..31fedece7a 100644 --- a/lib/open_food_network/xero_invoices_report.rb +++ b/lib/open_food_network/xero_invoices_report.rb @@ -6,7 +6,7 @@ module OpenFoodNetwork @opts = opts. reject { |k, v| v.blank? }. reverse_merge({report_type: 'summary', - invoice_date: Date.today, + invoice_date: Date.current, due_date: 2.weeks.from_now.to_date, account_code: 'food sales'}) end diff --git a/lib/tasks/data.rake b/lib/tasks/data.rake index 23db3e6049..643886943c 100644 --- a/lib/tasks/data.rake +++ b/lib/tasks/data.rake @@ -5,7 +5,7 @@ namespace :openfoodnetwork do input = request_months # For each order cycle which was modified within the past 3 months - OrderCycle.where('updated_at > ?', Date.today - input.months).each do |order_cycle| + OrderCycle.where('updated_at > ?', Date.current - input.months).each do |order_cycle| # Cycle through the incoming exchanges order_cycle.exchanges.incoming.each do |exchange| unless exchange.sender == exchange.receiver diff --git a/spec/controllers/admin/enterprises_controller_spec.rb b/spec/controllers/admin/enterprises_controller_spec.rb index e7eabd5f82..8b972a3321 100644 --- a/spec/controllers/admin/enterprises_controller_spec.rb +++ b/spec/controllers/admin/enterprises_controller_spec.rb @@ -315,7 +315,7 @@ module Admin end context "if the trial has not finished" do - let(:trial_start) { Date.today.to_time } + let(:trial_start) { Date.current.to_time } before do enterprise.update_attribute(:shop_trial_start_date, trial_start) @@ -335,7 +335,7 @@ module Admin expect(response).to redirect_to spree.admin_path expect(flash[:success]).to eq "Congratulations! Registration for #{enterprise.name} is complete!" expect(enterprise.reload.sells).to eq 'own' - expect(enterprise.reload.shop_trial_start_date).to be > Time.now-(1.minute) + expect(enterprise.reload.shop_trial_start_date).to be > Time.zone.now-(1.minute) end end end @@ -359,7 +359,7 @@ module Admin end context "if the trial has not finished" do - let(:trial_start) { Date.today.to_time } + let(:trial_start) { Date.current.to_time } before do enterprise.update_attribute(:shop_trial_start_date, trial_start) @@ -379,7 +379,7 @@ module Admin expect(response).to redirect_to spree.admin_path expect(flash[:success]).to eq "Congratulations! Registration for #{enterprise.name} is complete!" expect(enterprise.reload.sells).to eq 'any' - expect(enterprise.reload.shop_trial_start_date).to be > Time.now-(1.minute) + expect(enterprise.reload.shop_trial_start_date).to be > Time.zone.now-(1.minute) end end end diff --git a/spec/controllers/admin/order_cycles_controller_spec.rb b/spec/controllers/admin/order_cycles_controller_spec.rb index 3ebbfb2ce3..df32e737ea 100644 --- a/spec/controllers/admin/order_cycles_controller_spec.rb +++ b/spec/controllers/admin/order_cycles_controller_spec.rb @@ -102,13 +102,13 @@ module Admin it "updates order cycle properties" do spree_put :bulk_update, order_cycle_set: { collection_attributes: { '0' => { id: oc.id, - orders_open_at: Date.today - 21.days, - orders_close_at: Date.today + 21.days, + orders_open_at: Date.current - 21.days, + orders_close_at: Date.current + 21.days, } } } oc.reload - expect(oc.orders_open_at.to_date).to eq Date.today - 21.days - expect(oc.orders_close_at.to_date).to eq Date.today + 21.days + expect(oc.orders_open_at.to_date).to eq Date.current - 21.days + expect(oc.orders_close_at.to_date).to eq Date.current + 21.days end it "does nothing when no data is supplied" do @@ -125,13 +125,13 @@ module Admin it "doesn't update order cycle properties" do spree_put :bulk_update, order_cycle_set: { collection_attributes: { '0' => { id: oc.id, - orders_open_at: Date.today - 21.days, - orders_close_at: Date.today + 21.days, + orders_open_at: Date.current - 21.days, + orders_close_at: Date.current + 21.days, } } } oc.reload - expect(oc.orders_open_at.to_date).to_not eq Date.today - 21.days - expect(oc.orders_close_at.to_date).to_not eq Date.today + 21.days + expect(oc.orders_open_at.to_date).to_not eq Date.current - 21.days + expect(oc.orders_close_at.to_date).to_not eq Date.current + 21.days end end end diff --git a/spec/controllers/spree/admin/line_items_controller_spec.rb b/spec/controllers/spree/admin/line_items_controller_spec.rb index 13a7723122..ad6da84f3a 100644 --- a/spec/controllers/spree/admin/line_items_controller_spec.rb +++ b/spec/controllers/spree/admin/line_items_controller_spec.rb @@ -9,8 +9,8 @@ describe Spree::Admin::LineItemsController do let(:line_item_attributes) { [:id, :quantity, :max_quantity, :price, :supplier, :final_weight_volume, :units_product, :units_variant, :order] } let!(:dist1) { FactoryGirl.create(:distributor_enterprise) } let!(:order1) { FactoryGirl.create(:order, state: 'complete', completed_at: 1.day.ago, distributor: dist1, billing_address: FactoryGirl.create(:address) ) } - let!(:order2) { FactoryGirl.create(:order, state: 'complete', completed_at: Time.now, distributor: dist1, billing_address: FactoryGirl.create(:address) ) } - let!(:order3) { FactoryGirl.create(:order, state: 'complete', completed_at: Time.now, distributor: dist1, billing_address: FactoryGirl.create(:address) ) } + let!(:order2) { FactoryGirl.create(:order, state: 'complete', completed_at: Time.zone.now, distributor: dist1, billing_address: FactoryGirl.create(:address) ) } + let!(:order3) { FactoryGirl.create(:order, state: 'complete', completed_at: Time.zone.now, distributor: dist1, billing_address: FactoryGirl.create(:address) ) } let!(:line_item1) { FactoryGirl.create(:line_item, order: order1) } let!(:line_item2) { FactoryGirl.create(:line_item, order: order2) } let!(:line_item3) { FactoryGirl.create(:line_item, order: order2) } @@ -83,10 +83,10 @@ describe Spree::Admin::LineItemsController do let(:distributor2) { create(:distributor_enterprise) } let(:coordinator) { create(:distributor_enterprise) } let(:order_cycle) { create(:simple_order_cycle, coordinator: coordinator) } - let!(:order1) { FactoryGirl.create(:order, order_cycle: order_cycle, state: 'complete', completed_at: Time.now, distributor: distributor1, billing_address: FactoryGirl.create(:address) ) } + let!(:order1) { FactoryGirl.create(:order, order_cycle: order_cycle, state: 'complete', completed_at: Time.zone.now, distributor: distributor1, billing_address: FactoryGirl.create(:address) ) } let!(:line_item1) { FactoryGirl.create(:line_item, order: order1, product: FactoryGirl.create(:product, supplier: supplier)) } let!(:line_item2) { FactoryGirl.create(:line_item, order: order1, product: FactoryGirl.create(:product, supplier: supplier)) } - let!(:order2) { FactoryGirl.create(:order, order_cycle: order_cycle, state: 'complete', completed_at: Time.now, distributor: distributor2, billing_address: FactoryGirl.create(:address) ) } + let!(:order2) { FactoryGirl.create(:order, order_cycle: order_cycle, state: 'complete', completed_at: Time.zone.now, distributor: distributor2, billing_address: FactoryGirl.create(:address) ) } let!(:line_item3) { FactoryGirl.create(:line_item, order: order2, product: FactoryGirl.create(:product, supplier: supplier)) } context "producer enterprise" do @@ -131,7 +131,7 @@ describe Spree::Admin::LineItemsController do let(:distributor1) { create(:distributor_enterprise) } let(:coordinator) { create(:distributor_enterprise) } let(:order_cycle) { create(:simple_order_cycle, coordinator: coordinator) } - let!(:order1) { FactoryGirl.create(:order, order_cycle: order_cycle, state: 'complete', completed_at: Time.now, distributor: distributor1, billing_address: FactoryGirl.create(:address) ) } + let!(:order1) { FactoryGirl.create(:order, order_cycle: order_cycle, state: 'complete', completed_at: Time.zone.now, distributor: distributor1, billing_address: FactoryGirl.create(:address) ) } let!(:line_item1) { FactoryGirl.create(:line_item, order: order1, product: FactoryGirl.create(:product, supplier: supplier)) } let(:params) { { format: :json, id: line_item1.id, order_id: order1.number, line_item: { quantity: 3, final_weight_volume: 3000, price: 3.00 } } } diff --git a/spec/controllers/spree/admin/orders_controller_spec.rb b/spec/controllers/spree/admin/orders_controller_spec.rb index bcd618972e..5ecc393dab 100644 --- a/spec/controllers/spree/admin/orders_controller_spec.rb +++ b/spec/controllers/spree/admin/orders_controller_spec.rb @@ -36,9 +36,9 @@ describe Spree::Admin::OrdersController do def self.make_simple_data! let!(:dist1) { FactoryGirl.create(:distributor_enterprise) } - let!(:order1) { FactoryGirl.create(:order, state: 'complete', completed_at: Time.now, distributor: dist1, billing_address: FactoryGirl.create(:address) ) } - let!(:order2) { FactoryGirl.create(:order, state: 'complete', completed_at: Time.now, distributor: dist1, billing_address: FactoryGirl.create(:address) ) } - let!(:order3) { FactoryGirl.create(:order, state: 'complete', completed_at: Time.now, distributor: dist1, billing_address: FactoryGirl.create(:address) ) } + let!(:order1) { FactoryGirl.create(:order, state: 'complete', completed_at: Time.zone.now, distributor: dist1, billing_address: FactoryGirl.create(:address) ) } + let!(:order2) { FactoryGirl.create(:order, state: 'complete', completed_at: Time.zone.now, distributor: dist1, billing_address: FactoryGirl.create(:address) ) } + let!(:order3) { FactoryGirl.create(:order, state: 'complete', completed_at: Time.zone.now, distributor: dist1, billing_address: FactoryGirl.create(:address) ) } let!(:line_item1) { FactoryGirl.create(:line_item, order: order1) } let!(:line_item2) { FactoryGirl.create(:line_item, order: order2) } let!(:line_item3) { FactoryGirl.create(:line_item, order: order2) } @@ -95,10 +95,10 @@ describe Spree::Admin::OrdersController do let(:distributor2) { create(:distributor_enterprise) } let(:coordinator) { create(:distributor_enterprise) } let(:order_cycle) { create(:simple_order_cycle, coordinator: coordinator) } - let!(:order1) { FactoryGirl.create(:order, order_cycle: order_cycle, state: 'complete', completed_at: Time.now, distributor: distributor1, billing_address: FactoryGirl.create(:address) ) } + let!(:order1) { FactoryGirl.create(:order, order_cycle: order_cycle, state: 'complete', completed_at: Time.zone.now, distributor: distributor1, billing_address: FactoryGirl.create(:address) ) } let!(:line_item1) { FactoryGirl.create(:line_item, order: order1, product: FactoryGirl.create(:product, supplier: supplier)) } let!(:line_item2) { FactoryGirl.create(:line_item, order: order1, product: FactoryGirl.create(:product, supplier: supplier)) } - let!(:order2) { FactoryGirl.create(:order, order_cycle: order_cycle, state: 'complete', completed_at: Time.now, distributor: distributor2, billing_address: FactoryGirl.create(:address) ) } + let!(:order2) { FactoryGirl.create(:order, order_cycle: order_cycle, state: 'complete', completed_at: Time.zone.now, distributor: distributor2, billing_address: FactoryGirl.create(:address) ) } let!(:line_item3) { FactoryGirl.create(:line_item, order: order2, product: FactoryGirl.create(:product, supplier: supplier)) } context "producer enterprise" do diff --git a/spec/controllers/spree/api/line_items_controller_spec.rb b/spec/controllers/spree/api/line_items_controller_spec.rb index abb355f0f3..119f9fb188 100644 --- a/spec/controllers/spree/api/line_items_controller_spec.rb +++ b/spec/controllers/spree/api/line_items_controller_spec.rb @@ -10,7 +10,7 @@ module Spree end def self.make_simple_data! - let!(:order) { FactoryGirl.create(:order, state: 'complete', completed_at: Time.now) } + let!(:order) { FactoryGirl.create(:order, state: 'complete', completed_at: Time.zone.now) } let!(:line_item) { FactoryGirl.create(:line_item, order: order, final_weight_volume: 500) } end diff --git a/spec/factories.rb b/spec/factories.rb index ef839537db..8ae6a094c2 100644 --- a/spec/factories.rb +++ b/spec/factories.rb @@ -104,7 +104,7 @@ FactoryGirl.define do long_description '

    Hello, world!

    This is a paragraph.

    ' email 'enterprise@example.com' address { FactoryGirl.create(:address) } - confirmed_at { Time.now } + confirmed_at { Time.zone.now } end factory :supplier_enterprise, :parent => :enterprise do @@ -219,8 +219,8 @@ FactoryGirl.define do end factory :billable_period do - begins_at { Time.now.beginning_of_month } - ends_at { Time.now.beginning_of_month + 1.month } + begins_at { Time.zone.now.beginning_of_month } + ends_at { Time.zone.now.beginning_of_month + 1.month } sells { 'any' } trial { false } enterprise diff --git a/spec/features/admin/bulk_order_management_spec.rb b/spec/features/admin/bulk_order_management_spec.rb index bedc016996..5a51f396b3 100644 --- a/spec/features/admin/bulk_order_management_spec.rb +++ b/spec/features/admin/bulk_order_management_spec.rb @@ -18,8 +18,8 @@ feature %q{ end context "displaying the list of line items" do - let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now ) } - let!(:o2) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now ) } + let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now ) } + let!(:o2) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now ) } let!(:o3) { FactoryGirl.create(:order_with_distributor, state: 'address', completed_at: nil ) } let!(:li1) { FactoryGirl.create(:line_item, order: o1 ) } let!(:li2) { FactoryGirl.create(:line_item, order: o2 ) } @@ -37,8 +37,8 @@ feature %q{ end context "displaying individual columns" do - let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now, bill_address: FactoryGirl.create(:address) ) } - let!(:o2) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now, bill_address: nil ) } + let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now, bill_address: FactoryGirl.create(:address) ) } + let!(:o2) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now, bill_address: nil ) } let!(:li1) { FactoryGirl.create(:line_item, order: o1 ) } let!(:li2) { FactoryGirl.create(:line_item, order: o2, product: FactoryGirl.create(:product_with_option_types) ) } @@ -90,7 +90,7 @@ feature %q{ end context "tracking changes" do - let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now ) } + let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now ) } let!(:li1) { FactoryGirl.create(:line_item, order: o1, :quantity => 5 ) } before :each do @@ -105,7 +105,7 @@ feature %q{ end context "submitting data to the server" do - let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now ) } + let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now ) } let!(:li1) { FactoryGirl.create(:line_item, order: o1, :quantity => 5 ) } before :each do @@ -150,7 +150,7 @@ feature %q{ let!(:p1) { FactoryGirl.create(:product_with_option_types, group_buy: true, group_buy_unit_size: 5000, variant_unit: "weight", variants: [FactoryGirl.create(:variant, unit_value: 1000)] ) } let!(:v1) { p1.variants.first } - let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now ) } + let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now ) } let!(:li1) { FactoryGirl.create(:line_item, order: o1, variant: v1, :quantity => 5, :final_weight_volume => 1000, price: 10.00 ) } before { v1.update_attribute(:on_hand, 100)} @@ -227,7 +227,7 @@ feature %q{ context "supplier filter" do let!(:s1) { create(:supplier_enterprise) } let!(:s2) { create(:supplier_enterprise) } - let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now, order_cycle: create(:simple_order_cycle) ) } + let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now, order_cycle: create(:simple_order_cycle) ) } let!(:li1) { FactoryGirl.create(:line_item, order: o1, product: create(:product, supplier: s1) ) } let!(:li2) { FactoryGirl.create(:line_item, order: o1, product: create(:product, supplier: s2) ) } @@ -261,8 +261,8 @@ feature %q{ context "distributor filter" do let!(:d1) { create(:distributor_enterprise) } let!(:d2) { create(:distributor_enterprise) } - let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now, distributor: d1, order_cycle: create(:simple_order_cycle) ) } - let!(:o2) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now, distributor: d2, order_cycle: create(:simple_order_cycle) ) } + let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now, distributor: d1, order_cycle: create(:simple_order_cycle) ) } + let!(:o2) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now, distributor: d2, order_cycle: create(:simple_order_cycle) ) } let!(:li1) { FactoryGirl.create(:line_item, order: o1 ) } let!(:li2) { FactoryGirl.create(:line_item, order: o2 ) } @@ -299,8 +299,8 @@ feature %q{ let!(:distributor) { create(:distributor_enterprise) } let!(:oc1) { FactoryGirl.create(:simple_order_cycle, distributors: [distributor]) } let!(:oc2) { FactoryGirl.create(:simple_order_cycle, distributors: [distributor]) } - let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now, order_cycle: oc1 ) } - let!(:o2) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now, order_cycle: oc2 ) } + let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now, order_cycle: oc1 ) } + let!(:o2) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now, order_cycle: oc2 ) } let!(:li1) { FactoryGirl.create(:line_item, order: o1 ) } let!(:li2) { FactoryGirl.create(:line_item, order: o2 ) } @@ -339,8 +339,8 @@ feature %q{ let!(:oc2) { FactoryGirl.create(:simple_order_cycle, suppliers: [s2], distributors: [d2] ) } let!(:p1) { FactoryGirl.create(:product, supplier: s1) } let!(:p2) { FactoryGirl.create(:product, supplier: s2) } - let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now, distributor: d1, order_cycle: oc1 ) } - let!(:o2) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now, distributor: d2, order_cycle: oc2 ) } + let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now, distributor: d1, order_cycle: oc1 ) } + let!(:o2) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now, distributor: d2, order_cycle: oc2 ) } let!(:li1) { FactoryGirl.create(:line_item, order: o1, product: p1 ) } let!(:li2) { FactoryGirl.create(:line_item, order: o2, product: p2 ) } @@ -383,9 +383,9 @@ feature %q{ end context "using quick search" do - let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now ) } - let!(:o2) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now ) } - let!(:o3) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now ) } + let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now ) } + let!(:o2) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now ) } + let!(:o3) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now ) } let!(:li1) { FactoryGirl.create(:line_item, order: o1 ) } let!(:li2) { FactoryGirl.create(:line_item, order: o2 ) } let!(:li3) { FactoryGirl.create(:line_item, order: o3 ) } @@ -410,9 +410,9 @@ feature %q{ end context "using date restriction controls" do - let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: (Date.today - 8).strftime("%F %T") ) } - let!(:o2) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now ) } - let!(:o3) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: (Date.today + 2).strftime("%F %T") ) } + let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: (Date.current - 8).strftime("%F %T") ) } + let!(:o2) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now ) } + let!(:o3) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: (Date.current + 2).strftime("%F %T") ) } let!(:li1) { FactoryGirl.create(:line_item, order: o1, :quantity => 1 ) } let!(:li2) { FactoryGirl.create(:line_item, order: o2, :quantity => 2 ) } let!(:li3) { FactoryGirl.create(:line_item, order: o3, :quantity => 3 ) } @@ -422,8 +422,10 @@ feature %q{ end it "displays date fields for filtering orders, with default values set" do - one_week_ago = Date.today.prev_day(7).strftime("%F") - tonight = Date.tomorrow.strftime("%F") + # use Date.current since Date.today is without timezone + today = Date.current + one_week_ago = today.prev_day(7).strftime("%F") + tonight = today.next_day.strftime("%F") expect(page).to have_field "start_date_filter", with: one_week_ago expect(page).to have_field "end_date_filter", with: tonight end @@ -435,12 +437,12 @@ feature %q{ end it "displays only line items whose orders meet the date restriction criteria, when changed" do - fill_in "start_date_filter", :with => (Date.today - 9).strftime("%F") + fill_in "start_date_filter", :with => (Date.current - 9).strftime("%F") expect(page).to have_selector "tr#li_#{li1.id}", visible: true expect(page).to have_selector "tr#li_#{li2.id}", visible: true expect(page).to_not have_selector "tr#li_#{li3.id}", visible: true - fill_in "end_date_filter", :with => (Date.today + 3).strftime("%F") + fill_in "end_date_filter", :with => (Date.current + 3).strftime("%F") expect(page).to have_selector "tr#li_#{li1.id}", visible: true expect(page).to have_selector "tr#li_#{li2.id}", visible: true expect(page).to have_selector "tr#li_#{li3.id}", visible: true @@ -455,7 +457,7 @@ feature %q{ it "shows a dialog and ignores changes when confirm dialog is accepted" do page.driver.accept_modal :confirm, text: "Unsaved changes exist and will be lost if you continue." do - fill_in "start_date_filter", :with => (Date.today - 9).strftime("%F %T") + fill_in "start_date_filter", :with => (Date.current - 9).strftime("%F %T") end expect(page).to have_no_selector "#save-bar" within("tr#li_#{li2.id} td.quantity") do @@ -465,7 +467,7 @@ feature %q{ it "shows a dialog and keeps changes when confirm dialog is rejected" do page.driver.dismiss_modal :confirm, text: "Unsaved changes exist and will be lost if you continue." do - fill_in "start_date_filter", :with => (Date.today - 9).strftime("%F %T") + fill_in "start_date_filter", :with => (Date.current - 9).strftime("%F %T") end expect(page).to have_selector "#save-bar" within("tr#li_#{li2.id} td.quantity") do @@ -476,8 +478,8 @@ feature %q{ end context "bulk action controls" do - let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now ) } - let!(:o2) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now ) } + let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now ) } + let!(:o2) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now ) } let!(:li1) { FactoryGirl.create(:line_item, order: o1 ) } let!(:li2) { FactoryGirl.create(:line_item, order: o2 ) } @@ -543,8 +545,8 @@ feature %q{ context "using action buttons" do context "using edit buttons" do - let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now ) } - let!(:o2) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now ) } + let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now ) } + let!(:o2) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now ) } let!(:li1) { FactoryGirl.create(:line_item, order: o1 ) } let!(:li2) { FactoryGirl.create(:line_item, order: o2 ) } @@ -576,8 +578,8 @@ feature %q{ end context "using delete buttons" do - let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now ) } - let!(:o2) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now ) } + let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now ) } + let!(:o2) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now ) } let!(:li1) { FactoryGirl.create(:line_item, order: o1 ) } let!(:li2) { FactoryGirl.create(:line_item, order: o2 ) } @@ -597,13 +599,13 @@ feature %q{ end context "clicking the link on variant name" do - let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now ) } - let!(:o2) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now ) } + let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now ) } + let!(:o2) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now ) } let!(:li1) { FactoryGirl.create(:line_item, order: o1 ) } let!(:li2) { FactoryGirl.create(:line_item, order: o2 ) } let!(:p3) { FactoryGirl.create(:product_with_option_types, group_buy: true, group_buy_unit_size: 5000, variant_unit: "weight", variants: [FactoryGirl.create(:variant, unit_value: 1000)] ) } let!(:v3) { p3.variants.first } - let!(:o3) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now ) } + let!(:o3) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now ) } let!(:li3) { FactoryGirl.create(:line_item, order: o3, variant: v3, quantity: 3, max_quantity: 6 ) } let!(:li4) { FactoryGirl.create(:line_item, order: o2, variant: v3, quantity: 1, max_quantity: 3 ) } @@ -663,8 +665,8 @@ feature %q{ let(:s1) { create(:supplier_enterprise, name: 'First Supplier') } let(:d1) { create(:distributor_enterprise, name: 'First Distributor') } let(:d2) { create(:distributor_enterprise, name: 'Another Distributor') } - let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now, distributor: d1 ) } - let!(:o2) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.now, distributor: d2 ) } + let!(:o1) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now, distributor: d1 ) } + let!(:o2) { FactoryGirl.create(:order_with_distributor, state: 'complete', completed_at: Time.zone.now, distributor: d2 ) } let!(:line_item_distributed) { FactoryGirl.create(:line_item, order: o1, product: create(:product, supplier: s1) ) } let!(:line_item_not_distributed) { FactoryGirl.create(:line_item, order: o2, product: create(:product, supplier: s1) ) } diff --git a/spec/features/admin/bulk_product_update_spec.rb b/spec/features/admin/bulk_product_update_spec.rb index f5134f4e81..91f476d16d 100644 --- a/spec/features/admin/bulk_product_update_spec.rb +++ b/spec/features/admin/bulk_product_update_spec.rb @@ -42,8 +42,8 @@ feature %q{ end it "displays a date input for available_on for each product, formatted to yyyy-mm-dd hh:mm:ss" do - p1 = FactoryGirl.create(:product, available_on: Date.today) - p2 = FactoryGirl.create(:product, available_on: Date.today-1) + p1 = FactoryGirl.create(:product, available_on: Date.current) + p2 = FactoryGirl.create(:product, available_on: Date.current-1) visit '/admin/products/bulk_edit' first("div#columns_dropdown", :text => "COLUMNS").click @@ -237,7 +237,7 @@ feature %q{ s2 = FactoryGirl.create(:supplier_enterprise) t1 = FactoryGirl.create(:taxon) t2 = FactoryGirl.create(:taxon) - p = FactoryGirl.create(:product, supplier: s1, available_on: Date.today, variant_unit: 'volume', variant_unit_scale: 1, primary_taxon: t2, sku: "OLD SKU") + p = FactoryGirl.create(:product, supplier: s1, available_on: Date.current, variant_unit: 'volume', variant_unit_scale: 1, primary_taxon: t2, sku: "OLD SKU") login_to_admin_section @@ -305,7 +305,7 @@ feature %q{ scenario "updating a product with variants" do s1 = FactoryGirl.create(:supplier_enterprise) s2 = FactoryGirl.create(:supplier_enterprise) - p = FactoryGirl.create(:product, supplier: s1, available_on: Date.today, variant_unit: 'volume', variant_unit_scale: 0.001, + p = FactoryGirl.create(:product, supplier: s1, available_on: Date.current, variant_unit: 'volume', variant_unit_scale: 0.001, price: 3.0, on_hand: 9, unit_value: 0.25, unit_description: '(bottle)' ) v = p.variants.first diff --git a/spec/features/admin/reports_spec.rb b/spec/features/admin/reports_spec.rb index 9a00fd6fde..9612198e53 100644 --- a/spec/features/admin/reports_spec.rb +++ b/spec/features/admin/reports_spec.rb @@ -272,7 +272,7 @@ feature %q{ it "handles order cycles with nil opening or closing times" do distributor = create(:distributor_enterprise) - oc = create(:simple_order_cycle, name: "My Order Cycle", distributors: [distributor], orders_open_at: Time.now, orders_close_at: nil) + oc = create(:simple_order_cycle, name: "My Order Cycle", distributors: [distributor], orders_open_at: Time.zone.now, orders_close_at: nil) o = create(:order, order_cycle: oc, distributor: distributor) login_to_admin_section diff --git a/spec/features/consumer/shopping/checkout_spec.rb b/spec/features/consumer/shopping/checkout_spec.rb index bf85db2a75..1df700a1fc 100644 --- a/spec/features/consumer/shopping/checkout_spec.rb +++ b/spec/features/consumer/shopping/checkout_spec.rb @@ -198,7 +198,7 @@ feature "As a consumer I want to check out my cart", js: true do toggle_payment fill_in 'Card Number', with: "4111111111111111" select 'February', from: 'secrets.card_month' - select (Date.today.year+1).to_s, from: 'secrets.card_year' + select (Date.current.year+1).to_s, from: 'secrets.card_year' fill_in 'Security Code', with: '123' place_order @@ -213,7 +213,7 @@ feature "As a consumer I want to check out my cart", js: true do toggle_payment fill_in 'Card Number', with: "9999999988887777" select 'February', from: 'secrets.card_month' - select (Date.today.year+1).to_s, from: 'secrets.card_year' + select (Date.current.year+1).to_s, from: 'secrets.card_year' fill_in 'Security Code', with: '123' place_order diff --git a/spec/models/billable_period_spec.rb b/spec/models/billable_period_spec.rb index 1d5cd19507..1ad974d804 100644 --- a/spec/models/billable_period_spec.rb +++ b/spec/models/billable_period_spec.rb @@ -2,7 +2,7 @@ require 'spec_helper' describe Customer, type: :model do describe 'ensure_correct_adjustment' do - let!(:start_of_july) { Time.now.beginning_of_year + 6.months } + let!(:start_of_july) { Time.zone.now.beginning_of_year + 6.months } let!(:user) { create(:user) } let!(:invoice) { create(:order, user: user) } let!(:billable_period) { create(:billable_period, owner: user, begins_at: start_of_july, ends_at: start_of_july + 12.days) } diff --git a/spec/models/enterprise_spec.rb b/spec/models/enterprise_spec.rb index caad1f78c2..08c10dd31e 100644 --- a/spec/models/enterprise_spec.rb +++ b/spec/models/enterprise_spec.rb @@ -302,9 +302,9 @@ describe Enterprise do end describe "activated" do - let!(:inactive_enterprise1) { create(:enterprise, sells: "unspecified", confirmed_at: Time.now) ;} + let!(:inactive_enterprise1) { create(:enterprise, sells: "unspecified", confirmed_at: Time.zone.now) ;} let!(:inactive_enterprise2) { create(:enterprise, sells: "none", confirmed_at: nil) } - let!(:active_enterprise) { create(:enterprise, sells: "none", confirmed_at: Time.now) } + let!(:active_enterprise) { create(:enterprise, sells: "none", confirmed_at: Time.zone.now) } it "finds enterprises that have a sells property other than 'unspecified' and that are confirmed" do activated_enterprises = Enterprise.activated @@ -419,7 +419,7 @@ describe Enterprise do it "doesn't show distributors of deleted products" do d = create(:distributor_enterprise) - create(:product, :distributors => [d], :deleted_at => Time.now) + create(:product, :distributors => [d], :deleted_at => Time.zone.now) Enterprise.active_distributors.should be_empty end diff --git a/spec/models/order_cycle_spec.rb b/spec/models/order_cycle_spec.rb index 59b43b53ba..008c8ac1e3 100644 --- a/spec/models/order_cycle_spec.rb +++ b/spec/models/order_cycle_spec.rb @@ -191,7 +191,7 @@ describe OrderCycle do @p0 = create(:simple_product) @p1 = create(:simple_product) - @p1_v_deleted = create(:variant, product: @p1, deleted_at: Time.now) + @p1_v_deleted = create(:variant, product: @p1, deleted_at: Time.zone.now) @p2 = create(:simple_product) @p2_v = create(:variant, product: @p2) diff --git a/spec/models/spree/product_spec.rb b/spec/models/spree/product_spec.rb index 335caca4ad..25913f679b 100644 --- a/spec/models/spree/product_spec.rb +++ b/spec/models/spree/product_spec.rb @@ -35,7 +35,7 @@ module Spree it "defaults available_on to now" do Timecop.freeze product = Product.new - product.available_on.should == Time.now + product.available_on.should == Time.zone.now end describe "tax category" do diff --git a/spec/models/spree/variant_spec.rb b/spec/models/spree/variant_spec.rb index 696331c2b8..96df19ffa1 100644 --- a/spec/models/spree/variant_spec.rb +++ b/spec/models/spree/variant_spec.rb @@ -14,7 +14,7 @@ module Spree describe "scopes" do it "finds non-deleted variants" do v_not_deleted = create(:variant) - v_deleted = create(:variant, deleted_at: Time.now) + v_deleted = create(:variant, deleted_at: Time.zone.now) Spree::Variant.not_deleted.should include v_not_deleted Spree::Variant.not_deleted.should_not include v_deleted diff --git a/spec/requests/shop_spec.rb b/spec/requests/shop_spec.rb index cc8838220c..9f34573e8d 100644 --- a/spec/requests/shop_spec.rb +++ b/spec/requests/shop_spec.rb @@ -32,7 +32,7 @@ describe "Shop API" do v51.update_attribute(:count_on_hand, 1) v52.update_attribute(:count_on_hand, 0) v71.update_attribute(:count_on_hand, 1) - v71.update_attribute(:deleted_at, Time.now) + v71.update_attribute(:deleted_at, Time.zone.now) exchange = Exchange.find(oc1.exchanges.to_enterprises(distributor).outgoing.first.id) exchange.update_attribute :pickup_time, "frogs" exchange.variants << v61 From 9d5606a4fd67d44fbff226468a88ab87cdbaefd8 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 11 Dec 2015 10:06:07 +1100 Subject: [PATCH 0848/1033] Fix enterprise index page 500 --- .../enterprise_issue_validator.rb | 1 + .../enterprise_issue_validator_spec.rb | 30 +++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 spec/lib/open_food_network/enterprise_issue_validator_spec.rb diff --git a/lib/open_food_network/enterprise_issue_validator.rb b/lib/open_food_network/enterprise_issue_validator.rb index ce961f246f..8fa88c6c74 100644 --- a/lib/open_food_network/enterprise_issue_validator.rb +++ b/lib/open_food_network/enterprise_issue_validator.rb @@ -1,5 +1,6 @@ module OpenFoodNetwork class EnterpriseIssueValidator + include Rails.application.routes.url_helpers include Spree::Core::UrlHelpers def initialize(enterprise) diff --git a/spec/lib/open_food_network/enterprise_issue_validator_spec.rb b/spec/lib/open_food_network/enterprise_issue_validator_spec.rb new file mode 100644 index 0000000000..1d0b065ee4 --- /dev/null +++ b/spec/lib/open_food_network/enterprise_issue_validator_spec.rb @@ -0,0 +1,30 @@ +require 'open_food_network/enterprise_issue_validator' + +module OpenFoodNetwork + describe EnterpriseIssueValidator do + describe "issues" do + let(:enterprise) { create(:enterprise) } + let(:eiv) { EnterpriseIssueValidator.new(enterprise) } + let(:issues) { eiv.issues } + + it "reports enterprises requiring email confirmation" do + eiv.stub(:shipping_methods_ok?) { true } + eiv.stub(:payment_methods_ok?) { true } + eiv.stub(:confirmed?) { false } + + issues.count.should == 1 + issues.first[:description].should include "Email confirmation is pending" + end + end + + describe "warnings" do + let(:enterprise_invisible) { create(:enterprise, visible: false) } + let(:warnings) { EnterpriseIssueValidator.new(enterprise_invisible).warnings } + + it "reports invisible enterprises" do + warnings.count.should == 1 + warnings.first[:description].should include "is not visible" + end + end + end +end From eaae16a486b0057ef5b6ea451174ab963ecdc7f1 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 2 Dec 2015 11:12:29 +1100 Subject: [PATCH 0849/1033] Copy orders/new template from Spree --- app/views/spree/admin/orders/new.html.haml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 app/views/spree/admin/orders/new.html.haml diff --git a/app/views/spree/admin/orders/new.html.haml b/app/views/spree/admin/orders/new.html.haml new file mode 100644 index 0000000000..9806056cac --- /dev/null +++ b/app/views/spree/admin/orders/new.html.haml @@ -0,0 +1,22 @@ +- content_for :page_title do + = t(:new) + +- content_for :page_actions do + %li= button_link_to t(:back_to_orders_list), spree.admin_orders_path, :icon => 'icon-arrow-left' + += render :partial => 'spree/admin/shared/order_tabs', :locals => { :current => 'Order Details' } + += csrf_meta_tags + +%div{"data-hook" => "admin_order_new_header"} + = render :partial => 'spree/shared/error_messages', :locals => { :target => @order } + += render :partial => 'add_product' + +- unless @order.line_items.any? + %div{"data-hook" => "admin_order_new_form"} + #order-form-wrapper + = render :partial => 'form' + +- content_for :head do + = javascript_tag 'var expand_variants = true;' From 742e2279aec07b3371640b9d5b4603b480873f95 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 2 Dec 2015 11:13:20 +1100 Subject: [PATCH 0850/1033] Tidy render partial calls --- app/views/spree/admin/orders/new.html.haml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/views/spree/admin/orders/new.html.haml b/app/views/spree/admin/orders/new.html.haml index 9806056cac..66b04a7aba 100644 --- a/app/views/spree/admin/orders/new.html.haml +++ b/app/views/spree/admin/orders/new.html.haml @@ -4,19 +4,19 @@ - content_for :page_actions do %li= button_link_to t(:back_to_orders_list), spree.admin_orders_path, :icon => 'icon-arrow-left' -= render :partial => 'spree/admin/shared/order_tabs', :locals => { :current => 'Order Details' } += render 'spree/admin/shared/order_tabs', :current => 'Order Details' = csrf_meta_tags %div{"data-hook" => "admin_order_new_header"} - = render :partial => 'spree/shared/error_messages', :locals => { :target => @order } + = render 'spree/shared/error_messages', :target => @order -= render :partial => 'add_product' += render 'add_product' - unless @order.line_items.any? %div{"data-hook" => "admin_order_new_form"} #order-form-wrapper - = render :partial => 'form' + = render 'form' - content_for :head do = javascript_tag 'var expand_variants = true;' From 47c23c986a60e6a0c0ad6c75af70b3efd74fb84c Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 2 Dec 2015 11:17:23 +1100 Subject: [PATCH 0851/1033] Move distribution fields from override to partial --- .../add_distribution_fields.html.haml.deface | 26 ------------------- .../orders/_distribution_fields.html.haml | 14 ++++++++++ app/views/spree/admin/orders/new.html.haml | 2 ++ 3 files changed, 16 insertions(+), 26 deletions(-) delete mode 100644 app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface create mode 100644 app/views/spree/admin/orders/_distribution_fields.html.haml diff --git a/app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface b/app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface deleted file mode 100644 index a0db4d2564..0000000000 --- a/app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface +++ /dev/null @@ -1,26 +0,0 @@ -/ insert_before "[data-hook='admin_order_form_buttons']" - -%fieldset.no-border-bottom - %legend{align => 'center'} Distribution - - - if @order.complete? - .alpha.six.columns - %p - %b Distributor: - = f.object.distributor.andand.name || "None" - = f.hidden_field :distributor_id - .omega.six.columns - %p - %b Order cycle: - = f.object.order_cycle.andand.name || "None" - = f.hidden_field :order_cycle_id - - - else - .alpha.six.columns - .field - = f.label :distributor_id - = f.collection_select :distributor_id, Enterprise.is_distributor.managed_by(spree_current_user), :id, :name, include_blank: true - .omega.six.columns - .field - = f.label :order_cycle_id - = f.collection_select :order_cycle_id, OrderCycle.managed_by(spree_current_user), :id, :name, include_blank: true diff --git a/app/views/spree/admin/orders/_distribution_fields.html.haml b/app/views/spree/admin/orders/_distribution_fields.html.haml new file mode 100644 index 0000000000..01753e025b --- /dev/null +++ b/app/views/spree/admin/orders/_distribution_fields.html.haml @@ -0,0 +1,14 @@ +%fieldset.no-border-bottom + %legend{align: 'center'} Distribution + + .alpha.six.columns + .field + %label{for: "distributor_id"} Distributor + %select{id: "distributor_id", 'ng-model' => "", 'ng-options' => ''} + -#= f.collection_select :distributor_id, Enterprise.is_distributor.managed_by(spree_current_user), :id, :name, include_blank: true + + .omega.six.columns + .field + %label{for: "order_cycle_id"} Order Cycle + %select{id: "order_cycle_id", 'ng-model' => "", 'ng-options' => ''} + -#= f.collection_select :order_cycle_id, OrderCycle.managed_by(spree_current_user), :id, :name, include_blank: true diff --git a/app/views/spree/admin/orders/new.html.haml b/app/views/spree/admin/orders/new.html.haml index 66b04a7aba..d5b082e651 100644 --- a/app/views/spree/admin/orders/new.html.haml +++ b/app/views/spree/admin/orders/new.html.haml @@ -11,6 +11,8 @@ %div{"data-hook" => "admin_order_new_header"} = render 'spree/shared/error_messages', :target => @order += render 'distribution_fields' + = render 'add_product' - unless @order.line_items.any? From eb07680f1ff69c5a4262d90e29bf647202cc47ae Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 2 Dec 2015 13:27:51 +1100 Subject: [PATCH 0852/1033] Inject shops and order cycles --- .../spree/admin/orders_controller_decorator.rb | 8 ++++++++ app/helpers/admin/injection_helper.rb | 8 ++++++-- app/serializers/api/admin/order_cycle_serializer.rb | 2 ++ app/views/spree/admin/orders/new.html.haml | 3 +++ 4 files changed, 19 insertions(+), 2 deletions(-) diff --git a/app/controllers/spree/admin/orders_controller_decorator.rb b/app/controllers/spree/admin/orders_controller_decorator.rb index 1fe4458c55..39456aaf06 100644 --- a/app/controllers/spree/admin/orders_controller_decorator.rb +++ b/app/controllers/spree/admin/orders_controller_decorator.rb @@ -10,6 +10,8 @@ Spree::Admin::OrdersController.class_eval do # in an auth failure as the @order object is nil for collection actions before_filter :check_authorization, except: [:bulk_management, :managed] + before_filter :load_distribution_choices, only: :new + # After updating an order, the fees should be updated as well # Currently, adding or deleting line items does not trigger updating the # fees! This is a quick fix for that. @@ -19,6 +21,7 @@ Spree::Admin::OrdersController.class_eval do before_filter :require_distributor_abn, only: :invoice + respond_to :html, :json # Mostly the original Spree method, tweaked to allow us to ransack with completed_at in a sane way @@ -112,4 +115,9 @@ Spree::Admin::OrdersController.class_eval do respond_with(@order) { |format| format.html { redirect_to edit_admin_order_path(@order) } } end end + + def load_distribution_choices + @shops = Enterprise.is_distributor.managed_by(spree_current_user) + @order_cycles = OrderCycle.managed_by(spree_current_user) + end end diff --git a/app/helpers/admin/injection_helper.rb b/app/helpers/admin/injection_helper.rb index d341f1d801..aa45f4ac2b 100644 --- a/app/helpers/admin/injection_helper.rb +++ b/app/helpers/admin/injection_helper.rb @@ -25,8 +25,8 @@ module Admin admin_inject_json_ams_array "admin.shipping_methods", "shippingMethods", @shipping_methods, Api::Admin::IdNameSerializer end - def admin_inject_shops - admin_inject_json_ams_array "admin.customers", "shops", @shops, Api::Admin::IdNameSerializer + def admin_inject_shops(ngModule='admin.customers') + admin_inject_json_ams_array ngModule, "shops", @shops, Api::Admin::IdNameSerializer end def admin_inject_hubs @@ -74,6 +74,10 @@ module Admin render partial: "admin/json/injection_ams", locals: {ngModule: 'admin.orderCycles', name: 'ocInstance', json: "{coordinator_id: '#{@order_cycle.coordinator.id}'}"} end + def admin_inject_order_cycles + admin_inject_json_ams_array "admin.orders", "orderCycles", @order_cycles, Api::Admin::IdNameSerializer, current_user: spree_current_user + end + def admin_inject_spree_api_key render partial: "admin/json/injection_ams", locals: {ngModule: 'ofn.admin', name: 'SpreeApiKey', json: "'#{@spree_api_key.to_s}'"} end diff --git a/app/serializers/api/admin/order_cycle_serializer.rb b/app/serializers/api/admin/order_cycle_serializer.rb index 01a681ca66..53b1a10c04 100644 --- a/app/serializers/api/admin/order_cycle_serializer.rb +++ b/app/serializers/api/admin/order_cycle_serializer.rb @@ -1,3 +1,5 @@ +require 'open_food_network/order_cycle_permissions' + class Api::Admin::OrderCycleSerializer < ActiveModel::Serializer attributes :id, :name, :orders_open_at, :orders_close_at, :coordinator_id, :exchanges attributes :editable_variants_for_incoming_exchanges, :editable_variants_for_outgoing_exchanges diff --git a/app/views/spree/admin/orders/new.html.haml b/app/views/spree/admin/orders/new.html.haml index d5b082e651..50b58ce62f 100644 --- a/app/views/spree/admin/orders/new.html.haml +++ b/app/views/spree/admin/orders/new.html.haml @@ -4,6 +4,9 @@ - content_for :page_actions do %li= button_link_to t(:back_to_orders_list), spree.admin_orders_path, :icon => 'icon-arrow-left' += admin_inject_shops 'admin.orders' += admin_inject_order_cycles + = render 'spree/admin/shared/order_tabs', :current => 'Order Details' = csrf_meta_tags From 2daceb1111249e045cb7d72a6742a3655ba07f90 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 4 Dec 2015 08:45:32 +1100 Subject: [PATCH 0853/1033] Angularise new order form --- .../controllers/orders_controller.js.coffee | 4 +++ .../add_distribution_fields.html.haml.deface | 29 +++++++++++++++++++ .../spree/admin/line_items/create.js.erb | 5 ++++ .../orders/_distribution_fields.html.haml | 14 --------- app/views/spree/admin/orders/new.html.haml | 13 ++++----- spec/features/admin/orders_spec.rb | 11 +++---- 6 files changed, 50 insertions(+), 26 deletions(-) create mode 100644 app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee create mode 100644 app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface create mode 100644 app/views/spree/admin/line_items/create.js.erb delete mode 100644 app/views/spree/admin/orders/_distribution_fields.html.haml diff --git a/app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee b/app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee new file mode 100644 index 0000000000..826bc6ed11 --- /dev/null +++ b/app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee @@ -0,0 +1,4 @@ +angular.module("admin.orders").controller "ordersCtrl", ($scope, $compile, shops, orderCycles) -> + $scope.$compile = $compile + $scope.shops = shops + $scope.orderCycles = orderCycles diff --git a/app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface b/app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface new file mode 100644 index 0000000000..a8e716769d --- /dev/null +++ b/app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface @@ -0,0 +1,29 @@ +/ insert_before "[data-hook='admin_order_form_buttons']" + +%fieldset.no-border-bottom + %legend{align: 'center'} Distribution + + - if @order.complete? + .alpha.six.columns + %p + %b Distributor: + = f.object.distributor.andand.name || "None" + = f.hidden_field :distributor_id + .omega.six.columns + %p + %b Order cycle: + = f.object.order_cycle.andand.name || "None" + = f.hidden_field :order_cycle_id + + - else + .alpha.six.columns + .field + %label{for: "order_distributor_id"} Distributor + %select{id: "order_distributor_id", name: "order[distributor_id]", 'ng-model' => 'distributor_id'} + %option{"ng-repeat" => "shop in shops", "ng-value" => "shop.id", "ng-selected" => "distributor_id == shop.id", "ng-bind" => "shop.name"} + + .omega.six.columns + .field + %label{for: "order_order_cycle_id"} Order Cycle + %select{id: "order_order_cycle_id", name: "order[order_cycle_id]", 'ng-model' => 'order_cycle_id'} + %option{"ng-repeat" => "oc in orderCycles", "ng-value" => "oc.id", "ng-selected" => "order_cycle_id == oc.id", "ng-bind" => "oc.name"} diff --git a/app/views/spree/admin/line_items/create.js.erb b/app/views/spree/admin/line_items/create.js.erb new file mode 100644 index 0000000000..58afe5c8ef --- /dev/null +++ b/app/views/spree/admin/line_items/create.js.erb @@ -0,0 +1,5 @@ +// The admin order form contains angular directives, so it needs to be +// compiled before insertion into the DOM +var scope = angular.element("#order-form-wrapper").scope(); +$("#order-form-wrapper").html(scope.$compile('<%= escape_javascript(render :partial => "spree/admin/orders/form") %>')(scope)); +scope.$apply(); diff --git a/app/views/spree/admin/orders/_distribution_fields.html.haml b/app/views/spree/admin/orders/_distribution_fields.html.haml deleted file mode 100644 index 01753e025b..0000000000 --- a/app/views/spree/admin/orders/_distribution_fields.html.haml +++ /dev/null @@ -1,14 +0,0 @@ -%fieldset.no-border-bottom - %legend{align: 'center'} Distribution - - .alpha.six.columns - .field - %label{for: "distributor_id"} Distributor - %select{id: "distributor_id", 'ng-model' => "", 'ng-options' => ''} - -#= f.collection_select :distributor_id, Enterprise.is_distributor.managed_by(spree_current_user), :id, :name, include_blank: true - - .omega.six.columns - .field - %label{for: "order_cycle_id"} Order Cycle - %select{id: "order_cycle_id", 'ng-model' => "", 'ng-options' => ''} - -#= f.collection_select :order_cycle_id, OrderCycle.managed_by(spree_current_user), :id, :name, include_blank: true diff --git a/app/views/spree/admin/orders/new.html.haml b/app/views/spree/admin/orders/new.html.haml index 50b58ce62f..0404790595 100644 --- a/app/views/spree/admin/orders/new.html.haml +++ b/app/views/spree/admin/orders/new.html.haml @@ -14,14 +14,13 @@ %div{"data-hook" => "admin_order_new_header"} = render 'spree/shared/error_messages', :target => @order -= render 'distribution_fields' +%div{"ng-app" => "admin.orders", "ng-controller" => "ordersCtrl"} + = render 'add_product' -= render 'add_product' - -- unless @order.line_items.any? - %div{"data-hook" => "admin_order_new_form"} - #order-form-wrapper - = render 'form' + - unless @order.line_items.any? + %div{"data-hook" => "admin_order_new_form"} + #order-form-wrapper + = render 'form' - content_for :head do = javascript_tag 'var expand_variants = true;' diff --git a/spec/features/admin/orders_spec.rb b/spec/features/admin/orders_spec.rb index 575d37d7e7..ba085b1a89 100644 --- a/spec/features/admin/orders_spec.rb +++ b/spec/features/admin/orders_spec.rb @@ -22,23 +22,24 @@ feature %q{ end scenario "creating an order with distributor and order cycle", js: true, retry: 3 do - order_cycle = create(:order_cycle) - distributor = order_cycle.distributors.first - product = order_cycle.products.first + distributor = create(:distributor_enterprise) + product = create(:simple_product) + order_cycle = create(:simple_order_cycle, distributors: [distributor], variants: [product.variants.first]) login_to_admin_section visit '/admin/orders' click_link 'New Order' + select distributor.name, from: 'order_distributor_id' + select order_cycle.name, from: 'order_order_cycle_id' + page.should have_content 'ADD PRODUCT' targetted_select2_search product.name, from: '#add_variant_id', dropdown_css: '.select2-drop' click_link 'Add' page.has_selector? "table.index tbody[data-hook='admin_order_form_line_items'] tr" # Wait for JS page.should have_selector 'td', text: product.name - select distributor.name, from: 'order_distributor_id' - select order_cycle.name, from: 'order_order_cycle_id' click_button 'Update' page.should have_selector 'h1', text: 'Customer Details' From 815694de31e1f7efe2cbc7dd687bca406ca24101 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 4 Dec 2015 08:48:54 +1100 Subject: [PATCH 0854/1033] Move orders/edit template from Spree --- app/views/spree/admin/orders/edit.html.haml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 app/views/spree/admin/orders/edit.html.haml diff --git a/app/views/spree/admin/orders/edit.html.haml b/app/views/spree/admin/orders/edit.html.haml new file mode 100644 index 0000000000..d04243db30 --- /dev/null +++ b/app/views/spree/admin/orders/edit.html.haml @@ -0,0 +1,19 @@ += csrf_meta_tags + +- content_for :page_actions do + %li= event_links + %li= button_link_to t(:resend), resend_admin_order_url(@order), :method => :post, :icon => 'icon-email' + %li= button_link_to t(:back_to_orders_list), admin_orders_path, :icon => 'icon-arrow-left' + += render :partial => 'spree/admin/shared/order_tabs', :locals => { :current => 'Order Details' } +%div{"data-hook" => "admin_order_edit_header"} + = render :partial => 'spree/shared/error_messages', :locals => { :target => @order } + += render :partial => 'add_product' + +%div{"data-hook" => "admin_order_edit_form"} + #order-form-wrapper + = render :partial => 'form', :locals => { :order => @order } + +- content_for :head do + = javascript_tag 'var expand_variants = true;' From 6e7b6b5dfcfa7fb59e14a56d06b1abc2bf9a8f47 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 4 Dec 2015 08:50:38 +1100 Subject: [PATCH 0855/1033] Tidy render partial calls and hash syntax --- app/views/spree/admin/orders/edit.html.haml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/app/views/spree/admin/orders/edit.html.haml b/app/views/spree/admin/orders/edit.html.haml index d04243db30..a26dfdde4b 100644 --- a/app/views/spree/admin/orders/edit.html.haml +++ b/app/views/spree/admin/orders/edit.html.haml @@ -2,18 +2,19 @@ - content_for :page_actions do %li= event_links - %li= button_link_to t(:resend), resend_admin_order_url(@order), :method => :post, :icon => 'icon-email' - %li= button_link_to t(:back_to_orders_list), admin_orders_path, :icon => 'icon-arrow-left' + %li= button_link_to t(:resend), resend_admin_order_url(@order), method: :post, icon: 'icon-email' + %li= button_link_to t(:back_to_orders_list), admin_orders_path, icon: 'icon-arrow-left' + += render 'spree/admin/shared/order_tabs', current: 'Order Details' -= render :partial => 'spree/admin/shared/order_tabs', :locals => { :current => 'Order Details' } %div{"data-hook" => "admin_order_edit_header"} - = render :partial => 'spree/shared/error_messages', :locals => { :target => @order } + = render 'spree/shared/error_messages', target: @order -= render :partial => 'add_product' += render 'add_product' %div{"data-hook" => "admin_order_edit_form"} #order-form-wrapper - = render :partial => 'form', :locals => { :order => @order } + = render 'form', order: @order - content_for :head do = javascript_tag 'var expand_variants = true;' From cbaf2a0cb374654268aae2487adf8fc4b93a0e90 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 4 Dec 2015 09:03:44 +1100 Subject: [PATCH 0856/1033] Angularise edit order form --- .../orders/controllers/orders_controller.js.coffee | 5 ++++- .../spree/admin/orders_controller_decorator.rb | 2 +- app/views/spree/admin/orders/edit.html.haml | 12 ++++++++---- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee b/app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee index 826bc6ed11..0b01bb48ee 100644 --- a/app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee +++ b/app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee @@ -1,4 +1,7 @@ -angular.module("admin.orders").controller "ordersCtrl", ($scope, $compile, shops, orderCycles) -> +angular.module("admin.orders").controller "ordersCtrl", ($scope, $compile, $attrs, shops, orderCycles) -> $scope.$compile = $compile $scope.shops = shops $scope.orderCycles = orderCycles + + $scope.distributor_id = $attrs.ofnDistributorId + $scope.order_cycle_id = $attrs.ofnOrderCycleId \ No newline at end of file diff --git a/app/controllers/spree/admin/orders_controller_decorator.rb b/app/controllers/spree/admin/orders_controller_decorator.rb index 39456aaf06..e6a48770b2 100644 --- a/app/controllers/spree/admin/orders_controller_decorator.rb +++ b/app/controllers/spree/admin/orders_controller_decorator.rb @@ -10,7 +10,7 @@ Spree::Admin::OrdersController.class_eval do # in an auth failure as the @order object is nil for collection actions before_filter :check_authorization, except: [:bulk_management, :managed] - before_filter :load_distribution_choices, only: :new + before_filter :load_distribution_choices, only: [:new, :edit] # After updating an order, the fees should be updated as well # Currently, adding or deleting line items does not trigger updating the diff --git a/app/views/spree/admin/orders/edit.html.haml b/app/views/spree/admin/orders/edit.html.haml index a26dfdde4b..4daddc2a2f 100644 --- a/app/views/spree/admin/orders/edit.html.haml +++ b/app/views/spree/admin/orders/edit.html.haml @@ -5,16 +5,20 @@ %li= button_link_to t(:resend), resend_admin_order_url(@order), method: :post, icon: 'icon-email' %li= button_link_to t(:back_to_orders_list), admin_orders_path, icon: 'icon-arrow-left' += admin_inject_shops 'admin.orders' += admin_inject_order_cycles + = render 'spree/admin/shared/order_tabs', current: 'Order Details' %div{"data-hook" => "admin_order_edit_header"} = render 'spree/shared/error_messages', target: @order -= render 'add_product' +%div{"ng-app" => "admin.orders", "ng-controller" => "ordersCtrl", "ofn-distributor-id" => @order.distributor_id, "ofn-order-cycle-id" => @order.order_cycle_id} + = render 'add_product' -%div{"data-hook" => "admin_order_edit_form"} - #order-form-wrapper - = render 'form', order: @order + %div{"data-hook" => "admin_order_edit_form"} + #order-form-wrapper + = render 'form', order: @order - content_for :head do = javascript_tag 'var expand_variants = true;' From 2081744cf6c465abaa90a65e5f5f399eed22276b Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 4 Dec 2015 09:07:40 +1100 Subject: [PATCH 0857/1033] Fix spec --- spec/features/admin/orders_spec.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/spec/features/admin/orders_spec.rb b/spec/features/admin/orders_spec.rb index ba085b1a89..fc978d1643 100644 --- a/spec/features/admin/orders_spec.rb +++ b/spec/features/admin/orders_spec.rb @@ -132,6 +132,9 @@ feature %q{ visit '/admin/orders' click_link 'New Order' + select distributor1.name, from: 'order_distributor_id' + select order_cycle1.name, from: 'order_order_cycle_id' + expect(page).to have_content 'ADD PRODUCT' targetted_select2_search product.name, from: '#add_variant_id', dropdown_css: '.select2-drop' @@ -145,8 +148,6 @@ feature %q{ expect(page).to have_select 'order_order_cycle_id', with_options: [order_cycle1.name] expect(page).to_not have_select 'order_order_cycle_id', with_options: [order_cycle2.name] - select distributor1.name, from: 'order_distributor_id' - select order_cycle1.name, from: 'order_order_cycle_id' click_button 'Update' expect(page).to have_selector 'h1', text: 'Customer Details' From c74463404d98c1fce30b9e9a9d68101a580a6f48 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 4 Dec 2015 12:16:45 +1100 Subject: [PATCH 0858/1033] Only show order cycle options that include the chosen distributor --- .../controllers/orders_controller.js.coffee | 6 +++- app/helpers/admin/injection_helper.rb | 2 +- .../add_distribution_fields.html.haml.deface | 2 +- .../api/admin/basic_order_cycle_serializer.rb | 8 ++++-- spec/features/admin/orders_spec.rb | 21 +++++++------- .../orders_controller_spec.js.coffee | 28 +++++++++++++++++++ 6 files changed, 52 insertions(+), 15 deletions(-) create mode 100644 spec/javascripts/unit/admin/orders/controllers/orders_controller_spec.js.coffee diff --git a/app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee b/app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee index 0b01bb48ee..e87501be42 100644 --- a/app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee +++ b/app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee @@ -4,4 +4,8 @@ angular.module("admin.orders").controller "ordersCtrl", ($scope, $compile, $attr $scope.orderCycles = orderCycles $scope.distributor_id = $attrs.ofnDistributorId - $scope.order_cycle_id = $attrs.ofnOrderCycleId \ No newline at end of file + $scope.order_cycle_id = $attrs.ofnOrderCycleId + + $scope.validOrderCycle = (oc, index, array) -> + distributor_ids = (d.id for d in oc.distributors) + distributor_ids.indexOf(parseInt($scope.distributor_id)) != -1 diff --git a/app/helpers/admin/injection_helper.rb b/app/helpers/admin/injection_helper.rb index aa45f4ac2b..490e3dc00b 100644 --- a/app/helpers/admin/injection_helper.rb +++ b/app/helpers/admin/injection_helper.rb @@ -75,7 +75,7 @@ module Admin end def admin_inject_order_cycles - admin_inject_json_ams_array "admin.orders", "orderCycles", @order_cycles, Api::Admin::IdNameSerializer, current_user: spree_current_user + admin_inject_json_ams_array "admin.orders", "orderCycles", @order_cycles, Api::Admin::BasicOrderCycleSerializer, current_user: spree_current_user end def admin_inject_spree_api_key diff --git a/app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface b/app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface index a8e716769d..e6754e37f0 100644 --- a/app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface +++ b/app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface @@ -26,4 +26,4 @@ .field %label{for: "order_order_cycle_id"} Order Cycle %select{id: "order_order_cycle_id", name: "order[order_cycle_id]", 'ng-model' => 'order_cycle_id'} - %option{"ng-repeat" => "oc in orderCycles", "ng-value" => "oc.id", "ng-selected" => "order_cycle_id == oc.id", "ng-bind" => "oc.name"} + %option{"ng-repeat" => "oc in orderCycles | filter:validOrderCycle", "ng-value" => "oc.id", "ng-selected" => "order_cycle_id == oc.id", "ng-bind" => "oc.name"} diff --git a/app/serializers/api/admin/basic_order_cycle_serializer.rb b/app/serializers/api/admin/basic_order_cycle_serializer.rb index e94795821a..5984a64ecb 100644 --- a/app/serializers/api/admin/basic_order_cycle_serializer.rb +++ b/app/serializers/api/admin/basic_order_cycle_serializer.rb @@ -5,10 +5,14 @@ class Api::Admin::BasicOrderCycleSerializer < ActiveModel::Serializer has_many :distributors, serializer: Api::Admin::IdNameSerializer def first_order - object.orders_open_at.strftime("%F") + object.orders_open_at.andand.strftime("%F") end def last_order - (object.orders_close_at + 1.day).strftime("%F") + if object.orders_close_at.present? + (object.orders_close_at + 1.day).strftime("%F") + else + nil + end end end diff --git a/spec/features/admin/orders_spec.rb b/spec/features/admin/orders_spec.rb index fc978d1643..fd312ba0c0 100644 --- a/spec/features/admin/orders_spec.rb +++ b/spec/features/admin/orders_spec.rb @@ -11,7 +11,7 @@ feature %q{ @user = create(:user) @product = create(:simple_product) @distributor = create(:distributor_enterprise, charges_sales_tax: true) - @order_cycle = create(:simple_order_cycle, distributors: [@distributor], variants: [@product.variants.first]) + @order_cycle = create(:simple_order_cycle, name: 'One', distributors: [@distributor], variants: [@product.variants.first]) @order = create(:order_with_totals_and_distribution, user: @user, distributor: @distributor, order_cycle: @order_cycle, state: 'complete', payment_state: 'balance_due') @@ -22,30 +22,31 @@ feature %q{ end scenario "creating an order with distributor and order cycle", js: true, retry: 3 do - distributor = create(:distributor_enterprise) - product = create(:simple_product) - order_cycle = create(:simple_order_cycle, distributors: [distributor], variants: [product.variants.first]) + create(:simple_order_cycle, name: 'Two') login_to_admin_section visit '/admin/orders' click_link 'New Order' - select distributor.name, from: 'order_distributor_id' - select order_cycle.name, from: 'order_order_cycle_id' + # When we select a distributor, it should limit order cycle selection to those for that distributor + page.should have_select 'order_order_cycle_id', options: [''] + select @distributor.name, from: 'order_distributor_id' + page.should have_select 'order_order_cycle_id', options: ['', 'One'] + select @order_cycle.name, from: 'order_order_cycle_id' page.should have_content 'ADD PRODUCT' - targetted_select2_search product.name, from: '#add_variant_id', dropdown_css: '.select2-drop' + targetted_select2_search @product.name, from: '#add_variant_id', dropdown_css: '.select2-drop' click_link 'Add' page.has_selector? "table.index tbody[data-hook='admin_order_form_line_items'] tr" # Wait for JS - page.should have_selector 'td', text: product.name + page.should have_selector 'td', text: @product.name click_button 'Update' page.should have_selector 'h1', text: 'Customer Details' o = Spree::Order.last - o.distributor.should == distributor - o.order_cycle.should == order_cycle + o.distributor.should == @distributor + o.order_cycle.should == @order_cycle end scenario "can add a product to an existing order", js: true, retry: 3 do diff --git a/spec/javascripts/unit/admin/orders/controllers/orders_controller_spec.js.coffee b/spec/javascripts/unit/admin/orders/controllers/orders_controller_spec.js.coffee new file mode 100644 index 0000000000..6259daa6e8 --- /dev/null +++ b/spec/javascripts/unit/admin/orders/controllers/orders_controller_spec.js.coffee @@ -0,0 +1,28 @@ +describe "ordersCtrl", -> + ctrl = null + scope = {} + attrs = {} + shops = [] + orderCycles = [ + {id: 10, distributors: [{id: 1, name: 'One'}]} + {id: 20, distributors: [{id: 2, name: 'Two'}]} + ] + + beforeEach -> + scope = {} + + module('admin.orders') + inject ($controller) -> + ctrl = $controller 'ordersCtrl', {$scope: scope, $attrs: attrs, shops: shops, orderCycles: orderCycles} + + + describe "finding valid order cycles for a distributor", -> + order_cycle = {id: 10, distributors: [{id: 1, name: 'One'}]} + + it "returns true when the order cycle includes the distributor", -> + scope.distributor_id = '1' + expect(scope.validOrderCycle(order_cycle, 1, [order_cycle])).toBe true + + it "returns false otherwise", -> + scope.distributor_id = '2' + expect(scope.validOrderCycle(order_cycle, 1, [order_cycle])).toBe false From 1026b81d0c60a8d99395df12b96d0f3097c78057 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 4 Dec 2015 12:24:46 +1100 Subject: [PATCH 0859/1033] Do not show order cycle choice until distributor is chosen --- .../admin/orders/_form/add_distribution_fields.html.haml.deface | 2 +- spec/features/admin/orders_spec.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface b/app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface index e6754e37f0..dfdb3de5d2 100644 --- a/app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface +++ b/app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface @@ -23,7 +23,7 @@ %option{"ng-repeat" => "shop in shops", "ng-value" => "shop.id", "ng-selected" => "distributor_id == shop.id", "ng-bind" => "shop.name"} .omega.six.columns - .field + .field{"ng-show" => "distributor_id"} %label{for: "order_order_cycle_id"} Order Cycle %select{id: "order_order_cycle_id", name: "order[order_cycle_id]", 'ng-model' => 'order_cycle_id'} %option{"ng-repeat" => "oc in orderCycles | filter:validOrderCycle", "ng-value" => "oc.id", "ng-selected" => "order_cycle_id == oc.id", "ng-bind" => "oc.name"} diff --git a/spec/features/admin/orders_spec.rb b/spec/features/admin/orders_spec.rb index fd312ba0c0..e0bcd9cd6f 100644 --- a/spec/features/admin/orders_spec.rb +++ b/spec/features/admin/orders_spec.rb @@ -30,7 +30,7 @@ feature %q{ click_link 'New Order' # When we select a distributor, it should limit order cycle selection to those for that distributor - page.should have_select 'order_order_cycle_id', options: [''] + page.should_not have_select 'order_order_cycle_id' select @distributor.name, from: 'order_distributor_id' page.should have_select 'order_order_cycle_id', options: ['', 'One'] select @order_cycle.name, from: 'order_order_cycle_id' From 3419198635671686e07dc038593786840b9965f0 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 4 Dec 2015 12:51:18 +1100 Subject: [PATCH 0860/1033] Disable distributors that do not have an order cycle --- .../admin/orders/controllers/orders_controller.js.coffee | 8 +++++++- .../_form/add_distribution_fields.html.haml.deface | 2 +- spec/features/admin/orders_spec.rb | 4 ++++ .../orders/controllers/orders_controller_spec.js.coffee | 9 +++++++++ 4 files changed, 21 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee b/app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee index e87501be42..797ee7c42f 100644 --- a/app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee +++ b/app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee @@ -7,5 +7,11 @@ angular.module("admin.orders").controller "ordersCtrl", ($scope, $compile, $attr $scope.order_cycle_id = $attrs.ofnOrderCycleId $scope.validOrderCycle = (oc, index, array) -> + $scope.orderCycleHasDistributor oc, parseInt($scope.distributor_id) + + $scope.distributorHasOrderCycles = (distributor) -> + (oc for oc in orderCycles when @orderCycleHasDistributor(oc, distributor.id)).length > 0 + + $scope.orderCycleHasDistributor = (oc, distributor_id) -> distributor_ids = (d.id for d in oc.distributors) - distributor_ids.indexOf(parseInt($scope.distributor_id)) != -1 + distributor_ids.indexOf(distributor_id) != -1 diff --git a/app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface b/app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface index dfdb3de5d2..af5013f040 100644 --- a/app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface +++ b/app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface @@ -20,7 +20,7 @@ .field %label{for: "order_distributor_id"} Distributor %select{id: "order_distributor_id", name: "order[distributor_id]", 'ng-model' => 'distributor_id'} - %option{"ng-repeat" => "shop in shops", "ng-value" => "shop.id", "ng-selected" => "distributor_id == shop.id", "ng-bind" => "shop.name"} + %option{"ng-repeat" => "shop in shops", "ng-value" => "shop.id", "ng-selected" => "distributor_id == shop.id", "ng-disabled" => "!distributorHasOrderCycles(shop)", "ng-bind" => "shop.name"} .omega.six.columns .field{"ng-show" => "distributor_id"} diff --git a/spec/features/admin/orders_spec.rb b/spec/features/admin/orders_spec.rb index e0bcd9cd6f..9eb811b191 100644 --- a/spec/features/admin/orders_spec.rb +++ b/spec/features/admin/orders_spec.rb @@ -22,6 +22,7 @@ feature %q{ end scenario "creating an order with distributor and order cycle", js: true, retry: 3 do + distributor_disabled = create(:distributor_enterprise) create(:simple_order_cycle, name: 'Two') login_to_admin_section @@ -29,6 +30,9 @@ feature %q{ visit '/admin/orders' click_link 'New Order' + # Distributors without an order cycle should be shown as disabled + page.should have_selector "option[value='#{distributor_disabled.id}'][disabled='disabled']" + # When we select a distributor, it should limit order cycle selection to those for that distributor page.should_not have_select 'order_order_cycle_id' select @distributor.name, from: 'order_distributor_id' diff --git a/spec/javascripts/unit/admin/orders/controllers/orders_controller_spec.js.coffee b/spec/javascripts/unit/admin/orders/controllers/orders_controller_spec.js.coffee index 6259daa6e8..718120e5e1 100644 --- a/spec/javascripts/unit/admin/orders/controllers/orders_controller_spec.js.coffee +++ b/spec/javascripts/unit/admin/orders/controllers/orders_controller_spec.js.coffee @@ -26,3 +26,12 @@ describe "ordersCtrl", -> it "returns false otherwise", -> scope.distributor_id = '2' expect(scope.validOrderCycle(order_cycle, 1, [order_cycle])).toBe false + + describe "checking if a distributor has order cycles", -> + it "returns true when it does", -> + distributor = {id: 1} + expect(scope.distributorHasOrderCycles(distributor)).toBe true + + it "returns false otherwise", -> + distributor = {id: 3} + expect(scope.distributorHasOrderCycles(distributor)).toBe false From 80ebaece2dddd7ad04dfe27bccf30dbf952b4de9 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 4 Dec 2015 12:54:00 +1100 Subject: [PATCH 0861/1033] Sort distribution choices by name --- app/controllers/spree/admin/orders_controller_decorator.rb | 4 ++-- app/models/order_cycle.rb | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/controllers/spree/admin/orders_controller_decorator.rb b/app/controllers/spree/admin/orders_controller_decorator.rb index e6a48770b2..082d6319b0 100644 --- a/app/controllers/spree/admin/orders_controller_decorator.rb +++ b/app/controllers/spree/admin/orders_controller_decorator.rb @@ -117,7 +117,7 @@ Spree::Admin::OrdersController.class_eval do end def load_distribution_choices - @shops = Enterprise.is_distributor.managed_by(spree_current_user) - @order_cycles = OrderCycle.managed_by(spree_current_user) + @shops = Enterprise.is_distributor.managed_by(spree_current_user).by_name + @order_cycles = OrderCycle.managed_by(spree_current_user).by_name end end diff --git a/app/models/order_cycle.rb b/app/models/order_cycle.rb index 302cf42a06..2488e3ac5b 100644 --- a/app/models/order_cycle.rb +++ b/app/models/order_cycle.rb @@ -24,6 +24,8 @@ class OrderCycle < ActiveRecord::Base scope :soonest_opening, lambda { upcoming.order('order_cycles.orders_open_at ASC') } + scope :by_name, order('name') + scope :distributing_product, lambda { |product| joins(:exchanges). merge(Exchange.outgoing). From 932ac45ea55afa7d48ea1dd841fb525953d9393b Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 4 Dec 2015 14:15:39 +1100 Subject: [PATCH 0862/1033] Do not show form until distribution has been chosen --- .../admin/orders/controllers/orders_controller.js.coffee | 3 +++ .../admin/orders/_form/hide_form_until_distribution.deface | 2 ++ app/views/spree/admin/orders/new.html.haml | 3 ++- 3 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 app/overrides/spree/admin/orders/_form/hide_form_until_distribution.deface diff --git a/app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee b/app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee index 797ee7c42f..a5ddc19115 100644 --- a/app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee +++ b/app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee @@ -15,3 +15,6 @@ angular.module("admin.orders").controller "ordersCtrl", ($scope, $compile, $attr $scope.orderCycleHasDistributor = (oc, distributor_id) -> distributor_ids = (d.id for d in oc.distributors) distributor_ids.indexOf(distributor_id) != -1 + + $scope.distributionChosen = -> + $scope.distributor_id && $scope.order_cycle_id diff --git a/app/overrides/spree/admin/orders/_form/hide_form_until_distribution.deface b/app/overrides/spree/admin/orders/_form/hide_form_until_distribution.deface new file mode 100644 index 0000000000..7fe5652aae --- /dev/null +++ b/app/overrides/spree/admin/orders/_form/hide_form_until_distribution.deface @@ -0,0 +1,2 @@ +add_to_attributes "table.index, [data-hook='admin_order_form_buttons']" +attributes "ng-show" => "distributionChosen()" diff --git a/app/views/spree/admin/orders/new.html.haml b/app/views/spree/admin/orders/new.html.haml index 0404790595..3c5466df14 100644 --- a/app/views/spree/admin/orders/new.html.haml +++ b/app/views/spree/admin/orders/new.html.haml @@ -15,7 +15,8 @@ = render 'spree/shared/error_messages', :target => @order %div{"ng-app" => "admin.orders", "ng-controller" => "ordersCtrl"} - = render 'add_product' + %div{"ng-show" => "distributionChosen()"} + = render 'add_product' - unless @order.line_items.any? %div{"data-hook" => "admin_order_new_form"} From 222b390b31392ab155bb1119a7fb8610c9399524 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 4 Dec 2015 15:00:52 +1100 Subject: [PATCH 0863/1033] Fix error display --- .../admin/orders_controller_decorator.rb | 2 +- spec/features/admin/orders_spec.rb | 22 +++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/app/controllers/spree/admin/orders_controller_decorator.rb b/app/controllers/spree/admin/orders_controller_decorator.rb index 082d6319b0..4d336dfb4e 100644 --- a/app/controllers/spree/admin/orders_controller_decorator.rb +++ b/app/controllers/spree/admin/orders_controller_decorator.rb @@ -10,7 +10,7 @@ Spree::Admin::OrdersController.class_eval do # in an auth failure as the @order object is nil for collection actions before_filter :check_authorization, except: [:bulk_management, :managed] - before_filter :load_distribution_choices, only: [:new, :edit] + before_filter :load_distribution_choices, only: [:new, :edit, :update] # After updating an order, the fees should be updated as well # Currently, adding or deleting line items does not trigger updating the diff --git a/spec/features/admin/orders_spec.rb b/spec/features/admin/orders_spec.rb index 9eb811b191..6554c614a6 100644 --- a/spec/features/admin/orders_spec.rb +++ b/spec/features/admin/orders_spec.rb @@ -67,6 +67,28 @@ feature %q{ @order.line_items(true).map(&:product).should include @product end + scenario "displays error when incorrect distribution for products is chosen", js: true do + d = create(:distributor_enterprise) + oc = create(:simple_order_cycle, distributors: [d]) + + @order.state = 'cart'; @order.completed_at = nil; @order.save + + login_to_admin_section + visit '/admin/orders' + uncheck 'Only show complete orders' + click_button 'Filter Results' + + click_edit + + select d.name, from: 'order_distributor_id' + select oc.name, from: 'order_order_cycle_id' + + click_button 'Update And Recalculate Fees' + + page.should have_content "Distributor or order cycle cannot supply the products in your cart" + end + + scenario "can't add products to an order outside the order's hub and order cycle", js: true do product = create(:simple_product) From 60e971ad63845ed04e0495d3d35ec5f5a84598b1 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 10 Dec 2015 11:47:18 +1100 Subject: [PATCH 0864/1033] Take variant overrides into account for price when admin adds line item to order --- .../admin/line_items_controller_decorator.rb | 18 ++++++++++++++++++ .../spree/admin/line_items_controller_spec.rb | 17 +++++++++++++++++ 2 files changed, 35 insertions(+) diff --git a/app/controllers/spree/admin/line_items_controller_decorator.rb b/app/controllers/spree/admin/line_items_controller_decorator.rb index 2c224135ba..5e95681f95 100644 --- a/app/controllers/spree/admin/line_items_controller_decorator.rb +++ b/app/controllers/spree/admin/line_items_controller_decorator.rb @@ -17,6 +17,24 @@ Spree::Admin::LineItemsController.class_eval do end end + def create + variant = Spree::Variant.find(params[:line_item][:variant_id]) + OpenFoodNetwork::ScopeVariantToHub.new(@order.distributor).scope(variant) + + @line_item = @order.add_variant(variant, params[:line_item][:quantity].to_i) + + if @order.save + respond_with(@line_item) do |format| + format.html { render :partial => 'spree/admin/orders/form', :locals => { :order => @order.reload } } + end + else + respond_with(@line_item) do |format| + format.js { render :action => 'create', :locals => { :order => @order.reload } } + end + end + end + + private def load_order diff --git a/spec/controllers/spree/admin/line_items_controller_spec.rb b/spec/controllers/spree/admin/line_items_controller_spec.rb index 13a7723122..b874230863 100644 --- a/spec/controllers/spree/admin/line_items_controller_spec.rb +++ b/spec/controllers/spree/admin/line_items_controller_spec.rb @@ -126,6 +126,23 @@ describe Spree::Admin::LineItemsController do end end + describe "#create" do + let!(:variant) { create(:variant, price: 88) } + let!(:vo) { create(:variant_override, hub: distributor, variant: variant, price: 11.11) } + let!(:distributor) { create(:distributor_enterprise) } + let!(:order_cycle) { create(:simple_order_cycle, distributors: [distributor], variants: [variant]) } + let!(:order) { create(:order, distributor: distributor, order_cycle: order_cycle) } + let(:params) { { order_id: order.number, line_item: { variant_id: variant.id, quantity: 1 } } } + + before { login_as_admin } + + it "takes variant overrides into account for price" do + spree_post :create, params + + order.line_items(:reload).last.price.should == 11.11 + end + end + describe "#update" do let(:supplier) { create(:supplier_enterprise) } let(:distributor1) { create(:distributor_enterprise) } From 76d4fbccf990cdc8ff4b2e583a7cc2ae93902ed6 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 11 Dec 2015 07:38:53 +1100 Subject: [PATCH 0865/1033] Use select2 for order cycle selection --- .../admin/orders_controller_decorator.rb | 7 +++- .../add_distribution_fields.html.haml.deface | 4 +- .../spree/admin/line_items/create.js.erb | 1 + spec/features/admin/orders_spec.rb | 16 ++++---- spec/support/matchers/select2_matchers.rb | 40 ++++++++++++++++++- 5 files changed, 55 insertions(+), 13 deletions(-) diff --git a/app/controllers/spree/admin/orders_controller_decorator.rb b/app/controllers/spree/admin/orders_controller_decorator.rb index 4d336dfb4e..b5a2bb4f95 100644 --- a/app/controllers/spree/admin/orders_controller_decorator.rb +++ b/app/controllers/spree/admin/orders_controller_decorator.rb @@ -118,6 +118,11 @@ Spree::Admin::OrdersController.class_eval do def load_distribution_choices @shops = Enterprise.is_distributor.managed_by(spree_current_user).by_name - @order_cycles = OrderCycle.managed_by(spree_current_user).by_name + + ocs = OrderCycle.managed_by(spree_current_user) + @order_cycles = ocs.soonest_closing + + ocs.soonest_opening + + ocs.closed + + ocs.undated end end diff --git a/app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface b/app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface index af5013f040..08670edc55 100644 --- a/app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface +++ b/app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface @@ -19,11 +19,11 @@ .alpha.six.columns .field %label{for: "order_distributor_id"} Distributor - %select{id: "order_distributor_id", name: "order[distributor_id]", 'ng-model' => 'distributor_id'} + %select.fullwidth{id: "order_distributor_id", name: "order[distributor_id]", 'ng-model' => 'distributor_id'} %option{"ng-repeat" => "shop in shops", "ng-value" => "shop.id", "ng-selected" => "distributor_id == shop.id", "ng-disabled" => "!distributorHasOrderCycles(shop)", "ng-bind" => "shop.name"} .omega.six.columns .field{"ng-show" => "distributor_id"} %label{for: "order_order_cycle_id"} Order Cycle - %select{id: "order_order_cycle_id", name: "order[order_cycle_id]", 'ng-model' => 'order_cycle_id'} + %select.select2.fullwidth{id: "order_order_cycle_id", name: "order[order_cycle_id]", 'ng-model' => 'order_cycle_id'} %option{"ng-repeat" => "oc in orderCycles | filter:validOrderCycle", "ng-value" => "oc.id", "ng-selected" => "order_cycle_id == oc.id", "ng-bind" => "oc.name"} diff --git a/app/views/spree/admin/line_items/create.js.erb b/app/views/spree/admin/line_items/create.js.erb index 58afe5c8ef..f1644d2203 100644 --- a/app/views/spree/admin/line_items/create.js.erb +++ b/app/views/spree/admin/line_items/create.js.erb @@ -3,3 +3,4 @@ var scope = angular.element("#order-form-wrapper").scope(); $("#order-form-wrapper").html(scope.$compile('<%= escape_javascript(render :partial => "spree/admin/orders/form") %>')(scope)); scope.$apply(); +$('select.select2').select2({allowClear: true}); diff --git a/spec/features/admin/orders_spec.rb b/spec/features/admin/orders_spec.rb index 6554c614a6..d8dfa469a1 100644 --- a/spec/features/admin/orders_spec.rb +++ b/spec/features/admin/orders_spec.rb @@ -34,10 +34,10 @@ feature %q{ page.should have_selector "option[value='#{distributor_disabled.id}'][disabled='disabled']" # When we select a distributor, it should limit order cycle selection to those for that distributor - page.should_not have_select 'order_order_cycle_id' + page.should_not have_select2 'order_order_cycle_id' select @distributor.name, from: 'order_distributor_id' - page.should have_select 'order_order_cycle_id', options: ['', 'One'] - select @order_cycle.name, from: 'order_order_cycle_id' + page.should have_select2 'order_order_cycle_id', options: ['', 'One'] + select2_select @order_cycle.name, from: 'order_order_cycle_id' page.should have_content 'ADD PRODUCT' targetted_select2_search @product.name, from: '#add_variant_id', dropdown_css: '.select2-drop' @@ -81,7 +81,7 @@ feature %q{ click_edit select d.name, from: 'order_distributor_id' - select oc.name, from: 'order_order_cycle_id' + select2_select oc.name, from: 'order_order_cycle_id' click_button 'Update And Recalculate Fees' @@ -107,7 +107,7 @@ feature %q{ page.find('td.actions a.icon-edit').click page.should have_no_select 'order_distributor_id' - page.should have_no_select 'order_order_cycle_id' + page.should_not have_select2 'order_order_cycle_id' page.should have_selector 'p', text: "Distributor: #{@order.distributor.name}" page.should have_selector 'p', text: "Order cycle: None" @@ -160,7 +160,7 @@ feature %q{ click_link 'New Order' select distributor1.name, from: 'order_distributor_id' - select order_cycle1.name, from: 'order_order_cycle_id' + select2_select order_cycle1.name, from: 'order_order_cycle_id' expect(page).to have_content 'ADD PRODUCT' targetted_select2_search product.name, from: '#add_variant_id', dropdown_css: '.select2-drop' @@ -172,8 +172,8 @@ feature %q{ expect(page).to have_select 'order_distributor_id', with_options: [distributor1.name] expect(page).to_not have_select 'order_distributor_id', with_options: [distributor2.name] - expect(page).to have_select 'order_order_cycle_id', with_options: [order_cycle1.name] - expect(page).to_not have_select 'order_order_cycle_id', with_options: [order_cycle2.name] + expect(page).to have_select2 'order_order_cycle_id', with_options: [order_cycle1.name] + expect(page).to_not have_select2 'order_order_cycle_id', with_options: [order_cycle2.name] click_button 'Update' diff --git a/spec/support/matchers/select2_matchers.rb b/spec/support/matchers/select2_matchers.rb index cf67c7c7cb..e1f821753d 100644 --- a/spec/support/matchers/select2_matchers.rb +++ b/spec/support/matchers/select2_matchers.rb @@ -28,15 +28,43 @@ RSpec::Matchers.define :have_select2 do |id, options={}| end failure_message_for_should do |actual| - message = "expected to find select2 ##{@id}" + message = "expected to find select2 ##{@id}" message += " with #{@options.inspect}" if @options.any? message end match_for_should_not do |node| - raise "Not yet implemented" + @id, @options, @node = id, options, node + + #id = find_label_by_text(locator) + from = "#s2id_#{id}" + + results = [] + + results << node.has_no_selector?(from, wait: 1) + + # if results.all? + # results << selected_option_is(from, options[:selected]) if options.key? :selected + # end + + if results.none? + results << all_options_absent(from, options[:with_options]) if options.key? :with_options + #results << exact_options_present(from, options[:options]) if options.key? :options + #results << no_options_present(from, options[:without_options]) if options.key? :without_options + end + + if (options.keys & %i(selected options without_options)).any? + raise "Not yet implemented" + end + + results.any? end + failure_message_for_should_not do |actual| + message = "expected not to find select2 ##{@id}" + message += " with #{@options.inspect}" if @options.any? + message + end def all_options_present(from, options) with_select2_open(from) do @@ -46,6 +74,14 @@ RSpec::Matchers.define :have_select2 do |id, options={}| end end + def all_options_absent(from, options) + with_select2_open(from) do + options.all? do |option| + @node.has_no_selector? "div.select2-drop-active ul.select2-results li", text: option + end + end + end + def exact_options_present(from, options) with_select2_open(from) do @node.all("div.select2-drop-active ul.select2-results li").map(&:text) == options From e33ede0ec24980df26a346ddab986d32310bf63c Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 11 Dec 2015 10:30:55 +1100 Subject: [PATCH 0866/1033] Include order cycle status in new order form --- .../admin/orders/controllers/orders_controller.js.coffee | 2 ++ .../orders/_form/add_distribution_fields.html.haml.deface | 2 +- app/serializers/api/admin/basic_order_cycle_serializer.rb | 8 +++++++- spec/features/admin/orders_spec.rb | 6 +++--- .../orders/controllers/orders_controller_spec.js.coffee | 7 +++++-- 5 files changed, 18 insertions(+), 7 deletions(-) diff --git a/app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee b/app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee index a5ddc19115..6ad7f0bfb9 100644 --- a/app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee +++ b/app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee @@ -2,6 +2,8 @@ angular.module("admin.orders").controller "ordersCtrl", ($scope, $compile, $attr $scope.$compile = $compile $scope.shops = shops $scope.orderCycles = orderCycles + for oc in $scope.orderCycles + oc.name_and_status = "#{oc.name} (#{oc.status})" $scope.distributor_id = $attrs.ofnDistributorId $scope.order_cycle_id = $attrs.ofnOrderCycleId diff --git a/app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface b/app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface index 08670edc55..3fa7d3ea83 100644 --- a/app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface +++ b/app/overrides/spree/admin/orders/_form/add_distribution_fields.html.haml.deface @@ -26,4 +26,4 @@ .field{"ng-show" => "distributor_id"} %label{for: "order_order_cycle_id"} Order Cycle %select.select2.fullwidth{id: "order_order_cycle_id", name: "order[order_cycle_id]", 'ng-model' => 'order_cycle_id'} - %option{"ng-repeat" => "oc in orderCycles | filter:validOrderCycle", "ng-value" => "oc.id", "ng-selected" => "order_cycle_id == oc.id", "ng-bind" => "oc.name"} + %option{"ng-repeat" => "oc in orderCycles | filter:validOrderCycle", "ng-value" => "oc.id", "ng-selected" => "order_cycle_id == oc.id", "ng-bind" => "oc.name_and_status"} diff --git a/app/serializers/api/admin/basic_order_cycle_serializer.rb b/app/serializers/api/admin/basic_order_cycle_serializer.rb index 5984a64ecb..3b3e29f83d 100644 --- a/app/serializers/api/admin/basic_order_cycle_serializer.rb +++ b/app/serializers/api/admin/basic_order_cycle_serializer.rb @@ -1,9 +1,15 @@ class Api::Admin::BasicOrderCycleSerializer < ActiveModel::Serializer - attributes :id, :name, :first_order, :last_order + include OrderCyclesHelper + + attributes :id, :name, :status, :first_order, :last_order has_many :suppliers, serializer: Api::Admin::IdNameSerializer has_many :distributors, serializer: Api::Admin::IdNameSerializer + def status + order_cycle_status_class object + end + def first_order object.orders_open_at.andand.strftime("%F") end diff --git a/spec/features/admin/orders_spec.rb b/spec/features/admin/orders_spec.rb index d8dfa469a1..cf1bf1c7ba 100644 --- a/spec/features/admin/orders_spec.rb +++ b/spec/features/admin/orders_spec.rb @@ -36,7 +36,7 @@ feature %q{ # When we select a distributor, it should limit order cycle selection to those for that distributor page.should_not have_select2 'order_order_cycle_id' select @distributor.name, from: 'order_distributor_id' - page.should have_select2 'order_order_cycle_id', options: ['', 'One'] + page.should have_select2 'order_order_cycle_id', options: ['', 'One (open)'] select2_select @order_cycle.name, from: 'order_order_cycle_id' page.should have_content 'ADD PRODUCT' @@ -172,8 +172,8 @@ feature %q{ expect(page).to have_select 'order_distributor_id', with_options: [distributor1.name] expect(page).to_not have_select 'order_distributor_id', with_options: [distributor2.name] - expect(page).to have_select2 'order_order_cycle_id', with_options: [order_cycle1.name] - expect(page).to_not have_select2 'order_order_cycle_id', with_options: [order_cycle2.name] + expect(page).to have_select2 'order_order_cycle_id', with_options: ["#{order_cycle1.name} (open)"] + expect(page).to_not have_select2 'order_order_cycle_id', with_options: ["#{order_cycle2.name} (open)"] click_button 'Update' diff --git a/spec/javascripts/unit/admin/orders/controllers/orders_controller_spec.js.coffee b/spec/javascripts/unit/admin/orders/controllers/orders_controller_spec.js.coffee index 718120e5e1..4ceeea277b 100644 --- a/spec/javascripts/unit/admin/orders/controllers/orders_controller_spec.js.coffee +++ b/spec/javascripts/unit/admin/orders/controllers/orders_controller_spec.js.coffee @@ -4,8 +4,8 @@ describe "ordersCtrl", -> attrs = {} shops = [] orderCycles = [ - {id: 10, distributors: [{id: 1, name: 'One'}]} - {id: 20, distributors: [{id: 2, name: 'Two'}]} + {id: 10, name: 'Ten', status: 'open', distributors: [{id: 1, name: 'One'}]} + {id: 20, name: 'Twenty', status: 'closed', distributors: [{id: 2, name: 'Two', status: 'closed'}]} ] beforeEach -> @@ -15,6 +15,9 @@ describe "ordersCtrl", -> inject ($controller) -> ctrl = $controller 'ordersCtrl', {$scope: scope, $attrs: attrs, shops: shops, orderCycles: orderCycles} + it "initialises name_and_status", -> + expect(scope.orderCycles[0].name_and_status).toEqual "Ten (open)" + expect(scope.orderCycles[1].name_and_status).toEqual "Twenty (closed)" describe "finding valid order cycles for a distributor", -> order_cycle = {id: 10, distributors: [{id: 1, name: 'One'}]} From 5579fa5e0b030947cad1d99981280c94ed1cae73 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 11 Dec 2015 12:08:45 +1100 Subject: [PATCH 0867/1033] Extract last used address finding into service object --- app/controllers/checkout_controller.rb | 8 ++- .../spree/checkout_controller_decorator.rb | 17 ++---- lib/open_food_network/last_used_address.rb | 28 +++++++++ .../last_used_address_spec.rb | 58 +++++++++++++++++++ 4 files changed, 99 insertions(+), 12 deletions(-) create mode 100644 lib/open_food_network/last_used_address.rb create mode 100644 spec/lib/open_food_network/last_used_address_spec.rb diff --git a/app/controllers/checkout_controller.rb b/app/controllers/checkout_controller.rb index b23a57ebde..1cffc05734 100644 --- a/app/controllers/checkout_controller.rb +++ b/app/controllers/checkout_controller.rb @@ -1,3 +1,5 @@ +require 'open_food_network/last_used_address' + class CheckoutController < Spree::CheckoutController layout 'darkswarm' @@ -129,7 +131,11 @@ class CheckoutController < Spree::CheckoutController def before_address associate_user - last_used_bill_address, last_used_ship_address = find_last_used_addresses(@order.email) + + lua = OpenFoodNetwork::LastUsedAddress.new(@order.email) + last_used_bill_address = lua.last_used_bill_address.andand.clone + last_used_ship_address = lua.last_used_ship_address.andand.clone + preferred_bill_address, preferred_ship_address = spree_current_user.bill_address, spree_current_user.ship_address if spree_current_user.respond_to?(:bill_address) && spree_current_user.respond_to?(:ship_address) @order.bill_address ||= preferred_bill_address || last_used_bill_address || Spree::Address.default @order.ship_address ||= preferred_ship_address || last_used_ship_address || Spree::Address.default diff --git a/app/controllers/spree/checkout_controller_decorator.rb b/app/controllers/spree/checkout_controller_decorator.rb index 061599870f..641e15f640 100644 --- a/app/controllers/spree/checkout_controller_decorator.rb +++ b/app/controllers/spree/checkout_controller_decorator.rb @@ -1,3 +1,5 @@ +require 'open_food_network/last_used_address' + Spree::CheckoutController.class_eval do include CheckoutHelper @@ -19,7 +21,10 @@ Spree::CheckoutController.class_eval do def before_address associate_user - last_used_bill_address, last_used_ship_address = find_last_used_addresses(@order.email) + lua = OpenFoodNetwork::LastUsedAddress.new(@order.email) + last_used_bill_address = lua.last_used_bill_address.andand.clone + last_used_ship_address = lua.last_used_ship_address.andand.clone + preferred_bill_address, preferred_ship_address = spree_current_user.bill_address, spree_current_user.ship_address if spree_current_user.respond_to?(:bill_address) && spree_current_user.respond_to?(:ship_address) @order.bill_address ||= preferred_bill_address || last_used_bill_address || Spree::Address.default @@ -29,14 +34,4 @@ Spree::CheckoutController.class_eval do def after_complete reset_order end - - def find_last_used_addresses(email) - past = Spree::Order.order("id desc").where(:email => email).where("state != 'cart'").limit(8) - if order = past.detect(&:bill_address) - bill_address = order.bill_address.clone if order.bill_address - ship_address = order.ship_address.clone if order.ship_address and order.shipping_method.andand.require_ship_address - end - - [bill_address, ship_address] - end end diff --git a/lib/open_food_network/last_used_address.rb b/lib/open_food_network/last_used_address.rb new file mode 100644 index 0000000000..66c06fceb6 --- /dev/null +++ b/lib/open_food_network/last_used_address.rb @@ -0,0 +1,28 @@ +module OpenFoodNetwork + class LastUsedAddress + def initialize(email) + @email = email + end + + def last_used_bill_address + recent_orders.detect(&:bill_address).andand.bill_address + end + + def last_used_ship_address + recent_orders.detect { |o| + o.ship_address && o.shipping_method.andand.require_ship_address + }.andand.ship_address + end + + + private + + def recent_orders + Spree::Order. + order("id DESC"). + where(email: @email). + where("state != 'cart'"). + limit(8) + end + end +end diff --git a/spec/lib/open_food_network/last_used_address_spec.rb b/spec/lib/open_food_network/last_used_address_spec.rb new file mode 100644 index 0000000000..edb3232e8a --- /dev/null +++ b/spec/lib/open_food_network/last_used_address_spec.rb @@ -0,0 +1,58 @@ +require 'open_food_network/last_used_address' + +module OpenFoodNetwork + describe LastUsedAddress do + let(:email) { 'test@example.com' } + let(:address) { 'address' } + + describe "last used bill address" do + let(:lua) { LastUsedAddress.new(email) } + let(:order_with_bill_address) { double(:order, bill_address: address) } + let(:order_without_bill_address) { double(:order, bill_address: nil) } + + it "returns the bill address when present" do + lua.stub(:recent_orders) { [order_with_bill_address] } + lua.last_used_bill_address.should == address + end + + it "returns nil when there's no order with a bill address" do + lua.stub(:recent_orders) { [order_without_bill_address] } + lua.last_used_bill_address.should be_nil + end + + it "returns nil when there are no recent orders" do + lua.stub(:recent_orders) { [] } + lua.last_used_bill_address.should be_nil + end + end + + describe "last used ship address" do + let(:lua) { LastUsedAddress.new(email) } + let(:pickup) { double(:shipping_method, require_ship_address: false) } + let(:delivery) { double(:shipping_method, require_ship_address: true) } + let(:order_with_ship_address) { double(:order, ship_address: address, shipping_method: delivery) } + let(:order_with_unrequired_ship_address) { double(:order, ship_address: address, shipping_method: pickup) } + let(:order_without_ship_address) { double(:order, ship_address: nil) } + + it "returns the ship address when present" do + lua.stub(:recent_orders) { [order_with_ship_address] } + lua.last_used_ship_address.should == address + end + + it "returns nil when the order doesn't require a ship address" do + lua.stub(:recent_orders) { [order_with_unrequired_ship_address] } + lua.last_used_ship_address.should be_nil + end + + it "returns nil when there's no order with a ship address" do + lua.stub(:recent_orders) { [order_without_ship_address] } + lua.last_used_ship_address.should be_nil + end + + it "returns nil when there are no recent orders" do + lua.stub(:recent_orders) { [] } + lua.last_used_ship_address.should be_nil + end + end + end +end From ae3061df80aa6f30358136d343938ef264db58c2 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 11 Dec 2015 12:38:20 +1100 Subject: [PATCH 0868/1033] All orders specs use JS --- spec/features/admin/orders_spec.rb | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/spec/features/admin/orders_spec.rb b/spec/features/admin/orders_spec.rb index cf1bf1c7ba..12e218bc81 100644 --- a/spec/features/admin/orders_spec.rb +++ b/spec/features/admin/orders_spec.rb @@ -3,7 +3,7 @@ require "spec_helper" feature %q{ As an administrator I want to manage orders -} do +}, js: true do include AuthenticationWorkflow include WebHelper @@ -21,7 +21,7 @@ feature %q{ create :check_payment, order: @order, amount: @order.total end - scenario "creating an order with distributor and order cycle", js: true, retry: 3 do + scenario "creating an order with distributor and order cycle", retry: 3 do distributor_disabled = create(:distributor_enterprise) create(:simple_order_cycle, name: 'Two') @@ -53,7 +53,7 @@ feature %q{ o.order_cycle.should == @order_cycle end - scenario "can add a product to an existing order", js: true, retry: 3 do + scenario "can add a product to an existing order", retry: 3 do login_to_admin_section visit '/admin/orders' @@ -67,7 +67,7 @@ feature %q{ @order.line_items(true).map(&:product).should include @product end - scenario "displays error when incorrect distribution for products is chosen", js: true do + scenario "displays error when incorrect distribution for products is chosen" do d = create(:distributor_enterprise) oc = create(:simple_order_cycle, distributors: [d]) @@ -89,7 +89,7 @@ feature %q{ end - scenario "can't add products to an order outside the order's hub and order cycle", js: true do + scenario "can't add products to an order outside the order's hub and order cycle" do product = create(:simple_product) login_to_admin_section @@ -155,7 +155,7 @@ feature %q{ login_to_admin_as @enterprise_user end - scenario "creating an order with distributor and order cycle", js: true do + scenario "creating an order with distributor and order cycle" do visit '/admin/orders' click_link 'New Order' From 3f8d470d23d84b5e76ec1b03a3b346a80637f3af Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 11 Dec 2015 12:39:08 +1100 Subject: [PATCH 0869/1033] When admin associates user with an order, look up last used address --- .../admin/search_controller_decorator.rb | 9 +++++- app/serializers/api/admin/user_serializer.rb | 15 ++++++++++ spec/features/admin/orders_spec.rb | 30 +++++++++++++++++++ 3 files changed, 53 insertions(+), 1 deletion(-) diff --git a/app/controllers/spree/admin/search_controller_decorator.rb b/app/controllers/spree/admin/search_controller_decorator.rb index f268f95820..6c5942934e 100644 --- a/app/controllers/spree/admin/search_controller_decorator.rb +++ b/app/controllers/spree/admin/search_controller_decorator.rb @@ -12,7 +12,14 @@ Spree::Admin::SearchController.class_eval do :bill_address_lastname_start => params[:q] }).result.limit(10) end - render :users + render :users end + + + def users_with_ams + users_without_ams + render json: @users, each_serializer: Api::Admin::UserSerializer + end + alias_method_chain :users, :ams end diff --git a/app/serializers/api/admin/user_serializer.rb b/app/serializers/api/admin/user_serializer.rb index 501cd75674..c080a8fd6a 100644 --- a/app/serializers/api/admin/user_serializer.rb +++ b/app/serializers/api/admin/user_serializer.rb @@ -1,3 +1,18 @@ +require 'open_food_network/last_used_address' + class Api::Admin::UserSerializer < ActiveModel::Serializer attributes :id, :email + + has_one :ship_address, serializer: Api::AddressSerializer + has_one :bill_address, serializer: Api::AddressSerializer + + def ship_address + object.ship_address || + OpenFoodNetwork::LastUsedAddress.new(object.email).last_used_ship_address + end + + def bill_address + object.bill_address || + OpenFoodNetwork::LastUsedAddress.new(object.email).last_used_bill_address + end end diff --git a/spec/features/admin/orders_spec.rb b/spec/features/admin/orders_spec.rb index 12e218bc81..29afad24d2 100644 --- a/spec/features/admin/orders_spec.rb +++ b/spec/features/admin/orders_spec.rb @@ -113,6 +113,36 @@ feature %q{ page.should have_selector 'p', text: "Order cycle: None" end + scenario "filling customer details" do + # Given a customer with an order, which includes their shipping and billing address + @order.ship_address = create(:address, lastname: 'Ship') + @order.bill_address = create(:address, lastname: 'Bill') + @order.shipping_method = create(:shipping_method, require_ship_address: true) + @order.save! + + # When I create a new order + login_to_admin_section + visit '/admin/orders' + click_link 'New Order' + select @distributor.name, from: 'order_distributor_id' + select2_select @order_cycle.name, from: 'order_order_cycle_id' + targetted_select2_search @product.name, from: '#add_variant_id', dropdown_css: '.select2-drop' + click_link 'Add' + page.has_selector? "table.index tbody[data-hook='admin_order_form_line_items'] tr" # Wait for JS + click_button 'Update' + within('h1.page-title') { page.should have_content "Customer Details" } + + # And I select that customer's email address and save the order + targetted_select2_search @order.user.email, from: '#customer_search', dropdown_css: '.select2-drop' + click_button 'Continue' + within('h1.page-title') { page.should have_content "Shipments" } + + # Then their addresses should be associated with the order + order = Spree::Order.last + order.ship_address.lastname.should == 'Ship' + order.bill_address.lastname.should == 'Bill' + end + scenario "capture multiple payments from the orders index page" do # d.cook: could also test for an order that has had payment voided, then a new check payment created but not yet captured. But it's not critical and I know it works anyway. From a3874d42af4cebf6c3c2fe87bb6a33e262b747da Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 11 Dec 2015 13:25:40 +1100 Subject: [PATCH 0870/1033] Spec moved to OpenFoodNetwork::LastUsedAddress --- spec/controllers/checkout_controller_spec.rb | 6 ------ 1 file changed, 6 deletions(-) diff --git a/spec/controllers/checkout_controller_spec.rb b/spec/controllers/checkout_controller_spec.rb index dd9e44c5be..ddacd0fdeb 100644 --- a/spec/controllers/checkout_controller_spec.rb +++ b/spec/controllers/checkout_controller_spec.rb @@ -52,12 +52,6 @@ describe CheckoutController do response.should be_success end - it "doesn't copy the previous shipping address from a pickup order" do - old_order = create(:order, bill_address: create(:address), ship_address: create(:address)) - Spree::Order.stub_chain(:order, :where, :where, :limit, :detect).and_return(old_order) - controller.send(:find_last_used_addresses, "email").last.should == nil - end - describe "building the order" do before do controller.stub(:current_distributor).and_return(distributor) From 6787709693851df5fb2809f7cf69da36f9d761dd Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 10 Dec 2015 11:57:37 +1100 Subject: [PATCH 0871/1033] LettuceShare report: total in unit value column and total blank --- lib/open_food_network/lettuce_share_report.rb | 2 +- spec/features/admin/reports_spec.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/open_food_network/lettuce_share_report.rb b/lib/open_food_network/lettuce_share_report.rb index 1dc283eba8..a532c00983 100644 --- a/lib/open_food_network/lettuce_share_report.rb +++ b/lib/open_food_network/lettuce_share_report.rb @@ -25,8 +25,8 @@ module OpenFoodNetwork '', OptionValueNamer.new(variant).value, OptionValueNamer.new(variant).unit, - variant.price - gst(variant), variant.price, + '', gst(variant), grower_and_method(variant), variant.product.primary_taxon.name diff --git a/spec/features/admin/reports_spec.rb b/spec/features/admin/reports_spec.rb index 9a00fd6fde..b3f42df669 100644 --- a/spec/features/admin/reports_spec.rb +++ b/spec/features/admin/reports_spec.rb @@ -324,7 +324,7 @@ feature %q{ click_link 'LettuceShare' page.should have_table_row ['PRODUCT', 'Description', 'Qty', 'Pack Size', 'Unit', 'Unit Price', 'Total', 'GST incl.', 'Grower and growing method', 'Taxon'].map(&:upcase) - page.should have_table_row ['Product 2', '100g', '', '100', 'g', '99.0', '99.0', '0', 'Supplier Name (Organic - NASAA 12345)', 'Taxon Name'] + page.should have_table_row ['Product 2', '100g', '', '100', 'g', '99.0', '', '0', 'Supplier Name (Organic - NASAA 12345)', 'Taxon Name'] end end From 15ea64b4093639bcba89184cdcb955b82ef5cc3f Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 10 Dec 2015 13:44:00 +1100 Subject: [PATCH 0872/1033] Add SKU to LettuceShare report --- lib/open_food_network/lettuce_share_report.rb | 2 ++ spec/features/admin/reports_spec.rb | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/open_food_network/lettuce_share_report.rb b/lib/open_food_network/lettuce_share_report.rb index a532c00983..f629ba93ae 100644 --- a/lib/open_food_network/lettuce_share_report.rb +++ b/lib/open_food_network/lettuce_share_report.rb @@ -6,6 +6,7 @@ module OpenFoodNetwork [ "PRODUCT", "Description", + "SKU", "Qty", "Pack Size", "Unit", @@ -22,6 +23,7 @@ module OpenFoodNetwork [ variant.product.name, variant.full_name, + variant.sku, '', OptionValueNamer.new(variant).value, OptionValueNamer.new(variant).unit, diff --git a/spec/features/admin/reports_spec.rb b/spec/features/admin/reports_spec.rb index b3f42df669..dc4119422d 100644 --- a/spec/features/admin/reports_spec.rb +++ b/spec/features/admin/reports_spec.rb @@ -323,8 +323,8 @@ feature %q{ click_link 'Reports' click_link 'LettuceShare' - page.should have_table_row ['PRODUCT', 'Description', 'Qty', 'Pack Size', 'Unit', 'Unit Price', 'Total', 'GST incl.', 'Grower and growing method', 'Taxon'].map(&:upcase) - page.should have_table_row ['Product 2', '100g', '', '100', 'g', '99.0', '', '0', 'Supplier Name (Organic - NASAA 12345)', 'Taxon Name'] + page.should have_table_row ['PRODUCT', 'Description', 'SKU', 'Qty', 'Pack Size', 'Unit', 'Unit Price', 'Total', 'GST incl.', 'Grower and growing method', 'Taxon'].map(&:upcase) + page.should have_table_row ['Product 2', '100g', 'ABC', '', '100', 'g', '99.0', '', '0', 'Supplier Name (Organic - NASAA 12345)', 'Taxon Name'] end end From 1d46c2febdcd98b76e3b4ca96e1c05db9fd9cf3a Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 10 Dec 2015 17:39:35 +1100 Subject: [PATCH 0873/1033] LettuceShare report: display only if count_on_hand > 0 Use the inventory of a distributor if selected. --- app/models/spree/variant_decorator.rb | 11 ++++------- lib/open_food_network/lettuce_share_report.rb | 8 +++++++- .../products_and_inventory_report_base.rb | 8 ++------ .../products_and_inventory_report_spec.rb | 11 ++++++----- 4 files changed, 19 insertions(+), 19 deletions(-) diff --git a/app/models/spree/variant_decorator.rb b/app/models/spree/variant_decorator.rb index b9c9420287..9084214ea7 100644 --- a/app/models/spree/variant_decorator.rb +++ b/app/models/spree/variant_decorator.rb @@ -26,18 +26,15 @@ Spree::Variant.class_eval do after_save :update_units scope :with_order_cycles_inner, joins(exchanges: :order_cycle) - scope :with_order_cycles_outer, joins('LEFT OUTER JOIN exchange_variants AS o_exchange_variants ON (o_exchange_variants.variant_id = spree_variants.id)'). - joins('LEFT OUTER JOIN exchanges AS o_exchanges ON (o_exchanges.id = o_exchange_variants.exchange_id)'). - joins('LEFT OUTER JOIN order_cycles AS o_order_cycles ON (o_order_cycles.id = o_exchanges.order_cycle_id)') scope :not_deleted, where(deleted_at: nil) scope :in_stock, where('spree_variants.count_on_hand > 0 OR spree_variants.on_demand=?', true) scope :in_distributor, lambda { |distributor| - with_order_cycles_outer. - where('o_exchanges.incoming = ? AND o_exchanges.receiver_id = ?', false, distributor). - select('DISTINCT spree_variants.*') + where(id: ExchangeVariant.select(:variant_id). + joins(:exchange). + where('exchanges.incoming = ? AND exchanges.receiver_id = ?', false, distributor) + ) } - scope :in_order_cycle, lambda { |order_cycle| with_order_cycles_inner. merge(Exchange.outgoing). diff --git a/lib/open_food_network/lettuce_share_report.rb b/lib/open_food_network/lettuce_share_report.rb index f629ba93ae..206db6be3e 100644 --- a/lib/open_food_network/lettuce_share_report.rb +++ b/lib/open_food_network/lettuce_share_report.rb @@ -19,7 +19,13 @@ module OpenFoodNetwork end def table - variants.map do |variant| + if params[:distributor_id].to_i > 0 + distributor = Enterprise.find(params[:distributor_id]) + scoper = OpenFoodNetwork::ScopeVariantToHub.new(distributor) + variants.each { |v| scoper.scope(v) } + end + variants.select { |v| v.count_on_hand > 0 } + .map do |variant| [ variant.product.name, variant.full_name, diff --git a/lib/open_food_network/products_and_inventory_report_base.rb b/lib/open_food_network/products_and_inventory_report_base.rb index df5b656848..63205d59a6 100644 --- a/lib/open_food_network/products_and_inventory_report_base.rb +++ b/lib/open_food_network/products_and_inventory_report_base.rb @@ -28,8 +28,6 @@ module OpenFoodNetwork end def filter(variants) - # NOTE: Ordering matters. - # filter_to_order_cycle and filter_to_distributor return arrays not relations filter_to_distributor filter_to_order_cycle filter_on_hand filter_to_supplier filter_not_deleted variants end @@ -56,9 +54,7 @@ module OpenFoodNetwork def filter_to_distributor(variants) if params[:distributor_id].to_i > 0 distributor = Enterprise.find params[:distributor_id] - variants.select do |v| - Enterprise.distributing_product(v.product_id).include? distributor - end + variants.in_distributor(distributor) else variants end @@ -67,7 +63,7 @@ module OpenFoodNetwork def filter_to_order_cycle(variants) if params[:order_cycle_id].to_i > 0 order_cycle = OrderCycle.find params[:order_cycle_id] - variants.select { |v| order_cycle.variants.include? v } + variants.where(id: order_cycle.variants) else variants end diff --git a/spec/lib/open_food_network/products_and_inventory_report_spec.rb b/spec/lib/open_food_network/products_and_inventory_report_spec.rb index 13796c10f6..d9c8754a43 100644 --- a/spec/lib/open_food_network/products_and_inventory_report_spec.rb +++ b/spec/lib/open_food_network/products_and_inventory_report_spec.rb @@ -124,15 +124,16 @@ module OpenFoodNetwork it "filters to a specific distributor" do distributor = create(:distributor_enterprise) product1 = create(:simple_product, supplier: supplier) - product2 = create(:simple_product, supplier: supplier, distributors: [distributor]) + product2 = create(:simple_product, supplier: supplier) + order_cycle = create(:simple_order_cycle, suppliers: [supplier], distributors: [distributor], variants: [product2.variants.first]) subject.stub(:params).and_return(distributor_id: distributor.id) subject.filter(variants).should == [product2.variants.first] end it "filters to a specific order cycle" do distributor = create(:distributor_enterprise) - product1 = create(:simple_product, supplier: supplier, distributors: [distributor]) - product2 = create(:simple_product, supplier: supplier, distributors: [distributor]) + product1 = create(:simple_product, supplier: supplier) + product2 = create(:simple_product, supplier: supplier) order_cycle = create(:simple_order_cycle, suppliers: [supplier], distributors: [distributor], variants: [product1.variants.first]) subject.stub(:params).and_return(order_cycle_id: order_cycle.id) @@ -141,8 +142,8 @@ module OpenFoodNetwork it "should do all the filters at once" do distributor = create(:distributor_enterprise) - product1 = create(:simple_product, supplier: supplier, distributors: [distributor]) - product2 = create(:simple_product, supplier: supplier, distributors: [distributor]) + product1 = create(:simple_product, supplier: supplier) + product2 = create(:simple_product, supplier: supplier) order_cycle = create(:simple_order_cycle, suppliers: [supplier], distributors: [distributor], variants: [product1.variants.first]) subject.stub(:params).and_return( From bb58473b90c6429866bd39093028192a9ae12f12 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 11 Dec 2015 13:03:15 +1100 Subject: [PATCH 0874/1033] Consider variant overrides in LettuceShare report --- lib/open_food_network/lettuce_share_report.rb | 1 + .../lettuce_share_report_spec.rb | 38 +++++++++++++++++++ 2 files changed, 39 insertions(+) diff --git a/lib/open_food_network/lettuce_share_report.rb b/lib/open_food_network/lettuce_share_report.rb index 206db6be3e..8f862efee8 100644 --- a/lib/open_food_network/lettuce_share_report.rb +++ b/lib/open_food_network/lettuce_share_report.rb @@ -19,6 +19,7 @@ module OpenFoodNetwork end def table + variants = variants() if params[:distributor_id].to_i > 0 distributor = Enterprise.find(params[:distributor_id]) scoper = OpenFoodNetwork::ScopeVariantToHub.new(distributor) diff --git a/spec/lib/open_food_network/lettuce_share_report_spec.rb b/spec/lib/open_food_network/lettuce_share_report_spec.rb index a3a82b2f00..5b54a8aec8 100644 --- a/spec/lib/open_food_network/lettuce_share_report_spec.rb +++ b/spec/lib/open_food_network/lettuce_share_report_spec.rb @@ -27,5 +27,43 @@ module OpenFoodNetwork report.send(:gst, v).should == 0 end end + + describe "table" do + it "handles no items" do + report.send(:table).should eq [] + end + + describe "lists" do + let(:v2) { create(:variant) } + let(:v3) { create(:variant) } + let(:hub_address) { create(:address, :address1 => "distributor address", :city => 'The Shire', :zipcode => "1234") } + let(:hub) { create(:distributor_enterprise, :address => hub_address) } + let(:v2o) { create(:variant_override, hub: hub, variant: v2) } + let(:v3o) { create(:variant_override, hub: hub, variant: v3, count_on_hand: 0) } + + it "all items" do + report.stub(:variants) { [v, v2, v3] } + report.send(:table).count.should eq 3 + end + + it "only available items" do + report.stub(:variants) { [v, v2, v3] } + v.count_on_hand = 0 + report.send(:table).count.should eq 2 + end + + it "only available items considering overrides" do + # create the overrides + v2o + v3o + report.stub(:variants) { [v, v2, v3] } + report.stub(:params) { {distributor_id: hub.id} } + rows = report.send(:table) + rows.count.should eq 2 + rows[1][0].should eq v2.product.name + end + + end + end end end From 758b1f8e647cabf8e10e23b3e07f147c7c76bc5c Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 11 Dec 2015 14:37:47 +1100 Subject: [PATCH 0875/1033] using in_stock? to filter variants in lettuceshare report --- lib/open_food_network/lettuce_share_report.rb | 2 +- spec/lib/open_food_network/lettuce_share_report_spec.rb | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/open_food_network/lettuce_share_report.rb b/lib/open_food_network/lettuce_share_report.rb index 8f862efee8..97b1f058fc 100644 --- a/lib/open_food_network/lettuce_share_report.rb +++ b/lib/open_food_network/lettuce_share_report.rb @@ -25,7 +25,7 @@ module OpenFoodNetwork scoper = OpenFoodNetwork::ScopeVariantToHub.new(distributor) variants.each { |v| scoper.scope(v) } end - variants.select { |v| v.count_on_hand > 0 } + variants.select { |v| v.in_stock? } .map do |variant| [ variant.product.name, diff --git a/spec/lib/open_food_network/lettuce_share_report_spec.rb b/spec/lib/open_food_network/lettuce_share_report_spec.rb index 5b54a8aec8..258af03c90 100644 --- a/spec/lib/open_food_network/lettuce_share_report_spec.rb +++ b/spec/lib/open_food_network/lettuce_share_report_spec.rb @@ -36,6 +36,7 @@ module OpenFoodNetwork describe "lists" do let(:v2) { create(:variant) } let(:v3) { create(:variant) } + let(:v4) { create(:variant, count_on_hand: 0, on_demand: true) } let(:hub_address) { create(:address, :address1 => "distributor address", :city => 'The Shire', :zipcode => "1234") } let(:hub) { create(:distributor_enterprise, :address => hub_address) } let(:v2o) { create(:variant_override, hub: hub, variant: v2) } @@ -47,9 +48,9 @@ module OpenFoodNetwork end it "only available items" do - report.stub(:variants) { [v, v2, v3] } + report.stub(:variants) { [v, v2, v3, v4] } v.count_on_hand = 0 - report.send(:table).count.should eq 2 + report.send(:table).count.should eq 3 end it "only available items considering overrides" do From fcc328f00a839304d1fee11d445674bc6f685d46 Mon Sep 17 00:00:00 2001 From: Em-AK Date: Sun, 13 Dec 2015 16:42:32 +0100 Subject: [PATCH 0876/1033] Display default xero invoice dates fixes #682 * pre-fill the invoice_date and due_date in the xero report generation form * increase the default period between invoice_date and due_date to 1 month in XeroInvoiceReport --- app/controllers/spree/admin/reports_controller_decorator.rb | 4 +++- lib/open_food_network/xero_invoices_report.rb | 4 ++-- spec/lib/open_food_network/xero_invoices_report_spec.rb | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/controllers/spree/admin/reports_controller_decorator.rb b/app/controllers/spree/admin/reports_controller_decorator.rb index e5fa85fe0b..7904e8ea35 100644 --- a/app/controllers/spree/admin/reports_controller_decorator.rb +++ b/app/controllers/spree/admin/reports_controller_decorator.rb @@ -244,7 +244,9 @@ Spree::Admin::ReportsController.class_eval do def xero_invoices if request.get? params[:q] ||= {} - params[:q][:completed_at_gt] = Time.zone.now.beginning_of_month + params[:q][:completed_at_gt] = Time.zone.today.beginning_of_month + params[:invoice_date] = Time.zone.today + params[:due_date] = Time.zone.today + 1.month end @distributors = Enterprise.is_distributor.managed_by(spree_current_user) @order_cycles = OrderCycle.active_or_complete.accessible_by(spree_current_user).order('orders_close_at DESC') diff --git a/lib/open_food_network/xero_invoices_report.rb b/lib/open_food_network/xero_invoices_report.rb index a05b1cc616..c09652b72b 100644 --- a/lib/open_food_network/xero_invoices_report.rb +++ b/lib/open_food_network/xero_invoices_report.rb @@ -6,8 +6,8 @@ module OpenFoodNetwork @opts = opts. reject { |k, v| v.blank? }. reverse_merge({report_type: 'summary', - invoice_date: Date.today, - due_date: 2.weeks.from_now.to_date, + invoice_date: Time.zone.today, + due_date: Time.zone.today + 1.month, account_code: 'food sales'}) end diff --git a/spec/lib/open_food_network/xero_invoices_report_spec.rb b/spec/lib/open_food_network/xero_invoices_report_spec.rb index ed981b706f..5c085e81ff 100644 --- a/spec/lib/open_food_network/xero_invoices_report_spec.rb +++ b/spec/lib/open_food_network/xero_invoices_report_spec.rb @@ -11,7 +11,7 @@ module OpenFoodNetwork it "uses defaults when blank params are passed" do report.instance_variable_get(:@opts).should == {invoice_date: Date.civil(2015, 5, 5), - due_date: Date.civil(2015, 5, 19), + due_date: Date.civil(2015, 6, 5), account_code: 'food sales', report_type: 'summary'} end From 81f244025f0e74a711af0efce5966cdd7f24f4b6 Mon Sep 17 00:00:00 2001 From: Em-AK Date: Sun, 13 Dec 2015 18:26:28 +0100 Subject: [PATCH 0877/1033] Update due_date in feature test due_date = invoice_date + 1 month --- spec/features/admin/reports_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/features/admin/reports_spec.rb b/spec/features/admin/reports_spec.rb index 9a00fd6fde..8d343365ca 100644 --- a/spec/features/admin/reports_spec.rb +++ b/spec/features/admin/reports_spec.rb @@ -530,7 +530,7 @@ feature %q{ end def xero_invoice_row(sku, description, amount, quantity, tax_type, opts={}) - opts.reverse_merge!({customer_name: 'Customer Name', address1: 'customer l1', city: 'customer city', state: 'Victoria', zipcode: '1234', country: country.name, invoice_number: order1.number, order_number: order1.number, invoice_date: '2015-04-26', due_date: '2015-05-10', account_code: 'food sales'}) + opts.reverse_merge!({customer_name: 'Customer Name', address1: 'customer l1', city: 'customer city', state: 'Victoria', zipcode: '1234', country: country.name, invoice_number: order1.number, order_number: order1.number, invoice_date: '2015-04-26', due_date: '2015-05-26', account_code: 'food sales'}) [opts[:customer_name], 'customer@email.com', opts[:address1], '', '', '', opts[:city], opts[:state], opts[:zipcode], opts[:country], opts[:invoice_number], opts[:order_number], opts[:invoice_date], opts[:due_date], From ae0ad73b4aeecd99a8418105dd8b877a25ee574c Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 11 Dec 2015 09:07:13 +1100 Subject: [PATCH 0878/1033] Printable Invoices Improvements for Food Connect Adding cusotmer instructions, hiding tax column when not present, order cycle name appears at top of invoice and items are sorted by product name --- .../admin/orders/_invoice_table.html.haml | 14 +++++++------- .../spree/admin/orders/invoice.html.haml | 19 +++++++++++++++---- config/locales/en.yml | 16 +++++++++++----- 3 files changed, 33 insertions(+), 16 deletions(-) diff --git a/app/views/spree/admin/orders/_invoice_table.html.haml b/app/views/spree/admin/orders/_invoice_table.html.haml index 12e0d198bb..4bd9917eb0 100644 --- a/app/views/spree/admin/orders/_invoice_table.html.haml +++ b/app/views/spree/admin/orders/_invoice_table.html.haml @@ -2,22 +2,22 @@ %thead %tr %th{:align => "left"} - %h4 Item + %h4= t(:invoice_column_item) %th{:align => "right", :width => "15%"} - %h4 Qty + %h4= t(:invoice_column_qty) %th{:align => "right", :width => "15%"} - %h4 GST + %h4= @order.total_tax > 0 ? t(:invoice_column_tax) : "" %th{:align => "right", :width => "15%"} - %h4 Price + %h4= t(:invoice_column_price) %tbody - - @order.line_items.each do |item| + - @order.line_items.sort_by{ |li| li.product.name }.each do |item| %tr %td = render 'spree/shared/line_item_name', line_item: item %td{:align => "right"} = item.quantity %td{:align => "right"} - = item.display_included_tax + = item.included_tax > 0 ? item.display_included_tax : "" %td{:align => "right"} = item.display_amount_with_adjustments - checkout_adjustments_for(@order, exclude: [:line_item]).reject{ |a| a.amount == 0 }.reverse_each do |adjustment| @@ -27,7 +27,7 @@ %td{:align => "right"} 1 %td{:align => "right"} - = adjustment.display_included_tax + = adjustment.included_tax > 0 ? adjustment.display_included_tax : "" %td{:align => "right"} = adjustment.display_amount %tfoot diff --git a/app/views/spree/admin/orders/invoice.html.haml b/app/views/spree/admin/orders/invoice.html.haml index 7c4cd37b2a..75377b800e 100644 --- a/app/views/spree/admin/orders/invoice.html.haml +++ b/app/views/spree/admin/orders/invoice.html.haml @@ -3,17 +3,18 @@ %table{:width => "100%"} %tbody + %tr{ valign: "top" } + %td{ :align => "left", colspan: 3 } + %h6= "Issued on: #{Time.zone.now.strftime("%F")}" %tr{ valign: "top" } %td{ :align => "left" } %h4 - - if @order.total_tax > 0 - = "TAX" - = "INVOICE: " + = "TAX INVOICE: " = "#{@order.number}" %td{width: "10%" }   %td{ :align => "right" } - %h4= Time.zone.now.strftime("%F") + %h4= @order.order_cycle.name %tr{ valign: "top" } %td{ :align => "left" } %strong= "From: #{@order.distributor.name}" @@ -38,4 +39,14 @@ = "#{@order.bill_address.phone}" = render 'spree/admin/orders/invoice_table' + +- if @order.special_instructions.present? + %p.callout + %strong + = t :customer_instructions + %p + %em= @order.special_instructions + %p +   + = render 'spree/order_mailer/payment' diff --git a/config/locales/en.yml b/config/locales/en.yml index 0db0a3157e..ec2c6382ad 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -24,6 +24,12 @@ en: confirm_send_invoice: "An invoice for this order will be sent to the customer. Are you sure you want to continue?" must_have_valid_business_number: "%{enterprise_name} must have a valid ABN before invoices can be sent." + # Printable Invoice Columns + invoice_column_item: "Item" + invoice_column_qty: "Qty" + invoice_column_tax: "GST" + invoice_column_price: "Price" + logo: "Logo (640x130)" logo_mobile: "Mobile logo (75x26)" logo_mobile_svg: "Mobile logo (SVG)" @@ -344,19 +350,19 @@ See the %{link} to find out more about %{sitename}'s features and to start using login_invalid: "Invalid email or password" modal_hubs: "Food Hubs" - modal_hubs_abstract: Our food hubs are the point of contact between you and the people who make your food! - modal_hubs_content1: You can search for a convenient hub by location or name. Some hubs have multiple points where you can pick-up your purchases, and some will also provide delivery options. Each food hub is a sales point with independent business operations and logistics - so variations between hubs are to be expected. + modal_hubs_abstract: Our food hubs are the point of contact between you and the people who make your food! + modal_hubs_content1: You can search for a convenient hub by location or name. Some hubs have multiple points where you can pick-up your purchases, and some will also provide delivery options. Each food hub is a sales point with independent business operations and logistics - so variations between hubs are to be expected. modal_hubs_content2: You can only shop at one food hub at a time. modal_groups: "Groups / Regions" - modal_groups_content1: These are the organisations and relationships between hubs which make up the Open Food Network. - modal_groups_content2: Some groups are clustered by location or council, others by non-geographic similarities. + modal_groups_content1: These are the organisations and relationships between hubs which make up the Open Food Network. + modal_groups_content2: Some groups are clustered by location or council, others by non-geographic similarities. modal_how: "How it works" modal_how_shop: Shop the Open Food Network modal_how_shop_explained: Search for a food hub near you to start shopping! You can expand each food hub to see what kinds of goodies are available, and click through to start shopping. (You can only shop one food hub at a time.) modal_how_pickup: Pick-ups, delivery & shipping costs - modal_how_pickup_explained: Some food hubs deliver to your door, while others require you to pick-up your purchases. You can see which options are available on the homepage, and select which you'd like at the shopping and check-out pages. Delivery will cost more, and pricing differs from hub-to-hub. Each food hub is a sales point with independent business operations and logisitics - so variations between hubs are to be expected. + modal_how_pickup_explained: Some food hubs deliver to your door, while others require you to pick-up your purchases. You can see which options are available on the homepage, and select which you'd like at the shopping and check-out pages. Delivery will cost more, and pricing differs from hub-to-hub. Each food hub is a sales point with independent business operations and logisitics - so variations between hubs are to be expected. modal_how_more: Learn more modal_how_more_explained: "If you want to learn more about the Open Food Network, how it works, and get involved, check out:" From e6a51bb49d1a1715316d48e75f416804c02950b5 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 11 Dec 2015 22:20:59 +1100 Subject: [PATCH 0879/1033] Adding actions dropdown to admin order view/pages --- .../directives/links_dropdown.js.coffee | 5 ++++ .../admin/dropdown/dropdown.js.coffee | 2 +- .../templates/admin/links_dropdown.html.haml | 10 ++++++++ .../admin/openfoodnetwork.css.scss | 12 ++++++++- .../spree/admin/orders_helper_decorator.rb | 25 +++++++++++++++++++ .../edit/add_action_dropdown.html.haml.deface | 6 +++++ .../edit/add_invoice_button.html.haml.deface | 6 ----- .../edit/add_ship_button.html.haml.deface | 3 --- .../show/add_action_dropdown.html.haml.deface | 6 +++++ .../show/add_print_button.html.haml.deface | 3 --- config/locales/en.yml | 9 ++++++- spec/features/admin/orders_spec.rb | 19 ++++++++++++++ 12 files changed, 91 insertions(+), 15 deletions(-) create mode 100644 app/assets/javascripts/admin/dropdown/directives/links_dropdown.js.coffee create mode 100644 app/assets/javascripts/templates/admin/links_dropdown.html.haml create mode 100644 app/helpers/spree/admin/orders_helper_decorator.rb create mode 100644 app/overrides/spree/admin/orders/edit/add_action_dropdown.html.haml.deface delete mode 100644 app/overrides/spree/admin/orders/edit/add_invoice_button.html.haml.deface delete mode 100644 app/overrides/spree/admin/orders/edit/add_ship_button.html.haml.deface create mode 100644 app/overrides/spree/admin/orders/show/add_action_dropdown.html.haml.deface delete mode 100644 app/overrides/spree/admin/orders/show/add_print_button.html.haml.deface diff --git a/app/assets/javascripts/admin/dropdown/directives/links_dropdown.js.coffee b/app/assets/javascripts/admin/dropdown/directives/links_dropdown.js.coffee new file mode 100644 index 0000000000..a58688a542 --- /dev/null +++ b/app/assets/javascripts/admin/dropdown/directives/links_dropdown.js.coffee @@ -0,0 +1,5 @@ + angular.module("admin.dropdown").directive "linksDropdown", ($window)-> + restrict: "C" + scope: + links: "=" + templateUrl: "admin/links_dropdown.html" diff --git a/app/assets/javascripts/admin/dropdown/dropdown.js.coffee b/app/assets/javascripts/admin/dropdown/dropdown.js.coffee index ae6118390f..b9c28652f0 100644 --- a/app/assets/javascripts/admin/dropdown/dropdown.js.coffee +++ b/app/assets/javascripts/admin/dropdown/dropdown.js.coffee @@ -1 +1 @@ -angular.module("admin.dropdown", []) +angular.module("admin.dropdown", ['templates']) diff --git a/app/assets/javascripts/templates/admin/links_dropdown.html.haml b/app/assets/javascripts/templates/admin/links_dropdown.html.haml new file mode 100644 index 0000000000..4f85ed1319 --- /dev/null +++ b/app/assets/javascripts/templates/admin/links_dropdown.html.haml @@ -0,0 +1,10 @@ +.ofn_drop_down{ "ofn-drop-down" => true } + %span + %i.icon-check + Actions + %i{ 'ng-class' => "expanded && 'icon-caret-up' || !expanded && 'icon-caret-down'" } + %div.menu{ 'ng-show' => "expanded", style: 'width: 200px' } + %a.menu_item{ 'ng-repeat' => "link in links", href: '{{link.url}}', target: "{{link.target || '_self'}}", data: { method: "{{ link.method || 'get' }}", confirm: "{{link.confirm}}" }, style: 'display: inline-block; width: 100%' } + %span{ :style => 'text-align: center; display: inline-block; width: 20%'} + %i{ ng: { class: "link.icon" } } + %span{ style: "display: inline-block; width: auto"} {{ link.name }} diff --git a/app/assets/stylesheets/admin/openfoodnetwork.css.scss b/app/assets/stylesheets/admin/openfoodnetwork.css.scss index 083c657b94..c43b4098e7 100644 --- a/app/assets/stylesheets/admin/openfoodnetwork.css.scss +++ b/app/assets/stylesheets/admin/openfoodnetwork.css.scss @@ -180,8 +180,16 @@ table#listing_enterprise_groups { } } +#content-header .ofn_drop_down { + border: none; + background-color: #5498da; + color: #fff; + float: none; + margin-left: 3px; +} + .ofn_drop_down { - padding: 7px 15px; + padding: 6px 15px; border-radius: 3px; border: 1px solid #d4d4d4; background-color: #f5f5f5; @@ -198,6 +206,7 @@ table#listing_enterprise_groups { text-align: center; > span { + width: auto; text-transform: uppercase; font-size: 85%; font-weight: 600; @@ -213,6 +222,7 @@ table#listing_enterprise_groups { border: 1px solid #adadad; background-color: #ffffff; box-shadow: 1px 3px 10px #888888; + z-index: 100; .menu_item { margin: 0px; diff --git a/app/helpers/spree/admin/orders_helper_decorator.rb b/app/helpers/spree/admin/orders_helper_decorator.rb new file mode 100644 index 0000000000..23443cc400 --- /dev/null +++ b/app/helpers/spree/admin/orders_helper_decorator.rb @@ -0,0 +1,25 @@ +module Spree + module Admin + module OrdersHelper + def order_links(order) + links = [] + links << { name: t(:view_order), url: admin_order_path(order), icon: 'icon-eye-open' } unless action_name == "show" + links << { name: t(:edit_order), url: edit_admin_order_path(order), icon: 'icon-edit' } unless action_name == "edit" + if @order.complete? + links << { name: t(:resend_confirmation), url: resend_admin_order_path(order), icon: 'icon-email', method: 'post', confirm: t(:confirm_resend_order_confirmation) } + if @order.distributor.can_invoice? + links << { name: t(:send_invoice), url: invoice_admin_order_path(order), icon: 'icon-email', confirm: t(:confirm_send_invoice) } + else + links << { name: t(:send_invoice), url: "#", icon: 'icon-email', confirm: t(:must_have_valid_business_number, enterprise_name: order.distributor.name) } + end + links << { name: t(:print_invoice), url: print_admin_order_path(order), icon: 'icon-print', target: "_blank" } + end + if @order.ready_to_ship? + links << { name: t(:ship_order), url: fire_admin_order_path(@order, :e => 'ship'), method: 'put', icon: 'icon-truck', confirm: t(:are_you_sure) } + end + links << { name: t(:cancel_order), url: fire_admin_order_path(@order.number, { :e => 'cancel' }), icon: 'icon-trash', confirm: t(:are_you_sure) } if order.can_cancel? + links + end + end + end +end diff --git a/app/overrides/spree/admin/orders/edit/add_action_dropdown.html.haml.deface b/app/overrides/spree/admin/orders/edit/add_action_dropdown.html.haml.deface new file mode 100644 index 0000000000..58b13a3b32 --- /dev/null +++ b/app/overrides/spree/admin/orders/edit/add_action_dropdown.html.haml.deface @@ -0,0 +1,6 @@ +/ insert_after "code[erb-loud]:contains('button_link_to t(:resend)')" + +%li.links-dropdown#links-dropdown{ links: order_links(@order).to_json } + +:coffee + angular.bootstrap(document.getElementById("links-dropdown"),['admin.dropdown']) diff --git a/app/overrides/spree/admin/orders/edit/add_invoice_button.html.haml.deface b/app/overrides/spree/admin/orders/edit/add_invoice_button.html.haml.deface deleted file mode 100644 index 11b4334cfc..0000000000 --- a/app/overrides/spree/admin/orders/edit/add_invoice_button.html.haml.deface +++ /dev/null @@ -1,6 +0,0 @@ -/ insert_after "code[erb-loud]:contains('button_link_to t(:resend)')" -- if @order.complete? - - if @order.distributor.can_invoice? - %li= button_link_to t(:invoice), invoice_admin_order_url(@order), :icon => 'icon-email', :data => { :confirm => t(:confirm_send_invoice) } - - else - %li= button_link_to t(:invoice), "#", :icon => 'icon-email', :data => { :confirm => t(:must_have_valid_business_number, enterprise_name: @order.distributor.name) } diff --git a/app/overrides/spree/admin/orders/edit/add_ship_button.html.haml.deface b/app/overrides/spree/admin/orders/edit/add_ship_button.html.haml.deface deleted file mode 100644 index 47fbdea70a..0000000000 --- a/app/overrides/spree/admin/orders/edit/add_ship_button.html.haml.deface +++ /dev/null @@ -1,3 +0,0 @@ -/ insert_before "code[erb-loud]:contains('button_link_to t(:resend)')" -- if @order.ready_to_ship? - %li= button_link_to t(:ship), fire_admin_order_url(@order, :e => 'ship'), :method => :put, :data => { :confirm => t(:are_you_sure) } diff --git a/app/overrides/spree/admin/orders/show/add_action_dropdown.html.haml.deface b/app/overrides/spree/admin/orders/show/add_action_dropdown.html.haml.deface new file mode 100644 index 0000000000..8c2ed40c26 --- /dev/null +++ b/app/overrides/spree/admin/orders/show/add_action_dropdown.html.haml.deface @@ -0,0 +1,6 @@ +/ insert_after "code[erb-loud]:contains('button_link_to t(:edit)')" + +%li.links-dropdown#links-dropdown{ links: order_links(@order).to_json } + +:coffee + angular.bootstrap(document.getElementById("links-dropdown"),['admin.dropdown']) diff --git a/app/overrides/spree/admin/orders/show/add_print_button.html.haml.deface b/app/overrides/spree/admin/orders/show/add_print_button.html.haml.deface deleted file mode 100644 index e48ad372e9..0000000000 --- a/app/overrides/spree/admin/orders/show/add_print_button.html.haml.deface +++ /dev/null @@ -1,3 +0,0 @@ -/ insert_after "code[erb-loud]:contains('button_link_to t(:edit)')" -- if @order.complete? - %li= button_link_to t(:print), print_admin_order_url(@order), :method => :get, :icon => 'icon-print', :target => "_blank" diff --git a/config/locales/en.yml b/config/locales/en.yml index ec2c6382ad..368ae4b273 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -20,8 +20,15 @@ en: producers: Aussie Producers producers_join: Australian producers are now welcome to join the Open Food Network. charges_sales_tax: Charges GST? - print: "Print" + print_invoice: "Print Invoice" + send_invoice: "Send Invoice" + resend_confirmation: "Resend Confirmation" + view_order: "View Order" + edit_order: "Edit Order" + ship_order: "Ship Order" + cancel_order: "Cancel Order" confirm_send_invoice: "An invoice for this order will be sent to the customer. Are you sure you want to continue?" + confirm_resend_order_confirmation: "Are you sure you want to resend the order confirmation email?" must_have_valid_business_number: "%{enterprise_name} must have a valid ABN before invoices can be sent." # Printable Invoice Columns diff --git a/spec/features/admin/orders_spec.rb b/spec/features/admin/orders_spec.rb index 29afad24d2..ce0dea54c8 100644 --- a/spec/features/admin/orders_spec.rb +++ b/spec/features/admin/orders_spec.rb @@ -185,6 +185,25 @@ feature %q{ login_to_admin_as @enterprise_user end + context "viewing the edit page" do + before { Rails.application.routes.default_url_options[:host] = "test.host" } + it "shows the dropdown menu" do + distributor1.update_attribute(:abn, '12345678') + order = create(:completed_order_with_totals, distributor: distributor1) + visit spree.admin_order_path(order) + + find("#links-dropdown .ofn_drop_down").click + within "#links-dropdown" do + expect(page).to have_link "Edit", href: spree.edit_admin_order_path(order) + expect(page).to have_link "Resend Confirmation", href: spree.resend_admin_order_path(order) + expect(page).to have_link "Send Invoice", href: spree.invoice_admin_order_path(order) + expect(page).to have_link "Print Invoice", href: spree.print_admin_order_path(order) + # expect(page).to have_link "Ship Order", href: spree.fire_admin_order_path(order, :e => 'ship') + expect(page).to have_link "Cancel Order", href: spree.fire_admin_order_path(order, :e => 'cancel') + end + end + end + scenario "creating an order with distributor and order cycle" do visit '/admin/orders' click_link 'New Order' From c91f1301f0155d2ae9dc4e0125fe42bf32e4a7aa Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 11 Dec 2015 22:59:05 +1100 Subject: [PATCH 0880/1033] Adding preferences to enterprises for sorting of order cycles in shopfront list --- app/controllers/base_controller.rb | 1 + app/models/enterprise.rb | 1 + app/serializers/api/admin/enterprise_serializer.rb | 2 +- .../enterprises/form/_shop_preferences.html.haml | 11 +++++++++++ config/locales/en.yml | 2 ++ spec/controllers/enterprises_controller_spec.rb | 14 ++++++++++++-- spec/features/admin/enterprises_spec.rb | 3 +++ 7 files changed, 31 insertions(+), 3 deletions(-) diff --git a/app/controllers/base_controller.rb b/app/controllers/base_controller.rb index 392e2fef64..9d2c3cff85 100644 --- a/app/controllers/base_controller.rb +++ b/app/controllers/base_controller.rb @@ -17,6 +17,7 @@ class BaseController < ApplicationController def set_order_cycles @order_cycles = OrderCycle.with_distributor(@distributor).active + .order(@distributor.preferred_shopfront_order_cycle_order) # And default to the only order cycle if there's only the one if @order_cycles.count == 1 diff --git a/app/models/enterprise.rb b/app/models/enterprise.rb index 5afa2eece8..34a5d22f5b 100644 --- a/app/models/enterprise.rb +++ b/app/models/enterprise.rb @@ -6,6 +6,7 @@ class Enterprise < ActiveRecord::Base preference :shopfront_message, :text, default: "" preference :shopfront_closed_message, :text, default: "" preference :shopfront_taxon_order, :string, default: "" + preference :shopfront_order_cycle_order, :string, default: "orders_close_at" devise :confirmable, reconfirmable: true, confirmation_keys: [ :id, :email ] handle_asynchronously :send_confirmation_instructions diff --git a/app/serializers/api/admin/enterprise_serializer.rb b/app/serializers/api/admin/enterprise_serializer.rb index c686aa9f69..8f955bdae2 100644 --- a/app/serializers/api/admin/enterprise_serializer.rb +++ b/app/serializers/api/admin/enterprise_serializer.rb @@ -1,7 +1,7 @@ class Api::Admin::EnterpriseSerializer < ActiveModel::Serializer attributes :name, :id, :is_primary_producer, :is_distributor, :sells, :category, :payment_method_ids, :shipping_method_ids attributes :producer_profile_only, :email, :long_description, :permalink - attributes :preferred_shopfront_message, :preferred_shopfront_closed_message, :preferred_shopfront_taxon_order + attributes :preferred_shopfront_message, :preferred_shopfront_closed_message, :preferred_shopfront_taxon_order, :preferred_shopfront_order_cycle_order attributes :owner, :users has_one :owner, serializer: Api::Admin::UserSerializer diff --git a/app/views/admin/enterprises/form/_shop_preferences.html.haml b/app/views/admin/enterprises/form/_shop_preferences.html.haml index f528bb35f0..3085727f85 100644 --- a/app/views/admin/enterprises/form/_shop_preferences.html.haml +++ b/app/views/admin/enterprises/form/_shop_preferences.html.haml @@ -22,3 +22,14 @@ (top to bottom) .eight.columns.omega %textarea.fullwidth{ id: 'enterprise_preferred_shopfront_taxon_order', name: 'enterprise[preferred_shopfront_taxon_order]', rows: 6, 'ng-model' => 'Enterprise.preferred_shopfront_taxon_order', 'ofn-taxon-autocomplete' => '', 'multiple-selection' => 'true', placeholder: 'Category' } + +.row + .alpha.eleven.columns + .three.columns.alpha + = f.label "enterprise_preferred_shopfront_order_cycle_order", t(:sort_order_cycles_on_shopfront_by) + .three.columns + = radio_button :enterprise, :preferred_shopfront_order_cycle_order, :orders_open_at, { 'ng-model' => 'Enterprise.preferred_shopfront_order_cycle_order' } + = label :enterprise, :preferred_shopfront_order_cycle_order_orders_open_at, "Open Date" + .five.columns.omega + = radio_button :enterprise, :preferred_shopfront_order_cycle_order, :orders_close_at, { 'ng-model' => 'Enterprise.preferred_shopfront_order_cycle_order' } + = label :enterprise, :preferred_shopfront_order_cycle_order_orders_close_at, "Close Date" diff --git a/config/locales/en.yml b/config/locales/en.yml index 368ae4b273..373440ebfe 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -31,6 +31,8 @@ en: confirm_resend_order_confirmation: "Are you sure you want to resend the order confirmation email?" must_have_valid_business_number: "%{enterprise_name} must have a valid ABN before invoices can be sent." + sort_order_cycles_on_shopfront_by: "Sort Order Cycles On Shopfront By" + # Printable Invoice Columns invoice_column_item: "Item" invoice_column_qty: "Qty" diff --git a/spec/controllers/enterprises_controller_spec.rb b/spec/controllers/enterprises_controller_spec.rb index 1d9cb2eb9c..b3cb6b5e32 100644 --- a/spec/controllers/enterprises_controller_spec.rb +++ b/spec/controllers/enterprises_controller_spec.rb @@ -6,8 +6,8 @@ describe EnterprisesController do before(:each) do @current_distributor = create(:distributor_enterprise, with_payment_and_shipping: true) @distributor = create(:distributor_enterprise, with_payment_and_shipping: true) - @order_cycle1 = create(:simple_order_cycle, distributors: [@distributor]) - @order_cycle2 = create(:simple_order_cycle, distributors: [@distributor]) + @order_cycle1 = create(:simple_order_cycle, distributors: [@distributor], orders_open_at: 2.days.ago, orders_close_at: 3.days.from_now ) + @order_cycle2 = create(:simple_order_cycle, distributors: [@distributor], orders_open_at: 3.days.ago, orders_close_at: 4.days.from_now ) controller.current_order(true).distributor = @current_distributor end @@ -18,6 +18,16 @@ describe EnterprisesController do controller.current_order.order_cycle.should be_nil end + it "sorts order cycles by the distributor's preferred ordering attr" do + @distributor.update_attribute(:preferred_shopfront_order_cycle_order, 'orders_close_at') + spree_get :shop, {id: @distributor} + assigns(:order_cycles).should == [@order_cycle1, @order_cycle2].sort_by(&:orders_close_at) + + @distributor.update_attribute(:preferred_shopfront_order_cycle_order, 'orders_open_at') + spree_get :shop, {id: @distributor} + assigns(:order_cycles).should == [@order_cycle1, @order_cycle2].sort_by(&:orders_open_at) + end + it "empties an order that was set for a previous distributor, when shopping at a new distributor" do line_item = create(:line_item) controller.current_order.line_items << line_item diff --git a/spec/features/admin/enterprises_spec.rb b/spec/features/admin/enterprises_spec.rb index d96eda7bfc..aed96b5a91 100644 --- a/spec/features/admin/enterprises_spec.rb +++ b/spec/features/admin/enterprises_spec.rb @@ -153,6 +153,8 @@ feature %q{ # shopfront_message = find :css, "text-angular#enterprise_preferred_shopfront_message div.ta-scroll-window div.ta-bind" # shopfront_message.set 'This is my shopfront message.' page.first("input[name='enterprise\[preferred_shopfront_message\]']", visible: false).set('This is my shopfront message.') + page.should have_checked_field "enterprise_preferred_shopfront_order_cycle_order_orders_close_at" + choose "enterprise_preferred_shopfront_order_cycle_order_orders_open_at" click_button 'Update' @@ -178,6 +180,7 @@ feature %q{ click_link "Shop Preferences" page.should have_content 'This is my shopfront message.' + page.should have_checked_field "enterprise_preferred_shopfront_order_cycle_order_orders_open_at" end describe "producer properties" do From befc558224c7d6284691b0a4a11c0eb034622963 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 9 Dec 2015 15:14:00 +1100 Subject: [PATCH 0881/1033] Pulling product_and_variant_name down into VariantAndLineItemNaming, renaming to product_and_full_name Also allowing this method to be used in reports (Xero), to reflect appropriate name for weight/volume adjusted line items --- app/models/spree/variant_decorator.rb | 10 ------ .../order_cycle_report.text.haml | 2 +- .../variant_and_line_item_naming.rb | 11 +++++-- lib/open_food_network/xero_invoices_report.rb | 2 +- spec/features/admin/reports_spec.rb | 2 +- spec/models/spree/line_item_spec.rb | 24 +++++++++++++- spec/models/spree/variant_spec.rb | 33 +++++++------------ 7 files changed, 46 insertions(+), 38 deletions(-) diff --git a/app/models/spree/variant_decorator.rb b/app/models/spree/variant_decorator.rb index c3a813ab57..c3b6b86c02 100644 --- a/app/models/spree/variant_decorator.rb +++ b/app/models/spree/variant_decorator.rb @@ -66,16 +66,6 @@ Spree::Variant.class_eval do OpenFoodNetwork::EnterpriseFeeCalculator.new(distributor, order_cycle).fees_by_type_for self end - # TODO: Should this be moved into VariantAndLineItemNaming? - def product_and_variant_name - name = product.name - - name += " - #{name_to_display}" if name_to_display != product.name - name += " (#{options_text})" if options_text - - name - end - def delete if product.variants == [self] # Only variant left on product errors.add :product, "must have at least one variant" diff --git a/app/views/producer_mailer/order_cycle_report.text.haml b/app/views/producer_mailer/order_cycle_report.text.haml index 565229a4ee..93748395ce 100644 --- a/app/views/producer_mailer/order_cycle_report.text.haml +++ b/app/views/producer_mailer/order_cycle_report.text.haml @@ -13,7 +13,7 @@ Orders summary Here is a summary of the orders for your products: \ - @line_items.each_pair do |variant, line_item| - #{variant.sku} - #{raw(variant.product.supplier.name)} - #{raw(variant.product_and_variant_name)} (QTY: #{line_item.quantity}) @ #{line_item.single_money} = #{line_item.display_amount} + #{variant.sku} - #{raw(variant.product.supplier.name)} - #{raw(variant.product_and_full_name)} (QTY: #{line_item.quantity}) @ #{line_item.single_money} = #{line_item.display_amount} \ Thanks and best wishes, #{@coordinator.name} diff --git a/lib/open_food_network/variant_and_line_item_naming.rb b/lib/open_food_network/variant_and_line_item_naming.rb index 2bf3a87d11..c192f05100 100644 --- a/lib/open_food_network/variant_and_line_item_naming.rb +++ b/lib/open_food_network/variant_and_line_item_naming.rb @@ -16,13 +16,18 @@ module OpenFoodNetwork values.to_sentence({ :words_connector => ", ", :two_words_connector => ", " }) end - # Used like "product.name - full_name". If called like this, a product with - # name "Bread" would be displayed as one of these: + def product_and_full_name + return "#{product.name} - #{full_name}" unless full_name.start_with? product.name + full_name + end + + # Used like "product.name - full_name", preferably using product_and_full_name method above. + # This returns, for a product with name "Bread": # Bread - 1kg # if display_name blank # Bread - Spelt Sourdough, 1kg # if display_name is "Spelt Sourdough, 1kg" # Bread - 1kg Spelt Sourdough # if unit_to_display is "1kg Spelt Sourdough" # Bread - Spelt Sourdough (1kg) # if display_name is "Spelt Sourdough" and unit_to_display is "1kg" - def full_name + def full_name return unit_to_display if display_name.blank? return display_name if display_name.downcase.include? unit_to_display.downcase return unit_to_display if unit_to_display.downcase.include? display_name.downcase diff --git a/lib/open_food_network/xero_invoices_report.rb b/lib/open_food_network/xero_invoices_report.rb index 31fedece7a..f6155126cd 100644 --- a/lib/open_food_network/xero_invoices_report.rb +++ b/lib/open_food_network/xero_invoices_report.rb @@ -48,7 +48,7 @@ module OpenFoodNetwork def line_item_detail_row(line_item, invoice_number, opts) row(line_item.order, line_item.product.sku, - line_item.variant.product_and_variant_name, + line_item.product_and_full_name, line_item.quantity.to_s, line_item.price.to_s, invoice_number, diff --git a/spec/features/admin/reports_spec.rb b/spec/features/admin/reports_spec.rb index d49944c64c..92b644b441 100644 --- a/spec/features/admin/reports_spec.rb +++ b/spec/features/admin/reports_spec.rb @@ -516,7 +516,7 @@ feature %q{ def xero_invoice_li_row(line_item, opts={}) tax_type = line_item.has_tax? ? 'GST on Income' : 'GST Free Income' - xero_invoice_row line_item.product.sku, line_item.variant.product_and_variant_name, line_item.price.to_s, line_item.quantity.to_s, tax_type, opts + xero_invoice_row line_item.product.sku, line_item.product_and_full_name, line_item.price.to_s, line_item.quantity.to_s, tax_type, opts end def xero_invoice_adjustment_row(adjustment, opts={}) diff --git a/spec/models/spree/line_item_spec.rb b/spec/models/spree/line_item_spec.rb index b73cb3aeac..ecbd3ae610 100644 --- a/spec/models/spree/line_item_spec.rb +++ b/spec/models/spree/line_item_spec.rb @@ -241,9 +241,31 @@ module Spree end end + describe "generating the product and variant name" do + let(:li) { LineItem.new } + let(:p) { double(:product, name: 'product') } + before { allow(li).to receive(:product) { p } } + + context "when full_name starts with the product name" do + before { allow(li).to receive(:full_name) { p.name + " - something" } } + + it "does not show the product name twice" do + li.product_and_full_name.should == 'product - something' + end + end + + context "when full_name does not start with the product name" do + before { allow(li).to receive(:full_name) { "display_name (unit)" } } + + it "prepends the product name to the full name" do + li.product_and_full_name.should == 'product - display_name (unit)' + end + end + end + describe "getting name for display" do it "returns product name" do - li = create(:variant, product: create(:product)) + li = create(:line_item, product: create(:product)) li.name_to_display.should == li.product.name end end diff --git a/spec/models/spree/variant_spec.rb b/spec/models/spree/variant_spec.rb index 96df19ffa1..cd6bfc1bd3 100644 --- a/spec/models/spree/variant_spec.rb +++ b/spec/models/spree/variant_spec.rb @@ -126,31 +126,22 @@ module Spree describe "generating the product and variant name" do let(:v) { Variant.new } let(:p) { double(:product, name: 'product') } + before { allow(v).to receive(:product) { p } } - before do - v.stub(:product) { p } - v.stub(:name_to_display) { p.name } - v.stub(:options_text) { nil } + context "when full_name starts with the product name" do + before { allow(v).to receive(:full_name) { p.name + " - something" } } + + it "does not show the product name twice" do + v.product_and_full_name.should == 'product - something' + end end - it "returns the product name only when there's no extra info" do - v.product_and_variant_name.should == 'product' - end + context "when full_name does not start with the product name" do + before { allow(v).to receive(:full_name) { "display_name (unit)" } } - it "also shows the name to display when different to the product name" do - v.stub(:name_to_display) { 'NTD' } - v.product_and_variant_name.should == 'product - NTD' - end - - it "shows the options text when present" do - v.stub(:options_text) { 'OT' } - v.product_and_variant_name.should == 'product (OT)' - end - - it "displays all attributes" do - v.stub(:name_to_display) { 'NTD' } - v.stub(:options_text) { 'OT' } - v.product_and_variant_name.should == 'product - NTD (OT)' + it "prepends the product name to the full name" do + v.product_and_full_name.should == 'product - display_name (unit)' + end end end From 5d28a7fdf8b6d0d51ae959df72397a48ba559d12 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 16 Dec 2015 13:37:19 +1100 Subject: [PATCH 0882/1033] Adding SKU to Products and Inventory reports (except lettuceshare) --- .../products_and_inventory_report.rb | 10 +++++-- spec/features/admin/reports_spec.rb | 13 ++++---- .../products_and_inventory_report_spec.rb | 30 +++++++++++++++++-- 3 files changed, 44 insertions(+), 9 deletions(-) diff --git a/lib/open_food_network/products_and_inventory_report.rb b/lib/open_food_network/products_and_inventory_report.rb index 39109cb104..fe6783bad3 100644 --- a/lib/open_food_network/products_and_inventory_report.rb +++ b/lib/open_food_network/products_and_inventory_report.rb @@ -12,7 +12,8 @@ module OpenFoodNetwork "Variant Value", "Price", "Group Buy Unit Quantity", - "Amount" + "Amount", + "SKU" ] end @@ -27,10 +28,15 @@ module OpenFoodNetwork variant.full_name, variant.price, variant.product.group_buy_unit_size, - "" + "", + sku_for(variant) ] end end + def sku_for(variant) + return variant.sku unless variant.sku.blank? + variant.product.sku + end end end diff --git a/spec/features/admin/reports_spec.rb b/spec/features/admin/reports_spec.rb index 92b644b441..5a9add6b9b 100644 --- a/spec/features/admin/reports_spec.rb +++ b/spec/features/admin/reports_spec.rb @@ -286,7 +286,7 @@ feature %q{ let(:supplier) { create(:supplier_enterprise, name: 'Supplier Name') } let(:taxon) { create(:taxon, name: 'Taxon Name') } let(:product1) { create(:simple_product, name: "Product Name", price: 100, supplier: supplier, primary_taxon: taxon) } - let(:product2) { create(:simple_product, name: "Product 2", price: 99.0, variant_unit: 'weight', variant_unit_scale: 1, unit_value: '100', supplier: supplier, primary_taxon: taxon) } + let(:product2) { create(:simple_product, name: "Product 2", price: 99.0, variant_unit: 'weight', variant_unit_scale: 1, unit_value: '100', supplier: supplier, primary_taxon: taxon, sku: "product_sku") } let(:variant1) { product1.variants.first } let(:variant2) { create(:variant, product: product1, price: 80.0) } let(:variant3) { product2.variants.first } @@ -297,8 +297,11 @@ feature %q{ product1.taxons = [taxon] product2.taxons = [taxon] variant1.update_column(:count_on_hand, 10) + variant1.update_column(:sku, "sku1") variant2.update_column(:count_on_hand, 20) + variant2.update_column(:sku, "sku2") variant3.update_column(:count_on_hand, 9) + variant3.update_column(:sku, "") variant1.option_values = [create(:option_value, :presentation => "Test")] variant2.option_values = [create(:option_value, :presentation => "Something")] end @@ -312,10 +315,10 @@ feature %q{ click_link 'Products & Inventory' page.should have_content "Supplier" - page.should have_table_row ["Supplier", "Producer Suburb", "Product", "Product Properties", "Taxons", "Variant Value", "Price", "Group Buy Unit Quantity", "Amount"].map(&:upcase) - page.should have_table_row [product1.supplier.name, product1.supplier.address.city, "Product Name", product1.properties.map(&:presentation).join(", "), product1.primary_taxon.name, "Test", "100.0", product1.group_buy_unit_size.to_s, ""] - page.should have_table_row [product1.supplier.name, product1.supplier.address.city, "Product Name", product1.properties.map(&:presentation).join(", "), product1.primary_taxon.name, "Something", "80.0", product1.group_buy_unit_size.to_s, ""] - page.should have_table_row [product2.supplier.name, product1.supplier.address.city, "Product 2", product1.properties.map(&:presentation).join(", "), product2.primary_taxon.name, "100g", "99.0", product1.group_buy_unit_size.to_s, ""] + page.should have_table_row ["Supplier", "Producer Suburb", "Product", "Product Properties", "Taxons", "Variant Value", "Price", "Group Buy Unit Quantity", "Amount", "SKU"].map(&:upcase) + page.should have_table_row [product1.supplier.name, product1.supplier.address.city, "Product Name", product1.properties.map(&:presentation).join(", "), product1.primary_taxon.name, "Test", "100.0", product1.group_buy_unit_size.to_s, "", "sku1"] + page.should have_table_row [product1.supplier.name, product1.supplier.address.city, "Product Name", product1.properties.map(&:presentation).join(", "), product1.primary_taxon.name, "Something", "80.0", product1.group_buy_unit_size.to_s, "", "sku2"] + page.should have_table_row [product2.supplier.name, product1.supplier.address.city, "Product 2", product1.properties.map(&:presentation).join(", "), product2.primary_taxon.name, "100g", "99.0", product1.group_buy_unit_size.to_s, "", "product_sku"] end it "shows the LettuceShare report" do diff --git a/spec/lib/open_food_network/products_and_inventory_report_spec.rb b/spec/lib/open_food_network/products_and_inventory_report_spec.rb index d9c8754a43..fba19a2c7a 100644 --- a/spec/lib/open_food_network/products_and_inventory_report_spec.rb +++ b/spec/lib/open_food_network/products_and_inventory_report_spec.rb @@ -22,7 +22,8 @@ module OpenFoodNetwork "Variant Value", "Price", "Group Buy Unit Quantity", - "Amount" + "Amount", + "SKU" ] end @@ -48,7 +49,8 @@ module OpenFoodNetwork "Variant Name", 100, 21, - "" + "", + "sku" ]] end @@ -68,9 +70,11 @@ module OpenFoodNetwork user.save! user end + subject do ProductsAndInventoryReport.new enterprise_user end + describe "fetching child variants" do it "returns some variants" do product1 = create(:simple_product, supplier: supplier) @@ -154,6 +158,28 @@ module OpenFoodNetwork subject.filter(variants) end end + + describe "fetching SKU for a variant" do + let(:variant) { create(:variant) } + let(:product) { variant.product } + + before { product.update_attribute(:sku, "Product SKU") } + + context "when the variant has an SKU set" do + before { variant.update_attribute(:sku, "Variant SKU") } + it "returns it" do + expect(subject.send(:sku_for, variant)).to eq "Variant SKU" + end + end + + context "when the variant has bo SKU set" do + before { variant.update_attribute(:sku, "") } + + it "returns the product's SKU" do + expect(subject.send(:sku_for, variant)).to eq "Product SKU" + end + end + end end end end From 2bb85eb8e0c4473ef958bdea69f528a9f8212668 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 16 Dec 2015 13:42:58 +1100 Subject: [PATCH 0883/1033] Revert "Add SKU to LettuceShare report" This reverts commit 15ea64b4093639bcba89184cdcb955b82ef5cc3f. --- lib/open_food_network/lettuce_share_report.rb | 2 -- spec/features/admin/reports_spec.rb | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/open_food_network/lettuce_share_report.rb b/lib/open_food_network/lettuce_share_report.rb index 97b1f058fc..a2b26475ef 100644 --- a/lib/open_food_network/lettuce_share_report.rb +++ b/lib/open_food_network/lettuce_share_report.rb @@ -6,7 +6,6 @@ module OpenFoodNetwork [ "PRODUCT", "Description", - "SKU", "Qty", "Pack Size", "Unit", @@ -30,7 +29,6 @@ module OpenFoodNetwork [ variant.product.name, variant.full_name, - variant.sku, '', OptionValueNamer.new(variant).value, OptionValueNamer.new(variant).unit, diff --git a/spec/features/admin/reports_spec.rb b/spec/features/admin/reports_spec.rb index 5a9add6b9b..6cdb948ce4 100644 --- a/spec/features/admin/reports_spec.rb +++ b/spec/features/admin/reports_spec.rb @@ -326,8 +326,8 @@ feature %q{ click_link 'Reports' click_link 'LettuceShare' - page.should have_table_row ['PRODUCT', 'Description', 'SKU', 'Qty', 'Pack Size', 'Unit', 'Unit Price', 'Total', 'GST incl.', 'Grower and growing method', 'Taxon'].map(&:upcase) - page.should have_table_row ['Product 2', '100g', 'ABC', '', '100', 'g', '99.0', '', '0', 'Supplier Name (Organic - NASAA 12345)', 'Taxon Name'] + page.should have_table_row ['PRODUCT', 'Description', 'Qty', 'Pack Size', 'Unit', 'Unit Price', 'Total', 'GST incl.', 'Grower and growing method', 'Taxon'].map(&:upcase) + page.should have_table_row ['Product 2', '100g', '', '100', 'g', '99.0', '', '0', 'Supplier Name (Organic - NASAA 12345)', 'Taxon Name'] end end From 18ea0c1717b7b17cbd9f28e628421190ee22c79a Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 16 Dec 2015 14:23:43 +1100 Subject: [PATCH 0884/1033] Pulling VariantOverride scoping down into products and inventory report base --- lib/open_food_network/lettuce_share_report.rb | 6 ------ .../products_and_inventory_report_base.rb | 3 ++- spec/lib/open_food_network/lettuce_share_report_spec.rb | 9 +++++---- 3 files changed, 7 insertions(+), 11 deletions(-) diff --git a/lib/open_food_network/lettuce_share_report.rb b/lib/open_food_network/lettuce_share_report.rb index a2b26475ef..43fe8529c5 100644 --- a/lib/open_food_network/lettuce_share_report.rb +++ b/lib/open_food_network/lettuce_share_report.rb @@ -18,12 +18,6 @@ module OpenFoodNetwork end def table - variants = variants() - if params[:distributor_id].to_i > 0 - distributor = Enterprise.find(params[:distributor_id]) - scoper = OpenFoodNetwork::ScopeVariantToHub.new(distributor) - variants.each { |v| scoper.scope(v) } - end variants.select { |v| v.in_stock? } .map do |variant| [ diff --git a/lib/open_food_network/products_and_inventory_report_base.rb b/lib/open_food_network/products_and_inventory_report_base.rb index 63205d59a6..7641c056ea 100644 --- a/lib/open_food_network/products_and_inventory_report_base.rb +++ b/lib/open_food_network/products_and_inventory_report_base.rb @@ -54,7 +54,8 @@ module OpenFoodNetwork def filter_to_distributor(variants) if params[:distributor_id].to_i > 0 distributor = Enterprise.find params[:distributor_id] - variants.in_distributor(distributor) + scoper = OpenFoodNetwork::ScopeVariantToHub.new(distributor) + variants.in_distributor(distributor).each { |v| scoper.scope(v) } else variants end diff --git a/spec/lib/open_food_network/lettuce_share_report_spec.rb b/spec/lib/open_food_network/lettuce_share_report_spec.rb index 258af03c90..d6c6c76da2 100644 --- a/spec/lib/open_food_network/lettuce_share_report_spec.rb +++ b/spec/lib/open_food_network/lettuce_share_report_spec.rb @@ -43,21 +43,22 @@ module OpenFoodNetwork let(:v3o) { create(:variant_override, hub: hub, variant: v3, count_on_hand: 0) } it "all items" do - report.stub(:variants) { [v, v2, v3] } + report.stub(:child_variants) { Spree::Variant.where(id: [v, v2, v3]) } report.send(:table).count.should eq 3 end it "only available items" do - report.stub(:variants) { [v, v2, v3, v4] } - v.count_on_hand = 0 + v.update_column(:count_on_hand, 0) + report.stub(:child_variants) { Spree::Variant.where(id: [v, v2, v3, v4]) } report.send(:table).count.should eq 3 end it "only available items considering overrides" do + create(:exchange, incoming: false, receiver_id: hub.id, variants: [v, v2, v3]) # create the overrides v2o v3o - report.stub(:variants) { [v, v2, v3] } + report.stub(:child_variants) { Spree::Variant.where(id: [v, v2, v3]) } report.stub(:params) { {distributor_id: hub.id} } rows = report.send(:table) rows.count.should eq 2 From cc4f9dd09b953c444fdd979a778c92f6534285bb Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 16 Dec 2015 18:14:19 +1100 Subject: [PATCH 0885/1033] Making lettuceshare report spec more robust --- spec/lib/open_food_network/lettuce_share_report_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/lib/open_food_network/lettuce_share_report_spec.rb b/spec/lib/open_food_network/lettuce_share_report_spec.rb index d6c6c76da2..f37e15b69e 100644 --- a/spec/lib/open_food_network/lettuce_share_report_spec.rb +++ b/spec/lib/open_food_network/lettuce_share_report_spec.rb @@ -62,7 +62,7 @@ module OpenFoodNetwork report.stub(:params) { {distributor_id: hub.id} } rows = report.send(:table) rows.count.should eq 2 - rows[1][0].should eq v2.product.name + rows.map{ |row| row[0] }.should include v.product.name, v2.product.name end end From e20b06bb9776d406a5ca14f443b04931e9074af7 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 14 Oct 2015 10:30:22 +1100 Subject: [PATCH 0886/1033] Adding basic route and controller for business model configuration --- ...business_model_configuration_controller.rb | 3 +++ config/routes.rb | 2 ++ ...ess_model_configuration_controller_spec.rb | 26 +++++++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 app/controllers/admin/business_model_configuration_controller.rb create mode 100644 spec/controllers/admin/business_model_configuration_controller_spec.rb diff --git a/app/controllers/admin/business_model_configuration_controller.rb b/app/controllers/admin/business_model_configuration_controller.rb new file mode 100644 index 0000000000..0ac2a00eb7 --- /dev/null +++ b/app/controllers/admin/business_model_configuration_controller.rb @@ -0,0 +1,3 @@ +class Admin::BusinessModelConfigurationController < Spree::Admin::BaseController + +end diff --git a/config/routes.rb b/config/routes.rb index eb8c228b91..902855db2a 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -116,6 +116,8 @@ Openfoodnetwork::Application.routes.draw do end end + resource :business_model_configuration, only: [:edit] + resource :account, only: [:show], controller: 'account' end diff --git a/spec/controllers/admin/business_model_configuration_controller_spec.rb b/spec/controllers/admin/business_model_configuration_controller_spec.rb new file mode 100644 index 0000000000..df80bce9e6 --- /dev/null +++ b/spec/controllers/admin/business_model_configuration_controller_spec.rb @@ -0,0 +1,26 @@ +require 'spec_helper' + +describe Admin::AccountsAndBillingSettingsController, type: :controller do + let(:user) { create(:user) } + let(:admin) { create(:admin_user) } + + describe "edit" do + context "as an enterprise user" do + before { allow(controller).to receive(:spree_current_user) { user } } + + it "does not allow access" do + spree_get :edit + expect(response).to redirect_to spree.unauthorized_path + end + end + + context "as super admin" do + before { allow(controller).to receive(:spree_current_user) { admin } } + + it "allows access" do + spree_get :edit + expect(response).to_not redirect_to spree.unauthorized_path + end + end + end +end From 58031408f199374139a48d369918c8e63d725722 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 15 Oct 2015 10:57:52 +1100 Subject: [PATCH 0887/1033] Adding basic business model configuration variables to app config --- app/models/spree/app_configuration_decorator.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/models/spree/app_configuration_decorator.rb b/app/models/spree/app_configuration_decorator.rb index 2e1c838e95..0ecdc0e4ca 100644 --- a/app/models/spree/app_configuration_decorator.rb +++ b/app/models/spree/app_configuration_decorator.rb @@ -16,4 +16,9 @@ Spree::AppConfiguration.class_eval do preference :default_accounts_shipping_method_id, :integer, default: nil preference :auto_update_invoices, :boolean, default: false preference :auto_finalize_invoices, :boolean, default: false + + # Business Model Configuration + preference :account_invoices_monthly_fixed, :decimal, default: 0 + preference :account_invoices_monthly_rate, :decimal, default: 0 + preference :account_invoices_monthly_cap, :decimal, default: 0 end From cb9b61f393214269936f442a425819f6c3d46821 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 15 Oct 2015 10:58:44 +1100 Subject: [PATCH 0888/1033] WIP: Adding an edit view for BMC variables --- .../admin/openfoodnetwork.css.scss | 4 ++ .../edit.html.haml | 60 +++++++++++++++++++ config/routes.rb | 2 +- 3 files changed, 65 insertions(+), 1 deletion(-) create mode 100644 app/views/admin/business_model_configuration/edit.html.haml diff --git a/app/assets/stylesheets/admin/openfoodnetwork.css.scss b/app/assets/stylesheets/admin/openfoodnetwork.css.scss index c43b4098e7..d5a53e11c4 100644 --- a/app/assets/stylesheets/admin/openfoodnetwork.css.scss +++ b/app/assets/stylesheets/admin/openfoodnetwork.css.scss @@ -6,6 +6,10 @@ text-align: right; } +.underline { + text-decoration: underline; +} + table .blank-action { display: inline-block; width: 29px; diff --git a/app/views/admin/business_model_configuration/edit.html.haml b/app/views/admin/business_model_configuration/edit.html.haml new file mode 100644 index 0000000000..373c0584a6 --- /dev/null +++ b/app/views/admin/business_model_configuration/edit.html.haml @@ -0,0 +1,60 @@ += render :partial => 'spree/admin/shared/configuration_menu' + +- content_for :page_title do + = t(:business_model_configuration) + + +%p + This page allows configuration of the rates at which shops will be charged for use of the Open Food Network. +%br +%p + Total monthly bill will be: Fixed Charge + (Turnover x Percentage), unless this value exceeds the Monthly Cap, in which case the Monthly Cap will be charged instead. + += render 'spree/shared/error_messages', target: @settings + +%fieldset.no-border-bottom + %legend Settings + = form_for @settings, as: :enterprise_types, url: main_app.admin_business_model_configuration_path, :method => :put do |f| + .row + .one.column.alpha + .field + = label :nothing, "" + %br + Bill   = + .two.columns + .field + = f.label :account_invoices_monthly_fixed, t(:fixed_amount) + %span.with-tip.icon-question-sign{'data-powertip' => "A fixed monthly charge for ALL enterprises who are set up as a shop."} + %br + = f.number_field :account_invoices_monthly_fixed, min: 0.0, class: "fullwidth" + .one.column.text-center + .field + = label :nothing, "" + %br + = "+" + .two.columns.text-center + .field + = label :nothing, "" + %br + (  Turnover   x + .two.columns + .field + = f.label :account_invoices_monthly_rate, t(:percentage) + %span.with-tip.icon-question-sign{'data-powertip' => "A rate (0.0 - 1.0) that will be applied to the total turnover of each shop."} + %br + = f.number_field :account_invoices_monthly_rate, min: 0.0, max: 1.0, step: 0.01, class: "fullwidth" + .one.column + .field + = label :nothing, "" + %br + ) + .two.columns.omega + .field + = f.label :account_invoices_monthly_cap, t(:capped_at) + %span.with-tip.icon-question-sign{'data-powertip' => "A cap on the amount that shops will be charged each month."} + %br + = f.number_field :account_invoices_monthly_cap, min: 0.0, class: "fullwidth" + + .row + .twelve.columns.alpha.omega.form-buttons{"data-hook" => "buttons"} + = button t(:update), 'icon-refresh', value: "update" diff --git a/config/routes.rb b/config/routes.rb index 902855db2a..c8771560e9 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -116,7 +116,7 @@ Openfoodnetwork::Application.routes.draw do end end - resource :business_model_configuration, only: [:edit] + resource :business_model_configuration, only: [:edit, :update], controller: 'business_model_configuration' resource :account, only: [:show], controller: 'account' end From 044e42354354b271cab73161486a668b25b4b2dd Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 15 Oct 2015 13:50:14 +1100 Subject: [PATCH 0889/1033] Adding update logic to business model config controller --- ...business_model_configuration_controller.rb | 29 ++++++++- .../business_model_configuration_validator.rb | 19 ++++++ ...ess_model_configuration_controller_spec.rb | 59 ++++++++++++++++++- 3 files changed, 105 insertions(+), 2 deletions(-) create mode 100644 lib/open_food_network/business_model_configuration_validator.rb diff --git a/app/controllers/admin/business_model_configuration_controller.rb b/app/controllers/admin/business_model_configuration_controller.rb index 0ac2a00eb7..e421b2e597 100644 --- a/app/controllers/admin/business_model_configuration_controller.rb +++ b/app/controllers/admin/business_model_configuration_controller.rb @@ -1,3 +1,30 @@ -class Admin::BusinessModelConfigurationController < Spree::Admin::BaseController +require 'open_food_network/business_model_configuration_validator' +class Admin::BusinessModelConfigurationController < Spree::Admin::BaseController + before_filter :load_settings, only: [:edit, :update] + before_filter :require_valid_settings, only: [:update] + + def update + Spree::Config.set(params[:settings]) + flash[:success] = t(:successfully_updated, :resource => t(:business_model_configuration)) + redirect_to_edit + end + + private + + def redirect_to_edit + redirect_to main_app.edit_admin_business_model_configuration_path + end + + def load_settings + @settings = OpenFoodNetwork::BusinessModelConfigurationValidator.new(params[:settings] || { + account_invoices_monthly_fixed: Spree::Config[:account_invoices_monthly_fixed], + account_invoices_monthly_rate: Spree::Config[:account_invoices_monthly_rate], + account_invoices_monthly_cap: Spree::Config[:account_invoices_monthly_cap] + }) + end + + def require_valid_settings + render :edit unless @settings.valid? + end end diff --git a/lib/open_food_network/business_model_configuration_validator.rb b/lib/open_food_network/business_model_configuration_validator.rb new file mode 100644 index 0000000000..292894daea --- /dev/null +++ b/lib/open_food_network/business_model_configuration_validator.rb @@ -0,0 +1,19 @@ +# This class is a lightweight model used to validate preferences for business model configuration +# when they are submitted to the BusinessModelConfigurationController + +module OpenFoodNetwork + class BusinessModelConfigurationValidator + include ActiveModel::Validations + + attr_accessor :account_invoices_monthly_fixed, :account_invoices_monthly_rate, :account_invoices_monthly_cap + + validates :account_invoices_monthly_fixed, presence: true, numericality: { greater_than_or_equal_to: 0 } + validates :account_invoices_monthly_rate, presence: true, numericality: { greater_than_or_equal_to: 0, less_than_or_equal_to: 1 } + validates :account_invoices_monthly_cap, presence: true, numericality: { greater_than_or_equal_to: 0 } + + def initialize(attr, button=nil) + attr.each { |k,v| instance_variable_set("@#{k}", v) } + @button = button + end + end +end diff --git a/spec/controllers/admin/business_model_configuration_controller_spec.rb b/spec/controllers/admin/business_model_configuration_controller_spec.rb index df80bce9e6..7aed5cfbf7 100644 --- a/spec/controllers/admin/business_model_configuration_controller_spec.rb +++ b/spec/controllers/admin/business_model_configuration_controller_spec.rb @@ -1,9 +1,17 @@ require 'spec_helper' -describe Admin::AccountsAndBillingSettingsController, type: :controller do +describe Admin::BusinessModelConfigurationController, type: :controller do let(:user) { create(:user) } let(:admin) { create(:admin_user) } + before do + Spree::Config.set({ + account_invoices_monthly_fixed: 5, + account_invoices_monthly_rate: 0.02, + account_invoices_monthly_cap: 50 + }) + end + describe "edit" do context "as an enterprise user" do before { allow(controller).to receive(:spree_current_user) { user } } @@ -23,4 +31,53 @@ describe Admin::AccountsAndBillingSettingsController, type: :controller do end end end + + describe "update" do + context "as an enterprise user" do + before { allow(controller).to receive(:spree_current_user) { user } } + + it "does not allow access" do + spree_get :update + expect(response).to redirect_to spree.unauthorized_path + end + end + + context "as super admin" do + before {allow(controller).to receive(:spree_current_user) { admin } } + let(:params) { { settings: { } } } + + context "when settings are invalid" do + before do + params[:settings][:account_invoices_monthly_fixed] = '' + params[:settings][:account_invoices_monthly_rate] = '2' + params[:settings][:account_invoices_monthly_cap] = '-1' + spree_get :update, params + end + + it "does not allow them to be set" do + expect(response).to render_template :edit + expect(assigns(:settings).errors.count).to be 4 + expect(Spree::Config.account_invoices_monthly_fixed).to eq 5 + expect(Spree::Config.account_invoices_monthly_rate).to eq 0.02 + expect(Spree::Config.account_invoices_monthly_cap).to eq 50 + end + end + + context "when required settings are valid" do + before do + params[:settings][:account_invoices_monthly_fixed] = '10' + params[:settings][:account_invoices_monthly_rate] = '0.05' + params[:settings][:account_invoices_monthly_cap] = '30' + end + + it "sets global config to the specified values" do + spree_get :update, params + expect(assigns(:settings).errors.count).to be 0 + expect(Spree::Config.account_invoices_monthly_fixed).to eq 10 + expect(Spree::Config.account_invoices_monthly_rate).to eq 0.05 + expect(Spree::Config.account_invoices_monthly_cap).to eq 30 + end + end + end + end end From a40a03905fbfec5cc23f5dfb56930c0c69ea7baf Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 15 Oct 2015 14:14:21 +1100 Subject: [PATCH 0890/1033] Reorganising BMC edit view --- .../edit.html.haml | 32 +++++------- .../business_model_configuration_spec.rb | 51 +++++++++++++++++++ 2 files changed, 64 insertions(+), 19 deletions(-) create mode 100644 spec/features/admin/business_model_configuration_spec.rb diff --git a/app/views/admin/business_model_configuration/edit.html.haml b/app/views/admin/business_model_configuration/edit.html.haml index 373c0584a6..a00e76fa17 100644 --- a/app/views/admin/business_model_configuration/edit.html.haml +++ b/app/views/admin/business_model_configuration/edit.html.haml @@ -1,57 +1,51 @@ = render :partial => 'spree/admin/shared/configuration_menu' - content_for :page_title do - = t(:business_model_configuration) - - -%p - This page allows configuration of the rates at which shops will be charged for use of the Open Food Network. -%br -%p - Total monthly bill will be: Fixed Charge + (Turnover x Percentage), unless this value exceeds the Monthly Cap, in which case the Monthly Cap will be charged instead. + %h1.page-title= t(:business_model_configuration) + %a.with-tip{ 'data-powertip' => "Configure the rate at which shops will be charged each month for use of the Open Food Network." } What's this? = render 'spree/shared/error_messages', target: @settings %fieldset.no-border-bottom - %legend Settings - = form_for @settings, as: :enterprise_types, url: main_app.admin_business_model_configuration_path, :method => :put do |f| + %legend=t(:monthly_bill_calculation_settings) + = form_for @settings, as: :settings, url: main_app.admin_business_model_configuration_path, :method => :put do |f| .row .one.column.alpha .field = label :nothing, "" %br - Bill   = + %h6 Bill   = .two.columns .field - = f.label :account_invoices_monthly_fixed, t(:fixed_amount) - %span.with-tip.icon-question-sign{'data-powertip' => "A fixed monthly charge for ALL enterprises who are set up as a shop."} + = f.label :account_invoices_monthly_fixed, t(:fixed_charge) + %span.with-tip.icon-question-sign{'data-powertip' => "A fixed monthly charge for ALL enterprises who are set up as a shop, regardless of how much produce they sell."} %br = f.number_field :account_invoices_monthly_fixed, min: 0.0, class: "fullwidth" .one.column.text-center .field = label :nothing, "" %br - = "+" - .two.columns.text-center + %h6 + + .two.columns .field = label :nothing, "" %br - (  Turnover   x + %h6 (  Turnover   × .two.columns .field = f.label :account_invoices_monthly_rate, t(:percentage) - %span.with-tip.icon-question-sign{'data-powertip' => "A rate (0.0 - 1.0) that will be applied to the total turnover of each shop."} + %span.with-tip.icon-question-sign{'data-powertip' => "When greater than zero, this rate (0.0 - 1.0) will be applied to the total turnover of each shop and added to any fixed charges (to the left) to calculate the monthly bill."} %br = f.number_field :account_invoices_monthly_rate, min: 0.0, max: 1.0, step: 0.01, class: "fullwidth" .one.column .field = label :nothing, "" %br - ) + %h6 ) .two.columns.omega .field = f.label :account_invoices_monthly_cap, t(:capped_at) - %span.with-tip.icon-question-sign{'data-powertip' => "A cap on the amount that shops will be charged each month."} + %span.with-tip.icon-question-sign{'data-powertip' => "When greater than zero, this value will be used as a cap on the amount that shops will be charged each month."} %br = f.number_field :account_invoices_monthly_cap, min: 0.0, class: "fullwidth" diff --git a/spec/features/admin/business_model_configuration_spec.rb b/spec/features/admin/business_model_configuration_spec.rb new file mode 100644 index 0000000000..2a97f983bc --- /dev/null +++ b/spec/features/admin/business_model_configuration_spec.rb @@ -0,0 +1,51 @@ +require 'spec_helper' + +feature 'Business Model Configuration' do + include AuthenticationWorkflow + include WebHelper + + describe "updating" do + let!(:admin) { create(:admin_user) } + + before do + Spree::Config.set({ + account_invoices_monthly_fixed: 5, + account_invoices_monthly_rate: 0.02, + account_invoices_monthly_cap: 50 + }) + end + + before do + quick_login_as_admin + end + + context "as an admin user", js: true do + # it "loads the page" do + # visit spree.admin_path + # click_link "Configuration" + # click_link "Accounts & Billing" + # + # expect(page).to have_select2 "settings_accounts_distributor_id" + # select2_select accounts_distributor.name, from: "settings_accounts_distributor_id" + # expect(page).to have_select "settings_default_accounts_payment_method_id" + # expect(page).to have_select "settings_default_accounts_shipping_method_id" + # expect(page).to have_link "Update User Invoices", href: start_job_admin_accounts_and_billing_settings_path(job: { name: 'update_account_invoices'}) + # expect(page).to have_link "Finalise User Invoices", href: start_job_admin_accounts_and_billing_settings_path(job: { name: 'finalize_account_invoices'}) + # end + + it "attributes can be changed", js: true do + visit edit_admin_business_model_configuration_path + + fill_in "settings_account_invoices_monthly_fixed", with: 10 + fill_in "settings_account_invoices_monthly_rate", with: 0.05 + fill_in "settings_account_invoices_monthly_cap", with: 30 + + click_button "Update" + + expect(Spree::Config.account_invoices_monthly_fixed).to eq 10 + expect(Spree::Config.account_invoices_monthly_rate).to eq 0.05 + expect(Spree::Config.account_invoices_monthly_cap).to eq 30 + end + end + end +end From da325780b150c41cab10f7b2d3dd6334203c6c45 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 15 Oct 2015 15:13:17 +1100 Subject: [PATCH 0891/1033] Adding BMC link to configurations menu --- ...iness_model_configuration.html.haml.deface | 4 ++++ .../business_model_configuration_spec.rb | 21 ++++++++----------- 2 files changed, 13 insertions(+), 12 deletions(-) create mode 100644 app/overrides/spree/admin/shared/_configuration_menu/add_business_model_configuration.html.haml.deface diff --git a/app/overrides/spree/admin/shared/_configuration_menu/add_business_model_configuration.html.haml.deface b/app/overrides/spree/admin/shared/_configuration_menu/add_business_model_configuration.html.haml.deface new file mode 100644 index 0000000000..7d5c311a7b --- /dev/null +++ b/app/overrides/spree/admin/shared/_configuration_menu/add_business_model_configuration.html.haml.deface @@ -0,0 +1,4 @@ +// insert_bottom "[data-hook='admin_configurations_sidebar_menu']" + +%li + = link_to 'Business Model', main_app.edit_admin_business_model_configuration_path diff --git a/spec/features/admin/business_model_configuration_spec.rb b/spec/features/admin/business_model_configuration_spec.rb index 2a97f983bc..dbcaf7e8bc 100644 --- a/spec/features/admin/business_model_configuration_spec.rb +++ b/spec/features/admin/business_model_configuration_spec.rb @@ -20,18 +20,15 @@ feature 'Business Model Configuration' do end context "as an admin user", js: true do - # it "loads the page" do - # visit spree.admin_path - # click_link "Configuration" - # click_link "Accounts & Billing" - # - # expect(page).to have_select2 "settings_accounts_distributor_id" - # select2_select accounts_distributor.name, from: "settings_accounts_distributor_id" - # expect(page).to have_select "settings_default_accounts_payment_method_id" - # expect(page).to have_select "settings_default_accounts_shipping_method_id" - # expect(page).to have_link "Update User Invoices", href: start_job_admin_accounts_and_billing_settings_path(job: { name: 'update_account_invoices'}) - # expect(page).to have_link "Finalise User Invoices", href: start_job_admin_accounts_and_billing_settings_path(job: { name: 'finalize_account_invoices'}) - # end + it "loads the page" do + visit spree.admin_path + click_link "Configuration" + click_link "Business Model" + + expect(page).to have_field "settings_account_invoices_monthly_fixed", with: 5.0 + expect(page).to have_field "settings_account_invoices_monthly_rate", with: 0.02 + expect(page).to have_field "settings_account_invoices_monthly_cap", with: 50.0 + end it "attributes can be changed", js: true do visit edit_admin_business_model_configuration_path From 5b72f53738709a5a513fb304fd691504ef03ff11 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 28 Oct 2015 11:39:01 +1100 Subject: [PATCH 0892/1033] Adding helper for describing monthly billing charges --- .../business_model_configuration_helper.rb | 44 ++++++++++++ config/locales/en.yml | 7 +- lib/spree/money_decorator.rb | 5 ++ ...usiness_model_configuration_helper_spec.rb | 69 +++++++++++++++++++ 4 files changed, 124 insertions(+), 1 deletion(-) create mode 100644 app/helpers/admin/business_model_configuration_helper.rb create mode 100644 spec/helpers/admin/business_model_configuration_helper_spec.rb diff --git a/app/helpers/admin/business_model_configuration_helper.rb b/app/helpers/admin/business_model_configuration_helper.rb new file mode 100644 index 0000000000..115fcf33ae --- /dev/null +++ b/app/helpers/admin/business_model_configuration_helper.rb @@ -0,0 +1,44 @@ +module Admin + module BusinessModelConfigurationHelper + def monthly_bill_description + plus = monthly_bill_includes_fixed? && monthly_bill_includes_rate? ? " + " : "" + + if fixed_description.empty? && rate_description.empty? + t(:free).upcase + elsif monthly_bill_includes_cap? && monthly_bill_includes_rate? # only care about cap if there is a rate too + "#{fixed_description}#{plus}#{rate_description}{joiner}#{cap_description} #{t(:per_month).upcase}" + else + "#{fixed_description}#{plus}#{rate_description} #{t(:per_month).upcase}" + end + end + + private + + def fixed_description + fixed_amount = Spree::Money.new(Spree::Config[:account_invoices_monthly_fixed], {currency: Spree::Config[:currency]} ).rounded + monthly_bill_includes_fixed? ? "#{fixed_amount}" : "" + end + + def rate_description + percentage = (Spree::Config[:account_invoices_monthly_rate]*100).round(2) + monthly_bill_includes_rate? ? t(:percentage_of_sales, percentage: "#{percentage}%").upcase : "" + end + + def cap_description + cap_amount = Spree::Money.new(Spree::Config[:account_invoices_monthly_cap], { currency: Spree::Config[:currency] }).rounded + monthly_bill_includes_cap? ? "#{t(:capped_at_cap, cap: cap_amount).upcase}" : "" + end + + def monthly_bill_includes_fixed? + Spree::Config[:account_invoices_monthly_fixed] > 0 + end + + def monthly_bill_includes_rate? + Spree::Config[:account_invoices_monthly_rate] > 0 + end + + def monthly_bill_includes_cap? + Spree::Config[:account_invoices_monthly_cap] > 0 + end + end +end diff --git a/config/locales/en.yml b/config/locales/en.yml index 373440ebfe..5a95fdb567 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -30,6 +30,12 @@ en: confirm_send_invoice: "An invoice for this order will be sent to the customer. Are you sure you want to continue?" confirm_resend_order_confirmation: "Are you sure you want to resend the order confirmation email?" must_have_valid_business_number: "%{enterprise_name} must have a valid ABN before invoices can be sent." + invoice: "Invoice" + percentage_of_sales: "%{percentage} of sales" + capped_at: "capped at" + capped_at_cap: "capped at %{cap}" + per_month: "per month" + free: "free" sort_order_cycles_on_shopfront_by: "Sort Order Cycles On Shopfront By" @@ -55,7 +61,6 @@ en: footer_links_md: "Links" footer_about_url: "About URL" footer_tos_url: "Terms of Service URL" - invoice: "Invoice" name: Name first_name: First Name diff --git a/lib/spree/money_decorator.rb b/lib/spree/money_decorator.rb index fed92b8210..3479bbd9a2 100644 --- a/lib/spree/money_decorator.rb +++ b/lib/spree/money_decorator.rb @@ -4,4 +4,9 @@ Spree::Money.class_eval do def self.currency_symbol Money.new(0, Spree::Config[:currency]).symbol end + + def rounded + @options[:no_cents] = true if @money.amount % 1 == 0 + to_s + end end diff --git a/spec/helpers/admin/business_model_configuration_helper_spec.rb b/spec/helpers/admin/business_model_configuration_helper_spec.rb new file mode 100644 index 0000000000..0c44d5c742 --- /dev/null +++ b/spec/helpers/admin/business_model_configuration_helper_spec.rb @@ -0,0 +1,69 @@ +require 'spec_helper' + +describe Admin::BusinessModelConfigurationHelper do + describe "describing monthly bills for enterprises" do + context "when a fixed cost is included" do + before { Spree::Config.set(:account_invoices_monthly_fixed, 10) } + + context "when a percentage of turnover is included" do + before { Spree::Config.set(:account_invoices_monthly_rate, 0.05) } + + context "when the bill is capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 20) } + it { expect(helper.monthly_bill_description).to eq "$10 + 5.0% OF SALES{joiner}CAPPED AT $20 PER MONTH" } + end + + context "when the bill is not capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 0) } + it { expect(helper.monthly_bill_description).to eq "$10 + 5.0% OF SALES PER MONTH" } + end + end + + context "when a percentage of turnover is not included" do + before { Spree::Config.set(:account_invoices_monthly_rate, 0) } + + context "when the bill is capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 20) } + it { expect(helper.monthly_bill_description).to eq "$10 PER MONTH" } + end + + context "when the bill is not capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 0) } + it { expect(helper.monthly_bill_description).to eq "$10 PER MONTH" } + end + end + end + + context "when a fixed cost is not included" do + before { Spree::Config.set(:account_invoices_monthly_fixed, 0) } + + context "when a percentage of turnover is included" do + before { Spree::Config.set(:account_invoices_monthly_rate, 0.05) } + + context "when the bill is capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 20) } + it { expect(helper.monthly_bill_description).to eq "5.0% OF SALES{joiner}CAPPED AT $20 PER MONTH" } + end + + context "when the bill is not capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 0) } + it { expect(helper.monthly_bill_description).to eq "5.0% OF SALES PER MONTH" } + end + end + + context "when a percentage of turnover is not included" do + before { Spree::Config.set(:account_invoices_monthly_rate, 0) } + + context "when the bill is capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 20) } + it { expect(helper.monthly_bill_description).to eq "FREE" } + end + + context "when the bill is not capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 0) } + it { expect(helper.monthly_bill_description).to eq "FREE" } + end + end + end + end +end From c1d04af5ccfc3003f7878a064de348caf8ea4bf2 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 28 Oct 2015 11:40:01 +1100 Subject: [PATCH 0893/1033] Implementing monthly billing description logic in required pages --- .../monthly_pricing_description.js.coffee | 8 +++++ .../admin/panels/enterprise_package.html.haml | 22 ++++++------- app/helpers/admin/injection_helper.rb | 6 ++++ .../enterprises/_change_type_form.html.haml | 32 ++++--------------- app/views/admin/enterprises/index.html.haml | 1 + 5 files changed, 32 insertions(+), 37 deletions(-) create mode 100644 app/assets/javascripts/admin/enterprises/directives/monthly_pricing_description.js.coffee diff --git a/app/assets/javascripts/admin/enterprises/directives/monthly_pricing_description.js.coffee b/app/assets/javascripts/admin/enterprises/directives/monthly_pricing_description.js.coffee new file mode 100644 index 0000000000..6331fa2ca5 --- /dev/null +++ b/app/assets/javascripts/admin/enterprises/directives/monthly_pricing_description.js.coffee @@ -0,0 +1,8 @@ +angular.module("admin.enterprises").directive "monthlyPricingDescription", (monthlyBillDescription) -> + restrict: 'E' + scope: + joiner: "@" + template: "" + link: (scope, element, attrs) -> + joiners = { comma: ", ", newline: "
    " } + scope.billDescription = monthlyBillDescription.replace("{joiner}", joiners[scope.joiner]) diff --git a/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml b/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml index c42d8910e1..7f143d1071 100644 --- a/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml +++ b/app/assets/javascripts/templates/admin/panels/enterprise_package.html.haml @@ -15,7 +15,8 @@ %h3 Hub Shop %p - %strong COST: 2% OF SALES, CAPPED AT $50 PER MONTH + %strong + %monthly-pricing-description{ joiner: "comma" } %p Your enterprise is the backbone of your local food system. You aggregate produce from other enterprises and can sell it through your shop on the Open Food Network. @@ -53,7 +54,8 @@ %h3 Producer Shop %p - %strong COST: 2% OF SALES, CAPPED AT $50 PER MONTH + %strong + %monthly-pricing-description{ joiner: "comma" } %p Sell your products directly to customers through your very own Open Food Network shopfront. @@ -63,7 +65,8 @@ %h3 Producer Hub %p - %strong COST: 2% OF SALES, CAPPED AT $50 PER MONTH + %strong + %monthly-pricing-description{ joiner: "comma" } %p Your enterprise is the backbone of your local food system. You can sell your own produce as well as produce aggregated from other enterprises through your shopfront on the Open Food Network. @@ -94,9 +97,7 @@ %h3 Hub Shop %p Sell produce from others .bottom - \2% OF SALES - %br - CAPPED AT $50 PER MONTH + %monthly-pricing-description{ joiner: "newline" } %div{ ng: { switch: { when: "true" } } } %a.button.selector.producer-profile{ ng: { click: "enterprise.owned && (enterprise.sells='none')", class: "{selected: enterprise.sells=='none', disabled: !enterprise.owned}" } } @@ -109,17 +110,14 @@ %h3 Producer Shop %p Sell your own produce .bottom - \2% OF SALES - %br - CAPPED AT $50 PER MONTH + %monthly-pricing-description{ joiner: "newline" } + %a.button.selector.producer-hub{ ng: { click: "enterprise.owned && (enterprise.sells='any')", class: "{selected: enterprise.sells=='any', disabled: !enterprise.owned}" } } .top %h3 Producer Hub %p Sell produce from self and others .bottom - \2% OF SALES - %br - CAPPED AT $50 PER MONTH + %monthly-pricing-description{ joiner: "newline" } %a.button.update.fullwidth{ ng: { show: "enterprise.owned", class: "{disabled: saved() && !saving, saving: saving}", click: "save()" } } %span{ ng: {hide: "saved() || saving" } } diff --git a/app/helpers/admin/injection_helper.rb b/app/helpers/admin/injection_helper.rb index 490e3dc00b..6036447d9b 100644 --- a/app/helpers/admin/injection_helper.rb +++ b/app/helpers/admin/injection_helper.rb @@ -1,5 +1,7 @@ module Admin module InjectionHelper + include BusinessModelConfigurationHelper + def admin_inject_enterprise admin_inject_json_ams "admin.enterprises", "enterprise", @enterprise, Api::Admin::EnterpriseSerializer end @@ -78,6 +80,10 @@ module Admin admin_inject_json_ams_array "admin.orders", "orderCycles", @order_cycles, Api::Admin::BasicOrderCycleSerializer, current_user: spree_current_user end + def admin_inject_monthly_bill_description + render partial: "admin/json/injection_ams", locals: {ngModule: "admin.enterprises", name: "monthlyBillDescription", json: monthly_bill_description.to_json} + end + def admin_inject_spree_api_key render partial: "admin/json/injection_ams", locals: {ngModule: 'ofn.admin', name: 'SpreeApiKey', json: "'#{@spree_api_key.to_s}'"} end diff --git a/app/views/admin/enterprises/_change_type_form.html.haml b/app/views/admin/enterprises/_change_type_form.html.haml index 740857e381..6474af1344 100644 --- a/app/views/admin/enterprises/_change_type_form.html.haml +++ b/app/views/admin/enterprises/_change_type_form.html.haml @@ -1,4 +1,5 @@ = admin_inject_enterprise += admin_inject_monthly_bill_description = form_for @enterprise, url: main_app.register_admin_enterprise_path(@enterprise), html: { name: "change_type", id: "change_type", novalidate: true, "ng-app" => "admin.enterprises", "ng-controller"=> 'changeTypeFormCtrl' } do |change_type_form| @@ -16,9 +17,6 @@ .bottom ALWAYS FREE %p.description Add your products to Open Food Network, allowing hubs to stock your products in their stores. - %br - %br - Having a profile, and making connections within your local food system through the Open Food Network will always be free. .producer_shop.option.one-third.column %a.full-width.button.selector{ ng: { click: "sells='own'", class: "{selected: sells=='own'}" } } @@ -26,17 +24,13 @@ %h3 Producer Shop %p Sell your own produce .bottom - \%2 OF SALES - %br - CAPPED AT $50 PER MONTH + %monthly-pricing-description{ joiner: "newline" } + %p.description Sell your products directly to customers through your very own Open Food Network shopfront. %br %br A Producer Shop is for your produce only, if you want to sell produce grown/produced off site, select 'Producer Hub'. - %br - %br - You will be billed for 2% of your actual transactions, capped at $50 a month (so if you don’t sell anything you don’t pay anything, but you never pay more than $50 a month). .full_hub.option.one-third.column.omega %a.full-width.button.selector{ ng: { click: "sells='any'", class: "{selected: sells=='any'}" } } @@ -44,15 +38,10 @@ %h3 Producer Hub %p Sell produce from self and others .bottom - \%2 OF SALES - %br - CAPPED AT $50 PER MONTH + %monthly-pricing-description{ joiner: "newline" } + %p.description Your enterprise is the backbone of your local food system. You can sell your own produce as well as produce aggregated from other enterprises through your shopfront on the Open Food Network. - %br - %br - You will be billed for 2% of your actual transactions, capped at $50 a month (so if you don’t sell anything you don’t pay anything, but you never pay more than $50 a month). - -# %p.description -# Test out having your own shopfront with full access to all Shopfront features for 30 days. @@ -69,9 +58,6 @@ .bottom ALWAYS FREE %p.description People can find and contact you on the Open Food Network. Your enterprise will be visible on the map, and will be searchable in listings. - %br - %br - Having a profile, and making connections within your local food system through the Open Food Network will always be free. .full_hub.option.one-third.column %a.full-width.button.selector{ ng: { click: "sells='any'", class: "{selected: sells=='any'}" } } @@ -79,14 +65,10 @@ %h3 Hub Shop %p Sell produce from others .bottom - \%2 OF SALES - %br - CAPPED AT $50 PER MONTH + %monthly-pricing-description{ joiner: "newline" } + %p.description Your enterprise is the backbone of your local food system. You aggregate produce from other enterprises and can sell it through your shop on the Open Food Network. - %br - %br - You will be billed for 2% of your actual transactions, capped at $50 a month (so if you don’t sell anything you don’t pay anything, but you never pay more than $50 a month). .row diff --git a/app/views/admin/enterprises/index.html.haml b/app/views/admin/enterprises/index.html.haml index 826d09336c..62bc881728 100644 --- a/app/views/admin/enterprises/index.html.haml +++ b/app/views/admin/enterprises/index.html.haml @@ -8,6 +8,7 @@ %li#new_product_link = button_link_to "New Enterprise", main_app.new_admin_enterprise_path, :icon => 'icon-plus', :id => 'admin_new_enterprise_link' += admin_inject_monthly_bill_description = render 'admin/shared/enterprises_sub_menu' = render :partial => 'spree/shared/error_messages', :locals => { :target => @enterprise_set } From 85f61364f8386151a0f8a94e08e8236a282e1ae5 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 28 Oct 2015 12:15:53 +1100 Subject: [PATCH 0894/1033] BillablePeriods use global config to calculate bills --- app/models/billable_period.rb | 16 +++-- spec/models/billable_period_spec.rb | 107 ++++++++++++++++++++++++++-- 2 files changed, 109 insertions(+), 14 deletions(-) diff --git a/app/models/billable_period.rb b/app/models/billable_period.rb index 79f4b3eaba..635a0b9a28 100644 --- a/app/models/billable_period.rb +++ b/app/models/billable_period.rb @@ -15,14 +15,16 @@ class BillablePeriod < ActiveRecord::Base end def bill - # Will make this more sophisicated in the future in that it will use global config variables to calculate + fixed = Spree::Config[:account_invoices_monthly_fixed] + rate = Spree::Config[:account_invoices_monthly_rate] + cap = Spree::Config[:account_invoices_monthly_cap] + return 0 if trial? - if ['own', 'any'].include? sells - bill = (turnover * 0.02).round(2) - bill > 50 ? 50 : bill - else - 0 - end + return 0 unless ['own', 'any'].include?(sells) + + bill = fixed + (turnover * rate).round(2) + return bill unless cap > 0 + [bill, cap].min end def label diff --git a/spec/models/billable_period_spec.rb b/spec/models/billable_period_spec.rb index 1ad974d804..b53a0bc36b 100644 --- a/spec/models/billable_period_spec.rb +++ b/spec/models/billable_period_spec.rb @@ -1,15 +1,18 @@ require 'spec_helper' -describe Customer, type: :model do +describe BillablePeriod, type: :model do + + require 'spec_helper' + describe 'ensure_correct_adjustment' do let!(:start_of_july) { Time.zone.now.beginning_of_year + 6.months } let!(:user) { create(:user) } let!(:invoice) { create(:order, user: user) } - let!(:billable_period) { create(:billable_period, owner: user, begins_at: start_of_july, ends_at: start_of_july + 12.days) } + let!(:subject) { create(:billable_period, owner: user, begins_at: start_of_july, ends_at: start_of_july + 12.days) } before do - allow(billable_period).to receive(:bill) { 99 } - allow(billable_period).to receive(:adjustment_label) { "Label for adjustment" } + allow(subject).to receive(:bill) { 99 } + allow(subject).to receive(:adjustment_label) { "Label for adjustment" } Spree::Config.set({ account_bill_inc_tax: true }) Spree::Config.set({ account_bill_tax_rate: 0.1 }) end @@ -17,11 +20,101 @@ describe Customer, type: :model do context "when no adjustment currently exists" do it "creates an adjustment on the given order" do expect(invoice.total_tax).to eq 0.0 - expect(billable_period.adjustment).to be nil - billable_period.ensure_correct_adjustment_for(invoice) - expect(billable_period.adjustment).to be_a Spree::Adjustment + expect(subject.adjustment).to be nil + subject.ensure_correct_adjustment_for(invoice) + expect(subject.adjustment).to be_a Spree::Adjustment expect(invoice.total_tax).to eq 9.0 end end end + + + describe "calculating monthly bills for enterprises" do + let!(:subject) { create(:billable_period, turnover: 100) } + + context "when a fixed cost is included" do + before { Spree::Config.set(:account_invoices_monthly_fixed, 10) } + + context "when a percentage of turnover is included" do + before { Spree::Config.set(:account_invoices_monthly_rate, 0.5) } + + context "when the bill is capped" do + context "at a level higher than the fixed charge plus the product of the rate and turnover" do + before { Spree::Config.set(:account_invoices_monthly_cap, 65) } + it { expect(subject.bill).to eq 60 } + end + + context "at a level lower than the fixed charge plus the product of the rate and turnover" do + before { Spree::Config.set(:account_invoices_monthly_cap, 55) } + it { expect(subject.bill).to eq 55 } + end + end + + context "when the bill is not capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 0) } + it { expect(subject.bill).to eq 60 } + end + end + + context "when a percentage of turnover is not included" do + before { Spree::Config.set(:account_invoices_monthly_rate, 0) } + + context "when the bill is capped" do + context "at a level higher than the fixed charge" do + before { Spree::Config.set(:account_invoices_monthly_cap, 15) } + it { expect(subject.bill).to eq 10 } + end + + context "at a level lower than the fixed charge" do + before { Spree::Config.set(:account_invoices_monthly_cap, 5) } + it { expect(subject.bill).to eq 5 } + end + end + + context "when the bill is not capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 0) } + it { expect(subject.bill).to eq 10 } + end + end + end + + context "when a fixed cost is not included" do + before { Spree::Config.set(:account_invoices_monthly_fixed, 0) } + + context "when a percentage of turnover is included" do + before { Spree::Config.set(:account_invoices_monthly_rate, 0.5) } + + context "when the bill is capped" do + context "at a level higher than the product of the rate and turnover" do + before { Spree::Config.set(:account_invoices_monthly_cap, 55) } + it { expect(subject.bill).to eq 50 } + end + + context "at a level lower than the product of the rate and turnover" do + before { Spree::Config.set(:account_invoices_monthly_cap, 45) } + it { expect(subject.bill).to eq 45 } + end + end + + context "when the bill is not capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 0) } + it { expect(subject.bill).to eq 50 } + end + end + + context "when a percentage of turnover is not included" do + before { Spree::Config.set(:account_invoices_monthly_rate, 0) } + + context "when the bill is capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 20) } + it { expect(subject.bill).to eq 0 } + end + + context "when the bill is not capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 0) } + it { expect(subject.bill).to eq 0 } + end + end + end + end end From ca3c464fda8ff8f275a9a0b3a51b1b3988345641 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 18 Nov 2015 18:07:24 +1100 Subject: [PATCH 0895/1033] Reorganising busines model config settings, moving account invoice tax rate in busines model config settings --- ...business_model_configuration_controller.rb | 3 +- .../business_model_configuration_helper.rb | 8 +- app/models/billable_period.rb | 13 +- .../spree/app_configuration_decorator.rb | 3 +- .../edit.html.haml | 57 +++---- .../spree/admin/tax_settings/edit.html.haml | 9 -- config/locales/en.yml | 4 +- lib/open_food_network/bill_calculator.rb | 20 +++ .../business_model_configuration_validator.rb | 3 +- ...ess_model_configuration_controller_spec.rb | 7 +- .../business_model_configuration_spec.rb | 4 + spec/features/admin/tax_settings_spec.rb | 10 +- ...usiness_model_configuration_helper_spec.rb | 142 +++++++++++++----- spec/models/billable_period_spec.rb | 3 +- 14 files changed, 177 insertions(+), 109 deletions(-) create mode 100644 lib/open_food_network/bill_calculator.rb diff --git a/app/controllers/admin/business_model_configuration_controller.rb b/app/controllers/admin/business_model_configuration_controller.rb index e421b2e597..312a2e3208 100644 --- a/app/controllers/admin/business_model_configuration_controller.rb +++ b/app/controllers/admin/business_model_configuration_controller.rb @@ -20,7 +20,8 @@ class Admin::BusinessModelConfigurationController < Spree::Admin::BaseController @settings = OpenFoodNetwork::BusinessModelConfigurationValidator.new(params[:settings] || { account_invoices_monthly_fixed: Spree::Config[:account_invoices_monthly_fixed], account_invoices_monthly_rate: Spree::Config[:account_invoices_monthly_rate], - account_invoices_monthly_cap: Spree::Config[:account_invoices_monthly_cap] + account_invoices_monthly_cap: Spree::Config[:account_invoices_monthly_cap], + account_invoices_tax_rate: Spree::Config[:account_invoices_tax_rate] }) end diff --git a/app/helpers/admin/business_model_configuration_helper.rb b/app/helpers/admin/business_model_configuration_helper.rb index 115fcf33ae..dcfebb1969 100644 --- a/app/helpers/admin/business_model_configuration_helper.rb +++ b/app/helpers/admin/business_model_configuration_helper.rb @@ -6,9 +6,9 @@ module Admin if fixed_description.empty? && rate_description.empty? t(:free).upcase elsif monthly_bill_includes_cap? && monthly_bill_includes_rate? # only care about cap if there is a rate too - "#{fixed_description}#{plus}#{rate_description}{joiner}#{cap_description} #{t(:per_month).upcase}" + "#{fixed_description}#{plus}#{rate_description}{joiner}#{cap_description} #{t(:per_month).upcase}#{tax_description.upcase}" else - "#{fixed_description}#{plus}#{rate_description} #{t(:per_month).upcase}" + "#{fixed_description}#{plus}#{rate_description} #{t(:per_month).upcase}#{tax_description.upcase}" end end @@ -29,6 +29,10 @@ module Admin monthly_bill_includes_cap? ? "#{t(:capped_at_cap, cap: cap_amount).upcase}" : "" end + def tax_description + Spree::Config[:account_invoices_tax_rate] > 0 ? ", #{t(:plus_tax).upcase}" : "" + end + def monthly_bill_includes_fixed? Spree::Config[:account_invoices_monthly_fixed] > 0 end diff --git a/app/models/billable_period.rb b/app/models/billable_period.rb index 635a0b9a28..3f7591b4de 100644 --- a/app/models/billable_period.rb +++ b/app/models/billable_period.rb @@ -15,16 +15,9 @@ class BillablePeriod < ActiveRecord::Base end def bill - fixed = Spree::Config[:account_invoices_monthly_fixed] - rate = Spree::Config[:account_invoices_monthly_rate] - cap = Spree::Config[:account_invoices_monthly_cap] - return 0 if trial? return 0 unless ['own', 'any'].include?(sells) - - bill = fixed + (turnover * rate).round(2) - return bill unless cap > 0 - [bill, cap].min + OpenFoodNetwork::BillCalculator.new(turnover: turnover).bill end def label @@ -54,8 +47,8 @@ class BillablePeriod < ActiveRecord::Base self.adjustment = invoice.adjustments.new( adjustment_attrs, :without_protection => true ) end - if Spree::Config.account_bill_inc_tax - adjustment.set_included_tax! Spree::Config.account_bill_tax_rate + if Spree::Config.account_invoices_tax_rate > 0 + adjustment.set_included_tax! Spree::Config.account_invoices_tax_rate else adjustment.set_included_tax! 0 end diff --git a/app/models/spree/app_configuration_decorator.rb b/app/models/spree/app_configuration_decorator.rb index 0ecdc0e4ca..fc7a8171cc 100644 --- a/app/models/spree/app_configuration_decorator.rb +++ b/app/models/spree/app_configuration_decorator.rb @@ -7,8 +7,6 @@ Spree::AppConfiguration.class_eval do # Tax Preferences preference :products_require_tax_category, :boolean, default: false preference :shipping_tax_rate, :decimal, default: 0 - preference :account_bill_inc_tax, :boolean, default: false - preference :account_bill_tax_rate, :decimal, default: 0 # Accounts & Billing Preferences preference :accounts_distributor_id, :integer, default: nil @@ -21,4 +19,5 @@ Spree::AppConfiguration.class_eval do preference :account_invoices_monthly_fixed, :decimal, default: 0 preference :account_invoices_monthly_rate, :decimal, default: 0 preference :account_invoices_monthly_cap, :decimal, default: 0 + preference :account_invoices_tax_rate, :decimal, default: 0 end diff --git a/app/views/admin/business_model_configuration/edit.html.haml b/app/views/admin/business_model_configuration/edit.html.haml index a00e76fa17..1eb42623ed 100644 --- a/app/views/admin/business_model_configuration/edit.html.haml +++ b/app/views/admin/business_model_configuration/edit.html.haml @@ -10,44 +10,31 @@ %legend=t(:monthly_bill_calculation_settings) = form_for @settings, as: :settings, url: main_app.admin_business_model_configuration_path, :method => :put do |f| .row - .one.column.alpha - .field - = label :nothing, "" - %br - %h6 Bill   = + .three.columns.alpha + = f.label :account_invoices_monthly_fixed, t(:fixed_charge) + %span.with-tip.icon-question-sign{'data-powertip' => "A fixed monthly charge for ALL enterprises who are set up as a shop, regardless of how much produce they sell."} .two.columns - .field - = f.label :account_invoices_monthly_fixed, t(:fixed_charge) - %span.with-tip.icon-question-sign{'data-powertip' => "A fixed monthly charge for ALL enterprises who are set up as a shop, regardless of how much produce they sell."} - %br - = f.number_field :account_invoices_monthly_fixed, min: 0.0, class: "fullwidth" - .one.column.text-center - .field - = label :nothing, "" - %br - %h6 + + = f.number_field :account_invoices_monthly_fixed, min: 0.0, class: "fullwidth" .two.columns - .field - = label :nothing, "" - %br - %h6 (  Turnover   × - .two.columns - .field - = f.label :account_invoices_monthly_rate, t(:percentage) - %span.with-tip.icon-question-sign{'data-powertip' => "When greater than zero, this rate (0.0 - 1.0) will be applied to the total turnover of each shop and added to any fixed charges (to the left) to calculate the monthly bill."} - %br - = f.number_field :account_invoices_monthly_rate, min: 0.0, max: 1.0, step: 0.01, class: "fullwidth" - .one.column - .field - = label :nothing, "" - %br - %h6 ) +   + .three.columns + = f.label :account_invoices_monthly_rate, t(:percentage_of_turnover) + %span.with-tip.icon-question-sign{'data-powertip' => "When greater than zero, this rate (0.0 - 1.0) will be applied to the total turnover of each shop and added to any fixed charges (to the left) to calculate the monthly bill."} .two.columns.omega - .field - = f.label :account_invoices_monthly_cap, t(:capped_at) - %span.with-tip.icon-question-sign{'data-powertip' => "When greater than zero, this value will be used as a cap on the amount that shops will be charged each month."} - %br - = f.number_field :account_invoices_monthly_cap, min: 0.0, class: "fullwidth" + = f.number_field :account_invoices_monthly_rate, min: 0.0, max: 1.0, step: 0.01, class: "fullwidth" + .row + .three.columns.alpha + = f.label :account_invoices_monthly_cap, t(:monthly_cap_excl_tax) + %span.with-tip.icon-question-sign{'data-powertip' => "When greater than zero, this value will be used as a cap on the amount that shops will be charged each month."} + .two.columns + = f.number_field :account_invoices_monthly_cap, min: 0.0, class: "fullwidth" + .two.columns +   + .three.columns + = f.label :account_invoices_tax_rate, t(:tax_rate) + %span.with-tip.icon-question-sign{'data-powertip' => "Tax rate that applies to the the monthly bill that enterprises are charged for using the system."} + .two.columns.omega + = f.number_field :account_invoices_tax_rate, min: 0.0, max: 1.0, step: 0.01, class: "fullwidth" .row .twelve.columns.alpha.omega.form-buttons{"data-hook" => "buttons"} diff --git a/app/views/spree/admin/tax_settings/edit.html.haml b/app/views/spree/admin/tax_settings/edit.html.haml index 102ec0609e..edd5a3b401 100644 --- a/app/views/spree/admin/tax_settings/edit.html.haml +++ b/app/views/spree/admin/tax_settings/edit.html.haml @@ -19,14 +19,5 @@ = number_field_tag "preferences[shipping_tax_rate]", Spree::Config[:shipping_tax_rate].to_f, in: 0.0..1.0, step: 0.01 = label_tag nil, t(:shipping_tax_rate) - .field.align-center{"data-hook" => "billing_tax"} - = hidden_field_tag 'preferences[account_bill_inc_tax]', '0' - = check_box_tag 'preferences[account_bill_inc_tax]', '1', Spree::Config[:account_bill_inc_tax] - = label_tag nil, t(:account_bill_inc_tax) - - .field.align-center{ "data-hook" => "account_bill_tax_rate" } - = number_field_tag "preferences[account_bill_tax_rate]", Spree::Config[:account_bill_tax_rate].to_f, in: 0.0..1.0, step: 0.01 - = label_tag nil, t(:account_bill_tax_rate) - .form-buttons{"data-hook" => "buttons"} = button t(:update), 'icon-refresh' diff --git a/config/locales/en.yml b/config/locales/en.yml index 5a95fdb567..913a9c7657 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -32,10 +32,12 @@ en: must_have_valid_business_number: "%{enterprise_name} must have a valid ABN before invoices can be sent." invoice: "Invoice" percentage_of_sales: "%{percentage} of sales" - capped_at: "capped at" + percentage_of_turnover: "Percentage of turnover" + monthly_cap_excl_tax: "monthly cap (excl. GST)" capped_at_cap: "capped at %{cap}" per_month: "per month" free: "free" + plus_tax: "plus GST" sort_order_cycles_on_shopfront_by: "Sort Order Cycles On Shopfront By" diff --git a/lib/open_food_network/bill_calculator.rb b/lib/open_food_network/bill_calculator.rb new file mode 100644 index 0000000000..4fd308c53c --- /dev/null +++ b/lib/open_food_network/bill_calculator.rb @@ -0,0 +1,20 @@ +module OpenFoodNetwork + class BulkCoopReport + attr_accessor :turnover, :fixed, :rate, :cap, :trial + + def initialize(opts={}) + @turnover = opts[:turnover] || 0 + @fixed = opts[:fixed] || Spree::Config[:account_invoices_monthly_fixed] + @rate = opts[:rate] || Spree::Config[:account_invoices_monthly_rate] + @cap = opts[:cap] || Spree::Config[:account_invoices_monthly_cap] + @tax_rate = Spree::Config[:account_bill_tax_rate] + end + + def bill + bill = fixed + (turnover * rate) + bill = bill * (1 + tax_rate) + return bill unless cap > 0 + [bill, cap].min + end + end +end diff --git a/lib/open_food_network/business_model_configuration_validator.rb b/lib/open_food_network/business_model_configuration_validator.rb index 292894daea..d83d94ffc1 100644 --- a/lib/open_food_network/business_model_configuration_validator.rb +++ b/lib/open_food_network/business_model_configuration_validator.rb @@ -5,11 +5,12 @@ module OpenFoodNetwork class BusinessModelConfigurationValidator include ActiveModel::Validations - attr_accessor :account_invoices_monthly_fixed, :account_invoices_monthly_rate, :account_invoices_monthly_cap + attr_accessor :account_invoices_monthly_fixed, :account_invoices_monthly_rate, :account_invoices_monthly_cap, :account_invoices_tax_rate validates :account_invoices_monthly_fixed, presence: true, numericality: { greater_than_or_equal_to: 0 } validates :account_invoices_monthly_rate, presence: true, numericality: { greater_than_or_equal_to: 0, less_than_or_equal_to: 1 } validates :account_invoices_monthly_cap, presence: true, numericality: { greater_than_or_equal_to: 0 } + validates :account_invoices_tax_rate, presence: true, numericality: { greater_than_or_equal_to: 0, less_than_or_equal_to: 1 } def initialize(attr, button=nil) attr.each { |k,v| instance_variable_set("@#{k}", v) } diff --git a/spec/controllers/admin/business_model_configuration_controller_spec.rb b/spec/controllers/admin/business_model_configuration_controller_spec.rb index 7aed5cfbf7..3418408417 100644 --- a/spec/controllers/admin/business_model_configuration_controller_spec.rb +++ b/spec/controllers/admin/business_model_configuration_controller_spec.rb @@ -8,7 +8,8 @@ describe Admin::BusinessModelConfigurationController, type: :controller do Spree::Config.set({ account_invoices_monthly_fixed: 5, account_invoices_monthly_rate: 0.02, - account_invoices_monthly_cap: 50 + account_invoices_monthly_cap: 50, + account_invoices_tax_rate: 0.1 }) end @@ -51,6 +52,7 @@ describe Admin::BusinessModelConfigurationController, type: :controller do params[:settings][:account_invoices_monthly_fixed] = '' params[:settings][:account_invoices_monthly_rate] = '2' params[:settings][:account_invoices_monthly_cap] = '-1' + params[:settings][:account_invoices_tax_rate] = '4' spree_get :update, params end @@ -60,6 +62,7 @@ describe Admin::BusinessModelConfigurationController, type: :controller do expect(Spree::Config.account_invoices_monthly_fixed).to eq 5 expect(Spree::Config.account_invoices_monthly_rate).to eq 0.02 expect(Spree::Config.account_invoices_monthly_cap).to eq 50 + expect(Spree::Config.account_invoices_tax_rate).to eq 0.1 end end @@ -68,6 +71,7 @@ describe Admin::BusinessModelConfigurationController, type: :controller do params[:settings][:account_invoices_monthly_fixed] = '10' params[:settings][:account_invoices_monthly_rate] = '0.05' params[:settings][:account_invoices_monthly_cap] = '30' + params[:settings][:account_invoices_tax_rate] = '0.15' end it "sets global config to the specified values" do @@ -76,6 +80,7 @@ describe Admin::BusinessModelConfigurationController, type: :controller do expect(Spree::Config.account_invoices_monthly_fixed).to eq 10 expect(Spree::Config.account_invoices_monthly_rate).to eq 0.05 expect(Spree::Config.account_invoices_monthly_cap).to eq 30 + expect(Spree::Config.account_invoices_tax_rate).to eq 0.15 end end end diff --git a/spec/features/admin/business_model_configuration_spec.rb b/spec/features/admin/business_model_configuration_spec.rb index dbcaf7e8bc..61da09293f 100644 --- a/spec/features/admin/business_model_configuration_spec.rb +++ b/spec/features/admin/business_model_configuration_spec.rb @@ -12,6 +12,7 @@ feature 'Business Model Configuration' do account_invoices_monthly_fixed: 5, account_invoices_monthly_rate: 0.02, account_invoices_monthly_cap: 50 + account_invoices_tax_rate: 0.1 }) end @@ -28,6 +29,7 @@ feature 'Business Model Configuration' do expect(page).to have_field "settings_account_invoices_monthly_fixed", with: 5.0 expect(page).to have_field "settings_account_invoices_monthly_rate", with: 0.02 expect(page).to have_field "settings_account_invoices_monthly_cap", with: 50.0 + expect(page).to have_field "settings_account_invoices_tax_rate", with: 0.1 end it "attributes can be changed", js: true do @@ -36,12 +38,14 @@ feature 'Business Model Configuration' do fill_in "settings_account_invoices_monthly_fixed", with: 10 fill_in "settings_account_invoices_monthly_rate", with: 0.05 fill_in "settings_account_invoices_monthly_cap", with: 30 + fill_in "settings_account_invoices_tax_rate", with: 0.15 click_button "Update" expect(Spree::Config.account_invoices_monthly_fixed).to eq 10 expect(Spree::Config.account_invoices_monthly_rate).to eq 0.05 expect(Spree::Config.account_invoices_monthly_cap).to eq 30 + expect(Spree::Config.settings_account_invoices_tax_rate).to eq 0.15 end end end diff --git a/spec/features/admin/tax_settings_spec.rb b/spec/features/admin/tax_settings_spec.rb index 9894ee8a72..4b2dd4486c 100644 --- a/spec/features/admin/tax_settings_spec.rb +++ b/spec/features/admin/tax_settings_spec.rb @@ -11,9 +11,7 @@ feature 'Account and Billing Settings' do Spree::Config.set({ products_require_tax_category: false, shipment_inc_vat: false, - shipping_tax_rate: 0, - account_bill_inc_tax: false, - account_bill_tax_rate: 0 + shipping_tax_rate: 0 }) end @@ -30,8 +28,6 @@ feature 'Account and Billing Settings' do expect(page).to have_unchecked_field 'preferences_products_require_tax_category' expect(page).to have_unchecked_field 'preferences_shipment_inc_vat' expect(page).to have_field 'preferences_shipping_tax_rate' - expect(page).to have_unchecked_field 'preferences_account_bill_inc_tax' - expect(page).to have_field 'preferences_account_bill_tax_rate' end it "attributes can be changed" do @@ -40,16 +36,12 @@ feature 'Account and Billing Settings' do check 'preferences_products_require_tax_category' check 'preferences_shipment_inc_vat' fill_in 'preferences_shipping_tax_rate', with: '0.12' - check 'preferences_account_bill_inc_tax' - fill_in 'preferences_account_bill_tax_rate', with: '0.05' click_button "Update" expect(Spree::Config.products_require_tax_category).to be true expect(Spree::Config.shipment_inc_vat).to be true expect(Spree::Config.shipping_tax_rate).to eq 0.12 - expect(Spree::Config.account_bill_inc_tax).to be true - expect(Spree::Config.account_bill_tax_rate).to eq 0.05 end end end diff --git a/spec/helpers/admin/business_model_configuration_helper_spec.rb b/spec/helpers/admin/business_model_configuration_helper_spec.rb index 0c44d5c742..a10771cba7 100644 --- a/spec/helpers/admin/business_model_configuration_helper_spec.rb +++ b/spec/helpers/admin/business_model_configuration_helper_spec.rb @@ -2,66 +2,136 @@ require 'spec_helper' describe Admin::BusinessModelConfigurationHelper do describe "describing monthly bills for enterprises" do - context "when a fixed cost is included" do - before { Spree::Config.set(:account_invoices_monthly_fixed, 10) } + context "when tax is applied to the service change" do + before { Spree::Config.set(:account_invoices_tax_rate, 0.1) } + context "when a fixed cost is included" do + before { Spree::Config.set(:account_invoices_monthly_fixed, 10) } - context "when a percentage of turnover is included" do - before { Spree::Config.set(:account_invoices_monthly_rate, 0.05) } + context "when a percentage of turnover is included" do + before { Spree::Config.set(:account_invoices_monthly_rate, 0.05) } - context "when the bill is capped" do - before { Spree::Config.set(:account_invoices_monthly_cap, 20) } - it { expect(helper.monthly_bill_description).to eq "$10 + 5.0% OF SALES{joiner}CAPPED AT $20 PER MONTH" } + context "when the bill is capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 20) } + it { expect(helper.monthly_bill_description).to eq "$10 + 5.0% OF SALES{joiner}CAPPED AT $20 PER MONTH, PLUS GST" } + end + + context "when the bill is not capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 0) } + it { expect(helper.monthly_bill_description).to eq "$10 + 5.0% OF SALES PER MONTH, PLUS GST" } + end end - context "when the bill is not capped" do - before { Spree::Config.set(:account_invoices_monthly_cap, 0) } - it { expect(helper.monthly_bill_description).to eq "$10 + 5.0% OF SALES PER MONTH" } + context "when a percentage of turnover is not included" do + before { Spree::Config.set(:account_invoices_monthly_rate, 0) } + + context "when the bill is capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 20) } + it { expect(helper.monthly_bill_description).to eq "$10 PER MONTH, PLUS GST" } + end + + context "when the bill is not capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 0) } + it { expect(helper.monthly_bill_description).to eq "$10 PER MONTH, PLUS GST" } + end end end - context "when a percentage of turnover is not included" do - before { Spree::Config.set(:account_invoices_monthly_rate, 0) } + context "when a fixed cost is not included" do + before { Spree::Config.set(:account_invoices_monthly_fixed, 0) } - context "when the bill is capped" do - before { Spree::Config.set(:account_invoices_monthly_cap, 20) } - it { expect(helper.monthly_bill_description).to eq "$10 PER MONTH" } + context "when a percentage of turnover is included" do + before { Spree::Config.set(:account_invoices_monthly_rate, 0.05) } + + context "when the bill is capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 20) } + it { expect(helper.monthly_bill_description).to eq "5.0% OF SALES{joiner}CAPPED AT $20 PER MONTH, PLUS GST" } + end + + context "when the bill is not capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 0) } + it { expect(helper.monthly_bill_description).to eq "5.0% OF SALES PER MONTH, PLUS GST" } + end end - context "when the bill is not capped" do - before { Spree::Config.set(:account_invoices_monthly_cap, 0) } - it { expect(helper.monthly_bill_description).to eq "$10 PER MONTH" } + context "when a percentage of turnover is not included" do + before { Spree::Config.set(:account_invoices_monthly_rate, 0) } + + context "when the bill is capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 20) } + it { expect(helper.monthly_bill_description).to eq "FREE" } + end + + context "when the bill is not capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 0) } + it { expect(helper.monthly_bill_description).to eq "FREE" } + end end end end - context "when a fixed cost is not included" do - before { Spree::Config.set(:account_invoices_monthly_fixed, 0) } + context "when tax is applied to the service change" do + before { Spree::Config.set(:account_invoices_tax_rate, 0.0) } + context "when a fixed cost is included" do + before { Spree::Config.set(:account_invoices_monthly_fixed, 10) } - context "when a percentage of turnover is included" do - before { Spree::Config.set(:account_invoices_monthly_rate, 0.05) } + context "when a percentage of turnover is included" do + before { Spree::Config.set(:account_invoices_monthly_rate, 0.05) } - context "when the bill is capped" do - before { Spree::Config.set(:account_invoices_monthly_cap, 20) } - it { expect(helper.monthly_bill_description).to eq "5.0% OF SALES{joiner}CAPPED AT $20 PER MONTH" } + context "when the bill is capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 20) } + it { expect(helper.monthly_bill_description).to eq "$10 + 5.0% OF SALES{joiner}CAPPED AT $20 PER MONTH" } + end + + context "when the bill is not capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 0) } + it { expect(helper.monthly_bill_description).to eq "$10 + 5.0% OF SALES PER MONTH" } + end end - context "when the bill is not capped" do - before { Spree::Config.set(:account_invoices_monthly_cap, 0) } - it { expect(helper.monthly_bill_description).to eq "5.0% OF SALES PER MONTH" } + context "when a percentage of turnover is not included" do + before { Spree::Config.set(:account_invoices_monthly_rate, 0) } + + context "when the bill is capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 20) } + it { expect(helper.monthly_bill_description).to eq "$10 PER MONTH" } + end + + context "when the bill is not capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 0) } + it { expect(helper.monthly_bill_description).to eq "$10 PER MONTH" } + end end end - context "when a percentage of turnover is not included" do - before { Spree::Config.set(:account_invoices_monthly_rate, 0) } + context "when a fixed cost is not included" do + before { Spree::Config.set(:account_invoices_monthly_fixed, 0) } - context "when the bill is capped" do - before { Spree::Config.set(:account_invoices_monthly_cap, 20) } - it { expect(helper.monthly_bill_description).to eq "FREE" } + context "when a percentage of turnover is included" do + before { Spree::Config.set(:account_invoices_monthly_rate, 0.05) } + + context "when the bill is capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 20) } + it { expect(helper.monthly_bill_description).to eq "5.0% OF SALES{joiner}CAPPED AT $20 PER MONTH" } + end + + context "when the bill is not capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 0) } + it { expect(helper.monthly_bill_description).to eq "5.0% OF SALES PER MONTH" } + end end - context "when the bill is not capped" do - before { Spree::Config.set(:account_invoices_monthly_cap, 0) } - it { expect(helper.monthly_bill_description).to eq "FREE" } + context "when a percentage of turnover is not included" do + before { Spree::Config.set(:account_invoices_monthly_rate, 0) } + + context "when the bill is capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 20) } + it { expect(helper.monthly_bill_description).to eq "FREE" } + end + + context "when the bill is not capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 0) } + it { expect(helper.monthly_bill_description).to eq "FREE" } + end end end end diff --git a/spec/models/billable_period_spec.rb b/spec/models/billable_period_spec.rb index b53a0bc36b..5a12ce98e3 100644 --- a/spec/models/billable_period_spec.rb +++ b/spec/models/billable_period_spec.rb @@ -13,8 +13,7 @@ describe BillablePeriod, type: :model do before do allow(subject).to receive(:bill) { 99 } allow(subject).to receive(:adjustment_label) { "Label for adjustment" } - Spree::Config.set({ account_bill_inc_tax: true }) - Spree::Config.set({ account_bill_tax_rate: 0.1 }) + Spree::Config.set({ account_invoices_tax_rate: 0.1 }) end context "when no adjustment currently exists" do From 76d4f74f6b46aed2735a34927f685ab9b9464bac Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 19 Nov 2015 08:25:22 +1100 Subject: [PATCH 0896/1033] Ammending BillablePeriod spec to be ensure tax is charged correctly --- app/models/billable_period.rb | 2 + lib/open_food_network/bill_calculator.rb | 6 +- spec/models/billable_period_spec.rb | 189 +++++++++++++++++------ 3 files changed, 146 insertions(+), 51 deletions(-) diff --git a/app/models/billable_period.rb b/app/models/billable_period.rb index 3f7591b4de..062f70dde8 100644 --- a/app/models/billable_period.rb +++ b/app/models/billable_period.rb @@ -1,3 +1,5 @@ +require 'open_food_network/bill_calculator' + class BillablePeriod < ActiveRecord::Base belongs_to :enterprise belongs_to :owner, class_name: 'Spree::User' diff --git a/lib/open_food_network/bill_calculator.rb b/lib/open_food_network/bill_calculator.rb index 4fd308c53c..bf0c9456c3 100644 --- a/lib/open_food_network/bill_calculator.rb +++ b/lib/open_food_network/bill_calculator.rb @@ -1,13 +1,13 @@ module OpenFoodNetwork - class BulkCoopReport - attr_accessor :turnover, :fixed, :rate, :cap, :trial + class BillCalculator + attr_accessor :turnover, :fixed, :rate, :cap, :tax_rate def initialize(opts={}) @turnover = opts[:turnover] || 0 @fixed = opts[:fixed] || Spree::Config[:account_invoices_monthly_fixed] @rate = opts[:rate] || Spree::Config[:account_invoices_monthly_rate] @cap = opts[:cap] || Spree::Config[:account_invoices_monthly_cap] - @tax_rate = Spree::Config[:account_bill_tax_rate] + @tax_rate = opts[:tax_rate] || Spree::Config[:account_invoices_tax_rate] end def bill diff --git a/spec/models/billable_period_spec.rb b/spec/models/billable_period_spec.rb index 5a12ce98e3..3e0fb5dbdf 100644 --- a/spec/models/billable_period_spec.rb +++ b/spec/models/billable_period_spec.rb @@ -31,87 +31,180 @@ describe BillablePeriod, type: :model do describe "calculating monthly bills for enterprises" do let!(:subject) { create(:billable_period, turnover: 100) } - context "when a fixed cost is included" do - before { Spree::Config.set(:account_invoices_monthly_fixed, 10) } + context "when no tax is charged" do + before { Spree::Config.set(:account_invoices_tax_rate, 0) } - context "when a percentage of turnover is included" do - before { Spree::Config.set(:account_invoices_monthly_rate, 0.5) } + context "when a fixed cost is included" do + before { Spree::Config.set(:account_invoices_monthly_fixed, 10) } - context "when the bill is capped" do - context "at a level higher than the fixed charge plus the product of the rate and turnover" do - before { Spree::Config.set(:account_invoices_monthly_cap, 65) } - it { expect(subject.bill).to eq 60 } + context "when a percentage of turnover is included" do + before { Spree::Config.set(:account_invoices_monthly_rate, 0.5) } + + context "when the bill is capped" do + context "at a level higher than the fixed charge plus the product of the rate and turnover" do + before { Spree::Config.set(:account_invoices_monthly_cap, 65) } + it { expect(subject.bill).to eq 60 } + end + + context "at a level lower than the fixed charge plus the product of the rate and turnover" do + before { Spree::Config.set(:account_invoices_monthly_cap, 55) } + it { expect(subject.bill).to eq 55 } + end end - context "at a level lower than the fixed charge plus the product of the rate and turnover" do - before { Spree::Config.set(:account_invoices_monthly_cap, 55) } - it { expect(subject.bill).to eq 55 } + context "when the bill is not capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 0) } + it { expect(subject.bill).to eq 60 } end end - context "when the bill is not capped" do - before { Spree::Config.set(:account_invoices_monthly_cap, 0) } - it { expect(subject.bill).to eq 60 } + context "when a percentage of turnover is not included" do + before { Spree::Config.set(:account_invoices_monthly_rate, 0) } + + context "when the bill is capped" do + context "at a level higher than the fixed charge" do + before { Spree::Config.set(:account_invoices_monthly_cap, 15) } + it { expect(subject.bill).to eq 10 } + end + + context "at a level lower than the fixed charge" do + before { Spree::Config.set(:account_invoices_monthly_cap, 5) } + it { expect(subject.bill).to eq 5 } + end + end + + context "when the bill is not capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 0) } + it { expect(subject.bill).to eq 10 } + end end end - context "when a percentage of turnover is not included" do - before { Spree::Config.set(:account_invoices_monthly_rate, 0) } + context "when a fixed cost is not included" do + before { Spree::Config.set(:account_invoices_monthly_fixed, 0) } - context "when the bill is capped" do - context "at a level higher than the fixed charge" do - before { Spree::Config.set(:account_invoices_monthly_cap, 15) } - it { expect(subject.bill).to eq 10 } + context "when a percentage of turnover is included" do + before { Spree::Config.set(:account_invoices_monthly_rate, 0.5) } + + context "when the bill is capped" do + context "at a level higher than the product of the rate and turnover" do + before { Spree::Config.set(:account_invoices_monthly_cap, 55) } + it { expect(subject.bill).to eq 50 } + end + + context "at a level lower than the product of the rate and turnover" do + before { Spree::Config.set(:account_invoices_monthly_cap, 45) } + it { expect(subject.bill).to eq 45 } + end end - context "at a level lower than the fixed charge" do - before { Spree::Config.set(:account_invoices_monthly_cap, 5) } - it { expect(subject.bill).to eq 5 } + context "when the bill is not capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 0) } + it { expect(subject.bill).to eq 50 } end end - context "when the bill is not capped" do - before { Spree::Config.set(:account_invoices_monthly_cap, 0) } - it { expect(subject.bill).to eq 10 } + context "when a percentage of turnover is not included" do + before { Spree::Config.set(:account_invoices_monthly_rate, 0) } + + context "when the bill is capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 20) } + it { expect(subject.bill).to eq 0 } + end + + context "when the bill is not capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 0) } + it { expect(subject.bill).to eq 0 } + end end end end - context "when a fixed cost is not included" do - before { Spree::Config.set(:account_invoices_monthly_fixed, 0) } + context "when tax is charged" do + before { Spree::Config.set(:account_invoices_tax_rate, 0.1) } - context "when a percentage of turnover is included" do - before { Spree::Config.set(:account_invoices_monthly_rate, 0.5) } + context "when a fixed cost is included" do + before { Spree::Config.set(:account_invoices_monthly_fixed, 10) } - context "when the bill is capped" do - context "at a level higher than the product of the rate and turnover" do - before { Spree::Config.set(:account_invoices_monthly_cap, 55) } - it { expect(subject.bill).to eq 50 } + context "when a percentage of turnover is included" do + before { Spree::Config.set(:account_invoices_monthly_rate, 0.5) } + + context "when the bill is capped" do + context "at a level higher than the fixed charge plus the product of the rate and turnover plus tax" do + before { Spree::Config.set(:account_invoices_monthly_cap, 67) } + it { expect(subject.bill).to eq 66 } + end + + context "at a level lower than the fixed charge plus the product of the rate and turnover plus tax" do + before { Spree::Config.set(:account_invoices_monthly_cap, 65) } + it { expect(subject.bill).to eq 65 } + end end - context "at a level lower than the product of the rate and turnover" do - before { Spree::Config.set(:account_invoices_monthly_cap, 45) } - it { expect(subject.bill).to eq 45 } + context "when the bill is not capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 0) } + it { expect(subject.bill).to eq 66 } end end - context "when the bill is not capped" do - before { Spree::Config.set(:account_invoices_monthly_cap, 0) } - it { expect(subject.bill).to eq 50 } + context "when a percentage of turnover is not included" do + before { Spree::Config.set(:account_invoices_monthly_rate, 0) } + + context "when the bill is capped" do + context "at a level higher than the fixed charge plus tax" do + before { Spree::Config.set(:account_invoices_monthly_cap, 12) } + it { expect(subject.bill).to eq 11 } + end + + context "at a level lower than the fixed charge plus tax" do + before { Spree::Config.set(:account_invoices_monthly_cap, 10) } + it { expect(subject.bill).to eq 10 } + end + end + + context "when the bill is not capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 0) } + it { expect(subject.bill).to eq 11 } + end end end - context "when a percentage of turnover is not included" do - before { Spree::Config.set(:account_invoices_monthly_rate, 0) } + context "when a fixed cost is not included" do + before { Spree::Config.set(:account_invoices_monthly_fixed, 0) } - context "when the bill is capped" do - before { Spree::Config.set(:account_invoices_monthly_cap, 20) } - it { expect(subject.bill).to eq 0 } + context "when a percentage of turnover is included" do + before { Spree::Config.set(:account_invoices_monthly_rate, 0.5) } + + context "when the bill is capped" do + context "at a level higher than the product of the rate and turnover plus tax" do + before { Spree::Config.set(:account_invoices_monthly_cap, 56) } + it { expect(subject.bill).to eq 55 } + end + + context "at a level lower than the product of the rate and turnover plus_tax" do + before { Spree::Config.set(:account_invoices_monthly_cap, 54) } + it { expect(subject.bill).to eq 54 } + end + end + + context "when the bill is not capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 0) } + it { expect(subject.bill).to eq 55 } + end end - context "when the bill is not capped" do - before { Spree::Config.set(:account_invoices_monthly_cap, 0) } - it { expect(subject.bill).to eq 0 } + context "when a percentage of turnover is not included" do + before { Spree::Config.set(:account_invoices_monthly_rate, 0) } + + context "when the bill is capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 20) } + it { expect(subject.bill).to eq 0 } + end + + context "when the bill is not capped" do + before { Spree::Config.set(:account_invoices_monthly_cap, 0) } + it { expect(subject.bill).to eq 0 } + end end end end From 0ed8cf973d372c3b765e59ff7603485bbbdb7f41 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 19 Nov 2015 08:37:51 +1100 Subject: [PATCH 0897/1033] Adding an example bill calculator to business model config edit page To allow super admin to see the effects of any changes they make to BMC settings --- .../accounts_and_billing_settings.js.coffee | 2 +- app/assets/javascripts/admin/all.js | 1 + .../business_model_configuration.js.coffee | 1 + ...s_model_configuration_controller.js.coffee | 21 ++++ .../directives/watchValueAs.js.coffee | 2 +- app/assets/stylesheets/admin/orders.css.scss | 18 +++ .../edit.html.haml | 107 ++++++++++++------ config/locales/en.yml | 1 + 8 files changed, 119 insertions(+), 34 deletions(-) create mode 100644 app/assets/javascripts/admin/business_model_configuration/business_model_configuration.js.coffee create mode 100644 app/assets/javascripts/admin/business_model_configuration/controllers/business_model_configuration_controller.js.coffee rename app/assets/javascripts/admin/{accounts_and_billing_settings => utils}/directives/watchValueAs.js.coffee (72%) diff --git a/app/assets/javascripts/admin/accounts_and_billing_settings/accounts_and_billing_settings.js.coffee b/app/assets/javascripts/admin/accounts_and_billing_settings/accounts_and_billing_settings.js.coffee index d4f544e300..06ee4fa4ef 100644 --- a/app/assets/javascripts/admin/accounts_and_billing_settings/accounts_and_billing_settings.js.coffee +++ b/app/assets/javascripts/admin/accounts_and_billing_settings/accounts_and_billing_settings.js.coffee @@ -1 +1 @@ -angular.module("admin.accounts_and_billing_settings", []) +angular.module("admin.accounts_and_billing_settings", ["admin.utils"]) diff --git a/app/assets/javascripts/admin/all.js b/app/assets/javascripts/admin/all.js index 30c8e1a7b9..c0fa530626 100644 --- a/app/assets/javascripts/admin/all.js +++ b/app/assets/javascripts/admin/all.js @@ -23,6 +23,7 @@ //= require_tree ../templates/admin //= require ./admin //= require ./accounts_and_billing_settings/accounts_and_billing_settings +//= require ./business_model_configuration/business_model_configuration //= require ./customers/customers //= require ./dropdown/dropdown //= require ./enterprises/enterprises diff --git a/app/assets/javascripts/admin/business_model_configuration/business_model_configuration.js.coffee b/app/assets/javascripts/admin/business_model_configuration/business_model_configuration.js.coffee new file mode 100644 index 0000000000..cecb7c397e --- /dev/null +++ b/app/assets/javascripts/admin/business_model_configuration/business_model_configuration.js.coffee @@ -0,0 +1 @@ +angular.module("admin.businessModelConfiguration", ["admin.utils"]) diff --git a/app/assets/javascripts/admin/business_model_configuration/controllers/business_model_configuration_controller.js.coffee b/app/assets/javascripts/admin/business_model_configuration/controllers/business_model_configuration_controller.js.coffee new file mode 100644 index 0000000000..ca757c673d --- /dev/null +++ b/app/assets/javascripts/admin/business_model_configuration/controllers/business_model_configuration_controller.js.coffee @@ -0,0 +1,21 @@ +angular.module("admin.businessModelConfiguration").controller "BusinessModelConfigCtrl", ($scope, $filter) -> + $scope.turnover = 1000 + + $scope.bill = -> + return $filter('currency')(0) unless $scope.fixed || $scope.rate + Number($scope.fixed) + Number($scope.turnover) * Number($scope.rate) + + $scope.cappedBill = -> + return $scope.bill() if !$scope.cap? || Number($scope.cap) == 0 + Math.min($scope.bill(), Number($scope.cap)) + + $scope.capReached = -> + return "No" if !$scope.cap? || Number($scope.cap) == 0 + if $scope.bill() >= Number($scope.cap) then "Yes" else "No" + + $scope.includedTax = -> + return 0 if !$scope.taxRate? || Number($scope.taxRate) == 0 + ($scope.cappedBill() * Number($scope.taxRate)) + + $scope.total = -> + $scope.cappedBill() + $scope.includedTax() diff --git a/app/assets/javascripts/admin/accounts_and_billing_settings/directives/watchValueAs.js.coffee b/app/assets/javascripts/admin/utils/directives/watchValueAs.js.coffee similarity index 72% rename from app/assets/javascripts/admin/accounts_and_billing_settings/directives/watchValueAs.js.coffee rename to app/assets/javascripts/admin/utils/directives/watchValueAs.js.coffee index a14288db55..701858cd56 100644 --- a/app/assets/javascripts/admin/accounts_and_billing_settings/directives/watchValueAs.js.coffee +++ b/app/assets/javascripts/admin/utils/directives/watchValueAs.js.coffee @@ -1,4 +1,4 @@ -angular.module("admin.accounts_and_billing_settings").directive "watchValueAs", -> +angular.module("admin.utils").directive "watchValueAs", -> restrict: 'A' scope: { value: "=watchValueAs" diff --git a/app/assets/stylesheets/admin/orders.css.scss b/app/assets/stylesheets/admin/orders.css.scss index d91bb28934..4676d93b1a 100644 --- a/app/assets/stylesheets/admin/orders.css.scss +++ b/app/assets/stylesheets/admin/orders.css.scss @@ -56,3 +56,21 @@ div#group_buy_calculation { text-align: center; } } + +.input-symbol { + position: relative; + &.before { + + span { + position: absolute; + transform: translate(0,-50%); + top:50%; + pointer-events:none; + margin-left: 1em; + } + + input { + text-indent:1em; + } + } +} diff --git a/app/views/admin/business_model_configuration/edit.html.haml b/app/views/admin/business_model_configuration/edit.html.haml index 1eb42623ed..09a5949456 100644 --- a/app/views/admin/business_model_configuration/edit.html.haml +++ b/app/views/admin/business_model_configuration/edit.html.haml @@ -6,36 +6,79 @@ = render 'spree/shared/error_messages', target: @settings -%fieldset.no-border-bottom - %legend=t(:monthly_bill_calculation_settings) - = form_for @settings, as: :settings, url: main_app.admin_business_model_configuration_path, :method => :put do |f| - .row - .three.columns.alpha - = f.label :account_invoices_monthly_fixed, t(:fixed_charge) - %span.with-tip.icon-question-sign{'data-powertip' => "A fixed monthly charge for ALL enterprises who are set up as a shop, regardless of how much produce they sell."} - .two.columns - = f.number_field :account_invoices_monthly_fixed, min: 0.0, class: "fullwidth" - .two.columns -   - .three.columns - = f.label :account_invoices_monthly_rate, t(:percentage_of_turnover) - %span.with-tip.icon-question-sign{'data-powertip' => "When greater than zero, this rate (0.0 - 1.0) will be applied to the total turnover of each shop and added to any fixed charges (to the left) to calculate the monthly bill."} - .two.columns.omega - = f.number_field :account_invoices_monthly_rate, min: 0.0, max: 1.0, step: 0.01, class: "fullwidth" - .row - .three.columns.alpha - = f.label :account_invoices_monthly_cap, t(:monthly_cap_excl_tax) - %span.with-tip.icon-question-sign{'data-powertip' => "When greater than zero, this value will be used as a cap on the amount that shops will be charged each month."} - .two.columns - = f.number_field :account_invoices_monthly_cap, min: 0.0, class: "fullwidth" - .two.columns -   - .three.columns - = f.label :account_invoices_tax_rate, t(:tax_rate) - %span.with-tip.icon-question-sign{'data-powertip' => "Tax rate that applies to the the monthly bill that enterprises are charged for using the system."} - .two.columns.omega - = f.number_field :account_invoices_tax_rate, min: 0.0, max: 1.0, step: 0.01, class: "fullwidth" +.row{ ng: { app: 'admin.businessModelConfiguration', controller: "BusinessModelConfigCtrl" } } + .five.columns.omega + %fieldset.no-border-bottom + %legend=t(:bill_calculation_settings) + %p + Adjust the amount that enterprises will be billed each month for use of the OFN. + %br + = form_for @settings, as: :settings, url: main_app.admin_business_model_configuration_path, :method => :put do |f| + .row + .three.columns.alpha + = f.label :account_invoices_monthly_fixed, t(:fixed_monthly_charge) + %span.with-tip.icon-question-sign{'data-powertip' => "A fixed monthly charge for ALL enterprises who are set up as a shop, regardless of how much produce they sell."} + .two.columns.omega + .input-symbol.before + %span= Spree::Money.currency_symbol + = f.number_field :account_invoices_monthly_fixed, min: 0.0, class: "fullwidth", 'watch-value-as' => 'fixed' + .row + .three.columns.alpha + = f.label :account_invoices_monthly_rate, t(:percentage_of_turnover) + %span.with-tip.icon-question-sign{'data-powertip' => "When greater than zero, this rate (0.0 - 1.0) will be applied to the total turnover of each shop and added to any fixed charges (to the left) to calculate the monthly bill."} + .two.columns.omega + = f.number_field :account_invoices_monthly_rate, min: 0.0, max: 1.0, step: 0.01, class: "fullwidth", 'watch-value-as' => 'rate' + .row + .three.columns.alpha + = f.label :account_invoices_monthly_cap, t(:monthly_cap_excl_tax) + %span.with-tip.icon-question-sign{'data-powertip' => "When greater than zero, this value will be used as a cap on the amount that shops will be charged each month."} + .two.columns.omega + .input-symbol.before + %span= Spree::Money.currency_symbol + = f.number_field :account_invoices_monthly_cap, min: 0.0, class: "fullwidth", 'watch-value-as' => 'cap' + .row + .three.columns.alpha + = f.label :account_invoices_tax_rate, t(:tax_rate) + %span.with-tip.icon-question-sign{'data-powertip' => "Tax rate that applies to the the monthly bill that enterprises are charged for using the system."} + .two.columns.omega + = f.number_field :account_invoices_tax_rate, min: 0.0, max: 1.0, step: 0.01, class: "fullwidth", 'watch-value-as' => 'taxRate' - .row - .twelve.columns.alpha.omega.form-buttons{"data-hook" => "buttons"} - = button t(:update), 'icon-refresh', value: "update" + .row + .five.columns.alpha.omega.form-buttons{"data-hook" => "buttons"} + = button t(:update), 'icon-refresh', value: "update" + + .two.columns +   + + .five.columns.alpha + %fieldset.no-border-bottom + %legend=t(:example_bill_calculator) + %p + Alter the example turnover to visualise the effect of the settings to the left. + %br + .row + .three.columns.alpha + = label_tag :turnover, t(:example_monthly_turnover) + %span.with-tip.icon-question-sign{'data-powertip' => "An example monthly turnover for an enterprise which will be used to generate calculate an example monthly bill below."} + .two.columns.omega + .input-symbol.before + %span= Spree::Money.currency_symbol + %input.fullwidth{ id: 'turnover', type: "number", ng: { model: 'turnover' } } + .row + .three.columns.alpha + = label_tag :cap_reached, t(:cap_reached?) + %span.with-tip.icon-question-sign{'data-powertip' => "Whether the cap (specified to the left) has been reached, given the settings and the turnover provided."} + .two.columns.omega + %input.fullwidth{ id: 'cap_reached', type: "text", readonly: true, ng: { value: 'capReached()' } } + .row + .three.columns.alpha + = label_tag :included_tax, t(:included_tax) + %span.with-tip.icon-question-sign{'data-powertip' => "The total tax included in the example monthly bill, given the settings and the turnover provided."} + .two.columns.omega + %input.fullwidth{ id: 'included_tax', type: "text", readonly: true, ng: { value: 'includedTax() | currency' } } + .row + .three.columns.alpha + = label_tag :total_incl_tax, t(:total_monthly_bill_incl_tax) + %span.with-tip.icon-question-sign{'data-powertip' => "The example total monthly bill with tax included, given the settings and the turnover provided."} + .two.columns.omega + %input.fullwidth{ id: 'total_incl_tax', type: "text", readonly: true, ng: { value: 'total() | currency' } } diff --git a/config/locales/en.yml b/config/locales/en.yml index 913a9c7657..c9df13af92 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -38,6 +38,7 @@ en: per_month: "per month" free: "free" plus_tax: "plus GST" + total_monthly_bill_incl_tax: "Total Monthly Bill (Incl. Tax)" sort_order_cycles_on_shopfront_by: "Sort Order Cycles On Shopfront By" From 199a3c38f9f62604b1119c1727ede3e4981815b3 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 19 Nov 2015 10:45:36 +1100 Subject: [PATCH 0898/1033] Bill is capped before tax is applied, like we say it is --- lib/open_food_network/bill_calculator.rb | 5 ++-- spec/models/billable_period_spec.rb | 32 +++++++++++++----------- 2 files changed, 19 insertions(+), 18 deletions(-) diff --git a/lib/open_food_network/bill_calculator.rb b/lib/open_food_network/bill_calculator.rb index bf0c9456c3..84457d6530 100644 --- a/lib/open_food_network/bill_calculator.rb +++ b/lib/open_food_network/bill_calculator.rb @@ -12,9 +12,8 @@ module OpenFoodNetwork def bill bill = fixed + (turnover * rate) - bill = bill * (1 + tax_rate) - return bill unless cap > 0 - [bill, cap].min + bill = cap > 0 ? [bill, cap].min : bill + bill * (1 + tax_rate) end end end diff --git a/spec/models/billable_period_spec.rb b/spec/models/billable_period_spec.rb index 3e0fb5dbdf..3037ebc6bc 100644 --- a/spec/models/billable_period_spec.rb +++ b/spec/models/billable_period_spec.rb @@ -130,14 +130,16 @@ describe BillablePeriod, type: :model do before { Spree::Config.set(:account_invoices_monthly_rate, 0.5) } context "when the bill is capped" do - context "at a level higher than the fixed charge plus the product of the rate and turnover plus tax" do - before { Spree::Config.set(:account_invoices_monthly_cap, 67) } + context "at a level higher than the fixed charge plus the product of the rate and turnover" do + before { Spree::Config.set(:account_invoices_monthly_cap, 61) } it { expect(subject.bill).to eq 66 } end - context "at a level lower than the fixed charge plus the product of the rate and turnover plus tax" do - before { Spree::Config.set(:account_invoices_monthly_cap, 65) } - it { expect(subject.bill).to eq 65 } + context "at a level lower than the fixed charge plus the product of the rate and turnover" do + before { Spree::Config.set(:account_invoices_monthly_cap, 59) } + it { + expect(subject.bill.to_f).to eq 64.9 + } end end @@ -151,14 +153,14 @@ describe BillablePeriod, type: :model do before { Spree::Config.set(:account_invoices_monthly_rate, 0) } context "when the bill is capped" do - context "at a level higher than the fixed charge plus tax" do - before { Spree::Config.set(:account_invoices_monthly_cap, 12) } + context "at a level higher than the fixed charge" do + before { Spree::Config.set(:account_invoices_monthly_cap, 11) } it { expect(subject.bill).to eq 11 } end - context "at a level lower than the fixed charge plus tax" do - before { Spree::Config.set(:account_invoices_monthly_cap, 10) } - it { expect(subject.bill).to eq 10 } + context "at a level lower than the fixed charge" do + before { Spree::Config.set(:account_invoices_monthly_cap, 9) } + it { expect(subject.bill.to_f).to eq 9.9 } end end @@ -176,14 +178,14 @@ describe BillablePeriod, type: :model do before { Spree::Config.set(:account_invoices_monthly_rate, 0.5) } context "when the bill is capped" do - context "at a level higher than the product of the rate and turnover plus tax" do - before { Spree::Config.set(:account_invoices_monthly_cap, 56) } + context "at a level higher than the product of the rate and turnover" do + before { Spree::Config.set(:account_invoices_monthly_cap, 51) } it { expect(subject.bill).to eq 55 } end - context "at a level lower than the product of the rate and turnover plus_tax" do - before { Spree::Config.set(:account_invoices_monthly_cap, 54) } - it { expect(subject.bill).to eq 54 } + context "at a level lower than the product of the rate and turnover" do + before { Spree::Config.set(:account_invoices_monthly_cap, 49) } + it { expect(subject.bill.to_f).to eq 53.9 } end end From d46712de84b659eff3d75e2dcc154d52dcdc52ab Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 19 Nov 2015 11:27:20 +1100 Subject: [PATCH 0899/1033] Obsolete BillablePeriods only deleted if their associated order is not already complete --- app/jobs/update_billable_periods.rb | 8 +++++--- spec/jobs/update_billable_periods_spec.rb | 3 +++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/app/jobs/update_billable_periods.rb b/app/jobs/update_billable_periods.rb index 598d5f8e7b..d775b093f3 100644 --- a/app/jobs/update_billable_periods.rb +++ b/app/jobs/update_billable_periods.rb @@ -91,10 +91,10 @@ class UpdateBillablePeriods def clean_up_untouched_billable_periods_for(enterprise, job_start_time) # Snag and then delete any BillablePeriods which overlap - obsolete_billable_periods = enterprise.billable_periods.where('ends_at > (?) AND begins_at < (?) AND updated_at < (?)', start_date, end_date, job_start_time) + obsolete_billable_periods = enterprise.billable_periods.where('ends_at > (?) AND begins_at < (?) AND billable_periods.updated_at < (?)', start_date, end_date, job_start_time) if obsolete_billable_periods.any? - current_billable_periods = enterprise.billable_periods.where('ends_at >= (?) AND begins_at <= (?) AND updated_at > (?)', start_date, end_date, job_start_time) + current_billable_periods = enterprise.billable_periods.where('ends_at >= (?) AND begins_at <= (?) AND billable_periods.updated_at > (?)', start_date, end_date, job_start_time) Delayed::Worker.logger.info "#{enterprise.name} #{start_date.strftime("%F %T")} #{job_start_time.strftime("%F %T")}" Delayed::Worker.logger.info "#{obsolete_billable_periods.first.updated_at.strftime("%F %T")}" @@ -105,7 +105,9 @@ class UpdateBillablePeriods }) end - obsolete_billable_periods.each(&:delete) + obsolete_billable_periods.includes({ account_invoice: :order}). + where('spree_orders.state <> \'complete\' OR account_invoices.order_id IS NULL'). + each(&:delete) end private diff --git a/spec/jobs/update_billable_periods_spec.rb b/spec/jobs/update_billable_periods_spec.rb index bfdbfa8434..d868550e7e 100644 --- a/spec/jobs/update_billable_periods_spec.rb +++ b/spec/jobs/update_billable_periods_spec.rb @@ -524,6 +524,8 @@ describe UpdateBillablePeriods do let!(:bp6) { create(:billable_period, enterprise: enterprise, updated_at: job_start_time - 5.seconds, begins_at: start_of_july - 10.days, ends_at: start_of_july - 5.days ) } # Updated before start but ends at start_date (ie. not after start_date, so should be ignored) EDGE CASE let!(:bp7) { create(:billable_period, enterprise: enterprise, updated_at: job_start_time - 5.seconds, begins_at: start_of_july - 5.days, ends_at: start_of_july ) } + # Updated before start, but order is already complete, so should not be deleted + let!(:bp8) { create(:billable_period, enterprise: enterprise, updated_at: job_start_time - 5.seconds, begins_at: start_of_july, ends_at: start_of_july + 10.days, account_invoice: create(:account_invoice, order: create(:order, state: 'complete', completed_at: 5.minutes.ago))) } before do allow(Bugsnag).to receive(:notify) @@ -540,6 +542,7 @@ describe UpdateBillablePeriods do expect(bp5.reload.deleted_at).to be_nil expect(bp6.reload.deleted_at).to be_nil expect(bp7.reload.deleted_at).to be_nil + expect(bp8.reload.deleted_at).to be_nil end it "notifies bugsnag" do From 0370723edd5200882491360ad4ee8c17d0b96be2 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 19 Nov 2015 12:21:39 +1100 Subject: [PATCH 0900/1033] Attempt to add a sensible name and contact number to Account Invoice addresses --- app/jobs/update_account_invoices.rb | 6 ++++- spec/jobs/update_account_invoices_spec.rb | 29 ++++++++++++++++++----- 2 files changed, 28 insertions(+), 7 deletions(-) diff --git a/app/jobs/update_account_invoices.rb b/app/jobs/update_account_invoices.rb index c0597a9ba3..70ba5e53c1 100644 --- a/app/jobs/update_account_invoices.rb +++ b/app/jobs/update_account_invoices.rb @@ -35,7 +35,11 @@ class UpdateAccountInvoices billable_periods = account_invoice.billable_periods.order(:enterprise_id, :begins_at).reject{ |bp| bp.turnover == 0 } if billable_periods.any? - address = billable_periods.first.enterprise.address + oldest_enterprise = billable_periods.first.enterprise + address = oldest_enterprise.address.dup + first, space, last = (oldest_enterprise.contact || "").partition(' ') + address.update_attributes(phone: oldest_enterprise.phone || "none") + address.update_attributes(firstname: first, lastname: last) if first.present? && last.present? account_invoice.order.update_attributes(bill_address: address, ship_address: address) end diff --git a/spec/jobs/update_account_invoices_spec.rb b/spec/jobs/update_account_invoices_spec.rb index a97811fc86..42198f4ff9 100644 --- a/spec/jobs/update_account_invoices_spec.rb +++ b/spec/jobs/update_account_invoices_spec.rb @@ -145,6 +145,7 @@ describe UpdateAccountInvoices do context "where the order is not complete" do before do allow(invoice_order).to receive(:complete?) { false } + old_billable_period.enterprise.update_attributes(contact: "Firstname Lastname Something Else", phone: '12345') updater.update(june_account_invoice) end @@ -158,8 +159,13 @@ describe UpdateAccountInvoices do it "assigns a addresses to the order" do expect(invoice_order.billing_address).to be_a Spree::Address expect(invoice_order.shipping_address).to be_a Spree::Address - expect(invoice_order.billing_address).to eq old_billable_period.enterprise.address - expect(invoice_order.shipping_address).to eq old_billable_period.enterprise.address + expect(invoice_order.shipping_address).to eq invoice_order.billing_address + [:address1, :address2, :city, :zipcode, :state_id, :country_id].each do |attr| + expect(invoice_order.billing_address[attr]).to eq old_billable_period.enterprise.address[attr] + end + expect(invoice_order.billing_address.firstname).to eq "Firstname" + expect(invoice_order.billing_address.lastname).to eq "Lastname Something Else" + expect(invoice_order.billing_address.phone).to eq "12345" end it "saves the order" do @@ -336,6 +342,7 @@ describe UpdateAccountInvoices do before do Spree::Config.set({ accounts_distributor_id: accounts_distributor.id }) + billable_period2.enterprise.update_attributes(contact: 'Anna Karenina', phone: '3433523') end context "when no invoice_order currently exists" do @@ -354,8 +361,13 @@ describe UpdateAccountInvoices do expect(invoice_order.state).to eq 'cart' expect(invoice_order.bill_address).to be_a Spree::Address expect(invoice_order.ship_address).to be_a Spree::Address - expect(invoice_order.bill_address).to eq billable_period2.enterprise.address - expect(invoice_order.ship_address).to eq billable_period2.enterprise.address + expect(invoice_order.shipping_address).to eq invoice_order.billing_address + [:address1, :address2, :city, :zipcode, :state_id, :country_id].each do |attr| + expect(invoice_order.billing_address[attr]).to eq billable_period2.enterprise.address[attr] + end + expect(invoice_order.billing_address.firstname).to eq "Anna" + expect(invoice_order.billing_address.lastname).to eq "Karenina" + expect(invoice_order.billing_address.phone).to eq "3433523" end end @@ -393,8 +405,13 @@ describe UpdateAccountInvoices do expect(invoice_order.state).to eq 'cart' expect(invoice_order.bill_address).to be_a Spree::Address expect(invoice_order.ship_address).to be_a Spree::Address - expect(invoice_order.bill_address).to eq billable_period2.enterprise.address - expect(invoice_order.ship_address).to eq billable_period2.enterprise.address + expect(invoice_order.shipping_address).to eq invoice_order.billing_address + [:address1, :address2, :city, :zipcode, :state_id, :country_id].each do |attr| + expect(invoice_order.billing_address[attr]).to eq billable_period2.enterprise.address[attr] + end + expect(invoice_order.billing_address.firstname).to eq "Anna" + expect(invoice_order.billing_address.lastname).to eq "Karenina" + expect(invoice_order.billing_address.phone).to eq "3433523" end end From f49722ba90d68e884bd5228bbe6919f7b59d58fb Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 19 Nov 2015 15:01:49 +1100 Subject: [PATCH 0901/1033] Fixing broken BMC specs --- .../business_model_configuration_controller_spec.rb | 2 +- .../admin/business_model_configuration_spec.rb | 4 ++-- spec/jobs/finalize_account_invoices_spec.rb | 4 ++-- spec/jobs/update_account_invoices_spec.rb | 12 ++++++------ 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/spec/controllers/admin/business_model_configuration_controller_spec.rb b/spec/controllers/admin/business_model_configuration_controller_spec.rb index 3418408417..b0ae86d4ac 100644 --- a/spec/controllers/admin/business_model_configuration_controller_spec.rb +++ b/spec/controllers/admin/business_model_configuration_controller_spec.rb @@ -58,7 +58,7 @@ describe Admin::BusinessModelConfigurationController, type: :controller do it "does not allow them to be set" do expect(response).to render_template :edit - expect(assigns(:settings).errors.count).to be 4 + expect(assigns(:settings).errors.count).to be 5 expect(Spree::Config.account_invoices_monthly_fixed).to eq 5 expect(Spree::Config.account_invoices_monthly_rate).to eq 0.02 expect(Spree::Config.account_invoices_monthly_cap).to eq 50 diff --git a/spec/features/admin/business_model_configuration_spec.rb b/spec/features/admin/business_model_configuration_spec.rb index 61da09293f..05d5367437 100644 --- a/spec/features/admin/business_model_configuration_spec.rb +++ b/spec/features/admin/business_model_configuration_spec.rb @@ -11,7 +11,7 @@ feature 'Business Model Configuration' do Spree::Config.set({ account_invoices_monthly_fixed: 5, account_invoices_monthly_rate: 0.02, - account_invoices_monthly_cap: 50 + account_invoices_monthly_cap: 50, account_invoices_tax_rate: 0.1 }) end @@ -45,7 +45,7 @@ feature 'Business Model Configuration' do expect(Spree::Config.account_invoices_monthly_fixed).to eq 10 expect(Spree::Config.account_invoices_monthly_rate).to eq 0.05 expect(Spree::Config.account_invoices_monthly_cap).to eq 30 - expect(Spree::Config.settings_account_invoices_tax_rate).to eq 0.15 + expect(Spree::Config.account_invoices_tax_rate).to eq 0.15 end end end diff --git a/spec/jobs/finalize_account_invoices_spec.rb b/spec/jobs/finalize_account_invoices_spec.rb index e169df93e5..552a909f3f 100644 --- a/spec/jobs/finalize_account_invoices_spec.rb +++ b/spec/jobs/finalize_account_invoices_spec.rb @@ -200,9 +200,9 @@ describe FinalizeAccountInvoices do invoice.reload expect(invoice.completed_at).to_not be_nil - expect(invoice.total).to eq billable_period1.bill + expect(invoice.total).to eq billable_period1.bill.round(2) expect(invoice.payments.count).to eq 1 - expect(invoice.payments.first.amount).to eq billable_period1.bill + expect(invoice.payments.first.amount).to eq billable_period1.bill.round(2) expect(invoice.state).to eq 'complete' end end diff --git a/spec/jobs/update_account_invoices_spec.rb b/spec/jobs/update_account_invoices_spec.rb index 42198f4ff9..fd2a490d8c 100644 --- a/spec/jobs/update_account_invoices_spec.rb +++ b/spec/jobs/update_account_invoices_spec.rb @@ -152,7 +152,7 @@ describe UpdateAccountInvoices do it "creates adjustments for each billing item" do adjustments = invoice_order.adjustments expect(adjustments.map(&:source_id)).to eq [old_billable_period.id] - expect(adjustments.map(&:amount)).to eq [old_billable_period.bill] + expect(adjustments.map(&:amount)).to eq [old_billable_period.bill.round(2)] expect(adjustments.map(&:label)).to eq [old_billable_period.adjustment_label] end @@ -189,7 +189,7 @@ describe UpdateAccountInvoices do it "creates adjustments for each billing item" do adjustments = july_account_invoice.order.adjustments expect(adjustments.map(&:source_id)).to eq [billable_period1.id, billable_period2.id] - expect(adjustments.map(&:amount)).to eq [billable_period1.bill, billable_period2.bill] + expect(adjustments.map(&:amount)).to eq [billable_period1.bill.round(2), billable_period2.bill.round(2)] expect(adjustments.map(&:label)).to eq [billable_period1.adjustment_label, billable_period2.adjustment_label] end @@ -355,8 +355,8 @@ describe UpdateAccountInvoices do expect(user.orders.first).to eq invoice_order expect(invoice_order.completed_at).to be_nil billable_adjustments = invoice_order.adjustments.where('source_type = (?)', 'BillablePeriod') - expect(billable_adjustments.map(&:amount)).to eq [billable_period2.bill, billable_period3.bill] - expect(invoice_order.total).to eq billable_period2.bill + billable_period3.bill + expect(billable_adjustments.map(&:amount)).to eq [billable_period2.bill.round(2), billable_period3.bill.round(2)] + expect(invoice_order.total).to eq (billable_period2.bill + billable_period3.bill).round(2) expect(invoice_order.payments.count).to eq 0 expect(invoice_order.state).to eq 'cart' expect(invoice_order.bill_address).to be_a Spree::Address @@ -399,8 +399,8 @@ describe UpdateAccountInvoices do expect(invoice_order.completed_at).to be_nil billable_adjustments = invoice_order.adjustments.where('source_type = (?)', 'BillablePeriod') expect(billable_adjustments).to_not include billable_adjustment - expect(billable_adjustments.map(&:amount)).to eq [billable_period2.bill, billable_period3.bill] - expect(invoice_order.total).to eq billable_period2.bill + billable_period3.bill + expect(billable_adjustments.map(&:amount)).to eq [billable_period2.bill.round(2), billable_period3.bill.round(2)] + expect(invoice_order.total).to eq (billable_period2.bill + billable_period3.bill).round(2) expect(invoice_order.payments.count).to eq 0 expect(invoice_order.state).to eq 'cart' expect(invoice_order.bill_address).to be_a Spree::Address From fe0652e243f1fb00ec6eac0e1ee828ac22f98438 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 9 Dec 2015 14:19:57 +1100 Subject: [PATCH 0902/1033] When updating a line_item quantity from 0, final_weight_volume is recalculated from the variants unit value --- app/models/spree/line_item_decorator.rb | 12 ++--- spec/models/spree/line_item_spec.rb | 64 ++++++++++++++++++------- 2 files changed, 52 insertions(+), 24 deletions(-) diff --git a/app/models/spree/line_item_decorator.rb b/app/models/spree/line_item_decorator.rb index ee4384b460..9db9ae1269 100644 --- a/app/models/spree/line_item_decorator.rb +++ b/app/models/spree/line_item_decorator.rb @@ -7,7 +7,7 @@ Spree::LineItem.class_eval do attr_accessible :max_quantity, :final_weight_volume, :price attr_accessible :final_weight_volume, :price, :as => :api - before_save :calculate_final_weight_volume, unless: :final_weight_volume_changed? + before_save :calculate_final_weight_volume, if: :quantity_changed?, unless: :final_weight_volume_changed? after_save :update_units delegate :unit_description, to: :variant @@ -88,12 +88,10 @@ Spree::LineItem.class_eval do private def calculate_final_weight_volume - if quantity_changed? - if final_weight_volume.present? - self.final_weight_volume = final_weight_volume * quantity / quantity_was - elsif variant.andand.unit_value - self.final_weight_volume = ((variant.andand.unit_value) * quantity) - end + if final_weight_volume.present? && quantity_was > 0 + self.final_weight_volume = final_weight_volume * quantity / quantity_was + elsif variant.andand.unit_value.present? + self.final_weight_volume = variant.andand.unit_value * quantity end end end diff --git a/spec/models/spree/line_item_spec.rb b/spec/models/spree/line_item_spec.rb index ecbd3ae610..6bb18fafa3 100644 --- a/spec/models/spree/line_item_spec.rb +++ b/spec/models/spree/line_item_spec.rb @@ -165,27 +165,57 @@ module Spree end context "and quantity is changed" do - context "and a final_weight_volume has been set" do - before do - expect(expect(li.final_weight_volume).to eq 3000) - attrs.merge!( quantity: 4 ) - li.update_attributes(attrs) + context "from > 0" do + context "and a final_weight_volume has been set" do + before do + expect(li.final_weight_volume).to eq 3000 + attrs.merge!( quantity: 4 ) + li.update_attributes(attrs) + end + + it "scales the final_weight_volume based on the change in quantity" do + expect(li.final_weight_volume).to eq 4000 + end end - it "calculates a final_weight_volume from the variants unit_value" do - expect(li.final_weight_volume).to eq 4000 + context "and a final_weight_volume has not been set" do + before do + li.update_attributes(final_weight_volume: nil) + attrs.merge!( quantity: 1 ) + li.update_attributes(attrs) + end + + it "calculates a final_weight_volume from the variants unit_value" do + expect(li.final_weight_volume).to eq 1000 + end end end - context "and a final_weight_volume has not been set" do - before do - li.update_attributes(final_weight_volume: nil) - attrs.merge!( quantity: 1 ) - li.update_attributes(attrs) + context "from 0" do + before { li.update_attributes(quantity: 0) } + + context "and a final_weight_volume has been set" do + before do + expect(li.final_weight_volume).to eq 0 + attrs.merge!( quantity: 4 ) + li.update_attributes(attrs) + end + + it "recalculates a final_weight_volume from the variants unit_value" do + expect(li.final_weight_volume).to eq 4000 + end end - it "calculates a final_weight_volume from the variants unit_value" do - expect(li.final_weight_volume).to eq 1000 + context "and a final_weight_volume has not been set" do + before do + li.update_attributes(final_weight_volume: nil) + attrs.merge!( quantity: 1 ) + li.update_attributes(attrs) + end + + it "calculates a final_weight_volume from the variants unit_value" do + expect(li.final_weight_volume).to eq 1000 + end end end end @@ -196,7 +226,7 @@ module Spree describe "generating the full name" do let(:li) { LineItem.new } - context "when display_name is blank" do + context "when display_name is blank" do before do li.stub(:unit_to_display) { 'unit_to_display' } li.stub(:display_name) { '' } @@ -223,7 +253,7 @@ module Spree li.stub(:unit_to_display) { '10kg' } li.stub(:display_name) { '10kg Box' } end - + it "returns display_name" do li.full_name.should == '10kg Box' end @@ -234,7 +264,7 @@ module Spree li.stub(:unit_to_display) { '1 Loaf' } li.stub(:display_name) { 'Spelt Sourdough' } end - + it "returns unit_to_display" do li.full_name.should == 'Spelt Sourdough (1 Loaf)' end From ecd11702c391c5df7b7b7cb9c3a5ad6f0d1295f2 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 10 Dec 2015 12:31:05 +1100 Subject: [PATCH 0903/1033] Fixing up enterprise user account page --- app/controllers/admin/account_controller.rb | 3 -- app/helpers/admin/account_helper.rb | 14 ++++++ app/models/spree/ability_decorator.rb | 5 ++ app/views/admin/account/show.html.haml | 51 +++++++++++++-------- 4 files changed, 51 insertions(+), 22 deletions(-) create mode 100644 app/helpers/admin/account_helper.rb diff --git a/app/controllers/admin/account_controller.rb b/app/controllers/admin/account_controller.rb index a752b2cfdd..00531cd426 100644 --- a/app/controllers/admin/account_controller.rb +++ b/app/controllers/admin/account_controller.rb @@ -2,8 +2,5 @@ class Admin::AccountController < Spree::Admin::BaseController def show @invoices = spree_current_user.account_invoices - # @enterprises = Enterprise.where(id: BillablePeriod.where(owner_id: spree_current_user).map(&:enterprise_id)) - # .group_by('enterprise.id').joins(:billable_periods) - # .select('SUM(billable_periods.turnover) AS turnover').order('turnover DESC') end end diff --git a/app/helpers/admin/account_helper.rb b/app/helpers/admin/account_helper.rb new file mode 100644 index 0000000000..0292522b74 --- /dev/null +++ b/app/helpers/admin/account_helper.rb @@ -0,0 +1,14 @@ +module Admin + module AccountHelper + def invoice_description_for(invoice) + month = t(:abbr_month_names, :scope => :date)[invoice.month] + year = invoice.year + star = invoice.order.nil? || invoice.order.completed? ? "" : "*" + "#{month} #{year}#{star}" + end + + def invoice_total_for(invoice) + invoice.order.andand.display_total || Spree::Money.new(0, { :currency => Spree::Config[:currency] }) + end + end +end diff --git a/app/models/spree/ability_decorator.rb b/app/models/spree/ability_decorator.rb index 82054ad792..25e0ced2cc 100644 --- a/app/models/spree/ability_decorator.rb +++ b/app/models/spree/ability_decorator.rb @@ -92,6 +92,11 @@ class AbilityDecorator can [:admin, :known_users], :search can [:admin, :show], :account + + # For printing own account invoice orders + can [:print], Spree::Order do |order| + order.user == user + end end def add_product_management_abilities(user) diff --git a/app/views/admin/account/show.html.haml b/app/views/admin/account/show.html.haml index 809d52eb2f..09a6862d2e 100644 --- a/app/views/admin/account/show.html.haml +++ b/app/views/admin/account/show.html.haml @@ -7,34 +7,47 @@ %h4= t(:no_invoices_to_display) - @invoices.order('year DESC, month DESC').each do |invoice| - - order = invoice.order .row.invoice_title - .eight.columns.alpha - %h4= "#{t(:abbr_month_names, :scope => :date)[invoice.month]} #{invoice.year}#{invoice.order.completed? ? "" : "*"}" - .eight.columns.omega.text-right - %h4.balance= invoice.order.display_total + .two.columns.alpha + %h4= invoice_description_for(invoice) + .two.columns.text-right + %h5 + - if invoice.order.andand.complete? + %a{ href: print_admin_order_url(invoice.order), :target => "_blank"} + %i.icon-print + = t(:print) + - else +   + .ten.columns +   + .two.columns.omega.text-right + %h4.balance= invoice_total_for(invoice) %table.invoice_summary - %col{ width: '20%' } - %col{ width: '60%' } - %col{ width: '20%' } + %col{ width: '25%' } + %col{ width: '62.5%' } + %col{ width: '12.5%' } %thead %th Date %th= t(:description) %th= t(:charge) - - invoice.billable_periods.select{ |bp| bp.bill > 0}.each do |billable_period| - %tr - %td.text-center= "#{billable_period.begins_at.strftime("%d/%m/%Y")}" - %td= billable_period.label - %td.text-right= billable_period.display_bill - - order.adjustments.where('source_type <> (?)', "BillablePeriod").each do |adjustment| - %tr - %td.text-center   - %td= adjustment.label - %td.text-right= adjustment.display_amount + - if order = invoice.order + - invoice.billable_periods.select{ |bp| bp.bill > 0}.each do |billable_period| + %tr + %td.text-center= "#{billable_period.begins_at.strftime("%d/%m/%Y")}" + %td= billable_period.label + -# Using amount from the actual adjustment on the order here so that we avoid recalculating the bill + -# at a future date with different settings to those used at the time the invoice was finalized + %td.text-right= billable_period.adjustment.display_amount + - order.adjustments.where('source_type <> (?)', "BillablePeriod").reject{ |a| a.amount == 0 }.each do |adjustment| + %tr + %td.text-center   + %td= adjustment.label + %td.text-right= adjustment.display_amount %tr.total %td.text-center   %td= t(:total).upcase - %td.text-right= order.display_total + %td.text-right= invoice_total_for(invoice) + -# - if @enterprises.empty? -# %h4 No enterprises to display From bac4fcbd8f82484853d532d99c47fb4eef177d39 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 10 Dec 2015 16:39:48 +1100 Subject: [PATCH 0904/1033] Make sure that adjustments for billable periods have a valid order to attach to when creating/updating --- app/jobs/update_account_invoices.rb | 2 +- app/models/billable_period.rb | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/jobs/update_account_invoices.rb b/app/jobs/update_account_invoices.rb index 70ba5e53c1..4f53bec6ee 100644 --- a/app/jobs/update_account_invoices.rb +++ b/app/jobs/update_account_invoices.rb @@ -38,7 +38,7 @@ class UpdateAccountInvoices oldest_enterprise = billable_periods.first.enterprise address = oldest_enterprise.address.dup first, space, last = (oldest_enterprise.contact || "").partition(' ') - address.update_attributes(phone: oldest_enterprise.phone || "none") + address.update_attributes(phone: oldest_enterprise.phone) if oldest_enterprise.phone.present? address.update_attributes(firstname: first, lastname: last) if first.present? && last.present? account_invoice.order.update_attributes(bill_address: address, ship_address: address) end diff --git a/app/models/billable_period.rb b/app/models/billable_period.rb index 062f70dde8..d66c51aa48 100644 --- a/app/models/billable_period.rb +++ b/app/models/billable_period.rb @@ -44,6 +44,7 @@ class BillablePeriod < ActiveRecord::Base def ensure_correct_adjustment_for(invoice) if adjustment # adjustment.originator = enterprise.package + adjustment.adjustable = invoice adjustment.update_attributes( label: adjustment_label, amount: bill ) else self.adjustment = invoice.adjustments.new( adjustment_attrs, :without_protection => true ) From 83e3fb98f741f77df2598daa5e18f17cb869193d Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 11 Dec 2015 13:15:24 +1100 Subject: [PATCH 0905/1033] Only display billable period adjustments where the amount in > 0 Rather than where the bill (which is calculated according to current settings) is > 0 --- app/views/admin/account/show.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/admin/account/show.html.haml b/app/views/admin/account/show.html.haml index 09a6862d2e..00ba61cd1d 100644 --- a/app/views/admin/account/show.html.haml +++ b/app/views/admin/account/show.html.haml @@ -31,7 +31,7 @@ %th= t(:description) %th= t(:charge) - if order = invoice.order - - invoice.billable_periods.select{ |bp| bp.bill > 0}.each do |billable_period| + - invoice.billable_periods.select{ |bp| bp.adjustment.andand.amount.andand > 0}.each do |billable_period| %tr %td.text-center= "#{billable_period.begins_at.strftime("%d/%m/%Y")}" %td= billable_period.label From 26a2f1a28050b9638a3c68aa29bab183f2832f2d Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 16 Dec 2015 23:10:47 +1100 Subject: [PATCH 0906/1033] Adjustments on account invoices are created based on presence of a bill Rather than of turnover --- app/jobs/update_account_invoices.rb | 2 +- spec/jobs/update_account_invoices_spec.rb | 63 +++++++++++++---------- 2 files changed, 38 insertions(+), 27 deletions(-) diff --git a/app/jobs/update_account_invoices.rb b/app/jobs/update_account_invoices.rb index 4f53bec6ee..9a08c77383 100644 --- a/app/jobs/update_account_invoices.rb +++ b/app/jobs/update_account_invoices.rb @@ -32,7 +32,7 @@ class UpdateAccountInvoices invoice_order: account_invoice.order.as_json }) else - billable_periods = account_invoice.billable_periods.order(:enterprise_id, :begins_at).reject{ |bp| bp.turnover == 0 } + billable_periods = account_invoice.billable_periods.order(:enterprise_id, :begins_at).reject{ |bp| bp.bill == 0 } if billable_periods.any? oldest_enterprise = billable_periods.first.enterprise diff --git a/spec/jobs/update_account_invoices_spec.rb b/spec/jobs/update_account_invoices_spec.rb index fd2a490d8c..fb2817ca35 100644 --- a/spec/jobs/update_account_invoices_spec.rb +++ b/spec/jobs/update_account_invoices_spec.rb @@ -7,17 +7,28 @@ end describe UpdateAccountInvoices do let(:year) { Time.zone.now.year } + before do + # Make sure that bills are > 0 + Spree::Config.set(:account_invoices_monthly_fixed, 5) + Spree::Config.set(:account_invoices_monthly_rate, 0.02) + Spree::Config.set(:account_invoices_monthly_cap, 50) + end + describe "units specs" do let!(:start_of_july) { Time.zone.local(year, 7) } let!(:updater) { UpdateAccountInvoices.new } let!(:user) { create(:user) } - let!(:old_billable_period) { create(:billable_period, owner: user, begins_at: start_of_july - 1.month, ends_at: start_of_july) } - let!(:billable_period1) { create(:billable_period, owner: user, begins_at: start_of_july, ends_at: start_of_july + 12.days) } - let!(:billable_period2) { create(:billable_period, owner: user, begins_at: start_of_july + 12.days, ends_at: start_of_july + 20.days) } - let(:june_account_invoice) { old_billable_period.account_invoice } - let(:july_account_invoice) { billable_period1.account_invoice } + let!(:june_billable_period1) { create(:billable_period, owner: user, begins_at: start_of_july - 1.month, ends_at: start_of_july - 20.days) } + let!(:june_billable_period2) { create(:billable_period, owner: user, begins_at: start_of_july - 20.days, ends_at: start_of_july - 10.days, turnover: 45, sells: "none" ) } + let!(:june_billable_period3) { create(:billable_period, owner: user, begins_at: start_of_july - 10.days, ends_at: start_of_july - 1.days, turnover: 0, sells: "any" ) } + let!(:july_billable_period1) { create(:billable_period, owner: user, begins_at: start_of_july, ends_at: start_of_july + 12.days) } + let!(:july_billable_period2) { create(:billable_period, owner: user, begins_at: start_of_july + 12.days, ends_at: start_of_july + 20.days) } + let!(:july_billable_period3) { create(:billable_period, owner: user, begins_at: start_of_july + 20.days, ends_at: start_of_july + 25.days, turnover: 45, sells: 'none') } + let!(:july_billable_period4) { create(:billable_period, owner: user, begins_at: start_of_july + 25.days, ends_at: start_of_july + 28.days, turnover: 0, sells: 'any') } + let(:june_account_invoice) { june_billable_period1.account_invoice } + let(:july_account_invoice) { july_billable_period1.account_invoice } describe "perform" do let(:accounts_distributor) { double(:accounts_distributor) } @@ -145,15 +156,15 @@ describe UpdateAccountInvoices do context "where the order is not complete" do before do allow(invoice_order).to receive(:complete?) { false } - old_billable_period.enterprise.update_attributes(contact: "Firstname Lastname Something Else", phone: '12345') + june_billable_period1.enterprise.update_attributes(contact: "Firstname Lastname Something Else", phone: '12345') updater.update(june_account_invoice) end - it "creates adjustments for each billing item" do + it "creates adjustments for each billing item where bill is not 0" do adjustments = invoice_order.adjustments - expect(adjustments.map(&:source_id)).to eq [old_billable_period.id] - expect(adjustments.map(&:amount)).to eq [old_billable_period.bill.round(2)] - expect(adjustments.map(&:label)).to eq [old_billable_period.adjustment_label] + expect(adjustments.map(&:source_id)).to eq [june_billable_period1.id, june_billable_period3.id] + expect(adjustments.map(&:amount)).to eq [june_billable_period1.bill.round(2), june_billable_period3.bill.round(2)] + expect(adjustments.map(&:label)).to eq [june_billable_period1.adjustment_label, june_billable_period3.adjustment_label] end it "assigns a addresses to the order" do @@ -161,7 +172,7 @@ describe UpdateAccountInvoices do expect(invoice_order.shipping_address).to be_a Spree::Address expect(invoice_order.shipping_address).to eq invoice_order.billing_address [:address1, :address2, :city, :zipcode, :state_id, :country_id].each do |attr| - expect(invoice_order.billing_address[attr]).to eq old_billable_period.enterprise.address[attr] + expect(invoice_order.billing_address[attr]).to eq june_billable_period1.enterprise.address[attr] end expect(invoice_order.billing_address.firstname).to eq "Firstname" expect(invoice_order.billing_address.lastname).to eq "Lastname Something Else" @@ -186,11 +197,11 @@ describe UpdateAccountInvoices do updater.update(july_account_invoice) end - it "creates adjustments for each billing item" do + it "creates adjustments for each billing item where bill is not 0" do adjustments = july_account_invoice.order.adjustments - expect(adjustments.map(&:source_id)).to eq [billable_period1.id, billable_period2.id] - expect(adjustments.map(&:amount)).to eq [billable_period1.bill.round(2), billable_period2.bill.round(2)] - expect(adjustments.map(&:label)).to eq [billable_period1.adjustment_label, billable_period2.adjustment_label] + expect(adjustments.map(&:source_id)).to eq [july_billable_period1.id, july_billable_period2.id,july_billable_period4.id] + expect(adjustments.map(&:amount)).to eq [july_billable_period1.bill.round(2), july_billable_period2.bill.round(2), july_billable_period4.bill.round(2)] + expect(adjustments.map(&:label)).to eq [july_billable_period1.adjustment_label, july_billable_period2.adjustment_label, july_billable_period4.adjustment_label] end it "saves the order" do @@ -334,15 +345,15 @@ describe UpdateAccountInvoices do let!(:accounts_distributor) { create(:distributor_enterprise) } let!(:user) { create(:user) } - let!(:billable_period1) { create(:billable_period, sells: 'any', owner: user, begins_at: start_of_july - 1.month, ends_at: start_of_july) } - let!(:billable_period2) { create(:billable_period, owner: user, begins_at: start_of_july, ends_at: start_of_july + 10.days) } - let!(:billable_period3) { create(:billable_period, owner: user, begins_at: start_of_july + 12.days, ends_at: start_of_july + 20.days) } - let!(:july_account_invoice) { billable_period2.account_invoice } + let!(:july_billable_period1) { create(:billable_period, sells: 'any', owner: user, begins_at: start_of_july - 1.month, ends_at: start_of_july) } + let!(:july_billable_period2) { create(:billable_period, owner: user, begins_at: start_of_july, ends_at: start_of_july + 10.days) } + let!(:july_billable_period3) { create(:billable_period, owner: user, begins_at: start_of_july + 12.days, ends_at: start_of_july + 20.days) } + let!(:july_account_invoice) { july_billable_period2.account_invoice } let!(:august_account_invoice) { create(:account_invoice, user: user, year: july_account_invoice.year, month: 8)} before do Spree::Config.set({ accounts_distributor_id: accounts_distributor.id }) - billable_period2.enterprise.update_attributes(contact: 'Anna Karenina', phone: '3433523') + july_billable_period2.enterprise.update_attributes(contact: 'Anna Karenina', phone: '3433523') end context "when no invoice_order currently exists" do @@ -355,15 +366,15 @@ describe UpdateAccountInvoices do expect(user.orders.first).to eq invoice_order expect(invoice_order.completed_at).to be_nil billable_adjustments = invoice_order.adjustments.where('source_type = (?)', 'BillablePeriod') - expect(billable_adjustments.map(&:amount)).to eq [billable_period2.bill.round(2), billable_period3.bill.round(2)] - expect(invoice_order.total).to eq (billable_period2.bill + billable_period3.bill).round(2) + expect(billable_adjustments.map(&:amount)).to eq [july_billable_period2.bill.round(2), july_billable_period3.bill.round(2)] + expect(invoice_order.total).to eq (july_billable_period2.bill + july_billable_period3.bill).round(2) expect(invoice_order.payments.count).to eq 0 expect(invoice_order.state).to eq 'cart' expect(invoice_order.bill_address).to be_a Spree::Address expect(invoice_order.ship_address).to be_a Spree::Address expect(invoice_order.shipping_address).to eq invoice_order.billing_address [:address1, :address2, :city, :zipcode, :state_id, :country_id].each do |attr| - expect(invoice_order.billing_address[attr]).to eq billable_period2.enterprise.address[attr] + expect(invoice_order.billing_address[attr]).to eq july_billable_period2.enterprise.address[attr] end expect(invoice_order.billing_address.firstname).to eq "Anna" expect(invoice_order.billing_address.lastname).to eq "Karenina" @@ -399,15 +410,15 @@ describe UpdateAccountInvoices do expect(invoice_order.completed_at).to be_nil billable_adjustments = invoice_order.adjustments.where('source_type = (?)', 'BillablePeriod') expect(billable_adjustments).to_not include billable_adjustment - expect(billable_adjustments.map(&:amount)).to eq [billable_period2.bill.round(2), billable_period3.bill.round(2)] - expect(invoice_order.total).to eq (billable_period2.bill + billable_period3.bill).round(2) + expect(billable_adjustments.map(&:amount)).to eq [july_billable_period2.bill.round(2), july_billable_period3.bill.round(2)] + expect(invoice_order.total).to eq (july_billable_period2.bill + july_billable_period3.bill).round(2) expect(invoice_order.payments.count).to eq 0 expect(invoice_order.state).to eq 'cart' expect(invoice_order.bill_address).to be_a Spree::Address expect(invoice_order.ship_address).to be_a Spree::Address expect(invoice_order.shipping_address).to eq invoice_order.billing_address [:address1, :address2, :city, :zipcode, :state_id, :country_id].each do |attr| - expect(invoice_order.billing_address[attr]).to eq billable_period2.enterprise.address[attr] + expect(invoice_order.billing_address[attr]).to eq july_billable_period2.enterprise.address[attr] end expect(invoice_order.billing_address.firstname).to eq "Anna" expect(invoice_order.billing_address.lastname).to eq "Karenina" From 555f63902639713368d8f94df9b032ee854f0cb3 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 17 Dec 2015 09:16:19 +1100 Subject: [PATCH 0907/1033] Fixing unstable update_account_invoice specs Rounding first then summing != summing first then rounding --- spec/jobs/update_account_invoices_spec.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spec/jobs/update_account_invoices_spec.rb b/spec/jobs/update_account_invoices_spec.rb index fb2817ca35..87d601b60a 100644 --- a/spec/jobs/update_account_invoices_spec.rb +++ b/spec/jobs/update_account_invoices_spec.rb @@ -367,7 +367,7 @@ describe UpdateAccountInvoices do expect(invoice_order.completed_at).to be_nil billable_adjustments = invoice_order.adjustments.where('source_type = (?)', 'BillablePeriod') expect(billable_adjustments.map(&:amount)).to eq [july_billable_period2.bill.round(2), july_billable_period3.bill.round(2)] - expect(invoice_order.total).to eq (july_billable_period2.bill + july_billable_period3.bill).round(2) + expect(invoice_order.total).to eq july_billable_period2.bill.round(2) + july_billable_period3.bill.round(2) expect(invoice_order.payments.count).to eq 0 expect(invoice_order.state).to eq 'cart' expect(invoice_order.bill_address).to be_a Spree::Address @@ -411,7 +411,7 @@ describe UpdateAccountInvoices do billable_adjustments = invoice_order.adjustments.where('source_type = (?)', 'BillablePeriod') expect(billable_adjustments).to_not include billable_adjustment expect(billable_adjustments.map(&:amount)).to eq [july_billable_period2.bill.round(2), july_billable_period3.bill.round(2)] - expect(invoice_order.total).to eq (july_billable_period2.bill + july_billable_period3.bill).round(2) + expect(invoice_order.total).to eq july_billable_period2.bill.round(2) + july_billable_period3.bill.round(2) expect(invoice_order.payments.count).to eq 0 expect(invoice_order.state).to eq 'cart' expect(invoice_order.bill_address).to be_a Spree::Address From ea68619f0b1171414df381facdada5eb4a906547 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 17 Dec 2015 10:31:31 +1100 Subject: [PATCH 0908/1033] Use bundled rails to prepare imported database --- script/mirror_db.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/mirror_db.sh b/script/mirror_db.sh index 608f20eb75..85e6693b68 100755 --- a/script/mirror_db.sh +++ b/script/mirror_db.sh @@ -7,7 +7,7 @@ set -e if hash zeus 2>/dev/null && [ -e .zeus.sock ]; then RAILS_RUN='zeus r' else - RAILS_RUN='rails runner' + RAILS_RUN='bundle exec rails runner' fi From b00406067967b4884100f88b3de37ae34949789d Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 17 Dec 2015 11:33:18 +1100 Subject: [PATCH 0909/1033] Printing invoices doesn't fail when order has no order cycle --- app/views/spree/admin/orders/invoice.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/spree/admin/orders/invoice.html.haml b/app/views/spree/admin/orders/invoice.html.haml index 75377b800e..0913ee27db 100644 --- a/app/views/spree/admin/orders/invoice.html.haml +++ b/app/views/spree/admin/orders/invoice.html.haml @@ -14,7 +14,7 @@ %td{width: "10%" }   %td{ :align => "right" } - %h4= @order.order_cycle.name + %h4= @order.order_cycle.andand.name %tr{ valign: "top" } %td{ :align => "left" } %strong= "From: #{@order.distributor.name}" From e0da49e4df789c9049842797dcfd7690be0b65b2 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 17 Dec 2015 11:34:06 +1100 Subject: [PATCH 0910/1033] Formatting dates for account invoices in rails time zone --- app/jobs/finalize_account_invoices.rb | 2 +- app/jobs/update_account_invoices.rb | 2 +- app/jobs/update_billable_periods.rb | 2 +- app/models/billable_period.rb | 4 ++-- app/views/admin/account/show.html.haml | 4 ++-- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app/jobs/finalize_account_invoices.rb b/app/jobs/finalize_account_invoices.rb index 4baa841db6..25b614bebc 100644 --- a/app/jobs/finalize_account_invoices.rb +++ b/app/jobs/finalize_account_invoices.rb @@ -51,7 +51,7 @@ class FinalizeAccountInvoices job: "FinalizeAccountInvoices", error: "end_date is in the future", data: { - end_date: end_date.localtime.strftime("%F %T"), + end_date: end_date.in_time_zone.strftime("%F %T"), now: Time.zone.now.strftime("%F %T") } }) diff --git a/app/jobs/update_account_invoices.rb b/app/jobs/update_account_invoices.rb index 9a08c77383..16112ef870 100644 --- a/app/jobs/update_account_invoices.rb +++ b/app/jobs/update_account_invoices.rb @@ -85,7 +85,7 @@ class UpdateAccountInvoices job: "UpdateAccountInvoices", error: "end_date is in the future", data: { - end_date: end_date.localtime.strftime("%F %T"), + end_date: end_date.in_time_zone.strftime("%F %T"), now: Time.zone.now.strftime("%F %T") } }) diff --git a/app/jobs/update_billable_periods.rb b/app/jobs/update_billable_periods.rb index d775b093f3..80f19d961a 100644 --- a/app/jobs/update_billable_periods.rb +++ b/app/jobs/update_billable_periods.rb @@ -118,7 +118,7 @@ class UpdateBillablePeriods job: "UpdateBillablePeriods", error: "end_date is in the future", data: { - end_date: end_date.localtime.strftime("%F %T"), + end_date: end_date.in_time_zone.strftime("%F %T"), now: Time.zone.now.strftime("%F %T") } }) diff --git a/app/models/billable_period.rb b/app/models/billable_period.rb index d66c51aa48..d604b5a59c 100644 --- a/app/models/billable_period.rb +++ b/app/models/billable_period.rb @@ -31,8 +31,8 @@ class BillablePeriod < ActiveRecord::Base end def adjustment_label - begins = begins_at.localtime.strftime("%d/%m/%y") - ends = ends_at.localtime.strftime("%d/%m/%y") + begins = begins_at.in_time_zone.strftime("%d/%m/%y") + ends = ends_at.in_time_zone.strftime("%d/%m/%y") "#{label} [#{begins} - #{ends}]" end diff --git a/app/views/admin/account/show.html.haml b/app/views/admin/account/show.html.haml index 00ba61cd1d..808402ed16 100644 --- a/app/views/admin/account/show.html.haml +++ b/app/views/admin/account/show.html.haml @@ -64,8 +64,8 @@ -# %th Bill -# - enterprise.billable_periods.each do |billable_period| -# %tr --# %td= billable_period.begins_at.localtime.strftime("%F %T") --# %td= billable_period.ends_at.localtime.strftime("%F %T") +-# %td= billable_period.begins_at.in_time_zone.strftime("%F %T") +-# %td= billable_period.ends_at.in_time_zone.strftime("%F %T") -# %td= billable_period.sells -# %td= billable_period.trial? -# %td= billable_period.display_turnover From 72f7e545dcccd96e7123a625c15a9059ed30ec4d Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 17 Dec 2015 12:04:24 +1100 Subject: [PATCH 0911/1033] Making sure bill > 0 for finalize account invoice spec --- spec/jobs/finalize_account_invoices_spec.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/spec/jobs/finalize_account_invoices_spec.rb b/spec/jobs/finalize_account_invoices_spec.rb index 552a909f3f..d4b250d42f 100644 --- a/spec/jobs/finalize_account_invoices_spec.rb +++ b/spec/jobs/finalize_account_invoices_spec.rb @@ -184,6 +184,11 @@ describe FinalizeAccountInvoices do Spree::Config.set({ accounts_distributor_id: accounts_distributor.id }) Spree::Config.set({ default_accounts_payment_method_id: pm.id }) Spree::Config.set({ default_accounts_shipping_method_id: sm.id }) + + # Make sure that bills are > 0 + Spree::Config.set(:account_invoices_monthly_fixed, 5) + Spree::Config.set(:account_invoices_monthly_rate, 0.02) + Spree::Config.set(:account_invoices_monthly_cap, 50) end context "finalizing an invoice" do From bc6110c178b1183eeafa7d9b9130d5acb20b5bcb Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 17 Dec 2015 12:42:28 +1100 Subject: [PATCH 0912/1033] Re-defining in_distributor scope as method to allow chaining --- app/models/spree/variant_decorator.rb | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/app/models/spree/variant_decorator.rb b/app/models/spree/variant_decorator.rb index c3b6b86c02..33e7f5bffd 100644 --- a/app/models/spree/variant_decorator.rb +++ b/app/models/spree/variant_decorator.rb @@ -29,12 +29,6 @@ Spree::Variant.class_eval do scope :not_deleted, where(deleted_at: nil) scope :in_stock, where('spree_variants.count_on_hand > 0 OR spree_variants.on_demand=?', true) - scope :in_distributor, lambda { |distributor| - where(id: ExchangeVariant.select(:variant_id). - joins(:exchange). - where('exchanges.incoming = ? AND exchanges.receiver_id = ?', false, distributor) - ) - } scope :in_order_cycle, lambda { |order_cycle| with_order_cycles_inner. merge(Exchange.outgoing). @@ -46,6 +40,14 @@ Spree::Variant.class_eval do where('spree_variants.id IN (?)', order_cycle.variants_distributed_by(distributor)) } + # Define sope as class method to allow chaining with other scopes filtering id. + # In Rails 3, merging two scopes on the same column will consider only the last scope. + def self.in_distributor(distributor) + where(id: ExchangeVariant.select(:variant_id). + joins(:exchange). + where('exchanges.incoming = ? AND exchanges.receiver_id = ?', false, distributor) + ) + end def self.indexed Hash[ From b121984e76d1cd6e485f01728cd3896619cc25d2 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 29 Oct 2015 16:46:39 +1100 Subject: [PATCH 0913/1033] Fixing customer info security for bulk coop report --- lib/open_food_network/bulk_coop_report.rb | 20 +++- .../bulk_coop_report_spec.rb | 97 +++++++++++++++++++ 2 files changed, 114 insertions(+), 3 deletions(-) create mode 100644 spec/lib/open_food_network/bulk_coop_report_spec.rb diff --git a/lib/open_food_network/bulk_coop_report.rb b/lib/open_food_network/bulk_coop_report.rb index a762e7df96..5f42053acb 100644 --- a/lib/open_food_network/bulk_coop_report.rb +++ b/lib/open_food_network/bulk_coop_report.rb @@ -28,12 +28,26 @@ module OpenFoodNetwork end def search - Spree::Order.complete.not_state(:canceled).managed_by(@user).search(params[:q]) + Spree::Order.complete.not_state(:canceled).search(params[:q]) end def table_items - orders = search.result - orders.map { |o| o.line_items.managed_by(@user) }.flatten + permissions = OpenFoodNetwork::Permissions.new(@user) + orders = permissions.visible_orders.merge(search.result) + + line_items = permissions.visible_line_items.merge(Spree::LineItem.where(order_id: orders)) + + line_items_with_hidden_details = + permissions.editable_line_items.empty? ? line_items : line_items.where('"spree_line_items"."id" NOT IN (?)', permissions.editable_line_items) + + line_items.select{ |li| line_items_with_hidden_details.include? li }.each do |line_item| + # TODO We should really be hiding customer code here too, but until we + # have an actual association between order and customer, it's a bit tricky + line_item.order.bill_address.assign_attributes(firstname: "HIDDEN", lastname: "", phone: "", address1: "", address2: "", city: "", zipcode: "", state: nil) + line_item.order.ship_address.assign_attributes(firstname: "HIDDEN", lastname: "", phone: "", address1: "", address2: "", city: "", zipcode: "", state: nil) + line_item.order.assign_attributes(email: "HIDDEN") + end + line_items end def rules diff --git a/spec/lib/open_food_network/bulk_coop_report_spec.rb b/spec/lib/open_food_network/bulk_coop_report_spec.rb new file mode 100644 index 0000000000..53c2dd2ffe --- /dev/null +++ b/spec/lib/open_food_network/bulk_coop_report_spec.rb @@ -0,0 +1,97 @@ +require 'spec_helper' + +include AuthenticationWorkflow + +module OpenFoodNetwork + describe BulkCoopReport do + describe "fetching orders" do + let(:d1) { create(:distributor_enterprise) } + let(:oc1) { create(:simple_order_cycle) } + let(:o1) { create(:order, completed_at: 1.day.ago, order_cycle: oc1, distributor: d1) } + let(:li1) { build(:line_item) } + + before { o1.line_items << li1 } + + context "as a site admin" do + let(:user) { create(:admin_user) } + subject { BulkCoopReport.new user } + + it "fetches completed orders" do + o2 = create(:order) + o2.line_items << build(:line_item) + subject.table_items.should == [li1] + end + + it "does not show cancelled orders" do + o2 = create(:order, state: "canceled", completed_at: 1.day.ago) + o2.line_items << build(:line_item) + subject.table_items.should == [li1] + end + end + + context "as a manager of a supplier" do + let!(:user) { create(:user) } + subject { BulkCoopReport.new user } + + let(:s1) { create(:supplier_enterprise) } + + before do + s1.enterprise_roles.create!(user: user) + end + + context "that has granted P-OC to the distributor" do + let(:o2) { create(:order, distributor: d1, completed_at: 1.day.ago, bill_address: create(:address), ship_address: create(:address)) } + let(:li2) { build(:line_item, product: create(:simple_product, supplier: s1)) } + + before do + o2.line_items << li2 + create(:enterprise_relationship, parent: s1, child: d1, permissions_list: [:add_to_order_cycle]) + end + + it "shows line items supplied by my producers, with names hidden" do + subject.table_items.should == [li2] + subject.table_items.first.order.bill_address.firstname.should == "HIDDEN" + end + end + + context "that has not granted P-OC to the distributor" do + let(:o2) { create(:order, distributor: d1, completed_at: 1.day.ago, bill_address: create(:address), ship_address: create(:address)) } + let(:li2) { build(:line_item, product: create(:simple_product, supplier: s1)) } + + before do + o2.line_items << li2 + end + + it "shows line items supplied by my producers, with names hidden" do + subject.table_items.should == [] + end + end + end + + context "as a manager of a distributor" do + let!(:user) { create(:user) } + subject { PackingReport.new user } + + before do + d1.enterprise_roles.create!(user: user) + end + + it "only shows line items distributed by enterprises managed by the current user" do + d2 = create(:distributor_enterprise) + d2.enterprise_roles.create!(user: create(:user)) + o2 = create(:order, distributor: d2, completed_at: 1.day.ago) + o2.line_items << build(:line_item) + subject.table_items.should == [li1] + end + + it "only shows the selected order cycle" do + oc2 = create(:simple_order_cycle) + o2 = create(:order, distributor: d1, order_cycle: oc2) + o2.line_items << build(:line_item) + subject.stub(:params).and_return(order_cycle_id_in: oc1.id) + subject.table_items.should == [li1] + end + end + end + end +end From 2f13ab6adfaee2ce15680196676a7fd095ccfc51 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 29 Oct 2015 16:47:08 +1100 Subject: [PATCH 0914/1033] Fixing customer info security for orders and fulfillments report --- .../orders_and_fulfillments_report.rb | 5 +- .../orders_and_fulfillments_report_spec.rb | 97 +++++++++++++++++++ 2 files changed, 101 insertions(+), 1 deletion(-) create mode 100644 spec/lib/open_food_network/orders_and_fulfillments_report_spec.rb diff --git a/lib/open_food_network/orders_and_fulfillments_report.rb b/lib/open_food_network/orders_and_fulfillments_report.rb index 06e00cf77a..2221b79080 100644 --- a/lib/open_food_network/orders_and_fulfillments_report.rb +++ b/lib/open_food_network/orders_and_fulfillments_report.rb @@ -42,7 +42,10 @@ module OpenFoodNetwork line_items = permissions.visible_line_items.merge(Spree::LineItem.where(order_id: orders)) line_items = line_items.supplied_by_any(params[:supplier_id_in]) if params[:supplier_id_in].present? - line_items_with_hidden_details = line_items.where('"spree_line_items"."id" NOT IN (?)', permissions.editable_line_items) + # If empty array is passed in, the where clause will return all line_items, which is bad + line_items_with_hidden_details = + permissions.editable_line_items.empty? ? line_items : line_items.where('"spree_line_items"."id" NOT IN (?)', permissions.editable_line_items) + line_items.select{ |li| line_items_with_hidden_details.include? li }.each do |line_item| # TODO We should really be hiding customer code here too, but until we # have an actual association between order and customer, it's a bit tricky diff --git a/spec/lib/open_food_network/orders_and_fulfillments_report_spec.rb b/spec/lib/open_food_network/orders_and_fulfillments_report_spec.rb new file mode 100644 index 0000000000..55c8bd1197 --- /dev/null +++ b/spec/lib/open_food_network/orders_and_fulfillments_report_spec.rb @@ -0,0 +1,97 @@ +require 'spec_helper' + +include AuthenticationWorkflow + +module OpenFoodNetwork + describe OrdersAndFulfillmentsReport do + describe "fetching orders" do + let(:d1) { create(:distributor_enterprise) } + let(:oc1) { create(:simple_order_cycle) } + let(:o1) { create(:order, completed_at: 1.day.ago, order_cycle: oc1, distributor: d1) } + let(:li1) { build(:line_item) } + + before { o1.line_items << li1 } + + context "as a site admin" do + let(:user) { create(:admin_user) } + subject { PackingReport.new user } + + it "fetches completed orders" do + o2 = create(:order) + o2.line_items << build(:line_item) + subject.table_items.should == [li1] + end + + it "does not show cancelled orders" do + o2 = create(:order, state: "canceled", completed_at: 1.day.ago) + o2.line_items << build(:line_item) + subject.table_items.should == [li1] + end + end + + context "as a manager of a supplier" do + let!(:user) { create(:user) } + subject { OrdersAndFulfillmentsReport.new user } + + let(:s1) { create(:supplier_enterprise) } + + before do + s1.enterprise_roles.create!(user: user) + end + + context "that has granted P-OC to the distributor" do + let(:o2) { create(:order, distributor: d1, completed_at: 1.day.ago, bill_address: create(:address), ship_address: create(:address)) } + let(:li2) { build(:line_item, product: create(:simple_product, supplier: s1)) } + + before do + o2.line_items << li2 + create(:enterprise_relationship, parent: s1, child: d1, permissions_list: [:add_to_order_cycle]) + end + + it "shows line items supplied by my producers, with names hidden" do + subject.table_items.should == [li2] + subject.table_items.first.order.bill_address.firstname.should == "HIDDEN" + end + end + + context "that has not granted P-OC to the distributor" do + let(:o2) { create(:order, distributor: d1, completed_at: 1.day.ago, bill_address: create(:address), ship_address: create(:address)) } + let(:li2) { build(:line_item, product: create(:simple_product, supplier: s1)) } + + before do + o2.line_items << li2 + end + + it "shows line items supplied by my producers, with names hidden" do + subject.table_items.should == [] + end + end + end + + context "as a manager of a distributor" do + let!(:user) { create(:user) } + subject { OrdersAndFulfillmentsReport.new user } + + before do + d1.enterprise_roles.create!(user: user) + end + + it "only shows line items distributed by enterprises managed by the current user" do + d2 = create(:distributor_enterprise) + d2.enterprise_roles.create!(user: create(:user)) + o2 = create(:order, distributor: d2, completed_at: 1.day.ago) + o2.line_items << build(:line_item) + subject.table_items.should == [li1] + end + + it "only shows the selected order cycle" do + oc2 = create(:simple_order_cycle) + o2 = create(:order, distributor: d1, order_cycle: oc2) + o2.line_items << build(:line_item) + subject.stub(:params).and_return(order_cycle_id_in: oc1.id) + subject.table_items.should == [li1] + end + end + end + end +end From 2f2ebf419ca727f4d1e9ff4b076a9f4ccf739028 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 29 Oct 2015 16:47:56 +1100 Subject: [PATCH 0915/1033] Fixing customer info security for packing reports --- lib/open_food_network/packing_report.rb | 28 +++-- .../open_food_network/packing_report_spec.rb | 110 ++++++++++-------- 2 files changed, 81 insertions(+), 57 deletions(-) diff --git a/lib/open_food_network/packing_report.rb b/lib/open_food_network/packing_report.rb index 5b069fffdb..4f2c54da9e 100644 --- a/lib/open_food_network/packing_report.rb +++ b/lib/open_food_network/packing_report.rb @@ -15,19 +15,27 @@ module OpenFoodNetwork end def search - Spree::Order.complete.not_state(:canceled).managed_by(@user).search(params[:q]) - end - - def orders - search.result + Spree::Order.complete.not_state(:canceled).search(params[:q]) end def table_items - @line_items = orders.map do |o| - lis = o.line_items.managed_by(@user) - lis = lis.supplied_by_any(params[:supplier_id_in]) if params[:supplier_id_in].present? - lis - end.flatten + permissions = OpenFoodNetwork::Permissions.new(@user) + orders = permissions.visible_orders.merge(search.result) + + line_items = permissions.visible_line_items.merge(Spree::LineItem.where(order_id: orders)) + line_items = line_items.supplied_by_any(params[:supplier_id_in]) if params[:supplier_id_in].present? + + line_items_with_hidden_details = + permissions.editable_line_items.empty? ? line_items : line_items.where('"spree_line_items"."id" NOT IN (?)', permissions.editable_line_items) + + line_items.select{ |li| line_items_with_hidden_details.include? li }.each do |line_item| + # TODO We should really be hiding customer code here too, but until we + # have an actual association between order and customer, it's a bit tricky + line_item.order.bill_address.assign_attributes(firstname: "HIDDEN", lastname: "", phone: "", address1: "", address2: "", city: "", zipcode: "", state: nil) + line_item.order.ship_address.assign_attributes(firstname: "HIDDEN", lastname: "", phone: "", address1: "", address2: "", city: "", zipcode: "", state: nil) + line_item.order.assign_attributes(email: "HIDDEN") + end + line_items end def rules diff --git a/spec/lib/open_food_network/packing_report_spec.rb b/spec/lib/open_food_network/packing_report_spec.rb index 40e3d44c9e..6b02a26fed 100644 --- a/spec/lib/open_food_network/packing_report_spec.rb +++ b/spec/lib/open_food_network/packing_report_spec.rb @@ -4,76 +4,92 @@ include AuthenticationWorkflow module OpenFoodNetwork describe PackingReport do - context "as a site admin" do - let(:user) do - user = create(:user) - user.spree_roles << Spree::Role.find_or_create_by_name!("admin") - user - end - subject { PackingReport.new user } + describe "fetching orders" do + let(:d1) { create(:distributor_enterprise) } + let(:oc1) { create(:simple_order_cycle) } + let(:o1) { create(:order, completed_at: 1.day.ago, order_cycle: oc1, distributor: d1) } + let(:li1) { build(:line_item) } + + before { o1.line_items << li1 } + + context "as a site admin" do + let(:user) { create(:admin_user) } + subject { PackingReport.new user } - describe "fetching orders" do it "fetches completed orders" do - o1 = create(:order) - o2 = create(:order, completed_at: 1.day.ago) - subject.orders.should == [o2] + o2 = create(:order) + o2.line_items << build(:line_item) + subject.table_items.should == [li1] end it "does not show cancelled orders" do - o1 = create(:order, state: "canceled", completed_at: 1.day.ago) - o2 = create(:order, completed_at: 1.day.ago) - subject.orders.should == [o2] + o2 = create(:order, state: "canceled", completed_at: 1.day.ago) + o2.line_items << build(:line_item) + subject.table_items.should == [li1] end end - end - context "as an enterprise user" do - let!(:user) { create_enterprise_user } + context "as a manager of a supplier" do + let!(:user) { create(:user) } + subject { PackingReport.new user } - subject { PackingReport.new user } + let(:s1) { create(:supplier_enterprise) } - describe "fetching orders" do - let(:supplier) { create(:supplier_enterprise) } - let(:product) { create(:simple_product, supplier: supplier) } - let(:d1) { create(:distributor_enterprise) } - let(:oc1) { create(:simple_order_cycle) } - let(:order) { create(:order, completed_at: 1.day.ago, order_cycle: oc1, distributor: d1) } + before do + s1.enterprise_roles.create!(user: user) + end + + context "that has granted P-OC to the distributor" do + let(:o2) { create(:order, distributor: d1, completed_at: 1.day.ago, bill_address: create(:address), ship_address: create(:address)) } + let(:li2) { build(:line_item, product: create(:simple_product, supplier: s1)) } + + before do + o2.line_items << li2 + create(:enterprise_relationship, parent: s1, child: d1, permissions_list: [:add_to_order_cycle]) + end + + it "shows line items supplied by my producers, with names hidden" do + subject.table_items.should == [li2] + subject.table_items.first.order.bill_address.firstname.should == "HIDDEN" + end + end + + context "that has not granted P-OC to the distributor" do + let(:o2) { create(:order, distributor: d1, completed_at: 1.day.ago, bill_address: create(:address), ship_address: create(:address)) } + let(:li2) { build(:line_item, product: create(:simple_product, supplier: s1)) } + + before do + o2.line_items << li2 + end + + it "shows line items supplied by my producers, with names hidden" do + subject.table_items.should == [] + end + end + end + + context "as a manager of a distributor" do + let!(:user) { create(:user) } + subject { PackingReport.new user } before do d1.enterprise_roles.create!(user: user) end - it "only shows orders managed by the current user" do + it "only shows line items distributed by enterprises managed by the current user" do d2 = create(:distributor_enterprise) d2.enterprise_roles.create!(user: create(:user)) o2 = create(:order, distributor: d2, completed_at: 1.day.ago) - - subject.orders.should == [order] + o2.line_items << build(:line_item) + subject.table_items.should == [li1] end it "only shows the selected order cycle" do oc2 = create(:simple_order_cycle) - order2 = create(:order, order_cycle: oc2) + o2 = create(:order, distributor: d1, order_cycle: oc2) + o2.line_items << build(:line_item) subject.stub(:params).and_return(order_cycle_id_in: oc1.id) - subject.orders.should == [order] - end - - it "only shows product line items that I am supplying" do - d2 = create(:distributor_enterprise) - create(:enterprise_relationship, parent: supplier, child: d1, permissions_list: [:add_to_order_cycle]) - d2.enterprise_roles.create!(user: create(:user)) - - s2 = create(:supplier_enterprise) - p2 = create(:simple_product, supplier: s2) - - li1 = create(:line_item, product: product) - li2 = create(:line_item, product: p2) - o1 = create(:order, distributor: d1, completed_at: 1.day.ago) - o1.line_items << li1 - o2 = create(:order, distributor: d2, completed_at: 1.day.ago) - o2.line_items << li2 - subject.orders.map{ |o| o.line_items}.flatten.should include li1 - subject.orders.map{ |o| o.line_items}.flatten.should_not include li2 + subject.table_items.should == [li1] end end end From c579d302d507dcf0ac7ad1c0bdb382e095d23ad0 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 29 Oct 2015 16:48:16 +1100 Subject: [PATCH 0916/1033] Fixing customer info security for orders and distributors report --- .../spree/admin/reports_controller_decorator.rb | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/app/controllers/spree/admin/reports_controller_decorator.rb b/app/controllers/spree/admin/reports_controller_decorator.rb index bbadbe624e..09d4dd5698 100644 --- a/app/controllers/spree/admin/reports_controller_decorator.rb +++ b/app/controllers/spree/admin/reports_controller_decorator.rb @@ -128,8 +128,20 @@ Spree::Admin::ReportsController.class_eval do def orders_and_distributors prepare_date_params params - @search = Spree::Order.complete.not_state(:canceled).managed_by(spree_current_user).search(params[:q]) - orders = @search.result + @search = Spree::Order.complete.not_state(:canceled).search(params[:q]) + permissions = OpenFoodNetwork::Permissions.new(spree_current_user) + orders = permissions.visible_orders.merge(@search.result) + # If empty array is passed in, the where clause will return all line_items, which is bad + orders_with_hidden_details = + permissions.editable_orders.empty? ? orders : orders.where('id NOT IN (?)', permissions.editable_orders) + + orders.select{ |order| orders_with_hidden_details.include? order }.each do |order| + # TODO We should really be hiding customer code here too, but until we + # have an actual association between order and customer, it's a bit tricky + order.bill_address.assign_attributes(firstname: "HIDDEN", lastname: "", phone: "", address1: "", address2: "", city: "", zipcode: "", state: nil) + order.ship_address.assign_attributes(firstname: "HIDDEN", lastname: "", phone: "", address1: "", address2: "", city: "", zipcode: "", state: nil) + order.assign_attributes(email: "HIDDEN") + end @report = OpenFoodNetwork::OrderAndDistributorReport.new orders unless params[:csv] From 4b5e33d5b081cc7af4101610c255fed5fd8b7a5b Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 30 Oct 2015 15:57:18 +1100 Subject: [PATCH 0917/1033] Implementing new permissions for producers in reports_controller_spec --- .../admin/reports_controller_decorator.rb | 9 ++-- lib/open_food_network/bulk_coop_report.rb | 16 ++++--- .../orders_and_fulfillments_report.rb | 15 ++++--- lib/open_food_network/packing_report.rb | 14 +++--- .../spree/admin/reports_controller_spec.rb | 45 ++++++++++++------- 5 files changed, 64 insertions(+), 35 deletions(-) diff --git a/app/controllers/spree/admin/reports_controller_decorator.rb b/app/controllers/spree/admin/reports_controller_decorator.rb index 09d4dd5698..b050993e97 100644 --- a/app/controllers/spree/admin/reports_controller_decorator.rb +++ b/app/controllers/spree/admin/reports_controller_decorator.rb @@ -128,9 +128,10 @@ Spree::Admin::ReportsController.class_eval do def orders_and_distributors prepare_date_params params - @search = Spree::Order.complete.not_state(:canceled).search(params[:q]) permissions = OpenFoodNetwork::Permissions.new(spree_current_user) - orders = permissions.visible_orders.merge(@search.result) + @search = permissions.visible_orders.complete.not_state(:canceled).search(params[:q]) + orders = @search.result + # If empty array is passed in, the where clause will return all line_items, which is bad orders_with_hidden_details = permissions.editable_orders.empty? ? orders : orders.where('id NOT IN (?)', permissions.editable_orders) @@ -138,8 +139,8 @@ Spree::Admin::ReportsController.class_eval do orders.select{ |order| orders_with_hidden_details.include? order }.each do |order| # TODO We should really be hiding customer code here too, but until we # have an actual association between order and customer, it's a bit tricky - order.bill_address.assign_attributes(firstname: "HIDDEN", lastname: "", phone: "", address1: "", address2: "", city: "", zipcode: "", state: nil) - order.ship_address.assign_attributes(firstname: "HIDDEN", lastname: "", phone: "", address1: "", address2: "", city: "", zipcode: "", state: nil) + order.bill_address.andand.assign_attributes(firstname: "HIDDEN", lastname: "", phone: "", address1: "", address2: "", city: "", zipcode: "", state: nil) + order.ship_address.andand.assign_attributes(firstname: "HIDDEN", lastname: "", phone: "", address1: "", address2: "", city: "", zipcode: "", state: nil) order.assign_attributes(email: "HIDDEN") end diff --git a/lib/open_food_network/bulk_coop_report.rb b/lib/open_food_network/bulk_coop_report.rb index 5f42053acb..03d6d21924 100644 --- a/lib/open_food_network/bulk_coop_report.rb +++ b/lib/open_food_network/bulk_coop_report.rb @@ -28,12 +28,11 @@ module OpenFoodNetwork end def search - Spree::Order.complete.not_state(:canceled).search(params[:q]) + permissions.visible_orders.complete.not_state(:canceled).search(params[:q]) end def table_items - permissions = OpenFoodNetwork::Permissions.new(@user) - orders = permissions.visible_orders.merge(search.result) + orders = search.result line_items = permissions.visible_line_items.merge(Spree::LineItem.where(order_id: orders)) @@ -43,8 +42,8 @@ module OpenFoodNetwork line_items.select{ |li| line_items_with_hidden_details.include? li }.each do |line_item| # TODO We should really be hiding customer code here too, but until we # have an actual association between order and customer, it's a bit tricky - line_item.order.bill_address.assign_attributes(firstname: "HIDDEN", lastname: "", phone: "", address1: "", address2: "", city: "", zipcode: "", state: nil) - line_item.order.ship_address.assign_attributes(firstname: "HIDDEN", lastname: "", phone: "", address1: "", address2: "", city: "", zipcode: "", state: nil) + line_item.order.bill_address.andand.assign_attributes(firstname: "HIDDEN", lastname: "", phone: "", address1: "", address2: "", city: "", zipcode: "", state: nil) + line_item.order.ship_address.andand.assign_attributes(firstname: "HIDDEN", lastname: "", phone: "", address1: "", address2: "", city: "", zipcode: "", state: nil) line_item.order.assign_attributes(email: "HIDDEN") end line_items @@ -114,5 +113,12 @@ module OpenFoodNetwork proc { |lis| "" } ] end end + + private + + def permissions + return @permissions unless @permissions.nil? + @permissions = OpenFoodNetwork::Permissions.new(@user) + end end end diff --git a/lib/open_food_network/orders_and_fulfillments_report.rb b/lib/open_food_network/orders_and_fulfillments_report.rb index 2221b79080..52d07771a2 100644 --- a/lib/open_food_network/orders_and_fulfillments_report.rb +++ b/lib/open_food_network/orders_and_fulfillments_report.rb @@ -32,12 +32,11 @@ module OpenFoodNetwork end def search - Spree::Order.complete.not_state(:canceled).search(params[:q]) + permissions.visible_orders.complete.not_state(:canceled).search(params[:q]) end def table_items - permissions = OpenFoodNetwork::Permissions.new(@user) - orders = permissions.visible_orders.merge(search.result) + orders = search.result line_items = permissions.visible_line_items.merge(Spree::LineItem.where(order_id: orders)) line_items = line_items.supplied_by_any(params[:supplier_id_in]) if params[:supplier_id_in].present? @@ -49,8 +48,8 @@ module OpenFoodNetwork line_items.select{ |li| line_items_with_hidden_details.include? li }.each do |line_item| # TODO We should really be hiding customer code here too, but until we # have an actual association between order and customer, it's a bit tricky - line_item.order.bill_address.assign_attributes(firstname: "HIDDEN", lastname: "", phone: "", address1: "", address2: "", city: "", zipcode: "", state: nil) - line_item.order.ship_address.assign_attributes(firstname: "HIDDEN", lastname: "", phone: "", address1: "", address2: "", city: "", zipcode: "", state: nil) + line_item.order.bill_address.andand.assign_attributes(firstname: "HIDDEN", lastname: "", phone: "", address1: "", address2: "", city: "", zipcode: "", state: nil) + line_item.order.ship_address.andand.assign_attributes(firstname: "HIDDEN", lastname: "", phone: "", address1: "", address2: "", city: "", zipcode: "", state: nil) line_item.order.assign_attributes(email: "HIDDEN") end line_items @@ -246,6 +245,11 @@ module OpenFoodNetwork private + def permissions + return @permissions unless @permissions.nil? + @permissions = OpenFoodNetwork::Permissions.new(@user) + end + def total_units(line_items) return " " if line_items.map{ |li| li.unit_value.nil? }.any? total_units = line_items.sum do |li| @@ -254,6 +258,5 @@ module OpenFoodNetwork end total_units.round(3) end - end end diff --git a/lib/open_food_network/packing_report.rb b/lib/open_food_network/packing_report.rb index 4f2c54da9e..61c2a09db5 100644 --- a/lib/open_food_network/packing_report.rb +++ b/lib/open_food_network/packing_report.rb @@ -15,12 +15,11 @@ module OpenFoodNetwork end def search - Spree::Order.complete.not_state(:canceled).search(params[:q]) + permissions.visible_orders.complete.not_state(:canceled).search(params[:q]) end def table_items - permissions = OpenFoodNetwork::Permissions.new(@user) - orders = permissions.visible_orders.merge(search.result) + orders = search.result line_items = permissions.visible_line_items.merge(Spree::LineItem.where(order_id: orders)) line_items = line_items.supplied_by_any(params[:supplier_id_in]) if params[:supplier_id_in].present? @@ -31,8 +30,8 @@ module OpenFoodNetwork line_items.select{ |li| line_items_with_hidden_details.include? li }.each do |line_item| # TODO We should really be hiding customer code here too, but until we # have an actual association between order and customer, it's a bit tricky - line_item.order.bill_address.assign_attributes(firstname: "HIDDEN", lastname: "", phone: "", address1: "", address2: "", city: "", zipcode: "", state: nil) - line_item.order.ship_address.assign_attributes(firstname: "HIDDEN", lastname: "", phone: "", address1: "", address2: "", city: "", zipcode: "", state: nil) + line_item.order.bill_address.andand.assign_attributes(firstname: "HIDDEN", lastname: "", phone: "", address1: "", address2: "", city: "", zipcode: "", state: nil) + line_item.order.ship_address.andand.assign_attributes(firstname: "HIDDEN", lastname: "", phone: "", address1: "", address2: "", city: "", zipcode: "", state: nil) line_item.order.assign_attributes(email: "HIDDEN") end line_items @@ -118,6 +117,11 @@ module OpenFoodNetwork private + def permissions + return @permissions unless @permissions.nil? + @permissions = OpenFoodNetwork::Permissions.new(@user) + end + def is_temperature_controlled?(line_item) if line_item.product.shipping_category.andand.temperature_controlled "Yes" diff --git a/spec/controllers/spree/admin/reports_controller_spec.rb b/spec/controllers/spree/admin/reports_controller_spec.rb index b333e9b14e..c388bed39e 100644 --- a/spec/controllers/spree/admin/reports_controller_spec.rb +++ b/spec/controllers/spree/admin/reports_controller_spec.rb @@ -4,6 +4,7 @@ describe Spree::Admin::ReportsController do # Given two distributors and two suppliers let(:ba) { create(:address) } + let(:sa) { create(:address) } let(:si) { "pick up on thursday please" } let(:c1) { create(:distributor_enterprise) } let(:c2) { create(:distributor_enterprise) } @@ -23,7 +24,7 @@ describe Spree::Admin::ReportsController do # orderA1 can only be accessed by s1, s3 and d1 let!(:orderA1) do - order = create(:order, distributor: d1, bill_address: ba, special_instructions: si, order_cycle: ocA) + order = create(:order, distributor: d1, bill_address: ba, ship_address: sa, special_instructions: si, order_cycle: ocA) order.line_items << create(:line_item, variant: p1.master) order.line_items << create(:line_item, variant: p3.master) order.finalize! @@ -32,7 +33,7 @@ describe Spree::Admin::ReportsController do end # orderA2 can only be accessed by s2 and d2 let!(:orderA2) do - order = create(:order, distributor: d2, bill_address: ba, special_instructions: si, order_cycle: ocA) + order = create(:order, distributor: d2, bill_address: ba, ship_address: sa, special_instructions: si, order_cycle: ocA) order.line_items << create(:line_item, variant: p2.master) order.finalize! order.save @@ -40,7 +41,7 @@ describe Spree::Admin::ReportsController do end # orderB1 can only be accessed by s1, s3 and d1 let!(:orderB1) do - order = create(:order, distributor: d1, bill_address: ba, special_instructions: si, order_cycle: ocB) + order = create(:order, distributor: d1, bill_address: ba, ship_address: sa, special_instructions: si, order_cycle: ocB) order.line_items << create(:line_item, variant: p1.master) order.line_items << create(:line_item, variant: p3.master) order.finalize! @@ -49,7 +50,7 @@ describe Spree::Admin::ReportsController do end # orderB2 can only be accessed by s2 and d2 let!(:orderB2) do - order = create(:order, distributor: d2, bill_address: ba, special_instructions: si, order_cycle: ocB) + order = create(:order, distributor: d2, bill_address: ba, ship_address: sa, special_instructions: si, order_cycle: ocB) order.line_items << create(:line_item, variant: p2.master) order.finalize! order.save @@ -131,11 +132,25 @@ describe Spree::Admin::ReportsController do before { login_as_enterprise_user [s1] } describe 'Bulk Coop' do - it "only shows product line items that I am supplying" do - spree_get :bulk_coop + context "where I have granted P-OC to the distributor" do + before do + create(:enterprise_relationship, parent: s1, child: d1, permissions_list: [:add_to_order_cycle]) + end - resulting_products.should include p1 - resulting_products.should_not include p2, p3 + it "only shows product line items that I am supplying" do + spree_get :bulk_coop + + resulting_products.should include p1 + resulting_products.should_not include p2, p3 + end + end + + context "where I have not granted P-OC to the distributor" do + it "shows product line items that I am supplying" do + spree_get :bulk_coop + + resulting_products.should_not include p1, p2, p3 + end end end @@ -151,6 +166,13 @@ describe Spree::Admin::ReportsController do resulting_products.should include p1 resulting_products.should_not include p2, p3 end + + it "only shows the selected order cycle" do + spree_get :orders_and_fulfillment, q: {order_cycle_id_eq: ocA.id} + + resulting_orders_prelim.should include(orderA1) + resulting_orders_prelim.should_not include(orderB1) + end end context "where I have not granted P-OC to the distributor" do @@ -160,13 +182,6 @@ describe Spree::Admin::ReportsController do resulting_products.should_not include p1, p2, p3 end end - - it "only shows the selected order cycle" do - spree_get :orders_and_fulfillment, q: {order_cycle_id_eq: ocA.id} - - resulting_orders_prelim.should include(orderA1) - resulting_orders_prelim.should_not include(orderB1) - end end end From d115eb816e27eed62ea21c80a219112e3e8f81c0 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 19 Nov 2015 14:54:19 +1100 Subject: [PATCH 0918/1033] Restricting access to orders within Xero Invoices Report Managers of suppliers should not be able to generate xero invoices for orders they supply products for --- .../spree/admin/reports_controller_decorator.rb | 4 +--- .../spree/admin/reports/xero_invoices.html.haml | 2 +- lib/open_food_network/xero_invoices_report.rb | 15 ++++++++++++--- .../xero_invoices_report_spec.rb | 12 +++++++----- 4 files changed, 21 insertions(+), 12 deletions(-) diff --git a/app/controllers/spree/admin/reports_controller_decorator.rb b/app/controllers/spree/admin/reports_controller_decorator.rb index b050993e97..97d671fd48 100644 --- a/app/controllers/spree/admin/reports_controller_decorator.rb +++ b/app/controllers/spree/admin/reports_controller_decorator.rb @@ -262,9 +262,7 @@ Spree::Admin::ReportsController.class_eval do @distributors = Enterprise.is_distributor.managed_by(spree_current_user) @order_cycles = OrderCycle.active_or_complete.accessible_by(spree_current_user).order('orders_close_at DESC') - @search = Spree::Order.complete.managed_by(spree_current_user).order('id DESC').search(params[:q]) - orders = @search.result - @report = OpenFoodNetwork::XeroInvoicesReport.new orders, params + @report = OpenFoodNetwork::XeroInvoicesReport.new spree_current_user, params render_report(@report.header, @report.table, params[:csv], "xero_invoices_#{timestamp}.csv") end diff --git a/app/views/spree/admin/reports/xero_invoices.html.haml b/app/views/spree/admin/reports/xero_invoices.html.haml index be58420e13..eca51fed4f 100644 --- a/app/views/spree/admin/reports/xero_invoices.html.haml +++ b/app/views/spree/admin/reports/xero_invoices.html.haml @@ -1,4 +1,4 @@ -= form_for @search, url: spree.xero_invoices_admin_reports_path do |f| += form_for @report.search, url: spree.xero_invoices_admin_reports_path do |f| = render 'date_range_form', f: f .row diff --git a/lib/open_food_network/xero_invoices_report.rb b/lib/open_food_network/xero_invoices_report.rb index f6155126cd..cb8953f01b 100644 --- a/lib/open_food_network/xero_invoices_report.rb +++ b/lib/open_food_network/xero_invoices_report.rb @@ -1,7 +1,7 @@ module OpenFoodNetwork class XeroInvoicesReport - def initialize(orders, opts={}) - @orders = orders + def initialize(user, opts={}) + @user = user @opts = opts. reject { |k, v| v.blank? }. @@ -15,10 +15,19 @@ module OpenFoodNetwork %w(*ContactName EmailAddress POAddressLine1 POAddressLine2 POAddressLine3 POAddressLine4 POCity PORegion POPostalCode POCountry *InvoiceNumber Reference *InvoiceDate *DueDate InventoryItemCode *Description *Quantity *UnitAmount Discount *AccountCode *TaxType TrackingName1 TrackingOption1 TrackingName2 TrackingOption2 Currency BrandingTheme Paid?) end + def search + permissions = OpenFoodNetwork::Permissions.new(@user) + permissions.editable_orders.complete.not_state(:canceled).search(@opts[:q]) + end + + def orders + search.result.reorder('id DESC') + end + def table rows = [] - @orders.each_with_index do |order, i| + orders.each_with_index do |order, i| invoice_number = invoice_number_for(order, i) rows += detail_rows_for_order(order, invoice_number, @opts) if detail? rows += summary_rows_for_order(order, invoice_number, @opts) diff --git a/spec/lib/open_food_network/xero_invoices_report_spec.rb b/spec/lib/open_food_network/xero_invoices_report_spec.rb index ed981b706f..1a397c1084 100644 --- a/spec/lib/open_food_network/xero_invoices_report_spec.rb +++ b/spec/lib/open_food_network/xero_invoices_report_spec.rb @@ -2,10 +2,12 @@ require 'open_food_network/xero_invoices_report' module OpenFoodNetwork describe XeroInvoicesReport do - subject { XeroInvoicesReport.new [] } + subject { XeroInvoicesReport.new user } + + let(:user) { create(:user) } describe "option defaults" do - let(:report) { XeroInvoicesReport.new [], {initial_invoice_number: '', invoice_date: '', due_date: '', account_code: ''} } + let(:report) { XeroInvoicesReport.new user, {initial_invoice_number: '', invoice_date: '', due_date: '', account_code: ''} } around { |example| Timecop.travel(Time.zone.local(2015, 5, 5, 14, 0, 0)) { example.run } } @@ -18,7 +20,7 @@ module OpenFoodNetwork end describe "summary rows" do - let(:report) { XeroInvoicesReport.new [], {initial_invoice_number: '', invoice_date: '', due_date: '', account_code: ''} } + let(:report) { XeroInvoicesReport.new user, {initial_invoice_number: '', invoice_date: '', due_date: '', account_code: ''} } let(:order) { double(:order) } let(:summary_rows) { report.send(:summary_rows_for_order, order, 1, {}) } @@ -73,7 +75,7 @@ module OpenFoodNetwork end describe "finding account invoice adjustments" do - let(:report) { XeroInvoicesReport.new [], {initial_invoice_number: '', invoice_date: '', due_date: '', account_code: ''} } + let(:report) { XeroInvoicesReport.new user, {initial_invoice_number: '', invoice_date: '', due_date: '', account_code: ''} } let!(:order) { create(:order) } let(:billable_period) { create(:billable_period) } let(:shipping_method) { create(:shipping_method) } @@ -100,7 +102,7 @@ module OpenFoodNetwork end describe "when an initial invoice number is given" do - subject { XeroInvoicesReport.new [], {initial_invoice_number: '123'} } + subject { XeroInvoicesReport.new user, {initial_invoice_number: '123'} } it "increments the number by the index" do subject.send(:invoice_number_for, order, 456).should == 579 From 7a23f671a2bedb86ee66ab7b93fc7023754aaf96 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 19 Nov 2015 14:58:13 +1100 Subject: [PATCH 0919/1033] Restricting access to orders within Sales Tax Report Managers of suppliers should not be able to generate sales tax reports for orders they only supply products for --- .../spree/admin/reports_controller_decorator.rb | 6 ++---- .../spree/admin/reports/sales_tax.html.haml | 3 +-- lib/open_food_network/sales_tax_report.rb | 17 ++++++++++++++--- .../open_food_network/sales_tax_report_spec.rb | 3 ++- 4 files changed, 19 insertions(+), 10 deletions(-) diff --git a/app/controllers/spree/admin/reports_controller_decorator.rb b/app/controllers/spree/admin/reports_controller_decorator.rb index 97d671fd48..e38e0bb395 100644 --- a/app/controllers/spree/admin/reports_controller_decorator.rb +++ b/app/controllers/spree/admin/reports_controller_decorator.rb @@ -158,12 +158,10 @@ Spree::Admin::ReportsController.class_eval do def sales_tax prepare_date_params params - - @search = Spree::Order.complete.not_state(:canceled).managed_by(spree_current_user).search(params[:q]) - orders = @search.result @distributors = Enterprise.is_distributor.managed_by(spree_current_user) - @report = OpenFoodNetwork::SalesTaxReport.new orders + @report = OpenFoodNetwork::SalesTaxReport.new spree_current_user, params + unless params[:csv] render :html => @report else diff --git a/app/views/spree/admin/reports/sales_tax.html.haml b/app/views/spree/admin/reports/sales_tax.html.haml index a7b3d9275d..b0a115a74b 100644 --- a/app/views/spree/admin/reports/sales_tax.html.haml +++ b/app/views/spree/admin/reports/sales_tax.html.haml @@ -1,4 +1,4 @@ -= form_for @search, :url => spree.sales_tax_admin_reports_path do |f| += form_for @report.search, :url => spree.sales_tax_admin_reports_path do |f| = render 'date_range_form', f: f .row @@ -29,4 +29,3 @@ - if @report.table.empty? %tr %td{:colspan => @report.header.count}= t(:none) - diff --git a/lib/open_food_network/sales_tax_report.rb b/lib/open_food_network/sales_tax_report.rb index 46e2cd234e..0d41b24ec1 100644 --- a/lib/open_food_network/sales_tax_report.rb +++ b/lib/open_food_network/sales_tax_report.rb @@ -1,9 +1,11 @@ module OpenFoodNetwork class SalesTaxReport include Spree::ReportsHelper + attr_accessor :user, :params - def initialize orders - @orders = orders + def initialize(user, params) + @user = user + @params = params end def header @@ -12,8 +14,17 @@ module OpenFoodNetwork "Total Tax (#{currency_symbol})", "Customer", "Distributor"] end + def search + permissions = OpenFoodNetwork::Permissions.new(user) + permissions.editable_orders.complete.not_state(:canceled).search(params[:q]) + end + + def orders + search.result + end + def table - @orders.map do |order| + orders.map do |order| totals = totals_of order.line_items shipping_cost = shipping_cost_for order diff --git a/spec/lib/open_food_network/sales_tax_report_spec.rb b/spec/lib/open_food_network/sales_tax_report_spec.rb index 00640d8f08..a6445fa1f9 100644 --- a/spec/lib/open_food_network/sales_tax_report_spec.rb +++ b/spec/lib/open_food_network/sales_tax_report_spec.rb @@ -2,7 +2,8 @@ require 'open_food_network/sales_tax_report' module OpenFoodNetwork describe SalesTaxReport do - let(:report) { SalesTaxReport.new(nil) } + let(:user) { create(:user) } + let(:report) { SalesTaxReport.new(user, {}) } describe "calculating totals for line items" do let(:li1) { double(:line_item, quantity: 1, amount: 12) } From 61a58bca7dd2d3937f628d5e19ac0db6d61c4d3e Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 17 Dec 2015 17:22:05 +1100 Subject: [PATCH 0920/1033] Travis can trigger the Github deploy API And other build tools like Buildkite can listen to the deploy event. --- .travis.yml | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index d5cf43f63c..952804f011 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,10 +12,10 @@ rvm: # It would be better to use https://github.com/ArturT/knapsack. env: global: - TZ="Australia/Melbourne" - TIMEZONE="Australia/Melbourne" + - TZ="Australia/Melbourne" + - TIMEZONE="Australia/Melbourne" matrix: - - TEST_CASES="./spec/features/admin" + - TEST_CASES="./spec/features/admin" GITHUB_DEPLOY="true" - TEST_CASES="./spec/features/consumer ./spec/serializers ./spec/performance" - TEST_CASES="./spec/models" - TEST_CASES="./spec/controllers ./spec/views ./spec/jobs" @@ -38,5 +38,19 @@ script: - '[ "$KARMA" = "true" ] && bundle exec rake karma:run || echo "Skipping karma run"' - "bundle exec rspec $TEST_CASES" +after_success: + - > + if [ "$GITHUB_DEPLOY" = "true" -a "$TRAVIS_PULL_REQUEST" = "false" -a -n "$TRAVIS_BRANCH" -a -n "$GITHUB_API_SECRET" ]; then + description="`git show "$TRAVIS_BRANCH" -s --oneline --no-color`" + data="{ + \"ref\":\"$TRAVIS_BRANCH\", + \"description\":\"$description\", + \"environment\":\"staging\", + \"required_contexts\":[]}" + curl -u "$GITHUB_API_SECRET" -d "$data" "https://api.github.com/repos/$TRAVIS_REPO_SLUG/deployments" + else + echo "Not deploying on this build." + fi + notifications: email: false From 59c51f9e7cb0c0bb03e4423bcd8070dcf5f96d8e Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 24 Dec 2015 11:09:37 +1100 Subject: [PATCH 0921/1033] Fixing typo in locale: email_payment_method --- config/locales/en-GB.yml | 2 +- config/locales/en.yml | 2 +- config/locales/fr.yml | 2 +- config/locales/nb.yml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/config/locales/en-GB.yml b/config/locales/en-GB.yml index e21573f1b7..96dc12f9b8 100644 --- a/config/locales/en-GB.yml +++ b/config/locales/en-GB.yml @@ -241,7 +241,7 @@ See the %{link} to find out more about %{sitename}'s features and to start using email_payment_paid: PAID email_payment_not_paid: NOT PAID email_payment_summary: Payment summary - email_order_summary_method: "Paying via:" + email_payment_method: "Paying via:" email_shipping_delivery_details: Delivery details email_shipping_delivery_time: "Delivery on:" email_shipping_delivery_address: "Delivery address:" diff --git a/config/locales/en.yml b/config/locales/en.yml index c9df13af92..f4e107ef9c 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -264,7 +264,7 @@ See the %{link} to find out more about %{sitename}'s features and to start using email_payment_paid: PAID email_payment_not_paid: NOT PAID email_payment_summary: Payment summary - email_order_summary_method: "Paying via:" + email_payment_method: "Paying via:" email_shipping_delivery_details: Delivery details email_shipping_delivery_time: "Delivery on:" email_shipping_delivery_address: "Delivery address:" diff --git a/config/locales/fr.yml b/config/locales/fr.yml index fdfb48da83..b5d11c4427 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -209,7 +209,7 @@ fr: email_payment_paid: RÉGLÉ email_payment_not_paid: NON RÉGLÉ email_payment_summary: Résumé du paiement - email_order_summary_method: "Payé via:" + email_payment_method: "Payé via:" email_shipping_delivery_details: Détails de livraison email_shipping_delivery_time: "Livré le:" email_shipping_delivery_address: "Adresse de livraison:" diff --git a/config/locales/nb.yml b/config/locales/nb.yml index 7d054e8bad..2a425aaea3 100644 --- a/config/locales/nb.yml +++ b/config/locales/nb.yml @@ -209,7 +209,7 @@ nb: email_payment_paid: BETALT email_payment_not_paid: IKKE BETALT email_payment_summary: Betalingssammendrag - email_order_summary_method: "Betaler via:" + email_payment_method: "Betaler via:" email_shipping_delivery_details: Leveringsdetaljer email_shipping_delivery_time: "Levering på:" email_shipping_delivery_address: "Leveringsadresse:" From 823a6bff5bf050981b9f84a9a00f40e9a6141eee Mon Sep 17 00:00:00 2001 From: Christian Date: Sun, 8 Nov 2015 16:46:44 +0100 Subject: [PATCH 0922/1033] Use config to get logo in mails Use ContentConfig.footer_logo to get localized logo file instead of defaut AUS logo. --- app/views/layouts/mailer.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/layouts/mailer.html.haml b/app/views/layouts/mailer.html.haml index 147c31dd36..4f9b3d78c1 100644 --- a/app/views/layouts/mailer.html.haml +++ b/app/views/layouts/mailer.html.haml @@ -15,7 +15,7 @@ %table{:bgcolor => "#f2f2f2"} %tr %td - %img{:src => "#{ asset_path 'logo-color.png' }", :width => "144", :height => "50"}/ + %img{src: ContentConfig.footer_logo.url, width: "144", height: "50"}/ %td{:align => "right"} %h6.collapse = Spree::Config[:site_name] From 20b3ad2cd696a60640c281efa5f10b53fecd5f9f Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 26 Nov 2015 11:29:24 +1100 Subject: [PATCH 0923/1033] Transifex configuration file This configuration file enables easy use of the Transifex client to download and upload translations. --- .tx/config | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 .tx/config diff --git a/.tx/config b/.tx/config new file mode 100644 index 0000000000..6ba637cb7e --- /dev/null +++ b/.tx/config @@ -0,0 +1,8 @@ +[main] +host = https://www.transifex.com + +[open-food-network.enyml] +file_filter = config/locales/.yml +source_lang = en +type = YML + From 324f58a636eecee38627031f07177b44972b8dbf Mon Sep 17 00:00:00 2001 From: Maikel Date: Tue, 1 Dec 2015 17:24:13 +1100 Subject: [PATCH 0924/1033] Updating translations for es.yml, fr.yml and nb.yml --- config/locales/es.yml | 580 ++++++++++++++++++++++++++++++++++++++++++ config/locales/fr.yml | 4 +- config/locales/nb.yml | 4 +- 3 files changed, 586 insertions(+), 2 deletions(-) create mode 100644 config/locales/es.yml diff --git a/config/locales/es.yml b/config/locales/es.yml new file mode 100644 index 0000000000..061638b06e --- /dev/null +++ b/config/locales/es.yml @@ -0,0 +1,580 @@ +es: + devise: + failure: + invalid: | + Correo o contraseña inválidos. + ¿Fue un invitado la vez pasada? Tal vez necesite crear una cuenta o recuperar su contraseña. + enterprise_confirmations: + enterprise: + confirmed: Gracias, la dirección de correo fue confirmada. + not_confirmed: La dirección de correo no pudo ser confirmada. ¿Tal vez ya completó este paso? + confirmation_sent: "¡Correo de confirmación enviado!" + confirmation_not_sent: "No se pudo enviar un correo de confirmación." + home: "OFN" + title: Open Food Network + welcome_to: 'Bienvenido a ' + search_by_name: Buscar por nombre o barrio... + producers: Productores australianos + producers_join: Los productores australianos ahora son bienvenidos a unirse a Open Food Network. + charges_sales_tax: ¿Cargos de GST? + print: "Imprimir" + confirm_send_invoice: "Una factura para esta orde se envió al cliente. ¿Está seguro que quiere continuar?" + must_have_valid_business_number: "%{enterprise_name} debe tener un ABN válido antes de que las facturas se puedan enviar." + logo: "Logo (640x130)" + logo_mobile: "Logo para móvil (75x26)" + logo_mobile_svg: "Logo para móvil (SVG)" + home_hero: "Hero image" + home_show_stats: "Mostrar estadísticas" + footer_logo: "Logo (220x76)" + footer_facebook_url: "URL de Facebook" + footer_twitter_url: "URL de Twitter" + footer_instagram_url: "URL de Instagram" + footer_linkedin_url: "URL de LinkedIn" + footer_googleplus_url: "URL de Google Plus" + footer_pinterest_url: "URL de Pinterest" + footer_email: "Correo electrónico" + footer_links_md: "Enlaces" + footer_about_url: "URL acerca de" + footer_tos_url: "URL de términos y servicios" + invoice: "Factura" + name: Nombre + first_name: Nombre + last_name: Apellido + email: Correo electrónico + phone: Teléfono + next: Siguiente + address: Dirección + address2: Dirección (cont.) + city: Ciudad + state: Estado + postcode: Código postal + country: País + unauthorized: No autorizado + terms_of_service: "Términos de servicio" + on_demand: Bajo demanda + none: Ninguno + alert_selling_on_ofn: "¿Interesado en vender comida en Open Food Network?" + alert_start_here: "Empiece aquí" + label_shops: "Tiendas" + label_map: "Mapa" + label_producers: "Productores" + label_groups: "Grupos" + label_about: "Acerca de" + label_shopping: "Tienda" + label_login: "Iniciar de sesión" + label_logout: "Cerrar sesión" + label_signup: "Registrarse" + label_administration: "Administración" + label_admin: "Admin" + label_account: "Cuenta" + label_more: "Más" + label_less: "Mostrar menos" + items: "artículos" + cart_headline: "Su carrito de compras" + total: "Total" + checkout: "Revisar el carrito de compras" + cart_updating: "Actualizando el carrito..." + cart_empty: "Carrito vacío" + cart_edit: "Editar carrito" + card_number: Número de tarjeta + card_securitycode: "Código de seguridad" + card_expiry_date: Fecha de expiración + ofn_cart_headline: "Tarjeta actual para:" + ofn_cart_distributor: "Distribuidor:" + ofn_cart_oc: "Ciclo de orden:" + ofn_cart_from: "De:" + ofn_cart_to: "Para:" + ofn_cart_product: "Producto:" + ofn_cart_quantitiy: "Cantidad:" + ofn_cart_send: "Comprar me" + ie_warning_headline: "Su navegador está desactualizado :-(" + ie_warning_text: "Para la mejor esperiencia de Open Food Network, recomendamos actualizar su navegador:" + ie_warning_chrome: Descargar Chrome + ie_warning_firefox: Descargar Firefox + ie_warning_ie: Actualizar Internet Explorer + ie_warning_other: "¿No puede actualizar su navegador? Pruebe Open Food Network en su teléfono :-)" + footer_global_headline: "OFN Global" + footer_global_home: "Inicio" + footer_global_news: "Noticas" + footer_global_about: "Acerca de" + footer_global_contact: "Contacto" + footer_sites_headline: "Sitios OFN" + footer_sites_developer: "Desarrollador" + footer_sites_community: "Comunidad" + footer_sites_userguide: "Guía de usuario" + footer_secure: "Seguro y de confianza." + footer_secure_text: "Open Food Network usa cifrado SSL (RSA de 2048 bit) en todo lado para mantener privada la información de compras y pagos. Nuestros servidores no almacenan los detalles de tarjetas de créditos y los pagos son procesados por servicios que cumplen con PCI." + footer_contact_headline: "Mantenerse en contacto" + footer_contact_email: "Envíenos un correo" + footer_nav_headline: "Navegar" + footer_join_headline: "Unirse" + footer_join_producers: "Registro de productores" + footer_join_hubs: "Registro de centros de acopio" + footer_join_groups: "Registro de grupos" + footer_join_partners: "Socios de sistemas de comida" + footer_legal_call: "Leer nuestros" + footer_legal_tos: "Términos y condiciones" + footer_legal_visit: "Encuéntrenos en" + footer_legal_text_html: "Open Food Network es una plataforma libre y de código abierto. Nuestro contenido tiene una licencia %{content_license} y nuestro código %{code_license}." + home_shop: Comprar ahora + brandstory_headline: "Comida, no incorporada." + brandstory_intro: "A veces la mejor forma de arreglar el sistema es empezar uno nuevo…" + brandstory_part1: "Nosotros empezamos desde abajo. Con granjeros y productores listos para contar sus historias con orgullo y autenticidad. Con distribuidores listos para conectar gente con productos de forma justa y honesta. Con compradores que creen que mejores decisiones de compras semanales pueden seriamente cambiar el mundo." + brandstory_part2: "Luego necesitamos una forma de hacerlo real. Una forma de empoderar a todos los que producen, venden y compran comida. Una forma de contar todas las historias, de manejar todas las logísticas. Una forma de convertir transacción en transformación todos los días." + brandstory_part3: "Entonces contruímos un mercado que nivela el campo de juego. Es transparente, de forma que crea relaciones reales. Es de código abierto, de forma que todos son los dueños." + brandstory_part4: "Funciona en todo lado. Cambia todo." + brandstory_part5_strong: "Le llamamos Open Food Network." + brandstory_part6: "Todos amamos la comida. Ahora podemos amar nuestro sistema de comida también." + system_headline: "Así es como funciona." + system_step1: "1. Buscar" + system_step1_text: "Busque comida local y de temporada en nuestras tiendas diversas e independientes. Busque por barrio o categoría de comida, o si prefiere servicio de entrega o recogerla." + system_step2: "2. Comprar" + system_step2_text: "Transforme sus transacciones con comida local y asequible de diversos productores y centros de acopio. ¡Conozca las historias detrásde su comida y la gente que la hace!" + system_step3: "3. Recoger / Servicio de entrega" + system_step3_text: "Espere su entrega, o visite a su productor o centro de acopio para una conexión más personal con su comida. Compra de comida tan diversa como la naturaleza lo previó." + cta_headline: "Compras que hacen el mundo un mejor lugar." + cta_label: "Estoy listo" + stats_headline: "Estamos creando un nuevo sistema de comida." + stats_producers: "productores de comida" + stats_shops: "tiendas de comida" + stats_shoppers: "compradores de comida" + stats_orders: "ordenes de comida" + checkout_title: Revisar el carrito + checkout_now: Revisare el carrito ahora + checkout_order_ready: Orden lista para + checkout_hide: Esconder + checkout_expand: Expandir + checkout_headline: "Esta bien, ¿listo para pagar?" + checkout_as_guest: "Pagar como invitado" + checkout_details: "Sus detalles" + checkout_billing: "Información de cobro" + checkout_shipping: Información de entrega + checkout_method_free: Gratis + checkout_address_same: ¿Dirección de entrega igual a la dirección de cobro? + checkout_ready_for: "Listo para:" + checkout_instructions: "¿Algún comentario o intrucciones especiales?" + checkout_payment: Pago + checkout_send: Realizar la orden ya + checkout_your_order: Su orden + checkout_cart_total: Total del carrito + checkout_shipping_price: Entrega + checkout_total_price: Total + checkout_back_to_cart: "De vuelta al carrito" + order_paid: PAGADO + order_not_paid: NO PAGADO + order_total: Orden total + order_payment: "Pagando con:" + order_billing_address: Dirección de cobro + order_delivery_on: Entregar en + order_delivery_address: Dirección de entrega + order_special_instructions: "Sus notas:" + order_pickup_instructions: Instrucciones de recolección + order_produce: Productos + order_total_price: Total + order_includes_tax: (incluye impuesto) + order_payment_paypal_successful: Su pago a través de PayPal ha sido procesado con éxito. + order_hub_info: Información del centro de acopio + products: "Productos" + products_in: "en %{oc}" + products_at: "en %{distributor}" + products_elsewhere: "Productos encontrados en otros lugares" + email_welcome: "Bienvenido" + email_confirmed: "Gracias por confirmar la dirección de correo electrónico." + email_registered: "ahora es parte de" + email_userguide_html: "La Guía de Usuario con soporte detallado para configura su Procutor o Centro de acopio está aquí: %{link}" + email_admin_html: "Puede administrar su cuenta iniciando sesión en %{link} o haciendo clic en el engrane arriba a la derecha de la página de inicio, y seleccionando Administración." + email_community_html: "También tenemos un foro en líea para la discusión comunal relacionada con el programa OFN y los retos únicos del funcionamiento de una empresa de alimentación. Lo invitamos a unirse. Estamos evolucionando de forma constante y su aporte en este formo le dará forma a lo que pase luego. %{link}" + email_help: "Si tiene dificultades, revise nuestras preguntas frecuentes, navegue el foro o haga una entrada de con tema de 'Soporte' y ¡alguien le ayudará!" + email_confirmation_greeting: "Hola, %{contact}!" + email_confirmation_profile_created: "¡Se creó un un perfil para %{name} con éxito! Para activar su Perfil necesitamos que confirme esta dirección de correos." + email_confirmation_click_link: "Por favor haga clic en el enlace de abajo para confirmar el correo electrónico y continuar configurando su perfil." + email_confirmation_link_label: "Confirmar este correo electrónico »" + email_confirmation_help_html: "Después de confirmar el correo electrónico puede accesar su cuenta de administración para esta empresa. Vea el %{link} para encontrar más acerca de las características de %{sitename} e iniciar a usar su perfil o tienda en línea." + email_confirmation_userguide: "Guía de Usuario" + email_social: "Conecte con nosotros:" + email_contact: "Envíenos un correo electrónico:" + email_signoff: "Saludos," + email_signature: "El equipo de %{sitename}" + email_confirm_customer_greeting: "Hola %{name}," + email_confirm_customer_intro_html: "¡Gracias por comprar en %{distributor}!" + email_confirm_customer_number_html: "Confirmación de orden #%{number}" + email_confirm_customer_details_html: "Aquí están los detalles de su orden de %{distributor}:" + email_confirm_customer_signoff: "Saludos cordiales," + email_confirm_shop_greeting: "Hola %{name}," + email_confirm_shop_order_html: "¡Bien hecho! ¡Usted tiene una nueva orden en %{distributor}!" + email_confirm_shop_number_html: "Confirmación de orden #%{number}" + email_order_summary_item: "Elemento" + email_order_summary_quantity: "Cantidad" + email_order_summary_price: "Precio" + email_order_summary_subtotal: "Subtotal:" + email_order_summary_total: "Total:" + email_payment_paid: PAGADO + email_payment_not_paid: NO PAGADO + email_payment_summary: Resumen de pago + email_order_summary_method: "Pagar con:" + email_shipping_delivery_details: Detalles de entrega + email_shipping_delivery_time: "Entregar en:" + email_shipping_delivery_address: "Dirección de entrega:" + email_shipping_collection_details: Detalles de recolección + email_shipping_collection_time: "Listo para la recolección:" + email_shipping_collection_instructions: "Instrucciones de recolección:" + email_special_instructions: "Sus notas:" + email_signup_greeting: ¡Hola! + email_signup_welcome: "Bienvenido a %{sitename}!" + email_signup_login: Su nombre de usuario + email_signup_email: Su correo electrónico para el inicio de sesión es + email_signup_shop_html: "Puede empezar a comprar en línea ahora en %{link}." + email_signup_text: "Gracias por unirse a la red. Si usted es un cliente, ¡esperamos presentarle muchos fantásticos agricultores, maravillosos sentros de acopio de comida y deliciosa comida! Si usted es un productor o forma parte de una empresa de alimentos, estamos emocionados de que forme parte de la red." + email_signup_help_html: "Damos la bienvenida a todas sus preguntas y retroalimentación; usted puede usar el botón de Enviar Retroalimentación en el sitio o enviarnos un correo electrónico a" + shopping_oc_closed: Las ordenes están cerradas + shopping_oc_closed_description: "Por favor espere hasta que el próximo ciclo abra (o contactenos de forma directa para ver si podemos aceptar algunas ordenes tardías)" + shopping_oc_last_closed: "El último cilco cerró hace %{distance_of_time}" + shopping_oc_next_open: "El próximo ciclo abrirá en %{distance_of_time}" + shopping_tabs_about: "Acerca de %{distributor}" + shopping_tabs_contact: "Contacto" + shopping_contact_address: "Dirección" + shopping_contact_web: "Contacto" + shopping_contact_social: "Seguir" + shopping_groups_part_of: "es parte de:" + shopping_producers_of_hub: "productores de %{hub}:" + enterprises_next_closing: "Próxima orden cerrando" + enterprises_ready_for: "Listo para" + enterprises_choose: "Escoger cuando quiere la orden:" + hubs_buy: "Comprar:" + hubs_shopping_here: "Comprando aquí" + hubs_orders_closed: "Ordenes cerradas" + hubs_profile_only: "Solo perfil" + hubs_delivery_options: "Opciones de entrega" + hubs_pickup: "Recoger" + hubs_delivery: "Entrega" + hubs_producers: "Nuestros productores" + hubs_filter_by: "Filtrar por" + hubs_filter_type: "Tipo" + hubs_filter_delivery: "Entrega" + hubs_matches: "¿Quizo decir?" + hubs_intro: Comprar en su área local + hubs_distance: Más cercano a + hubs_distance_filter: "Mustreme tiendas cerca de %{location}" + products_clear_all: Limpiar todo + products_showing: "Mostrando:" + products_with: con + products_search: "Buscar por producto o productor" + products_loading: "Cargando productos..." + products_updating_cart: "Actualizando su carrito..." + products_cart_empty: "Carrito vacío" + products_edit_cart: "Editar su carrito" + products_from: desde + search_no_results_html: "Lo sentimos, no hay resultados para %{query}. ¿Intentar otra búsqueda?" + components_profiles_popover: "Los perfiles no tienen escaparate en Open Food Network, pero pueden tener su propia tienda física o en línea en otro lugar" + components_profiles_show: "Mostrar perfiles" + components_filters_nofilters: "Sin filtros" + components_filters_clearfilters: "Limpiar todos los filtros" + groups_title: Groupos + groups_headline: Groupos / regiones + groups_search: "Buscar nombre o palabra clave" + groups_no_groups: "No se encontraron grupos" + groups_about: "Acerca de nosotros" + groups_producers: "Nuestros productores" + groups_hubs: "Nuestro centros de acopio" + groups_contact_web: Contacto + groups_contact_social: Seguir + groups_contact_address: Dirección + groups_contact_email: Envíenos un correo electrónico + groups_contact_website: Visite nuestro sitio web + groups_contact_facebook: Síganos en Facebook + groups_signup_title: Registrarse como un grupo + groups_signup_headline: Registro de grupos + groups_signup_intro: "Somos una asombrosa plataforma de mercadeo colaborativo, la forma más sencilla para que sus miembros e interesados encuentren nuevos mercados. No tenemos fines de lucro, somos asequibles y simples." + groups_signup_email: Envíenos un correo electrónico + groups_signup_motivation1: Nosotros transformamos sistemas de comida de forma justa. + groups_signup_motivation2: Es por lo que salimos de la cama cada día. Somos una organización sin fines de lucro global, basada en código de fuente abierta. Jugamos de forma justa. Siempre puede confiar en nosotros. + groups_signup_motivation3: Sabemos que tiene grandes ideas, y queremos ayudar. Compartiremos nuestro conocimiento, redes y recursos. Sabemos que el aislamiento no crea cambio, entonces nos asociaremos con usted. + groups_signup_motivation4: Nos reunimos con usted en donde esté. + groups_signup_motivation5: Usted puede ser una alianza de centros de acopio de comida, productores o distribuidores, y un organismo de la industria o un gobierno local. + groups_signup_motivation6: Cualquiera que sea su rol en el movimiento de comida local, estamos listos para ayudar. De cualquier forma en que se pregunte cómo se vería Open Food Network o qué está haciendo en su parte del mundo, empecemos la conversación. + groups_signup_motivation7: Hacemos que los movimientos alimenticios tengan más sentido. + groups_signup_motivation8: Necesita activar y habilitar sus redes. Le ofrecemos una plataforma para conversación y acción. Necesita involucramiento real. Le ayudaremos a alcanzar todos los actores, todos los interesados, todos los sectores. + groups_signup_motivation9: Necesita recursos. Le brindaremos todas nuestras experiencias para portar. Necesita cooperación. Lo conectaremos mejor a una red global de pares. + groups_signup_pricing: Cuenta de grupo + groups_signup_studies: Casos de estudio + groups_signup_contact: ¿Listo para discutir? + groups_signup_contact_text: "Póngase en conta para descubrir qué puede hacer OFN por usted:" + groups_signup_detail: "Aquí está el detalle." + login_invalid: "Correo electrónico o contraseña inválidos" + modal_hubs: "Centros de acopio de comida" + modal_hubs_abstract: ¡Nuestros centros de acopio de comida son el punto de contacto entre usted y la gente que hace su comida! + modal_hubs_content1: Puede buscar un centro de acopio conveniente por ubicación o nombre. Algunos centros de acopio tienen múltiples puntos en loa que puede recoger las compras, y algunos también brindan opciones de entrega a domicilio. Cada centro de acopio de comida es un punto de venta con operaciones de negocio y logística independientes, entonces puede esperar diferencias entre centros de acopio. + modal_hubs_content2: Sólo puede comprar en un centro de acopio a la vez. + modal_groups: "Grupos / Regiones" + modal_groups_content1: Estas son las organizaciones y relaciones entre centros de acopio que conforman el Open Food Network. + modal_groups_content2: Algunos grupos están organizados por ubicación o junta, otros por similaridades no geográficas. + modal_how: "Cómo funciona" + modal_how_shop: Comprar en Open Food Network + modal_how_shop_explained: ¡Buscar un centro de acopio cerca suyo para empezar a hacer compras! Puede expandir cada centro de acopio de alimentos para ver qué tipos de bienes están disponibles, y hacer clic para empezar a comprar. (Sólo puede comprar en un centro de acopio a la vez.) + modal_how_pickup: Retiro, entrega y costos de envío + modal_how_pickup_explained: Algunos centros de acopio hacen entregas hasta su puerta, mientras otros requieren que recoja las compras. Puede ver cuáles opciones están disponibles en su página de inicio, y seleccionar cuál le gustaría en las páginas de compras y revisión. Las entregas costarán más, y el precio cambia entre centros de acopio. Cada centro de acopio de alimentos es un punto de venta con operaciones de negocio y logísitcas independientes, entonces es de esperar que hayan diferencias. + modal_how_more: Aprender más + modal_how_more_explained: "Si quiere aprender más acerca del Open Food Network, cómo trabaja y colaborar, revise:" + modal_producers: "Productores" + modal_producers_explained: "Nuestros productores hacen todos los deliciosos alimentos que pueden comprar en la Open Food Network." + ocs_choice_hub: "Centro de acopio:" + ocs_choice_oc: "Ciclo de orden:" + ocs_choice_text: "No ha seleccionado aún el lugar de dónde va a recibir su orden." + ocs_closed_headline: Las ordenes están cerradas para este centro de acopio + ocs_closed_time: "El último ciclo cerró hace %{time}." + ocs_closed_contact: "Contacte su centro de acopio directamente para ver si aceptan ordenes tardías, o espere hasta que el próximo ciclo abra." + ocs_closed_opens: "El próximo ciclo de ordenes abre en %{time}" + ocs_closed_email: "Correo electrónico: %{email}" + ocs_closed_phone: "Teléfono: %{phone}" + ocs_pickup_time: "Su orden estará lista en %{pickup_time}" + ocs_change_date: "Cambia su fecha de recolección" + ocs_change_date_notice: "(Esto reiniciará su carrito)" + ocs_close_time: "ORDENES CERRADAS" + ocs_when_headline: ¿Cuándo quiere su orden? + ocs_when_text: Ningún producto se mostrará hasta que seleccione una fecha. + ocs_when_closing: "Cerrando en" + ocs_when_choose: "Seleccione el ciclo de orden" + ocs_list: "Vista de lista" + producers_about: Acerca de nosotros + producers_buy: Comprar + producers_contact: Contacto + producers_contact_phone: Llamar + producers_contact_social: Seguir + producers_buy_at_html: "Comprar productos de %{enterprise} en:" + producers_filter: Filtrar por + producers_filter_type: Tipo + producers_title: Productores + producers_headline: Encuentrar productores locales + producers_signup_title: Registrarse como productor + producers_signup_headline: Productores de alimentos, empoderados. + producers_signup_motivation: Venda sus alimentos y cuente sus historias en distintos nuevos mercados. Ahorre tiempo y dinero en costos administrativos. Apoyamos la innovación sin el riesgo. Hemos nivelado el campo de juego. + producers_signup_send: Únase ahora + producers_signup_enterprise: Cuentas de empresa + producers_signup_studies: Historias de nuestros productores. + producers_signup_cta_headline: ¡Únase ahora! + producers_signup_cta_action: Únase ahora + producers_signup_detail: Aquí esta el detalle. + products_item: Artículo + products_description: Descripción + products_variant: Variante + products_availabel: ¿Disponible? + products_price: Precio + register_title: Registro + shops_title: Tiendas + shops_headline: Compras, transformadas. + shops_text: Los alimentos crecen en ciclos, los agricultores cosechan en ciclos, y nosotros ordenamos comida en ciclos. Si encuentra una orden con el ciclo cerrado, vuelva a revisar pronto. + shops_signup_title: Registrarse como un centro de acopio + shops_signup_headline: Centros de acopio, sin límites. + shops_signup_motivation: Cualquiera que sea su modelo, lo apoyamos. De cualquier forma que cambie, estamos con usted. Somos una organización sin findes de lucro, independiente, y de código abierto. Somos los socios de software con los que ha soñado. + shops_signup_action: Únase ahora + shops_signup_pricing: Cuentas de empresa + shops_signup_stories: Historias de nuestros centros de acopio. + shops_signup_help: Estamos listos para ayudar. + shops_signup_help_text: Usted necesita un mejor retorno. Usted necesita nuevos compradores y socios de logística. Usted necesita que su historia sea contada a través de ventas al por mayor, al detalle y en la mesa de la cocina. + shops_signup_detail: Aquí está el detalle. + orders_fees: Tarifas... + orders_edit_title: Carrito de compras + orders_edit_headline: Su carrito de compras + orders_edit_time: Orden lista para + orders_edit_continue: Continuar comprando + orders_edit_checkout: Revisar + orders_form_empty_cart: "Vaciar carrito" + orders_form_subtotal: Subtotal de productos + orders_form_admin: Administración y manejo + orders_form_total: Total + orders_oc_expired_headline: Las ordenes están cerradas para este ciclo + orders_oc_expired_text: "Lo sentimos, ¡las ordenes para este ciclo cerraron hace %{time}! Contacte a su centro de acopio directamente para ver si pueden aceptar ordenes tardías." + orders_oc_expired_text_others_html: "Lo sentimos, ¡las ordenes para este ciclo cerraron hace %{time}! Contacte su centro de acopio directamente para ver si pueden aceptar ordenes tardías %{link}." + orders_oc_expired_text_link: "o vea los otros ciclos de ordenes disponibles en este centro de acopio" + orders_oc_expired_email: "Correo electrónico:" + orders_oc_expired_phone: "Teléfono:" + orders_show_title: Confirmación de orden + orders_show_time: Orden lista en + orders_show_number: Confirmación de orden + products_cart_distributor_choice: "Distribuidor para su orden:" + products_cart_distributor_change: "Su distribuidor para esta orden se cambiará a %{name} si agrega este producto al carrito." + products_cart_distributor_is: "Su distribuidor para esta orden es %{name}." + products_distributor_error: "Complete su orden en %{link} antes de comprar con otro distribuidor." + products_oc: "Ciclo de orden para su orden:" + products_oc_change: "Su ciclo de orden para esta orden será cambiado a %{name} si agrega este producto al carrito." + products_oc_is: "Su ciclo de orden para esta orden es %{name}." + products_oc_error: "Complete esta orden de %{link} antes de comprar en un ciclo de orden diferente." + products_oc_current: "su ciclo de orden actual" + products_quantity: Cantidad + products_max_quantity: Cantidad máxima + products_distributor: Distribuidor + products_distributor_info: Cuando seleccione un distribuidor para su orden, su dirección y tiempo de recolección se mostrarán aquí. + password: Contraseña + remember_me: Recordarme + are_you_sure: "¿Está seguro?" + orders_open: Ordenes abiertas + closing: "Cerrando " + going_back_to_home_page: "Le estamos llevando de vuelta a la página de inicio" + creating: Creando + updating: Actualizando + failed_to_create_enterprise: "Error al crear su empresa." + failed_to_create_enterprise_unknown: "Error al crear su empresa.\nAsegúrese que haya llenado todos los campos de forma completa." + failed_to_update_enterprise_unknown: "Error al actualizar su empresa.\nAsegurese que haya llenado todos los campos de forma completa." + order_not_saved_yet: "Su orden aun no ha sido guardada. ¡Denos unos cuantos segundos para terminar!" + filter_by: "Fitrar por" + hide_filters: "Esconder filtros" + one_filter_applied: "1 filtro aplicado" + x_filters_applied: "filtros aplicados" + submitting_order: "Enviando su orden: espere" + confirm_hub_change: "¿Está seguro? Esto cambiará su centro de acopio seleccionado y eliminará cualquier artículo en su carrito de compras." + confirm_oc_change: "¿Está seguro? Esto cambiará su ciclo de orden seleccionado y eliminará cualquier artículo en su carrito de compras." + location_placeholder: "Escriba una ubicación..." + error_required: "no puede estar vacío" + error_number: "debe ser un número" + error_email: "debe ser una dirección de correo electrónico" + item_handling_fees: "Tarifa de manejo de artículo (incluída en el total de artículos)" + january: "Enero" + february: "Febrero" + march: "Marzo" + april: "Abril" + may: "Mayo" + june: "Junio" + july: "Julio" + august: "Agosto" + september: "Setiembre" + october: "Octubre" + november: "Noviembre" + december: "Diciembre" + email_not_found: "Dirección de correo electrónico no encontrada" + email_required: "Debe brindar una dirección de correo electrónico" + logging_in: "Espere un momento, le vamos a iniciar una sesión" + signup_email: "Su correo electrónico" + choose_password: "Escoja una contraseña" + confirm_password: "Confirmar contraseña" + action_signup: "Registrarse ahora" + welcome_to_ofn: "¡Bienvenido a Open Food Network!" + signup_or_login: "Empiece registrándose (o iniciando sesión)" + have_an_account: "¿Ya tiene una cuenta?" + action_login: "Inicie sesión ahora." + forgot_password: "¿Olvidó la contraseña?" + password_reset_sent: "¡Le enviamos un correo electrónico con instrucciones para restaurar la contraseña!" + reset_password: "Restaurar contraseña" + who_is_managing_enterprise: "¿Quién es responsable de administrar %{enterprise}?" + enterprise_contact: "Contacto principal" + enterprise_contact_required: "Debe ingresar un contacto principal." + enterprise_email: "Dirección de correo electrónico" + enterprise_email_required: "Necesita ingresar una dirección de correo electrónico." + enterprise_phone: "Número de teléfono" + back: "Atrás" + continue: "Continuar" + limit_reached_headline: "¡Ay no!" + limit_reached_message: "¡Ha alcanzado el límite!" + limit_reached_text: "Ha alcanzado el límite del número de empresas de las que puede ser dueño en el" + limit_reached_action: "Regresar a la página de inicio" + select_promo_image: "Paso 3. Seleccione una imagen promocional" + promo_image_tip: "Consejo: Se muestra como una pancarta, el tamaño preferido es 1200×260px" + promo_image_label: "Escoja una imagen promocional" + action_or: "Ó" + promo_image_drag: "Arrastre y suelte su imagen promocional aquí" + review_promo_image: "Paso 4. Revise su pancarta promocional" + review_promo_image_tip: "Consejo: para mejores resultados, su imagen promocional debería llenar el espacio disponible" + promo_image_placeholder: "El logo aparecerá aquí para ser revisado cuando se haya subido" + uploading: "Subiendo..." + select_logo: "Paso 1. Seleccione una imagen de logotipo" + logo_tip: "Consejo: Imágenes cuadradas funcionan mejor, de preferencia por lo menos de 300×300px" + logo_label: "Escoja una imagen de logo" + logo_drag: "Arrastre y suelte su logo aquí" + review_logo: "Paso 2. Revise su logo" + review_logo_tip: "Consejo: para mejores resultados, su logo debería llenar el espacio disponible" + logo_placeholder: "El logo aparecerá aquí para ser revisado cuando se haya subido" + enterprise_about_headline: "¡Buena esa!" + enterprise_about_message: "Ahora vamos a profundizar en los detalles acerca de" + enterprise_success: "¡Éxito! %{enterprise} se agregó a la Open Food Network " + enterprise_registration_exit_message: "Si sale de este asistente en cualquier etapa, debe hacer clic en el enlace de confirmación el el correo electrónico que recibió. Esto lo llevará a la interfaz de administración en la que puede continuar configurando su perfil." + enterprise_description: "Descripción corta" + enterprise_description_placeholder: "Una oración corta que describa su empresa" + enterprise_long_desc: "Descripción larga" + enterprise_long_desc_placeholder: "Esta es su oportunidad de contar la historia de su empresa - ¿qué la hace diferente y asombrosa? Le sugerimos mantener la descripción en menos de 600 caracteres o 150 palabras." + enterprise_long_desc_length: "%{num} caracteres / recomentdamos hasta 600" + enterprise_abn: "ABN" + enterprise_abn_placeholder: "eg. 99 123 456 789" + enterprise_acn: "ACN" + enterprise_acn_placeholder: "eg. 123 456 789" + enterprise_tax_required: "Necesita seleccionar algo." + enterprise_final_step: "¡Paso final!" + enterprise_social_text: "¿Cómo puede la gente encontrar a %{enterprise} en línea?" + website: "Sitio web" + website_placeholder: "eg. openfoodnetwork.org.au" + facebook: "Facebook" + facebook_placeholder: "eg. www.facebook.com/NombreDePáginaAquí" + linkedin: "LinkedIn" + linkedin_placeholder: "eg. www.linkedin.com/SuNombreAquí" + twitter: "Twitter" + twitter_placeholder: "eg. @usuario_de_twitter" + instagram: "Instagram" + instagram_placeholder: "eg. @usuario_de_instagram" + registration_greeting: "¡Hola!" + registration_intro: "Ahora puede crear un perfil para su Productor o Centro de acopio" + registration_action: "¡Empecemos!" + registration_checklist: "Necesitará" + registration_time: "5-10 minutos" + registration_enterprise_address: "Dirección de la empresa" + registration_contact_details: "Detalles de contacto primario" + registration_logo: "Su imagen de logo" + registration_promo_image: "Imagen en formato apaisado para su perfil" + registration_about_us: "Texto 'Acerca de nosotros'" + registration_outcome_headline: "¿Qué recibo?" + registration_outcome1_html: "Su perfil le ayuda a las personas a encontrarle y contactarle en la Open Food Network." + registration_outcome2: "Use este espacio para contar la historia de su empresa, para ayudar a dirigir conexiones a su presencia social y en línea." + registration_outcome3: "También es un primer paso para negociar en la Open Food Network, o abrir una tienda en línea." + registration_finished_headline: "¡Terminado!" + registration_finished_thanks: "Gracias por llenar los detalles de %{enterprise}." + registration_finished_login: "Puede cambiar o actualizar su negocio en cualquier etapa iniciando sesión en Open Food Network y yendo a Admin." + registration_finished_activate: "Activar %{enterprise}." + registration_finished_activate_instruction_html: "Hemos enviado un correo de confirmación a %{email} si no ha sido activado antes.
    Siga las instrucciones ahí para hacer su empresa visible en Open Food Network." + registration_finished_action: "Página de inicio de Open Food Network" + registration_type_headline: "¡Último paso para agregar %{enterprise}!" + registration_type_question: "¿Es un productor?" + registration_type_producer: "Sí, soy un productor" + registration_type_no_producer: "No, no soy un produtor" + registration_type_error: "Escoja una. ¿Es un productor?" + registration_type_producer_help: "Los productores pueden crear cosas deliciosas para comer o beber. Usted es un productor si cultiva, mejora, fermenta, ordeña o moldea." + registration_type_no_producer_help: "Si usted no es un productor, probablemente conozca a alguien que venda y distribuya comida. También podría convertirse en un centro de acopio, un grupo de compra, un revendedor, mayorista u otro." + create_profile: "Crear Perfil" + registration_images_headline: "¡Gracias!" + registration_images_description: "¡Suba algunas buenas fotografías así el perfil se verá muy bien! :)" + registration_detail_headline: "Empecemos..." + registration_detail_enterprise: "¡Ups! Primer necesitamos saber un poco más acerca de su empresa:" + registration_detail_producer: "¡Ups! Primero necesitamos saber un poco más acerca de su granja:" + registration_detail_name_enterprise: "Nombre de la empresa:" + registration_detail_name_producer: "Nombre de la granja:" + registration_detail_name_placeholder: "e.g. La asombrosa granja de Carlos" + registration_detail_name_error: "Por favor elija un nombre único para su empresa" + registration_detail_address1: "Línea de dirección 1:" + registration_detail_address1_placeholder: "e.g. 123 Cranberry Drive" + registration_detail_address1_error: "Ingrese una dirección" + registration_detail_address2: "Línea de dirección 2:" + registration_detail_suburb: "Barrio:" + registration_detail_suburb_placeholder: "e.g. Northcote" + registration_detail_suburb_error: "Ingrese el barrio" + registration_detail_postcode: "Código postal:" + registration_detail_postcode_placeholder: "e.g. 3070" + registration_detail_postcode_error: "Código postal requerido" + registration_detail_state: "Estado:" + registration_detail_state_error: "Estado requerido" + registration_detail_country: "País:" + registration_detail_country_error: "Seleccione un país" + fees: "Tarifas" + item_cost: "Costo del artículo" + bulk: "Agrupar" + shop_variant_quantity_min: "mínimo" + shop_variant_quantity_max: "máximo" + contact: "Contacto" + follow: "Seguir" + shop_for_products_html: "Comprar productos de %{enterprise} en:" + change_shop: "Cambiar de tienda:" + shop_at: "Comprar en:" + price_breakdown: "Desglose de precios completo" + admin_fee: "Tarifa de administración" + sales_fee: "Tarifa de ventas" + packing_fee: "Tarifa de empaquetado" + transport_fee: "Tarifa de transporte" + fundraising_fee: "Tarifa para recaudación de fondos" + price_graph: "Gráfico de precios" + included_tax: "Impuesto incluido" + remove_tax: "Eliminar impuesto" diff --git a/config/locales/fr.yml b/config/locales/fr.yml index b5d11c4427..b0613efff4 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -187,7 +187,7 @@ fr: email_confirmation_profile_created: "Le profil pour %{name} a été créé avec succès! Pour activer votre Profil nous devons vérifier cette adresse email." email_confirmation_click_link: "Veuillez cliquer sur le lien ci-dessous pour confirmer votre email et continuer la configuration de votre compte." email_confirmation_link_label: "Confirmer cette adresse email »" - email_confirmation_help_html: "Après avoir confirmé votre adresse email vous pouvez accéder au compte d'administration de cette entreprise. Voir le %{link} pour en savoir plus sur les fonctionnalités de %{sitename} et commencer à utiliser votre profil ou votre boutique en ligne." + email_confirmation_help_html: "Après confirmation de votre email, vous pourrez accéder au compte d'administration de cette entreprise. Voir %{link} pour en savoir plus à propos de %{sitename} et commencer à utiliser votre profil et/ou boutique en ligne." email_confirmation_userguide: "Guide Utilisateur" email_social: "Nous suivre:" email_contact: "Nous écrire:" @@ -574,3 +574,5 @@ fr: transport_fee: "Frais logistiques" fundraising_fee: "Frais recherche de financement" price_graph: "Légende détail du prix" + included_tax: "Inclut TVA" + remove_tax: "Afficher prix HT" diff --git a/config/locales/nb.yml b/config/locales/nb.yml index 2a425aaea3..079ef67eb9 100644 --- a/config/locales/nb.yml +++ b/config/locales/nb.yml @@ -187,7 +187,7 @@ nb: email_confirmation_profile_created: "En profil for %{name} har blitt opprettet! For å aktivere din profil må du bekrefte denne epostadressen." email_confirmation_click_link: "Trykk på linken under for å bekrefte din epost og for å fortsette oppsettet av din profil." email_confirmation_link_label: "Bekreft denne epostadressen »" - email_confirmation_help_html: "Etter du har bekreftet epostadressen får du tilgang til din administrasjonskonto for dette selskapet. Se linken %{link} for å finne ut mer om %{sitename}s funksjoner og for å begynne å bruke din profil eller nettbutikk." + email_confirmation_help_html: "Etter du har bekreftet epostadressen din får du tilgang til din administrasjonskonto for denne bedriften. Se linken %{link} for å finne ut mer om %{sitename}s funksjoner og for å begynne å bruke din profil eller nettbutikk." email_confirmation_userguide: "Brukerhåndbok" email_social: "Her finner du oss:" email_contact: "Send oss en epost:" @@ -574,3 +574,5 @@ nb: transport_fee: "Transportgebyr" fundraising_fee: "Pengeinnsamlingsgebyr" price_graph: "Prisgraf" + included_tax: "inkludert avgift" + remove_tax: "Fjern MVA" From 9342ceb9684d19d67f95999c58748e8a39e173a6 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Mon, 14 Dec 2015 18:45:33 +1100 Subject: [PATCH 0925/1033] Adding translation notes to en.yml --- config/locales/en.yml | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/config/locales/en.yml b/config/locales/en.yml index f4e107ef9c..04d350153b 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -1,5 +1,18 @@ -# Sample localization file for English. Add more files in this directory for other locales. -# See https://github.com/svenfuchs/rails-i18n/tree/master/rails%2Flocale for starting points. +# English language file +# --------------------- +# +# This is the source language file maintained by the Australian OFN team. +# Visit Transifex to translate this file into other languages: +# +# https://www.transifex.com/open-food-foundation/open-food-network/ +# +# If you translate this file in a text editor, please share your results with us by +# +# - uploading the file to Transifex or +# - opening a pull request at GitHub. +# +# +# See http://community.openfoodnetwork.org/t/localisation-ofn-in-your-language/397 en: devise: From 09086b8dd8e2871cada993203cacf5d6a834b5cc Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 18 Dec 2015 16:17:58 +1100 Subject: [PATCH 0926/1033] Reference implementation of SSO from Discourse --- lib/discourse/single_sign_on.rb | 107 ++++++++++++++++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 lib/discourse/single_sign_on.rb diff --git a/lib/discourse/single_sign_on.rb b/lib/discourse/single_sign_on.rb new file mode 100644 index 0000000000..2dc323c7f5 --- /dev/null +++ b/lib/discourse/single_sign_on.rb @@ -0,0 +1,107 @@ +# This class is the reference implementation of a SSO provider from Discourse. + +module OpenFoodNetwork + class SingleSignOn + ACCESSORS = [:nonce, :name, :username, :email, :avatar_url, :avatar_force_update, :require_activation, + :about_me, :external_id, :return_sso_url, :admin, :moderator, :suppress_welcome_message] + FIXNUMS = [] + BOOLS = [:avatar_force_update, :admin, :moderator, :require_activation, :suppress_welcome_message] + NONCE_EXPIRY_TIME = 10.minutes + + attr_accessor(*ACCESSORS) + attr_accessor :sso_secret, :sso_url + + def self.sso_secret + raise RuntimeError, "sso_secret not implemented on class, be sure to set it on instance" + end + + def self.sso_url + raise RuntimeError, "sso_url not implemented on class, be sure to set it on instance" + end + + def self.parse(payload, sso_secret = nil) + sso = new + sso.sso_secret = sso_secret if sso_secret + + parsed = Rack::Utils.parse_query(payload) + if sso.sign(parsed["sso"]) != parsed["sig"] + diags = "\n\nsso: #{parsed["sso"]}\n\nsig: #{parsed["sig"]}\n\nexpected sig: #{sso.sign(parsed["sso"])}" + if parsed["sso"] =~ /[^a-zA-Z0-9=\r\n\/+]/m + raise RuntimeError, "The SSO field should be Base64 encoded, using only A-Z, a-z, 0-9, +, /, and = characters. Your input contains characters we don't understand as Base64, see http://en.wikipedia.org/wiki/Base64 #{diags}" + else + raise RuntimeError, "Bad signature for payload #{diags}" + end + end + + decoded = Base64.decode64(parsed["sso"]) + decoded_hash = Rack::Utils.parse_query(decoded) + + ACCESSORS.each do |k| + val = decoded_hash[k.to_s] + val = val.to_i if FIXNUMS.include? k + if BOOLS.include? k + val = ["true", "false"].include?(val) ? val == "true" : nil + end + sso.send("#{k}=", val) + end + + decoded_hash.each do |k,v| + # 1234567 + # custom. + # + if k[0..6] == "custom." + field = k[7..-1] + sso.custom_fields[field] = v + end + end + + sso + end + + def sso_secret + @sso_secret || self.class.sso_secret + end + + def sso_url + @sso_url || self.class.sso_url + end + + def custom_fields + @custom_fields ||= {} + end + + + def sign(payload) + OpenSSL::HMAC.hexdigest("sha256", sso_secret, payload) + end + + + def to_url(base_url=nil) + base = "#{base_url || sso_url}" + "#{base}#{base.include?('?') ? '&' : '?'}#{payload}" + end + + def payload + payload = Base64.encode64(unsigned_payload) + "sso=#{CGI::escape(payload)}&sig=#{sign(payload)}" + end + + def unsigned_payload + payload = {} + ACCESSORS.each do |k| + next if (val = send k) == nil + + payload[k] = val + end + + if @custom_fields + @custom_fields.each do |k,v| + payload["custom.#{k}"] = v.to_s + end + end + + Rack::Utils.build_query(payload) + end + + end +end From a27e5939240e13c5fb45a73fc9ad1717d297b06e Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 7 Jan 2016 10:51:39 +1100 Subject: [PATCH 0927/1033] Fix deprecation notices --- spec/controllers/spree/orders_controller_spec.rb | 6 +++--- spec/spec_helper.rb | 2 +- spec/support/request/web_helper.rb | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/spec/controllers/spree/orders_controller_spec.rb b/spec/controllers/spree/orders_controller_spec.rb index d95012a6fb..73c72f3386 100644 --- a/spec/controllers/spree/orders_controller_spec.rb +++ b/spec/controllers/spree/orders_controller_spec.rb @@ -58,21 +58,21 @@ describe Spree::OrdersController do end it "returns HTTP success when successful" do - Spree::OrderPopulator.stub(:new).and_return(populator = mock()) + Spree::OrderPopulator.stub(:new).and_return(populator = double()) populator.stub(:populate).and_return true xhr :post, :populate, use_route: :spree, format: :json response.status.should == 200 end it "returns failure when unsuccessful" do - Spree::OrderPopulator.stub(:new).and_return(populator = mock()) + Spree::OrderPopulator.stub(:new).and_return(populator = double()) populator.stub(:populate).and_return false xhr :post, :populate, use_route: :spree, format: :json response.status.should == 402 end it "tells populator to overwrite" do - Spree::OrderPopulator.stub(:new).and_return(populator = mock()) + Spree::OrderPopulator.stub(:new).and_return(populator = double()) populator.should_receive(:populate).with({}, true) xhr :post, :populate, use_route: :spree, format: :json end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index d9a1e1b262..61552c528d 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -39,7 +39,7 @@ Capybara.register_driver :poltergeist do |app| Capybara::Poltergeist::Driver.new(app, options) end -Capybara.default_wait_time = 30 +Capybara.default_max_wait_time = 30 require "paperclip/matchers" diff --git a/spec/support/request/web_helper.rb b/spec/support/request/web_helper.rb index 15c586561c..1dd5adc7a3 100644 --- a/spec/support/request/web_helper.rb +++ b/spec/support/request/web_helper.rb @@ -119,7 +119,7 @@ module WebHelper # Do not use this without good reason. Capybara's built-in waiting is very effective. def wait_until(secs=nil) require "timeout" - Timeout.timeout(secs || Capybara.default_wait_time) do + Timeout.timeout(secs || Capybara.default_max_wait_time) do sleep(0.1) until value = yield value end From e24027a8d0ebf8fa3bd43a4e1b832ef43b43e173 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 7 Jan 2016 10:52:36 +1100 Subject: [PATCH 0928/1033] Speed up add to cart: Update the order once per fee calculation, rather than for every line item x fee --- app/models/spree/adjustment_decorator.rb | 14 ++++++++++++ app/models/spree/order_decorator.rb | 28 +++++++++++++++--------- spec/models/spree/order_spec.rb | 6 +++++ 3 files changed, 38 insertions(+), 10 deletions(-) diff --git a/app/models/spree/adjustment_decorator.rb b/app/models/spree/adjustment_decorator.rb index fb3b190394..0d1bc941f6 100644 --- a/app/models/spree/adjustment_decorator.rb +++ b/app/models/spree/adjustment_decorator.rb @@ -35,5 +35,19 @@ module Spree def display_included_tax Spree::Money.new(included_tax, { :currency => currency }) end + + def self.without_callbacks + skip_callback :save, :after, :update_adjustable + skip_callback :destroy, :after, :update_adjustable + + result = yield + + ensure + set_callback :save, :after, :update_adjustable + set_callback :destroy, :after, :update_adjustable + + result + end + end end diff --git a/app/models/spree/order_decorator.rb b/app/models/spree/order_decorator.rb index 8f1c0381b1..53e80bbdef 100644 --- a/app/models/spree/order_decorator.rb +++ b/app/models/spree/order_decorator.rb @@ -164,21 +164,29 @@ Spree::Order.class_eval do def update_distribution_charge! with_lock do - EnterpriseFee.clear_all_adjustments_on_order self - line_items.each do |line_item| - if provided_by_order_cycle? line_item - OpenFoodNetwork::EnterpriseFeeCalculator.new.create_line_item_adjustments_for line_item + # Without intervention, the Spree::Adjustment#update_adjustable callback is called + # once for every (line item x fee), which triggers a costly Spree::Order#update! + Spree::Adjustment.without_callbacks do + EnterpriseFee.clear_all_adjustments_on_order self - else - pd = product_distribution_for line_item - pd.create_adjustment_for line_item if pd + line_items.each do |line_item| + if provided_by_order_cycle? line_item + OpenFoodNetwork::EnterpriseFeeCalculator.new.create_line_item_adjustments_for line_item + + else + pd = product_distribution_for line_item + pd.create_adjustment_for line_item if pd + end + end + + if order_cycle + OpenFoodNetwork::EnterpriseFeeCalculator.new.create_order_adjustments_for self end end - if order_cycle - OpenFoodNetwork::EnterpriseFeeCalculator.new.create_order_adjustments_for self - end + # After fees are calculated, we update the order once + update! end end diff --git a/spec/models/spree/order_spec.rb b/spec/models/spree/order_spec.rb index e50a64a4d9..300cf26bac 100644 --- a/spec/models/spree/order_spec.rb +++ b/spec/models/spree/order_spec.rb @@ -54,6 +54,8 @@ describe Spree::Order do product_distribution.should_receive(:create_adjustment_for).with(line_item) subject.stub(:product_distribution_for) { product_distribution } + subject.should_receive(:update!) + subject.update_distribution_charge! end @@ -65,6 +67,8 @@ describe Spree::Order do subject.stub(:product_distribution_for) { nil } + subject.should_receive(:update!) + subject.update_distribution_charge! end @@ -90,6 +94,8 @@ describe Spree::Order do OpenFoodNetwork::EnterpriseFeeCalculator.any_instance.stub(:create_order_adjustments_for) subject.stub(:order_cycle) { order_cycle } + subject.should_receive(:update!) + subject.update_distribution_charge! end From ac650ebd46ac0e161865ec9821124a179e18a65e Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 7 Jan 2016 10:56:56 +1100 Subject: [PATCH 0929/1033] Add support for mirroring Norway's database --- script/mirror_db.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/script/mirror_db.sh b/script/mirror_db.sh index 85e6693b68..4c6142b701 100755 --- a/script/mirror_db.sh +++ b/script/mirror_db.sh @@ -10,12 +10,20 @@ else RAILS_RUN='bundle exec rails runner' fi +if [[ $1 != 'ofn-no' ]]; then + DB_USER='openfoodweb' + DB_DATABASE='openfoodweb_production' +else + DB_USER='ofn_user' + DB_DATABASE='openfoodnetwork' +fi + # -- Mirror database echo "Mirroring database..." echo "drop database open_food_network_dev" | psql -h localhost -U ofn open_food_network_test echo "create database open_food_network_dev" | psql -h localhost -U ofn open_food_network_test -ssh $1 "pg_dump -h localhost -U openfoodweb openfoodweb_production |gzip" |gunzip |psql -h localhost -U ofn open_food_network_dev +ssh $1 "pg_dump -h localhost -U $DB_USER $DB_DATABASE |gzip" |gunzip |psql -h localhost -U ofn open_food_network_dev # -- Disable S3 From 257b5a9eefa964be7b9fc48b28bee743c409e50e Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 7 Jan 2016 11:21:25 +1100 Subject: [PATCH 0930/1033] Move premature Spree::Order#update prevention up a level, for even greater efficiency gains --- .../spree/orders_controller_decorator.rb | 24 +++++++++++----- app/models/spree/order_decorator.rb | 28 +++++++------------ spec/models/spree/order_spec.rb | 5 ---- 3 files changed, 27 insertions(+), 30 deletions(-) diff --git a/app/controllers/spree/orders_controller_decorator.rb b/app/controllers/spree/orders_controller_decorator.rb index fd5d3b634e..c6d325d0f8 100644 --- a/app/controllers/spree/orders_controller_decorator.rb +++ b/app/controllers/spree/orders_controller_decorator.rb @@ -23,13 +23,23 @@ Spree::OrdersController.class_eval do end def populate - populator = Spree::OrderPopulator.new(current_order(true), current_currency) - if populator.populate(params.slice(:products, :variants, :quantity), true) - fire_event('spree.cart.add') - fire_event('spree.order.contents_changed') - render json: true, status: 200 - else - render json: false, status: 402 + # Without intervention, the Spree::Adjustment#update_adjustable callback is called many times + # during cart population, for both taxation and enterprise fees. This operation triggers a + # costly Spree::Order#update!, which only needs to be run once. We avoid this by disabling + # callbacks on Spree::Adjustment and then manually invoke Spree::Order#update! on success. + + Spree::Adjustment.without_callbacks do + populator = Spree::OrderPopulator.new(current_order(true), current_currency) + if populator.populate(params.slice(:products, :variants, :quantity), true) + fire_event('spree.cart.add') + fire_event('spree.order.contents_changed') + + current_order.update! + + render json: true, status: 200 + else + render json: false, status: 402 + end end end diff --git a/app/models/spree/order_decorator.rb b/app/models/spree/order_decorator.rb index 53e80bbdef..8f1c0381b1 100644 --- a/app/models/spree/order_decorator.rb +++ b/app/models/spree/order_decorator.rb @@ -164,29 +164,21 @@ Spree::Order.class_eval do def update_distribution_charge! with_lock do + EnterpriseFee.clear_all_adjustments_on_order self - # Without intervention, the Spree::Adjustment#update_adjustable callback is called - # once for every (line item x fee), which triggers a costly Spree::Order#update! - Spree::Adjustment.without_callbacks do - EnterpriseFee.clear_all_adjustments_on_order self + line_items.each do |line_item| + if provided_by_order_cycle? line_item + OpenFoodNetwork::EnterpriseFeeCalculator.new.create_line_item_adjustments_for line_item - line_items.each do |line_item| - if provided_by_order_cycle? line_item - OpenFoodNetwork::EnterpriseFeeCalculator.new.create_line_item_adjustments_for line_item - - else - pd = product_distribution_for line_item - pd.create_adjustment_for line_item if pd - end - end - - if order_cycle - OpenFoodNetwork::EnterpriseFeeCalculator.new.create_order_adjustments_for self + else + pd = product_distribution_for line_item + pd.create_adjustment_for line_item if pd end end - # After fees are calculated, we update the order once - update! + if order_cycle + OpenFoodNetwork::EnterpriseFeeCalculator.new.create_order_adjustments_for self + end end end diff --git a/spec/models/spree/order_spec.rb b/spec/models/spree/order_spec.rb index 300cf26bac..4d681e01cc 100644 --- a/spec/models/spree/order_spec.rb +++ b/spec/models/spree/order_spec.rb @@ -54,7 +54,6 @@ describe Spree::Order do product_distribution.should_receive(:create_adjustment_for).with(line_item) subject.stub(:product_distribution_for) { product_distribution } - subject.should_receive(:update!) subject.update_distribution_charge! end @@ -67,8 +66,6 @@ describe Spree::Order do subject.stub(:product_distribution_for) { nil } - subject.should_receive(:update!) - subject.update_distribution_charge! end @@ -94,8 +91,6 @@ describe Spree::Order do OpenFoodNetwork::EnterpriseFeeCalculator.any_instance.stub(:create_order_adjustments_for) subject.stub(:order_cycle) { order_cycle } - subject.should_receive(:update!) - subject.update_distribution_charge! end From 030f4f63eda5dec4f7c2bfab74b486ceb17a021c Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 7 Jan 2016 12:23:39 +1100 Subject: [PATCH 0931/1033] SingleSignOn controller with routes and config --- app/controllers/discourse_sso_controller.rb | 38 +++++++++++++++++++++ config/application.yml.example | 4 +++ config/routes.rb | 2 ++ lib/discourse/single_sign_on.rb | 2 +- 4 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 app/controllers/discourse_sso_controller.rb diff --git a/app/controllers/discourse_sso_controller.rb b/app/controllers/discourse_sso_controller.rb new file mode 100644 index 0000000000..1aa18969e7 --- /dev/null +++ b/app/controllers/discourse_sso_controller.rb @@ -0,0 +1,38 @@ +require 'discourse/single_sign_on' + +class DiscourseSsoController < ApplicationController + include SharedHelper + + def sso + if spree_current_user + begin + redirect_to sso_url + rescue TypeError + render text: "Bad SingleSignOn request.", status: :bad_request + end + else + redirect_to login_path + end + end + + def sso_url + secret = ENV['DISCOURSE_SSO_SECRET'] or raise 'Missing SSO secret' + discourse_url = ENV['DISCOURSE_SSO_URL'] or raise 'Missing Discourse SSO login URL.' + sso = Discourse::SingleSignOn.parse(request.query_string, secret) + sso.email = spree_current_user.email + sso.username = spree_current_user.login + sso.external_id = spree_current_user.id + sso.sso_secret = secret + sso.admin = admin_user? + sso.require_activation = require_activation? + sso.to_url(discourse_url) + end + + def require_activation? + !admin_user? && !email_validated? + end + + def email_validated? + spree_current_user.confirmed.map(&:email).include?(spree_current_user.email) + end +end diff --git a/config/application.yml.example b/config/application.yml.example index 45fface302..b76e8d2936 100644 --- a/config/application.yml.example +++ b/config/application.yml.example @@ -13,3 +13,7 @@ LOCALE: en CHECKOUT_ZONE: Australia # Find currency codes at http://en.wikipedia.org/wiki/ISO_4217. CURRENCY: AUD + +# SingleSignOn login for Discourse +#DISCOURSE_SSO_SECRET: "" +#DISCOURSE_SSO_URL: "https://community.openfoodnetwork.org/session/sso_login" diff --git a/config/routes.rb b/config/routes.rb index c8771560e9..229357276f 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -11,6 +11,8 @@ Openfoodnetwork::Application.routes.draw do get "/#/login", to: "home#index", as: :spree_login get "/login", to: redirect("/#/login") + get "/sso", to: "discourse_sso#sso" + get "/map", to: "map#index", as: :map get "/register", to: "registration#index", as: :registration diff --git a/lib/discourse/single_sign_on.rb b/lib/discourse/single_sign_on.rb index 2dc323c7f5..046a2d677c 100644 --- a/lib/discourse/single_sign_on.rb +++ b/lib/discourse/single_sign_on.rb @@ -1,6 +1,6 @@ # This class is the reference implementation of a SSO provider from Discourse. -module OpenFoodNetwork +module Discourse class SingleSignOn ACCESSORS = [:nonce, :name, :username, :email, :avatar_url, :avatar_force_update, :require_activation, :about_me, :external_id, :return_sso_url, :admin, :moderator, :suppress_welcome_message] From 71569324f4b6c1549cec6127e7122f307397dd1d Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 7 Jan 2016 13:53:37 +1100 Subject: [PATCH 0932/1033] Serialise cart updates - do not submit another until the previous has completed --- .../darkswarm/services/cart.js.coffee | 23 ++++++- .../darkswarm/services/cart_spec.js.coffee | 68 +++++++++++++++++++ 2 files changed, 89 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/darkswarm/services/cart.js.coffee b/app/assets/javascripts/darkswarm/services/cart.js.coffee index ed7d9ac273..f1c9421a15 100644 --- a/app/assets/javascripts/darkswarm/services/cart.js.coffee +++ b/app/assets/javascripts/darkswarm/services/cart.js.coffee @@ -2,8 +2,11 @@ Darkswarm.factory 'Cart', (CurrentOrder, Variants, $timeout, $http, storage)-> # Handles syncing of current cart/order state to server new class Cart dirty: false + update_running: false + update_enqueued: false order: CurrentOrder.order line_items: CurrentOrder.order?.line_items || [] + constructor: -> for line_item in @line_items line_item.variant.line_item = line_item @@ -12,15 +15,31 @@ Darkswarm.factory 'Cart', (CurrentOrder, Variants, $timeout, $http, storage)-> orderChanged: => @unsaved() + + if !@update_running + @scheduleUpdate() + else + @update_enqueued = true + + scheduleUpdate: => if @promise $timeout.cancel(@promise) @promise = $timeout @update, 1000 update: => + @update_running = true $http.post('/orders/populate', @data()).success (data, status)=> @saved() + @update_running = false + @popQueue() if @update_enqueued + .error (response, status)=> - @scheduleRetry() + @scheduleRetry(status) + @update_running = false + + popQueue: => + @update_enqueued = false + @scheduleUpdate() data: => variants = {} @@ -30,7 +49,7 @@ Darkswarm.factory 'Cart', (CurrentOrder, Variants, $timeout, $http, storage)-> max_quantity: li.max_quantity {variants: variants} - scheduleRetry: => + scheduleRetry: (status) => console.log "Error updating cart: #{status}. Retrying in 3 seconds..." $timeout => console.log "Retrying cart update" diff --git a/spec/javascripts/unit/darkswarm/services/cart_spec.js.coffee b/spec/javascripts/unit/darkswarm/services/cart_spec.js.coffee index 0519b59763..518a524010 100644 --- a/spec/javascripts/unit/darkswarm/services/cart_spec.js.coffee +++ b/spec/javascripts/unit/darkswarm/services/cart_spec.js.coffee @@ -48,9 +48,52 @@ describe 'Cart service', -> order.line_items[0].quantity = 2 expect(Cart.total_item_count()).toEqual 2 + describe "triggering cart updates", -> + it "schedules an update when there's no update running", -> + Cart.update_running = false + Cart.update_enqueued = false + spyOn(Cart, 'scheduleUpdate') + spyOn(Cart, 'unsaved') + Cart.orderChanged() + expect(Cart.scheduleUpdate).toHaveBeenCalled() + + it "enqueues an update when there's already an update running", -> + Cart.update_running = true + Cart.update_enqueued = false + spyOn(Cart, 'scheduleUpdate') + spyOn(Cart, 'unsaved') + Cart.orderChanged() + expect(Cart.scheduleUpdate).not.toHaveBeenCalled() + expect(Cart.update_enqueued).toBe(true) + + it "does nothing when there's already an update enqueued", -> + Cart.update_running = true + Cart.update_enqueued = true + spyOn(Cart, 'scheduleUpdate') + spyOn(Cart, 'unsaved') + Cart.orderChanged() + expect(Cart.scheduleUpdate).not.toHaveBeenCalled() + expect(Cart.update_enqueued).toBe(true) + describe "updating the cart", -> data = {variants: {}} + it "sets update_running during the update, and clears it on success", -> + $httpBackend.expectPOST("/orders/populate", data).respond 200, {} + expect(Cart.update_running).toBe(false) + Cart.update() + expect(Cart.update_running).toBe(true) + $httpBackend.flush() + expect(Cart.update_running).toBe(false) + + it "sets update_running during the update, and clears it on failure", -> + $httpBackend.expectPOST("/orders/populate", data).respond 404, {} + expect(Cart.update_running).toBe(false) + Cart.update() + expect(Cart.update_running).toBe(true) + $httpBackend.flush() + expect(Cart.update_running).toBe(false) + it "marks the form as saved on success", -> spyOn(Cart, 'saved') $httpBackend.expectPOST("/orders/populate", data).respond 200, {} @@ -58,6 +101,24 @@ describe 'Cart service', -> $httpBackend.flush() expect(Cart.saved).toHaveBeenCalled() + it "runs enqueued updates after success", -> + Cart.update_enqueued = true + spyOn(Cart, 'saved') + spyOn(Cart, 'popQueue') + $httpBackend.expectPOST("/orders/populate", data).respond 200, {} + Cart.update() + $httpBackend.flush() + expect(Cart.popQueue).toHaveBeenCalled() + + it "doesn't run an update if it's not enqueued", -> + Cart.update_enqueued = false + spyOn(Cart, 'saved') + spyOn(Cart, 'popQueue') + $httpBackend.expectPOST("/orders/populate", data).respond 200, {} + Cart.update() + $httpBackend.flush() + expect(Cart.popQueue).not.toHaveBeenCalled() + it "retries the update on failure", -> spyOn(Cart, 'scheduleRetry') $httpBackend.expectPOST("/orders/populate", data).respond 404, {} @@ -65,6 +126,13 @@ describe 'Cart service', -> $httpBackend.flush() expect(Cart.scheduleRetry).toHaveBeenCalled() + it "pops the queue", -> + Cart.update_enqueued = true + spyOn(Cart, 'scheduleUpdate') + Cart.popQueue() + expect(Cart.update_enqueued).toBe(false) + expect(Cart.scheduleUpdate).toHaveBeenCalled() + it "schedules retries of updates", -> spyOn(Cart, 'orderChanged') Cart.scheduleRetry() From 037c524df28f19127ccb2a0e8ad2fd856aeec5c5 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 7 Jan 2016 16:35:54 +1100 Subject: [PATCH 0933/1033] Preserve max quantity when reloading shopfront --- app/serializers/api/line_item_serializer.rb | 2 +- spec/features/consumer/shopping/shopping_spec.rb | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/serializers/api/line_item_serializer.rb b/app/serializers/api/line_item_serializer.rb index d791febdfc..35d3f9c540 100644 --- a/app/serializers/api/line_item_serializer.rb +++ b/app/serializers/api/line_item_serializer.rb @@ -1,5 +1,5 @@ class Api::LineItemSerializer < ActiveModel::Serializer - attributes :id, :quantity, :price + attributes :id, :quantity, :max_quantity, :price has_one :variant, serializer: Api::VariantSerializer end diff --git a/spec/features/consumer/shopping/shopping_spec.rb b/spec/features/consumer/shopping/shopping_spec.rb index 12e9d8323b..e81a792881 100644 --- a/spec/features/consumer/shopping/shopping_spec.rb +++ b/spec/features/consumer/shopping/shopping_spec.rb @@ -187,7 +187,7 @@ feature "As a consumer I want to shop with a distributor", js: true do visit shop_path end - it "should save group buy data to the cart" do + it "should save group buy data to the cart and display it on shopfront reload" do # -- Quantity fill_in "variants[#{variant.id}]", with: 6 page.should have_in_cart product.name @@ -202,6 +202,11 @@ feature "As a consumer I want to shop with a distributor", js: true do li = Spree::Order.order(:created_at).last.line_items.order(:created_at).last li.max_quantity.should == 7 + + # -- Reload + visit shop_path + page.should have_field "variants[#{variant.id}]", with: 6 + page.should have_field "variant_attributes[#{variant.id}][max_quantity]", with: 7 end end end From 839bf8794f6c67c535219371a21a811170d69ac7 Mon Sep 17 00:00:00 2001 From: Christian Date: Thu, 7 Jan 2016 07:06:26 +0100 Subject: [PATCH 0934/1033] Fix a hard cocded string on Order summary screen Created an order_pickup_time entry in locale files. --- app/views/spree/shared/_order_details.html.haml | 2 +- config/locales/en.yml | 1 + config/locales/fr.yml | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/views/spree/shared/_order_details.html.haml b/app/views/spree/shared/_order_details.html.haml index 25582aac8f..8be8d3cf50 100644 --- a/app/views/spree/shared/_order_details.html.haml +++ b/app/views/spree/shared/_order_details.html.haml @@ -62,7 +62,7 @@ %strong= order.shipping_method.name .pad .text-big - Ready for collection + = t :order_pickup_time %strong #{order.order_cycle.pickup_time_for(order.distributor)} %p.text-small.text-skinny.pre-line %em= order.shipping_method.description.andand.html_safe || "" diff --git a/config/locales/en.yml b/config/locales/en.yml index 04d350153b..701d758891 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -227,6 +227,7 @@ en: order_delivery_on: Delivery on order_delivery_address: Delivery address order_special_instructions: "Your notes:" + order_pickup_time: Ready for collection order_pickup_instructions: Collection Instructions order_produce: Produce order_total_price: Total diff --git a/config/locales/fr.yml b/config/locales/fr.yml index b0613efff4..7ddd01655a 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -166,6 +166,7 @@ fr: order_delivery_on: Livraison prévue order_delivery_address: Adresse de livraison order_special_instructions: "Vos commentaires:" + order_pickup_time: Disponible pour retrait order_pickup_instructions: Instructions de retrait order_produce: Produit order_total_price: Total From 01bf64e6b03658424b9cd547dc6dc2cccdda669f Mon Sep 17 00:00:00 2001 From: Christian Date: Thu, 7 Jan 2016 07:15:18 +0100 Subject: [PATCH 0935/1033] Allow delayed_job to use the locale defined for application delayed_job requires a different configuration variable for locale than the application. See https://stackoverflow.com/questions/8478597/rails-3-set-i18n-locale-is-not-working for reference --- config/application.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config/application.rb b/config/application.rb index 8a492f5121..55bf36ad86 100644 --- a/config/application.rb +++ b/config/application.rb @@ -66,7 +66,8 @@ module Openfoodnetwork # The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded. # config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s] config.i18n.default_locale = ENV["LOCALE"] - + I18n.locale = config.i18n.locale = config.i18n.default_locale + # Setting this to true causes a performance regression in Rails 3.2.17 # When we're on a version with the fix below, we can set it to true # https://github.com/svenfuchs/i18n/issues/230 From 217fa9a57c5a3cd2920e1db9facaeb8396cab82a Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 7 Jan 2016 19:01:09 +1100 Subject: [PATCH 0936/1033] UI integration of Discourse login --- app/controllers/discourse_sso_controller.rb | 25 +++++++++++++++++---- app/helpers/discourse_helper.rb | 25 +++++++++++++++++++++ app/views/shared/_signed_in.html.haml | 6 +++++ config/application.yml.example | 2 +- config/locales/en.yml | 1 + config/routes.rb | 3 ++- 6 files changed, 56 insertions(+), 6 deletions(-) create mode 100644 app/helpers/discourse_helper.rb diff --git a/app/controllers/discourse_sso_controller.rb b/app/controllers/discourse_sso_controller.rb index 1aa18969e7..0b067f6c92 100644 --- a/app/controllers/discourse_sso_controller.rb +++ b/app/controllers/discourse_sso_controller.rb @@ -2,6 +2,17 @@ require 'discourse/single_sign_on' class DiscourseSsoController < ApplicationController include SharedHelper + include DiscourseHelper + + before_filter :require_config + + def login + if require_activation? + redirect_to discourse_url + else + redirect_to discourse_login_url + end + end def sso if spree_current_user @@ -15,9 +26,11 @@ class DiscourseSsoController < ApplicationController end end + private + def sso_url - secret = ENV['DISCOURSE_SSO_SECRET'] or raise 'Missing SSO secret' - discourse_url = ENV['DISCOURSE_SSO_URL'] or raise 'Missing Discourse SSO login URL.' + secret = discourse_sso_secret! + discourse_url = discourse_url! sso = Discourse::SingleSignOn.parse(request.query_string, secret) sso.email = spree_current_user.email sso.username = spree_current_user.login @@ -25,7 +38,11 @@ class DiscourseSsoController < ApplicationController sso.sso_secret = secret sso.admin = admin_user? sso.require_activation = require_activation? - sso.to_url(discourse_url) + sso.to_url(discourse_sso_url) + end + + def require_config + raise ActionController::RoutingError.new('Not Found') unless discourse_configured? end def require_activation? @@ -33,6 +50,6 @@ class DiscourseSsoController < ApplicationController end def email_validated? - spree_current_user.confirmed.map(&:email).include?(spree_current_user.email) + spree_current_user.enterprises.confirmed.map(&:email).include?(spree_current_user.email) end end diff --git a/app/helpers/discourse_helper.rb b/app/helpers/discourse_helper.rb new file mode 100644 index 0000000000..1d813cf404 --- /dev/null +++ b/app/helpers/discourse_helper.rb @@ -0,0 +1,25 @@ +module DiscourseHelper + def discourse_configured? + discourse_url.present? + end + + def discourse_url + ENV['DISCOURSE_URL'] + end + + def discourse_login_url + discourse_url + '/login' + end + + def discourse_sso_url + discourse_url + '/session/sso_login' + end + + def discourse_url! + discourse_url or raise 'Missing Discourse URL' + end + + def discourse_sso_secret! + ENV['DISCOURSE_SSO_SECRET'] or raise 'Missing SSO secret' + end +end diff --git a/app/views/shared/_signed_in.html.haml b/app/views/shared/_signed_in.html.haml index c3a1bd8cc8..3126913ca0 100644 --- a/app/views/shared/_signed_in.html.haml +++ b/app/views/shared/_signed_in.html.haml @@ -1,3 +1,9 @@ +- if discourse_configured? + %li + %a{href: discourse_login_path, target: '_blank'} + %span.nav-primary + = t 'label_notices' + %li.has-dropdown.not-click %a{href: "#"} diff --git a/config/application.yml.example b/config/application.yml.example index b76e8d2936..8b72a2011d 100644 --- a/config/application.yml.example +++ b/config/application.yml.example @@ -16,4 +16,4 @@ CURRENCY: AUD # SingleSignOn login for Discourse #DISCOURSE_SSO_SECRET: "" -#DISCOURSE_SSO_URL: "https://community.openfoodnetwork.org/session/sso_login" +#DISCOURSE_URL: "https://community.openfoodnetwork.org" diff --git a/config/locales/en.yml b/config/locales/en.yml index 04d350153b..062c4c2a29 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -111,6 +111,7 @@ en: label_account: "Account" label_more: "More" label_less: "Show less" + label_notices: "Notices" items: "items" cart_headline: "Your shopping cart" diff --git a/config/routes.rb b/config/routes.rb index 229357276f..a5ceb35874 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -11,7 +11,8 @@ Openfoodnetwork::Application.routes.draw do get "/#/login", to: "home#index", as: :spree_login get "/login", to: redirect("/#/login") - get "/sso", to: "discourse_sso#sso" + get "/discourse/login", to: "discourse_sso#login" + get "/discourse/sso", to: "discourse_sso#sso" get "/map", to: "map#index", as: :map From 46382e669f57e7fc2dbb8e60a5d09b441c85d634 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 7 Jan 2016 22:44:03 +1100 Subject: [PATCH 0937/1033] more verbose example of Discourse config --- config/application.yml.example | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/config/application.yml.example b/config/application.yml.example index 8b72a2011d..0b1871466b 100644 --- a/config/application.yml.example +++ b/config/application.yml.example @@ -15,5 +15,9 @@ CHECKOUT_ZONE: Australia CURRENCY: AUD # SingleSignOn login for Discourse +# +# DISCOURSE_SSO_SECRET should be a random string. It must be the same as provided to your Discourse instance. #DISCOURSE_SSO_SECRET: "" -#DISCOURSE_URL: "https://community.openfoodnetwork.org" +# +# DISCOURSE_URL must be the URL of your Discourse instance. +#DISCOURSE_URL: "https://noticeboard.openfoodnetwork.org.au" From 770a8d0b17b6f191b87363694919646e13ddf6b4 Mon Sep 17 00:00:00 2001 From: Nicolas Blanc Date: Sun, 10 Jan 2016 09:54:35 +0100 Subject: [PATCH 0938/1033] #771-minor-bug-on-Firefox Z-index:1 solved problem on Firefox. It works on Chrome too. --- app/assets/stylesheets/darkswarm/_shop-product-thumb.css.sass | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/_shop-product-thumb.css.sass b/app/assets/stylesheets/darkswarm/_shop-product-thumb.css.sass index b5dca200c5..701e8005b0 100644 --- a/app/assets/stylesheets/darkswarm/_shop-product-thumb.css.sass +++ b/app/assets/stylesheets/darkswarm/_shop-product-thumb.css.sass @@ -13,7 +13,7 @@ height: 7rem float: left display: block - z-index: 999999 + z-index: 1 background-color: white overflow: hidden i @@ -56,4 +56,4 @@ width: 0rem height: 0rem - \ No newline at end of file + From 749061d60a994e093b84dd0a1af2ffb008d3f6a0 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 8 Jan 2016 18:42:03 +1100 Subject: [PATCH 0939/1033] knapsack report generation --- .travis.yml | 13 +++++++------ Gemfile | 1 + Gemfile.lock | 7 +++++++ Rakefile | 2 ++ spec/spec_helper.rb | 6 ++++++ 5 files changed, 23 insertions(+), 6 deletions(-) diff --git a/.travis.yml b/.travis.yml index 952804f011..5867e4e5fe 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,11 +15,12 @@ env: - TZ="Australia/Melbourne" - TIMEZONE="Australia/Melbourne" matrix: - - TEST_CASES="./spec/features/admin" GITHUB_DEPLOY="true" - - TEST_CASES="./spec/features/consumer ./spec/serializers ./spec/performance" - - TEST_CASES="./spec/models" - - TEST_CASES="./spec/controllers ./spec/views ./spec/jobs" - - TEST_CASES="./spec/requests ./spec/helpers ./spec/mailers ./spec/lib" KARMA="true" + - TEST_CASES="./spec" +# - TEST_CASES="./spec/features/admin" GITHUB_DEPLOY="true" +# - TEST_CASES="./spec/features/consumer ./spec/serializers ./spec/performance" +# - TEST_CASES="./spec/models" +# - TEST_CASES="./spec/controllers ./spec/views ./spec/jobs" +# - TEST_CASES="./spec/requests ./spec/helpers ./spec/mailers ./spec/lib" KARMA="true" before_script: - cp config/database.travis.yml config/database.yml @@ -36,7 +37,7 @@ before_script: script: - '[ "$KARMA" = "true" ] && bundle exec rake karma:run || echo "Skipping karma run"' - - "bundle exec rspec $TEST_CASES" + - "KNAPSACK_GENERATE_REPORT=true bundle exec rspec $TEST_CASES" after_success: - > diff --git a/Gemfile b/Gemfile index 00fd2c8908..8230c6a15f 100644 --- a/Gemfile +++ b/Gemfile @@ -105,6 +105,7 @@ group :test, :development do gem 'json_spec' gem 'unicorn-rails' gem 'atomic' + gem 'knapsack' end group :test do diff --git a/Gemfile.lock b/Gemfile.lock index bbcbfde415..16a319f0ab 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -431,6 +431,9 @@ GEM actionpack (>= 3.0.0) activesupport (>= 3.0.0) kgio (2.9.3) + knapsack (1.5.1) + rake + timecop (>= 0.1.0) launchy (2.1.2) addressable (~> 2.3) letter_opener (1.0.0) @@ -684,6 +687,7 @@ DEPENDENCIES immigrant jquery-rails json_spec + knapsack letter_opener momentjs-rails newrelic_rpm @@ -726,3 +730,6 @@ DEPENDENCIES whenever wicked_pdf wkhtmltopdf-binary + +BUNDLED WITH + 1.10.6 diff --git a/Rakefile b/Rakefile index 699faf6e9d..9ed55e022e 100644 --- a/Rakefile +++ b/Rakefile @@ -5,3 +5,5 @@ require File.expand_path('../config/application', __FILE__) Openfoodnetwork::Application.load_tasks + +Knapsack.load_tasks if defined?(Knapsack) diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 61552c528d..b398eba25c 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -1,3 +1,9 @@ +require 'knapsack' + +# CUSTOM_CONFIG_GOES_HERE + +Knapsack::Adapters::RSpecAdapter.bind + require 'rubygems' # Require pry when we're not inside Travis-CI From 7a998663b26a46fadb211fedabb485e7f8c5199b Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 8 Jan 2016 19:21:51 +1100 Subject: [PATCH 0940/1033] Knapsack report and test splitting --- .travis.yml | 15 ++-- knapsack_rspec_report.json | 173 +++++++++++++++++++++++++++++++++++++ 2 files changed, 181 insertions(+), 7 deletions(-) create mode 100644 knapsack_rspec_report.json diff --git a/.travis.yml b/.travis.yml index 5867e4e5fe..7764342b15 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,13 +14,13 @@ env: global: - TZ="Australia/Melbourne" - TIMEZONE="Australia/Melbourne" + - CI_NODE_TOTAL=5 matrix: - - TEST_CASES="./spec" -# - TEST_CASES="./spec/features/admin" GITHUB_DEPLOY="true" -# - TEST_CASES="./spec/features/consumer ./spec/serializers ./spec/performance" -# - TEST_CASES="./spec/models" -# - TEST_CASES="./spec/controllers ./spec/views ./spec/jobs" -# - TEST_CASES="./spec/requests ./spec/helpers ./spec/mailers ./spec/lib" KARMA="true" + - CI_NODE_INDEX=0 + - CI_NODE_INDEX=1 + - CI_NODE_INDEX=2 + - CI_NODE_INDEX=3 + - CI_NODE_INDEX=4 KARMA="true" GITHUB_DEPLOY="true" before_script: - cp config/database.travis.yml config/database.yml @@ -37,7 +37,8 @@ before_script: script: - '[ "$KARMA" = "true" ] && bundle exec rake karma:run || echo "Skipping karma run"' - - "KNAPSACK_GENERATE_REPORT=true bundle exec rspec $TEST_CASES" + #- "KNAPSACK_GENERATE_REPORT=true bundle exec rspec spec" + - "bundle exec rake knapsack:rspec" after_success: - > diff --git a/knapsack_rspec_report.json b/knapsack_rspec_report.json new file mode 100644 index 0000000000..9578580ffd --- /dev/null +++ b/knapsack_rspec_report.json @@ -0,0 +1,173 @@ +{ + "spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb": 5.547292709350586, + "spec/controllers/admin/business_model_configuration_controller_spec.rb": 0.3683593273162842, + "spec/controllers/admin/customers_controller_spec.rb": 0.8933048248291016, + "spec/controllers/admin/enterprises_controller_spec.rb": 5.984264850616455, + "spec/controllers/admin/order_cycles_controller_spec.rb": 2.839667558670044, + "spec/controllers/api/enterprises_controller_spec.rb": 0.2780017852783203, + "spec/controllers/api/order_cycles_controller_spec.rb": 1.8730568885803223, + "spec/controllers/base_controller_spec.rb": 0.02932429313659668, + "spec/controllers/cart_controller_spec.rb": 1.062530517578125, + "spec/controllers/checkout_controller_spec.rb": 1.6658811569213867, + "spec/controllers/enterprise_confirmations_controller_spec.rb": 1.1228001117706299, + "spec/controllers/enterprises_controller_spec.rb": 2.2625372409820557, + "spec/controllers/groups_controller_spec.rb": 0.40616846084594727, + "spec/controllers/registration_controller_spec.rb": 0.2145981788635254, + "spec/controllers/shop_controller_spec.rb": 5.298644304275513, + "spec/controllers/shops_controller_spec.rb": 0.2002561092376709, + "spec/controllers/spree/admin/adjustments_controller_spec.rb": 1.023233413696289, + "spec/controllers/spree/admin/base_controller_spec.rb": 0.28871917724609375, + "spec/controllers/spree/admin/line_items_controller_spec.rb": 14.042466402053833, + "spec/controllers/spree/admin/orders_controller_spec.rb": 12.639750480651855, + "spec/controllers/spree/admin/overview_controller_spec.rb": 0.691641092300415, + "spec/controllers/spree/admin/payment_methods_controller_spec.rb": 0.7098217010498047, + "spec/controllers/spree/admin/products_controller_spec.rb": 1.4383087158203125, + "spec/controllers/spree/admin/reports_controller_spec.rb": 47.79633665084839, + "spec/controllers/spree/admin/search_controller_spec.rb": 0.9386723041534424, + "spec/controllers/spree/admin/variants_controller_spec.rb": 2.0663084983825684, + "spec/controllers/spree/api/line_items_controller_spec.rb": 0.4743325710296631, + "spec/controllers/spree/api/products_controller_spec.rb": 8.339523792266846, + "spec/controllers/spree/api/variants_controller_spec.rb": 4.835069179534912, + "spec/controllers/spree/checkout_controller_spec.rb": 0.687798023223877, + "spec/controllers/spree/orders_controller_spec.rb": 1.7623963356018066, + "spec/controllers/spree/paypal_controller_spec.rb": 0.437147855758667, + "spec/controllers/spree/store_controller_spec.rb": 0.03699040412902832, + "spec/controllers/spree/user_sessions_controller_spec.rb": 0.09967947006225586, + "spec/controllers/user_passwords_controller_spec.rb": 0.31070899963378906, + "spec/controllers/user_registrations_controller_spec.rb": 0.36581993103027344, + "spec/features/admin/account_spec.rb": 0.32449865341186523, + "spec/features/admin/accounts_and_billing_settings_spec.rb": 15.864763259887695, + "spec/features/admin/adjustments_spec.rb": 6.825028896331787, + "spec/features/admin/authentication_spec.rb": 22.29801869392395, + "spec/features/admin/bulk_order_management_spec.rb": 112.38913011550903, + "spec/features/admin/bulk_product_update_spec.rb": 59.00568914413452, + "spec/features/admin/business_model_configuration_spec.rb": 2.5152199268341064, + "spec/features/admin/cms_spec.rb": 2.5085999965667725, + "spec/features/admin/content_spec.rb": 1.2907540798187256, + "spec/features/admin/customers_spec.rb": 33.99929761886597, + "spec/features/admin/enterprise_fees_spec.rb": 13.33712100982666, + "spec/features/admin/enterprise_groups_spec.rb": 8.689672231674194, + "spec/features/admin/enterprise_relationships_spec.rb": 7.257282733917236, + "spec/features/admin/enterprise_roles_spec.rb": 5.535412788391113, + "spec/features/admin/enterprise_user_spec.rb": 2.5493221282958984, + "spec/features/admin/enterprises/index_spec.rb": 5.77092719078064, + "spec/features/admin/enterprises_spec.rb": 34.78606820106506, + "spec/features/admin/image_settings_spec.rb": 0.4501008987426758, + "spec/features/admin/order_cycles_spec.rb": 64.186044216156, + "spec/features/admin/orders_spec.rb": 49.190918922424316, + "spec/features/admin/overview_spec.rb": 5.788672208786011, + "spec/features/admin/payment_method_spec.rb": 15.959310531616211, + "spec/features/admin/products_spec.rb": 21.46337914466858, + "spec/features/admin/reports_spec.rb": 150.51152086257935, + "spec/features/admin/shipping_methods_spec.rb": 8.671862363815308, + "spec/features/admin/tax_settings_spec.rb": 0.7941949367523193, + "spec/features/admin/variant_overrides_spec.rb": 29.70982050895691, + "spec/features/admin/variants_spec.rb": 5.565031290054321, + "spec/features/consumer/authentication_spec.rb": 12.449390649795532, + "spec/features/consumer/groups_spec.rb": 1.545715093612671, + "spec/features/consumer/producers_spec.rb": 3.3242862224578857, + "spec/features/consumer/registration_spec.rb": 2.421873092651367, + "spec/features/consumer/shopping/cart_spec.rb": 1.6924467086791992, + "spec/features/consumer/shopping/checkout_auth_spec.rb": 8.496914863586426, + "spec/features/consumer/shopping/checkout_spec.rb": 39.204933881759644, + "spec/features/consumer/shopping/shopping_spec.rb": 23.358332633972168, + "spec/features/consumer/shopping/variant_overrides_spec.rb": 58.16736888885498, + "spec/features/consumer/shops_spec.rb": 6.636866092681885, + "spec/helpers/admin/business_model_configuration_helper_spec.rb": 0.2595028877258301, + "spec/helpers/checkout_helper_spec.rb": 0.10617446899414062, + "spec/helpers/groups_helper_spec.rb": 0.007729053497314453, + "spec/helpers/html_helper_spec.rb": 0.05157279968261719, + "spec/helpers/injection_helper_spec.rb": 0.6142556667327881, + "spec/helpers/navigation_helper_spec.rb": 0.02951979637145996, + "spec/helpers/order_cycles_helper_spec.rb": 0.5953588485717773, + "spec/helpers/products_helper_spec.rb": 0.009511232376098633, + "spec/helpers/shared_helper_spec.rb": 0.017564058303833008, + "spec/helpers/shop_helper_spec.rb": 0.05760025978088379, + "spec/jobs/confirm_order_job_spec.rb": 0.0458524227142334, + "spec/jobs/confirm_signup_job_spec.rb": 0.021564006805419922, + "spec/jobs/finalize_account_invoices_spec.rb": 4.505181312561035, + "spec/jobs/order_cycle_notification_job_spec.rb": 2.0606272220611572, + "spec/jobs/update_account_invoices_spec.rb": 18.434475898742676, + "spec/jobs/update_billable_periods_spec.rb": 4.850176572799683, + "spec/jobs/welcome_enterprise_job_spec.rb": 0.07065534591674805, + "spec/lib/open_food_network/bulk_coop_report_spec.rb": 4.789663553237915, + "spec/lib/open_food_network/customers_report_spec.rb": 2.419727325439453, + "spec/lib/open_food_network/distribution_change_validator_spec.rb": 0.10607743263244629, + "spec/lib/open_food_network/enterprise_fee_applicator_spec.rb": 0.7333858013153076, + "spec/lib/open_food_network/enterprise_fee_calculator_spec.rb": 7.406745195388794, + "spec/lib/open_food_network/enterprise_injection_data_spec.rb": 0.291548490524292, + "spec/lib/open_food_network/enterprise_issue_validator_spec.rb": 0.09764814376831055, + "spec/lib/open_food_network/feature_toggle_spec.rb": 0.010193109512329102, + "spec/lib/open_food_network/group_buy_report_spec.rb": 3.708569049835205, + "spec/lib/open_food_network/last_used_address_spec.rb": 0.0254666805267334, + "spec/lib/open_food_network/lettuce_share_report_spec.rb": 2.3206725120544434, + "spec/lib/open_food_network/option_value_namer_spec.rb": 0.06185555458068848, + "spec/lib/open_food_network/order_and_distributor_report_spec.rb": 1.0406858921051025, + "spec/lib/open_food_network/order_cycle_form_applicator_spec.rb": 4.533008337020874, + "spec/lib/open_food_network/order_cycle_management_report_spec.rb": 2.036308526992798, + "spec/lib/open_food_network/order_cycle_permissions_spec.rb": 23.74185061454773, + "spec/lib/open_food_network/order_grouper_spec.rb": 0.029039621353149414, + "spec/lib/open_food_network/orders_and_fulfillments_report_spec.rb": 5.135573148727417, + "spec/lib/open_food_network/packing_report_spec.rb": 5.088447093963623, + "spec/lib/open_food_network/permissions_spec.rb": 8.881855249404907, + "spec/lib/open_food_network/products_and_inventory_report_spec.rb": 3.55375337600708, + "spec/lib/open_food_network/referer_parser_spec.rb": 0.014271259307861328, + "spec/lib/open_food_network/reports/report_spec.rb": 0.02238297462463379, + "spec/lib/open_food_network/reports/row_spec.rb": 0.0031762123107910156, + "spec/lib/open_food_network/reports/rule_spec.rb": 0.013959169387817383, + "spec/lib/open_food_network/sales_tax_report_spec.rb": 0.10717129707336426, + "spec/lib/open_food_network/scope_variant_to_hub_spec.rb": 2.4846229553222656, + "spec/lib/open_food_network/user_balance_calculator_spec.rb": 3.4277901649475098, + "spec/lib/open_food_network/users_and_enterprises_report_spec.rb": 0.40532779693603516, + "spec/lib/open_food_network/xero_invoices_report_spec.rb": 1.1586685180664062, + "spec/lib/spree/product_filters_spec.rb": 0.13163042068481445, + "spec/mailers/enterprise_mailer_spec.rb": 0.4537942409515381, + "spec/mailers/order_mailer_spec.rb": 1.452355146408081, + "spec/mailers/producer_mailer_spec.rb": 8.775528192520142, + "spec/mailers/user_mailer_spec.rb": 0.057527780532836914, + "spec/models/adjustment_metadata_spec.rb": 0.22016620635986328, + "spec/models/billable_period_spec.rb": 2.06524658203125, + "spec/models/calculator/weight_spec.rb": 0.009344100952148438, + "spec/models/cart_spec.rb": 4.099429130554199, + "spec/models/customer_spec.rb": 0.07328605651855469, + "spec/models/enterprise_caching_spec.rb": 0.8475983142852783, + "spec/models/enterprise_fee_spec.rb": 3.1999905109405518, + "spec/models/enterprise_group_spec.rb": 0.30861926078796387, + "spec/models/enterprise_relationship_spec.rb": 2.1849746704101562, + "spec/models/enterprise_spec.rb": 17.679611682891846, + "spec/models/exchange_spec.rb": 13.899227857589722, + "spec/models/model_set_spec.rb": 0.22760748863220215, + "spec/models/order_cycle_spec.rb": 10.680967569351196, + "spec/models/product_distribution_spec.rb": 2.227938413619995, + "spec/models/spree/ability_spec.rb": 15.278357028961182, + "spec/models/spree/addresses_spec.rb": 0.055602312088012695, + "spec/models/spree/adjustment_spec.rb": 9.196375846862793, + "spec/models/spree/classification_spec.rb": 0.161299467086792, + "spec/models/spree/image_spec.rb": 0.007464408874511719, + "spec/models/spree/line_item_spec.rb": 13.545411586761475, + "spec/models/spree/order_populator_spec.rb": 1.635932207107544, + "spec/models/spree/order_spec.rb": 10.645411968231201, + "spec/models/spree/payment_method_spec.rb": 0.0733034610748291, + "spec/models/spree/payment_spec.rb": 1.691227912902832, + "spec/models/spree/preferences/file_configuration_spec.rb": 0.03429675102233887, + "spec/models/spree/product_spec.rb": 17.406191110610962, + "spec/models/spree/shipping_method_spec.rb": 3.0447566509246826, + "spec/models/spree/tax_rate_spec.rb": 0.44750261306762695, + "spec/models/spree/taxon_spec.rb": 0.553098201751709, + "spec/models/spree/user_spec.rb": 1.2693369388580322, + "spec/models/spree/variant_spec.rb": 13.75825023651123, + "spec/models/variant_override_spec.rb": 4.086935520172119, + "spec/performance/injection_helper_spec.rb": 6.890667676925659, + "spec/performance/orders_controller_spec.rb": 0.031180143356323242, + "spec/performance/shop_controller_spec.rb": 18.19426918029785, + "spec/requests/large_request_spec.rb": 0.02229022979736328, + "spec/requests/shop_spec.rb": 1.0012562274932861, + "spec/serializers/admin/enterprise_serializer_spec.rb": 0.10484433174133301, + "spec/serializers/admin/exchange_serializer_spec.rb": 0.7569985389709473, + "spec/serializers/admin/for_order_cycle/enterprise_serializer_spec.rb": 0.4293792247772217, + "spec/serializers/admin/index_enterprise_serializer_spec.rb": 1.2506742477416992, + "spec/serializers/admin/variant_override_serializer_spec.rb": 0.38981151580810547, + "spec/serializers/enterprise_serializer_spec.rb": 0.3511006832122803, + "spec/serializers/spree/product_serializer_spec.rb": 0.26622653007507324, + "spec/serializers/spree/variant_serializer_spec.rb": 0.30304574966430664 +} From 00af6ef9deb8bc4f7eca233276c3c40e554a2b26 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 13 Jan 2016 12:11:42 +1100 Subject: [PATCH 0941/1033] cleanup knapsack integration --- spec/spec_helper.rb | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index b398eba25c..80d7c2eeb7 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -1,13 +1,10 @@ -require 'knapsack' - -# CUSTOM_CONFIG_GOES_HERE - -Knapsack::Adapters::RSpecAdapter.bind - require 'rubygems' # Require pry when we're not inside Travis-CI -require 'pry' unless ENV['HAS_JOSH_K_SEAL_OF_APPROVAL'] +require 'pry' unless ENV['CI'] + +require 'knapsack' +Knapsack::Adapters::RSpecAdapter.bind ENV["RAILS_ENV"] ||= 'test' require File.expand_path("../../config/environment", __FILE__) From a07eabca55e16b9982a7dc7ff0b6d1e3de1455d6 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 13 Jan 2016 16:00:43 +1100 Subject: [PATCH 0942/1033] Fit cart to screen and allow scrolling so we can always access all of it --- app/assets/stylesheets/darkswarm/shopping-cart.css.sass | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/assets/stylesheets/darkswarm/shopping-cart.css.sass b/app/assets/stylesheets/darkswarm/shopping-cart.css.sass index 74cec02ce0..9bdedb806c 100644 --- a/app/assets/stylesheets/darkswarm/shopping-cart.css.sass +++ b/app/assets/stylesheets/darkswarm/shopping-cart.css.sass @@ -13,6 +13,9 @@ right: 10px top: 55px width: 480px + overflow-y: auto + max-height: calc(95vh - 55px) + @media screen and (max-width: 640px) width: 96% @@ -48,7 +51,7 @@ .cart-item-delete a.delete font-size: 1.125em - + .item-thumb-image display: none @media screen and (min-width: 640px) From 0c434c197b5106dae53f4345c5af6ab84153f6c3 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 13 Jan 2016 16:07:04 +1100 Subject: [PATCH 0943/1033] Making Travis fail if karma fails --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 7764342b15..0ba99dc9e1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -36,7 +36,7 @@ before_script: fi script: - - '[ "$KARMA" = "true" ] && bundle exec rake karma:run || echo "Skipping karma run"' + - 'if [ "$KARMA" = "true" ]; then bundle exec rake karma:run; else echo "Skipping karma run"; fi' #- "KNAPSACK_GENERATE_REPORT=true bundle exec rspec spec" - "bundle exec rake knapsack:rspec" From c33835e75151fa64c226220b855cc017db51f7e0 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 13 Jan 2016 16:23:14 +1100 Subject: [PATCH 0944/1033] fixup whitespace --- config/application.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/application.rb b/config/application.rb index 55bf36ad86..ba75a097ec 100644 --- a/config/application.rb +++ b/config/application.rb @@ -67,7 +67,7 @@ module Openfoodnetwork # config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s] config.i18n.default_locale = ENV["LOCALE"] I18n.locale = config.i18n.locale = config.i18n.default_locale - + # Setting this to true causes a performance regression in Rails 3.2.17 # When we're on a version with the fix below, we can set it to true # https://github.com/svenfuchs/i18n/issues/230 From 2c3ff37980c8ffea7ac0266ec70e76d42f3cdd60 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 13 Jan 2016 16:42:38 +1100 Subject: [PATCH 0945/1033] Split order cycles controller into parts --- .../order_cycles/controllers/create.js.coffee | 84 ++++++++ .../order_cycles/controllers/edit.js.coffee | 85 ++++++++ .../order_cycle_controller.js.coffee | 204 ------------------ .../admin/order_cycles/order_cycles.js.coffee | 37 +++- 4 files changed, 205 insertions(+), 205 deletions(-) create mode 100644 app/assets/javascripts/admin/order_cycles/controllers/create.js.coffee create mode 100644 app/assets/javascripts/admin/order_cycles/controllers/edit.js.coffee delete mode 100644 app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee diff --git a/app/assets/javascripts/admin/order_cycles/controllers/create.js.coffee b/app/assets/javascripts/admin/order_cycles/controllers/create.js.coffee new file mode 100644 index 0000000000..69a93653c4 --- /dev/null +++ b/app/assets/javascripts/admin/order_cycles/controllers/create.js.coffee @@ -0,0 +1,84 @@ +angular.module('admin.orderCycles') + .controller('AdminCreateOrderCycleCtrl', ['$scope', '$filter', 'OrderCycle', 'Enterprise', 'EnterpriseFee', 'ocInstance', 'StatusMessage', ($scope, $filter, OrderCycle, Enterprise, EnterpriseFee, ocInstance, StatusMessage) -> + $scope.enterprises = Enterprise.index(coordinator_id: ocInstance.coordinator_id) + $scope.supplier_enterprises = Enterprise.producer_enterprises + $scope.distributor_enterprises = Enterprise.hub_enterprises + $scope.supplied_products = Enterprise.supplied_products + $scope.enterprise_fees = EnterpriseFee.index(coordinator_id: ocInstance.coordinator_id) + + $scope.OrderCycle = OrderCycle + $scope.order_cycle = OrderCycle.new({ coordinator_id: ocInstance.coordinator_id}) + + $scope.StatusMessage = StatusMessage + + $scope.loaded = -> + Enterprise.loaded && EnterpriseFee.loaded + + $scope.suppliedVariants = (enterprise_id) -> + Enterprise.suppliedVariants(enterprise_id) + + $scope.exchangeSelectedVariants = (exchange) -> + OrderCycle.exchangeSelectedVariants(exchange) + + $scope.setExchangeVariants = (exchange, variants, selected) -> + OrderCycle.setExchangeVariants(exchange, variants, selected) + + $scope.enterpriseTotalVariants = (enterprise) -> + Enterprise.totalVariants(enterprise) + + $scope.productSuppliedToOrderCycle = (product) -> + OrderCycle.productSuppliedToOrderCycle(product) + + $scope.variantSuppliedToOrderCycle = (variant) -> + OrderCycle.variantSuppliedToOrderCycle(variant) + + $scope.incomingExchangeVariantsFor = (enterprise_id) -> + $filter('filterExchangeVariants')(OrderCycle.incomingExchangesVariants(), $scope.order_cycle.visible_variants_for_outgoing_exchanges[enterprise_id]) + + $scope.exchangeDirection = (exchange) -> + OrderCycle.exchangeDirection(exchange) + + $scope.enterprisesWithFees = -> + $scope.enterprises[id] for id in OrderCycle.participatingEnterpriseIds() when $scope.enterpriseFeesForEnterprise(id).length > 0 + + $scope.toggleProducts = ($event, exchange) -> + $event.preventDefault() + OrderCycle.toggleProducts(exchange) + + $scope.enterpriseFeesForEnterprise = (enterprise_id) -> + EnterpriseFee.forEnterprise(parseInt(enterprise_id)) + + $scope.addSupplier = ($event) -> + $event.preventDefault() + OrderCycle.addSupplier($scope.new_supplier_id) + + $scope.addDistributor = ($event) -> + $event.preventDefault() + OrderCycle.addDistributor($scope.new_distributor_id) + + $scope.removeExchange = ($event, exchange) -> + $event.preventDefault() + OrderCycle.removeExchange(exchange) + + $scope.addCoordinatorFee = ($event) -> + $event.preventDefault() + OrderCycle.addCoordinatorFee() + + $scope.removeCoordinatorFee = ($event, index) -> + $event.preventDefault() + OrderCycle.removeCoordinatorFee(index) + + $scope.addExchangeFee = ($event, exchange) -> + $event.preventDefault() + OrderCycle.addExchangeFee(exchange) + + $scope.removeExchangeFee = ($event, exchange, index) -> + $event.preventDefault() + OrderCycle.removeExchangeFee(exchange, index) + + $scope.removeDistributionOfVariant = (variant_id) -> + OrderCycle.removeDistributionOfVariant(variant_id) + + $scope.submit = (destination) -> + OrderCycle.create(destination) + ]) diff --git a/app/assets/javascripts/admin/order_cycles/controllers/edit.js.coffee b/app/assets/javascripts/admin/order_cycles/controllers/edit.js.coffee new file mode 100644 index 0000000000..eb70662abd --- /dev/null +++ b/app/assets/javascripts/admin/order_cycles/controllers/edit.js.coffee @@ -0,0 +1,85 @@ +angular.module('admin.orderCycles') + .controller('AdminEditOrderCycleCtrl', ['$scope', '$filter', '$location', 'OrderCycle', 'Enterprise', 'EnterpriseFee', 'StatusMessage', ($scope, $filter, $location, OrderCycle, Enterprise, EnterpriseFee, StatusMessage) -> + order_cycle_id = $location.absUrl().match(/\/admin\/order_cycles\/(\d+)/)[1] + $scope.enterprises = Enterprise.index(order_cycle_id: order_cycle_id) + $scope.supplier_enterprises = Enterprise.producer_enterprises + $scope.distributor_enterprises = Enterprise.hub_enterprises + $scope.supplied_products = Enterprise.supplied_products + $scope.enterprise_fees = EnterpriseFee.index(order_cycle_id: order_cycle_id) + + $scope.OrderCycle = OrderCycle + $scope.order_cycle = OrderCycle.load(order_cycle_id) + + $scope.StatusMessage = StatusMessage + + $scope.loaded = -> + Enterprise.loaded && EnterpriseFee.loaded && OrderCycle.loaded + + $scope.suppliedVariants = (enterprise_id) -> + Enterprise.suppliedVariants(enterprise_id) + + $scope.exchangeSelectedVariants = (exchange) -> + OrderCycle.exchangeSelectedVariants(exchange) + + $scope.setExchangeVariants = (exchange, variants, selected) -> + OrderCycle.setExchangeVariants(exchange, variants, selected) + + $scope.enterpriseTotalVariants = (enterprise) -> + Enterprise.totalVariants(enterprise) + + $scope.productSuppliedToOrderCycle = (product) -> + OrderCycle.productSuppliedToOrderCycle(product) + + $scope.variantSuppliedToOrderCycle = (variant) -> + OrderCycle.variantSuppliedToOrderCycle(variant) + + $scope.incomingExchangeVariantsFor = (enterprise_id) -> + $filter('filterExchangeVariants')(OrderCycle.incomingExchangesVariants(), $scope.order_cycle.visible_variants_for_outgoing_exchanges[enterprise_id]) + + $scope.exchangeDirection = (exchange) -> + OrderCycle.exchangeDirection(exchange) + + $scope.enterprisesWithFees = -> + $scope.enterprises[id] for id in OrderCycle.participatingEnterpriseIds() when $scope.enterpriseFeesForEnterprise(id).length > 0 + + $scope.toggleProducts = ($event, exchange) -> + $event.preventDefault() + OrderCycle.toggleProducts(exchange) + + $scope.enterpriseFeesForEnterprise = (enterprise_id) -> + EnterpriseFee.forEnterprise(parseInt(enterprise_id)) + + $scope.addSupplier = ($event) -> + $event.preventDefault() + OrderCycle.addSupplier($scope.new_supplier_id) + + $scope.addDistributor = ($event) -> + $event.preventDefault() + OrderCycle.addDistributor($scope.new_distributor_id) + + $scope.removeExchange = ($event, exchange) -> + $event.preventDefault() + OrderCycle.removeExchange(exchange) + + $scope.addCoordinatorFee = ($event) -> + $event.preventDefault() + OrderCycle.addCoordinatorFee() + + $scope.removeCoordinatorFee = ($event, index) -> + $event.preventDefault() + OrderCycle.removeCoordinatorFee(index) + + $scope.addExchangeFee = ($event, exchange) -> + $event.preventDefault() + OrderCycle.addExchangeFee(exchange) + + $scope.removeExchangeFee = ($event, exchange, index) -> + $event.preventDefault() + OrderCycle.removeExchangeFee(exchange, index) + + $scope.removeDistributionOfVariant = (variant_id) -> + OrderCycle.removeDistributionOfVariant(variant_id) + + $scope.submit = (destination) -> + OrderCycle.update(destination) + ]) diff --git a/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee b/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee deleted file mode 100644 index 40428e1f73..0000000000 --- a/app/assets/javascripts/admin/order_cycles/controllers/order_cycle_controller.js.coffee +++ /dev/null @@ -1,204 +0,0 @@ -angular.module('admin.orderCycles', ['ngResource', 'admin.utils']) - .controller('AdminCreateOrderCycleCtrl', ['$scope', '$filter', 'OrderCycle', 'Enterprise', 'EnterpriseFee', 'ocInstance', 'StatusMessage', ($scope, $filter, OrderCycle, Enterprise, EnterpriseFee, ocInstance, StatusMessage) -> - $scope.enterprises = Enterprise.index(coordinator_id: ocInstance.coordinator_id) - $scope.supplier_enterprises = Enterprise.producer_enterprises - $scope.distributor_enterprises = Enterprise.hub_enterprises - $scope.supplied_products = Enterprise.supplied_products - $scope.enterprise_fees = EnterpriseFee.index(coordinator_id: ocInstance.coordinator_id) - - $scope.OrderCycle = OrderCycle - $scope.order_cycle = OrderCycle.new({ coordinator_id: ocInstance.coordinator_id}) - - $scope.StatusMessage = StatusMessage - - $scope.loaded = -> - Enterprise.loaded && EnterpriseFee.loaded - - $scope.suppliedVariants = (enterprise_id) -> - Enterprise.suppliedVariants(enterprise_id) - - $scope.exchangeSelectedVariants = (exchange) -> - OrderCycle.exchangeSelectedVariants(exchange) - - $scope.setExchangeVariants = (exchange, variants, selected) -> - OrderCycle.setExchangeVariants(exchange, variants, selected) - - $scope.enterpriseTotalVariants = (enterprise) -> - Enterprise.totalVariants(enterprise) - - $scope.productSuppliedToOrderCycle = (product) -> - OrderCycle.productSuppliedToOrderCycle(product) - - $scope.variantSuppliedToOrderCycle = (variant) -> - OrderCycle.variantSuppliedToOrderCycle(variant) - - $scope.incomingExchangeVariantsFor = (enterprise_id) -> - $filter('filterExchangeVariants')(OrderCycle.incomingExchangesVariants(), $scope.order_cycle.visible_variants_for_outgoing_exchanges[enterprise_id]) - - $scope.exchangeDirection = (exchange) -> - OrderCycle.exchangeDirection(exchange) - - $scope.enterprisesWithFees = -> - $scope.enterprises[id] for id in OrderCycle.participatingEnterpriseIds() when $scope.enterpriseFeesForEnterprise(id).length > 0 - - $scope.toggleProducts = ($event, exchange) -> - $event.preventDefault() - OrderCycle.toggleProducts(exchange) - - $scope.enterpriseFeesForEnterprise = (enterprise_id) -> - EnterpriseFee.forEnterprise(parseInt(enterprise_id)) - - $scope.addSupplier = ($event) -> - $event.preventDefault() - OrderCycle.addSupplier($scope.new_supplier_id) - - $scope.addDistributor = ($event) -> - $event.preventDefault() - OrderCycle.addDistributor($scope.new_distributor_id) - - $scope.removeExchange = ($event, exchange) -> - $event.preventDefault() - OrderCycle.removeExchange(exchange) - - $scope.addCoordinatorFee = ($event) -> - $event.preventDefault() - OrderCycle.addCoordinatorFee() - - $scope.removeCoordinatorFee = ($event, index) -> - $event.preventDefault() - OrderCycle.removeCoordinatorFee(index) - - $scope.addExchangeFee = ($event, exchange) -> - $event.preventDefault() - OrderCycle.addExchangeFee(exchange) - - $scope.removeExchangeFee = ($event, exchange, index) -> - $event.preventDefault() - OrderCycle.removeExchangeFee(exchange, index) - - $scope.removeDistributionOfVariant = (variant_id) -> - OrderCycle.removeDistributionOfVariant(variant_id) - - $scope.submit = (destination) -> - OrderCycle.create(destination) - ]) - - .controller('AdminEditOrderCycleCtrl', ['$scope', '$filter', '$location', 'OrderCycle', 'Enterprise', 'EnterpriseFee', 'StatusMessage', ($scope, $filter, $location, OrderCycle, Enterprise, EnterpriseFee, StatusMessage) -> - order_cycle_id = $location.absUrl().match(/\/admin\/order_cycles\/(\d+)/)[1] - $scope.enterprises = Enterprise.index(order_cycle_id: order_cycle_id) - $scope.supplier_enterprises = Enterprise.producer_enterprises - $scope.distributor_enterprises = Enterprise.hub_enterprises - $scope.supplied_products = Enterprise.supplied_products - $scope.enterprise_fees = EnterpriseFee.index(order_cycle_id: order_cycle_id) - - $scope.OrderCycle = OrderCycle - $scope.order_cycle = OrderCycle.load(order_cycle_id) - - $scope.StatusMessage = StatusMessage - - $scope.loaded = -> - Enterprise.loaded && EnterpriseFee.loaded && OrderCycle.loaded - - $scope.suppliedVariants = (enterprise_id) -> - Enterprise.suppliedVariants(enterprise_id) - - $scope.exchangeSelectedVariants = (exchange) -> - OrderCycle.exchangeSelectedVariants(exchange) - - $scope.setExchangeVariants = (exchange, variants, selected) -> - OrderCycle.setExchangeVariants(exchange, variants, selected) - - $scope.enterpriseTotalVariants = (enterprise) -> - Enterprise.totalVariants(enterprise) - - $scope.productSuppliedToOrderCycle = (product) -> - OrderCycle.productSuppliedToOrderCycle(product) - - $scope.variantSuppliedToOrderCycle = (variant) -> - OrderCycle.variantSuppliedToOrderCycle(variant) - - $scope.incomingExchangeVariantsFor = (enterprise_id) -> - $filter('filterExchangeVariants')(OrderCycle.incomingExchangesVariants(), $scope.order_cycle.visible_variants_for_outgoing_exchanges[enterprise_id]) - - $scope.exchangeDirection = (exchange) -> - OrderCycle.exchangeDirection(exchange) - - $scope.enterprisesWithFees = -> - $scope.enterprises[id] for id in OrderCycle.participatingEnterpriseIds() when $scope.enterpriseFeesForEnterprise(id).length > 0 - - $scope.toggleProducts = ($event, exchange) -> - $event.preventDefault() - OrderCycle.toggleProducts(exchange) - - $scope.enterpriseFeesForEnterprise = (enterprise_id) -> - EnterpriseFee.forEnterprise(parseInt(enterprise_id)) - - $scope.addSupplier = ($event) -> - $event.preventDefault() - OrderCycle.addSupplier($scope.new_supplier_id) - - $scope.addDistributor = ($event) -> - $event.preventDefault() - OrderCycle.addDistributor($scope.new_distributor_id) - - $scope.removeExchange = ($event, exchange) -> - $event.preventDefault() - OrderCycle.removeExchange(exchange) - - $scope.addCoordinatorFee = ($event) -> - $event.preventDefault() - OrderCycle.addCoordinatorFee() - - $scope.removeCoordinatorFee = ($event, index) -> - $event.preventDefault() - OrderCycle.removeCoordinatorFee(index) - - $scope.addExchangeFee = ($event, exchange) -> - $event.preventDefault() - OrderCycle.addExchangeFee(exchange) - - $scope.removeExchangeFee = ($event, exchange, index) -> - $event.preventDefault() - OrderCycle.removeExchangeFee(exchange, index) - - $scope.removeDistributionOfVariant = (variant_id) -> - OrderCycle.removeDistributionOfVariant(variant_id) - - $scope.submit = (destination) -> - OrderCycle.update(destination) - ]) - - .config(['$httpProvider', ($httpProvider) -> - $httpProvider.defaults.headers.common['X-CSRF-Token'] = $('meta[name=csrf-token]').attr('content') - ]) - - .directive('datetimepicker', ['$parse', ($parse) -> - (scope, element, attrs) -> - # using $parse instead of scope[attrs.datetimepicker] for cases - # where attrs.datetimepicker is 'foo.bar.lol' - $(element).datetimepicker - dateFormat: 'yy-mm-dd' - timeFormat: 'HH:mm:ss' - showOn: "button" - buttonImage: "<%= asset_path 'datepicker/cal.gif' %>" - buttonImageOnly: true - stepMinute: 15 - onSelect: (dateText, inst) -> - scope.$apply -> - parsed = $parse(attrs.datetimepicker) - parsed.assign(scope, dateText) - ]) - - .directive('ofnOnChange', -> - (scope, element, attrs) -> - element.bind 'change', -> - scope.$apply(attrs.ofnOnChange) - ) - - .directive('ofnSyncDistributions', -> - (scope, element, attrs) -> - element.bind 'change', -> - if !$(this).is(':checked') - scope.$apply -> - scope.removeDistributionOfVariant(attrs.ofnSyncDistributions) - ) diff --git a/app/assets/javascripts/admin/order_cycles/order_cycles.js.coffee b/app/assets/javascripts/admin/order_cycles/order_cycles.js.coffee index 2f97440e71..cbd66ea7f3 100644 --- a/app/assets/javascripts/admin/order_cycles/order_cycles.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/order_cycles.js.coffee @@ -1 +1,36 @@ -angular.module('admin.orderCycles', ['ngResource', 'admin.indexUtils']) +angular.module('admin.orderCycles', ['ngResource', 'admin.utils', 'admin.indexUtils']) + + .config(['$httpProvider', ($httpProvider) -> + $httpProvider.defaults.headers.common['X-CSRF-Token'] = $('meta[name=csrf-token]').attr('content') + ]) + + .directive('datetimepicker', ['$parse', ($parse) -> + (scope, element, attrs) -> + # using $parse instead of scope[attrs.datetimepicker] for cases + # where attrs.datetimepicker is 'foo.bar.lol' + $(element).datetimepicker + dateFormat: 'yy-mm-dd' + timeFormat: 'HH:mm:ss' + showOn: "button" + buttonImage: "<%= asset_path 'datepicker/cal.gif' %>" + buttonImageOnly: true + stepMinute: 15 + onSelect: (dateText, inst) -> + scope.$apply -> + parsed = $parse(attrs.datetimepicker) + parsed.assign(scope, dateText) + ]) + + .directive('ofnOnChange', -> + (scope, element, attrs) -> + element.bind 'change', -> + scope.$apply(attrs.ofnOnChange) + ) + + .directive('ofnSyncDistributions', -> + (scope, element, attrs) -> + element.bind 'change', -> + if !$(this).is(':checked') + scope.$apply -> + scope.removeDistributionOfVariant(attrs.ofnSyncDistributions) + ) From 406338ea058905a4573e03b619e776794d35d10b Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 13 Jan 2016 16:44:22 +1100 Subject: [PATCH 0946/1033] Remove cruft --- .../admin/order_cycles/controllers/create.js.coffee | 3 +-- .../admin/order_cycles/controllers/edit.js.coffee | 3 +-- .../admin/order_cycles/order_cycles.js.coffee | 12 ++++-------- 3 files changed, 6 insertions(+), 12 deletions(-) diff --git a/app/assets/javascripts/admin/order_cycles/controllers/create.js.coffee b/app/assets/javascripts/admin/order_cycles/controllers/create.js.coffee index 69a93653c4..2c98d60f0e 100644 --- a/app/assets/javascripts/admin/order_cycles/controllers/create.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/controllers/create.js.coffee @@ -1,5 +1,5 @@ angular.module('admin.orderCycles') - .controller('AdminCreateOrderCycleCtrl', ['$scope', '$filter', 'OrderCycle', 'Enterprise', 'EnterpriseFee', 'ocInstance', 'StatusMessage', ($scope, $filter, OrderCycle, Enterprise, EnterpriseFee, ocInstance, StatusMessage) -> + .controller 'AdminCreateOrderCycleCtrl', ($scope, $filter, OrderCycle, Enterprise, EnterpriseFee, ocInstance, StatusMessage) -> $scope.enterprises = Enterprise.index(coordinator_id: ocInstance.coordinator_id) $scope.supplier_enterprises = Enterprise.producer_enterprises $scope.distributor_enterprises = Enterprise.hub_enterprises @@ -81,4 +81,3 @@ angular.module('admin.orderCycles') $scope.submit = (destination) -> OrderCycle.create(destination) - ]) diff --git a/app/assets/javascripts/admin/order_cycles/controllers/edit.js.coffee b/app/assets/javascripts/admin/order_cycles/controllers/edit.js.coffee index eb70662abd..fd426eb455 100644 --- a/app/assets/javascripts/admin/order_cycles/controllers/edit.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/controllers/edit.js.coffee @@ -1,5 +1,5 @@ angular.module('admin.orderCycles') - .controller('AdminEditOrderCycleCtrl', ['$scope', '$filter', '$location', 'OrderCycle', 'Enterprise', 'EnterpriseFee', 'StatusMessage', ($scope, $filter, $location, OrderCycle, Enterprise, EnterpriseFee, StatusMessage) -> + .controller 'AdminEditOrderCycleCtrl', ($scope, $filter, $location, OrderCycle, Enterprise, EnterpriseFee, StatusMessage) -> order_cycle_id = $location.absUrl().match(/\/admin\/order_cycles\/(\d+)/)[1] $scope.enterprises = Enterprise.index(order_cycle_id: order_cycle_id) $scope.supplier_enterprises = Enterprise.producer_enterprises @@ -82,4 +82,3 @@ angular.module('admin.orderCycles') $scope.submit = (destination) -> OrderCycle.update(destination) - ]) diff --git a/app/assets/javascripts/admin/order_cycles/order_cycles.js.coffee b/app/assets/javascripts/admin/order_cycles/order_cycles.js.coffee index cbd66ea7f3..a75fdad58c 100644 --- a/app/assets/javascripts/admin/order_cycles/order_cycles.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/order_cycles.js.coffee @@ -1,10 +1,9 @@ angular.module('admin.orderCycles', ['ngResource', 'admin.utils', 'admin.indexUtils']) - .config(['$httpProvider', ($httpProvider) -> + .config ($httpProvider) -> $httpProvider.defaults.headers.common['X-CSRF-Token'] = $('meta[name=csrf-token]').attr('content') - ]) - .directive('datetimepicker', ['$parse', ($parse) -> + .directive 'datetimepicker', ($parse) -> (scope, element, attrs) -> # using $parse instead of scope[attrs.datetimepicker] for cases # where attrs.datetimepicker is 'foo.bar.lol' @@ -19,18 +18,15 @@ angular.module('admin.orderCycles', ['ngResource', 'admin.utils', 'admin.indexUt scope.$apply -> parsed = $parse(attrs.datetimepicker) parsed.assign(scope, dateText) - ]) - .directive('ofnOnChange', -> + .directive 'ofnOnChange', -> (scope, element, attrs) -> element.bind 'change', -> scope.$apply(attrs.ofnOnChange) - ) - .directive('ofnSyncDistributions', -> + .directive 'ofnSyncDistributions', -> (scope, element, attrs) -> element.bind 'change', -> if !$(this).is(':checked') scope.$apply -> scope.removeDistributionOfVariant(attrs.ofnSyncDistributions) - ) From f11e878e7fc03017f1236754984b9639128bde4f Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 20 Nov 2015 11:12:33 +1100 Subject: [PATCH 0947/1033] WIP: Reorganising variant overrides javascript files --- .../admin/{ => index_utils}/services/data_fetcher.js.coffee | 0 .../admin/{ => index_utils}/services/indexer.js.coffee | 0 .../admin/{ => index_utils}/services/paged_fetcher.js.coffee | 0 .../admin/{ => index_utils}/services/spree_api_auth.js.coffee | 0 .../admin/{ => index_utils}/services/status_message.js.coffee | 0 .../controllers/variant_overrides_controller.js.coffee | 0 .../directives/track_variant_override.js.coffee | 0 .../filters/hub_permissions_filter.js.coffee | 0 .../services/dirty_variant_overrides.js.coffee | 0 .../{ => variant_overrides}/services/variant_overrides.js.coffee | 0 10 files changed, 0 insertions(+), 0 deletions(-) rename app/assets/javascripts/admin/{ => index_utils}/services/data_fetcher.js.coffee (100%) rename app/assets/javascripts/admin/{ => index_utils}/services/indexer.js.coffee (100%) rename app/assets/javascripts/admin/{ => index_utils}/services/paged_fetcher.js.coffee (100%) rename app/assets/javascripts/admin/{ => index_utils}/services/spree_api_auth.js.coffee (100%) rename app/assets/javascripts/admin/{ => index_utils}/services/status_message.js.coffee (100%) rename app/assets/javascripts/admin/{ => variant_overrides}/controllers/variant_overrides_controller.js.coffee (100%) rename app/assets/javascripts/admin/{ => variant_overrides}/directives/track_variant_override.js.coffee (100%) rename app/assets/javascripts/admin/{ => variant_overrides}/filters/hub_permissions_filter.js.coffee (100%) rename app/assets/javascripts/admin/{ => variant_overrides}/services/dirty_variant_overrides.js.coffee (100%) rename app/assets/javascripts/admin/{ => variant_overrides}/services/variant_overrides.js.coffee (100%) diff --git a/app/assets/javascripts/admin/services/data_fetcher.js.coffee b/app/assets/javascripts/admin/index_utils/services/data_fetcher.js.coffee similarity index 100% rename from app/assets/javascripts/admin/services/data_fetcher.js.coffee rename to app/assets/javascripts/admin/index_utils/services/data_fetcher.js.coffee diff --git a/app/assets/javascripts/admin/services/indexer.js.coffee b/app/assets/javascripts/admin/index_utils/services/indexer.js.coffee similarity index 100% rename from app/assets/javascripts/admin/services/indexer.js.coffee rename to app/assets/javascripts/admin/index_utils/services/indexer.js.coffee diff --git a/app/assets/javascripts/admin/services/paged_fetcher.js.coffee b/app/assets/javascripts/admin/index_utils/services/paged_fetcher.js.coffee similarity index 100% rename from app/assets/javascripts/admin/services/paged_fetcher.js.coffee rename to app/assets/javascripts/admin/index_utils/services/paged_fetcher.js.coffee diff --git a/app/assets/javascripts/admin/services/spree_api_auth.js.coffee b/app/assets/javascripts/admin/index_utils/services/spree_api_auth.js.coffee similarity index 100% rename from app/assets/javascripts/admin/services/spree_api_auth.js.coffee rename to app/assets/javascripts/admin/index_utils/services/spree_api_auth.js.coffee diff --git a/app/assets/javascripts/admin/services/status_message.js.coffee b/app/assets/javascripts/admin/index_utils/services/status_message.js.coffee similarity index 100% rename from app/assets/javascripts/admin/services/status_message.js.coffee rename to app/assets/javascripts/admin/index_utils/services/status_message.js.coffee diff --git a/app/assets/javascripts/admin/controllers/variant_overrides_controller.js.coffee b/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee similarity index 100% rename from app/assets/javascripts/admin/controllers/variant_overrides_controller.js.coffee rename to app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee diff --git a/app/assets/javascripts/admin/directives/track_variant_override.js.coffee b/app/assets/javascripts/admin/variant_overrides/directives/track_variant_override.js.coffee similarity index 100% rename from app/assets/javascripts/admin/directives/track_variant_override.js.coffee rename to app/assets/javascripts/admin/variant_overrides/directives/track_variant_override.js.coffee diff --git a/app/assets/javascripts/admin/filters/hub_permissions_filter.js.coffee b/app/assets/javascripts/admin/variant_overrides/filters/hub_permissions_filter.js.coffee similarity index 100% rename from app/assets/javascripts/admin/filters/hub_permissions_filter.js.coffee rename to app/assets/javascripts/admin/variant_overrides/filters/hub_permissions_filter.js.coffee diff --git a/app/assets/javascripts/admin/services/dirty_variant_overrides.js.coffee b/app/assets/javascripts/admin/variant_overrides/services/dirty_variant_overrides.js.coffee similarity index 100% rename from app/assets/javascripts/admin/services/dirty_variant_overrides.js.coffee rename to app/assets/javascripts/admin/variant_overrides/services/dirty_variant_overrides.js.coffee diff --git a/app/assets/javascripts/admin/services/variant_overrides.js.coffee b/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee similarity index 100% rename from app/assets/javascripts/admin/services/variant_overrides.js.coffee rename to app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee From 4237a83028a6922027e6802a5b4eebcbc316709d Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 20 Nov 2015 11:33:46 +1100 Subject: [PATCH 0948/1033] Moving components required for variant overrides into appropriate modules --- app/assets/javascripts/admin/all.js | 1 + .../index_utils/services/data_fetcher.js.coffee | 4 ++-- .../admin/index_utils/services/indexer.js.coffee | 2 +- .../index_utils/services/paged_fetcher.js.coffee | 4 ++-- .../index_utils/services/spree_api_auth.js.coffee | 2 +- .../index_utils/services/status_message.js.coffee | 2 +- .../variant_overrides_controller.js.coffee | 2 +- .../directives/track_variant_override.js.coffee | 2 +- .../filters/hub_permissions_filter.js.coffee | 2 +- .../services/dirty_variant_overrides.js.coffee | 2 +- .../services/variant_overrides.js.coffee | 4 ++-- .../variant_overrides/variant_overrides.js.coffee | 1 + app/helpers/admin/injection_helper.rb | 14 +++++++------- app/views/admin/variant_overrides/_data.html.haml | 4 ++-- app/views/admin/variant_overrides/index.html.haml | 2 +- .../variant_overrides_controller_spec.js.coffee | 4 ++-- .../dirty_variant_overrides_spec.js.coffee | 2 +- .../unit/admin/services/indexer_spec.js.coffee | 2 +- .../services/variant_overrides_spec.js.coffee | 2 +- 19 files changed, 30 insertions(+), 28 deletions(-) create mode 100644 app/assets/javascripts/admin/variant_overrides/variant_overrides.js.coffee diff --git a/app/assets/javascripts/admin/all.js b/app/assets/javascripts/admin/all.js index c0fa530626..7d3e94194d 100644 --- a/app/assets/javascripts/admin/all.js +++ b/app/assets/javascripts/admin/all.js @@ -39,6 +39,7 @@ //= require ./taxons/taxons //= require ./utils/utils //= require ./users/users +//= require ./variant_overrides/variant_overrides //= require textAngular.min.js //= require textAngular-sanitize.min.js //= require ../shared/bindonce.min.js diff --git a/app/assets/javascripts/admin/index_utils/services/data_fetcher.js.coffee b/app/assets/javascripts/admin/index_utils/services/data_fetcher.js.coffee index 735e4cc6bb..bf5580a3b2 100644 --- a/app/assets/javascripts/admin/index_utils/services/data_fetcher.js.coffee +++ b/app/assets/javascripts/admin/index_utils/services/data_fetcher.js.coffee @@ -1,4 +1,4 @@ -angular.module("ofn.admin").factory "dataFetcher", [ +angular.module("admin.indexUtils").factory "dataFetcher", [ "$http", "$q" ($http, $q) -> return (dataLocation) -> @@ -9,4 +9,4 @@ angular.module("ofn.admin").factory "dataFetcher", [ deferred.reject() deferred.promise -] \ No newline at end of file +] diff --git a/app/assets/javascripts/admin/index_utils/services/indexer.js.coffee b/app/assets/javascripts/admin/index_utils/services/indexer.js.coffee index f9a9688a2f..295df46be3 100644 --- a/app/assets/javascripts/admin/index_utils/services/indexer.js.coffee +++ b/app/assets/javascripts/admin/index_utils/services/indexer.js.coffee @@ -4,7 +4,7 @@ # Indexer.index producers # -> {1: {id: 1, name: 'one'}, 2: {id: 2, name: 'two'}} -angular.module("ofn.admin").factory 'Indexer', -> +angular.module("admin.indexUtils").factory 'Indexer', -> new class Indexer index: (data, key='id') -> index = {} diff --git a/app/assets/javascripts/admin/index_utils/services/paged_fetcher.js.coffee b/app/assets/javascripts/admin/index_utils/services/paged_fetcher.js.coffee index 9281ed6a42..d65887bb2c 100644 --- a/app/assets/javascripts/admin/index_utils/services/paged_fetcher.js.coffee +++ b/app/assets/javascripts/admin/index_utils/services/paged_fetcher.js.coffee @@ -1,4 +1,4 @@ -angular.module("ofn.admin").factory "PagedFetcher", (dataFetcher) -> +angular.module("admin.indexUtils").factory "PagedFetcher", (dataFetcher) -> new class PagedFetcher # Given a URL like http://example.com/foo?page=::page::&per_page=20 # And the response includes an attribute pages with the number of pages to fetch @@ -13,4 +13,4 @@ angular.module("ofn.admin").factory "PagedFetcher", (dataFetcher) -> processData data urlForPage: (url, page) -> - url.replace("::page::", page) \ No newline at end of file + url.replace("::page::", page) diff --git a/app/assets/javascripts/admin/index_utils/services/spree_api_auth.js.coffee b/app/assets/javascripts/admin/index_utils/services/spree_api_auth.js.coffee index e606882bc5..3ed4dd9bf7 100644 --- a/app/assets/javascripts/admin/index_utils/services/spree_api_auth.js.coffee +++ b/app/assets/javascripts/admin/index_utils/services/spree_api_auth.js.coffee @@ -1,4 +1,4 @@ -angular.module("ofn.admin").factory "SpreeApiAuth", ($q, $http, SpreeApiKey) -> +angular.module("admin.indexUtils").factory "SpreeApiAuth", ($q, $http, SpreeApiKey) -> new class SpreeApiAuth authorise: -> deferred = $q.defer() diff --git a/app/assets/javascripts/admin/index_utils/services/status_message.js.coffee b/app/assets/javascripts/admin/index_utils/services/status_message.js.coffee index aaa55cf339..9cc9547e39 100644 --- a/app/assets/javascripts/admin/index_utils/services/status_message.js.coffee +++ b/app/assets/javascripts/admin/index_utils/services/status_message.js.coffee @@ -1,4 +1,4 @@ -angular.module("ofn.admin").factory "StatusMessage", ($timeout) -> +angular.module("admin.indexUtils").factory "StatusMessage", ($timeout) -> new class StatusMessage types: progress: {timeout: false, style: {color: '#ff9906'}} diff --git a/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee b/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee index bcc633805f..73ddfc8b2b 100644 --- a/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee @@ -1,4 +1,4 @@ -angular.module("ofn.admin").controller "AdminVariantOverridesCtrl", ($scope, $timeout, Indexer, SpreeApiAuth, PagedFetcher, StatusMessage, hubs, producers, hubPermissions, VariantOverrides, DirtyVariantOverrides) -> +angular.module("admin.variantOverrides").controller "AdminVariantOverridesCtrl", ($scope, $timeout, Indexer, SpreeApiAuth, PagedFetcher, StatusMessage, hubs, producers, hubPermissions, VariantOverrides, DirtyVariantOverrides) -> $scope.hubs = hubs $scope.hub = null $scope.products = [] diff --git a/app/assets/javascripts/admin/variant_overrides/directives/track_variant_override.js.coffee b/app/assets/javascripts/admin/variant_overrides/directives/track_variant_override.js.coffee index bb8117a757..944fdf4a94 100644 --- a/app/assets/javascripts/admin/variant_overrides/directives/track_variant_override.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/directives/track_variant_override.js.coffee @@ -1,4 +1,4 @@ -angular.module("ofn.admin").directive "ofnTrackVariantOverride", (DirtyVariantOverrides) -> +angular.module("admin.variantOverrides").directive "ofnTrackVariantOverride", (DirtyVariantOverrides) -> require: "ngModel" link: (scope, element, attrs, ngModel) -> ngModel.$parsers.push (viewValue) -> diff --git a/app/assets/javascripts/admin/variant_overrides/filters/hub_permissions_filter.js.coffee b/app/assets/javascripts/admin/variant_overrides/filters/hub_permissions_filter.js.coffee index 5db7a6d40e..39b5e77839 100644 --- a/app/assets/javascripts/admin/variant_overrides/filters/hub_permissions_filter.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/filters/hub_permissions_filter.js.coffee @@ -1,4 +1,4 @@ -angular.module("ofn.admin").filter "hubPermissions", ($filter) -> +angular.module("admin.variantOverrides").filter "hubPermissions", ($filter) -> return (products, hubPermissions, hub_id) -> return [] if !hub_id return $filter('filter')(products, ((product) -> hubPermissions[hub_id].indexOf(product.producer_id) > -1), true) diff --git a/app/assets/javascripts/admin/variant_overrides/services/dirty_variant_overrides.js.coffee b/app/assets/javascripts/admin/variant_overrides/services/dirty_variant_overrides.js.coffee index 82e7772982..053c6cbfa1 100644 --- a/app/assets/javascripts/admin/variant_overrides/services/dirty_variant_overrides.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/services/dirty_variant_overrides.js.coffee @@ -1,4 +1,4 @@ -angular.module("ofn.admin").factory "DirtyVariantOverrides", ($http) -> +angular.module("admin.variantOverrides").factory "DirtyVariantOverrides", ($http) -> new class DirtyVariantOverrides dirtyVariantOverrides: {} diff --git a/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee b/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee index 28d65eab03..c8ea397343 100644 --- a/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee @@ -1,4 +1,4 @@ -angular.module("ofn.admin").factory "VariantOverrides", (variantOverrides, Indexer) -> +angular.module("admin.variantOverrides").factory "VariantOverrides", (variantOverrides) -> new class VariantOverrides variantOverrides: {} @@ -20,4 +20,4 @@ angular.module("ofn.admin").factory "VariantOverrides", (variantOverrides, Index updateIds: (updatedVos) -> for vo in updatedVos - @variantOverrides[vo.hub_id][vo.variant_id].id = vo.id \ No newline at end of file + @variantOverrides[vo.hub_id][vo.variant_id].id = vo.id diff --git a/app/assets/javascripts/admin/variant_overrides/variant_overrides.js.coffee b/app/assets/javascripts/admin/variant_overrides/variant_overrides.js.coffee new file mode 100644 index 0000000000..7a6f1ab2fa --- /dev/null +++ b/app/assets/javascripts/admin/variant_overrides/variant_overrides.js.coffee @@ -0,0 +1 @@ +angular.module("admin.variantOverrides", ["admin.indexUtils"]) diff --git a/app/helpers/admin/injection_helper.rb b/app/helpers/admin/injection_helper.rb index 6036447d9b..343e15ef29 100644 --- a/app/helpers/admin/injection_helper.rb +++ b/app/helpers/admin/injection_helper.rb @@ -31,12 +31,12 @@ module Admin admin_inject_json_ams_array ngModule, "shops", @shops, Api::Admin::IdNameSerializer end - def admin_inject_hubs - admin_inject_json_ams_array "ofn.admin", "hubs", @hubs, Api::Admin::IdNameSerializer + def admin_inject_hubs(opts={module: 'ofn.admin'}) + admin_inject_json_ams_array opts[:module], "hubs", @hubs, Api::Admin::IdNameSerializer end - def admin_inject_producers - admin_inject_json_ams_array "ofn.admin", "producers", @producers, Api::Admin::IdNameSerializer + def admin_inject_producers(opts={module: 'ofn.admin'}) + admin_inject_json_ams_array opts[:module], "producers", @producers, Api::Admin::IdNameSerializer end def admin_inject_enterprise_permissions @@ -49,7 +49,7 @@ module Admin end def admin_inject_hub_permissions - render partial: "admin/json/injection_ams", locals: {ngModule: "ofn.admin", name: "hubPermissions", json: @hub_permissions.to_json} + render partial: "admin/json/injection_ams", locals: {ngModule: "admin.variantOverrides", name: "hubPermissions", json: @hub_permissions.to_json} end def admin_inject_products @@ -69,7 +69,7 @@ module Admin end def admin_inject_variant_overrides - admin_inject_json_ams_array "ofn.admin", "variantOverrides", @variant_overrides, Api::Admin::VariantOverrideSerializer + admin_inject_json_ams_array "admin.variantOverrides", "variantOverrides", @variant_overrides, Api::Admin::VariantOverrideSerializer end def admin_inject_order_cycle_instance @@ -85,7 +85,7 @@ module Admin end def admin_inject_spree_api_key - render partial: "admin/json/injection_ams", locals: {ngModule: 'ofn.admin', name: 'SpreeApiKey', json: "'#{@spree_api_key.to_s}'"} + render partial: "admin/json/injection_ams", locals: {ngModule: 'admin.indexUtils', name: 'SpreeApiKey', json: "'#{@spree_api_key.to_s}'"} end def admin_inject_json_ams(ngModule, name, data, serializer, opts = {}) diff --git a/app/views/admin/variant_overrides/_data.html.haml b/app/views/admin/variant_overrides/_data.html.haml index 3b5f7f125c..64a7619ea7 100644 --- a/app/views/admin/variant_overrides/_data.html.haml +++ b/app/views/admin/variant_overrides/_data.html.haml @@ -1,5 +1,5 @@ = admin_inject_spree_api_key -= admin_inject_hubs += admin_inject_hubs module: 'admin.variantOverrides' = admin_inject_hub_permissions -= admin_inject_producers += admin_inject_producers module: 'admin.variantOverrides' = admin_inject_variant_overrides diff --git a/app/views/admin/variant_overrides/index.html.haml b/app/views/admin/variant_overrides/index.html.haml index 8d7fc4e0b1..38563d00a2 100644 --- a/app/views/admin/variant_overrides/index.html.haml +++ b/app/views/admin/variant_overrides/index.html.haml @@ -1,7 +1,7 @@ = render 'admin/variant_overrides/header' = render 'admin/variant_overrides/data' -%div{ ng: { app: 'ofn.admin', controller: 'AdminVariantOverridesCtrl', init: 'initialise()' } } +%div{ ng: { app: 'admin.variantOverrides', controller: 'AdminVariantOverridesCtrl', init: 'initialise()' } } = render 'admin/variant_overrides/hub_choice' %div{ng: {show: 'hub'}} diff --git a/spec/javascripts/unit/admin/controllers/variant_overrides_controller_spec.js.coffee b/spec/javascripts/unit/admin/controllers/variant_overrides_controller_spec.js.coffee index bdb62e8d37..d553392de3 100644 --- a/spec/javascripts/unit/admin/controllers/variant_overrides_controller_spec.js.coffee +++ b/spec/javascripts/unit/admin/controllers/variant_overrides_controller_spec.js.coffee @@ -9,7 +9,7 @@ describe "VariantOverridesCtrl", -> variantOverrides = {} beforeEach -> - module 'ofn.admin' + module 'admin.variantOverrides' module ($provide) -> $provide.value 'SpreeApiKey', 'API_KEY' $provide.value 'variantOverrides', variantOverrides @@ -54,4 +54,4 @@ describe "VariantOverridesCtrl", -> expect(scope.updateError(data, 400)).toEqual "I had some trouble saving: Hub can't be blank, Variant can't be blank" it "returns a generic message otherwise", -> - expect(scope.updateError({}, 500)).toEqual "Oh no! I was unable to save your changes." \ No newline at end of file + expect(scope.updateError({}, 500)).toEqual "Oh no! I was unable to save your changes." diff --git a/spec/javascripts/unit/admin/services/dirty_variant_overrides_spec.js.coffee b/spec/javascripts/unit/admin/services/dirty_variant_overrides_spec.js.coffee index 653560a989..553bba5713 100644 --- a/spec/javascripts/unit/admin/services/dirty_variant_overrides_spec.js.coffee +++ b/spec/javascripts/unit/admin/services/dirty_variant_overrides_spec.js.coffee @@ -7,7 +7,7 @@ describe "maintaining a list of dirty variant overrides", -> count_on_hand: 4 beforeEach -> - module "ofn.admin" + module "admin.variantOverrides" beforeEach inject (_DirtyVariantOverrides_) -> DirtyVariantOverrides = _DirtyVariantOverrides_ diff --git a/spec/javascripts/unit/admin/services/indexer_spec.js.coffee b/spec/javascripts/unit/admin/services/indexer_spec.js.coffee index f17f8bd83c..22f263e02b 100644 --- a/spec/javascripts/unit/admin/services/indexer_spec.js.coffee +++ b/spec/javascripts/unit/admin/services/indexer_spec.js.coffee @@ -2,7 +2,7 @@ describe "indexer", -> Indexer = null beforeEach -> - module "ofn.admin" + module "admin.indexUtils" beforeEach inject (_Indexer_) -> Indexer = _Indexer_ diff --git a/spec/javascripts/unit/admin/services/variant_overrides_spec.js.coffee b/spec/javascripts/unit/admin/services/variant_overrides_spec.js.coffee index 532bb1d65c..b379dc5915 100644 --- a/spec/javascripts/unit/admin/services/variant_overrides_spec.js.coffee +++ b/spec/javascripts/unit/admin/services/variant_overrides_spec.js.coffee @@ -7,7 +7,7 @@ describe "VariantOverrides service", -> ] beforeEach -> - module "ofn.admin" + module "admin.variantOverrides" module ($provide) -> $provide.value "variantOverrides", variantOverrides null From c781113a6511351cd24a7c4cc125ddcb87a2380c Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 26 Nov 2015 12:51:29 +1100 Subject: [PATCH 0949/1033] Adding filters to variant overrides interface --- .../directives/ofn-select2.js.coffee | 28 ++++++++++++++++ .../index_utils/filters/attr_filter.js.coffee | 12 +++++++ .../variant_overrides_controller.js.coffee | 15 ++++++--- .../services/variant_overrides.js.coffee | 2 +- .../variant_overrides.js.coffee | 2 +- .../stylesheets/admin/disabled.css.scss | 13 ++++++++ .../variant_overrides/_filters.html.haml | 26 +++++++++++++++ .../variant_overrides/_hub_choice.html.haml | 7 ---- .../variant_overrides/_products.html.haml | 4 +-- .../_products_product.html.haml | 4 +-- .../_products_variants.html.haml | 6 ++-- .../admin/variant_overrides/index.html.haml | 2 +- spec/features/admin/variant_overrides_spec.rb | 33 ++++++++++++++++--- ...ariant_overrides_controller_spec.js.coffee | 10 ++++-- 14 files changed, 134 insertions(+), 30 deletions(-) create mode 100644 app/assets/javascripts/admin/index_utils/directives/ofn-select2.js.coffee create mode 100644 app/assets/javascripts/admin/index_utils/filters/attr_filter.js.coffee create mode 100644 app/assets/stylesheets/admin/disabled.css.scss create mode 100644 app/views/admin/variant_overrides/_filters.html.haml delete mode 100644 app/views/admin/variant_overrides/_hub_choice.html.haml diff --git a/app/assets/javascripts/admin/index_utils/directives/ofn-select2.js.coffee b/app/assets/javascripts/admin/index_utils/directives/ofn-select2.js.coffee new file mode 100644 index 0000000000..ba7a4b54df --- /dev/null +++ b/app/assets/javascripts/admin/index_utils/directives/ofn-select2.js.coffee @@ -0,0 +1,28 @@ +angular.module("admin.indexUtils").directive "ofnSelect2", ($timeout, blankOption) -> + require: 'ngModel' + restrict: 'C' + scope: + data: "=" + minSearch: "@?" + text: "@?" + blank: "=?" + link: (scope, element, attrs, ngModel) -> + $timeout -> + scope.text ||= 'name' + scope.data.unshift(scope.blank) if scope.blank? && typeof scope.blank is "object" + element.select2 + minimumResultsForSearch: scope.minSearch || 0 + data: { results: scope.data, text: scope.text } + initSelection: (element, callback) -> + callback scope.data[0] + formatSelection: (item) -> + item[scope.text] + formatResult: (item) -> + item[scope.text] + + attrs.$observe 'disabled', (value) -> + element.select2('enable', !value) + + ngModel.$formatters.push (value) -> + element.select2('val', value) + value diff --git a/app/assets/javascripts/admin/index_utils/filters/attr_filter.js.coffee b/app/assets/javascripts/admin/index_utils/filters/attr_filter.js.coffee new file mode 100644 index 0000000000..c645b507f1 --- /dev/null +++ b/app/assets/javascripts/admin/index_utils/filters/attr_filter.js.coffee @@ -0,0 +1,12 @@ +# Used like a regular angular filter where an object is passed +# Adds the additional special case that a value of 0 for the filter +# acts as a bypass for that particular attribute +angular.module("admin.indexUtils").filter "attrFilter", ($filter) -> + return (objects, filters) -> + Object.keys(filters).reduce (filtered, attr) -> + filter = filters[attr] + return filtered if !filter? || filter == 0 + return $filter('filter')(filtered, (object) -> + object[attr] == filter + ) + , objects diff --git a/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee b/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee index 73ddfc8b2b..d3a57c572f 100644 --- a/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee @@ -1,12 +1,19 @@ angular.module("admin.variantOverrides").controller "AdminVariantOverridesCtrl", ($scope, $timeout, Indexer, SpreeApiAuth, PagedFetcher, StatusMessage, hubs, producers, hubPermissions, VariantOverrides, DirtyVariantOverrides) -> - $scope.hubs = hubs + $scope.hubs = Indexer.index hubs $scope.hub = null $scope.products = [] - $scope.producers = Indexer.index producers + $scope.producers = producers + $scope.producersByID = Indexer.index producers $scope.hubPermissions = hubPermissions $scope.variantOverrides = VariantOverrides.variantOverrides $scope.StatusMessage = StatusMessage + $scope.resetSelectFilters = -> + $scope.producerFilter = 0 + $scope.query = '' + + $scope.resetSelectFilters() + $scope.initialise = -> SpreeApiAuth.authorise() .then -> @@ -27,8 +34,7 @@ angular.module("admin.variantOverrides").controller "AdminVariantOverridesCtrl", $scope.selectHub = -> - $scope.hub = (hub for hub in hubs when hub.id == $scope.hub_id)[0] - + $scope.hub = $scope.hubs[$scope.hub_id] $scope.displayDirty = -> if DirtyVariantOverrides.count() > 0 @@ -37,7 +43,6 @@ angular.module("admin.variantOverrides").controller "AdminVariantOverridesCtrl", else StatusMessage.clear() - $scope.update = -> if DirtyVariantOverrides.count() == 0 StatusMessage.display 'alert', 'No changes to save.' diff --git a/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee b/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee index c8ea397343..697d459b75 100644 --- a/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee @@ -8,7 +8,7 @@ angular.module("admin.variantOverrides").factory "VariantOverrides", (variantOve @variantOverrides[vo.hub_id][vo.variant_id] = vo ensureDataFor: (hubs, products) -> - for hub in hubs + for hub_id, hub of hubs @variantOverrides[hub.id] ||= {} for product in products for variant in product.variants diff --git a/app/assets/javascripts/admin/variant_overrides/variant_overrides.js.coffee b/app/assets/javascripts/admin/variant_overrides/variant_overrides.js.coffee index 7a6f1ab2fa..4766bd464c 100644 --- a/app/assets/javascripts/admin/variant_overrides/variant_overrides.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/variant_overrides.js.coffee @@ -1 +1 @@ -angular.module("admin.variantOverrides", ["admin.indexUtils"]) +angular.module("admin.variantOverrides", ["admin.indexUtils", "pasvaz.bindonce"]) diff --git a/app/assets/stylesheets/admin/disabled.css.scss b/app/assets/stylesheets/admin/disabled.css.scss new file mode 100644 index 0000000000..a393c5d80b --- /dev/null +++ b/app/assets/stylesheets/admin/disabled.css.scss @@ -0,0 +1,13 @@ +label.disabled { + color: #c3c3c3; + pointer-events: none; +} + +input[type='button']:disabled { + background-color: #c3c3c3; + color: #ffffff; +} + +.select2-container-disabled { + pointer-events: none; +} diff --git a/app/views/admin/variant_overrides/_filters.html.haml b/app/views/admin/variant_overrides/_filters.html.haml new file mode 100644 index 0000000000..9dc90d7ad3 --- /dev/null +++ b/app/views/admin/variant_overrides/_filters.html.haml @@ -0,0 +1,26 @@ +.filters.sixteen.columns.alpha + .filter.four.columns.alpha + %label{ :for => 'query', ng: {class: '{disabled: !hub.id}'} }Quick Search + %br + %input.fullwidth{ :type => "text", :id => 'query', ng: { model: 'query', disabled: '!hub.id'} } + .two.columns   + .filter_select.four.columns + %label{ :for => 'hub_id', ng: { bind: 'hub_id ? "Shop" : "Select a shop"' } } + %br + %select.select2.fullwidth#hub_id{ 'ng-model' => 'hub_id', name: 'hub_id', ng: { options: 'hub.id as hub.name for (id, hub) in hubs', change: 'selectHub()' } } + .filter_select.four.columns + %label{ :for => 'producer_filter', ng: {class: '{disabled: !hub.id}'} }Producer + %br + %input.ofn-select2.fullwidth{ :id => 'producer_filter', type: 'number', style: 'display:none', data: 'producers', blank: "{id: 0, name: 'All'}", ng: { model: 'producerFilter', disabled: '!hub.id' } } + -# .filter_select{ :class => "three columns" } + -# %label{ :for => 'distributor_filter' }Hub + -# %br + -# %select{ :class => "three columns alpha", :id => 'distributor_filter', 'select2-min-search' => 5, 'ng-model' => 'distributorFilter', 'ng-options' => 'd.id as d.name for d in distributors'} + -# .filter_select{ :class => "three columns" } + -# %label{ :for => 'order_cycle_filter' }Order Cycle + -# %br + -# %select{ :class => "three columns alpha", :id => 'order_cycle_filter', 'select2-min-search' => 5, 'ng-model' => 'orderCycleFilter', 'ng-options' => 'oc.id as oc.name for oc in orderCycles', 'confirm-change' => "confirmRefresh()", 'ng-change' => 'refreshData()'} + .filter_clear.two.columns.omega + %label{ :for => 'clear_all_filters' } + %br + %input.red.fullwidth{ :type => 'button', :id => 'clear_all_filters', :value => "Clear All", ng: { click: "resetSelectFilters()", disabled: '!hub.id'} } diff --git a/app/views/admin/variant_overrides/_hub_choice.html.haml b/app/views/admin/variant_overrides/_hub_choice.html.haml deleted file mode 100644 index aa0f7ab738..0000000000 --- a/app/views/admin/variant_overrides/_hub_choice.html.haml +++ /dev/null @@ -1,7 +0,0 @@ -.row - .two.columns.alpha - Hub - .four.columns - %select.select2.fullwidth#hub_id{ 'ng-model' => 'hub_id', name: 'hub_id', 'ng-options' => 'hub.id as hub.name for hub in hubs' } - .ten.columns.omega - %input{ type: 'button', value: 'Go', 'ng-click' => 'selectHub()' } diff --git a/app/views/admin/variant_overrides/_products.html.haml b/app/views/admin/variant_overrides/_products.html.haml index cf11e8ac5d..fa5cfe0ec0 100644 --- a/app/views/admin/variant_overrides/_products.html.haml +++ b/app/views/admin/variant_overrides/_products.html.haml @@ -1,10 +1,10 @@ -%table.index.bulk{ng: {show: 'hub'}} +%table.index.bulk{ ng: {show: 'hub'}} %thead %tr %th Producer %th Product %th Price %th On hand - %tbody{ng: {repeat: 'product in products | hubPermissions:hubPermissions:hub.id'}} + %tbody{bindonce: true, ng: {repeat: 'product in products | hubPermissions:hubPermissions:hub.id | attrFilter:{producer_id:producerFilter} | filter:query' } } = render 'admin/variant_overrides/products_product' = render 'admin/variant_overrides/products_variants' diff --git a/app/views/admin/variant_overrides/_products_product.html.haml b/app/views/admin/variant_overrides/_products_product.html.haml index 52551e8e0b..9ce07b3aa6 100644 --- a/app/views/admin/variant_overrides/_products_product.html.haml +++ b/app/views/admin/variant_overrides/_products_product.html.haml @@ -1,5 +1,5 @@ %tr.product.even - %td {{ producers[product.producer_id].name }} - %td {{ product.name }} + %td{ bo: { bind: 'producersByID[product.producer_id].name'} } + %td{ bo: { bind: 'product.name'} } %td %td diff --git a/app/views/admin/variant_overrides/_products_variants.html.haml b/app/views/admin/variant_overrides/_products_variants.html.haml index bd48ea343c..2868b6f8f2 100644 --- a/app/views/admin/variant_overrides/_products_variants.html.haml +++ b/app/views/admin/variant_overrides/_products_variants.html.haml @@ -1,8 +1,8 @@ -%tr.variant{ng: {repeat: 'variant in product.variants'}} +%tr.variant{ id: "v_{{variant.id}}", ng: {repeat: 'variant in product.variants'}} %td %td - {{ variant.display_name }} - .variant-override-unit {{ variant.unit_to_display }} + %span{ bo: { bind: 'variant.display_name || ""'} } + .variant-override-unit{ bo: { bind: 'variant.unit_to_display'} } %td %input{name: 'variant-overrides-{{ variant.id }}-price', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].price'}, placeholder: '{{ variant.price }}', 'ofn-track-variant-override' => 'price'} diff --git a/app/views/admin/variant_overrides/index.html.haml b/app/views/admin/variant_overrides/index.html.haml index 38563d00a2..8d0a4670d7 100644 --- a/app/views/admin/variant_overrides/index.html.haml +++ b/app/views/admin/variant_overrides/index.html.haml @@ -2,7 +2,7 @@ = render 'admin/variant_overrides/data' %div{ ng: { app: 'admin.variantOverrides', controller: 'AdminVariantOverridesCtrl', init: 'initialise()' } } - = render 'admin/variant_overrides/hub_choice' + = render 'admin/variant_overrides/filters' %div{ng: {show: 'hub'}} %h2 {{ hub.name }} diff --git a/spec/features/admin/variant_overrides_spec.rb b/spec/features/admin/variant_overrides_spec.rb index ee615f44f5..ec8b754abe 100644 --- a/spec/features/admin/variant_overrides_spec.rb +++ b/spec/features/admin/variant_overrides_spec.rb @@ -30,7 +30,6 @@ feature %q{ it "displays the hub" do visit '/admin/variant_overrides' select2_select hub.name, from: 'hub_id' - click_button 'Go' page.should have_selector 'h2', text: hub.name end @@ -59,7 +58,6 @@ feature %q{ before do visit '/admin/variant_overrides' select2_select hub.name, from: 'hub_id' - click_button 'Go' end it "displays the list of products with variants" do @@ -72,11 +70,37 @@ feature %q{ page.should have_table_row [producer_related.name, product_related.name, '', ''] page.should have_input "variant-overrides-#{variant_related.id}-price", placeholder: '2.34' page.should have_input "variant-overrides-#{variant_related.id}-count-on-hand", placeholder: '23' - end - it "filters the products to those the hub can override" do + # filters the products to those the hub can override page.should_not have_content producer_unrelated.name page.should_not have_content product_unrelated.name + + # Filters based on the producer select filter + expect(page).to have_selector "#v_#{variant.id}" + expect(page).to have_selector "#v_#{variant_related.id}" + select2_select producer.name, from: 'producer_filter' + expect(page).to have_selector "#v_#{variant.id}" + expect(page).to_not have_selector "#v_#{variant_related.id}" + select2_select 'All', from: 'producer_filter' + + # Filters based on the quick search box + expect(page).to have_selector "#v_#{variant.id}" + expect(page).to have_selector "#v_#{variant_related.id}" + fill_in 'query', with: product.name + expect(page).to have_selector "#v_#{variant.id}" + expect(page).to_not have_selector "#v_#{variant_related.id}" + fill_in 'query', with: '' + + # Clears the filters + expect(page).to have_selector "#v_#{variant.id}" + expect(page).to have_selector "#v_#{variant_related.id}" + select2_select producer.name, from: 'producer_filter' + fill_in 'query', with: product_related.name + expect(page).to_not have_selector "#v_#{variant.id}" + expect(page).to_not have_selector "#v_#{variant_related.id}" + click_button 'Clear All' + expect(page).to have_selector "#v_#{variant.id}" + expect(page).to have_selector "#v_#{variant_related.id}" end it "creates new overrides" do @@ -162,7 +186,6 @@ feature %q{ before do visit '/admin/variant_overrides' select2_select hub.name, from: 'hub_id' - click_button 'Go' end it "product values are affected by overrides" do diff --git a/spec/javascripts/unit/admin/controllers/variant_overrides_controller_spec.js.coffee b/spec/javascripts/unit/admin/controllers/variant_overrides_controller_spec.js.coffee index d553392de3..22b8300409 100644 --- a/spec/javascripts/unit/admin/controllers/variant_overrides_controller_spec.js.coffee +++ b/spec/javascripts/unit/admin/controllers/variant_overrides_controller_spec.js.coffee @@ -16,14 +16,18 @@ describe "VariantOverridesCtrl", -> null scope = {} - inject ($controller, Indexer, _VariantOverrides_) -> + inject ($controller, _VariantOverrides_) -> VariantOverrides = _VariantOverrides_ - ctrl = $controller 'AdminVariantOverridesCtrl', {$scope: scope, Indexer: Indexer, hubs: hubs, producers: producers, products: products, hubPermissions: hubPermissions, VariantOverrides: _VariantOverrides_} + ctrl = $controller 'AdminVariantOverridesCtrl', {$scope: scope, hubs: hubs, producers: producers, products: products, hubPermissions: hubPermissions, VariantOverrides: _VariantOverrides_} it "initialises the hub list and the chosen hub", -> - expect(scope.hubs).toEqual hubs + expect(scope.hubs).toEqual { 1: {id: 1, name: 'Hub'} } expect(scope.hub).toBeNull() + it "initialises select filters", -> + expect(scope.producerFilter).toEqual 0 + expect(scope.query).toEqual '' + it "adds products", -> spyOn(VariantOverrides, "ensureDataFor") expect(scope.products).toEqual [] From 54e767788899a285968c066b5cbae1bbee4e4b7b Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 26 Nov 2015 17:26:56 +1100 Subject: [PATCH 0950/1033] Integrating StatusMessages into save-bar, adding to variant overrides index --- .../index_utils/directives/save_bar.js.coffee | 7 ++++--- .../services/status_message.js.coffee | 4 ++++ .../line_items_controller.js.coffee | 18 +++++++++++------- .../variant_overrides_controller.js.coffee | 7 ++++--- .../templates/admin/save_bar.html.haml | 12 ++++-------- .../admin/variant_overrides/index.html.haml | 8 +++----- .../admin/orders/bulk_management.html.haml | 2 +- .../admin/bulk_order_management_spec.rb | 10 ++++------ spec/features/admin/variant_overrides_spec.rb | 7 ------- 9 files changed, 35 insertions(+), 40 deletions(-) diff --git a/app/assets/javascripts/admin/index_utils/directives/save_bar.js.coffee b/app/assets/javascripts/admin/index_utils/directives/save_bar.js.coffee index a991592d42..0b30499d1d 100644 --- a/app/assets/javascripts/admin/index_utils/directives/save_bar.js.coffee +++ b/app/assets/javascripts/admin/index_utils/directives/save_bar.js.coffee @@ -1,7 +1,8 @@ -angular.module("admin.indexUtils").directive "saveBar", -> +angular.module("admin.indexUtils").directive "saveBar", (StatusMessage) -> restrict: "E" scope: save: "&" - saving: "&" - dirty: "&" + form: "=" templateUrl: "admin/save_bar.html" + link: (scope, element, attrs) -> + scope.StatusMessage = StatusMessage diff --git a/app/assets/javascripts/admin/index_utils/services/status_message.js.coffee b/app/assets/javascripts/admin/index_utils/services/status_message.js.coffee index 9cc9547e39..5dd9fb7258 100644 --- a/app/assets/javascripts/admin/index_utils/services/status_message.js.coffee +++ b/app/assets/javascripts/admin/index_utils/services/status_message.js.coffee @@ -11,6 +11,9 @@ angular.module("admin.indexUtils").factory "StatusMessage", ($timeout) -> text: "" style: {} + active: -> + @statusMessage.text != '' + display: (type, text) -> @statusMessage.text = text @statusMessage.style = @types[type].style @@ -20,6 +23,7 @@ angular.module("admin.indexUtils").factory "StatusMessage", ($timeout) -> @statusMessage.timeout = $timeout => @clear() , timeout, true + null # So we don't return weird timeouts clear: -> @statusMessage.text = '' diff --git a/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee index 38c7f0ba33..c6709eb3b4 100644 --- a/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee +++ b/app/assets/javascripts/admin/line_items/controllers/line_items_controller.js.coffee @@ -1,7 +1,6 @@ -angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $timeout, $http, $q, Columns, Dereferencer, Orders, LineItems, Enterprises, OrderCycles, blankOption, VariantUnitManager, RequestMonitor) -> +angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $timeout, $http, $q, StatusMessage, Columns, Dereferencer, Orders, LineItems, Enterprises, OrderCycles, blankOption, VariantUnitManager, RequestMonitor) -> $scope.initialized = false $scope.RequestMonitor = RequestMonitor - $scope.saving = false $scope.filteredLineItems = [] $scope.confirmDelete = true $scope.startDate = formatDate daysFromToday -7 @@ -55,6 +54,7 @@ angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $timeout, Dereferencer.dereferenceAttr $scope.lineItems, "supplier", Enterprises.enterprisesByID Dereferencer.dereferenceAttr $scope.lineItems, "order", Orders.ordersByID $scope.bulk_order_form.$setPristine() + StatusMessage.clear() unless $scope.initialized $scope.initialized = true $timeout -> @@ -62,16 +62,20 @@ angular.module("admin.lineItems").controller 'LineItemsCtrl', ($scope, $timeout, $scope.refreshData() - $scope.submit = => + $scope.$watch 'bulk_order_form.$dirty', (newVal, oldVal) -> + if newVal == true + StatusMessage.display 'notice', "You have unsaved changes" + + $scope.submit = -> if $scope.bulk_order_form.$valid - $scope.saving = true + StatusMessage.display 'progress', "Saving..." $q.all(LineItems.saveAll()).then(-> + StatusMessage.display 'success', "All changes saved" $scope.bulk_order_form.$setPristine() - $scope.saving = false ).catch -> - alert "Some errors must be resolved be before you can update orders.\nAny fields with red borders contain errors." + StatusMessage.display 'failure', "Fields with red borders contain errors." else - alert "Some errors must be resolved be before you can update orders.\nAny fields with red borders contain errors." + StatusMessage.display 'failure', "Fields with red borders contain errors." $scope.deleteLineItem = (lineItem) -> if ($scope.confirmDelete && confirm("Are you sure?")) || !$scope.confirmDelete diff --git a/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee b/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee index d3a57c572f..c179d9a6a8 100644 --- a/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee @@ -1,4 +1,4 @@ -angular.module("admin.variantOverrides").controller "AdminVariantOverridesCtrl", ($scope, $timeout, Indexer, SpreeApiAuth, PagedFetcher, StatusMessage, hubs, producers, hubPermissions, VariantOverrides, DirtyVariantOverrides) -> +angular.module("admin.variantOverrides").controller "AdminVariantOverridesCtrl", ($scope, Indexer, SpreeApiAuth, PagedFetcher, StatusMessage, hubs, producers, hubPermissions, VariantOverrides, DirtyVariantOverrides) -> $scope.hubs = Indexer.index hubs $scope.hub = null $scope.products = [] @@ -52,9 +52,10 @@ angular.module("admin.variantOverrides").controller "AdminVariantOverridesCtrl", .success (updatedVos) -> DirtyVariantOverrides.clear() VariantOverrides.updateIds updatedVos - $timeout -> StatusMessage.display 'success', 'Changes saved.' + StatusMessage.display 'success', 'Changes saved.' + $scope.variant_overrides_form.$setPristine() .error (data, status) -> - $timeout -> StatusMessage.display 'failure', $scope.updateError(data, status) + StatusMessage.display 'failure', $scope.updateError(data, status) $scope.updateError = (data, status) -> diff --git a/app/assets/javascripts/templates/admin/save_bar.html.haml b/app/assets/javascripts/templates/admin/save_bar.html.haml index 62842f0bfb..618402cf2b 100644 --- a/app/assets/javascripts/templates/admin/save_bar.html.haml +++ b/app/assets/javascripts/templates/admin/save_bar.html.haml @@ -1,10 +1,6 @@ -#save-bar.animate-show{ ng: { show: 'dirty()' } } +#save-bar.animate-show{ ng: { show: 'form.$dirty || StatusMessage.active()' } } .twelve.columns.alpha - %h5{ ng: { show: "dirty() && !saving()" } } - You have unsaved changes - %h5{ ng: { hide: "dirty() || saving()" } } - All changes saved - %h5{ ng: { show: "saving()" } } - Saving... + %h5#status-messae{ ng: { style: 'StatusMessage.statusMessage.style' } } + {{ StatusMessage.statusMessage.text || " " }} .four.columns.omega.text-right - %input.red{type: "button", value: "Save Changes", ng: { click: "save()" } } + %input.red{type: "button", value: "Save Changes", ng: { disabled: '!form.$dirty', click: "save()" } } diff --git a/app/views/admin/variant_overrides/index.html.haml b/app/views/admin/variant_overrides/index.html.haml index 8d0a4670d7..2d202bac27 100644 --- a/app/views/admin/variant_overrides/index.html.haml +++ b/app/views/admin/variant_overrides/index.html.haml @@ -4,8 +4,6 @@ %div{ ng: { app: 'admin.variantOverrides', controller: 'AdminVariantOverridesCtrl', init: 'initialise()' } } = render 'admin/variant_overrides/filters' - %div{ng: {show: 'hub'}} - %h2 {{ hub.name }} - = render 'admin/variant_overrides/actions' - - = render 'admin/variant_overrides/products' + %form{ name: 'variant_overrides_form' } + %save-bar{ save: "update()", form: "variant_overrides_form" } + = render 'admin/variant_overrides/products' diff --git a/app/views/spree/admin/orders/bulk_management.html.haml b/app/views/spree/admin/orders/bulk_management.html.haml index dbcf9c97fd..083ae2f6c8 100644 --- a/app/views/spree/admin/orders/bulk_management.html.haml +++ b/app/views/spree/admin/orders/bulk_management.html.haml @@ -5,7 +5,7 @@ = render :partial => 'spree/admin/shared/order_sub_menu' %div{ ng: { app: 'admin.lineItems', controller: 'LineItemsCtrl' } } - %save-bar{ save: "submit()", saving: 'saving', dirty: "bulk_order_form.$dirty" } + %save-bar{ save: "submit()", form: "bulk_order_form" } .filters{ :class => "sixteen columns alpha" } .date_filter{ :class => "two columns alpha" } %label{ :for => 'start_date_filter' }Start Date diff --git a/spec/features/admin/bulk_order_management_spec.rb b/spec/features/admin/bulk_order_management_spec.rb index 5a51f396b3..f8f2eae34a 100644 --- a/spec/features/admin/bulk_order_management_spec.rb +++ b/spec/features/admin/bulk_order_management_spec.rb @@ -119,10 +119,9 @@ feature %q{ expect(page).to_not have_selector "#save-bar" fill_in "quantity", :with => 2 expect(page).to have_selector "input[name='quantity'].ng-dirty" - expect(page).to have_selector "#save-bar" - expect(page).to have_button "Save Changes" + expect(page).to have_selector "#save-bar", text: "You have unsaved changes" click_button "Save Changes" - expect(page).to_not have_selector "#save-bar" + expect(page).to have_selector "#save-bar", text: "All changes saved" expect(page).to_not have_selector "input[name='quantity'].ng-dirty" end end @@ -132,10 +131,9 @@ feature %q{ expect(page).to_not have_selector "#save-bar" fill_in "quantity", :with => li1.variant.on_hand + li1.quantity + 10 expect(page).to have_selector "input[name='quantity'].ng-dirty" - expect(page).to have_selector "#save-bar" - expect(page).to have_button "Save Changes" + expect(page).to have_selector "#save-bar", text: "You have unsaved changes" click_button "Save Changes" - expect(page).to have_selector "#save-bar" + expect(page).to have_selector "#save-bar", text: "Fields with red borders contain errors." expect(page).to have_selector "input[name='quantity'].ng-dirty.update-error" expect(page).to have_content "exceeds available stock. Please ensure line items have a valid quantity." end diff --git a/spec/features/admin/variant_overrides_spec.rb b/spec/features/admin/variant_overrides_spec.rb index ec8b754abe..c49e95c4ef 100644 --- a/spec/features/admin/variant_overrides_spec.rb +++ b/spec/features/admin/variant_overrides_spec.rb @@ -26,13 +26,6 @@ feature %q{ page.should have_select2 'hub_id', options: ['', hub.name, hub2.name] end - - it "displays the hub" do - visit '/admin/variant_overrides' - select2_select hub.name, from: 'hub_id' - - page.should have_selector 'h2', text: hub.name - end end context "when a hub is selected" do From 9eaec6061eeeebe7d52fa8040c3ab5b81687f642 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 27 Nov 2015 08:24:29 +1100 Subject: [PATCH 0951/1033] Pulling columns dropdown out into a shared partial --- .../dropdown/directives/dropdown.js.coffee | 5 +- .../templates/admin/links_dropdown.html.haml | 2 +- .../stylesheets/admin/dropdown.css.scss | 66 +++++++++++++++++++ .../admin/filters_and_controls.css.scss | 3 + .../admin/openfoodnetwork.css.scss | 62 ----------------- app/views/admin/customers/index.html.haml | 11 +--- .../_enterprise_user_index.html.haml | 11 +--- .../admin/shared/_columns_dropdown.html.haml | 8 +++ .../admin/orders/bulk_management.html.haml | 34 ++++------ .../products/bulk_edit/_actions.html.haml | 9 +-- .../admin/bulk_order_management_spec.rb | 30 ++++----- .../admin/bulk_product_update_spec.rb | 24 +++---- spec/features/admin/customers_spec.rb | 4 +- spec/features/admin/orders_spec.rb | 2 +- 14 files changed, 129 insertions(+), 142 deletions(-) create mode 100644 app/assets/stylesheets/admin/dropdown.css.scss create mode 100644 app/assets/stylesheets/admin/filters_and_controls.css.scss create mode 100644 app/views/admin/shared/_columns_dropdown.html.haml diff --git a/app/assets/javascripts/admin/dropdown/directives/dropdown.js.coffee b/app/assets/javascripts/admin/dropdown/directives/dropdown.js.coffee index 560598d23e..b4ca2869d7 100644 --- a/app/assets/javascripts/admin/dropdown/directives/dropdown.js.coffee +++ b/app/assets/javascripts/admin/dropdown/directives/dropdown.js.coffee @@ -1,8 +1,9 @@ angular.module("admin.dropdown").directive "ofnDropDown", ($document) -> + restrict: 'C' link: (scope, element, attrs) -> outsideClickListener = (event) -> - unless $(event.target).is("div.ofn_drop_down##{attrs.id} div.menu") || - $(event.target).parents("div.ofn_drop_down##{attrs.id} div.menu").length > 0 + unless $(event.target).is("div.ofn-drop-down##{attrs.id} div.menu") || + $(event.target).parents("div.ofn-drop-down##{attrs.id} div.menu").length > 0 scope.$emit "offClick" element.click (event) -> diff --git a/app/assets/javascripts/templates/admin/links_dropdown.html.haml b/app/assets/javascripts/templates/admin/links_dropdown.html.haml index 4f85ed1319..1f44f2418c 100644 --- a/app/assets/javascripts/templates/admin/links_dropdown.html.haml +++ b/app/assets/javascripts/templates/admin/links_dropdown.html.haml @@ -1,4 +1,4 @@ -.ofn_drop_down{ "ofn-drop-down" => true } +.ofn-drop-down %span %i.icon-check Actions diff --git a/app/assets/stylesheets/admin/dropdown.css.scss b/app/assets/stylesheets/admin/dropdown.css.scss new file mode 100644 index 0000000000..9e1de193be --- /dev/null +++ b/app/assets/stylesheets/admin/dropdown.css.scss @@ -0,0 +1,66 @@ +#content-header .ofn-drop-down { + border: none; + background-color: #5498da; + color: #fff; + float: none; + margin-left: 3px; +} + +.ofn-drop-down:hover, .ofn-drop-down.expanded { + border: 1px solid #adadad; + color: #575757; +} + +.ofn-drop-down { + padding: 7px 15px; + border-radius: 3px; + border: 1px solid #d4d4d4; + background-color: #f5f5f5; + position: relative; + display: block; + float: right; + color: #828282; + cursor: pointer; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; + text-align: center; + + &:hover, &.expanded { + border: 1px solid #adadad; + color: #575757; + } + + > span { + width: auto; + text-transform: uppercase; + font-size: 85%; + font-weight: 600; + } + + .menu { + margin-top: 1px; + position: absolute; + float: none; + top:100%; + left: 0px; + padding: 5px 0px; + border: 1px solid #adadad; + background-color: #ffffff; + box-shadow: 1px 3px 10px #888888; + z-index: 100; + + .menu_item { + margin: 0px; + padding: 2px 0px; + color: #454545; + text-align: left; + } + + .menu_item:hover { + background-color: #ededed; + } + } +} diff --git a/app/assets/stylesheets/admin/filters_and_controls.css.scss b/app/assets/stylesheets/admin/filters_and_controls.css.scss new file mode 100644 index 0000000000..8dd188d9cd --- /dev/null +++ b/app/assets/stylesheets/admin/filters_and_controls.css.scss @@ -0,0 +1,3 @@ +.filters, .controls, .divider { + margin-bottom: 15px; +} diff --git a/app/assets/stylesheets/admin/openfoodnetwork.css.scss b/app/assets/stylesheets/admin/openfoodnetwork.css.scss index d5a53e11c4..e0916b4e79 100644 --- a/app/assets/stylesheets/admin/openfoodnetwork.css.scss +++ b/app/assets/stylesheets/admin/openfoodnetwork.css.scss @@ -184,68 +184,6 @@ table#listing_enterprise_groups { } } -#content-header .ofn_drop_down { - border: none; - background-color: #5498da; - color: #fff; - float: none; - margin-left: 3px; -} - -.ofn_drop_down { - padding: 6px 15px; - border-radius: 3px; - border: 1px solid #d4d4d4; - background-color: #f5f5f5; - position: relative; - display: block; - float: left; - color: #828282; - cursor: pointer; - -moz-user-select: none; - -khtml-user-select: none; - -webkit-user-select: none; - -ms-user-select: none; - user-select: none; - text-align: center; - - > span { - width: auto; - text-transform: uppercase; - font-size: 85%; - font-weight: 600; - } - - .menu { - margin-top: 1px; - position: absolute; - float: none; - top:100%; - left: 0px; - padding: 5px 0px; - border: 1px solid #adadad; - background-color: #ffffff; - box-shadow: 1px 3px 10px #888888; - z-index: 100; - - .menu_item { - margin: 0px; - padding: 2px 0px; - color: #454545; - text-align: left; - } - - .menu_item:hover { - background-color: #ededed; - } - } -} - -.ofn_drop_down:hover, .ofn_drop_down.expanded { - border: 1px solid #adadad; - color: #575757; -} - .field_with_errors > input { border-color: red; } diff --git a/app/views/admin/customers/index.html.haml b/app/views/admin/customers/index.html.haml index 66790a34df..67998b686f 100644 --- a/app/views/admin/customers/index.html.haml +++ b/app/views/admin/customers/index.html.haml @@ -16,21 +16,14 @@ .five.columns.alpha %input{ :class => "fullwidth", :type => "text", :id => 'quick_search', 'ng-model' => 'quickSearch', :placeholder => 'Quick Search' } .five.columns   - -# %div.ofn_drop_down{ 'ng-controller' => "DropDownCtrl", :id => "bulk_actions_dropdown", 'ofn-drop-down' => true } + -# %div.ofn-drop-down#bulk-actions-dropdown{ 'ng-controller' => "DropDownCtrl" } -# %span{ :class => 'icon-check' }   Actions -# %span{ 'ng-class' => "expanded && 'icon-caret-up' || !expanded && 'icon-caret-down'" } -# %div.menu{ 'ng-show' => "expanded" } -# %div.menu_item{ :class => "three columns alpha", 'ng-repeat' => "action in bulkActions", 'ng-click' => "selectedBulkAction.callback(filteredCustomers)", 'ofn-close-on-click' => true } -# %span{ :class => 'three columns omega' } {{action.name }} .three.columns   - .three.columns.omega - %div.ofn_drop_down{ 'ng-controller' => "DropDownCtrl", :id => "columns_dropdown", 'ofn-drop-down' => true, :style => 'float:right;' } - %span{ :class => 'icon-reorder' }   Columns - %span{ 'ng-class' => "expanded && 'icon-caret-up' || !expanded && 'icon-caret-down'" } - %div.menu{ 'ng-show' => "expanded" } - %div.menu_item{ :class => "three columns alpha", 'ng-repeat' => "column in columns", 'ofn-toggle-column' => true } - %span{ :class => 'one column alpha', :style => 'text-align: center'} {{ column.visible && "✓" || !column.visible && " " }} - %span{ :class => 'two columns omega' } {{column.name }} + = render 'admin/shared/columns_dropdown' .row{ 'ng-if' => 'shop && !loaded()' } .sixteen.columns.alpha#loading %img.spinner{ src: "/assets/spinning-circles.svg" } diff --git a/app/views/admin/enterprises/_enterprise_user_index.html.haml b/app/views/admin/enterprises/_enterprise_user_index.html.haml index 666ea4604d..d7fe846274 100644 --- a/app/views/admin/enterprises/_enterprise_user_index.html.haml +++ b/app/views/admin/enterprises/_enterprise_user_index.html.haml @@ -4,21 +4,14 @@ .four.columns.alpha %input{ :class => "fullwidth", :type => "text", :id => 'quick_search', 'ng-model' => 'quickSearch', :placeholder => 'Search By Name' } .six.columns   - -# %div.ofn_drop_down{ 'ng-controller' => "DropDownCtrl", :id => "bulk_actions_dropdown", 'ofn-drop-down' => true } + -# %div.ofn-drop-down#bulk-actions-dropdown{ 'ng-controller' => "DropDownCtrl" } -# %span{ :class => 'icon-check' }   Actions -# %span{ 'ng-class' => "expanded && 'icon-caret-up' || !expanded && 'icon-caret-down'" } -# %div.menu{ 'ng-show' => "expanded" } -# %div.menu_item{ :class => "three columns alpha", 'ng-repeat' => "action in bulkActions", 'ng-click' => "selectedBulkAction.callback(filteredEnterprises)", 'ofn-close-on-click' => true } -# %span{ :class => 'three columns omega' } {{action.name }} .three.columns   - .three.columns.omega - %div.ofn_drop_down{ 'ng-controller' => "DropDownCtrl", :id => "columns_dropdown", 'ofn-drop-down' => true, :style => 'float:right;' } - %span{ :class => 'icon-reorder' }   Columns - %span{ 'ng-class' => "expanded && 'icon-caret-up' || !expanded && 'icon-caret-down'" } - %div.menu{ 'ng-show' => "expanded" } - %div.menu_item{ :class => "three columns alpha", 'ng-repeat' => "column in columns", 'ofn-toggle-column' => true } - %span{ :class => 'one column alpha', :style => 'text-align: center'} {{ column.visible && "✓" || !column.visible && " " }} - %span{ :class => 'two columns omega' } {{column.name }} + = render 'admin/shared/columns_dropdown' .row{ 'ng-if' => '!loaded' } .sixteen.columns.alpha#loading %img.spinner{ src: "/assets/spinning-circles.svg" } diff --git a/app/views/admin/shared/_columns_dropdown.html.haml b/app/views/admin/shared/_columns_dropdown.html.haml new file mode 100644 index 0000000000..4e19d6615b --- /dev/null +++ b/app/views/admin/shared/_columns_dropdown.html.haml @@ -0,0 +1,8 @@ +%div.three.columns.omega + %div.ofn-drop-down#columns-dropdown{ 'ng-controller' => "DropDownCtrl" } + %span{ :class => 'icon-reorder' }   Columns + %span{ 'ng-class' => "expanded && 'icon-caret-up' || !expanded && 'icon-caret-down'" } + %div.menu{ 'ng-show' => "expanded" } + %div.menu_item.three.columns.alpha.omega{ 'ng-repeat' => "column in columns", 'ofn-toggle-column' => true } + %span.one.column.alpha.text-center {{ column.visible && "✓" || !column.visible && " " }} + %span.two.columns.omega {{column.name }} diff --git a/app/views/spree/admin/orders/bulk_management.html.haml b/app/views/spree/admin/orders/bulk_management.html.haml index 083ae2f6c8..d03fde0f27 100644 --- a/app/views/spree/admin/orders/bulk_management.html.haml +++ b/app/views/spree/admin/orders/bulk_management.html.haml @@ -70,27 +70,19 @@ %div{ :class => "eight columns alpha", 'ng-hide' => 'allFinalWeightVolumesPresent()' } %span{ :class => "eight columns alpha", style: 'color:red' } WARNING: Some variants do not have a unit value - %hr{ :class => "sixteen columns alpha", :style => "margin-bottom: 15px" } - %div{ 'ng-hide' => 'RequestMonitor.loading || lineItems.length == 0' } - .controls{ :class => "sixteen columns alpha", :style => "margin-bottom: 15px;" } - %div{ :class => "three columns alpha" } - %input{ :class => "fullwidth", :type => "text", :id => 'quick_search', 'ng-model' => 'quickSearch', :placeholder => 'Quick Search' } - %div{ :class => "three columns" } - %div.ofn_drop_down{ 'ng-controller' => "DropDownCtrl", :id => "bulk_actions_dropdown", 'ofn-drop-down' => true } - %span{ :class => 'icon-check' }   Actions - %span{ 'ng-class' => "expanded && 'icon-caret-up' || !expanded && 'icon-caret-down'" } - %div.menu{ 'ng-show' => "expanded" } - %div.menu_item{ :class => "three columns alpha", 'ng-repeat' => "action in bulkActions", 'ng-click' => "$eval(action.callback)(filteredLineItems)", 'ofn-close-on-click' => true } - %span{ :class => 'three columns omega' } {{action.name }} - %div{ :class => "seven columns" }   - %div{ :class => "three columns omega" } - %div.ofn_drop_down{ 'ng-controller' => "DropDownCtrl", :id => "columns_dropdown", 'ofn-drop-down' => true, :style => 'float:right;' } - %span{ :class => 'icon-reorder' }   Columns - %span{ 'ng-class' => "expanded && 'icon-caret-up' || !expanded && 'icon-caret-down'" } - %div.menu{ 'ng-show' => "expanded" } - %div.menu_item{ :class => "three columns alpha", 'ng-repeat' => "column in columns", 'ofn-toggle-column' => true } - %span{ :class => 'one column alpha', :style => 'text-align: center'} {{ column.visible && "✓" || !column.visible && " " }} - %span{ :class => 'two columns omega' } {{column.name }} + %hr.divider.sixteen.columns.alpha.omega + .controls.sixteen.columns.alpha.omega{ ng: { hide: 'RequestMonitor.loading || lineItems.length == 0' } } + %div{ :class => "three columns alpha" } + %input{ :class => "fullwidth", :type => "text", :id => 'quick_search', 'ng-model' => 'quickSearch', :placeholder => 'Quick Search' } + %div{ :class => "three columns" } + %div.ofn-drop-down#bulk-actions-dropdown{ 'ng-controller' => "DropDownCtrl" } + %span{ :class => 'icon-check' }   Actions + %span{ 'ng-class' => "expanded && 'icon-caret-up' || !expanded && 'icon-caret-down'" } + %div.menu{ 'ng-show' => "expanded" } + %div.menu_item{ :class => "three columns alpha", 'ng-repeat' => "action in bulkActions", 'ng-click' => "$eval(action.callback)(filteredLineItems)", 'ofn-close-on-click' => true } + %span{ :class => 'three columns omega' } {{action.name }} + %div{ :class => "seven columns" }   + = render 'admin/shared/columns_dropdown' %div.sixteen.columns.alpha#loading{ 'ng-if' => 'RequestMonitor.loading' } %img.spinner{ src: "/assets/spinning-circles.svg" } %h1 LOADING ORDERS diff --git a/app/views/spree/admin/products/bulk_edit/_actions.html.haml b/app/views/spree/admin/products/bulk_edit/_actions.html.haml index 337f1d469b..b7cba99019 100644 --- a/app/views/spree/admin/products/bulk_edit/_actions.html.haml +++ b/app/views/spree/admin/products/bulk_edit/_actions.html.haml @@ -3,11 +3,4 @@ %input.four.columns.alpha{ :type => 'button', :value => 'Save Changes', 'ng-click' => 'submitProducts()'} %div.nine.columns = render 'spree/admin/shared/status_message' - %div.three.columns.omega - %div.ofn_drop_down.three.columns.omega{ 'ng-controller' => "DropDownCtrl", :id => "columns_dropdown", 'ofn-drop-down' => true, :style => 'float:right;' } - %span{ :class => 'icon-reorder' }   Columns - %span{ 'ng-class' => "expanded && 'icon-caret-up' || !expanded && 'icon-caret-down'" } - %div.menu{ 'ng-show' => "expanded" } - %div.menu_item{ :class => "three columns alpha", 'ng-repeat' => "column in columns", 'ofn-toggle-column' => true } - %span{ :class => 'one column alpha', :style => 'text-align: center'} {{ column.visible && "✓" || !column.visible && " " }} - %span{ :class => 'two columns omega' } {{column.name }} + = render 'admin/shared/columns_dropdown' diff --git a/spec/features/admin/bulk_order_management_spec.rb b/spec/features/admin/bulk_order_management_spec.rb index f8f2eae34a..1e011b5939 100644 --- a/spec/features/admin/bulk_order_management_spec.rb +++ b/spec/features/admin/bulk_order_management_spec.rb @@ -156,9 +156,9 @@ feature %q{ context "modifying the weight/volume of a line item" do it "price is altered" do visit '/admin/orders/bulk_management' - first("div#columns_dropdown", :text => "COLUMNS").click - first("div#columns_dropdown div.menu div.menu_item", text: "Weight/Volume").click - first("div#columns_dropdown div.menu div.menu_item", text: "Price").click + first("div#columns-dropdown", :text => "COLUMNS").click + first("div#columns-dropdown div.menu div.menu_item", text: "Weight/Volume").click + first("div#columns-dropdown div.menu div.menu_item", text: "Price").click within "tr#li_#{li1.id}" do expect(page).to have_field "price", with: "$50.00" fill_in "final_weight_volume", :with => 2000 @@ -175,8 +175,8 @@ feature %q{ context "modifying the quantity of a line item" do it "price is altered" do visit '/admin/orders/bulk_management' - first("div#columns_dropdown", :text => "COLUMNS").click - first("div#columns_dropdown div.menu div.menu_item", text: "Price").click + first("div#columns-dropdown", :text => "COLUMNS").click + first("div#columns-dropdown div.menu div.menu_item", text: "Price").click within "tr#li_#{li1.id}" do expect(page).to have_field "price", with: "$#{format("%.2f",li1.price * 5)}" fill_in "quantity", :with => 6 @@ -188,8 +188,8 @@ feature %q{ context "modifying the quantity of a line item" do it "weight/volume is altered" do visit '/admin/orders/bulk_management' - first("div#columns_dropdown", :text => "COLUMNS").click - first("div#columns_dropdown div.menu div.menu_item", text: "Weight/Volume").click + first("div#columns-dropdown", :text => "COLUMNS").click + first("div#columns-dropdown div.menu div.menu_item", text: "Weight/Volume").click within "tr#li_#{li1.id}" do expect(page).to have_field "final_weight_volume", with: "#{li1.final_weight_volume.round}" fill_in "quantity", :with => 6 @@ -209,8 +209,8 @@ feature %q{ expect(page).to have_selector "th", :text => "QUANTITY" expect(page).to have_selector "th", :text => "MAX" - first("div#columns_dropdown", :text => "COLUMNS").click - first("div#columns_dropdown div.menu div.menu_item", text: "Producer").click + first("div#columns-dropdown", :text => "COLUMNS").click + first("div#columns-dropdown div.menu div.menu_item", text: "Producer").click expect(page).to_not have_selector "th", :text => "PRODUCER" expect(page).to have_selector "th", :text => "NAME" @@ -499,8 +499,8 @@ feature %q{ it "displays a bulk action select box with a list of actions" do list_of_actions = ['Delete Selected'] - find("div#bulk_actions_dropdown").click - within("div#bulk_actions_dropdown") do + find("div#bulk-actions-dropdown").click + within("div#bulk-actions-dropdown") do list_of_actions.each { |action_name| expect(page).to have_selector "div.menu_item", text: action_name } end end @@ -512,8 +512,8 @@ feature %q{ within("tr#li_#{li2.id} td.bulk") do check "bulk" end - find("div#bulk_actions_dropdown").click - find("div#bulk_actions_dropdown div.menu_item", :text => "Delete Selected" ).click + find("div#bulk-actions-dropdown").click + find("div#bulk-actions-dropdown div.menu_item", :text => "Delete Selected" ).click expect(page).to have_selector "tr#li_#{li1.id}", visible: true expect(page).to_not have_selector "tr#li_#{li2.id}", visible: true end @@ -532,8 +532,8 @@ feature %q{ it "only applies the delete action to filteredLineItems" do check "toggle_bulk" fill_in "quick_search", with: o1.number - find("div#bulk_actions_dropdown").click - find("div#bulk_actions_dropdown div.menu_item", :text => "Delete Selected" ).click + find("div#bulk-actions-dropdown").click + find("div#bulk-actions-dropdown div.menu_item", :text => "Delete Selected" ).click fill_in "quick_search", with: '' expect(page).to_not have_selector "tr#li_#{li1.id}", visible: true expect(page).to have_selector "tr#li_#{li2.id}", visible: true diff --git a/spec/features/admin/bulk_product_update_spec.rb b/spec/features/admin/bulk_product_update_spec.rb index 91f476d16d..1a2c715e34 100644 --- a/spec/features/admin/bulk_product_update_spec.rb +++ b/spec/features/admin/bulk_product_update_spec.rb @@ -46,8 +46,8 @@ feature %q{ p2 = FactoryGirl.create(:product, available_on: Date.current-1) visit '/admin/products/bulk_edit' - first("div#columns_dropdown", :text => "COLUMNS").click - first("div#columns_dropdown div.menu div.menu_item", text: "Available On").click + first("div#columns-dropdown", :text => "COLUMNS").click + first("div#columns-dropdown div.menu div.menu_item", text: "Available On").click expect(page).to have_field "available_on", with: p1.available_on.strftime("%F %T") expect(page).to have_field "available_on", with: p2.available_on.strftime("%F %T") @@ -243,11 +243,11 @@ feature %q{ visit '/admin/products/bulk_edit' - first("div#columns_dropdown", :text => "COLUMNS").click - first("div#columns_dropdown div.menu div.menu_item", text: "Available On").click - first("div#columns_dropdown div.menu div.menu_item", text: "Category").click - first("div#columns_dropdown div.menu div.menu_item", text: "Inherits Properties?").click - first("div#columns_dropdown div.menu div.menu_item", text: "SKU").click + first("div#columns-dropdown", :text => "COLUMNS").click + first("div#columns-dropdown div.menu div.menu_item", text: "Available On").click + first("div#columns-dropdown div.menu div.menu_item", text: "Category").click + first("div#columns-dropdown div.menu div.menu_item", text: "Inherits Properties?").click + first("div#columns-dropdown div.menu div.menu_item", text: "SKU").click within "tr#p_#{p.id}" do expect(page).to have_field "product_name", with: p.name @@ -556,8 +556,8 @@ feature %q{ visit '/admin/products/bulk_edit' - first("div#columns_dropdown", :text => "COLUMNS").click - first("div#columns_dropdown div.menu div.menu_item", text: "Available On").click + first("div#columns-dropdown", :text => "COLUMNS").click + first("div#columns-dropdown div.menu div.menu_item", text: "Available On").click expect(page).to have_selector "th", :text => "NAME" expect(page).to have_selector "th", :text => "PRODUCER" @@ -565,7 +565,7 @@ feature %q{ expect(page).to have_selector "th", :text => "ON HAND" expect(page).to have_selector "th", :text => "AV. ON" - first("div#columns_dropdown div.menu div.menu_item", text: /^.{0,1}Producer$/).click + first("div#columns-dropdown div.menu div.menu_item", text: /^.{0,1}Producer$/).click expect(page).to have_no_selector "th", :text => "PRODUCER" expect(page).to have_selector "th", :text => "NAME" @@ -688,8 +688,8 @@ feature %q{ v = p.variants.first visit '/admin/products/bulk_edit' - first("div#columns_dropdown", :text => "COLUMNS").click - first("div#columns_dropdown div.menu div.menu_item", text: "Available On").click + first("div#columns-dropdown", :text => "COLUMNS").click + first("div#columns-dropdown div.menu div.menu_item", text: "Available On").click within "tr#p_#{p.id}" do expect(page).to have_field "product_name", with: p.name diff --git a/spec/features/admin/customers_spec.rb b/spec/features/admin/customers_spec.rb index c84f8f35ed..5d2ffedb4e 100644 --- a/spec/features/admin/customers_spec.rb +++ b/spec/features/admin/customers_spec.rb @@ -39,8 +39,8 @@ feature 'Customers' do # Toggling columns expect(page).to have_selector "th.email" expect(page).to have_content customer1.email - first("div#columns_dropdown", :text => "COLUMNS").click - first("div#columns_dropdown div.menu div.menu_item", text: "Email").click + first("div#columns-dropdown", :text => "COLUMNS").click + first("div#columns-dropdown div.menu div.menu_item", text: "Email").click expect(page).to_not have_selector "th.email" expect(page).to_not have_content customer1.email end diff --git a/spec/features/admin/orders_spec.rb b/spec/features/admin/orders_spec.rb index ce0dea54c8..725495b74b 100644 --- a/spec/features/admin/orders_spec.rb +++ b/spec/features/admin/orders_spec.rb @@ -192,7 +192,7 @@ feature %q{ order = create(:completed_order_with_totals, distributor: distributor1) visit spree.admin_order_path(order) - find("#links-dropdown .ofn_drop_down").click + find("#links-dropdown .ofn-drop-down").click within "#links-dropdown" do expect(page).to have_link "Edit", href: spree.edit_admin_order_path(order) expect(page).to have_link "Resend Confirmation", href: spree.resend_admin_order_path(order) From 2b70ddb23c84a81c553d4a7e1aa820591c587e62 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 27 Nov 2015 08:24:55 +1100 Subject: [PATCH 0952/1033] Adding columns toggle to variant overrides index --- .../controllers/variant_overrides_controller.js.coffee | 8 +++++++- .../variant_overrides/variant_overrides.js.coffee | 2 +- app/views/admin/variant_overrides/_products.html.haml | 10 +++++----- .../variant_overrides/_products_product.html.haml | 8 ++++---- .../variant_overrides/_products_variants.html.haml | 8 ++++---- app/views/admin/variant_overrides/index.html.haml | 4 ++++ 6 files changed, 25 insertions(+), 15 deletions(-) diff --git a/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee b/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee index c179d9a6a8..290e2b4afc 100644 --- a/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee @@ -1,4 +1,4 @@ -angular.module("admin.variantOverrides").controller "AdminVariantOverridesCtrl", ($scope, Indexer, SpreeApiAuth, PagedFetcher, StatusMessage, hubs, producers, hubPermissions, VariantOverrides, DirtyVariantOverrides) -> +angular.module("admin.variantOverrides").controller "AdminVariantOverridesCtrl", ($scope, Indexer, Columns, SpreeApiAuth, PagedFetcher, StatusMessage, hubs, producers, hubPermissions, VariantOverrides, DirtyVariantOverrides) -> $scope.hubs = Indexer.index hubs $scope.hub = null $scope.products = [] @@ -8,6 +8,12 @@ angular.module("admin.variantOverrides").controller "AdminVariantOverridesCtrl", $scope.variantOverrides = VariantOverrides.variantOverrides $scope.StatusMessage = StatusMessage + $scope.columns = Columns.setColumns + producer: { name: "Producer", visible: true } + product: { name: "Product", visible: true } + price: { name: "Price", visible: true } + on_hand: { name: "On Hand", visible: true } + $scope.resetSelectFilters = -> $scope.producerFilter = 0 $scope.query = '' diff --git a/app/assets/javascripts/admin/variant_overrides/variant_overrides.js.coffee b/app/assets/javascripts/admin/variant_overrides/variant_overrides.js.coffee index 4766bd464c..bddef7cf6f 100644 --- a/app/assets/javascripts/admin/variant_overrides/variant_overrides.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/variant_overrides.js.coffee @@ -1 +1 @@ -angular.module("admin.variantOverrides", ["admin.indexUtils", "pasvaz.bindonce"]) +angular.module("admin.variantOverrides", ["admin.indexUtils", "pasvaz.bindonce", "admin.dropdown"]) diff --git a/app/views/admin/variant_overrides/_products.html.haml b/app/views/admin/variant_overrides/_products.html.haml index fa5cfe0ec0..34125f4b05 100644 --- a/app/views/admin/variant_overrides/_products.html.haml +++ b/app/views/admin/variant_overrides/_products.html.haml @@ -1,10 +1,10 @@ %table.index.bulk{ ng: {show: 'hub'}} %thead - %tr - %th Producer - %th Product - %th Price - %th On hand + %tr{ ng: { controller: "ColumnsCtrl" } } + %th.producer{ ng: { show: 'columns.producer.visible' } } Producer + %th.product{ ng: { show: 'columns.product.visible' } } Product + %th.price{ ng: { show: 'columns.price.visible' } } Price + %th.on_hand{ ng: { show: 'columns.on_hand.visible' } } On hand %tbody{bindonce: true, ng: {repeat: 'product in products | hubPermissions:hubPermissions:hub.id | attrFilter:{producer_id:producerFilter} | filter:query' } } = render 'admin/variant_overrides/products_product' = render 'admin/variant_overrides/products_variants' diff --git a/app/views/admin/variant_overrides/_products_product.html.haml b/app/views/admin/variant_overrides/_products_product.html.haml index 9ce07b3aa6..a7e9989c70 100644 --- a/app/views/admin/variant_overrides/_products_product.html.haml +++ b/app/views/admin/variant_overrides/_products_product.html.haml @@ -1,5 +1,5 @@ %tr.product.even - %td{ bo: { bind: 'producersByID[product.producer_id].name'} } - %td{ bo: { bind: 'product.name'} } - %td - %td + %td.producer{ ng: { show: 'columns.producer.visible' }, bo: { bind: 'producersByID[product.producer_id].name'} } + %td.product{ ng: { show: 'columns.product.visible' }, bo: { bind: 'product.name'} } + %td.price{ ng: { show: 'columns.price.visible' } } + %td.on_hand{ ng: { show: 'columns.on_hand.visible' } } diff --git a/app/views/admin/variant_overrides/_products_variants.html.haml b/app/views/admin/variant_overrides/_products_variants.html.haml index 2868b6f8f2..324ef9070f 100644 --- a/app/views/admin/variant_overrides/_products_variants.html.haml +++ b/app/views/admin/variant_overrides/_products_variants.html.haml @@ -1,10 +1,10 @@ %tr.variant{ id: "v_{{variant.id}}", ng: {repeat: 'variant in product.variants'}} - %td - %td + %td.producer{ ng: { show: 'columns.producer.visible' } } + %td.product{ ng: { show: 'columns.product.visible' } } %span{ bo: { bind: 'variant.display_name || ""'} } .variant-override-unit{ bo: { bind: 'variant.unit_to_display'} } - %td + %td.price{ ng: { show: 'columns.price.visible' } } %input{name: 'variant-overrides-{{ variant.id }}-price', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].price'}, placeholder: '{{ variant.price }}', 'ofn-track-variant-override' => 'price'} - %td + %td.on_hand{ ng: { show: 'columns.on_hand.visible' } } %input{name: 'variant-overrides-{{ variant.id }}-count-on-hand', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].count_on_hand'}, placeholder: '{{ variant.on_hand }}', 'ofn-track-variant-override' => 'price'} diff --git a/app/views/admin/variant_overrides/index.html.haml b/app/views/admin/variant_overrides/index.html.haml index 2d202bac27..96fef5307d 100644 --- a/app/views/admin/variant_overrides/index.html.haml +++ b/app/views/admin/variant_overrides/index.html.haml @@ -3,6 +3,10 @@ %div{ ng: { app: 'admin.variantOverrides', controller: 'AdminVariantOverridesCtrl', init: 'initialise()' } } = render 'admin/variant_overrides/filters' + %hr.divider.sixteen.columns.alpha.omega + .controls.sixteen.columns.alpha.omega + %div.thirteen.columns.alpha   + = render 'admin/shared/columns_dropdown' %form{ name: 'variant_overrides_form' } %save-bar{ save: "update()", form: "variant_overrides_form" } From 7cd8f35ac863152b0995e2128f755b91249d2d13 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 27 Nov 2015 08:42:26 +1100 Subject: [PATCH 0953/1033] Tidying up styling and use of skeleton columns on index pages --- app/assets/stylesheets/admin/dropdown.css.scss | 6 +++++- app/assets/stylesheets/admin/orders.css.scss | 4 ---- app/views/admin/customers/index.html.haml | 2 +- .../admin/shared/_columns_dropdown.html.haml | 2 +- .../spree/admin/orders/bulk_management.html.haml | 16 ++++++++-------- .../spree/admin/products/bulk_edit.html.haml | 2 +- .../admin/products/bulk_edit/_actions.html.haml | 6 +++--- .../admin/products/bulk_edit/_filters.html.haml | 16 ++++++++-------- 8 files changed, 27 insertions(+), 27 deletions(-) diff --git a/app/assets/stylesheets/admin/dropdown.css.scss b/app/assets/stylesheets/admin/dropdown.css.scss index 9e1de193be..2dfa369c87 100644 --- a/app/assets/stylesheets/admin/dropdown.css.scss +++ b/app/assets/stylesheets/admin/dropdown.css.scss @@ -18,7 +18,7 @@ background-color: #f5f5f5; position: relative; display: block; - float: right; + float: left; color: #828282; cursor: pointer; -moz-user-select: none; @@ -28,6 +28,10 @@ user-select: none; text-align: center; + &.right { + float: right; + } + &:hover, &.expanded { border: 1px solid #adadad; color: #575757; diff --git a/app/assets/stylesheets/admin/orders.css.scss b/app/assets/stylesheets/admin/orders.css.scss index 4676d93b1a..544abfa899 100644 --- a/app/assets/stylesheets/admin/orders.css.scss +++ b/app/assets/stylesheets/admin/orders.css.scss @@ -1,7 +1,3 @@ -.filter_select, .date_filter { - margin-bottom: 10px; -} - input, div { &.update-pending { border: solid 1px orange; diff --git a/app/views/admin/customers/index.html.haml b/app/views/admin/customers/index.html.haml index 67998b686f..f8c08a59ae 100644 --- a/app/views/admin/customers/index.html.haml +++ b/app/views/admin/customers/index.html.haml @@ -12,7 +12,7 @@ .seven.columns.omega   .row{ 'ng-hide' => '!loaded() || filteredCustomers.length == 0' } - .controls{ :class => "sixteen columns alpha", :style => "margin-bottom: 15px;" } + .controls.sixteen.columns.alpha.omega .five.columns.alpha %input{ :class => "fullwidth", :type => "text", :id => 'quick_search', 'ng-model' => 'quickSearch', :placeholder => 'Quick Search' } .five.columns   diff --git a/app/views/admin/shared/_columns_dropdown.html.haml b/app/views/admin/shared/_columns_dropdown.html.haml index 4e19d6615b..b16d388c1d 100644 --- a/app/views/admin/shared/_columns_dropdown.html.haml +++ b/app/views/admin/shared/_columns_dropdown.html.haml @@ -1,5 +1,5 @@ %div.three.columns.omega - %div.ofn-drop-down#columns-dropdown{ 'ng-controller' => "DropDownCtrl" } + %div.ofn-drop-down.right#columns-dropdown{ 'ng-controller' => "DropDownCtrl" } %span{ :class => 'icon-reorder' }   Columns %span{ 'ng-class' => "expanded && 'icon-caret-up' || !expanded && 'icon-caret-down'" } %div.menu{ 'ng-show' => "expanded" } diff --git a/app/views/spree/admin/orders/bulk_management.html.haml b/app/views/spree/admin/orders/bulk_management.html.haml index d03fde0f27..df52da76ac 100644 --- a/app/views/spree/admin/orders/bulk_management.html.haml +++ b/app/views/spree/admin/orders/bulk_management.html.haml @@ -32,8 +32,8 @@ %label{ :for => 'clear_all_filters' } %br %input.red.fullwidth{ :type => 'button', :id => 'clear_all_filters', :value => "Clear All", 'ng-click' => "resetSelectFilters()" } - %hr{ :class => "sixteen columns alpha", 'ng-show' => 'unitsVariantSelected()' } - %div#group_buy_calculation{ :class => "sixteen columns alpha", 'ng-show' => 'unitsVariantSelected()' } + %hr.divider.sixteen.columns.alpha.omega{ ng: { show: 'unitsVariantSelected()' } } + %div.sixteen.columns.alpha.omega#group_buy_calculation{ ng: { show: 'unitsVariantSelected()' } } %div.shared_resource{ :class => "four columns alpha" } %span{ :class => 'three columns alpha' } %input{ type: 'checkbox', :id => 'shared_resource', 'ng-model' => 'sharedResource'} @@ -72,16 +72,16 @@ WARNING: Some variants do not have a unit value %hr.divider.sixteen.columns.alpha.omega .controls.sixteen.columns.alpha.omega{ ng: { hide: 'RequestMonitor.loading || lineItems.length == 0' } } - %div{ :class => "three columns alpha" } - %input{ :class => "fullwidth", :type => "text", :id => 'quick_search', 'ng-model' => 'quickSearch', :placeholder => 'Quick Search' } - %div{ :class => "three columns" } + %div.three.columns.alpha + %input.fullwidth{ :type => "text", :id => 'quick_search', 'ng-model' => 'quickSearch', :placeholder => 'Quick Search' } + %div.three.columns %div.ofn-drop-down#bulk-actions-dropdown{ 'ng-controller' => "DropDownCtrl" } %span{ :class => 'icon-check' }   Actions %span{ 'ng-class' => "expanded && 'icon-caret-up' || !expanded && 'icon-caret-down'" } %div.menu{ 'ng-show' => "expanded" } - %div.menu_item{ :class => "three columns alpha", 'ng-repeat' => "action in bulkActions", 'ng-click' => "$eval(action.callback)(filteredLineItems)", 'ofn-close-on-click' => true } - %span{ :class => 'three columns omega' } {{action.name }} - %div{ :class => "seven columns" }   + %div.three.columns.alpha.menu_item{ 'ng-repeat' => "action in bulkActions", 'ng-click' => "$eval(action.callback)(filteredLineItems)", 'ofn-close-on-click' => true } + %span.three.columns.omega {{action.name }} + %div.seven.columns   = render 'admin/shared/columns_dropdown' %div.sixteen.columns.alpha#loading{ 'ng-if' => 'RequestMonitor.loading' } %img.spinner{ src: "/assets/spinning-circles.svg" } diff --git a/app/views/spree/admin/products/bulk_edit.html.haml b/app/views/spree/admin/products/bulk_edit.html.haml index 22b0a195da..235544cb8a 100644 --- a/app/views/spree/admin/products/bulk_edit.html.haml +++ b/app/views/spree/admin/products/bulk_edit.html.haml @@ -4,7 +4,7 @@ %div{ ng: { app: 'ofn.admin', controller: 'AdminProductEditCtrl', init: 'initialise()' } } = render 'spree/admin/products/bulk_edit/filters' - %hr.sixteen.columns.alpha + %hr.divider.sixteen.columns.alpha.omega = render 'spree/admin/products/bulk_edit/actions' = render 'spree/admin/products/bulk_edit/indicators' = render 'spree/admin/products/bulk_edit/products' diff --git a/app/views/spree/admin/products/bulk_edit/_actions.html.haml b/app/views/spree/admin/products/bulk_edit/_actions.html.haml index b7cba99019..7ea29bdb4c 100644 --- a/app/views/spree/admin/products/bulk_edit/_actions.html.haml +++ b/app/views/spree/admin/products/bulk_edit/_actions.html.haml @@ -1,6 +1,6 @@ -%div.sixteen.columns.alpha{ 'ng-hide' => 'loading || products.length == 0', style: "margin-bottom: 10px" } - %div.four.columns.alpha +.controls.sixteen.columns.alpha{ 'ng-hide' => 'loading || products.length == 0' } + .four.columns.alpha %input.four.columns.alpha{ :type => 'button', :value => 'Save Changes', 'ng-click' => 'submitProducts()'} - %div.nine.columns + .nine.columns = render 'spree/admin/shared/status_message' = render 'admin/shared/columns_dropdown' diff --git a/app/views/spree/admin/products/bulk_edit/_filters.html.haml b/app/views/spree/admin/products/bulk_edit/_filters.html.haml index 99c1067663..3e676ede6d 100644 --- a/app/views/spree/admin/products/bulk_edit/_filters.html.haml +++ b/app/views/spree/admin/products/bulk_edit/_filters.html.haml @@ -1,18 +1,18 @@ -%div.sixteen.columns.alpha - %div.quick_search{ :class => "four columns alpha" } +.filters.sixteen.columns.alpha.omega + .quick_search.four.columns.alpha %label{ :for => 'quick_filter' } %br - %input.search{ :class => "four columns alpha", 'ng-model' => 'query', :name => "quick_filter", :type => 'text', 'placeholder' => 'Quick Search' } - .filter_select{ :class => "four columns" } + %input.quick-search.fullwidth{ 'ng-model' => 'query', :name => "quick_filter", :type => 'text', 'placeholder' => 'Quick Search' } + .filter_select.four.columns %label{ :for => 'producer_filter' }Producer %br - %select{ :class => "four columns alpha", :id => 'producer_filter', 'ofn-select2-min-search' => 5, 'ng-model' => 'producerFilter', 'ng-options' => 'producer.id as producer.name for producer in filterProducers' } - .filter_select{ :class => "four columns" } + %select.fullwidth{ :id => 'producer_filter', 'ofn-select2-min-search' => 5, 'ng-model' => 'producerFilter', 'ng-options' => 'producer.id as producer.name for producer in filterProducers' } + .filter_select.four.columns %label{ :for => 'category_filter' }Category %br - %select{ :class => "four columns alpha", :id => 'category_filter', 'ofn-select2-min-search' => 5, 'ng-model' => 'categoryFilter', 'ng-options' => 'taxon.id as taxon.name for taxon in filterTaxons'} + %select.fullwidth{ :id => 'category_filter', 'ofn-select2-min-search' => 5, 'ng-model' => 'categoryFilter', 'ng-options' => 'taxon.id as taxon.name for taxon in filterTaxons'} %div{ :class => "one column" }   - .filter_clear{ :class => "three columns omega" } + .filter_clear.three.columns.omega %label{ :for => 'clear_all_filters' } %br %input.fullwidth.red{ :type => 'button', :id => 'clear_all_filters', :value => "Clear Filters", 'ng-click' => "resetSelectFilters()" } From cab6871de3bc3fe2c6262eb21e005253e933a11d Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 27 Nov 2015 08:48:52 +1100 Subject: [PATCH 0954/1033] Pulling bulk actions dropdown out into partial --- app/views/admin/customers/index.html.haml | 9 ++------- .../enterprises/_enterprise_user_index.html.haml | 7 +------ .../shared/_bulk_actions_dropdown.html.haml | 7 +++++++ .../spree/admin/orders/bulk_management.html.haml | 16 +++++++++------- 4 files changed, 19 insertions(+), 20 deletions(-) create mode 100644 app/views/admin/shared/_bulk_actions_dropdown.html.haml diff --git a/app/views/admin/customers/index.html.haml b/app/views/admin/customers/index.html.haml index f8c08a59ae..5647821bf5 100644 --- a/app/views/admin/customers/index.html.haml +++ b/app/views/admin/customers/index.html.haml @@ -14,14 +14,9 @@ .row{ 'ng-hide' => '!loaded() || filteredCustomers.length == 0' } .controls.sixteen.columns.alpha.omega .five.columns.alpha - %input{ :class => "fullwidth", :type => "text", :id => 'quick_search', 'ng-model' => 'quickSearch', :placeholder => 'Quick Search' } + %input.fullwidth{ :type => "text", :id => 'quick_search', 'ng-model' => 'quickSearch', :placeholder => 'Quick Search' } .five.columns   - -# %div.ofn-drop-down#bulk-actions-dropdown{ 'ng-controller' => "DropDownCtrl" } - -# %span{ :class => 'icon-check' }   Actions - -# %span{ 'ng-class' => "expanded && 'icon-caret-up' || !expanded && 'icon-caret-down'" } - -# %div.menu{ 'ng-show' => "expanded" } - -# %div.menu_item{ :class => "three columns alpha", 'ng-repeat' => "action in bulkActions", 'ng-click' => "selectedBulkAction.callback(filteredCustomers)", 'ofn-close-on-click' => true } - -# %span{ :class => 'three columns omega' } {{action.name }} + -# =render 'admin/shared/bulk_actions_dropdown' .three.columns   = render 'admin/shared/columns_dropdown' .row{ 'ng-if' => 'shop && !loaded()' } diff --git a/app/views/admin/enterprises/_enterprise_user_index.html.haml b/app/views/admin/enterprises/_enterprise_user_index.html.haml index d7fe846274..1fb35e595c 100644 --- a/app/views/admin/enterprises/_enterprise_user_index.html.haml +++ b/app/views/admin/enterprises/_enterprise_user_index.html.haml @@ -4,12 +4,7 @@ .four.columns.alpha %input{ :class => "fullwidth", :type => "text", :id => 'quick_search', 'ng-model' => 'quickSearch', :placeholder => 'Search By Name' } .six.columns   - -# %div.ofn-drop-down#bulk-actions-dropdown{ 'ng-controller' => "DropDownCtrl" } - -# %span{ :class => 'icon-check' }   Actions - -# %span{ 'ng-class' => "expanded && 'icon-caret-up' || !expanded && 'icon-caret-down'" } - -# %div.menu{ 'ng-show' => "expanded" } - -# %div.menu_item{ :class => "three columns alpha", 'ng-repeat' => "action in bulkActions", 'ng-click' => "selectedBulkAction.callback(filteredEnterprises)", 'ofn-close-on-click' => true } - -# %span{ :class => 'three columns omega' } {{action.name }} + -# = render 'admin/shared/bulk_actions_dropdown' .three.columns   = render 'admin/shared/columns_dropdown' .row{ 'ng-if' => '!loaded' } diff --git a/app/views/admin/shared/_bulk_actions_dropdown.html.haml b/app/views/admin/shared/_bulk_actions_dropdown.html.haml new file mode 100644 index 0000000000..912fe6662a --- /dev/null +++ b/app/views/admin/shared/_bulk_actions_dropdown.html.haml @@ -0,0 +1,7 @@ +.three.columns + .ofn-drop-down#bulk-actions-dropdown{ 'ng-controller' => "DropDownCtrl" } + %span.icon-check   Actions + %span{ 'ng-class' => "expanded && 'icon-caret-up' || !expanded && 'icon-caret-down'" } + %div.menu{ 'ng-show' => "expanded" } + .three.columns.alpha.menu_item{ 'ng-repeat' => "action in bulkActions", 'ng-click' => "$eval(action.callback)(filteredLineItems)", 'ofn-close-on-click' => true } + %span.three.columns.omega {{action.name }} diff --git a/app/views/spree/admin/orders/bulk_management.html.haml b/app/views/spree/admin/orders/bulk_management.html.haml index df52da76ac..0ab782023d 100644 --- a/app/views/spree/admin/orders/bulk_management.html.haml +++ b/app/views/spree/admin/orders/bulk_management.html.haml @@ -32,7 +32,9 @@ %label{ :for => 'clear_all_filters' } %br %input.red.fullwidth{ :type => 'button', :id => 'clear_all_filters', :value => "Clear All", 'ng-click' => "resetSelectFilters()" } + %hr.divider.sixteen.columns.alpha.omega{ ng: { show: 'unitsVariantSelected()' } } + %div.sixteen.columns.alpha.omega#group_buy_calculation{ ng: { show: 'unitsVariantSelected()' } } %div.shared_resource{ :class => "four columns alpha" } %span{ :class => 'three columns alpha' } @@ -70,24 +72,23 @@ %div{ :class => "eight columns alpha", 'ng-hide' => 'allFinalWeightVolumesPresent()' } %span{ :class => "eight columns alpha", style: 'color:red' } WARNING: Some variants do not have a unit value + %hr.divider.sixteen.columns.alpha.omega + .controls.sixteen.columns.alpha.omega{ ng: { hide: 'RequestMonitor.loading || lineItems.length == 0' } } %div.three.columns.alpha %input.fullwidth{ :type => "text", :id => 'quick_search', 'ng-model' => 'quickSearch', :placeholder => 'Quick Search' } - %div.three.columns - %div.ofn-drop-down#bulk-actions-dropdown{ 'ng-controller' => "DropDownCtrl" } - %span{ :class => 'icon-check' }   Actions - %span{ 'ng-class' => "expanded && 'icon-caret-up' || !expanded && 'icon-caret-down'" } - %div.menu{ 'ng-show' => "expanded" } - %div.three.columns.alpha.menu_item{ 'ng-repeat' => "action in bulkActions", 'ng-click' => "$eval(action.callback)(filteredLineItems)", 'ofn-close-on-click' => true } - %span.three.columns.omega {{action.name }} + = render 'admin/shared/bulk_actions_dropdown' %div.seven.columns   = render 'admin/shared/columns_dropdown' + %div.sixteen.columns.alpha#loading{ 'ng-if' => 'RequestMonitor.loading' } %img.spinner{ src: "/assets/spinning-circles.svg" } %h1 LOADING ORDERS + %div{ :class => "sixteen columns alpha", 'ng-show' => '!RequestMonitor.loading && filteredLineItems.length == 0'} %h1#no_results No orders found. + %div{ 'ng-hide' => 'RequestMonitor.loading || filteredLineItems.length == 0' } %form{ name: 'bulk_order_form' } %table.index#listing_orders.bulk{ :class => "sixteen columns alpha" } @@ -121,6 +122,7 @@ %th.actions Ask?  %input{ :type => 'checkbox', 'ng-model' => "confirmDelete" } + %tr.line_item{ 'ng-repeat' => "line_item in filteredLineItems = ( lineItems | filter:quickSearch | selectFilter:supplierFilter:distributorFilter:orderCycleFilter | variantFilter:selectedUnitsProduct:selectedUnitsVariant:sharedResource | orderBy:predicate:reverse )", 'ng-class-even' => "'even'", 'ng-class-odd' => "'odd'", :id => "li_{{line_item.id}}" } %td.bulk %input{ :type => "checkbox", :name => 'bulk', 'ng-model' => 'line_item.checked', 'ignore-dirty' => true } From 521f227f742252e2ab168e1eacf8bafec4f440eb Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 18 Dec 2015 09:56:56 +1100 Subject: [PATCH 0955/1033] Adding sku and on_demand to VariantOverride --- .../variant_overrides_controller.js.coffee | 2 + .../services/variant_overrides.js.coffee | 6 +- app/models/spree/ability_decorator.rb | 2 + app/models/variant_override_set.rb | 9 ++- .../api/admin/variant_override_serializer.rb | 2 +- .../api/admin/variant_serializer.rb | 2 +- .../variant_overrides/_products.html.haml | 2 + .../_products_product.html.haml | 2 + .../_products_variants.html.haml | 5 +- ..._on_demand_and_sku_to_variant_overrides.rb | 6 ++ db/schema.rb | 4 +- lib/open_food_network/scope_variant_to_hub.rb | 19 +++-- .../variant_overrides_controller_spec.rb | 57 +++++++++++++++ .../scope_variant_to_hub_spec.rb | 73 ++++++++++++++++++- 14 files changed, 176 insertions(+), 15 deletions(-) create mode 100644 db/migrate/20151126235409_add_on_demand_and_sku_to_variant_overrides.rb create mode 100644 spec/controllers/admin/variant_overrides_controller_spec.rb diff --git a/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee b/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee index 290e2b4afc..f4c819f14a 100644 --- a/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee @@ -11,8 +11,10 @@ angular.module("admin.variantOverrides").controller "AdminVariantOverridesCtrl", $scope.columns = Columns.setColumns producer: { name: "Producer", visible: true } product: { name: "Product", visible: true } + sku: { name: "SKU", visible: false } price: { name: "Price", visible: true } on_hand: { name: "On Hand", visible: true } + on_demand: { name: "On Demand", visible: false } $scope.resetSelectFilters = -> $scope.producerFilter = 0 diff --git a/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee b/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee index 697d459b75..524dc9056a 100644 --- a/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee @@ -15,8 +15,10 @@ angular.module("admin.variantOverrides").factory "VariantOverrides", (variantOve @variantOverrides[hub.id][variant.id] ||= variant_id: variant.id hub_id: hub.id - price: '' - count_on_hand: '' + sku: null + price: null + count_on_hand: null + on_demand: null updateIds: (updatedVos) -> for vo in updatedVos diff --git a/app/models/spree/ability_decorator.rb b/app/models/spree/ability_decorator.rb index 25e0ced2cc..b9716e2eb3 100644 --- a/app/models/spree/ability_decorator.rb +++ b/app/models/spree/ability_decorator.rb @@ -112,6 +112,8 @@ class AbilityDecorator end can [:admin, :index, :read, :update, :bulk_update], VariantOverride do |vo| + next false unless vo.hub.present? && vo.variant.andand.product.andand.supplier.present? + hub_auth = OpenFoodNetwork::Permissions.new(user). variant_override_hubs. include? vo.hub diff --git a/app/models/variant_override_set.rb b/app/models/variant_override_set.rb index 985190095b..0fc0d170e9 100644 --- a/app/models/variant_override_set.rb +++ b/app/models/variant_override_set.rb @@ -1,6 +1,13 @@ class VariantOverrideSet < ModelSet def initialize(collection, attributes={}) super(VariantOverride, collection, attributes, nil, - proc { |attrs| attrs['price'].blank? && attrs['count_on_hand'].blank? } ) + proc { |attrs| deletable?(attrs) } ) + end + + def deletable?(attrs) + attrs['price'].blank? && + attrs['count_on_hand'].blank? && + attrs['sku'].nil? && + attrs['on_demand'].nil? end end diff --git a/app/serializers/api/admin/variant_override_serializer.rb b/app/serializers/api/admin/variant_override_serializer.rb index ebe76a1049..d4f584d9ea 100644 --- a/app/serializers/api/admin/variant_override_serializer.rb +++ b/app/serializers/api/admin/variant_override_serializer.rb @@ -1,3 +1,3 @@ class Api::Admin::VariantOverrideSerializer < ActiveModel::Serializer - attributes :id, :hub_id, :variant_id, :price, :count_on_hand + attributes :id, :hub_id, :variant_id, :sku, :price, :count_on_hand, :on_demand end diff --git a/app/serializers/api/admin/variant_serializer.rb b/app/serializers/api/admin/variant_serializer.rb index 510f7af333..66acfe8ece 100644 --- a/app/serializers/api/admin/variant_serializer.rb +++ b/app/serializers/api/admin/variant_serializer.rb @@ -1,5 +1,5 @@ class Api::Admin::VariantSerializer < ActiveModel::Serializer - attributes :id, :options_text, :unit_value, :unit_description, :unit_to_display, :on_demand, :display_as, :display_name, :name_to_display + attributes :id, :options_text, :unit_value, :unit_description, :unit_to_display, :on_demand, :display_as, :display_name, :name_to_display, :sku attributes :on_hand, :price has_many :variant_overrides diff --git a/app/views/admin/variant_overrides/_products.html.haml b/app/views/admin/variant_overrides/_products.html.haml index 34125f4b05..f4b692c06b 100644 --- a/app/views/admin/variant_overrides/_products.html.haml +++ b/app/views/admin/variant_overrides/_products.html.haml @@ -3,8 +3,10 @@ %tr{ ng: { controller: "ColumnsCtrl" } } %th.producer{ ng: { show: 'columns.producer.visible' } } Producer %th.product{ ng: { show: 'columns.product.visible' } } Product + %th.sku{ ng: { show: 'columns.sku.visible' } } SKU %th.price{ ng: { show: 'columns.price.visible' } } Price %th.on_hand{ ng: { show: 'columns.on_hand.visible' } } On hand + %th.on_demand{ ng: { show: 'columns.on_demand.visible' } } On Demand? %tbody{bindonce: true, ng: {repeat: 'product in products | hubPermissions:hubPermissions:hub.id | attrFilter:{producer_id:producerFilter} | filter:query' } } = render 'admin/variant_overrides/products_product' = render 'admin/variant_overrides/products_variants' diff --git a/app/views/admin/variant_overrides/_products_product.html.haml b/app/views/admin/variant_overrides/_products_product.html.haml index a7e9989c70..825be1a6f6 100644 --- a/app/views/admin/variant_overrides/_products_product.html.haml +++ b/app/views/admin/variant_overrides/_products_product.html.haml @@ -1,5 +1,7 @@ %tr.product.even %td.producer{ ng: { show: 'columns.producer.visible' }, bo: { bind: 'producersByID[product.producer_id].name'} } %td.product{ ng: { show: 'columns.product.visible' }, bo: { bind: 'product.name'} } + %td.sku{ ng: { show: 'columns.sku.visible' } } %td.price{ ng: { show: 'columns.price.visible' } } %td.on_hand{ ng: { show: 'columns.on_hand.visible' } } + %td.on_demand{ ng: { show: 'columns.on_demand.visible' } } diff --git a/app/views/admin/variant_overrides/_products_variants.html.haml b/app/views/admin/variant_overrides/_products_variants.html.haml index 324ef9070f..687197f09a 100644 --- a/app/views/admin/variant_overrides/_products_variants.html.haml +++ b/app/views/admin/variant_overrides/_products_variants.html.haml @@ -3,8 +3,11 @@ %td.product{ ng: { show: 'columns.product.visible' } } %span{ bo: { bind: 'variant.display_name || ""'} } .variant-override-unit{ bo: { bind: 'variant.unit_to_display'} } + %td.sku{ ng: { show: 'columns.sku.visible' } } + %input{name: 'variant-overrides-{{ variant.id }}-sku', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].sku'}, placeholder: '{{ variant.sku }}', 'ofn-track-variant-override' => 'sku'} %td.price{ ng: { show: 'columns.price.visible' } } %input{name: 'variant-overrides-{{ variant.id }}-price', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].price'}, placeholder: '{{ variant.price }}', 'ofn-track-variant-override' => 'price'} - %td.on_hand{ ng: { show: 'columns.on_hand.visible' } } %input{name: 'variant-overrides-{{ variant.id }}-count-on-hand', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].count_on_hand'}, placeholder: '{{ variant.on_hand }}', 'ofn-track-variant-override' => 'price'} + %td.on_demand{ ng: { show: 'columns.on_demand.visible' } } + %input.field{ :type => 'checkbox', name: 'variant-overrides-{{ variant.id }}-on_demand', ng: { model: 'variantOverrides[hub.id][variant.id].on_demand' }, 'ofn-track-variant-override' => 'on_demand' } diff --git a/db/migrate/20151126235409_add_on_demand_and_sku_to_variant_overrides.rb b/db/migrate/20151126235409_add_on_demand_and_sku_to_variant_overrides.rb new file mode 100644 index 0000000000..9c47bfbc27 --- /dev/null +++ b/db/migrate/20151126235409_add_on_demand_and_sku_to_variant_overrides.rb @@ -0,0 +1,6 @@ +class AddOnDemandAndSkuToVariantOverrides < ActiveRecord::Migration + def change + add_column :variant_overrides, :sku, :string, :default => nil, :after => :hub_id + add_column :variant_overrides, :on_demand, :boolean, :default => nil, :after => :count_on_hand + end +end diff --git a/db/schema.rb b/db/schema.rb index fb50bec0a1..91895e993d 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # # It's strongly recommended to check this file into your version control system. -ActiveRecord::Schema.define(:version => 20151125051510) do +ActiveRecord::Schema.define(:version => 20151126235409) do create_table "account_invoices", :force => true do |t| t.integer "user_id", :null => false @@ -1159,6 +1159,8 @@ ActiveRecord::Schema.define(:version => 20151125051510) do t.integer "hub_id", :null => false t.decimal "price", :precision => 8, :scale => 2 t.integer "count_on_hand" + t.string "sku" + t.boolean "on_demand" end add_index "variant_overrides", ["variant_id", "hub_id"], :name => "index_variant_overrides_on_variant_id_and_hub_id" diff --git a/lib/open_food_network/scope_variant_to_hub.rb b/lib/open_food_network/scope_variant_to_hub.rb index 80396ffa17..37a2455616 100644 --- a/lib/open_food_network/scope_variant_to_hub.rb +++ b/lib/open_food_network/scope_variant_to_hub.rb @@ -26,12 +26,16 @@ module OpenFoodNetwork end def on_demand - if @variant_override.andand.count_on_hand.present? - # If we're overriding the stock level of an on_demand variant, show it as not - # on_demand, so our stock control can take effect. - false + if @variant_override.andand.on_demand.nil? + if @variant_override.andand.count_on_hand.present? + # If we're overriding the stock level of an on_demand variant, show it as not + # on_demand, so our stock control can take effect. + false + else + super + end else - super + @variant_override.andand.on_demand end end @@ -42,7 +46,10 @@ module OpenFoodNetwork super end end - end + def sku + @variant_override.andand.sku || super + end + end end end diff --git a/spec/controllers/admin/variant_overrides_controller_spec.rb b/spec/controllers/admin/variant_overrides_controller_spec.rb new file mode 100644 index 0000000000..7e58e7fd42 --- /dev/null +++ b/spec/controllers/admin/variant_overrides_controller_spec.rb @@ -0,0 +1,57 @@ +require 'spec_helper' + +describe Admin::VariantOverridesController, type: :controller do + # include AuthenticationWorkflow + + describe "bulk_update" do + context "json" do + let(:format) { :json } + + let(:hub) { create(:distributor_enterprise) } + let(:variant) { create(:variant) } + let!(:variant_override) { create(:variant_override, hub: hub, variant: variant) } + let(:variant_override_params) { [ { id: variant_override.id, price: 123.45, count_on_hand: 321, sku: "MySKU", on_demand: false } ] } + + context "where I don't manage the variant override hub" do + before do + user = create(:user) + user.owned_enterprises << create(:enterprise) + controller.stub spree_current_user: user + end + + it "redirects to unauthorized" do + spree_put :bulk_update, format: format, variant_overrides: variant_override_params + expect(response).to redirect_to spree.unauthorized_path + end + end + + context "where I manage the variant override hub" do + before do + controller.stub spree_current_user: hub.owner + end + + context "but the producer has not granted VO permission" do + it "redirects to unauthorized" do + spree_put :bulk_update, format: format, variant_overrides: variant_override_params + expect(response).to redirect_to spree.unauthorized_path + end + end + + context "and the producer has granted VO permission" do + before do + create(:enterprise_relationship, parent: variant.product.supplier, child: hub, permissions_list: [:create_variant_overrides]) + end + + it "allows me to update the variant override" do + spree_put :bulk_update, format: format, variant_overrides: variant_override_params + variant_override.reload + expect(variant_override.price).to eq 123.45 + expect(variant_override.count_on_hand).to eq 321 + expect(variant_override.sku).to eq "MySKU" + expect(variant_override.on_demand).to eq false + end + end + end + end + end +end diff --git a/spec/lib/open_food_network/scope_variant_to_hub_spec.rb b/spec/lib/open_food_network/scope_variant_to_hub_spec.rb index 2a249f9c7a..82b24c7e02 100644 --- a/spec/lib/open_food_network/scope_variant_to_hub_spec.rb +++ b/spec/lib/open_food_network/scope_variant_to_hub_spec.rb @@ -3,8 +3,8 @@ require 'open_food_network/scope_variant_to_hub' module OpenFoodNetwork describe ScopeVariantToHub do let(:hub) { create(:distributor_enterprise) } - let(:v) { create(:variant, price: 11.11, count_on_hand: 1) } - let(:vo) { create(:variant_override, hub: hub, variant: v, price: 22.22, count_on_hand: 2) } + let(:v) { create(:variant, price: 11.11, count_on_hand: 1, on_demand: true, sku: "VARIANTSKU") } + let(:vo) { create(:variant_override, hub: hub, variant: v, price: 22.22, count_on_hand: 2, on_demand: false, sku: "VOSKU") } let(:vo_price_only) { create(:variant_override, hub: hub, variant: v, price: 22.22, count_on_hand: nil) } let(:scoper) { ScopeVariantToHub.new(hub) } @@ -66,6 +66,75 @@ module OpenFoodNetwork v.on_demand.should be_true end end + + describe "overriding on_demand" do + context "when an override exists" do + before { vo } + + context "with an on_demand set" do + it "returns the overridden on_demand" do + scoper.scope v + expect(v.on_demand).to be_false + end + end + + context "without an on_demand set" do + before { vo.update_column(:on_demand, nil) } + + context "when count_on_hand is set" do + it "returns false" do + scoper.scope v + expect(v.on_demand).to be_false + end + end + + context "when count_on_hand is not set" do + before { vo.update_column(:count_on_hand, nil) } + + it "returns the variant's on_demand" do + scoper.scope v + expect(v.on_demand).to be_true + end + end + end + end + + context "when no override exists" do + it "returns the variant's on_demand" do + scoper.scope v + expect(v.on_demand).to be_true + end + end + end + + describe "overriding sku" do + context "when an override exists" do + before { vo } + + context "with an sku set" do + it "returns the overridden sku" do + scoper.scope v + expect(v.sku).to eq "VOSKU" + end + end + + context "without an sku set" do + before { vo.update_column(:sku, nil) } + + it "returns the variant's sku" do + scoper.scope v + expect(v.sku).to eq "VARIANTSKU" + end + end + end + + context "when no override exists" do + it "returns the variant's sku" do + scoper.scope v + expect(v.sku).to eq "VARIANTSKU" + end + end + end end end end From 4553bc299732bb4aca6e0347e0ad1e53792faeba Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 18 Dec 2015 11:29:06 +1100 Subject: [PATCH 0956/1033] Moving SaveBar directive and StatusMessage service into admin.utils module --- .../services/status_message.js.coffee | 30 ------------------- .../admin/line_items/line_items.js.coffee | 2 +- .../directives/save_bar.js.coffee | 2 +- .../utils/services/status_message.js.coffee | 4 +++ .../variant_overrides.js.coffee | 2 +- .../templates/admin/save_bar.html.haml | 2 +- 6 files changed, 8 insertions(+), 34 deletions(-) delete mode 100644 app/assets/javascripts/admin/index_utils/services/status_message.js.coffee rename app/assets/javascripts/admin/{index_utils => utils}/directives/save_bar.js.coffee (68%) diff --git a/app/assets/javascripts/admin/index_utils/services/status_message.js.coffee b/app/assets/javascripts/admin/index_utils/services/status_message.js.coffee deleted file mode 100644 index 5dd9fb7258..0000000000 --- a/app/assets/javascripts/admin/index_utils/services/status_message.js.coffee +++ /dev/null @@ -1,30 +0,0 @@ -angular.module("admin.indexUtils").factory "StatusMessage", ($timeout) -> - new class StatusMessage - types: - progress: {timeout: false, style: {color: '#ff9906'}} - alert: {timeout: 5000, style: {color: 'grey'}} - notice: {timeout: false, style: {color: 'grey'}} - success: {timeout: 5000, style: {color: '#9fc820'}} - failure: {timeout: false, style: {color: '#da5354'}} - - statusMessage: - text: "" - style: {} - - active: -> - @statusMessage.text != '' - - display: (type, text) -> - @statusMessage.text = text - @statusMessage.style = @types[type].style - $timeout.cancel @statusMessage.timeout if @statusMessage.timeout - timeout = @types[type].timeout - if timeout - @statusMessage.timeout = $timeout => - @clear() - , timeout, true - null # So we don't return weird timeouts - - clear: -> - @statusMessage.text = '' - @statusMessage.style = {} diff --git a/app/assets/javascripts/admin/line_items/line_items.js.coffee b/app/assets/javascripts/admin/line_items/line_items.js.coffee index a3328c572e..8128a50e8a 100644 --- a/app/assets/javascripts/admin/line_items/line_items.js.coffee +++ b/app/assets/javascripts/admin/line_items/line_items.js.coffee @@ -1 +1 @@ -angular.module("admin.lineItems", ["admin.indexUtils", "admin.products", "admin.orders", "admin.enterprises", "admin.orderCycles"]) +angular.module("admin.lineItems", ["admin.indexUtils", "admin.utils", "admin.products", "admin.orders", "admin.enterprises", "admin.orderCycles"]) diff --git a/app/assets/javascripts/admin/index_utils/directives/save_bar.js.coffee b/app/assets/javascripts/admin/utils/directives/save_bar.js.coffee similarity index 68% rename from app/assets/javascripts/admin/index_utils/directives/save_bar.js.coffee rename to app/assets/javascripts/admin/utils/directives/save_bar.js.coffee index 0b30499d1d..13e4f84bc6 100644 --- a/app/assets/javascripts/admin/index_utils/directives/save_bar.js.coffee +++ b/app/assets/javascripts/admin/utils/directives/save_bar.js.coffee @@ -1,4 +1,4 @@ -angular.module("admin.indexUtils").directive "saveBar", (StatusMessage) -> +angular.module("admin.utils").directive "saveBar", (StatusMessage) -> restrict: "E" scope: save: "&" diff --git a/app/assets/javascripts/admin/utils/services/status_message.js.coffee b/app/assets/javascripts/admin/utils/services/status_message.js.coffee index d317269ca4..6aac046a7f 100644 --- a/app/assets/javascripts/admin/utils/services/status_message.js.coffee +++ b/app/assets/javascripts/admin/utils/services/status_message.js.coffee @@ -11,6 +11,9 @@ angular.module("admin.utils").factory "StatusMessage", ($timeout) -> text: "" style: {} + active: -> + @statusMessage.text != '' + display: (type, text) -> @statusMessage.text = text @statusMessage.style = @types[type].style @@ -20,6 +23,7 @@ angular.module("admin.utils").factory "StatusMessage", ($timeout) -> @statusMessage.timeout = $timeout => @clear() , timeout, true + null # So we don't return weird timeouts clear: -> @statusMessage.text = '' diff --git a/app/assets/javascripts/admin/variant_overrides/variant_overrides.js.coffee b/app/assets/javascripts/admin/variant_overrides/variant_overrides.js.coffee index bddef7cf6f..ae46cd14c7 100644 --- a/app/assets/javascripts/admin/variant_overrides/variant_overrides.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/variant_overrides.js.coffee @@ -1 +1 @@ -angular.module("admin.variantOverrides", ["admin.indexUtils", "pasvaz.bindonce", "admin.dropdown"]) +angular.module("admin.variantOverrides", ["pasvaz.bindonce", "admin.indexUtils", "admin.utils", "admin.dropdown"]) diff --git a/app/assets/javascripts/templates/admin/save_bar.html.haml b/app/assets/javascripts/templates/admin/save_bar.html.haml index 618402cf2b..452e81f6e3 100644 --- a/app/assets/javascripts/templates/admin/save_bar.html.haml +++ b/app/assets/javascripts/templates/admin/save_bar.html.haml @@ -1,6 +1,6 @@ #save-bar.animate-show{ ng: { show: 'form.$dirty || StatusMessage.active()' } } .twelve.columns.alpha - %h5#status-messae{ ng: { style: 'StatusMessage.statusMessage.style' } } + %h5#status-message{ ng: { style: 'StatusMessage.statusMessage.style' } } {{ StatusMessage.statusMessage.text || " " }} .four.columns.omega.text-right %input.red{type: "button", value: "Save Changes", ng: { disabled: '!form.$dirty', click: "save()" } } From 64cd52e067e20df8e01e7af419c9f9c5759c37c2 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 18 Dec 2015 12:05:06 +1100 Subject: [PATCH 0957/1033] Adding SKU and on demand to a few VO specs --- .../_products_variants.html.haml | 2 +- .../variant_overrides_controller_spec.rb | 9 ++++++ spec/features/admin/variant_overrides_spec.rb | 29 ++++++++++++------- 3 files changed, 29 insertions(+), 11 deletions(-) diff --git a/app/views/admin/variant_overrides/_products_variants.html.haml b/app/views/admin/variant_overrides/_products_variants.html.haml index 687197f09a..f1357841ed 100644 --- a/app/views/admin/variant_overrides/_products_variants.html.haml +++ b/app/views/admin/variant_overrides/_products_variants.html.haml @@ -8,6 +8,6 @@ %td.price{ ng: { show: 'columns.price.visible' } } %input{name: 'variant-overrides-{{ variant.id }}-price', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].price'}, placeholder: '{{ variant.price }}', 'ofn-track-variant-override' => 'price'} %td.on_hand{ ng: { show: 'columns.on_hand.visible' } } - %input{name: 'variant-overrides-{{ variant.id }}-count-on-hand', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].count_on_hand'}, placeholder: '{{ variant.on_hand }}', 'ofn-track-variant-override' => 'price'} + %input{name: 'variant-overrides-{{ variant.id }}-count_on_hand', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].count_on_hand'}, placeholder: '{{ variant.on_hand }}', 'ofn-track-variant-override' => 'price'} %td.on_demand{ ng: { show: 'columns.on_demand.visible' } } %input.field{ :type => 'checkbox', name: 'variant-overrides-{{ variant.id }}-on_demand', ng: { model: 'variantOverrides[hub.id][variant.id].on_demand' }, 'ofn-track-variant-override' => 'on_demand' } diff --git a/spec/controllers/admin/variant_overrides_controller_spec.rb b/spec/controllers/admin/variant_overrides_controller_spec.rb index 7e58e7fd42..019de4cb61 100644 --- a/spec/controllers/admin/variant_overrides_controller_spec.rb +++ b/spec/controllers/admin/variant_overrides_controller_spec.rb @@ -50,6 +50,15 @@ describe Admin::VariantOverridesController, type: :controller do expect(variant_override.sku).to eq "MySKU" expect(variant_override.on_demand).to eq false end + + context "where params for a variant override are blank" do + let(:variant_override_params) { [ { id: variant_override.id, price: "", count_on_hand: "", sku: nil, on_demand: nil } ] } + + it "destroys the variant override" do + spree_put :bulk_update, format: format, variant_overrides: variant_override_params + expect(VariantOverride.find_by_id(variant_override.id)).to be_nil + end + end end end end diff --git a/spec/features/admin/variant_overrides_spec.rb b/spec/features/admin/variant_overrides_spec.rb index c49e95c4ef..668e67d574 100644 --- a/spec/features/admin/variant_overrides_spec.rb +++ b/spec/features/admin/variant_overrides_spec.rb @@ -58,11 +58,11 @@ feature %q{ page.should have_table_row [producer.name, product.name, '', ''] page.should have_input "variant-overrides-#{variant.id}-price", placeholder: '1.23' - page.should have_input "variant-overrides-#{variant.id}-count-on-hand", placeholder: '12' + page.should have_input "variant-overrides-#{variant.id}-count_on_hand", placeholder: '12' page.should have_table_row [producer_related.name, product_related.name, '', ''] page.should have_input "variant-overrides-#{variant_related.id}-price", placeholder: '2.34' - page.should have_input "variant-overrides-#{variant_related.id}-count-on-hand", placeholder: '23' + page.should have_input "variant-overrides-#{variant_related.id}-count_on_hand", placeholder: '23' # filters the products to those the hub can override page.should_not have_content producer_unrelated.name @@ -97,8 +97,15 @@ feature %q{ end it "creates new overrides" do + first("div#columns-dropdown", :text => "COLUMNS").click + first("div#columns-dropdown div.menu div.menu_item", text: "SKU").click + first("div#columns-dropdown div.menu div.menu_item", text: "On Demand").click + first("div#columns-dropdown", :text => "COLUMNS").click + + fill_in "variant-overrides-#{variant.id}-sku", with: 'NEWSKU' fill_in "variant-overrides-#{variant.id}-price", with: '777.77' - fill_in "variant-overrides-#{variant.id}-count-on-hand", with: '123' + fill_in "variant-overrides-#{variant.id}-count_on_hand", with: '123' + check "variant-overrides-#{variant.id}-on_demand" page.should have_content "Changes to one override remain unsaved." expect do @@ -109,15 +116,17 @@ feature %q{ vo = VariantOverride.last vo.variant_id.should == variant.id vo.hub_id.should == hub.id + vo.sku.should == "NEWSKU" vo.price.should == 777.77 vo.count_on_hand.should == 123 + vo.on_demand.should == true end describe "creating and then updating the new override" do it "updates the same override instead of creating a duplicate" do # When I create a new override fill_in "variant-overrides-#{variant.id}-price", with: '777.77' - fill_in "variant-overrides-#{variant.id}-count-on-hand", with: '123' + fill_in "variant-overrides-#{variant.id}-count_on_hand", with: '123' page.should have_content "Changes to one override remain unsaved." expect do @@ -127,7 +136,7 @@ feature %q{ # And I update its settings without reloading the page fill_in "variant-overrides-#{variant.id}-price", with: '111.11' - fill_in "variant-overrides-#{variant.id}-count-on-hand", with: '111' + fill_in "variant-overrides-#{variant.id}-count_on_hand", with: '111' page.should have_content "Changes to one override remain unsaved." # Then I shouldn't see a new override @@ -147,7 +156,7 @@ feature %q{ it "displays an error when unauthorised to access the page" do fill_in "variant-overrides-#{variant.id}-price", with: '777.77' - fill_in "variant-overrides-#{variant.id}-count-on-hand", with: '123' + fill_in "variant-overrides-#{variant.id}-count_on_hand", with: '123' page.should have_content "Changes to one override remain unsaved." user.enterprises.clear @@ -160,7 +169,7 @@ feature %q{ it "displays an error when unauthorised to update a particular override" do fill_in "variant-overrides-#{variant_related.id}-price", with: '777.77' - fill_in "variant-overrides-#{variant_related.id}-count-on-hand", with: '123' + fill_in "variant-overrides-#{variant_related.id}-count_on_hand", with: '123' page.should have_content "Changes to one override remain unsaved." er2.destroy @@ -183,12 +192,12 @@ feature %q{ it "product values are affected by overrides" do page.should have_input "variant-overrides-#{variant.id}-price", with: '77.77', placeholder: '1.23' - page.should have_input "variant-overrides-#{variant.id}-count-on-hand", with: '11111', placeholder: '12' + page.should have_input "variant-overrides-#{variant.id}-count_on_hand", with: '11111', placeholder: '12' end it "updates existing overrides" do fill_in "variant-overrides-#{variant.id}-price", with: '22.22' - fill_in "variant-overrides-#{variant.id}-count-on-hand", with: '8888' + fill_in "variant-overrides-#{variant.id}-count_on_hand", with: '8888' page.should have_content "Changes to one override remain unsaved." expect do @@ -205,7 +214,7 @@ feature %q{ it "deletes overrides when values are cleared" do fill_in "variant-overrides-#{variant.id}-price", with: '' - fill_in "variant-overrides-#{variant.id}-count-on-hand", with: '' + fill_in "variant-overrides-#{variant.id}-count_on_hand", with: '' page.should have_content "Changes to one override remain unsaved." expect do From cc4dc068ab209362d954d5510a23d2313e8cf139 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 18 Dec 2015 13:47:17 +1100 Subject: [PATCH 0958/1033] Adding variant SKU field to BPE --- .../javascripts/admin/bulk_product_update.js.coffee | 3 +++ .../admin/products/bulk_edit/_products_variant.html.haml | 1 + spec/features/admin/bulk_product_update_spec.rb | 8 ++++++++ 3 files changed, 12 insertions(+) diff --git a/app/assets/javascripts/admin/bulk_product_update.js.coffee b/app/assets/javascripts/admin/bulk_product_update.js.coffee index b3d24f00c0..6c85a4fd54 100644 --- a/app/assets/javascripts/admin/bulk_product_update.js.coffee +++ b/app/assets/javascripts/admin/bulk_product_update.js.coffee @@ -352,6 +352,9 @@ filterSubmitVariant = (variant) -> filteredVariant = {} if not variant.deleted_at? and variant.hasOwnProperty("id") filteredVariant.id = variant.id unless variant.id <= 0 + if variant.hasOwnProperty("sku") + filteredVariant.sku = variant.sku + hasUpdatableProperty = true if variant.hasOwnProperty("on_hand") filteredVariant.on_hand = variant.on_hand hasUpdatableProperty = true diff --git a/app/views/spree/admin/products/bulk_edit/_products_variant.html.haml b/app/views/spree/admin/products/bulk_edit/_products_variant.html.haml index cc85566577..ff345cb259 100644 --- a/app/views/spree/admin/products/bulk_edit/_products_variant.html.haml +++ b/app/views/spree/admin/products/bulk_edit/_products_variant.html.haml @@ -4,6 +4,7 @@ %a{ :class => "add-variant icon-plus-sign", 'ng-click' => "addVariant(product)", 'ng-show' => "$last" } %td{ 'ng-show' => 'columns.producer.visible' } %td{ 'ng-show' => 'columns.sku.visible' } + %input{ 'ng-model' => "variant.sku", :name => 'variant_sku', 'ofn-track-variant' => 'sku', :type => 'text' } %td{ 'ng-show' => 'columns.name.visible' } %input{ 'ng-model' => 'variant.display_name', :name => 'variant_display_name', 'ofn-track-variant' => 'display_name', :type => 'text', placeholder: "{{ product.name }}" } %td.unit_value{ 'ng-show' => 'columns.unit.visible' } diff --git a/spec/features/admin/bulk_product_update_spec.rb b/spec/features/admin/bulk_product_update_spec.rb index 1a2c715e34..9dabf93028 100644 --- a/spec/features/admin/bulk_product_update_spec.rb +++ b/spec/features/admin/bulk_product_update_spec.rb @@ -308,6 +308,7 @@ feature %q{ p = FactoryGirl.create(:product, supplier: s1, available_on: Date.current, variant_unit: 'volume', variant_unit_scale: 0.001, price: 3.0, on_hand: 9, unit_value: 0.25, unit_description: '(bottle)' ) v = p.variants.first + v.update_column(:sku, "VARIANTSKU") login_to_admin_section @@ -315,12 +316,18 @@ feature %q{ expect(page).to have_selector "a.view-variants" first("a.view-variants").trigger('click') + first("div#columns-dropdown", :text => "COLUMNS").click + first("div#columns-dropdown div.menu div.menu_item", text: "SKU").click + first("div#columns-dropdown", :text => "COLUMNS").click + + expect(page).to have_field "variant_sku", with: "VARIANTSKU" expect(page).to have_field "variant_price", with: "3.0" expect(page).to have_field "variant_unit_value_with_description", with: "250 (bottle)" expect(page).to have_field "variant_on_hand", with: "9" expect(page).to have_selector "span[name='on_hand']", "9" select "Volume (L)", from: "variant_unit_with_scale" + fill_in "variant_sku", with: "NEWSKU" fill_in "variant_price", with: "4.0" fill_in "variant_on_hand", with: "10" fill_in "variant_unit_value_with_description", with: "2 (8x250 mL bottles)" @@ -331,6 +338,7 @@ feature %q{ expect(page.find("#status-message")).to have_content "Changes saved." v.reload + expect(v.sku).to eq "NEWSKU" expect(v.price).to eq 4.0 expect(v.on_hand).to eq 10 expect(v.unit_value).to eq 2 # 2L in L From 14c868353585789adf3ff5c2103f8abf4bc03c83 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 13 Jan 2016 18:58:38 +1100 Subject: [PATCH 0959/1033] Updating active_model_serializers --- Gemfile | 2 +- Gemfile.lock | 7 ++----- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/Gemfile b/Gemfile index 8230c6a15f..ca4773110d 100644 --- a/Gemfile +++ b/Gemfile @@ -39,7 +39,7 @@ gem 'andand' gem 'truncate_html' gem 'representative_view' gem 'rabl' -gem "active_model_serializers" +gem "active_model_serializers", '~> 0.8.3' gem 'oj' gem 'deface', :github => 'spree/deface', :ref => '1110a13' gem 'paperclip' diff --git a/Gemfile.lock b/Gemfile.lock index 16a319f0ab..1477aedf92 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -122,7 +122,7 @@ GEM rack-test (~> 0.6.1) sprockets (~> 2.2.1) active_link_to (1.0.0) - active_model_serializers (0.8.1) + active_model_serializers (0.8.3) activemodel (>= 3.0) activemerchant (1.48.0) activesupport (>= 3.2.14, < 5.0.0) @@ -644,7 +644,7 @@ PLATFORMS ruby DEPENDENCIES - active_model_serializers + active_model_serializers (~> 0.8.3) acts-as-taggable-on (~> 3.4) andand angular-rails-templates (~> 0.2.0) @@ -730,6 +730,3 @@ DEPENDENCIES whenever wicked_pdf wkhtmltopdf-binary - -BUNDLED WITH - 1.10.6 From 3b7700131c422fcbfcf90f070dc3b0640c6685f1 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 13 Jan 2016 19:00:25 +1100 Subject: [PATCH 0960/1033] Specify controller specs as such --- spec/controllers/api/enterprises_controller_spec.rb | 2 +- spec/controllers/api/order_cycles_controller_spec.rb | 2 +- spec/controllers/base_controller_spec.rb | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/spec/controllers/api/enterprises_controller_spec.rb b/spec/controllers/api/enterprises_controller_spec.rb index 77e16368d9..0e8f2ef606 100644 --- a/spec/controllers/api/enterprises_controller_spec.rb +++ b/spec/controllers/api/enterprises_controller_spec.rb @@ -1,7 +1,7 @@ require 'spec_helper' module Api - describe EnterprisesController do + describe EnterprisesController, :type => :controller do include AuthenticationWorkflow render_views diff --git a/spec/controllers/api/order_cycles_controller_spec.rb b/spec/controllers/api/order_cycles_controller_spec.rb index 3bb9a76602..a9a86608e7 100644 --- a/spec/controllers/api/order_cycles_controller_spec.rb +++ b/spec/controllers/api/order_cycles_controller_spec.rb @@ -2,7 +2,7 @@ require 'spec_helper' require 'spree/api/testing_support/helpers' module Api - describe OrderCyclesController do + describe OrderCyclesController, :type => :controller do include Spree::Api::TestingSupport::Helpers include AuthenticationWorkflow render_views diff --git a/spec/controllers/base_controller_spec.rb b/spec/controllers/base_controller_spec.rb index b5ef006c5b..4ea2e31ff2 100644 --- a/spec/controllers/base_controller_spec.rb +++ b/spec/controllers/base_controller_spec.rb @@ -1,6 +1,6 @@ require 'spec_helper' -describe BaseController do +describe BaseController, :type => :controller do let(:oc) { mock_model(OrderCycle) } let(:hub) { mock_model(Enterprise, ready_for_checkout?: true) } let(:order) { mock_model(Spree::Order, distributor: hub) } From 53d97dab085a580120983ac7eeb841e865061368 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 13 Jan 2016 19:20:18 +1100 Subject: [PATCH 0961/1033] WIP: Adding view and routes for resetting variant_overrides count_on_hand --- .../variant_overrides_controller.js.coffee | 16 ++++++----- .../services/variant_overrides.js.coffee | 8 ++++++ .../admin/variant_overrides_controller.rb | 16 +++++++++++ app/models/variant_override.rb | 17 +++++++++++- .../variant_overrides/_actions.html.haml | 1 + .../variant_overrides/_products.html.haml | 1 + .../_products_product.html.haml | 1 + .../_products_variants.html.haml | 5 ++++ config/routes.rb | 1 + db/schema.rb | 1 + spec/models/variant_override_spec.rb | 27 +++++++++++++++++++ 11 files changed, 87 insertions(+), 7 deletions(-) diff --git a/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee b/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee index f4c819f14a..8aed964949 100644 --- a/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee @@ -9,12 +9,13 @@ angular.module("admin.variantOverrides").controller "AdminVariantOverridesCtrl", $scope.StatusMessage = StatusMessage $scope.columns = Columns.setColumns - producer: { name: "Producer", visible: true } - product: { name: "Product", visible: true } - sku: { name: "SKU", visible: false } - price: { name: "Price", visible: true } - on_hand: { name: "On Hand", visible: true } - on_demand: { name: "On Demand", visible: false } + producer: { name: "Producer", visible: true } + product: { name: "Product", visible: true } + sku: { name: "SKU", visible: false } + price: { name: "Price", visible: true } + on_hand: { name: "On Hand", visible: true } + on_demand: { name: "On Demand", visible: false } + reset: { name: "Reset Stock Level", visible: false } $scope.resetSelectFilters = -> $scope.producerFilter = 0 @@ -79,3 +80,6 @@ angular.module("admin.variantOverrides").controller "AdminVariantOverridesCtrl", else "Oh no! I was unable to save your changes." + + $scope.resetStock = -> + variantOverrides.resetStock() diff --git a/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee b/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee index 524dc9056a..a3573a3cde 100644 --- a/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee @@ -19,7 +19,15 @@ angular.module("admin.variantOverrides").factory "VariantOverrides", (variantOve price: null count_on_hand: null on_demand: null + default_stock: null updateIds: (updatedVos) -> for vo in updatedVos @variantOverrides[vo.hub_id][vo.variant_id].id = vo.id + + resetStock: -> + $http + method: "POST" + url: "/admin/variant_overrides/bulk_reset" + data: + variant_overrides: @all() diff --git a/app/controllers/admin/variant_overrides_controller.rb b/app/controllers/admin/variant_overrides_controller.rb index 9425565f6e..f45661f048 100644 --- a/app/controllers/admin/variant_overrides_controller.rb +++ b/app/controllers/admin/variant_overrides_controller.rb @@ -30,6 +30,22 @@ module Admin end end + def bulk_reset + collection_hash = Hash[params[:variant_overrides].each_with_index.map { |vo, i| [i, vo] }] + vo_set = VariantOverrideSet.new @variant_overrides, collection_attributes: collection_hash + + # Ensure we're authorised to update all variant overrides + vo_set.collection.each { |vo| authorize! :update, vo } + + vo.set.collection.each { |vo| vo.reset_stock! } + if vo_set.errors.present? + render json: { errors: vo_set.errors }, status: 400 + else + # Return saved VOs with IDs + render json: vo_set.collection, each_serializer: Api::Admin::VariantOverrideSerializer + end + end + private diff --git a/app/models/variant_override.rb b/app/models/variant_override.rb index 55afd99321..f983f9b818 100644 --- a/app/models/variant_override.rb +++ b/app/models/variant_override.rb @@ -3,6 +3,8 @@ class VariantOverride < ActiveRecord::Base belongs_to :variant, class_name: 'Spree::Variant' validates_presence_of :hub_id, :variant_id + # Default stock can be nil, indicating stock should not be reset or zero, meaning reset to zero. Need to ensure this can be set by the user. + validates :default_stock, numericality: { greater_than: 0 }, allow_nil: true scope :for_hubs, lambda { |hubs| where(hub_id: hubs) @@ -48,7 +50,20 @@ class VariantOverride < ActiveRecord::Base Bugsnag.notify RuntimeError.new "Attempting to decrement stock level on a VariantOverride without a count_on_hand specified." end end - + + def default_stock? + default_stock.present? + end + + def reset_stock! + if default_stock? + update_attributes :count_on_hand => default_stock + else + # Could remove as not resetting where there is no default is intended behaviour + Bugsnag.notify RuntimeError.new "Attempting to reset stock for a VariantOverride where a default level is not present" + end + + end private diff --git a/app/views/admin/variant_overrides/_actions.html.haml b/app/views/admin/variant_overrides/_actions.html.haml index 0ae6f8b96b..39e4cd9baa 100644 --- a/app/views/admin/variant_overrides/_actions.html.haml +++ b/app/views/admin/variant_overrides/_actions.html.haml @@ -1,4 +1,5 @@ .row %input.four.columns.alpha{type: 'button', value: 'Save Changes', 'ng-click' => 'update()'} + %input.four.columns.alpha{type: 'button', value: 'Reset Stock to Defaults', 'ng-click' => 'resetStock()'} .twelve.columns.omega = render 'spree/admin/shared/status_message' diff --git a/app/views/admin/variant_overrides/_products.html.haml b/app/views/admin/variant_overrides/_products.html.haml index f4b692c06b..f268c90130 100644 --- a/app/views/admin/variant_overrides/_products.html.haml +++ b/app/views/admin/variant_overrides/_products.html.haml @@ -7,6 +7,7 @@ %th.price{ ng: { show: 'columns.price.visible' } } Price %th.on_hand{ ng: { show: 'columns.on_hand.visible' } } On hand %th.on_demand{ ng: { show: 'columns.on_demand.visible' } } On Demand? + %th Default stock %tbody{bindonce: true, ng: {repeat: 'product in products | hubPermissions:hubPermissions:hub.id | attrFilter:{producer_id:producerFilter} | filter:query' } } = render 'admin/variant_overrides/products_product' = render 'admin/variant_overrides/products_variants' diff --git a/app/views/admin/variant_overrides/_products_product.html.haml b/app/views/admin/variant_overrides/_products_product.html.haml index 825be1a6f6..6f58c9bd75 100644 --- a/app/views/admin/variant_overrides/_products_product.html.haml +++ b/app/views/admin/variant_overrides/_products_product.html.haml @@ -5,3 +5,4 @@ %td.price{ ng: { show: 'columns.price.visible' } } %td.on_hand{ ng: { show: 'columns.on_hand.visible' } } %td.on_demand{ ng: { show: 'columns.on_demand.visible' } } + %td diff --git a/app/views/admin/variant_overrides/_products_variants.html.haml b/app/views/admin/variant_overrides/_products_variants.html.haml index f1357841ed..f14cebec93 100644 --- a/app/views/admin/variant_overrides/_products_variants.html.haml +++ b/app/views/admin/variant_overrides/_products_variants.html.haml @@ -11,3 +11,8 @@ %input{name: 'variant-overrides-{{ variant.id }}-count_on_hand', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].count_on_hand'}, placeholder: '{{ variant.on_hand }}', 'ofn-track-variant-override' => 'price'} %td.on_demand{ ng: { show: 'columns.on_demand.visible' } } %input.field{ :type => 'checkbox', name: 'variant-overrides-{{ variant.id }}-on_demand', ng: { model: 'variantOverrides[hub.id][variant.id].on_demand' }, 'ofn-track-variant-override' => 'on_demand' } + %td + %input{name: 'variant-overrides-{{ variant.id }}-count-on-hand', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].count_on_hand'}, placeholder: '{{ variant.on_hand }}', 'ofn-track-variant-override' => 'price'} + + %td + %input{name: 'variant-overrides-{{ variant.id }}-default-stock', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].default_stock'}, placeholder: '{{ variant.default_stock }}', 'ofn-track-variant-override' => 'price'} diff --git a/config/routes.rb b/config/routes.rb index c8771560e9..882dfec23d 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -103,6 +103,7 @@ Openfoodnetwork::Application.routes.draw do resources :variant_overrides do post :bulk_update, on: :collection + post :bulk_reset, on: :collection end resources :customers, only: [:index, :update] diff --git a/db/schema.rb b/db/schema.rb index 91895e993d..9adf1c5391 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -1161,6 +1161,7 @@ ActiveRecord::Schema.define(:version => 20151126235409) do t.integer "count_on_hand" t.string "sku" t.boolean "on_demand" + t.integer "default_stock" end add_index "variant_overrides", ["variant_id", "hub_id"], :name => "index_variant_overrides_on_variant_id_and_hub_id" diff --git a/spec/models/variant_override_spec.rb b/spec/models/variant_override_spec.rb index e9f22a33be..2cd422e01d 100644 --- a/spec/models/variant_override_spec.rb +++ b/spec/models/variant_override_spec.rb @@ -81,4 +81,31 @@ describe VariantOverride do VariantOverride.decrement_stock! hub, variant, 2 end end + + describe "checking default stock value is present" do + it "returns true when a default stock level has been set" do + vo = create(:variant_override, variant: variant, hub: hub, count_on_hand: 12, default_stock: 20) + vo.default_stock?.should be_true + end + + it "returns false when the override has no default stock level" do + vo = create(:variant_override, variant: variant, hub: hub, count_on_hand: 12, default_stock:nil) + vo.default_stock.should be_false + end + end + + describe "resetting stock levels" do + it "resets the on hand level to the value in the default_stock field" do + vo = create(:variant_override, variant: variant, hub: hub, count_on_hand: 12, default_stock: 20) + vo.reset_stock! + vo.reload.count_on_hand.should == 20 + end + it "silently logs an error if the variant override doesn't have a default stock level" do + vo = create(:variant_override, variant: variant, hub: hub, count_on_hand: 12, default_stock:nil) + Bugsnag.should_receive(:notify) + vo.reset_stock! + vo.reload.count_on_hand.should == 12 + vo.reload.default_stock.should be_nil + end + end end From 6c0dd7e25f8fc778b961e3f496bfcd8d9efbfcc7 Mon Sep 17 00:00:00 2001 From: Steve Pettitt Date: Mon, 20 Jul 2015 08:12:25 +0100 Subject: [PATCH 0962/1033] Adding 'default_stock' to VariantOverride --- .../20150719111807_add_default_stock_to_variant_overrides.rb | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 db/migrate/20150719111807_add_default_stock_to_variant_overrides.rb diff --git a/db/migrate/20150719111807_add_default_stock_to_variant_overrides.rb b/db/migrate/20150719111807_add_default_stock_to_variant_overrides.rb new file mode 100644 index 0000000000..880a1b8349 --- /dev/null +++ b/db/migrate/20150719111807_add_default_stock_to_variant_overrides.rb @@ -0,0 +1,5 @@ +class AddDefaultStockToVariantOverrides < ActiveRecord::Migration + def change + add_column :variant_overrides, :default_stock, :integer + end +end From 34c603a9c335edaad3e90f7df03a9d3cef0b678b Mon Sep 17 00:00:00 2001 From: Steve Pettitt Date: Tue, 18 Aug 2015 21:35:00 +0100 Subject: [PATCH 0963/1033] Added angular service tests for variant overrides stock reset --- .../variant_overrides_controller.js.coffee | 6 +- .../services/variant_overrides.js.coffee | 8 +- .../admin/variant_overrides_controller.rb | 6 +- app/models/variant_override.rb | 18 +++-- .../api/admin/variant_override_serializer.rb | 2 +- .../_products_variants.html.haml | 4 +- .../services/variant_overrides_spec.js.coffee | 74 ++++++++++++------- 7 files changed, 76 insertions(+), 42 deletions(-) diff --git a/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee b/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee index 8aed964949..c2fab4e7c7 100644 --- a/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee @@ -59,6 +59,7 @@ angular.module("admin.variantOverrides").controller "AdminVariantOverridesCtrl", StatusMessage.display 'progress', 'Saving...' DirtyVariantOverrides.save() .success (updatedVos) -> + console.log DirtyVariantOverrides.all() DirtyVariantOverrides.clear() VariantOverrides.updateIds updatedVos StatusMessage.display 'success', 'Changes saved.' @@ -82,4 +83,7 @@ angular.module("admin.variantOverrides").controller "AdminVariantOverridesCtrl", "Oh no! I was unable to save your changes." $scope.resetStock = -> - variantOverrides.resetStock() + VariantOverrides.resetStock() + .success (updatedVos) -> + VariantOverrides.updateData updatedVos + $timeout -> StatusMessage.display 'success', 'Stocks reset to defaults.' diff --git a/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee b/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee index a3573a3cde..559305b1a3 100644 --- a/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee @@ -1,4 +1,4 @@ -angular.module("admin.variantOverrides").factory "VariantOverrides", (variantOverrides) -> +angular.module("admin.variantOverrides").factory "VariantOverrides", (variantOverrides, $http) -> new class VariantOverrides variantOverrides: {} @@ -30,4 +30,8 @@ angular.module("admin.variantOverrides").factory "VariantOverrides", (variantOve method: "POST" url: "/admin/variant_overrides/bulk_reset" data: - variant_overrides: @all() + variant_overrides: variantOverrides + + updateData: (updatedVos) -> + for vo in updatedVos + @variantOverrides[vo.hub_id][vo.variant_id] = vo diff --git a/app/controllers/admin/variant_overrides_controller.rb b/app/controllers/admin/variant_overrides_controller.rb index f45661f048..66e8d97baf 100644 --- a/app/controllers/admin/variant_overrides_controller.rb +++ b/app/controllers/admin/variant_overrides_controller.rb @@ -37,12 +37,10 @@ module Admin # Ensure we're authorised to update all variant overrides vo_set.collection.each { |vo| authorize! :update, vo } - vo.set.collection.each { |vo| vo.reset_stock! } + vo_set.collection.map! { |vo| vo = vo.reset_stock! } + render json: vo_set.collection, each_serializer: Api::Admin::VariantOverrideSerializer if vo_set.errors.present? render json: { errors: vo_set.errors }, status: 400 - else - # Return saved VOs with IDs - render json: vo_set.collection, each_serializer: Api::Admin::VariantOverrideSerializer end end diff --git a/app/models/variant_override.rb b/app/models/variant_override.rb index f983f9b818..c7d111fefc 100644 --- a/app/models/variant_override.rb +++ b/app/models/variant_override.rb @@ -57,12 +57,20 @@ class VariantOverride < ActiveRecord::Base def reset_stock! if default_stock? - update_attributes :count_on_hand => default_stock - else - # Could remove as not resetting where there is no default is intended behaviour - Bugsnag.notify RuntimeError.new "Attempting to reset stock for a VariantOverride where a default level is not present" + self.attributes = { count_on_hand: default_stock } + self.save + end + self + end + + def self.reset_stock!(hub, variant) + vo = self.for(hub, variant) + + if vo.nil? + Bugsnag.notify RuntimeError.new "Attempting to reset stock level for a variant without a VariantOverride." + else + vo.reset_stock! end - end private diff --git a/app/serializers/api/admin/variant_override_serializer.rb b/app/serializers/api/admin/variant_override_serializer.rb index d4f584d9ea..54b4419fb7 100644 --- a/app/serializers/api/admin/variant_override_serializer.rb +++ b/app/serializers/api/admin/variant_override_serializer.rb @@ -1,3 +1,3 @@ class Api::Admin::VariantOverrideSerializer < ActiveModel::Serializer - attributes :id, :hub_id, :variant_id, :sku, :price, :count_on_hand, :on_demand + attributes :id, :hub_id, :variant_id, :sku, :price, :count_on_hand, :on_demand, :default_stock end diff --git a/app/views/admin/variant_overrides/_products_variants.html.haml b/app/views/admin/variant_overrides/_products_variants.html.haml index f14cebec93..510689b83d 100644 --- a/app/views/admin/variant_overrides/_products_variants.html.haml +++ b/app/views/admin/variant_overrides/_products_variants.html.haml @@ -12,7 +12,7 @@ %td.on_demand{ ng: { show: 'columns.on_demand.visible' } } %input.field{ :type => 'checkbox', name: 'variant-overrides-{{ variant.id }}-on_demand', ng: { model: 'variantOverrides[hub.id][variant.id].on_demand' }, 'ofn-track-variant-override' => 'on_demand' } %td - %input{name: 'variant-overrides-{{ variant.id }}-count-on-hand', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].count_on_hand'}, placeholder: '{{ variant.on_hand }}', 'ofn-track-variant-override' => 'price'} + %input{name: 'variant-overrides-{{ variant.id }}-count-on-hand', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].count_on_hand'}, placeholder: '{{ variant.on_hand }}', 'ofn-track-variant-override' => 'count_on_hand'} %td - %input{name: 'variant-overrides-{{ variant.id }}-default-stock', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].default_stock'}, placeholder: '{{ variant.default_stock }}', 'ofn-track-variant-override' => 'price'} + %input{name: 'variant-overrides-{{ variant.id }}-default-stock', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].default_stock'}, placeholder: '{{ variant.default_stock }}', 'ofn-track-variant-override' => 'default_stock'} diff --git a/spec/javascripts/unit/admin/services/variant_overrides_spec.js.coffee b/spec/javascripts/unit/admin/services/variant_overrides_spec.js.coffee index b379dc5915..5ffd71cd64 100644 --- a/spec/javascripts/unit/admin/services/variant_overrides_spec.js.coffee +++ b/spec/javascripts/unit/admin/services/variant_overrides_spec.js.coffee @@ -1,9 +1,9 @@ describe "VariantOverrides service", -> - VariantOverrides = null + VariantOverrides = $httpBackend = null variantOverrides = [ - {id: 1, hub_id: 10, variant_id: 100, price: 1, count_on_hand: 1} - {id: 2, hub_id: 10, variant_id: 200, price: 2, count_on_hand: 2} - {id: 3, hub_id: 20, variant_id: 300, price: 3, count_on_hand: 3} + {id: 1, hub_id: 10, variant_id: 100, price: 1, count_on_hand: 1, default_stock: ''} + {id: 2, hub_id: 10, variant_id: 200, price: 2, count_on_hand: 2, default_stock: ''} + {id: 3, hub_id: 20, variant_id: 300, price: 3, count_on_hand: 3, default_stock: ''} ] beforeEach -> @@ -12,16 +12,17 @@ describe "VariantOverrides service", -> $provide.value "variantOverrides", variantOverrides null - beforeEach inject (_VariantOverrides_) -> + beforeEach inject (_VariantOverrides_, _$httpBackend_) -> VariantOverrides = _VariantOverrides_ + $httpBackend = _$httpBackend_ it "indexes variant overrides by hub_id -> variant_id", -> expect(VariantOverrides.variantOverrides).toEqual 10: - 100: {id: 1, hub_id: 10, variant_id: 100, price: 1, count_on_hand: 1} - 200: {id: 2, hub_id: 10, variant_id: 200, price: 2, count_on_hand: 2} + 100: {id: 1, hub_id: 10, variant_id: 100, price: 1, count_on_hand: 1, default_stock: ''} + 200: {id: 2, hub_id: 10, variant_id: 200, price: 2, count_on_hand: 2, default_stock: ''} 20: - 300: {id: 3, hub_id: 20, variant_id: 300, price: 3, count_on_hand: 3} + 300: {id: 3, hub_id: 20, variant_id: 300, price: 3, count_on_hand: 3, default_stock: ''} it "ensures blank data available for some products", -> hubs = [{id: 10}, {id: 20}, {id: 30}] @@ -34,35 +35,54 @@ describe "VariantOverrides service", -> VariantOverrides.ensureDataFor hubs, products expect(VariantOverrides.variantOverrides).toEqual 10: - 100: {id: 1, hub_id: 10, variant_id: 100, price: 1, count_on_hand: 1} - 200: {id: 2, hub_id: 10, variant_id: 200, price: 2, count_on_hand: 2} - 300: { hub_id: 10, variant_id: 300, price: '', count_on_hand: ''} - 400: { hub_id: 10, variant_id: 400, price: '', count_on_hand: ''} - 500: { hub_id: 10, variant_id: 500, price: '', count_on_hand: ''} + 100: {id: 1, hub_id: 10, variant_id: 100, price: 1, count_on_hand: 1, default_stock: ''} + 200: {id: 2, hub_id: 10, variant_id: 200, price: 2, count_on_hand: 2, default_stock: ''} + 300: { hub_id: 10, variant_id: 300, price: '', count_on_hand: '', default_stock: ''} + 400: { hub_id: 10, variant_id: 400, price: '', count_on_hand: '', default_stock: ''} + 500: { hub_id: 10, variant_id: 500, price: '', count_on_hand: '', default_stock: ''} 20: - 100: { hub_id: 20, variant_id: 100, price: '', count_on_hand: ''} - 200: { hub_id: 20, variant_id: 200, price: '', count_on_hand: ''} - 300: {id: 3, hub_id: 20, variant_id: 300, price: 3, count_on_hand: 3} - 400: { hub_id: 20, variant_id: 400, price: '', count_on_hand: ''} - 500: { hub_id: 20, variant_id: 500, price: '', count_on_hand: ''} + 100: { hub_id: 20, variant_id: 100, price: '', count_on_hand: '', default_stock: ''} + 200: { hub_id: 20, variant_id: 200, price: '', count_on_hand: '', default_stock: ''} + 300: {id: 3, hub_id: 20, variant_id: 300, price: 3, count_on_hand: 3, default_stock: ''} + 400: { hub_id: 20, variant_id: 400, price: '', count_on_hand: '', default_stock: ''} + 500: { hub_id: 20, variant_id: 500, price: '', count_on_hand: '', default_stock: ''} 30: - 100: { hub_id: 30, variant_id: 100, price: '', count_on_hand: ''} - 200: { hub_id: 30, variant_id: 200, price: '', count_on_hand: ''} - 300: { hub_id: 30, variant_id: 300, price: '', count_on_hand: ''} - 400: { hub_id: 30, variant_id: 400, price: '', count_on_hand: ''} - 500: { hub_id: 30, variant_id: 500, price: '', count_on_hand: ''} + 100: { hub_id: 30, variant_id: 100, price: '', count_on_hand: '', default_stock: ''} + 200: { hub_id: 30, variant_id: 200, price: '', count_on_hand: '', default_stock: ''} + 300: { hub_id: 30, variant_id: 300, price: '', count_on_hand: '', default_stock: ''} + 400: { hub_id: 30, variant_id: 400, price: '', count_on_hand: '', default_stock: ''} + 500: { hub_id: 30, variant_id: 500, price: '', count_on_hand: '', default_stock: ''} it "updates the IDs of variant overrides", -> VariantOverrides.variantOverrides[2] = {} - VariantOverrides.variantOverrides[2][3] = {hub_id: 2, variant_id: 3, price: "4.0", count_on_hand: 5} - VariantOverrides.variantOverrides[2][8] = {hub_id: 2, variant_id: 8, price: "9.0", count_on_hand: 10} + VariantOverrides.variantOverrides[2][3] = {hub_id: 2, variant_id: 3, price: "4.0", count_on_hand: 5, default_stock: ''} + VariantOverrides.variantOverrides[2][8] = {hub_id: 2, variant_id: 8, price: "9.0", count_on_hand: 10, default_stock: ''} updatedVos = [ - {id: 1, hub_id: 2, variant_id: 3, price: "4.0", count_on_hand: 5} - {id: 6, hub_id: 2, variant_id: 8, price: "9.0", count_on_hand: 10} + {id: 1, hub_id: 2, variant_id: 3, price: "4.0", count_on_hand: 5, default_stock: ''} + {id: 6, hub_id: 2, variant_id: 8, price: "9.0", count_on_hand: 10, default_stock: ''} ] VariantOverrides.updateIds updatedVos expect(VariantOverrides.variantOverrides[2][3].id).toEqual 1 expect(VariantOverrides.variantOverrides[2][8].id).toEqual 6 + + it "sends an HTTP request to reset stock", -> + $httpBackend.expectPOST("/admin/variant_overrides/bulk_reset", variant_overrides: variantOverrides).respond 200 + VariantOverrides.resetStock variantOverrides + $httpBackend.flush() + + it "updates the variant overrides on the page with new data", -> + VariantOverrides.variantOverrides[1] = + 3: {id: 1, hub_id: 1, variant_id: 3, price: "4.0", count_on_hand: 5, default_stock: 3} + 8: {id: 2, hub_id: 1, variant_id: 8, price: "9.0", count_on_hand: 10, default_stock: ''} + # Updated count on hand to 3 + updatedVos = [ + {id: 1, hub_id: 1, variant_id: 3, price: "4.0", count_on_hand: 3, default_stock: 3} + ] + + VariantOverrides.updateData(updatedVos) + expect(VariantOverrides.variantOverrides[1]).toEqual + 3: {id: 1, hub_id: 1, variant_id: 3, price: "4.0", count_on_hand: 3, default_stock: 3} + 8: {id: 2, hub_id: 1, variant_id: 8, price: "9.0", count_on_hand: 10, default_stock: ''} From 2921958788ee714f0df6cacbdb53f5afdfc2a99b Mon Sep 17 00:00:00 2001 From: Steve Pettitt Date: Sat, 22 Aug 2015 16:13:49 +0100 Subject: [PATCH 0964/1033] Variant override controller spec added --- .../admin/variant_overrides_controller.rb | 1 - .../admin/variant_overrides_spec.rb | 51 +++++++++++++++++++ 2 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 spec/controllers/admin/variant_overrides_spec.rb diff --git a/app/controllers/admin/variant_overrides_controller.rb b/app/controllers/admin/variant_overrides_controller.rb index 66e8d97baf..9edf82a82a 100644 --- a/app/controllers/admin/variant_overrides_controller.rb +++ b/app/controllers/admin/variant_overrides_controller.rb @@ -14,7 +14,6 @@ module Admin def bulk_update collection_hash = Hash[params[:variant_overrides].each_with_index.map { |vo, i| [i, vo] }] vo_set = VariantOverrideSet.new @variant_overrides, collection_attributes: collection_hash - # Ensure we're authorised to update all variant overrides vo_set.collection.each { |vo| authorize! :update, vo } diff --git a/spec/controllers/admin/variant_overrides_spec.rb b/spec/controllers/admin/variant_overrides_spec.rb new file mode 100644 index 0000000000..f726bd8869 --- /dev/null +++ b/spec/controllers/admin/variant_overrides_spec.rb @@ -0,0 +1,51 @@ +require 'spec_helper' + +module Admin + describe VariantOverridesController, type: :controller do + include AuthenticationWorkflow + let!(:hub_owner) { create :admin_user, enterprise_limit: 2 } + + before do + controller.stub spree_current_user: hub_owner + end + + describe "bulk_update" do + context "as an enterprise user I update the variant overrides" do + let!(:hub) { create(:distributor_enterprise, owner: hub_owner) } + it "updates the overrides correctly" do + v1 = create(:variant) + v2 = create(:variant) + vo1 = create(:variant_override, hub: hub, variant: v1, price: "6.0", count_on_hand: 5, default_stock: 7) + vo2 = create(:variant_override, hub: hub, variant: v2, price: "6.0", count_on_hand: 5, default_stock: 7) + vo1.price = "10.0" + vo2.default_stock = 12 + # Have to use .attributes as otherwise passes just the ID + spree_put :bulk_update, {variant_overrides: [vo1.attributes, vo2.attributes]} + # Retrieve from database + VariantOverride.find(vo1.id).price.should eq 10 + VariantOverride.find(vo2.id).default_stock.should eq 12 + end + end + end + describe "bulk_reset" do + let!(:hub) { create(:distributor_enterprise, owner: hub_owner) } + before do + controller.stub spree_current_user: hub.owner + end + context "when a reset request is received" do + it "updates stock to default values" do + v1 = create(:variant) + v2 = create(:variant) + vo1 = create(:variant_override, hub: hub, variant: v1, price: "6.0", count_on_hand: 5, default_stock: 7) + vo2 = create(:variant_override, hub: hub, variant: v2, price: "6.0", count_on_hand: 2, default_stock: 1) + params = {"variant_overrides" => [vo1.attributes, vo2.attributes]} + spree_put :bulk_reset, params + vo1.reload + expect(vo1.count_on_hand).to eq 7 + vo2.reload + expect(vo2.count_on_hand).to eq 1 + end + end + end + end +end From 0ee078e23252ae5303b9ff9d9d09b58ff03d7bad Mon Sep 17 00:00:00 2001 From: Steve Pettitt Date: Mon, 31 Aug 2015 18:02:53 +0100 Subject: [PATCH 0965/1033] Added toggle to enable/disable reset stock. Updated specs --- .../variant_overrides_controller.js.coffee | 20 ++++++++----- .../services/variant_overrides.js.coffee | 1 + .../admin/variant_overrides_controller.rb | 6 ++-- app/models/variant_override.rb | 19 +++++++----- app/models/variant_override_set.rb | 5 ++-- .../api/admin/variant_override_serializer.rb | 2 +- .../variant_overrides/_products.html.haml | 2 +- .../_products_product.html.haml | 2 +- .../_products_variants.html.haml | 4 ++- ...2_add_enable_reset_to_variant_overrides.rb | 5 ++++ db/schema.rb | 1 + .../admin/variant_overrides_spec.rb | 20 +++++++++---- spec/factories.rb | 2 ++ ...ariant_overrides_controller_spec.js.coffee | 24 +++++++++++++-- spec/models/variant_override_spec.rb | 29 +++++++++---------- 15 files changed, 96 insertions(+), 46 deletions(-) create mode 100644 db/migrate/20150827194622_add_enable_reset_to_variant_overrides.rb diff --git a/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee b/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee index c2fab4e7c7..bb4a89d7f6 100644 --- a/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee @@ -59,11 +59,11 @@ angular.module("admin.variantOverrides").controller "AdminVariantOverridesCtrl", StatusMessage.display 'progress', 'Saving...' DirtyVariantOverrides.save() .success (updatedVos) -> - console.log DirtyVariantOverrides.all() DirtyVariantOverrides.clear() VariantOverrides.updateIds updatedVos - StatusMessage.display 'success', 'Changes saved.' $scope.variant_overrides_form.$setPristine() + StatusMessage.display 'success', 'Changes saved.' + VariantOverrides.updateData updatedVos # Refresh page data .error (data, status) -> StatusMessage.display 'failure', $scope.updateError(data, status) @@ -78,12 +78,18 @@ angular.module("admin.variantOverrides").controller "AdminVariantOverridesCtrl", errors = errors.concat field_errors errors = errors.join ', ' "I had some trouble saving: #{errors}" - else "Oh no! I was unable to save your changes." $scope.resetStock = -> - VariantOverrides.resetStock() - .success (updatedVos) -> - VariantOverrides.updateData updatedVos - $timeout -> StatusMessage.display 'success', 'Stocks reset to defaults.' + if DirtyVariantOverrides.count() > 0 + StatusMessage.display 'alert', 'Save changes first.' + $timeout -> + $scope.displayDirty() + , 3000 # 3 second delay + else + StatusMessage.display 'progress', 'Changing on hand stock levels...' + VariantOverrides.resetStock() + .success (updatedVos) -> + VariantOverrides.updateData updatedVos + $timeout -> StatusMessage.display 'success', 'Stocks reset to defaults.' diff --git a/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee b/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee index 559305b1a3..72caecbcc1 100644 --- a/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee @@ -20,6 +20,7 @@ angular.module("admin.variantOverrides").factory "VariantOverrides", (variantOve count_on_hand: null on_demand: null default_stock: null + enable_reset: false updateIds: (updatedVos) -> for vo in updatedVos diff --git a/app/controllers/admin/variant_overrides_controller.rb b/app/controllers/admin/variant_overrides_controller.rb index 9edf82a82a..e187b8a085 100644 --- a/app/controllers/admin/variant_overrides_controller.rb +++ b/app/controllers/admin/variant_overrides_controller.rb @@ -33,10 +33,12 @@ module Admin collection_hash = Hash[params[:variant_overrides].each_with_index.map { |vo, i| [i, vo] }] vo_set = VariantOverrideSet.new @variant_overrides, collection_attributes: collection_hash - # Ensure we're authorised to update all variant overrides + # Ensure we're authorised to update all variant overrides. vo_set.collection.each { |vo| authorize! :update, vo } - vo_set.collection.map! { |vo| vo = vo.reset_stock! } + # Changed this to use class method instead, to ensure the value in the database is used to reset and not a dirty passed-in value + #vo_set.collection.map! { |vo| vo = vo.reset_stock! } + vo_set.collection.map! { |vo| VariantOverride.reset_stock!(vo.hub,vo.variant) } render json: vo_set.collection, each_serializer: Api::Admin::VariantOverrideSerializer if vo_set.errors.present? render json: { errors: vo_set.errors }, status: 400 diff --git a/app/models/variant_override.rb b/app/models/variant_override.rb index c7d111fefc..efac7e5bd6 100644 --- a/app/models/variant_override.rb +++ b/app/models/variant_override.rb @@ -4,7 +4,7 @@ class VariantOverride < ActiveRecord::Base validates_presence_of :hub_id, :variant_id # Default stock can be nil, indicating stock should not be reset or zero, meaning reset to zero. Need to ensure this can be set by the user. - validates :default_stock, numericality: { greater_than: 0 }, allow_nil: true + validates :default_stock, numericality: { greater_than_or_equal_to: 0 }, allow_nil: true scope :for_hubs, lambda { |hubs| where(hub_id: hubs) @@ -50,22 +50,25 @@ class VariantOverride < ActiveRecord::Base Bugsnag.notify RuntimeError.new "Attempting to decrement stock level on a VariantOverride without a count_on_hand specified." end end - + def default_stock? default_stock.present? end - + def reset_stock! - if default_stock? - self.attributes = { count_on_hand: default_stock } - self.save + if enable_reset + if default_stock? + self.attributes = { count_on_hand: default_stock } + self.save + else + Bugsnag.notify RuntimeError.new "Attempting to reset stock level for a variant with no default stock level." + end end - self + self end def self.reset_stock!(hub, variant) vo = self.for(hub, variant) - if vo.nil? Bugsnag.notify RuntimeError.new "Attempting to reset stock level for a variant without a VariantOverride." else diff --git a/app/models/variant_override_set.rb b/app/models/variant_override_set.rb index 0fc0d170e9..f1aaf1074c 100644 --- a/app/models/variant_override_set.rb +++ b/app/models/variant_override_set.rb @@ -1,12 +1,13 @@ class VariantOverrideSet < ModelSet def initialize(collection, attributes={}) - super(VariantOverride, collection, attributes, nil, - proc { |attrs| deletable?(attrs) } ) + super(VariantOverride, collection, attributes, nil, proc { |attrs| deletable?(attrs) } ) end def deletable?(attrs) attrs['price'].blank? && attrs['count_on_hand'].blank? && + attrs['default_stock'].blank? && + attrs['enable_reset'].blank? && attrs['sku'].nil? && attrs['on_demand'].nil? end diff --git a/app/serializers/api/admin/variant_override_serializer.rb b/app/serializers/api/admin/variant_override_serializer.rb index 54b4419fb7..fa989af96e 100644 --- a/app/serializers/api/admin/variant_override_serializer.rb +++ b/app/serializers/api/admin/variant_override_serializer.rb @@ -1,3 +1,3 @@ class Api::Admin::VariantOverrideSerializer < ActiveModel::Serializer - attributes :id, :hub_id, :variant_id, :sku, :price, :count_on_hand, :on_demand, :default_stock + attributes :id, :hub_id, :variant_id, :sku, :price, :count_on_hand, :on_demand, :default_stock, :enable_reset end diff --git a/app/views/admin/variant_overrides/_products.html.haml b/app/views/admin/variant_overrides/_products.html.haml index f268c90130..b88febeab3 100644 --- a/app/views/admin/variant_overrides/_products.html.haml +++ b/app/views/admin/variant_overrides/_products.html.haml @@ -7,7 +7,7 @@ %th.price{ ng: { show: 'columns.price.visible' } } Price %th.on_hand{ ng: { show: 'columns.on_hand.visible' } } On hand %th.on_demand{ ng: { show: 'columns.on_demand.visible' } } On Demand? - %th Default stock + %th{colspan: 2} Enable stock level reset? %tbody{bindonce: true, ng: {repeat: 'product in products | hubPermissions:hubPermissions:hub.id | attrFilter:{producer_id:producerFilter} | filter:query' } } = render 'admin/variant_overrides/products_product' = render 'admin/variant_overrides/products_variants' diff --git a/app/views/admin/variant_overrides/_products_product.html.haml b/app/views/admin/variant_overrides/_products_product.html.haml index 6f58c9bd75..1bcf4cf016 100644 --- a/app/views/admin/variant_overrides/_products_product.html.haml +++ b/app/views/admin/variant_overrides/_products_product.html.haml @@ -5,4 +5,4 @@ %td.price{ ng: { show: 'columns.price.visible' } } %td.on_hand{ ng: { show: 'columns.on_hand.visible' } } %td.on_demand{ ng: { show: 'columns.on_demand.visible' } } - %td + %td{colspan: 2} diff --git a/app/views/admin/variant_overrides/_products_variants.html.haml b/app/views/admin/variant_overrides/_products_variants.html.haml index 510689b83d..9e5bf1f356 100644 --- a/app/views/admin/variant_overrides/_products_variants.html.haml +++ b/app/views/admin/variant_overrides/_products_variants.html.haml @@ -15,4 +15,6 @@ %input{name: 'variant-overrides-{{ variant.id }}-count-on-hand', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].count_on_hand'}, placeholder: '{{ variant.on_hand }}', 'ofn-track-variant-override' => 'count_on_hand'} %td - %input{name: 'variant-overrides-{{ variant.id }}-default-stock', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].default_stock'}, placeholder: '{{ variant.default_stock }}', 'ofn-track-variant-override' => 'default_stock'} + %input{name: 'variant-overrides-{{ variant.id }}-enable_reset', type: 'checkbox', ng: {model: 'variantOverrides[hub.id][variant.id].enable_reset'}, placeholder: '{{ variant.enable_reset }}', 'ofn-track-variant-override' => 'enable_reset'} + %td + %input{name: 'variant-overrides-{{ variant.id }}-default-stock', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].default_stock'}, placeholder: '{{ variant.default_stock ? variant.default_stock : "Default stock"}}', 'ofn-track-variant-override' => 'default_stock'} diff --git a/db/migrate/20150827194622_add_enable_reset_to_variant_overrides.rb b/db/migrate/20150827194622_add_enable_reset_to_variant_overrides.rb new file mode 100644 index 0000000000..172cce6588 --- /dev/null +++ b/db/migrate/20150827194622_add_enable_reset_to_variant_overrides.rb @@ -0,0 +1,5 @@ +class AddEnableResetToVariantOverrides < ActiveRecord::Migration + def change + add_column :variant_overrides, :enable_reset, :boolean + end +end diff --git a/db/schema.rb b/db/schema.rb index 9adf1c5391..60f3819562 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -1162,6 +1162,7 @@ ActiveRecord::Schema.define(:version => 20151126235409) do t.string "sku" t.boolean "on_demand" t.integer "default_stock" + t.boolean "enable_reset" end add_index "variant_overrides", ["variant_id", "hub_id"], :name => "index_variant_overrides_on_variant_id_and_hub_id" diff --git a/spec/controllers/admin/variant_overrides_spec.rb b/spec/controllers/admin/variant_overrides_spec.rb index f726bd8869..aa2596ab34 100644 --- a/spec/controllers/admin/variant_overrides_spec.rb +++ b/spec/controllers/admin/variant_overrides_spec.rb @@ -34,16 +34,26 @@ module Admin end context "when a reset request is received" do it "updates stock to default values" do + v1 = create(:variant) + v2 = create(:variant) + vo1 = create(:variant_override, hub: hub, variant: v1, price: "6.0", count_on_hand: 5, default_stock: 7, enable_reset: true) + vo2 = create(:variant_override, hub: hub, variant: v2, price: "6.0", count_on_hand: 2, default_stock: 1, enable_reset: false) + params = {"variant_overrides" => [vo1.attributes, vo2.attributes]} + spree_put :bulk_reset, params + + vo1.reload + expect(vo1.count_on_hand).to eq 7 + end + it "doesn't update where reset is disabled" do v1 = create(:variant) v2 = create(:variant) - vo1 = create(:variant_override, hub: hub, variant: v1, price: "6.0", count_on_hand: 5, default_stock: 7) - vo2 = create(:variant_override, hub: hub, variant: v2, price: "6.0", count_on_hand: 2, default_stock: 1) + vo1 = create(:variant_override, hub: hub, variant: v1, price: "6.0", count_on_hand: 5, default_stock: 7, enable_reset: true) + vo2 = create(:variant_override, hub: hub, variant: v2, price: "6.0", count_on_hand: 2, default_stock: 1, enable_reset: false) params = {"variant_overrides" => [vo1.attributes, vo2.attributes]} spree_put :bulk_reset, params - vo1.reload - expect(vo1.count_on_hand).to eq 7 + vo2.reload - expect(vo2.count_on_hand).to eq 1 + expect(vo2.count_on_hand).to eq 2 end end end diff --git a/spec/factories.rb b/spec/factories.rb index 8ae6a094c2..f6eeff4680 100644 --- a/spec/factories.rb +++ b/spec/factories.rb @@ -94,6 +94,8 @@ FactoryGirl.define do factory :variant_override, :class => VariantOverride do price 77.77 count_on_hand 11111 + default_stock 2000 + enable_reset false end factory :enterprise, :class => Enterprise do diff --git a/spec/javascripts/unit/admin/controllers/variant_overrides_controller_spec.js.coffee b/spec/javascripts/unit/admin/controllers/variant_overrides_controller_spec.js.coffee index 22b8300409..e75cf51692 100644 --- a/spec/javascripts/unit/admin/controllers/variant_overrides_controller_spec.js.coffee +++ b/spec/javascripts/unit/admin/controllers/variant_overrides_controller_spec.js.coffee @@ -7,18 +7,25 @@ describe "VariantOverridesCtrl", -> hubPermissions = {} VariantOverrides = null variantOverrides = {} + DirtyVariantOverrides = null + dirtyVariantOverrides = {} + StatusMessage = null + statusMessage = {} beforeEach -> module 'admin.variantOverrides' module ($provide) -> $provide.value 'SpreeApiKey', 'API_KEY' $provide.value 'variantOverrides', variantOverrides + $provide.value 'dirtyVariantOverrides', dirtyVariantOverrides null scope = {} - inject ($controller, _VariantOverrides_) -> + inject ($controller, Indexer, _VariantOverrides_, _DirtyVariantOverrides_, _StatusMessage_) -> VariantOverrides = _VariantOverrides_ - ctrl = $controller 'AdminVariantOverridesCtrl', {$scope: scope, hubs: hubs, producers: producers, products: products, hubPermissions: hubPermissions, VariantOverrides: _VariantOverrides_} + DirtyVariantOverrides = _DirtyVariantOverrides_ + StatusMessage = _StatusMessage_ + ctrl = $controller 'AdminVariantOverridesCtrl', {$scope: scope, hubs: hubs, producers: producers, products: products, hubPermissions: hubPermissions, VariantOverrides: _VariantOverrides_, DirtyVariantOverrides: _DirtyVariantOverrides_, StatusMessage: _StatusMessage_} it "initialises the hub list and the chosen hub", -> expect(scope.hubs).toEqual { 1: {id: 1, name: 'Hub'} } @@ -59,3 +66,16 @@ describe "VariantOverridesCtrl", -> it "returns a generic message otherwise", -> expect(scope.updateError({}, 500)).toEqual "Oh no! I was unable to save your changes." + + describe "setting stock to defaults", -> + it "prompts to save changes if there are any pending", -> + spyOn(VariantOverrides,"resetStock") + DirtyVariantOverrides.add {hub_id: 1, variant_id: 1} + scope.resetStock + #expect(scope.StatusMessage.statusMessage.text).toMatch "changes" + expect(VariantOverrides.resetStock).not.toHaveBeenCalled + it "updates and refreshes on hand value for variant overrides with a default stock level", -> + spyOn(VariantOverrides,"resetStock") + scope.resetStock + expect(VariantOverrides.resetStock).toHaveBeenCalled + #expect(scope.StatusMessage.statusMessage.text).toMatch "defaults" diff --git a/spec/models/variant_override_spec.rb b/spec/models/variant_override_spec.rb index 2cd422e01d..d1b7f0f84a 100644 --- a/spec/models/variant_override_spec.rb +++ b/spec/models/variant_override_spec.rb @@ -49,16 +49,16 @@ describe VariantOverride do describe "checking if stock levels have been overriden" do it "returns true when stock level has been overridden" do create(:variant_override, variant: variant, hub: hub, count_on_hand: 12) - VariantOverride.stock_overridden?(hub, variant).should be_true + VariantOverride.stock_overridden?(hub, variant).should be true end it "returns false when the override has no stock level" do create(:variant_override, variant: variant, hub: hub, count_on_hand: nil) - VariantOverride.stock_overridden?(hub, variant).should be_false + VariantOverride.stock_overridden?(hub, variant).should be false end it "returns false when there is no override for the hub/variant" do - VariantOverride.stock_overridden?(hub, variant).should be_false + VariantOverride.stock_overridden?(hub, variant).should be false end end @@ -69,43 +69,40 @@ describe VariantOverride do vo.reload.count_on_hand.should == 10 end - it "silently logs an error if the variant override doesn't have a stock level" do - vo = create(:variant_override, variant: variant, hub: hub, count_on_hand: nil) - Bugsnag.should_receive(:notify) - VariantOverride.decrement_stock! hub, variant, 2 - vo.reload.count_on_hand.should be_nil - end - it "silently logs an error if the variant override does not exist" do Bugsnag.should_receive(:notify) VariantOverride.decrement_stock! hub, variant, 2 end end - + describe "checking default stock value is present" do it "returns true when a default stock level has been set" do vo = create(:variant_override, variant: variant, hub: hub, count_on_hand: 12, default_stock: 20) - vo.default_stock?.should be_true + vo.default_stock?.should be true end it "returns false when the override has no default stock level" do vo = create(:variant_override, variant: variant, hub: hub, count_on_hand: 12, default_stock:nil) - vo.default_stock.should be_false + vo.default_stock?.should be false end end describe "resetting stock levels" do it "resets the on hand level to the value in the default_stock field" do - vo = create(:variant_override, variant: variant, hub: hub, count_on_hand: 12, default_stock: 20) + vo = create(:variant_override, variant: variant, hub: hub, count_on_hand: 12, default_stock: 20, enable_reset: true) vo.reset_stock! vo.reload.count_on_hand.should == 20 end it "silently logs an error if the variant override doesn't have a default stock level" do - vo = create(:variant_override, variant: variant, hub: hub, count_on_hand: 12, default_stock:nil) + vo = create(:variant_override, variant: variant, hub: hub, count_on_hand: 12, default_stock:nil, enable_reset: true) Bugsnag.should_receive(:notify) vo.reset_stock! vo.reload.count_on_hand.should == 12 - vo.reload.default_stock.should be_nil + end + it "doesn't reset the level if the behaviour is disabled" do + vo = create(:variant_override, variant: variant, hub: hub, count_on_hand: 12, default_stock: 10, enable_reset: false) + vo.reset_stock! + vo.reload.count_on_hand.should == 12 end end end From 5a62098b95395a25b99f493e4d37da252d7fa12a Mon Sep 17 00:00:00 2001 From: Steve Pettitt Date: Thu, 10 Sep 2015 23:28:46 +0100 Subject: [PATCH 0966/1033] Cleaning up and attempt to add feature spec --- app/mailers/spree/base_mailer_decorator.rb | 2 +- spec/features/admin/variant_overrides_spec.rb | 27 +++++++++++++++---- 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/app/mailers/spree/base_mailer_decorator.rb b/app/mailers/spree/base_mailer_decorator.rb index 4f78c1fe1e..339abd8901 100644 --- a/app/mailers/spree/base_mailer_decorator.rb +++ b/app/mailers/spree/base_mailer_decorator.rb @@ -10,4 +10,4 @@ Spree::BaseMailer.class_eval do # This lets us specify assets using relative paths in email templates super.merge(url_options: {host: URI(spree.root_url).host }) end -end \ No newline at end of file +end diff --git a/spec/features/admin/variant_overrides_spec.rb b/spec/features/admin/variant_overrides_spec.rb index 668e67d574..5a18a6100e 100644 --- a/spec/features/admin/variant_overrides_spec.rb +++ b/spec/features/admin/variant_overrides_spec.rb @@ -54,13 +54,12 @@ feature %q{ end it "displays the list of products with variants" do - page.should have_table_row ['PRODUCER', 'PRODUCT', 'PRICE', 'ON HAND'] - - page.should have_table_row [producer.name, product.name, '', ''] + page.should have_table_row ['PRODUCER', 'PRODUCT', 'PRICE', 'ON HAND', 'ENABLE STOCK LEVEL RESET?'] + page.should have_table_row [producer.name, product.name, '', '', ''] page.should have_input "variant-overrides-#{variant.id}-price", placeholder: '1.23' page.should have_input "variant-overrides-#{variant.id}-count_on_hand", placeholder: '12' - page.should have_table_row [producer_related.name, product_related.name, '', ''] + page.should have_table_row [producer_related.name, product_related.name, '', '', ''] page.should have_input "variant-overrides-#{variant_related.id}-price", placeholder: '2.34' page.should have_input "variant-overrides-#{variant_related.id}-count_on_hand", placeholder: '23' @@ -182,8 +181,9 @@ feature %q{ end context "with overrides" do - let!(:vo) { create(:variant_override, variant: variant, hub: hub, price: 77.77, count_on_hand: 11111) } + let!(:vo) { create(:variant_override, variant: variant, hub: hub, price: 77.77, count_on_hand: 11111, default_stock: 1000, enable_reset: true) } let!(:vo_no_auth) { create(:variant_override, variant: variant, hub: hub3, price: 1, count_on_hand: 2) } + let!(:vo_no_) { create(:variant_override, variant: variant, hub: hub, price: 77.77, count_on_hand: 11111, default_stock: 1000, enable_reset: false) } before do visit '/admin/variant_overrides' @@ -212,6 +212,7 @@ feature %q{ vo.count_on_hand.should == 8888 end + # This fails for me and can't find where this automatic deletion is implemented? it "deletes overrides when values are cleared" do fill_in "variant-overrides-#{variant.id}-price", with: '' fill_in "variant-overrides-#{variant.id}-count_on_hand", with: '' @@ -224,6 +225,22 @@ feature %q{ VariantOverride.where(id: vo.id).should be_empty end + + # Failing due to authentication issue + it "resets stock to defaults" do + click_button 'Reset Stock to Defaults' + vo.reload + vo.count_on_hand.should == 1000 + page.should have_input "variant-overrides-#{variant.id}-count-on-hand", with: '1000', placeholder: '12' + end + + it "prompts to save changes before reset if any are pending" do + fill_in "variant-overrides-#{variant.id}-price", with: '200' + click_button 'Reset Stock to Defaults' + page.should have_content "Save changes first" + end + + end end end From d01da727f04335d2cac92d2cc09308b40bfc88a1 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 29 Oct 2015 11:12:55 +1100 Subject: [PATCH 0967/1033] Removing :bulk_update action from actions allowed on nil object, using collection_actions methods on controller instead --- app/controllers/admin/enterprise_fees_controller.rb | 2 +- app/controllers/admin/order_cycles_controller.rb | 4 ++++ app/controllers/admin/variant_overrides_controller.rb | 4 ++++ app/models/spree/ability_decorator.rb | 2 +- 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app/controllers/admin/enterprise_fees_controller.rb b/app/controllers/admin/enterprise_fees_controller.rb index b8ea46689f..866c05ea54 100644 --- a/app/controllers/admin/enterprise_fees_controller.rb +++ b/app/controllers/admin/enterprise_fees_controller.rb @@ -89,7 +89,7 @@ module Admin end def collection_actions - [:index, :for_order_cycle] + [:index, :for_order_cycle, :bulk_update] end def current_enterprise diff --git a/app/controllers/admin/order_cycles_controller.rb b/app/controllers/admin/order_cycles_controller.rb index 3880858e5b..300a2ca24e 100644 --- a/app/controllers/admin/order_cycles_controller.rb +++ b/app/controllers/admin/order_cycles_controller.rb @@ -175,5 +175,9 @@ module Admin def ams_prefix_whitelist [:basic] end + + def collection_actions + [:index, :bulk_update] + end end end diff --git a/app/controllers/admin/variant_overrides_controller.rb b/app/controllers/admin/variant_overrides_controller.rb index e187b8a085..fd8b8c7198 100644 --- a/app/controllers/admin/variant_overrides_controller.rb +++ b/app/controllers/admin/variant_overrides_controller.rb @@ -63,5 +63,9 @@ module Admin def collection end + + def collection_actions + [:index, :bulk_update] + end end end diff --git a/app/models/spree/ability_decorator.rb b/app/models/spree/ability_decorator.rb index b9716e2eb3..2ad5910c5e 100644 --- a/app/models/spree/ability_decorator.rb +++ b/app/models/spree/ability_decorator.rb @@ -66,7 +66,7 @@ class AbilityDecorator def add_enterprise_management_abilities(user) # Spree performs authorize! on (:create, nil) when creating a new order from admin, and also (:search, nil) # when searching for variants to add to the order - can [:create, :search, :bulk_update], nil + can [:create, :search], nil can [:admin, :index], :overview From 94785d415745b2b2f896cbadfdeac0b393cc5ecf Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 29 Oct 2015 11:46:56 +1100 Subject: [PATCH 0968/1033] Fixing authorization for VariantOverridesController#bulk_reset --- .../admin/variant_overrides_controller.rb | 4 +- app/models/spree/ability_decorator.rb | 2 +- .../admin/variant_overrides_spec.rb | 83 +++++++++++-------- spec/models/spree/ability_spec.rb | 2 +- 4 files changed, 53 insertions(+), 38 deletions(-) diff --git a/app/controllers/admin/variant_overrides_controller.rb b/app/controllers/admin/variant_overrides_controller.rb index fd8b8c7198..8e6029c08b 100644 --- a/app/controllers/admin/variant_overrides_controller.rb +++ b/app/controllers/admin/variant_overrides_controller.rb @@ -34,7 +34,7 @@ module Admin vo_set = VariantOverrideSet.new @variant_overrides, collection_attributes: collection_hash # Ensure we're authorised to update all variant overrides. - vo_set.collection.each { |vo| authorize! :update, vo } + vo_set.collection.each { |vo| authorize! :bulk_reset, vo } # Changed this to use class method instead, to ensure the value in the database is used to reset and not a dirty passed-in value #vo_set.collection.map! { |vo| vo = vo.reset_stock! } @@ -65,7 +65,7 @@ module Admin end def collection_actions - [:index, :bulk_update] + [:index, :bulk_update, :bulk_reset] end end end diff --git a/app/models/spree/ability_decorator.rb b/app/models/spree/ability_decorator.rb index 2ad5910c5e..9bc303116b 100644 --- a/app/models/spree/ability_decorator.rb +++ b/app/models/spree/ability_decorator.rb @@ -111,7 +111,7 @@ class AbilityDecorator OpenFoodNetwork::Permissions.new(user).managed_product_enterprises.include? variant.product.supplier end - can [:admin, :index, :read, :update, :bulk_update], VariantOverride do |vo| + can [:admin, :index, :read, :update, :bulk_update, :bulk_reset], VariantOverride do |vo| next false unless vo.hub.present? && vo.variant.andand.product.andand.supplier.present? hub_auth = OpenFoodNetwork::Permissions.new(user). diff --git a/spec/controllers/admin/variant_overrides_spec.rb b/spec/controllers/admin/variant_overrides_spec.rb index aa2596ab34..882b1759ca 100644 --- a/spec/controllers/admin/variant_overrides_spec.rb +++ b/spec/controllers/admin/variant_overrides_spec.rb @@ -3,57 +3,72 @@ require 'spec_helper' module Admin describe VariantOverridesController, type: :controller do include AuthenticationWorkflow - let!(:hub_owner) { create :admin_user, enterprise_limit: 2 } + let!(:hub_owner) { create :user, enterprise_limit: 2 } + let!(:v1) { create(:variant) } + let!(:v2) { create(:variant) } + let!(:vo1) { create(:variant_override, hub: hub, variant: v1, price: "6.0", count_on_hand: 5, default_stock: 7, enable_reset: true) } + let!(:vo2) { create(:variant_override, hub: hub, variant: v2, price: "6.0", count_on_hand: 2, default_stock: 1, enable_reset: false) } before do controller.stub spree_current_user: hub_owner end describe "bulk_update" do - context "as an enterprise user I update the variant overrides" do - let!(:hub) { create(:distributor_enterprise, owner: hub_owner) } + let!(:hub) { create(:distributor_enterprise, owner: hub_owner) } + let(:params) { { variant_overrides: [{id: vo1.id, price: "10.0"}, {id: vo2.id, default_stock: 12 }] } } + + context "where the producer has not granted create_variant_overrides permission to the hub" do + it "restricts access" do + spree_put :bulk_update, params + expect(response).to redirect_to spree.unauthorized_path + end + end + + context "where the producer has granted create_variant_overrides permission to the hub" do + let!(:er1) { create(:enterprise_relationship, parent: v1.product.supplier, child: hub, permissions_list: [:create_variant_overrides]) } + it "updates the overrides correctly" do - v1 = create(:variant) - v2 = create(:variant) - vo1 = create(:variant_override, hub: hub, variant: v1, price: "6.0", count_on_hand: 5, default_stock: 7) - vo2 = create(:variant_override, hub: hub, variant: v2, price: "6.0", count_on_hand: 5, default_stock: 7) - vo1.price = "10.0" - vo2.default_stock = 12 - # Have to use .attributes as otherwise passes just the ID - spree_put :bulk_update, {variant_overrides: [vo1.attributes, vo2.attributes]} - # Retrieve from database - VariantOverride.find(vo1.id).price.should eq 10 - VariantOverride.find(vo2.id).default_stock.should eq 12 + spree_put :bulk_update, params + vo1.reload.price.should eq 10 + vo2.reload.default_stock.should eq 12 end end end + describe "bulk_reset" do let!(:hub) { create(:distributor_enterprise, owner: hub_owner) } + before do controller.stub spree_current_user: hub.owner end - context "when a reset request is received" do - it "updates stock to default values" do - v1 = create(:variant) - v2 = create(:variant) - vo1 = create(:variant_override, hub: hub, variant: v1, price: "6.0", count_on_hand: 5, default_stock: 7, enable_reset: true) - vo2 = create(:variant_override, hub: hub, variant: v2, price: "6.0", count_on_hand: 2, default_stock: 1, enable_reset: false) - params = {"variant_overrides" => [vo1.attributes, vo2.attributes]} - spree_put :bulk_reset, params - vo1.reload - expect(vo1.count_on_hand).to eq 7 - end - it "doesn't update where reset is disabled" do - v1 = create(:variant) - v2 = create(:variant) - vo1 = create(:variant_override, hub: hub, variant: v1, price: "6.0", count_on_hand: 5, default_stock: 7, enable_reset: true) - vo2 = create(:variant_override, hub: hub, variant: v2, price: "6.0", count_on_hand: 2, default_stock: 1, enable_reset: false) - params = {"variant_overrides" => [vo1.attributes, vo2.attributes]} + context "where the producer has not granted create_variant_overrides permission to the hub" do + let(:params) { { variant_overrides: [ { id: vo1 } ] } } + + it "restricts access" do spree_put :bulk_reset, params - - vo2.reload - expect(vo2.count_on_hand).to eq 2 + expect(response).to redirect_to spree.unauthorized_path + end + end + + context "where the producer has granted create_variant_overrides permission to the hub" do + let!(:er1) { create(:enterprise_relationship, parent: v1.product.supplier, child: hub, permissions_list: [:create_variant_overrides]) } + + context "where reset is enabled" do + let(:params) { { variant_overrides: [ { id: vo1 } ] } } + + it "updates stock to default values" do + spree_put :bulk_reset, params + expect(vo1.reload.count_on_hand).to eq 7 + end + end + + context "where reset is disabled" do + let(:params) { { variant_overrides: [ { id: vo2 } ] } } + it "doesn't update on_hand" do + spree_put :bulk_reset, params + expect(vo2.reload.count_on_hand).to eq 2 + end end end end diff --git a/spec/models/spree/ability_spec.rb b/spec/models/spree/ability_spec.rb index 6b60707775..4af3d233b1 100644 --- a/spec/models/spree/ability_spec.rb +++ b/spec/models/spree/ability_spec.rb @@ -323,7 +323,7 @@ module Spree let!(:er1) { create(:enterprise_relationship, parent: s1, child: d1, permissions_list: [:create_variant_overrides]) } it "should be able to access variant overrides page" do - should have_ability([:admin, :index, :bulk_update], for: VariantOverride) + should have_ability([:admin, :index, :bulk_update, :bulk_reset], for: VariantOverride) end it "should be able to read/write their own variant overrides" do From 75127f2a63061a1707048bd1509959f514765167 Mon Sep 17 00:00:00 2001 From: Steve Pettitt Date: Sat, 28 Nov 2015 12:49:48 +0000 Subject: [PATCH 0969/1033] Fix feature specs for VO reset --- spec/features/admin/variant_overrides_spec.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/spec/features/admin/variant_overrides_spec.rb b/spec/features/admin/variant_overrides_spec.rb index 5a18a6100e..7f1500a810 100644 --- a/spec/features/admin/variant_overrides_spec.rb +++ b/spec/features/admin/variant_overrides_spec.rb @@ -205,7 +205,7 @@ feature %q{ page.should have_content "Changes saved." end.to change(VariantOverride, :count).by(0) - vo.reload + vo = VariantOverride.last vo.variant_id.should == variant.id vo.hub_id.should == hub.id vo.price.should == 22.22 @@ -226,10 +226,10 @@ feature %q{ VariantOverride.where(id: vo.id).should be_empty end - # Failing due to authentication issue it "resets stock to defaults" do click_button 'Reset Stock to Defaults' - vo.reload + page.should have_content 'Stocks reset to defaults.' + vo = VariantOverride.last vo.count_on_hand.should == 1000 page.should have_input "variant-overrides-#{variant.id}-count-on-hand", with: '1000', placeholder: '12' end From 25454d3e977ff36eb5c6ebf78c2de63e5ce35c2d Mon Sep 17 00:00:00 2001 From: Steve Pettitt Date: Sat, 28 Nov 2015 18:26:41 +0000 Subject: [PATCH 0970/1033] Added new fields to fix VO deletion feature specs --- .../admin/variant_overrides_controller.rb | 31 ++++++++++--------- .../_products_variants.html.haml | 2 +- spec/features/admin/variant_overrides_spec.rb | 11 ++++--- 3 files changed, 23 insertions(+), 21 deletions(-) diff --git a/app/controllers/admin/variant_overrides_controller.rb b/app/controllers/admin/variant_overrides_controller.rb index 8e6029c08b..e91d8f5dd7 100644 --- a/app/controllers/admin/variant_overrides_controller.rb +++ b/app/controllers/admin/variant_overrides_controller.rb @@ -6,23 +6,22 @@ module Admin before_filter :load_spree_api_key, only: :index before_filter :load_data + before_filter :load_collection, only: [:bulk_update, :bulk_reset] def index end def bulk_update - collection_hash = Hash[params[:variant_overrides].each_with_index.map { |vo, i| [i, vo] }] - vo_set = VariantOverrideSet.new @variant_overrides, collection_attributes: collection_hash # Ensure we're authorised to update all variant overrides - vo_set.collection.each { |vo| authorize! :update, vo } + @vo_set.collection.each { |vo| authorize! :update, vo } - if vo_set.save + if @vo_set.save # Return saved VOs with IDs - render json: vo_set.collection, each_serializer: Api::Admin::VariantOverrideSerializer + render json: @vo_set.collection, each_serializer: Api::Admin::VariantOverrideSerializer else - if vo_set.errors.present? - render json: { errors: vo_set.errors }, status: 400 + if @vo_set.errors.present? + render json: { errors: @vo_set.errors }, status: 400 else render nothing: true, status: 500 end @@ -30,18 +29,15 @@ module Admin end def bulk_reset - collection_hash = Hash[params[:variant_overrides].each_with_index.map { |vo, i| [i, vo] }] - vo_set = VariantOverrideSet.new @variant_overrides, collection_attributes: collection_hash - # Ensure we're authorised to update all variant overrides. - vo_set.collection.each { |vo| authorize! :bulk_reset, vo } + @vo_set.collection.each { |vo| authorize! :bulk_reset, vo } # Changed this to use class method instead, to ensure the value in the database is used to reset and not a dirty passed-in value #vo_set.collection.map! { |vo| vo = vo.reset_stock! } - vo_set.collection.map! { |vo| VariantOverride.reset_stock!(vo.hub,vo.variant) } - render json: vo_set.collection, each_serializer: Api::Admin::VariantOverrideSerializer - if vo_set.errors.present? - render json: { errors: vo_set.errors }, status: 400 + @vo_set.collection.map! { |vo| VariantOverride.reset_stock!(vo.hub,vo.variant) } + render json: @vo_set.collection, each_serializer: Api::Admin::VariantOverrideSerializer + if @vo_set.errors.present? + render json: { errors: @vo_set.errors }, status: 400 end end @@ -61,6 +57,11 @@ module Admin @variant_overrides = VariantOverride.for_hubs(@hubs) end + def load_collection + collection_hash = Hash[params[:variant_overrides].each_with_index.map { |vo, i| [i, vo] }] + @vo_set = VariantOverrideSet.new @variant_overrides, collection_attributes: collection_hash + end + def collection end diff --git a/app/views/admin/variant_overrides/_products_variants.html.haml b/app/views/admin/variant_overrides/_products_variants.html.haml index 9e5bf1f356..9115a079a2 100644 --- a/app/views/admin/variant_overrides/_products_variants.html.haml +++ b/app/views/admin/variant_overrides/_products_variants.html.haml @@ -15,6 +15,6 @@ %input{name: 'variant-overrides-{{ variant.id }}-count-on-hand', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].count_on_hand'}, placeholder: '{{ variant.on_hand }}', 'ofn-track-variant-override' => 'count_on_hand'} %td - %input{name: 'variant-overrides-{{ variant.id }}-enable_reset', type: 'checkbox', ng: {model: 'variantOverrides[hub.id][variant.id].enable_reset'}, placeholder: '{{ variant.enable_reset }}', 'ofn-track-variant-override' => 'enable_reset'} + %input{name: 'variant-overrides-{{ variant.id }}-enable-reset', type: 'checkbox', ng: {model: 'variantOverrides[hub.id][variant.id].enable_reset'}, placeholder: '{{ variant.enable_reset }}', 'ofn-track-variant-override' => 'enable_reset'} %td %input{name: 'variant-overrides-{{ variant.id }}-default-stock', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].default_stock'}, placeholder: '{{ variant.default_stock ? variant.default_stock : "Default stock"}}', 'ofn-track-variant-override' => 'default_stock'} diff --git a/spec/features/admin/variant_overrides_spec.rb b/spec/features/admin/variant_overrides_spec.rb index 7f1500a810..955e02054c 100644 --- a/spec/features/admin/variant_overrides_spec.rb +++ b/spec/features/admin/variant_overrides_spec.rb @@ -183,7 +183,6 @@ feature %q{ context "with overrides" do let!(:vo) { create(:variant_override, variant: variant, hub: hub, price: 77.77, count_on_hand: 11111, default_stock: 1000, enable_reset: true) } let!(:vo_no_auth) { create(:variant_override, variant: variant, hub: hub3, price: 1, count_on_hand: 2) } - let!(:vo_no_) { create(:variant_override, variant: variant, hub: hub, price: 77.77, count_on_hand: 11111, default_stock: 1000, enable_reset: false) } before do visit '/admin/variant_overrides' @@ -205,7 +204,7 @@ feature %q{ page.should have_content "Changes saved." end.to change(VariantOverride, :count).by(0) - vo = VariantOverride.last + vo.reload vo.variant_id.should == variant.id vo.hub_id.should == hub.id vo.price.should == 22.22 @@ -215,7 +214,9 @@ feature %q{ # This fails for me and can't find where this automatic deletion is implemented? it "deletes overrides when values are cleared" do fill_in "variant-overrides-#{variant.id}-price", with: '' - fill_in "variant-overrides-#{variant.id}-count_on_hand", with: '' + fill_in "variant-overrides-#{variant.id}-count-on-hand", with: '' + fill_in "variant-overrides-#{variant.id}-default-stock", with: '' + page.uncheck "variant-overrides-#{variant.id}-enable-reset" page.should have_content "Changes to one override remain unsaved." expect do @@ -229,9 +230,9 @@ feature %q{ it "resets stock to defaults" do click_button 'Reset Stock to Defaults' page.should have_content 'Stocks reset to defaults.' - vo = VariantOverride.last - vo.count_on_hand.should == 1000 + vo.reload page.should have_input "variant-overrides-#{variant.id}-count-on-hand", with: '1000', placeholder: '12' + vo.count_on_hand.should == 1000 end it "prompts to save changes before reset if any are pending" do From e423e890e0cd91fd30bf4d61dee59ea96456530d Mon Sep 17 00:00:00 2001 From: Steve Pettitt Date: Sat, 28 Nov 2015 20:55:55 +0000 Subject: [PATCH 0971/1033] Changed name enable_reset to resettable in Variant Overrides table & updated views, specs accordingly --- .../services/variant_overrides.js.coffee | 2 +- app/models/variant_override.rb | 2 +- app/models/variant_override_set.rb | 2 +- .../api/admin/variant_override_serializer.rb | 2 +- .../_products_variants.html.haml | 2 +- db/schema.rb | 4 +- .../admin/variant_overrides_spec.rb | 4 +- spec/factories.rb | 2 +- spec/features/admin/variant_overrides_spec.rb | 18 ++++-- .../services/variant_overrides_spec.js.coffee | 60 +++++++++---------- spec/models/variant_override_spec.rb | 6 +- 11 files changed, 57 insertions(+), 47 deletions(-) diff --git a/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee b/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee index 72caecbcc1..1a4a445d0e 100644 --- a/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee @@ -20,7 +20,7 @@ angular.module("admin.variantOverrides").factory "VariantOverrides", (variantOve count_on_hand: null on_demand: null default_stock: null - enable_reset: false + resettable: false updateIds: (updatedVos) -> for vo in updatedVos diff --git a/app/models/variant_override.rb b/app/models/variant_override.rb index efac7e5bd6..ec3adebdaf 100644 --- a/app/models/variant_override.rb +++ b/app/models/variant_override.rb @@ -56,7 +56,7 @@ class VariantOverride < ActiveRecord::Base end def reset_stock! - if enable_reset + if resettable if default_stock? self.attributes = { count_on_hand: default_stock } self.save diff --git a/app/models/variant_override_set.rb b/app/models/variant_override_set.rb index f1aaf1074c..54124983b5 100644 --- a/app/models/variant_override_set.rb +++ b/app/models/variant_override_set.rb @@ -7,7 +7,7 @@ class VariantOverrideSet < ModelSet attrs['price'].blank? && attrs['count_on_hand'].blank? && attrs['default_stock'].blank? && - attrs['enable_reset'].blank? && + attrs['resettable'].blank? && attrs['sku'].nil? && attrs['on_demand'].nil? end diff --git a/app/serializers/api/admin/variant_override_serializer.rb b/app/serializers/api/admin/variant_override_serializer.rb index fa989af96e..c1e6e0038c 100644 --- a/app/serializers/api/admin/variant_override_serializer.rb +++ b/app/serializers/api/admin/variant_override_serializer.rb @@ -1,3 +1,3 @@ class Api::Admin::VariantOverrideSerializer < ActiveModel::Serializer - attributes :id, :hub_id, :variant_id, :sku, :price, :count_on_hand, :on_demand, :default_stock, :enable_reset + attributes :id, :hub_id, :variant_id, :sku, :price, :count_on_hand, :on_demand, :default_stock, :resettable end diff --git a/app/views/admin/variant_overrides/_products_variants.html.haml b/app/views/admin/variant_overrides/_products_variants.html.haml index 9115a079a2..7e441dbd64 100644 --- a/app/views/admin/variant_overrides/_products_variants.html.haml +++ b/app/views/admin/variant_overrides/_products_variants.html.haml @@ -15,6 +15,6 @@ %input{name: 'variant-overrides-{{ variant.id }}-count-on-hand', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].count_on_hand'}, placeholder: '{{ variant.on_hand }}', 'ofn-track-variant-override' => 'count_on_hand'} %td - %input{name: 'variant-overrides-{{ variant.id }}-enable-reset', type: 'checkbox', ng: {model: 'variantOverrides[hub.id][variant.id].enable_reset'}, placeholder: '{{ variant.enable_reset }}', 'ofn-track-variant-override' => 'enable_reset'} + %input{name: 'variant-overrides-{{ variant.id }}-resettable', type: 'checkbox', ng: {model: 'variantOverrides[hub.id][variant.id].resettable'}, placeholder: '{{ variant.resettable }}', 'ofn-track-variant-override' => 'resettable'} %td %input{name: 'variant-overrides-{{ variant.id }}-default-stock', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].default_stock'}, placeholder: '{{ variant.default_stock ? variant.default_stock : "Default stock"}}', 'ofn-track-variant-override' => 'default_stock'} diff --git a/db/schema.rb b/db/schema.rb index 60f3819562..08cc2bb643 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # # It's strongly recommended to check this file into your version control system. -ActiveRecord::Schema.define(:version => 20151126235409) do +ActiveRecord::Schema.define(:version => 20151128185900) do create_table "account_invoices", :force => true do |t| t.integer "user_id", :null => false @@ -1162,7 +1162,7 @@ ActiveRecord::Schema.define(:version => 20151126235409) do t.string "sku" t.boolean "on_demand" t.integer "default_stock" - t.boolean "enable_reset" + t.boolean "resettable" end add_index "variant_overrides", ["variant_id", "hub_id"], :name => "index_variant_overrides_on_variant_id_and_hub_id" diff --git a/spec/controllers/admin/variant_overrides_spec.rb b/spec/controllers/admin/variant_overrides_spec.rb index 882b1759ca..2eb887b961 100644 --- a/spec/controllers/admin/variant_overrides_spec.rb +++ b/spec/controllers/admin/variant_overrides_spec.rb @@ -6,8 +6,8 @@ module Admin let!(:hub_owner) { create :user, enterprise_limit: 2 } let!(:v1) { create(:variant) } let!(:v2) { create(:variant) } - let!(:vo1) { create(:variant_override, hub: hub, variant: v1, price: "6.0", count_on_hand: 5, default_stock: 7, enable_reset: true) } - let!(:vo2) { create(:variant_override, hub: hub, variant: v2, price: "6.0", count_on_hand: 2, default_stock: 1, enable_reset: false) } + let!(:vo1) { create(:variant_override, hub: hub, variant: v1, price: "6.0", count_on_hand: 5, default_stock: 7, resettable: true) } + let!(:vo2) { create(:variant_override, hub: hub, variant: v2, price: "6.0", count_on_hand: 2, default_stock: 1, resettable: false) } before do controller.stub spree_current_user: hub_owner diff --git a/spec/factories.rb b/spec/factories.rb index f6eeff4680..dd8d02e7bf 100644 --- a/spec/factories.rb +++ b/spec/factories.rb @@ -95,7 +95,7 @@ FactoryGirl.define do price 77.77 count_on_hand 11111 default_stock 2000 - enable_reset false + resettable false end factory :enterprise, :class => Enterprise do diff --git a/spec/features/admin/variant_overrides_spec.rb b/spec/features/admin/variant_overrides_spec.rb index 955e02054c..40398033ca 100644 --- a/spec/features/admin/variant_overrides_spec.rb +++ b/spec/features/admin/variant_overrides_spec.rb @@ -181,9 +181,11 @@ feature %q{ end context "with overrides" do - let!(:vo) { create(:variant_override, variant: variant, hub: hub, price: 77.77, count_on_hand: 11111, default_stock: 1000, enable_reset: true) } + let!(:vo) { create(:variant_override, variant: variant, hub: hub, price: 77.77, count_on_hand: 11111, default_stock: 1000, resettable: true) } let!(:vo_no_auth) { create(:variant_override, variant: variant, hub: hub3, price: 1, count_on_hand: 2) } - + let!(:product2) { create(:simple_product, supplier: producer, variant_unit: 'weight', variant_unit_scale: 1) } + let!(:variant2) { create(:variant, product: product2, unit_value: 8, price: 1.00, on_hand: 12) } + let!(:vo_no_reset) { create(:variant_override, variant: variant2, hub: hub, price: 3.99, count_on_hand: 40, default_stock: 100, resettable: false) } before do visit '/admin/variant_overrides' select2_select hub.name, from: 'hub_id' @@ -211,12 +213,12 @@ feature %q{ vo.count_on_hand.should == 8888 end - # This fails for me and can't find where this automatic deletion is implemented? + # Any new fields added to the VO model need to be added to this test it "deletes overrides when values are cleared" do fill_in "variant-overrides-#{variant.id}-price", with: '' fill_in "variant-overrides-#{variant.id}-count-on-hand", with: '' fill_in "variant-overrides-#{variant.id}-default-stock", with: '' - page.uncheck "variant-overrides-#{variant.id}-enable-reset" + page.uncheck "variant-overrides-#{variant.id}-resettable" page.should have_content "Changes to one override remain unsaved." expect do @@ -235,6 +237,14 @@ feature %q{ vo.count_on_hand.should == 1000 end + it "doesn't reset stock levels if the behaviour is disabled" do + click_button 'Reset Stock to Defaults' + vo_no_reset.reload + page.should have_input "variant-overrides-#{variant2.id}-count-on-hand", with: '40', placeholder: '12' + vo_no_reset.count_on_hand.should == 40 + end + + it "prompts to save changes before reset if any are pending" do fill_in "variant-overrides-#{variant.id}-price", with: '200' click_button 'Reset Stock to Defaults' diff --git a/spec/javascripts/unit/admin/services/variant_overrides_spec.js.coffee b/spec/javascripts/unit/admin/services/variant_overrides_spec.js.coffee index 5ffd71cd64..9dcae28a94 100644 --- a/spec/javascripts/unit/admin/services/variant_overrides_spec.js.coffee +++ b/spec/javascripts/unit/admin/services/variant_overrides_spec.js.coffee @@ -1,9 +1,9 @@ describe "VariantOverrides service", -> VariantOverrides = $httpBackend = null variantOverrides = [ - {id: 1, hub_id: 10, variant_id: 100, price: 1, count_on_hand: 1, default_stock: ''} - {id: 2, hub_id: 10, variant_id: 200, price: 2, count_on_hand: 2, default_stock: ''} - {id: 3, hub_id: 20, variant_id: 300, price: 3, count_on_hand: 3, default_stock: ''} + {id: 1, hub_id: 10, variant_id: 100, price: 1, count_on_hand: 1, default_stock: '', resettable: false} + {id: 2, hub_id: 10, variant_id: 200, price: 2, count_on_hand: 2, default_stock: '', resettable: false} + {id: 3, hub_id: 20, variant_id: 300, price: 3, count_on_hand: 3, default_stock: '', resettable: false} ] beforeEach -> @@ -19,10 +19,10 @@ describe "VariantOverrides service", -> it "indexes variant overrides by hub_id -> variant_id", -> expect(VariantOverrides.variantOverrides).toEqual 10: - 100: {id: 1, hub_id: 10, variant_id: 100, price: 1, count_on_hand: 1, default_stock: ''} - 200: {id: 2, hub_id: 10, variant_id: 200, price: 2, count_on_hand: 2, default_stock: ''} + 100: {id: 1, hub_id: 10, variant_id: 100, price: 1, count_on_hand: 1, default_stock: '', resettable: false} + 200: {id: 2, hub_id: 10, variant_id: 200, price: 2, count_on_hand: 2, default_stock: '', resettable: false} 20: - 300: {id: 3, hub_id: 20, variant_id: 300, price: 3, count_on_hand: 3, default_stock: ''} + 300: {id: 3, hub_id: 20, variant_id: 300, price: 3, count_on_hand: 3, default_stock: '', resettable: false} it "ensures blank data available for some products", -> hubs = [{id: 10}, {id: 20}, {id: 30}] @@ -35,32 +35,32 @@ describe "VariantOverrides service", -> VariantOverrides.ensureDataFor hubs, products expect(VariantOverrides.variantOverrides).toEqual 10: - 100: {id: 1, hub_id: 10, variant_id: 100, price: 1, count_on_hand: 1, default_stock: ''} - 200: {id: 2, hub_id: 10, variant_id: 200, price: 2, count_on_hand: 2, default_stock: ''} - 300: { hub_id: 10, variant_id: 300, price: '', count_on_hand: '', default_stock: ''} - 400: { hub_id: 10, variant_id: 400, price: '', count_on_hand: '', default_stock: ''} - 500: { hub_id: 10, variant_id: 500, price: '', count_on_hand: '', default_stock: ''} + 100: {id: 1, hub_id: 10, variant_id: 100, price: 1, count_on_hand: 1, default_stock: '', resettable: false} + 200: {id: 2, hub_id: 10, variant_id: 200, price: 2, count_on_hand: 2, default_stock: '', resettable: false} + 300: { hub_id: 10, variant_id: 300, price: '', count_on_hand: '', default_stock: '', resettable: false} + 400: { hub_id: 10, variant_id: 400, price: '', count_on_hand: '', default_stock: '', resettable: false} + 500: { hub_id: 10, variant_id: 500, price: '', count_on_hand: '', default_stock: '', resettable: false} 20: - 100: { hub_id: 20, variant_id: 100, price: '', count_on_hand: '', default_stock: ''} - 200: { hub_id: 20, variant_id: 200, price: '', count_on_hand: '', default_stock: ''} - 300: {id: 3, hub_id: 20, variant_id: 300, price: 3, count_on_hand: 3, default_stock: ''} - 400: { hub_id: 20, variant_id: 400, price: '', count_on_hand: '', default_stock: ''} - 500: { hub_id: 20, variant_id: 500, price: '', count_on_hand: '', default_stock: ''} + 100: { hub_id: 20, variant_id: 100, price: '', count_on_hand: '', default_stock: '', resettable: false} + 200: { hub_id: 20, variant_id: 200, price: '', count_on_hand: '', default_stock: '', resettable: false} + 300: {id: 3, hub_id: 20, variant_id: 300, price: 3, count_on_hand: 3, default_stock: '', resettable: false} + 400: { hub_id: 20, variant_id: 400, price: '', count_on_hand: '', default_stock: '', resettable: false} + 500: { hub_id: 20, variant_id: 500, price: '', count_on_hand: '', default_stock: '', resettable: false} 30: - 100: { hub_id: 30, variant_id: 100, price: '', count_on_hand: '', default_stock: ''} - 200: { hub_id: 30, variant_id: 200, price: '', count_on_hand: '', default_stock: ''} - 300: { hub_id: 30, variant_id: 300, price: '', count_on_hand: '', default_stock: ''} - 400: { hub_id: 30, variant_id: 400, price: '', count_on_hand: '', default_stock: ''} - 500: { hub_id: 30, variant_id: 500, price: '', count_on_hand: '', default_stock: ''} + 100: { hub_id: 30, variant_id: 100, price: '', count_on_hand: '', default_stock: '', resettable: false} + 200: { hub_id: 30, variant_id: 200, price: '', count_on_hand: '', default_stock: '', resettable: false} + 300: { hub_id: 30, variant_id: 300, price: '', count_on_hand: '', default_stock: '', resettable: false} + 400: { hub_id: 30, variant_id: 400, price: '', count_on_hand: '', default_stock: '', resettable: false} + 500: { hub_id: 30, variant_id: 500, price: '', count_on_hand: '', default_stock: '', resettable: false} it "updates the IDs of variant overrides", -> VariantOverrides.variantOverrides[2] = {} - VariantOverrides.variantOverrides[2][3] = {hub_id: 2, variant_id: 3, price: "4.0", count_on_hand: 5, default_stock: ''} - VariantOverrides.variantOverrides[2][8] = {hub_id: 2, variant_id: 8, price: "9.0", count_on_hand: 10, default_stock: ''} + VariantOverrides.variantOverrides[2][3] = {hub_id: 2, variant_id: 3, price: "4.0", count_on_hand: 5, default_stock: '', resettable: false} + VariantOverrides.variantOverrides[2][8] = {hub_id: 2, variant_id: 8, price: "9.0", count_on_hand: 10, default_stock: '', resettable: false} updatedVos = [ - {id: 1, hub_id: 2, variant_id: 3, price: "4.0", count_on_hand: 5, default_stock: ''} - {id: 6, hub_id: 2, variant_id: 8, price: "9.0", count_on_hand: 10, default_stock: ''} + {id: 1, hub_id: 2, variant_id: 3, price: "4.0", count_on_hand: 5, default_stock: '', resettable: false} + {id: 6, hub_id: 2, variant_id: 8, price: "9.0", count_on_hand: 10, default_stock: '', resettable: false} ] VariantOverrides.updateIds updatedVos @@ -75,14 +75,14 @@ describe "VariantOverrides service", -> it "updates the variant overrides on the page with new data", -> VariantOverrides.variantOverrides[1] = - 3: {id: 1, hub_id: 1, variant_id: 3, price: "4.0", count_on_hand: 5, default_stock: 3} - 8: {id: 2, hub_id: 1, variant_id: 8, price: "9.0", count_on_hand: 10, default_stock: ''} + 3: {id: 1, hub_id: 1, variant_id: 3, price: "4.0", count_on_hand: 5, default_stock: 3, resettable: true} + 8: {id: 2, hub_id: 1, variant_id: 8, price: "9.0", count_on_hand: 10, default_stock: '', resettable: false} # Updated count on hand to 3 updatedVos = [ - {id: 1, hub_id: 1, variant_id: 3, price: "4.0", count_on_hand: 3, default_stock: 3} + {id: 1, hub_id: 1, variant_id: 3, price: "4.0", count_on_hand: 3, default_stock: 3, resettable: true} ] VariantOverrides.updateData(updatedVos) expect(VariantOverrides.variantOverrides[1]).toEqual - 3: {id: 1, hub_id: 1, variant_id: 3, price: "4.0", count_on_hand: 3, default_stock: 3} - 8: {id: 2, hub_id: 1, variant_id: 8, price: "9.0", count_on_hand: 10, default_stock: ''} + 3: {id: 1, hub_id: 1, variant_id: 3, price: "4.0", count_on_hand: 3, default_stock: 3, resettable: true} + 8: {id: 2, hub_id: 1, variant_id: 8, price: "9.0", count_on_hand: 10, default_stock: '', resettable: false} diff --git a/spec/models/variant_override_spec.rb b/spec/models/variant_override_spec.rb index d1b7f0f84a..ed2f2c00f4 100644 --- a/spec/models/variant_override_spec.rb +++ b/spec/models/variant_override_spec.rb @@ -89,18 +89,18 @@ describe VariantOverride do describe "resetting stock levels" do it "resets the on hand level to the value in the default_stock field" do - vo = create(:variant_override, variant: variant, hub: hub, count_on_hand: 12, default_stock: 20, enable_reset: true) + vo = create(:variant_override, variant: variant, hub: hub, count_on_hand: 12, default_stock: 20, resettable: true) vo.reset_stock! vo.reload.count_on_hand.should == 20 end it "silently logs an error if the variant override doesn't have a default stock level" do - vo = create(:variant_override, variant: variant, hub: hub, count_on_hand: 12, default_stock:nil, enable_reset: true) + vo = create(:variant_override, variant: variant, hub: hub, count_on_hand: 12, default_stock:nil, resettable: true) Bugsnag.should_receive(:notify) vo.reset_stock! vo.reload.count_on_hand.should == 12 end it "doesn't reset the level if the behaviour is disabled" do - vo = create(:variant_override, variant: variant, hub: hub, count_on_hand: 12, default_stock: 10, enable_reset: false) + vo = create(:variant_override, variant: variant, hub: hub, count_on_hand: 12, default_stock: 10, resettable: false) vo.reset_stock! vo.reload.count_on_hand.should == 12 end From 1d38866f86f14bec0f7a8ff2cfc26b505a71c2a2 Mon Sep 17 00:00:00 2001 From: Steve Pettitt Date: Thu, 3 Dec 2015 21:08:27 +0000 Subject: [PATCH 0972/1033] Add migration file to git repo --- db/migrate/20151128185900_rename_enable_reset_to_resettable.rb | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 db/migrate/20151128185900_rename_enable_reset_to_resettable.rb diff --git a/db/migrate/20151128185900_rename_enable_reset_to_resettable.rb b/db/migrate/20151128185900_rename_enable_reset_to_resettable.rb new file mode 100644 index 0000000000..461e2efe25 --- /dev/null +++ b/db/migrate/20151128185900_rename_enable_reset_to_resettable.rb @@ -0,0 +1,3 @@ +class RenameEnableResetToResettable < ActiveRecord::Migration + rename_column :variant_overrides, :enable_reset, :resettable +end From 0f4479aceb73f5bbe5afc755cbccf5177eb7bfab Mon Sep 17 00:00:00 2001 From: Steve Pettitt Date: Fri, 11 Dec 2015 08:24:35 +0000 Subject: [PATCH 0973/1033] Back to original (current master) Rspec version --- Gemfile | 2 +- Gemfile.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile b/Gemfile index ca4773110d..8230c6a15f 100644 --- a/Gemfile +++ b/Gemfile @@ -39,7 +39,7 @@ gem 'andand' gem 'truncate_html' gem 'representative_view' gem 'rabl' -gem "active_model_serializers", '~> 0.8.3' +gem "active_model_serializers" gem 'oj' gem 'deface', :github => 'spree/deface', :ref => '1110a13' gem 'paperclip' diff --git a/Gemfile.lock b/Gemfile.lock index 1477aedf92..37677c043c 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -644,7 +644,7 @@ PLATFORMS ruby DEPENDENCIES - active_model_serializers (~> 0.8.3) + active_model_serializers acts-as-taggable-on (~> 3.4) andand angular-rails-templates (~> 0.2.0) From a3f7ff19b029e90eed971d5c594b87c59dd6c2ea Mon Sep 17 00:00:00 2001 From: Steve Pettitt Date: Fri, 11 Dec 2015 09:07:59 +0000 Subject: [PATCH 0974/1033] Add new VO fields to shopping spec --- .../consumer/shopping/variant_overrides_spec.rb | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/spec/features/consumer/shopping/variant_overrides_spec.rb b/spec/features/consumer/shopping/variant_overrides_spec.rb index f850436e52..92945a60be 100644 --- a/spec/features/consumer/shopping/variant_overrides_spec.rb +++ b/spec/features/consumer/shopping/variant_overrides_spec.rb @@ -22,12 +22,12 @@ feature "shopping with variant overrides defined", js: true do let(:v4) { create(:variant, product: p1, price: 44.44, unit_value: 4) } let(:v5) { create(:variant, product: p3, price: 55.55, unit_value: 5, on_demand: true) } let(:v6) { create(:variant, product: p3, price: 66.66, unit_value: 6, on_demand: true) } - let!(:vo1) { create(:variant_override, hub: hub, variant: v1, price: 55.55, count_on_hand: nil) } - let!(:vo2) { create(:variant_override, hub: hub, variant: v2, count_on_hand: 0) } - let!(:vo3) { create(:variant_override, hub: hub, variant: v3, count_on_hand: 0) } - let!(:vo4) { create(:variant_override, hub: hub, variant: v4, count_on_hand: 3) } - let!(:vo5) { create(:variant_override, hub: hub, variant: v5, count_on_hand: 0) } - let!(:vo6) { create(:variant_override, hub: hub, variant: v6, count_on_hand: 6) } + let!(:vo1) { create(:variant_override, hub: hub, variant: v1, price: 55.55, count_on_hand: nil, default_stock: nil, resettable: false) } + let!(:vo2) { create(:variant_override, hub: hub, variant: v2, count_on_hand: 0, default_stock: nil, resettable: false) } + let!(:vo3) { create(:variant_override, hub: hub, variant: v3, count_on_hand: 0, default_stock: nil, resettable: false) } + let!(:vo4) { create(:variant_override, hub: hub, variant: v4, count_on_hand: 3, default_stock: nil, resettable: false) } + let!(:vo5) { create(:variant_override, hub: hub, variant: v5, count_on_hand: 0, default_stock: nil, resettable: false) } + let!(:vo6) { create(:variant_override, hub: hub, variant: v6, count_on_hand: 6, default_stock: nil, resettable: false) } let(:ef) { create(:enterprise_fee, enterprise: hub, fee_type: 'packing', calculator: Spree::Calculator::FlatPercentItemTotal.new(preferred_flat_percent: 10)) } before do @@ -143,7 +143,6 @@ feature "shopping with variant overrides defined", js: true do it "does not subtract stock from overrides that do not override count_on_hand" do fill_in "variants[#{v1.id}]", with: "2" click_checkout - expect do complete_checkout end.to change { v1.reload.count_on_hand }.by(-2) @@ -192,7 +191,7 @@ feature "shopping with variant overrides defined", js: true do within "#payment" do choose pm.name end - + place_order page.should have_content "Your order has been processed successfully" end From 607a66b6c62eed2422e1f3a13cd3f6e7d72b1214 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Mon, 21 Dec 2015 10:37:30 +1100 Subject: [PATCH 0975/1033] WIP: Fixing a few broken VO specs --- .../controllers/variant_overrides_controller.js.coffee | 2 +- app/views/admin/variant_overrides/_products.html.haml | 2 +- .../admin/variant_overrides_controller_spec.rb | 2 +- spec/features/admin/variant_overrides_spec.rb | 8 +++++++- 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee b/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee index bb4a89d7f6..ce0f8ac7d6 100644 --- a/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee @@ -1,4 +1,4 @@ -angular.module("admin.variantOverrides").controller "AdminVariantOverridesCtrl", ($scope, Indexer, Columns, SpreeApiAuth, PagedFetcher, StatusMessage, hubs, producers, hubPermissions, VariantOverrides, DirtyVariantOverrides) -> +angular.module("admin.variantOverrides").controller "AdminVariantOverridesCtrl", ($scope, $timeout, Indexer, Columns, SpreeApiAuth, PagedFetcher, StatusMessage, hubs, producers, hubPermissions, VariantOverrides, DirtyVariantOverrides) -> $scope.hubs = Indexer.index hubs $scope.hub = null $scope.products = [] diff --git a/app/views/admin/variant_overrides/_products.html.haml b/app/views/admin/variant_overrides/_products.html.haml index b88febeab3..6034695866 100644 --- a/app/views/admin/variant_overrides/_products.html.haml +++ b/app/views/admin/variant_overrides/_products.html.haml @@ -7,7 +7,7 @@ %th.price{ ng: { show: 'columns.price.visible' } } Price %th.on_hand{ ng: { show: 'columns.on_hand.visible' } } On hand %th.on_demand{ ng: { show: 'columns.on_demand.visible' } } On Demand? - %th{colspan: 2} Enable stock level reset? + %th.reset{ colspan: 2, ng: { show: 'columns.reset.visible' } } Enable Stock Level Reset? %tbody{bindonce: true, ng: {repeat: 'product in products | hubPermissions:hubPermissions:hub.id | attrFilter:{producer_id:producerFilter} | filter:query' } } = render 'admin/variant_overrides/products_product' = render 'admin/variant_overrides/products_variants' diff --git a/spec/controllers/admin/variant_overrides_controller_spec.rb b/spec/controllers/admin/variant_overrides_controller_spec.rb index 019de4cb61..022a605a53 100644 --- a/spec/controllers/admin/variant_overrides_controller_spec.rb +++ b/spec/controllers/admin/variant_overrides_controller_spec.rb @@ -52,7 +52,7 @@ describe Admin::VariantOverridesController, type: :controller do end context "where params for a variant override are blank" do - let(:variant_override_params) { [ { id: variant_override.id, price: "", count_on_hand: "", sku: nil, on_demand: nil } ] } + let(:variant_override_params) { [ { id: variant_override.id, price: "", count_on_hand: "", default_stock: nil, resettable: nil, sku: nil, on_demand: nil } ] } it "destroys the variant override" do spree_put :bulk_update, format: format, variant_overrides: variant_override_params diff --git a/spec/features/admin/variant_overrides_spec.rb b/spec/features/admin/variant_overrides_spec.rb index 40398033ca..d2076ad470 100644 --- a/spec/features/admin/variant_overrides_spec.rb +++ b/spec/features/admin/variant_overrides_spec.rb @@ -54,7 +54,7 @@ feature %q{ end it "displays the list of products with variants" do - page.should have_table_row ['PRODUCER', 'PRODUCT', 'PRICE', 'ON HAND', 'ENABLE STOCK LEVEL RESET?'] + page.should have_table_row ['PRODUCER', 'PRODUCT', 'PRICE', 'ON HAND'] page.should have_table_row [producer.name, product.name, '', '', ''] page.should have_input "variant-overrides-#{variant.id}-price", placeholder: '1.23' page.should have_input "variant-overrides-#{variant.id}-count_on_hand", placeholder: '12' @@ -215,6 +215,12 @@ feature %q{ # Any new fields added to the VO model need to be added to this test it "deletes overrides when values are cleared" do + first("div#columns-dropdown", :text => "COLUMNS").click + first("div#columns-dropdown div.menu div.menu_item", text: "SKU").click + first("div#columns-dropdown div.menu div.menu_item", text: "On Demand").click + first("div#columns-dropdown div.menu div.menu_item", text: "Reset Stock Level").click + first("div#columns-dropdown", :text => "COLUMNS").click + fill_in "variant-overrides-#{variant.id}-price", with: '' fill_in "variant-overrides-#{variant.id}-count-on-hand", with: '' fill_in "variant-overrides-#{variant.id}-default-stock", with: '' From 0bbae19b41ec7e29b1e0ea5e7009a2040831a673 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Tue, 22 Dec 2015 11:54:09 +1100 Subject: [PATCH 0976/1033] Variant Overrides Index: User can manually reset inheritance --- .../variant_overrides_controller.js.coffee | 15 +++--- .../directives/track_inheritance.js.coffee | 12 +++++ .../track_variant_override.js.coffee | 1 + .../services/variant_overrides.js.coffee | 27 ++++++---- .../admin/variant_overrides_controller.rb | 1 + app/models/model_set.rb | 11 +++-- app/models/variant_override_set.rb | 2 + .../variant_overrides/_products.html.haml | 10 ++++ .../_products_product.html.haml | 3 +- .../_products_variants.html.haml | 13 +++-- spec/features/admin/variant_overrides_spec.rb | 18 +++++-- ...ariant_overrides_controller_spec.js.coffee | 4 +- .../services/variant_overrides_spec.js.coffee | 49 +++++++++---------- 13 files changed, 107 insertions(+), 59 deletions(-) create mode 100644 app/assets/javascripts/admin/variant_overrides/directives/track_inheritance.js.coffee diff --git a/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee b/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee index ce0f8ac7d6..2ea1945421 100644 --- a/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee @@ -9,13 +9,14 @@ angular.module("admin.variantOverrides").controller "AdminVariantOverridesCtrl", $scope.StatusMessage = StatusMessage $scope.columns = Columns.setColumns - producer: { name: "Producer", visible: true } - product: { name: "Product", visible: true } - sku: { name: "SKU", visible: false } - price: { name: "Price", visible: true } - on_hand: { name: "On Hand", visible: true } - on_demand: { name: "On Demand", visible: false } - reset: { name: "Reset Stock Level", visible: false } + producer: { name: "Producer", visible: true } + product: { name: "Product", visible: true } + sku: { name: "SKU", visible: false } + price: { name: "Price", visible: true } + on_hand: { name: "On Hand", visible: true } + on_demand: { name: "On Demand", visible: false } + reset: { name: "Reset Stock Level", visible: false } + inheritance: { name: "Inheritance", visible: false } $scope.resetSelectFilters = -> $scope.producerFilter = 0 diff --git a/app/assets/javascripts/admin/variant_overrides/directives/track_inheritance.js.coffee b/app/assets/javascripts/admin/variant_overrides/directives/track_inheritance.js.coffee new file mode 100644 index 0000000000..20ac08c035 --- /dev/null +++ b/app/assets/javascripts/admin/variant_overrides/directives/track_inheritance.js.coffee @@ -0,0 +1,12 @@ +angular.module("admin.variantOverrides").directive "trackInheritance", (VariantOverrides, DirtyVariantOverrides) -> + require: "ngModel" + link: (scope, element, attrs, ngModel) -> + # This is a bit hacky, but it allows us to load the inherit property on the VO, but then not submit it + scope.inherit = angular.equals scope.variantOverrides[scope.hub.id][scope.variant.id], VariantOverrides.newFor scope.hub.id, scope.variant.id + + ngModel.$parsers.push (viewValue) -> + if ngModel.$dirty && viewValue + variantOverride = VariantOverrides.inherit(scope.hub.id, scope.variant.id) + DirtyVariantOverrides.add variantOverride + scope.displayDirty() + viewValue diff --git a/app/assets/javascripts/admin/variant_overrides/directives/track_variant_override.js.coffee b/app/assets/javascripts/admin/variant_overrides/directives/track_variant_override.js.coffee index 944fdf4a94..919533967c 100644 --- a/app/assets/javascripts/admin/variant_overrides/directives/track_variant_override.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/directives/track_variant_override.js.coffee @@ -4,6 +4,7 @@ angular.module("admin.variantOverrides").directive "ofnTrackVariantOverride", (D ngModel.$parsers.push (viewValue) -> if ngModel.$dirty variantOverride = scope.variantOverrides[scope.hub.id][scope.variant.id] + scope.inherit = false DirtyVariantOverrides.add variantOverride scope.displayDirty() viewValue diff --git a/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee b/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee index 1a4a445d0e..7191ceebda 100644 --- a/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee @@ -12,15 +12,24 @@ angular.module("admin.variantOverrides").factory "VariantOverrides", (variantOve @variantOverrides[hub.id] ||= {} for product in products for variant in product.variants - @variantOverrides[hub.id][variant.id] ||= - variant_id: variant.id - hub_id: hub.id - sku: null - price: null - count_on_hand: null - on_demand: null - default_stock: null - resettable: false + @inherit(hub.id, variant.id) unless @variantOverrides[hub.id][variant.id] + + inherit: (hub_id, variant_id) -> + # This method is called from the trackInheritance directive, to reinstate inheritance + @variantOverrides[hub_id][variant_id] ||= {} + angular.extend @variantOverrides[hub_id][variant_id], @newFor hub_id, variant_id + + newFor: (hub_id, variant_id) -> + # These properties need to match those checked in VariantOverrideSet.deletable? + hub_id: hub_id + variant_id: variant_id + sku: null + price: null + count_on_hand: null + on_demand: null + default_stock: null + resettable: false + updateIds: (updatedVos) -> for vo in updatedVos diff --git a/app/controllers/admin/variant_overrides_controller.rb b/app/controllers/admin/variant_overrides_controller.rb index e91d8f5dd7..8010a00a11 100644 --- a/app/controllers/admin/variant_overrides_controller.rb +++ b/app/controllers/admin/variant_overrides_controller.rb @@ -54,6 +54,7 @@ module Admin @hub_permissions = OpenFoodNetwork::Permissions.new(spree_current_user). variant_override_enterprises_per_hub + @variant_overrides = VariantOverride.for_hubs(@hubs) end diff --git a/app/models/model_set.rb b/app/models/model_set.rb index c9e1456f1a..0c0d156179 100644 --- a/app/models/model_set.rb +++ b/app/models/model_set.rb @@ -16,8 +16,8 @@ class ModelSet end end - def collection_attributes=(attributes) - attributes.each do |k, attributes| + def collection_attributes=(collection_attributes) + collection_attributes.each do |k, attributes| # attributes == {:id => 123, :next_collection_at => '...'} e = @collection.detect { |e| e.id.to_s == attributes[:id].to_s && !e.id.nil? } if e.nil? @@ -41,7 +41,11 @@ class ModelSet end def collection_to_delete - collection.select { |e| @delete_if.andand.call(e.attributes) } + # Remove all elements to be deleted from collection and return them + # Allows us to render @model_set.collection without deleted elements + deleted = [] + collection.delete_if { |e| deleted << e if @delete_if.andand.call(e.attributes) } + deleted end def collection_to_keep @@ -51,5 +55,4 @@ class ModelSet def persisted? false end - end diff --git a/app/models/variant_override_set.rb b/app/models/variant_override_set.rb index 54124983b5..730246cebe 100644 --- a/app/models/variant_override_set.rb +++ b/app/models/variant_override_set.rb @@ -3,6 +3,8 @@ class VariantOverrideSet < ModelSet super(VariantOverride, collection, attributes, nil, proc { |attrs| deletable?(attrs) } ) end + private + def deletable?(attrs) attrs['price'].blank? && attrs['count_on_hand'].blank? && diff --git a/app/views/admin/variant_overrides/_products.html.haml b/app/views/admin/variant_overrides/_products.html.haml index 6034695866..ed3354de9a 100644 --- a/app/views/admin/variant_overrides/_products.html.haml +++ b/app/views/admin/variant_overrides/_products.html.haml @@ -1,4 +1,13 @@ %table.index.bulk{ ng: {show: 'hub'}} + %col.producer{ width: "20%", ng: { show: 'columns.producer.visible' } } + %col.product{ width: "20%", ng: { show: 'columns.product.visible' } } + %col.sku{ width: "20%", ng: { show: 'columns.sku.visible' } } + %col.price{ width: "10%", ng: { show: 'columns.price.visible' } } + %col.on_hand{ width: "10%", ng: { show: 'columns.on_hand.visible' } } + %col.on_demand{ width: "10%", ng: { show: 'columns.on_demand.visible' } } + %col.reset{ width: "1%", ng: { show: 'columns.reset.visible' } } + %col.reset{ width: "15%", ng: { show: 'columns.reset.visible' } } + %col.inheritance{ width: "5%", ng: { show: 'columns.inheritance.visible' } } %thead %tr{ ng: { controller: "ColumnsCtrl" } } %th.producer{ ng: { show: 'columns.producer.visible' } } Producer @@ -8,6 +17,7 @@ %th.on_hand{ ng: { show: 'columns.on_hand.visible' } } On hand %th.on_demand{ ng: { show: 'columns.on_demand.visible' } } On Demand? %th.reset{ colspan: 2, ng: { show: 'columns.reset.visible' } } Enable Stock Level Reset? + %th.inheritance{ ng: { show: 'columns.inheritance.visible' } } Inherit? %tbody{bindonce: true, ng: {repeat: 'product in products | hubPermissions:hubPermissions:hub.id | attrFilter:{producer_id:producerFilter} | filter:query' } } = render 'admin/variant_overrides/products_product' = render 'admin/variant_overrides/products_variants' diff --git a/app/views/admin/variant_overrides/_products_product.html.haml b/app/views/admin/variant_overrides/_products_product.html.haml index 1bcf4cf016..b7cb11041b 100644 --- a/app/views/admin/variant_overrides/_products_product.html.haml +++ b/app/views/admin/variant_overrides/_products_product.html.haml @@ -5,4 +5,5 @@ %td.price{ ng: { show: 'columns.price.visible' } } %td.on_hand{ ng: { show: 'columns.on_hand.visible' } } %td.on_demand{ ng: { show: 'columns.on_demand.visible' } } - %td{colspan: 2} + %td.reset{ colspan: 2, ng: { show: 'columns.reset.visible' } } + %td.inheritance{ ng: { show: 'columns.inheritance.visible' } } diff --git a/app/views/admin/variant_overrides/_products_variants.html.haml b/app/views/admin/variant_overrides/_products_variants.html.haml index 7e441dbd64..87ec1709e4 100644 --- a/app/views/admin/variant_overrides/_products_variants.html.haml +++ b/app/views/admin/variant_overrides/_products_variants.html.haml @@ -8,13 +8,12 @@ %td.price{ ng: { show: 'columns.price.visible' } } %input{name: 'variant-overrides-{{ variant.id }}-price', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].price'}, placeholder: '{{ variant.price }}', 'ofn-track-variant-override' => 'price'} %td.on_hand{ ng: { show: 'columns.on_hand.visible' } } - %input{name: 'variant-overrides-{{ variant.id }}-count_on_hand', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].count_on_hand'}, placeholder: '{{ variant.on_hand }}', 'ofn-track-variant-override' => 'price'} + %input{name: 'variant-overrides-{{ variant.id }}-count_on_hand', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].count_on_hand'}, placeholder: '{{ variant.on_hand }}', 'ofn-track-variant-override' => 'count_on_hand'} %td.on_demand{ ng: { show: 'columns.on_demand.visible' } } %input.field{ :type => 'checkbox', name: 'variant-overrides-{{ variant.id }}-on_demand', ng: { model: 'variantOverrides[hub.id][variant.id].on_demand' }, 'ofn-track-variant-override' => 'on_demand' } - %td - %input{name: 'variant-overrides-{{ variant.id }}-count-on-hand', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].count_on_hand'}, placeholder: '{{ variant.on_hand }}', 'ofn-track-variant-override' => 'count_on_hand'} - - %td + %td.reset{ ng: { show: 'columns.reset.visible' } } %input{name: 'variant-overrides-{{ variant.id }}-resettable', type: 'checkbox', ng: {model: 'variantOverrides[hub.id][variant.id].resettable'}, placeholder: '{{ variant.resettable }}', 'ofn-track-variant-override' => 'resettable'} - %td - %input{name: 'variant-overrides-{{ variant.id }}-default-stock', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].default_stock'}, placeholder: '{{ variant.default_stock ? variant.default_stock : "Default stock"}}', 'ofn-track-variant-override' => 'default_stock'} + %td.reset{ ng: { show: 'columns.reset.visible' } } + %input{name: 'variant-overrides-{{ variant.id }}-default_stock', type: 'text', ng: {model: 'variantOverrides[hub.id][variant.id].default_stock'}, placeholder: '{{ variant.default_stock ? variant.default_stock : "Default stock"}}', 'ofn-track-variant-override' => 'default_stock'} + %td.inheritance{ ng: { show: 'columns.inheritance.visible' } } + %input.field{ :type => 'checkbox', name: 'variant-overrides-{{ variant.id }}-inherit', ng: { model: 'inherit' }, 'track-inheritance' => true } diff --git a/spec/features/admin/variant_overrides_spec.rb b/spec/features/admin/variant_overrides_spec.rb index d2076ad470..508e924a43 100644 --- a/spec/features/admin/variant_overrides_spec.rb +++ b/spec/features/admin/variant_overrides_spec.rb @@ -55,11 +55,11 @@ feature %q{ it "displays the list of products with variants" do page.should have_table_row ['PRODUCER', 'PRODUCT', 'PRICE', 'ON HAND'] - page.should have_table_row [producer.name, product.name, '', '', ''] + page.should have_table_row [producer.name, product.name, '', ''] page.should have_input "variant-overrides-#{variant.id}-price", placeholder: '1.23' page.should have_input "variant-overrides-#{variant.id}-count_on_hand", placeholder: '12' - page.should have_table_row [producer_related.name, product_related.name, '', '', ''] + page.should have_table_row [producer_related.name, product_related.name, '', ''] page.should have_input "variant-overrides-#{variant_related.id}-price", placeholder: '2.34' page.should have_input "variant-overrides-#{variant_related.id}-count_on_hand", placeholder: '23' @@ -186,6 +186,9 @@ feature %q{ let!(:product2) { create(:simple_product, supplier: producer, variant_unit: 'weight', variant_unit_scale: 1) } let!(:variant2) { create(:variant, product: product2, unit_value: 8, price: 1.00, on_hand: 12) } let!(:vo_no_reset) { create(:variant_override, variant: variant2, hub: hub, price: 3.99, count_on_hand: 40, default_stock: 100, resettable: false) } + let!(:variant3) { create(:variant, product: product, unit_value: 2, price: 5.00, on_hand: 6) } + let!(:vo3) { create(:variant_override, variant: variant3, hub: hub, price: 6, count_on_hand: 7, sku: "SOMESKU", default_stock: 100, resettable: false) } + before do visit '/admin/variant_overrides' select2_select hub.name, from: 'hub_id' @@ -216,23 +219,30 @@ feature %q{ # Any new fields added to the VO model need to be added to this test it "deletes overrides when values are cleared" do first("div#columns-dropdown", :text => "COLUMNS").click - first("div#columns-dropdown div.menu div.menu_item", text: "SKU").click first("div#columns-dropdown div.menu div.menu_item", text: "On Demand").click first("div#columns-dropdown div.menu div.menu_item", text: "Reset Stock Level").click first("div#columns-dropdown", :text => "COLUMNS").click + # Clearing values manually fill_in "variant-overrides-#{variant.id}-price", with: '' fill_in "variant-overrides-#{variant.id}-count-on-hand", with: '' fill_in "variant-overrides-#{variant.id}-default-stock", with: '' page.uncheck "variant-overrides-#{variant.id}-resettable" page.should have_content "Changes to one override remain unsaved." + # Clearing values by 'inheriting' + first("div#columns-dropdown", :text => "COLUMNS").click + first("div#columns-dropdown div.menu div.menu_item", text: "Inheritance").click + first("div#columns-dropdown", :text => "COLUMNS").click + page.check "variant-overrides-#{variant3.id}-inherit" + expect do click_button 'Save Changes' page.should have_content "Changes saved." - end.to change(VariantOverride, :count).by(-1) + end.to change(VariantOverride, :count).by(-2) VariantOverride.where(id: vo.id).should be_empty + VariantOverride.where(id: vo3.id).should be_empty end it "resets stock to defaults" do diff --git a/spec/javascripts/unit/admin/controllers/variant_overrides_controller_spec.js.coffee b/spec/javascripts/unit/admin/controllers/variant_overrides_controller_spec.js.coffee index e75cf51692..44922e4d21 100644 --- a/spec/javascripts/unit/admin/controllers/variant_overrides_controller_spec.js.coffee +++ b/spec/javascripts/unit/admin/controllers/variant_overrides_controller_spec.js.coffee @@ -21,11 +21,11 @@ describe "VariantOverridesCtrl", -> null scope = {} - inject ($controller, Indexer, _VariantOverrides_, _DirtyVariantOverrides_, _StatusMessage_) -> + inject ($controller, _VariantOverrides_, _DirtyVariantOverrides_, _StatusMessage_) -> VariantOverrides = _VariantOverrides_ DirtyVariantOverrides = _DirtyVariantOverrides_ StatusMessage = _StatusMessage_ - ctrl = $controller 'AdminVariantOverridesCtrl', {$scope: scope, hubs: hubs, producers: producers, products: products, hubPermissions: hubPermissions, VariantOverrides: _VariantOverrides_, DirtyVariantOverrides: _DirtyVariantOverrides_, StatusMessage: _StatusMessage_} + ctrl = $controller 'AdminVariantOverridesCtrl', { $scope: scope, hubs: hubs, producers: producers, products: products, hubPermissions: hubPermissions, VariantOverrides: VariantOverrides, DirtyVariantOverrides: DirtyVariantOverrides, StatusMessage: StatusMessage} it "initialises the hub list and the chosen hub", -> expect(scope.hubs).toEqual { 1: {id: 1, name: 'Hub'} } diff --git a/spec/javascripts/unit/admin/services/variant_overrides_spec.js.coffee b/spec/javascripts/unit/admin/services/variant_overrides_spec.js.coffee index 9dcae28a94..c596b95ae9 100644 --- a/spec/javascripts/unit/admin/services/variant_overrides_spec.js.coffee +++ b/spec/javascripts/unit/admin/services/variant_overrides_spec.js.coffee @@ -1,9 +1,9 @@ describe "VariantOverrides service", -> VariantOverrides = $httpBackend = null variantOverrides = [ - {id: 1, hub_id: 10, variant_id: 100, price: 1, count_on_hand: 1, default_stock: '', resettable: false} - {id: 2, hub_id: 10, variant_id: 200, price: 2, count_on_hand: 2, default_stock: '', resettable: false} - {id: 3, hub_id: 20, variant_id: 300, price: 3, count_on_hand: 3, default_stock: '', resettable: false} + {id: 1, hub_id: 10, variant_id: 100, sku: "V100", price: 1, count_on_hand: 1, on_demand: null, default_stock: null, resettable: false } + {id: 2, hub_id: 10, variant_id: 200, sku: "V200", price: 2, count_on_hand: 2, on_demand: null, default_stock: null, resettable: false} + {id: 3, hub_id: 20, variant_id: 300, sku: "V300", price: 3, count_on_hand: 3, on_demand: null, default_stock: null, resettable: false} ] beforeEach -> @@ -19,10 +19,10 @@ describe "VariantOverrides service", -> it "indexes variant overrides by hub_id -> variant_id", -> expect(VariantOverrides.variantOverrides).toEqual 10: - 100: {id: 1, hub_id: 10, variant_id: 100, price: 1, count_on_hand: 1, default_stock: '', resettable: false} - 200: {id: 2, hub_id: 10, variant_id: 200, price: 2, count_on_hand: 2, default_stock: '', resettable: false} + 100: {id: 1, hub_id: 10, variant_id: 100, sku: "V100", price: 1, count_on_hand: 1, on_demand: null, default_stock: null, resettable: false } + 200: {id: 2, hub_id: 10, variant_id: 200, sku: "V200", price: 2, count_on_hand: 2, on_demand: null, default_stock: null, resettable: false } 20: - 300: {id: 3, hub_id: 20, variant_id: 300, price: 3, count_on_hand: 3, default_stock: '', resettable: false} + 300: {id: 3, hub_id: 20, variant_id: 300, sku: "V300", price: 3, count_on_hand: 3, on_demand: null, default_stock: null, resettable: false } it "ensures blank data available for some products", -> hubs = [{id: 10}, {id: 20}, {id: 30}] @@ -33,25 +33,24 @@ describe "VariantOverrides service", -> } ] VariantOverrides.ensureDataFor hubs, products - expect(VariantOverrides.variantOverrides).toEqual - 10: - 100: {id: 1, hub_id: 10, variant_id: 100, price: 1, count_on_hand: 1, default_stock: '', resettable: false} - 200: {id: 2, hub_id: 10, variant_id: 200, price: 2, count_on_hand: 2, default_stock: '', resettable: false} - 300: { hub_id: 10, variant_id: 300, price: '', count_on_hand: '', default_stock: '', resettable: false} - 400: { hub_id: 10, variant_id: 400, price: '', count_on_hand: '', default_stock: '', resettable: false} - 500: { hub_id: 10, variant_id: 500, price: '', count_on_hand: '', default_stock: '', resettable: false} - 20: - 100: { hub_id: 20, variant_id: 100, price: '', count_on_hand: '', default_stock: '', resettable: false} - 200: { hub_id: 20, variant_id: 200, price: '', count_on_hand: '', default_stock: '', resettable: false} - 300: {id: 3, hub_id: 20, variant_id: 300, price: 3, count_on_hand: 3, default_stock: '', resettable: false} - 400: { hub_id: 20, variant_id: 400, price: '', count_on_hand: '', default_stock: '', resettable: false} - 500: { hub_id: 20, variant_id: 500, price: '', count_on_hand: '', default_stock: '', resettable: false} - 30: - 100: { hub_id: 30, variant_id: 100, price: '', count_on_hand: '', default_stock: '', resettable: false} - 200: { hub_id: 30, variant_id: 200, price: '', count_on_hand: '', default_stock: '', resettable: false} - 300: { hub_id: 30, variant_id: 300, price: '', count_on_hand: '', default_stock: '', resettable: false} - 400: { hub_id: 30, variant_id: 400, price: '', count_on_hand: '', default_stock: '', resettable: false} - 500: { hub_id: 30, variant_id: 500, price: '', count_on_hand: '', default_stock: '', resettable: false} + expect(VariantOverrides.variantOverrides[10]).toEqual + 100: { id: 1, hub_id: 10, variant_id: 100, sku: "V100", price: 1, count_on_hand: 1, on_demand: null, default_stock: null, resettable: false } + 200: { id: 2, hub_id: 10, variant_id: 200, sku: "V200", price: 2, count_on_hand: 2, on_demand: null, default_stock: null, resettable: false } + 300: { hub_id: 10, variant_id: 300, sku: null, price: null, count_on_hand: null, on_demand: null, default_stock: null, resettable: false } + 400: { hub_id: 10, variant_id: 400, sku: null, price: null, count_on_hand: null, on_demand: null, default_stock: null, resettable: false } + 500: { hub_id: 10, variant_id: 500, sku: null, price: null, count_on_hand: null, on_demand: null, default_stock: null, resettable: false } + expect(VariantOverrides.variantOverrides[20]).toEqual + 100: { hub_id: 20, variant_id: 100, sku: null, price: null, count_on_hand: null, on_demand: null, default_stock: null, resettable: false } + 200: { hub_id: 20, variant_id: 200, sku: null, price: null, count_on_hand: null, on_demand: null, default_stock: null, resettable: false } + 300: { id: 3, hub_id: 20, variant_id: 300, sku: "V300", price: 3, count_on_hand: 3, on_demand: null, default_stock: null, resettable: false } + 400: { hub_id: 20, variant_id: 400, sku: null, price: null, count_on_hand: null, on_demand: null, default_stock: null, resettable: false } + 500: { hub_id: 20, variant_id: 500, sku: null, price: null, count_on_hand: null, on_demand: null, default_stock: null, resettable: false } + expect(VariantOverrides.variantOverrides[30]).toEqual + 100: { hub_id: 30, variant_id: 100, sku: null, price: null, count_on_hand: null, on_demand: null, default_stock: null, resettable: false } + 200: { hub_id: 30, variant_id: 200, sku: null, price: null, count_on_hand: null, on_demand: null, default_stock: null, resettable: false } + 300: { hub_id: 30, variant_id: 300, sku: null, price: null, count_on_hand: null, on_demand: null, default_stock: null, resettable: false } + 400: { hub_id: 30, variant_id: 400, sku: null, price: null, count_on_hand: null, on_demand: null, default_stock: null, resettable: false } + 500: { hub_id: 30, variant_id: 500, sku: null, price: null, count_on_hand: null, on_demand: null, default_stock: null, resettable: false } it "updates the IDs of variant overrides", -> VariantOverrides.variantOverrides[2] = {} From 4103ed0ba747c3232206e7bed5ec5716e8d815f8 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Tue, 22 Dec 2015 12:28:10 +1100 Subject: [PATCH 0977/1033] Combining variant override controller specs --- .../variant_overrides_controller_spec.rb | 53 ++++++++++++- .../admin/variant_overrides_spec.rb | 76 ------------------- 2 files changed, 51 insertions(+), 78 deletions(-) delete mode 100644 spec/controllers/admin/variant_overrides_spec.rb diff --git a/spec/controllers/admin/variant_overrides_controller_spec.rb b/spec/controllers/admin/variant_overrides_controller_spec.rb index 022a605a53..2300c38490 100644 --- a/spec/controllers/admin/variant_overrides_controller_spec.rb +++ b/spec/controllers/admin/variant_overrides_controller_spec.rb @@ -16,7 +16,7 @@ describe Admin::VariantOverridesController, type: :controller do before do user = create(:user) user.owned_enterprises << create(:enterprise) - controller.stub spree_current_user: user + allow(controller).to receive(:spree_current_user) { user } end it "redirects to unauthorized" do @@ -27,7 +27,7 @@ describe Admin::VariantOverridesController, type: :controller do context "where I manage the variant override hub" do before do - controller.stub spree_current_user: hub.owner + allow(controller).to receive(:spree_current_user) { hub.owner } end context "but the producer has not granted VO permission" do @@ -63,4 +63,53 @@ describe Admin::VariantOverridesController, type: :controller do end end end + + describe "bulk_reset" do + context "json" do + let(:format) { :json } + + let(:hub) { create(:distributor_enterprise) } + let(:producer) { create(:supplier_enterprise) } + let(:product) { create(:product, supplier: producer) } + let(:variant1) { create(:variant, product: product) } + let(:variant2) { create(:variant, product: product) } + let!(:variant_override1) { create(:variant_override, hub: hub, variant: variant1, count_on_hand: 5, default_stock: 7, resettable: true) } + let!(:variant_override2) { create(:variant_override, hub: hub, variant: variant2, count_on_hand: 2, default_stock: 1, resettable: false) } + + before do + allow(controller).to receive(:spree_current_user) { hub.owner } + end + + context "where the producer has not granted create_variant_overrides permission to the hub" do + let(:params) { { format: format, variant_overrides: [ { id: variant_override1.id } ] } } + + it "restricts access" do + spree_put :bulk_reset, params + expect(response).to redirect_to spree.unauthorized_path + end + end + + context "where the producer has granted create_variant_overrides permission to the hub" do + let!(:er1) { create(:enterprise_relationship, parent: producer, child: hub, permissions_list: [:create_variant_overrides]) } + + context "where reset is enabled" do + let(:params) { { format: format, variant_overrides: [ { id: variant_override1.id } ] } } + + it "updates stock to default values" do + spree_put :bulk_reset, params + expect(variant_override1.reload.count_on_hand).to eq 7 + end + end + + context "where reset is disabled" do + let(:params) { { format: format, variant_overrides: [ { id: variant_override2.id } ] } } + + it "doesn't update on_hand" do + spree_put :bulk_reset, params + expect(variant_override2.reload.count_on_hand).to eq 2 + end + end + end + end + end end diff --git a/spec/controllers/admin/variant_overrides_spec.rb b/spec/controllers/admin/variant_overrides_spec.rb deleted file mode 100644 index 2eb887b961..0000000000 --- a/spec/controllers/admin/variant_overrides_spec.rb +++ /dev/null @@ -1,76 +0,0 @@ -require 'spec_helper' - -module Admin - describe VariantOverridesController, type: :controller do - include AuthenticationWorkflow - let!(:hub_owner) { create :user, enterprise_limit: 2 } - let!(:v1) { create(:variant) } - let!(:v2) { create(:variant) } - let!(:vo1) { create(:variant_override, hub: hub, variant: v1, price: "6.0", count_on_hand: 5, default_stock: 7, resettable: true) } - let!(:vo2) { create(:variant_override, hub: hub, variant: v2, price: "6.0", count_on_hand: 2, default_stock: 1, resettable: false) } - - before do - controller.stub spree_current_user: hub_owner - end - - describe "bulk_update" do - let!(:hub) { create(:distributor_enterprise, owner: hub_owner) } - let(:params) { { variant_overrides: [{id: vo1.id, price: "10.0"}, {id: vo2.id, default_stock: 12 }] } } - - context "where the producer has not granted create_variant_overrides permission to the hub" do - it "restricts access" do - spree_put :bulk_update, params - expect(response).to redirect_to spree.unauthorized_path - end - end - - context "where the producer has granted create_variant_overrides permission to the hub" do - let!(:er1) { create(:enterprise_relationship, parent: v1.product.supplier, child: hub, permissions_list: [:create_variant_overrides]) } - - it "updates the overrides correctly" do - spree_put :bulk_update, params - vo1.reload.price.should eq 10 - vo2.reload.default_stock.should eq 12 - end - end - end - - describe "bulk_reset" do - let!(:hub) { create(:distributor_enterprise, owner: hub_owner) } - - before do - controller.stub spree_current_user: hub.owner - end - - context "where the producer has not granted create_variant_overrides permission to the hub" do - let(:params) { { variant_overrides: [ { id: vo1 } ] } } - - it "restricts access" do - spree_put :bulk_reset, params - expect(response).to redirect_to spree.unauthorized_path - end - end - - context "where the producer has granted create_variant_overrides permission to the hub" do - let!(:er1) { create(:enterprise_relationship, parent: v1.product.supplier, child: hub, permissions_list: [:create_variant_overrides]) } - - context "where reset is enabled" do - let(:params) { { variant_overrides: [ { id: vo1 } ] } } - - it "updates stock to default values" do - spree_put :bulk_reset, params - expect(vo1.reload.count_on_hand).to eq 7 - end - end - - context "where reset is disabled" do - let(:params) { { variant_overrides: [ { id: vo2 } ] } } - it "doesn't update on_hand" do - spree_put :bulk_reset, params - expect(vo2.reload.count_on_hand).to eq 2 - end - end - end - end - end -end From ecf1aac5cbd6253178a4bdf5765a4ed5c3047077 Mon Sep 17 00:00:00 2001 From: stveep Date: Wed, 30 Dec 2015 17:43:09 -0500 Subject: [PATCH 0978/1033] Added failure message to VO reset --- .../controllers/variant_overrides_controller.js.coffee | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee b/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee index 2ea1945421..9b0ed4374e 100644 --- a/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee @@ -93,4 +93,6 @@ angular.module("admin.variantOverrides").controller "AdminVariantOverridesCtrl", VariantOverrides.resetStock() .success (updatedVos) -> VariantOverrides.updateData updatedVos - $timeout -> StatusMessage.display 'success', 'Stocks reset to defaults.' + StatusMessage.display 'success', 'Stocks reset to defaults.' + .error (data, status) -> + $timeout -> StatusMessage.display 'failure', $scope.updateError(data, status) From 669642292bdb6b82d13b407547017b039f00c79c Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 13 Jan 2016 16:10:25 +1100 Subject: [PATCH 0979/1033] Refactoring VariantOverridesController#bulk_reset to only reset VOs for a specified hub --- .../variant_overrides_controller.js.coffee | 8 ++- .../services/variant_overrides.js.coffee | 11 +--- .../admin/variant_overrides_controller.rb | 30 +++++++---- app/models/variant_override.rb | 9 ---- db/schema.rb | 4 +- .../variant_overrides_controller_spec.rb | 54 +++++++++++++------ ...ariant_overrides_controller_spec.js.coffee | 27 ++++++---- .../services/variant_overrides_spec.js.coffee | 5 -- 8 files changed, 82 insertions(+), 66 deletions(-) diff --git a/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee b/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee index 9b0ed4374e..b65df80d66 100644 --- a/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/controllers/variant_overrides_controller.js.coffee @@ -1,4 +1,4 @@ -angular.module("admin.variantOverrides").controller "AdminVariantOverridesCtrl", ($scope, $timeout, Indexer, Columns, SpreeApiAuth, PagedFetcher, StatusMessage, hubs, producers, hubPermissions, VariantOverrides, DirtyVariantOverrides) -> +angular.module("admin.variantOverrides").controller "AdminVariantOverridesCtrl", ($scope, $http, $timeout, Indexer, Columns, SpreeApiAuth, PagedFetcher, StatusMessage, hubs, producers, hubPermissions, VariantOverrides, DirtyVariantOverrides) -> $scope.hubs = Indexer.index hubs $scope.hub = null $scope.products = [] @@ -89,8 +89,12 @@ angular.module("admin.variantOverrides").controller "AdminVariantOverridesCtrl", $scope.displayDirty() , 3000 # 3 second delay else + return unless $scope.hub_id? StatusMessage.display 'progress', 'Changing on hand stock levels...' - VariantOverrides.resetStock() + $http + method: "POST" + url: "/admin/variant_overrides/bulk_reset" + data: { hub_id: $scope.hub_id } .success (updatedVos) -> VariantOverrides.updateData updatedVos StatusMessage.display 'success', 'Stocks reset to defaults.' diff --git a/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee b/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee index 7191ceebda..4e1128572e 100644 --- a/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee +++ b/app/assets/javascripts/admin/variant_overrides/services/variant_overrides.js.coffee @@ -1,4 +1,5 @@ -angular.module("admin.variantOverrides").factory "VariantOverrides", (variantOverrides, $http) -> + +angular.module("admin.variantOverrides").factory "VariantOverrides", (variantOverrides) -> new class VariantOverrides variantOverrides: {} @@ -30,18 +31,10 @@ angular.module("admin.variantOverrides").factory "VariantOverrides", (variantOve default_stock: null resettable: false - updateIds: (updatedVos) -> for vo in updatedVos @variantOverrides[vo.hub_id][vo.variant_id].id = vo.id - resetStock: -> - $http - method: "POST" - url: "/admin/variant_overrides/bulk_reset" - data: - variant_overrides: variantOverrides - updateData: (updatedVos) -> for vo in updatedVos @variantOverrides[vo.hub_id][vo.variant_id] = vo diff --git a/app/controllers/admin/variant_overrides_controller.rb b/app/controllers/admin/variant_overrides_controller.rb index 8010a00a11..c886f80652 100644 --- a/app/controllers/admin/variant_overrides_controller.rb +++ b/app/controllers/admin/variant_overrides_controller.rb @@ -4,9 +4,10 @@ module Admin class VariantOverridesController < ResourceController include OpenFoodNetwork::SpreeApiKeyLoader + prepend_before_filter :load_data + before_filter :load_collection, only: [:bulk_update] before_filter :load_spree_api_key, only: :index - before_filter :load_data - before_filter :load_collection, only: [:bulk_update, :bulk_reset] + def index end @@ -30,14 +31,13 @@ module Admin def bulk_reset # Ensure we're authorised to update all variant overrides. - @vo_set.collection.each { |vo| authorize! :bulk_reset, vo } + @collection.each { |vo| authorize! :bulk_reset, vo } + @collection.each(&:reset_stock!) - # Changed this to use class method instead, to ensure the value in the database is used to reset and not a dirty passed-in value - #vo_set.collection.map! { |vo| vo = vo.reset_stock! } - @vo_set.collection.map! { |vo| VariantOverride.reset_stock!(vo.hub,vo.variant) } - render json: @vo_set.collection, each_serializer: Api::Admin::VariantOverrideSerializer - if @vo_set.errors.present? - render json: { errors: @vo_set.errors }, status: 400 + if collection_errors.present? + render json: { errors: collection_errors }, status: 400 + else + render json: @collection, each_serializer: Api::Admin::VariantOverrideSerializer end end @@ -54,8 +54,6 @@ module Admin @hub_permissions = OpenFoodNetwork::Permissions.new(spree_current_user). variant_override_enterprises_per_hub - - @variant_overrides = VariantOverride.for_hubs(@hubs) end def load_collection @@ -64,10 +62,20 @@ module Admin end def collection + @variant_overrides = VariantOverride.for_hubs(params[:hub_id] || @hubs) end def collection_actions [:index, :bulk_update, :bulk_reset] end + + # This has been pulled from ModelSet as it is useful for compiling a list of errors on any generic collection (not necessarily a ModelSet) + # Could be pulled down into a lower level controller if it is useful in other high level controllers + def collection_errors + errors = ActiveModel::Errors.new self + full_messages = @collection.map { |element| element.errors.full_messages }.flatten + full_messages.each { |fm| errors.add(:base, fm) } + errors + end end end diff --git a/app/models/variant_override.rb b/app/models/variant_override.rb index ec3adebdaf..21820ce0db 100644 --- a/app/models/variant_override.rb +++ b/app/models/variant_override.rb @@ -67,15 +67,6 @@ class VariantOverride < ActiveRecord::Base self end - def self.reset_stock!(hub, variant) - vo = self.for(hub, variant) - if vo.nil? - Bugsnag.notify RuntimeError.new "Attempting to reset stock level for a variant without a VariantOverride." - else - vo.reset_stock! - end - end - private def self.for(hub, variant) diff --git a/db/schema.rb b/db/schema.rb index 08cc2bb643..465530b949 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -1159,10 +1159,10 @@ ActiveRecord::Schema.define(:version => 20151128185900) do t.integer "hub_id", :null => false t.decimal "price", :precision => 8, :scale => 2 t.integer "count_on_hand" - t.string "sku" - t.boolean "on_demand" t.integer "default_stock" t.boolean "resettable" + t.string "sku" + t.boolean "on_demand" end add_index "variant_overrides", ["variant_id", "hub_id"], :name => "index_variant_overrides_on_variant_id_and_hub_id" diff --git a/spec/controllers/admin/variant_overrides_controller_spec.rb b/spec/controllers/admin/variant_overrides_controller_spec.rb index 2300c38490..d796f2d52f 100644 --- a/spec/controllers/admin/variant_overrides_controller_spec.rb +++ b/spec/controllers/admin/variant_overrides_controller_spec.rb @@ -76,37 +76,57 @@ describe Admin::VariantOverridesController, type: :controller do let!(:variant_override1) { create(:variant_override, hub: hub, variant: variant1, count_on_hand: 5, default_stock: 7, resettable: true) } let!(:variant_override2) { create(:variant_override, hub: hub, variant: variant2, count_on_hand: 2, default_stock: 1, resettable: false) } - before do - allow(controller).to receive(:spree_current_user) { hub.owner } - end + let(:params) { { format: format, hub_id: hub.id } } - context "where the producer has not granted create_variant_overrides permission to the hub" do - let(:params) { { format: format, variant_overrides: [ { id: variant_override1.id } ] } } + context "where I don't manage the variant override hub" do + before do + user = create(:user) + user.owned_enterprises << create(:enterprise) + allow(controller).to receive(:spree_current_user) { user } + end - it "restricts access" do + it "redirects to unauthorized" do spree_put :bulk_reset, params expect(response).to redirect_to spree.unauthorized_path end end - context "where the producer has granted create_variant_overrides permission to the hub" do - let!(:er1) { create(:enterprise_relationship, parent: producer, child: hub, permissions_list: [:create_variant_overrides]) } + context "where I manage the variant override hub" do + before do + allow(controller).to receive(:spree_current_user) { hub.owner } + end - context "where reset is enabled" do - let(:params) { { format: format, variant_overrides: [ { id: variant_override1.id } ] } } - - it "updates stock to default values" do + context "where the producer has not granted create_variant_overrides permission to the hub" do + it "restricts access" do spree_put :bulk_reset, params - expect(variant_override1.reload.count_on_hand).to eq 7 + expect(response).to redirect_to spree.unauthorized_path end end - context "where reset is disabled" do - let(:params) { { format: format, variant_overrides: [ { id: variant_override2.id } ] } } + context "where the producer has granted create_variant_overrides permission to the hub" do + let!(:er1) { create(:enterprise_relationship, parent: producer, child: hub, permissions_list: [:create_variant_overrides]) } - it "doesn't update on_hand" do + it "updates stock to default values where reset is enabled" do + expect(variant_override1.reload.count_on_hand).to eq 5 # reset enabled + expect(variant_override2.reload.count_on_hand).to eq 2 # reset disabled spree_put :bulk_reset, params - expect(variant_override2.reload.count_on_hand).to eq 2 + expect(variant_override1.reload.count_on_hand).to eq 7 # reset enabled + expect(variant_override2.reload.count_on_hand).to eq 2 # reset disabled + end + + context "and the producer has granted create_variant_overrides permission to another hub I manage" do + before { hub.owner.update_attribute(:enterprise_limit, 2) } + let(:hub2) { create(:distributor_enterprise, owner: hub.owner) } + let(:product) { create(:product, supplier: producer) } + let(:variant3) { create(:variant, product: product) } + let!(:variant_override3) { create(:variant_override, hub: hub2, variant: variant3, count_on_hand: 1, default_stock: 13, resettable: true) } + let!(:er2) { create(:enterprise_relationship, parent: producer, child: hub2, permissions_list: [:create_variant_overrides]) } + + it "does not reset count_on_hand for variant_overrides not in params" do + expect { + spree_put :bulk_reset, params + }.to_not change{variant_override3.reload.count_on_hand} + end end end end diff --git a/spec/javascripts/unit/admin/controllers/variant_overrides_controller_spec.js.coffee b/spec/javascripts/unit/admin/controllers/variant_overrides_controller_spec.js.coffee index 44922e4d21..699e1bc4ab 100644 --- a/spec/javascripts/unit/admin/controllers/variant_overrides_controller_spec.js.coffee +++ b/spec/javascripts/unit/admin/controllers/variant_overrides_controller_spec.js.coffee @@ -1,6 +1,6 @@ describe "VariantOverridesCtrl", -> ctrl = null - scope = null + scope = {} hubs = [{id: 1, name: 'Hub'}] producers = [{id: 2, name: 'Producer'}] products = [{id: 1, name: 'Product'}] @@ -19,7 +19,6 @@ describe "VariantOverridesCtrl", -> $provide.value 'variantOverrides', variantOverrides $provide.value 'dirtyVariantOverrides', dirtyVariantOverrides null - scope = {} inject ($controller, _VariantOverrides_, _DirtyVariantOverrides_, _StatusMessage_) -> VariantOverrides = _VariantOverrides_ @@ -69,13 +68,19 @@ describe "VariantOverridesCtrl", -> describe "setting stock to defaults", -> it "prompts to save changes if there are any pending", -> - spyOn(VariantOverrides,"resetStock") + spyOn(StatusMessage, "display") DirtyVariantOverrides.add {hub_id: 1, variant_id: 1} - scope.resetStock - #expect(scope.StatusMessage.statusMessage.text).toMatch "changes" - expect(VariantOverrides.resetStock).not.toHaveBeenCalled - it "updates and refreshes on hand value for variant overrides with a default stock level", -> - spyOn(VariantOverrides,"resetStock") - scope.resetStock - expect(VariantOverrides.resetStock).toHaveBeenCalled - #expect(scope.StatusMessage.statusMessage.text).toMatch "defaults" + scope.resetStock() + expect(StatusMessage.display).toHaveBeenCalledWith 'alert', 'Save changes first.' + + it "updates and refreshes on hand value for variant overrides with a default stock level", inject ($httpBackend) -> + scope.hub_id = 123 + variant_overrides_mock = "mock object" + spyOn(StatusMessage, "display") + spyOn(VariantOverrides, "updateData") + $httpBackend.expectPOST("/admin/variant_overrides/bulk_reset", hub_id: 123).respond 200, variant_overrides_mock + scope.resetStock() + expect(StatusMessage.display).toHaveBeenCalledWith 'progress', 'Changing on hand stock levels...' + $httpBackend.flush() + expect(VariantOverrides.updateData).toHaveBeenCalledWith variant_overrides_mock + expect(StatusMessage.display).toHaveBeenCalledWith 'success', 'Stocks reset to defaults.' diff --git a/spec/javascripts/unit/admin/services/variant_overrides_spec.js.coffee b/spec/javascripts/unit/admin/services/variant_overrides_spec.js.coffee index c596b95ae9..73dbdabee8 100644 --- a/spec/javascripts/unit/admin/services/variant_overrides_spec.js.coffee +++ b/spec/javascripts/unit/admin/services/variant_overrides_spec.js.coffee @@ -67,11 +67,6 @@ describe "VariantOverrides service", -> expect(VariantOverrides.variantOverrides[2][3].id).toEqual 1 expect(VariantOverrides.variantOverrides[2][8].id).toEqual 6 - it "sends an HTTP request to reset stock", -> - $httpBackend.expectPOST("/admin/variant_overrides/bulk_reset", variant_overrides: variantOverrides).respond 200 - VariantOverrides.resetStock variantOverrides - $httpBackend.flush() - it "updates the variant overrides on the page with new data", -> VariantOverrides.variantOverrides[1] = 3: {id: 1, hub_id: 1, variant_id: 3, price: "4.0", count_on_hand: 5, default_stock: 3, resettable: true} From 9979e31220490ee831abb740140c1dfb83475763 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Wed, 13 Jan 2016 22:51:40 +1100 Subject: [PATCH 0980/1033] Final tidy up after rebasing default_inventory and ng-vo onto origin/master Fixes a few VO feature specs and a few interface tweaks --- app/views/admin/variant_overrides/_actions.html.haml | 5 ----- app/views/admin/variant_overrides/index.html.haml | 7 ++++--- spec/features/admin/variant_overrides_spec.rb | 11 ++++------- 3 files changed, 8 insertions(+), 15 deletions(-) delete mode 100644 app/views/admin/variant_overrides/_actions.html.haml diff --git a/app/views/admin/variant_overrides/_actions.html.haml b/app/views/admin/variant_overrides/_actions.html.haml deleted file mode 100644 index 39e4cd9baa..0000000000 --- a/app/views/admin/variant_overrides/_actions.html.haml +++ /dev/null @@ -1,5 +0,0 @@ -.row - %input.four.columns.alpha{type: 'button', value: 'Save Changes', 'ng-click' => 'update()'} - %input.four.columns.alpha{type: 'button', value: 'Reset Stock to Defaults', 'ng-click' => 'resetStock()'} - .twelve.columns.omega - = render 'spree/admin/shared/status_message' diff --git a/app/views/admin/variant_overrides/index.html.haml b/app/views/admin/variant_overrides/index.html.haml index 96fef5307d..9027445e62 100644 --- a/app/views/admin/variant_overrides/index.html.haml +++ b/app/views/admin/variant_overrides/index.html.haml @@ -3,9 +3,10 @@ %div{ ng: { app: 'admin.variantOverrides', controller: 'AdminVariantOverridesCtrl', init: 'initialise()' } } = render 'admin/variant_overrides/filters' - %hr.divider.sixteen.columns.alpha.omega - .controls.sixteen.columns.alpha.omega - %div.thirteen.columns.alpha   + %hr.divider.sixteen.columns.alpha.omega{ ng: { show: 'hub' } } + .controls.sixteen.columns.alpha.omega{ ng: { show: 'hub' } } + %input.four.columns.alpha{ type: 'button', value: 'Reset Stock to Defaults', 'ng-click' => 'resetStock()' } + %div.nine.columns.alpha   = render 'admin/shared/columns_dropdown' %form{ name: 'variant_overrides_form' } diff --git a/spec/features/admin/variant_overrides_spec.rb b/spec/features/admin/variant_overrides_spec.rb index 508e924a43..378afa3626 100644 --- a/spec/features/admin/variant_overrides_spec.rb +++ b/spec/features/admin/variant_overrides_spec.rb @@ -225,8 +225,8 @@ feature %q{ # Clearing values manually fill_in "variant-overrides-#{variant.id}-price", with: '' - fill_in "variant-overrides-#{variant.id}-count-on-hand", with: '' - fill_in "variant-overrides-#{variant.id}-default-stock", with: '' + fill_in "variant-overrides-#{variant.id}-count_on_hand", with: '' + fill_in "variant-overrides-#{variant.id}-default_stock", with: '' page.uncheck "variant-overrides-#{variant.id}-resettable" page.should have_content "Changes to one override remain unsaved." @@ -249,25 +249,22 @@ feature %q{ click_button 'Reset Stock to Defaults' page.should have_content 'Stocks reset to defaults.' vo.reload - page.should have_input "variant-overrides-#{variant.id}-count-on-hand", with: '1000', placeholder: '12' + page.should have_input "variant-overrides-#{variant.id}-count_on_hand", with: '1000', placeholder: '12' vo.count_on_hand.should == 1000 end it "doesn't reset stock levels if the behaviour is disabled" do click_button 'Reset Stock to Defaults' vo_no_reset.reload - page.should have_input "variant-overrides-#{variant2.id}-count-on-hand", with: '40', placeholder: '12' + page.should have_input "variant-overrides-#{variant2.id}-count_on_hand", with: '40', placeholder: '12' vo_no_reset.count_on_hand.should == 40 end - it "prompts to save changes before reset if any are pending" do fill_in "variant-overrides-#{variant.id}-price", with: '200' click_button 'Reset Stock to Defaults' page.should have_content "Save changes first" end - - end end end From f68f7ea2b6f32dd4bc40195accbe39d42f35c992 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 6 Jan 2016 13:50:07 +1100 Subject: [PATCH 0981/1033] Fix display of "Total" --- app/views/spree/shared/_order_details.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/spree/shared/_order_details.html.haml b/app/views/spree/shared/_order_details.html.haml index 8be8d3cf50..d0a7e99ddf 100644 --- a/app/views/spree/shared/_order_details.html.haml +++ b/app/views/spree/shared/_order_details.html.haml @@ -140,7 +140,7 @@ %tr.total %td.text-right{colspan: "3"} %h5 - = t :order_produce + = t :order_total_price %td.text-right.total %h5#order_total= order.display_total.to_html From aea766327c426df3cb53dba5c3bd5d53f08bed9c Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Sun, 10 Jan 2016 10:42:33 +1100 Subject: [PATCH 0982/1033] Add say_no and say_yes to locale --- config/locales/en.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/config/locales/en.yml b/config/locales/en.yml index 701d758891..76f0c124b3 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -52,6 +52,8 @@ en: free: "free" plus_tax: "plus GST" total_monthly_bill_incl_tax: "Total Monthly Bill (Incl. Tax)" + say_no: "No" + say_yes: "Yes" sort_order_cycles_on_shopfront_by: "Sort Order Cycles On Shopfront By" From a611e73bed32d68d8a189f9facf72d020fa98ca8 Mon Sep 17 00:00:00 2001 From: ludivinecp Date: Mon, 14 Dec 2015 10:07:31 +0100 Subject: [PATCH 0983/1033] Opengraph facebook: images and description for shops and groups and home => ok --- app/assets/images/logo-black2.png | Bin 0 -> 2082 bytes app/helpers/application_helper.rb | 4 ++++ app/views/enterprises/shop.html.haml | 4 ++++ app/views/groups/show.html.haml | 4 ++++ app/views/layouts/darkswarm.html.haml | 4 +++- config/locales/en.yml | 2 ++ 6 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 app/assets/images/logo-black2.png diff --git a/app/assets/images/logo-black2.png b/app/assets/images/logo-black2.png new file mode 100644 index 0000000000000000000000000000000000000000..6229ae2d9ef1c7889bcd5e5ef8df7490d26c0e8f GIT binary patch literal 2082 zcmb7FYdDjQA6_XkQBlszA#>Ox>okRzQqDpxTOJD?o{8qz9J8jw+e<`Fn^&w7Q?@7Z zI3<##cqbLHvbRx6-XTN|%~pSX{C|7j`?`MDecku(zV0u-55LO?yj@k%x@Z&%rRwhH zL`0#M`=L{ci&IWsLoe=HI1zV!&N ziE&#J%29409feZS_%+K=*NU{4Or;oiFK4B})v9aF^aX8WACe+@LkREbhp@+POwYb=Ft2)P6+XWXKPd_Az%ScVzc3rZ@y`&=2V3 zL&I5c*!cX6xS(7`nbGX=vL2!aEh=7=HJ}TU9jZz`PR)2i&aG!606PT1dMY8jeD>9v z35#T_6O#B0hdE<;e2u77?Sa~}%pEKrCXqbFQ9!Q$l-^4j*<>-;lFRLyBpUq2J=Jt0 z2mAO$XIuID0(l-b6J{I)KV)t6+)R}i0T{1SAla76^(ITNSSrW+KcoCe2BifpJv+m2 z&IS~IaEPF1CHNrS5)6?)d4*6Dl^x9at6BmeiQTOOX^xfNjcUosda)R5R&9)*&ZQ3& zDmRcUZL$RI6xZwpl8_=Lt-RV@%zQ1#M#1@EktO)$-S@u-_pvLQk9x5|SuP;(Hz3@< z7p2}5aB&jXrLEQeByQaHJ|fdiy;4SydY5-63`d(c`QP?^mK!9@{drjE z@&vP(-kBf@R5Uudx)cK<#=s;%Lrfq8P_NXo!18AQKDI0#47Mw@lF@bd9O^FW@SuZ9 zB#*9^(O^!@@SP}c%NT^`E!i(*YG?}U*-YFnks96ZA|Vgk3~#>O3P*Cp!$5JIUzc7p zj@Ic;mOQG_My3(?+ad&7@Y74j!*-lX(amNlBGyN=k9Vji6+ku92bk&QmS3p^ptY3J zQ2W%ceJVek%ZwezAaj)Grp13o>yGUqU+e72f_G%io=-b%qDP(C5>-EYKQ1@D%o;LM z0VlIJjD}l53qk2l3NBf-CV=LJdJnKeY60qi((H~Npi>}jP|voKZJoGlHrdG;rl${$ zH2gem@;YoWlrpMWT4we`B;RU3M-%kK$hN2X9QCbeX1*C}k3d{_#x^*UrMvKEH$Auk zSF9ztenhT~2+rjZ+3RVJrFW_X)x!FK6yOB|!*CO>BM=n}^=T2;5o;9~ORDM<(2(nt zkcS1oiT=S--uDW9I&wIWyLm=?j{G1;yW@;0wtJ-H#FJ@KkY? zxKE92MgoN{Isij*J3>a%Vn>l_@Gx9sOdBa0p10=v*pJ$-fFvd341FC{P_hj% zr3JfidaA2uc`(oE!QtJW_K9;LW~y({2IBbwxNh;4=|YL(qr+f41;oS@U}4khMx%TO=an~~WI_28Pj{gf zy0)BUp#s31HQ?-c1{MgX@A<~gbMcs(%wqNFui~C4bKQCEUG$ql0iz<;1n{9^_mORm z9ZV2$F`}{RURow;px#FlcmZp7@bJk%`{O4?=)bWwrPYS9WP?r*d?)WE*=E2NMC$(X z=lpRF{uT$yzsXlZePVu`m+KdzB0}6q!emC`g)DAk;*+z8Fl4#(){ZejN2XDJb{6d`l1NqRc7=BjGz8(ukBeV?kN2JoFF73< z7`n5o(DW`O64dMkLUm?)tSaHgWOe`VO`&`B{N54I_(qyvysGE%rkEPv&(R(2swQu| zg5F-idzCYO6`f5=VgETla&vrS&Ds&d-9jaHbofc5%Fo55ep()OIUjwO*GN?@i)M*( zhfLmZQ;%O#K#268E0+W6{v6HF&*ke#)=sqn$`!EwVEfzeCK+460KRSI?^ePNGV7mc zLJd_daqXwKJv$yf(yh~0Z{BvROgP1}@_icq0SBv)`0_*l;S2tM^j!RuQm?$Cux2Q) Q^4G@Q+1sgN@6ikY1E^uT^#A|> literal 0 HcmV?d00001 diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 15c20dfd55..80b4a5d4d1 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -25,4 +25,8 @@ module ApplicationHelper super end end + + def image_url(file) + request.protocol + request.host_with_port + path_to_image(file) + end end diff --git a/app/views/enterprises/shop.html.haml b/app/views/enterprises/shop.html.haml index 35937629fc..d3169647e0 100644 --- a/app/views/enterprises/shop.html.haml +++ b/app/views/enterprises/shop.html.haml @@ -1,5 +1,9 @@ - content_for(:title) do = current_distributor.name +- content_for(:description) do + = current_distributor.description +- content_for(:image) do + = current_distributor.logo = inject_enterprises diff --git a/app/views/groups/show.html.haml b/app/views/groups/show.html.haml index b4e6f7586c..ed98d3b2ca 100644 --- a/app/views/groups/show.html.haml +++ b/app/views/groups/show.html.haml @@ -1,5 +1,9 @@ - content_for(:title) do = @group.name +- content_for(:description) do + = @group.description +- content_for(:image) do + = @group.logo -# inject all enterprises as "enterprises" -# it could be more efficient to inject only the enterprises that are related to the group diff --git a/app/views/layouts/darkswarm.html.haml b/app/views/layouts/darkswarm.html.haml index a933858049..016af8d30d 100644 --- a/app/views/layouts/darkswarm.html.haml +++ b/app/views/layouts/darkswarm.html.haml @@ -2,7 +2,9 @@ %head %meta{charset: 'utf-8'}/ %meta{name: 'viewport', content: "width=device-width,initial-scale=1.0"}/ - + %meta{:content => yield(:title).empty? ? "#{t(:title)}" : yield(:title), :property => "og:title"}/ + %meta{:content => yield(:description).empty? ? "#{t(:og_description)}" : yield(:description), :property => "og:description"}/ + %meta{:content => yield(:image).empty? ? image_url("logo-black2.png") : image_url(yield(:image)), :property => "og:image"}/ %title= content_for?(:title) ? "#{yield(:title)} - #{t(:title)}".html_safe : "#{t(:welcome_to)} #{t(:title)}" - if Rails.env.production? = favicon_link_tag diff --git a/config/locales/en.yml b/config/locales/en.yml index 76f0c124b3..963cf0edff 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -674,3 +674,5 @@ Please follow the instructions there to make your enterprise visible on the Open price_graph: "Price graph" included_tax: "Included tax" remove_tax: "Remove tax" + og_description: "We begin from the ground up. With farmers and growers ready to tell their stories proudly and truly. With distributors ready to connect people with products fairly and honestly. With buyers who believe that better weekly shopping decisions can…" + From 07d691fc974a9688648e37bb7b0cf6143ee6d116 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 15 Jan 2016 16:54:56 +1100 Subject: [PATCH 0984/1033] Only apply cart scrolling to non-mobile devices --- app/assets/stylesheets/darkswarm/shopping-cart.css.sass | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/shopping-cart.css.sass b/app/assets/stylesheets/darkswarm/shopping-cart.css.sass index 9bdedb806c..6fd48e0970 100644 --- a/app/assets/stylesheets/darkswarm/shopping-cart.css.sass +++ b/app/assets/stylesheets/darkswarm/shopping-cart.css.sass @@ -13,8 +13,10 @@ right: 10px top: 55px width: 480px - overflow-y: auto - max-height: calc(95vh - 55px) + + @media screen and (min-width: 641px) + overflow-y: auto + max-height: calc(95vh - 55px) @media screen and (max-width: 640px) width: 96% From fbdeb557caa1f3d00bc2ce9a119656c1e78f599b Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 15 Jan 2016 15:37:11 +1100 Subject: [PATCH 0985/1033] Loading only visible enterprises for group --- app/helpers/injection_helper.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/helpers/injection_helper.rb b/app/helpers/injection_helper.rb index 05057c136b..df67261fd7 100644 --- a/app/helpers/injection_helper.rb +++ b/app/helpers/injection_helper.rb @@ -6,7 +6,7 @@ module InjectionHelper end def inject_group_enterprises - inject_json_ams "group_enterprises", @group.enterprises, Api::EnterpriseSerializer, enterprise_injection_data + inject_json_ams "group_enterprises", @group.enterprises.activated.all, Api::EnterpriseSerializer, enterprise_injection_data end def inject_current_hub From fd9de730c86dc1632783a1315664b8c688a3fceb Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 15 Jan 2016 16:01:06 +1100 Subject: [PATCH 0986/1033] group producer style adjustment --- app/assets/stylesheets/darkswarm/groups.css.sass | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/assets/stylesheets/darkswarm/groups.css.sass b/app/assets/stylesheets/darkswarm/groups.css.sass index 97b984eb34..86e515ac4d 100644 --- a/app/assets/stylesheets/darkswarm/groups.css.sass +++ b/app/assets/stylesheets/darkswarm/groups.css.sass @@ -97,11 +97,13 @@ // Producers tab .producers background-image: none + background-color: initial .active_table .active_table_node a.is_distributor, .active_table .active_table_node a.is_distributor i.ofn-i_059-producer color: $clr-turquoise + padding: 0 // Hubs tab .hubs background-image: none padding-top: 0 padding-bottom: 0 - \ No newline at end of file + From d5aea1b00d826fe9de40fa8c4aeb1f34dd253469 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 20 Jan 2016 12:16:13 +1100 Subject: [PATCH 0987/1033] Taxon filter for group producers --- .../darkswarm/controllers/enterprises_controller.js.coffee | 1 + .../darkswarm/controllers/group_page_controller.js.coffee | 2 ++ app/views/groups/show.html.haml | 5 ++--- app/views/producers/_filters.html.haml | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee index 3883eca8d5..eec4941b65 100644 --- a/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee +++ b/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee @@ -1,5 +1,6 @@ Darkswarm.controller "EnterprisesCtrl", ($scope, $rootScope, $timeout, Enterprises, Search, $document, HashNavigation, FilterSelectorsService, EnterpriseModal, enterpriseMatchesNameQueryFilter, distanceWithinKmFilter) -> $scope.Enterprises = Enterprises + $scope.producers_to_filter = Enterprises.producers $scope.totalActive = FilterSelectorsService.totalActive $scope.clearAll = FilterSelectorsService.clearAll $scope.filterText = FilterSelectorsService.filterText diff --git a/app/assets/javascripts/darkswarm/controllers/group_page_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/group_page_controller.js.coffee index 4e16b4d062..ed52f46bb7 100644 --- a/app/assets/javascripts/darkswarm/controllers/group_page_controller.js.coffee +++ b/app/assets/javascripts/darkswarm/controllers/group_page_controller.js.coffee @@ -15,6 +15,8 @@ Darkswarm.controller "GroupPageCtrl", ($scope, group_enterprises, Enterprises, M $scope.group_hubs = visible_enterprises.filter (enterprise) -> enterprise.category in ["hub", "hub_profile", "producer_hub", "producer_shop"] + $scope.producers_to_filter = $scope.group_producers + $scope.map = angular.copy MapConfiguration.options $scope.mapMarkers = OfnMap.enterprise_markers visible_enterprises diff --git a/app/views/groups/show.html.haml b/app/views/groups/show.html.haml index ed98d3b2ca..28f151b078 100644 --- a/app/views/groups/show.html.haml +++ b/app/views/groups/show.html.haml @@ -59,14 +59,13 @@ %h1 = t :groups_producers = render partial: "shared/components/enterprise_search" - -# TODO: find out why this is not working - -#= render partial: "producers/filters" + = render partial: "producers/filters" .row{bindonce: true} .small-12.columns .active_table %producer.active_table_node.row.animate-repeat{id: "{{producer.path}}", - "ng-repeat" => "producer in filteredEnterprises = (group_producers | visible | searchEnterprises:query | taxons:activeTaxons)", + "ng-repeat" => "producer in filteredEnterprises = (group_producers | searchEnterprises:query | taxons:activeTaxons)", "ng-controller" => "GroupEnterpriseNodeCtrl", "ng-class" => "{'closed' : !open(), 'open' : open(), 'inactive' : !producer.active}", id: "{{producer.hash}}"} diff --git a/app/views/producers/_filters.html.haml b/app/views/producers/_filters.html.haml index 40cf519450..21fc461aef 100644 --- a/app/views/producers/_filters.html.haml +++ b/app/views/producers/_filters.html.haml @@ -11,5 +11,5 @@ .light = t :producers_filter = t :producers_filter_type - %filter-selector.small-block-grid-2.medium-block-grid-4.large-block-grid-6{objects: "Enterprises.producers | searchEnterprises:query | taxonsOf", "active-selectors" => "activeTaxons"} + %filter-selector.small-block-grid-2.medium-block-grid-4.large-block-grid-6{objects: "producers_to_filter | searchEnterprises:query | taxonsOf", "active-selectors" => "activeTaxons"} = render partial: 'shared/components/filter_box' From ea796d4f94906a6071420a1ab4081bd08390ae38 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 20 Jan 2016 13:31:51 +1100 Subject: [PATCH 0988/1033] Taxon filter for group hubs --- app/views/groups/_hub_filters.html.haml | 22 ++++++++++++++++++++++ app/views/groups/show.html.haml | 8 ++------ 2 files changed, 24 insertions(+), 6 deletions(-) create mode 100644 app/views/groups/_hub_filters.html.haml diff --git a/app/views/groups/_hub_filters.html.haml b/app/views/groups/_hub_filters.html.haml new file mode 100644 index 0000000000..1730d9794a --- /dev/null +++ b/app/views/groups/_hub_filters.html.haml @@ -0,0 +1,22 @@ +.row + = render partial: 'shared/components/filter_controls' + = render partial: 'shared/components/show_profiles' + +.row.animate-show{"ng-show" => "filtersActive"} + .small-12.columns + .row.filter-box + .small-12.large-9.columns + %h5.tdhead + .light + = t :hubs_filter_by + = t :hubs_filter_type + %filter-selector.small-block-grid-2.medium-block-grid-4.large-block-grid-5{ objects: "group_hubs | searchEnterprises:query | shipping:shippingTypes | showHubProfiles:show_profiles | taxonsOf", "active-selectors" => "activeTaxons" } + .small-12.large-3.columns + %h5.tdhead + .light + = t :hubs_filter_by + = t :hubs_filter_delivery + %ul.small-block-grid-2.medium-block-grid-4.large-block-grid-2 + %shipping-type-selector{results: "shippingTypes"} + += render partial: 'shared/components/filter_box' diff --git a/app/views/groups/show.html.haml b/app/views/groups/show.html.haml index 28f151b078..d2d5a7bf55 100644 --- a/app/views/groups/show.html.haml +++ b/app/views/groups/show.html.haml @@ -86,17 +86,13 @@ = t :groups_hubs = render partial: "shared/components/enterprise_search" - -# TODO: find out why this is not working - -#= render partial: "home/filters" - .small-12.medium-6.columns - %span   - = render partial: 'shared/components/show_profiles' + = render partial: "hub_filters" .row{bindonce: true} .small-12.columns .active_table %hub.active_table_node.row.animate-repeat{id: "{{hub.hash}}", - "ng-repeat" => "hub in filteredEnterprises = (group_hubs | visible | searchEnterprises:query | taxons:activeTaxons | shipping:shippingTypes | showHubProfiles:show_profiles | orderBy:['-active', '+orders_close_at'])", + "ng-repeat" => "hub in filteredEnterprises = (group_hubs | searchEnterprises:query | taxons:activeTaxons | shipping:shippingTypes | showHubProfiles:show_profiles | orderBy:['-active', '+orders_close_at'])", "ng-class" => "{'is_profile' : hub.category == 'hub_profile', 'closed' : !open(), 'open' : open(), 'inactive' : !hub.active, 'current' : current()}", "ng-controller" => "GroupEnterpriseNodeCtrl"} .small-12.columns From 8c1a16b371f8ba64ac6d53a90ef28f9cde4f3738 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 20 Jan 2016 14:00:46 +1100 Subject: [PATCH 0989/1033] groups blurb text --- app/views/groups/index.html.haml | 8 ++++++-- config/locales/en.yml | 1 + 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/views/groups/index.html.haml b/app/views/groups/index.html.haml index 19159bc63f..afb19e1b91 100644 --- a/app/views/groups/index.html.haml +++ b/app/views/groups/index.html.haml @@ -7,10 +7,14 @@ angular.module('Darkswarm').value('groups', #{render partial: "json/groups", object: @groups}) #groups.pad-top.footer-pad{"ng-controller" => "GroupsCtrl"} - #active-table-search.row.pad-top - .small-12.columns + .row + .small-12.medium-6.medium-offset-3.columns.text-center %h1 = t :groups_headline + %p.text + = t :groups_text + #active-table-search.row.pad-top + .small-12.columns %p %input{type: :text, "ng-model" => "query", diff --git a/config/locales/en.yml b/config/locales/en.yml index 963cf0edff..0baa381810 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -350,6 +350,7 @@ See the %{link} to find out more about %{sitename}'s features and to start using groups_title: Groups groups_headline: Groups / regions + groups_text: "Every producer is unique. Every business has something different to offer. Our groups are collectives of producers, hubs and distributors who share something in common like location, farmers market or philosophy. This makes your shopping experience easier. So explore our groups and have the curating done for you." groups_search: "Search name or keyword" groups_no_groups: "No groups found" groups_about: "About Us" From 1c46b8dccb60be4df201ecd7d2af8d0501ada68d Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 20 Jan 2016 14:58:21 +1100 Subject: [PATCH 0990/1033] check_github_status.sh can check for user defined statuses You can call it like this: ./script/ci/check_github_status.sh "pending|success" It will check if the status is pending or success. --- script/ci/check_github_status.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/script/ci/check_github_status.sh b/script/ci/check_github_status.sh index c4ce47c6fa..0a4775d268 100755 --- a/script/ci/check_github_status.sh +++ b/script/ci/check_github_status.sh @@ -15,5 +15,11 @@ echo "--- Checking environment variables" require_env_vars OFN_COMMIT BUILDKITE_REPO echo "--- Checking GitHub status" +if [ -n "$1" ]; then + REQUIRED_STATUS="$1" +else + REQUIRED_STATUS="success" +fi +echo "Require status '$REQUIRED_STATUS'" echo "Visiting $GITHUB_API_URL" -curl -s "$GITHUB_API_URL" | head -n 2 | grep '^ *"state": "success",$' +curl -s "$GITHUB_API_URL" | head -n 2 | grep '^ *"state":' | egrep "\"$REQUIRED_STATUS\",\$" From d562f6537e608bd670d61e6f90523a13efd281a1 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 20 Jan 2016 15:42:01 +1100 Subject: [PATCH 0991/1033] Cleaner opengraph meta tags --- app/assets/images/logo-black2.png | Bin 2082 -> 0 bytes app/helpers/application_helper.rb | 4 ---- app/views/enterprises/shop.html.haml | 2 +- app/views/groups/show.html.haml | 2 +- app/views/layouts/darkswarm.html.haml | 6 +++--- config/locales/en.yml | 3 +-- 6 files changed, 6 insertions(+), 11 deletions(-) delete mode 100644 app/assets/images/logo-black2.png diff --git a/app/assets/images/logo-black2.png b/app/assets/images/logo-black2.png deleted file mode 100644 index 6229ae2d9ef1c7889bcd5e5ef8df7490d26c0e8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2082 zcmb7FYdDjQA6_XkQBlszA#>Ox>okRzQqDpxTOJD?o{8qz9J8jw+e<`Fn^&w7Q?@7Z zI3<##cqbLHvbRx6-XTN|%~pSX{C|7j`?`MDecku(zV0u-55LO?yj@k%x@Z&%rRwhH zL`0#M`=L{ci&IWsLoe=HI1zV!&N ziE&#J%29409feZS_%+K=*NU{4Or;oiFK4B})v9aF^aX8WACe+@LkREbhp@+POwYb=Ft2)P6+XWXKPd_Az%ScVzc3rZ@y`&=2V3 zL&I5c*!cX6xS(7`nbGX=vL2!aEh=7=HJ}TU9jZz`PR)2i&aG!606PT1dMY8jeD>9v z35#T_6O#B0hdE<;e2u77?Sa~}%pEKrCXqbFQ9!Q$l-^4j*<>-;lFRLyBpUq2J=Jt0 z2mAO$XIuID0(l-b6J{I)KV)t6+)R}i0T{1SAla76^(ITNSSrW+KcoCe2BifpJv+m2 z&IS~IaEPF1CHNrS5)6?)d4*6Dl^x9at6BmeiQTOOX^xfNjcUosda)R5R&9)*&ZQ3& zDmRcUZL$RI6xZwpl8_=Lt-RV@%zQ1#M#1@EktO)$-S@u-_pvLQk9x5|SuP;(Hz3@< z7p2}5aB&jXrLEQeByQaHJ|fdiy;4SydY5-63`d(c`QP?^mK!9@{drjE z@&vP(-kBf@R5Uudx)cK<#=s;%Lrfq8P_NXo!18AQKDI0#47Mw@lF@bd9O^FW@SuZ9 zB#*9^(O^!@@SP}c%NT^`E!i(*YG?}U*-YFnks96ZA|Vgk3~#>O3P*Cp!$5JIUzc7p zj@Ic;mOQG_My3(?+ad&7@Y74j!*-lX(amNlBGyN=k9Vji6+ku92bk&QmS3p^ptY3J zQ2W%ceJVek%ZwezAaj)Grp13o>yGUqU+e72f_G%io=-b%qDP(C5>-EYKQ1@D%o;LM z0VlIJjD}l53qk2l3NBf-CV=LJdJnKeY60qi((H~Npi>}jP|voKZJoGlHrdG;rl${$ zH2gem@;YoWlrpMWT4we`B;RU3M-%kK$hN2X9QCbeX1*C}k3d{_#x^*UrMvKEH$Auk zSF9ztenhT~2+rjZ+3RVJrFW_X)x!FK6yOB|!*CO>BM=n}^=T2;5o;9~ORDM<(2(nt zkcS1oiT=S--uDW9I&wIWyLm=?j{G1;yW@;0wtJ-H#FJ@KkY? zxKE92MgoN{Isij*J3>a%Vn>l_@Gx9sOdBa0p10=v*pJ$-fFvd341FC{P_hj% zr3JfidaA2uc`(oE!QtJW_K9;LW~y({2IBbwxNh;4=|YL(qr+f41;oS@U}4khMx%TO=an~~WI_28Pj{gf zy0)BUp#s31HQ?-c1{MgX@A<~gbMcs(%wqNFui~C4bKQCEUG$ql0iz<;1n{9^_mORm z9ZV2$F`}{RURow;px#FlcmZp7@bJk%`{O4?=)bWwrPYS9WP?r*d?)WE*=E2NMC$(X z=lpRF{uT$yzsXlZePVu`m+KdzB0}6q!emC`g)DAk;*+z8Fl4#(){ZejN2XDJb{6d`l1NqRc7=BjGz8(ukBeV?kN2JoFF73< z7`n5o(DW`O64dMkLUm?)tSaHgWOe`VO`&`B{N54I_(qyvysGE%rkEPv&(R(2swQu| zg5F-idzCYO6`f5=VgETla&vrS&Ds&d-9jaHbofc5%Fo55ep()OIUjwO*GN?@i)M*( zhfLmZQ;%O#K#268E0+W6{v6HF&*ke#)=sqn$`!EwVEfzeCK+460KRSI?^ePNGV7mc zLJd_daqXwKJv$yf(yh~0Z{BvROgP1}@_icq0SBv)`0_*l;S2tM^j!RuQm?$Cux2Q) Q^4G@Q+1sgN@6ikY1E^uT^#A|> diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 80b4a5d4d1..15c20dfd55 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -25,8 +25,4 @@ module ApplicationHelper super end end - - def image_url(file) - request.protocol + request.host_with_port + path_to_image(file) - end end diff --git a/app/views/enterprises/shop.html.haml b/app/views/enterprises/shop.html.haml index d3169647e0..f2063494b4 100644 --- a/app/views/enterprises/shop.html.haml +++ b/app/views/enterprises/shop.html.haml @@ -3,7 +3,7 @@ - content_for(:description) do = current_distributor.description - content_for(:image) do - = current_distributor.logo + = current_distributor.logo.url = inject_enterprises diff --git a/app/views/groups/show.html.haml b/app/views/groups/show.html.haml index ed98d3b2ca..4831a911a6 100644 --- a/app/views/groups/show.html.haml +++ b/app/views/groups/show.html.haml @@ -3,7 +3,7 @@ - content_for(:description) do = @group.description - content_for(:image) do - = @group.logo + = @group.logo.url -# inject all enterprises as "enterprises" -# it could be more efficient to inject only the enterprises that are related to the group diff --git a/app/views/layouts/darkswarm.html.haml b/app/views/layouts/darkswarm.html.haml index 016af8d30d..0788286394 100644 --- a/app/views/layouts/darkswarm.html.haml +++ b/app/views/layouts/darkswarm.html.haml @@ -2,9 +2,9 @@ %head %meta{charset: 'utf-8'}/ %meta{name: 'viewport', content: "width=device-width,initial-scale=1.0"}/ - %meta{:content => yield(:title).empty? ? "#{t(:title)}" : yield(:title), :property => "og:title"}/ - %meta{:content => yield(:description).empty? ? "#{t(:og_description)}" : yield(:description), :property => "og:description"}/ - %meta{:content => yield(:image).empty? ? image_url("logo-black2.png") : image_url(yield(:image)), :property => "og:image"}/ + %meta{property: "og:title", content: content_for?(:title) ? yield(:title) : t(:title)} + %meta{property: "og:description", content: content_for?(:description) ? yield(:description) : t(:description)} + %meta{property: "og:image", content: content_for?(:image) ? yield(:image) : ContentConfig.logo.url} %title= content_for?(:title) ? "#{yield(:title)} - #{t(:title)}".html_safe : "#{t(:welcome_to)} #{t(:title)}" - if Rails.env.production? = favicon_link_tag diff --git a/config/locales/en.yml b/config/locales/en.yml index 963cf0edff..eb47b64224 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -29,6 +29,7 @@ en: home: "OFN" title: Open Food Network welcome_to: 'Welcome to ' + description: "We begin from the ground up. With farmers and growers ready to tell their stories proudly and truly. With distributors ready to connect people with products fairly and honestly. With buyers who believe that better weekly shopping decisions can…" search_by_name: Search by name or suburb... producers: Aussie Producers producers_join: Australian producers are now welcome to join the Open Food Network. @@ -674,5 +675,3 @@ Please follow the instructions there to make your enterprise visible on the Open price_graph: "Price graph" included_tax: "Included tax" remove_tax: "Remove tax" - og_description: "We begin from the ground up. With farmers and growers ready to tell their stories proudly and truly. With distributors ready to connect people with products fairly and honestly. With buyers who believe that better weekly shopping decisions can…" - From 1f1b0bd7838688a91a17de182e80a67bf1d93bf5 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 22 Jan 2016 16:20:07 +1100 Subject: [PATCH 0992/1033] styling groups blurb --- app/assets/stylesheets/darkswarm/groups.css.sass | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/assets/stylesheets/darkswarm/groups.css.sass b/app/assets/stylesheets/darkswarm/groups.css.sass index 86e515ac4d..765689049d 100644 --- a/app/assets/stylesheets/darkswarm/groups.css.sass +++ b/app/assets/stylesheets/darkswarm/groups.css.sass @@ -11,6 +11,10 @@ background-size: 922px 922px @include sidepaddingSm @include panepadding + h1, p.text + font-weight: 300 + h1 + font-size: 350% a > .group-name &:hover, &:focus, &:active text-decoration: underline From a0f51af355daa32d59dd4b0502b1b7097c21247f Mon Sep 17 00:00:00 2001 From: Lynne Davis Date: Mon, 25 Jan 2016 23:50:53 +0000 Subject: [PATCH 0993/1033] Correcting name tag for order conf email --- app/views/spree/order_mailer/_shipping.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/spree/order_mailer/_shipping.html.haml b/app/views/spree/order_mailer/_shipping.html.haml index ba4829b171..4b73f9c970 100644 --- a/app/views/spree/order_mailer/_shipping.html.haml +++ b/app/views/spree/order_mailer/_shipping.html.haml @@ -18,7 +18,7 @@ - if @order.ship_address %h4 - = t :email_shipping_delivery_time + = t :email_shipping_delivery_address %p #{@order.ship_address.full_name} %br From a9c37c162e1956028704fbdf74ce1c56c5b3ce7d Mon Sep 17 00:00:00 2001 From: Lynne Davis Date: Tue, 26 Jan 2016 13:12:51 +0000 Subject: [PATCH 0994/1033] Update email footer to use instance email and social media contacts --- .../mailers/_social_and_contact.html.haml | 36 ++++++++++++------- config/locales/en-GB.yml | 12 +++---- 2 files changed, 30 insertions(+), 18 deletions(-) diff --git a/app/views/shared/mailers/_social_and_contact.html.haml b/app/views/shared/mailers/_social_and_contact.html.haml index a0f8e125e5..f236832725 100644 --- a/app/views/shared/mailers/_social_and_contact.html.haml +++ b/app/views/shared/mailers/_social_and_contact.html.haml @@ -7,20 +7,32 @@ %td %h5 = t :email_social - %p - %a.soc-btn.fb{:href => "https://www.facebook.com/OpenFoodNet", :target => "_blank"} - Facebook - %a.soc-btn.tw{:href => "https://twitter.com/OpenFoodNet", :target => "_blank"} - Twitter - %a.soc-btn.li{:href => "http://www.linkedin.com/groups/Open-Food-Foundation-4743336", :target => "_blank"} - LinkedIn + %p.social-icons + - if ContentConfig.footer_facebook_url.present? + %a{href: ContentConfig.footer_facebook_url} + %i.ofn-i_044-facebook + - if ContentConfig.footer_twitter_url.present? + %a{href: ContentConfig.footer_twitter_url} + %i.ofn-i_041-twitter + - if ContentConfig.footer_instagram_url.present? + %a{href: ContentConfig.footer_instagram_url} + %i.ofn-i_043-instagram + - if ContentConfig.footer_linkedin_url.present? + %a{href: ContentConfig.footer_linkedin_url} + %i.ofn-i_042-linkedin + - if ContentConfig.footer_googleplus_url.present? + %a{href: ContentConfig.footer_googleplus_url} + %i.ofn-i_046-g + - if ContentConfig.footer_pinterest_url.present? + %a{href: ContentConfig.footer_pinterest_url} + %i.ofn-i_045-pintrest %table.column{:align => "left"} %tr %td - %h5 - = t :email_contact - %p + - if ContentConfig.footer_email.present? + %h5 + = t :email_contact %strong - %a{:href => "mailto:hello@openfoodnetwork.org"} - hello@openfoodnetwork.org + %a{href: ContentConfig.footer_email.reverse, mailto: true, target: '_blank'} + #{ContentConfig.footer_email} %span.clear diff --git a/config/locales/en-GB.yml b/config/locales/en-GB.yml index 96dc12f9b8..a41ccac385 100644 --- a/config/locales/en-GB.yml +++ b/config/locales/en-GB.yml @@ -244,7 +244,7 @@ See the %{link} to find out more about %{sitename}'s features and to start using email_payment_method: "Paying via:" email_shipping_delivery_details: Delivery details email_shipping_delivery_time: "Delivery on:" - email_shipping_delivery_address: "Delivery address:" + email_shipping_delivery_address: "Delivery address (if applicable):" email_shipping_collection_details: Collection details email_shipping_collection_time: "Ready for collection:" email_shipping_collection_instructions: "Collection instructions:" @@ -344,19 +344,19 @@ See the %{link} to find out more about %{sitename}'s features and to start using login_invalid: "Invalid email or password" modal_hubs: "Food Hubs" - modal_hubs_abstract: Our food hubs are the point of contact between you and the people who make your food! - modal_hubs_content1: You can search for a convenient hub by location or name. Some hubs have multiple points where you can pick-up your purchases, and some will also provide delivery options. Each food hub is a sales point with independent business operations and logistics - so variations between hubs are to be expected. + modal_hubs_abstract: Our food hubs are the point of contact between you and the people who make your food! + modal_hubs_content1: You can search for a convenient hub by location or name. Some hubs have multiple points where you can pick-up your purchases, and some will also provide delivery options. Each food hub is a sales point with independent business operations and logistics - so variations between hubs are to be expected. modal_hubs_content2: You can only shop at one food hub at a time. modal_groups: "Groups / Regions" - modal_groups_content1: These are the organisations and relationships between hubs which make up the Open Food Network. - modal_groups_content2: Some groups are clustered by location or council, others by non-geographic similarities. + modal_groups_content1: These are the organisations and relationships between hubs which make up the Open Food Network. + modal_groups_content2: Some groups are clustered by location or council, others by non-geographic similarities. modal_how: "How it works" modal_how_shop: Shop the Open Food Network modal_how_shop_explained: Search for a food hub near you to start shopping! You can expand each food hub to see what kinds of goodies are available, and click through to start shopping. (You can only shop one food hub at a time.) modal_how_pickup: Pick-ups, delivery & shipping costs - modal_how_pickup_explained: Some food hubs deliver to your door, while others require you to pick-up your purchases. You can see which options are available on the homepage, and select which you'd like at the shopping and check-out pages. Delivery will cost more, and pricing differs from hub-to-hub. Each food hub is a sales point with independent business operations and logisitics - so variations between hubs are to be expected. + modal_how_pickup_explained: Some food hubs deliver to your door, while others require you to pick-up your purchases. You can see which options are available on the homepage, and select which you'd like at the shopping and check-out pages. Delivery will cost more, and pricing differs from hub-to-hub. Each food hub is a sales point with independent business operations and logisitics - so variations between hubs are to be expected. modal_how_more: Learn more modal_how_more_explained: "If you want to learn more about the Open Food Network, how it works, and get involved, check out:" From 02616a8ac7b80fbf4a45caaab70bd30aca672f88 Mon Sep 17 00:00:00 2001 From: Lynne Davis Date: Wed, 27 Jan 2016 18:43:01 +0000 Subject: [PATCH 0995/1033] Updates based on testing on staging --- .../mailers/_social_and_contact.html.haml | 21 ++++++------------- config/locales/en-GB.yml | 2 +- 2 files changed, 7 insertions(+), 16 deletions(-) diff --git a/app/views/shared/mailers/_social_and_contact.html.haml b/app/views/shared/mailers/_social_and_contact.html.haml index f236832725..d848c5c9c3 100644 --- a/app/views/shared/mailers/_social_and_contact.html.haml +++ b/app/views/shared/mailers/_social_and_contact.html.haml @@ -9,23 +9,14 @@ = t :email_social %p.social-icons - if ContentConfig.footer_facebook_url.present? - %a{href: ContentConfig.footer_facebook_url} - %i.ofn-i_044-facebook + %a.soc-btn.fb{href: ContentConfig.footer_facebook_url} + Facebook - if ContentConfig.footer_twitter_url.present? - %a{href: ContentConfig.footer_twitter_url} - %i.ofn-i_041-twitter - - if ContentConfig.footer_instagram_url.present? - %a{href: ContentConfig.footer_instagram_url} - %i.ofn-i_043-instagram + %a.soc-btn.tw{href: ContentConfig.footer_twitter_url} + Twitter - if ContentConfig.footer_linkedin_url.present? - %a{href: ContentConfig.footer_linkedin_url} - %i.ofn-i_042-linkedin - - if ContentConfig.footer_googleplus_url.present? - %a{href: ContentConfig.footer_googleplus_url} - %i.ofn-i_046-g - - if ContentConfig.footer_pinterest_url.present? - %a{href: ContentConfig.footer_pinterest_url} - %i.ofn-i_045-pintrest + %a..soc-btn.li{href: ContentConfig.footer_linkedin_url} + LinkedIn %table.column{:align => "left"} %tr %td diff --git a/config/locales/en-GB.yml b/config/locales/en-GB.yml index a41ccac385..b2e1d8d96c 100644 --- a/config/locales/en-GB.yml +++ b/config/locales/en-GB.yml @@ -244,7 +244,7 @@ See the %{link} to find out more about %{sitename}'s features and to start using email_payment_method: "Paying via:" email_shipping_delivery_details: Delivery details email_shipping_delivery_time: "Delivery on:" - email_shipping_delivery_address: "Delivery address (if applicable):" + email_shipping_delivery_address: "Delivery address:" email_shipping_collection_details: Collection details email_shipping_collection_time: "Ready for collection:" email_shipping_collection_instructions: "Collection instructions:" From 533124fe914114ce98ac01aae634b0303c12ca36 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 12 Jan 2016 11:24:33 +1100 Subject: [PATCH 0996/1033] Display receival instructions when editing order cycle --- app/serializers/api/admin/exchange_serializer.rb | 2 +- spec/features/admin/order_cycles_spec.rb | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/app/serializers/api/admin/exchange_serializer.rb b/app/serializers/api/admin/exchange_serializer.rb index 64c2c08cd4..cb49d94fc8 100644 --- a/app/serializers/api/admin/exchange_serializer.rb +++ b/app/serializers/api/admin/exchange_serializer.rb @@ -1,5 +1,5 @@ class Api::Admin::ExchangeSerializer < ActiveModel::Serializer - attributes :id, :sender_id, :receiver_id, :incoming, :variants, :pickup_time, :pickup_instructions + attributes :id, :sender_id, :receiver_id, :incoming, :variants, :receival_instructions, :pickup_time, :pickup_instructions has_many :enterprise_fees, serializer: Api::Admin::BasicEnterpriseFeeSerializer diff --git a/spec/features/admin/order_cycles_spec.rb b/spec/features/admin/order_cycles_spec.rb index 2aba4f1a71..aafaa5ee77 100644 --- a/spec/features/admin/order_cycles_spec.rb +++ b/spec/features/admin/order_cycles_spec.rb @@ -102,6 +102,7 @@ feature %q{ # And I add a supplier and some products select 'My supplier', from: 'new_supplier_id' click_button 'Add supplier' + fill_in 'order_cycle_incoming_exchange_0_receival_instructions', with: 'receival instructions' page.find('table.exchanges tr.supplier td.products input').click check "order_cycle_incoming_exchange_0_variants_#{v1.id}" check "order_cycle_incoming_exchange_0_variants_#{v2.id}" @@ -157,8 +158,11 @@ feature %q{ oc.exchanges.first.variants.count.should == 2 oc.exchanges.last.variants.count.should == 2 - # And my pickup time and instructions should have been saved - exchange = oc.exchanges.where(:sender_id => oc.coordinator_id).first + # And my receival and pickup time and instructions should have been saved + exchange = oc.exchanges.incoming.first + exchange.receival_instructions.should == 'receival instructions' + + exchange = oc.exchanges.outgoing.first exchange.pickup_time.should == 'pickup time' exchange.pickup_instructions.should == 'pickup instructions' end @@ -188,6 +192,9 @@ feature %q{ page.should have_selector 'td.supplier_name', :text => oc.suppliers.first.name page.should have_selector 'td.supplier_name', :text => oc.suppliers.last.name + page.should have_field 'order_cycle_incoming_exchange_0_receival_instructions', with: 'instructions 0' + page.should have_field 'order_cycle_incoming_exchange_1_receival_instructions', with: 'instructions 1' + # And the suppliers should have products page.all('table.exchanges tbody tr.supplier').each do |row| row.find('td.products input').click From d0cb9008a26a5fe048e341a959b509a8ed791e99 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 29 Jan 2016 15:13:36 +1100 Subject: [PATCH 0997/1033] Delete unused shopfront haml --- .../shared/components/_filter_box_shopfront.html.haml | 4 ---- .../components/_filter_controls_shopfront.html.haml | 8 -------- 2 files changed, 12 deletions(-) delete mode 100644 app/views/shared/components/_filter_box_shopfront.html.haml delete mode 100644 app/views/shared/components/_filter_controls_shopfront.html.haml diff --git a/app/views/shared/components/_filter_box_shopfront.html.haml b/app/views/shared/components/_filter_box_shopfront.html.haml deleted file mode 100644 index faf5930019..0000000000 --- a/app/views/shared/components/_filter_box_shopfront.html.haml +++ /dev/null @@ -1,4 +0,0 @@ -%span.animate-show{"ng-show" => "filtersActive && totalActive() > 0"} - %a.button.secondary.tiny{"ng-click" => "clearAll()"} - %i.ofn-i_009-close - = t :components_filters_clearfilters diff --git a/app/views/shared/components/_filter_controls_shopfront.html.haml b/app/views/shared/components/_filter_controls_shopfront.html.haml deleted file mode 100644 index 4bf7766a5c..0000000000 --- a/app/views/shared/components/_filter_controls_shopfront.html.haml +++ /dev/null @@ -1,8 +0,0 @@ -%a.button.success.tiny.filterbtn{"ng-click" => "filtersActive = !filtersActive", -"ng-show" => "FilterSelectorsService.selectors.length > 0"} - {{ filterText(filtersActive) }} - %i.ofn-i_005-caret-down{"ng-show" => "!filtersActive"} - %i.ofn-i_006-caret-up{"ng-show" => "filtersActive"} - -%a.button.secondary.tiny.filterbtn.disabled{"ng-show" => "FilterSelectorsService.selectors.length == 0"} - = t :components_filters_nofilters From c0afa6be49d6a6e57e8b86ecd7da72c3a816295d Mon Sep 17 00:00:00 2001 From: Lynne Davis Date: Fri, 29 Jan 2016 17:57:10 +0000 Subject: [PATCH 0998/1033] Bug fix --- app/views/shared/mailers/_social_and_contact.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/shared/mailers/_social_and_contact.html.haml b/app/views/shared/mailers/_social_and_contact.html.haml index d848c5c9c3..4f5222f77d 100644 --- a/app/views/shared/mailers/_social_and_contact.html.haml +++ b/app/views/shared/mailers/_social_and_contact.html.haml @@ -15,7 +15,7 @@ %a.soc-btn.tw{href: ContentConfig.footer_twitter_url} Twitter - if ContentConfig.footer_linkedin_url.present? - %a..soc-btn.li{href: ContentConfig.footer_linkedin_url} + %a.soc-btn.li{href: ContentConfig.footer_linkedin_url} LinkedIn %table.column{:align => "left"} %tr From bd19bf5f3cb7dc929894dd36337dabfb0b38914e Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 4 Feb 2016 16:08:19 +1100 Subject: [PATCH 0999/1033] Refactoring filter selectors The FilterSelectorsService is now able to create multiple independent lists of selectors. These lists are explicitly given to the filter-selector directive. For example a group's page has one set for the group's producers and one set for the group's shops. --- .../controllers/enterprises_controller.js.coffee | 5 +---- .../group_enterprises_controller.js.coffee | 5 +---- .../controllers/products_controller.js.coffee | 9 ++++----- .../darkswarm/directives/filter_selector.js.coffee | 5 +++-- .../directives/shipping_type_selector.js.coffee | 8 ++++---- .../directives/single_line_selectors.coffee | 1 + .../darkswarm/services/filter_selectors.js.coffee | 14 +++++++++++--- .../templates/shipping_type_selector.html.haml | 7 ++++--- .../templates/single_line_selectors.html.haml | 2 +- app/views/groups/_hub_filters.html.haml | 5 ++--- app/views/home/_filters.html.haml | 5 ++--- app/views/producers/_filters.html.haml | 2 +- app/views/shared/components/_filter_box.html.haml | 4 ++-- .../shared/components/_filter_controls.html.haml | 6 +++--- app/views/shop/products/_filters.html.haml | 4 ++-- 15 files changed, 42 insertions(+), 40 deletions(-) diff --git a/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee index eec4941b65..db995170dd 100644 --- a/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee +++ b/app/assets/javascripts/darkswarm/controllers/enterprises_controller.js.coffee @@ -1,10 +1,7 @@ Darkswarm.controller "EnterprisesCtrl", ($scope, $rootScope, $timeout, Enterprises, Search, $document, HashNavigation, FilterSelectorsService, EnterpriseModal, enterpriseMatchesNameQueryFilter, distanceWithinKmFilter) -> $scope.Enterprises = Enterprises $scope.producers_to_filter = Enterprises.producers - $scope.totalActive = FilterSelectorsService.totalActive - $scope.clearAll = FilterSelectorsService.clearAll - $scope.filterText = FilterSelectorsService.filterText - $scope.FilterSelectorsService = FilterSelectorsService + $scope.filterSelectors = FilterSelectorsService.createSelectors() $scope.query = Search.search() $scope.openModal = EnterpriseModal.open $scope.activeTaxons = [] diff --git a/app/assets/javascripts/darkswarm/controllers/group_enterprises_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/group_enterprises_controller.js.coffee index ea652b8105..13c1017386 100644 --- a/app/assets/javascripts/darkswarm/controllers/group_enterprises_controller.js.coffee +++ b/app/assets/javascripts/darkswarm/controllers/group_enterprises_controller.js.coffee @@ -1,8 +1,5 @@ Darkswarm.controller "GroupEnterprisesCtrl", ($scope, Search, FilterSelectorsService, EnterpriseModal) -> - $scope.totalActive = FilterSelectorsService.totalActive - $scope.clearAll = FilterSelectorsService.clearAll - $scope.filterText = FilterSelectorsService.filterText - $scope.FilterSelectorsService = FilterSelectorsService + $scope.filterSelectors = FilterSelectorsService.createSelectors() $scope.query = Search.search() $scope.openModal = EnterpriseModal.open $scope.activeTaxons = [] diff --git a/app/assets/javascripts/darkswarm/controllers/products_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/products_controller.js.coffee index 8443301765..4f149db1e5 100644 --- a/app/assets/javascripts/darkswarm/controllers/products_controller.js.coffee +++ b/app/assets/javascripts/darkswarm/controllers/products_controller.js.coffee @@ -1,10 +1,8 @@ Darkswarm.controller "ProductsCtrl", ($scope, $rootScope, Products, OrderCycle, FilterSelectorsService, Cart, Taxons, Properties) -> $scope.Products = Products $scope.Cart = Cart - $scope.totalActive = FilterSelectorsService.totalActive - $scope.clearAll = FilterSelectorsService.clearAll - $scope.filterText = FilterSelectorsService.filterText - $scope.FilterSelectorsService = FilterSelectorsService + $scope.taxonSelectors = FilterSelectorsService.createSelectors() + $scope.propertySelectors = FilterSelectorsService.createSelectors() $scope.filtersActive = true $scope.limit = 3 $scope.order_cycle = OrderCycle.order_cycle @@ -33,4 +31,5 @@ Darkswarm.controller "ProductsCtrl", ($scope, $rootScope, Products, OrderCycle, $scope.clearAll = -> $scope.query = "" - FilterSelectorsService.clearAll() + $scope.taxonSelectors.clearAll() + $scope.propertySelectors.clearAll() diff --git a/app/assets/javascripts/darkswarm/directives/filter_selector.js.coffee b/app/assets/javascripts/darkswarm/directives/filter_selector.js.coffee index 818af3b785..2090c481f7 100644 --- a/app/assets/javascripts/darkswarm/directives/filter_selector.js.coffee +++ b/app/assets/javascripts/darkswarm/directives/filter_selector.js.coffee @@ -1,9 +1,10 @@ -Darkswarm.directive "filterSelector", (FilterSelectorsService)-> +Darkswarm.directive "filterSelector", -> # Automatically builds activeSelectors for taxons # Lots of magic here restrict: 'E' replace: true scope: + selectorSet: '=' objects: "&" activeSelectors: "=?" allSelectors: "=?" # Optional @@ -36,7 +37,7 @@ Darkswarm.directive "filterSelector", (FilterSelectorsService)-> if selector = selectors_by_id[id] selectors.push selector else - selector = selectors_by_id[id] = FilterSelectorsService.new + selector = selectors_by_id[id] = scope.selectorSet.new object: object selectors.push selector selectors diff --git a/app/assets/javascripts/darkswarm/directives/shipping_type_selector.js.coffee b/app/assets/javascripts/darkswarm/directives/shipping_type_selector.js.coffee index 07656d84b7..15fda75820 100644 --- a/app/assets/javascripts/darkswarm/directives/shipping_type_selector.js.coffee +++ b/app/assets/javascripts/darkswarm/directives/shipping_type_selector.js.coffee @@ -1,4 +1,4 @@ -Darkswarm.directive "shippingTypeSelector", (FilterSelectorsService)-> +Darkswarm.directive "shippingTypeSelector", -> # Builds selector for shipping types restrict: 'E' replace: true @@ -8,10 +8,10 @@ Darkswarm.directive "shippingTypeSelector", (FilterSelectorsService)-> pickup: false delivery: false - scope.selectors = - delivery: FilterSelectorsService.new + scope.selectors = + delivery: scope.filterSelectors.new icon: "ofn-i_039-delivery" - pickup: FilterSelectorsService.new + pickup: scope.filterSelectors.new icon: "ofn-i_038-takeaway" scope.emit = -> diff --git a/app/assets/javascripts/darkswarm/directives/single_line_selectors.coffee b/app/assets/javascripts/darkswarm/directives/single_line_selectors.coffee index 93896a41f9..ea5d8568d2 100644 --- a/app/assets/javascripts/darkswarm/directives/single_line_selectors.coffee +++ b/app/assets/javascripts/darkswarm/directives/single_line_selectors.coffee @@ -2,6 +2,7 @@ Darkswarm.directive 'singleLineSelectors', ($timeout, $filter) -> restrict: 'E' templateUrl: "single_line_selectors.html" scope: + selectors: "=" objects: "&" activeSelectors: "=" selectorName: "@activeSelectors" diff --git a/app/assets/javascripts/darkswarm/services/filter_selectors.js.coffee b/app/assets/javascripts/darkswarm/services/filter_selectors.js.coffee index ca80ae344c..e94a098b3a 100644 --- a/app/assets/javascripts/darkswarm/services/filter_selectors.js.coffee +++ b/app/assets/javascripts/darkswarm/services/filter_selectors.js.coffee @@ -1,8 +1,11 @@ +# Returns a factory with the only function `createSelectors()`. +# That function creates objects managing a list of filter selectors. Darkswarm.factory "FilterSelectorsService", -> # This stores all filters so we can access in-use counts etc - # Accessed via activeSelector Directive - new class FilterSelectorsService - selectors: [] + class FilterSelectors + constructor: -> + @selectors = [] + new: (obj = {})-> obj.active = false @selectors.push obj @@ -26,3 +29,8 @@ Darkswarm.factory "FilterSelectorsService", -> for selector in @selectors selector.active = false selector.emit() + + # Creates instances of `FilterSelectors` + new class FilterSelectorsService + createSelectors: -> + new FilterSelectors diff --git a/app/assets/javascripts/templates/shipping_type_selector.html.haml b/app/assets/javascripts/templates/shipping_type_selector.html.haml index 8feb23e59f..7774ab62c0 100644 --- a/app/assets/javascripts/templates/shipping_type_selector.html.haml +++ b/app/assets/javascripts/templates/shipping_type_selector.html.haml @@ -1,3 +1,4 @@ -%active-selector{"ng-repeat" => "(name, selector) in selectors"} - %i{"ng-class" => "selector.icon"} - {{ name | capitalize }} +%ul.small-block-grid-2.medium-block-grid-4.large-block-grid-2 + %active-selector{"ng-repeat" => "(name, selector) in selectors"} + %i{"ng-class" => "selector.icon"} + {{ name | capitalize }} diff --git a/app/assets/javascripts/templates/single_line_selectors.html.haml b/app/assets/javascripts/templates/single_line_selectors.html.haml index d8d5ae6f3a..0f5cdf0fa6 100644 --- a/app/assets/javascripts/templates/single_line_selectors.html.haml +++ b/app/assets/javascripts/templates/single_line_selectors.html.haml @@ -1,5 +1,5 @@ -# In order for the single-line-selector scope to have access to the available selectors, -%filter-selector{objects: "objects()", "active-selectors" => "activeSelectors", "all-selectors" => "allSelectors" } +%filter-selector{"selector-set" => "selectors", objects: "objects()", "active-selectors" => "activeSelectors", "all-selectors" => "allSelectors" } %ul{ ng: { if: "overFlowSelectors().length > 0 || fitting" } } %li.more diff --git a/app/views/groups/_hub_filters.html.haml b/app/views/groups/_hub_filters.html.haml index 1730d9794a..788559592c 100644 --- a/app/views/groups/_hub_filters.html.haml +++ b/app/views/groups/_hub_filters.html.haml @@ -10,13 +10,12 @@ .light = t :hubs_filter_by = t :hubs_filter_type - %filter-selector.small-block-grid-2.medium-block-grid-4.large-block-grid-5{ objects: "group_hubs | searchEnterprises:query | shipping:shippingTypes | showHubProfiles:show_profiles | taxonsOf", "active-selectors" => "activeTaxons" } + %filter-selector.small-block-grid-2.medium-block-grid-4.large-block-grid-5{"selector-set" => "filterSelectors", objects: "group_hubs | searchEnterprises:query | shipping:shippingTypes | showHubProfiles:show_profiles | taxonsOf", "active-selectors" => "activeTaxons"} .small-12.large-3.columns %h5.tdhead .light = t :hubs_filter_by = t :hubs_filter_delivery - %ul.small-block-grid-2.medium-block-grid-4.large-block-grid-2 - %shipping-type-selector{results: "shippingTypes"} + %shipping-type-selector = render partial: 'shared/components/filter_box' diff --git a/app/views/home/_filters.html.haml b/app/views/home/_filters.html.haml index bf4b1f8266..397fefe1ed 100644 --- a/app/views/home/_filters.html.haml +++ b/app/views/home/_filters.html.haml @@ -11,13 +11,12 @@ .light = t :hubs_filter_by = t :hubs_filter_type - %filter-selector.small-block-grid-2.medium-block-grid-4.large-block-grid-5{ objects: "visibleMatches | visible | taxonsOf", "active-selectors" => "activeTaxons" } + %filter-selector.small-block-grid-2.medium-block-grid-4.large-block-grid-5{ "selector-set" => "filterSelectors", objects: "visibleMatches | visible | taxonsOf", "active-selectors" => "activeTaxons" } .small-12.large-3.columns %h5.tdhead .light = t :hubs_filter_by = t :hubs_filter_delivery - %ul.small-block-grid-2.medium-block-grid-4.large-block-grid-2 - %shipping-type-selector{results: "shippingTypes"} + %shipping-type-selector = render partial: 'shared/components/filter_box' diff --git a/app/views/producers/_filters.html.haml b/app/views/producers/_filters.html.haml index 21fc461aef..97cc204cab 100644 --- a/app/views/producers/_filters.html.haml +++ b/app/views/producers/_filters.html.haml @@ -11,5 +11,5 @@ .light = t :producers_filter = t :producers_filter_type - %filter-selector.small-block-grid-2.medium-block-grid-4.large-block-grid-6{objects: "producers_to_filter | searchEnterprises:query | taxonsOf", "active-selectors" => "activeTaxons"} + %filter-selector.small-block-grid-2.medium-block-grid-4.large-block-grid-6{"selector-set" => "filterSelectors", objects: "producers_to_filter | searchEnterprises:query | taxonsOf", "active-selectors" => "activeTaxons"} = render partial: 'shared/components/filter_box' diff --git a/app/views/shared/components/_filter_box.html.haml b/app/views/shared/components/_filter_box.html.haml index e36d754fbd..564edd4150 100644 --- a/app/views/shared/components/_filter_box.html.haml +++ b/app/views/shared/components/_filter_box.html.haml @@ -1,5 +1,5 @@ -.row.filter-box.clear-filters.animate-show{"ng-show" => "filtersActive && totalActive() > 0"} +.row.filter-box.clear-filters.animate-show{"ng-show" => "filtersActive && filterSelectors.totalActive() > 0"} .small-12.columns - %a.button.secondary.small.expand{"ng-click" => "clearAll()"} + %a.button.secondary.small.expand{"ng-click" => "filterSelectors.clearAll()"} %i.ofn-i_009-close = t :components_filters_clearfilters diff --git a/app/views/shared/components/_filter_controls.html.haml b/app/views/shared/components/_filter_controls.html.haml index 813c4920b6..d3141a3ea0 100644 --- a/app/views/shared/components/_filter_controls.html.haml +++ b/app/views/shared/components/_filter_controls.html.haml @@ -1,9 +1,9 @@ .small-12.medium-6.columns %a.button.success.tiny.filterbtn{"ng-click" => "filtersActive = !filtersActive", - "ng-show" => "FilterSelectorsService.selectors.length > 0"} - {{ filterText(filtersActive) }} + "ng-show" => "filterSelectors.selectors.length > 0"} + {{ filterSelectors.filterText(filtersActive) }} %i.ofn-i_005-caret-down{"ng-show" => "!filtersActive"} %i.ofn-i_006-caret-up{"ng-show" => "filtersActive"} - %a.button.secondary.tiny.filterbtn.disabled{"ng-show" => "FilterSelectorsService.selectors.length == 0"} + %a.button.secondary.tiny.filterbtn.disabled{"ng-show" => "filterSelectors.selectors.length == 0"} = t :components_filters_nofilters diff --git a/app/views/shop/products/_filters.html.haml b/app/views/shop/products/_filters.html.haml index 786cd48662..7efaba6cc9 100644 --- a/app/views/shop/products/_filters.html.haml +++ b/app/views/shop/products/_filters.html.haml @@ -1,5 +1,5 @@ .filter-shopfront.taxon-selectors.text-right - %single-line-selectors{ objects: "Products.products | products:query | properties: activeProperties | taxonsOf", "active-selectors" => "activeTaxons"} + %single-line-selectors{ selectors: "taxonSelectors", objects: "Products.products | products:query | properties: activeProperties | taxonsOf", "active-selectors" => "activeTaxons"} .filter-shopfront.property-selectors.text-right - %single-line-selectors{ objects: "Products.products | products:query | taxons:activeTaxons | propertiesOf", "active-selectors" => "activeProperties"} + %single-line-selectors{ selectors: "propertySelectors", objects: "Products.products | products:query | taxons:activeTaxons | propertiesOf", "active-selectors" => "activeProperties"} From eef62d41285c55b71c1c4f72676e1dbe89576bd5 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 4 Feb 2016 16:34:03 +1100 Subject: [PATCH 1000/1033] fix hub filter style --- app/views/groups/_hub_filters.html.haml | 2 +- app/views/home/_filters.html.haml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/groups/_hub_filters.html.haml b/app/views/groups/_hub_filters.html.haml index 788559592c..71924d5e85 100644 --- a/app/views/groups/_hub_filters.html.haml +++ b/app/views/groups/_hub_filters.html.haml @@ -10,7 +10,7 @@ .light = t :hubs_filter_by = t :hubs_filter_type - %filter-selector.small-block-grid-2.medium-block-grid-4.large-block-grid-5{"selector-set" => "filterSelectors", objects: "group_hubs | searchEnterprises:query | shipping:shippingTypes | showHubProfiles:show_profiles | taxonsOf", "active-selectors" => "activeTaxons"} + %filter-selector.small-block-grid-2.medium-block-grid-4.large-block-grid-5{"selector-set" => "filterSelectors", objects: "group_hubs | searchEnterprises:query | shipping:shippingTypes | showHubProfiles:show_profiles | taxonsOf", "active-selectors" => "activeTaxons"} .small-12.large-3.columns %h5.tdhead .light diff --git a/app/views/home/_filters.html.haml b/app/views/home/_filters.html.haml index 397fefe1ed..bfd13fdf54 100644 --- a/app/views/home/_filters.html.haml +++ b/app/views/home/_filters.html.haml @@ -11,7 +11,7 @@ .light = t :hubs_filter_by = t :hubs_filter_type - %filter-selector.small-block-grid-2.medium-block-grid-4.large-block-grid-5{ "selector-set" => "filterSelectors", objects: "visibleMatches | visible | taxonsOf", "active-selectors" => "activeTaxons" } + %filter-selector.small-block-grid-2.medium-block-grid-4.large-block-grid-5{ "selector-set" => "filterSelectors", objects: "visibleMatches | visible | taxonsOf", "active-selectors" => "activeTaxons" } .small-12.large-3.columns %h5.tdhead .light From 48b02db70dd3bbe8bf9fdb4efa69f5dd3ded3e20 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 29 Jan 2016 12:24:04 +1100 Subject: [PATCH 1001/1033] Order cycles are undated unless they have both open and close dates defined --- app/models/order_cycle.rb | 4 ++-- spec/models/order_cycle_spec.rb | 22 +++++++++++++++++++++- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/app/models/order_cycle.rb b/app/models/order_cycle.rb index 33851cfd65..03979220d6 100644 --- a/app/models/order_cycle.rb +++ b/app/models/order_cycle.rb @@ -16,7 +16,7 @@ class OrderCycle < ActiveRecord::Base scope :inactive, lambda { where('order_cycles.orders_open_at > ? OR order_cycles.orders_close_at < ?', Time.zone.now, Time.zone.now) } scope :upcoming, lambda { where('order_cycles.orders_open_at > ?', Time.zone.now) } scope :closed, lambda { where('order_cycles.orders_close_at < ?', Time.zone.now).order("order_cycles.orders_close_at DESC") } - scope :undated, where(orders_open_at: nil, orders_close_at: nil) + scope :undated, where('order_cycles.orders_open_at IS NULL OR orders_close_at IS NULL') scope :soonest_closing, lambda { active.order('order_cycles.orders_close_at ASC') } # TODO This method returns all the closed orders. So maybe we can replace it with :recently_closed. @@ -182,7 +182,7 @@ class OrderCycle < ActiveRecord::Base end def undated? - self.orders_open_at.nil? && self.orders_close_at.nil? + self.orders_open_at.nil? || self.orders_close_at.nil? end def upcoming? diff --git a/spec/models/order_cycle_spec.rb b/spec/models/order_cycle_spec.rb index 554d427377..90465fb80e 100644 --- a/spec/models/order_cycle_spec.rb +++ b/spec/models/order_cycle_spec.rb @@ -35,12 +35,14 @@ describe OrderCycle do oc_not_yet_open = create(:simple_order_cycle, orders_open_at: 1.week.from_now, orders_close_at: 2.weeks.from_now) oc_already_closed = create(:simple_order_cycle, orders_open_at: 2.weeks.ago, orders_close_at: 1.week.ago) oc_undated = create(:simple_order_cycle, orders_open_at: nil, orders_close_at: nil) + oc_undated_open = create(:simple_order_cycle, orders_open_at: 1.week.ago, orders_close_at: nil) + oc_undated_close = create(:simple_order_cycle, orders_open_at: nil, orders_close_at: 1.week.from_now) OrderCycle.active.should == [oc_active] OrderCycle.inactive.should match_array [oc_not_yet_open, oc_already_closed] OrderCycle.upcoming.should == [oc_not_yet_open] OrderCycle.closed.should == [oc_already_closed] - OrderCycle.undated.should == [oc_undated] + OrderCycle.undated.should == [oc_undated, oc_undated_open, oc_undated_close] end it "finds order cycles accessible by a user" do @@ -356,6 +358,24 @@ describe OrderCycle do oc.should_not be_open oc.should_not be_closed end + + it "reports status when an order cycle is partially dated - opening time only" do + oc.update_attributes!(orders_close_at: nil) + + oc.should be_undated + oc.should_not be_upcoming + oc.should_not be_open + oc.should_not be_closed + end + + it "reports status when an order cycle is partially dated - closing time only" do + oc.update_attributes!(orders_open_at: nil) + + oc.should be_undated + oc.should_not be_upcoming + oc.should_not be_open + oc.should_not be_closed + end end it "clones itself" do From ad2e10c33ea3597d923de589bb0804b9a415f03e Mon Sep 17 00:00:00 2001 From: Transifex-Openfoodnetwork Date: Tue, 5 Jan 2016 08:36:23 +1100 Subject: [PATCH 1002/1033] Updating translations for fr.yml and nb.yml --- config/locales/fr.yml | 30 ++++++++++++++++++++++++++---- config/locales/nb.yml | 28 +++++++++++++++++++++++++--- 2 files changed, 51 insertions(+), 7 deletions(-) diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 7ddd01655a..6dcca0f58b 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -17,7 +17,30 @@ fr: producers: Producteurs & hubs producers_join: Les producteurs et autres hubs basés en France sont invités à rejoindre Open Food France. charges_sales_tax: Soumis à la TVA? - print: "Imprimer" + print_invoice: "Imprimer la facture" + send_invoice: "Envoyer la facture" + resend_confirmation: "Renvoyer la confirmation" + view_order: "Voir la commande" + edit_order: "Editer la commande" + ship_order: "Envoyer la commande" + cancel_order: "Annuler la commande" + confirm_send_invoice: "La facture de cette commande va être transmise au client. Etes-vous sûr de vouloir continuer ?" + confirm_resend_order_confirmation: "Etes-vous sûr de vouloir renvoyer le mail de confirmation de commande ?" + must_have_valid_business_number: "%{enterprise_name} doit avoir un SIRET valide avant que les factures puissent être envoyées." + invoice: "Facture" + percentage_of_sales: "%{percentage} des ventes" + percentage_of_turnover: "Pourcentage du chiffre d'affaire" + monthly_cap_excl_tax: "Cumul mensuel (sans TVA)" + capped_at_cap: "plafonné à %{cap}" + per_month: "par mois" + free: "gratuit" + plus_tax: "plus TVA" + total_monthly_bill_incl_tax: "Facture mensuelle totale (taxes incluses)" + sort_order_cycles_on_shopfront_by: "Trier les cycles de vente par" + invoice_column_item: "Produit" + invoice_column_qty: "Qté" + invoice_column_tax: "TVA" + invoice_column_price: "Prix" logo: "Logo (640x130)" logo_mobile: "Logo smartphone (75x26)" logo_mobile_svg: "Logo smartphone (SVG)" @@ -34,7 +57,6 @@ fr: footer_links_md: "Liens" footer_about_url: "A propos URL" footer_tos_url: "Conditions d'utilisation URL" - invoice: "Facture" name: Nom first_name: Prénom last_name: Nom de famille @@ -210,7 +232,7 @@ fr: email_payment_paid: RÉGLÉ email_payment_not_paid: NON RÉGLÉ email_payment_summary: Résumé du paiement - email_payment_method: "Payé via:" + email_payment_method: "Payer via :" email_shipping_delivery_details: Détails de livraison email_shipping_delivery_time: "Livré le:" email_shipping_delivery_address: "Adresse de livraison:" @@ -576,4 +598,4 @@ fr: fundraising_fee: "Frais recherche de financement" price_graph: "Légende détail du prix" included_tax: "Inclut TVA" - remove_tax: "Afficher prix HT" + remove_tax: "Retirer TVA" diff --git a/config/locales/nb.yml b/config/locales/nb.yml index 079ef67eb9..d9e29a0f28 100644 --- a/config/locales/nb.yml +++ b/config/locales/nb.yml @@ -17,7 +17,30 @@ nb: producers: Norske Produsenter producers_join: Norske produsenter er nå velkommen til å bli med i Open Food Network. charges_sales_tax: MVA-pliktig? - print: "Print" + print_invoice: "Skriv ut Faktura" + send_invoice: "Send Faktura" + resend_confirmation: "Send Bekreftelse på nytt" + view_order: "Se Bestilling" + edit_order: "Rediger Bestilling" + ship_order: "Send Bestilling" + cancel_order: "Avbryt Bestilling" + confirm_send_invoice: "En faktura for denne bestillingen vil bli sendt til kunden. Er du sikker på at du vil fortsette?" + confirm_resend_order_confirmation: "Er du sikker på at du vil sende ordrebekreftelse via epost på nytt?" + must_have_valid_business_number: "%{enterprise_name} må ha et gyldig ORG nr. før fakturaer kan sendes." + invoice: "Faktura" + percentage_of_sales: "%{percentage} av handel" + percentage_of_turnover: "Prosent av omsetning" + monthly_cap_excl_tax: "månedlig tak (eks. MVA)" + capped_at_cap: "tak på %{cap}" + per_month: "pr. måned" + free: "gratis" + plus_tax: "pluss MVA" + total_monthly_bill_incl_tax: "Total månedlig regning (Inkl. Avgift)" + sort_order_cycles_on_shopfront_by: "Sorter Bestillingsrunder i Nettbutikk etter" + invoice_column_item: "Vare" + invoice_column_qty: "Mengde" + invoice_column_tax: "MVA" + invoice_column_price: "Pris" logo: "Logo (640x130)" logo_mobile: "Mobil logo (75x26)" logo_mobile_svg: "Mobil logo (SVG)" @@ -34,7 +57,6 @@ nb: footer_links_md: "Linker" footer_about_url: "Om URL" footer_tos_url: "Vilkår URL" - invoice: "Faktura" name: Navn first_name: Fornavn last_name: Etternavn @@ -575,4 +597,4 @@ nb: fundraising_fee: "Pengeinnsamlingsgebyr" price_graph: "Prisgraf" included_tax: "inkludert avgift" - remove_tax: "Fjern MVA" + remove_tax: "Fjern avgift" From dbe7fbc760ad5fe86b2259fa8cfc08a8740fb6b2 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 5 Feb 2016 12:29:02 +1100 Subject: [PATCH 1003/1033] Using :meta_description for translation of global site description --- app/views/layouts/darkswarm.html.haml | 2 +- config/locales/en.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/layouts/darkswarm.html.haml b/app/views/layouts/darkswarm.html.haml index 0788286394..671077ed6f 100644 --- a/app/views/layouts/darkswarm.html.haml +++ b/app/views/layouts/darkswarm.html.haml @@ -3,7 +3,7 @@ %meta{charset: 'utf-8'}/ %meta{name: 'viewport', content: "width=device-width,initial-scale=1.0"}/ %meta{property: "og:title", content: content_for?(:title) ? yield(:title) : t(:title)} - %meta{property: "og:description", content: content_for?(:description) ? yield(:description) : t(:description)} + %meta{property: "og:description", content: content_for?(:description) ? yield(:description) : t(:meta_description)} %meta{property: "og:image", content: content_for?(:image) ? yield(:image) : ContentConfig.logo.url} %title= content_for?(:title) ? "#{yield(:title)} - #{t(:title)}".html_safe : "#{t(:welcome_to)} #{t(:title)}" - if Rails.env.production? diff --git a/config/locales/en.yml b/config/locales/en.yml index ea8cb4cb19..f7a7d008a5 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -29,7 +29,7 @@ en: home: "OFN" title: Open Food Network welcome_to: 'Welcome to ' - description: "We begin from the ground up. With farmers and growers ready to tell their stories proudly and truly. With distributors ready to connect people with products fairly and honestly. With buyers who believe that better weekly shopping decisions can…" + meta_description: "We begin from the ground up. With farmers and growers ready to tell their stories proudly and truly. With distributors ready to connect people with products fairly and honestly. With buyers who believe that better weekly shopping decisions can…" search_by_name: Search by name or suburb... producers: Aussie Producers producers_join: Australian producers are now welcome to join the Open Food Network. From 2ebad800b2be9bbe3f5219c493df203ecacbf5c0 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 5 Feb 2016 14:57:18 +1100 Subject: [PATCH 1004/1033] Try again: using :site_meta_description for translation of global site meta description --- app/views/layouts/darkswarm.html.haml | 2 +- config/locales/en.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/layouts/darkswarm.html.haml b/app/views/layouts/darkswarm.html.haml index 671077ed6f..c758e4836e 100644 --- a/app/views/layouts/darkswarm.html.haml +++ b/app/views/layouts/darkswarm.html.haml @@ -3,7 +3,7 @@ %meta{charset: 'utf-8'}/ %meta{name: 'viewport', content: "width=device-width,initial-scale=1.0"}/ %meta{property: "og:title", content: content_for?(:title) ? yield(:title) : t(:title)} - %meta{property: "og:description", content: content_for?(:description) ? yield(:description) : t(:meta_description)} + %meta{property: "og:description", content: content_for?(:description) ? yield(:description) : t(:site_meta_description)} %meta{property: "og:image", content: content_for?(:image) ? yield(:image) : ContentConfig.logo.url} %title= content_for?(:title) ? "#{yield(:title)} - #{t(:title)}".html_safe : "#{t(:welcome_to)} #{t(:title)}" - if Rails.env.production? diff --git a/config/locales/en.yml b/config/locales/en.yml index f7a7d008a5..37df6892bc 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -29,7 +29,7 @@ en: home: "OFN" title: Open Food Network welcome_to: 'Welcome to ' - meta_description: "We begin from the ground up. With farmers and growers ready to tell their stories proudly and truly. With distributors ready to connect people with products fairly and honestly. With buyers who believe that better weekly shopping decisions can…" + site_meta_description: "We begin from the ground up. With farmers and growers ready to tell their stories proudly and truly. With distributors ready to connect people with products fairly and honestly. With buyers who believe that better weekly shopping decisions can…" search_by_name: Search by name or suburb... producers: Aussie Producers producers_join: Australian producers are now welcome to join the Open Food Network. From 3db79aa6b26137f1f3b701c7dc7c9f46c5252557 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 5 Feb 2016 15:10:16 +1100 Subject: [PATCH 1005/1033] Prevent body from scrolling when a modal is open --- app/assets/stylesheets/darkswarm/modals.css.sass | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/assets/stylesheets/darkswarm/modals.css.sass b/app/assets/stylesheets/darkswarm/modals.css.sass index 560153c5b1..5844a8b600 100644 --- a/app/assets/stylesheets/darkswarm/modals.css.sass +++ b/app/assets/stylesheets/darkswarm/modals.css.sass @@ -48,3 +48,7 @@ dialog .close-reveal-modal, .reveal-modal .close-reveal-modal &:hover, &:active, &:focus background-color: rgba(205,205,205,1) color: #333 + +// Prevent body from scrolling when a modal is open +body.modal-open + overflow: hidden From 979baf80ddab7a4fd340cee860d85dd735de7f3e Mon Sep 17 00:00:00 2001 From: Paul Mackay Date: Sat, 6 Feb 2016 10:50:01 +0000 Subject: [PATCH 1006/1033] Rename README to have consistent short file extension --- README.markdown => README.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename README.markdown => README.md (100%) diff --git a/README.markdown b/README.md similarity index 100% rename from README.markdown rename to README.md From c7f6d4e4fe2d1da495d35ec39a3b80bde6146e23 Mon Sep 17 00:00:00 2001 From: Paul Mackay Date: Sat, 6 Feb 2016 11:09:53 +0000 Subject: [PATCH 1007/1033] Add Travis badge, link to wiki, UK contributors --- README.md | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 122e49c946..6e7ecf8d74 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,4 @@ +[![Build Status](https://travis-ci.org/openfoodfoundation/openfoodnetwork.svg?branch=master)](https://travis-ci.org/openfoodfoundation/openfoodnetwork) [![Code Climate](https://codeclimate.com/github/openfoodfoundation/openfoodnetwork.png)](https://codeclimate.com/github/openfoodfoundation/openfoodnetwork) # Open Food Network @@ -14,10 +15,12 @@ We're part of global movement - get involved! ## Getting started -Below are instructions for setting up a development environment for Open Food Network. If you're interested in provisioning a server, see [the project's Ansible playbooks](https://github.com/openfoodfoundation/ofn_deployment). +Below are instructions for setting up a development environment for Open Food Network. More information is in the [developer wiki](https://github.com/openfoodfoundation/openfoodnetwork/wiki). + +If you're interested in provisioning a server, see [the project's Ansible playbooks](https://github.com/openfoodfoundation/ofn_deployment). -## Dependencies +### Dependencies * Rails 3.2.x * Ruby 2.1.5 @@ -26,7 +29,7 @@ Below are instructions for setting up a development environment for Open Food Ne * See Gemfile for a list of gems required -## Get it +### Get it The source code is managed with Git (a version control system) and hosted at GitHub. @@ -40,7 +43,7 @@ You can download the source with the command: git clone https://github.com/openfoodfoundation/openfoodnetwork.git -## Get it running +### Get it running For those new to Rails, the following tutorial will help get you up to speed with configuring a Rails environment: http://guides.rubyonrails.org/getting_started.html . @@ -71,7 +74,7 @@ At long last, your dreams of spinning up a development server can be realised: rails server -## Testing +### Testing Tests, both unit and integration, are based on RSpec. To run the test suite, first prepare the test database: @@ -97,6 +100,10 @@ usage instructions. * Will Marshall (http://soundcloud.com/willmarshall) * Laura Summers (https://github.com/summerscope) * Maikel Linke (https://github.com/mkllnk) +* Lynne Davis (https://github.com/lin-d-hop) +* Paul Mackay (https://github.com/pmackay) +* Steve Petitt (https://github.com/stveep) + ## Licence From 2b0788ec9cd677189eb49031f45a9abc330c2fd6 Mon Sep 17 00:00:00 2001 From: Paul Mackay Date: Sat, 6 Feb 2016 11:13:17 +0000 Subject: [PATCH 1008/1033] #737: add link to dev wiki --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 31ccc06991..6a43ed5f48 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,7 +1,7 @@ # Contributing We love pull requests from everyone. Here are some instructions for -contributing code to Open Food Network. +contributing code to Open Food Network. See the [developer wiki](https://github.com/openfoodfoundation/openfoodnetwork/wiki) for more information. Fork, then clone the repo: From 57a929d718cdd80296fff242a7eebdcb801110bf Mon Sep 17 00:00:00 2001 From: Paul Mackay Date: Sat, 6 Feb 2016 20:05:23 +0000 Subject: [PATCH 1009/1033] #268: add notes in README about creating OFN user --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 6e7ecf8d74..9402a7ee87 100644 --- a/README.md +++ b/README.md @@ -61,6 +61,13 @@ Configure the site: cp config/application.yml.example config/application.yml edit config/application.yml +Create a PostgreSQL user: + +* Login as your system postrgresql priviledged user: `sudo -i -u postgres` (this may vary on your OS). Now your prompt looks like: `[postgres@your_host ~]$` +* Create the `ofn` database superuser and give it the password `f00d`: + + createuser -s -P ofn + Create the development and test databases, using the settings specified in `config/database.yml`, and populate them with a schema and seed data: rake db:setup From 8cdf2254d8a099cf00b6cc150b124c6722018860 Mon Sep 17 00:00:00 2001 From: Paul Mackay Date: Sat, 6 Feb 2016 20:07:57 +0000 Subject: [PATCH 1010/1033] Fix to make shell block highlight correctly --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9402a7ee87..c572aae193 100644 --- a/README.md +++ b/README.md @@ -66,7 +66,9 @@ Create a PostgreSQL user: * Login as your system postrgresql priviledged user: `sudo -i -u postgres` (this may vary on your OS). Now your prompt looks like: `[postgres@your_host ~]$` * Create the `ofn` database superuser and give it the password `f00d`: - createuser -s -P ofn +``` +createuser -s -P ofn +``` Create the development and test databases, using the settings specified in `config/database.yml`, and populate them with a schema and seed data: From ee168bcbfbb4bc5d444498c0acf6fb1452e9e102 Mon Sep 17 00:00:00 2001 From: Paul Mackay Date: Mon, 8 Feb 2016 21:07:42 +0000 Subject: [PATCH 1011/1033] Add codeclimate config file --- .codeclimate.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 .codeclimate.yml diff --git a/.codeclimate.yml b/.codeclimate.yml new file mode 100644 index 0000000000..ff16aa8f10 --- /dev/null +++ b/.codeclimate.yml @@ -0,0 +1,11 @@ +engines: + rubocop: + enabled: true +ratings: + paths: + - app/** + - lib/** + - "**.rb" +exclude_paths: +- spec/**/* +- vendor/**/* \ No newline at end of file From 98e5df6aacbe1c0de38cc349dea672fbb51c883b Mon Sep 17 00:00:00 2001 From: Paul Mackay Date: Tue, 9 Feb 2016 06:00:05 +0000 Subject: [PATCH 1012/1033] Add Rubocop config file --- .rubocop.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .rubocop.yml diff --git a/.rubocop.yml b/.rubocop.yml new file mode 100644 index 0000000000..2e70cbc53b --- /dev/null +++ b/.rubocop.yml @@ -0,0 +1,29 @@ +AllCops: + Include: + - '**/Rakefile' + - '**/config.ru' + Exclude: + - 'db/**/*' + - 'config/**/*' + - 'script/**/*' + - 'spec/**/*' + - !ruby/regexp /old_and_unused\.rb$/ + +Documentation: + Enabled: false + +Style/EmptyLinesAroundClassBody: + Enabled: false + +Style/BracesAroundHashParameters: + Enabled: false + +Metrics/LineLength: + Enabled: false + Max: 120 + +MethodLength: + Enabled: false + +StringLiterals: + Enabled: false From fb7fb62f79ba1f6fd3e2b758b315d4b29e8950dc Mon Sep 17 00:00:00 2001 From: Paul Mackay Date: Tue, 9 Feb 2016 06:11:13 +0000 Subject: [PATCH 1013/1033] Add SCSS lint config --- .codeclimate.yml | 4 +++- .scss-lint.yml | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .scss-lint.yml diff --git a/.codeclimate.yml b/.codeclimate.yml index ff16aa8f10..d737c0b3c9 100644 --- a/.codeclimate.yml +++ b/.codeclimate.yml @@ -1,6 +1,8 @@ engines: rubocop: enabled: true + scss-lint: + enabled: true ratings: paths: - app/** @@ -8,4 +10,4 @@ ratings: - "**.rb" exclude_paths: - spec/**/* -- vendor/**/* \ No newline at end of file +- vendor/**/* diff --git a/.scss-lint.yml b/.scss-lint.yml new file mode 100644 index 0000000000..d90daf1407 --- /dev/null +++ b/.scss-lint.yml @@ -0,0 +1,3 @@ +scss_files: 'app/assets/stylesheets/**/*.css.scss' + +exclude: 'app/assets/stylesheets/shared/**' From 50c657133a2133894ffc27ffec7e9385c5511bf2 Mon Sep 17 00:00:00 2001 From: Paul Mackay Date: Tue, 9 Feb 2016 10:01:51 +0000 Subject: [PATCH 1014/1033] Change "&" to "and" There are very few places where ampersands are appropriate. Minor typo in footer. --- app/views/shared/_footer.html.haml | 2 +- config/locales/en-GB.yml | 6 +++--- config/locales/en.yml | 8 ++++---- config/locales/fr.yml | 6 +++--- config/locales/nb.yml | 2 +- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/app/views/shared/_footer.html.haml b/app/views/shared/_footer.html.haml index 22f1d426cc..fd7f5faf4e 100644 --- a/app/views/shared/_footer.html.haml +++ b/app/views/shared/_footer.html.haml @@ -150,7 +150,7 @@ = t :footer_legal_tos | = t :footer_legal_visit - %a{href:"https://github.com/openfoodfoundation/openfoodnetwork", target: "_blank"} Github + %a{href:"https://github.com/openfoodfoundation/openfoodnetwork", target: "_blank"} GitHub %p.text-small = t :footer_legal_text_html, {content_license: link_to('CC BY-SA 3.0', 'https://creativecommons.org/licenses/by-sa/3.0/'), code_license: link_to('AGPL 3', 'https://tldrlegal.com/license/gnu-affero-general-public-license-v3-(agpl-3.0)')} diff --git a/config/locales/en-GB.yml b/config/locales/en-GB.yml index 96dc12f9b8..3226812be4 100644 --- a/config/locales/en-GB.yml +++ b/config/locales/en-GB.yml @@ -129,7 +129,7 @@ en-GB: footer_join_partners: "Food systems partners" footer_legal_call: "Read our" - footer_legal_tos: "Terms & conditions" + footer_legal_tos: "Terms and conditions" footer_legal_visit: "Find us on" footer_legal_text_html: "Open Food Network is a free and open source software platform. Our content is licensed with %{content_license} and our code with %{code_license}." @@ -355,7 +355,7 @@ See the %{link} to find out more about %{sitename}'s features and to start using modal_how: "How it works" modal_how_shop: Shop the Open Food Network modal_how_shop_explained: Search for a food hub near you to start shopping! You can expand each food hub to see what kinds of goodies are available, and click through to start shopping. (You can only shop one food hub at a time.) - modal_how_pickup: Pick-ups, delivery & shipping costs + modal_how_pickup: Pick-ups, delivery and shipping costs modal_how_pickup_explained: Some food hubs deliver to your door, while others require you to pick-up your purchases. You can see which options are available on the homepage, and select which you'd like at the shopping and check-out pages. Delivery will cost more, and pricing differs from hub-to-hub. Each food hub is a sales point with independent business operations and logisitics - so variations between hubs are to be expected. modal_how_more: Learn more modal_how_more_explained: "If you want to learn more about the Open Food Network, how it works, and get involved, check out:" @@ -432,7 +432,7 @@ See the %{link} to find out more about %{sitename}'s features and to start using orders_edit_checkout: Checkout orders_form_empty_cart: "Empty cart" orders_form_subtotal: Produce subtotal - orders_form_admin: Admin & handling + orders_form_admin: Admin and handling orders_form_total: Total orders_oc_expired_headline: Orders have closed for this order cycle orders_oc_expired_text: "Sorry, orders for this order cycle closed %{time} ago! Please contact your hub directly to see if they can accept late orders." diff --git a/config/locales/en.yml b/config/locales/en.yml index 37df6892bc..8e9490dabf 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -168,7 +168,7 @@ en: footer_join_partners: "Food systems partners" footer_legal_call: "Read our" - footer_legal_tos: "Terms & conditions" + footer_legal_tos: "Terms and conditions" footer_legal_visit: "Find us on" footer_legal_text_html: "Open Food Network is a free and open source software platform. Our content is licensed with %{content_license} and our code with %{code_license}." @@ -396,7 +396,7 @@ See the %{link} to find out more about %{sitename}'s features and to start using modal_how: "How it works" modal_how_shop: Shop the Open Food Network modal_how_shop_explained: Search for a food hub near you to start shopping! You can expand each food hub to see what kinds of goodies are available, and click through to start shopping. (You can only shop one food hub at a time.) - modal_how_pickup: Pick-ups, delivery & shipping costs + modal_how_pickup: Pick-ups, delivery and shipping costs modal_how_pickup_explained: Some food hubs deliver to your door, while others require you to pick-up your purchases. You can see which options are available on the homepage, and select which you'd like at the shopping and check-out pages. Delivery will cost more, and pricing differs from hub-to-hub. Each food hub is a sales point with independent business operations and logisitics - so variations between hubs are to be expected. modal_how_more: Learn more modal_how_more_explained: "If you want to learn more about the Open Food Network, how it works, and get involved, check out:" @@ -473,7 +473,7 @@ See the %{link} to find out more about %{sitename}'s features and to start using orders_edit_checkout: Checkout orders_form_empty_cart: "Empty cart" orders_form_subtotal: Produce subtotal - orders_form_admin: Admin & handling + orders_form_admin: Admin and handling orders_form_total: Total orders_oc_expired_headline: Orders have closed for this order cycle orders_oc_expired_text: "Sorry, orders for this order cycle closed %{time} ago! Please contact your hub directly to see if they can accept late orders." @@ -631,7 +631,7 @@ Please follow the instructions there to make your enterprise visible on the Open registration_type_producer: "Yes, I'm a producer" registration_type_no_producer: "No, I'm not a producer" registration_type_error: "Please choose one. Are you are producer?" - registration_type_producer_help: "Producers make yummy things to eat &/or drink. You're a producer if you grow it, raise it, brew it, bake it, ferment it, milk it or mould it." + registration_type_producer_help: "Producers make yummy things to eat and/or drink. You're a producer if you grow it, raise it, brew it, bake it, ferment it, milk it or mould it." registration_type_no_producer_help: "If you’re not a producer, you’re probably someone who sells and distributes food. You might be a hub, coop, buying group, retailer, wholesaler or other." create_profile: "Create Profile" registration_images_headline: "Thanks!" diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 6dcca0f58b..c4d0939e18 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -14,7 +14,7 @@ fr: title: Open Food France welcome_to: 'Bienvenue sur ' search_by_name: Recherche pas nom ou région... - producers: Producteurs & hubs + producers: Producteurs et hubs producers_join: Les producteurs et autres hubs basés en France sont invités à rejoindre Open Food France. charges_sales_tax: Soumis à la TVA? print_invoice: "Imprimer la facture" @@ -133,7 +133,7 @@ fr: footer_join_groups: "Inscription groupes" footer_join_partners: "Partenaires" footer_legal_call: "Lire nos" - footer_legal_tos: "Termes & conditions" + footer_legal_tos: "Termes et conditions" footer_legal_visit: "Nous trouver sur" footer_legal_text_html: "Open Food Network est une plateforme logicielle open source, libre et gratuite. Nos données sont protégées sous licence %{content_license} et notre code sous %{code_license}." home_shop: Faire mes courses @@ -401,7 +401,7 @@ fr: orders_edit_checkout: Régler ma commande orders_form_empty_cart: "Vider le panier" orders_form_subtotal: Sous-total - orders_form_admin: Admin & opérations + orders_form_admin: Admin et opérations orders_form_total: Total orders_oc_expired_headline: Les commandes ne sont plus possibles pour ce cycle de vente. orders_oc_expired_text: "Désolé, les commandes pour ce cycle de vente ont été clôturées il y a %{time}! Veuillez contacter directement le hub pour voir s'il accepte les commandes tardives." diff --git a/config/locales/nb.yml b/config/locales/nb.yml index d9e29a0f28..59fa27ffa8 100644 --- a/config/locales/nb.yml +++ b/config/locales/nb.yml @@ -133,7 +133,7 @@ nb: footer_join_groups: "Bli med som Gruppe" footer_join_partners: "Samarbeidspartnere" footer_legal_call: "Les våre" - footer_legal_tos: "Vilkår & betingelser" + footer_legal_tos: "Vilkår og betingelser" footer_legal_visit: "Finn oss på" footer_legal_text_html: "Open Food Network er en plattform med fri og åpen kildekode. Vårt innhold er lisensiert med %{content_license} og vår kode med %{code_license}." home_shop: Handle nå From 38cac3a3c4f925b49f9ebf8155561dc2ad60e41e Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 19 Feb 2016 11:23:38 +1100 Subject: [PATCH 1015/1033] Explicitly referencing main_app.discourse_login_path Fixes #830. --- app/views/shared/_signed_in.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/shared/_signed_in.html.haml b/app/views/shared/_signed_in.html.haml index 3126913ca0..0af52d6d94 100644 --- a/app/views/shared/_signed_in.html.haml +++ b/app/views/shared/_signed_in.html.haml @@ -1,6 +1,6 @@ - if discourse_configured? %li - %a{href: discourse_login_path, target: '_blank'} + %a{href: main_app.discourse_login_path, target: '_blank'} %span.nav-primary = t 'label_notices' From 6ba534fb58b7568d7266c01e92e1741aabb7674b Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 19 Feb 2016 15:16:24 +1100 Subject: [PATCH 1016/1033] Show noticeboard in mobile menu --- app/views/shared/_signed_in_offcanvas.html.haml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/views/shared/_signed_in_offcanvas.html.haml b/app/views/shared/_signed_in_offcanvas.html.haml index 839d1c08fe..f34a03068f 100644 --- a/app/views/shared/_signed_in_offcanvas.html.haml +++ b/app/views/shared/_signed_in_offcanvas.html.haml @@ -1,3 +1,10 @@ +- if discourse_configured? + %li.li-menu + %a{href: main_app.discourse_login_path, target: '_blank'} + %span.nav-primary + %i.ofn-i_025-notepad + = t 'label_notices' + - if admin_user? or enterprise_user? %li %a{href: spree.admin_path, target:'_blank'} From 0cb5dfbbe03944c205d9caad92241e056219b610 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Fri, 19 Feb 2016 16:29:19 +1100 Subject: [PATCH 1017/1033] delete old sidebar partials --- app/views/shared/_account_sidebar.html.haml | 20 -------------------- app/views/shared/_sidebar.html.haml | 12 ------------ 2 files changed, 32 deletions(-) delete mode 100644 app/views/shared/_account_sidebar.html.haml delete mode 100644 app/views/shared/_sidebar.html.haml diff --git a/app/views/shared/_account_sidebar.html.haml b/app/views/shared/_account_sidebar.html.haml deleted file mode 100644 index e572979eb1..0000000000 --- a/app/views/shared/_account_sidebar.html.haml +++ /dev/null @@ -1,20 +0,0 @@ --##account{"ng-controller" => "AccountSidebarCtrl"} - -#.row - -#.panel - -#%p - -#%strong= link_to "Manage my account", account_path - -#- if enterprise_user? - -#%strong= link_to "Enterprise admin", admin_path - -#- if order = last_completed_order - -#%dl - -#%dt Current Hub: - -#%dd= link_to current_distributor.name, main_app.shop_path - -#%br - -#%dt Last hub: - -#%dd - -#- if order.distributor != current_distributor - -#= link_to "#{order.distributor.name}".html_safe, "", - -#{class: distributor_link_class(order.distributor), - -#"ng-click" => "emptyCart('#{main_app.enterprise_shop_path(order.distributor)}', $event)"} - -#- else - -#= order.distributor.name diff --git a/app/views/shared/_sidebar.html.haml b/app/views/shared/_sidebar.html.haml deleted file mode 100644 index 8fdcf7c2b5..0000000000 --- a/app/views/shared/_sidebar.html.haml +++ /dev/null @@ -1,12 +0,0 @@ --#%aside#sidebar.right-off-canvas-menu{ role: "complementary", "ng-controller" => "SidebarCtrl", --#"ng-class" => "{'active' : Sidebar.active()}"} - - -#- if spree_current_user.nil? - -#%tabset - -#= render partial: "shared/login_sidebar" - -#= render partial: "shared/signup_sidebar" - -#= render partial: "shared/forgot_sidebar" - -#- else - -#= render partial: "shared/account_sidebar" - - -#= yield :sidebar From 6a2e07064b437e3e87d56a5e50ed18382aa4007a Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 11 Feb 2016 11:23:13 +1100 Subject: [PATCH 1018/1033] Fix stomped spree JS file --- app/assets/javascripts/admin/all.js | 2 +- .../javascripts/admin/{admin.js.coffee => ofn_admin.js.coffee} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename app/assets/javascripts/admin/{admin.js.coffee => ofn_admin.js.coffee} (100%) diff --git a/app/assets/javascripts/admin/all.js b/app/assets/javascripts/admin/all.js index 7d3e94194d..b4bd1ca5ec 100644 --- a/app/assets/javascripts/admin/all.js +++ b/app/assets/javascripts/admin/all.js @@ -21,7 +21,7 @@ //= require ../shared/ng-tags-input.min.js //= require angular-rails-templates //= require_tree ../templates/admin -//= require ./admin +//= require ./ofn_admin //= require ./accounts_and_billing_settings/accounts_and_billing_settings //= require ./business_model_configuration/business_model_configuration //= require ./customers/customers diff --git a/app/assets/javascripts/admin/admin.js.coffee b/app/assets/javascripts/admin/ofn_admin.js.coffee similarity index 100% rename from app/assets/javascripts/admin/admin.js.coffee rename to app/assets/javascripts/admin/ofn_admin.js.coffee From d79a6d7e195f82af552e64fd8bd71754a7e6e9ff Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 11 Feb 2016 11:24:42 +1100 Subject: [PATCH 1019/1033] Escape HTML entities in JSON --- config/application.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/config/application.rb b/config/application.rb index ba75a097ec..1fb6c88bbf 100644 --- a/config/application.rb +++ b/config/application.rb @@ -102,5 +102,6 @@ module Openfoodnetwork config.assets.precompile += ['search/all.css', 'search/*.js'] config.assets.precompile += ['shared/*'] + config.active_support.escape_html_entities_in_json = true end end From 45d4dd6b88e453a15f925edb054666107557d37a Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 11 Feb 2016 14:25:55 +1100 Subject: [PATCH 1020/1033] Add ofnWithTip directive to sanitise HTML going into tooltips --- .../javascripts/admin/utils/directives/with_tip.js.coffee | 8 ++++++++ app/assets/javascripts/admin/utils/utils.js.coffee | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 app/assets/javascripts/admin/utils/directives/with_tip.js.coffee diff --git a/app/assets/javascripts/admin/utils/directives/with_tip.js.coffee b/app/assets/javascripts/admin/utils/directives/with_tip.js.coffee new file mode 100644 index 0000000000..51bb5b05bf --- /dev/null +++ b/app/assets/javascripts/admin/utils/directives/with_tip.js.coffee @@ -0,0 +1,8 @@ +angular.module("admin.utils").directive "ofnWithTip", ($sanitize)-> + link: (scope, element, attrs) -> + element.attr('data-powertip', $sanitize(attrs.ofnWithTip)) + element.powerTip + smartPlacement: true + fadeInTime: 50 + fadeOutTime: 50 + intentPollInterval: 300 diff --git a/app/assets/javascripts/admin/utils/utils.js.coffee b/app/assets/javascripts/admin/utils/utils.js.coffee index 4d58ae930a..094d3a5849 100644 --- a/app/assets/javascripts/admin/utils/utils.js.coffee +++ b/app/assets/javascripts/admin/utils/utils.js.coffee @@ -1 +1 @@ -angular.module("admin.utils", []) \ No newline at end of file +angular.module("admin.utils", ["ngSanitize"]) \ No newline at end of file From e2722710dedd24c5a8cbafbd07588ff48a47dcbb Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 11 Feb 2016 14:26:08 +1100 Subject: [PATCH 1021/1033] Clean up syntax --- .../controllers/enterprises_dashboard_controller.js.coffee | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/app/assets/javascripts/admin/controllers/enterprises_dashboard_controller.js.coffee b/app/assets/javascripts/admin/controllers/enterprises_dashboard_controller.js.coffee index ad72ff3529..60315d30c1 100644 --- a/app/assets/javascripts/admin/controllers/enterprises_dashboard_controller.js.coffee +++ b/app/assets/javascripts/admin/controllers/enterprises_dashboard_controller.js.coffee @@ -1,5 +1,2 @@ -angular.module("ofn.admin").controller "enterprisesDashboardCtrl", [ - "$scope" - ($scope) -> - $scope.activeTab = "hubs" -] \ No newline at end of file +angular.module("ofn.admin").controller "enterprisesDashboardCtrl", ($scope) -> + $scope.activeTab = "hubs" From b4976a5445d2dba0c89ccfba615ec88514e470f3 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 12 Feb 2016 07:28:17 +1100 Subject: [PATCH 1022/1033] Replace with-tip with ofn-with-tip: enterprise forms --- app/assets/javascripts/admin/users/users.js.coffee | 2 +- app/views/admin/enterprises/_actions.html.haml | 6 +++--- app/views/admin/enterprises/_admin_index.html.haml | 2 +- app/views/admin/enterprises/_new_form.html.haml | 8 ++++---- app/views/admin/enterprises/form/_images.html.haml | 4 ++-- .../enterprises/form/_primary_details.html.haml | 12 ++++++------ app/views/admin/enterprises/form/_users.html.haml | 4 ++-- app/views/admin/enterprises/new.html.haml | 2 +- 8 files changed, 20 insertions(+), 20 deletions(-) diff --git a/app/assets/javascripts/admin/users/users.js.coffee b/app/assets/javascripts/admin/users/users.js.coffee index 6bfd47a894..a86a90a56c 100644 --- a/app/assets/javascripts/admin/users/users.js.coffee +++ b/app/assets/javascripts/admin/users/users.js.coffee @@ -1 +1 @@ -angular.module("admin.users", []) \ No newline at end of file +angular.module("admin.users", ['admin.utils']) \ No newline at end of file diff --git a/app/views/admin/enterprises/_actions.html.haml b/app/views/admin/enterprises/_actions.html.haml index ec29607747..5bcfc7a512 100644 --- a/app/views/admin/enterprises/_actions.html.haml +++ b/app/views/admin/enterprises/_actions.html.haml @@ -15,18 +15,18 @@ = link_to_with_icon 'icon-chevron-right', 'Payment Methods', spree.admin_payment_methods_path(enterprise_id: enterprise.id) (#{enterprise.payment_methods.count}) - if enterprise.payment_methods.count == 0 - %span.icon-exclamation-sign.with-tip{"data-powertip" => "This enterprise has no payment methods", style: "font-size: 16px;color: #DA5354"} + %span.icon-exclamation-sign{"ofn-with-tip" => "This enterprise has no payment methods", style: "font-size: 16px;color: #DA5354"} %br/ - if can?(:admin, Spree::ShippingMethod) && can?(:manage_shipping_methods, enterprise) = link_to_with_icon 'icon-plane', 'Shipping Methods', spree.admin_shipping_methods_path(enterprise_id: enterprise.id) (#{enterprise.shipping_methods.count}) - if enterprise.shipping_methods.count == 0 - %span.icon-exclamation-sign.with-tip{"data-powertip" => "This enterprise has shipping methods", style: "font-size: 16px;color: #DA5354"} + %span.icon-exclamation-sign{"ofn-with-tip" => "This enterprise has shipping methods", style: "font-size: 16px;color: #DA5354"} %br/ - if can?(:admin, EnterpriseFee) && can?(:manage_enterprise_fees, enterprise) = link_to_with_icon 'icon-money', 'Enterprise Fees', main_app.admin_enterprise_fees_path(enterprise_id: enterprise.id) (#{enterprise.enterprise_fees.count}) - if enterprise.enterprise_fees.count == 0 - %span.icon-warning-sign.with-tip{"data-powertip" => "This enterprise has no fees", style: "font-size: 16px;color: orange"} + %span.icon-warning-sign{"ofn-with-tip" => "This enterprise has no fees", style: "font-size: 16px;color: orange"} diff --git a/app/views/admin/enterprises/_admin_index.html.haml b/app/views/admin/enterprises/_admin_index.html.haml index 68c74a783c..2359f45f78 100644 --- a/app/views/admin/enterprises/_admin_index.html.haml +++ b/app/views/admin/enterprises/_admin_index.html.haml @@ -2,7 +2,7 @@ - if flash[:action] %p= flash[:action] -= form_for @enterprise_set, url: main_app.bulk_update_admin_enterprises_path do |f| += form_for @enterprise_set, url: main_app.bulk_update_admin_enterprises_path, html: {"ng-app" => "admin.enterprises"} do |f| %table#listing_enterprises.index %colgroup %col{style: "width: 25%;"}/ diff --git a/app/views/admin/enterprises/_new_form.html.haml b/app/views/admin/enterprises/_new_form.html.haml index a76c8ec31c..3ab9392712 100644 --- a/app/views/admin/enterprises/_new_form.html.haml +++ b/app/views/admin/enterprises/_new_form.html.haml @@ -5,10 +5,10 @@ = f.text_field :name, { placeholder: "eg. Professor Plum's Biodynamic Truffles", class: "fullwidth" } - if spree_current_user.admin? - .row{ ng: { app: "admin.users" } } + .row .three.columns.alpha =f.label :owner_id, 'Owner' - .with-tip{'data-powertip' => "The primary user responsible for this enterprise."} + %div{'ofn-with-tip' => "The primary user responsible for this enterprise."} %a What's this? .nine.columns.omega - owner_email = @enterprise.andand.owner.andand.email || "" @@ -16,7 +16,7 @@ .row .three.columns.alpha %label Primary Producer? - .with-tip{'data-powertip' => "Select 'Producer' if you are a primary producer of food."} + %div{'ofn-with-tip' => "Select 'Producer' if you are a primary producer of food."} %a What's this? .five.columns.omega = f.check_box :is_primary_producer, 'ng-model' => 'Enterprise.is_primary_producer' @@ -27,7 +27,7 @@ .alpha.eleven.columns .three.columns.alpha = f.label :sells, 'Sells' - .with-tip{'data-powertip' => "None - enterprise does not sell to customers directly.
    Own - Enterprise sells own products to customers.
    Any - Enterprise can sell own or other enterprises products.
    "} + %div{'ofn-with-tip' => "None - enterprise does not sell to customers directly.
    Own - Enterprise sells own products to customers.
    Any - Enterprise can sell own or other enterprises products.
    "} %a What's this? .two.columns = f.radio_button :sells, "none", 'ng-model' => 'Enterprise.sells' diff --git a/app/views/admin/enterprises/form/_images.html.haml b/app/views/admin/enterprises/form/_images.html.haml index ac960ccc1e..c03be2caa3 100644 --- a/app/views/admin/enterprises/form/_images.html.haml +++ b/app/views/admin/enterprises/form/_images.html.haml @@ -8,7 +8,7 @@ = f.file_field :logo .row .alpha.three.columns - = f.label :promo_image, class: 'with-tip', 'data-powertip' => 'This image is displayed in "About Us"' + = f.label :promo_image, 'ofn-with-tip' => 'This image is displayed in "About Us"' %br/ %span{ style: 'font-weight:bold' } PLEASE NOTE: Any promo image uploaded here will be cropped to 1200 x 260. @@ -16,4 +16,4 @@ .omega.eight.columns = image_tag @object.promo_image(:large) if @object.promo_image.present? - = f.file_field :promo_image \ No newline at end of file + = f.file_field :promo_image diff --git a/app/views/admin/enterprises/form/_primary_details.html.haml b/app/views/admin/enterprises/form/_primary_details.html.haml index 96f4674912..437a61e866 100644 --- a/app/views/admin/enterprises/form/_primary_details.html.haml +++ b/app/views/admin/enterprises/form/_primary_details.html.haml @@ -10,7 +10,7 @@ .alpha.eleven.columns .three.columns.alpha = f.label :group_ids, 'Groups' - .with-tip{'data-powertip' => "Select any groups or regions that you are a member of. This will help customers find your enterprise."} + %div{'ofn-with-tip' => "Select any groups or regions that you are a member of. This will help customers find your enterprise."} %a What's this? .eight.columns.omega = f.collection_select :group_ids, @groups, :id, :name, {}, class: "select2 fullwidth", multiple: true, placeholder: "Start typing to search available groups..." @@ -18,7 +18,7 @@ .row .three.columns.alpha %label Primary Producer - .with-tip{'data-powertip' => "Select 'Producer' if you are a primary producer of food."} + %div{'ofn-with-tip' => "Select 'Producer' if you are a primary producer of food."} %a What's this? .five.columns.omega = f.check_box :is_primary_producer, 'ng-model' => 'Enterprise.is_primary_producer' @@ -29,7 +29,7 @@ .alpha.eleven.columns .three.columns.alpha = f.label :sells, 'Sells' - .with-tip{'data-powertip' => "None - enterprise does not sell to customers directly.
    Own - Enterprise sells own products to customers.
    Any - Enterprise can sell own or other enterprises products.
    "} + %div{'ofn-with-tip' => "None - enterprise does not sell to customers directly.
    Own - Enterprise sells own products to customers.
    Any - Enterprise can sell own or other enterprises products.
    "} %a What's this? .two.columns = f.radio_button :sells, "none", 'ng-model' => 'Enterprise.sells' @@ -46,7 +46,7 @@ .row .three.columns.alpha %label Visible in search? - .with-tip{'data-powertip' => "Determines whether this enterprise will be visible to customers when searching the site."} + %div{'ofn-with-tip' => "Determines whether this enterprise will be visible to customers when searching the site."} %a What's this? .two.columns = f.radio_button :visible, true @@ -60,7 +60,7 @@ .row{ ng: { show: "Enterprise.sells == 'own' || Enterprise.sells == 'any'" } } .three.columns.alpha = f.label :permalink, 'Permalink (no spaces)' - .with-tip{'data-powertip' => "This permalink is used to create the url to your shop: #{spree.root_url}your-shop-name/shop"} + %div{'ofn-with-tip' => "This permalink is used to create the url to your shop: #{spree.root_url}your-shop-name/shop"} %a What's this? .six.columns = f.text_field :permalink, { 'ng-model' => "Enterprise.permalink", placeholder: "eg. your-shop-name", 'ng-model-options' => "{ updateOn: 'default blur', debounce: {'default': 300, 'blur': 0} }" } @@ -72,7 +72,7 @@ .row{ ng: { show: "Enterprise.sells == 'own' || Enterprise.sells == 'any'" } } .three.columns.alpha %label Link to shop front - .with-tip{'data-powertip' => "A direct link to your shopfront on the Open Food Network."} + %div{'ofn-with-tip' => "A direct link to your shopfront on the Open Food Network."} %a What's this? .eight.columns.omega = surround spree.root_url, "/shop" do diff --git a/app/views/admin/enterprises/form/_users.html.haml b/app/views/admin/enterprises/form/_users.html.haml index d13723795d..289a85d7a1 100644 --- a/app/views/admin/enterprises/form/_users.html.haml +++ b/app/views/admin/enterprises/form/_users.html.haml @@ -6,7 +6,7 @@ =f.label :owner_id, 'Owner' - if full_permissions %span.required * - .with-tip{'data-powertip' => "The primary user responsible for this enterprise."} + %div{'ofn-with-tip' => "The primary user responsible for this enterprise."} %a What's this? .eight.columns.omega - if full_permissions @@ -19,7 +19,7 @@ =f.label :user_ids, 'Managers' - if full_permissions %span.required * - .with-tip{'data-powertip' => "The other users with permission to manage this enterprise."} + %div{'ofn-with-tip' => "The other users with permission to manage this enterprise."} %a What's this? .eight.columns.omega - if full_permissions diff --git a/app/views/admin/enterprises/new.html.haml b/app/views/admin/enterprises/new.html.haml index 8f21067941..4413acfc2c 100644 --- a/app/views/admin/enterprises/new.html.haml +++ b/app/views/admin/enterprises/new.html.haml @@ -11,5 +11,5 @@ = form_for [main_app, :admin, @enterprise], html: { "nav-check" => '', "nav-callback" => '' } do |f| .row - .twelve.columns.fullwidth_inputs + .twelve.columns.fullwidth_inputs{ ng: { app: "admin.users" } } = render 'new_form', f: f From d699f8321a53bc425a6807482b33403e85c011ae Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 12 Feb 2016 07:48:35 +1100 Subject: [PATCH 1023/1033] Replace with-tip with ofn-with-tip: dashboard --- .../stylesheets/admin/dashboard_item.css.sass | 4 +-- .../admin/overview/_enterprises.html.haml | 2 +- .../overview/_enterprises_header.html.haml | 2 +- .../overview/_enterprises_hubs_tab.html.haml | 12 ++++---- .../admin/overview/_order_cycles.html.haml | 4 +-- .../spree/admin/overview/_products.html.haml | 4 +-- .../multi_enterprise_dashboard.html.haml | 29 ++++++++++--------- 7 files changed, 29 insertions(+), 28 deletions(-) diff --git a/app/assets/stylesheets/admin/dashboard_item.css.sass b/app/assets/stylesheets/admin/dashboard_item.css.sass index 13b16084f6..4bb4855660 100644 --- a/app/assets/stylesheets/admin/dashboard_item.css.sass +++ b/app/assets/stylesheets/admin/dashboard_item.css.sass @@ -25,7 +25,7 @@ div.dashboard_item border: 1px solid #5498da position: relative - a.with-tip + a[ofn-with-tip] position: absolute right: 5px bottom: 5px @@ -35,7 +35,7 @@ div.dashboard_item border-width: 3px h3 color: #DA5354 - + &.orange border-color: #DA7F52 border-width: 3px diff --git a/app/views/spree/admin/overview/_enterprises.html.haml b/app/views/spree/admin/overview/_enterprises.html.haml index 757755c718..fbf19fbd43 100644 --- a/app/views/spree/admin/overview/_enterprises.html.haml +++ b/app/views/spree/admin/overview/_enterprises.html.haml @@ -1,4 +1,4 @@ -%div.dashboard_item.sixteen.columns.alpha#enterprises{ 'ng-app' => 'ofn.admin', 'ng-controller' => "enterprisesDashboardCtrl" } +%div.dashboard_item.sixteen.columns.alpha#enterprises{ 'ng-controller' => "enterprisesDashboardCtrl" } = render 'enterprises_header' - if @enterprises.empty? diff --git a/app/views/spree/admin/overview/_enterprises_header.html.haml b/app/views/spree/admin/overview/_enterprises_header.html.haml index fcc7d269f2..d198e8b549 100644 --- a/app/views/spree/admin/overview/_enterprises_header.html.haml +++ b/app/views/spree/admin/overview/_enterprises_header.html.haml @@ -5,4 +5,4 @@ %a.three.columns.omega.icon-plus.button.blue.white-bottom{ href: "#{main_app.new_admin_enterprise_path}" } CREATE NEW - else - %a.with-tip{ title: "Enterprises are Producers and/or Hubs and are the basic unit of organisation within the Open Food Network." } What's this? + %a{ "ofn-with-tip" => "Enterprises are Producers and/or Hubs and are the basic unit of organisation within the Open Food Network." } What's this? diff --git a/app/views/spree/admin/overview/_enterprises_hubs_tab.html.haml b/app/views/spree/admin/overview/_enterprises_hubs_tab.html.haml index cb177f9fb3..78c0e2427b 100644 --- a/app/views/spree/admin/overview/_enterprises_hubs_tab.html.haml +++ b/app/views/spree/admin/overview/_enterprises_hubs_tab.html.haml @@ -16,27 +16,27 @@ - if can? :admin, Spree::PaymentMethod - payment_method_count = enterprise.payment_methods.count - if payment_method_count > 0 - %span.icon-ok-sign.with-tip{ title: "#{pluralize payment_method_count, 'payment method'}" } + %span.icon-ok-sign{ 'ofn-with-tip' => "#{pluralize payment_method_count, 'payment method'}" } - else - %span.icon-remove-sign.with-tip{ title: "#{enterprise.name} has no payment methods" } + %span.icon-remove-sign{ 'ofn-with-tip' => "#{enterprise.name} has no payment methods" } - else   %span.symbol.three.columns.centered - if can? :admin, Spree::ShippingMethod - shipping_method_count = enterprise.shipping_methods.count - if shipping_method_count > 0 - %span.icon-ok-sign.with-tip{ title: "#{pluralize shipping_method_count, 'shipping method'}" } + %span.icon-ok-sign{ 'ofn-with-tip' => "#{pluralize shipping_method_count, 'shipping method'}" } - else - %span.icon-remove-sign.with-tip{ title: "#{enterprise.name} has no shipping methods" } + %span.icon-remove-sign{ 'ofn-with-tip' => "#{enterprise.name} has no shipping methods" } - else   %span.symbol.three.columns.centered - if can? :admin, EnterpriseFee - fee_count = enterprise.enterprise_fees.count - if fee_count > 0 - %span.icon-ok-sign.with-tip{ title: "#{pluralize fee_count, 'fee'}" } + %span.icon-ok-sign{ 'ofn-with-tip' => "#{pluralize fee_count, 'fee'}" } - else - %span.icon-warning-sign.with-tip{ title: "#{enterprise.name} has no enterprise fees" } + %span.icon-warning-sign{ 'ofn-with-tip' => "#{enterprise.name} has no enterprise fees" } - else   %span.two.columns.omega.right diff --git a/app/views/spree/admin/overview/_order_cycles.html.haml b/app/views/spree/admin/overview/_order_cycles.html.haml index c1b7f90276..34b82c1f87 100644 --- a/app/views/spree/admin/overview/_order_cycles.html.haml +++ b/app/views/spree/admin/overview/_order_cycles.html.haml @@ -5,7 +5,7 @@ %a.three.columns.omega.icon-plus.button.blue{ href: "#{main_app.new_admin_order_cycle_path}" } CREATE NEW - else - %a.with-tip{ title: "Order cycles determine when and where your products are available to customers." } What's this? + %a{ "ofn-with-tip" => "Order cycles determine when and where your products are available to customers." } What's this? %div.seven.columns.alpha.list - if @order_cycle_count > 0 %div.seven.columns.alpha.list-item @@ -23,4 +23,4 @@ %span.icon-warning-sign %a.seven.columns.alpha.button.bottom.orange{ href: "#{main_app.admin_order_cycles_path}" } MANAGE ORDER CYCLES - %span.icon-arrow-right \ No newline at end of file + %span.icon-arrow-right diff --git a/app/views/spree/admin/overview/_products.html.haml b/app/views/spree/admin/overview/_products.html.haml index 988e779398..24b60250c3 100644 --- a/app/views/spree/admin/overview/_products.html.haml +++ b/app/views/spree/admin/overview/_products.html.haml @@ -5,7 +5,7 @@ %a.three.columns.omega.icon-plus.button.blue{ href: "#{new_admin_product_path}" } CREATE NEW - else - %a.with-tip{ title: "The products that you sell through the Open Food Network." } What's this? + %a{ "ofn-with-tip" => "The products that you sell through the Open Food Network." } What's this? %div.seven.columns.alpha.list - if @product_count > 0 %div.seven.columns.alpha.list-item @@ -23,4 +23,4 @@ %span.icon-remove-sign %a.seven.columns.alpha.button.bottom.red{ href: "#{new_admin_product_path}" } CREATE A NEW PRODUCT - %span.icon-arrow-right \ No newline at end of file + %span.icon-arrow-right diff --git a/app/views/spree/admin/overview/multi_enterprise_dashboard.html.haml b/app/views/spree/admin/overview/multi_enterprise_dashboard.html.haml index 420196d3ce..511718d3f4 100644 --- a/app/views/spree/admin/overview/multi_enterprise_dashboard.html.haml +++ b/app/views/spree/admin/overview/multi_enterprise_dashboard.html.haml @@ -2,27 +2,28 @@ = render 'admin/shared/user_guide_link' -%h1{ :style => 'margin-bottom: 30px'} Dashboard +%div{ 'ng-app' => 'ofn.admin' } + %h1{ :style => 'margin-bottom: 30px' } Dashboard -- if @enterprises.unconfirmed.any? + - if @enterprises.unconfirmed.any? - = render partial: "unconfirmed" + = render partial: "unconfirmed" - %hr + %hr -- if @enterprises.empty? + - if @enterprises.empty? - = render partial: "enterprises" + = render partial: "enterprises" -- else + - else - - if can? :admin, Spree::Product - = render partial: "products" + - if can? :admin, Spree::Product + = render partial: "products" - %div.two.columns -   + %div.two.columns +   - - if can? :admin, OrderCycle - = render partial: "order_cycles" + - if can? :admin, OrderCycle + = render partial: "order_cycles" - = render partial: "enterprises" + = render partial: "enterprises" From bdd6d3ba6b860bc7f5a8c7ec28b75da989b3ce5c Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 12 Feb 2016 08:00:28 +1100 Subject: [PATCH 1024/1033] Replace with-tip with ofn-with-tip: business model configuration --- .../admin/add_app_wrapper.html.erb.deface | 5 ++++ .../edit.html.haml | 23 +++++++++++-------- 2 files changed, 18 insertions(+), 10 deletions(-) create mode 100644 app/overrides/spree/layouts/admin/add_app_wrapper.html.erb.deface diff --git a/app/overrides/spree/layouts/admin/add_app_wrapper.html.erb.deface b/app/overrides/spree/layouts/admin/add_app_wrapper.html.erb.deface new file mode 100644 index 0000000000..9c5e6fcd80 --- /dev/null +++ b/app/overrides/spree/layouts/admin/add_app_wrapper.html.erb.deface @@ -0,0 +1,5 @@ + + +
    > + <%= render_original %> +
    diff --git a/app/views/admin/business_model_configuration/edit.html.haml b/app/views/admin/business_model_configuration/edit.html.haml index 09a5949456..89345178f9 100644 --- a/app/views/admin/business_model_configuration/edit.html.haml +++ b/app/views/admin/business_model_configuration/edit.html.haml @@ -1,12 +1,15 @@ = render :partial => 'spree/admin/shared/configuration_menu' +- content_for :app_wrapper_attrs do + = "ng-app='admin.businessModelConfiguration'" + - content_for :page_title do %h1.page-title= t(:business_model_configuration) - %a.with-tip{ 'data-powertip' => "Configure the rate at which shops will be charged each month for use of the Open Food Network." } What's this? + %a{ 'ofn-with-tip' => "Configure the rate at which shops will be charged each month for use of the Open Food Network." } What's this? = render 'spree/shared/error_messages', target: @settings -.row{ ng: { app: 'admin.businessModelConfiguration', controller: "BusinessModelConfigCtrl" } } +.row{ ng: { controller: "BusinessModelConfigCtrl" } } .five.columns.omega %fieldset.no-border-bottom %legend=t(:bill_calculation_settings) @@ -17,7 +20,7 @@ .row .three.columns.alpha = f.label :account_invoices_monthly_fixed, t(:fixed_monthly_charge) - %span.with-tip.icon-question-sign{'data-powertip' => "A fixed monthly charge for ALL enterprises who are set up as a shop, regardless of how much produce they sell."} + %span.icon-question-sign{'ofn-with-tip' => "A fixed monthly charge for ALL enterprises who are set up as a shop, regardless of how much produce they sell."} .two.columns.omega .input-symbol.before %span= Spree::Money.currency_symbol @@ -25,13 +28,13 @@ .row .three.columns.alpha = f.label :account_invoices_monthly_rate, t(:percentage_of_turnover) - %span.with-tip.icon-question-sign{'data-powertip' => "When greater than zero, this rate (0.0 - 1.0) will be applied to the total turnover of each shop and added to any fixed charges (to the left) to calculate the monthly bill."} + %span.icon-question-sign{'ofn-with-tip' => "When greater than zero, this rate (0.0 - 1.0) will be applied to the total turnover of each shop and added to any fixed charges (to the left) to calculate the monthly bill."} .two.columns.omega = f.number_field :account_invoices_monthly_rate, min: 0.0, max: 1.0, step: 0.01, class: "fullwidth", 'watch-value-as' => 'rate' .row .three.columns.alpha = f.label :account_invoices_monthly_cap, t(:monthly_cap_excl_tax) - %span.with-tip.icon-question-sign{'data-powertip' => "When greater than zero, this value will be used as a cap on the amount that shops will be charged each month."} + %span.icon-question-sign{'ofn-with-tip' => "When greater than zero, this value will be used as a cap on the amount that shops will be charged each month."} .two.columns.omega .input-symbol.before %span= Spree::Money.currency_symbol @@ -39,7 +42,7 @@ .row .three.columns.alpha = f.label :account_invoices_tax_rate, t(:tax_rate) - %span.with-tip.icon-question-sign{'data-powertip' => "Tax rate that applies to the the monthly bill that enterprises are charged for using the system."} + %span.icon-question-sign{'ofn-with-tip' => "Tax rate that applies to the the monthly bill that enterprises are charged for using the system."} .two.columns.omega = f.number_field :account_invoices_tax_rate, min: 0.0, max: 1.0, step: 0.01, class: "fullwidth", 'watch-value-as' => 'taxRate' @@ -59,7 +62,7 @@ .row .three.columns.alpha = label_tag :turnover, t(:example_monthly_turnover) - %span.with-tip.icon-question-sign{'data-powertip' => "An example monthly turnover for an enterprise which will be used to generate calculate an example monthly bill below."} + %span.icon-question-sign{'ofn-with-tip' => "An example monthly turnover for an enterprise which will be used to generate calculate an example monthly bill below."} .two.columns.omega .input-symbol.before %span= Spree::Money.currency_symbol @@ -67,18 +70,18 @@ .row .three.columns.alpha = label_tag :cap_reached, t(:cap_reached?) - %span.with-tip.icon-question-sign{'data-powertip' => "Whether the cap (specified to the left) has been reached, given the settings and the turnover provided."} + %span.icon-question-sign{'ofn-with-tip' => "Whether the cap (specified to the left) has been reached, given the settings and the turnover provided."} .two.columns.omega %input.fullwidth{ id: 'cap_reached', type: "text", readonly: true, ng: { value: 'capReached()' } } .row .three.columns.alpha = label_tag :included_tax, t(:included_tax) - %span.with-tip.icon-question-sign{'data-powertip' => "The total tax included in the example monthly bill, given the settings and the turnover provided."} + %span.icon-question-sign{'ofn-with-tip' => "The total tax included in the example monthly bill, given the settings and the turnover provided."} .two.columns.omega %input.fullwidth{ id: 'included_tax', type: "text", readonly: true, ng: { value: 'includedTax() | currency' } } .row .three.columns.alpha = label_tag :total_incl_tax, t(:total_monthly_bill_incl_tax) - %span.with-tip.icon-question-sign{'data-powertip' => "The example total monthly bill with tax included, given the settings and the turnover provided."} + %span.icon-question-sign{'ofn-with-tip' => "The example total monthly bill with tax included, given the settings and the turnover provided."} .two.columns.omega %input.fullwidth{ id: 'total_incl_tax', type: "text", readonly: true, ng: { value: 'total() | currency' } } From 17cda86dfa9d235c261063a5d69d9f74a83d2b08 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 12 Feb 2016 08:06:38 +1100 Subject: [PATCH 1025/1033] Replace with-tip with ofn-with-tip: enterprise groups --- app/views/admin/enterprise_groups/_form_images.html.haml | 8 ++++---- app/views/admin/enterprise_groups/_form_users.html.haml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/views/admin/enterprise_groups/_form_images.html.haml b/app/views/admin/enterprise_groups/_form_images.html.haml index 49169851c3..1bfffa86d2 100644 --- a/app/views/admin/enterprise_groups/_form_images.html.haml +++ b/app/views/admin/enterprise_groups/_form_images.html.haml @@ -2,16 +2,16 @@ %legend Images .row .alpha.three.columns - = f.label :logo, class: 'with-tip', 'data-powertip' => 'This is the logo' - .with-tip{'data-powertip' => 'This is the logo'} + = f.label :logo, 'ofn-with-tip' => 'This is the logo for the group' + %div{'ofn-with-tip' => 'This is the logo for the group'} %a What's this? .omega.eight.columns = image_tag @object.logo.url if @object.logo.present? = f.file_field :logo .row .alpha.three.columns - = f.label :promo_image, class: 'with-tip', 'data-powertip' => 'This image is displayed at the top of the Group profile' - .with-tip{'data-powertip' => 'This image is displayed at the top of the Group profile'} + = f.label :promo_image, 'ofn-with-tip' => 'This image is displayed at the top of the Group profile' + %div{'ofn-with-tip' => 'This image is displayed at the top of the Group profile'} %a What's this? .omega.eight.columns = image_tag @object.promo_image.url if @object.promo_image.present? diff --git a/app/views/admin/enterprise_groups/_form_users.html.haml b/app/views/admin/enterprise_groups/_form_users.html.haml index 0a8a5dd635..c4f57da48a 100644 --- a/app/views/admin/enterprise_groups/_form_users.html.haml +++ b/app/views/admin/enterprise_groups/_form_users.html.haml @@ -3,7 +3,7 @@ .row .three.columns.alpha =f.label :owner_id, 'Owner' - .with-tip{'data-powertip' => "The primary user responsible for this group."} + %div{'ofn-with-tip' => "The primary user responsible for this group."} %a What's this? .eight.columns.omega - if spree_current_user.admin? From 258e84fc0a76a85c4670db4db320b13e75a41b00 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 12 Feb 2016 08:33:37 +1100 Subject: [PATCH 1026/1033] Replace with-tip with ofn-with-tip: misc --- app/assets/javascripts/admin/enterprise_fees.js | 2 +- app/helpers/spree/admin/base_helper_decorator.rb | 2 +- .../image_settings/edit/add_image_format.html.haml.deface | 2 +- .../orders/index/add_special_instructions.html.haml.deface | 2 +- app/overrides/spree/admin/orders/index/set_ng_app.deface | 2 ++ app/views/admin/order_cycles/_row.html.haml | 4 ++-- app/views/admin/order_cycles/index.html.haml | 2 +- app/views/spree/admin/orders/bulk_management.html.haml | 7 +++++-- .../admin/products/bulk_edit/_products_variant.html.haml | 2 +- 9 files changed, 15 insertions(+), 10 deletions(-) create mode 100644 app/overrides/spree/admin/orders/index/set_ng_app.deface diff --git a/app/assets/javascripts/admin/enterprise_fees.js b/app/assets/javascripts/admin/enterprise_fees.js index b815cd4266..79b1876263 100644 --- a/app/assets/javascripts/admin/enterprise_fees.js +++ b/app/assets/javascripts/admin/enterprise_fees.js @@ -34,7 +34,7 @@ angular.module('enterprise_fees', []) return function(scope, element, attrs) { if(scope.enterprise_fee.id) { var url = "/admin/enterprise_fees/" + scope.enterprise_fee.id - var html = ''; + var html = ''; //var html = 'Delete Delete'; element.append(html); } diff --git a/app/helpers/spree/admin/base_helper_decorator.rb b/app/helpers/spree/admin/base_helper_decorator.rb index 82bf794073..86e77431ba 100644 --- a/app/helpers/spree/admin/base_helper_decorator.rb +++ b/app/helpers/spree/admin/base_helper_decorator.rb @@ -5,7 +5,7 @@ module Spree def link_to_remove_fields(name, f, options = {}) name = '' if options[:no_text] options[:class] = '' unless options[:class] - options[:class] += 'no-text with-tip' if options[:no_text] + options[:class] += 'no-text' if options[:no_text] url = if f.object.persisted? options[:url] || [:admin, f.object] diff --git a/app/overrides/spree/admin/image_settings/edit/add_image_format.html.haml.deface b/app/overrides/spree/admin/image_settings/edit/add_image_format.html.haml.deface index deb79b5bbf..fe050c6c7c 100644 --- a/app/overrides/spree/admin/image_settings/edit/add_image_format.html.haml.deface +++ b/app/overrides/spree/admin/image_settings/edit/add_image_format.html.haml.deface @@ -3,7 +3,7 @@ - @styles.each_with_index do |(style_name, style_value), index| .field.three.columns = label_tag "attachment_styles[#{style_name}]", style_name - %a.destroy_style.with-tip{:alt => t(:destroy), :href => "#", :title => t(:destroy)} + %a.destroy_style{:alt => t(:destroy), :href => "#", :title => t(:destroy)} %i.icon-trash = text_field_tag "attachment_styles[#{style_name}][]", admin_image_settings_geometry_from_style(style_value), :class => 'fullwidth' %br/ diff --git a/app/overrides/spree/admin/orders/index/add_special_instructions.html.haml.deface b/app/overrides/spree/admin/orders/index/add_special_instructions.html.haml.deface index 75a2bc4689..1711343f3c 100644 --- a/app/overrides/spree/admin/orders/index/add_special_instructions.html.haml.deface +++ b/app/overrides/spree/admin/orders/index/add_special_instructions.html.haml.deface @@ -2,5 +2,5 @@ - if order.special_instructions.present? %br - %span{class: "icon-warning-sign with-tip", title: order.special_instructions} + %span{class: "icon-warning-sign", "ofn-with-tip" => order.special_instructions} notes diff --git a/app/overrides/spree/admin/orders/index/set_ng_app.deface b/app/overrides/spree/admin/orders/index/set_ng_app.deface new file mode 100644 index 0000000000..9ca071be11 --- /dev/null +++ b/app/overrides/spree/admin/orders/index/set_ng_app.deface @@ -0,0 +1,2 @@ +add_to_attributes "table#listing_orders" +attributes "ng-app" => "ofn.admin" diff --git a/app/views/admin/order_cycles/_row.html.haml b/app/views/admin/order_cycles/_row.html.haml index 2594d5c9f3..d75a97bbb5 100644 --- a/app/views/admin/order_cycles/_row.html.haml +++ b/app/views/admin/order_cycles/_row.html.haml @@ -11,7 +11,7 @@ - suppliers = order_cycle.suppliers.merge(OpenFoodNetwork::OrderCyclePermissions.new(spree_current_user, order_cycle).visible_enterprises) - supplier_list = suppliers.map(&:name).sort.join ', ' - if suppliers.count > 3 - %span.with-tip{'data-powertip' => supplier_list} + %span{'ofn-with-tip' => supplier_list} = suppliers.count suppliers - else @@ -21,7 +21,7 @@ - distributors = order_cycle.distributors.merge(OpenFoodNetwork::OrderCyclePermissions.new(spree_current_user, order_cycle).visible_enterprises) - distributor_list = distributors.map(&:name).sort.join ', ' - if distributors.count > 3 - %span.with-tip{'data-powertip' => distributor_list} + %span{'ofn-with-tip' => distributor_list} = distributors.count distributors - else diff --git a/app/views/admin/order_cycles/index.html.haml b/app/views/admin/order_cycles/index.html.haml index e39fdde12a..8f062ff7db 100644 --- a/app/views/admin/order_cycles/index.html.haml +++ b/app/views/admin/order_cycles/index.html.haml @@ -11,7 +11,7 @@ %li = button_link_to "Show more", main_app.admin_order_cycles_path(params: { show_more: true }) -= form_for @order_cycle_set, :url => main_app.bulk_update_admin_order_cycles_path do |f| += form_for @order_cycle_set, url: main_app.bulk_update_admin_order_cycles_path, html: {"ng-app" => "admin.orderCycles"} do |f| %table.index#listing_order_cycles %colgroup %col diff --git a/app/views/spree/admin/orders/bulk_management.html.haml b/app/views/spree/admin/orders/bulk_management.html.haml index 0ab782023d..46e5caf191 100644 --- a/app/views/spree/admin/orders/bulk_management.html.haml +++ b/app/views/spree/admin/orders/bulk_management.html.haml @@ -1,10 +1,13 @@ +- content_for :app_wrapper_attrs do + = "ng-app='admin.lineItems'" + - content_for :page_title do %h1.page-title Bulk Order Management - %a.with-tip{ 'data-powertip' => "Use this page to alter product quantities across multiple orders. Products may also be removed from orders entirely, if required." } What's this? + %a{ 'ofn-with-tip' => "Use this page to alter product quantities across multiple orders. Products may also be removed from orders entirely, if required." } What's this? = render :partial => 'spree/admin/shared/order_sub_menu' -%div{ ng: { app: 'admin.lineItems', controller: 'LineItemsCtrl' } } +%div{ ng: { controller: 'LineItemsCtrl' } } %save-bar{ save: "submit()", form: "bulk_order_form" } .filters{ :class => "sixteen columns alpha" } .date_filter{ :class => "two columns alpha" } diff --git a/app/views/spree/admin/products/bulk_edit/_products_variant.html.haml b/app/views/spree/admin/products/bulk_edit/_products_variant.html.haml index ff345cb259..fb68704b79 100644 --- a/app/views/spree/admin/products/bulk_edit/_products_variant.html.haml +++ b/app/views/spree/admin/products/bulk_edit/_products_variant.html.haml @@ -25,6 +25,6 @@ %td.actions %a{ 'ng-click' => 'editWarn(product,variant)', :class => "edit-variant icon-edit no-text", 'ng-show' => "variantSaved(variant)" } %td.actions - %span.icon-warning-sign.with-tip{ 'ng-if' => 'variant.variant_overrides', title: "This variant has {{variant.variant_overrides.length}} override(s)" } + %span.icon-warning-sign{ 'ng-if' => 'variant.variant_overrides', 'ofn-with-tip' => "This variant has {{variant.variant_overrides.length}} override(s)" } %td.actions %a{ 'ng-click' => 'deleteVariant(product,variant)', "ng-class" => '{disabled: product.variants.length < 2}', :class => "delete-variant icon-trash no-text" } From 9747b0cf96be6521479b5f30ad2786b69fa39498 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 12 Feb 2016 09:18:46 +1100 Subject: [PATCH 1027/1033] Upgrade select2-rails --- Gemfile | 6 +++--- Gemfile.lock | 13 ++++++++----- app/assets/images/select2.png | Bin 0 -> 1144 bytes app/assets/stylesheets/admin/select2.css.scss | 8 ++++++++ 4 files changed, 19 insertions(+), 8 deletions(-) create mode 100755 app/assets/images/select2.png create mode 100644 app/assets/stylesheets/admin/select2.css.scss diff --git a/Gemfile b/Gemfile index 8230c6a15f..300b17ffa3 100644 --- a/Gemfile +++ b/Gemfile @@ -8,9 +8,9 @@ gem 'i18n', '~> 0.6.11' gem 'nokogiri' gem 'pg' -gem 'spree', :github => 'openfoodfoundation/spree', :branch => '1-3-stable' -gem 'spree_i18n', :github => 'spree/spree_i18n', :branch => '1-3-stable' -gem 'spree_auth_devise', :github => 'spree/spree_auth_devise', :branch => '1-3-stable' +gem 'spree', github: 'openfoodfoundation/spree', branch: '1-3-stable' +gem 'spree_i18n', github: 'spree/spree_i18n', branch: '1-3-stable' +gem 'spree_auth_devise', github: 'spree/spree_auth_devise', branch: '1-3-stable' # Waiting on merge of PR #117 # https://github.com/spree-contrib/better_spree_paypal_express/pull/117 diff --git a/Gemfile.lock b/Gemfile.lock index 37677c043c..75763fb4a0 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -23,7 +23,7 @@ GIT GIT remote: git://github.com/openfoodfoundation/spree.git - revision: afcc23e489eb604a3e2651598a7c8364e2acc7b3 + revision: 6e3edfe40a5de8eba0095b2c5f3db9ea54c3afda branch: 1-3-stable specs: spree (1.3.6.beta) @@ -54,7 +54,7 @@ GIT rabl (= 0.7.2) rails (~> 3.2.16) ransack (= 0.7.2) - select2-rails (= 3.2.1) + select2-rails (= 3.5.9.3) state_machine (= 1.1.2) stringex (~> 1.3.2) truncate_html (~> 0.5.5) @@ -124,8 +124,8 @@ GEM active_link_to (1.0.0) active_model_serializers (0.8.3) activemodel (>= 3.0) - activemerchant (1.48.0) - activesupport (>= 3.2.14, < 5.0.0) + activemerchant (1.57.0) + activesupport (>= 3.2.14, < 5.1) builder (>= 2.1.2, < 4.0.0) i18n (>= 0.6.9) nokogiri (~> 1.4) @@ -574,7 +574,7 @@ GEM railties (~> 3.2.0) sass (>= 3.1.10) tilt (~> 1.3) - select2-rails (3.2.1) + select2-rails (3.5.9.3) thor (~> 0.14) shoulda-matchers (1.1.0) activesupport (>= 3.0.0) @@ -730,3 +730,6 @@ DEPENDENCIES whenever wicked_pdf wkhtmltopdf-binary + +BUNDLED WITH + 1.10.6 diff --git a/app/assets/images/select2.png b/app/assets/images/select2.png new file mode 100755 index 0000000000000000000000000000000000000000..9790e029f03d8b550fbf281dfac4b0d923849e70 GIT binary patch literal 1144 zcmV-;1c&>HP)|j?i^v|tli!Eq7}j+q=gU?8G@T*D~3u3wd9`T6d+)oRV_y8czYUg!3(nE|-n zZofiAgoxK0jm9ZSl0t}>CnC~y{Y%pUHyVv;MEt!2T}8wjo%_5j%TJmP7yv+$BrhWV zMjb)KYmy`d`pwo%PV0UE80i^X8DsaE(rGoD&C`fj?W!>%{@PV< zsZX}HwpIi|7`@$>Nu^ScA|etIWipxh|2x;%*M`^D*1qn->bkBblgUR8vstxT{ki9( zn9!cOtA`wwlwM9f!EEYdJ%tpCf?qa{D9Cocc1#H=G(#*_ExmYZI8VZG8uGMPq z9x74iILGSh>SxqrL_~ywAXsCun0BXtB9X|6dcA(xZnrO1DwV4M0D(Z@yrL-Qd7gh0 z0B#;AEXCvTlj(GN?x=?)pU-y@00;n#U@*843WZK{9M=K>;(7i%(`8!WaMMx7G;K~*)dzaUCskFQ zGi7QS2n3#GjO}*SnCJQLyXrkLF>&cYUV6yHN<=n?!;$rRy-#x-ry$~DqtQ4+L?fo` zcm#vNv*B>q-(%CBU@-VZKO-9i$QUzS8|&CM@$LcN12&lqWmpnL(Zv|!0RRlcsKjEi zgNK%33rj02EAPm%T6x9o z74Xn_X^X|;HVi}4G_BD8tle%ecQQn~X~NR(?(TJq#WLb>IG*Z%Ha0ePfr!vBjGAe@ zbRv;BMMNaaaxIg|EOc5>&Rj0{77>voNo%I_(%EeGrLI@r-rml)TCG2Oex4bHLg9m3 z0S{fZluD&$#>dBBb-7&A0Dv1C8{cpo=Zr?9uLA&-N~MpY(dcXYRZFI+hx7UTdp*7H zj|D+EG4v{ZfGq5iuInlhQ97MIYkFV+fJ&wE10ov9Wb&awz<&W$9*auLSrNwo0000< KMNUMnLSTZ>Z5%QH literal 0 HcmV?d00001 diff --git a/app/assets/stylesheets/admin/select2.css.scss b/app/assets/stylesheets/admin/select2.css.scss new file mode 100644 index 0000000000..e5d89c4ece --- /dev/null +++ b/app/assets/stylesheets/admin/select2.css.scss @@ -0,0 +1,8 @@ +.select2-container { + .select2-choice { + .select2-arrow { + background-image: none; + background-color: #5498da; + } + } +} From 1e288e5f140339333e9e70259abb6cae581059a1 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 12 Feb 2016 11:10:56 +1100 Subject: [PATCH 1028/1033] Further styling for select2 after upgrade --- app/assets/images/select2x2.png | Bin 0 -> 1691 bytes app/assets/stylesheets/admin/select2.css.scss | 4 +++- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100755 app/assets/images/select2x2.png diff --git a/app/assets/images/select2x2.png b/app/assets/images/select2x2.png new file mode 100755 index 0000000000000000000000000000000000000000..7e737c98cfcbc252dac028ba93dd489599af7114 GIT binary patch literal 1691 zcmV;M24wk(P)1ApihydU~n=0L;$L%0agEdR+kk$mjEcHsHE0 z4vq$c>w03K{opbi?`Qw>;YHq2~0~Y|$gL(B}CQZ{` zWipx7emh;)UyGu6XBa>9V2)L<*A+jw005axW|bvgm}EsP$qFik!X{W)2XhKI2<}C) zXuPPLjUc$ab#NHSI0r{SjYgwXC=_G>fI^`lHyVx7R5UvLw70jnwYRso71h`3*JqyE zUUa{9cXw~I7rnc?dpoLt8Ngv#GPAj|B#Tmd;Et$vyL~Wez(+?%&)MHUIy!oe6+_55 z`0VUV9@Tb#e_x*DJXNh$H*&e$UG_Ma%iXP3s~b~4frs@N$8nww^Ipeso=w7Im@1Wu z=tYcAqDZAu5z&J~$S{ne>$>`YH;ir=MsbpF(rh+cOr=sQ{m-XTsg-OtTSN~I=`ogN zZ3TI+Wm#L3@|ga_Do8Bhn##t>MUxu8go{#oFv+B*Kd}lDOSmvZUoznelZ1^Uu?o^u zCtQ~)OL`M7mRL>FgZ&b#&snxzW#TAFk|Igcz&e=Oj3q<^0JPif+mup`QmRF@vA`o> z53CCSZV=>to3Q}C4y{4nMlZM^$U!!K=bH%|&V95s;CHByQdQOOxlKuuKvh*)k|ae{ z)sa_K;*uRcm+UA2@Cn3ZGWpsx%~hXpU3&NKos58^wI<6Kau~R{CW~*$08qLNT=ZbR zJ(%eg0IUXtYg|Dn0!ATV1dKw!C3R#De=k=bu=Z^QQXHUf@<-oAaikxr)%5{blPLdcqr$yy?jc$`kB8>gqI8|c9i zlD7imDIp}&`&DWHV8aE^r2!x#2*RJHY03yVBA%PgW`8Gy5D%aY01eBs9&|dLLZ{Qo z+qV4>0O|nHWyd8FiQn$uzkfBJjLT%kGY$_AMM|mW-T8o0N{w!}`$W^UWIqE<(27t8Zxn09Be!g+zMo|<+v)@(}MYYrEJa8PR1OSeg zq-DHwTrSzeB|GDhZQC#6@%WlIz1Ew}=K9LYiZSRIP1BO;bb22EmIxulahzH_9$&{f zm_yCX%&e35E9gkO-TrA9T+frulamw0dsDcvSnO*|viO&47{*_t8k?qBW|=i+(Gk&` zH*b>I$-2f(t+~0m??yEi1mRl%APAWM21kwkytugdOIq;@8<#IXM?RFo{&CM;muaXF9wOS%RIAmE z_4W0qtX1i{uG8ssnypsrkCT&=zX>6UR4Vn&ty{P534-tygUim*yH^9i1#eY_ZN>54 zlCV~*$vy2#N-1?HrH7d z*Sy)(j;v2?h>rNS zcEfg9!4MsxuzppLF+_75)`PZlS5>tpNzzE4G9h4&0S|&aYC97f9h@ulUWEuanvi>Y l+b>_fe2ASa6ngM9=s!}-KY1y12L%8C002ovPDHLkV1oPu6;J>G literal 0 HcmV?d00001 diff --git a/app/assets/stylesheets/admin/select2.css.scss b/app/assets/stylesheets/admin/select2.css.scss index e5d89c4ece..daba11d099 100644 --- a/app/assets/stylesheets/admin/select2.css.scss +++ b/app/assets/stylesheets/admin/select2.css.scss @@ -1,8 +1,10 @@ .select2-container { .select2-choice { .select2-arrow { + width: 22px; + border: none; background-image: none; - background-color: #5498da; + background-color: transparent; } } } From 977ff7b35d232a84246161eac2cfb190b3b1350b Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 19 Feb 2016 15:34:15 +1100 Subject: [PATCH 1029/1033] Fix compatibility issues with new version of select2 --- .../admin/users/directives/user_select.js.coffee | 4 ++-- app/views/admin/variant_overrides/_filters.html.haml | 2 +- spec/features/admin/bulk_order_management_spec.rb | 8 ++++---- spec/support/matchers/select2_matchers.rb | 4 ++-- spec/support/request/web_helper.rb | 7 +++++++ 5 files changed, 16 insertions(+), 9 deletions(-) diff --git a/app/assets/javascripts/admin/users/directives/user_select.js.coffee b/app/assets/javascripts/admin/users/directives/user_select.js.coffee index 94df1894d9..bde54fd6d0 100644 --- a/app/assets/javascripts/admin/users/directives/user_select.js.coffee +++ b/app/assets/javascripts/admin/users/directives/user_select.js.coffee @@ -2,12 +2,12 @@ angular.module("admin.users").directive "userSelect", -> scope: user: '&userSelect' model: '=ngModel' - link: (scope,element,attrs) -> + link: (scope, element, attrs) -> setTimeout -> element.select2 multiple: false initSelection: (element, callback) -> - callback {id: scope.user().id, email: scope.user().email} + callback {id: scope.user()?.id, email: scope.user()?.email} ajax: url: '/admin/search/known_users' datatype: 'json' diff --git a/app/views/admin/variant_overrides/_filters.html.haml b/app/views/admin/variant_overrides/_filters.html.haml index 9dc90d7ad3..d5f8bb9714 100644 --- a/app/views/admin/variant_overrides/_filters.html.haml +++ b/app/views/admin/variant_overrides/_filters.html.haml @@ -11,7 +11,7 @@ .filter_select.four.columns %label{ :for => 'producer_filter', ng: {class: '{disabled: !hub.id}'} }Producer %br - %input.ofn-select2.fullwidth{ :id => 'producer_filter', type: 'number', style: 'display:none', data: 'producers', blank: "{id: 0, name: 'All'}", ng: { model: 'producerFilter', disabled: '!hub.id' } } + %input.ofn-select2.fullwidth{ :id => 'producer_filter', type: 'number', data: 'producers', blank: "{id: 0, name: 'All'}", ng: { model: 'producerFilter', disabled: '!hub.id' } } -# .filter_select{ :class => "three columns" } -# %label{ :for => 'distributor_filter' }Hub -# %br diff --git a/spec/features/admin/bulk_order_management_spec.rb b/spec/features/admin/bulk_order_management_spec.rb index 1e011b5939..d28a20d6f9 100644 --- a/spec/features/admin/bulk_order_management_spec.rb +++ b/spec/features/admin/bulk_order_management_spec.rb @@ -236,9 +236,9 @@ feature %q{ it "displays a select box for producers, which filters line items by the selected supplier" do supplier_names = ["All"] Enterprise.is_primary_producer.each{ |e| supplier_names << e.name } - find("div.select2-container#s2id_supplier_filter").click + open_select2 "div.select2-container#s2id_supplier_filter" supplier_names.each { |sn| expect(page).to have_selector "div.select2-drop-active ul.select2-results li", text: sn } - find("div.select2-container#s2id_supplier_filter").click + close_select2 "div.select2-container#s2id_supplier_filter" expect(page).to have_selector "tr#li_#{li1.id}", visible: true expect(page).to have_selector "tr#li_#{li2.id}", visible: true select2_select s1.name, from: "supplier_filter" @@ -271,9 +271,9 @@ feature %q{ it "displays a select box for distributors, which filters line items by the selected distributor" do distributor_names = ["All"] Enterprise.is_distributor.each{ |e| distributor_names << e.name } - find("div.select2-container#s2id_distributor_filter").click + open_select2 "div.select2-container#s2id_distributor_filter" distributor_names.each { |dn| expect(page).to have_selector "div.select2-drop-active ul.select2-results li", text: dn } - find("div.select2-container#s2id_distributor_filter").click + close_select2 "div.select2-container#s2id_distributor_filter" expect(page).to have_selector "tr#li_#{li1.id}", visible: true expect(page).to have_selector "tr#li_#{li2.id}", visible: true select2_select d1.name, from: "distributor_filter" diff --git a/spec/support/matchers/select2_matchers.rb b/spec/support/matchers/select2_matchers.rb index e1f821753d..6ab4fd5788 100644 --- a/spec/support/matchers/select2_matchers.rb +++ b/spec/support/matchers/select2_matchers.rb @@ -103,9 +103,9 @@ RSpec::Matchers.define :have_select2 do |id, options={}| end def with_select2_open(from) - find(from).click + open_select2 from r = yield - find(from).click + close_select2 from r end end diff --git a/spec/support/request/web_helper.rb b/spec/support/request/web_helper.rb index 1dd5adc7a3..30ce677c6c 100644 --- a/spec/support/request/web_helper.rb +++ b/spec/support/request/web_helper.rb @@ -144,6 +144,13 @@ module WebHelper have_selector "div.select2-result-label", text: value end + def open_select2(selector) + page.evaluate_script "jQuery('#{selector}').select2('open');" + end + + def close_select2(selector) + page.evaluate_script "jQuery('#{selector}').select2('close');" + end private def wait_for_ajax From ae03170984d2628557bcf752f04d51de1543726c Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 19 Feb 2016 16:06:19 +1100 Subject: [PATCH 1030/1033] Sanitize input for ofn-select2 --- .../admin/index_utils/directives/ofn-select2.js.coffee | 4 +++- .../javascripts/admin/index_utils/index_utils.js.coffee | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/admin/index_utils/directives/ofn-select2.js.coffee b/app/assets/javascripts/admin/index_utils/directives/ofn-select2.js.coffee index ba7a4b54df..ec454e9216 100644 --- a/app/assets/javascripts/admin/index_utils/directives/ofn-select2.js.coffee +++ b/app/assets/javascripts/admin/index_utils/directives/ofn-select2.js.coffee @@ -1,4 +1,4 @@ -angular.module("admin.indexUtils").directive "ofnSelect2", ($timeout, blankOption) -> +angular.module("admin.indexUtils").directive "ofnSelect2", ($sanitize, $timeout) -> require: 'ngModel' restrict: 'C' scope: @@ -10,6 +10,8 @@ angular.module("admin.indexUtils").directive "ofnSelect2", ($timeout, blankOptio $timeout -> scope.text ||= 'name' scope.data.unshift(scope.blank) if scope.blank? && typeof scope.blank is "object" + + item.name = $sanitize(item.name) for item in scope.data element.select2 minimumResultsForSearch: scope.minSearch || 0 data: { results: scope.data, text: scope.text } diff --git a/app/assets/javascripts/admin/index_utils/index_utils.js.coffee b/app/assets/javascripts/admin/index_utils/index_utils.js.coffee index adcd68e3c5..5e5b5cadf2 100644 --- a/app/assets/javascripts/admin/index_utils/index_utils.js.coffee +++ b/app/assets/javascripts/admin/index_utils/index_utils.js.coffee @@ -1 +1 @@ -angular.module("admin.indexUtils", ['ngResource', 'templates']).config ($httpProvider) -> $httpProvider.defaults.headers.common["X-CSRF-Token"] = $("meta[name=csrf-token]").attr("content"); $httpProvider.defaults.headers.common["Accept"] = "application/json, text/javascript, */*"; \ No newline at end of file +angular.module("admin.indexUtils", ['ngResource', 'ngSanitize', 'templates']).config ($httpProvider) -> $httpProvider.defaults.headers.common["X-CSRF-Token"] = $("meta[name=csrf-token]").attr("content"); $httpProvider.defaults.headers.common["Accept"] = "application/json, text/javascript, */*"; \ No newline at end of file From 4314bfb99c1f43a8792df40eba12cc3dacae2480 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 19 Feb 2016 16:46:13 +1100 Subject: [PATCH 1031/1033] Fix karma fail due to file load order change --- .../admin/{ofn_admin.js.coffee => admin_ofn.js.coffee} | 0 app/assets/javascripts/admin/all.js | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename app/assets/javascripts/admin/{ofn_admin.js.coffee => admin_ofn.js.coffee} (100%) diff --git a/app/assets/javascripts/admin/ofn_admin.js.coffee b/app/assets/javascripts/admin/admin_ofn.js.coffee similarity index 100% rename from app/assets/javascripts/admin/ofn_admin.js.coffee rename to app/assets/javascripts/admin/admin_ofn.js.coffee diff --git a/app/assets/javascripts/admin/all.js b/app/assets/javascripts/admin/all.js index b4bd1ca5ec..60ca6f330a 100644 --- a/app/assets/javascripts/admin/all.js +++ b/app/assets/javascripts/admin/all.js @@ -21,7 +21,7 @@ //= require ../shared/ng-tags-input.min.js //= require angular-rails-templates //= require_tree ../templates/admin -//= require ./ofn_admin +//= require ./admin_ofn //= require ./accounts_and_billing_settings/accounts_and_billing_settings //= require ./business_model_configuration/business_model_configuration //= require ./customers/customers From 6193bb896b21537930a72f1f6df93d9d451c19e7 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 24 Feb 2016 11:08:51 +1100 Subject: [PATCH 1032/1033] Sanitize input for ofnTaxonAutocomplete and userSelect directives --- .../admin/taxons/directives/taxon_autocomplete.js.coffee | 4 ++-- app/assets/javascripts/admin/taxons/taxons.js.coffee | 2 +- .../javascripts/admin/users/directives/user_select.js.coffee | 5 +++-- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/app/assets/javascripts/admin/taxons/directives/taxon_autocomplete.js.coffee b/app/assets/javascripts/admin/taxons/directives/taxon_autocomplete.js.coffee index b978a050ad..b1eac64569 100644 --- a/app/assets/javascripts/admin/taxons/directives/taxon_autocomplete.js.coffee +++ b/app/assets/javascripts/admin/taxons/directives/taxon_autocomplete.js.coffee @@ -1,4 +1,4 @@ -angular.module("admin.taxons").directive "ofnTaxonAutocomplete", (Taxons) -> +angular.module("admin.taxons").directive "ofnTaxonAutocomplete", (Taxons, $sanitize) -> # Adapted from Spree's existing taxon autocompletion scope: true link: (scope,element,attrs) -> @@ -18,7 +18,7 @@ angular.module("admin.taxons").directive "ofnTaxonAutocomplete", (Taxons) -> query: (query) -> query.callback { results: Taxons.findByTerm(query.term) } formatResult: (taxon) -> - taxon.name + $sanitize(taxon.name) formatSelection: (taxon) -> taxon.name diff --git a/app/assets/javascripts/admin/taxons/taxons.js.coffee b/app/assets/javascripts/admin/taxons/taxons.js.coffee index 863e6e8125..07de167ccf 100644 --- a/app/assets/javascripts/admin/taxons/taxons.js.coffee +++ b/app/assets/javascripts/admin/taxons/taxons.js.coffee @@ -1 +1 @@ -angular.module("admin.taxons", []) \ No newline at end of file +angular.module("admin.taxons", ['ngSanitize']) \ No newline at end of file diff --git a/app/assets/javascripts/admin/users/directives/user_select.js.coffee b/app/assets/javascripts/admin/users/directives/user_select.js.coffee index bde54fd6d0..787ef2124b 100644 --- a/app/assets/javascripts/admin/users/directives/user_select.js.coffee +++ b/app/assets/javascripts/admin/users/directives/user_select.js.coffee @@ -1,4 +1,4 @@ -angular.module("admin.users").directive "userSelect", -> +angular.module("admin.users").directive "userSelect", ($sanitize) -> scope: user: '&userSelect' model: '=ngModel' @@ -11,9 +11,10 @@ angular.module("admin.users").directive "userSelect", -> ajax: url: '/admin/search/known_users' datatype: 'json' - data:(term, page) -> + data: (term, page) -> { q: term } results: (data, page) -> + item.email = $sanitize(item.email) for item in data { results: data } formatResult: (user) -> user.email From 4feb7c893bfd90eb36fd49ee757b75f8b23d22c6 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 24 Feb 2016 15:14:07 +1100 Subject: [PATCH 1033/1033] Introduce contact email address for enterprises Add a new column email_address to enterprises. Use this new field for public display of contact details. The old field enterprise.email is still used internally. It is still displayed on orders and emails sent to customers. A new enterprise has the owner's email address by default now. Fix GH #757 --- .../templates/partials/contact.html.haml | 8 +++--- .../templates/registration/contact.html.haml | 13 --------- app/models/enterprise.rb | 5 ++++ app/serializers/api/enterprise_serializer.rb | 6 ++--- .../admin/enterprises/_new_form.html.haml | 8 ++---- .../admin/enterprises/form/_contact.html.haml | 18 ++----------- .../admin/enterprises/form/_users.html.haml | 27 +++++++++++++++++++ app/views/json/partials/_enterprise.rabl | 4 +-- .../order_cycles/_orders_closed.html.haml | 2 +- app/views/producers/_fat.html.haml | 8 +++--- app/views/shopping_shared/_contact.html.haml | 8 +++--- ...044930_add_email_address_to_enterprises.rb | 5 ++++ ...0212092908_set_enterprise_email_address.rb | 8 ++++++ db/schema.rb | 3 ++- 14 files changed, 69 insertions(+), 54 deletions(-) create mode 100644 db/migrate/20160205044930_add_email_address_to_enterprises.rb create mode 100644 db/migrate/20160212092908_set_enterprise_email_address.rb diff --git a/app/assets/javascripts/templates/partials/contact.html.haml b/app/assets/javascripts/templates/partials/contact.html.haml index bdde30b8bb..12aa5ff061 100644 --- a/app/assets/javascripts/templates/partials/contact.html.haml +++ b/app/assets/javascripts/templates/partials/contact.html.haml @@ -1,11 +1,11 @@ %div.contact-container{bindonce: true} - %div.modal-centered{"bo-if" => "enterprise.email || enterprise.website || enterprise.phone"} + %div.modal-centered{"bo-if" => "enterprise.email_address || enterprise.website || enterprise.phone"} %p.modal-header {{'contact' | t}} %p{"bo-if" => "enterprise.phone", "bo-text" => "enterprise.phone"} - %p.word-wrap{"ng-if" => "enterprise.email"} - %a{"bo-href" => "enterprise.email | stripUrl", target: "_blank", mailto: true} - %span.email{"bo-bind" => "enterprise.email | stripUrl"} + %p.word-wrap{"ng-if" => "enterprise.email_address"} + %a{"bo-href" => "enterprise.email_address | stripUrl", target: "_blank", mailto: true} + %span.email{"bo-bind" => "enterprise.email_address | stripUrl"} %p.word-wrap{"ng-if" => "enterprise.website"} %a{"bo-href-i" => "http://{{enterprise.website | stripUrl}}", target: "_blank", "bo-bind" => "enterprise.website | stripUrl"} diff --git a/app/assets/javascripts/templates/registration/contact.html.haml b/app/assets/javascripts/templates/registration/contact.html.haml index b2a2164910..6e7389d73a 100644 --- a/app/assets/javascripts/templates/registration/contact.html.haml +++ b/app/assets/javascripts/templates/registration/contact.html.haml @@ -26,19 +26,6 @@ %label{ for: 'enterprise_phone' } {{'enterprise_phone' | t}}: %input.chunky.small-12.columns{ id: 'enterprise_phone', name: 'phone', placeholder: "eg. (03) 1234 5678", ng: { model: 'enterprise.phone' } } .small-12.medium-12.large-5.hide-for-small-only - / %h6 - / Contact display - / %i.ofn-i_013-help.has-tip{ 'data-tooltip' => true, title: "Choose how you want to display your contact details on the Open Food Network."} - / .row - / .small-12.columns - / %label.indent-checkbox - / %input{ type: 'checkbox', id: 'contact_name_profile', ng: { model: 'enterprise.name_in_profile' } }   Display name in profile - / .small-12.columns - / %label.indent-checkbox - / %input{ type: 'checkbox', id: 'contact_email_profile', ng: { model: 'enterprise.email_in_profile' } }   Display email in profile - / .small-12.columns - / %label.indent-checkbox - / %input{ type: 'checkbox', id: 'contact_phone_profile', ng: { model: 'enterprise.phone_in_profile' } }   Display phone in profile .row.buttons .small-12.columns diff --git a/app/models/enterprise.rb b/app/models/enterprise.rb index 34a5d22f5b..033b4b79d7 100644 --- a/app/models/enterprise.rb +++ b/app/models/enterprise.rb @@ -75,6 +75,7 @@ class Enterprise < ActiveRecord::Base before_validation :initialize_permalink, if: lambda { permalink.nil? } before_validation :ensure_owner_is_manager, if: lambda { owner_id_changed? && !owner_id.nil? } + before_validation :ensure_email_set before_validation :set_unused_address_fields after_validation :geocode_address @@ -395,6 +396,10 @@ class Enterprise < ActiveRecord::Base users << owner unless users.include?(owner) || owner.admin? end + def ensure_email_set + self.email = owner.email if email.blank? + end + def enforce_ownership_limit unless owner.can_own_more_enterprises? errors.add(:owner, "^#{owner.email} is not permitted to own any more enterprises (limit is #{owner.enterprise_limit}).") diff --git a/app/serializers/api/enterprise_serializer.rb b/app/serializers/api/enterprise_serializer.rb index 287ebfe872..3210c1d2af 100644 --- a/app/serializers/api/enterprise_serializer.rb +++ b/app/serializers/api/enterprise_serializer.rb @@ -41,7 +41,7 @@ class Api::CachedEnterpriseSerializer < ActiveModel::Serializer attributes :name, :id, :description, :latitude, :longitude, :long_description, :website, :instagram, :linkedin, :twitter, :facebook, :is_primary_producer, :is_distributor, :phone, :visible, - :email, :hash, :logo, :promo_image, :path, :pickup, :delivery, + :email_address, :hash, :logo, :promo_image, :path, :pickup, :delivery, :icon, :icon_font, :producer_icon_font, :category, :producers, :hubs attributes :taxons, :supplied_taxons @@ -67,8 +67,8 @@ class Api::CachedEnterpriseSerializer < ActiveModel::Serializer services ? services[:delivery] : false end - def email - object.email.to_s.reverse + def email_address + object.email_address.to_s.reverse end def hash diff --git a/app/views/admin/enterprises/_new_form.html.haml b/app/views/admin/enterprises/_new_form.html.haml index 3ab9392712..fbb5a6efc1 100644 --- a/app/views/admin/enterprises/_new_form.html.haml +++ b/app/views/admin/enterprises/_new_form.html.haml @@ -50,13 +50,9 @@ = f.text_field :contact, { placeholder: "eg. Gustav Plum"} .row .alpha.three.columns - = f.label :email + = f.label :email_address .omega.nine.columns - = f.text_field :email, { placeholder: "eg. gustav@truffles.com", "ng-model" => "Enterprise.email" } - .alert-box - %i.icon-info-sign - If we don't recognise this email address we'll send you a confirmation email to make sure it belongs to you. You'll need to use the link in the email we send to fully activate your new enterprise. - %a.close{ href: "" } × + = f.text_field :email_address, { placeholder: "eg. gustav@truffles.com", "ng-model" => "Enterprise.email_address" } .row .alpha.three.columns = f.label :phone diff --git a/app/views/admin/enterprises/form/_contact.html.haml b/app/views/admin/enterprises/form/_contact.html.haml index df28b6a921..28bbd6014b 100644 --- a/app/views/admin/enterprises/form/_contact.html.haml +++ b/app/views/admin/enterprises/form/_contact.html.haml @@ -1,11 +1,3 @@ --if @enterprise.pending_any_confirmation? - .alert-box - - email = @enterprise.confirmed? ? @enterprise.unconfirmed_email : @enterprise.email - Email confirmation is pending. - We've sent a confirmation email to - %strong= "#{email}." - = link_to('Resend', main_app.enterprise_confirmation_path(enterprise: { id: @enterprise.id, email: email } ), method: :post) - %a.close{ href: "#" } × .row .alpha.three.columns = f.label :contact, 'Name' @@ -13,15 +5,9 @@ = f.text_field :contact, { placeholder: "eg. Gustav Plum"} .row .alpha.three.columns - = f.label :email - %span.required * + = f.label :email_address .omega.eight.columns - = f.text_field :email, { placeholder: "eg. gustav@truffles.com", "ng-model" => "Enterprise.email" } -.row{ ng: { hide: "pristineEmail == null || pristineEmail == Enterprise.email"} } - .alpha.three.columns -   - .omega.eight.columns - Note: A new email address may need to be confirmed prior to use + = f.text_field :email_address, { placeholder: "eg. gustav@truffles.com" } .row .alpha.three.columns = f.label :phone diff --git a/app/views/admin/enterprises/form/_users.html.haml b/app/views/admin/enterprises/form/_users.html.haml index 289a85d7a1..42e25fad0a 100644 --- a/app/views/admin/enterprises/form/_users.html.haml +++ b/app/views/admin/enterprises/form/_users.html.haml @@ -1,6 +1,15 @@ - owner_email = @enterprise.andand.owner.andand.email || "" - full_permissions = (spree_current_user.admin? || spree_current_user == @enterprise.andand.owner) +-if @enterprise.pending_any_confirmation? + .alert-box + - email = @enterprise.confirmed? ? @enterprise.unconfirmed_email : @enterprise.email + Email confirmation is pending. + We've sent a confirmation email to + %strong= "#{email}." + = link_to('Resend', main_app.enterprise_confirmation_path(enterprise: { id: @enterprise.id, email: email } ), method: :post) + %a.close{ href: "#" } × + .row .three.columns.alpha =f.label :owner_id, 'Owner' @@ -14,6 +23,24 @@ - else = owner_email +.row + .three.columns.alpha + = f.label :email, 'Notifications' + - if full_permissions + %span.required * + .with-tip{'data-powertip' => "Notifications about orders will be send to this email address."} + %a What's this? + .eight.columns.omega + - if full_permissions + = f.text_field :email, { placeholder: "eg. gustav@truffles.com", "ng-model" => "Enterprise.email" } + - else + = @enterprise.email +.row{ ng: { hide: "pristineEmail == null || pristineEmail == Enterprise.email"} } + .alpha.three.columns +   + .omega.eight.columns + Note: A new email address may need to be confirmed prior to use + .row .three.columns.alpha =f.label :user_ids, 'Managers' diff --git a/app/views/json/partials/_enterprise.rabl b/app/views/json/partials/_enterprise.rabl index 6e17cf3c58..ca99b9d14c 100644 --- a/app/views/json/partials/_enterprise.rabl +++ b/app/views/json/partials/_enterprise.rabl @@ -1,7 +1,7 @@ attributes :name, :id, :description, :latitude, :longitude, :long_description, :website, :instagram, :linkedin, :twitter, :facebook, :is_primary_producer, :is_distributor, :phone -node :email do |enterprise| - enterprise.email.to_s.reverse +node :email_address do |enterprise| + enterprise.email_address.to_s.reverse end child :address do diff --git a/app/views/order_cycles/_orders_closed.html.haml b/app/views/order_cycles/_orders_closed.html.haml index ae0568ae2d..782c680add 100644 --- a/app/views/order_cycles/_orders_closed.html.haml +++ b/app/views/order_cycles/_orders_closed.html.haml @@ -12,6 +12,6 @@ = t :ocs_closed_opens, time: distance_of_time_in_words_to_now(next_oc.orders_open_at) %p - = t(:ocs_closed_email, email: current_distributor.email) if current_distributor.email + = t(:ocs_closed_email, email: current_distributor.email_address) if current_distributor.email_address %br/ = t(:ocs_closed_phone, phone: current_distributor.phone) if current_distributor.phone diff --git a/app/views/producers/_fat.html.haml b/app/views/producers/_fat.html.haml index c1de090978..9faa239c02 100644 --- a/app/views/producers/_fat.html.haml +++ b/app/views/producers/_fat.html.haml @@ -23,7 +23,7 @@ %div.show-for-medium-up{"ng-if" => "producer.supplied_taxons.length==0"}   - %div{"bo-if" => "producer.email || producer.website || producer.phone"} + %div{"bo-if" => "producer.email_address || producer.website || producer.phone"} %label = t :producers_contact @@ -31,9 +31,9 @@ = t :producers_contact_phone %span{"bo-text" => "producer.phone"} - %p.word-wrap{"bo-if" => "producer.email"} - %a{"bo-href" => "producer.email | stripUrl", target: "_blank", mailto: true} - %span.email{"bo-bind" => "producer.email | stripUrl"} + %p.word-wrap{"bo-if" => "producer.email_address"} + %a{"bo-href" => "producer.email_address | stripUrl", target: "_blank", mailto: true} + %span.email{"bo-bind" => "producer.email_address | stripUrl"} %p.word-wrap{"bo-if" => "producer.website"} %a{"bo-href-i" => "http://{{producer.website | stripUrl}}", target: "_blank" } diff --git a/app/views/shopping_shared/_contact.html.haml b/app/views/shopping_shared/_contact.html.haml index a88c421270..100d64d958 100644 --- a/app/views/shopping_shared/_contact.html.haml +++ b/app/views/shopping_shared/_contact.html.haml @@ -18,7 +18,7 @@ = current_distributor.address.zipcode .small-12.large-4.columns - - if current_distributor.website || current_distributor.email + - if current_distributor.website || current_distributor.email_address %div.center .header = t :shopping_contact_web @@ -27,10 +27,10 @@ %a{href: "http://#{current_distributor.website}", target: "_blank" } = current_distributor.website %br - - unless current_distributor.email.blank? - %a{href: current_distributor.email.reverse, mailto: true} + - unless current_distributor.email_address.blank? + %a{href: current_distributor.email_address.reverse, mailto: true} %span.email - = current_distributor.email.reverse + = current_distributor.email_address.reverse .small-12.large-4.columns - if current_distributor.twitter.present? || current_distributor.facebook.present? || current_distributor.linkedin.present? || current_distributor.instagram.present? diff --git a/db/migrate/20160205044930_add_email_address_to_enterprises.rb b/db/migrate/20160205044930_add_email_address_to_enterprises.rb new file mode 100644 index 0000000000..b1047fe4b8 --- /dev/null +++ b/db/migrate/20160205044930_add_email_address_to_enterprises.rb @@ -0,0 +1,5 @@ +class AddEmailAddressToEnterprises < ActiveRecord::Migration + def change + add_column :enterprises, :email_address, :string + end +end diff --git a/db/migrate/20160212092908_set_enterprise_email_address.rb b/db/migrate/20160212092908_set_enterprise_email_address.rb new file mode 100644 index 0000000000..a43591624a --- /dev/null +++ b/db/migrate/20160212092908_set_enterprise_email_address.rb @@ -0,0 +1,8 @@ +class SetEnterpriseEmailAddress < ActiveRecord::Migration + def up + Enterprise.all.each do |enterprise| + enterprise.email_address = enterprise.email + enterprise.save + end + end +end diff --git a/db/schema.rb b/db/schema.rb index 465530b949..57fbf4f52d 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # # It's strongly recommended to check this file into your version control system. -ActiveRecord::Schema.define(:version => 20151128185900) do +ActiveRecord::Schema.define(:version => 20160212092908) do create_table "account_invoices", :force => true do |t| t.integer "user_id", :null => false @@ -346,6 +346,7 @@ ActiveRecord::Schema.define(:version => 20151128185900) do t.boolean "producer_profile_only", :default => false t.string "permalink", :null => false t.boolean "charges_sales_tax", :default => false, :null => false + t.string "email_address" end add_index "enterprises", ["address_id"], :name => "index_enterprises_on_address_id"

    90m_a!0Z;|gckm4h?PH3d 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 z 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 )h}nNVs@Px_BHIu(Hx{vuaWkj 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%0AYMtsne8W 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 -_|n^*l)AOq@K( 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�DwFSdD2j6*lR35(=tX8q;Ai3y8i&0 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πA)PA3k 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 z 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 z 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

    V%G^{QzJYl`XRWI8qEMtl=5v@;^R_NK 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

  • N&kOHr+F9 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

    RqIph*##;Gc^ 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
    vly7iV!1)*zb(tP!^_3t*(i5STnjQpU zbn<0j6a7X*Ysf0uq2*4SRWoWl;{`erxaF>-@RX&=FqKH$?(}$Lc%rl+YvLIG3ed27 z`uDVz&|;*!*=M#U(5rF3t3t)=#_o|!UnqR4PZC*BMMq(f#`3q%Q>-=vMI1vqv=qVq z+g9h89E-?2jM&QG_Q)FPJQlwuo}hW>%u?%A?-Ym&gq4f{S;qx`1tefM49Ny4ehu>-ErlWBV*u$aEI4$ZLKnd0~&Te!s7I z$mUy=fxfw^_6OBe`(Ue{{*J9*V-XQ4dk{b$NfEiq0r$h9 z0I3O{@#?lSw$@ok)_I@?fx^S$f@+^#4`Lge3wZtFx zu^$vv6s1zNhyt6kFO5u8SabUq#HcP)Vqn(OXfb6S)9ES68mv~fRPo|!4^lUr9B{e+ zVSW17ue;UFrk>PqeXolV#>JAkkk_c?{mC(pcdr`(b8CSW`}ugFq~{FMa8igcyaJIm z>6zWApE%9QCtiUnw6$}!Px=z9TW`XG;-gwpak2yB{mUuUZHn86=8S&kiVxbe3M8&( zLGC@%hkOwgc8=U})I{1bAz$AhSOnLr zSjz<6^LHE45xg^2MC*1r@y=Ti=yD7|5TIdY`mc3q1(^AOx|fk3_?`X`#PG`x-6k|t z%zo4QpYlRHN-(D-*zFKagl+cVro5#)^-Et+><>Tu!MqJCz6G)F-Zh*TYFcobYG7Wm z9tx|5w8^(Lg{TqMW^>RwPbpTLv#XxGh`UWn;ovfum5!-0>ZC)boO(r9`mU(^hSbN~o)a|AJ_D3|^SR+>W9$D7ZaTx0(&g zSRiWJ%*+Oi&AUaC5%V1H+zmTAIup02&;Rt#{xu1F(a3;4;`Q|OUKI!{M#D6Dh| zCS9NVSAf^o=wN5NGtA8S9G@}24wypr&q~J}Fh7ZQ_lT!u3sAye%VZ*>bI9pKR4BTn zM9`KFyMM|HA$EdcxQ0|d^`!^ZN+f8sU4PrAO)utO5ZCfPl7fNxtJOoXzi*|;O}yky zU!@Aut@!LI!d^o$*R?<*t z^4-s~eXykD;RT0t%&}_pUc(#F6fSWsP+61e+7eV zm>n7*EYF;)39Dbx4Tr;L88hUQl4MLyhIv#Op%;I8gH$=D_7HtKPPR`{ShVvUbw_7U zxrdADIpav=>TVy*J8bd)v2-rrO#koypF>U|p>isRl*l2+910~N$AslD|@fSZ(rskGlA%m3c-HaX;?a*Y^Qq z?|(^Vc^=B7SZ~;bFcIpqec|WcLmgXVX3z1CB*q>upyXN^!+HA7&K|~Kog(}qoD%G2 z(ReD{9H`Mrp4EJH*@3brCtj$+Mtl-_eKiMS8?0vgoXP+B!?310pDRru4nTYZ>G6nG zG^!s2tpK4E?g7+iYClG&-gFLy*JMtd>~56iEI$Z2ltoy}eqPEh64`GZ^D!5H19Vrm z-JuPGQfeHl&_DXPO9>oA`A%ej@dZaLt^=XD0yF0=^)Fvp%q$Hg5i0i%_rE3klf~9f zR?-h_W+vii!{E(*)Ny-BbBU9Lnn!yVhNTp)ii~a?5>URyW?iKprfqMv%d>xDKb!>VRYH*=56^3A z#{4ubmwnlZW&ddpM$T?bS}S(#HE4Lf^uZ*=3nPCYw$464xtl~$h=}oqhu!r4Oj$y0 zl%bj$59dPB7;`fUGcfQNhTSuO-zM zS_a$tv%To{iYg4O%ZyD+Ivr8-@UP@_%eW}ve5<3 zG)`uKncscq8q2=}4){`0bH54OZx^tv92u>TeFXw z>w1{9(v0OUiJbdBBt%OJ@4{`r&@QQ(J6PQ&q=fz%zXymjpVd&aXv{nOZbdY1#jd4~w;dc`-kG>#oqfrm&MgRf zIQ!mkjkx9OI{)3qbAH;uW>o8OZvE4nmC849En3vbs*g7?KyF&Y)AjIsnuQB(;xpyE zY88h4t7gQjo!kvT&tj_mLvtmwACfv0T|c&s*gXWip-2=9m8yJyec?XGmz z;B)3=_sba|oz)c|U<66(S&Q;K;ZM_DJ;m@p&i*x)I%f$Ee&%ZeQ=l>s@Y~13$;^8S zR0(o^DK2is$j+D-pJv3w#}0%Wh=cmNLCnC1lP-vhQHZ0GQBRC#Ll4-uw@6z(drw@q z%$Yw!hLMFaHm-$D%!og&tc;l_wvy4X^2Hm80=?(r&-EoASbEhBm9zHq*A4cR3pf~g zHTp2?uD0Cym8L8R7oe*#i)VMMr`!Gxv8%OEi8VTtXrXG!TxY3gSQ(dL;lRO~!IB<+ zU!=g(z+|aR&hh~yz-$~1>}U_*3kcqB*UFoz+L7?j@~b*5K19LQa!c ze#ch5v-S3Y`9&=65yAGr9Y+kT8s~tx7e~ch>9i`!dQg9k)v>9~fia`Z!e@l1@HzVG zqKB4)t*UoQrd`vNl&yD&WRkG1X88(f3Yx0ZcB|(n86$h7rCGN#alM1kWpRSZZsY*dy?2hYuX}WBqNJW+w;O;?vRI5Szdva9rY3DwQJ1Et!+G?L52csl3zhA zh75|Yot}%_8PU&JWe+dq;6`b{yvVK(MmV=NY?X+k_A*{X&lgYMwp|(FI zynTf)Yh8}&$xg5II2A0)^V;oB#rxoEL(TIJ99AsK&ui5n&Xfg~n-thL*&02(lV?rx z#MV;|q|ib0z0Ca=Xh^9mF?@6_RHyM$bwHCof_Vss%ihaP@32O*apv;*qEW=IPB!Yr z|3KF>OMS$_uRm@q#s*(|^R>{D>jO8V zQe9la^9LZWS4kQ6*YaN31ts!uvl1%_$#QWQ7erqb~=FJ@#m$o4&5E(`sEX+ z%-kP*M5flx-2k7i(G+t+Cs~(4;o$uL5;6E zyjYZIg=H9baaJaMJB{^D=@1rgRe3zdO-%6cX4WjYr}e=!WyXRDmJ%R(C11Y6T1Fn@ zOziu>$-KxPt8vYXv8w0cjT?R-u^=Y)GBG}OHeFu!mp4E%pjco`9Moq8oVQHR>lVAG zd09%&tvMUl?YjV(6u&`QmZMhJGLs;lDOH#NY^rZi9$iESpl-A?mR8(%2fwjPcO&j7fRds;S>|y zi{TWTru4;am7EaI6(?K`g^+S}@bfaj(sL%%G_ zD=jSHqSC1T8^cY2G0xHQ>X$ZFiB)|1`9|(9`2zC#K;qPM(-)ayOu$hn_F}G3c*erw zg_R!<^XvC)jQXd#-^Bxfd>-Z(7y85mUW=S#V7BVMW5L5|2z*oN``=v?=5q|7|FMg@ zIsa{a#r;#7fjfZE%yW)`GtQ_zAoXpBkgo0}Pp~<78oIZS>D&+{ub9mOt96EI)KaI- zE~|jiuHE>tbg5qlyq!?<2xVE=dHc)-ED?HSpZyJupbCWn#9PvP!%f%)EAV>U zuY3qh6#jk77-`@#vx1_YAzwxi!Hb@+3`jb-MdH}9Og{05rcgDjA2kbpl|1%2+>Sy5 z$}QU!+lZY`=H?ib(Nc-0J+wX0WypR&6=NO<^qd9bk8X=1 zj&>s<5l;HALhv1k)<`P#cG59LB;rA9v~bvg;>A)hRfuN4Jn{+Y30RFM=1w}~!agEA zIOX_KSP-iD6LA}AZ~foLqTCVEu0xasWTubnlOu@Z-pD5y&t0r^B+&Sg#ACJ1C{w z;D!CLy`XG23cQg-4@264wM6&{R2_pRS~1MKrY_%W0^wRkz;FM7FVHk$fz6cms>+}i zZlPf!4BOQa^B-t92C3Lz1fL^0V!*KIa|h{dF;_e>kk&zdxtrV?GQv*30!fjzQJ96b zS|OZb!l2hi&iTz^{PuT!qmA75=u-1Tc*7P|XU4JE+a9fE9{Qte(6qh7AMeiHz)9K# zL}Z~qwokDRAkT{c-)Y2xM^c(tTb;k|O)2un?L)I3OAHu;`3 zloWI*`Ccz~!;%g7&<5#to4hOg`@a(G)n_)Ip0bQoBzjoZFDJ}-!?N!b_uYE}V$R~R z8+<$rA*wEtY^o?%6-a{mk7P*TfzD+cjSZi^Ui*W)exqrIz2M86K#ih7yy4+25TZUXS1uIlkiWdJy=&t|M8P4xJJB?)-Ny+mqr`t!)0Kwy@ZHpq(tvt7 za{9Xb&yB#g&M!{`7jaJR&#tbxn9D(%=zeEdYa+f>P8B0p|6K6>x1((BqhJXRA;#N9 zh`{CKKF(%*8&_=r^bPLfrg1Ms<+!0uSkur@pn^dO=l;BUQC=v~I zW!i1HBGSCS?t&zHhMcsQRP#5V@3ed68PoTrcx=4hanRj5@UHC4YR+8BP=DPFSs z--1Y!v2{zcr4&BwAaAbiku1;mFN}J|(y@AM>{)=f8x+eb*{XP7*Ro&sBio%v!#OWO zrwrK`1wdzmKn#ySeGF#0x_82{XFFQ&fnC?|cAV~HIXi!)f>}^+9-cwJ}Z`8#1 z6&j8-jAZzD8>L|(oCMBj#Q&<~pskM;4!>7UkG($O>6EyO2_h9bZxbpN!LoDRtk7wz{WMIW0@( zXb*qK#m)(>hF=Ha@;kHFjSAWA$Ykh4lRRt-wA_SB|9MM}J0JugKfZmu`|SJl!NxeP zTK-D{6d;`5ylUgRG5k!RJxN*3XC`BZCFqpmorhvp%nUcK$?E>!$+{XO#se^8@1z5v zznqec>|V9NF0*sD1*i`IcJngnNf-=q2=ZN#kdEyGae=yZZ!mxq^#E9_B$J<{SP)}c zT5K%4$QyxfNe1z5E-psBuWxu(8FfKML*06@AT~CEJN#wdTw)+SU|(0FMiIv4v_bmMCKHu2i4i-OsbZ%rsvN3ypNZc^{L)@uPz~Tttp&D zs_rzYy%%;UnJ?21CYTMR?led_S#M=28+Uc7d-b<8T#}>M`MtzNkbeiVn4>~1t3rRr z8g_JBW>{%jD@W482v@y>RZu?n5cR03$)pM`kPEa*+JIj33&1iAr zi<26S5TtlQW7>4&f=|~yL*6T*zcT-5O?>5XRQUO%Ay(-mJq&v}^bQ*Mj$;?@Q*pV<)P=J;v=>E+ZoG-zO39! z$cD~H!;ynU@rnS3&xX^QDkZ=i){>N29KNxFRQbTWKc#^0U*!kPryn_03(%SR3q4=+ zp2zFY2VMqyy||qclFv84=;bYf_b;4Fu$A~w7kYJX_xl#d^KR~#{>;Nm)f8#ci8N5@L!Nx*?jQyA6uxse7LduR^X}(!0~Lr=>waaQv3Oi~ zhl?*VLFEPY?EOf^zD(aTu&!ba^TO6!XX|?DjEm17Uv|slUAQ0ESbnka8p77kgV?vo z%#a2Zlx3d3>~bxHPr`+;T874l1N!Ex1U$SKwZR|&t% z1`E9#nY>>w45xd{twsm2n7(-s=Ca0^KD27Vs9)~fj?=9ilPTl~FSL1qIOWTf@iDG4 z-zz)mPLJ3cvu!3sx4)wZdB&+VA2KN#e2imM&(b=Nq*on%zfVK z=`o^Wa~FEww9#;8U@Gom@`sJl+LTPg=r8WC?&sn3C8b4fxSHMFxUVPHe;_L9$(0%} z>_m23rVLj$D*BuYgXRUJn}6wdAR0AP zA)SDCDZ`gEW!sG)^C}amO22&Ue-)`>20rKkTBVsU)F``QbVN%#rm9W}voL{S`>`?X zpKPGt)nBq!6PoY$Gl%!#7V0D59@srvj5PYZDBk3JsIvf#;edw>-zy1J)An=T2Z)-V z6!A?RC6SH3O{ZVAH%y1Tsd1@Lr{7ndvx@A52Q^G!41w_8KB`pc&3aqkR^SQBQeXwPUW4Hl44)}J1(HTeq2jZk0 zm>Gbj7!IJqT@_=CjRSa{lG;~f63&)CEsFyZ&}WD$0}r>P9<^d2SJGhC%G<#kunCM4 z!qH~p-ROUy{Zi!bj!!!Dt4{Q^Mbrkw2Z9@XO-I2mMT=f^`{s#p8f-D&i=>`}R}F-D zN`0fMR$VtMGzBWM$)C}Xthx@1l4QUdK@+88PQTBH=ylKt zIMtxO7(pp%sIyfaMeeR{Q6ng&w$l~IWZTLzV9678YPhvRN^2e$+0RZEIN z-CRJ;f4_9QJ!1!K16*7!>Kg^?xw8cBZ2L9tyOKG;T?`*Bg&m_g5ZSXfS9+F?BDaCs zZu)UcL9W~QsVymc6OGbGHcC3;R=aNL|N1GKj^|twnHu>il>i6-fjGW+JBzE?Y`hO!4- z#6D8>af%rVFivO}Ung1bl}{^NI#YoPG)25B@(J2q-apU``|{)05v6n?8kUP*pS@M= zSbw1XbAFGimbC34nc7Zm1(=2VJ5OwPaGVzou{f9+0&4eZ*IEw!s3QVp|GRe+{(gr- zKw&VQEn($|nIn4XG_@G(w1En-4)2$JwqgMMB7kRCRstwdqQ7eUkFc#kq9V+$t3ZM4 z2k-7DjW2~qx!>mj8{Y@|D1~|@toTy$J{?U()vOrnG|fg`%GNgM*oD2_f?y(yjT8~h zR0rYT=mT_AXy;Ry6!{|70MmFBt{>$?Ye{h~Z6Q;-_VFku|EEy=)Qx8=IOrn+tty6c zfVAq>1VYH@g9KPRiq!t}e(P&xfIWwTVPdRlfuvIK?mWWry6J^XoxLs$7>D$per%6U z-H9NFRmJ39utQf+MbQD{Z#q`8m*2N}24)dfHXr|>lrF-s?~5b-+1FTSfy#-jZT|6i zN>#nqt*GUSHVnmKH!u80r?+VRI|}Y;j7C|*lJ1M@l>?KHKvcutwPkyaZ}qqDVp>Fi zK(bfCpBEvebC$&bh-fF&4#Oo<@%zbFC)l4?tC4Cieeh(4=(9Qg@cghq4n1ozF zXJ(i|u$Ohoz%Hj+vTRe>le}{v=5F0pkfCcV1EAX~a-qff#cy>_;!xQhExVOZ1feeD&!uSLPn^dk=O@vSMB zAUf!g)&$^;Xxi#@$A10!vl;0)HK-h*FFT6fC26UD<~XvPc=RdQclbq05S;w*L%Q~1KFT+*|!3}B_B5^UJTq`xT0a8n%U4HR9xk8_#uJO=FafBOs_j)j0~Ak!MYEv zP*N;s+9c%2LSsfgLx;Ykb+xBAQRcX&(fDC_%-<*Z*bZ2c2yr)N=}PAI)=~HrYT<`~ zS}>|50+E58zlo2TBkpAJhBPccHmM`4d`H^>_{2^Kpq-mvg+)91zx&$t6XH97F#Q7E zE#*2SXfG;MSvxFBqH3*ZxSr9#cCrVU3XLi{LPy7_QJ1bapp8wN+f&}y z$E1*axX|Xor6=+IEn{_dgpfmO@RLzpFT^O2hXGWI9>MhVnCPs5|G6}E{w6dAa(v^hFB1@xNbKSC|A5OVErWx>(2$=oy&Oo_2w`HDW>Ac-Q-Sx_%vkaLJ;-@##0h8v5dCZ#6}rMBlp?=XxRk zf%YJsrq_?;I&SqtEs3sQ3@QTKUt<>ipQ>wo*c{B$q(^MvN}nJnbn+h%T{;y?bLzv} zqe?H$(|U9#J~7bo}2oSRbTj0WwQPe0gbL6Y50y5v{mJR2q)g z{s@zNQF4JwLvf5`6aNG05Ee9I);}lg{R+nK9d$ll@vq;UmkJ~Y3Uo%= zhVwnCacMLATHXD8`PVg}&mK*$ZDObgO5koV@>A-@~ynsF?iGv!G$HIYc$MO1)B2)ZbV@q)YK z_XF@SES#o9zt-EHpOx}MFamnzWy8jPjsgU){6wrTI1He^Ggv~j)bl~Yi%mv0ZsOG{ z8LD6}(_y6>Phwv+odTljFIt_l5_kOd{i2lZRlJt}CnaKek>D@YeCD@MO=CCD-w6YL zbzHi?O6KL8vYi`KrRrYupXX6jExh+z)g?%=)*`LIBhkpz+UHhD9soI)Ie2<~Erpq2 zyr8tko!&T=TlQVJl<>WjqR}P%loiNk(lq+iJOxl#?*XW@V417m6Z(rJ0QFT>t;V{= zQyRDOnh<3~&Yrdh%bZ4;`n(g8RR6a$;3U%KctjdrnN-aRwoBE+KQoZ>bkK;u-Tt!| zrWJUu_cvM#$Bkcdlt+3FkNTnIG#0r{@auQO9-b1^N+XWR;mij(-4?I3`fT<8ZmL!a zF*7TD-lI^*(r{zwxZv-TZXZ{9an5;*2GF3+*&xk}V!0MdtMTh9u}o5TA>6OIc^{5- zI|HhfQ}Y1Y>0 zd>Wq}+Dw2WTl{RdsGamjc1CTn|yCN%yhwADbT2VBeZKqzhn2TM8P&@&N7q?HNFuMnUs~tJFAuXrBKOKqD%Lu zB-`nTt43*Q0=kCN`g&_Tad#g8F@NXYY^I%KdwRKm`-$))RC+-6{nM=~tPA>qj+J9E znvx;%5Q6zN|l%mS=cw?9JoK5Kvy_Q$7YYY2m9J42r$nvg~K0nPPdSe*&vrN7|85k zc;WN%sh$+2N{+SOBo;~iVA1n@yr=5a!2N+tV8J^MrnQqEW4ZX3)kfZL&A3w68u5;W zW_faxRqt-gtH)fG=OkJkc(wCgN)Ey|7$2J@g|(Cqi_8lBcz^hDg67FJ^H}=*n_kpk0;FsR4xDrTY`CRt{9SYJcLGd)?ttf&9X{YX!wVdQf zZ$)xBtS3ZYeX%trJ7)OzvkApo?Amsn(BvNPR`XVs_w2 zdxYlum&M#?0J>#+yFY&3QPpvi>;X2oA3LQn_cNpts2O^nNS>bNxcA9g)6IWhK+6>m0lt?(EPMK6aJP z0zHO3urhc%wdYT%T@KaB-Fg)I>;UFD1wf_mtkjYY2;XHILUHcW~CHTpFBweFtXT>96isQySP9*a-A)f$fejwsE8M^T6=_=XC@nunLYQ6ZBtA zznW;Ilul1?lUgDXHw*2~q|-b0?RRK<9ou#vjY{Evrm+T7#PC6Foy>vu6}O9^LVO%Pcbw^rp|7Ck&02>0RGNV59DZa26pl{dommpe z^4$JTl&Ap}j+mXsleEiW|A9Ox^a%g_&Co=xA2~pWs8hL5q*`NP>LfErssUADOM2R# zOoMig>IGtt04aBi(DdDI8sNE5%-iX+T5?N{z6~K`kyttV+|aiZ$$JEhlPj{t1PbJu zA_Lty<_(<4D;~uwP%=_|_BJPdW!cFU)lhUUMwM@4S8lks^cfCXMWRM7zWugAz%CF7 zKG{hRiDU!T*_}?RaCwQ0ZLa4*l$-6S;>yw_K9UR#hsaFdcsA}Se;*YNw)#af00Y-< zgY_lKBW$g2&mG@%XeM+Lv#l_d0J#H*eJ!=b?eG3DGi!MoV`i2_g6R+~cYT&1rnPpW zV467@J`)zU(zx6V^~VSm0d>dn&(B|S0tp*H;ZLF6h7wy=F727mJu?9=ohC-b&eGlv z0D1s107AaS61M%+iM;ts&yZKRr$*^H*Nton$k+&(C^KfpJR`>Q3IQLHglj5lNZk|#XaMN=iCU7anLsQ%tIo-7X9# zrK^La6%m3%hQ0RqmYFRAwKL12NQ6B#9bhlcMqoRjo2Hs{+VuFt&7tcm<~;bXkEq(1 z$4^z9Tym$TqDfJrfKSP8^50gwgHHr1l6FLRq^_Yrww|^}zl0@yQak-2v-(0S1{^7L zbxMN}-qxZOS$^qkr{`sNFI%DJBK&T7P*H_h!-CoUyrrv$8Xd*yvyLNXf}>n&cW$xgrT-P9WC-|H z_K3-~4T#l=qBHXLEL*;lQSVs-=7@29rQtCc>C6F#6Up`mp zq!dh3IZ%{LEj_%Q@s_=d9BJ1eo7FmoW}l&@MVRk8jUz8V!j#tBQt6LUk>8_Of7Xc7 zTAVBl9W-tDX#7l>u($4-TNs%*_ju;}jy<-fHQnD_tHt`3hVtg5T&qWTKL%{C2PFP9 z{FISamn$$%HP3xix##L>^D87eCE#>pezD!*)SL&@CBiRX^|D$~G7vhNmGbW02W3%S zgslgn_Ks@s3l6T8$6abF2mSAawX2OQxfF|-&-Iy};{_BuKG2P8CKifmV!+TMmPd^# zEkjqLlAWF7U8cC01)DRkq8LN$D@K7={2(t7NHNWX!Ged8p;k$#zRqe5jQ16a7#RRWTY#iZ3N-71x2(yJa8s34g1t-KxE&WSCjNT^ut z_!r^{bJ9Y^{OwEmEzUa>x>+5}Zoov_PU=+{iS{OVRKflxfcVi`UZGFYTORr%P=A76Pnh!-J#I?oS`StJ$d3yekna$R zzFi|%ShN#n--Q*$oG9nFsV=GyXwqUqN?$>MDe4set3-VX4uQ08S44t@2*3Bi`>$hd z&Zk;uGVV%)hGbH&K;DaS8TTj84>5HAx+CGPTgL8|(>FBr2*7lFVmi+zg9%rw%1)oS zY~$4#_1Lj}n_Yu$EGMYeSyI13g98#k<%UH_!zlR9U;KeNC8oEZ67Fm^Yu6m2J=$r@ zl}d@xFD1|#@bmYon%x6itiDSd$iB{{6{CK`e+n<|+HRGN(C|%(%4gsD42!EuSebVB zDTX7vTIwo$W`*s$aCMK~B{@&MFy~j3NDR}hdo`Eo>~~xjnWydw^)t+H*{xmUuFkG1 z8OYx1_}anQ5OYmzfp#%_)_G)vrB}xB-p=!(suw@xKj^8>Sg_d2R|TK4kai1tk*fZ&adARa@*N|V!Iy%Q?|H}4yAWX0&@5?S>dYN*h!sPw!mrwoO(dqS1j#JXHI z&3V>(629aHg-g9=`p_1Cuj$pU#D*AXqkl-(N+j+sBS?c)Tz6FfNZ9$z2m%EG;sFB? z=KjByk=KwRIzFF~1;E~270{hNlgWJ-^kkHs2SA;Jo&&>8=No`q4ixJQY-{R%X6?^3 zkv{vN9!Q~zRarfaOmXl~SB1C&xPsiXzf@PXnM|JaeuWFRzXPxap+Q$Bi;H+Zayf)V zn`mDR|8?PPwMNXkD3N@SzqYX^N?+Uq=uH8MRap&Fj=2D#K zc5vPbzqjh0eCkqyp0(71%7EgkgJ`^$p^sSmjj#_Nl|9JPx|0cm8&$ZJ50-1D0?`u3 z{+bsbyl)2hni|(h8!e>q{JO8vJEnELv@iwIqnjHEW8%#&T`e|k(qSl;q!!juQ}*T= z`8UU`r1wsvRs&QX)ly1l3=_@nsftZe>V~0rz0P!fDou0vE9&9jY++Mp;JN(`RjZSZ z6+bL}2nug5y~Nj7f9<*#+rXBK%eUS|2>Uwws(yWQT&8U(2ffMytrUoW`7Eb;ZV-Vk zcCHBwfntO@?;{e>=?k;HjLj@WYUp{$2Z?pR`g!JK_irw|;U(`A0E^O4xw~ z=I+{EpxF?e)*!iL&5jG!*GF*HzQYqMM_nibNT6@caAn5u=JXaB9xCd&>057IF zi~>@lgbi6FtxOV*iEW)ZA41`-|ADrh@KjOjX{6?nDpgbp z2$YJdUn1_VnT8Sk7ke+zGTb~!4dNa2|1Ww;=A7mlK~0=-2jGW^SLK#5Xqr$9=DU0~RFowxHr z-+hMjJbpSH*DjDZp->nWH9Kwh8zcQFJ^{uNFcFHUBLJ@wVu?hh(#MW}nZF^ac6rPc z&1+vW_1>?0YHkCi?EuMVU{noyqi-Vq0!hmW(&24G$$WcndOHG2>Kc)*i+0+`8O;Tc z6}jexqYLjShO26Fs=kE5(+AsUkum*Fo{#!Em7W~Mpm&Hr&f@)MrYrUhW`X*a z=KJc?kuqwSEN6y^@R2$_De^}Skj2(74SuC8>9|rlrm}$I)p~eYHGYr+2P|%n_7D$$ zd-s)^(#+=w6f%+Ww~lh%pj7t6iRf=Yrpn=8EQ=LubXHM)ljt1^Ur;Ud1ylzmFt-X} z>M;%v-Dt-)Q{mtp`-YraOR<5Va#4_?DTEiI#f!KT>W|JCvJzbgw-egD#4egpWGT>-W#u^ z@IJUPzco!5BxMs%o&uxFxLYNZ{*{j0+7h(C?|-1h5n(^Oi|k?Y)r)~2etN8{qHx<7 zc(^9wZGa?xk7huMLgGDdMHt+crx1}~E-&r9y>UVaF*H!}C;SDv`1Rn{g;%t9AKt{@ zDNCK%I==4sHX_*LS6m+rj)XTx*!kxy4?wclJ)KyqXm(pkU^IH&X7);LFByUB*lYhb zc}po!y=|Z|jTMwLkk5YZN>`yx(QV6XsOx#>*T zLKs1>RKz%(#fN}iU{JCeWEC&zEXH!Fj6Ew+NDLsS-e$bVdD^7GBMh z{6KzItZ)NCZZKeAJS0=#+8r?vlc70CjPHq<%An+sq0sfL2G`5!Zx##fn1~*aVl$j~ zc8Cs{o(McSlCFZeC4`RY!eLpo!f`)6-v!7Inj0{EIk81K&8->ZUltd@My!|6W9_3_ z9UZ>mJHg*NuPV>WUU`JXN2VIl}NkU|Ov1gUsVLjTv8wmM71R zTi*T6Iq+lX(1EKY0J*7Ywgy4plqYr zuD*EiU`7VF%yrJeE1Yy_`$JX;-%#71K91XX){s0tb32L@HozSfHkmlrbPJDDNI|18 zNbA-9G1CWQ>Ei_EW?x@p@t*33jM9nO93W;UKEQJciUZ#M*jVW;#ee$)Lavg|H`4$0 zTG!Ht%0MA1!$85w#M7-8%P5_!%k-Qmrh6k+}$9t06mSbGw4VYAjJMI3>p3GjHdSWcGpmuQP_3y3k-+cU=ec-4n zB0^L40X5J3FjBDi=eg1YrWX3*5^>LC&jCNVoO*XST?8$<^~GLD94F4SJ+kNT@P!na@%5p|Jj*n z|L%>v2W_|BNj$Dy?FUBRfMMtNz`R^>>sCeRyE8kry*;HTvy`H>`Fxa%^si-TTDt6dbaR;FyIK9kEyC6?HBxp$2}{ByxW6~9DHnS=$LX{=(BiwYl!eTq>9tNgFxr zxNdKAQ$3KhsXx2CMBAmCQKoW?YNRveTNLsq6mG70_nq&`Y|5NEj{M7yu&WpTZ3#f~ zVFraxRn~u#QKYAzydp0Gk$Yx)IM-)BkiuktT*ip<@!#{*!kM>zGgI>qE;E2g@`+}q zzG_zmj_rF^W~Ys1g|NuiS6AM{|7iP;Z}0pFD@ka?WqZ{%-#w63z-NC80ojpj z92F)e99-(Dv9kj{6>DDa!HnL?Pm>a{p#MvUEsS>k-<{RPbx~%O0TI2Vn`;UETp~O5 z(So1Ex~B#H`oRV3Q@8}9-GlC@30!>*gl~M}QaN}1eanoc-1XaubrWl6k{6S%C#nqU z42TL&cB=zP=D)b5%$Y?VhASp8{8oD*%Xj~lQ|#K91AFtsQidS;hw?-0;TIU&#InwE zmxs$W8Z%yGU-eFV^{|vhRHUFkp+5z9Rj0F9Vb;@pU;*uPorbVzsOaF6Y7ICp28bjLYCSC{#BEx;e;~VEWf!KK%Hyg~xWY5PaJhW_DB--!!fhJvJ4u0x>-rBJCddF(5 z6Og8&Ch%voM|L0nQ1Cwx(n{@;L(qnJF`~SS^_LCsnXLXKtN87H+z0c1>qgb!k%p-& z^R409Evu!kpu&6tALY*lw7gl}Cf?VbON<%ec82%bDiA;_B@KRlk zPc0L;>E!`8N4I|?%%SgpKQYj!N}JeLF7xC%m}b)L%7O}LxeH6z@RA|4R05J5^Fw>W z9Vp4d>!)Wg8LUvT_LTh=->?uE>g1_rB({mV;;{rj<6t>?V7n#zp>@tX4 zddY9)-2r?B?$Px#JkmGNUqpu$O~Zbx+eXc9!>Lp|n-udBst!)OE$R9Kc5FCuqUmo8 zcp7$wsGTrFZ*L*&8OIgMEoxw^>EDlFd(?%A^}sVde~LxHC`|S6{NGRIjb(s_+(9!f zhNli;!;GdvZx#$VX&h6{TWAxe_D2Sy)RNnP^r%P`)g5`ZjAE;rcL&Z|}f=SDg}*NuuN7@Y$b>X6M_3GBa1P9h94tl_v|h+z9QOmj6Hi z)@7Mm?6XwrTTHPezt6i>y4&@K3Y=QFrR-x$rjf!u&+1XSFd^_S)%cQ*r+J{A87bUm z$`tVJEH2uqD#rr@hr`T0Sio}0+f>dc_x^1@P-x=|Jv^i6;6G&q8 z5ehb_5M4e-MUtm3sLIL3Q{_jjbHn*LI0-2B30is-IR zJp~Tlj?nH>-Ke?ot(3bxaNe`W2xt-@G%#6o0c!4E-|i_tR%(Jp&{05QO?GN#!>3}} zLn&W86(V;u7@%A=j--AH1d?t7%8t8y8ziJ84mhprm2pkwpuueq4=*#=<)a&~5 zK2)EKISO{0UbC=GM`4I~0%pHx`+8sv!xXedJTmY{8cI zM7K#eC;w^lXWA7gic>YQBZlzW78;42ISK5HDXlr$rx#};{Z*Rg@V2rafQua*ciqyV zNdjqBE9N_s5O8bDgUQ-e+Wsz8du5ie)t+lky=^;4)}DaRqp{&j#3K)u_QMQQipvp3 zCzAmJgA&`T_!q``#a)5nN(qpUSA+gZ#L!1ZtDHLWKHG)8 zX;Rx7KIaG<5c_B@mVvOPvYUEaCwANV}FiMqPB+5Pu`$j+S?%?JLt@C>$g3y zdv^VT#V3g;Lg@ul#Y>+=ouqpI1HJ9*FL5IJPWpx|x7LBtk4@eVMnnt;hh}NxqR&O{ z&&Q}d@_dm-)eM}DaO@+v*LijTKbd$Z917Oa)t?cD2rrd7a|Bz0tOVezW`92Z`eirJ zZ{lSpG6$cRqZg7fkSUxt-|C1bAqWvL$Ju4P49W){e}>TYlD@JKMyMp!4sTwcf1+;w zXodn`g3`>90S#3bQ|X&p#y7QbPzn;>w6#m=49G!YJf4n?YHANIQ*}In?g6SrQI;?1 zfRe!tb^e}gogQXjjCYK>wM?;4X>gTxZiN5EZLk~0pn?Q{M}<<2>j-ar)ef~fx(4y| zrj;F%eWCfc;iwos6rpE}a&ZYChJ1pzRifTLztvGiG5}Tp&{Z*G9lQ@3xz9-LM*OAW z+9x|l<*L3oGcc<4#uSF*kc)sES$n$}Lk#tld{|YN<~D9UeMt4aef_!|xon+zKdlP*)*SwrdaX$erg<6U5PLlT%n@S!iK83H~qU`y(?CFlmv^fhm8 z=DZ;x*8n4ShM`Jb262h>8^SIwF4vqvx|~44XvwQDlTmLeASu8hnJ>(vtH^bO`R!YT zO!F58+l+dYJ!)SD$4;a=G(G#2cY@ZIpg`@3O-@l!MQ>N@Zxt-iat_=BhWVP)=4<)% zoW*1q)Hrn+Mc9C$3GOQ;Vc_4W92R0cIg=^Q#Smhd@zC&eoySatM1nbFO4;V3 zud5FN2*PYM{OUxkxYf`fooin}f_3$MZ~I%6yI+*oMKG%6{SjqMbovkU#`i0(bJkb= zmMXc!hOZmHxNGJ%v%dgqj2tDU29qZvGyj;q{v%Dxb+^()oCnfrnq3l=R>;6-75iq) z?R(!i97?q4y`B3kojUW5AKN#u!|-it?ONxsT|q+b|Gd7_gb~mn6I?5I6@K$5SDmyTcwRy2R`}jRr?{0Q__cr+u|35 zSFu}?&oJoLnNy~cNrskhOz^g<1Y+fb!ONMGR(=t)H#EQ_w~l`VSPa zlJ*}cm$V~4a$87L^Terb;}0go$^BC3G<8dbDLynO!YH?v%yLuD0f1I*IgD> z7!5`LlA7`7Z@!XH+EC5BC&JI6G{ae}!pwXqM0rFilgUvZ+{CGIIul41$3CLpUm;p1 zrI<@YvKodX8vu*dgxlJf_%x>NXQn5s7Jr8yMxgX~54M!D(c4ips(9kRQMIt#CeUu# zKlbk6PH%dcsN|0J(=#tK2xl&v1WuC!XMVU}RHYA4E1ylV$6ua=&tbM6P-*De9;Q@F zL7hvv|A9Vg+x=%k{4;80lPYSRzH`cl8~q6KN*9bAMB>Hw-Qc4`+8s z{s4fp3XLc7SKAAj@tK*$pEAdCxgtUx^~bx+-helEUsN9KAO_iyF3ajIe@jT^HX zN3XR?TzT=_;u`;p*k8sVMrVE9f9?;!_#yUQ^lZ79Sl8t>&U?&4b*v1CVF3jD>BZuN^IOtF)3Wpw2j@jkD?b)Xb~9W3N3nyfAy{G{7EIh*NuQ`s?>;+uC4 zT-F?bnhq4?_x~ShZypZSAHNTuVQgi~QizOwD@!31CcCVSE$a|vi=^<$Hbb(NJxin^ zWH%v8#87srtYb+eDr1Wn%b58*Z=dh?xvuAr-yhF){mymO%yG_~Ip;ky=XJmD*ZsO* z?~E4?*_=!fF#YYiD5}f*^+1TwdokXq>c(sF?(8cTeI2RR_?uc z5>@ndxT%i8u`M}+hi#(Q}~+3c=r{DW99 zQ%YYkDzWzNOo>vl*I`yUx=N)e)jOMyf9MZCOpoZb=y@0|khAod>9o*g%R)B6Pg$pW zK9%XjDBlY=i+lg6OkcL}mAV$}kjWFaDbW1GnHe7?fdX#&iEJ4;x?2Q|$zS zIwP@#E1NGn8{q+0I@zz|L<{dCNe@K_Vaf?X`YJd6nS@t7UU<|QixjdPDOYDWPamBT zr7Lp{do%rDDD&#PeqejkYxzncOEvkTyzcbuQVki~1s^iA-p1uxjci-rUnFsw}D4T5Wuc zq(l%LNjq~55?gIzwx5|O0O&LjshFXyKM}d*TfRR_(r1$}bq5#|iWaTCCeMb9nxhE( z2^F#hJg`-5M7Zp@Y|(c@1#LV+q2B*nzxS(WL%Z7b8yghc_3G896zl9>-+P;nX@emc zDuJVwk}qshL8Qo);yh2W_=Jbt8Kw2E&egZPY0%j4^4e*^Q?t<{B-#LR$u_+KbEr=y zP|vO4bw~$PEx@4K?~BjXIPBKBj4ox5(r|b@P^MiBTzO+=SKdi&^PV%$c9~1xcJezo z6EaO9xUU8~?ACu8eRwQ5*ygW8>BD;^vkkZhb>?SMc5r~KpPg+a^bWl6=wXPPgsNu^29kML7oqeD=rvPqDqapE=&lDmflQV9% z`J;R0CNKw<2Nf-?Euiz82_u@89zqQZ+0m+LR}IRGEHwl|3e1FaxMBmp#$Rv z3Kb@4EBNwYsZsrlRCvCpujk19Mw2$e<_}w(dE3*7p_T^u%KoX{7Ogmpry+W{((av{ zv@&giK-`TO*v6pE?XK55oZ49%rg}zHldIZYv_9+n3*A@`SJQ5yRp1Qr{hTjNg;lm_ zXqO%caV&>KeCw%>d}kY%M+TFX$yI`1)#}XqZOyrVA;ZXAf^&PAp-uMY)}UX${n~?^ zEny=51E%Tz)8^`H!&Iq|iGQJxCCVVq_Sx{6-bq?((MB+)WQV(=IB-*pg8rhgqK#jB zSJN}$>GoHtax_x@5~hLnt7thwj}~27{pR71FhV0GA77sdrea0Ag7q_D0a?FTjEURr z(Hm{$Gk21zxhG6C`qgi2bRU2id2sRg#ss;v-}-rVK*a7OILTr~h?P*cD2lpjRUOQ+#dXbQdTZ z8zwFG`dMW=+O-=S;BY?MCDWv5HWo~IGhZqG8zHKp^`*w1doH^qYPj`IO^A&@&r;^x z)zR9C#>K28&Ns@W<%ZRCD@nZI+b);!yS(xCn%ZFGD#vKQ}YA?zo$DWCT)`WKEl^Wp* zSIwCpG_nyxP`{l6_Dvf-W807`w2J(blptsF59^&v7%JlTL0d%PoWs`)`^)+llCIXZ zCwq2Yo^vc-yY+c^YbFIgb$W4y))oYQyZSTcHudqha5MMs-=|jEmG1ouZT@jy65n_G zJMrdziM6KvrvFi97O$|?f1%}WuTW+~+8)UMGs#YxoYedE(xMA@CEnfzR4l-hciXlMO3q}L{t#nk{0Gz}iz8t6nc<93| zApn1&MI^)u>Fa{Z2iQEMG6uFo(wtoaP!9s(&WVtQm7@&~(j9Z>gc&ELt0Rz*Wfufa3|iD>hCwi-49l@VL@L5f6k;?E zki@1kVhbQaP6nG}j5)jvqT=E4mCRzP`>e|Iy3e^0il-2%(x6H9^C%QshG?q1j!{}4 zuV|VHz~+l-F<{ET>`DiVftbC4uXz9`7O4nfqh3BeaSc*}d3Tx(WGJ&?m7r)oI;a46 zqqD);I2lAl3JSsBe!&o_<4A4+U84XxSVvz8P<28viV)v0(6%!_fMV1D(nca7b_imk zkAm?c5wQ64KrauN@FV)0j~Vpw#`YbJ;0-=YML|wT5eti91sI$i2Eu0`}Tv{F%?-4VM<-k#pFhu3hk;tnepC}xbpeaY!B65 zNm$76efzNvIcwsxL$l(Rm3cKph*8`mS)xs9`$eS_;)7DwV0A7xHRFexg3VpM8GNTx zoaDRh^2YP?-K;Zo0XIPB$c=h%Xm*M%neLcGl%*gto>?LOE~6*|uw?$P&oLgF z@5vdUV{2vt?T(eO5AP(U{J41p;G}d&H|4X;l!m(FP6pLP6Nv71f=;IeRy=(UHabfp z-)bsk<2KK?pA3~-d6}&r&S99H3;HADWf3YC_nNFo>BXWk2{|* zw+sEe%H0&sg`svu!1wkrF%DLNs#t(N*`=;7yF2RvAQ#n{j~2MnQ!*;}l`lZ!pE0$U z-pP@4^Y{N;*#tPOIhh@oz|<9+vy`Hfd0NBH;oLPq^wzx0Hf|{lH-4o~lbF{MzrU%o z5L=1+ai#P0CJ&pzWzOb2`J(`sLR7G;L9(Mbodxuh_O6|n^eN1@=ol~Feqpt=g{4{x&J}oaW?s8?CHG}(hb1w0D zPQ<5gp9px*vA4m74LmuQSS7+g8(NSxh4OLt*01flwTyOd0pgSjCf&QV@r>MwyTm#z z3I+479Y5CA(9l*MX%SDWxkGLFWsaKh&dvClUw`p}lkkmvn-X7Zn*L$Ql_Bf5C5yY- zbp$&Mc@SS$iLa=(>3uj%_!oMqytY<)he)91$@F{PsTf*O;9BYp@ti2pE--JxbZYB< zZ*2+lU9U@QQxP?l4Wr|c5t^ZD(f4!i{0nhc9|Tl5 z)YSBEhT)vI39k->eShybpaS#X_5Z-2=XSKZ<#uReR`^O;3PHDGZYIJ4Z*&k6)Zlj* z>_zk=u$pAMlOl0|)HOI|=5UV{zedA>X{Oh2N zl)0}pRP9eVD9<>vK26PYY+S#j;H^%{!`C|aJl6OevzE1bA1JqLN689`7YFOMK0?U7L2&yZSKz zBWI{BbCvk{?_>W$PySKgZ85alMNeua#}TJ?s5PR49^r;F>!qH4IENpGIa-wzTxKS>G02k)!yNH|X*kpr}ybM|5)>)GI$o1Tjv*MFTSl) zU5#FtKekSau)BX(`lDY{b{T+KFz29k(TfZl_i6ArfU#pPiUH#i+%x*!w{+75^_!5CQJJgHaU9X$Ovj~Rd?6hp<}9ljtC zg+^Ei!GKWYG-B5=h6H2cp+I%u0m~vD2;{zoui0Lw!Lc2XbSf+r$QmGeS3YJ}K>vc% z??BQ+{NSuv`Hb@VKvg4zgjr)a~rXMC(DntC!3b@iMwuTN6J!Xd9q z&tv?J=Py}Dw)sn{4GZDGAJ7Zpl3@`krk7z6P31}Q4sKGCQIeO)B{?@F83LNgx+hP= zf=s?gSV_X&3Xr$m(vjgJH?8(F8l;LVbB#oG0;)o?C;=FN*H?H!{8c)zr~nb{;39(W zRG*G4+(HD|{1o11W_aSR@(G+=*@C=e6uixD^o(eb>Vipm-ni$jb6mrf0` zJ}1zUFqWj`m6eol6m+b=P}z%QQf3e!2_EzfZrn=ZhLDfFEU!VY)O?HGH$R@{e zo?j3&8>a_JWkLO}-+LbxfW|WZ$`?@FmZX$eM!VpmsBR2CG-D^G6c{ zdj>g63tCc!JtixXIo*YKFYa{)B>_REnh=^ZT+B4^4?EM1W#JB$yS)J1d>a2Ed`uFE zmpg;<30xdWY)S(yu`T8`%m|+!`S(-48yxB|=6qPt-5ah_)nd(6+DoM=`*nmf0%40> zv_ay-dF3wI!p(E2V+&@s;Rb2N;w-SsS8Ze@?HJjfKHEjHgW&IFh(1d^or8JdA^^ zb;-CD?wLtLisanH9ItVNv`Mp;wUR0=C4uc4N3NGs^x8#h-55KuGsHARjraNS*Ma>e zwb=u{MY)p1KvxRCNnH@156y(BUm$foEw46UqH)cUCHMkAsH-Cy4$|+N`|B)PNVed- z^IQ2-BqawIC*IAtH_Uh27x)_plm<%#iXTs?e!Ex_?E1{MRuM29q7N_4jrC^mB#cL# zn~f<$h)+nCUG3_FqgCZi(^z>XV<4rrapCMptPrh)1R;e zH!%nX+&Fo<7{sxby{v^*&l>J>evlk5o7NleQRMWRkCzAOH{~de1gkR&yJ!QDqpX;H zzDKO7E&*|yND-Q|Th#(VP-Yy5*=>pJohn)`txMTQf7u6M!KgiZ^q@`CIYNESVV`Pt zXJo2gu7*Ga6*-Y@T00w?v-pt3Alfd0wB4S&eV9pdnfWN~n2RylbUe7#S_MSOLo{-m zFUhJd>pR~w)wJyTqy5{G~oz^=xzU?Yu=lV%ib=1p*<(78b@N%2N&7q|!;NLuj+0e=+ zE=MG6HTH{@ZrrD`z7z}$2oL>YgUQ;swU+H++a|w~?}F5wy;dQG^`KjY0qqSfD}yhpbs~%KBO9yL zttj%@{*P>DdJ_t2n7Cico%*ck|1C@DE>njK~hDZ+JbEW$4gT^uU=Bo2chkbcg+-R83|T(gSED`svmBX{iygU8sQQ8%t~+L z^n0yHA;06h7uSD(A2t6Lp5Hjj)nE3Tf}Rcuq2h3LLh0|H2x{ghlY>LwWfC2OXU}~$ z1j&8lx$*I>5e2=Ho)7W$+1Y#y^vQA>>6QXPEyXi~7j$^MHYB!pgLWJ<@N&0Z=}&|- z$z6Idnf1X9X(^C`yuv#%>z{9H8+V5+x7t9&y#6_XZ&ZGmg5MX95Du{$r(kqzo@a*1 zIJ>N7ZPhRRWmQ#ZsvfN!UY&naX`?#e%b=8e#UpIqo>?HeGCSQZ#WZS^>@)7I{3GS- z(yjb_;@Trm*@_dK@6%NyuGx4j_UgQy)`YTT_;PfS)2V;n?qKg7}1W-~CbVC4u z066pkL7&P3@nHc?1O9<0j7k8va2-LOqoo5J8H(i*2g+5xSO|uIfPV)F@|=n=B`gbclwqM}X*PclszK zGonloNU$uSRCWl?06$>`S;G!;7UcK18+)Z{dQ_n6-ACd)QM{Eqq zr==IX67`R2(4p>L>hQ;w;+E}vmBNzH$NjgHZAMU}OKPHL-yN5`@UF%ri2F}{>0^PS zKL(BJktb>%Hny4A`u2bllAwk>TEEr{OxN+Mm6n>WyBBVJn(NUP5Qh78m_NyB&uPi% z%nQG*)`7nEu<{h6AN>N`6E!CK$g^s%Z-cDeY1#9cu-fQ?01Yk0y2Q^;I8bsoi zKcb;=xr?!!pPEMA9sgnC_IvB+!iPu6*>-h2+Vms)Zkw<7rbaUUoJqAX%+?^C3$mVx zl7AA4K09Y)I_F}xr_{0Sj{D)-GIP;OcjUp%KaEl&!*5>uf6=u1c<+z9bD%d{CMVi3 z%c9J;THyO*__n)t66e9xJ2;1d`kwN!BruemXyc{FMLP3C1>PdRd*rGx{PkbbmhWcw z2-=qvC&<5ImVGUqcGp9x=nW@@B|P4{R>b0kZcg*-1#2z0KFhn*&#RH8BmY8VYGU=; zTU5&>ii~-aZ*#>s?gW)Mb1)aSW{X41-ylxTQRX&?(<#+EXXl&=86&2|9o)Hg!g#fs z%V2&DI@!WPsu4gOlKsxaM&dtK5A#+d@U`T7Ga+81o!bOj8dZyc-w8cvX;~VUcYaYi zbU(rc1Y1w@mMw3S6owU?Oz2O0vKDS+gAx)%$`C2JEysK;&Fo&}?lQ%I332SSaN zRjm{U%{%qmK-K3L);{VSq2g4LNBq({VEWVUG1X#vl|+dMUtgJ6EeRDa+G%NTX<6pe zzD&_1*nqF@#DRBjO|_|igu=hj;z_%eWl-y}Fc$ca!JR?%{IsLuof(^Dv`dBm*5_o~ zHIP@E>c(w8KSS7^n{=6-uwB`mG1L(2wDTENJj~6AZME;Rp}ADPnW?UPsO9wHy341D zV1LIg<8pqh1aEbnL53_p|C&$nn8WP7n*vk?vIgapr_Qd8@$e{>Fb#tBh5Ba$YAqDX zft`Hga=-850C@Rl)UA?~dld9~i}vg9YeCm;`aVr|0;Et)Tx1(&oJb1VX_(x3b4CSy zqeR;XIt{ZH-kW+pqu8#TJGHO?)IS+m{D{|YfUzg&+Bf^!{tpRZ zZ4N%ScP|*fK5jq#H7|?(b9g-GDdGf0zM|nqgWA+MDNc#=$Dr_yqR5`5@S-M({HNII$i~HTg@TxtLN~TQ9Yqo0{Brn7SPgdpJxZ z0OSBZze|4pDlf<8SB>q9m!!&VHrA@uY=>+}Y0u-e>fj`$JOe-GFP72b`pS}6BqsyZ z1;R8al7KX^y3x>S2m(R%;kBeII#}r}Bm_ZJz4KU0MFc|sxHU))A&NT~Ihk)90}!DA zIttz}dMpGXfi)`NF!%v10GOalu^42IK!Jxi#K;UF1Hd6LJ!~u|)B$7HQ)CfLS1c7v z7iUgP>j%97xMX;qT5?SqGccosx9HRQ&&x=c(-|Op#j!l+Ejt3aj5-Q9p?L`22-qBwitZ#Zq?bl4~?+ylV~v4Ff1Rthtu2IRgO&D_Co2P=?ia}gW#=3c^I1!wRXx~twXsY;y zKqW6e*jrABbqsq%ZScX6;IjWe3m6S%h{YADcp(u9nKD~ia`%@lNa-3eOZ;xH1Wr3_ z^Om=^?Wf=FG10%|Y<|{uY9{}S6WgqD(5*YRrNNi!6Y5Zcj0%mH^}FVMMqB9!`^qNP*AM z?99!AKzfeb3=*_#7Bk}E*ng4MdHjdLYfkOO&?;~e{BPhK`)5|zp)x-h9Jp^%s>YAa zCt}Y6>jDd#%a(hEQQ=+FPL{}y2eD6~_ly`Y7#)u|`jMvGtO!>NMGMaP$FQIBV*$Dg z?^sdiEsDGr;+UVgn`NYY$iQOzKs}2QJ}<=N`@J%833*JtKC zKtNhH>3i@&o^9I7o8KKUbT*UYMU!eID&>7HT1Xoks{Gq<4_I{le+> zhlG)qRGPTv8K-yG_v%B&CSo?dLNC`YC?^FR0|nB`1uaeURXphuuO!jYZ&hl&CAFkK zH9Vo+LGIf{&$0xWxV`>N%3Ks0;k_E9M_1=24TwA0r!2(?S3Yhd^S-!A22*Zd{+YV2 z%8TWwH$PD=7c8yC)zoeI#;*xJ%xpxACQA0R1cqj^`0!@vy;TV?!Jf}y*H?bjRsLuw zp^?4HvNQU&cEDLCan3qt)7kDV#~Vo>7%$fhREDMcq&C}i1iGDjq*lQlrHJLtG@U;8 z(!MP7GJO<^OWi=IdL*lE(D=R9#Z}BTY6_X)S>M<{QMX{xh!phB^_R%+(Q;$f#KQGKx z?UN`LtKKua?T^Zd=wQVFjQviFcFpqIzCgro4Q@|(TYI(D$uHj7zKBbsMz5l8kXwGFUn0ET zk8IFtSxMHI4nIBA6BfRLUTvjCQ*4@s%}~{*`-XPkfKWX;|6k~8zEF^FW9@qU<#l}Z zFa{qvNWQyTleu-*ULak9>P%_9B>3&q=dt)Zl5Ij9ErHp*>hiN=Hq~<1efPB`3{}!1 z(84NP7HreUYs^}z{7vPxO4z?X(9*c={iS*)@?3Lhz4RTVQ{^iV_kzvrDza?x4j&9f zQ8vE5YKE8{j4^q4Vi$c-ezPy{VOoUmiqD(2Yn;pB)v8+f)%$n?xqPQZrYDgX&nJ9z zzG0>KqWToTPmn$&>zt9PF%?J*w6{`ap zuGOV|X`tc3jwi=XLj!HjSS%usp=hUy9y2%%s;jfl5W(NH4>CU`V zU2Sugvo5SgXK-?=ENU8jC4nD~ZYszuTubfie2dVRZF+g4ZsW(*i3Zg3J^?Z?W+Q8a zR?hfP><5{KK~coF_Rk}$&i&5S+?TZ*Iz#NQ-L)!|a8dfq9mA$lKDsj=N*wgMTVh|W zu}qemx?f!0rm4=riJ`^YV*l zOzlrS;w1|J1EJ&vDW-wQ%L39SOa(?*Mo0|?O@rXhb<+S!ODez~6%oRFU`FByItccN z83cU558OD$2X6!>7YeAz6QN`#J zn{+4{k>! z8GkX#bToc1iiIa}K}%dkx;VB1Rem?mSabxQ2xtZeOYp7_Q5U?7Tp5c!SfQ_2K3F-p zc)(d{W0Alwz6O2eW8;q-L# zKqmD6E}U$vaQK%lE|Eek_QgXOwB78AIP)+y4W`L=!%fuV4VSt&D`^3Xbk>FF=D~~1 zkskZph~j`K{_ZcakRKGYc-7SL&?+iWFeCJnF(!tV=W(glqHlk)ym$NqAlyA_ zn$87Vb#g!Yd#dlteo$>-f!d)kLN4LkV^`;=Ou~;B6GGU7BxdO>=0iLVpM)1*F(#{@ z>YEC9I5W>WTXi)!<38!k$nSoa?#gE~*CsB~hkmW`>dka#3~n@fCUpH2zxqA_(VF|! zb?QsDuJ&_`T6d-sY$vsK%X>>&QhqGlwdH%tqHtfVK$&2%2jw!$*XAS-vm$x7k8Y*D z4Mi6ss_X_&K1zKP-YECek6+2S>dA`TWUmWR{rsX}no`h6EBA5bPmxAK{jqPnxeO(h z2V3;_&iHX38JHGZCBbE4dZYZM zvxm24uM8}2g+b42HU2gomoWc@;2TQ;DhrR+Ob7f;Y{Q~jSBn;kdv_Yz5`=zg*qgeU1 zMw}VcYaU$yhrz-Od9^28L7g;0b8c^7~f4D+Bm!zn~G8+x8Q4aSy2}XyEJ-vhsUK_WOm*@prURyKgTDwf&}>j5x| z19g*OH9~S+=lV~6y1PX6ohz*kmMwjwZS}i7j#z|0^UY@e?DMl?eY8=05s8{O3aU@| zmiATGX}j&?FIOIQ{`1woYASOFhzqU}@zmhTO~6GP<>ryle zU67ryB8Q&3gm<@+p8x08f;~BhF;1PX4y7hzTdRO_lEN0g5*fUyoO$68n;;M+LW9g$ z*k0$z0wY+^Y!>w#TYtb_D|??&nyyvI?-r@>c0B7kME}L0>GxWRT$oM8jKRPKGmGXd z72B`pt^;}S#KQ9Up2uOZr@cky{vRS5V=nxtqNqVbW*ce7XDLx|sON+r8=rb_Oh%+3gA(5c{D>U!M%mjlO znU z^Z5V&01`=Hxu65!8qhOCj93QIbgu%b)VJJrJY0q%fl?(~Z+X)C)Vb{j7H>Hv?lWdr zyBK(G#SJ{Zr1uvi5G7Yvl|B8Kq&K+tg_UNl@Qfn>{Pp|;m9lo9w8-(=JkO7y?P~X5 zU0cJ8O80I>*d7{s6l7#9x@{38+va*Ozo0H>_;&@0| z-;VZsm!}&jwbv1KAC?UKa=&I71e=}rXeHYeo$MnLB`1x!xEPF#xzwfIM3-RFbUIh6 zu1dTXj5!iV>mPv%5pg3U{VjIW1Qxpd9I*4Xm#s|q)LA42#)FYsANX1Le9@VY7jFg1 zfG253Pq>@}{xZ4CfIZrgtDYhfo#Btfu^o%zD8xCXzaEUpn%hECitqW@lKWHWjmfL@%8h$06%VMoh6f}ko_9_`$bdRnm&}rYWKhgZiiYq@tXth7oAjw z`?>oDbMhy*eD9?44u6_CC5e_HwV-e4wNK}$PN|=9BQ-VMkXkaZKLJ>hnI(=izW4{R z6ZqF!1|D2a2@T=hU=%*s^`T5bx9K$F^I*tSO=GZ&;?Mp^b|eDRg^ZuJ%!nk=+l**G z;vPe*V0ATo$5HLFDJDz(tZc0c;}awGv45Uu{klOq*lok4yA1!{O8zEa(}>Fb^1T#2 zexT{x_-Nd55R;K{Q1iKMDsrx#yh>BftHv-zQ8#uYaQ7Ohq4JtRclTA~{|rsF%XL0Tg)1W=uQ874`=b)i!Y}L8#o}<^a`XwOo#1kq1LJGeB zLSL$7&SBtLfk7*6{^70KWwbaF2Kenn4rvaVUdW?RBFv{{cdlLAX?8T;wk}#Nk(wHI zmRl0Ug&eG>ybTGpxu_rijYW26Z(t6X0n-vOMHAKLif^_;(cTp`jc=--()fV{VYTJX z%^hNW-Q&lVpkVoJa8QGq*T?5uZT^_8{ke^Qp~B^e!L|F^KZzPI2xAA-po5?lZ>yR& zG%fqTNASmY4rnxNRDUnH#BqRRgYdn&W%4)Kr*~_X+WbC$pKF_{&sn1gTP*JeMZEYn zC^2QY>Js-!w(e?hfpSOm_a+B%Jh zCJ>$Q!EbFsaZ=+`JFN$m=ER;IKx`QPSNT7BfU{c!c7SD1><1OfmqNz-F_Lez96@1z z114`FaQQHIf{oS$%*toYG(v)UM3nDioU-qr-DB3sjt{0dQnFgeIF76XjB`YCKSlGo zcWdqT92&?luT5=Q70OLN{yGSTU^`?bT+pYq@w0ORB^WT|quX|sAe}e8Idd-a_MsoS z)qAHhbf;Y<$Xjgj&aU6^K-)iSenasT;i(W{3`=ngvfxz@^ZPW~n^4Z}JVE=l=D0HR za@hgT(q^IZ))PH(ph>u?brfCaqf2mt{8z!jt% z0KpA*2YLq&%m0K35F-TCm0-6H06X--*#Nd7s?Vq(z)~sR!;+pE91P0`4f7zy)dZn* zS)e);eZ@o%LYi216n{U?Lr9dW>|C7ag!&l;)d9 zBwjzm)D-|v2BqYn?~yK;`&-T@z7R8Vr*jRzsxRBezbVWeG0gD+reQ}^QIL1V8R2(mQ%=l@A zie-7M+BuO;M9eeelNG1}{*LdtvOHys#ylCy^QZ#V^S}%JqBT2ARmtY4PQhAUs_YX} zcb@FYvd2q#v(c3@LG?HFPzI$2cPRYwji?pnsLr>vMg^Z_=72=(LlFsI6NlfUnmvXT-e7N zCo})3)hw;(XM&sP~66Ck0k+4^N3Y zPmUii@#mx>{ik^W-$yo^ z+E?Po7CNoH6X?E+6vyU#;@hjY9`+gkV`3-9e)5m}+20Mrf~i^0_$z?;5}&rr_*l$m z(XBIj#nak`-R_}Q_Q$|O+dmEm8}}ZtoGDMs{atQSQC7|(Id0L5rrR4vNxAif%QkW^ zJnDO_czpI8>+C?{y0k%&%H^D~x)RaM)M43@j{ITv#h>`&jm%ksF&%eBy8SzhF+cJ2O-~4 z%DJ0-hHx^w%*=s-n4Zpl~$EVI9Xj$31;&k1We*S4914O#$p<6FluI_MR z=4;FEwJ_O|*0Wm#D&im?=eg|ghH$FgogpUgLkftrUhTWnt0gZ7E57wKX;4DJeVePT zd9)K4Ut4TPHjR^l_jy}gT&^vTQY>D!H9ea?ZyuENa~hO#P(?s}>J?1+PWgIJER`c= z^?*uj>UU@wJlDC?MzAYdr_NAmppbT}Eikt!^Y?u!rk<)j1)M|(=p_G)pf^|E&V2sh z{BBd>!-DT$s-wL3NTdCZ0q)8+If6#W>@}3Bk32@3Sx2|FE;OL_+UlAfCN};s7YzI> zWjaN3YVB7`83lBH>76lvCD4ycq({TN!aYF@9J5=e4w9WWf0sOe0UDb)fS5GAa%o!5 zV@+o92MAlCv+}cTPS3v$J3PNx=TvPzcWCy>cLns1veEDz-6>zINOt6%**(Y~{JZIb4 zib~mMm<-41tZVL$CeJN;6F>`@niu#rtuRXE?Bxjlxn1W-oIWMfIn(E>AO`dH+ElA& z`PR!rAz>?uJdQBx6D(e$YjMAOcG_ihtPS@9b91*fa?WqcoX}~vKsR_qqMwEx5+r{*82Ko?IP;URvPZkOw*s0yG%?s zs@``A>rY{-ceJZ9cKEkipZfeu<90Q?M?))|(dpTz&+jz(zuo+G@S(cl=IIxuWHh?6 zh;(21=dN+X{1&M`$sAXSCP#io+xg)bNAA@r+{r(@=}k3F zLhCLlygQf$x(mm;3{!m6_{tW zm^TJxc`B6u3+=u~n?>Z7PT9paX_>5J+<{1S&NCPloBk*Hb2SwYDr-y@RxKL$e>i6^ z{tcxOukPb-2M2p)J-axb-;eXZbh*)_wSN0_c**apf9|^h7bkma(Shnc7we|2@}b>J zm2+f;nX7+n@4*8~LVtdqtGn==D?EvoO+>r51x6 zFL%EEoon)7{b04K!5-;LZpYu5Ah36{cFe3sy!c$}@0{$=84u0m!&y1XQ+4QXmqTDC zk7Wd5;D6m|{<~#(LG)=5XcY{p!&n&+5d5f$7Vz{?2b>;o0-)9b_?2^sV80wg0+68i zA3>l^&x2*e!Vnzbm8{}`v4#plkGpyRQaP3msSnhOM=%92`CwrLh#(d`9%aAX=wZx- zNU+iYVL^p1D<8ltfL8#FKbEfv_E-#DE(Ey(K!Px4g=AO}UZ8#fqK9MY7*mn+i3p#9 zG;dA|&WCz&UAfIe2vErAZVKGwx@v%Wj@}43Rj3#P>VuEF%ljz$K~YLk@I@xb5)Nk* zg%AjDhz()n%E_V#dO%@05f#`DMx>%T4?A4~3p}n1n<`K#b1h2xCb8n%ac9*(`aQLp9%Lzi#y~mIh-E=JF{&7uF36MSq*G{JBO#mF#k_zjzgi-j zs>cJ84aRI-NB{GrvFU(6ilg*Rreuq3&RLhB`np#ip)yTuWUR+XL#sgaz=mKme{x_* z*ZdMYM#?i5SL81rhr^*EBcOpi`c(ce7htZ=rL4$<{nBwo%+(dlz&ij;Rb`}0O?$1# z^Adg2_ID`ml?^-{Z&#$-sTp~_*|iJ4&0TwWa#q};CPXRX?E8KCMUJ>Z0aArzFq&rU zoRTY-$X#L|PBweAWo^+|JX6}4w^BFR-BxrD??@gdzeIaKJ@3NO@OI?lzW!EDeC`9< ze@|lAF8>Ri4zJR3=VKOlKvUVzX}@K7LL&)%PV1Ji*oBw|ZZGd7J6D>X>#7AJ=l8xP z&iiwJOzlI=Q(W3J4^$6ZyMcBZ-(rbvk1Wl=Ic!?dyTJa71g@rJI)`SY9_Z~r5Wn0* zIM0#$O3gwnm+f*7zLtASR6Xe3v1Oker)Z+YEH_)4x4yd7?Pq|6;pKsEvB*j@|BprD zkxe4sF?|Hc`5~;?nbQX83jUE24b*okR&l=^Yry7cDPw^8AjanC#jRK3S?K#}H6V~1 z<&&?E#xG^H_&k|8DJk7kZdhxcscV@~fflmu)?rC^2s>f+MqW?9xVhtasz}MAx_F0x zNFD7etyu4^^fPX+;fb%p=o>_^-^6&1NK z3HV38_Me6W1IYu$@5d@WKF3@*HE@`0XmaB7Uv1HSdn=*qXV@*C#SL_jVo)!`z~(KL zxjSNMQ=6fWf2ae?8{qfj^Ub)w_ebTA8+%hjwDH3PYURFySmlq``2y;gDFWEx7R^ws z+!CMkKn)l1VqqV@7sKw42ZDIorQFi=e~i09S94&z6PUb_;NR1- z+?Fhy^-XuNDeW_uk|wWMm18F3SGMjRK5?4-wH-8c@`oK*yYx8cO!O*=X=>ulW!h~m zi)*p1I8YOJX>4(yY3qDZWj;!TT*Nfl{gFKd2Rxuc1=rs%GNCA}c=GMLTkN-8*U)b3 zC<@CNjH=+&dBHYevL$iS^zVb(!zUij_$#|MH=7NIFb5{o-SNHuhqb>9i|TvBhT)+@ zP^1|_LPEMxP&%YLWMJq9L6HIJ6zL8r=@v#BK}tyxq=q3x5K(~{KoCZ1_&p2%$Mb%9 zKfU+;uH#^D_RMBeduE;My3TlXbbDp*otwd>6w`HQb~}9Q$%91s&k0y;TY7?{QDLC%PP1i)ZlY>*iijSuwTb~!4s-Wo4>z^vrwPvQkZbluK++} z!?{n}{Ia%sG@?~3l5>hlAKcw>Z^=25!tS2X;_CJdMZTs?zWiC9k)9~Rw zvhA-RYTu$6wcUIn8Qpi9igiB}DXJaoxc~0TX(f6E$8gVnnvcD-dSUYv9`5qFacnrz zUECKtROBLW`xX!TU26K^+$#un0WVYFjk7<>^}R+mLp5wfnDL%v@lw zp*GcXh1GpgHpR?3&IO-BI}TUy^ILsB%dP&f)gi1aD!geG|H5;p8?%WC8*FtQ0VRtw zGuTS|;~yxyBL&dhsp#?Ff(PhXI_RFf1HbJ2lhft1n->M3;_@D!j;6L6e8ujwf<5hX zZcG8jKMfpvSm0cTZ{OLguS3Z^WA~WrK&&Vxo#`DFy#G6XH`Hee_*-H_d+Qs=+AwTw zVFo^XIJ|b~)zbh=fmT3CSUbmHjK9EZ!{igyWu?v(7ec#dzwNa&H-0Mq^DE)A4ZadB zipa#a%9_NoDYB0idxqSJ>`e>_mmGRjiUJrbbj7^S8EtLud9O$~gXz&KcoPYfp8s+u zy1mZ`@7J&_jctC_1}!v#z5O99xp}Ym@7xZkq*x`M+&lfgOjr5}y_WaZrepTvefvdw zA9gvHgsDFKSi$uywFiys{#DP0FnV}vFWjzM)}j&F(6Re~x?UY^-XPOngV-uW*7N0A zwlA*QZY!XAo6i_tqZ)0hMJ;r3^Epq1Z|x{#pPnl8jjS-#S(^lx{oTn+I-2;ge>Laz zN5}2&<11zIw!0VTxwcgcR9Q0i-79s(Sgk)>vkl3T|8V3`-9b_yZUaz-ru|r)L_HLQ* zIqoz}Wc0__uCtBgu5-vzdu21fj=!aOg4H5P?UTDxS9kj`_jasc7enfK14GW#CHBM& zX4VIfHC0F>yoezr5HUhR4WVR>JrZ_(_6Q=~SN$B6cA!+EuXL%s_}{n@0rsT*U;_rg zF_&Ufz>xr(63As${<3ibc3`LyX!ig61e8^hE{*wUh-esef!p2x3Nin?;3aEoSU!+Tttx70^ZD?{zhs$HQb~4aL z_fo=#?`QN^yll)4)7>mjSo?!o>-xL&R+ZYX>+8fv*)zANm;apN;C9HlmO+*()2shvJk1$CMfH=X_k@3#v}kML>~I6TKday z7cwgK7&m+!ZtBx|r(62S$x7*Bx5a^a#VU5+fX4n59)mEtXigI>b zknvnD4y^tYyjI`xNq-*kJlrJ8#us2qa##HoF^WtV@FE#MSQ%Vy*SC9Vume#pz86;h z6d&+6*I^q&Ha$NH6TEYtHw$ZRqiY31eUsLf{~%veZSzmE&WfeWcBvh?r;witp9>(4ZTtGv}Urey780nT+W~zPty#xk6SyaTt>YJ zx%_Ib=*@!>TRy8b^{$!^Caq^FZgoL9^$%hgPk-;1pka-E)K?G#qTdg!$Cxk{1ow;_ z4dL-D%MHBJ)1Gc46yxg4^IzVC_B`F;47Dm%MA{F0JgLrO`b>GfV5|9|i$TU?OHM>X z_YG%0UJA?XkvDH?JvF9!P2U)NSUM1mZW*|Xx2`++&Cb;vD|*yTW{V6R{}1xfS=Axa z`Dkgba#}8P&brZm%5K}%ygVHCMqceRCYR6+tTN5-Fr9uapS%C|fV!YD)v!Z3RQ=#* zTBhsKq9W!?Z~2`D(7EbOEVDJ6S_mxRzPtRSE}H*!uFYE>yUK<6*hiK((3qNW_7A2` zy+f_+pImdw4N~IR+}Fl8RDR0Bts3rA8zUX1op~AuU+@mc^OQlG?$^Ed7=7I9#vP}s zG(>jY$vvVp(_6Fs(~cd9+noMS|EA;yhm?+ma+7;-)W-1-JVs*fo z!qXAUttafrlO5(_F$$O|_|Ty4+G%u{`P5bidKE` z)TE1Fpl;@k>PkQ}*u0>9T>f+uxOoAWW+# zr9-l@5`jY;!8?DzC0v7N(B6s3A&lX%aQSeT9+QU_^(e`Ee+7B7&CF|lJrikhD_cp@ zqv&*5wQV#1Xss;2BC}oR?_o1sY=Q}?&wf)8O5OW;d2i2}E?-!jjNKJplU0-1h1RM> zy+FU-wO_`CdGh$x9S*!iQ&~Wbq?WJ}Ep4w?3OhD7_m1ZUb2?-@?g&bwmya6sduy;8 z4L4VTG{UuNZnMF zd%N3W6^7)(D6Nuj_UgO)@O+-N|GK-gG-)*_D}^pqcukosyzCklB<171`W9EW@_I#} zPc@yd7EmoakoAlS%ceTyAMYnV`BcLzVJN26RMcmQmkagmT?}p6v5Dy*yOQ;>tp4Jm zMm7c+;At}4tyPqJLs}wjweoYbTc*w(gm`Ho!!^Rll4nyCH~XnLfsV1g%^LLqCf3#f zye@*{Aa`zO$woz1a*=MpBEXyssv%SaTvxW?Pvukfu7g*xjyL<$B7xW6_H_>?_b@Iw zp$pd6Mf))qm|Yk?CFPyZJGW;O1);AnfBlzm^SU~WQ^LbsCCrg(8wA@@_oTkkQ<9UX zt*<+h_ULE5@^})pv(zonHDji1{o%EC(UqO*5pPMwXfcHn2z9eP;B5lJWZYvg#atqR zDewVc05=i&Ws~F|$BE-R5%igKOA72b2$D2q19)w4f|TqO|4#8aEMuctQV5 zk_9+BRPmCgp|mv0n>i8L`%pAVjil$pAw)7Ff6Z9xGEvzhPi;CCIPN!+ zjL{1q^3heVQ#7(#cy85KZyTX+k91%J-U+cOTD75Sr*>0PhO#qnzHZoP`qtaYIsIzH zXAXm6mGALxBrt{_DDRr97E1ZXM0L;&PH5^^NUP9q8I(y^}!in69FpBEwHb^3>Xsvd0P3 zuqd6{cz~Ulr?_FY*kuTaY+qBjQ!nqbkqEW#XyO{4uEiXF0Oqwm7 zr~YW6YZPs8J00_&__3_ZnF#8o3{lVxStz{*q3!n|Eg_~cCyS`nd~8lyLcz*F z6h)z~G{Z`A8#K2fc(^j4>fFlw^yz>gqgfG2twhKV`fO8EY5f((JQA6NX=CYWFenc- zLw>8V6IZ5?%TSfEi+fgH?Zc)rLX+EHUe6Lx&DD@{NDDASp#NHW|Ni&?hZ`jbL`R8( zNT!B{;$^GMn3rD0V&Y;g^+K+_jE>7AZ&iPu1@MscTk2*jfOQ!3G8PJW-rR5ic@aF+ zO_~+PB$^d@OdJUgd}&1y(;7eQJ^=qb>6vs>4R{*tjL|An0Mk`OAC!+oss$GB zSbAUE#RbxaOBeJZHBe=PX{eA_k9vm+^7!zHfj6~AmQk2WSE1!~jBB!O>wHz)*)EbK zQ=v_$WAA3&cG;A$wcVdS{FV=C_Qi06Q->nUpXH->Qb%L%{+6n)5@$t^#@ZBq={mnG zo^QP1KU}Dr8D(1B3dhl%!3CdMqK}Gp!mqL=){AW%>W(z;*f)=c+*1e=JtI0}^LaYqd&u|2a}e+7^L;AZvB6ts z4-;HSJ0N3Aa|BQAs@I|Wb6U9F9!!l`#M+82E#qU^u?un+-9b4QjamQ;{c;J%S~DT? z>Q3K-+Ip4Vc3_RUqrY=wYuiw2KiY+ zIPP-mS!)}Nd8kWUWgkp)x+iKQ_@z>ULlYW4?cgjjoMrB@jdu7xVCbDWaQ121zF)w$ z*ZJa0s=}(>3mi*Gb#-WWQp1-NzOUyQXO^y}hnNlz$&u3~pZCi=CC zoZ9!?vl2`L^ssS~0WGMpKJ-~=kK)AyrbYHUPj3gTK9JrgY|X-^RyN0a3S8^u*A0)W0ZyUFq>{-S)N$VI{ z^OzdRLYJ2VZP6-!oNmWM?5;ngHTW?~(lzpl&mo)eP@gp&lWL1LW6XHm4NLACcj7oO zZMH=)t`QPkJh&T4{f3I1zzL!*P5cIEGl7_5oluPyq$hd2lL&yY6?lil5!yi-1(PO2 zXd#fSPKf?Z$jo7~%v`=zN(h(JU77i(}picv|%iqf9%xTXVs>1zVknb@YKy? zB@U?w2w{X00Tm6zkQ~ARQHBr!-6i-0QesC;ZbxHSLQ10)=>fPFF{Z?z;ljZTF$Q!_ z(g?_vTM&Xv$>!xC1+0+EeJl;IOYK*U05)6wpb5hXHeleD{-Fboe+L|-B>&p%pgvIo z9v}rD09Hg0i%|h%QB`tQ8lcc5jEo1Kp=%IA8g4PJI4DiOeIym2aH_B{XkXEAm)MT0 z&x+Y)2eE>WJoE`Zg~Zf+JYM+rIQzvX>xU&=Z%NC{oa^2YC)YfONqQh!WZJkk^Xl5> ze_D6acRNj(_esyhdZL(o4;{duH4e8`J1nB* zI^m%?_4k5;Wj!7XEcwaFH4J7uR(I5yR@j}En<7lwo2b}t+`0$*2E1i9CT6Z#;+@@H z@3^8rNZ*qTdUs3|eAwzdFxKNTn4q&ZwmuN^azlw`gD1|8mVhXNW|o|lghWeBOfb!t z+lgURRzibBhr)rFL5W+6gjzyFS<@+tD7{Q0s#bjL7GWm8gyE=&Mji=Ay>5j|qOo$B zqnEahsgHvIWcE97NRML)(Ws-+h6)>oP*m|y1C0!M1$P2ORY@#sYARjx^(?4jxXn4_ z^AoDxxy2Y6aRapKs5K!3`GcGh^x$9je>}kb5_4&g5%_6 z!cO}NAZP&B$Nk%L4twU8#0oeLA7t4US(EiUZBVF-iJbLtkJ;MsQN3I)&jx(=2`9dB z1grz|)pMwWyfs;_b1>nO4xG53#jc{;YkU zeH-P`SDf2D7WgQq{~*1ol4-u8agTzE_c+7fY6ONvr~RQun&8{s09^7QcjAT2{SThA zz|8#Q+TY^LPd`5t+_Z1o3V(N=>C^4{_Sb>E3^-o6Sa}zZF9^JQz`{aia&~P@@t*9r zWb>g>8PG`6P^r$yHX@ivu(X+@Gvxd7(X<8HrFug6eBNR>{-=T)*?w7=l!X*)I^prQ zF{b8(vz`QQW*!HvUtq{!A5AA*?>mkypgH@r_jMS$f|HQtowQiB7g?70p%)-XvJ!Cj z!gZq{p#A=({zQ?u@xm&N~mzBbz_v`Z~OK&r(p$Qj?g`aw3h=3aH~k6X`3D zF(25E+AU`=-4anAwL_Rgj zFE_W{TM8}}rGJ|bJE0zbf9@@tiG@@LpgRC}!dB1quIB0P&x?B+4Xlduc+nTR0l-*z z(dD7-i%(!p_!+sdwNSQP5b9IDg1g<#Z|mXO^H;IX)~9(Tr&T_^cyX`#DBQfr&&0Pf zRXWtacVs|pX_aQOxCI}8K3z5H?u8>Ip88qrggdWHX2%weZ7*-G_La@;wBjt-n-s=u zrDtZaf88eJ!k~YB_e}I=q|S;}R@f3+|K9m-+>4yvIiv5=I;b+usp8wgg(`gh5Av)0 zwZ|mi1GyWkjd%&{8=TB(vj57=1fMfQ#w0BeZ?7mynEUB{=Z4KcoE^hdTv9dA4ckc1 z&Ci_kXzwYw?l%hPQjV!*hFG6USN)>@u}4;n;616gy295p=Tm|ypv$i^) zQ;5GSl3xi$Xib0g(03orRoD4WSf{rUeoU@&k3f>@P!ON(e#E5Cbg_bcT=Dvwhv!A{ zf?sGMJAE6gsG{!clRGXyKVeTpdnoEc6DC3m&0^L^K<}i>p$89a+R)WMXw$ckLO*ZU zRD(buhWX#m0L2uaADVJu+BcdJA9oF#JA+evjr*(oL35*E#+O^T;`ehJztE0ZPvmoT z{eWmqj@(#x?GC3LB*CH%VrBl=eZ##FicNT;eZQHqyh6d?-nCkj4df_3b2pWMB@X=- z(Ks&hZYH$hSkgh5YdaG)z(wvKa}L}RhB_e(=H&uf_8bt3{#YV!1kG9+K^!F{4FXAz z1Cur=_uq(me3(u}06d#iX}CxSAoTEHHhN*3?+s=@Rt9JW7s=*;LVy!O1y~T5Q#v;U z7?g`e#E98v+$K=^2p+N{0B_(#fcVDT#tc~_jd)2eKukRRfatPpFSRZ`KUO7iP1Pp} z`5Z97W5^i&O)xUo8jOC>&73@G9rW{m@`9AAxdrec3?m*Z05gRDkv=X<9GC8tmqYa* zl7L=fS7J~S_#YAE-!nAgoInrqj|)N=83(Zg^D6M01Um^(L!hFgd0!Zzv__Ji%(>6o z$o<%YkyYcRGRYIib@f56wByu7sDqKFM|m979+l6n0(G)b=Tz>ySua#5Fu~Xjm2~)c z$Ui&h-P@;^US&LJT zIqXn)If~t>CYq{rl7g#gM{7wxY;<9@gG@SkSWt!pq?pWbIIiC%d;k=o%3M)v?$osD zl^(+-tus7z+J-01m9#Tlwf@Uv2q1PMCyR{RfgdK7v4@%rjE%)N{qXOu#|gm0CZCl4 z(t)<9ev;|wMYf@@yWI0f+=+emZUOx$C+QW_N)Wn|O!sg*vu%1n znmqBaMzjtU)Qr3y%kaVDgVR96x~4m$MAi$U$Sfd-y-Ci)*-r(;un{0)34}xSj}Sm^ zvl0W342rAd1X1-;aC1is8q(CNaffG8Qttus8wMU)NtzW((^?b^<|O8^_)z|Bb<2?a zsR{R4{e*(Xm=yiqg*(W_1>G~(4rJZT%H8*zhl-?!*oHoyf+D%qgkO8D>z%8rBr}r( zu#a^Q`!M)wd~lc;oQhpXW4yWH%8!~q=)vvrJw(i@h%z`8H**$f z(If{J5>|Jb0A-kJOO7{-n2Orz|Jz#Q-);H->js#z3F($ZGd0%p>PWlk$NdPJuXeer zPF)~Zp)-)EXjRn5@|&)X|H})9$8%FNbdfS+IU30oI(4jKi3C^UUZ~p0IKnN02_`qk z{D3KXPg3RKPPa6l&&O9?7bAt+V{V7VGhvz?({IKVoaGVtRQXcn#qe50Q*xJAJM``G zpnGYTBH{XbhwV%`xh{r7*}8_c?adv(K(+dDpTmmWLzb!DA=p$G4wWl+@%D62q0n~o z&YR++&yLe+Sss4H|3M_e(H$FsOc#A^UUnDN4hw%PvOPMeX+QN{R2F0L+rRrz*xx#* z=-J1 zF$ipYxOp^)I{C0_fcaHy_Kt3Ud0@|WYex5;oLv2DI@GyGU?0QxF7YR>p_sW>RZOA5 zjHb=9C5E0mbei+!3S8^%#O=iWu?rP7#2db}#4+LtN;zCFBUG3*RjxmzyPd|YL{3Hs zfjU5LI1o6I>afNTNbn0Vm((aJ2w6WQjssR&k;bf+)$}y6Nu^`fEEN^BQV)P5JODJx z17!3fI-^h3uF|rmPmoE0#W(BJQz9)27wf?@X6X0WkX-+;#tivz+*sc>K=RtY$;t3P){rsJijB7Zfp|QlY1J4e8md@D&?gX8mP@ts9 zI9rT~Nfnnyegw1fovx;Pt|MuWIHjHT(LXtczka;s}oq8Kz|1V)OCQE+LT%4jvl@+`fPb>{d#4>yEuIv!|tQ zAp0Nm5SS+{Up`UtreD>>iQmX^6aH?O%7x`qqQ#KE6o(MBC=p zl@{bK!nO<#H?!GO`L1})ryg_XYjpy7?;lk_oPVtI7kH+MU<(GPqEvTPJ4QE_%&_(Y2i(MG^`|+D(s8g9;@0_80 zTsHdf?DSp{TPQnlkH`+f*y8B*=0>6vW&%9$=H~C#3adsY@s(`t$XMrcdG_wZu#Z0N z<1+JC5r+yxwFd%c#>G?J+@e;Vd?L+B-+5Qw)IJPMDyJT2sc#Ld@k}f)GLKP9RwI}` zG-LPm_o#LHtFVf*H41$&YsL5MIoU)t!9ySJNk0^dFR*0*=^CzpOuT3do4rwyZ{`aU z>axxZN-Mi&%9<#IUmom>MHsj8bhyZ5bYyQlyUmb4YgWqG(vq9rqXkjdjtVEJQSO9z z6Xj7bLI}VN3zVC~@=BZGa0^W1FK6NR8WcMHlwzh9DZP7yG}MFKZC{i~$n6FpG(;T4 z@5JK>nFra^2(TOkDICVqyY2+H3K@d-A5pfpwHg~ncsDlQEQ3&yli#3$u*3TmWQ-j% zw#y>~n9`uPB08a@71PCxta^`ctIs(TkiLncnNCx#rdPP7VMyanaRs7Fs0wJ6mj;nE z?#-0-y?aAoy^RuRzfA58b~a98YmF8j^RfQHE10{ zBvy|$r~uv7)|kn6&&%5}H+g%%wAk~p{~wIYod&OQfro#P<_{Qyn6^p_HjQ|Hx%gNx zG2V4GZm?r>v(-v@XrEanxHf^J)^(=hXpb?~rMv=u3RQ9uLP#7T$Q2&F3MqxGk<;{p zXhd=Vvp6{ZO$K%}5J+0TlGx<|_=8eVQ7|iAI#7XP2=fan2x%lRvH(wzJ4Qa|fU2sI zKOP}c)~3`1PT5?gw1COqAdppWA}gR-zaBHgtC2@=yGG6J;|4_UIfvm34uY!>xRb7I zNIQx@_Z;P(5X%4y16~!SR+v_vCaQ!Qqt1J{rTZP8)VAvUwm{(Hq5DytTUTAGB))ec zp6N`!_&o3aD(dffP)ht-BErh?v#lrSjHie1;D)^n=y97JI!=m6Ub8a`*qd;VJ>MVl z8klW|hoVT00}v4Iu;&|Q6)0kQbndf)Myn?kPDEo{=8AM^<0;758G+v+>IOgJO=lL2 zAGBA>K08=3A{?X^rvX=$=yYD~h-us1-t2pClZml9_k%V_Nq8HXmLje9nOjmkR^bmr zJV$k4^aWq${)A=vY?^^;NQQ(1RSb0b82m=i{8$JH-Ws{x<^KP8Z~#>mBv*-_ zneMgsl@LlkL&s;g>zU;{biV-usn1oHOGl zjFx|(E1>ErmC|Y)st~KNFj z01T#Yuqc0!a>kqs0A&llr+UudF5zI&Eb-E%MdA_)vMGF4{fw7qm5SORKnW^WHw= z1q00VW=!v@1?c+w)OsskEQRAgZ-pbFbid&e_rjYiSf+q3P~ ztCf!0Oc2S4O;5fUaXykvMqG?ykV~E>F#Kfod8&lS0jmgLP1FaC9|FGP@}^bP8C>+~ zM_b#b)Nk0DBfP=MNY%xvv1H#W2FA+Runv_(I6gX4{H1s^6+~sYzh%7m_@cl=;+e!R z+$-1bU7%8u5i_YjiFU0mzCwYD=c;VB;zuRM8*%5$U5UCKf89H3otS(!;;}Ld0g`0H z+H*rtC`R&O8T%V54#SD{(w*PZ%unnG3ho%gr!_*DL%e#O{t$$CDaa@|{Ok{Beys9y zY@@%C{O;THqxkA}A^7BX~Fno%aWXf#Xjaxq4R_Gy*~c zY|kL%4nS>3%2}ZxL_v7`f`;SDdK3-KU1vLPidY3IZk`B~%5{nNN;S$m+@x2s_|@WW zX{lssXfPN@r{91K{(~D-(jYd~NmJ9zmz~#@lM~P-BGNzwl2^?r>C2fE{iLjp5DrzMu4!K+A6Tf=$GwQNZ->R zi0^3Y3;kW?QHN6`)83&~{f7Z3Bd9Z(_pGu%DqMOqE7jw^_^>N$ME!kTy?wl= z_rr({XU?%CY51#cSg+|#zOSd_7<|b6#SI)hN#V2Jy{;9n>VYSS)Fb>na=wZ)Q2b)K zyS$~rqWGtbeOKr7w_pe`@-NtvDbQB#vl)YI# zNcCV!vF8Y_(-QJ(bnT3Nq5DVx(edEj&8Obdv~w?YEEb0!|3vU|dkS?L3I7@hBfigN zp7F80=9z~SDQ%vzy_e9<-~TpD}sM zNfDIo(N*!CD#xr_*rQHfu*6gxLJStg5J*4A%``d|Iy(pnA1(3ejZp9G#pU5ife!H` zEz>-0JL=vcPfauL@u&3eLDJs*2e7=Aw;!hjY)Yi4Yx`A5iFAp%@`NA`+7Eajv1P9I zoj&YM#L4{;;I`n*wqVrt%Ns8FazC;!+*KX*Nc%%l?kp~-D+qA40uG*jJ?gUd9HuIv zezf<)|KQUg@OrrX!fVY9M%G4@QwnNkkFN?@CkNptSs3*k38*j~aM~kDYhH>iFMFb> z*K?VpHF{!^0AH#^1W_zzEJGaV2uqkFK*LG{h&~{in!L0`X`o}EX(z^QXQ&10)dHHz z+)TH0BTE`QT@p{coL+uf=tBRnKUf}18&);na}n`MCe$F~>v%0of5==rUaO{36!V^FY_!UWJ&2`L1ftsK}5-8 z@wCDIwTc%+W;8St931(Mcgdw9pNPD?jJHyny-sjbXB|`>(gfpBh=a+0=q) zo%^h{`4%1VLLL^EC93bY0PC4ipB>lO$_vsMafY7)>-Ua#8swG-7ST3cbNikvLGPG+ zS{D8aV=8u!cEZ};PVQOG{pqy|yp}UqbPch(FsC)S?7Fo6OcdIRa~7!=ku zyupCX+4qiibIab*#xkZ>GW2l}ZnIvZV=iM770_@NSV&qI5MJ>CFOwI_Yp}3x2CZGb zD2FAkX$D!czGDt?eH2vp$QG#~^;W^ghhYC+u-xsWUe59&(@IsuoH5AN__a1%<9Du( zF71geG|2z4W?X*H^XOf3?tE=6y6x2UqR3k3b>;jdYE}(aX+Bhp!A|@K@j6Xmm_KK- z$(fuK><9LhCKr7pa$D*lZcBt@=Zk+W1-Rk%)N^-pC*r#t3E23k3QO-*s4u>FIZ&HEHTVrHytL6fUq))28fagcv)F7RUeza8{R5Mx@1ZeOXU z4zse*&MCN!#QW(!`=DswYuvI7HzcYHN+Q)c5W{X3&i&|vW9sA~?(+KZzFASp7y5nJ zmS4GptyA6i>w$KOfVqfOFzP{)%Szwyqf|UhgdqLONMonB* zKK$tPKIb{x6{q{F-@w}b`+gWvqI_{;^?NeZRGVgA_>11Y?C($PG9T0~qNnO(e0%FA zuNR&AG}J`jh~)i)eg7?~>PpvGmq&>{lG&!ffUh>)1ZuTS=%6(q+me1t<>RG7skNkUWkppmA{Nmi?rN-5M!M8idKl-`-eIr zlJ$>hb~%+*1L(TR>4{li>VOCvetYVCfvgP5k!bc2N2eLl45#VO`wRLxaww;88q^3; zIn&_cW(Zxa4h99{>5BHnj=h3x8O%R?Gi#D(x#=_DL-5;bV5^Q}?d6fht&gEHzjd~o zwyi2A4*LlG@4wqij;>()4?@JX3eTMhd?Kzjbt<$FUjOW+$lxFAnIR#-iG{rnho>6d zN6UHf6kRFJ{eAmps)%mn+^Iat?`t|gCJ5IN3h5!YrhkkN-Yxh1jocW6St4k*`ApnY z)?ZG?P*Sg2iaehi7P~EtP}?-su8})tmLcA!Q`gkK9Y-!;s7>&MuGW~J(9Y0MQ*EF8 zwmKyZHvxxO5^xJ7q@|BwAdXh%AdFPjRnjGvC{RfQpq&4z(tT2jG%vf-FDn~0&{_%_4rXooIA{qs3XdM>Vf10qR09|NK(VT-WB4{~&e^E3?CGpT6befz#xR${yTZ1tbpsrQx%5a$KX} z;Rmz0_VqJ1MOvNE#ch$j+GX#6`i-8e27S1oiwTrm{gAM2jYZ*X{DMi->?+#3%S@*5 zSWJspt~E!aFk@=Q>8g>?;|bB>R&8k4TtbS7tcDa_utYB6LNOsUQ+(THImeLu&I|79 zjN(#5g>lP9%LsQZK^_T$5v~ zfd5LhzzbHo5c(#R%r}TL!Tjb-kcc3k2)4@{-^i%dcDFOAgy!X%RYWr+x!BBe4mmDr zCjq+T*L)jjnn-9NgGw@xHZX||a}&bIfXwnSXA@+N__B{qr0qASs#l`WPb^Cr#9%c5 zAx&+b*w#*`zOH*W(v0x#m1sGS%)mQ!+sPEc(sCok1N}vos71OM*TLo%M=*7>bgP?} z>-z574;3LxF~sLr{lML)Nzdj}dh3pwtyWOeXbG^2BhqyuEhLJY8@6)?@dMT_mj~hy zTbgyaTBNlKc?BqP-%?R!zrGJ)eQ|xCD=X#U6Lwk>E>^L1!v3Y-G*ha#UowK%T3q^= zp)Lb)667}j!}K(nLCB@|GabP|&i%`XM7R6Y*3SKR^ZUQi={oka*+wIbb79abhx9yJlW-19zC?RQ7LSlyJu2o0-Qr zbz@Y~^-$AEr0}64ac`gM>|UGTcRrpybIYZ<&L4h}Po!INBe^%`o1d%n@~v%R%A`}t zU*)peGK*BN?ZQpopp9XfGn0+%&yTMqP928H4X|HnxrrWs?l(CUj(n89WrE?UlMCwd zytx6q@tRyU_u0|S3$`TZH~+fY!WMpZV_=;3mTY<)KOVz)j#_5?eq_akD&$FT6+V9K zupXqi-SMVx-YV5Kx0on4AiORTFTQ)zS_u)}m>DbR$MZIn`InL>uqs}d8}_{|wI;1x zB^ePNbfmee6Xo%}@EQM6s|Zz>J>-e~@PHU`lPXC8>bT0Wlrq3WNVJm z!no{Nh!&zB|HQ3UecV#Xcu$&>p4Cesz)(@O=H!ph3`lR zWDg8M{Q4T4)VqY*MTSG>Z;5^nBZ^j^z4Y`v&eYYtdc}+%1amqASFK!_NRL@?rtZ^y zXz8LY(xUT%Qh03Z$wy&Xlg7crz|=c{ z8*zw6W1Lno7WUYKKgVQr$hFb%1`xOK0~jdp9PPIAt#?Fi#c5W+w!yD#>7^%ryKAL^ zWFV(&nGhXXMv3&)*F~`)FuwXsIT&nn?m`QLLW`RZW|3v>`*9a;F?Vv9^^tLQ{+x)x zaBB0gPy1K3U6(I0-|BZ-n0Q@p>2^w)JJ+||)b#k2FylmF$*)9BAFl^BALX%ySrybI zG0%@KN*&7iJ=wLtO|f33{|Y&Kg@7QGGm`O<8;^^@X*d&L_qa5!JQHNbD^#L=pK#PTX{#cn||G*#O<+pAQ?8q zTu#jWp<5S7W_v9?H`#5-pwTFstLg~4+*=XQ6rV`4;q+Nr#s-hdOtX($Yq=VJycGd$ z{_3-=$>KU16TCWgA|*)AT2Cy?zA|~V0gmiX3p4n}U&l@s#YzlgDNkOHBOS%_%W@Hh z19RPCtcxGJrxaUEb%Fa=`+X_j@YZ(}_#x;usUtRbkRXe2ExK4fzk**DCfPDD(5g^v zFp$NM_plV4!FzS&Ojh@|+EmzGVL`7Pce_#P6DLAjcmu?C??vU?qTUgkk$mhRcKn;X zMft^uofY=>1yrUFS$+CgaooIggBxvuvD%QuBTb0_Rg+7y$M_q=W zS4F9oK0!qrk}g9_AjFfPqQV*j+*GXNn=h%1FDukRBsJu!ItNE|nkI1;Eg?`Wi)&U~ z8VQ2aIDsYGC?Hk?E3&#vJP=n)!9gjS_Li2P5U?bbC^z_NASc9tv1l5T$+2*Gas^m3 zI&pJV81qv=($Zxhz`adH$(NP`91s9qT!b$$bYUh}5(C8$(0c|U0h-`eymWLSpi+6n zBSguIZZPd2pTNN;Z}*uLV=av;J#{*ci4-ovUA9DlI(VNKZ>w64M2{tht(xp0;WmuF z;N7R&RrB$jufxWx;T9G!Z8QjhA2}-$t#0Ral?br;+})jRV-vKr-ep!-Yjjd_dP0i(5*fhoU(ZVizbaH`3uGUEIX z0+Eh*L{3LANxWvsOb9i`Q$Rb|%{m#p1u52YOYXk~DF|;kNC|Edlgy;x%wQcvI~Wk6 z8R$u?(!X4!lCXrD?td$P1R>{k%K8n-w<(+BjDUQh6{9Bo5=TpLl_26;V*En-LF<#n z7|3yFc9Vp{!$<sc(phxFY+hAdjIj z*Oj#f06{I2T}Ek?ogabNr_M4|xUUfW*S@l6c{|le`oh;kO zzyAy(mbX_2*fIXkL_1#z7T?P8Iu&VC>#a&`k|?2Ovec=c1Em0H`5ic7C11c~OkVoO z1PCZxFbtxJ}S$QK~(7d-I!I z#hqrppR2?L!KQ++;RkDQ#@}W^k7^hH911@;IBfkxggU=#uRUnDA~z_dirqdC%}G>o zzc!@Z#8*}2J;p;{zdKoEyO zdHDJ-eVouemfhXko|r727Y*9Ro~3HniuDD1O1nsR*XJaomoVS2=1Koj;PTmdaK@;m z!Zfk)HDDaWr)K4xD3)a<7E!$ot=K7o=3PyzAAkcQ2lix({RuNseHtSpR+W-O)qk~Yp< zO>4g8BjY#T1GuWnzF zE^s9K=#=yNNUCive$m5STDoEls zweuT1ciq}njt-^a#WvECkIp?@F-3>G+NaxoawkXk%`*O!-_U0PsW!_~)rU3jsE<}X zDQ5O-mQN+Hr)J@U8-4R_mgs;*_@|=RN7BN0oeS2_RbL5?r2G!-sj;9WifE{pg*w??w8Tpu=et(yp>9?^I`UX3s!jj3 z+>kj?g!W5f33lbl7D}-Z3ejsAanPwvI?hTrj-(bh8$iuE{gpM+8W0$%v_g4I)CMin z2C_D6)ZuK9RG)LIUEkE3GB(^y0v=7vSRG^A#qOZIKNjfyt#j!E*TtC}7;RWx z0xGugpBL50@1FB*k{+)|vR}RC$sb0PHyGVzR4QHb)uraTqU)ZKHbeQ=UdZq+LB#}v z(5POyHqP=kSAKb>vo&+IyHvvxS39QMrSFET+-~zUROF21W7o9bKp94hrE!tWvxoEs ztd6fX6aJJ?f1LVx&`M#FtT7Vi{J^9?g!~1{eKWI@boursK`;P*G(8DQH?9-gx% z>L{~L%pjZR8<(YunfLsX(viJ`EN_s5!{I+WW z1A-KuG8!K@Yc&uC17#2N+tK&9ycT7Hp^+gzi+#f(Uc+7EEUu@&Rt(H2<0?(X0b{0W zCbC~s3wdD((S$BAlapSyng0JeqDYBBQ8$E?I8vUHP$@`UNjE0dP+W!Lx~Thc6(P|* zMWDoy3>LZ3R8-(hdDVYuZdi}vlXAUUtLu&IM736rY2oW{A1+Er$+*2Rtc5pt3F5S; z*tFcp3HGlF)#Pw>DiVJ4A+iuqvmNpwg3CDCXTMCg)r$``x1xTL|4E~m?cJ62z9_6j ziAG}81=&TyrrL2kRc zE}iEXY<>P7uu#{O1QFjiV zf7e7j%TlrEkt2h_9QdK@(z9G}9*8F*?bqr?%DQUe+xR66bbj9dbyUD~`ufnd;d=12 z5a)Itt0?CESW%b$tI2Ws>(BRGUQz2KRVSV* zC9hhk$x(ylcJYm1vLT19q?gHT9Qu`WgA}=g*2-~&`AoFi4oZ(GAxd}Yi6Mly36+#& z=_4+?LX>5y%2W~Qno0?={1AfC0s_beRga&t~5eGDFmPhRB0fr32ObMmnTI4 zIRSu6fCvau7=Y&h0pzM0;cYt(K-~v^%@7ELPzl0K3`_|i#1RnktKR=XdS+*i7k~A$ zN%-PFH|cl&C>t|9E0WL7huKD_?xGt}Ek0ikO7hhdcZy8RUJIw*>+Wl5-<@x5*GY=+ zYAp>@+TPyYLE28XYRLCFc66K!a`i1YZ^5-xtP;168o!>-FX_IKzlP}!O)V0)J!8vt zKe|`Rpsml|gLBv1-Zsp6^Az}REF&6QGmz(zs}|^Rq^DGK-o|`kw>;mij?m*eK8D|V z!NO|apVR>nOQR9`q1M%&Q1h)^r`JimHVB?7>PJ5DW>20zn$9FC>EMM{{tWu~1WU=PL1J-)oozLRkhzhPgpJO@u!<^r>5_bkQDP!CyTh=V(|}XB z`L=biK-tCXoO7Z4Kk776-{LoF5FJdBcSMvtWC+M-=Gu&XXjOFy?v9xuiv44#BmL{< z-`4ghWbc`7R~Z2lr{vTJrx(LZ$lJjekY9TsKC~{VjgNCX+}#6)stX@-E(De%Wook0pXE|g>)NOoMojNU&4>+AKT|R;c z>mZ`Z)Nd^C*L_rbwLylEobc_?v&s`YO`zr^K-$8seV_356x(E{FzO?2|Eh++#@89B zB2SkTQZsOgYW=;HOz3wjx|_gs|D!2F$56h6E>sBzYfMZM>Nx6vEQxqjq=$+nAchhOiqd4Nsen?+uD4sx}y#=QDon@?1n-1U1SMiNcMeSvu`t)$Pls>vP4($xHvg1pknRwZaQyqbuei%}NT1>b3mFA&!%VQjv(3~AuhW(UdqAJ<*9;a{ zQ`4j5#gH8l4*HewxBHgjQ0@{!{_cNg0}3@-Ii?7g}mE%)JU z_08$TpPZ~kih_54m8{H8EZgGU{l=v63RlfwdgOBVQ3dpN(hWDhjxEli5<$Q62rXJ+?mXK?8-(&D!WEO3UgPjEaR&chmah7+>a zKKg2K<^`I9EwIzB*NJU=#zu|^!kC|OX(kmWmt<;iiT!;FCkL{^lU};m)3HYAi4>(U zyJ(1NPL{Y9$0odm;>4!dRZMSSR2JT0oA=XUEaS?Bw4|)CAly!fhgaY5t5UlN%9|R! zP6xlNB4TX&CLTTwu`@dK7dY?+VPJ0imX0UQ_=M||FWvB|^K0UDF5SP|52mz1$V8Z7 zxc=@V%EPNK&XpWU9f{)~rR;9seK{l3xfHUp{`F0caAJ7SGKMB}@cme_VVGg?-PTS0 zlM99nVbHHaokvY~%l00o>u1id-8hiUJCcEBdLBqWbfI(X^HFGnxLB6+A8_vC6UkgS zBqqeKWaAcgfll$ABb9po+RkrZH`9~IwZBDi3^Y04gQ7bZ`?Swy!{@%K$GX6SB-{G` zl$h~ zFmtrA-#ofLeW4)R;=|G0{l>P=Y`5W_I#E@I-u#BO;6<5Oli|DBXPWXW3bZOU3r8|4 zw3$ro^nBS&qLefg3|fhlrg`iHYAmeAQoqiSZJu~#r#XoCx2;p4&&?07(t^w)E-Oz+ z2l~7!-i%a=()}`rag%v%{RY;b;v}Ur5E##k7)fGhNzR6x&y^kJaN(FAM)A{d+=rWY z+J8-6RW_29HIQ4inr#~NI(?YJNlS~bDD2)peASc&w|W>8qP2b^9Dv7F^>}YwLa!eX z0&&jzbcID%Glbrly@$`+7UOo>@IFO;4`7a%kdf^<|WU-fVm~u#Zmp z^9-;2Dq+%zYv;G<&0Pm}vG!rhaVtb~ch1V@({p0G+~X4x3Wo&mPz@$zs^qbk9zG)!&Qql1#B8!JeppyJ`u1Ik&`4`lBLml9BUZy z*Z5jimY~ku8>r3%C`WP)j=Tjb5K20V8#-W|M)DIRvETpyx{*N>3mH`g3PErYO`eWA zA~viNYQlJDn#Y`i_j7TU>Vw#ecfWe^n0Qk2GM{-jRph5tQt;nA4USY;Vs4xsCPxCz zOrC?Ewkh0biuJoN*6ijfytsTf03^n670n%gQA6zxUH%#RjP0yEl?^M_Z;3LqTF4*z z`|;^ic_ZO8w_H=q-F>cu+uge@t^#mKOWwd;`_GUeJ2g&q(LzD7rJ38>2C%jjp&r_@ zhp3x`?TVq^8dsU;F&4e|<{LGim)%3lWgHv7RczL87PBR&Tj&(pzuVPZPnap1j&-He zT>`otSRX)Ecdp##zkR6UWski}e}{&6&nGFg_ZefrZd9CidAD(0hV$*nsD8?2Abj|n z+SKxbx3Rzb8nOGEi1_q;W}kN5r;*>1cdM0^9#=`-#LdYOdjzHJs z-p-m>y=sZkLW8(EEMpmxmC({WAsTG)bPki0bJJ@t=&>!?R?GV0@i)DW1#~RhIf@m= zQb})Yz&4ML^`FLaa9wf>X-c#4Uru;|ZuUsGAIVSrwLe$%J{nylC+a*I?C<1Ym|+-% z^-6f%M<4D!F&=qg@GgA~Q5^P1=0S&K%>llCE(FUZd(65LeGSI!-x_G^IdtsTSFXp} z*QxeB(6+yI&*emNBje^T;@?o^^jxB*;7se2sc+GI-xeHh5|td@R^hBFFLi2tJEuIT z>=SnO4AqI>(m0HK))1F|sj%4fCo|UD8{2vd6?cR&IQtM-x8}jXK zF0(Nb4RZ~MYf1Xe1qLpRK`mLz4Z;n5b{|CKgLUFluHBj5Lmwpr=kZLuXw=0*!NZ;m zQm{a*R~*<0AV^n%3h79u0bF~fK*I|%1Q8*r>!2QhQ%QSXrxvzHWkS``U}u6IdBA9^ z!%Kd7fQ<|xa1KhTG2qfbO{UU7t)jyUh3Lxrdf3qnTm`UtKidCGix@_DZA5ly#2#9zYvVL9cEV{Zx8jO>6>sRF}#O$D?&v7 zGS5%{=|x)`ShIG{<@ootCtQz@o2~QbFO>h0^!rG!6==5gWXf3oIC-|L*`tifEpp8P zg>HURaE{{z`o{yNx3#C`R%)KuTK6W-GA_xs@3}P(Z`-`;QjF@49w|qC5IKQc5Zd%j zyG7?W*PQ&`{~0)Ac#jG7!^DMi+iqFaqsvy-T(>bVbP!@1q}+RH5(kDomZ z`$biZnpmV4dne;Inf#vTc1_b4HBykzB>K8=!RC0$28JkMhwb`>0({m>2o`dQ zSC6{RY?+`|beo67rB2kyX0+|rT6f2*AI+iCZ9$z>-w`|e#}lXiMgKsq-Ti)_c)W)# zizc+L8cp@>*CE%s3!mgS2YdXKhLoS1jUXQOXjw-}J-sYt3*@UTO@JzrzKE%R|< zTxyQ2iPT)jP?P6X1Tu4$M*m8?V|~r#?&SgIh|4`3itrtMLifT8rt!(PD`VA!E{1$L z=@L<$n#a}wZXGwC^75|_PN&&{U3Ln?buU*YCQj=B$8llD%+H+G5WJoBCxi~(gmIwp zlst!pLJA2S1Q78I7Nd_7L5#RZld{JIZ&rNA#y!0oqX!0-$)nwegYjzCZ*2P(DHl=& z<5K0jmCf%Kc|6p?-^Xx^Zt`kE={r5@=<`Z2fKp&u+P?6OI!ln`nl9*;*jia^sqDjqql z38OS%6RAi6zg()!dl1yi0R&)J$%2Snz^7(6k)}fc{uB>8MFtNAWG*fi%oY=C)uxB$Lm-QGA%|*6@~k}JeS!&e7a~VldbX@l2yr|QUP=hZ2Xpd)}mxb3_7C+s-_A& zj;5}GybNT`(sg>MYbiV}>Xy7ha=b7U>pKvCVljbFr7EIY$;4)*<|5`zW@R)*`8o`0 zTuMZxoJQ1KuTlA!a^{TDsyXYb7%=Cf;*qFC#KVDV9s*%gk%oL2P%#-$2W$HO_uIezJ^##z0e;#<8X`##IK@k;(#E8L>R z2E!Vn71G8V`P7mFL<)S)DtBFaE#u(U5uW!m_^j%M;#!||$n6*BY^RL2P`p3B%k`Jn zb1t&l6RJ^Z9AossX!7WI4T6FFz zSZA}}=T2-V->wmRbhVb;FYk2%GWI9CFwzCkS*mrUcaP^<5`yzy6~S^EU28MsPwnH4 zYkM>95oaIDcTYDimhiuaUl{bR^b4tVAp0cvtBBLMu3>88!(OC}{-*kL`Z-I%S#Pco z0+P!YR{X2*EqZI|-KK*n#)f+;KejU>qNoGAj)q}5dou=`dj!VvH8AfzZ+Mo8i@)17 z3w&YCa6XuYV@}ZYB})ays|v;%Zs#G4qw1Hj7RIC8!tB|*Ww>k>%561Zxr+tUS!2Tq zRDRfd;#fA*k-Jy8$?bzz5*AW0x7>&9^g`4^L`+69yU1T^CAZz2dx!IeUHJBVyxWrC zqNp?xIhnaHSX{!iZNNHen8yqyXLePEf^i_ifJ}u4q6w~i;7<+#4&ex1z)|L5CW|9O za3(rI5tRslZ0_-Asgtb3MW~^pI!_!E_(%EA{|s4H6lLVTpChD z=`B>GjhQ8G7Kl6Wzv%cyKw^3u{T>sQ--ib_{U}tFTwOa>K(-{0MPBlP+^e?Hl< z`tpIMjnU*FPhmU-eXOQ(j~GgB_kg7&ry5OIdqG%ky>4Yz?6`wo_;Y*>tM9Zn$&}fT zJ}x-nN|)CA`flcwWn=ND&1~|avt?+s#k9*2NEh1P`7XJ4ax6WqSNm4Ry#z+cV4diY z33qTf;eJvXwAKQ9ZSdvTl7L>U?TL=VAND`5pWD~}f~@ww^r7QtlFZW2o(SMIbKL#M z_7R&lk=wn$)#AF64SMEy6|?Jy`vh+aXN_Fd{ju-$UPt5G)}xb0YoXhB8&`i!d3U|X z0i}CWhZ0CYC=WO8Z~ME7Ie2(V`wQ1o5SV9?eB^qJ-z|CF_kLx&-@@DIW%on3z{616 zPI%V*G3t=p7iG`5!5M;PrA%^`M&ILcbqS~TGV!A{%MhHPmK^Tn@Bu;|=Su!!4T|o4Xjlst@(TFMhM(`sWYf@^hU+zT-HXS9ko;i*H(Q)_vLA zwcHDB$#(j&9TMsHtZ%Q=Dt$Qj^t_+&a{t!p(`Bp$_ghBoL*uqplTVUVt9Q2|jf#$# zU%5&O7aX2#^z6(Ghp0CTj6_=ytuV@KpSrNiMtvu>SZn0`M`Ptyg%7`#d*Efkk#ceQ zCY>|~Kl5;gurF!MZj$BxKMc|8J-eqyIE}5n()JDo#oN0?bp3|3*y2;GRbnec%UfgP ziRIY{xv|>DO=6_p>BsKF!|RI?rb^t+r^Z&s4peo)H@2@6(8b3No+-7s1WOw2L5%W1RmM~R!DT#nn{4gngYh4x#0-wcl< z;F90CV_ww-fPPK>%;fFk#`&4%E@xqF;;EA5?#5CbO2c>!&VA!gD}06`fZpXn{RgCN z>PzYZTR|z2?_T@fwZ>+%{WJC2vyp|q&046jW^rHU=qI+PMoYn{RZZW@PU9tDoA~&e z)r5`A&dJR^q?IqGQsGvl0br)_RF2{cIU)GRNil=uc+RJEJhb2lr4!4`G{_-G#0+du zoMWWn=2cN;!Ak*3a~!8SKdml302nEmubFx5k}av#2h5D;TI_2Y7BE=%*1Tc`Nxlbi zSpT_buFUm~5^C8$O^4Uk`(vK}v>p(qLbrUR4(g2Exn9%5ew4jEOy^=`Yxy;=TcL7b zHa5%#j%kxzBHm(qs2+)P^Vj^fg9%Udx36aKO*(Kbd$`k!@eR(zS|Vlz>pY7aRAW^d zo0%$bBkw@dX#SPgAkkC~B*iA>VihX`Xt+frMV^s;_MBu|L%0}(K?1Mm(xfpdP&WZ$ zCT)W%wTjAjcE+0XxlFGv@(RiYzM`mBpkXh5MZqWFnJW7y?i`OLBxazC%<&d`jesbk zMv#$wbc3Z#B{kmAib~F?vr8@@_j$he4?xOI^-SGJwy7puNGmXK&y;+^##s2DSVomCN ze)-1H^{hO!o7-Vp@K&(pp2yg4J40z%*QMaN6Mww2-+Mj}ql$r(7Qto5V8OX6?Cjk5 zuFjH6cdB`ZphqB(UYmOw?F$v`-%B%k#ASCUdzAZZLh8>hN@8^(E-`YRv-F%kGrix< zRVS{+Fpio#JI<4N_M1W+i?@AX&Bar6(Tnr5 zK90850>*;avpyNQY3orU8>g?d`fYAa)ks$`a39Wc`4v59qIl|uY509XQvN!<&DGB1 zQ(X_BY_O^l#(e)NG&ugYqOX|aI0#m-V$AwYv+yPS^98HZsP?BnEPP1JJkYla`EE=V z-m!&R$RKVz91ACuyngeiDcl>?%&QpOoN#(U`s-uM3&|fDPQ-lFF_(skX72)&QB0e_ zMs~POCdA*_bgoV6^O$Feyt-V|LZVZ=bsOBkfR@&S_X#7v5#PG(5cIKnOt5sJDw=|u zefIJ|Wr;+)X{|0QJ?c8JMi_}1sh&>vyMF6M>Q(Hxd8i1jB24BOoe%{JB^(e;S_gl8?n^YgFQ|8hyTGM%u+?z;0c(9_bF zWl5Z`)6%6MVvBKXDC9s4s6kKEym$tv*ee;JJc9G;N%v!_qNM&z2Z~-XNc!^ur?(Pl zp5uiV1g-DWAUI6(Cyd$a`(RMxSTup-nmIa)*=vk5|M-2G4f^<_J_hAVz)v17J!|ka z;^baB)mKh%`2o+M>IDWjJ)J)S&UKx>U5+OFs6WLhdoDX2guG(S$v(Sjz0pN8A=fiv z<1OkH^g+)wEv_V|p0M1ELRrGB9p_FRTK!UPi(loC-t7VT3H5e)%i30wG-cXSIcyNjEKAc2f_`X8P*G+aU0ASMcL<)3*=56%{?FjWe20wE2{An)|pnjqM-L61W%6T5iwshzk$3KkT+kEl4-z4?w6_c9_tBPX9E4fPC@rvP<$$mZp(-RQK;*W&NA5e;|YP3;VSN9G3j&q_t~-=@gqc4wt2x&vfr}ke{&dZ$YoH&Gq9zM3nNOrvbDZ^^zlhF`pvQJ%u*}5Bt;%dFeI}Cl& z{Uq;`QFCr3QdKlOV5ka-etuiNLd3#U*d$+}OeKvxuzECr+Sakp;>(qs=hcq%R*@PjBD2OHB>%#pOsgna(iuR{kU z(GzpdeeEd1+n!L9&-C}=Z~s{@+!w-U-07?8;x*@vRqy70uW9CECF5rMZsLTlF#J6~ z2A#c@+3)U}d-I7*WwD^%yl=t!sH0qo$h@&bXI|e^PZaFvPD_c{ay~(=JleHsWh41U zudn6yA(xzqVM!R5os{z6b506MN&!~gJH-}QCT!wo&c_@#bp}u)x~L>`4&-WaP4NKE zyv^&&Rp`LxpBW8B{IgWR(|@5gr&7yi78h`TIKQc8rlV@k3-3Jg=99Bu5cA%>r^h*- zZ-gx|EUez0@uS&8bu2y7h7JCc z|I;m}?bMz8x0+kJ~&{2G@0AlP`p!?Lnv z&haxrkQ@Sz=II(Tv{_^PsuuhPxw4dXvZI`t9)+{K(sitX3VhlEmx@f?`7>n=FjO+8 zjy@GNS+TCVOd~5MSgV}NoOyTF=C?5icT)%DU-wQXZP|vs#a+-CVEfcmp+?tg_BZuUQs|n&c0! z9H7+}>VQ!4iuf>?=+vBhK}SLHi!)u9Z0dCl4cUpbsz7SrI|V33hAN^)ps$LZng$7` zg(eVa5IM<;QsjSPssG*A6yO8}z^eQpb&70#fMhxO|7LzZ^ zFew#Q2&rkmbV6ii?F>U@D0<(SCu>j~-Uo^%(Hjxi;Za@Ar=#V+?zCs-D68S`ZijgS zG4#_>&@FR1`p?~GxCzT?2K;EvxMG)$am(${GB81ty&5UkcpLhx3~S{I8d5sCg$S-JbH1o#{*A z$0$aC6SR29jf-{qtlc{^`1H{Gfs(m6kT6IceZO??H6AzyR-eY} zpInm4(tZ2}4C0))BV@AV?+ndnbPx4?9ThC#MMb7%?+PRpFn$|-P9}DaY=9>B&UrFM zm4%W~8NCERV2V}KfRaBCbRtU_i%Wzt)5F@&mt?EF^x8OLsZzP$Y_W|IJ*=i-$r&ev zE(k9;^Jn3)Kb=AX4dM!zjWiZ&1RMjI4B}D^rC4Irvvg`8BwrioD6N_nkhBSrjx33g zMj8Psjy@9!jl@E)qofs(dUYT9Rlghd;!5OG?GeFV>d5?!Jyh&x{u2qd zi@$mgBUg>`TDq_LI}jsFzwQde?q86>bP8loOkaH(l@aY^rlTFH{FJr8$;|83BgH=Z zagiN#=eW=Xv2xs7i!%)@=&?8xyPNIL*bFTfaz4V_JBrkz&j-%<+()0^C5rtP6CS(y zWM;>~vP>53ZGDd-@;K-u!kbxJJnYUIX4zTfP{|!;fXq>@m$`9g| zJIz~ug=6f@PpMFP{gq%M0IIIib??LYX zF67ev`}}Wq37uB%mw!_php+km+$Pkr+*apr{MGrxUIF*Fv^TQfIZr&y+}hwP$egMV z6r=nib!p>uV&dgYj*@98qp)95WS{{ff{;jptfJz@j#{8e`c z%9VOqh6AqxU$K_w&0W{8gdQI3Ape1MhXIGGZXo-deCfyH7be>2 z>91JQ(g$oV?IVP*#&C|gg{(~DzV7IQf3Npe)8@x(Tn$Z2`M+hh>$Ru-JN6}M{4AXM z_CajuCotz*Ao@E+q2I6J7U?@*NbmLD-i^X0J<`@DhP3SlJB$csDRX9Q12dm=Zoa#? zJ*!}gz@lGD9rYkr(bQ;6&prL@cVyFyZs7OimfP1%SA2p_jnO|l3Jy{^`UxktM*H&b z*cC&A4wu?}VSUuXJCXXQ5kLBlZ%By0w2|BEjI2EDSZieMsm8~rHof4WVRhSe_vaG< zgI;J}H8$3GD=)I~v`QyuTmOqa@qnAU(%W8t6D5|FmdGW~S!V4&r1utN7OC*qqw@M5}vIB6FO$x9&XbsGE zKu8N4iM8D0H!Jp1OY`r22^>Z{>`J5;%q(eDWVY)t5LWsP(gOI z5H0ws2=T^hf{!IGPKr^-j5C{(R2ykVhd7{Wqw%UbHSh2OP6XY|59z9)E8)6G&F$=V z2e?_xH(zf%!tOjA#l~|iVONvtc(r`2E~8$QP_{2*?T)wTBM2bc|tm z^Lund^A&CxoKMNdh|1n8MsaAB7R1^~SDCC+k(7@Vya6KA!ifQr(3q-Q=a^OHVyfk1 z_~K)Q*#G2-2#7t3yTnK#!07vWXaGBMpQ==w+`yfV2bat}GFB%Y&*=T;!!0o5g0>Oz zJ-R7(0L6eY=5o*qWK2`w}B#JR=PyIX6?@W!WLRrCu4U<2}F&?i%EhB-pr=$D}0` z54oW#lZdkNmu*rXvj=d*Ng)swjwD~ERCNe@JUN7nN}5hIRULfE!#E_x{vn>_!w?0F zj5d#XYSvQ|d=UlZ=qyhafIcD~v<4ozrhE;a+3|=j&dm5iHhx~28gPb5fd}}tYMBp@ z;*&VzK%Hk&ph>|iYXvfyaRhSnD{!V6IPf0aFc9zx^J-GoGF6bM&o2cDGwE8-toU;j zI19`;bU=g*kTBN76^-Kia>nrjNt_v4*Qv9{B85aKc?D4Tg2aE?N^r;!B^U(4 z)uE($psW<*2=Lqnl_@@d8v;uNb76LIeAtP4=P^f|isPR-xndA&W z6Yj%+DY-h7B8`qFGutyB)WV#Z&ou%`G*?sY;<9)JemRkh;z{2#HAvP)C4(AiYG|hb zBC-YS%#$_wvQWuDf@R7EFr$txoq3E56P=7UA1zH*;&n3UMHK{D5(@$WQ87^!XXPW) z7-wWA1CC7bPbu5<1gl`OF3%G^3T2&KFAr3-N+n%1(45t6x-O)};1`=UYgr z;xVzKsYnv2i=#j+T{Nk=0)-%)Tp^(4r2z%bx;)4%c~KUGv~*$vg%pngcp?iOBolC9 zDk@dxL|9n(l41g`o5*U=R1KLA0c$TnsEJXnp*`Q2NG)2a8qCC3!NZ; zbXYirSs{CSz3x0q*)zU`k~%RuU3K8P7XMS3j4&Q8*ez0Dz?HsMe;6Ls@6gxMyuJRh zOum-M+(O@Sio5+pGStYfAkIK*6)fv5Z~gk7ihs7LpWWKpPX9;{UI_dZsXX-Z#C~x1UwD8UG3tW+{4V^#vPC$58%WtM2o<~cy(l>L?6;M_uPB$D z#e;hZ#1M;pzxglL!uuhXYo6^J!j1I~MEGyJQVY&(YtjFw6n;0Ndlh5#%1T?f ze$lA!7ZQE#z*_I1TRFi!(D42Z(7BK#;$ZVAv#wg)43^2x@`7Z~4*b+zKIJBN<%0*r zU$E0s%lhVD$G(FWo8?D$KK4!ZAyHkSD@)}|A@^SE3XLiu;li&2A4L1koUp=!ZLfy9 zFM|-NL+qP~s|gMuP&zp>sb@d7{K8%I)@h1un%B?9V@Z>wq0VkV%a0yO8bE;Xl~p^;czU0qxFY(ZIms27kB7G zEi=0u%qGt!T2@2hrxDwyy8CC?5ZEgaOnEwa`)=FuYS|@1NArC$tD?o_h_8D#;_F6Z zt>IaQPrQ^gcE|ou%podR;q6?dZQXmQTlwb3=fy4QBO3LP-5ausrzoUifT7YCp(uiW zD)dSs4pnv9X@M*XlRbg6Zg+BQh)450gj!UG!TiM8O_MG@?ASOA`j{k-F^!cbw?~@d zEPB4c7vXb+YOjm}gcSRQFMU^Fn-uA^m|H{Jlfo@|i6u${Z$+RT#DB-HN^vGqnHR}3 zfw#{n1@!Qh_K<+UgnFV%O`u7IC)9#(9pwDQ=4Fl{)A>ARMGT60cxq%*8dH}pb`xw9 z-rm~^NLHnqLIEfO_!rQsbqC{9*v3(vcoiMI zIxyqYBrk+OIDm@>PoO!l|A7v@R2SnN_1E)(g zx9!S+XVLp@LUjT>G@B64Ib&fX9o*A}iarF6@Y;y%XCcKCl{j<`Nd)7}|Aiiyk6h!Y-k0oz-t!#f!r<$2aFc6qYnPK3xv@+ew8(9R8u^_Wg*r z>F{`&k!CHOAXF&7_+d-UwrZi<`PpS%S+5gOjBaSDSb@poG~UP0G|S084^C(Y9nvoK zWDWnh_NA3APtNkWI)VED-HR8R%UZ3+=$kX=-tvP~WY){r-S9Lqw&~Ps^ON55zOedAJIDN{r$$v+ z-W0qA^Zt!VcyfPZfdDW{9%IfP&Bug%H^>o~kPs?q%HCGs=1W~-xIQf%lW~c0^1Fz- zmdRzg&!)AH>7@}Vtvn4BVDEaE#TCg|Fwu{vg#3fhdMRgc=}> zABG@qA0V{49!|_oIr1%Hnn3dWzIGU7!iWmBkc?BZP~gv5n!sD1pUtGrgI5yH8?AY! zDu8`MD#~&Jrc4^3Xs3YG7XeSw5tMFHRp&P_PX>W8FMUC|)_g-M>1?c|$QX8@-6qv_ zQYsATO_)dp9V8~G@?}<#X@bzJHZ>Z+7^)lvf@`uGjZqy|J|Q&~CmNPqx~xQy+Q3Vb zs-jb*CX%l&nv}=HS6Ilz7e~ej9Jkn$K{x9uIYdB{CXboSm73uj=5Irq=Ln?Lr~arc_YhX3`J^km{Z z)7W$Hmpl(SfP62BfWH0Rw;R>_sA=)p1%KzA7yb{UdqS5F{V$tQe=Nry+SWSgD1h2D*>|IQVwmPrgDTGnFyVK*V_anbv=g!COo8c{EpFh?h zzj?a^UV$rzWX4GD7`d&t>_o4E$TgW8p17$QWvUj`rrbXkv)%Izy zHQeJp;nX3a`#1VW>#TQx>AkeR^7(LLH3JCwA(mQ}c||fL_z?tYnO7{Us!<;U2fl%# zYK(iZ(tzbR{s$6z>I#<0-4eya8+*;W_HqHYW0j*{5a6MT;RQGx5w(Exer)yk8S1R+ zbo{XPPj}Zdx@IxDu*e`=)}-fuX-dU5aQg!~5S2GqnxPuywo<2Aw}zMBOqW>_&Ln zdfDArdv5hLZPPFticV?@8JLw(gsF!Bz=MBjw`Z?QV8?x!&+ zbLPyalp-rUya?D0iZl9a*a(Zo>wGZC7g`Nd!KXr$8o4M%s2s|dxBJJyOe(Xd5#&TF z-j0EeU>z4rLdkrzs+6j-eA{E9d=|<66#0#UEk#0@)R(zgM$dU0<1aT7+zcmNtgR!=ok%mH3%9KDo9gzHp2<@bb#L zhD$W4)H60FZSs(Jza?t5sm?c#As-}6Q59W&?34e3s$(bTX79+i=NJ_eu=``DkcwBQBV%6|$)qM_7co#37IHG2Be!D8Tz_y&i1Y=-GZx|~ zOU~$$?8qA@`&M9JU91MVTL0wMRUO&Lv@Tbx&ZJEB%Txt>A^bT)Jm&!&^y?SXa}d)W zZc#p}L`f+NTc)OJz2NMogyB~O8k3&GyeAHoY5tet0z{@D`#N-8$BHol&F|!-U^TFc zVpspe5v2#WmMENRu@kU0VGunMv=8QySbx`<&v{>0V~AdGJuHG1c9&fDLfpKG6?zow zW8v-ORq&RBrTb&m<78yJmuiWnANAv$v7YRLDz%ex(WBfJV#J){PH)w|kr4;%+Lzkd#?AEt;_}(` zulPgpkVQY4vy#6KgNxD>%SeK`=?U9`?TL7Um$oq7tu~a_$cf-+pikrLKldcB2gAcv zbDm#&!$+w6g`KygK|r73uAH1%xU(x6Pt?d1Az zHX$2PZ!1`3gk|01!kU-G)9t?mvPRX}Ysd;e05Y;1RZ2YG(pen2BSCJ!TY&()LVCV) zyu9R}Ung-mef|J71(OaQ^K>0{Hhz$yMmeerQ6=F39=mj%OftLx_#Fr!NEZ!{0KEX% z!N&xWU;*VQzz94f5TUF>D!kyXfQt-OHj_qN40tv_DLhg~$H0@+35ff@kwgM$8x)vL z7^&l3`Lh}~NXSB<`xy*`*Xn=}pVq^seTuEKyz{Sz=EupY%TIcQy{ zAvF$2&;t-p{$J38o{oalIxqzDr~kkaLkOg%n4MNlck970UzV<<>l=`#xKMJ#Yt%Pc z*T>Xtz6QXAEM2)KJJKgvfC!kF*#5O$k&w_Hol;XxQ=kAn3$HM6J~LZ_lLQ+`z(e5Q zySyayk*@l0dw`AvDFmeOlzf@>d;o8dtU7C|{*9mm4~mNklmK9Y?Z0`wELpsx=SjJB z!MASq~=txQCQhe(wz$E!K0UPAe9eN@gkmN+<-8z*<%0TE z%=py)uWKFC*05Ksnj?*Vlr(A75Qt?P(su{4li$K%Ke5&qe%xw&V*R$&VJ8GBKlhdG zNe{ZEH`t;jk-pH&7m6d3Hl>*Anglu7ojRT3}(Ba?SMi%}z|A8Qh3d%Tt zhHhf_5=D8B3H+kDx z6b~b(Qhv{-+1;oiBfQx^>syt>?+Po0=O9BKKg?O%HTUDs`5qP>T^W3mpW&kSB0us1 zG7XI{DzV%Nsgdo@p!eF-!+b}P%*_dukQa~twKb7@X=?GJlQPmzn2 zSZ$TjK8kqug7D4T*llzgmJctx!}=2KiJm|1wK`5iViv#6dEMGQM9;5^K3xY4h*fXP zvA0|_JDWSze&b3ygzdbpw?LH2|sYzd274KwEYf#{Aa_%oof7Vt}Lflk)SR68@9`G?eYTI zn)3m)J+!M~R6hl4cHlQ`BpN?NGi!EtrtFhA{)BHgV7KI1q6!dm_ z>ap3J%mxN5*_;g2wZj+Ev>{}llbgkcm?$4K1T@Mpse0vJ`;5*}U@!>m4k75P!5#hH z84V|zFao+Et1U-0?b7)p8mqX!K6V_Ec$Xe|h4Topbd_^Mk2SA*J~bs|7no`h0Mh zgvLhyWaiQId%DLqfmh&nccr55zbIx0vT z%vswmID`t8HKy{sR7UA101}=?sYNZA=_%ThKWDC&#%11OVbIH^i1BL7_`>mWN=+}w zL$67QC9YVaL@C7q{^!c2;FhraIn9wlcZs>oa}KN{=Zud>@8UFx%##nHv)|353B21^ z?Yb_{^z{W^I-af|UXXit!)j(QsP*|zn*r4qn{8@;eB`fs^T@$1FT{VOdUH)W59o~i z2WG`+b-XeLu-3D*wC0>L*)CYq?STgz_{_Q?3(M5SU_I&PCXYVtF0uFD{TrEo@M~K2 zP(3%abN^9^oU7Fu|FZ(dGXk8MXiL53~>&`1MOu`pT7yt8pJgLpW0lETU z!XS3U0D2M^NgNGcD}Y)Ap6CK2c0386(11`IJ~bdpq5-Jpzf%j)NJ!UjOv%J+Bx@DU zW`bfb3#J-V+WZD2jFY|XOnSENe>)xU|9}=?UrWL@g1-tsP-kXs4##lDYS#?MFfl2y zKj+WH|Hn245Q8(bwgP~IOwRPba6kz(8glq@k_;60$7(G&=z;pqaeNeaQu z($yRd~4%4a@!SJ1}YU27(_s zIC&ohNE)i7TpjREfmHv^^^+t083Nfk69r5mK&JxLkrx#S6lDQO1k6X`{%x5kkhus@ zF@b5s5OAPlK|m0ipr4@zp;qHe1ZV^bp{}6frH}&fr!rYhlSdj73!!0zAZQr@28kCk zVH#m%jFSdQsmTZmN(uz1>Z-t*g$j7|LMRZBSm3!LKrtdp17Hm;=p{h-DyV=-3ov1! zhHe6o1MX2fQFE}+(Xvoif`u%xk~Gg4P*M9Aj4-pfR6@m&T6f3fyIU%x0vgMDwk)m} z_WL<>AkG6PCZJWH@4iCYZebE{LhYjgd5_;qdGjP?xD40qYwoF(&#* zle2u`|7jjrq;u5w!>*uC3tw9e#x zymXNpMreCA-KAmq%BoSFQRRY~WT?Zv+Xt^tt?$kJ11Z3xnn#bxA8I$BMk;nkVIst7mMurp!4JxI5jVddn%geD zi8<4=5Wl?tw@eA+Dd+OgteQYvD|2#5n5}P{ycg#2qmOuE6?#QN^g7q-T6kG#89e09 ze(&Mh(vD@~QwmJ@SGZ)O-&(Q9!FRw9?CjaI-Jbn|wEKPMtmTC0Rz5MtwK~810<+R# z6cqC7wEVCMwMxTZzeSwKV35yunI2(Y7~R{7y!*1zIDIkUmTcbU?^CZ3V)xswrW-k1 z$Vlzr<)laMrYCE#8y@b$D<_ecs?F_6Rv07Kc31+o9vwWe-LYA;`Ff|w_B!{a)<#ww zG3xz!*z8D9qtcr5i>~e_tb&^oS7cd-MV+k@H=4Lh{Dx1sO>>YgL4bYl-ki~wa>dU2 zP1JVm5AG6w2Q{f7f1bPWu^%oy_YWlh`8`ZuhJ!n7eI_mp-uw7EL6Hm29r|Spa}})> z2%8mu^)&S@A4NTszKgO&&pd(*na2yWJk{$~j*ux|^lqN-?zL{|?rOO^>}9%Di`;3- z_0drtp|#*JXn%;A*T9BxAv>-mVlT@D6hIYKUsN+U%uWa-49&*Tq!}1jR6*;Xi;A7& zHLX%L_e{nwY?sVsjY$U^HBt$GNC}l*GlI%hVA&f{UTI^e-QCTZR z$;1CU$Me45cYJfqanIb_bzk@PJJ0J}ey5{Lf_(3rua0qc$uREU=sBq+R_sa;iD+@Jxf<78)(ohg7F?{w_ zDNy6Oa1x6|P$utLO`qksu7o=Y4s`~*D=I3Or5+y)1=7)6#KX~LHy=~@jN)xs zoT8Md)6jDA#nBq28O1awv`mp0p#+OHWUo<_;xzdoRO)SdUcu)+%ICPt6 zSJhG{gNKD8%&w+`XD3Hx(y4ghf-h&@82XaRLVo&zKEfP>70 z2qIX>;84|?L402(p?2%^d8!!nAk3@G0no`bOO47Pt49-!f5HTy{Ld? z<*<2oZV@l9uHH47!FZb?B{8wU`1!Y+CU?i*zor{m>s`r`a_W$yrjv$O>h|ztNC?Nq zSL7rU$7&pR#g?Tj+z2E{gm(up- zMsa#~i(ZQEZqaisOVqdwy~`eQcJ}jpa>#;KIXqXnSkV)tusq^cwyhoVRLNt)%~eJ> z&_KUz{ala1!9z7i{An%b1J~7+rmxzsru3aUUd^@a>A1NUy3${IwsJj~1r%{&oLm zLmhFj!iNPHjhub`Y#03^2UV-P*{X7A=B89+WD2KebJl_WF$&%Bc>Ts*+a<+_EVZ+l z9@l~gN>t`>Nqt1o*Qfs3Fh1kka}UDSER~a&$giUAC2AvaNuYRZX%(PL#K1)ck}QE$ zG#MyZg_C)iIT&T(H3+J(B9RPXZHOdgAn@zAW6mH?FDH9GGr zC80sEC4eHNCZnDtd`pxCLN@Lbp)j7lYB#uxc8cu5F}P29z?@5GLqCX7B_LA#sj^4`1g)SE^aBJ7bZmwQ_&#{laR??7 z>?Ihml;AMH0mno}DE1;y8y0~;U<6?Xg#~rD zpLx@T-9aKRvA7OD={ii8Nb9P5AX`Ou=i8oHst9mO)8HrH5MW9U# z2}&(8oH*PEHxsW~ZyH$S-kbnawOQ&%6Y1+)HqS)dNdA6XmEUSdo936#N7{~Tmo}WL zJp9$=*LL>ervAn!8*JM2+SmEvawkq#S1db)-n>$EZK`Zd^wCcU(=!-bzBsZ}VwTh9 zRl3$-$>|H31d zC7jz;Yi=1bOI@8IP~OrrxM{vC9G4N5f z&A_Gk`^W1ju;hLF_N?JPwrh26>I;pi{L`Z$-DO~Hd34VC1fIe0drtaS+i=71{DyV; z(GBd!<;9w2oyt8$M~z4R0!`Qb#Q@7+W_1I$v6HK|t76Z_{tWw6G_@8xdjy(Z>KWSd z*nQ)uo0O@AQrpCGg@DbeI?ML9p-r~6i87Jl$$_J4cNR`GkC#dfepxCWTJqd790${p zQtL}|Ki+u@gM-fR{(4nhZLPS%dUwLy?DJ!VwP{*&aP9Es0rQ6qHFf@`x8s)Q7ye`z z#f@~^%zg4RZ>XBqT-=-CRlAxkwWMd?o)^DylE=d* z&!mwpRP$#NCNwhnt;^Y&LZjr9e}8?Hd9rF$PA({LHX-M@{uAzDw>$Zm3ulAait8~w zvsP3=E=uCw?E)H)Hs2lbaxp2v@e0U)Z?3bY-*Is|hi_u->iftx12$PM=~G=1`mMW4 z6I$B2uljXn@O_o*;089PHdUl@v6ix(jQAvUfT!6*`_Ko5pMvLaMaCAcH%@Lt1z1VceM z0AnD25~A-Q{lEx|rx_|D1V}f4v;$BVz|ILj2xOHqh`hV8h#i43&)5T4hhQC^5m!w_ zsfr|FOybDAk}OOFb<`~!js$Q-u!Ck8=){!N9fr`wSQvAFUks`Wdom4LXF@?Y!T-;O z+oAgg9V3~{!b?nrp%RdK?IjDRgDvPQgG?a@RLe#YF+qHZm4t)D@8(*d>BL5Q)j2*;_`I7)RF=s_V9 zDgM|RsMp3H1M_NFUn$&O^`zqx1Yq8j!h(e6r_hb0ct9qoF{A^P$}p%CO~E(7Mu5R< zcY%F5!z#`U!(;w1km_-o(0MVjr>=A*9+9M|D#nN%O0^cmvf<+y<7zY=#E@DU$QcZr zo5)U$6(f*9U`b#E5HRcuYA-(h$J`XFJe@ zFk%BlclN})!X<)T3w9a+3C1SrEAfIz#6-rCLAdZr&@>PvoDIQYV(|QEgo<-Sn4tn4 z8N>_+nU@%ohogZA+9l$I1-HH$j~XQsM}o4wC;}v7LzP4p5sEtOi>RR}MyMF@+yk!_ zOi>gV5+jhw0!Dp`8a!P@S{#-m>_`V8-)fA_q6PP!5@x2r(#y|$&J&wIcjSw>zsr7| z3VT&U7`-xNQzq69ru+m(D^Oh&F=Rs=5hSs<*^KXw;Q=v?mhI`kEgD@duBTt^bFW5r z|J_n}UdEELq;opf-@8tv?1=JXX(6jpJVq~H?)vnY<*y}>EH>wt>y%F3S(+akn@lr# zKB}W?5!~Ul&8}TUGlN#^04`VGmKMj9t1{*!XJT zS59lkQf<~LuByhLDruHS{7#&ZdRbPwkYsGUwp|w_Zmvlm^%jZxcIA`IN%!mb$0sr_ zACYnoy6HMnr8nh+{qB0-WAfQ&?eEq5^oN>0rQ7-`ANo9BDiJ$SttsdKvu$Ff%H+m* z^k4b;g7wpW!|{VE-$pn0RP8dqz5nIS;jatxEhTN~ogp6@CdTwjx@s=m5%j+pJ7j
    08XnST2TDJ0#Rcz6ObhZ1FRxyE?>aapXtt1HR$1aVU)Que`aeYV z+M4B5S@qMiw&R-to|RQo?6#!~Ave}-7tc>@Jn=qVZoWQm`*)##Iyc9^&TIKo{wnJM zulG&M8%IV{y!84jzm>0Ed;VnNQupSm-%Bh08C~9fRZa72rh6gYeo(7;;!aI@QGe-X zy5PPL^X2p>7Vg=WR$gW&0xrf5SMu#Pe|Pgvo$_V*6QR>%i#FC$D|NM(1DEURl}%Tl z{BwXBqvcUSU0$ly?v`jkpS@g-)kSV##Slac*&-G{PO~^oQ0eGPTNsWrd(g|V@fb=T zH%Ru4MH7!(2tG{Vzk~D&Nbur??x3)8Mt+CWf|;FB%ngQm1YRwnLxy${|D0E?^}Ev7 z?xZV;vU4J{C9-StXj`(I3-I$GMr}#WUySx^&-TPu*wFi);Qoyh^pS6um*f&Bk4D5} z5tkHZI-$vdz%Uu>ip6Vb^T%37QHNCJQtukgid$!J@JeK6o3UvP74^)@KTc-h#?+s; zs%0nZ@&1t6yY9!m-%2rUj^8D`*Pj}U~B|MJc#6x{Ak0-mfW z%*iWDn{kN^qjl{jk?>f1h^d-XeB6G%IaBP$~h#Dfw#t^~QCZ51B;^~6LiWnn_gH1Fz$e^)n6<~!a z1!NFGSR^kA!GOV!jWKvOf(xcaL4!XL&WQ@)jT#sRY%%O~2!$0CaW;Mm z!0HEEl`z;CGCSEZBztzmVXzD~QA0XNY3Rk@Z{xjef z(I#1S+hNjAksTxv2W*CgZ!d*KgK!B(7BfgDI>G^hFYHXf^@-#e8Zzr*_zAZlgG>U= zil8ssy9A_ATPi_W!P2>F>9;%%CVkRe(+Xx^oo^1)ml+Ted>H}@?Ka^L--LRLoTIDz1{pSP8pYzjU{Gy)O<8W#tVT zu;I^FSuR%8N9fHLvv~fkltF-%+0|9GW`{K&VBRvEEhuoZB`(=7!{NmTI%bRd^HEwHvv+i#m%WWG0 z7H&_Q{yodLMzR~*&JM1uZ147=|MJ)}<&CRfrhi+=pI@+XxkA}knXU?bWX0{MzSv|m zxc|44bCR?cR(MPFM+-vjgP3IfvAqR|J9eVpAFYs+j z_q|i{$2a$JS1!9d(9S27m3YMa^uq&Fc(&w0WGF>W(Fa1okE^DvcF#V7a>)5CiF#1jxnUPcj$% z48wd*w^eSsEHx>r;q$?3j-v&E3J;&eokwI9uHz{Ak1=5+GYmZ4%rN03tKqbnB5@4v za&!utm?MaNhN3DAuaq4^VuzFu41-*b0!WEtycrCw7NJ1tP*yCOOmJaWQ*)t_p%@*5 zm&%2fCnm;1-Wr(1dKvUk)eRnnh$fT(gSP1`tWD)4Uu#TaG6YLN` zO3;Z}2?!HFRTl#-~g#nB2-Z1 zFc5EnW&^;YVBoa^Bm(b6W+zPzPr;zE7+FyEz{>$}$G|S=^$tGngkccS6j;i@d4w_A z08zu(3ISw7FwC$V6T`w-hU1rom1s$a9p-u19FI@{2~k*t9Rv^vkR7lDUj*#Rp$bd$ zc7Pef#6u?1fZP;KwnO87BDhGBB%==$hylfMKoe#m zto;I+f|Q&lz|o*Pa5yHE7Wg}$lZM1NSitD@s5)S$Dg_Qp!ypJRw1yzPQ~Uhel%F8tGp@Z%?(k>YswdyUM?B%FEMgmZ^0Eo=uf? zCK>sP$~ViuI0dyHy;{2zFi`%Fx69Dj#ooi_QW3`Q&b@!;`C0yQ1QJQJ!;I;K2mLJ{ ziCb|&0e0sBfHNci5E#+{L1XMan=XFy_Z&>QSZ7YS+E%{iGCZ}Acy{Z?^0QyXLk0&6 z$KE#+Tkd5Y>dIpFHvilDOy!mG%ar{428+h}PrOhZBKDGzsrv&yZ00~Frhw5aWtBH$ z#Ulk1=J|@Dh0D_uo+Abw?DIe)Uk6zx6QO!bes=w3%l{NVIPU+})nR$;%-r0=h@}wv z=JoNau$mQX_ws+!xh_@~Ph5PHF}ZGa+k(&bS@~Gk;^?mkl{bxJnt#p;q{P=&4tYKI z-c|kM)3)mOkd~>OMEBQqd-omgq3w!iJtv;(zjdH$_4kcO$wjs^E88Eh$&>{jo@l<^ z^XyU9_xBw6;V+zi=V|rp7oidOMiCv#UOw(@PU`-KZOMzSEzjeyJLeGdt;&yell%mXbS@c1k|7eEr2LAI~B*Q zgyJIG5m+*@Vyr|FjNx;#DhGn5z-x)a;gA^u@F;qpAqaCwF-91QLK+3nZp+@^Bdo_J zR0>rIeNj-C_#_I)Ov`ftRsdEeV@7}h3aF|KaRPiyhggy!c!2O!!{^LUm!YCUq_E+@ zD@m-v>@)tdXMEhl-LQa?E{%}(UdXZM99bOn#T9yMc z5YB~l{X|ljiHH-rL{gY#{1A420v%bN8TzOjNK;1QxFlWXs2{U_sJ`Gnn{J5fdw>xM zI$2|SV2>NtJGyZ7CD50Sh-soZ|79VVl8>e;x71 zBjtC_;6?VEJihlE35t(r`?`|%-;stt{V}T8pp!};BaamcP;Sk@-v_rPuKB38bDxb8 zzTo}OO!SWwI0DOoy(f0#{@ii<2-R5?j}^yriH?2jZyF7D|2iup`tD=g;-x=hl^P{$ z2C^xO4l{ju*Y_H~wto?MESNN#`76*)@%W#1zl?Wt8GBTuzgF-b;CFui=W5yGnf^qq zB3$MUIF|{^AL#B$eBRetVcf64s~tk+|I9?hz$JfiCqjPKs0=zx3~Mes7!Fj^-MeNZ zVg`X{#}EoeQ=#-Fi^a!K-TO?o*fk!Y#yNdb{itn z6o^AX2>tNunWi+Nd)IExO)Mq{)0on0oWVx3YH=4@C%s9#Lt*z zMN=qfG@8nVu%RewfL%;s{Gk3Z)KXBqL6$M#?!ONMAUokNAPggVjTm-@Lc@qe(#VR4 z7(3{nh%SnZp~WF$1Um?)gK)U;JhCK@8dgn`3~6=*7*MlI00V^<2a<`3gt&foAWw&b z4*tLYuqP9lk>}u&=Ea$?;|F+|?3va0`4KG`Kd2qTpm_`#xk^cj?+x_IQoy(8MJ6q6N zIjjY*^(O6ZzZ0>S?+{Wctyo=T5@wD6Bm1~FObBR=AT{*$u9=rKce&cI_OcSOXYlwr zp(8>i6(7t8Kc0R0BD(-s(}HZd1(rfCzJcm%F@*}D`V-^#Z3}(9la&=K>J+!92iiuL z^SyvXeK5%O#Lw2{8!B(Q{tiSH{8A}aU--LLQD>RsnzmS0Vbq>;FZR``0^Qv-b$Z`1 z(uk$~kK2~4a(WfI=gPPwAF;69#l7bj@=;~ulugA5+37ZA_M>;9N@FPDAGu?OR{PPM zig}TGCu=DY7u05>s!~hBA7BVHcHBp-9&NwvdRhHa;l)1@`n&&5Tb@|nGqQGk`ET0F zicLjFrNM!3BQ-6Rlb>s2?8=G*rheO4Y;!1o8;iH9{^@*naPxS@kvD$|!*8fGym1O` zIMxuh9x)%B((mMXZJ@Z?VAO2eYS)6F)xu#F`kxk#&=J4N?8Wj5lyJzuIUk&k+dKM0 zzWJ2QWDwujuT24`^{aRLYg)fkHJMD8hET~807(m zID;7CNLa&Y&;ihh3$r8(wVlAv4wSY<5_ok&A58Ih|BPHS>6C9E_S!o$MK zV=0F)90WYco`atoLkee6n1PUV4%Z@fFlxyQYe@T|I(gYH5ujI+1naZZZjc0|NF0+$ zj6K8rO5vcw5En&O$M-V&2bHLIQ&D8{Dk3S&feJ@hF@_Kw#}E!Bs3HNVsf)}CpCu9` z4>5~t8C@|nfr`1zh#EtAg_jT~OtuqNL&UCLF#C*dQ6vw0S~PMk;Lw2 zTuM10S|y{yXb3x+Rg_wYC_$(zs6_}1PLTj$@st1nK?w(hBH;|b1D(C9p#p@?af&=X z$!E@om?1J^#I&#(R|j87rx}v`^C+ynm`SUVbQZQL^RAP`b5@)>+Wkonm0Fh6Bb=#C z8d?>P5qs*gAdL9ZteGh1I3j0!G|cifB=~1Um_^gcK*7Q=hE~&AcsoJBI|w6%k<~OZ z;>d#LlQc9T3qatWma4THOA(|D%-YBz=D1n;=lDO-JVm&U81ew}9n2+KF93BFu_%z= zh(j2Kp_+mr!tOsU7JOUm>{zrAj|cBNKT@7L0#6Z+of(F}s0S3>TUE6~5*R~DlB%vM zFOvg=36r(r9I$GTf*b{UI78Q^Ac#7SVSI#E!6X2!L&L0Lpky)@Fo8}D;EjP`AGBd3 zgk*~mP+D4GF~K4H5)3@1An@>_Q+b&fy621$6RwaIBmiHx7*LdmsOd;z(|MU=?mDoP zBU(%*m~#gRuD4L#z7%-Q!a*4!6Ch-n3H^Y~0A>orJ>#N8AT}8u2FSXEENPGj6h_%7 zunL(_X3>!y@kanmf9=7=ktgbB5|;usJY8Z^^P4P{|qEwIYs7omzttxAZ-K?@p4m zt0}tss#Ua@fPEC3KYzmU!-f<+CdZ3hnD0_-ERio^AX7l@5)xwzqnDP^c$qly``M_d z86_exE21E(8bPt2EkPt+igmXap_6W5J!t7@EzN-RGeS>vh0=2039Fh^3s^j-;O)RN z!{1)bL@a=WFbaYM;x+>5f}-QOlI=?k6X$wpdzw7b;C&g+}c9 z(NVP+a=L1I%xy^JSj2&4m7JhYwH0cXxea=5L#8^C+C0-56Y}-xXR>OxA8*$#4b(1{ zxdcf+^qbt=dn+#YADy=0O|Q~<_x&xRRh4hrucimcC{?VNzu!DEVd3@XO~k9^2Iui5 z&(z3u_03Z)Ia?o=C4jMbdU4CM>Ad_zU*;dHi@!;q)oNHT;fJd-uR0zk(4!=(vY9XI zT=B?rX(px1Xekj~R_%M@OxP@IILo0#kA$HP-nEfr=Gcp&3$?ljcc;qJGn?vsex5-( z%==j7>$l1&C?-y$ryEq9++K4S%4>S# zdOY6nWQCj`V9#T+q>_#^Em{Mo8HwMb%ML9To9GS6Bi$5>Cm}1nGfz z*A5n6xV-}wsu4=|()JZ--MJ06OWb-S-h{a*O`-ROF&qgBc3NFRPB^7YoYvg1wFPN7 zlS2?f0BqbSkxtUST|xs)kxo5#Qt)nCSfb5s>$`e!Vab(ocXvG|gYl9HD?*_l5eSo1 z9)W}><|E>)V#ef;yh}26qfePsbj2YO!w%lPuKigk;Y?r0j`!_?uNYlW)2%rP-J}aA z<*KplFW0}KB&vv&*GHadsxME zF&t4tzUuTCw8LN9o$Y0hKcPn?69^7}%i&i9&Din5&og9l$B?bO%9VatP;QXK+Vk}c zW7psW6^ObN!{m}*as*PC*Iyj;^RZ$lhles2)acCF;>JxD=rKrB9#p7fSwEr z2LnIBvI+ps_>jZ3>73`~A}4sfhjb27DH4gQ1W5?uK=P<`LRi$jI5L^h2O1gB6b)ti zc8tbo#N9~oKZr%+<|s%ew7O$zfMywbIrz;8{~e6Cm#)i>v}y$>WpdcKP>yvEWp

  • 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�(Usr0 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

  • YvEczy(}EPsB+A^_&RTsUxs328^ZJb5%o_? z!;<-5>JPQ!6hP_45aLwpJU8zusFVhZ8;6z^2W_Jum!TN=?iHp*lG4k29z1vE(0>6a z-qPP`*jbcu?;tl0CW}UdMZfS_35Z3l-EeZt3$ZUm_S#A`c;v7MJ<5GgwbebmzxYL)`~K854SBUTZMrh%ZR3QIyb!w65M2~F}k~8ma@45u!Ko~CrqOQ zN3C?_*ICM?%tkX9P<%GMUoLgK6*yStu(GtP0v#~vy18g%lOa=+u105xHKK#Txw3l9 zw##FZL1fGtKB?Q>T(AXRXodusBBocNcj_|Qk#c61#bir=+1&oH?n`=ybL>HAj3T)o zQNyQ%h|!#{8b^W`*aG|@dDLv@J$x;Cd;+=U+&1nL+dx2*=9-X66UuRhX7QL1MP+`YNM1u8!3 zCesA#QA&F8vm)@#LZdHC+wtPpx@i?-`a6Jn;)gPcwni}R6ceng-+@a?vd$ z+r5~;FBm}=K)pC#%Hce1lQq`k9}{#z_@S$MS7(hP2iBL4e3H3`AVny@NqLc~^k;f6 zJJ8hRHC8`Uy^t=11;yQ`glJ*JCh`SA=*z!ffd#{h+D2lWXz7`|IVawuHsE@L3^znW=EC1zN#c7Y~t)-#*rj-f>d} zdHl4gatcdzFRBvh*W(;k0HJyfm?;(?-*?g;`@1(On`Z*@_80;cgGDY)Y>8{OXA_Rq zOB7a6N`$ewhjjS0yY5j${~AFzXF(Myj?M|27BcZZMfn*=t_hpp zPsjz)!{fKq&~uKQ5h3x4*(BQMA1=(DpK++G+c?FwsCRUa&CG(CBx{Q;%--MWqPCb- zIKR3`1{C2=X4&mdI)-%}rK1;C)7MODqH5U-X?poNuz(RUXV8DGY&Q z6f3WeYk8Md&oi^#_F8zMTmz~OSZ@%0LuY*%(ob!_F7d|SVn2#agw{w;skqD>^<(;$6sw}& z_9>_)_w{RHu-$v%iG9L56qmC+;}3T_T64@UUcMb7=o#Fp)tWFczK=LDz*Jkck!up}US4T%Yd-NiVND?VUmlQo>zu|!`>Fh6+iUl1!_uFXJUs0$Q zX}BI@h0Hvg)LK63PUI|6*t@ya>vFns5a7F913Da2iA~}c;yK(Y8s187o1b~&<8mt^ z{KCCq3FxaBsH1Cger_h&Kw@>@}-J^t4{N)}FP`x(km!E3=*yt$to; zy*#`Xve4FPExWdYcqYN0V=gI0tU{eoHNKZHuq~hW0VlOMIu0Gq{8Xu#`qj=rhgVJV zI@oQ{trSG^BDXCKYgad$C*9au1EcheB@%0tZe5snm=r%WD)A#08#wd7WJB#sy?Z|U zNMi0OM+vDgZlYk-ZkKP#O=v~j*{Ls1U5qPTkEwn@gpPTPUtA7kR+REe78{(llU)}f zn>^e)vRX}bK!dJ;xOBXc5f(JxvX-0%B|NbE&3`QHnww`G-s++e|!CYspWk zM=Us+Ic8&t?T+eMLtZQ_%%USoUhEn?c}Ax46Zh2TEasXYG+dFxWj|ry9jzLZ-B_}h z5~_1vj?h3@$$8MP>QbbXY`6}e7%cEcK~c68{{r@!D*j#^lVh<2a4cP;N!|12=BA@l z+QR_%m8h_T&go#h*L@z&Eygkc(dp%Fw@(myjOpF4+#+P9t_>+n4l zOz#OyPMKL9HC`0BXT{?jC_Kl4HY~d#{kk{98h7al!j@E%c%DAF%jhE3!m?d1bGtjO zri#le;k`hq${k10>skFWF@oZ~hYD=veEBWxKuH&{Jic(anz;6kUDr4ks2h~x%|9De z!?b8ev(zfNY{mIG{g$!D3S|=a={t{w6 z^CddD`Cwya;IJ4D^905KeMnkun@c`+OkWR#6^3^b5;oC;sb^@% znRK_CVdbxnZ`DIfbM1BoLAUcmNuDF`nWvPQ$%GC{g2(6G3)THUg9**%Z%?#9^TlNc zCn2qi;mG?N!yeM)!F|1JZ1%{-C32m?iXYPXkxce3!j_O*+S)(6+@^PiJLdBXcc)l# z&X>JuCE(xQ+_5Qj!cv0Gn;V9upgG1bUeGgT-OzZz?9eCqprxTy%=Ru;5$$0WD5nv^ zYon-c6=9k%kk?^?3h+4VEg#-E=|#hm37DfQ?aA*GPm`WNZmz9a65Yq26ew`&{sm-m zFNTAA#6Q^OSlNJP8W@EKhb@K`6icLYu!?5w41xZ;Sq=(;Lq8;+@_W*+8g6S0W#xJ!?nK8$zKKT3=9GxueU( z(XYdbh+fQ2*S_E>81J=i*+Fq^EO)OqN@x_JntZg$-?W&cqtFIdNqN~y+kZJ-L7wno z!06aXo1iBxzc|&rnV^C5eOZ~HIi`mxmPVWhFOO(%bDBryiQ>7fXd}r`h>9y(diH9G zaaGR{cMZkxL$mlNBv@iQ(5(=APb>9a)lPu|)U5CJyN3tm@*{Jrl|%mFEZk#`g;>GM z7_$&z_2{%jXeH;@cdg@{#>A(BsOT`F$!n0gF@VJ+o8+7L8*oLK(oSm&r&za{VAI1|ke~Ue8 zd{&{7GL8MEr=D=O6GNVMk5dbI58dz8<{{P14z{2ludkRod&;#MO%E4eB80D^t*2e9 zR3UKi{S*-Qp8RmtGg{ggtKiprRt+iS)hmG(k4g0J4M}PD2E4M}atwn4y_d2~wY`1& zP0+bfn^x8vY&8bQ%7rwGP%^A2K z1tK{w>JXm#lL`F7EYOjrkbM-y)aW zzkc2MV;{D#($*qf_9YY>+z_v}bYuM-70mD_&`Kx=L9SK1k|j9Z6iKXZM(i->~DwG zJ=9TLh73x5-b8pF20Mjp=fZaAm!Os{`|jCUUll7xfTFH~Et#Oqr+=)d9hgOr3fblB zt8@<*uUS$&W9*&m?HVc!N3iG+*P_ zNaC-z?cUh9G&4Zp2cadc{PFG<(MSn}IF&9msKIA@OCondo2jE>?AE~!7zKMejDNqx z=a-fM(;y=0OGf6VS9uz3t;VCLrynZ`9d_C={XDgXJoni0vD6aZAsD$7ai2K|Tg6H5 z@Y{YYyDo~)M}ZvQYjhO=!OfX!eX8vxHc8MWQ35vfEd^Qw|1j{>9EPSGUK($^MtOM~ zXwR~>#31sf#FE!>7qvK@UaTd>`x@Z`X>DM^s#_ISfO5}b96YP+?T}NX)v*8&YAFOf zve;ZWjer@HKG*rC6)$o~)LaGEh>2o!j2DmTLQo1A2sRwN4cNDZ(G1r-V_Hc)R6#*A z@lc@n8exNRJ!FDb{4kjzlU8=Yav14T!`t{W_vZG)>|4Da>$KPo$WU%8?Z;9d@0NiJ z&~fhA4BH;~3v1SLXuN_)6K~5iYJ70&2K$r+f5)@`&EcWmFBw9A*j{Xcp2m@TyY@!XMVCVn%(vq7 zog{fF=e&!DE7>!+06gWZvz6VT&ZoM5N{dkPTNy^|8TxSTN6hK)>t3l3Q zZG$`#*{{!>p@TvRMc)|2%D#>LeW>s;>DyfQPL%bjaPMvF8JEDlgp>a0zWG=rb9!Hr z0>(OQ_3fuGqygz`G|N*n^OQO6>Xq#-3I$BjUfur-2ne|CKdvYplia?$$s`bh;Kyf|YZih|E#DmBJQ99OJl{oj*4bkdMOr7PcE~}Lp_7ATfmi6L zjh@->Hu2Zf8%fvr4_6un+FqmLulash@K_1)VK_f%{m=X!R6kn(LDq!Ydw3#u(2F?( zoY(Y@KCIZb7RBv{AAeb9>$o4;8NHYc{@C0;N}Q=XZFCn_6XD>q*t`iPWH91Ug>`4S|Yut4CiZ? zeV?iJuz(3FYC-jmvIf0)s0OO%jZKYsJhfLhzShx+)Y+ZC$gQP}f3OA;x`1 z#L)Y6 zC$+I=Uzy#FZZauh_Y`{24X9>}x!002ZzJCSgd?`xk?mp>Rfoo`XC@J>?!K zy{ROe&i!3gw%(OFR}fdhFHb}8fUQ5H&{G5Zxj;|tM%{}d7&Zt?cS|#U4(7-=Jc$U&JSox(D2gn_sMO$=*{FGN4P4dKNs_t@QdRE z5Yq0c=HmP6q-uNfgFmR7KgOJw>xDB5;rr?HZ)pHI0%o)TpdTWmmIyEU%?`w0uCD>r zu(XOlnOS2usE}TxahwJ!8TW`i0SP@<_2kRUxtmN%o0wlhu7q45;HQ%$w3%&GMroBrkI5Na>ew{SVA8_MTu` zMgP6vcNCe@@@K+-1`i|85)44N>|HX+(g3!bNksMqyP6A10DB5rDYJZbm6fL|*KCOE zZQ*@D370?g_y$8Xd{OZ!?_trk-nV?vc0Z+?b6C~pry>X2O!Y%xxMVGi_1Kt+O_l5q(4UuC78S zyWON@)uLCTWV_(A`_g5qDQcfg3o@fc5jAU7;UX`nIwj|K3;nJf2#j;NShxiFa+o?V zKwHdF>bIqMUQ@-gFwS|`0)~L8DGR*(Y9@udEXmUaMj*2&>hL#UHA`l9zv}`_I185u zQ1(s@eN7eHwDFkKx~%wt3D+GIz9-nV4q;wvQxQ2t3Vy9lwi4rXLOr_=hj1QLj1m5dg{H|d({VIXdDmV-wPY8&Xx)hWi%ovz2V7K$xWsy0NwaaMwYs3u8!Y;CJs z;a201IUM}#^A&OwS*Mt1{ojr}7{oEQay(gmoGEHCdPxJtPX-hjK>a#|Dx!tDXQ#Fo z?@KCS)dNN;SvjQYJ8cAK%ZUSJbCO3(FA_)l?GnSf1?<`+;GS_jUy3wYEM|z8?0uxt zWy@px7a;X>PFDSmurv29p|jdopmpx%9j;%j`vT(5GG;HVbaW|Lqbg3B;*cmyIBaP7 z*#-D{0W<)@JAEPLNleDIKF*!229)W$C4QLzu?6^o7AFrBYU}GLdl4cZRzAw@4yeSLB)yCnR+QDdI*fw}THT*?qW z>@{WNJf7Dae}1!oy`XVOr*ABWxouX^=Gs!&km!nA7yb)4%Pa~wsXRR!TjcTF*GP&- zOC=eEFj$`{U(J{PDcc+gufzhMmW2Gy_;)D@bL*u45zTd`ETSqL(qHzQ!H zS!gM=BE!Wt(d*0nBi|?FaLBsucbb^A%Xz~~9YhW2{?#(KF-QAX%(+(NmIt3RBpYk- z?ET4`x~+@mYJUM?k6oG4<7-E&+Hy z0gb&ar717%Hn4E=Tkk#Q#+{fk2#%0^;lQ@6D;qATt?Thj=+sdG*ds9Vfn`=(ZB@gn zN51-kzZJ+=YIbNRAWqGLj*^dYB-%A+qtOfm#$aZW(9dD(;9E?T`2?=rRr%qBRd#n) zSl8Hg@2&laB^pP3L3!ts=##F|D;oQn4xbTf&1{X-eBH{P4R4W^ z*Sf_S6DCHW^D|tN;}>nUr~?)BnNw$4Q#JLe^_k&?gnBWBgU*r=&NfpfvxQ&|!q?hl zzX1A&qq!98KX!@2Fm#R4Sc2>5Fji8t){LxBK+vG!yOq^1tBcyY<5|bVFO9rY5BrX(_jbBV(rMGGPib-Qe)uNe!qM6P(qWb-;oH7N!)wwPz zRiDg~3nksObz-cJWPN5gv3z%MyQfD(!0?z$VK=#V*pcLJ0JaFTw1kD~bh|IC7FR|> z)~h`Fxw3V3&2TPu>n<#_E|Ig3D_X=p9BiXxkhovjxyUmDacSEFYR-D9Cw#4;S3_!J z-180gS0Xss&i3SFOm}Ob-y&=Qe1ApJK1|E!MPaG0#rFG|huTNot84QyC|KNZpCRA- z=Zy{AE^@!x%?^UHrv;y-x8IWtL^X%*kl&Ttr#)4*GH!li-T7!oc{d3%h29cResvn2 z8F2V|?@hzUp^~+b=n~gf^rAJ0#M#(BFqQ^%TArj0@drMG!w$=29v8<1V_L+55H+Wb z_nha(6zK^u&(*A08;PF!yzxzkXVQltE8YIV`95S6Hgey3?nwR6vbJ=_7Dc8%Iea)i z;K6`bI)Wd%*YzzQK6Cy|=m!11w9$faY2N%Zy$H2kJ=!`Qx2sOPEC{I-UVI9iG(W>l zs*Qo)bPoQ!_Tr`sPe8*-V&A}A#KL}sl3!35L(j==e=*DRQnE#`ryqLDdHrXMW^bGL z*0MTreD{k%gV$#6@t7+-~p^-uR(k z|8;U71hPMVd%fAnMw)0c5i46ZUo5+hxFPuM8uzFTDII8B! zbvihw*n5wj|4{QRa9qxx~})rzxI8(;#nLE$cKpKqQg?yFh1OP-ZfMnq2O zsE~%y_2GWRa<3L?_&szJyaHko^PPGQyRY6MC^sTsQ>9r8I*)JOeV5*RH`_|zO^fGp zE5-_X8e5;`_A8miE0(($Y>`s7-WN;;P?Z6DGc5IU5;f(GHN%ehotav&(SxE)jtj*J zK2I;Zd-b-|WV;nN#>sA_*VPs%lIatK5*29So9`!XORc+t?{JhGH4&Lg=v(<|pid>I z;)inJX+gu#9%J-c)MGR|Pl{T+yhz)~a`rENFP5R9^ZYb}8(lMx3B84unI|;EtW&D# z^R~MXiutOOS_Dr8ZCN{j_@MG0w?hDRw}crjjfDZ%KZ} z1=3DMuLgKhcTJgMI^wxPO4F3z*)HH-A{Sk&T!|Ln(*jKvFUCB7IYbLj$+819;x8WS zf~L*o+b5nIE@^VcmMDFo!w@m%V04V^VSQ@jHnV$UZp<>mH+Qq}{6obBxnV2LU^Sxx z2v2GzznrLia}gF{2W1Vl8sLt0`wK`738d+fUc14+2r0`~3RGvmD!LEEGx9i$&b^bC zd^h5a4U%5WpSL8|$~TF$Gigp)43~EZT4Yw4L@P3K5ADH6@7$r*{0nG5D`FgC>Td^k zX?B6H7%70nLx{E+5x|1VELTYs(O;2?#L7m zcp*X746CZ%$|!<{c)m%EY7VgW464{|`izgDuVL+Ym4TnR!Bkv*!&w2i;0`ivnsc}d z`(33cekF3intHCP3_(flBE>62)zKbhhf7*(lr^mvy9;QvTu+}rNXoR9oRmhDFwOXa zQD&atxj|pIy0M@AJnk_#$F(r>X~BIRrPGT6u)}Zr6Yp(p_K#Vy7Z_ZFQ3g3&2~|fT z=keXNpjpCT=0QUeBRV`H?A=ya4P_+^Iy~HSwIxo}r$c zh8V~UH&oo=n(xEggkix_XuSz^iPXY(8r!52>TQGMr*$qf&fOd;l(J!4VDh>%f*7zU zM>NynJGNhUDrUDPm#I1EalWO?*9@Y~gs;I>X4R;!Ofz^%i#$Ml^mv=s=5O*_QNh~u zL|-KY%?P`R#nzinjm$hBd}tl=i{X=3!o&GYm(Bn%MwU1}Rnxq{1tP_se{&YxmD2ti zCD-PM_E@UIu&nR%&ZoOa41=di-;bibf~<;)K)JMk0bs4Q*Uap5OJo2{kE1VmHk@b5 zNmD$ICZ5RA@@(H~9Nsc20bffC=_m|m!x<>#)tKx`R<)E(Z)f-0rW;qdRq;HlWp-A@ zF!mOk`;Byp#{|o9-2e@3S<75GzqqYGF9sCwfjO&^2-g~M#;@)wGT>NImihQ{ANjNF z;Ev*#y&<=XGEJM)EY0|#{2+|i!ia)n)rGsI4p`u7i(%k?z$oU4@q_f3yssXFd#C}D zlG+n}O4WdyUh*5-rQp`{y6;gMXi|^V-unS|x8gQ(L5Qm_N$nch)o-YzXcURN)yirC zgnbm~-TA({1*L?tRp}~>t@_!<6Xs^OkOEp?Acvp1IW1`hD zDxqj;23B}KX2ak92b8qEpa6MUa`;h=IdNlKV1+h>SSm>ZAEETLbv350ua%q_aWD-q zq{>%TanJ3hqVMFtre83Jh4VlR<&7q(JQ+MO6r~cNU8}Lq;mJ|o>Ugrki);6)QCMz8 zk?Xrr{h@I(dS9QAD-#|yEm<2EZmxWWHvBT*7R9SUE+0k&vR zQD(mN@)Zg0=ZGhDA-&c~`?Kj*pl0~dbh}iyZmm7?Rwv|Yg?>)ph7c=4w}%ZQCm1s8 zHKAU-%Lw(bTqZbK?Tspc6cfSnigVAXm-P8x?Pt9#({f!!-zl-%6(8Y9GQ&>)p^f3O zUTy5fz~2!d1<_FgZp4TlSL=G3?J@yUf&~dRm~@!e_?n9l9gVO+tZrUs zQpE;?Y7qbY3h8ZteoO28=$_ewwshY6N*JP2H%2Oe6@|}%)#t-TK=AT-l{WgDR-5^V z0s>5oTyUQm-os(7f)h$wlf@=|W0gRi! zo11ig>OZ|ieP6!_&)LkhC{#pPXyKy=rwYHyzw&gh9Y_DFlMxFQv6zuD4U$AxaG{nI z7|TtHZ=zD-FE{t<$n&s07IsCtNZ2E{Z3bi7mCKt%NWY}EZYt&A3lX?s&o|d-6MEMo zr=zp*8#FG^Xp~0R{5Hnjo3~LXM){f0QKxRK{_1&Y{mceyTVYKAgAxS#o;f<*o9SCN z&yMj+Ry;}$j%_XH7#8ocGYP%4)8=~TZ0e-~)t2DsB8cmL8qQ*c zXqzXdvujI%A>xf$Zx&J=JAom=r5UBe)Rg**F)6M2!i8~i78G&y8Ko56R6hULpo>P^ zkLf^KEdEmehoW|6}@|Xw1GD@pyBv^$UcYe2ThP5~UrtkhYNQ91F^taNPHw)!E#gV8wQG zM&ai366|PZGwXi?{`JqCj;CGOGYvX`RR7T{QOel+bH!V!(~E)asyePoxo+}&YPOsB zG||Ks^IGj%;{8S(I(1+Y*R~ni56M{79;G!xPGS2PgVg6Ve=2Svnt? z)qYPhYhT#*1JAV$ZS;VMsM7Ht9Vv#S$W-~AzQtob#J}*bzd2nyw^iY3rd&r!C1dv; z(GlfwqWijDexP&XFiTfIVW6j`V&T#H=lY40M`&AIi%HU=b|t-z=#u(BCNu5;?(Nfl z4Y)$)@M0Y$igPL1zk=xV`}9{me^t8Lb zAsqc#Z+g9P$63HrM_!wtKzMIXk3CeNNtXvv0y(@bNW)b^Vayq?4=foKH|@!ZFN5ks z-c5}s?;0H{#HxxG7NGe`ENY%9*${8+-fiUixvw3ku=>310?kiH*C(*Y^Yqb+mYU9w ze`GuP;;!n8m%_XbZsjbIT>KGxSG~C2NAx5Z{8l*dMqW-YXowi0ln*t84Wch5SkRDa z3J=uJ{op1sZcaa)SCVnQsPj-;Io)5((!Rk}LG>}qwQ&{}LgBPPAe8L(^IU}@j#bUx zxc;dOu*9&5Uk7Dl>0_zYB4Nsh8C6||BAE>{Ypq$G9pt9P{levLXl0E^jV5TlkYAi< zF6N;&fJPW~bJ;4b1tbTi18zi_s^CwdIPrOlq5?RlRe3E$WE8n{_1jNmlj8- zupX3QVy8o{u-JKv{EAbCXkYjCyXfxEJtE%{|6A^C^$%~QJ1Ua*$w}{^kcJv2gr{Lr zV19|8fugFOo6U6WqLv8SokL9}n8oKJ&&WPN!#&9}9qUfhk{c@>qC#AgRo%Ff)Xauys$e- z%djhab7sfU(RUQzG6Ajcrq32be{VifP;jA+T>^O<>W!+#jZD$();(%R@Y8B-$=-|;#$Yijy?FA)A+)l zIZ9N6NRhV2H-^4PL6Y@36FPqk~PwuR4*!-oZ*Z1c+hzj<3yI&Lp6$%ap^D3UsaWzK%U}I3+!&ObLdVo7io`LXP z=%F?LvKp7glcdq$@71s0a~w|$jrCzF13IYV-cs*3g7@{qAJ3DKeMan07C1CuRyeDH zLJoQiY@DD0Xwmz?+%k7+zY02v`2tnZ@tbmb5}ZMBSUmstdWM^rW~SD#o%P6Xu5gbY zVL2ZLOodC*ayEhKopVcw6P4vw@P%d$r_T?;m7aVDiWbuJp=-tdYZ1B`29k=IV8_;U zZE*02K#RCh zr<5OVoZV`#GiY7U(ks!80*}b4UHelgKb`TE0kMnbn6&yzu0LkaUEqmi=Fe>;?6vY# zT%?XRE|UWdw8RzC+sPkajOjA<3TzbljB(nqU?w=?RKWkGS9{1B9La%N*1%H(5@La6PvTEDBnWm2IlBobDQmBB_NC^QM8T^uki zLqGj{RH6uAeQRzT$#;VFrSowq5BrVxZ~JDeW=$(C)3w3L3dF zr(`@;(GnQn5$D>qx;1Ndz!83nL>22obZC%lXG)%AWfR3-TK|HWa?R&ysq6KX;0W;^ zbGbug@Q{zaM6s$7$+=uKA@SVj1-31(|1oVlg4FR9N)hcF6nGkY+Qz&m-o92BbcY?+ zsOmaI+eo_m9eI4>@_Jt0(O;;^(mCc+apS42JJzaF1w8{%+Vm1&tiuFEinsXcQGWL~ zYnribK;)ed53Yi%jcn|UmK=}$P1!0_aKG15PgL7!rI|HPShp7uIM)o3PCE+fKly=r zu->O%4pXtul@zfpBcKm{=q7vN{R%+R%Av8@V(K59s)yGm!Y?%xRdcL15ZjGPb(IpY zTA`I6O2)*7yJvQ%D!1e-=yuhYfc7_&r1~Hrg26ykhYHSSYP&Bs&EwM_eUl!u%(jnJ z+kfwlCGD=7V*x5v^{9lsSU;ev3iklr1#qKyvsA_-()lF8wPj(l!{F^a)4 zMcA{pv#&njz+I0Vgjtc(M(a$^*=MSy&$jBvTaeT|pS+m=h%mZM9}ED*1>Dg|mWWsK z)LcOBw|Qo6f^mYsTR#!%lNH}(fVvmi;Tl2`P1tPXe|c?=QF5CUu8Mp((2f+}#!k8N zoW;M<%o0-L02VORDWmoB`Jv|*Jq+3sgCi+9;M&-WgkpQg2C|DySC3iup_ohQrFEO*Wk<;XwN2ly9b%M)& zv`OPD))8O(7~l;7&oI^HU5K9@#T+(&!DeCTyxi6+T_{&unANY)!RZ%{S0B8r`oX!0 z6o0YCI?_8>I+#$q|FK%9(=PjU zXH(IAK1$AJ$+$!Hl_w)2z2(I{yncwh!{u0td-dc3x{}#l>xo5hg=T(H^hZ0}se8 z#i2p&UCsu<)9&)ut-H4j4!SnA?=bQ<`Mi8(wwJh8aSK;%jUVKj`yfv|zH+?w(Rlx` zDw=Kd^O>l&}`(INx@$mJ2ijnZIl{*v8)Pz zsQ7*gy3&U-G#M^VB(G}Z``nR-#|&bmEF>;|WuX>cx`jbz`f8C+8g_yspy`p7&{n^9 z0t5hyO0XJem}YOdzqXY{Q2x<)tGWUn`o>V@XRCvWhEyIZq^2ftbiatCQco$sKf6AF}H5><(=iA2@2BTu9L`~V`CijnaO}C2M z&Yjnd=u1$;chAj^=@OEz)7ua~pzvde;-%yJ+;5u~n3LM#u9Vn79VS zcYnR2Ox$ez>R_m{6A9~@BeE}zek^%^CF~hzdD|bU@kosa;-q~!i*12`aPQmL=g|1(XgvfdfTb&%>x z0q>UAr-}3`^ z4{2Y@^wTyC0e8rTrwQe!CZpSr1TSql{S7$%&&VM`Ensmv=ELy&(LV<|Q{V3oO#$mJ zr6uEKjBC6)j?KnGQIGakOx+I9Ao?&8YpBsZz=p#eURTupIaRm6oH_<+Q&Pm3{vDdR ze}?zs`-E4w5PIgF%~78h4Car-vl`1JNVnUgf&Ol|I+u?^fy$dtTXPydV3_~$1}}%k zwyPTnU$15NlJQJ9&&FD>8@WI4mh39)BU;ni&*|`|`}MvnTU+u{iA|dV#LXZ7w^o+5 zKo1&hjt-(eFb55aPw`%Ovy~2!ce-R?gJ)J2bUTQs#(y z(A;+VTnm=1e3^V5z{T$KwAD%4<0bI%Lp^hs;cX@3Tu~5+6*|LL%+J6D<_4?&_Ye7~ z!$3;PdR=EQhZBIQO~>Yd%amric}7KSu<3!yynxNnltOQDZ5>L8JL)F7 z@)={y94g_(5>K|;f&7%%G8Y?J5JQ*l2&XqpH-O&pb4@zW1>b(*BZMG_BAxXH#}qS) z@XRSpeJ@~W`BAtN&rVinj2AW|zLo2eA0cidQ~~DhLlu2ss5v8(_Cjh{t*i7*>?0xm zB;*0OwX}^ZFJ?@WOSei^lYS{^$PgXU)?ip7)eb-_sF#e@YY0*W3_=*Ajn?Rp?9CC% zGijq3=Us88i*5y-3tZeKG+d1Nr**!%9)K0q0Ru}k98i>A!SMEKYtPsGy-h+2Zz{n_ zo+kLLEm_MTP_1xdaP>tx%vcc55s`lI>ldheY>fZ&BjDYA-Kd8Umxd|FpJkaKvV81% z+#U5#V&DJAgbNdxYD(HJ-uPGb%xUf;c6S9hG}c{m?-y-Kdtz=kwx;}DZ87a8fba>k zo=dK@k|5XdfbrJhMHUP?qz-XW`G{(*hI3Sq6!zAAgp1~=Du)Tk7T+`nu$&$+GcTQIZr>eKXUVXsvCSIQQ7ddJ_n4uDX&>1@wIc6&VlJj zN+I2GlMwdn-(O_nt(oI1$zJ|_1IU4<1xK$dO6l843kah6iL2MX;Z~!{kXhT_s?zn= z@~?Zzs;!0O0jk%f(`kFfHz&D-3H!$b{=}vfsQ_Z9GeXQLbqV3+hdeYjnmg!*#8v$@ z{QYh$$uz|%^<=(i=m&fro4Df`KNg^#7bQX->oF6t#r(l~p`P8|WT@afWleI#k4U$_ zMwjCodFQ>SU#zCK-UZ_w08i^M5g3eBpROQqWADnq0&_Ik$6U^;6M<^qZ7_k($YU<2 z#*XMwxlL+`2%?5cb=sdxc%Rh}8}h5@SQEnBeoso(6J+j3Fu_o=NT{zUu$sh!Lk5cc zmTpylx*_}4I^-E6{bz_(63L-rVAth>KkP zm^++scR9F-SEflRgogo_fw2qn2-;wwm^;PyEv^DZvUmwi>Pfkg8zQ+EA(c?{C_1vO|BF%>a%MCY6ZgFjn ze4(pB&#(h!6=;%y*|8pvmQ9Xp9)uZy#9@#N z4wUfh?gv=BOCBh*q#IQaE+``&Sk$;cwxZa#Y^Id(Vton5qH7)?G>q93Wf-UP^jLQa z>#51w3C`3&2Rc_4X*Yk!)*m(T=#uTG3Cm#?+msM3XK?T(;;Lb0t4JT07Y0&tpoP%CkXC*IhVAA7aQGmbTW!oz|SQL)YjfPv26r? zR!4O`a<1rl_{_r=>yJt6nB9jJOP%vGg4kLs#=!21;VazLTZKtoYn#6_YkDZ2=MkNF zp{J6GtN(8IZgt_VCLd-_;2Ev-g-ss~5Mrg1+<9D{-wXPiU%9>Y@I#?6va44H&e0Y4 ziI`s*^*^Tn8oe~C7OsYpXX+jLQ@FQ&uKS(!mCN-i4a3p%ogAL_<$$%>`QT~F!zEZV{Kn2Vj-9_^@KmS`bBBmo6m`!Q!)ei-k3NX$VGYrc*^zq z+ZhFY%7>`B`CQ z;t-P0W*^GYD9G?OE%FOXqkC&>j{)UOfL0>>)&`g&35MJ38W)qNH-GM*XjDoGOcMdo z$9+`c*9f{145O>c8uB^4FRiDC zTYjYj9?S#yM!n7ipI%`CpLP8t4$P<8=$R8DFzrRrt-y!S?G?eR zS#k=ZEW?fz#TTvf)w<3EZHlL{4!Z_p-0oqETx&Im>fE5~i_i4(ffk%3SkG{ShY$%2 zN~;W}p@#g`bA_G49H^h5McsHF}3&PQ!;wr?9tMZb2S3z zem$5o54ux{jCTV>E2&%Z&XO9>nNu%>hz`YKBf8l%9u@Xjkd46pT;psFp@U)V@EgJQ z;Gz;BP&SUBvcRRO;+-DFVl>p0sPeFbch~>WR=ca?VWV#z0|s(VYVd?kxg1KrlI#_T z!-bGvA#>TH%g$THZ8XRsOEc?wcrz&B=e8a2KGq)39a*~vHFqv6hM<%hEwP>F?XCzj z90SC3)pT}|`~awM^&_wK@av8nKAEM#;83q0PF^mj>`IR=UdL1z`j_rFZ^YO;>-DJS zb>2>}bIAslK)iUcRG3_Ys)4)N9 z!MTD9vl4G z?x!vofba92gl0nn?sa#EqL9-I5zX!huJ^kgq9Y?xmg4+;a(V^pWuoMC z$G+5ftOl#^EKQHRbviJOqXaz9taQcEzuF`G$4?MB35It*_Kz=}dj_B0AS#n-%~Q?R z#?_{EZCwTk<( zN$9qZG)@b0pyumx^LOo92Np|=QRR$rhMC& z!;iu-uxrTyEhmi{7d!qNLu_S#T5^orryK4jnU%h$1JcI!BIn!i_gyPbRPMEy_7u>)BNV+(&zLA5G1#XhU`X2LwQj+eT=tCdU#v(XbyHkCr-d zOCZ(xO~R+-v6XcFlc%G%sa=mJg{~Cbc6p_9HKTyBlsCi{7{T6@70g#yX=fiszXd6Y zg*ViB+O5~y&E|wtdoR$vk-uO-1Cn2-u29*n2%x%&uN|PduyRoNQZT4j7A%kAaebpn z{2!BtA!^M=Oz^M7HXBw)oPc;1;+&rGAmbtD1M&-2;8WqD3NDbEj|$T|bDh*Rp4w@V z2DzIV?Rgw=9zXxbbP)M)!&B5EY;|3#(eI{d*5cWH85#2dr=%2c)9DG+1j{!iKc#bP z(K><24(c|-!573NCc?qWGabTY$KfpdP?22))l^i&1@|!|iV*|%265)eR)SEN)g0+o zgpD_V1f5iu@4Qni)*jBqGbvBKo#oD#Wl4c%JW1Ca#VqH)vE-?-`NdU%(sBDV4V5h{ zV4s_2dcoud&}S0K@{lvS&F;iANxO;5zU2m2(0!S9(|49+Eh#yv!ADlJVy3*%YGtQ9 zZk`#c#3yjmvF~N<*^sliuYwJGX)BpT(^#*F!>c6t`sc z=9ub&xfDl%4<=1uD&XbEnq_kLU5aJ}UR%om1}U2_C3-mkr*_l#N=HQa3DZiqbMK{V z+)2I`T%ZTZtOw=OLv^Ef<7Q&7E*I5+j{p`xc|;||s)z7aBx;#@+nuEQlBXC~KnuF* z86VW$PQ|Za-w!z*Tn@=1j>VjcYIaWzm4qoIp-*#hBupB z@=V{f^6i>tRAP2^lKe3^wDEI|fbh=GC%^+Ah2_PLC&ng5N0=<%G|?R< zr9hDD^M+@la|^-u6J(-dD7#ngB7l{~R&E1^^=PVrEMnwzjM;&Jy!Rsi%=IAi?L z)cme(DEq?Gn8$QIc|Y^sBJ7Y_TKnjnMmEmzt=_^&ae=P|6^m?tOk?e_P*uk8rqcS0W|^4(O`mI-SL$@A2AZ(VnWlFfsyctIRFq~+)SAG>|DFohVPEz1cngex;< zG`r=~p`tjCrdXc2wJe=UI9DBoAxE}1jMr+oOWMX;=t;vS8^f7!?INoW>NGyMGn^lw z&w62H>=vJeOX3PBI#;9r1kAlu-FSvp^Nbp)U~BR$$gzK2)G{g3RAMn6!BZ~6%CIT7 zA*kEEo3zHDtSFaD@ErUUt4EM*u^Nu`zX=!P02^qNQFlXq1qlS}<@|aYSduCxWEWEQ z+&d&pFA!UxxTE!wN}WgY>nMnBznCuPAv=&Qb?iSble|l6by;wK`8)U6ZW=Ijbjnpi z-eV-u%M}$>?KG%y#)vJTVhv9gCvs{80E&B0Zo*Yq>Qx@JD7LC%eY7Jv1zs{*RJ!zo z*?OeGgV~)WZ^3wiy>YSYg_|XZEa>NQz&do4?}f0nxt+V+BNp$pl~8(WER^&d_YQ_i z9CV-ze1eWg6JW8%+;-HniCd-;rYK~~R`JH$fSU7j6>p-|BH^Q^Y5uPu3%>f06eKUp%ohK-IhO#l1BU?6UTNHTAX_o0?$-M-dU*Z$l!96Rw9aG$C zA)00PEX#&IL>>IqR=az0MzeGxiZE5O_y4q`Nd@0Im2mxCZ9A6q#lP|KJ1-4W6GDx9 z;*;~|iy;PEp`_8`ub1(gn*3c}x6?n#Adc$9M541kWo$dAKqU0oZ=62)Z7 z|CqpCfWo--KHp`yPxJ?4$V%nX;n$7Ou$|ZqYON>*-<@)ignw)o**kC-{2cxM(C265 zagAl0bHvN*l;2;`KUaKA`5|B0__mhnabyja*#7G#kOQ^Q%%we(PiW1_gr$cvYm3+N z2PTf}Q#xm9=wp*#akqn|q(;qWQV$KH?uF3J8W)YDtT1w2 zlrF*&-(4jX-b4CS9j=O`Sd1Mb;|za!D!?k0if4tzYtC)JFb(z3f`fA%@*dUQj1ALu zJz{?^Eh0S6{!8KM+>|0NMyGAv%UL1!jE53*+^Uyt8LEYw^1IDHz05up0c|uFue49v z@pPC~fLRzu~U4D1?Df_b>1%w=TTWlm_u<>CEk9dW;75;`#kj;2Si zYj}N5Vsscutr!2@w@y$*tE;Xuhu~rWSSzyx_FKFWy@Cw~)Xr|UgB!|NwqG`f%HUVa z{jcZkHyX6janH~iQRSELTB`PDg~!G@ly1e)0j0Chb{=8$+FeuI#gKMq$7Nd94;2U5 z;s!#vPVBnB)BJ$!{<0M^QG-C1t0v9;Xv{7ex~FWPtsPz}G*dCQjjDH^wg8ulsbBMb6&kAw@$BC;5m)Wv2r?|ds!53== z;x?x<=FwJph;Zba8(S$1vr^^-bk!$!b!wwYoBBk$+9yZ(3d?CggT}l{id@YmAAZJ2 z$M+izL|;J1kzbC-T4diPs=%djS`Lnyr*5Uxucir?VWkZ%rwq^ML~N4PbJ4(S5C)_}OzwAp zJFBm@Uc`naoR1KSw4jvXu07Dl+E%K2zb`tF>%=j%hmZ! zo1UdYy?jgVL^VY{{zmz!8~dH}Os@v?0Dn+w_}S*G|8Vzi@maUG{owW!2JI=i>&i|I~ydv##%7dtJ<>ltp*FLs9; z?>ok4PVa?_+Wj2xdXtbO)!p0yG#*+{>i;%*rofEy0OHU=e5Kv%)Enfq&ACbvoa#Q%#b)g|{*S4%ZY(;ne>m@n693QG z-$P1!D`+|D;+Dx4=D*#<)As=pua0;z$07l4Gq>3Ia)^-I?+NNgc& zFqP#-`Y8Grpu~=OF5;1lBKYmu94%(V<@}?6`a) zREj-u5JMGf@le%X_N^c%z=8d8(Fop~;wHooF7mXR39{qo7GD@dzK;*N<9D$g0lj-K zEOI($H;Y~f2-20w${Wnf3DNDZ(@LMiNvAu^xrY=ym3%8-5S*=N{cK(Q;)T{6b=ZTS zd<8;wCR4c?-1>ofJ{Q-AKyor55#9vBIhI$Is2c{;Y7ojTl;G!TpyPbo14S1bCmv*n zLx*~U43ikEx%Krd%;ikhf!9^$up4RFVNS10 z=u%OMz|&oIQNh`{c3^E_E5SU3A;M$BmLaBko^@(4+bOgDb%tonPRNkpMYP^oE?oz+ z3p7_Xz$|}j_WsJTkL=Cbl2OTOY7O=kuWH7F|Q93P6 z%E>yB-XcDHW=u2?kkVi-@-U+*+}z^LZ9`}zb3E;Gp*e_^UJKmx@bBN`{xbf1q);jN zCTM!eaZ`DI)D`S7HHC{E5!Y-@?5Pw~4+054-Y)5cnrJY^4?<~qxk2oAex zR7sncS>Y1dTUA{?ss(q(g}PL00gjN0`CxcNWI-&bOk|I2W$1Vwlnb;xWev&6(BS4L zTz5;adkDAAcg+x51K#F-29}r)m`=6e)B%ga_D=qX&&Zt z;ObKRsjhmoksiTjTYPqp_)N)kzO(3OgM9d40V6h7yHiX1L7m%lPQPUYPmO~r#;}X0 zwb(8oLd$Nfc2hsx)*{$USvUr{-(Kmhvy}DLE;(0!lk6ZS;BfxdqNi50kSnC(qjmaU9!hk` zAk}%fi6tmOafRP&mqX{_M7p+uHRcNs+MwlAZtn$nojbewJ7hXT<)#~%m8C=O$%Sj@ zE&ZoXtU*~C1fjjXL_;;`)Nqwn(MylbJ4)KG5N(`l42gIK0%5On@oS+ZTFKi$uc6#8 z**-F{FdYUWD%e();<8lg*kP9Q=GWe5+;g(a26kzRv3Bu0Dk^NG!@>+wsR!D`UyAj^Of9LK(qz!uXyHj@O~;AWy?~$*d6r=9!{*a0L}FjyP#6GZ{}7MlHqrQhKAj3l;eyo`+;*{}d}v zxwQE~Nn<`@t?%;X?R*<_OS?qGBUTVjy)bQ)v$1~rv=QN%p9YvStg_JdX(6JNPA$Wc z@kIvgD=*bNmurf)f@q>ktSNu}gi1RHKwspNG|5mpzYgQUGO@2)33ASIv zQD%SNi1F`P6rH4LK~^+RjjjgcTv1Q%brX^(%lS(owCJ+pyCv|A)ptH-)BX_)DZM27 zlDTQ8XOrWgMulpTdYqBDM7Nj1)s8Qier{>6&z96|5#Op)-#iDiz?|p>2jvpO#j63Gu=5cN_lx;D-JM9 zjQRKE*B5GifYM_kn0EB!^XdoUYI$mZ{{NV|Xb5+M%y$QReckcCLUcz;%zI~|V9>x% z!*WIa39TeA>X|=>rZky!pF|WA8#DG3SudSD+qk;FTzaehL3`iuxBv6b4UKZl4gDif zJ?M<#|1|L7lS@?8{OrE&*pC0pfemesy**%v{V{R*7B?{IuRpNq_niN0srSk%l8!kejzvo|b#LE+ zU&oqnc=Ofb$c-E9E!9}IRRvw5r$RH}W|C)4IR4zj*b&4^Bl5e1^*!l-1>_zB;W6d4 ze-o|xvhify!L;R!var#|MS~PlV9A+kr2m{>F;RSd!+v()@%QU_4-a${RHnq1%H!WjQkYmOlMh=y&(>Qej6fTtx_T zK57T*=*x-H@~u>ptvpsG1utnnd45x+DHU+W+a!`OcNwZCBgd#YKKU3 z>bIt3B~G>18|wJ0LB7zEm#DTR=gT?Pd9F@Nkrfm(MuTcwhG(zz{P5k;d1{PFY`+!F zCp2mS9J>5DA4IF}uw=iO*R$Qv+0;#L8OMn!BvoH{DY)o}h0$`wY{J9r?u^B_8YzVXh1*|W7BX7Y*bBnN{f-59$(th%kY`U?nAOdb9G@)nf; zytsHnc(q2v*@Y-DS|L|FLc{gtif=VobXHSu94gWh^NGd>aW}6HC^aHrhtwzig)6= zPCT7D@`G-zr8+-^cnWOXB5UaQOAf{D6t$Cbow0%gLS>?(9H$wh$hH1joe`b?vb1>*aSU6Q!Y|xSDFFJt*wYPfwhun)N9Ye-?Jr4qCuw*v z(_p_Eg#ksAJ?`Sp#+n505KJz)f0;XToVllY&CwX9GiTNw{YvA;CHtgGLxXP4=C%b2 zY~OL)xRSbG_d)62MxW6pYzz8jOk2o|(zbqTv+#T9$MF{oUeIItNTY@{IwKy+vKQ42 z-8}tp>El1=-M_dR9NK^U@`B72ujBKMemVoFm4k5D!IAj>SA5cRcs_l3uVhPjdZh*t z=hG`g3ZFyP@PBI3hw9>SiM~>$8+SWgTve-4-bN;Ax98)P-Wa9veGcjWJ^MeVfA*>D z2ZnD^BYOi;w$`A-U9Yr0M|FcMv?ppe9(5#PwM!P(A0FsC4GnIgCjQ67KhnRTcGecC zIep!!fmYL1itN*c9y)&gv9S;6=0v1|F*~suKws&IZt%9AL?usJJEQiBVjNeZ zLLI*)j}(OyFv{$Z*+Mpt4cDI?$^eV1tCV|QE98hTu#n&+T z;(Uv(Ftpo^(w!qmrwt8_ecVL$17iW0gNStwuhYouhuIG*RYGz`nG3;GyC(fmCU=U= zWf??>S}@-nyu?)oSHao?7=kNsO5r|O&egGThoO{3KAF$+T7sXmfxAj^4RLs%!f`RR z`rEjoJVNfdkc#D(CVi3JZM%T}?xKVv6I{i-Z~f%Vu|n2A5qlrPsRrrOqsqQNkuF*MZy~IGSZdzV$&d zlqrseaqIR%v;c)3g^XnDeF`fqOk!K_Gu7Enfi8m}fYM&%A$v#oLl!uEnQxqjmbu#{ zy#S0l1dc!!Sk7EovG7;7DbV^glk>N_N+*9F5OKw*u{}M*m!a6y+}SMnlf(DVt{~u! z(ELwrTpI@}^ySrmde4gtM>-6r&JtRBkN!n9RBha)5Yk>%QSy(Ee&d6(68%TBk}n?Y zgP*<4Bp*~DhC&UvmI=aM3KCj&JU{Jz5|OQ!yP_p4FN;s83C{m`qfmGT5#wOIVe=rD z+4h)?w}#D^%TK%=&z!M;!jUL<<&RGbRqTsFI~O#3mQ_0nkx|l}(jw8$XIZ5dQ3c(F z4cp8fehXuq#|_5*i64mIobz;Pe`zf#Zf>@ob|&55$J}8vQLeMC{i_hzduJ6cvhmCd zk4>xn38#7HpN&)M>TIfn3n)453dLi(b`rk)Y4fZ!!I5gtUplySZ9HW&Kw{?}Me&nl zZ*|XRV@>4o+Z+BVr0RN)P02=_2pM>u(6|v$xI^Ho0H3CO;wopbgAGb<7JDk2Nvg|Babs|Rv}g4nNl-m`UA#BF_OL~MkuNudb4ucR=+QAzdfrB3A@ zdZFfz7mcBX2VR>;=^8!>%Q)go19V7h?5Vw*W1WW1j_xI?uC1UR*XFs>*2{65pRJ1i zL8N3D2Ymt5F>e!|`yCF$oHYBSXJyUk_?OwPA>B^K<_8=5Nt7G56Q|#&!N=fhPfYt} zs}nz@hj;H>wZP;V%N%`Ipca;~5DFF(tlAvCj*9#c`Al2N4?Wbe59A`9fyigRjM2vx z6?oz<$R!b;UR-ri_p`uu11+M6p>9%@hfZBG7m{jgk!o&0n&jQXg(cKf&!SI1_)i1_ z-&H5($0sHYl*bvE2BoN>C@8&otnT?Kw~4_3y(MrOYfGR zJrXbAAYPn8177S1f*PmV-S7|u%qf-@lX2SjV>&v~urGOkDAeBvPb1Cx?kX`hcUN-a zx1MLDR-yW_zDIzAbgyf$R zgePflRIxnvH=-Eug$p*MM~ZiZ`$cZZG& z7?y(l`{qbjbDg#F-ksHWFJ8QPFnhdW>)p+{hOy|8*t6W8rJA(JCn=^%ANJ3^oOqVk zy1&*5h;EQmwK5&&EhV5>hz+}S`yr^uSmFR_&QMuz5J5Xg`#>K$%~oF9Cp!blZiYHp zk@D+tRtPJL#Jio)WH;}O^=$9UwMcdhkN;aQP4+BZnQOVH>Ow@{p{Ye3=ihQ%E_JCq z^Y2Q$mD6QvE_Ci(`1yt>W>>zVO&(@z4S7IJhlfc}xo;)CR0v1@RxYMm@jC6g?`XJP zRk=7weCR8L82KknxCI%ZMB8`EY@U6oULnm25j!z!uV%v5UGVZ1tGy$$w<8kM(I;7Z z#HqixZa#r_TrtoUvA?DITlpcDL4dJ!+L(c+Y3uH-Lf$b_AE_`fY;)b?w~;cEFGNyC`JAMt+067oeQvP6$ zu6_<;Qbqgd<9S?+%g40^?#rLdB|4Qr-4y6b{S!G7hSbtuxl+t%j_Q`*0801O4n2i~ z=a1C|*VaE(_~^Joxmzc(gPMa4CO)mM4VOtqZS%Z}Wz?D%lMOOts)LHE8n_Mu8=G3L z8D`VEU{+A4f>tSo+%o@!;|d^a@)#oGN9I2gMS}+`b-S$a@w+DMPfKV4yWaIa%7896 zg;`?(@m^lVv770Eb=e$j+R~^WJj!;UhDGoxzk`am;J1%r+5A#2&&a|C1-rF*+^Knl zyXqo2EP?OUkn1gZ=dyNuxzmxx2s$%#%5=I5e%^w`&Awc{ZlUUCy_3 zdI5vA^BsEMMoo_2i34vRJVQ;MwFuq~JEwH2RVV2-y}Dt7bK6N?SZ@;LEZX)aPEvu2V zi3Ja=;A}-FZDHLpQY&V23f7X(_nuY=2jiJqH+S_ryy=Buy`>OCynKJIn)mA6p{b2C zTX!(Zeesayi9FXQ6v^3i*2P256#iZ*NqRkVXj?iE;ZxJx{mR25bG17nz9-^-^Yvij z$D;o+^>iq^a!MMVJ7X9yRLeeEXURvLWJMCbnZn3t%e*BdIkE{R9|AgBBZ*L{bv zPVc~zM;j$X6{+U>%_&WsrOGcrkM7GWGk;SWiMvOs3h>YmY$l6vkK9+G_&tC0@Ok|? z+8N7rofM*boebH+yj5{N4%JxR@F&E1bDl&s@9Y1MDR>_|#~T_vqQO5g_zR4AW3V+( z&AR=g5Rq)Sz*+l$6rG1Z)$jYqW$#rKB718bjY0Sjh;C!-PiTHp3i1Pe!uZ5bb112lxp6luacCo zPSlo5An(1yk&J#0w$;|(pCJzSm@Iv|5cx9FCVhqR@1b#&B)tWRv{}UqWQNCQdho=# zS)Ism5q^pDxpge?1k_#UB*S>871E*XE6xGqZz_e{U}QD3Dfu~Dvs2vUG(re9?R5#q zByn@;RF}S_lHQg4bH#-Gr{lM|%v4Z0r*6Iog{Jd{q|1nNTZM|x$iK+QQ?D)X5)@hz z;^`t$f&8zVN4bKW`A_9an>_$ogT&M);m@Vo5%p8;9zWV$N# zhCmH=vrx+x;f>`wfN5>)5o(#ra2rHzDBrmz?&4GSOObBJ55MXn9uo_0tT1vZVneNk z{t*j9gDK|ip#^qsWpEx-yoW$^&RV!gQ06UFwr}!1;}e9}3gk5ROKMhwwB>CRmD{Uu znkzM;_oNH4Bl!T5b|~BOpoCwzUv0BFK-Wb|na5>28-kWNvl@i#@^YT`l27Pz@0o6+I0km1o~H?|pt2#uxUC*PGnm1;zvtx17J?)`rQ?&|G%$%F zEfJY1BIYzq6ujz(Zzl$`^H`0#@Uz+BTIdhp{f+p+!$e(!y0}f!24wNX=L~(ngt^zv z_tratJOOcnM=P(td6BYo-Zq~Y{1kUpCq{4cwVqA+hMeJyhdMEQ{(!{&aH(T%& zk;Wj>X}Ky)Cl(ph5P9fx=H)?(WRZj6E1UYyEn_k-EY@88F78=WGnq%~Lm(Ewu zMdst?m>EXyM|ZMEjm}EPsvbkRD+Fd)GrmmVQx-&by{!a#{FCQ{c0r<*Jf&N@zM=0rN;L=$8{1tc7kRvM>^l^JT)4Lit~ILGQG^$$-X|u;^@~HPD}kxDd=1L z{?`$*N2lccYkR;#`7st`48EQ497NuGe{Xro>kR=EQu_5obFs>}^W^A$wBx^5*zk(> zWvWR*ZLN%sHf3#Ei5_!%lrGswG35p{av{A>>$s;W#c>j1!&yrWoDD!i(d!h}T0D8X zm-)r5SAqsAAH;d+eyV;Sn`xcCN5x^#ph-RO^ad;g=sc-K7b|;jwWn@1*8XhOX>!qj zjMa++wO?z5FGo#D}FQt~`b8 zUo|IvtlDi`uCNuQw_bLu#@{eya)Ce##u+&KMXLzK@*U1+J^oO&D~JM+T2QSBgMWtP z){@F5Gr`{biyJI(8GPMA&MH5foy-2s>u7Ctx7^feThr zUNr+(vXH54?4Ktdfx5Ga_mpU8rH}ms-K?H{XDYk-ce{)2 znG{es187itRBES$0WQ^ynnIa!_S;nqQvpv$ZkAQ8e3}EJf&_I~wCx+Gh12e;MHIAV zhTX&jjlZrw^z3P^mYLSU`yg^1{AZVXtK+b?^`F~zT1$;BBPrIztrH!H^oN`%^v<29 z8;4{t&bY1&Bld3bh##|aqPzo0U}17YD8?hnyL7zxy`OtY-^Sjz-nUJ@Kw3ir!AT~$ zmj>rsP_v31Af4TvizHH0lhW{{1 zfwKginR9&|HL4!3c6^~zJ#~coR#p`vEUYtlym?hK7VO$imNo|=$+#uSJTIM(dCjgN z?(d%fbpr9{`)qF%yDLQy^i`r?(rmt9&cN$X4lNlSzlwjG;-3D04>h8=u(E@L#*jCi+HbKv;2 zog~!v6q5NGC4oJqy#{m*jFlrFh~m8oRZyv$dc0KT3cCltX}cy)nfg@fe{2Eq(Nh&u zGt4q#Nva}Kwj|sJsr)QQsGiG7`FU`i`;wh8t8R+)lp&-Yg0EUUXerBjeHrHo+o>)^ zT$4F46MedDeJiSQ`LdVQF#+&%2f@7M8?+Ry0(B%-`(?zo##k)GUiC19_D&?JtCf}U z-2%-iWWjQYXQ_xte=#+8Ce&<1^cUYdUKMiPB`>NF`Q^B~Nuow*x|VlAxctJUVtvWy zT56c;5T}nPj-Ufi4YTUmb)pjO5zf$_e_8vkExas(OSUVR#fen?%II*6QP#wlU;uHC zH`Uv5zWfUX(RN-`nwNU<+3yqqut0*dN_BT$Bw6jD5t=##_=#hU$W7y75xY~%f$hB= z+;QV&_X6;Y@v)lj*?lJ8^De)*>L0+JT};V_2Q%XSGpLl7-%u*oaJT4}wNf)fyya5% z)Kj=e0SeWd+bB*Y>?6QW_Iih}Ak|mGo3cpRl?5MbzJE|LqMO4Xv%Qqj=P=Y zA<5t=V0Aec`4-$^If~8QCH<048dk*XCe}Z6JP%L*Dx`serr|kfWKy`j<#BTgv0+l= z&SG2D;DXKAmIss7oBDUt*QJ$uP$cL9-_?@yO}ILg#My{WV8WMrY1&P^(ENb)Xe91kf~}=T1tM(^}aXxC!>7K!Psk+>SRqq z9b&{S+AhY&*DhG5L$>0TA`;c<72ZJJNAlsR z_R+!S^uqH@|j#hCM4S5?dJYb9MOo zv1eclDH)S^y|W)zvCab-3&bq{Wd%~}O}c|(eL`)gshfL;_`al_XW7${Co?Koqm&!2 z5z^#B&zZ4zs#=|g)8Db1l0U@vlhAjwkqboe?;kG?+Z{`A-SC9&7X|(sOa-s@nlm5E zK;27OJ{EP>xO!QW_Slh3S7@$TS+t3H@L7E4-N={&-v7V&oo(jv#tL!~5+(S%C|LH5 zZvF2Uzm`o9Q0zV4Tsu7meVZma`Z8GH^sb#v=x-qSbYJ@RnZ1@ApUIh1?&4xfBJfhN z26kCU4-|v<7N6J4c;nw}Q&&Gjws83K;F}O%_9J!W5c#W{U;qgos3d<8kJ& zk`~$&eCUj5Y*gfT?rk^N{@08zm2@6czBq5UY72OQB_G7k&jdJvl$yPC!NBc1409t{ z#}u4^WSeWVxAnwqE`3Eyb!A?_qM&<@v&x+t9H>PSda7jwvLrpH45OQ!^#yl49@=o_ zGMe-^yYnxVY%{GQUwg~)V-Ez>#Vdq}%1;(NbJT;gfR!1~(~Dv15;|_Sie;&9c(yAc z?(&|p{pO;boJ6?Hn*xHjOH@Ynj&=scktiglc?jy7C3*p$1vr{ifLicx=Qxya$jW`Q zs+CJB|7G|SI)$^@!6oX9axW6EmXhNj`J#61eQW%J%#^}MpGN+1QC z&HJD7gqnO?TBlDrNw};3Ffr*UV%9lmeH+oD%}X9ZWTjYXfn6Pop1)G-sf_rxiRIr1 zv&K;jgwvfD!e=eLo5xldZ)aaV9{l~1d#pvNhS4|!YMmv{?N%^9EmEgmG{z(44+o6m z6?LS-Bs}EWC8PO$Ss;m31}fw5q`0HlS@Ytwzp)r2yqt4S8v|B@k;oS9Nv!2Zyy%_9 zQd}`gMfNRabWZ)-ePUA3`F|OXlZSg9aTSI4x@q?|`dSB!hvsRIO}~CYILX`}uG98( z##ANQd5aTaAB>QARo^ZN@-?R(FPQaJKV{xpyH5dQT=G6SXmk!dlwk24;D5TT`?+30h!|gx!~T6$r<)S>rLa%mF&3$hrSI zzsIJmI9;bCQ1z~V_`J-dKW|%xrqI1K3@Y&~+rqRt^xLGgL{oL=ZJ&)vY*j->$CM)< zMDmd-5N!*Y-~zyg`MZq{R6I`PEEL=vqfKlTj~jFA=QMf4GnSoOKCQedcjayv&a*Bd zRDx)M?|GZb?y*)rf3yW!|GeOp?P~qqjOj?E#DS1$n(_zGiGuLdJ3Ul{F>mOS$3U(W2nohTXjfT)=wH7 zd9K_o9u%-R+zIddV1uB^4@vR)rPqrpP0DDNbmei-K*wkaS3h4Ke7208{AN;&*3uZ3 zJ}+aRK7*KO$COh>U$piILgjj2o^m|*M={FZEUbv(B(E>^;s+YZ+OiuN3m#6hO*XLhJH`F z$_tSCH|_hApTb4p>@O`lAE_`@ZGHU|hsMvw1CiQg5yogtV?M-CJLewYFs#XFG;3lG zX^YDyvXZFIIjv>)B#0`HQ06uuWJ`(kTWy)Q?#f?UpFb~L-8iR5;b)DlUS_DkNi{}4 z2zN4P9gYm~-SmFoT<>TFgGGPsI*#B|omETr%>A2PIOc0>Y}6Nl2~pe*>wy2qqWh$p z;&)fcq2XiL!oT&;L#w^(?=K?_?vao|#PBi-)IKg@VNTeNP#WzXrOceRY5`gMAnF`p zF0;bbS_)Tm?1GYDE?fVG68N2T;X|@=L^`EMJnFGT&DIa-9b$@O2vMKvnh;80ZY_4q zf~g&q)bqa2C0srxYnWRTzd?UQI;kOD>mB1pMcuL_sG#w6S6vzW7v>l84n#b9x?P7{ z7i_@5MGltF-d~`u1@>HkQ46a}Wu@JDeB#;-+G7`H1*_|@f-_JKG6^zN$ytz;iw02c zxG7dCeo(&noVO`GUU?gu>RmYNpOWh069X=r0AjRw9m=gJlDrJc)UBG|O7Snl?KJpl zJuDwE58Ks5Ej;!WJsKDRpE6v-3RN+uo<2b-)wQNkJkQ4dd$!KqQQ|`?D@yO(a;Qr^ zTp(mDUxkh1NK>8{1<`PH8DgO>2DE*?5q~M|ZHN0(L1e?n0w>-!4^K&d#R`xpwo#4> zaD0P)>c3Da?#=FoZbNdO=(&JX~ zwmK%oPh`}*gi+z=+=HckXp>)2`Q#ShZA9|L;WFRnuxo@$(tPa8Hg`L1@wG-zkbwq? zD%sf+mTg}qPN{E+R~lT?g5TN2sa_l~+%!=*6PF(Ooy!8nq9KaeDYY>#YBt(^KFF?xM>2Sfj*g zaDHwGd|nk(7MJD3w`o&-rq>_o`84C~Xf#m!t<-HZ87fL6)W&KbYK>Ywe1G2-*#U1} zS;%t!x^8Qv1wa4s(NnN2{jNgnC;o&`>k8#Y@NLIBIYTuoP!z}d~ zN_B6#bj_i!?fTt%Y`)TVpQ*+|mlzYDl&7~=cf$Am0@i*c+I)=5T=3Fj`2|q+v;Ln$ zMbX?Frrwj1tj8PWb&8O31f_z#Z7Xia+_#wDm;IZ(qUnAxPnxr*l)syyMN2=0K&t3m z%Sd_yAReg{q^QBB4a0~QwMTu5EpaHd^(7B#)I2(GLSi9!WrHjQeDbzFozH*COuPPv6tP9}ma6@X(h3^mmhW zcx5R1?-TWN<4GtlqHU4&>qCjrPlcT!)-YzOH3m_7VSU}w`h59+`94b~AjWmOy_N0S zo`+6dJIX&#E-pO47mTHlN)5CL|4nX3lnh-h<2@AP^^}1G;IkF3zx%2F({NE)gb|U5e zvY%Q>-} zrpIsc`c=&o+47G{bQU|q( zFG*zLg}_d^sG4_mtZwYq4)KiA>&{L;-v7pYcGV;fl40+fe*QV=DNNXIia#v;?gO87 zOPogldROu`SV@46YuaO9+BU7P_H@T3Dh&l4?zb>E_QHGO(&@MMKK+{uj^N3R(+|Oa z{TWqwuRh|-BK70n*w4HTk)(Va%V|f6@UGF|&1|-APEn4)RxY@!l`Kl_WJjX>Fv?YH z9I;%*^ZKE>rnrC4U0u#NC`g_P4t_|kVDCfSDQ>+Yl&-z?fW)R;m4^ zRL11c)ud|HXL>-gc*4dXEkus*YlUmeIq>oVEWwXP6wV(eYI%u2ad*m)ai4$<^L6vC z|M=vMe#gIbWmqD^lP`c!HxJy9n6$52T;^&r91X_{om_alv*Vc_ zg>LMjY_?5kZHL*WBtv}Nn)=8(Rw$}<)kS;4RCo&@%q~rxsHB-e)`9^KRk1o&ISg5s z{1S$fGVRWFhtuP9Pa!SEoWb5#FdE2~d9w)B%Y2L?Guxw>LCNmv$jPtL?1LjS=&;r~ zYxl9Y-H}d`xAHrdOTo;;_>dZ}I7 z5&9BT!lfx$lYzC-T0+poA5=C{6!!vMb$ntnc2LxGSsCCH1qkYc;WW3# zg0qg*BS09JpQ0v(&cE!-TVEaRNO$PkV2?p)$XTWzZ_aZzsHi0MxB&jTIxBQ|DaPA> zVR*o+)yr?b3{&t|zi4G6It6Yy1?7>_mcE{$qG@}jjlK5?N%PrWIcF}c$(RpXD4!Ca zZAVI@zn*#(Z?W`X3$;Xw1EMl4@6fYJ;|Il*LFQ6^%Mzd(uh=i+fC@bOJ)uKXi)yDg zuZJmr733(2`wCJ~zmZ>!9qP}B0Uu^N{1Jbivp(6Ld{gu}pA`RV*Kt#(R+=8%O%kXh z2%YdX8w}Dj4+{2=-B%(0WjBb@D1ahA=GJogmS^C;e5&QTD(}6R5XB zJR`YzUJ#WD+{~^n*IIdCea}W4JY(2XMJQrC<=bFa!3idEaEYv~kLCfzL18^<(VHk-c;g*n?EOv;s+57PM{qsr%+6#Z#*v$=f92-b^kZ~SfDKW*L!@~}&`g>Th4hia$#_8NfxA{%2x zN^7@@w@=4*H|4~`aV^9kw!erha(2wTe#@+?Sa-|RfRr1q0G$dR)X=so!aP;~!Z>QW zQ6fYh(g@Kdma0CBrT^CMC$zcwUybO3>@Za$cY7-VxSX|9R4?|MB__ zB5{k+$y0N3iT+P-w}SKS$orI;m!)lMWa-i`totk8c1&$%+3~K)CBL9U6*=LJxsmU; z-jthMc%y09|4F1`WwlrCA^Aim96e{SM$Y-Gyq@>+nqH)1L2Q&VIKM8*EA*xD+PzB& zibn9y5%t;YNLB#JBNcq8jeQBT^whyUUV_oN-EAkz*U`(FO=w%u`J`Tw{!E=q)b(>i zjRWciZb#BhY@s-xG+&9M9vvz+MVc=<4U}3o|z+rc2Nzw<9Nm z0&Ij|zYuPBI87ldE(h9`n&kUSHZk4JjRr(E>&=!{Lua@dfM2}z);Lt2_k*3Zu3{A8plKbq6&i`nceT8QUmf+Amfl^y{jXg=WPcX~2ySS&p;p zSf}*eQftG}X!pL=E6#(HOC6j&C%KF1Hgpj0v$cN$;mkU{ctXQE(Ltt}4y_hwT>A%do&xcXX1 zK%P$0>@D&N=GL5sK;Q+qHZGr9|I$QNKwYVo`~KA64Ez%*Tjflo?b|U9x4X`6%QrkW zfqu8GN`*pO$_eKlqy-D;M6zu$tJ^I~^Bgpu4WweXx zvo+rVQ5=$MRkB=#G(&o?UKwE1I`2mH%6#nw6$AA~6qqW&t$LKGc=6zx51HZm?4^?0 zdc8SJfTy&CJ5^+IGoeS+1p_au4yO<3y~!6rrdYL2i)jS;1dy(Xu7}s|l?_&u81fQ9 z@gY_tNUCNE1{oG4D+|Q^bxg?x2;QA)@keGaUG|al za8LPObE}IG){0NbFt@k+U(2$Jkou&Ikh3<*R0@#04&`kmLDA$jAPnU&j`TOV1k1sO z1kc35=09$~+4ek%C*=U)FOcC)`*%Fy*nsqg(vA($B_GgcW_V4s9EcW3vc zVYU+&pgFxsgYC^6nrk`pgYWJtu_{dG*=ZMue$mw!@;8BuwN%dvSK=xY$ck(&Z@mRP z?CjV+2!ySGkm*RCQ)-3m0!^mWRA0~g9RNT zYtc!knQqIPy}Hd{hb9><+W2b6_VPr?WBzZxLxZ_!+A-cpb$81Iq2l8u`90*dO>zp-({`5j>h>IUzUeh{Ed}YSBM#kpI{B&N zSDYqoAm}jG_$PV4D#CGIH`DjDY_hByU~r@iHt{jy%_0@M+dK2!^@7uJjql0O-Rphk zCocOeq2A9eFO7dMm$v>skUewFME1WJN$-On>nPPDnq2(G{qBd_@A}3l^jr-Co1&Pt zlDVFQLxWzOKGy{55*dYw@jD1lHA~Gd{s{j8MXU6l1MQE@xeqxv{CD-(CuR;i`aq~> z>Sq|BWV$2z)38Ldn$?I39%mqc=n(ooSERG*cTCO+xxROvxl8;gFoeSzy)zz;KxbRc z3O^3sxqQ2C^FzIlLJL%5Kz-e;*jeUOxKh_{jkdF_p3~&>@o6QTEl>pk%KxI~T`s|# zZ8YTH_OxbS8B~+v$~$_K+7WVNvZRla2&;j@cgBSYn)+(jieZ- zEIST%Mhe1~OO(JIxoeEmnq*ysytOvE37>3Xp7Zk@O`Bs@2L4Gcz%Aa#oI>#5YQko_ zGhQ}V8fFJHQM!IB)%|(S+%8zLrb`R3f{fPqkC!OuENEzE#ef5jF)j_X@nLbG(n9 zO6RAPO&CtyI_oXf;C7d7UU)y<4aG%dS}4WLaAP~+{hH;km2Yr>JA+Uretw6uhm{kB zgLB-&$ZIAd^b@4dg8$FISMgUevq|*=!4rqy-YiErVn2z9tdJ6V46vhH7C9*$4$~j_ z*pD(&d@5BKb<&~3mAzP^GZHFXL%VD6l}VCUWBTL+lwu}@u}~AC_;_p8!TtChf^zVQ z48~m@x^N+4!TI)(!Bq*nj%P{mma2Q>4a=gwT~>i5JAo2TA)Jw$$pgwy+G5p0px|eZ zRUVuTe$H>cisPShEm<6|w|?i(4OOq_b+mI;Z;F@nE{_fV16IUx6!63Mt+QM z;$K1uaE)t6GUy*$MLFYhiWcWlH1=c!&B3f9tjkjdGcF9Eg9q2&(gtEI&cs0g9s!uh*6iBN65 zX{HH+igqO135ji(Ob$GrtAi{^PaWz;A-5x2m20r(w%{pCbTNWtQ<#_WBySd8E zTi(^qsx}uWe6XkXOtAx(YxS0K>ia>Qr?iDOsWN<-j>S{~s9shW2ix?v^ED|APK9Pp z{`~{Fg$BASD$&%x7pZ;9_+c^F77-*CcPAaU%C_5Hrv9lD_=L0n!3}>|(mZ z>ls#dn=|}C`D`;9xq}AvW#oldu*0y5kpo)6j<)IASrO+BdJ`H%k_-2nNmxvXwYYR|a{31Q(_4Sy16_u?i1~=E z@Tl?Utz{8NYDDs*5q*|wTDs$Nm{w70KoU*nkpviMP#?bGIQbSOs0mMmQ5@YS=`*x9`VM6X7piZ~b;L zx}eRQVFTHL1pSaaUbqCiS%cVoUSVx4Z}C4i4l)}W!8Y0&HF<&kYNqMX_@yupm5}0i zw%+H=5V%qzdrk#Lq7d<{4w&M?)41*FS~@zkh`>&V6yalfvJ$?uL4IEs{^O}?a5z_& za;g2x;m6uka?)E$%YShvCue8?x!IYadavW^olh^WD-Y%_yZzRo=lP5V@+g*t*SUpZ z)UGFPIJj5zEXQn6)iBFy!~vJ{$w`C#x=TH4-m9CDVh+AfJ2T=jRd^z`ihkAS5^}|H z=_Jb!Igyfj=eTK~Aw7{o*Q{sYHt#$HvkdebB~5>yw70|e8%S>C5G z1tL7h=YZYk$j{U#T9+lacENp0$G?g>SAutvHwn|USvSb&_#3U6y?M@}(rT2mN}909 z-~Pi^`@r$%_W1o)7673tt;1;Y z^?4vAPoL1BRN7p!r0lbJLHQ!d5^2YcDc(%c3_nFa&yVN*vbtblq@h?P)hoiecFPGV z-Uk4Hv)%X~ua8Sdd$m*A>EV{zg%!nC_cQGk8}#_e3dN9MP{7w|>~a|-T#G!&=RcWVYY4V)!4MWA78XDwY3PUaYi`>o$=mMe6`y-{yJ z7xM3>-pMdJU%+SX1J`qOh_ocyc;sgfTusM%|79H(dJ8N;=c?`b0jRKx zI@>>y5a)Jh1D=yiaUfMTkwju_^>4Vd0m^;R6Z{9UJ9p2aZ!BH&Us<}Q;#0+Gg1s=A z+aEZjdMOQaV3eiq!GG`)AIb{V)Y-^}zcA~#vr3iU>5_~W|LP_^$284<2c9$o;P|I` ztx+ZWyxi=*_D?l$iQB62*)JNrN+RyJ+pQGT5ttf_dx1S>ZrSFJ zZPcaqh2zuULFCXmmfdb%`GcGlDDfiQ`vhpT`Ejk0X7B$Kh-`ru?P@r^crRa-(nj}A zOu9s?uP1Iq@str$_LKf~jHDJ_QnT%+sqWDclKe?>ogY`~dWw@T`5?3W4%c?vjn7u; z9F#87`|urQAJoeBpcmhnnON^aY178v5QjY>H@1{Vr9Sy2($Q2em3W|Xttqunj>g&2 z`ngudx5i7&rm=$*w@n|;@ks%>Jhf_qeO(4U`K6J7BfnGwFko0z)E#p7MADo~l`;7+ zp*JT*=vro|lCp8tf2XB@tls2~^dORow4KD?RVLAX)h zZ?Ck|odRiVUaqBW&t4cFy#HIr62kK2bi{xr@D%?mnzXX?&}wd%52$G?!K zmfr^Y9YqGh5_YF!J0`h06z>-Nj6W1&`X|UfMC@Xh3X@pq zLr-(-1M-yZJ~g7O-mASngBu7oyy0ymjk}icjp#-73yG+=rNLzMap7{FoQo6X5pj7Uv6v?5SZN-@cgy~5s6pv(7oytD*xcCKoiH>PL?^Lt{ zN+VEV5-fv_<5RT?g=bg4kv8W}Yq_(jAy|HDg8Me-#`vB9J6qdC4R6<)rY1^|zjDE2 z9%ZQ|3bH3$_H{Noy&L&Fx6S{^LNn^C|~wv-r20Q!X(8519ff3R#v z0+42H5=8t5lg(A&!Q*e)>MADiX~R`!{;*uD*zxM!maS(}?mA1n^FA|*vUzMsC1qBq zMzj9WmzI62_N`^lE1~sM?aI}LSJko44S@V4sc!X|U}#A1QKAaRdUrI0Fd)k(B{Lze z>+d8V&W9$mdWIRK2LW6fW}!q;c!aHmtU}#XzfuysDb7-y-JB^jVRU70LUKylzhDC=C`XZ}xW(eZ_|xETYJF}rn2Zz=Od>h4VSx4*5`UOo-KiM`v5-4ox# zC}`WU+{Lw47F_H))QRicBcN-~Y3w{+GzQl(=5yfM=Ep*c5<-}gBLW8S;@X~?nCyST z74Uuo%Bm+p5ke^Ic(@tCXGzA5eys;Lxku9zXw z6d`s)$@d9CR3_SLPU-DGKI1aM$|o&S@=3zfR$Wo;%>|v>QyvXn1c6P!O|O^oyA#t= z&YIPf-h();Kj+cSrA;}d?y_gr9tF1d@!W9#%fF2V-nK(Vn5q$%e;G=!wvlWb3d1jJ zP6NAUtWg1-Fv0Bt=-Cn}HP@R@`ZBQR*mocKA8atT-!^O5IYGq#|OR8V6aW zWlocO-?%Q*UHP@|3yJW*wokP>NSlKitLwIm0mGz=Em5w9EqH0Z$*EV1N_1{N)`_Sk z+^^yRJpdPocZJ;&kU(&fpt}89)YjVqi%KrC!a1d6L(;{1oHaNHx}k*UH0}=Xk|rxL zRMS3&`##sPa#)a(2E?3`B;~qKxSE}V_>I4{#-4VK3mE(#o7pU%X9ZhYmxivAsW`az zm_64q7sA;-SQ=+Y>=e(6GX+XFl5TicvssW#+;U%F((boz1CYn3#xmZAU3hKnslNKJ zwT#ova2x@wwy~XrApKB}3!A_jD+%4o${<;B5f~~VCZvb!sZ;2CQ?Us{3M00u1y}Hm z_i>{6u5Im+1D8vBBR-y@Eq4kc~WfOQCVQ5-CUyZD2JB#wm9)I?~)sYh{7Hb`cN2$i36SFJ70NKRLg~ z72B`6TtdE8<}*cAOo*X+Awg#q@7n=hpC~8_Z6+IdD(;rZCzF@At-CEw)FpPPW`OvK z;O5_|@y zH;Gm_80zkQdJVgrl@RuTSh6PUaPKbt`ta}`Im||HZ##CciDdI(&9PRhLhJr|R4f){ zbZPaaA_M+g!|rOSPh9u)+l)pPuBdyb=f_XLnPmkCgC1Q!1tQ6$vFS1PW;lu;bJyrc^%(cO@T9KjYs#P&5d#^(3_3nFRFQ{|0KbFYq z{6}HsoxM+P$Mzig$IsytDzIKwi_hTXK2gbbK)JP4$MULQ`SZNAW%-NIwu9 zB|q*^WCs_z$BQxe&4Hu)II^f4J%$DryNw_Dm2}Q@KrIm-MscThyA*9Sh7`O)wGD9r zBYvl#(gRe9v(N$^Jx{Fo@xIx$3;`8hg8I0n--+Xf~V3yIOYQPhqPcC!y^+9-%WWPFk3b;d0nB42s3zc^BGA zK20h$(tn9Vc|5wWApMZX2jyM+)Ad%)s7svRQcZ^)nUnA?y9YML;VyVaa~q`@sZMAR zF%})2ZERg)_Sd++*;7Wv#D*iDz2{vz(D0v8(m%7rU*KNa+K2OVEf-?6DAM+Nt_iOG zQgH2ACiG4dRw9yMVAZAV*<}gr^TDmRf^R*`2fk@rdIlZ8x9vO+e-<(;~KJF@+hGhS6Uh@wVr}q`amkTyOP*KC?hB+3bq8oFl(9R zUxgp)h?CFdAY^N^apv=rEX;_6hkz$X@b2QNdOpfkc~VBB<-G^p&g`_ac-g9Jn~m*_ zHrfXvw{Bwm=~99|bE9aq!cQ zPybRSVGCSKLgMA;$7#(yS;&hW=LCszd>aw{%)|*JZS+ztqsaDV+ALdG@sUeLjHs;M z3lGHs9k+1?u<}og4qjP2o->=q&Ncy3)-Bgl0zoc$OJkpc4ecTyXsepGS zFI>+%eA^)@@E@lC)AE+)I5pS z_xiylHRvE-JH~(!r`1uj=AyW}GV18H_Ptwf>%iy$CA-G@H6NL+1@o@H`mE$JuRo{O z+-$$&+<%ZrPL1tZJnXylk|$Dms_yK4GVHG-JT6&iC8OhdD>zA|=3h2G+o+YV_cJGr zg#+_qK=xf%e#(}MT+f}BA0bYR^>%L^*PKRpt|z-U8~X?^Wydc^5VHle2t8#aDTr)7xTmA-4ao_&2Mb^4;;myvRtY^64 zj-2F_Z^cPhkvVMx0{NM0_IP+66m-`*)8Poexhy*eXuBRf+UVzl*Dq=^j!KTfY`FjB zy%B%p@9()Q#z`iCAGCj8((<_-e_Yu`NBA}<#@ z)_LtAm497T94BMnjgX?Wyn@sV+U2D<#dFR8uQ{f54^ybYj<$ z5U9`n7+a#h!J&HDP(a+w-sbXo1-SU-r*=SRv6iNsQ%n34Rl4cYoPy7biM$#&U3G&j zNEubtlR|oloVlwKD@}FzUmaH5{c-WS-5Pr1=12Sk2AsuS{T=UBpBBqrDV0#DSmG|W z@i#el>MFO@&Z!Iyk7mOjo$#Jnj1!uj9bZ{!0WG_6Q+XY12Z%0`hN6@Yd~EVC$lB+w_~9-3KCoOsY$jaFiy4sx zA#q*YH+$6_qqVGL5x&M_H65FVabw?Ub;NDp_rw$-;TS}!MXhT1d192067auFsuv3LHb1WK zyn2GNwe=0`2{12h49hb&_i~HL>6>p?rM{hsi8XA3wv=mX1r1-ptXwEk(Xu}S65^7* zRfDbW(yUxyBAQ`hb>3#PoF(7HISU#O>oh=0ZZJxgsSGkk<&a!T)SDU1YiYLiw(TZK zmY|zBAhqZoTe0|1jiXa2@9H^GfEldO<~M)?aGZhKKG*!F%6Tix4KOZPATOk)ED)sF z;!9Pw98U9)5mA@*;LcOCL}nyy@5ezaRS@FjeP6P8Z57^>Fn8JTz`m;0ZCe>`E~&8`Qf;s)*9>nZ>sz=teo4X|*&j!_zP5u! zC;pGE^$@b|gr{whElQ>mx9ahqQ#O2{ojho~(4PxlUyog_R<9%Pj}A%u3a{V!@Z^s7 zQB!992GWoSFPR?Ld{rPlredUSfWIp+j5Z-u$!KTaWbpGT!J6gsEx@ehaG+cFJ5!0X zNIo6(pvB_F0ynv4n$S6R9WDie{F#X?d*ihI5NDbQC(XKD9&ZC>H!QLg6bGboT4Lf1 zj*L^OkuI|BR>e^YRwVWbN>~YkAZkyRf z|3IQ(BR^Jc#n_?e+m3uZLFLRmp-=?oM zP9E@-k)Hm2!leb^Xs)fL#~7rR>f86mri~NE83E8Vy-m2TN-I#zw)#<(<+#PM8p;d! zq_izv-vF;UKy$9q)OQt#N&Cc1%HC1MrQ;$=XR7(5Gc~GKh0aS+W?c65o+wWs{Phzh z)j@++Iadv?!(aDz#dxY7?tQf|#`> zR;|`vrA5uydyfnwB-GaN5Nb<8QlqWbZapg6Ql2;OUy#qq`J8j^-*sQt^#wRvHs{;= zP;n!ftM%}AG2Z(Kwe;T2O3Q=Tqlop_f=x(45^Pfr8Ps4aw^RBb4Wnac$}TSIt!k9| zc(4^4B2eqp#GG&|%|iBCAe~S1Vk+mO_ti=!?pS}mQ1+eXE%iGCJoyxU>?2UF>ow53 zXn7B4wnAhD+u|N4f^1)Ef>ky7M4MZXfW^~LFPMTMKu z-3mRVpI~yi-?Yw>1jYD|DuM7t5{`xfg^Q(EG z$n-d1#f=i(Ug?sn)viT>9OOdU{6i2;uYld){k=QyHm?SZ7CNi@2uIB=H^b|AGv!&^ z8BLxPv^QdnM{e@ryCo;PeQlzP!Bq>J-%01;PY#?FUXi!%8@%fO!%@PPW0V$|i2$3% zcu4ZRDsTDF5;1Pfp0$kubMRkrajmG>tl(jTM(h6#p8$WlX3pxjal45~k)L;wxr6!4 z0N|_NFQ_)K_^R&8C}nFq20>dv^+6zGjKvs=UlpR*Yqff>kj&5N(!bg0zRMFGoFTNe zrVocA{DuL6X3!>mwpK}aI&kh->k%)|Hv|7j@EEFw%ld|Wtsdor2AINA|53Ci6+C$lUVWN$%oLr3z<;)&hGSe$ zpGT~Hix;+W$jA06TM4;!34yKL!kDt*uxXLrB0kIFmu+$hJc5`>VYH(|^klcNVDF~O zlEQ8?0(@b%jzfFJgs%-`^!?%7kpN~R8XN8JLuOHq$r!8uXds%}TYcSVNEmn)@BvK3 zX^=f(z;-G1)}|KQb#7TR&PA>}gS0Y&VdA|ETJb5}e3e%=i`&*-ASB+D8_x^-7<>Nm z83#O~_Nm}+>J_}gdW`#t_ay!`z~K~!G8EQLz^jS^WIBAi2wC_~&KY#w zq)^lXt zkqN-2{aM}uaMk&SUcGv4_O>ke&W$Vc4YYj*CjxOf3+ z7CpVEjsGouQocKq$@RG>1@C|Aj?mK3f_mh0WDcQJcbL+_Ab)?hFnj5(6KyY?G@a7s;&s(d2_WfR=eY4_V>Yq z3S#<$(bxv{mn$eJNVn4n61mVi9|XXP@Ya( z!R0?DNb8#{nk=BI;jNNP{ZdwOR^6sqcy*xg+)p7ri&lW;g&{APJI~J?T{mezi58&U zQ@v!x7h9%0PM6{?ph*+!Vx|$N2^uRm40|=kJNc^2hsS3OdY9?C-u%Ny8;``2-Cy%9 z3heG(L{B$u9(c538XToUPjVh4k`8&yTk<-R8lWCL&qg-(L*cX6>1%%d8?S>*y+XF{ zVAu=3#scPls2rf;eLIEzjxk#pBa|NAqVE*D*5J9@(k}nI=q6>&=f&S&W{-0c!X)tF z&>&1YxbtcHWdAd87FJ8PS&wn}Dt^P;+Vgbx>^;DbGsz`fva=dntX!Zwf|PwF^8a=> z_ZpmWLM>6U!+U&a@Ws*>EQn=Q`0}(B0qso7e0?vb+l*JF9;gZ~vR8z!N)p(hM}8f{ zRvcEwvLDg}qvxNtde{B|saOc>)am@0wCmG%pWJCzuRNmTp z_;@y=>15ls>l)5txxf~3w^G`6a*4y;s46$r(WEamFE#eJJnc<#5{@N2>YyppN>i~u zumfcE46g9G`2Me;;7v1rVgw7D6UJ_~0%(*>W$#o+M!r0bAn)XWv3Hpx>{9|=^A`RH zwu?E4T0jeti=+LSuATOCI?C5schpuot zicTm&;-_??(o>_?uswts*8gb4=hqgTaaTy4FQhq!QMta8@~=m%TrH!(qP0>T?}*2I z&d*eu_7xIyRdRD4jD}cepKXM&j+mAc#kIyAQ3z#c1J$J`3b&tjg$8UEVUH!ij+1yp zc%2a+OiHE4peex1K|R`E+7v>{F`rx#!3JJ%06=JaTHwRp(@QJmOtTU^J83-hbuNNS zE_={mFufs|MKzptQY@VY`%DTnX(mVK?PFUQl(N$_fD}`AXs%6_6H>4#0g+as_DTyI zq06g|?RNkM4LFX`<=U1Hfkh5o)I7xCq72x3kLcJnA0cMkhL*cg*+I-9d5_f!CI;G7 zfGc}bx^eJT^SR)_OhkNJ!NC!`!5K{Ir1WX7LB(U8*IEO`F4eY!9#y*)~gA_e%rO* z4KNkQQLp_o+&M`X6Az|@<2*j%z^KOb)7{^n(8+kSb9tC8pBmPPjEfVm*?fTzpmt5l zn<`wftI>~_a&!y3gXfVjckT1p7I*vlvK$QVq&F*m$;w@06mw%nnNAR{&n}aSH`Gw{ zpbaW(4lohAD|918s-%YI4@Zp5u)>$yLDM4n1lEJM+)X5|_>_ivo#OiYg6L$#OU>^+ zl0MZdY-PvhmU){@`p5EW&$U=E#`~T0Mz4h0ynL9{ZphLAO`^seX)xV1;%$Q7jbNH; z7aK`!Wr={y{DC!+yj6FmnC}+QYiDOQa;2)^sW<3Ni#*fAgSs)OSh#(WxW1SzWLynx z*TnR0<-1eY_;aXO#)>mcKkS*wCP%iI@+{43de06gew2ebDotWh+7Fjw*m|rrU?f}) zU$x-JRI1wtu%YUU+5|JfwGk$+hsunQ1UqZl_+;j)fKIbM#8E+DOI=Vt1^_^l{X zEN*=PLT-}j1a|;PZi&rh|J)k7e2BppOk=eZu9#&t#`86UIl%fh%EtEs#uFTI(=qzQ z=yLh+VOGskg~^kl&aJt^cg-DKcbYZ$H;a+vlpEdC7|k(^)+i&YOe~ht%jazO=&{&- z73~6620y`Ue9!oC)m{!~vE#8jRalOGI!fJs*jdkgmp6UM`wzY&C^m7VKUD(4M*(F*t5)Gf(xA1<*!3knt5ojccM4XQY{Az~I& zupx0}^5}{`cm1NiEZIGKce;nE?9mK$y0ordpUUgQ;h?jY6dlZm=4QwtY|u@n^f>IP zS=8%7^E0d?h_uM*2>wPJT#{&9Vv#L&l;3eAUh+Piv1C%FQ~D-)V8xYMhvVm>BNPP= z&m9C1KhQxKVrSLF@wsL1=VtWC2Z=}|sC zMD;?o?VU)(ow^9Q=Aa{>;lm-b>K@v#eTUZM$c#t`5}A`=WU7@s6Mv0_ayA;&WZOg7 zkIm(6mQ+e_VJdbdx-FbM$ta_23&UH!OU4Cq>S21m65C&Jm8r<=wtbqSs%tLnWGS}O zNAfGVaf7TD&gin?j|CW?-upO&v*>nIvJU^SXZCM-X~JflN>m5aq-~LZq)Z+Ss3hql z)Lb!C&tO5P0CmJ$uF#$$S11pasOKvR`j2Lu<0D_;Q$*L@iCa%r_g#>zzi-Z^?3>gD zd~aSWx?A)7_}I`QBWf6r3U?(0kG{OTzv=PM8|-P44I>Q6?iTTmXTYjtWf{#MEKnb` z=p;EUvdB;;vyAWvRL`*QBcIS$ta#gPh^`pB3$*F79mF%k3M;QHdDaCXyyWg{Io#(! zu*?+^?@#Cr1S9^1)<=``e!*vk}>UkW~4ef67-jcHs@ z{0<#!-MkuY;TYbTeoXF|vDl%wna2pe%_x0qT&^0kDTm{Zrte9)4b%uW%j%sh34iO( z;YGiFY0#t?&tAYX<#MZoy-T1_{aVx+JAx6>@kpVB&VJ7V*J%qmOF1aq6U-D{pEUMX zc8Knu5?}wp6P0*9^6EIJ$)eK>M;>vlP9p@Y0>=u}P>8=u6PN-oa~H6R98+?l3!idK z4djE%P@@OE;Ez0k`3gcZk?CEuPQIQGfd(~LZ{O55I6#@f872#9lbSc2<&a}EFK=P$ zn;*-#;rSR5nTeGv%pNpv0<=t^X({NOFAVYlVfTWr@#MUFDQKMEg{$o9k%XK z6fZ5^Bwr$|Wqpgd7qge!@1$BQIlSv#|NY<{*_R=1T(Pq9kRB`AX1JqDQ*e(e!EApV!5B$qGZvl}~$ z#ghp(CPS356PJYQ^7j&_QGq~0k%6k_g^lgE?+!$FPU-ITHQU|u-beplT;(T#`}_rz zH2ZDtZ10fHwthyRLHaWO_+vUrHg=^`I-M(PPu<)#l`bOoaobOJFB>VOf!1r%oz&`# zrL@V5d)Q(g-JD8tBXpBUxwMOQZ~T%J2d_XbkN-T}I!#J|>V9|K`WNq3B|bBAx^Zp1 z?SPclQq!>p4_3Uo7u(4n@aw`#%e}YCoV?xf`Y4Lak1= zZhtd=0HIKn=xemfozDCI{dPG@jJ2~F-z5gyWs00(nqP?|9)={6)uPTfF3X9*ot--o z!KZ3V|ItX~D)y2&73Q>8h*)3jhaY!+N`_<4*A5A})-w*nKm9MR)|_BhAZ?f%zm|RNI%k6PA+usWl)`w z5j{$cWOB=rg}MlS=q4X&1faP1>Tl;lUjk=% zN$(%28IxGa-x79<(uMVV${3+S8D2PD+deHnp0Rpy>+4^5TjeU0rDFn}{JoZ0T{cb? ze=;oO){fKKGa3;Ip*-`yY4MSR6U zkY*S0nVxKbQtL`aak*?B)EMZwGuUZALp%h=T>dkPt$eGbtg&)1n~+VXySPq`6ss=9 zzwUUR^8IVdZQjYdQfAM_D-9@u9HIqWYmd4M5Z;>ixP*PpDwVUP>M~~axj&Q;w(t$! zO>mr})o-#<4K_FHz?EtFpr7lBRz+L$-V&bzuOx003iH($L_RbV=3Aw0!Nq7c$-QN6 zs1~Mg2T6QxnRr*){P7|4D*4mR;G&P0pC#*IvW^l3fN}({HQix~1e-HID4N;xQd@cW zUM|yH3zY{0(bD)MZhQ(>XVe=~2{+E8&iiMhM| z_lIp_!B#cH8g>-*xmxa;=Df1gNUb&8ovf=K8+iBAfa62;(9Jp5uMoHJ5CTkd8*wH~ z7Nh2op&a8nTpd$-g&?~L)y@KV(N#;I*?Iu`!a}Eyg!-Y(x5KMDDnmo)x7?(j6K?T_ zJ!Fy3BZyjRTa-ZnpCB!lfQ&nb81(NI2KKVmWLw@n3!`$4Rj5N{yH~#09&eVckx(6I zp7mg|eW0JaB}xl-PhVb^DyfKN3aY3WU)y_!zVll=tX;0iVvLS9`Qbk-%VANDzFwU7 zjzr$_3wc*2&^qyT)dB7F&9At`=aK?MZBDs|%Da+isYa7-A2CJ_8sy|IgEelf`pSJH zvc*|}1(8lirRO$9F2^IK$t*)~=sA$~m`{NIVK?li5gG)4LfJdP?;SzdOZSEgTJzeZ&S8i z$g%q4|7a8*+wa4)ilV$+7&9LWyQZ|fC{Xgshy4;3T&|kd&{hX=!DHLH14RF$Av5xh zUa~u>=MV7$gE*gC3EuADIfJ1*g`%TOnp_nRn*6Qtu*$(g3^~o*ZpiLEG`80?;xJI3 zpsZWyY~Y-`D6#&~G&)WA^(40KWK%|tT7a7bbp71hlDlCMOcXKU)y;E6zPS&tuOXbR zpVVBHJ3}ImEX`WFhOjs}((3^A)lJk?Q&NN@xZKlb)8ZgXLLqvcgdqq{nU)VD+&$w$ zp8S;7t?F^S@xB+?I8eb?U!~=$w|NrS9chcJTEq-Pe&0Xc-TNw%)jR)fmD9vqg;*KI zzKr#3Icu!V0DW0G0SBA!xu2j^kDj@=tale)ZuIFv{N2N?yk?qDPl4o{RigzX&v*#I z+XXInp>|6D(Rg>>%q0Cvk|++E9d(upf8&+;|m|I zS}7pjvJG)JphW)$a&`zm(iMQhMnwjVl+GZE)K@+ELgSlxSPj! zK@J}Ca$S>z?|xRnB{e1@!bQDds)L&92SEeS5}s1uDp+A@K#9b_3s)vCxf#Fwhh;(| ztV3C3Irsq^vhe9GH?(mSVYa`D-|^f!u#CN*eZ}errVjSVSz<-eUfs)Xo-&v;Htbu} zfpv40-!k=|NcoX!J%5=}EZ2S89T)D4<-HaHfMmUWDp5v(PO95r(opvF>0`r{-W(oW zyp1$OMGhZByOkpoxU*Ge7w}<|o|(b8aS$udB?HKz@F}qnKQ>=(I|opU1RAJ`j;RS{ z$Ol(UjW@eK{69>WH}a1pI(08BmRAeXBj3_Dz#x|E=t zH2vjr0sBW&PJ0X9P&B6d^A)?X@|LY%a20&eGZr<-&lz`RULc4 zaO}WruW#&p&ldjZ>J9pbqISxVG0xNv{5=&_M9YS(FN8%vmIbH_&|M~%5ulE|<^Tc8 z8ug3xJ$Go>rwO>T_;$0H3!UMca*%EYu(gaCzb}w*rGde=LwwN)t0m2(j5(X9PBB8XLKeh(Dz$16W+ql*0qPf9H8*}H zOD?bIIp>Iejz(?BD~^7SgVT0p0`- zsUqCBoSCES%xcJOQoj=VHBWaW5+=wQ4RyGD1`%AWm)&P*0 zv6~I(GOY$L32`KP%{VH#8O5cT+H0r1xRL6T*$!FRJC3bs#W*|bkOKp%NL8NufB&Ot zx=<)S`H>)eRh7I_)fA=#^|D>9{Ar_*WTDjJFA#|hlVADGe_F$6UiHQMjwvF@J*Nou z>+#smtnT&k>;d_a644Ys0;nGTKu2yk+Pc8hP;djaTH65B(%QucRwqwjm5g`ZeOnNhio$>=*s$i-D(h6ulNXb#Q)*5*B!V)p#ZY{c7_>ezltX&LoS$}jx+`fr(4NM?-oj8WO_K3 zk@_l)$xJDgTEinF#y0<|t<=EwZhlK)dnNCpk8PbY?~U8M<7qzZRB)Y^5fl3iEp2Q$ zRqVX6WWi)6BdSifPt(EV7kn)~Yh|tgEQ9OPxS2KfUIsU|_vlugZtvd+O`ZL75b9s= zlFONa_?vJ71|3-v|0nQ7E8!R30ybzfY;hm9O_lD4sP&ABdTFXH?yau}u!QB=s~Hzn zNh>|Bx17->kvdmbVnLW@@r8+`vlR=SiRbJ3xP?B#u)8@bG$ZEB0ZgZr#Mqb;+=8FtDn1I{7@6)(8Q%+1YxEsaMRRT zVQ)@6c;!dPglX${T^m^Oa%B%f+ASeYghEY$VxifpQyad~tFwLgRYt-gQD0a$XUiBk z4>DV+eFAp5g4!}mt~Y^Od&{{|ZLMD{GcF!=MK!;>GSJUcc3jmWa>#-1_6ipA=XG(~ z$j@??2Ll9E(F}E96s;5$BzrGf4k0qIsvgEap}84y%xuQ&n#K<6p%MfnQLDMh=)7g2J9{Wk(15|wIWS4Lq zh43&=tFE+B$~mRl27`k)zYrUgiW0VacA=}T%SQ=62#IQkmckE0p1Hj|JCoUKVIwaz z4~c~T`ms;$nEDh$on6SW=hulif4x25zfaDSI`@lW;u8Ep2@eiQ(TkAfzar6Rb{n|P z+9T4R!wQnmS?`=CI9mM6$sR96rYS;fn!-XGr>i{lYx^rAjifa ziJ7}a`Y5KzcdcU*_hNX$A(D1Oxh9?B2%q}j;?ZtjZ~o#^`WkRGxRS5@b_40)t1zho zJwEOb2^kXTwmN`XNQ?VNPs=-QeL{yj@x0-U;;Vb^#fz4jQhuoN&^MKI`pn0~GPP30 zI8Q}h=1O6)&!VtGA-ovTV;-ZchB^;>wDb+zz$v<5c)O`KCB$gh>}TX<3#uJi z&3~b*b&t8*y~sCiKVU;|`XZvQ^-bd2g}(o+EBdF8H&RmyXQ8*=mXw8ly8#C>=0 zeeTu0mWtG3Q*@mfI5%mZsEuyGLq^1umKNFe)no&7s^1AYkH zht{_|jXfRdeYH5a0WW^Gxjlq0{*UIhUws4rsK4Z2iE-){UbcFD^ia_Z0moLQDEdzR$KPS4?wK#3!%-DoyLvb&F+r(V?P%ou@f87OuN6d$Gl0CV2|1p~p z0^lywrv)z|1b|#9;ib%}sU!N2T z16`wUP2DN=7YBXO_0m#PS9e$ve9Qw6Kmw%TPX{;6f;zvH*i|fU1#APM`5%O>GmlLD z`ZodT)>d>1cZ-h#bi=gg7<^(^vI0Z~9~c$M$J|jtA`BzPggO6FEm?9>I@S z%+j2^)S+85Ovo8rm7A$oVS)u|R6my2w5`N;b0_M#_ z;6CLeEie{Ri3-|2P_*?Y$E6NuQaj$~3#AkG`oOx8s~BKiv7kTW`dUji+ER`}u%?*7 zMDRKUfq0%TiUpNqfLOw8t~5=wt!BwMO!6mgT}V#R?DBJ*_I zn8Bg!w3+f(um}$O+XM2;KA$#oo(Zg$+VlTS9qeRKjOILmd@k|A-RsW&n3_9(3&-I8 z_UXe&#W$CctFs57d1Zmh27#sFa;Vg)uO7x7|#5XuP&F>1RWI$X&>q^WwnjwGqq|?QZwO zwb_8cBE%os^S82VCe~1$3MaFH={pr^6$tuY0ohF(L4^P-^x~VW^fY~I^mP+!WMVBx4+fHb!ZJFGP0fM4kzO* z1RZD!|3N(;l!O+!t!n6UYOVI+mOA2#(&EN)@*o=ThCNF%wYTXJ{oKf8HqgeCotg!wz9#Jnf3NQ8h0_TEX-59D@3@UW|vo-am4BBf`nhgG69PpU$+4Zg%=123t z7`8YJ>9&}+@cQsE(sDnIGs|nOV56e^{rqXmO_v5t=kM!Ys75f|XCgvF?`aV*4eNPM+Kuky*gzNk_ym6z=E=t%*+=H`GCwD~8vOo2QiKj4MH;swj&32ZB*XO4KF zo>aegMh=8*7tX3{b;^fS%G265#hzmpzTR}f%Rjg5E?+7j*j|w;Uo|T0wDBJc{Lr>; z{LKI97hwHNaL8;tuQAoyk-nEKmveP>EccQL%0MciCrXObG(RbzHXf9IRZ)9!U-i=2yzTzv6S_Fl(P&v$4UiuA}Fw2Ug(|)_I91=0M-dZ_`(+;|R+g)B6;AfQ{<%MnX<>ulNR~ z-92-t@ZV2&-}X_?&ibAI=xp!WWq!e(XpiEX@>D-A@3+i)anI?Xe_~@#hGQEW2^YS6 zzR15dN$taliP+w)UnL|(r_UT4Usd-nT+lk9p^Na<^l=Xt0Me6;mBt2b?zF5$Ashak zHLA?51yXud7vS%3KeZFcj^V&W8z}zNjnaCe3(|e=cX<>VQ%ZEQc$(f=^%F2 z<)$7OM%(RW$Yj17Z1ImD7Dl7c{Z{3_;Hyfpp z*0nF}`*RN%5wTQMNic=7jyfI(7}Uz}lksZMqL>HUO(R!zV{7A0u0Hj4EHV!?Z@nQM zE?;T0f36@JcMFyE@8;=6LX<7-DP-Wa=>yGU=;wQ9gy!<8efG1fp@87tJf*~(7 zc{AU|9qY8WxcRwJi*jSP-EBD|t=me!oj+=PF1}9$M78=>ThE+iL{zIQ0D4Oz?aKJu z`PpzHC0O8{ZJ6)9s=)3|SMrRMTCYKBZ|ID!#<2<7NGn|oXLXg&B#ahrJRxRFm~%&A zjseU2xLpX*)b-kF!n3Kn!5HwW%QVeo0i##6Oom2!9ihd2D@XtiZ{CG@}swld=boO@sd2`&bU&YwhV) zSgi(M)GVz0tTN%~j38XvP6tpFV~762;vik-alDu(FOICHgHwjHrADmHl%hm|v*wV= zQjh#2ZF9EC<@6v3%bQB0#`?R#kAdk}%g^aZYZI?Fm~BO*z!aUwiZ9OA_p&Jz7y8%S znWaq`U)RgvV29#RK2o%jxQ_aG4dXl6o?BIj(d8zv_FH25#X~H(1SJR-&8gAOTuo_A z><&JU)6q2S`RM^oDVY6(X%`FlW*@4fb0_Lxao`&1{)OJ--Idm~ybJUaJ-s!nc@8r_QkQwt$;;FW9Y)>PB3|&==8vbBY+CH!bgUyhQrG3u_ zR8zm>UP~``-^F3`CrO3TTBkU9M+7dbL%4#ZdB_thWEb%BG^yuC7m|ygPKIHg=58tt zZ7Odv-fqrjnfUfT1{&PBFhAfhb1W41Jcc*`L#&ct>g>BnHBD+^4%6VJsJdf(g_gS8 zlqf|Ourjb*_k{@k)D*eo9be+?+~wX8Cf;}$G7Q(;j zJ$%m8r5Y|-?sJpuZiV`6i}lluJ2`--%MwlWWNpiQ0V zE=n><3fr5*X(7XBzJ!J=M;yJGFzHaX&Bs3*w*ZHi3&7>;LtsYD=_GF8T;HJ=DrJ4^ zTUB~7*3Lv5L|*aWsupJl4QGp`%&;hH#ow2@yxf}B0~8Cp=IW8+SV%%Gu?$lz<`_cF#!f2kxgF11VNx$D#!3*~ zisIGbYDot8B@vF;G5qq*DuiHehbpBuKRO!QvcvQBQg%kn_$lMeR9AJc5m&!>1->wB zNlO$|l-}HkHY7qmzm=2f0xSojTdJFm{Zj+G-g^3}bBV@E81lN({^5Ukz{A%mx*6J5 zGVU<7s(_N&ZYadOxzg}SIo$6YmBifvu z?W00LoMa9fEDkJaIN4OKu>xdF=_T_^(~+J2FrrvI0rtv~AYPspKnG1jU^W&mVSP05 z6w$d1jBu$E0Co?wdg0rZO*`%2^Epv80An$w!0R0narP=w6Kq@n^AERce;2?*-jl|S z6eszdt*a_{SRi5~MnS{ARB+osxkKZBG$(J`)a0B5vnAz?Y2J9bp&ozlX7IXkIwE#O zb!=C{2NxV8&k%jh?p=tWtY=ps&QME6YQZs-PSfjl5R1l^L!g6x0TVn(-l)hyrHQw_ z*cZX9K~kGt#vKsK1unw(oV8-#@bqTb`ChjK5R&E12yI>lFtNS6f2kv zn6$N%FZf)~!OaS@x_LZ@g8#%P(s(5B>LPvs(B8exX`E!YJCK=hDJkro$>Q zL$$3(k)Q>3jzrgriw3uuvH z3`IR0u>q&^XnUv;fE$D<+Bl!s@f+b5vwD+Zm^`+;S?#cbq}i>nE=^J2k5+QKTR2(Lz7LJ=yP?b2 zEcY+0b_oOZeZWbHH4NIA$nhgGo{V_%E^Zx$bTabE6sE&&scmo?H#J9IbX=D<{c@~c z0UUp#7&90Eue|?#S-6HAb2P$vMO670`slbsw>p`xFpAkZnK!J9PFU;7B!A&D%pbU8w@S+({eRDHaT0q;^JHc>`}F( z-n3WZ)g8!_fqO5-l7J+q6Lh^*HV&eN7E&8{CS)~YT{u;|dvU zkWGI5BUv$W2Kw$u2VJ^KeKYXEi+oGmkv{Lf?V=_3KU2)kgoOs6_D9bWM_zx-vq*4@ z()q2u-t-MnvGX5IpUVb3M*2I@#j5rG=JADF)?m-qnwe^mQJC=0|7be?32mJ?v~lb@ zd;?n~9!j=bHP~)n{=jI=ggxsdef*a!Vm?8sy>;*3b`9Oy(DjC%y{+^FGUjqV2D0v= z-g#3c0iziUT?G#Gg#WFXXgvqW$+g614OeO>JPi`sK700V=y!tD56GauPK{%??*^Tt zZ{ZnixOt2E(-zy~;?B5x0jg-TobM4qaUUuqs&bJow2{oVgUsXkJU84oX!BJ)Bv7fH zd)D&|tJ-{MN$)UuuSwTz0X4NQjkipDw(zNjz=w-dvS3`b=<*Qbnu>#*@ZAS3I6m`7 zlI1N7Jz~v4G=3%-d162T2^9dVfqs`NFZ&oj4UH`|M!_XW=ly_%A-+6q$CKVuHE4`G zU7t32p_G<|X46lerXiEZ_?oKc9mYf2Aec{qhx6{O-^t?!b8EXVvJ5OMbYb+Mu z9pdEcW?)-0U!>*Qu)H4@>asr2ssz#q^5q`OKNPjC6IH9s7t03)a6BCI1iZ<8pNduw zi`>In+mXs^8YbH7H}@=V;l}q@el!+68CesrT_I+KX}wLulYzJF=g4M$UtRUlMO`Sm zeqX=#M9!xfk>O~Q$>o!`Kz<^Q7hF}?CmdyOpSOa%#~eM>SWALC-)zi9?lx);l{9DD z&X?(Al~*bN?uF^Q-z?4@8>zB^nT_Omb;BA6CUh zmqW3M$UMBaA8D}@@$EBozVS(+%i)VMj$d-J_fO-1X#Yh2o#RoTYD6IJrwf$-LEah~ zBj^l!zly+=cO1OYw2x;J0d#tNPwS|GLDMoi`k^XOkPcC@ZsJS9K`EUYJhrp`LH;cA zA9M0nN#BR?10+|Ezx7ge%k34*SE>16sg~=#EZ=8*aOfA7GDcGp+{Vv2=lRBTo`Z6F z+zf63!|rUobMP|Qfgp>%3L5qEb*-_A3Q$e&8jQ!rcyeL1vr2D*aWpM#tR#jl{E7n& z`W0^u<3m-uS8wvKnRN`QFbK$LJ;GUFL#Oi2#$kT zzF2bd89DKH;#F{Q%Zy12xYYa0>2B-~*xM+dC7e0;K1qJH<} zmj9QnpSoFhW;wy<+K_tZlyhsUQ6wVqu0*6A=4E^pdC_wCsV!B+il~j++rF)j!%lGu zeeLOaJQGX(gfm@X;C7mnWp7)dl@%PQl<#z?cECHJt!_dM1t40{;7reN*pHi@!+a2- zAHYYo(&8i>>9FMCdGw$PM|u~pci$rM&z*vIc{Y@1E46R$Zq)xc+dv(*d*=1*40}X| z#jWS;P(YwW{U6X~_+|5D(wyJx3%B?Qe|Lbrmv$S2u`1X}jG^ zo$dF!amc^d_Cm~Zho2Vlzl0V=O3OGHP@ca>@~?E6%Y->yF+kTapykxv0na2}6gpjd z%;f&zm8=4XxwdYC8!}g`v4^-0|LhqjzubZW-%MOGOWOv&`D*O@cDg7*a)#=D)6732K^Ps63>}B^} zHlDf(@#5>S*f;7;kIE3-Kd?vUbaZy}-*V5;`*f?%fzb~q?^NB+QjsZ(LF-(1?#6># z(uW~0FD)bhWaNfqzTJFT^?WY4z%B$Jg4093+`Il#C7h?UO_3!!lhl*i)btcrU8%B6 zR_HZQjm;4y_)NwT1Q51$K;8~U$o=bB1KFo3f$T0C^Rg-)bcZt14o%Iz^@4$^x8TBI z=5FWzv{p}gDL0U`yC z9hs)IVC55Ojilb2y2lXX7q4%W=%P{r(6&n*-F9&|uafv#+@^2vt){y=8)z__em$!^ z=0~HM0XU z-bIjnz7JpXQAC+nNpJ*91eaPW7fL2tT)#FLW)7P9k4Dnr;aIQiuh4XEYTszX-y)Sj$qDbrpy|C_lnh3y&uDDwyk3FN!^uR>(T9%2$n z@0$XwTa=|YQ(#R~DAILjUCX5k^92FGaWMLkR+xhwJr^5TKkf}%4Beo#l*gkosKyM4 z3DS_IJ+6mSAeN>`YD8v)G&WinJ z)H8lv@LWj!4({$w^03Nm@%W6TusY-lx4hnf4l^tBzu4_9B^Q(6>>QrV4OevLH~ zft)=jqX=o6d8VZSG@UP!RcOw1Np-gfLIeS+CWbHseT%&9B(%gpra{6Nvgrbpl&D7g z{edo?uHG;@d@RI={>gI^xfNNL6Ji@w#XrZ;2-UyxTGscrn)wy`qHH4#e80A}ng>tjJD`KG}VP-B<#+vw-3PLde=*@o-;?&Aw};IVposr5bROPpzhM+td#l-69f+-36>4>; z8G9tet}SL&sJ%*yTCr-+7>NiXQG2vip{S8qHQGi?(5f0O<@d{9kaKdr?|a_oKKFhu zKL++8BNiVibX3Q_kpa^{xHQz2{duxt_NsLpRqZ5P&}>XpP%Dmb;%y_qf_6xe;;?XQ z7DI^TSE;m!2X+@QSX#XKQ+~vdnG!Tf4WnG>1J3LGb=Dwhfs>)`ga)3vehiEjd*Iw1 z@HyAv(-2(k>i(e@{FJ-J^LyW;TFri5ui?M&;A8$;8{)VB=c%j0E-VfL|E9N!rzwL?XE!hd{n(HgL4CtJPeO06ILZY3EPFdN%%}vvE2o^q-5?dYs^L0G^W3IfkJ4?+||Ag4c`chK>jd_d1i) z@`EDXhrLCz{7ti6nEUjslgfz3xgaT9>-=Z^v~V(1PplveRj9HibZR2?yt65)rG4?+ zPq^K)iC`bEd}A5N{)a;~oW{EYa`UbOnw?u*&~N=9%zyF8lj0P!ZA^S(6DsCP1(v)t z7Fc{^zgW3QBODhmQjT=ZCxu^|5oM zi+iB?Knmo;DOdDsz+y@U+5Vl%qoQ>-;dQsDg|Ks@@JBzTdNb5gXzU=U2h(ZBB71SQ z@l9`vQCTK~ls{wngLweWOeUKz+GL;TF#54c`VvHtl^mGK7bILqrd1hMlTs1JS?%{7 zg$&`jQEjpp1(KP)L>QhazDnqnXsfzNKX}bez?YGW`31wZ5=&7AbxuCI1mR@nYpa}> z8B95wRr3;aADWgh*s2QSZ{}z+^4J5cp?n06RaPfm9pzIsG-b1aaBcx?khFT8rVi_K zJz)Z!HF{`v1@S!GMM*mQ7Bfj6LwX)7 z!=Q}Y)3bht1x;^;HhtUPH?9F^y=1?v(01`57GC^P80~RcN@X4zF5$KjEd9kEwO-zJ zrP)#BrFHe@zO0q}`|zT~*n%{E@Ote0PTCY6t4WKTEi(N*xu9L@HEWj`=p)_0N;Yki zJ9LyW7dO{btNgfy&X=&y8q;9;`t-(DPOoBtLWcKighC$riD^=UPhyO&X4qa}x{2RM zlGU`UW7}jHR$|U?&qiOGYPA`7@Yz(1Wa7LJ`}^W}z!@c5vVOP)2j{&%P;0P7{oac* zCv-A?mDD&VoS_yBWlV7O-AeusEyL~RK)vG1@wqP2Q;>NL%od!6)1V#WEi`rd5Amwc z9M*;NZ+*Y_l7eHb`3e{{&lPVKJLODTPwfdrrM5b%6wAA;ftR=gft5_L`MUwNFqBa_ zxhoaME84q`UuA=et$2p6{ChDT&?G8Rs46^1RLOmr^TMH0D$rF1oGV&00yE~$;Y-T# zOSYY0Zd9W`ac5i`?dZK8?qDqG`pk?uREmqa__p(lrPeWphY7CNj7CCJaxOzMmn9Vw zmOjqwl7{pVilEEZS4hcVBT#8=?zRCO_HlO|c@~FqgTX|?j@otBY(7GoJ072C+H{Zb zG#qvy(X8(Z=kVX{rp;H}4uEkrEoDN7`2XnsUT?OL>8f>(s#*Nb@*(g{zwuk6W>c&M zCjY8UybEFPakNWG>I|{z-9O-W2);Xc^7ss-G34qIH|6Nz!X14+Tx#neQ0`gT^!rp{ zWTmz?BxJP(`ZI9eq@HY{?t>K~R@6s9S4J!Mq@an$I>Mf_tu8u;NPWCv#IOMP~4}wmXlOjWr6c288%L#s>XZNd`+DZ1))T zYVJFeWBEu)!3=BedRK^Ee_vsqQYv%5-KY9+c@36c++rfBdjAp2&ds4kUm0wjSwCLG zRiU~>fR=9{)$qaT#?R#(?nWD-nM%cN&dLF;3PjCqFTto+d(%OCGKoLTIxR6@Gq$loU?OBj7?+$l{2(sELbL~bc%M`($ z^+Mj+=mz^F9WNS%AQffJL7AHqwQAw8Y6Rv#dr`klbPl)4K}n}Xtw04%gOckAk$nvX8Ai4V>5;TO@v_Rn{Avg9)5=#qvJ-!*fA^l zi#f`^Gp;3^cslwH#Ub8{wJPFj&wB*@VB_=$2=2Z(x4V!kObCr zq2!B2V-`!M*mN51Ny;T!=OU6+Z@$Sv-(XH5#w0p)$$q{Lo{7A=>(>eh%#mNd*TKag@~L1?Z(dA8atXhDfwr>pf{kUSxATqr-V zT$Pjv(FXbA~SYAV`#r9%g%h1!m7F-LALvTgl{xzKu*cl~h}7 zWn5pg+Sgol0Nfq=K3(V1Dczz~FbkE5O%wZ%u83;ry?Q^k=krC!GDIIm(0WX(sU5;% z`fVO)snvVYVVTdVY*|e)EtV#lGKvPU;OoQ}%Aufbj|XOL^~{?&7`kSI_ns}oyc=0n zwlp*8c%qpDL6baa%RF|j&3;JneQ0bkGVy1yC%!YvHKzuaILTz!ogr$I>u|{44gztR7He51II!r2c33=!}JaYU7d?>tY!J>mr z)Y4E*4_J`#mh5Q#Lla3_{&K1h4G4BgsEo_w39p$^a@J8LVbim;?%T*9OsKr|)WZc5 zcR?|RobHp2>z`~5q=pe{|7wtH z3qI##S}puj**~?zcG4XmDY)n_hAWAB*SW7)H@0KkKyx=H8)5dTZ+loPt$r$HFd5+2 z80QE!wd~bGGY@&3xT%0LH$C$UcAWLsQYy^2k)G39uVoxxa|GrwLq=zeQ(No@9daJ( zqYd8mMT*oVo`6m=Y?qb52`&EHsUl0f(=cg+xuk7X%r`@b)gd3(1ux+%m^L96l&2#n zdJod^SP}Gu#SlK1e~{cPS@BcG3*m<=9CPF?wFW`Kwp}WXX3SvIk9BOxDlGaT>C}aS zEHAlGuYhOok+DrP+;P7YX&_p9S9gK1IP31pfHK?D;$=*jwXvYRk)s~#(KtIXLmRIn z)Be$bK%9;;R)F~f(j1Oa*trc0d>8ZfQMP!6m73oq|?K~+11X7%jsFm39bn+r336@iL0^vLY@_`zbDF#z7IhZ&?xNCOX-7vZs7@Ai3+d%Io_lkLhpMHKqS5WWR%Zj! z=k<{@FUy~{SKd16M?q>d12J&zsrgeN9Ap9M5zLL= z$Pg=$6-aO0x}8<|ATn=XC!^2RJ(V z(lD_36EARk@&FIskBZvDXsi5=%2O`DFO>|)dseJD(*9|i1~SRs+kU=aPKtKV_y zP;zJ^=wsf~yKC{ajxuT5_aY7_amiEO5M<1XpU|+5g$+5viMgU^EkD|&A{~Ne33^I^ ztyVyO>f_HF%6mxESeFyokf$zG<1USeTN;Gkh!#=akDEAa&;*~q-=VNosP{Qt^8}0E z{Y=qzhE@n1dno;D$e_;7QqahH6zq1BOQhLzf{}ZaXdg0j z75?Si6#2vULWna5nrlhoXun^^zW>OyEZ>R|1-?Yr8?Spwe~DrUWvHLi`z(n(e97l0 zVqH_v%NxY>gT?04w0c)3aVjvu&H_Ng2k$Ilym=y~k9VIf?$h=nKkZ`fnpz#%9-*Vo z%z0uVL|nFE>(|`l-JmWX*Y7iS$vW~f+6yC>FL^JvOiyYup_yN4pn*Ae zRFgh1x*17Ay68~<*u0odXp7AIIr)u)Sb%2kgImFAekL>gu#Ht!R@|T+p<2;(G=@TaQ>mf zcQ;khDkpXYKcaAusT(9}#htr(aUHZ3Ve&VfZJltx+tx56%F(rwcD?W*Two~ElcJzc z??ekfyhV>Xiw5^K}YbPH(f;Ah0MN#vG81*c2>mnm)&8$gHe&L6HVq131~^dV$fPH($8*Y0zoIikZvCPHrTumi%oS)PU5cU`DoXB z(%rb?dYzwkCLxPkR7*qB{IlXEd{)d~4!Mgfp0i3})5LDKZQd_&v%1|r6Tzgwh)ULz zsYl~}73w|peU7woGxck>{;cItfBG0Cj$2_j3VWb=@WamNJ(lHP*KT0R+Q)Beow(R+ z8#upNg*t)c_?O>(>W1Trgt7ba|ev69uB8o`q3+>@{*okMqjvHGj7Ivj7RIACBBIF_lfTG3*W#e?{lX zn5WlT?B*9QA)u|%4mzG&BSxp14i=kXQL7VCvHC}9Xqm&I7SG&D&AnsDj6Pbi{L~Mj z!yn?kG+PdBR!M);r((A4m$vkI)&{_5F*KDw(n9N;4!3=?W}D$0@`b~iItsT{mTS_K z1vBuP8wH#5jpw3lqvql&AJTq?m3x-fZ44%|Igk))E#_tSi%>uo zbtV|a5puzfIoHh->_)t0-fZGOx>+$iSe<;;&*%R z903>Vo6n4P%vPl}!f4`@et#;E?_M)ZM%0nc=Sxg7qfb=-VXd zMpRvw(5V9Bk42&8@rjggDZ7jLq=ws!)c&1v+u?^zO|-L-DWy<<`S8i;Ue%lWry*-5 z#oT=%&F!D6ov$uqC;L6zwR=OVKgJI{h#xJGX(rX7aD?aWGm9r$(Ml&e;!Q#sBLG#9FW zLeA^9k)1=N7U8Iwrae$rRMgoMhJ$A=6OV_qVvRJ^LnaN0%Uy1t+lh?|nDVF+i}iJ6 zi6(x5dkgehGMWMB*2xIv?<>9(^W4KX3kse#A;wYh8nVqg1tr%pxP?i!h;a8Mj7UMK zE!f&*CM{G+fO|JdE}wtl6)_{6ew(~AuI$WW^9*cOmdpQ-l}tt>{^+T#aPs2^+N6EL z7cj5oQ+63kxk>}ZkoQdnSL{hu)H?d~i?iA+Eey0q63*A`4-cLx!0HkMpP7ehjb;k? z_*{flc>;&5rZLw^Fx?)>+yNDscA-%rq?_gwIwG*Cu`%EGbW@Rg07DMVZ*K+}!%|>l z02YG*@Q5Y(aMzVZi?)%NN}%QZ<~{##sS+r$z>DC(?~46>&iM~wT`;BgG%YiD{_D$j zmw|Wx(T%@%*tG!;1VY( zy&EidJvOJB2j>p<5yvV%kz?@6(@=8+96=vUc?YTLdl)sxMy(VZh$}MM={_kh;4 zb4Z!-Y!A4fah}?vU29YG0TvKkRsb%`>QIWIbtNllRM%HNo`;bnD+YXzaK5cu6aAvZu1|0$Ws?C7xSWsSUT#F^tlFq z#3e@_d+0bkN?7RSAL~|PudC2=6cr_~j5!qiJ!djl^xhG{S@GC&mFPl;Wdae3Hp}i( zKVB6ECNkbjl$5MSTij(A%I82m+%rFNGyg)`VCtf$B~(z*`%y=pFjr>;^mbb9OjE2W zM}XP7`QOWP4Y_KfZ8b)&a;R}}>qt3=S_fkM{j_uKGZyem_Tw82jwUyN@;OW&n1pKt z0)snVdK=)&?o04`Na3s42+YWATgxtyMxFb648PwekP$@kqGs3|N`bqmELqQ(xY8z_ z%VJv$0BN3+B$uDOkY32l&&mvfx=h?IHOm)>w)4B(QWEq1NJ;q=;wQ#~Gw z6xz%a`$5q1_Fwwq6INx+;BGA2b_isO$-C?5jvFTWX5cu`)e?2Ciik5_ydN*=>*z&? znot?oc|pSoWx_+`o|!b~;+LLkU8$!&akSO&%r{;s))3wvCC!ajYrba!l3KeBlPY?{ z`A2I>UeF{injwG`8_)JF0K1ap%7_eChhH?Gd4@o{D&`IDrq2~{BwssBKqZWN=V-nb z92KtPu6?Mga$(N1YOE@tCM{)&jg&Q4t=q#{qaxYNm{@%?1lF6$ccEpZHzQh0yJU=4 zF4S2FWBGKwq=$2qyL}R)YR(Om-JZqETI8~LqdLx?JIAxzcodeRh(8D%!Ksh$1-nO_ zJ_SGt_TXskl5s4vhaucJ);yZ~=!>v|W9!@DzbeHdcn?$p;!!!%s35tJd(0XWYcAq& z#e71&d7}hjU2$?Lxnilh0YU@7}L*jwoY*8C#8Kz5YBbgn+DiHdKIH794L0@x7X=MH7>;H#M!13Wr)D=#Y+<}OL%8-W0m zW>Ug+!`*u{q*-=^rCx2dXFlCCAsR?h^imrqZo%H?+Gg7qHVcL8I^5Np(=TQ!7V$NG z>BcHGNSAWUEi8fVY9ncGk-o*iH2&>dd{idqB9gU~3Bx!PKPrr1|4JT3sSgQ3Capvz zQaWiC??EPh1+2em`a@C-BHPfSV}^q7BaorrNnCznpG0FO3QhmG&LqW|<0eNp3hcOLmGr)Pdq>OLisHA(b)^uEw*5Lc_6fM3 zeJ@rdp18S8oFdRR?SRMHU4SuhvL*PXW&Z{vx$8<(@V8;9c+6W;y=Iywga z`L!3>Ee<(aD~#Bg9N2v7^6tpafAjMn&1gzRrCt48m?6tR3n7@FMY$HYg16ncJ+K!r za4M-CZ?1Dy5OCrJHl&3 zE1RZ%E^{?7eQ7@0o!wDb_(|e2{vB6AZbpvj^u@gs1l(5JeT(~d4-W@vS4y7hpvW*R zaXW5y&Dp^s`J390h@Q}h|LDFK{(a@*DhW2iE9tNA!yR)G4Duh#L%raL!OrR^OMe@> zlgMQS#%@CRZZ&rx-FLM-5EfI4Bm4iQfJEF%c*u`4UG%UbmcdF z+CTC<;--1lQsqZlY{S)Emaew=`LS$yO2YFk@IB`eYv=1$P-&CIn63+nZaC2PtE+PubO0> zL2G@2$g6l8TBBBxx2mhzPVG7sgOp<)FgqL;Sqik3(Ty-Jn=TA}?br_68-Lr6gJdD93mEGrZ$l z#7J<7Yl+ns{=NhFPAj6q+vYkMJBJe|hlQy_GA_+OQRc0o!Oo6~--oYzb3as3X}PHn zBJq-Hj8iUXz5?t9J+>@&7SJMl%fWtPEs@<#jxk}y ze6(>{kex@yH9Ln~**$9vQ4tjFZ~36{sZwA@A|K+n@TPoOL3ql6j6WQJ3*!1JqTU@) zIwo;sBIn4l^~fOs{b${Wvj9btUNq%r4d6~W$fXcyc#H_*)<>yAgP)g$t^NwmOZ|pG zlW-NfmB;kgzzF+TCqH0DpKM#Qg!3Ql6~nsG??~ zYA~gU&zIoI5p}3APxnVSP?vQqEOcXXmEJ_1*r0NcPR4G+2bizrC9K$`1_n*p%agsQ)S`dv zD0E)SVR9wxEmInLT)g*zJXz5$VNQ5ZzP$3|-Ft{`{2mdV>@WoC;Aj+jO=we*Mkdh8$7nz>w)otgAIbVQQE(F$ge@9T~N zYA$y)R!Sq4qWR!dCU5&3ce{FEkDP!9_ zdFqh$I@IK?&-nLf2IIs_q@?No9 zM*3qhk=lQZHv8WP8956)N3Kc|r=iq`U~{DT$HWcA&SXHFO!5Hv;MBo`#jFoR#xZ*h zq+lx-+gHsU2|H0PB0=uBo=kK99ayrns-H{*Q2bY2^@UL?$-cA&dm_AWjWuv^_5Ob8ymBn)Z~_F z4>k3P{T%`dFM&eQlzHnvGX7?1Q-p!KR~3IF^|rjbG;ic#i6UgDr|M3gDt_4$_Ya2$ z{p}bF{I1mPd)01QEjJCQD5i*PQ&T!j?=eT`ikIHycv&e{9fV|U9^UzT+rzS;1$1Dk zOHSpPaQ6Za2<(BD)}w;l@EdP{?)(V~Jg~+}DaFt0i2Oieo?oI@7M>WE(;1p}=tV2i z2nE#8*9p|wjoKvD;H!b;rVMrR?W3ZW(zpe@*I1% zp+b8;#L^+{V+E0~T}nyRQoT=(WI`=8Q7}*G?>z@>wJ>ls2~AXqj#7mumvu2K_U~Gr zV?sfHhJ}Oj&AL2z3p{}oSS^r~ZhtJ$&;yQQ2F|tsnHA-J0hDgw?SMkkF|JOcg|{=rqr;Q#tBv zjq4Z2UY#&|Bt&!`FoX@>%zVXY#M%5D*={C#CG8(C*5tSVp>MR-Si0 zujtKd2eHO{_-*(6ATDlc#y#O(9M$*)tu`!5z=!inV#jv%uZSTH6#<+j~^ee%MHoJFgen>^f;{h;FrtF#)eF5JHa{O z4ozZnA;8i{e0`@ZSuyQGM3=HY#KS<-Q;a`?Yw`h}|IDnOad;S1RYGgxyzeB`Zm^XeYA>L_}~KSLX9cvJw^&2_8K8sZpS1D(o_w)NP>}_#H0Em z_|I8k#afLe`oqY;$H_(EU7AO`7;}?d$oe}UehgbsT?pK2y^va;-lDlu*xW7v)oe_` zu$yH>6%2_JE*ktxZL|+S+G-c3%dg9EIc3hhh`PZ{eOJ#?Xat1$lcYp&uClF<0}z(9 zK9Y93I!Rr>>o?Nb+@vp5`B)0_a3x;fe4qtkDhzW#u{yMl(GAn+F?82P%r3qM17M7F z4G;ioTA)_KW3JJcL5zz@DUkC(C-#-m?+W4RnqQRnRvy#gf?b2@vsU6&Zv*xcK3!9= z5N0Z#ExKE_yf~Gn+>u0CF+v(Jg(OV|zIn=$V_ZsnWU2#UBkBi;xJ}dnurC;bM+-TU zn!i(l0n>s+eMzfXw7->d-qKk-PH!fNr~H+VL3yq)TXqLcgmARs8TwAnU)+gZEDSk0 zAKUEzk8ab^wGE7a_?bc)II%Z6<#|XVH&%;J>07V=9)RwUm$vif@bfm6zrRV-IA~Vj z^}nvLY5c#dCZ}di{+)X!%mCIXT_G2fmu*J zK5-EijE`83q6JGt)26Gx{m}HuPtwkc=gHV!Y((uz$#zW%<@4I%^6&R0U3vcBf#+@0 z4J_DA*p}~$rxxYoMTh0kCX7MJ6BmdE5T=m$DBf5en-6&_3-KEAi zPwrv@^{9{I-p?#L=P6O9e*e6F+vO+q-oFAggs*hxph0N?sn{DVH7RZs!?_%;Lw-z$>UkO+_(F${>HC%{FtiflxaA%@Y-3JANuB)*YFg1D=E~H zC+{*nvj8*QP0kB+rgR3ZbR)NNEf1htz>p^}w2wU_x$rY85kH zhX;h;siV+J9b^5wT{rmNW!D{^!B%@ixmHufuG0Wl-9;!D3kysjR1tAva%;b0s+qRu z(q5MJnLB?EqJFxng|k~7pVttw74+hOMJBhGgm85iSf!y`t~ATt+qA1|pCc&%rr)$T zXWPsy(;D`~tvf`PUd&)_<7|fjwi*8Tm~6Rb(y|N;>Q%mU5^C|J&aDeJwqf^|DG(9S z5(2BY;K-VYe#~dG(7Ollei%h?zF9!@B!&b{4P^*hz0vJpawj#vXhhvybCNi_?pC;L zz;yJf;v(1@4x{E07m51b(=oT4*NXKnE*|eaSzHt;4GsQvsXk4wle#@L-{4L)T3iDs+O+B(mF70JMzL}ws zWjuOMs#?p3cFYqAR>Cw(Jb|^j$nsFBMOgFtOsXE~MD~P@H-SuRCPg_mtAvG)FSVy_ zH#<^IHVa5C*22qgfDTE~Vyp{<7fXwLrwyUT;bHLmzs* zrGiz@*a*GmcBUkBG$f1LQEhz3xl5?SAlTlcLach$7hU6O`{YVgc%kFx>%Muy+k@05u0{Sy+BO4j4~Q+a z*PMrBIUm|2{ciFv{Nc1Of8|heN!U;D7g0gGR-xD{^*z>8JPwCj@9%yjE?_MD+s0~s z8~&UnJQei}Z5lNTsNh%QUdev;)-fOzZ_D3q37aD?#*wruee_EM4kamTsRSsXV?OcE zlAHtn-<4Ead+Z&J)%r9{0KidrMT$el-UOir33cXQiG0edl3^0yQ$09qnd>MQ7|2Fy zPf=(=Oqd1Y&@PR8W+HfFVTY?9v0vSyoHF(O+IRwAU3U)TA!VvCVHL}pRBUQZ1MVwi zja`0-zp((c#5|m7hi@B8mSChVbxBJBqu=j8_+%1Pz^A`+s<~@B{m2=z}a~gnB<5>k{-YH4tXoGj`=CrL)qm&mGszHXB&O>Eaj6a+>d!nRS z;^KMSm#Io9a;+Y((A>uKSFc%{W>3i>b&hKHrrayB7`&_#jRpDDV&@1s-1Z}icF$w~ zAfEbp?*39xfAVJVxX)tvTx#9-aNzN-|1xf8%&ZXFtRq}4drih z8cl?Q7d@BbWekyUIWbVFGPqb7=}>48Z1VYFwcEUDG<@+P@w@L)0D82i5AUGi-B2gf z)#IePn>TobSzQZeF~skL2mZOEL~ywYl5W}uYytjarGjQ+UK#@D_#=j#F}RXZAX~Hv zP(flOG>nQx2sN1*^RQPzSiJw-u7KY2W$cNkGtNhHIV3W+Aj{$NiNPop3k5mV8Mgyf zSm0E0o^ERH_U8OElbFs5@w#vTh0_c-VLpYfzBnv=QX{jRhQ#>7}uAVw9S+C_ee=Eb$J;Y!J9th$#`FDv{L$c($=e?KdFu;tz z$^asHs8z9NF`b((fJ{uh!Lm8-cN85+v=Z<~yYvpbF995#j0KKf);o|AOC{-Ui3608 zofTr=R3cj97IDH)bEyz?popBmX9Itz%9d1xykI04&p?Vt+(3hj!eK9fH&C~`ahFRr zdaJB7G=pvR>s~qE12g`#z2|EQI?7D|APPDpHsQW3?-%~7E|BeA{CTu}^`9&F;3W3_ z@$CWE^+*1$juhMVKCGjJnk6wtY8DL=-REd&r`6C{>*F~V7xcysEoli1KR5tV=%3)+ z(c&YhXftM>_8#Bz-TQKK<+J4Ehr{)0E7|c z&P)?rD4;q{CCwK=BQ(pc8|Ln%*eQNr=|QFB-TAaVtQE3IYY*Ak_XYBnGHXBMy*A^{m#3NbuPtrRxy~#(%wrRnZ^ex_$$w}MN|Es zEQ&`5AT&w~^(AuWifz4QFTmWAp_<4JgYnV(HL^8qGMsXqgWT&b?P|J7_1hOrBvpad z7X=eKWhZWULN5d`L9a5&qA3zLr)vSh^kk`eJZwBp(b!C+=l1mc)_h$?6IOg0OQ&Pj zk1~F}{yW^No+ziu7HXyKnQ6lj`1D4L?7H1W#f3MfuzmRSJ9Cg}VMGc;%w^|niN^CP zeA-c{8C0AtY4J0Mq2yrGBiQHisGV9FWlk?|2|MsEq*Wg)-C|;A12eW^bJR_>a7V8P zW}u&O`9TMd9{FK9hoVks5j~f3ph=n+IqkDsmtjHd4JSo@+xGZ>6&pG?R_Xtva|T1R zH_h5B#O`7&K;0{-EI1Mt3XNuy$|ZZfTs-GG0E@Ydyxxm|oV71b?5@ba);LzV0^bPe zxFhu`8>d*rqTzUzz9f`Qo*|z8rLTe&V$l849AAznof|aKzE!9d^r@hX4+gytMx<9t z*XVm+`p4L)nITN$6>_#}f2Cd%y>KebpPRRL%lwt2jP%ZZMaBikT$2lVMqKL*ce$?J zWVW}-)lN}KmrAuv8}&>o&uJMBzwP~6N|

    RqIph*##;Gc^ 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
    vly7iV!1)*zb(tP!^_3t*(i5STnjQpU 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

    N9=Ad|of+Wr7G2 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 diff --git a/app/assets/images/infographic-placeholder.jpg b/app/assets/images/infographic-placeholder.jpg deleted file mode 100644 index 2c160790a8e080d69e28f8be1dfc81e6eb0b5de8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 802576 zcmeFZbyVA3(1 zAnRsf?*%{uVBRD=rHdgxk~1k(-x`hZ`U+<>_c< zVQ=M1V{T;whDy*KG_=ssfGs8H^aNFTR2^lkY{3fN&Q@C9YT6dw_7)M23@7jx13`k!WQI-0*wTQj}j1_=;azMp#&w zPnwrkj#pS#SWr%chewW|M_5ikR^VT>icl9q6t;}3u&e|}T z!@mqi!xrWWbFqav(#UA>)2NzRfT4e$|IF$?CAD$}yIWblc7{P{{u*FW@PG90=62t? z2#`-mmPba8M?hFwj+ggdaKYEF_<02QWq5h`Wcm2%{z+*0A4>m&Q0V`Gko#T?OAAp~ zu&aaBKP~l@gX=$Q4&XmlBI;lUwYeWePD?9mGdBlUI!R?!MGaGVb#+-&83!=L%+-oU z#`Ye^%9MvsocoVyI)Lvv{8jr0Gw%QB;;-iau;qVY-aE*j>c2hn{^8%gZ3VrbUgvwy zz1ssQ{MUf;bMXL#r4>~%|3nJ_0G|TQ0DwWxC{KY70HEK0{(>?71$+8?i8{EurpJ?8 zz+3?PjmOU2KH$k;o(-`4agTv^hXi~EpridM_uuFk==XmZ==TNVp9Kp8^S)qUVPQRZ z@Bj-78~foyY;2rAqPcYFa|3Cm(4+yYn2_N#lB6{{nlg`X3ijSW7L-~kw>~md`43P6E{}_XSPQ2a= zoL2MbikK=vw`zA`(xs1?GFmQ`+OFeqLcoMyKN%-P$PO(&$$n-+WM#`)1z5JfW|kL) zcLaL8X?S3dQ9^Q`x#sduWdlk?LFlc!RF<)t7nGrp3`Vf^-PRED+t91nQ zY)RTVnx3Ed(7Zy+MO*MW$-|Ef0+~NYWj+a6RJt-Q%QC%)$!Z(3WCniLIa-msn*}_^ zxL2A0g8(1}xQ;U>TBm!jfrIvv1q<-~8T#MVzsKQkBlz1H{*DBHN5sEh2Yde$q7J}@Z>A{#53oJ@cd#=p=+0P>ONldS*^%^7irGABV&GGrGrJA4gO;iHCD23Ob z9(5M6eVtoGjxbW`fZ9UdawtM74+0Z%lFxKvW4b3%5Uw{l)k+DS;3V^Fk1xh9yR-K0 zD83#-xyc>JsL~)Z2HnsD(Pj;`U};5BbUXczPhG$qhJtgF6={ifXfmDojZU| zk?*QkD*h6AM7`?XR6#^;^PUYNwH#SIT0O_#w;R8Q2({-ldb*mV_PaAOHw#YDyGs_8 ze__|VY6w?CZFww_FjEke=`aPu8>)9YhC6#;50opsj=k9RtvQ{d%#!J=1dTd^rjEy6UtDW`>)HQh>IH^8N(i4*Z>;P^ zJKAel_?fz^m>|mxY^ImZ_KP~+qE4&{@gCS_NKv|eD~`Jv#|nIUHc&p`Vb)erjk zAREt~wWkJKgyq;~=y^*va@41oaipfs69-MkG{2#<<+y(8UBvLnEf?3AUV`QV| zQ;J=hi|Y<+7w6s#>V=PLbrRRM5q%xs13|l5(}gcTqk~ML3k1&Nv(H*wSzlqId)mu? zi0&60kWa}t4sO|!*cA&4dN5(>{q*636}z){ZlxCi-6!~M6@O$RLYm#s-$bKs`nrTh zA51SS4|bQtU*qznr#oml)H%j~33f8WPJ}bQjTGL})f@AA)-cTYu+HuccP_>j8bx+U z{{+5-5)OLnHh%uihb=AQpp;X*SlNzp@KKC?0M{b5hBqi#t2LWRltN$pi>9~$KwBu@ zx^ux^Y(G-Rn(hu@l%B(U)M9(Pm-hq;Hvf*msnDD{lS3e*!7s&ZT!_r|sf2UZ0=K+1h~FKyywP zGA$CZ8ZnqwoLr(9?Wk5%X+?{>h;xFa(LfPzvs`to4TTup4a^IMQpgW(n2Oj&Jfdv3 zDj}<;oM9{(h4Y5M?aBGEAU;|-nUc?G`yPb8-*q3Eu13h%v<->$4P5%ic0RuYY>BwB zp~mZ6krZY-j*{0ZsttTwWape#t)-pGrOVXxHou!-2mB88T&Krd_W7vf=d=5l~MvruEtV?}+V%1|NPe8yaLv zY1pan>TxbRqT_1P;l;y5WSHz>bl2B+eX1YR z3Bc;;o>975>hup*EZl#p*#$3Jew*T`T6|%=BG%$^BX9YM>j3x@P5BqCymo@fD;lES zPv6I#@&)%=2NgMHvY*4Y$h=+W$RIubVH)pb1N^qiu$;HihA+LI=yF{#+gxDX4k^ZY zyPv+_)GAONt9C$)tm-`yi}B$Og)~E=H(rQZ@YHeH9nJoV$%4cju)M3ba_7dhhl;B1 z@H$7gdP$D@kGquQNv0u*Fnmg0^wnt*m1;V*6j}_(V$t-5(kb|~JLSH5L~yb;7GA&e zGsk7Pz*Yx~Vx?;|jUP8;9y^i$LK*ZG@>jsk2s>(&?>L@tq@Fn{*f&sb7brf~q2v2!DGKOeT=IRp%zL zOAjk)M+<*^@>y3Vl%@KUM1jIHthkm`ncXhsYbSPh;PM@SnzEISm4npza=a$p#S|}) z)RuM1ST{(PmLXMe7jvX4PCu=4)&riyR&-g}l0Ir*{;Ey_ycGmN)%}3T;hFL)T9Z*? z1o6?l#C3dfIC!L9g)GM(EyH59XO0=B2ubi_k$oiwT z%$yvjz^cT`Kf+3;-_(RUScitAMax+4*d-Eb=(hEYW6_!%>Bbaj$8@k^QqfiDVZ?Zk z7b|w^XRc;^{du{Nmn)4li$(qN{W0g@JeH(yYD8XKV%%EQ8%mp%IqQ^B@G;19v|xj{ zeJ)77Ngz2iYuBoYc_M4fn%!*5BZiWdSv@QAILI^@G43}Y*p(D>p>qeQ@1H=BXVhGe zyhj3+?e>f2&#sO}V(jbN);W4?g>yni1__HrqU8zZbo)me>~vRG7(iK`KNdwk7q8TVroeqP9fSx^YViO zYqv4fnk1Jcozq4SdcxkE(k6)zRg@Ba*~Nqh$eA%Oj>s$(aXVhnH`uhDO|>I^16k!y zKKZH;00+1(Bl5!+IEvhXL5FrEL$}+73*E?DT#FcfrtW*=NcZL#O9~oSn>Q#$@JXAb z220UR3DTReJyz8Y)b)GfYQI;=*(Cs;|Mi=?l_?#zdQE!rDa%xoE8cszs@vb3JJf}v zrXoqt!F;zj)A)N;b>L5wWgH{qI5N#WK6|Il*i*ON8XmQA?kl;DTz=!iAE%hjf`ta% z@7#r~cS7c-+=14c6EV=DFecT>9agU5yaCqnif3iLx=kXJ*qCXvKv~ObYdy;>;!qyo z)oK&3R6OoKVs-g>)H=-nAy^8lJW?WtlD#*g$7jYr7tirVdYG>0Ws^Cq@%Ut zhjT69WRXvjqd+BchwLu!h0jLc9AEnvemh2orWatpY+$U_GtQq=9YpA#<8*JE&q18Y z(pI9KU29MAuqwDa8o{>1EQ z$_A7;yL*|T+WKBcPhm5b@7IaJF_+MRCB?5tUXjaQKef>)+tI~3Ec=HWAjp`n@hm^* zU{|pxJ6ku7oyFJt6LV9}*{a?srwdh;RTV701m%pbWY+PFkQW8F3V7dE4P7O zZ*Y)QuGtre)F{cxOdWWAe+CoJ=iR&n&(`6k^PX07aP1Y|{lY?W%;w5^JIGqJdG-WG z)n;T|zxYHc%0VTcXRXyV@e7DjJ%AUlR5lJRkBn+XpGZ}QVqkF6oiWGmYn6xActnP8 zBnmfvVt;VmfWt7rMhjxJ$FIX6MG4~xX2D$rD=s60HHOc~f}EIN_fOWl?L>jT8sqxk zz$BBU`iO(BS<|buJ)+i4FI4|{P0-jKK%bJwO_Og6Blqj*LcB@^ZBR+^Y+rk)Y#b*? z+(n-JAZH$);BFx+a|{nu$b$o349a=9%|C^aIiFBdaR(^#NuXvlaSIb4Hw-CukGGU# zcjtGGS*p)xVWSAgb5mH+iJR^iNr@K~M3#ZHv-UVjZ&{AVrf$IrcYtZ9JHU<`<%y5V z!Vm8I1aa&V`wsBTYwLc|BhYsT*cHB?(|V7QJ?j4tpm-%)>;=W8JMvabu+AYm7f;<1a^!=MP@f=x&oCv0@9SPCBmuqv-A#XefY+?r-7WjbQ_$xuU4q`YA}Tv`YI zp0o%Y{BHO14lsrYej0TwMSC0bq|;&suZzmx-kHRtrZ)y=7+h=cQ#WsjHTwIbDQT^| z$uhB>sLhq7OMx_aL~N$Vm3qpPF(ubMUHQycdbnYQ4H1Z}Ly6C&Px=nHO{aZ1+xeKB ze=AKSyoRWB*0+T^LlPdcLHH7tm)KYr6>x^P46)Pd@Cfar=%qjY_gw@>GzK)}&kP*0 zE#Fg{lhe*4+;C1$l(k{A0b@@U>J4&Y=zTNG6zOQz7qwzJDP?xrHGu z-7L}F!bhkr&$v0XzCp~5By zdNdP^A4~s35M1-~#uTfteRz;1%)@$RKS!O=ce2gKfQqXx)c#k0*VF851co1-+qwp` z31GO7oG;cWy47Zb%lkzr^bXKq=n=XvBvF-colL(kq&v~6D`5|!;!?F6pQTF7E@ov> z{~Sc9&KFq!Ych`Sbw8Yhp-ekpicQ;=*Em(My&5l;btBdFbH>A$>!4V5001-E4u=sG z@vM*c-3~=S!jj&LsdsA2qn1DFkfu--eU8HN&Q#lcT*ZBwEiI4@Hp%O}9{gL8OdWQm zcxeAAZiR&GEEKpG*0X3OWGLG)%LRfwxhU>RoW%&SvK#hkWy20~%2TT&J%DW3g(!Vf zLmsp=NR4qJd*}8}n*}2v?aUS(ajvn*eFU;%o?u4t-m+S}Ixv5!cfB6fv3yf5Hado- ztNPZfleKPIHOuLjVsPyeaMP*eEcBD2fhH3LBKn#O&IM;fQ_!H-z;D&kqU;t1k|Z;3 zYFD0@`XfwpDHI!zeVrBFAjnSQ_lk|6`_E^LawBt}4r^e~gETTF*#bxV2dvu}kYpbF2qs9c@$WWwRlwCbfPzqGW)=ec}QD#f#lU#;Oh`be% zDlP&J{j)BpW3l+_m>&y{(kqD!e^ z__-#xO?Dk$sP!UHr z5WzD>95Xl~9qz<>KAyHaNnlZ*P%wug>BAswOf~jkW+gC&&YZwdj!%cINquZMH%+rglUPJ(f_@)X7!IV1{Vi z^nM)Av;80qeGK7A%sN#=BB$8#gh(sNfMUd@xzO?{$WU`iRamnsp3woa;cf7?ps#_t z#lSh`F-7K&ix{&ydF!PIO6buE7TsWOfwJf5??KO=e8vD-#2Oh>*%oDJ{`)|YAc(I$ z&_w8Bj_y{Hjd}`wV5Me5<>`6CvB`sG=78nvZ&%>bC$l8OTLy3CA&5Q5_Zn1jeIz33#r zB?WLy7^Jn#u_s!QFVH2&(s*SA; z@BwA?<5SxT@CeF`X5*kw&v7mzRpTm=2iI9{&=H$@)S`v%`Mk^^c8Q04W23?%UqGah z%Xqk9Ur&2 zUo?t5&Q}O?`_Q*;!Kwrx1`eXvDUzM<6!R=v*4gQ9Ezvj%O=Ol|yJFIV2<<}#FBhXc_`&Jx(_3aVI(Bc%OhkAuAbrb*%fgdpR?`vKY|TNYM_6{G?c+% z%Ew*CCfL7Hl)7@zEWeyuLE{PEwb|q(`g@vZc~s)IvYBI9{Q(H*JZc^Y+Nsb*WV$I!mr10O!g>`}@cfp)LCho3=8|j5LQg`jwTNKgP&%uY><7 zWAYTrGD3Z6#zJsa^7Ul-)=)n6$j2V-!A}R9)~rQ;3`KhRazs2r=(2L~ zB2aSIG+`UaJSBC%qbNv~eAz}Y_iKN~VDG|J`pM@TGgkJ<`$SSqV7~>+s($Oavo~k4 z$CR~{y2#~zF+GYX#Vj3#NOy5+8mnZ<*$Fe|JU@FD_G<+&=1$KZp_~&}RhkN|H55|?5 zY-at=q_UfG*Os{ttnUDz^lGEy&2`x={u{Qlw%>c5cYr?LZHuH&ZrAy@p=Z>2=aSyd z1FlpygH|cR8Q2|CTg+~_7klF+%wusm@`CBu)hSIQ*=guIKD3HBV@(8P4iPqA>k_1jF6LG6=1%U_XxEE_>> zhGJgU5rWI)!ms^c#lALUd$)IhAKzAf&o}wU7#9acZMe5InrIzW6P;(7=Bdw?IGwnA z|1m?a-kaTxZJo0`{0ZXY8)~Netz?*gbeOBBS467(d9%w=6ZIM9JL$Tv5!I0s%)lg* z+!uvisul)(z|Jhw+fLRrs-bkGe$hL5_TqZTLL9ZK+>z}T>3`ng<^1B5hlhxesEM$?WAT1{i=__T*b{;huh}p_1^2o`)!F0 z_e=A=*KIPc0i1m$7LJxw!=svzFA5ivcK}#L`977x!mqv35EHqRQ))*0Hz%DaZ}J1| z_0aK{ht^unl`>=ZwlBDW10%g2`R&&fci}8vB&rIcN7uh~1zUQEyad{f=`g zs<|Z!Ub+J;w2b(TzY{5znGONGr1>=MV~clkVtuODTd#vk(Ni;=aB;R#uEUId`DJ(N zS>@Nk=nZ=HGI+W>9ZCZqIGy@Vb}RE^rGA|Xl{|UD$%G%5(?vq**2$vp%(av?V$(Ax z6gxi+eioYTn_3SGJTnStz(X)Fvb@BN6ViHr!Luxw$0fc+#z?=!@cE;xVs^nm7-Cj$ zJ&R&!NXqo~yIAWsR>RIvUU~E4(U}%H_*Mx;*H;YZxI#8n5AF`zuHfm^BQ+q`b zR!GsaJok_|rV8GoofR@C#TjM@wB$>mwUvC#|pp4uG0K}1s|wi&bZvp3Bp~L{j@fXrOuxoy@+Vu!Lxl+?&=@DH)R}$#lnhqOI!BR^>>ES5`gN2T4i*R;Re0 zA|G>-D}^3SoUxDJ*d&s{O;9pD@X}Su^&tt*g|4aEm;>7eiv|wHBkyQ)Y_UyzPp8&+xEK1kK(~jB=(@$~}OP^jN&IBu^=%v&ME#*IsMZ@#x=vlSGi;d7VJ`}|I z(FhhFZ-fXB|E_YQtq0X~ zoq6L`aAT^OyD;k5-QS#j)<=Y`{iD-*XxM{v3N*F(T|;};CA$3IeKl`G4{omK)erqdZjMC}Lci5Tmbn9|{PV`s z^-XVy!jN}>7p->yy7nTEW+vAw(|!7lvr2t-(&0brOKLxmA@wi|r0TX?zFh<(m9fDG}BZ;6)I5BhfN8c7F^yWCZ)2H=)8W zczy?{P2X%WyMma4uZf$7(o&<2#||TEKwrXbf5V}Aw~VVTD?YjB*VThIqkF&EyT6e7 zH&Nb5H&48B^(z$8y8~by;vZ7x{!W{46{Z%Rdk5<^nqd0ht_eQA?Uv+~RpFN(Y*8zo z+&;i-1q$_5kc;4o{ge_VyHj|c?U=oZy~CncG4QJD^{0i6;hkxA;yR`9klM6Q z{?_B)D01OjM(nNbS;G7GG53_Z3Yl6amQ?ptD|pY{#x1VKC+ssX7xAnh;=oJ#HX|`5 z#X$h>EB30|`6zb_K(ASB+>_H}om$*f*SV@ysFc4J@9E3O8-IR(&fSEB1saLi2Iit)VlnegybHSjVy3LeUG!V1+Xvp~(-0temjbwx z67)ss1J1biYiL!m^8Bo{2BhOvQ9i@YOv=^Q4zAPeLA6;3fL*EilS8>!f~sxLr+3^&H^M?EiXB4_80jR<}nJj@3gsi%BL-9ir5_p9M=o%z=)O zn)rjb_#onuzKYzTU3Ipd1s_q1x$r!Cm}QaGTw~+Lz_Jj#aY*+Gc;rz3NH^AmBDNRh z#)jwlP+6{7n}H>cCAs}uGPI7e3s-34p>0WaVd!!KIIjFQzlL9687#zA~))J)`N}?-97(=gGw? zM`59Q#0g|;dZsq`S~N$v>-RQCkai*;Z9!`1Al4PXBqGs!nk0hGQTLcmR|*;>DQg?5 zWZ@MM1`4-)#!#4;{Q=JF?KRwJfva?6k2y)@adOqSL0ab~w68x7l$mkgL6s8nIyiSE zEH`{&o3JLS{k7lUW7PL9KE;fH3g@T;&F`s(QV+$;(capE`_02@=yn*}oQ^S1F2wVg zTk7>=dCtxz@w4rXsMS%}WN1?+#kC+p`;8N_y!}_N_*b`1Y29t~4|-y7rSYwj*y>+d zrbVh^gQ3qBs_G?Pd%qnLO`Bny{?#&3f%40+&X>V5FrGvjoK+ma} zXCu@(QUu%D1x+nbyLduelba-OP^HGnkar^`5b>YkK_6HcsOV*M>$iy1vyfViF;{Od z$@1%(tWGy@-RrfsR&pHb7s7i`#dV!b$`O1c5TRI9ZaHm@Ret;%tcPI4RZSDC(;%!J^e(vx$qT&%rR4J)ku7{KOd4pEt z^W)1;dBdX--abN&R1Uvyd>KcNv7x}YC9#p~bQ z8)w*I<#_k4IW>1Qt=PpV0aCArN^NUne4!r}O44G&sfGS@$=p)RV)TV0?Qk}G92i>; z9pBd)8eBQJN0;l)x;kr8xu)}}KwS@&GIo4p8Fija?itSQtW)=fLQXYxgXSumL>YAL0Sztrzi{?p_8x!yD{WF-`OjGG>QOvQb*+99y znp4`kqr>1T(IVS&kXI&h>9a5#j$>x@a-C6eLQzRuW$;Y<$JDHAt(=T(A&zAmhZ@@T_l`MJ_DP zkztdCMz%l+E)PNI4kqixMU_gpjY$N&3dUmv5n+u{V zmomOjAO*9l2d_;^bQ}W<6xq+;m(;-va;&P6Mzy78lyVrXzz~vJ8M#4zFUYy`XY}~q@-r&WzHC2_?opoJW z>Zy@W(`;pmcrB_tjvuA^bb%th;^?*2evm6rEz|yZjB9YDL&zTvuYrX1{{Kw?SmHnK#Y9>YlUA_&?Q-*ZE z?T-7pasJihHBgeXlR;3;DQMPE;T(tDiRw_VsTWkjpi_);%dsxim~N{(ARJ>%E>;aV zjo(przM|Q}+(3#f3Dza-6d73~oufyoA?M$@9>Qzvj7g?g0GTNRi=Pm*=^`;_uC zMunnU+@pKgk`wC0*0%FU_K#fmYEsIZ2%L8f-Adx?_*Lvxs|i!=bbey+EsAd^F*?BO zFxuSE7@|uCu*{uf4GQ~r*vWl{>lkr_OJMO>KQ};W*;E;+N-(SR?53{J>TAVHuATsg z8r*mK-1AniqnP;3wJOM+6b~l|I*5+RvFPLEwR9&~Yve!j7B_`e*NSwO_+?o)QG2fp zdhc(&+_)}iP6nFiNNns8T! zIY;#rWT`Y6olW`XcvtT_h`BF*nR3WDz?=7rEhupc=@ms zx1VyTb*a>0Ri`(6e6xHwG_ua8<~EL>r>^VkWg;Qz?SR_6c!pO}F7LuN5SGIq!#!nN zZeGKrXk|8p_oO!x-O%APoK}g^WU~;+sucPmaDKicMQL}%SRG3*@SRG{=E@Y)`KjVt z6lc=5vC{_3WYSp6D#ic(m_v<=S(j<}^W_&xhKJxkW_PnTbb-kLUo?DNbm3*r$>_C!sr@G#AN~5NBhUq}2BZt?$n{#B0AT$J& z!e^m)v^m0A?9^rjra-UWFF>lQPVphnu`5GAW|ksPlVYwEzNK&f3SIW=x|p+GAFEMk z1y+>$ED1D9UEcxtuf9GV()7#meQ|KE>af4RY0UYxhZ^F|Zj3JwI< zyqav{K&F`+*09M@I46|YHvDaDZeTT=bBwDOv7!BQ&R0sDbp`9cuC%+<@73u}SFjfS zM%ouV?*ZiPSM|t%RulVbaF{s0ethXXgzdWzRfF!i7I;*QnT*kGP5KjOsgc>IlO-wV zk)Ib0cAWrY++q@;+4!B+brF_PPL1wJtm(5*1_a95(gQOunJ_@%>vC*d;d*H>g(@;R z%+9O~QQ26WS8s8zOW!u5Lo@t(X1vsh+&E-6{`E~uuFq=>d{+-BW7=#-$0d#|meIP5 zk_=b(p-61MW1xa2o2b)h>WZ^=ZveG=ja~n@gvK?wEx2E$m3qN~@&~Lo`@yQQ6!n39 zv(lQ%?uqN}vu_Ja2_jvmS!ap$b049)raRQOLmUke?qOj@h-FDDsu{W=2P?(0y6EqI z+_eca__T12ivlMD$vDE)mt>%{+jn?f!d>>NZ1wr+WHu*1%Ip1+CIuCoh;3$PM5X)M z-a24dFY}icn&Q=C41RhDWPRoO)*h;9%3{p=B;~Y*YTX+ zR%_eEBo*mqoGN>gxG1`b=*j{F4n7*n6qw<%=<&IpyMC!*m~iGdu7;xahLj46ZMVzz z3ePHOPachlH!YrI{Y1pLx!?vMAM`ss*H)}VSA-_$2Nwa`*8tB`qMdyj$U`EoE=F0w0jpzyVC>M z8E$NV?4*4{U0<*uj2?E#$}IduO91U?dGtL1=mnAZ-}U^ zxh@3RkT%O$^zk7B>S~~*Tu+x#<)}2J*qNxOwXv+MrYvl)6xQ_kd=B#0_?P1#{YBTe|fxW69X0x=)<>p9Z3lTMlORa*zZ!l0eb56V~B=u<^h)`UO zA9KF8Z=o+q0hwzb^njs|sXjGQilVPyt}UHcm5mXEqty^dDwVl5R%)Z(hP z2|vD6dby$vici%MN=?DJuFS&jEPc!#gr8&m1M2QEZmQ+$U`ffeyY5EsAXEu+LQ2ZV zEjVaEj$t**X)kMZo-nx08G6OP0LO>Kf1d%xx-QK{A?BVx2+K39v@(hwN4gG%#9n*F zYZ)uLZG=F$H7Ug{N~&umjCQYf3p@C1brA$?$5!12vWV3>2iqLc4Y_d2D}l{~XGA{^ zC+p!M%U>4)D_N0g8gcgPS4qkv=^8WciwFIX(k{_}^jJZU3ZsEL0M6Vut0Ei0Dr1dq zZLdjPB6N0c#O!6GZaf@LV~0~aN(fmu^f2cQ%!M(3Qp+zvnWoTrjOsZ6rJi-4SDeN{ ziQ5<|UZYehI=IG!=IpAH>`oz5mePCq^Z~EM9aK%$Ft+)_?<(Q@64y6Byg@r z5-&_H-*n9!bc$7Tuov&av_(Q1yP__+F5;GMoml$FsFliYc10bNy<8DzMCL?II*Q@_mg1J;`7`OjZ~!$_;UoOeP{ zCh>5|S;FIQ+tLb8SYL_y)T4uehh7hn`d@vLI8dqY28hWy1b4XMv3G!5yn5e4O8s}5 zN4N!u62J6Yy4g1Go^5-!Eo@632eNZQe9eZ5q}6GAuh<3$xpHfSekl-W*=L8#3KfgU zWUv&P)lS8U;Hwr?RSQkAn(v)$5SnUumMSvACF#Oso@5I0r9Vxrp_JI~TVXFuZH?SJyQl+7_1kZ^OSz_L)!qY!w>0(z8tjZ6I0v`E zJ|&|0raJE$m73%0J5l7Ox}G^>hCpntxxM&)3!}tl^?_gPfg;?b^*_H@cSVm^8D_{E z>5GTj|9r!UGbTrM!W`}<3q_QXP=t< zYnPhHB1CXJ0}?`*9!gm_R!OE^lNxOiy&SnLF5x@uI;`TRsGDu1%b{xER0`DV3&PhD zhfx~4$xj%W#Nn&Y@Ebbco)|dmU&iErAY7-t(S%y{;06Zg>y`*D8$WiTGS+rB&P_Id<~=(nR~z<;D8GDWC>w2b|auHeW1(wYnD`eU=UUdtE6w z2E}0&ef`Dwa7bwzCIMV2M(t~d^ElV+0bNzq;hU9DM@NDSFz=>5Z;zA3txsS_pS}zD zm{W6IgiHV8o7L4AhsjXcd_p)EUJ1WCNp^iMIRr}qWQbWT6Id-L!K)2~Lg+o5oK^Ky zdHN)0lhVJd6?x#ZZbSFR`uj^6P&bKjW+H+?LjAukF9rr@oI*Ky*9>w*S6MVy89PzR z1Dq^4WY1FVhGU?CY1a^9h*}6=iB7SeIC7V-CNFSrzf|2v|0`^N-Y9|OX-7o^M#Cp8 zj70BB|E+D;HSW9lcVTeAk|N< ze%q$)v(+7So1*t^9@oWt<84>|TT3EN9p{x^oC!C>eUNra_dR9JD2*}k)KibEK$0e05BS54j)1iqsb!J;Dr#aKPIl9Ia=;7#~$ANxO z=i{GfO!G3>=M&xNQZU=&Lo~#SWF$Oe67}oDo+5U=o51Gf3*!`z#gf+oonaOcQ*B9K z-Wu08&6g^O-vJ8t;pb>Tdu#pb1cuqN6t@xz+o;yBI9$ zc5zU=njbSx)i4)w$1qmLh;;58i5%Ug{pWXp1FF-#8d)*g#D*H-M!cHp{ny}lgC*%C zugJbW=orodz{t=ou-ZVohJr06L?a2kX+sT^uYpmoAlR{wul0wcS~2f!X?;>F z`CxP1HX+rFg$2gI2=o(~#S%U$8~Jtmi*#l}+wa|4(6rJhdfh8Q?Nn1y(hV`Si5ew& zt%4K1iQl;@UE_sbM^fv1btz6F1nwPul%f0!!s}wVOpLcTBzSnloH$x?N!!s&tE{3l zXW`EdsHiH+w}vA;lM4$qkC|@lXVu*vO{i;951bd`-2vK4Gnt4!FK}KkA?1x&2=&8n zqGg3W>XH?}W(QwuKo7L)CP!N^Y5RyOKDfM>bKmz(X8?xf}tCw#)str7d zFzWZhCi`r|aJI|ZgAt0sh%Q5P+)$+|-?gBpkHqalR*o)1jb@OsmQ{Hpq7sTNlH8K* zdA_{#(()CRl>^nU|8M^*i=@Z>QMDEkiQkvZkS^XV}9nn^Tq_C#IfjhUXhF9R#VMQBAbh%Xm_kMVH1`PWzoFE_r?w ztVoBA_Yd7L`ywB&TXwd?|*i~dWmYDGj1_0A(_F}+fa%T^e^x|74?^${IGAH7tQYvALMbq z1872$DxF<2LzT|;=eA$3}x}#_|ke@gGDWN8p!844;ym2YIr!$^G5gC%~jq9Ss6~YvHn`7 z?ZW5lrXXrtB#s_adh_iz-(0V#wnJyaN4+e4=f_FQtv1;mpn`khRB86WqW>tpwMNQi zvU#+7+kR4c%->NIih7JsfC_}Kc@#mC=c#GyG;${w~Q6=YqZ;KR%AwDBPoCV^vFYAhkC^sPVPC9`!rESkfFuc*x;`uHl zHLC0vq&EK@>6SR)^P`JvES%O86bp)AeWxCU<&RFSrRHB<6raivMwM&RRLxKD80cX-Yp792yhjB8wDE$ z4o4TGiDHy|3?m}#{9ly4bx>Px__s-wLJPDM*HYYzI}|AHEmA+|P4gpXpi(9NB&B`Q22 ze8v@WTf=7`{?QyRDO#YUY{^#qzFU)b7WA<`GYF&y`ALdd&+gY~wOKjN5 zYITIKn4|>dI`07jCB}fiH8))QlZwl1C5h@^eVCK9+7SQ8#rIzukl4jeCyJGJ_C5n9=* zzclaIl3egPXZVRdCM-l)9-Pr4lWSTcsrsO`6J-B4rGVxY866G=)o<2Z|5MqHlTWfO zxSkKw2Ocw~7zp$Y*7{^$;P1=TBblP7=}lguph0z7j{SsHGYJ2>o9_;O6P<55AHeKO zQo@A1{9o)9-HkN4&?QfiG0*8avpi_L?e(GA_2NV$K*8RAu*r+zxri~8lS^9Vf-p(D z9#pQV8I=OU2jMHw%}f>+@^YG_4hku3ph-%a&rEm`=m?up?>qZL*4M*Xsu67)?Da)R zn-9j8`417ke3dZ$qWRk(l|_f9196YpXDxvZk1>x*SMhSB)oeNyVBe7NMif()U05BG zJsIF1pd}g~VR5g0PdsbeRHJ(whpgolG68wc=FTE*erG$VhvL^DEs$0DoTN<#%s)&e*=8}h`=ecq^uVTZ=_qM!a> zl-@n+5D%7?A)Z1Wn_*y#Ygo^!QUJrHJ9W)!ANr^+N!bG3=_GVEMl(cuO3>K@=8K@A zyj;Txu|Jp5NFI{kFi$HOsas+NyMB?&Wc60{x|fydVn1J=bC#g^hxDVu)}WdpAme3n z=UT8btpT)k`c_Y)4RakyibSnj!lXUTMTl9jy6*|s$Bhw3+bwXYOvPr&%) z2BVTXEwnCds}pxu%&i;y1G#njYvX_*ZpVw7iDZ$8X?hcEBQuuU*KK%qgsJ+8!-4i) zzMZ90iIwE*wSe&{6Tj>E6Q}?W$>@Sw6wMLY9FWwE?eL^!z=3!;Vz; zXQ$pUH_gryr@qs!nw20Zx=A|y!YXmUhg_#$O5`7gYcpWv)Juoq{{|S9{s$N_de}{a zZi+cdU5*PJvk$EQ2)#TcEtJcI$iL*h-Bn$&Ca5+&{KjXiq*PwhQdPy#7%omEC+s-b#BBf1Es9Z|GM71=LpD&S1J=LxQ`xC8&_Xh29n z1$Zxj=~PVTaV1D=7w*zg-!+#{iFZ(EFajqJ3i!UTCI9+EE*IMCa>p{o}mH~2b;ae64#!{GIl>6^hX zYIr7y&$NhHll2a!&5lm%#v<;{qSYc31j1Bvj{WSAmQtnms~RXTgAg?X4=JDo&L%W~}!7%bqq{$UrXf###5_|8zvJy}iy-tXnlw z%*J8?t&1F9y?C~%Sbccc(<8&?hSqruLD~SbfwFfdYOJGy_>=xpiN^^+v__lz^nW1U zyIjW8z4c+KL#@D_8Bt1)so^Cuf8*fA=@QM28KPFaN$PUkQ$`EqyJeNX5o=B!0e+53 zZdX$`#uHEBB&F+TrV3=b56kaue$E@7aQ1qk#N>8di(h6bSwzTVO<$jq>51MPAwCDn zKgKwnqKunc^J?9eo@7BfR?~h14`%?y}*9i|ALY}c8_3h|v?CG3j z8B{r$mgHCOurzQ5(21K)mfu*ZNHBTwDgDEE*YLMUiAwK^_KS9YN-EW#p4s>HL22#W zXPiCpYO&e<+VMC&=FoB{#`&%J4f}r>%fb#p*okuE$doJ7EJV=Mh8!48)nVhJB??pQ z5-3hdu+r*#v2aB+=Nq55IBHa7^BGxyB3`|}Ys=esaKGR2bOhe!y7!pAK~G#Xz~VJo zYAtt|<>H4XY$V{Fz?}OSdM<99ihwZ6r{jcl1$~*C+I-Jl#2`xL2R70r#y{!^7B>;r zjUx--&89D2>#jYVb%-Mx)y|JHx#(yF^!o@1>|jgJjA5@JjNLEmd{Y~sR}8)Pi5vP! zgK%mZZ&kIPvx_^bEDi0Uoc~Hw4!An2in@)b0JaTJUbSt#Hd0FQF6>CD-hK}#{c+QJ4<`Jj) zJ{NMGT{MR|d6VtX@@Btm8l@4m-v1ab<0U$1OznOn=75k8&lv5ZUlr;wMhu^^PjP5% z_jx=OTJ!_N6&SKc%&=g_+VLz&YS7P152N-@4hXL+UejI~)OX%;Mg&J7B(|h2!pX-SD<3NpX1(^GjgUXh~-g4 zyE-Xy7w*QtiWO}-9yvzpJU|h{{)iw*c-ojZGHCZVn>XkSGjeuP{Dh&ypbsd z`V{b5bg3kY1L8R79f(O(Kqk=Jf)rm;Is_eOFYY%`4xL?d47I%}VjsBJIM|Hn@5L zl8(FJwnW#&G6J7i%!Dht?&(6xn4Pqn(~@(ywB$`hALpqBw0(e6$~ppzh_qRaYi&c%fycaoltrnk2YooWpmqPgp3B-VR*^ zw&f!$&F$!3Nolv5rqTiPX-C9IbCI0-tQc;Y0o}0;9_Ss+J|v~&AmeXgH+Nbm!7aVG zURJ^jhtZNY76LBg&|G9)W@*pi);NM!$;FLA&k36B-eLi7A00WZ5?&Xfi6kyn(6`AN zrpj>%>|(!Gn!@t^xFB{F3bNbTwzH?`*3!?#s+g)p08}+&mdqDR+l@YL%<=8?EOX?w za1L3 zk!*C2P1os=(&Bp$suBU(GP|a9YIJ@Ek%yCP^~IxUYZ1br_J3Z;-YLs%y|)P_m?Su z1qZ8izX}TtB}+zP`%>S-71P97KM%8&7fp)!oT!!R?Z-`g<)^1=T+SohCBDs`Wc#Dl znKNbf@U*mynw5-|+zBxubk-5#a^A!}d*ZDT$Yb&?+SfKhx%;$@7d=)A92qShi1@Q4 zgr!Ocm!W+%gmn9gEH)-qQ**2G8pyr<+{3AqO5|CZQxc+Kbh#`tvt+cxoId21#Wmme zj(09A+?gz+U$Y?EqV+*^dfycEMscoq`envLU#|`G;zlf?hSD`IQU+vHPLJqlr>!=BOW4(MX?ca2B5^u^C<}B`6gXe6 zztPTr#e+9UD;@q0(sq9$VjGA9odW&J?Vs(m$vcPMHNU>UHDWSfY52p-TW)cGOp=*nb#4Za5>~ z5K-40s?E-ge?qRK^k%Mia$M6)b`%NH@i94>u;e$(0b|t=X8*F1&E-FGN=S5a22Ax` z==mPMSo$*MO{b+XnT0pu3K-y5#@?^5ISXQjDBv+;?d99^o1&7y(nbH5{^Grz zJ5%xrQhE=1x8Zix~YPAED zOdj;@_j2t#Enx?y{x$a?SbVPz6bE9<9}q-qFYnlTWvQp#wY*LCY$zc|;cwXi1DD-Q z%P#@Io>5qYq>P_w@%5GMVnkN=gsfzYBK$CS>lUA8iLB22BI~-N z*83kLty`xitnW7{=xI~2q~7LY z$v=y?8zd>Kpv`GpQF0ek+lw(ipxKYAhPfY+`<#M*=QR2Ef4ePjGy$GY@M1LM4BPb- zw+v-@rfZC(g5;W{L=GCls(A|_wFklB(a~|m!x903H13X--iSbz%d@s7VB3M6uD;K# zS+Z`evFdiZ#lW+^6jk~V%pVOR-e#YPTk=D40B$NL|yV9hP76E$Zw za0~j8&zegcZA@?JyQ9End|p+ulLAF`DdHDH@h7!w;lNO)Z`y_0=o_BywDCh>tk~n- zv1OLF68%6!yHq>J#9Z#-nn=m)+Ss3JA6n;xMm+!rRqAx#EUH?h@iOT0&$y4ju;WXlr1w}8xYqt`s;rb>IpU$*bxrHNz;+35~M z(3HG${PNxBT(!%6MI(?3Pat{fn{M{%i!TKgIbr@{YOPv^LE=jdM+mN!6F*kV3};=^ zQVnvxc7gWxK7kMIw}+N>y|YGX*3T;}txGWfCQJ>heR}Pfg6~16V_apQYu(#Xp9&$B zRh4S*$eSynp^gzh$bhZpbb-!W*&%B?|K}MWV^3wRRVtE|&pXT? z7%yf{ogrgM4{a=5-!OvPCkAQ&c5Q;GolMHxpwSW^qa)IWizhCaMseLvvgS%5?AK9C z%zB@&$bRbEkO};}pv(c?uxb?N?~n66WWPzBj4!%AaPBWgRF;e)VS{j^jvyOGSM}lR zt&v|N7EZ{zG)q~)$gQG_{Z6RSAlXwsQFd~bz6>&WbvZepRPcUS1*hk5N>EO%9e0VV z;iqwvEMecu*s56kW(@nFS`+`$)_ZzjV|Ys1)DU*W^H|x`G}S~Qf0CP~%5vFXGnvaM zsjv26b-;`^hXFxYR_kv+%UtBNf{>kpZW`I=*&Q|p(#tJ^OPAWgP7lpx zOMq+BR2KU}`XY>N2gBhfwHrUb$2nosi>~~U?~BS)mTzsHV^Yk+R{Co`*Usm@#4uc+ zz8tcYqAyTm&DBiuTxolwYi4rU3o>GtwnhAvMcUq~t3)cPSXln(sKVO=M8yO*R#6yL z6jYcKZP-*@`Lfb?i3hs}w!jNuSy?UkJhrW^7O}QN@Kl@VrF|uVI#eZ zw2Q{!b}?O~)~w}mhu^nLQtScW2dS}Zs5YFsnOk;$l1pE8H zJB4NTvk3PwzdB}NMT{kSe7EP`8f;NjQfcP~b^($>qK02z!m)j4+zOt3DV6M3QU31) zmXD3^n#CD-M}-+z9c;7=^3<34j_W^p94iq;+~stv$98wLr90M%hWHW<;!`>NG5uM_ z?8+)9&|Yv<=IUADo2A?IS9jWqY#+>360F)a*A>XYc{{F_fOKnj5@}M_?1v?IoBVN2 zv~@njmxOBTR))$(fy zv-FF+c=niIP>_INS+sQQBVVA&x3x2F>Ke#-E|=P~%i#I|i5Gfut;J*L1XR zmXdS4Y-?!HYM3x+KV1A_<>V(ctd1>ue37)npk{X9IDI41W%ls3(g?famM8ABAzwA@ z4B6`Pzxpd6ocD1c!)gMWx>c3yjU(v#hOf!SDuX9Z^9@M`hf0g?-{tBx^qN7*Xroj# zp~-s<^RO=bKXlA5B<13thWTucG`7Ur5EVA|ho?7Qb_>(5Qe*|6<~$zEdC=PE0ino0 zOX92Mede137v4-A3j10sz&qTQfR7%)7dWA=Q!SZXDs7R?ol!qyVN*J+u|c4#bQ{$` z7VBlv6QcF)*@taCmM`Ud^^i9!;GS2VLb!eUfg_V;0GNHLmlEtgagBIN#74mlQ~!vNKa9JQik- zL)782%8>oQH&?4IE3A?;w%I-v%1qFX*`!Y?Dt9nmlHFO#?5(4}X_YVqG@dDW4w8K; z?VS2j5xz6mJ++Iws9>*xQ?dzzl`8)2Izf7!gst&J18p?OM`^kD-SKjOtlLc79lb(Fb?eO`VC+HMD)_U5o>hRFYlA9LqWKtBKHwl&gDo zQQ4bRUy;Prj@y~0H=c+`LCa71 zFUAQT3-#XY?TFK~`5U*|4G`0eHvZWLCVe1@{0w7IOGGUi;pV-GXS~2rziIVxO{LH} zDll+nC6&!XH+vCm9)4B}zxK7>&a+zE@xz<%{S(y2YGb>g-DddUCWCZ4Z<g^tC2(vw6-rGFECKx)2}exuA(j1#Qqa4sw;T=FP6xNGslGj7~dF1rz~_(YFWfT6|SV-8wX%g3=a$H?J0Ia)X$ zRO%+)fXrGl$rB*-_jgN7GX!gHn7YoMr1__Kn4f0bTi}RqdD36&LWyG^X#@LS;XU|*h&oP~CN$jki_Om>V0M;ugdTz=P8$xv-&++4ab)}BMP)g@#TxXZ7 zs{zE6gZvVuDv0DTkJ6N3*k~|`J9W5QtASygV5v<{gR!yii!>vxXeM0V`c?jN;p@IQ ztTk(6S$un~P)pdH1j_>~El&%@q|o0IwlDIv1=zauNy(bfY2;VGn^M3RqtIquIGy?L z%%zZ9&W~~|Ne4t)8}5{^`0(SHInW{|?+RiY-W(LK(#Bb+?anD zfm;T8VFr}n?d%6_>I^CUM>>`SZ9T8jO*qs@)xPd1y=yEJg`micguLnc& zxt&JQ^UB2F4d=F$Y?m~L^Yn4Gb|Ggc(&jmplLHZVOPj1{{-qTWrzXIMK$$qh{DOZN z+z@p9<)%By*yU-{l7afORAC(ZAx{1gK+d!cAxU5KBucdP&G+_JtvKiEaVv7pbR5^J zk~#ifE~5ggMrAYQ+el0`Uu+t?&BYf=z3Q`do{O1DYolL>#AsYcT8l(QKqA%Nf?M;; z*Csk%W64+_1Gl}c6rGNT!9I^`>13K28n1P~;bPX;-2@?UqYl8v?o&UtOWDf1>qs5S zSK?k?8lA@WE>dJHx2^)AMj`9X1SF2*F-xS0Q$#vYN8*$a3BuXG30fmbNqm^l8m770 zSvWd|ps1v6mGJ^1hGR|iu*tP5Ug$ovYb>?>>jL%$P~`yN&(aASI1!18b!vhhmg=IOHEl3k5Y=5Uo`TO9;IkQ-dUo3RJM!{=B8efyeUf& z$%?~}Pg~2`TyoDnuf~n7#!091%2ce~ZaH;pJMQ*eRnv==>b!>DHPn~2Yl5}Dn~$?I zvkU%p=TOiW7<|dI{GZgdL+n)V6d9{(v zQnO8+<5{s1g)0RCOto4{xBp5_&y$ijrvx=B;V^7M&v#_ex`!Ae$rr_ZgS z1(nOWDEqkmAYrR+zz93%r;QYVEAG=L+rm+TIx}20frOY?eHD;#{P%Y4eC)GI{8x*9 zA)_Tu(pd+i?Nu$>FgC*_t9h5)2%WdGhJP2|Zxq*l%PU0Z>5UuJ$6(Wt6_6gzyQv~h zg~Kp3>m=P2phUHTLguA7#=YmKoL#noEc~i7KEVaZCMNIIMv&pE9<)~v-^;l?99H>N^k+(#?A(m%Iqeg~8GTJ~6lag}WJo?7yD zkCuV|-sj0H{{DMP=xLd-@Be~EtlNJ1P^?Ellf{fQfO8A_$j*2<{7)sUOq z>^At?t>pW8KjDAki}ye|nqL zC_yN5bMkJ&aj!N{;0}ikBM+TSt&-DMr`8U9gA5_!`0f`E7aBirj{sB~G(Lad%Vxxe zSHG|Jn<@+kJ!%)9BX_jIvQAj+i*3YS_`FSa1riSaOMIg+Ia(C8z*f< z9R-vd$JoUlk9b8E=H)AlQ$LQC z%GRxz7^O+5iQ$b4qtjZNyz*-=Y;(7EzNu6GO6GWv7;O?XfPE@%r<|rFfP*V@u%CN} zV%YLXsONk*2~jO>G5*~&%hHuI=veE7e;0J_{DUkl{yOPxBPwc-Sx5VB_I%vaOJi#! zd7~NWem+z2^@N%SO=VwZ%tAcAe-Fi%+sra9{fE)$e)w{eQ)o|Ag5g+#_PS^z)Sjvq zX@Mf?Wfqe?4riwQhf(m0GH=sx9`1^U6M%sDlzXxN^^vnPYP2ijR)mk^5vxmuPlLc}LCH5Alojj^UQblxUMmtRyPP^8uIt7`P&!Xq@rUOvYQTl)*}``FH~ zI`4M~k%=>$F=jsr=44^aOCz|`cke62Z4XanwHy~*xfKJtye?(+O1UY+Q}s4co-Q6! z1>0luRHwjBa<&BLM$bROu26q^ex=4sCs6hh0wX7;mUJ0n(<9gZSpW1(KW({&V&pL% z{qvbE2t!=Z*o~(f_ty9@YHY@Vu%*K1~0h3Eb< z?&F0FnH2-4AKn#g;Mo>1P6ne}pvL5VU2w-7{wp7&=A*XHGxhx$O(R?P6t2g-Bh#+j zAECTYEcVIO+>$WJiE6Yk6Mr8VlNwhc9*mmvY!Kc`z~cq7E31U1R?)t!RD2_=f>~3m zX-slgNPa?bIo(^yzdyl_xe6sYq#9C%Xqf}rdkuOP`FwDp>JDq8Ako0sw0CP8%J(=j z+p+omAV5SS)>ph?3*kVOg4{-t#6a0ZY5g3DF`v1tE7z{ff~c^7uJrW>@xPyaghEev zMs9x)ru^5VJ-;YpA5U%1y2^5XGvh9iyz106U3P{PayRlUxF%<&Hiu+YmhU+Nj@L=f zWePQ`O+0=Myh7)y-!H3M376A+21#q@K3AvKYRNnx1Qekt9G_a82LMiHy+pCsDMJNWqQ;=#~~f4?{a%A`M%jGN{n%sWmfFnRV9)W20I4~XM;tRV2B)0P(gE2 zHuZ5LK*aN>=y=2ys&^Y1(~P1!xx}sw&Yg`v*XaWXuk(pY+}|KM7vsbE%KYD@ix4ekCD;gSA%p;4DT!9 zbPGG=%z!3o-2_BGxY4+uXeaq;`pJN)Cah2Q6&B>l;e&2x=$b zCXCs8ai5gZntJ%;r+WhAOfx4j9@JZwyrQj8{limfAOLyfvFeZ@=cZCpKE%i>)D+Z9qlcj$5zOM ztBMt;Gj-#g$bk%6jf~k&y&HOXe>4jjkIYRjecYh>VrEzX3rZ1VEn;CTr5bK58qtXY zP)_?(IP^R_a<>CqKN4<Xzh-TpPn7;~7FE>cbL(K=Yi_+V)z*YEYXcd!kIeS?!&POBTZiH^Jb zz_QaTo^+HvDV$sw3c+O-gE+*NL1V=;>;;@-zX z=ns6an4H63x?YAlCztRIrIf%n#L# z6Fm9AEXhJveEQ)gDn;2{ZrdT?%xdj^J#*cGqN34~xYA64GS_hD0wW-@+Fd_SzClbq zdMCXWLg~|Qr}@?c@U@D`>qqW~sGrQ&$#d`^^|_McWpkIDkJg)G^{R%NK>~kc zskncEThDLw?6&>*GEI}W+I^{s9n`Pn=vh?D)oG-^Kev?|{_J>CWODLo9VqX$h@kns zT!LbM5O(I8V39cxE`-$dGImLr*DrV^388dnTk((j_jk|>tmhiZez{JDUCoJ3{0^UK zYkeK)jOFGvV>u;!YUJZ`+5#S@v@B_yK0)Cd8%df8A_^bAvA&y>&>^RZdBbSs^1wwa zXeKw=aTGWDVDge|vi*!_$)g78bBC&$ z8S3-EtDv3;{D;w*HTcNcFVSJ6+qW9ID=Kr^J$^-P`ZN03=c3YDvc>XkPrjZ$N+4|a zf@eA2=O4z>LwwsmjOSuHxyp+Rqc?T^QP)N1$o`{ODEWJxaq+N`h5g@(fuEs9Kl{)6 z`WMi1EEPj)d_IBy{5pwwCFYx%4;SZ|d;9_SfE{uTtweHCbsmbV(ZCCpuO zHnaLrh;RpGTxJDhpMS*8hy7RAU8LVntWL8c)c=1F9sj!?bUh8M2}>=1vl9~a!~#?ALr&8i&bosj>*fn4}ReNUiE?m4gr;Qcq^qH|bwHF!2;+S>n1$@oMw^E~N!_2R$z7>PYz6QAOQAczfHT-*Oanf&i_`k$36U2?&O2n&{@ zb^>~o?<>aPTUW=m|NQ^{-v58EzQnwe=)ra0-){3ce?PX~Tb-OBa+lAu`-d7A>{2nl zZhfPin{^h5*1p-}OUl#Mo`Ik3z3fMRv0`6;1c}IbC#>0%r+ep%LlQ8YjG@XF<+szU z^rZ^4a%Fu`dXsUxNM!1=5c%e`u6LW8&PY|}KMc>dM$b7}OBKV6XKOfa-_LX`4-OoG z2=wj-R0^b1lhPolU-e4tpRR2=eA;gKNV#iQSOM|t5KH)nvS6ch6BaVpX_rdFxY8Xy z;k3=>7}JaN%J({&=~+}1DJcqSEeC{)sd3nt8=|bF6FhQql#;PgKU=+oIDOQ4+S>=} z2!8mmI7B*q(Kt&A%@3+nMYho^-r=Y$$6Y9G(>?SNJ^TDZ9WEXgEZhBFWwV+hkJ(kY zWH>^3TW{Ye%ROS?PBV2ju%&;*1^KXV#o>HlGapngF%j-2G3xm9AqnMpYLkL?Jc?@v z8JY)OI$UA>cg@F*EB<#aJV_8%{)eI1jy8RYxOSe8`2E`Xx*T*6T!;!k5F5{}X)wmj zxX7>`k2amuJ|M9clUiTqTcqBBn0d{t9*-8EBF8R2+p$cw!(!>BO?Jh}W|u@Y#k@bm z_n|wt_js9*YVTh3hI^QBwY|lYKV!mbgHWoiGvn1~?JUatvz{Lp0u)l_<;4b5;Qug~ zz^(XIb_3_)AL^8%jOJ?grT1p6Mei%0gsXm}4&+}|pZO{Lk7CiYJ0KO`{bQ`*1WNh|~o952C!*?`?T11S|(-*5l^X z-zg@0!R=fhL9W|`f^6Q}FsQ-w*|ynrj$&XW^RsX0A6!vNJ8*@n51F3Z4V0UR8u2|t zBiC8zvCq6Gs9~S{#VCG`p3SfZNm<|l2T{3##MkoTsBW0aff#0ZsZvrr-!(M>dQk7% zKpLMQp?GG(anZr;1s6$9EcNwTt7S%)xl}{LPTFb%?!uv|ZeDZF+t&4pOY!Y3jXrZ6Xo#@N7?AF~dybe9Kbs$X^ zY;$CT`{OTx9o>;MaA<87D0s(?^ok+L!3ih_--Q!|KHF z;rmyEPzD=WUxL03r!XFF;4XE<`DCaO`28~X%K6&Ec7FosqS$p?Q|&7qa6VNBk9iIn ztJbE3nQ__GK;<&!Y-rNLe*&sbabqw4a=pA7*aaD`wYb)m2Oz#={>0b$a~VIs00gno zRqob&=9@6IXcc3Hy@!oP}9IpO0@MstB3z`S4j zo$XmDMYM5tyny`A9`W~0a?os;0@SzBl@oWsg(7p-m@j2SpatZ z1x0S1z-vV%KF;#Yrs@9EiUhR&X?mo~1DZ@< z4$K{hSOrZPxqrbdf11##&b|w2FRieTn1Ty>24Ci&7&$Kksx9=S1$VP1fdV8Qt9^ zXyHGMX3<0y;zoUm*5aC#lz7NUjhaDMEwh)A2k?G0r(QM_v7cubTr@a`i}~w_MVM{) z7)NqBK;iFaRIb&7GFtSa5W^ykz`;I|zzu2!1szjGh>1_7`17$Xd04x^+L*06u?9M4G` zx<$*uAVI_qpxMxH9Ukg}U}@^d*X<4eFpkl^Hf47Queq*xoY~+5`kiZ9;33Tr0Vc+t z-#LnCy+vnHi z_@cAqv9p1Ks;fV}XP3*q(@;I-yy$nj6R_!N5HpS-ZmR!8aV$rM?^1o%IIYo{a_(V> zl~>hbUt#o2nxj%1A7i5gwv;7Q?%oo+&_lq6kZx-8dy??Mahhspq0z>X92{F`{M@-o1hvWkLTMsz>Y0;nsvW6|=f^wOkB6MY&N>#@);ndi`fzaybuag+2i7@fG=R z*tG4NUZN*Z29>EXd(_$zg=kziSRnbqG%h$`3>@3}e#|F&Jv{F~yi<2@`;F=BE|Sct z|1K}_A4U>Y#qhdy-}p@}iXI`ieHTCf4w-me`5DQ>V_J&$591XsdV7^zeui!^sIy-$_&gdimS!^v{!cE+@?+z_ zRk$(J6S-jZ8p!AP8S9~c7;7CgkF<^dFp?Lm!=LSv*Tmi_WfuSbpOs`j!IKUSI;!q3 z=;_edN+R^+!$COtl1kt5N|E<7!Vb9m!yI`iuwjP___q)M^w!}cP7>`i`apxJ%9#F{ zl|aWKdgM|h^2U(Bj99;#WP4lYWTLd}c??gn(NDnx>JM44=>CSoj+r%s7h%|RD?Gn@ zLYjbYH)Xcbomh8vdOMouAId7f^VyESaqXE~KJr{ve63=hb+mhl;PLA6Y=}R8+!>!o z{pqg9sbAUi`iIdc%Qdnc0c2UX!3`tkepANTNx9Xyj^#-cFo53j5{_A6%N%ft4UCZQBv}H|KL!E+r{dtI=F5g(bEkroQhk$sJd_gb91wCQ@z9IU3aqz zg+7&zYnvp;296W=7~q7^C4oI&TA{=E<_%NZu0lF=xqOdO(Zq*de>y}wTVO^2z6)pJ z=s#>c)x-g6tX998oCvzQ$^3AYnH5j~hpIS@?p zDAT&papyK!5J@j7k|9_T4+gy{os!e@Db;9ljDL|Dzw#+(uZNh#5~gcL`Rj%$W=txb zNXtHEv#OJFE!9nUa$x$c2cPXwNy)D5(ZmezZA~HC4(wdML=4JiSx(vhTdkM1eZ5Ui z(&t)b&zaq7!ZGzUWm>%D>yS8^zAY4R%{8U)J);ZHfD_IEd)H{s@ zCLKMx|J?HTZJTc|APuN;XE%Rm)XEdboH88Fuu5}HA@3?0Me#e-<$C{Js`A`5E|voC zlm}9W0pL%4kY3k%5^dC^*l#ufq?DMi;@rA>xna5{K-B$Wui$miEVWWJ=P;1maPvN>iIwnz zpQx3uFP<3TK2C9YioBHKy&x5V)=_@zlobiIILqMLukJ#7lpO93TkryWYFk(}a%fYc zT+}vTV=Cw~v0pii1!Gf4CFQ>o>#JIMnY+R~$~ZFRlpv-#6@Qu9*sOcALE78@BJX8? zoF!n?Eu3;#>Li&cg2i{c^Mi_OGP4O;ahNZ5D^`_8^AE6U$4SXSvls`T%7ouTh6`Aw zwof>^+pVMcd@Ma*=GTg6_@d(-eV@gEt)!ROzB7LpsiCeBtAdr$TKoZ$mfi>}q5)PU*3j5AuC!~5^ zB;ZCees%!Un=F#9Pn9w=l~mH3>I4?wV?mIzLfmdTGyXRNl6A%O&{?%uf*VoRB|abIKSQB zbX%VaB{|+fH#Yg_C)v^l6T**s_$d-1xs!=eD2+vR+3+UCa96i-ACCpWia~}mrTB?E z4LH}8#{NC#qFC9AQg6|Rpx!oDkYW$}b*sO-6RU5;V8XPFY}`Rg=@xSjbP>SvLM{?( zI`V|@{SNKqF0&$^$+1s*+R9a4yj5#um}3br(zF&lJmy-S0V!Nft|KfAftS3hM~oAh zxJ1U%$otA;ly<9&_8hQi*OkbUXEBmAGi0jfr4Jav^`=cI+e9j1A_fs(ew9L3Jjihl zPS44RZjLqA8T=E?!K|9IFa-F?vgT9m{FjZY5H4f5;u0<6-I8G1uGX^sS4y@WlAzVC zH1cDaESq2hNQ~i`pvqV>hjAS=hwBH?VL*k8Ft)b5l$5q^@pmviUE7WdbWAVVuDB@2 zUr{Xbu=L4ts*M-$Pp$Fwlo(u=w8dJNVi^V&!ChbwNy^9#Ul+c|?bmXwx}Y(_mY-_S zw#-p7omV9DfY7s*>3f;#s???84#I?-R(4?H%FS%BSvc;2DbO{ePPDl?>|-Ylbc@5% zcD(8ve5@Yd^ZCBc$@{fEn?M$Q5ZzXTsZ2Dp)fJ@uotXN}6!)i?98@j|+>E{M>7@Qe zwP_;BR_@mUJd|OYwt>c6R(4STs+>SY3i~a|Bek(^#r3vw3}Oa&eII?<+Dyv9$v#iY z-b&m#)-)DX51-hobMWoU0a`?9hknbKGb6MNT$YRnLzr&}4$bm^l0Yxr?CubEVo<$H@JV{1$FB&b5HknZ-Sxaf~a1y@FO^^7p!ppT1|&(xfY7p6dmu zB=8F33r>qfx;VCXq%+eS&}~&D*HFM*5!Qy$GpdVAO{LfiBHZ-KExWMkrN?ehtHxI> zkUvJ+d2hjXo~$lPQb|u=O&QDc`E5#TAn5Y9ZiW4Wx?Zy$Hdwld^qqbl4LJlhSgspZ z-+A`-;U9AH_=J>COkuHsRR!DM4@f2D`Fs;}Et{=7VyBGRDo`7*seFoQ+b#+AeLS=P zD8TL=(hrtoIP_2NfNnQS1-xhvTC2o{hR! zxD3tbGqRbnfVFi-;-7prrN>Z#8dovd8s0gRcM#n_x+RFv0-A75|SF&_U6$ciYJvSFx0Y+QY zA5ZY0rmSi4!Lu{3FH>l92HnV$>EHd*lAQUpm^6RmN%xkS9A;t4T-UOndECyy+@j%| zo;7GRTC|$m=rWquY0>H*W-*u3yP{nEKK+o2K9q}cU$L=ah}bphvR^-*N`QMZ1l${E zMTw6!TR)^gaY#;TR0*VOPP?EgZv7aS#Y0t8GmCaQwYO%ECW~~RaFIp_*QGpMgNzx5=e$bH>gt4u0?0_$2rP3{pIhgO7j)5 zzd3b6E941?>N}aHm?(apEV+oqW8FN0Pvr@8zx}>=C&8l>DdkPMvB+WtCwbJKX2m8$ zC>2Ut1;v-5a@!kPso)-ed`7rMb|m8rN%G=rw^yGTd6*b#SN)*S{W}C=X1{d;|AsH- z1kkgp3Tux}5YGP@+E8H3^|c%T?i~&-H<1r}%&XMG+bZ3gI4Qp4qEdUhihi>jtS>#C zArM9kDZ6ZrfgsE{d?WH@DSLa?byL~vqjvZsn~sRsVPmJ_t5bxhzZ@7@2o76_Ah4URscax+L#lh zov+xL-PH*ap2i6YkX&a$y{?-Cwq|%iX{_P(6(#4u6=MO>F7}MnzCoA1QlnqW>1?FW z93gH$wB=8&K8nOaiFh~gA$Vc+C9XAq35H6oH%_~z*A(yFPT+cw|AV==jB2Zk`hBTV z16qm{e_Gs&JG4-s1b2tx5)$04rMO#gDUjeU2| zlirx);SdE;k z0V7*GiF!z@AG>NfB6r8rvf`DH&taMv(?GNXw6NmRf7JIgM}?{(MH8bs@nFhIM&9Z_ z3{aNx&3n@Y8hzD+@Yg=9vE{8&@qI7-H4kynCn|HyUg_wc#^xw@_^cB!Rvz>f1I*Z0 zWrT8e(He&G#)sgOpgY)ECZRM>NDs)FY*H27Kmcw4Xk}<5!opkv3=YM*mrd$S%k{WQ z%p}-0TO5_^t#e?!UzO_=#MZ6`(KNPo5qM2JWwm?8?))J>hjJ3wQ?4AbTOg)`)pBxo zjFoh?Z*pDSeNal1R&!7|TPnZoe~K`&%8ZgUv9u{@YpkVLu+erAMU7NEqf97X`drpi zSQ@Lc+*OCOJQR?xs5ru6q9&<;SLStw2(p=mh!~evqil514|Hn$XS;sd7s&(MVdVFT zqM<{8AeGW3$h6476n#Z4x<@a0A>|qv>Yskg7M<592}{fVEcaI}x;FPw{nKq9% zAjM+`bae9<&(~S!A0sZZ8v~k_o|i>EO3;2SWNkXG2Aj^ZW)i6}8u9S{Cz0`qwDdi< z4Hi};L$+%b;UI5CyGC0s=|t;!83oV&uR|li<}^>*$~lW|gkOy@sgpJ4#Ctr~iSZFc zGL=NSpJh4Gm$gCz78r^-AbH=TElDI4_5+%*ZPozK&Pr&VGoeYLjWLKi<60I0ka2trJtkwxwo+dn2RC- zlyW6<&zqo(W~87?etLR3h06VcxZ;imjNH3M^rf5%I%!Tv zs}|UfQ~9p_HWlunTu2y;tOL{XGW;Z*E0sK4<2|xvIpcMWUq~1bXFFgZ42I7qVKsAb+j$(O^V+g zdZti-XR(!*>96`Gj*mlx)>2^GU-3{fI;9l^Qk@DN%Fb?kOJ-53Ws);0A+{Lb(M9W& zfK=||mAPGXgIhzdedl!&gSXy7q7P-8ahvb5AXe3THI$ujz z9k*g#=Fa-ut#&=;zobiUf_w5`lb5GV1@(k)b5z4z->h4vAN1LZA8BZzSlA4{&U|<> zZB)EzUQ-R}-v-Hg+ySms#d3@Ll&9}fe!H7=&9Hj;kGk-bfh8yxwrg1_h*wLACWA2f zWK6IV)@L98A=Iew_CguJJ{yZ}co)3jse0yGMNeoY;j}Nf>|TaC8yW7YqbY4Q+Ml^Z z+}N;u@~|)kJ?&ks2npM(>W{s!254waB$MHup}2eLPMIRThZsxe$bh!uqsXJP@l3v{ zio5H`lM*CSjuV%U$Rb|%7om%~^+6XC1#^qusTl@dFk1uZL|j7REz0C_79m!n%2s7p zZY<_gX5f66?y=+KnS?*8T~BD>;1T`ZhfC*-x{htLaZe^e@B{CQ6$*{W#1h$9X|Gs( z11R`QX>Rh?zNm$3Vw84S{#7l^uCwr0$2Q$_r29MEk+0fpV#`RhwPfIF&;vFE5}f3$ zUGqfdo8Q{lt4F4MsmVK4?v|DOB5~lU|M*~Z+#0&yI`@iNEsAHFId~!ve83HrPN-3S z7veLHPcNG-^a+dkl#0}T^mW-!T0^^vP?{|( z)n*igsdN?C0I4!9|ETIX_DA>C-TFBMZ0zMYHhN1lFD1bTR1l4`XLfI7kSlA&y?UB^ z^+jqc;QD77h5$9!YUkfNn#$e;?C7VR>WVb_0)1hq1km0_2^S;8=1rwYBb9slmp9gd zZ^>?+a}8J2SQzXdEjZx3TyI*!Ou~1A8B)~WK4rfkdKMzkKjc~n-~lNJ*7aRJ!=g^{ zYs{(2;vMeBK?{aW`hssljYbwb@;W_e5?m;bIeVSAj_6@qvQ>c{Ht8Q|#l5tU;}eiP zLt}|SQ5YjGep&URog*sV?~G|2 z7dug^&V3Qp*Ik+!Fz@h_Eo5U8r$`%}oNEI%aG7G#zo*{j4OsR&IAzx0v2LO{1>eh- zos=Sa3C8sIIbm-%58jS()jt^JSNk=tEPD3JvuKcz->yWQu0Z_tN`J0Zk zEedtv%zYZbo24dW#sIM^tN=jPbtFW=E8p`A9m9$c-xyK3dKc?A>oX&H{fCD8i;k6I z6j2p@gu}D3lL*e*EKWX2s$bXu@$j|oWLD+!qq1)gLhC5BDmN_m7}*MQNl&M=kWC5O zQVyb8^CiCR&BSz$G_fbXetI6$=0D?Qh-khhTXbZf zK+zQedCtb%PrrzK{D$P2)emq~kykgN`c;~e{ z;ljZ-Zi7IGZoKV%6MgJ)Oet2Xo_LrX{NtbG7!obqnUQV_AiJ*y2+6zY5I;bYZEfUXjk*&4Fy3%SGXv9;?n}1cOoI>$~JEWDFP2WoV zcPrNaLI3iv*FS$Rp$YFZ8Xn9P{m)d=`(B}z%XjfUN-8%gNb=yGsa|Dr+UNj$| zL;n`kCj)kNW__xD@!{8u@RbZ>^>EwmS1UDFCF2#kcW~tT+cq&n*M!gObY^leQPM0e z2(40-H1YfcyGvXbmVeNXn$y0k_hJqy<>-c%BdYU-B%~c<5LQH_Fy~rfs74HJaslx5SbGkZ4d0cs=olE2E-D>WyitMK01Fz%hXYHY=^Q7wY~+&C3=qRY*zNa zrmx`P5PAG>8#e;&{tqdkDD=;nj-vDArky*@aJhkN4Ewyl%wN1^U=!(0{_tPCJ$9R0 zxw`XLd*X|iq34V{*NXDRbepFq#tptincx74z#-%Il@zMhtLGZ~f@{^tm;Z>c);A?f z10tWr-^2S}WLE4!tTbX#iOpIegHS2PNwFU0K~gDY!s@?z`OzCpN$AHn{ZG{@?>3yi z*@nE^b9d)3Scb2rb2qxlfcO)aamK&*KQc9O^KH157YCR$!58(h%I+fBxFQz|B58q1 zH5ihp==31xA=AbAJ6Sw`C$MH|v=TJno@hKQ8+WHk__BZz=HipKeFF6!1%(X&inYmFf$NjB5T^bsEu{m(Dl6dhh2>Z~*pQs=Ef|EU+AN+biB0N**!R@5st?S!tNgkx? zB_#Cr`_X%LkFid#N~Gu_5F!y?+x~wQo=iF3FsTyV-Qs+33x1E-({{HAiWS|iZySnH zS=GF`iB1*Q@&w;UKUI3$K@k+c5~86qe_uoA-jwkvPn7qY{e>8qz9>EX_T;uj;{E=o zn1V$^_7sB7=x)1F^n!C(TaaM@yP{%E@{0XKdxbv{BCrNa3WA%Y-W z|1!J9P@HS@GDB}-XQYwcdI~kD8^`hoeEsMAm6~O~%@#e1xjaq6$t@}lj6uA*>`VL5>dqt$&IH8x9iFskt`NHuuQW2-&NO`YtSFK&u$7FXxFr^8@D0L&Ghoa9|+sZ;p|VnE!LPviu*z>c_Eui;5&F zW~gE^mV1`R-p+b@RWg0jccwNZs@=xDTm&Vnh8EGwj}O&CleDaVqHpzE6*$xSyO$ja zuD78Dor+a#RH*xIsPmQKQn_{_$#w$E1FK=w9gTUzuV{i~D-lUY9O$}EF}bWw*U70r z+qLPlhgJz8?Ud;8w#H-tpH>M12R>o^q&7(=C4CnvbwloJ^A`_$aF@0|y;l`NOI7|C zZ&Gn&R}MWblZ;!~mq(||J#swT&YAtv-uf-l)e9PdO2!QW6gJm_pDV<67Hpa}Cn^^t zAlJ&0n{335wbCpcMX2|}AWvwT@Zz9!Ubk`>m z#Ki%>(NnLgFvZngfA;C zCR__wbs}mH-v;wYho8YV>SyNkJ)c$ZCH>x+iY~x~0dbJiavz=#){ZJ!de+&#yZeIm z$F*mM*8bgp@s5ORlX&EJ8T0MWrYvKOPfDx9nMdr-e^fk43`ec!i$lyE&=x%1yOm z=EEpHl=@%1IWe2lFO-}uz6!gtJ2~8XeqIf1VSn(f1fbFMtXjvlG)XJ(uRNy^Jk*g&o-)g zG8LK%rc!RurHSYT%izsBK*}&TV!)iM#3PQxw-S#PQ)HehB@cXQq5-H$r-=L%%@IUW z!c-n}WjCKg3#TmWyjDWJQ<#-A@xvVP)k}v3QB+t#r)xR(z?wT}p{CP>`V;+`^@sG1 z4F--aqfI%|#@>tWPc>c-YPps63iv5UonJSqH!dGV8VSS0E84Nxow+L2B7aeECUYvr zrvN_7MP=n+y=dvYtFf8R*?cdvedg;WzpN%0KkJZ$jIcoEifIDI(_g@qPfHK&K z!hkxSznU)DlBaaZW@Z zMD67F8~W~R3z1cd!t~8{ezx*Nd90l(Oa|<^ds}xNq_s^T8tMd#UR$ui+kq{sNeliv zWfSV)K!qoE4KB5d;qkE7KRqHd>_KO5s6sNG5G6vTEn6Wh<}Hh`?EYGZ4S*OreU=Zh zoF@39oL;I9l$;q-_r8|vw__xH4c`5zfwlM74jWkU^EvXfC=GwHj3Tq)Kq4^t5bOHoD>g zSXeq4#`18hq|8tc5m7YB6)+-QQvv)8Qw4OwP}{(Sg9V}3y&l3M zl?rGKsG9-2Z>G4#g`gEvm?~*8Q^53&B3xn}5?-6Ew?CkT-&P;vay8lOCpKuHxi2&b zsQ*=_*$I=Y&I?`NezgFs(00{JLp`16knySWM|SQC(_V~?a-O3ljyWQly_qzLD0-Ch zI#>q+%w4ci0_$0-93HciB2~l*T7Z_3s8q4Wf$dOLhSHtY9`CUq=rzYi6AxY927`2? z%<^WM1#!J$hKfEDkA>}*^Tauf0Cl{3^FXm>CkH_4YrhfUQ4bprtE<=MR02fgNRj4O z4sSl`3wJr?2r=bE_ynB-!9OwRt=8;aEYS!4IVNCx7AQH=tmOsrDo1!Jiv^4f{L#5Ah@@|;Fxf%YA z-Wz2n6ro&5_uAHrE#YEtfz!BRRe30L?pHA$(91Y_uwf?`+={^BFCNtyCbdYAxJ~7r zI0wvUWwMOrs}7rXy8uaBkzNf)Sie-JrOB`~Eg-={ z`*O<}fXK4gXKD09(AK&^-qyO4n}H>LOQRZb^YM7)W{h6+N&=|o#iLX1rC32b(&yn=Q8pn)aiAdv!Fpt7J-N|Da}^ZR>Qf-9^0fWryKC2rGb5{N7%K z;1p{_3bxpwbpcsK8cRezC-dG)osS^nRIKaRPPkGg5Y4`h=|#)A03S8D{_bq1XZTbJ z%#11a_Go!ET0~mB@`tib<5&%)A|!aEtx%#%oXg+iC z-t3cfw*UEJgE$JrA8d~+seFwWPUL9hD9nk4m(iowDflS+zC7_g85QRRWpAEW2t7ZS>*m z;>0VRXvU(7Q1PcqPks|}NUl`2w0kBevcE2?0BV-lp@V-cFBgPzOJWX9>~Wls4}-@9 z&|y*2?a{q&RtTEndQd|j*v0nD&u4}0(hAu!)yRuX38o)qgjG^bki7K$h>~VIh0zGB z%_PS3xKJj#E1MS|uWSf+fSS=wNIG3#q{kdpNbgWK+WBqd-klf3AXXXl9q2T&Ri(x zD485uWN)&}VwE+3X{&N^*KJFNx`j1>9paSUFrnJ*l!KIG#|WvWnf3{>Nnp>UZXJ6{a_=MM7`~l`2w}GZSQR15V%|F<1oTn zHwu%1ol85jqsX%C^cE6=Dz%P!2QvwAhr^meU<#D>A0HQ|?ryCK(rn`JJf)CWabdD^ z^;XeEr@b5WT|R;q)fl%s(goU0qd8L<8EKJio8>w~h|fRV#KGzf$7vN|42*26?xG3m zEE+L0^a9!4Hcw@RXSB8LIlvEu;@F)SE#B`c?bD2I`3)U; z>DV16+9-SzX1yqRio;)!NJI7s!Cn_GKza9;NK0T0^a(;fuv3!lN(wRFWaGV~HM+5$*Opdkz%Q~PrD{8!fN zJT4l*1+6~PuA$IJapQ$3Gw(n>otOo5w62>;=OGp21kb2v?|DM~iY6EaCv|9;cf^c} zLf$g=Ws4Up0NmC^wLY><>5f`27@_QX8mC(FQwcc>czp_gQ{=3;X~vuDJt{OlU=7%b zXzOX3?n-2+Xq+={Qyf$T1?5xOJu`@NdU&o~$<`Yhr<@V9iq0=M<9l&h76rOCHozX! z%%Del`?#VS&=$*7L)C<)3>dCrY0?$L%ER(4gO{tGUIHui^(FX`Uw>;iw(e>kQ(Y?v zff!jDjI>I^5?iyvvpk>gh&g$nV7`lL@TeZNL=6}k)!J!1_&}lgQ!iDRll7e773QVB z+0kI;p(+81T-#a0vqs%?PnTgvR~bOfM&FCF4L9$AOL6)PsnE2&-;Vo)X4BA*rXC-t zF6@{bHOH>wFp3MW{brkE<;sjZ$e&a&&c1#(YxLP1NF=C6?f0;x&D86jo)x8#!DZ|X zcNzS*@*6e@t*R=1<7;;mlmAzCmv+oce?=>TTxO~V#NM?ej=(V1+zEx zRxab&3@kM+!C=bB`|CKN@I4trS*Nz8=?KrcSB`?$!QQq;X-*T!dquzIp6Dr1o^9oo z1nj6*cahWdAZ7V8vuzjgO_+pQ9hlXPRUPnkYX9O9?+aU7Wv->I+l1)3{K1f7mgn*e zp*1ucB>987Z+X1Qa$KmKjUq*%Q*Q9|S_Iji%1ld!!gO}SnO55NPMKd-ab{(Q1t-Wv zKTI~FNly!t^E-P!pwybQhgb*gvH8s1a@ZN58L2V%=w7|OYAZ}>!@#V&4>4Z`Seb(AFs1&?) zB4CB|B~Q$|zIVqDn4{u{g&tG-7#XXR$pB4*H_}+~@NmXvCuTC>)5d)_Wn~Ux_s-<5 z@m0r2*9ArNLfEGCRhAtO%UYXz%#rjzf!$;R(bzl#N6BpU#9%lp(l+O`_pmZaZQPa>aZIOq3dxr4b5%+-r0EdoKIqw^8%|9 z*A%;;82Z#5ZsJ)a+{;Vt>bTm?-h!~K$5d1Yr&rHza5h~lRcyTUg3-swMA@}DjL~${ zdtltT-9_7`bLm8C0`h(Rk>!?|B9qh8D;loC*D^`1{%y;GmV#@8+W9LE9+TH+XF5>W z%<^&A%URKcN=V9bk3bAXUUf623bET{-R}&q6iDrD+Ud}Y&VmV9_`~x>dbIdkYZ(ht5yeBOF)c|Fx9v$ecCfkO~3c7m1LY9_8Ruu zZhfh9t4tnsWjQ}UtrAQA>|dIx;_IfA3niimTRVr!H8MIY6873&h@=XE_eywj{`3-jG7c_zTU(n9P0} zp6uNAz3yM?2zm9){gRljt_`L9ADL9e2Znnk%z%~}c|IURWk*YCYheQBJPC)3MoFW$ zF7Yj0g(cJ$d7gV3eRZwdz+E>T)zz2jxhc zIs}Cz6gCCPzt(kBJf<8+HP$X?L`@lpa*=RSQ#mw!!-5l=My_V=HLs-auVEd}#Z}+5 z@P}>y;<(8oyFWo;vJJv*A0Q7|f{~>HlUfY(sdg!AXy<0&f-;--C04n1^Vo?FW0G~~ z8$IlC9)+p+Wv&OC=X(xJDGOpS%*QcxFNlcqCz6TYU6Tk;EpNx_oIMkwp#;`U&Q#2f zdg2$EYCm7UHG*$24Zz=RAawk|D~Zd3cI3L8D9YA>7He)yQY^?){D2m44>Yh4%G3L#lW?VyV1iV3n4Wr z$Ikub%HrcLW27+t2wubIlTTxNsWDeyKcKX-s!KpEoc0;Yf+fm&%wwq;Z7!W#eZX3D zl_q-6uIGL9)mS(ML8`0bt9sL-aNmVGp#n?7GE#wxO zPFTY_=3*0G`0+#BNIs6H9G_G!h|wr|3&wCRK>CEow+qF0Hirjj%$F~y!IivOU9M-> zE{7Z?7dq3`w@X{6o&$;8hv>NcW#a;a3AoygO>1v=XflLeX83VXl|U@(WwfvN^gKY_ zzOq!Si`1Yez}*pvwx`aCbvD0V!Jj%;^=3M zaUbwe{fc7m?+r1mPkUzc*6WRY&FO3Z{Oht#KC}4c98>N#H-HLss-heiQPI{k1*1`~ zaEUa5H>NXBB7j2jg6OR0Zi2DB>$=GxYe#cT*x{Sf4@utN!9+Za;T;piMHA?r-U(G) zuX*1`os3egrETB|x+WS%A!@Iz3ki(xOJ{OSbHAJl9l#2r@dj)BOXkZahtJst>#nJ@ z{4T!(J+QRnPt!4#Z7We;sajvv;uG=&Od|^H=VPZaWek{Fg_$^;__`Y79&A94$3~!! zYC;1A&a}dtx1~U$&8(IKuDjT`pK?>7@;QQ4H}+M!%*U=}SkI#%et?4L6IFnH$l4Pl z2y!P9z}7M)CJ`Ll;SjJne{2#0Gd%=GslU&nWBH!c%J#fpImP#4m1S4xeTCGA?P*Bf zTOZ<&Gz~m)U90Q?H%5-?!(s6FtDS z1WU0QB4R{B_NR42TXN(%g~}SL3r^Z}mUjLnB>C#)Dl~AatJaX+evDV6^Oq_(h8NvG zS*Woj5*py+YF?<7EskY#9P!s1oBgx={S4?a2vsGW0o%8$0CG*IZL3ZaJi-pSD-<8^ zb^}wenHJ?<`}aCD%d1MMGIAZi!hwXpElg~HKd@6)eMx7z62NUUvZ z)rG#nxFIFgg_wXmDSPC`_#ATKo9PX+Uf4w$PI1X7qF?SO&t4ITYG;%B0D*g1P`YQ{ zg8`80~%H`tE-QKWw3G$o?dPYA@;q3eNn~H&nZ{ zKwzsun%}v9)1L@EzpkD*ob;e!_t}B!uQaJFwzeTT{OOW!4q$ItpMD;v|9Zck$jRXV z%B_&rr-ud4!griG|KjQI2^2EyCb0y=M1!S>*-f5vRDf8Y-y2ZnCyc~b1~L|JyNTSY zy6hUb=m`Z$_Ws2yu|Pe)WJ280dH=<$(3$b1l~20kZoEF2RA0@Bpv^!;yZpAT1x2&F zZyVXY%EK6BdulAV?EqvPpAk;@+KIwJn#{I*y;w<-VvRYyE=MM&S=o zaa!u=Csw>h>-{QJVxFQHFWUYElnZN&PEG_eeFn*`E}Q|~YAP0bwKM~JD&u*dgh;@g z81hxQ3XmTenV0xg(vq7&Mp01%rF11N%-nTgG78%<=b{IVdq*UO-T0c_T;kKO8Daj( z<+}2G8$xFJ%6uC|C+Y3K{^H&LizhyhJ8e=e7mIG$@a$S_Nln_3?|C*UVRtfg#nZk; z)kL>GNpw_Pe(g8+^ALYOHThb^P(J?Og+a%CYawB~2I9XS``pT)Y-m_UqhiQMJ@7-r zVQ_7{U*|}k!hnYCz`{6U%1<+BZT?G~;)IWMqAr(Jhrh6|U;0f{CxY4eY=%js5Nk;; zMrd9c;MsnXpkYt++7@KP(hpFu_7RsWE9B}#n6BJd^IbVt8uVt zwN7_=xDm4|!KS%GuVO>%S7I-LQI=JR*3u@lS@2&rL)%K?_JM88>^ERsAj4o(KVE8$KtuBm=cALPG@ynR@UO1IN?j#uE0djhu@-`0NprS{wE^h)_&=|FMmYW&xjyL`7AmmOo)yZ>}Yq#F9U9MLR321@>>KX%w!4H(af0p2b1GE#+!~n`o z7=TU~V>IJDlqn?~@B=Mz8NB2B-_&*e6fZ7yR$mqEvq#?5#uRn@mP{}ZBBhdVoije* z=sA1iQw)006?5%znNF^k>aFQ?mRD7b+*mwVp5cKsiqG(yc+qNX?R>~U+KJNM|2T_7%e<#Y_=eOCy= zK|Z5I1ywe8IT2;ilH7uhh@t^YT1t1LXdjE8q-83L>~B8?-Y2WW>R0uaw#4dw#BL?Q zkG#EABee^CP#&$%L}yeLvyFHfE`!_gZH4%2;>NhjCxEHRXCp_~Z zU$thJ+VEI*jOvth3p_fu}Anhlt!9cpE?DjTsYbp*K&gRxi-nHkum|8_PV#g{YFHb05rW%<+Yu3>}<0s zpSK_G;rRobVqpuN}xfAOkeDEe(Jt+sSg zX01M1GJIrcxIfav*pZuNwDNS|3?)+@n{!`=6c(NBI)jjo7Db?k&3hoL)`qWz1R>e7*z88ghzOo6yD{TakNGz& zpfPMcD?M+laiY_EA53W^+_0@!Z7>I@Y*xufEvg|OvrewWei5@_gBBa!+6;?OW~D?i3IBNp`ais+WAqV5K`6L8yDOEt~K7_Dds zq+cIw8nUJozV>5i)<4@WUv}TgaDa_u{@%H+$9KIIIY2U4Blpu}2WL|FKTLg0ZUarY zU5HZv)Gx{e*7UMW!aQY9kcDkI1xvCx`Jx(?>1Ie|5yz=GT8mSB#87$pNY#nQq1Iag zmlo%p0U03&^qEr|MULD;4Rm=|SaFKW$^Xi8f#G;AZU6t|xkQI;?cL>Ma^LyjaLRI} zX6aS!w>V7_4yTN=zgC^a5n)bt<8pGN{hN|M;V72uF71chjDPW{uu|>VN>|C$e>FcJ z{!dTKg8zL_%O4`e9L^eA#Hz%BC)fNAJbkL)cPD<-R-y^MEqLAyO+pv>E(fdi!8q@p zgxh!C&!L4(Qlq0eN0%!F5Q9IIu~)GIe0{Erpso;mli);mi3X0Jv+JTeRg_whK?=)W z8G?#mh=pSxM+Em4UDcP7iu`z(^fQN!Kv~B82eo~GXCNFxD)KP)K|4Gm*m=0h?o3mY z6fa@cHvP%;ZZits+C^cGUyRl`V@1p~LkZ$J^j_TJoePE*M^J$eD6cvTDt*H}Y8D zuKt{n<@5cjS=&(@pD4;&e47~>)4CmW7$?!B3tXd8a_QM)R_c`fSu@~_aJIxRMCD7DB$7;;cmwXoWX7**>QFn2U-6VRzFS9Y|z zM#H~9&&{Fb28thk{~^VwEKQ2Hl6er&^UnF0l{4_7Pk$uNZYAwvD094mHwzM zQSU(QH*fi|pTQ$g_bOQ_*;P$Xjamyrf=4V&csI}VYUHCuWMV;VF8&th*_<@y8;o-|C1$~dL>U?kqg5+}1 z3W&CBv_;rHp+FoC(M5*}4!{S4Uws}E(8cCu$z_$x4{ik z1-JOumjo5@;}z%NZpVX4H6ayvppjH8?%zO)Pnm@7YlD!MjNz^~LGWIm7oFIqNq;3) zwY#)aV|m=dKNAK{F2484L;XGO+3l1_wAku2h&((G2mzQ;y8_YOzo@rAzpgAE5F2FJ46T zrsmOi9vt|5Z}F7P^A-1D@ z*u`-XGKW+YG!IlGQpRSSzOGpj^q+0QI*ctRG7cd|`m_m%IQcSURO)}H4GpkJQj-3B zP+Xkdz%h~?rxZ92Aw>*mXH0A;>NxBcf4amB ze=wW |-kc9K?I1fV7Y)5 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 z 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�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