From cfdefd452e40963ed29146561acbbd017c73a411 Mon Sep 17 00:00:00 2001 From: Adam Bradley Date: Tue, 7 Jan 2014 19:50:39 -0600 Subject: [PATCH 1/8] update w/ ui-router --- examples/starters/flickr/index.html | 1 + examples/starters/list/index.html | 16 +- examples/starters/list/js/app.js | 37 ++--- examples/starters/list/js/controllers.js | 4 +- examples/starters/map/index.html | 1 + examples/starters/profile/index.html | 1 + examples/starters/profile/me.jpg | Bin 139460 -> 0 bytes examples/starters/tabs/index.html | 1 + examples/starters/weather/index.html | 1 + js/ext/angular/test/actionSheet.html | 198 ++++++++++++----------- js/ext/angular/test/carousel.html | 1 + js/ext/angular/test/checkbox.html | 1 + js/ext/angular/test/content.html | 1 + js/ext/angular/test/content_defer.html | 1 + js/ext/angular/test/content_h.html | 1 + js/ext/angular/test/gesture.html | 1 + js/ext/angular/test/header.html | 1 + js/ext/angular/test/input.html | 1 + js/ext/angular/test/list.html | 1 + js/ext/angular/test/loading.html | 1 + js/ext/angular/test/modal.html | 1 + js/ext/angular/test/navAndTabs.html | 154 ------------------ js/ext/angular/test/navRouter.html | 93 ----------- js/ext/angular/test/navState.html | 93 ----------- js/ext/angular/test/overflow.html | 1 + js/ext/angular/test/radio.html | 1 + js/ext/angular/test/radioButton.html | 1 + js/ext/angular/test/scroll.html | 1 + js/ext/angular/test/sideMenu.html | 1 + js/ext/angular/test/slideBox.html | 1 + js/ext/angular/test/subControllers.html | 1 + js/ext/angular/test/tabs.html | 1 + js/ext/angular/test/toggle.html | 1 + 33 files changed, 152 insertions(+), 468 deletions(-) delete mode 100644 examples/starters/profile/me.jpg delete mode 100644 js/ext/angular/test/navAndTabs.html delete mode 100644 js/ext/angular/test/navRouter.html delete mode 100644 js/ext/angular/test/navState.html diff --git a/examples/starters/flickr/index.html b/examples/starters/flickr/index.html index e2f084d539..9f75dcd71f 100644 --- a/examples/starters/flickr/index.html +++ b/examples/starters/flickr/index.html @@ -19,6 +19,7 @@ + diff --git a/examples/starters/list/index.html b/examples/starters/list/index.html index 6a8183483e..ce06a296a1 100644 --- a/examples/starters/list/index.html +++ b/examples/starters/list/index.html @@ -14,6 +14,7 @@ + @@ -24,20 +25,19 @@ - + - + diff --git a/examples/starters/list/js/app.js b/examples/starters/list/js/app.js index ec82ea2e8a..a85bf58153 100644 --- a/examples/starters/list/js/app.js +++ b/examples/starters/list/js/app.js @@ -3,34 +3,29 @@ // the 2nd parameter is an array or 'requires' // 'listExample.services' is found in services.js // 'listExample.controllers' is found in controllers.js -angular.module('listExample', ['ionic', 'ngRoute', 'ngAnimate', 'listExample.services', 'listExample.controllers']) +angular.module('listExample', ['ionic', 'listExample.services', 'listExample.controllers']) -.config(function ($compileProvider){ - // Needed for routing to work - $compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|tel):/); -}) - -.config(function($routeProvider, $locationProvider) { +.config(function($stateProvider, $urlRouterProvider) { // Set up the initial routes that our app will respond to. // These are then tied up to our nav router which animates and // updates a navigation bar - $routeProvider.when('/', { - templateUrl: '/index.html', - controller: 'MovieIndexCtrl' - }); + $stateProvider + .state('movieIndex', { + url: '/', + templateUrl: '/index.html', + controller: 'MovieIndexCtrl' + }) - // if the url matches something like /movie/88 then this route - // will fire off the MovieDetailCtrl (controllers.js) - $routeProvider.when('/movie/:movieId', { - templateUrl: '/movie.html', - controller: 'MovieDetailCtrl' - }); + // if the url matches something like /movie/88 then this route + // will fire off the MovieDetailCtrl (controllers.js) + .state('movieDetail', { + url: '/movie/:movieId', + templateUrl: '/movie.html', + controller: 'MovieDetailCtrl' + }); // if none of the above routes are met, use this fallback - $routeProvider.otherwise({ - redirectTo: '/' - }); + $urlRouterProvider.otherwise('/'); }); - diff --git a/examples/starters/list/js/controllers.js b/examples/starters/list/js/controllers.js index ff72f71568..020af47d86 100644 --- a/examples/starters/list/js/controllers.js +++ b/examples/starters/list/js/controllers.js @@ -13,8 +13,8 @@ angular.module('listExample.controllers', []) }) // Controller that shows more detailed info about a movie -.controller('MovieDetailCtrl', function($scope, $routeParams, MovieService) { +.controller('MovieDetailCtrl', function($scope, $stateParams, MovieService) { // "MovieService" is a service returning mock data (services.js) - $scope.movie = MovieService.get($routeParams.movieId); + $scope.movie = MovieService.get($stateParams.movieId); $scope.title = "Movie Info"; }); diff --git a/examples/starters/map/index.html b/examples/starters/map/index.html index 6ca49a3b4a..10c1efd494 100644 --- a/examples/starters/map/index.html +++ b/examples/starters/map/index.html @@ -24,6 +24,7 @@ + diff --git a/examples/starters/profile/index.html b/examples/starters/profile/index.html index 82c8b6e515..6402b93245 100644 --- a/examples/starters/profile/index.html +++ b/examples/starters/profile/index.html @@ -105,6 +105,7 @@ + diff --git a/examples/starters/profile/me.jpg b/examples/starters/profile/me.jpg deleted file mode 100644 index 1d6c8ffb590591fcb886943c1697007aa0c20eb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139460 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 z�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 diff --git a/examples/starters/tabs/index.html b/examples/starters/tabs/index.html index 0d7bb11894..be41793568 100644 --- a/examples/starters/tabs/index.html +++ b/examples/starters/tabs/index.html @@ -16,6 +16,7 @@ + diff --git a/examples/starters/weather/index.html b/examples/starters/weather/index.html index 1749d3a57d..0a386109e2 100644 --- a/examples/starters/weather/index.html +++ b/examples/starters/weather/index.html @@ -16,6 +16,7 @@ + diff --git a/js/ext/angular/test/actionSheet.html b/js/ext/angular/test/actionSheet.html index 37878313d8..00df79006d 100644 --- a/js/ext/angular/test/actionSheet.html +++ b/js/ext/angular/test/actionSheet.html @@ -19,119 +19,123 @@ + -
-
-
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + From cd65a8dc7ba9f8efef45e1aa891a60bf0b54fbbf Mon Sep 17 00:00:00 2001 From: Adam Bradley Date: Thu, 9 Jan 2014 09:49:37 -0600 Subject: [PATCH 8/8] v0.9.19 --- bower.json | 2 +- component.json | 2 +- dist/css/ionic.css | 2 +- dist/css/ionic.min.css | 6 +++--- dist/css/themes/ionic-ios7.min.css | 2 +- dist/js/angular/angular.js | 4 +--- dist/js/ionic-angular.js | 8 +++----- dist/js/ionic-angular.min.js | 6 +++--- dist/js/ionic.js | 4 ++-- dist/js/ionic.min.js | 6 +++--- js/ext/angular/src/directive/ionicViewState.js | 2 +- js/ext/angular/src/service/ionicView.js | 4 +--- package.json | 2 +- 13 files changed, 22 insertions(+), 28 deletions(-) diff --git a/bower.json b/bower.json index 7ae6198825..ccf7cb018a 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "ionic", - "version": "0.9.18", + "version": "0.9.19", "homepage": "https://github.com/driftyco/ionic", "authors": [ "Max Lynch ", diff --git a/component.json b/component.json index 47b3b79347..1edf5d0023 100644 --- a/component.json +++ b/component.json @@ -1,7 +1,7 @@ { "repo": "driftyco/ionic", "development": {}, - "version": "0.9.18", + "version": "0.9.19", "styles": [ "dist/css/ionic.css" ], diff --git a/dist/css/ionic.css b/dist/css/ionic.css index 60a7b9dcaf..1f3b388632 100644 --- a/dist/css/ionic.css +++ b/dist/css/ionic.css @@ -2,7 +2,7 @@ * Copyright 2013 Drifty Co. * http://drifty.com/ * - * Ionic, v0.9.17 + * Ionic, v0.9.19 * A powerful HTML5 mobile app framework. * http://ionicframework.com/ * diff --git a/dist/css/ionic.min.css b/dist/css/ionic.min.css index 38f207ad7f..8feeabbc95 100644 --- a/dist/css/ionic.min.css +++ b/dist/css/ionic.min.css @@ -1,8 +1,8 @@ -@charset "UTF-8";/*! +/*! * Copyright 2013 Drifty Co. * http://drifty.com/ * - * Ionic, v0.9.17 + * Ionic, v0.9.19 * A powerful HTML5 mobile app framework. * http://ionicframework.com/ * @@ -15,4 +15,4 @@ Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ https://twitter.com/helloimben https://twitter.com/ionicframework MIT License: https://github.com/driftyco/ionicons -*/@font-face{font-family:Ionicons;src:url(../fonts/ionicons.eot?v=1.4.0);src:url(../fonts/ionicons.eot?v=1.4.0#iefix) format("embedded-opentype"),url(../fonts/ionicons.ttf?v=1.4.0) format("truetype"),url(../fonts/ionicons.woff?v=1.4.0) format("woff"),url(../fonts/ionicons.svg?v=1.4.0#Ionicons) format("svg");font-weight:400;font-style:normal}.ion,.ion-alert,.ion-alert-circled,.ion-android-add,.ion-android-add-contact,.ion-android-alarm,.ion-android-archive,.ion-android-arrow-back,.ion-android-arrow-down-left,.ion-android-arrow-down-right,.ion-android-arrow-up-left,.ion-android-arrow-up-right,.ion-android-battery,.ion-android-book,.ion-android-calendar,.ion-android-call,.ion-android-camera,.ion-android-chat,.ion-android-checkmark,.ion-android-clock,.ion-android-close,.ion-android-contact,.ion-android-contacts,.ion-android-data,.ion-android-developer,.ion-android-display,.ion-android-download,.ion-android-dropdown,.ion-android-earth,.ion-android-folder,.ion-android-forums,.ion-android-friends,.ion-android-hand,.ion-android-image,.ion-android-inbox,.ion-android-information,.ion-android-keypad,.ion-android-lightbulb,.ion-android-locate,.ion-android-location,.ion-android-mail,.ion-android-microphone,.ion-android-mixer,.ion-android-more,.ion-android-note,.ion-android-playstore,.ion-android-printer,.ion-android-promotion,.ion-android-reminder,.ion-android-remove,.ion-android-search,.ion-android-send,.ion-android-settings,.ion-android-share,.ion-android-social,.ion-android-social-user,.ion-android-sort,.ion-android-star,.ion-android-stopwatch,.ion-android-storage,.ion-android-system-back,.ion-android-system-home,.ion-android-system-windows,.ion-android-timer,.ion-android-trash,.ion-android-volume,.ion-android-wifi,.ion-archive,.ion-arrow-down-a,.ion-arrow-down-b,.ion-arrow-down-c,.ion-arrow-expand,.ion-arrow-graph-down-left,.ion-arrow-graph-down-right,.ion-arrow-graph-up-left,.ion-arrow-graph-up-right,.ion-arrow-left-a,.ion-arrow-left-b,.ion-arrow-left-c,.ion-arrow-move,.ion-arrow-resize,.ion-arrow-return-left,.ion-arrow-return-right,.ion-arrow-right-a,.ion-arrow-right-b,.ion-arrow-right-c,.ion-arrow-shrink,.ion-arrow-swap,.ion-arrow-up-a,.ion-arrow-up-b,.ion-arrow-up-c,.ion-at,.ion-bag,.ion-battery-charging,.ion-battery-empty,.ion-battery-full,.ion-battery-half,.ion-battery-low,.ion-beaker,.ion-beer,.ion-bluetooth,.ion-bookmark,.ion-briefcase,.ion-bug,.ion-calculator,.ion-calendar,.ion-camera,.ion-card,.ion-chatbox,.ion-chatbox-working,.ion-chatboxes,.ion-chatbubble,.ion-chatbubble-working,.ion-chatbubbles,.ion-checkmark,.ion-checkmark-circled,.ion-checkmark-round,.ion-chevron-down,.ion-chevron-left,.ion-chevron-right,.ion-chevron-up,.ion-clipboard,.ion-clock,.ion-close,.ion-close-circled,.ion-close-round,.ion-cloud,.ion-code,.ion-code-download,.ion-code-working,.ion-coffee,.ion-compass,.ion-compose,.ion-connection-bars,.ion-contrast,.ion-disc,.ion-document,.ion-document-text,.ion-drag,.ion-earth,.ion-edit,.ion-egg,.ion-eject,.ion-email,.ion-eye,.ion-eye-disabled,.ion-female,.ion-filing,.ion-film-marker,.ion-flag,.ion-flash,.ion-flash-off,.ion-flask,.ion-folder,.ion-fork,.ion-fork-repo,.ion-forward,.ion-game-controller-a,.ion-game-controller-b,.ion-gear-a,.ion-gear-b,.ion-grid,.ion-hammer,.ion-headphone,.ion-heart,.ion-help,.ion-help-buoy,.ion-help-circled,.ion-home,.ion-icecream,.ion-icon-social-google-plus,.ion-icon-social-google-plus-outline,.ion-image,.ion-images,.ion-information,.ion-information-circled,.ion-ionic,.ion-ios7-alarm,.ion-ios7-alarm-outline,.ion-ios7-albums,.ion-ios7-albums-outline,.ion-ios7-arrow-back,.ion-ios7-arrow-down,.ion-ios7-arrow-forward,.ion-ios7-arrow-left,.ion-ios7-arrow-right,.ion-ios7-arrow-thin-down,.ion-ios7-arrow-thin-left,.ion-ios7-arrow-thin-right,.ion-ios7-arrow-thin-up,.ion-ios7-arrow-up,.ion-ios7-at,.ion-ios7-at-outline,.ion-ios7-bell,.ion-ios7-bell-outline,.ion-ios7-bolt,.ion-ios7-bolt-outline,.ion-ios7-bookmarks,.ion-ios7-bookmarks-outline,.ion-ios7-box,.ion-ios7-box-outline,.ion-ios7-briefcase,.ion-ios7-briefcase-outline,.ion-ios7-browsers,.ion-ios7-browsers-outline,.ion-ios7-calculator,.ion-ios7-calculator-outline,.ion-ios7-calendar,.ion-ios7-calendar-outline,.ion-ios7-camera,.ion-ios7-camera-outline,.ion-ios7-cart,.ion-ios7-cart-outline,.ion-ios7-chatboxes,.ion-ios7-chatboxes-outline,.ion-ios7-chatbubble,.ion-ios7-chatbubble-outline,.ion-ios7-checkmark,.ion-ios7-checkmark-empty,.ion-ios7-checkmark-outline,.ion-ios7-circle-filled,.ion-ios7-circle-outline,.ion-ios7-clock,.ion-ios7-clock-outline,.ion-ios7-close,.ion-ios7-close-empty,.ion-ios7-close-outline,.ion-ios7-cloud,.ion-ios7-cloud-download,.ion-ios7-cloud-download-outline,.ion-ios7-cloud-outline,.ion-ios7-cloud-upload,.ion-ios7-cloud-upload-outline,.ion-ios7-cloudy,.ion-ios7-cloudy-night,.ion-ios7-cloudy-night-outline,.ion-ios7-cloudy-outline,.ion-ios7-cog,.ion-ios7-cog-outline,.ion-ios7-compose,.ion-ios7-compose-outline,.ion-ios7-contact,.ion-ios7-contact-outline,.ion-ios7-copy,.ion-ios7-copy-outline,.ion-ios7-download,.ion-ios7-download-outline,.ion-ios7-drag,.ion-ios7-email,.ion-ios7-email-outline,.ion-ios7-eye,.ion-ios7-eye-outline,.ion-ios7-fastforward,.ion-ios7-fastforward-outline,.ion-ios7-filing,.ion-ios7-filing-outline,.ion-ios7-film,.ion-ios7-film-outline,.ion-ios7-flag,.ion-ios7-flag-outline,.ion-ios7-folder,.ion-ios7-folder-outline,.ion-ios7-gear,.ion-ios7-gear-outline,.ion-ios7-glasses,.ion-ios7-glasses-outline,.ion-ios7-heart,.ion-ios7-heart-outline,.ion-ios7-help,.ion-ios7-help-empty,.ion-ios7-help-outline,.ion-ios7-infinite,.ion-ios7-infinite-outline,.ion-ios7-information,.ion-ios7-information-empty,.ion-ios7-information-outline,.ion-ios7-ionic-outline,.ion-ios7-keypad,.ion-ios7-keypad-outline,.ion-ios7-lightbulb,.ion-ios7-lightbulb-outline,.ion-ios7-location,.ion-ios7-location-outline,.ion-ios7-locked,.ion-ios7-locked-outline,.ion-ios7-medkit,.ion-ios7-medkit-outline,.ion-ios7-mic,.ion-ios7-mic-off,.ion-ios7-mic-outline,.ion-ios7-minus,.ion-ios7-minus-empty,.ion-ios7-minus-outline,.ion-ios7-monitor,.ion-ios7-monitor-outline,.ion-ios7-moon,.ion-ios7-moon-outline,.ion-ios7-more,.ion-ios7-more-outline,.ion-ios7-musical-note,.ion-ios7-musical-notes,.ion-ios7-navigate,.ion-ios7-navigate-outline,.ion-ios7-paperplane,.ion-ios7-paperplane-outline,.ion-ios7-partlysunny,.ion-ios7-partlysunny-outline,.ion-ios7-pause,.ion-ios7-pause-outline,.ion-ios7-people,.ion-ios7-people-outline,.ion-ios7-person,.ion-ios7-person-outline,.ion-ios7-personadd,.ion-ios7-personadd-outline,.ion-ios7-photos,.ion-ios7-photos-outline,.ion-ios7-pie,.ion-ios7-pie-outline,.ion-ios7-play,.ion-ios7-play-outline,.ion-ios7-plus,.ion-ios7-plus-empty,.ion-ios7-plus-outline,.ion-ios7-pricetag,.ion-ios7-pricetag-outline,.ion-ios7-printer,.ion-ios7-printer-outline,.ion-ios7-rainy,.ion-ios7-rainy-outline,.ion-ios7-recording,.ion-ios7-recording-outline,.ion-ios7-redo,.ion-ios7-redo-outline,.ion-ios7-refresh,.ion-ios7-refresh-empty,.ion-ios7-refresh-outline,.ion-ios7-reload,.ion-ios7-reloading,.ion-ios7-rewind,.ion-ios7-rewind-outline,.ion-ios7-search,.ion-ios7-search-strong,.ion-ios7-skipbackward,.ion-ios7-skipbackward-outline,.ion-ios7-skipforward,.ion-ios7-skipforward-outline,.ion-ios7-snowy,.ion-ios7-speedometer,.ion-ios7-speedometer-outline,.ion-ios7-star,.ion-ios7-star-outline,.ion-ios7-stopwatch,.ion-ios7-stopwatch-outline,.ion-ios7-sunny,.ion-ios7-sunny-outline,.ion-ios7-telephone,.ion-ios7-telephone-outline,.ion-ios7-thunderstorm,.ion-ios7-thunderstorm-outline,.ion-ios7-time,.ion-ios7-time-outline,.ion-ios7-timer,.ion-ios7-timer-outline,.ion-ios7-trash,.ion-ios7-trash-outline,.ion-ios7-undo,.ion-ios7-undo-outline,.ion-ios7-unlocked,.ion-ios7-unlocked-outline,.ion-ios7-upload,.ion-ios7-upload-outline,.ion-ios7-videocam,.ion-ios7-videocam-outline,.ion-ios7-volume-high,.ion-ios7-volume-low,.ion-ios7-wineglass,.ion-ios7-wineglass-outline,.ion-ios7-world,.ion-ios7-world-outline,.ion-ipad,.ion-iphone,.ion-ipod,.ion-jet,.ion-key,.ion-knife,.ion-laptop,.ion-leaf,.ion-levels,.ion-lightbulb,.ion-link,.ion-load-a,.ion-load-b,.ion-load-c,.ion-load-d,.ion-loading-a,.ion-loading-b,.ion-loading-c,.ion-loading-d,.ion-location,.ion-locked,.ion-log-in,.ion-log-out,.ion-loop,.ion-looping,.ion-magnet,.ion-male,.ion-man,.ion-map,.ion-medkit,.ion-mic-a,.ion-mic-b,.ion-mic-c,.ion-minus,.ion-minus-circled,.ion-minus-round,.ion-model-s,.ion-monitor,.ion-more,.ion-music-note,.ion-navicon,.ion-navicon-round,.ion-navigate,.ion-no-smoking,.ion-nuclear,.ion-paper-airplane,.ion-paperclip,.ion-pause,.ion-person,.ion-person-add,.ion-person-stalker,.ion-pie-graph,.ion-pin,.ion-pinpoint,.ion-pizza,.ion-plane,.ion-play,.ion-playstation,.ion-plus,.ion-plus-circled,.ion-plus-round,.ion-pound,.ion-power,.ion-pricetag,.ion-pricetags,.ion-printer,.ion-radio-waves,.ion-record,.ion-refresh,.ion-refreshing,.ion-reply,.ion-reply-all,.ion-search,.ion-settings,.ion-share,.ion-shuffle,.ion-skip-backward,.ion-skip-forward,.ion-social-android,.ion-social-android-outline,.ion-social-apple,.ion-social-apple-outline,.ion-social-bitcoin,.ion-social-bitcoin-outline,.ion-social-buffer,.ion-social-buffer-outline,.ion-social-designernews,.ion-social-designernews-outline,.ion-social-dribbble,.ion-social-dribbble-outline,.ion-social-dropbox,.ion-social-dropbox-outline,.ion-social-facebook,.ion-social-facebook-outline,.ion-social-freebsd-devil,.ion-social-github,.ion-social-github-outline,.ion-social-googleplus,.ion-social-googleplus-outline,.ion-social-hackernews,.ion-social-hackernews-outline,.ion-social-linkedin,.ion-social-linkedin-outline,.ion-social-pinterest,.ion-social-pinterest-outline,.ion-social-reddit,.ion-social-reddit-outline,.ion-social-rss,.ion-social-rss-outline,.ion-social-skype,.ion-social-skype-outline,.ion-social-tumblr,.ion-social-tumblr-outline,.ion-social-tux,.ion-social-twitter,.ion-social-twitter-outline,.ion-social-vimeo,.ion-social-vimeo-outline,.ion-social-windows,.ion-social-windows-outline,.ion-social-wordpress,.ion-social-wordpress-outline,.ion-social-yahoo,.ion-social-yahoo-outline,.ion-social-youtube,.ion-social-youtube-outline,.ion-speakerphone,.ion-speedometer,.ion-spoon,.ion-star,.ion-stats-bars,.ion-steam,.ion-stop,.ion-thermometer,.ion-thumbsdown,.ion-thumbsup,.ion-trash-a,.ion-trash-b,.ion-umbrella,.ion-unlocked,.ion-upload,.ion-usb,.ion-videocamera,.ion-volume-high,.ion-volume-low,.ion-volume-medium,.ion-volume-mute,.ion-waterdrop,.ion-wifi,.ion-wineglass,.ion-woman,.ion-wrench,.ion-xbox,.ionicons{display:inline-block;font-family:Ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ion-ios7-reloading,.ion-loading-a,.ion-loading-b,.ion-loading-c,.ion-loading-d,.ion-looping,.ion-refreshing,.ion-spin{-webkit-animation:spin 1s infinite linear;-moz-animation:spin 1s infinite linear;-o-animation:spin 1s infinite linear;animation:spin 1s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.ion-loading-a{-webkit-animation-timing-function:steps(8,start);-moz-animation-timing-function:steps(8,start);animation-timing-function:steps(8,start)}.ion-alert:before{content:"\f101"}.ion-alert-circled:before{content:"\f100"}.ion-android-add:before{content:"\f2c7"}.ion-android-add-contact:before{content:"\f2c6"}.ion-android-alarm:before{content:"\f2c8"}.ion-android-archive:before{content:"\f2c9"}.ion-android-arrow-back:before{content:"\f2ca"}.ion-android-arrow-down-left:before{content:"\f2cb"}.ion-android-arrow-down-right:before{content:"\f2cc"}.ion-android-arrow-up-left:before{content:"\f2cd"}.ion-android-arrow-up-right:before{content:"\f2ce"}.ion-android-battery:before{content:"\f2cf"}.ion-android-book:before{content:"\f2d0"}.ion-android-calendar:before{content:"\f2d1"}.ion-android-call:before{content:"\f2d2"}.ion-android-camera:before{content:"\f2d3"}.ion-android-chat:before{content:"\f2d4"}.ion-android-checkmark:before{content:"\f2d5"}.ion-android-clock:before{content:"\f2d6"}.ion-android-close:before{content:"\f2d7"}.ion-android-contact:before{content:"\f2d8"}.ion-android-contacts:before{content:"\f2d9"}.ion-android-data:before{content:"\f2da"}.ion-android-developer:before{content:"\f2db"}.ion-android-display:before{content:"\f2dc"}.ion-android-download:before{content:"\f2dd"}.ion-android-dropdown:before{content:"\f2de"}.ion-android-earth:before{content:"\f2df"}.ion-android-folder:before{content:"\f2e0"}.ion-android-forums:before{content:"\f2e1"}.ion-android-friends:before{content:"\f2e2"}.ion-android-hand:before{content:"\f2e3"}.ion-android-image:before{content:"\f2e4"}.ion-android-inbox:before{content:"\f2e5"}.ion-android-information:before{content:"\f2e6"}.ion-android-keypad:before{content:"\f2e7"}.ion-android-lightbulb:before{content:"\f2e8"}.ion-android-locate:before{content:"\f2e9"}.ion-android-location:before{content:"\f2ea"}.ion-android-mail:before{content:"\f2eb"}.ion-android-microphone:before{content:"\f2ec"}.ion-android-mixer:before{content:"\f2ed"}.ion-android-more:before{content:"\f2ee"}.ion-android-note:before{content:"\f2ef"}.ion-android-playstore:before{content:"\f2f0"}.ion-android-printer:before{content:"\f2f1"}.ion-android-promotion:before{content:"\f2f2"}.ion-android-reminder:before{content:"\f2f3"}.ion-android-remove:before{content:"\f2f4"}.ion-android-search:before{content:"\f2f5"}.ion-android-send:before{content:"\f2f6"}.ion-android-settings:before{content:"\f2f7"}.ion-android-share:before{content:"\f2f8"}.ion-android-social:before{content:"\f2fa"}.ion-android-social-user:before{content:"\f2f9"}.ion-android-sort:before{content:"\f2fb"}.ion-android-star:before{content:"\f2fc"}.ion-android-stopwatch:before{content:"\f2fd"}.ion-android-storage:before{content:"\f2fe"}.ion-android-system-back:before{content:"\f2ff"}.ion-android-system-home:before{content:"\f300"}.ion-android-system-windows:before{content:"\f301"}.ion-android-timer:before{content:"\f302"}.ion-android-trash:before{content:"\f303"}.ion-android-volume:before{content:"\f304"}.ion-android-wifi:before{content:"\f305"}.ion-archive:before{content:"\f102"}.ion-arrow-down-a:before{content:"\f103"}.ion-arrow-down-b:before{content:"\f104"}.ion-arrow-down-c:before{content:"\f105"}.ion-arrow-expand:before{content:"\f25e"}.ion-arrow-graph-down-left:before{content:"\f25f"}.ion-arrow-graph-down-right:before{content:"\f260"}.ion-arrow-graph-up-left:before{content:"\f261"}.ion-arrow-graph-up-right:before{content:"\f262"}.ion-arrow-left-a:before{content:"\f106"}.ion-arrow-left-b:before{content:"\f107"}.ion-arrow-left-c:before{content:"\f108"}.ion-arrow-move:before{content:"\f263"}.ion-arrow-resize:before{content:"\f264"}.ion-arrow-return-left:before{content:"\f265"}.ion-arrow-return-right:before{content:"\f266"}.ion-arrow-right-a:before{content:"\f109"}.ion-arrow-right-b:before{content:"\f10a"}.ion-arrow-right-c:before{content:"\f10b"}.ion-arrow-shrink:before{content:"\f267"}.ion-arrow-swap:before{content:"\f268"}.ion-arrow-up-a:before{content:"\f10c"}.ion-arrow-up-b:before{content:"\f10d"}.ion-arrow-up-c:before{content:"\f10e"}.ion-at:before{content:"\f10f"}.ion-bag:before{content:"\f110"}.ion-battery-charging:before{content:"\f111"}.ion-battery-empty:before{content:"\f112"}.ion-battery-full:before{content:"\f113"}.ion-battery-half:before{content:"\f114"}.ion-battery-low:before{content:"\f115"}.ion-beaker:before{content:"\f269"}.ion-beer:before{content:"\f26a"}.ion-bluetooth:before{content:"\f116"}.ion-bookmark:before{content:"\f26b"}.ion-briefcase:before{content:"\f26c"}.ion-bug:before{content:"\f2be"}.ion-calculator:before{content:"\f26d"}.ion-calendar:before{content:"\f117"}.ion-camera:before{content:"\f118"}.ion-card:before{content:"\f119"}.ion-chatbox:before{content:"\f11b"}.ion-chatbox-working:before{content:"\f11a"}.ion-chatboxes:before{content:"\f11c"}.ion-chatbubble:before{content:"\f11e"}.ion-chatbubble-working:before{content:"\f11d"}.ion-chatbubbles:before{content:"\f11f"}.ion-checkmark:before{content:"\f122"}.ion-checkmark-circled:before{content:"\f120"}.ion-checkmark-round:before{content:"\f121"}.ion-chevron-down:before{content:"\f123"}.ion-chevron-left:before{content:"\f124"}.ion-chevron-right:before{content:"\f125"}.ion-chevron-up:before{content:"\f126"}.ion-clipboard:before{content:"\f127"}.ion-clock:before{content:"\f26e"}.ion-close:before{content:"\f12a"}.ion-close-circled:before{content:"\f128"}.ion-close-round:before{content:"\f129"}.ion-cloud:before{content:"\f12b"}.ion-code:before{content:"\f271"}.ion-code-download:before{content:"\f26f"}.ion-code-working:before{content:"\f270"}.ion-coffee:before{content:"\f272"}.ion-compass:before{content:"\f273"}.ion-compose:before{content:"\f12c"}.ion-connection-bars:before{content:"\f274"}.ion-contrast:before{content:"\f275"}.ion-disc:before{content:"\f12d"}.ion-document:before{content:"\f12f"}.ion-document-text:before{content:"\f12e"}.ion-drag:before{content:"\f130"}.ion-earth:before{content:"\f276"}.ion-edit:before{content:"\f2bf"}.ion-egg:before{content:"\f277"}.ion-eject:before{content:"\f131"}.ion-email:before{content:"\f132"}.ion-eye:before{content:"\f133"}.ion-eye-disabled:before{content:"\f306"}.ion-female:before{content:"\f278"}.ion-filing:before{content:"\f134"}.ion-film-marker:before{content:"\f135"}.ion-flag:before{content:"\f279"}.ion-flash:before{content:"\f137"}.ion-flash-off:before{content:"\f136"}.ion-flask:before{content:"\f138"}.ion-folder:before{content:"\f139"}.ion-fork:before{content:"\f27a"}.ion-fork-repo:before{content:"\f2c0"}.ion-forward:before{content:"\f13a"}.ion-game-controller-a:before{content:"\f13b"}.ion-game-controller-b:before{content:"\f13c"}.ion-gear-a:before{content:"\f13d"}.ion-gear-b:before{content:"\f13e"}.ion-grid:before{content:"\f13f"}.ion-hammer:before{content:"\f27b"}.ion-headphone:before{content:"\f140"}.ion-heart:before{content:"\f141"}.ion-help:before{content:"\f143"}.ion-help-buoy:before{content:"\f27c"}.ion-help-circled:before{content:"\f142"}.ion-home:before{content:"\f144"}.ion-icecream:before{content:"\f27d"}.ion-icon-social-google-plus:before{content:"\f146"}.ion-icon-social-google-plus-outline:before{content:"\f145"}.ion-image:before{content:"\f147"}.ion-images:before{content:"\f148"}.ion-information:before{content:"\f14a"}.ion-information-circled:before{content:"\f149"}.ion-ionic:before{content:"\f14b"}.ion-ios7-alarm:before{content:"\f14d"}.ion-ios7-alarm-outline:before{content:"\f14c"}.ion-ios7-albums:before{content:"\f14f"}.ion-ios7-albums-outline:before{content:"\f14e"}.ion-ios7-arrow-back:before{content:"\f150"}.ion-ios7-arrow-down:before{content:"\f151"}.ion-ios7-arrow-forward:before{content:"\f152"}.ion-ios7-arrow-left:before{content:"\f153"}.ion-ios7-arrow-right:before{content:"\f154"}.ion-ios7-arrow-thin-down:before{content:"\f27e"}.ion-ios7-arrow-thin-left:before{content:"\f27f"}.ion-ios7-arrow-thin-right:before{content:"\f280"}.ion-ios7-arrow-thin-up:before{content:"\f281"}.ion-ios7-arrow-up:before{content:"\f155"}.ion-ios7-at:before{content:"\f157"}.ion-ios7-at-outline:before{content:"\f156"}.ion-ios7-bell:before{content:"\f159"}.ion-ios7-bell-outline:before{content:"\f158"}.ion-ios7-bolt:before{content:"\f15b"}.ion-ios7-bolt-outline:before{content:"\f15a"}.ion-ios7-bookmarks:before{content:"\f15d"}.ion-ios7-bookmarks-outline:before{content:"\f15c"}.ion-ios7-box:before{content:"\f15f"}.ion-ios7-box-outline:before{content:"\f15e"}.ion-ios7-briefcase:before{content:"\f283"}.ion-ios7-briefcase-outline:before{content:"\f282"}.ion-ios7-browsers:before{content:"\f161"}.ion-ios7-browsers-outline:before{content:"\f160"}.ion-ios7-calculator:before{content:"\f285"}.ion-ios7-calculator-outline:before{content:"\f284"}.ion-ios7-calendar:before{content:"\f163"}.ion-ios7-calendar-outline:before{content:"\f162"}.ion-ios7-camera:before{content:"\f165"}.ion-ios7-camera-outline:before{content:"\f164"}.ion-ios7-cart:before{content:"\f167"}.ion-ios7-cart-outline:before{content:"\f166"}.ion-ios7-chatboxes:before{content:"\f169"}.ion-ios7-chatboxes-outline:before{content:"\f168"}.ion-ios7-chatbubble:before{content:"\f16b"}.ion-ios7-chatbubble-outline:before{content:"\f16a"}.ion-ios7-checkmark:before{content:"\f16e"}.ion-ios7-checkmark-empty:before{content:"\f16c"}.ion-ios7-checkmark-outline:before{content:"\f16d"}.ion-ios7-circle-filled:before{content:"\f16f"}.ion-ios7-circle-outline:before{content:"\f170"}.ion-ios7-clock:before{content:"\f172"}.ion-ios7-clock-outline:before{content:"\f171"}.ion-ios7-close:before{content:"\f2bc"}.ion-ios7-close-empty:before{content:"\f2bd"}.ion-ios7-close-outline:before{content:"\f2bb"}.ion-ios7-cloud:before{content:"\f178"}.ion-ios7-cloud-download:before{content:"\f174"}.ion-ios7-cloud-download-outline:before{content:"\f173"}.ion-ios7-cloud-outline:before{content:"\f175"}.ion-ios7-cloud-upload:before{content:"\f177"}.ion-ios7-cloud-upload-outline:before{content:"\f176"}.ion-ios7-cloudy:before{content:"\f17a"}.ion-ios7-cloudy-night:before{content:"\f308"}.ion-ios7-cloudy-night-outline:before{content:"\f307"}.ion-ios7-cloudy-outline:before{content:"\f179"}.ion-ios7-cog:before{content:"\f17c"}.ion-ios7-cog-outline:before{content:"\f17b"}.ion-ios7-compose:before{content:"\f17e"}.ion-ios7-compose-outline:before{content:"\f17d"}.ion-ios7-contact:before{content:"\f180"}.ion-ios7-contact-outline:before{content:"\f17f"}.ion-ios7-copy:before{content:"\f182"}.ion-ios7-copy-outline:before{content:"\f181"}.ion-ios7-download:before{content:"\f184"}.ion-ios7-download-outline:before{content:"\f183"}.ion-ios7-drag:before{content:"\f185"}.ion-ios7-email:before{content:"\f187"}.ion-ios7-email-outline:before{content:"\f186"}.ion-ios7-eye:before{content:"\f189"}.ion-ios7-eye-outline:before{content:"\f188"}.ion-ios7-fastforward:before{content:"\f18b"}.ion-ios7-fastforward-outline:before{content:"\f18a"}.ion-ios7-filing:before{content:"\f18d"}.ion-ios7-filing-outline:before{content:"\f18c"}.ion-ios7-film:before{content:"\f18f"}.ion-ios7-film-outline:before{content:"\f18e"}.ion-ios7-flag:before{content:"\f191"}.ion-ios7-flag-outline:before{content:"\f190"}.ion-ios7-folder:before{content:"\f193"}.ion-ios7-folder-outline:before{content:"\f192"}.ion-ios7-gear:before{content:"\f195"}.ion-ios7-gear-outline:before{content:"\f194"}.ion-ios7-glasses:before{content:"\f197"}.ion-ios7-glasses-outline:before{content:"\f196"}.ion-ios7-heart:before{content:"\f199"}.ion-ios7-heart-outline:before{content:"\f198"}.ion-ios7-help:before{content:"\f19c"}.ion-ios7-help-empty:before{content:"\f19a"}.ion-ios7-help-outline:before{content:"\f19b"}.ion-ios7-infinite:before{content:"\f19e"}.ion-ios7-infinite-outline:before{content:"\f19d"}.ion-ios7-information:before{content:"\f1a1"}.ion-ios7-information-empty:before{content:"\f19f"}.ion-ios7-information-outline:before{content:"\f1a0"}.ion-ios7-ionic-outline:before{content:"\f1a2"}.ion-ios7-keypad:before{content:"\f1a4"}.ion-ios7-keypad-outline:before{content:"\f1a3"}.ion-ios7-lightbulb:before{content:"\f287"}.ion-ios7-lightbulb-outline:before{content:"\f286"}.ion-ios7-location:before{content:"\f1a6"}.ion-ios7-location-outline:before{content:"\f1a5"}.ion-ios7-locked:before{content:"\f1a8"}.ion-ios7-locked-outline:before{content:"\f1a7"}.ion-ios7-medkit:before{content:"\f289"}.ion-ios7-medkit-outline:before{content:"\f288"}.ion-ios7-mic:before{content:"\f1ab"}.ion-ios7-mic-off:before{content:"\f1a9"}.ion-ios7-mic-outline:before{content:"\f1aa"}.ion-ios7-minus:before{content:"\f1ae"}.ion-ios7-minus-empty:before{content:"\f1ac"}.ion-ios7-minus-outline:before{content:"\f1ad"}.ion-ios7-monitor:before{content:"\f1b0"}.ion-ios7-monitor-outline:before{content:"\f1af"}.ion-ios7-moon:before{content:"\f1b2"}.ion-ios7-moon-outline:before{content:"\f1b1"}.ion-ios7-more:before{content:"\f1b4"}.ion-ios7-more-outline:before{content:"\f1b3"}.ion-ios7-musical-note:before{content:"\f1b5"}.ion-ios7-musical-notes:before{content:"\f1b6"}.ion-ios7-navigate:before{content:"\f1b8"}.ion-ios7-navigate-outline:before{content:"\f1b7"}.ion-ios7-paperplane:before{content:"\f1ba"}.ion-ios7-paperplane-outline:before{content:"\f1b9"}.ion-ios7-partlysunny:before{content:"\f1bc"}.ion-ios7-partlysunny-outline:before{content:"\f1bb"}.ion-ios7-pause:before{content:"\f1be"}.ion-ios7-pause-outline:before{content:"\f1bd"}.ion-ios7-people:before{content:"\f1c0"}.ion-ios7-people-outline:before{content:"\f1bf"}.ion-ios7-person:before{content:"\f1c2"}.ion-ios7-person-outline:before{content:"\f1c1"}.ion-ios7-personadd:before{content:"\f1c4"}.ion-ios7-personadd-outline:before{content:"\f1c3"}.ion-ios7-photos:before{content:"\f1c6"}.ion-ios7-photos-outline:before{content:"\f1c5"}.ion-ios7-pie:before{content:"\f28b"}.ion-ios7-pie-outline:before{content:"\f28a"}.ion-ios7-play:before{content:"\f1c8"}.ion-ios7-play-outline:before{content:"\f1c7"}.ion-ios7-plus:before{content:"\f1cb"}.ion-ios7-plus-empty:before{content:"\f1c9"}.ion-ios7-plus-outline:before{content:"\f1ca"}.ion-ios7-pricetag:before{content:"\f28d"}.ion-ios7-pricetag-outline:before{content:"\f28c"}.ion-ios7-printer:before{content:"\f1cd"}.ion-ios7-printer-outline:before{content:"\f1cc"}.ion-ios7-rainy:before{content:"\f1cf"}.ion-ios7-rainy-outline:before{content:"\f1ce"}.ion-ios7-recording:before{content:"\f1d1"}.ion-ios7-recording-outline:before{content:"\f1d0"}.ion-ios7-redo:before{content:"\f1d3"}.ion-ios7-redo-outline:before{content:"\f1d2"}.ion-ios7-refresh:before{content:"\f1d6"}.ion-ios7-refresh-empty:before{content:"\f1d4"}.ion-ios7-refresh-outline:before{content:"\f1d5"}.ion-ios7-reload:before,.ion-ios7-reloading:before{content:"\f28e"}.ion-ios7-rewind:before{content:"\f1d8"}.ion-ios7-rewind-outline:before{content:"\f1d7"}.ion-ios7-search:before{content:"\f1da"}.ion-ios7-search-strong:before{content:"\f1d9"}.ion-ios7-skipbackward:before{content:"\f1dc"}.ion-ios7-skipbackward-outline:before{content:"\f1db"}.ion-ios7-skipforward:before{content:"\f1de"}.ion-ios7-skipforward-outline:before{content:"\f1dd"}.ion-ios7-snowy:before{content:"\f309"}.ion-ios7-speedometer:before{content:"\f290"}.ion-ios7-speedometer-outline:before{content:"\f28f"}.ion-ios7-star:before{content:"\f1e0"}.ion-ios7-star-outline:before{content:"\f1df"}.ion-ios7-stopwatch:before{content:"\f1e2"}.ion-ios7-stopwatch-outline:before{content:"\f1e1"}.ion-ios7-sunny:before{content:"\f1e4"}.ion-ios7-sunny-outline:before{content:"\f1e3"}.ion-ios7-telephone:before{content:"\f1e6"}.ion-ios7-telephone-outline:before{content:"\f1e5"}.ion-ios7-thunderstorm:before{content:"\f1e8"}.ion-ios7-thunderstorm-outline:before{content:"\f1e7"}.ion-ios7-time:before{content:"\f292"}.ion-ios7-time-outline:before{content:"\f291"}.ion-ios7-timer:before{content:"\f1ea"}.ion-ios7-timer-outline:before{content:"\f1e9"}.ion-ios7-trash:before{content:"\f1ec"}.ion-ios7-trash-outline:before{content:"\f1eb"}.ion-ios7-undo:before{content:"\f1ee"}.ion-ios7-undo-outline:before{content:"\f1ed"}.ion-ios7-unlocked:before{content:"\f1f0"}.ion-ios7-unlocked-outline:before{content:"\f1ef"}.ion-ios7-upload:before{content:"\f1f2"}.ion-ios7-upload-outline:before{content:"\f1f1"}.ion-ios7-videocam:before{content:"\f1f4"}.ion-ios7-videocam-outline:before{content:"\f1f3"}.ion-ios7-volume-high:before{content:"\f1f5"}.ion-ios7-volume-low:before{content:"\f1f6"}.ion-ios7-wineglass:before{content:"\f294"}.ion-ios7-wineglass-outline:before{content:"\f293"}.ion-ios7-world:before{content:"\f1f8"}.ion-ios7-world-outline:before{content:"\f1f7"}.ion-ipad:before{content:"\f1f9"}.ion-iphone:before{content:"\f1fa"}.ion-ipod:before{content:"\f1fb"}.ion-jet:before{content:"\f295"}.ion-key:before{content:"\f296"}.ion-knife:before{content:"\f297"}.ion-laptop:before{content:"\f1fc"}.ion-leaf:before{content:"\f1fd"}.ion-levels:before{content:"\f298"}.ion-lightbulb:before{content:"\f299"}.ion-link:before{content:"\f1fe"}.ion-load-a:before,.ion-loading-a:before{content:"\f29a"}.ion-load-b:before,.ion-loading-b:before{content:"\f29b"}.ion-load-c:before,.ion-loading-c:before{content:"\f29c"}.ion-load-d:before,.ion-loading-d:before{content:"\f29d"}.ion-location:before{content:"\f1ff"}.ion-locked:before{content:"\f200"}.ion-log-in:before{content:"\f29e"}.ion-log-out:before{content:"\f29f"}.ion-loop:before,.ion-looping:before{content:"\f201"}.ion-magnet:before{content:"\f2a0"}.ion-male:before{content:"\f2a1"}.ion-man:before{content:"\f202"}.ion-map:before{content:"\f203"}.ion-medkit:before{content:"\f2a2"}.ion-mic-a:before{content:"\f204"}.ion-mic-b:before{content:"\f205"}.ion-mic-c:before{content:"\f206"}.ion-minus:before{content:"\f209"}.ion-minus-circled:before{content:"\f207"}.ion-minus-round:before{content:"\f208"}.ion-model-s:before{content:"\f2c1"}.ion-monitor:before{content:"\f20a"}.ion-more:before{content:"\f20b"}.ion-music-note:before{content:"\f20c"}.ion-navicon:before{content:"\f20e"}.ion-navicon-round:before{content:"\f20d"}.ion-navigate:before{content:"\f2a3"}.ion-no-smoking:before{content:"\f2c2"}.ion-nuclear:before{content:"\f2a4"}.ion-paper-airplane:before{content:"\f2c3"}.ion-paperclip:before{content:"\f20f"}.ion-pause:before{content:"\f210"}.ion-person:before{content:"\f213"}.ion-person-add:before{content:"\f211"}.ion-person-stalker:before{content:"\f212"}.ion-pie-graph:before{content:"\f2a5"}.ion-pin:before{content:"\f2a6"}.ion-pinpoint:before{content:"\f2a7"}.ion-pizza:before{content:"\f2a8"}.ion-plane:before{content:"\f214"}.ion-play:before{content:"\f215"}.ion-playstation:before{content:"\f30a"}.ion-plus:before{content:"\f218"}.ion-plus-circled:before{content:"\f216"}.ion-plus-round:before{content:"\f217"}.ion-pound:before{content:"\f219"}.ion-power:before{content:"\f2a9"}.ion-pricetag:before{content:"\f2aa"}.ion-pricetags:before{content:"\f2ab"}.ion-printer:before{content:"\f21a"}.ion-radio-waves:before{content:"\f2ac"}.ion-record:before{content:"\f21b"}.ion-refresh:before,.ion-refreshing:before{content:"\f21c"}.ion-reply:before{content:"\f21e"}.ion-reply-all:before{content:"\f21d"}.ion-search:before{content:"\f21f"}.ion-settings:before{content:"\f2ad"}.ion-share:before{content:"\f220"}.ion-shuffle:before{content:"\f221"}.ion-skip-backward:before{content:"\f222"}.ion-skip-forward:before{content:"\f223"}.ion-social-android:before{content:"\f225"}.ion-social-android-outline:before{content:"\f224"}.ion-social-apple:before{content:"\f227"}.ion-social-apple-outline:before{content:"\f226"}.ion-social-bitcoin:before{content:"\f2af"}.ion-social-bitcoin-outline:before{content:"\f2ae"}.ion-social-buffer:before{content:"\f229"}.ion-social-buffer-outline:before{content:"\f228"}.ion-social-designernews:before{content:"\f22b"}.ion-social-designernews-outline:before{content:"\f22a"}.ion-social-dribbble:before{content:"\f22d"}.ion-social-dribbble-outline:before{content:"\f22c"}.ion-social-dropbox:before{content:"\f22f"}.ion-social-dropbox-outline:before{content:"\f22e"}.ion-social-facebook:before{content:"\f231"}.ion-social-facebook-outline:before{content:"\f230"}.ion-social-freebsd-devil:before{content:"\f2c4"}.ion-social-github:before{content:"\f233"}.ion-social-github-outline:before{content:"\f232"}.ion-social-googleplus:before{content:"\f235"}.ion-social-googleplus-outline:before{content:"\f234"}.ion-social-hackernews:before{content:"\f237"}.ion-social-hackernews-outline:before{content:"\f236"}.ion-social-linkedin:before{content:"\f239"}.ion-social-linkedin-outline:before{content:"\f238"}.ion-social-pinterest:before{content:"\f2b1"}.ion-social-pinterest-outline:before{content:"\f2b0"}.ion-social-reddit:before{content:"\f23b"}.ion-social-reddit-outline:before{content:"\f23a"}.ion-social-rss:before{content:"\f23d"}.ion-social-rss-outline:before{content:"\f23c"}.ion-social-skype:before{content:"\f23f"}.ion-social-skype-outline:before{content:"\f23e"}.ion-social-tumblr:before{content:"\f241"}.ion-social-tumblr-outline:before{content:"\f240"}.ion-social-tux:before{content:"\f2c5"}.ion-social-twitter:before{content:"\f243"}.ion-social-twitter-outline:before{content:"\f242"}.ion-social-vimeo:before{content:"\f245"}.ion-social-vimeo-outline:before{content:"\f244"}.ion-social-windows:before{content:"\f247"}.ion-social-windows-outline:before{content:"\f246"}.ion-social-wordpress:before{content:"\f249"}.ion-social-wordpress-outline:before{content:"\f248"}.ion-social-yahoo:before{content:"\f24b"}.ion-social-yahoo-outline:before{content:"\f24a"}.ion-social-youtube:before{content:"\f24d"}.ion-social-youtube-outline:before{content:"\f24c"}.ion-speakerphone:before{content:"\f2b2"}.ion-speedometer:before{content:"\f2b3"}.ion-spoon:before{content:"\f2b4"}.ion-star:before{content:"\f24e"}.ion-stats-bars:before{content:"\f2b5"}.ion-steam:before{content:"\f30b"}.ion-stop:before{content:"\f24f"}.ion-thermometer:before{content:"\f2b6"}.ion-thumbsdown:before{content:"\f250"}.ion-thumbsup:before{content:"\f251"}.ion-trash-a:before{content:"\f252"}.ion-trash-b:before{content:"\f253"}.ion-umbrella:before{content:"\f2b7"}.ion-unlocked:before{content:"\f254"}.ion-upload:before{content:"\f255"}.ion-usb:before{content:"\f2b8"}.ion-videocamera:before{content:"\f256"}.ion-volume-high:before{content:"\f257"}.ion-volume-low:before{content:"\f258"}.ion-volume-medium:before{content:"\f259"}.ion-volume-mute:before{content:"\f25a"}.ion-waterdrop:before{content:"\f25b"}.ion-wifi:before{content:"\f25c"}.ion-wineglass:before{content:"\f2b9"}.ion-woman:before{content:"\f25d"}.ion-wrench:before{content:"\f2ba"}.ion-xbox:before{content:"\f30c"}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline;font:inherit;font-size:100%}ol,ul{list-style:none}blockquote,q{quotes:none}audio:not([controls]){display:none;height:0}[hidden],template{display:none}script{display:none!important}html{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}:focus,a:active,a:focus,a:hover,button:focus{outline:0}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}code,kbd,pre,samp{font-size:1em;font-family:monospace,serif}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sup{top:-.5em}sub{bottom:-.25em}fieldset{margin:0 2px;padding:.35em .625em .75em;border:1px solid silver}button,input,select,textarea{margin:0;outline-offset:0;outline-style:none;outline-width:0;-webkit-font-smoothing:inherit}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto}table{border-spacing:0;border-collapse:collapse}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a{-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}img{-webkit-user-drag:none}.ionic-body,body{-webkit-touch-callout:none;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-backface-visibility:hidden;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;margin:0;padding:0;color:#000;word-wrap:break-word;font-size:14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:20px;text-rendering:optimizeLegibility;-webkit-user-drag:none}.content:after,.content:before{display:block;overflow:hidden;height:0;content:"\00a0"}.content{position:absolute;width:100%;height:100%}.scroll-content{top:0;right:0;bottom:0;left:0;position:absolute;overflow:hidden;-webkit-backface-visibility:hidden;margin-top:-1px;width:auto;height:auto}.scroll-view{overflow:hidden;position:relative;-webkit-backface-visibility:hidden;margin-top:-1px}.scroll{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;transform-origin:left top;-webkit-backface-visibility:hidden}.scroll-bar{position:absolute;z-index:9999}.scroll-bar-h{height:3px;left:2px;right:2px;bottom:3px}.scroll-bar-h .scroll-bar-indicator{height:100%}.scroll-bar-v{width:3px;bottom:2px;top:2px;right:3px}.scroll-bar-v .scroll-bar-indicator{width:100%}.scroll-bar-indicator{position:absolute;background:rgba(0,0,0,.3);border-radius:4px;opacity:1}.scroll-bar-indicator.scroll-bar-fade-out{-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;transition:opacity .3s linear;opacity:0}.scroll-refresher{overflow:hidden;margin-top:-60px;height:60px;position:relative}.scroll-refresher .icon-refreshing{display:none;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;animation-duration:1.5s}.ionic-refresher-content,.scroll-refresher-content{position:absolute;left:0;bottom:15px;width:100%;text-align:center;font-size:30px;color:#666}.ionic-refresher-content .icon-pulling{-webkit-animation-duration:200ms;-moz-animation-duration:200ms;animation-duration:200ms;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}@keyframes refresh-spin{0%{transform:rotate(0)}100%{transform:rotate(-180deg)}}@-webkit-keyframes refresh-spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(-180deg)}}.scroll-refresher.active .icon-pulling{display:block}.scroll-refresher.active .icon-refreshing,.scroll-refresher.active.refreshing .icon-pulling{display:none}.scroll-refresher.active.refreshing .icon-refreshing{display:block}.scroll-refresher.active .ionic-refresher-content .icon-pulling{-webkit-animation-name:refresh-spin;-moz-animation-name:refresh-spin;animation-name:refresh-spin}.overflow-scroll{overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.overflow-scroll .scroll{position:static;height:100%}.has-header{top:44px}.has-subheader{top:88px}.has-footer{bottom:44px}.has-tabs{bottom:49px}.pane{position:fixed;z-index:1}.view{position:absolute;z-index:1}.pane,.view{top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#fff}p{margin:0 0 10px}small{font-size:85%}cite{font-style:normal}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#000;font-weight:500;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.1}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:400;line-height:1}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1:first-child,.h2:first-child,.h3:first-child,h1:first-child,h2:first-child,h3:first-child{margin-top:0}.h1+.h1,.h1+.h2,.h1+.h3,.h1+h1,.h1+h2,.h1+h3,.h2+.h1,.h2+.h2,.h2+.h3,.h2+h1,.h2+h2,.h2+h3,.h3+.h1,.h3+.h2,.h3+.h3,.h3+h1,.h3+h2,.h3+h3,h1+.h1,h1+.h2,h1+.h3,h1+h1,h1+h2,h1+h3,h2+.h1,h2+.h2,h2+.h3,h2+h1,h2+h2,h2+h3,h3+.h1,h3+.h2,h3+.h3,h3+h1,h3+h2,h3+h3{margin-top:10px}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}.h1 small,h1 small{font-size:24px}.h2 small,h2 small{font-size:18px}.h3 small,.h4 small,h3 small,h4 small{font-size:14px}dl{margin-bottom:20px}dd,dt{line-height:1.42857}dt{font-weight:700}blockquote{margin:0 0 20px;padding:10px 20px;border-left:5px solid gray}blockquote p{font-weight:300;font-size:17.5px;line-height:1.25}blockquote p:last-child{margin-bottom:0}blockquote small{display:block;line-height:1.42857}blockquote small:before{content:'\2014 \00A0'}blockquote:after,blockquote:before,q:after,q:before{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:1.42857}a.subdued{padding-right:10px;color:#888;text-decoration:none}a.subdued:hover{text-decoration:none}a.subdued:last-child{padding-right:0}@-webkit-keyframes fadeInHalf{from{background-color:rgba(0,0,0,0)}to{background-color:rgba(0,0,0,.5)}}@keyframes fadeInHalf{from{background-color:rgba(0,0,0,0)}to{background-color:rgba(0,0,0,.5)}}@-webkit-keyframes fadeOutHalf{from{background-color:rgba(0,0,0,.5)}to{background-color:rgba(0,0,0,0)}}@keyframes fadeOutHalf{from{background-color:rgba(0,0,0,.5)}to{background-color:rgba(0,0,0,0)}}.action-sheet-backdrop{position:fixed;top:0;left:0;z-index:10;width:100%;height:100%;background-color:rgba(0,0,0,0)}.action-sheet-backdrop.active{-webkit-animation:fadeInHalf .3s;-moz-animation:fadeInHalf .3s;animation:fadeInHalf .3s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.action-sheet-backdrop.active-remove{-webkit-animation:fadeOutHalf .3s;-moz-animation:fadeOutHalf .3s;animation:fadeOutHalf .3s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both;background-color:rgba(0,0,0,.5)}@-webkit-keyframes actionSheetUp{0%{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes actionSheetOut{0%{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:0}}.action-sheet-up{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.action-sheet-up .ng-enter,.action-sheet-up.ng-enter{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-animation-duration:400ms;-moz-animation-duration:400ms;animation-duration:400ms;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.1,.7,.1,1);-moz-animation-timing-function:cubic-bezier(0.1,.7,.1,1);animation-timing-function:cubic-bezier(0.1,.7,.1,1);opacity:0}.action-sheet-up .ng-enter-active,.action-sheet-up.ng-enter-active{-webkit-animation-name:actionSheetUp;-moz-animation-name:actionSheetUp;animation-name:actionSheetUp}.action-sheet-up .ng-leave,.action-sheet-up.ng-leave{-webkit-animation-duration:400ms;-moz-animation-duration:400ms;animation-duration:400ms;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.1,.7,.1,1);-moz-animation-timing-function:cubic-bezier(0.1,.7,.1,1);animation-timing-function:cubic-bezier(0.1,.7,.1,1)}.action-sheet-up .ng-leave,.action-sheet-up.ng-leave-active{-webkit-animation-name:actionSheetOut;-moz-animation-name:actionSheetOut;animation-name:actionSheetOut}.action-sheet{position:fixed;bottom:0;left:15px;z-index:10;overflow:hidden;width:calc(100% - 30px)}.action-sheet .button{display:block;padding:1px;width:100%;border-radius:0;background-color:transparent;color:#4a87ee;font-size:18px}.action-sheet .button.destructive{color:#ef4e3a}.action-sheet-title{padding:10px;color:#666;text-align:center;font-size:12px}.action-sheet-group{margin-bottom:5px;border-radius:3px;background-color:#fff}.action-sheet-group .button{border-width:1px 0 0;border-radius:0}.action-sheet-group .button.active,.action-sheet-group .button:active{background-color:transparent;color:inherit}.action-sheet-group .button:first-child:last-child{border-width:0}.bar{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;right:0;left:0;z-index:10;box-sizing:border-box;padding:5px;width:100%;height:44px;border-width:0;border-style:solid;border-top:1px solid transparent;border-bottom:1px solid #ddd;background-color:#fff;background-size:0}@media (min--moz-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:144dpi),(min-resolution:1.5dppx){.bar{border:0;background-image:linear-gradient(0deg,#ddd,#ddd 50%,transparent 50%);background-position:bottom;background-size:100% 1px;background-repeat:no-repeat}}.bar.bar-clear{border:0;background:0 0;color:#fff}.bar.bar-clear .button,.bar.bar-clear .title{color:#fff}.bar.item-input-inset .item-input-wrapper{margin-top:-1px}.bar.item-input-inset .item-input-wrapper input{padding-left:8px;height:28px}.bar.bar-light{background-color:#fff;border-color:#ddd;background-image:linear-gradient(0deg,#ddd,#ddd 50%,transparent 50%);color:#444}.bar.bar-light .title{color:#444}.bar.bar-stable{background-color:#f8f8f8;border-color:#b2b2b2;background-image:linear-gradient(0deg,#b2b2b2,#b2b2b2 50%,transparent 50%);color:#444}.bar.bar-stable .title{color:#444}.bar.bar-positive{background-color:#4a87ee;border-color:#145dd7;background-image:linear-gradient(0deg,#145dd7,#145dd7 50%,transparent 50%);color:#fff}.bar.bar-positive .title{color:#fff}.bar.bar-calm{background-color:#43cee6;border-color:#1aaac3;background-image:linear-gradient(0deg,#1aaac3,#1aaac3 50%,transparent 50%);color:#fff}.bar.bar-calm .title{color:#fff}.bar.bar-assertive{background-color:#ef4e3a;border-color:#cc2511;background-image:linear-gradient(0deg,#cc2511,#cc2511 50%,transparent 50%);color:#fff}.bar.bar-assertive .title{color:#fff}.bar.bar-balanced{background-color:#6c3;border-color:#478f24;background-image:linear-gradient(0deg,#478f24,#478f24 50%,transparent 50%);color:#fff}.bar.bar-balanced .title{color:#fff}.bar.bar-energized{background-color:#f0b840;border-color:#d39511;background-image:linear-gradient(0deg,#d39511,#d39511 50%,transparent 50%);color:#fff}.bar.bar-energized .title{color:#fff}.bar.bar-royal{background-color:#8a6de9;border-color:#552bdf;background-image:linear-gradient(0deg,#552bdf,#552bdf 50%,transparent 50%);color:#fff}.bar.bar-royal .title{color:#fff}.bar.bar-dark{background-color:#444;border-color:#111;background-image:linear-gradient(0deg,#111,#111 50%,transparent 50%);color:#fff}.bar.bar-dark .title{color:#fff}.bar .title{position:absolute;top:0;right:0;left:0;z-index:0;overflow:hidden;margin:0 10px;min-width:30px;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:42px}.bar .title.title-left{text-align:left}.bar .title.title-right{text-align:right}.bar .title a{color:inherit}.bar .button{z-index:1;padding:0 8px;min-width:initial;min-height:31px;font-size:12px;line-height:30px}.bar .button .icon,.bar .button.icon-left:before,.bar .button.icon-right:before,.bar .button.icon:before{padding-right:2px;padding-left:2px;font-size:24px;line-height:30px}.bar .button.button-icon .icon,.bar .button.button-icon.icon-left:before,.bar .button.button-icon.icon-right:before,.bar .button.button-icon.icon:before{line-height:32px}.bar .button.button-clear{font-size:18px;padding-right:2px;padding-left:2px}.bar .button-bar>.button,.bar .buttons>.button{min-height:31px;line-height:30px}.bar .button+.button-bar,.bar .button-bar+.button{margin-left:5px}.bar .title+.button:last-child,.bar .title+.buttons,.bar>.button+.button:last-child,.bar>.button.pull-right{position:absolute;top:5px;right:5px;bottom:5px}.bar-light .button{color:#444;background-color:#fff;border-color:#ddd}.bar-light .button:hover{color:#444;text-decoration:none}.bar-light .button.active,.bar-light .button:active{background-color:#fafafa;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#ccc}.bar-light .button.button-clear{color:#444;background:0 0;border-color:transparent;box-shadow:none;font-size:18px}.bar-light .button.button-icon{background:0 0;border-color:transparent}.bar-stable .button{color:#444;background-color:#f8f8f8;border-color:#b2b2b2}.bar-stable .button:hover{color:#444;text-decoration:none}.bar-stable .button.active,.bar-stable .button:active{background-color:#e5e5e5;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#a2a2a2}.bar-stable .button.button-clear{color:#444;background:0 0;border-color:transparent;box-shadow:none;font-size:18px}.bar-stable .button.button-icon{background:0 0;border-color:transparent}.bar-positive .button{color:#fff;background-color:#4a87ee;border-color:#145dd7}.bar-positive .button:hover{color:#fff;text-decoration:none}.bar-positive .button.active,.bar-positive .button:active{background-color:#145dd7;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#145dd7}.bar-positive .button.button-clear{color:#fff;background:0 0;border-color:transparent;box-shadow:none;font-size:18px}.bar-positive .button.button-icon{background:0 0;border-color:transparent}.bar-calm .button{color:#fff;background-color:#43cee6;border-color:#1aaac3}.bar-calm .button:hover{color:#fff;text-decoration:none}.bar-calm .button.active,.bar-calm .button:active{background-color:#1aaac3;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#1aaac3}.bar-calm .button.button-clear{color:#fff;background:0 0;border-color:transparent;box-shadow:none;font-size:18px}.bar-calm .button.button-icon{background:0 0;border-color:transparent}.bar-assertive .button{color:#fff;background-color:#ef4e3a;border-color:#cc2511}.bar-assertive .button:hover{color:#fff;text-decoration:none}.bar-assertive .button.active,.bar-assertive .button:active{background-color:#cc2511;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#cc2511}.bar-assertive .button.button-clear{color:#fff;background:0 0;border-color:transparent;box-shadow:none;font-size:18px}.bar-assertive .button.button-icon{background:0 0;border-color:transparent}.bar-balanced .button{color:#fff;background-color:#6c3;border-color:#478f24}.bar-balanced .button:hover{color:#fff;text-decoration:none}.bar-balanced .button.active,.bar-balanced .button:active{background-color:#478f24;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#478f24}.bar-balanced .button.button-clear{color:#fff;background:0 0;border-color:transparent;box-shadow:none;font-size:18px}.bar-balanced .button.button-icon{background:0 0;border-color:transparent}.bar-energized .button{color:#fff;background-color:#f0b840;border-color:#d39511}.bar-energized .button:hover{color:#fff;text-decoration:none}.bar-energized .button.active,.bar-energized .button:active{background-color:#d39511;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#d39511}.bar-energized .button.button-clear{color:#fff;background:0 0;border-color:transparent;box-shadow:none;font-size:18px}.bar-energized .button.button-icon{background:0 0;border-color:transparent}.bar-royal .button{color:#fff;background-color:#8a6de9;border-color:#552bdf}.bar-royal .button:hover{color:#fff;text-decoration:none}.bar-royal .button.active,.bar-royal .button:active{background-color:#552bdf;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#552bdf}.bar-royal .button.button-clear{color:#fff;background:0 0;border-color:transparent;box-shadow:none;font-size:18px}.bar-royal .button.button-icon{background:0 0;border-color:transparent}.bar-dark .button{color:#fff;background-color:#444;border-color:#111}.bar-dark .button:hover{color:#fff;text-decoration:none}.bar-dark .button.active,.bar-dark .button:active{background-color:#262626;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#000}.bar-dark .button.button-clear{color:#fff;background:0 0;border-color:transparent;box-shadow:none;font-size:18px}.bar-dark .button.button-icon{background:0 0;border-color:transparent}.bar-header{top:0;border-top-width:0;border-bottom-width:1px}.bar-footer{bottom:0;border-top-width:1px;border-bottom-width:0;background-position:top}.bar-tabs{padding:0}.bar-subheader{top:44px;display:block}.bar-subfooter{bottom:44px;display:block}.tabs{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:horizontal;-moz-flex-direction:horizontal;-ms-flex-direction:horizontal;flex-direction:horizontal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;background-color:#f8f8f8;background-image:linear-gradient(0deg,#b2b2b2,#b2b2b2 50%,transparent 50%);border-color:#b2b2b2;color:#444;position:absolute;bottom:0;z-index:5;width:100%;height:49px;border-style:solid;border-top-width:1px;background-size:0;line-height:49px}.tabs.tabs-light{background-color:#fff;background-image:linear-gradient(0deg,#ddd,#ddd 50%,transparent 50%);border-color:#ddd;color:#444}.tabs.tabs-stable{background-color:#f8f8f8;background-image:linear-gradient(0deg,#b2b2b2,#b2b2b2 50%,transparent 50%);border-color:#b2b2b2;color:#444}.tabs.tabs-positive{background-color:#4a87ee;background-image:linear-gradient(0deg,#145dd7,#145dd7 50%,transparent 50%);border-color:#145dd7;color:#fff}.tabs.tabs-calm{background-color:#43cee6;background-image:linear-gradient(0deg,#1aaac3,#1aaac3 50%,transparent 50%);border-color:#1aaac3;color:#fff}.tabs.tabs-assertive{background-color:#ef4e3a;background-image:linear-gradient(0deg,#cc2511,#cc2511 50%,transparent 50%);border-color:#cc2511;color:#fff}.tabs.tabs-balanced{background-color:#6c3;background-image:linear-gradient(0deg,#478f24,#478f24 50%,transparent 50%);border-color:#478f24;color:#fff}.tabs.tabs-energized{background-color:#f0b840;background-image:linear-gradient(0deg,#d39511,#d39511 50%,transparent 50%);border-color:#d39511;color:#fff}.tabs.tabs-royal{background-color:#8a6de9;background-image:linear-gradient(0deg,#552bdf,#552bdf 50%,transparent 50%);border-color:#552bdf;color:#fff}.tabs.tabs-dark{background-color:#444;background-image:linear-gradient(0deg,#111,#111 50%,transparent 50%);border-color:#111;color:#fff}@media (min--moz-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:144dpi),(min-resolution:1.5dppx){.tabs{padding-top:2px;border-top:0!important;border-bottom:0!important;background-position:top;background-size:100% 1px;background-repeat:no-repeat}}.tabs-top{top:44px}.tab-item{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;display:block;overflow:hidden;max-width:150px;height:100%;color:inherit;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;font-weight:400;font-size:14px;font-family:"Helvetica Neue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;opacity:.7}.tabs-icon-bottom .tab-item,.tabs-icon-top .tab-item{font-size:12px;line-height:14px}.tab-item .icon{display:block;margin:0 auto;height:32px;font-size:32px}.tabs-icon-left .tab-item,.tabs-icon-right .tab-item{font-size:12px}.tabs-icon-left .tab-item .icon,.tabs-icon-right .tab-item .icon{display:inline-block;vertical-align:top;font-size:24px;line-height:49px}.tabs-icon-only .icon{line-height:inherit}.tab-item.active,.tab-item:active{opacity:1}.tab-item.active.tab-item-light,.tab-item:active.tab-item-light{color:#fff}.tab-item.active.tab-item-stable,.tab-item:active.tab-item-stable{color:#f8f8f8}.tab-item.active.tab-item-positive,.tab-item:active.tab-item-positive{color:#4a87ee}.tab-item.active.tab-item-calm,.tab-item:active.tab-item-calm{color:#43cee6}.tab-item.active.tab-item-assertive,.tab-item:active.tab-item-assertive{color:#ef4e3a}.tab-item.active.tab-item-balanced,.tab-item:active.tab-item-balanced{color:#6c3}.tab-item.active.tab-item-energized,.tab-item:active.tab-item-energized{color:#f0b840}.tab-item.active.tab-item-royal,.tab-item:active.tab-item-royal{color:#8a6de9}.tab-item.active.tab-item-dark,.tab-item:active.tab-item-dark{color:#444}.item.tabs{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;padding:0}.item.tabs .icon{position:relative}.menu{position:absolute;top:0;bottom:0;z-index:0;overflow:hidden;min-height:100%;max-height:100%;width:275px;background-color:#fff}.menu-content{box-shadow:-1px 0 2px rgba(0,0,0,.2),1px 0 2px rgba(0,0,0,.2)}.menu-left{left:0}.menu-right{right:0}.menu-animated{-webkit-transition:-webkit-transform 200ms ease;-moz-transition:-moz-transform 200ms ease;transition:transform 200ms ease}.modal{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);position:fixed;top:0;z-index:10;overflow:hidden;min-height:100%;width:100%;background-color:#fff;opacity:0}.modal.active{height:100%}.popup{position:fixed}.popup-content{padding:10px}.loading-backdrop{-webkit-transition:visibility 0s linear .3s;-moz-transition:visibility 0s linear .3s;transition:visibility 0s linear .3s;position:fixed;top:0;left:0;visibility:hidden;width:100%;height:100%}.loading-backdrop.enabled{background-color:rgba(0,0,0,.7)}.loading-backdrop.active{-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;visibility:visible}.loading{position:fixed;top:50%;left:50%;padding:20px;border-radius:5px;background-color:rgba(0,0,0,.7);color:#fff;text-align:center;text-overflow:ellipsis;font-size:15px}.loading h1,.loading h2,.loading h3,.loading h4,.loading h5,.loading h6{color:#fff}.item{color:#444;background-color:#fff;border-color:#ddd;-webkit-transition:margin-left .2s ease-in-out,margin-right .2s ease-in-out,left .2s ease-in-out;-moz-transition:margin-left .2s ease-in-out,margin-right .2s ease-in-out,left .2s ease-in-out;transition:margin-left .2s ease-in-out,margin-right .2s ease-in-out,left .2s ease-in-out;position:relative;z-index:2;display:block;margin:-1px;padding:15px;border-width:1px;border-style:solid;font-size:16px}.item h2{margin:0 0 4px;font-size:16px}.item h3{margin:0 0 4px;font-size:14px}.item h4{margin:0 0 4px;font-size:12px}.item h5,.item h6{margin:0 0 3px;font-size:10px}.item p{color:#666;font-size:14px}.item h1:last-child,.item h2:last-child,.item h3:last-child,.item h4:last-child,.item h5:last-child,.item h6:last-child,.item p:last-child{margin-bottom:0}.item .badge{float:right}.item .badge+.badge{margin-right:5px}.item.item-light{color:#444;background-color:#fff;border-color:#ddd}.item.item-stable{color:#444;background-color:#f8f8f8;border-color:#b2b2b2}.item.item-positive{color:#fff;background-color:#4a87ee;border-color:#145dd7}.item.item-calm{color:#fff;background-color:#43cee6;border-color:#1aaac3}.item.item-assertive{color:#fff;background-color:#ef4e3a;border-color:#cc2511}.item.item-balanced{color:#fff;background-color:#6c3;border-color:#478f24}.item.item-energized{color:#fff;background-color:#f0b840;border-color:#d39511}.item.item-royal{color:#fff;background-color:#8a6de9;border-color:#552bdf}.item.item-dark{color:#fff;background-color:#444;border-color:#111}.ionic-pseudo a.item:active,.ionic-pseudo button.item:active,a.item.active,button.item.active{background-color:#d9d9d9;border-color:#ccc}.ionic-pseudo a.item.item-light:active,.ionic-pseudo button.item.item-light:active,a.item.item-light.active,button.item.item-light.active{background-color:#fafafa;border-color:#ccc}.ionic-pseudo a.item.item-stable:active,.ionic-pseudo button.item.item-stable:active,a.item.item-stable.active,button.item.item-stable.active{background-color:#e5e5e5;border-color:#a2a2a2}.ionic-pseudo a.item.item-positive:active,.ionic-pseudo button.item.item-positive:active,a.item.item-positive.active,button.item.item-positive.active{background-color:#145dd7;border-color:#145dd7}.ionic-pseudo a.item.item-calm:active,.ionic-pseudo button.item.item-calm:active,a.item.item-calm.active,button.item.item-calm.active{background-color:#1aaac3;border-color:#1aaac3}.ionic-pseudo a.item.item-assertive:active,.ionic-pseudo button.item.item-assertive:active,a.item.item-assertive.active,button.item.item-assertive.active{background-color:#cc2511;border-color:#cc2511}.ionic-pseudo a.item.item-balanced:active,.ionic-pseudo button.item.item-balanced:active,a.item.item-balanced.active,button.item.item-balanced.active{background-color:#478f24;border-color:#478f24}.ionic-pseudo a.item.item-energized:active,.ionic-pseudo button.item.item-energized:active,a.item.item-energized.active,button.item.item-energized.active{background-color:#d39511;border-color:#d39511}.ionic-pseudo a.item.item-royal:active,.ionic-pseudo button.item.item-royal:active,a.item.item-royal.active,button.item.item-royal.active{background-color:#552bdf;border-color:#552bdf}.ionic-pseudo a.item.item-dark:active,.ionic-pseudo button.item.item-dark:active,a.item.item-dark.active,button.item.item-dark.active{background-color:#262626;border-color:#000}.item,.item h1,.item h2,.item h3,.item h4,.item h5,.item h6,.item p,.item-content,.item-content h1,.item-content h2,.item-content h3,.item-content h4,.item-content h5,.item-content h6,.item-content p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.item{color:inherit;text-decoration:none}a.item:focus,a.item:hover{text-decoration:none}.item-complex,a.item.item-complex,button.item.item-complex{padding:0}.item-complex .item-content,.item-radio .item-content{-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;transition:all .1s ease-in-out;position:relative;z-index:2;padding:15px 40px 15px 15px;border:0;background-color:#fff}a.item-content{display:block;color:inherit;text-decoration:none}.item-body h1,.item-body h2,.item-body h3,.item-body h4,.item-body h5,.item-body h6,.item-body p,.item-complex.item-text-wrap .item-content,.item-text-wrap,.item-text-wrap h1,.item-text-wrap h2,.item-text-wrap h3,.item-text-wrap h4,.item-text-wrap h5,.item-text-wrap h6,.item-text-wrap p{overflow:hidden;white-space:normal}.item-complex.item-text-wrap,.item-complex.item-text-wrap h1,.item-complex.item-text-wrap h2,.item-complex.item-text-wrap h3,.item-complex.item-text-wrap h4,.item-complex.item-text-wrap h5,.item-complex.item-text-wrap h6,.item-complex.item-text-wrap p{overflow:hidden;white-space:nowrap}.item-icon-left .icon,.item-icon-right .icon{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:absolute;top:0;height:100%;font-size:32px}.item-icon-left .icon:before,.item-icon-right .icon:before{display:block;width:28px;text-align:center}.item .fill-icon{min-width:30px;min-height:30px;font-size:28px}.item-icon-left{padding-left:45px}.item-icon-left .icon{left:7.5px}.item-complex.item-icon-left{padding-left:0}.item-complex.item-icon-left .item-content{padding-left:45px}.item-icon-right{padding-right:45px}.item-icon-right .icon{right:7.5px}.item-complex.item-icon-right{padding-right:0}.item-complex.item-icon-right .item-content{padding-right:45px}.item-icon-left.item-icon-right .icon:first-child{right:auto}.item-icon-left.item-icon-right .icon:last-child{left:auto}.item-button-left{padding-left:67.5px}.item-button-left .item-content>.button,.item-button-left>.button{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:absolute;top:7.5px;left:7.5px;min-width:initial;min-height:32px;font-size:32px}.item-button-left .item-content>.button .icon,.item-button-left>.button .icon{position:relative;left:auto;width:auto;line-height:31px}.item-button-right,a.item.item-button-right,button.item.item-button-right{padding-right:75px}.item-button-right .item-content>.button,.item-button-right .item-content>.buttons,.item-button-right>.button,.item-button-right>.buttons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:absolute;top:7.5px;right:15px;min-width:initial;min-height:32px;font-size:32px}.item-button-right .item-content>.button .icon,.item-button-right .item-content>.buttons .icon,.item-button-right>.button .icon,.item-button-right>.buttons .icon{position:relative;left:auto;width:auto;line-height:31px}.item-button-right .item-content>.button>.button,.item-button-right .item-content>.buttons>.button,.item-button-right>.button>.button,.item-button-right>.buttons>.button{margin:0 2px;min-height:32px;font-size:32px}a.item,button.item{padding-right:40px}a.item:after,button.item:after{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;position:absolute;top:0;right:11px;height:100%;color:#ccc;content:"\f125";text-transform:none;font-weight:400;font-style:normal;font-variant:normal;font-size:16px;font-family:Ionicons;line-height:1;speak:none}a.item-button-right:after,a.item-icon-right:after,button.item-button-right:after,button.item-icon-right:after{display:none}.item-avatar{padding-left:70px;min-height:70px}.item-avatar .item-img,.item-avatar img:first-child{position:absolute;top:15px;left:15px;max-width:40px;max-height:40px;width:100%;border-radius:4px}.item-thumbnail-left{padding-left:105px;min-height:100px}.item-thumbnail-left>.item-image,.item-thumbnail-left>img:first-child{position:absolute;top:10px;left:10px;max-width:80px;max-height:80px;width:100%}.item-thumbnail-right{padding-right:105px;min-height:100px}.item-thumbnail-right>.item-image,.item-thumbnail-right>img:first-child{position:absolute;top:10px;right:10px;max-width:80px;max-height:80px;width:100%}.item-image{padding:0;text-align:center}.item-image .list-img,.item-image img:first-child{width:100%;vertical-align:middle}.item-body{overflow:auto;padding:15px;text-overflow:inherit;white-space:normal}.item-body h1,.item-body h2,.item-body h3,.item-body h4,.item-body h5,.item-body h6,.item-body p{margin-top:15px;margin-bottom:15px}.item-divider{padding-top:7.5px;padding-bottom:7.5px;min-height:30px;background-color:#f5f5f5;color:#222;font-weight:700}.item-note{float:right;color:#aaa;font-size:14px}.item-reordering{position:absolute;z-index:20;width:100%}.item-placeholder{opacity:.7}.item-edit{-webkit-transition:left .2s ease-in-out,opacity .2s ease-in-out;-moz-transition:left .2s ease-in-out,opacity .2s ease-in-out;transition:left .2s ease-in-out,opacity .2s ease-in-out;position:absolute;top:0;left:8px;z-index:0;width:48px;height:100%;line-height:100%}.item-edit .button{height:100%}.item-edit .button.icon{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:absolute;top:0;left:0;height:100%;color:#ef4e3a;font-size:24px}.item-edit.ng-enter{-webkit-transition:left .2s ease-in-out,opacity .2s ease-in-out;-moz-transition:left .2s ease-in-out,opacity .2s ease-in-out;transition:left .2s ease-in-out,opacity .2s ease-in-out;left:-48px;opacity:0}.item-edit.ng-enter-active{left:8px;opacity:1}.item-edit.ng-leave{-webkit-transition:left .2s ease-in-out,opacity .2s ease-in-out;-moz-transition:left .2s ease-in-out,opacity .2s ease-in-out;transition:left .2s ease-in-out,opacity .2s ease-in-out;left:0;opacity:1}.item-edit.ng-leave-active{left:-48px;opacity:0}.item-drag{position:absolute;top:0;right:0;z-index:0;width:50px;height:100%;background:inherit}.item-drag .button{min-width:42px;height:100%}.item-drag .button.icon:before{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:absolute;top:0;height:100%;font-size:32px}.item-options{position:absolute;top:0;right:0;z-index:1;height:100%}.item-options .button{height:100%;border:0;border-radius:0}.item-options-hide .item-options{display:none}.list{position:relative;margin-bottom:20px;padding-top:1px;padding-bottom:1px;padding-left:0}.list-editing .item-content{-webkit-transform:translate3d(50px,0,0);-moz-transform:translate3d(50px,0,0);transform:translate3d(50px,0,0)}.list-reordering .item-content{margin-right:50px}.list-reordering .item-drag{z-index:1}.list-header{margin-top:20px;padding:5px 15px;background-color:transparent;color:#222;font-weight:700}.card.list .list-item{padding-right:1px;padding-left:1px}.card,.list-inset{overflow:hidden;margin:20px 10px;border-radius:2px;background-color:#fff}.card{padding-top:1px;padding-bottom:1px;box-shadow:0 1px 1px rgba(0,0,0,.1)}.card .item:first-child,.card .item:first-child .item-content,.list-inset .item:first-child,.list-inset .item:first-child .item-content,.padding>.list .item:first-child,.padding>.list .item:first-child .item-content{border-top-left-radius:2px;border-top-right-radius:2px}.card .item:last-child,.card .item:last-child .item-content,.list-inset .item:last-child,.list-inset .item:last-child .item-content,.padding>.list .item:last-child,.padding>.list .item:last-child .item-content{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.card .item:last-child,.list-inset .item:last-child{margin-bottom:-1px}.card .item,.list-inset .item,.padding-horizontal>.list .item,.padding>.list .item{margin-right:0;margin-left:0}.padding-left>.list .item{margin-left:0}.padding-right>.list .item{margin-right:0}.nav-page{position:absolute;width:100%;height:100%;background-color:#fff}.badge{background-color:transparent;color:#aaa;display:inline-block;padding:3px 8px;min-width:10px;border-radius:10px;vertical-align:baseline;text-align:center;white-space:nowrap;font-weight:700;font-size:14px;line-height:16px}.badge:empty{display:none}.badge.badge-light{background-color:#fff;color:#444}.badge.badge-stable{background-color:#f8f8f8;color:#444}.badge.badge-positive{background-color:#4a87ee;color:#fff}.badge.badge-calm{background-color:#43cee6;color:#fff}.badge.badge-assertive{background-color:#ef4e3a;color:#fff}.badge.badge-balanced{background-color:#6c3;color:#fff}.badge.badge-energized{background-color:#f0b840;color:#fff}.badge.badge-royal{background-color:#8a6de9;color:#fff}.badge.badge-dark{background-color:#444;color:#fff}.button .badge{position:relative;top:-1px}.slider{position:relative;overflow:hidden;visibility:hidden}.slider-slides{position:relative;height:100%}.slider-slide{display:block;position:relative;width:100%;height:100%;float:left;vertical-align:top}.slider-slide-image>img{width:100%}.slider-pager{position:absolute;bottom:20px;width:100%;text-align:center;z-index:1}.slider-pager .slider-pager-page{display:inline-block;margin:0 3px;width:15px;color:#000;text-decoration:none;opacity:.3}.slider-pager .slider-pager-page.active{opacity:1;-webkit-transition:opacity .4s ease-in;-moz-transition:opacity .4s ease-in;transition:opacity .4s ease-in}.split-pane{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;width:100%;height:100%}.split-pane-menu{-webkit-box-flex:0;-webkit-flex:0 0 320px;-moz-box-flex:0;-moz-flex:0 0 320px;-ms-flex:0 0 320px;flex:0 0 320px;overflow-y:auto;width:320px;height:100%;border-right:1px solid #eee}@media all and (max-width:568px){.split-pane-menu{border-right:0}}.split-pane-content{-webkit-box-flex:1;-webkit-flex:1 0 auto;-moz-box-flex:1;-moz-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}form{margin:0 0 1.42857}legend{display:block;margin-bottom:1.42857;padding:0;width:100%;border:1px solid #ddd;color:#444;font-size:21px;line-height:2.85714}legend small{color:#f8f8f8;font-size:1.07143}button,input,label,select,textarea{font-size:14px;font-weight:400;line-height:1.42857}button,input,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.item-input{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:relative;overflow:hidden;padding:6px 8px 5px}.item-input input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-flex:1;-webkit-flex:1 0 220px;-moz-box-flex:1;-moz-flex:1 0 220px;-ms-flex:1 0 220px;flex:1 0 220px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;background-color:transparent}.item-input .button .icon{-webkit-box-flex:0;-webkit-flex:0 0 24px;-moz-box-flex:0;-moz-flex:0 0 24px;-ms-flex:0 0 24px;flex:0 0 24px;position:static;display:inline-block;height:auto;text-align:center;font-size:16px}.ionic-pseudo .item-input.item:active,.item-input.item.active{border-color:#ddd;background-color:transparent}.item-input .button-bar{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-flex:1;-webkit-flex:1 0 220px;-moz-box-flex:1;-moz-flex:1 0 220px;-ms-flex:1 0 220px;flex:1 0 220px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.item-input-inset{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:relative;overflow:hidden;padding:10px}.item-input-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 0;-moz-box-flex:1;-moz-flex:1 0;-ms-flex:1 0;flex:1 0;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding-right:8px;padding-left:8px;background:#eee}.item-input-inset .item-input-wrapper input{padding-left:4px;height:29px;background:inherit;line-height:18px}.item-input-wrapper~.button{margin-left:10px}.input-label{-webkit-box-flex:1;-webkit-flex:1 0 100px;-moz-box-flex:1;-moz-flex:1 0 100px;-ms-flex:1 0 100px;flex:1 0 100px;padding:7px 10px 7px 3px;max-width:200px;color:#444;font-weight:700}.placeholder-icon{color:#aaa}.item-stacked-label{display:block;background-color:transparent;box-shadow:none}.item-stacked-label .icon,.item-stacked-label .input-label{display:inline-block;padding:4px 0;vertical-align:middle}.item-stacked-label input,.item-stacked-label textarea{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;overflow:hidden;padding:4px 8px 3px;border:0;background-color:#fff}.item-stacked-label input{height:46px}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{display:block;height:34px;color:#111;vertical-align:middle;font-size:14px;line-height:20px}input,textarea{width:100%}textarea{height:auto}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{border:0}input[type=checkbox],input[type=radio]{margin:0;line-height:normal}input[type=button],input[type=checkbox],input[type=file],input[type=image],input[type=radio],input[type=reset],input[type=submit]{width:auto}select[multiple],select[size]{height:auto}input[type=file],select{line-height:34px}select{border:1px solid #ddd;background-color:#fff}input:-moz-placeholder,textarea:-moz-placeholder{color:#aaa}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#aaa}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#aaa}input[disabled],input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{background-color:#f8f8f8;cursor:not-allowed}input[type=checkbox][disabled],input[type=checkbox][readonly],input[type=radio][disabled],input[type=radio][readonly]{background-color:transparent}.checkbox{position:relative;display:inline-block;padding:7px;cursor:pointer}.checkbox input{position:relative;width:28px;height:28px;border:0;background:0 0;cursor:pointer;-webkit-appearance:none}.checkbox input:before{display:table;width:100%;height:100%;border:1px solid #4a87ee;border-radius:50%;background:#fff;content:' ';transition:background-color .1s ease-in-out}.checkbox input:after{-webkit-transition:opacity .05s ease-in-out;-moz-transition:opacity .05s ease-in-out;transition:opacity .05s ease-in-out;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:34%;left:26%;display:table;width:14px;height:10.33333px;border:3px solid #fff;border-top:0;border-right:0;content:' ';opacity:0}.checkbox input:checked:before{border:0;background:#4a87ee}.checkbox input:checked:after{opacity:1}.item-checkbox{padding-left:58px}.item-checkbox.active,.item-checkbox:active{box-shadow:none}.item-checkbox .checkbox{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:absolute;top:0;left:7.5px;z-index:3;height:100%}.toggle{position:relative;display:inline-block}.toggle input{display:none}.toggle .track{-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:.1s;-moz-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:background-color,border;-moz-transition-property:background-color,border;transition-property:background-color,border;display:inline-block;box-sizing:border-box;width:54px;height:32px;border:solid 2px #e5e5e5;border-radius:20px;background-color:#e5e5e5;content:' ';cursor:pointer}.toggle .handle{-webkit-transition:.1s ease-in-out;-moz-transition:.1s ease-in-out;transition:.1s ease-in-out;position:absolute;top:2px;left:2px;display:block;width:28px;height:28px;border-radius:50%;background-color:#fff}.toggle .handle:before{position:absolute;top:-4px;left:-22px;padding:19px 35px;content:" "}.toggle input:checked+.track{border-color:#4a87ee;background-color:#4a87ee}.toggle input:checked+.track .handle{-webkit-transform:translate3d(22px,0,0);-moz-transform:translate3d(22px,0,0);transform:translate3d(22px,0,0);background-color:#fff}.item-toggle{padding-right:99px}.item-toggle.active,.item-toggle:active{box-shadow:none}.item-toggle .toggle{position:absolute;top:7.5px;right:15px;z-index:3}.item-radio{padding:0}.item-radio:hover{cursor:pointer}.item-radio .item-content{padding-right:60px}.item-radio .radio-icon{position:absolute;top:0;right:0;z-index:3;visibility:hidden;padding:13px;height:100%;font-size:24px}.item-radio input{display:none}.item-radio input:checked~.item-content{background:#f7f7f7}.item-radio input:checked~.radio-icon{visibility:visible}input[type=range]{display:inline-block;overflow:hidden;margin-top:5px;margin-bottom:5px;padding-right:2px;padding-left:1px;width:auto;height:35px;outline:0;background:linear-gradient(to right,#ccc 0,#ccc 100%);background-position:center;background-size:99% 4px;background-repeat:no-repeat;-webkit-appearance:none}input[type=range]::-webkit-slider-thumb{position:relative;width:20px;height:20px;border-radius:10px;background-color:#fff;box-shadow:0 0 2px rgba(0,0,0,.5),1px 3px 5px rgba(0,0,0,.25);cursor:pointer;-webkit-appearance:none}input[type=range]::-webkit-slider-thumb:before{position:absolute;top:8px;left:-2001px;width:2000px;height:4px;background:#444;content:' '}input[type=range]::-webkit-slider-thumb:after{position:absolute;top:-20px;left:-20px;padding:30px;content:' '}.range{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;padding:2px 4px}.range.range-light input::-webkit-slider-thumb:before{background:#ddd}.range.range-stable input::-webkit-slider-thumb:before{background:#b2b2b2}.range.range-positive input::-webkit-slider-thumb:before{background:#4a87ee}.range.range-calm input::-webkit-slider-thumb:before{background:#43cee6}.range.range-balanced input::-webkit-slider-thumb:before{background:#6c3}.range.range-assertive input::-webkit-slider-thumb:before{background:#ef4e3a}.range.range-energized input::-webkit-slider-thumb:before{background:#f0b840}.range.range-royal input::-webkit-slider-thumb:before{background:#8a6de9}.range.range-dark input::-webkit-slider-thumb:before{background:#444}.range .icon{-webkit-box-flex:0;-webkit-flex:0;-moz-box-flex:0;-moz-flex:0;-ms-flex:0;flex:0;display:block;min-width:24px;text-align:center;font-size:24px}.range input{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;display:block;margin-right:10px;margin-left:10px;width:100%}.range-label{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:block;white-space:nowrap}.range-label:first-child{padding-left:5px}.range input+.range-label{padding-right:5px;padding-left:0}.button{color:#444;background-color:#f8f8f8;border-color:#b2b2b2;position:relative;display:inline-block;margin:0;padding:1px 12px 0;min-width:52px;min-height:42px;border-width:1px;border-style:solid;border-radius:2px;vertical-align:top;text-align:center;text-overflow:ellipsis;font-size:16px;line-height:41px;cursor:pointer}.button:hover{color:#444;text-decoration:none}.button.active,.button:active{background-color:#e5e5e5;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#a2a2a2}.button .icon,.button.icon-left:before,.button.icon-right:before,.button.icon:before{display:inline-block;padding:0 0 1px;vertical-align:inherit;font-size:24px;line-height:40px}.button.icon-left:before{padding-right:.2em;padding-left:0}.button.icon-right:before{float:right;padding-right:0;padding-left:.2em}.button.button-block,.button.button-full{margin-top:10px;margin-bottom:10px}.button.button-light{color:#444;background-color:#fff;border-color:#ddd}.button.button-light:hover{color:#444;text-decoration:none}.button.button-light.active,.button.button-light:active{background-color:#fafafa;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#ccc}.button.button-light.button-clear{color:#ddd;background:0 0;border-color:transparent;box-shadow:none}.button.button-light.button-icon{background:0 0;border-color:transparent}.button.button-light.button-outline{background:0 0;border-color:#ddd;color:#ddd}.button.button-light.button-outline.active,.button.button-light.button-outline:active{background-color:#ddd;color:#fff;box-shadow:none}.button.button-stable{color:#444;background-color:#f8f8f8;border-color:#b2b2b2}.button.button-stable:hover{color:#444;text-decoration:none}.button.button-stable.active,.button.button-stable:active{background-color:#e5e5e5;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#a2a2a2}.button.button-stable.button-clear{color:#b2b2b2;background:0 0;border-color:transparent;box-shadow:none}.button.button-stable.button-icon{background:0 0;border-color:transparent}.button.button-stable.button-outline{background:0 0;border-color:#b2b2b2;color:#b2b2b2}.button.button-stable.button-outline.active,.button.button-stable.button-outline:active{background-color:#b2b2b2;color:#fff;box-shadow:none}.button.button-positive{color:#fff;background-color:#4a87ee;border-color:#145dd7}.button.button-positive:hover{color:#fff;text-decoration:none}.button.button-positive.active,.button.button-positive:active{background-color:#145dd7;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#145dd7}.button.button-positive.button-clear{color:#4a87ee;background:0 0;border-color:transparent;box-shadow:none}.button.button-positive.button-icon{background:0 0;border-color:transparent}.button.button-positive.button-outline{background:0 0;border-color:#4a87ee;color:#4a87ee}.button.button-positive.button-outline.active,.button.button-positive.button-outline:active{background-color:#4a87ee;color:#fff;box-shadow:none}.button.button-calm{color:#fff;background-color:#43cee6;border-color:#1aaac3}.button.button-calm:hover{color:#fff;text-decoration:none}.button.button-calm.active,.button.button-calm:active{background-color:#1aaac3;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#1aaac3}.button.button-calm.button-clear{color:#43cee6;background:0 0;border-color:transparent;box-shadow:none}.button.button-calm.button-icon{background:0 0;border-color:transparent}.button.button-calm.button-outline{background:0 0;border-color:#43cee6;color:#43cee6}.button.button-calm.button-outline.active,.button.button-calm.button-outline:active{background-color:#43cee6;color:#fff;box-shadow:none}.button.button-assertive{color:#fff;background-color:#ef4e3a;border-color:#cc2511}.button.button-assertive:hover{color:#fff;text-decoration:none}.button.button-assertive.active,.button.button-assertive:active{background-color:#cc2511;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#cc2511}.button.button-assertive.button-clear{color:#ef4e3a;background:0 0;border-color:transparent;box-shadow:none}.button.button-assertive.button-icon{background:0 0;border-color:transparent}.button.button-assertive.button-outline{background:0 0;border-color:#ef4e3a;color:#ef4e3a}.button.button-assertive.button-outline.active,.button.button-assertive.button-outline:active{background-color:#ef4e3a;color:#fff;box-shadow:none}.button.button-balanced{color:#fff;background-color:#6c3;border-color:#478f24}.button.button-balanced:hover{color:#fff;text-decoration:none}.button.button-balanced.active,.button.button-balanced:active{background-color:#478f24;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#478f24}.button.button-balanced.button-clear{color:#6c3;background:0 0;border-color:transparent;box-shadow:none}.button.button-balanced.button-icon{background:0 0;border-color:transparent}.button.button-balanced.button-outline{background:0 0;border-color:#6c3;color:#6c3}.button.button-balanced.button-outline.active,.button.button-balanced.button-outline:active{background-color:#6c3;color:#fff;box-shadow:none}.button.button-energized{color:#fff;background-color:#f0b840;border-color:#d39511}.button.button-energized:hover{color:#fff;text-decoration:none}.button.button-energized.active,.button.button-energized:active{background-color:#d39511;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#d39511}.button.button-energized.button-clear{color:#f0b840;background:0 0;border-color:transparent;box-shadow:none}.button.button-energized.button-icon{background:0 0;border-color:transparent}.button.button-energized.button-outline{background:0 0;border-color:#f0b840;color:#f0b840}.button.button-energized.button-outline.active,.button.button-energized.button-outline:active{background-color:#f0b840;color:#fff;box-shadow:none}.button.button-royal{color:#fff;background-color:#8a6de9;border-color:#552bdf}.button.button-royal:hover{color:#fff;text-decoration:none}.button.button-royal.active,.button.button-royal:active{background-color:#552bdf;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#552bdf}.button.button-royal.button-clear{color:#8a6de9;background:0 0;border-color:transparent;box-shadow:none}.button.button-royal.button-icon{background:0 0;border-color:transparent}.button.button-royal.button-outline{background:0 0;border-color:#8a6de9;color:#8a6de9}.button.button-royal.button-outline.active,.button.button-royal.button-outline:active{background-color:#8a6de9;color:#fff;box-shadow:none}.button.button-dark{color:#fff;background-color:#444;border-color:#111}.button.button-dark:hover{color:#fff;text-decoration:none}.button.button-dark.active,.button.button-dark:active{background-color:#262626;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#000}.button.button-dark.button-clear{color:#444;background:0 0;border-color:transparent;box-shadow:none}.button.button-dark.button-icon{background:0 0;border-color:transparent}.button.button-dark.button-outline{background:0 0;border-color:#444;color:#444}.button.button-dark.button-outline.active,.button.button-dark.button-outline:active{background-color:#444;color:#fff;box-shadow:none}.button-small{padding:0 4px;min-width:28px;min-height:28px;font-size:12px;line-height:27px}.button-small .icon,.button-small.icon-left:before,.button-small.icon-right:before,.button-small.icon:before{font-size:16px;line-height:26px}.button-large{padding:0 16px;min-width:66px;min-height:54px;font-size:18px;line-height:53px}.button-large .icon,.button-large.icon-left:before,.button-large.icon-right:before,.button-large.icon:before{padding-bottom:2px;font-size:32px;line-height:51px}.button-icon{-webkit-transition:opacity .1s;-moz-transition:opacity .1s;transition:opacity .1s;padding:0 6px;min-width:initial;border-color:transparent;background:0 0}.button-icon.button.active,.button-icon.button:active{border-color:transparent;background:0 0;box-shadow:none;opacity:.3}.button-icon .icon,.button-icon.icon:before{font-size:32px}.button-clear{-webkit-transition:opacity .1s;-moz-transition:opacity .1s;transition:opacity .1s;padding:0 6px;max-height:42px;border-color:transparent;background:0 0;box-shadow:none}.button-clear.button-clear{color:#b2b2b2;background:0 0;border-color:transparent;box-shadow:none}.button-clear.button-icon{background:0 0;border-color:transparent}.button-clear.active,.button-clear:active{opacity:.3}.button-outline{-webkit-transition:opacity .1s;-moz-transition:opacity .1s;transition:opacity .1s;background:0 0;box-shadow:none}.button-outline.button-outline{background:0 0;border-color:#b2b2b2;color:#b2b2b2}.button-outline.button-outline.active,.button-outline.button-outline:active{background-color:#b2b2b2;color:#fff;box-shadow:none}.padding>.button.button-block:first-child{margin-top:0}.button-block{display:block;clear:both}.button-block:after{display:block;visibility:hidden;clear:both;height:0;content:"."}.button-full,.button-full>.button{display:block;margin-right:0;margin-left:0;border-right-width:0;border-left-width:0;border-radius:0}.button-full>button.button,button.button-block,button.button-full{width:100%}a.button{text-decoration:none}.button-bar{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;width:100%}.button-bar.button-bar-inline{display:block;width:auto;*zoom:1}.button-bar.button-bar-inline:after,.button-bar.button-bar-inline:before{display:table;content:"";line-height:0}.button-bar.button-bar-inline:after{clear:both}.button-bar.button-bar-inline>.button{width:auto;display:inline-block;float:left}.button-bar>.button{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;display:block;overflow:hidden;padding:0 16px;width:0;border-width:1px 0 1px 1px;border-radius:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.button-bar>.button:first-child{border-radius:2px 0 0 2px}.button-bar>.button:last-child{border-right-width:1px;border-radius:0 2px 2px 0}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:0}}@-webkit-keyframes slideInFromLeft{from{-webkit-transform:translate3d(-100%,0,0)}to{-webkit-transform:translate3d(0,0,0)}}@-moz-keyframes slideInFromLeft{from{-moz-transform:translateX(-100%)}to{-moz-transform:translateX(0)}}@keyframes slideInFromLeft{from{transform:translateX(-100%)}to{transform:translateX(0)}}@-webkit-keyframes slideInFromRight{from{-webkit-transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(0,0,0)}}@-moz-keyframes slideInFromRight{from{-moz-transform:translateX(100%)}to{-moz-transform:translateX(0)}}@keyframes slideInFromRight{from{transform:translateX(100%)}to{transform:translateX(0)}}@-webkit-keyframes slideOutToleft{from{-webkit-transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-100%,0,0)}}@-moz-keyframes slideOutToleft{from{-moz-transform:translateX(0)}to{-moz-transform:translateX(-100%)}}@keyframes slideOutToLeft{from{transform:translateX(0)}to{transform:translateX(-100%)}}@-webkit-keyframes slideOutToRight{from{-webkit-transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(100%,0,0)}}@-moz-keyframes slideOutToRight{from{-moz-transform:translateX(0)}to{-moz-transform:translateX(100%)}}@keyframes slideOutToRight{from{transform:translateX(0)}to{transform:translateX(100%)}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@-moz-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes spin{100%{-moz-transform:rotate(360deg)}}@keyframes spin{100%{transform:rotate(360deg)}}.no-animation.ng-enter,.no-animation.ng-leave,.no-animation>.ng-enter,.no-animation>.ng-leave{-webkit-transition:none;-moz-transition:none;transition:none}.noop-animation.ng-enter,.noop-animation.ng-leave,.noop-animation>.ng-enter,.noop-animation>.ng-leave{-webkit-transition:all cubic-bezier(0.25,.46,.45,.94) 250ms;-moz-transition:all cubic-bezier(0.25,.46,.45,.94) 250ms;transition:all cubic-bezier(0.25,.46,.45,.94) 250ms;position:absolute;top:0;right:0;bottom:0;left:0}.ng-animate .pane{position:absolute}.slide-left-right.ng-enter,.slide-left-right.ng-leave,.slide-left-right>.ng-enter,.slide-left-right>.ng-leave{-webkit-transition:all ease-in-out 250ms;-moz-transition:all ease-in-out 250ms;transition:all ease-in-out 250ms;position:absolute;top:0;right:0;bottom:0;left:0}.slide-left-right.ng-enter,.slide-left-right>.ng-enter{-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.slide-left-right.ng-enter.ng-enter-active,.slide-left-right>.ng-enter.ng-enter-active{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slide-left-right.ng-leave.ng-leave-active,.slide-left-right>.ng-leave.ng-leave-active{-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.slide-left-right.reverse.ng-enter,.slide-left-right.reverse.ng-leave,.slide-left-right.reverse>.ng-enter,.slide-left-right.reverse>.ng-leave{-webkit-transition:all ease-in-out 250ms;-moz-transition:all ease-in-out 250ms;transition:all ease-in-out 250ms;position:absolute;top:0;right:0;bottom:0;left:0}.slide-left-right.reverse.ng-enter,.slide-left-right.reverse>.ng-enter{-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.slide-left-right.reverse.ng-enter.ng-enter-active,.slide-left-right.reverse>.ng-enter.ng-enter-active{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slide-left-right.reverse.ng-leave.ng-leave-active,.slide-left-right.reverse>.ng-leave.ng-leave-active{-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.slide-left-right-ios7.ng-enter,.slide-left-right-ios7.ng-leave,.slide-left-right-ios7>.ng-enter,.slide-left-right-ios7>.ng-leave{-webkit-transition:all ease-in-out 250ms;-moz-transition:all ease-in-out 250ms;transition:all ease-in-out 250ms;position:absolute;top:0;right:-1px;bottom:0;left:-1px;border-left:1px solid #ddd;border-right:1px solid #ddd}.slide-left-right-ios7.ng-enter,.slide-left-right-ios7>.ng-enter{-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.slide-left-right-ios7.ng-enter.ng-enter-active,.slide-left-right-ios7>.ng-enter.ng-enter-active{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slide-left-right-ios7.ng-leave.ng-leave-active,.slide-left-right-ios7>.ng-leave.ng-leave-active{-webkit-transform:translate3d(-15%,0,0);-moz-transform:translate3d(-15%,0,0);transform:translate3d(-15%,0,0)}.slide-left-right-ios7.reverse.ng-enter,.slide-left-right-ios7.reverse.ng-leave,.slide-left-right-ios7.reverse>.ng-enter,.slide-left-right-ios7.reverse>.ng-leave{-webkit-transition:all ease-in-out 250ms;-moz-transition:all ease-in-out 250ms;transition:all ease-in-out 250ms;position:absolute;top:0;right:-1px;bottom:0;left:-1px;border-left:1px solid #ddd;border-right:1px solid #ddd}.slide-left-right-ios7.reverse.ng-enter,.slide-left-right-ios7.reverse>.ng-enter{-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.slide-left-right-ios7.reverse.ng-enter.ng-enter-active,.slide-left-right-ios7.reverse>.ng-enter.ng-enter-active{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slide-left-right-ios7.reverse.ng-leave.ng-leave-active,.slide-left-right-ios7.reverse>.ng-leave.ng-leave-active{-webkit-transform:translate3d(15%,0,0);-moz-transform:translate3d(15%,0,0);transform:translate3d(15%,0,0)}.slide-in-left{-webkit-transform:translate3d(0%,0,0);-moz-transform:translate3d(0%,0,0);transform:translate3d(0%,0,0)}.slide-in-left.ng-enter,.slide-in-left>.ng-enter{-webkit-animation-name:slideInFromLeft;-moz-animation-name:slideInFromLeft;animation-name:slideInFromLeft;-webkit-animation-duration:250ms;-moz-animation-duration:250ms;animation-duration:250ms;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.slide-in-left.ng-leave,.slide-in-left>.ng-leave{-webkit-animation-name:slideOutToLeft;-moz-animation-name:slideOutToLeft;animation-name:slideOutToLeft;-webkit-animation-duration:250ms;-moz-animation-duration:250ms;animation-duration:250ms;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.slide-in-left-add{-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-animation-duration:250ms;-moz-animation-duration:250ms;animation-duration:250ms;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.slide-in-left-add-active{-webkit-animation-name:slideInFromLeft;-moz-animation-name:slideInFromLeft;animation-name:slideInFromLeft}.slide-out-left{-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.slide-out-left.ng-enter,.slide-out-left.ng-leave,.slide-out-left>.ng-enter,.slide-out-left>.ng-leave{-webkit-animation-name:slideOutToLeft;-moz-animation-name:slideOutToLeft;animation-name:slideOutToLeft;-webkit-animation-duration:250ms;-moz-animation-duration:250ms;animation-duration:250ms;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.slide-out-left-add{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-duration:250ms;-moz-animation-duration:250ms;animation-duration:250ms;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.slide-out-left-add-active{-webkit-animation-name:slideOutToLeft;-moz-animation-name:slideOutToLeft;animation-name:slideOutToLeft}.slide-in-right{-webkit-transform:translate3d(0%,0,0);-moz-transform:translate3d(0%,0,0);transform:translate3d(0%,0,0)}.slide-in-right.ng-enter,.slide-in-right.ng-leave,.slide-in-right>.ng-enter,.slide-in-right>.ng-leave{-webkit-animation-name:slideInFromRight;-moz-animation-name:slideInFromRight;animation-name:slideInFromRight;-webkit-animation-duration:250ms;-moz-animation-duration:250ms;animation-duration:250ms;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.slide-in-right-add{-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-animation-duration:250ms;-moz-animation-duration:250ms;animation-duration:250ms;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.slide-in-right-add-active{-webkit-animation-name:slideInFromRight;-moz-animation-name:slideInFromRight;animation-name:slideInFromRight}.slide-out-right{-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.slide-out-right.ng-enter,.slide-out-right.ng-leave,.slide-out-right>.ng-enter,.slide-out-right>.ng-leave{-webkit-animation-name:slideOutToRight;-moz-animation-name:slideOutToRight;animation-name:slideOutToRight;-webkit-animation-duration:250ms;-moz-animation-duration:250ms;animation-duration:250ms;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.slide-out-right-add{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-duration:250ms;-moz-animation-duration:250ms;animation-duration:250ms;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.slide-out-right-add-active{-webkit-animation-name:slideOutToRight;-moz-animation-name:slideOutToRight;animation-name:slideOutToRight}.slide-in-up{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.slide-in-up .ng-enter,.slide-in-up.ng-enter{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-animation-duration:400ms;-moz-animation-duration:400ms;animation-duration:400ms;-webkit-animation-timing-function:cubic-bezier(0.1,.7,.1,1);-moz-animation-timing-function:cubic-bezier(0.1,.7,.1,1);animation-timing-function:cubic-bezier(0.1,.7,.1,1);-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both;opacity:0}.slide-in-up .ng-enter-active,.slide-in-up.ng-enter-active{-webkit-animation-name:slideInUp;-moz-animation-name:slideInUp;animation-name:slideInUp}.slide-in-up .ng-leave,.slide-in-up.ng-leave{-webkit-animation-duration:400ms;-moz-animation-duration:400ms;animation-duration:400ms;-webkit-animation-timing-function:cubic-bezier(0.1,.7,.1,1);-moz-animation-timing-function:cubic-bezier(0.1,.7,.1,1);animation-timing-function:cubic-bezier(0.1,.7,.1,1);-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.slide-in-up .ng-leave,.slide-in-up.ng-leave-active{-webkit-animation-name:slideOutUp;-moz-animation-name:slideOutUp;animation-name:slideOutUp}.slide-in-up-add{-webkit-animation-duration:400ms;-moz-animation-duration:400ms;animation-duration:400ms;-webkit-animation-timing-function:cubic-bezier(0.1,.7,.1,1);-moz-animation-timing-function:cubic-bezier(0.1,.7,.1,1);animation-timing-function:cubic-bezier(0.1,.7,.1,1);-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.slide-in-up-add-active{-webkit-animation-name:slideInUp;-moz-animation-name:slideInUp;animation-name:slideInUp}.slide-in-up-remove{-webkit-animation-duration:400ms;-moz-animation-duration:400ms;animation-duration:400ms;-webkit-animation-timing-function:cubic-bezier(0.1,.7,.1,1);-moz-animation-timing-function:cubic-bezier(0.1,.7,.1,1);animation-timing-function:cubic-bezier(0.1,.7,.1,1);-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.slide-in-up-remove-active{-webkit-animation-name:slideOutUp;-moz-animation-name:slideOutUp;animation-name:slideOutUp}.fade-in{-webkit-animation:fadeOut .3s;-moz-animation:fadeOut .3s;animation:fadeOut .3s}.fade-in.active{-webkit-animation:fadeIn .3s;-moz-animation:fadeIn .3s;animation:fadeIn .3s}.fade-in-not-out .ng-enter,.fade-in-not-out.ng-enter{-webkit-animation:fadeIn .3s;-moz-animation:fadeIn .3s;animation:fadeIn .3s;position:relative}.fade-in-not-out .ng-leave,.fade-in-not-out.ng-leave{display:none}.nav-title-slide-ios7.ng-enter,.nav-title-slide-ios7.ng-leave,.nav-title-slide-ios7>.ng-enter,.nav-title-slide-ios7>.ng-leave{-webkit-transition:all 350ms;-moz-transition:all 350ms;transition:all 350ms;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;opacity:1}.nav-title-slide-ios7.ng-enter,.nav-title-slide-ios7>.ng-enter{-webkit-transform:translate3d(30%,0,0);-moz-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0);opacity:0}.nav-title-slide-ios7.ng-enter.ng-enter-active,.nav-title-slide-ios7>.ng-enter.ng-enter-active{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.nav-title-slide-ios7.ng-leave.ng-leave-active,.nav-title-slide-ios7>.ng-leave.ng-leave-active{-webkit-transform:translate3d(-30%,0,0);-moz-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0);opacity:0}.reverse .nav-title-slide-ios7.ng-enter,.reverse .nav-title-slide-ios7.ng-leave,.reverse .nav-title-slide-ios7>.ng-enter,.reverse .nav-title-slide-ios7>.ng-leave{-webkit-transition:all 350ms;-moz-transition:all 350ms;transition:all 350ms;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;opacity:1}.reverse .nav-title-slide-ios7.ng-enter,.reverse .nav-title-slide-ios7>.ng-enter{-webkit-transform:translate3d(-30%,0,0);-moz-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0);opacity:0}.reverse .nav-title-slide-ios7.ng-enter.ng-enter-active,.reverse .nav-title-slide-ios7>.ng-enter.ng-enter-active{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.reverse .nav-title-slide-ios7.ng-leave.ng-leave-active,.reverse .nav-title-slide-ios7>.ng-leave.ng-leave-active{-webkit-transform:translate3d(30%,0,0);-moz-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0);opacity:0}.row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;padding:5px;width:100%}.row+.row{margin-top:-5px;padding-top:0}.col{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;display:block;padding:5px;width:100%}.row-top{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start}.row-bottom{-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end}.row-center{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.col-top{-webkit-align-self:flex-start;-moz-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-bottom{-webkit-align-self:flex-end;-moz-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.col-center{-webkit-align-self:center;-moz-align-self:center;-ms-flex-item-align:center;align-self:center}.col-offset-10{margin-left:10%}.col-offset-20{margin-left:20%}.col-offset-25{margin-left:25%}.col-offset-33,.col-offset-34{margin-left:33.3333%}.col-offset-50{margin-left:50%}.col-offset-66,.col-offset-67{margin-left:66.6666%}.col-offset-75{margin-left:75%}.col-offset-80{margin-left:80%}.col-offset-90{margin-left:90%}.col-10{-webkit-box-flex:0;-webkit-flex:0 0 10%;-moz-box-flex:0;-moz-flex:0 0 10%;-ms-flex:0 0 10%;flex:0 0 10%;max-width:10%}.col-20{-webkit-box-flex:0;-webkit-flex:0 0 20%;-moz-box-flex:0;-moz-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col-25{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-moz-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-33,.col-34{-webkit-box-flex:0;-webkit-flex:0 0 33.3333%;-moz-box-flex:0;-moz-flex:0 0 33.3333%;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}.col-50{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-66,.col-67{-webkit-box-flex:0;-webkit-flex:0 0 66.6666%;-moz-box-flex:0;-moz-flex:0 0 66.6666%;-ms-flex:0 0 66.6666%;flex:0 0 66.6666%;max-width:66.6666%}.col-75{-webkit-box-flex:0;-webkit-flex:0 0 75%;-moz-box-flex:0;-moz-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-80{-webkit-box-flex:0;-webkit-flex:0 0 80%;-moz-box-flex:0;-moz-flex:0 0 80%;-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%}.col-90{-webkit-box-flex:0;-webkit-flex:0 0 90%;-moz-box-flex:0;-moz-flex:0 0 90%;-ms-flex:0 0 90%;flex:0 0 90%;max-width:90%}.hidden,.hide{display:none}.show{display:block}.invisible{visibility:hidden}.inline{display:inline-block}.block{display:block;clear:both}.block:after{display:block;visibility:hidden;clear:both;height:0;content:"."}.full-image{width:100%}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:"";line-height:0}.clearfix:after{clear:both}.padding{padding:10px}.padding-top,.padding-vertical{padding-top:10px}.padding-horizontal,.padding-right{padding-right:10px}.padding-bottom,.padding-vertical{padding-bottom:10px}.padding-horizontal,.padding-left{padding-left:10px}.rounded{border-radius:4px}.light,a.light{color:#fff}.light-bg{background-color:#fff}.light-border{border-color:#ddd}.stable,a.stable{color:#f8f8f8}.stable-bg{background-color:#f8f8f8}.stable-border{border-color:#b2b2b2}.positive,a.positive{color:#4a87ee}.positive-bg{background-color:#4a87ee}.positive-border{border-color:#145dd7}.calm,a.calm{color:#43cee6}.calm-bg{background-color:#43cee6}.calm-border{border-color:#1aaac3}.assertive,a.assertive{color:#ef4e3a}.assertive-bg{background-color:#ef4e3a}.assertive-border{border-color:#cc2511}.balanced,a.balanced{color:#6c3}.balanced-bg{background-color:#6c3}.balanced-border{border-color:#478f24}.energized,a.energized{color:#f0b840}.energized-bg{background-color:#f0b840}.energized-border{border-color:#d39511}.royal,a.royal{color:#8a6de9}.royal-bg{background-color:#8a6de9}.royal-border{border-color:#552bdf}.dark,a.dark{color:#444}.dark-bg{background-color:#444}.dark-border{border-color:#111}.platform-ios7 .bar-header{height:64px}.platform-ios7 .bar-header>*{margin-top:20px}.platform-ios7 .bar-subheader,.platform-ios7 .has-header{top:64px}.platform-ios7 .has-subheader{top:108px}.platform-android .bar-header{height:48px}.platform-android .bar-subheader,.platform-android .has-header{top:48px}.platform-android .has-subheader{top:96px}.platform-android .title{line-height:48px} \ No newline at end of file +*/@font-face{font-family:Ionicons;src:url(../fonts/ionicons.eot?v=1.4.0);src:url(../fonts/ionicons.eot?v=1.4.0#iefix) format("embedded-opentype"),url(../fonts/ionicons.ttf?v=1.4.0) format("truetype"),url(../fonts/ionicons.woff?v=1.4.0) format("woff"),url(../fonts/ionicons.svg?v=1.4.0#Ionicons) format("svg");font-weight:400;font-style:normal}.ion,.ion-alert,.ion-alert-circled,.ion-android-add,.ion-android-add-contact,.ion-android-alarm,.ion-android-archive,.ion-android-arrow-back,.ion-android-arrow-down-left,.ion-android-arrow-down-right,.ion-android-arrow-up-left,.ion-android-arrow-up-right,.ion-android-battery,.ion-android-book,.ion-android-calendar,.ion-android-call,.ion-android-camera,.ion-android-chat,.ion-android-checkmark,.ion-android-clock,.ion-android-close,.ion-android-contact,.ion-android-contacts,.ion-android-data,.ion-android-developer,.ion-android-display,.ion-android-download,.ion-android-dropdown,.ion-android-earth,.ion-android-folder,.ion-android-forums,.ion-android-friends,.ion-android-hand,.ion-android-image,.ion-android-inbox,.ion-android-information,.ion-android-keypad,.ion-android-lightbulb,.ion-android-locate,.ion-android-location,.ion-android-mail,.ion-android-microphone,.ion-android-mixer,.ion-android-more,.ion-android-note,.ion-android-playstore,.ion-android-printer,.ion-android-promotion,.ion-android-reminder,.ion-android-remove,.ion-android-search,.ion-android-send,.ion-android-settings,.ion-android-share,.ion-android-social,.ion-android-social-user,.ion-android-sort,.ion-android-star,.ion-android-stopwatch,.ion-android-storage,.ion-android-system-back,.ion-android-system-home,.ion-android-system-windows,.ion-android-timer,.ion-android-trash,.ion-android-volume,.ion-android-wifi,.ion-archive,.ion-arrow-down-a,.ion-arrow-down-b,.ion-arrow-down-c,.ion-arrow-expand,.ion-arrow-graph-down-left,.ion-arrow-graph-down-right,.ion-arrow-graph-up-left,.ion-arrow-graph-up-right,.ion-arrow-left-a,.ion-arrow-left-b,.ion-arrow-left-c,.ion-arrow-move,.ion-arrow-resize,.ion-arrow-return-left,.ion-arrow-return-right,.ion-arrow-right-a,.ion-arrow-right-b,.ion-arrow-right-c,.ion-arrow-shrink,.ion-arrow-swap,.ion-arrow-up-a,.ion-arrow-up-b,.ion-arrow-up-c,.ion-at,.ion-bag,.ion-battery-charging,.ion-battery-empty,.ion-battery-full,.ion-battery-half,.ion-battery-low,.ion-beaker,.ion-beer,.ion-bluetooth,.ion-bookmark,.ion-briefcase,.ion-bug,.ion-calculator,.ion-calendar,.ion-camera,.ion-card,.ion-chatbox,.ion-chatbox-working,.ion-chatboxes,.ion-chatbubble,.ion-chatbubble-working,.ion-chatbubbles,.ion-checkmark,.ion-checkmark-circled,.ion-checkmark-round,.ion-chevron-down,.ion-chevron-left,.ion-chevron-right,.ion-chevron-up,.ion-clipboard,.ion-clock,.ion-close,.ion-close-circled,.ion-close-round,.ion-cloud,.ion-code,.ion-code-download,.ion-code-working,.ion-coffee,.ion-compass,.ion-compose,.ion-connection-bars,.ion-contrast,.ion-disc,.ion-document,.ion-document-text,.ion-drag,.ion-earth,.ion-edit,.ion-egg,.ion-eject,.ion-email,.ion-eye,.ion-eye-disabled,.ion-female,.ion-filing,.ion-film-marker,.ion-flag,.ion-flash,.ion-flash-off,.ion-flask,.ion-folder,.ion-fork,.ion-fork-repo,.ion-forward,.ion-game-controller-a,.ion-game-controller-b,.ion-gear-a,.ion-gear-b,.ion-grid,.ion-hammer,.ion-headphone,.ion-heart,.ion-help,.ion-help-buoy,.ion-help-circled,.ion-home,.ion-icecream,.ion-icon-social-google-plus,.ion-icon-social-google-plus-outline,.ion-image,.ion-images,.ion-information,.ion-information-circled,.ion-ionic,.ion-ios7-alarm,.ion-ios7-alarm-outline,.ion-ios7-albums,.ion-ios7-albums-outline,.ion-ios7-arrow-back,.ion-ios7-arrow-down,.ion-ios7-arrow-forward,.ion-ios7-arrow-left,.ion-ios7-arrow-right,.ion-ios7-arrow-thin-down,.ion-ios7-arrow-thin-left,.ion-ios7-arrow-thin-right,.ion-ios7-arrow-thin-up,.ion-ios7-arrow-up,.ion-ios7-at,.ion-ios7-at-outline,.ion-ios7-bell,.ion-ios7-bell-outline,.ion-ios7-bolt,.ion-ios7-bolt-outline,.ion-ios7-bookmarks,.ion-ios7-bookmarks-outline,.ion-ios7-box,.ion-ios7-box-outline,.ion-ios7-briefcase,.ion-ios7-briefcase-outline,.ion-ios7-browsers,.ion-ios7-browsers-outline,.ion-ios7-calculator,.ion-ios7-calculator-outline,.ion-ios7-calendar,.ion-ios7-calendar-outline,.ion-ios7-camera,.ion-ios7-camera-outline,.ion-ios7-cart,.ion-ios7-cart-outline,.ion-ios7-chatboxes,.ion-ios7-chatboxes-outline,.ion-ios7-chatbubble,.ion-ios7-chatbubble-outline,.ion-ios7-checkmark,.ion-ios7-checkmark-empty,.ion-ios7-checkmark-outline,.ion-ios7-circle-filled,.ion-ios7-circle-outline,.ion-ios7-clock,.ion-ios7-clock-outline,.ion-ios7-close,.ion-ios7-close-empty,.ion-ios7-close-outline,.ion-ios7-cloud,.ion-ios7-cloud-download,.ion-ios7-cloud-download-outline,.ion-ios7-cloud-outline,.ion-ios7-cloud-upload,.ion-ios7-cloud-upload-outline,.ion-ios7-cloudy,.ion-ios7-cloudy-night,.ion-ios7-cloudy-night-outline,.ion-ios7-cloudy-outline,.ion-ios7-cog,.ion-ios7-cog-outline,.ion-ios7-compose,.ion-ios7-compose-outline,.ion-ios7-contact,.ion-ios7-contact-outline,.ion-ios7-copy,.ion-ios7-copy-outline,.ion-ios7-download,.ion-ios7-download-outline,.ion-ios7-drag,.ion-ios7-email,.ion-ios7-email-outline,.ion-ios7-eye,.ion-ios7-eye-outline,.ion-ios7-fastforward,.ion-ios7-fastforward-outline,.ion-ios7-filing,.ion-ios7-filing-outline,.ion-ios7-film,.ion-ios7-film-outline,.ion-ios7-flag,.ion-ios7-flag-outline,.ion-ios7-folder,.ion-ios7-folder-outline,.ion-ios7-gear,.ion-ios7-gear-outline,.ion-ios7-glasses,.ion-ios7-glasses-outline,.ion-ios7-heart,.ion-ios7-heart-outline,.ion-ios7-help,.ion-ios7-help-empty,.ion-ios7-help-outline,.ion-ios7-infinite,.ion-ios7-infinite-outline,.ion-ios7-information,.ion-ios7-information-empty,.ion-ios7-information-outline,.ion-ios7-ionic-outline,.ion-ios7-keypad,.ion-ios7-keypad-outline,.ion-ios7-lightbulb,.ion-ios7-lightbulb-outline,.ion-ios7-location,.ion-ios7-location-outline,.ion-ios7-locked,.ion-ios7-locked-outline,.ion-ios7-medkit,.ion-ios7-medkit-outline,.ion-ios7-mic,.ion-ios7-mic-off,.ion-ios7-mic-outline,.ion-ios7-minus,.ion-ios7-minus-empty,.ion-ios7-minus-outline,.ion-ios7-monitor,.ion-ios7-monitor-outline,.ion-ios7-moon,.ion-ios7-moon-outline,.ion-ios7-more,.ion-ios7-more-outline,.ion-ios7-musical-note,.ion-ios7-musical-notes,.ion-ios7-navigate,.ion-ios7-navigate-outline,.ion-ios7-paperplane,.ion-ios7-paperplane-outline,.ion-ios7-partlysunny,.ion-ios7-partlysunny-outline,.ion-ios7-pause,.ion-ios7-pause-outline,.ion-ios7-people,.ion-ios7-people-outline,.ion-ios7-person,.ion-ios7-person-outline,.ion-ios7-personadd,.ion-ios7-personadd-outline,.ion-ios7-photos,.ion-ios7-photos-outline,.ion-ios7-pie,.ion-ios7-pie-outline,.ion-ios7-play,.ion-ios7-play-outline,.ion-ios7-plus,.ion-ios7-plus-empty,.ion-ios7-plus-outline,.ion-ios7-pricetag,.ion-ios7-pricetag-outline,.ion-ios7-printer,.ion-ios7-printer-outline,.ion-ios7-rainy,.ion-ios7-rainy-outline,.ion-ios7-recording,.ion-ios7-recording-outline,.ion-ios7-redo,.ion-ios7-redo-outline,.ion-ios7-refresh,.ion-ios7-refresh-empty,.ion-ios7-refresh-outline,.ion-ios7-reload,.ion-ios7-reloading,.ion-ios7-rewind,.ion-ios7-rewind-outline,.ion-ios7-search,.ion-ios7-search-strong,.ion-ios7-skipbackward,.ion-ios7-skipbackward-outline,.ion-ios7-skipforward,.ion-ios7-skipforward-outline,.ion-ios7-snowy,.ion-ios7-speedometer,.ion-ios7-speedometer-outline,.ion-ios7-star,.ion-ios7-star-outline,.ion-ios7-stopwatch,.ion-ios7-stopwatch-outline,.ion-ios7-sunny,.ion-ios7-sunny-outline,.ion-ios7-telephone,.ion-ios7-telephone-outline,.ion-ios7-thunderstorm,.ion-ios7-thunderstorm-outline,.ion-ios7-time,.ion-ios7-time-outline,.ion-ios7-timer,.ion-ios7-timer-outline,.ion-ios7-trash,.ion-ios7-trash-outline,.ion-ios7-undo,.ion-ios7-undo-outline,.ion-ios7-unlocked,.ion-ios7-unlocked-outline,.ion-ios7-upload,.ion-ios7-upload-outline,.ion-ios7-videocam,.ion-ios7-videocam-outline,.ion-ios7-volume-high,.ion-ios7-volume-low,.ion-ios7-wineglass,.ion-ios7-wineglass-outline,.ion-ios7-world,.ion-ios7-world-outline,.ion-ipad,.ion-iphone,.ion-ipod,.ion-jet,.ion-key,.ion-knife,.ion-laptop,.ion-leaf,.ion-levels,.ion-lightbulb,.ion-link,.ion-load-a,.ion-load-b,.ion-load-c,.ion-load-d,.ion-loading-a,.ion-loading-b,.ion-loading-c,.ion-loading-d,.ion-location,.ion-locked,.ion-log-in,.ion-log-out,.ion-loop,.ion-looping,.ion-magnet,.ion-male,.ion-man,.ion-map,.ion-medkit,.ion-mic-a,.ion-mic-b,.ion-mic-c,.ion-minus,.ion-minus-circled,.ion-minus-round,.ion-model-s,.ion-monitor,.ion-more,.ion-music-note,.ion-navicon,.ion-navicon-round,.ion-navigate,.ion-no-smoking,.ion-nuclear,.ion-paper-airplane,.ion-paperclip,.ion-pause,.ion-person,.ion-person-add,.ion-person-stalker,.ion-pie-graph,.ion-pin,.ion-pinpoint,.ion-pizza,.ion-plane,.ion-play,.ion-playstation,.ion-plus,.ion-plus-circled,.ion-plus-round,.ion-pound,.ion-power,.ion-pricetag,.ion-pricetags,.ion-printer,.ion-radio-waves,.ion-record,.ion-refresh,.ion-refreshing,.ion-reply,.ion-reply-all,.ion-search,.ion-settings,.ion-share,.ion-shuffle,.ion-skip-backward,.ion-skip-forward,.ion-social-android,.ion-social-android-outline,.ion-social-apple,.ion-social-apple-outline,.ion-social-bitcoin,.ion-social-bitcoin-outline,.ion-social-buffer,.ion-social-buffer-outline,.ion-social-designernews,.ion-social-designernews-outline,.ion-social-dribbble,.ion-social-dribbble-outline,.ion-social-dropbox,.ion-social-dropbox-outline,.ion-social-facebook,.ion-social-facebook-outline,.ion-social-freebsd-devil,.ion-social-github,.ion-social-github-outline,.ion-social-googleplus,.ion-social-googleplus-outline,.ion-social-hackernews,.ion-social-hackernews-outline,.ion-social-linkedin,.ion-social-linkedin-outline,.ion-social-pinterest,.ion-social-pinterest-outline,.ion-social-reddit,.ion-social-reddit-outline,.ion-social-rss,.ion-social-rss-outline,.ion-social-skype,.ion-social-skype-outline,.ion-social-tumblr,.ion-social-tumblr-outline,.ion-social-tux,.ion-social-twitter,.ion-social-twitter-outline,.ion-social-vimeo,.ion-social-vimeo-outline,.ion-social-windows,.ion-social-windows-outline,.ion-social-wordpress,.ion-social-wordpress-outline,.ion-social-yahoo,.ion-social-yahoo-outline,.ion-social-youtube,.ion-social-youtube-outline,.ion-speakerphone,.ion-speedometer,.ion-spoon,.ion-star,.ion-stats-bars,.ion-steam,.ion-stop,.ion-thermometer,.ion-thumbsdown,.ion-thumbsup,.ion-trash-a,.ion-trash-b,.ion-umbrella,.ion-unlocked,.ion-upload,.ion-usb,.ion-videocamera,.ion-volume-high,.ion-volume-low,.ion-volume-medium,.ion-volume-mute,.ion-waterdrop,.ion-wifi,.ion-wineglass,.ion-woman,.ion-wrench,.ion-xbox,.ionicons{display:inline-block;font-family:Ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ion-ios7-reloading,.ion-loading-a,.ion-loading-b,.ion-loading-c,.ion-loading-d,.ion-looping,.ion-refreshing,.ion-spin{-webkit-animation:spin 1s infinite linear;-moz-animation:spin 1s infinite linear;-o-animation:spin 1s infinite linear;animation:spin 1s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.ion-loading-a{-webkit-animation-timing-function:steps(8,start);-moz-animation-timing-function:steps(8,start);animation-timing-function:steps(8,start)}.ion-alert:before{content:"\f101"}.ion-alert-circled:before{content:"\f100"}.ion-android-add:before{content:"\f2c7"}.ion-android-add-contact:before{content:"\f2c6"}.ion-android-alarm:before{content:"\f2c8"}.ion-android-archive:before{content:"\f2c9"}.ion-android-arrow-back:before{content:"\f2ca"}.ion-android-arrow-down-left:before{content:"\f2cb"}.ion-android-arrow-down-right:before{content:"\f2cc"}.ion-android-arrow-up-left:before{content:"\f2cd"}.ion-android-arrow-up-right:before{content:"\f2ce"}.ion-android-battery:before{content:"\f2cf"}.ion-android-book:before{content:"\f2d0"}.ion-android-calendar:before{content:"\f2d1"}.ion-android-call:before{content:"\f2d2"}.ion-android-camera:before{content:"\f2d3"}.ion-android-chat:before{content:"\f2d4"}.ion-android-checkmark:before{content:"\f2d5"}.ion-android-clock:before{content:"\f2d6"}.ion-android-close:before{content:"\f2d7"}.ion-android-contact:before{content:"\f2d8"}.ion-android-contacts:before{content:"\f2d9"}.ion-android-data:before{content:"\f2da"}.ion-android-developer:before{content:"\f2db"}.ion-android-display:before{content:"\f2dc"}.ion-android-download:before{content:"\f2dd"}.ion-android-dropdown:before{content:"\f2de"}.ion-android-earth:before{content:"\f2df"}.ion-android-folder:before{content:"\f2e0"}.ion-android-forums:before{content:"\f2e1"}.ion-android-friends:before{content:"\f2e2"}.ion-android-hand:before{content:"\f2e3"}.ion-android-image:before{content:"\f2e4"}.ion-android-inbox:before{content:"\f2e5"}.ion-android-information:before{content:"\f2e6"}.ion-android-keypad:before{content:"\f2e7"}.ion-android-lightbulb:before{content:"\f2e8"}.ion-android-locate:before{content:"\f2e9"}.ion-android-location:before{content:"\f2ea"}.ion-android-mail:before{content:"\f2eb"}.ion-android-microphone:before{content:"\f2ec"}.ion-android-mixer:before{content:"\f2ed"}.ion-android-more:before{content:"\f2ee"}.ion-android-note:before{content:"\f2ef"}.ion-android-playstore:before{content:"\f2f0"}.ion-android-printer:before{content:"\f2f1"}.ion-android-promotion:before{content:"\f2f2"}.ion-android-reminder:before{content:"\f2f3"}.ion-android-remove:before{content:"\f2f4"}.ion-android-search:before{content:"\f2f5"}.ion-android-send:before{content:"\f2f6"}.ion-android-settings:before{content:"\f2f7"}.ion-android-share:before{content:"\f2f8"}.ion-android-social:before{content:"\f2fa"}.ion-android-social-user:before{content:"\f2f9"}.ion-android-sort:before{content:"\f2fb"}.ion-android-star:before{content:"\f2fc"}.ion-android-stopwatch:before{content:"\f2fd"}.ion-android-storage:before{content:"\f2fe"}.ion-android-system-back:before{content:"\f2ff"}.ion-android-system-home:before{content:"\f300"}.ion-android-system-windows:before{content:"\f301"}.ion-android-timer:before{content:"\f302"}.ion-android-trash:before{content:"\f303"}.ion-android-volume:before{content:"\f304"}.ion-android-wifi:before{content:"\f305"}.ion-archive:before{content:"\f102"}.ion-arrow-down-a:before{content:"\f103"}.ion-arrow-down-b:before{content:"\f104"}.ion-arrow-down-c:before{content:"\f105"}.ion-arrow-expand:before{content:"\f25e"}.ion-arrow-graph-down-left:before{content:"\f25f"}.ion-arrow-graph-down-right:before{content:"\f260"}.ion-arrow-graph-up-left:before{content:"\f261"}.ion-arrow-graph-up-right:before{content:"\f262"}.ion-arrow-left-a:before{content:"\f106"}.ion-arrow-left-b:before{content:"\f107"}.ion-arrow-left-c:before{content:"\f108"}.ion-arrow-move:before{content:"\f263"}.ion-arrow-resize:before{content:"\f264"}.ion-arrow-return-left:before{content:"\f265"}.ion-arrow-return-right:before{content:"\f266"}.ion-arrow-right-a:before{content:"\f109"}.ion-arrow-right-b:before{content:"\f10a"}.ion-arrow-right-c:before{content:"\f10b"}.ion-arrow-shrink:before{content:"\f267"}.ion-arrow-swap:before{content:"\f268"}.ion-arrow-up-a:before{content:"\f10c"}.ion-arrow-up-b:before{content:"\f10d"}.ion-arrow-up-c:before{content:"\f10e"}.ion-at:before{content:"\f10f"}.ion-bag:before{content:"\f110"}.ion-battery-charging:before{content:"\f111"}.ion-battery-empty:before{content:"\f112"}.ion-battery-full:before{content:"\f113"}.ion-battery-half:before{content:"\f114"}.ion-battery-low:before{content:"\f115"}.ion-beaker:before{content:"\f269"}.ion-beer:before{content:"\f26a"}.ion-bluetooth:before{content:"\f116"}.ion-bookmark:before{content:"\f26b"}.ion-briefcase:before{content:"\f26c"}.ion-bug:before{content:"\f2be"}.ion-calculator:before{content:"\f26d"}.ion-calendar:before{content:"\f117"}.ion-camera:before{content:"\f118"}.ion-card:before{content:"\f119"}.ion-chatbox:before{content:"\f11b"}.ion-chatbox-working:before{content:"\f11a"}.ion-chatboxes:before{content:"\f11c"}.ion-chatbubble:before{content:"\f11e"}.ion-chatbubble-working:before{content:"\f11d"}.ion-chatbubbles:before{content:"\f11f"}.ion-checkmark:before{content:"\f122"}.ion-checkmark-circled:before{content:"\f120"}.ion-checkmark-round:before{content:"\f121"}.ion-chevron-down:before{content:"\f123"}.ion-chevron-left:before{content:"\f124"}.ion-chevron-right:before{content:"\f125"}.ion-chevron-up:before{content:"\f126"}.ion-clipboard:before{content:"\f127"}.ion-clock:before{content:"\f26e"}.ion-close:before{content:"\f12a"}.ion-close-circled:before{content:"\f128"}.ion-close-round:before{content:"\f129"}.ion-cloud:before{content:"\f12b"}.ion-code:before{content:"\f271"}.ion-code-download:before{content:"\f26f"}.ion-code-working:before{content:"\f270"}.ion-coffee:before{content:"\f272"}.ion-compass:before{content:"\f273"}.ion-compose:before{content:"\f12c"}.ion-connection-bars:before{content:"\f274"}.ion-contrast:before{content:"\f275"}.ion-disc:before{content:"\f12d"}.ion-document:before{content:"\f12f"}.ion-document-text:before{content:"\f12e"}.ion-drag:before{content:"\f130"}.ion-earth:before{content:"\f276"}.ion-edit:before{content:"\f2bf"}.ion-egg:before{content:"\f277"}.ion-eject:before{content:"\f131"}.ion-email:before{content:"\f132"}.ion-eye:before{content:"\f133"}.ion-eye-disabled:before{content:"\f306"}.ion-female:before{content:"\f278"}.ion-filing:before{content:"\f134"}.ion-film-marker:before{content:"\f135"}.ion-flag:before{content:"\f279"}.ion-flash:before{content:"\f137"}.ion-flash-off:before{content:"\f136"}.ion-flask:before{content:"\f138"}.ion-folder:before{content:"\f139"}.ion-fork:before{content:"\f27a"}.ion-fork-repo:before{content:"\f2c0"}.ion-forward:before{content:"\f13a"}.ion-game-controller-a:before{content:"\f13b"}.ion-game-controller-b:before{content:"\f13c"}.ion-gear-a:before{content:"\f13d"}.ion-gear-b:before{content:"\f13e"}.ion-grid:before{content:"\f13f"}.ion-hammer:before{content:"\f27b"}.ion-headphone:before{content:"\f140"}.ion-heart:before{content:"\f141"}.ion-help:before{content:"\f143"}.ion-help-buoy:before{content:"\f27c"}.ion-help-circled:before{content:"\f142"}.ion-home:before{content:"\f144"}.ion-icecream:before{content:"\f27d"}.ion-icon-social-google-plus:before{content:"\f146"}.ion-icon-social-google-plus-outline:before{content:"\f145"}.ion-image:before{content:"\f147"}.ion-images:before{content:"\f148"}.ion-information:before{content:"\f14a"}.ion-information-circled:before{content:"\f149"}.ion-ionic:before{content:"\f14b"}.ion-ios7-alarm:before{content:"\f14d"}.ion-ios7-alarm-outline:before{content:"\f14c"}.ion-ios7-albums:before{content:"\f14f"}.ion-ios7-albums-outline:before{content:"\f14e"}.ion-ios7-arrow-back:before{content:"\f150"}.ion-ios7-arrow-down:before{content:"\f151"}.ion-ios7-arrow-forward:before{content:"\f152"}.ion-ios7-arrow-left:before{content:"\f153"}.ion-ios7-arrow-right:before{content:"\f154"}.ion-ios7-arrow-thin-down:before{content:"\f27e"}.ion-ios7-arrow-thin-left:before{content:"\f27f"}.ion-ios7-arrow-thin-right:before{content:"\f280"}.ion-ios7-arrow-thin-up:before{content:"\f281"}.ion-ios7-arrow-up:before{content:"\f155"}.ion-ios7-at:before{content:"\f157"}.ion-ios7-at-outline:before{content:"\f156"}.ion-ios7-bell:before{content:"\f159"}.ion-ios7-bell-outline:before{content:"\f158"}.ion-ios7-bolt:before{content:"\f15b"}.ion-ios7-bolt-outline:before{content:"\f15a"}.ion-ios7-bookmarks:before{content:"\f15d"}.ion-ios7-bookmarks-outline:before{content:"\f15c"}.ion-ios7-box:before{content:"\f15f"}.ion-ios7-box-outline:before{content:"\f15e"}.ion-ios7-briefcase:before{content:"\f283"}.ion-ios7-briefcase-outline:before{content:"\f282"}.ion-ios7-browsers:before{content:"\f161"}.ion-ios7-browsers-outline:before{content:"\f160"}.ion-ios7-calculator:before{content:"\f285"}.ion-ios7-calculator-outline:before{content:"\f284"}.ion-ios7-calendar:before{content:"\f163"}.ion-ios7-calendar-outline:before{content:"\f162"}.ion-ios7-camera:before{content:"\f165"}.ion-ios7-camera-outline:before{content:"\f164"}.ion-ios7-cart:before{content:"\f167"}.ion-ios7-cart-outline:before{content:"\f166"}.ion-ios7-chatboxes:before{content:"\f169"}.ion-ios7-chatboxes-outline:before{content:"\f168"}.ion-ios7-chatbubble:before{content:"\f16b"}.ion-ios7-chatbubble-outline:before{content:"\f16a"}.ion-ios7-checkmark:before{content:"\f16e"}.ion-ios7-checkmark-empty:before{content:"\f16c"}.ion-ios7-checkmark-outline:before{content:"\f16d"}.ion-ios7-circle-filled:before{content:"\f16f"}.ion-ios7-circle-outline:before{content:"\f170"}.ion-ios7-clock:before{content:"\f172"}.ion-ios7-clock-outline:before{content:"\f171"}.ion-ios7-close:before{content:"\f2bc"}.ion-ios7-close-empty:before{content:"\f2bd"}.ion-ios7-close-outline:before{content:"\f2bb"}.ion-ios7-cloud:before{content:"\f178"}.ion-ios7-cloud-download:before{content:"\f174"}.ion-ios7-cloud-download-outline:before{content:"\f173"}.ion-ios7-cloud-outline:before{content:"\f175"}.ion-ios7-cloud-upload:before{content:"\f177"}.ion-ios7-cloud-upload-outline:before{content:"\f176"}.ion-ios7-cloudy:before{content:"\f17a"}.ion-ios7-cloudy-night:before{content:"\f308"}.ion-ios7-cloudy-night-outline:before{content:"\f307"}.ion-ios7-cloudy-outline:before{content:"\f179"}.ion-ios7-cog:before{content:"\f17c"}.ion-ios7-cog-outline:before{content:"\f17b"}.ion-ios7-compose:before{content:"\f17e"}.ion-ios7-compose-outline:before{content:"\f17d"}.ion-ios7-contact:before{content:"\f180"}.ion-ios7-contact-outline:before{content:"\f17f"}.ion-ios7-copy:before{content:"\f182"}.ion-ios7-copy-outline:before{content:"\f181"}.ion-ios7-download:before{content:"\f184"}.ion-ios7-download-outline:before{content:"\f183"}.ion-ios7-drag:before{content:"\f185"}.ion-ios7-email:before{content:"\f187"}.ion-ios7-email-outline:before{content:"\f186"}.ion-ios7-eye:before{content:"\f189"}.ion-ios7-eye-outline:before{content:"\f188"}.ion-ios7-fastforward:before{content:"\f18b"}.ion-ios7-fastforward-outline:before{content:"\f18a"}.ion-ios7-filing:before{content:"\f18d"}.ion-ios7-filing-outline:before{content:"\f18c"}.ion-ios7-film:before{content:"\f18f"}.ion-ios7-film-outline:before{content:"\f18e"}.ion-ios7-flag:before{content:"\f191"}.ion-ios7-flag-outline:before{content:"\f190"}.ion-ios7-folder:before{content:"\f193"}.ion-ios7-folder-outline:before{content:"\f192"}.ion-ios7-gear:before{content:"\f195"}.ion-ios7-gear-outline:before{content:"\f194"}.ion-ios7-glasses:before{content:"\f197"}.ion-ios7-glasses-outline:before{content:"\f196"}.ion-ios7-heart:before{content:"\f199"}.ion-ios7-heart-outline:before{content:"\f198"}.ion-ios7-help:before{content:"\f19c"}.ion-ios7-help-empty:before{content:"\f19a"}.ion-ios7-help-outline:before{content:"\f19b"}.ion-ios7-infinite:before{content:"\f19e"}.ion-ios7-infinite-outline:before{content:"\f19d"}.ion-ios7-information:before{content:"\f1a1"}.ion-ios7-information-empty:before{content:"\f19f"}.ion-ios7-information-outline:before{content:"\f1a0"}.ion-ios7-ionic-outline:before{content:"\f1a2"}.ion-ios7-keypad:before{content:"\f1a4"}.ion-ios7-keypad-outline:before{content:"\f1a3"}.ion-ios7-lightbulb:before{content:"\f287"}.ion-ios7-lightbulb-outline:before{content:"\f286"}.ion-ios7-location:before{content:"\f1a6"}.ion-ios7-location-outline:before{content:"\f1a5"}.ion-ios7-locked:before{content:"\f1a8"}.ion-ios7-locked-outline:before{content:"\f1a7"}.ion-ios7-medkit:before{content:"\f289"}.ion-ios7-medkit-outline:before{content:"\f288"}.ion-ios7-mic:before{content:"\f1ab"}.ion-ios7-mic-off:before{content:"\f1a9"}.ion-ios7-mic-outline:before{content:"\f1aa"}.ion-ios7-minus:before{content:"\f1ae"}.ion-ios7-minus-empty:before{content:"\f1ac"}.ion-ios7-minus-outline:before{content:"\f1ad"}.ion-ios7-monitor:before{content:"\f1b0"}.ion-ios7-monitor-outline:before{content:"\f1af"}.ion-ios7-moon:before{content:"\f1b2"}.ion-ios7-moon-outline:before{content:"\f1b1"}.ion-ios7-more:before{content:"\f1b4"}.ion-ios7-more-outline:before{content:"\f1b3"}.ion-ios7-musical-note:before{content:"\f1b5"}.ion-ios7-musical-notes:before{content:"\f1b6"}.ion-ios7-navigate:before{content:"\f1b8"}.ion-ios7-navigate-outline:before{content:"\f1b7"}.ion-ios7-paperplane:before{content:"\f1ba"}.ion-ios7-paperplane-outline:before{content:"\f1b9"}.ion-ios7-partlysunny:before{content:"\f1bc"}.ion-ios7-partlysunny-outline:before{content:"\f1bb"}.ion-ios7-pause:before{content:"\f1be"}.ion-ios7-pause-outline:before{content:"\f1bd"}.ion-ios7-people:before{content:"\f1c0"}.ion-ios7-people-outline:before{content:"\f1bf"}.ion-ios7-person:before{content:"\f1c2"}.ion-ios7-person-outline:before{content:"\f1c1"}.ion-ios7-personadd:before{content:"\f1c4"}.ion-ios7-personadd-outline:before{content:"\f1c3"}.ion-ios7-photos:before{content:"\f1c6"}.ion-ios7-photos-outline:before{content:"\f1c5"}.ion-ios7-pie:before{content:"\f28b"}.ion-ios7-pie-outline:before{content:"\f28a"}.ion-ios7-play:before{content:"\f1c8"}.ion-ios7-play-outline:before{content:"\f1c7"}.ion-ios7-plus:before{content:"\f1cb"}.ion-ios7-plus-empty:before{content:"\f1c9"}.ion-ios7-plus-outline:before{content:"\f1ca"}.ion-ios7-pricetag:before{content:"\f28d"}.ion-ios7-pricetag-outline:before{content:"\f28c"}.ion-ios7-printer:before{content:"\f1cd"}.ion-ios7-printer-outline:before{content:"\f1cc"}.ion-ios7-rainy:before{content:"\f1cf"}.ion-ios7-rainy-outline:before{content:"\f1ce"}.ion-ios7-recording:before{content:"\f1d1"}.ion-ios7-recording-outline:before{content:"\f1d0"}.ion-ios7-redo:before{content:"\f1d3"}.ion-ios7-redo-outline:before{content:"\f1d2"}.ion-ios7-refresh:before{content:"\f1d6"}.ion-ios7-refresh-empty:before{content:"\f1d4"}.ion-ios7-refresh-outline:before{content:"\f1d5"}.ion-ios7-reload:before,.ion-ios7-reloading:before{content:"\f28e"}.ion-ios7-rewind:before{content:"\f1d8"}.ion-ios7-rewind-outline:before{content:"\f1d7"}.ion-ios7-search:before{content:"\f1da"}.ion-ios7-search-strong:before{content:"\f1d9"}.ion-ios7-skipbackward:before{content:"\f1dc"}.ion-ios7-skipbackward-outline:before{content:"\f1db"}.ion-ios7-skipforward:before{content:"\f1de"}.ion-ios7-skipforward-outline:before{content:"\f1dd"}.ion-ios7-snowy:before{content:"\f309"}.ion-ios7-speedometer:before{content:"\f290"}.ion-ios7-speedometer-outline:before{content:"\f28f"}.ion-ios7-star:before{content:"\f1e0"}.ion-ios7-star-outline:before{content:"\f1df"}.ion-ios7-stopwatch:before{content:"\f1e2"}.ion-ios7-stopwatch-outline:before{content:"\f1e1"}.ion-ios7-sunny:before{content:"\f1e4"}.ion-ios7-sunny-outline:before{content:"\f1e3"}.ion-ios7-telephone:before{content:"\f1e6"}.ion-ios7-telephone-outline:before{content:"\f1e5"}.ion-ios7-thunderstorm:before{content:"\f1e8"}.ion-ios7-thunderstorm-outline:before{content:"\f1e7"}.ion-ios7-time:before{content:"\f292"}.ion-ios7-time-outline:before{content:"\f291"}.ion-ios7-timer:before{content:"\f1ea"}.ion-ios7-timer-outline:before{content:"\f1e9"}.ion-ios7-trash:before{content:"\f1ec"}.ion-ios7-trash-outline:before{content:"\f1eb"}.ion-ios7-undo:before{content:"\f1ee"}.ion-ios7-undo-outline:before{content:"\f1ed"}.ion-ios7-unlocked:before{content:"\f1f0"}.ion-ios7-unlocked-outline:before{content:"\f1ef"}.ion-ios7-upload:before{content:"\f1f2"}.ion-ios7-upload-outline:before{content:"\f1f1"}.ion-ios7-videocam:before{content:"\f1f4"}.ion-ios7-videocam-outline:before{content:"\f1f3"}.ion-ios7-volume-high:before{content:"\f1f5"}.ion-ios7-volume-low:before{content:"\f1f6"}.ion-ios7-wineglass:before{content:"\f294"}.ion-ios7-wineglass-outline:before{content:"\f293"}.ion-ios7-world:before{content:"\f1f8"}.ion-ios7-world-outline:before{content:"\f1f7"}.ion-ipad:before{content:"\f1f9"}.ion-iphone:before{content:"\f1fa"}.ion-ipod:before{content:"\f1fb"}.ion-jet:before{content:"\f295"}.ion-key:before{content:"\f296"}.ion-knife:before{content:"\f297"}.ion-laptop:before{content:"\f1fc"}.ion-leaf:before{content:"\f1fd"}.ion-levels:before{content:"\f298"}.ion-lightbulb:before{content:"\f299"}.ion-link:before{content:"\f1fe"}.ion-load-a:before,.ion-loading-a:before{content:"\f29a"}.ion-load-b:before,.ion-loading-b:before{content:"\f29b"}.ion-load-c:before,.ion-loading-c:before{content:"\f29c"}.ion-load-d:before,.ion-loading-d:before{content:"\f29d"}.ion-location:before{content:"\f1ff"}.ion-locked:before{content:"\f200"}.ion-log-in:before{content:"\f29e"}.ion-log-out:before{content:"\f29f"}.ion-loop:before,.ion-looping:before{content:"\f201"}.ion-magnet:before{content:"\f2a0"}.ion-male:before{content:"\f2a1"}.ion-man:before{content:"\f202"}.ion-map:before{content:"\f203"}.ion-medkit:before{content:"\f2a2"}.ion-mic-a:before{content:"\f204"}.ion-mic-b:before{content:"\f205"}.ion-mic-c:before{content:"\f206"}.ion-minus:before{content:"\f209"}.ion-minus-circled:before{content:"\f207"}.ion-minus-round:before{content:"\f208"}.ion-model-s:before{content:"\f2c1"}.ion-monitor:before{content:"\f20a"}.ion-more:before{content:"\f20b"}.ion-music-note:before{content:"\f20c"}.ion-navicon:before{content:"\f20e"}.ion-navicon-round:before{content:"\f20d"}.ion-navigate:before{content:"\f2a3"}.ion-no-smoking:before{content:"\f2c2"}.ion-nuclear:before{content:"\f2a4"}.ion-paper-airplane:before{content:"\f2c3"}.ion-paperclip:before{content:"\f20f"}.ion-pause:before{content:"\f210"}.ion-person:before{content:"\f213"}.ion-person-add:before{content:"\f211"}.ion-person-stalker:before{content:"\f212"}.ion-pie-graph:before{content:"\f2a5"}.ion-pin:before{content:"\f2a6"}.ion-pinpoint:before{content:"\f2a7"}.ion-pizza:before{content:"\f2a8"}.ion-plane:before{content:"\f214"}.ion-play:before{content:"\f215"}.ion-playstation:before{content:"\f30a"}.ion-plus:before{content:"\f218"}.ion-plus-circled:before{content:"\f216"}.ion-plus-round:before{content:"\f217"}.ion-pound:before{content:"\f219"}.ion-power:before{content:"\f2a9"}.ion-pricetag:before{content:"\f2aa"}.ion-pricetags:before{content:"\f2ab"}.ion-printer:before{content:"\f21a"}.ion-radio-waves:before{content:"\f2ac"}.ion-record:before{content:"\f21b"}.ion-refresh:before,.ion-refreshing:before{content:"\f21c"}.ion-reply:before{content:"\f21e"}.ion-reply-all:before{content:"\f21d"}.ion-search:before{content:"\f21f"}.ion-settings:before{content:"\f2ad"}.ion-share:before{content:"\f220"}.ion-shuffle:before{content:"\f221"}.ion-skip-backward:before{content:"\f222"}.ion-skip-forward:before{content:"\f223"}.ion-social-android:before{content:"\f225"}.ion-social-android-outline:before{content:"\f224"}.ion-social-apple:before{content:"\f227"}.ion-social-apple-outline:before{content:"\f226"}.ion-social-bitcoin:before{content:"\f2af"}.ion-social-bitcoin-outline:before{content:"\f2ae"}.ion-social-buffer:before{content:"\f229"}.ion-social-buffer-outline:before{content:"\f228"}.ion-social-designernews:before{content:"\f22b"}.ion-social-designernews-outline:before{content:"\f22a"}.ion-social-dribbble:before{content:"\f22d"}.ion-social-dribbble-outline:before{content:"\f22c"}.ion-social-dropbox:before{content:"\f22f"}.ion-social-dropbox-outline:before{content:"\f22e"}.ion-social-facebook:before{content:"\f231"}.ion-social-facebook-outline:before{content:"\f230"}.ion-social-freebsd-devil:before{content:"\f2c4"}.ion-social-github:before{content:"\f233"}.ion-social-github-outline:before{content:"\f232"}.ion-social-googleplus:before{content:"\f235"}.ion-social-googleplus-outline:before{content:"\f234"}.ion-social-hackernews:before{content:"\f237"}.ion-social-hackernews-outline:before{content:"\f236"}.ion-social-linkedin:before{content:"\f239"}.ion-social-linkedin-outline:before{content:"\f238"}.ion-social-pinterest:before{content:"\f2b1"}.ion-social-pinterest-outline:before{content:"\f2b0"}.ion-social-reddit:before{content:"\f23b"}.ion-social-reddit-outline:before{content:"\f23a"}.ion-social-rss:before{content:"\f23d"}.ion-social-rss-outline:before{content:"\f23c"}.ion-social-skype:before{content:"\f23f"}.ion-social-skype-outline:before{content:"\f23e"}.ion-social-tumblr:before{content:"\f241"}.ion-social-tumblr-outline:before{content:"\f240"}.ion-social-tux:before{content:"\f2c5"}.ion-social-twitter:before{content:"\f243"}.ion-social-twitter-outline:before{content:"\f242"}.ion-social-vimeo:before{content:"\f245"}.ion-social-vimeo-outline:before{content:"\f244"}.ion-social-windows:before{content:"\f247"}.ion-social-windows-outline:before{content:"\f246"}.ion-social-wordpress:before{content:"\f249"}.ion-social-wordpress-outline:before{content:"\f248"}.ion-social-yahoo:before{content:"\f24b"}.ion-social-yahoo-outline:before{content:"\f24a"}.ion-social-youtube:before{content:"\f24d"}.ion-social-youtube-outline:before{content:"\f24c"}.ion-speakerphone:before{content:"\f2b2"}.ion-speedometer:before{content:"\f2b3"}.ion-spoon:before{content:"\f2b4"}.ion-star:before{content:"\f24e"}.ion-stats-bars:before{content:"\f2b5"}.ion-steam:before{content:"\f30b"}.ion-stop:before{content:"\f24f"}.ion-thermometer:before{content:"\f2b6"}.ion-thumbsdown:before{content:"\f250"}.ion-thumbsup:before{content:"\f251"}.ion-trash-a:before{content:"\f252"}.ion-trash-b:before{content:"\f253"}.ion-umbrella:before{content:"\f2b7"}.ion-unlocked:before{content:"\f254"}.ion-upload:before{content:"\f255"}.ion-usb:before{content:"\f2b8"}.ion-videocamera:before{content:"\f256"}.ion-volume-high:before{content:"\f257"}.ion-volume-low:before{content:"\f258"}.ion-volume-medium:before{content:"\f259"}.ion-volume-mute:before{content:"\f25a"}.ion-waterdrop:before{content:"\f25b"}.ion-wifi:before{content:"\f25c"}.ion-wineglass:before{content:"\f2b9"}.ion-woman:before{content:"\f25d"}.ion-wrench:before{content:"\f2ba"}.ion-xbox:before{content:"\f30c"}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline;font:inherit;font-size:100%}ol,ul{list-style:none}blockquote,q{quotes:none}audio:not([controls]){display:none;height:0}[hidden],template{display:none}script{display:none!important}html{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}:focus,a:active,a:focus,a:hover,button:focus{outline:0}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}code,kbd,pre,samp{font-size:1em;font-family:monospace,serif}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sup{top:-.5em}sub{bottom:-.25em}fieldset{margin:0 2px;padding:.35em .625em .75em;border:1px solid silver}button,input,select,textarea{margin:0;outline-offset:0;outline-style:none;outline-width:0;-webkit-font-smoothing:inherit}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto}table{border-spacing:0;border-collapse:collapse}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a{-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}img{-webkit-user-drag:none}.ionic-body,body{-webkit-touch-callout:none;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-backface-visibility:hidden;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;margin:0;padding:0;color:#000;word-wrap:break-word;font-size:14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:20px;text-rendering:optimizeLegibility;-webkit-user-drag:none}.content:after,.content:before{display:block;overflow:hidden;height:0;content:"\00a0"}.content{position:absolute;width:100%;height:100%}.scroll-content{top:0;right:0;bottom:0;left:0;position:absolute;overflow:hidden;-webkit-backface-visibility:hidden;margin-top:-1px;width:auto;height:auto}.scroll-view{overflow:hidden;position:relative;-webkit-backface-visibility:hidden;margin-top:-1px}.scroll{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;transform-origin:left top;-webkit-backface-visibility:hidden}.scroll-bar{position:absolute;z-index:9999}.scroll-bar-h{height:3px;left:2px;right:2px;bottom:3px}.scroll-bar-h .scroll-bar-indicator{height:100%}.scroll-bar-v{width:3px;bottom:2px;top:2px;right:3px}.scroll-bar-v .scroll-bar-indicator{width:100%}.scroll-bar-indicator{position:absolute;background:rgba(0,0,0,.3);border-radius:4px;opacity:1}.scroll-bar-indicator.scroll-bar-fade-out{-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;transition:opacity .3s linear;opacity:0}.scroll-refresher{overflow:hidden;margin-top:-60px;height:60px;position:relative}.scroll-refresher .icon-refreshing{display:none;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;animation-duration:1.5s}.ionic-refresher-content,.scroll-refresher-content{position:absolute;left:0;bottom:15px;width:100%;text-align:center;font-size:30px;color:#666}.ionic-refresher-content .icon-pulling{-webkit-animation-duration:200ms;-moz-animation-duration:200ms;animation-duration:200ms;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}@keyframes refresh-spin{0%{transform:rotate(0)}100%{transform:rotate(-180deg)}}@-webkit-keyframes refresh-spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(-180deg)}}.scroll-refresher.active .icon-pulling{display:block}.scroll-refresher.active .icon-refreshing,.scroll-refresher.active.refreshing .icon-pulling{display:none}.scroll-refresher.active.refreshing .icon-refreshing{display:block}.scroll-refresher.active .ionic-refresher-content .icon-pulling{-webkit-animation-name:refresh-spin;-moz-animation-name:refresh-spin;animation-name:refresh-spin}.overflow-scroll{overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.overflow-scroll .scroll{position:static;height:100%}.has-header{top:44px}.has-subheader{top:88px}.has-footer{bottom:44px}.has-tabs{bottom:49px}.pane{position:fixed;z-index:1}.view{position:absolute;z-index:1}.pane,.view{top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#fff}p{margin:0 0 10px}small{font-size:85%}cite{font-style:normal}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#000;font-weight:500;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.1}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:400;line-height:1}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1:first-child,.h2:first-child,.h3:first-child,h1:first-child,h2:first-child,h3:first-child{margin-top:0}.h1+.h1,.h1+.h2,.h1+.h3,.h1+h1,.h1+h2,.h1+h3,.h2+.h1,.h2+.h2,.h2+.h3,.h2+h1,.h2+h2,.h2+h3,.h3+.h1,.h3+.h2,.h3+.h3,.h3+h1,.h3+h2,.h3+h3,h1+.h1,h1+.h2,h1+.h3,h1+h1,h1+h2,h1+h3,h2+.h1,h2+.h2,h2+.h3,h2+h1,h2+h2,h2+h3,h3+.h1,h3+.h2,h3+.h3,h3+h1,h3+h2,h3+h3{margin-top:10px}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}.h1 small,h1 small{font-size:24px}.h2 small,h2 small{font-size:18px}.h3 small,.h4 small,h3 small,h4 small{font-size:14px}dl{margin-bottom:20px}dd,dt{line-height:1.42857}dt{font-weight:700}blockquote{margin:0 0 20px;padding:10px 20px;border-left:5px solid gray}blockquote p{font-weight:300;font-size:17.5px;line-height:1.25}blockquote p:last-child{margin-bottom:0}blockquote small{display:block;line-height:1.42857}blockquote small:before{content:'\2014 \00A0'}blockquote:after,blockquote:before,q:after,q:before{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:1.42857}a.subdued{padding-right:10px;color:#888;text-decoration:none}a.subdued:hover{text-decoration:none}a.subdued:last-child{padding-right:0}@-webkit-keyframes fadeInHalf{from{background-color:rgba(0,0,0,0)}to{background-color:rgba(0,0,0,.5)}}@keyframes fadeInHalf{from{background-color:rgba(0,0,0,0)}to{background-color:rgba(0,0,0,.5)}}@-webkit-keyframes fadeOutHalf{from{background-color:rgba(0,0,0,.5)}to{background-color:rgba(0,0,0,0)}}@keyframes fadeOutHalf{from{background-color:rgba(0,0,0,.5)}to{background-color:rgba(0,0,0,0)}}.action-sheet-backdrop{position:fixed;top:0;left:0;z-index:10;width:100%;height:100%;background-color:rgba(0,0,0,0)}.action-sheet-backdrop.active{-webkit-animation:fadeInHalf .3s;-moz-animation:fadeInHalf .3s;animation:fadeInHalf .3s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.action-sheet-backdrop.active-remove{-webkit-animation:fadeOutHalf .3s;-moz-animation:fadeOutHalf .3s;animation:fadeOutHalf .3s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both;background-color:rgba(0,0,0,.5)}@-webkit-keyframes actionSheetUp{0%{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes actionSheetOut{0%{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:0}}.action-sheet-up{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.action-sheet-up .ng-enter,.action-sheet-up.ng-enter{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-animation-duration:400ms;-moz-animation-duration:400ms;animation-duration:400ms;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.1,.7,.1,1);-moz-animation-timing-function:cubic-bezier(0.1,.7,.1,1);animation-timing-function:cubic-bezier(0.1,.7,.1,1);opacity:0}.action-sheet-up .ng-enter-active,.action-sheet-up.ng-enter-active{-webkit-animation-name:actionSheetUp;-moz-animation-name:actionSheetUp;animation-name:actionSheetUp}.action-sheet-up .ng-leave,.action-sheet-up.ng-leave{-webkit-animation-duration:400ms;-moz-animation-duration:400ms;animation-duration:400ms;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.1,.7,.1,1);-moz-animation-timing-function:cubic-bezier(0.1,.7,.1,1);animation-timing-function:cubic-bezier(0.1,.7,.1,1)}.action-sheet-up .ng-leave,.action-sheet-up.ng-leave-active{-webkit-animation-name:actionSheetOut;-moz-animation-name:actionSheetOut;animation-name:actionSheetOut}.action-sheet{position:fixed;bottom:0;left:15px;z-index:10;overflow:hidden;width:calc(100% - 30px)}.action-sheet .button{display:block;padding:1px;width:100%;border-radius:0;background-color:transparent;color:#4a87ee;font-size:18px}.action-sheet .button.destructive{color:#ef4e3a}.action-sheet-title{padding:10px;color:#666;text-align:center;font-size:12px}.action-sheet-group{margin-bottom:5px;border-radius:3px;background-color:#fff}.action-sheet-group .button{border-width:1px 0 0;border-radius:0}.action-sheet-group .button.active,.action-sheet-group .button:active{background-color:transparent;color:inherit}.action-sheet-group .button:first-child:last-child{border-width:0}.bar{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;right:0;left:0;z-index:10;box-sizing:border-box;padding:5px;width:100%;height:44px;border-width:0;border-style:solid;border-top:1px solid transparent;border-bottom:1px solid #ddd;background-color:#fff;background-size:0}@media (min--moz-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:144dpi),(min-resolution:1.5dppx){.bar{border:0;background-image:linear-gradient(0deg,#ddd,#ddd 50%,transparent 50%);background-position:bottom;background-size:100% 1px;background-repeat:no-repeat}}.bar.bar-clear{border:0;background:0 0;color:#fff}.bar.bar-clear .button,.bar.bar-clear .title{color:#fff}.bar.item-input-inset .item-input-wrapper{margin-top:-1px}.bar.item-input-inset .item-input-wrapper input{padding-left:8px;height:28px}.bar.bar-light{background-color:#fff;border-color:#ddd;background-image:linear-gradient(0deg,#ddd,#ddd 50%,transparent 50%);color:#444}.bar.bar-light .title{color:#444}.bar.bar-stable{background-color:#f8f8f8;border-color:#b2b2b2;background-image:linear-gradient(0deg,#b2b2b2,#b2b2b2 50%,transparent 50%);color:#444}.bar.bar-stable .title{color:#444}.bar.bar-positive{background-color:#4a87ee;border-color:#145dd7;background-image:linear-gradient(0deg,#145dd7,#145dd7 50%,transparent 50%);color:#fff}.bar.bar-positive .title{color:#fff}.bar.bar-calm{background-color:#43cee6;border-color:#1aaac3;background-image:linear-gradient(0deg,#1aaac3,#1aaac3 50%,transparent 50%);color:#fff}.bar.bar-calm .title{color:#fff}.bar.bar-assertive{background-color:#ef4e3a;border-color:#cc2511;background-image:linear-gradient(0deg,#cc2511,#cc2511 50%,transparent 50%);color:#fff}.bar.bar-assertive .title{color:#fff}.bar.bar-balanced{background-color:#6c3;border-color:#478f24;background-image:linear-gradient(0deg,#478f24,#478f24 50%,transparent 50%);color:#fff}.bar.bar-balanced .title{color:#fff}.bar.bar-energized{background-color:#f0b840;border-color:#d39511;background-image:linear-gradient(0deg,#d39511,#d39511 50%,transparent 50%);color:#fff}.bar.bar-energized .title{color:#fff}.bar.bar-royal{background-color:#8a6de9;border-color:#552bdf;background-image:linear-gradient(0deg,#552bdf,#552bdf 50%,transparent 50%);color:#fff}.bar.bar-royal .title{color:#fff}.bar.bar-dark{background-color:#444;border-color:#111;background-image:linear-gradient(0deg,#111,#111 50%,transparent 50%);color:#fff}.bar.bar-dark .title{color:#fff}.bar .title{position:absolute;top:0;right:0;left:0;z-index:0;overflow:hidden;margin:0 10px;min-width:30px;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:42px}.bar .title.title-left{text-align:left}.bar .title.title-right{text-align:right}.bar .title a{color:inherit}.bar .button{z-index:1;padding:0 8px;min-width:initial;min-height:31px;font-size:12px;line-height:30px}.bar .button .icon,.bar .button.icon-left:before,.bar .button.icon-right:before,.bar .button.icon:before{padding-right:2px;padding-left:2px;font-size:24px;line-height:30px}.bar .button.button-icon .icon,.bar .button.button-icon.icon-left:before,.bar .button.button-icon.icon-right:before,.bar .button.button-icon.icon:before{line-height:32px}.bar .button.button-clear{font-size:18px;padding-right:2px;padding-left:2px}.bar .button-bar>.button,.bar .buttons>.button{min-height:31px;line-height:30px}.bar .button+.button-bar,.bar .button-bar+.button{margin-left:5px}.bar .title+.button:last-child,.bar .title+.buttons,.bar>.button+.button:last-child,.bar>.button.pull-right{position:absolute;top:6px;right:5px;bottom:5px}.bar-light .button{color:#444;background-color:#fff;border-color:#ddd}.bar-light .button:hover{color:#444;text-decoration:none}.bar-light .button.active,.bar-light .button:active{background-color:#fafafa;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#ccc}.bar-light .button.button-clear{color:#444;background:0 0;border-color:transparent;box-shadow:none;font-size:18px}.bar-light .button.button-icon{background:0 0;border-color:transparent}.bar-stable .button{color:#444;background-color:#f8f8f8;border-color:#b2b2b2}.bar-stable .button:hover{color:#444;text-decoration:none}.bar-stable .button.active,.bar-stable .button:active{background-color:#e5e5e5;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#a2a2a2}.bar-stable .button.button-clear{color:#444;background:0 0;border-color:transparent;box-shadow:none;font-size:18px}.bar-stable .button.button-icon{background:0 0;border-color:transparent}.bar-positive .button{color:#fff;background-color:#4a87ee;border-color:#145dd7}.bar-positive .button:hover{color:#fff;text-decoration:none}.bar-positive .button.active,.bar-positive .button:active{background-color:#145dd7;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#145dd7}.bar-positive .button.button-clear{color:#fff;background:0 0;border-color:transparent;box-shadow:none;font-size:18px}.bar-positive .button.button-icon{background:0 0;border-color:transparent}.bar-calm .button{color:#fff;background-color:#43cee6;border-color:#1aaac3}.bar-calm .button:hover{color:#fff;text-decoration:none}.bar-calm .button.active,.bar-calm .button:active{background-color:#1aaac3;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#1aaac3}.bar-calm .button.button-clear{color:#fff;background:0 0;border-color:transparent;box-shadow:none;font-size:18px}.bar-calm .button.button-icon{background:0 0;border-color:transparent}.bar-assertive .button{color:#fff;background-color:#ef4e3a;border-color:#cc2511}.bar-assertive .button:hover{color:#fff;text-decoration:none}.bar-assertive .button.active,.bar-assertive .button:active{background-color:#cc2511;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#cc2511}.bar-assertive .button.button-clear{color:#fff;background:0 0;border-color:transparent;box-shadow:none;font-size:18px}.bar-assertive .button.button-icon{background:0 0;border-color:transparent}.bar-balanced .button{color:#fff;background-color:#6c3;border-color:#478f24}.bar-balanced .button:hover{color:#fff;text-decoration:none}.bar-balanced .button.active,.bar-balanced .button:active{background-color:#478f24;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#478f24}.bar-balanced .button.button-clear{color:#fff;background:0 0;border-color:transparent;box-shadow:none;font-size:18px}.bar-balanced .button.button-icon{background:0 0;border-color:transparent}.bar-energized .button{color:#fff;background-color:#f0b840;border-color:#d39511}.bar-energized .button:hover{color:#fff;text-decoration:none}.bar-energized .button.active,.bar-energized .button:active{background-color:#d39511;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#d39511}.bar-energized .button.button-clear{color:#fff;background:0 0;border-color:transparent;box-shadow:none;font-size:18px}.bar-energized .button.button-icon{background:0 0;border-color:transparent}.bar-royal .button{color:#fff;background-color:#8a6de9;border-color:#552bdf}.bar-royal .button:hover{color:#fff;text-decoration:none}.bar-royal .button.active,.bar-royal .button:active{background-color:#552bdf;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#552bdf}.bar-royal .button.button-clear{color:#fff;background:0 0;border-color:transparent;box-shadow:none;font-size:18px}.bar-royal .button.button-icon{background:0 0;border-color:transparent}.bar-dark .button{color:#fff;background-color:#444;border-color:#111}.bar-dark .button:hover{color:#fff;text-decoration:none}.bar-dark .button.active,.bar-dark .button:active{background-color:#262626;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#000}.bar-dark .button.button-clear{color:#fff;background:0 0;border-color:transparent;box-shadow:none;font-size:18px}.bar-dark .button.button-icon{background:0 0;border-color:transparent}.bar-header{top:0;border-top-width:0;border-bottom-width:1px}.bar-footer{bottom:0;border-top-width:1px;border-bottom-width:0;background-position:top}.bar-tabs{padding:0}.bar-subheader{top:44px;display:block}.bar-subfooter{bottom:44px;display:block}.tabs{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:horizontal;-moz-flex-direction:horizontal;-ms-flex-direction:horizontal;flex-direction:horizontal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;background-color:#f8f8f8;background-image:linear-gradient(0deg,#b2b2b2,#b2b2b2 50%,transparent 50%);border-color:#b2b2b2;color:#444;position:absolute;bottom:0;z-index:5;width:100%;height:49px;border-style:solid;border-top-width:1px;background-size:0;line-height:49px}.tabs.tabs-light{background-color:#fff;background-image:linear-gradient(0deg,#ddd,#ddd 50%,transparent 50%);border-color:#ddd;color:#444}.tabs.tabs-stable{background-color:#f8f8f8;background-image:linear-gradient(0deg,#b2b2b2,#b2b2b2 50%,transparent 50%);border-color:#b2b2b2;color:#444}.tabs.tabs-positive{background-color:#4a87ee;background-image:linear-gradient(0deg,#145dd7,#145dd7 50%,transparent 50%);border-color:#145dd7;color:#fff}.tabs.tabs-calm{background-color:#43cee6;background-image:linear-gradient(0deg,#1aaac3,#1aaac3 50%,transparent 50%);border-color:#1aaac3;color:#fff}.tabs.tabs-assertive{background-color:#ef4e3a;background-image:linear-gradient(0deg,#cc2511,#cc2511 50%,transparent 50%);border-color:#cc2511;color:#fff}.tabs.tabs-balanced{background-color:#6c3;background-image:linear-gradient(0deg,#478f24,#478f24 50%,transparent 50%);border-color:#478f24;color:#fff}.tabs.tabs-energized{background-color:#f0b840;background-image:linear-gradient(0deg,#d39511,#d39511 50%,transparent 50%);border-color:#d39511;color:#fff}.tabs.tabs-royal{background-color:#8a6de9;background-image:linear-gradient(0deg,#552bdf,#552bdf 50%,transparent 50%);border-color:#552bdf;color:#fff}.tabs.tabs-dark{background-color:#444;background-image:linear-gradient(0deg,#111,#111 50%,transparent 50%);border-color:#111;color:#fff}@media (min--moz-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:144dpi),(min-resolution:1.5dppx){.tabs{padding-top:2px;border-top:0!important;border-bottom:0!important;background-position:top;background-size:100% 1px;background-repeat:no-repeat}}.tabs-top{top:44px}.tab-item{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;display:block;overflow:hidden;max-width:150px;height:100%;color:inherit;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;font-weight:400;font-size:14px;font-family:"Helvetica Neue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;opacity:.7}.tabs-icon-bottom .tab-item,.tabs-icon-top .tab-item{font-size:12px;line-height:14px}.tab-item .icon{display:block;margin:0 auto;height:32px;font-size:32px}.tabs-icon-left .tab-item,.tabs-icon-right .tab-item{font-size:12px}.tabs-icon-left .tab-item .icon,.tabs-icon-right .tab-item .icon{display:inline-block;vertical-align:top;font-size:24px;line-height:49px}.tabs-icon-only .icon{line-height:inherit}.tab-item.active,.tab-item:active{opacity:1}.tab-item.active.tab-item-light,.tab-item:active.tab-item-light{color:#fff}.tab-item.active.tab-item-stable,.tab-item:active.tab-item-stable{color:#f8f8f8}.tab-item.active.tab-item-positive,.tab-item:active.tab-item-positive{color:#4a87ee}.tab-item.active.tab-item-calm,.tab-item:active.tab-item-calm{color:#43cee6}.tab-item.active.tab-item-assertive,.tab-item:active.tab-item-assertive{color:#ef4e3a}.tab-item.active.tab-item-balanced,.tab-item:active.tab-item-balanced{color:#6c3}.tab-item.active.tab-item-energized,.tab-item:active.tab-item-energized{color:#f0b840}.tab-item.active.tab-item-royal,.tab-item:active.tab-item-royal{color:#8a6de9}.tab-item.active.tab-item-dark,.tab-item:active.tab-item-dark{color:#444}.item.tabs{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;padding:0}.item.tabs .icon{position:relative}.menu{position:absolute;top:0;bottom:0;z-index:0;overflow:hidden;min-height:100%;max-height:100%;width:275px;background-color:#fff}.menu-content{box-shadow:-1px 0 2px rgba(0,0,0,.2),1px 0 2px rgba(0,0,0,.2)}.menu-left{left:0}.menu-right{right:0}.menu-animated{-webkit-transition:-webkit-transform 200ms ease;-moz-transition:-moz-transform 200ms ease;transition:transform 200ms ease}.modal{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);position:fixed;top:0;z-index:10;overflow:hidden;min-height:100%;width:100%;background-color:#fff;opacity:0}.modal.active{height:100%}.popup{position:fixed}.popup-content{padding:10px}.loading-backdrop{-webkit-transition:visibility 0s linear .3s;-moz-transition:visibility 0s linear .3s;transition:visibility 0s linear .3s;position:fixed;top:0;left:0;visibility:hidden;width:100%;height:100%}.loading-backdrop.enabled{background-color:rgba(0,0,0,.7)}.loading-backdrop.active{-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;visibility:visible}.loading{position:fixed;top:50%;left:50%;padding:20px;border-radius:5px;background-color:rgba(0,0,0,.7);color:#fff;text-align:center;text-overflow:ellipsis;font-size:15px}.loading h1,.loading h2,.loading h3,.loading h4,.loading h5,.loading h6{color:#fff}.item{color:#444;background-color:#fff;border-color:#ddd;-webkit-transition:margin-left .2s ease-in-out,margin-right .2s ease-in-out,left .2s ease-in-out;-moz-transition:margin-left .2s ease-in-out,margin-right .2s ease-in-out,left .2s ease-in-out;transition:margin-left .2s ease-in-out,margin-right .2s ease-in-out,left .2s ease-in-out;position:relative;z-index:2;display:block;margin:-1px;padding:15px;border-width:1px;border-style:solid;font-size:16px}.item h2{margin:0 0 4px;font-size:16px}.item h3{margin:0 0 4px;font-size:14px}.item h4{margin:0 0 4px;font-size:12px}.item h5,.item h6{margin:0 0 3px;font-size:10px}.item p{color:#666;font-size:14px}.item h1:last-child,.item h2:last-child,.item h3:last-child,.item h4:last-child,.item h5:last-child,.item h6:last-child,.item p:last-child{margin-bottom:0}.item .badge{float:right}.item .badge+.badge{margin-right:5px}.item.item-light{color:#444;background-color:#fff;border-color:#ddd}.item.item-stable{color:#444;background-color:#f8f8f8;border-color:#b2b2b2}.item.item-positive{color:#fff;background-color:#4a87ee;border-color:#145dd7}.item.item-calm{color:#fff;background-color:#43cee6;border-color:#1aaac3}.item.item-assertive{color:#fff;background-color:#ef4e3a;border-color:#cc2511}.item.item-balanced{color:#fff;background-color:#6c3;border-color:#478f24}.item.item-energized{color:#fff;background-color:#f0b840;border-color:#d39511}.item.item-royal{color:#fff;background-color:#8a6de9;border-color:#552bdf}.item.item-dark{color:#fff;background-color:#444;border-color:#111}.ionic-pseudo a.item:active,.ionic-pseudo button.item:active,a.item.active,button.item.active{background-color:#d9d9d9;border-color:#ccc}.ionic-pseudo a.item.item-light:active,.ionic-pseudo button.item.item-light:active,a.item.item-light.active,button.item.item-light.active{background-color:#fafafa;border-color:#ccc}.ionic-pseudo a.item.item-stable:active,.ionic-pseudo button.item.item-stable:active,a.item.item-stable.active,button.item.item-stable.active{background-color:#e5e5e5;border-color:#a2a2a2}.ionic-pseudo a.item.item-positive:active,.ionic-pseudo button.item.item-positive:active,a.item.item-positive.active,button.item.item-positive.active{background-color:#145dd7;border-color:#145dd7}.ionic-pseudo a.item.item-calm:active,.ionic-pseudo button.item.item-calm:active,a.item.item-calm.active,button.item.item-calm.active{background-color:#1aaac3;border-color:#1aaac3}.ionic-pseudo a.item.item-assertive:active,.ionic-pseudo button.item.item-assertive:active,a.item.item-assertive.active,button.item.item-assertive.active{background-color:#cc2511;border-color:#cc2511}.ionic-pseudo a.item.item-balanced:active,.ionic-pseudo button.item.item-balanced:active,a.item.item-balanced.active,button.item.item-balanced.active{background-color:#478f24;border-color:#478f24}.ionic-pseudo a.item.item-energized:active,.ionic-pseudo button.item.item-energized:active,a.item.item-energized.active,button.item.item-energized.active{background-color:#d39511;border-color:#d39511}.ionic-pseudo a.item.item-royal:active,.ionic-pseudo button.item.item-royal:active,a.item.item-royal.active,button.item.item-royal.active{background-color:#552bdf;border-color:#552bdf}.ionic-pseudo a.item.item-dark:active,.ionic-pseudo button.item.item-dark:active,a.item.item-dark.active,button.item.item-dark.active{background-color:#262626;border-color:#000}.item,.item h1,.item h2,.item h3,.item h4,.item h5,.item h6,.item p,.item-content,.item-content h1,.item-content h2,.item-content h3,.item-content h4,.item-content h5,.item-content h6,.item-content p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.item{color:inherit;text-decoration:none}a.item:focus,a.item:hover{text-decoration:none}.item-complex,a.item.item-complex,button.item.item-complex{padding:0}.item-complex .item-content,.item-radio .item-content{-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;transition:all .1s ease-in-out;position:relative;z-index:2;padding:15px 40px 15px 15px;border:0;background-color:#fff}a.item-content{display:block;color:inherit;text-decoration:none}.item-body h1,.item-body h2,.item-body h3,.item-body h4,.item-body h5,.item-body h6,.item-body p,.item-complex.item-text-wrap .item-content,.item-text-wrap,.item-text-wrap h1,.item-text-wrap h2,.item-text-wrap h3,.item-text-wrap h4,.item-text-wrap h5,.item-text-wrap h6,.item-text-wrap p{overflow:hidden;white-space:normal}.item-complex.item-text-wrap,.item-complex.item-text-wrap h1,.item-complex.item-text-wrap h2,.item-complex.item-text-wrap h3,.item-complex.item-text-wrap h4,.item-complex.item-text-wrap h5,.item-complex.item-text-wrap h6,.item-complex.item-text-wrap p{overflow:hidden;white-space:nowrap}.item-icon-left .icon,.item-icon-right .icon{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:absolute;top:0;height:100%;font-size:32px}.item-icon-left .icon:before,.item-icon-right .icon:before{display:block;width:28px;text-align:center}.item .fill-icon{min-width:30px;min-height:30px;font-size:28px}.item-icon-left{padding-left:45px}.item-icon-left .icon{left:7.5px}.item-complex.item-icon-left{padding-left:0}.item-complex.item-icon-left .item-content{padding-left:45px}.item-icon-right{padding-right:45px}.item-icon-right .icon{right:7.5px}.item-complex.item-icon-right{padding-right:0}.item-complex.item-icon-right .item-content{padding-right:45px}.item-icon-left.item-icon-right .icon:first-child{right:auto}.item-icon-left.item-icon-right .icon:last-child{left:auto}.item-button-left{padding-left:67.5px}.item-button-left .item-content>.button,.item-button-left>.button{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:absolute;top:7.5px;left:7.5px;min-width:initial;min-height:32px;font-size:32px}.item-button-left .item-content>.button .icon,.item-button-left>.button .icon{position:relative;left:auto;width:auto;line-height:31px}.item-button-right,a.item.item-button-right,button.item.item-button-right{padding-right:75px}.item-button-right .item-content>.button,.item-button-right .item-content>.buttons,.item-button-right>.button,.item-button-right>.buttons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:absolute;top:7.5px;right:15px;min-width:initial;min-height:32px;font-size:32px}.item-button-right .item-content>.button .icon,.item-button-right .item-content>.buttons .icon,.item-button-right>.button .icon,.item-button-right>.buttons .icon{position:relative;left:auto;width:auto;line-height:31px}.item-button-right .item-content>.button>.button,.item-button-right .item-content>.buttons>.button,.item-button-right>.button>.button,.item-button-right>.buttons>.button{margin:0 2px;min-height:32px;font-size:32px}a.item,button.item{padding-right:40px}a.item:after,button.item:after{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;position:absolute;top:0;right:11px;height:100%;color:#ccc;content:"\f125";text-transform:none;font-weight:400;font-style:normal;font-variant:normal;font-size:16px;font-family:Ionicons;line-height:1;speak:none}a.item-button-right:after,a.item-icon-right:after,button.item-button-right:after,button.item-icon-right:after{display:none}.item-avatar{padding-left:70px;min-height:70px}.item-avatar .item-img,.item-avatar img:first-child{position:absolute;top:15px;left:15px;max-width:40px;max-height:40px;width:100%;border-radius:4px}.item-thumbnail-left{padding-left:105px;min-height:100px}.item-thumbnail-left>.item-image,.item-thumbnail-left>img:first-child{position:absolute;top:10px;left:10px;max-width:80px;max-height:80px;width:100%}.item-thumbnail-right{padding-right:105px;min-height:100px}.item-thumbnail-right>.item-image,.item-thumbnail-right>img:first-child{position:absolute;top:10px;right:10px;max-width:80px;max-height:80px;width:100%}.item-image{padding:0;text-align:center}.item-image .list-img,.item-image img:first-child{width:100%;vertical-align:middle}.item-body{overflow:auto;padding:15px;text-overflow:inherit;white-space:normal}.item-body h1,.item-body h2,.item-body h3,.item-body h4,.item-body h5,.item-body h6,.item-body p{margin-top:15px;margin-bottom:15px}.item-divider{padding-top:7.5px;padding-bottom:7.5px;min-height:30px;background-color:#f5f5f5;color:#222;font-weight:700}.item-note{float:right;color:#aaa;font-size:14px}.item-reordering{position:absolute;z-index:20;width:100%}.item-placeholder{opacity:.7}.item-edit{-webkit-transition:left .2s ease-in-out,opacity .2s ease-in-out;-moz-transition:left .2s ease-in-out,opacity .2s ease-in-out;transition:left .2s ease-in-out,opacity .2s ease-in-out;position:absolute;top:0;left:8px;z-index:0;width:48px;height:100%;line-height:100%}.item-edit .button{height:100%}.item-edit .button.icon{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:absolute;top:0;left:0;height:100%;color:#ef4e3a;font-size:24px}.item-edit.ng-enter{-webkit-transition:left .2s ease-in-out,opacity .2s ease-in-out;-moz-transition:left .2s ease-in-out,opacity .2s ease-in-out;transition:left .2s ease-in-out,opacity .2s ease-in-out;left:-48px;opacity:0}.item-edit.ng-enter-active{left:8px;opacity:1}.item-edit.ng-leave{-webkit-transition:left .2s ease-in-out,opacity .2s ease-in-out;-moz-transition:left .2s ease-in-out,opacity .2s ease-in-out;transition:left .2s ease-in-out,opacity .2s ease-in-out;left:0;opacity:1}.item-edit.ng-leave-active{left:-48px;opacity:0}.item-drag{position:absolute;top:0;right:0;z-index:0;width:50px;height:100%;background:inherit}.item-drag .button{min-width:42px;height:100%}.item-drag .button.icon:before{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:absolute;top:0;height:100%;font-size:32px}.item-options{position:absolute;top:0;right:0;z-index:1;height:100%}.item-options .button{height:100%;border:0;border-radius:0}.item-options-hide .item-options{display:none}.list{position:relative;margin-bottom:20px;padding-top:1px;padding-bottom:1px;padding-left:0}.list-editing .item-content{-webkit-transform:translate3d(50px,0,0);-moz-transform:translate3d(50px,0,0);transform:translate3d(50px,0,0)}.list-reordering .item-content{margin-right:50px}.list-reordering .item-drag{z-index:1}.list-header{margin-top:20px;padding:5px 15px;background-color:transparent;color:#222;font-weight:700}.card.list .list-item{padding-right:1px;padding-left:1px}.card,.list-inset{overflow:hidden;margin:20px 10px;border-radius:2px;background-color:#fff}.card{padding-top:1px;padding-bottom:1px;box-shadow:0 1px 1px rgba(0,0,0,.1)}.card .item:first-child,.card .item:first-child .item-content,.list-inset .item:first-child,.list-inset .item:first-child .item-content,.padding>.list .item:first-child,.padding>.list .item:first-child .item-content{border-top-left-radius:2px;border-top-right-radius:2px}.card .item:last-child,.card .item:last-child .item-content,.list-inset .item:last-child,.list-inset .item:last-child .item-content,.padding>.list .item:last-child,.padding>.list .item:last-child .item-content{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.card .item:last-child,.list-inset .item:last-child{margin-bottom:-1px}.card .item,.list-inset .item,.padding-horizontal>.list .item,.padding>.list .item{margin-right:0;margin-left:0}.padding-left>.list .item{margin-left:0}.padding-right>.list .item{margin-right:0}.nav-page{position:absolute;width:100%;height:100%;background-color:#fff}.badge{background-color:transparent;color:#aaa;display:inline-block;padding:3px 8px;min-width:10px;border-radius:10px;vertical-align:baseline;text-align:center;white-space:nowrap;font-weight:700;font-size:14px;line-height:16px}.badge:empty{display:none}.badge.badge-light{background-color:#fff;color:#444}.badge.badge-stable{background-color:#f8f8f8;color:#444}.badge.badge-positive{background-color:#4a87ee;color:#fff}.badge.badge-calm{background-color:#43cee6;color:#fff}.badge.badge-assertive{background-color:#ef4e3a;color:#fff}.badge.badge-balanced{background-color:#6c3;color:#fff}.badge.badge-energized{background-color:#f0b840;color:#fff}.badge.badge-royal{background-color:#8a6de9;color:#fff}.badge.badge-dark{background-color:#444;color:#fff}.button .badge{position:relative;top:-1px}.slider{position:relative;overflow:hidden;visibility:hidden}.slider-slides{position:relative;height:100%}.slider-slide{display:block;position:relative;width:100%;height:100%;float:left;vertical-align:top}.slider-slide-image>img{width:100%}.slider-pager{position:absolute;bottom:20px;width:100%;text-align:center;z-index:1}.slider-pager .slider-pager-page{display:inline-block;margin:0 3px;width:15px;color:#000;text-decoration:none;opacity:.3}.slider-pager .slider-pager-page.active{opacity:1;-webkit-transition:opacity .4s ease-in;-moz-transition:opacity .4s ease-in;transition:opacity .4s ease-in}.split-pane{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;width:100%;height:100%}.split-pane-menu{-webkit-box-flex:0;-webkit-flex:0 0 320px;-moz-box-flex:0;-moz-flex:0 0 320px;-ms-flex:0 0 320px;flex:0 0 320px;overflow-y:auto;width:320px;height:100%;border-right:1px solid #eee}@media all and (max-width:568px){.split-pane-menu{border-right:0}}.split-pane-content{-webkit-box-flex:1;-webkit-flex:1 0 auto;-moz-box-flex:1;-moz-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}form{margin:0 0 1.42857}legend{display:block;margin-bottom:1.42857;padding:0;width:100%;border:1px solid #ddd;color:#444;font-size:21px;line-height:2.85714}legend small{color:#f8f8f8;font-size:1.07143}button,input,label,select,textarea{font-size:14px;font-weight:400;line-height:1.42857}button,input,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.item-input{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:relative;overflow:hidden;padding:6px 8px 5px}.item-input input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-flex:1;-webkit-flex:1 0 220px;-moz-box-flex:1;-moz-flex:1 0 220px;-ms-flex:1 0 220px;flex:1 0 220px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;background-color:transparent}.item-input .button .icon{-webkit-box-flex:0;-webkit-flex:0 0 24px;-moz-box-flex:0;-moz-flex:0 0 24px;-ms-flex:0 0 24px;flex:0 0 24px;position:static;display:inline-block;height:auto;text-align:center;font-size:16px}.ionic-pseudo .item-input.item:active,.item-input.item.active{border-color:#ddd;background-color:transparent}.item-input .button-bar{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-flex:1;-webkit-flex:1 0 220px;-moz-box-flex:1;-moz-flex:1 0 220px;-ms-flex:1 0 220px;flex:1 0 220px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.item-input-inset{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:relative;overflow:hidden;padding:10px}.item-input-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 0;-moz-box-flex:1;-moz-flex:1 0;-ms-flex:1 0;flex:1 0;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding-right:8px;padding-left:8px;background:#eee}.item-input-inset .item-input-wrapper input{padding-left:4px;height:29px;background:inherit;line-height:18px}.item-input-wrapper~.button{margin-left:10px}.input-label{-webkit-box-flex:1;-webkit-flex:1 0 100px;-moz-box-flex:1;-moz-flex:1 0 100px;-ms-flex:1 0 100px;flex:1 0 100px;padding:7px 10px 7px 3px;max-width:200px;color:#444;font-weight:700}.placeholder-icon{color:#aaa}.item-stacked-label{display:block;background-color:transparent;box-shadow:none}.item-stacked-label .icon,.item-stacked-label .input-label{display:inline-block;padding:4px 0;vertical-align:middle}.item-stacked-label input,.item-stacked-label textarea{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;overflow:hidden;padding:4px 8px 3px;border:0;background-color:#fff}.item-stacked-label input{height:46px}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{display:block;height:34px;color:#111;vertical-align:middle;font-size:14px;line-height:20px}input,textarea{width:100%}textarea{height:auto}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{border:0}input[type=checkbox],input[type=radio]{margin:0;line-height:normal}input[type=button],input[type=checkbox],input[type=file],input[type=image],input[type=radio],input[type=reset],input[type=submit]{width:auto}select[multiple],select[size]{height:auto}input[type=file],select{line-height:34px}select{border:1px solid #ddd;background-color:#fff}input:-moz-placeholder,textarea:-moz-placeholder{color:#aaa}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#aaa}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#aaa}input[disabled],input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{background-color:#f8f8f8;cursor:not-allowed}input[type=checkbox][disabled],input[type=checkbox][readonly],input[type=radio][disabled],input[type=radio][readonly]{background-color:transparent}.checkbox{position:relative;display:inline-block;padding:7px;cursor:pointer}.checkbox input{position:relative;width:28px;height:28px;border:0;background:0 0;cursor:pointer;-webkit-appearance:none}.checkbox input:before{display:table;width:100%;height:100%;border:1px solid #4a87ee;border-radius:50%;background:#fff;content:' ';transition:background-color .1s ease-in-out}.checkbox input:after{-webkit-transition:opacity .05s ease-in-out;-moz-transition:opacity .05s ease-in-out;transition:opacity .05s ease-in-out;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:34%;left:26%;display:table;width:14px;height:10.33333px;border:3px solid #fff;border-top:0;border-right:0;content:' ';opacity:0}.checkbox input:checked:before{border:0;background:#4a87ee}.checkbox input:checked:after{opacity:1}.item-checkbox{padding-left:58px}.item-checkbox.active,.item-checkbox:active{box-shadow:none}.item-checkbox .checkbox{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:absolute;top:0;left:7.5px;z-index:3;height:100%}.toggle{position:relative;display:inline-block}.toggle input{display:none}.toggle .track{-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:.1s;-moz-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:background-color,border;-moz-transition-property:background-color,border;transition-property:background-color,border;display:inline-block;box-sizing:border-box;width:54px;height:32px;border:solid 2px #e5e5e5;border-radius:20px;background-color:#e5e5e5;content:' ';cursor:pointer}.toggle .handle{-webkit-transition:.1s ease-in-out;-moz-transition:.1s ease-in-out;transition:.1s ease-in-out;position:absolute;top:2px;left:2px;display:block;width:28px;height:28px;border-radius:50%;background-color:#fff}.toggle .handle:before{position:absolute;top:-4px;left:-22px;padding:19px 35px;content:" "}.toggle input:checked+.track{border-color:#4a87ee;background-color:#4a87ee}.toggle input:checked+.track .handle{-webkit-transform:translate3d(22px,0,0);-moz-transform:translate3d(22px,0,0);transform:translate3d(22px,0,0);background-color:#fff}.item-toggle{padding-right:99px}.item-toggle.active,.item-toggle:active{box-shadow:none}.item-toggle .toggle{position:absolute;top:7.5px;right:15px;z-index:3}.item-radio{padding:0}.item-radio:hover{cursor:pointer}.item-radio .item-content{padding-right:60px}.item-radio .radio-icon{position:absolute;top:0;right:0;z-index:3;visibility:hidden;padding:13px;height:100%;font-size:24px}.item-radio input{display:none}.item-radio input:checked~.item-content{background:#f7f7f7}.item-radio input:checked~.radio-icon{visibility:visible}input[type=range]{display:inline-block;overflow:hidden;margin-top:5px;margin-bottom:5px;padding-right:2px;padding-left:1px;width:auto;height:35px;outline:0;background:linear-gradient(to right,#ccc 0,#ccc 100%);background-position:center;background-size:99% 4px;background-repeat:no-repeat;-webkit-appearance:none}input[type=range]::-webkit-slider-thumb{position:relative;width:20px;height:20px;border-radius:10px;background-color:#fff;box-shadow:0 0 2px rgba(0,0,0,.5),1px 3px 5px rgba(0,0,0,.25);cursor:pointer;-webkit-appearance:none}input[type=range]::-webkit-slider-thumb:before{position:absolute;top:8px;left:-2001px;width:2000px;height:4px;background:#444;content:' '}input[type=range]::-webkit-slider-thumb:after{position:absolute;top:-20px;left:-20px;padding:30px;content:' '}.range{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;padding:2px 4px}.range.range-light input::-webkit-slider-thumb:before{background:#ddd}.range.range-stable input::-webkit-slider-thumb:before{background:#b2b2b2}.range.range-positive input::-webkit-slider-thumb:before{background:#4a87ee}.range.range-calm input::-webkit-slider-thumb:before{background:#43cee6}.range.range-balanced input::-webkit-slider-thumb:before{background:#6c3}.range.range-assertive input::-webkit-slider-thumb:before{background:#ef4e3a}.range.range-energized input::-webkit-slider-thumb:before{background:#f0b840}.range.range-royal input::-webkit-slider-thumb:before{background:#8a6de9}.range.range-dark input::-webkit-slider-thumb:before{background:#444}.range .icon{-webkit-box-flex:0;-webkit-flex:0;-moz-box-flex:0;-moz-flex:0;-ms-flex:0;flex:0;display:block;min-width:24px;text-align:center;font-size:24px}.range input{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;display:block;margin-right:10px;margin-left:10px;width:100%}.range-label{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:block;white-space:nowrap}.range-label:first-child{padding-left:5px}.range input+.range-label{padding-right:5px;padding-left:0}.button{color:#444;background-color:#f8f8f8;border-color:#b2b2b2;position:relative;display:inline-block;margin:0;padding:1px 12px 0;min-width:52px;min-height:42px;border-width:1px;border-style:solid;border-radius:2px;vertical-align:top;text-align:center;text-overflow:ellipsis;font-size:16px;line-height:41px;cursor:pointer}.button:hover{color:#444;text-decoration:none}.button.active,.button:active{background-color:#e5e5e5;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#a2a2a2}.button .icon,.button.icon-left:before,.button.icon-right:before,.button.icon:before{display:inline-block;padding:0 0 1px;vertical-align:inherit;font-size:24px;line-height:40px}.button.icon-left:before{padding-right:.2em;padding-left:0}.button.icon-right:before{float:right;padding-right:0;padding-left:.2em}.button.button-block,.button.button-full{margin-top:10px;margin-bottom:10px}.button.button-light{color:#444;background-color:#fff;border-color:#ddd}.button.button-light:hover{color:#444;text-decoration:none}.button.button-light.active,.button.button-light:active{background-color:#fafafa;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#ccc}.button.button-light.button-clear{color:#ddd;background:0 0;border-color:transparent;box-shadow:none}.button.button-light.button-icon{background:0 0;border-color:transparent}.button.button-light.button-outline{background:0 0;border-color:#ddd;color:#ddd}.button.button-light.button-outline.active,.button.button-light.button-outline:active{background-color:#ddd;color:#fff;box-shadow:none}.button.button-stable{color:#444;background-color:#f8f8f8;border-color:#b2b2b2}.button.button-stable:hover{color:#444;text-decoration:none}.button.button-stable.active,.button.button-stable:active{background-color:#e5e5e5;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#a2a2a2}.button.button-stable.button-clear{color:#b2b2b2;background:0 0;border-color:transparent;box-shadow:none}.button.button-stable.button-icon{background:0 0;border-color:transparent}.button.button-stable.button-outline{background:0 0;border-color:#b2b2b2;color:#b2b2b2}.button.button-stable.button-outline.active,.button.button-stable.button-outline:active{background-color:#b2b2b2;color:#fff;box-shadow:none}.button.button-positive{color:#fff;background-color:#4a87ee;border-color:#145dd7}.button.button-positive:hover{color:#fff;text-decoration:none}.button.button-positive.active,.button.button-positive:active{background-color:#145dd7;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#145dd7}.button.button-positive.button-clear{color:#4a87ee;background:0 0;border-color:transparent;box-shadow:none}.button.button-positive.button-icon{background:0 0;border-color:transparent}.button.button-positive.button-outline{background:0 0;border-color:#4a87ee;color:#4a87ee}.button.button-positive.button-outline.active,.button.button-positive.button-outline:active{background-color:#4a87ee;color:#fff;box-shadow:none}.button.button-calm{color:#fff;background-color:#43cee6;border-color:#1aaac3}.button.button-calm:hover{color:#fff;text-decoration:none}.button.button-calm.active,.button.button-calm:active{background-color:#1aaac3;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#1aaac3}.button.button-calm.button-clear{color:#43cee6;background:0 0;border-color:transparent;box-shadow:none}.button.button-calm.button-icon{background:0 0;border-color:transparent}.button.button-calm.button-outline{background:0 0;border-color:#43cee6;color:#43cee6}.button.button-calm.button-outline.active,.button.button-calm.button-outline:active{background-color:#43cee6;color:#fff;box-shadow:none}.button.button-assertive{color:#fff;background-color:#ef4e3a;border-color:#cc2511}.button.button-assertive:hover{color:#fff;text-decoration:none}.button.button-assertive.active,.button.button-assertive:active{background-color:#cc2511;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#cc2511}.button.button-assertive.button-clear{color:#ef4e3a;background:0 0;border-color:transparent;box-shadow:none}.button.button-assertive.button-icon{background:0 0;border-color:transparent}.button.button-assertive.button-outline{background:0 0;border-color:#ef4e3a;color:#ef4e3a}.button.button-assertive.button-outline.active,.button.button-assertive.button-outline:active{background-color:#ef4e3a;color:#fff;box-shadow:none}.button.button-balanced{color:#fff;background-color:#6c3;border-color:#478f24}.button.button-balanced:hover{color:#fff;text-decoration:none}.button.button-balanced.active,.button.button-balanced:active{background-color:#478f24;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#478f24}.button.button-balanced.button-clear{color:#6c3;background:0 0;border-color:transparent;box-shadow:none}.button.button-balanced.button-icon{background:0 0;border-color:transparent}.button.button-balanced.button-outline{background:0 0;border-color:#6c3;color:#6c3}.button.button-balanced.button-outline.active,.button.button-balanced.button-outline:active{background-color:#6c3;color:#fff;box-shadow:none}.button.button-energized{color:#fff;background-color:#f0b840;border-color:#d39511}.button.button-energized:hover{color:#fff;text-decoration:none}.button.button-energized.active,.button.button-energized:active{background-color:#d39511;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#d39511}.button.button-energized.button-clear{color:#f0b840;background:0 0;border-color:transparent;box-shadow:none}.button.button-energized.button-icon{background:0 0;border-color:transparent}.button.button-energized.button-outline{background:0 0;border-color:#f0b840;color:#f0b840}.button.button-energized.button-outline.active,.button.button-energized.button-outline:active{background-color:#f0b840;color:#fff;box-shadow:none}.button.button-royal{color:#fff;background-color:#8a6de9;border-color:#552bdf}.button.button-royal:hover{color:#fff;text-decoration:none}.button.button-royal.active,.button.button-royal:active{background-color:#552bdf;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#552bdf}.button.button-royal.button-clear{color:#8a6de9;background:0 0;border-color:transparent;box-shadow:none}.button.button-royal.button-icon{background:0 0;border-color:transparent}.button.button-royal.button-outline{background:0 0;border-color:#8a6de9;color:#8a6de9}.button.button-royal.button-outline.active,.button.button-royal.button-outline:active{background-color:#8a6de9;color:#fff;box-shadow:none}.button.button-dark{color:#fff;background-color:#444;border-color:#111}.button.button-dark:hover{color:#fff;text-decoration:none}.button.button-dark.active,.button.button-dark:active{background-color:#262626;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);border-color:#000}.button.button-dark.button-clear{color:#444;background:0 0;border-color:transparent;box-shadow:none}.button.button-dark.button-icon{background:0 0;border-color:transparent}.button.button-dark.button-outline{background:0 0;border-color:#444;color:#444}.button.button-dark.button-outline.active,.button.button-dark.button-outline:active{background-color:#444;color:#fff;box-shadow:none}.button-small{padding:0 4px;min-width:28px;min-height:28px;font-size:12px;line-height:27px}.button-small .icon,.button-small.icon-left:before,.button-small.icon-right:before,.button-small.icon:before{font-size:16px;line-height:26px}.button-large{padding:0 16px;min-width:66px;min-height:54px;font-size:18px;line-height:53px}.button-large .icon,.button-large.icon-left:before,.button-large.icon-right:before,.button-large.icon:before{padding-bottom:2px;font-size:32px;line-height:51px}.button-icon{-webkit-transition:opacity .1s;-moz-transition:opacity .1s;transition:opacity .1s;padding:0 6px;min-width:initial;border-color:transparent;background:0 0}.button-icon.button.active,.button-icon.button:active{border-color:transparent;background:0 0;box-shadow:none;opacity:.3}.button-icon .icon,.button-icon.icon:before{font-size:32px}.button-clear{-webkit-transition:opacity .1s;-moz-transition:opacity .1s;transition:opacity .1s;padding:0 6px;max-height:42px;border-color:transparent;background:0 0;box-shadow:none}.button-clear.button-clear{color:#b2b2b2;background:0 0;border-color:transparent;box-shadow:none}.button-clear.button-icon{background:0 0;border-color:transparent}.button-clear.active,.button-clear:active{opacity:.3}.button-outline{-webkit-transition:opacity .1s;-moz-transition:opacity .1s;transition:opacity .1s;background:0 0;box-shadow:none}.button-outline.button-outline{background:0 0;border-color:#b2b2b2;color:#b2b2b2}.button-outline.button-outline.active,.button-outline.button-outline:active{background-color:#b2b2b2;color:#fff;box-shadow:none}.padding>.button.button-block:first-child{margin-top:0}.button-block{display:block;clear:both}.button-block:after{display:block;visibility:hidden;clear:both;height:0;content:"."}.button-full,.button-full>.button{display:block;margin-right:0;margin-left:0;border-right-width:0;border-left-width:0;border-radius:0}.button-full>button.button,button.button-block,button.button-full{width:100%}a.button{text-decoration:none}.button-bar{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;width:100%}.button-bar.button-bar-inline{display:block;width:auto;*zoom:1}.button-bar.button-bar-inline:after,.button-bar.button-bar-inline:before{display:table;content:"";line-height:0}.button-bar.button-bar-inline:after{clear:both}.button-bar.button-bar-inline>.button{width:auto;display:inline-block;float:left}.button-bar>.button{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;display:block;overflow:hidden;padding:0 16px;width:0;border-width:1px 0 1px 1px;border-radius:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.button-bar>.button:first-child{border-radius:2px 0 0 2px}.button-bar>.button:last-child{border-right-width:1px;border-radius:0 2px 2px 0}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:0}}@-webkit-keyframes slideInFromLeft{from{-webkit-transform:translate3d(-100%,0,0)}to{-webkit-transform:translate3d(0,0,0)}}@-moz-keyframes slideInFromLeft{from{-moz-transform:translateX(-100%)}to{-moz-transform:translateX(0)}}@keyframes slideInFromLeft{from{transform:translateX(-100%)}to{transform:translateX(0)}}@-webkit-keyframes slideInFromRight{from{-webkit-transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(0,0,0)}}@-moz-keyframes slideInFromRight{from{-moz-transform:translateX(100%)}to{-moz-transform:translateX(0)}}@keyframes slideInFromRight{from{transform:translateX(100%)}to{transform:translateX(0)}}@-webkit-keyframes slideOutToLeft{from{-webkit-transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-100%,0,0)}}@-moz-keyframes slideOutToLeft{from{-moz-transform:translateX(0)}to{-moz-transform:translateX(-100%)}}@keyframes slideOutToLeft{from{transform:translateX(0)}to{transform:translateX(-100%)}}@-webkit-keyframes slideOutToRight{from{-webkit-transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(100%,0,0)}}@-moz-keyframes slideOutToRight{from{-moz-transform:translateX(0)}to{-moz-transform:translateX(100%)}}@keyframes slideOutToRight{from{transform:translateX(0)}to{transform:translateX(100%)}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@-moz-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes spin{100%{-moz-transform:rotate(360deg)}}@keyframes spin{100%{transform:rotate(360deg)}}.no-animation.ng-enter,.no-animation.ng-leave,.no-animation>.ng-enter,.no-animation>.ng-leave{-webkit-transition:none;-moz-transition:none;transition:none}.noop-animation.ng-enter,.noop-animation.ng-leave,.noop-animation>.ng-enter,.noop-animation>.ng-leave{-webkit-transition:all cubic-bezier(0.25,.46,.45,.94) 250ms;-moz-transition:all cubic-bezier(0.25,.46,.45,.94) 250ms;transition:all cubic-bezier(0.25,.46,.45,.94) 250ms;position:absolute;top:0;right:0;bottom:0;left:0}.ng-animate .pane{position:absolute}.slide-left-right.ng-enter,.slide-left-right.ng-leave,.slide-left-right>.ng-enter,.slide-left-right>.ng-leave{-webkit-transition:all ease-in-out 250ms;-moz-transition:all ease-in-out 250ms;transition:all ease-in-out 250ms;position:absolute;top:0;right:0;bottom:0;left:0}.slide-left-right.ng-enter,.slide-left-right>.ng-enter{-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.slide-left-right.ng-enter.ng-enter-active,.slide-left-right>.ng-enter.ng-enter-active{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slide-left-right.ng-leave.ng-leave-active,.slide-left-right>.ng-leave.ng-leave-active{-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.slide-left-right.reverse.ng-enter,.slide-left-right.reverse.ng-leave,.slide-left-right.reverse>.ng-enter,.slide-left-right.reverse>.ng-leave{-webkit-transition:all ease-in-out 250ms;-moz-transition:all ease-in-out 250ms;transition:all ease-in-out 250ms;position:absolute;top:0;right:0;bottom:0;left:0}.slide-left-right.reverse.ng-enter,.slide-left-right.reverse>.ng-enter{-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.slide-left-right.reverse.ng-enter.ng-enter-active,.slide-left-right.reverse>.ng-enter.ng-enter-active{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slide-left-right.reverse.ng-leave.ng-leave-active,.slide-left-right.reverse>.ng-leave.ng-leave-active{-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.slide-left-right-ios7.ng-enter,.slide-left-right-ios7.ng-leave,.slide-left-right-ios7>.ng-enter,.slide-left-right-ios7>.ng-leave{-webkit-transition:all ease-in-out 250ms;-moz-transition:all ease-in-out 250ms;transition:all ease-in-out 250ms;position:absolute;top:0;right:-1px;bottom:0;left:-1px;border-left:1px solid #ddd;border-right:1px solid #ddd}.slide-left-right-ios7.ng-enter,.slide-left-right-ios7>.ng-enter{-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.slide-left-right-ios7.ng-enter.ng-enter-active,.slide-left-right-ios7>.ng-enter.ng-enter-active{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slide-left-right-ios7.ng-leave.ng-leave-active,.slide-left-right-ios7>.ng-leave.ng-leave-active{-webkit-transform:translate3d(-15%,0,0);-moz-transform:translate3d(-15%,0,0);transform:translate3d(-15%,0,0)}.slide-left-right-ios7.reverse.ng-enter,.slide-left-right-ios7.reverse.ng-leave,.slide-left-right-ios7.reverse>.ng-enter,.slide-left-right-ios7.reverse>.ng-leave{-webkit-transition:all ease-in-out 250ms;-moz-transition:all ease-in-out 250ms;transition:all ease-in-out 250ms;position:absolute;top:0;right:-1px;bottom:0;left:-1px;border-left:1px solid #ddd;border-right:1px solid #ddd}.slide-left-right-ios7.reverse.ng-enter,.slide-left-right-ios7.reverse>.ng-enter{-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.slide-left-right-ios7.reverse.ng-enter.ng-enter-active,.slide-left-right-ios7.reverse>.ng-enter.ng-enter-active{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slide-left-right-ios7.reverse.ng-leave.ng-leave-active,.slide-left-right-ios7.reverse>.ng-leave.ng-leave-active{-webkit-transform:translate3d(15%,0,0);-moz-transform:translate3d(15%,0,0);transform:translate3d(15%,0,0)}.slide-in-left{-webkit-transform:translate3d(0%,0,0);-moz-transform:translate3d(0%,0,0);transform:translate3d(0%,0,0)}.slide-in-left.ng-enter,.slide-in-left>.ng-enter{-webkit-animation-name:slideInFromLeft;-moz-animation-name:slideInFromLeft;animation-name:slideInFromLeft;-webkit-animation-duration:250ms;-moz-animation-duration:250ms;animation-duration:250ms;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.slide-in-left.ng-leave,.slide-in-left>.ng-leave{-webkit-animation-name:slideOutToLeft;-moz-animation-name:slideOutToLeft;animation-name:slideOutToLeft;-webkit-animation-duration:250ms;-moz-animation-duration:250ms;animation-duration:250ms;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.slide-in-left-add{-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-animation-duration:250ms;-moz-animation-duration:250ms;animation-duration:250ms;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.slide-in-left-add-active{-webkit-animation-name:slideInFromLeft;-moz-animation-name:slideInFromLeft;animation-name:slideInFromLeft}.slide-out-left{-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.slide-out-left.ng-enter,.slide-out-left.ng-leave,.slide-out-left>.ng-enter,.slide-out-left>.ng-leave{-webkit-animation-name:slideOutToLeft;-moz-animation-name:slideOutToLeft;animation-name:slideOutToLeft;-webkit-animation-duration:250ms;-moz-animation-duration:250ms;animation-duration:250ms;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.slide-out-left-add{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-duration:250ms;-moz-animation-duration:250ms;animation-duration:250ms;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.slide-out-left-add-active{-webkit-animation-name:slideOutToLeft;-moz-animation-name:slideOutToLeft;animation-name:slideOutToLeft}.slide-in-right{-webkit-transform:translate3d(0%,0,0);-moz-transform:translate3d(0%,0,0);transform:translate3d(0%,0,0)}.slide-in-right.ng-enter,.slide-in-right.ng-leave,.slide-in-right>.ng-enter,.slide-in-right>.ng-leave{-webkit-animation-name:slideInFromRight;-moz-animation-name:slideInFromRight;animation-name:slideInFromRight;-webkit-animation-duration:250ms;-moz-animation-duration:250ms;animation-duration:250ms;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.slide-in-right-add{-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-animation-duration:250ms;-moz-animation-duration:250ms;animation-duration:250ms;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.slide-in-right-add-active{-webkit-animation-name:slideInFromRight;-moz-animation-name:slideInFromRight;animation-name:slideInFromRight}.slide-out-right{-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.slide-out-right.ng-enter,.slide-out-right.ng-leave,.slide-out-right>.ng-enter,.slide-out-right>.ng-leave{-webkit-animation-name:slideOutToRight;-moz-animation-name:slideOutToRight;animation-name:slideOutToRight;-webkit-animation-duration:250ms;-moz-animation-duration:250ms;animation-duration:250ms;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.slide-out-right-add{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-duration:250ms;-moz-animation-duration:250ms;animation-duration:250ms;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.slide-out-right-add-active{-webkit-animation-name:slideOutToRight;-moz-animation-name:slideOutToRight;animation-name:slideOutToRight}.slide-in-up{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.slide-in-up .ng-enter,.slide-in-up.ng-enter{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-animation-duration:400ms;-moz-animation-duration:400ms;animation-duration:400ms;-webkit-animation-timing-function:cubic-bezier(0.1,.7,.1,1);-moz-animation-timing-function:cubic-bezier(0.1,.7,.1,1);animation-timing-function:cubic-bezier(0.1,.7,.1,1);-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both;opacity:0}.slide-in-up .ng-enter-active,.slide-in-up.ng-enter-active{-webkit-animation-name:slideInUp;-moz-animation-name:slideInUp;animation-name:slideInUp}.slide-in-up .ng-leave,.slide-in-up.ng-leave{-webkit-animation-duration:400ms;-moz-animation-duration:400ms;animation-duration:400ms;-webkit-animation-timing-function:cubic-bezier(0.1,.7,.1,1);-moz-animation-timing-function:cubic-bezier(0.1,.7,.1,1);animation-timing-function:cubic-bezier(0.1,.7,.1,1);-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.slide-in-up .ng-leave,.slide-in-up.ng-leave-active{-webkit-animation-name:slideOutUp;-moz-animation-name:slideOutUp;animation-name:slideOutUp}.slide-in-up-add{-webkit-animation-duration:400ms;-moz-animation-duration:400ms;animation-duration:400ms;-webkit-animation-timing-function:cubic-bezier(0.1,.7,.1,1);-moz-animation-timing-function:cubic-bezier(0.1,.7,.1,1);animation-timing-function:cubic-bezier(0.1,.7,.1,1);-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.slide-in-up-add-active{-webkit-animation-name:slideInUp;-moz-animation-name:slideInUp;animation-name:slideInUp}.slide-in-up-remove{-webkit-animation-duration:400ms;-moz-animation-duration:400ms;animation-duration:400ms;-webkit-animation-timing-function:cubic-bezier(0.1,.7,.1,1);-moz-animation-timing-function:cubic-bezier(0.1,.7,.1,1);animation-timing-function:cubic-bezier(0.1,.7,.1,1);-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.slide-in-up-remove-active{-webkit-animation-name:slideOutUp;-moz-animation-name:slideOutUp;animation-name:slideOutUp}.fade-in{-webkit-animation:fadeOut .3s;-moz-animation:fadeOut .3s;animation:fadeOut .3s}.fade-in.active{-webkit-animation:fadeIn .3s;-moz-animation:fadeIn .3s;animation:fadeIn .3s}.fade-in-not-out .ng-enter,.fade-in-not-out.ng-enter{-webkit-animation:fadeIn .3s;-moz-animation:fadeIn .3s;animation:fadeIn .3s;position:relative}.fade-in-not-out .ng-leave,.fade-in-not-out.ng-leave{display:none}.nav-title-slide-ios7.ng-enter,.nav-title-slide-ios7.ng-leave,.nav-title-slide-ios7>.ng-enter,.nav-title-slide-ios7>.ng-leave{-webkit-transition:all 250ms;-moz-transition:all 250ms;transition:all 250ms;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;opacity:1}.nav-title-slide-ios7.ng-enter,.nav-title-slide-ios7>.ng-enter{-webkit-transform:translate3d(30%,0,0);-moz-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0);opacity:0}.nav-title-slide-ios7.ng-enter.ng-enter-active,.nav-title-slide-ios7>.ng-enter.ng-enter-active{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.nav-title-slide-ios7.ng-leave.ng-leave-active,.nav-title-slide-ios7>.ng-leave.ng-leave-active{-webkit-transform:translate3d(-30%,0,0);-moz-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0);opacity:0}.nav-title-slide-ios7.reverse.ng-enter,.nav-title-slide-ios7.reverse.ng-leave,.nav-title-slide-ios7.reverse>.ng-enter,.nav-title-slide-ios7.reverse>.ng-leave{-webkit-transition:all ease-in-out 250ms;-moz-transition:all ease-in-out 250ms;transition:all ease-in-out 250ms;opacity:1}.nav-title-slide-ios7.reverse.ng-enter,.nav-title-slide-ios7.reverse>.ng-enter{-webkit-transform:translate3d(-30%,0,0);-moz-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0);opacity:0}.nav-title-slide-ios7.reverse.ng-enter.ng-enter-active,.nav-title-slide-ios7.reverse>.ng-enter.ng-enter-active{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.nav-title-slide-ios7.reverse.ng-leave.ng-leave-active,.nav-title-slide-ios7.reverse>.ng-leave.ng-leave-active{-webkit-transform:translate3d(30%,0,0);-moz-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0);opacity:0}.row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;padding:5px;width:100%}.row+.row{margin-top:-5px;padding-top:0}.col{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;display:block;padding:5px;width:100%}.row-top{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start}.row-bottom{-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end}.row-center{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.col-top{-webkit-align-self:flex-start;-moz-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-bottom{-webkit-align-self:flex-end;-moz-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.col-center{-webkit-align-self:center;-moz-align-self:center;-ms-flex-item-align:center;align-self:center}.col-offset-10{margin-left:10%}.col-offset-20{margin-left:20%}.col-offset-25{margin-left:25%}.col-offset-33,.col-offset-34{margin-left:33.3333%}.col-offset-50{margin-left:50%}.col-offset-66,.col-offset-67{margin-left:66.6666%}.col-offset-75{margin-left:75%}.col-offset-80{margin-left:80%}.col-offset-90{margin-left:90%}.col-10{-webkit-box-flex:0;-webkit-flex:0 0 10%;-moz-box-flex:0;-moz-flex:0 0 10%;-ms-flex:0 0 10%;flex:0 0 10%;max-width:10%}.col-20{-webkit-box-flex:0;-webkit-flex:0 0 20%;-moz-box-flex:0;-moz-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col-25{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-moz-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-33,.col-34{-webkit-box-flex:0;-webkit-flex:0 0 33.3333%;-moz-box-flex:0;-moz-flex:0 0 33.3333%;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}.col-50{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-66,.col-67{-webkit-box-flex:0;-webkit-flex:0 0 66.6666%;-moz-box-flex:0;-moz-flex:0 0 66.6666%;-ms-flex:0 0 66.6666%;flex:0 0 66.6666%;max-width:66.6666%}.col-75{-webkit-box-flex:0;-webkit-flex:0 0 75%;-moz-box-flex:0;-moz-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-80{-webkit-box-flex:0;-webkit-flex:0 0 80%;-moz-box-flex:0;-moz-flex:0 0 80%;-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%}.col-90{-webkit-box-flex:0;-webkit-flex:0 0 90%;-moz-box-flex:0;-moz-flex:0 0 90%;-ms-flex:0 0 90%;flex:0 0 90%;max-width:90%}.hidden,.hide{display:none}.show{display:block}.invisible{visibility:hidden}.inline{display:inline-block}.block{display:block;clear:both}.block:after{display:block;visibility:hidden;clear:both;height:0;content:"."}.full-image{width:100%}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:"";line-height:0}.clearfix:after{clear:both}.padding{padding:10px}.padding-top,.padding-vertical{padding-top:10px}.padding-horizontal,.padding-right{padding-right:10px}.padding-bottom,.padding-vertical{padding-bottom:10px}.padding-horizontal,.padding-left{padding-left:10px}.rounded{border-radius:4px}.light,a.light{color:#fff}.light-bg{background-color:#fff}.light-border{border-color:#ddd}.stable,a.stable{color:#f8f8f8}.stable-bg{background-color:#f8f8f8}.stable-border{border-color:#b2b2b2}.positive,a.positive{color:#4a87ee}.positive-bg{background-color:#4a87ee}.positive-border{border-color:#145dd7}.calm,a.calm{color:#43cee6}.calm-bg{background-color:#43cee6}.calm-border{border-color:#1aaac3}.assertive,a.assertive{color:#ef4e3a}.assertive-bg{background-color:#ef4e3a}.assertive-border{border-color:#cc2511}.balanced,a.balanced{color:#6c3}.balanced-bg{background-color:#6c3}.balanced-border{border-color:#478f24}.energized,a.energized{color:#f0b840}.energized-bg{background-color:#f0b840}.energized-border{border-color:#d39511}.royal,a.royal{color:#8a6de9}.royal-bg{background-color:#8a6de9}.royal-border{border-color:#552bdf}.dark,a.dark{color:#444}.dark-bg{background-color:#444}.dark-border{border-color:#111}.platform-ios7 .bar-header{height:64px}.platform-ios7 .bar-header>*{margin-top:20px}.platform-ios7 .bar-subheader,.platform-ios7 .has-header{top:64px}.platform-ios7 .has-subheader{top:108px}.platform-android .bar-header{height:48px}.platform-android .bar-subheader,.platform-android .has-header{top:48px}.platform-android .has-subheader{top:96px}.platform-android .title{line-height:48px} \ No newline at end of file diff --git a/dist/css/themes/ionic-ios7.min.css b/dist/css/themes/ionic-ios7.min.css index ad027032bb..720502854f 100644 --- a/dist/css/themes/ionic-ios7.min.css +++ b/dist/css/themes/ionic-ios7.min.css @@ -1,4 +1,4 @@ -@charset "UTF-8";/*! +/*! * Copyright 2013 Drifty Co. * http://drifty.com/ diff --git a/dist/js/angular/angular.js b/dist/js/angular/angular.js index f045a49ec4..14559457f7 100755 --- a/dist/js/angular/angular.js +++ b/dist/js/angular/angular.js @@ -3974,9 +3974,7 @@ var $AnimateProvider = ['$provide', function($provide) { * removed from the DOM */ leave : function(element, done) { - //element.remove(); - var domElement = element[0]; - domElement.parentElement.removeChild(domElement); + element.remove(); done && $timeout(done, 0, false); }, diff --git a/dist/js/ionic-angular.js b/dist/js/ionic-angular.js index e21497e1b2..292cc60f8d 100644 --- a/dist/js/ionic-angular.js +++ b/dist/js/ionic-angular.js @@ -2,7 +2,7 @@ * Copyright 2013 Drifty Co. * http://drifty.com/ * - * Ionic, v0.9.18 + * Ionic, v0.9.19 * A powerful HTML5 mobile app framework. * http://ionicframework.com/ * @@ -847,9 +847,7 @@ angular.module('ionic.service.view', ['ui.router']) // start the animations if(opts.leavingElement) { - $animate.leave(opts.leavingElement, function() { - console.log('leave complete') - }); + $animate.leave(opts.leavingElement); } $animate.enter(opts.enteringElement, opts.parentElement); @@ -2520,7 +2518,7 @@ angular.module('ionic.ui.viewState', ['ionic.service.view', 'ionic.service.gestu $scope.$emit('viewState.rightButtonsChanged', $scope.rightButtons); }); - } + }; } }; }]) diff --git a/dist/js/ionic-angular.min.js b/dist/js/ionic-angular.min.js index 316a2adba9..2c97ce6eb5 100644 --- a/dist/js/ionic-angular.min.js +++ b/dist/js/ionic-angular.min.js @@ -2,7 +2,7 @@ * Copyright 2013 Drifty Co. * http://drifty.com/ * - * Ionic, v0.9.17 + * Ionic, v0.9.19 * A powerful HTML5 mobile app framework. * http://ionicframework.com/ * @@ -11,5 +11,5 @@ * Licensed under the MIT license. Please see LICENSE for more information. * */ -angular.module("ionic.service",["ionic.service.platform","ionic.service.actionSheet","ionic.service.gesture","ionic.service.loading","ionic.service.modal","ionic.service.popup","ionic.service.templateLoad"]),angular.module("ionic.ui.service",["ionic.ui.service.scrollDelegate"]),angular.module("ionic.ui",["ionic.ui.content","ionic.ui.scroll","ionic.ui.tabs","ionic.ui.navRouter","ionic.ui.header","ionic.ui.sideMenu","ionic.ui.slideBox","ionic.ui.list","ionic.ui.checkbox","ionic.ui.toggle","ionic.ui.radio"]),angular.module("ionic",["ionic.service","ionic.ui.service","ionic.ui","ngAnimate","ngRoute","ngTouch","ngSanitize"]),function(){"use strict";angular.module("ionic.ui.service.scrollDelegate",[]).factory("ScrollDelegate",["$rootScope",function(a){return{scrollTop:function(b){a.$broadcast("scroll.scrollTop",b)},tapScrollToTop:function(a){var b=this;ionic.on("tap",function(c){var d=a[0],e=d.getBoundingClientRect();ionic.DomUtil.rectContains(c.gesture.touches[0].pageX,c.gesture.touches[0].pageY,e.left,e.top,e.left+e.width,e.top+20)&&b.scrollTop()},a[0])},register:function(a,b){b.bind("scroll",function(b){a.onScroll({event:b,scrollTop:b.detail?b.detail.scrollTop:b.originalEvent?b.originalEvent.detail.scrollTop:0,scrollLeft:b.detail?b.detail.scrollLeft:b.originalEvent?b.originalEvent.detail.scrollLeft:0})}),a.$parent.$on("scroll.resize",function(){$timeout(function(){a.$parent.scrollView&&a.$parent.scrollView.resize()})}),a.$parent.$on("scroll.refreshComplete",function(){a.$parent.scrollView&&a.$parent.scrollView.finishPullToRefresh()}),a.$parent.$on("scroll.scrollTop",function(b,c){a.$parent.scrollView&&a.$parent.scrollView.scrollTo(0,0,c===!1?!1:!0)})}}}])}(ionic),angular.module("ionic.service.actionSheet",["ionic.service.templateLoad","ionic.ui.actionSheet","ngAnimate"]).factory("ActionSheet",["$rootScope","$document","$compile","$animate","$timeout","TemplateLoader",function(a,b,c,d){return{show:function(e){var f=a.$new(!0);angular.extend(f,e);var g=c('')(f),h=angular.element(g[0].querySelector(".action-sheet")),i=function(a){d.leave(h,function(){a&&e.cancel()}),d.removeClass(g,"active",function(){f.$destroy()})};f.cancel=function(){i(!0)},f.buttonClicked=function(a){(e.buttonClicked&&e.buttonClicked(a))===!0&&i(!1)},f.destructiveButtonClicked=function(){(e.destructiveButtonClicked&&e.destructiveButtonClicked())===!0&&i(!1)},b[0].body.appendChild(g[0]);var j=new ionic.views.ActionSheet({el:g[0]});return f.sheet=j,d.addClass(g,"active"),d.enter(h,g,null,function(){}),j}}}]),angular.module("ionic.service.gesture",[]).factory("Gesture",[function(){return{on:function(a,b,c){return window.ionic.onGesture(a,b,c[0])},off:function(a,b,c){return window.ionic.offGesture(a,b,c)}}}]),angular.module("ionic.service.loading",["ionic.ui.loading"]).factory("Loading",["$rootScope","$document","$compile",function(a,b,c){return{show:function(d){var e={content:"",animation:"fade-in",showBackdrop:!0,maxWidth:200,showDelay:2e3};d=angular.extend(e,d);var f=a.$new(!0);angular.extend(f,d);var g=angular.element(b[0].querySelector(".loading-backdrop"));if(g.length&&(f=g.scope(),f.loading))return f.loading.show(),f.loading;var h=c(""+d.content+"")(f);b[0].body.appendChild(h[0]);var i=new ionic.views.Loading({el:h[0],maxWidth:d.maxWidth,showDelay:d.showDelay});return i.show(),f.loading=i,i}}}]),angular.module("ionic.service.modal",["ionic.service.templateLoad","ngAnimate"]).factory("Modal",["$rootScope","$document","$compile","$animate","$q","TemplateLoader",function(a,b,c,d,e,f){var g=ionic.views.Modal.inherit({initialize:function(a){ionic.views.Modal.prototype.initialize.call(this,a),this.animation=a.animation||"slide-in-up"},show:function(){var a=this,c=angular.element(this.el);c.parent().length||(angular.element(b[0].body).append(c),ionic.views.Modal.prototype.show.call(a)),d.addClass(c,this.animation,function(){})},hide:function(){var a=angular.element(this.el);d.removeClass(a,this.animation),ionic.views.Modal.prototype.hide.call(this)},remove:function(){angular.element(this.el),d.leave(angular.element(this.el),function(){scope.$destroy()})}}),h=function(b,d){var e=d.scope&&d.scope.$new()||a.$new(!0),f=c(b)(e);d.el=f[0];var h=new g(d);return h.scope=e,d.scope||(e.modal=h),h};return{fromTemplate:function(a,b){var c=h(a,b||{});return c},fromTemplateUrl:function(a,b,c){f.load(a).then(function(a){var d=h(a,c||{});b(d)})}}}]),function(){"use strict";angular.module("ionic.service.platform",[]).provider("Platform",function(){var a="web",b=!1;(window.cordova||window.PhoneGap||window.phonegap)&&(a="cordova");var c=function(){return"cordova"==a?window.device||window.Cordova:!0};return setTimeout(function d(){c()?ionic.Platform.detect():setTimeout(d,50)},10),{setPlatform:function(b){a=b},$get:["$q","$timeout",function(a,d){return{onHardwareBackButton:function(a){this.ready(function(){document.addEventListener("backbutton",a,!1)})},offHardwareBackButton:function(a){this.ready(function(){document.removeEventListener("backbutton",a)})},ready:function(e){var f=a.defer();return d(function g(){c()?(b=!0,f.resolve(),e()):d(g,50)},50),f.promise}}}]}})}(ionic),angular.module("ionic.service.popup",["ionic.service.templateLoad"]).factory("Popup",["$rootScope","$document","$compile","TemplateLoader",function(a,b,c){var d=function(){var a=angular.element(b[0].querySelector(".popup"));if(a.length){var c=a.scope();if(c.popup)return c}};return{alert:function(e,f){var g=d();if(g)return g.popup.alert(e);var h={title:e,animation:"fade-in"};opts=angular.extend(h,opts);var i=f&&f.$new()||a.$new(!0);angular.extend(i,opts);var j=c(""+opts.content+"")(i);b[0].body.appendChild(j[0]);var k=new ionic.views.Popup({el:j[0]});return k.alert(e),i.popup=k,k},confirm:function(){},prompt:function(){},show:function(){}}}]),angular.module("ionic.service.templateLoad",[]).factory("TemplateLoader",["$q","$http","$templateCache",function(a,b,c){return{load:function(d){var e=a.defer();return b({method:"GET",url:d,cache:c}).success(function(a){e.resolve(a&&a.trim())}).error(function(a){e.reject(a)}),e.promise}}}]),function(){"use strict";angular.module("ionic.ui.actionSheet",[]).directive("actionSheet",["$document",function(a){return{restrict:"E",scope:!0,replace:!0,link:function(b,c){var d=function(a){27==a.which&&(b.cancel(),b.$apply())},e=function(a){a.target==c[0]&&(b.cancel(),b.$apply())};b.$on("$destroy",function(){c.remove(),a.unbind("keyup",d)}),a.bind("keyup",d),c.bind("click",e)},template:'
{{titleText}}
'}}])}(),function(a){"use strict";angular.module("ionic.ui.header",["ngAnimate"]).directive("barHeader",["ScrollDelegate",function(a){return{restrict:"C",link:function(b,c){a.tapScrollToTop(c)}}}]).directive("headerBar",[function(){return{restrict:"E",replace:!0,transclude:!0,template:'

',scope:{leftButtons:"=",rightButtons:"=",title:"=",type:"@",alignTitle:"@"},link:function(b,c){var d=new a.views.HeaderBar({el:c[0],alignTitle:b.alignTitle||"center"});c.addClass(b.type),b.headerBarView=d,b.$watch("leftButtons",function(){d.align()}),b.$watch("rightButtons",function(){console.log("Right buttons changed"),d.align()}),b.$watch("title",function(){d.align()})}}}]).directive("footerBar",function(){return{restrict:"E",replace:!0,transclude:!0,template:'
',scope:{type:"@"},link:function(a,b){b.addClass(a.type)}}})}(ionic),function(){"use strict";angular.module("ionic.ui.checkbox",[]).directive("checkbox",function(){return{restrict:"E",replace:!0,require:"?ngModel",scope:{},transclude:!0,template:'
  • ',link:function(a,b,c,d){var e;d&&(e=angular.element(b[0].querySelector('input[type="checkbox"]')),e.length&&(e.bind("change",function(b){d.$setViewValue(e[0].checked),a.$apply(function(){b.alreadyHandled=!0})}),d&&(d.$render=function(){e[0].checked=d.$viewValue})))}}})}(),function(){"use strict";angular.module("ionic.ui.content",["ionic.ui.service"]).directive("pane",function(){return{restrict:"E",link:function(a,b){b.addClass("pane")}}}).directive("content",["$parse","$timeout","ScrollDelegate",function(a,b,c){return{restrict:"E",replace:!0,template:'
    ',transclude:!0,scope:{onRefresh:"&",onRefreshOpening:"&",onScroll:"&",onScrollComplete:"&",refreshComplete:"=",scroll:"@",hasScrollX:"@",hasScrollY:"@",scrollbarX:"@",scrollbarY:"@",scrollEventInterval:"@"},compile:function(a,d,e){return function(a,f){var g,h,i,j=!1,k=f.eq(0);if("true"==d.hasHeader&&k.addClass("has-header"),"true"==d.hasSubheader&&k.addClass("has-subheader"),"true"==d.hasFooter&&k.addClass("has-footer"),"true"==d.hasTabs&&k.addClass("has-tabs"),"false"===a.scroll)g=e(a.$parent),f.append(g);else if("true"===d.overflowScroll)k.addClass("overflow-scroll"),g=e(a.$parent),f.append(g);else{h=document.createElement("div"),h.className="scroll","true"==d.padding&&(h.className+=" padding",j=!0),f.append(h),g=e(a.$parent),angular.element(f[0].firstElementChild).append(g);var l=f[0].querySelector(".scroll-refresher");l&&l.clientHeight||0,d.refreshComplete&&(a.refreshComplete=function(){a.scrollView&&(l&&l.classList.remove("active"),a.scrollView.finishPullToRefresh(),a.$parent.$broadcast("scroll.onRefreshComplete"))}),b(function(){i=new ionic.views.Scroll({el:f[0],scrollbarX:a.$eval(a.scrollbarX)!==!1,scrollbarY:a.$eval(a.scrollbarY)!==!1,scrollingX:a.$eval(a.hasScrollX)===!0,scrollingY:a.$eval(a.hasScrollY)!==!1,scrollEventInterval:parseInt(a.scrollEventInterval,10)||20,scrollingComplete:function(){a.onScrollComplete({scrollTop:this.__scrollTop,scrollLeft:this.__scrollLeft})}}),l&&i.activatePullToRefresh(50,function(){l.classList.add("active")},function(){l.classList.remove("refreshing"),l.classList.remove("active")},function(){l.classList.add("refreshing"),a.onRefresh(),a.$parent.$broadcast("scroll.onRefresh")}),c.register(a,f),a.$parent.scrollView=i})}"true"!=d.padding||j||k.addClass("padding")}}}}]).directive("refresher",function(){return{restrict:"E",replace:!0,require:["^?content","^?list"],template:'
    ',scope:!0}}).directive("scrollRefresher",function(){return{restrict:"E",replace:!0,transclude:!0,template:'
    '}})}(),function(){"use strict";angular.module("ionic.ui.list",["ngAnimate"]).directive("item",["$timeout",function(){return{restrict:"E",require:"?^list",replace:!0,transclude:!0,scope:{item:"=",itemType:"@",canDelete:"@",canReorder:"@",canSwipe:"@",onDelete:"&",optionButtons:"&",deleteIcon:"@",reorderIcon:"@"},template:'
    ',link:function(a,b,c,d){if(d){var e=d.scope,f=d.attrs;c.$observe("href",function(b){b&&(a.href=b.trim())}),a.itemClass=a.itemType||e.itemType,"false"!==(c.canDelete?a.canDelete:e.canDelete)&&(c.onDelete||f.onDelete)&&(a.deleteClick=function(){c.onDelete?a.onDelete({item:a.item}):f.onDelete&&e.onDelete({item:a.item})},a.deleteIconClass=a.deleteIcon||e.deleteIcon||"ion-minus-circled"),"true"===(c.canReorder?a.canReorder:e.canReorder)&&(a.reorderIconClass=a.reorderIcon||e.reorderIcon||"ion-navicon"),"false"!==(c.canSwipe?a.canSwipe:e.canSwipe)&&(a.itemOptionButtons=a.optionButtons(),"undefined"==typeof a.itemOptionButtons&&(a.itemOptionButtons=e.optionButtons()))}}}}]).directive("list",["$timeout",function(a){return{restrict:"E",replace:!0,transclude:!0,scope:{itemType:"@",canDelete:"@",canReorder:"@",canSwipe:"@",showDelete:"=",showReorder:"=",onDelete:"&",onReorder:"&",optionButtons:"&",deleteIcon:"@",reorderIcon:"@"},template:"
    ",controller:["$scope","$attrs",function(a,b){this.scope=a,this.attrs=b}],link:function(b,c,d){b.listView=new ionic.views.ListView({el:c[0],listEl:c[0].children[0]}),d.animation&&c[0].classList.add(d.animation);var e=b.$watch("showReorder",function(b){b?c[0].classList.add("item-options-hide"):b===!1&&a(function(){c[0].classList.remove("item-options-hide")},250)});b.$on("$destroy",function(){e()})}}}])}(),function(){"use strict";angular.module("ionic.ui.loading",[]).directive("loading",function(){return{restrict:"E",replace:!0,transclude:!0,link:function(a,b){b.addClass(a.animation||"")},template:'
    '}})}(),function(){"use strict";angular.module("ionic.ui.navRouter",["ionic.service.gesture"]).run(["$rootScope",function(a){a.stackCursorPosition=0}]).directive("navRouter",["$rootScope","$timeout","$location","$window","$route",function(a,b,c,d,e){return{restrict:"AC",controller:["$scope","$element",function(a){this.navBar={isVisible:!0},a.navController=this,this.goBack=function(){a.direction="back"}}],link:function(b,f,g,h){if(f.length){b.animation=g.animation,f[0].classList.add("noop-animation");var i=!0,j=!1,k=function(){f[0].classList.remove("noop-animation"),f[0].classList.add(b.animation),f[0].classList.add("reverse")},l=function(){f[0].classList.remove("noop-animation"),f[0].classList.remove("reverse"),f[0].classList.add(b.animation)};b.$on("$routeChangeSuccess",function(){}),b.$on("$routeChangeStart",function(c,e){var f,g=d.history.state;return f="back"==b.direction||!!(g&&g.position<=a.stackCursorPosition),i||e&&e.$$route&&""===e.$$route.originalPath?(i=!1,void 0):((j||a.stackCursorPosition>0)&&(j=!0,f?k():l()),void 0)}),b.$on("$locationChangeSuccess",function(){a.actualLocation=c.path(),i&&"/"!==c.path()&&(i=!1)}),b.$on("navRouter.goBack",function(){h.goBack()}),b.$watch(function(){return c.path()},function(c,f){if(a.actualLocation===c){if(""===f)return;var g,h=d.history.state;g="back"==b.direction||!!(h&&h.position<=a.stackCursorPosition),g?a.stackCursorPosition--:a.stackCursorPosition++,b.direction="forwards"}else{var i=e.current;i&&(d.history.replaceState({position:a.stackCursorPosition}),a.stackCursorPosition++)}})}}}}]).directive("navBar",["$rootScope","$animate","$compile",function(a,b,c){var d=function(a,d,e,f,g){var h,i,j,k=d[0].querySelectorAll(".title"),l=f.title;if(!e||e===l)return g(),void 0;h=angular.element(k[0]),j=c('

    ')(a),h.replaceWith(j),i=c('

    ')(a);var m=d[0].firstElementChild||null;b.enter(i,d,m&&angular.element(m),function(){g()}),b.leave(angular.element(j),function(){})};return{restrict:"E",require:"^navRouter",replace:!0,scope:{type:"@",backButtonType:"@",backButtonLabel:"@",backButtonIcon:"@",alignTitle:"@"},template:'',link:function(b,c,e,f){c.addClass(e.animation),b.enableBackButton=!0,b.backButtonClass=e.backButtonType,e.backButtonIcon&&(b.backButtonClass+=" icon "+e.backButtonIcon),a.$watch("stackCursorPosition",function(a){b.showBackButton=a>0?!0:!1}),b.navController=f;var g=new ionic.views.HeaderBar({el:c[0],alignTitle:b.alignTitle||"center"});b.headerBarView=g,c.addClass(b.type);var h=function(a){var e=b.currentTitle;b.oldTitle=e,"undefined"!=typeof a.title&&(b.currentTitle=a.title),b.leftButtons=a.leftButtons,b.rightButtons=a.rightButtons,"undefined"!=typeof a.hideBackButton&&(b.enableBackButton=a.hideBackButton!==!0),a.animate!==!1&&"undefined"!=typeof a.title?d(b,c,e,a,function(){g.align()}):g.align()};b.$parent.$on("navRouter.showBackButton",function(){b.enableBackButton=!0}),b.$parent.$on("navRouter.hideBackButton",function(){b.enableBackButton=!1}),b.$parent.$on("navRouter.pageChanged",function(a,b){h(b)}),b.$parent.$on("navRouter.pageShown",function(a,b){h(b)}),b.$parent.$on("navRouter.titleChanged",function(a,e){var f=b.currentTitle;b.oldTitle=f,"undefined"!=typeof e.title&&(b.currentTitle=e.title),e.animate!==!1&&"undefined"!=typeof e.title?d(b,c,f,e,function(){g.align()}):g.align()}),b.$parent.$on("navRouter.leftButtonsChanged",function(a,c){b.leftButtons=c}),b.$parent.$on("navRouter.rightButtonsChanged",function(a,c){b.rightButtons=c}),b.$on("$destroy",function(){})}}}]).directive("navPage",["$parse",function(){return{restrict:"E",require:"^navRouter",scope:{leftButtons:"=",rightButtons:"=",title:"=",icon:"@",iconOn:"@",iconOff:"@",type:"@",alignTitle:"@",hideBackButton:"@",hideNavBar:"@",animate:"@"},link:function(a,b,c,d){b.addClass("pane"),a.hideBackButton=a.$eval(a.hideBackButton),a.hideNavBar=a.$eval(a.hideNavBar),d.navBar.isVisible=!a.hideNavBar,a.hideBackButton===!0?a.$emit("navRouter.hideBackButton"):a.$emit("navRouter.showBackButton"),a.animate=a.$eval(a.animate),a.$watch("leftButtons",function(){a.$emit("navRouter.leftButtonsChanged",a.leftButtons)}),a.$watch("rightButtons",function(){a.$emit("navRouter.rightButtonsChanged",a.rightButtons)}),a.$watch("title",function(b){a.$emit("navRouter.titleChanged",{title:b,animate:a.animate})})}}}]).directive("navBack",["$window","$rootScope","Gesture",function(a,b){return{restrict:"AC",link:function(c,d){var e=function(d){return b.stackCursorPosition>0&&(a.history.back(),c.$emit("navRouter.goBack")),d.alreadyHandled=!0,!1};d.bind("click",e)}}}])}(),function(a){"use strict";angular.module("ionic.ui.radio",[]).directive("radio",function(){return{restrict:"E",replace:!0,require:"?ngModel",scope:{value:"@"},transclude:!0,template:'',link:function(a,b,c,d){var e;d&&(e=b.children().eq(0),e.length&&d&&(e.bind("click",function(b){console.log("RADIO CLICK"),a.$apply(function(){d.$setViewValue(a.$eval(c.ngValue))}),b.alreadyHandled=!0}),d.$render=function(){var b=a.$eval(c.ngValue);b===d.$viewValue?e.attr("checked","checked"):e.removeAttr("checked")}))}}}).directive("radioButtons",function(){return{restrict:"E",replace:!0,require:"?ngModel",scope:{value:"@"},transclude:!0,template:'
    ',controller:["$scope","$element",function(a,b){this.select=function(a){for(var c,d=b.children(),e=0;e
    ',transclude:!0,scope:{direction:"@",paging:"@",onRefresh:"&",onScroll:"&",refreshComplete:"=",scroll:"@",scrollbarX:"@",scrollbarY:"@"},controller:function(){},compile:function(a,c,d){return function(a,e){var f,g,h=document.createElement("div");h.className="scroll","true"==c.padding&&(h.classList.add("padding"),addedPadding=!0),a.$eval(a.paging)===!0&&h.classList.add("scroll-paging"),e.append(h),f=d(a.$parent),angular.element(e[0].firstElementChild).append(f);var i=e[0].querySelector(".scroll-refresher"),j=i&&i.clientHeight||0;a.direction||(a.direction="y");var k=a.direction.indexOf("x")>=0,l=a.direction.indexOf("y")>=0;b(function(){var c={el:e[0],paging:a.$eval(a.paging)===!0,scrollbarX:a.$eval(a.scrollbarX)!==!1,scrollbarY:a.$eval(a.scrollbarY)!==!1,scrollingX:k,scrollingY:l};c.paging&&(c.speedMultiplier=.8,c.bouncing=!1),g=new ionic.views.Scroll(c),i&&g.activatePullToRefresh(j,function(){i.classList.add("active")},function(){i.classList.remove("refreshing"),i.classList.remove("active")},function(){i.classList.add("refreshing"),a.onRefresh(),a.$parent.$broadcast("scroll.onRefresh")}),e.bind("scroll",function(b){a.onScroll({event:b,scrollTop:b.detail?b.detail.scrollTop:b.originalEvent?b.originalEvent.detail.scrollTop:0,scrollLeft:b.detail?b.detail.scrollLeft:b.originalEvent?b.originalEvent.detail.scrollLeft:0})}),a.$parent.$on("scroll.resize",function(){b(function(){g&&g.resize()})}),a.$parent.$on("scroll.refreshComplete",function(){g&&g.finishPullToRefresh()}),a.$parent.scrollView=g})}}}}])}(),function(){"use strict";angular.module("ionic.ui.sideMenu",["ionic.service.gesture"]).directive("sideMenus",function(){return{restrict:"ECA",controller:["$scope",function(a){angular.extend(this,ionic.controllers.SideMenuController.prototype),ionic.controllers.SideMenuController.call(this,{left:{width:275},right:{width:275}}),a.sideMenuContentTranslateX=0,a.sideMenuController=this}],replace:!0,transclude:!0,template:'
    '}}).directive("sideMenuContent",["$timeout","Gesture",function(a,b){return{restrict:"AC",require:"^sideMenus",scope:!0,compile:function(){return function(c,d,e,f){d.addClass("menu-content"),c.dragContent=c.$eval(e.dragContent)===!1?!1:!0;var g=!1,h=!1;ionic.on("mousedown",function(a){g=a.defaultPrevented});var i=function(a){if(c.dragContent){if(g||a.gesture.srcEvent.defaultPrevented)return;h=!0,f._handleDrag(a),a.gesture.srcEvent.preventDefault()}},j=function(a){h&&a.gesture.srcEvent.preventDefault()},k=b.on("dragright",i,d),l=b.on("dragleft",i,d),m=b.on("dragup",j,d),n=b.on("dragdown",j,d),o=function(a){h=!1,g||f._endDrag(a),g=!1},p=b.on("release",o,d);f.setContent({onDrag:function(){},endDrag:function(){},getTranslateX:function(){return c.sideMenuContentTranslateX||0},setTranslateX:function(b){d[0].style.webkitTransform="translate3d("+b+"px, 0, 0)",a(function(){c.sideMenuContentTranslateX=b})},enableAnimation:function(){c.animationEnabled=!0,d[0].classList.add("menu-animated")},disableAnimation:function(){c.animationEnabled=!1,d[0].classList.remove("menu-animated")}}),c.$on("$destroy",function(){b.off(l,"dragleft",i),b.off(k,"dragright",i),b.off(m,"dragup",i),b.off(n,"dragdown",i),b.off(p,"release",o)})}}}}]).directive("sideMenu",function(){return{restrict:"E",require:"^sideMenus",replace:!0,transclude:!0,scope:!0,template:'',compile:function(a,b,c){return function(a,b,d,e){a.side=d.side,"left"==a.side?(e.left.isEnabled=!0,e.left.pushDown=function(){b[0].style.zIndex=-1},e.left.bringUp=function(){b[0].style.zIndex=0}):"right"==a.side&&(e.right.isEnabled=!0,e.right.pushDown=function(){b[0].style.zIndex=-1},e.right.bringUp=function(){b[0].style.zIndex=0}),b.append(c(a))}}}})}(),function(){"use strict";angular.module("ionic.ui.slideBox",[]).directive("slideBox",["$timeout","$compile",function(a,b){return{restrict:"E",replace:!0,transclude:!0,scope:{doesContinue:"@",slideInterval:"@",showPager:"@",disableScroll:"@",onSlideChanged:"&"},controller:["$scope","$element",function(b,c){var d=b.$eval(b.doesContinue)===!0,e=d?b.$eval(b.slideInterval)||4e3:0,f=new ionic.views.Slider({el:c[0],auto:e,disableScroll:b.$eval(b.disableScroll)===!0||!1,continuous:d,slidesChanged:function(){b.currentSlide=f.getPos(),a(function(){})},callback:function(c){b.currentSlide=c,b.onSlideChanged({index:b.currentSlide}),b.$parent.$broadcast("slideBox.slideChanged",c),a(function(){})}});b.$on("slideBox.nextSlide",function(){f.next()}),b.$on("slideBox.prevSlide",function(){f.prev()}),b.$on("slideBox.setSlide",function(a,b){f.slide(b)}),b.$parent.slideBox=f,this.getNumSlides=function(){return f.getNumSlides()},a(function(){f.load()})}],template:'
    ',link:function(a,c){if(a.$eval(a.showPager)!==!1){var d=a.$new(),e=angular.element("");c.append(e),b(e)(d)}}}}]).directive("slide",function(){return{restrict:"E",require:"^slideBox",compile:function(a){return a.addClass("slider-slide"),function(){}}}}).directive("pager",function(){return{restrict:"E",replace:!0,require:"^slideBox",template:'
    ',link:function(a,b,c,d){var e=function(a){for(var c=b[0].children,d=c.length,e=0;d>e;e++)e==a?c[e].classList.add("active"):c[e].classList.remove("active")};a.numSlides=function(){return new Array(d.getNumSlides())},a.$watch("currentSlide",function(a){e(a)})}}})}(),angular.module("ionic.ui.tabs",["ngAnimate"]).directive("tabs",function(){return{restrict:"E",replace:!0,scope:!0,transclude:!0,controller:["$scope","$element","$animate",function(a){var b=this;angular.extend(this,ionic.controllers.TabBarController.prototype),ionic.controllers.TabBarController.call(this,{controllerChanged:function(b,c,d,e){a.controllerChanged&&a.controllerChanged({oldController:b,oldIndex:c,newController:d,newIndex:e})},tabBar:{tryTabSelect:function(){},setSelectedItem:function(){},addItem:function(){}}}),this.add=function(a){this.addController(a),this.select(0)},this.select=function(c){a.activeAnimation=a.animation,b.selectController(c)},a.controllers=this.controllers,a.tabsController=this}],template:'
    ',compile:function(a,b,c){return function(a,b,d){var e=b[0].querySelector(".tabs");a.tabsType=d.tabsType||"tabs-positive",a.tabsStyle=d.tabsStyle,a.animation=d.animation,a.animateNav=a.$eval(d.animateNav),a.animateNav!==!1&&(a.animateNav=!0),d.$observe("tabsStyle",function(){e&&angular.element(e).addClass(d.tabsStyle)}),d.$observe("tabsType",function(){e&&angular.element(e).addClass(d.tabsType)}),a.$watch("activeAnimation",function(){b.addClass(a.activeAnimation)}),c(a,function(a){b.prepend(a)})}}}}).directive("tab",["$animate","$parse",function(a,b){return{restrict:"E",require:"^tabs",scope:!0,transclude:"element",compile:function(c,d,e){return function(c,d,f,g){var h,i;c.title=f.title,c.icon=f.icon,c.iconOn=f.iconOn,c.iconOff=f.iconOff,c.hideBackButton=c.$eval(f.hideBackButton),c.hideBackButton!==!0&&(c.hideBackButton=!1),c.animate=c.$eval(f.animate),c.doesUpdateNavRouter=c.$eval(f.doesUpdateNavRouter),c.doesUpdateNavRouter!==!1&&(c.doesUpdateNavRouter=!0);var j=b(f.leftButtons);c.$watch(j,function(a){c.leftButtons=a,c.doesUpdateNavRouter&&c.$emit("navRouter.leftButtonsChanged",c.rightButtons)});var k=b(f.rightButtons);c.$watch(k,function(a){c.rightButtons=a}),g.add(c),c.$watch("isVisible",function(b){i&&(a.leave(i),c.$broadcast("tab.hidden"),i=void 0),h&&(h.$destroy(),h=void 0),b&&(h=c.$new(),e(h,function(b){i=b,b.addClass("pane"),a.enter(b,d.parent(),d),c.title&&c.doesUpdateNavRouter&&c.$emit("navRouter.pageShown",{title:c.title,rightButtons:c.rightButtons,leftButtons:c.leftButtons,hideBackButton:c.hideBackButton,animate:c.animateNav}),c.$broadcast("tab.shown")}))})}}}}]).directive("tabControllerBar",function(){return{restrict:"E",require:"^tabs",transclude:!0,replace:!0,scope:!0,template:'
    ',link:function(a,b){b.addClass(a.tabsType),b.addClass(a.tabsStyle)}}}).directive("tabControllerItem",function(){return{restrict:"E",replace:!0,require:"^tabs",scope:{title:"@",icon:"@",iconOn:"@",iconOff:"@",active:"=",tabSelected:"@",index:"="},link:function(a,b,c,d){c.icon&&(a.iconOn=a.iconOff=c.icon),a.selectTab=function(){d.select(a.index)}},template:' {{title}}'}}).directive("tabBar",function(){return{restrict:"E",replace:!0,transclude:!0,template:'
    '}}),function(a){"use strict";angular.module("ionic.ui.toggle",[]).directive("toggle",function(){return{restrict:"E",replace:!0,require:"?ngModel",scope:{},template:'
    ',link:function(b,c,d,e){var f,g;e&&(f=c.children().eq(0),g=c.children().eq(1),f.length&&g.length&&(b.toggle=new a.views.Toggle({el:c[0],checkbox:f[0],handle:g[0]}),b.toggleIt=function(a){b.toggle.tap(a),e.$setViewValue(f[0].checked)},e.$render=function(){b.toggle.val(e.$viewValue)}))}}})}(window.ionic),function(){"use strict";angular.module("ionic.ui.virtRepeat",[]).directive("virtRepeat",function(){return{require:["?ngModel","^virtualList"],transclude:"element",priority:1e3,terminal:!0,compile:function(){return function(a,b,c,d){var e=d[1];e.listView.renderViewport=function(){} -}}}})}(ionic),function(){"use strict";function a(a){var b=a.match(/^\s*([\$\w]+)\s+in\s+(\S*)\s*$/);if(!b)throw new Error("Expected sfVirtualRepeat in form of '_item_ in _collection_' but got '"+a+"'.");return{value:b[1],collection:b[2]}}function b(a){var b={overflow:"auto"},c=window.getComputedStyle?window.getComputedStyle(a[0]):a[0].currentStyle,d=c&&c.getPropertyValue("max-height"),e=c&&c.getPropertyValue("height");d&&"0px"!==d?b.maxHeight=d:b.height=e&&"0px"!==e?e:window.innerHeight,a.css(b)}function c(a){var b={margin:0,padding:0,border:0,"box-sizing":"border-box"};a.css(b)}function d(a){var b=window.getComputedStyle?window.getComputedStyle(a):a.currentStyle,c=b&&b.getPropertyValue("max-height"),d=b&&b.getPropertyValue("height");if(d&&"0px"!==d&&"auto"!==d)$log.info('Row height is "%s" from css height',d);else if(c&&"0px"!==c&&"none"!==c)d=c,$log.info('Row height is "%s" from css max-height',d);else{if(!a.clientHeight)throw new Error("Unable to compute height of row");d=a.clientHeight+"px",$log.info('Row height is "%s" from client height',d)}return angular.element(a).css("height",d),parseInt(d,10)}angular.module("ionic.ui.virtualRepeat",[]).directive("virtualRepeat",["$log",function(e){return{require:["?ngModel, ^virtualList"],transclude:"element",priority:1e3,terminal:!0,compile:function(f,g){var h=a(g.sfVirtualRepeat);return function(a,f,g,i){function j(a,b,c){var d=c.$new();return d[h.value]=b[a],d.$index=a,d.$first=0===a,d.$last=a===b.length-1,d.$middle=!(d.$first||d.$last),d.$watch(function(){d[h.value]=b[a]}),d}function k(a,b,c,d,e){var f,g,h,i=document.createDocumentFragment(),k=[];for(g=a;g!==b;g++)h=j(g,c,d),f=linker(h,angular.noop),k.push(f),i.appendChild(f[0]);return e.after(i),k}function l(){var a=clip(v.firstActive,v.firstVisible-v.lowWater,v.firstVisible-v.highWater),b=clip(v.firstActive+v.active,v.firstVisible+v.visible+v.lowWater,v.firstVisible+v.visible+v.highWater);v.firstActive=Math.max(0,a),v.active=Math.min(b,v.total)-v.firstActive}function m(b){s&&a.$apply(function(){v.firstVisible=Math.floor(b.target.scrollTop/s),v.visible=Math.ceil(u.viewport[0].clientHeight/s),e.log("scroll to row %o",v.firstVisible),t=b.target.scrollTop+b.target.clientHeight>=b.target.scrollHeight,l(),e.log(" state is now %o",v),e.log(" sticky = %o",t)})}function n(a){var b=a.$eval(h.collection);return b.length!==v.total&&(v.total=b.length,l()),{start:v.firstActive,active:v.active,len:b.length}}function o(a,b){var c,d,e=Array.prototype[a];for(d=0;b>d;d++)c=e.call(r),c.scope().$destroy(),c.remove()}function p(a,b,c){var g,i=b.start+b.active,j=c.$eval(h.collection);if(a===b)e.info("initial listen"),g=k(a.start,i,j,c,f),r=g,r.length&&(s=d(g[0][0]));else{var l=a.start+a.active,m=a.start>=b.start,n=m?a.start-b.start:b.start-a.start,p=l>=i?l-i:i-l,q=n<(m?b.active:a.active);if(e.info("change by %o,%o rows %s",n,p,m?"forward":"backward"),q){if(m?(e.info("need to remove from the top"),o("shift",n)):n&&(e.info("need to add at the top"),g=k(a.start,b.start,j,c,f),r=g.concat(r)),i>l)e.info("need to remove from the bottom"),o("pop",i-l);else if(p){var v=r[r.length-1];e.info("need to add to the bottom"),g=k(i,l,j,c,v),r=r.concat(g)}}else e.info("non-contiguous change"),o("pop",r.length),r=k(a.start,l,j,c,f);!s&&r.length&&(s=d(r[0][0])),u.content.css({"padding-top":a.start*s+"px"})}u.content.css({height:a.len*s+"px"}),t&&(u.viewport[0].scrollTop=u.viewport[0].clientHeight+u.viewport[0].scrollHeight)}var q=i[1],r=[],s=0,t=!1,u=q.element,v="ngModel"in g?a.$eval(g.ngModel):{};v.firstActive=0,v.firstVisible=0,v.visible=0,v.active=0,v.total=0,v.lowWater=v.lowWater||100,v.highWater=v.highWater||300,c(u.content),b(u.viewport),u.bind("momentumScrolled",m),a.$on("$destroy",function(){u.unbind("momentumScrolled",m)}),a.$watch(n,p,!0)}}}}])}(ionic); \ No newline at end of file +angular.module("ionic.service",["ionic.service.platform","ionic.service.actionSheet","ionic.service.gesture","ionic.service.loading","ionic.service.modal","ionic.service.popup","ionic.service.templateLoad","ionic.service.view"]),angular.module("ionic.ui.service",["ionic.ui.service.scrollDelegate"]),angular.module("ionic.ui",["ionic.ui.content","ionic.ui.scroll","ionic.ui.tabs","ionic.ui.viewState","ionic.ui.header","ionic.ui.sideMenu","ionic.ui.slideBox","ionic.ui.list","ionic.ui.checkbox","ionic.ui.toggle","ionic.ui.radio"]),angular.module("ionic",["ionic.service","ionic.ui.service","ionic.ui","ngAnimate","ngRoute","ngTouch","ngSanitize","ui.router"]),function(){"use strict";angular.module("ionic.ui.service.scrollDelegate",[]).factory("ScrollDelegate",["$rootScope",function(a){return{scrollTop:function(b){a.$broadcast("scroll.scrollTop",b)},tapScrollToTop:function(a){var b=this;ionic.on("tap",function(c){var d=a[0],e=d.getBoundingClientRect();ionic.DomUtil.rectContains(c.gesture.touches[0].pageX,c.gesture.touches[0].pageY,e.left,e.top,e.left+e.width,e.top+20)&&b.scrollTop()},a[0])},register:function(a,b){b.bind("scroll",function(b){a.onScroll({event:b,scrollTop:b.detail?b.detail.scrollTop:b.originalEvent?b.originalEvent.detail.scrollTop:0,scrollLeft:b.detail?b.detail.scrollLeft:b.originalEvent?b.originalEvent.detail.scrollLeft:0})}),a.$parent.$on("scroll.resize",function(){$timeout(function(){a.$parent.scrollView&&a.$parent.scrollView.resize()})}),a.$parent.$on("scroll.refreshComplete",function(){a.$parent.scrollView&&a.$parent.scrollView.finishPullToRefresh()}),a.$parent.$on("scroll.scrollTop",function(b,c){a.$parent.scrollView&&a.$parent.scrollView.scrollTo(0,0,c===!1?!1:!0)})}}}])}(ionic),angular.module("ionic.service.actionSheet",["ionic.service.templateLoad","ionic.ui.actionSheet","ngAnimate"]).factory("ActionSheet",["$rootScope","$document","$compile","$animate","$timeout","TemplateLoader",function(a,b,c,d){return{show:function(e){var f=a.$new(!0);angular.extend(f,e);var g=c('')(f),h=angular.element(g[0].querySelector(".action-sheet")),i=function(a){d.leave(h,function(){a&&e.cancel()}),d.removeClass(g,"active",function(){f.$destroy()})};f.cancel=function(){i(!0)},f.buttonClicked=function(a){(e.buttonClicked&&e.buttonClicked(a))===!0&&i(!1)},f.destructiveButtonClicked=function(){(e.destructiveButtonClicked&&e.destructiveButtonClicked())===!0&&i(!1)},b[0].body.appendChild(g[0]);var j=new ionic.views.ActionSheet({el:g[0]});return f.sheet=j,d.addClass(g,"active"),d.enter(h,g,null,function(){}),j}}}]),angular.module("ionic.service.gesture",[]).factory("Gesture",[function(){return{on:function(a,b,c){return window.ionic.onGesture(a,b,c[0])},off:function(a,b,c){return window.ionic.offGesture(a,b,c)}}}]),angular.module("ionic.service.loading",["ionic.ui.loading"]).factory("Loading",["$rootScope","$document","$compile",function(a,b,c){return{show:function(d){var e={content:"",animation:"fade-in",showBackdrop:!0,maxWidth:200,showDelay:2e3};d=angular.extend(e,d);var f=a.$new(!0);angular.extend(f,d);var g=angular.element(b[0].querySelector(".loading-backdrop"));if(g.length&&(f=g.scope(),f.loading))return f.loading.show(),f.loading;var h=c(""+d.content+"")(f);b[0].body.appendChild(h[0]);var i=new ionic.views.Loading({el:h[0],maxWidth:d.maxWidth,showDelay:d.showDelay});return i.show(),f.loading=i,i}}}]),angular.module("ionic.service.modal",["ionic.service.templateLoad","ngAnimate"]).factory("Modal",["$rootScope","$document","$compile","$animate","$q","TemplateLoader",function(a,b,c,d,e,f){var g=ionic.views.Modal.inherit({initialize:function(a){ionic.views.Modal.prototype.initialize.call(this,a),this.animation=a.animation||"slide-in-up"},show:function(){var a=this,c=angular.element(this.el);c.parent().length||(angular.element(b[0].body).append(c),ionic.views.Modal.prototype.show.call(a)),d.addClass(c,this.animation,function(){})},hide:function(){var a=angular.element(this.el);d.removeClass(a,this.animation),ionic.views.Modal.prototype.hide.call(this)},remove:function(){angular.element(this.el);d.leave(angular.element(this.el),function(){scope.$destroy()})}}),h=function(b,d){var e=d.scope&&d.scope.$new()||a.$new(!0),f=c(b)(e);d.el=f[0];var h=new g(d);return h.scope=e,d.scope||(e.modal=h),h};return{fromTemplate:function(a,b){var c=h(a,b||{});return c},fromTemplateUrl:function(a,b,c){f.load(a).then(function(a){var d=h(a,c||{});b(d)})}}}]),function(){"use strict";angular.module("ionic.service.platform",[]).provider("Platform",function(){var a="web",b=!1;(window.cordova||window.PhoneGap||window.phonegap)&&(a="cordova");var c=function(){return"cordova"==a?window.device||window.Cordova:!0};return setTimeout(function d(){c()?ionic.Platform.detect():setTimeout(d,50)},10),{setPlatform:function(b){a=b},$get:["$q","$timeout",function(a,d){return{onHardwareBackButton:function(a){this.ready(function(){document.addEventListener("backbutton",a,!1)})},offHardwareBackButton:function(a){this.ready(function(){document.removeEventListener("backbutton",a)})},ready:function(e){var f=a.defer();return d(function g(){c()?(b=!0,f.resolve(),e()):d(g,50)},50),f.promise}}}]}})}(ionic),angular.module("ionic.service.popup",["ionic.service.templateLoad"]).factory("Popup",["$rootScope","$document","$compile","TemplateLoader",function(a,b,c){var d=function(){var a=angular.element(b[0].querySelector(".popup"));if(a.length){var c=a.scope();if(c.popup)return c}};return{alert:function(e,f){var g=d();if(g)return g.popup.alert(e);var h={title:e,animation:"fade-in"};opts=angular.extend(h,opts);var i=f&&f.$new()||a.$new(!0);angular.extend(i,opts);var j=c(""+opts.content+"")(i);b[0].body.appendChild(j[0]);var k=new ionic.views.Popup({el:j[0]});return k.alert(e),i.popup=k,k},confirm:function(){},prompt:function(){},show:function(){}}}]),angular.module("ionic.service.templateLoad",[]).factory("TemplateLoader",["$q","$http","$templateCache",function(a,b,c){return{load:function(d){var e=a.defer();return b({method:"GET",url:d,cache:c}).success(function(a){e.resolve(a&&a.trim())}).error(function(a){e.reject(a)}),e.promise}}}]),angular.module("ionic.service.view",["ui.router"]).run(["$rootScope","$state","$location","$document",function(a,b,c,d){a.$viewHistory={histories:{root:{historyId:"root",parentHistoryId:null,stack:[],cursor:-1}},backView:null,forwardView:null,currentView:null},a.$on("viewState.changeHistory",function(d,e){if(e){var f=e.historyId?a.$viewHistory.histories[e.historyId]:null;if(f&&f.cursor>-1&&f.cursor=j.index;n--)m.stack[n].destory(),m.stack.splice(n)}}else k.navAction="initialView";d.histories[k.viewId]=this.createView({viewId:k.viewId,index:g.stack.length,historyId:g.historyId,backViewId:h&&h.viewId?h.viewId:null,forwardViewId:null,stateId:e,stateName:this.getCurrentStateName(),stateParams:this.getCurrentStateParams(),url:c.url()}),g.stack.push(d.histories[k.viewId])}return d.currentView=this._getView(k.viewId),d.backView=this._getBackView(d.currentView),d.forwardView=this._getForwardView(d.currentView),g.cursor=d.currentView.index,k},registerHistory:function(a){a.$historyId="h"+Math.round(99999999999*Math.random())},createView:function(a){var b=new h;return b.initialize(a)},getCurrentView:function(){return a.$viewHistory.currentView},getBackView:function(){return a.$viewHistory.backView},getForwardView:function(){return a.$viewHistory.forwardView},getNavDirection:function(){return a.$viewHistory.navDirection},getCurrentStateName:function(){return b&&b.current?b.current.name:null},isCurrentStateUiView:function(a){return b&&b.current&&b.current.views&&b.current.views[a]?!0:!1},getCurrentStateParams:function(){var a;if(b&&b.params)for(var c in b.params)b.params.hasOwnProperty(c)&&(a=a||{},a[c]=b.params[c]);return a},getCurrentStateId:function(){var a;if(b&&b.current&&b.current.name){if(a=b.current.name,b.params)for(var c in b.params)b.params.hasOwnProperty(c)&&b.params[c]&&(a+="_"+c+"="+b.params[c]);return a}return"r"+Math.round(9999999*Math.random())},_getView:function(b){return b?a.$viewHistory.histories[b]:null},_getBackView:function(a){return a?this._getView(a.backViewId):null},_getForwardView:function(a){return a?this._getView(a.forwardViewId):null},_getHistory:function(b){var c=this._getParentHistoryObj(b);return a.$viewHistory.histories[c.historyId]||(a.$viewHistory.histories[c.historyId]={historyId:c.historyId,parentHistoryId:this._getParentHistoryObj(c.scope.$parent).historyId,stack:[],cursor:-1}),a.$viewHistory.histories[c.historyId]},_getParentHistoryObj:function(b){for(var c=b;c;){if(c.hasOwnProperty("$historyId"))return{historyId:c.$historyId,scope:c};c=c.$parent}return{historyId:"root",scope:a}},transition:function(b){function c(){for(var a=b.enteringScope;a;){if(a.animation)return a.animation;a=a.$parent}}if(b&&b.enteringElement){b.leavingScope&&(b.leavingScope.$destroy(),b.leavingScope=null);var d=b.animation||c();g&&d&&b.doAnimation!==!1&&b.navDirection?(this.setAnimationClass(b.parentElement,d,b.navDirection),b.leavingElement&&g.leave(b.leavingElement),g.enter(b.enteringElement,b.parentElement)):(b.leavingElement&&b.leavingElement.remove(),b.parentElement.append(b.enteringElement)),a.$broadcast("viewState.viewEnter",{title:b.enteringScope?b.enteringScope.title:null,navDirection:b.navDirection?b.navDirection:null})}},setAnimationClass:function(a,b,c){a[0].classList.add(b),"back"===c?a[0].classList.add("reverse"):a[0].classList.remove("reverse")}}}]),function(){"use strict";angular.module("ionic.ui.actionSheet",[]).directive("actionSheet",["$document",function(a){return{restrict:"E",scope:!0,replace:!0,link:function(b,c){var d=function(a){27==a.which&&(b.cancel(),b.$apply())},e=function(a){a.target==c[0]&&(b.cancel(),b.$apply())};b.$on("$destroy",function(){c.remove(),a.unbind("keyup",d)}),a.bind("keyup",d),c.bind("click",e)},template:'
    {{titleText}}
    '}}])}(),function(a){"use strict";angular.module("ionic.ui.header",["ngAnimate"]).directive("barHeader",["ScrollDelegate",function(a){return{restrict:"C",link:function(b,c){a.tapScrollToTop(c)}}}]).directive("headerBar",[function(){return{restrict:"E",replace:!0,transclude:!0,template:'

    ',scope:{leftButtons:"=",rightButtons:"=",title:"=",type:"@",alignTitle:"@"},link:function(b,c){var d=new a.views.HeaderBar({el:c[0],alignTitle:b.alignTitle||"center"});c.addClass(b.type),b.headerBarView=d,b.$watch("leftButtons",function(){d.align()}),b.$watch("rightButtons",function(){console.log("Right buttons changed"),d.align()}),b.$watch("title",function(){d.align()})}}}]).directive("footerBar",function(){return{restrict:"E",replace:!0,transclude:!0,template:'
    ',scope:{type:"@"},link:function(a,b){b.addClass(a.type)}}})}(ionic),function(){"use strict";angular.module("ionic.ui.checkbox",[]).directive("checkbox",function(){return{restrict:"E",replace:!0,require:"?ngModel",scope:{},transclude:!0,template:'
  • ',link:function(a,b,c,d){var e;d&&(e=angular.element(b[0].querySelector('input[type="checkbox"]')),e.length&&(e.bind("change",function(b){d.$setViewValue(e[0].checked),a.$apply(function(){b.alreadyHandled=!0})}),d&&(d.$render=function(){e[0].checked=d.$viewValue})))}}})}(),function(){"use strict";angular.module("ionic.ui.content",["ionic.ui.service"]).directive("pane",function(){return{restrict:"E",link:function(a,b){b.addClass("pane")}}}).directive("content",["$parse","$timeout","ScrollDelegate",function(a,b,c){return{restrict:"E",replace:!0,template:'
    ',transclude:!0,scope:{onRefresh:"&",onRefreshOpening:"&",onScroll:"&",onScrollComplete:"&",refreshComplete:"=",scroll:"@",hasScrollX:"@",hasScrollY:"@",scrollbarX:"@",scrollbarY:"@",scrollEventInterval:"@"},compile:function(a,d,e){return"true"==d.hasHeader&&a.addClass("has-header"),"true"==d.hasSubheader&&a.addClass("has-subheader"),"true"==d.hasFooter&&a.addClass("has-footer"),"true"==d.hasTabs&&a.addClass("has-tabs"),function(a,f){var g,h,i,j=!1,k=f.eq(0);if("false"===a.scroll)g=e(a.$parent),f.append(g);else if("true"===d.overflowScroll)k.addClass("overflow-scroll"),g=e(a.$parent),f.append(g);else{h=document.createElement("div"),h.className="scroll","true"==d.padding&&(h.className+=" padding",j=!0),f.append(h),g=e(a.$parent),angular.element(f[0].firstElementChild).append(g);{var l=f[0].querySelector(".scroll-refresher");l&&l.clientHeight||0}d.refreshComplete&&(a.refreshComplete=function(){a.scrollView&&(l&&l.classList.remove("active"),a.scrollView.finishPullToRefresh(),a.$parent.$broadcast("scroll.onRefreshComplete"))}),b(function(){i=new ionic.views.Scroll({el:f[0],scrollbarX:a.$eval(a.scrollbarX)!==!1,scrollbarY:a.$eval(a.scrollbarY)!==!1,scrollingX:a.$eval(a.hasScrollX)===!0,scrollingY:a.$eval(a.hasScrollY)!==!1,scrollEventInterval:parseInt(a.scrollEventInterval,10)||20,scrollingComplete:function(){a.onScrollComplete({scrollTop:this.__scrollTop,scrollLeft:this.__scrollLeft})}}),l&&i.activatePullToRefresh(50,function(){l.classList.add("active")},function(){l.classList.remove("refreshing"),l.classList.remove("active")},function(){l.classList.add("refreshing"),a.onRefresh(),a.$parent.$broadcast("scroll.onRefresh")}),c.register(a,f),a.$parent.scrollView=i})}"true"!=d.padding||j||k.addClass("padding")}}}}]).directive("refresher",function(){return{restrict:"E",replace:!0,require:["^?content","^?list"],template:'
    ',scope:!0}}).directive("scrollRefresher",function(){return{restrict:"E",replace:!0,transclude:!0,template:'
    '}})}(),function(){"use strict";angular.module("ionic.ui.list",["ngAnimate"]).directive("item",["$timeout",function(){return{restrict:"E",require:"?^list",replace:!0,transclude:!0,scope:{item:"=",itemType:"@",canDelete:"@",canReorder:"@",canSwipe:"@",onDelete:"&",optionButtons:"&",deleteIcon:"@",reorderIcon:"@"},template:'
    ',link:function(a,b,c,d){if(d){var e=d.scope,f=d.attrs;c.$observe("href",function(b){b&&(a.href=b.trim())}),a.itemClass=a.itemType||e.itemType,"false"!==(c.canDelete?a.canDelete:e.canDelete)&&(c.onDelete||f.onDelete)&&(a.deleteClick=function(){c.onDelete?a.onDelete({item:a.item}):f.onDelete&&e.onDelete({item:a.item})},a.deleteIconClass=a.deleteIcon||e.deleteIcon||"ion-minus-circled"),"true"===(c.canReorder?a.canReorder:e.canReorder)&&(a.reorderIconClass=a.reorderIcon||e.reorderIcon||"ion-navicon"),"false"!==(c.canSwipe?a.canSwipe:e.canSwipe)&&(a.itemOptionButtons=a.optionButtons(),"undefined"==typeof a.itemOptionButtons&&(a.itemOptionButtons=e.optionButtons()))}}}}]).directive("list",["$timeout",function(a){return{restrict:"E",replace:!0,transclude:!0,scope:{itemType:"@",canDelete:"@",canReorder:"@",canSwipe:"@",showDelete:"=",showReorder:"=",onDelete:"&",onReorder:"&",optionButtons:"&",deleteIcon:"@",reorderIcon:"@"},template:"
    ",controller:["$scope","$attrs",function(a,b){this.scope=a,this.attrs=b}],link:function(b,c,d){b.listView=new ionic.views.ListView({el:c[0],listEl:c[0].children[0]}),d.animation&&c[0].classList.add(d.animation);var e=b.$watch("showReorder",function(b){b?c[0].classList.add("item-options-hide"):b===!1&&a(function(){c[0].classList.remove("item-options-hide")},250)});b.$on("$destroy",function(){e()})}}}])}(),function(){"use strict";angular.module("ionic.ui.loading",[]).directive("loading",function(){return{restrict:"E",replace:!0,transclude:!0,link:function(a,b){b.addClass(a.animation||"")},template:'
    '}})}(),function(a){"use strict";angular.module("ionic.ui.radio",[]).directive("radio",function(){return{restrict:"E",replace:!0,require:"?ngModel",scope:{value:"@"},transclude:!0,template:'',link:function(a,b,c,d){var e;d&&(e=b.children().eq(0),e.length&&d&&(e.bind("click",function(b){console.log("RADIO CLICK"),a.$apply(function(){d.$setViewValue(a.$eval(c.ngValue))}),b.alreadyHandled=!0}),d.$render=function(){var b=a.$eval(c.ngValue);b===d.$viewValue?e.attr("checked","checked"):e.removeAttr("checked")}))}}}).directive("radioButtons",function(){return{restrict:"E",replace:!0,require:"?ngModel",scope:{value:"@"},transclude:!0,template:'
    ',controller:["$scope","$element",function(a,b){this.select=function(a){for(var c,d=b.children(),e=0;e
    ',transclude:!0,scope:{direction:"@",paging:"@",onRefresh:"&",onScroll:"&",refreshComplete:"=",scroll:"@",scrollbarX:"@",scrollbarY:"@"},controller:function(){},compile:function(a,c,d){return function(a,e){var f,g,h=document.createElement("div");h.className="scroll","true"==c.padding&&(h.classList.add("padding"),addedPadding=!0),a.$eval(a.paging)===!0&&h.classList.add("scroll-paging"),e.append(h),f=d(a.$parent),angular.element(e[0].firstElementChild).append(f);var i=e[0].querySelector(".scroll-refresher"),j=i&&i.clientHeight||0;a.direction||(a.direction="y");var k=a.direction.indexOf("x")>=0,l=a.direction.indexOf("y")>=0;b(function(){var c={el:e[0],paging:a.$eval(a.paging)===!0,scrollbarX:a.$eval(a.scrollbarX)!==!1,scrollbarY:a.$eval(a.scrollbarY)!==!1,scrollingX:k,scrollingY:l};c.paging&&(c.speedMultiplier=.8,c.bouncing=!1),g=new ionic.views.Scroll(c),i&&g.activatePullToRefresh(j,function(){i.classList.add("active")},function(){i.classList.remove("refreshing"),i.classList.remove("active")},function(){i.classList.add("refreshing"),a.onRefresh(),a.$parent.$broadcast("scroll.onRefresh")}),e.bind("scroll",function(b){a.onScroll({event:b,scrollTop:b.detail?b.detail.scrollTop:b.originalEvent?b.originalEvent.detail.scrollTop:0,scrollLeft:b.detail?b.detail.scrollLeft:b.originalEvent?b.originalEvent.detail.scrollLeft:0})}),a.$parent.$on("scroll.resize",function(){b(function(){g&&g.resize()})}),a.$parent.$on("scroll.refreshComplete",function(){g&&g.finishPullToRefresh()}),a.$parent.scrollView=g})}}}}])}(),function(){"use strict";angular.module("ionic.ui.sideMenu",["ionic.service.gesture"]).directive("sideMenus",function(){return{restrict:"ECA",controller:["$scope",function(a){angular.extend(this,ionic.controllers.SideMenuController.prototype),ionic.controllers.SideMenuController.call(this,{left:{width:275},right:{width:275}}),a.sideMenuContentTranslateX=0,a.sideMenuController=this}],replace:!0,transclude:!0,template:'
    '}}).directive("sideMenuContent",["$timeout","Gesture",function(a,b){return{restrict:"AC",require:"^sideMenus",scope:!0,compile:function(){return function(c,d,e,f){d.addClass("menu-content"),c.dragContent=c.$eval(e.dragContent)===!1?!1:!0;var g=!1,h=!1;ionic.on("mousedown",function(a){g=a.defaultPrevented});var i=function(a){if(c.dragContent){if(g||a.gesture.srcEvent.defaultPrevented)return;h=!0,f._handleDrag(a),a.gesture.srcEvent.preventDefault()}},j=function(a){h&&a.gesture.srcEvent.preventDefault()},k=b.on("dragright",i,d),l=b.on("dragleft",i,d),m=b.on("dragup",j,d),n=b.on("dragdown",j,d),o=function(a){h=!1,g||f._endDrag(a),g=!1},p=b.on("release",o,d);f.setContent({onDrag:function(){},endDrag:function(){},getTranslateX:function(){return c.sideMenuContentTranslateX||0},setTranslateX:function(b){d[0].style.webkitTransform="translate3d("+b+"px, 0, 0)",a(function(){c.sideMenuContentTranslateX=b})},enableAnimation:function(){c.animationEnabled=!0,d[0].classList.add("menu-animated")},disableAnimation:function(){c.animationEnabled=!1,d[0].classList.remove("menu-animated")}}),c.$on("$destroy",function(){b.off(l,"dragleft",i),b.off(k,"dragright",i),b.off(m,"dragup",i),b.off(n,"dragdown",i),b.off(p,"release",o)})}}}}]).directive("sideMenu",function(){return{restrict:"E",require:"^sideMenus",replace:!0,transclude:!0,scope:!0,template:'',compile:function(a,b,c){return function(a,b,d,e){a.side=d.side,"left"==a.side?(e.left.isEnabled=!0,e.left.pushDown=function(){b[0].style.zIndex=-1},e.left.bringUp=function(){b[0].style.zIndex=0}):"right"==a.side&&(e.right.isEnabled=!0,e.right.pushDown=function(){b[0].style.zIndex=-1},e.right.bringUp=function(){b[0].style.zIndex=0}),b.append(c(a))}}}})}(),function(){"use strict";angular.module("ionic.ui.slideBox",[]).directive("slideBox",["$timeout","$compile",function(a,b){return{restrict:"E",replace:!0,transclude:!0,scope:{doesContinue:"@",slideInterval:"@",showPager:"@",disableScroll:"@",onSlideChanged:"&"},controller:["$scope","$element",function(b,c){var d=b.$eval(b.doesContinue)===!0,e=d?b.$eval(b.slideInterval)||4e3:0,f=new ionic.views.Slider({el:c[0],auto:e,disableScroll:b.$eval(b.disableScroll)===!0||!1,continuous:d,slidesChanged:function(){b.currentSlide=f.getPos(),a(function(){})},callback:function(c){b.currentSlide=c,b.onSlideChanged({index:b.currentSlide}),b.$parent.$broadcast("slideBox.slideChanged",c),a(function(){})}});b.$on("slideBox.nextSlide",function(){f.next()}),b.$on("slideBox.prevSlide",function(){f.prev()}),b.$on("slideBox.setSlide",function(a,b){f.slide(b)}),b.$parent.slideBox=f,this.getNumSlides=function(){return f.getNumSlides()},a(function(){f.load()})}],template:'
    ',link:function(a,c){if(a.$eval(a.showPager)!==!1){var d=a.$new(),e=angular.element("");c.append(e),b(e)(d)}}}}]).directive("slide",function(){return{restrict:"E",require:"^slideBox",compile:function(a){return a.addClass("slider-slide"),function(){}}}}).directive("pager",function(){return{restrict:"E",replace:!0,require:"^slideBox",template:'
    ',link:function(a,b,c,d){var e=function(a){for(var c=b[0].children,d=c.length,e=0;d>e;e++)e==a?c[e].classList.add("active"):c[e].classList.remove("active")};a.numSlides=function(){return new Array(d.getNumSlides())},a.$watch("currentSlide",function(a){e(a)})}}})}(),angular.module("ionic.ui.tabs",["ionic.service.view"]).directive("tabs",[function(){return{restrict:"E",replace:!0,scope:!0,transclude:!0,controller:["$scope","$element",function(a){var b=this;a.tabCount=0,a.selectedIndex=-1,a.$enableViewRegister=!1,angular.extend(this,ionic.controllers.TabBarController.prototype),ionic.controllers.TabBarController.call(this,{controllerChanged:function(b,c,d,e){a.controllerChanged&&a.controllerChanged({oldController:b,oldIndex:c,newController:d,newIndex:e})},tabBar:{tryTabSelect:function(){},setSelectedItem:function(){},addItem:function(){}}}),this.add=function(b){b.tabIndex=a.tabCount,this.addController(b),0===b.tabIndex&&this.select(0),a.tabCount++},this.select=function(c,d){if(c!==a.selectedIndex){a.selectedIndex=c,a.activeAnimation=a.animation,b.selectController(c);for(var e={type:"tab",typeIndex:c},f=0;f
    ',compile:function(a,b,c){return function(a,b,d){var e=b[0].querySelector(".tabs");a.tabsType=d.tabsType||"tabs-positive",a.tabsStyle=d.tabsStyle,a.animation=d.animation,a.animateNav=a.$eval(d.animateNav),a.animateNav!==!1&&(a.animateNav=!0),d.$observe("tabsStyle",function(){e&&angular.element(e).addClass(d.tabsStyle)}),d.$observe("tabsType",function(){e&&angular.element(e).addClass(d.tabsType)}),a.$watch("activeAnimation",function(){b.addClass(a.activeAnimation)}),c(a,function(a){b.prepend(a)})}}}}]).directive("tab",["ViewService","$rootScope","$animate","$parse",function(a,b,c,d){return{restrict:"E",require:"^tabs",scope:!0,transclude:"element",compile:function(e,f,g){return function(e,f,h,i){var j,k;a.registerHistory(e),e.title=h.title,e.icon=h.icon,e.iconOn=h.iconOn,e.iconOff=h.iconOff,e.viewSref=h.uiSref,e.url=h.href,e.url&&0===e.url.indexOf("#")&&(e.url=e.url.replace("#","")),e.hideBackButton=e.$eval(h.hideBackButton),e.hideBackButton!==!0&&(e.hideBackButton=!1),e.animate=e.$eval(h.animate);var l=d(h.leftButtons);e.$watch(l,function(a){e.leftButtons=a,e.doesUpdateNavRouter&&e.$emit("viewState.leftButtonsChanged",e.rightButtons)});var m=d(h.rightButtons);e.$watch(m,function(a){e.rightButtons=a}),i.add(e),e.$watch("isVisible",function(a){k&&(c.leave(k),e.$broadcast("tab.hidden"),k=void 0),j&&(j.$destroy(),j=void 0),a&&(j=e.$new(),g(j,function(a){k=a,a.addClass("pane"),c.enter(a,f.parent(),f),e.$broadcast("tab.shown")}))}),g(e.$new(),function(b){var c=b[0].querySelector("[ui-view]");e.hasUiView=null!==c,e.hasUiView&&(e.uiViewName=c.getAttribute("ui-view"),a.isCurrentStateUiView(e.uiViewName)&&i.select(e.tabIndex))}),b.$on("$stateChangeSuccess",function(){a.isCurrentStateUiView(e.uiViewName)&&e.tabIndex!==i.selectedIndex&&i.select(e.tabIndex)})}}}}]).directive("tabControllerBar",function(){return{restrict:"E",require:"^tabs",transclude:!0,replace:!0,scope:!0,template:'
    ',link:function(a,b){b.addClass(a.tabsType),b.addClass(a.tabsStyle)}}}).directive("tabControllerItem",["$window",function(){return{restrict:"E",replace:!0,require:"^tabs",scope:{iconTitle:"@",icon:"@",iconOn:"@",iconOff:"@",active:"=",tabSelected:"@",index:"="},link:function(a,b,c,d){c.icon&&(a.iconOn=a.iconOff=c.icon),a.selectTab=function(){d.select(a.index,!0)}},template:' {{iconTitle}}'}}]).directive("tabBar",function(){return{restrict:"E",replace:!0,transclude:!0,template:'
    '}}),function(a){"use strict";angular.module("ionic.ui.toggle",[]).directive("toggle",function(){return{restrict:"E",replace:!0,require:"?ngModel",scope:{},template:'
    ',link:function(b,c,d,e){var f,g; +e&&(f=c.children().eq(0),g=c.children().eq(1),f.length&&g.length&&(b.toggle=new a.views.Toggle({el:c[0],checkbox:f[0],handle:g[0]}),b.toggleIt=function(a){b.toggle.tap(a),e.$setViewValue(f[0].checked)},e.$render=function(){b.toggle.val(e.$viewValue)}))}}})}(window.ionic),function(){"use strict";angular.module("ionic.ui.viewState",["ionic.service.view","ionic.service.gesture"]).directive("navBar",["ViewService","$rootScope","$animate","$compile",function(a,b,c,d){var e=function(a,b,e,f,g){var h,i,j,k=b[0].querySelectorAll(".title"),l=f.title;if(!e||e===l)return g(),void 0;h=angular.element(k[0]),j=d('

    ')(a),h.replaceWith(j),i=d('

    ')(a);var m=b[0].firstElementChild||null;c.enter(i,b,m&&angular.element(m),function(){g()}),c.leave(angular.element(j),function(){})};return{restrict:"E",replace:!0,scope:{type:"@",backButtonType:"@",backButtonLabel:"@",backButtonIcon:"@",alignTitle:"@"},template:'',link:function(c,d,f,g){c.enableBackButton=!0,c.backButtonClass=f.backButtonType,f.backButtonIcon&&(c.backButtonClass+=" icon "+f.backButtonIcon),b.$watch("$viewHistory.backView",function(b){if(b){var d=a.getCurrentView();if(d&&b.historyId===d.historyId)return c.showBackButton=!0,void 0}c.showBackButton=!1}),c.navController=g;var h=new ionic.views.HeaderBar({el:d[0],alignTitle:c.alignTitle||"center"});c.headerBarView=h,d.addClass(c.type);var i=function(a){var b=c.currentTitle;c.oldTitle=b,"undefined"!=typeof a.title&&(c.currentTitle=a.title),c.leftButtons=a.leftButtons,c.rightButtons=a.rightButtons,"undefined"!=typeof a.hideBackButton&&(c.enableBackButton=a.hideBackButton!==!0),a.animate!==!1&&f.animation&&a.title&&a.navDirection?(d[0].classList.add(f.animation),"back"===a.navDirection?d[0].classList.add("reverse"):d[0].classList.remove("reverse"),e(c,d,b,a,function(){h.align()})):h.align()};b.$on("viewState.viewEnter",function(a,b){i(b)}),c.$parent.$on("viewState.leftButtonsChanged",function(a,b){c.leftButtons=b}),c.$parent.$on("viewState.rightButtonsChanged",function(a,b){c.rightButtons=b})}}}]).directive("view",["ViewService","$rootScope","$animate",function(){return{restrict:"EA",priority:1e3,scope:{leftButtons:"=",rightButtons:"=",title:"=",icon:"@",iconOn:"@",iconOff:"@",type:"@",alignTitle:"@",hideBackButton:"@",hideNavBar:"@",animation:"@"},compile:function(a){return a.addClass("pane"),a[0].removeAttribute("title"),function(a){a.hideBackButton=a.$eval(a.hideBackButton),a.hideNavBar=a.$eval(a.hideNavBar),a.hideBackButton===!0?a.$emit("viewState.hideBackButton"):a.$emit("viewState.showBackButton"),a.$watch("leftButtons",function(){a.$emit("viewState.leftButtonsChanged",a.leftButtons)}),a.$watch("rightButtons",function(){a.$emit("viewState.rightButtonsChanged",a.rightButtons)})}}}}]).directive("viewBack",["ViewService",function(a){var b=function(b){var c=a.getBackView();return c&&c.go(),b.alreadyHandled=!0,!1};return{restrict:"AC",link:function(a,c){c.bind("click",b)}}}]).directive("uiView",["ViewService","$state","$anchorScroll","$compile","$controller","$animate",function(a,b,c,d,e){var f,g=!1,h={restrict:"ECA",terminal:!0,priority:2e3,transclude:!0,link:function(c,i,j){function k(g){var h=b.$current&&b.$current.locals[p],j=h&&h.$template?h.$template.trim():null;if(h!==m){var k={parentElement:i,doAnimation:g,leavingScope:n,leavingElement:l,navDirection:null};if(j){l=angular.element(j);var q={};"TABS"!==l[0].tagName&&(q=a.register(c),k.navDirection=q.navDirection),m=h,r.state=h.$$state;var s=d(l),t=b.current;if(n=t.scope=c.$new(),h.$$controller){h.$scope=n;var u=e(h.$$controller,h);t.controllerAs&&(n[t.controllerAs]=u),l.data("$ngControllerController",u),l.children().data("$ngControllerController",u)}s(n),n.$emit("$viewContentLoaded"),n.$eval(o),n.animation=f,k.enteringScope=n.$$childHead,k.enteringElement=l}a.transition(k)}}var l,m,n,o=(j.autoscroll,j.onload||""),p=j[h.name]||j.name||"",q=i.parent().inheritedData("$uiView");p.indexOf("@")<0&&(p=p+"@"+(q?q.state.name:""));var r={name:p,state:null,animation:null};i.data("$uiView",r);for(var s=i[0];!f&&s;)f=s.getAttribute("animation"),s=s.parentElement;var t=function(){if(!g){g=!0;try{k(!0)}catch(a){throw g=!1,a}g=!1}};c.$on("$stateChangeSuccess",t),c.$on("$viewContentLoading",t),k(!1)}};return h}])}(),function(){"use strict";angular.module("ionic.ui.virtRepeat",[]).directive("virtRepeat",function(){return{require:["?ngModel","^virtualList"],transclude:"element",priority:1e3,terminal:!0,compile:function(){return function(a,b,c,d){var e=d[1];e.listView.renderViewport=function(){}}}}})}(ionic),function(){"use strict";function a(a){var b=a.match(/^\s*([\$\w]+)\s+in\s+(\S*)\s*$/);if(!b)throw new Error("Expected sfVirtualRepeat in form of '_item_ in _collection_' but got '"+a+"'.");return{value:b[1],collection:b[2]}}function b(a){var b={overflow:"auto"},c=window.getComputedStyle?window.getComputedStyle(a[0]):a[0].currentStyle,d=c&&c.getPropertyValue("max-height"),e=c&&c.getPropertyValue("height");d&&"0px"!==d?b.maxHeight=d:b.height=e&&"0px"!==e?e:window.innerHeight,a.css(b)}function c(a){var b={margin:0,padding:0,border:0,"box-sizing":"border-box"};a.css(b)}function d(a){var b=window.getComputedStyle?window.getComputedStyle(a):a.currentStyle,c=b&&b.getPropertyValue("max-height"),d=b&&b.getPropertyValue("height");if(d&&"0px"!==d&&"auto"!==d)$log.info('Row height is "%s" from css height',d);else if(c&&"0px"!==c&&"none"!==c)d=c,$log.info('Row height is "%s" from css max-height',d);else{if(!a.clientHeight)throw new Error("Unable to compute height of row");d=a.clientHeight+"px",$log.info('Row height is "%s" from client height',d)}return angular.element(a).css("height",d),parseInt(d,10)}angular.module("ionic.ui.virtualRepeat",[]).directive("virtualRepeat",["$log",function(e){return{require:["?ngModel, ^virtualList"],transclude:"element",priority:1e3,terminal:!0,compile:function(f,g){var h=a(g.sfVirtualRepeat);return function(a,f,g,i){function j(a,b,c){var d=c.$new();return d[h.value]=b[a],d.$index=a,d.$first=0===a,d.$last=a===b.length-1,d.$middle=!(d.$first||d.$last),d.$watch(function(){d[h.value]=b[a]}),d}function k(a,b,c,d,e){var f,g,h,i=document.createDocumentFragment(),k=[];for(g=a;g!==b;g++)h=j(g,c,d),f=linker(h,angular.noop),k.push(f),i.appendChild(f[0]);return e.after(i),k}function l(){var a=clip(v.firstActive,v.firstVisible-v.lowWater,v.firstVisible-v.highWater),b=clip(v.firstActive+v.active,v.firstVisible+v.visible+v.lowWater,v.firstVisible+v.visible+v.highWater);v.firstActive=Math.max(0,a),v.active=Math.min(b,v.total)-v.firstActive}function m(b){s&&a.$apply(function(){v.firstVisible=Math.floor(b.target.scrollTop/s),v.visible=Math.ceil(u.viewport[0].clientHeight/s),e.log("scroll to row %o",v.firstVisible),t=b.target.scrollTop+b.target.clientHeight>=b.target.scrollHeight,l(),e.log(" state is now %o",v),e.log(" sticky = %o",t)})}function n(a){var b=a.$eval(h.collection);return b.length!==v.total&&(v.total=b.length,l()),{start:v.firstActive,active:v.active,len:b.length}}function o(a,b){var c,d,e=Array.prototype[a];for(d=0;b>d;d++)c=e.call(r),c.scope().$destroy(),c.remove()}function p(a,b,c){var g,i=b.start+b.active,j=c.$eval(h.collection);if(a===b)e.info("initial listen"),g=k(a.start,i,j,c,f),r=g,r.length&&(s=d(g[0][0]));else{var l=a.start+a.active,m=a.start>=b.start,n=m?a.start-b.start:b.start-a.start,p=l>=i?l-i:i-l,q=n<(m?b.active:a.active);if(e.info("change by %o,%o rows %s",n,p,m?"forward":"backward"),q){if(m?(e.info("need to remove from the top"),o("shift",n)):n&&(e.info("need to add at the top"),g=k(a.start,b.start,j,c,f),r=g.concat(r)),i>l)e.info("need to remove from the bottom"),o("pop",i-l);else if(p){var v=r[r.length-1];e.info("need to add to the bottom"),g=k(i,l,j,c,v),r=r.concat(g)}}else e.info("non-contiguous change"),o("pop",r.length),r=k(a.start,l,j,c,f);!s&&r.length&&(s=d(r[0][0])),u.content.css({"padding-top":a.start*s+"px"})}u.content.css({height:a.len*s+"px"}),t&&(u.viewport[0].scrollTop=u.viewport[0].clientHeight+u.viewport[0].scrollHeight)}var q=i[1],r=[],s=0,t=!1,u=q.element,v="ngModel"in g?a.$eval(g.ngModel):{};v.firstActive=0,v.firstVisible=0,v.visible=0,v.active=0,v.total=0,v.lowWater=v.lowWater||100,v.highWater=v.highWater||300,c(u.content),b(u.viewport),u.bind("momentumScrolled",m),a.$on("$destroy",function(){u.unbind("momentumScrolled",m)}),a.$watch(n,p,!0)}}}}])}(ionic); \ No newline at end of file diff --git a/dist/js/ionic.js b/dist/js/ionic.js index f78b4e6647..4962c0bee9 100644 --- a/dist/js/ionic.js +++ b/dist/js/ionic.js @@ -2,7 +2,7 @@ * Copyright 2013 Drifty Co. * http://drifty.com/ * - * Ionic, v0.9.18 + * Ionic, v0.9.19 * A powerful HTML5 mobile app framework. * http://ionicframework.com/ * @@ -16,7 +16,7 @@ window.ionic = { controllers: {}, views: {}, - version: '0.9.18' + version: '0.9.19' };; (function(ionic) { diff --git a/dist/js/ionic.min.js b/dist/js/ionic.min.js index 258807237e..b77bfff047 100644 --- a/dist/js/ionic.min.js +++ b/dist/js/ionic.min.js @@ -2,7 +2,7 @@ * Copyright 2013 Drifty Co. * http://drifty.com/ * - * Ionic, v0.9.17 + * Ionic, v0.9.19 * A powerful HTML5 mobile app framework. * http://ionicframework.com/ * @@ -11,6 +11,6 @@ * Licensed under the MIT license. Please see LICENSE for more information. * */ -window.ionic={controllers:{},views:{},version:"0.9.17"},function(a){function b(a){return a*a*a}function c(a){return 3*a*a*(1-a)}function d(a){return 3*a*(1-a)*(1-a)}function e(a){return(1-a)*(1-a)*(1-a)}var f=function(a,b){return a||(a=0),b||(b=0),{x:a,y:b}};a.Animator={getQuadraticBezier:function(a,g,h,i,j){var k=new f;return k.x=g.x*b(a)+h.x*c(a)+i.x*d(a)+j.x*e(a),k.y=g.y*b(a)+h.y*c(a)+i.y*d(a)+j.y*e(a),k},getCubicBezier:function(a,b,c,d,e){epsilon=1e3/60/e/4;var f=function(b){var d=1-b;return 3*d*d*b*a+3*d*b*b*c+b*b*b},g=function(a){var c=1-a;return 3*c*c*a*b+3*c*a*a*d+a*a*a},h=function(b){var d=1-b;return 3*(2*(b-1)*b+d*d)*a+3*(-b*b*b+2*d*b)*c};return function(a){var b,c,d,e,i,j,k=a;for(d=k,j=0;8>j;j++){if(e=f(d)-k,Math.abs(e)d)return g(b);if(d>c)return g(c);for(;c>b;){if(e=f(d),Math.abs(e-k)e?b=d:c=d,d=.5*(c-b)+b}return g(d)}},animate:function(a){return{leave:function(){var b=function(){a.classList.remove("leave"),a.classList.remove("leave-active"),a.removeEventListener("webkitTransitionEnd",b),a.removeEventListener("transitionEnd",b)};return a.addEventListener("webkitTransitionEnd",b),a.addEventListener("transitionEnd",b),a.classList.add("leave"),a.classList.add("leave-active"),this},enter:function(){var b=function(){a.classList.remove("enter"),a.classList.remove("enter-active"),a.removeEventListener("webkitTransitionEnd",b),a.removeEventListener("transitionEnd",b)};return a.addEventListener("webkitTransitionEnd",b),a.addEventListener("transitionEnd",b),a.classList.add("enter"),a.classList.add("enter-active"),this}}}}}(ionic),function(a){a.DomUtil={getTextBounds:function(a){if(document.createRange){var b=document.createRange();if(b.selectNodeContents(a),b.getBoundingClientRect){var c=b.getBoundingClientRect(),d=window.scrollX,e=window.scrollY;return{top:c.top+e,left:c.left+d,right:c.left+d+c.width,bottom:c.top+e+c.height,width:c.width,height:c.height}}}return null},getChildIndex:function(a,b){if(b)for(var c,d=a.parentNode.children,e=0,f=0,g=d.length;g>e;e++)if(c=d[e],c.nodeName&&c.nodeName.toLowerCase()==b){if(c==a)return f;f++}return Array.prototype.slice.call(a.parentNode.children).indexOf(a)},swapNodes:function(a,b){b.parentNode.insertBefore(a,b)},getParentWithClass:function(a,b){for(;a.parentNode;){if(a.parentNode.classList&&a.parentNode.classList.contains(b))return a.parentNode;a=a.parentNode}return null},getParentOrSelfWithClass:function(a,b){for(;a;){if(a.classList&&a.classList.contains(b))return a;a=a.parentNode}return null},rectContains:function(a,b,c,d,e,f){return c>a||a>e?!1:d>b||b>f?!1:!0}}}(window.ionic),function(a){window.CustomEvent||!function(){var a;a=function(a,b){var c;return b=b||{bubbles:!1,cancelable:!1,detail:void 0},c=document.createEvent("CustomEvent"),c.initCustomEvent(a,b.bubbles,b.cancelable,b.detail),c},a.prototype=window.Event.prototype,window.CustomEvent=a}(),a.EventController={VIRTUALIZED_EVENTS:["tap","swipe","swiperight","swipeleft","drag","hold","release"],trigger:function(a,b){var c=new CustomEvent(a,{detail:b});b&&b.target&&b.target.dispatchEvent(c)||window.dispatchEvent(c)},on:function(b,c,d){for(var e=d||window,f=0,g=this.VIRTUALIZED_EVENTS.length;g>f;f++)if(b==this.VIRTUALIZED_EVENTS[f]){var h=new a.Gesture(d);return h.on(b,c),h}e.addEventListener(b,c)},off:function(a,b,c){c.removeEventListener(a,b)},onGesture:function(b,c,d){var e=new a.Gesture(d);return e.on(b,c),e},offGesture:function(a,b,c){a.off(b,c)},handlePopState:function(){}},a.on=function(){a.EventController.on.apply(a.EventController,arguments)},a.off=function(){a.EventController.off.apply(a.EventController,arguments)},a.trigger=a.EventController.trigger,a.onGesture=function(){return a.EventController.onGesture.apply(a.EventController.onGesture,arguments)},a.offGesture=function(){return a.EventController.offGesture.apply(a.EventController.offGesture,arguments)}}(window.ionic),function(a){function b(){if(!a.Gestures.READY){a.Gestures.event.determineEventTypes();for(var b in a.Gestures.gestures)a.Gestures.gestures.hasOwnProperty(b)&&a.Gestures.detection.register(a.Gestures.gestures[b]);a.Gestures.event.onTouch(a.Gestures.DOCUMENT,a.Gestures.EVENT_MOVE,a.Gestures.detection.detect),a.Gestures.event.onTouch(a.Gestures.DOCUMENT,a.Gestures.EVENT_END,a.Gestures.detection.detect),a.Gestures.READY=!0}}a.Gesture=function(b,c){return new a.Gestures.Instance(b,c||{})},a.Gestures={},a.Gestures.defaults={stop_browser_behavior:{userSelect:"none",touchAction:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}},a.Gestures.HAS_POINTEREVENTS=window.navigator.pointerEnabled||window.navigator.msPointerEnabled,a.Gestures.HAS_TOUCHEVENTS="ontouchstart"in window,a.Gestures.MOBILE_REGEX=/mobile|tablet|ip(ad|hone|od)|android|silk/i,a.Gestures.NO_MOUSEEVENTS=a.Gestures.HAS_TOUCHEVENTS&&window.navigator.userAgent.match(a.Gestures.MOBILE_REGEX),a.Gestures.EVENT_TYPES={},a.Gestures.DIRECTION_DOWN="down",a.Gestures.DIRECTION_LEFT="left",a.Gestures.DIRECTION_UP="up",a.Gestures.DIRECTION_RIGHT="right",a.Gestures.POINTER_MOUSE="mouse",a.Gestures.POINTER_TOUCH="touch",a.Gestures.POINTER_PEN="pen",a.Gestures.EVENT_START="start",a.Gestures.EVENT_MOVE="move",a.Gestures.EVENT_END="end",a.Gestures.DOCUMENT=window.document,a.Gestures.plugins={},a.Gestures.READY=!1,a.Gestures.Instance=function(c,d){var e=this;return null===c?(console.error("Null element passed to gesture (element does not exist). Not listening for gesture"),void 0):(b(),this.element=c,this.enabled=!0,this.options=a.Gestures.utils.extend(a.Gestures.utils.extend({},a.Gestures.defaults),d||{}),this.options.stop_browser_behavior&&a.Gestures.utils.stopDefaultBrowserBehavior(this.element,this.options.stop_browser_behavior),a.Gestures.event.onTouch(c,a.Gestures.EVENT_START,function(b){e.enabled&&a.Gestures.detection.startDetect(e,b)}),this)},a.Gestures.Instance.prototype={on:function(a,b){for(var c=a.split(" "),d=0;d0&&f==a.Gestures.EVENT_END?f=a.Gestures.EVENT_MOVE:k||(f=a.Gestures.EVENT_END),(k||null===c)&&(c=i),g.call(a.Gestures.detection,h.collectEventData(b,f,h.getTouchList(c,f),i)),a.Gestures.HAS_POINTEREVENTS&&f==a.Gestures.EVENT_END&&(k=a.Gestures.PointerEvent.updatePointer(f,i))),k||(c=null,d=!1,e=!1,a.Gestures.PointerEvent.reset())}})},determineEventTypes:function(){var b;b=a.Gestures.HAS_POINTEREVENTS?a.Gestures.PointerEvent.getEvents():a.Gestures.NO_MOUSEEVENTS?["touchstart","touchmove","touchend touchcancel"]:["touchstart mousedown","touchmove mousemove","touchend touchcancel mouseup"],a.Gestures.EVENT_TYPES[a.Gestures.EVENT_START]=b[0],a.Gestures.EVENT_TYPES[a.Gestures.EVENT_MOVE]=b[1],a.Gestures.EVENT_TYPES[a.Gestures.EVENT_END]=b[2]},getTouchList:function(b){return a.Gestures.HAS_POINTEREVENTS?a.Gestures.PointerEvent.getTouchList():b.touches?b.touches:(b.indentifier=1,[b])},collectEventData:function(b,c,d,e){var f=a.Gestures.POINTER_TOUCH;return(e.type.match(/mouse/)||a.Gestures.PointerEvent.matchType(a.Gestures.POINTER_MOUSE,e))&&(f=a.Gestures.POINTER_MOUSE),{center:a.Gestures.utils.getCenter(d),timeStamp:(new Date).getTime(),target:e.target,touches:d,eventType:c,pointerType:f,srcEvent:e,preventDefault:function(){this.srcEvent.preventManipulation&&this.srcEvent.preventManipulation(),this.srcEvent.preventDefault},stopPropagation:function(){this.srcEvent.stopPropagation()},stopDetect:function(){return a.Gestures.detection.stopDetect()}}}},a.Gestures.PointerEvent={pointers:{},getTouchList:function(){var a=this,b=[];return Object.keys(a.pointers).sort().forEach(function(c){b.push(a.pointers[c])}),b},updatePointer:function(b,c){return b==a.Gestures.EVENT_END?this.pointers={}:(c.identifier=c.pointerId,this.pointers[c.pointerId]=c),Object.keys(this.pointers).length},matchType:function(b,c){if(!c.pointerType)return!1;var d={};return d[a.Gestures.POINTER_MOUSE]=c.pointerType==c.MSPOINTER_TYPE_MOUSE||c.pointerType==a.Gestures.POINTER_MOUSE,d[a.Gestures.POINTER_TOUCH]=c.pointerType==c.MSPOINTER_TYPE_TOUCH||c.pointerType==a.Gestures.POINTER_TOUCH,d[a.Gestures.POINTER_PEN]=c.pointerType==c.MSPOINTER_TYPE_PEN||c.pointerType==a.Gestures.POINTER_PEN,d[b]},getEvents:function(){return["pointerdown MSPointerDown","pointermove MSPointerMove","pointerup pointercancel MSPointerUp MSPointerCancel"]},reset:function(){this.pointers={}}},a.Gestures.utils={extend:function(a,b,c){for(var d in b)void 0!==a[d]&&c||(a[d]=b[d]);return a},hasParent:function(a,b){for(;a;){if(a==b)return!0;a=a.parentNode}return!1},getCenter:function(a){for(var b=[],c=[],d=0,e=a.length;e>d;d++)b.push(a[d].pageX),c.push(a[d].pageY);return{pageX:(Math.min.apply(Math,b)+Math.max.apply(Math,b))/2,pageY:(Math.min.apply(Math,c)+Math.max.apply(Math,c))/2}},getVelocity:function(a,b,c){return{x:Math.abs(b/a)||0,y:Math.abs(c/a)||0}},getAngle:function(a,b){var c=b.pageY-a.pageY,d=b.pageX-a.pageX;return 180*Math.atan2(c,d)/Math.PI},getDirection:function(b,c){var d=Math.abs(b.pageX-c.pageX),e=Math.abs(b.pageY-c.pageY);return d>=e?b.pageX-c.pageX>0?a.Gestures.DIRECTION_LEFT:a.Gestures.DIRECTION_RIGHT:b.pageY-c.pageY>0?a.Gestures.DIRECTION_UP:a.Gestures.DIRECTION_DOWN},getDistance:function(a,b){var c=b.pageX-a.pageX,d=b.pageY-a.pageY;return Math.sqrt(c*c+d*d)},getScale:function(a,b){return a.length>=2&&b.length>=2?this.getDistance(b[0],b[1])/this.getDistance(a[0],a[1]):1},getRotation:function(a,b){return a.length>=2&&b.length>=2?this.getAngle(b[1],b[0])-this.getAngle(a[1],a[0]):0},isVertical:function(b){return b==a.Gestures.DIRECTION_UP||b==a.Gestures.DIRECTION_DOWN},stopDefaultBrowserBehavior:function(a,b){var c,d=["webkit","khtml","moz","Moz","ms","o",""];if(b&&a.style){for(var e=0;ed;d++){var f=this.gestures[d];if(!this.stopped&&c[f.name]!==!1&&f.handler.call(f,b,this.current.inst)===!1){this.stopDetect();break}}return this.current&&(this.current.lastEvent=b),b.eventType==a.Gestures.EVENT_END&&!b.touches.length-1&&this.stopDetect(),b}},stopDetect:function(){this.previous=a.Gestures.utils.extend({},this.current),this.current=null,this.stopped=!0},extendEventData:function(b){var c=this.current.startEvent;if(c&&(b.touches.length!=c.touches.length||b.touches===c.touches)){c.touches=[];for(var d=0,e=b.touches.length;e>d;d++)c.touches.push(a.Gestures.utils.extend({},b.touches[d]))}var f=b.timeStamp-c.timeStamp,g=b.center.pageX-c.center.pageX,h=b.center.pageY-c.center.pageY,i=a.Gestures.utils.getVelocity(f,g,h);return a.Gestures.utils.extend(b,{deltaTime:f,deltaX:g,deltaY:h,velocityX:i.x,velocityY:i.y,distance:a.Gestures.utils.getDistance(c.center,b.center),angle:a.Gestures.utils.getAngle(c.center,b.center),direction:a.Gestures.utils.getDirection(c.center,b.center),scale:a.Gestures.utils.getScale(c.touches,b.touches),rotation:a.Gestures.utils.getRotation(c.touches,b.touches),startEvent:c}),b},register:function(b){var c=b.defaults||{};return void 0===c[b.name]&&(c[b.name]=!0),a.Gestures.utils.extend(a.Gestures.defaults,c,!0),b.index=b.index||1e3,this.gestures.push(b),this.gestures.sort(function(a,b){return a.indexb.index?1:0}),this.gestures}},a.Gestures.gestures=a.Gestures.gestures||{},a.Gestures.gestures.Hold={name:"hold",index:10,defaults:{hold_timeout:500,hold_threshold:1},timer:null,handler:function(b,c){switch(b.eventType){case a.Gestures.EVENT_START:clearTimeout(this.timer),a.Gestures.detection.current.name=this.name,this.timer=setTimeout(function(){"hold"==a.Gestures.detection.current.name&&c.trigger("hold",b)},c.options.hold_timeout);break;case a.Gestures.EVENT_MOVE:b.distance>c.options.hold_threshold&&clearTimeout(this.timer);break;case a.Gestures.EVENT_END:clearTimeout(this.timer)}}},a.Gestures.gestures.Tap={name:"tap",index:100,defaults:{tap_max_touchtime:250,tap_max_distance:10,tap_always:!0,doubletap_distance:20,doubletap_interval:300},handler:function(b,c){if(b.eventType==a.Gestures.EVENT_END){var d=a.Gestures.detection.previous,e=!1;if(b.deltaTime>c.options.tap_max_touchtime||b.distance>c.options.tap_max_distance)return;d&&"tap"==d.name&&b.timeStamp-d.lastEvent.timeStamp0&&b.touches.length>c.options.swipe_max_touches)return;(b.velocityX>c.options.swipe_velocity||b.velocityY>c.options.swipe_velocity)&&(c.trigger(this.name,b),c.trigger(this.name+b.direction,b))}}},a.Gestures.gestures.Drag={name:"drag",index:50,defaults:{drag_min_distance:10,correct_for_drag_min_distance:!0,drag_max_touches:1,drag_block_horizontal:!0,drag_block_vertical:!0,drag_lock_to_axis:!1,drag_lock_min_distance:25},triggered:!1,handler:function(b,c){if(a.Gestures.detection.current.name!=this.name&&this.triggered)return c.trigger(this.name+"end",b),this.triggered=!1,void 0;if(!(c.options.drag_max_touches>0&&b.touches.length>c.options.drag_max_touches))switch(b.eventType){case a.Gestures.EVENT_START:this.triggered=!1;break;case a.Gestures.EVENT_MOVE:if(b.distancec.options.transform_min_rotation&&c.trigger("rotate",b),d>c.options.transform_min_scale&&(c.trigger("pinch",b),c.trigger("pinch"+(b.scale<1?"in":"out"),b));break;case a.Gestures.EVENT_END:this.triggered&&c.trigger(this.name+"end",b),this.triggered=!1}}},a.Gestures.gestures.Touch={name:"touch",index:-1/0,defaults:{prevent_default:!1,prevent_mouseevents:!1},handler:function(b,c){return c.options.prevent_mouseevents&&b.pointerType==a.Gestures.POINTER_MOUSE?(b.stopDetect(),void 0):(c.options.prevent_default&&b.preventDefault(),b.eventType==a.Gestures.EVENT_START&&c.trigger(this.name,b),void 0)}},a.Gestures.gestures.Release={name:"release",index:1/0,handler:function(b,c){b.eventType==a.Gestures.EVENT_END&&c.trigger(this.name,b)}}}(window.ionic),function(a){a.Platform={detect:function(){var a=[];this._checkPlatforms(a);var b=function(){if(document.body)for(var b=0;b=0},isIOS7:function(){return window.device?"iOS"==window.device.platform&&parseFloat(window.device.version)>=7:!1},isAndroid:function(){return window.device?"Android"===device.platform:navigator.userAgent.toLowerCase().indexOf("android")>=0}},a.Platform.detect()}(window.ionic),function(a,b,c){"use strict";function d(a,b){return"radio"===a.type?(a.checked=!a.checked,c.trigger("click",{target:a})):"checkbox"===a.type?(a.checked=!a.checked,c.trigger("change",{target:a})):"submit"===a.type||"button"===a.type?c.trigger("click",{target:a}):a.focus(),b.stopPropagation(),b.preventDefault(),!1}function e(a){if(a.gesture&&"touch"===a.gesture.pointerType&&a.gesture.srcEvent&&!a.alreadyHandled){a=a.gesture.srcEvent;for(var e=a.target;e;){if("INPUT"===e.tagName||"TEXTAREA"===e.tagName||"SELECT"===e.tagName)return d(e,a);if("LABEL"===e.tagName){if(e.control)return d(e.control,a)}else if("A"===e.tagName||"BUTTON"===e.tagName)return c.trigger("click",{target:e}),a.stopPropagation(),a.preventDefault(),!1;e=e.parentElement}var f=b.activeElement;return!f||"INPUT"!==f.tagName&&"TEXTAREA"!==f.tagName&&"SELECT"!==f.tagName?void 0:(f.blur(),a.stopPropagation(),a.preventDefault(),!1)}}a.rAF=function(){return a.requestAnimationFrame||a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||function(b){a.setTimeout(b,1e3/60)}}(),c.CSS={},function(){for(var a=b.createElement("div"),d=["webkitTransform","transform","-webkit-transform","webkit-transform","-moz-transform","moz-transform","MozTransform","mozTransform"],e=0;e=a.length)for(var d=c-a.length;d--+1;)a.push(void 0);return a.splice(c,0,a.splice(b,1)[0]),a},proxy:function(a,b){var c=Array.prototype.slice.call(arguments,2);return function(){return a.apply(b,c.concat(Array.prototype.slice.call(arguments)))}},debounce:function(a,b,c){var d,e,f,g,h;return function(){f=this,e=arguments,g=new Date;var i=function(){var j=new Date-g;b>j?d=setTimeout(i,b-j):(d=null,c||(h=a.apply(f,e)))},j=c&&!d;return d||(d=setTimeout(i,b)),j&&(h=a.apply(f,e)),h}},throttle:function(a,b,c){var d,e,f,g=null,h=0;c||(c={});var i=function(){h=c.leading===!1?0:Date.now(),g=null,f=a.apply(d,e)};return function(){var j=Date.now();h||c.leading!==!1||(h=j);var k=b-(j-h);return d=this,e=arguments,0>=k?(clearTimeout(g),g=null,h=j,f=a.apply(d,e)):g||c.trailing===!1||(g=setTimeout(i,k)),f}},inherit:function(b,c){var d,e=this;d=b&&b.hasOwnProperty("constructor")?b.constructor:function(){return e.apply(this,arguments)},a.extend(d,e,c);var f=function(){this.constructor=d};return f.prototype=e.prototype,d.prototype=new f,b&&a.extend(d.prototype,b),d.__super__=e.prototype,d},extend:function(a){for(var b=Array.prototype.slice.call(arguments,1),c=0;c2500&&(clearInterval(h),h=null)},1e3/d)),b}}(),stop:function(a){var b=null!=e[a];return b&&(e[a]=null),b},isRunning:function(a){return null!=e[a]},start:function(a,g,h,i,j,k){var l=b(),m=l,n=0,o=0,p=f++;if(k||(k=document.body),0===p%20){var q={};for(var r in e)q[r]=!0;e=q}var s=function(f){var q=f!==!0,r=b();if(!e[p]||g&&!g(p))return e[p]=null,h&&h(c-o/((r-l)/d),p,!1),void 0;if(q)for(var t=Math.round((r-m)/(d/c))-1,u=0;u1&&(n=1));var v=j?j(n):n;a(v,r,q)!==!1&&1!==n||!q?q&&(m=r,core.effect.Animate.requestAnimationFrame(s,k)):(e[p]=null,h&&h(c-o/((r-l)/d),p,1===n||null==i))};return e[p]=!0,core.effect.Animate.requestAnimationFrame(s,k),p}}}(this);var Scroller;!function(a){var b=function(){},c=function(a){return Math.pow(a-1,3)+1},d=function(a){return(a/=.5)<1?.5*Math.pow(a,3):.5*(Math.pow(a-2,3)+2)};a.views.Scroll=a.views.View.inherit({initialize:function(c){var d=this;this.__container=c.el,this.__content=c.el.firstElementChild,this.options={scrollingX:!1,scrollbarX:!0,scrollingY:!0,scrollbarY:!0,minScrollbarSizeX:5,minScrollbarSizeY:5,scrollbarsFade:!0,scrollbarFadeDelay:300,scrollbarResizeFadeDelay:1e3,animating:!0,animationDuration:250,bouncing:!0,locking:!0,paging:!1,snapping:!1,zooming:!1,minZoom:.5,maxZoom:3,speedMultiplier:1,scrollingComplete:b,penetrationDeceleration:.03,penetrationAcceleration:.08,scrollEventInterval:50};for(var e in c)this.options[e]=c[e];this.hintResize=a.debounce(function(){d.resize()},1e3,!0),this.triggerScrollEvent=a.throttle(function(){a.trigger("scroll",{scrollTop:d.__scrollTop,scrollLeft:d.__scrollLeft,target:d.__container})},this.options.scrollEventInterval),this.triggerScrollEndEvent=function(){a.trigger("scrollend",{scrollTop:d.__scrollTop,scrollLeft:d.__scrollLeft,target:d.__container})},this.__callback=this.getRenderFn(),this.__initEventHandlers(),this.__createScrollbars(),this.resize(),this.__fadeScrollbars("out",this.options.scrollbarResizeFadeDelay)},__isSingleTouch:!1,__isTracking:!1,__didDecelerationComplete:!1,__isGesturing:!1,__isDragging:!1,__isDecelerating:!1,__isAnimating:!1,__clientLeft:0,__clientTop:0,__clientWidth:0,__clientHeight:0,__contentWidth:0,__contentHeight:0,__snapWidth:100,__snapHeight:100,__refreshHeight:null,__refreshActive:!1,__refreshActivate:null,__refreshDeactivate:null,__refreshStart:null,__zoomLevel:1,__scrollLeft:0,__scrollTop:0,__maxScrollLeft:0,__maxScrollTop:0,__scheduledLeft:0,__scheduledTop:0,__scheduledZoom:0,__lastTouchLeft:null,__lastTouchTop:null,__lastTouchMove:null,__positions:null,__minDecelerationScrollLeft:null,__minDecelerationScrollTop:null,__maxDecelerationScrollLeft:null,__maxDecelerationScrollTop:null,__decelerationVelocityX:null,__decelerationVelocityY:null,__transformProperty:null,__perspectiveProperty:null,__indicatorX:null,__indicatorY:null,__scrollbarFadeTimeout:null,__didWaitForSize:null,__sizerTimeout:null,__initEventHandlers:function(){var a=this,b=this.__container;if("ontouchstart"in window)b.addEventListener("touchstart",function(b){b.target.tagName.match(/input|textarea|select/i)||(a.doTouchStart(b.touches,b.timeStamp),b.preventDefault())},!1),document.addEventListener("touchmove",function(b){b.defaultPrevented||a.doTouchMove(b.touches,b.timeStamp)},!1),document.addEventListener("touchend",function(b){a.doTouchEnd(b.timeStamp)},!1);else{var c=!1;b.addEventListener("mousedown",function(b){b.target.tagName.match(/input|textarea|select/i)||(a.doTouchStart([{pageX:b.pageX,pageY:b.pageY}],b.timeStamp),c=!0)},!1),document.addEventListener("mousemove",function(b){c&&!b.defaultPrevented&&(a.doTouchMove([{pageX:b.pageX,pageY:b.pageY}],b.timeStamp),c=!0)},!1),document.addEventListener("mouseup",function(b){c&&(a.doTouchEnd(b.timeStamp),c=!1)},!1)}},__createScrollbar:function(a){var b=document.createElement("div"),c=document.createElement("div");return c.className="scroll-bar-indicator",b.className="h"==a?"scroll-bar scroll-bar-h":"scroll-bar scroll-bar-v",b.appendChild(c),b},__createScrollbars:function(){var a,b;this.options.scrollingX&&(a={el:this.__createScrollbar("h"),sizeRatio:1},a.indicator=a.el.children[0],this.options.scrollbarX&&this.__container.appendChild(a.el),this.__indicatorX=a),this.options.scrollingY&&(b={el:this.__createScrollbar("v"),sizeRatio:1},b.indicator=b.el.children[0],this.options.scrollbarY&&this.__container.appendChild(b.el),this.__indicatorY=b)},__resizeScrollbars:function(){var a=this;if(a.__fadeScrollbars("in"),a.__indicatorX){var b=Math.max(Math.round(a.__clientWidth*a.__clientWidth/a.__contentWidth),20);b>a.__contentWidth&&(b=0),a.__indicatorX.size=b,a.__indicatorX.minScale=this.options.minScrollbarSizeX/b,a.__indicatorX.indicator.style.width=b+"px",a.__indicatorX.maxPos=a.__clientWidth-b,a.__indicatorX.sizeRatio=a.__maxScrollLeft?a.__indicatorX.maxPos/a.__maxScrollLeft:1}if(a.__indicatorY){var c=Math.max(Math.round(a.__clientHeight*a.__clientHeight/a.__contentHeight),20);c>a.__contentHeight&&(c=0),a.__indicatorY.size=c,a.__indicatorY.minScale=this.options.minScrollbarSizeY/c,a.__indicatorY.maxPos=a.__clientHeight-c,a.__indicatorY.indicator.style.height=c+"px",a.__indicatorY.sizeRatio=a.__maxScrollTop?a.__indicatorY.maxPos/a.__maxScrollTop:1}},__repositionScrollbars:function(){var a,b,c,d,e,f=this,g=0,h=0;f.__indicatorX&&(f.__indicatorY&&(g=10),d=Math.round(f.__indicatorX.sizeRatio*f.__scrollLeft)||0,b=f.__scrollLeft-(f.__maxScrollLeft-g),f.__scrollLeft<0?(widthScale=Math.max(f.__indicatorX.minScale,(f.__indicatorX.size-Math.abs(f.__scrollLeft))/f.__indicatorX.size),d=0,f.__indicatorX.indicator.style[f.__transformOriginProperty]="left center"):b>0?(widthScale=Math.max(f.__indicatorX.minScale,(f.__indicatorX.size-b)/f.__indicatorX.size),d=f.__indicatorX.maxPos-g,f.__indicatorX.indicator.style[f.__transformOriginProperty]="right center"):(d=Math.min(f.__maxScrollLeft,Math.max(0,d)),widthScale=1),f.__indicatorX.indicator.style[f.__transformProperty]="translate3d("+d+"px, 0, 0) scaleX("+widthScale+")"),f.__indicatorY&&(e=Math.round(f.__indicatorY.sizeRatio*f.__scrollTop)||0,f.__indicatorX&&(h=10),c=f.__scrollTop-(f.__maxScrollTop-h),f.__scrollTop<0?(a=Math.max(f.__indicatorY.minScale,(f.__indicatorY.size-Math.abs(f.__scrollTop))/f.__indicatorY.size),e=0,f.__indicatorY.indicator.style[f.__transformOriginProperty]="center top"):c>0?(a=Math.max(f.__indicatorY.minScale,(f.__indicatorY.size-c)/f.__indicatorY.size),e=f.__indicatorY.maxPos-h,f.__indicatorY.indicator.style[f.__transformOriginProperty]="center bottom"):(e=Math.min(f.__maxScrollTop,Math.max(0,e)),a=1),f.__indicatorY.indicator.style[f.__transformProperty]="translate3d(0,"+e+"px, 0) scaleY("+a+")")},__fadeScrollbars:function(a,b){var c=this;if(this.options.scrollbarsFade){var d="scroll-bar-fade-out";c.options.scrollbarsFade===!0&&(clearTimeout(c.__scrollbarFadeTimeout),"in"==a?(c.__indicatorX&&c.__indicatorX.indicator.classList.remove(d),c.__indicatorY&&c.__indicatorY.indicator.classList.remove(d)):c.__scrollbarFadeTimeout=setTimeout(function(){c.__indicatorX&&c.__indicatorX.indicator.classList.add(d),c.__indicatorY&&c.__indicatorY.indicator.classList.add(d)},b||c.options.scrollbarFadeDelay))}},__scrollingComplete:function(){var a=this;a.options.scrollingComplete(),a.__fadeScrollbars("out")},resize:function(){this.setDimensions(this.__container.clientWidth,this.__container.clientHeight,Math.max(this.__content.scrollWidth,this.__content.offsetWidth),Math.max(this.__content.scrollHeight,this.__content.offsetHeight+20))},getRenderFn:function(){var a,b=this,c=this.__content,d=document.documentElement.style;"MozAppearance"in d?a="gecko":"WebkitAppearance"in d?a="webkit":"string"==typeof navigator.cpuClass&&(a="trident");var e,f={trident:"ms",gecko:"Moz",webkit:"Webkit",presto:"O"}[a],g=document.createElement("div"),h=f+"Perspective",i=f+"Transform",j=f+"TransformOrigin";return b.__perspectiveProperty=i,b.__transformProperty=i,b.__transformOriginProperty=j,g.style[h]!==e?function(a,d){c.style[i]="translate3d("+-a+"px,"+-d+"px,0)",b.__repositionScrollbars(),b.triggerScrollEvent()}:g.style[i]!==e?function(a,d){c.style[i]="translate("+-a+"px,"+-d+"px)",b.__repositionScrollbars(),b.triggerScrollEvent()}:function(a,d,e){c.style.marginLeft=a?-a/e+"px":"",c.style.marginTop=d?-d/e+"px":"",c.style.zoom=e||"",b.__repositionScrollbars(),b.triggerScrollEvent()}},setDimensions:function(a,b,c,d){var e=this;a===+a&&(e.__clientWidth=a),b===+b&&(e.__clientHeight=b),c===+c&&(e.__contentWidth=c),d===+d&&(e.__contentHeight=d),e.__computeScrollMax(),e.__resizeScrollbars(),e.scrollTo(e.__scrollLeft,e.__scrollTop,!0)},setPosition:function(a,b){var c=this;c.__clientLeft=a||0,c.__clientTop=b||0},setSnapSize:function(a,b){var c=this;c.__snapWidth=a,c.__snapHeight=b},activatePullToRefresh:function(a,b,c,d){var e=this;e.__refreshHeight=a,e.__refreshActivate=b,e.__refreshDeactivate=c,e.__refreshStart=d},triggerPullToRefresh:function(){this.__publish(this.__scrollLeft,-this.__refreshHeight,this.__zoomLevel,!0),this.__refreshStart&&this.__refreshStart()},finishPullToRefresh:function(){var a=this;a.__refreshActive=!1,a.__refreshDeactivate&&a.__refreshDeactivate(),a.scrollTo(a.__scrollLeft,a.__scrollTop,!0)},getValues:function(){var a=this;return{left:a.__scrollLeft,top:a.__scrollTop,zoom:a.__zoomLevel}},getScrollMax:function(){var a=this;return{left:a.__maxScrollLeft,top:a.__maxScrollTop}},zoomTo:function(a,b,c,d){var e=this;if(!e.options.zooming)throw new Error("Zooming is not enabled!");e.__isDecelerating&&(core.effect.Animate.stop(e.__isDecelerating),e.__isDecelerating=!1);var f=e.__zoomLevel;null==c&&(c=e.__clientWidth/2),null==d&&(d=e.__clientHeight/2),a=Math.max(Math.min(a,e.options.maxZoom),e.options.minZoom),e.__computeScrollMax(a);var g=(c+e.__scrollLeft)*a/f-c,h=(d+e.__scrollTop)*a/f-d;g>e.__maxScrollLeft?g=e.__maxScrollLeft:0>g&&(g=0),h>e.__maxScrollTop?h=e.__maxScrollTop:0>h&&(h=0),e.__publish(g,h,a,b)},zoomBy:function(a,b,c,d){var e=this;e.zoomTo(e.__zoomLevel*a,b,c,d) -},scrollTo:function(a,b,c,d){var e=this;if(e.__isDecelerating&&(core.effect.Animate.stop(e.__isDecelerating),e.__isDecelerating=!1),null!=d&&d!==e.__zoomLevel){if(!e.options.zooming)throw new Error("Zooming is not enabled!");a*=d,b*=d,e.__computeScrollMax(d)}else d=e.__zoomLevel;e.options.scrollingX?e.options.paging?a=Math.round(a/e.__clientWidth)*e.__clientWidth:e.options.snapping&&(a=Math.round(a/e.__snapWidth)*e.__snapWidth):a=e.__scrollLeft,e.options.scrollingY?e.options.paging?b=Math.round(b/e.__clientHeight)*e.__clientHeight:e.options.snapping&&(b=Math.round(b/e.__snapHeight)*e.__snapHeight):b=e.__scrollTop,a=Math.max(Math.min(e.__maxScrollLeft,a),0),b=Math.max(Math.min(e.__maxScrollTop,b),0),a===e.__scrollLeft&&b===e.__scrollTop&&(c=!1),e.__publish(a,b,d,c)},scrollBy:function(a,b,c){var d=this,e=d.__isAnimating?d.__scheduledLeft:d.__scrollLeft,f=d.__isAnimating?d.__scheduledTop:d.__scrollTop;d.scrollTo(e+(a||0),f+(b||0),c)},doMouseZoom:function(a,b,c,d){var e=this,f=a>0?.97:1.03;return e.zoomTo(e.__zoomLevel*f,!1,c-e.__clientLeft,d-e.__clientTop)},doTouchStart:function(a,b){if(this.hintResize(),null==a.length)throw new Error("Invalid touch list: "+a);if(b instanceof Date&&(b=b.valueOf()),"number"!=typeof b)throw new Error("Invalid timestamp value: "+b);var c=this;c.__fadeScrollbars("in"),c.__interruptedAnimation=!0,c.__isDecelerating&&(core.effect.Animate.stop(c.__isDecelerating),c.__isDecelerating=!1,c.__interruptedAnimation=!0),c.__isAnimating&&(core.effect.Animate.stop(c.__isAnimating),c.__isAnimating=!1,c.__interruptedAnimation=!0);var d,e,f=1===a.length;f?(d=a[0].pageX,e=a[0].pageY):(d=Math.abs(a[0].pageX+a[1].pageX)/2,e=Math.abs(a[0].pageY+a[1].pageY)/2),c.__initialTouchLeft=d,c.__initialTouchTop=e,c.__zoomLevelStart=c.__zoomLevel,c.__lastTouchLeft=d,c.__lastTouchTop=e,c.__lastTouchMove=b,c.__lastScale=1,c.__enableScrollX=!f&&c.options.scrollingX,c.__enableScrollY=!f&&c.options.scrollingY,c.__isTracking=!0,c.__didDecelerationComplete=!1,c.__isDragging=!f,c.__isSingleTouch=f,c.__positions=[]},doTouchMove:function(a,b,c){if(null==a.length)throw new Error("Invalid touch list: "+a);if(b instanceof Date&&(b=b.valueOf()),"number"!=typeof b)throw new Error("Invalid timestamp value: "+b);var d=this;if(d.__isTracking){var e,f;2===a.length?(e=Math.abs(a[0].pageX+a[1].pageX)/2,f=Math.abs(a[0].pageY+a[1].pageY)/2):(e=a[0].pageX,f=a[0].pageY);var g=d.__positions;if(d.__isDragging){var h=e-d.__lastTouchLeft,i=f-d.__lastTouchTop,j=d.__scrollLeft,k=d.__scrollTop,l=d.__zoomLevel;if(null!=c&&d.options.zooming){var m=l;if(l=l/d.__lastScale*c,l=Math.max(Math.min(l,d.options.maxZoom),d.options.minZoom),m!==l){var n=e-d.__clientLeft,o=f-d.__clientTop;j=(n+j)*l/m-n,k=(o+k)*l/m-o,d.__computeScrollMax(l)}}if(d.__enableScrollX){j-=h*this.options.speedMultiplier;var p=d.__maxScrollLeft;(j>p||0>j)&&(d.options.bouncing?j+=h/2*this.options.speedMultiplier:j=j>p?p:0)}if(d.__enableScrollY){k-=i*this.options.speedMultiplier;var q=d.__maxScrollTop;(k>q||0>k)&&(d.options.bouncing?(k+=i/2*this.options.speedMultiplier,d.__enableScrollX||null==d.__refreshHeight||(!d.__refreshActive&&k<=-d.__refreshHeight?(d.__refreshActive=!0,d.__refreshActivate&&d.__refreshActivate()):d.__refreshActive&&k>-d.__refreshHeight&&(d.__refreshActive=!1,d.__refreshDeactivate&&d.__refreshDeactivate()))):k=k>q?q:0)}g.length>60&&g.splice(0,30),g.push(j,k,b),d.__publish(j,k,l)}else{var r=d.options.locking?3:0,s=5,t=Math.abs(e-d.__initialTouchLeft),u=Math.abs(f-d.__initialTouchTop);d.__enableScrollX=d.options.scrollingX&&t>=r,d.__enableScrollY=d.options.scrollingY&&u>=r,g.push(d.__scrollLeft,d.__scrollTop,b),d.__isDragging=(d.__enableScrollX||d.__enableScrollY)&&(t>=s||u>=s),d.__isDragging&&(d.__interruptedAnimation=!1)}d.__lastTouchLeft=e,d.__lastTouchTop=f,d.__lastTouchMove=b,d.__lastScale=c}},doTouchEnd:function(a){if(a instanceof Date&&(a=a.valueOf()),"number"!=typeof a)throw new Error("Invalid timestamp value: "+a);var b=this;if(b.__isTracking){if(b.__isTracking=!1,b.__isDragging)if(b.__isDragging=!1,b.__isSingleTouch&&b.options.animating&&a-b.__lastTouchMove<=100){for(var c=b.__positions,d=c.length-1,e=d,f=d;f>0&&c[f]>b.__lastTouchMove-100;f-=3)e=f;if(e!==d){var g=c[d]-c[e],h=b.__scrollLeft-c[e-2],i=b.__scrollTop-c[e-1];b.__decelerationVelocityX=h/g*(1e3/60),b.__decelerationVelocityY=i/g*(1e3/60);var j=b.options.paging||b.options.snapping?4:1;(Math.abs(b.__decelerationVelocityX)>j||Math.abs(b.__decelerationVelocityY)>j)&&(b.__refreshActive||b.__startDeceleration(a))}else b.__scrollingComplete()}else a-b.__lastTouchMove>100&&b.__scrollingComplete();b.__isDecelerating||(b.__refreshActive&&b.__refreshStart?(b.__publish(b.__scrollLeft,-b.__refreshHeight,b.__zoomLevel,!0),b.__refreshStart&&b.__refreshStart()):((b.__interruptedAnimation||b.__isDragging)&&b.__scrollingComplete(),b.scrollTo(b.__scrollLeft,b.__scrollTop,!0,b.__zoomLevel),b.__refreshActive&&(b.__refreshActive=!1,b.__refreshDeactivate&&b.__refreshDeactivate()))),b.__positions.length=0}},__publish:function(a,b,e,f){var g=this,h=g.__isAnimating;if(h&&(core.effect.Animate.stop(h),g.__isAnimating=!1),f&&g.options.animating){g.__scheduledLeft=a,g.__scheduledTop=b,g.__scheduledZoom=e;var i=g.__scrollLeft,j=g.__scrollTop,k=g.__zoomLevel,l=a-i,m=b-j,n=e-k,o=function(a,b,c){c&&(g.__scrollLeft=i+l*a,g.__scrollTop=j+m*a,g.__zoomLevel=k+n*a,g.__callback&&g.__callback(g.__scrollLeft,g.__scrollTop,g.__zoomLevel))},p=function(a){return g.__isAnimating===a},q=function(a,b,c){b===g.__isAnimating&&(g.__isAnimating=!1),(g.__didDecelerationComplete||c)&&g.__scrollingComplete(),g.options.zooming&&g.__computeScrollMax()};g.__isAnimating=core.effect.Animate.start(o,p,q,g.options.animationDuration,h?c:d)}else g.__scheduledLeft=g.__scrollLeft=a,g.__scheduledTop=g.__scrollTop=b,g.__scheduledZoom=g.__zoomLevel=e,g.__callback&&g.__callback(a,b,e),g.options.zooming&&g.__computeScrollMax()},__computeScrollMax:function(a){var b=this;null==a&&(a=b.__zoomLevel),b.__maxScrollLeft=Math.max(b.__contentWidth*a-b.__clientWidth,0),b.__maxScrollTop=Math.max(b.__contentHeight*a-b.__clientHeight,0),b.__didWaitForSize||0!=b.__maxScrollLeft||0!=b.__maxScrollTop||(b.__didWaitForSize=!0,b.__waitForSize())},__waitForSize:function(){var a=this;clearTimeout(a.__sizerTimeout);var b=function(){a.resize(),a.options.scrollingX&&0==a.__maxScrollLeft||a.options.scrollingY&&0==a.__maxScrollTop};b(),a.__sizerTimeout=setTimeout(b,1e3)},__startDeceleration:function(){var a=this;if(a.options.paging){var b=Math.max(Math.min(a.__scrollLeft,a.__maxScrollLeft),0),c=Math.max(Math.min(a.__scrollTop,a.__maxScrollTop),0),d=a.__clientWidth,e=a.__clientHeight;a.__minDecelerationScrollLeft=Math.floor(b/d)*d,a.__minDecelerationScrollTop=Math.floor(c/e)*e,a.__maxDecelerationScrollLeft=Math.ceil(b/d)*d,a.__maxDecelerationScrollTop=Math.ceil(c/e)*e}else a.__minDecelerationScrollLeft=0,a.__minDecelerationScrollTop=0,a.__maxDecelerationScrollLeft=a.__maxScrollLeft,a.__maxDecelerationScrollTop=a.__maxScrollTop;var f=function(b,c,d){a.__stepThroughDeceleration(d)},g=a.options.snapping?4:.1,h=function(){var b=Math.abs(a.__decelerationVelocityX)>=g||Math.abs(a.__decelerationVelocityY)>=g;return b||(a.__didDecelerationComplete=!0),b},i=function(){a.__isDecelerating=!1,a.__didDecelerationComplete&&a.__scrollingComplete(),a.options.paging&&a.scrollTo(a.__scrollLeft,a.__scrollTop,a.options.snapping)};a.__isDecelerating=core.effect.Animate.start(f,h,i)},__stepThroughDeceleration:function(a){var b=this,c=b.__scrollLeft+b.__decelerationVelocityX,d=b.__scrollTop+b.__decelerationVelocityY;if(!b.options.bouncing){var e=Math.max(Math.min(b.__maxDecelerationScrollLeft,c),b.__minDecelerationScrollLeft);e!==c&&(c=e,b.__decelerationVelocityX=0);var f=Math.max(Math.min(b.__maxDecelerationScrollTop,d),b.__minDecelerationScrollTop);f!==d&&(d=f,b.__decelerationVelocityY=0)}if(a?b.__publish(c,d,b.__zoomLevel):(b.__scrollLeft=c,b.__scrollTop=d),!b.options.paging){var g=.95;b.__decelerationVelocityX*=g,b.__decelerationVelocityY*=g}if(b.options.bouncing){var h=0,i=0,j=b.options.penetrationDeceleration,k=b.options.penetrationAcceleration;cb.__maxDecelerationScrollLeft&&(h=b.__maxDecelerationScrollLeft-c),db.__maxDecelerationScrollTop&&(i=b.__maxDecelerationScrollTop-d),0!==h&&(h*b.__decelerationVelocityX<=0?b.__decelerationVelocityX+=h*j:b.__decelerationVelocityX=h*k),0!==i&&(i*b.__decelerationVelocityY<=0?b.__decelerationVelocityY+=i*j:b.__decelerationVelocityY=i*k)}}})}(ionic),function(a){"use strict";a.views.ActionSheet=a.views.View.inherit({initialize:function(a){this.el=a.el},show:function(){this.el.offsetWidth,this.el.classList.add("active")},hide:function(){this.el.offsetWidth,this.el.classList.remove("active")}})}(ionic),function(a){"use strict";a.views.HeaderBar=a.views.View.inherit({initialize:function(b){this.el=b.el,a.extend(this,{alignTitle:"center"},b),this.align()},align:function(){window.rAF(a.proxy(function(){var b,c,d,e=this.el.childNodes,f=this.el.querySelector(".title");if(f){var g=0,h=0,i=Array.prototype.indexOf.call(e,f);for(b=0;i>b;b++)d=null,c=e[b],3==c.nodeType?d=a.DomUtil.getTextBounds(c):1==c.nodeType&&(d=c.getBoundingClientRect()),d&&(g+=d.width);for(b=i+1;b10&&(f.style.left=j+"px",f.style.right=j+"px"),f.offsetWidth0&&(f.style.right=h+5+"px")):"left"==this.alignTitle?(f.classList.add("title-left"),g>0&&(f.style.left=g+15+"px")):"right"==this.alignTitle&&(f.classList.add("title-right"),h>0&&(f.style.right=h+15+"px"))}},this))}})}(ionic),function(a){"use strict";var b="item",c="item-content",d="item-sliding",e="item-options",f="item-placeholder",g="item-reordering",h="item-drag",i=function(){};i.prototype={start:function(){},drag:function(){},end:function(){}};var j=function(a){this.dragThresholdX=a.dragThresholdX||10,this.el=a.el};j.prototype=new i,j.prototype.start=function(a){var f,g,h,i;a.target.classList.contains(c)?f=a.target:a.target.classList.contains(b)&&(f=a.target.querySelector("."+c)),f&&(f.classList.remove(d),h=parseFloat(f.style.webkitTransform.replace("translate3d(","").split(",")[0])||0,g=f.parentNode.querySelector("."+e),g&&(i=g.offsetWidth,this._currentDrag={buttonsWidth:i,content:f,startOffsetX:h}))},j.prototype.drag=function(a){var b,c=this;window.rAF(function(){if(c._currentDrag&&(!c._isDragging&&(Math.abs(a.gesture.deltaX)>c.dragThresholdX||Math.abs(c._currentDrag.startOffsetX)>0)&&(c._isDragging=!0),c._isDragging)){b=c._currentDrag.buttonsWidth;var d=Math.min(0,c._currentDrag.startOffsetX+a.gesture.deltaX);-b>d&&(d=Math.min(-b,-b+.4*(a.gesture.deltaX+b))),c._currentDrag.content.style.webkitTransform="translate3d("+d+"px, 0, 0)",c._currentDrag.content.style.webkitTransition="none"}})},j.prototype.end=function(a,b){var c=this;if(!this._currentDrag)return b&&b(),void 0;var d=-this._currentDrag.buttonsWidth;a.gesture.deltaX>-(this._currentDrag.buttonsWidth/2)&&("left"==a.gesture.direction&&Math.abs(a.gesture.velocityX)<.3?d=0:"right"==a.gesture.direction&&(d=0)),window.rAF(function(){c._currentDrag.content.style.webkitTransform=0===d?"":"translate3d("+d+"px, 0, 0)",c._currentDrag.content.style.webkitTransition="",c._currentDrag=null,b&&b()})};var k=function(a){this.dragThresholdY=a.dragThresholdY||0,this.onReorder=a.onReorder,this.el=a.el};k.prototype=new i,k.prototype.start=function(){var b=this.el.offsetTop,c=a.DomUtil.getChildIndex(this.el,this.el.nodeName.toLowerCase()),d=this.el.cloneNode(!0);d.classList.add(f),this.el.parentNode.insertBefore(d,this.el),this.el.classList.add(g),this._currentDrag={startOffsetTop:b,startIndex:c,placeholder:d}},k.prototype.drag=function(a){var b=this;window.rAF(function(){if(b._currentDrag&&(!b._isDragging&&Math.abs(a.gesture.deltaY)>b.dragThresholdY&&(b._isDragging=!0),b._isDragging)){var c=b._currentDrag.startOffsetTop+a.gesture.deltaY;b.el.style.top=c+"px",b._currentDrag.currentY=c,b._reorderItems()}})},k.prototype._reorderItems=function(){this._currentDrag.placeholder;var b=Array.prototype.slice.call(this._currentDrag.placeholder.parentNode.children);b.splice(b.indexOf(this.el),1);var c=b.indexOf(this._currentDrag.placeholder),d=b[Math.max(0,c-1)],e=b[Math.min(b.length,c+1)],f=this._currentDrag.currentY;return d&&fe.offsetTop+e.offsetHeight/2?(a.DomUtil.swapNodes(e,this._currentDrag.placeholder),c+1):void 0},k.prototype.end=function(b,c){if(!this._currentDrag)return c&&c(),void 0;var d=this._currentDrag.placeholder;this.el.classList.remove(g),this.el.style.top=0;var e=a.DomUtil.getChildIndex(d,d.nodeName.toLowerCase());d.parentNode.insertBefore(this.el,d),d.parentNode.removeChild(d),this.onReorder&&this.onReorder(this.el,this._currentDrag.startIndex,e),this._currentDrag=null,c&&c()},a.views.ListView=a.views.View.inherit({initialize:function(b){var c=this;b=a.extend({onReorder:function(){},virtualRemoveThreshold:-200,virtualAddThreshold:200},b),a.extend(this,b),!this.itemHeight&&this.listEl&&(this.itemHeight=this.listEl.children[0]&&parseInt(this.listEl.children[0].style.height,10)),this.onRefresh=b.onRefresh||function(){},this.onRefreshOpening=b.onRefreshOpening||function(){},this.onRefreshHolding=b.onRefreshHolding||function(){},window.ionic.onGesture("touch",function(a){c._handleTouch(a)},this.el),window.ionic.onGesture("release",function(a){c._handleEndDrag(a)},this.el),window.ionic.onGesture("drag",function(a){c._handleDrag(a)},this.el),this._initDrag()},stopRefreshing:function(){var a=this.el.querySelector(".list-refresher");a.style.height="0px"},didScroll:function(a){if(this.isVirtual){var b=this.itemHeight;this.listEl.children.length;var c=a.target.scrollHeight,d=this.el.parentNode.offsetHeight;a.scrollTop;var e=Math.max(0,a.scrollTop+this.virtualRemoveThreshold),f=Math.min(c,Math.abs(a.scrollTop)+d+this.virtualAddThreshold),g=Math.floor((f-e)/b),h=parseInt(Math.abs(e/b),10),i=parseInt(Math.abs(f/b),10);this._virtualItemsToRemove=Array.prototype.slice.call(this.listEl.children,0,h),Array.prototype.slice.call(this.listEl.children,h,h+g),this.renderViewport&&this.renderViewport(e,f,h,i)}},didStopScrolling:function(){if(this.isVirtual)for(var a=0;a5)return this._dragOp=new j({el:this.el}),this._dragOp.start(b),b.preventDefault(),void 0}else{var d=this._getItem(b.target);if(d)return this._dragOp=new k({el:d,onReorder:function(a,b,d){c.onReorder&&c.onReorder(a,b,d)}}),this._dragOp.start(b),b.preventDefault(),void 0}},_handleEndDrag:function(a){var b=this;if(this._dragOp){clearTimeout(this._touchTimeout);for(var c=b.el.querySelectorAll(".item"),d=0,e=c.length;e>d;d++)c[d].classList.remove("active");this._dragOp.end(a,function(){b._initDrag()})}},_handleDrag:function(a){(Math.abs(a.gesture.deltaX)>10||Math.abs(a.gesture.deltaY)>10)&&clearTimeout(this._touchTimeout),clearTimeout(this._touchTimeout),this.isDragging||this._dragOp||this._startDrag(a),this._dragOp&&(a.gesture.srcEvent.preventDefault(),this._dragOp.drag(a))},_handleTouch:function(c){var d=this,e=a.DomUtil.getParentOrSelfWithClass(c.target,b);e&&(this._touchTimeout=setTimeout(function(){for(var a=d.el.querySelectorAll(".item"),b=0,c=a.length;c>b;b++)a[b].classList.remove("active");e.classList.add("active")},250))}})}(ionic),function(a){"use strict";a.views.Loading=a.views.View.inherit({initialize:function(a){this.el=a.el,this.maxWidth=a.maxWidth||200,this._loadingBox=this.el.querySelector(".loading")},show:function(){var a=this;if(this._loadingBox){var b=a._loadingBox,c=Math.min(a.maxWidth,Math.max(window.outerWidth-40,b.offsetWidth));b.style.width=c,b.style.marginLeft=-b.offsetWidth/2+"px",b.style.marginTop=-b.offsetHeight/2+"px",a.el.classList.add("active")}},hide:function(){this.el.offsetWidth,this.el.classList.remove("active")}})}(ionic),function(a){"use strict";a.views.Modal=a.views.View.inherit({initialize:function(b){b=a.extend({focusFirstInput:!1,unfocusOnHide:!0},b),a.extend(this,b),this.el=b.el},show:function(){if(this.el.classList.add("active"),this.focusFirstInput){var a=this.el.querySelector("input, textarea");a&&a.focus&&a.focus()}},hide:function(){if(this.el.classList.remove("active"),this.unfocusOnHide)for(var a=this.el.querySelectorAll("input, textarea"),b=0;bb?-r:b>u?r:0,0))}a.continuous&&n.transitions&&(g(e(u-1),-r,0),g(e(u+1),r,0)),n.transitions||(t.style.left=u*-r+"px"),o.style.visibility="visible",a.slidesChanged&&a.slidesChanged()}function c(){a.continuous?f(u-1):u&&f(u-1)}function d(){a.continuous?f(u+1):uu?b:u)-h-1),r*d,0);b=e(b),g(u,r*d,c||v),g(b,0,c||v),a.continuous&&g(e(b-d),-(r*d),0)}else b=e(b),i(u*-r,b*-r,c||v);u=b,m(a.callback&&a.callback(u,p[u]))}}function g(a,b,c){h(a,b,c),q[a]=b}function h(a,b,c){var d=p[a],e=d&&d.style;e&&(e.webkitTransitionDuration=e.MozTransitionDuration=e.msTransitionDuration=e.OTransitionDuration=e.transitionDuration=c+"ms",e.webkitTransform="translate("+b+"px,0)"+"translateZ(0)",e.msTransform=e.MozTransform=e.OTransform="translateX("+b+"px)")}function i(b,c,d){if(!d)return t.style.left=c+"px",void 0;var e=+new Date,f=setInterval(function(){var g=+new Date-e;return g>d?(t.style.left=c+"px",y&&j(),a.transitionEnd&&a.transitionEnd.call(event,u,p[u]),clearInterval(f),void 0):(t.style.left=(c-b)*(Math.floor(100*(g/d))/100)+b+"px",void 0)},4)}function j(){w=setTimeout(d,y)}function k(){y=0,clearTimeout(w)}var l=function(){},m=function(a){setTimeout(a||l,0)},n={addEventListener:!!window.addEventListener,touch:"ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch,transitions:function(a){var b=["transitionProperty","WebkitTransition","MozTransition","OTransition","msTransition"];for(var c in b)if(void 0!==a.style[b[c]])return!0;return!1}(document.createElement("swipe"))},o=a.el;if(o){var p,q,r,s,t=o.children[0];a=a||{};var u=parseInt(a.startSlide,10)||0,v=a.speed||300;a.continuous=void 0!==a.continuous?a.continuous:!0;var w,x,y=a.auto||0,z={},A={},B={handleEvent:function(c){switch(("mousedown"==c.type||"mouseup"==c.type||"mousemove"==c.type)&&(c.touches=[{pageX:c.pageX,pageY:c.pageY}]),c.type){case"mousedown":this.start(c);break;case"touchstart":this.start(c);break;case"touchmove":this.move(c);break;case"mousemove":this.move(c);break;case"touchend":m(this.end(c));break;case"mouseup":m(this.end(c));break;case"webkitTransitionEnd":case"msTransitionEnd":case"oTransitionEnd":case"otransitionend":case"transitionend":m(this.transitionEnd(c));break;case"resize":m(b)}a.stopPropagation&&c.stopPropagation()},start:function(a){var b=a.touches[0];z={x:b.pageX,y:b.pageY,time:+new Date},x=void 0,A={},n.touch?(t.addEventListener("touchmove",this,!1),t.addEventListener("touchend",this,!1)):(t.addEventListener("mousemove",this,!1),t.addEventListener("mouseup",this,!1),document.addEventListener("mouseup",this,!1))},move:function(b){if(!(b.touches.length>1||b.scale&&1!==b.scale)){a.disableScroll&&b.preventDefault();var c=b.touches[0];A={x:c.pageX-z.x,y:c.pageY-z.y},"undefined"==typeof x&&(x=!!(x||Math.abs(A.x)0||u==p.length-1&&A.x<0?Math.abs(A.x)/r+1:1),h(u-1,A.x+q[u-1],0),h(u,A.x+q[u],0),h(u+1,A.x+q[u+1],0)))}},end:function(){var b=+new Date-z.time,c=Number(b)<250&&Math.abs(A.x)>20||Math.abs(A.x)>r/2,d=!u&&A.x>0||u==p.length-1&&A.x<0;a.continuous&&(d=!1);var f=A.x<0;x||(c&&!d?(f?(a.continuous?(g(e(u-1),-r,0),g(e(u+2),r,0)):g(u-1,-r,0),g(u,q[u]-r,v),g(e(u+1),q[e(u+1)]-r,v),u=e(u+1)):(a.continuous?(g(e(u+1),r,0),g(e(u-2),-r,0)):g(u+1,r,0),g(u,q[u]+r,v),g(e(u-1),q[e(u-1)]+r,v),u=e(u-1)),a.callback&&a.callback(u,p[u])):a.continuous?(g(e(u-1),-r,v),g(u,0,v),g(e(u+1),r,v)):(g(u-1,-r,v),g(u,0,v),g(u+1,r,v))),n.touch?(t.removeEventListener("touchmove",B,!1),t.removeEventListener("touchend",B,!1)):(t.removeEventListener("mousemove",B,!1),t.removeEventListener("mouseup",B,!1),document.removeEventListener("mouseup",B,!1))},transitionEnd:function(b){parseInt(b.target.getAttribute("data-index"),10)==u&&(y&&j(),a.transitionEnd&&a.transitionEnd.call(b,u,p[u]))}};this.setup=function(){b()},this.slide=function(a,b){k(),f(a,b)},this.prev=function(){k(),c()},this.next=function(){k(),d()},this.stop=function(){k()},this.getPos=function(){return u},this.getNumSlides=function(){return s},this.kill=function(){k(),t.style.width="",t.style.left="";for(var a=p.length;a--;){var b=p[a];b.style.width="",b.style.left="",n.transitions&&h(a,0,0)}n.addEventListener?(t.removeEventListener("touchstart",B,!1),t.removeEventListener("webkitTransitionEnd",B,!1),t.removeEventListener("msTransitionEnd",B,!1),t.removeEventListener("oTransitionEnd",B,!1),t.removeEventListener("otransitionend",B,!1),t.removeEventListener("transitionend",B,!1),window.removeEventListener("resize",B,!1)):window.onresize=null},this.load=function(){b(),y&&j(),n.addEventListener?(n.touch?t.addEventListener("touchstart",B,!1):t.addEventListener("mousedown",B,!1),n.transitions&&(t.addEventListener("webkitTransitionEnd",B,!1),t.addEventListener("msTransitionEnd",B,!1),t.addEventListener("oTransitionEnd",B,!1),t.addEventListener("otransitionend",B,!1),t.addEventListener("transitionend",B,!1)),window.addEventListener("resize",B,!1)):window.onresize=function(){b()}}}}})}(ionic),function(a){"use strict";a.views.TabBarItem=a.views.View.inherit({initialize:function(a){this.el=a,this._buildItem()},create:function(b){var c=document.createElement("a");if(c.className="tab-item",b.icon){var d=document.createElement("i");d.className=b.icon,c.appendChild(d)}return c.appendChild(document.createTextNode(b.title)),new a.views.TabBarItem(c)},_buildItem:function(){for(var b,c=this,d=Array.prototype.slice.call(this.el.children),e=0,f=d.length;f>e;e++)if(b=d[e],"i"==b.tagName.toLowerCase()&&/icon/.test(b.className)){this.icon=b.className;break}this.title=this.el.textContent.trim(),this._tapHandler=function(a){c.onTap&&c.onTap(a)},a.on("tap",this._tapHandler,this.el)},onTap:function(){},destroy:function(){a.off("tap",this._tapHandler,this.el)},getIcon:function(){return this.icon},getTitle:function(){return this.title},setSelected:function(a){this.isSelected=a,a?this.el.classList.add("active"):this.el.classList.remove("active")}}),a.views.TabBar=a.views.View.inherit({initialize:function(a){this.el=a.el,this.items=[],this._buildItems()},getItems:function(){return this.items},addItem:function(b){var c=a.views.TabBarItem.prototype.create(b);this.appendItemElement(c),this.items.push(c),this._bindEventsOnItem(c)},appendItemElement:function(a){this.el&&this.el.appendChild(a.el)},removeItem:function(a){var b=this.items[a];b&&(b.onTap=void 0,b.destroy())},_bindEventsOnItem:function(a){var b=this;this._itemTapHandler||(this._itemTapHandler=function(){b.trySelectItem(this)}),a.onTap=this._itemTapHandler},getSelectedItem:function(){return this.selectedItem},setSelectedItem:function(a){this.selectedItem=this.items[a];for(var b=0,c=this.items.length;c>b;b+=1)this.items[b].setSelected(!1);this.selectedItem&&this.selectedItem.setSelected(!0)},selectItem:function(a){for(var b=0,c=this.items.length;c>b;b+=1)if(this.items[b]==a)return this.setSelectedItem(b),void 0},trySelectItem:function(a){for(var b=0,c=this.items.length;c>b;b+=1)if(this.items[b]==a)return this.tryTabSelect&&this.tryTabSelect(b),void 0},_buildItems:function(){for(var b,c=Array.prototype.slice.call(this.el.children),d=0,e=c.length;e>d;d+=1)b=new a.views.TabBarItem(c[d]),this.items[d]=b,this._bindEventsOnItem(b);this.items.length>0&&(this.selectedItem=this.items[0])},destroy:function(){for(var a=0,b=this.items.length;b>a;a+=1)this.items[a].destroy();this.items.length=0}})}(window.ionic),function(a){"use strict";a.views.Toggle=a.views.View.inherit({initialize:function(a){this.el=a.el,this.checkbox=a.checkbox,this.handle=a.handle,this.openPercent=-1},tap:function(){this.val(!this.checkbox.checked)},drag:function(a){var b=this.checkbox.offsetLeft+this.handle.offsetWidth/2,c=this.checkbox.offsetLeft+this.checkbox.offsetWidth-this.handle.offsetWidth/2;a.pageX>=c-4?this.val(!0):a.pageX<=b?this.val(!1):this.setOpenPercent(Math.round(100*(1-(c-a.pageX)/(c-b))))},setOpenPercent:function(a){if(this.openPercent<0||athis.openPercent+3)if(this.openPercent=a,0===a)this.val(!1);else if(100===a)this.val(!0);else{var b=Math.round(a/100*this.checkbox.offsetWidth-this.handle.offsetWidth);b=1>b?0:b,this.handle.style.webkitTransform="translate3d("+b+"px,0,0)"}},release:function(){this.val(this.openPercent>=50)},val:function(a){return(a===!0||a===!1)&&(""!==this.handle.style.webkitTransform&&(this.handle.style.webkitTransform=""),this.checkbox.checked=a,this.openPercent=a?100:0),this.checkbox.checked}})}(ionic),function(a){"use strict";a.controllers.ViewController=function(){this.initialize.apply(this,arguments)},a.controllers.ViewController.inherit=a.inherit,a.extend(a.controllers.ViewController.prototype,{initialize:function(){},destroy:function(){}})}(window.ionic),function(a){"use strict";a.controllers.NavController=a.controllers.ViewController.inherit({initialize:function(a){var b=this;this.navBar=a.navBar,this.content=a.content,this.controllers=a.controllers||[],this._updateNavBar(),this.navBar.shouldGoBack=function(){b.pop()}},getControllers:function(){return this.controllers},getTopController:function(){return this.controllers[this.controllers.length-1]},push:function(a){var b=this.controllers[this.controllers.length-1];this.controllers.push(a);var c=this.switchingController&&this.switchingController(a)||!0;if(c!==!1){b&&(b.isVisible=!1,b.visibilityChanged&&b.visibilityChanged("push"));var d=this.controllers[this.controllers.length-1];return d.isVisible=!0,d.visibilityChanged&&d.visibilityChanged(b?"push":"first"),this._updateNavBar(),a}},pop:function(){var a,b;if(!(this.controllers.length<2))return b=this.controllers.pop(),b&&(b.isVisible=!1,b.visibilityChanged&&b.visibilityChanged("pop")),a=this.controllers[this.controllers.length-1],a.isVisible=!0,a.visibilityChanged&&a.visibilityChanged("pop"),this._updateNavBar(),b},showNavBar:function(){this.navBar&&this.navBar.show()},hideNavBar:function(){this.navBar&&this.navBar.hide()},_updateNavBar:function(){this.getTopController()&&this.navBar&&(this.navBar.setTitle(this.getTopController().title),this.controllers.length>1?this.navBar.showBackButton(!0):this.navBar.showBackButton(!1))}})}(window.ionic),function(a){"use strict";a.controllers.SideMenuController=a.controllers.ViewController.inherit({initialize:function(a){var b=this;this.left=a.left,this.right=a.right,this.content=a.content,this.dragThresholdX=a.dragThresholdX||10,this._rightShowing=!1,this._leftShowing=!1,this._isDragging=!1,this.content&&(this.content.onDrag=function(a){b._handleDrag(a)},this.content.onEndDrag=function(a){b._endDrag(a)})},setContent:function(a){var b=this;this.content=a,this.content.onDrag=function(a){b._handleDrag(a)},this.content.endDrag=function(a){b._endDrag(a)}},toggleLeft:function(){this.content.enableAnimation();var a=this.getOpenAmount();a>0?this.openPercentage(0):this.openPercentage(100)},toggleRight:function(){this.content.enableAnimation();var a=this.getOpenAmount();0>a?this.openPercentage(0):this.openPercentage(-100)},close:function(){this.openPercentage(0)},getOpenAmount:function(){return this.content.getTranslateX()||0},getOpenRatio:function(){var a=this.getOpenAmount();return a>=0?a/this.left.width:a/this.right.width},isOpen:function(){return 1==this.getOpenRatio()},getOpenPercentage:function(){return 100*this.getOpenRatio()},openPercentage:function(a){var b=a/100;this.left&&a>=0?this.openAmount(this.left.width*b):this.right&&0>a&&(this.right.width,this.openAmount(this.right.width*b))},openAmount:function(a){var b=this.left&&this.left.width||0,c=this.right&&this.right.width||0;(!this.left||!this.left.isEnabled)&&a>0||(!this.right||!this.right.isEnabled)&&0>a||this._leftShowing&&a>b||this._rightShowing&&-c>a||(this.content.setTranslateX(a),a>=0?(this._leftShowing=!0,this._rightShowing=!1,this.right&&this.right.pushDown&&this.right.pushDown(),this.left&&this.left.bringUp&&this.left.bringUp()):(this._rightShowing=!0,this._leftShowing=!1,this.right&&this.right.bringUp&&this.right.bringUp(),this.left&&this.left.pushDown&&this.left.pushDown())) +window.ionic={controllers:{},views:{},version:"0.9.19"},function(a){function b(a){return a*a*a}function c(a){return 3*a*a*(1-a)}function d(a){return 3*a*(1-a)*(1-a)}function e(a){return(1-a)*(1-a)*(1-a)}var f=function(a,b){return a||(a=0),b||(b=0),{x:a,y:b}};a.Animator={getQuadraticBezier:function(a,g,h,i,j){var k=new f;return k.x=g.x*b(a)+h.x*c(a)+i.x*d(a)+j.x*e(a),k.y=g.y*b(a)+h.y*c(a)+i.y*d(a)+j.y*e(a),k},getCubicBezier:function(a,b,c,d,e){epsilon=1e3/60/e/4;var f=function(b){var d=1-b;return 3*d*d*b*a+3*d*b*b*c+b*b*b},g=function(a){var c=1-a;return 3*c*c*a*b+3*c*a*a*d+a*a*a},h=function(b){var d=1-b;return 3*(2*(b-1)*b+d*d)*a+3*(-b*b*b+2*d*b)*c};return function(a){var b,c,d,e,i,j,k=a;for(d=k,j=0;8>j;j++){if(e=f(d)-k,Math.abs(e)d)return g(b);if(d>c)return g(c);for(;c>b;){if(e=f(d),Math.abs(e-k)e?b=d:c=d,d=.5*(c-b)+b}return g(d)}},animate:function(a){return{leave:function(){var b=function(){a.classList.remove("leave"),a.classList.remove("leave-active"),a.removeEventListener("webkitTransitionEnd",b),a.removeEventListener("transitionEnd",b)};return a.addEventListener("webkitTransitionEnd",b),a.addEventListener("transitionEnd",b),a.classList.add("leave"),a.classList.add("leave-active"),this},enter:function(){var b=function(){a.classList.remove("enter"),a.classList.remove("enter-active"),a.removeEventListener("webkitTransitionEnd",b),a.removeEventListener("transitionEnd",b)};return a.addEventListener("webkitTransitionEnd",b),a.addEventListener("transitionEnd",b),a.classList.add("enter"),a.classList.add("enter-active"),this}}}}}(ionic),function(a){a.DomUtil={getTextBounds:function(a){if(document.createRange){var b=document.createRange();if(b.selectNodeContents(a),b.getBoundingClientRect){var c=b.getBoundingClientRect(),d=window.scrollX,e=window.scrollY;return{top:c.top+e,left:c.left+d,right:c.left+d+c.width,bottom:c.top+e+c.height,width:c.width,height:c.height}}}return null},getChildIndex:function(a,b){if(b)for(var c,d=a.parentNode.children,e=0,f=0,g=d.length;g>e;e++)if(c=d[e],c.nodeName&&c.nodeName.toLowerCase()==b){if(c==a)return f;f++}return Array.prototype.slice.call(a.parentNode.children).indexOf(a)},swapNodes:function(a,b){b.parentNode.insertBefore(a,b)},getParentWithClass:function(a,b){for(;a.parentNode;){if(a.parentNode.classList&&a.parentNode.classList.contains(b))return a.parentNode;a=a.parentNode}return null},getParentOrSelfWithClass:function(a,b){for(;a;){if(a.classList&&a.classList.contains(b))return a;a=a.parentNode}return null},rectContains:function(a,b,c,d,e,f){return c>a||a>e?!1:d>b||b>f?!1:!0}}}(window.ionic),function(a){window.CustomEvent||!function(){var a;a=function(a,b){var c;return b=b||{bubbles:!1,cancelable:!1,detail:void 0},c=document.createEvent("CustomEvent"),c.initCustomEvent(a,b.bubbles,b.cancelable,b.detail),c},a.prototype=window.Event.prototype,window.CustomEvent=a}(),a.EventController={VIRTUALIZED_EVENTS:["tap","swipe","swiperight","swipeleft","drag","hold","release"],trigger:function(a,b){var c=new CustomEvent(a,{detail:b});b&&b.target&&b.target.dispatchEvent(c)||window.dispatchEvent(c)},on:function(b,c,d){for(var e=d||window,f=0,g=this.VIRTUALIZED_EVENTS.length;g>f;f++)if(b==this.VIRTUALIZED_EVENTS[f]){var h=new a.Gesture(d);return h.on(b,c),h}e.addEventListener(b,c)},off:function(a,b,c){c.removeEventListener(a,b)},onGesture:function(b,c,d){var e=new a.Gesture(d);return e.on(b,c),e},offGesture:function(a,b,c){a.off(b,c)},handlePopState:function(){}},a.on=function(){a.EventController.on.apply(a.EventController,arguments)},a.off=function(){a.EventController.off.apply(a.EventController,arguments)},a.trigger=a.EventController.trigger,a.onGesture=function(){return a.EventController.onGesture.apply(a.EventController.onGesture,arguments)},a.offGesture=function(){return a.EventController.offGesture.apply(a.EventController.offGesture,arguments)}}(window.ionic),function(a){function b(){if(!a.Gestures.READY){a.Gestures.event.determineEventTypes();for(var b in a.Gestures.gestures)a.Gestures.gestures.hasOwnProperty(b)&&a.Gestures.detection.register(a.Gestures.gestures[b]);a.Gestures.event.onTouch(a.Gestures.DOCUMENT,a.Gestures.EVENT_MOVE,a.Gestures.detection.detect),a.Gestures.event.onTouch(a.Gestures.DOCUMENT,a.Gestures.EVENT_END,a.Gestures.detection.detect),a.Gestures.READY=!0}}a.Gesture=function(b,c){return new a.Gestures.Instance(b,c||{})},a.Gestures={},a.Gestures.defaults={stop_browser_behavior:{userSelect:"none",touchAction:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}},a.Gestures.HAS_POINTEREVENTS=window.navigator.pointerEnabled||window.navigator.msPointerEnabled,a.Gestures.HAS_TOUCHEVENTS="ontouchstart"in window,a.Gestures.MOBILE_REGEX=/mobile|tablet|ip(ad|hone|od)|android|silk/i,a.Gestures.NO_MOUSEEVENTS=a.Gestures.HAS_TOUCHEVENTS&&window.navigator.userAgent.match(a.Gestures.MOBILE_REGEX),a.Gestures.EVENT_TYPES={},a.Gestures.DIRECTION_DOWN="down",a.Gestures.DIRECTION_LEFT="left",a.Gestures.DIRECTION_UP="up",a.Gestures.DIRECTION_RIGHT="right",a.Gestures.POINTER_MOUSE="mouse",a.Gestures.POINTER_TOUCH="touch",a.Gestures.POINTER_PEN="pen",a.Gestures.EVENT_START="start",a.Gestures.EVENT_MOVE="move",a.Gestures.EVENT_END="end",a.Gestures.DOCUMENT=window.document,a.Gestures.plugins={},a.Gestures.READY=!1,a.Gestures.Instance=function(c,d){var e=this;return null===c?(console.error("Null element passed to gesture (element does not exist). Not listening for gesture"),void 0):(b(),this.element=c,this.enabled=!0,this.options=a.Gestures.utils.extend(a.Gestures.utils.extend({},a.Gestures.defaults),d||{}),this.options.stop_browser_behavior&&a.Gestures.utils.stopDefaultBrowserBehavior(this.element,this.options.stop_browser_behavior),a.Gestures.event.onTouch(c,a.Gestures.EVENT_START,function(b){e.enabled&&a.Gestures.detection.startDetect(e,b)}),this)},a.Gestures.Instance.prototype={on:function(a,b){for(var c=a.split(" "),d=0;d0&&f==a.Gestures.EVENT_END?f=a.Gestures.EVENT_MOVE:k||(f=a.Gestures.EVENT_END),(k||null===c)&&(c=i),g.call(a.Gestures.detection,h.collectEventData(b,f,h.getTouchList(c,f),i)),a.Gestures.HAS_POINTEREVENTS&&f==a.Gestures.EVENT_END&&(k=a.Gestures.PointerEvent.updatePointer(f,i))),k||(c=null,d=!1,e=!1,a.Gestures.PointerEvent.reset())}})},determineEventTypes:function(){var b;b=a.Gestures.HAS_POINTEREVENTS?a.Gestures.PointerEvent.getEvents():a.Gestures.NO_MOUSEEVENTS?["touchstart","touchmove","touchend touchcancel"]:["touchstart mousedown","touchmove mousemove","touchend touchcancel mouseup"],a.Gestures.EVENT_TYPES[a.Gestures.EVENT_START]=b[0],a.Gestures.EVENT_TYPES[a.Gestures.EVENT_MOVE]=b[1],a.Gestures.EVENT_TYPES[a.Gestures.EVENT_END]=b[2]},getTouchList:function(b){return a.Gestures.HAS_POINTEREVENTS?a.Gestures.PointerEvent.getTouchList():b.touches?b.touches:(b.indentifier=1,[b])},collectEventData:function(b,c,d,e){var f=a.Gestures.POINTER_TOUCH;return(e.type.match(/mouse/)||a.Gestures.PointerEvent.matchType(a.Gestures.POINTER_MOUSE,e))&&(f=a.Gestures.POINTER_MOUSE),{center:a.Gestures.utils.getCenter(d),timeStamp:(new Date).getTime(),target:e.target,touches:d,eventType:c,pointerType:f,srcEvent:e,preventDefault:function(){this.srcEvent.preventManipulation&&this.srcEvent.preventManipulation(),this.srcEvent.preventDefault},stopPropagation:function(){this.srcEvent.stopPropagation()},stopDetect:function(){return a.Gestures.detection.stopDetect()}}}},a.Gestures.PointerEvent={pointers:{},getTouchList:function(){var a=this,b=[];return Object.keys(a.pointers).sort().forEach(function(c){b.push(a.pointers[c])}),b},updatePointer:function(b,c){return b==a.Gestures.EVENT_END?this.pointers={}:(c.identifier=c.pointerId,this.pointers[c.pointerId]=c),Object.keys(this.pointers).length},matchType:function(b,c){if(!c.pointerType)return!1;var d={};return d[a.Gestures.POINTER_MOUSE]=c.pointerType==c.MSPOINTER_TYPE_MOUSE||c.pointerType==a.Gestures.POINTER_MOUSE,d[a.Gestures.POINTER_TOUCH]=c.pointerType==c.MSPOINTER_TYPE_TOUCH||c.pointerType==a.Gestures.POINTER_TOUCH,d[a.Gestures.POINTER_PEN]=c.pointerType==c.MSPOINTER_TYPE_PEN||c.pointerType==a.Gestures.POINTER_PEN,d[b]},getEvents:function(){return["pointerdown MSPointerDown","pointermove MSPointerMove","pointerup pointercancel MSPointerUp MSPointerCancel"]},reset:function(){this.pointers={}}},a.Gestures.utils={extend:function(a,b,c){for(var d in b)void 0!==a[d]&&c||(a[d]=b[d]);return a},hasParent:function(a,b){for(;a;){if(a==b)return!0;a=a.parentNode}return!1},getCenter:function(a){for(var b=[],c=[],d=0,e=a.length;e>d;d++)b.push(a[d].pageX),c.push(a[d].pageY);return{pageX:(Math.min.apply(Math,b)+Math.max.apply(Math,b))/2,pageY:(Math.min.apply(Math,c)+Math.max.apply(Math,c))/2}},getVelocity:function(a,b,c){return{x:Math.abs(b/a)||0,y:Math.abs(c/a)||0}},getAngle:function(a,b){var c=b.pageY-a.pageY,d=b.pageX-a.pageX;return 180*Math.atan2(c,d)/Math.PI},getDirection:function(b,c){var d=Math.abs(b.pageX-c.pageX),e=Math.abs(b.pageY-c.pageY);return d>=e?b.pageX-c.pageX>0?a.Gestures.DIRECTION_LEFT:a.Gestures.DIRECTION_RIGHT:b.pageY-c.pageY>0?a.Gestures.DIRECTION_UP:a.Gestures.DIRECTION_DOWN},getDistance:function(a,b){var c=b.pageX-a.pageX,d=b.pageY-a.pageY;return Math.sqrt(c*c+d*d)},getScale:function(a,b){return a.length>=2&&b.length>=2?this.getDistance(b[0],b[1])/this.getDistance(a[0],a[1]):1},getRotation:function(a,b){return a.length>=2&&b.length>=2?this.getAngle(b[1],b[0])-this.getAngle(a[1],a[0]):0},isVertical:function(b){return b==a.Gestures.DIRECTION_UP||b==a.Gestures.DIRECTION_DOWN},stopDefaultBrowserBehavior:function(a,b){var c,d=["webkit","khtml","moz","Moz","ms","o",""];if(b&&a.style){for(var e=0;ed;d++){var f=this.gestures[d];if(!this.stopped&&c[f.name]!==!1&&f.handler.call(f,b,this.current.inst)===!1){this.stopDetect();break}}return this.current&&(this.current.lastEvent=b),b.eventType==a.Gestures.EVENT_END&&!b.touches.length-1&&this.stopDetect(),b}},stopDetect:function(){this.previous=a.Gestures.utils.extend({},this.current),this.current=null,this.stopped=!0},extendEventData:function(b){var c=this.current.startEvent;if(c&&(b.touches.length!=c.touches.length||b.touches===c.touches)){c.touches=[];for(var d=0,e=b.touches.length;e>d;d++)c.touches.push(a.Gestures.utils.extend({},b.touches[d]))}var f=b.timeStamp-c.timeStamp,g=b.center.pageX-c.center.pageX,h=b.center.pageY-c.center.pageY,i=a.Gestures.utils.getVelocity(f,g,h);return a.Gestures.utils.extend(b,{deltaTime:f,deltaX:g,deltaY:h,velocityX:i.x,velocityY:i.y,distance:a.Gestures.utils.getDistance(c.center,b.center),angle:a.Gestures.utils.getAngle(c.center,b.center),direction:a.Gestures.utils.getDirection(c.center,b.center),scale:a.Gestures.utils.getScale(c.touches,b.touches),rotation:a.Gestures.utils.getRotation(c.touches,b.touches),startEvent:c}),b},register:function(b){var c=b.defaults||{};return void 0===c[b.name]&&(c[b.name]=!0),a.Gestures.utils.extend(a.Gestures.defaults,c,!0),b.index=b.index||1e3,this.gestures.push(b),this.gestures.sort(function(a,b){return a.indexb.index?1:0}),this.gestures}},a.Gestures.gestures=a.Gestures.gestures||{},a.Gestures.gestures.Hold={name:"hold",index:10,defaults:{hold_timeout:500,hold_threshold:1},timer:null,handler:function(b,c){switch(b.eventType){case a.Gestures.EVENT_START:clearTimeout(this.timer),a.Gestures.detection.current.name=this.name,this.timer=setTimeout(function(){"hold"==a.Gestures.detection.current.name&&c.trigger("hold",b)},c.options.hold_timeout);break;case a.Gestures.EVENT_MOVE:b.distance>c.options.hold_threshold&&clearTimeout(this.timer);break;case a.Gestures.EVENT_END:clearTimeout(this.timer)}}},a.Gestures.gestures.Tap={name:"tap",index:100,defaults:{tap_max_touchtime:250,tap_max_distance:10,tap_always:!0,doubletap_distance:20,doubletap_interval:300},handler:function(b,c){if(b.eventType==a.Gestures.EVENT_END){var d=a.Gestures.detection.previous,e=!1;if(b.deltaTime>c.options.tap_max_touchtime||b.distance>c.options.tap_max_distance)return;d&&"tap"==d.name&&b.timeStamp-d.lastEvent.timeStamp0&&b.touches.length>c.options.swipe_max_touches)return;(b.velocityX>c.options.swipe_velocity||b.velocityY>c.options.swipe_velocity)&&(c.trigger(this.name,b),c.trigger(this.name+b.direction,b))}}},a.Gestures.gestures.Drag={name:"drag",index:50,defaults:{drag_min_distance:10,correct_for_drag_min_distance:!0,drag_max_touches:1,drag_block_horizontal:!0,drag_block_vertical:!0,drag_lock_to_axis:!1,drag_lock_min_distance:25},triggered:!1,handler:function(b,c){if(a.Gestures.detection.current.name!=this.name&&this.triggered)return c.trigger(this.name+"end",b),this.triggered=!1,void 0;if(!(c.options.drag_max_touches>0&&b.touches.length>c.options.drag_max_touches))switch(b.eventType){case a.Gestures.EVENT_START:this.triggered=!1;break;case a.Gestures.EVENT_MOVE:if(b.distancec.options.transform_min_rotation&&c.trigger("rotate",b),d>c.options.transform_min_scale&&(c.trigger("pinch",b),c.trigger("pinch"+(b.scale<1?"in":"out"),b));break;case a.Gestures.EVENT_END:this.triggered&&c.trigger(this.name+"end",b),this.triggered=!1}}},a.Gestures.gestures.Touch={name:"touch",index:-1/0,defaults:{prevent_default:!1,prevent_mouseevents:!1},handler:function(b,c){return c.options.prevent_mouseevents&&b.pointerType==a.Gestures.POINTER_MOUSE?(b.stopDetect(),void 0):(c.options.prevent_default&&b.preventDefault(),b.eventType==a.Gestures.EVENT_START&&c.trigger(this.name,b),void 0)}},a.Gestures.gestures.Release={name:"release",index:1/0,handler:function(b,c){b.eventType==a.Gestures.EVENT_END&&c.trigger(this.name,b)}}}(window.ionic),function(a){a.Platform={detect:function(){var a=[];this._checkPlatforms(a);var b=function(){if(document.body)for(var b=0;b=0},isIOS7:function(){return window.device?"iOS"==window.device.platform&&parseFloat(window.device.version)>=7:!1},isAndroid:function(){return window.device?"Android"===device.platform:navigator.userAgent.toLowerCase().indexOf("android")>=0}},a.Platform.detect()}(window.ionic),function(a,b,c){"use strict";function d(a,b){return"radio"===a.type?(a.checked=!a.checked,c.trigger("click",{target:a})):"checkbox"===a.type?(a.checked=!a.checked,c.trigger("change",{target:a})):"submit"===a.type||"button"===a.type?c.trigger("click",{target:a}):a.focus(),b.stopPropagation(),b.preventDefault(),!1}function e(a){if(a.gesture&&"touch"===a.gesture.pointerType&&a.gesture.srcEvent&&!a.alreadyHandled){a=a.gesture.srcEvent;for(var e=a.target;e;){if("INPUT"===e.tagName||"TEXTAREA"===e.tagName||"SELECT"===e.tagName)return d(e,a);if("LABEL"===e.tagName){if(e.control)return d(e.control,a)}else if("A"===e.tagName||"BUTTON"===e.tagName)return c.trigger("click",{target:e}),a.stopPropagation(),a.preventDefault(),!1;e=e.parentElement}var f=b.activeElement;return!f||"INPUT"!==f.tagName&&"TEXTAREA"!==f.tagName&&"SELECT"!==f.tagName?void 0:(f.blur(),a.stopPropagation(),a.preventDefault(),!1)}}a.rAF=function(){return a.requestAnimationFrame||a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||function(b){a.setTimeout(b,1e3/60)}}(),c.CSS={},function(){for(var a=b.createElement("div"),d=["webkitTransform","transform","-webkit-transform","webkit-transform","-moz-transform","moz-transform","MozTransform","mozTransform"],e=0;e=a.length)for(var d=c-a.length;d--+1;)a.push(void 0);return a.splice(c,0,a.splice(b,1)[0]),a},proxy:function(a,b){var c=Array.prototype.slice.call(arguments,2);return function(){return a.apply(b,c.concat(Array.prototype.slice.call(arguments)))}},debounce:function(a,b,c){var d,e,f,g,h;return function(){f=this,e=arguments,g=new Date;var i=function(){var j=new Date-g;b>j?d=setTimeout(i,b-j):(d=null,c||(h=a.apply(f,e)))},j=c&&!d;return d||(d=setTimeout(i,b)),j&&(h=a.apply(f,e)),h}},throttle:function(a,b,c){var d,e,f,g=null,h=0;c||(c={});var i=function(){h=c.leading===!1?0:Date.now(),g=null,f=a.apply(d,e)};return function(){var j=Date.now();h||c.leading!==!1||(h=j);var k=b-(j-h);return d=this,e=arguments,0>=k?(clearTimeout(g),g=null,h=j,f=a.apply(d,e)):g||c.trailing===!1||(g=setTimeout(i,k)),f}},inherit:function(b,c){var d,e=this;d=b&&b.hasOwnProperty("constructor")?b.constructor:function(){return e.apply(this,arguments)},a.extend(d,e,c);var f=function(){this.constructor=d};return f.prototype=e.prototype,d.prototype=new f,b&&a.extend(d.prototype,b),d.__super__=e.prototype,d},extend:function(a){for(var b=Array.prototype.slice.call(arguments,1),c=0;c2500&&(clearInterval(h),h=null)},1e3/d)),b}}(),stop:function(a){var b=null!=e[a];return b&&(e[a]=null),b},isRunning:function(a){return null!=e[a]},start:function(a,g,h,i,j,k){var l=b(),m=l,n=0,o=0,p=f++;if(k||(k=document.body),p%20===0){var q={};for(var r in e)q[r]=!0;e=q}var s=function(f){var q=f!==!0,r=b();if(!e[p]||g&&!g(p))return e[p]=null,h&&h(c-o/((r-l)/d),p,!1),void 0;if(q)for(var t=Math.round((r-m)/(d/c))-1,u=0;u1&&(n=1));var v=j?j(n):n;a(v,r,q)!==!1&&1!==n||!q?q&&(m=r,core.effect.Animate.requestAnimationFrame(s,k)):(e[p]=null,h&&h(c-o/((r-l)/d),p,1===n||null==i))};return e[p]=!0,core.effect.Animate.requestAnimationFrame(s,k),p}}}(this);var Scroller;!function(a){var b=function(){},c=function(a){return Math.pow(a-1,3)+1},d=function(a){return(a/=.5)<1?.5*Math.pow(a,3):.5*(Math.pow(a-2,3)+2)};a.views.Scroll=a.views.View.inherit({initialize:function(c){var d=this;this.__container=c.el,this.__content=c.el.firstElementChild,this.options={scrollingX:!1,scrollbarX:!0,scrollingY:!0,scrollbarY:!0,minScrollbarSizeX:5,minScrollbarSizeY:5,scrollbarsFade:!0,scrollbarFadeDelay:300,scrollbarResizeFadeDelay:1e3,animating:!0,animationDuration:250,bouncing:!0,locking:!0,paging:!1,snapping:!1,zooming:!1,minZoom:.5,maxZoom:3,speedMultiplier:1,scrollingComplete:b,penetrationDeceleration:.03,penetrationAcceleration:.08,scrollEventInterval:50};for(var e in c)this.options[e]=c[e];this.hintResize=a.debounce(function(){d.resize()},1e3,!0),this.triggerScrollEvent=a.throttle(function(){a.trigger("scroll",{scrollTop:d.__scrollTop,scrollLeft:d.__scrollLeft,target:d.__container})},this.options.scrollEventInterval),this.triggerScrollEndEvent=function(){a.trigger("scrollend",{scrollTop:d.__scrollTop,scrollLeft:d.__scrollLeft,target:d.__container})},this.__callback=this.getRenderFn(),this.__initEventHandlers(),this.__createScrollbars(),this.resize(),this.__fadeScrollbars("out",this.options.scrollbarResizeFadeDelay)},__isSingleTouch:!1,__isTracking:!1,__didDecelerationComplete:!1,__isGesturing:!1,__isDragging:!1,__isDecelerating:!1,__isAnimating:!1,__clientLeft:0,__clientTop:0,__clientWidth:0,__clientHeight:0,__contentWidth:0,__contentHeight:0,__snapWidth:100,__snapHeight:100,__refreshHeight:null,__refreshActive:!1,__refreshActivate:null,__refreshDeactivate:null,__refreshStart:null,__zoomLevel:1,__scrollLeft:0,__scrollTop:0,__maxScrollLeft:0,__maxScrollTop:0,__scheduledLeft:0,__scheduledTop:0,__scheduledZoom:0,__lastTouchLeft:null,__lastTouchTop:null,__lastTouchMove:null,__positions:null,__minDecelerationScrollLeft:null,__minDecelerationScrollTop:null,__maxDecelerationScrollLeft:null,__maxDecelerationScrollTop:null,__decelerationVelocityX:null,__decelerationVelocityY:null,__transformProperty:null,__perspectiveProperty:null,__indicatorX:null,__indicatorY:null,__scrollbarFadeTimeout:null,__didWaitForSize:null,__sizerTimeout:null,__initEventHandlers:function(){var a=this,b=this.__container;if("ontouchstart"in window)b.addEventListener("touchstart",function(b){b.target.tagName.match(/input|textarea|select/i)||(a.doTouchStart(b.touches,b.timeStamp),b.preventDefault())},!1),document.addEventListener("touchmove",function(b){b.defaultPrevented||a.doTouchMove(b.touches,b.timeStamp)},!1),document.addEventListener("touchend",function(b){a.doTouchEnd(b.timeStamp)},!1);else{var c=!1;b.addEventListener("mousedown",function(b){b.target.tagName.match(/input|textarea|select/i)||(a.doTouchStart([{pageX:b.pageX,pageY:b.pageY}],b.timeStamp),c=!0)},!1),document.addEventListener("mousemove",function(b){c&&!b.defaultPrevented&&(a.doTouchMove([{pageX:b.pageX,pageY:b.pageY}],b.timeStamp),c=!0)},!1),document.addEventListener("mouseup",function(b){c&&(a.doTouchEnd(b.timeStamp),c=!1)},!1)}},__createScrollbar:function(a){var b=document.createElement("div"),c=document.createElement("div");return c.className="scroll-bar-indicator",b.className="h"==a?"scroll-bar scroll-bar-h":"scroll-bar scroll-bar-v",b.appendChild(c),b},__createScrollbars:function(){var a,b;this.options.scrollingX&&(a={el:this.__createScrollbar("h"),sizeRatio:1},a.indicator=a.el.children[0],this.options.scrollbarX&&this.__container.appendChild(a.el),this.__indicatorX=a),this.options.scrollingY&&(b={el:this.__createScrollbar("v"),sizeRatio:1},b.indicator=b.el.children[0],this.options.scrollbarY&&this.__container.appendChild(b.el),this.__indicatorY=b)},__resizeScrollbars:function(){var a=this;if(a.__fadeScrollbars("in"),a.__indicatorX){var b=Math.max(Math.round(a.__clientWidth*a.__clientWidth/a.__contentWidth),20);b>a.__contentWidth&&(b=0),a.__indicatorX.size=b,a.__indicatorX.minScale=this.options.minScrollbarSizeX/b,a.__indicatorX.indicator.style.width=b+"px",a.__indicatorX.maxPos=a.__clientWidth-b,a.__indicatorX.sizeRatio=a.__maxScrollLeft?a.__indicatorX.maxPos/a.__maxScrollLeft:1}if(a.__indicatorY){var c=Math.max(Math.round(a.__clientHeight*a.__clientHeight/a.__contentHeight),20);c>a.__contentHeight&&(c=0),a.__indicatorY.size=c,a.__indicatorY.minScale=this.options.minScrollbarSizeY/c,a.__indicatorY.maxPos=a.__clientHeight-c,a.__indicatorY.indicator.style.height=c+"px",a.__indicatorY.sizeRatio=a.__maxScrollTop?a.__indicatorY.maxPos/a.__maxScrollTop:1}},__repositionScrollbars:function(){var a,b,c,d,e,f=this,g=0,h=0;f.__indicatorX&&(f.__indicatorY&&(g=10),d=Math.round(f.__indicatorX.sizeRatio*f.__scrollLeft)||0,b=f.__scrollLeft-(f.__maxScrollLeft-g),f.__scrollLeft<0?(widthScale=Math.max(f.__indicatorX.minScale,(f.__indicatorX.size-Math.abs(f.__scrollLeft))/f.__indicatorX.size),d=0,f.__indicatorX.indicator.style[f.__transformOriginProperty]="left center"):b>0?(widthScale=Math.max(f.__indicatorX.minScale,(f.__indicatorX.size-b)/f.__indicatorX.size),d=f.__indicatorX.maxPos-g,f.__indicatorX.indicator.style[f.__transformOriginProperty]="right center"):(d=Math.min(f.__maxScrollLeft,Math.max(0,d)),widthScale=1),f.__indicatorX.indicator.style[f.__transformProperty]="translate3d("+d+"px, 0, 0) scaleX("+widthScale+")"),f.__indicatorY&&(e=Math.round(f.__indicatorY.sizeRatio*f.__scrollTop)||0,f.__indicatorX&&(h=10),c=f.__scrollTop-(f.__maxScrollTop-h),f.__scrollTop<0?(a=Math.max(f.__indicatorY.minScale,(f.__indicatorY.size-Math.abs(f.__scrollTop))/f.__indicatorY.size),e=0,f.__indicatorY.indicator.style[f.__transformOriginProperty]="center top"):c>0?(a=Math.max(f.__indicatorY.minScale,(f.__indicatorY.size-c)/f.__indicatorY.size),e=f.__indicatorY.maxPos-h,f.__indicatorY.indicator.style[f.__transformOriginProperty]="center bottom"):(e=Math.min(f.__maxScrollTop,Math.max(0,e)),a=1),f.__indicatorY.indicator.style[f.__transformProperty]="translate3d(0,"+e+"px, 0) scaleY("+a+")")},__fadeScrollbars:function(a,b){var c=this;if(this.options.scrollbarsFade){var d="scroll-bar-fade-out";c.options.scrollbarsFade===!0&&(clearTimeout(c.__scrollbarFadeTimeout),"in"==a?(c.__indicatorX&&c.__indicatorX.indicator.classList.remove(d),c.__indicatorY&&c.__indicatorY.indicator.classList.remove(d)):c.__scrollbarFadeTimeout=setTimeout(function(){c.__indicatorX&&c.__indicatorX.indicator.classList.add(d),c.__indicatorY&&c.__indicatorY.indicator.classList.add(d)},b||c.options.scrollbarFadeDelay))}},__scrollingComplete:function(){var a=this;a.options.scrollingComplete(),a.__fadeScrollbars("out")},resize:function(){this.setDimensions(this.__container.clientWidth,this.__container.clientHeight,Math.max(this.__content.scrollWidth,this.__content.offsetWidth),Math.max(this.__content.scrollHeight,this.__content.offsetHeight+20))},getRenderFn:function(){var a,b=this,c=this.__content,d=document.documentElement.style;"MozAppearance"in d?a="gecko":"WebkitAppearance"in d?a="webkit":"string"==typeof navigator.cpuClass&&(a="trident");var e,f={trident:"ms",gecko:"Moz",webkit:"Webkit",presto:"O"}[a],g=document.createElement("div"),h=f+"Perspective",i=f+"Transform",j=f+"TransformOrigin";return b.__perspectiveProperty=i,b.__transformProperty=i,b.__transformOriginProperty=j,g.style[h]!==e?function(a,d){c.style[i]="translate3d("+-a+"px,"+-d+"px,0)",b.__repositionScrollbars(),b.triggerScrollEvent()}:g.style[i]!==e?function(a,d){c.style[i]="translate("+-a+"px,"+-d+"px)",b.__repositionScrollbars(),b.triggerScrollEvent()}:function(a,d,e){c.style.marginLeft=a?-a/e+"px":"",c.style.marginTop=d?-d/e+"px":"",c.style.zoom=e||"",b.__repositionScrollbars(),b.triggerScrollEvent()}},setDimensions:function(a,b,c,d){var e=this;a===+a&&(e.__clientWidth=a),b===+b&&(e.__clientHeight=b),c===+c&&(e.__contentWidth=c),d===+d&&(e.__contentHeight=d),e.__computeScrollMax(),e.__resizeScrollbars(),e.scrollTo(e.__scrollLeft,e.__scrollTop,!0)},setPosition:function(a,b){var c=this;c.__clientLeft=a||0,c.__clientTop=b||0},setSnapSize:function(a,b){var c=this;c.__snapWidth=a,c.__snapHeight=b},activatePullToRefresh:function(a,b,c,d){var e=this;e.__refreshHeight=a,e.__refreshActivate=b,e.__refreshDeactivate=c,e.__refreshStart=d},triggerPullToRefresh:function(){this.__publish(this.__scrollLeft,-this.__refreshHeight,this.__zoomLevel,!0),this.__refreshStart&&this.__refreshStart()},finishPullToRefresh:function(){var a=this;a.__refreshActive=!1,a.__refreshDeactivate&&a.__refreshDeactivate(),a.scrollTo(a.__scrollLeft,a.__scrollTop,!0)},getValues:function(){var a=this;return{left:a.__scrollLeft,top:a.__scrollTop,zoom:a.__zoomLevel}},getScrollMax:function(){var a=this;return{left:a.__maxScrollLeft,top:a.__maxScrollTop}},zoomTo:function(a,b,c,d){var e=this;if(!e.options.zooming)throw new Error("Zooming is not enabled!");e.__isDecelerating&&(core.effect.Animate.stop(e.__isDecelerating),e.__isDecelerating=!1);var f=e.__zoomLevel;null==c&&(c=e.__clientWidth/2),null==d&&(d=e.__clientHeight/2),a=Math.max(Math.min(a,e.options.maxZoom),e.options.minZoom),e.__computeScrollMax(a);var g=(c+e.__scrollLeft)*a/f-c,h=(d+e.__scrollTop)*a/f-d;g>e.__maxScrollLeft?g=e.__maxScrollLeft:0>g&&(g=0),h>e.__maxScrollTop?h=e.__maxScrollTop:0>h&&(h=0),e.__publish(g,h,a,b)},zoomBy:function(a,b,c,d){var e=this;e.zoomTo(e.__zoomLevel*a,b,c,d) +},scrollTo:function(a,b,c,d){var e=this;if(e.__isDecelerating&&(core.effect.Animate.stop(e.__isDecelerating),e.__isDecelerating=!1),null!=d&&d!==e.__zoomLevel){if(!e.options.zooming)throw new Error("Zooming is not enabled!");a*=d,b*=d,e.__computeScrollMax(d)}else d=e.__zoomLevel;e.options.scrollingX?e.options.paging?a=Math.round(a/e.__clientWidth)*e.__clientWidth:e.options.snapping&&(a=Math.round(a/e.__snapWidth)*e.__snapWidth):a=e.__scrollLeft,e.options.scrollingY?e.options.paging?b=Math.round(b/e.__clientHeight)*e.__clientHeight:e.options.snapping&&(b=Math.round(b/e.__snapHeight)*e.__snapHeight):b=e.__scrollTop,a=Math.max(Math.min(e.__maxScrollLeft,a),0),b=Math.max(Math.min(e.__maxScrollTop,b),0),a===e.__scrollLeft&&b===e.__scrollTop&&(c=!1),e.__publish(a,b,d,c)},scrollBy:function(a,b,c){var d=this,e=d.__isAnimating?d.__scheduledLeft:d.__scrollLeft,f=d.__isAnimating?d.__scheduledTop:d.__scrollTop;d.scrollTo(e+(a||0),f+(b||0),c)},doMouseZoom:function(a,b,c,d){var e=this,f=a>0?.97:1.03;return e.zoomTo(e.__zoomLevel*f,!1,c-e.__clientLeft,d-e.__clientTop)},doTouchStart:function(a,b){if(this.hintResize(),null==a.length)throw new Error("Invalid touch list: "+a);if(b instanceof Date&&(b=b.valueOf()),"number"!=typeof b)throw new Error("Invalid timestamp value: "+b);var c=this;c.__fadeScrollbars("in"),c.__interruptedAnimation=!0,c.__isDecelerating&&(core.effect.Animate.stop(c.__isDecelerating),c.__isDecelerating=!1,c.__interruptedAnimation=!0),c.__isAnimating&&(core.effect.Animate.stop(c.__isAnimating),c.__isAnimating=!1,c.__interruptedAnimation=!0);var d,e,f=1===a.length;f?(d=a[0].pageX,e=a[0].pageY):(d=Math.abs(a[0].pageX+a[1].pageX)/2,e=Math.abs(a[0].pageY+a[1].pageY)/2),c.__initialTouchLeft=d,c.__initialTouchTop=e,c.__zoomLevelStart=c.__zoomLevel,c.__lastTouchLeft=d,c.__lastTouchTop=e,c.__lastTouchMove=b,c.__lastScale=1,c.__enableScrollX=!f&&c.options.scrollingX,c.__enableScrollY=!f&&c.options.scrollingY,c.__isTracking=!0,c.__didDecelerationComplete=!1,c.__isDragging=!f,c.__isSingleTouch=f,c.__positions=[]},doTouchMove:function(a,b,c){if(null==a.length)throw new Error("Invalid touch list: "+a);if(b instanceof Date&&(b=b.valueOf()),"number"!=typeof b)throw new Error("Invalid timestamp value: "+b);var d=this;if(d.__isTracking){var e,f;2===a.length?(e=Math.abs(a[0].pageX+a[1].pageX)/2,f=Math.abs(a[0].pageY+a[1].pageY)/2):(e=a[0].pageX,f=a[0].pageY);var g=d.__positions;if(d.__isDragging){var h=e-d.__lastTouchLeft,i=f-d.__lastTouchTop,j=d.__scrollLeft,k=d.__scrollTop,l=d.__zoomLevel;if(null!=c&&d.options.zooming){var m=l;if(l=l/d.__lastScale*c,l=Math.max(Math.min(l,d.options.maxZoom),d.options.minZoom),m!==l){var n=e-d.__clientLeft,o=f-d.__clientTop;j=(n+j)*l/m-n,k=(o+k)*l/m-o,d.__computeScrollMax(l)}}if(d.__enableScrollX){j-=h*this.options.speedMultiplier;var p=d.__maxScrollLeft;(j>p||0>j)&&(d.options.bouncing?j+=h/2*this.options.speedMultiplier:j=j>p?p:0)}if(d.__enableScrollY){k-=i*this.options.speedMultiplier;var q=d.__maxScrollTop;(k>q||0>k)&&(d.options.bouncing?(k+=i/2*this.options.speedMultiplier,d.__enableScrollX||null==d.__refreshHeight||(!d.__refreshActive&&k<=-d.__refreshHeight?(d.__refreshActive=!0,d.__refreshActivate&&d.__refreshActivate()):d.__refreshActive&&k>-d.__refreshHeight&&(d.__refreshActive=!1,d.__refreshDeactivate&&d.__refreshDeactivate()))):k=k>q?q:0)}g.length>60&&g.splice(0,30),g.push(j,k,b),d.__publish(j,k,l)}else{var r=d.options.locking?3:0,s=5,t=Math.abs(e-d.__initialTouchLeft),u=Math.abs(f-d.__initialTouchTop);d.__enableScrollX=d.options.scrollingX&&t>=r,d.__enableScrollY=d.options.scrollingY&&u>=r,g.push(d.__scrollLeft,d.__scrollTop,b),d.__isDragging=(d.__enableScrollX||d.__enableScrollY)&&(t>=s||u>=s),d.__isDragging&&(d.__interruptedAnimation=!1)}d.__lastTouchLeft=e,d.__lastTouchTop=f,d.__lastTouchMove=b,d.__lastScale=c}},doTouchEnd:function(a){if(a instanceof Date&&(a=a.valueOf()),"number"!=typeof a)throw new Error("Invalid timestamp value: "+a);var b=this;if(b.__isTracking){if(b.__isTracking=!1,b.__isDragging)if(b.__isDragging=!1,b.__isSingleTouch&&b.options.animating&&a-b.__lastTouchMove<=100){for(var c=b.__positions,d=c.length-1,e=d,f=d;f>0&&c[f]>b.__lastTouchMove-100;f-=3)e=f;if(e!==d){var g=c[d]-c[e],h=b.__scrollLeft-c[e-2],i=b.__scrollTop-c[e-1];b.__decelerationVelocityX=h/g*(1e3/60),b.__decelerationVelocityY=i/g*(1e3/60);var j=b.options.paging||b.options.snapping?4:1;(Math.abs(b.__decelerationVelocityX)>j||Math.abs(b.__decelerationVelocityY)>j)&&(b.__refreshActive||b.__startDeceleration(a))}else b.__scrollingComplete()}else a-b.__lastTouchMove>100&&b.__scrollingComplete();b.__isDecelerating||(b.__refreshActive&&b.__refreshStart?(b.__publish(b.__scrollLeft,-b.__refreshHeight,b.__zoomLevel,!0),b.__refreshStart&&b.__refreshStart()):((b.__interruptedAnimation||b.__isDragging)&&b.__scrollingComplete(),b.scrollTo(b.__scrollLeft,b.__scrollTop,!0,b.__zoomLevel),b.__refreshActive&&(b.__refreshActive=!1,b.__refreshDeactivate&&b.__refreshDeactivate()))),b.__positions.length=0}},__publish:function(a,b,e,f){var g=this,h=g.__isAnimating;if(h&&(core.effect.Animate.stop(h),g.__isAnimating=!1),f&&g.options.animating){g.__scheduledLeft=a,g.__scheduledTop=b,g.__scheduledZoom=e;var i=g.__scrollLeft,j=g.__scrollTop,k=g.__zoomLevel,l=a-i,m=b-j,n=e-k,o=function(a,b,c){c&&(g.__scrollLeft=i+l*a,g.__scrollTop=j+m*a,g.__zoomLevel=k+n*a,g.__callback&&g.__callback(g.__scrollLeft,g.__scrollTop,g.__zoomLevel))},p=function(a){return g.__isAnimating===a},q=function(a,b,c){b===g.__isAnimating&&(g.__isAnimating=!1),(g.__didDecelerationComplete||c)&&g.__scrollingComplete(),g.options.zooming&&g.__computeScrollMax()};g.__isAnimating=core.effect.Animate.start(o,p,q,g.options.animationDuration,h?c:d)}else g.__scheduledLeft=g.__scrollLeft=a,g.__scheduledTop=g.__scrollTop=b,g.__scheduledZoom=g.__zoomLevel=e,g.__callback&&g.__callback(a,b,e),g.options.zooming&&g.__computeScrollMax()},__computeScrollMax:function(a){var b=this;null==a&&(a=b.__zoomLevel),b.__maxScrollLeft=Math.max(b.__contentWidth*a-b.__clientWidth,0),b.__maxScrollTop=Math.max(b.__contentHeight*a-b.__clientHeight,0),b.__didWaitForSize||0!=b.__maxScrollLeft||0!=b.__maxScrollTop||(b.__didWaitForSize=!0,b.__waitForSize())},__waitForSize:function(){var a=this;clearTimeout(a.__sizerTimeout);var b=function(){a.resize(),a.options.scrollingX&&0==a.__maxScrollLeft||a.options.scrollingY&&0==a.__maxScrollTop};b(),a.__sizerTimeout=setTimeout(b,1e3)},__startDeceleration:function(){var a=this;if(a.options.paging){var b=Math.max(Math.min(a.__scrollLeft,a.__maxScrollLeft),0),c=Math.max(Math.min(a.__scrollTop,a.__maxScrollTop),0),d=a.__clientWidth,e=a.__clientHeight;a.__minDecelerationScrollLeft=Math.floor(b/d)*d,a.__minDecelerationScrollTop=Math.floor(c/e)*e,a.__maxDecelerationScrollLeft=Math.ceil(b/d)*d,a.__maxDecelerationScrollTop=Math.ceil(c/e)*e}else a.__minDecelerationScrollLeft=0,a.__minDecelerationScrollTop=0,a.__maxDecelerationScrollLeft=a.__maxScrollLeft,a.__maxDecelerationScrollTop=a.__maxScrollTop;var f=function(b,c,d){a.__stepThroughDeceleration(d)},g=a.options.snapping?4:.1,h=function(){var b=Math.abs(a.__decelerationVelocityX)>=g||Math.abs(a.__decelerationVelocityY)>=g;return b||(a.__didDecelerationComplete=!0),b},i=function(){a.__isDecelerating=!1,a.__didDecelerationComplete&&a.__scrollingComplete(),a.options.paging&&a.scrollTo(a.__scrollLeft,a.__scrollTop,a.options.snapping)};a.__isDecelerating=core.effect.Animate.start(f,h,i)},__stepThroughDeceleration:function(a){var b=this,c=b.__scrollLeft+b.__decelerationVelocityX,d=b.__scrollTop+b.__decelerationVelocityY;if(!b.options.bouncing){var e=Math.max(Math.min(b.__maxDecelerationScrollLeft,c),b.__minDecelerationScrollLeft);e!==c&&(c=e,b.__decelerationVelocityX=0);var f=Math.max(Math.min(b.__maxDecelerationScrollTop,d),b.__minDecelerationScrollTop);f!==d&&(d=f,b.__decelerationVelocityY=0)}if(a?b.__publish(c,d,b.__zoomLevel):(b.__scrollLeft=c,b.__scrollTop=d),!b.options.paging){var g=.95;b.__decelerationVelocityX*=g,b.__decelerationVelocityY*=g}if(b.options.bouncing){var h=0,i=0,j=b.options.penetrationDeceleration,k=b.options.penetrationAcceleration;cb.__maxDecelerationScrollLeft&&(h=b.__maxDecelerationScrollLeft-c),db.__maxDecelerationScrollTop&&(i=b.__maxDecelerationScrollTop-d),0!==h&&(h*b.__decelerationVelocityX<=0?b.__decelerationVelocityX+=h*j:b.__decelerationVelocityX=h*k),0!==i&&(i*b.__decelerationVelocityY<=0?b.__decelerationVelocityY+=i*j:b.__decelerationVelocityY=i*k)}}})}(ionic),function(a){"use strict";a.views.ActionSheet=a.views.View.inherit({initialize:function(a){this.el=a.el},show:function(){this.el.offsetWidth,this.el.classList.add("active")},hide:function(){this.el.offsetWidth,this.el.classList.remove("active")}})}(ionic),function(a){"use strict";a.views.HeaderBar=a.views.View.inherit({initialize:function(b){this.el=b.el,a.extend(this,{alignTitle:"center"},b),this.align()},align:function(){window.rAF(a.proxy(function(){var b,c,d,e=this.el.childNodes,f=this.el.querySelector(".title");if(f){var g=0,h=0,i=Array.prototype.indexOf.call(e,f);for(b=0;i>b;b++)d=null,c=e[b],3==c.nodeType?d=a.DomUtil.getTextBounds(c):1==c.nodeType&&(d=c.getBoundingClientRect()),d&&(g+=d.width);for(b=i+1;b10&&(f.style.left=j+"px",f.style.right=j+"px"),f.offsetWidth0&&(f.style.right=h+5+"px")):"left"==this.alignTitle?(f.classList.add("title-left"),g>0&&(f.style.left=g+15+"px")):"right"==this.alignTitle&&(f.classList.add("title-right"),h>0&&(f.style.right=h+15+"px"))}},this))}})}(ionic),function(a){"use strict";var b="item",c="item-content",d="item-sliding",e="item-options",f="item-placeholder",g="item-reordering",h="item-drag",i=function(){};i.prototype={start:function(){},drag:function(){},end:function(){}};var j=function(a){this.dragThresholdX=a.dragThresholdX||10,this.el=a.el};j.prototype=new i,j.prototype.start=function(a){var f,g,h,i;a.target.classList.contains(c)?f=a.target:a.target.classList.contains(b)&&(f=a.target.querySelector("."+c)),f&&(f.classList.remove(d),h=parseFloat(f.style.webkitTransform.replace("translate3d(","").split(",")[0])||0,g=f.parentNode.querySelector("."+e),g&&(i=g.offsetWidth,this._currentDrag={buttonsWidth:i,content:f,startOffsetX:h}))},j.prototype.drag=function(a){var b,c=this;window.rAF(function(){if(c._currentDrag&&(!c._isDragging&&(Math.abs(a.gesture.deltaX)>c.dragThresholdX||Math.abs(c._currentDrag.startOffsetX)>0)&&(c._isDragging=!0),c._isDragging)){b=c._currentDrag.buttonsWidth;var d=Math.min(0,c._currentDrag.startOffsetX+a.gesture.deltaX);-b>d&&(d=Math.min(-b,-b+.4*(a.gesture.deltaX+b))),c._currentDrag.content.style.webkitTransform="translate3d("+d+"px, 0, 0)",c._currentDrag.content.style.webkitTransition="none"}})},j.prototype.end=function(a,b){var c=this;if(!this._currentDrag)return b&&b(),void 0;var d=-this._currentDrag.buttonsWidth;a.gesture.deltaX>-(this._currentDrag.buttonsWidth/2)&&("left"==a.gesture.direction&&Math.abs(a.gesture.velocityX)<.3?d=0:"right"==a.gesture.direction&&(d=0)),window.rAF(function(){c._currentDrag.content.style.webkitTransform=0===d?"":"translate3d("+d+"px, 0, 0)",c._currentDrag.content.style.webkitTransition="",c._currentDrag=null,b&&b()})};var k=function(a){this.dragThresholdY=a.dragThresholdY||0,this.onReorder=a.onReorder,this.el=a.el};k.prototype=new i,k.prototype.start=function(){var b=this.el.offsetTop,c=a.DomUtil.getChildIndex(this.el,this.el.nodeName.toLowerCase()),d=this.el.cloneNode(!0);d.classList.add(f),this.el.parentNode.insertBefore(d,this.el),this.el.classList.add(g),this._currentDrag={startOffsetTop:b,startIndex:c,placeholder:d}},k.prototype.drag=function(a){var b=this;window.rAF(function(){if(b._currentDrag&&(!b._isDragging&&Math.abs(a.gesture.deltaY)>b.dragThresholdY&&(b._isDragging=!0),b._isDragging)){var c=b._currentDrag.startOffsetTop+a.gesture.deltaY;b.el.style.top=c+"px",b._currentDrag.currentY=c,b._reorderItems()}})},k.prototype._reorderItems=function(){var b=(this._currentDrag.placeholder,Array.prototype.slice.call(this._currentDrag.placeholder.parentNode.children));b.splice(b.indexOf(this.el),1);var c=b.indexOf(this._currentDrag.placeholder),d=b[Math.max(0,c-1)],e=b[Math.min(b.length,c+1)],f=this._currentDrag.currentY;return d&&fe.offsetTop+e.offsetHeight/2?(a.DomUtil.swapNodes(e,this._currentDrag.placeholder),c+1):void 0},k.prototype.end=function(b,c){if(!this._currentDrag)return c&&c(),void 0;var d=this._currentDrag.placeholder;this.el.classList.remove(g),this.el.style.top=0;var e=a.DomUtil.getChildIndex(d,d.nodeName.toLowerCase());d.parentNode.insertBefore(this.el,d),d.parentNode.removeChild(d),this.onReorder&&this.onReorder(this.el,this._currentDrag.startIndex,e),this._currentDrag=null,c&&c()},a.views.ListView=a.views.View.inherit({initialize:function(b){var c=this;b=a.extend({onReorder:function(){},virtualRemoveThreshold:-200,virtualAddThreshold:200},b),a.extend(this,b),!this.itemHeight&&this.listEl&&(this.itemHeight=this.listEl.children[0]&&parseInt(this.listEl.children[0].style.height,10)),this.onRefresh=b.onRefresh||function(){},this.onRefreshOpening=b.onRefreshOpening||function(){},this.onRefreshHolding=b.onRefreshHolding||function(){},window.ionic.onGesture("touch",function(a){c._handleTouch(a)},this.el),window.ionic.onGesture("release",function(a){c._handleEndDrag(a)},this.el),window.ionic.onGesture("drag",function(a){c._handleDrag(a)},this.el),this._initDrag()},stopRefreshing:function(){var a=this.el.querySelector(".list-refresher");a.style.height="0px"},didScroll:function(a){if(this.isVirtual){var b=this.itemHeight,c=(this.listEl.children.length,a.target.scrollHeight),d=this.el.parentNode.offsetHeight,e=(a.scrollTop,Math.max(0,a.scrollTop+this.virtualRemoveThreshold)),f=Math.min(c,Math.abs(a.scrollTop)+d+this.virtualAddThreshold),g=Math.floor((f-e)/b),h=parseInt(Math.abs(e/b),10),i=parseInt(Math.abs(f/b),10);this._virtualItemsToRemove=Array.prototype.slice.call(this.listEl.children,0,h);{Array.prototype.slice.call(this.listEl.children,h,h+g)}this.renderViewport&&this.renderViewport(e,f,h,i)}},didStopScrolling:function(){if(this.isVirtual)for(var a=0;a5)return this._dragOp=new j({el:this.el}),this._dragOp.start(b),b.preventDefault(),void 0}else{var d=this._getItem(b.target);if(d)return this._dragOp=new k({el:d,onReorder:function(a,b,d){c.onReorder&&c.onReorder(a,b,d)}}),this._dragOp.start(b),b.preventDefault(),void 0}},_handleEndDrag:function(a){var b=this;if(this._dragOp){clearTimeout(this._touchTimeout);for(var c=b.el.querySelectorAll(".item"),d=0,e=c.length;e>d;d++)c[d].classList.remove("active");this._dragOp.end(a,function(){b._initDrag()})}},_handleDrag:function(a){(Math.abs(a.gesture.deltaX)>10||Math.abs(a.gesture.deltaY)>10)&&clearTimeout(this._touchTimeout),clearTimeout(this._touchTimeout),this.isDragging||this._dragOp||this._startDrag(a),this._dragOp&&(a.gesture.srcEvent.preventDefault(),this._dragOp.drag(a))},_handleTouch:function(c){var d=this,e=a.DomUtil.getParentOrSelfWithClass(c.target,b);e&&(this._touchTimeout=setTimeout(function(){for(var a=d.el.querySelectorAll(".item"),b=0,c=a.length;c>b;b++)a[b].classList.remove("active");e.classList.add("active")},250))}})}(ionic),function(a){"use strict";a.views.Loading=a.views.View.inherit({initialize:function(a){this.el=a.el,this.maxWidth=a.maxWidth||200,this._loadingBox=this.el.querySelector(".loading")},show:function(){var a=this;if(this._loadingBox){var b=a._loadingBox,c=Math.min(a.maxWidth,Math.max(window.outerWidth-40,b.offsetWidth));b.style.width=c,b.style.marginLeft=-b.offsetWidth/2+"px",b.style.marginTop=-b.offsetHeight/2+"px",a.el.classList.add("active")}},hide:function(){this.el.offsetWidth,this.el.classList.remove("active")}})}(ionic),function(a){"use strict";a.views.Modal=a.views.View.inherit({initialize:function(b){b=a.extend({focusFirstInput:!1,unfocusOnHide:!0},b),a.extend(this,b),this.el=b.el},show:function(){if(this.el.classList.add("active"),this.focusFirstInput){var a=this.el.querySelector("input, textarea");a&&a.focus&&a.focus()}},hide:function(){if(this.el.classList.remove("active"),this.unfocusOnHide)for(var a=this.el.querySelectorAll("input, textarea"),b=0;bb?-r:b>u?r:0,0))}a.continuous&&n.transitions&&(g(e(u-1),-r,0),g(e(u+1),r,0)),n.transitions||(t.style.left=u*-r+"px"),o.style.visibility="visible",a.slidesChanged&&a.slidesChanged()}function c(){a.continuous?f(u-1):u&&f(u-1)}function d(){a.continuous?f(u+1):uu?b:u)-h-1),r*d,0);b=e(b),g(u,r*d,c||v),g(b,0,c||v),a.continuous&&g(e(b-d),-(r*d),0)}else b=e(b),i(u*-r,b*-r,c||v);u=b,m(a.callback&&a.callback(u,p[u]))}}function g(a,b,c){h(a,b,c),q[a]=b}function h(a,b,c){var d=p[a],e=d&&d.style;e&&(e.webkitTransitionDuration=e.MozTransitionDuration=e.msTransitionDuration=e.OTransitionDuration=e.transitionDuration=c+"ms",e.webkitTransform="translate("+b+"px,0)translateZ(0)",e.msTransform=e.MozTransform=e.OTransform="translateX("+b+"px)")}function i(b,c,d){if(!d)return t.style.left=c+"px",void 0;var e=+new Date,f=setInterval(function(){var g=+new Date-e;return g>d?(t.style.left=c+"px",y&&j(),a.transitionEnd&&a.transitionEnd.call(event,u,p[u]),clearInterval(f),void 0):(t.style.left=(c-b)*(Math.floor(g/d*100)/100)+b+"px",void 0)},4)}function j(){w=setTimeout(d,y)}function k(){y=0,clearTimeout(w)}var l=function(){},m=function(a){setTimeout(a||l,0)},n={addEventListener:!!window.addEventListener,touch:"ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch,transitions:function(a){var b=["transitionProperty","WebkitTransition","MozTransition","OTransition","msTransition"];for(var c in b)if(void 0!==a.style[b[c]])return!0;return!1}(document.createElement("swipe"))},o=a.el;if(o){var p,q,r,s,t=o.children[0];a=a||{};var u=parseInt(a.startSlide,10)||0,v=a.speed||300;a.continuous=void 0!==a.continuous?a.continuous:!0;var w,x,y=a.auto||0,z={},A={},B={handleEvent:function(c){switch(("mousedown"==c.type||"mouseup"==c.type||"mousemove"==c.type)&&(c.touches=[{pageX:c.pageX,pageY:c.pageY}]),c.type){case"mousedown":this.start(c);break;case"touchstart":this.start(c);break;case"touchmove":this.move(c);break;case"mousemove":this.move(c);break;case"touchend":m(this.end(c));break;case"mouseup":m(this.end(c));break;case"webkitTransitionEnd":case"msTransitionEnd":case"oTransitionEnd":case"otransitionend":case"transitionend":m(this.transitionEnd(c));break;case"resize":m(b)}a.stopPropagation&&c.stopPropagation()},start:function(a){var b=a.touches[0];z={x:b.pageX,y:b.pageY,time:+new Date},x=void 0,A={},n.touch?(t.addEventListener("touchmove",this,!1),t.addEventListener("touchend",this,!1)):(t.addEventListener("mousemove",this,!1),t.addEventListener("mouseup",this,!1),document.addEventListener("mouseup",this,!1))},move:function(b){if(!(b.touches.length>1||b.scale&&1!==b.scale)){a.disableScroll&&b.preventDefault();var c=b.touches[0];A={x:c.pageX-z.x,y:c.pageY-z.y},"undefined"==typeof x&&(x=!!(x||Math.abs(A.x)0||u==p.length-1&&A.x<0?Math.abs(A.x)/r+1:1),h(u-1,A.x+q[u-1],0),h(u,A.x+q[u],0),h(u+1,A.x+q[u+1],0)))}},end:function(){var b=+new Date-z.time,c=Number(b)<250&&Math.abs(A.x)>20||Math.abs(A.x)>r/2,d=!u&&A.x>0||u==p.length-1&&A.x<0;a.continuous&&(d=!1);var f=A.x<0;x||(c&&!d?(f?(a.continuous?(g(e(u-1),-r,0),g(e(u+2),r,0)):g(u-1,-r,0),g(u,q[u]-r,v),g(e(u+1),q[e(u+1)]-r,v),u=e(u+1)):(a.continuous?(g(e(u+1),r,0),g(e(u-2),-r,0)):g(u+1,r,0),g(u,q[u]+r,v),g(e(u-1),q[e(u-1)]+r,v),u=e(u-1)),a.callback&&a.callback(u,p[u])):a.continuous?(g(e(u-1),-r,v),g(u,0,v),g(e(u+1),r,v)):(g(u-1,-r,v),g(u,0,v),g(u+1,r,v))),n.touch?(t.removeEventListener("touchmove",B,!1),t.removeEventListener("touchend",B,!1)):(t.removeEventListener("mousemove",B,!1),t.removeEventListener("mouseup",B,!1),document.removeEventListener("mouseup",B,!1))},transitionEnd:function(b){parseInt(b.target.getAttribute("data-index"),10)==u&&(y&&j(),a.transitionEnd&&a.transitionEnd.call(b,u,p[u]))}};this.setup=function(){b()},this.slide=function(a,b){k(),f(a,b)},this.prev=function(){k(),c()},this.next=function(){k(),d()},this.stop=function(){k()},this.getPos=function(){return u},this.getNumSlides=function(){return s},this.kill=function(){k(),t.style.width="",t.style.left="";for(var a=p.length;a--;){var b=p[a];b.style.width="",b.style.left="",n.transitions&&h(a,0,0)}n.addEventListener?(t.removeEventListener("touchstart",B,!1),t.removeEventListener("webkitTransitionEnd",B,!1),t.removeEventListener("msTransitionEnd",B,!1),t.removeEventListener("oTransitionEnd",B,!1),t.removeEventListener("otransitionend",B,!1),t.removeEventListener("transitionend",B,!1),window.removeEventListener("resize",B,!1)):window.onresize=null},this.load=function(){b(),y&&j(),n.addEventListener?(n.touch?t.addEventListener("touchstart",B,!1):t.addEventListener("mousedown",B,!1),n.transitions&&(t.addEventListener("webkitTransitionEnd",B,!1),t.addEventListener("msTransitionEnd",B,!1),t.addEventListener("oTransitionEnd",B,!1),t.addEventListener("otransitionend",B,!1),t.addEventListener("transitionend",B,!1)),window.addEventListener("resize",B,!1)):window.onresize=function(){b()}}}}})}(ionic),function(a){"use strict";a.views.TabBarItem=a.views.View.inherit({initialize:function(a){this.el=a,this._buildItem()},create:function(b){var c=document.createElement("a");if(c.className="tab-item",b.icon){var d=document.createElement("i");d.className=b.icon,c.appendChild(d)}return c.appendChild(document.createTextNode(b.title)),new a.views.TabBarItem(c)},_buildItem:function(){for(var b,c=this,d=Array.prototype.slice.call(this.el.children),e=0,f=d.length;f>e;e++)if(b=d[e],"i"==b.tagName.toLowerCase()&&/icon/.test(b.className)){this.icon=b.className;break}this.title=this.el.textContent.trim(),this._tapHandler=function(a){c.onTap&&c.onTap(a)},a.on("tap",this._tapHandler,this.el)},onTap:function(){},destroy:function(){a.off("tap",this._tapHandler,this.el)},getIcon:function(){return this.icon},getTitle:function(){return this.title},setSelected:function(a){this.isSelected=a,a?this.el.classList.add("active"):this.el.classList.remove("active")}}),a.views.TabBar=a.views.View.inherit({initialize:function(a){this.el=a.el,this.items=[],this._buildItems()},getItems:function(){return this.items},addItem:function(b){var c=a.views.TabBarItem.prototype.create(b);this.appendItemElement(c),this.items.push(c),this._bindEventsOnItem(c)},appendItemElement:function(a){this.el&&this.el.appendChild(a.el)},removeItem:function(a){var b=this.items[a];b&&(b.onTap=void 0,b.destroy())},_bindEventsOnItem:function(a){var b=this;this._itemTapHandler||(this._itemTapHandler=function(){b.trySelectItem(this)}),a.onTap=this._itemTapHandler},getSelectedItem:function(){return this.selectedItem},setSelectedItem:function(a){this.selectedItem=this.items[a];for(var b=0,c=this.items.length;c>b;b+=1)this.items[b].setSelected(!1);this.selectedItem&&this.selectedItem.setSelected(!0)},selectItem:function(a){for(var b=0,c=this.items.length;c>b;b+=1)if(this.items[b]==a)return this.setSelectedItem(b),void 0},trySelectItem:function(a){for(var b=0,c=this.items.length;c>b;b+=1)if(this.items[b]==a)return this.tryTabSelect&&this.tryTabSelect(b),void 0},_buildItems:function(){for(var b,c=Array.prototype.slice.call(this.el.children),d=0,e=c.length;e>d;d+=1)b=new a.views.TabBarItem(c[d]),this.items[d]=b,this._bindEventsOnItem(b);this.items.length>0&&(this.selectedItem=this.items[0])},destroy:function(){for(var a=0,b=this.items.length;b>a;a+=1)this.items[a].destroy();this.items.length=0}})}(window.ionic),function(a){"use strict";a.views.Toggle=a.views.View.inherit({initialize:function(a){this.el=a.el,this.checkbox=a.checkbox,this.handle=a.handle,this.openPercent=-1},tap:function(){this.val(!this.checkbox.checked)},drag:function(a){var b=this.checkbox.offsetLeft+this.handle.offsetWidth/2,c=this.checkbox.offsetLeft+this.checkbox.offsetWidth-this.handle.offsetWidth/2;a.pageX>=c-4?this.val(!0):a.pageX<=b?this.val(!1):this.setOpenPercent(Math.round(100*(1-(c-a.pageX)/(c-b))))},setOpenPercent:function(a){if(this.openPercent<0||athis.openPercent+3)if(this.openPercent=a,0===a)this.val(!1);else if(100===a)this.val(!0);else{var b=Math.round(a/100*this.checkbox.offsetWidth-this.handle.offsetWidth);b=1>b?0:b,this.handle.style.webkitTransform="translate3d("+b+"px,0,0)"}},release:function(){this.val(this.openPercent>=50)},val:function(a){return(a===!0||a===!1)&&(""!==this.handle.style.webkitTransform&&(this.handle.style.webkitTransform=""),this.checkbox.checked=a,this.openPercent=a?100:0),this.checkbox.checked}})}(ionic),function(a){"use strict";a.controllers.ViewController=function(){this.initialize.apply(this,arguments)},a.controllers.ViewController.inherit=a.inherit,a.extend(a.controllers.ViewController.prototype,{initialize:function(){},destroy:function(){}})}(window.ionic),function(a){"use strict";a.controllers.NavController=a.controllers.ViewController.inherit({initialize:function(a){var b=this;this.navBar=a.navBar,this.content=a.content,this.controllers=a.controllers||[],this._updateNavBar(),this.navBar.shouldGoBack=function(){b.pop()}},getControllers:function(){return this.controllers},getTopController:function(){return this.controllers[this.controllers.length-1]},push:function(a){var b=this.controllers[this.controllers.length-1];this.controllers.push(a);var c=this.switchingController&&this.switchingController(a)||!0;if(c!==!1){b&&(b.isVisible=!1,b.visibilityChanged&&b.visibilityChanged("push"));var d=this.controllers[this.controllers.length-1];return d.isVisible=!0,d.visibilityChanged&&d.visibilityChanged(b?"push":"first"),this._updateNavBar(),a}},pop:function(){var a,b;if(!(this.controllers.length<2))return b=this.controllers.pop(),b&&(b.isVisible=!1,b.visibilityChanged&&b.visibilityChanged("pop")),a=this.controllers[this.controllers.length-1],a.isVisible=!0,a.visibilityChanged&&a.visibilityChanged("pop"),this._updateNavBar(),b},showNavBar:function(){this.navBar&&this.navBar.show()},hideNavBar:function(){this.navBar&&this.navBar.hide()},_updateNavBar:function(){this.getTopController()&&this.navBar&&(this.navBar.setTitle(this.getTopController().title),this.controllers.length>1?this.navBar.showBackButton(!0):this.navBar.showBackButton(!1))}})}(window.ionic),function(a){"use strict";a.controllers.SideMenuController=a.controllers.ViewController.inherit({initialize:function(a){var b=this;this.left=a.left,this.right=a.right,this.content=a.content,this.dragThresholdX=a.dragThresholdX||10,this._rightShowing=!1,this._leftShowing=!1,this._isDragging=!1,this.content&&(this.content.onDrag=function(a){b._handleDrag(a)},this.content.onEndDrag=function(a){b._endDrag(a)})},setContent:function(a){var b=this;this.content=a,this.content.onDrag=function(a){b._handleDrag(a)},this.content.endDrag=function(a){b._endDrag(a)}},toggleLeft:function(){this.content.enableAnimation();var a=this.getOpenAmount();a>0?this.openPercentage(0):this.openPercentage(100)},toggleRight:function(){this.content.enableAnimation();var a=this.getOpenAmount();0>a?this.openPercentage(0):this.openPercentage(-100)},close:function(){this.openPercentage(0)},getOpenAmount:function(){return this.content.getTranslateX()||0},getOpenRatio:function(){var a=this.getOpenAmount();return a>=0?a/this.left.width:a/this.right.width},isOpen:function(){return 1==this.getOpenRatio()},getOpenPercentage:function(){return 100*this.getOpenRatio()},openPercentage:function(a){var b=a/100;if(this.left&&a>=0)this.openAmount(this.left.width*b);else if(this.right&&0>a){{this.right.width}this.openAmount(this.right.width*b)}},openAmount:function(a){var b=this.left&&this.left.width||0,c=this.right&&this.right.width||0;(!this.left||!this.left.isEnabled)&&a>0||(!this.right||!this.right.isEnabled)&&0>a||this._leftShowing&&a>b||this._rightShowing&&-c>a||(this.content.setTranslateX(a),a>=0?(this._leftShowing=!0,this._rightShowing=!1,this.right&&this.right.pushDown&&this.right.pushDown(),this.left&&this.left.bringUp&&this.left.bringUp()):(this._rightShowing=!0,this._leftShowing=!1,this.right&&this.right.bringUp&&this.right.bringUp(),this.left&&this.left.pushDown&&this.left.pushDown())) },snapToRest:function(a){this.content.enableAnimation(),this._isDragging=!1;var b=this.getOpenRatio();if(0!==b){var c=.3,d=a.gesture.velocityX,e=a.gesture.direction;b>0&&.5>b&&"right"==e&&c>d?this.openPercentage(0):b>.5&&"left"==e&&c>d?this.openPercentage(100):0>b&&b>-.5&&"left"==e&&c>d?this.openPercentage(0):.5>b&&"right"==e&&c>d?this.openPercentage(-100):"right"==e&&b>=0&&(b>=.5||d>c)?this.openPercentage(100):"left"==e&&0>=b&&(-.5>=b||d>c)?this.openPercentage(-100):this.openPercentage(0)}},_endDrag:function(a){this._isDragging&&this.snapToRest(a),this._startX=null,this._lastX=null,this._offsetX=null},_handleDrag:function(a){this._startX?this._lastX=a.gesture.touches[0].pageX:(this._startX=a.gesture.touches[0].pageX,this._lastX=this._startX),!this._isDragging&&Math.abs(this._lastX-this._startX)>this.dragThresholdX&&(this._startX=this._lastX,this._isDragging=!0,this.content.disableAnimation(),this._offsetX=this.getOpenAmount()),this._isDragging&&this.openAmount(this._offsetX+(this._lastX-this._startX))}})}(ionic),function(a){"use strict";a.controllers.TabBarController=a.controllers.ViewController.inherit({initialize:function(a){this.tabBar=a.tabBar,this._bindEvents(),this.controllers=[];for(var b=a.controllers||[],c=0;c=this.controllers.length)){var b=this.selectedController,c=this.selectedIndex;this.selectedController=this.controllers[a],this.selectedIndex=a,this._showController(a),this.tabBar.setSelectedItem(a),this.controllerChanged&&this.controllerChanged(b,c,this.selectedController,this.selectedIndex)}},_showController:function(a){for(var b,c=0,d=this.controllers.length;d>c;c++)b=this.controllers[c],b.isVisible=!1,b.visibilityChanged&&b.visibilityChanged();b=this.controllers[a],b.isVisible=!0,b.visibilityChanged&&b.visibilityChanged()},_clearSelected:function(){this.selectedController=null,this.selectedIndex=-1},getController:function(a){return this.controllers[a]},getControllers:function(){return this.controllers},getSelectedController:function(){return this.selectedController},getSelectedControllerIndex:function(){return this.selectedIndex},addController:function(a){this.controllers.push(a),this.tabBar.addItem({title:a.title,icon:a.icon}),this.selectedController||this.setSelectedController(0)},setControllers:function(a){this.controllers=a,this._clearSelected(),this.selectController(0)}})}(window.ionic); \ No newline at end of file diff --git a/js/ext/angular/src/directive/ionicViewState.js b/js/ext/angular/src/directive/ionicViewState.js index 30ca705b9f..754f405ff8 100644 --- a/js/ext/angular/src/directive/ionicViewState.js +++ b/js/ext/angular/src/directive/ionicViewState.js @@ -207,7 +207,7 @@ angular.module('ionic.ui.viewState', ['ionic.service.view', 'ionic.service.gestu $scope.$emit('viewState.rightButtonsChanged', $scope.rightButtons); }); - } + }; } }; }]) diff --git a/js/ext/angular/src/service/ionicView.js b/js/ext/angular/src/service/ionicView.js index 8766f69087..0d2ef4a568 100644 --- a/js/ext/angular/src/service/ionicView.js +++ b/js/ext/angular/src/service/ionicView.js @@ -327,9 +327,7 @@ angular.module('ionic.service.view', ['ui.router']) // start the animations if(opts.leavingElement) { - $animate.leave(opts.leavingElement, function() { - console.log('leave complete') - }); + $animate.leave(opts.leavingElement); } $animate.enter(opts.enteringElement, opts.parentElement); diff --git a/package.json b/package.json index 3aa8c3e43f..3cf944da10 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "ionic", "private": false, - "version": "0.9.18", + "version": "0.9.19", "devDependencies": { "karma": "~0.10", "grunt": "~0.4.1",