From 6ad2006d3fdbfb05e1994c3075c349bb7f26d7b1 Mon Sep 17 00:00:00 2001 From: Leith Bade Date: Tue, 18 Aug 2015 18:54:56 +1000 Subject: [PATCH] Improve support for Andrioid M Checks for and requests runtime location permissions (fixes #2110) Improved the styling of the location FAB Removed redudant drawables Fixed various Java and Android warnings and deprecated functions A few other tweaks --- .../src/main/AndroidManifest.xml | 2 - .../mapbox/mapboxgl/geometry/BoundingBox.java | 21 +-- .../com/mapbox/mapboxgl/geometry/LatLng.java | 12 +- .../mapbox/mapboxgl/geometry/LatLngZoom.java | 5 +- .../mapboxgl/geometry/ProjectedMeters.java | 8 +- .../com/mapbox/mapboxgl/views/MapView.java | 25 ++-- .../src/main/AndroidManifest.xml | 2 + .../mapbox/mapboxgl/testapp/MainActivity.java | 123 ++++++------------ .../res/drawable-hdpi/direction_arrow.png | Bin 8095 -> 0 bytes .../res/drawable-hdpi/ic_action_about.png | Bin 683 -> 0 bytes .../ic_action_location_found.png | Bin 722 -> 0 bytes .../ic_action_location_searching.png | Bin 641 -> 0 bytes .../drawable-hdpi/ic_explore_white_24dp.png | Bin 471 -> 0 bytes .../ic_my_location_black_24dp.png | Bin 0 -> 549 bytes .../ic_my_location_white_24dp.png | Bin 546 -> 0 bytes .../res/drawable-ldpi/direction_arrow.png | Bin 5291 -> 0 bytes .../res/drawable-mdpi/direction_arrow.png | Bin 6191 -> 0 bytes .../res/drawable-mdpi/ic_action_about.png | Bin 465 -> 0 bytes .../ic_action_location_found.png | Bin 484 -> 0 bytes .../ic_action_location_searching.png | Bin 482 -> 0 bytes .../drawable-mdpi/ic_explore_white_24dp.png | Bin 323 -> 0 bytes .../ic_my_location_black_24dp.png | Bin 0 -> 341 bytes .../ic_my_location_white_24dp.png | Bin 350 -> 0 bytes .../res/drawable-xhdpi/direction_arrow.png | Bin 10477 -> 0 bytes .../res/drawable-xhdpi/ic_action_about.png | Bin 860 -> 0 bytes .../ic_action_location_found.png | Bin 994 -> 0 bytes .../ic_action_location_searching.png | Bin 854 -> 0 bytes .../drawable-xhdpi/ic_explore_white_24dp.png | Bin 622 -> 0 bytes .../ic_my_location_black_24dp.png | Bin 0 -> 660 bytes .../ic_my_location_white_24dp.png | Bin 687 -> 0 bytes .../res/drawable-xxhdpi/direction_arrow.png | Bin 14812 -> 0 bytes .../res/drawable-xxhdpi/ic_action_about.png | Bin 1409 -> 0 bytes .../ic_action_location_found.png | Bin 1432 -> 0 bytes .../ic_action_location_searching.png | Bin 1191 -> 0 bytes .../drawable-xxhdpi/ic_explore_white_24dp.png | Bin 918 -> 0 bytes .../ic_my_location_black_24dp.png | Bin 0 -> 976 bytes .../ic_my_location_white_24dp.png | Bin 1012 -> 0 bytes .../res/drawable-xxxhdpi/direction_arrow.png | Bin 20792 -> 0 bytes .../ic_explore_white_24dp.png | Bin 1219 -> 0 bytes .../ic_my_location_black_24dp.png | Bin 0 -> 1334 bytes .../ic_my_location_white_24dp.png | Bin 1379 -> 0 bytes .../src/main/res/layout/activity_main.xml | 4 +- .../src/main/res/menu/menu_drawer.xml | 4 +- .../src/main/res/values/strings.xml | 8 +- .../src/main/res/values/styles.xml | 1 - 45 files changed, 68 insertions(+), 147 deletions(-) delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-hdpi/direction_arrow.png delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-hdpi/ic_action_about.png delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-hdpi/ic_action_location_found.png delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-hdpi/ic_action_location_searching.png delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-hdpi/ic_explore_white_24dp.png create mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-hdpi/ic_my_location_black_24dp.png delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-hdpi/ic_my_location_white_24dp.png delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-ldpi/direction_arrow.png delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-mdpi/direction_arrow.png delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-mdpi/ic_action_about.png delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-mdpi/ic_action_location_found.png delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-mdpi/ic_action_location_searching.png delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-mdpi/ic_explore_white_24dp.png create mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-mdpi/ic_my_location_black_24dp.png delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-mdpi/ic_my_location_white_24dp.png delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xhdpi/direction_arrow.png delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xhdpi/ic_action_about.png delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xhdpi/ic_action_location_found.png delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xhdpi/ic_action_location_searching.png delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xhdpi/ic_explore_white_24dp.png create mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xhdpi/ic_my_location_black_24dp.png delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xhdpi/ic_my_location_white_24dp.png delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxhdpi/direction_arrow.png delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxhdpi/ic_action_about.png delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxhdpi/ic_action_location_found.png delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxhdpi/ic_action_location_searching.png delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxhdpi/ic_explore_white_24dp.png create mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxhdpi/ic_my_location_black_24dp.png delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxhdpi/ic_my_location_white_24dp.png delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxxhdpi/direction_arrow.png delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxxhdpi/ic_explore_white_24dp.png create mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxxhdpi/ic_my_location_black_24dp.png delete mode 100644 android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxxhdpi/ic_my_location_white_24dp.png diff --git a/android/java/MapboxGLAndroidSDK/src/main/AndroidManifest.xml b/android/java/MapboxGLAndroidSDK/src/main/AndroidManifest.xml index 767b04987..471582eb6 100644 --- a/android/java/MapboxGLAndroidSDK/src/main/AndroidManifest.xml +++ b/android/java/MapboxGLAndroidSDK/src/main/AndroidManifest.xml @@ -5,7 +5,5 @@ - - diff --git a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/geometry/BoundingBox.java b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/geometry/BoundingBox.java index cb0409d3e..091ac4d06 100644 --- a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/geometry/BoundingBox.java +++ b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/geometry/BoundingBox.java @@ -119,15 +119,7 @@ public final class BoundingBox implements Parcelable, Serializable { @Override public String toString() { - return new StringBuffer().append("N:") - .append(this.mLatNorth) - .append("; E:") - .append(this.mLonEast) - .append("; S:") - .append(this.mLatSouth) - .append("; W:") - .append(this.mLonWest) - .toString(); + return "N:" + this.mLatNorth + "; E:" + this.mLonEast + "; S:" + this.mLatSouth + "; W:" + this.mLonWest; } /** @@ -164,17 +156,8 @@ public final class BoundingBox implements Parcelable, Serializable { */ public boolean equals(final BoundingBox other) { - if (other == null) { - return false; - } - if (other == this) { - return true; - } + return other != null && (other == this || mLatNorth == other.getLatNorth() && mLatSouth == other.getLatSouth() && mLonEast == other.getLonEast() && mLonWest == other.getLonWest()); - return mLatNorth == other.getLatNorth() - && mLatSouth == other.getLatSouth() - && mLonEast == other.getLonEast() - && mLonWest == other.getLonWest(); } /** diff --git a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/geometry/LatLng.java b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/geometry/LatLng.java index 9b0991b08..141f0dc96 100644 --- a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/geometry/LatLng.java +++ b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/geometry/LatLng.java @@ -97,18 +97,8 @@ public class LatLng implements ILatLng, Parcelable, Serializable { LatLng latLng = (LatLng) o; - if (Double.compare(latLng.altitude, altitude) != 0) { - return false; - } + return Double.compare(latLng.altitude, altitude) == 0 && Double.compare(latLng.latitude, latitude) == 0 && Double.compare(latLng.longitude, longitude) == 0; - if (Double.compare(latLng.latitude, latitude) != 0) { - return false; - } - if (Double.compare(latLng.longitude, longitude) != 0) { - return false; - } - - return true; } @Override diff --git a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/geometry/LatLngZoom.java b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/geometry/LatLngZoom.java index f1d2862b2..5d841477a 100644 --- a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/geometry/LatLngZoom.java +++ b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/geometry/LatLngZoom.java @@ -56,11 +56,8 @@ public class LatLngZoom extends LatLng implements Parcelable, Serializable { LatLngZoom that = (LatLngZoom) o; - if (Double.compare(that.zoom, zoom) != 0) { - return false; - } + return Double.compare(that.zoom, zoom) == 0; - return true; } @Override diff --git a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/geometry/ProjectedMeters.java b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/geometry/ProjectedMeters.java index d28d86887..156d4355b 100644 --- a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/geometry/ProjectedMeters.java +++ b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/geometry/ProjectedMeters.java @@ -56,14 +56,8 @@ public class ProjectedMeters implements IProjectedMeters, Parcelable, Serializab ProjectedMeters projectedMeters = (ProjectedMeters) o; - if (Double.compare(projectedMeters.easting, easting) != 0) { - return false; - } - if (Double.compare(projectedMeters.northing, northing) != 0) { - return false; - } + return Double.compare(projectedMeters.easting, easting) == 0 && Double.compare(projectedMeters.northing, northing) == 0; - return true; } @Override diff --git a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/views/MapView.java b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/views/MapView.java index 42adeb101..de99fcd63 100644 --- a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/views/MapView.java +++ b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/views/MapView.java @@ -22,6 +22,7 @@ import android.net.NetworkInfo; import android.os.Build; import android.os.Bundle; import android.support.annotation.NonNull; +import android.support.v4.content.ContextCompat; import android.support.v4.view.GestureDetectorCompat; import android.support.v4.view.ScaleGestureDetectorCompat; import android.text.TextUtils; @@ -104,7 +105,6 @@ public class MapView extends FrameLayout implements LocationListener { // // Used to call JNI NativeMapView - private SurfaceView mSurfaceView; private NativeMapView mNativeMapView; // Used to handle DPI scaling @@ -135,7 +135,7 @@ public class MapView extends FrameLayout implements LocationListener { private Location mGpsLocation; public enum UserLocationTrackingMode { - NONE, FOLLOW, FOLLOW_BEARING; + NONE, FOLLOW, FOLLOW_BEARING } private UserLocationTrackingMode mUserLocationTrackingMode = UserLocationTrackingMode.FOLLOW; @@ -215,8 +215,8 @@ public class MapView extends FrameLayout implements LocationListener { // Save the context mContext = context; - mSurfaceView = new SurfaceView(mContext); - addView(mSurfaceView); + SurfaceView surfaceView = new SurfaceView(mContext); + addView(surfaceView); // Check if we are in Eclipse UI editor if (isInEditMode()) { @@ -252,9 +252,9 @@ public class MapView extends FrameLayout implements LocationListener { // Register the SurfaceHolder callbacks if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) { - mSurfaceView.getHolder().addCallback(new Callbacks2()); + surfaceView.getHolder().addCallback(new Callbacks2()); } else { - mSurfaceView.getHolder().addCallback(new Callbacks()); + surfaceView.getHolder().addCallback(new Callbacks()); } // Touch gesture detectors @@ -294,7 +294,7 @@ public class MapView extends FrameLayout implements LocationListener { mCompassListener = new CompassListener(); mCompassView = new ImageView(mContext); - mCompassView.setImageDrawable(getResources().getDrawable(R.drawable.compass)); + mCompassView.setImageDrawable(ContextCompat.getDrawable(getContext(), R.drawable.compass)); mCompassView.setContentDescription(getResources().getString(R.string.compassContentDescription)); LayoutParams lp = new FrameLayout.LayoutParams((int)(48 * mScreenDensity), (int)(48 * mScreenDensity)); lp.gravity = Gravity.TOP | Gravity.END; @@ -306,7 +306,7 @@ public class MapView extends FrameLayout implements LocationListener { // Setup Support For Listener Tracking // MapView's internal listener is setup in onCreate() - mOnMapChangedListener = new ArrayList(); + mOnMapChangedListener = new ArrayList<>(); // Load the attributes TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.MapView, 0, 0); @@ -560,7 +560,6 @@ public class MapView extends FrameLayout implements LocationListener { } private void validateStyleUrl(String url) { - String[] schemes = {"http", "https", "asset"}; url = url.replaceFirst("asset://", "http://"); HttpUrl parsedUrl = HttpUrl.parse(url); if (parsedUrl == null) { @@ -723,7 +722,9 @@ public class MapView extends FrameLayout implements LocationListener { getContext().unregisterReceiver(mConnectivityReceiver); mConnectivityReceiver = null; - toggleGps(!mIsMyLocationEnabled); + if (mIsMyLocationEnabled) { + toggleGps(false); + }; mNativeMapView.pause(); } @@ -736,7 +737,9 @@ public class MapView extends FrameLayout implements LocationListener { mConnectivityReceiver = new ConnectivityReceiver(); mContext.registerReceiver(mConnectivityReceiver, new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION)); - toggleGps(mIsMyLocationEnabled); + if (mIsMyLocationEnabled) { + toggleGps(true); + } mNativeMapView.resume(); } diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml b/android/java/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml index f9514654d..a5f7c3236 100644 --- a/android/java/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml +++ b/android/java/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml @@ -23,4 +23,6 @@ + + diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxgl/testapp/MainActivity.java b/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxgl/testapp/MainActivity.java index 52ab677fd..3d7538977 100644 --- a/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxgl/testapp/MainActivity.java +++ b/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxgl/testapp/MainActivity.java @@ -1,11 +1,15 @@ package com.mapbox.mapboxgl.testapp; +import android.Manifest; +import android.content.pm.PackageManager; import android.graphics.Color; import android.graphics.PointF; import android.location.Location; import android.os.Bundle; import android.support.design.widget.FloatingActionButton; import android.support.design.widget.NavigationView; +import android.support.v4.app.ActivityCompat; +import android.support.v4.content.ContextCompat; import android.support.v4.view.GravityCompat; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.ActionBar; @@ -16,13 +20,10 @@ import android.view.GestureDetector; import android.view.MenuItem; import android.view.MotionEvent; import android.view.View; -import android.widget.AdapterView; import android.widget.TextView; import com.crashlytics.android.Crashlytics; import com.mapbox.mapboxgl.annotations.MarkerOptions; -import com.mapbox.mapboxgl.annotations.Polygon; import com.mapbox.mapboxgl.annotations.PolygonOptions; -import com.mapbox.mapboxgl.annotations.Polyline; import com.mapbox.mapboxgl.annotations.PolylineOptions; import com.mapbox.mapboxgl.geometry.LatLng; import com.mapbox.mapboxgl.views.MapView; @@ -44,6 +45,9 @@ public class MainActivity extends AppCompatActivity { private static final String STATE_IS_ANNOTATIONS_ON = "isAnnotationsOn"; private static final String STATE_SELECTED_STYLE = "selectedStyle"; + // Used for permissions requests + private static final int PERMISSIONS_LOCATION = 0; + // // Instance members // @@ -78,8 +82,10 @@ public class MainActivity extends AppCompatActivity { setSupportActionBar(toolbar); final ActionBar ab = getSupportActionBar(); - ab.setHomeAsUpIndicator(R.drawable.ic_menu); - ab.setDisplayHomeAsUpEnabled(true); + if (ab != null) { + ab.setHomeAsUpIndicator(R.drawable.ic_menu); + ab.setDisplayHomeAsUpEnabled(true); + } mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); @@ -229,6 +235,17 @@ public class MainActivity extends AppCompatActivity { } } + @Override + public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) { + switch (requestCode) { + case PERMISSIONS_LOCATION: { + if (grantResults[0] == PackageManager.PERMISSION_GRANTED) { + enableGps(); + } + } + } + } + private void setupDrawerContent(NavigationView navigationView) { navigationView.setNavigationItemSelectedListener( new NavigationView.OnNavigationItemSelectedListener() { @@ -331,14 +348,24 @@ public class MainActivity extends AppCompatActivity { */ private void toggleGps(boolean enableGps) { if (enableGps) { - mMapView.setMyLocationEnabled(enableGps); - mLocationFAB.setColorFilter(getResources().getColor(R.color.primary)); + if ((ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) || + (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED)) + { + ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION}, PERMISSIONS_LOCATION); + } else { + enableGps(); + } } else { - mMapView.setMyLocationEnabled(enableGps); + mMapView.setMyLocationEnabled(false); mLocationFAB.setColorFilter(Color.TRANSPARENT); } } + private void enableGps() { + mMapView.setMyLocationEnabled(true); + mLocationFAB.setColorFilter(ContextCompat.getColor(this, R.color.primary)); + } + /** * Enable / Disable Annotations. * @@ -364,7 +391,6 @@ public class MainActivity extends AppCompatActivity { private void addMarkers() { LatLng backLot = new LatLng(38.649441, -121.369064); - MapView map = mMapView; mMapView.addMarker(new MarkerOptions() .position(backLot) .title("Back Lot") @@ -383,7 +409,7 @@ public class MainActivity extends AppCompatActivity { String geojsonStr = Util.loadStringFromAssets(this, "small_line.geojson"); LatLng[] latLngs = Util.parseGeoJSONCoordinates(geojsonStr); MapView map = mMapView; - Polyline line = map.addPolyline(new PolylineOptions() + map.addPolyline(new PolylineOptions() .add(latLngs) .width(2) .color(Color.RED)); @@ -394,17 +420,16 @@ public class MainActivity extends AppCompatActivity { } private void addPolygon() { - String geojsonStr = null; try { - geojsonStr = Util.loadStringFromAssets(this, "small_poly.geojson"); + String geojsonStr = Util.loadStringFromAssets(this, "small_poly.geojson"); LatLng[] latLngs = Util.parseGeoJSONCoordinates(geojsonStr); MapView map = mMapView; - ArrayList opts = new ArrayList(); + ArrayList opts = new ArrayList<>(); opts.add(new PolygonOptions() .add(latLngs) .strokeColor(Color.MAGENTA) .fillColor(Color.BLUE)); - Polygon polygon = map.addPolygons(opts).get(0); + map.addPolygons(opts).get(0); } catch (Exception e) { Log.e(TAG, "Error adding Polygon: "+ e); e.printStackTrace(); @@ -415,76 +440,6 @@ public class MainActivity extends AppCompatActivity { mMapView.removeAnnotations(); } - // This class handles outdoor class change events - private class OutdoorClassSpinnerListener implements AdapterView.OnItemSelectedListener { - - @Override - public void onItemSelected(AdapterView parent, View view, int position, long id) { - ArrayList styleClasses = new ArrayList<>(1); - - switch (position) { - // Day - case 0: - styleClasses.add("day"); - mMapView.setStyleClasses(styleClasses); - break; - - // Night - case 1: - styleClasses.add("night"); - mMapView.setStyleClasses(styleClasses); - break; - - default: - onNothingSelected(parent); - break; - } - } - - @Override - public void onNothingSelected(AdapterView parent) { - mMapView.removeAllStyleClasses(); - } - } - - // This class handles satellite class change events - private class SatelliteClassSpinnerListener implements AdapterView.OnItemSelectedListener { - - @Override - public void onItemSelected(AdapterView parent, View view, int position, long id) { - ArrayList styleClasses = new ArrayList<>(2); - - switch (position) { - // Labels + Contours - case 0: - styleClasses.add("labels"); - styleClasses.add("contours"); - mMapView.setStyleClasses(styleClasses); - break; - - // Labels Only - case 1: - styleClasses.add("labels"); - mMapView.setStyleClasses(styleClasses); - break; - - // No Labels - case 2: - mMapView.setStyleClasses(styleClasses); - break; - - default: - onNothingSelected(parent); - break; - } - } - - @Override - public void onNothingSelected(AdapterView parent) { - mMapView.removeAllStyleClasses(); - } - } - // Called when FPS changes private class MyOnFpsChangedListener implements MapView.OnFpsChangedListener { diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-hdpi/direction_arrow.png b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-hdpi/direction_arrow.png deleted file mode 100644 index 379ac4fb160d57de4730851eb7c66e87d80be927..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8095 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 F_+JE*DlY&4 diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-hdpi/ic_action_about.png b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-hdpi/ic_action_about.png deleted file mode 100644 index 077dcec80054a99c270b230e8513bbc32111690f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 683 zcmV;c0#yBpP)U!wOqmH58$nGh6*b*sHl3ZDeC(0Cgbw#+c9KAHyKisz zZf_mO!otGB;+oOYIoNPG9Kgi|>46NSzhjUDWWU{R)IS@ovAR8ca zY>WUH@4+R^F?=sQyE#M_Kq9J@0D4^*?vtN|CpYNTxFE!QlrH&egG7$T383*)65~SY zT7(4G030I#84)6a^h}jRtD^Bj>HOTJ#2J}L<0+A7E9wk0l%2hz;I}gz%fYcjBQt;r z`^@zeS)BxSjCbkGzHt+~t(dfF%+DFqEJEW6Wl}N|r!jHt(@djIZ6V~7rE<*-n{Lj1 zQ8=yfu}5Z43xR-mf5rUf1K&U5JqIf?3u7%gfGfpossKE-Fj?DxzK}TV1@t9F@82@U zbfpbP#gM-hOM!Sq2zX^P&IzHO6sKIIg`JyG*cIi%K1+8M0(9N43$dhI%SQHHBLTLq zw)4+%sRTMY3B(2UyeY8rjzb_JOQUfTl8!_N0a{dfHF)34(S05P+zC@p_}n6^!bvYZ zmu2miS_ot$Wm$VY;_R>%78Vv3799KvFaWL8_z2(t Rzvln|002ovPDHLkV1hDADi#0$ diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-hdpi/ic_action_location_found.png b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-hdpi/ic_action_location_found.png deleted file mode 100644 index e1bf5807b02dd04383733c2f78c08cb18063ac89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 722 zcmV;@0xkWCP)B++;PGV-~xKnd&N%+SNkB#A?CrUGgruTwc4ras>+alFOCje%^QY zy?5_j!>PG6EC36@0;sn%tD1N)7<8e!7vHnlET|m-kTWPfOCf6meD1f9I+se@EmXfy z60nEV3Ngis;?v)VZTP`(e<0~A+j7K$yjt`|g~cK{LZ3;-xU z!kw2AiQNUI<~gp_)5k#n$<_gYGS5(T@n-^MQk36lCnLqp&SC6J89h!n*!e4E2gl3h za$R)1=nEz4bUJO^gmdu?ZE@uQkn?vYj$bIOfat>a0@{8mqY!$VS2V_i3K5`B4|(3# z{)*8)5@L*xbP|UB#PLqti)^TPk_n-Rh<$uQc?a8k?4ygE%he3rH~>$fPD&{66`4Z^ zfpbOL8fF2Y=a83Fm_eJu8-Zg~k#n|iE#oI37hDm3-Ya3lo^}dzv;l_`#d2byHr9&_ zeshHyvygEVoPtWxb=KwB%%P0Gjd(uCS*XS=JXdgZ;q(-tA@-%{$v#akfJnJ)M#L#i(cQ%voDX#6wYgSGNKs8fgW>d}iEx_8 z>c-p@lbsKUcwLL(OC=(N@?tZ->Y7p}WuG69H>p2}XO)9^*vjB{55w;pg<9XvzCJDH zfO*5ufJ){~h<#q)=X}6~NZPC&E7k@q01MzC0sILt0A9ZlB8=j0ng9R*07*qoM6N<$ Eg4(7>!2kdN diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-hdpi/ic_action_location_searching.png b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-hdpi/ic_action_location_searching.png deleted file mode 100644 index 48f4aec5b0092eb5a061ede1006a2fb4ebdd00b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 641 zcmV-{0)G98P)k-NVCBuGL9-RX)+9zXUl-4hw3kSw1DV$jy+yNNhL)Ay|mDj?sT>JEV!#B@xVtOzK zV0@y4i9jl57e>trQfsXLgYSoXcL2uRqw3IOhBDkWzGg8MM*Q zX~~$sv9bK~`Ft7#L7P^xgLaO0A8b58*`_bUri$?r)JH~-eHw#}$RZ_^R5o6L?910S zxOE3&C3LJ267`j8W7u_oGKVCoF@q|QeYR*U>nk8r-fCN(ueb^`A~(-O#hS?JHq|+! zHp``s!YZgCy52Tv&4Q4*+lQVnNEYg57FlXgOF3N>LN9cxlDINWaTPE^$h=l^K#w`f z3=yeHF37$Y99c-RrBAAo;}XEv#UH?bs}$b@WmB*~}@Nt!y4 zDrA#boc%;OrKN0g8dCQQlJ^tMOF{WU3JXbW;Z)b7$0t*kH$D#ty{>8a(oSqR(7d@L z<-a-9*Wy~G78hGv;=4=o`&tRDckfuQ77Lttq~-vIXB=a=>-A$k57>YVo3-cQ;NVb8 bd7vJ#N{duc{=ba2Y1xoOy{m`W$SL zWOLYMQs21Xk4H%+R>*SC7GwIwECHq^nP`#bfi((>pg~kqCOV{9R}9m<5!IFnm!x|N z5;n)wsptze;<_>skhG-`$9y_ch;cmPe3=M{a~M;II-d>|Vw)siCS2ln^@R#Y95NwM zo?mT8yHpELdEV*A)e2 z!{U@YniMn)RU8I+W>xuMQ^O;T%N`Ytf)YzKY175Wr%Rg#ixl<$d;pa;{TV*h3C;ij N002ovPDHLkV1kh;%>w`c diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-hdpi/ic_my_location_black_24dp.png b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-hdpi/ic_my_location_black_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..85e38726dd4240d78e9f802db94a6987b027d0ef GIT binary patch literal 549 zcmV+=0^0qFP)q+FWCCT}XAvHG*iR93pm_1S5Hp zGX{g3?7{FW1~WTE1v&0B)$aWAV|TJUEMI4Vh=>I~Eg~f)`bUbsvBa4vI%APZJ|NE; zS0tp?c;%8+^1MTZHfhFaF~^AZ80bfR8dQmisnWF0?lOWOivMAs61I>7o-}(5etQc3 zW(t=Q*GlZ*QPJi9WQ;5UCnl3HONKmcUCkIi0XHVsB!|$`+Jp$PIdkEDiW5@$l+e}KHK>XL2GeFWdrUB7$wV6n8>Ei0iSS^K z=Z7{5y;D_$J7-ZHp=ORx?M)`Kf-yqJS=6;x2@N7&(Tl%`L%Ya#YYk`7z30|sQ4g80 z*Lne78Wk85Q(Xo|0QUIf@zkeKuOA|f-32DEnDS;fBGv_$1n#m_CUSyLx zUAo+}P64FMv&k;wl-GS<6W|kYt7j@lhB^8sazfy#`K4`S29I5>#|uP4vFFe9;gv>NR1ZS{7KkmM6)zWGe(^m-XX^d7xb_zdYrRNjt`h% no>RS36~_OkuMzu0>#O_)RZ4aRmaPDG00000NkvXXu0mjf7M<-G literal 0 HcmV?d00001 diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-hdpi/ic_my_location_white_24dp.png b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-hdpi/ic_my_location_white_24dp.png deleted file mode 100644 index 745db489be6ad7efd37d8adb82999954a2a0574c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 546 zcmV+-0^R+IP)6vy!>N1}qhz<7BH3lSoMwqhYZhqp!>35e0=G#1l|)j_5aL@Px^>@*2Rd=ibK z81p$z*lfm~iz$ZT{8shfYw?BkUzfcz|C!9l%bSsDZ5iz>5Ay#L(6Bit;KZzN1$f18K~DIxQsDL)HNvUNrRTaQ z(x3~l9fd!L^=LHs3g9dS8dk$+s8lv!VpO)_9aG1Pzv8GQd$lEdoUe=8jIot z9E8AIDHVhN5FBePnK0jgLI|u%={5dKLHSmow>F^N7}P4Yl9cXRq}H%mP!8W~Qd$oF z3dnt}+K>;_L$CBFR>?ys|9GSP1F42Q2Rl(i#wZ@5ZLkMU)1AEto}=)7tBPK|y0a`B z&d0rg`DQ~~0ayCk4DAglHXGWEDWBj-Ukl7Xpk|`gV%r2<8%<)y-2m3xt=fG+Rl(T5 zAbVZ_KRa3e8)|^Mdxr{k9jd4UYSufwjwY2gQ_;kCF327W&b*8D?$o@VZm#S>(~iNh koPj^-HImWoL#uoH4L`+AbSP*|CjbBd07*qoM6N<$g7`7{Bme*a diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-ldpi/direction_arrow.png b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-ldpi/direction_arrow.png deleted file mode 100644 index 292d2c5dfad4533cdfb10697c9907c1e007359e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5291 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 O0cxu1sMIJ~NBj>qMZBv3 diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-mdpi/direction_arrow.png b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-mdpi/direction_arrow.png deleted file mode 100644 index c0101b8a69faee6dde6210a86b02d44bfd21ab53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6191 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 Hu0mjf+t|OAUME@q=R}z zvJtv(0#VNffP(X?b2!)Jyd1Do0CN1zZV~{j{Dq_?`6Q>^i2VxoYuMM$0I=up_`5g3 z5o9a6fWZ}({tddO+9?L)<6S>Gou)>?=71Rd^i^&lSpi}*Aam(1-IKZh7V@|rj?Y{UVE&xffOJr z*{%vjScXf*H*pwQnNX-~`#63?cf@$7XFZPp^Frb^nBfG=g?T6Ry%o1n=;Qurc69(h a0t^6i&8?D{9;^@m0000M%|j#e}pASWMw51UA%N)?mOv4vJjzQQ>92b>BNW4-MjPoote+B zEb|+HNdpMOFcx*Ov2YCFY4S^OH!$TME)jGMT{eabXbw%YEUQNc0O#T~feHw5aD-|O z`_Pp!wg-rOGyrfeQ9skTg7LItUQ8gLm*$yr-!t+TXbF9X(c;qFs;W*w5FEHX8{D7p z?#sFex#kHY-@&>54KU~I_)S6^*1I5LI#nO%4G@aoMlJv({dJ$UYypun3u_kuOIEwB z99y<)HxrUtO@`AB05omB^0`E2)W2fFMa$YLBO4zi8C&sb^Ubyf3NoCntZ2i!2!&2P zGThKsecr;k3xM-hlD_W`aPE_mHEq}dU{~8Sl5HOloU=6utaj=J!sXy}iDV1nK0EXd@3<;S8#}=Ghyp5nJir3J|3%FPaxC!m3D2Vq_f|0JZxFm(VP0*jj7#)2c z>B(^Dv%)7L!e>bjNB7a@Kv6(TWw4lXkB6lqraa>58g0tOtQnAMDucs;TOl*vB{rn? z*fQu-bY#q{64Z$~>&jq7-VZ}6y5JLIAp@Vhp@fU81T`XzoeUx}M=H2{6W~Zp$b>S8 z$c!ai0(@+$oXCVS@G(MOl)%B37?HP?!4hMp3#yFxC2uZ+9%nIcN>F3MiK31S90F2n zi8^2Wam&Y6h8C#-8)C{ebPbP3K2(H-$2}7)m7&R=BAo5F%8?4(H_dnxq%Qyb}~aDd}9xyNb>mzvH~ zSjR9mwRQ@xnyM5!-ef|pox+QzDus?Wsky^i3KyErQrN&SP5RhRp=+e}*K!JnI7*XU zJep6T>s+OBW;umL&)Cj1HyCJThL%%YWtOfn1{Ts_(J4lj@}4bYJUOtgqhrINXN+v- wV^&<7b!91^vE$g##L$uLe2pUCp~%np4=Q+%K$TBvZvX%Q07*qoM6N<$f;{4*-2eap diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xhdpi/direction_arrow.png b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xhdpi/direction_arrow.png deleted file mode 100644 index 5227caf44b2970340259fcf840a8a8d7dba28611..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10477 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 QdjJ3c07*qoM6N<$f)$Fnx&QzG diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xhdpi/ic_action_location_searching.png b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xhdpi/ic_action_location_searching.png deleted file mode 100644 index 7a3d4984f958c180f9387448a2eaa698eeb67a1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 854 zcmV-c1F8IpP)-sMF{xP_937I zC;>VPc#Hbq;Aa2@qkkVt*Loy}vZ7#^!mRLc^aOy?sN@Jr1f{p<>l-L@D0e_ceslzY z@*|q&x&@DHEp7@tfOzhfdAPqw7v9wwqWhMyDivb?Ej#ner&)&AwLOh4p%!1woL} zusEf14t0Ovzo(|G1ICu}6PKGCYHLDm8|rJ^2oIoW|D9E#ssXPg2~(O`wnJegNkGJ|YgfLYuSkRd zn)Z6k`g32}Q(s#z=#ebmJz&7DQ-O_KS|E!z0>TCn5K0ixx1zIGSbg>nZRe!KSm)VW zj;?7Ay0m1r@oBcXOjg*=-kKe|G$~}v{o_OAYkf+rj0Y?W>f@>b$N_lYvpr-lPXLXf zY)5SP(V#exAG!*yG6Ysup!5o>&y~b9n7LSpI9iBh5(K0TA|Uln0Hvh(dOY&z{*kp0 zd64h`1m6H99<84g$l#p-%+=@23lb03=b7T1WRM|%a`bkFCah8U(7ew;RXQiAoD;;H zTo43j%qj!8|BE?1$I9cL|H}N&3co~tQ2uw-c3mxnZ_V2@)wN4cptks#!-o2-3@7IT zn4hQI{keI~-Csam2lM(4#{4C-Ji7cZu>Qt{>~$QCjm_KRESE=PFP3lQ(HIlFy@#Wg zGM^of^Cj#@@#46S$9H%`J3o*ph!5@hM5aV^kJ*A|Dj|n{CZ_}_0qut5*W$~9YlT9g gP$(1%FL)MU0G7!m2!~_IVE_OC07*qoM6N<$f-tL+ng9R* diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xhdpi/ic_explore_white_24dp.png b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xhdpi/ic_explore_white_24dp.png deleted file mode 100644 index cfe12105fb54535ac1b1d52f200212e6132c36fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 622 zcmV-!0+IcRP){jwuUHD9<^OHoL9 zjNl|IJ1m?$Q64=M1(nApPO`EigV`3%D&QrjW|YT6oTX()3bQelAVg3FY~U;@J3eFb zgH{p41BW&VshbC2GhH@4m zogu(D+tg-SCWNpkwWtC*nIcWCj=3f?Vw}ryLnjC`#}Qu4%L!c^QnW15$0z>b%>f;9 z#xO+@R>|Srkg6j_Bj)7>KMCr!LbKe_MuK{*(5Bkp=N(?n(=0C-=8#$)FeLBj%+^Dn#{hi&+J@;JCoEaj|OrYZL7kDW!#0DpPlLFTqv(5ld zAjt|ff|$5qnIwEe*UG7d=7p)6Mf5+2YK8}7}aF5bzPJQLg7;+9r@&{7z|1J zU}*a)K}1wSB}VX7?ptDQsMOEs$JcXc0 zV2FJLGxFJJ)tW{hf?H#O8w9!5yYU4a1oy@Q4Fv9gR3M9>ZY*UlM_nxwYhB(^tOj)t-4}Irl~@CEvS9>iDv{ft<02T9Penfl z7b>}gE={qeQ9gUP=*sff8!fA4O(qD-v(F6;8hGq7M%bhrU=gDvo?2KZgRNKG$#1>{ zZ7fI|PDx?I;Y=DghlK;JM8@LuXZl-VBh96x)S19!k~>-Z6$eYbc#_uSkP)JcQr2ec zCvUJv54F%xR@r8T94;<7X4z4%m7Jc}bjYPZU==>QI6TNaKiY18%^Z)AV2LVz%*iV( ulHduvV~rziwk|2NO8>wAC-9}f^Y90NP?&Wf5nE#b00005_dO{AfRR*eT+@b9gN#p1y~2!aQ%;zc~_NpA}JJya4TNWADLCzuWFR`;6~QoL%q#f;ygiJlyjth)6$c9C1aR3Wu!H z`y7H+mMCH4f<;=NBADYBaa5UooS>b3T-hVptRT%L7!;?hGfo#iK4~V{pn$?ana*Ye zX=>E@!ybJNs|Lt%FIv^%Dro0Y4Eu~1kx?;~5(y`P=>1pT;Kd}xF?BL7f;sW{Hav&4 z3B^pDpw(>5YW(a?Ql?SgX^9prnWY^G-5DXv4R;TzkzqJ=_lsHXg=j&^?CjvO=Ln+6 zl5Dtg#VA3)8QvFoe33>J0*XNtdh7?gU=7W;z||Z!0=vdcW5q5wLbD#|y&V-;i%m2K zcEJ^zad9n66uY8w5>1(~fG}O6;hj5yCaHQQJHu_g0vV`BZ{h1i%cqL zCd9Q2QEZFKDeEGe9HQ9}*M?EpP<#@VTWIoj!77>pp3_F%3DljTS+)y$&CCYG)g%QP zaT+*ahRnZ;9=pKf0!LV*0h`m)N&oVu)Uzz`+z~lu9{sKIN V8gkk7uaf`(002ovPDHLkV1fY7Hg5m` diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxhdpi/direction_arrow.png b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxhdpi/direction_arrow.png deleted file mode 100644 index 760edd43904fe74725ee4e0e1ce236578d6b9bf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14812 zcmbWdWmH^2vnV=)yM++k-JRg>5Zv9}-GW1KhXi+m6Cl9`cb&n5ySqC)@||<#-FJVz zS!>Visa@XH)wR1iO8JX4DiS^t002Ohm61?=|IPn*A;7(V$AGPv001OW8*y=ES#fbv zWmhLl8+!`?Kn67@-Ai3<0VfjN&eIOTA}6J~#`i@eo#L1I2%{1u8>9>s5k~DP0V{=# zNvCP9-UXD7BsY`9Mh*=zokzUHP#)-3k&xV3iM2yKtLC~|&3qZuSzFj^nqROw3z%;O zC_jh5^tfvSgE$Mcu}_b>^|3yT_T53@VgS*!fn6JxmN3%y5>PYG?Semk{FE7JxIJYK zGH+XA>{O<9n|ljPBIgmOgaaT+&TmPSqFr4!6R>kfJ3W1$ ztpH%f{$Vt>M_pha#V(1BcN%pG1wcsc;{~~*#XRs@=K{P-t+u0KqGU}=G3USA?CcL& zK3+7aJ(#jFr1mOqeDhWSUpJz}vwjMybxM~6Qt3GSuueLuCOkROncKB~=v-JM{;KvO zIOO}JaY20y&J~T#)mgJYu3~A&0o+pRW)U@Xq-g*e9pFTEHma1)NCB6yfX3DAE8+-y z!{okA6dL51<70a_V4fW_!#>YbUWn63X9VxvkI~a7P5#nP!od`>A2}=}cS_4jZDq?1a{xoy+;yc{bzRhV^qQ*4rl09Qb1Uc3SA%U3Le4Qh z7K&CR;uNF*5Szmw&_(bO7ghd@4c#vum57ln@&KX!iAx_^Q6R1?cunDs--=)m`j`(7 zA?1X70S1I&eutViLH!H(6SPprPlzDhGrBI}{V^NoT(h^?02*8nhKwGxh*j`f*(RkOlN(yoag8plA z%uk3m*oC)A==`-ASD)RHs|KbCeLl7==%^QUgZjc7M8ArC7J}aGc5doV)`1jA7)ZR9 zKr+xtlZdDbV;6!>mQG4(PpOW9kFbaE5{B8ssS^BC$(=j`!>3Q*l-%%xp%bwmu6YAEwaji}I*g_Tojsj-#h2qnc9 zzVOPmi1>*3h?l6M{&bwtuK3=XqpQ>|5g-@9BAvpKah0((T%A&xWS4f7;YX#EI-lW{ zVZ@wAV?-7x_gebg45iX7(ybO;RHs=Wwb9rk7%nTBS(s+}%{0?A$~1J7t6zl*lpLJg zgr!t2a!@x#RYHa@HeKQ~)!eAq$hT;*$Vw#5Q~WfYa?pQGvfqAHX8l(=5|~X$chy8cws= zvpE$G6-qO#w$!#JwhOjTv&@xo;4-jRE;z@C^KJV%^02No%D4H^_NMnx@Gu2G6Tbr= z4_^a6gL8ljFVit|ICCd+k8`lmS{L~@jP8!^-fu(Jv>&Hq>XuXuF}wxUH78|ElS0KS zm4ek~KO3~IioP^Vd@x96*5eUv(r;4p5>t|A(PlBKRXHmVQpu~%EAEu;)C(Nxf{-p6 z$B1Ti|15|u=rqYSDcUfjs7R`uq%YDf;ve{I_QxgqLTF2mx-Ke5Hd!`qSW)fo%&NL^ zE4UGiVz+Be%~{FSHdt7`d0o5F1$29F`&z%CrQT)rk17b z;e(M4zh%^FC27?*CEuBz*`AdN@d-r<#R+}r@a(7zV7WJWfqLYQiAym zQ-!#XR16~pqX{pB%#Mf!>jBf-4eV|UAz_&^qST+kff9Qb_Y4<6&5QbN41O(tPzYDhXJ4o4oxOKMoUUvgGjQPNK`LsC9Nn^C7>TPjvJ zmb6q5hlJpxAEl>j`Q6lteB{>gCeqd^Glzb9!||f)@162da8067w~h-vF#!qD8pd1H zho15sg_>)l7Ox$c`INTEr{ui>hP}88gL{kTB$$k_`mjlfj6Q=XGuay1kFr}(N}|8l zJ?f1vgSX356H|-mILar>$8EwI?;EGZs7#{k7z{WBY1&zOIg41uTSshWPc=RiicBUc z(7NeZwtbI(Rk)FfrOcuV)j@8stzWg0w#XY%8N=MY-p<^193>jQ8h-l9Wy$5`Vb$UJ z8u8rCb!vxJ9X?m1ztr-@%b>e;F8$krV`b1^3j@3fY!sx*lpNJd&zCd zlh?W@g4goOLF<+F4^th(1xU@hLG{kqW#MI0o7QoMriq@5F}h8Hc|s%m&-!+`T3hMa zvcuxTVEly4-S$Jjrjwk-!KL}mHHW}yU>tNmybv)qAt-R@PT8(n)S=&Gd84Wqd{lVY z+G!PN6ew{bbCCp=4wo(&>`CyL<)4}7`N@;Y-4mBQ@N3Iu(CKCUM%?d1<$*FsQOiBd zXENT4&B1$;vs@H`1)u1EiUXRLyxTtz-Dur{x#hX2KgHZOehPkT2SL+0L=!|z!dY+r z*Ri)hG8;y$N@cYc6{lK~5C4H+pz5_O3@6q6iW%af- zU?=`9hX6VT?(vkl!|%;-S@0lW^<@&i9NkcO%=hz)^^4i@Rv`_N5`AukaP`aV{k&y) z`}J}DyfL`pn^i(YvpCCJ+C!~UFD$qm%plb$btqje4UTO-G4qBn=!o=-bwfR z=PqrsGViO`Q@fSvaNoJzfZ(YDH(ka06?+W zsB61xD=P4rIXN(!m^+zTFnc>VzheUc0^WS@w+_1lhmoR~M*YJtET9~*yxvD!k*$e%%$i~sm&CJBv;-6gtEdM9Q|I$?8A4@(RRSP#K zdyjt>32}aA6=3=QK>tq)C084Zckld%g6+TY|99B`iLd>CmGHkq|C>U9<)2IcHy8ic z`27d^K7c|<@7DZ}U=TurTy5tA08DVQ5~Awfz>^%G#B7cByEeZ+W0Wa^CiTg(+EB6x zK=H7Qes#cxq{yK!rc0Y?JG}-=Nl6LpW8`C`Je}^2n1Q^?=zOJN#wC*kbVq&5OgkJx zl88*$G4hY&C(0kyYiE1&d+xq`f*gX=0lB9?1Uf6G!9EjixmSANv#OVD3GxVSs9!J< zIWWobn^CP;fV}jUn8281k&2)CE~Wm6-+#@{%^6BMqnkmGWvF7_{Q}~U6+`Lxrlubr z9Q;rstr5{h2~8ET4+_QpUhnr~T+Kfjxexfp==SLijW$@@7&>~t3dKg%*4CDJD>+Ix z+uTozGGdbwgTUCu^|EDu&&1qp`rul!)e}qKzse8i4wmYhDH(T{DOK9A)qsYUmX{5E z8h%-^Bb3XOzRE8kpD4Cl6lxtVUCyu>G%Bh94xO<-u3qwI8)iKLTwaP=pxG}V8f~FH z+}VO<`EX8&dZrPF$R=}~d)MCha(`!l94U8~kfhrjGzUG;{m=PneI;qos^C`tUqF%= z=DSjuVyZYONE8HAN?uVlt50;cU2Y&!uoPV)54RYi3F$XfXHrCqTtBl`?Iy-{54w9! zR}7jst8Jibo|Wq6TEn|t>pJ9g-xK-oB25rF&t_8BLllt8oP+h<$K>6P&MyMkB}J_UPOzN)&UwR(&k3?^gZJG+;`+k_I>~ zn?V8c@rqSC4W)M7A+TFkW8c{lM6x+^5xu2r`v|b3 z*)snEp3<>aQOxjbgZsl|*WL)!9CV@k^~Ut{^p;nR&Ekt#0l5SoTJH@M=Qz~5x**VCX3-!A zwlAvCY3or<_@yHqSA!tTW-*=7>$@gL`Kj9is4MRHRfqf`YI_rN0p~wBAn1MKg!9dX|S@=HLEj%B6LzJf8wC=e8l;nD#)Ak-nlwHS{87i6v0`8>+ znUJFIJ`IdMwQJ136(|=0B~uR}Hh6$%WOI7bknG#e z2stbjHsg3!_d8DhEDh+pPfC7Bg)^^Wp_$;geBMA0{LE|86Bbbs?dB zxe;m6yyVd-UbK7Cx>lChW(uXa7t5B54ENp1d&;RWoDK_*=;@Anl>b*`g1t5PLH_>^U3DBUpP!bq-Y{aFNZ6$0Yn*+RCrC?Fepn1yy`PamF*yF5l z)8$^t>_P&nCsQTz3p-OR%>w*BkzOkx6G024GtBnmxNO&bf-h>{sVG1bJ_8=UR-sez z^Z<%Q49qSWXeaLuysRprzpiw5o_Jk5rs;}B3VG`Xpr+vfc(WE6aFuKQK%3v)=_xqi z)a}D5=xXBX1|>oI)o^_}Gb@W=dmK&pqVK~=CP@|V*XL$%r0Db;G>z2G=spe;=Xmk2 zog=KY-`a4zUoOPu_zM8u_#9po+n-9Mv9^6Nz8fR2@Tcmn72li86hWO6qFfr7|nn=Igjf<3twZ zPzt=+A49;>emylT2k#n3lj6ENpPQ87W%%`B2hFF?+>d|%L~vvP`PQNjq|_zjQ?4lh z(unYGiM{)HLy)J5Phrz_mEA&6+WA6f{<&`ZW5fm(S6%af52z&GJ9Qs*G`5JO)c2Y> zm*uErCM=W9|1u>nyEuoLvtW1Qk-pc5-*ar{D*n==jUA+-=>9psNtjf)HQ2Mk5RW`G z{b@tRMt~>RKtE#xv3CKw5avu)w=+JOeI8bKfSJx$Bex2G;6e)%GcDCVboNZe0KGWzzzNw(~Uxf_H0y zZ-4zxTdZm_Z$d&7o~Jb61`?I0`EB1`U*L0n56jh3s1@aM1bnbsy$3+Xf#Y?=pI|B} zeS3l|k|B(kiZ|?iimi77ZbX`_*peEVqSgah3aL;+jIba@m(-BGtsi(nHT_Tz3qs*Q z9tQ1c>Y|O8T(9;c0|oUv{(Dk0=AltG*pzjHlDp=55Ri*s{~l z-S1$2mV3bNZ(KK0L1_iC<%#i@{OGq}S=F|19EmS{1!q(yemDTnad&ivet`asjA z(cpEqTB25}uz`N?RibkHwR>-+$!V>;T&=7le|hCS5q!zz^N41@2;xt(%BgV=mb=hZ z$AQxwoWT-Uot(U=*c8#!{IPWS!X)XU;+ppHCrm&}?3p2%m2QdpRwz6iNvcICoIwgZ z{<%ls)6!b*XYH+NKg*xEWM`^y7A@@6`YTGVpV{(N0WV~sQsyD{`X;zs%@xEEp+K=B zA4D!5ukr<*0>4sC>mIq1H59Rd9&BW(Z)}&5Xlm=1JEIQg1=j`MbbfmpvhVC{!TXH4I# zX9EYqY3jQH6k4c+=Q7U+*0$902c0!lx+8FrUCy7Ecg}-aBz!4A7z+nL5ShHWu18Q- z4Y!DLDK=uFrB}zP5^ZXhrt|fpcUMKY(C^9WS|WuR-&1=*7TePV|8NmFOS$=M93d>0Ox7$xmac-ydLEUbe5oGEmX%R(dNqdTg(PS_bY|um}UM zyRXug?z?&|p`|+f&-%HEtt%uZB{t{uocbBi-q}BgiwJ02Tv~+mE>KC$Z(Gwg0mYEm zi+BxxMnAJqBIK7;#MUjMK#D1YSLnN$W);6#ej=oWS{;YTbg};RcD|X_O2`xr6pBDh z71z;(vry&!3@Wfv#zlpgMjTF!cogWzI@7T;X%*}+mSv(qQuBqTK3*ct#|)<+73@#n z&0rlj)bsKgysQ^J1;Z16ucA(gUrdA}@vZ&z*(sw`VPvlN6x2N=A&vafh!KRMM6PCD z*<9;S=8W1pri?_)NCpXpnwU;6TH?&>S5>3!qPU@)mW9K!w9f2OZ2rBNX)&7qu-jyR zZ@`f4Y%w2%oDCIQFfj@BwsYQ`>W4%6&JF$?zNP{az=dG~M;1I&(W_t-ULJ}OK>pFr zSWXKCnzObj4t|)3-_t#C^Fto4-|NF3hoI`zdgz^-=;|O!Onoa+b!1 z#%#_vGTdw{H85)&L~V7W@-wI5BW` z(cl(RmhYwZ&a{H4Uz{1@f$_m82I86m=F#?6{5lM}J_sfIro7O?#8JXXOw(NEoh%vD znPj~y5J;kS=hp!6{lyjm4wJ3~3F`SOotsv!5yJ<^70m1 zTod?`!6vBVmP6Vzg|>0GPDyU`D(JUisR8azW|Iqa$Z4(r4#Njn&NmA@|Lv447tbip z&t0&upl$>L?Bfqz4`*=A(r823J~G?Hg*_i7Jxfqo3nuPS3mYYagQaCemAT(U%yh=m ze-^`Jie5p@8wIxekP6Okv96DLHmj~jzyYPY(pjvL7f?cxc}eYF3F3}}6J5c^`&&(_ za0tB!?UF?ecJ54re=3Bu$EeM8+&ik#r7Al1lK(c^sDb^~o(#E(wWXDZ$xZa(A33R$~xM%;!Z+8fRv1U*HIP@!OC&zvI{BMUhY zgx`rb?-Q3aNLU!L2V9Nw6cjlQCsP$mBcWLlaW>ahh#}{_1f@fWF$~9%`H1w_ouwSn zlPIoxG{%b#N_M5m>?==t(oW1aeBudtr(Skg0)0Zb5g-qD)8rDN!5~rrnl3~~>!GWV z1tD8j@(JwN;|0bT<{(=4r0(snMcg7z&Ti^g%-E=8d(Q$zb0FEX1q1Nkpxc9mD?P`S zeo)?il)^o6#vm%w1amoUT>Knurpfi0@J}IW7Y-Q%iqM~^5L`Dd=I9CTdklJi%e{ra zKb{|tYVWGFe-*0asWa>iK%akv-i7T(MTI0c=w;qDT&4D7Ynl>o_jbsi!OAl_I@e0u z1g$=er^4r-eM-CQtvo;Def6|4?0-AhFCux_$39WmxcVfz`x;hDx_t6~L$iXTw4q{3}aFzrQ0BXK;K3zV+d6 zQ8IBib9Sse)Gs`B_QZUgXQ?D5Kyn2kMK&X?R~cg1lo?CQCpM9Dn%`JSGoR2~g|B{q zW3vSPxZj4qnV$o5^_5FlUkiY``G||Dk$`Fl%E>tfe%EmD(*8hgeAs}^jl>^oc`r9+(*AxtX0~<3kV! zzD$b(p``M6Uw7!D*rDFmVQqdKW$7g311Rb3*3@@O#S~Q&>lWw$#_g4ZGHAO9NZIQT zpbSDs=&+zuS<6*!Z^{vhWvVR-K4nD0|LW8~T=HK*7k)m6IT4FM6J8N*++6pAg22T= zGMn`94cFX%;;52iKs4971&RFa16eEJ9}%QY|BzB5Z`i+0}xhdG2tsvX)!^jm!zBT>n4jo5TX^`yH*`Jd zFz+Cr&%)6SVL`$Qj9YZ}iy@ZB=Nr8UbwAx!p{BTg7OudB>souQz;AV5;LMN`7U1&o ziF*ajTkO`vb`}Vd7W+zJ=(9?xa}(nP|F{Euih1&PRNMo_WwDvT<^CckK=0B+8R}9H zf*_4Ua+^fS_w8OBY z`S#*sX91kOe+z`2(1^1QHq)Nr!Xe|VtzuRkB>NsZo|xgBA{3g62wYJQ&50s$;h!>% zKFncE_#n%!8IN#3zWBKLPoNqSo}&c9Loxlp5NqCgm=R)kxiy)O6 zpK#R)A2mD;V6xuNtKH}wbS#L0GQt9-F7qjLRV-i5a-3D5n?PXqJvw;9{^kQFn9KNwkWAK7 z3EabbF!uNI#dwALO~z}ldv>St_dq^y^Z~QRy(pwTSG$R9@8K^>woTeMpZQ@Ez=FV> zr-`JNDyrkZ^p|v<*NIrNq;?nfiPs5DCsnUwA7ur&1JNrj2CXH+?WqW5}9)k5bUKB14d<4hQk{9zH= zcXLUi8#COMv-jU3oy~)1vhTL~h;7`5K1SfON+hTIt}Ho&6C; zA<9q{-24`22Zl9fsR&7Rb5Ga4}|EX0T^cu#S9SmS$nm6 zpS`5aO>1nw4@XqMU@U=48f&~i#!@})K?{v(p1b1PS2p_0>!hXc0y}=mix_|R&zXAB zq6lzil`eeb#Nlqya8ciXWfm8_*hM#hLNRfWtNdeCjkj#(o*vv*uUD*|LJ|bT&tK(! z!9-5%`GnsIO=O8{4xuc3MBd*Ho5nnYx%)~Q)i*-Kfjb05bc(6Dy^}S7hqC*6g9i2c z4B6D`RQ?h%a1Q^}B|k)J(GA>?0c02DhKhBp+Z(_5(msv)0fLPkrBK8!a*^^wWnQ}3 zXs1+01OXzGV%jwjiuCRw+4AezDyBOSuXzgeKe-Mvysf|L-A0gb;-&xrZXz5YX&}qr zJZB83vvV)`HxH(##q!fO;mf21_3dn)jT)r)11qrqCdap*&%C1M5yy!pfpFny5LiA@ zo}hV+UFLPCR5%2J^&@5JJD+gVQl!7$B8q>KIE)0&_do_7vl@)j{iKMWb+GxI&=ye5 z6;ROZCZjIvq4`v^zG46P&XG_Se=4u*v|RS|T566#$d$6_@cX+`nno|LQ(+msNZPc3 zp77o{S=;O5(tarT;#8a_zWi0Ur2fhP5gKNXZnpUo_9MFp%n=VUK?aG)^4S<}@7zGBt-zk5yC$qmgw!DEMAlZg$`CQpXKFb7DwvJm zSi}$x(`F0pKy|UxHEzuKHE(0FjpN3564ZXb9lug~mzz*buI}*n0E^)4ZDB%91C0(7 zCo@>We-vjd#YDMpk`Gb<{*{ZYu?ldkUYzi8i?A{PWQwdnlefD9fVvbc?yH2Zj+z+* z;1XA`93uN#O%R$)C4%}Cz~paZY36<7=5bHHlk}B*+;2r>dx4+nZmX>9*m09|luCI* zE8?WgKO4ywMa+V(c3C;imv_x;tp6N|3%KHrl?EyIsUY%|%yZLSu=kheeA>576E}jX zVqQ5kzfp@8$-+uNTW_VS#bp7(@1H!cQA0#lTFhUIyFNy_1k zVWj1Ol9CQw4z?sckOp(TH>0*VtR|{>eXoB`){yK%-!Zt`-fjpR5aMagcxWv`N59#t zfix)UX{d${9x}6#kR;Z8{|Al+nDG~(g zZA&$I#mM+sPlR?)&+lEE^}cv{;{r*r9Jg)7W@ktBCr3mzFvxDJc_EgeO_exn`IZzV z_j;T!s$dt5#}Bt@hhWYkfm9twmz|8to87Iz$LT!JfPHb2MFxFF$ox>VYMa;D7ZTyG z%SD6Q0kEZX9If|3+l@BU$%L#$oaw!XfzMkcO0#TLe8F~bZ&utxg9p>{?T@Zrr^`O} zb5%N(T){>~9D97)CtV-p8v`}7%WEsFLn=)$LdI06bGF~gA+%(FsY3AM+&}o;9?R~#S==Vq zlk>TH0yOibea0AUv(#NDvU#~wJs&eVpLaH#zFuYd&FD8V%p3`~Uk{EMv*EVy zIaMdBe)Sg}A0J2U36Ka)GOGa94k4TbE{O5y2FJm7cRs12ki2gP%}AuO8uhg4YW=aB z{qyHfZsH*C?eE%v6Z+ZhdY{hN4lpk9-Qv3M`J^<-ip+G2>&{5gv~Fq1cE7E);f-Ji zjMR460qR-UY16?<;NfHG{;qH%E}7d8T+M`4SwcSdZ`?d&hPL>J1X#Ao315%&))tFa zMhDHmaqh(42iM1EhfnJwarFxdzxR*wa(J9pMLl2-Qxz=m%8r-~?&!Q17U9@}J z$?-f4{CFKV<;@S&>zERti6a57qJ1u{lehSN;H%rMWsJQ$-nU){dWoz;aj}<^>IqE^)PkpoVdIN-9uh^?>qUP4i@sm$Wu&R z`}5K9MzoIgEI_5ePr;EM2OpLn)o zOT5+Q4C~X;mRtUk4^2QXf18SCg|`dxg?%tzOX1izY_L>Z`saBbF0V)$c{w_+O!Y6; z`OrwCO07_El2CBJ)xg#@=a#rcV5WwehxI%i!^yD-$Pc6s*xnIImo>k7(MY&b+<}ZQ zFK2;)4S(j9jOxv0W3oGV;idl?FYqXh$RA2OseIZU-2CnNbbDfRqjC|Vc(_}Yn(-F1 zSqg2y0F`zdL<f(pCzlG}?(s3YDkGdhnS zuisN6IFi`c`fl;J9Y0rL^(>`>+{i_dE(a3Xx!(sJHg5w9hq<&87;D1VDu2V(ehSxq z?~8BxY*4+5!YUEpRVC#Guf{maxJ*}R@b8A*ZfH5nJBJ3z1E%$_tzlooDagc$Yxj>j zUrwCRZ8XZ~s$-oo$U@s^<8kUWVKD4Vy0#oY0;|5V-phQ+WFHpjKWSR)NPPVs7FG`j zv(x)+Y>UkQhU|yHYQ1TH^ruGl^N7b}njd8;s&?O-)ZEM;47zcN>-1_niVI&0g62bU z-eRBoL%^eL=XD9}bb5Df24oAa1+f3w{P>tzKt#L_n+s^KEMz}jOq<@5T<}dKt5+{| zG>?h>Xl0A|qlq41_~}O*LLgbGs&P+h&}njhdek@1@q!X{@#)sNQT~-$n?yu}CBzQW zoKs$K?57)|rP+g3kM|9i6O}7lXxQEJ+moe?(!f0c^o1d+#qr1ZoI^OsJoLG-RNhM3 z>(*#txrI-x5UwJ}XpDkz(ice%VorpuZ#BpIg_#Et?^|=ydp644;&~JUF;I1@wbJhO zvK41OGQ_uQvv0@BMm*&V&6#~y^r%v=wVSy@BXQXD77w{5rCQ85gSeuq0U!4d?z_>y zvZ8OPft21mLUXaaTjtxo3gh!|TvnB5Eql2q>>bP?L^mJrPgef8#LX8%*VBIvUOs8e z@mcwECct$0{Tef{>Fi)+AkklkX^LJc1u*S0d2s0#;4N+d4c8G@*D(##(B~B6zu?Fn zqQ3IhOO*O9ZkUhx5&5DoaG2h?s&ML__r&8=R=ONU8jzF4riguEfBb-nKwfgAUTRiP zWV0D`>1y)yfk?bk;L=-fM!`XCkI0a30aUR<=b=!NFJZVv1vHHF`a%zx>7WA*YEau4 zq6yU|hXk>#od+9f&y7-?Vi0jgO=H(Tk>jz&z(2akDsIe_m!GCvl_9RxcB^OXGJ!Ls z?LV^MVqX@hF4AWDiP&gHm1y7dK)}KKx1uupe3RT6^(C9LN+kuM_}n-L3qn;}ToFKQemr-9hD9K9Bt) z;h;Y5m=THVx84;jrAW+y8OshB5#4xid}-(?5T8wctQBwN@t354cb@--qYHo&a)Su0J-D z^D|X|heXs5Gj{GbY2uUnU8#6Pe7)Otiwd({Zzb4IdIduKSyP;{ZM!>~)_&7*a)Ut_ zd|bGaRNwn%4>pdt0&nk>0uI&mWTvjgpt*dncE@uvP1m2O8&ZYzf`{!MH5E#ZHQ8EH z2GcnClGHE~kp;vX@@57oR7Kga=^>sMzr@uvh}ir1H0m2movZSm;+*`8H00Bra^8zI zs*1K!t)1U;m3OQ)Gi$H6O=Z`eNo8E))7K*mwL?HXBE`c;Xu-Aeb&n!zPUA4CQ2H3y z_qwW01FBWj#nwIgft8ERUg+f;wYeT8_Mcq}?>XZ(ZimI|iu8KTfDL4$zh5$`f9f1H zzD4iL4X*yNJ-~dsEHmm=hlU&TWl|)PtGjfs_UuBK9LLq5or^0V3N1L3o{pOQdnjjT z$3Va{bu?Gqi}4{DZ2y~dwDI|mazu3Go@7diZY1|_&NZ!1RO8QOP&h-z+u(|2C0fVU zjhvtPSV*GZ5pK8*@PPF&=~I+8gI*n1IX)5NEKrP~t3OUcs7Do>-58v@cHV?zfor{ee|bL6GXhBi$$@1k?ur z3Cw=C^*;QcQOK)2=ve|JP+F&Wch0KwY%V>K9PIElQMyWlr&v=yCX(1^J4tIca5achP&er~tKDLf*bLG+*D*Wd6|swN=C0c6 zSms(B0Z)fC*IoVlNh6Y_I+GWCylvZR-D8aoT`q!~%r7z=Su7T$lwWCUMS~57oMd#~ zs_&)3{c#xtwD#L!eIew_{_#*I)9BaH3A#A#vCNUB-2L;zm7SD}_QLHoEzZI8v$O2q zk<-4JY&s+bFxog0Pgg~^Y04*b=HqGZl-8mU zp(YOo9=2+BAIVIfWBi764-SOh$p+!}%FYhqbF~|gJg>vk_}^3-1tdJW)(YOQhq6?# z$gEX=38`4}GB#>G8RuT>BWD%hi5P@A@wM_^@;K{8#`K3dyO6OO>=xVT)V@Ge)ve}` z$`rix2~}^jCr)Mu8gaXybE(oprL8C4-N&}!2o5TVM~?=A8veBdPuZYK|} zR`qX!5_y2B6_^sh_T`ofDE6T@i;s2r!~R7x{~(k(HpCTywzHP~h8B5y6h0PiSsxLS z(DMUnk%jor=(j%=32m}>*BXL}^8~p{SM$$S)9M547j-gtxZXeZre`$;)w@&d6Vu3g zrVn;TGn8f?=!a?Y{4YNTIC;3G+H-nVvOl+NJ}n23eI3%%6#1+I3^Cj4c4d3?>|cly z)eQlDdt@v%M^RE^wD-D0T0cZR`<8lJ9~?1{OqDQ4c*qPei8ZqTmj(`?^ z%Ard<8yM?L7fHnhTEbjDbNes~cFtHd@gkPNEB`vApAulV*DKT0s~y%aY5wKrtr9Fs zs&&-bT3Z=WzCP`ox!_SlFsN$jn%EG7g$U7mQ=H<8>yVu71xUuR#Sk>Z0JXE}b4&Xc zQzJehfGeUSlt-0%Fi2qjtzIyS%;mm5zykjS&d>?d)e>kOQVt`OSJ>Vas|LwVY(mckLJ`bOlz?@K#AIycwuKM6J@wLV+^CdtLz2g_)Vr>| zTFUWNj5bR7SE=)4lq3fecLwXsBpyRd{9$YaHanG19mNl30(sNAYynM=Xx+Y{OSB-R+M|x0NczC8c+t z9U64LtOs45&a@wVnKyoKP-T8fO!{>#brPx~l~Hx!h*8w3^*G&Xb&u{{deW|-`m9$7 z17d8qzX-F#{xiC69l$D4!`bOAh$iSStM!&!XhPZu^!+5HHte3)`L73P%oGoOf$m%FiLulN#EAk&eE)(#AP@)y0)apv5C{YUfj}S-2m}Iw@2HfivwM4c zAzZLkq17^vBWMY<`0DB^76MjRHY&MJtwz^nFeXy)ItEe_AwW;@4Y)L+H4Ojs2-*;c z7zqKqwWHEod5@AR>A&1c35i!{ty@IcTAyWiuNhxK6H3hvaYYj;~%5K)(KH zL4ZX|zkoI{l}=Lnx)1GO!N?fVXh^&xfRz7kjy28{-?yaz>O*S*5jg5j^CF>=lk#h% z{OTOb>*Y0pq7l)aGZGUbAu2rqWOW}D$}cn%S&)HY-`?9E36FAeJ6no;{1XWHv#3n$ z`ucjZv$OLH{(R1mu#WfP`6c|{ovl8sS(Z_iX5!F3DJu0#gZgknead2%Dwl5rP^$T| z=pdCJB_X(ViB9&f|53jEKwG$Vk5?xDi%oVvI$MtwR>P43b-B${WG3R?t(9_p&*Dgj(}u;n2E zRU6r!2?DsK;SCQ7*wB6tDrsaO)A!=!Gx zm3|tS^>PIoxY5jbfrhQ`0bS-E3UuspRz!U}4)~?#u8ntEDbk}VlL|A1N5QO@ey*T= zwES)6F`gswqcj8%31d)njS*t=eFK$`O&_`*E4r* zzTax4e5(Ey>xI`Dck}`a;!GF5Et&1S4er+l2Q;btXuG6V4(s57{W$aDuntW>J4;jL zxSAYDkOP~FA|R!ZWsfWyFY6BE$TB?z{m-F&NCa+_l|%asW+HNIr2`WoIk?pkGUVuD zhem~w!@FHmdMOB)lTLbde7!&*5C{YUfj}S-2m}IwKp+qZ1Oor@SAYQk>nRIBO}mw7 P00000NkvXXu0mjfgZqKW diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxhdpi/ic_action_location_found.png b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxhdpi/ic_action_location_found.png deleted file mode 100644 index 43f18ea01d8a4efa7cad4dca11dd473d0e7468af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1432 zcmV;J1!ww+P)g;t%$t}CPPd` z5D1t-VJe8JC>B#eL}wUG4U)}B6xvYR{deKR`;ciF%9-M*i_-Hjpu00000000000001BRxnq_Mz620SLm`deDC7o zqF2VgER^)cQNrKX?(LSbBafg2KmZ5;KmZ5;KmZ5;5Qt?3UUj-Gv;VJxuzJQ%RWO!P z>Qm~LAvl{Wu+TT?vc_o~T&hH5d;vw!Pn@rL#bx@X~H^QUAq~-QFbC`8xdQ|yQb78BCcna0201ZH`^AWcUXrfj%CMe zKN=P?PN?k8%n?8WYSLw6gg0|KDKCb-sI3v+(>JQCH4_A|q20?6M#^g8(o@}QtnMlq zq#uVi(9;OSvV^aMe&9>^3S9O9*QKM*ZF{&QV1(KUu7^k1pP=e!K5&O$7#_8#!(T$b zd4s{=XSG^Q41r#a?*CTL9}EHPYVKtSe`*mb3Avv^!V2BLqUSdc#RlwTsGX@#4{#e! zgl#UL4d4j(rEYMkEZ1_V=WIK2JyQMdMA*-3EPJmed~fEPW^k0o-X_c&83|n-gqKQ%ZuNjTMKy zg&G0+&`%_DJFGIA9@^8Cs3UG;V(CjM3FrufU-9hz?Qk77bV^MC&pw*wdh!_UNkVE= zFNJ+7>umgS9sM(nSZp6L^p~L|R$Xl1K-$z1q z8!QqAKmZ5;CTxWJtn0?nm04a#C_9kk$wUTrcj^SNmG4;$bx-qzmIcP?Iv@d()o{x> zVwu9IpfrcqaT##rOX`X(eJV5oeM?+m!j-R18U%TjBbMoxi2yzDig~T3O|_i|AmH2< zEOA@o9KmEU2*{ZCmxTWv&!ZrX1k>WCw))y_!2V6$-~=+60yN zNGd>XTiw!!QW0P>s@uZvvct>C&m4(JInROAcygPza~kd3@VYp6Fc|!)R;y36x9Tya zMSAvKS_Y*amGhPU{WVmE>7$Pl_9sdoNbo;YUTIsY{MXU_?*yM!IX-0+WPbp?U2hGY zo9f;yt$n7w0@u{OcfRWmH5+PjEw_CxcybW_Mr7Wo(GF36ko^H_oxR%hK!2|20gqar zuh!{LQTR>6qZ6N7rGgW{B&Z!JPYtSQE#!_AP3^ogJW^YfK89+?G!lVxCs6_wwj^VJ597N!_ngWo31Dgs&297K% z5E=TReM?dHi6=O;FAyp3wOdDJJi;DJ6F~q706+i;06+i;0H%P261QFdaMA~z00000 m0000000000K#}oRfB^s*I|^?h16Vl#0000{n zNI*%XYM^AGM+O!eGLW*WWTddap?I1!(9)2B;tLols+7ST8EB-UBLx{4+4J@$MXnuR z+OyBE`98_I$QRwc_dfgiJ)i9)0RR9100000000000M-Q?5`{iEIB3yjcd_pF_O_6y z%a+iFql|y1)tyLG92mk>92mk>95;0ri)uBt5b0JsI9e1d(tJ0{$6( zk1j(hdyc=B?BmsSYWa^ECsH0GQpfY|s9X^dcWX-k8DF`Zfy3xI`|xtbXQw=VWDYV$ z^z3}?2p|I;)8%kUG;>{76vI(ee@XOoL+`p=3j%ncJ+&BP&Te7i>D@hccP$I)pFxdJhd3Vu?&@rJhPCnPxU|O{=-Wd1BMp2)A;lN%P^`av%DU_ z8SYzsz$L{;v1H-wj#Mw*S*YHox(&Kli0uI!avqsN%_Kftv22StVjaY~pv(|+U&S;T zw&05923Pcda!@P*dh0KI#`!gk2Zcii83gcrzTWz;llY;_*kWD8^#DDzDF_gqn}bB z0i{EyTHtGcfbK7+0trwue^}J1!Zn1zF5`WVrgQ-00AIiz44Sm zc*ef&IlfXPXn;LwoB$r>3&%iRXpvA?U@p)Nk<0jUL3${b3T*JHL#L<-m^tzS3FtU< zikbjD@k)8ErUaxo)M2PTrJD&NAam#BfeLA7}LxvwWYYJI+1r{AFQj}5m*p_Whv+abeCz+Wei z_XGEua7XNRJ{oSRElS@)$vr^LJ~|L-;_K10-c3zhs=KaB0f{ofnKa8Ua8YZEx!#Z00 z3>?<+L?UopO(gR%IIt-aGH_&BL}ciP_U$J26HjnxUm#MxXjK;ykFdwmL=XT101yBI z01yBIfCjK7Sa$ux$qaM?000000000000000G2@Q_0|1aampElNk>LOU002ovPDHLk FV1f-2Cl~+# diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxhdpi/ic_explore_white_24dp.png b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxhdpi/ic_explore_white_24dp.png deleted file mode 100644 index 599711f99297706dd549531f6380992e690987e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 918 zcmV;H18Mw;P)m-XM;Vm$hhkP`y9n!{2mb;O6%?To!NU&1KsT9#^|ID( z6E-he>Ors&Yq1pR3jP6>ARSsl2>t+@Cz|&ZYDh@F&+~nLL_Fm6lG@tZK2daYj0{sO zlB0lwLxCKNOp)OzUHW)PafW#u+?2S_X+Br0ahTh@!B&|W2GuGY;Q>L+b4XER7yl5( zb#^K`jPRVWiVQ0XbTCd-t`bu?Y$Z#S?(&&}BgryRTOz4o*vc}kutY-s(Lt70nI$H_ z_>ETjMgA~Cv?@$9My>BA}QJ8Z=&*&%k0rR9H2tIKV^p_L}QKf zY}W>+Xf!ArJRrQsoTO7#?8TwcoV;M5GT2)sCJQ{m%Q=}ag}t+~z_)mtlnIO2Dw0qYanhuTs{wO( zTaXDkY+Y0peLUm6r}U~0z1Uch2?gxDCZ!F;dBz8;bf^Y5v5}Vv4tB;>MVeXzs$xGC zY?NezgN?WBQx$1y4XBFWu~U)>1#H|<4dOiIgD1qaf!&m_la~oOY#dY_dRgVYCw!$U zE@5j$CM@D@Rt@N2fB|BvVjC~8wICCw@HQk1WUx0O6Eb-DR~G1G4SQoU;V524nVeLyz1sLvt_Lt_FO^9AVs&7Y1qWvg)vz6FefUujP$-8aeDy6It7xl$1t_Vn4v{i@rImh`U&OdetK4CW{3F2xBvhE diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxhdpi/ic_my_location_black_24dp.png b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxhdpi/ic_my_location_black_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..d3a1ab08c8740bae4c8c91438c57ffd53c459a51 GIT binary patch literal 976 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⪻*5nPLlCTM*HMctgM^7FFwVfm9>Uv=(2m(Q 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

t`>@zvisl+!ig0WQu0m^^=2 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 diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxxhdpi/ic_explore_white_24dp.png b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxxhdpi/ic_explore_white_24dp.png deleted file mode 100644 index 33031d077af5ec4e0b2f4c1e7fbafb08b9287ce0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1219 zcmV;!1U&nRP)~y49Ypd6HE>86U)g^Dv?h$ zog|}!FPWfJAeZetzzz5LiX8ci3c7Jq7i;7fX48Zh&N55hV?F(N8zZg0`K*( zok@C$qr|pG=E$WRZ?&_DY`sD;&xoyy9GT*4y!01AG8KV6#J5Fe$md_Y(nOg?U^0)1 z?;d$FK{Z|o(MYLcVh4$RF8j!&6Soa=fH{hT9C}IY78$aOa@_ThofIkos<5_Hc5wpt zbW=mV5@IYJSo=ZtkjE3;(aHw0WQn!d@t7Rh!7AL)%nCAO3)iscW7$Ci$vVwq*~W70 z+Alk3$GPVmXQ7O63A?V#8ihFboOfi1MVOc>E0p8haT((zCYH$xwK%s>hL}ef6E(8J z5u7?LV;sUvy{vE%rxq&;B~(&LiQ-^7Pcd^|R%peUWBQ z#YBiXGDIoPRm%$Hm}rzS8gXu^tS}7|r8303gm7+(tZ@^&nq-7h8VTWCtL&g2yUJu6 zWi*kjZ)686vFEC6A(Peoi5otY9po~A9YI+lz(#K3j(!5Nhaa)lMy3*CBHQS}J>SVL zmSJs^5@0&J=)+x0WEUCSBC)$Kv*-)==rmIX)$}Z}k$B*+DPf z`$W!ghLOU|*9#Q0hsXHgH#x;j9ue&qi3J?vIsSM^v7BQa(YA7mF#ZWDIW&+;bxIcF z`JGg`OqP;I0d1th4PKKwD4`p_{lhG|hk114r!L--yC|U@zuaJ!+(!Y;_~9~BLi{7^BgFY(Aon>)6rCK0Y9z(TJ%mqlS9U(?Sme3^Bw2J+yF+gH*GW hsY**rOG`_0&403+{8kYh-30&u002ovPDHLkV1jIkEB*ig diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxxhdpi/ic_my_location_black_24dp.png b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxxhdpi/ic_my_location_black_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..0812b0e31d6c2a5633024cc3a86aa5e0329d34e7 GIT binary patch literal 1334 zcmV-61fgpj}7bM_akU$+7b}+y-C4p-Uu!9VB)Tm|b;uim6*~EKpvXiCMkT6}` z=QEarC~}YOgsHkXhk1+TGXCZu4OC5py-Z+vjB$1orV845fn_M3v!04tz&XBP8H~@I zAxed`@C3_;ctnZ{_?~}k=9dQy(oH)l5=4lQAVoVpoaQ0LvcH|81E1x{Ypc(5g)EJf z)5vD7qAz2HEI#Vi&i0cWBEeiOrk^S89sCiW{9A_ zOAJpA3-i9cINKOvlqm`nm}Hb8wi3tQO{Kp5co0_l<$t!1tyNs&BbE@;Tx131H7if& z*MxAbOKHRbo9D$Kvsn6|z)9v)PQUV-Ex2~Sq^JpE=&j^;Ec@Uot>`uIuH^c=xU@`J zyd6d_xoHq21lw3Va!pxkICxOmNwfQzFw4#%wP;zw-uH2gQ{1db9JVHmBkA|{F zy^ITW$}U?Lok1)YF@R2|^19?gM(K%hWUH8Ul|X@3WDAwiw;IQGloas*ol96QV+ftc zC0BOg*g#1UgUA~B=sJN9G$1=$a^*3cQZ~rDk!{2B5IJPMCD#pO%d&}fWJ8`3IFD?j z-7lRdkU}=A;DB6!+n}Za__y)bB%ByDrm+mPCKlSLf@^p@!CyicQIn26)YulB|4^hs1 z25e@eJjaQGgKaH~EUtx>)2nHkD6f?vK4>0W7igipwDN}iiVz+gRGM)edky3`&j{n> z$urIf=jo&#d$*PP_Tfof7@EJ}mpw{dZ;0X1Zs8a@gCEujN9jFy7UsF|cWK777RH4A z(+~!%7rv2r$r4Oj%Adk9>skysgC(TUj43Tb^DRzbOq9o1LPuJI3Ewg%zHCM?C?)Ry z%&-fu_K07>Ot2ioI+(!{;sz<)N^@H*^Aj8JL6)NC__Ut}oQiWqv#(ub6F&J#lY+%N zj*w)ok{s23Iyg%gKFTtqKXKtYoh+oBMdY}tKhfb6oA6nO&30~)N1UaXjigBuB}$Ss z8|mXLzuJ5vKEVbmpovi|A7X^%R7jLl6pc2%$O$4;)OS2H*8Hcer3&WJ$6L>he?t!; zswT#MUb}AmEA|ni>OyScuEWFb0(Zy~qJ}KyXD-_xcQC;)-6W_{U$L4ljxnq>e3)Z& su^MB7e}oGX2oeYq2oeYq2m}KE19wYc%&+VoivR!s07*qoM6N<$g8N!-_W%F@ literal 0 HcmV?d00001 diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxxhdpi/ic_my_location_white_24dp.png b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/drawable-xxxhdpi/ic_my_location_white_24dp.png deleted file mode 100644 index c55220a5fe5552f886fb309160080630acb8492f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1379 zcmV-p1)TbcP)_+pOT_1^ zKs6(T;Te_lQD7IJ09lSF^wLH>m6Q=9Mj4gVbC8QXB?rh-G=yECnKY6#w`gPq3OOs- z!)?+?W@!wwK%02CpX4NEs64ZpE>hwd{57ls&BC8Q#c_&JK2yR;riBW>gi&CZaN=*V z9%Yyc289c$!FGWvKH)Y)J1SrfF^gM@3Y!I%F@oC%YEc%lg)!WQiQ6l11-E~wKv~KL z-r#n@R)KoH;r{c#M_J4o+!b3G>BMQA;$Q_%;dCpn*PQ+IF-(dK873K~kA0M)JaZSPV?hcOF^=v(&&Spe z+~6zVHqCW5dj1lo(Y>e8yg&<1$331Gy<`DdhVv{%A*Tzcz2*fTqf1hZ60?byt*Na9BV`7D%^L3hxsz`eZh zKgGPnuTkXR!XUbvCIt%kf=+%{>cvD4N=OsBNs|I~=(3cGH_j|3GU8>lk~wsn{TFCO z_XH*62B!K@LY|{*@n4_^U9ULU_=>41aboc@x-u!0(oCTli^=N z(T{j>-$tbjM-WZIQ9ID}2OmmY6kp({F*QX=cteR+bWc%2u4C$2n1i`GbUAVD zWg{6(q^TB;xXQ+Gx`5B<_Mn8E$HZCWr4(HfCB@Gq({1GGl)v$71bO=W4!VA`0*BD0 zS&b4>Ljpf0sPger-)2@|Eje^uC^5A@DopSrO3Z0=8PjPM#UpenN>E~I7$qMgRH4L_ z@(JAolxcwjIGscxXDK~o09l%|9!p2vI5h^D+#N$V?YXp3LmyMZW9u5#o{NcJ(Y*^Y zxvMyV(;&(-%W38+LnKI(CczL_X`%$>nfo{$MFlBPN&=@pP$A_{oW_DKa3~JrG)o;S zglr=X(h$>a;llYX_Ug?1r*zv!|4rcP!_Y6w>ah4YHOkU61Xc^JPXyl z#qAu*R)ILraT{X`%0hl(0=FSz_6jH}N#Qn2r-eID8n-0tZEv?}U>0z@LnX>ERon;M zX4nzNhNnhy!t!aC!S>Zsx`lb|9J|BXa`u~00Y1`AIV#VTb6VUwn58AmO@EEdBFQjF z6Dv{3Sw%B<$s(Cyci7u58%P1N9M8B+J3FbOoH%jHsbVJ`T;?z409le9^Re-@f?>ii z#QOQ#dK~8hIc&;tj@bNe{{ER4*fPr2h1h<-gbv0DYK(&vF5CwY#T?^3rrvRs;)VYN zrI5WmB#R#z9?(ePV)_VZHNSI{NxUTKr;W13`We=DY^H@X^yAde8CuvJeFzs7hzi(E lR3Iu46 diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/menu/menu_drawer.xml b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/menu/menu_drawer.xml index 7244fa09b..a374ab18d 100644 --- a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/menu/menu_drawer.xml +++ b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/menu/menu_drawer.xml @@ -3,7 +3,7 @@ @@ -14,7 +14,7 @@ android:checkable="true" /> diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/values/strings.xml b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/values/strings.xml index a26fa55e7..81ba6e1cc 100644 --- a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/values/strings.xml +++ b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/values/strings.xml @@ -4,10 +4,10 @@ Mapbox GL Toggle GPS location - Toggle Location Bearing Tracking - Follow - Bearing - Toggle Compass + Disable tracking + Use follow tracking mode + Use bearing tracking mode tracking + Toggle compass Toggle debug mode Toggle point annotations diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/values/styles.xml b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/values/styles.xml index 200665796..9248bc7d0 100644 --- a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/values/styles.xml +++ b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/values/styles.xml @@ -7,7 +7,6 @@ @color/primary @color/primaryDark @color/accent - @color/white