From bc6375dc6572c112ba9fd7a0376f7e84b10c7947 Mon Sep 17 00:00:00 2001 From: Quentin Leseney Date: Tue, 15 Mar 2011 15:05:27 +1100 Subject: [PATCH] Version 1.1 release. --- Classes/ChartLoader.m | 1 + Classes/ChartObservation.h | 50 ++ Classes/ChartObservation.m | 61 +++ Classes/ChartViewController.h | 13 +- Classes/ChartViewController.m | 254 ++++------ Classes/DataManager.m | 48 +- Classes/FavouritesTableViewController.m | 18 +- Classes/LandscapeViewController.h | 13 - Classes/LandscapeViewController.m | 94 ++-- Classes/Measurement.h | 2 + Classes/Measurement.m | 11 + Classes/PlaceDetailViewController.m | 50 +- Classes/PlaceParser.m | 5 +- Classes/PlaceRequest.m | 4 + Places.sqlite | Bin 221184 -> 221184 bytes Release-notes.txt | 9 + Slake-Info.plist | 4 +- Slake.xcodeproj/project.pbxproj | 64 ++- Todo.txt | 4 +- images/Default@2x.png | Bin 0 -> 376663 bytes images/about-over@2x.png | Bin 0 -> 2980 bytes images/fav-star-big@2x.png | Bin 0 -> 60277 bytes images/fav-star-help@2x.png | Bin 0 -> 6659 bytes images/favstar_off@2x.png | Bin 0 -> 5254 bytes images/favstar_on@2x.png | Bin 0 -> 5745 bytes images/tab-about@2x.png | Bin 0 -> 4248 bytes images/tab-australia@2x.png | Bin 0 -> 4021 bytes images/tab-nearby@2x.png | Bin 0 -> 3954 bytes images/tab-search@2x.png | Bin 0 -> 4108 bytes images/tab-star@2x.png | Bin 0 -> 3939 bytes views/LandscapeView.xib | 633 +++++++++++++++--------- 31 files changed, 829 insertions(+), 509 deletions(-) create mode 100644 Classes/ChartObservation.h create mode 100644 Classes/ChartObservation.m create mode 100644 images/Default@2x.png create mode 100644 images/about-over@2x.png create mode 100644 images/fav-star-big@2x.png create mode 100644 images/fav-star-help@2x.png create mode 100644 images/favstar_off@2x.png create mode 100644 images/favstar_on@2x.png create mode 100644 images/tab-about@2x.png create mode 100644 images/tab-australia@2x.png create mode 100644 images/tab-nearby@2x.png create mode 100644 images/tab-search@2x.png create mode 100644 images/tab-star@2x.png diff --git a/Classes/ChartLoader.m b/Classes/ChartLoader.m index f768803..c1240f0 100644 --- a/Classes/ChartLoader.m +++ b/Classes/ChartLoader.m @@ -81,6 +81,7 @@ - (BOOL)shouldContinueWithStatusCode:(NSInteger)statusCode if (place.chart) { [self.context deleteObject:place.chart]; + place.chart = nil; [self.context saveAndLogErrors]; } return NO; diff --git a/Classes/ChartObservation.h b/Classes/ChartObservation.h new file mode 100644 index 0000000..670ae6b --- /dev/null +++ b/Classes/ChartObservation.h @@ -0,0 +1,50 @@ +// +// ChartObservation.h +// Slake +// +// Created by Quentin Leseney on 13/01/11. +// Copyright (c) 2010 Bureau of Meteorology +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// * Redistributions of source code must retain the above copyright notice, this +// list of conditions and the following disclaimer. +// +// * Redistributions in binary form must reproduce the above copyright notice, +// this list of conditions and the following disclaimer in the documentation +// and/or other materials provided with the distribution. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// + +// Light version of Observation class and not a managed object + +@class Measurement; + +@interface ChartObservation : NSObject +{ + NSDate* _date; + Measurement* _percentageVolume; + Measurement* _volume; +} + +@property (nonatomic, retain) NSDate* date; +@property (nonatomic, retain) Measurement* percentageVolume; +@property (nonatomic, retain) Measurement* volume; + ++ (ChartObservation*)chartObservationWithDate:(NSDate*)date + percentageVolume:(Measurement*)percentageVolume + volume:(Measurement*)volume; + +@end diff --git a/Classes/ChartObservation.m b/Classes/ChartObservation.m new file mode 100644 index 0000000..19e4e30 --- /dev/null +++ b/Classes/ChartObservation.m @@ -0,0 +1,61 @@ +// +// ChartObservation.m +// Slake +// +// Created by Quentin Leseney on 13/01/11. +// Copyright (c) 2010 Bureau of Meteorology +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// * Redistributions of source code must retain the above copyright notice, this +// list of conditions and the following disclaimer. +// +// * Redistributions in binary form must reproduce the above copyright notice, +// this list of conditions and the following disclaimer in the documentation +// and/or other materials provided with the distribution. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// + +#import "ChartObservation.h" +#import "Measurement.h" + +@implementation ChartObservation + +@synthesize date = _date; +@synthesize percentageVolume = _percentageVolume; +@synthesize volume = _volume; + +- (void)dealloc +{ + [_date release]; + [_percentageVolume release]; + [_volume release]; + [super dealloc]; +} + ++ (ChartObservation*)chartObservationWithDate:(NSDate*)date + percentageVolume:(Measurement*)percentageVolume + volume:(Measurement*)volume +{ + ChartObservation* res = [[[ChartObservation alloc] init] autorelease]; + if (res) { + res.date = date; + res.percentageVolume = percentageVolume; + res.volume = volume; + } + return res; +} + +@end \ No newline at end of file diff --git a/Classes/ChartViewController.h b/Classes/ChartViewController.h index 9363796..b9ade6a 100644 --- a/Classes/ChartViewController.h +++ b/Classes/ChartViewController.h @@ -39,12 +39,10 @@ @protocol MarkerLabelDelegate -- (void)showLabelsCurrentYearDate:(NSDate*)date - currentYearPercentage:(Measurement*)currentYearPercentage - currentYearVolume:(Measurement*)currentYearVolume - lastYearDate:(NSDate*)date - lastYearPercentage:(Measurement*)lastYearPercentage - lastYearVolume:(Measurement*)lastYearVolume +// observations is to be an array of ChartObservation, starting from current year, last year... +// if there is no value for a given year, ChartObservation with date and +// nil Measurement for volume and percentage should be given +- (void)showLabelsForChartObservations:(NSArray*)observations awayFrom:(float)viewXPosition; - (void)hideLabels; @@ -70,8 +68,7 @@ id _chartDelegate; int _xCoordinate; float _viewXPosition; - NSNumber* _currentYearYCoordinate; - NSNumber* _lastYearYCoordinate; + NSMutableArray* _yCoordinates; } @property (nonatomic, retain) Place* place; diff --git a/Classes/ChartViewController.m b/Classes/ChartViewController.m index 71c01e4..6f5ff58 100644 --- a/Classes/ChartViewController.m +++ b/Classes/ChartViewController.m @@ -34,6 +34,7 @@ #import "ChartSeries.h" #import "ChartDataset.h" #import "ChartValue.h" +#import "ChartObservation.h" #import "Measurement.h" #import "Place.h" #import "Observation.h" @@ -46,8 +47,7 @@ @interface ChartViewController () // private //marker @property (nonatomic) int xCoordinate; @property (nonatomic) float viewXPosition; -@property (nonatomic, retain) NSNumber* currentYearYCoordinate; -@property (nonatomic, retain) NSNumber* lastYearYCoordinate; +@property (nonatomic, retain) NSMutableArray* yCoordinates; - (void)updateChart:(Chart*)chart; @@ -58,12 +58,19 @@ - (void)createPlotSpace; @implementation ChartViewController +//percentage value at the top of the visible chart view +CGFloat const kChartTopYValue = 1.1f; + +//Invisible negative padding to fix a plot rendering issue. +//Anything over kChartTopYValue is not visible but still drawn so that the +//gradient below the plot is not broken +CGFloat const kMaxYValue = 4.0f; + @synthesize graph; @synthesize markerPlot = _markerPlot; @synthesize xCoordinate = _xCoordinate; @synthesize viewXPosition = _viewXPosition; -@synthesize currentYearYCoordinate = _currentYearYCoordinate; -@synthesize lastYearYCoordinate = _lastYearYCoordinate; +@synthesize yCoordinates = _yCoordinates; @synthesize chartDelegate = _chartDelegate; - (void)dealloc @@ -72,8 +79,7 @@ - (void)dealloc [graph release]; [place release]; [_markerPlot release]; - [_currentYearYCoordinate release]; - [_lastYearYCoordinate release]; + [_yCoordinates release]; [super dealloc]; } @@ -82,11 +88,16 @@ - (void)setPlace:(Place *)newPlace { if (newPlace != place) { - [[NSNotificationCenter defaultCenter] removeObserver:self name:NSManagedObjectContextObjectsDidChangeNotification object:[place managedObjectContext]]; + [[NSNotificationCenter defaultCenter] removeObserver:self + name:NSManagedObjectContextObjectsDidChangeNotification + object:[place managedObjectContext]]; [place release]; place = [newPlace retain]; _chart = place.chart; - [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(objectsDidChangeNotification:) name:NSManagedObjectContextObjectsDidChangeNotification object:[place managedObjectContext]]; + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(objectsDidChangeNotification:) + name:NSManagedObjectContextObjectsDidChangeNotification + object:[place managedObjectContext]]; } } @@ -103,8 +114,7 @@ - (void)viewDidUnload // e.g. self.myOutlet = nil; self.graph = nil; self.markerPlot = nil; - self.currentYearYCoordinate = nil; - self.lastYearYCoordinate = nil; + self.yCoordinates = nil; } @@ -125,60 +135,55 @@ - (void)objectsDidChangeNotification:(NSNotification*)notification - (void)updateChart:(Chart*)chart { assert([NSThread isMainThread]); - + //remove existing plots for (CPPlot* plot in [self.graph allPlots]) { [self.graph removePlot:plot]; } - //dicard potential marker + //discard potential marker self.markerPlot = nil; [self.markerLabelDelegate hideLabels]; - NSInteger currentYear = [[[NSCalendar gregorian] components:NSYearCalendarUnit fromDate:chart.xEnd] year]; - NSInteger previousYear = currentYear - 1; + double red = 0.0/255; + double green = 186.0/255; + double blue = 255.0/255; - ChartSeries* currentYearSeries = nil; - ChartSeries* lastYearSeries = nil; - for (ChartSeries* series in chart.series) + NSInteger currentYear = [[[NSCalendar gregorian] components:NSYearCalendarUnit fromDate:chart.xEnd] year]; + NSSortDescriptor *yearDescriptor = [[[NSSortDescriptor alloc] initWithKey:@"year" ascending:NO] autorelease]; + NSArray* orderedSeries = [[chart.series allObjects] sortedArrayUsingDescriptors:[NSArray arrayWithObject:yearDescriptor]]; + for (ChartSeries* series in orderedSeries) { - if ([series.year intValue] == currentYear) + float alpha = 0.0f; + int year = [series.year intValue]; + if (year == currentYear) { - currentYearSeries = series; + alpha = 1.0f; } - else if ([series.year intValue] == previousYear) + else if (year == currentYear - 1) { - lastYearSeries = series; + alpha = 0.35f; } - } - NSArray* orderedSeries = [NSArray arrayWithObjects:currentYearSeries, lastYearSeries, nil]; - - for (ChartSeries* series in orderedSeries) - { - float alpha = 0.0f; - if ([series.year intValue] == currentYear) + else if (year == currentYear - 2) { - alpha = 1.0f; + alpha = 0.15f; } - else if ([series.year intValue] == previousYear) + else { - alpha = 0.3f; + continue; } - + + CPColor* topPlotColor = [CPColor colorWithComponentRed:red green:green blue:blue alpha:alpha-0.15]; + CPColor* bottomPlotColor = [CPColor colorWithComponentRed:red green:green blue:blue alpha:alpha-0.3]; + CPColor* lineColor = [CPColor colorWithComponentRed:1.0 green:1.0 blue:1.0 alpha:alpha]; for (ChartDataset* dataset in series.datasets) { - CPScatterPlot *plot = [[[CPScatterPlot alloc] - initWithFrame:CGRectNull] autorelease]; - plot.dataLineStyle.lineColor = [CPColor colorWithComponentRed:1.0 green:1.0 blue:1.0 alpha:alpha]; + CPScatterPlot *plot = [[[CPScatterPlot alloc] initWithFrame:CGRectNull] autorelease]; + plot.dataLineStyle.lineColor = lineColor; plot.dataLineStyle.lineWidth = 2.0f; plot.dataSource = dataset; CPGradient* plotGradient = [[[CPGradient alloc] init] autorelease]; - double red = 0.0/255; - double green = 186.0/255; - double blue = 255.0/255; - CPColor* topPlotColor = [CPColor colorWithComponentRed:red green:green blue:blue alpha:alpha-0.15]; - CPColor* bottomPlotColor = [CPColor colorWithComponentRed:red green:green blue:blue alpha:alpha-0.3]; plotGradient = [plotGradient addColorStop:topPlotColor atPosition:0]; plotGradient = [plotGradient addColorStop:bottomPlotColor atPosition:1]; plotGradient.angle = 270.0f; @@ -187,7 +192,6 @@ - (void)updateChart:(Chart*)chart plot.areaBaseValue = CPDecimalFromString(@"0.0"); [self.graph addPlot:plot]; - //NSLog(@"ScatterPlot: %@", plot); } } [self.chartDelegate chartUpdated]; @@ -200,7 +204,7 @@ - (void)createPlotSpace plotSpace.xRange = [CPPlotRange plotRangeWithLocation:CPDecimalFromInteger(1) length:CPDecimalFromInteger(366)]; plotSpace.yRange = [CPPlotRange plotRangeWithLocation:CPDecimalFromFloat(0.0f) - length:CPDecimalFromFloat(1.1f)]; + length:CPDecimalFromFloat(kMaxYValue)]; CPColor* colorAxis = [CPColor colorWithComponentRed:210.0/255 green:240.0/255 blue:255/255 alpha:1]; CPLineStyle* lineStyle = [CPLineStyle lineStyle]; @@ -287,19 +291,17 @@ - (void)viewDidLoad //CorePlot chart rendering self.graph = [[[CPXYGraph alloc] initWithFrame:CGRectZero] autorelease]; - self.graph.paddingLeft = 0.0; - self.graph.paddingBottom = 0.0; - self.graph.paddingRight = 0.0; - self.graph.paddingTop = 0.0; - - self.graph.plotAreaFrame.paddingLeft = 0.0; - self.graph.plotAreaFrame.paddingBottom = 0.0; - self.graph.plotAreaFrame.paddingRight = 0.0; - self.graph.plotAreaFrame.paddingTop = 0.0; //10.0 + self.graph.paddingLeft = 0.0f; + self.graph.paddingBottom = 0.0f; + self.graph.paddingRight = 0.0f; + self.graph.paddingTop = 0.0f; + self.graph.plotAreaFrame.paddingLeft = 0.0f; + self.graph.plotAreaFrame.paddingBottom = 0.0f; + self.graph.plotAreaFrame.paddingRight = 0.0f; + self.graph.plotAreaFrame.paddingTop = (kChartTopYValue - kMaxYValue) / kChartTopYValue * self.view.frame.size.height; //create background - CPGradient *backgroundGradient = [[[CPGradient alloc] init] autorelease]; CPColor* topBackgroundColor = [CPColor colorWithComponentRed:9.0/255.0 green:102.0/255.0 blue:180.0/255.0 alpha:1.0]; CPColor* bottomBackgroundColor = [CPColor colorWithComponentRed:4.0/255.0 green:77.0/255.0 blue:123.0/255.0 alpha:1.0]; @@ -341,82 +343,48 @@ - (void)setMarkerLabelDelegate:(id )delegate } -- (void)updateChartValues +- (void)updateMarkerValues { - - ChartSeries* currentYearSeries = nil; - ChartSeries* lastYearSeries = nil; - - NSCalendar* gregorian = [NSCalendar gregorian]; Chart* chart = self.place.chart; - NSDateComponents* compsCurrent = [gregorian components:NSYearCalendarUnit fromDate:chart.xEnd]; - NSDateComponents* compsLast = [[[NSDateComponents alloc] init] autorelease]; - [compsLast setYear:[compsCurrent year] - 1]; - - for (ChartSeries* series in chart.series) - { - if ([series.year intValue] == compsCurrent.year) - { - currentYearSeries = series; - } - else if ([series.year intValue] == compsLast.year) - { - lastYearSeries = series; - } - } - - if (self.xCoordinate > 31 + 28 && ![NSCalendar isLeapYear:[currentYearSeries.year intValue]]) { - [compsCurrent setDay:self.xCoordinate - 1]; - } else { - [compsCurrent setDay:self.xCoordinate]; - } - if (self.xCoordinate > 31 + 28 && ![NSCalendar isLeapYear:[lastYearSeries.year intValue]]) { - [compsLast setDay:self.xCoordinate - 1]; - } else { - [compsLast setDay:self.xCoordinate]; - } - NSDate* currentYearDate = [gregorian dateFromComponents:compsCurrent]; - NSDate* lastYearDate = [gregorian dateFromComponents:compsLast]; - - ChartValue* currentYearValue = [currentYearSeries getValueForDayInYear:self.xCoordinate]; - ChartValue* lastYearValue = [lastYearSeries getValueForDayInYear:self.xCoordinate]; - self.currentYearYCoordinate = currentYearValue ? [NSNumber numberWithDouble:currentYearValue.percentage] : nil; - self.lastYearYCoordinate = lastYearValue ? [NSNumber numberWithDouble:lastYearValue.percentage] : nil; + NSCalendar* gregorian = [NSCalendar gregorian]; + NSInteger currentYear = [[gregorian components:NSYearCalendarUnit fromDate:chart.xEnd] year]; //WARNING Assert that unit is volume, can only be checked from yAxisLabel in parenthesis based on current chart XML format - Measurement* currentYearPercentage= nil; - Measurement* currentYearVolume = nil; - NSString* unit = place.obsCurrent.capacity.unit ?: @"ML"; - if (currentYearValue) + NSString* volumeUnit = place.obsCurrent.capacity.unit ?: @"ML"; + + NSMutableArray* observations = [NSMutableArray arrayWithCapacity:3]; + self.yCoordinates = [NSMutableArray arrayWithCapacity:3+2]; + [self.yCoordinates addObject:[NSNumber numberWithInt:-10]]; + for (NSInteger yearIndex = currentYear; yearIndex > currentYear - 3; yearIndex--) { - currentYearPercentage = [[[Measurement alloc] init] autorelease]; - currentYearPercentage.unit = @"%"; - currentYearPercentage.value = currentYearValue.percentage * 100.0; - currentYearVolume = [[[Measurement alloc] init] autorelease]; - currentYearVolume.unit = unit; - currentYearVolume.value = currentYearValue.value; + NSPredicate* predicate = [NSPredicate predicateWithFormat:@"year == %@", [NSNumber numberWithInt:yearIndex]]; + ChartSeries* yearSeries = [[chart.series filteredSetUsingPredicate:predicate] anyObject]; + + NSDateComponents* dateComps = [[[NSDateComponents alloc] init] autorelease]; + [dateComps setYear:yearIndex]; + if (self.xCoordinate > 31 + 28 && ![NSCalendar isLeapYear:yearIndex]) { + [dateComps setDay:self.xCoordinate - 1]; + } else { + [dateComps setDay:self.xCoordinate]; + } + + NSDate* date = [gregorian dateFromComponents:dateComps]; + ChartValue* yearValue = [yearSeries getValueForDayInYear:self.xCoordinate]; + + Measurement* percentageVolume = nil; + Measurement* volume = nil; + if (yearValue) { + percentageVolume = [Measurement measurementWithUnit:@"%" value:yearValue.percentage * 100.0]; + volume = [Measurement measurementWithUnit:volumeUnit value:yearValue.value]; + [(NSMutableArray*)self.yCoordinates addObject:[NSNumber numberWithDouble:yearValue.percentage]]; + } + [observations addObject:[ChartObservation chartObservationWithDate:date + percentageVolume:percentageVolume + volume:volume]]; } - Measurement* lastYearPercentage= nil; - Measurement* lastYearVolume = nil; - if (lastYearValue) - { - lastYearPercentage = [[[Measurement alloc] init] autorelease]; - lastYearPercentage.unit = @"%"; - lastYearPercentage.value = lastYearValue.percentage * 100.0; - lastYearVolume = [[[Measurement alloc] init] autorelease]; - lastYearVolume.unit = unit; - lastYearVolume.value = lastYearValue.value; - } - - [self.markerLabelDelegate - showLabelsCurrentYearDate:currentYearDate - currentYearPercentage:currentYearPercentage - currentYearVolume:currentYearVolume - lastYearDate:lastYearDate - lastYearPercentage:lastYearPercentage - lastYearVolume:lastYearVolume - awayFrom:self.viewXPosition]; + [self.yCoordinates addObject:[NSNumber numberWithInt:10]]; + [self.markerLabelDelegate showLabelsForChartObservations:observations awayFrom:self.viewXPosition]; } -(CGPoint)viewCoordinatesForChartPoint:(NSDecimal*)chartPoint @@ -467,7 +435,7 @@ -(BOOL)plotSpace:(CPPlotSpace *)space shouldHandlePointingDeviceDownEvent:(id)ev self.viewXPosition = point.x; CPColor* yellow = [CPColor colorWithComponentRed:0.9 green:0.80 blue:0.05 alpha:1.0]; - [self updateChartValues]; + [self updateMarkerValues]; CPLineStyle *symbolLineStyle = [CPLineStyle lineStyle]; symbolLineStyle.lineColor = yellow; @@ -506,7 +474,7 @@ -(BOOL)plotSpace:(CPPlotSpace *)space shouldHandlePointingDeviceDraggedEvent:(id if (self.xCoordinate != x) { self.xCoordinate = x; self.viewXPosition = point.x; - [self updateChartValues]; + [self updateMarkerValues]; [self.markerPlot reloadData]; } } @@ -546,46 +514,24 @@ -(BOOL)plotSpace:(CPPlotSpace *)space shouldHandlePointingDeviceUpEvent:(id)even -(NSUInteger)numberOfRecordsForPlot:(CPPlot *)plot { - return 4; + return [self.yCoordinates count]; } -(NSArray*)numbersForPlot:(CPPlot*)plot field:(NSUInteger)fieldEnum recordIndexRange:(NSRange)indexRange { - NSMutableArray* result; - if(fieldEnum == CPScatterPlotFieldX) - { - result = [NSArray arrayWithObjects: - [NSNumber numberWithInt:_xCoordinate], - [NSNumber numberWithInt:_xCoordinate], - [NSNumber numberWithInt:_xCoordinate], - [NSNumber numberWithInt:_xCoordinate], - nil]; - } - else + if (fieldEnum == CPScatterPlotFieldX) { - //CPScatterPlotFieldY - result = [[[NSMutableArray alloc] initWithCapacity:3] autorelease]; - [result addObject:[NSNumber numberWithInt:-10]]; - if (_currentYearYCoordinate) { - [result addObject:_currentYearYCoordinate]; - } - else - { - [result addObject:[NSNumber numberWithInt:-10]]; - } - if (_lastYearYCoordinate) { - [result addObject:_lastYearYCoordinate]; + NSMutableArray* result = [NSMutableArray arrayWithCapacity:[self.yCoordinates count]]; + for (int i=0; i<[self.yCoordinates count]; i++) { + [result addObject:[NSNumber numberWithInt:_xCoordinate]]; } - else - { - [result addObject:[NSNumber numberWithInt:-10]]; - } - [result addObject:[NSNumber numberWithInt:10]]; - //NSLog(@"points: %@", result); + return result; + } else { + //CPScatterPlotFieldY + return self.yCoordinates; } - return result; } @end diff --git a/Classes/DataManager.m b/Classes/DataManager.m index a9631e6..4f951bb 100644 --- a/Classes/DataManager.m +++ b/Classes/DataManager.m @@ -48,6 +48,9 @@ NSString* const kHostName = @"water.bom.gov.au"; NSString* const kBaseURL = @"http://water.bom.gov.au/waterstorage/"; +// flag for model fix stored in store to address corrupted data problem +NSString* const kCustomMetadataModelFixedChartDeleteRule = @"ChartDeletionRuleInModelFixed"; + @interface DataManager () // private @property (nonatomic, retain) id requestInProgress; @@ -418,17 +421,32 @@ - (NSPersistentStoreCoordinator *)persistentStoreCoordinator nil]; BOOL happy = NO; - + NSURL* storeURL = [self storeURL]; + #ifdef GET_FRESH_PLACES // GET_FRESH_PLACES is used to load a clean database containing // only Places, no observations or charts. // Start with a blank store and load everything. #else - happy = [persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType + + NSDictionary *metadata = [NSPersistentStoreCoordinator + metadataForPersistentStoreOfType:NSSQLiteStoreType URL:storeURL error:&error]; + if (metadata == nil) { + NSLog(@"Error accessing store metadata: %@", error); + } + else if (![metadata objectForKey:kCustomMetadataModelFixedChartDeleteRule]) + { + //possibly a corrupted store, wipe it out and install fresh one from bundle + NSLog(@"Current store may contain places with broken reference to chart, starting with fresh store..."); + [self installDefaultStore]; + } + + happy = [persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil - URL:[self storeURL] + URL:storeURL options:options error:&error] != nil; + if (!happy) { // This occurs when the model changes. // We revert to the default store and try again. @@ -436,7 +454,7 @@ - (NSPersistentStoreCoordinator *)persistentStoreCoordinator error = nil; happy = [persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil - URL:[self storeURL] + URL:storeURL options:options error:&error] != nil; } @@ -450,17 +468,27 @@ - (NSPersistentStoreCoordinator *)persistentStoreCoordinator NSLog(@"DEBUG Removed the store."); error = nil; - happy = [persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType - configuration:nil - URL:[self storeURL] - options:options - error:&error] != nil; + NSPersistentStore* store = + [persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType + configuration:nil + URL:storeURL + options:options + error:&error]; + happy = store != nil; + if (happy) { + //Set the custom key-pair in the store, regarding model fix + NSDictionary* metadata = [persistentStoreCoordinator metadataForPersistentStore:store]; + NSMutableDictionary* newMetadata = [[metadata mutableCopy] autorelease]; + [newMetadata setObject:@"YES" forKey:kCustomMetadataModelFixedChartDeleteRule]; + [persistentStoreCoordinator setMetadata:newMetadata forPersistentStore:store]; + NSLog(@"DEBUG Created new store and saved flag in metadata: %@", kCustomMetadataModelFixedChartDeleteRule); + } } if (!happy) { // Really not happy. NSLog(@"Unresolved error %@, %@", error, [error userInfo]); abort(); - } + } return persistentStoreCoordinator; } diff --git a/Classes/FavouritesTableViewController.m b/Classes/FavouritesTableViewController.m index 376973f..7e2b78a 100644 --- a/Classes/FavouritesTableViewController.m +++ b/Classes/FavouritesTableViewController.m @@ -52,6 +52,7 @@ @implementation FavouritesTableViewController - (void)dealloc { + [[NSNotificationCenter defaultCenter] removeObserver:self]; [favouritesHelpView release]; [super dealloc]; } @@ -74,15 +75,19 @@ - (void)viewDidLoad [[NSBundle mainBundle] loadNibNamed:@"FavouritesHelp" owner:self options:nil]; } - -- (void)viewWillAppear:(BOOL)animated +//notification is passed when this method is called from an event +- (void)loadDataIfNeeded:(NSNotification*)notification { - [[DataManager manager] clearQueue]; Favourites* favourites = [Favourites favourites]; for (int i = 0; i < [favourites count]; i++) { [[DataManager manager] loadPlace:[favourites itemAtIndex:i] entire:NO force:NO]; } - +} + +- (void)viewWillAppear:(BOOL)animated +{ + [[DataManager manager] clearQueue]; + [self loadDataIfNeeded:nil]; [super viewWillAppear:animated]; [self.tableView reloadData]; @@ -90,6 +95,10 @@ - (void)viewWillAppear:(BOOL)animated [self.view.superview addSubview:favouritesHelpView]; } [self itemCountChanged]; + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(loadDataIfNeeded:) + name:UIApplicationDidBecomeActiveNotification + object:nil]; } /* @@ -107,6 +116,7 @@ - (void)viewWillDisappear:(BOOL)animated - (void)viewDidDisappear:(BOOL)animated { + [[NSNotificationCenter defaultCenter] removeObserver:self name:UIApplicationDidBecomeActiveNotification object:nil]; [super viewDidDisappear:animated]; self.editing = NO; } diff --git a/Classes/LandscapeViewController.h b/Classes/LandscapeViewController.h index 12f4a85..75c545d 100644 --- a/Classes/LandscapeViewController.h +++ b/Classes/LandscapeViewController.h @@ -40,7 +40,6 @@ @protocol LandscapeViewControllerDelegate - (void)landscapeViewControllerDidAppear; -- (void)landscapeViewControllerDidDisappear; @end @@ -53,12 +52,6 @@ ChartViewController* _chartViewController; UIView* _valuesOverlay; BOOL _valuesOverlayIsVisible; - UILabel* _currentYearDate; - UILabel* _currentYearPercentage; - UILabel* _currentYearVolume; - UILabel* _lastYearDate; - UILabel* _lastYearPercentage; - UILabel* _lastYearVolume; UILabel* _chartTotalCapacityLabel; UILabel* _chartTotalCapacityPercentageLabel; @@ -68,12 +61,6 @@ @property (nonatomic, retain) IBOutlet UINavigationItem* titleNavigationItem; @property (nonatomic, retain) IBOutlet ChartViewController* chartViewController; @property (nonatomic, retain) IBOutlet UIView* valuesOverlay; -@property (nonatomic, retain) IBOutlet UILabel* currentYearDate; -@property (nonatomic, retain) IBOutlet UILabel* currentYearPercentage; -@property (nonatomic, retain) IBOutlet UILabel* currentYearVolume; -@property (nonatomic, retain) IBOutlet UILabel* lastYearDate; -@property (nonatomic, retain) IBOutlet UILabel* lastYearPercentage; -@property (nonatomic, retain) IBOutlet UILabel* lastYearVolume; @property (nonatomic, retain) IBOutlet UILabel* chartTotalCapacityLabel; @property (nonatomic, retain) IBOutlet UILabel* chartTotalCapacityPercentageLabel; diff --git a/Classes/LandscapeViewController.m b/Classes/LandscapeViewController.m index 308518a..09857fb 100644 --- a/Classes/LandscapeViewController.m +++ b/Classes/LandscapeViewController.m @@ -36,6 +36,7 @@ #import "Chart.h" #import "Observation.h" #import "Measurement.h" +#import "ChartObservation.h" #import "CalendarHelpers.h" @@ -49,34 +50,30 @@ @interface LandscapeViewController () @implementation LandscapeViewController +//marker overlay labels are identified using tags (in view attributes) +NSInteger const kTagLabelsStart = 3; +NSInteger const kTagLabelElementSize = 3; +NSInteger const kTagDateOffset = 0; +NSInteger const kTagPercentageOffset = 1; +NSInteger const kTagVolumeOffset = 2; + @synthesize delegate = _delegate; @synthesize titleNavigationItem = _titleNavigationItem; @synthesize place = _place; @synthesize chartViewController = _chartViewController; @synthesize valuesOverlay = _valuesOverlay; @synthesize valuesOverlayIsVisible = _valuesOverlayIsVisible; -@synthesize currentYearDate = _currentYearDate; -@synthesize currentYearPercentage = _currentYearPercentage; -@synthesize currentYearVolume = _currentYearVolume; -@synthesize lastYearDate = _lastYearDate; -@synthesize lastYearPercentage = _lastYearPercentage; -@synthesize lastYearVolume = _lastYearVolume; @synthesize chartTotalCapacityLabel = _chartTotalCapacityLabel; @synthesize chartTotalCapacityPercentageLabel = _chartTotalCapacityPercentageLabel; - (void)dealloc { + [[NSNotificationCenter defaultCenter] removeObserver:self]; [_titleNavigationItem release]; [_place release]; [_chartViewController release]; [_valuesOverlay release]; - [_currentYearDate release]; - [_currentYearPercentage release]; - [_currentYearVolume release]; - [_lastYearDate release]; - [_lastYearPercentage release]; - [_lastYearVolume release]; [_chartTotalCapacityLabel release]; [_chartTotalCapacityPercentageLabel release]; [super dealloc]; @@ -86,12 +83,6 @@ - (void)viewDidUnload { self.titleNavigationItem = nil; self.valuesOverlay = nil; - self.currentYearDate = nil; - self.currentYearPercentage = nil; - self.currentYearVolume = nil; - self.lastYearDate = nil; - self.lastYearPercentage = nil; - self.lastYearVolume = nil; self.chartTotalCapacityLabel = nil; self.chartTotalCapacityPercentageLabel = nil; [super viewDidUnload]; @@ -154,6 +145,7 @@ - (void)viewDidLoad self.valuesOverlay.alpha = 0.0f; self.valuesOverlay.layer.cornerRadius = 3.0f; [self.valuesOverlay viewWithTag:1].layer.cornerRadius = 3.0f; + [self.valuesOverlay viewWithTag:2].layer.cornerRadius = 3.0f; self.chartViewController.chartDelegate = self; self.chartTotalCapacityLabel.layer.cornerRadius = 2.0f; self.chartTotalCapacityPercentageLabel.layer.cornerRadius = 2.0f; @@ -163,6 +155,10 @@ - (void)viewWillAppear:(BOOL)animated { [self.chartViewController viewWillAppear:animated]; [super viewWillAppear:animated]; + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(loadDataIfNeeded:) + name:UIApplicationDidBecomeActiveNotification + object:nil]; } - (void)viewDidAppear:(BOOL)animated @@ -184,9 +180,19 @@ - (void)viewWillDisappear:(BOOL)animated - (void)viewDidDisappear:(BOOL)animated { + [[NSNotificationCenter defaultCenter] removeObserver:self name:UIApplicationDidBecomeActiveNotification object:nil]; [super viewDidDisappear:animated]; [self.chartViewController viewDidDisappear:animated]; - [self.delegate landscapeViewControllerDidDisappear]; +} + +//notification is passed when this method is called from an event +- (void)loadDataIfNeeded:(NSNotification*)notification +{ + if (self.place) { + //load chart first + [[DataManager manager] loadChartForPlace:self.place force:NO]; + [[DataManager manager] loadPlace:self.place entire:YES force:NO]; + } } - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation @@ -213,20 +219,32 @@ - (void)chartUpdated #pragma mark MarkerLabelDelegate protocol --(void)showLabelsCurrentYearDate:(NSDate*)currentYearDate - currentYearPercentage:(Measurement*)currentYearPercentage - currentYearVolume:(Measurement*)currentYearVolume - lastYearDate:(NSDate*)lastYearDate - lastYearPercentage:(Measurement*)lastYearPercentage - lastYearVolume:(Measurement*)lastYearVolume +-(void)showLabelsForChartObservations:(NSArray*)observations awayFrom:(float)viewXPosition { - self.currentYearDate.text = [[currentYearDate readableDateNoWeekDay] uppercaseString]; - [self.currentYearPercentage setMeasurementAsPercentage:currentYearPercentage forceSign:NO]; - [self.currentYearVolume setMeasurementAsVolume:currentYearVolume forceSign:NO]; - self.lastYearDate.text = [[lastYearDate readableDateNoWeekDay] uppercaseString]; - [self.lastYearPercentage setMeasurementAsPercentage:lastYearPercentage forceSign:NO]; - [self.lastYearVolume setMeasurementAsVolume:lastYearVolume forceSign:NO]; + NSMutableString* spokenMessage = nil; + if (UIAccessibilityIsVoiceOverRunning != nil && UIAccessibilityIsVoiceOverRunning()) { + spokenMessage = nil;[NSMutableString stringWithCapacity:100]; + } + for (NSInteger i = 0; i < [observations count]; i++) + { + ChartObservation* obs = [observations objectAtIndex:i]; + NSInteger blockOffset = kTagLabelsStart + i * kTagLabelElementSize; + UILabel* dateLabel = (UILabel*)[self.valuesOverlay viewWithTag:(blockOffset + kTagDateOffset)]; + dateLabel.text = [[obs.date readableDateNoWeekDay] uppercaseString]; + [spokenMessage appendString:dateLabel.text]; + [spokenMessage appendString:@" "]; + + UILabel* percentageLabel = (UILabel*)[self.valuesOverlay viewWithTag:(blockOffset + kTagPercentageOffset)]; + [percentageLabel setMeasurementAsPercentage:obs.percentageVolume forceSign:NO]; + [spokenMessage appendString:percentageLabel.accessibilityLabel]; + [spokenMessage appendString:@" "]; + + UILabel* volumeLabel = (UILabel*)[self.valuesOverlay viewWithTag:(blockOffset + kTagVolumeOffset)]; + [volumeLabel setMeasurementAsVolume:obs.volume forceSign:NO]; + [spokenMessage appendString:volumeLabel.accessibilityLabel]; + [spokenMessage appendString:@" "]; + } CGRect frame = self.valuesOverlay.frame; float margin = 20.0f; float leftLimit = frame.size.width + margin; @@ -255,19 +273,7 @@ -(void)showLabelsCurrentYearDate:(NSDate*)currentYearDate self.valuesOverlayIsVisible = YES; if (UIAccessibilityIsVoiceOverRunning != nil && UIAccessibilityIsVoiceOverRunning()) { - NSMutableString* message = [NSMutableString stringWithCapacity:50]; - [message appendString:self.currentYearDate.text]; - [message appendString:@" "]; - [message appendString:self.currentYearPercentage.accessibilityLabel]; - [message appendString:@" "]; - [message appendString:self.currentYearVolume.accessibilityLabel]; - [message appendString:@" "]; - [message appendString:self.lastYearDate.text]; - [message appendString:@" "]; - [message appendString:self.lastYearPercentage.accessibilityLabel]; - [message appendString:@" "]; - [message appendString:self.lastYearVolume.accessibilityLabel]; - UIAccessibilityPostNotification(UIAccessibilityAnnouncementNotification, message); + UIAccessibilityPostNotification(UIAccessibilityAnnouncementNotification, spokenMessage); } } diff --git a/Classes/Measurement.h b/Classes/Measurement.h index eb95ca1..3e66e3f 100644 --- a/Classes/Measurement.h +++ b/Classes/Measurement.h @@ -40,6 +40,8 @@ @property (nonatomic) double value; @property (nonatomic, copy) NSString* unit; ++ (Measurement*)measurementWithUnit:(NSString*)unit value:(double)value; + // Returns the measurement formatted as a percentage. - (NSString*) textAsPercentageForceSign:(BOOL)forceSign; diff --git a/Classes/Measurement.m b/Classes/Measurement.m index 7266a2c..def6f1d 100644 --- a/Classes/Measurement.m +++ b/Classes/Measurement.m @@ -58,6 +58,17 @@ - (void)encodeWithCoder:(NSCoder*)encoder [encoder encodeObject:self.unit forKey:@"unit"]; } ++ (Measurement*)measurementWithUnit:(NSString*)unit value:(double)value +{ + Measurement* m = [[[Measurement alloc] init] autorelease]; + if (m) + { + m.unit = unit; + m.value = value; + } + return m; +} + // Returns the measurement formatted as a percentage. - (NSString*) textAsPercentageForceSign:(BOOL)forceSign { diff --git a/Classes/PlaceDetailViewController.m b/Classes/PlaceDetailViewController.m index ef31005..7d11985 100644 --- a/Classes/PlaceDetailViewController.m +++ b/Classes/PlaceDetailViewController.m @@ -159,7 +159,10 @@ - (id)initWithPlace:(Place*)place; if ((self = [super initWithNibName:@"PlaceDetailView" bundle:nil])) { self.place = place; - [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(objectsDidChangeNotification:) name:NSManagedObjectContextObjectsDidChangeNotification object:[_place managedObjectContext]]; + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(objectsDidChangeNotification:) + name:NSManagedObjectContextObjectsDidChangeNotification + object:[_place managedObjectContext]]; self.title = _place.longName; NSManagedObjectContext* context = [_place managedObjectContext]; @@ -269,19 +272,32 @@ - (BOOL)canBecomeFirstResponder return YES; } -- (void)viewWillAppear:(BOOL)animated +//notification is passed when this method is called from an event +- (void)loadDataIfNeeded:(NSNotification*)notification { - [[DataManager manager] clearQueue]; [[DataManager manager] loadPlace:self.place entire:YES force:NO]; [[DataManager manager] loadChartForPlace:self.place force:NO]; +} + +- (void)viewWillAppear:(BOOL)animated +{ + [[DataManager manager] clearQueue]; + [self loadDataIfNeeded:nil]; + [self.chartViewController viewWillAppear:animated]; - [[UIApplication sharedApplication] addObserver:self forKeyPath:@"networkActivityIndicatorVisible" options:NSKeyValueObservingOptionInitial context:nil]; + [[UIApplication sharedApplication] addObserver:self + forKeyPath:@"networkActivityIndicatorVisible" + options:NSKeyValueObservingOptionInitial + context:nil]; + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(loadDataIfNeeded:) + name:UIApplicationDidBecomeActiveNotification + object:nil]; [self updatePlaceDetailsAnimated:NO]; [self setWaterPositionForView:self.mainWaterView percentage:0.0f]; [self setWaterPositionForView:self.secondaryWaterView percentage:0.0f]; [super viewWillAppear:animated]; - self.viewIsActive = YES; } - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context @@ -297,19 +313,27 @@ - (void)viewDidAppear:(BOOL)animated [self.chartViewController viewDidAppear:animated]; [self updatePlaceDetailsAnimated:animated]; [self becomeFirstResponder]; + self.viewIsActive = YES; + // For the cases where the user switches to landscape while navigating to a different place and where + // the user switches to portrait and back to landscape while the modal view controller is still disappearing + // Because presenting a modal view controller while this view controller is being loaded + // causes will/did (dis)appear inconsistencies, there is a lapse of time where no place detail + // view controller has viewIsActive == YES. If we missed a rotation event, then we check orientation now. + [self checkAndShowLandscapeChartIfNeeded]; } - (void)viewWillDisappear:(BOOL)animated { + self.viewIsActive = NO; [self.chartViewController viewWillDisappear:animated]; - [[UIApplication sharedApplication] removeObserver:self forKeyPath:@"networkActivityIndicatorVisible"]; [super viewWillDisappear:animated]; } - (void)viewDidDisappear:(BOOL)animated { - self.viewIsActive = NO; [super viewDidDisappear:animated]; + [[UIApplication sharedApplication] removeObserver:self forKeyPath:@"networkActivityIndicatorVisible"]; + [[NSNotificationCenter defaultCenter] removeObserver:self name:UIApplicationDidBecomeActiveNotification object:nil]; [self.chartViewController viewDidDisappear:animated]; } @@ -426,15 +450,6 @@ - (void)landscapeViewControllerDidAppear [self checkAndShowLandscapeChartIfNeeded]; } -- (void)landscapeViewControllerDidDisappear -{ - // For the case where the user switches to portrait and back to landscape while the - // modal view controller is still disappearing. It is not possible to present a modal - // view controller while one is still disappearing, so this callback lets us present - // it when the old one has finished disappearing. - [self checkAndShowLandscapeChartIfNeeded]; -} - - (void)orientationChanged:(NSNotification *)notification { [self checkAndShowLandscapeChartIfNeeded]; @@ -479,9 +494,6 @@ - (void)chartUpdated self.chartTotalCapacityPercentageLabel.frame.size.width, self.chartTotalCapacityPercentageLabel.frame.size.height); */ - Measurement* m = [[[Measurement alloc] init] autorelease]; - m.value = [_place.chart.yMax doubleValue]; - m.unit = _place.obsCurrent.capacity.unit; if (_place.chart.yMax && fabs(_place.obsCurrent.capacity.value - [_place.chart.yMax doubleValue]) > 1.0) { NSLog(@"Warning: Total capacity volume from observation (%f) is different from yMax value from chart (%f) Label in chart will be incorrect", diff --git a/Classes/PlaceParser.m b/Classes/PlaceParser.m index 91e5309..2b5de44 100644 --- a/Classes/PlaceParser.m +++ b/Classes/PlaceParser.m @@ -301,10 +301,7 @@ - (void)gotChildren:(id)element if (!number) { return nil; } - Measurement* measurement = [[[Measurement alloc] init] autorelease]; - measurement.value = [number doubleValue]; - measurement.unit = unit; - return measurement; + return [Measurement measurementWithUnit:unit value:[number doubleValue]]; } } return nil; diff --git a/Classes/PlaceRequest.m b/Classes/PlaceRequest.m index 6502776..1127701 100644 --- a/Classes/PlaceRequest.m +++ b/Classes/PlaceRequest.m @@ -56,6 +56,7 @@ - (DataLoader*)makeLoader - (BOOL)isSatisfied { +#ifndef GET_FRESH_PLACES if (!self.place.completeLoadDate || !self.place.obsCurrent.loadDate) { return NO; } @@ -79,6 +80,9 @@ - (BOOL)isSatisfied // Unforced load is satisfied if it was loaded "recently enough" return [DataManager dateIsRecentEnough:date]; } +#else + return (self.place.completeLoadDate != nil); +#endif } - (BOOL)isClearable diff --git a/Places.sqlite b/Places.sqlite index b03fa7431a5c6fae0fff40acf45adff81aa67aeb..c2b439c9eee3faeda5273b1638df44709fde599e 100644 GIT binary patch delta 30074 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 AbpQYW delta 30098 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 diff --git a/Release-notes.txt b/Release-notes.txt index 14f5a8f..1fb9f75 100644 --- a/Release-notes.txt +++ b/Release-notes.txt @@ -3,6 +3,15 @@ Release Notes: Water Storage iPhone App ======================================= +v1.1 -- Mon 7 Feb 2011 + +* Fixed a crash that was caused by an incorrectly configured AWRIS server. +* Added a third year plot to the chart. +* Check for and refresh old data upon wake up. +* Fixed a minor issue where a chart for the wrong place could appear in landscape view. +* Fixed a minor issue with the appearance of charts with values exceeding 110%. + + v1.0 -- Tue 19 Oct 2010 Submitted for App Store approval. diff --git a/Slake-Info.plist b/Slake-Info.plist index cb81370..a62fb09 100644 --- a/Slake-Info.plist +++ b/Slake-Info.plist @@ -27,9 +27,9 @@ CFBundleSignature ???? CFBundleVersion - 10.0 + 11.0 CFBundleGetInfoString - 1.0 + 1.1 LSRequiresIPhoneOS NSMainNibFile diff --git a/Slake.xcodeproj/project.pbxproj b/Slake.xcodeproj/project.pbxproj index 078ea3c..d108fbe 100755 --- a/Slake.xcodeproj/project.pbxproj +++ b/Slake.xcodeproj/project.pbxproj @@ -82,7 +82,6 @@ BEB71EA81123C41F008FC2B1 /* SBJsonWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = BEB71EA21123C41F008FC2B1 /* SBJsonWriter.m */; }; BEB71EFC1123D1F8008FC2B1 /* PlaceDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BEB71EFA1123D1F8008FC2B1 /* PlaceDetailViewController.m */; }; BEC1C8D4117D786600B7BCB3 /* FavouriteToggleButtonController.m in Sources */ = {isa = PBXBuildFile; fileRef = BEC1C8D3117D786600B7BCB3 /* FavouriteToggleButtonController.m */; }; - BEC5A587118FE7AE00A066E8 /* ChartViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BEC5A586118FE7AE00A066E8 /* ChartViewController.m */; }; BEC9482D118A582B00441F99 /* DataManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BEC9482C118A582B00441F99 /* DataManager.m */; }; BECDB275116D52E60039539E /* AboutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BECDB273116D52E60039539E /* AboutViewController.m */; }; BECDB276116D52E60039539E /* AboutView.xib in Resources */ = {isa = PBXBuildFile; fileRef = BECDB274116D52E60039539E /* AboutView.xib */; }; @@ -99,6 +98,17 @@ BEF9CEF9113B23C300998428 /* Places.xcdatamodel in Sources */ = {isa = PBXBuildFile; fileRef = BEF9CEF8113B23C300998428 /* Places.xcdatamodel */; }; BEF9CF20113B2AA500998428 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BEF9CF1F113B2AA500998428 /* CoreData.framework */; }; F316259D1191665200B40280 /* libCorePlot-CocoaTouch.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F385C5C0118E97AD00E37A00 /* libCorePlot-CocoaTouch.a */; }; + F37A271813133E6D00DE434A /* about-over@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F37A271713133E6D00DE434A /* about-over@2x.png */; }; + F37A271D1313451F00DE434A /* tab-australia@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F37A271C1313451F00DE434A /* tab-australia@2x.png */; }; + F37A27241313476500DE434A /* tab-about@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F37A27201313476500DE434A /* tab-about@2x.png */; }; + F37A27251313476500DE434A /* tab-nearby@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F37A27211313476500DE434A /* tab-nearby@2x.png */; }; + F37A27261313476500DE434A /* tab-search@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F37A27221313476500DE434A /* tab-search@2x.png */; }; + F37A27271313476500DE434A /* tab-star@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F37A27231313476500DE434A /* tab-star@2x.png */; }; + F37A273713134A5C00DE434A /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F37A273613134A5C00DE434A /* Default@2x.png */; }; + F37A274213134D1900DE434A /* fav-star-big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F37A273E13134D1900DE434A /* fav-star-big@2x.png */; }; + F37A274313134D1900DE434A /* fav-star-help@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F37A273F13134D1900DE434A /* fav-star-help@2x.png */; }; + F37A274413134D1900DE434A /* favstar_off@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F37A274013134D1900DE434A /* favstar_off@2x.png */; }; + F37A274513134D1900DE434A /* favstar_on@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F37A274113134D1900DE434A /* favstar_on@2x.png */; }; F385C5D3118EA70800E37A00 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F385C5D2118EA70800E37A00 /* QuartzCore.framework */; }; F38B995D11AA5D6700DC3EF3 /* ChartParser.m in Sources */ = {isa = PBXBuildFile; fileRef = F38B995C11AA5D6700DC3EF3 /* ChartParser.m */; }; F38B9D4C11ACEBE600DC3EF3 /* ChartDataset.m in Sources */ = {isa = PBXBuildFile; fileRef = F316272111977E1800B40280 /* ChartDataset.m */; }; @@ -106,6 +116,8 @@ F38B9D4E11ACEBFA00DC3EF3 /* ChartSeries.m in Sources */ = {isa = PBXBuildFile; fileRef = F316272511977E1800B40280 /* ChartSeries.m */; }; F38B9D4F11ACEC0100DC3EF3 /* Chart.m in Sources */ = {isa = PBXBuildFile; fileRef = F316272711977E1800B40280 /* Chart.m */; }; F3BA6CA011E44CD9004D8118 /* CalendarHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = F3BA6C9F11E44CD9004D8118 /* CalendarHelpers.m */; }; + F3E3CE1412DEC3AD00DA2A82 /* ChartObservation.m in Sources */ = {isa = PBXBuildFile; fileRef = F3E3CE1312DEC3AD00DA2A82 /* ChartObservation.m */; }; + F3E3CE7912DFF14600DA2A82 /* ChartViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BEC5A586118FE7AE00A066E8 /* ChartViewController.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -274,12 +286,25 @@ F316272611977E1800B40280 /* Chart.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Chart.h; path = Classes/Chart.h; sourceTree = ""; }; F316272711977E1800B40280 /* Chart.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Chart.m; path = Classes/Chart.m; sourceTree = ""; }; F316276F11993B2F00B40280 /* ChartParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChartParser.h; sourceTree = ""; }; + F37A271713133E6D00DE434A /* about-over@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "about-over@2x.png"; path = "images/about-over@2x.png"; sourceTree = ""; }; + F37A271C1313451F00DE434A /* tab-australia@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "tab-australia@2x.png"; path = "images/tab-australia@2x.png"; sourceTree = ""; }; + F37A27201313476500DE434A /* tab-about@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "tab-about@2x.png"; path = "images/tab-about@2x.png"; sourceTree = ""; }; + F37A27211313476500DE434A /* tab-nearby@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "tab-nearby@2x.png"; path = "images/tab-nearby@2x.png"; sourceTree = ""; }; + F37A27221313476500DE434A /* tab-search@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "tab-search@2x.png"; path = "images/tab-search@2x.png"; sourceTree = ""; }; + F37A27231313476500DE434A /* tab-star@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "tab-star@2x.png"; path = "images/tab-star@2x.png"; sourceTree = ""; }; + F37A273613134A5C00DE434A /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Default@2x.png"; path = "images/Default@2x.png"; sourceTree = ""; }; + F37A273E13134D1900DE434A /* fav-star-big@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "fav-star-big@2x.png"; path = "images/fav-star-big@2x.png"; sourceTree = ""; }; + F37A273F13134D1900DE434A /* fav-star-help@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "fav-star-help@2x.png"; path = "images/fav-star-help@2x.png"; sourceTree = ""; }; + F37A274013134D1900DE434A /* favstar_off@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "favstar_off@2x.png"; path = "images/favstar_off@2x.png"; sourceTree = ""; }; + F37A274113134D1900DE434A /* favstar_on@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "favstar_on@2x.png"; path = "images/favstar_on@2x.png"; sourceTree = ""; }; F385C5BA118E97AD00E37A00 /* CorePlot-CocoaTouch.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "CorePlot-CocoaTouch.xcodeproj"; path = "core-plot/framework/CorePlot-CocoaTouch.xcodeproj"; sourceTree = SOURCE_ROOT; }; F385C5D2118EA70800E37A00 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; F38B995C11AA5D6700DC3EF3 /* ChartParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChartParser.m; sourceTree = ""; }; F38B9B5611ABC22100DC3EF3 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; F3BA6C9E11E44CD9004D8118 /* CalendarHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CalendarHelpers.h; sourceTree = ""; }; F3BA6C9F11E44CD9004D8118 /* CalendarHelpers.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CalendarHelpers.m; sourceTree = ""; }; + F3E3CE1212DEC3AD00DA2A82 /* ChartObservation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChartObservation.h; sourceTree = ""; }; + F3E3CE1312DEC3AD00DA2A82 /* ChartObservation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChartObservation.m; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -346,6 +371,8 @@ BE0BA9DA124865E6001115FF /* AboutWebViewController.m */, BEC1C8D2117D786600B7BCB3 /* FavouriteToggleButtonController.h */, BEC1C8D3117D786600B7BCB3 /* FavouriteToggleButtonController.m */, + F3E3CE1212DEC3AD00DA2A82 /* ChartObservation.h */, + F3E3CE1312DEC3AD00DA2A82 /* ChartObservation.m */, BEC5A585118FE7AE00A066E8 /* ChartViewController.h */, BEC5A586118FE7AE00A066E8 /* ChartViewController.m */, BE337617119CD7EC005951C6 /* SearchViewController.h */, @@ -458,6 +485,7 @@ children = ( BEE10BE8126D0D7A009BB640 /* about-bg.png */, BE911E711153660E008B9075 /* Default.png */, + F37A273613134A5C00DE434A /* Default@2x.png */, BE83DABA11CF016A007FFAF3 /* iTunesArtwork */, BE9B68C211558DA500715895 /* Icon.png */, BEECADA811F0397400FCDDB0 /* Icon-Small.png */, @@ -470,8 +498,11 @@ 5085FE9F11CA07C30012CAEE /* chart-footer.png */, 50029F4711ABA8D600D4B905 /* water-full.png */, 508F783611AB8B7B00F5627D /* about-over.png */, + F37A271713133E6D00DE434A /* about-over@2x.png */, 508F780111AB7CFE00F5627D /* fav-star-big.png */, + F37A273E13134D1900DE434A /* fav-star-big@2x.png */, 508F780211AB7CFE00F5627D /* fav-star-help.png */, + F37A273F13134D1900DE434A /* fav-star-help@2x.png */, 50BF6B8A11AA609000FA771C /* search-cell-bg-selected.png */, 50BF6B8B11AA609000FA771C /* search-cell-bg.png */, 50D109BB11AA44C100DB21AC /* superfluous.png */, @@ -486,12 +517,19 @@ 22DC4A7E11A516AC00759395 /* table-volumebar-bg.png */, 22353F5011A4A02E00F1CB04 /* table-cell-bg.png */, BEEE96D811879AAB00C15EAE /* favstar_off.png */, + F37A274013134D1900DE434A /* favstar_off@2x.png */, BEEE96D911879AAB00C15EAE /* favstar_on.png */, + F37A274113134D1900DE434A /* favstar_on@2x.png */, 50D10A4011AA4EA400DB21AC /* tab-search.png */, + F37A27221313476500DE434A /* tab-search@2x.png */, 50D10A3611AA4DF800DB21AC /* tab-star.png */, + F37A27231313476500DE434A /* tab-star@2x.png */, BE337558119A3D1B005951C6 /* tab-about.png */, + F37A27201313476500DE434A /* tab-about@2x.png */, BECDB3C6116D90720039539E /* tab-nearby.png */, + F37A27211313476500DE434A /* tab-nearby@2x.png */, BE911E731153679F008B9075 /* tab-australia.png */, + F37A271C1313451F00DE434A /* tab-australia@2x.png */, ); name = Images; sourceTree = ""; @@ -574,6 +612,7 @@ }; buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Slake" */; compatibilityVersion = "Xcode 3.1"; + developmentRegion = English; hasScannedForEncodings = 1; knownRegions = ( English, @@ -658,6 +697,17 @@ BE22E793123F52C100930459 /* about in Resources */, BE0BA9D6124865D2001115FF /* AboutWebView.xib in Resources */, BEE10BE9126D0D7A009BB640 /* about-bg.png in Resources */, + F37A271813133E6D00DE434A /* about-over@2x.png in Resources */, + F37A271D1313451F00DE434A /* tab-australia@2x.png in Resources */, + F37A27241313476500DE434A /* tab-about@2x.png in Resources */, + F37A27251313476500DE434A /* tab-nearby@2x.png in Resources */, + F37A27261313476500DE434A /* tab-search@2x.png in Resources */, + F37A27271313476500DE434A /* tab-star@2x.png in Resources */, + F37A273713134A5C00DE434A /* Default@2x.png in Resources */, + F37A274213134D1900DE434A /* fav-star-big@2x.png in Resources */, + F37A274313134D1900DE434A /* fav-star-help@2x.png in Resources */, + F37A274413134D1900DE434A /* favstar_off@2x.png in Resources */, + F37A274513134D1900DE434A /* favstar_on@2x.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -687,7 +737,6 @@ BE1C218311788B74007A638D /* PlaceCell.m in Sources */, BEC1C8D4117D786600B7BCB3 /* FavouriteToggleButtonController.m in Sources */, BEC9482D118A582B00441F99 /* DataManager.m in Sources */, - BEC5A587118FE7AE00A066E8 /* ChartViewController.m in Sources */, BE24035E1193EE1400A47257 /* XMLStreamParser.m in Sources */, BE337638119CE091005951C6 /* SearchViewController.m in Sources */, BE337745119D1AB5005951C6 /* PlaceTableViewController.m in Sources */, @@ -713,6 +762,8 @@ BE83DBCE11D04C82007FFAF3 /* LandscapeViewController.m in Sources */, F3BA6CA011E44CD9004D8118 /* CalendarHelpers.m in Sources */, BE0BA9DB124865E6001115FF /* AboutWebViewController.m in Sources */, + F3E3CE1412DEC3AD00DA2A82 /* ChartObservation.m in Sources */, + F3E3CE7912DFF14600DA2A82 /* ChartViewController.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -750,7 +801,6 @@ "-lxml2", ); PRODUCT_NAME = WaterStorage; - SDKROOT = iphoneos4.0; }; name = Debug; }; @@ -777,7 +827,6 @@ ); PRODUCT_NAME = WaterStorage; "PROVISIONING_PROFILE[sdk=iphoneos*]" = "7AF56A79-7D0D-40C6-AB2B-BC392C27A6DC"; - SDKROOT = iphoneos4.0; }; name = Release; }; @@ -791,7 +840,7 @@ GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 3.0; PREBINDING = NO; - SDKROOT = iphoneos4.0; + SDKROOT = iphoneos; }; name = "Get Fresh Places"; }; @@ -819,7 +868,6 @@ "-lxml2", ); PRODUCT_NAME = WaterStorage; - SDKROOT = iphoneos4.0; }; name = "Get Fresh Places"; }; @@ -833,7 +881,7 @@ GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 3.0; PREBINDING = NO; - SDKROOT = iphoneos4.0; + SDKROOT = iphoneos; }; name = Debug; }; @@ -848,7 +896,7 @@ IPHONEOS_DEPLOYMENT_TARGET = 3.0; PREBINDING = NO; "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; - SDKROOT = iphoneos4.0; + SDKROOT = iphoneos; VALIDATE_PRODUCT = YES; }; name = Release; diff --git a/Todo.txt b/Todo.txt index c1955d1..df97974 100644 --- a/Todo.txt +++ b/Todo.txt @@ -12,6 +12,8 @@ User Visible Release Test Checklist ---------------------- +* Use build and analyse +* Run on iOS 3.0 to check that no unrecognized selector exception is thrown * Use valgrind * Instruments leak check * NSZombie @@ -22,7 +24,7 @@ Release Checklist ----------------- * Update Places.sqlite with Get Fresh Places. -* Bump bundle version number in Slake-Info.plist. +* Bump bundle version number and get info string in Slake-Info.plist. * Tag the release. * Build and Archive, distribute the IPA diff --git a/images/Default@2x.png b/images/Default@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1569f5b2801ecf644fc5d55311ba03488122ae35 GIT binary patch literal 376663 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%0AU4&ah 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

-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

@Ill?>wQ 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 EKT9))XaE2J literal 0 HcmV?d00001 diff --git a/images/fav-star-help@2x.png b/images/fav-star-help@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..fe64fdba1dee48e4aa1c3a6760a0e4374d2e84c5 GIT binary patch literal 6659 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 N002ovPDHLkV1m2asQUl_ literal 0 HcmV?d00001 diff --git a/images/favstar_off@2x.png b/images/favstar_off@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..990b031e1f46da315f365e4e2765a2c8a71d11e3 GIT binary patch literal 5254 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 M07*qoM6N<$f*SYoV*mgE literal 0 HcmV?d00001 diff --git a/images/favstar_on@2x.png b/images/favstar_on@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b9af9c5841f7b56758b4e7f64881e856b931f34c GIT binary patch literal 5745 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 M07*qoM6N<$f?uS3umAu6 literal 0 HcmV?d00001 diff --git a/images/tab-search@2x.png b/images/tab-search@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..23872ef077d91489e56642906ce0171445f65628 GIT binary patch literal 4108 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 KMNUMnLSTX(ao2VL literal 0 HcmV?d00001 diff --git a/images/tab-star@2x.png b/images/tab-star@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..cc91107edb60e5ef24a1d16a5be05ba439f22dae GIT binary patch literal 3939 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 literal 0 HcmV?d00001 diff --git a/views/LandscapeView.xib b/views/LandscapeView.xib index eb780df..c26dcc1 100644 --- a/views/LandscapeView.xib +++ b/views/LandscapeView.xib @@ -1,18 +1,18 @@ - 1024 + 1056 10F569 - 788 + 823 1038.29 461.00 com.apple.InterfaceBuilder.IBCocoaTouchPlugin - 117 + 132 YES - + YES @@ -513,6 +513,229 @@ 292 YES + + + 290 + {{12, 134}, {106, 15}} + + + 2 + MC44MTU2ODYyNzQ1IDAuODkwMTk2MDc4NCAxIDAAA + + NO + YES + 9 + NO + + + + IBCocoaTouchFramework + 14 APR 2009 + + + 2 + MC44NTA5ODAzOTIyIDAuOTMzMzMzMzMzMyAwLjk2MDc4NDMxMzcAA + + + + 1 + MCAwIDAgMC45AA + + {0, 1} + 1 + 10 + + + + 290 + {{12, 143}, {106, 29}} + + + 2 + MC44MTU2ODYyNzQ1IDAuODkwMTk2MDc4NCAxIDAAA + + NO + YES + 10 + NO + + + + IBCocoaTouchFramework + 67.2% + + Helvetica + 20 + 16 + + + 2 + MC45Mzc5NTYyMDQ0IDAuOTY0NzA1ODgyNCAwLjk2ODYyNzQ1MQA + + + + 1 + MCAwIDAgMC45AA + + {0, 1} + 1 + 9 + + + + 290 + {{12, 166}, {106, 17}} + + + 2 + MC44MTU2ODYyNzQ1IDAuODkwMTk2MDc4NCAxIDAAA + + NO + YES + 11 + NO + + + + IBCocoaTouchFramework + 536,888 ML + + Helvetica + 10 + 16 + + + 2 + MC44NTA5ODAzOTIyIDAuOTMzMzMzMzMzMyAwLjk2MDc4NDMxMzcAA + + + + 1 + MCAwIDAgMC45AA + + {0, 1} + 1 + 9 + + + + 292 + + YES + + + 290 + {{12, 78}, {106, 15}} + + + 2 + MC44MTU2ODYyNzQ1IDAuODkwMTk2MDc4NCAxIDAAA + + NO + YES + 6 + NO + + + + IBCocoaTouchFramework + 14 APR 2010 + + + 2 + MC44NTA5ODAzOTIyIDAuOTMzMzMzMzMzMyAwLjk2MDc4NDMxMzcAA + + + + 1 + MCAwIDAgMC45AA + + {0, 1} + 1 + 10 + + + + 290 + {{12, 87}, {106, 30}} + + + 2 + MC44MTU2ODYyNzQ1IDAuODkwMTk2MDc4NCAxIDAAA + + NO + YES + 7 + NO + + + + IBCocoaTouchFramework + 55.7% + + Helvetica + 22 + 16 + + + 2 + MC45Mzc5NTYyMDQ0IDAuOTY0NzA1ODgyNCAwLjk2ODYyNzQ1MQA + + + + 1 + MCAwIDAgMC45AA + + {0, 1} + 1 + 9 + + + + 290 + {{12, 113}, {106, 17}} + + + 2 + MC44MTU2ODYyNzQ1IDAuODkwMTk2MDc4NCAxIDAAA + + NO + YES + 8 + NO + + + + IBCocoaTouchFramework + 536,101 ML + + Helvetica + 11 + 16 + + + 2 + MC44NTA5ODAzOTIyIDAuOTMzMzMzMzMzMyAwLjk2MDc4NDMxMzcAA + + + + 1 + MCAwIDAgMC45AA + + {0, 1} + 1 + 9 + + + {130, 133} + + + 1 + MC4wNDMxMzcyNTQ5IDAuMzE3NTE4MjQ4MiAwLjUyMTg5NzgxMDIAA + + 1 + IBCocoaTouchFramework + 292 @@ -521,7 +744,7 @@ 290 - {{12, 9}, {106, 15}} + {{12, 4}, {106, 15}} 2 @@ -529,21 +752,19 @@ NO YES + 3 NO IBCocoaTouchFramework - 14 APR 2010 + 14 APR 2011 Helvetica-Bold 11 16 - - 2 - MC43MjE1Njg2Mjc1IDAuODc0NTA5ODAzOSAxAA - + 1 @@ -556,7 +777,7 @@ 290 - {{12, 22}, {108, 37}} + {{12, 15}, {108, 40}} 2 @@ -564,6 +785,7 @@ NO YES + 4 NO @@ -575,10 +797,7 @@ 30 16 - - 2 - MC45Mzc5NTYyMDQ0IDAuOTY0NzA1ODgyNCAwLjk2ODYyNzQ1MQA - + 1 @@ -591,7 +810,7 @@ 290 - {{12, 59}, {114, 17}} + {{12, 50}, {114, 17}} 2 @@ -599,6 +818,7 @@ NO YES + 5 NO @@ -606,7 +826,7 @@ IBCocoaTouchFramework 536,906,808 ML - + 1 @@ -617,122 +837,21 @@ 9 - {130, 90} + {130, 75} 1 - MC4wNDMxMzcyNTQ5IDAuMjM3MjI2Mjc3NCAwLjQwNTEwOTQ4OTEgMC45NQA + MC4wOTg1NDAxNDU5OSAwLjUwNzI5OTI3MDEgMC43MDQzNzk1NjIAA - 1 + 2 IBCocoaTouchFramework - - - 290 - {{12, 99}, {106, 15}} - - - 2 - MC44MTU2ODYyNzQ1IDAuODkwMTk2MDc4NCAxIDAAA - - NO - YES - NO - - - - IBCocoaTouchFramework - 14 APR 2009 - - - 2 - MC43MjE1Njg2Mjc1IDAuODc0NTA5ODAzOSAxAA - - - - 1 - MCAwIDAgMC45AA - - {0, 1} - 1 - 10 - - - - 290 - {{12, 110}, {106, 37}} - - - 2 - MC44MTU2ODYyNzQ1IDAuODkwMTk2MDc4NCAxIDAAA - - NO - YES - NO - - - - IBCocoaTouchFramework - 55.7% - - Helvetica - 22 - 16 - - - 2 - MC45Mzc5NTYyMDQ0IDAuOTY0NzA1ODgyNCAwLjk2ODYyNzQ1MQA - - - - 1 - MCAwIDAgMC45AA - - {0, 1} - 1 - 9 - - - - 290 - {{12, 140}, {106, 17}} - - - 2 - MC44MTU2ODYyNzQ1IDAuODkwMTk2MDc4NCAxIDAAA - - NO - YES - NO - - - - IBCocoaTouchFramework - 536,101 ML - - Helvetica - 11 - 16 - - - 2 - MC43MjE1Njg2Mjc1IDAuODc0NTA5ODAzOSAxAA - - - - 1 - MCAwIDAgMC45AA - - {0, 1} - 1 - 9 - - {{0, 89}, {130, 167}} + {{0, 80}, {130, 185}} 1 - MC4wMzc0ODExMDc2MyAwLjE2NDIzMzU3NjYgMC4yODgzMjExNjc5IDAuOTUAA + MCAwLjIgMC40AA @@ -799,54 +918,6 @@ 43 - - - currentYearPercentage - - - - 45 - - - - currentYearVolume - - - - 46 - - - - lastYearPercentage - - - - 48 - - - - lastYearVolume - - - - 49 - - - - currentYearDate - - - - 50 - - - - lastYearDate - - - - 51 - chartTotalCapacityPercentageLabel @@ -1024,32 +1095,15 @@ YES - - - + + + + Overlay - - 39 - - - Last Year Volume Label - - - 38 - - - Last Year Percentage Label - - - 37 - - - Last Year Date Label - 36 @@ -1060,25 +1114,25 @@ - Current Background + Current Year Background 42 - Selection Date Label + Current Year Date Label 41 - Selection Percentage Label + Current Year Percentage Label 40 - Selection Volume Label + Current Year Volume Label 16 @@ -1100,6 +1154,54 @@ 100% Label + + 57 + + + YES + + + + + + Last Year Background + + + 37 + + + Last Year Date Label + + + 38 + + + Last Year Percentage Label + + + 39 + + + Last Year Volume Label + + + 61 + + + Two Years Ago Date Label + + + 62 + + + Two Years Ago Percentage Label + + + 63 + + + Two Years Ago Volume Label + @@ -1142,28 +1244,44 @@ 32.IBPluginDependency 34.IBPluginDependency 35.IBPluginDependency + 35.notes 36.IBPluginDependency + 36.IBViewBoundsToFrameTransform 37.CustomClassName 37.IBPluginDependency + 37.IBViewBoundsToFrameTransform 38.CustomClassName 38.IBPluginDependency + 38.IBViewBoundsToFrameTransform 39.CustomClassName 39.IBPluginDependency + 39.IBViewBoundsToFrameTransform 40.CustomClassName 40.IBPluginDependency + 40.IBViewBoundsToFrameTransform 41.CustomClassName 41.IBPluginDependency 42.CustomClassName 42.IBPluginDependency 53.IBPluginDependency 54.IBPluginDependency + 57.IBPluginDependency + 61.CustomClassName + 61.IBPluginDependency + 61.IBViewBoundsToFrameTransform + 62.CustomClassName + 62.IBPluginDependency + 62.IBViewBoundsToFrameTransform + 63.CustomClassName + 63.IBPluginDependency + 63.IBViewBoundsToFrameTransform 7.IBPluginDependency YES LandscapeViewController UIResponder - {{413, 354}, {480, 320}} + {{213, 221}, {480, 320}} com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin CPLayerHostingView @@ -1197,21 +1315,87 @@ com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + Tags are used in the subviews for identification + + + YES + + YES + NSColor + NSFont + NSOriginalFont + NSParagraphStyle + + + YES + + 6 + System + textColor + + 3 + MAA + + + + LucidaGrande + 11 + 3100 + + + + 4 + + + + + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + FancyLabel com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + AUFAAABCnAAAA + FancyLabel com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + AUFAAABCtAAAA + FancyLabel com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + AUFAAABC3AAAA + FancyLabel com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + AUFAAABCbAAAA + FancyLabel com.apple.InterfaceBuilder.IBCocoaTouchPlugin FancyLabel com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin FancyLabel com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + AUFAAABDAgAAA + + FancyLabel com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + AUFAAABDDAAAA + + FancyLabel com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + AUFAAABDIAAAA + com.apple.InterfaceBuilder.IBCocoaTouchPlugin @@ -1231,7 +1415,7 @@ - 56 + 63 @@ -1270,12 +1454,6 @@ chartTotalCapacityLabel chartTotalCapacityPercentageLabel chartViewController - currentYearDate - currentYearPercentage - currentYearVolume - lastYearDate - lastYearPercentage - lastYearVolume titleNavigationItem valuesOverlay @@ -1284,12 +1462,6 @@ UILabel UILabel ChartViewController - UILabel - UILabel - UILabel - UILabel - UILabel - UILabel UINavigationItem UIView @@ -1301,12 +1473,6 @@ chartTotalCapacityLabel chartTotalCapacityPercentageLabel chartViewController - currentYearDate - currentYearPercentage - currentYearVolume - lastYearDate - lastYearPercentage - lastYearVolume titleNavigationItem valuesOverlay @@ -1324,30 +1490,6 @@ chartViewController ChartViewController - - currentYearDate - UILabel - - - currentYearPercentage - UILabel - - - currentYearVolume - UILabel - - - lastYearDate - UILabel - - - lastYearPercentage - UILabel - - - lastYearVolume - UILabel - titleNavigationItem UINavigationItem @@ -1565,6 +1707,13 @@ UIKit.framework/Headers/UISearchDisplayController.h + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIPrintFormatter.h + + UIView @@ -1622,7 +1771,7 @@ IBCocoaTouchFramework com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS - + com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 @@ -1635,6 +1784,6 @@ chart-footer.png {1, 32} - 117 + 132

vR3(&%nh2YAr6asdFVKAJ`%H&{mt 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ɠ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 literal 0 HcmV?d00001 diff --git a/images/about-over@2x.png b/images/about-over@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..97294417d21fce3aee051ac223c053d586b3af0d GIT binary patch literal 2980 zcmds(_dnH-7sub%$h~&fHIfw#B&(!sa@DmiE|RPe?nPYVS{WH7Tv?f2qqw?+l$%^6 z`x;RsdrKGBzL|Y}{*CW>J4zB<`mtP3#mJ@UY&)C0wkq~;7)Ga zBJLM}(-UqU?Y7tiRwN()={%TKYxEE+EI(lue}Uw#^DNy158)xS)zyQa z2MtSkONV{fey+&VJTj?^MV`QQMC?uV5wR3gSZfzKl7SyK%_PpfNNI6rZUcaIMr?2d zrb_D&^v(xh0DOlopX2G6`4>}fCSwhVrvlTGJWFgK90KUPY}v^NbP57h7VjUh0_gyN z!iMQe0_7aQ%C?avGcZC(8;1fTMP~?LAPEFyUobq!p#2$ew2DH=F*LUTc%ruCWv1pz zP^9fgB}0ZtGBXgEY=h&{b_61`b>(^haWw`&?<{XGqd1%qe`T;~n&99YOM-!bW=ckH z)}29RK2pXv;h@d+=~;={7F4ya6Z9gt8)RNGFDqAy7q-L*?_&o5;k|(`$7))*rN#M~ zMYkmsZM&`L*lXQKQd44M>bT)K0~5e)(oY+8SXdZl^z8su1vGgP?0``u@NjC+UU>|H zzsve9WG@k`cBp-}pwO)Irsx?~Hnvr1=R)$8xkSx>$}>LGi4nUe>G4>|I`Ak*JG-K} zIOgb)lXqYxB6*3zq^synUy?fRh<$vNd~sk_rTU&6|FaF7rzA5;;|}a6M5?|-SH>*Q z@?)h9vCJb#S`Y_7j5BRE`N;Btf@+Rf12H6W+6)E)+7Vmw&xP4i0d98{B`h5P(wg>C zv}Hj+Z&t}105tp-yjPYEg|~wNKp!7@7^&?49n2Vv6b1oJvc zs3)9uP9Bl$14FZunIxTHDlZ~S#FrEJ%q818{Yn@Jx}K@_FsV&>Kfdcp_q6wMW1Zqk z&kmn87%HYm)tEE>UKF(ZJ^z5+iw6!1teUx1geN zI71t_jb54bic~F6J=hu&^F*=bykuILX{~e!&t7Y=vwAho<`z+AP2#LXf%N_JoV*Tc zuydSUFXl~HC8TjmMr=l2urZi?iA9O#Ah$;zT!xB6cTLWNYa)r_S*dk6E}ZF$gRZah zb$se=3A1oW(K$p(I?ruYSFHu6*RPaxv+?ETy@Y}v;PM3ZS9guj_&_rSi+BRBN3j6=I>eAot9UADv4yfzvO!9V`Xz`_fi;tYBx`YdImBhB4erC(#qdTYY1D; zX8G2N>+OAH_?uf+@6F~2kRJkXhX|rpp9xnh`w&5h6tjMFhvG(uqv(AXj+(gGTlhFw zv8790yHJvZK)aIbhK=s9ACi$O=k?Oq*{)`91s=$JAQGq$3b)YnFLxulrMl%WKI#Q= zwpUNDU;mYNyHBEzqc2pRQC>^Fdf2nVtsSeWb(9w1o3EWOm%pQq zR;LF*>aW(D*T>e61@!;X{O&@N3KeS=mfY`MwD&VU)A(Wz; z%X$ya<+s;M57NN;lbN#9l!x`Htq+R_jEc{bWY*%{=Tw8Cnr=j&GtNYnN!M|&n@-Li zN@FFhC2jMK7kksaa@^_%YQJN8dOGFCi6g|WmE`L~d0quhjlUYk4wGVE8|1a!PQ04f zkvW zqb>aHf$`;BkuLkM8Z@2lb-K;$qn^3^(%jOPE!>jA{lNRS_YcTtP2cCq6bxTMcaF8% zO_M31j_R5kuKRt<4&ksB^Gow-hHi@NxhRjj%jFF4 zcZ2i!?~3eS>5+k-9X_2L*AJfJj_`T22Vd^_2u_$bL?w{KJcP2Ld*OT+FDaE@{$pNi zfq8_X%MBCfZ4cbZ$r~wz=bvtjd4BW@bSHYE5Ga?GTv8;doD>xt|JPt6iwDDd4zl`m zzICKk4~A17Qfe}f%w}y6R-2yK@y%pJ%;4+Sda}{hDj9_IE{b>M z_T5h|{7xAUtZ1HDLw3l=m!KIAL|9$SpZj(KAhQ7tEb5w|IBrS+Ipl?rN3PU`1l6z}=yL%Z`om5xtdOi}zHVdy7?}p?* zwx=MED&E#L{*oCTZkh-R-QtW9<-ajWOJ8aDARBD$MK%cE@g7`@o=6dP7O8JqjF=!9 z2AQ@Mq=dc>W!W{LQ9Us}sPT7AO*IfS;%d@an7Z#mZlup>?rKiZ2j9DwI9qfUzMP+W z6BasW_Pem}>-g8+sqDvfJ76jdD?6y(6hM?OM&mUK$+X|ki}OYAiyAi8{fnR}&bb71 zsHRvK;PWqNZ0yZPr_Gf zD=eATz9LfREi-Y3BwfGrH*j|q8pOH=AGZ%l34V9jIC}JlWuNQM6zOir`iB><=K^DutaHxH3 zwl%Qt(oy=&l&-lHc6_Knf3kHDd0qPS$ya&G`HrDJ@b5q2$)#y01mX*`^#=ep-v1f| zs2%BNs?qoT*(m>jcdj>FZbqkFI`E1f6Ux_#IO;yBPk&{=d{;LFIn{ UC5AHfZ*=#UfkV^d-3A#R;;+YyE_zjDc%+>1&X^{aVsu8f%`e{_alFj zwRX15%w@A9Rg|QW5eN_f006SAjHDU>0JQ}941-}I-yA$JiU0rz64nwDDzXw1WKJ%Q z7S?v=0D$LGuDXYI@-2?=`mH&truf2nL%LlcfP%6bJdCDOgq8#_4ne~Z9SDs;(8R(< z&ymsS51K`g$&J`5pli1ji;B>V*7(SKO1e_s;`{mRnP|7qN70yO{~gC=pW z$Ogct7AnZUKpL+s(?8N30K}Hr0Fj~XjefU;82|vzp}jo)KGlmnLDe||fB>i2cT^Zd zoBx74RA{sSWQl+c3XFY3s01~@@VgJgSb$+XK)rgC83G^$0I>7&5vKrDA_I>9$_m2( z7AlfgZ~+TNL=|8_EEFJOqr%WBv|R=Y&^MYomM%ZVfz_V+o517p zd}E7z>$_cpxG^q0ng#q0MNWD)C8o?iw8A(N06=g*`R#>QBw>GVXLHYD-|p=1K+%is zxg&)z`NjH6R}2sYKvSAHTQc0;or887f~t4xwXM(tENKF)*6;N>mf;I@5q^KZkM`ny z5+%tiR2dc|CPF|&JfSuz>}K7L7XHVv>9`T?cLVwLW%=_tz&T4av!<^&_}SUm!M#>3 zZhsUc&gO8tPx&$w>i--^Ke@%(@R12S>OwoRU4=q%$m^?Gq9pl9>K4X?D%^}Aw@AwWz7pjmRVd))#6$-VdSqKr_0vGkH{ z0HEs+-p4N~xC(<{06?-JkfB}-4(S_KbstL3H{z~7T%a+mq$m`nj?LLpw7 z82*Po{smA=Jv2c9de$ad^EWnLSNLooKCq0h**lEM!ABfme zfG?s_D@nnS<1!c71(oKri)R*8s*Y9U&44Q-`15sT?F-yhSk%KSFge|_sK>H#Bt}b^ zi)VjlSzB7)TCp5_>VRJjCXq`2ojzsz2kv11Ao#Bb5^@-F@Q{oN9lkBTH-0%@8$L^> zLK)0-dgky4)_HcqOv?<^3`Y%Zh8qSS?8KiKsr;#$seY;Zl^--*HAH5;DiJ?aX`oga zX!@4D*Jx7Nu7IDxshX`I*66I@t{qqNP>WZYP&F*>F?V@CR6;uv~3VS zmKnb)n;Du}gt=kPrpBViuZCyo^HR@}$%)Ge&dJfznVVCtXf9LkHNQRots8s? zcZX_6XvebK#G&xC>51+GH#n-rpXLDzhq&%#gVD1EbJ2qa^^Ir+3 ze{3_X+b7RMHou^cT6HA$TNO{r7Sp!VoQ7L&b9v$lTU0v|nN)MGnXlLi8k<zA7Bntu0e`*o}>ta$n< z`fGKECAQc7 zK+BTQvd}g6iVL?)K4BCi-8~&w-M&1k+#&z-XzDJ(X~$H{^mTD|XZA|XqW#S3FQEb7 zsz=3l*@PqdKZMT2{+{1zZ#nTSd?EM)#LegG{zC=AU1oFCp()Qe0QkYtp3UQ z(=F3n^^VS?Wp~^~d_~Mxfn}Rk7kA5Q8#^^S)8p*+fcDDvK+o_ysf%=sPncBjCy_h- z3;jZo+pfTUyDW~JovaUOpG<3aSBk#k?j4Me=6ML}aOouY@P=k!q&JG}29t@au;3~0 zmOCgCV_t@2hbl|;6vY;)Hng?N2`263YNp=st_t`{JXnP(zjqttfLB&y^h(4}`bv4F zs3|$ORz0!kyvWR#l9Q5CtcGlz*33B1+D6x=Y{AHwjJ)HuXaAEhIsE7C4&}Y;)iSnS zsKR7%vs$eR3XTHH7e-G#JU!2LnQj@~8IE;}m&1EX#2_4>?u2@k_WGuUc2Av)4T@f= zP8`Z;bzF~kZ2D>)W}epPQ@*2Cqm60LDqGrW8kaU+E0=LPV|1YRxe)`au?rx z&h^(H)qJk0YU^2~S(@uz_3*wz2`0uCSUXEO?rLH5)UxfC^1XJLIt^NlCom!G=-u;M zZI|{?9>|OLF7<}HkvcoF`Q&J~QrFwt2yd^(9ZMp^@3fm8;JB21lI79jq|1QvU2OLo z?RuGy_qNKP!toy~KgQNG{oAg=M>1ZFQ~bSd)y&2A1ww`0XMbXfbBPUzrF+```JJ(C zo4O5g#cSmiZUUd8Oyr5+emYfXGrS$S zTHBA;Kkst-OL1$mOx-45BUCFS?dSBoDO0ECcw~M%dZHy*`{}RZk-+5HwEu%m->mEW z-TXWKe6Q}a!DGTU2bxu)cIuAnJNKItTn~g(g%$nJ@t$>0JxkAra1W@5{>?89=6&`X zcSe0i6F+oN&rsmQ^IlT^O^0tzN&k|brF>5r8=p%`N{CF*eQ7qHyjk8@jydtuPxGJG zk!#id`t#PK{Dk(?!a3r7^h9s1SH+dfSye?H{}AO6Y1g=y&_&r(&G@qKS^HVX`cOA% zCf$?hi^|pHgXvKDZ{=IzeV>;nmfMi4#{fQRbO@`2caqU@1pp8+Uq4WQtQt z8JdidaUfGjJqVagRBL~1i};RP7PS5N&WV~b>Dz+e`at0RBYyAxQ2>-q5V{z=aUVV! zfh;B`u|-Gc_)E9QINz+sEcOkb#wy3u)7)+BjE0-bf^D546&Auk(S|9i;#RDHEg<0E zC2BISJv}0D>NAp4VZyp)XPhR zwsC;BK#J%0?-9;)#p^!FYx!w?J^#Bh3Ze;=30m*D7I4KN+am@c)PxuO7lRHf8k+mL z+gj(+U*3p44)PBs&E|_9{`Nqq20yCrSK>bqDWYpYgW#MDj1xP#Mx4H8z@sUxhlZ7DgRO=g6;aB9oS8%k01thMuKSz&p)V?QVgF7U zv7%rGS5Xzo-TR`VHY~Y4G~-zA3^BXhDGfe0cJXnx(=~s@Cje1ZTYt99#3-fuC$UQH z-wz~mzSL4Ww_4pytkCh=aEc-A-Tq3c?6$N{>Su|t?be6p`D46tjVe?;QnS#rEb)kH zEg{SF?6VODaD%yXKl!+`hdc1!?fT(2#q40hD)Mz*_62NR3QkcYy4YI{GCObA++WW^ zMl!@G3&`z7gj__;Rgx4EbaL4dU!60IvXMl1ws-Ow%kLNiO# zZ--gmMtRc2F#MmC)sc`dq7<>cZs%!OH3w5ctskIYK2vYVnj?b3;*d}H&vH|}SUAYH zLQq&aP@E{f2o#)}S?~|?l$+i+wfUHD^=_xnHCI2PiewF9s-wg!^QSOrEHYrpH6sjg z$d9buZ(!wMK7H4@(%1^` zrNj-QH4=X|A8!;kHYKj*Mz*pN`<^}zOnnfiAj=JKW)k1eL3hr%8kAf2Ma;;^fP$By zhe?@Cz(e+0N=ot?jic^*@%5(JtKq=_PzL@PQ>RO@!j7_p&C7!EJFr!6H@Oy-r$%2AQM#JN)aO!LoTZ(Q#PsW+eah)E~Fu%CK?S0&%A9TlftZ2 z1KUMiWOsiKU30n=&=)47`{Ap2As&(qza||HTK;EGga*u~m0Hc@i!uM!c-(x0js@)( z2hki}jLZJUz(O{P0MU@EHMN8D!B+qI1J`K_88xzu%F$n&IzGD_)jm&#gR8j9&?Tpk zqM7?rr&*{XRi#1{Y^51UaWz)&`1q6jV{3)arqzg#ALkAqCHcHmSlA$#EQ#OjfQz|o zX#cMOtvD2sm{w~{^|vc&V3+?RyX(DFz84YTd}uw_q*eF$1LRr$2*9a^^g+xo9`E*d zo~z>oJr~K8%)Rq+9}Qc5Tt{3qQm6*yeuhy1qrhrYC%qhEj-4sL5}CzhBlE)&CKH(8 zR-CBPMwJXT9v-~|e(>1WAOK=gBjsf5{{8iP+Tt_UXhjHRfYj!K_$qwS-xL1*es;fq ziL$^xbN|Z}9Rs!rRHS#PVAJ6gYhpdn13qk3$+?Uf5Bk$)tw0G2tUE0tgDXe7g zgdFufH|_nOKbcMvwtcuzFV{L>%B5Bi=*~w7#i$W?jw!@IOU!+I$|C0SI!Z^~q%KcY zuGZ;cC7Z(&Pblf22~^Ul#}q&_dt9FiHF_?7m*MozIHE~fJg?Wy9Bs=!zJ-Ys1ISf% zt6r#5q(K)4#rep_sEL-PIVa#&F>o05m9LRkfKwJfD$G|qi)mm=y40QGL;hb~YkdQN zrA&o(mhP|?bMzgD_8dPAD6Gc39P7W+YEHPf5P3L}?Q*e2ZnLY~!bGK}F@5^(Z!);a zB>&N%k#`jXg$%}I%4vhI@h`dRfl`4!e8&mTe$I%(ET}Dwx%U1KVp_Gefw_5VyS)~2 z`+@Z5VC=VU|5JPl5}Ve$e#qs53ec<7!C;PdD&%VanE-1>$zDCe7f*F3C{PP5-S0mO% zGWoMnA*-(+3o`tzs$C$S3U6K><}21o0Mmhy=0p0i!*li6ZZ?PXG-HE8%(x!3-|id^ z@mSAdV`_ihVn}efY9!M{t+oRvENg-MK(*(+;Um4lNTJJe8ZLSi7&%7Ugp<=}|& zsEtMTVcu^~Ao5_Dpmk@K0Sm$3ilj!Ijf{Q$c&2)ztcEKB>;QFsf2Md5#zK_js=3T4 z4_n6#u*1-mL?`!7{cxO4x*VV3U9%pT0D}fyZ`PpG=UVe^9lEb(8FSi$3t&??K8lT? z0hwH?-#4{YpxL!3)hjtZ0q z!y_m5i=cy&VFlI@xax}R{~3H{%J<<;n$hA0jT@?N4mhr;HUiE^!fC(SOMwB}I&2kn zn%Up~dlV+(ATb6tM&rwWEtIh6V_xK5{NK3F`_)^&59 zxlfHf^pYbUC;=P^^=4k1SvK{Pemjwa6chTm1+5NPXa62TgaQ9u>Ul(NU+eCefuBnV zLIZQ-O6Clw1>@$m&CXghQYZbQU&xB1fGZ=_Y^4lrSVT-U67u-t!L+<_Yd?K4I>5*) zlDX2LP=#)i0Shsxp;4@5%<_K0Q&1P>UQPZOVIf$pQwnBZqw)FI#Ix>E={j3vR9Qq{ z5bFkm#7CD&-Ohvgmra$UEm#6y$RvF|MzF#__eq{}my0}1xz`2Rn6) zQUs`+2oT7Eyo%z7Thc?JVRy|Tpnw1M&838uc5W@$<8u3EODitKSvC5M@dkrQQTC=N6>76C0es)i` zz-cw-KLniesG$c{R&eBV4o4H~?q!Yx1UV{=yohE8agVf4qc>lHIEmzkhgBMHt!Yel zHMVvyD&9Vym&Pg8>n5$Zc6AN^fr%%T$wL38^ z<+d`3&*8o%6u{tXDKP1-w}&s%MyAWyQiBvDR2;iTJP~z_;UtZiYi3EIRGn>*0jiGr zDfrRv}ANmieXyw0@>q=%z_SwfBQHXRAO!HwoHy$|x(q%d-9~OZex}gC%o;w2h5dFiIarAU2ZWLqWPkjAgMd`PtBVR!tu+%y@` z{KU-4$=cu1x6z?(HtJZ4ydiRZjs->5EXq7%DfM<_grZZB@$|A93j9^4vXSptny8nv zj1FN&Nd+Sv%1I@+qly{{#c64R?+2GQw*@j?XdpbKkg;RC0FR%@mmxa z-0<58BIP_=K>!|mMK#~F)X4l*1L(CYOkeFcBK;i|0%7KfWHwbGx3leOV`|oPT@w!( zpi$O@gq&+20%_2dMwc)$T!c^0N>6|Gr)zXkV3A#5)jI*U_Pb~AK|=Xge65_;pMRI> zaq@OZ@k#Vd#~XhiTMUuzim>c9jXgh~c~j33>s{nh088tRT#}QFVs#l}A{VBSDr1%7 zk>F>hZHYUOLU9$Um8f>`eoTmahxnDIb(y#wC#7ta_3B>j9D~O9jtG5a=a=LsE@A0B{PQmEkSB(Gs4j zqZ!9mL(IUvby)JbE^Be&*bRYPL@0D}S+o@bJOfvwr5a$sgisdUa|_qjUX8}njjuXj zMyu*=u68>OVYb^_A~ROiC}2fb*MU4UskxUpDcVXKyh$jo$hZA=4s74u*c<##c7g|t zqtWSo?5O-z<8hqXSJg(X(OAn%e_>iz9r0lEU)^x9W4rIq!pnB;G=C-gf_j?S7qNSq zwA)(U(AnH8|6JtfOBv&vo|yCa2PZi8^e%pm=_(rqYjs~`-ThqvnFwrQy{9;0i zeNr5<=(iw_PA*Dr1l%ezr*>FmPvf;{I#fv$9Xo6)dAn$RG=V_HD~sa4%wPYOfNA5h zY6^EXs2JbV>1&uIYP$DGo)mjR9F6P69!zv-F{65Jiiwx+s9R_)% zpRlu>pKoTDG5?uTgMOy%hwR{|1=zmh`?HKyKp2QzHRwztr56$~Z7%a2kAgJ@$!QXq zFxV9U8TCnWs-ukk_MJ9;iXv0tvXC*IE?Ou9;kE1T6TFZS6eQ0h8N2@OA^F+!DM8OM zauk}9TB4)yOTWR+zMdT0L`RaT0P#~xPL;nxkO@FH7*S%>{O)`k6c8`MJMydUdD4(r zzV0MN*yxScdP?tQ>+>Xa;T*jO`rHV}I!#=cOHV$O-q6T@v=B|cqZdHiWvwYC+VJ@7 z$HJGk+oeGa50CVH*L>}-cY18KuG_o;M0DwHGf0YQ(#t*0FhJxU0!%;$bWmB=AcTSc z^uARfWBsVp>Z4?(O0oGlX_~Bp-)k;Wc>U3ivfQw(+m{3$1PexLO=p_$eY{GNIhpWh z$t=*8=zm2O2yjLr$rsgGW7x+8yt4D=&Y-9*0S=X&}Vwo7{II6pENoeHlc$9Tl~sP{V$&@ z2InN?XJ#Rd{Hm=CXQ~TQdXRMjqhjTutMS?P;lk!InDE8PfX-9-^`A?B{$+HTtci}V zyCe#e8*e~HFD!H}L=VBqMm8HdWFX{g5oM380NIGDzdnv3?5yX|w&O2_X&7Rf1zSh) zv-0MnSK`5Lg8;xj-Q3W>#TqJ;UL%_PKU;z}{K`u9Y*LD32QFqKtFynmj(;n3ApwN% ze^ZG(pHs=h;zdKKQJnH0EOqCcXRig#pH)ZRuhP~#^ryWSH?TtPE6QGlR@}EW*t7C zS_vDma;-bwN$;J1y%?_jXdmB=-71Qd6eo-n5uGk6==yABTPG+{gH_7=g7$}6g~)N( zhJdsd(eJZ5GDVP0epf2V#2s5s5;j{@%)C+mk{idSyym!WJ^&-hM^-CX zXfxll6^)!X5Su;fIZ*a0`uYWrg5KI!Fq)O1o*I0}C17)DYbX?AZ|bf%c3ByqZMx*s zM0J^I=sWH118$h+zG|II&Urk1U;i8zUt*0A1zZ3}Q6xwAG|FAizD}knOD?LBN4r6K zd8YRg2KYKT!~{W9Q|_KgwMp^)4~fok5U;#HlBBYI-n}Hc<0g~$m+wAU##Lp;`<4pf zX1ZdRj8n3@R`->JUoZ_2D{r*sa#dGD(s`!F9*hn1v<0hdf*kKeDxnB2<;=mG>(cP4 zztkQV+GR2!&CL_W80y|eeM#T$A+jTr%LY%j^D#w1Emr;w%krd#p8`D$ax)kWU35z? zmf>y{jHosSApqG2kkQ?ALm|ab9#~+>4da`sbfkYzDs|+Y^E|HAfsdF}LK;NYz|XmI ze=Cy54CQ)qWh15*i`XVJ+O0~L7yJ9CO4N3YT{!@~%XmJ=@qE|c8PKU2N}Jb};z$gC zU-r8ZDE7X&OpN}ApPmmR%Wefb*Dre95SqT~THO;L^fhjSMP$QM{j?$7ln7 z@(j(ElLwx0``R$>^Lo$}F3GB3fo;!oAXQygk?AyAe!GcEnrjmyK#lmT|Ka0*j|*8- z1KGwHlM?VHM0D{oCqeKB2HJNhK(-BwJJ;H;B9WpBG8P{%`%nka!3gqN)}LF#sELCtO}H`J{b! zNaKzDyMc*n7?DiJ8H~$HYQlV9{xp!dR!=~s(PMNo(dA*Tm|5|Z;6a06^%$YrnCqHR z_!7w}ip5m_bA)57F=ig9N45=Gaq>UY$#Q(%OJOBoykL06QcCOJ)wr3v6@XpB#iMC7 zva{P~Ir;}lh5g}0>;lyd2|xpYB3ReRbMu9=vCwOA62tkbm7xB?&sPQe%>l-Dg99mg zHMN~oj}YG~{~xBBn6SIAbsJn&b-f(jbAtZNEA-8`9b%3gdsm;VPn1gIllLbChJI`; z`X2pnR4d;BOSI=ShU)Us^q-|(^tIT3wP&nN0F~PMbM5SYuf0aMYe6k(4~h!L#0ArM z{BOEAdT;k|eqR37&bl0_+L=eY;t?hm%|MZIEiCWZ-$^oH&r(O1`?cyTJWL3h9sW6< zARZiBuGH4CHjhOW^!Q|Nc7cIWPBW)|pit(8Ab9N2QtPz;A92 z@1Uyn;S^@6K1hkMh1dR<0S2Cde7#vx|HRjh!R}%6-`t+ha*W*NNV_LD(?@qD@w(SS zr0bW-iVWT8xKg}`X=I+8OVr;|MXt1z2?2LIKa#r+clwv=8!7(Bk%suQW>p3dzBgmc zR85P+%TtJhXv1NTVq|6ew1^)V#)|?~a+E*#+EP9yy+0*oSK zHAWFx^l?)RZrkAMsj`+;MrgW&AfpmvRT-r!JXeQ^cvi&%cSz84-pJOJD zl&=qHkD3Hsk2xkfR>w=5CNyOzE+S1`&72l_@^k2U>MYbbdj2DM+j#IvdFA*9EiDX= zogPFX)s@<(D9Av92y*>kxd*8m9A=fxV&P~8)BKmF9?3O(;`|)l_>Bq+QctV)ckG^< z)V8BlP#dTuion@4t%zm!xd4H@-{IP?MhTIv)yq(+_zngzPwnVOY T_yITLrQ>xndkdR-e-@~{Jsf?DtOj; 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