From 85f1c8c606de510454bd07ae351bc22ab7073465 Mon Sep 17 00:00:00 2001 From: Ricky Barrette Date: Tue, 18 Dec 2012 14:47:52 -0500 Subject: [PATCH] Cleaned Up Codes, Added LICENSE, and removed un-needed files, old docs Signed-off-by: Ricky Barrette --- LICENSE | 13 + LocationLib/doc/allclasses-frame.html | 65 -- LocationLib/doc/allclasses-noframe.html | 65 -- .../TwentyCodes/android/SkyHook/GeoUtils.html | 540 ---------------- .../TwentyCodes/android/SkyHook/Location.html | 459 -------------- .../android/SkyHook/LocationReceiver.html | 356 ----------- .../TwentyCodes/android/SkyHook/MapView.html | 337 ---------- .../TwentyCodes/android/SkyHook/R.attr.html | 227 ------- .../android/SkyHook/R.drawable.html | 353 ----------- .../com/TwentyCodes/android/SkyHook/R.html | 273 -------- .../com/TwentyCodes/android/SkyHook/R.id.html | 299 --------- .../TwentyCodes/android/SkyHook/R.layout.html | 263 -------- .../TwentyCodes/android/SkyHook/R.string.html | 281 --------- .../TwentyCodes/android/SkyHook/Receiver.html | 299 --------- .../android/SkyHook/SkyHook.XPScallback.html | 307 --------- .../TwentyCodes/android/SkyHook/SkyHook.html | 500 --------------- .../android/SkyHook/SkyHookRegistration.html | 288 --------- .../SkyHook/SkyHookService.XPScallback.html | 331 ---------- .../android/SkyHook/SkyHookService.html | 476 -------------- .../android/SkyHook/SkyHookUserOverlay.html | 585 ------------------ .../TwentyCodes/android/SkyHook/Splash.html | 283 --------- .../android/SkyHook/XPSLocationListener.html | 221 ------- .../android/SkyHook/class-use/GeoUtils.html | 142 ----- .../android/SkyHook/class-use/Location.html | 165 ----- .../SkyHook/class-use/LocationReceiver.html | 142 ----- .../android/SkyHook/class-use/MapView.html | 206 ------ .../android/SkyHook/class-use/R.attr.html | 144 ----- .../android/SkyHook/class-use/R.drawable.html | 144 ----- .../android/SkyHook/class-use/R.html | 144 ----- .../android/SkyHook/class-use/R.id.html | 144 ----- .../android/SkyHook/class-use/R.layout.html | 144 ----- .../android/SkyHook/class-use/R.string.html | 144 ----- .../android/SkyHook/class-use/Receiver.html | 142 ----- .../class-use/SkyHook.XPScallback.html | 180 ------ .../android/SkyHook/class-use/SkyHook.html | 144 ----- .../class-use/SkyHookRegistration.html | 144 ----- .../class-use/SkyHookService.XPScallback.html | 180 ------ .../SkyHook/class-use/SkyHookService.html | 144 ----- .../SkyHook/class-use/SkyHookUserOverlay.html | 144 ----- .../android/SkyHook/class-use/Splash.html | 144 ----- .../class-use/XPSLocationListener.html | 205 ------ .../android/SkyHook/package-frame.html | 63 -- .../android/SkyHook/package-summary.html | 211 ------- .../android/SkyHook/package-tree.html | 165 ----- .../android/SkyHook/package-use.html | 170 ----- .../android/location/GeoUtils.html | 502 --------------- .../android/location/LocationReceiver.html | 358 ----------- .../android/location/LocationService.html | 545 ---------------- .../TwentyCodes/android/location/MapView.html | 303 --------- .../android/location/MidPoint.html | 294 --------- .../android/location/Receiver.html | 337 ---------- .../android/location/class-use/GeoUtils.html | 144 ----- .../location/class-use/LocationReceiver.html | 144 ----- .../location/class-use/LocationService.html | 144 ----- .../android/location/class-use/MapView.html | 144 ----- .../android/location/class-use/MidPoint.html | 181 ------ .../android/location/class-use/Receiver.html | 144 ----- .../android/location/package-frame.html | 42 -- .../android/location/package-summary.html | 177 ------ .../android/location/package-tree.html | 161 ----- .../android/location/package-use.html | 170 ----- LocationLib/doc/constant-values.html | 456 -------------- LocationLib/doc/deprecated-list.html | 146 ----- LocationLib/doc/help-doc.html | 223 ------- LocationLib/doc/index-files/index-1.html | 151 ----- LocationLib/doc/index-files/index-10.html | 145 ----- LocationLib/doc/index-files/index-11.html | 157 ----- LocationLib/doc/index-files/index-12.html | 163 ----- LocationLib/doc/index-files/index-13.html | 212 ------- LocationLib/doc/index-files/index-14.html | 151 ----- LocationLib/doc/index-files/index-15.html | 181 ------ LocationLib/doc/index-files/index-16.html | 197 ------ LocationLib/doc/index-files/index-17.html | 160 ----- LocationLib/doc/index-files/index-18.html | 154 ----- LocationLib/doc/index-files/index-19.html | 142 ----- LocationLib/doc/index-files/index-2.html | 148 ----- LocationLib/doc/index-files/index-20.html | 145 ----- LocationLib/doc/index-files/index-3.html | 145 ----- LocationLib/doc/index-files/index-4.html | 160 ----- LocationLib/doc/index-files/index-5.html | 151 ----- LocationLib/doc/index-files/index-6.html | 145 ----- LocationLib/doc/index-files/index-7.html | 163 ----- LocationLib/doc/index-files/index-8.html | 145 ----- LocationLib/doc/index-files/index-9.html | 148 ----- LocationLib/doc/index.html | 39 -- LocationLib/doc/overview-frame.html | 44 -- LocationLib/doc/overview-summary.html | 155 ----- LocationLib/doc/overview-tree.html | 172 ----- LocationLib/doc/package-list | 2 - LocationLib/doc/resources/inherit.gif | Bin 57 -> 0 bytes LocationLib/doc/serialized-form.html | 161 ----- LocationLib/doc/stylesheet.css | 29 - LocationLib/res/drawable/logoidea3.png | Bin 139412 -> 0 bytes LocationLib/res/drawable/skyhook_logo.jpg | Bin 44360 -> 0 bytes .../res/drawable/skyhook_logo_alpha.png | Bin 59747 -> 0 bytes .../res/drawable/skyhook_logo_alpha_small.png | Bin 28645 -> 0 bytes LocationLib/res/drawable/tc_logo_complete.png | Bin 54041 -> 0 bytes LocationLib/res/layout/powered_by_skyhook.xml | 36 -- LocationLib/res/values/strings.xml | 3 +- .../com/TwentyCodes/android/debug/Debug.java | 15 +- .../debug/LocationLibraryConstants.java | 23 +- .../debug/SkyHookRegistrationBehavior.java | 32 - .../android/fragments/BaseMapFragment.java | 15 +- .../android/fragments/DirectionsAdapter.java | 16 +- .../fragments/DirectionsListFragment.java | 15 +- .../fragments/UserOverlayMapFragment.java | 15 +- .../android/location/AndroidGPS.java | 16 +- .../location/BaseLocationReceiver.java | 16 +- .../android/location/CompassSensor.java | 15 +- .../location/GeoPointLocationListener.java | 16 +- .../android/location/GeoUtils.java | 27 +- .../android/location/LocationService.java | 20 +- .../TwentyCodes/android/location/MapView.java | 16 +- .../android/location/MidPoint.java | 16 +- .../location/OnLocationSelectedListener.java | 19 + .../location/PassiveLocationListener.java | 15 +- .../android/location/ReverseGeocoder.java | 15 +- .../android/overlays/BaseUserOverlay.java | 15 +- .../android/overlays/CompasOverlay.java | 15 +- .../android/overlays/DirectionsOverlay.java | 15 +- .../android/overlays/PathOverlay.java | 15 +- .../android/overlays/RadiusOverlay.java | 16 +- .../android/overlays/UserOverlay.java | 16 +- 123 files changed, 351 insertions(+), 18858 deletions(-) create mode 100644 LICENSE delete mode 100644 LocationLib/doc/allclasses-frame.html delete mode 100644 LocationLib/doc/allclasses-noframe.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/GeoUtils.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/Location.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/LocationReceiver.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/MapView.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/R.attr.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/R.drawable.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/R.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/R.id.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/R.layout.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/R.string.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/Receiver.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHook.XPScallback.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHook.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookRegistration.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookService.XPScallback.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookService.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookUserOverlay.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/Splash.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/XPSLocationListener.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/GeoUtils.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/Location.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/LocationReceiver.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/MapView.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.attr.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.drawable.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.id.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.layout.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.string.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/Receiver.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHook.XPScallback.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHook.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookRegistration.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookService.XPScallback.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookService.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookUserOverlay.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/Splash.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/XPSLocationListener.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/package-frame.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/package-summary.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/package-tree.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/SkyHook/package-use.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/location/GeoUtils.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/location/LocationReceiver.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/location/LocationService.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/location/MapView.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/location/MidPoint.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/location/Receiver.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/location/class-use/GeoUtils.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/location/class-use/LocationReceiver.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/location/class-use/LocationService.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/location/class-use/MapView.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/location/class-use/MidPoint.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/location/class-use/Receiver.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/location/package-frame.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/location/package-summary.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/location/package-tree.html delete mode 100644 LocationLib/doc/com/TwentyCodes/android/location/package-use.html delete mode 100644 LocationLib/doc/constant-values.html delete mode 100644 LocationLib/doc/deprecated-list.html delete mode 100644 LocationLib/doc/help-doc.html delete mode 100644 LocationLib/doc/index-files/index-1.html delete mode 100644 LocationLib/doc/index-files/index-10.html delete mode 100644 LocationLib/doc/index-files/index-11.html delete mode 100644 LocationLib/doc/index-files/index-12.html delete mode 100644 LocationLib/doc/index-files/index-13.html delete mode 100644 LocationLib/doc/index-files/index-14.html delete mode 100644 LocationLib/doc/index-files/index-15.html delete mode 100644 LocationLib/doc/index-files/index-16.html delete mode 100644 LocationLib/doc/index-files/index-17.html delete mode 100644 LocationLib/doc/index-files/index-18.html delete mode 100644 LocationLib/doc/index-files/index-19.html delete mode 100644 LocationLib/doc/index-files/index-2.html delete mode 100644 LocationLib/doc/index-files/index-20.html delete mode 100644 LocationLib/doc/index-files/index-3.html delete mode 100644 LocationLib/doc/index-files/index-4.html delete mode 100644 LocationLib/doc/index-files/index-5.html delete mode 100644 LocationLib/doc/index-files/index-6.html delete mode 100644 LocationLib/doc/index-files/index-7.html delete mode 100644 LocationLib/doc/index-files/index-8.html delete mode 100644 LocationLib/doc/index-files/index-9.html delete mode 100644 LocationLib/doc/index.html delete mode 100644 LocationLib/doc/overview-frame.html delete mode 100644 LocationLib/doc/overview-summary.html delete mode 100644 LocationLib/doc/overview-tree.html delete mode 100644 LocationLib/doc/package-list delete mode 100644 LocationLib/doc/resources/inherit.gif delete mode 100644 LocationLib/doc/serialized-form.html delete mode 100644 LocationLib/doc/stylesheet.css delete mode 100644 LocationLib/res/drawable/logoidea3.png delete mode 100644 LocationLib/res/drawable/skyhook_logo.jpg delete mode 100644 LocationLib/res/drawable/skyhook_logo_alpha.png delete mode 100644 LocationLib/res/drawable/skyhook_logo_alpha_small.png delete mode 100644 LocationLib/res/drawable/tc_logo_complete.png delete mode 100644 LocationLib/res/layout/powered_by_skyhook.xml delete mode 100644 LocationLib/src/com/TwentyCodes/android/debug/SkyHookRegistrationBehavior.java diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..c0a6d45 --- /dev/null +++ b/LICENSE @@ -0,0 +1,13 @@ + Copyright 2012 Richard Barrette + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License diff --git a/LocationLib/doc/allclasses-frame.html b/LocationLib/doc/allclasses-frame.html deleted file mode 100644 index f9f2483..0000000 --- a/LocationLib/doc/allclasses-frame.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - -All Classes - - - - - - - - - - - -All Classes -
- - - - - -
GeoUtils -
-LocationReceiver -
-LocationService -
-MapView -
-MidPoint -
-R -
-R.attr -
-R.drawable -
-R.id -
-R.layout -
-R.string -
-Receiver -
-SkyHook -
-SkyHookRegistration -
-SkyHookService -
-SkyHookUserOverlay -
-Splash -
-XPSLocationListener -
-
- - - diff --git a/LocationLib/doc/allclasses-noframe.html b/LocationLib/doc/allclasses-noframe.html deleted file mode 100644 index 3e7998f..0000000 --- a/LocationLib/doc/allclasses-noframe.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - -All Classes - - - - - - - - - - - -All Classes -
- - - - - -
GeoUtils -
-LocationReceiver -
-LocationService -
-MapView -
-MidPoint -
-R -
-R.attr -
-R.drawable -
-R.id -
-R.layout -
-R.string -
-Receiver -
-SkyHook -
-SkyHookRegistration -
-SkyHookService -
-SkyHookUserOverlay -
-Splash -
-XPSLocationListener -
-
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/GeoUtils.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/GeoUtils.html deleted file mode 100644 index 50ac7bb..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/GeoUtils.html +++ /dev/null @@ -1,540 +0,0 @@ - - - - - - -GeoUtils - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.TwentyCodes.android.SkyHook -
-Class GeoUtils

-
-java.lang.Object
-  extended by com.TwentyCodes.android.SkyHook.GeoUtils
-
-
-
-
public class GeoUtils
extends Object
- - -

-This class contains common tools for computing common geological problems -

- -

-

-
Author:
-
ricky barrette, Google Inc.
-
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-private static intEARTH_RADIUS_KM - -
-           
-static intmaxLatitude - -
-           
-static intmaxLongitude - -
-           
-static doubleMILLION - -
-           
-static intminLatitude - -
-           
-static intminLongitude - -
-           
-  - - - - - - - - - - -
-Constructor Summary
GeoUtils() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static doublebearing(double lat1, - double lon1, - double lat2, - double lon2) - -
-          computes the bearing of lat2/lon2 in relationship from lat1/lon1 in degrees East
-static doublebearing(GeoPoint p1, - GeoPoint p2) - -
-          computes the bearing of lat2/lon2 in relationship from lat1/lon1 in degrees East
-static GeoPointdistanceFrom(GeoPoint point, - double distance) - -
-          Calculates a geopoint x meters away of the geopoint supplied.
-static doubledistanceKm(double lat1, - double lon1, - double lat2, - double lon2) - -
-          computes the distance between to lat1/lon1 and lat2/lon2 based on the curve of the earth
-static doubledistanceKm(GeoPoint p1, - GeoPoint p2) - -
-          computes the distance between to p1 and p2 based on the curve of the earth
-static GeoPointmidPoint(GeoPoint p1, - GeoPoint p2) - -
-          computes a geopoint the is the central geopoint between p1 and p1
-static doubleradToBearing(double rad) - -
-          converts radians to bearing
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-EARTH_RADIUS_KM

-
-private static int EARTH_RADIUS_KM
-
-
-
-
-
- -

-MILLION

-
-public static double MILLION
-
-
-
-
-
- -

-minLatitude

-
-public static int minLatitude
-
-
-
-
-
- -

-maxLatitude

-
-public static int maxLatitude
-
-
-
-
-
- -

-minLongitude

-
-public static int minLongitude
-
-
-
-
-
- -

-maxLongitude

-
-public static int maxLongitude
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-GeoUtils

-
-public GeoUtils()
-
-
- - - - - - - - -
-Method Detail
- -

-bearing

-
-public static double bearing(double lat1,
-                             double lon1,
-                             double lat2,
-                             double lon2)
-
-
computes the bearing of lat2/lon2 in relationship from lat1/lon1 in degrees East -

-

-
Parameters:
lat1 - source lat
lon1 - source lon
lat2 - destination lat
lon2 - destination lon -
Returns:
the bearing of lat2/lon2 in relationship from lat1/lon1 in degrees East
-
-
-
- -

-bearing

-
-public static double bearing(GeoPoint p1,
-                             GeoPoint p2)
-
-
computes the bearing of lat2/lon2 in relationship from lat1/lon1 in degrees East -

-

-
Parameters:
p1 - source geopoint
p2 - destination geopoint -
Returns:
the bearing of p2 in relationship from p1 in degrees East
-
-
-
- -

-distanceFrom

-
-public static GeoPoint distanceFrom(GeoPoint point,
-                                    double distance)
-
-
Calculates a geopoint x meters away of the geopoint supplied. The new geopoint - shares the same latitude as geopoint point, this way they are on the same latitude arc. -

-

-
Parameters:
point - central geopoint
distance - in meters from the geopoint -
Returns:
geopoint that is x meters away from the geopoint supplied
-
-
-
- -

-distanceKm

-
-public static double distanceKm(double lat1,
-                                double lon1,
-                                double lat2,
-                                double lon2)
-
-
computes the distance between to lat1/lon1 and lat2/lon2 based on the curve of the earth -

-

-
Parameters:
lat1 - source lat
lon1 - source lon
lat2 - destination lat
lon2 - destination lon -
Returns:
the distance between to lat1/lon1 and lat2/lon2
-
-
-
- -

-distanceKm

-
-public static double distanceKm(GeoPoint p1,
-                                GeoPoint p2)
-
-
computes the distance between to p1 and p2 based on the curve of the earth -

-

-
Parameters:
p1 -
p2 - -
Returns:
the distance between to p1 and p2
-
-
-
- -

-midPoint

-
-public static GeoPoint midPoint(GeoPoint p1,
-                                GeoPoint p2)
-
-
computes a geopoint the is the central geopoint between p1 and p1 -

-

-
Parameters:
p1 - first geopoint
p2 - second geopoint -
Returns:
the central geopoint
-
-
-
- -

-radToBearing

-
-public static double radToBearing(double rad)
-
-
converts radians to bearing -

-

-
Parameters:
rad - -
Returns:
bearing
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/Location.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/Location.html deleted file mode 100644 index f0f7e0f..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/Location.html +++ /dev/null @@ -1,459 +0,0 @@ - - - - - - -Location - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.TwentyCodes.android.SkyHook -
-Class Location

-
-java.lang.Object
-  extended by com.skyhookwireless.wps.Location
-      extended by com.skyhookwireless.wps.WPSLocation
-          extended by com.TwentyCodes.android.SkyHook.Location
-
-
-
All Implemented Interfaces:
Serializable, Cloneable
-
-
-
-
public class Location
extends com.skyhookwireless.wps.WPSLocation
- - -

-an extension of skyhook's WPSLocation class, that allows for import / export from bundles -

- -

-

-
Author:
-
ricky barrette
-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static StringBEARING - -
-           
-static StringHPE - -
-           
-static StringLATITUDE - -
-           
-static StringLONGITUDE - -
-           
-static StringNAP - -
-           
-static StringNCELL - -
-           
-static StringSPEED - -
-           
-static StringTIME - -
-           
- - - - - - - -
Fields inherited from class com.skyhookwireless.wps.Location
_sdki
-  - - - - - - - - - - -
-Constructor Summary
Location(Bundle data) - -
-          loads a location object from a bundle
-  - - - - - - - - - - - -
-Method Summary
- BundletoBundle() - -
-          creates a bundle from a location object
- - - - - - - -
Methods inherited from class com.skyhookwireless.wps.WPSLocation
_sdka, clone, getBearing, getHPE, getNAP, getNCell, getSpeed, getStreetAddress, setBearing, setHPE, setNAP, setSpeed, setStreetAddress, toString
- - - - - - - -
Methods inherited from class com.skyhookwireless.wps.Location
getAltitude, getLatitude, getLongitude, getTime, hasAltitude, setAltitude, setLatitude, setLongitude, setTime
- - - - - - - -
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-LATITUDE

-
-public static final String LATITUDE
-
-
-
See Also:
Constant Field Values
-
-
- -

-LONGITUDE

-
-public static final String LONGITUDE
-
-
-
See Also:
Constant Field Values
-
-
- -

-TIME

-
-public static final String TIME
-
-
-
See Also:
Constant Field Values
-
-
- -

-HPE

-
-public static final String HPE
-
-
-
See Also:
Constant Field Values
-
-
- -

-NAP

-
-public static final String NAP
-
-
-
See Also:
Constant Field Values
-
-
- -

-NCELL

-
-public static final String NCELL
-
-
-
See Also:
Constant Field Values
-
-
- -

-SPEED

-
-public static final String SPEED
-
-
-
See Also:
Constant Field Values
-
-
- -

-BEARING

-
-public static final String BEARING
-
-
-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-Location

-
-public Location(Bundle data)
-
-
loads a location object from a bundle -

-

-
Parameters:
bundle -
-
- - - - - - - - -
-Method Detail
- -

-toBundle

-
-public Bundle toBundle()
-
-
creates a bundle from a location object -

-

- -
Returns:
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/LocationReceiver.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/LocationReceiver.html deleted file mode 100644 index 5dba47e..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/LocationReceiver.html +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - -LocationReceiver - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.TwentyCodes.android.SkyHook -
-Class LocationReceiver

-
-java.lang.Object
-  extended by BroadcastReceiver
-      extended by com.TwentyCodes.android.SkyHook.LocationReceiver
-
-
-
-
public abstract class LocationReceiver
extends BroadcastReceiver
- - -

-this abstract class will be used as a template for classes wishing to receiver location updates from the skyhook location service -

- -

-

-
Author:
-
ricky barrette
-
-
- -

- - - - - - - - - - - - - - - - - - - -
-Field Summary
-static StringACTION_UPDATE - -
-           
-static StringLOCATION - -
-           
- ContextmContext - -
-           
-  - - - - - - - - - - -
-Constructor Summary
LocationReceiver() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
-abstract  voidonLocationUpdate(Location location) - -
-          called when the location is updated
- voidonReceive(Context context, - Intent intent) - -
-          (non-Javadoc)
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-ACTION_UPDATE

-
-public static final String ACTION_UPDATE
-
-
-
See Also:
Constant Field Values
-
-
- -

-LOCATION

-
-public static final String LOCATION
-
-
-
See Also:
Constant Field Values
-
-
- -

-mContext

-
-public Context mContext
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-LocationReceiver

-
-public LocationReceiver()
-
-
- - - - - - - - -
-Method Detail
- -

-onReceive

-
-public void onReceive(Context context,
-                      Intent intent)
-
-
(non-Javadoc) -

-

-
Parameters:
context -
intent -
See Also:
BroadcastReceiver
-
-
-
- -

-onLocationUpdate

-
-public abstract void onLocationUpdate(Location location)
-
-
called when the location is updated -

-

-
Parameters:
location -
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/MapView.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/MapView.html deleted file mode 100644 index 6e0823c..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/MapView.html +++ /dev/null @@ -1,337 +0,0 @@ - - - - - - -MapView - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.TwentyCodes.android.SkyHook -
-Class MapView

-
-java.lang.Object
-  extended by com.google.android.maps.MapView
-      extended by com.TwentyCodes.android.SkyHook.MapView
-
-
-
-
public class MapView
extends com.google.android.maps.MapView
- - -

-We use this MapView Because it has double tap zoom capability -

- -

-

-
Author:
-
ricky barrette
-
-
- -

- - - - - - - - - - - -
-Field Summary
-private  longlastTouchTime - -
-           
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
MapView(Context context, - AttributeSet attrs) - -
-           
MapView(Context context, - AttributeSet attrs, - int defStyle) - -
-           
MapView(Context context, - String apiKey) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- booleanonInterceptTouchEvent(MotionEvent ev) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-lastTouchTime

-
-private long lastTouchTime
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-MapView

-
-public MapView(Context context,
-               String apiKey)
-
-
-
Parameters:
context -
apiKey -
-
-
- -

-MapView

-
-public MapView(Context context,
-               AttributeSet attrs)
-
-
-
Parameters:
context -
attrs -
-
-
- -

-MapView

-
-public MapView(Context context,
-               AttributeSet attrs,
-               int defStyle)
-
-
-
Parameters:
context -
attrs -
defStyle -
-
- - - - - - - - -
-Method Detail
- -

-onInterceptTouchEvent

-
-public boolean onInterceptTouchEvent(MotionEvent ev)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.attr.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.attr.html deleted file mode 100644 index 749d820..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.attr.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - - - -R.attr - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.TwentyCodes.android.SkyHook -
-Class R.attr

-
-java.lang.Object
-  extended by com.TwentyCodes.android.SkyHook.R.attr
-
-
-
Enclosing class:
R
-
-
-
-
public static final class R.attr
extends Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
R.attr() - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-R.attr

-
-public R.attr()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.drawable.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.drawable.html deleted file mode 100644 index 12226d3..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.drawable.html +++ /dev/null @@ -1,353 +0,0 @@ - - - - - - -R.drawable - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.TwentyCodes.android.SkyHook -
-Class R.drawable

-
-java.lang.Object
-  extended by com.TwentyCodes.android.SkyHook.R.drawable
-
-
-
Enclosing class:
R
-
-
-
-
public static final class R.drawable
extends Object
- - -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static intlogoidea3 - -
-           
-static intskyhook_logo - -
-           
-static intskyhook_logo_alpha - -
-           
-static intskyhook_logo_alpha_small - -
-           
-static inttc_logo_complete - -
-           
-static intuser - -
-           
-  - - - - - - - - - - -
-Constructor Summary
R.drawable() - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-logoidea3

-
-public static final int logoidea3
-
-
-
See Also:
Constant Field Values
-
-
- -

-skyhook_logo

-
-public static final int skyhook_logo
-
-
-
See Also:
Constant Field Values
-
-
- -

-skyhook_logo_alpha

-
-public static final int skyhook_logo_alpha
-
-
-
See Also:
Constant Field Values
-
-
- -

-skyhook_logo_alpha_small

-
-public static final int skyhook_logo_alpha_small
-
-
-
See Also:
Constant Field Values
-
-
- -

-tc_logo_complete

-
-public static final int tc_logo_complete
-
-
-
See Also:
Constant Field Values
-
-
- -

-user

-
-public static final int user
-
-
-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-R.drawable

-
-public R.drawable()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.html deleted file mode 100644 index 6a09ef3..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.html +++ /dev/null @@ -1,273 +0,0 @@ - - - - - - -R - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.TwentyCodes.android.SkyHook -
-Class R

-
-java.lang.Object
-  extended by com.TwentyCodes.android.SkyHook.R
-
-
-
-
public final class R
extends Object
- - -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Nested Class Summary
-static classR.attr - -
-           
-static classR.drawable - -
-           
-static classR.id - -
-           
-static classR.layout - -
-           
-static classR.string - -
-           
-  - - - - - - - - - - -
-Constructor Summary
R() - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-R

-
-public R()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.id.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.id.html deleted file mode 100644 index 8c945a9..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.id.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - -R.id - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.TwentyCodes.android.SkyHook -
-Class R.id

-
-java.lang.Object
-  extended by com.TwentyCodes.android.SkyHook.R.id
-
-
-
Enclosing class:
R
-
-
-
-
public static final class R.id
extends Object
- - -

-


- -

- - - - - - - - - - - - - - - - - - - -
-Field Summary
-static intskyhook_img - -
-           
-static inttc_img - -
-           
-static inttext - -
-           
-  - - - - - - - - - - -
-Constructor Summary
R.id() - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-skyhook_img

-
-public static final int skyhook_img
-
-
-
See Also:
Constant Field Values
-
-
- -

-tc_img

-
-public static final int tc_img
-
-
-
See Also:
Constant Field Values
-
-
- -

-text

-
-public static final int text
-
-
-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-R.id

-
-public R.id()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.layout.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.layout.html deleted file mode 100644 index 446eb1b..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.layout.html +++ /dev/null @@ -1,263 +0,0 @@ - - - - - - -R.layout - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.TwentyCodes.android.SkyHook -
-Class R.layout

-
-java.lang.Object
-  extended by com.TwentyCodes.android.SkyHook.R.layout
-
-
-
Enclosing class:
R
-
-
-
-
public static final class R.layout
extends Object
- - -

-


- -

- - - - - - - - - - - -
-Field Summary
-static intpowered_by_skyhook - -
-           
-  - - - - - - - - - - -
-Constructor Summary
R.layout() - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-powered_by_skyhook

-
-public static final int powered_by_skyhook
-
-
-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-R.layout

-
-public R.layout()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.string.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.string.html deleted file mode 100644 index 348c876..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/R.string.html +++ /dev/null @@ -1,281 +0,0 @@ - - - - - - -R.string - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.TwentyCodes.android.SkyHook -
-Class R.string

-
-java.lang.Object
-  extended by com.TwentyCodes.android.SkyHook.R.string
-
-
-
Enclosing class:
R
-
-
-
-
public static final class R.string
extends Object
- - -

-


- -

- - - - - - - - - - - - - - - -
-Field Summary
-static intapp_name - -
-           
-static inthello - -
-           
-  - - - - - - - - - - -
-Constructor Summary
R.string() - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-app_name

-
-public static final int app_name
-
-
-
See Also:
Constant Field Values
-
-
- -

-hello

-
-public static final int hello
-
-
-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-R.string

-
-public R.string()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/Receiver.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/Receiver.html deleted file mode 100644 index b6ce4d2..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/Receiver.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - -Receiver - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.TwentyCodes.android.SkyHook -
-Class Receiver

-
-java.lang.Object
-  extended by BroadcastReceiver
-      extended by com.TwentyCodes.android.SkyHook.Receiver
-
-
-
-
public class Receiver
extends BroadcastReceiver
- - -

-this class will be used to start the skyhook service and obtain a partial wake lock to prevent the phone from sleeping while we are getting the users location -

- -

-

-
Author:
-
ricky barrette
-
-
- -

- - - - - - - - - - - -
-Field Summary
-static intREQUEST_CODE - -
-           
-  - - - - - - - - - - -
-Constructor Summary
Receiver() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- voidonReceive(Context context, - Intent intent) - -
-          (non-Javadoc)
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-REQUEST_CODE

-
-public static final int REQUEST_CODE
-
-
-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-Receiver

-
-public Receiver()
-
-
- - - - - - - - -
-Method Detail
- -

-onReceive

-
-public void onReceive(Context context,
-                      Intent intent)
-
-
(non-Javadoc) -

-

-
Parameters:
context -
intent -
See Also:
BroadcastReceiver
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHook.XPScallback.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHook.XPScallback.html deleted file mode 100644 index c07a90c..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHook.XPScallback.html +++ /dev/null @@ -1,307 +0,0 @@ - - - - - - -SkyHook.XPScallback - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.TwentyCodes.android.SkyHook -
-Class SkyHook.XPScallback

-
-java.lang.Object
-  extended by com.TwentyCodes.android.SkyHook.SkyHook.XPScallback
-
-
-
All Implemented Interfaces:
WPSPeriodicLocationCallback
-
-
-
Enclosing class:
SkyHook
-
-
-
-
private class SkyHook.XPScallback
extends Object
implements WPSPeriodicLocationCallback
- - -

-


- -

- - - - - - - - - - - - -
-Constructor Summary
-private SkyHook.XPScallback() - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voiddone() - -
-           
- WPSContinuationhandleError(WPSReturnCode error) - -
-           
- WPSContinuationhandleWPSPeriodicLocation(WPSLocation location) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-SkyHook.XPScallback

-
-private SkyHook.XPScallback()
-
-
- - - - - - - - -
-Method Detail
- -

-done

-
-public void done()
-
-
-
-
-
-
-
-
-
- -

-handleError

-
-public WPSContinuation handleError(WPSReturnCode error)
-
-
-
-
-
-
-
-
-
- -

-handleWPSPeriodicLocation

-
-public WPSContinuation handleWPSPeriodicLocation(WPSLocation location)
-
-
-
Specified by:
handleWPSPeriodicLocation in interface WPSPeriodicLocationCallback
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHook.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHook.html deleted file mode 100644 index 0908e38..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHook.html +++ /dev/null @@ -1,500 +0,0 @@ - - - - - - -SkyHook - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.TwentyCodes.android.SkyHook -
-Class SkyHook

-
-java.lang.Object
-  extended by com.TwentyCodes.android.SkyHook.SkyHook
-
-
-
-
public class SkyHook
extends Object
- - -

-this calls will be used to create skyhook object that uses an listener interface to interact with the rest of location ringer -

- -

-

-
Author:
-
ricky barrette
-
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static intDONE_MESSAGE - -
-           
-static intERROR_MESSAGE - -
-           
-static intLOCATION_MESSAGE - -
-           
-static StringREALM - -
-           
-static StringTAG - -
-           
-static StringUSERNAME - -
-           
-static StringUSERNAME_FOR_TESTING - -
-           
-  - - - - - - - - - - - - - -
-Constructor Summary
SkyHook(Context context) - -
-          Constructors a new skyhook object
SkyHook(Context context, - long period) - -
-          Constructors a new skyhook object
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidgetLoctaion() - -
-          request current user location, note that the listeners onLocationChanged() will be call multiple times.
- voidgetUpdates() - -
-          Attempts to register the the listener for periodic updates
- voidremoveUpdates() - -
-          Removes any current registration for location updates of the current activity - with the given LocationListener.
- voidsetLocationListener(XPSLocationListener listener) - -
-          Used for receiving notifications from SkyHook when - the location has changed.
- - - - - - - -
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-TAG

-
-public static final String TAG
-
-
-
See Also:
Constant Field Values
-
-
- -

-USERNAME

-
-public static final String USERNAME
-
-
-
See Also:
Constant Field Values
-
-
- -

-USERNAME_FOR_TESTING

-
-public static final String USERNAME_FOR_TESTING
-
-
-
See Also:
Constant Field Values
-
-
- -

-REALM

-
-public static final String REALM
-
-
-
See Also:
Constant Field Values
-
-
- -

-LOCATION_MESSAGE

-
-public static final int LOCATION_MESSAGE
-
-
-
See Also:
Constant Field Values
-
-
- -

-ERROR_MESSAGE

-
-public static final int ERROR_MESSAGE
-
-
-
See Also:
Constant Field Values
-
-
- -

-DONE_MESSAGE

-
-public static final int DONE_MESSAGE
-
-
-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-SkyHook

-
-public SkyHook(Context context)
-
-
Constructors a new skyhook object -

-

-
Parameters:
context -
-
-
- -

-SkyHook

-
-public SkyHook(Context context,
-               long period)
-
-
Constructors a new skyhook object -

-

-
Parameters:
context -
period - between location updates in milliseconds
-
- - - - - - - - -
-Method Detail
- -

-getLoctaion

-
-public void getLoctaion()
-
-
request current user location, note that the listeners onLocationChanged() will be call multiple times. - updates will stop once an accurate location is determined. -

-

-
-
-
-
- -

-getUpdates

-
-public void getUpdates()
-
-
Attempts to register the the listener for periodic updates -

-

-
-
-
-
- -

-removeUpdates

-
-public void removeUpdates()
-
-
Removes any current registration for location updates of the current activity - with the given LocationListener. Following this call, updates will no longer - occur for this listener. -

-

-
Parameters:
listener -
-
-
-
- -

-setLocationListener

-
-public void setLocationListener(XPSLocationListener listener)
-
-
Used for receiving notifications from SkyHook when - the location has changed. These methods are called if the - LocationListener has been registered with the location manager service using the method. -

-

-
Parameters:
listener -
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookRegistration.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookRegistration.html deleted file mode 100644 index 41eb229..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookRegistration.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - -SkyHookRegistration - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.TwentyCodes.android.SkyHook -
-Class SkyHookRegistration

-
-java.lang.Object
-  extended by com.TwentyCodes.android.SkyHook.SkyHookRegistration
-
-
-
-
public class SkyHookRegistration
extends Object
- - -

-this class will be used to register new users with skyhook -

- -

-

-
Author:
-
ricky barrette
-
-
- -

- - - - - - - - - - - -
-Constructor Summary
SkyHookRegistration(Context context) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
-static StringgetUserName(Context context) - -
-          returns the users username
- voidregisterNewUser(RegistrationCallback listener) - -
-          attempts to register the user by their cell # - - TODO hash cell number for privacy
- - - - - - - -
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-SkyHookRegistration

-
-public SkyHookRegistration(Context context)
-
-
- - - - - - - - -
-Method Detail
- -

-registerNewUser

-
-public void registerNewUser(RegistrationCallback listener)
-
-
attempts to register the user by their cell # - - TODO hash cell number for privacy -

-

-
Parameters:
listener - for call back methods
-
-
-
- -

-getUserName

-
-public static String getUserName(Context context)
-
-
returns the users username -

-

-
Parameters:
context - -
Returns:
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookService.XPScallback.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookService.XPScallback.html deleted file mode 100644 index 4090489..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookService.XPScallback.html +++ /dev/null @@ -1,331 +0,0 @@ - - - - - - -SkyHookService.XPScallback - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.TwentyCodes.android.SkyHook -
-Class SkyHookService.XPScallback

-
-java.lang.Object
-  extended by com.TwentyCodes.android.SkyHook.SkyHookService.XPScallback
-
-
-
All Implemented Interfaces:
RegistrationCallback, WPSPeriodicLocationCallback
-
-
-
Enclosing class:
SkyHookService
-
-
-
-
private class SkyHookService.XPScallback
extends Object
implements WPSPeriodicLocationCallback, RegistrationCallback
- - -

-


- -

- - - - - - - - - - - - -
-Constructor Summary
-private SkyHookService.XPScallback() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voiddone() - -
-           
- WPSContinuationhandleError(WPSReturnCode error) - -
-           
- voidhandleSuccess() - -
-          (non-Javadoc)
- WPSContinuationhandleWPSPeriodicLocation(WPSLocation location) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-SkyHookService.XPScallback

-
-private SkyHookService.XPScallback()
-
-
- - - - - - - - -
-Method Detail
- -

-done

-
-public void done()
-
-
-
-
-
-
-
-
-
- -

-handleError

-
-public WPSContinuation handleError(WPSReturnCode error)
-
-
-
-
-
-
-
-
-
- -

-handleWPSPeriodicLocation

-
-public WPSContinuation handleWPSPeriodicLocation(WPSLocation location)
-
-
-
Specified by:
handleWPSPeriodicLocation in interface WPSPeriodicLocationCallback
-
-
-
-
-
-
- -

-handleSuccess

-
-public void handleSuccess()
-
-
(non-Javadoc) -

-

-
Specified by:
handleSuccess in interface RegistrationCallback
-
-
-
See Also:
RegistrationCallback.handleSuccess()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookService.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookService.html deleted file mode 100644 index 88c52d9..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookService.html +++ /dev/null @@ -1,476 +0,0 @@ - - - - - - -SkyHookService - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.TwentyCodes.android.SkyHook -
-Class SkyHookService

-
-java.lang.Object
-  extended by Service
-      extended by com.TwentyCodes.android.SkyHook.SkyHookService
-
-
-
-
public class SkyHookService
extends Service
- - -

-this will be a service that will retrieve periodic updates on the users location -

- -

-

-
Author:
-
Ricky Barrette
-
-
- -

- - - - - - - - - - - - - - - -
-Field Summary
-static StringPERIOD_BETWEEN_UPDATES - -
-           
-static StringTAG - -
-           
-  - - - - - - - - - - -
-Constructor Summary
SkyHookService() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- LocationconvertLocation() - -
-          converts skyhook's location object into android's location object
- IBinderonBind(Intent arg0) - -
-          (non-Javadoc)
- voidonCreate() - -
-           
- voidonDestroy() - -
-          aborts location services - (non-Javadoc)
- voidonStart(Intent intent, - int startId) - -
-          To keep backwards compatibility we override onStart which is the equivalent of onStartCommand in pre android 2.x
- intonStartCommand(Intent intent, - int flags, - int startId) - -
-          This method is called when startService is called.
-static RunnablestartService(Context context, - long period) - -
-          a convince method for starting the service.
-static RunnablestopService(Context context) - -
-          a convince method for stopping the service
- - - - - - - -
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-PERIOD_BETWEEN_UPDATES

-
-public static final String PERIOD_BETWEEN_UPDATES
-
-
-
See Also:
Constant Field Values
-
-
- -

-TAG

-
-public static final String TAG
-
-
-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-SkyHookService

-
-public SkyHookService()
-
-
- - - - - - - - -
-Method Detail
- -

-convertLocation

-
-public Location convertLocation()
-
-
converts skyhook's location object into android's location object -

-

- -
Returns:
converted location
-
-
-
- -

-onBind

-
-public IBinder onBind(Intent arg0)
-
-
(non-Javadoc) -

-

-
Parameters:
arg0 - -
Returns:
See Also:
Service
-
-
-
- -

-onCreate

-
-public void onCreate()
-
-
-
-
-
-
- -

-onDestroy

-
-public void onDestroy()
-
-
aborts location services - (non-Javadoc) -

-

-
See Also:
Service
-
-
-
- -

-onStart

-
-public void onStart(Intent intent,
-                    int startId)
-
-
To keep backwards compatibility we override onStart which is the equivalent of onStartCommand in pre android 2.x -

-

-
-
-
-
- -

-onStartCommand

-
-public int onStartCommand(Intent intent,
-                          int flags,
-                          int startId)
-
-
This method is called when startService is called. only used in 2.x android. -

-

-
-
-
-
- -

-startService

-
-public static Runnable startService(Context context,
-                                    long period)
-
-
a convince method for starting the service. 1 minute = 60 000 milliseconds -

-

-
Parameters:
context -
period - between updates in milliseconds -
Returns:
a runnable that will start the service
-
-
-
- -

-stopService

-
-public static Runnable stopService(Context context)
-
-
a convince method for stopping the service -

-

-
Parameters:
context - -
Returns:
a runnable that will stop the service
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookUserOverlay.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookUserOverlay.html deleted file mode 100644 index 8fec0d5..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/SkyHookUserOverlay.html +++ /dev/null @@ -1,585 +0,0 @@ - - - - - - -SkyHookUserOverlay - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.TwentyCodes.android.SkyHook -
-Class SkyHookUserOverlay

-
-java.lang.Object
-  extended by Overlay
-      extended by com.TwentyCodes.android.SkyHook.SkyHookUserOverlay
-
-
-
All Implemented Interfaces:
XPSLocationListener
-
-
-
-
public class SkyHookUserOverlay
extends Overlay
implements XPSLocationListener
- - -

-this class will be used to the users location on the map using skyhook's call back methods -

- -

-

-
Author:
-
ricky barrette
-
-
- -

- - - - - - - - - - - -
-Field Summary
- booleanisFollowingUser - -
-           
-  - - - - - - - - - - - - - -
-Constructor Summary
SkyHookUserOverlay(MapView mapView, - Context context) - -
-          Construct a new SkyHookUserOverlaymFollowUser
SkyHookUserOverlay(MapView mapView, - Context context, - boolean followUser) - -
-          Construct a new SkyHookUserOverlay
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voiddisableMyLocation() - -
-          Stops location updates and removes the overlay from view
- voiddraw(Canvas canvas, - MapView mapView, - boolean shadow) - -
-          we override this methods so we can provide a drawable and a location to draw on the canvas.
- voidenableMyLocation() - -
-          Attempts to enable MyLocation, registering for updates from sky hook
- voidfollowUser(boolean followUser) - -
-          Allows the map to follow the user
- floatgetUserBearing() - -
-          returns the users current bearing
- GeoPointgetUserLocation() - -
-          returns the users current location
- voidonAccuracyChanged(Sensor sensor, - int accuracy) - -
-          Called when the accuracy of a sensor has changed.
- voidonSensorChanged(SensorEvent event) - -
-          Called when sensor values have changed.
- voidonXPSLocationChanged(GeoPoint point, - int accuracy) - -
-          called when the SkyHook location changes, this mthod is resposiable for updating the overlay location and accuracy circle.
- voidregisterListener(XPSLocationListener listener) - -
-          Attempts to register the listener for location updates
- voidunRegisterListener() - -
-          UnResgisters the listener.
- - - - - - - -
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-isFollowingUser

-
-public boolean isFollowingUser
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-SkyHookUserOverlay

-
-public SkyHookUserOverlay(MapView mapView,
-                          Context context)
-
-
Construct a new SkyHookUserOverlaymFollowUser -

-

-
Parameters:
mapView -
context -
-
-
- -

-SkyHookUserOverlay

-
-public SkyHookUserOverlay(MapView mapView,
-                          Context context,
-                          boolean followUser)
-
-
Construct a new SkyHookUserOverlay -

-

-
Parameters:
mapView -
context -
followUser -
-
- - - - - - - - -
-Method Detail
- -

-disableMyLocation

-
-public void disableMyLocation()
-
-
Stops location updates and removes the overlay from view -

-

-
-
-
-
-
-
-
- -

-draw

-
-public void draw(Canvas canvas,
-                 MapView mapView,
-                 boolean shadow)
-
-
we override this methods so we can provide a drawable and a location to draw on the canvas. - (non-Javadoc) -

-

-
-
-
-
Parameters:
canvas -
mapView -
shadow -
See Also:
Overlay
-
-
-
- -

-enableMyLocation

-
-public void enableMyLocation()
-
-
Attempts to enable MyLocation, registering for updates from sky hook -

-

-
-
-
-
-
-
-
- -

-followUser

-
-public void followUser(boolean followUser)
-
-
Allows the map to follow the user -

-

-
-
-
-
Parameters:
followUser -
-
-
-
- -

-getUserBearing

-
-public float getUserBearing()
-
-
returns the users current bearing -

-

-
-
-
- -
Returns:
-
-
-
- -

-getUserLocation

-
-public GeoPoint getUserLocation()
-
-
returns the users current location -

-

-
-
-
- -
Returns:
-
-
-
- -

-onAccuracyChanged

-
-public void onAccuracyChanged(Sensor sensor,
-                              int accuracy)
-
-
Called when the accuracy of a sensor has changed. -

-

-
-
-
-
Parameters:
sensor -
accuracy -
See Also:
SensorEventListener
-
-
-
- -

-onXPSLocationChanged

-
-public void onXPSLocationChanged(GeoPoint point,
-                                 int accuracy)
-
-
called when the SkyHook location changes, this mthod is resposiable for updating the overlay location and accuracy circle. - (non-Javadoc) -

-

-
Specified by:
onXPSLocationChanged in interface XPSLocationListener
-
-
-
Parameters:
point -
accuracy -
See Also:
com.TwentyCodes.android.SkyHook.XPSLocationListener.location.LocationListener#onXPSLocationChanged(com.google.android.maps.GeoPoint, float)
-
-
-
- -

-onSensorChanged

-
-public void onSensorChanged(SensorEvent event)
-
-
Called when sensor values have changed. -

-

-
-
-
-
Parameters:
event -
See Also:
SensorEventListener
-
-
-
- -

-registerListener

-
-public void registerListener(XPSLocationListener listener)
-
-
Attempts to register the listener for location updates -

-

-
-
-
-
Parameters:
listener -
-
-
-
- -

-unRegisterListener

-
-public void unRegisterListener()
-
-
UnResgisters the listener. after this call you will no longer get location updates -

-

-
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/Splash.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/Splash.html deleted file mode 100644 index d0b333a..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/Splash.html +++ /dev/null @@ -1,283 +0,0 @@ - - - - - - -Splash - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.TwentyCodes.android.SkyHook -
-Class Splash

-
-java.lang.Object
-  extended by Activity
-      extended by com.TwentyCodes.android.SkyHook.Splash
-
-
-
-
public class Splash
extends Activity
- - -

-this activity will be used to display the Twenty Codes, LLC and Skyhook Wireless Splash Screen -

- -

-

-
Author:
-
ricky barrette
-
-
- -

- - - - - - - - - - - -
-Constructor Summary
Splash() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- voidonCreate(Bundle savedInstanceState) - -
-           
-static RunnableshowSpashScreen(Context context) - -
-          a convince method for starting the splash screen activity
- - - - - - - -
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Splash

-
-public Splash()
-
-
- - - - - - - - -
-Method Detail
- -

-onCreate

-
-public void onCreate(Bundle savedInstanceState)
-
-
-
-
-
-
- -

-showSpashScreen

-
-public static Runnable showSpashScreen(Context context)
-
-
a convince method for starting the splash screen activity -

-

-
Parameters:
context - -
Returns:
a runnable that will start the splash screen
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/XPSLocationListener.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/XPSLocationListener.html deleted file mode 100644 index 4e70908..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/XPSLocationListener.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - -XPSLocationListener - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.TwentyCodes.android.SkyHook -
-Interface XPSLocationListener

-
-
All Known Implementing Classes:
SkyHookUserOverlay
-
-
-
-
public interface XPSLocationListener
- - -

-this interface will be used to interface with skyhook sdk with the rest of the application -

- -

-

-
Author:
-
ricky barrette
-
-
- -

- - - - - - - - - - - - -
-Method Summary
- voidonXPSLocationChanged(GeoPoint point, - int accuracy) - -
-          Called when the location has changed
-  -

- - - - - - - - -
-Method Detail
- -

-onXPSLocationChanged

-
-void onXPSLocationChanged(GeoPoint point,
-                          int accuracy)
-
-
Called when the location has changed -

-

-
Parameters:
point -
accuracy -
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/GeoUtils.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/GeoUtils.html deleted file mode 100644 index d9a66d1..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/GeoUtils.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - -Uses of Class com.TwentyCodes.android.SkyHook.GeoUtils - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
com.TwentyCodes.android.SkyHook.GeoUtils

-
-No usage of com.TwentyCodes.android.SkyHook.GeoUtils -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/Location.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/Location.html deleted file mode 100644 index ee756d3..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/Location.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - -Uses of Class com.TwentyCodes.android.SkyHook.Location - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
com.TwentyCodes.android.SkyHook.Location

-
- - - - - -
-Uses of Location in com.TwentyCodes.android.SkyHook
-  -

- - - - - - - - - -
Methods in com.TwentyCodes.android.SkyHook with parameters of type Location
-abstract  voidLocationReceiver.onLocationUpdate(Location location) - -
-          called when the location is updated
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/LocationReceiver.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/LocationReceiver.html deleted file mode 100644 index a5c9cb7..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/LocationReceiver.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - -Uses of Class com.TwentyCodes.android.SkyHook.LocationReceiver - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
com.TwentyCodes.android.SkyHook.LocationReceiver

-
-No usage of com.TwentyCodes.android.SkyHook.LocationReceiver -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/MapView.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/MapView.html deleted file mode 100644 index cc6022d..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/MapView.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - -Uses of Class com.TwentyCodes.android.SkyHook.MapView - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
com.TwentyCodes.android.SkyHook.MapView

-
- - - - - -
-Uses of MapView in com.TwentyCodes.android.SkyHook
-  -

- - - - - - - - - -
Fields in com.TwentyCodes.android.SkyHook declared as MapView
-private  MapViewSkyHookUserOverlay.mMapView - -
-           
-  -

- - - - - - - - - -
Methods in com.TwentyCodes.android.SkyHook with parameters of type MapView
- voidSkyHookUserOverlay.draw(Canvas canvas, - MapView mapView, - boolean shadow) - -
-          we override this methods so we can provide a drawable and a location to draw on the canvas.
-  -

- - - - - - - - - - - -
Constructors in com.TwentyCodes.android.SkyHook with parameters of type MapView
SkyHookUserOverlay(MapView mapView, - Context context) - -
-          Construct a new SkyHookUserOverlaymFollowUser
SkyHookUserOverlay(MapView mapView, - Context context, - boolean followUser) - -
-          Construct a new SkyHookUserOverlay
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.attr.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.attr.html deleted file mode 100644 index a516797..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.attr.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - -Uses of Class com.TwentyCodes.android.SkyHook.R.attr - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
com.TwentyCodes.android.SkyHook.R.attr

-
-No usage of com.TwentyCodes.android.SkyHook.R.attr -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.drawable.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.drawable.html deleted file mode 100644 index b38b165..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.drawable.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - -Uses of Class com.TwentyCodes.android.SkyHook.R.drawable - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
com.TwentyCodes.android.SkyHook.R.drawable

-
-No usage of com.TwentyCodes.android.SkyHook.R.drawable -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.html deleted file mode 100644 index 9fe2f87..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - -Uses of Class com.TwentyCodes.android.SkyHook.R - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
com.TwentyCodes.android.SkyHook.R

-
-No usage of com.TwentyCodes.android.SkyHook.R -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.id.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.id.html deleted file mode 100644 index fc88119..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.id.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - -Uses of Class com.TwentyCodes.android.SkyHook.R.id - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
com.TwentyCodes.android.SkyHook.R.id

-
-No usage of com.TwentyCodes.android.SkyHook.R.id -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.layout.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.layout.html deleted file mode 100644 index b61865d..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.layout.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - -Uses of Class com.TwentyCodes.android.SkyHook.R.layout - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
com.TwentyCodes.android.SkyHook.R.layout

-
-No usage of com.TwentyCodes.android.SkyHook.R.layout -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.string.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.string.html deleted file mode 100644 index 826e6b5..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/R.string.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - -Uses of Class com.TwentyCodes.android.SkyHook.R.string - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
com.TwentyCodes.android.SkyHook.R.string

-
-No usage of com.TwentyCodes.android.SkyHook.R.string -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/Receiver.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/Receiver.html deleted file mode 100644 index cf24538..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/Receiver.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - -Uses of Class com.TwentyCodes.android.SkyHook.Receiver - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
com.TwentyCodes.android.SkyHook.Receiver

-
-No usage of com.TwentyCodes.android.SkyHook.Receiver -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHook.XPScallback.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHook.XPScallback.html deleted file mode 100644 index d29091a..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHook.XPScallback.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - -Uses of Class com.TwentyCodes.android.SkyHook.SkyHook.XPScallback - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
com.TwentyCodes.android.SkyHook.SkyHook.XPScallback

-
- - - - - - - - - -
-Packages that use SkyHook.XPScallback
com.TwentyCodes.android.SkyHook  
-  -

- - - - - -
-Uses of SkyHook.XPScallback in com.TwentyCodes.android.SkyHook
-  -

- - - - - - - - - -
Fields in com.TwentyCodes.android.SkyHook declared as SkyHook.XPScallback
-private  SkyHook.XPScallbackSkyHook.mXPScallback - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHook.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHook.html deleted file mode 100644 index eb4d91e..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHook.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - -Uses of Class com.TwentyCodes.android.SkyHook.SkyHook - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
com.TwentyCodes.android.SkyHook.SkyHook

-
-No usage of com.TwentyCodes.android.SkyHook.SkyHook -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookRegistration.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookRegistration.html deleted file mode 100644 index 2e5b44d..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookRegistration.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - -Uses of Class com.TwentyCodes.android.SkyHook.SkyHookRegistration - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
com.TwentyCodes.android.SkyHook.SkyHookRegistration

-
-No usage of com.TwentyCodes.android.SkyHook.SkyHookRegistration -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookService.XPScallback.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookService.XPScallback.html deleted file mode 100644 index f29003c..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookService.XPScallback.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - -Uses of Class com.TwentyCodes.android.SkyHook.SkyHookService.XPScallback - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
com.TwentyCodes.android.SkyHook.SkyHookService.XPScallback

-
- - - - - - - - - -
-Packages that use SkyHookService.XPScallback
com.TwentyCodes.android.SkyHook  
-  -

- - - - - -
-Uses of SkyHookService.XPScallback in com.TwentyCodes.android.SkyHook
-  -

- - - - - - - - - -
Fields in com.TwentyCodes.android.SkyHook declared as SkyHookService.XPScallback
-private  SkyHookService.XPScallbackSkyHookService.mXPScallback - -
-           
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookService.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookService.html deleted file mode 100644 index 3a6be9a..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookService.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - -Uses of Class com.TwentyCodes.android.SkyHook.SkyHookService - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
com.TwentyCodes.android.SkyHook.SkyHookService

-
-No usage of com.TwentyCodes.android.SkyHook.SkyHookService -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookUserOverlay.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookUserOverlay.html deleted file mode 100644 index eff6a0b..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/SkyHookUserOverlay.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - -Uses of Class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
com.TwentyCodes.android.SkyHook.SkyHookUserOverlay

-
-No usage of com.TwentyCodes.android.SkyHook.SkyHookUserOverlay -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/Splash.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/Splash.html deleted file mode 100644 index e4a8fb2..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/Splash.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - -Uses of Class com.TwentyCodes.android.SkyHook.Splash - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
com.TwentyCodes.android.SkyHook.Splash

-
-No usage of com.TwentyCodes.android.SkyHook.Splash -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/XPSLocationListener.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/XPSLocationListener.html deleted file mode 100644 index c1c8312..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/class-use/XPSLocationListener.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - -Uses of Interface com.TwentyCodes.android.SkyHook.XPSLocationListener - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Interface
com.TwentyCodes.android.SkyHook.XPSLocationListener

-
- - - - - - - - - -
-Packages that use XPSLocationListener
com.TwentyCodes.android.SkyHook  
-  -

- - - - - -
-Uses of XPSLocationListener in com.TwentyCodes.android.SkyHook
-  -

- - - - - - - - - -
Classes in com.TwentyCodes.android.SkyHook that implement XPSLocationListener
- classSkyHookUserOverlay - -
-          this class will be used to the users location on the map using skyhook's call back methods
-  -

- - - - - - - - - - - - - -
Methods in com.TwentyCodes.android.SkyHook with parameters of type XPSLocationListener
- voidSkyHookUserOverlay.registerListener(XPSLocationListener listener) - -
-          Attempts to register the listener for location updates
- voidSkyHook.setLocationListener(XPSLocationListener listener) - -
-          Used for receiving notifications from SkyHook when - the location has changed.
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/package-frame.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/package-frame.html deleted file mode 100644 index 8130394..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/package-frame.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -com.TwentyCodes.android.SkyHook - - - - - - - - - - - -com.TwentyCodes.android.SkyHook - - - - -
-Interfaces  - -
-XPSLocationListener
- - - - - - -
-Classes  - -
-R -
-R.attr -
-R.drawable -
-R.id -
-R.layout -
-R.string -
-SkyHook -
-SkyHookRegistration -
-SkyHookService -
-SkyHookUserOverlay -
-Splash
- - - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/package-summary.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/package-summary.html deleted file mode 100644 index 11990fc..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/package-summary.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - -com.TwentyCodes.android.SkyHook - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-

-Package com.TwentyCodes.android.SkyHook -

- - - - - - - - - -
-Interface Summary
XPSLocationListenerthis interface will be used to interface with skyhook sdk with the rest of the application
-  - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
R 
R.attr 
R.drawable 
R.id 
R.layout 
R.string 
SkyHookthis calls will be used to create skyhook object that uses an listener interface to interact with the rest of location ringer
SkyHookRegistrationthis class will be used to register new users with skyhook
SkyHookServicethis will be a service that will retrieve periodic updates on the users location
SkyHookUserOverlaythis class will be used to the users location on the map using skyhook's call back methods
Splashthis activity will be used to display the Twenty Codes, LLC and Skyhook Wireless Splash Screen
-  - -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/package-tree.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/package-tree.html deleted file mode 100644 index 85e96df..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/package-tree.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - -com.TwentyCodes.android.SkyHook Class Hierarchy - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package com.TwentyCodes.android.SkyHook -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/SkyHook/package-use.html b/LocationLib/doc/com/TwentyCodes/android/SkyHook/package-use.html deleted file mode 100644 index a1da80b..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/SkyHook/package-use.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - -Uses of Package com.TwentyCodes.android.SkyHook - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
com.TwentyCodes.android.SkyHook

-
- - - - - - - - - -
-Packages that use com.TwentyCodes.android.SkyHook
com.TwentyCodes.android.SkyHook  
-  -

- - - - - - - - -
-Classes in com.TwentyCodes.android.SkyHook used by com.TwentyCodes.android.SkyHook
XPSLocationListener - -
-          this interface will be used to interface with skyhook sdk with the rest of the application
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/location/GeoUtils.html b/LocationLib/doc/com/TwentyCodes/android/location/GeoUtils.html deleted file mode 100644 index 7ebbcf4..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/location/GeoUtils.html +++ /dev/null @@ -1,502 +0,0 @@ - - - - - - -GeoUtils - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.TwentyCodes.android.location -
-Class GeoUtils

-
-java.lang.Object
-  extended by com.TwentyCodes.android.location.GeoUtils
-
-
-
-
public class GeoUtils
extends Object
- - -

-This class contains common tools for computing common geological problems -

- -

-

-
Author:
-
ricky barrette, Google Inc.
-
-
- -

- - - - - - - - - - - - - - - -
-Field Summary
-static intEARTH_RADIUS_KM - -
-           
-static doubleMILLION - -
-           
-  - - - - - - - - - - -
-Constructor Summary
GeoUtils() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static doublebearing(double lat1, - double lon1, - double lat2, - double lon2) - -
-          computes the bearing of lat2/lon2 in relationship from lat1/lon1 in degrees East
-static doublebearing(GeoPoint p1, - GeoPoint p2) - -
-          computes the bearing of lat2/lon2 in relationship from lat1/lon1 in degrees East
-static GeoPointdistanceFrom(GeoPoint point, - double distance) - -
-          Calculates a geopoint x meters away of the geopoint supplied.
-static doubledistanceKm(double lat1, - double lon1, - double lat2, - double lon2) - -
-          computes the distance between to lat1/lon1 and lat2/lon2 based on the curve of the earth
-static doubledistanceKm(GeoPoint p1, - GeoPoint p2) - -
-          computes the distance between to p1 and p2 based on the curve of the earth
-static booleanisIntersecting(GeoPoint userPoint, - float accuracyRadius, - GeoPoint locationPoint, - float locationRadius, - float fudgeFactor) - -
-          a convince method for testing if 2 circles on the the surface of the earth intersect.
-static MidPointmidPoint(GeoPoint p1, - GeoPoint p2) - -
-          computes a geopoint the is the central geopoint between p1 and p1
-static doubleradToBearing(double rad) - -
-          converts radians to bearing
- - - - - - - -
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-EARTH_RADIUS_KM

-
-public static final int EARTH_RADIUS_KM
-
-
-
See Also:
Constant Field Values
-
-
- -

-MILLION

-
-public static final double MILLION
-
-
-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-GeoUtils

-
-public GeoUtils()
-
-
- - - - - - - - -
-Method Detail
- -

-bearing

-
-public static double bearing(double lat1,
-                             double lon1,
-                             double lat2,
-                             double lon2)
-
-
computes the bearing of lat2/lon2 in relationship from lat1/lon1 in degrees East -

-

-
Parameters:
lat1 - source lat
lon1 - source lon
lat2 - destination lat
lon2 - destination lon -
Returns:
the bearing of lat2/lon2 in relationship from lat1/lon1 in degrees East
-
-
-
- -

-bearing

-
-public static double bearing(GeoPoint p1,
-                             GeoPoint p2)
-
-
computes the bearing of lat2/lon2 in relationship from lat1/lon1 in degrees East -

-

-
Parameters:
p1 - source geopoint
p2 - destination geopoint -
Returns:
the bearing of p2 in relationship from p1 in degrees East
-
-
-
- -

-distanceFrom

-
-public static GeoPoint distanceFrom(GeoPoint point,
-                                    double distance)
-
-
Calculates a geopoint x meters away of the geopoint supplied. The new geopoint - shares the same latitude as geopoint point, this way they are on the same latitude arc. -

-

-
Parameters:
point - central geopoint
distance - in meters from the geopoint -
Returns:
geopoint that is x meters away from the geopoint supplied
-
-
-
- -

-distanceKm

-
-public static double distanceKm(double lat1,
-                                double lon1,
-                                double lat2,
-                                double lon2)
-
-
computes the distance between to lat1/lon1 and lat2/lon2 based on the curve of the earth -

-

-
Parameters:
lat1 - source lat
lon1 - source lon
lat2 - destination lat
lon2 - destination lon -
Returns:
the distance between to lat1/lon1 and lat2/lon2
-
-
-
- -

-isIntersecting

-
-public static boolean isIntersecting(GeoPoint userPoint,
-                                     float accuracyRadius,
-                                     GeoPoint locationPoint,
-                                     float locationRadius,
-                                     float fudgeFactor)
-
-
a convince method for testing if 2 circles on the the surface of the earth intersect. - we will use this method to test if the users accuracy circle intersects a marked locaton's radius - if ( (accuracyCircleRadius + locationRadius) - fudgeFactor) > acos(sin(lat1Rad)sin(lat2Rad)+cos(lat1Rad)cos(lat2Rad)cos(lon2Rad-lon1Rad)6371 -

-

-
Parameters:
userPoint -
accuracyRadius - in KM
locationPoint -
locationRadius - in KM
fudgeFactor - how many KM the circles have to intersect -
Returns:
true if the circles intersect
-
-
-
- -

-distanceKm

-
-public static double distanceKm(GeoPoint p1,
-                                GeoPoint p2)
-
-
computes the distance between to p1 and p2 based on the curve of the earth -

-

-
Parameters:
p1 -
p2 - -
Returns:
the distance between to p1 and p2
-
-
-
- -

-midPoint

-
-public static MidPoint midPoint(GeoPoint p1,
-                                GeoPoint p2)
-
-
computes a geopoint the is the central geopoint between p1 and p1 -

-

-
Parameters:
p1 - first geopoint
p2 - second geopoint -
Returns:
a MidPoint object
-
-
-
- -

-radToBearing

-
-public static double radToBearing(double rad)
-
-
converts radians to bearing -

-

-
Parameters:
rad - -
Returns:
bearing
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/location/LocationReceiver.html b/LocationLib/doc/com/TwentyCodes/android/location/LocationReceiver.html deleted file mode 100644 index e6dc61a..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/location/LocationReceiver.html +++ /dev/null @@ -1,358 +0,0 @@ - - - - - - -LocationReceiver - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.TwentyCodes.android.location -
-Class LocationReceiver

-
-java.lang.Object
-  extended by BroadcastReceiver
-      extended by com.TwentyCodes.android.location.LocationReceiver
-
-
-
-
public abstract class LocationReceiver
extends BroadcastReceiver
- - -

-this abstract class will be used as a template for classes wishing to receiver location updates from the skyhook location service -

- -

-

-
Author:
-
ricky barrette
-
-
- -

- - - - - - - - - - - - - - - - - - - -
-Field Summary
-static StringACTION_UPDATE - -
-           
-static StringLOCATION_PARCEL - -
-           
- ContextmContext - -
-           
-  - - - - - - - - - - -
-Constructor Summary
LocationReceiver() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
-abstract  voidonLocationUpdate(Location location) - -
-          called when a location update is received
- voidonReceive(Context context, - Intent intent) - -
-          (non-Javadoc)
- - - - - - - -
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-ACTION_UPDATE

-
-public static final String ACTION_UPDATE
-
-
-
See Also:
Constant Field Values
-
-
- -

-LOCATION_PARCEL

-
-public static final String LOCATION_PARCEL
-
-
-
See Also:
Constant Field Values
-
-
- -

-mContext

-
-public Context mContext
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-LocationReceiver

-
-public LocationReceiver()
-
-
- - - - - - - - -
-Method Detail
- -

-onReceive

-
-public void onReceive(Context context,
-                      Intent intent)
-
-
(non-Javadoc) -

-

-
Parameters:
contextonBind -
intent -
See Also:
BroadcastReceiver
-
-
-
- -

-onLocationUpdate

-
-public abstract void onLocationUpdate(Location location)
-
-
called when a location update is received -

-

-
Parameters:
parcelableExtra -
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/location/LocationService.html b/LocationLib/doc/com/TwentyCodes/android/location/LocationService.html deleted file mode 100644 index f1ee033..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/location/LocationService.html +++ /dev/null @@ -1,545 +0,0 @@ - - - - - - -LocationService - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.TwentyCodes.android.location -
-Class LocationService

-
-java.lang.Object
-  extended by Service
-      extended by com.TwentyCodes.android.location.LocationService
-
-
-
-
public class LocationService
extends Service
- - -

-this service class will be used broadcast the users location periodic -

- -

-

-
Author:
-
ricky barrette
-
-
- -

- - - - - - - - - - - - - - - -
-Field Summary
-static StringPERIOD_BETWEEN_UPDATES - -
-           
-static StringTAG - -
-           
-  - - - - - - - - - - -
-Constructor Summary
LocationService() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- IBinderonBind(Intent arg0) - -
-          (non-Javadoc)
- voidonCreate() - -
-          called when the service is created.
- voidonDestroy() - -
-          called when the service is destroyed.
- voidonLocationChanged(Location location) - -
-          (non-Javadoc)
- voidonProviderDisabled(String arg0) - -
-          (non-Javadoc)
- voidonProviderEnabled(String arg0) - -
-          (non-Javadoc)
- voidonStart(Intent intent, - int startId) - -
-          To keep backwards compatibility we override onStart which is the equivalent of onStartCommand in pre android 2.x
- intonStartCommand(Intent intent, - int flags, - int startId) - -
-          This method is called when startService is called.
- voidonStatusChanged(String arg0, - int arg1, - Bundle arg2) - -
-          (non-Javadoc)
-static RunnablestartService(Context context, - long period) - -
-          a convince method for starting the service.
-static RunnablestopService(Context context) - -
-          a convince method for stopping the service
- - - - - - - -
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-TAG

-
-public static final String TAG
-
-
-
See Also:
Constant Field Values
-
-
- -

-PERIOD_BETWEEN_UPDATES

-
-public static final String PERIOD_BETWEEN_UPDATES
-
-
-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-LocationService

-
-public LocationService()
-
-
- - - - - - - - -
-Method Detail
- -

-onCreate

-
-public void onCreate()
-
-
called when the service is created. this will initialize the location manager, and acquire a wakelock - (non-Javadoc) -

-

-
See Also:
Service
-
-
-
- -

-onDestroy

-
-public void onDestroy()
-
-
called when the service is destroyed. - this will remove any wakelock or location service running, and register to be waken back up - (non-Javadoc) -

-

-
See Also:
Service
-
-
-
- -

-onLocationChanged

-
-public void onLocationChanged(Location location)
-
-
(non-Javadoc) -

-

-
Parameters:
location -
See Also:
LocationListener
-
-
-
- -

-onProviderDisabled

-
-public void onProviderDisabled(String arg0)
-
-
(non-Javadoc) -

-

-
Parameters:
arg0 -
See Also:
LocationListener
-
-
-
- -

-onProviderEnabled

-
-public void onProviderEnabled(String arg0)
-
-
(non-Javadoc) -

-

-
Parameters:
arg0 -
See Also:
LocationListener
-
-
-
- -

-onStart

-
-public void onStart(Intent intent,
-                    int startId)
-
-
To keep backwards compatibility we override onStart which is the equivalent of onStartCommand in pre android 2.x -

-

-
-
-
-
- -

-onStartCommand

-
-public int onStartCommand(Intent intent,
-                          int flags,
-                          int startId)
-
-
This method is called when startService is called. only used in 2.x android. -

-

-
-
-
-
- -

-onStatusChanged

-
-public void onStatusChanged(String arg0,
-                            int arg1,
-                            Bundle arg2)
-
-
(non-Javadoc) -

-

-
Parameters:
arg0 -
arg1 -
arg2 -
See Also:
LocationListener
-
-
-
- -

-onBind

-
-public IBinder onBind(Intent arg0)
-
-
(non-Javadoc) -

-

-
Parameters:
arg0 - -
Returns:
See Also:
Service
-
-
-
- -

-startService

-
-public static Runnable startService(Context context,
-                                    long period)
-
-
a convince method for starting the service. 1 minute = 60 000 milliseconds -

-

-
Parameters:
context -
period - between updates in milliseconds -
Returns:
a runnable that will start the service
-
-
-
- -

-stopService

-
-public static Runnable stopService(Context context)
-
-
a convince method for stopping the service -

-

-
Parameters:
context - -
Returns:
a runnable that will stop the service
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/location/MapView.html b/LocationLib/doc/com/TwentyCodes/android/location/MapView.html deleted file mode 100644 index 70b0090..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/location/MapView.html +++ /dev/null @@ -1,303 +0,0 @@ - - - - - - -MapView - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.TwentyCodes.android.location -
-Class MapView

-
-java.lang.Object
-  extended by com.google.android.maps.MapView
-      extended by com.TwentyCodes.android.location.MapView
-
-
-
-
public class MapView
extends MapView
- - -

-We use this MapView Because it has double tap zoom capability -

- -

-

-
Author:
-
ricky barrette
-
-
- -

- - - - - - - - - - - - - - - - - -
-Constructor Summary
MapView(Context context, - AttributeSet attrs) - -
-           
MapView(Context context, - AttributeSet attrs, - int defStyle) - -
-           
MapView(Context context, - String apiKey) - -
-           
-  - - - - - - - - - - - -
-Method Summary
- booleanonInterceptTouchEvent(MotionEvent ev) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-MapView

-
-public MapView(Context context,
-               String apiKey)
-
-
-
Parameters:
context -
apiKey -
-
-
- -

-MapView

-
-public MapView(Context context,
-               AttributeSet attrs)
-
-
-
Parameters:
context -
attrs -
-
-
- -

-MapView

-
-public MapView(Context context,
-               AttributeSet attrs,
-               int defStyle)
-
-
-
Parameters:
context -
attrs -
defStyle -
-
- - - - - - - - -
-Method Detail
- -

-onInterceptTouchEvent

-
-public boolean onInterceptTouchEvent(MotionEvent ev)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/location/MidPoint.html b/LocationLib/doc/com/TwentyCodes/android/location/MidPoint.html deleted file mode 100644 index 3d1cb66..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/location/MidPoint.html +++ /dev/null @@ -1,294 +0,0 @@ - - - - - - -MidPoint - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.TwentyCodes.android.location -
-Class MidPoint

-
-java.lang.Object
-  extended by com.TwentyCodes.android.location.MidPoint
-
-
-
-
public class MidPoint
extends Object
- - -

-This MidPoint object will hold the information form the calculations performed by GeoUtils.midPoint(). -

- -

-

-
Author:
-
ricky barrette
-
-
- -

- - - - - - - - - - - -
-Constructor Summary
MidPoint(GeoPoint midPoint, - int minLatitude, - int minLongitude, - int maxLatitude, - int maxLongitude) - -
-          Creates a new MidPoint
-  - - - - - - - - - - - - - - - -
-Method Summary
- GeoPointgetMidPoint() - -
-          returns the calculated midpoint
- voidzoomToSpan(com.google.android.maps.MapView mMapView) - -
-          zooms the provided map view to the span of this mid point
- - - - - - - -
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-MidPoint

-
-public MidPoint(GeoPoint midPoint,
-                int minLatitude,
-                int minLongitude,
-                int maxLatitude,
-                int maxLongitude)
-
-
Creates a new MidPoint -

-

- - - - - - - - -
-Method Detail
- -

-zoomToSpan

-
-public void zoomToSpan(com.google.android.maps.MapView mMapView)
-
-
zooms the provided map view to the span of this mid point -

-

-
Parameters:
mMapView -
-
-
-
- -

-getMidPoint

-
-public GeoPoint getMidPoint()
-
-
returns the calculated midpoint -

-

- -
Returns:
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/location/Receiver.html b/LocationLib/doc/com/TwentyCodes/android/location/Receiver.html deleted file mode 100644 index 24571db..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/location/Receiver.html +++ /dev/null @@ -1,337 +0,0 @@ - - - - - - -Receiver - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.TwentyCodes.android.location -
-Class Receiver

-
-java.lang.Object
-  extended by BroadcastReceiver
-      extended by com.TwentyCodes.android.location.Receiver
-
-
-
-
public class Receiver
extends BroadcastReceiver
- - -

-this class will be used to start the either the skyhook service or location service via android's alarm manager -

- -

-

-
Author:
-
ricky barrette
-
-
- -

- - - - - - - - - - - - - - - - - - - -
-Field Summary
-static intANDROID_SERVICE_REQUEST_CODE - -
-           
-static StringKEY_REQEST_CODE - -
-           
-static intSKYHOOK_SERVICE_REQUEST_CODE - -
-           
-  - - - - - - - - - - -
-Constructor Summary
Receiver() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- voidonReceive(Context context, - Intent intent) - -
-          (non-Javadoc)
- - - - - - - -
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-KEY_REQEST_CODE

-
-public static final String KEY_REQEST_CODE
-
-
-
See Also:
Constant Field Values
-
-
- -

-ANDROID_SERVICE_REQUEST_CODE

-
-public static final int ANDROID_SERVICE_REQUEST_CODE
-
-
-
See Also:
Constant Field Values
-
-
- -

-SKYHOOK_SERVICE_REQUEST_CODE

-
-public static final int SKYHOOK_SERVICE_REQUEST_CODE
-
-
-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-Receiver

-
-public Receiver()
-
-
- - - - - - - - -
-Method Detail
- -

-onReceive

-
-public void onReceive(Context context,
-                      Intent intent)
-
-
(non-Javadoc) -

-

-
Parameters:
context -
intent -
See Also:
BroadcastReceiver
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/location/class-use/GeoUtils.html b/LocationLib/doc/com/TwentyCodes/android/location/class-use/GeoUtils.html deleted file mode 100644 index f8589a9..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/location/class-use/GeoUtils.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - -Uses of Class com.TwentyCodes.android.location.GeoUtils - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
com.TwentyCodes.android.location.GeoUtils

-
-No usage of com.TwentyCodes.android.location.GeoUtils -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/location/class-use/LocationReceiver.html b/LocationLib/doc/com/TwentyCodes/android/location/class-use/LocationReceiver.html deleted file mode 100644 index 99c8510..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/location/class-use/LocationReceiver.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - -Uses of Class com.TwentyCodes.android.location.LocationReceiver - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
com.TwentyCodes.android.location.LocationReceiver

-
-No usage of com.TwentyCodes.android.location.LocationReceiver -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/location/class-use/LocationService.html b/LocationLib/doc/com/TwentyCodes/android/location/class-use/LocationService.html deleted file mode 100644 index b4e19e0..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/location/class-use/LocationService.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - -Uses of Class com.TwentyCodes.android.location.LocationService - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
com.TwentyCodes.android.location.LocationService

-
-No usage of com.TwentyCodes.android.location.LocationService -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/location/class-use/MapView.html b/LocationLib/doc/com/TwentyCodes/android/location/class-use/MapView.html deleted file mode 100644 index 240b551..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/location/class-use/MapView.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - -Uses of Class com.TwentyCodes.android.location.MapView - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
com.TwentyCodes.android.location.MapView

-
-No usage of com.TwentyCodes.android.location.MapView -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/location/class-use/MidPoint.html b/LocationLib/doc/com/TwentyCodes/android/location/class-use/MidPoint.html deleted file mode 100644 index ed7aec7..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/location/class-use/MidPoint.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - -Uses of Class com.TwentyCodes.android.location.MidPoint - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
com.TwentyCodes.android.location.MidPoint

-
- - - - - - - - - -
-Packages that use MidPoint
com.TwentyCodes.android.location  
-  -

- - - - - -
-Uses of MidPoint in com.TwentyCodes.android.location
-  -

- - - - - - - - - -
Methods in com.TwentyCodes.android.location that return MidPoint
-static MidPointGeoUtils.midPoint(GeoPoint p1, - GeoPoint p2) - -
-          computes a geopoint the is the central geopoint between p1 and p1
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/location/class-use/Receiver.html b/LocationLib/doc/com/TwentyCodes/android/location/class-use/Receiver.html deleted file mode 100644 index 59eba64..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/location/class-use/Receiver.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - -Uses of Class com.TwentyCodes.android.location.Receiver - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Class
com.TwentyCodes.android.location.Receiver

-
-No usage of com.TwentyCodes.android.location.Receiver -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/location/package-frame.html b/LocationLib/doc/com/TwentyCodes/android/location/package-frame.html deleted file mode 100644 index d8754da..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/location/package-frame.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - -com.TwentyCodes.android.location - - - - - - - - - - - -com.TwentyCodes.android.location - - - - -
-Classes  - -
-GeoUtils -
-LocationReceiver -
-LocationService -
-MapView -
-MidPoint -
-Receiver
- - - - diff --git a/LocationLib/doc/com/TwentyCodes/android/location/package-summary.html b/LocationLib/doc/com/TwentyCodes/android/location/package-summary.html deleted file mode 100644 index acc5baa..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/location/package-summary.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - -com.TwentyCodes.android.location - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-

-Package com.TwentyCodes.android.location -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
GeoUtilsThis class contains common tools for computing common geological problems
LocationReceiverthis abstract class will be used as a template for classes wishing to receiver location updates from the skyhook location service
LocationServicethis service class will be used broadcast the users location periodic
MapViewWe use this MapView Because it has double tap zoom capability
MidPointThis MidPoint object will hold the information form the calculations performed by GeoUtils.midPoint().
Receiverthis class will be used to start the either the skyhook service or location service via android's alarm manager
-  - -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/location/package-tree.html b/LocationLib/doc/com/TwentyCodes/android/location/package-tree.html deleted file mode 100644 index 6ba3242..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/location/package-tree.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - -com.TwentyCodes.android.location Class Hierarchy - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package com.TwentyCodes.android.location -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/com/TwentyCodes/android/location/package-use.html b/LocationLib/doc/com/TwentyCodes/android/location/package-use.html deleted file mode 100644 index e7651bb..0000000 --- a/LocationLib/doc/com/TwentyCodes/android/location/package-use.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - -Uses of Package com.TwentyCodes.android.location - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Uses of Package
com.TwentyCodes.android.location

-
- - - - - - - - - -
-Packages that use com.TwentyCodes.android.location
com.TwentyCodes.android.location  
-  -

- - - - - - - - -
-Classes in com.TwentyCodes.android.location used by com.TwentyCodes.android.location
MidPoint - -
-          This MidPoint object will hold the information form the calculations performed by GeoUtils.midPoint().
-  -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/constant-values.html b/LocationLib/doc/constant-values.html deleted file mode 100644 index f26c820..0000000 --- a/LocationLib/doc/constant-values.html +++ /dev/null @@ -1,456 +0,0 @@ - - - - - - -Constant Field Values - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Constant Field Values

-
-
-Contents - - - - - - -
-com.TwentyCodes.*
- -

- - - - - - - - - - - - - - - - - -
com.TwentyCodes.android.location.GeoUtils
-public static final intEARTH_RADIUS_KM6371
-public static final doubleMILLION1000000.0
- -

- -

- - - - - - - - - - - - - - - - - -
com.TwentyCodes.android.location.LocationReceiver
-public static final StringACTION_UPDATE"TwentyCodes.intent.action.LocationUpdate"
-public static final StringLOCATION_PARCEL"location_parcel"
- -

- -

- - - - - - - - - - - - - - - - - -
com.TwentyCodes.android.location.LocationService
-public static final StringPERIOD_BETWEEN_UPDATES"period_beween_updates"
-public static final StringTAG"LocationService"
- -

- -

- - - - - - - - - - - - - - - - - - - - - - -
com.TwentyCodes.android.location.Receiver
-public static final intANDROID_SERVICE_REQUEST_CODE654657643
-public static final StringKEY_REQEST_CODE"key_request_code"
-public static final intSKYHOOK_SERVICE_REQUEST_CODE654657644
- -

- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
com.TwentyCodes.android.SkyHook.R.drawable
-public static final intlogoidea32130837504
-public static final intskyhook_logo2130837505
-public static final intskyhook_logo_alpha2130837506
-public static final intskyhook_logo_alpha_small2130837507
-public static final inttc_logo_complete2130837508
-public static final intuser2130837509
- -

- -

- - - - - - - - - - - - - - - - - - - - - - -
com.TwentyCodes.android.SkyHook.R.id
-public static final intskyhook_img2131034112
-public static final inttc_img2131034114
-public static final inttext2131034113
- -

- -

- - - - - - - - - - - - -
com.TwentyCodes.android.SkyHook.R.layout
-public static final intpowered_by_skyhook2130903040
- -

- -

- - - - - - - - - - - - - - - - - -
com.TwentyCodes.android.SkyHook.R.string
-public static final intapp_name2130968577
-public static final inthello2130968576
- -

- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
com.TwentyCodes.android.SkyHook.SkyHook
-public static final intDONE_MESSAGE3
-public static final intERROR_MESSAGE2
-public static final intLOCATION_MESSAGE1
-public static final StringREALM"TwentyCodes"
-public static final StringTAG"SkyHook"
-public static final StringUSERNAME"cjyh95q32gsc"
-public static final StringUSERNAME_FOR_TESTING"twentycodes"
- -

- -

- - - - - - - - - - - - - - - - - -
com.TwentyCodes.android.SkyHook.SkyHookService
-public static final StringPERIOD_BETWEEN_UPDATES"period_beween_updates"
-public static final StringTAG"SkyHookService"
- -

- -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/deprecated-list.html b/LocationLib/doc/deprecated-list.html deleted file mode 100644 index 65f29c1..0000000 --- a/LocationLib/doc/deprecated-list.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - -Deprecated List - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Deprecated API

-
-
-Contents - -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/help-doc.html b/LocationLib/doc/help-doc.html deleted file mode 100644 index f3b701c..0000000 --- a/LocationLib/doc/help-doc.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - -API Help - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-How This API Document Is Organized

-
-This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.

-Overview

-
- -

-The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

-

-Package

-
- -

-Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:

    -
  • Interfaces (italic)
  • Classes
  • Enums
  • Exceptions
  • Errors
  • Annotation Types
-
-

-Class/Interface

-
- -

-Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    -
  • Class inheritance diagram
  • Direct Subclasses
  • All Known Subinterfaces
  • All Known Implementing Classes
  • Class/interface declaration
  • Class/interface description -

    -

  • Nested Class Summary
  • Field Summary
  • Constructor Summary
  • Method Summary -

    -

  • Field Detail
  • Constructor Detail
  • Method Detail
-Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
- -

-Annotation Type

-
- -

-Each annotation type has its own separate page with the following sections:

    -
  • Annotation Type declaration
  • Annotation Type description
  • Required Element Summary
  • Optional Element Summary
  • Element Detail
-
- -

-Enum

-
- -

-Each enum has its own separate page with the following sections:

    -
  • Enum declaration
  • Enum description
  • Enum Constant Summary
  • Enum Constant Detail
-
-

-Use

-
-Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.
-

-Tree (Class Hierarchy)

-
-There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.
    -
  • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
  • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
-
-

-Deprecated API

-
-The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.
-

-Index

-
-The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
-

-Prev/Next

-These links take you to the next or previous class, interface, package, or related page.

-Frames/No Frames

-These links show and hide the HTML frames. All pages are available with or without frames. -

-

-Serialized Form

-Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description. -

-

-Constant Field Values

-The Constant Field Values page lists the static final fields and their values. -

- - -This help file applies to API documentation generated using the standard doclet. - -
-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/index-files/index-1.html b/LocationLib/doc/index-files/index-1.html deleted file mode 100644 index 1b307de..0000000 --- a/LocationLib/doc/index-files/index-1.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - -A-Index - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
-

-A

-
-
ACTION_UPDATE - -Static variable in class com.TwentyCodes.android.location.LocationReceiver -
  -
ANDROID_SERVICE_REQUEST_CODE - -Static variable in class com.TwentyCodes.android.location.Receiver -
  -
app_name - -Static variable in class com.TwentyCodes.android.SkyHook.R.string -
  -
-
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
- - - diff --git a/LocationLib/doc/index-files/index-10.html b/LocationLib/doc/index-files/index-10.html deleted file mode 100644 index a9a0273..0000000 --- a/LocationLib/doc/index-files/index-10.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - -K-Index - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
-

-K

-
-
KEY_REQEST_CODE - -Static variable in class com.TwentyCodes.android.location.Receiver -
  -
-
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
- - - diff --git a/LocationLib/doc/index-files/index-11.html b/LocationLib/doc/index-files/index-11.html deleted file mode 100644 index a3ee1cd..0000000 --- a/LocationLib/doc/index-files/index-11.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - -L-Index - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
-

-L

-
-
LOCATION_MESSAGE - -Static variable in class com.TwentyCodes.android.SkyHook.SkyHook -
  -
LOCATION_PARCEL - -Static variable in class com.TwentyCodes.android.location.LocationReceiver -
  -
LocationReceiver - Class in com.TwentyCodes.android.location
this abstract class will be used as a template for classes wishing to receiver location updates from the skyhook location service
LocationReceiver() - -Constructor for class com.TwentyCodes.android.location.LocationReceiver -
  -
LocationService - Class in com.TwentyCodes.android.location
this service class will be used broadcast the users location periodic
LocationService() - -Constructor for class com.TwentyCodes.android.location.LocationService -
  -
logoidea3 - -Static variable in class com.TwentyCodes.android.SkyHook.R.drawable -
  -
-
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
- - - diff --git a/LocationLib/doc/index-files/index-12.html b/LocationLib/doc/index-files/index-12.html deleted file mode 100644 index 2655cad..0000000 --- a/LocationLib/doc/index-files/index-12.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - -M-Index - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
-

-M

-
-
MapView - Class in com.TwentyCodes.android.location
We use this MapView Because it has double tap zoom capability
MapView(Context, String) - -Constructor for class com.TwentyCodes.android.location.MapView -
  -
MapView(Context, AttributeSet) - -Constructor for class com.TwentyCodes.android.location.MapView -
  -
MapView(Context, AttributeSet, int) - -Constructor for class com.TwentyCodes.android.location.MapView -
  -
mContext - -Variable in class com.TwentyCodes.android.location.LocationReceiver -
  -
midPoint(GeoPoint, GeoPoint) - -Static method in class com.TwentyCodes.android.location.GeoUtils -
computes a geopoint the is the central geopoint between p1 and p1 -
MidPoint - Class in com.TwentyCodes.android.location
This MidPoint object will hold the information form the calculations performed by GeoUtils.midPoint().
MidPoint(GeoPoint, int, int, int, int) - -Constructor for class com.TwentyCodes.android.location.MidPoint -
Creates a new MidPoint -
MILLION - -Static variable in class com.TwentyCodes.android.location.GeoUtils -
  -
-
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
- - - diff --git a/LocationLib/doc/index-files/index-13.html b/LocationLib/doc/index-files/index-13.html deleted file mode 100644 index 95749cb..0000000 --- a/LocationLib/doc/index-files/index-13.html +++ /dev/null @@ -1,212 +0,0 @@ - - - - - - -O-Index - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
-

-O

-
-
onAccuracyChanged(Sensor, int) - -Method in class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay -
Called when the accuracy of a sensor has changed. -
onBind(Intent) - -Method in class com.TwentyCodes.android.location.LocationService -
(non-Javadoc) -
onBind(Intent) - -Method in class com.TwentyCodes.android.SkyHook.SkyHookService -
(non-Javadoc) -
onCreate() - -Method in class com.TwentyCodes.android.location.LocationService -
called when the service is created. -
onCreate() - -Method in class com.TwentyCodes.android.SkyHook.SkyHookService -
  -
onCreate(Bundle) - -Method in class com.TwentyCodes.android.SkyHook.Splash -
  -
onDestroy() - -Method in class com.TwentyCodes.android.location.LocationService -
called when the service is destroyed. -
onDestroy() - -Method in class com.TwentyCodes.android.SkyHook.SkyHookService -
aborts location services - (non-Javadoc) -
onInterceptTouchEvent(MotionEvent) - -Method in class com.TwentyCodes.android.location.MapView -
  -
onLocationChanged(Location) - -Method in class com.TwentyCodes.android.location.LocationService -
(non-Javadoc) -
onLocationUpdate(Location) - -Method in class com.TwentyCodes.android.location.LocationReceiver -
called when a location update is received -
onProviderDisabled(String) - -Method in class com.TwentyCodes.android.location.LocationService -
(non-Javadoc) -
onProviderEnabled(String) - -Method in class com.TwentyCodes.android.location.LocationService -
(non-Javadoc) -
onReceive(Context, Intent) - -Method in class com.TwentyCodes.android.location.LocationReceiver -
(non-Javadoc) -
onReceive(Context, Intent) - -Method in class com.TwentyCodes.android.location.Receiver -
(non-Javadoc) -
onSensorChanged(SensorEvent) - -Method in class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay -
Called when sensor values have changed. -
onStart(Intent, int) - -Method in class com.TwentyCodes.android.location.LocationService -
To keep backwards compatibility we override onStart which is the equivalent of onStartCommand in pre android 2.x -
onStart(Intent, int) - -Method in class com.TwentyCodes.android.SkyHook.SkyHookService -
To keep backwards compatibility we override onStart which is the equivalent of onStartCommand in pre android 2.x -
onStartCommand(Intent, int, int) - -Method in class com.TwentyCodes.android.location.LocationService -
This method is called when startService is called. -
onStartCommand(Intent, int, int) - -Method in class com.TwentyCodes.android.SkyHook.SkyHookService -
This method is called when startService is called. -
onStatusChanged(String, int, Bundle) - -Method in class com.TwentyCodes.android.location.LocationService -
(non-Javadoc) -
onXPSLocationChanged(GeoPoint, int) - -Method in class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay -
called when the SkyHook location changes, this mthod is resposiable for updating the overlay location and accuracy circle. -
onXPSLocationChanged(GeoPoint, int) - -Method in interface com.TwentyCodes.android.SkyHook.XPSLocationListener -
Called when the location has changed -
-
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
- - - diff --git a/LocationLib/doc/index-files/index-14.html b/LocationLib/doc/index-files/index-14.html deleted file mode 100644 index 6e5bdef..0000000 --- a/LocationLib/doc/index-files/index-14.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - -P-Index - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
-

-P

-
-
PERIOD_BETWEEN_UPDATES - -Static variable in class com.TwentyCodes.android.location.LocationService -
  -
PERIOD_BETWEEN_UPDATES - -Static variable in class com.TwentyCodes.android.SkyHook.SkyHookService -
  -
powered_by_skyhook - -Static variable in class com.TwentyCodes.android.SkyHook.R.layout -
  -
-
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
- - - diff --git a/LocationLib/doc/index-files/index-15.html b/LocationLib/doc/index-files/index-15.html deleted file mode 100644 index 8c12e96..0000000 --- a/LocationLib/doc/index-files/index-15.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - -R-Index - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
-

-R

-
-
R - Class in com.TwentyCodes.android.SkyHook
 
R() - -Constructor for class com.TwentyCodes.android.SkyHook.R -
  -
R.attr - Class in com.TwentyCodes.android.SkyHook
 
R.attr() - -Constructor for class com.TwentyCodes.android.SkyHook.R.attr -
  -
R.drawable - Class in com.TwentyCodes.android.SkyHook
 
R.drawable() - -Constructor for class com.TwentyCodes.android.SkyHook.R.drawable -
  -
R.id - Class in com.TwentyCodes.android.SkyHook
 
R.id() - -Constructor for class com.TwentyCodes.android.SkyHook.R.id -
  -
R.layout - Class in com.TwentyCodes.android.SkyHook
 
R.layout() - -Constructor for class com.TwentyCodes.android.SkyHook.R.layout -
  -
R.string - Class in com.TwentyCodes.android.SkyHook
 
R.string() - -Constructor for class com.TwentyCodes.android.SkyHook.R.string -
  -
radToBearing(double) - -Static method in class com.TwentyCodes.android.location.GeoUtils -
converts radians to bearing -
REALM - -Static variable in class com.TwentyCodes.android.SkyHook.SkyHook -
  -
Receiver - Class in com.TwentyCodes.android.location
this class will be used to start the either the skyhook service or location service via android's alarm manager
Receiver() - -Constructor for class com.TwentyCodes.android.location.Receiver -
  -
registerListener(XPSLocationListener) - -Method in class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay -
Attempts to register the listener for location updates -
registerNewUser(RegistrationCallback) - -Method in class com.TwentyCodes.android.SkyHook.SkyHookRegistration -
attempts to register the user by their cell # - - TODO hash cell number for privacy -
removeUpdates() - -Method in class com.TwentyCodes.android.SkyHook.SkyHook -
Removes any current registration for location updates of the current activity - with the given LocationListener. -
-
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
- - - diff --git a/LocationLib/doc/index-files/index-16.html b/LocationLib/doc/index-files/index-16.html deleted file mode 100644 index 88e5d24..0000000 --- a/LocationLib/doc/index-files/index-16.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - -S-Index - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
-

-S

-
-
setLocationListener(XPSLocationListener) - -Method in class com.TwentyCodes.android.SkyHook.SkyHook -
Used for receiving notifications from SkyHook when - the location has changed. -
showSpashScreen(Context) - -Static method in class com.TwentyCodes.android.SkyHook.Splash -
a convince method for starting the splash screen activity -
SkyHook - Class in com.TwentyCodes.android.SkyHook
this calls will be used to create skyhook object that uses an listener interface to interact with the rest of location ringer
SkyHook(Context) - -Constructor for class com.TwentyCodes.android.SkyHook.SkyHook -
Constructors a new skyhook object -
SkyHook(Context, long) - -Constructor for class com.TwentyCodes.android.SkyHook.SkyHook -
Constructors a new skyhook object -
skyhook_img - -Static variable in class com.TwentyCodes.android.SkyHook.R.id -
  -
skyhook_logo - -Static variable in class com.TwentyCodes.android.SkyHook.R.drawable -
  -
skyhook_logo_alpha - -Static variable in class com.TwentyCodes.android.SkyHook.R.drawable -
  -
skyhook_logo_alpha_small - -Static variable in class com.TwentyCodes.android.SkyHook.R.drawable -
  -
SKYHOOK_SERVICE_REQUEST_CODE - -Static variable in class com.TwentyCodes.android.location.Receiver -
  -
SkyHookRegistration - Class in com.TwentyCodes.android.SkyHook
this class will be used to register new users with skyhook
SkyHookRegistration(Context) - -Constructor for class com.TwentyCodes.android.SkyHook.SkyHookRegistration -
  -
SkyHookService - Class in com.TwentyCodes.android.SkyHook
this will be a service that will retrieve periodic updates on the users location
SkyHookService() - -Constructor for class com.TwentyCodes.android.SkyHook.SkyHookService -
  -
SkyHookUserOverlay - Class in com.TwentyCodes.android.SkyHook
this class will be used to the users location on the map using skyhook's call back methods
SkyHookUserOverlay(MapView, Context) - -Constructor for class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay -
Construct a new SkyHookUserOverlaymFollowUser -
SkyHookUserOverlay(MapView, Context, boolean) - -Constructor for class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay -
Construct a new SkyHookUserOverlay -
Splash - Class in com.TwentyCodes.android.SkyHook
this activity will be used to display the Twenty Codes, LLC and Skyhook Wireless Splash Screen
Splash() - -Constructor for class com.TwentyCodes.android.SkyHook.Splash -
  -
startService(Context, long) - -Static method in class com.TwentyCodes.android.location.LocationService -
a convince method for starting the service. -
startService(Context, long) - -Static method in class com.TwentyCodes.android.SkyHook.SkyHookService -
a convince method for starting the service. -
stopService(Context) - -Static method in class com.TwentyCodes.android.location.LocationService -
a convince method for stopping the service -
stopService(Context) - -Static method in class com.TwentyCodes.android.SkyHook.SkyHookService -
a convince method for stopping the service -
-
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
- - - diff --git a/LocationLib/doc/index-files/index-17.html b/LocationLib/doc/index-files/index-17.html deleted file mode 100644 index 126a1a6..0000000 --- a/LocationLib/doc/index-files/index-17.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - -T-Index - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
-

-T

-
-
TAG - -Static variable in class com.TwentyCodes.android.location.LocationService -
  -
TAG - -Static variable in class com.TwentyCodes.android.SkyHook.SkyHook -
  -
TAG - -Static variable in class com.TwentyCodes.android.SkyHook.SkyHookService -
  -
tc_img - -Static variable in class com.TwentyCodes.android.SkyHook.R.id -
  -
tc_logo_complete - -Static variable in class com.TwentyCodes.android.SkyHook.R.drawable -
  -
text - -Static variable in class com.TwentyCodes.android.SkyHook.R.id -
  -
-
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
- - - diff --git a/LocationLib/doc/index-files/index-18.html b/LocationLib/doc/index-files/index-18.html deleted file mode 100644 index 5e282d9..0000000 --- a/LocationLib/doc/index-files/index-18.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - -U-Index - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
-

-U

-
-
unRegisterListener() - -Method in class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay -
UnResgisters the listener. -
user - -Static variable in class com.TwentyCodes.android.SkyHook.R.drawable -
  -
USERNAME - -Static variable in class com.TwentyCodes.android.SkyHook.SkyHook -
  -
USERNAME_FOR_TESTING - -Static variable in class com.TwentyCodes.android.SkyHook.SkyHook -
  -
-
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
- - - diff --git a/LocationLib/doc/index-files/index-19.html b/LocationLib/doc/index-files/index-19.html deleted file mode 100644 index 3468ae0..0000000 --- a/LocationLib/doc/index-files/index-19.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - -X-Index - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
-

-X

-
-
XPSLocationListener - Interface in com.TwentyCodes.android.SkyHook
this interface will be used to interface with skyhook sdk with the rest of the application
-
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
- - - diff --git a/LocationLib/doc/index-files/index-2.html b/LocationLib/doc/index-files/index-2.html deleted file mode 100644 index b21c043..0000000 --- a/LocationLib/doc/index-files/index-2.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - -B-Index - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
-

-B

-
-
bearing(double, double, double, double) - -Static method in class com.TwentyCodes.android.location.GeoUtils -
computes the bearing of lat2/lon2 in relationship from lat1/lon1 in degrees East -
bearing(GeoPoint, GeoPoint) - -Static method in class com.TwentyCodes.android.location.GeoUtils -
computes the bearing of lat2/lon2 in relationship from lat1/lon1 in degrees East -
-
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
- - - diff --git a/LocationLib/doc/index-files/index-20.html b/LocationLib/doc/index-files/index-20.html deleted file mode 100644 index 4505306..0000000 --- a/LocationLib/doc/index-files/index-20.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - -Z-Index - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
-

-Z

-
-
zoomToSpan(com.google.android.maps.MapView) - -Method in class com.TwentyCodes.android.location.MidPoint -
zooms the provided map view to the span of this mid point -
-
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
- - - diff --git a/LocationLib/doc/index-files/index-3.html b/LocationLib/doc/index-files/index-3.html deleted file mode 100644 index ae7a202..0000000 --- a/LocationLib/doc/index-files/index-3.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - -C-Index - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
-

-C

-
-
com.TwentyCodes.android.location - package com.TwentyCodes.android.location
 
com.TwentyCodes.android.SkyHook - package com.TwentyCodes.android.SkyHook
 
convertLocation() - -Method in class com.TwentyCodes.android.SkyHook.SkyHookService -
converts skyhook's location object into android's location object -
-
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
- - - diff --git a/LocationLib/doc/index-files/index-4.html b/LocationLib/doc/index-files/index-4.html deleted file mode 100644 index ace9b73..0000000 --- a/LocationLib/doc/index-files/index-4.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - -D-Index - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
-

-D

-
-
disableMyLocation() - -Method in class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay -
Stops location updates and removes the overlay from view -
distanceFrom(GeoPoint, double) - -Static method in class com.TwentyCodes.android.location.GeoUtils -
Calculates a geopoint x meters away of the geopoint supplied. -
distanceKm(double, double, double, double) - -Static method in class com.TwentyCodes.android.location.GeoUtils -
computes the distance between to lat1/lon1 and lat2/lon2 based on the curve of the earth -
distanceKm(GeoPoint, GeoPoint) - -Static method in class com.TwentyCodes.android.location.GeoUtils -
computes the distance between to p1 and p2 based on the curve of the earth -
DONE_MESSAGE - -Static variable in class com.TwentyCodes.android.SkyHook.SkyHook -
  -
draw(Canvas, MapView, boolean) - -Method in class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay -
we override this methods so we can provide a drawable and a location to draw on the canvas. -
-
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
- - - diff --git a/LocationLib/doc/index-files/index-5.html b/LocationLib/doc/index-files/index-5.html deleted file mode 100644 index 59b7d66..0000000 --- a/LocationLib/doc/index-files/index-5.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - -E-Index - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
-

-E

-
-
EARTH_RADIUS_KM - -Static variable in class com.TwentyCodes.android.location.GeoUtils -
  -
enableMyLocation() - -Method in class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay -
Attempts to enable MyLocation, registering for updates from sky hook -
ERROR_MESSAGE - -Static variable in class com.TwentyCodes.android.SkyHook.SkyHook -
  -
-
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
- - - diff --git a/LocationLib/doc/index-files/index-6.html b/LocationLib/doc/index-files/index-6.html deleted file mode 100644 index 505b093..0000000 --- a/LocationLib/doc/index-files/index-6.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - -F-Index - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
-

-F

-
-
followUser(boolean) - -Method in class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay -
Allows the map to follow the user -
-
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
- - - diff --git a/LocationLib/doc/index-files/index-7.html b/LocationLib/doc/index-files/index-7.html deleted file mode 100644 index e84688e..0000000 --- a/LocationLib/doc/index-files/index-7.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - -G-Index - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
-

-G

-
-
GeoUtils - Class in com.TwentyCodes.android.location
This class contains common tools for computing common geological problems
GeoUtils() - -Constructor for class com.TwentyCodes.android.location.GeoUtils -
  -
getLoctaion() - -Method in class com.TwentyCodes.android.SkyHook.SkyHook -
request current user location, note that the listeners onLocationChanged() will be call multiple times. -
getMidPoint() - -Method in class com.TwentyCodes.android.location.MidPoint -
returns the calculated midpoint -
getUpdates() - -Method in class com.TwentyCodes.android.SkyHook.SkyHook -
Attempts to register the the listener for periodic updates -
getUserBearing() - -Method in class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay -
returns the users current bearing -
getUserLocation() - -Method in class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay -
returns the users current location -
getUserName(Context) - -Static method in class com.TwentyCodes.android.SkyHook.SkyHookRegistration -
returns the users username -
-
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
- - - diff --git a/LocationLib/doc/index-files/index-8.html b/LocationLib/doc/index-files/index-8.html deleted file mode 100644 index ac490f0..0000000 --- a/LocationLib/doc/index-files/index-8.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - -H-Index - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
-

-H

-
-
hello - -Static variable in class com.TwentyCodes.android.SkyHook.R.string -
  -
-
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
- - - diff --git a/LocationLib/doc/index-files/index-9.html b/LocationLib/doc/index-files/index-9.html deleted file mode 100644 index 6ebcd0d..0000000 --- a/LocationLib/doc/index-files/index-9.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - -I-Index - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
-

-I

-
-
isFollowingUser - -Variable in class com.TwentyCodes.android.SkyHook.SkyHookUserOverlay -
  -
isIntersecting(GeoPoint, float, GeoPoint, float, float) - -Static method in class com.TwentyCodes.android.location.GeoUtils -
a convince method for testing if 2 circles on the the surface of the earth intersect. -
-
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E F G H I K L M O P R S T U X Z
- - - diff --git a/LocationLib/doc/index.html b/LocationLib/doc/index.html deleted file mode 100644 index a1dec32..0000000 --- a/LocationLib/doc/index.html +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - -Generated Documentation (Untitled) - - - - - - - - - - - -<H2> -Frame Alert</H2> - -<P> -This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. -<BR> -Link to<A HREF="overview-summary.html">Non-frame version.</A> - - - diff --git a/LocationLib/doc/overview-frame.html b/LocationLib/doc/overview-frame.html deleted file mode 100644 index 7eb0357..0000000 --- a/LocationLib/doc/overview-frame.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - -Overview List - - - - - - - - - - - - - - - -
-
- - - - - -
All Classes -

- -Packages -
-com.TwentyCodes.android.location -
-com.TwentyCodes.android.SkyHook -
-

- -

-  - - diff --git a/LocationLib/doc/overview-summary.html b/LocationLib/doc/overview-summary.html deleted file mode 100644 index eb35415..0000000 --- a/LocationLib/doc/overview-summary.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - -Overview - - - - - - - - - - - - -


- - - - - - - - - - - - - - - -
- -
- - - -
- - - - - - - - - - - - - -
-Packages
com.TwentyCodes.android.location 
com.TwentyCodes.android.SkyHook 
- -


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/overview-tree.html b/LocationLib/doc/overview-tree.html deleted file mode 100644 index 755d868..0000000 --- a/LocationLib/doc/overview-tree.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - -Class Hierarchy - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For All Packages

-
-
-
Package Hierarchies:
com.TwentyCodes.android.location, com.TwentyCodes.android.SkyHook
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/package-list b/LocationLib/doc/package-list deleted file mode 100644 index 663bee1..0000000 --- a/LocationLib/doc/package-list +++ /dev/null @@ -1,2 +0,0 @@ -com.TwentyCodes.android.SkyHook -com.TwentyCodes.android.location diff --git a/LocationLib/doc/resources/inherit.gif b/LocationLib/doc/resources/inherit.gif deleted file mode 100644 index c814867a13deb0ca7ea2156c6ca1d5a03372af7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57 zcmZ?wbhEHbIIT!9-C*e{wE9>Kx3D)-;0v)C; KYxQGgum%9JOA&7X diff --git a/LocationLib/doc/serialized-form.html b/LocationLib/doc/serialized-form.html deleted file mode 100644 index d00e4bc..0000000 --- a/LocationLib/doc/serialized-form.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - -Serialized Form - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Serialized Form

-
-
- - - - - -
-Package com.TwentyCodes.android.SkyHook
- -

- - - - - -
-Class com.TwentyCodes.android.SkyHook.Location extends com.skyhookwireless.wps.WPSLocation implements Serializable
- -

- -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/LocationLib/doc/stylesheet.css b/LocationLib/doc/stylesheet.css deleted file mode 100644 index 6ea9e51..0000000 --- a/LocationLib/doc/stylesheet.css +++ /dev/null @@ -1,29 +0,0 @@ -/* Javadoc style sheet */ - -/* Define colors, fonts and other style attributes here to override the defaults */ - -/* Page background color */ -body { background-color: #FFFFFF; color:#000000 } - -/* Headings */ -h1 { font-size: 145% } - -/* Table colors */ -.TableHeadingColor { background: #CCCCFF; color:#000000 } /* Dark mauve */ -.TableSubHeadingColor { background: #EEEEFF; color:#000000 } /* Light mauve */ -.TableRowColor { background: #FFFFFF; color:#000000 } /* White */ - -/* Font used in left-hand frame lists */ -.FrameTitleFont { font-size: 100%; font-family: Helvetica, Arial, sans-serif; color:#000000 } -.FrameHeadingFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } -.FrameItemFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } - -/* Navigation bar fonts and colors */ -.NavBarCell1 { background-color:#EEEEFF; color:#000000} /* Light mauve */ -.NavBarCell1Rev { background-color:#00008B; color:#FFFFFF} /* Dark Blue */ -.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;color:#000000;} -.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;color:#FFFFFF;} - -.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} -.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} - diff --git a/LocationLib/res/drawable/logoidea3.png b/LocationLib/res/drawable/logoidea3.png deleted file mode 100644 index 75e51b6a012a9cc15da13ae44ef0270bcce859a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139412 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

ShpAs>)2?eSF&GSR^X5%#Y;54*-~jg@+{fcj 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

1br^h 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%0DR%Wl>jydv;d%E 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

  • O&=Yuyz%KdIv0`>1@RKf5Rr?kkN*$<&F9iR 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 Vxnoov+3Y*~-A??cr}$^#zW}80zHa~k diff --git a/LocationLib/res/drawable/skyhook_logo_alpha.png b/LocationLib/res/drawable/skyhook_logo_alpha.png deleted file mode 100644 index 417e5d17d456313416e8e10f96d9b4290b92e21f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59747 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
      `|&Y>nj{s9=z^SRB%^2eYNw z60?I*kRYtzGLsLy^csrX;2D!(n-yNE14P8}NVQi~za-T^?bfF-YUun7%_pUFpIb7Z zm0Yt>a79qzuwYgVMT?f4$;hJa5~MEJ)HX=y8<(7M=fPT!M6^mbh`cmK+OsMj4BXP> zv$aD}HrdQO-bTNRCZ$+|3{XZ%Ti&@&Nf^k$!?kF2EXHO}nBLAJ#A0k(d8AdGXs%Y8 z$zwol+qpu;Qa&~LCGv+lslK6;uJ;cveaEnORtCe$%x*YCwO=~i?TyLIczeYnPDJ}; zRD#)w2t(88 zFU?s?sd8U3+r0^K+0ag-XW!GK2P$i?s5{XD9rVOmor$no;aq|!eP^J@W z{WoyXA)2^A?`GhMvE|VH+?o>10#xBt-|7JrXiNsO9NyC85BK0UHB31n1OQ*^` z*-BVND)Rm0&Wy>BH=Jd<8DtbunPDBuiSz$8y#m5Qzf!9DJoac;!33%gbr?n6A9!Q~ zRbcYCZ@^4TeBsizlU1DX`kRCC`nJL8GscYRHO*Al*hvp)ls!>9}dfKm?iIe z=@iE!c6MkLj-7lp?Fl3^CXIRkhC!ulbL>7E<3zMCZ(sR{p@a060hLyz1v`>bN*RA5 z^buWEzpgtEo?Y592YSdHDA=DUa)ASPM5;Z{lmA3V*Y(W4{g`Rmtv^G}$iGUH?nDB6 zj;_r5x!HyfTXy}q#}*QbFGMBr7Gi2H{*F_J*TuJcxOhw9jV;%6YjYJJS^pj%S@&M1 zfMy0U5L}wXnA&;eKTt$Ovp)ZhGT)Y*p+IBOwN33j0V~d7kdo{}23+f*YYDnu8mye` z*sc5|mf&1$F45~T`g*^iHLNau<>|1grKy5KQYjDpoZUDwF@Q28huWH$|-LkLG_^y2V-|m zvi1Mc0|6979JgRfH1~`c4zS4qRM4Qh0l03+5qF&>Fm7;w{Efk4qU-+`F9sMpRz3pY z5x|b@GlNYD(nMZkg(R?k$IRG)7v2akn?R&^P-99{RX7aLpgH|;-I&85$|8Wfco=N0 zWg=RY!CY3>NwQ*2WK>bj8~=g{Bmc?;#QS76aPm2S`FuqR7iVJvgju>z(eKWwWo9Uv+%60m#cp7LN*V9^^{DXL2f4m0^)-Cv zuLpavY-DDe+o>Q|EPN89hR(NGgUG4DBM6mgt7(ubZe=G$6$8;KLeDfX1DG->ugOOB z4M|Q!EAo~xkG$z>%((Pdp4sLF`7$JE{DS|7%SNPEg-O%I-XjTq_vt&ck1^B%?!rK^ zb@xNO{W&A=xa&hnK)7)v0m5hR?o)IYHUL_@xB`dG1L#vZz%}75lifzV>>83y`|syn z&wd{O2V)SiKsS+2A|hr*z5weUoK|GZV5w?AB{LF{N~kz+aR~yWZkmS~m#$Qq>#06e zz8E423N&9?brb;NL3#ThcSc#4IQX&XeYxEg(Ge(opK)MhuHftSya!#xJLd^Cz56- z)h%g9oU~kUEbm|Y8pzs^knG+Eph0s7|E0=~C1 zTb;ucXiUQ2(5^%`QAXA|Gr2xF6q&F;lvZn05bCCBfIj0p4IcqgC5E5)?Iti(zU1g3wKUzoJRDBVl!z<77?&})h=??iz^0QO zs989_>`o*>QSZog?I0pl_$mM}{mslP^Ux0{m{i(HqA3#Sx^YK1Cp9I2`cQkCc2l)H z91zWY&Sj`RtXpe%;U_N1l)eRAQwF|EfySf}r^;d-at0AiTCjxt4V{oIi=qp(_7V9* z?eu5Y_Xl~WIhEs@@tx2|o~80{?`+`RD_`|`Zr1`MM$5yM{HtF~=T?Vlk1%r3JR-O> z=fMC=I1HO9w-Q7U!Zs1u{eHMyO%jS$XzTJ-<$Q3%AOQxEzp>NF#*mh(y=v00a+ly* zld|i`cemm7=d!UGcD;h}2^V7Q&@Xw%m8?+e!DFkj;hlxpdU%n`_Rs8=e573CE;zV; zJ$&Vx9IM2H!D*a6n$WQ0$Ya>C^7}b=lO%>Tr7F)&Aq!;7oEJofL2k#CxIX`3)TE^C z69`Oc{T3JiwmcJp)eJ(>n=tUD$H{Q)hgN-viv@jTUsI$XIS$Pvx9Q&y$VxCOE5@B%;&1|nvwUWF?%uCQ!}KfP>w(B z!|OY4#)dV13lV5u3x>C$I_5KzRyYJV08iWuu zF4#ZK8ksQi0jEERT3A)7d1CoV1Nu4WJCSQHaTjpIOq!gCRPYzpJeEU;CslR}k(Xsh z{-vFitA7bI)2z?E11V*OuS!C2YjYLpdJgdD`B#x>vivoZGko*@pBhiyIZH%DwRax| zL#FL-3C5w5FJa!48^YlN=lP?LPJlpE*U$k~(R>D%k9iRQu>QcpSWVFMWkA=d`LZ4< z@PPl$> zQh>pj(*G!SaU}qT;?=UULhL)3Cbtf%Rw5>R?)gpx4%UA8aB3Ga%N8MQ*fUE>sXSVS znVCrOim41h*MB5Qu~>G&6%Uez{-MbkotKzd@fSBCpDVxsqqVszgArCTn&1=@%+d%ufi~zw(w^dJ+$5`?^lOq+rinq zf7Po+H+N-eKex^keCS&_z+;y(?_c{`!PBFIEdDnwjmQ-& zga35Pzh?KHAR#>f)Ac(WOHn5oe-cF$DW)Fu7zB-9a4#l|`*J#Xr2<5}`iH}G=*7$X zw^w|DTccIn5~)PIse)S~mAw6#*HU~cPCt_fzsUi5V=26A{k#B{La#I6OJBOn`NL@NoJ-4N zBN5@>=!Ei zp)SjE{+~@RLC|>ry=Ke<91ED#LnPsuC$%+NiLHAdf)Jv>YJNs_Re!2qn(R>s?Ao!L z=@IHS#{&fdg7>`etX+VY@dlGkKuX^J+}C@ogrKZW6p@$jK>+EcfGC_BKF*@tDGfbC zH()svG95i2pfi~)-+Wo&k{;q#6kdQ2Z(CzO>VZl4SNp(H>e_1j}H(`kCk9zDSY2$u~i3&WDUrg7tlVD8FO~}Osu4Rq#T*_&Nmjx5cw6KM9*ue)P>sc zzzJ??s^EB}k`s{%>^uHHZY6xC?#G}{eww?hNj0Cwt<8N@tA&)fh8>r9ao4-$C{+dk z9DeUP&!sK3gg@7{^}s_;6PjEEEkYB;6x%A(B~viam5ZJ)ira%zg(anfHA2fyinH_Z zV_q655M#5L_z@F<#$G$X^R?a2w-mp#g@8tysyg<_#2^4;Z@N8|-k}E%l-jV&DnZGK zIlcAdJ)CH&fc9Q>hO|`$FyvH3ma0MG5Bp#MXl<^7WNEjsbPm-gFPNZzf6*rmgG9IN zU}i>Vr|GdnMbDT6vT(sF3%|eW^6b&9bi|OEHYiZ20HRB3=PG|F_4XR!)y>ytz5k{a zOVR|N{arWSxu;0sN|-wJNanOL6G{Z5CJj&-8say7GE7ruVCwkCZQQHJ4ivn1)Eoc+ zAOJ~3K~xQ`y)=)C2ghP&RydhT<}x5vTV-WHFoRp8)nK#B12g05K_|kxvQF_we#Hrd z{YNt?zD(1k1z$b}kSI74;L6d@csMo8hu6KH(^QlmIiMGQVmRqK6>*ra_S|{7&WEN0@l%|l=&Gsa2vp);`nMA;9N^WayF-b{Xv=IwUm*=aaL!n1j>t{0S@>}81q zESVKT#40o?v3d7{T`U@M8qAYQNbD|8-^ck1Fq;@tu_z;RoPyh&>5mBI_BTa&nl{5Rlr;p_E@qrx&zGKC%(l!h>o@n=Enzd{1tTEBJV1LXQ*_MVD zYGm`WSC=X{Q(=4l@TF5|@BFRhZ*C2TS;hiA#iRG}xHuLwvH$q$^jtdY znmFnn@;7t_gQUeG#BOId>yQnZHJ<90bXZ+YQd+*V+F#%J@wi+-kZut1memG?5MKL% z{GoQ5dfQJO6P<|IZj##uAO7v0!;2A?h; zYK>MR27wX|6&ZFmyd|R1ROc_a$(MI zi4(DSMiR$Pyn>8|#e!x(96G&W16A~7((cFLL@805h*YXx>!k7#6$n_s#V#TCB_NrHdW{otT+-ta(Hgol^Qylgu># z?!#@ERkBYmQY{8Z7davaB&q9(DkqSrfS}AII z4>JqG*8N|LiAb;HPpTR)kNw)W&%oI={ri;~>-41_Tma0Q5Csqg0J`amdvM_=Mx+P* zEHsIPz_xw=!CO{+wZ!w$^v|{O$^i$thZ% z4Qu%@R5L${nvq|&lCLwESxrYHv=zl02 z<_fp=uQ&~uo3Ig}Svq{oigh#wMSQ747o`v~#sbi~O{AEOOtMJAO|QSNTURXmY!U3R z1rRwx*99`(SHAgj=00V8OJV>nVxDy!f?@r1ecoBRkGsK)Tl~7Genzde=YCYccG2@r z1(~S^34$&-98MAuArKQB4>FBea1{pj{SF5Azec5Z2$5L~W^+^sC1rOVX~FM0oA|)$ z*9goy83bKdg^PNug2RE19MxUCgJ0A`Z&n&k|}>CTt1ZRK~%0t+i-n4OM;({IZ& zpB9gYGC!HuKY2^h>(<5sFB%e0zq35Q3j)SR<}J0DCV*_u2{4jng(zuW#mFg zlF(G93a?KrM2{yMq*^Oo+L4Z(UyBQ?8ZctWJO~T#&`79+Z-(RBGVFl7@*{uq{#Km$ z-w1EN^7~*NhGA1jSPWxeX%m;8ZMRBU4FCmWgh^W&;jp5f8oA(7d{X-dj2hyHAkDkx z(UM2X4Pgr|Vr)C`EeyEwLA2?nu0zq+_2To=i22uI(D`3Svct@m7*qWD@rJs=&}iz- zKSqV`6S?I_Qi6N}KA(mTvy1?#$Lw|y>5LD|B6@@?P6guzRpI6s90BEe?t^O#&kd!`ty2n0>jU`pw> zK($F&;P%OqK1sd}sqLLU}_kN4Ftu~4u5Bcn7@kA3ZM%}Dq zfFPL3Bwl&zaz6Fz9o^ns0BGjt-o}87FY`>8Pgf8OO$Z!1_A7oZF{^9}3IO>-9R=Z5 zDUpw28KvWK(gHz9LkH;_8`|?G?6Z{Ea^Tz8zS>|e&t9UsP&+iCd3K&=>zXPg6>egqKy?D~GVZp_;_ug?H5lM+w1F0o~i-E+Om{*=TjT0$K7iSwQ( zn|tZkTRy}4+g>X~SAZ0o`|9BN7yaJ<#iNS-RaziQ%DTAw(1qqspE;>t^`lEHBO$X@ zfDIPb)PMp3Fc~_q@npMIqf0%vNmD57fB(^OtbS~GEKVX&=A@$hY!6lxZu|c1t>3yT z??={aym&^E^jL+CV6tWlC}@V<)^Gx(TGf%j(G#!Wwbt1>bPBUBO0T*iK@;cQj!7eb ztlAPt25FS3Pg97frIh+_oBQgsbct}7v-Nb(dDk}haM#Rnm_BKvveLTF1Th-$uW$Ze;=lddRXORQ4gQTG^s{7aBNlV zZ=YHe3|K@6L{w^iQeFXS&nJ;0G$8`@yLLRTpRyU65J)DI5SnnA>3dKfff*lubc~<- z@hCee$N-mw|7LsUv2$xNbMgZvsQCJ7lxcT?tvJnrvO5E!b0FqYW95L4K zo{6tCZQ%RIwihx!YJ(56$;1^4m#bDYDcJX}qcLn;{ssFWDQ{KvI8C8qQuN8M>>Y;V zYfgE1P$VcABaQ``W-MBc5rY+6pjs%PXAQ&@B5VNI{@x|LC3gH=R#1jPLPyNU;XnsS z<*ukAE>fg_WP_=sSw;dw5a}%gD#N94lMxXGVgd~T!fY}F0f@M{pHsPb z#ED2{xs_A74v=Ax2nOwBIRJXFlWw|eAJv6AEP?IP*Rhr5z;>@z$&k#t|5Q7Tz3KK6 z&J1%bVDc;^nVI8pNGNhj;R*NI_jQV>C8Msfg9g?1<3h^(?bw!v-(doz_&DgA;ETa07Jr2E`VMrVD4R3V63}FEX4su^ z$nLIULA&m`BBxW1{kxm1%g`XQ9dLK86(mUhP`h4tqTL>^TRC5zJX!-f(fIlIQhj3* zqXzy3q|;2oiYM4@SKTHB>Uo4^khwXb9tJQw%8i8EJqXr(b=myx*|GRKXN+p2`o?6K zbr7A4X^tdPORZ>ALkDJGzS*K#cXI?(TA(GP1v&G!```~b5vkxED;`zNW85~Og(xS( zAb~2nN6jk;k|mCud<6gyQ;iEO!Kj!Z41*Y8-naHqkWi2!k+8z63cExRA$?Q0DH zp!@Fg@v=uuyNH2woe&N?iCOyNw_c6QhrQ^`ooSkR<(-v$LV-{RrX7CDt(vK+-RDX*0RBwbW>vIkstEL6^m0_!Nr2bcWVrX0lnG052N|0HSdHW{jQ~D z>wWsx8D>{Vio-exVZs#)mpcYFfng?19lCcGAI-b#AkOPEC@XEd(>;orTcVXE!Bl#z z0(!6$Ge7qZF1~Og0O0;eU!H|zk1k-55TA18!|vg?$3Nkgf5qhCf1RJ3C?yWH{m`Sl z`RPzF1`!WJmZj3ial1*75%b}PP17-B;)@m>qXNjDYe=eb%z@);u>Q$g9sk|N{XrCu zgH%t;#txMY=0(J%I(4}{C=Ps|x2|d^)Z+SMhxlA6tb)rlY}Q;{Iq_*%UU#{tu(R(h z!K~UekvfN^8FTRS)Z7q~wO zv(wC(cxA&mcEZ($Ei?JRORtr(-|YD(fKdCTL+D#Q(8>w3+q>tDQE_W?6}kamcN^lf zK4%yt^wAzT~Rzp zA`mMsX@iLn2Q(~Wfz>}89*dI*{(SLA5MCuSUEn_}0f}baxs&mearDTBiej@=%VVH| z=<2{a3~jg$ec7dO_A*X2O|_@}{pn-4YUCyQ@JWmw zx&WSewOt=r2)woZPV9L;=CZ}A+6f|}SPVjSuQ)fLx>AxP4181 zt@(U-Yx@%3z4k`{cN%1fFnS?X*WR#(4*dGy5%j6<@6@{xWgfbe5&%v_D^&11ENSwB z@8Z%+?$5jaY)X(IB%)QNWCi}Qdr*Mti4|rYp>uF z*zr~Df8jq%K}Cx3pfF`%6^B)=T382D&73GEj#Vk+o*siOk~O9D|8V*^um0gM$A}E~ z1_W=FDNVU$87{r#ZYRB*Kw!yud&ix;_l1}jBY|g{x&FxXi*VJIN3*-w>7cB`U*Lu>^cXgSCPlF|(dxnKv!Hr;Mnt#_}RQKtxEN|00CQT}P z0-R({G#3T=6F?Zh;0|1N$&XcyR(=mKrbVj*F)&C+Pju-u3=&}-OcUq)GbWDto4gRG z1lwn)6x5(7h_5wTNxDw>@hf*@+USV0U+j7|ua8^xRUD605`m%Xr0YOUOs7CEaRb}+ zjBX~X>OLIS?c8Q&ub^XQ49X5gOj;1d#8LN@Mc$A_%xN=LZ{GX&*tzE4nXO_hUAKZ| z%smYY`isJ0)j8+FW1 z6V83v^;8UGtxUCG`*(Kz9q(EDy>rL7IJ;NL9+W{s-xxZR0-EMDp!6xt)c~ODR$rW+ zoO6Is-`J^`V(j$qE(V=lZlDRlv8D>=92epd5E0ckc0!sen@oC=ty>8U0N&pE1>XB& zEFL5+7%x*CH&u`ZNwZ->A|m)3I&Cf=7uxH3UVJK6we`SlymjR>J?cUI@(+V>W1mA1 zqM`ts2>_r^u^JldIzDbmOPLT~Fs^Yt$OJIPf9_&jcHvR5O)ytTR-eb_lB@z{5TraT zBA8|pn&tyb218=w-rKNy&9i4+K{+0U<#FVFUMrZZ5y2$Jj(z{lTULD)I#kf=EJK?a z%nyYyO{QY(8Ff`w;J77HvFs7@-FF}Nn$q~cs-WCw6UZOfWnTaF=JRGu=OoW24eL1B zF=_daf= z9+`c0V*wMadNc8kpS{N|kxCrcdx_Xw`#e?!LwbiqYE(et#R%dy}j3RA|`+f7y&@Ptd2l7Gn=(!n%aKkNMJjwMS(oM^7b z`yU)~YtOvkq}0aODK%=sDvl(Eep$4V0q#xZ^nd;$LSb1)L^Gyyk^$}wI%{|5|EN{?bstU^K)<83Ru-P8s~if2T{NVC0@Vg1h+=20$Ou5 zC!&?uvi~8FAW#`LiAKu9A`nOuAQB(cef~J=8`{fN_}9A{K@gY-frd^Tee)aV#+Ve< zFbEtA{d63*9{78hY(f^&X~wb;nI-leUB&T;PuIcJ2H%DaRDnNT-Bkdp52&hjD(EA+ zLA__ZF@O<+=A|@H$$j1at+nwWB^`Q>elX7zRdt10m zNNGZVu<5{3>^>Ar5!{^JqmmMnM?66OrJeEM+3)&mbt&dR0F2^#pjRId## z!FXrSEZ(rZ&e{^pvykj@BF%0rS{hSHcYe~=wP&n$*BdC{`vpjUZ1&Z?raKK?jf(+q zVqn|zu?SScH66^%91hDuGWwXAAy@#&=0PbI2~$dt@X^$TkHmwdDYk?jFkp!&7$=Qp z8$QKe>83SDW^{3s@ly0@UTP`f_PX1|>>u!^CB z!rf1zC@GGyVdoOwzxD^I2N!jrj{Ir(*6S+i;v2Yq#&^$p79$baZ4~H=MNeYXp!smW`!TzbV$bEGXuo64r&)~N1Ff+fkVo?cq6#89j z-&72F1qeq;jGJyaMnh*_l{#p^?ZnWn^Py^leKhm-w=iPx%tB@i%-}?{f)~%|jg)P| zn>(g(OT?#?lRC=`Fz;ORZ=8tsaYVZpSD?*CsM6C_mg0=tmIEy9QkajGf}%l-`k`(~ zI}ZQig>q?EKDPQd*u3ZORc20pACGjM!eN$Sy%(4X*i>-F)_o80#wQm;2gL$x#$s?G z#xP4V41w3;H{bwuh5fM7lu~jIqRJ zgQ^Qsz(NQxK=qADnzry~06^$_s0f5LbL^TL)I*;Pcx6MOf|O(3zZwRABS&|18KOB>*Fb%%}RsZb=8O z9e5aEVCcYWslK6u{0$v6?be?eWMjaJJvS{@lyb#Yn+cI(=?TLCFnaLcA^rv+m+ z*?Ddk1Q4V&Jv|oN73ffM&5E2?4T;yX^cbxKmy9+pmnU#^hL|{O`#6-saDnL`L4Hi z{B1d0_ns6mI&|Q<{~3+9cVAzC#Vjnm2yruXCcf#GS_;I3p<7tNpRPZ8kBSqK3a2GR z0SFT$7=5b-27i9vX$mwZscuO-U4Gk7XWuz*3>k(X-P&A4ilJK9Rri}I3;!MdhIU+h z@(lSy9hflk9@SOAPOHw6_ANV22kvW$R4_;*f{8X1jR+Wqm5lModJP2TM6?p`f3O1* z5PW8L<*aLEmG7%=s)f_u}HAraB|&;CF1FFpga?F{)( zbYRlR$504_ZMQXHlQ|Zt;vFj=K`bUgL^J+5b`E$TO1|hbS&*Ttxaj_)tF5lV-dt5e zs(6bgG>p0Ab_5zbc@{}#oOOhUQgd7B)3*-5@L@+RUMIG(=pqHSRCNt-Gf0GkV;5HX zY;T1B{qP7s_dg@b`oLxHsO#Z@1{zhto!o(4pC321d-f37@{~S(v6ok*VlqG{9`8dWL|o$ZI7w?EVbzTk}Q_ z=x5>>1cH#{U(&8(Q&v_m7r+f#ehH}Gn&G7iVC%mBz}Nq0%*V|D*2y4_M=J5|&OguJio@C^(ln_) z)InqBT#Y|nf7Dkv>_RnspzW6&d$|tX z5wqIJ2V)ROG*@BcZ-%&*zUX}fp1lVay&XRHTy;u3QmK#2< zaF=QW4e;*gTY$AsDC^s)nIbQUQ1xxn1TG)bMzwdHXsr_#9V`(x^5$JE}D@RUj9^Vu7U>KofJ{>_JUgT9Hd z+xp!wNc3d)0_8zkr>p!hn_|TW310o9VVr2H;&_t}n+`06l+v+;xeOM)Bn3@xJ9t~{_GlF+ znksPp*r^u8a~3=}Lu}b%8O86kevuQA3T|og;l($nfHmda2_Z^`KD&1GCJ?sld5~L| zRdKw@$MGf~L&wLB!!GA`+V#>YBq9~~!yir*qQSuum^|tMeRD%cxw9toE`PCxkWHH& zk3j^2kYu^#!LQx;S)6y_bwI~tj2T=Dst~HZgJh5!|ffVUubQPL59$wbB}P25m6ig5nT3nB7b2a2{LrVYII6# zA>M29$zp`J;~)jFV_R;#fUa|QF>?Zl4I+dAGO}Utid@w0rPaFvoG2cE2*lWQx|9x| zI|mo~?!=|T?{L^c9HM7tKqLJ2{rx!k{x5On%u3$#!m8B0-y4>3dCxZN1I{$;+N<%2 zivt+&XE&n%g_E*=ZqMOo@Vnoy#J(3E)pbxfY@PXDZn9~unGfL3-spZnM0P_Yva_;C zA$SG%aN zJ@*534~3RczW2vs(46s?7LD$d9{uJH~-pduvc{dC|SjRq;x&Zd`+QP#6&T>7E z{ax$U<$oUU!&&-IAO?*sL!+SYOBIGC&805veNyN%rp{6MgnzbuYOQg~diRP#a*RP& z;DVX3Y<-0zKo|l8r`?1xb80bWPA!Jbti_N|&*`ePQk9!)XhJZ`IFDt1e%;y^8E4cw zy9^L6uDQ~AcKc`IUk}!GcaJzqA?cHbKDYiSt6IuIu1aI)*W!XcAw^PI!0;qXyuJK3tHZ7Uy4RwCfO}#Lna)_d z^SoCqS^@5qU>`$+$RO0TnMXt=@%olqdJ7tIVK}n5N?6jQ`TvFqBmOca;I9fa71N2Z zF%uW*(=Ia5ha}xEx7l_$mZQ<}PJe z|77>}nBCnw`f5K6`@|2BFH2ss1T;W)N^~YS<}bZ*dugRX?lV944lcf6B9K}zY!NVT z-un>mSYtSQ&f*ItAishlB8tTz>`V|EGjl#JpY)Ww@I+u!LijY5Ki@TV(IqOk5(U^U zHNuXAkLmqZE!C~;MV@WQ9%t;?!xqT3R7fzL1?YidBj z$L~9e3hg4kKibE55waZEKKUCuVEbvDkC9w5b|3k1;2TdbiT7vfZrug}w62Y`7hiehu-@o-iY0-;;;63?Li{K5)_ka`AtLJ^9yruUJYerG1Fd zG?-=*zx~}d?EL*5eDvw%Kjk~HP!?_u2VrD;0A#v7!)?^MJe@4h#fcg2501YUn1eAAb4XMPWg zh&J2@-;8%}y$C~x9<~~*F*v0=Ez8(d*cSHWxgJt7n3!85l|62CTW5); zFIelqVsj!^CckqX%o~})DkZpT+yI`Jt6lgf(6dvc5A7Hefc@JOx!SG^@Te|LZFJaI{*Ej{{sa@G! z!$$!-Ab?E9uMf=TyH~$vcOw^`8rI>jQrTxS+G@Xqp+gSa4Rx*B1GhV_w6H&Kt|!&c z#YyLsRtpNS`kfi)_Z@_5E;&LAmz=V#3RS&a26kd*84IwfU<>K6U1$AK9AJunuMp)# zUB+oyt#no0It(3n9Y6v?Xt?nF;WTFM-`Ma>TO0W(7%z!RgqVSyhyGg$M`lPXC&%-7 zgaAuPuidrZDr6Iep}5$JrI0cV61on641saOgU1S`==@*nQ=eUG@XWUJ*1rCanj-zhaQcq{R#z^CNXO00tLS~EpA{j zXj${12}sEf7o=^Qu${OiT?C}-zoZGA*Jm)UJ^u);SojolRrX=;0eA285CxgVCFsfl zWf;-O8?Pb%;&x0J@pX$PEuH651wSmoN94IbZ6##yCAL^@9OY#75SuZ29W7jPDi|cq zWR$6nNUnQGmNV zi|KMs6XzQke9<*38c*yzqYwfIPCkp{@4sOgRT2UOjRlwpSB`uUI-HIeo*onh;~K|< z3}#7}EojF05qDeOkmzOv?|8?v-vt?>oRA+)nr~pj$gk&y_>>^x z*5)b{=+2U%L-iga0_-^(e)s>+-j~NoQJrf)@2MVkS9XSdXV_FwQCxiDE zk1p-TR{4X1D3`QMR5T;a>K&HEvg}{vhU)07S<{4j_M%zywqZ$*fZU(Q?C*`g?(T@O zUpvZvDN`XtysczE$tvf1Oo@a8-&Y)-5rc-l;*Mw0qw{zpdRvQBc^vcpo^FrFEMZu=$rb@^_n#03F-_|Z;& z>8V~oC2|{_j0a#=G+@G4(5LG?I_*@ol;GR40t3R)^Fo7r{wIz8`VK!S8~mUu5qLSI z&~y;YGn^zU)6)?+aXB*=kM0Z4!*8$LNAN>oE>*ESDb3C7#|wIo203Ut{u%b+G1 zE;9i_zfKG6ru8JwO+Uy)&D8CNacJ4RW2J(^Hl7zCl$V!d^PWdQqDtM!SVNtNLxjY;4g6wA-9Mc0jlIVIDXVXuy}XxZ zrQ;W$$S31TKr*|&)altifiQU7tPqPJgn(dT|Irv9xc0Cs!BQI9Ao7UUKYu^o-~L+& zV~;ohF1aA&U(H(LBbycu>i(2Q=vm2#R4p_OGiu-Vrici_p?Dk(-=Hz0P)a>?+;`j* z^zHf$urjKbdTG;jZUee1821Y>^FY5kllc^5fD=gw-o0QGw(NTmBIcY$P*3R|ic$cB z28{g~1CTDClX|8nK@ue~TsdfAI#0@~cu(fuwUl?!759Ug$@4^mW~FbaSL+d1;iBEU zGgPKwC~8!lNOXrfXGFN7&rA%teU7f#x~ewh7?=o&IE0n+p`!av8p?J(@uF#oC~U6R zwmq_Eszcimbjw|30L79?ExkjHA>LvM8h`IzG;P|(R5cufxK^jh!6RKIU=7Cb^gOSW zAd=cKSNVQ%0DZdM6ZZcYz^2_#l4q)67THWho|H)VIX8*2KP(gLp3i6U^lxaw)l}2ZaHd_9@KlF^^vFj?Z}jAz$XjfS0| zq3p8mH(iUu%U{!fF+h#5++s_#nUGy8h(qabicFwD_y>pQlrqkxs7%i+W4-(2-$MoC zXPN$VhKg;DoFy~+Nmi0wrlM&lb&wa9Q3*u4x0YE=t`Ponx*%okk_e?HxT1|RfG-hd zO{!u~j?&7rL;@FH(1mXP+Gd^B5=rtJUWMm0T{#*t=_NGJYh#{==`jiOGn|$Wv3~;K z`E#1VCr5*-jG(0JX4RiM!#^cCfQSi=s06^Qc+K-uHPNj8T&~NCO>cQ%LNZO662tC8 zuWN^?bj9hCmZLaZ1m;Oon{0jYfJpi%HloYq8NyBKlC2AT#cbU7e?v_Xtpnb>w6x^i327gtS-APW3yHD z^CI!&-8<}Qt}sxG)PG@P5vo^#|Oz2X)Agcf#8YHC@grlY6%^nB?%T%fy72Q@9mtqX)aWC~5Gnt9t zO0Wh_$ec*7kMbx6&m$DgI2Fz3WeO!Q(vA$QffV8W3vGYQAg9R`G?)YoM>yJ!RdHQ> zK^MCGj%UD(I;XXY=-~BAlAxit&qaQR>%;ZV7R2hR71{Ox&!64QClC@))#3ux??qrz znOVLD*_`Q5Ty_=a&Q0O7Q%6mftSe6CCsPFGGZw^k0V=q4CZK?rh(&lH+A*#!`<@&! zv#A_1t0~W)nTG{4o5&$En_~U;@8kH11AtNpIMAgiqi;h;vTO;CpEz*l3|b{6n-(qGQ@8OW zqr80Fhw_uGFtX>K%II#-jJOrz{a!3e*1;UfKioBn^fMdTb1%pQZWRvO=>d-^cLgbh zfE73hLRYiz@CvNo{v*7z@iwg4d^_GPnTXPD4`KJA*TVoZW>~8UdY&;tgas(Z;2uvw z_d_8|;zaCnF33ZdyPU#X+jr^&hAHwX2(u~kjE)Z(NrvlyO`M#^z=JmAvPPt~|d(GpybGPhe&^V2v%l-<2KpS&M z&yj4~zZCOkHRT1fo8qVQZsCoK9^{>WTgsc4F2a+qy~G=qJecg_-z103YKEmR<>SDi zwI*r}04IXMW!?BD5EV^7#QuyWe|<4;eEG*1Kk#nTw{M%BbiiEwe=`^D!LiHTpZatk=)9am#>vXN$VQ!1}E}<_$|8Brr>l$d!O6O<=(` zHHM&~X~%7i_Kc5fBYZZcrb8dD=hvPdP8`x0$gWT9Jg_J2cj zGil06C{oDF%R5c%6k(=keKkY(xEwBO~7%SN)kFokP1K` z6!iSQT@$0^$`Uqg(wm5efAJZ;7pnXW0YJpRe)?*XdeW}pf?OKTHEbA{BhCTafMCca zt3zgpY&}H*VansCph7_Dj^D<=@nkofO`oe{Shb4sI5{&9n|C}>K?j^8l#Kg#en9sa zJgQE~n#iDrJqfz%i!Vbo5y*?>h5hL>cQ1pXpi}@>3I{*@JN!rUFlEH%YB?u>WV3lU zqjb+5dgwYZLWOpQr;;iJIfNK4qR!)cgNWF5RehBFbR|^VdHLk%5g6R<5sexaA}h)^ z>;);^gWPze8-Kju2&6TuKPg-X$D!uLO`mYvEq%=k2uCi*~g<-=>KDcOJ^2;-uVc((EeCxA! zNOl{XL33R_)T+~6?X3L2-1k}b=p^e25GL|zLQ+ymToM!Icqi*<+asy4V{2E9%7x0l zysW_}sUQVGM1@~@j}i$-w@Df7x+)nrIr@lyX@_nd#%Q>$nWZ}8u!0Shj=;O`--TgZ z&Qh|~DLU_hB9vq-b3(7NV?zQ>=IkY|APDUFg8*Ue=4rg)g?~@RIjBxql}1T1Y&cR> z%!1dxI1TG}eMb+dW+Dcw2$=^@m<^VwjtaJhtTR|jMz>Bkf|xW4lq=~$v97iV;b8xf zxA^t{y`D{ARjt^L2-0O>!@@;)d+m)HHK@)~7ddTC>gsMK=>WFw1x95dgd~s9X;^Cv z>s73)TPhA+fTwF;6qs#_jfO>u*QLS>6DMKXUTwYoV z#_P!|{erp|3yYkyN=dE+Xzogfil&{?HQk6;d3iY&%xYR(Ofi;{lfHHYh{r`vYW9hQ zW1pwXuENSC`>}ac0(*aVI zuv93`YVhf?eY|b?(=>Ngo`pjve4Ot?MKF-eAYult=(!LfiJ+mtIWrb9Ge97eZhs7$ zm;Js*2C`V{U~?1&0IT@M=8s|PokaBY9&u2H{r1l~`4UM1r^wDF(p1-*^+NHr)WnandmKtR?%5xlLvoa94-= zLL3*g1F*wURRLr4OLcBVrE?4|4-p>d0x!& zK2<<#oQBKKd}z9~q%pDacmqXzF?9OAoCOv%;^wd}d9oV-q!oJgtiyR1RJDO5PXZ(UrCoYn&2Y(O4G2iD1+(IkMKi*Us7v~) z8va3Lp38yKXI}ln)YGyjKJCwp_(TUN)NgE}T7#>WKB#NEG2xsgTT7PZ^@Jc0z)PO! zD!nu?gQKV|S5_g(xPRX9@>|%p=S2-J$OeMQGAGsS(>a7XVthAF#PdiHK#75pFs94? z^y9LekR0ac=@}=Jb+6o6$lITP(~t=0TBhsfMlGA!sDQKLvKLlhZdXVCRP;m()vl|CEVvo++YwC1iG8h4Nj$L8KCyQXpntFuQ4WN@`I{+E}o> zgXv{t8o8_~1(+3jb^0&qRU-mt5Ou%tS}4PAQ1#Cne z*=hXBRTKl&QHhU8NC`$U9IQL^nJ%$&CC8OnGnbok>EAcp$U9zqOFOvQ4cA7j4J0>65`sB-I+#Y4js!K?fP7qsd~lc$x_h@xd^ ze{;KJk^@fqe0mMkimNrg8VnqaOuT~jZAL_*mSLsf2*LAbHYEToC6i5`>tF-(l;OIB zxaYY|*n8l0ZDdYo6gaI!$AQxF1+1h5%qlnB_1wa_(LoAd;Y3UL`(ubI>aN5 zDG1@<(BYDht1kB+NC#NF;R75vvKFdbg~++A`$uSSMDr$Xt1|~hU`B_w59zXblraqk zw*KugBd1X-_JlkMtlBg!A`vfv6%YSWWb?>%=XrVLB* zE7_GAE9pTgLcl@9UJF49M(4I8ab2HXG^~YKuqH)h=6He5E^{)NTlEP}A>j**@*IA1-YCuNK%&wiUM&{_2q9?1q~$frQruatY=Rw%~zEP6f5l6Jw_W+uNDln$x7y~iecN@ zF%U7w$aW|_1C%AeA>Ch~LHD*h_xKNtuI+CyQGV6?XYJ-6+r*2!+y_LS)U;gq-e3O^ z>GLo%Ab=AePpJzO9|KyeGCuuOTHKJ%Vp&Wd`rS>_jNbWi^v;h{(J=k%@89|p zE_uPtd>~fJ+w(HY3Xp{QrVmjnfDn3OanOVY%c`dU03ZNKL_t*l!oY4*vd@EsF5WnE zN8tF0Ls;~9zLm*_s~>oplD}>?1SjKZL-O9HyKs5GKk6aOtQd#1rcQo`>rm8TFBpI$ zoJx8i2%DN)_s-+Z&mBrzng(zwW-6Lqp4->VJOeonfB-^|o5$et-pZ8JsmhGCY{lVf z%cVrl#D|q*%7!CUG+m2~+Rt@5aEi?A5SWnKJq<)2F@t>)Ua2uiQOb6L36;grp^OXz zWiLG_Jxw&qwO}hGBwPTzj{-XKl?@eT$~k+0$BNOn;}jMWlyJqVQ-ge#Z$^9$46)IYF8i{2n#ASa-**?>m5tx)nKD6xDdY(&Ax*1r_14;tu z-|Yd4&qz_x^iy=r9q$=(=vgDc$VfDg0&!<2&kBHGM?`=K)-@#Ko!dnzK-}~@+M?3!KZ!>6 zS_StTv%>C!Z}6el%g_+noEzEYx~$Nx-B_dXRQ0C&^w^4c0!qq=aw#=E4qKKzjeu1s zos->x=rUY&+U`xA0pZ|nRu^dC(t-&44!&l_QV@bUY9mX@3?6hPjl+TTGc2fZDrCcT zVW0#F-B*rq|3rdr`r6vYdOpP2YJvR1;~nu?`QdbAEht?5Cu-Mc6 z1IwjIXSx5(-&ZNaPHZDdhu@y}1v*b-l&kG#m^I)?`d`gF9qNp^fS5zR%&ZQ? zYL1yNLkkwM#L^NVMi8X3gR%^oI8X|3wuae2EoP6*%<(t}uFJ{{yR)VZ${MhlW#Bp* zv#4x7uCgB&z$GpFQophHTfRQ)d=m|z!c#2=RpI$Bdb|_1>`R8}p-mMPtK0-|1e6CU zFc??#oJH3riUEL=expoD(V|)VMCq+RA2u8fV({2cfY9+)2L#62L!Hb)LuC6wB4!X) zI(u5Z{kF=gf9J1il=vi!EP-M;Q4E~^nK~=+u^AqYxZK)1adcj{maPgvOvsDnAxH(4 z223On&hpf00HK-NE4_bV2B*ZLTwi!s2p19Sd-U3zxN1Pnn0 zP{D=$`lNraF0;IdXPtCnm&sju*6Y}(@8}+sQV=mGYX(IQ8Qr-H>Z1gaE+ukh%sK!F z4N@`MX0?hL`6qW_>hP3h?qNoQPXI)e4Mza+)~yGUVrEnLueQO#BkQ$Vr&2lj2s#*4 zS|(Tl`E5tikXwI+WW4e9I0R|!m1_$2C;bL6m~12vxDY7-kasM+E97#6h}M%5f&c}+ z@`-%7F2hovyXSjQImw`cQ{~xdb+TMthg}^)%L zpm>r4Dc60(uRnbSe|uIltlRk=9sC*X5y}iH%z}}Pz)-nlwI!fcio+qUK3%`V0DI&K zfP_!=R4*k9=VW_d6})$LgYF1$pb~$ax?k(H)D4S7<;#cAp-4zzWyuYpCREi9PM4ob zw?72e#FNI^HO$Mb7lCq;;S19v5_ArA(R0k8wjWvw7K|ulcFwUefTY?23DDfBMsJAp zjAWapUj;*pjH*iXku2Ba2On+7$Tp${FHUTgR@1IbKEY-IV06B8bULG}9n>!YRIxu} zq>C!+`)Ca*psuPV1k%qt)S0VXnguWz03&|M06Mi9iQYFSBzaoNHj~@00k%}mIl>Rq z*g{V6rbWN!`LmkvGjp2Z?N!%f>wZ66G%fk77nje*6_qWeCjtr3)stV;IwjyZb5JiO zGtI3BkOQ7SyP08=Hmn$x*oRELn7-rw4b0q7%9Si7^Y-F5ap=hUNKTXWgg-yH7>eD%)(UY~a7CdEcU}pGq5YnUl zy>NsB7L^<5R4N4!aPa7|bA7+~h89a81f3PiU9s9|dt9P6P;(3-*VV)I)N9PYR$XB* zs5(aoDn_jKw>PB;R*4ClcRqpDo4yvgnnjxATe8cpG|CD9Tvuy3HMG-Qtp`d{>aMv5 zMa+Qb5li{D_buGzO5Ev5kbJ5zfzBPiht`)247Ft}VyO!Iq90Sh=-PgagoMj3!zYL9 zgYldJC=PhRBTYT;QGwNEx8d^M&m)ymaPqQ5u@;pDf^YF1@%(@trSh(e^2=s5>` zfPCc0)1Y2Ij97Al=aG<*wNzrwbbKVx>f0Sd@PZI$LYoyEE;t50IzIng-z~{LQ+&F} zu2!7o>UGnX7&I>$?O1gZ6lO^t$vLa?a9OXPN6NVZW^CE>G)7TS`;|T;l_P|}?!B*J z(v|lm3nV3eb1Vfx_e&r@&~=M2e&&c3HV@V=VDyyKZzfR8dN;q-kD9 zN}Y}u6o9yF`CqvBe=p-fc^44Isl%L`1FxN1BUb#Sr8m3Bip5R7s(P zL{6M3lgVsq@8uVoCh*l905cF#(zn#zYykJa`qCau72{j zUU~bR-_Mij*A)>0fXn;+kvyq14?%3+g&>+97Hf>(fdjv*69Z+l?4A2w zu7p8s`9>+ovSbn(`ggG3D@O1H16ph2EaV;(WVSA6>>n# zaF=t6-+lJ>4BZtD`&6OclKqnir^-(O0veeJc;pGIn^kWv$|8F>!iFXxpoBu412hJG zCz0#tYF0}3>~enpejjhlwApcQ}&*9uR1s34FM#FuYNXCz@Rt)f%w2%f3KVP ziwJuTyuokH8|4`?>hRy*dbXpsLk0s?i8_km-vqjM97kUoa}zOh(kFoii0Ttjjwb`a zC<@?t)xH7GBf)$29On76o8siDqZ%0$RJ|edM89h3%+w%ZGV91Ze`XVpbacT);henh zlY>Lsx`xJ!HOMWi0dEp(0s^6PyX&a`ZTHDS2sDaP+4-w3u7nTGDYts#|Bd8dv_;F2iilDn8QOE9hMj|`0U{A2z|09&qC8$ueeN|2uJA}A`A<*eg9vb9RU`A7#rn%S zo%wJC6f1mZW^({2iA!S2Txk;VIGA5sx*uydeJ`y}TM5&Z94Kp>9{W2l z@b|gDq@=hHh0QPhI?~VU205co=Pyy;uMf}}#j04Y6sbdH+F=EM(uOX=d2xi`4U6xu zRs_z>*th6#MFy8DB1nqGXyEu?CVeQ+BcZE(o^W$Sy+uXSPM#H2Sn+`|b{v|Dl9D4Qh3LMob8?s-rRF=(#ZK;HP}_Yj{^j#BhX z#%q291xZQq1XN^aol2E6fLdWL&bk8vg+M7DMF9~}(lxb954t1gD+SM0LiJtmF^+r zpv*-?R5YU;DhQ(WG!$^~gAz@QT)q9wAi}yG4@Bzu2nbL>=-=(Tlz;1pv}AjZoYQq* zdJUSoNkz)&h?zIMuvm+<)h*JvQe7rsX`hbW*@efVd;{pxK0M| zfkCBy9f2fB2unF*dNqmx=43Jej82a3w{bGg0T=)8Wg5;bDEo%C99~3P_eKaBvHowc zPS?&zHAY&e^H zi#Lj5X|78WAWvvk5E3-*?mb#kMToOXuq&nI;28?XKN_twxat@<{X5Br7X3<(qnK~$ z*{U@1}Dr+3R{c#wv6s%`>K&GE^)FMOu6*JaO@o31l~3~5z{%H%>!rq!ckoVwq1wMU+? zw!0xP;heFdJkOkfeq+9bKKXa+p;Isr0KL21gNLVoMi)-#3(|0NfP~hj0Vk3WR-z&; zLI@<{5JW^CNl-Cj)bFcpOntQK2XOqe4U~wJ%dVn^N_h3=w!wM>L{K1B%*bzh9reEX z%kd-!o&@=EoG#~WqKMTe`MK@pfdiFg7E z>$d%eb{4Dw6BHpP9Wme)8aVM6+U6JudCxNevu44u&Y4|l#w@|oBcfs!Hb9`Ucke>S z_SZ%*nObhf=m+t(mmb&fWuPGhnVzTN_q^?|Z(-BUr*$jEaVpKG9N}nI5++>P@3jJy zkj_d;)EOD^xi~1d0EB_}w8x;{e*_7~XhP{=M6h-%w{%@kS$s6%gHc%X^_AIip_DCY{kYMzl%nHZ~k*d z|36trZXMNmGyVC!!XCo%KMyt$FGoYQIl6>=#eju$^FM6^5wUB4J%(wUnBn^%37JN_ zu`LmhgZqmXpjE3q8UaR{t}7L!vKw5}eAhFLh`0IEWwKDJcpO|EHg94Eo8C5WTKX#} zr8J`qBa(n4NT6T-cc^GuIkg?xhe5=ys~BKf&W^Pio=1YLcVdw1vf@Hg)Ng`Ilc$|R zi)QU31HBJzE5l0RH@w;oy#6u7df7-Hk36clk{ zY^xnQNN5lw-JvlRrW8jYs6bbxNeDD=(iWo!?#0@DClcO-U)YR^iA;$B z?EBgw}LW0TjLTTRy=bpg9l&MHz?F;wgqmOr2ok1DY6EoA~ zX{T%{ra=--p1mnaJ_+h^-DoQO>Kd9n{WElLKMookflva+5l;3dyJ1oRfcG}sIdC9YO2GF)w$ye` zXz8ZdO8ihA-@Y;efktjfDX<`(KeH*QlF^cL zz32FhR5+Vd#d)mG9;4nje+fhTJQWfMI57t*rF({F1R;h->8-7UuxIfmEnrI`6h5u% z42l3k91IDf!aLU(ld56Ss+u0ObDNRq)^RMlwHu4hZEn#ICdHxhY*h||4H5jIRHD&^ zz^gakZiaUeY4Eapr*YK1@EQ=9&I2Vr_gCR41O){kUf~y-QE^SPL==r_p*D&H6pHt1 zp3D>FAMl$CM%9`>{PNYm!QO*!=rSktAUug^T!p!}kh({sU^zks&wn%zWP0um{93h& z^0@4!r?L0o3RrYU5NPM5vWzBJhc%-6I^DJ;A?wLG0nqd{1ZGG8j&p%YuNlG-sP5#M z7W-rf$1!AzWSWanV5mSEGW_>x*)=p17E8Zs_gSu zq#BLG)EXB1Kh!W|pJ=az*20TVTcS zE-cc$fhefHK+l9tns!p7BF|r+=garW@qJJtp$8{<{;WK$l_scO9F*fY;Y`r6&-U^B z4$UB?6@ALRfo5jQkidU`?k4Ox@P>iZN1U9k1qW?y*WmWecyIBMq)&OtB-n2R85AKy zH|$_u7ps2+;Zy?X2sG@R!D!l~HU9FB>$<>{DX14U2@!5IlfrSyqG@<*_aHL^VbW^@ ziMI$e?Yb)0cS6V!MHyUPmG3XDS7zurguwfUyJW)D8{6f1P?$F}&y*_D_g>jEBaKGE zf_G<|zn`Cr`kY?zI0stoRG%60N}KTfSxvBG_bcE)pUF_4N>q&eC|p}Nl!0KfX{eOOoaV~yBTmCV|Ov#ok_4ea)P>Jx8m zZC9?j52IyJ74|0xd!F0G^Jg_d*=`>!D9nV2tXP(1dCrX>94nnkKmhNb%I8x5fN9`0 zIwMUm5LOUj{mvPBq0Mk#Hh{=!b7s`%=4*6;lr^I3{PlUysZt;!e*4)kU`^TAHSr^* zquor)oQob6n^K-5oX}9O+%l2hd3I908QIOt9>nV#JL@5O#|fQP=#UkkQ-$XAijOdg zxi(u2D?bdpzx}tk;8-^kl{fnH$eWgVIDX=wUS}0;EatLy`z?QHuDK7-*+JT0Y zXieIYXStoz=gfxmdzHW(_emsPnsR=C_j7)+E0IVVFw>TolRSTRQ|vkThGuebD4bma zG}C!bLM#LG-nMVCT+ps5Z(p`l4*}PG56E@3JPZ!Jbdcvg8pFmtztcm)3_vLhTnH6r z&)q|Dg=ZI|7#M_OpY6wj*-f})(Z3^^R24)V8})`_<|R*dO)qqnkB1QiDY`E4caR26 zm8dWGH(EnK@?$#klp}y#o`HF=tK+=daKGl}uerw*S zq%*rY4j(QFOK`a=2@?q0b}g2JXEx!L&)n`NC3zkIO(PVm>wEVTbY7#GehM#4ubM>e0pLZK4{g27eCnrQWANd29kO5A7(!hGvn2F z21PQjmcFiI>&vL`n19PP_hD66mJOG7It(z9w$93mOE3+$- z^J6JaH>xZyEraFT&NPr>9Qkx3b{(9`WlL9Nyq_WAH9IXQ&_>G*2p~09RkXCX( zt2zb{Ae_`VW6k$gw{X+&eTRL~pxLUnLIe;zkMw=kFbfx^k7|*q*-8%fXKE+p$sG0w zpME^a0Rxu-0QJ1-Teza%qx$*S!BwNY8vcg;GgH^f8g+9<*KPYYF1z4yUbQftiNygo zvmjQ-SKQhkuJ8ny*JCPxsnmPSICQ@Br)YD@p!D7#V`~DHb-gSy(el(W2phKlhD#Rz z-}HI^dD;%SZXK}L7-}m;wfa83PY%aHIE>9y*8WNK?sB)@!&Z-r&P*U+_7S@KKf`I zJ~{ac{_xU&b0JbRcU2yy3`^Da!Y6!ke5=NLqbsb~;@KP;fqCUBif#QFRCqwD{e+1~ zN=lX(S%oSdIC)-7LMqo~<$1YhnD7(i#FHGXT19ypf?Dt_Ukc-&!tu$*HI5GUbC34x5yE~Q>a2`Mr^ zCzwe}h-4g2y{>aLzmmz!eUaX)V5W-ymbO8e_X%eGjB>SK&hg8xg~!azvjc6`DjA0p1`Jglpd_67I>7e%MGY`uo|`^AH9znY zQY@EdJ*BDU%^`<|c{#_B#Yu<3R>r>pAV?_~QUIX(aj-eqBlfJ=z}cMlY-9gdan2A^V_q}4d_=|@nh5;X6& zmP?=72aq5FLrOAJ(VR>|X!d18(NACrNiOTuwXu~uGW$ce|H4u-NlCf653|Okm9PL3 zz7Hxb1=o7X&y+}QS;2CGk>|zObyJk^9ry{w01`-N&W5$V*;ADiLRu^hv}^!IX=0Mxq5 zY#FLf?#}ZBOUYp7M1q{84`oWinw=*H`_HJN=uI?A3SRD}bon2sZ_(3q8-fIR5)u*x z1)zAGgJO?jh3?srkM{RZ|I_!$X$*5_QTD&@>*o=cSnVLXPlDol{gMe1i6krO5lLyh z9*0BLM7>6j0f_-%ZjTF__QwS+yQ0m-1Hpj;2?s(LupQ|jBGdZlrY!3b6=sy}eE~uF zCt$Gyf!ctNW2<=Y!cF>jBoQQ|!da4_M4WV+L;ILBS{X!?NJ99flHs}x&!Z?Una{;V zTJI>c zyFe0^O1ANxfzD9E2PGT%8BOnH5;Uq%aB*<}2HDuK(eK}kmV7!+g#9MxYI{owDkuTP zlN@*!;e9$Bpn48g5F}ghwrx>o?n8jX*f1o&>ptchv~(un!dAo4sr5*Jlo`>}xD$sQ z>^}TDK0dYqCr`e@WiR~&04R}gIO!7=Gb|i{075Yw9!1JeLJO`NR)ZQRP@y5n2qXZC z(cG0J_YDtRR|DwW0>tQnuk=BakMBm?R=1#S>p>c@5*UiFOaSXZ6u*F0h{d6Zs>K>$ z#0EJiNSKK-Q^?Twi;s`(!k$A*!LijSKk^Khy>T!r_JhdiF4jH4c=ZhcFnlWI-PQ?# zTL7XsD-0MfQBVbWdlYbyK^W<|#hpLlk{4W%9*3xl1SJeinZX`8aG@~}cILg)E!X0* zF7v<~V3#vYuJ3$Evdi@WI;;%8fZ<<;NEqrM4 z#_%jcQeB~et4Q!DEU*v}1MnnBE}8TE%G6WXF%VbdhI@2f`-e^<5xH_~iKhj8jlh+LjA# zI~~U{qh)6|;FkX(PyqylejO0cpP836P;bNmOlC34^8o2Ghs6~D=rJmeRxNKvew*=V z)uKZP9%iKgAwZ=0ER0Dpw2BCY>8;-rf)E&@5Mc$CArPokdTbET$rlMgAT8KnfSkMb zzKY|)G8`y>mJco2Y;h+{9{EWbCWLmn#e*a%0Z6GCq@<*DJn*^CpmY%_;X9m6aF|e= zq8c7q)Ek$yo`}}1ZbipSu7MMCpr<^8G+icVVBGXVMG_zrASlH;E)qiT6^0=n2OK33 zr~ph1K@L9rWCsp^yd1|qT*hUu`c~4DVWj&2_KBQ0j6ZJl48o>3+rkAt51Wjc$W(7yJcX+TWnrMIMz1KYi1p+ zsr~dI$z@rwNs}4d5eXVFaU43d{0UlLGBAw&!=WJ)B7_1>W`x|T{t*eo%MTnoz8~8U z|Ayax@xQ{vlZY^9WsHXnhxY;kT_)7iq`6C=5($TWUsa$#?>*)kw7%f`=+gEU&4;X% zp(tc1m2rbGP9hy|T2-bhMbz!jC}uc9a~_8u&aeOq#{nzW2f~D|l)*fC_~?2ZJn|=` z4*fTmy>}QUz-tr|g2q969tlVZ7m|q?(j$_|ac-6BS5dN4T?EyeY<<~}k`FHXal%xj z>e>+K&mrN*B_-bd!qw>B@hMzTC~mT0_XE8Cxt}+zB$piOH~I${()$O7`c%vQ zDaAFkT`J^J5JKRcvfFt3(#0T8fa|{kY@DyIdo5>&3rW%7d)uOO`AW2C5lzFk%Kc9q z7MQ?{5037@%9YpRlg)=~-ND;Rv8m!nk4P>qdI4S9k2ZlV)%^SkLdn*Luwk)>gfBQ5 z57O#X4WK|UdHN}U7%HVejxa%6#`ttq$J!LpptOdD0`r2IO&Z4i<>2i5BoGIO-G@`46=|f>yv+Ogo@lP1pnf0ZNg%=_MRf>&s%({k% zGU(~`w8EbV3r~VX_?fH{U+K=r@p1Wcyld%VYt!phTOx;R10tZysL{A`zzezvbh<48s-OAIGJa4uIf_3#6DsxkeBG zJ2_}5gqiH74bo%YRcv4(GP+HfgPDZzL8w4!$7~!=Se3Ek<`ybpf|UguuvD<+O!pM0H6V5Bno=gEP*0p*o7ddfKj^rA>Oc9*2V=N)|63P3GkqOr%8PKi!x8#v8>}13mCRy|27D+S{;(8#Kb(clOCDo}LvvSx zrw&hLV>9^tW=}-acfz;O>EdtW(hCQqc?~n9tPQ>|P32-U;fw$fCc(}mo`{sBX1oq@ zS~1!t>kwLvmNVoqtX;85y(66Pd@~qAIM}fLF`%8tB~R}EhghcG9ufh!98#$_WHAV~-~i zNaHBL*V!eQIJ2biyacU<37Q3>fG7JpCkYxqJmKy>tLzl0d5k zrB3JmGU}kp4r@?)(`tDN;~uaY5+vGHoyq!m@)$n;ZT*&uc|MbsVk!m zW}JD>k|!deRar@Z^kpC|*aCPE&Tz2^$%b*6Y}C=WvkmhG=E#@d6O@X@i|de@3Hcb+}i#wzH8 zU&ZJMCj0c%>W(+W#SO!aY4bNZ2TC%la zsfJShWo8axMZ$JMt@<-peg9TYi7Rx}hyiXq$rGjRm*)x3BaujuL!Aq+p^;yHRkptG zIEG%h9{sxCYnD+bzZ`H_InCJEFp~Ba3XehP{DtWnRFv7tSP-!Fdp2P@EitMPbaTb? zlnGg4FgWA;_W#-Zf9p#IVsQ6IP&EA{-TY6R@T(vE3oU2I^8ncRfXuTwEy1I?tMbrT zE+V2t!tw1r8NUTDZBLC4izO1q*9;u%(d22TsA%d*4DLD;tuG!BCLl1r3SkY2Dy&av zH!{{=S-CD%ajl~SxZ%%dt}&-$vCJ}_m0Gef8D(^nMaW&s=->657|?ttO`egW;gg=H z3oq*%t}Q^GM`G?=$}?+3A*?JL1pm=Io&q!fl_Xk3G7AS^8B5V~m0t=Z=rfk&) z#;_5id;77t?Z)?M(zKI_pH5sry{~VB|DB)&s&}uyr{; z;On32gIx!n(ZPSr(GE2;X^7aI34#DZ5Mm;x-%eA1qIcJOXz`?%z|5FBJU{{pq=%Ms z-8nq{^(r_h*mcY!l4LQq}f{m_mVW$0W*D0xRY?TKR_Y^TXHQW((V0j=}w7_o#PV@8dP=4#`~AS;cJm=(Hp z7>h9@OQ~quNg8^`V+^qDIK`PV6)CuYNAk=w!>kGlaNa)GIDygxG+|7`AnHAK1Wle% zj=|j?)?9x?8tMxMkprca5&4LgfK$d8jZzA%wBA9i{-__xem@D&a%EP$3P%NIK!ng_szSW;C0X6*N}1E zG;q9^lNqSY;nVkb{FF-<%beb~h3185(Xx1(ya8N3MAg2NuQm85igfQ|(ojw_vT?+*xGR$zSZArLPHu`q`hAHd;flBF$J&AB6!7+2#w%`>) zj2rm|5C&SRXJ9zA(Yp`7j&YuS!b zF=7}+0Ry0+UmS@xt)9X~Ejxv%98zh7j)v{&Q4As*CsZ+`YP)d;+Q>>_@(MuWjCfi!RJJC&yY84&lrMfmhcJiqCwbEExxpY4H=0V1R8* zlF5W>Vd8cah6=y58kb%&Ko_;c8BqYrJ|~5hn{MRoFTDw(s#~ZOR_s~XfoZHhb}w!i zR)UKz>I{NFpfmDsTJO}EO!p7}?;o`px=lzQh0|0Jx!+VnPlJj#I=dap7 z+ug=pgSWQt#K?lz&@``g7(@~i1cVt>RvC;@+CJ$*LgTN%JHmm595Phc{b!|PfPp=K zKtISa#}2ED$_fJef7W`_YzCZJrFpurPnQ_+la^zVLedXx;R!k~Jf zG!tczQWm4hh2)sL-j+NZfGcdb;InTdCXlkzh6y(*|nhkszG! zK-GA43X#I~Q##N!la`}bhvm5Bf-dGf5=e14M#C9!cVVE3QBEII8k)W8{rgt_$LyB8 z?zvgk`4d1IzG^QSQi*d8dMDv)|M|^-#U&SYF#(mC(^L8kktyD+*?boczp>emvjR9} zhz-aHON9kp*VS?nX_z>PcwCpDafrui8*NBei0!slx*#STT+;G8wir<50S+tGAOQwZ zzX|tZaMy=3et?8K^ZspE>xN`Sa=5N{5Ky z_n0-EE7I6b*h*kn9@EurL1Z#qMxK+014q`P9?Uko}iozj!{-Q*}u?N8;Pf)^l zDB(LHR+oreNcIh*6MB!i2EV*_H-_|h1h#r%aoZNR8)EWRxI;6P)Q~ZUEkKqm#Bo4i zT-N=08ZiEsL|_!7P7-`ug|TyL_8>E}0)yn%>sDadhE6zmc&!e&Ol3tx*kAVEE6hAl z#&aV5HMHj|)NlM0^WGea3)S#)T~<_#n8qo4LP{{m6L{*olQ8Md_tBzR2VIRfYoju( zYZQbpv(gE4pc70dFNRYmPhs`8Z}Xakcba)12D?h@HkfCdOa|vq-}$TN#SdfWGYSRd zd4dLit3BQN&3(AC`*O5s)~;fqmC}Rw;f!x)AY*kW^T3K15|+FYBm&tp&suy`sXxx+6naO`i=C=Oen)baAL7DXVmD- zR}N>94AUWH#3JA*s2Sz>|RXQ6cyvbQLV$?ftv|yKYvwfe=_FE!oQQ5x4ddX2fAkR zapZ(%Q(}e+aAJ#SxtHC%a3pU8I+zWXT`3o z4TgqQStf)MQ&Nnht|iR=30^7WKvfi4ANw5e9 z+Y~F1($FO*rlAj8_q>Rm2bW;y{$<#@YZ1zJynt={7vtzhJ9M=p2w;TcK_=M?RA5jc zqCx_unBl}6hztz6GQ;=6xEBjAVyHA5AQRSa`3=98yplKkaX)#UNNBx_^Bt(F4nQ&) zSP}=9UB$_Gzz8qUmhk^ zb>{th&#h*0SN471x{*axATBhnfGAO{GK(>ZnINLsCo}Vz`Et*7Vv@-$NxlRGmzc?- zrV3P0R+nxSf*24HXqtU(wgxvMTh~4B_s4tAt!gysa=K`mrq1*D2n}@Ky7%1oyvuLV z9%)T^=@0?LuaamVvIavF^?&1s7~1a-@KFEfCqXl`+$mA}S+{K{Z+Y?2(}F`$Sf_XV z0(ndX(y+=)r10EZe?VVvCz>~Fm3dEHM?OdS_U!jll+_Gi42(t7=r3g|rYyBI>5pbaK5PyK<*DclSCWh&biPhZnb?~Lgawg`@&v;MgS$_~8{2kJ z=d1cUB!Gx82(N&X2_^u^cq2JmvqZDd`tnQZ_9-G|!*LnaRgK;&QNaunC`cdEdm z4n}|h(qR~FFAg&l3FAoc)=;^2Db3c`5{P-RsF2DOTJE#BD@KZLW~##)7yop+MvnljVfx_)|Ov zDK7#7DG(~RKgP4B6(KP^(53JK3RFA=lZdmC0;OT{BQP^+!o5OEu<9m68Y|od7X+-g*|Z)ZtdRmX9ft6{`n{+IV%F>_4;!lf zgndW8!+RI*x8APgH;N*djn<@m0KE2v$uwZ>t0?aIyF7hwhOuLKLyZ1CzKOZ3`|(Y) zCPc>5^;nt$0)SMpm_yQ~x6VPg9^=4d6SsQHl-nXudDyw{H9c1(i|eDiew5$jC0Ovj}e0^Xu#N?^XKr-zR$)7K)z210x;`F1HVlr zp(+C6)N>Plhf$pp(L;+&ZR>k`tg@(a#ZUydqA1r=N@3@|*Rk*2IXHN59uB>;G5W#m zB$z*brpW%aTu=g2ubW2Vtk~_isO2@d;QW39HDrpsz%rUl93dO(ef+bam%>n zM7O&?PumX-!`kG&LWHTig99WD5rMS^C6@*0)AgS)phrLm*GVuIzge#Wo7%oLx3KVSszac)pjPH*gT?V3WfEh@qYv6gY zh;PfrAY?U6~o7%}*|EamBpRT5cbz~OLZW_#E1 zj!+Q9SnH5_UjH2o>Gji07b`M)t6vwma>wJm_Jzp+sem+m)=o=+GX<07i?EE_;>oO$ zTtJGTks+*EwVyI!J5hoS6VlyrT&>WAmTv=?bPe|Zbvc$i zb#*P%IQwKWdhm_7bZImq66CbHJ%H1Zci7NdpG40NaXZ#mwd7QZB_M?LJxB@IxZ??4 z{lY!&xs{c{D=p=8V>5dUMpMi$<1_(;)|d9fWrJSASuNV-p#ZUpg`miA_~3_YQL+De z-n(#rz4sYFIQQz-7}n(_v^sAT)8N4Nkc>WkbUaQEr>`o84-!d zwX}HLgDC0oK&J6#EJx8~T|b`yo5|_(%fIoIhjcmwc?6FXOghBY{R^@Gy{Xt)wva)t zNoYuGVy*d;{FWTlM+Zc{79TW+*0qFcd-}<>x-*vgkDr7#Ex(TTZ3f$_kLa^JX@Y3GmAGck-r}o^BNHd1Doka7OLjZ}=*P z^_*UdHyQaF+0EdQf+3kg5m8S2Gqd-A4OLI`n&IE(JQdkYRE`8*u8i1A511k zqbooEI@(<@LZGb3c%wxFc4n;G@nc>)??Jgvt`j8|eHIOmen0kl4DJ3r3~_B=K6YJP z!jWV9an6TbkxUu}a^OJuzHkg$op&9`bJzjSy?DyP;er{SQV|w=Q}wr`c#qlxqeuIR zQJ3XJOIaq$sdze3T2&%M&y&21(tFGpYiRjH*@8p zfV7T2u=bg2lUEC?u>RMlv~qcSKZl%aWCSy8DHV);K0ZBo|wS6I7 z{AhK4Fc;l4%HzF#+Vf9W%{7+a>OO<5-O7unK22Z!0u|(DG81 z;3#t`E;-_Xi}IN>MP^%ExG?$A(LGqZ`4nrPxj$;^B%;;w+?_s3ff6R`|O+O zdAjEt`FJ=!n6*A;001BWNklepRG&|n0FsPGrc*_oK}Pl zdwwcsvEfJnB^#k5s(WdxEScN+BkF@D(=V{do*{jIM?PiQuC1ApH9C3CW~{9D4!sb zp~2pFm!k4u7p!^yu1xNhaYF~!E=02T-pL<9Nij!6q_2N^6!uoX0}f>>?>t;1UZ+PG z(Cr5lpK_dfU-LEBFgk%hCSS6?m`nufcI^mSeCH+%={YBAK~XlZ(?bM#UR8AsCzGM2 zktxdcKG4J|HMN}P;S^=+8euutUn@Nfww*0wc-Hi04Y5I8r_Oa~lEs>wNh1}1sRQ_f z@8ROE-+>7k@BeiNUfy*%bNT!9$a3OI!)i|3ce9}vsGdm3H*!75fiwo6b0;SMEey0 zO2+*MN_u_=VJIDHQF#)j9j@~;aBZVb+ghWt(NMJAH{OuHL>P#}&Kzwm1BAgr9Avk>e0N#3c2=+cx z?Ke%GqR+G2~=SMm5)Y-@7IQf6PPjVv$N5o(^zS)5l0iJ2)FxSg=N3nCw>;&P}o%UTikZZZfV~6{M({pFoY9B)UqQx?ep4gZe#-qS%FzD2)d%vh&E8A=lZzun<4kQAGT#mcH- z*te)UdxD=kzl5!vw|gO+A4^>aq?4VtrLquZiJ?42?XPIddzb7#`G{U}bSG}*_Q$Yh?!A$%TA%^nx+8%|GqZN4eu;!4JBB@#w=PBGF>@M@ zt{|#U>=GI4tMq;Pu=FKd-v4>|G>%w~TsokPSS*ILF;L3ZWd>F;DTE@0%Zi^wvt|RB zf(J>*W1K8Lo=A|Flmo=@H|aPSG&<0#j1XE?F^>j}{V4`@|F(2CiQz#Zq>K_%F4q@z z(QIPk9^SS+3wimoH&YNOcGzQqT$69%1G*fZpBJ1-VV%LDi=Z{JgE;AcqP;lymS@qs z^O!7T0!2d#Hd&JVb?k382J8sQE-AJ~-|uXjf(>&YbqNexRZEolVM8R)Wzh2WmBRp9 zG1!nVah!Z+RN#9Ie3u5@Is?7hep!g=PV|E6E+FfSPgc?$ig0z`wdi}>ATZVgY?9KA zKdC}L&g_?c-$ZtVy~d8i(4JEP5Q>V5tgmK9RZrR2rgDgJCX$Mk=7MYJ?%MY{c5O?b zYWcxc+!6W))W9qvTx&A*nf;qPVM88%>xwrIjjCy>_8$_PYs^|#wmdg9Z# zr1gl%^OA_*sTk5VX@TWg4@D8ftK%nFDRb9&1p@~^SOdCnEWa^xUm(p$q*CPh8b&$- znh*ql@1Od6&&>45ikRL*p|3Rv;CS-c+fqNgX*fDv^hccAvIB~Wnps)%5U{>ikw{!< z(7D~!=t5T`LMF1~`8n__MKO(R(>DV-Wvt$IKW|v@D8Pn-KtUQUL|W(I1La^1phSPO-ZN-2dzd|fl6m_y98Q(C>#{))1)%`qcY7wt~VKOg= zNXVAMV@VE>J#mV(dy~nqF-)N1%pn0Jg%qOVNC!l|Z?By}yt8Zp{=B^-jvTFyV0bEr z?!Jnt2=0^ZK2D0Pw7Wc#i+leo4Sws7?3bj2fK)OYDr=R-%ApOIInW@ww(K*I5vF_YDdJKpyq|?t?*tNZ zFjJr*+#-;oA-6n?-krt?Nja2#>M0dTKs#ggI^RDfVoR<=$~GaY+P|1nQ)8S}JZTx& z6PNkvc#2d*bl*#D$DgzqxH*_lwpU6Jkc$7`=ceHOSa($ITO9EN@*>hklBhVCSjXm1 z1%Zu?$%cr}LIFr6$YW-vjyLqh&>pi934Jpn0V*I%{+n{-hcRW;j_o~rtMX1>HuD;; zT7H0uP*P%N9T6mtJStW3bX~eBBquueH=-BRxDEW7pi-7^f zWD2TCS!iTV>5&xe1~`0VA69I;T91Be7?-!*Pg=_!<1B6^GZXvFS~H_DsN9mmq+w}a zgGuy?DH-Q5`QY4T{L=4wVCAN3Q2pK-u{cp4*!p0SZ5}(Qq8o&o(A3IV;Ot^pS|iRv z;>eL|tlBb#pLw{M6i>2}dMyz^sU(z!hRW&w2O9PVNPpPjwJ8^wL_6k=4g<QGa^n<|EWY5D1>9z@e32 zRfN@B@5eJUTJYy)KT1I$FtAIJCV;pUY3JWj3$x4I=;Y@kyn2?GLd5?ohZo87Pab}d zUwFI&w(Oc0!73w{^bl)t3(Ro8TY;?50?QIAxJhM-yI9+we3O`F;R^CB2L;!rB z>GJ#9>%ZJxgUWImiTo%f=INpls?s+&%LKtl9n}DYTTE5M&CVY!9Mb z8a$Cou8naQoj*X&8b7@u_dpPkN~EmnV6XH4Xib1QE51b^Gm34wA0g~$+&Fw>A2y^r zmvt|nl`ZIy&GmLUOT!6hWPWZ2F3Ay(3Phx#!5bI;9BU5^!$(K<36vE%-hw)Oq$qkf z7z4XbOZ?*%{o_gNx79>AP}w}^47ZD7!YS5@O2*B=$dWzi(%~xGl(CHrWs7cPJTDP# z#Y{f!;Iy^Qe&rfC3V%Ji2g@r9iC`kD4Eux96Hv3<`1f#3;ONG89=L{>>~$Q`S|4Nv}@4CBE2Yq5IE z6n?gSOI+5q6K`7ZXy!i1y@<0k-d$c&w+f$Csi4ay&Ow(pHv$kMdI%GdY3tvHlE=1f z_k8@7r|S(v7x>7i3}vhFWxb0kTNy8vgo?)Q%Z_VC*Rp}A8(jH14KkKmdE&>OVc*6kia#4lSq-*ph-xBBzw}8 zW+I~Eu|E2D`#%{2L}UVHErN0#Nen3f#&R)?+~*_5_Tw-6Mx%P}Mz(tI$zn~3$-^&0 z=_RjO5Q~MU)U!+FkwVBJ4t}tX%by$?1c>=sFyW`|b1HD4PAd+Si(iR2RBG*4+Mr*v z?Vy;-OP{5d@hJ$atETXSvmb*)I-CYU$8ivt$axAem3;Od4Cpx3lDu86Bbdn zPvk>n0LO_XVEH>=;O(!c8tU@_01X)P?-%tAfALO zsQ?SltZ_rsToIE@kctYM($Bwxi_Y(#m-@yDBak&--m-fhzxCXNPg0mXsh{&Ca-dQ~ zUL5ki2LY)_9dp1~je$M?HEOiDhBAi+6eDojCHi&8PtOy@V&@0N1ROhd5S9BT^5)Cl z05obDBy$s)@>y7l(-|gaE)B>l^I<5FBrJPk1kUlg!-Ty6c!0;ialm-Hap>T7>|VBr zqe4OSN>RpMvYI#%=Q=4Kb^AaCHh~>*)00qYEEqrtBZ-g6&&?;B==JC@4s6Egf%~A< z6ov7}s+!2lygilm^_=yb&rj2!%es6tteh9fK!1IqL2en&&LN|Yilp_p)1%XS#mV=a1* zy9JxD5Wdfe9xs0jr2~IvUoEx}z52t9LK9;1o?r9Zv;R@7cu`ZFgi6>Md*KZ$tdrj3 zlpKUpM2wQ^e}dP|`*a0hUEiD-Y#6IIKfoIn&HyNuN_}nnfmOV?_%eYaYb4{sZ}a`eAK#ojdOQgR1)^Y3_S9e+`;{Fy=dAX5 z5D`Hn0>xl-Z$Fj}jrkm7{!>jQz9g6pub>zOLC9Kzir>5k6Q}$N#XT&&#T9I!Z9sTp zjLTl#8<5!vpKuleMd6(-lX=s^$8B8mDm2)4%@6|X0MHO^fYUs9dq^ZX2okLA%_;>< z5CEdYomdL+60!z&l21iYSpvX80D>LRFq0x6Ok6r6#&P1heDHFX0oI?J_b2Rr_s`KN zJL`C;cZZHG&X~c%wX)TJ%jRt`pxZxSXum(=_Ir=v_9@3P^}eHe&6MMbo$;4x;LZO< z_uiP$WgMcMVpPUnJkDV%1quREtThVjB(Fg?&!CBukD+I$H~_%&Jb0vPbtdbxjvlMV z$~9l)SyPL6%c92sF?DnD+5j6qA;&2#JrdFpljw=wjVM=-49-=P#m=#DT;g10_v<@!6Z zYWDY><2WHU) ze%(pWzlgxT26}Y8H?lIx<}B4e!DCcbeIb$~*V@6~=wsF&jdBB6VIu;AeZxt~*sywQ zJTKorf|tXZ`V!;37GD6eX&9$_j!zW4fDlhCA5P_Hh;cuv{ z*HWMTT(jaIco+M5s zOu~-XPxnoh7YH9Iai?}3AQf94;>tx2QjhDuhM~Qt)&CjWi50Ps1eEd+rb8S$T!nWw ze4h6$TjoaJBJr9^O*DOp5J%t(2RbA#vz z96{BJ6HJT`KHP;h`-bPk$hXlwlYB$?n*2I-5WYl$yrhFBmE7`u^zZy*FfkNUEtAIj zy+edmu@1Pi)xk*6=o3s$Puu-25KgNs=-KnagPlN8ozFg7kRw~!aNU+iv2Njgj+^7m zWJOR0oIiUR`bn)58sRHk?cdA9Wrv z0z*okMT?fLBUql>XZ4LQB-neb-g!T-pZl0l800|(q)`w;JGrY)2%mjGHL)An2-eqr+FM|FW8c1jZXURxJ1v6s{v52!lg6_oO8{fjf zUO%-Ck1MCgCrLn!X`01&hNFpnbB;W}@h zC3P!L!5EH28;A*=+m7W5cmUFw;t8;0JrZto{R$8Q2)#y+!4Ow8vFp7a^r8%vJ`q!t~ymB2m9K4=qKoHrbOrmcp}*! z$-L)?f*?z^Vs`u-#*sDS0sQ8)e?3OrR)*n2uK++$|Dl~Qsn+b@2qpNsw z-f&|wSZh1YP!TcJrujy?M9hqit*^k)?o-jJ&rbYm$`RZ?<=E&spM8dUju|UZ1t}P< zs%v2jMx8+-DCMDh=Tb{r<66@8|N9+Ck@>3fOZz>n7u@y=6Csgsz>w@wcecOS z8C~HjIdkHQH!S>btll%oIUM9~IOhtcY!#*KcfF1huO_Uq1vp{N=7;d+tnu!f6`o&V zozk}lpm+)fDG+*f9xpy3q`;v1^E>Pj6nf8BBs3!+MMR3g;s%8#5Wkoi)ch~P-7wZ0 z$r*i{-0mNTwc)_lq8I0#*M+XUzpYb(t5x(w>UDWo&5AC!;yWfw(KI&*Vy(t8U=_e5 zy6vofiTAygbP~r zY!U&cQ~N6;MK}{0uoZ=noF^|GPIPH^BW{~~jM~k=oXR+ws28GpqbQ){CDMV&i@TX7 zFH2s7)w@O^jSplt5juli%1OR7k8gPN0xP8?fU~g*g-W#aNs1_$c97j%R#8Zac*T$& zvoZ1BW0bf*q(L|TLC=`jx3E3zaRs7`?~q~ZM6c`&x}F7^bCG5f1z~Z!XLM*Yl5U%P zJoVPKap%>cp>4N|6cy@QxI-<_DS@bNe72HjPA$T|>Q(t`U}SrDoapP3!}BdtMF0VB zR^F^PeCFR+lmt=WIThBaUdaS0(wY$G5Mh{(fWa!q32WW?4TGAm@Yy#3GLq@c`7%;! z1QDoW?n2vaW7MQ;GRk^6Hqa=hBEwKulrhBk^W7aoi5b2x5WY+ylBa727|J7r=`_HW zf6Y$zI7bD^EP6#~L>PpbaWuUmyKu@#b4TXkjsN*)>}M1?SYmb|b@=F8$hOAFR_sMi zGWNz!t0>AdhzRF28`?CEXBK}VF;WhtK(|Wf`QSj373>0lD~G;@Z+-TEJ~s3ytW#M) ziAKEdiw_GR{t#dexpMXro;|${mhT*essl>^Fbr|6U?^AxCq-R50n1yRl~qKU$aI5* z=&ow}-Y`p$bHe#-B{Tt1Aq&G0eL5#FqU~y$c<*rKL)9RTbKS{HN;z}A2g1Ptx>2O4pESv<+156zCmToyD9l4-pjP7o*tWk{h~ zi-5}FlFLxB<(B|iUkH%!5^5d%{HflrPntlv?@iXP%W>txv`EVCu z`Rtn@AXSL$h1D2VMF|*Ma}bb%=Xr2mb*>>-{}YzV5~&03+{_3EG##N70*BbPXFinj zP!ubwax0+S9${n^-Vm#o zV~1-K(LXlHIlUTnwfq#L=AEZ%HO!6m^rMIaS9f}$K$)D(dK!f_hMK|@#lbm2hnZ>sYHT2L_%DJbrK7xI=4UZ_7|36 z*{o~$nTK28t+jXJgTL+qD?}q%ww_TcGV_GRnVO5+U4NO$( zC|S;foSuK=7Es%KnN)$}oMZPw1l{cZB_*fq6+;)(kO_}Sf#n-324yAF!Ko6>C1Z(;Tm@zZjL<9z{C*z*)Y-aEQ=IciL+N2~-${a093? z46UT5_0>|gs}4r1^NMlhh}UW4?XScELxG04Nf*{hE)fvnqm2o1dC44H^4aGiDcv*v z_Arx97G=7d0QTUP) z+s}QG0mh6;F@Y?QN^sIN9U0ZaI_(<}E>ZKyv$z78e24i+f*I&C`bGv=ng$}9?wUYN zAcIp{gVCaSYw?j&N{Ua9BK~Z>&gb`;DzqSAh$x^yF@qw_;`)bAhM}#16+Li*H@PP7 zY{fFz7LHPc8!!>hX?97Ie}S5x7t8S72@!q57?bn!XKPy=an{-3@X?*8h0Ob@KmVoi z@9uw1O%2EsDof9fU#9V2+e6)N9!WEn#}X;>Qc1~eol;+6o#Fy2&>+@2WM+=McY=Ue zYew}e8+i4+dwKRF?exVDx8PY1H^Zt8U%{3=zXKHIFNv#H{I?RzMA7)(aT;Z!tX!)K zY=BN}ucTY=If}=Y-T-jAu!T~v15Qzkdz|i&suM1SUrbZ^UULGLA1f11kxbqt!66HAS?RMH1 zPy}Z5ym1@=2BmES#U^n1csyH|F3R#wg4W2IJLM^U)X?t8OkBa5`hs)fax0hQM;bdK zwnRke)}iTJ8JyRwRAPB(@128_h{nI}CH6d(bB8Y@ zRV&<{NX#IM`(Z3TS`3W|mvwuN`i+|uP=?qVK?;cIjM<#gA;U(tlK{v8Ft+ZVnfbjP z(^CYK$jt;n22BQGXflVDEu@C@n@xjn`C~+Ibq}%J$@8B99W1sk)TKxRKs;%EvfTTZ zA`iBc7w?w31r^&LilkFb9ug4onv&;fz^FQ~81tX#g6(rF?c)=*EcT6SID8ySUs!*y zK>k?F6QfdRJbG&XV>SrWX?T{e7@BmnA5IgIgk;J>fsY;CB=J0;I0{$%s1{-!VmqhHs%^&5BZM4QX{x@Vd!)>)!zSt21siV7-zxjo*K zoyQ0}fKpnLNbXj#-cb5C8TiE>mq z%9h5jon3!LOQ(12UUV_?_kM26d*C-vRKWL4cNc07RZyzooDhtk=~W{tgwa%San zCR?Qk3&*D*Q26~{Mqo(S*KDB!@pH0pEcGdhP}hKo_5%Z}w|#>*%%9N^MFNeCzk-ez zeFn-?u*R`Shv_PoP^oyDG|1;XNk+QxoGKv*HOG&kS+nLaEY08=a~!*? zU&dc%-4dyC4w~@a=-cIf=||_GiK9TMF*PXiifrrBpkl|bQSrj}7+?exgGLzT-$WFY z!t=|szE)U&`}jNAKfpp26jQmXfD_38D+85$cHzD5k7p z51~WbpYS$Z1F-a8f)2orHAl#E`8 zIV%^SXQy%XP7oOcgi=I*RI@amAVs!Atn*-WS!i)V)Rhk(Tge+1JSg`&+mGec-(Q+I z(0L6f5^zWZNBIG`1uilIYQK7FxD!Q||!55N@Z-S7CsXZr{Y%uOw*8@#~Uz>iePiR{pB~XcHZ}O=^uyitm!TInTMNWaZP8uz4>2o@K9wQI+W5;1an zOg}od`V95B@&*8KP$^;t@G7iyHh zS%Qy_>;*AJUI@7yuC;!h?MdXmWDH<{zFqG~9Qw+3-RmzS0E%Ut>(A_E-=Q>^IhBH8 zUkmguFVhP*{SSfg7?+fQ5d_3UC}7z05j(B2p$Sa@O_Ac_BP)uWs^O_WMVx<+F_J_p z@df0@e*iOpAOJwN@wM;Jbb)UXkPn?$6JZk!2KIV}`Xt(DZOve`J{_Wm$pmUrL6B)) z>Su0#2CdI8i4@thJ^eD6rCc6?Bz9mRWNELh-u^&?!QcsuyMFO&96q|&sxUG+ugYHV2eU)j`%(>%qdNToL9G-Xv@daxVtH=Cb07%7U0_FpX$`NZcXG_yBph%@sHXF8h zN=l@>EW_H`P#$}zGQjaThg^zu#G}gkd+|7j+1*uFNXZ{&{h8%@IQ|uw4ext&A2u)g zIocc_%Cn{wVMWE&*!%7~5noE#Ys-ZsYMi*4!}xOM>sDwVu@=JtfP7~5{VacvCQ!k9 zO1axFFO`FChl~x|ALm)qn)5p^ObRGaz7HhgP>%FVVD`&69V8(tan;K=V!;z#uy)HY zz-b|!DyK&4{zn;ph57{Fp<13qc5iu}CnVss!P#fE$B?e&G-&)Zz+rg>-|H~kL}#vl zlzm;S#Be^&Cu8yc9?#BUJ3{U>0%NO4LaGn0*{Qqv40@?!a{gO1c z?fYj?Ob#RArsQD{TV=k1J^z(TZvHPlij^bq`_Nn~PqM2qsm~F~bT$Y`xNyIH`FafQ zF+0=T$wPdDumi!0uwnamnFv1nCY5RmQvWuc*|qm|EZg1ag2IvDeCGcpy?%hPcUL9Wex*$^L5iRa zMpGC-{3Htp@JTPA*u>)&v@8zd9w*}=ome=Xifx-rh6E6{mA{ev_Ma}t%3b578)$@x znwQHX;OrJd9M7b&1;F|TIAg^dgj@(t8*JS91kak$j91T_B1Ix8pM4XMMlvP*Hm3jw z0Dhd0r-(c|{wJ(k@O`YbSXu?bv+;%_vcDb9b`N9Tt zz5X*Ga6CZ@qkLr(dy`303ahXR>x^wEB;z5NnNum_WX7>^?<8r)<>Q3)JVZkq>y0z2 zcs2DHeFyn=I^`#8C=n-sjkQuEXx%teDs6;J#MuN|BlX%1t#I9!x1dM+F$lT-6B=SE zS3EBkJ%tTBeq&QpMn1f{oG1dbLI2L*!2e0S1Z3p% z9kM370o|Bj&&~qY_W}L%_#a}}#dF056NGe_&chEd01LNj!?wqH(@TGnrb3|NaX$UM zv_3kr2WvK6!^@t%CVtiYckK=3+TtjGJAdVMb6?<@(~7XOdJ!06noE&7Xddzx!#Jm9 zI}B*KEAiI#55V_j=BTxJ;}zD)E}%$J?;A$Yb$4x{K{r1_7k|DLh)6>>NOD?NvBH8a zMIr%%FI}<-72AFUCO|>u1)>24nzw8QW=>JU1DqORQ`sS<F4RC%%5yPk7brNpkO< zNP%<@HTxVr^h82M+VDgaXAVW?o(&Qy#oJzagBLu}73+6AorwcRrb#Y9=R%+~#=s*F zp|CFHu(F^e`f&b8!0p@>BWt3bA4Bu}YGQ%tlvSf;se)7ie z;HuucalyHrKmDZXZy%pvXJQOS<@Rr2``k)Fl{CP|v(vM90t~H*SI?P@>i5=2v74_6 zi=D18Gdi`olHya+)OYOH0a8o^)*8tasX&9snaVbr<{q1K>C#p-`U`KPxa$vUslMgo z{&>m*!(jh`cX-XbdlM=0h#BnrM$`*W^R?iKZoJ{8C1B=c3I_Mw6X_06@b?rh-Cq(i zxgIz37QD0RF0e87o^hVuZ@W*4F}TkUaqSmZQ~TT6YMFiETHI$csU05dKDL( z(-nO>e+B){-$~>CVYlx8#vKg-L2$*&-`j|G8Upw}6-P;y z(oPeZZg6NZ`~*h|cCxIIY9eQZJ=|N($z(=BM@u0kf1ea56HKn?x_$1Kv8-aeJ&vsd zyhC~BatkeC*{MFUF_A<%D}o_LNzd=l_`7#ghgB1_kGkryhauAMg5J>#y zEiXTYimeaTKSA_7aA-uQ0@gQ(6o?63JB~u%qFq!nemaJ64PbqaM9LNH>r)=15()CC z_w^$azxnERT-@v5EhGqlmmi2@b`rj3$4^+#dz7Q|{Ny(xtpp=mzXeeT-m~XA)R_13 zhM@60&r-c4?+DpoVE13sn6GT3PL~X)8OyzR0wyXLohl?wJ%o*hPI&UrZI|!HMd$Sg zG1)1Iv9j}dXfQD2-4E8`x{}Ml%*nWGv^pBcX&zrd1ZbilP{a(L@ksQU*w=ODuPc@# z#sF)dnK!?jp>9&q)x2XqhAXWOS$0lF+U(8$~O4LIcJZym{J0n{9v4q9$qiJ4;^)FBDeX| zeTn2|7Cg=%o`7+On-a;Q%YF!YZtjnc+y>ir~hU zOG^Nu*s1DV8F~;gI(TnGM5g>fw>tV z6;F}k^<@XJ?!97sbYx%j5fl+TYiQ`MJJ$(JXiP@MJmb!Svs-q+@Zqmx_VgW8JnkMM zLCd(Nq*cJ96p`niQ4k2{JbHE~JU90|MTEiSLy|v5em~jp^(!rOG^ z*E#|KB@!M;_E0cdVp8Go$i)ZB;&+2UiWKTLdL;UE{sS&J$Byx>i5fz7IcwxZ4YocY z%uq3D!L8ZyBh<8d!Ic3`v+V7IH6E< zUWJ(n97HXwh0GudG-@fzrpQADnARqVQwf7C4@&oJtq8D! zwXtw}ArXg4CPAqLI6L>Ee*IdbMV}v|Z@0T6A1@QuKzT*=e}kBX3&54D3@Js+(u zDzR>Dh(w)YUJM~jZr5*lS!DBeVgHeB_z;#?PUdYdKSo4~nN5nwi=%daeWtEDD}1uJ za9@MzvRhxmrTxlq{yCj&z_$ufhT+9L8;t=I8W=WWuu1mE*g<(okAKCG_PcQVl$r!j zIYtA=JxslC8smx&t;Kxtk>xTyf(9W)UYt|xocxm3BsI_({tY`$3lSx37t5&!QJ=Bj z)wk|Ff`MJW4HANlZ3fgoIo`TwUi?4H-Z*jWUXakvF~ATZQK6Y_ho$WC7gJcWts{2r zdp$2Q+sd{;jfDhy%0u(!t-*#CwlpWWV{i z;M~44adY3qdOU?3isw`4tg~{6&sMS3$m?u`OC&mA6Y(!$wU4i4}uYf!fk1DK?w%;nuA~8 zcNDixK1PEl{2sqwcB7p*%Cn1e7?eYCGQqWqCp(plRNOeThe-=3J(+?@q`-+k-`b1% zkMU{z*Y?oF`)Y9UHM^yFVk3DGGrXcaG%+|Mqa7M4ot7A=tRh+|0GIWjP9ttF!>}9Mr4r=DnL}d6@)Z<2)1ObB6DR@*y{`W@F6sLpVtPgj4A*5e zQO%&Np{jdoj)3c?R1UrXW90upRPB47LYNM16H?)?M|NZXdrNTSqxGmcvJ7oY-{GYX z?FNGcqYhCBv4JA$qFwy;c6fi|B{={5>(KhFYjM#917wt`$cANmZJ)M7`ghi{)g}1) zjBTt-YFt+>nxdUzk%H4<0wvHnX0~1_0R;+Lu))-C%=a*`=TGY&!L#;gO}YkNEEawF z@JIWw^21Ab?=$;Bfg<)<2Sm^sJ~!PWxG;e_iTAcJfjaFbP(fX$&t#L(S%3K-^zHh2 zfH*o2>v;l;2`!N*p4thGQYzAci@qKjC_DWE5e|M(fkPi|!!h*^j(qSg=&VYFhZyHv z?a{ntCv^49MfW)Pn*%m>}C%s3&#>jNbNI*5l7Gf4#%|;Ft zFhz%r!!Wo}as6(Q#7vJA42MuQurV=KR!-q9FF)F7AMR;UK-KXXMtr*+iuTS!+Y2wQ zl~knDAw17QIO}_W0a&^5pOV8~{AD}|ri4Hvn(~OcP(T$5s6qjidvT>TSlh-JbsRYo zgNtY4tmbW_CXI_rY=5Eb1fZ!aeG1ot!A$UMerH@^L5LDFwm0VJ@oFqvGD;u#+$JfM z8vB%Aip)d;luUwY$W0HUSC_8>$`-vW#inZ*yUxFGNld-Zr^ddN6~?eB7sv>0!}Ba0 z%wo%!4Jx+%ge&Lk(HfpV3Meh*bfbC7r$qtvH?KY>1u;M+H~lC2b^AtC0C`ruCT-Fn zQZhAXi15~@*qao=iwQgTzm7Lk*K&q>VuM*SB ztP1W_ic-hA;4@mu3<(Ya;lkfk+R*@&@2a zp}CXMY@83(@+ov`cV&hP6&amUCTA2ZRFi)G#zH+sm{FcLvw;aYQas?181#?S`-Yk5+3qQvdv-^Jo*0`GYRmG=M5*ou7b&ad zWh}hUD0FReH9Ai|PCc*rA}(z`ivh=J1ZyA_hl&#nBOtKfr1!s~Ku5pPnO`FLz??5( z>9%52?SCCmK$s3|7bb9~r6+xdz_vFtn;>GxW(-%2F%hRppa_%~9}iYiVJk&8*#=f^ zoPc$6gMt)x11;ZYt{fg<>CX1}>(PBOd<^sCgJAawhXxm&KL9sgyywz8Z~7LapfXcf zg;mHkWCSA@@rg7SM{4g_**6=L%4Y=v@{TO@kwdX$bTnFqvxI`e9mcm6) zf|&XHMyX9}c`|u24(?@bPj>8GfEV|6z{=TQ0E2=G%h&=4zRz`fAQe^)dlN)u>`^3v z&78bs(K5XF`|jAV^Jyri2x@GML1;o4#Sves&L3canDxr@lqWnX2E3TU(EfkK&hX`I z#pzTMDxTy}zNVY}{#WpQ_F031K%~G~O-zNfThXNc=6@VsM!8k z#4QRfN=KauO*kUJ>J_jOq)^4SUnW2Ia7$kP+ywscnS;>suJ{^E@wjsDMMH9&ns9(J z7)>DqoJ;4G!(V>oxAAj-+YQgoXn~a* z{|U##_hiCj)reHqR4Cggfq)1fuc8>5`^^iO!78Im>4ummlLiWX%vv*pD0#)wWq9d-dg6`0bi~G8zXjW~&`|^;Zx$!vjZEB8S-w23DHxiX zMvxzio;cYqv^(R;aoLH$97Z3cvg*e?Yidg@PF|Ya-f9_78dekK6;4vhdE%TV6B-6s z1clhR|8ptQ0KfqeAKLUDSIoVaXFXhmx7Sa=k)zc%w>1F7|B6F{(4_5IWyQ7_ABXs5 z|Gok4kD`oFfcu#)hl{Q?+OJOFLS;BH_FUe5UjnN<=9PW9y#zSh1@UuI}4M-@EKhBBFSTR4PGUc9B_F zC-neVQDFl>;55wf%U^vH^MBI?TdQV?sUJkSh>?|?}XUC?!b&5KnT*MBu6w@A9hW@8Ma~itzfTj#$6# zX+T-QBdZF_4oP8~JrOJ(93?1TV~`1EWAi4CB#+r;Up7Ii-2VTt>YYxUnARML=l_ks zVKNC-p;Jx%e56sVK-xHId;O(X7V^BuJM+wGMRBmO7C* zW@bcciiLHmRy+X%BIpUTZ^eprUl1t)P~MDi4P^vWx_2Byx8GNjSbg(Y5Yh4#6eDJk z*5sPdpoUdfJmm$HHSMB!oWn@>-S?gG9`U9{3;C_*CU9a}b6niM1>WBHC2ZTfK+cuO zCqi(TOe~5$lvOC7>SdftkQ@}-_RPoIl~?gI)0^{K&rRShv-iRGS!=o2WE@nH(wy!3 zURWn@m6ypLb*}8b7Dz=ZDaO0J^7%WlYV#7^CesQBS%*iB;uDfmGIg-mwRQJ=yuEz_W=<(~@dR#lgNPtHl#IBVr?$k|DNyo+vqFgCrDhdU+<#|4moSdbk;uRu0DI zswZrNPdL?~3FQnTDPAIV;V3U^fc(h*Y(OBVVHny?t)R$@CQi%-A063?b=w}o;@zEj z*0dr$cGk7LbK#=pk01=Rz*{4Q?b;0W!a8Le6r?p|Uv7CN#SctB8@s9(gJP7o^xIhl zDdmBU!GI34Xy}9|hYjNzCIV}XWQtU+Jwi>R`J6+C%eq+u|G&L!iIJiR!{1-kGwWLx zSB+T|;`#)F5l|yO7*SyXUy$@B;zbh^;v>1j$=AVXysVOFjPcN8jEUkK7h^&& z*)?1=K?O`SYS2hl*9CUF`}a^)-POCRyD+mbGdrDBfMHV8RrNo<@BgdnCtkthdEF(Q z!lf`IRwj+#SCza^MO7bff4c-61f0?Z8_q??;k(e;c`Fv4y9p()l&1q5;Q8f`UHJ2# zx3J~9Z5-sFSl`X6s|Bi%NU=@3QyOrPF0PXF(Jq!d+fU^dBzZwVFc?CGgdpHFR1g6; zjh53_e)W?wUAy^xEI5BHND$&Q*0nUIu@b4d-7&jy)9AGn`jE4&%FY6~>WVk%ym=1; zZ&w(EY9C2I(rNSd(|+2|oCGMwIWibXsvwC7ggze(aJV&03}{FJfcJm&Du}j`HA|PQ z>&0oOY{F&T_d}3CJQjmIp@Vu!ij$q?9zA*xKmGO|{yy>s|F~n9x%CS+{q9F5r=sg* zvA$AS7usaBK8Z3L*cb{#N|D`_5Pk~|z=^>TM8EJ}2DZ{pJi@n7LTB96g^Nym6c={i zi!;iL^iC;LaJH^xSf-QTG=-4T$TCApoh3`g$8m6E5C;#v$=`qUO1|4h*CGlj6oEbC z$3Otxh&e0d94b)I-l})94OAKg`se|JQ>;YHTwOz#Z+s9-FMPRn`;r0)Cy*oo1`@Mn zxu@Hw%@1ux_wvXjkxTN#5vN)vT9b=Iiaw{p^K??ST%Bn$zyngv%7V<&m^&Ib}7 zzO)>ISD`~(jdMDep=;jaLh(S5-R{Q#gtjZ-j5*sYL+u`OU4g(bYr*E4M*SKGe)|B2 zkL;yA`% zquY7^j%}b&pdkv)Qg#-N0ANw251nUk0ZD>K660}gwI(DHk_1Ra0tpEShLj~77=4_7 z-~L_0iw8j138}uIRBu5fqW(b-F9uJeqkL)27>7XcJc)QL!SK;%_=k^o8L>1#tJUk^ z5QP;;HNc52aEK)vo=1mw8N4zfj%%A>Atg9TFcNRamgipQVDXrpTOF%D+4D<+uDR!3 zFzKL0+4GPv1LJ_4$@m3;l;C-Uqhkp=$`VPO^3c0?&kcZ++b=K(RS-S<CtaZ8G>F4B#e#Ja=Kvt{_inXzV-LLV$sv4}OWmV|y?%yqoub z5doxc=>6s!LKLO#Gb^*S`lc9ZwU1=q!%Vnu)wMYF^fl<}T!rqg+kvcHF`3<-y700+ zdo(?OW^=jL)ZZT-`5A{sc4KsO5W}VI{OkLBt3HGuWns%X5hSLC8*V^X`3ZPs5Aj$6 z2u4YG7^@9G@YjuG$F!{>rHBJ1=#owIaTdLZH12>z2~4TU8#*#qquvV=`1|lq-uv+j z2AGn@jXF8e{QT4$`oBqGZhXgZ0DKY8004eCtVgGLW@FPh3Ig}DgLFn(A z{-J*Z%!U36@8tB~)D0k|^!T8oKiQnQb6rFK*<326=Qo>I^XJKJ5KzjzlN~Pv-1V-Z z8JI%uSR*5UO(Gux%!K~IlF@~f9&2apgZp`ACa~ZFn zeAn8Pf`}q*$8)=5-q(-hOm*1UcWNx#a$@9%nPJDDeeT#aSEe#wY5%?av1K^tn%l5& z&3g2#>&3;lZ$QtwUMyI>9t$eHxZ=(`u;|8KEWG(jC?!~B@{`$h+l=mJK6I|EK_jgH zlr4f}hENrFnN3xGnU%5WJ!{sZXYKTjnIiZy(@CRe7Ju2kwGGSldZMhgeACf{=JfN^ z`zT?@*FT8TRI=x;|7_sX+`cvoTHsSlS6&&ob&Y@BcId%Yt4P51V3y}r5rn3Kz3|jl`f*1>q!Au-Y2xL0o zeLC{oCPB3aApQ%-*nnteQ;q)5hH1LkG~T?{YDM4JbRZHD}h=_(!96qClF^ z{Bz(2y(`M#UHDqxCj|SHDz1BdWFRMQ0BB%92LoK(-zHGU0>J+Z{5vFSvh(;q;^aok zv;csaZ1gjVa-i@2K9tg=t_2h%%hcKVavX5IB4m@IG4;xD)eB@=U|@mfL_kn$maE`o za$wsW4PHj1Pz2=lAeV-~iUN6`W0A{@NDi=Pb)z2HC>KB%f&`6{fzp|OFAGjZkP13` zGBf=v0>VlC&6!ppMKmb`RPc`wzF#Cb$D5I~pb2iEa~g2oCQc_HV^APej{e)=?=h`` z4OA;*li*DZycTdn9sNVYH&yUk!o`%WfDfT`X4~3}B3Ar=yHO84&tyv(;^g|X76`EZ Y3&_eOsmz=QC;$Ke07*qoM6N<$f-uzRu>b%7 diff --git a/LocationLib/res/drawable/skyhook_logo_alpha_small.png b/LocationLib/res/drawable/skyhook_logo_alpha_small.png deleted file mode 100644 index cea21540b209a522d6173884a314f008072301df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28645 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 IM6N<$g1DfQH2?qr diff --git a/LocationLib/res/drawable/tc_logo_complete.png b/LocationLib/res/drawable/tc_logo_complete.png deleted file mode 100644 index 231f42e8699cc6a580fbaa898b161adc75bb408a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54041 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%0A&$ zKq%)bXp{Bkbor+QV7Szu!`7mlcA;_5!5K=`txauv=zjsC+du{i7yaG4@@Jq=Kf9>%z72(?r9ZcQMIC-aQ2*3j^4af9LBmX%8VT!lW3)C*=Pi z8|(kIzP{cmOuLzj_4@Ym067K1A;NkUUH1+@ym{E?T_A7n#K84?n74i`d0Mu66 zkl?zMjxW_J8I-_!{6c8_dz!RR$#@ipS~Tf$e^QJ}hsrCbbml2!W> zs@JB71H4*bixP1LE-`-X?2FIgbisKtt%~u@#e*@y>-8KE{p952Ea-&R9;dzIdS)VU zrR!C0rp^Zf=WT9B*pRLh5E_d5HNnf(r!IGl> zpJ38?0l)x(tl-ltu*k`-uCCm?2Q|O;Fs`>1!Q;sC(8S3k6C&d6P{r;75x@y`28wbKb51 z>bQLueutGNq@TLg40ZF3$epADtRr+yi*+u`)VF2#(y!w58 zYuGKtWyk)t#TYu=FHgRt9#}}9f!MkS;1DQBlN@A9h+;DX3=>!zAG78E0wh^oZuXUy zTe{8S9fV4e7B~f|AKi6ymOk1*x{L531>Z@%+uPgq!oPpdb2IWV-SBf7@yn>flk_@? z{rSq34+$7}*Qtr$JW*izTLOd?{ELC9!+j0a;Ep`l!Hu5;7V9n)?Ris|muv_7`)vT5 zLxmbUGHTJIU35*}SR!MS$lAh(qwL0Q6t&Bu>`e*M=T4xT4lp9UxT=R35?V3MJ}ofVJYJ<+~>^ z_l5(&Av;s5W)xItCw2a?JTblUqb6r342BEp1(@lPk&*5N@m^&Sm^{<7@!TgikxUz! zWUof`n)7*mM1t=ZAv>8Np(yX&z?#vwp%L?R+3GFIaAZy#0Zb>we^cTndW%WosY}Vj z7@vnlF-iX43*c`F&@0LSz8F*I8joUxP6%(9J8{|t8e*y8&6D8$`M;M5fReOC65al( z)?Xke%_RuKpD_IAr8{-3!I8&8V6whw0mSceB~cdkzdMAJn|pY!Ohp8Ga{fk|0yE_-7q{v>*rnHMX~Cwc#@R$5wkfQlSUxqOGpYxJ8m zu%4}P-D&Ybyw%~~b47F0>&e*eUPz`Yet38q{Pd)g z-BsrIVudJv`JAc3bN`1qx!>wT4L3Y`&lasq?`v5=+wPN(I>rsIwtBX@eDB!f zBj1HwKY%00UTwkBb_K^(hcB4aEs!H8xiwnKpPVh7}Mk;t@B_)lse zb!GMCq*G@8{-i+Oy#YTvU@;{ch_e%TAJ}oP%zxT#-e1uH>KafuRF<~fWs!*>)KIc) zvj@c+xc8MMkQjATI@%uEO*3Cn6jeMWkPZ&MVe>xCV%tCMb>Ieafq?wvd&HlXA~qy` zdZr>|;B9xiK?)^%lrui?DNv#hO4SK=4&4(kg&mZPIf4Cy;IKN-D@iKqTj)FxLwzx$ z@dAVMfNen=O@Z;syqgoGjl%;QbO>yE>)ieSS^d?9QAE@bi5Q0&+ z;<>ZeA=NWor3)QH+b4;fV}Q^Hejo6_BeC}poO}>kB=6*rvHpcbgu5R170L+NDkR?K z?2|wIr{jh^h0&#|cA8DTmgd`$P@50;U)9q4UZ^9~qbfo@|Bt3~jE=JnxA4Sl%*M8z z##S4%anjg!Cbpe4Y|_}a?KHM+d(M34tTTUS&06#0UC(s2fdm6xY#f9JS?0HzUH83urkEL&aAC171mN;02T{(1zVWyd{IK)=V;!(2C zWP9erh^Vm2=_}Lq1^;ut*t=lM%xQymw~LiLZ-Z&E{+bp6Mq5q$iN<4yG!a2%L=Dc+ z7*rC!u4k~sBqlEiVi07ARzT}QjQ(XuBhULuNK#ZD~I)Q9DSDC_O zgl9-ftY`hDX9J|jfM$a@mE^AHD?)-$w?@QGSXnL3^|hybTC{i|Bwmr23c{WonyP8B zB!w8;oz7Rqqm_K5GHu!+Ci3W+3;B`6`w-~~Us^n>pnJZt^^RhVPePTPP* z9@yLg@VRqoTbPj5j|MPyufrcbSnvo((rJt>x#~wPK4`V!xO|@6paK<@%L>>JktnsQed)f zjY^5=Rh%GvAY>(3WUx|{e@r7Zrn#A!R?cJj$uEtOK}{VHw%O>}fjeO2zzGi@-*dMr zz&my?xQ+4QoTJ>FM33n^fetqvAuR;52r}7m;0!r?bwqg+ z)}h`HjFzHsHdd9B14MrqY@!GmKGr9l1T$Xh&`dvt`u9C9G z+^!<)`pwN%^2gkQE#JX%m7P1|w+qokxY0VBC<;I#xePM2DDnW*_2IW1=f|-rC_n+%Y^?fJuVhRG&0)U zLrCBQkJmb1mUkTow<#H7%yoK=nxSL@J**mx8SuB*z7q{?pp(quuOKvXqo9;LWG^Q) z8q-#Z;3#-8$(B?Mstjc@-sW$=63%82a3#YK5~K1qfBbd)cy+y8ZIlO(hRu3bc51s- zsdVd81I4{pIFbPo5eOT0tDq*R|McxPw~N(Krnp8(KVF9AiSR#@i=Qc0*zJ$!QZCoM z1`424)TaI@-(y#jnJHh#hPUhRrtiy!ij!pf^jFd?0J*wAHPJayY&7Rc$OHE90$P#% z+fScyVx|=BdQ%`Je?*`XGig{pT&-daO&(k+slg(x?LwUI->q)cB1eh{EP|Er_r_Vkd|B3rlQ^ryS{P*>c zlM(V23PFlV|oh6&3vG{Bq;78C}Ln#~B`SvJ0?0;XswYJq&d>AvUyzsT5H6yrj z)pRx;0D(^=m1h^qlwgd3-D|b88Q97JGmlC_wh*S3s5QpvSE-Ui?o)#k?C>W(;5_Iw z6AL0Z8139lu(es#4Pg3e6xD;ZfB6H0Xcm|3>3S9Na6I&laMEt`?+)s}^I?h%U|;h!iq|J>$;NcLqHq znmM3$jn3Z=jfA29_W~L{#8p+Q$FOjJ{MUG1hKxyx6*T&Id!QJDGI3xwev6Obof1DC zR66>Y$YEezjYchyEG;={1On+O;UFv)7xEyuHIGX^L_Uq#5!??vu9~%o*ca2L$#8c6 zZKte4R|aL+0K$t z-;|k(U6Y?%l<^cx!9gKdz*?q+=X`XH$G`k;Tz7xu3lQ^Z?dpI&O4WBbB6hYt-&vhn ziE!*dkoO_FALICD)usZz{f@dbFk;E&hNgltiE8i@kp5D?NRwbG<4+-nke*{pZOJ4xN6v_>j&ilEdn7M?MlXowc?H^`E)sIhL)=Uui(ZAWgA*V`-FX3P29HtGI zjmNZI@)c$cCHdS`CiHBnYWbnFq6&my^r&wg#AfPjZn|y6s4=*FLMlipX2W0$n8+u9 zc_)xR^>fYnM+0vCBlZaFQ4cZ$lN7BGCblsm;7y78XiL~2e%1xPU6yXY39k=``&%ne zgwaQr!8!+v!O$y@0ALYW+X%6gN5oMW!`inoOxYy7P)OZLq2@8uQ!IU_1FC|%f@8CA z^t`HyKIMs~^d@hdHcHy^`Ry!hVitZ!Ym>w&uceY^hoi;d^L`!wimnZ###SRX8yzmE z;ZP#q*LYvYGwV)=xq!J$2ZRy5YxSvO?askoQRv;Y=`AAQGqX3%)W)!H08gxQG2s@H zreR{zYGKB>DnBI%43R{_B;dqQCE%1`$&i5Ik^ijEKf&G0%H<0>51Z{tO$(DechK5AQ{Zf}UDgZKe9a#_01Oc5& zt*73>$^rn#NB@|LGR z-=hVzRGpflc1_bZic=dLC^XAi#wqt>Av&9`ff6#=ng;2oPvcD=z$u&1)r2quhaO!V zK2ykve3`sf!wd@)YV16A47N?;ej&lg8^H*nmT!^`95~Gb`!W)RIDnV+{8(U>I1#!n zt{v~}Xkk_P2#i@E_~a%{Q9DT&6RR;coD4<`2n}ebxKXFNIsY5ZuTKu9$y6FwgNk92BJu-E=D1#e4Q>4bMTikQ{ELTFONzfh+@tLr4K) zFa+=8uo5Ab$|@a0y4+=LxkO>bCFroV$dto6AZliDr8YV$s450RRbLgVCznfY0vm4M&@-6HD;OexYpphRX+n40!FTgRXNm93i09(# z3Y-#h+g}K*FC)F|>%;N%wLTPdBGe``Qd$6-U#Lzt7 ztlt%e($~>Vb_Efnu1d?=gt4!x*d%JyMh=?6h`j_CqiR^ z{NWr2kSEiS8uF}V7^g^n_jVt9LI~mc5o2ylXeXpv(^1PhmE%66x^o~ubbI1!O`SJc5v4Uy z3W5NJGpGGxHSKiNgo`l8%3=QoHVF!$pq%eLg!>kk|1|e}d$nA!vqS6JRji(~2~!+S z%)k_d4s-ighfYTMF!Lb5_^SyZqMasCGK2vlK2T;y202`Y5|JVMgj!sgkwUMkh9L1Yk%nN?_=Z76`UV>qt_~5UtBS9 zW2};vwY_)Tq=c=SA(Q_nVaaADPgb?PJ(lsfLyp(@!iYt-r2> z2WJL=o6P$HN*Umk!)ZzHe;;G1t%Wp+BmKx_N}fDi%wcNbOnckyFeyE=cnbD=d6a<0 z3^_`9cBqr+>(?QG2p@OPE|?YLcH+3vDt7%(nO*Jc6Em+*0xnspZZY$Ap&OXFx#7G$ zT`hSno@AlCzg@Op;V9Yv>Ct6T)%ud6JH2YrSPh41&}_4E%Q}khE=+4_41PwRvbAKh zg>bg$rhkIR%K+cg5ulivH#^jcqwtT$xGPsv9B<`RdVDK` zcSOS(%dDyqH8Rajs&2hlHs$l3C~jenip7={i7OB4A;`(#(ymyGgI;eCI?nNpPz%&}WujQF3H z7Po;XJJI%yO||Uq)ZxwS!dGhq-_YYBck|(HpO;&rBF^%Q=W-a3RaM*BtUp})2Vn5O zjHCN0@10CVKaDPgFh@#u>8)of?M+*vKFX+37_Rt6-v@~pb{f=H8VQ+FG`t2hC!U)p zPyr?ee)Y*AgyeM@9>vELdf|_{lzBU?pFeSDx7E%nhpoT@wthrDL4+g3HhCTjvYslS z4Vn_b06VW|6=~7dQe@|MZ5SyXyV!Epn|Uf-7X4Vn3E7c4&hm7^;y&BGuIbM&{iG8+ zxB|%`4}-&hTeQA1*_$Juk(QATb1IJ2n}k-2#;lY!&EIN40?2>4kxz;)uN z-OsyGEH)AfYZI`ZGzwh{*Y%T(^jV1SG&vpxueakY-4~AoW))4`CXNCk91JOA?13-$ z{}c^~=U=uWwwFjrzmI!;WB#UTd%v7NEhoCclnz4MCjD}R95}87PYbD)3SaWo0+I5W zHZAkZ?k6he`A6>8h5cda_(K$5*V+1N7Q>w^c^|L8JxB>g{DFtiQK}j{Jk|+N{Mk4-92yQhLGfA$C)Sb zYbi_Qbx3Z70wL?*E8p|H$bkjtDW>pPrr41XgN%6c(GcpCY7m^rc(!=WiUX^S6unbW zbj=&8$`2wi>$x*-)HSs-&=Ij=Ib@V9--P(~TLUi=d20xMR=q8DSLb>jX5bRUz=poP zf{Eu3^JQlzx{J(EtbZuXaRQ)F8@ZILAj;btHPh> zxB8Ve-ckK#8s(%x43BSFgrJ?fFGij`bQe6|q6(Z~KFY)1NvS%>>g0f}f4Zppph&E5 zJ9EE29KL;3V188gsUQ5zW!~LI((~yraz^KaGK$^)-QzYhpM@C-MAHqHf{4YwCNi0) zAR*XEA|bAgC~cdA!j>%dzGj)!etL;b&9T0jC?ec)JNZs=gun!GoL&o+Z(^u;-PJRZ zM<_v-&svwf;1~~u4-?6mWE=p?MxGq609^#lP(W{+zj|5!C}q%CtRsZzP++<4ofjA+ zUAF4j()aqQHrti#R$J{iKFei@aE)WQ(eofpyy_7jMI~?ItRLqNIaVpTzA_SLT(AA) zb>inkBkEpk8}Xn&Fmv_aR(Bi!K7EkPuxO$YLYXazoysnz@v~?UmHx?*QX?ENK zVWn)CB_VvBfF)icf(OBSIiK41vE9%027dHvt|%zVgmfic%2+;Lznu9wCpas*fBeku zo5FM12=|PSl7f{cF8N-@kWZ6`%F4l>M%w1|l}xrMlF#D41fuE(%>*C_Esb$2-Ha_? zZEB!2`MNB@HAx*}fq!Py-d+8}E$ksY6OV&vIc3#o?(XHcImPYw5i?mP+2fY^;`A(S z^ijRUANFFsJm4y`0IdtVm}*^VmdE$$HWq_3In%Bn6fId?sAcaHxzhy72iRwH9L~NyAem zfur~FjH+$&nByT)w;G8&m^{5(#<~JdnU#r4UvMXI1~~P(o|3nvfNR6ivw1zOsS>rN zK>~8q-`8o_cp#Kp5|`rH8)C4$jiAX%_v8uM64}=WI;tfqeqsF8-6lEnq~R}!vi(ik za1?braAp#AB2WR?`xZonqYi%@F+zD5AdwDPRy0%@H}43NmR|8Gta>)i{d|CN?d}S< zS3L3(qOJn8G4H?v`2a+LABns_A+#`grHuPd)>O9hQ5RoE72~YViifpYQ%Aeodd|m@ z+HP&uK6#6n2WDJ>9EE0N6PUWtv#HDIg3I<%d_e+y=`lT2Uw>5hMHpQ0`qUZD$R^s6 z>sh>?PA~bIuJ2-Qt(RLdsVFNjXMaAD>;n+degtKaxs$OVVo9#d-$9OXcyuE@youyM zc*0`ysqKrDI#z3xpP`HifQ8h*a$A$DL)BcEPMv-ruiBXtm+SwO(s}Tr*nbDCL38DU zynNpqeV$;CRu~%{J2j*dDbIwC3TXd=KT};lT|vM^fr@abICu7qE;}*E(*!Tn;o7ns zq(}Rk>?Ykd0+giX@tK8Eh{F;gk3C7>ec%86S%17iFSNf`de@HnV3|Iki?D90)J-*}@o{FIMU;;Z#I@cstAw02h9+`>s|O4g;xS7M8+iUdir z8FJ5mw0Qc`k)`(Esm!6GmJR;W+go*g_WH|ey)j-M-4>X(}c-joD_24Hjj%aoS z%+bW>vhywMy%@F%m!kNO=^WS0<=DJxoOTQ>g{VO$g!A0F~cQikKw|uDi zo0*xZ&aJHBv({`v*32rfxewpp-`9<9gM<2ZvPoucLmQ~rl8#Dqrn09QKF>R0G_WY* ziPYm*$Id~+#g?xr0@K2(STMH&(m6*C?pTrmjN_~|I>f|boJwY2y1Je}sSTC!HkB)b z9$;-u31^=*mY+2Y&wem=fH04Jt{wL&jE+v38l_XGy56_XqZEZl&g=`)GeU8Wwku)4 zo;Hjj&<>6M_s=+C&kBiF-kK6R(nHc$NGDvxQRv0Tzsp|!lB3=#PSjyP+!Jz7Z~F?a zb*$3ET8<@a~<^+h!V|sC9*>fo=8u`5&CX3?u7&~Zgr244>Q_dRGsYP{?5 zmo{bZ!FZm*3^a6&JRmC1992j!UVZd105S88zGha&r>l6^CNAn9zCMp}tP+9gPvbBN zRFz9+8vIrc>g3cRs+iza&%A%Kr1vVbz0OVJra5}g0~1;DNE0o>AX!Lxm4U{u1yV%He;~L|MLJ`x{v-@q zA||p~mT`W)m>m|n*WK$y{V)>K-<@0kEs!<4yhs4u_N$}#(qe8Paaj?a8g|s6YP*RH zPnvw*jY`ISpl&@v#9;8ez=ev-4cdj)MdS)16^T~P3y2T^<8%E)b~^0&x=xoaEmw`KCzx&GKJ*yg}uk z6OAD1tky^LUmqW5W?7anj-3Itkq|6_Hy#ljXnl)JKmV&8aH^eY(+hdvUfH=i@Qei; ztb869Gz~s>Ljw#JN3z6FmdHtvix;f<9x9qeDvny}wf$>F?Mbw@Vl6m^>!*d@Vir6g zQOF96JbTP!S2|bF(Cx6Hy;@n;-*aZu%v}P5t`Rn$#TmB`A_$=31XH|v|I+1z_ecd> zv=#eIrA+df6(q8%qO?zt9l*Z!xPF6I!SdQMwNWZE($9^?TLS1aY&*l$rCLjg5lCpN zr5PGbA>Yq+F6shv{q{j5^|zOYwf7fC!hr27+cNpZtNg920OjbySqa_Jz7Bu@Ui=1a zQ5R=Wr165*O2x+ew)ut~Zctu#Mnc6u)b6ap;I$j=)r%`Ze zRCRqK8?`Ent;RExOnpR~t5;8n4IDK$%y6E@B6dh^9|zni0O~w-3R1J{Rxss^Lwap& z7J?E{24=w65LW^6zQ#C(iVk6bjj0MR9dF*XRGszgTPpk`!ajt78cI+SBRpzf-=u>s z=#VH5@_E^|85l+Q5yE%>Q{Le#qijE~yH2U%fbG@u8K1_2RU;JmMwzDXWqI25cKH^N zV%rk4`lb9A+=G|zzaU7>uH}Wg;I&3Rzt@vumhL~coe;%#GFIM5J$E?Gn>*S5Xl?yN z98iC%3tJWn|EJksINLW4!@qY!mE#ByNw|USK%bRN zp67+IsM17OEho*fvWWxu4n9=bVC$O5Q7Eou1k%5Zh(p*eB)`K7MNlyv zUQMZ!PN8bn$qj-m{!7%l@;#B$s1@{CC?(Zt0R{yH5PbkXblIYJjl6;QMGx!V8=U{T zAg-o}EzS;IiNf_b&NngeI9SkRfhn;t8QRh*{j|#B8kIhKcztdQ@W0(3&8+}Wyg5Ep z?N&_Jc0NA30EhSI8v}6gp$F_^AZpQw*ttA@@Ji3k1+4=s_AbLTkUrhT|8yf;pcG%w zZrp3=A%zinz;4lv7K*Pxl{%69Y8@|!e(HBZo9QydTA){&z)>5{uf-#bN{`NL+ONYB zA@@Y24Gr7L;)LzZ(go=ChIcsRFJbd@@I^NDOB*`~h|O^-C{;wr;R|8l8jIHE#cPZ3 zx^z6-A$;bx%OAa{mh*Hkc{M z(eIi8+Se@jCMp_WHf1auZqFbt9WGY6T-rDMKhNu@{rV@Skgx9hqk6tEEwgd7bRcUn zUOhGm{2SAN7Oa^|37g8|{wWS4k~i;lB1|NfLyaF^(tto!;;CuAm@>UTX90b#kZu#l zM`x*KXk|th2&bpOUiSIQLRk5E9{1^SvGlpJM`f5MItJll=G5&cDDB_Gx`1#A{*7X- zU_cX~B(Nf)Lb+^48v>009|>p0eYy&?((Vw;0`XkC`n->ts`NQCtTaNF+y-*$I{+sZFNV@nCxD*;Rvz)S?Um} z`e|V~Z4O1v@QHHWk$y2}B~X(hU%Z6EL|P@TH@Kd((m^Kd2Uh>kUw_QFxUHf)LO39p z{NOqqD{y~M(HLB@A-1W%dL5vQRmr09Q?du_aKASpSo}Zg9v8~Z1}}JNIY9Ky&F1ts z!2;je_jBK76c%a4t;8j7;DY^}w$Fl^0kQzF&xbZ2b@z=F5tUi#0GS0MIUo{(3ffo% zR`aKpz>@Tt(@=qW&r?x@ICivcgpC1NY(N=)1+zzrNYR4{3BUX0Af`Vk=C1mp{n{IJ zh+F;fOw*nE{^tK-lz5SIeP}J{eW3=ol7%1H8R1b;b-I%rr?L!Vi9De7ockT{Wws1M zB@rFrn}+}>tK$xIug5#Q1n}{_9_+KO-dyT(@lzE=1@{Extz8ssU2T0mHH*ijn4yAZFYZQlD<>SFi5S-wZ z2U{9nVmB;!&fds^VleWS>Run2d_N9g^CU?Tb*@Jbd;TPa1~fLojz8v&{#ho(#$ba- z+H+V-drkLj4Vrzk3P&y6?*00Y!uPy8)5HLFLh_nbBykKes)ts}6sOHe8})PSZcBbU zOKQDkeyLf}rN&${&^MPbL{Q7bg{yxtL`*T~G#@h{L^Q;E1p^4VN%|+etG7;^CTe%W zJ-o~N*%aL?Jpe`$g+Kk*8P{^52i_jpF?YDM`yW?F*q-U+UXUZezpTQ4IO|9Anxsl; zPXTymm+VR{{{e3yf|cJ|{<2cUVDIAy9>yGZ2adq@m(SK6et*II9;twKr^8KfO_?XS zQ_Tt-eplu0vu5H1{8x2T*1Fw(Fyzc}y%qR?O8x&_>Cgt5SP|FySEM0Ld zsQWh~3NJA-bTl$18M2H*q*!;A|DWxmB)u3C8-@*h4zEJ$_TNV1MMAMTrze>sIY44U zZ8dwys3?fod&teR-Pa7w%eBw2?nkuG#Vx^Xq$B;)-Hh4rha0@L92-*4f`CE_!c*qF zC#h~1{DQ1LUNTHPWny$23NZ<3x8oMv;K+Y*UCu~7J4tpt(pO|{2%$5yJSn+RA`)XT zvdjS?_=w?t$EM0?GqC(Y?J2t;9sGND25*tYvkkAOi~wciA%w&Pwt*OQ)*rF9Yh6(U zb6enWB_BI`ff39`_TRU}8k1oZy-qLJ7ih3S>8B7#O6F4vZ{Yr(GnQD8{|+oYD?*A^ zon0n@->u-66ZKXnaMn(Cr&b`Pi?D_VkEXFhA{>&O6uAs~*`db3>L&3P*97oIP9!$ysNSBbPC!;ksD8NQ-m}7WLwv$-X6zd_-`Ks$wsF; z*q=Uc+Ksf&w;!to^SX8C4hrwnvWdn)%6=cGl3;sa17MO^lFK4TN0=Don17_?_*0NE zU@;VE$}U16IlmR6^e`g}Mhxcfc@h)$k1fLGFAS;LHbk{UAw$Ih4F@G<62#5&ZSiGg z`dq~rwZ+PQFDauOlR1BN4*Xyx{wavaH}ZZx3V8+%+JK+i1N`WKiW;qS+#`;Tt`~~@ zfs{Vv2{6!t#@hNZQwR##{CGey!F7Zqw&(k_&x&?d0okVSm3}a0r6m|5E_& z;|;v|KrQKFX+BOZzG518vJbf(>;0`HwhWJ~$MBonB;m`LH)3)dyfM){d(7{JG+ZY7De63$uS@Vk(^-PBwuE_;2s*kQ$;T&1u+8hC zyZHyw<{7Y)_!tJz1cOf+CHvFK|8p8w7J}r2mqut+?Up2lVS{*YB$vr)&7k4A66Ib+ zf)fxMm>I-+G=~v^GZ+gLntV0#po^?~z7eN!l8&$`sW9fnQ}uI3AVQu)M)8&6NQ(&X zyOW?Kr%o49fM6L;)s|F&QIaDIT{l$|4H6XuGRfGY*#d2q^m@E89G^`g5WODEUWHK% zADK6pyZIZ|pnB*4Pu)lh(*bn@%fE^J!G?tvuZPp06Euqoo=YpWQ3X9CBjGr>xM`Zv zU{g36KuTI#J^4|gJlmWDQ+9*MzUzhhzlW0IB;S43i$P)f&WXgpY%5c4Nhefx0!1bo zem(|0;A@^NKLtKP{1Bas=y)F~U6f2=;3<#`fs2Zh0DX^sAX$lP{f3#1Vm`KH5$s>$ z`5Da+`lcd&k&tPeCS|-D2C{${jS-t({fL`hdrkxLiY8N{;V1{2>j5k%&I?&N43fJZ z7GRjxN3Kg(2-k$U`^NkQLhlW+e_mC;7K7>r;S^n-6{xdgV(JSIC7JtLX+5G$fA&8A zfnyU_f;%KG?4@534uA@0%^~Gv4KktAOMvsXg+lXO?!|;obwZRztf3FBg3)_$GIqpP zYh>V}CMQmhuBo;wnZOlrrW(%0b5W0Ntz(G%^^ru1`ezz;*nVqp?Ep6n@t-|fcf zqP8jRx@dZmQ!66E4_F!-CCSoI<-q}{((_q_qIQqs_ld~5oxLmL8PGom`;E|Xa7j9tN+x|E z{&i<({&OUOLil>!dHQ1toYCW~A<)nGiwgRjm^d|UD=MP;&+$OuQrVL)M2$2dWoYdy@nGOcOvaBOu)^XnAL+b*crr3!`S@63{UNa+U&+a9;u!ic zFsQrm_qu0mn92=o#6cUR^Km4;VR=t7nD#$S`;1bVUBX=s+{SoKDE0l*b8bIq=#$Fh?j6i|hTUX50I9DYLoa)BUSU>=L5k*O@?BBKG?aqMU?O z(J`2@eLk&Qe7VE|N(u}3QXdI=H**Dg7-h%&LlF)PYAK5Im6T&aZ&kZ*O3HURSSOuy z1s~YU9>_yj-+uIl9PyW7*O`e~%UMBLBt##utMo3R#TvW4Zfzapfr`Zq{2%pDUUOTu zZR~D6b|YxY!0jG##duC~dX>dpi&Y(qB^5pyaxss0@jYtnyR28%gB(B5ci@< z_x%uZFe?lzr%X~zwTBjn0I|lA%2B-^(nXSZ3le~ygzMQ+S4*goP>x9q{5nj)qmHX<09 zjmagNUnscxk3E8GZ{Yu|8Ao5rX|EB>f5UV#kG5ch#OTvup7hj`CP*-nMwW8yeT~zqf#hh0l{LA|bF$JrX$fVpEwdMYdxiNkO%1f5%-q;fWdTaPxHL`E`Yw}N7 z`_+=MJ8T2()?03H?z$H$O1KH$DcN+dP-DS4P-|9J6OJJ6B`da6ALw;(eQbA!)Bd6! z>O1C-Fk>{fJgl0pA+X@k6}rqGN;H&}oCao!lFXQF)_z@EO#i<&xYhMr4zIlHGEyzH zsRlJ_EZ|Gkh87d4FG}Y+l&_2D&$${s`N{pj9{_0J7CbivHW#%^6Q7 ztV*Q@n+-HC@Ba>5uV>YY6$cT`8Oj^|2KH-BU+g<>hQ77EkqGT5k4&H=$o2U~m6g!< z#SbHnA_foa)bp#E<}ja9&Q0*;cqS6?v_MgT}GDUcHwOgz`L2OcS^kOnf>p>EboZ$-MD} zJ+UM?J)a;O$djpLfmyN7BG2rPO6~U_gATC+>hS+6yPvK6_R>Cwuf~~k-W;#o9`i>W z)81iXp**f4A2+HyqS`<5DxMdNf>E1W&p`kAvOmrir1Yz4{^?B@S1+CIfRAafhXqZ0 zgfUU!F8yk2j>Zou(mimMDH}KUU-2*$-}@Ew+>fDe!I$2aJ$nwV;lB-0#lAV%VabQX z<44F8N#&sVvc~`M+4Q>$$s;_N2yl)Sf!hvVr;8it%O~eVlM@J$Bc(#VJHsJk{>qAK zeCc95PPqBH6G&t%!F~|?y?b$k060@E8j3(!thy@1V5^pju|C$STORe~<4!~fm|rNO zQQdFliu)W(eoB{bm$$Yz$B}^d6nD1mG_+95_tUl2n*i2udrM18Pv)huQR*|#>uTHv zuzU?}CARmx22g>0KI&Q}puC6Z)Y8W-}-CV!+(`w04o&*Ij6Dn+K zpB)_k^&vS>k{y9P3Ft_6L_}nW6xU!6#RMYcWe$7=qO1Ht8kFNi&25@vhzNsx95B>OJURZqE%8n&Ucko@{^l!(aG7XG%IoItT1P z^SUIJm4G}JF(oUk#3D^kz37ra6%q~Y{gWp;X7UTv)nRA6vd96TrYm4WA;?hSQx#RG zImH^jtTx(0jWu~2mc~*XYA{br{+NO^cyX_Pbw7v|76gIb%MaH<58Zx3xt)*tuHTgS zRL+<$o(-U`Bd$dBx^L~fJ9`W=ZmV&k%ST<8*zfQ@!Eh16^6yVJ+*xCH?@Su2%_fj_ zw@=oMU%_R(TiDxIGZBGBwtpcnxgF*W9gY$=cl&te>3opJ4M@iVyn>eWyp9ttnUVY_ zBxVLj6zGZ~N96D_dtrgIyGNk$>PdGFO3a^zVC!RLdkv^pn)Ts%Z;7O=)U9OfIY({Q z16hBnq+ahJjRVKt^fc$n_(X2%%>MqtYnsc}Gz;0JUIyD}nTe_wzXYWKUn1f%K=~(s zWFPF0K%PcZjPJ?HoQMguk>QX>y)mpwYL2uCKPO8MB?_~>F>Kbd9rg{e8+{RWJL%3v zX4$lyu{?Doe}Rt;;g?+DT#Prj zL0+etNT??bR!3Gzr;;*LP2-C6LZIuY>P=;U7J>%)!3q( z@{1aMh+p|o5xQc%0Ur)@vWyEuqQA%$;fG+U(6wVmbwVn5CbB5drH3fEXiPYp21~9K z(Cig~wrsZEgs_nk0G#Z$RhjrzTLF0XQiw8n>cKw`s*Uk zl7E5jYepVsIbVKKZcT1HYHkj4Z(3ysH{(77YMhULH0m%R2l`iT_?VhPgL9}R^(*sU zNCR^I@8I+4Bj_mC|C8xq25jj}1zqwtKH7Gs^2XMBKiT~!k=s`!-_OX#1x_tdgc(C6 zy-Vk$XXj)|&smU{amD|PZsCg@HF%vvm9fDnf%-}Zspm1A11;@dyxPdqd)$@WIJ%s) zfnaM6xt6*Ovc6h1rr@i;eFC|jMQzwNv+UjI+6?E&A0D{}w%-9qsd&8YX}CzfwEE+6k3 z%Rc+X)gO|_)i-{%Z(Pd0%2YOOTwGRFy?%mzU;Vx#s$z>u9><&&Pcjl0*@spZWyK24 zBX=A_!r;R+1r#Dl@xxPVd%;AbQ?iyQ)X*NOBtxP9VC)Ovg^FVxGRCNNi>T+N`O6md zWh8w*9*};kKUu9hSq- zjWAu9{`NLDJ*>#-e_OeZY)~8HDG@UNlI2co#=La4JAx5T@2j?8dX0sjUzf4|7E7lV z6SNW*47hw4%=_@nWa9=?oE*SZHMm^-YXhDN6!o+9yJO9qmp^e=n=he-Rx`$qSl=P2 zaHNN`gauJa`|ylOB_JevX%R`SFrx5+d7&`AmN1ajPjSaqB?qd7QLgfv;@BqTxr`|M z&~9h3-x(QwQLPa`?l~knJE}5oJ9P?fYtq6uEO^$N$`|%mI z90Nc1l0rpwhSqlitx0sIlYu4Pzlfq`09E98STVIj z#;O2gdTEJ0#;?DyY!9#^SWDQC>iT37E5(SWcmu){5U5=s>Sbo?sUtnb*sN8mWRh8c zzvLmclj4)`#>Yhvkg2AEQED)N80c~XB`r5k{$5m1!uI}>0u%S~`aaMOofa48UI?am zKufK5fm!{HH++Koy~j)atHkxCi>K7SuGpo&R-juFy>+9>*D>jRA zk}EOX`e*!gd-WmtEg6e-*9uZ-nWw4=9yDbD9E|kL=h{eO6?s zl2?||yZnR36TkAWu+~^bPi3VsVHZh6D|DFpCErPa$VLk=MWX{?m3u_c0Zd_y=x*5C z)o}tjcGt(OfIoM;qJ=Xl`$)c{`AP&M01>o)cOwMKB2!~dlo=Toa`YnavI6ErS&82d zr#~w*v`HG_`TG;Axxe&qUU);H_082ahb3Jm3=lMn9u-cYfLD}zFBzFoTecJw6h}7O z6)Penlm+u(tVtE$c{>U41E9%7?Cy;MR(rBKe7)c97r+6pE--qL3qyi4)HjZ_7k!Fv zb#2Wto?iIv7Z}!Lnn{f%Nmp#4nETD2?86Pw|5g@^^q^lo9Ul9@C$= z5*QkKffE(`S*B4&G8(-kj#_&iwxc{l7p>yaDaEMTR$CgiiIt1?ifMa5(sBsd_ysj_ z)UB7a)W+`5{w=Phv@Ya-E&SMZSSg&~D7*XrVVqVQ@LmH~oPqCG>fc zTgC~?&KV%zCxT_2B!5H8c99>}JXilA8$C@-#7FAh;Syx_JI|J?L41JXj}$#H`l=Mn zC2=R5n}$fyRNV45kUbcFSp#!|4B0aZ!ITdeAh@FY&yP&D+-Z9P0$tnmVuRILTQT^G z%1Sbfi1@#jyx=mUw<&L-%OSq7daZ9eC?`cUmj>~6{9&koARdLGikE~`fkfi0ao11TyOAQ7&V^Bfi(2n%-Xo%!}yUl*z zQiwoD_Nt}Nk}ZJmeZ+D~6hQCqiNBC@c==AEKmF2Ipk>(&9e`;$A(Z}&Q{OtjspG9a zc6eulL7`9Jx}ZBh;$CSIUzdND2bIvTU{)fS>99CEt4usfWTtfl?ko1yeg?x%{((i3 zz%ryDfdJNp@JrCqZ#WzxLA$ChBRnN_YzgRo)_4W#+L{`0Mf<~dfPs{6lp(1!`Ah+u zgc^2v)c*w03@-BvtoP_KN^fpj^+l2lNHPi=>ky^7i93G_z_)k%&-;2}FJ8R(^|`sZ z*D{$*psVlxdp4V87cXA?`u+R&U#kRI@6X-c-I$!5^gWi&&Q8kZa@B?m`0@jO)rfvm zN}b1BTU&AD$PwQZWFuQ5k)Tqk1VvH67(=O4LQ6}FZ~w#r+SdU5MZMpYNiwuV5^c!@ z$T09Qld(bua)zVA>Q~M_tmnsi1zY?28w2>4E?xQ(5w%N_^xg*_eDLr6{r$AEvQkd> z`BmOk8owQ8_qRcgnVA{p6Pny#US1w_763moF^CkbCM)h;2%O(zu^2i!Iv$Ix$dDo>+%H_V)7!-R~qP@BY8e&Q45EPqU!U;0JPV>9L=lU^U(ukxwAFPWNz#^G-F@?`0Q7nRL2bIu{qpiMT3cIbXlRK1 zK0`K}WzlG~%sW(DNOm&Y&-<7YGiNdxOixck(=>`kqtw>cM!mhg4KZ3)lB8{mAJt*p z_4zBKy{X=#q{Lf@D=NY2!hQV!K|fd_J)SLt`q(e(86vwr2jwHyKGmL78kAQTD(L?RJ#z~@vrwzs##+oHU$#FZ>>@qC=m zD}-pT#p{obj`n6YH|I*lB34#cVVEWi!^Eu*Kd{{91KNmOHjYQbEu3?|R`%$82w`S7 zRS8=wp^@YH19$b^cKrBpT3=t^24X+(xp&=T$ByC7ojWWZkCPv${5SyT_ewFVn~3zj zMv!3Wz6EeD($Fb+j>qGOL?TEglYe~U#*J^*^8He&6y{P>PI zim|b=$l~H+KAX)Vm&^H{S0aLLYxp0qZ3DZ@u7XQ1Nvihi!jA3zt|!Jhgr{1y#`b;e zQ$x>z$D7GyvaGKcwCje6wf&g*N*Mu7)6m`BJsFS3pLQN|q`3S0`ze#jpin66%Jr?) zg;42O-N)$+PgGU4oQLO}*%@;(=-u_#mXr@(=^NE ztZAC?wn&FPX5BFAO@#Tm^RK`oOyS}eUO}Bxg+BHsfIopfQ1dehdHIgYI*t*@X)>+GPQL6W`1V4&c>!0gPT%=CnM~rrg9pAZ zeEIU_=kDIUd(BPUh27!nL6+^+9N-&<0mCqMwBUp}X2uwbrBY2R=>lB%YNe|`#=&L{ z>JrC47QlDAonF_!lFRM|@5z%VpI=&9y0*T)zU?CP8w2LYBQVDBoqB$8aq-&v`g&l&P7vtb3qmv+#q#oU#qVikWaQlJ?CedaGqF;- zaVNXu@bIhC z)6*~eDg1=#w%g4v8{|pY1ubvgx^?Rd)jqew3-~QGwE%OFzCh5i)N=8tNs5zmfJ+u( zsOwf?OgI<*^#D>X$gZOPGS*=@himq6TtBD}@z^w%BoYa7;(zxd;H|Cq0yn7qw~|d!rv4Mg_jD20^FK`wOSA=O)%a|xDljP7-n)(MSg&DfN?;Qz+}Z5 zZp~$o5Vwje3qSCHr+t_aPD*)TP?E_>MseY*c@))Jp@}gtE&-f_%L<^Vh$Y%4mp{Helsq?bE`96$TlQ1??OUH` z*M0#9Q@`(7zj!$X>Kv~mNoY+ZFc&}&H_Um&V`{_0!>>+FO}%WIX88j1)&cmXv%DTc zG#bUBLx*tp?p=2I^5y65-Me?qyGS_Tck2p-b%mYY0l(%Uw~daD_AAL=cuIn!>EG%sE0xI>|`-y{icQ7xn5cIsT3xH#qrXd!K z;n1N&yVmpT=;(MfYDNf@N~In18M`%ARm=7L?qf4e6S{82>w|-XTV@rGjg3VfJa~{N zBA7xTo6A|E-;!**{W44;P~2GCQYqI6CTkjGS+SaMUBWVqF{r8vP1DfP(GiOOX#&57 zHZn4D&NR)@bUOXL<>h6VuBM70AXHNU3X1Wo#jjxsd;Ca5=P^ywoT|d_5>Y!5r8G@@ zwb}xaOeQHPO%{*G%PqHF+uYnN7wb6Bb3T`Q*1+K4Amws7#N+WmPUHOf^KVQ|O}*eO ztcs#QmSq%+#qBA)^4JUxa1K*9P|9Z;>bl~x3?&+M=6b;yO~!4&x3siW_2insucMth zb&6(ZXDfog8gb=E6z&D+ZV#doxfo^;sQYhD*x{GrtQ3-XzXKvdUtizk?c2A9y1To{ zkwOpCeOT@LsOWXrL|-wNZ5S?taSkOCg{&x+Dkx`=IY(Dl7w+xz*tI6`_h@ZxZRL?$ ze!cc#V%kdX`fk#NZqA^Zx3L>ny_V(8y8&UfMZ#NyQQr9h6kIbG_Vt37WB_Cdah8ED zfk_;UamcD_c}GN$B#w?$3R6|GHcj9+p!N6n)7sivIi7bKPP~kL*kPPrcfZ@+P^%@YU%PRhyab>gsxI$+;%*YiI)l z1C-09iVc5l}(&q{b@UXQ9UQf(#!jW63 z#CyEnh0*!j(PPKf@6=yMu;EN@!u^qX1v>ls`lwheBArfe+d(T$2lk41`jz~K*$w>` zh)Q5_I1E3Rdna*zSQkC$vscR|gjw7iDY7sNp!fTY$K&Yi?0kP>Vq)~fi4)U{i;LHU z5IjQ`pJK4L0LXdF zuROTg+<@J>+kODqjc!1#s`YlW5LEM!yhT_?jvP4%Rp2J@KTmey!iA@1XJ>!4SS
      zGz#j=5A!^;Y{0+Kv5qgrF>g6RUe0 zo&4N)Z&)PDGGtkXrfE=B6{@Ntkw{cjMrv9U_>YC9QmGzY*Ri>|xc~ssXtbY*t^#<* zzV8pi0fb@e!%Qct<`o1fAv-&+k*9TMq07d|0(#Zwk`QPdMF=4)g9j$JyE4JVrboFYEH3J$v@ObUHoa zj@1=KK`a(~^JYMcZqu5;Z(2x8Boh6ZOlHRUJ()~i1@H{#{3?K}L^KXyTnO=#OeQn# zdfpIYOeP{jmgSYz)zu9E=;`Tc - - - - - - - - - \ No newline at end of file diff --git a/LocationLib/res/values/strings.xml b/LocationLib/res/values/strings.xml index 4472b8a..04c8c95 100644 --- a/LocationLib/res/values/strings.xml +++ b/LocationLib/res/values/strings.xml @@ -1,9 +1,8 @@ - SkyHookLib + Location Library GPS Fix We are having issues finding your location. Please be patient as we continue to try in the background. - Powered By: \ No newline at end of file diff --git a/LocationLib/src/com/TwentyCodes/android/debug/Debug.java b/LocationLib/src/com/TwentyCodes/android/debug/Debug.java index 7ebb39e..d35147e 100644 --- a/LocationLib/src/com/TwentyCodes/android/debug/Debug.java +++ b/LocationLib/src/com/TwentyCodes/android/debug/Debug.java @@ -2,7 +2,20 @@ * Debug.java * @date May 15, 2012 * @author ricky barrette - * @author Twenty Codes, LLC + * + * Copyright 2012 Richard Barrette + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License */ package com.TwentyCodes.android.debug; diff --git a/LocationLib/src/com/TwentyCodes/android/debug/LocationLibraryConstants.java b/LocationLib/src/com/TwentyCodes/android/debug/LocationLibraryConstants.java index abeaca3..f28f819 100644 --- a/LocationLib/src/com/TwentyCodes/android/debug/LocationLibraryConstants.java +++ b/LocationLib/src/com/TwentyCodes/android/debug/LocationLibraryConstants.java @@ -2,7 +2,20 @@ * LocationLibraryConstants.java * @date Mar 1, 2011 * @author ricky barrette - * @author Twenty Codes, LLC + * + * Copyright 2012 Richard Barrette + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License */ package com.TwentyCodes.android.debug; @@ -23,14 +36,6 @@ public final class LocationLibraryConstants { SUPPORTS_GINGERBREAD = android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.GINGERBREAD; } - /** - * Sets the default SkyHook Registration Behavior used by - * SkyHookRegistration.getUserName() - * - * @author ricky barrette - */ - public static final SkyHookRegistrationBehavior DEFAULT_REGISTRATION_BEHAVIOR = SkyHookRegistrationBehavior.NORMAL; - /** * Sets the default compass sensor update interval * diff --git a/LocationLib/src/com/TwentyCodes/android/debug/SkyHookRegistrationBehavior.java b/LocationLib/src/com/TwentyCodes/android/debug/SkyHookRegistrationBehavior.java deleted file mode 100644 index 119a8c4..0000000 --- a/LocationLib/src/com/TwentyCodes/android/debug/SkyHookRegistrationBehavior.java +++ /dev/null @@ -1,32 +0,0 @@ -/** - * SkyHookTesting.java - * @date Mar 1, 2011 - * @author ricky barrette - * @author Twenty Codes, LLC - */ -package com.TwentyCodes.android.debug; - -/** - * This enum will be used to select the testing level - * - * @author ricky barrette - */ -public enum SkyHookRegistrationBehavior { - - /** - * Used to force SkyHookRegistration.getUserName to behave normally - */ - NORMAL, - - /** - * Used to force SkyHookRegistration.getUserName to return the testing user - * name - */ - USE_TESTING_USERNAME, - - /** - * Used to force SkyHookRegistration.getUserName to return null - */ - RETURN_NULL; - -} \ No newline at end of file diff --git a/LocationLib/src/com/TwentyCodes/android/fragments/BaseMapFragment.java b/LocationLib/src/com/TwentyCodes/android/fragments/BaseMapFragment.java index 669ad60..ccff3c7 100644 --- a/LocationLib/src/com/TwentyCodes/android/fragments/BaseMapFragment.java +++ b/LocationLib/src/com/TwentyCodes/android/fragments/BaseMapFragment.java @@ -2,7 +2,20 @@ * MapFragment.java * @date Jan 7, 2012 * @author ricky barrette - * @author Twenty Codes, LLC + * + * Copyright 2012 Richard Barrette + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License */ package com.TwentyCodes.android.fragments; diff --git a/LocationLib/src/com/TwentyCodes/android/fragments/DirectionsAdapter.java b/LocationLib/src/com/TwentyCodes/android/fragments/DirectionsAdapter.java index 912db8f..1566d66 100644 --- a/LocationLib/src/com/TwentyCodes/android/fragments/DirectionsAdapter.java +++ b/LocationLib/src/com/TwentyCodes/android/fragments/DirectionsAdapter.java @@ -1,7 +1,21 @@ /** - * @author Twenty Codes, LLC + * DirectionsAdapter.java * @author ricky barrette * @date Sep 22, 2010 + * + * Copyright 2012 Richard Barrette + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License */ package com.TwentyCodes.android.fragments; diff --git a/LocationLib/src/com/TwentyCodes/android/fragments/DirectionsListFragment.java b/LocationLib/src/com/TwentyCodes/android/fragments/DirectionsListFragment.java index c7cae92..beb234c 100644 --- a/LocationLib/src/com/TwentyCodes/android/fragments/DirectionsListFragment.java +++ b/LocationLib/src/com/TwentyCodes/android/fragments/DirectionsListFragment.java @@ -2,7 +2,20 @@ * DirectionsListFragment.java * @date Nov 25, 2011 * @author ricky barrette - * @author Twenty Codes, LLC + * + * Copyright 2012 Richard Barrette + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License */ package com.TwentyCodes.android.fragments; diff --git a/LocationLib/src/com/TwentyCodes/android/fragments/UserOverlayMapFragment.java b/LocationLib/src/com/TwentyCodes/android/fragments/UserOverlayMapFragment.java index 253dc7e..f36eae2 100644 --- a/LocationLib/src/com/TwentyCodes/android/fragments/UserOverlayMapFragment.java +++ b/LocationLib/src/com/TwentyCodes/android/fragments/UserOverlayMapFragment.java @@ -2,7 +2,20 @@ * UserOverlayMapFragment.java * @date Jan 12, 2012 * @author ricky barrette - * @author Twenty Codes, LLC + * + * Copyright 2012 Richard Barrette + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License */ package com.TwentyCodes.android.fragments; diff --git a/LocationLib/src/com/TwentyCodes/android/location/AndroidGPS.java b/LocationLib/src/com/TwentyCodes/android/location/AndroidGPS.java index 4741aad..ee200a0 100644 --- a/LocationLib/src/com/TwentyCodes/android/location/AndroidGPS.java +++ b/LocationLib/src/com/TwentyCodes/android/location/AndroidGPS.java @@ -1,9 +1,21 @@ /** - * AndroidGPS.java * @date Feb 3, 2011 * @author ricky barrette - * @author Twenty Codes, LLC + * + * Copyright 2012 Richard Barrette + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License */ package com.TwentyCodes.android.location; diff --git a/LocationLib/src/com/TwentyCodes/android/location/BaseLocationReceiver.java b/LocationLib/src/com/TwentyCodes/android/location/BaseLocationReceiver.java index 2251a01..e521c8a 100644 --- a/LocationLib/src/com/TwentyCodes/android/location/BaseLocationReceiver.java +++ b/LocationLib/src/com/TwentyCodes/android/location/BaseLocationReceiver.java @@ -1,7 +1,21 @@ /** - * @author Twenty Codes, LLC + * BaseLocationReceiver.java * @author ricky barrette * @date Oct 18, 2010 + * + * Copyright 2012 Richard Barrette + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License */ package com.TwentyCodes.android.location; diff --git a/LocationLib/src/com/TwentyCodes/android/location/CompassSensor.java b/LocationLib/src/com/TwentyCodes/android/location/CompassSensor.java index 5b65ae4..6dd3eab 100644 --- a/LocationLib/src/com/TwentyCodes/android/location/CompassSensor.java +++ b/LocationLib/src/com/TwentyCodes/android/location/CompassSensor.java @@ -2,7 +2,20 @@ * CompassSensor.java * @date Mar 2, 2011 * @author ricky barrette - * @author Twenty Codes, LLC + * + * Copyright 2012 Richard Barrette + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License */ package com.TwentyCodes.android.location; diff --git a/LocationLib/src/com/TwentyCodes/android/location/GeoPointLocationListener.java b/LocationLib/src/com/TwentyCodes/android/location/GeoPointLocationListener.java index 1c1cf03..f432ae5 100644 --- a/LocationLib/src/com/TwentyCodes/android/location/GeoPointLocationListener.java +++ b/LocationLib/src/com/TwentyCodes/android/location/GeoPointLocationListener.java @@ -1,7 +1,21 @@ /** - * @author Twenty Codes, LLC + * GeoPointLocationListener.java * @author ricky barrette * @date Oct 2, 2010 + * + * Copyright 2012 Richard Barrette + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License */ package com.TwentyCodes.android.location; diff --git a/LocationLib/src/com/TwentyCodes/android/location/GeoUtils.java b/LocationLib/src/com/TwentyCodes/android/location/GeoUtils.java index 3434ace..b94efa8 100644 --- a/LocationLib/src/com/TwentyCodes/android/location/GeoUtils.java +++ b/LocationLib/src/com/TwentyCodes/android/location/GeoUtils.java @@ -1,22 +1,23 @@ /** - * @author Twenty Codes, LLC + * GeoUtils.java * @author Google Inc. * @author ricky barrette * @date Oct 2, 2010 * - * Some Code here is Copyright (C) 2008 Google Inc. - * + * Copyright 2008 Google Inc. + * Copyright 2012 Richard Barrette + * * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License */ package com.TwentyCodes.android.location; diff --git a/LocationLib/src/com/TwentyCodes/android/location/LocationService.java b/LocationLib/src/com/TwentyCodes/android/location/LocationService.java index 1893d94..c039764 100644 --- a/LocationLib/src/com/TwentyCodes/android/location/LocationService.java +++ b/LocationLib/src/com/TwentyCodes/android/location/LocationService.java @@ -1,7 +1,21 @@ /** - * @author Twenty Codes, LLC + * LocationService.java * @author ricky barrette * @date Oct 28, 2010 + * + * Copyright 2012 Richard Barrette + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License */ package com.TwentyCodes.android.location; @@ -203,12 +217,12 @@ public class LocationService extends Service implements LocationListener { * @author ricky barrette */ private void parseIntent(final Intent intent) { - if(intent == null){ + if (intent == null) { this.stopSelf(mStartId); Log.e(TAG, "LocationService intent was null, stopping selft: " + mStartId); } else { mIntent = intent; - + if (intent.hasExtra(LocationLibraryConstants.INTENT_EXTRA_REQUIRED_ACCURACY)) mRequiredAccuracy = intent.getIntExtra(LocationLibraryConstants.INTENT_EXTRA_REQUIRED_ACCURACY, LocationLibraryConstants.MINIMUM_REQUIRED_ACCURACY); } diff --git a/LocationLib/src/com/TwentyCodes/android/location/MapView.java b/LocationLib/src/com/TwentyCodes/android/location/MapView.java index be86bdf..ced3f0a 100644 --- a/LocationLib/src/com/TwentyCodes/android/location/MapView.java +++ b/LocationLib/src/com/TwentyCodes/android/location/MapView.java @@ -1,7 +1,21 @@ /** - * @author Twenty Codes, LLC + * MapView.java * @author ricky barrette * @date Oct 10, 2010 + * + * Copyright 2012 Richard Barrette + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License */ package com.TwentyCodes.android.location; diff --git a/LocationLib/src/com/TwentyCodes/android/location/MidPoint.java b/LocationLib/src/com/TwentyCodes/android/location/MidPoint.java index d1c5682..a28b3a5 100644 --- a/LocationLib/src/com/TwentyCodes/android/location/MidPoint.java +++ b/LocationLib/src/com/TwentyCodes/android/location/MidPoint.java @@ -1,7 +1,21 @@ /** - * @author Twenty Codes, LLC + * MidPoint.java * @author ricky barrette * @date Nov 30, 2010 + * + * Copyright 2012 Richard Barrette + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License */ package com.TwentyCodes.android.location; diff --git a/LocationLib/src/com/TwentyCodes/android/location/OnLocationSelectedListener.java b/LocationLib/src/com/TwentyCodes/android/location/OnLocationSelectedListener.java index b4da14e..dcde417 100644 --- a/LocationLib/src/com/TwentyCodes/android/location/OnLocationSelectedListener.java +++ b/LocationLib/src/com/TwentyCodes/android/location/OnLocationSelectedListener.java @@ -1,3 +1,22 @@ +/** + * OnLocationSelectedListener.java + * @author ricky barrette + * + * + * Copyright 2012 Richard Barrette + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License + */ package com.TwentyCodes.android.location; import com.google.android.maps.GeoPoint; diff --git a/LocationLib/src/com/TwentyCodes/android/location/PassiveLocationListener.java b/LocationLib/src/com/TwentyCodes/android/location/PassiveLocationListener.java index 0c0fb15..4a36ede 100644 --- a/LocationLib/src/com/TwentyCodes/android/location/PassiveLocationListener.java +++ b/LocationLib/src/com/TwentyCodes/android/location/PassiveLocationListener.java @@ -2,7 +2,20 @@ * PassiveLocationListener.java * @date May 15, 2012 * @author ricky barrette - * @author Twenty Codes, LLC + * + * Copyright 2012 Richard Barrette + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License */ package com.TwentyCodes.android.location; diff --git a/LocationLib/src/com/TwentyCodes/android/location/ReverseGeocoder.java b/LocationLib/src/com/TwentyCodes/android/location/ReverseGeocoder.java index bfa0004..5ec1bfa 100644 --- a/LocationLib/src/com/TwentyCodes/android/location/ReverseGeocoder.java +++ b/LocationLib/src/com/TwentyCodes/android/location/ReverseGeocoder.java @@ -2,7 +2,20 @@ * ReverseGeocoder.java * @date Jan 31, 2011 * @author ricky barrette - * @author Twenty Codes, LLC + * + * Copyright 2012 Richard Barrette + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License */ package com.TwentyCodes.android.location; diff --git a/LocationLib/src/com/TwentyCodes/android/overlays/BaseUserOverlay.java b/LocationLib/src/com/TwentyCodes/android/overlays/BaseUserOverlay.java index 8c9015b..e35bfc1 100644 --- a/LocationLib/src/com/TwentyCodes/android/overlays/BaseUserOverlay.java +++ b/LocationLib/src/com/TwentyCodes/android/overlays/BaseUserOverlay.java @@ -2,7 +2,20 @@ * UserOverlayBase.java * @date Jan 12, 2012 * @author ricky barrette - * @author Twenty Codes, LLC + * + * Copyright 2012 Richard Barrette + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License */ package com.TwentyCodes.android.overlays; diff --git a/LocationLib/src/com/TwentyCodes/android/overlays/CompasOverlay.java b/LocationLib/src/com/TwentyCodes/android/overlays/CompasOverlay.java index b8de032..ea8c1d1 100644 --- a/LocationLib/src/com/TwentyCodes/android/overlays/CompasOverlay.java +++ b/LocationLib/src/com/TwentyCodes/android/overlays/CompasOverlay.java @@ -2,7 +2,20 @@ * CompasOverlay.java * @date Mar 9, 2011 * @author ricky barrette - * @author Twenty Codes, LLC + * + * Copyright 2012 Richard Barrette + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License */ package com.TwentyCodes.android.overlays; diff --git a/LocationLib/src/com/TwentyCodes/android/overlays/DirectionsOverlay.java b/LocationLib/src/com/TwentyCodes/android/overlays/DirectionsOverlay.java index 644b430..434e230 100644 --- a/LocationLib/src/com/TwentyCodes/android/overlays/DirectionsOverlay.java +++ b/LocationLib/src/com/TwentyCodes/android/overlays/DirectionsOverlay.java @@ -2,7 +2,20 @@ * DirectionsOverlay.java * @date Nov 10, 2011 * @author ricky barrette - * @author Twenty Codes, LLC + * + * Copyright 2012 Richard Barrette + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License */ package com.TwentyCodes.android.overlays; diff --git a/LocationLib/src/com/TwentyCodes/android/overlays/PathOverlay.java b/LocationLib/src/com/TwentyCodes/android/overlays/PathOverlay.java index 5a401ff..c26842b 100644 --- a/LocationLib/src/com/TwentyCodes/android/overlays/PathOverlay.java +++ b/LocationLib/src/com/TwentyCodes/android/overlays/PathOverlay.java @@ -2,7 +2,20 @@ * PathOverlay.java * @date Nov 11, 2011 * @author ricky barrette - * @author Twenty Codes, LLC + * + * Copyright 2012 Richard Barrette + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License */ package com.TwentyCodes.android.overlays; diff --git a/LocationLib/src/com/TwentyCodes/android/overlays/RadiusOverlay.java b/LocationLib/src/com/TwentyCodes/android/overlays/RadiusOverlay.java index c73c378..dee412f 100644 --- a/LocationLib/src/com/TwentyCodes/android/overlays/RadiusOverlay.java +++ b/LocationLib/src/com/TwentyCodes/android/overlays/RadiusOverlay.java @@ -1,6 +1,20 @@ /** - * @author Twenty Codes + * RadiusOverlay.java * @author ricky barrette + * + * Copyright 2012 Richard Barrette + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License */ package com.TwentyCodes.android.overlays; diff --git a/LocationLib/src/com/TwentyCodes/android/overlays/UserOverlay.java b/LocationLib/src/com/TwentyCodes/android/overlays/UserOverlay.java index 3d3e7c0..5a34afe 100644 --- a/LocationLib/src/com/TwentyCodes/android/overlays/UserOverlay.java +++ b/LocationLib/src/com/TwentyCodes/android/overlays/UserOverlay.java @@ -1,7 +1,21 @@ /** - * @author Twenty Codes, LLC + * UserOverlay.java * @author ricky barrette * @date Dec 28, 2010 + * + * Copyright 2012 Richard Barrette + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License */ package com.TwentyCodes.android.overlays;