/* AngularJS v1.5.9-build.5105+sha.d80cdeb (c) 2010-2016 Google, Inc. http://angularjs.org License: MIT */ (function(I,e){'use strict';function A(e){h&&e.get("$route")}function B(t,u,k){return{restrict:"ECA",terminal:!0,priority:400,transclude:"element",link:function(a,f,b,d,m){function v(){p&&(k.cancel(p),p=null);l&&(l.$destroy(),l=null);n&&(p=k.leave(n),p.then(function(){p=null}),n=null)}function D(){var b=t.current&&t.current.locals;if(e.isDefined(b&&b.$template)){var b=a.$new(),d=t.current;n=m(b,function(b){k.enter(b,null,n||f).then(function(){!e.isDefined(w)||w&&!a.$eval(w)||u()});v()});l=d.scope= b;l.$emit("$viewContentLoaded");l.$eval(h)}else v()}var l,n,p,w=b.autoscroll,h=b.onload||"";a.$on("$routeChangeSuccess",D);D()}}}function x(e,h,k){return{restrict:"ECA",priority:-400,link:function(a,f){var b=k.current,d=b.locals;f.html(d.$template);var m=e(f.contents());if(b.controller){d.$scope=a;var v=h(b.controller,d);b.controllerAs&&(a[b.controllerAs]=v);f.data("$ngControllerController",v);f.children().data("$ngControllerController",v)}a[b.resolveAs||"$resolve"]=d;m(a)}}}var y,E,F,z=e.module("ngRoute", []).provider("$route",function(){function t(a,f){return e.extend(Object.create(a),f)}function u(a,e){var b=e.caseInsensitiveMatch,d={originalPath:a,regexp:a},k=d.keys=[];a=a.replace(/([().])/g,"\\$1").replace(/(\/)?:(\w+)(\*\?|[\?\*])?/g,function(a,b,e,d){a="?"===d||"*?"===d?"?":null;d="*"===d||"*?"===d?"*":null;k.push({name:e,optional:!!a});b=b||"";return""+(a?"":b)+"(?:"+(a?b:"")+(d&&"(.+?)"||"([^/]+)")+(a||"")+")"+(a||"")}).replace(/([\/$\*])/g,"\\$1");d.regexp=new RegExp("^"+a+"$",b?"i":"");return d} y=e.isArray;E=e.isObject;F=e.isDefined;var k={};this.when=function(a,f){var b;b=void 0;if(y(f)){b=b||[];for(var d=0,m=f.length;d