From 896c5294c3f3424ebdd7b55205449d7e6bd0e533 Mon Sep 17 00:00:00 2001 From: Simon Date: Sun, 26 Jul 2015 15:17:29 -0800 Subject: [PATCH 01/12] Close #137. Add check for Do Not Track for google analytics. --- app/assets/javascripts/application.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index 349183449..714fcd53d 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -55,6 +55,12 @@ $(function() { }); }); +var isDNT = (window.doNotTrack === 1 || + navigator.doNotTrack === "yes" || + navigator.doNotTrack == "1" || + navigator.msDoNotTrack == "1"); + +if (!isDNT) { (function(i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function() { @@ -68,6 +74,7 @@ $(function() { })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga'); ga('create', 'UA-54082196-1', 'auto'); ga('send', 'pageview'); +} // TODO: move these somewhere actually meaningful. From 2a53566155569ef08535f39465846672e18955e5 Mon Sep 17 00:00:00 2001 From: Simon Date: Sun, 26 Jul 2015 15:19:58 -0800 Subject: [PATCH 02/12] Respond to hound --- app/assets/javascripts/application.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index 714fcd53d..9fe0005d7 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -56,9 +56,9 @@ $(function() { }); var isDNT = (window.doNotTrack === 1 || - navigator.doNotTrack === "yes" || - navigator.doNotTrack == "1" || - navigator.msDoNotTrack == "1"); + navigator.doNotTrack === 'yes' || + navigator.doNotTrack == '1' || + navigator.msDoNotTrack == '1'); if (!isDNT) { (function(i, s, o, g, r, a, m) { From ae4f84a8dcb1f1891e6d1917664a95386373d7ff Mon Sep 17 00:00:00 2001 From: Simon Date: Mon, 27 Jul 2015 12:15:08 -0800 Subject: [PATCH 03/12] Work on #647. Clean up image & work on saving indicator for user and crop. --- .../angular-libs/angular.of.directives.js | 24 ++++++++++--------- .../templates/_ngs3upload_input.html | 8 +++++-- app/assets/javascripts/users/finish.js | 3 ++- app/mutations/pictures/create_picture.rb | 2 +- app/mutations/users/update_user.rb | 10 +++++++- app/views/crops/edit.html.erb | 16 ++++++++----- app/views/users/edit.html.erb | 2 ++ app/views/users/finish.html.erb | 3 ++- 8 files changed, 45 insertions(+), 23 deletions(-) diff --git a/app/assets/javascripts/angular-libs/angular.of.directives.js b/app/assets/javascripts/angular-libs/angular.of.directives.js index cf7f11589..6139ccf65 100644 --- a/app/assets/javascripts/angular-libs/angular.of.directives.js +++ b/app/assets/javascripts/angular-libs/angular.of.directives.js @@ -145,17 +145,19 @@ openFarmModule.directive('alerts', ['$timeout', } }); scope.$watch('alerts.length', function() { - scope.alerts.forEach(function(alert, index) { - $timeout(function() { - if (index > 0) { - var height = element[0].children[index - 1].offsetHeight; - var top = scope.alerts[index - 1].top; - alert.top = height + top + 18; - } else { - alert.top = 64; - } - }, 500) - }) + if (scope.alerts !== undefined) { + scope.alerts.forEach(function(alert, index) { + $timeout(function() { + if (index > 0) { + var height = element[0].children[index - 1].offsetHeight; + var top = scope.alerts[index - 1].top; + alert.top = height + top + 18; + } else { + alert.top = 64; + } + }, 200) + }) + } }); }], templateUrl:'/assets/templates/angular.of.alerts.template.html' diff --git a/app/assets/javascripts/templates/_ngs3upload_input.html b/app/assets/javascripts/templates/_ngs3upload_input.html index 93cc35fba..01742ea68 100644 --- a/app/assets/javascripts/templates/_ngs3upload_input.html +++ b/app/assets/javascripts/templates/_ngs3upload_input.html @@ -11,9 +11,13 @@
+ ng-if="s3UploadExistingPictures && hasOnePicture" + ng-class="{ 'deleted' : s3UploadExistingPictures.deleted }" + ng-click="s3UploadExistingPictures.deleted = !s3UploadExistingPictures.deleted" + > -
diff --git a/app/assets/javascripts/users/finish.js b/app/assets/javascripts/users/finish.js index 6c5be5b4f..a31ee6a50 100644 --- a/app/assets/javascripts/users/finish.js +++ b/app/assets/javascripts/users/finish.js @@ -33,7 +33,8 @@ openFarmApp.controller('finishCtrl', ['$scope', '$http', 'userService', } }; - if ($scope.user.user_setting.picture) { + if ($scope.user.user_setting.picture && + !$scope.user.user_setting.picture.deleted) { params.featured_image = $scope .user.user_setting.picture.image_url || null; } else { diff --git a/app/mutations/pictures/create_picture.rb b/app/mutations/pictures/create_picture.rb index bee3794ff..7a4067a94 100644 --- a/app/mutations/pictures/create_picture.rb +++ b/app/mutations/pictures/create_picture.rb @@ -30,7 +30,7 @@ def validate_picture :changed_image, 'You can\'t change an existing image, '\ 'delete it and upload an other image.' end - elsif !url.valid_url? + elsif !url.valid_url? && storage_type.to_s != 'filesystem' add_error :images, :invalid_url, "'#{url}' is not a valid URL. "\ 'Ensure that it is a fully formed URL (including HTTP://'\ diff --git a/app/mutations/users/update_user.rb b/app/mutations/users/update_user.rb index c4310c2a6..401e6220a 100644 --- a/app/mutations/users/update_user.rb +++ b/app/mutations/users/update_user.rb @@ -34,6 +34,7 @@ def validate def execute @user = User.find(id) set_user_setting + puts "into setting image" set_image @user.update_attributes(attributes) @user.save @@ -87,11 +88,18 @@ def validate_image end def set_image - if featured_image + existing_url = nil + if @user.user_setting.picture + existing_url = @user.user_setting.picture.attachment.url + end + if featured_image && featured_image != existing_url @user.user_setting.picture = Picture.new( attachment: open(featured_image) ) end + unless featured_image || @user.user_setting.picture == nil + @user.user_setting.picture.remove + end end end end diff --git a/app/views/crops/edit.html.erb b/app/views/crops/edit.html.erb index a5131c2d8..bc49cedfc 100644 --- a/app/views/crops/edit.html.erb +++ b/app/views/crops/edit.html.erb @@ -173,12 +173,16 @@
- + + + +
diff --git a/app/views/users/edit.html.erb b/app/views/users/edit.html.erb index 569e33646..53d5f48ff 100644 --- a/app/views/users/edit.html.erb +++ b/app/views/users/edit.html.erb @@ -85,6 +85,8 @@
+ <%= t('application.skip') %> - + Date: Mon, 27 Jul 2015 13:53:34 -0800 Subject: [PATCH 04/12] Work on #643. Smoothen guide loading Add loader css --- .../angular-libs/angular.of.directives.js | 10 ++++++++++ app/assets/javascripts/users/show.js | 2 +- app/assets/stylesheets/main.css.scss | 1 + .../stylesheets/styles/components/_loader.css.scss | 8 ++++++++ app/views/users/show.html.erb | 13 ++++++++++--- 5 files changed, 30 insertions(+), 4 deletions(-) create mode 100644 app/assets/stylesheets/styles/components/_loader.css.scss diff --git a/app/assets/javascripts/angular-libs/angular.of.directives.js b/app/assets/javascripts/angular-libs/angular.of.directives.js index 6139ccf65..104adebe4 100644 --- a/app/assets/javascripts/angular-libs/angular.of.directives.js +++ b/app/assets/javascripts/angular-libs/angular.of.directives.js @@ -16,6 +16,16 @@ openFarmModule.directive('markdown', ['$sanitize', }; }]); +openFarmModule.directive('loader', ['$rootScope', + function loader($rootScope) { + return { + restrict: 'A', + link: function (scope, element, attrs) { + $rootScope.ofPageLoading = true; + } + }; +}]); + openFarmModule.directive('location', [ function location() { var geocoder = new google.maps.Geocoder(); diff --git a/app/assets/javascripts/users/show.js b/app/assets/javascripts/users/show.js index 2b590b544..9f08386f5 100644 --- a/app/assets/javascripts/users/show.js +++ b/app/assets/javascripts/users/show.js @@ -9,7 +9,7 @@ openFarmApp.controller('profileCtrl', ['$scope', '$rootScope', '$http', $scope.setProfileUser = function(success, object){ if (success){ $rootScope.profileUser = $scope.profileUser = object; - + $rootScope.ofPageLoading = false; if(!object.user_setting.favorite_crop && $scope.profileUser.id === $scope.currentUser.id) { $scope.cropNotSet = true; diff --git a/app/assets/stylesheets/main.css.scss b/app/assets/stylesheets/main.css.scss index 365089676..84874b674 100644 --- a/app/assets/stylesheets/main.css.scss +++ b/app/assets/stylesheets/main.css.scss @@ -10,6 +10,7 @@ @import "styles/ui/inputs/**/*"; @import "styles/components/alerts"; +@import "styles/components/loader"; @import "styles/components/crop_searches/**/*"; @import "styles/components/crops/**/*"; @import "styles/components/guides/**/*"; diff --git a/app/assets/stylesheets/styles/components/_loader.css.scss b/app/assets/stylesheets/styles/components/_loader.css.scss new file mode 100644 index 000000000..9600e587e --- /dev/null +++ b/app/assets/stylesheets/styles/components/_loader.css.scss @@ -0,0 +1,8 @@ +[loader] { + text-align: center; + font-size: 4rem; + color: lighten($of-green, 20%); + position: absolute; + top: 8rem; + width: 100%; +} diff --git a/app/views/users/show.html.erb b/app/views/users/show.html.erb index 34f3ae953..fe319be14 100644 --- a/app/views/users/show.html.erb +++ b/app/views/users/show.html.erb @@ -1,8 +1,15 @@ <%= content_for(:title) do %><% @user.display_name %> Profile<% end %> -
- +
+ +
+
+
@@ -108,7 +115,7 @@
-
+
From 2fdd07e135fd0c2bc340d5c7d738e6961d46d2ef Mon Sep 17 00:00:00 2001 From: Simon Date: Mon, 27 Jul 2015 15:05:04 -0800 Subject: [PATCH 05/12] Close #632. Add image drop visual --- .../javascripts/angular-libs/ngs3upload.js | 10 +++- .../stylesheets/styles/_presets.css.scss | 46 ---------------- .../styles/ui/inputs/s3_upload.css.scss | 55 +++++++++++++++++++ app/views/users/edit.html.erb | 1 + 4 files changed, 63 insertions(+), 49 deletions(-) diff --git a/app/assets/javascripts/angular-libs/ngs3upload.js b/app/assets/javascripts/angular-libs/ngs3upload.js index 10940f0b4..f0a6646dc 100644 --- a/app/assets/javascripts/angular-libs/ngs3upload.js +++ b/app/assets/javascripts/angular-libs/ngs3upload.js @@ -186,9 +186,12 @@ angular.module('ngS3upload.directives', []). // Bind the button click event var button = angular.element(element.children()[0]), file = angular.element(element.find("input")[0]); - // element.bind('click', function (e) { - // file[0].click(); - // }); + element.children().on('dragover', function(){ + element.addClass('dragging'); + }); + element.on('dragleave', function(){ + element.removeClass('dragging'); + }) scope.$watch('s3UploadExistingPictures', function(){ var objType = Object.prototype.toString.call( @@ -263,6 +266,7 @@ angular.module('ngS3upload.directives', []). }; element.bind('change', function (nVal) { + element.removeClass('dragging'); if (opts.submitOnChange) { uploadFile(); } diff --git a/app/assets/stylesheets/styles/_presets.css.scss b/app/assets/stylesheets/styles/_presets.css.scss index 2720adb93..7f707717e 100644 --- a/app/assets/stylesheets/styles/_presets.css.scss +++ b/app/assets/stylesheets/styles/_presets.css.scss @@ -247,51 +247,5 @@ textarea { } } -.thumbnails { - margin: 0 .5rem .5rem 0; - display: inline-block; - position: relative; - cursor: pointer; - transition: .2s opacity, .2s background-color; - - &:before { - content: '\f1f8'; - font-family: 'FontAwesome'; - position: absolute; - color: white; - text-shadow: 0px 0px 4px black; - margin: 2.25rem auto; - width: 100%; - text-align: center; - display: inline-block; - opacity: 0; - transition: .2s opacity; - }; - &:hover { - opacity: .7; - } - - &:hover:before { - opacity: 1; - } - - &.deleted { - background-color: $alert-color; - - img{ - opacity: .5; - } - &:before{ - opacity: 1; - } - } - - img{ - width: 100px; - background-position: 0 0; - background-repeat: no-repeat; - background-size: cover; - } -} diff --git a/app/assets/stylesheets/styles/ui/inputs/s3_upload.css.scss b/app/assets/stylesheets/styles/ui/inputs/s3_upload.css.scss index 09b817d54..b3abe3151 100644 --- a/app/assets/stylesheets/styles/ui/inputs/s3_upload.css.scss +++ b/app/assets/stylesheets/styles/ui/inputs/s3_upload.css.scss @@ -2,6 +2,54 @@ * A class that covers all the s3 upload buttons. */ +.thumbnails { + margin: 0 .5rem .5rem 0; + display: inline-block; + position: relative; + cursor: pointer; + transition: .2s opacity, .2s background-color; + + &:before { + content: '\f1f8'; + font-family: 'FontAwesome'; + position: absolute; + color: white; + text-shadow: 0px 0px 4px black; + margin: 2.25rem auto; + width: 100%; + text-align: center; + display: inline-block; + opacity: 0; + transition: .2s opacity; + }; + + &:hover { + opacity: .7; + } + + &:hover:before { + opacity: 1; + } + + &.deleted { + background-color: $alert-color; + + img{ + opacity: .5; + } + &:before{ + opacity: 1; + } + } + + img{ + width: 100px; + background-position: 0 0; + background-repeat: no-repeat; + background-size: cover; + } +} + .s3-upload-input{ .click-to-upload-image{ @include add-new-button(); @@ -57,6 +105,13 @@ } } + &.dragging .click-to-upload-image{ + color: darken($of-green, 10%); + border-color: $openfarm-green-muted; + border-style: solid; + background-color: rgba(0, 0, 0, 0.05); + } + .pictures { display: inline-block; } diff --git a/app/views/users/edit.html.erb b/app/views/users/edit.html.erb index 53d5f48ff..edf3fa8cf 100644 --- a/app/views/users/edit.html.erb +++ b/app/views/users/edit.html.erb @@ -3,6 +3,7 @@ <% end %>
From b682b1982da228e69b96d5e32bd32725192c102d Mon Sep 17 00:00:00 2001 From: Simon Date: Mon, 27 Jul 2015 15:09:20 -0800 Subject: [PATCH 06/12] Close #661. Add year to case --- app/assets/javascripts/guides/new.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/guides/new.js b/app/assets/javascripts/guides/new.js index a9dcb8be8..37a7ce796 100644 --- a/app/assets/javascripts/guides/new.js +++ b/app/assets/javascripts/guides/new.js @@ -299,6 +299,8 @@ openFarmApp.controller('newGuideCtrl', ['$scope', '$http', '$q', return length * 60 * 24; case 'months': return length * 30; + case 'years': + return length * 365; case 'weeks': return length * 7; default: @@ -313,7 +315,6 @@ openFarmApp.controller('newGuideCtrl', ['$scope', '$http', '$q', $scope.sending--; $scope.newGuide.id = guide.id; - $scope.newGuide.stages.forEach(function(stage){ var data; From 0289554470b9a851f5885a4fcaca53175667cbf7 Mon Sep 17 00:00:00 2001 From: Simon Date: Tue, 28 Jul 2015 11:23:46 -0800 Subject: [PATCH 07/12] Update tests --- .../angular-libs/angular.of.crops.service.js | 19 +- app/assets/javascripts/crops/edit.js | 79 +- app/controllers/api/v1/crops_controller.rb | 6 + app/mutations/crops/create_crop.rb | 51 + app/mutations/crops/crops_concern.rb | 8 +- app/mutations/crops/update_crop.rb | 6 +- app/mutations/pictures/create_picture.rb | 5 +- app/mutations/users/update_user.rb | 1 - app/views/crops/_crop_form.html.erb | 197 ++ app/views/crops/edit.html.erb | 190 +- app/views/crops/new.html.erb | 37 +- config/routes.rb | 2 +- .../api/api_crops_controller_spec.rb | 13 + spec/features/user_sessions_spec.rb | 2 +- spec/mutations/users/update_user_spec.rb | 25 + .../users/update_user_existing_image_rb.yml | 2439 +++++++++++++++++ .../users/update_user_remove_image_rb.yml | 1221 +++++++++ 17 files changed, 4031 insertions(+), 270 deletions(-) create mode 100644 app/mutations/crops/create_crop.rb create mode 100644 app/views/crops/_crop_form.html.erb create mode 100644 vcr/mutations/users/update_user_existing_image_rb.yml create mode 100644 vcr/mutations/users/update_user_remove_image_rb.yml diff --git a/app/assets/javascripts/angular-libs/angular.of.crops.service.js b/app/assets/javascripts/angular-libs/angular.of.crops.service.js index 147877b5f..87a3f965f 100644 --- a/app/assets/javascripts/angular-libs/angular.of.crops.service.js +++ b/app/assets/javascripts/angular-libs/angular.of.crops.service.js @@ -71,9 +71,23 @@ openFarmModule.factory('cropService', ['$http', '$q', '$log', 'alertsService', }); } + var createCropWithPromise = function(cropObject) { + var url = '/api/v1/crops/'; + return $q(function (resolve, reject) { + $http.post(url, buildParams(cropObject)) + .success(function(response) { + resolve(buildCrop(response.data, response.included)) + }) + .error(function(response) { + console.log(response); + alertsService.pushToAlerts(response.errors); + reject(); + }) + }) + } + var updateCrop = function(cropId, cropObject, callback){ var url = '/api/v1/crops/' + cropId + '/'; - $log.debug(url); $http.put(url, buildParams(cropObject)) .success(function (response) { return callback (true, buildCrop(response.data, response.included)); @@ -89,6 +103,7 @@ openFarmModule.factory('cropService', ['$http', '$q', '$log', 'alertsService', }, 'getCrop': getCrop, 'getCropWithPromise': getCropWithPromise, - 'updateCrop': updateCrop + 'updateCrop': updateCrop, + 'createCropWithPromise': createCropWithPromise }; }]); diff --git a/app/assets/javascripts/crops/edit.js b/app/assets/javascripts/crops/edit.js index 8fd8f71ad..ea7f3518c 100644 --- a/app/assets/javascripts/crops/edit.js +++ b/app/assets/javascripts/crops/edit.js @@ -1,22 +1,27 @@ -openFarmApp.controller('editCropCtrl', ['$scope', '$http', 'cropService', - function editCropCtrl($scope, $http, cropService) { +openFarmApp.controller('cropCtrl', ['$scope', '$http', 'cropService', + function cropCtrl($scope, $http, cropService) { $scope.s3upload = ''; - $scope.editCrop = {}; + $scope.crop = {}; var cropId = getIDFromURL('crops'); + if (cropId !== 'new' && cropId !== undefined) { + cropService.getCropWithPromise(cropId) + .then(function(crop){ + $scope.crop = crop; + }) + } else { + $scope.crop = { + 'is_new': true, + 'pictures': [] + }; + } - var setCrop = function(success, crop){ - $scope.editCrop = crop; - console.log(crop); - }; - - cropService.getCrop(cropId, setCrop); $scope.submitForm = function(){ - $scope.editCrop.sending = true; + $scope.crop.sending = true; - var commonNames = $scope.editCrop.common_names; - if (typeof $scope.editCrop.common_names === 'string'){ - commonNames = $scope.editCrop.common_names.split(/,+|\n+/) + var commonNames = $scope.crop.common_names; + if (typeof $scope.crop.common_names === 'string'){ + commonNames = $scope.crop.common_names.split(/,+|\n+/) .map(function(s){ return s.trim(); }); if (commonNames !== null){ commonNames = commonNames.filter(function(s){ @@ -27,34 +32,44 @@ openFarmApp.controller('editCropCtrl', ['$scope', '$http', 'cropService', var crop = { common_names: commonNames, - name: $scope.editCrop.name, - description: $scope.editCrop.description || null, - binomial_name: $scope.editCrop.binomial_name || null, - sun_requirements: $scope.editCrop.sun_requirements || null, - sowing_method: $scope.editCrop.sowing_method || null, - spread: $scope.editCrop.spread || null, - // days_to_maturity: $scope.editCrop.days_to_maturity || null, - row_spacing: $scope.editCrop.row_spacing || null, - height: $scope.editCrop.height || null, + name: $scope.crop.name, + description: $scope.crop.description || null, + binomial_name: $scope.crop.binomial_name || null, + sun_requirements: $scope.crop.sun_requirements || null, + sowing_method: $scope.crop.sowing_method || null, + spread: $scope.crop.spread || null, + row_spacing: $scope.crop.row_spacing || null, + height: $scope.crop.height || null, } - crop.images = $scope.editCrop.pictures.filter(function(d){ - return !d.deleted; - }); + if ($scope.crop.pictures !== undefined){ + crop.images = $scope.crop.pictures.filter(function(d){ + return !d.deleted; + }); + } var cropCallback = function(success, crop){ - $scope.editCrop.sending = false; - $scope.editCrop = crop; - window.location.href = '/crops/' + $scope.editCrop.id + '/'; + $scope.crop.sending = false; + $scope.crop = crop; + window.location.href = '/crops/' + $scope.crop.id + '/'; }; - cropService.updateCrop($scope.editCrop.id, - crop, - cropCallback); + if ($scope.crop.is_new) { + cropService.createCropWithPromise(crop) + .then(function(crop) { + $scope.crop.sending = false; + $scope.crop = crop; + window.location.href = '/crops/' + $scope.crop.id + '/'; + }) + } else { + cropService.updateCrop($scope.crop.id, + crop, + cropCallback); + } }; $scope.placeCropUpload = function(image){ - $scope.editCrop.pictures.push({ + $scope.crop.pictures.push({ new: true, image_url: image }); diff --git a/app/controllers/api/v1/crops_controller.rb b/app/controllers/api/v1/crops_controller.rb index da5f27ea2..dc8a7e986 100644 --- a/app/controllers/api/v1/crops_controller.rb +++ b/app/controllers/api/v1/crops_controller.rb @@ -25,6 +25,12 @@ def show render json: serialize_model(crop, include: ['pictures']) end + def create + @outcome = Crops::CreateCrop.run(params[:data], + user: current_user) + respond_with_mutation(:ok, include: ['pictures']) + end + def update # According to JSON-API Params must be structured like this: # { diff --git a/app/mutations/crops/create_crop.rb b/app/mutations/crops/create_crop.rb new file mode 100644 index 000000000..0d3d08039 --- /dev/null +++ b/app/mutations/crops/create_crop.rb @@ -0,0 +1,51 @@ +module Crops + class CreateCrop < Mutations::Command + attr_reader :pictures + + include Crops::CropsConcern + + required do + model :user + hash :attributes do + required do + string :name + end + optional do + array :common_names + string :binomial_name + string :description + string :sun_requirements + string :sowing_method + integer :spread + integer :days_to_maturity + integer :row_spacing + integer :height + end + end + end + + optional do + array :images, class: Hash, arrayize: true + end + + def validate + validate_permissions + + validate_images + end + + def execute + @crop = Crop.new(attributes) + set_pictures + @crop.save + @crop + end + + private + + def validate_permissions + # TODO: This should call on the Pundit policy + true + end + end +end diff --git a/app/mutations/crops/crops_concern.rb b/app/mutations/crops/crops_concern.rb index c10301b16..64b3b323e 100644 --- a/app/mutations/crops/crops_concern.rb +++ b/app/mutations/crops/crops_concern.rb @@ -7,7 +7,7 @@ def validate_images images && images.each do |pic| # If it's an existing picture with an ID. if pic[:id] - exist_pic = @existing_crop.pictures.find(pic[:id]) + exist_pic = @crop.pictures.find(pic[:id]) if exist_pic.attachment.url != pic[:image_url] add_error :images, :changed_image, 'You can\'t change an existing image, '\ @@ -34,19 +34,19 @@ def set_pictures # The amount of Ruby golf going on here is worrisome. def maybe_delete(images) # Get current picture IDs - current_ids = @existing_crop.pictures.pluck(:id).map(&:to_s) + current_ids = @crop.pictures.pluck(:id).map(&:to_s) # Get picture IDs provided in request dont_delete = images.map { |p| p[:id] }.map(&:to_s).compact # Find pictures IDs that exist, but were not provided do_delete = current_ids - dont_delete # Delete pic IDs that were not provided in params. # FIXME: this is what mongoid is complaining about. - @existing_crop.pictures.find(do_delete).map(&:destroy) + @crop.pictures.find(do_delete).map(&:destroy) end def maybe_create(images) images.map do |pic| - Picture.from_url(pic[:image_url], @existing_crop) if !pic[:id].present? + Picture.from_url(pic[:image_url], @crop) if !pic[:id].present? end end end diff --git a/app/mutations/crops/update_crop.rb b/app/mutations/crops/update_crop.rb index 63af0f4a2..f6e142ec2 100644 --- a/app/mutations/crops/update_crop.rb +++ b/app/mutations/crops/update_crop.rb @@ -29,14 +29,14 @@ class UpdateCrop < Mutations::Command def validate validate_permissions - @existing_crop = Crop.find(id) + @crop = Crop.find(id) validate_images end def execute set_pictures - @existing_crop.update_attributes(attributes) - @existing_crop + @crop.update_attributes(attributes) + @crop end private diff --git a/app/mutations/pictures/create_picture.rb b/app/mutations/pictures/create_picture.rb index 7a4067a94..b2d612239 100644 --- a/app/mutations/pictures/create_picture.rb +++ b/app/mutations/pictures/create_picture.rb @@ -30,7 +30,10 @@ def validate_picture :changed_image, 'You can\'t change an existing image, '\ 'delete it and upload an other image.' end - elsif !url.valid_url? && storage_type.to_s != 'filesystem' + # This might be the wrong way to test this (what with checking the env + # variable) + elsif (!url.valid_url? && + (storage_type.to_s != 'filesystem' || Rails.env.to_s == 'test')) add_error :images, :invalid_url, "'#{url}' is not a valid URL. "\ 'Ensure that it is a fully formed URL (including HTTP://'\ diff --git a/app/mutations/users/update_user.rb b/app/mutations/users/update_user.rb index 401e6220a..6e9e37a36 100644 --- a/app/mutations/users/update_user.rb +++ b/app/mutations/users/update_user.rb @@ -34,7 +34,6 @@ def validate def execute @user = User.find(id) set_user_setting - puts "into setting image" set_image @user.update_attributes(attributes) @user.save diff --git a/app/views/crops/_crop_form.html.erb b/app/views/crops/_crop_form.html.erb new file mode 100644 index 000000000..8c6845b62 --- /dev/null +++ b/app/views/crops/_crop_form.html.erb @@ -0,0 +1,197 @@ +
+ +
+ +
+
+ +

+ <% if @crop.name %> + Edit <%= @crop.name %> + <% else %> + Add a new crop + <% end %> +

+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ Comma Separated or New Lines + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ +
+
+ cm +
+
+
+
+ + + +
+
+ +
+
+
+
+ +
+
+ cm +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ cm +
+
+
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+ + + + +
+
+
+
diff --git a/app/views/crops/edit.html.erb b/app/views/crops/edit.html.erb index bc49cedfc..86bb5417e 100644 --- a/app/views/crops/edit.html.erb +++ b/app/views/crops/edit.html.erb @@ -1,189 +1 @@ -
- -
- -
-
-

Edit <%= @crop.name %>

-
-
-
-
-
- -
-
- -
-
- -
-
- -
-
- Comma Separated or New Lines - -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
-
-
- -
-
- cm -
-
-
-
- - - -
-
- -
-
-
-
- -
-
- cm -
-
-
-
- -
-
- -
-
-
-
- -
-
- cm -
-
-
-
- -
-
- -
-
-
-
-
-
- -
-
- - - - -
-
-
-
+<%= render 'crops/crop_form' %> diff --git a/app/views/crops/new.html.erb b/app/views/crops/new.html.erb index b898924b1..86bb5417e 100644 --- a/app/views/crops/new.html.erb +++ b/app/views/crops/new.html.erb @@ -1,36 +1 @@ -
-
-
-

Add a new crop!

- <%= form_for @crop do |f| %> - <%= f.label :name, 'Crop Name' %> - <%= f.text_field :name %> - - <%= f.label :binomial_name, t('crops.binomial_name') %> - <%= f.text_field :binomial_name %> - - <%= f.label :description, t('crops.description') %> - <%= f.text_area :description %> - - <%= f.label :sun_requirements, t('crops.sun_requirements') %> - <%= f.text_field :sun_requirements %> - - <%= f.label :sowing_method, t('crops.sowing_method') %> - <%= f.text_field :sowing_method %> - - <%= f.label :spread, t('crops.spread') %> - <%= f.text_field :spread %> - - <%= f.label :row_spacing, t('crops.row_spacing') %> - <%= f.text_field :row_spacing %> - - <%= f.label :height, t('crops.height') %> - <%= f.text_field :height %> - - <%= f.hidden_field 'source', value: params[:source] %> - - <%= f.submit params[:source] == 'guide' ? t('.save_crop_and_create_guide') : t('.save_crop'), :class => 'button', data: { disable_with: 'Saving...' } %> - <% end %> -
-
-
+<%= render 'crops/crop_form' %> diff --git a/config/routes.rb b/config/routes.rb index 73bd16bc0..029b59bd4 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -33,7 +33,7 @@ namespace :api, defaults: {format: 'json'} do get '/aws/s3_access_token' => 'aws#s3_access_token' namespace :v1 do - resources :crops, only: [:index, :show, :update] do + resources :crops, only: [:create, :index, :show, :update] do resources :pictures, only: [:index, :show] end resources :guides, only: [:create, :show, :update, :destroy] diff --git a/spec/controllers/api/api_crops_controller_spec.rb b/spec/controllers/api/api_crops_controller_spec.rb index 1256e7441..5f47fbf9d 100644 --- a/spec/controllers/api/api_crops_controller_spec.rb +++ b/spec/controllers/api/api_crops_controller_spec.rb @@ -32,6 +32,19 @@ expect(json['data']['attributes']['name']).to eq(crop.name) end + it 'should not find a crop' do + get 'show', format: :json, id: 1 + expect(response.status).to eq(404) + expect(json['errors'][0]['title']).to include('Not Found.') + end + + it 'should minimally create a crop' do + sign_in user + post :create, data: { attributes: { name: 'Radish' }} + expect(response.status).to eq(200) + expect(Crop.last.name).to eq('Radish') + end + it 'should update a crop' do sign_in user crop = FactoryGirl.create(:crop) diff --git a/spec/features/user_sessions_spec.rb b/spec/features/user_sessions_spec.rb index 1f08294ba..421108718 100644 --- a/spec/features/user_sessions_spec.rb +++ b/spec/features/user_sessions_spec.rb @@ -98,7 +98,7 @@ fill_in :user_email, with: usr[:email] fill_in :user_password, with: 'password123' click_button 'Sign in' - expect(page).to have_content('Add a new crop!') + expect(page).to have_content('Add a new crop') end it 'should direct to root after log in' do diff --git a/spec/mutations/users/update_user_spec.rb b/spec/mutations/users/update_user_spec.rb index 4312277f8..5af36af5f 100644 --- a/spec/mutations/users/update_user_spec.rb +++ b/spec/mutations/users/update_user_spec.rb @@ -99,4 +99,29 @@ expect(result.errors.message_list.first).to include('is not a valid URL') end end + + it 'handles users that have an existing image when image already exists' do + VCR.use_cassette('mutations/users/update_user_existing_image.rb') do + current_user.user_setting.picture = Picture.new( + attachment: open('http://i.imgur.com/2haLt4J.jpg') + ) + featured_image = 'http://i.imgur.com/2haLt4J.jpg' + image_params = params.merge(featured_image: featured_image) + results = mutation.run(image_params) + expect(results.success?).to eq(true) + end + end + + it 'handles sending an empty user featured_image' do + VCR.use_cassette('mutations/users/update_user_remove_image.rb') do + current_user.user_setting.picture = Picture.new( + attachment: open('http://i.imgur.com/2haLt4J.jpg') + ) + featured_image = nil + image_params = params.merge(featured_image: featured_image) + results = mutation.run(image_params) + expect(results.success?).to eq(true) + expect(current_user.reload.user_setting.picture).to eq(nil) + end + end end diff --git a/vcr/mutations/users/update_user_existing_image_rb.yml b/vcr/mutations/users/update_user_existing_image_rb.yml new file mode 100644 index 000000000..a0bcb309e --- /dev/null +++ b/vcr/mutations/users/update_user_existing_image_rb.yml @@ -0,0 +1,2439 @@ +--- +http_interactions: +- request: + method: get + uri: http://i.imgur.com/2haLt4J.jpg + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Ruby + response: + status: + code: 200 + message: OK + headers: + Last-Modified: + - Mon, 27 Oct 2014 23:03:26 GMT + Etag: + - '"8346c4994b3382c1cf8930509c53e9f3"' + Content-Type: + - image/jpeg + Cache-Control: + - public, max-age=31536000 + Content-Length: + - '52291' + Accept-Ranges: + - bytes + Date: + - Tue, 28 Jul 2015 19:16:02 GMT + Age: + - '1324453' + Connection: + - keep-alive + X-Served-By: + - cache-iad2146-IAD, cache-sjc3133-SJC + X-Cache: + - HIT, HIT + X-Cache-Hits: + - 1, 1 + X-Timer: + - S1438110962.808880,VS0,VE2 + Access-Control-Allow-Methods: + - GET, OPTIONS + Access-Control-Allow-Origin: + - "*" + Server: + - cat factory 1.0 + body: + encoding: ASCII-8BIT + string: !binary |- + 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 + iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA8M6X2PkHSW/gAwvWl1 + Hg3nD76y8zGORX7UYMK9H+Va0a31i0vVA4biEofSp+DD2V51OCVPm4xWOSyy + O4pqpSg/Kxs9Fulm4gCDwYGfHGfux7ae6QXzWui3MqHDFeAHPecfjVR0XASx + XDElmJYnvzj7gKk9K1Y6Ex2PnqSR6ayKK4iXmcOcWnYt9UilFvDLaqHktXWV + F5cWPzfWCRUi1eK5U6hbsTHdEOVOxVsBSP8AhG3eDUiSMdUO4CuW8ccdq6pw + qCxbGe086plLQOdhOrSf+ktJwhmiPGAN84BJHrGR66gaA0ljc3emFi0Vu4aE + 5/o3GVHqwR6qk3bK7xWxwSFMjAdmfNHt872UizgaK4WUjdreNG9K5/7vdQvc + aYs2pbLNkkGulxioiMS57qC/nEZqnKSzDd5ht+2qfTVR7mSabaVlBUMdwrHO + B3+nwA7Ktbhtqi2ciT6XaPwg4jAyRyI2PvBq6OkWV7u5WM4tumqseVxbqx/u + kr/0irY3nX3d0scPAsUm7Fu1lB5Y5eb31TaxJFBrOn3B6zrQGjRVUYbcHckj + HM99WawXq3kk88cUSSwqwSNi2cNgHcbfWPtrre9h7eQbMnWfDGoViHGcjI5U + 1r2nJc2/Xx24lQqVmjXm6ntHiMffXEYqRk1ZWsu3CRXIhVcJ5iyLvoYqy0G6 + ssXVgwvbQnIKbsvgR31pLLWrdUEcq8DjYhtqfvOjUc87XdhdTWF031nhOzel + e3/HOs/qeja3as9xc3dvcD7XJj7QN/AZrt0sRCotGRlTad0X15qUc0BCOuOX + Ospc3i2MzzpvIAcY7KZV7rqxK0RCHtMT4qw0/RNW1Ri1tbwIAMmSRB5oP6xO + PZVt0iKTe5RdHrGbVek0N1cJi2ifrpXYebwrv/CvSOjMCQ6le3bWuWaUyKp5 + x55YHfjA8N6yWmwTxdJp9MuLiWZYuFmyxAc4yDjAraW88drc3BLpHxNydgM4 + A7/TUJtqOYtppSnlZoTqIAz5NMfDzf8Aupt7+dlIW2TB7HlwfcD99VvlxwCV + IB5HsNAvCxwtZuMzcsLEeV7mBJFie2gVtwEhOx7yS2/sFciu76PDGYXAHYwX + J9gXHtNUt9qN2+rjTbNoUKrmaSRSxUkA7DIHIj2+FRL+TU7GMINVYkg4LQx/ + 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 + o08CuxxvuD2dorTaZ0N0Rp5OOwWQBCQHkY429NVGnyRWjKjZYo24QZO1Xlvr + trHPxyQTlOHGABn766scRRgrSkjDUpTk7xRmEgt7XUDDbxLGiSqMAen4Vp1/ + maz08Y8qadTs8ykA8xz+NaFTmGuN2lOMpJxZvwysmmU2sIXjAHM5A9JBqw0I + q1uMjlw+9RULVJFjWOR+SyLjvJzyrtmLu1iAjwmQBuMnYYq/BYmnRpJz6lde + nKo2kXOtQomiOEHMnnXnNgeHUmHiK2ktxeyxGKWXiQ/mlB8Kz9xpItrhbiJi + S54Sh9I5VfVxtKtFxQsPRlS947rq5toWH2iPd/ComkSCPV9Lft650J9K1Zaz + Gfm0EjdXHw/GqONupME3+xuY3J8M4P31TgpaL5m6os1KS8j0ae8trROO4nji + U8i7AZpUVzDOgeGRJEO4ZTkGvOemEd8+oCc8Tw8IC9w7/RStIv8AU9Ftlllt + Xa1lOQWBGfQa7NzgWPSMglVzjiYDJ7M1ewIiQKq/zeNh2HxPeaw9lrNvfRpI + jcfVurtGeezA4x6q29lLFPCpVw4bfi+1ntrNXb0BCiEH1VCnvTzarbqIEEkA + SKOIkDAYcs+nNXaWsSFm4nbiPInIHoqs1O3t2V+Jc8CZ4jzQ5GMd2aog2paE + mVldpPGv2h7a6CO8e2ugispOmUHX9Eb1cZKKGHqYH7ga8x09+Eoc7qQa9c1o + K+g36Pya3k5/qmvHrI4xUZo0UHaSPpjoddeV9FrGT7MfB+ySPuFXVYv5Lbzy + jowYj9aKXl4ED8Qa2lKHuoliFarIKKKKkUhRRRQAUUUUAFFFFABRRRQAUUUU + AFFFFABRRRQAUUUUAFFFFAARULVbjyXSby4Gxigd/YpNTDyqg6a3Hk3RDUHB + xxRhP2mC/jSbsrkoK8kjxS0j8o6aabDj6sob9nf8K9SHPlmvNoUXTtdTU+LL + IDwqxUDfbO5zV5+Vc2OduPTKvxrz+LpTqOOXkj0ToTzydtxU1xbXGtXdvcyM + iscDBxkr2UpprWPAjhdhnJcvnPqxVNdXNneXDTypamQtxFuvwc/tUyZbENxf + Qg96zN+DVrpZYRSy/oU8DEL3ZWXzLq5WHyaaeNyo4DgM+y+irjQWA0K0A7U4 + vaSfxrHeU2DLwO8XDzwWcj76nwdIhbxrDDPbhEAAGTsPbVGKpyqxSghxoVc2 + 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 + RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACW515T8rFz/6p + HFnIjtAfWzEfhXq5Ga8T+VG46zX7xc/zZjjHqTP41XU92xswa/yN9Ezzucg3 + CKRtzq3g0zyiDrwcdWOQOxqgupCkyt3c6sbTUD1RRXO45ChrQcJxztSOrKbe + bGdwal3eszzQ8LMSFGKpL6cFvNbLH3UyHlMPC7tjsGaeW5F18t0i2sSshDEj + c71dvFBAoyQeIZFZC2uHtyA427KsZNQHUg9aWPcewVphJJWMMk27i7uFZ7hY + +sCZOQx7KsbeG9jhMcU0Tqf/AJAM+rNZe5uDM3P2UmMzKuQ7gDuNQcmnoSSV + tS+SOTylhOPpFPLOcVaLp2QGI+sO07VndPuip89tweZ7avJdXaaJVyV4Fxg1 + mndu7Olh3BQI1nbrHrnEo+qjZrV6AuEuW+1IP+UVkdLn66/uZe6E/eK1OjXI + jsXbvkP3CudjLtGqnbhadWaSDnuN6efUbeE9XxF5B+agLH3VnptSkfEMJKs3 + Nh2CrPTYUhg5bk7ntrNh8BxfFN2RRWxGTREs6mhIUq6E8uNSM05Hd55mmplS + WIowBBHKq63kZHaJjnHI+FSxPZ8acc0Cujic7tI0KsGGRTixFiANyeyodm2V + NLF/EnETKgkLcIHEMqK5UablKxsbsrki6TyeJmLrxAcv8Go+neUXOni4maLr + CTlFBGPX/GmL+5RbVlUo/EOeRnek6deqlsiFljIzhsj31sVCnkfW5TxHcnrw + nwwcEY5U6OVRFuI3kV1Zc8mAOakGRVG/KsNSDi7Fyd1ccpMrBYyTUR7+IZ4S + X/V5e3lUWW+aQY80DxOavpYOtU92JCdeEd2RriUy6xEIULSwKzcJ2+tgZz6P + vqeHvgcnybh8XbP3YqptLZLSZ5VnkdpAAxcg8v8AG9S+tzzkPurqSwFXRRt9 + TKsTT5sb0O6WN5bMA5ink9GSc4z286uzIO8VnobG2i1B75JHE0nPJ807Y5VO + 6xwPro3uqnE4CrKWaKuSp4mnazZZ8Z76Geq7yh1+sCvj2e2kS3eO+ubOjODt + JWNSlGSumSJr2OKeNJCxLHAVQSWpy41WebPVwzEDYk4XbuFV9ldQzakE6xS3 + VtxAdgyB+PuqXh43dCuHUlWAHKujh45Kd7FM/FK1yvs7qaO/uIVRAwk4ispO + 2Rnn21Pkub8uRwWyr9kMxWqcwyjVnzGclFfY7sBtkeNXsqyLbEyoyMwBRGGG + 9dXSqSzLQSpq25V6it1PEplVGUbFgTkA8ufPfHtrN2Wk+Ta7LcGMNEy5Ru5i + d/8AHjWxuoZG0iRsHjLxquOf1hn/AB41VTwNFESoHHnbNLiOFSLXMTgpRt0J + XSeJZ9AEhAIRlYjwxVL0W0ltPju3d1YyyeaF7FHKtDfgT9HJlPPqQfZVdpDZ + t894B91aO0pyUFbZlWFimr9CYw2Oax+pR8Gq3Q7C4b/hFbJhWX1tODU2P2kU + 1zMLK0mjpQWqNBobcVinht+NaCMsYxjGccjWV0Gd+BIVgdkILNKCMKcbA9u+ + K1NvkpnurPiItTZbV99j4BI5VyljltVXPPqzF2jswiq5VUMilnGdm7seBwap + hBzdr2+ZTKdiwxUDUF8w4HZUq0a4eIm4jCNnYbcvVmm74fREeFLLllYFO+pk + dQAM9pxcluUJHZzrV2vXXAhMgEWcjhCdYSNvYMZ5d4rA60dT62VQi+TDfiyM + jHd21L035SJLaNY7rT+udNiyzFA3pGDXdoUZyprLZmGrVip6nokVrctGxhvJ + VYjILwADkc+0kH1V5RqUCK2r2cQHDDcyqgHYAcgVdz9PtTuoGFhpqWYYY61V + LsB4HGO09lZXTZHa4uUccXGQzEnftrTwKkKblLyKoVIymkuZGsJMCNu45r6J + 6HTi46K2LZzhCvsJH4V842ymJ3jP5rEV738ms5m6LqM/UlI9oB/GtMfxC2r4 + sP8AJr/prqKKKvOcFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU + UUUAcavn/p9K9xqt7cIjOPLJFJUZ+qSo+6vf3YKCTsAMk14PcX69Z1hDEyZk + IDY3JyezvJqitLKkzpdn0nUc1e2hiZtNvJlUizmOdx5h3plND1Qn/Mph6Rj7 + 63Y1LbzUkH+9P4YpLXpbmM+Bdz+NU96tyNy7Ji9XMxa6BqfED5KT48Q+NTI+ + juoMpD2+/Z5y/GtR5U/Yi4P6TfGk9ZxbGJD6QT+NR741yJeyKXOTMo/RvUy2 + Dbeb+sD+NA6O6mV4TatgdxFanAY/zUQ/uCg4Hm9VF6erWl3x9B+yKS5sxj6B + qSMf5HKR4Cno9Ivl2ks5sY5cNavYH+ZiP9wUozEDAhRT3jI/Gn3zyF7Jp/Ez + FzWN8h/zSdR2fRmmpEvguHjmHdlTW561yeRHodvjXOvK5Y8QB/TP401i/Ii+ + yFyn6Ga0KNo7W8kcEMeFRn1mtBZsyacu+zMT767euLi1DAvkMM5xvT9tak6R + EQOYJ95rNiKikr+ZCdHgqML3E2Mgkndie3ArT2cyrHjY1kLPiguXRhjfNX1v + L5tdCjJKCSOTVTbuW0ky4OMCq1nHlaEd9deUEYzk1yygN1exqvYck91RxE0q + buQpxeZF/ZRHqT2ZqN80WgdiycRZyTxb9uSKtI0EahRyFckUHevLUqrhO6Z2 + HFNalVf6PaC2FxFCFEYJIQ4B9NNadpls1qbqZS3W+cAx+r4AVNvXItZBxAjh + IIbHL9bsHqqpiuuCzQnzeMZ4Rtn193jXWoqVWNoNvXr/AHQyTtDcckgijACH + g4WBZlONwc4pi51PibH1/TsPZUWe4d9uLkOQ2AFQ2Zyc/jXVpYWEdZasyVKk + paR0RNe+d8knem/KpD2UygDkYJ9dCFpmkWNyioeHiAG5rU5JFUaTlfyH0uX4 + h3U490Q3CpJ8ahGK7h3RhLjsI/x99OQXEUsgilxA5OOJuQ9fZUOKlvoWPDNq + 8Xf5Dwups8/dTyTycI86pXU2FsPpHa4fuXzV9tOWwtLmYQmARBh5rK2cGq3i + Uk5ZXZc/7qVcPzIYu5UOeI0oXaSLh14Se1fhSLuBopXiY/UOM1DwyHflU2oV + I6q6Y4qUXoyzsWFpdrOArqxwx7CDtg91W0lykc2MngdcByMkfon41nI5yrZX + b0jnVhb3gwcAjA3Xnt6DzH3Vinh8ibhsao1Lu0iatsk97E4njRypXPFw5HPe + rsW9qII0ZeJieSHJasx5RBJ0k05VAykUjYBKns8K2AZGQEFV2xhBj2nArLKp + ThG7si5KTZFuIchVIC4G6ryUd1Z/VXjgRmb0Ad9aRyMFV5d9Z/VrdZmUEkcL + htvA8q5LrKpWUnsaVDLCxHTyu404JiJFeJxwknIA/GqjQrhuHgfA34RjtxtV + 7YfSLbL3yFD68Vn9Gtka9SZiweMsuAdvX7a7uNSdFNmPDXUmi/NZzpAuL2Nv + tR/ca0rjFZ/pEp4rdj+kPuri4f8AEOot0P8ARy5Cq4dgMjAz4f8AmtJFfwJl + euj2/TG1YOzuWt4p3HnKig8J5ZJro1SRhnqo/TlvjWqph1N5rmmVKE7Nuxv/ + AJ2tRzuYv2xR87WvLymL9sVgxqc/2V9rfGunU5ydlQe341V3SPUXd6fxehuj + q1t2Tx/tCo13qUBjOJUJ/WFY06lOexfYaSdQlI3jiPpWjukVzFwKfxP7D+p3 + DycaJGzBhjZSaj2VxY6KMxWE1xOebLHvn9Yg+7HpNdGoSjkkQ/u0ltTuO5P2 + a3UP8asiipg6UnfN6Etuml/G/FBpBAByMmb8GqPc6quqkyNpUtrcgfWClgw7 + skZ9pNM/Ok436uI/3K587T/7OL9n+NXuWZWy+pWsHSi7539illtrlL+VhbS8 + DHIIQ4r2j5KnI0aeFgQysrEHsyCPwrzMazcLjCx+oH41rvk91uQdIUgfCidS + pxyO2R7/AL6shN5ldCq4eCozyyvz/wCnrNFFFbThBRRRQAUUUUAFFFFABRRR + QAUUUUAFFFFABRRRQAUUUUAFFFFAFfrk/k2h384ODHbSMD4hTivBr4iOc/ZR + QK9r6bTdT0VvD2vwJ6cuAfdmvENSbiuIox/STqp9GaxYl+KKOz2f4aM5j0Nn + qJUEWMhVvqkkDPvpzyDVC2Bp0uR6PjWvs7Nrq3DNCJUXvHI11tPMJHViaDu5 + 8Pv2rl8ZvXKbVXmtMxlF07WMZ+bJ/dS/m/WO3S5/YK18PlqHYhx6CCafS8ZW + xMpHpqmVeS/ITWIn1MO2n61jbS5/ZTZsNaJ/9tnB/Vr0frQ67K/7Jro/VPsN + R7y1+QHXm/zHmw07Wsf+2z/s0pdP1jt02f8AYr0OaeKCMvK6xqOZY4FRo9QW + WcRojcOfrEVLvMrXyBx5p7mGksdVCYGmXGf1KY8i1QHfTZ/2a9JfDLtvUCSV + OsK8Q4u6ksV/qJ15t7mGkhuI7ZhcQPE2QQHGMirvTIv/AE2BWH5u9I6RtxYH + aI9vfUuyUi0hH/xr91WVJ5qaZCu3LK30G5NGiufOTzHXkcUJpV5Ht1fF4g1b + 267cqmoMCqIYypS0WxjlRjPUoYtIupiAyhB3k1dWVjFZJwrux5seZp/alk4F + V1sXUrKz2HChGDudJwN6jTS47aVK+ASarL66WC3kmY+ai5qiMXJ2RNtJDOoX + 0MUbNLIqovPiOMnu/wAfjWebWdPeUmS7yxPPgOPurNarqk99N1khJ3PAmdlH + bUKJJ5mwJQD6Nq9XhqMcPTtz5nJq1XUloblernjElvKJAT+ac0JbtncVlbK6 + udMuVcjDKRxLnzXFbN7uBLVLgnKyAFANy2e6tcXfYrcrbiBDwIWAJwM476i2 + ksNvaIsr4kOSygZbn2gUsJd6gMsephP5oPP4/d6anaJYWc1sLqSIFE3IY53z + gDup1HCn4pv6IcZScGktNCJDqMPWcQtZZ1HYCBn2ZpnU7y4vJo28gCKVwECY + YDuz/wCau5WDylgoQHkFGwpBdVYRlgGbkpO5oSpyak46/MgpSj7rKa3lktgo + mVupP2gQV/x3eyrK0u4PK41EoV1Yea2x59nfTksKTIY3Gx7e499VNpAJ7xbC + ePq85AzzHdz5/wCMVVeMXllszW1x4ucfeW/maPU4Q1wpxzQZPuqte3JOKbng + v9IkwsnlMKjOGzsPvHvHoqTa3cN4pMezD6ynmKlSpZaSyu66mVz12GBakDiJ + AA5kmoxv9Ngkwb5ONT+ZlveKpekuqvLdyWqMRBDswB+s3bmqO1juLt8IwjB8 + Kbkoq7HdvRHpVjdWdxKk0bRSsowrqASmezvFXtvcE82zXkOL7TLhGYlGP1ZE + Ox8K9A0TVBqOnpODhx5sgHYwrhdoUE/8sNmbsPUfuS3NOr7VW30TlshSalQP + lRT+K4q0ZsKmKU2yssRMfnE54dz66iwWqm4Nwq8IbJPie+ru5/mzioPEFUqe + ddGeLlVp5WVRpKE7oZk51RdI8Czic/mzD3g1eMQeVU3SKPrdIlA3IZD/AMQq + qg7VY3L27K6KPJGnXBH53Dn21FhbkM1NWCW5glghAMjAcIJwNjTaaDq/FtFF + +8rpxlFLVpGirLK4gq53pfCKlQ9H9aI/mYf3lPjo7rnLqoP3lVSnG/vL7l0a + tO2pXcNc4RVkejmun+hgP+8pJ6Na92QRfvBUc8fiX3G6tMrinhSWTtqy/JjX + /wCrxfvRXD0Y14/6PF65RU1OPxL7lbqQKl1pltjVtJ0c1tfrQRfvBUZ9C1NA + S8UQA5/SCr41IfEimU4kKPBO55VadHr3yPXLafkEkDew5/CqySOSCRon4Qww + TwtkYNLt2CTI/wBlgatb5kotNH0kpBUEciK7UHRbnyvRrObOS8Kk+nG9Tq6C + d0eaksraCiiimIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDJfK + LP1ehQRZ/nLlcjwCsfvArx1h1usWUf8A8hY+oZr1L5S5gPIYezhlc/8ACB95 + rzbTIuv6SqCNooS2fEkCudiZWm30R28OsuEXmza2kjRW/mkgAE05x3rKVhge + QntkbgT2nn6h66lWMKKgJ5eFT1KLuF9dcHiqPmWSVyts7TUo1PHcKjH/AGXE + AB4b/jU4QTsB113NIf0nOPZmuzXcUK8UkioD2scUz85WvZcx/tih1qstiOWK + JXVjHnRwH0xA1zqkP9Fb/uVqEmrWU0zRR3KM6jfB2Hrp0XER+rIp9dDrVlu2 + GWBSdMbjULCwin0+xW4AYiURIOJR2HGDtXejlydQ4boRlSyjrElTBQjs39NX + fWo356+2uh1x9Yeqre9TdPK1r1IcNKV76ETUGFlpszK31FLA1i9B4zrBRnZh + HAOZ7Tv+NaDpBeyTzLpFrEXlmXiZycKinOST6j6qpujp67U72VEPBtwv3qNh + 9x9lX0YOOGnNrcjKSdVJchWukNOw7ox+NWduMRRg9ige6qnWd7qYeCirlBv6 + KqmrQia6u0fl/wBJcDqpwTuRsKnLuKroUB5rkDcHtFSBcxFuAZ4vTz9WKxyV + 9ipO25OAGKTI2Bio9rOZEJYbA4zUea7K3UkRYt5vEBw7KNu3x39lRjBsG1YX + M1Umsq1xZT26fWMTe0ggfjVrx8ag1WF+snlP6ePYMfGul2dSzVlflqZ8TLLT + POuFXTB5jvpuNmifYHNa/UejiXEzT27CNm3K9hPf4VW/k3f5wFTHeXr0Tjc5 + alYrJJGuAigZbw+6tZFarA9pHdN5qQrGAeRffP3fdSNL0COycTTsJJRyAHmr + 8atZoI7iIxyrxKeyp07Q0RGTctWOkb4O1RrJXtbi5sXOCr9YozzU8v8AHjTS + eV2G3CbuAchn6RR+NF3qMV7eLfWueuQ8LwnZivdjwqFSMsya1RdRcWnB8ywp + mWGW2WGaeSJ1BJaR1w2DyxjlT6HKhsEZ33GDSmwwAIyKet7or20ZyQqXyqcI + xyzmq/U7dzGt1GvnREDi8SfN9+3rNWSqXYKqkk0/qPUw6RPASEkZPNz2nmD7 + qzV55UoJXb/ty2hLLUUiMk5uoknJzxqDVXe2ot763ubZgjmQBox+cCQCceuu + 2lxOtqIba36xg7jiJwqDPb7alWtmYpDcTyGa4bYseSjuArZReWCZXXjlqOKM + ZrVs1vrFysinhkbrFOOYP8aiW8vk8gPZW91PSrfVYgsmUkX6jjmKzs3RW/Rv + ogko7w2PvqqcFNWYoyyshXd6lxacBGTkFfTV/wBEYHh095SDiSUj1YG/tyPX + UKy6I3MkoN26xoDuqniY/CtbFapFamCFeFUTzAO8bj3gVQ8PFUnTXMsVVuak + ybaPviphcCq+3bJVhyO4NTHQsuxryk1ZnWRH1G+itbZpWI5hQO8mqTy4XnB1 + Ts2RhsjG/b6ql6jaTsYysfWBHDFWGQfSKa06wMbvcSxiMt9VAMYrTTdONJ33 + ItSc10HwpCgHsqHqqBtNnH6OasHG9RrxOOzmT7UbD3VXF2kmXW0M9pjBb1fH + atJGo4qytm/DcRtWsQdoNX4hbGmrsmTIMgDFSlG1RoOw1KG9YGVXFp30qkLn + O1LqKFc6DXG5UCkyuEQsSAB21IVyFdusaszEAAczXl3SnpE2pTta2zkW0Z84 + j88/CrXpn0na6mbTbFtuUjg+6svpulyardi3iz1SbyPXewOFVOPGq/Q52Jrt + vhwE6c05biPEYvqgnl6Kt4n8atNX0+Gy062jhUKqPj2iqlRw1q4saqzJGjDx + dONme79AboXXRW23yYyyH25+41pKwHyUXfWaVc2xOTG4b25H4Ct/Wym7wRzs + VG1aX3++oUUUVYZwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPM + PlKm4tbWPO0VqvqJZv4VkOjS9ZrN3Jj6qov3mrr5QrkydIr5gdkdIx6kB+/N + Y6y1O4068do3AE2Dv3iuZXg6jmkdy+ShTX1/U9WtwBGMU9nasVa9JL10GHXP + 6tSj0hvgPrJ+zXElh2nuPOaOSOfrOKNLWTI3FxD1gHo3GKYltrl9zYaQ3/4z + D7mrPSdKb1Pz0z+pSR0k1aTHCEUd7LittHvKWWD0+RnqcO92izht5bhpF/J3 + TYVQ4HW9dlvEHiG1KOk4bI0PTd/szzL/ANVVvz9qnCB1iE/ox5+80htf1Vd/ + OP8Au1+NbXHFvoUXpLqWbaYcg/MNpn9G8kH3iufN7qPN0OEem/kx91U0vSvU + k5kp4tb8X3Gmvyy1ZhxQ+TTgc+rHnew1FwxfRfYM1LzLtNGupVdZjFaQSfXh + tySXHcWO5HhUxbeOCMRxIEVBgAd1ZL8vrotwScCMDgho+VOL0suJuTxn0LWS + rTxE34zRTnTWw9qZD6g47DIi/dV2grORTPdXEUj4PHODt6RWjTJOKorKySNl + R+78iZEPM5Z2plUTMjOm3YSmR7eynkBMew99cVTHE54ZBnOSuSB6dqwvcg9g + B4bYKuS7nbvNRJ4mbgiOGk5iThwfHP8Aj209HwsQXAbAzwspGfQaciQnilYk + luR8KabTuiO42w6qI+Aqots8BPPz2+81b3e1uxqosTxWx33Dn3712uyl7zMe + M2SH967XO2u12znBiu42zXOyu74xQA7a4W6iJ+2Ka1Cyt57mVZoFY8R35Hn3 + 10bYI51NPDdsJOsRXI84HbJqiTdOop8rWJbqxRXFm9mge3nuuAfWAfi4R34I + 3p+3tL26QNb6mXU/nGBauhHaw7yShz3L/D401cXEnkxiseC3PYxTOPV2Unia + knanG/zX9uTUIWs9GLhUafCBI/XTY3YjH3chVVd2kEjTXs3E8oVmDMdl27BR + 5bPAf5dbsB2yx+cvr7RSL++ja36m3Bmkm2CKDkjtPspU0qd5t+J7/sWcGTkk + loK0lSLaXxmap3CMcqbsrdrazSN93Ayx8TufvqSASMVdBWikQryUqkmhAXal + YxXeAilgbYFTKRABzsMYqTajNzGDyLAU0Ac1Js0JuYx+kKAI1oCIIh9kAeyr + NRgd9VtieOJD371YsWC99eOr/iP5nbh7qCQAriqm8ugi5XOCSAe/HOjVLyaK + 0lC7MRwg92dqp4IJpb3q1lZ0OGfi7P8AGanRoxlCUpMJTaaSRaRuZEBI50MM + gg9opwpwKFA5Ug1WWoxyfRyAdqtj2GtdbtxQIf0RWVu14L6dO6Q/GtJYSg2U + ZJ7K2VleNzRP8NMtIG7Kkhsc6yeo9MbHSJ5baSKeSaNQcKoCnIyN8+PdVUfl + DldcrYAemX+FVRwVeos0Y6GGVenHRs9CEgGwau9cB25rzY/KBefm2cI9JJpp + unuqNssFqv8AdY/jVq7Mr816kHi6fU9NNwqgknasT0x6WdUpsbJsyvsSPzRW + fn6ZavcRlC8SA8+CPFUZkczGYsTITksd62Ybs1xlmqlFXFpxtEetLOa8uRZ2 + /nTSHMj/AGRXoOmaXBpdisMI35s3axrPdDWjHlUYQB/Nfi7SDnb1Ee+tP12N + s0sfVk5cPkgwsFbNzIGvx8eluRzQhvYazg5VrL5PKLGeMfnRsPdWRjPFGp8K + WEfga8zctz0D5KLvq9XntidpIzgeOx/A161XhnQC78l6VWu+A7cPt2/Gvc66 + tB+Gxz8cvGn1QUUUVeYQooooAKKKKACiiigAooooAKKKKACiiigAooooAKDy + opE0iwwPK31UUsfQKAPCultx1+qXb9j3UpHoDED3VkrtCZYeE79YAPXV1q8r + M0fF9YpxH0mqZZOs1G3XmA+TWKF23I7eKtGKh5JGssdK6sAGfi9Ip2WFBIIY + 26yQ9i9nrqM940cAK7vJ5qD8attKs1t4DNMfObdmY86z4fCOp46hkq1lHSIm + 20hB50gye5fjVglnFH9VFHqzTd1dqtuTbTRM+QAA6nbI4sZI3AqPH5ReRoWu + oopiqNwK/GAVbOcAjIIxmurGEYqyRhcm9yf1UfFjIyeyjqUYbbiq2W1sDqIv + pL0ddw8I4SADsVJA37z66b8isltoraO9MaW7tnhGCWGM5PeFyM+PhUyJYyWE + LjDIu+/KqfUejcM2XjHDIOTDY+2rgSC2mnubi6KwcPGsZGQFwN+Wc57Kfhub + e6aRYnDGNuFtjsfxpZUx3PNtStSji3vvr8kuMYIPce8VBSCS1k4ZeJsc+rYG + t90n0lJ9PaULkjtrz+aNri2SVWKzW79WWBwccxVco30Y07ao1ek4byPhzguW + Geff+FalPCs3pIYyWAdizhOJmJySeE71pErzeK9879TSy8l+hPiGY+WaYche + NcIDzwJOEin02TNQ+czAKzN3KoDeo8/ZWDmRlsdhGY1g4SmTnBbiBHeDVgyh + Iwo7qiWSlpvrlgOWRg+sd/wqfKvbUZbiiiuux9ATVHYeaDGefCD6x5p+6r+5 + XiiYeFUK4juGP2Hyf1W5+/PsrsdmTUbpmXFRzWJe2K7jurrLhqOVd85ZwbbC + lYNAGaWBQAjFLGw5UYpQHZQBwDfel5A7a5g4bhQkIAWPYM1mte6V/NGoC1S2 + EhABZmOOYzt7aANNXQMHPfUSC98otoJ4oj9MobDEAL6TUxclQcEZ3waBnds1 + 0Db8a6F8aUBQIK6PRXcUczQAVKibqoZpwd44mYenGB76YA25U7dYjs4oM4a4 + cFsdiA8/aR7KjJ2VxxV2cs4gg4ByTzfZtVgVyOVRrFCYusYbtvUsjG1eNrSz + VG11O3BWSIs9rFMpDoGHcaipawwK3VIqk88VYsKjyDc7VBN2JuxBcUwfCpEu + MHwqOzKScEH11NbEjL6ovBqcwPbg+6norwwWqLnbFc1wY1AH7SCq+7crZow+ + 0VzXTjHPFItb/wALIklvD0gvJ5JS0YGE807nGd6dj6OWarwlpsDl5w391R+j + j5knB7Tn31o7VY3uUSUMVbIwvPONvfXfpxUYqKPN1G5Nspx0f08fmOfS5pY0 + PTx/QE+lj8avxbwKY0aCZmkYBRtucbjn3kH4UnqoQihrVwZBwoxJXzsnmM7Z + GKkQsUnzTp6n/Nl++lrp1kDtbRZ/VFX/AJPBxPiyUYYc5fTkdvh6/ZTbCGMi + IQ23HwN5zSZH3c9vf2UDKpIYojmFFjbvQYqaXLIrZxkZpF/g3JZBEmw2iYFe + XZim43JQqew7Vgx1O8M3Q1YadpZepLRsjvHKsjwdU8kX2HZfYa08L4bHfWf1 + Ber1S4XvYMPWK5+E0bR0k9mP6Ncta6rbTLzRwR+FfRUciyxrIpyrAEHwr5oh + k4JkkH5jA++vobo5cC56P2Ug3+iCk+I2/CutRerRlxivBP8Av90LOiiitJzQ + ooooAKKKKACiiigAooooAKKKKACiiigAooooAKrOks3k/RnUpM4ItnA9JGB7 + zVnWc6eT9T0VnUc5pI0H7QJ9wNKTsmyynHNNLzPDtckxcEcgqgVUWAM1+rg4 + AIA9JNWGvNm7kVckluEVHtbaWxvrETLwxl8k97VTRj4Tbj53qtGhgTrtWMY+ + pDiNfVz9+a1rWkNxa9RMgaM4yp7ay+mjh1mdG2PWk+05/GtlwMqKSOYrSjA+ + RnL2C+kmuxHbF0HHwK8YKkcJKkZ5njJ9RNLihv44o2ihdSEw54Iww85fq7Ab + LxYz31f4pm7nFrbvNwluBScd9SIWKKWy1U8PVxxiMADhkSPiILnc424gMHu3 + PbTvkeoPNGWgZQsbEsGjwznOB4Dl6du7fjyzzWMdwbvinlx1caA5BzuCPAZq + 7syz2kTsMMygkVBMdikOn6tLaRDrGS4RXLO7k8TYHDjDbfdtyq9jjCKAAAe3 + xp3B7qm6Zpkt/cAAEIObVIRE1S0//wAemkcfm15EEyt+ByMkePTnFey/KNqV + vpWirYxMOsI3FeQW8TdTCpGWurkN/dX+NQkyyCvZdWafTl4b6AfZj/D+NaGL + mPTVJYKfnPH2Ys/dV3CMkV5fEe8egrfiNE3lHzxmohUsJD9E3hJz9W2alkZi + qK2R53AoTOM8agk+g8/RWJblUth/TBwMVfi4v0jk1YsOIVV24aMhhgnOxCcI + I7Nufuq0RgyAioy3HHYhTJlTWZurqBbt+qkV2iJjmQb4HZn1n/irXSpk1kNa + 0oWuurqMacUdyvVzKO04x7x91b+z3Hi5ZPcoxCeW6LGDMtuF5tGNvFeyjBqP + ZyNDKIS3npurHk4PL2438QasGiEidbEMAfXU80NeipTv4XujmVI/mWzGVGKr + n161S4khjgu5zE3A7QwlgD3Zq0Ub1V6hohklkudOuDa3Mg+kAOFkz345HxFX + FQ/HrFs9qlxwTIjzCHDphg2ccqlQ3MU1zPAhPWQcPGCO8ZFZ9rW8t9LgS/LF + 21JCoaTjwvYM59NWmnAfPer4H50P/JQA/fanb6cY1nL5lyVCKWzgb8vTUJRo + uvTgSQrJPEM4dWRse7IrusSzQ6xpckFsbiQCbEYYLnzR2mmWup5NdsJ7+zex + jj4kRiQwdmGACRyoAlDpBpVuzQdcyGIlCqxNgY2xsPCpLa5p0cEM73HDHPxB + GKNvg4PZt66qdLvru1m1GODTZbpDeyEujgYOeWP8c6m6tcSRX+kXAt5ZG4pP + oV+tunL1UATrbV9PuopZYLpHWFS0mxBUDtwRmm16RaOSMX8XsPwqHp8/zxrq + 3sVuYEtUaOXjI43J/NI7hU+TTnfpDHd9UphFsY2Jx9bizyoAmwyxXESzwurx + uMqw5GnMAUoIEXCgADsAp23tZLmVY41LMx5CgBVnAJpCztwxxjidzyUDmaqt + R1e1juJbq5mFvCCI04+zOcD1LxE+LCrTVL2G3txY2x6xS4Dsm5mfOwHeB7zW + budJbV+kVlZyKGtrRuvm7mbmT4gkKo8ADWatOOV3eiLoRd9NzTdc8ZKIwAAA + G3hSOuuHYKrMWPIADNF0SLp/QK0WmaaLOASOMzMPOJ7PCvO4ejxpW5HTqVFB + Gf1LSr46VcSTvwIEJZS25Hqpux0a4n0i2mjnDK0YIVmIIFaTWSg0m5VyAXiY + D2VXdG7uE6BaRl8OqFd/AkV0+BQjHI2ZOLNu5m7y1ltn4ZoyCe/t9dRYmxcL + vzBH+PZW3vLaG7iaOVcqfaD31jLu3axvupfco4w32geRrNXw7grrY006mbRl + P0hXFxA47VI99VN6c6W4GcrID7jV30jX6GBu5yPdVLIC2n3C5x5mfYanh/di + zdFXpyXzKzo0+bqYen760oJBBBwRyxWU6Mt/6hIO8GtURmu8eaAlmGCTsdt6 + CCa7XKAADFJbnSgc0H0UAJAPdXR5pB79q7nuoIBFQnFTi4vmOMnGSZwMVeqr + W/N1BJByePHrB/jVi7dtV2tbxW8h/Ncrn0j+FcWistWx2LrLcgg4Ne4/Jree + U9FI1LZMTlfcD95NeGZNerfJDdZtbu1LciGA9Zz94rpU9JFddXpM9JooorWc + oKKKKACiiigAooooAKKKKACiiigAooooAKKKKACsd8o8pGm2MI/OueI+gKw+ + 9hWxrzr5TbnGoWEAO8cEjkekgD/lNV1fcZqwavXj8zyW5kE+uRDbDSFqseks + YXT45kP82ynI7Kz91O0WoJIrYPYastcupPJQvW8QIIZc57udOm7JIjiLyqSZ + brOWEGpxfnALKB2MOR9fwr0bo5d2WsWyxSsFfGxry7R7sxWo4gGUKFlQ8mXs + NW8Ec8LeUaVIzAbmInz1+NXLQz30sz0256LXC7wOrju5VWz6FfBSklq7Kdjg + ZzVJpfylX1liG7Tj4eYbmPxrQwfKjpjr9NEyntw1Fx5XyK+Po1KoVRaTDB7F + wT4E88eFWUOg374Atyg8dqW/ym6Mq5CuT3ZqrvvlXgVSLaEA9hJzRoGWRooO + jccC9ZezgAcwDUTWemWmaDaNFacJcDavONX6e6jqPEOtKqfHlWfjW71abYmT + H1nY4RPSaV7isluStU1G76S6oXkc+cc5PJR2mkW7IdRiZPq46uAfojm3rxS7 + p7XTrMxRuWVv5yTk03gO5ajaAs2o6u9yVAjhTHcFzyAquo7QZow6zVorzRpt + OkMt67sSWEeN+wZ2+6ruD6wqj0hSt1cgjdQg/wCbNX1suWFeXrvxHanrNksx + llAAzTZiVEKPlS/2WO/qOxqYi9lIjs0RzIxZ5CMFmPZ+FYlYiyGoEMDFkyxG + cFjxE/dStOvpZphG8YRWBIXO4qwMUeMYHsoSKNDlUAPLPbUoyjZpoi4u+g4V + BFQ721W4gMbHAPJhzU9hqYGxsKSyB+dQi3F3RJq6sZ7UpbO4mtQii3vkXhlj + z5pYfnD9Fhv4EemlW8zq4kTzZF81lYe1WFWt1p8Ux6zq06xQQrkbgHng1WvE + wfhkYRygYWRuTjsDfgeyu3TxkazV9JdTC6LhfmibFapfqWs9plGXtyfOHive + Kzd1aXNh5VOYkEnW8QnUnrOEyKSpGOQGRz5CrjhdZOTRTR788MviCOY8RtU9 + NYilAj1i3Mo5C6hGJB+sORrqQrpvLPRmSVHnDVFFNqtpxKFQzxeYzSphkQM2 + FJ37x2csUg2FpfSi+tb2e3luBniifHHjbdTzxWgborZ6gVu9NmivApB4Ucod + jkcS533337ao7joxf2sfk7v5kUMyRK8RVgXGNz2j1VpKBu403UutsriK6hnu + LXrMtMhUMGwOS9wrk9lq2pPFFe+Sw26SCRuqJLMR2b07pFlc2tw/HAYIeqVe + HruMFwTlh3dlP3TXPzhCoadLfhBzDGGy3FybY4GPxoEQbax1uzlvPJRZCO4u + HlDSliwyfDwqZFY3MklrcX9yjS2zs/mJhSCuMeqoHWa+bVfMcyPbso4diGLq + ATnGDw5xSfmvXL54w8hixB5PKWcN1i8Rydid+HHrzQBZG40u31AzR4M84UM8 + SlgQThckbbmoU2p3mo2sqwr1eZUREHECw4+FjxDfHfgbZ51YWPQS4kSGS5Yx + pFGqlmAQeaSchm3HPswdqtI16O6GX6pVvLliSyQDC5/SfmaTaW4avRDXRzR7 + tdNSKYCMRlmkdm8xBxE7E9mKm3N8hiay0wt1bbS3HJpB3L3LUWe9vNVAE5SK + 2TcQR+bGvp7/AF06sQiABTiZh5sZG7eLdy+HM9u3PHVxCs8rsubNUKVmr79C + pv7iPTESVjmZh9AgHMcsgd5zgekn7NXem280cT3N4FN5cnjlx+b3KPAU6lqv + 85Ooll4uPLDOG7x3Uovuc1w8TjOJHJFWRvp0crzNlZNqNpDqq9ZICsbqJMDO + MHceyrtul9g2RFHdS/qQmqO4t7e2uRNDDHHI7Fy6qAS+Rua19ncxX1qk8faN + x9k9orbgZU8tkUYhSumzJaxq9xfwyx29tMjPtmSPkvoqq066ult4lt7cyRR8 + SscYySc8/DNbvU9MS5jMg81gpzis30Y0sT28x48Kk5BHeRilUpu0koXu/uEJ + qy1tvyFQ3+uSQKY7GMLjZmbnVD0muNVRY7ie3j6zhPCIsnOCDv7a9AeFUjCp + yUVjdeuFub5lTBSFSgI7T2/D1VpqNQpJSRGCbnoyl1oO2kRyOMOrKT66qrIC + TjiIyJEZcemrvVh1uiue0KGqjsX4LhMcqyUH4Pqdahq7Gb6ONjViPFq2NZHT + oja9JJITtwSuvvNa3mOdd9PQ85JWk0V95qq205gWPjcAZJOAM0187T9kKesn + /Htql1aZzqlxwjHnjft2GPZTIlcr50pBzyA/xvUXcSsXw1W4JHmRb8sAnNJb + VbjGzJvywvP/AB66omm4kKmWQgnv5+P+M020mSfpXbP2jnNLUNC9g1uZZR1w + Uxk4JAxir0EEAjkawRmK5Lnxz31p9A1DymzEUhHWR7ekdlTRFljIp39tVure + dpzn7DBvfVq58wkdnOqq8PHbTIe1TiuZWhkr3OjRlmpWK1DkZrffJPd9V0ie + DO00ZX3Z/wCmvOoJQ0anwrW9ALnyfpZZtnZnC+0gfia02sy6Lzwa8j3yiiit + RyQooooAKKKKACiiigAooooAKKKKACiiigAooooAK8r6eytcdKbsLg+T2sce + PE8TfjXqleMa9qvVdN9VZscMkvVHiHIqAoPu99VVtYWN2AX+a/Q8z1GNuuzw + kY7xypd1ePIIxKQ6DYgAZ9O1egG8jZSpCEHmOEb031lqf6GL1oKqVbRaG6fZ + rk283oYqyuJLeVY0lVkI+j4tyR9nFSU1mS2l6yEEqDuud1+I8a1YNmD/ADEI + x28AozZDlBD+wKl3jyK/Zb+L0/kqh0ltLuMC8gSTxdcn9ob/AH0y76PMcxyX + EGexHDj371dYsf6vD+wKM2QP8zEf7gp958heyn8Xp/JnXgsidtVdf17c011F + kCePVifBYD8a1Aa0H9BEfDhFBktANreEHv4BR3jyD2U/iMysmkW/ndXNdN2d + a3CvsFFx0glkjCQoqoNgqjCD1VozdQq+0UX7sU6t5GR9SP8Adr8Kj3nyJeyv + 9/T+TATXE9zJnz3Y/nYz7K0fRe2uYI52lWSNMZAYEb45j3Vfi9jHJY/2BSLm + +DwsOIbjGwHfVVWtmi1Y0YfAKjUU817HdGJMtye9lHu/jWltUwM1m9AHGk7Z + +tOR7FWtPBIqD63ZXAxD8bQXu2yWjAUsMO+ovXoO0ULMASWkDDsAHKslhEvN + cyKj9eufrbVwzrnY0WYXJVdB3qOLlMc6BcIBzosK5LBB2NNy2iXClWUGmluU + 796WLpR20K4aEKW2lt1CSRmeBd13wyeKns/xnNIW0FypEDiYdq4CyD0ryb1b + +FWouUOzHbupma1tZ/OHmN3rtXQo4uUVlmroonSTd46Mz8mnXEMrPavIkiHc + oSrL6RzHrpyHpZ0hsRwPMtyg/NmXJq4Y3kYA6yO7RfqiYZK+huY9VQ7u7tVQ + m8spowObKwkX3+d/xV1aWJpv3ZW8mZpU5L3lcj/l5Gw/lmhW5Pegxn7q4emu + ktuNIYH9b+NR5YdHlHF5SIgRkCWNk+7iqOdP0sk8OoWvtf8A7K2Kr5p/UpyR + 6MmN03tVP0OlJ4cQz+NNnppq8oxa28VuD2ogH3DPvplLDTU3N/bH0F/+ypMc + enJyeWQ9yRbH+8T+FRlXtzS+oKEeSIxl1HU34ry5llz+bxHFWdjpo4ONQAg/ + OJwo/vfgMnwp22HHtDZooH50x48erAX3VYrFGWD3MxmYdhOwrnVsXTju8z9D + RClJ+QmCLl5OONh/SsMKv6o7/E+rFS44I4QTnidtyx5k0lryNBhcAeFRnvEJ + xmuRWrzqvxbdDVCEYbEiSTPKmi2KYN0udjSDcpnnVFmTuJviD1Z8T91JstRm + 0+QtCcgnzkPJqTJPDKAG7PGmW8n7vea0U5OGpFpPRmnj1+0nt34m6lypyrfG + qjo1fRWcV8LlhErXDPHxbcankR3iq8eTciinPfUW1s7a0a4YOZFmkLqrf0Y7 + h4V0IY20Xdamd0FdWLnVekXWhobX6NDsXJ3Po7qzruhyAalNcRxZwFx4UxJq + EQ7RVEq0qjuy2MFFWQmdes0qRCNzGdjWYtSWlTHPIrQzajC0bIW5gisxaXCF + g+dhV+Gi3Fo0UpWlYVPod+ekT3sFtxQlw31gDy37e+rdrK8C8RtmA/WHxqL8 + 4qDnirp1LbHGSPTXUjWlFWI1MDSnJybevyM/c6HrD3Msi2TsJHLDddsn00w2 + gaznHkUgz3kfGtJ84r30h9QJXhDnA7M0+NLoQ9n0fifoZ38nNYIIFi3pLD40 + fkzrB/0Nv21+NX632O3Hrpwagq7hj7aONMXcKPV+n7GbfotrLYxabdxkX41L + 0nQNatNQSUwKiAYbikXGPUauPnBB2++uNqMY24vfRxpi7hQ6v+/QfeK/XZLa + Jw2xxOB94pLaDeyx8QeEZ7C9R/nOPvHtoOpoMecKhOUp2uTjhaMNmyEvRTUI + RgzW3o6z+FX3RbRZ7LV7e5uZoVRHByrZxvzqs+dE+2KkW9686ng+qDgmpNye + 440acfd3PoQcqKYsZ/KrGC4/2sav7Rmn62HBatoFFFFABRRRQAUUUUAFFFFA + BRRRQAUUUUAFFFFABXi3SfRjD0i1Jbofz0zyKT2qxyCPbXtNZL5QdCGpaR5b + EnFPa7nHanb7OftqE45kasJWVKpdrR6HlK2EeSGuLggeIH3iujTYmJ4ZrnHf + kfCozO6EgMV7DjtpPWzAk9Y2TzwedZ8jO8p0+nqThpsBB/lNxkfpL8K4NMib + fyyceBAqF102P5xvWxrnWyjYSsPAE0ZGS4kOSLD5rgztcz797D4VxdLiOQ1z + PkHvHwqB5VPt9NJnu4jXGeQtku4PfnelkYcSHQsRpMXZcz7H7Q+FKOiqRkSz + n1j4VVieYcpmPpbnVvpeq2vnw3aKhdSA/AvPGw5bDxpZWV1MRGGuW4wNITrO + Ayz8ueR8KcOiFEJZpx2A8QwfXinB0aYFZDqdyy4GP5MCCNtuLj99TL+7f5gi + nlnkI42iKhVGcMRsfUOeaHHoUd+i9oFcNKiAyZJ8frD4UHS4uXWzHbtb+FVs + srSyFlyo7s9lN4fGCTv40OBrVWLWsS/t4zZr1cUhVSxbfnmn/K5eLHWHBHPA + rNAvt5zbdhNdDOOZOKreHhJ3aI5qa/KaQ3Vwc5dwPFaULmfAHWNkju5VnQz/ + AGyRnvrhkbO7Nv2Zpd2p9AzQX5TRG8nVsGRh6h8K6Lqc/wBI3LsArNlX4QSx + x2V0FgPrmn3an0DNBflNIbqdDgyNkd4G3upDX1wrLiUkHmMDas/xMeZNKUZO + 57fTSWHp9BuUGtIo0K3k5ORMSPQPhXFvp9wZznvwKz4XPM4rnCM7kemju9Pp + 6Cc4X900nl9z2Tkd+wobU7kYzcn3fCs3wEAYO1NPFLPJHBDu8jBRvT7vT6eg + Z4LeKNMNbmyeG7yAcH6u1D6tcSIwa5DoewhSD7qhWOmxWdsFlv1V3yJVRGLA + 7eacU8I4DMVMzvEB9aQlcnwFLgw6GSWMheyhoLOpXBAUzLju4RtTZul6wZdD + nmNqSltZxzsS0XV9gUYPtzU2DyeF+K2lMbb+cshB8eRp8Gn0Id8XwEcXQRsd + aqkdmQKe+cZByuF9op1ktXcyPIpc/nZ3PrzUSYxqy9TMqgHcMSc++lwYdETW + Oj/5jkurT7YvguTj6+1DalKqhnuyF7y+xqTBdQ8aoL+4t0wctG7Eju2yKYu7 + eG8gk63U5JzgqOuhLc9huWH4VF06a5IFjVf3Br5zJODeE/7ygX/WHAuyT4Oa + oHsZ7CY2119dQDsew0rq8bDlVnBhbb0NSrQkrpIvDqAG/lW//wBlJ8vBba6I + /vnFUpj7R21wxjlj3UcGHQfEXwouxepk5uuz7Z+NAvY2wPKxuf8AafxqhKb5 + xRwnOMj10KjDoPi+SLxr6EN/nRGP0yaPnCDAPlHtY1RMo7CDXGUHlinwo9Bc + VdC8N7aFcmdfaaae7siuDIuQexapeDfb1UsKQmcZxT4aQcRNbFv5Tp3Dk9Wc + DnwfwpIl0kfmQ4P/AMf8KqSBjcdlNU1CwuKuhedfpQP1Ycf/AF/wo8q0zsEP + 7v8AhVGR2ZoZOE4OKMo+L5F9HPYSOUjjjcgZ2TYek9lOsIY4+te3VYxvxFRj + lms6jMmQMFWILKdwauLN1u0s4erUqrlnYLgtgEY8AKWUzVsVOD2Vh5LuxaRY + 1KFmOB5vOpM0S254ZbcqfFMGmJrWysvpPm6AHPmYyTn7qp7u6kubp34Ujw2F + VBjAqWXoQp4ypUdlFFsNQsO9B6V/hXfnCwI/o/DzaoAoPZyrvVmllNnFZetq + VhgDCnB7FobUrH63mt4cNUXVHG29dELer007C4lnexc/OlmMYiHoCip+g2cu + v6kLWyiI4jlnceai9pNUNrYvNIsaKzu5AUDfNe29EOjsfR/SVRkAupvOmbt8 + F9VThTu9TJiMW6cfDuy6toFtraOBPqxoFHoAxTlFFaThhRRRQAUUUUAFFFFA + BRRRQAUUUUAFFFFABRRRQAVxlDoVYAqwwQe2u0UAeKdMNCfRtXljCnqXJaNz + ndT8OVZ3h4Tuc19B6hpllqkHUX1uk0fMBuz0HsqmPQDo23+gH98/xqDib6eK + SjaR4rwHmDmgp3ivax0C6Nj/AEA/vn+NK/ITo3/Zw/ev/wB1LKy3vkFyZ4iE + 7BXH+tt2V7gOg3RsHI01f3r/ABrv5EdHP7MT9tvjRkY++0+jPDSMnv8AVUmw + njtbuOaaFJkH1kYDevavyI6Of2XH+03xro6F9HRy0uL1lvjRkZF4ym1azPJz + qseCFZhGPqIRuB401qF7BcaVHZohVkkL8Q5HOT+Nevjof0eHLSoPf8aUOiPR + 8f6qg9hpOncpjWpRadn6HhATAwRXOHB7fXXvP5J6AP8AVNt+xXfyV0D+yLT9 + 0KeQu77DoeDKAD6a6Y+Fu/bur3kdFdAH+p7P90KUOjOhD/VFn64V+FGQFjo9 + DwThI7PRtXeHOxBr3v8AJvQ/7Hsv3C/Cj8m9D/sey/8A11+FLhh36PQ8E4W3 + HMeNdKHsFe9jo5ogO2kWX/66/ClDQdHHLSrIf/jr8KOH5j79H4TwQIfGlhcN + jfHor3n5k0n+zLP9wvwro0XShy020/cL8KOH5h3+N/dPBeA4zwnPoNcK/ok+ + qvfPmfTBy061/cr8K6NI00f6vtf3K/CjhiePT/KeAtnPI+sU7Yyi2vo52RiE + bPLevevmrTv6hbfuV+Fd+bLD+pW/7pfhT4ZF41PRxPCp0tJZ5plvGUyyF+AQ + k8z35FJ8ntmB/lxBHLMB3/4694+brH+pwfuxR832X9Ug/dilw/MoVdLa/wBz + wRreEcrzJ8YT/wB9IaJMZNznfsjJOP2q9/8AILP+qw/uxQLG0HK2hH+7FHD8 + w7x8/ueBmGFQMXbn0RH/ALq49rCWAjvTgHctCwHuJr34WlsOUEQ/uCu+TQZ/ + mY/2RRwvMfePn9/4PARZxADGoZPbwwtUmG3sonSSW8uJeB1bgEezAHPbXu4g + iH9Gn7Io6iL/AGafsijh+Yu8Lmn9/wCDwPUJmv7+a6EZAkbYEchjAqMIpM/U + bPor6GEUY5Io9Vd4F7h7Kap2Le+JKyj6nz2IJSo+jbv5Ug2szfmN+zX0PwL3 + D2UcK9wpcMl37/X1PnkWk+/0T/s1zyS4OPoHz+qa+iOEdwowO4UcNB39/D6n + zubG5P8Ao8n7Jrg0+659RJ+ya+icDuFGB3CnwwePfwnzx823nCD5LLjv4DXR + YXfMwyj+4a+hsDuFGB4UcMO/P4T52axvM58mk/YNJawu/wCqS/sGvovA7hRg + d1GQXfn8J84fN16zebay/sGlHTL8sT5HP+7NfRuB3CjA7hRw0Hfn8J85fNV/ + /Up9v/jPwqelpP5Alu+k3TPG3ErKGUHnz28a9+wO6jA7hRw0Qli828Twg2zd + WJItGu0mxwkcTsg5bjIzn11XHR7/AD/mM+f/AKjX0Rgd1GB3UuGhRxWV3UT5 + 4XR7/ts58eMZpa6Xe5z5LP8AuzX0Jgdwo4R3U+Gizvz+E+fDp16owLSb08Bp + UWlahIw4bOY/7s19A4HcKMUcNCeNb/KYLoF0RktH+dNRhZJBtDG4wR+kR91b + 2iippWMc5ucrsKKKKZAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii + gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA + CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK + KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD// + 2Q== + http_version: + recorded_at: Tue, 28 Jul 2015 19:16:03 GMT +- request: + method: get + uri: http://i.imgur.com/2haLt4J.jpg + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Ruby + response: + status: + code: 200 + message: OK + headers: + Last-Modified: + - Mon, 27 Oct 2014 23:03:26 GMT + Etag: + - '"8346c4994b3382c1cf8930509c53e9f3"' + Content-Type: + - image/jpeg + Cache-Control: + - public, max-age=31536000 + Content-Length: + - '52291' + Accept-Ranges: + - bytes + Date: + - Tue, 28 Jul 2015 19:16:57 GMT + Age: + - '1324508' + Connection: + - keep-alive + X-Served-By: + - cache-iad2148-IAD, cache-sjc3120-SJC + X-Cache: + - HIT, HIT + X-Cache-Hits: + - 1, 2 + X-Timer: + - S1438111017.422372,VS0,VE0 + Access-Control-Allow-Methods: + - GET, OPTIONS + Access-Control-Allow-Origin: + - "*" + Server: + - cat factory 1.0 + body: + encoding: ASCII-8BIT + string: !binary |- + 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 + iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA8M6X2PkHSW/gAwvWl1 + Hg3nD76y8zGORX7UYMK9H+Va0a31i0vVA4biEofSp+DD2V51OCVPm4xWOSyy + O4pqpSg/Kxs9Fulm4gCDwYGfHGfux7ae6QXzWui3MqHDFeAHPecfjVR0XASx + XDElmJYnvzj7gKk9K1Y6Ex2PnqSR6ayKK4iXmcOcWnYt9UilFvDLaqHktXWV + F5cWPzfWCRUi1eK5U6hbsTHdEOVOxVsBSP8AhG3eDUiSMdUO4CuW8ccdq6pw + qCxbGe086plLQOdhOrSf+ktJwhmiPGAN84BJHrGR66gaA0ljc3emFi0Vu4aE + 5/o3GVHqwR6qk3bK7xWxwSFMjAdmfNHt872UizgaK4WUjdreNG9K5/7vdQvc + aYs2pbLNkkGulxioiMS57qC/nEZqnKSzDd5ht+2qfTVR7mSabaVlBUMdwrHO + B3+nwA7Ktbhtqi2ciT6XaPwg4jAyRyI2PvBq6OkWV7u5WM4tumqseVxbqx/u + kr/0irY3nX3d0scPAsUm7Fu1lB5Y5eb31TaxJFBrOn3B6zrQGjRVUYbcHckj + HM99WawXq3kk88cUSSwqwSNi2cNgHcbfWPtrre9h7eQbMnWfDGoViHGcjI5U + 1r2nJc2/Xx24lQqVmjXm6ntHiMffXEYqRk1ZWsu3CRXIhVcJ5iyLvoYqy0G6 + ssXVgwvbQnIKbsvgR31pLLWrdUEcq8DjYhtqfvOjUc87XdhdTWF031nhOzel + e3/HOs/qeja3as9xc3dvcD7XJj7QN/AZrt0sRCotGRlTad0X15qUc0BCOuOX + Ospc3i2MzzpvIAcY7KZV7rqxK0RCHtMT4qw0/RNW1Ri1tbwIAMmSRB5oP6xO + PZVt0iKTe5RdHrGbVek0N1cJi2ifrpXYebwrv/CvSOjMCQ6le3bWuWaUyKp5 + x55YHfjA8N6yWmwTxdJp9MuLiWZYuFmyxAc4yDjAraW88drc3BLpHxNydgM4 + A7/TUJtqOYtppSnlZoTqIAz5NMfDzf8Aupt7+dlIW2TB7HlwfcD99VvlxwCV + IB5HsNAvCxwtZuMzcsLEeV7mBJFie2gVtwEhOx7yS2/sFciu76PDGYXAHYwX + J9gXHtNUt9qN2+rjTbNoUKrmaSRSxUkA7DIHIj2+FRL+TU7GMINVYkg4LQx/ + 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 + o08CuxxvuD2dorTaZ0N0Rp5OOwWQBCQHkY429NVGnyRWjKjZYo24QZO1Xlvr + trHPxyQTlOHGABn766scRRgrSkjDUpTk7xRmEgt7XUDDbxLGiSqMAen4Vp1/ + maz08Y8qadTs8ykA8xz+NaFTmGuN2lOMpJxZvwysmmU2sIXjAHM5A9JBqw0I + q1uMjlw+9RULVJFjWOR+SyLjvJzyrtmLu1iAjwmQBuMnYYq/BYmnRpJz6lde + nKo2kXOtQomiOEHMnnXnNgeHUmHiK2ktxeyxGKWXiQ/mlB8Kz9xpItrhbiJi + S54Sh9I5VfVxtKtFxQsPRlS947rq5toWH2iPd/ComkSCPV9Lft650J9K1Zaz + Gfm0EjdXHw/GqONupME3+xuY3J8M4P31TgpaL5m6os1KS8j0ae8trROO4nji + U8i7AZpUVzDOgeGRJEO4ZTkGvOemEd8+oCc8Tw8IC9w7/RStIv8AU9Ftlllt + Xa1lOQWBGfQa7NzgWPSMglVzjiYDJ7M1ewIiQKq/zeNh2HxPeaw9lrNvfRpI + jcfVurtGeezA4x6q29lLFPCpVw4bfi+1ntrNXb0BCiEH1VCnvTzarbqIEEkA + SKOIkDAYcs+nNXaWsSFm4nbiPInIHoqs1O3t2V+Jc8CZ4jzQ5GMd2aog2paE + mVldpPGv2h7a6CO8e2ugispOmUHX9Eb1cZKKGHqYH7ga8x09+Eoc7qQa9c1o + K+g36Pya3k5/qmvHrI4xUZo0UHaSPpjoddeV9FrGT7MfB+ySPuFXVYv5Lbzy + jowYj9aKXl4ED8Qa2lKHuoliFarIKKKKkUhRRRQAUUUUAFFFFABRRRQAUUUU + AFFFFABRRRQAUUUUAFFFFAARULVbjyXSby4Gxigd/YpNTDyqg6a3Hk3RDUHB + xxRhP2mC/jSbsrkoK8kjxS0j8o6aabDj6sob9nf8K9SHPlmvNoUXTtdTU+LL + IDwqxUDfbO5zV5+Vc2OduPTKvxrz+LpTqOOXkj0ToTzydtxU1xbXGtXdvcyM + iscDBxkr2UpprWPAjhdhnJcvnPqxVNdXNneXDTypamQtxFuvwc/tUyZbENxf + Qg96zN+DVrpZYRSy/oU8DEL3ZWXzLq5WHyaaeNyo4DgM+y+irjQWA0K0A7U4 + vaSfxrHeU2DLwO8XDzwWcj76nwdIhbxrDDPbhEAAGTsPbVGKpyqxSghxoVc2 + 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 + RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACW515T8rFz/6p + HFnIjtAfWzEfhXq5Ga8T+VG46zX7xc/zZjjHqTP41XU92xswa/yN9Ezzucg3 + CKRtzq3g0zyiDrwcdWOQOxqgupCkyt3c6sbTUD1RRXO45ChrQcJxztSOrKbe + bGdwal3eszzQ8LMSFGKpL6cFvNbLH3UyHlMPC7tjsGaeW5F18t0i2sSshDEj + c71dvFBAoyQeIZFZC2uHtyA427KsZNQHUg9aWPcewVphJJWMMk27i7uFZ7hY + +sCZOQx7KsbeG9jhMcU0Tqf/AJAM+rNZe5uDM3P2UmMzKuQ7gDuNQcmnoSSV + tS+SOTylhOPpFPLOcVaLp2QGI+sO07VndPuip89tweZ7avJdXaaJVyV4Fxg1 + mndu7Olh3BQI1nbrHrnEo+qjZrV6AuEuW+1IP+UVkdLn66/uZe6E/eK1OjXI + jsXbvkP3CudjLtGqnbhadWaSDnuN6efUbeE9XxF5B+agLH3VnptSkfEMJKs3 + Nh2CrPTYUhg5bk7ntrNh8BxfFN2RRWxGTREs6mhIUq6E8uNSM05Hd55mmplS + WIowBBHKq63kZHaJjnHI+FSxPZ8acc0Cujic7tI0KsGGRTixFiANyeyodm2V + NLF/EnETKgkLcIHEMqK5UablKxsbsrki6TyeJmLrxAcv8Go+neUXOni4maLr + CTlFBGPX/GmL+5RbVlUo/EOeRnek6deqlsiFljIzhsj31sVCnkfW5TxHcnrw + nwwcEY5U6OVRFuI3kV1Zc8mAOakGRVG/KsNSDi7Fyd1ccpMrBYyTUR7+IZ4S + X/V5e3lUWW+aQY80DxOavpYOtU92JCdeEd2RriUy6xEIULSwKzcJ2+tgZz6P + vqeHvgcnybh8XbP3YqptLZLSZ5VnkdpAAxcg8v8AG9S+tzzkPurqSwFXRRt9 + TKsTT5sb0O6WN5bMA5ink9GSc4z286uzIO8VnobG2i1B75JHE0nPJ807Y5VO + 6xwPro3uqnE4CrKWaKuSp4mnazZZ8Z76Geq7yh1+sCvj2e2kS3eO+ubOjODt + JWNSlGSumSJr2OKeNJCxLHAVQSWpy41WebPVwzEDYk4XbuFV9ldQzakE6xS3 + VtxAdgyB+PuqXh43dCuHUlWAHKujh45Kd7FM/FK1yvs7qaO/uIVRAwk4ispO + 2Rnn21Pkub8uRwWyr9kMxWqcwyjVnzGclFfY7sBtkeNXsqyLbEyoyMwBRGGG + 9dXSqSzLQSpq25V6it1PEplVGUbFgTkA8ufPfHtrN2Wk+Ta7LcGMNEy5Ru5i + d/8AHjWxuoZG0iRsHjLxquOf1hn/AB41VTwNFESoHHnbNLiOFSLXMTgpRt0J + XSeJZ9AEhAIRlYjwxVL0W0ltPju3d1YyyeaF7FHKtDfgT9HJlPPqQfZVdpDZ + t894B91aO0pyUFbZlWFimr9CYw2Oax+pR8Gq3Q7C4b/hFbJhWX1tODU2P2kU + 1zMLK0mjpQWqNBobcVinht+NaCMsYxjGccjWV0Gd+BIVgdkILNKCMKcbA9u+ + K1NvkpnurPiItTZbV99j4BI5VyljltVXPPqzF2jswiq5VUMilnGdm7seBwap + hBzdr2+ZTKdiwxUDUF8w4HZUq0a4eIm4jCNnYbcvVmm74fREeFLLllYFO+pk + dQAM9pxcluUJHZzrV2vXXAhMgEWcjhCdYSNvYMZ5d4rA60dT62VQi+TDfiyM + jHd21L035SJLaNY7rT+udNiyzFA3pGDXdoUZyprLZmGrVip6nokVrctGxhvJ + VYjILwADkc+0kH1V5RqUCK2r2cQHDDcyqgHYAcgVdz9PtTuoGFhpqWYYY61V + LsB4HGO09lZXTZHa4uUccXGQzEnftrTwKkKblLyKoVIymkuZGsJMCNu45r6J + 6HTi46K2LZzhCvsJH4V842ymJ3jP5rEV738ms5m6LqM/UlI9oB/GtMfxC2r4 + sP8AJr/prqKKKvOcFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU + UUUAcavn/p9K9xqt7cIjOPLJFJUZ+qSo+6vf3YKCTsAMk14PcX69Z1hDEyZk + IDY3JyezvJqitLKkzpdn0nUc1e2hiZtNvJlUizmOdx5h3plND1Qn/Mph6Rj7 + 63Y1LbzUkH+9P4YpLXpbmM+Bdz+NU96tyNy7Ji9XMxa6BqfED5KT48Q+NTI+ + juoMpD2+/Z5y/GtR5U/Yi4P6TfGk9ZxbGJD6QT+NR741yJeyKXOTMo/RvUy2 + Dbeb+sD+NA6O6mV4TatgdxFanAY/zUQ/uCg4Hm9VF6erWl3x9B+yKS5sxj6B + qSMf5HKR4Cno9Ivl2ks5sY5cNavYH+ZiP9wUozEDAhRT3jI/Gn3zyF7Jp/Ez + FzWN8h/zSdR2fRmmpEvguHjmHdlTW561yeRHodvjXOvK5Y8QB/TP401i/Ii+ + yFyn6Ga0KNo7W8kcEMeFRn1mtBZsyacu+zMT767euLi1DAvkMM5xvT9tak6R + EQOYJ95rNiKikr+ZCdHgqML3E2Mgkndie3ArT2cyrHjY1kLPiguXRhjfNX1v + L5tdCjJKCSOTVTbuW0ky4OMCq1nHlaEd9deUEYzk1yygN1exqvYck91RxE0q + buQpxeZF/ZRHqT2ZqN80WgdiycRZyTxb9uSKtI0EahRyFckUHevLUqrhO6Z2 + HFNalVf6PaC2FxFCFEYJIQ4B9NNadpls1qbqZS3W+cAx+r4AVNvXItZBxAjh + IIbHL9bsHqqpiuuCzQnzeMZ4Rtn193jXWoqVWNoNvXr/AHQyTtDcckgijACH + g4WBZlONwc4pi51PibH1/TsPZUWe4d9uLkOQ2AFQ2Zyc/jXVpYWEdZasyVKk + paR0RNe+d8knem/KpD2UygDkYJ9dCFpmkWNyioeHiAG5rU5JFUaTlfyH0uX4 + h3U490Q3CpJ8ahGK7h3RhLjsI/x99OQXEUsgilxA5OOJuQ9fZUOKlvoWPDNq + 8Xf5Dwups8/dTyTycI86pXU2FsPpHa4fuXzV9tOWwtLmYQmARBh5rK2cGq3i + Uk5ZXZc/7qVcPzIYu5UOeI0oXaSLh14Se1fhSLuBopXiY/UOM1DwyHflU2oV + I6q6Y4qUXoyzsWFpdrOArqxwx7CDtg91W0lykc2MngdcByMkfon41nI5yrZX + b0jnVhb3gwcAjA3Xnt6DzH3Vinh8ibhsao1Lu0iatsk97E4njRypXPFw5HPe + rsW9qII0ZeJieSHJasx5RBJ0k05VAykUjYBKns8K2AZGQEFV2xhBj2nArLKp + ThG7si5KTZFuIchVIC4G6ryUd1Z/VXjgRmb0Ad9aRyMFV5d9Z/VrdZmUEkcL + htvA8q5LrKpWUnsaVDLCxHTyu404JiJFeJxwknIA/GqjQrhuHgfA34RjtxtV + 7YfSLbL3yFD68Vn9Gtka9SZiweMsuAdvX7a7uNSdFNmPDXUmi/NZzpAuL2Nv + tR/ca0rjFZ/pEp4rdj+kPuri4f8AEOot0P8ARy5Cq4dgMjAz4f8AmtJFfwJl + euj2/TG1YOzuWt4p3HnKig8J5ZJro1SRhnqo/TlvjWqph1N5rmmVKE7Nuxv/ + AJ2tRzuYv2xR87WvLymL9sVgxqc/2V9rfGunU5ydlQe341V3SPUXd6fxehuj + q1t2Tx/tCo13qUBjOJUJ/WFY06lOexfYaSdQlI3jiPpWjukVzFwKfxP7D+p3 + DycaJGzBhjZSaj2VxY6KMxWE1xOebLHvn9Yg+7HpNdGoSjkkQ/u0ltTuO5P2 + a3UP8asiipg6UnfN6Etuml/G/FBpBAByMmb8GqPc6quqkyNpUtrcgfWClgw7 + skZ9pNM/Ok436uI/3K587T/7OL9n+NXuWZWy+pWsHSi7539illtrlL+VhbS8 + DHIIQ4r2j5KnI0aeFgQysrEHsyCPwrzMazcLjCx+oH41rvk91uQdIUgfCidS + pxyO2R7/AL6shN5ldCq4eCozyyvz/wCnrNFFFbThBRRRQAUUUUAFFFFABRRR + QAUUUUAFFFFABRRRQAUUUUAFFFFAFfrk/k2h384ODHbSMD4hTivBr4iOc/ZR + QK9r6bTdT0VvD2vwJ6cuAfdmvENSbiuIox/STqp9GaxYl+KKOz2f4aM5j0Nn + qJUEWMhVvqkkDPvpzyDVC2Bp0uR6PjWvs7Nrq3DNCJUXvHI11tPMJHViaDu5 + 8Pv2rl8ZvXKbVXmtMxlF07WMZ+bJ/dS/m/WO3S5/YK18PlqHYhx6CCafS8ZW + xMpHpqmVeS/ITWIn1MO2n61jbS5/ZTZsNaJ/9tnB/Vr0frQ67K/7Jro/VPsN + R7y1+QHXm/zHmw07Wsf+2z/s0pdP1jt02f8AYr0OaeKCMvK6xqOZY4FRo9QW + WcRojcOfrEVLvMrXyBx5p7mGksdVCYGmXGf1KY8i1QHfTZ/2a9JfDLtvUCSV + OsK8Q4u6ksV/qJ15t7mGkhuI7ZhcQPE2QQHGMirvTIv/AE2BWH5u9I6RtxYH + aI9vfUuyUi0hH/xr91WVJ5qaZCu3LK30G5NGiufOTzHXkcUJpV5Ht1fF4g1b + 267cqmoMCqIYypS0WxjlRjPUoYtIupiAyhB3k1dWVjFZJwrux5seZp/alk4F + V1sXUrKz2HChGDudJwN6jTS47aVK+ASarL66WC3kmY+ai5qiMXJ2RNtJDOoX + 0MUbNLIqovPiOMnu/wAfjWebWdPeUmS7yxPPgOPurNarqk99N1khJ3PAmdlH + bUKJJ5mwJQD6Nq9XhqMcPTtz5nJq1XUloblernjElvKJAT+ac0JbtncVlbK6 + udMuVcjDKRxLnzXFbN7uBLVLgnKyAFANy2e6tcXfYrcrbiBDwIWAJwM476i2 + ksNvaIsr4kOSygZbn2gUsJd6gMsephP5oPP4/d6anaJYWc1sLqSIFE3IY53z + gDup1HCn4pv6IcZScGktNCJDqMPWcQtZZ1HYCBn2ZpnU7y4vJo28gCKVwECY + YDuz/wCau5WDylgoQHkFGwpBdVYRlgGbkpO5oSpyak46/MgpSj7rKa3lktgo + mVupP2gQV/x3eyrK0u4PK41EoV1Yea2x59nfTksKTIY3Gx7e499VNpAJ7xbC + ePq85AzzHdz5/wCMVVeMXllszW1x4ucfeW/maPU4Q1wpxzQZPuqte3JOKbng + v9IkwsnlMKjOGzsPvHvHoqTa3cN4pMezD6ynmKlSpZaSyu66mVz12GBakDiJ + AA5kmoxv9Ngkwb5ONT+ZlveKpekuqvLdyWqMRBDswB+s3bmqO1juLt8IwjB8 + Kbkoq7HdvRHpVjdWdxKk0bRSsowrqASmezvFXtvcE82zXkOL7TLhGYlGP1ZE + Ox8K9A0TVBqOnpODhx5sgHYwrhdoUE/8sNmbsPUfuS3NOr7VW30TlshSalQP + lRT+K4q0ZsKmKU2yssRMfnE54dz66iwWqm4Nwq8IbJPie+ru5/mzioPEFUqe + ddGeLlVp5WVRpKE7oZk51RdI8Czic/mzD3g1eMQeVU3SKPrdIlA3IZD/AMQq + qg7VY3L27K6KPJGnXBH53Dn21FhbkM1NWCW5glghAMjAcIJwNjTaaDq/FtFF + +8rpxlFLVpGirLK4gq53pfCKlQ9H9aI/mYf3lPjo7rnLqoP3lVSnG/vL7l0a + tO2pXcNc4RVkejmun+hgP+8pJ6Na92QRfvBUc8fiX3G6tMrinhSWTtqy/JjX + /wCrxfvRXD0Y14/6PF65RU1OPxL7lbqQKl1pltjVtJ0c1tfrQRfvBUZ9C1NA + S8UQA5/SCr41IfEimU4kKPBO55VadHr3yPXLafkEkDew5/CqySOSCRon4Qww + TwtkYNLt2CTI/wBlgatb5kotNH0kpBUEciK7UHRbnyvRrObOS8Kk+nG9Tq6C + d0eaksraCiiimIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDJfK + LP1ehQRZ/nLlcjwCsfvArx1h1usWUf8A8hY+oZr1L5S5gPIYezhlc/8ACB95 + rzbTIuv6SqCNooS2fEkCudiZWm30R28OsuEXmza2kjRW/mkgAE05x3rKVhge + QntkbgT2nn6h66lWMKKgJ5eFT1KLuF9dcHiqPmWSVyts7TUo1PHcKjH/AGXE + AB4b/jU4QTsB113NIf0nOPZmuzXcUK8UkioD2scUz85WvZcx/tih1qstiOWK + JXVjHnRwH0xA1zqkP9Fb/uVqEmrWU0zRR3KM6jfB2Hrp0XER+rIp9dDrVlu2 + GWBSdMbjULCwin0+xW4AYiURIOJR2HGDtXejlydQ4boRlSyjrElTBQjs39NX + fWo356+2uh1x9Yeqre9TdPK1r1IcNKV76ETUGFlpszK31FLA1i9B4zrBRnZh + HAOZ7Tv+NaDpBeyTzLpFrEXlmXiZycKinOST6j6qpujp67U72VEPBtwv3qNh + 9x9lX0YOOGnNrcjKSdVJchWukNOw7ox+NWduMRRg9ige6qnWd7qYeCirlBv6 + KqmrQia6u0fl/wBJcDqpwTuRsKnLuKroUB5rkDcHtFSBcxFuAZ4vTz9WKxyV + 9ipO25OAGKTI2Bio9rOZEJYbA4zUea7K3UkRYt5vEBw7KNu3x39lRjBsG1YX + M1Umsq1xZT26fWMTe0ggfjVrx8ag1WF+snlP6ePYMfGul2dSzVlflqZ8TLLT + POuFXTB5jvpuNmifYHNa/UejiXEzT27CNm3K9hPf4VW/k3f5wFTHeXr0Tjc5 + alYrJJGuAigZbw+6tZFarA9pHdN5qQrGAeRffP3fdSNL0COycTTsJJRyAHmr + 8atZoI7iIxyrxKeyp07Q0RGTctWOkb4O1RrJXtbi5sXOCr9YozzU8v8AHjTS + eV2G3CbuAchn6RR+NF3qMV7eLfWueuQ8LwnZivdjwqFSMsya1RdRcWnB8ywp + mWGW2WGaeSJ1BJaR1w2DyxjlT6HKhsEZ33GDSmwwAIyKet7or20ZyQqXyqcI + xyzmq/U7dzGt1GvnREDi8SfN9+3rNWSqXYKqkk0/qPUw6RPASEkZPNz2nmD7 + qzV55UoJXb/ty2hLLUUiMk5uoknJzxqDVXe2ot763ubZgjmQBox+cCQCceuu + 2lxOtqIba36xg7jiJwqDPb7alWtmYpDcTyGa4bYseSjuArZReWCZXXjlqOKM + ZrVs1vrFysinhkbrFOOYP8aiW8vk8gPZW91PSrfVYgsmUkX6jjmKzs3RW/Rv + ogko7w2PvqqcFNWYoyyshXd6lxacBGTkFfTV/wBEYHh095SDiSUj1YG/tyPX + UKy6I3MkoN26xoDuqniY/CtbFapFamCFeFUTzAO8bj3gVQ8PFUnTXMsVVuak + ybaPviphcCq+3bJVhyO4NTHQsuxryk1ZnWRH1G+itbZpWI5hQO8mqTy4XnB1 + Ts2RhsjG/b6ql6jaTsYysfWBHDFWGQfSKa06wMbvcSxiMt9VAMYrTTdONJ33 + ItSc10HwpCgHsqHqqBtNnH6OasHG9RrxOOzmT7UbD3VXF2kmXW0M9pjBb1fH + atJGo4qytm/DcRtWsQdoNX4hbGmrsmTIMgDFSlG1RoOw1KG9YGVXFp30qkLn + O1LqKFc6DXG5UCkyuEQsSAB21IVyFdusaszEAAczXl3SnpE2pTta2zkW0Z84 + j88/CrXpn0na6mbTbFtuUjg+6svpulyardi3iz1SbyPXewOFVOPGq/Q52Jrt + vhwE6c05biPEYvqgnl6Kt4n8atNX0+Gy062jhUKqPj2iqlRw1q4saqzJGjDx + dONme79AboXXRW23yYyyH25+41pKwHyUXfWaVc2xOTG4b25H4Ct/Wym7wRzs + VG1aX3++oUUUVYZwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPM + PlKm4tbWPO0VqvqJZv4VkOjS9ZrN3Jj6qov3mrr5QrkydIr5gdkdIx6kB+/N + Y6y1O4068do3AE2Dv3iuZXg6jmkdy+ShTX1/U9WtwBGMU9nasVa9JL10GHXP + 6tSj0hvgPrJ+zXElh2nuPOaOSOfrOKNLWTI3FxD1gHo3GKYltrl9zYaQ3/4z + D7mrPSdKb1Pz0z+pSR0k1aTHCEUd7LittHvKWWD0+RnqcO92izht5bhpF/J3 + TYVQ4HW9dlvEHiG1KOk4bI0PTd/szzL/ANVVvz9qnCB1iE/ox5+80htf1Vd/ + OP8Au1+NbXHFvoUXpLqWbaYcg/MNpn9G8kH3iufN7qPN0OEem/kx91U0vSvU + k5kp4tb8X3Gmvyy1ZhxQ+TTgc+rHnew1FwxfRfYM1LzLtNGupVdZjFaQSfXh + tySXHcWO5HhUxbeOCMRxIEVBgAd1ZL8vrotwScCMDgho+VOL0suJuTxn0LWS + rTxE34zRTnTWw9qZD6g47DIi/dV2grORTPdXEUj4PHODt6RWjTJOKorKySNl + R+78iZEPM5Z2plUTMjOm3YSmR7eynkBMew99cVTHE54ZBnOSuSB6dqwvcg9g + B4bYKuS7nbvNRJ4mbgiOGk5iThwfHP8Aj209HwsQXAbAzwspGfQaciQnilYk + luR8KabTuiO42w6qI+Aqots8BPPz2+81b3e1uxqosTxWx33Dn3712uyl7zMe + M2SH967XO2u12znBiu42zXOyu74xQA7a4W6iJ+2Ka1Cyt57mVZoFY8R35Hn3 + 10bYI51NPDdsJOsRXI84HbJqiTdOop8rWJbqxRXFm9mge3nuuAfWAfi4R34I + 3p+3tL26QNb6mXU/nGBauhHaw7yShz3L/D401cXEnkxiseC3PYxTOPV2Unia + knanG/zX9uTUIWs9GLhUafCBI/XTY3YjH3chVVd2kEjTXs3E8oVmDMdl27BR + 5bPAf5dbsB2yx+cvr7RSL++ja36m3Bmkm2CKDkjtPspU0qd5t+J7/sWcGTkk + loK0lSLaXxmap3CMcqbsrdrazSN93Ayx8TufvqSASMVdBWikQryUqkmhAXal + YxXeAilgbYFTKRABzsMYqTajNzGDyLAU0Ac1Js0JuYx+kKAI1oCIIh9kAeyr + NRgd9VtieOJD371YsWC99eOr/iP5nbh7qCQAriqm8ugi5XOCSAe/HOjVLyaK + 0lC7MRwg92dqp4IJpb3q1lZ0OGfi7P8AGanRoxlCUpMJTaaSRaRuZEBI50MM + gg9opwpwKFA5Ug1WWoxyfRyAdqtj2GtdbtxQIf0RWVu14L6dO6Q/GtJYSg2U + ZJ7K2VleNzRP8NMtIG7Kkhsc6yeo9MbHSJ5baSKeSaNQcKoCnIyN8+PdVUfl + DldcrYAemX+FVRwVeos0Y6GGVenHRs9CEgGwau9cB25rzY/KBefm2cI9JJpp + unuqNssFqv8AdY/jVq7Mr816kHi6fU9NNwqgknasT0x6WdUpsbJsyvsSPzRW + fn6ZavcRlC8SA8+CPFUZkczGYsTITksd62Ybs1xlmqlFXFpxtEetLOa8uRZ2 + /nTSHMj/AGRXoOmaXBpdisMI35s3axrPdDWjHlUYQB/Nfi7SDnb1Ee+tP12N + s0sfVk5cPkgwsFbNzIGvx8eluRzQhvYazg5VrL5PKLGeMfnRsPdWRjPFGp8K + WEfga8zctz0D5KLvq9XntidpIzgeOx/A161XhnQC78l6VWu+A7cPt2/Gvc66 + tB+Gxz8cvGn1QUUUVeYQooooAKKKKACiiigAooooAKKKKACiiigAooooAKDy + opE0iwwPK31UUsfQKAPCultx1+qXb9j3UpHoDED3VkrtCZYeE79YAPXV1q8r + M0fF9YpxH0mqZZOs1G3XmA+TWKF23I7eKtGKh5JGssdK6sAGfi9Ip2WFBIIY + 26yQ9i9nrqM940cAK7vJ5qD8attKs1t4DNMfObdmY86z4fCOp46hkq1lHSIm + 20hB50gye5fjVglnFH9VFHqzTd1dqtuTbTRM+QAA6nbI4sZI3AqPH5ReRoWu + oopiqNwK/GAVbOcAjIIxmurGEYqyRhcm9yf1UfFjIyeyjqUYbbiq2W1sDqIv + pL0ddw8I4SADsVJA37z66b8isltoraO9MaW7tnhGCWGM5PeFyM+PhUyJYyWE + LjDIu+/KqfUejcM2XjHDIOTDY+2rgSC2mnubi6KwcPGsZGQFwN+Wc57Kfhub + e6aRYnDGNuFtjsfxpZUx3PNtStSji3vvr8kuMYIPce8VBSCS1k4ZeJsc+rYG + t90n0lJ9PaULkjtrz+aNri2SVWKzW79WWBwccxVco30Y07ao1ek4byPhzguW + Geff+FalPCs3pIYyWAdizhOJmJySeE71pErzeK9879TSy8l+hPiGY+WaYche + NcIDzwJOEin02TNQ+czAKzN3KoDeo8/ZWDmRlsdhGY1g4SmTnBbiBHeDVgyh + Iwo7qiWSlpvrlgOWRg+sd/wqfKvbUZbiiiuux9ATVHYeaDGefCD6x5p+6r+5 + XiiYeFUK4juGP2Hyf1W5+/PsrsdmTUbpmXFRzWJe2K7jurrLhqOVd85ZwbbC + lYNAGaWBQAjFLGw5UYpQHZQBwDfel5A7a5g4bhQkIAWPYM1mte6V/NGoC1S2 + EhABZmOOYzt7aANNXQMHPfUSC98otoJ4oj9MobDEAL6TUxclQcEZ3waBnds1 + 0Db8a6F8aUBQIK6PRXcUczQAVKibqoZpwd44mYenGB76YA25U7dYjs4oM4a4 + cFsdiA8/aR7KjJ2VxxV2cs4gg4ByTzfZtVgVyOVRrFCYusYbtvUsjG1eNrSz + VG11O3BWSIs9rFMpDoGHcaipawwK3VIqk88VYsKjyDc7VBN2JuxBcUwfCpEu + MHwqOzKScEH11NbEjL6ovBqcwPbg+6norwwWqLnbFc1wY1AH7SCq+7crZow+ + 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 + HMeNdKHsFe9jo5ogO2kWX/66/ClDQdHHLSrIf/jr8KOH5j79H4TwQIfGlhcN + jfHor3n5k0n+zLP9wvwro0XShy020/cL8KOH5h3+N/dPBeA4zwnPoNcK/ok+ + qvfPmfTBy061/cr8K6NI00f6vtf3K/CjhiePT/KeAtnPI+sU7Yyi2vo52RiE + bPLevevmrTv6hbfuV+Fd+bLD+pW/7pfhT4ZF41PRxPCp0tJZ5plvGUyyF+AQ + k8z35FJ8ntmB/lxBHLMB3/4694+brH+pwfuxR832X9Ug/dilw/MoVdLa/wBz + wRreEcrzJ8YT/wB9IaJMZNznfsjJOP2q9/8AILP+qw/uxQLG0HK2hH+7FHD8 + w7x8/ueBmGFQMXbn0RH/ALq49rCWAjvTgHctCwHuJr34WlsOUEQ/uCu+TQZ/ + mY/2RRwvMfePn9/4PARZxADGoZPbwwtUmG3sonSSW8uJeB1bgEezAHPbXu4g + iH9Gn7Io6iL/AGafsijh+Yu8Lmn9/wCDwPUJmv7+a6EZAkbYEchjAqMIpM/U + bPor6GEUY5Io9Vd4F7h7Kap2Le+JKyj6nz2IJSo+jbv5Ug2szfmN+zX0PwL3 + D2UcK9wpcMl37/X1PnkWk+/0T/s1zyS4OPoHz+qa+iOEdwowO4UcNB39/D6n + zubG5P8Ao8n7Jrg0+659RJ+ya+icDuFGB3CnwwePfwnzx823nCD5LLjv4DXR + YXfMwyj+4a+hsDuFGB4UcMO/P4T52axvM58mk/YNJawu/wCqS/sGvovA7hRg + d1GQXfn8J84fN16zebay/sGlHTL8sT5HP+7NfRuB3CjA7hRw0Hfn8J85fNV/ + /Up9v/jPwqelpP5Alu+k3TPG3ErKGUHnz28a9+wO6jA7hRw0Qli828Twg2zd + WJItGu0mxwkcTsg5bjIzn11XHR7/AD/mM+f/AKjX0Rgd1GB3UuGhRxWV3UT5 + 4XR7/ts58eMZpa6Xe5z5LP8AuzX0Jgdwo4R3U+Gizvz+E+fDp16owLSb08Bp + UWlahIw4bOY/7s19A4HcKMUcNCeNb/KYLoF0RktH+dNRhZJBtDG4wR+kR91b + 2iippWMc5ucrsKKKKZAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii + gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA + CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK + KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD// + 2Q== + http_version: + recorded_at: Tue, 28 Jul 2015 19:16:57 GMT +recorded_with: VCR 2.9.3 diff --git a/vcr/mutations/users/update_user_remove_image_rb.yml b/vcr/mutations/users/update_user_remove_image_rb.yml new file mode 100644 index 000000000..bd1d38249 --- /dev/null +++ b/vcr/mutations/users/update_user_remove_image_rb.yml @@ -0,0 +1,1221 @@ +--- +http_interactions: +- request: + method: get + uri: http://i.imgur.com/2haLt4J.jpg + body: + encoding: US-ASCII + string: '' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: + - Ruby + response: + status: + code: 200 + message: OK + headers: + Last-Modified: + - Mon, 27 Oct 2014 23:03:26 GMT + Etag: + - '"8346c4994b3382c1cf8930509c53e9f3"' + Content-Type: + - image/jpeg + Cache-Control: + - public, max-age=31536000 + Content-Length: + - '52291' + Accept-Ranges: + - bytes + Date: + - Tue, 28 Jul 2015 19:18:52 GMT + Age: + - '1324622' + Connection: + - keep-alive + X-Served-By: + - cache-iad2146-IAD, cache-sjc3124-SJC + X-Cache: + - HIT, HIT + X-Cache-Hits: + - 1, 1 + X-Timer: + - S1438111132.002359,VS0,VE0 + Access-Control-Allow-Methods: + - GET, OPTIONS + Access-Control-Allow-Origin: + - "*" + Server: + - cat factory 1.0 + body: + encoding: ASCII-8BIT + string: !binary |- + /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0N + Dh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/ + 2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 + Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAIQAkQDASIAAhEBAxEB/8QA + HAAAAQUBAQEAAAAAAAAAAAAAAAIDBAUGAQcI/8QAUxAAAgEDAgIFBwcHBwsE + AwADAQIDAAQRBSESMQYTQVFhFCJxgZGh0QcVIzJSscEWQmJykpPhJDNDVFWC + 8Bc0REVTg6KywtLxJTVjc4SU4iajpP/EABoBAAIDAQEAAAAAAAAAAAAAAAAB + AgMEBQb/xAA2EQACAQIEAwUGBgMBAQEAAAAAAQIDEQQSITETQVEFFCJhoRUy + UnGBkTNCsdHh8CNiwVPxgv/aAAwDAQACEQMRAD8A9looooAKKKKACiiigAoo + ooAKKKKACiig8qAEUUUUAFFFFABRRRQAVw13NcoA5RXaKAOUV2igDlFFGQKA + CiucQrhbuoAVRSQxo4qAF0Uji22o4vCgBdcpPFtRx+FAC65SSxzXOI0ALrtI + 4jXQw7aAO0V2igAooooAK7muUUAdorlGaAO0UUUAFFFFABRRRQAUUUUAFFFF + ABXRXKKAFYFdpOe2u5oA7RXM0Z9tAHaKKKACiiigAooooAKKKKACiiigAooo + oAKKKKACiiigAqk6RdJ7bo+kSyL1k8v1E4uEAd5PYKu68f8AlDvTddJJlVhw + wARLg77Df3k1GTsi6hT4k7Mu/wDKqSfN0xdz/tifwpX+VTBw2lr44n//AJrz + uJV4frque00yWwT52w2yBzqniNnTeEoq10emf5VYgpLaWf3/AP8AzT0Xyp2T + KC+nyjPc4Pwry9Y+IDLHeuhjx8AxgeO9HEkJYOk90epD5UtOJx5DcZ7silD5 + T9NP1rK5Ho4T+NeXKhXAY+uugDiI7u+lxZFncKXmenf5UNK4h/I7rB7fN+NK + /wAp2k/1S69i/GvKuIK7KfVilyFwAEXjbGQM0+JJlU8LQhFydz1MfKbpGcNa + 3Y9AU/jSx8pmidsN2P7i/wDdXmps3gtoZ7hDEHHb2+inbexF2OGGNpBzITnS + dWSM2Sg+TPRv8peif7G8z/8AWv8A3V3/AClaF2pdj/dr/wB1eWSq0c8kZgki + RWwC55+uksuUIyM+NDqyRpp4ShUjeLZ6qflI0HO4uf3Y+NdHyi6Cf6yP92Pj + XksaA7nBFHWcLEYG+2/ZRxZDeCpJXdz1v/KLoP2rj93/ABrq/KHoLcnn/d/x + ryEF2zywD2V3PV4GCcnsqXEYlgqT62PX/wDKDoIODJN+7/jXB8oOglsdbMPT + Ea8kBYnJxz2NdBC7E7nfFR40iz2fS6s9bPT3QDv5TJ+6NA6eaB/WZP3TV5Cx + 4WwwIB7aWoVuZwAM550cVkVgKbvqeujpxoJ/0lx/um+Fd/Ljo9/XT+6f4V5A + Mk+bk+INc80uRnn30cZieAp9Wewflx0d/r//APqf4V38tuj/APXj+6f4V4+u + +TnYnnSsbEdo5GjjMa7Og+Z6/wDlr0dHPUVHpjf4V38tOj39or+7f4V40i8b + niPprrvwMFFPisj3CCV22eyflp0exn5xX92/wpQ6Y9Hz/rJP2G+FeM5biKqu + a6Pol87tPYM0cV2F3GHVns35YaB/aKfsN8KB0v0AnA1KPP6rfCvGzniyRsPq + nvpWADud+zNLjMn7Oh1Z7GOl2gHlqUX7LfClDpXoR5alD7/hXjDEK/nZAPb3 + UooB8aFWYvZ0Xomezr0r0P8AtOH30r8q9C/tKH214rvnI327BXB5xI4t/EU+ + M+gvZ8erPa/yq0L+04PbXfyp0Pb/ANTg38a8UUbsee9KIyuPZS4/kS9mx+I9 + pPSjQwRnU7ff9Ou/lPoZ/wBZ2/7deIhGL8Lggjn3ius3C+MZHZT43kQXZ8bX + ue3flNon9qW37wUflLon9qW37wV4gXPFwhTSgxiTL7ZPpo4z6B7Pj8R7cOkm + i/2pbfvBXV6R6Mdxqlp++X414jxksWxy5b86WD2nmfGlx30J+zY/Ee2/lDov + 9q2f75fjR+UGjf2rZ/vl+NeGs2HwTgHtpe+OZp8byI+zl8R7h8/6P/atn+/X + 40fP+j/2rZ/v1+NeHFyBzJPZXFbO2c0cZ9BPs6PxHufz9o/9qWf79fjXfnzS + f7Us/wB+vxrw+MbEk5350phnt3pcfyGuzV8R7f8APelf2nafv1+NHz1pX9p2 + f79fjXhSAuTkkd9OM2Gwc91PjeRH2erXzHuPz3pX9p2f79fjXRrGlnlqVp+/ + X414XnLFcEYpVpieLzCcqcedtRxX0Kp4SnB2lP0Pchq+mHlqNr++X4135303 + +0LX98vxrxFoyh/O9BpMxS34escKW7KfFfQisPRb9/0PcDq+mrudQtR6Zl+N + cGs6Zz+cbT9+vxrwwthypbBxt40oZB2Y+2lxvI0R7OUtpHuB1vSwN9TtB/v1 + +NdOu6SCAdTtBnlmdfjXhnERsOdHEWOzA7+j3UuN5A+zf9j3M67pA56nafv1 + +NOLq2nOcJf2zZ7plP414QpITmck1zjcHiVyDT43kR9naXzH0ErK6hlIIPaK + 7XnHyb67Obp9KmYtE6l48/msOY9YyfVXo9XReZXOfVpunLKwoooqRWFFFFAB + RRRQAUUUUAFFFFADdzOlray3EmeCJC7Y7gM14FqM7313NdSlsyuXbI5kmvfL + qFbi1lgb6siFT6xivAboSR9fA7YKEhkydzVFZvQ6fZ8FJyfMZVo3TDcu8Hn7 + qUqRg/VYjwNZ2WPgmx31tdBcTW8RKljwjOKlCjmdrhVx3Djdxv8AUq+rTs4t + jypeI187LHs2XetokMB7ME8gwIzTiwKCFkRRnkce6ru5t8zP7Xivyev8GI4U + wPPb9n+NJcqpBLNw9p4f41txbCY/RqoT7ZXPF6B+NOeRRgefGueR2pdyd9yT + 7ajb3PX+DBsiOvMnx4f40q3mjt5eJ+JgGB5D471tzYwnnGvsoGmwucdShP6t + Pucl+YqqdrUam8PUzlxrrahdplIOqVQuZoc4A32547akP0htrbVVksrWIRpA + FcxR9WHc8zitTbaDbsMm3TH6opGrroWgWflF+kKhtkQRgu57gKplh7aXHCvS + lq4v7mHvb+G7nkl+k4nOcYAAPtNQpHQnAJBPPapWpdL3mkMdhpNvbjkC0Ss/ + rJGB6MeuqdLmeW9476dCR/Rwkkj9jaq3S8zZSxdOCtGPqS1dE2y2/hzoKx8y + 5Pqp+HULFZxHHqMkHhc2cbj2kE+6r201AgYGj2WqxqN3hhWNvfz9QpZNdy5Y + qMlfLt5maJUA8MmM9mOdKHVPgk5K8tjW/wBPn6NagQkllBZT9sVzCqn1Hkfb + VlJ0X051LR2cG4yCI1qaot8yrv0E9Ys8xWSNhxBwV8Qa67oqZL+41urjozax + Ha1ix+oKj/M9gpwbGLPblas7pJ7Mg+2KcdHB3MWTFKoPECfQdqRHhTwtMAME + 5IPwrc/NGn8DBbOBcjIAjGx2po6JYtubaMf3BTWDn1KpdsUd8ruYyOVetP0g + PZyO9NyFRIQJOZ7jW2+Y7Ebi1jH90Vz5ks858mjPqprBzXMXtii42cWY8GMA + Aygeo10yRqv86PWD8K1p0GyP+jp7KDoVmSMwJn0Uu5z6jXbNFbRZjusCNktg + duxrp4G87rPVg1prvStJjeKGfgiaYnqwWKliO721y30XTLq1RoR1kUm6uHPn + evNLuk+qH7XotaxdjNjqxurjPdRxpKuC5yD2bVop9D0qEx9cOr6xhGmZGHE3 + YOfOuR6NpNxbi5iYGEDIkWQ8OBzOc+FHdKnVAu16Hwsog6E4D8tsYrvGnCSS + NvCrbyLQWtWlS4j6tW4S4l7e7nXfm3Rj1UXlScUuDGOu3YHljfel3OfVFq7Z + o84v+/UpyY5B5xx3ZzSFfgIBbzSa0q9G7JZC4Vzn80scCur0etFBBRn7fOc0 + dzqFftjDvWzv/fMzYkAcbjGewVyV0V9m5+FaN+jlmwGFZMHPmsd/bQOjloQ2 + TISeR4t19H8aO51Lj9sYdq1n/fqZ5WUKBxUrrEAyWxV8nRq1VCrmSQ9jM249 + mKR+S1t1fD1s+eLIbiXPo5YpdzqEl2zh1yZn+sw3EW2O+AKGIc5VhitC/Ri2 + eQMJJlTtjDDB9oz765L0Xt5HJSaeIfZQjHvBNPulQiu1sNtqUIZVAIYZ8e2u + cay5UvjHdWgXoxbCRGMkpCrgqSMMe87Z9lOTdHbbqX6qMCThPDljjPZmjulQ + ku2MNskzP8a8IAYbc6VmMxEll4s7Z7Knaf0VuECyX90TJxZZIgOFh2b4zUhu + i6kOFupVDNkDhB4Rvt93sqPdKm5Y+2MNs7lLxRyrjjGOw/CkK5RscS8PZvVt + L0ZnOpxmDghsxu/nEu59B5d1Py9FY5Jw63EkceR9GAPvp90qFT7Ww71d7lGH + UOBxL6jQ+FfZlGfGrwdFIVkkYzuQ/wBQADzPj66SeiuYeHyxzJxZDlBsO7FH + dKg/a+Gad7lSrKFHnqM786c41+0vtq5i6NwJEEkd5WHNicZ9Qrp6P2owOFtv + 0qO51CS7Zwy01M+rgPxcS47d6UxV2yHXHpq++YLQgjDY9Nc+YLb9P20d0qEf + bGFtZ3KRCqHIkU9hyeyrO2ktoD1iT21xj8wvj/mxT/5PWv6f7VB6P22c+f8A + tU+6VDPW7QwlS26JehaXp/SO8mE91LDOshAWMrwKvZj+HjUG/tLaK4miglic + QyGM9a65JHbg4pa6FAjEqXBP6VKk6P28TmMTNKoAw4HDxZAPL10u61L2KY4n + DatydvkVFxHGw4fKImP6D8vjUcB0bhJQrnY8Qq6bQYVVjGzA89ztTZ0m2MLy + OzLwZLDOCuBSeFqXNtPtPDqFru68irXKsBxRjB7JB8a5ImGyJIwDy+kFWaaN + AwBVZXOOYwFz6T+Ga7JomRln4MdgBf37fdR3Woiz2pQaa1+xWY4UHnp6nFdw + MfXQf3hUq702O20+SeQvxIucdhPIVQieY4PmkDwquVGUXZmiljIVI3jsjSdH + 7w6VrdrdF14ElBfhOcLyPLwJr3FSGUEcq+c48uisx4fEDavftDaZ9CsGuM9a + beMvnv4RVlJ7ox46PuyJ9FFFXHNCiiigAooooAKKKKACiiigArw/ppaNp/S6 + +jA4Ukk60bcwwz95Ne4V5j8qun8OpWN8uwljMbHxU5H/ADe6q6ivE24GbjWS + XM8wu0B3Xs7RWj6JSR9QVYElCVGDuM71S3Ma4IA5VO6KyBLySL7Shh6v/NSp + PVEsZTtCXkegIoSMB2XhPI5501Mscg4eNkiGzjhOCdsD8dsV22l6iFii8Rxk + 57fT3mrG1togfO852JJ6wgjPhtjHh3d9b27LU4CipPQh208spxJbMoj+u5wA + QBnYcxnxxue2nuqLZaUycR5en1dnpqVL1dvKzJBHE0rjrVVcBdsAAcue58TT + Tq485WyOZTs9XcaIuUtRTyx0E9SpHKpVlZ5cErTMeH5H0g1dafH5uaKsrR0F + QgnLUZ1K9g0XSZ9QuAeqgTiIHMnkAPScCvDtU1zUdTv5NUuSGklPDGTuIh3K + Oz/Br0j5XLuSHQrO0QgC4nyw7SFHxP3V5WVjk4lkLssXMIN2bt9H8Kws6sI3 + uzW6Hf2+tRCyktY3nVf59olYIcc9/wDHpqpnVtOuiZek4UA/zdtlz7F80ejN + V2nSGeQQSzdTbdqICQfSO310/qmiIim5tbiF4hsRxqGJ9A2FK2o9bbDmo3ul + anGoAuGlQY6xo0ViPQCanaA1rBCTbyTyFeQ4gCp9hrL8M9rIvFDwsd144859 + AIqzgi1t4Otjl6hO3lGB6cYqE4q25bSnLNe1zYrDo+uuU1O2Fvc/my8ZGfTj + ApzTr3VOh90YbZ49Q05+UMt0iEHvUnl6N6haJpvShxHMvU3Nu35xZHHvrdRW + 8kVpwyC3U43AXb2DFV3cdmXOKmrv+R/S9d07WoVBPkty23k05Cv6QPzh4ilX + mncOSBWI1/TrGccTQQ20iHBkReKPPYGIwyHxIx6a0/QbU7vUtJnsdRBaeyYI + JS3F1iHPCc9pGCM+ArTRrNmHEYdWEGLBxgUdUMVYX0HVvmomK6MXdXOJOLg7 + DJiB9Vd6seuncVymK7GSozSSnrp/hLbKuSeQFFxC1rbPcTlURPrZNZ6uJo0W + ozkk2W06NSp7quVGp6HZ6u0LXYZhCHChWwPOGM+rGRUSPovYwvassk/8lACZ + Yb4YsM7d5PLGav2Va5wrjGKucU9SKqSStcq7vSY7y1hhmnmLQSCRJgVDhhyP + LHb3U3b6JBZ28UFtNcIsUbIo6zI3ycleRO57O6rjhHYKAB2YpZddQVR2tyKK + Po4sdpNAl5cEzNxO54CzZGCD5u4ps9FIDc28onmHUKgXJBzwcuytFjHZRjvF + JxitxqrMjiIgYG57zXRE353D6qkhR20p0ZOEsnCGOBntolUhBpSdr7EUpSu0 + iGYX4gQ23auKUEJYgrjHbUtUaRwqAFjTccscpcIeIo5Q4384dnjUeNTU3By1 + tf6ElCbjntoNCHPZtXRDk8qlFEieNJ5RG0p4UQbsaanYW96lsW4zIhdSBuME + c/bzrLT7Sw1SqqUZXb+33L3g66hncdBkxY2ArqWssg82MkDbOwp/BJAAyTsA + KfmFza2OLeIyzucAY81M9p8B76p7Txzw0EqbWZvZ9CWCw3eJ2lsRhp0pHnFV + HpzULK+XS26ESLGBxSDYBvs+O2KV5DAsoiuwZpyhcmc8RIzgnB2AyatdPsEg + XiEaoPzUVcAeOKwzxdfDwVerVUk9krav5m10MNJulTi79Xovnv8AYrOrUkgb + 4OD4UFFDBDkMwyoO2R3jv5j207aKim+1C78yAzs4LfnKMKPu9dcgim1C78ql + Uq7DEaH+hTx8T2+ytNPtR1GrLRK8n08l5ldTs5U1Jyl5LzZ1LKZwCsLHIz2D + 7zTNyhtTEsiEvM3CqKQWPecdwqfq0UiW6sZxFawrxSESMHfuGR/5Jpmx06C5 + YS9QVBQB+sJY4O/Cck+ustHtKvUg6spRUV5alzwVCna923/dzg0+bGW4EH6T + UxLEYJ1gkADspZcHZgOePRke2pN/bq911uoywQ2sW0MbEHPjw9p7hvihYTqF + 4lwyG3tLWMqgYcLHOMk92wG33VXQ7Vr3U6jTjz026a9Syp2fSyvLe9vXp+5H + S3dwSo2HNjsq+k0m4iWLT2vUmjlQcgo+tvjAOad4JdWIaOIixQ/RpsBKftHP + Z3D20jqVuLoxMZHeKTHCXJVW57AbZGfVV6xeIrvNGajbW3O3mVLC0KOlROT5 + 22+X92GbqN7eGGTzPppVRV7weZ9macMIERmd1iiHOR+Xq76nX88AmWJbdbi4 + iGQD9WPPaT2ffUXqZJZBNct1sg+rthU/VHZ6edPCYjHYqLy6Jvd8l5Ea2Hwl + FRc/tzf7IjQK0tvHI6FGZQSp7DTsVs8r8KbAc2PZUqO3aYkKMAc27v41HnuB + cKYbcmO0XZ3B3lPLAPd3ntrXisZPMsNh9Z83yRmw+FjO9appBES6aKSVIbaM + dWjZM2BlyDyB7u8+oUtlYxo3VDlwt53auw/4eGpKQTSKqwwhU5AsNh6u6pC2 + k0JWJF42c5MrAcEfoHf/AIz2Vm71QwEMqlmlz15+fQvdOWLlpHLEgCzuJYSy + w8B7OMjf2H4VTzLFMiyxpPPLsHAiL5QnfGBgEZPjz760TzQ3M62xLtaqeGRl + PnTHtUHu7z6hUiW2WBXFhEsfWNsHYkIP8dlZl2pXhDiVErvZf9ND7PppqEXr + zKjzjubeVV7XdeED053pty3MREjsJYCpsk0Vn1ipcSXc+MdXxcWD49i+6oFv + A0EKoz8QRVUDuwN66WBxdXEuWZaLmtvUzYjCwoRTT3KHpNc/yWGEAqzsWIPc + Nvv+6s6MDbHKrDXLhrrWJQMFIz1a+rn781C81QB3Z8cUqsrzbOzhqeSjGPXU + t+j+nHWNasrBQSskg4+7hG7e4V72qhVAAwBXmfyUab1s93qjLtEBDGT3ndvY + Me2vTaKUbK5RjamaplWyCiiirTEFFFFABRRRQAUUUUAFFFFABWU+Uey8p6Lt + OFy1tKsnqPmn7/dWrqJqtmNQ0q6syM9dEyDPeRt76TV1YspTyTUuh8+zR5Hh + TWlSeT6vEc4y3D6c1JmTGVIwQcEVXy8UM4cbFWBFZ6cmjt4qCb+aPTLTzowe + e4J9o7KtI3CrxANx52yOXjVNpUokgR13DAEVdKjsMhTXXVmjxs00weQMhEhy + MYJbs9ddUh41OCpIBxzrhDDYjFLFSSS2IOTe43w4mVlyR+cfCr7T3UrgVS1Y + WE4Uiq6qvEsoStMzXyvWskug2d1GvEtvced4Aj+FeVSyw9WG5cfNQfrHH+PZ + X0LrGmRa3ol1YSKCJoyFz2NzU+o4rwRei2sujXK6fO0CE+dwE5A7vjWF25nX + pt7JEIxxW6CTjMnFyC9tWmi6fHfT5kuorYMNzjiZahQDrX6potufD2j1/wCP + wrS9Gei120kVytnFNAWy0kr4z6hvVU5WW5rpxu9tCzteiBjOJrqK5t23HHFx + lh6+XqrR2PQrScI7JM0aggQvISmDz27alTKqKigAcIwOEYFXFk3FbqfCs0W2 + 9TVVhFQTSM03RnUNIilj0BbHqZTxFZQ0cgP6wyD7BWcutH6bx3ZjntxdWlwe + GVY5FIx3g7EEdhx7a9Q5V3nV+nMyPax4lJ0Z6W6RcyTiyllVAckNxqy9oODu + CK1XyTyyi61GKYZaSNH4h9UYJ2H7X316C+CpzUHo3o1hYWktxa2yRyzSyhnG + ckCRgBvyGAOXdVkHd2KakUo3uPalEuM4qlPOr7Uh9H6qom2JrpUNjh4rSQk0 + qONpXCoMk+6nLaNZZeFs44eynH1DTrGVoGl4ZBgsqqzEd2cA1y+0O0+7ydKn + FufoX4TAyr2m9hoXCpeLYWg6yfnNJ2RL8T2Co2szi41CKyGTFBiacKM5P5q4 + 9+PCrGFbOzs3uoU6uIqZGPCQSOed96qtLgkuQbiXaW6Yyv8Aog8h6hiuFgoL + EV3WqvSKu2+p26slQpf41rsvm/4/4T7dbO5geVVkjRNi0oKdmTzqvknN/AIt + Os5UM2wuJCAFXtYDiz6Nqe1SQTyrpUBxEgDXBHd2L6+Z8KkSS/Nujz3ioGdU + 80Y9Q9Wanmqqi685yabtFN7/ADK1CnGpGnGCzPV+X/0YnuLWxcwcEl3cqoJR + RsM8uI8hStXmZdLgnCLHcPJGqAHO5IyPEYzTemaeyLmZixY8c0h/PbtpOW1v + VEkj/wA0tsiM/bbkW9HYKsqwarwc5tyjrJ30XkFLJaTjDwrb/Z/z+mo/BbmZ + yWIVF+s1J1o48hs4gVMswbC/ZTcj7hSWlN9qMdnbEi0tnBlYf0jjfh9A7fGp + GpXqW86pBGst6y4XPKNe9u4ffVOJxVeviYStpvGP6N/MeGwsKEGudtfIctrZ + VkAlI6zHEI+4d5qvuXN/q54RxQ2Z4FH2pDzPq5e2nGL6VpbzcZlvrtgqs3Nm + Ow9AA3x2U7ZRwaXpxuJW+jhU7nmx7T6SfvpwqT4s8VWebLoumbovJD4cYU1S + o/m0+nN/8XzEX8r2cK2luf5Xcc2/2a9rers8a79DomnxhYi87+ZDF2k/43Jp + mxV2na9vBiWZgzDn1ajko9HxqRdNpzXov5tRi4RHwIgYHG+TjfmduzsorwnS + cY17+PWTXP8A1Ck6crwpq6h6v+/9IkMEokNw8+bxsF5MAgdwAPJachtyk0k8 + shlmk+s5GMDsAHYKSGN3erdLEYIIkKRqww0mcEk9w22HrqXz5AeuvRYSjTcF + VVPK0rLrY5GMr1VN0nUvfe3Ly+S6C2ePTrRrydSWAwigbknkB4moaz37RDr7 + 3qWO5WNF83PZkg8uVS5dSdvM+bpH3/PdAv3k+6oswuL1o0mSGG3RuIxRMW4z + 2Z2G3biuHh6NevWlPEUXJt7vRJHScqdGilTmo/Zt/Qct7eG26+/upHZFALyS + nJOOQ5ch99SdJknuFmup8p1rDhjP5ijkPTvk1DminuTDHKY+oiPFwrnLns4v + Rz9NdnjuXgkt4rlYo5QQ2YuJhkYODkY99WV+zK9aEpZbO9kukSEMZSi4xlO7 + erf6Ibmk+dbpeAZtIWxEBylflxegdntqbeWlytiLez80ynEsoIBA7cePZTCQ + rFEsaDCqAABtim5YiwAlmuHHcZmA9xFaK3ZVVQhTotZVq782VQ7QpSquctLa + LS+n7jdraQXF40UdurPCwHWt5+D24Jycjb21Ia6aW9jgtm4La2f6Vgf5xu1f + QO3xriWsSwiMRgRjkoyKWkKIvAkQRV2AUYFaZdnOrKPEaypbJW16lPtCEczj + dy5N62Q1qaxp0ht3jwXeFllA5oBgqT3Z3FPXSw3Oki3S7ihBI67jbGRnLKe7 + NEdukQIjiRAxyQqhcn1VxrYOwYxqzDkSoJHoqt9lS7vCln1TvtoSXaMOMqmV + 6KxHkkSa1NnZZ6lzmW4C8IbvCd+e/l6aUs8NrAIbAxPcvz4cFYR2k47fDtNS + epc78z30dS/bVr7KhlSct3eXn+yIe0m37mi2V+fV9SNDAsKcIySTxMzc2PaT + 404cdrBR2nuHfTgibfajqnAzjB5118sVTyQ0008jmTnKU889WJuLrTJLU2y3 + yAMMYhfiYj1ZO9Q1WMuWd+ps0XH0igFvHHZ3DPwqUeLlxNj01wDHIkVxsP2T + Ohmaqu7OlU7QpzSjw9F1f6aCGmmuBwxcdtbxqMdjY2GW+yN/T6OVdurjjHkc + MjMiD6eUHJ/VB7z29woESKCAoAPPaupEqIViRVG5CqoApPsakpRd9Fv1b8yy + Pabs7LXl0X8kmSF0t/5JHFFJwhRtsoAxt3+2quPqbWQNLL19yoJ4EYyNv355 + e4UNaxSSBmtox2txxLlj45FLbhReGNQqfYUYA9H+PbVEeyqrk3Oas/LX5eRd + 3+mo2inf7X/chyiUL10mzGbj4AcheLzce/Pppq9uBbW0s55RKT6fCnriQMFR + SGPEMgdm9UfSq66mwSBd2mfffsG/34rs2jRpWjskY6alicQr82ZVHZ2ctuc8 + ++lGPzcADc5z3V2NeFSO/erfo1pfzvr1nZEcUckgL/qDdvcK5r2sj1KS1k+R + 670J0v5p6K2cLLiWROtk7+Jt9/QMD1VfUAYGBRWk4Mm5NthRRRQIKKKKACii + igAooooAKKKKACiiigDwnphYfN3SnULdQVDSGRMdzed+OKoLnzkz4+6vR/lS + 04LqllfgDE0Zjb0qcj/m91efTpmMjbasz0k0dyn4qEZ/Q1fRW9dtPhOd1HBy + 7tq11veyKgAxj0V570QmOJoifqMGwPH/AMVu4WhMEZXrDLxHizjhx2Y7e731 + 0qVnBXPN4pOFWSTsTHu3fYohHfw0nrO9F9lJB8M5rpGRnG3dV6SMMpSYktg5 + 2p62cBxUcjtpcZw+RTaTRXFtSNBFma1eMOVLKRxDsyOdZhbe2ks42isi19bo + iJ1YAdCqjIycYAIII7d/GtDYkkYzUW9smsr1r5WItn/neE7pntI+zkk57Mtz + B25dWJ3cNUtqzPan0N0nWJI72MSWsjjibqsDOe8d9XdtapZ2cdtGWZY1wC3M + +Jp62geKJ1d1ccZZCBg4O+/jkn3V1zwjJrHI6kLciA8Uk84RRinLiVbSMw/O + 0VoAMMRGGdT6ScD1inrV+ObzdsGnL/TTeQSRpJ1UjgjrUHnD0H3476KaV7hi + JSsooi6XcyYaVtdh1G3UkO3VqCndum3pyKvFweVVaaYI0XIHEqcJk5swzkZP + hvj01KM3U2Mj8XCI1OWxnhHf6qsb1sjPl8NxrU75bKDi8nuLlicCOCMufScc + hUnQmJ0eJWUo6ZVlYb5yfv5+us/5Dqcc8xjuLiNAwZJlcOW5E8SNgY5ggbns + 7q1cMSQwBYzkElie8k5Jq6Cs7merK6sQtRPmeqqJvrGrjUZBuM1Tk5JNdOgt + LnFxL8Qie+e0teqtoma6mbhQ8J4V/SJ5bd1MwWa28OFkZpGJaRzzZieZzUim + pGPHhVUk7eeMiqIYOFKpKqtXL+2JSxUpUo0dkvUa17U4ZLJLFeNOsdRKSp4V + Qbk55dnfT9vfLbQu8Eb3Ukg8zhYY95G3orsdpbrAwMfFkHYk8RJ7R/j1Ugs0 + kYbhXcecvYfbWOHZtJU50le0ndmupjX4JNe7635iLKFooeKRuKaQl5G72POp + gvp4U6tbdJlxjd+E/cc0yGDDIrua21sDRr0VSmtFsYoYupGq6u7YxcG7vx1d + wyQ2/bDCSeIdzNtt4AU44nS3eK0mEBZeHPBnA8OWDS80ZpU+z8PCm6SjoyU8 + dWlNTvtsuQ3BD5LCkds7RcAwCuCffzpNvb9SZHZzJLKxZ3bmx/hXIrtZ5HSH + DGPGc5A35b4x/gU6smSVIww7KjCWFda0bZ0rfQJzxHDeZuzd2cNsjXAuHLPI + NlLsW4fQDyokt4ZXVpIw5Q5XO+DTmc0CtaoU1HKoq3yKHiKrlmcnfbfkd4c7 + iudSvH1nCOL7WN/bXQcHlSuLG9ScOpXGbWzADbcV0DkMc6xA6F3UNhbhZo5b + jr1knQsBGQOLGMocnzvzge7lXZ+iuqPPqMsckKi6L9UqyFeAF1wDtuOEHbsN + Qzy6FnDg/wAxtSPCjArJXnR7UheMbSRQkar1Egfh4QEYMnCNhxMwJNRF0LpH + Dp6QwTkTCcSluv8ANwqDhGD3knPYcCpcR9CPCj8SNxkV2sjp2ka3bz2HlDPN + 1Ejda0lxlCpYkEAHPFy7x2VN1DTtUvNfilSR0tUeIq6zcIRRnrAVzuW2Gccq + ed22Fw1e2Y0NKUp2isLBonSNbe3FzPPKwn+kVbnlEoOPzxkksc79gqz0LTtX + t9aurnUHlEEnGYk6/iUZfYEZPIAYx3mlnb5EuGopvMjVcUfaDShLHy4ffWMv + tO1t2vOpWc9ddmSIC4HDwAYUHzwQpJYkDfYbVL0nT9Vh1uWe7ZlgXjVfpyyu + p4eABc7cIB3O5J7aju9h7K90avrYwNkHtrnX4P1BWKk03W5LfVPMlFzc3BNu + /lOFiTiznZjywNsA79tdfTtZ6tVaKeRlseGIm7/m5yDlm87zt8Y7MUnvsTW2 + 6Nr5Q2MDhFc65ycZUVh5tB1VlmWOWYN1MEUcnlJ5jHWvz57YqONI6UGa6m8o + dVkDvEgnGULOAVBz9gHHYCaTXkH/AOj0IO3LKZpDsSx4mT21lbyw1KTow1nB + GsV1Iw4gkzHgXizszEnOBjn21HfSdQ+dLWdICttBFwtH1+OsfBIJGcY4j/gU + 7NchZk+ZrSyjmyUguvbg1i06M6pFDacV3JOzSB7pDJgLgHYZJzuxz6BST0c1 + iSS7ZpeAXLbBJiOrQvkjx81Rj0mndrkLKviRsSw7t/AU4k/B9WNeXaDWGOgd + I2u2uGuU4WZ5BGJCArFTw+oHHsrtx0Z1d7a0jgmSDqoyspD7uzbMdh9kCk5X + 3QZUnpJGxkJYk8OM1HYHNZy56O3TR3hgSMSTzjqj1uAka4xkYOQTuR21Z6fZ + SWlxdTyBAZOBI1U+aqKuBgdmTnbend9AyLe5ImPbWL6R3Jn1QxjdYlC48eZ+ + /HqrW3MywwvKx81FLH0CvPyzTTvM25YlmPid6y4mWij1Oz2VTeaVToOAAjHf + XofyTaUxnvNSlXaMCGM+J3b3cPtrz6Pf417l0N0v5q6MWkLLwySL1sg/Sbf3 + DA9VY4q8/kdbFPJR82XlFFFXnHCiiigAooooAKKKKACiiigAooooAKKKKAMp + 8o1mLjowZ8Za2lVx6D5p++vHpRknHaM19BanZi/0u6tG/pomT0EivAZoyhww + IKnBHdWeppNM7OBlmozh01OdH5THrHV/bUjA8N/jXodo+VHsrzGNhBqUMvId + YOI8tuRr0WwfKDBB9BrfhnpY4nacGqil1LVGwduVOF9qYU5HbTqKWOAK1HIV + zpGdh355DPLv548KeghLMMCnILNmIyN+6rW3s1j3I3qmdRLRGmnScnqLtYuC + MEjc129v7XTrbrruUIhPCBgkse4Abk+Aqn1jX5LWdrKwRGmQfSSybrGTvjAO + 5xvzGMjnyqgHW3F2J7q5knnwQskn5mfsgYA9Q37a5tWvGL8zbdLQsNCgt7bR + 7O7t0dBjqpMyMeRKHYkgYIycdxq4kAbKmoGhRBNBSNwuXllZk5heKRiV9WcV + IMnk+I5nwOSOx2I7ie/08/TVEtTq0tIoiOs9rKXjHEKlR6/bqFE/mMTgA9p7 + h30/lTsRg1De1SK8F1HGhkC44uEcWO4GqleJrbjNWktS0aR3RSqfW3wxwcVH + e4it1dZreUKwxvhg/gACT6sVVapq2oQBZLOJHP1WBRiyeOAd/ZtSdN1jVLy5 + EckEKFN5HKsAFwd+z0f+KtjJFDpTUblmupKbbqYUkMv81Grg5ZuzPb2ZPcAc + 1YSXlpp8S2rzENDBxlQpZuBdicAb03pUCSSPf8HCHyIsjGV5lv7x9wFTJ7K2 + uJVllgjkkRWRWZQSFb6w9BwK1U00rs51WSk7Iyuoa/aMzsgmdBbLdB1TzTGx + wDnv57HuPdVdc65a2nlRkSUrahC7IoIYNjBG/iK2x06AKFjiWNRyCKAKaOlx + +PrrbCrlRzqlBydzMLewObgBiPJsdaSNl83i+40pJYZipSRWJUMMH809vuq6 + uNFheKRDGrLIpVxj6wxjf1VQ3/R63e4kuFDxzSBVaRG3Kgg48AeEcquVW5ll + Qy7khyzZy2/fXBkKATkjtNQrtNSikL2yLJEECpHxYyxO7HIzgDuO9Ki1CGSR + IXbqpJGZIw5A6wqcHAznGR2gVNSjcryysS1XhzvzOa7XCrIMGucRHMVK/Qgd + d1jQsxAAGSTUH5zs7iMoHJRwV415dxrupxSXFk8cJHHzAbkfCs15Jq7yRxRw + NEFbzsJsw7s8qx4mtVg0oI7HZuEwtaMpVp2a5XS+uppLqKZ7RrIys4ZAPKLS + QAHxB5g+GNvGnjLa2Wn9fcXRE0YCiF93cd4PadqkW+lPa2cEaXMVxlcllPI9 + oI5jn7qrNc0WW5RZ451WZPMELZw455B7CN9jz9VcxU6FKV6b/wAnTzLYRU6+ + Sr+HffyOQdILaSQK6vGCcBjjA9NWuayFt0bvZrvjnXqUI4WzIGyPAAnetcNu + 7FdTCyruL4qKe1KWCpyj3V3663+QrNdoBH2RTdw0/UnyZYeszt1ueH3Vqba1 + OTGKbSuOHHZRTUs14swEENs0PASS7MG4sHA27M8PvpUNxcFgJ7eBVyMlc5I3 + z2/q+/nSzNciWRdRdFMzT3Bebq7WIID9GesJJ9I2+/8Ai28t4OPgt4zu3Dl+ + YH1fb+FNT8hOHmSjvT0M0UahXiDHiyx8O6oQkuOGYtAoZVzEA+eM77Hu5D20 + kzXeQBajngkyDYZG/sLH1Y7aJNNCSaehZvcW5jcLb4c4Abu8ce2kxTQLGqvA + GwDkjnz+FVgnvuDJs0zjdRMOe3bj0+wd9LikuWfEtuqKFzxLJnJzy/H10sqt + zJOUt9PQsJpoJAgSLgGSWI586X5Tagf5v2+7b4e81UwzXrsoltUjU44j1gON + jnHoOB664018C3DaRkcRAzJ2ZwD6xv6sUZV5hmlfl6Fsbm2ZgRbBRnlnwP4n + 3CuS3MLxuqwAMxGGPYBj4e+qxJboxKzwKr8eCofOF76RHNqBVOO1jUnh4gJO + W5z7ses0lBJg5yty9C18ogCKogGVXHFtuc86Ut1CqjFqpIOd+3A+O9VHW3+V + zBFjzckN7alKXMa8eA2BnHfUskWR4kl/US/KoeM8FsoBOQNjjbA3x371yW5R + gwSBUyoXOAcY59nM1GzRTyIXEkztGa5QakRCksezNdJ9VNuxI5UmxiGO5qNM + 22KeY7VEmOW2qtlsUU3SS56nTTGDhpm4fUNz93vrLRghRntq06S3HXagkAOV + hXB9J3PuxVXGMMM5ya5daV5t9D1eCpuFCK5vUuejemHVdds7MglZJQXH6I3b + 3A170BgYrzT5KtN6y6u9TYbRL1KZHadz7gPbXpdRpLS7IY6eaplWyCiiirTA + FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFeG9MbM6b0ov4SuI2lMqHwbzvxr3 + KvM/lTsQmoWd8F2miMbHxU5H/N7qqqrwm/AStWy33PNb1QQDW60K4E9rC6kk + soJyMb1jJ48xbdm1aboUTNbLGMkxuVx7/wAanh52kR7RouUPkzZ21s0mO6ra + 2sABkikRNBY2pnuJUijUec7twges1X3XSguDHp0Rx/t5VKj1LsT68eurqle2 + 7OXClGKuy9kltrGHrJ5UiQbcTHGT3emsbrvSy5vYur0mQwwSyCGKbBDysebD + tCgAnvOOwc0zhrzPlTtOzZBMhzkd3cB4Daq3VoxDPpcirhFu1TA5ecrAVz5Y + nM7RLL9CZbWyWtukMeeFRzJySe0k9pJpzlv3U86YjBAoWLiiz21gc9bshl1J + FpcSxSddD56t/PQ/a7OJf0se0egVbGSO5hWWNg6MNqzys0bZXbFTLa5Ky9ZG + QGJy8Z+q/j4Hx9vZhwq20lsbqFfLoyWbSWMfyWQxD7GMp+z2eoildXdBcyxE + Y/OiPED6uY9AzU2O7gNuZQW22KY84HuxVXL0imRyPmm94O/H4AGtkYOWqNUq + 8YkyPU9MkhK+V2hYDHC8qjfuIO49lcneO/eONCDaoCXAGFkbbhHivM93LxrJ + 2d15PtcQTK2SSTGQPfipQ6TyKSkVrEijkZp8N+yoP31XNVlpGJkdfNua6K6u + IfqN1g+zIfx5/fVhbXkVzlQSsg5o2xHxHiKxEWs387qiz6ejv9VXBJPo84Zq + 1iTUWAMstvxLuCkTKQfA8RxShXnTdp7FektjVVjenfSG60WaxiiiRopuNm4h + niK4PD68mtJ84ILFrjJBBCkNzDcsH21i/lBa4hhsprK8ma4jkPWRqCSVI+sN + thke+ummnqVs1Oj3Ed3ElzbxtFDNCrmJs+Y53x7DUuW1SQ7gVlehOrJDYTQX + rsshmLjjXh2IX8c0vXOnM2lscaNeLD/WXjDR+4/jRewNXNILGIcxmmLzRLG9 + RuNOCUoU66M8MiqTuA3MZxWXi6QtqtmLptTCwHYrFsR4HOPuqsu+lGnaYSYD + 9J9ssSx9fOppN6lTlCLslqak6fcWtz5OsXWW5BYPkJHAg2CjmzHtOcDu7qiy + xgANG4ZDyZTkH11J6N6knSzo0ZLuLjQu0Tg7cYGDnb0j2UxPHFo5W1Ms0iuQ + FBhAjj59oAG57yTk+k1OnUadiqvSUo3GduRNLQxD64Y+g4qNc9Y0ZWFUBJ3D + Ert4EcjUdLWcAkkjsAFy/rztW05xOW5e3Z0WNmj4iysCCRk5wfWezNctAFhE + c8txLwsW4pSpYk+js3qG8F0ytuuWYHadgMc+7behILkMysSVcYJ8oORnmR5v + P2Vzl2dQVbi2d73+ppeKqOGS6LI8GPNJ9dcB7KrVivcniLY7CJ+f/DUyBpRH + iRcEbfWznx5CukjKx+m7hJZFURT9SQwJPCGyO7elcQxud6ZuESSWLildGU8S + qr8PH6R20p7E6Xvp/wDL+hyaG8aRzFdrGp+qpiB4fNI5+kg+rxonivGH0F0q + HgC+dHkcXa3P3Uy9qskkrLe3CF+xZdlxjkMbfxrrWvHxYvLhSwI2k5ZJO2fT + 7AKCOgt4748XV3MY54BTlucb+jHspc6XrP8AQSRKvDjzlJIO/wDD2Hv2RJA8 + kpdbmRAQBwKRjnnPf4c+2ueTzjPV3syZG2MEjfPb6MejNFmCsx10vhKSvVdX + tgMDnxP3ezxpsx6mqEdbbM3DsSjLvt48ufu9FPtLdtGiC7ccL8RYKMsM54fR + UdortlwNQmB4QOLCk5GN9xjs958MLxEvD1FzC9MhNvJAE4RhXU5znc5Hht7/ + AApONQ4W+kt85OBwnHMY7e7PurqRzqcvdO/mY3UDfv2ppbafCg3sp4QQTgb5 + zj2Z9wp6kdBbLqJ+rJbqcHGQTvgfjxe6nJFuzOpjliWPbIZSSeefw99M+SzY + 3vZic88Adq7beg/tGueRTYOb+4yVIyCO3t5c/ifU9Q0OhNSOAbiEHG/mHngf + jn3UvgvhKM3MZTjyR1eDw55c/V7PWlrRn5Xc6ktk4b0+zs9npoSBoQR5ZM3E + c5Yqezly9froE9h0C5NwSZkEXECFC74wcgn04NIIu+J8TJgghcjkcnB9QwPV + TRs8Iqm+uBwgjPWDJyMb7eGfTXTCohkQ3cw6wfX6zdR4d1MiLEd6HBa7QqGB + IEY3GeXrHx8K46XzSSFLtFRgeBeqyV223zvv99NG0RuIeXXI4s7iblnfb/HL + 105EkMcvWC7lfLMeF5cr52NseHDt66Q0Ootys3HJOrJ53mdXjnjG/hv6c0gQ + Xw4M34YArxfQjztzn0ZyPRjxpPkYOGW7uQMbYlz25zv7PRXVtFELxC4uCHIO + TKcrjGwPYNveaB6BLFds7GO8CITsvVA427/aaaeG64ifLtuLIXql5Z5eylGz + Xj4hPcDcH+cONiT+PuHdTrDgQLvyGM8zUWTRGiSWJcTXHXEDGeALvk77ekD1 + UxK6qrOxwAMk1JkYAYPbVH0gueo06RVJzJ5g9fP3ZqqcssbmmjTdSaiuZl5p + jc3ckzjd2LYpDEgbjmK5GDxZI2NXHR3TPnfXLOxIysso4x+iN29wNclvT5nr + 7L6JHr3QjS/mropZxOuJZV66Tvy2/uGB6qv6AAAAOQorSjhyk5NthRRRQRCi + iigAooooAKKKKACiiigAooooAKKKKACsn8pNj5X0VacLlrWVZB6D5p+/PqrW + VE1ayGo6Td2R/p4WQeBI2NJq6sTpyyTUuh8+K/ECpJPjV90DmCaldW7bkgOv + 3H7xVHLH1bcIXBGxzTenalNpmpi4hTjkZSiqeWTyz4ZxWSErM7OJj4WmbnWd + QfUekRsw79XZ8KxohGAxUM0hz3AhR68c6kcUFrEXnmEafakbtqv0lAkRYvxz + SnjlkI3djzJq0cRng2DMvIleRrLWqZ5HAkct7mGZwqSK4b6rLyJ7iOw/eB6c + c1iFHitOsdY0W6SRndgAoUFtyfRj10mWcwXlpw7iWYREdhyCc+ojPtqf10bS + NGeE8JwfA86obs00SViJJqdsVAiE1xjl1MTMD/e+r76aOoamRw22kqufzrmc + DHqUN99WN3dwWEXWzqAmd3A2Ud58PHsqVHJFKgZCpBHMVU5WWxNR8zNSJrch + y9xZwDujt2b3lvwqRaCc2MEk7BpWQMxAxuRnlV1NCkq4wKqrnTbhV/k99PEB + yA4WH/EDTU8ytsRlBoh6zfX1vZ9bas5lUFVVOZOxH3Y9dZhflD1i3bhuIjkb + EMOVaCX50hBWWOC8TtwOqf2HIPuqHMbG6iPlGnnPEEjhMYEhfGSB2Yxjfl7K + 6OHr8OGXcr0b1Gbf5T5cjroQf7v8anR/KRYy7SwRn0/+KpLLQIrjV7zT3meI + Iysg2YAMoYbH01NtuhsCSuLmXrAGZQFTB2P/AI9tdCdRRhmexKKTe7KqW0n1 + S5u9Va5ERSZuBQMcODsBXptjes2k20tzLwSNGOPswQMkn0VmrXo9YGYSPLKg + OGKSHMbkdpxj7xmk9Lruazs7llkR94eLgXhHCSc7ZPaqg1klKNaSii5eFF/d + w3F1bGeOaURsQVU4BOOTEgZA7cVNh0fSrS3AdjcSyDdg5HEfUazmh39lqUKS + y3qKcYMUkpGPQMgD31fx2OmlCAY5Ae0MD91asttEVqVxi/0ZEtCto8gfPEB1 + pOe8bmqmymuLS6CNJJblzjZcr6GHaKtr6xtrSzNyNoxsFTOR76jaRqlrNO9n + K20ykFWAGPRUraCvrYpNcsbO7tp0sYhY6k2DJHFtFKAc8SgcjzHrPprNaJ0X + utYuerAYPxD+cH1h2479t+7x3qZqfSG703pMBaSghG4MgA9uK13QzUJQ13cS + KweCbqzG2MlXK7Dx32Hhik0SjJo1+kadHo2kQ2KBQIwfqjbck+vnz7aoOlUN + tcxLPcdWotiW610L8I7dvZzzyrWyLxLVZe6b1sEpLkeYdwDtt4EH3ipwsnqV + VFKS0M7bTLcW0cqSdaCPr4xxeOKd8ae6L2UN5pjyh5G+mYfSRlDyHeTn0/8A + k3B0iLG1alXic94SZn67nszVw+jEHzTjepmgabZP0fsHks4Hd7dGZjGCSSoP + 40SxCS0CGElJ2bsZwE+mgsfRWyOlab22Ft+5X4U3Dp2jXCl4bOykUMVJSNCA + RzFQ735FvcX8RklJPOkvHG0iyNGrOmeFiN19FXnSWXSOj+kS3h0i1uJQPo4R + EgLn2chzNZe21LV7WOSfWOidhEh86JEtSGfn5gI4vO27eyjvKe6BYOUdVIfN + lZsxY26cRySQMHJOT66QdOsSCPJ1OV4fVjh+7atfZWGi39lFdx2ECpKNhwgb + 8sbbc+6pB0HSz/oaj0Ej8aO8x6B3OfxGLjtreGQPHGFYZwd+3GfuFMnTbIjh + 6gYwBjiPIEHv8BW5+YNMP+jH94/xpmPQdNaSUGBsK2BiV+4Hv8aO8x6C7nP4 + jITWdvO5aRCxYAHziORB7+8CkfN1qW4irk785GPPOe3xNbb8ntL/AKu/7+T4 + 0fk9pY/oX/fyf91HeKfQO51PiMUthbLKsgVuJTkHrGP4+A9lDWNs7u7RklwQ + 3ntjfOds7c6v9aPR3Qole7huC0hwiRvIeI92eLAPpIqiPSbo81ysFvp7zMeZ + W+JA7exj8PGn3iHQXc6nxALS3VXQJhZPrDiPeT6uZps6bZsvCYcjn9du4Dv7 + gPZV30duejvSSGZrSBlkgbhkjaZyRtz57jn7Kul0TTOy2Hrdj+NLvEOg1g6m + +YxiWNsrl1iwxBUkMckFix7e8k1z5tsgOEWyBRjzRnAxy2/xzra/Mem9lpGP + VTY0bTvKeA2cJCpk5Qb5O33H20d5j0H3Op8RjjY2pGDCGGMecSewj7mI9dKN + tAURDGOGNeFQDjA2+A9la+40bThBmLT4OLIG0SntqE1lpqjgWxt1YHhPEiZz + 24z3Y/hT7zHoLuU/iM4LG0B/zdOakZHLHLHopRsrbiDGFMjtx4Y/GtXFpNi/ + CwsbTqzvkwqSfYPSaiaqLSxljjtujQveL6zRwoAngdufu8aXeY9Bdzn8RTAj + l3chRVv0fm03XLJ7kaFBbcEhjKvGh3GM9nftVmdK0zOfm+0/cL8KHifIawL+ + IyZNNlj2bYrWtpunY2sLX9wvwqn1uOwtIEWO3t4pHbYrGqnA5429FJV8ztYk + 8Jki3coZjv6qyXSa547lLcco1yR4n+H31qHPECSQAO81hbu4F3qE0w3DNkZ7 + uQ91QxMvDbqbezad6mZ8hCBgAT6hmvR/kq0vju7rU3XIiQRRn9I7n2AD215z + lhjlXufQbTPmvopaIwIknXr5M88tuPYMD1Vjiryv0OtXqKNFpbs0FFFFXHKC + iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA8M6X2PkHSW/gAwvWl1 + Hg3nD76y8zGORX7UYMK9H+Va0a31i0vVA4biEofSp+DD2V51OCVPm4xWOSyy + O4pqpSg/Kxs9Fulm4gCDwYGfHGfux7ae6QXzWui3MqHDFeAHPecfjVR0XASx + XDElmJYnvzj7gKk9K1Y6Ex2PnqSR6ayKK4iXmcOcWnYt9UilFvDLaqHktXWV + F5cWPzfWCRUi1eK5U6hbsTHdEOVOxVsBSP8AhG3eDUiSMdUO4CuW8ccdq6pw + qCxbGe086plLQOdhOrSf+ktJwhmiPGAN84BJHrGR66gaA0ljc3emFi0Vu4aE + 5/o3GVHqwR6qk3bK7xWxwSFMjAdmfNHt872UizgaK4WUjdreNG9K5/7vdQvc + aYs2pbLNkkGulxioiMS57qC/nEZqnKSzDd5ht+2qfTVR7mSabaVlBUMdwrHO + B3+nwA7Ktbhtqi2ciT6XaPwg4jAyRyI2PvBq6OkWV7u5WM4tumqseVxbqx/u + kr/0irY3nX3d0scPAsUm7Fu1lB5Y5eb31TaxJFBrOn3B6zrQGjRVUYbcHckj + HM99WawXq3kk88cUSSwqwSNi2cNgHcbfWPtrre9h7eQbMnWfDGoViHGcjI5U + 1r2nJc2/Xx24lQqVmjXm6ntHiMffXEYqRk1ZWsu3CRXIhVcJ5iyLvoYqy0G6 + ssXVgwvbQnIKbsvgR31pLLWrdUEcq8DjYhtqfvOjUc87XdhdTWF031nhOzel + e3/HOs/qeja3as9xc3dvcD7XJj7QN/AZrt0sRCotGRlTad0X15qUc0BCOuOX + Ospc3i2MzzpvIAcY7KZV7rqxK0RCHtMT4qw0/RNW1Ri1tbwIAMmSRB5oP6xO + PZVt0iKTe5RdHrGbVek0N1cJi2ifrpXYebwrv/CvSOjMCQ6le3bWuWaUyKp5 + x55YHfjA8N6yWmwTxdJp9MuLiWZYuFmyxAc4yDjAraW88drc3BLpHxNydgM4 + A7/TUJtqOYtppSnlZoTqIAz5NMfDzf8Aupt7+dlIW2TB7HlwfcD99VvlxwCV + IB5HsNAvCxwtZuMzcsLEeV7mBJFie2gVtwEhOx7yS2/sFciu76PDGYXAHYwX + J9gXHtNUt9qN2+rjTbNoUKrmaSRSxUkA7DIHIj2+FRL+TU7GMINVYkg4LQx/ + 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 + o08CuxxvuD2dorTaZ0N0Rp5OOwWQBCQHkY429NVGnyRWjKjZYo24QZO1Xlvr + trHPxyQTlOHGABn766scRRgrSkjDUpTk7xRmEgt7XUDDbxLGiSqMAen4Vp1/ + maz08Y8qadTs8ykA8xz+NaFTmGuN2lOMpJxZvwysmmU2sIXjAHM5A9JBqw0I + q1uMjlw+9RULVJFjWOR+SyLjvJzyrtmLu1iAjwmQBuMnYYq/BYmnRpJz6lde + nKo2kXOtQomiOEHMnnXnNgeHUmHiK2ktxeyxGKWXiQ/mlB8Kz9xpItrhbiJi + S54Sh9I5VfVxtKtFxQsPRlS947rq5toWH2iPd/ComkSCPV9Lft650J9K1Zaz + Gfm0EjdXHw/GqONupME3+xuY3J8M4P31TgpaL5m6os1KS8j0ae8trROO4nji + U8i7AZpUVzDOgeGRJEO4ZTkGvOemEd8+oCc8Tw8IC9w7/RStIv8AU9Ftlllt + Xa1lOQWBGfQa7NzgWPSMglVzjiYDJ7M1ewIiQKq/zeNh2HxPeaw9lrNvfRpI + jcfVurtGeezA4x6q29lLFPCpVw4bfi+1ntrNXb0BCiEH1VCnvTzarbqIEEkA + SKOIkDAYcs+nNXaWsSFm4nbiPInIHoqs1O3t2V+Jc8CZ4jzQ5GMd2aog2paE + mVldpPGv2h7a6CO8e2ugispOmUHX9Eb1cZKKGHqYH7ga8x09+Eoc7qQa9c1o + K+g36Pya3k5/qmvHrI4xUZo0UHaSPpjoddeV9FrGT7MfB+ySPuFXVYv5Lbzy + jowYj9aKXl4ED8Qa2lKHuoliFarIKKKKkUhRRRQAUUUUAFFFFABRRRQAUUUU + AFFFFABRRRQAUUUUAFFFFAARULVbjyXSby4Gxigd/YpNTDyqg6a3Hk3RDUHB + xxRhP2mC/jSbsrkoK8kjxS0j8o6aabDj6sob9nf8K9SHPlmvNoUXTtdTU+LL + IDwqxUDfbO5zV5+Vc2OduPTKvxrz+LpTqOOXkj0ToTzydtxU1xbXGtXdvcyM + iscDBxkr2UpprWPAjhdhnJcvnPqxVNdXNneXDTypamQtxFuvwc/tUyZbENxf + Qg96zN+DVrpZYRSy/oU8DEL3ZWXzLq5WHyaaeNyo4DgM+y+irjQWA0K0A7U4 + vaSfxrHeU2DLwO8XDzwWcj76nwdIhbxrDDPbhEAAGTsPbVGKpyqxSghxoVc2 + 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 + RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACW515T8rFz/6p + HFnIjtAfWzEfhXq5Ga8T+VG46zX7xc/zZjjHqTP41XU92xswa/yN9Ezzucg3 + CKRtzq3g0zyiDrwcdWOQOxqgupCkyt3c6sbTUD1RRXO45ChrQcJxztSOrKbe + bGdwal3eszzQ8LMSFGKpL6cFvNbLH3UyHlMPC7tjsGaeW5F18t0i2sSshDEj + c71dvFBAoyQeIZFZC2uHtyA427KsZNQHUg9aWPcewVphJJWMMk27i7uFZ7hY + +sCZOQx7KsbeG9jhMcU0Tqf/AJAM+rNZe5uDM3P2UmMzKuQ7gDuNQcmnoSSV + tS+SOTylhOPpFPLOcVaLp2QGI+sO07VndPuip89tweZ7avJdXaaJVyV4Fxg1 + mndu7Olh3BQI1nbrHrnEo+qjZrV6AuEuW+1IP+UVkdLn66/uZe6E/eK1OjXI + jsXbvkP3CudjLtGqnbhadWaSDnuN6efUbeE9XxF5B+agLH3VnptSkfEMJKs3 + Nh2CrPTYUhg5bk7ntrNh8BxfFN2RRWxGTREs6mhIUq6E8uNSM05Hd55mmplS + WIowBBHKq63kZHaJjnHI+FSxPZ8acc0Cujic7tI0KsGGRTixFiANyeyodm2V + NLF/EnETKgkLcIHEMqK5UablKxsbsrki6TyeJmLrxAcv8Go+neUXOni4maLr + CTlFBGPX/GmL+5RbVlUo/EOeRnek6deqlsiFljIzhsj31sVCnkfW5TxHcnrw + nwwcEY5U6OVRFuI3kV1Zc8mAOakGRVG/KsNSDi7Fyd1ccpMrBYyTUR7+IZ4S + X/V5e3lUWW+aQY80DxOavpYOtU92JCdeEd2RriUy6xEIULSwKzcJ2+tgZz6P + vqeHvgcnybh8XbP3YqptLZLSZ5VnkdpAAxcg8v8AG9S+tzzkPurqSwFXRRt9 + TKsTT5sb0O6WN5bMA5ink9GSc4z286uzIO8VnobG2i1B75JHE0nPJ807Y5VO + 6xwPro3uqnE4CrKWaKuSp4mnazZZ8Z76Geq7yh1+sCvj2e2kS3eO+ubOjODt + JWNSlGSumSJr2OKeNJCxLHAVQSWpy41WebPVwzEDYk4XbuFV9ldQzakE6xS3 + VtxAdgyB+PuqXh43dCuHUlWAHKujh45Kd7FM/FK1yvs7qaO/uIVRAwk4ispO + 2Rnn21Pkub8uRwWyr9kMxWqcwyjVnzGclFfY7sBtkeNXsqyLbEyoyMwBRGGG + 9dXSqSzLQSpq25V6it1PEplVGUbFgTkA8ufPfHtrN2Wk+Ta7LcGMNEy5Ru5i + d/8AHjWxuoZG0iRsHjLxquOf1hn/AB41VTwNFESoHHnbNLiOFSLXMTgpRt0J + XSeJZ9AEhAIRlYjwxVL0W0ltPju3d1YyyeaF7FHKtDfgT9HJlPPqQfZVdpDZ + t894B91aO0pyUFbZlWFimr9CYw2Oax+pR8Gq3Q7C4b/hFbJhWX1tODU2P2kU + 1zMLK0mjpQWqNBobcVinht+NaCMsYxjGccjWV0Gd+BIVgdkILNKCMKcbA9u+ + K1NvkpnurPiItTZbV99j4BI5VyljltVXPPqzF2jswiq5VUMilnGdm7seBwap + hBzdr2+ZTKdiwxUDUF8w4HZUq0a4eIm4jCNnYbcvVmm74fREeFLLllYFO+pk + dQAM9pxcluUJHZzrV2vXXAhMgEWcjhCdYSNvYMZ5d4rA60dT62VQi+TDfiyM + jHd21L035SJLaNY7rT+udNiyzFA3pGDXdoUZyprLZmGrVip6nokVrctGxhvJ + VYjILwADkc+0kH1V5RqUCK2r2cQHDDcyqgHYAcgVdz9PtTuoGFhpqWYYY61V + LsB4HGO09lZXTZHa4uUccXGQzEnftrTwKkKblLyKoVIymkuZGsJMCNu45r6J + 6HTi46K2LZzhCvsJH4V842ymJ3jP5rEV738ms5m6LqM/UlI9oB/GtMfxC2r4 + sP8AJr/prqKKKvOcFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU + UUUAcavn/p9K9xqt7cIjOPLJFJUZ+qSo+6vf3YKCTsAMk14PcX69Z1hDEyZk + IDY3JyezvJqitLKkzpdn0nUc1e2hiZtNvJlUizmOdx5h3plND1Qn/Mph6Rj7 + 63Y1LbzUkH+9P4YpLXpbmM+Bdz+NU96tyNy7Ji9XMxa6BqfED5KT48Q+NTI+ + juoMpD2+/Z5y/GtR5U/Yi4P6TfGk9ZxbGJD6QT+NR741yJeyKXOTMo/RvUy2 + Dbeb+sD+NA6O6mV4TatgdxFanAY/zUQ/uCg4Hm9VF6erWl3x9B+yKS5sxj6B + qSMf5HKR4Cno9Ivl2ks5sY5cNavYH+ZiP9wUozEDAhRT3jI/Gn3zyF7Jp/Ez + FzWN8h/zSdR2fRmmpEvguHjmHdlTW561yeRHodvjXOvK5Y8QB/TP401i/Ii+ + yFyn6Ga0KNo7W8kcEMeFRn1mtBZsyacu+zMT767euLi1DAvkMM5xvT9tak6R + EQOYJ95rNiKikr+ZCdHgqML3E2Mgkndie3ArT2cyrHjY1kLPiguXRhjfNX1v + L5tdCjJKCSOTVTbuW0ky4OMCq1nHlaEd9deUEYzk1yygN1exqvYck91RxE0q + buQpxeZF/ZRHqT2ZqN80WgdiycRZyTxb9uSKtI0EahRyFckUHevLUqrhO6Z2 + HFNalVf6PaC2FxFCFEYJIQ4B9NNadpls1qbqZS3W+cAx+r4AVNvXItZBxAjh + IIbHL9bsHqqpiuuCzQnzeMZ4Rtn193jXWoqVWNoNvXr/AHQyTtDcckgijACH + g4WBZlONwc4pi51PibH1/TsPZUWe4d9uLkOQ2AFQ2Zyc/jXVpYWEdZasyVKk + paR0RNe+d8knem/KpD2UygDkYJ9dCFpmkWNyioeHiAG5rU5JFUaTlfyH0uX4 + h3U490Q3CpJ8ahGK7h3RhLjsI/x99OQXEUsgilxA5OOJuQ9fZUOKlvoWPDNq + 8Xf5Dwups8/dTyTycI86pXU2FsPpHa4fuXzV9tOWwtLmYQmARBh5rK2cGq3i + Uk5ZXZc/7qVcPzIYu5UOeI0oXaSLh14Se1fhSLuBopXiY/UOM1DwyHflU2oV + I6q6Y4qUXoyzsWFpdrOArqxwx7CDtg91W0lykc2MngdcByMkfon41nI5yrZX + b0jnVhb3gwcAjA3Xnt6DzH3Vinh8ibhsao1Lu0iatsk97E4njRypXPFw5HPe + rsW9qII0ZeJieSHJasx5RBJ0k05VAykUjYBKns8K2AZGQEFV2xhBj2nArLKp + ThG7si5KTZFuIchVIC4G6ryUd1Z/VXjgRmb0Ad9aRyMFV5d9Z/VrdZmUEkcL + htvA8q5LrKpWUnsaVDLCxHTyu404JiJFeJxwknIA/GqjQrhuHgfA34RjtxtV + 7YfSLbL3yFD68Vn9Gtka9SZiweMsuAdvX7a7uNSdFNmPDXUmi/NZzpAuL2Nv + tR/ca0rjFZ/pEp4rdj+kPuri4f8AEOot0P8ARy5Cq4dgMjAz4f8AmtJFfwJl + euj2/TG1YOzuWt4p3HnKig8J5ZJro1SRhnqo/TlvjWqph1N5rmmVKE7Nuxv/ + AJ2tRzuYv2xR87WvLymL9sVgxqc/2V9rfGunU5ydlQe341V3SPUXd6fxehuj + q1t2Tx/tCo13qUBjOJUJ/WFY06lOexfYaSdQlI3jiPpWjukVzFwKfxP7D+p3 + DycaJGzBhjZSaj2VxY6KMxWE1xOebLHvn9Yg+7HpNdGoSjkkQ/u0ltTuO5P2 + a3UP8asiipg6UnfN6Etuml/G/FBpBAByMmb8GqPc6quqkyNpUtrcgfWClgw7 + skZ9pNM/Ok436uI/3K587T/7OL9n+NXuWZWy+pWsHSi7539illtrlL+VhbS8 + DHIIQ4r2j5KnI0aeFgQysrEHsyCPwrzMazcLjCx+oH41rvk91uQdIUgfCidS + pxyO2R7/AL6shN5ldCq4eCozyyvz/wCnrNFFFbThBRRRQAUUUUAFFFFABRRR + QAUUUUAFFFFABRRRQAUUUUAFFFFAFfrk/k2h384ODHbSMD4hTivBr4iOc/ZR + QK9r6bTdT0VvD2vwJ6cuAfdmvENSbiuIox/STqp9GaxYl+KKOz2f4aM5j0Nn + qJUEWMhVvqkkDPvpzyDVC2Bp0uR6PjWvs7Nrq3DNCJUXvHI11tPMJHViaDu5 + 8Pv2rl8ZvXKbVXmtMxlF07WMZ+bJ/dS/m/WO3S5/YK18PlqHYhx6CCafS8ZW + xMpHpqmVeS/ITWIn1MO2n61jbS5/ZTZsNaJ/9tnB/Vr0frQ67K/7Jro/VPsN + R7y1+QHXm/zHmw07Wsf+2z/s0pdP1jt02f8AYr0OaeKCMvK6xqOZY4FRo9QW + WcRojcOfrEVLvMrXyBx5p7mGksdVCYGmXGf1KY8i1QHfTZ/2a9JfDLtvUCSV + OsK8Q4u6ksV/qJ15t7mGkhuI7ZhcQPE2QQHGMirvTIv/AE2BWH5u9I6RtxYH + aI9vfUuyUi0hH/xr91WVJ5qaZCu3LK30G5NGiufOTzHXkcUJpV5Ht1fF4g1b + 267cqmoMCqIYypS0WxjlRjPUoYtIupiAyhB3k1dWVjFZJwrux5seZp/alk4F + V1sXUrKz2HChGDudJwN6jTS47aVK+ASarL66WC3kmY+ai5qiMXJ2RNtJDOoX + 0MUbNLIqovPiOMnu/wAfjWebWdPeUmS7yxPPgOPurNarqk99N1khJ3PAmdlH + bUKJJ5mwJQD6Nq9XhqMcPTtz5nJq1XUloblernjElvKJAT+ac0JbtncVlbK6 + udMuVcjDKRxLnzXFbN7uBLVLgnKyAFANy2e6tcXfYrcrbiBDwIWAJwM476i2 + ksNvaIsr4kOSygZbn2gUsJd6gMsephP5oPP4/d6anaJYWc1sLqSIFE3IY53z + gDup1HCn4pv6IcZScGktNCJDqMPWcQtZZ1HYCBn2ZpnU7y4vJo28gCKVwECY + YDuz/wCau5WDylgoQHkFGwpBdVYRlgGbkpO5oSpyak46/MgpSj7rKa3lktgo + mVupP2gQV/x3eyrK0u4PK41EoV1Yea2x59nfTksKTIY3Gx7e499VNpAJ7xbC + ePq85AzzHdz5/wCMVVeMXllszW1x4ucfeW/maPU4Q1wpxzQZPuqte3JOKbng + v9IkwsnlMKjOGzsPvHvHoqTa3cN4pMezD6ynmKlSpZaSyu66mVz12GBakDiJ + AA5kmoxv9Ngkwb5ONT+ZlveKpekuqvLdyWqMRBDswB+s3bmqO1juLt8IwjB8 + Kbkoq7HdvRHpVjdWdxKk0bRSsowrqASmezvFXtvcE82zXkOL7TLhGYlGP1ZE + Ox8K9A0TVBqOnpODhx5sgHYwrhdoUE/8sNmbsPUfuS3NOr7VW30TlshSalQP + lRT+K4q0ZsKmKU2yssRMfnE54dz66iwWqm4Nwq8IbJPie+ru5/mzioPEFUqe + ddGeLlVp5WVRpKE7oZk51RdI8Czic/mzD3g1eMQeVU3SKPrdIlA3IZD/AMQq + qg7VY3L27K6KPJGnXBH53Dn21FhbkM1NWCW5glghAMjAcIJwNjTaaDq/FtFF + +8rpxlFLVpGirLK4gq53pfCKlQ9H9aI/mYf3lPjo7rnLqoP3lVSnG/vL7l0a + tO2pXcNc4RVkejmun+hgP+8pJ6Na92QRfvBUc8fiX3G6tMrinhSWTtqy/JjX + /wCrxfvRXD0Y14/6PF65RU1OPxL7lbqQKl1pltjVtJ0c1tfrQRfvBUZ9C1NA + S8UQA5/SCr41IfEimU4kKPBO55VadHr3yPXLafkEkDew5/CqySOSCRon4Qww + TwtkYNLt2CTI/wBlgatb5kotNH0kpBUEciK7UHRbnyvRrObOS8Kk+nG9Tq6C + d0eaksraCiiimIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDJfK + LP1ehQRZ/nLlcjwCsfvArx1h1usWUf8A8hY+oZr1L5S5gPIYezhlc/8ACB95 + rzbTIuv6SqCNooS2fEkCudiZWm30R28OsuEXmza2kjRW/mkgAE05x3rKVhge + QntkbgT2nn6h66lWMKKgJ5eFT1KLuF9dcHiqPmWSVyts7TUo1PHcKjH/AGXE + AB4b/jU4QTsB113NIf0nOPZmuzXcUK8UkioD2scUz85WvZcx/tih1qstiOWK + JXVjHnRwH0xA1zqkP9Fb/uVqEmrWU0zRR3KM6jfB2Hrp0XER+rIp9dDrVlu2 + GWBSdMbjULCwin0+xW4AYiURIOJR2HGDtXejlydQ4boRlSyjrElTBQjs39NX + fWo356+2uh1x9Yeqre9TdPK1r1IcNKV76ETUGFlpszK31FLA1i9B4zrBRnZh + HAOZ7Tv+NaDpBeyTzLpFrEXlmXiZycKinOST6j6qpujp67U72VEPBtwv3qNh + 9x9lX0YOOGnNrcjKSdVJchWukNOw7ox+NWduMRRg9ige6qnWd7qYeCirlBv6 + KqmrQia6u0fl/wBJcDqpwTuRsKnLuKroUB5rkDcHtFSBcxFuAZ4vTz9WKxyV + 9ipO25OAGKTI2Bio9rOZEJYbA4zUea7K3UkRYt5vEBw7KNu3x39lRjBsG1YX + M1Umsq1xZT26fWMTe0ggfjVrx8ag1WF+snlP6ePYMfGul2dSzVlflqZ8TLLT + POuFXTB5jvpuNmifYHNa/UejiXEzT27CNm3K9hPf4VW/k3f5wFTHeXr0Tjc5 + alYrJJGuAigZbw+6tZFarA9pHdN5qQrGAeRffP3fdSNL0COycTTsJJRyAHmr + 8atZoI7iIxyrxKeyp07Q0RGTctWOkb4O1RrJXtbi5sXOCr9YozzU8v8AHjTS + eV2G3CbuAchn6RR+NF3qMV7eLfWueuQ8LwnZivdjwqFSMsya1RdRcWnB8ywp + mWGW2WGaeSJ1BJaR1w2DyxjlT6HKhsEZ33GDSmwwAIyKet7or20ZyQqXyqcI + xyzmq/U7dzGt1GvnREDi8SfN9+3rNWSqXYKqkk0/qPUw6RPASEkZPNz2nmD7 + qzV55UoJXb/ty2hLLUUiMk5uoknJzxqDVXe2ot763ubZgjmQBox+cCQCceuu + 2lxOtqIba36xg7jiJwqDPb7alWtmYpDcTyGa4bYseSjuArZReWCZXXjlqOKM + ZrVs1vrFysinhkbrFOOYP8aiW8vk8gPZW91PSrfVYgsmUkX6jjmKzs3RW/Rv + ogko7w2PvqqcFNWYoyyshXd6lxacBGTkFfTV/wBEYHh095SDiSUj1YG/tyPX + UKy6I3MkoN26xoDuqniY/CtbFapFamCFeFUTzAO8bj3gVQ8PFUnTXMsVVuak + ybaPviphcCq+3bJVhyO4NTHQsuxryk1ZnWRH1G+itbZpWI5hQO8mqTy4XnB1 + Ts2RhsjG/b6ql6jaTsYysfWBHDFWGQfSKa06wMbvcSxiMt9VAMYrTTdONJ33 + ItSc10HwpCgHsqHqqBtNnH6OasHG9RrxOOzmT7UbD3VXF2kmXW0M9pjBb1fH + atJGo4qytm/DcRtWsQdoNX4hbGmrsmTIMgDFSlG1RoOw1KG9YGVXFp30qkLn + O1LqKFc6DXG5UCkyuEQsSAB21IVyFdusaszEAAczXl3SnpE2pTta2zkW0Z84 + j88/CrXpn0na6mbTbFtuUjg+6svpulyardi3iz1SbyPXewOFVOPGq/Q52Jrt + vhwE6c05biPEYvqgnl6Kt4n8atNX0+Gy062jhUKqPj2iqlRw1q4saqzJGjDx + dONme79AboXXRW23yYyyH25+41pKwHyUXfWaVc2xOTG4b25H4Ct/Wym7wRzs + VG1aX3++oUUUVYZwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPM + PlKm4tbWPO0VqvqJZv4VkOjS9ZrN3Jj6qov3mrr5QrkydIr5gdkdIx6kB+/N + Y6y1O4068do3AE2Dv3iuZXg6jmkdy+ShTX1/U9WtwBGMU9nasVa9JL10GHXP + 6tSj0hvgPrJ+zXElh2nuPOaOSOfrOKNLWTI3FxD1gHo3GKYltrl9zYaQ3/4z + D7mrPSdKb1Pz0z+pSR0k1aTHCEUd7LittHvKWWD0+RnqcO92izht5bhpF/J3 + TYVQ4HW9dlvEHiG1KOk4bI0PTd/szzL/ANVVvz9qnCB1iE/ox5+80htf1Vd/ + OP8Au1+NbXHFvoUXpLqWbaYcg/MNpn9G8kH3iufN7qPN0OEem/kx91U0vSvU + k5kp4tb8X3Gmvyy1ZhxQ+TTgc+rHnew1FwxfRfYM1LzLtNGupVdZjFaQSfXh + tySXHcWO5HhUxbeOCMRxIEVBgAd1ZL8vrotwScCMDgho+VOL0suJuTxn0LWS + rTxE34zRTnTWw9qZD6g47DIi/dV2grORTPdXEUj4PHODt6RWjTJOKorKySNl + R+78iZEPM5Z2plUTMjOm3YSmR7eynkBMew99cVTHE54ZBnOSuSB6dqwvcg9g + B4bYKuS7nbvNRJ4mbgiOGk5iThwfHP8Aj209HwsQXAbAzwspGfQaciQnilYk + luR8KabTuiO42w6qI+Aqots8BPPz2+81b3e1uxqosTxWx33Dn3712uyl7zMe + M2SH967XO2u12znBiu42zXOyu74xQA7a4W6iJ+2Ka1Cyt57mVZoFY8R35Hn3 + 10bYI51NPDdsJOsRXI84HbJqiTdOop8rWJbqxRXFm9mge3nuuAfWAfi4R34I + 3p+3tL26QNb6mXU/nGBauhHaw7yShz3L/D401cXEnkxiseC3PYxTOPV2Unia + knanG/zX9uTUIWs9GLhUafCBI/XTY3YjH3chVVd2kEjTXs3E8oVmDMdl27BR + 5bPAf5dbsB2yx+cvr7RSL++ja36m3Bmkm2CKDkjtPspU0qd5t+J7/sWcGTkk + loK0lSLaXxmap3CMcqbsrdrazSN93Ayx8TufvqSASMVdBWikQryUqkmhAXal + YxXeAilgbYFTKRABzsMYqTajNzGDyLAU0Ac1Js0JuYx+kKAI1oCIIh9kAeyr + NRgd9VtieOJD371YsWC99eOr/iP5nbh7qCQAriqm8ugi5XOCSAe/HOjVLyaK + 0lC7MRwg92dqp4IJpb3q1lZ0OGfi7P8AGanRoxlCUpMJTaaSRaRuZEBI50MM + gg9opwpwKFA5Ug1WWoxyfRyAdqtj2GtdbtxQIf0RWVu14L6dO6Q/GtJYSg2U + ZJ7K2VleNzRP8NMtIG7Kkhsc6yeo9MbHSJ5baSKeSaNQcKoCnIyN8+PdVUfl + DldcrYAemX+FVRwVeos0Y6GGVenHRs9CEgGwau9cB25rzY/KBefm2cI9JJpp + unuqNssFqv8AdY/jVq7Mr816kHi6fU9NNwqgknasT0x6WdUpsbJsyvsSPzRW + fn6ZavcRlC8SA8+CPFUZkczGYsTITksd62Ybs1xlmqlFXFpxtEetLOa8uRZ2 + /nTSHMj/AGRXoOmaXBpdisMI35s3axrPdDWjHlUYQB/Nfi7SDnb1Ee+tP12N + s0sfVk5cPkgwsFbNzIGvx8eluRzQhvYazg5VrL5PKLGeMfnRsPdWRjPFGp8K + WEfga8zctz0D5KLvq9XntidpIzgeOx/A161XhnQC78l6VWu+A7cPt2/Gvc66 + tB+Gxz8cvGn1QUUUVeYQooooAKKKKACiiigAooooAKKKKACiiigAooooAKDy + opE0iwwPK31UUsfQKAPCultx1+qXb9j3UpHoDED3VkrtCZYeE79YAPXV1q8r + M0fF9YpxH0mqZZOs1G3XmA+TWKF23I7eKtGKh5JGssdK6sAGfi9Ip2WFBIIY + 26yQ9i9nrqM940cAK7vJ5qD8attKs1t4DNMfObdmY86z4fCOp46hkq1lHSIm + 20hB50gye5fjVglnFH9VFHqzTd1dqtuTbTRM+QAA6nbI4sZI3AqPH5ReRoWu + oopiqNwK/GAVbOcAjIIxmurGEYqyRhcm9yf1UfFjIyeyjqUYbbiq2W1sDqIv + pL0ddw8I4SADsVJA37z66b8isltoraO9MaW7tnhGCWGM5PeFyM+PhUyJYyWE + LjDIu+/KqfUejcM2XjHDIOTDY+2rgSC2mnubi6KwcPGsZGQFwN+Wc57Kfhub + e6aRYnDGNuFtjsfxpZUx3PNtStSji3vvr8kuMYIPce8VBSCS1k4ZeJsc+rYG + t90n0lJ9PaULkjtrz+aNri2SVWKzW79WWBwccxVco30Y07ao1ek4byPhzguW + Geff+FalPCs3pIYyWAdizhOJmJySeE71pErzeK9879TSy8l+hPiGY+WaYche + NcIDzwJOEin02TNQ+czAKzN3KoDeo8/ZWDmRlsdhGY1g4SmTnBbiBHeDVgyh + Iwo7qiWSlpvrlgOWRg+sd/wqfKvbUZbiiiuux9ATVHYeaDGefCD6x5p+6r+5 + XiiYeFUK4juGP2Hyf1W5+/PsrsdmTUbpmXFRzWJe2K7jurrLhqOVd85ZwbbC + lYNAGaWBQAjFLGw5UYpQHZQBwDfel5A7a5g4bhQkIAWPYM1mte6V/NGoC1S2 + EhABZmOOYzt7aANNXQMHPfUSC98otoJ4oj9MobDEAL6TUxclQcEZ3waBnds1 + 0Db8a6F8aUBQIK6PRXcUczQAVKibqoZpwd44mYenGB76YA25U7dYjs4oM4a4 + cFsdiA8/aR7KjJ2VxxV2cs4gg4ByTzfZtVgVyOVRrFCYusYbtvUsjG1eNrSz + VG11O3BWSIs9rFMpDoGHcaipawwK3VIqk88VYsKjyDc7VBN2JuxBcUwfCpEu + MHwqOzKScEH11NbEjL6ovBqcwPbg+6norwwWqLnbFc1wY1AH7SCq+7crZow+ + 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 + HMeNdKHsFe9jo5ogO2kWX/66/ClDQdHHLSrIf/jr8KOH5j79H4TwQIfGlhcN + jfHor3n5k0n+zLP9wvwro0XShy020/cL8KOH5h3+N/dPBeA4zwnPoNcK/ok+ + qvfPmfTBy061/cr8K6NI00f6vtf3K/CjhiePT/KeAtnPI+sU7Yyi2vo52RiE + bPLevevmrTv6hbfuV+Fd+bLD+pW/7pfhT4ZF41PRxPCp0tJZ5plvGUyyF+AQ + k8z35FJ8ntmB/lxBHLMB3/4694+brH+pwfuxR832X9Ug/dilw/MoVdLa/wBz + wRreEcrzJ8YT/wB9IaJMZNznfsjJOP2q9/8AILP+qw/uxQLG0HK2hH+7FHD8 + w7x8/ueBmGFQMXbn0RH/ALq49rCWAjvTgHctCwHuJr34WlsOUEQ/uCu+TQZ/ + mY/2RRwvMfePn9/4PARZxADGoZPbwwtUmG3sonSSW8uJeB1bgEezAHPbXu4g + iH9Gn7Io6iL/AGafsijh+Yu8Lmn9/wCDwPUJmv7+a6EZAkbYEchjAqMIpM/U + bPor6GEUY5Io9Vd4F7h7Kap2Le+JKyj6nz2IJSo+jbv5Ug2szfmN+zX0PwL3 + D2UcK9wpcMl37/X1PnkWk+/0T/s1zyS4OPoHz+qa+iOEdwowO4UcNB39/D6n + zubG5P8Ao8n7Jrg0+659RJ+ya+icDuFGB3CnwwePfwnzx823nCD5LLjv4DXR + YXfMwyj+4a+hsDuFGB4UcMO/P4T52axvM58mk/YNJawu/wCqS/sGvovA7hRg + d1GQXfn8J84fN16zebay/sGlHTL8sT5HP+7NfRuB3CjA7hRw0Hfn8J85fNV/ + /Up9v/jPwqelpP5Alu+k3TPG3ErKGUHnz28a9+wO6jA7hRw0Qli828Twg2zd + WJItGu0mxwkcTsg5bjIzn11XHR7/AD/mM+f/AKjX0Rgd1GB3UuGhRxWV3UT5 + 4XR7/ts58eMZpa6Xe5z5LP8AuzX0Jgdwo4R3U+Gizvz+E+fDp16owLSb08Bp + UWlahIw4bOY/7s19A4HcKMUcNCeNb/KYLoF0RktH+dNRhZJBtDG4wR+kR91b + 2iippWMc5ucrsKKKKZAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii + gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA + CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK + KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD// + 2Q== + http_version: + recorded_at: Tue, 28 Jul 2015 19:18:52 GMT +recorded_with: VCR 2.9.3 From 9319b45338ba645642a35e11af7774884878181f Mon Sep 17 00:00:00 2001 From: Simon Date: Tue, 28 Jul 2015 11:38:16 -0800 Subject: [PATCH 08/12] Respond to hound --- .../angular-libs/angular.of.directives.js | 2 +- .../styles/ui/inputs/s3_upload.css.scss | 29 ++++++++++--------- app/mutations/users/update_user.rb | 2 +- .../api/api_crops_controller_spec.rb | 2 +- 4 files changed, 18 insertions(+), 17 deletions(-) diff --git a/app/assets/javascripts/angular-libs/angular.of.directives.js b/app/assets/javascripts/angular-libs/angular.of.directives.js index 104adebe4..4ea395c10 100644 --- a/app/assets/javascripts/angular-libs/angular.of.directives.js +++ b/app/assets/javascripts/angular-libs/angular.of.directives.js @@ -20,7 +20,7 @@ openFarmModule.directive('loader', ['$rootScope', function loader($rootScope) { return { restrict: 'A', - link: function (scope, element, attrs) { + link: function () { $rootScope.ofPageLoading = true; } }; diff --git a/app/assets/stylesheets/styles/ui/inputs/s3_upload.css.scss b/app/assets/stylesheets/styles/ui/inputs/s3_upload.css.scss index b3abe3151..dc2cda7be 100644 --- a/app/assets/stylesheets/styles/ui/inputs/s3_upload.css.scss +++ b/app/assets/stylesheets/styles/ui/inputs/s3_upload.css.scss @@ -10,11 +10,11 @@ transition: .2s opacity, .2s background-color; &:before { - content: '\f1f8'; - font-family: 'FontAwesome'; + content: "\f1f8"; + font-family: "FontAwesome"; position: absolute; - color: white; - text-shadow: 0px 0px 4px black; + color: $white; + text-shadow: 0px 0px 4px $off-black; margin: 2.25rem auto; width: 100%; text-align: center; @@ -34,15 +34,16 @@ &.deleted { background-color: $alert-color; - img{ + img { opacity: .5; } - &:before{ + + &:before { opacity: 1; } } - img{ + img { width: 100px; background-position: 0 0; background-repeat: no-repeat; @@ -70,7 +71,7 @@ color: darken($of-green, 10%); } - &:before{ + &:before { content: "\f06c"; font-size: 4rem; position: absolute; @@ -80,11 +81,11 @@ transform: translate(-50%, -50%); } - .wrapper{ + .wrapper { height: 100%; } - img.no-image{ + img.no-image { transform: translate(-50%, -50%); position: relative; top: 50%; @@ -105,11 +106,11 @@ } } - &.dragging .click-to-upload-image{ + &.dragging .click-to-upload-image { color: darken($of-green, 10%); border-color: $openfarm-green-muted; border-style: solid; - background-color: rgba(0, 0, 0, 0.05); + background-color: rgba(0, 0, 0, .05); } .pictures { @@ -123,7 +124,7 @@ cursor: pointer; } - &.ng-invalid-uploading .click-to-upload-image:before{ + &.ng-invalid-uploading .click-to-upload-image:before { // TODO: Make this use the built in fa-spin class content: "\f110"; -webkit-animation: fa-spin-image-load 2s infinite linear; @@ -136,7 +137,7 @@ * still loading. */ -.loading-content{ +.loading-content { @include grey-inset(); text-align: center; padding: 2rem; diff --git a/app/mutations/users/update_user.rb b/app/mutations/users/update_user.rb index 6e9e37a36..05b943a47 100644 --- a/app/mutations/users/update_user.rb +++ b/app/mutations/users/update_user.rb @@ -89,7 +89,7 @@ def validate_image def set_image existing_url = nil if @user.user_setting.picture - existing_url = @user.user_setting.picture.attachment.url + existing_url = @user.user_setting.picture.attachment.url end if featured_image && featured_image != existing_url @user.user_setting.picture = Picture.new( diff --git a/spec/controllers/api/api_crops_controller_spec.rb b/spec/controllers/api/api_crops_controller_spec.rb index 5f47fbf9d..25a3542f1 100644 --- a/spec/controllers/api/api_crops_controller_spec.rb +++ b/spec/controllers/api/api_crops_controller_spec.rb @@ -40,7 +40,7 @@ it 'should minimally create a crop' do sign_in user - post :create, data: { attributes: { name: 'Radish' }} + post :create, data: { attributes: { name: 'Radish' } } expect(response.status).to eq(200) expect(Crop.last.name).to eq('Radish') end From a096b8f9d7010930389e7cf68500746881276014 Mon Sep 17 00:00:00 2001 From: Simon Date: Tue, 28 Jul 2015 12:08:00 -0800 Subject: [PATCH 09/12] Fix if statement --- app/mutations/pictures/create_picture.rb | 5 +++-- app/mutations/users/update_user.rb | 1 - app/views/guides/new/_new_guide_step_1.html.erb | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/mutations/pictures/create_picture.rb b/app/mutations/pictures/create_picture.rb index b2d612239..6de303024 100644 --- a/app/mutations/pictures/create_picture.rb +++ b/app/mutations/pictures/create_picture.rb @@ -23,6 +23,8 @@ def execute def validate_picture storage_type = Paperclip::Attachment.default_options[:storage] + test_or_filesystem = storage_type.to_s != 'filesystem' || + Rails.env.to_s == 'test' if id exist_pic = pictures.bsearch { |p| p[:id].to_s == id.to_s } if exist_pic && exist_pic.attachment.url != url @@ -32,8 +34,7 @@ def validate_picture end # This might be the wrong way to test this (what with checking the env # variable) - elsif (!url.valid_url? && - (storage_type.to_s != 'filesystem' || Rails.env.to_s == 'test')) + elsif !url.valid_url? && test_or_filesystem add_error :images, :invalid_url, "'#{url}' is not a valid URL. "\ 'Ensure that it is a fully formed URL (including HTTP://'\ diff --git a/app/mutations/users/update_user.rb b/app/mutations/users/update_user.rb index 05b943a47..9f5d35063 100644 --- a/app/mutations/users/update_user.rb +++ b/app/mutations/users/update_user.rb @@ -76,7 +76,6 @@ def validate_user def validate_image if featured_image - picture = @user.user_setting.featured_image if @user outcome = Pictures::CreatePicture.validate(url: featured_image) unless outcome.success? add_error :images, diff --git a/app/views/guides/new/_new_guide_step_1.html.erb b/app/views/guides/new/_new_guide_step_1.html.erb index 47101c891..c01b8e4df 100644 --- a/app/views/guides/new/_new_guide_step_1.html.erb +++ b/app/views/guides/new/_new_guide_step_1.html.erb @@ -62,6 +62,7 @@
+ {{ form.newGuideStep1 }}
Date: Tue, 28 Jul 2015 13:16:15 -0800 Subject: [PATCH 10/12] fix image uploading on guides --- .../guides.stageButtons.directive.js | 27 ++++++++++++------- app/assets/javascripts/guides/new.js | 11 ++++++-- .../javascripts/templates/_stage_buttons.html | 2 +- app/mutations/guides/guides_concern.rb | 22 ++++++++++----- app/mutations/guides/update_guide.rb | 2 +- .../guides/new/_new_guide_step_4.html.erb | 2 +- .../guides/new/_new_guide_steps.html.erb | 2 +- 7 files changed, 45 insertions(+), 23 deletions(-) diff --git a/app/assets/javascripts/angular-libs/guides/directives/guides.stageButtons.directive.js b/app/assets/javascripts/angular-libs/guides/directives/guides.stageButtons.directive.js index 8102d56b6..0ad7c76ad 100644 --- a/app/assets/javascripts/angular-libs/guides/directives/guides.stageButtons.directive.js +++ b/app/assets/javascripts/angular-libs/guides/directives/guides.stageButtons.directive.js @@ -26,8 +26,8 @@ openFarmApp.directive('stageButtons', ['$rootScope', '$location', $scope.cancelUrl = $attrs.cancelUrl || '/'; $scope.backText = $attrs.backText || undefined; - $scope.previousStep = $scope.$parent.previousStep; - $scope.nextStep = $scope.nextFunction || $scope.$parent.nextStep; + // $scope.previousStep = $scope.previousStep; + $scope.switchToStep = function(step){ $rootScope.step = step; @@ -45,14 +45,14 @@ openFarmApp.directive('stageButtons', ['$rootScope', '$location', window.scrollTo($('.guides').scrollTop(), 0); } - $scope.nextStep = function(){ - if ($rootScope.step === 3){ - $scope.newGuide.hasEditedStages = true; - } - $rootScope.step += 1; - $location.hash($rootScope.step); - scrollToTop(); - }; + // $scope.nextStep = function(){ + // if ($rootScope.step === 3){ + // $scope.newGuide.hasEditedStages = true; + // } + // $rootScope.step += 1; + // $location.hash($rootScope.step); + // scrollToTop(); + // }; $scope.previousStep = function(){ $rootScope.step -= 1; @@ -66,10 +66,17 @@ openFarmApp.directive('stageButtons', ['$rootScope', '$location', } $scope.nextStep = function(){ + console.log('going next'); + // if ($rootScope.step === 3){ + // $scope.newGuide.hasEditedStages = true; + // } $rootScope.step += 1; $location.hash($rootScope.step); + scrollToTop(); } + $scope.nextStep = $scope.nextFunction || $scope.nextStep; + }], templateUrl: '/assets/templates/_stage_buttons.html' }; diff --git a/app/assets/javascripts/guides/new.js b/app/assets/javascripts/guides/new.js index 37a7ce796..2f9af8317 100644 --- a/app/assets/javascripts/guides/new.js +++ b/app/assets/javascripts/guides/new.js @@ -269,6 +269,7 @@ openFarmApp.controller('newGuideCtrl', ['$scope', '$http', '$q', }; $scope.submitForm = function () { + $scope.startedSending = true; $scope.sending++; var params = { 'data': buildParametersFromScope() }; @@ -279,11 +280,16 @@ openFarmApp.controller('newGuideCtrl', ['$scope', '$http', '$q', // so that it cancels things if things go wrong params.data.id = $scope.newGuide.id; + var errorFunction = function() { + $scope.startedSending = false; + $scope.sending --; + } + guideService.updateGuideWithPromise(params.data.id, params) - .then($scope.sendStages); + .then($scope.sendStages, errorFunction); } else { guideService.createGuideWithPromise(params) - .then($scope.sendStages) + .then($scope.sendStages, errorFunction) } }; @@ -407,6 +413,7 @@ openFarmApp.controller('newGuideCtrl', ['$scope', '$http', '$q', $scope.checkNumberUpdated = function(){ if ($scope.sending === 0){ localStorageService.remove('guide'); + $scope.startedSending = false; window.location.href = '/guides/' + $scope.newGuide.id + '/'; } }; diff --git a/app/assets/javascripts/templates/_stage_buttons.html b/app/assets/javascripts/templates/_stage_buttons.html index bd9db0ed3..d8893d8e3 100644 --- a/app/assets/javascripts/templates/_stage_buttons.html +++ b/app/assets/javascripts/templates/_stage_buttons.html @@ -33,7 +33,7 @@ name="commit" type="submit" value="{{ abledBool() ? abledText : disabledText }}" - ng-disabled="!(abledBool())" + ng-disabled="!abledBool || processing" ng-click="nextStep()"/> diff --git a/app/mutations/guides/guides_concern.rb b/app/mutations/guides/guides_concern.rb index 3af08ac69..3ff73f72c 100644 --- a/app/mutations/guides/guides_concern.rb +++ b/app/mutations/guides/guides_concern.rb @@ -4,10 +4,13 @@ module GuidesConcern def validate_image_url featured_image = attributes[:featured_image] if featured_image.present? && !featured_image.valid_url? - add_error :featured_image, - :invalid_url, - 'Must be a fully formed URL, including the HTTP:// or '\ - 'HTTPS://' + outcome = Pictures::CreatePicture.validate(url: featured_image) + unless outcome.success? + add_error :featured_image, + :bad_format, + 'Must be a fully formed URL, including the HTTP:// or '\ + 'HTTPS://' + end end end @@ -25,10 +28,15 @@ def set_featured_image_async # -- move to the model level # -- Pass in featured_image as a param. # -- handle_asynchronously :this_guy_right_her + if @guide.featured_image + existing_url = @guide.featured_image + end featured_image = attributes[:featured_image] - if featured_image - # TODO: My suspicion is that this is what triggers the MONGOID errors - @guide.update_attributes(featured_image: URI(featured_image)) + if featured_image && featured_image != existing_url.to_s + @guide.featured_image = Picture.new( + attachment: open(featured_image) + ) + # @guide.update_attributes(featured_image: URI(featured_image)) end end end diff --git a/app/mutations/guides/update_guide.rb b/app/mutations/guides/update_guide.rb index d6b47028e..f25be0c07 100644 --- a/app/mutations/guides/update_guide.rb +++ b/app/mutations/guides/update_guide.rb @@ -39,7 +39,7 @@ def validate end def execute - @guide.update(attributes) + @guide.update(attributes.select {|k| k != 'featured_image'}) set_time_span set_featured_image_async @guide.save diff --git a/app/views/guides/new/_new_guide_step_4.html.erb b/app/views/guides/new/_new_guide_step_4.html.erb index 1f36403f7..c2460eac9 100644 --- a/app/views/guides/new/_new_guide_step_4.html.erb +++ b/app/views/guides/new/_new_guide_step_4.html.erb @@ -61,7 +61,7 @@ back-text="<%= t('guides.new.back') %>" next-function="submitForm" abled-bool="newGuide.name && !newGuide.sending" - processing="newGuide.sending" + processing="sending !== 0 && startedSending" abled-text="<%= t('.done') %>" disabled-text="<%= t('.call_your_guide_something') %>">
diff --git a/app/views/guides/new/_new_guide_steps.html.erb b/app/views/guides/new/_new_guide_steps.html.erb index 8d35fd73c..b7d332c81 100644 --- a/app/views/guides/new/_new_guide_steps.html.erb +++ b/app/views/guides/new/_new_guide_steps.html.erb @@ -27,7 +27,7 @@
  • - <%= t('.stage_details') %> From 1169633b3aef1cd915ea65f88144d048f9635a93 Mon Sep 17 00:00:00 2001 From: Simon Date: Tue, 28 Jul 2015 13:32:06 -0800 Subject: [PATCH 11/12] Fix some guide image things --- .../javascripts/angular-libs/angular.of.crops.service.js | 1 - .../javascripts/angular-libs/angular.of.gardens.service.js | 3 --- .../guides/directives/guides.stageButtons.directive.js | 1 - .../javascripts/angular-libs/guides/guides.service.js | 1 - .../guides/new/guides.new.actions.directive.js | 1 - app/mutations/guides/guides_concern.rb | 4 +--- spec/mutations/guides/create_guide_spec.rb | 7 ++++++- 7 files changed, 7 insertions(+), 11 deletions(-) diff --git a/app/assets/javascripts/angular-libs/angular.of.crops.service.js b/app/assets/javascripts/angular-libs/angular.of.crops.service.js index 87a3f965f..3f6eb3442 100644 --- a/app/assets/javascripts/angular-libs/angular.of.crops.service.js +++ b/app/assets/javascripts/angular-libs/angular.of.crops.service.js @@ -79,7 +79,6 @@ openFarmModule.factory('cropService', ['$http', '$q', '$log', 'alertsService', resolve(buildCrop(response.data, response.included)) }) .error(function(response) { - console.log(response); alertsService.pushToAlerts(response.errors); reject(); }) diff --git a/app/assets/javascripts/angular-libs/angular.of.gardens.service.js b/app/assets/javascripts/angular-libs/angular.of.gardens.service.js index 6aa816243..16f98d49b 100644 --- a/app/assets/javascripts/angular-libs/angular.of.gardens.service.js +++ b/app/assets/javascripts/angular-libs/angular.of.gardens.service.js @@ -99,7 +99,6 @@ openFarmModule.factory('gardenService', ['$http','alertsService', } }) .error(function (response, code){ - console.log(response); alertsService.pushToAlerts(response.errors, code) if (callback){ return callback(false, response, code); @@ -255,7 +254,6 @@ openFarmModule.directive('addToGardens', ['$rootScope', 'gardenService', function(success, response, code) { if(success) { scope.gardens = response; - console.log(scope.gardens); scope.gardens.forEach(function(garden) { var gardenCropCropIds = garden.garden_crops.map( function(gc) { @@ -265,7 +263,6 @@ openFarmModule.directive('addToGardens', ['$rootScope', 'gardenService', return gc.crop.id; } }) - console.log(gardenCropCropIds); if (gardenCropCropIds.indexOf(scope.cropObject.id) !== -1) { garden.added = true; } diff --git a/app/assets/javascripts/angular-libs/guides/directives/guides.stageButtons.directive.js b/app/assets/javascripts/angular-libs/guides/directives/guides.stageButtons.directive.js index 0ad7c76ad..715733935 100644 --- a/app/assets/javascripts/angular-libs/guides/directives/guides.stageButtons.directive.js +++ b/app/assets/javascripts/angular-libs/guides/directives/guides.stageButtons.directive.js @@ -66,7 +66,6 @@ openFarmApp.directive('stageButtons', ['$rootScope', '$location', } $scope.nextStep = function(){ - console.log('going next'); // if ($rootScope.step === 3){ // $scope.newGuide.hasEditedStages = true; // } diff --git a/app/assets/javascripts/angular-libs/guides/guides.service.js b/app/assets/javascripts/angular-libs/guides/guides.service.js index c8781fa16..17309d954 100644 --- a/app/assets/javascripts/angular-libs/guides/guides.service.js +++ b/app/assets/javascripts/angular-libs/guides/guides.service.js @@ -46,7 +46,6 @@ openFarmModule.factory('guideService', ['$http', '$q', 'alertsService', var blankGuide = buildBlankGuide(null, [], blankPractices); var truthy = (JSON.stringify(blankGuide) === JSON.stringify(guide) && blankGuide.crop === null); - console.log(truthy) return truthy; } diff --git a/app/assets/javascripts/angular-libs/guides/new/guides.new.actions.directive.js b/app/assets/javascripts/angular-libs/guides/new/guides.new.actions.directive.js index 68bf6f427..14bc53c2b 100644 --- a/app/assets/javascripts/angular-libs/guides/new/guides.new.actions.directive.js +++ b/app/assets/javascripts/angular-libs/guides/new/guides.new.actions.directive.js @@ -21,7 +21,6 @@ openFarmApp.directive('guidesActions', ['$http', '$modal', 'defaultService', controller: ['$scope', '$modalInstance', 'stage', 'actionOptions', function ($scope, $modalInstance, stage, actionOptions) { - console.log(stage); $scope.actionOptions = actionOptions; $scope.existingActions = stage.stage_action_options || []; diff --git a/app/mutations/guides/guides_concern.rb b/app/mutations/guides/guides_concern.rb index 3ff73f72c..126cea91a 100644 --- a/app/mutations/guides/guides_concern.rb +++ b/app/mutations/guides/guides_concern.rb @@ -33,9 +33,7 @@ def set_featured_image_async end featured_image = attributes[:featured_image] if featured_image && featured_image != existing_url.to_s - @guide.featured_image = Picture.new( - attachment: open(featured_image) - ) + @guide.update_attributes(featured_image: URI(featured_image)) # @guide.update_attributes(featured_image: URI(featured_image)) end end diff --git a/spec/mutations/guides/create_guide_spec.rb b/spec/mutations/guides/create_guide_spec.rb index 081866424..10c268fa4 100644 --- a/spec/mutations/guides/create_guide_spec.rb +++ b/spec/mutations/guides/create_guide_spec.rb @@ -29,11 +29,16 @@ results = cg.run(params) message = results.errors.message_list.first expect(message).to include('Must be a fully formed URL') + end + + it 'allows valid URLS' do + attributes = params[:attributes] attributes[:featured_image] = 'http://placehold.it/1x1.png' VCR.use_cassette('mutations/guides/create_guide.rb') do results = cg.run(params) + expect(results.success?).to be_truthy end - expect(results.success?).to be_truthy + end it 'catches bad crop IDs' do From 27d799026a910820570b12f919038d1c3e201663 Mon Sep 17 00:00:00 2001 From: Simon Date: Tue, 28 Jul 2015 16:45:59 -0800 Subject: [PATCH 12/12] Trying something new for images --- .../angular-libs/angular.of.stages.service.js | 23 +++++++++-- .../angular-libs/guides/guides.service.js | 38 ++++++++++++++++++- app/assets/javascripts/guides/new.js | 12 +++--- app/models/picture.rb | 2 +- app/models/user_setting.rb | 10 +++++ app/mutations/users/update_user.rb | 4 +- spec/mutations/guides/create_guide_spec.rb | 1 - 7 files changed, 73 insertions(+), 17 deletions(-) diff --git a/app/assets/javascripts/angular-libs/angular.of.stages.service.js b/app/assets/javascripts/angular-libs/angular.of.stages.service.js index 0bf8bbb49..fe1241d1a 100644 --- a/app/assets/javascripts/angular-libs/angular.of.stages.service.js +++ b/app/assets/javascripts/angular-libs/angular.of.stages.service.js @@ -12,7 +12,7 @@ openFarmModule.factory('stageService', ['$http', '$q', 'alertsService', // } var buildStageWithPromise = function(data, included) { - return $q( function (resolve, reject) { + return $q(function (resolve, reject) { var stage = data.attributes; // The toExecute array gathers all the $q promises @@ -68,13 +68,29 @@ openFarmModule.factory('stageService', ['$http', '$q', 'alertsService', data.relationships.pictures.data.length === 0) { stage.pictures = []; } else { - // Figure this out. + mappedIds = data.relationships.pictures.data.map(function (pic) { + return pic.id; + }) + stage.pictures = included.filter(function (pic) { + return mappedIds.indexOf(pic.id) !== -1 && pic.type === 'pictures'; + }).map(function(pic) { + return pic.attributes; + }) } return stage } + var getStageWithPromise = function(id) { + return $q(function (resolve, reject) { + $http.get('/api/v1/stages/' + stage.id + '/pictures') + .success(function(pictures) { + resolve(pictures.data); + }) + }); + } + var getPictures = function(stage) { - return $q( function (resolve, reject) { + return $q(function (resolve, reject) { $http.get('/api/v1/stages/' + stage.id + '/pictures') .success(function(pictures) { resolve(pictures.data); @@ -154,6 +170,7 @@ openFarmModule.factory('stageService', ['$http', '$q', 'alertsService', 'buildStage': buildStage, 'buildStageWithPromise': buildStageWithPromise }, + 'getStageWithPromise': getStageWithPromise, 'createStageWithPromise': createStageWithPromise, 'updateStageWithPromise': updateStageWithPromise, 'deleteStageWithPromise': deleteStageWithPromise, diff --git a/app/assets/javascripts/angular-libs/guides/guides.service.js b/app/assets/javascripts/angular-libs/guides/guides.service.js index 17309d954..53973708b 100644 --- a/app/assets/javascripts/angular-libs/guides/guides.service.js +++ b/app/assets/javascripts/angular-libs/guides/guides.service.js @@ -60,7 +60,7 @@ openFarmModule.factory('guideService', ['$http', '$q', 'alertsService', stages = included.filter(function(obj) { return obj.type === 'stages'; }).map(function(stage) { - return stageService.utilities.buildStage(stage); + return stageService.utilities.buildStage(stage, included); }); user = included.filter(function(obj) { @@ -79,7 +79,41 @@ openFarmModule.factory('guideService', ['$http', '$q', 'alertsService', } guide.stages = stages; return guide; - } + }; + + // var buildGuideWithPromise = function(data, included) { + // return $q(function (resolve, reject) { + // var stages, + // user, + // crop; + // var guide = data.attributes; + // guide.id = data.id; + // guide.relationships = data.relationships; + // guide.links = data.links; + // stages = included.filter(function(obj) { + // return obj.type === 'stages'; + // }).map(function(stage) { + // return stageService.utilities.buildStageWithPromise(stage); + // }); + + // user = included.filter(function(obj) { + // return obj.type === 'users'; + // }); + + // crop = included.filter(function(obj) { + // return obj.type === 'crops'; + // }); + + // if (user !== undefined && user.length > 0) { + // guide.user = userService.utilities.buildUser(user[0]); + // } + // if (crop !== undefined && crop.length > 0) { + // guide.crop = cropService.utilities.buildCrop(crop[0]); + // } + // guide.stages = stages; + // return guide; + // }) + // } // Builds params according to JSON-API from the // front end Guide model. diff --git a/app/assets/javascripts/guides/new.js b/app/assets/javascripts/guides/new.js index 2f9af8317..608650bb8 100644 --- a/app/assets/javascripts/guides/new.js +++ b/app/assets/javascripts/guides/new.js @@ -68,6 +68,7 @@ openFarmApp.controller('newGuideCtrl', ['$scope', '$http', '$q', localGuide.name = existingGuide.name; localGuide.location = existingGuide.location; localGuide.overview = existingGuide.overview; + console.log(existingGuide.stages[0]) localGuide.loadedStages = existingGuide.stages; var transferTimeSpan = function(defaultTS, remoteTS){ @@ -111,13 +112,13 @@ openFarmApp.controller('newGuideCtrl', ['$scope', '$http', '$q', }); }; - // First check what the guide source is. + // check what the guide source is. var checkingGuideSource = function() { return $q(function (resolve, reject) { var guide = null; var localGuide = localStorageService.get('guide'); if ($scope.guideExists) { - console.log('we\'re editing a guide'); + // we're editing a guide. ignore local storage guideService.getGuideWithPromise(getIDFromURL('guides')) .then(function(data) { var externalGuide = data; @@ -128,11 +129,9 @@ openFarmApp.controller('newGuideCtrl', ['$scope', '$http', '$q', reject(error); }); - // else if it's external, we're editing, not - // creating a new one. + // else if we're found a localguide and it's not blank } else if (localGuide !== undefined && localGuide !== null && !guideService.utilities.isBlankGuide(localGuide, practices)) { - console.log('it\'s a non-blank local guide'); // if it's local storage, we've been here before, but first // check that the guide in localStorage isn't just a blank guide. guide = localGuide; @@ -144,9 +143,8 @@ openFarmApp.controller('newGuideCtrl', ['$scope', '$http', '$q', guide.stagesToBuildDefault = false; resolve(guide); + // else, we start from scratch } else { - console.log('we\'re building it from scratch') - // else build it from scratch guide = guideService.utilities.buildBlankGuide(null, [], practices); resolve(guide); } diff --git a/app/models/picture.rb b/app/models/picture.rb index 75cb699d8..7332f7383 100644 --- a/app/models/picture.rb +++ b/app/models/picture.rb @@ -7,7 +7,7 @@ class Picture has_mongoid_attached_file :attachment, styles: { small: ['100x100^', :jpg], medium: ['250x250', :jpg], - large: ['500x500>', :jpg] }, + large: ['500x500>', :jpg] }, convert_options: { all: '-background transparent -flatten +matte', small: '-gravity center -extent 100x100' } validates_attachment_size :attachment, in: 1.byte..25.megabytes diff --git a/app/models/user_setting.rb b/app/models/user_setting.rb index f1902c090..a6235b610 100644 --- a/app/models/user_setting.rb +++ b/app/models/user_setting.rb @@ -12,4 +12,14 @@ class UserSetting embeds_one :picture, as: :photographic accepts_nested_attributes_for :picture + + class << self + def from_url(url, parent) + parent.picture = Picture.new( + attachment: open(url) + ) + end + + handle_asynchronously :from_url + end end diff --git a/app/mutations/users/update_user.rb b/app/mutations/users/update_user.rb index 9f5d35063..7daa10789 100644 --- a/app/mutations/users/update_user.rb +++ b/app/mutations/users/update_user.rb @@ -91,9 +91,7 @@ def set_image existing_url = @user.user_setting.picture.attachment.url end if featured_image && featured_image != existing_url - @user.user_setting.picture = Picture.new( - attachment: open(featured_image) - ) + UserSetting.from_url(featured_image, @user.user_setting) end unless featured_image || @user.user_setting.picture == nil @user.user_setting.picture.remove diff --git a/spec/mutations/guides/create_guide_spec.rb b/spec/mutations/guides/create_guide_spec.rb index 10c268fa4..63e53aaac 100644 --- a/spec/mutations/guides/create_guide_spec.rb +++ b/spec/mutations/guides/create_guide_spec.rb @@ -38,7 +38,6 @@ results = cg.run(params) expect(results.success?).to be_truthy end - end it 'catches bad crop IDs' do