From 4d7518ae0f443537be5d5915de485b4722daef1d Mon Sep 17 00:00:00 2001 From: marc tobias Date: Mon, 17 Aug 2026 15:34:13 +0200 Subject: [PATCH] homepage: remove unused JS dependencies and fonts --- website/photon/index.html | 8 +- website/photon/static/css/app.css | 24 +- .../static/font/droidsans-bold-webfont.eot | Bin 24251 -> 0 bytes .../static/font/droidsans-bold-webfont.svg | 1864 ----------------- .../static/font/droidsans-bold-webfont.ttf | Bin 51888 -> 0 bytes .../static/font/droidsans-bold-webfont.woff | Bin 27380 -> 0 bytes .../photon/static/font/droidsans-webfont.eot | Bin 23262 -> 0 bytes .../photon/static/font/droidsans-webfont.svg | 1864 ----------------- .../photon/static/font/droidsans-webfont.ttf | Bin 49816 -> 0 bytes .../photon/static/font/droidsans-webfont.woff | Bin 26204 -> 0 bytes website/photon/static/img/solr.svg | 80 - .../static/js/angular-leaflet-directive.js | 2 - website/photon/static/js/angular-sanitize.js | 13 - website/photon/static/js/angular.js | 163 -- website/photon/static/js/app.js | 2 +- website/photon/static/js/controllers.js | 64 - website/photon/static/js/underscore.js | 6 - 17 files changed, 8 insertions(+), 4082 deletions(-) delete mode 100644 website/photon/static/font/droidsans-bold-webfont.eot delete mode 100644 website/photon/static/font/droidsans-bold-webfont.svg delete mode 100644 website/photon/static/font/droidsans-bold-webfont.ttf delete mode 100644 website/photon/static/font/droidsans-bold-webfont.woff delete mode 100644 website/photon/static/font/droidsans-webfont.eot delete mode 100644 website/photon/static/font/droidsans-webfont.svg delete mode 100644 website/photon/static/font/droidsans-webfont.ttf delete mode 100644 website/photon/static/font/droidsans-webfont.woff delete mode 100644 website/photon/static/img/solr.svg delete mode 100644 website/photon/static/js/angular-leaflet-directive.js delete mode 100644 website/photon/static/js/angular-sanitize.js delete mode 100644 website/photon/static/js/angular.js delete mode 100644 website/photon/static/js/controllers.js delete mode 100644 website/photon/static/js/underscore.js diff --git a/website/photon/index.html b/website/photon/index.html index 0c70ef570..649302a02 100644 --- a/website/photon/index.html +++ b/website/photon/index.html @@ -3,7 +3,9 @@ Photon, search-as-you-type with OpenStreetMap - + @@ -165,7 +167,9 @@

Terms of Use

- + diff --git a/website/photon/static/css/app.css b/website/photon/static/css/app.css index 721be46c6..e10e89705 100644 --- a/website/photon/static/css/app.css +++ b/website/photon/static/css/app.css @@ -1,25 +1,3 @@ -/* ************************************************* */ -/* ********************** FONTS ******************** */ -/* ************************************************* */ - -@font-face { - font-family: 'droid_sansbold'; - src: url('../font/droidsans-bold-webfont.eot'); - src: url('../font/droidsans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/droidsans-bold-webfont.woff') format('woff'), url('../font/droidsans-bold-webfont.ttf') format('truetype'), url('../font/droidsans-bold-webfont.svg#droid_sansbold') format('svg'); - font-weight: normal; - font-style: normal; - -} - -@font-face { - font-family: 'droid_sansregular'; - src: url('../font/droidsans-webfont.eot'); - src: url('../font/droidsans-webfont.eot?#iefix') format('embedded-opentype'), url('../font/droidsans-webfont.woff') format('woff'), url('../font/droidsans-webfont.ttf') format('truetype'), url('../font/droidsans-webfont.svg#droid_sansregular') format('svg'); - font-weight: normal; - font-style: normal; - -} - /* Generic */ body { padding: 0; @@ -38,7 +16,7 @@ hr, input, textarea, footer, header { box-sizing: border-box; margin: 0; padding: 0; - font-family: "droid_sansregular", sans-serif; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } /* ************************************************* */ diff --git a/website/photon/static/font/droidsans-bold-webfont.eot b/website/photon/static/font/droidsans-bold-webfont.eot deleted file mode 100644 index 796afa2422eeb426132399167e0b556948b01c58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24251 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/website/photon/static/font/droidsans-bold-webfont.ttf b/website/photon/static/font/droidsans-bold-webfont.ttf deleted file mode 100644 index e2946cc1dbafb86751d7439110d14d556bca0759..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51888 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

Qg)b~#BQ&rZ%Nf;9$pZo?@gP{=wMY9y#3 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 z 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 diff --git a/website/photon/static/font/droidsans-webfont.eot b/website/photon/static/font/droidsans-webfont.eot deleted file mode 100644 index e50fec2507be466c2915fd72cdafc5dfda711bda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23262 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/website/photon/static/font/droidsans-webfont.ttf b/website/photon/static/font/droidsans-webfont.ttf deleted file mode 100644 index a2f6ea805b4d5588706f2266cf7871432330b382..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49816 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 diff --git a/website/photon/static/font/droidsans-webfont.woff b/website/photon/static/font/droidsans-webfont.woff deleted file mode 100644 index 1a0dce808ce6f7ce518df1e1856a78f0168942b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26204 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 MtpEX1^yUZv0Qxze`Tzg` diff --git a/website/photon/static/img/solr.svg b/website/photon/static/img/solr.svg deleted file mode 100644 index 57abb6eb4..000000000 --- a/website/photon/static/img/solr.svg +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - diff --git a/website/photon/static/js/angular-leaflet-directive.js b/website/photon/static/js/angular-leaflet-directive.js deleted file mode 100644 index 2408ffc5e..000000000 --- a/website/photon/static/js/angular-leaflet-directive.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! angular-leaflet-directive 30-08-2013 */ -var leafletDirective=angular.module("leaflet-directive",[]);leafletDirective.directive("leaflet",["$http","$log","$parse","$rootScope",function(a,b,c,d){var e={maxZoom:14,minZoom:1,doubleClickZoom:!0,scrollWheelZoom:!0,tileLayer:"http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",tileLayerOptions:{attribution:'© OpenStreetMap contributors'},icon:{url:"http://cdn.leafletjs.com/leaflet-0.5.1/images/marker-icon.png",retinaUrl:"http://cdn.leafletjs.com/leaflet-0.5.1/images/marker-icon@2x.png",size:[25,41],anchor:[12,40],popup:[0,-40],shadow:{url:"http://cdn.leafletjs.com/leaflet-0.5.1/images/marker-shadow.png",retinaUrl:"http://cdn.leafletjs.com/leaflet-0.5.1/images/marker-shadow.png",size:[41,41],anchor:[12,40]}},path:{weight:10,opacity:1,color:"#0000ff"},center:{lat:0,lng:0,zoom:10}},f=L.Icon.extend({options:{iconUrl:e.icon.url,iconRetinaUrl:e.icon.retinaUrl,iconSize:e.icon.size,iconAnchor:e.icon.anchor,popupAnchor:e.icon.popup,shadowUrl:e.icon.shadow.url,shadowRetinaUrl:e.icon.shadow.retinaUrl,shadowSize:e.icon.shadow.size,shadowAnchor:e.icon.shadow.anchor}}),g={AwesomeMarkersPlugin:{isLoaded:function(){return void 0!==L.AwesomeMarkers?void 0!==L.AwesomeMarkers.Icon:!1},is:function(a){return this.isLoaded()?a instanceof L.AwesomeMarkers.Icon:!1},equal:function(a,c){return this.isLoaded?this.is(a)&&this.is(c)?a.options.icon===c.options.icon&&a.options.iconColor===c.options.iconColor&&a.options.color===c.options.color&&a.options.iconSize[0]===c.options.iconSize[0]&&a.options.iconSize[1]===c.options.iconSize[1]&&a.options.iconAnchor[0]===c.options.iconAnchor[0]&&a.options.iconAnchor[1]===c.options.iconAnchor[1]&&a.options.popupAnchor[0]===c.options.popupAnchor[0]&&a.options.popupAnchor[1]===c.options.popupAnchor[1]&&a.options.shadowAnchor[0]===c.options.shadowAnchor[0]&&a.options.shadowAnchor[1]===c.options.shadowAnchor[1]&&a.options.shadowSize[0]===c.options.shadowSize[0]&&a.options.shadowSize[1]===c.options.shadowSize[1]:!1:(b.error("[AngularJS - Leaflet] AwesomeMarkers Plugin not Loaded"),!1)}},Leaflet:{DivIcon:{is:function(a){return a instanceof L.DivIcon},equal:function(a,b){return this.is(a)&&this.is(b)?a.options.html===b.options.html&&a.options.iconSize[0]===b.options.iconSize[0]&&a.options.iconSize[1]===b.options.iconSize[1]&&a.options.iconAnchor[0]===b.options.iconAnchor[0]&&a.options.iconAnchor[1]===b.options.iconAnchor[1]:!1}},Icon:{is:function(a){return a instanceof L.Icon},equal:function(a,b){return this.is(a)&&this.is(b)?a.options.iconUrl===b.options.iconUrl&&a.options.iconRetinaUrl===b.options.iconRetinaUrl&&a.options.iconSize[0]===b.options.iconSize[0]&&a.options.iconSize[1]===b.options.iconSize[1]&&a.options.iconAnchor[0]===b.options.iconAnchor[0]&&a.options.iconAnchor[1]===b.options.iconAnchor[1]&&a.options.shadowUrl===b.options.shadowUrl&&a.options.shadowRetinaUrl===b.options.shadowRetinaUrl&&a.options.shadowSize[0]===b.options.shadowSize[0]&&a.options.shadowSize[1]===b.options.shadowSize[1]&&a.options.shadowAnchor[0]===b.options.shadowAnchor[0]&&a.options.shadowAnchor[1]===b.options.shadowAnchor[1]&&a.options.popupAnchor[0]===b.options.popupAnchor[0]&&a.options.popupAnchor[1]===b.options.popupAnchor[1]:!1}}}},h='Add testing="testing" to tag to inspect this object';return{restrict:"E",replace:!0,transclude:!0,scope:{center:"=center",maxBounds:"=maxbounds",bounds:"=bounds",marker:"=marker",markers:"=markers",legend:"=legend",geojson:"=geojson",defaults:"=defaults",paths:"=paths",tiles:"=tiles",events:"=events",layers:"=layers",customControls:"=customControls"},template:'
    ',link:function(a,i,j){function k(){var b=a.$root.$$phase;return!("$apply"===b||"$digest"===b)}function l(b){k()?a.$apply(b):a.$eval(b)}function m(){function a(a){return function(b){var c="leafletDirectiveMap."+a;l(function(){d.$broadcast(c,{leafletEvent:b})})}}for(var b=["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","contextmenu","focus","blur","preclick","load","unload","viewreset","movestart","move","moveend","dragstart","drag","dragend","zoomstart","zoomend","zoomlevelschange","resize","autopanstart","layeradd","layerremove","baselayerchange","overlayadd","overlayremove","locationfound","locationerror","popupopen","popupclose"],c=0;c0&&J.addLayer(K.baselayers[Object.keys(a.layers.baselayers)[0]]),K.overlays={};for(d in a.layers.overlays){var f=p(a.layers.overlays[d]);null!==f&&(K.overlays[d]=f,a.layers.overlays[d].visible===!0&&J.addLayer(K.overlays[d]),K.controls.layers.addOverlay(K.overlays[d],a.layers.overlays[d].name))}a.$watch("layers.baselayers",function(c){var d=!1;for(var e in K.baselayers)void 0===c[e]&&(K.controls.layers.removeLayer(K.baselayers[e]),J.hasLayer(K.baselayers[e])&&J.removeLayer(K.baselayers[e]),delete K.baselayers[e],d=!0);for(var f in c)if(void 0===K.baselayers[f]){var g=p(c[f]);null!==g&&(K.baselayers[f]=g,c[f].top===!0&&J.addLayer(K.baselayers[f]),K.controls.layers.addBaseLayer(K.baselayers[f],c[f].name))}if(Object.keys(K.baselayers).length<=0)b.error("[AngularJS - Leaflet] At least one baselayer has to be defined");else{var h=!1;for(var i in K.baselayers)if(J.hasLayer(K.baselayers[i])){h=!0;break}h||J.addLayer(K.baselayers[Object.keys(a.layers.baselayers)[0]])}},!0),a.$watch("layers.overlays",function(a){for(var b in K.overlays)void 0===a[b]&&(K.controls.layers.removeLayer(K.overlays[b]),J.hasLayer(K.overlays[b])&&J.removeLayer(K.overlays[b]),delete K.overlays[b]);for(var c in a)if(void 0===K.overlays[c]){var d=p(a[c]);null!==d&&(K.overlays[c]=d,K.controls.layers.addOverlay(K.overlays[c],a[c].name),a[c].visible===!0&&J.addLayer(K.overlays[c]))}},!0)}a.leaflet.layers=j.testing?K:h}function p(a){if(void 0===a.type||null===a.type||"string"!=typeof a.type)return b.error("[AngularJS - Leaflet] A base layer must have a type"),null;if("xyz"!==a.type&&"wms"!==a.type&&"group"!==a.type)return b.error('[AngularJS - Leaflet] A layer must have a valid type: "xyz, wms, group"'),null;if(!("xyz"!==a.type&&"wms"!==a.type||void 0!==a.url&&null!==a.url&&"string"==typeof a.url))return b.error("[AngularJS - Leaflet] A base layer must have an url"),null;if(void 0===a.name||null===a.name||"string"!=typeof a.name)return b.error("[AngularJS - Leaflet] A base layer must have a name"),null;(void 0===a.layerParams||null===a.layerParams||"object"!=typeof a.layerParams)&&(a.layerParams={}),(void 0===a.layerOptions||null===a.layerOptions||"object"!=typeof a.layerOptions)&&(a.layerOptions={});var c=null;for(var d in a.layerParams)a.layerOptions[d]=a.layerParams[d];switch(a.type){case"xyz":c=q(a.url,a.layerOptions);break;case"wms":c=r(a.url,a.layerOptions);break;case"group":c=s();break;default:c=null}return c}function q(a,b){var c=L.tileLayer(a,b);return c}function r(a,b){var c=L.tileLayer.wms(a,b);return c}function s(){var a=L.layerGroup();return a}function t(){var b,c;if(a.leaflet.tileLayer=j.defaults&&a.defaults&&a.defaults.tileLayer?a.defaults.tileLayer:e.tileLayer,a.defaults&&a.defaults.tileLayerOptions)for(c in a.defaults.tileLayerOptions)e.tileLayerOptions[c]=a.defaults.tileLayerOptions[c];if(j.tiles){if(a.tiles&&a.tiles.url&&(a.leaflet.tileLayer=a.tiles.url),a.tiles&&a.tiles.options)for(c in a.tiles.options)e.tileLayerOptions[c]=a.tiles.options[c];a.$watch("tiles.url",function(a){a&&b.setUrl(a)})}b=L.tileLayer(a.leaflet.tileLayer,e.tileLayerOptions),b.addTo(J),a.leaflet.tileLayerObj=j.testing?b:h}function u(){if(a.legend)if(a.legend.colors&&a.legend.labels&&a.legend.colors.length===a.legend.labels.length){var c=a.legend.position||"bottomright",d=L.control({position:c});d.onAdd=function(){for(var b=L.DomUtil.create("div","info legend"),c=0;c
    '+a.legend.labels[c]+"
    ";return b},d.addTo(J)}else b.warn("[AngularJS - Leaflet] legend.colors and legend.labels must be set.")}function v(){a.maxBounds&&a.maxBounds.southWest&&a.maxBounds.southWest.lat&&a.maxBounds.southWest.lng&&a.maxBounds.northEast&&a.maxBounds.northEast.lat&&a.maxBounds.northEast.lng&&(J.setMaxBounds(new L.LatLngBounds(new L.LatLng(a.maxBounds.southWest.lat,a.maxBounds.southWest.lng),new L.LatLng(a.maxBounds.northEast.lat,a.maxBounds.northEast.lng))),a.$watch("maxBounds",function(a){a.southWest&&a.northEast&&a.southWest.lat&&a.southWest.lng&&a.northEast.lat&&a.northEast.lng&&J.setMaxBounds(new L.LatLngBounds(new L.LatLng(a.southWest.lat,a.southWest.lng),new L.LatLng(a.northEast.lat,a.northEast.lng)))}))}function w(a){if(a){var b=a.southWest,c=a.northEast;if(b&&c&&b.lat&&b.lng&&c.lat&&c.lng){var d=new L.LatLng(b.lat,b.lng),e=new L.LatLng(c.lat,c.lng);J.fitBounds(new L.LatLngBounds(d,e))}}}function x(){a.bounds&&a.$watch("bounds",function(a){w(a)})}function y(){if(!a.center)return b.warn("[AngularJS - Leaflet] 'center' is undefined in the current scope, did you forget to initialize it?"),J.setView([e.center.lat,e.center.lng],e.center.zoom),void 0;void 0!==a.center.lat&&null!==a.center.lat&&"number"==typeof a.center.lat&&void 0!==a.center.lng&&null!==a.center.lng&&"number"==typeof a.center.lng&&void 0!==a.center.zoom&&null!==a.center.zoom&&"number"==typeof a.center.zoom?J.setView([a.center.lat,a.center.lng],a.center.zoom):j.center.autoDiscover===!0?J.locate({setView:!0,maxZoom:a.leaflet.maxZoom}):(b.warn("[AngularJS - Leaflet] 'center' is incorrect"),J.setView([e.center.lat,e.center.lng],e.center.zoom));var d={lat:c("center.lat"),lng:c("center.lng"),zoom:c("center.zoom")};a.$watch("center",function(c,d){return c?(d&&(void 0!==c.lat&&null!==c.lat&&"number"==typeof c.lat&&void 0!==c.lng&&null!==c.lng&&"number"==typeof c.lng&&void 0!==c.zoom&&null!==c.zoom&&"number"==typeof c.zoom?void 0!==d.lat&&null!==d.lat&&"number"==typeof d.lat&&void 0!==d.lng&&null!==d.lng&&"number"==typeof d.lng&&void 0!==d.zoom&&null!==d.zoom&&"number"==typeof d.zoom?(c.lat!==d.lat||c.lng!==d.lng||c.zoom!==d.zoom)&&J.setView([c.lat,c.lng],c.zoom):J.setView([c.lat,c.lng],c.zoom):c.autoDiscover===!0&&d.autoDiscover!==!0?J.locate({setView:!0,maxZoom:a.leaflet.maxZoom}):(void 0===c.autoDiscover||null===c.autoDiscover)&&(b.warn("[AngularJS - Leaflet] 'center' is incorrect"),J.setView([e.center.lat,e.center.lng],e.center.zoom))),void 0):(b.warn("[AngularJS - Leaflet] 'center' have been removed?"),J.setView([e.center.lat,e.center.lng],e.center.zoom),void 0)},!0),J.on("moveend",function(){l(function(a){d&&(d.lat.assign(a,J.getCenter().lat),d.lng.assign(a,J.getCenter().lng),d.zoom.assign(a,J.getZoom()))})})}function z(){a.$watch("geojson",function(b){if(b&&(a.leaflet.geojson&&J.removeLayer(a.leaflet.geojson),b.hasOwnProperty("data"))){var c=a.geojson.resetStyleOnMouseout;a.leaflet.geojson=L.geoJson(a.geojson.data,{style:a.geojson.style,onEachFeature:function(e,f){f.on({mouseover:function(a){l(function(){b.selected=e,d.$broadcast("leafletDirectiveMap.geojsonMouseover",a)})},mouseout:function(e){c&&a.leaflet.geojson.resetStyle(e.target),l(function(){b.selected=void 0,d.$broadcast("leafletDirectiveMap.geojsonMouseout",e)})},click:function(a){l(function(){d.$broadcast("leafletDirectiveMap.geojsonClick",b.selected,a)})}})}}).addTo(J)}})}function A(){var b;a.marker&&(b=C("marker",a.marker,J),a.leaflet.marker=j.testing?b:h,b.on("click",function(){l(function(){d.$broadcast("leafletDirectiveMainMarkerClick")})}))}function B(){var b={};if(a.markers){for(var c in a.markers){var d=C("markers."+c,a.markers[c],J);null!==d&&(b[c]=d)}a.$watch("markers",function(c){for(var d in b)if(void 0===c[d]){if(b[d].closePopup(),void 0!==K&&null!==K&&void 0!==K.overlays)for(var e in K.overlays)K.overlays[e]instanceof L.LayerGroup&&K.overlays[e].hasLayer(b[d])&&K.overlays[e].removeLayer(b[d]);J.removeLayer(b[d]),delete b[d]}for(var f in c)if(void 0===b[f]){var g=C("markers."+f,a.markers[f],J);null!==g&&(b[f]=g)}},!0),a.leaflet.markers=j.testing?b:h}}function C(c,e,h){function i(a){return function(b){var f="leafletDirectiveMarker."+a,g=c.replace("markers.","");"click"===a?l(function(){d.$broadcast("leafletDirectiveMarkersClick",g)}):"dragend"===a&&(l(function(){e.lat=j.getLatLng().lat,e.lng=j.getLatLng().lng}),e.message&&e.focus===!0&&j.openPopup()),l(function(){d.$broadcast(f,{markerName:g,leafletEvent:b})})}}var j=D(e);if(void 0===e.layer)h.addLayer(j),e.focus===!0&&j.openPopup();else{if("string"!=typeof e.layer)return b.error("[AngularJS - Leaflet] A layername must be a string"),null;if(void 0===K.overlays[e.layer])return b.error("[AngularJS - Leaflet] You must use a name of an existing layer"),null;var k=K.overlays[e.layer];if(!(k instanceof L.LayerGroup))return b.error('[AngularJS - Leaflet] A marker can only be added to a layer of type "group"'),null;k.addLayer(j),h.hasLayer(j)&&e.focus===!0&&j.openPopup()}for(var m=["click","dblclick","mousedown","mouseover","mouseout","contextmenu","dragstart","drag","dragend","move","remove","popupopen","popupclose"],n=0;nb;b++)J.addControl(new a.customControls[b])}j.width&&i.css("width",j.width),j.height&&i.css("height",j.height),a.leaflet={},a.leaflet.maxZoom=j.defaults&&a.defaults&&a.defaults.maxZoom?parseInt(a.defaults.maxZoom,10):e.maxZoom,a.leaflet.minZoom=j.defaults&&a.defaults&&a.defaults.minZoom?parseInt(a.defaults.minZoom,10):e.minZoom,a.leaflet.doubleClickZoom=j.defaults&&a.defaults&&"boolean"==typeof a.defaults.doubleClickZoom?a.defaults.doubleClickZoom:e.doubleClickZoom,a.leaflet.scrollWheelZoom=j.defaults&&a.defaults&&"boolean"==typeof a.defaults.scrollWheelZoom?a.defaults.scrollWheelZoom:e.scrollWheelZoom;var J=new L.Map(i[0],{maxZoom:a.leaflet.maxZoom,minZoom:a.leaflet.minZoom,doubleClickZoom:a.leaflet.doubleClickZoom,scrollWheelZoom:a.leaflet.scrollWheelZoom}),K=null;J.setView([e.center.lat,e.center.lng],e.center.zoom),a.leaflet.map=j.testing?J:h,H(),I(),o(),y(),v(),x(),A(),B(),E(),u(),m(),n(),z(),a.$on("leafletDirectiveSetMap",function(a,b){var c=b.shift();J[c].apply(J,b)})}}}]); \ No newline at end of file diff --git a/website/photon/static/js/angular-sanitize.js b/website/photon/static/js/angular-sanitize.js deleted file mode 100644 index dbe1d1388..000000000 --- a/website/photon/static/js/angular-sanitize.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - AngularJS v1.0.7 - (c) 2010-2012 Google, Inc. http://angularjs.org - License: MIT -*/ -(function(I,g){'use strict';function i(a){var d={},a=a.split(","),b;for(b=0;b=0;e--)if(f[e]==b)break;if(e>=0){for(c=f.length-1;c>=e;c--)d.end&&d.end(f[c]);f.length= -e}}var c,h,f=[],j=a;for(f.last=function(){return f[f.length-1]};a;){h=!0;if(!f.last()||!q[f.last()]){if(a.indexOf("<\!--")===0)c=a.indexOf("--\>"),c>=0&&(d.comment&&d.comment(a.substring(4,c)),a=a.substring(c+3),h=!1);else if(B.test(a)){if(c=a.match(r))a=a.substring(c[0].length),c[0].replace(r,e),h=!1}else if(C.test(a)&&(c=a.match(s)))a=a.substring(c[0].length),c[0].replace(s,b),h=!1;h&&(c=a.indexOf("<"),h=c<0?a:a.substring(0,c),a=c<0?"":a.substring(c),d.chars&&d.chars(k(h)))}else a=a.replace(RegExp("(.*)<\\s*\\/\\s*"+ -f.last()+"[^>]*>","i"),function(b,a){a=a.replace(D,"$1").replace(E,"$1");d.chars&&d.chars(k(a));return""}),e("",f.last());if(a==j)throw"Parse Error: "+a;j=a}e()}function k(a){l.innerHTML=a.replace(//g,">")}function u(a){var d=!1,b=g.bind(a,a.push);return{start:function(a,c,h){a=g.lowercase(a);!d&&q[a]&&(d=a);!d&&v[a]== -!0&&(b("<"),b(a),g.forEach(c,function(a,c){var e=g.lowercase(c);if(G[e]==!0&&(w[e]!==!0||a.match(H)))b(" "),b(c),b('="'),b(t(a)),b('"')}),b(h?"/>":">"))},end:function(a){a=g.lowercase(a);!d&&v[a]==!0&&(b(""));a==d&&(d=!1)},chars:function(a){d||b(t(a))}}}var s=/^<\s*([\w:-]+)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*>/,r=/^<\s*\/\s*([\w:-]+)[^>]*>/,A=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,C=/^/g, -E=//g,H=/^((ftp|https?):\/\/|mailto:|#)/,F=/([^\#-~| |!])/g,p=i("area,br,col,hr,img,wbr"),x=i("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),y=i("rp,rt"),o=g.extend({},y,x),m=g.extend({},x,i("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,script,section,table,ul")),n=g.extend({},y,i("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")), -q=i("script,style"),v=g.extend({},p,m,n,o),w=i("background,cite,href,longdesc,src,usemap"),G=g.extend({},w,i("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,span,start,summary,target,title,type,valign,value,vspace,width")),l=document.createElement("pre");g.module("ngSanitize",[]).value("$sanitize",function(a){var d=[]; -z(a,u(d));return d.join("")});g.module("ngSanitize").directive("ngBindHtml",["$sanitize",function(a){return function(d,b,e){b.addClass("ng-binding").data("$binding",e.ngBindHtml);d.$watch(e.ngBindHtml,function(c){c=a(c);b.html(c||"")})}}]);g.module("ngSanitize").filter("linky",function(){var a=/((ftp|https?):\/\/|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s\.\;\,\(\)\{\}\<\>]/,d=/^mailto:/;return function(b){if(!b)return b;for(var e=b,c=[],h=u(c),f,g;b=e.match(a);)f=b[0],b[2]==b[3]&&(f="mailto:"+f),g=b.index, -h.chars(e.substr(0,g)),h.start("a",{href:f}),h.chars(b[0].replace(d,"")),h.end("a"),e=e.substring(g+b[0].length);h.chars(e);return c.join("")}})})(window,window.angular); diff --git a/website/photon/static/js/angular.js b/website/photon/static/js/angular.js deleted file mode 100644 index 2b220688d..000000000 --- a/website/photon/static/js/angular.js +++ /dev/null @@ -1,163 +0,0 @@ -/* - AngularJS v1.0.7 - (c) 2010-2012 Google, Inc. http://angularjs.org - License: MIT -*/ -(function(P,T,q){'use strict';function m(b,a,c){var d;if(b)if(H(b))for(d in b)d!="prototype"&&d!="length"&&d!="name"&&b.hasOwnProperty(d)&&a.call(c,b[d],d);else if(b.forEach&&b.forEach!==m)b.forEach(a,c);else if(!b||typeof b.length!=="number"?0:typeof b.hasOwnProperty!="function"&&typeof b.constructor!="function"||b instanceof K||ca&&b instanceof ca||wa.call(b)!=="[object Object]"||typeof b.callee==="function")for(d=0;d=0&&b.splice(c,1);return a}function U(b,a){if(oa(b)||b&&b.$evalAsync&&b.$watch)throw Error("Can't copy Window or Scope");if(a){if(b===a)throw Error("Can't copy equivalent objects or arrays");if(E(b))for(var c=a.length=0;c2?ha.call(arguments,2):[];return H(a)&&!(a instanceof RegExp)?c.length?function(){return arguments.length?a.apply(b,c.concat(ha.call(arguments,0))):a.apply(b,c)}:function(){return arguments.length?a.apply(b,arguments):a.call(b)}:a}function ic(b,a){var c=a;/^\$+/.test(b)?c=q:oa(a)?c="$WINDOW":a&&T===a?c="$DOCUMENT":a&&a.$evalAsync&&a.$watch&&(c="$SCOPE");return c}function da(b,a){return JSON.stringify(b, -ic,a?" ":null)}function pb(b){return B(b)?JSON.parse(b):b}function Ua(b){b&&b.length!==0?(b=z(""+b),b=!(b=="f"||b=="0"||b=="false"||b=="no"||b=="n"||b=="[]")):b=!1;return b}function pa(b){b=u(b).clone();try{b.html("")}catch(a){}var c=u("
    ").append(b).html();try{return b[0].nodeType===3?z(c):c.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(a,b){return"<"+z(b)})}catch(d){return z(c)}}function Va(b){var a={},c,d;m((b||"").split("&"),function(b){b&&(c=b.split("="),d=decodeURIComponent(c[0]), -a[d]=y(c[1])?decodeURIComponent(c[1]):!0)});return a}function qb(b){var a=[];m(b,function(b,d){a.push(Wa(d,!0)+(b===!0?"":"="+Wa(b,!0)))});return a.length?a.join("&"):""}function Xa(b){return Wa(b,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function Wa(b,a){return encodeURIComponent(b).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,a?"%20":"+")}function jc(b,a){function c(a){a&&d.push(a)}var d=[b],e,g,h=["ng:app","ng-app","x-ng-app", -"data-ng-app"],f=/\sng[:\-]app(:\s*([\w\d_]+);?)?\s/;m(h,function(a){h[a]=!0;c(T.getElementById(a));a=a.replace(":","\\:");b.querySelectorAll&&(m(b.querySelectorAll("."+a),c),m(b.querySelectorAll("."+a+"\\:"),c),m(b.querySelectorAll("["+a+"]"),c))});m(d,function(a){if(!e){var b=f.exec(" "+a.className+" ");b?(e=a,g=(b[2]||"").replace(/\s+/g,",")):m(a.attributes,function(b){if(!e&&h[b.name])e=a,g=b.value})}});e&&a(e,g?[g]:[])}function rb(b,a){var c=function(){b=u(b);a=a||[];a.unshift(["$provide",function(a){a.value("$rootElement", -b)}]);a.unshift("ng");var c=sb(a);c.invoke(["$rootScope","$rootElement","$compile","$injector",function(a,b,c,d){a.$apply(function(){b.data("$injector",d);c(b)(a)})}]);return c},d=/^NG_DEFER_BOOTSTRAP!/;if(P&&!d.test(P.name))return c();P.name=P.name.replace(d,"");Ya.resumeBootstrap=function(b){m(b,function(b){a.push(b)});c()}}function Za(b,a){a=a||"_";return b.replace(kc,function(b,d){return(d?a:"")+b.toLowerCase()})}function $a(b,a,c){if(!b)throw Error("Argument '"+(a||"?")+"' is "+(c||"required")); -return b}function qa(b,a,c){c&&E(b)&&(b=b[b.length-1]);$a(H(b),a,"not a function, got "+(b&&typeof b=="object"?b.constructor.name||"Object":typeof b));return b}function lc(b){function a(a,b,e){return a[b]||(a[b]=e())}return a(a(b,"angular",Object),"module",function(){var b={};return function(d,e,g){e&&b.hasOwnProperty(d)&&(b[d]=null);return a(b,d,function(){function a(c,d,e){return function(){b[e||"push"]([c,d,arguments]);return k}}if(!e)throw Error("No module: "+d);var b=[],c=[],j=a("$injector", -"invoke"),k={_invokeQueue:b,_runBlocks:c,requires:e,name:d,provider:a("$provide","provider"),factory:a("$provide","factory"),service:a("$provide","service"),value:a("$provide","value"),constant:a("$provide","constant","unshift"),filter:a("$filterProvider","register"),controller:a("$controllerProvider","register"),directive:a("$compileProvider","directive"),config:j,run:function(a){c.push(a);return this}};g&&j(g);return k})}})}function tb(b){return b.replace(mc,function(a,b,d,e){return e?d.toUpperCase(): -d}).replace(nc,"Moz$1")}function ab(b,a){function c(){var e;for(var b=[this],c=a,h,f,i,j,k,l;b.length;){h=b.shift();f=0;for(i=h.length;f 
    "+b;a.removeChild(a.firstChild);bb(this,a.childNodes);this.remove()}else bb(this,b)}function cb(b){return b.cloneNode(!0)}function ra(b){ub(b);for(var a=0,b=b.childNodes||[];a-1}function xb(b,a){a&&m(a.split(" "),function(a){b.className=Q((" "+b.className+" ").replace(/[\n\t]/g," ").replace(" "+Q(a)+" "," "))})} -function yb(b,a){a&&m(a.split(" "),function(a){if(!Ca(b,a))b.className=Q(b.className+" "+Q(a))})}function bb(b,a){if(a)for(var a=!a.nodeName&&y(a.length)&&!oa(a)?a:[a],c=0;c4096&&c.warn("Cookie '"+a+"' possibly not set or overflowed because it was too large ("+d+" > 4096 bytes)!")}else{if(i.cookie!==$){$=i.cookie;d=$.split("; ");r={};for(f=0;f0&&(a=unescape(e.substring(0,j)),r[a]===q&&(r[a]=unescape(e.substring(j+1))))}return r}};f.defer=function(a,b){var c; -p++;c=l(function(){delete o[c];e(a)},b||0);o[c]=!0;return c};f.defer.cancel=function(a){return o[a]?(delete o[a],n(a),e(C),!0):!1}}function wc(){this.$get=["$window","$log","$sniffer","$document",function(b,a,c,d){return new vc(b,d,a,c)}]}function xc(){this.$get=function(){function b(b,d){function e(a){if(a!=l){if(n){if(n==a)n=a.n}else n=a;g(a.n,a.p);g(a,l);l=a;l.n=null}}function g(a,b){if(a!=b){if(a)a.p=b;if(b)b.n=a}}if(b in a)throw Error("cacheId "+b+" taken");var h=0,f=v({},d,{id:b}),i={},j=d&& -d.capacity||Number.MAX_VALUE,k={},l=null,n=null;return a[b]={put:function(a,b){var c=k[a]||(k[a]={key:a});e(c);w(b)||(a in i||h++,i[a]=b,h>j&&this.remove(n.key))},get:function(a){var b=k[a];if(b)return e(b),i[a]},remove:function(a){var b=k[a];if(b){if(b==l)l=b.p;if(b==n)n=b.n;g(b.n,b.p);delete k[a];delete i[a];h--}},removeAll:function(){i={};h=0;k={};l=n=null},destroy:function(){k=f=i=null;delete a[b]},info:function(){return v({},f,{size:h})}}}var a={};b.info=function(){var b={};m(a,function(a,e){b[e]= -a.info()});return b};b.get=function(b){return a[b]};return b}}function yc(){this.$get=["$cacheFactory",function(b){return b("templates")}]}function Db(b){var a={},c="Directive",d=/^\s*directive\:\s*([\d\w\-_]+)\s+(.*)$/,e=/(([\d\w\-_]+)(?:\:([^;]+))?;?)/,g="Template must have exactly one root element. was: ",h=/^\s*(https?|ftp|mailto|file):/;this.directive=function i(d,e){B(d)?($a(e,"directive"),a.hasOwnProperty(d)||(a[d]=[],b.factory(d+c,["$injector","$exceptionHandler",function(b,c){var e=[];m(a[d], -function(a){try{var g=b.invoke(a);if(H(g))g={compile:I(g)};else if(!g.compile&&g.link)g.compile=I(g.link);g.priority=g.priority||0;g.name=g.name||d;g.require=g.require||g.controller&&g.name;g.restrict=g.restrict||"A";e.push(g)}catch(h){c(h)}});return e}])),a[d].push(e)):m(d,nb(i));return this};this.urlSanitizationWhitelist=function(a){return y(a)?(h=a,this):h};this.$get=["$injector","$interpolate","$exceptionHandler","$http","$templateCache","$parse","$controller","$rootScope","$document",function(b, -j,k,l,n,o,p,s,t){function x(a,b,c){a instanceof u||(a=u(a));m(a,function(b,c){b.nodeType==3&&b.nodeValue.match(/\S+/)&&(a[c]=u(b).wrap("").parent()[0])});var d=A(a,b,a,c);return function(b,c){$a(b,"scope");for(var e=c?ua.clone.call(a):a,j=0,g=e.length;jr.priority)break;if(Y=r.scope)ta("isolated scope",J,r,D),L(Y)&&(M(D,"ng-isolate-scope"),J=r),M(D,"ng-scope"),s=s||r;F=r.name;if(Y=r.controller)y=y||{},ta("'"+F+"' controller",y[F],r,D),y[F]=r;if(Y=r.transclude)ta("transclusion",ja,r,D),ja=r,l=r.priority,Y=="element"?(W=u(b),D=c.$$element=u(T.createComment(" "+ -F+": "+c[F]+" ")),b=D[0],C(e,u(W[0]),b),V=x(W,d,l)):(W=u(cb(b)).contents(),D.html(""),V=x(W,d));if(Y=r.template)if(ta("template",A,r,D),A=r,Y=Fb(Y),r.replace){W=u("
    "+Q(Y)+"
    ").contents();b=W[0];if(W.length!=1||b.nodeType!==1)throw Error(g+Y);C(e,D,b);F={$attr:{}};a=a.concat(N(b,a.splice(v+1,a.length-(v+1)),F));$(c,F);z=a.length}else D.html(Y);if(r.templateUrl)ta("template",A,r,D),A=r,i=R(a.splice(v,a.length-v),i,D,c,e,r.replace,V),z=a.length;else if(r.compile)try{w=r.compile(D,c,V),H(w)? -j(null,w):w&&j(w.pre,w.post)}catch(G){k(G,pa(D))}if(r.terminal)i.terminal=!0,l=Math.max(l,r.priority)}i.scope=s&&s.scope;i.transclude=ja&&V;return i}function r(d,e,g,j){var h=!1;if(a.hasOwnProperty(e))for(var o,e=b.get(e+c),l=0,p=e.length;lo.priority)&&o.restrict.indexOf(g)!=-1)d.push(o),h=!0}catch(n){k(n)}return h}function $(a,b){var c=b.$attr,d=a.$attr,e=a.$$element;m(a,function(d,e){e.charAt(0)!="$"&&(b[e]&&(d+=(e==="style"?";":" ")+b[e]),a.$set(e,d,!0,c[e]))});m(b, -function(b,g){g=="class"?(M(e,b),a["class"]=(a["class"]?a["class"]+" ":"")+b):g=="style"?e.attr("style",e.attr("style")+";"+b):g.charAt(0)!="$"&&!a.hasOwnProperty(g)&&(a[g]=b,d[g]=c[g])})}function R(a,b,c,d,e,j,h){var i=[],k,o,p=c[0],t=a.shift(),s=v({},t,{controller:null,templateUrl:null,transclude:null,scope:null});c.html("");l.get(t.templateUrl,{cache:n}).success(function(l){var n,t,l=Fb(l);if(j){t=u("
    "+Q(l)+"
    ").contents();n=t[0];if(t.length!=1||n.nodeType!==1)throw Error(g+l);l={$attr:{}}; -C(e,c,n);N(n,a,l);$(d,l)}else n=p,c.html(l);a.unshift(s);k=J(a,n,d,h);for(o=A(c[0].childNodes,h);i.length;){var r=i.pop(),l=i.pop();t=i.pop();var ia=i.pop(),D=n;t!==p&&(D=cb(n),C(l,u(t),D));k(function(){b(o,ia,D,e,r)},ia,D,e,r)}i=null}).error(function(a,b,c,d){throw Error("Failed to load template: "+d.url);});return function(a,c,d,e,g){i?(i.push(c),i.push(d),i.push(e),i.push(g)):k(function(){b(o,c,d,e,g)},c,d,e,g)}}function F(a,b){return b.priority-a.priority}function ta(a,b,c,d){if(b)throw Error("Multiple directives ["+ -b.name+", "+c.name+"] asking for "+a+" on: "+pa(d));}function y(a,b){var c=j(b,!0);c&&a.push({priority:0,compile:I(function(a,b){var d=b.parent(),e=d.data("$binding")||[];e.push(c);M(d.data("$binding",e),"ng-binding");a.$watch(c,function(a){b[0].nodeValue=a})})})}function V(a,b,c,d){var e=j(c,!0);e&&b.push({priority:100,compile:I(function(a,b,c){b=c.$$observers||(c.$$observers={});d==="class"&&(e=j(c[d],!0));c[d]=q;(b[d]||(b[d]=[])).$$inter=!0;(c.$$observers&&c.$$observers[d].$$scope||a).$watch(e, -function(a){c.$set(d,a)})})})}function C(a,b,c){var d=b[0],e=d.parentNode,g,j;if(a){g=0;for(j=a.length;g -0){var e=R[0],f=e.text;if(f==a||f==b||f==c||f==d||!a&&!b&&!c&&!d)return e}return!1}function f(b,c,d,f){return(b=h(b,c,d,f))?(a&&!b.json&&e("is not valid json",b),R.shift(),b):!1}function i(a){f(a)||e("is unexpected, expecting ["+a+"]",h())}function j(a,b){return function(c,d){return a(c,d,b)}}function k(a,b,c){return function(d,e){return b(d,e,a,c)}}function l(){for(var a=[];;)if(R.length>0&&!h("}",")",";","]")&&a.push(w()),!f(";"))return a.length==1?a[0]:function(b,c){for(var d,e=0;e","<=",">="))a=k(a,b.fn,t());return a}function x(){for(var a=m(),b;b=f("*","/","%");)a=k(a,b.fn,m());return a}function m(){var a;return f("+")?A():(a=f("-"))?k(r,a.fn,m()):(a=f("!"))?j(a.fn,m()):A()}function A(){var a;if(f("("))a=w(),i(")");else if(f("["))a=N();else if(f("{"))a=J();else{var b=f();(a=b.fn)||e("not a primary expression",b)}for(var c;b=f("(","[",".");)b.text==="("?(a=y(a,c),c=null):b.text==="["?(c=a,a=V(a)):b.text==="."?(c=a,a=u(a)):e("IMPOSSIBLE");return a}function N(){var a= -[];if(g().text!="]"){do a.push(F());while(f(","))}i("]");return function(b,c){for(var d=[],e=0;e1;d++){var e=a.shift(),g=b[e];g||(g={},b[e]=g);b=g}return b[a.shift()]= -c}function gb(b,a,c){if(!a)return b;for(var a=a.split("."),d,e=b,g=a.length,h=0;h7),hasEvent:function(c){if(c=="input"&&Z==9)return!1;if(w(a[c])){var e=b.document.createElement("div");a[c]="on"+c in e}return a[c]},csp:!1}}]}function Vc(){this.$get=I(P)}function Ob(b){var a={},c,d,e;if(!b)return a;m(b.split("\n"),function(b){e=b.indexOf(":");c=z(Q(b.substr(0, -e)));d=Q(b.substr(e+1));c&&(a[c]?a[c]+=", "+d:a[c]=d)});return a}function Pb(b){var a=L(b)?b:q;return function(c){a||(a=Ob(b));return c?a[z(c)]||null:a}}function Qb(b,a,c){if(H(c))return c(b,a);m(c,function(c){b=c(b,a)});return b}function Wc(){var b=/^\s*(\[|\{[^\{])/,a=/[\}\]]\s*$/,c=/^\)\]\}',?\n/,d=this.defaults={transformResponse:[function(d){B(d)&&(d=d.replace(c,""),b.test(d)&&a.test(d)&&(d=pb(d,!0)));return d}],transformRequest:[function(a){return L(a)&&wa.apply(a)!=="[object File]"?da(a):a}], -headers:{common:{Accept:"application/json, text/plain, */*","X-Requested-With":"XMLHttpRequest"},post:{"Content-Type":"application/json;charset=utf-8"},put:{"Content-Type":"application/json;charset=utf-8"}}},e=this.responseInterceptors=[];this.$get=["$httpBackend","$browser","$cacheFactory","$rootScope","$q","$injector",function(a,b,c,i,j,k){function l(a){function c(a){var b=v({},a,{data:Qb(a.data,a.headers,f)});return 200<=a.status&&a.status<300?b:j.reject(b)}a.method=la(a.method);var e=a.transformRequest|| -d.transformRequest,f=a.transformResponse||d.transformResponse,g=d.headers,g=v({"X-XSRF-TOKEN":b.cookies()["XSRF-TOKEN"]},g.common,g[z(a.method)],a.headers),e=Qb(a.data,Pb(g),e),i;w(a.data)&&delete g["Content-Type"];i=n(a,e,g);i=i.then(c,c);m(s,function(a){i=a(i)});i.success=function(b){i.then(function(c){b(c.data,c.status,c.headers,a)});return i};i.error=function(b){i.then(null,function(c){b(c.data,c.status,c.headers,a)});return i};return i}function n(b,c,d){function e(a,b,c){m&&(200<=a&&a<300?m.put(q, -[a,b,Ob(c)]):m.remove(q));f(b,a,c);i.$apply()}function f(a,c,d){c=Math.max(c,0);(200<=c&&c<300?k.resolve:k.reject)({data:a,status:c,headers:Pb(d),config:b})}function h(){var a=za(l.pendingRequests,b);a!==-1&&l.pendingRequests.splice(a,1)}var k=j.defer(),n=k.promise,m,s,q=o(b.url,b.params);l.pendingRequests.push(b);n.then(h,h);b.cache&&b.method=="GET"&&(m=L(b.cache)?b.cache:p);if(m)if(s=m.get(q))if(s.then)return s.then(h,h),s;else E(s)?f(s[1],s[0],U(s[2])):f(s,200,{});else m.put(q,n);s||a(b.method, -q,c,e,d,b.timeout,b.withCredentials);return n}function o(a,b){if(!b)return a;var c=[];fc(b,function(a,b){a==null||a==q||(L(a)&&(a=da(a)),c.push(encodeURIComponent(b)+"="+encodeURIComponent(a)))});return a+(a.indexOf("?")==-1?"?":"&")+c.join("&")}var p=c("$http"),s=[];m(e,function(a){s.push(B(a)?k.get(a):k.invoke(a))});l.pendingRequests=[];(function(a){m(arguments,function(a){l[a]=function(b,c){return l(v(c||{},{method:a,url:b}))}})})("get","delete","head","jsonp");(function(a){m(arguments,function(a){l[a]= -function(b,c,d){return l(v(d||{},{method:a,url:b,data:c}))}})})("post","put");l.defaults=d;return l}]}function Xc(){this.$get=["$browser","$window","$document",function(b,a,c){return Yc(b,Zc,b.defer,a.angular.callbacks,c[0],a.location.protocol.replace(":",""))}]}function Yc(b,a,c,d,e,g){function h(a,b){var c=e.createElement("script"),d=function(){e.body.removeChild(c);b&&b()};c.type="text/javascript";c.src=a;Z?c.onreadystatechange=function(){/loaded|complete/.test(c.readyState)&&d()}:c.onload=c.onerror= -d;e.body.appendChild(c)}return function(e,i,j,k,l,n,o){function p(a,c,d,e){c=(i.match(Hb)||["",g])[1]=="file"?d?200:404:c;a(c==1223?204:c,d,e);b.$$completeOutstandingRequest(C)}b.$$incOutstandingRequestCount();i=i||b.url();if(z(e)=="jsonp"){var s="_"+(d.counter++).toString(36);d[s]=function(a){d[s].data=a};h(i.replace("JSON_CALLBACK","angular.callbacks."+s),function(){d[s].data?p(k,200,d[s].data):p(k,-2);delete d[s]})}else{var t=new a;t.open(e,i,!0);m(l,function(a,b){a&&t.setRequestHeader(b,a)}); -var q;t.onreadystatechange=function(){if(t.readyState==4){var a=t.getAllResponseHeaders(),b=["Cache-Control","Content-Language","Content-Type","Expires","Last-Modified","Pragma"];a||(a="",m(b,function(b){var c=t.getResponseHeader(b);c&&(a+=b+": "+c+"\n")}));p(k,q||t.status,t.responseText,a)}};if(o)t.withCredentials=!0;t.send(j||"");n>0&&c(function(){q=-1;t.abort()},n)}}}function $c(){this.$get=function(){return{id:"en-us",NUMBER_FORMATS:{DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{minInt:1,minFrac:0, -maxFrac:3,posPre:"",posSuf:"",negPre:"-",negSuf:"",gSize:3,lgSize:3},{minInt:1,minFrac:2,maxFrac:2,posPre:"\u00a4",posSuf:"",negPre:"(\u00a4",negSuf:")",gSize:3,lgSize:3}],CURRENCY_SYM:"$"},DATETIME_FORMATS:{MONTH:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),SHORTMONTH:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),DAY:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),SHORTDAY:"Sun,Mon,Tue,Wed,Thu,Fri,Sat".split(","), -AMPMS:["AM","PM"],medium:"MMM d, y h:mm:ss a","short":"M/d/yy h:mm a",fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",mediumDate:"MMM d, y",shortDate:"M/d/yy",mediumTime:"h:mm:ss a",shortTime:"h:mm a"},pluralCat:function(b){return b===1?"one":"other"}}}}function ad(){this.$get=["$rootScope","$browser","$q","$exceptionHandler",function(b,a,c,d){function e(e,f,i){var j=c.defer(),k=j.promise,l=y(i)&&!i,f=a.defer(function(){try{j.resolve(e())}catch(a){j.reject(a),d(a)}l||b.$apply()},f),i=function(){delete g[k.$$timeoutId]}; -k.$$timeoutId=f;g[f]=j;k.then(i,i);return k}var g={};e.cancel=function(b){return b&&b.$$timeoutId in g?(g[b.$$timeoutId].reject("canceled"),a.defer.cancel(b.$$timeoutId)):!1};return e}]}function Rb(b){function a(a,e){return b.factory(a+c,e)}var c="Filter";this.register=a;this.$get=["$injector",function(a){return function(b){return a.get(b+c)}}];a("currency",Sb);a("date",Tb);a("filter",bd);a("json",cd);a("limitTo",dd);a("lowercase",ed);a("number",Ub);a("orderBy",Vb);a("uppercase",fd)}function bd(){return function(b, -a){if(!E(b))return b;var c=[];c.check=function(a){for(var b=0;b-1;case "object":for(var c in a)if(c.charAt(0)!=="$"&&d(a[c],b))return!0;return!1;case "array":for(c=0;ce+1?h="0":(f=h,j=!0)}if(!j){h=(h.split(Xb)[1]||"").length;w(e)&&(e=Math.min(Math.max(a.minFrac,h),a.maxFrac));var h=Math.pow(10,e),b=Math.round(b*h)/h,b=(""+b).split(Xb),h=b[0],b=b[1]||"",j=0,k=a.lgSize, -l=a.gSize;if(h.length>=k+l)for(var j=h.length-k,n=0;n0||e> --c)e+=c;e===0&&c==-12&&(e=12);return jb(e,a,d)}}function Ja(b,a){return function(c,d){var e=c["get"+b](),g=la(a?"SHORT"+b:b);return d[g][e]}}function Tb(b){function a(a){var b;if(b=a.match(c)){var a=new Date(0),g=0,h=0;b[9]&&(g=G(b[9]+b[10]),h=G(b[9]+b[11]));a.setUTCFullYear(G(b[1]),G(b[2])-1,G(b[3]));a.setUTCHours(G(b[4]||0)-g,G(b[5]||0)-h,G(b[6]||0),G(b[7]||0))}return a}var c=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(c, -e){var g="",h=[],f,i,e=e||"mediumDate",e=b.DATETIME_FORMATS[e]||e;B(c)&&(c=gd.test(c)?G(c):a(c));Qa(c)&&(c=new Date(c));if(!na(c))return c;for(;e;)(i=hd.exec(e))?(h=h.concat(ha.call(i,1)),e=h.pop()):(h.push(e),e=null);m(h,function(a){f=id[a];g+=f?f(c,b.DATETIME_FORMATS):a.replace(/(^'|'$)/g,"").replace(/''/g,"'")});return g}}function cd(){return function(b){return da(b,!0)}}function dd(){return function(b,a){if(!(b instanceof Array))return b;var a=G(a),c=[],d,e;if(!b||!(b instanceof Array))return c; -a>b.length?a=b.length:a<-b.length&&(a=-b.length);a>0?(d=0,e=a):(d=b.length+a,e=b.length);for(;dn?(d.$setValidity("maxlength",!1),q):(d.$setValidity("maxlength",!0),a)};d.$parsers.push(c);d.$formatters.push(c)}}function kb(b,a){b="ngClass"+b;return S(function(c,d,e){function g(b){if(a===!0||c.$index%2===a)i&&!fa(b,i)&&h(i),f(b);i=U(b)}function h(a){L(a)&& -!E(a)&&(a=Ra(a,function(a,b){if(a)return b}));d.removeClass(E(a)?a.join(" "):a)}function f(a){L(a)&&!E(a)&&(a=Ra(a,function(a,b){if(a)return b}));a&&d.addClass(E(a)?a.join(" "):a)}var i=q;c.$watch(e[b],g,!0);e.$observe("class",function(){var a=c.$eval(e[b]);g(a,a)});b!=="ngClass"&&c.$watch("$index",function(d,g){var i=d&1;i!==g&1&&(i===a?f(c.$eval(e[b])):h(c.$eval(e[b])))})})}var z=function(b){return B(b)?b.toLowerCase():b},la=function(b){return B(b)?b.toUpperCase():b},Z=G((/msie (\d+)/.exec(z(navigator.userAgent))|| -[])[1]),u,ca,ha=[].slice,Pa=[].push,wa=Object.prototype.toString,Ya=P.angular||(P.angular={}),sa,fb,aa=["0","0","0"];C.$inject=[];ma.$inject=[];fb=Z<9?function(b){b=b.nodeName?b:b[0];return b.scopeName&&b.scopeName!="HTML"?la(b.scopeName+":"+b.nodeName):b.nodeName}:function(b){return b.nodeName?b.nodeName:b[0].nodeName};var kc=/[A-Z]/g,jd={full:"1.0.7",major:1,minor:0,dot:7,codeName:"monochromatic-rainbow"},Ba=K.cache={},Aa=K.expando="ng-"+(new Date).getTime(),oc=1,$b=P.document.addEventListener? -function(b,a,c){b.addEventListener(a,c,!1)}:function(b,a,c){b.attachEvent("on"+a,c)},db=P.document.removeEventListener?function(b,a,c){b.removeEventListener(a,c,!1)}:function(b,a,c){b.detachEvent("on"+a,c)},mc=/([\:\-\_]+(.))/g,nc=/^moz([A-Z])/,ua=K.prototype={ready:function(b){function a(){c||(c=!0,b())}var c=!1;this.bind("DOMContentLoaded",a);K(P).bind("load",a)},toString:function(){var b=[];m(this,function(a){b.push(""+a)});return"["+b.join(", ")+"]"},eq:function(b){return b>=0?u(this[b]):u(this[this.length+ -b])},length:0,push:Pa,sort:[].sort,splice:[].splice},Ea={};m("multiple,selected,checked,disabled,readOnly,required".split(","),function(b){Ea[z(b)]=b});var Bb={};m("input,select,option,textarea,button,form".split(","),function(b){Bb[la(b)]=!0});m({data:wb,inheritedData:Da,scope:function(b){return Da(b,"$scope")},controller:zb,injector:function(b){return Da(b,"$injector")},removeAttr:function(b,a){b.removeAttribute(a)},hasClass:Ca,css:function(b,a,c){a=tb(a);if(y(c))b.style[a]=c;else{var d;Z<=8&&(d= -b.currentStyle&&b.currentStyle[a],d===""&&(d="auto"));d=d||b.style[a];Z<=8&&(d=d===""?q:d);return d}},attr:function(b,a,c){var d=z(a);if(Ea[d])if(y(c))c?(b[a]=!0,b.setAttribute(a,d)):(b[a]=!1,b.removeAttribute(d));else return b[a]||(b.attributes.getNamedItem(a)||C).specified?d:q;else if(y(c))b.setAttribute(a,c);else if(b.getAttribute)return b=b.getAttribute(a,2),b===null?q:b},prop:function(b,a,c){if(y(c))b[a]=c;else return b[a]},text:v(Z<9?function(b,a){if(b.nodeType==1){if(w(a))return b.innerText; -b.innerText=a}else{if(w(a))return b.nodeValue;b.nodeValue=a}}:function(b,a){if(w(a))return b.textContent;b.textContent=a},{$dv:""}),val:function(b,a){if(w(a))return b.value;b.value=a},html:function(b,a){if(w(a))return b.innerHTML;for(var c=0,d=b.childNodes;c":function(a,c,d,e){return d(a,c)>e(a,c)},"<=":function(a,c,d,e){return d(a,c)<=e(a,c)},">=":function(a,c,d,e){return d(a,c)>=e(a,c)},"&&":function(a,c,d,e){return d(a,c)&&e(a,c)},"||":function(a,c,d,e){return d(a,c)||e(a,c)},"&":function(a,c,d,e){return d(a,c)&e(a,c)},"|":function(a,c,d,e){return e(a,c)(a,c,d(a,c))},"!":function(a,c,d){return!d(a,c)}},Mc={n:"\n",f:"\u000c",r:"\r",t:"\t",v:"\u000b","'":"'",'"':'"'},ib={},Zc=P.XMLHttpRequest||function(){try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(a){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(c){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(d){}throw Error("This browser does not support XMLHttpRequest."); -};Rb.$inject=["$provide"];Sb.$inject=["$locale"];Ub.$inject=["$locale"];var Xb=".",id={yyyy:O("FullYear",4),yy:O("FullYear",2,0,!0),y:O("FullYear",1),MMMM:Ja("Month"),MMM:Ja("Month",!0),MM:O("Month",2,1),M:O("Month",1,1),dd:O("Date",2),d:O("Date",1),HH:O("Hours",2),H:O("Hours",1),hh:O("Hours",2,-12),h:O("Hours",1,-12),mm:O("Minutes",2),m:O("Minutes",1),ss:O("Seconds",2),s:O("Seconds",1),EEEE:Ja("Day"),EEE:Ja("Day",!0),a:function(a,c){return a.getHours()<12?c.AMPMS[0]:c.AMPMS[1]},Z:function(a){var a= --1*a.getTimezoneOffset(),c=a>=0?"+":"";c+=jb(Math[a>0?"floor":"ceil"](a/60),2)+jb(Math.abs(a%60),2);return c}},hd=/((?:[^yMdHhmsaZE']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z))(.*)/,gd=/^\d+$/;Tb.$inject=["$locale"];var ed=I(z),fd=I(la);Vb.$inject=["$parse"];var kd=I({restrict:"E",compile:function(a,c){Z<=8&&(!c.href&&!c.name&&c.$set("href",""),a.append(T.createComment("IE fix")));return function(a,c){c.bind("click",function(a){c.attr("href")||a.preventDefault()})}}}),lb={};m(Ea,function(a, -c){var d=ea("ng-"+c);lb[d]=function(){return{priority:100,compile:function(){return function(a,g,h){a.$watch(h[d],function(a){h.$set(c,!!a)})}}}}});m(["src","href"],function(a){var c=ea("ng-"+a);lb[c]=function(){return{priority:99,link:function(d,e,g){g.$observe(c,function(c){c&&(g.$set(a,c),Z&&e.prop(a,g[a]))})}}}});var Ma={$addControl:C,$removeControl:C,$setValidity:C,$setDirty:C};Yb.$inject=["$element","$attrs","$scope"];var Pa=function(a){return["$timeout",function(c){var d={name:"form",restrict:"E", -controller:Yb,compile:function(){return{pre:function(a,d,h,f){if(!h.action){var i=function(a){a.preventDefault?a.preventDefault():a.returnValue=!1};$b(d[0],"submit",i);d.bind("$destroy",function(){c(function(){db(d[0],"submit",i)},0,!1)})}var j=d.parent().controller("form"),k=h.name||h.ngForm;k&&(a[k]=f);j&&d.bind("$destroy",function(){j.$removeControl(f);k&&(a[k]=q);v(f,Ma)})}}}};return a?v(U(d),{restrict:"EAC"}):d}]},ld=Pa(),md=Pa(!0),nd=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/, -od=/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/,pd=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/,bc={text:Oa,number:function(a,c,d,e,g,h){Oa(a,c,d,e,g,h);e.$parsers.push(function(a){var c=X(a);return c||pd.test(a)?(e.$setValidity("number",!0),a===""?null:c?a:parseFloat(a)):(e.$setValidity("number",!1),q)});e.$formatters.push(function(a){return X(a)?"":""+a});if(d.min){var f=parseFloat(d.min),a=function(a){return!X(a)&&ai?(e.$setValidity("max",!1),q):(e.$setValidity("max",!0),a)};e.$parsers.push(d);e.$formatters.push(d)}e.$formatters.push(function(a){return X(a)||Qa(a)?(e.$setValidity("number",!0),a):(e.$setValidity("number",!1),q)})},url:function(a,c,d,e,g,h){Oa(a,c,d,e,g,h);a=function(a){return X(a)||nd.test(a)?(e.$setValidity("url",!0),a):(e.$setValidity("url",!1),q)};e.$formatters.push(a);e.$parsers.push(a)},email:function(a, -c,d,e,g,h){Oa(a,c,d,e,g,h);a=function(a){return X(a)||od.test(a)?(e.$setValidity("email",!0),a):(e.$setValidity("email",!1),q)};e.$formatters.push(a);e.$parsers.push(a)},radio:function(a,c,d,e){w(d.name)&&c.attr("name",xa());c.bind("click",function(){c[0].checked&&a.$apply(function(){e.$setViewValue(d.value)})});e.$render=function(){c[0].checked=d.value==e.$viewValue};d.$observe("value",e.$render)},checkbox:function(a,c,d,e){var g=d.ngTrueValue,h=d.ngFalseValue;B(g)||(g=!0);B(h)||(h=!1);c.bind("click", -function(){a.$apply(function(){e.$setViewValue(c[0].checked)})});e.$render=function(){c[0].checked=e.$viewValue};e.$formatters.push(function(a){return a===g});e.$parsers.push(function(a){return a?g:h})},hidden:C,button:C,submit:C,reset:C},cc=["$browser","$sniffer",function(a,c){return{restrict:"E",require:"?ngModel",link:function(d,e,g,h){h&&(bc[z(g.type)]||bc.text)(d,e,g,h,c,a)}}}],La="ng-valid",Ka="ng-invalid",Na="ng-pristine",Zb="ng-dirty",qd=["$scope","$exceptionHandler","$attrs","$element","$parse", -function(a,c,d,e,g){function h(a,c){c=c?"-"+Za(c,"-"):"";e.removeClass((a?Ka:La)+c).addClass((a?La:Ka)+c)}this.$modelValue=this.$viewValue=Number.NaN;this.$parsers=[];this.$formatters=[];this.$viewChangeListeners=[];this.$pristine=!0;this.$dirty=!1;this.$valid=!0;this.$invalid=!1;this.$name=d.name;var f=g(d.ngModel),i=f.assign;if(!i)throw Error(Eb+d.ngModel+" ("+pa(e)+")");this.$render=C;var j=e.inheritedData("$formController")||Ma,k=0,l=this.$error={};e.addClass(Na);h(!0);this.$setValidity=function(a, -c){if(l[a]!==!c){if(c){if(l[a]&&k--,!k)h(!0),this.$valid=!0,this.$invalid=!1}else h(!1),this.$invalid=!0,this.$valid=!1,k++;l[a]=!c;h(c,a);j.$setValidity(a,c,this)}};this.$setViewValue=function(d){this.$viewValue=d;if(this.$pristine)this.$dirty=!0,this.$pristine=!1,e.removeClass(Na).addClass(Zb),j.$setDirty();m(this.$parsers,function(a){d=a(d)});if(this.$modelValue!==d)this.$modelValue=d,i(a,d),m(this.$viewChangeListeners,function(a){try{a()}catch(d){c(d)}})};var n=this;a.$watch(function(){var c= -f(a);if(n.$modelValue!==c){var d=n.$formatters,e=d.length;for(n.$modelValue=c;e--;)c=d[e](c);if(n.$viewValue!==c)n.$viewValue=c,n.$render()}})}],rd=function(){return{require:["ngModel","^?form"],controller:qd,link:function(a,c,d,e){var g=e[0],h=e[1]||Ma;h.$addControl(g);c.bind("$destroy",function(){h.$removeControl(g)})}}},sd=I({require:"ngModel",link:function(a,c,d,e){e.$viewChangeListeners.push(function(){a.$eval(d.ngChange)})}}),dc=function(){return{require:"?ngModel",link:function(a,c,d,e){if(e){d.required= -!0;var g=function(a){if(d.required&&(X(a)||a===!1))e.$setValidity("required",!1);else return e.$setValidity("required",!0),a};e.$formatters.push(g);e.$parsers.unshift(g);d.$observe("required",function(){g(e.$viewValue)})}}}},td=function(){return{require:"ngModel",link:function(a,c,d,e){var g=(a=/\/(.*)\//.exec(d.ngList))&&RegExp(a[1])||d.ngList||",";e.$parsers.push(function(a){var c=[];a&&m(a.split(g),function(a){a&&c.push(Q(a))});return c});e.$formatters.push(function(a){return E(a)?a.join(", "): -q})}}},ud=/^(true|false|\d+)$/,vd=function(){return{priority:100,compile:function(a,c){return ud.test(c.ngValue)?function(a,c,g){g.$set("value",a.$eval(g.ngValue))}:function(a,c,g){a.$watch(g.ngValue,function(a){g.$set("value",a,!1)})}}}},wd=S(function(a,c,d){c.addClass("ng-binding").data("$binding",d.ngBind);a.$watch(d.ngBind,function(a){c.text(a==q?"":a)})}),xd=["$interpolate",function(a){return function(c,d,e){c=a(d.attr(e.$attr.ngBindTemplate));d.addClass("ng-binding").data("$binding",c);e.$observe("ngBindTemplate", -function(a){d.text(a)})}}],yd=[function(){return function(a,c,d){c.addClass("ng-binding").data("$binding",d.ngBindHtmlUnsafe);a.$watch(d.ngBindHtmlUnsafe,function(a){c.html(a||"")})}}],zd=kb("",!0),Ad=kb("Odd",0),Bd=kb("Even",1),Cd=S({compile:function(a,c){c.$set("ngCloak",q);a.removeClass("ng-cloak")}}),Dd=[function(){return{scope:!0,controller:"@"}}],Ed=["$sniffer",function(a){return{priority:1E3,compile:function(){a.csp=!0}}}],ec={};m("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave".split(" "), -function(a){var c=ea("ng-"+a);ec[c]=["$parse",function(d){return function(e,g,h){var f=d(h[c]);g.bind(z(a),function(a){e.$apply(function(){f(e,{$event:a})})})}}]});var Fd=S(function(a,c,d){c.bind("submit",function(){a.$apply(d.ngSubmit)})}),Gd=["$http","$templateCache","$anchorScroll","$compile",function(a,c,d,e){return{restrict:"ECA",terminal:!0,compile:function(g,h){var f=h.ngInclude||h.src,i=h.onload||"",j=h.autoscroll;return function(g,h){var n=0,o,p=function(){o&&(o.$destroy(),o=null);h.html("")}; -g.$watch(f,function(f){var m=++n;f?a.get(f,{cache:c}).success(function(a){m===n&&(o&&o.$destroy(),o=g.$new(),h.html(a),e(h.contents())(o),y(j)&&(!j||g.$eval(j))&&d(),o.$emit("$includeContentLoaded"),g.$eval(i))}).error(function(){m===n&&p()}):p()})}}}}],Hd=S({compile:function(){return{pre:function(a,c,d){a.$eval(d.ngInit)}}}}),Id=S({terminal:!0,priority:1E3}),Jd=["$locale","$interpolate",function(a,c){var d=/{}/g;return{restrict:"EA",link:function(e,g,h){var f=h.count,i=g.attr(h.$attr.when),j=h.offset|| -0,k=e.$eval(i),l={},n=c.startSymbol(),o=c.endSymbol();m(k,function(a,e){l[e]=c(a.replace(d,n+f+"-"+j+o))});e.$watch(function(){var c=parseFloat(e.$eval(f));return isNaN(c)?"":(c in k||(c=a.pluralCat(c-j)),l[c](e,g,!0))},function(a){g.text(a)})}}}],Kd=S({transclude:"element",priority:1E3,terminal:!0,compile:function(a,c,d){return function(a,c,h){var f=h.ngRepeat,h=f.match(/^\s*(.+)\s+in\s+(.*)\s*$/),i,j,k;if(!h)throw Error("Expected ngRepeat in form of '_item_ in _collection_' but got '"+f+"'.");f= -h[1];i=h[2];h=f.match(/^(?:([\$\w]+)|\(([\$\w]+)\s*,\s*([\$\w]+)\))$/);if(!h)throw Error("'item' in 'item in collection' should be identifier or (key, value) but got '"+f+"'.");j=h[3]||h[1];k=h[2];var l=new eb;a.$watch(function(a){var e,f,h=a.$eval(i),m=c,q=new eb,y,A,u,w,r,v;if(E(h))r=h||[];else{r=[];for(u in h)h.hasOwnProperty(u)&&u.charAt(0)!="$"&&r.push(u);r.sort()}y=r.length-1;e=0;for(f=r.length;ez;)u.pop().element.remove()}for(;r.length> -x;)r.pop()[0].element.remove()}var i;if(!(i=s.match(d)))throw Error("Expected ngOptions in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_' but got '"+s+"'.");var j=c(i[2]||i[1]),k=i[4]||i[6],l=i[5],m=c(i[3]||""),n=c(i[2]?i[1]:k),o=c(i[7]),r=[[{element:f,label:""}]];t&&(a(t)(e),t.removeClass("ng-scope"),t.remove());f.html("");f.bind("change",function(){e.$apply(function(){var a,c=o(e)||[],d={},h,i,j,m,s,t;if(p){i=[];m=0;for(t=r.length;m@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none;}ng\\:form{display:block;}'); diff --git a/website/photon/static/js/app.js b/website/photon/static/js/app.js index de9e7a6b1..6959e0c21 100644 --- a/website/photon/static/js/app.js +++ b/website/photon/static/js/app.js @@ -1,6 +1,6 @@ var searchPoints = L.geoJson(null, { onEachFeature: function (feature, layer) { - layer.bindPopup(feature.properties.name); + layer.bindPopup(document.createTextNode(feature.properties.name || '')); } }); function showSearchPoints (geojson) { diff --git a/website/photon/static/js/controllers.js b/website/photon/static/js/controllers.js deleted file mode 100644 index c3e28fdbd..000000000 --- a/website/photon/static/js/controllers.js +++ /dev/null @@ -1,64 +0,0 @@ -/*jshint globalstrict:true */ -/*global angular:true */ -/*global _:true */ -'use strict'; - -angular.module('photon.controllers', []) - .controller('SearchCtrl', function($scope, $location, $http) { - $scope.hits = []; - $scope.searchString = ""; - $scope.center = { - lat: 48.8, - lng: 2.7, - zoom: 4 - }; - $scope.markers = []; - $scope.tiles = {url: "http://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png"}; - - var getLatLng = function (hit) { - var latlng = hit.coordinate.split(','); - latlng = { - lat: parseFloat(latlng[0], 10), - lng: parseFloat(latlng[1], 10) - }; - return latlng; - }; - - $scope.search = function () { - $http.get('/search/?q=' + encodeURIComponent($scope.searchString), {cache: true}).success(function(data) { - $scope.hits = data.docs; - $scope.highlight = data.highlight; - $scope.markers = _.map($scope.hits, function (hit, key, list) { - return getLatLng(hit); - }); - }); - }; - - $scope.mapCenter = function (hit) { - var latlng = getLatLng(hit); - $scope.center = { - lat: latlng.lat, - lng: latlng.lng, - zoom: 15 - }; - $scope.markers = [latlng]; - $scope.hits = []; - $scope.searchString = ""; - }; - - $scope.getTitle = function (hit) { - var title = []; - var hl = $scope.highlight[hit.id]; - var fields = ['name', 'street', 'city', 'country'], field; - for (var i = 0; i < fields.length; i++) { - field = fields[i]; - if (hl[field]) { - title.push(hl[field].join(' ')); - } else if (hit[field]) { - title.push(hit[field]); - } - } - return title.join(', '); - }; - -}); \ No newline at end of file diff --git a/website/photon/static/js/underscore.js b/website/photon/static/js/underscore.js deleted file mode 100644 index ef9ef9f40..000000000 --- a/website/photon/static/js/underscore.js +++ /dev/null @@ -1,6 +0,0 @@ -// Underscore.js 1.5.1 -// http://underscorejs.org -// (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors -// Underscore may be freely distributed under the MIT license. -!function(){var n=this,t=n._,r={},e=Array.prototype,u=Object.prototype,i=Function.prototype,a=e.push,o=e.slice,c=e.concat,l=u.toString,f=u.hasOwnProperty,s=e.forEach,p=e.map,v=e.reduce,h=e.reduceRight,d=e.filter,g=e.every,m=e.some,y=e.indexOf,b=e.lastIndexOf,x=Array.isArray,_=Object.keys,w=i.bind,j=function(n){return n instanceof j?n:this instanceof j?(this._wrapped=n,void 0):new j(n)};"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=j),exports._=j):n._=j,j.VERSION="1.5.1";var A=j.each=j.forEach=function(n,t,e){if(null!=n)if(s&&n.forEach===s)n.forEach(t,e);else if(n.length===+n.length){for(var u=0,i=n.length;i>u;u++)if(t.call(e,n[u],u,n)===r)return}else for(var a in n)if(j.has(n,a)&&t.call(e,n[a],a,n)===r)return};j.map=j.collect=function(n,t,r){var e=[];return null==n?e:p&&n.map===p?n.map(t,r):(A(n,function(n,u,i){e.push(t.call(r,n,u,i))}),e)};var E="Reduce of empty array with no initial value";j.reduce=j.foldl=j.inject=function(n,t,r,e){var u=arguments.length>2;if(null==n&&(n=[]),v&&n.reduce===v)return e&&(t=j.bind(t,e)),u?n.reduce(t,r):n.reduce(t);if(A(n,function(n,i,a){u?r=t.call(e,r,n,i,a):(r=n,u=!0)}),!u)throw new TypeError(E);return r},j.reduceRight=j.foldr=function(n,t,r,e){var u=arguments.length>2;if(null==n&&(n=[]),h&&n.reduceRight===h)return e&&(t=j.bind(t,e)),u?n.reduceRight(t,r):n.reduceRight(t);var i=n.length;if(i!==+i){var a=j.keys(n);i=a.length}if(A(n,function(o,c,l){c=a?a[--i]:--i,u?r=t.call(e,r,n[c],c,l):(r=n[c],u=!0)}),!u)throw new TypeError(E);return r},j.find=j.detect=function(n,t,r){var e;return O(n,function(n,u,i){return t.call(r,n,u,i)?(e=n,!0):void 0}),e},j.filter=j.select=function(n,t,r){var e=[];return null==n?e:d&&n.filter===d?n.filter(t,r):(A(n,function(n,u,i){t.call(r,n,u,i)&&e.push(n)}),e)},j.reject=function(n,t,r){return j.filter(n,function(n,e,u){return!t.call(r,n,e,u)},r)},j.every=j.all=function(n,t,e){t||(t=j.identity);var u=!0;return null==n?u:g&&n.every===g?n.every(t,e):(A(n,function(n,i,a){return(u=u&&t.call(e,n,i,a))?void 0:r}),!!u)};var O=j.some=j.any=function(n,t,e){t||(t=j.identity);var u=!1;return null==n?u:m&&n.some===m?n.some(t,e):(A(n,function(n,i,a){return u||(u=t.call(e,n,i,a))?r:void 0}),!!u)};j.contains=j.include=function(n,t){return null==n?!1:y&&n.indexOf===y?n.indexOf(t)!=-1:O(n,function(n){return n===t})},j.invoke=function(n,t){var r=o.call(arguments,2),e=j.isFunction(t);return j.map(n,function(n){return(e?t:n[t]).apply(n,r)})},j.pluck=function(n,t){return j.map(n,function(n){return n[t]})},j.where=function(n,t,r){return j.isEmpty(t)?r?void 0:[]:j[r?"find":"filter"](n,function(n){for(var r in t)if(t[r]!==n[r])return!1;return!0})},j.findWhere=function(n,t){return j.where(n,t,!0)},j.max=function(n,t,r){if(!t&&j.isArray(n)&&n[0]===+n[0]&&n.length<65535)return Math.max.apply(Math,n);if(!t&&j.isEmpty(n))return-1/0;var e={computed:-1/0,value:-1/0};return A(n,function(n,u,i){var a=t?t.call(r,n,u,i):n;a>e.computed&&(e={value:n,computed:a})}),e.value},j.min=function(n,t,r){if(!t&&j.isArray(n)&&n[0]===+n[0]&&n.length<65535)return Math.min.apply(Math,n);if(!t&&j.isEmpty(n))return 1/0;var e={computed:1/0,value:1/0};return A(n,function(n,u,i){var a=t?t.call(r,n,u,i):n;ae||r===void 0)return 1;if(e>r||e===void 0)return-1}return n.indexi;){var o=i+a>>>1;r.call(e,n[o])=0})})},j.difference=function(n){var t=c.apply(e,o.call(arguments,1));return j.filter(n,function(n){return!j.contains(t,n)})},j.zip=function(){for(var n=j.max(j.pluck(arguments,"length").concat(0)),t=new Array(n),r=0;n>r;r++)t[r]=j.pluck(arguments,""+r);return t},j.object=function(n,t){if(null==n)return{};for(var r={},e=0,u=n.length;u>e;e++)t?r[n[e]]=t[e]:r[n[e][0]]=n[e][1];return r},j.indexOf=function(n,t,r){if(null==n)return-1;var e=0,u=n.length;if(r){if("number"!=typeof r)return e=j.sortedIndex(n,t),n[e]===t?e:-1;e=0>r?Math.max(0,u+r):r}if(y&&n.indexOf===y)return n.indexOf(t,r);for(;u>e;e++)if(n[e]===t)return e;return-1},j.lastIndexOf=function(n,t,r){if(null==n)return-1;var e=null!=r;if(b&&n.lastIndexOf===b)return e?n.lastIndexOf(t,r):n.lastIndexOf(t);for(var u=e?r:n.length;u--;)if(n[u]===t)return u;return-1},j.range=function(n,t,r){arguments.length<=1&&(t=n||0,n=0),r=arguments[2]||1;for(var e=Math.max(Math.ceil((t-n)/r),0),u=0,i=new Array(e);e>u;)i[u++]=n,n+=r;return i};var M=function(){};j.bind=function(n,t){var r,e;if(w&&n.bind===w)return w.apply(n,o.call(arguments,1));if(!j.isFunction(n))throw new TypeError;return r=o.call(arguments,2),e=function(){if(!(this instanceof e))return n.apply(t,r.concat(o.call(arguments)));M.prototype=n.prototype;var u=new M;M.prototype=null;var i=n.apply(u,r.concat(o.call(arguments)));return Object(i)===i?i:u}},j.partial=function(n){var t=o.call(arguments,1);return function(){return n.apply(this,t.concat(o.call(arguments)))}},j.bindAll=function(n){var t=o.call(arguments,1);if(0===t.length)throw new Error("bindAll must be passed function names");return A(t,function(t){n[t]=j.bind(n[t],n)}),n},j.memoize=function(n,t){var r={};return t||(t=j.identity),function(){var e=t.apply(this,arguments);return j.has(r,e)?r[e]:r[e]=n.apply(this,arguments)}},j.delay=function(n,t){var r=o.call(arguments,2);return setTimeout(function(){return n.apply(null,r)},t)},j.defer=function(n){return j.delay.apply(j,[n,1].concat(o.call(arguments,1)))},j.throttle=function(n,t,r){var e,u,i,a=null,o=0;r||(r={});var c=function(){o=r.leading===!1?0:new Date,a=null,i=n.apply(e,u)};return function(){var l=new Date;o||r.leading!==!1||(o=l);var f=t-(l-o);return e=this,u=arguments,0>=f?(clearTimeout(a),a=null,o=l,i=n.apply(e,u)):a||r.trailing===!1||(a=setTimeout(c,f)),i}},j.debounce=function(n,t,r){var e,u=null;return function(){var i=this,a=arguments,o=function(){u=null,r||(e=n.apply(i,a))},c=r&&!u;return clearTimeout(u),u=setTimeout(o,t),c&&(e=n.apply(i,a)),e}},j.once=function(n){var t,r=!1;return function(){return r?t:(r=!0,t=n.apply(this,arguments),n=null,t)}},j.wrap=function(n,t){return function(){var r=[n];return a.apply(r,arguments),t.apply(this,r)}},j.compose=function(){var n=arguments;return function(){for(var t=arguments,r=n.length-1;r>=0;r--)t=[n[r].apply(this,t)];return t[0]}},j.after=function(n,t){return function(){return--n<1?t.apply(this,arguments):void 0}},j.keys=_||function(n){if(n!==Object(n))throw new TypeError("Invalid object");var t=[];for(var r in n)j.has(n,r)&&t.push(r);return t},j.values=function(n){var t=[];for(var r in n)j.has(n,r)&&t.push(n[r]);return t},j.pairs=function(n){var t=[];for(var r in n)j.has(n,r)&&t.push([r,n[r]]);return t},j.invert=function(n){var t={};for(var r in n)j.has(n,r)&&(t[n[r]]=r);return t},j.functions=j.methods=function(n){var t=[];for(var r in n)j.isFunction(n[r])&&t.push(r);return t.sort()},j.extend=function(n){return A(o.call(arguments,1),function(t){if(t)for(var r in t)n[r]=t[r]}),n},j.pick=function(n){var t={},r=c.apply(e,o.call(arguments,1));return A(r,function(r){r in n&&(t[r]=n[r])}),t},j.omit=function(n){var t={},r=c.apply(e,o.call(arguments,1));for(var u in n)j.contains(r,u)||(t[u]=n[u]);return t},j.defaults=function(n){return A(o.call(arguments,1),function(t){if(t)for(var r in t)n[r]===void 0&&(n[r]=t[r])}),n},j.clone=function(n){return j.isObject(n)?j.isArray(n)?n.slice():j.extend({},n):n},j.tap=function(n,t){return t(n),n};var S=function(n,t,r,e){if(n===t)return 0!==n||1/n==1/t;if(null==n||null==t)return n===t;n instanceof j&&(n=n._wrapped),t instanceof j&&(t=t._wrapped);var u=l.call(n);if(u!=l.call(t))return!1;switch(u){case"[object String]":return n==String(t);case"[object Number]":return n!=+n?t!=+t:0==n?1/n==1/t:n==+t;case"[object Date]":case"[object Boolean]":return+n==+t;case"[object RegExp]":return n.source==t.source&&n.global==t.global&&n.multiline==t.multiline&&n.ignoreCase==t.ignoreCase}if("object"!=typeof n||"object"!=typeof t)return!1;for(var i=r.length;i--;)if(r[i]==n)return e[i]==t;var a=n.constructor,o=t.constructor;if(a!==o&&!(j.isFunction(a)&&a instanceof a&&j.isFunction(o)&&o instanceof o))return!1;r.push(n),e.push(t);var c=0,f=!0;if("[object Array]"==u){if(c=n.length,f=c==t.length)for(;c--&&(f=S(n[c],t[c],r,e)););}else{for(var s in n)if(j.has(n,s)&&(c++,!(f=j.has(t,s)&&S(n[s],t[s],r,e))))break;if(f){for(s in t)if(j.has(t,s)&&!c--)break;f=!c}}return r.pop(),e.pop(),f};j.isEqual=function(n,t){return S(n,t,[],[])},j.isEmpty=function(n){if(null==n)return!0;if(j.isArray(n)||j.isString(n))return 0===n.length;for(var t in n)if(j.has(n,t))return!1;return!0},j.isElement=function(n){return!(!n||1!==n.nodeType)},j.isArray=x||function(n){return"[object Array]"==l.call(n)},j.isObject=function(n){return n===Object(n)},A(["Arguments","Function","String","Number","Date","RegExp"],function(n){j["is"+n]=function(t){return l.call(t)=="[object "+n+"]"}}),j.isArguments(arguments)||(j.isArguments=function(n){return!(!n||!j.has(n,"callee"))}),"function"!=typeof/./&&(j.isFunction=function(n){return"function"==typeof n}),j.isFinite=function(n){return isFinite(n)&&!isNaN(parseFloat(n))},j.isNaN=function(n){return j.isNumber(n)&&n!=+n},j.isBoolean=function(n){return n===!0||n===!1||"[object Boolean]"==l.call(n)},j.isNull=function(n){return null===n},j.isUndefined=function(n){return n===void 0},j.has=function(n,t){return f.call(n,t)},j.noConflict=function(){return n._=t,this},j.identity=function(n){return n},j.times=function(n,t,r){for(var e=Array(Math.max(0,n)),u=0;n>u;u++)e[u]=t.call(r,u);return e},j.random=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))};var I={escape:{"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"}};I.unescape=j.invert(I.escape);var T={escape:new RegExp("["+j.keys(I.escape).join("")+"]","g"),unescape:new RegExp("("+j.keys(I.unescape).join("|")+")","g")};j.each(["escape","unescape"],function(n){j[n]=function(t){return null==t?"":(""+t).replace(T[n],function(t){return I[n][t]})}}),j.result=function(n,t){if(null==n)return void 0;var r=n[t];return j.isFunction(r)?r.call(n):r},j.mixin=function(n){A(j.functions(n),function(t){var r=j[t]=n[t];j.prototype[t]=function(){var n=[this._wrapped];return a.apply(n,arguments),z.call(this,r.apply(j,n))}})};var N=0;j.uniqueId=function(n){var t=++N+"";return n?n+t:t},j.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var q=/(.)^/,B={"'":"'","\\":"\\","\r":"r","\n":"n"," ":"t","\u2028":"u2028","\u2029":"u2029"},D=/\\|'|\r|\n|\t|\u2028|\u2029/g;j.template=function(n,t,r){var e;r=j.defaults({},r,j.templateSettings);var u=new RegExp([(r.escape||q).source,(r.interpolate||q).source,(r.evaluate||q).source].join("|")+"|$","g"),i=0,a="__p+='";n.replace(u,function(t,r,e,u,o){return a+=n.slice(i,o).replace(D,function(n){return"\\"+B[n]}),r&&(a+="'+\n((__t=("+r+"))==null?'':_.escape(__t))+\n'"),e&&(a+="'+\n((__t=("+e+"))==null?'':__t)+\n'"),u&&(a+="';\n"+u+"\n__p+='"),i=o+t.length,t}),a+="';\n",r.variable||(a="with(obj||{}){\n"+a+"}\n"),a="var __t,__p='',__j=Array.prototype.join,"+"print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{e=new Function(r.variable||"obj","_",a)}catch(o){throw o.source=a,o}if(t)return e(t,j);var c=function(n){return e.call(this,n,j)};return c.source="function("+(r.variable||"obj")+"){\n"+a+"}",c},j.chain=function(n){return j(n).chain()};var z=function(n){return this._chain?j(n).chain():n};j.mixin(j),A(["pop","push","reverse","shift","sort","splice","unshift"],function(n){var t=e[n];j.prototype[n]=function(){var r=this._wrapped;return t.apply(r,arguments),"shift"!=n&&"splice"!=n||0!==r.length||delete r[0],z.call(this,r)}}),A(["concat","join","slice"],function(n){var t=e[n];j.prototype[n]=function(){return z.call(this,t.apply(this._wrapped,arguments))}}),j.extend(j.prototype,{chain:function(){return this._chain=!0,this},value:function(){return this._wrapped}})}.call(this); -//# sourceMappingURL=underscore-min.map \ No newline at end of file