Ext.namespace("gxp.form");
gxp.form.ColorField=Ext.extend(Ext.form.TextField,{cssColors:{aqua:"#00FFFF",black:"#000000",blue:"#0000FF",fuchsia:"#FF00FF",gray:"#808080",green:"#008000",lime:"#00FF00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#FF0000",silver:"#C0C0C0",teal:"#008080",white:"#FFFFFF",yellow:"#FFFF00"},defaultBackground:"#ffffff",initComponent:function(){if(this.value)this.value=this.hexToColor(this.value);gxp.form.ColorField.superclass.initComponent.call(this);this.on({render:this.colorField,
valid:this.colorField,scope:this})},isDark:function(a){var b=!1;if(a)var b=parseInt(a.substring(1,3),16)/255,c=parseInt(a.substring(3,5),16)/255,a=parseInt(a.substring(5,7),16)/255,b=0.5>0.299*b+0.587*c+0.144*a;return b},colorField:function(){var a=this.colorToHex(this.getValue())||this.defaultBackground;this.getEl().setStyle({background:a,color:this.isDark(a)?"#ffffff":"#000000"})},expand3DigitHex:function(a){a&&4==a.length&&0==a.indexOf("#")&&(a="#"+a.charAt(1)+a.charAt(1)+a.charAt(2)+a.charAt(2)+
a.charAt(3)+a.charAt(3));return a},getHexValue:function(){return this.colorToHex(gxp.form.ColorField.superclass.getValue.apply(this,arguments))},getValue:function(){var a=this.getHexValue(),b=this.initialConfig.value;a===this.hexToColor(b)&&(a=b);return a},setValue:function(a){gxp.form.ColorField.superclass.setValue.apply(this,[this.hexToColor(a)])},colorToHex:function(a){if(!a)return a;a=this.expand3DigitHex(a);return a.match(/^#[0-9a-f]{6}$/i)?a:this.cssColors[a.toLowerCase()]||null},hexToColor:function(a){if(!a)return a;
var a=this.expand3DigitHex(a),b;for(b in this.cssColors)if(this.cssColors[b]==a.toUpperCase()){a=b;break}return a}});Ext.reg("gxp_colorfield",gxp.form.ColorField);Ext.namespace("gxp");gxp.ColorManager=function(a){Ext.apply(this,a)};
Ext.apply(gxp.ColorManager.prototype,{field:null,init:function(a){this.register(a)},destroy:function(){this.field&&this.unregister(this.field)},register:function(a){this.field&&this.unregister(this.field);this.field=a;a.on({focus:this.fieldFocus,destroy:this.destroy,scope:this})},unregister:function(a){a.un("focus",this.fieldFocus,this);a.un("destroy",this.destroy,this);gxp.ColorManager.picker&&a==this.field&&gxp.ColorManager.picker.un("pickcolor",this.setFieldValue,this);this.field=null},fieldFocus:function(){gxp.ColorManager.pickerWin?
gxp.ColorManager.picker.purgeListeners():(gxp.ColorManager.picker=new Ext.ColorPalette,gxp.ColorManager.pickerWin=new Ext.Window({title:"Color Picker",closeAction:"hide",autoWidth:!0,autoHeight:!0}));var a={select:this.setFieldValue,scope:this},b=this.getPickerValue();if(b){var c=[].concat(gxp.ColorManager.picker.colors);if(!~c.indexOf(b)){if(gxp.ColorManager.picker.ownerCt)gxp.ColorManager.pickerWin.remove(gxp.ColorManager.picker),gxp.ColorManager.picker=new Ext.ColorPalette;c.push(b);gxp.ColorManager.picker.colors=
c}gxp.ColorManager.pickerWin.add(gxp.ColorManager.picker);gxp.ColorManager.pickerWin.doLayout();gxp.ColorManager.picker.rendered?gxp.ColorManager.picker.select(b):a.afterrender=function(){gxp.ColorManager.picker.select(b)}}gxp.ColorManager.picker.on(a);gxp.ColorManager.pickerWin.show()},setFieldValue:function(a,b){this.field.isVisible()&&this.field.setValue("#"+b)},getPickerValue:function(){var a=this.field;if(a=a.getHexValue?a.getHexValue()||a.defaultBackground:a.getValue())return a.substr(1)}});
(function(){Ext.util.Observable.observeClass(gxp.form.ColorField);gxp.form.ColorField.on({render:function(a){(new gxp.ColorManager).register(a)}})})();gxp.ColorManager.picker=null;gxp.ColorManager.pickerWin=null;Ext.ns("gxp.data");
gxp.data.AutoCompleteProxy=Ext.extend(GeoExt.data.ProtocolProxy,{doRequest:function(a,b,c,d,e,f,g){if(c.query)c.filter=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.LIKE,matchCase:!1,property:this.protocol.propertyNames[0],value:"*"+c.query+"*"}),delete c.query;gxp.data.AutoCompleteProxy.superclass.doRequest.apply(this,arguments)}});Ext.ns("gxp.data");
gxp.data.AutoCompleteReader=Ext.extend(GeoExt.data.FeatureReader,{read:function(a){var b=this.meta.uniqueField;this.features=[];for(var c=0,d=a.features.length;cc&&(c+=1);1c?b:c<2/3?a+6*(b-a)*(2/3-c):a}var b={},c={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",
crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",
forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",
lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};rgb=b.rgb=function(a){var a=a.toLowerCase(),b;"#"===a[0]?b=a:a in c?b=c[a]:a.match(/^[0-9a-f]{6}$/)&&(b="#"+a);var a=b,f;a&&(f=[parseInt(a.substr(1,
2),16),parseInt(a.substr(3,2),16),parseInt(a.substr(5,2),16)]);return f};hex=b.hex=function(a){return["#",Number(a[0]).toString(16),Number(a[1]).toString(16),Number(a[2]).toString(16)].join("")};b.rgb2hsl=function(a){var b=a[0]/255,c=a[1]/255,a=a[2]/255,g=Math.max(b,c,a),h=Math.min(b,c,a),j,k=(g+h)/2;if(g==h)j=h=0;else{var l=g-h,h=0.5b?b*(1+c):b+c-b*c,h=2*b-g;c=a(h,g,f+1/3);b=a(h,g,f);f=a(h,g,f-1/3)}return[Math.round(255*c),Math.round(255*b),Math.round(255*f)]};return b}();Ext.ns("gxp.util");
gxp.util.style=function(){function a(a,b,l){var n=Ext.apply({},a);Ext.iterate(a,function(m){if(g.test(m)){var o=d(e(a[m])),q=d(e(b[m]));if(o&&q){for(var r=[],s=o.length-1;0<=s;--s)r[s]=o[s]+l*(q[s]-o[s]);n[m]=f(c(r))}}else h.test(m)&&(o=null,m in a&&m in b&&(q=a[m],r=b[m],q.literal&&r.literal&&(q=parseFloat(q.text),r=parseFloat(r.text),o=q+l*(r-q))),null!==o&&(n[m]=o))});return n}var b={},c=gxp.util.color.hsl2rgb,d=gxp.util.color.rgb2hsl,e=gxp.util.color.rgb,f=gxp.util.color.hex,g=/Color$/,h=/(Width|Height|[rR]otation|Opacity|Size)$/;
b.interpolateSymbolizers=function(b,c,d){for(var e,f,g=[],h=0,r=b.length;hc.status?this.fireEvent("exception",this,"remote",b.action,b,a.error,b.records):this.fireEvent("exception",this,"response",b.action,b,c),b.callback.call(b.scope,[],c,!1)}});Ext.namespace("gxp.data");
gxp.data.WFSFeatureStore=Ext.extend(GeoExt.data.FeatureStore,{setOgcFilter:function(a){this.proxy.setFilter(a)},constructor:function(a){if(!(a.proxy&&a.proxy instanceof GeoExt.data.ProtocolProxy))a.proxy=new gxp.data.WFSProtocolProxy(Ext.apply({srsName:a.srsName,url:a.url,featureType:a.featureType,featureNS:a.featureNS,geometryName:a.geometryName,schema:a.schema,filter:a.ogcFilter,maxFeatures:a.maxFeatures,multi:a.multi},a.proxy));if(!a.writer)a.writer=new Ext.data.DataWriter({write:Ext.emptyFn});
gxp.data.WFSFeatureStore.superclass.constructor.apply(this,arguments);this.reader.extractValues=function(a){return this.readRecords([a.feature]).records[0].data}.createDelegate(this.reader);this.reader.meta.idProperty="id";this.reader.getId=function(a){return a.id}}});
GeoExt.Lang.add("ca",{"gxp.menu.LayerMenu.prototype":{layerText:"Capa"},"gxp.plugins.AddLayers.prototype":{addActionMenuText:"Afegeix Capes",addActionTip:"Afegeix Capes",addServerText:"Afegeix servidor",addButtonText:"Afegeix Capes",untitledText:"Sense T\u00edtol",addLayerSourceErrorText:"Error obtenint les capabilities del WMS ({msg}).\nSi us plau, comproveu la URL i torneu-ho a intentar.",availableLayersText:"Capes disponibles",expanderTemplateText:"Resum: {abstract}
",panelTitleText:"T\u00edtol",
layerSelectionText:"Veure dades disponibles de:",doneText:"Fet",uploadText:"Puja dades",addFeedActionMenuText:"Add feeds",searchText:"Search for layers"},"gxp.plugins.BingSource.prototype":{title:"Capes Bing",roadTitle:"Bing Carrerer",aerialTitle:"Bing Fotografia A\u00e8ria",labeledAerialTitle:"Bing Fotografia A\u00e8ria amb Etiquetes"},"gxp.plugins.FeatureEditor.prototype":{splitButtonText:"Edit",createFeatureActionText:"Create",editFeatureActionText:"Modify",createFeatureActionTip:"Crea nou element",
editFeatureActionTip:"Edita element existent",commitTitle:"Commit message",commitText:"Please enter a commit message for this edit:"},"gxp.plugins.FeatureGrid.prototype":{displayFeatureText:"Mostra al mapa",firstPageTip:"Primera p\u00e0gina",previousPageTip:"P\u00e0gina anterior",zoomPageExtentTip:"Ajusta vista a l'extensi\u00f3 de la p\u00e0gina",nextPageTip:"P\u00e0gina seg\u00fcent",lastPageTip:"P\u00e0gina anterior",totalMsg:"Features {1} to {2} of {0}"},"gxp.plugins.GoogleEarth.prototype":{menuText:"Vista 3D",
tooltip:"Vista 3D"},"gxp.plugins.GoogleSource.prototype":{title:"Capes Google",roadmapAbstract:"Mostra carrerer",satelliteAbstract:"Mostra imatges de sat\u00e8l\u00b7lit",hybridAbstract:"Mostra imatges amb noms de carrer",terrainAbstract:"Mostra carrerer amb terreny"},"gxp.plugins.LayerProperties.prototype":{menuText:"Propietats de la capa",toolTip:"Propietats de la capa"},"gxp.plugins.LayerTree.prototype":{shortTitle:"Capes",rootNodeText:"Capes",overlayNodeText:"Capes addicionals",baseNodeText:"Capa base"},
"gxp.plugins.LayerManager.prototype":{baseNodeText:"Capa base"},"gxp.plugins.Legend.prototype":{menuText:"Mostra Llegenda",tooltip:"Mostra Llegenda"},"gxp.plugins.LoadingIndicator.prototype":{loadingMapMessage:"Loading Map..."},"gxp.plugins.MapBoxSource.prototype":{title:"MapBox Layers",blueMarbleTopoBathyJanTitle:"Blue Marble Topography & Bathymetry (January)",blueMarbleTopoBathyJulTitle:"Blue Marble Topography & Bathymetry (July)",blueMarbleTopoJanTitle:"Blue Marble Topography (January)",blueMarbleTopoJulTitle:"Blue Marble Topography (July)",
controlRoomTitle:"Control Room",geographyClassTitle:"Geography Class",naturalEarthHypsoTitle:"Natural Earth Hypsometric",naturalEarthHypsoBathyTitle:"Natural Earth Hypsometric & Bathymetry",naturalEarth1Title:"Natural Earth I",naturalEarth2Title:"Natural Earth II",worldDarkTitle:"World Dark",worldLightTitle:"World Light",worldPrintTitle:"World Print"},"gxp.plugins.Measure.prototype":{buttonText:"Mesura",lengthMenuText:"Longitud",areaMenuText:"\u00c0rea",lengthTooltip:"Mesura Longitud",areaTooltip:"Mesura \u00c0rea",
measureTooltip:"Mesura"},"gxp.plugins.Navigation.prototype":{menuText:"Despla\u00e7a mapa",tooltip:"Despla\u00e7a mapa"},"gxp.plugins.NavigationHistory.prototype":{previousMenuText:"Vista anterior",nextMenuText:"Vista seg\u00fcent",previousTooltip:"Vista anterior",nextTooltip:"Vista seg\u00fcent"},"gxp.plugins.OSMSource.prototype":{title:"Capes OpenStreetMap",mapnikAttribution:"© OpenStreetMap contributors",osmarenderAttribution:"Daded CC-By-SA de OpenStreetMap "},
"gxp.plugins.Print.prototype":{buttonText:"Imprimeix",menuText:"Imprimeix mapa",tooltip:"Imprimeix mapa",previewText:"Vista pr\u00e8via",notAllNotPrintableText:"No es poden imprimir totes les capes",nonePrintableText:"No es pot imprimir cap de les capes del mapa"},"gxp.plugins.MapQuestSource.prototype":{title:"MapQuest Layers",osmAttribution:"Tessel\u00b7les cortesia de MapQuest ",
osmTitle:"MapQuest OpenStreetMap",naipAttribution:"Tessel\u00b7les cortesia de MapQuest ",naipTitle:"MapQuest Imatge"},"gxp.plugins.QueryForm.prototype":{queryActionText:"Consulta",queryMenuText:"Consulta layer",queryActionTip:"Consulta la capa sel\u00b7leccionada",queryByLocationText:"Query by current map extent",queryByAttributesText:"Consulta per atributs",queryMsg:"Consultant...",
cancelButtonText:"Cancel\u00b7la",noFeaturesTitle:"Sense coincid\u00e8ncies",noFeaturesMessage:"La vostra consulta no ha produ\u00eft resultats."},"gxp.plugins.RemoveLayer.prototype":{removeMenuText:"Elimina Capa",removeActionTip:"Elimina Capa"},"gxp.plugins.Styler.prototype":{menuText:"Edita Estils",tooltip:"Gestiona els estils de les capes"},"gxp.plugins.WMSGetFeatureInfo.prototype":{buttonText:"Identify",infoActionTip:"Consulta elements",popupTitle:"Informaci\u00f3 dels elements"},"gxp.plugins.Zoom.prototype":{zoomMenuText:"Zoom Box",
zoomInMenuText:"Apropa",zoomOutMenuText:"Allunya",zoomTooltip:"Zoom by dragging a box",zoomInTooltip:"Apropa",zoomOutTooltip:"Allunya"},"gxp.plugins.ZoomToExtent.prototype":{menuText:"Mostra l'extensi\u00f3 total",tooltip:"Mostra l'extensi\u00f3 total"},"gxp.plugins.ZoomToDataExtent.prototype":{menuText:"Mostra tota la capa",tooltip:"Mostra tota la capa"},"gxp.plugins.ZoomToLayerExtent.prototype":{menuText:"Mostra tota la capa",tooltip:"Mostra tota la capa"},"gxp.plugins.ZoomToSelectedFeatures.prototype":{menuText:"Mostra els elements seleccionats",
tooltip:"Mostra els elements seleccionats"},"gxp.FeatureEditPopup.prototype":{closeMsgTitle:"Desitgeu desar els canvis?",closeMsg:"Els canvis en aquest element no s'han desat. Desitja desar-los?",deleteMsgTitle:"Desitgeu esborrar l'element?",deleteMsg:"Esteu segurs de voler esborrar aquest element?",editButtonText:"Edita",editButtonTooltip:"Fes que aquest element sigui editable",deleteButtonText:"Esborra",deleteButtonTooltip:"Esborra aquest element",cancelButtonText:"Cancel\u00b7la",cancelButtonTooltip:"Deixa d'editar, descarta els canvis",
saveButtonText:"Desa",saveButtonTooltip:"Desa els canvis"},"gxp.FillSymbolizer.prototype":{fillText:"Farcit",colorText:"Color",opacityText:"Opacitat"},"gxp.FilterBuilder.prototype":{builderTypeNames:["alguna de","totes","cap de","no totes"],preComboText:"Acompleix",postComboText:"les condicions seg\u00fcents:",addConditionText:"afegeix condici\u00f3",addGroupText:"afegeix grup",removeConditionText:"treu condici\u00f3"},"gxp.grid.CapabilitiesGrid.prototype":{nameHeaderText:"Nom",titleHeaderText:"T\u00edtol",
queryableHeaderText:"Consultable",layerSelectionLabel:"Llista les capes de:",layerAdditionLabel:"o afegeix un altre servidor.",expanderTemplateText:"Resum: {abstract}
"},"gxp.PointSymbolizer.prototype":{graphicCircleText:"cercle",graphicSquareText:"quadrat",graphicTriangleText:"triangle",graphicStarText:"estrella",graphicCrossText:"creu",graphicXText:"x",graphicExternalText:"extern",urlText:"URL",opacityText:"opacitat",symbolText:"S\u00edmbol",sizeText:"Mides",rotationText:"Gir"},"gxp.QueryPanel.prototype":{queryByLocationText:"Consulta per lloc",
currentTextText:"Vista actual",queryByAttributesText:"Consulta per atributs",layerText:"Capa"},"gxp.RulePanel.prototype":{scaleSliderTemplate:"{scaleType} Escala 1:{scale}",labelFeaturesText:"Etiqueta elements",labelsText:"Etiquetes",basicText:"B\u00e0sic",advancedText:"Avan\u00e7at",limitByScaleText:"Restringeix per escala",limitByConditionText:"Restringeix per condici\u00f3",symbolText:"S\u00edmbol",nameText:"Nom"},"gxp.ScaleLimitPanel.prototype":{scaleSliderTemplate:"{scaleType} Escala 1:{scale}",
minScaleLimitText:"Escala m\u00ednima",maxScaleLimitText:"Escala m\u00e0xima"},"gxp.StrokeSymbolizer.prototype":{solidStrokeName:"continu",dashStrokeName:"guions",dotStrokeName:"punts",titleText:"Tra\u00e7",styleText:"Estil",colorText:"Color",widthText:"Amplada",opacityText:"Opacitad"},"gxp.StylePropertiesDialog.prototype":{titleText:"General",nameFieldText:"Nom",titleFieldText:"T\u00edtol",abstractFieldText:"Resum"},"gxp.TextSymbolizer.prototype":{labelValuesText:"Etiquetatge",haloText:"Halo",sizeText:"Mida"},
"gxp.WMSLayerPanel.prototype":{attributionText:"Attribution",aboutText:"Quant a",titleText:"T\u00edtol",nameText:"Nom",descriptionText:"Descripci\u00f3",displayText:"Mostra",opacityText:"Opacitat",formatText:"Format",transparentText:"Transparent",cacheText:"Cach\u00e9",cacheFieldText:"Utiliza la versi\u00f3 en cach\u00e9",stylesText:"Estils disponibles",infoFormatText:"Info format",infoFormatEmptyText:"Select a format",displayOptionsText:"Display options",queryText:"Limit with filters",scaleText:"Limit by scale",
minScaleText:"Min scale",maxScaleText:"Max scale",switchToFilterBuilderText:"Switch back to filter builder",cqlPrefixText:"or ",cqlText:"use CQL filter instead",singleTileText:"Single tile",singleTileFieldText:"Use a single tile"},"gxp.EmbedMapDialog.prototype":{publishMessage:"Ja podeu incloure el vostre mapa a altres webs! Simplement copieu el seg\u00fcent codi HTML all\u00e0 on desitgeu incrustar-ho:",heightLabel:"Al\u00e7\u00e0ria",widthLabel:"Amplada",mapSizeLabel:"Mida",miniSizeLabel:"M\u00ednima",
smallSizeLabel:"Petita",premiumSizeLabel:"Premium",largeSizeLabel:"Gran"},"gxp.WMSStylesDialog.prototype":{addStyleText:"Afegeix",addStyleTip:"Afegeix nou estil",chooseStyleText:"Escull estil",deleteStyleText:"Treu",deleteStyleTip:"Esborra l'estil sel\u00b7leccionat",editStyleText:"Canvia",editStyleTip:"Edita l'estil sel\u00b7leccionat",duplicateStyleText:"Clona",duplicateStyleTip:"Duplica l'estil sel\u00b7leccionat",addRuleText:"Afegeix",addRuleTip:"Afegeix nova regla",newRuleText:"Nova regla",deleteRuleText:"Treu",
deleteRuleTip:"Esborra la regla sel\u00b7leccionada",editRuleText:"Edita",editRuleTip:"Edita la regla sel\u00b7leccionada",duplicateRuleText:"Clona",duplicateRuleTip:"Duplica la regla sel\u00b7leccionada",cancelText:"Cancel\u00b7la",saveText:"Desa",styleWindowTitle:"Estil: {0}",ruleWindowTitle:"Regla: {0}",stylesFieldsetTitle:"Estils",rulesFieldsetTitle:"Regles"},"gxp.LayerUploadPanel.prototype":{titleLabel:"T\u00edtol",titleEmptyText:"T\u00edtol de la capa",abstractLabel:"Descripci\u00f3",abstractEmptyText:"Descripci\u00f3 de la capa",
fileLabel:"Dades",fieldEmptyText:"Navegueu per les dades...",uploadText:"Puja",uploadFailedText:"Upload failed",processingUploadText:"Processing upload...",waitMsgText:"Pugeu les vostres dades...",invalidFileExtensionText:"L'extensi\u00f3 del fitxer ha de ser alguna d'aquestes: ",optionsText:"Opcions",workspaceLabel:"Espai de treball",workspaceEmptyText:"Espai de treball per defecte",dataStoreLabel:"Magatzem",dataStoreEmptyText:"Create new store",defaultDataStoreEmptyText:"Magatzem de dades per defecte"},
"gxp.NewSourceDialog.prototype":{title:"Afegeix Servidor...",cancelText:"Cancel\u00b7la",addServerText:"Afegeix Servidor",invalidURLText:"Enter a valid URL to a WMS endpoint (e.g. http://example.com/geoserver/wms)",contactingServerText:"Connectant amb el Servidor..."},"gxp.ScaleOverlay.prototype":{zoomLevelText:"Escala"},"gxp.Viewer.prototype":{saveErrorText:"Problemes desant: "},"gxp.FeedSourceDialog.prototype":{feedTypeText:"Font",addPicasaText:"Picasa fotos",addYouTubeText:"YouTube Videos",addRSSText:"Feed GeoRSS Un altre",
addFeedText:"Afegeix a Mapa",addTitleText:"T\u00edtol",keywordText:"Paraula clau",doneText:"Fet",titleText:"Afegir Feeds",maxResultsText:"Productes Max"}});
GeoExt.Lang.add("en",{"gxp.menu.LayerMenu.prototype":{layerText:"\u56fe\u5c42"},"gxp.plugins.AddLayers.prototype":{addActionMenuText:"\u6dfb\u52a0\u56fe\u5c42",addActionTip:"\u6dfb\u52a0\u56fe\u5c42",addServerText:"\u6dfb\u52a0\u65b0\u670d\u52a1\u5668",addButtonText:"\u6dfb\u52a0\u56fe\u5c42",untitledText:"\u65e0\u6807\u9898",addLayerSourceErrorText:"WMS\u83b7\u53d6\u53d1\u751f\u9519\u8bef ({msg}).\n\u8bf7\u68c0\u67e5URL\u5e76\u91cd\u8bd5",availableLayersText:"\u73b0\u6709\u56fe\u5c42",expanderTemplateText:"\u7b80\u4ecb: {\u7b80\u4ecb}
",
panelTitleText:"\u6807\u9898",layerSelectionText:"\u67e5\u770b\u73b0\u6709\u6570\u636e:",doneText:"\u5b8c\u6210",uploadText:"\u4e0a\u4f20\u56fe\u5c42",addFeedActionMenuText:"Add feeds",searchText:"Search for layers"},"gxp.plugins.BingSource.prototype":{title:"Bing\u56fe\u5c42",roadTitle:"Bing\u9053\u8def",aerialTitle:"Bing\u822a\u62cd\u56fe\u7247",labeledAerialTitle:"Bing\u822a\u62cd\u56fe\u7247\u5e26\u6807\u8bb0"},"gxp.plugins.FeatureEditor.prototype":{splitButtonText:"\u7f16\u8f91",createFeatureActionText:"\u521b\u5efa",
editFeatureActionText:"\u4fee\u6539",createFeatureActionTip:"\u521b\u5efa\u65b0\u56fe\u5f62",editFeatureActionTip:"\u4fee\u6539\u5df2\u5b58\u5728\u56fe\u5f62",commitTitle:"Commit message",commitText:"Please enter a commit message for this edit:"},"gxp.plugins.FeatureGrid.prototype":{displayFeatureText:"\u5728\u5730\u56fe\u4e0a\u663e\u793a",firstPageTip:"\u7b2c\u4e00\u9875",previousPageTip:"\u524d\u4e00\u9875",zoomPageExtentTip:"\u805a\u7126\u5230\u9875\u9762\u5c3a\u5bf8",nextPageTip:"\u4e0b\u4e00\u9875",
lastPageTip:"\u6700\u540e\u4e00\u9875",totalMsg:"\u56fe\u5f62 {1} \u5230 {2} \u4ece {0}"},"gxp.plugins.GoogleEarth.prototype":{menuText:"3D\u89c6\u89d2",tooltip:"\u5207\u6362\u52303D\u89c6\u89d2"},"gxp.plugins.GoogleSource.prototype":{title:"Google\u56fe\u5c42",roadmapAbstract:"\u663e\u793a\u8857\u9053",satelliteAbstract:"\u663e\u793a\u536b\u661f\u56fe",hybridAbstract:"\u663e\u793a\u536b\u661f\u56fe\u53ca\u8857\u9053\u540d\u79f0",terrainAbstract:"\u663e\u793a\u8857\u9053\u548c\u5730\u5f62"},"gxp.plugins.LayerProperties.prototype":{menuText:"\u56fe\u5c42\u5c5e\u6027",
toolTip:"\u56fe\u5c42\u5c5e\u6027"},"gxp.plugins.LayerTree.prototype":{shortTitle:"\u56fe\u5c42",rootNodeText:"\u56fe\u5c42",overlayNodeText:"\u53e0\u52a0",baseNodeText:"\u57fa\u56fe\u5c42"},"gxp.plugins.Legend.prototype":{menuText:"\u663e\u793a\u56fe\u4f8b",tooltip:"\u663e\u793a\u56fe\u4f8b"},"gxp.plugins.LoadingIndicator.prototype":{loadingMapMessage:"\u8bfb\u53d6\u5730\u56fe..."},"gxp.plugins.MapBoxSource.prototype":{title:"MapBox\u56fe\u5c42",blueMarbleTopoBathyJanTitle:"Blue Marble Topography & Bathymetry (January)\u84dd\u5927\u7406\u77f3\u5730\u5f62\u56fe\u548c\u6e56\u76c6\u56fe\uff08\u4e00\u6708\uff09",
blueMarbleTopoBathyJulTitle:"Blue Marble Topography & Bathymetry (July)\u84dd\u5927\u7406\u77f3\u5730\u5f62\u56fe\u548c\u6e56\u76c6\u56fe\uff08\u4e03\u6708)",blueMarbleTopoJanTitle:"Blue Marble Topography (January)\u84dd\u5927\u7406\u77f3\u5730\u5f62\u56fe\uff08\u4e00\u6708\uff09",blueMarbleTopoJulTitle:"Blue Marble Topography (July)\u84dd\u5927\u7406\u77f3\u5730\u5f62\u56fe\uff08\u4e03\u6708\uff09",controlRoomTitle:"Control Room\u63a7\u5236\u5ba4",geographyClassTitle:"Geography Class\u5730\u7406\u8bfe",
naturalEarthHypsoTitle:"Natural Earth Hypsometric",naturalEarthHypsoBathyTitle:"Natural Earth Hypsometric & Bathymetry",naturalEarth1Title:"Natural Earth I",naturalEarth2Title:"Natural Earth II",worldDarkTitle:"World Dark",worldLightTitle:"World Light",worldPrintTitle:"World Print"},"gxp.plugins.Measure.prototype":{buttonText:"\u6d4b\u91cf",lengthMenuText:"\u957f\u5ea6",areaMenuText:"\u9762\u79ef",lengthTooltip:"\u6d4b\u91cf\u957f\u5ea6",areaTooltip:"\u6d4b\u91cf\u9762\u79ef",measureTooltip:"\u6d4b\u91cf"},
"gxp.plugins.Navigation.prototype":{menuText:"\u5e73\u79fb\u5730\u56fe",tooltip:"\u5e73\u79fb\u5730\u56fe"},"gxp.plugins.NavigationHistory.prototype":{previousMenuText:"\u805a\u7126\u5230\u524d\u4e00\u5c3a\u5bf8",nextMenuText:"\u805a\u96c6\u5230\u4e0b\u4e00\u5c3a\u5bf8",previousTooltip:"\u805a\u7126\u5230\u524d\u4e00\u5c3a\u5bf8",nextTooltip:"\u805a\u7126\u5230\u4e0b\u4e00\u5c3a\u5bf8"},"gxp.plugins.OSMSource.prototype":{title:"OpenStreetMap\u56fe\u5c42",mapnikAttribution:"CC-By-SA\u6570\u636eOpenStreetMap ",
osmarenderAttribution:"CC-By-SA\u6570\u636eOpenStreetMap "},"gxp.plugins.Print.prototype":{buttonText:"\u6253\u5370",menuText:"\u6253\u5370\u5730\u56fe",tooltip:"\u6253\u5370\u5730\u56fe",previewText:"\u6253\u5370\u9884\u89c8",notAllNotPrintableText:"\u5e76\u975e\u6240\u6709\u56fe\u5c42\u90fd\u53ef\u6253\u5370",nonePrintableText:"\u73b0\u6709\u5730\u56fe\u4e2d\u7684\u56fe\u5c42\u90fd\u4e0d\u53ef\u6253\u5370"},"gxp.plugins.MapQuestSource.prototype":{title:"MapQuest\u56fe\u5c42",
osmAttribution:"\u6805\u683c\u83b7\u53d6\u81ea MapQuest ",osmTitle:"MapQuest OpenStreetMap",naipAttribution:"\u6805\u683c\u83b7\u53d6\u81ea MapQuest ",naipTitle:"MapQuest\u56fe\u7247"},"gxp.plugins.QueryForm.prototype":{queryActionText:"\u67e5\u8be2",
queryMenuText:"\u67e5\u8be2\u56fe\u5c42",queryActionTip:"\u67e5\u8be2\u88ab\u9009\u56fe\u5c42",queryByLocationText:"\u6839\u636e\u73b0\u6709\u5730\u56fe\u5c3a\u5bf8\u67e5\u8be2",queryByAttributesText:"\u6839\u636e\u5c5e\u6027\u67e5\u8be2",queryMsg:"\u67e5\u8be2\u4e2d...",cancelButtonText:"\u53d6\u6d88",noFeaturesTitle:"\u6ca1\u6709\u5339\u914d\u5bf9\u8c61",noFeaturesMessage:"\u60a8\u7684\u67e5\u8be2\u672a\u8fd4\u56de\u4efb\u4f55\u7ed3\u679c"},"gxp.plugins.RemoveLayer.prototype":{removeMenuText:"\u5220\u9664\u56fe\u5c42",
removeActionTip:"\u5220\u9664\u56fe\u5c42"},"gxp.plugins.Styler.prototype":{menuText:"\u4fee\u6539\u5f0f\u6837",tooltip:"\u7ba1\u7406\u56fe\u5c42\u5f0f\u6837"},"gxp.plugins.WMSGetFeatureInfo.prototype":{buttonText:"\u8bc6\u522b",infoActionTip:"\u83b7\u53d6\u56fe\u5f62\u4fe1\u606f",popupTitle:"\u56fe\u5f62\u4fe1\u606f"},"gxp.plugins.Zoom.prototype":{zoomMenuText:"\u805a\u7126\u6846",zoomInMenuText:"\u653e\u5927",zoomOutMenuText:"\u7f29\u5c0f",zoomTooltip:"\u8ddf\u636e\u5212\u6846\u805a\u7126",zoomInTooltip:"\u653e\u5927",
zoomOutTooltip:"\u7f29\u5c0f"},"gxp.plugins.ZoomToExtent.prototype":{menuText:"\u805a\u7126\u5230\u6700\u5927\u5c3a\u5bf8",tooltip:"\u805a\u7126\u5230\u6700\u5927\u5c3a\u5bf8"},"gxp.plugins.ZoomToDataExtent.prototype":{menuText:"\u805a\u7126\u5230\u56fe\u5c42\u5c3a\u5bf8",tooltip:"\u805a\u7126\u5230\u56fe\u5c42\u5c3a\u5bf8"},"gxp.plugins.ZoomToLayerExtent.prototype":{menuText:"\u805a\u7126\u5230\u56fe\u5c42\u5c3a\u5bf8",tooltip:"\u805a\u7126\u5230\u56fe\u5c42\u5c3a\u5bf8"},"gxp.plugins.ZoomToSelectedFeatures.prototype":{menuText:"\u805a\u7126\u5230\u88ab\u9009\u56fe\u5f62",
tooltip:"\u805a\u7126\u5230\u88ab\u9009\u56fe\u5f62"},"gxp.FeatureEditPopup.prototype":{closeMsgTitle:"\u4fdd\u5b58\u4fee\u6539?",closeMsg:"\u56fe\u5f62\u4fee\u6539\u672a\u88ab\u4fdd\u5b58,\u60a8\u6253\u7b97\u4fdd\u5b58\u8fd9\u4e9b\u4fee\u6539\u4e48\uff1f",deleteMsgTitle:"\u5220\u9664\u56fe\u5f62?",deleteMsg:"\u60a8\u786e\u5b9a\u8981\u5220\u9664\u8fd9\u4e9b\u56fe\u5f62\uff1f",editButtonText:"\u4fee\u6539",editButtonTooltip:"\u4f7f\u6b64\u56fe\u5f62\u53ef\u7f16\u8f91",deleteButtonText:"\u5220\u9664",
deleteButtonTooltip:"\u5220\u9664\u8fd9\u4e00\u56fe\u5f62",cancelButtonText:"\u53d6\u6d88",cancelButtonTooltip:"\u505c\u6b62\u7f16\u8f91,\u653e\u5f03\u4fee\u6539",saveButtonText:"\u4fdd\u5b58",saveButtonTooltip:"\u4fdd\u5b58\u4fee\u6539"},"gxp.FillSymbolizer.prototype":{fillText:"\u586b\u6ee1",colorText:"\u989c\u8272",opacityText:"\u900f\u660e\u5ea6"},"gxp.FilterBuilder.prototype":{builderTypeNames:["\u4efb\u4f55","\u5168\u90e8","\u6ca1\u6709","\u975e\u5168\u90e8"],preComboText:"\u5339\u914d",postComboText:"\u81ea\u4e0b\u5217:",
addConditionText:"\u6dfb\u52a0\u6761\u4ef6",addGroupText:"\u6dfb\u52a0\u7ec4",removeConditionText:"\u53bb\u9664\u6761\u4ef6"},"gxp.grid.CapabilitiesGrid.prototype":{nameHeaderText:"\u540d\u5b57",titleHeaderText:"\u6807\u9898",queryableHeaderText:"\u53ef\u67e5\u8be2",layerSelectionLabel:"\u67e5\u770b\u73b0\u6709\u6570\u636e",layerAdditionLabel:"\u6216\u6dfb\u52a0\u65b0\u670d\u52a1\u5668",expanderTemplateText:"\u7b80\u4ecb: {\u7b80\u4ecb:}
"},"gxp.PointSymbolizer.prototype":{graphicCircleText:"\u5706",
graphicSquareText:"\u65b9",graphicTriangleText:"\u4e09\u89d2",graphicStarText:"\u661f",graphicCrossText:"\u5341\u5b57",graphicXText:"\u53c9",graphicExternalText:"\u5916\u90e8",urlText:"URL",opacityText:"\u900f\u660e\u5ea6",symbolText:"\u6807\u5fd7",sizeText:"\u5c3a\u5bf8",rotationText:"\u65cb\u8f6c"},"gxp.QueryPanel.prototype":{queryByLocationText:"\u6839\u636e\u65b9\u4f4d\u67e5\u8be2",currentTextText:"\u73b0\u6709\u5c3a\u5bf8",queryByAttributesText:"\u6839\u636e\u5c5e\u6027\u67e5\u8be2",layerText:"\u56fe\u5c42"},
"gxp.RulePanel.prototype":{scaleSliderTemplate:"{scaleType}\u6bd4\u4f8b 1:{scale}",labelFeaturesText:"\u6807\u8bb0\u56fe\u5f62",labelsText:"\u6807\u8bb0",basicText:"\u57fa\u672c",advancedText:"\u9ad8\u7ea7",limitByScaleText:"\u7528\u6bd4\u4f8b\u5c3a\u7b5b\u9009",limitByConditionText:"\u7528\u6761\u4ef6\u7b5b\u9009",symbolText:"\u6807\u5fd7",nameText:"\u540d\u5b57"},"gxp.ScaleLimitPanel.prototype":{scaleSliderTemplate:"{scaleType} \u6bd4\u4f8b 1:{scale}",minScaleLimitText:"\u6700\u5c0f\u6bd4\u4f8b\u6781\u9650",
maxScaleLimitText:"\u6700\u5927\u6bd4\u4f8b\u6781\u9650"},"gxp.StrokeSymbolizer.prototype":{solidStrokeName:"\u5b9e\u7ebf",dashStrokeName:"\u865a\u7ebf",dotStrokeName:"\u70b9\u7ebf",titleText:"\u7ebf\u5bbd",styleText:"\u6837\u5f0f",colorText:"\u989c\u8272",widthText:"\u5bbd\u5ea6",opacityText:"\u900f\u660e\u5ea6"},"gxp.StylePropertiesDialog.prototype":{titleText:"\u5e38\u89c4",nameFieldText:"\u540d\u79f0",titleFieldText:"\u6807\u9898",abstractFieldText:"\u7b80\u4ecb"},"gxp.TextSymbolizer.prototype":{labelValuesText:"\u6807\u8bb0\u6570\u503c",
haloText:"\u5149\u6655",sizeText:"\u5c3a\u5bf8"},"gxp.WMSLayerPanel.prototype":{attributionText:"Attribution",aboutText:"\u5173\u4e8e",titleText:"\u6807\u9898",nameText:"\u540d\u5b57",descriptionText:"\u63cf\u8ff0",displayText:"\u663e\u793a",opacityText:"\u534a\u900f\u660e",formatText:"\u683c\u5f0f",transparentText:"\u900f\u660e",cacheText:"\u7f13\u5b58",cacheFieldText:"\u4f7f\u7528\u7f13\u5b58\u7248\u672c",stylesText:"Available styles",infoFormatText:"\u683c\u5f0f\u4fe1\u606f",infoFormatEmptyText:"\u9009\u62e9\u4e00\u79cd\u683c\u5f0f",
displayOptionsText:"Display options",queryText:"Limit with filters",scaleText:"Limit by scale",minScaleText:"Min scale",maxScaleText:"Max scale",switchToFilterBuilderText:"Switch back to filter builder",cqlPrefixText:"or ",cqlText:"use CQL filter instead",singleTileText:"Single tile",singleTileFieldText:"Use a single tile"},"gxp.EmbedMapDialog.prototype":{publishMessage:"\u60a8\u7684\u5730\u56fe\u5df2\u7ecf\u53ef\u4ee5\u5728\u7f51\u4e0a\u53d1\u5e03\uff01\u8bf7\u62f7\u8d1d\u4ee5\u4e0bHTML\u4ee5\u5c06\u5730\u56fe\u63d2\u5165\u60a8\u7684\u7f51\u7ad9",
heightLabel:"\u9ad8",widthLabel:"\u5bbd",mapSizeLabel:"\u5730\u56fe\u5927\u5c0f",miniSizeLabel:"\u8ff7\u4f60",smallSizeLabel:"\u5c0f",premiumSizeLabel:"\u6700\u4f73",largeSizeLabel:"\u5927"},"gxp.WMSStylesDialog.prototype":{addStyleText:"\u6dfb\u52a0",addStyleTip:"\u6dfb\u52a0\u65b0\u5f0f\u6837",chooseStyleText:"\u9009\u62e9\u5f0f\u6837",deleteStyleText:"\u79fb\u9664",deleteStyleTip:"\u5220\u9664\u88ab\u9009\u5f0f\u6837",editStyleText:"\u4fee\u6539",editStyleTip:"\u4fee\u6539\u88ab\u9009\u5f0f\u6837",
duplicateStyleText:"\u590d\u5236",duplicateStyleTip:"\u590d\u5236\u88ab\u9009\u5f0f\u6837",addRuleText:"\u6dfb\u52a0",addRuleTip:"\u6dfb\u52a0\u65b0\u89c4\u5219",newRuleText:"\u65b0\u89c4\u5219",deleteRuleText:"\u79fb\u9664",deleteRuleTip:"\u5220\u9664\u88ab\u9009\u89c4\u5219",editRuleText:"\u4fee\u6539",editRuleTip:"\u4fee\u6539\u88ab\u9009\u89c4\u5219",duplicateRuleText:"\u590d\u5236",duplicateRuleTip:"\u590d\u5236\u88ab\u9009\u89c4\u5219",cancelText:"\u53d6\u6d88",saveText:"\u4fdd\u5b58",styleWindowTitle:"\u7528\u6237\u5f0f\u6837: {0}",
ruleWindowTitle:"\u5f0f\u6837\u89c4\u5219: {0}",stylesFieldsetTitle:"\u5f0f\u6837",rulesFieldsetTitle:"\u89c4\u5219"},"gxp.LayerUploadPanel.prototype":{titleLabel:"\u6807\u9898",titleEmptyText:"\u56fe\u5c42\u6807\u9898",abstractLabel:"\u63cf\u8ff0",abstractEmptyText:"\u56fe\u5c42\u63cf\u8ff0",fileLabel:"\u6570\u636e",fieldEmptyText:"\u6d4f\u89c8\u6570\u636e\u6863\u6848...",uploadText:"\u4e0a\u4f20",uploadFailedText:"Upload failed",processingUploadText:"Processing upload...",waitMsgText:"\u4e0a\u4f20\u60a8\u7684\u6570\u636e",
invalidFileExtensionText:"\u6587\u4ef6\u540e\u7f00\u540d\u5fc5\u987b\u662f: ",optionsText:"\u9009\u9879",workspaceLabel:"\u5de5\u4f5c\u533a",workspaceEmptyText:"\u9ed8\u8ba4\u5de5\u4f5c\u533a",dataStoreLabel:"\u6570\u636e\u5305",dataStoreEmptyText:"\u751f\u6210\u65b0\u6570\u636e\u5305",defaultDataStoreEmptyText:"\u9ed8\u8ba4\u6570\u636e\u5305"},"gxp.NewSourceDialog.prototype":{title:"\u6dfb\u52a0\u65b0\u670d\u52a1\u5668...",cancelText:"\u53d6\u6d88",addServerText:"\u6dfb\u52a0\u670d\u52a1\u5668",
invalidURLText:"\u8bf7\u6dfb\u52a0\u6709\u6548\u7684URL\u4ee5\u8054\u63a5WMS\u7aef\u70b9(\u6bd4\u5982http://example.com/geoserver/wms)",contactingServerText:"\u8054\u63a5\u670d\u52a1\u5668\u4e2d..."},"gxp.ScaleOverlay.prototype":{zoomLevelText:"\u805a\u7126\u5ea6"},"gxp.Viewer.prototype":{saveErrorText:"Trouble saving: "},"gxp.FeedSourceDialog.prototype":{feedTypeText:"\u6e90",addPicasaText:"Picasa\u7167\u7247",addYouTubeText:"YouTube\u8996\u983b",addRSSText:"\u5176\u4ed6\u7684GeoRSS\u98fc\u6599",
addFeedText:"\u5730\u5716",addTitleText:"\u6a19\u984c",keywordText:"\u95dc\u9375\u5b57",doneText:"\u5b8c\u6210",titleText:"\u6dfb\u52a0\u8a02\u95b1",maxResultsText:"\u6700\u5927\u9805\u76ee"}});
GeoExt.Lang.add("de",{"gxp.menu.LayerMenu.prototype":{layerText:"Layer"},"gxp.plugins.AddLayers.prototype":{addActionMenuText:"Layer hinzuf\u00fcgen",addActionTip:"Layer hinzuf\u00fcgen",addServerText:"Server hinzuf\u00fcgen",addButtonText:"Layer hinzuf\u00fcgen",untitledText:"ohne Titel",addLayerSourceErrorText:"Fehler beim Abfragen der WMS Capabilities ({msg}).\nBitte URL pr\u00fcfen und erneut versuchen.",availableLayersText:"verf\u00fcgbare Layer",expanderTemplateText:"Kurzbeschreibung: {abstract}
",
panelTitleText:"Titel",layerSelectionText:"Verf\u00fcgbare Daten anzeigen von:",doneText:"Fertig",uploadText:"Daten hochladen",addFeedActionMenuText:"Add feeds",searchText:"Search for layers"},"gxp.plugins.BingSource.prototype":{title:"Bing Layer",roadTitle:"Bing Strassen",aerialTitle:"Bing Luftbilder",labeledAerialTitle:"Bing Luftbilder mit Beschriftung"},"gxp.plugins.FeatureEditor.prototype":{splitButtonText:"Editieren",createFeatureActionText:"Erzeugen",editFeatureActionText:"Bearbeiten",createFeatureActionTip:"neues Objekt erstellen",
editFeatureActionTip:"bestehendes Objekt bearbeiten",commitTitle:"Commit message",commitText:"Please enter a commit message for this edit:"},"gxp.plugins.FeatureGrid.prototype":{displayFeatureText:"auf der Karte darstellen",firstPageTip:"erste Seite",previousPageTip:"vorherige Seite",zoomPageExtentTip:"Zoom zur max. Ausdehnung",nextPageTip:"n\u00e4chste Seite",lastPageTip:"letzte Seite",totalMsg:"{1} bis {2} von {0} Datens\u00e4tzen"},"gxp.plugins.GoogleEarth.prototype":{menuText:"3D Viewer",tooltip:"zum 3D Viewer wechseln"},
"gxp.plugins.GoogleSource.prototype":{title:"Google Layers",roadmapAbstract:"Strassenkarte zeigen",satelliteAbstract:"Luftbilder zeigen",hybridAbstract:"Luftbilder mit Strassennamen zeigen",terrainAbstract:"Strassenkarte mit Gel\u00e4nde zeigen"},"gxp.plugins.LayerProperties.prototype":{menuText:"Layer Eigenschaften",toolTip:"Layer Eigenschaften"},"gxp.plugins.LayerTree.prototype":{shortTitle:"Layer",rootNodeText:"Layer",overlayNodeText:"\u00fcberlagernde Layer",baseNodeText:"Basiskarten"},"gxp.plugins.LayerManager.prototype":{baseNodeText:"Basiskarte"},
"gxp.plugins.Legend.prototype":{menuText:"Legende zeigen",tooltip:"Legende zeigen"},"gxp.plugins.LoadingIndicator.prototype":{loadingMapMessage:"Karte laden..."},"gxp.plugins.MapBoxSource.prototype":{title:"MapBox Layers",blueMarbleTopoBathyJanTitle:"Blue Marble Topography & Bathymetry (January)",blueMarbleTopoBathyJulTitle:"Blue Marble Topography & Bathymetry (July)",blueMarbleTopoJanTitle:"Blue Marble Topography (January)",blueMarbleTopoJulTitle:"Blue Marble Topography (July)",controlRoomTitle:"Control Room",
geographyClassTitle:"Geography Class",naturalEarthHypsoTitle:"Natural Earth Hypsometric",naturalEarthHypsoBathyTitle:"Natural Earth Hypsometric & Bathymetry",naturalEarth1Title:"Natural Earth I",naturalEarth2Title:"Natural Earth II",worldDarkTitle:"World Dark",worldLightTitle:"World Light",worldPrintTitle:"World Print"},"gxp.plugins.Measure.prototype":{buttonText:"Messen",lengthMenuText:"L\u00e4nge",areaMenuText:"Fl\u00e4che",lengthTooltip:"L\u00e4nge messen",areaTooltip:"Fl\u00e4che messen",measureTooltip:"Messen"},
"gxp.plugins.Navigation.prototype":{menuText:"Kartenausschnitt verschieben",tooltip:"Kartenausschnitt verschieben"},"gxp.plugins.NavigationHistory.prototype":{previousMenuText:"Kartenausschnitt zur\u00fcck",nextMenuText:"Kartenausschnitt vorw\u00e4rts",previousTooltip:"Vorherigen Kartenausschnitt anzeigen",nextTooltip:"N\u00e4chsten Kartenausschnit anzeigen"},"gxp.plugins.OSMSource.prototype":{title:"OpenStreetMap Layer",mapnikAttribution:"© OpenStreetMap contributors",
osmarenderAttribution:"Data CC-By-SA by OpenStreetMap "},"gxp.plugins.Print.prototype":{buttonText:"Drucken",menuText:"Karte drucken",tooltip:"Karte drucken",previewText:"Druckansicht",notAllNotPrintableText:"Es k\u00f6nnen nicht alle Layer gedruckt werden.",nonePrintableText:"Keiner der aktuellen Kartenlayer kann gedruckt werden."},"gxp.plugins.MapQuestSource.prototype":{title:"MapQuest Layers",osmAttribution:"Tiles Courtesy of MapQuest ",
osmTitle:"MapQuest OpenStreetMap",naipAttribution:"Tiles Courtesy of MapQuest ",naipTitle:"MapQuest Imagery"},"gxp.plugins.QueryForm.prototype":{queryActionText:"Abfrage",queryMenuText:"Abfrage Layer",queryActionTip:"selektierten Layer abfragen",queryByLocationText:"Abfrage nach aktuellem Kartenauscchnitt",queryByAttributesText:"Attributabfrage",queryMsg:"Abfrage wird ausgef\u00fchrt",
cancelButtonText:"Abbrechen",noFeaturesTitle:"keine \u00dcbereinstimmung",noFeaturesMessage:"Ihre Abfrage liefert keine Resultate."},"gxp.plugins.RemoveLayer.prototype":{removeMenuText:"Layer l\u00f6schen",removeActionTip:"Layer l\u00f6schen"},"gxp.plugins.Styler.prototype":{menuText:"Style bearbeiten",tooltip:"Layer Styles verwalten"},"gxp.plugins.WMSGetFeatureInfo.prototype":{buttonText:"Objektinformation",infoActionTip:"Objektinformation abfragen",popupTitle:"Objektinformation"},"gxp.plugins.Zoom.prototype":{zoomMenuText:"Zoom Box",
zoomInMenuText:"Vergr\u00f6ssern",zoomOutMenuText:"Verkleinern",zoomTooltip:"Box aufziehen zum Zoomen",zoomInTooltip:"Vergr\u00f6ssern",zoomOutTooltip:"Verkleinern"},"gxp.plugins.ZoomToExtent.prototype":{menuText:"Maximale Ausdehnung",tooltip:"Maximale Ausdehnung anzeigen"},"gxp.plugins.ZoomToDataExtent.prototype":{menuText:"Auf Layer zoomen",tooltip:"Auf Layer zoomen"},"gxp.plugins.ZoomToLayerExtent.prototype":{menuText:"Auf Layer zoomen",tooltip:"Auf Layer zoomen"},"gxp.plugins.ZoomToSelectedFeatures.prototype":{menuText:"Auf selektierte Objekte zoomen",
tooltip:"Auf selektierte Objekte zoomen"},"gxp.FeatureEditPopup.prototype":{closeMsgTitle:"\u00c4nderung speichern?",closeMsg:"Ungespeicherte \u00c4nderungen. M\u00f6chten Sie die \u00c4nderungen speichern?",deleteMsgTitle:"Objekt l\u00f6schen?",deleteMsg:"Sind Sie sicher, dass Sie dieses Objekt l\u00f6schen m\u00f6chten?",editButtonText:"Bearbeiten",editButtonTooltip:"Objekt editieren",deleteButtonText:"L\u00f6schen",deleteButtonTooltip:"Objekt l\u00f6schen",cancelButtonText:"Abbrechen",cancelButtonTooltip:"Bearbeitung beenden, \u00c4nderungen verwerfen.",
saveButtonText:"Speichern",saveButtonTooltip:"\u00c4nderungen speichern"},"gxp.FillSymbolizer.prototype":{fillText:"F\u00fcllung",colorText:"Farbe",opacityText:"Transparenz"},"gxp.FilterBuilder.prototype":{builderTypeNames:["beliebige","alle","keine","nicht alle"],preComboText:"Match",postComboText:"der folgenden:",addConditionText:"Bedingung hinzuf\u00fcgen",addGroupText:"Gruppe hinzuf\u00fcgen",removeConditionText:"Bedingung entfernen"},"gxp.grid.CapabilitiesGrid.prototype":{nameHeaderText:"Name",
titleHeaderText:"Titel",queryableHeaderText:"abfragbar",layerSelectionLabel:"Verf\u00fcgbare Daten anzeigen von:",layerAdditionLabel:"oder neuen Server hinzuf\u00fcgen.",expanderTemplateText:"Kurzbeschreibung: {abstract}
"},"gxp.PointSymbolizer.prototype":{graphicCircleText:"Kreis",graphicSquareText:"Rechteck",graphicTriangleText:"Dreieck",graphicStarText:"Stern",graphicCrossText:"Kreuz",graphicXText:"x",graphicExternalText:"extern",urlText:"URL",opacityText:"Transparenz",symbolText:"Symbol",
sizeText:"Gr\u00f6sse",rotationText:"Rotation"},"gxp.QueryPanel.prototype":{queryByLocationText:"lagebezogene Abfrage",currentTextText:"aktuelle Ausdehnung",queryByAttributesText:"Attributabfrage",layerText:"Layer"},"gxp.RulePanel.prototype":{scaleSliderTemplate:"{scaleType} Massstab 1:{scale}",labelFeaturesText:"Objekte beschriften",labelsText:"Beschriftung",basicText:"Basic",advancedText:"Erweitert",limitByScaleText:"Massstabsbeschr\u00e4nkung",limitByConditionText:"Einschr\u00e4nkung durch Bedingung",
symbolText:"Symbol",nameText:"Name"},"gxp.ScaleLimitPanel.prototype":{scaleSliderTemplate:"{scaleType} Massstab 1:{scale}",minScaleLimitText:"Minimale Massstabsgrenze",maxScaleLimitText:"Maximale Massstabsgrenze"},"gxp.StrokeSymbolizer.prototype":{solidStrokeName:"ausgezogen",dashStrokeName:"gestrichelt",dotStrokeName:"gepunktet",titleText:"Linie",styleText:"Style",colorText:"Farbe",widthText:"Breite",opacityText:"Transparenz"},"gxp.StylePropertiesDialog.prototype":{titleText:"Allgemein",nameFieldText:"Name",
titleFieldText:"Titel",abstractFieldText:"Kurzbeschreibung"},"gxp.TextSymbolizer.prototype":{labelValuesText:"Label values",haloText:"Halo",sizeText:"Gr\u00f6sse"},"gxp.WMSLayerPanel.prototype":{attributionText:"Attribution",aboutText:"\u00dcber",titleText:"Titel",nameText:"Name",descriptionText:"Beschreibung",displayText:"Anzeige",opacityText:"Transparenz",formatText:"Format",transparentText:"transparent",cacheText:"Cache",cacheFieldText:"Version aus dem Cache ben\u00fctzen",stylesText:"Verf\u00fcgbare Styles",
infoFormatText:"Info Format",infoFormatEmptyText:"Format ausw\u00e4hlen",displayOptionsText:"Display options",queryText:"Limit with filters",scaleText:"Limit by scale",minScaleText:"Min scale",maxScaleText:"Max scale",switchToFilterBuilderText:"Switch back to filter builder",cqlPrefixText:"or ",cqlText:"use CQL filter instead",singleTileText:"Single tile",singleTileFieldText:"Use a single tile"},"gxp.EmbedMapDialog.prototype":{publishMessage:"Ihre Karte ist f\u00fcr die Publikation im Web bereit. Kopieren Sie einfach den folgenden HTML-Code, um die Karte in Ihre Webseite einzubinden:",
heightLabel:"H\u00f6he",widthLabel:"Breite",mapSizeLabel:"Kartengr\u00f6sse",miniSizeLabel:"Mini",smallSizeLabel:"Klein",premiumSizeLabel:"Premium",largeSizeLabel:"Gross"},"gxp.WMSStylesDialog.prototype":{addStyleText:"Hinzuf\u00fcgen",addStyleTip:"neuen Style hinzuf\u00fcgen",chooseStyleText:"Style ausw\u00e4hlen",deleteStyleText:"L\u00f6schen",deleteStyleTip:"selektierten Style l\u00f6schen",editStyleText:"Bearbeiten",editStyleTip:"selektierten Style bearbeiten",duplicateStyleText:"Duplizieren",
duplicateStyleTip:"selektierten Style duplizieren",addRuleText:"Hinzuf\u00fcgen",addRuleTip:"neue Regel hinzuf\u00fcgen",newRuleText:"neue Regel",deleteRuleText:"Entfernen",deleteRuleTip:"selektierte Regel l\u00f6schen",editRuleText:"Bearbeiten",editRuleTip:"selektierte Regel bearbeiten",duplicateRuleText:"Duplizieren",duplicateRuleTip:"selektierte Regel duplizieren",cancelText:"Abbrechen",saveText:"Speichern",styleWindowTitle:"User Style: {0}",ruleWindowTitle:"Style Regel: {0}",stylesFieldsetTitle:"Styles",
rulesFieldsetTitle:"Regeln"},"gxp.LayerUploadPanel.prototype":{titleLabel:"Titel",titleEmptyText:"Layertitel",abstractLabel:"Beschreibung",abstractEmptyText:"Layerbeschreibung",fileLabel:"Daten",fieldEmptyText:"Datenarchiv durchsuchen...",uploadText:"Hochladen",uploadFailedText:"Hochladen fehlgeschlagen",processingUploadText:"Upload wird bearbeitet",waitMsgText:"Ihre Daten werden hochgeladen...",invalidFileExtensionText:"Dateierweiterung muss eine sein von: ",optionsText:"Optionen",workspaceLabel:"Workspace",
workspaceEmptyText:"Standard Workspace",dataStoreLabel:"Store",dataStoreEmptyText:"Neuen Store erzeugen",defaultDataStoreEmptyText:"Default Datastore"},"gxp.NewSourceDialog.prototype":{title:"neuen Server hinzuf\u00fcgen...",cancelText:"Abbrechen",addServerText:"Server hinzuf\u00fcgen",invalidURLText:"F\u00fcgen Sie eine g\u00fcltige URL zu einem WMS ein (z.B. http://example.com/geoserver/wms)",contactingServerText:"Server wird kontaktiert..."},"gxp.ScaleOverlay.prototype":{zoomLevelText:"Zoomstufe"},
"gxp.Viewer.prototype":{saveErrorText:"Beim Speichern ist ein Problem aufgetreten: "},"gxp.FeedSourceDialog.prototype":{feedTypeText:"Source",addPicasaText:"Picasa Fotos",addYouTubeText:"YouTube Videos",addRSSText:"Andere GeoRSS Feed",addFeedText:"zur Karte hinzuf\u00fcgen",addTitleText:"Titel",keywordText:"Keyword",doneText:"Fertig",titleText:"Add-Feeds",maxResultsText:"Max Items"}});
GeoExt.Lang.add("el",{"gxp.menu.LayerMenu.prototype":{layerText:"\u0395\u03c0\u03b9\u03c6\u03ac\u03bd\u03b5\u03b9\u03b1"},"gxp.plugins.AddLayers.prototype":{addActionMenuText:"\u03a0\u03c1\u03bf\u03c3\u03b8\u03ad\u03c3\u03c4\u03b5 \u03b5\u03c0\u03b9\u03c6\u03ac\u03bd\u03b5\u03b9\u03b5\u03c2",addActionTip:"\u03a0\u03c1\u03bf\u03c3\u03b8\u03ad\u03c3\u03c4\u03b5 \u03b5\u03c0\u03b9\u03c6\u03ac\u03bd\u03b5\u03b9\u03b5\u03c2",addServerText:"\u03a0\u03c1\u03bf\u03c3\u03b8\u03ad\u03c3\u03c4\u03b5 \u03ad\u03bd\u03b1 \u039d\u03ad\u03bf \u0394\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae",
addButtonText:"\u03a0\u03c1\u03bf\u03c3\u03b8\u03ad\u03c3\u03c4\u03b5 \u03b5\u03c0\u03b9\u03c6\u03ac\u03bd\u03b5\u03b9\u03b5\u03c2",untitledText:"\u03a7\u03c9\u03c1\u03af\u03c2 \u03c4\u03af\u03c4\u03bb\u03bf",addLayerSourceErrorText:"\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03c3\u03c4\u03b7\u03bd \u03b1\u03bd\u03ac\u03ba\u03c4\u03b7\u03c3\u03b7 \u03b4\u03c5\u03bd\u03b1\u03c4\u03bf\u03c4\u03ae\u03c4\u03c9\u03bd WMS ({msg}).\n\u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03ce \u03b5\u03bb\u03ad\u03b3\u03be\u03c4\u03b5 \u03c4\u03bf url \u03ba\u03b1\u03b9 \u03b4\u03bf\u03ba\u03b9\u03bc\u03ac\u03c3\u03c4\u03b5 \u03be\u03b1\u03bd\u03ac.",
availableLayersText:"\u0394\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03b5\u03c2 \u0395\u03c0\u03b9\u03c6\u03ac\u03bd\u03b5\u03b9\u03b5\u03c2",expanderTemplateText:"\u03a0\u03b5\u03c1\u03af\u03bb\u03b7\u03c8\u03b7: {abstract}
",panelTitleText:"\u03a4\u03af\u03c4\u03bb\u03bf\u03c2",layerSelectionText:"\u0394\u03b5\u03af\u03c4\u03b5 \u03b4\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03b1 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03b1\u03c0\u03cc:",doneText:"\u039f\u03bb\u03bf\u03ba\u03bb\u03b7\u03c1\u03ce\u03b8\u03b7\u03ba\u03b5",
uploadText:"\u0391\u03bd\u03b5\u03b2\u03ac\u03c3\u03c4\u03b5 \u0394\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1",addFeedActionMenuText:"Add feeds",searchText:"Search for layers"},"gxp.plugins.BingSource.prototype":{title:"\u0395\u03c0\u03b9\u03c6\u03ac\u03bd\u03b5\u03b9\u03b5\u03c2 Bing",roadTitle:"\u0394\u03c1\u03cc\u03bc\u03bf\u03b9 Bing",aerialTitle:"\u0395\u03bd\u03b1\u03ad\u03c1\u03b9\u03b5\u03c2 Bing",labeledAerialTitle:"\u0395\u03bd\u03b1\u03ad\u03c1\u03b9\u03b5\u03c2 Bing \u03bc\u03b5 \u0395\u03c4\u03b9\u03ba\u03ad\u03c4\u03b5\u03c2"},
"gxp.plugins.FeatureEditor.prototype":{splitButtonText:"Edit",createFeatureActionText:"Create",editFeatureActionText:"Modify",createFeatureActionTip:"\u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03c4\u03b5 \u03ad\u03bd\u03b1 \u03bd\u03ad\u03bf \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03b7\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03cc",editFeatureActionTip:"\u03a4\u03c1\u03bf\u03c0\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03c4\u03b5 \u03c5\u03c0\u03ac\u03c1\u03c7\u03bf\u03bd \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03b7\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03cc",
commitTitle:"Commit message",commitText:"Please enter a commit message for this edit:"},"gxp.plugins.FeatureGrid.prototype":{displayFeatureText:"\u03a0\u03c1\u03bf\u03b2\u03bf\u03bb\u03ae \u03c3\u03c4\u03bf\u03bd \u03c7\u03ac\u03c1\u03c4\u03b7",firstPageTip:"\u03a0\u03c1\u03ce\u03c4\u03b7 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1",previousPageTip:"\u03a0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1",zoomPageExtentTip:"\u0396\u03bf\u03c5\u03bc \u03c3\u03c4\u03bf \u03b5\u03cd\u03c1\u03bf\u03c2 \u03c4\u03b7\u03c2 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1\u03c2",
nextPageTip:"\u0395\u03c0\u03cc\u03bc\u03b5\u03bd\u03b7 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1",nextPageTip:"\u03a4\u03b5\u03bb\u03b5\u03c5\u03c4\u03b1\u03af\u03b1 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1",totalMsg:"Features {1} to {2} of {0}"},"gxp.plugins.GoogleEarth.prototype":{apiKeyPrompt:"\u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03ce \u03b5\u03b9\u03c3\u03ac\u03b3\u03b5\u03c4\u03b5 \u03c4\u03bf Google API \u03ba\u03bb\u03b5\u03b9\u03b4\u03af \u03b3\u03b9\u03b1 ",menuText:"3D \u03a0\u03c1\u03bf\u03b2\u03bf\u03bb\u03ae",
tooltip:"\u0391\u03bb\u03bb\u03ac\u03be\u03c4\u03b5 \u03c3\u03b5 3D \u03a0\u03c1\u03bf\u03b2\u03bf\u03bb\u03ae"},"gxp.plugins.GoogleSource.prototype":{title:"\u0395\u03c0\u03b9\u03c6\u03ac\u03bd\u03b5\u03b9\u03b5\u03c2 Google",roadmapAbstract:"\u03a0\u03c1\u03bf\u03b2\u03bf\u03bb\u03ae \u03bf\u03b4\u03b9\u03ba\u03bf\u03cd \u03c7\u03ac\u03c1\u03c4\u03b7",satelliteAbstract:"\u03a0\u03c1\u03bf\u03b2\u03bf\u03bb\u03ae \u03b5\u03b9\u03ba\u03cc\u03bd\u03c9\u03bd \u03b1\u03c0\u03cc \u03b4\u03bf\u03c1\u03c5\u03c6\u03cc\u03c1\u03bf",
hybridAbstract:"\u03a0\u03c1\u03bf\u03b2\u03bf\u03bb\u03ae \u03b5\u03b9\u03ba\u03cc\u03bd\u03c9\u03bd \u03bc\u03b5 \u03bf\u03bd\u03cc\u03bc\u03b1\u03c4\u03b1 \u03bf\u03b4\u03ce\u03bd",terrainAbstract:"\u03a0\u03c1\u03bf\u03b2\u03bf\u03bb\u03ae \u03bf\u03b4\u03b9\u03ba\u03bf\u03cd \u03c7\u03ac\u03c1\u03c4\u03b7 \u03bc\u03b5 \u03b1\u03bd\u03ac\u03b3\u03bb\u03c5\u03c6\u03bf \u03b5\u03b4\u03ac\u03c6\u03bf\u03c5\u03c2"},"gxp.plugins.LayerProperties.prototype":{menuText:"\u0395\u03c0\u03b9\u03bb\u03bf\u03b3\u03ad\u03c2 \u0395\u03c0\u03b9\u03c6\u03ac\u03bd\u03b5\u03b9\u03b1\u03c2",
toolTip:"\u0395\u03c0\u03b9\u03bb\u03bf\u03b3\u03ad\u03c2 \u0395\u03c0\u03b9\u03c6\u03ac\u03bd\u03b5\u03b9\u03b1\u03c2"},"gxp.plugins.LayerTree.prototype":{rootNodeText:"\u0395\u03c0\u03b9\u03c6\u03ac\u03bd\u03b5\u03b9\u03b5\u03c2",overlayNodeText:"\u0395\u03c0\u03b9\u03c3\u03c4\u03c1\u03ce\u03bc\u03b1\u03c4\u03b1",baseNodeText:"\u03a5\u03c0\u03cc\u03b2\u03b1\u03b8\u03c1\u03b1"},"gxp.plugins.Legend.prototype":{menuText:"\u03a0\u03c1\u03bf\u03b2\u03bf\u03bb\u03ae \u03a5\u03c0\u03bf\u03bc\u03bd\u03ae\u03bc\u03b1\u03c4\u03bf\u03c2",
tooltip:"\u03a0\u03c1\u03bf\u03b2\u03bf\u03bb\u03ae \u03a5\u03c0\u03bf\u03bc\u03bd\u03ae\u03bc\u03b1\u03c4\u03bf\u03c2"},"gxp.plugins.LoadingIndicator.prototype":{loadingMapMessage:"\u03a6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7 \u03a7\u03ac\u03c1\u03c4\u03b7..."},"gxp.plugins.MapBoxSource.prototype":{title:"MapBox Layers",blueMarbleTopoBathyJanTitle:"Blue Marble Topography & Bathymetry (January)",blueMarbleTopoBathyJulTitle:"Blue Marble Topography & Bathymetry (July)",blueMarbleTopoJanTitle:"Blue Marble Topography (January)",
blueMarbleTopoJulTitle:"Blue Marble Topography (July)",controlRoomTitle:"Control Room",geographyClassTitle:"Geography Class",naturalEarthHypsoTitle:"Natural Earth Hypsometric",naturalEarthHypsoBathyTitle:"Natural Earth Hypsometric & Bathymetry",naturalEarth1Title:"Natural Earth I",naturalEarth2Title:"Natural Earth II",worldDarkTitle:"World Dark",worldLightTitle:"World Light",worldPrintTitle:"World Print"},"gxp.plugins.Measure.prototype":{buttonText:"\u039c\u03ad\u03c4\u03c1\u03bf",lengthMenuText:"\u0391\u03c0\u03cc\u03c3\u03c4\u03b1\u03c3\u03b7",
areaMenuText:"\u0395\u03bc\u03b2\u03b1\u03b4\u03cc\u03bd",lengthTooltip:"\u03a5\u03c0\u03bf\u03bb\u03bf\u03b3\u03af\u03c3\u03c4\u03b5 \u03b1\u03c0\u03cc\u03c3\u03c4\u03b1\u03c3\u03b7",areaTooltip:"\u03a5\u03c0\u03bf\u03bb\u03bf\u03b3\u03af\u03c3\u03c4\u03b5 \u03b5\u03bc\u03b2\u03b1\u03b4\u03cc\u03bd",measureTooltip:"\u039c\u03ad\u03c4\u03c1\u03bf"},"gxp.plugins.Navigation.prototype":{menuText:"\u039c\u03b5\u03c4\u03b1\u03ba\u03b9\u03bd\u03ae\u03c3\u03c4\u03b5 \u03a7\u03ac\u03c1\u03c4\u03b7",tooltip:"\u039c\u03b5\u03c4\u03b1\u03ba\u03b9\u03bd\u03ae\u03c3\u03c4\u03b5 \u03a7\u03ac\u03c1\u03c4\u03b7"},
"gxp.plugins.NavigationHistory.prototype":{previousMenuText:"\u0396\u03bf\u03c5\u03bc \u03a3\u03c4\u03bf \u03a0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf \u0395\u03c0\u03af\u03c0\u03b5\u03b4\u03bf",nextMenuText:"\u0396\u03bf\u03c5\u03bc \u03a3\u03c4\u03bf \u0395\u03c0\u03cc\u03bc\u03b5\u03bd\u03bf \u0395\u03c0\u03af\u03c0\u03b5\u03b4\u03bf",previousTooltip:"\u0396\u03bf\u03c5\u03bc \u03a3\u03c4\u03bf \u03a0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf \u0395\u03c0\u03af\u03c0\u03b5\u03b4\u03bf",
nextTooltip:"\u0396\u03bf\u03c5\u03bc \u03a3\u03c4\u03bf \u0395\u03c0\u03cc\u03bc\u03b5\u03bd\u03bf \u0395\u03c0\u03af\u03c0\u03b5\u03b4\u03bf"},"gxp.plugins.OSMSource.prototype":{title:"\u0395\u03c0\u03b9\u03c6\u03ac\u03bd\u03b5\u03b9\u03b5\u03c2 OpenStreetMap",mapnikAttribution:"© OpenStreetMap contributors",osmarenderAttribution:"\u0394\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 CC-By-SA by OpenStreetMap "},
"gxp.plugins.Print.prototype":{buttonText:"\u0395\u03ba\u03c4\u03cd\u03c0\u03c9\u03c3\u03b7",menuText:"\u0395\u03ba\u03c4\u03cd\u03c0\u03c9\u03c3\u03b7 \u03a7\u03ac\u03c1\u03c4\u03b7",tooltip:"\u0395\u03ba\u03c4\u03cd\u03c0\u03c9\u03c3\u03b7 \u03a7\u03ac\u03c1\u03c4\u03b7",previewText:"\u03a0\u03c1\u03bf\u03b5\u03c0\u03b9\u03c3\u03ba\u03cc\u03c0\u03b7\u03c3\u03b7 \u0395\u03ba\u03c4\u03cd\u03c0\u03c9\u03c3\u03b7\u03c2",notAllNotPrintableText:"\u0394\u03b5\u03bd \u039c\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u039d\u03b1 \u0395\u03ba\u03c4\u03c5\u03c0\u03c9\u03b8\u03bf\u03cd\u03bd \u038c\u03bb\u03b5\u03c2 \u039f\u03b9 \u0395\u03c0\u03b9\u03c6\u03ac\u03bd\u03b5\u03b9\u03b5\u03c2",
nonePrintableText:"\u039a\u03b1\u03bc\u03af\u03b1 \u03b1\u03c0\u03cc \u03c4\u03b9\u03c2 \u03b5\u03c0\u03b9\u03c6\u03ac\u03bd\u03b5\u03b9\u03b5\u03c2 \u03c4\u03bf\u03c5 \u03c4\u03c1\u03ad\u03c7\u03bf\u03bd\u03c4\u03bf\u03c2 \u03c7\u03ac\u03c1\u03c4\u03b7 \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b5\u03ba\u03c4\u03c5\u03c0\u03c9\u03b8\u03b5\u03af"},"gxp.plugins.MapQuestSource.prototype":{title:"\u0395\u03c0\u03b9\u03c6\u03ac\u03bd\u03b5\u03b9\u03b5\u03c2 MapQuest",osmAttribution:"\u03a0\u03bb\u03b1\u03ba\u03af\u03b4\u03b9\u03b1 \u03a0\u03c1\u03bf\u03c3\u03c6\u03bf\u03c1\u03ac \u03a4\u03c9\u03bd MapQuest ",
osmTitle:"MapQuest OpenStreetMap",naipAttribution:"\u03a0\u03bb\u03b1\u03ba\u03af\u03b4\u03b9\u03b1 \u03a0\u03c1\u03bf\u03c3\u03c6\u03bf\u03c1\u03ac \u03a4\u03c9\u03bd of MapQuest ",naipTitle:"\u0395\u03b9\u03ba\u03cc\u03bd\u03b5\u03c2 MapQuest"},"gxp.plugins.QueryForm.prototype":{queryActionText:"\u0395\u03c0\u03b5\u03c1\u03ce\u03c4\u03b7\u03c3\u03b7",queryMenuText:"\u0395\u03c0\u03b9\u03c6\u03ac\u03bd\u03b5\u03b9\u03b1 \u03b5\u03c0\u03b5\u03c1\u03ce\u03c4\u03b7\u03c3\u03b7\u03c2",
queryActionTip:"\u039a\u03ac\u03bd\u03c4\u03b5 \u03b5\u03c0\u03b5\u03c1\u03ce\u03c4\u03b7\u03c3\u03b7 \u03c3\u03c4\u03b7\u03bd \u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03b7 \u03b5\u03c0\u03b9\u03c6\u03ac\u03bd\u03b5\u03b9\u03b1",queryByLocationText:"Query by current map extent",queryByAttributesText:"\u0395\u03c0\u03b5\u03c1\u03ce\u03c4\u03b7\u03c3\u03b7 \u03b2\u03ac\u03c3\u03b5\u03b9 \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03b7\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03ce\u03bd",queryMsg:"\u0393\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 \u03b5\u03c0\u03b5\u03c1\u03ce\u03c4\u03b7\u03c3\u03b7...",
cancelButtonText:"\u0391\u03ba\u03cd\u03c1\u03c9\u03c3\u03b7",noFeaturesTitle:"\u039a\u03b1\u03bd\u03ad\u03bd\u03b1 \u0391\u03c0\u03bf\u03c4\u03ad\u03bb\u03b5\u03c3\u03bc\u03b1",noFeaturesMessage:"\u0397 \u03b5\u03c0\u03b5\u03c1\u03ce\u03c4\u03b7\u03c3\u03b7 \u03c3\u03b1\u03c2 \u03b4\u03b5\u03bd \u03b5\u03c0\u03ad\u03c3\u03c4\u03c1\u03b5\u03c8\u03b5 \u03b1\u03c0\u03bf\u03c4\u03b5\u03bb\u03ad\u03c3\u03bc\u03b1\u03c4\u03b1."},"gxp.plugins.RemoveLayer.prototype":{removeMenuText:"\u039a\u03b1\u03c4\u03ac\u03c1\u03b3\u03b7\u03c3\u03b7 \u03b5\u03c0\u03b9\u03c6\u03ac\u03bd\u03b5\u03b9\u03b1\u03c2",
removeActionTip:"\u039a\u03b1\u03c4\u03ac\u03c1\u03b3\u03b7\u03c3\u03b7 \u03b5\u03c0\u03b9\u03c6\u03ac\u03bd\u03b5\u03b9\u03b1\u03c2"},"gxp.plugins.Styler.prototype":{menuText:"\u0395\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1 \u03a3\u03c4\u03c5\u03bb",tooltip:"\u0395\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1 \u03c3\u03c4\u03c5\u03bb \u03b5\u03c0\u03b9\u03c6\u03ac\u03bd\u03b5\u03b9\u03b1\u03c2"},"gxp.plugins.WMSGetFeatureInfo.prototype":{buttonText:"Identify",infoActionTip:"\u03a0\u03ac\u03c1\u03c4\u03b5 \u03a0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2 \u03a7\u03b1\u03c1\u03b1\u03ba\u03c4\u03b7\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03bf\u03cd",
popupTitle:"\u03a0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2 \u03a7\u03b1\u03c1\u03b1\u03ba\u03c4\u03b7\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03bf\u03cd"},"gxp.plugins.Zoom.prototype":{zoomMenuText:"Zoom Box",zoomInMenuText:"\u0396\u03bf\u03c5\u03bc \u039c\u03ad\u03c3\u03b1",zoomOutMenuText:"\u0396\u03bf\u03c5\u03bc \u0388\u03be\u03c9",zoomTooltip:"Zoom by dragging a box",zoomInTooltip:"\u0396\u03bf\u03c5\u03bc \u039c\u03ad\u03c3\u03b1",zoomOutTooltip:"\u0396\u03bf\u03c5\u03bc \u0388\u03be\u03c9"},
"gxp.plugins.ZoomToExtent.prototype":{menuText:"\u0396\u03bf\u03c5\u03bc \u03a3\u03c4\u03bf \u039c\u03ad\u03b3\u03b9\u03c3\u03c4\u03bf \u0395\u03cd\u03c1\u03bf\u03c2",tooltip:"\u0396\u03bf\u03c5\u03bc \u03a3\u03c4\u03bf \u039c\u03ad\u03b3\u03b9\u03c3\u03c4\u03bf \u0395\u03cd\u03c1\u03bf\u03c2"},"gxp.plugins.ZoomToDataExtent.prototype":{menuText:"\u0396\u03bf\u03c5\u03bc \u03c3\u03c4\u03bf \u03b5\u03cd\u03c1\u03bf\u03c2 \u03b5\u03c0\u03b9\u03c6\u03ac\u03bd\u03b5\u03b9\u03b1\u03c2",tooltip:"\u0396\u03bf\u03c5\u03bc \u03c3\u03c4\u03bf \u03b5\u03cd\u03c1\u03bf\u03c2 \u03b5\u03c0\u03b9\u03c6\u03ac\u03bd\u03b5\u03b9\u03b1\u03c2"},
"gxp.plugins.ZoomToLayerExtent.prototype":{menuText:"\u0396\u03bf\u03c5\u03bc \u03c3\u03c4\u03bf \u03b5\u03cd\u03c1\u03bf\u03c2 \u03b5\u03c0\u03b9\u03c6\u03ac\u03bd\u03b5\u03b9\u03b1\u03c2",tooltip:"\u0396\u03bf\u03c5\u03bc \u03c3\u03c4\u03bf \u03b5\u03cd\u03c1\u03bf\u03c2 \u03b5\u03c0\u03b9\u03c6\u03ac\u03bd\u03b5\u03b9\u03b1\u03c2"},"gxp.plugins.ZoomToSelectedFeatures.prototype":{menuText:"\u0396\u03bf\u03c5\u03bc \u03c3\u03c4\u03b1 \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03b1 \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03b7\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03ac",
tooltip:"\u0396\u03bf\u03c5\u03bc \u03c3\u03c4\u03b1 \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03b1 \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03b7\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03ac"},"gxp.FeatureEditPopup.prototype":{closeMsgTitle:"\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u0391\u03bb\u03bb\u03b1\u03b3\u03ce\u03bd;",closeMsg:"\u0391\u03c5\u03c4\u03cc \u03c4\u03bf \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03b7\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03cc \u03ad\u03c7\u03b5\u03b9 \u03c4\u03c1\u03bf\u03c0\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03b9\u03c2 \u03c0\u03bf\u03c5 \u03b4\u03b5\u03bd \u03ad\u03c7\u03bf\u03c5\u03bd \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03c5\u03c4\u03b5\u03af. \u0398\u03ad\u03bb\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03c6\u03c5\u03bb\u03ac\u03be\u03b5\u03c4\u03b5 \u03c4\u03b9\u03c2 \u03b1\u03bb\u03bb\u03b1\u03b3\u03ad\u03c2 \u03c3\u03b1\u03c2;",
deleteMsgTitle:"\u0394\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03a7\u03b1\u03c1\u03b1\u03ba\u03c4\u03b7\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03bf\u03cd",deleteMsg:"\u0395\u03af\u03c3\u03c4\u03b5 \u03c3\u03af\u03b3\u03bf\u03c5\u03c1\u03bf\u03b9 \u03bf\u03c4\u03b9 \u03b8\u03ad\u03bb\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03ac\u03c8\u03b5\u03c4\u03b5 \u03c4\u03bf \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03bf \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03b7\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03cc",
editButtonText:"\u03a4\u03c1\u03bf\u03c0\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7",editButtonTooltip:"\u039a\u03ac\u03bd\u03c4\u03b5 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03b7\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03cc \u03c4\u03c1\u03bf\u03c0\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b9\u03bc\u03bf",deleteButtonText:"\u0394\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae",deleteButtonTooltip:"\u0394\u03b9\u03b1\u03b3\u03c1\u03ac\u03c8\u03c4\u03b5 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03b7\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03cc",
cancelButtonText:"\u0391\u03ba\u03cd\u03c1\u03c9\u03c3\u03b7",cancelButtonTooltip:"\u03a3\u03c4\u03b1\u03bc\u03b1\u03c4\u03ae\u03c3\u03c4\u03b5 \u03c4\u03b7\u03bd \u03c4\u03c1\u03bf\u03c0\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7, \u03b1\u03c0\u03bf\u03c1\u03c1\u03af\u03c0\u03c4\u03bf\u03bd\u03c4\u03b1\u03c2 \u03bf\u03c0\u03bf\u03b9\u03b5\u03c3\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 \u03b1\u03bb\u03bb\u03b1\u03b3\u03ad\u03c2",saveButtonText:"\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7",
saveButtonTooltip:"\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03b1\u03bb\u03bb\u03b1\u03b3\u03ce\u03bd"},"gxp.FillSymbolizer.prototype":{fillText:"\u0393\u03ad\u03bc\u03b9\u03c3\u03bc\u03b1",colorText:"\u03a7\u03c1\u03ce\u03bc\u03b1",opacityText:"\u0391\u03b4\u03b9\u03b1\u03c6\u03ac\u03bd\u03b5\u03b9\u03b1"},"gxp.FilterBuilder.prototype":{builderTypeNames:["\u03bf\u03c0\u03bf\u03b9\u03bf\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5","\u03cc\u03bb\u03b1","\u03ba\u03b1\u03bd\u03ad\u03bd\u03b1",
"\u03cc\u03c7\u03b9 \u03cc\u03bb\u03b1"],preComboText:"\u03a4\u03b1\u03cd\u03c4\u03b9\u03c3\u03b7",postComboText:"\u03c4\u03c9\u03bd \u03b1\u03ba\u03cc\u03bb\u03bf\u03c5\u03b8\u03c9\u03bd:",addConditionText:"\u03c0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7 \u03c3\u03c5\u03bd\u03b8\u03ae\u03ba\u03b7\u03c2",addGroupText:"\u03c0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7 \u03bf\u03bc\u03ac\u03b4\u03b1\u03c2",removeConditionText:"\u03ba\u03b1\u03c4\u03ac\u03c1\u03b3\u03b7\u03c3\u03b7 \u03c3\u03c5\u03bd\u03b8\u03ae\u03ba\u03b7\u03c2"},
"gxp.grid.CapabilitiesGrid.prototype":{nameHeaderText:"\u038c\u03bd\u03bf\u03bc\u03b1",titleHeaderText:"\u03a4\u03af\u03c4\u03bb\u03bf\u03c2",queryableHeaderText:"\u039c\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03b3\u03af\u03bd\u03bf\u03c5\u03bd \u03b5\u03c0\u03b5\u03c1\u03c9\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2",layerSelectionLabel:"\u0394\u03b5\u03af\u03c4\u03b5 \u03b4\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03b1 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03b1\u03c0\u03cc:",
layerAdditionLabel:"\u03ae \u03c0\u03c1\u03bf\u03c3\u03b8\u03ad\u03c3\u03c4\u03b5 \u03bd\u03ad\u03bf \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae.",expanderTemplateText:"\u03a0\u03b5\u03c1\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae: {abstract}
"},"gxp.PointSymbolizer.prototype":{graphicCircleText:"\u03ba\u03cd\u03ba\u03bb\u03bf\u03c2",graphicSquareText:"\u03c4\u03b5\u03c4\u03c1\u03ac\u03b3\u03c9\u03bd\u03bf",graphicTriangleText:"\u03c4\u03c1\u03af\u03b3\u03c9\u03bd\u03bf",graphicStarText:"\u03b1\u03c3\u03c4\u03ad\u03c1\u03b9",
graphicCrossText:"\u03c3\u03c4\u03b1\u03c5\u03c1\u03cc\u03c2",graphicXText:"\u03c7",graphicExternalText:"\u03b5\u03be\u03c9\u03c4\u03b5\u03c1\u03b9\u03ba\u03cc",urlText:"URL",opacityText:"\u03b1\u03b4\u03b9\u03b1\u03c6\u03ac\u03bd\u03b5\u03b9\u03b1",symbolText:"\u03a3\u03cd\u03bc\u03b2\u03bf\u03bb\u03bf",sizeText:"\u0395\u03cd\u03c1\u03bf\u03c2",rotationText:"\u03a0\u03b5\u03c1\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae"},"gxp.QueryPanel.prototype":{queryByLocationText:"\u0395\u03c0\u03b5\u03c1\u03ce\u03c4\u03b7\u03c3\u03b7 \u03b2\u03ac\u03c3\u03b5\u03b9 \u03c4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c3\u03af\u03b1\u03c2",
currentTextText:"\u03a4\u03c1\u03ad\u03c7\u03bf\u03bd \u03b5\u03cd\u03c1\u03bf\u03c2",queryByAttributesText:"\u0395\u03c0\u03b5\u03c1\u03ce\u03c4\u03b7\u03c3\u03b7 \u03b2\u03ac\u03c3\u03b5\u03b9 \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03b7\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03ce\u03bd",layerText:"\u0395\u03c0\u03b9\u03c6\u03ac\u03bd\u03b5\u03b9\u03b1"},"gxp.RulePanel.prototype":{scaleSliderTemplate:"{scaleType} \u039a\u03bb\u03af\u03bc\u03b1\u03ba\u03b1 1:{scale}",labelFeaturesText:"\u03a7\u03b1\u03c1\u03b1\u03ba\u03c4\u03b7\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03ac \u0395\u03c0\u03b9\u03c6\u03ac\u03bd\u03b5\u03b9\u03b1\u03c2",
labelsText:"\u0395\u03c4\u03b9\u03ba\u03ad\u03c4\u03b5\u03c2",basicText:"\u0391\u03c0\u03bb\u03ae",advancedText:"\u03a0\u03c1\u03bf\u03b7\u03b3\u03bc\u03ad\u03bd\u03b7",limitByScaleText:"\u03a0\u03b5\u03c1\u03b9\u03bf\u03c1\u03b9\u03c3\u03bc\u03cc\u03c2 \u03b2\u03ac\u03c3\u03b5\u03b9 \u03ba\u03bb\u03af\u03bc\u03b1\u03ba\u03b1\u03c2",limitByConditionText:"\u03a0\u03b5\u03c1\u03b9\u03bf\u03c1\u03b9\u03c3\u03bc\u03cc\u03c2 \u03b2\u03ac\u03c3\u03b5\u03b9 \u03c3\u03c5\u03bd\u03b8\u03ae\u03ba\u03b7\u03c2",
symbolText:"\u03a3\u03cd\u03bc\u03b2\u03bf\u03bb\u03bf",nameText:"\u038c\u03bd\u03bf\u03bc\u03b1"},"gxp.ScaleLimitPanel.prototype":{scaleSliderTemplate:"{scaleType} \u039a\u03bb\u03af\u03bc\u03b1\u03ba\u03b1 1:{scale}",minScaleLimitText:"\u038c\u03c1\u03b9\u03bf \u03b5\u03bb\u03ac\u03c7\u03b9\u03c3\u03c4\u03b7\u03c2 \u03ba\u03bb\u03af\u03bc\u03b1\u03ba\u03b1\u03c2",maxScaleLimitText:"\u038c\u03c1\u03b9\u03bf \u03bc\u03ad\u03b3\u03b9\u03c3\u03c4\u03b7\u03c2 \u03ba\u03bb\u03af\u03bc\u03b1\u03ba\u03b1\u03c2"},
"gxp.StrokeSymbolizer.prototype":{solidStrokeName:"\u03c3\u03c5\u03bc\u03c0\u03b1\u03b3\u03ae\u03c2",dashStrokeName:"\u03bc\u03b5 \u03c0\u03b1\u03cd\u03bb\u03b5\u03c2",dotStrokeName:"\u03bc\u03b5 \u03ba\u03bf\u03c5\u03ba\u03af\u03b4\u03b5\u03c2",titleText:"\u03a0\u03ad\u03c1\u03b1\u03c3\u03bc\u03b1",styleText:"\u03a3\u03c4\u03cd\u03bb\u03bf",colorText:"\u03a7\u03c1\u03ce\u03bc\u03b1",widthText:"\u03a0\u03bb\u03ac\u03c4\u03bf\u03c2",opacityText:"\u0391\u03b4\u03b9\u03b1\u03c6\u03ac\u03bd\u03b5\u03b9\u03b1"},
"gxp.StylePropertiesDialog.prototype":{titleText:"\u0393\u03b5\u03bd\u03b9\u03ba\u03ac",nameFieldText:"\u038c\u03bd\u03bf\u03bc\u03b1",titleFieldText:"\u03a4\u03af\u03c4\u03bb\u03bf\u03c2",abstractFieldText:"\u03a0\u03b5\u03c1\u03af\u03bb\u03b7\u03c8\u03b7"},"gxp.TextSymbolizer.prototype":{labelValuesText:"\u03a4\u03b9\u03bc\u03ad\u03c2 \u03b5\u03c4\u03b9\u03ba\u03ad\u03c4\u03b1\u03c2",haloText:"\u03a6\u03c9\u03c4\u03bf\u03c3\u03c4\u03ad\u03c6\u03b1\u03bd\u03bf",sizeText:"\u039c\u03ad\u03b3\u03b5\u03b8\u03bf\u03c2"},
"gxp.WMSLayerPanel.prototype":{aboutText:"\u03a3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5",titleText:"\u03a4\u03af\u03c4\u03bb\u03bf\u03c2",nameText:"\u038c\u03bd\u03bf\u03bc\u03b1",descriptionText:"\u03a0\u03b5\u03c1\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae",displayText:"\u03a0\u03c1\u03bf\u03b2\u03bf\u03bb\u03ae",opacityText:"\u0391\u03b4\u03b9\u03b1\u03c6\u03ac\u03bd\u03b5\u03b9\u03b1",formatText:"\u03a4\u03cd\u03c0\u03bf\u03c2",transparentText:"\u0394\u03b9\u03b1\u03c6\u03b1\u03bd\u03ad\u03c2",
cacheText:"Cache",cacheFieldText:"\u03a7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b5 \u03c4\u03b7\u03bd cached \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7",stylesText:"\u0394\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03b5\u03c2 \u03a3\u03c4\u03c5\u03bb",infoFormatText:"Info format",infoFormatEmptyText:"Select a format",displayOptionsText:"Display options",queryText:"Limit with filters",scaleText:"Limit by scale",minScaleText:"Min scale",maxScaleText:"Max scale",switchToFilterBuilderText:"Switch back to filter builder",
cqlPrefixText:"or ",cqlText:"use CQL filter instead",singleTileText:"Single tile",singleTileFieldText:"Use a single tile"},"gxp.EmbedMapDialog.prototype":{publishMessage:"\u039f \u03c7\u03ac\u03c1\u03c4\u03b7\u03c2 \u03c3\u03b1\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03c4\u03bf\u03b9\u03bc\u03bf\u03c2 \u03bd\u03b1 \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03c5\u03c4\u03b5\u03af \u03c3\u03c4\u03bf \u03b4\u03b9\u03b1\u03b4\u03af\u03ba\u03c4\u03c5\u03bf! \u0391\u03c0\u03bb\u03ac \u03b1\u03bd\u03c4\u03b9\u03b3\u03c1\u03ac\u03c8\u03c4\u03b5 \u03c4\u03bf\u03bd \u03b1\u03ba\u03cc\u03bb\u03bf\u03c5\u03b8\u03bf HTML \u03ba\u03ce\u03b4\u03b9\u03ba\u03b1 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b5\u03bd\u03c3\u03c9\u03bc\u03b1\u03c4\u03ce\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf\u03bd \u03c7\u03ac\u03c1\u03c4\u03b7 \u03c3\u03c4\u03b7\u03bd \u03b9\u03c3\u03c4\u03bf\u03c3\u03b5\u03bb\u03af\u03b4\u03b1 \u03c3\u03b1\u03c2:",
heightLabel:"\u038e\u03c8\u03bf\u03c2",widthLabel:"\u03a0\u03bb\u03ac\u03c4\u03bf\u03c2",mapSizeLabel:"\u039c\u03ad\u03b3\u03b5\u03b8\u03bf\u03c2 \u03a7\u03ac\u03c1\u03c4\u03b7",miniSizeLabel:"\u039c\u03b9\u03ba\u03c1\u03bf\u03b3\u03c1\u03b1\u03c6\u03af\u03b1",smallSizeLabel:"\u039c\u03b9\u03ba\u03c1\u03cc",premiumSizeLabel:"\u0395\u03be\u03b1\u03b9\u03c1\u03b5\u03c4\u03b9\u03ba\u03ac \u03c0\u03bf\u03b9\u03bf\u03c4\u03b9\u03ba\u03cc",largeSizeLabel:"\u039c\u03b5\u03b3\u03ac\u03bb\u03bf\u03c2"},"gxp.WMSStylesDialog.prototype":{addStyleText:"\u03a0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7",
addStyleTip:"\u03a0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7 \u03bd\u03ad\u03bf\u03c5 \u03c3\u03c4\u03c5\u03bb",chooseStyleText:"\u0395\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae \u03c3\u03c4\u03c5\u03bb",deleteStyleText:"\u0391\u03c6\u03b1\u03af\u03c1\u03b5\u03c3\u03b7",deleteStyleTip:"\u0394\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03bf\u03c5 \u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03bf\u03c5 \u03c3\u03c4\u03c5\u03bb",editStyleText:"\u0395\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1",
editStyleTip:"\u0395\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1 \u03c4\u03bf\u03c5 \u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03bf\u03c5 \u03c3\u03c4\u03c5\u03bb",duplicateStyleText:"\u0394\u03b9\u03c0\u03bb\u03cc\u03c4\u03c5\u03c0\u03bf",duplicateStyleTip:"\u03a6\u03c4\u03b9\u03ac\u03be\u03c4\u03b5 \u03b4\u03b9\u03c0\u03bb\u03cc\u03c4\u03c5\u03c0\u03bf \u03c4\u03bf\u03c5 \u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03bf\u03c5 \u03c3\u03c4\u03cd\u03bb",addRuleText:"\u03a0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7",
addRuleTip:"\u03a0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7 \u03bd\u03ad\u03bf\u03c5 \u03ba\u03b1\u03bd\u03cc\u03bd\u03b1",newRuleText:"\u039d\u03ad\u03bf\u03c2 \u039a\u03b1\u03bd\u03cc\u03bd\u03b1\u03c2",deleteRuleText:"\u0391\u03c6\u03b1\u03af\u03c1\u03b5\u03c3\u03b7",deleteRuleTip:"\u0394\u03b9\u03b1\u03b3\u03c1\u03ac\u03c8\u03c4\u03b5 \u03c4\u03bf\u03bd \u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03bf \u03ba\u03b1\u03bd\u03cc\u03bd\u03b1",editRuleText:"\u0395\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1",
editRuleTip:"\u0395\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03c4\u03b5\u03af\u03c4\u03b5 \u03c4\u03bf\u03bd \u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03bf \u03ba\u03b1\u03bd\u03cc\u03bd\u03b1",duplicateRuleText:"\u0394\u03b9\u03c0\u03bb\u03cc\u03c4\u03c5\u03c0\u03bf",duplicateRuleTip:"\u03a6\u03c4\u03b9\u03ac\u03be\u03c4\u03b5 \u03b4\u03b9\u03c0\u03bb\u03cc\u03c4\u03c5\u03c0\u03bf \u03c4\u03bf\u03c5 \u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03bf\u03c5 \u03ba\u03b1\u03bd\u03cc\u03bd\u03b1",
cancelText:"\u0391\u03ba\u03cd\u03c1\u03c9\u03c3\u03b7",saveText:"\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7",styleWindowTitle:"\u03a3\u03c4\u03c5\u03bb \u03a7\u03c1\u03ae\u03c3\u03c4\u03b7: {0}",ruleWindowTitle:"\u039a\u03b1\u03bd\u03cc\u03bd\u03b5\u03c2 \u03a3\u03c4\u03c5\u03bb: {0}",stylesFieldsetTitle:"\u03a3\u03c4\u03c5\u03bb",rulesFieldsetTitle:"\u039a\u03b1\u03bd\u03cc\u03bd\u03b5\u03c2"},"gxp.LayerUploadPanel.prototype":{titleLabel:"\u03a4\u03af\u03c4\u03bb\u03bf\u03c2",
titleEmptyText:"\u03a4\u03af\u03c4\u03bb\u03bf\u03c2 \u03b5\u03c0\u03b9\u03c6\u03ac\u03bd\u03b5\u03b9\u03b1\u03c2",abstractLabel:"\u03a0\u03b5\u03c1\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae",abstractEmptyText:"\u03a0\u03b5\u03c1\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae \u03b5\u03c0\u03b9\u03c6\u03ac\u03bd\u03b5\u03b9\u03b1\u03c2",fileLabel:"\u0394\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1",fieldEmptyText:"\u0392\u03c1\u03b5\u03af\u03c4\u03b5 \u03c4\u03bf \u03bc\u03bf\u03bd\u03bf\u03c0\u03ac\u03c4\u03b9 \u03b3\u03b9\u03b1 \u03ad\u03bd\u03b1 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd...",
uploadText:"\u0391\u03bd\u03ad\u03b2\u03b1\u03c3\u03bc\u03b1",uploadFailedText:"Upload failed",processingUploadText:"Processing upload...",waitMsgText:"\u03a4\u03b1 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03c3\u03b1\u03c2 \u03b1\u03bd\u03b5\u03b2\u03b1\u03af\u03bd\u03bf\u03c5\u03bd...",invalidFileExtensionText:"\u039f \u03c4\u03cd\u03c0\u03bf\u03c2 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03bd\u03b1\u03c2 \u03b1\u03c0\u03cc \u03c4\u03bf\u03c5\u03c2: ",
optionsText:"\u0395\u03c0\u03b9\u03bb\u03bf\u03b3\u03ad\u03c2",workspaceLabel:"\u03a7\u03ce\u03c1\u03bf\u03c2 \u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1\u03c2",workspaceEmptyText:"\u03a0\u03c1\u03bf\u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03bf\u03c2 \u03c7\u03ce\u03c1\u03bf\u03c2 \u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1\u03c2",dataStoreLabel:"\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b7",dataStoreEmptyText:"Create new store",defaultDataStoreEmptyText:"\u03a0\u03c1\u03bf\u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03b7 \u03b1\u03c0\u03bf\u03b8\u03ae\u03ba\u03b7"},
"gxp.NewSourceWindow.prototype":{title:"\u03a0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7 \u039d\u03ad\u03bf\u03c5 \u0394\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae...",cancelText:"\u0391\u03ba\u03cd\u03c1\u03c9\u03c3\u03b7",addServerText:"\u03a0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7 \u0394\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae",invalidURLText:"\u0395\u03af\u03c3\u03b1\u03b3\u03b5\u03c4\u03b5 \u03ad\u03bd\u03b1 \u03ad\u03b3\u03ba\u03c5\u03c1\u03bf URL \u03b3\u03b9\u03b1 \u03ad\u03bd\u03b1 WMS endpoint (e.g. http://example.com/geoserver/wms)",
contactingServerText:"\u0395\u03c0\u03b9\u03ba\u03bf\u03b9\u03bd\u03c9\u03bd\u03af\u03b1 \u03bc\u03b5 \u0394\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae..."},"gxp.ScaleOverlay.prototype":{zoomLevelText:"\u0395\u03c0\u03af\u03c0\u03b5\u03b4\u03bf \u03b6\u03bf\u03c5\u03bc"},"gxp.Viewer.prototype":{saveErrorText:"Trouble saving: "},"gxp.FeedSourceDialog.prototype":{feedTypeText:"\u03a0\u03b7\u03b3\u03ae",addPicasaText:"\u03a6\u03c9\u03c4\u03bf\u03b3\u03c1\u03b1\u03c6\u03af\u03b5\u03c2 Picasa",
addYouTubeText:"YouTube \u03b2\u03af\u03bd\u03c4\u03b5\u03bf",addRSSText:"\u0386\u03bb\u03bb\u03b1 Feed GeoRSS",addFeedText:"\u03a0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7 \u03c3\u03c4\u03bf \u03c7\u03ac\u03c1\u03c4\u03b7",addTitleText:"\u03a4\u03af\u03c4\u03bb\u03bf\u03c2",keywordText:"\u039b\u03ad\u03be\u03b7-\u03ba\u03bb\u03b5\u03b9\u03b4\u03af",doneText:"Done",titleText:"\u03a0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7 \u03c1\u03bf\u03ae\u03c2",maxResultsText:"Max \u0395\u03af\u03b4\u03b7"}});
GeoExt.Lang.add("en",{"gxp.menu.LayerMenu.prototype":{layerText:"Layer"},"gxp.plugins.AddLayers.prototype":{addActionMenuText:"Add layers",addActionTip:"Add layers",addServerText:"Add a New Server",addButtonText:"Add layers",untitledText:"Untitled",addLayerSourceErrorText:"Error getting WMS capabilities ({msg}).\nPlease check the url and try again.",availableLayersText:"Available Layers",expanderTemplateText:"Abstract: {abstract}
",panelTitleText:"Title",layerSelectionText:"View available data from:",
doneText:"Done",uploadText:"Upload layers",addFeedActionMenuText:"Add feeds",searchText:"Search for layers"},"gxp.plugins.BingSource.prototype":{title:"Bing Layers",roadTitle:"Bing Roads",aerialTitle:"Bing Aerial",labeledAerialTitle:"Bing Aerial With Labels"},"gxp.plugins.FeatureEditor.prototype":{splitButtonText:"Edit",createFeatureActionText:"Create",editFeatureActionText:"Modify",createFeatureActionTip:"Create a new feature",editFeatureActionTip:"Edit existing feature",commitTitle:"Commit message",
commitText:"Please enter a commit message for this edit:"},"gxp.plugins.FeatureGrid.prototype":{displayFeatureText:"Display on map",firstPageTip:"First page",previousPageTip:"Previous page",zoomPageExtentTip:"Zoom to page extent",nextPageTip:"Next page",lastPageTip:"Last page",totalMsg:"Features {1} to {2} of {0}"},"gxp.plugins.GoogleEarth.prototype":{menuText:"3D Viewer",tooltip:"Switch to 3D Viewer"},"gxp.plugins.GoogleSource.prototype":{title:"Google Layers",roadmapAbstract:"Show street map",satelliteAbstract:"Show satellite imagery",
hybridAbstract:"Show imagery with street names",terrainAbstract:"Show street map with terrain"},"gxp.plugins.LayerProperties.prototype":{menuText:"Layer Properties",toolTip:"Layer Properties"},"gxp.plugins.LayerTree.prototype":{shortTitle:"Layers",rootNodeText:"Layers",overlayNodeText:"Overlays",baseNodeText:"Base Layers"},"gxp.plugins.LayerManager.prototype":{baseNodeText:"Base Maps"},"gxp.plugins.Legend.prototype":{menuText:"Show legend",tooltip:"Show legend"},"gxp.plugins.LoadingIndicator.prototype":{loadingMapMessage:"Loading map..."},
"gxp.plugins.MapBoxSource.prototype":{title:"MapBox Layers",blueMarbleTopoBathyJanTitle:"Blue Marble Topography & Bathymetry (January)",blueMarbleTopoBathyJulTitle:"Blue Marble Topography & Bathymetry (July)",blueMarbleTopoJanTitle:"Blue Marble Topography (January)",blueMarbleTopoJulTitle:"Blue Marble Topography (July)",controlRoomTitle:"Control Room",geographyClassTitle:"Geography Class",naturalEarthHypsoTitle:"Natural Earth Hypsometric",naturalEarthHypsoBathyTitle:"Natural Earth Hypsometric & Bathymetry",
naturalEarth1Title:"Natural Earth I",naturalEarth2Title:"Natural Earth II",worldDarkTitle:"World Dark",worldLightTitle:"World Light",worldPrintTitle:"World Print"},"gxp.plugins.Measure.prototype":{buttonText:"Measure",lengthMenuText:"Length",areaMenuText:"Area",lengthTooltip:"Measure length",areaTooltip:"Measure area",measureTooltip:"Measure"},"gxp.plugins.Navigation.prototype":{menuText:"Pan map",tooltip:"Pan map"},"gxp.plugins.NavigationHistory.prototype":{previousMenuText:"Zoom to previous extent",
nextMenuText:"Zoom to next extent",previousTooltip:"Zoom to previous extent",nextTooltip:"Zoom to next extent"},"gxp.plugins.OSMSource.prototype":{title:"OpenStreetMap Layers",mapnikAttribution:"© OpenStreetMap contributors",osmarenderAttribution:"Data CC-By-SA by OpenStreetMap "},"gxp.plugins.Print.prototype":{buttonText:"Print",menuText:"Print map",tooltip:"Print map",previewText:"Print Preview",notAllNotPrintableText:"Not All Layers Can Be Printed",
nonePrintableText:"None of your current map layers can be printed"},"gxp.plugins.MapQuestSource.prototype":{title:"MapQuest Layers",osmAttribution:"Tiles Courtesy of MapQuest ",osmTitle:"MapQuest OpenStreetMap",naipAttribution:"Tiles Courtesy of MapQuest ",
naipTitle:"MapQuest Imagery"},"gxp.plugins.QueryForm.prototype":{queryActionText:"Query",queryMenuText:"Query layer",queryActionTip:"Query the selected layer",queryByLocationText:"Query by current map extent",queryByAttributesText:"Query by attributes",queryMsg:"Querying...",cancelButtonText:"Cancel",noFeaturesTitle:"No Match",noFeaturesMessage:"Your query did not return any results."},"gxp.plugins.RemoveLayer.prototype":{removeMenuText:"Remove layer",removeActionTip:"Remove layer"},"gxp.plugins.Styler.prototype":{menuText:"Layer Styles",
tooltip:"Layer Styles"},"gxp.plugins.WMSGetFeatureInfo.prototype":{buttonText:"Identify",infoActionTip:"Get Feature Info",popupTitle:"Feature Info"},"gxp.plugins.Zoom.prototype":{zoomMenuText:"Zoom box",zoomInMenuText:"Zoom in",zoomOutMenuText:"Zoom out",zoomTooltip:"Zoom by dragging a box",zoomInTooltip:"Zoom in",zoomOutTooltip:"Zoom out"},"gxp.plugins.ZoomToExtent.prototype":{menuText:"Zoom to max extent",tooltip:"Zoom to max extent"},"gxp.plugins.ZoomToDataExtent.prototype":{menuText:"Zoom to layer extent",
tooltip:"Zoom to layer extent"},"gxp.plugins.ZoomToLayerExtent.prototype":{menuText:"Zoom to layer extent",tooltip:"Zoom to layer extent"},"gxp.plugins.ZoomToSelectedFeatures.prototype":{menuText:"Zoom to selected features",tooltip:"Zoom to selected features"},"gxp.FeatureEditPopup.prototype":{closeMsgTitle:"Save Changes?",closeMsg:"This feature has unsaved changes. Would you like to save your changes?",deleteMsgTitle:"Delete Feature?",deleteMsg:"Are you sure you want to delete this feature?",editButtonText:"Edit",
editButtonTooltip:"Make this feature editable",deleteButtonText:"Delete",deleteButtonTooltip:"Delete this feature",cancelButtonText:"Cancel",cancelButtonTooltip:"Stop editing, discard changes",saveButtonText:"Save",saveButtonTooltip:"Save changes"},"gxp.FillSymbolizer.prototype":{fillText:"Fill",colorText:"Color",opacityText:"Opacity"},"gxp.FilterBuilder.prototype":{builderTypeNames:["any","all","none","not all"],preComboText:"Match",postComboText:"of the following:",addConditionText:"add condition",
addGroupText:"add group",removeConditionText:"remove condition"},"gxp.grid.CapabilitiesGrid.prototype":{nameHeaderText:"Name",titleHeaderText:"Title",queryableHeaderText:"Queryable",layerSelectionLabel:"View available data from:",layerAdditionLabel:"or add a new server.",expanderTemplateText:"Abstract: {abstract}
"},"gxp.PointSymbolizer.prototype":{graphicCircleText:"Circle",graphicSquareText:"Square",graphicTriangleText:"Triangle",graphicStarText:"Star",graphicCrossText:"Cross",graphicXText:"X",
graphicExternalText:"External",urlText:"URL",opacityText:"Opacity",symbolText:"Symbol",sizeText:"Size",rotationText:"Rotation"},"gxp.QueryPanel.prototype":{queryByLocationText:"Query by location",currentTextText:"Current extent",queryByAttributesText:"Query by attributes",layerText:"Layer"},"gxp.RulePanel.prototype":{scaleSliderTemplate:"{scaleType} Scale 1:{scale}",labelFeaturesText:"Label Features",labelsText:"Labels",basicText:"Basic",advancedText:"Advanced",limitByScaleText:"Limit by scale",limitByConditionText:"Limit by condition",
symbolText:"Symbol",nameText:"Name"},"gxp.ScaleLimitPanel.prototype":{scaleSliderTemplate:"{scaleType} Scale 1:{scale}",minScaleLimitText:"Min scale limit",maxScaleLimitText:"Max scale limit"},"gxp.StrokeSymbolizer.prototype":{solidStrokeName:"Solid",dashStrokeName:"Dash",dotStrokeName:"Dot",titleText:"Stroke",styleText:"Style",colorText:"Color",widthText:"Width (px)",opacityText:"Opacity"},"gxp.StylePropertiesDialog.prototype":{titleText:"General",nameFieldText:"Name",titleFieldText:"Title",abstractFieldText:"Abstract"},
"gxp.TextSymbolizer.prototype":{labelValuesText:"Label values",haloText:"Halo",sizeText:"Size"},"gxp.WMSLayerPanel.prototype":{attributionText:"Attribution",aboutText:"About",titleText:"Title",nameText:"Name",descriptionText:"Description",displayText:"Display",opacityText:"Opacity",formatText:"Format",transparentText:"Transparent",cacheText:"Cache",cacheFieldText:"Use cached version",stylesText:"Available Styles",infoFormatText:"Info format",infoFormatEmptyText:"Select a format",displayOptionsText:"Display options",
queryText:"Limit with filters",scaleText:"Limit by scale",minScaleText:"Min scale",maxScaleText:"Max scale",switchToFilterBuilderText:"Switch back to filter builder",cqlPrefixText:"or ",cqlText:"use CQL filter instead",singleTileText:"Single tile",singleTileFieldText:"Use a single tile"},"gxp.EmbedMapDialog.prototype":{publishMessage:"Your map is ready to be published to the web! Simply copy the following HTML to embed the map in your website:",heightLabel:"Height",widthLabel:"Width",mapSizeLabel:"Map Size",
miniSizeLabel:"Mini",smallSizeLabel:"Small",premiumSizeLabel:"Premium",largeSizeLabel:"Large"},"gxp.StylesDialog.prototype":{addStyleText:"Add",addStyleTip:"Add a new style",chooseStyleText:"Choose style",deleteStyleText:"Remove",deleteStyleTip:"Delete the selected style",editStyleText:"Edit",editStyleTip:"Edit the selected style",duplicateStyleText:"Duplicate",duplicateStyleTip:"Duplicate the selected style",addRuleText:"Add",addRuleTip:"Add a new rule",newRuleText:"New Rule",deleteRuleText:"Remove",
deleteRuleTip:"Delete the selected rule",editRuleText:"Edit",editRuleTip:"Edit the selected rule",duplicateRuleText:"Duplicate",duplicateRuleTip:"Duplicate the selected rule",cancelText:"Cancel",saveText:"Save",styleWindowTitle:"User Style: {0}",ruleWindowTitle:"Style Rule: {0}",stylesFieldsetTitle:"Styles",rulesFieldsetTitle:"Rules"},"gxp.LayerUploadPanel.prototype":{titleLabel:"Title",titleEmptyText:"Layer title",abstractLabel:"Description",abstractEmptyText:"Layer description",fileLabel:"Data",
fieldEmptyText:"Browse for data archive...",uploadText:"Upload",uploadFailedText:"Upload failed",processingUploadText:"Processing upload...",waitMsgText:"Uploading your data...",invalidFileExtensionText:"File extension must be one of: ",optionsText:"Options",workspaceLabel:"Workspace",workspaceEmptyText:"Default workspace",dataStoreLabel:"Store",dataStoreEmptyText:"Choose a store",dataStoreNewText:"Create new store",crsLabel:"CRS",crsEmptyText:"Coordinate Reference System ID",invalidCrsText:"CRS identifier should be an EPSG code (e.g. EPSG:4326)"},
"gxp.NewSourceDialog.prototype":{title:"Add new server...",cancelText:"Cancel",addServerText:"Add Server",invalidURLText:"Enter a valid URL to a WMS endpoint (e.g. http://example.com/geoserver/wms)",contactingServerText:"Contacting Server..."},"gxp.ScaleOverlay.prototype":{zoomLevelText:"Zoom level"},"gxp.Viewer.prototype":{saveErrorText:"Trouble saving: "},"gxp.FeedSourceDialog.prototype":{feedTypeText:"Source",addPicasaText:"Picasa Photos",addYouTubeText:"YouTube Videos",addRSSText:"Other GeoRSS Feed",
addFeedText:"Add to Map",addTitleText:"Title",keywordText:"Keyword",doneText:"Done",titleText:"Add Feeds",maxResultsText:"Max Items"}});
GeoExt.Lang.add("es",{"gxp.menu.LayerMenu.prototype":{layerText:"Capa"},"gxp.plugins.AddLayers.prototype":{addActionMenuText:"A\u00f1adir Capas",addActionTip:"A\u00f1adir Capas",addServerText:"A\u00f1adir servidor",addButtonText:"A\u00f1adir Capas",untitledText:"Sin T\u00edtulo",addLayerSourceErrorText:"Error obteniendo capabilities de WMS ({msg}).\nPor favor, compruebe la URL y vuelva a intentarlo.",availableLayersText:"Capas disponibles",expanderTemplateText:"Resumen: {abstract}
",
panelTitleText:"T\u00edtulo",layerSelectionText:"Ver datos disponibles de:",doneText:"Hecho",uploadText:"Subir Datos",addFeedActionMenuText:"Add feeds",searchText:"Search for layers"},"gxp.plugins.BingSource.prototype":{title:"Capas Bing",roadTitle:"Bing Carreteras",aerialTitle:"Bing Foto A\u00e9rea",labeledAerialTitle:"Bing H\u00edbrido"},"gxp.plugins.FeatureEditor.prototype":{splitButtonText:"Edit",createFeatureActionText:"Create",editFeatureActionText:"Modify",createFeatureActionTip:"Crear nuevo elemento",
editFeatureActionTip:"Editar elemento existente",commitTitle:"Commit message",commitText:"Please enter a commit message for this edit:"},"gxp.plugins.FeatureGrid.prototype":{displayFeatureText:"Mostrar en el mapa",firstPageTip:"Primera p\u00e1gina",previousPageTip:"P\u00e1gina anterior",zoomPageExtentTip:"Zoom a la extensi\u00f3n de la p\u00e1gina",nextPageTip:"P\u00e1gina siguiente",lastPageTip:"\u00daltima p\u00e1gina",totalMsg:"Features {1} to {2} of {0}"},"gxp.plugins.GoogleEarth.prototype":{menuText:"Vista 3D",
tooltip:"Vista 3D"},"gxp.plugins.GoogleSource.prototype":{title:"Capas Google",roadmapAbstract:"Mostrar Callejero",satelliteAbstract:"Mostrar im\u00e1genes a\u00e9reas",hybridAbstract:"Mostrar im\u00e1genes con nombres de calle",terrainAbstract:"Mostrar callejero con terreno"},"gxp.plugins.LayerProperties.prototype":{menuText:"Propiedades de la capa",toolTip:"Propiedades de la capa"},"gxp.plugins.LayerTree.prototype":{shortTitle:"Capas",rootNodeText:"Capas",overlayNodeText:"Capas superpuestas",baseNodeText:"Capa base"},
"gxp.plugins.LayerManager.prototype":{baseNodeText:"Capa base"},"gxp.plugins.Legend.prototype":{menuText:"Leyenda",tooltip:"Leyenda"},"gxp.plugins.LoadingIndicator.prototype":{loadingMapMessage:"Loading Map..."},"gxp.plugins.MapBoxSource.prototype":{title:"MapBox Layers",blueMarbleTopoBathyJanTitle:"Blue Marble Topography & Bathymetry (January)",blueMarbleTopoBathyJulTitle:"Blue Marble Topography & Bathymetry (July)",blueMarbleTopoJanTitle:"Blue Marble Topography (January)",blueMarbleTopoJulTitle:"Blue Marble Topography (July)",
controlRoomTitle:"Control Room",geographyClassTitle:"Geography Class",naturalEarthHypsoTitle:"Natural Earth Hypsometric",naturalEarthHypsoBathyTitle:"Natural Earth Hypsometric & Bathymetry",naturalEarth1Title:"Natural Earth I",naturalEarth2Title:"Natural Earth II",worldDarkTitle:"World Dark",worldLightTitle:"World Light",worldPrintTitle:"World Print"},"gxp.plugins.Measure.prototype":{buttonText:"Medir",lengthMenuText:"Longitud",areaMenuText:"\u00c1rea",lengthTooltip:"Medir Longitud",areaTooltip:"Medir \u00c1rea",
measureTooltip:"Medir"},"gxp.plugins.Navigation.prototype":{menuText:"Desplazar mapa",tooltip:"Desplazar mapa"},"gxp.plugins.NavigationHistory.prototype":{previousMenuText:"Vista anterior",nextMenuText:"Vista siguiente",previousTooltip:"Vista anterior",nextTooltip:"Vista siguiente"},"gxp.plugins.OSMSource.prototype":{title:"Capas OpenStreetMap",mapnikAttribution:"© OpenStreetMap contributors",osmarenderAttribution:"Datos CC-By-SA de OpenStreetMap "},
"gxp.plugins.Print.prototype":{buttonText:"Imprimir",menuText:"Imprimir mapa",tooltip:"Imprimir mapa",previewText:"Vista previa",notAllNotPrintableText:"No se pueden imprimir todas las capas",nonePrintableText:"No se puede imprimir ninguna de las capas del mapa"},"gxp.plugins.MapQuestSource.prototype":{title:"Capas MapQuest",osmAttribution:"Teselas cortes\u00eda de MapQuest ",
osmTitle:"MapQuest OpenStreetMap",naipAttribution:"Teselas cortes\u00eda de MapQuest ",naipTitle:"MapQuest Im\u00e1genes"},"gxp.plugins.QueryForm.prototype":{queryActionText:"Consultar",queryMenuText:"Consultar capa",queryActionTip:"Consultar la capa seleccionada",queryByLocationText:"Query by current map extent",queryByAttributesText:"Consultar por atributos",queryMsg:"Consultando...",
cancelButtonText:"Cancelar",noFeaturesTitle:"Sin coincidencias",noFeaturesMessage:"Su consulta no produjo resultados."},"gxp.plugins.RemoveLayer.prototype":{removeMenuText:"Eliminar Capa",removeActionTip:"Eliminar Capa"},"gxp.plugins.Styler.prototype":{menuText:"Editar estilos",tooltip:"Gestionar estilos de capa"},"gxp.plugins.WMSGetFeatureInfo.prototype":{buttonText:"Identify",infoActionTip:"Consultar elementos",popupTitle:"Informaci\u00f3n de elementos"},"gxp.plugins.Zoom.prototype":{zoomMenuText:"Zoom Box",
zoomInMenuText:"Acercar",zoomOutMenuText:"Alejar",zoomTooltip:"Zoom by dragging a box",zoomInTooltip:"Acercar",zoomOutTooltip:"Alejar"},"gxp.plugins.ZoomToExtent.prototype":{menuText:"Ver extensi\u00f3n total",tooltip:"Ver extensi\u00f3n total"},"gxp.plugins.ZoomToDataExtent.prototype":{menuText:"Ver toda la capa",tooltip:"Ver toda la capa"},"gxp.plugins.ZoomToLayerExtent.prototype":{menuText:"Ver toda la la capa",tooltip:"Ver toda la capa"},"gxp.plugins.ZoomToSelectedFeatures.prototype":{menuText:"Ver los elementos seleccionados",
tooltip:"Ver los elementos seleccionados"},"gxp.FeatureEditPopup.prototype":{closeMsgTitle:"\u00bfDesea guardar los cambios?",closeMsg:"Los cambios en este elemento no se han guardado. \u00bfDesea guardar los cambios?",deleteMsgTitle:"\u00bfDesea borrar el elemento?",deleteMsg:"\u00bfEst\u00e1 seguro de querer borrar este elemento?",editButtonText:"Editar",editButtonTooltip:"Hacer editable este elemento",deleteButtonText:"Borrar",deleteButtonTooltip:"Borrar este elemento",cancelButtonText:"Cancelar",
cancelButtonTooltip:"Dejar de editar, descartar cambios",saveButtonText:"Guardar",saveButtonTooltip:"Guardar cambios"},"gxp.FillSymbolizer.prototype":{fillText:"Relleno",colorText:"Color",opacityText:"Opacidad"},"gxp.FilterBuilder.prototype":{builderTypeNames:["cualquiera de","todas","ninguna de","no todas"],preComboText:"Cumplir",postComboText:"las condiciones siguientes:",addConditionText:"a\u00f1adir condici\u00f3n",addGroupText:"a\u00f1adir grupo",removeConditionText:"eliminar condici\u00f3n"},
"gxp.grid.CapabilitiesGrid.prototype":{nameHeaderText:"Nombre",titleHeaderText:"T\u00edtulo",queryableHeaderText:"Consultable",layerSelectionLabel:"Ver datos disponibles de:",layerAdditionLabel:"o a\u00f1adir otro servidor.",expanderTemplateText:"Resumen: {abstract}
"},"gxp.PointSymbolizer.prototype":{graphicCircleText:"c\u00edrculo",graphicSquareText:"cuadrado",graphicTriangleText:"tri\u00e1ngulo",graphicStarText:"estrella",graphicCrossText:"cruz",graphicXText:"x",graphicExternalText:"externo",
urlText:"URL",opacityText:"opacidad",symbolText:"S\u00edmbolo",sizeText:"Tama\u00f1o",rotationText:"Giro"},"gxp.QueryPanel.prototype":{queryByLocationText:"Consultar por localizaci\u00f3n",currentTextText:"Extensi\u00f3n actual",queryByAttributesText:"Consultar por atributo",layerText:"Capa"},"gxp.RulePanel.prototype":{scaleSliderTemplate:"{scaleType} Escala 1:{scale}",labelFeaturesText:"Etiquetado de elementos",labelsText:"Etiquetas",basicText:"B\u00e1sico",advancedText:"Advanzado",limitByScaleText:"Limitar por escala",
limitByConditionText:"Limitar por condici\u00f3n",symbolText:"S\u00edmbolo",nameText:"Nombre"},"gxp.ScaleLimitPanel.prototype":{scaleSliderTemplate:"{scaleType} Escala 1:{scale}",minScaleLimitText:"Escala m\u00ednima",maxScaleLimitText:"Escala m\u00e1xima"},"gxp.StrokeSymbolizer.prototype":{solidStrokeName:"continuo",dashStrokeName:"guiones",dotStrokeName:"puntos",titleText:"Trazo",styleText:"Estilo",colorText:"Color",widthText:"Ancho",opacityText:"Opacidad"},"gxp.StylePropertiesDialog.prototype":{titleText:"General",
nameFieldText:"Nombre",titleFieldText:"T\u00edtulo",abstractFieldText:"Resumen"},"gxp.TextSymbolizer.prototype":{labelValuesText:"Etiquetado",haloText:"Halo",sizeText:"Tama\u00f1o"},"gxp.WMSLayerPanel.prototype":{attributionText:"Attribution",aboutText:"Acerca de",titleText:"T\u00edtulo",nameText:"Nombre",descriptionText:"Descripci\u00f3n",displayText:"Mostrar",opacityText:"Opacidad",formatText:"Formato",transparentText:"Transparente",cacheText:"Cach\u00e9",cacheFieldText:"Usar la versi\u00f3n en cach\u00e9",
stylesText:"Estilos disponibles",infoFormatText:"Info format",infoFormatEmptyText:"Select a format",displayOptionsText:"Display options",queryText:"Limit with filters",scaleText:"Limit by scale",minScaleText:"Min scale",maxScaleText:"Max scale",switchToFilterBuilderText:"Switch back to filter builder",cqlPrefixText:"or ",cqlText:"use CQL filter instead",singleTileText:"Single tile",singleTileFieldText:"Use a single tile"},"gxp.EmbedMapDialog.prototype":{publishMessage:"\u00a1Ya puede publicar su mapa en otras webs! Simplemente copie el siguiente c\u00f3digo HTML en el lugar donde desee incrustarlo:",
heightLabel:"Alto",widthLabel:"Ancho",mapSizeLabel:"Tama\u00f1o",miniSizeLabel:"M\u00ednimo",smallSizeLabel:"Peque\u00f1o",premiumSizeLabel:"Premium",largeSizeLabel:"Grande"},"gxp.WMSStylesDialog.prototype":{addStyleText:"A\u00f1adir",addStyleTip:"A\u00f1adir un estilo",chooseStyleText:"Escoger estilo",deleteStyleText:"Quitar",deleteStyleTip:"Borrar el estilo seleccionado",editStyleText:"Cambiar",editStyleTip:"Editar el estilo seleccionado",duplicateStyleText:"Clonar",duplicateStyleTip:"Duplicar el estilo seleccionado",
addRuleText:"A\u00f1adir",addRuleTip:"A\u00f1adir una regla",newRuleText:"Nueva regla",deleteRuleText:"Quitar",deleteRuleTip:"Borrar la regla seleccionada",editRuleText:"Cambiar",editRuleTip:"Editar la regla seleccionada",duplicateRuleText:"Duplicar",duplicateRuleTip:"Duplicar la regla seleccionada",cancelText:"Cancelar",saveText:"Guardar",styleWindowTitle:"Estilo: {0}",ruleWindowTitle:"Regla: {0}",stylesFieldsetTitle:"Estilos",rulesFieldsetTitle:"Reglas"},"gxp.LayerUploadPanel.prototype":{titleLabel:"T\u00edtulo",
titleEmptyText:"T\u00edtulo de la capa",abstractLabel:"Descripci\u00f3n",abstractEmptyText:"Descripci\u00f3n de la capa",fileLabel:"Datos",fieldEmptyText:"Navegue por los datos...",uploadText:"Subir",uploadFailedText:"Upload failed",processingUploadText:"Processing upload...",waitMsgText:"Suba sus datos data...",invalidFileExtensionText:"El fichero debe tener alguna de estas extensiones: ",optionsText:"Opciones",workspaceLabel:"Espacio de trabajo",workspaceEmptyText:"Espacio de trabajo por defecto",
dataStoreLabel:"Almac\u00e9n de datos",dataStoreEmptyText:"Create new store",defaultDataStoreEmptyText:"Almac\u00e9n de datos por defecto"},"gxp.NewSourceDialog.prototype":{title:"A\u00f1adir Servidor...",cancelText:"Cancelar",addServerText:"A\u00f1adir Servidor",invalidURLText:"Enter a valid URL to a WMS endpoint (e.g. http://example.com/geoserver/wms)",contactingServerText:"Conectando con el Servidor..."},"gxp.ScaleOverlay.prototype":{zoomLevelText:"Escala"},"gxp.Viewer.prototype":{saveErrorText:"Problemas guardando: "},
"gxp.FeedSourceDialog.prototype":{feedTypeText:"Fuente",addPicasaText:"Picasa fotos",addYouTubeText:"YouTube Videos",addRSSText:"Feed GeoRSS Otro",addFeedText:"Agregar al Mapa",addTitleText:"T\u00edtulo",keywordText:"Palabra clave",doneText:"Hecho",titleText:"Agregar Feeds",maxResultsText:"Productos Max"}});
GeoExt.Lang.add("fr",{"gxp.plugins.AddLayers.prototype":{addActionMenuText:"Ajouter des calques",addActionTip:"Ajouter des calques",addServerText:"Ajouter un nouveau serveur",untitledText:"Sans titre",addLayerSourceErrorText:"Impossible d'obtenir les capacit\u00e9s WMS ({msg}).\nVeuillez v\u00e9rifier l'URL et essayez \u00e0 nouveau.",availableLayersText:"Couches disponibles",doneText:"Termin\u00e9",uploadText:"T\u00e9l\u00e9charger des donn\u00e9es",addFeedActionMenuText:"Add feeds",searchText:"Search for layers"},
"gxp.plugins.BingSource.prototype":{title:"Calques Bing",roadTitle:"Bing routes",aerialTitle:"Bing images a\u00e9riennes",labeledAerialTitle:"Bing images a\u00e9riennes avec \u00e9tiquettes"},"gxp.plugins.FeatureEditor.prototype":{splitButtonText:"Edit",createFeatureActionText:"Create",editFeatureActionText:"Modify",createFeatureActionTip:"Cr\u00e9er un nouvel objet",editFeatureActionTip:"Modifier un objet existant",commitTitle:"Commit message",commitText:"Please enter a commit message for this edit:"},
"gxp.plugins.FeatureGrid.prototype":{displayFeatureText:"Afficher sur la carte",firstPageTip:"Premi\u00e8re page",previousPageTip:"Page pr\u00e9c\u00e9dente",zoomPageExtentTip:"Zoom sur la page",nextPageTip:"Page suivante",lastPageTip:"Derni\u00e8re page",totalMsg:"Features {1} to {2} of {0}"},"gxp.plugins.GoogleEarth.prototype":{menuText:"Passer \u00e0 la visionneuse 3D",tooltip:"Passer \u00e0 la visionneuse 3D"},"gxp.plugins.GoogleSource.prototype":{title:"Calques Google",roadmapAbstract:"Carte routi\u00e8re",
satelliteAbstract:"Images satellite",hybridAbstract:"Images avec routes",terrainAbstract:"Carte routi\u00e8re avec le terrain"},"gxp.plugins.LayerProperties.prototype":{menuText:"Propri\u00e9t\u00e9s de la couche",toolTip:"Afficher les propri\u00e9t\u00e9s de la couche"},"gxp.plugins.LayerTree.prototype":{shortTitle:"Layers",rootNodeText:"Layers",overlayNodeText:"Surimpressions",baseNodeText:"Couches"},"gxp.plugins.LayerManager.prototype":{baseNodeText:"Couche"},"gxp.plugins.Legend.prototype":{menuText:"L\u00e9gende",
tooltip:"Afficher la l\u00e9gende"},"gxp.plugins.Measure.prototype":{buttonText:"Mesure",lengthMenuText:"Longueur",areaMenuText:"Surface",lengthTooltip:"Mesurer une longueur",areaTooltip:"Mesurer une surface",measureTooltip:"Mesurer"},"gxp.plugins.Navigation.prototype":{menuText:"Panner",tooltip:"Faire glisser la carte"},"gxp.plugins.NavigationHistory.prototype":{previousMenuText:"Position pr\u00e9c\u00e9dente",nextMenuText:"Position suivante",previousTooltip:"Retourner \u00e0 la position pr\u00e9c\u00e9dente",
nextTooltip:"Aller \u00e0 la position suivante"},"gxp.plugins.LoadingIndicator.prototype":{loadingMapMessage:"Chargement de la carte..."},"gxp.plugins.MapBoxSource.prototype":{title:"MapBox Layers",blueMarbleTopoBathyJanTitle:"Blue Marble Topography & Bathymetry (January)",blueMarbleTopoBathyJulTitle:"Blue Marble Topography & Bathymetry (July)",blueMarbleTopoJanTitle:"Blue Marble Topography (January)",blueMarbleTopoJulTitle:"Blue Marble Topography (July)",controlRoomTitle:"Control Room",geographyClassTitle:"Geography Class",
naturalEarthHypsoTitle:"Natural Earth Hypsometric",naturalEarthHypsoBathyTitle:"Natural Earth Hypsometric & Bathymetry",naturalEarth1Title:"Natural Earth I",naturalEarth2Title:"Natural Earth II",worldDarkTitle:"World Dark",worldLightTitle:"World Light",worldPrintTitle:"World Print"},"gxp.plugins.OSMSource.prototype":{title:"Calques OpenStreetMap",mapnikAttribution:"© OpenStreetMap contributors",osmarenderAttribution:"Donn\u00e9es CC-By-SA par OpenStreetMap "},
"gxp.plugins.Print.prototype":{buttonText:"Imprimer",menuText:"Imprimer la carte",tooltip:"Imprimer la carte",previewText:"Aper\u00e7u avant impression",notAllNotPrintableText:"Non, toutes les couches peuvent \u00eatre imprim\u00e9es",nonePrintableText:"Aucune de vos couches ne peut \u00eatre imprim\u00e9e"},"gxp.plugins.MapQuestSource.prototype":{title:"MapQuest Layers",osmAttribution:"Avec la permission de tuiles MapQuest ",
osmTitle:"MapQuest OpenStreetMap",naipAttribution:"Avec la permission de tuiles MapQuest ",naipTitle:"MapQuest Imagery"},"gxp.plugins.QueryForm.prototype":{queryActionText:"Interrogation",queryMenuText:"Couche de requ\u00eates",queryActionTip:"Interroger la couche s\u00e9lectionn\u00e9e",queryByLocationText:"Query by current map extent",queryByAttributesText:"Requ\u00eate par attributs"},
"gxp.plugins.RemoveLayer.prototype":{removeMenuText:"Enlever la couche",removeActionTip:"Enlever la couche"},"gxp.plugins.WMSGetFeatureInfo.prototype":{buttonText:"Identify",infoActionTip:"Get Feature Info",popupTitle:"Info sur l'objet"},"gxp.plugins.Zoom.prototype":{zoomMenuText:"Zoom Box",zoomInMenuText:"Zoom avant",zoomOutMenuText:"Zoom arri\u00e8re",zoomTooltip:"Zoomer en dessinant un rectangle",zoomInTooltip:"Zoomer",zoomOutTooltip:"D\u00e9zoomer"},"gxp.plugins.ZoomToExtent.prototype":{menuText:"Zoomer sur la carte max",
tooltip:"Zoomer sur la carte max"},"gxp.plugins.ZoomToDataExtent.prototype":{menuText:"Zoomer sur la couche",tooltip:"Zoomer sur la couche"},"gxp.plugins.ZoomToLayerExtent.prototype":{menuText:"Zoomer sur la couche",tooltip:"Zoomer sur la couche"},"gxp.plugins.ZoomToSelectedFeatures.prototype":{menuText:"Zoomer sur les objets s\u00e9lectionn\u00e9s",tooltip:"Zoomer sur les objets s\u00e9lectionn\u00e9s"},"gxp.FeatureEditPopup.prototype":{closeMsgTitle:"Enregistrer les modifications ?",closeMsg:"Cet objet a des modifications non enregistr\u00e9es. Voulez-vous enregistrer vos modifications ?",
deleteMsgTitle:"Supprimer l'objet ?",deleteMsg:"Etes-vous s\u00fbr de vouloir supprimer cet objet ?",editButtonText:"Modifier",editButtonTooltip:"Modifier cet objet",deleteButtonText:"Supprimer",deleteButtonTooltip:"Supprimer cet objet",cancelButtonText:"Annuler",cancelButtonTooltip:"Arr\u00eater de modifier, annuler les modifications",saveButtonText:"Enregistrer",saveButtonTooltip:"Enregistrer les modifications"},"gxp.FillSymbolizer.prototype":{fillText:"Remplir",colorText:"Couleur",opacityText:"Opacit\u00e9"},
"gxp.FilterBuilder.prototype":{builderTypeNames:["Tout","tous","aucun","pas tout"],preComboText:"Match",postComboText:"de ce qui suit:",addConditionText:"Ajouter la condition",addGroupText:"Ajouter un groupe",removeConditionText:"Supprimer la condition"},"gxp.grid.CapabilitiesGrid.prototype":{nameHeaderText:"Nom",titleHeaderText:"Titre",queryableHeaderText:"Interrogeable",layerSelectionLabel:"Voir les donn\u00e9es disponibles \u00e0 partir de :",layerAdditionLabel:"ou ajouter un nouveau serveur.",
expanderTemplateText:"R\u00e9sum\u00e9: {abstract}
"},"gxp.PointSymbolizer.prototype":{graphicCircleText:"Cercle",graphicSquareText:"Carr\u00e9",graphicTriangleText:"Triangle",graphicStarText:"\u00c9toile",graphicCrossText:"Croix",graphicXText:"x",graphicExternalText:"Externe",urlText:"URL",opacityText:"Opacit\u00e9",symbolText:"Symbole",sizeText:"Taille",rotationText:"Rotation"},"gxp.QueryPanel.prototype":{queryByLocationText:"Interrogation selon le lieu",currentTextText:"Mesure actuelle",
queryByAttributesText:"Requ\u00eate par attributs",layerText:"Calque"},"gxp.RulePanel.prototype":{scaleSliderTemplate:"{scaleType} \u00e9chelle 1:{scale}",labelFeaturesText:"Label Caract\u00e9ristiques",advancedText:"Avanc\u00e9",limitByScaleText:"Limiter par l'\u00e9chelle",limitByConditionText:"Limiter par condition",symbolText:"Symbole",nameText:"Nom"},"gxp.ScaleLimitPanel.prototype":{scaleSliderTemplate:"{scaleType} \u00e9chelle 1:{scale}",maxScaleLimitText:"\u00c9chelle maximale"},"gxp.TextSymbolizer.prototype":{labelValuesText:"Label valeurs",
haloText:"Halo",sizeText:"Taille"},"gxp.WMSLayerPanel.prototype":{attributionText:"Attribution",aboutText:"A propos",titleText:"Titre",nameText:"Nom",descriptionText:"Description",displayText:"Affichage",opacityText:"Opacit\u00e9",formatText:"Format",transparentText:"Transparent",cacheText:"Cache",cacheFieldText:"Utiliser la version mise en cache",stylesText:"Available styles",infoFormatText:"Info format",infoFormatEmptyText:"Choisissez un format",displayOptionsText:"Display options",queryText:"Limit with filters",
scaleText:"Limit by scale",minScaleText:"Min scale",maxScaleText:"Max scale",switchToFilterBuilderText:"Switch back to filter builder",cqlPrefixText:"or ",cqlText:"use CQL filter instead",singleTileText:"Single tile",singleTileFieldText:"Use a single tile"},"gxp.EmbedMapDialog.prototype":{publishMessage:"Votre carte est pr\u00eate \u00e0 \u00eatre publi\u00e9e sur le web. Il suffit de copier le code HTML suivant pour int\u00e9grer la carte dans votre site Web :",heightLabel:"Hauteur",widthLabel:"Largeur",
mapSizeLabel:"Taille de la carte",miniSizeLabel:"Mini",smallSizeLabel:"Petit",premiumSizeLabel:"Premium",largeSizeLabel:"Large"},"gxp.LayerUploadPanel.prototype":{titleLabel:"Titre",titleEmptyText:"Titre de la couche",abstractLabel:"Description",abstractEmptyText:"Description couche",fileLabel:"Donn\u00e9es",fieldEmptyText:"Parcourir pour ...",uploadText:"Upload",uploadFailedText:"Upload failed",processingUploadText:"Processing upload...",waitMsgText:"Transfert de vos donn\u00e9es ...",invalidFileExtensionText:"L'extension du fichier doit \u00eatre : ",
optionsText:"Options",workspaceLabel:"Espace de travail",workspaceEmptyText:"Espace de travail par d\u00e9faut",dataStoreLabel:"Magasin de donn\u00e9es",dataStoreEmptyText:"Create new store",defaultDataStoreEmptyText:"Magasin de donn\u00e9es par d\u00e9faut"},"gxp.NewSourceDialog.prototype":{title:"Ajouter un nouveau serveur...",cancelText:"Annuler",addServerText:"Ajouter un serveur",invalidURLText:"Indiquez l'URL valide d'un serveur WMS (e.g. http://example.com/geoserver/wms)",contactingServerText:"Interrogation du serveur..."},
"gxp.ScaleOverlay.prototype":{zoomLevelText:"Niveau de zoom"},"gxp.Viewer.prototype":{saveErrorText:"Sauver Trouble: "},"gxp.FeedSourceDialog.prototype":{feedTypeText:"Source",addPicasaText:"Picasa Photos",addYouTubeText:"YouTube Vid\u00e9os",addRSSText:"GeoRSS Autre",addFeedText:"Ajouter \u00e0 la carte",addTitleText:"Titre",keywordText:"Mot-cl\u00e9",doneText:"Termin\u00e9",titletext:"Ajouter RSS",maxResultsText:"Articles Max"}});
GeoExt.Lang.add("hu",{"gxp.menu.LayerMenu.prototype":{layerText:"R\u00e9teg"},"gxp.plugins.AddLayers.prototype":{addActionMenuText:"R\u00e9tegek hozz\u00e1ad\u00e1sa",addActionTip:"R\u00e9tegek hozz\u00e1ad\u00e1sa",addServerText:"\u00daj Szerver hozz\u00e1ad\u00e1sa",addButtonText:"R\u00e9tegek hozz\u00e1ad\u00e1sa",untitledText:"N\u00e9vtelen",addLayerSourceErrorText:"Hiba t\u00f6rt\u00e9nt a WMS capabilities lek\u00e9rdez\u00e9sekor ({msg}).\nEllen\u0151rizze az el\u00e9r\u00e9si c\u00edmet.",
availableLayersText:"El\u00e9rhet\u0151 r\u00e9tegek",expanderTemplateText:"Abstractt: {abstract}
",panelTitleText:"C\u00edm",layerSelectionText:"Rendelkez\u00e9sre \u00e1ll\u00f3 adat megtekint\u00e9se innen:",doneText:"K\u00e9sz",uploadText:"R\u00e9tegek felt\u00f6lt\u00e9se",addFeedActionMenuText:"Feed hozz\u00e1ad\u00e1sa",searchText:"R\u00e9tegek keres\u00e9se"},"gxp.plugins.BingSource.prototype":{title:"Bing R\u00e9tegek",roadTitle:"Bing Roads",aerialTitle:"Bing Aerial",labeledAerialTitle:"Bing Aerial Feliratokkal"},
"gxp.plugins.FeatureEditor.prototype":{splitButtonText:"Szerkeszt",createFeatureActionText:"L\u00e9trehoz",editFeatureActionText:"M\u00f3dos\u00edt",createFeatureActionTip:"\u00daj elem l\u00e9trehoz\u00e1sa",editFeatureActionTip:"L\u00e9tez\u0151 elem m\u00f3dos\u00edt\u00e1sa",commitTitle:"Commit message",commitText:"Please enter a commit message for this edit:"},"gxp.plugins.FeatureGrid.prototype":{displayFeatureText:"T\u00e9rk\u00e9pen mutat",firstPageTip:"Els\u0151 oldal",previousPageTip:"El\u0151z\u0151 oldal",
zoomPageExtentTip:"Lap kiterjed\u00e9s\u00e9re nagy\u00edt",nextPageTip:"K\u00f6vetkez\u0151 lap",lastPageTip:"Utols\u00f3 lap",totalMsg:"Features {1} to {2} of {0}"},"gxp.plugins.GoogleEarth.prototype":{menuText:"3D N\u00e9zet",tooltip:"3D n\u00e9zetbe v\u00e1lt\u00e1s"},"gxp.plugins.GoogleSource.prototype":{title:"Google R\u00e9tegek",roadmapAbstract:"Show street map",satelliteAbstract:"Show satellite imagery",hybridAbstract:"Show imagery with street names",terrainAbstract:"Show street map with terrain"},
"gxp.plugins.LayerProperties.prototype":{menuText:"R\u00e9teg tulajdons\u00e1gok",toolTip:"R\u00e9teg tulajdons\u00e1gok"},"gxp.plugins.LayerTree.prototype":{shortTitle:"R\u00e9tegek",rootNodeText:"R\u00e9tegek",overlayNodeText:"Fedv\u00e9nyek",baseNodeText:"Alapt\u00e9rk\u00e9pek"},"gxp.plugins.LayerManager.prototype":{baseNodeText:"Alapt\u00e9rk\u00e9pek"},"gxp.plugins.Legend.prototype":{menuText:"Jelmagyar\u00e1zatot mutat",tooltip:"Jelmagyar\u00e1zatot mutat"},"gxp.plugins.LoadingIndicator.prototype":{loadingMapMessage:"T\u00e9rk\u00e9p bet\u00f6lt\u00e9se..."},
"gxp.plugins.MapBoxSource.prototype":{title:"MapBox Layers",blueMarbleTopoBathyJanTitle:"Blue Marble Topography & Bathymetry (January)",blueMarbleTopoBathyJulTitle:"Blue Marble Topography & Bathymetry (July)",blueMarbleTopoJanTitle:"Blue Marble Topography (January)",blueMarbleTopoJulTitle:"Blue Marble Topography (July)",controlRoomTitle:"Control Room",geographyClassTitle:"Geography Class",naturalEarthHypsoTitle:"Natural Earth Hypsometric",naturalEarthHypsoBathyTitle:"Natural Earth Hypsometric & Bathymetry",
naturalEarth1Title:"Natural Earth I",naturalEarth2Title:"Natural Earth II",worldDarkTitle:"World Dark",worldLightTitle:"World Light",worldPrintTitle:"World Print"},"gxp.plugins.Measure.prototype":{buttonText:"M\u00e9r\u00e9s",lengthMenuText:"Hossz",areaMenuText:"Ter\u00fclet",lengthTooltip:"Hosszm\u00e9r\u00e9s",areaTooltip:"Ter\u00fcletm\u00e9r\u00e9s",measureTooltip:"M\u00e9r\u00e9s"},"gxp.plugins.Navigation.prototype":{menuText:"T\u00e9rk\u00e9p eltol\u00e1s",tooltip:"T\u00e9rk\u00e9p eltol\u00e1s"},
"gxp.plugins.NavigationHistory.prototype":{previousMenuText:"El\u0151z\u0151 n\u00e9zetre nagy\u00edt",nextMenuText:"K\u00f6vetkez\u0151 n\u00e9zetre nagy\u00edt",previousTooltip:"El\u0151z\u0151 n\u00e9zetre nagy\u00edt",nextTooltip:"K\u00f6vetkez\u0151 n\u00e9zetre nagy\u00edt"},"gxp.plugins.OSMSource.prototype":{title:"OpenStreetMap R\u00e9tegek",mapnikAttribution:"© OpenStreetMap contributors",osmarenderAttribution:"Data CC-By-SA by OpenStreetMap "},
"gxp.plugins.Print.prototype":{buttonText:"Nyomtat",menuText:"T\u00e9rk\u00e9p nyomtat\u00e1sa",tooltip:"T\u00e9rk\u00e9p nyomtat\u00e1sa",previewText:"T\u00e9rk\u00e9p el\u0151n\u00e9zet",notAllNotPrintableText:"Nem nyomtathat\u00f3 minden r\u00e9teg",nonePrintableText:"Nem nyomtathat\u00f3 minden r\u00e9teg"},"gxp.plugins.MapQuestSource.prototype":{title:"MapQuest R\u00e9tegek",osmAttribution:"Tiles Courtesy of MapQuest ",
osmTitle:"MapQuest OpenStreetMap",naipAttribution:"Tiles Courtesy of MapQuest ",naipTitle:"MapQuest Imagery"},"gxp.plugins.QueryForm.prototype":{queryActionText:"Lek\u00e9rdez\u00e9s",queryMenuText:"R\u00e9teg lek\u00e9rdez\u00e9s",queryActionTip:"A kiv\u00e1lasztott r\u00e9teg lek\u00e9rdez\u00e9se",queryByLocationText:"Keres\u00e9s t\u00e9rbeli helyzet alapj\u00e1n",
queryByAttributesText:"Keres\u00e9s attrib\u00fatumok alapj\u00e1n",queryMsg:"Keres\u00e9s...",cancelButtonText:"M\u00e9gsem",noFeaturesTitle:"Nincs tal\u00e1lat",noFeaturesMessage:"A keres\u00e9s nem hozott eredm\u00e9nyt."},"gxp.plugins.RemoveLayer.prototype":{removeMenuText:"R\u00e9teg elt\u00e1vol\u00edt\u00e1sa",removeActionTip:"R\u00e9teg elt\u00e1vol\u00edt\u00e1sa"},"gxp.plugins.Styler.prototype":{menuText:"R\u00e9teg st\u00edlusok",tooltip:"R\u00e9teg st\u00edlusok"},"gxp.plugins.WMSGetFeatureInfo.prototype":{buttonText:"Aonos\u00edt",
infoActionTip:"Elem azonos\u00edt\u00e1s (Get Feature Info)",popupTitle:"Elem azonos\u00edt\u00e1s (Feature Info)"},"gxp.plugins.Zoom.prototype":{zoomMenuText:"Zoom box",zoomInMenuText:"Nagy\u00edt",zoomOutMenuText:"Kicsiny\u00edt",zoomTooltip:"Zoom by dragging a box",zoomInTooltip:"Nagy\u00edt",zoomOutTooltip:"Kicsiny\u00edt"},"gxp.plugins.ZoomToExtent.prototype":{menuText:"Teljes kiterjed\u00e9sre nagy\u00edt",tooltip:"Teljes kiterjed\u00e9sre nagy\u00edt"},"gxp.plugins.ZoomToDataExtent.prototype":{menuText:"R\u00e9teg kiterjed\u00e9sre nagy\u00edt",
tooltip:"R\u00e9teg kiterjed\u00e9sre nagy\u00edt"},"gxp.plugins.ZoomToLayerExtent.prototype":{menuText:"R\u00e9teg kiterjed\u00e9sre nagy\u00edt",tooltip:"R\u00e9teg kiterjed\u00e9sre nagy\u00edt"},"gxp.plugins.ZoomToSelectedFeatures.prototype":{menuText:"Kiv\u00e1lasztott elemekre nagy\u00edt",tooltip:"Kiv\u00e1lasztott elemekre nagy\u00edt"},"gxp.FeatureEditPopup.prototype":{closeMsgTitle:"Menti a v\u00e1ltoztat\u00e1sokat?",closeMsg:"This feature has unsaved changes. Would you like to save your changes?",
deleteMsgTitle:"T\u00f6rli az elemet?",deleteMsg:"Biztos benne, hogy t\u00f6rli az elemet?",editButtonText:"Szerkeszt",editButtonTooltip:"Elem szerkeszthet\u0151v\u00e9 t\u00e9tele",deleteButtonText:"T\u00f6rl\u00e9s",deleteButtonTooltip:"Elem t\u00f6rl\u00e9se",cancelButtonText:"M\u00e9gsem",cancelButtonTooltip:"Szerkeszt\u00e9s befejez\u00e9se, v\u00e1ltoztat\u00e1sok elvet\u00e9se",saveButtonText:"Ment\u00e9s",saveButtonTooltip:"V\u00e1ltoztat\u00e1sok ment\u00e9se"},"gxp.FillSymbolizer.prototype":{fillText:"Kit\u00f6lt\u00e9s",
colorText:"Sz\u00edn",opacityText:"\u00c1tl\u00e1tsz\u00f3s\u00e1g"},"gxp.FilterBuilder.prototype":{builderTypeNames:["b\u00e1rmelyik","mindegyik","egyik sem","nem mindegyik"],preComboText:"Teljes\u00fclj\u00f6n",postComboText:"a k\u00f6vetkez\u0151kb\u0151l:",addConditionText:"felt\u00e9tel hozz\u00e1ad\u00e1sa",addGroupText:"csoport hozz\u00e1ad\u00e1sa",removeConditionText:"felt\u00e9tel t\u00f6rl\u00e9se"},"gxp.grid.CapabilitiesGrid.prototype":{nameHeaderText:"N\u00e9v",titleHeaderText:"C\u00edm",
queryableHeaderText:"Kereshet\u0151",layerSelectionLabel:"View available data from:",layerAdditionLabel:"or add a new server.",expanderTemplateText:"Abstract: {abstract}
"},"gxp.PointSymbolizer.prototype":{graphicCircleText:"k\u00f6r",graphicSquareText:"n\u00e9gyzet",graphicTriangleText:"h\u00e1romsz\u00f6g",graphicStarText:"csillag",graphicCrossText:"kereszt",graphicXText:"x",graphicExternalText:"k\u00fcls\u0151",urlText:"URL",opacityText:"\u00e1tl\u00e1tsz\u00f3s\u00e1g",symbolText:"Szimb\u00f3lum",
sizeText:"M\u00e9ret",rotationText:"Elforgat\u00e1s"},"gxp.QueryPanel.prototype":{queryByLocationText:"Keres\u00e9s t\u00e9rbeli helyzet alapj\u00e1n",currentTextText:"Aktu\u00e1lis kiterjed\u00e9s",queryByAttributesText:"Keres\u00e9s attrib\u00fatumok alapj\u00e1n",layerText:"R\u00e9teg"},"gxp.RulePanel.prototype":{scaleSliderTemplate:"{scaleType} M\u00e9retar\u00e1ny 1:{scale}",labelFeaturesText:"Elemek c\u00edmk\u00e9z\u00e9se",labelsText:"C\u00edmk\u00e9k",basicText:"Alapbe\u00e1ll\u00edt\u00e1sok",
advancedText:"Halad\u00f3",limitByScaleText:"Sz\u0171r\u00e9s m\u00e9retar\u00e1ny szerint",limitByConditionText:"Sz\u0171r\u00e9s felt\u00e9tel szerint",symbolText:"Szimb\u00f3lum",nameText:"N\u00e9v"},"gxp.ScaleLimitPanel.prototype":{scaleSliderTemplate:"{scaleType} L\u00e9pt\u00e9k 1:{scale}",minScaleLimitText:"Min l\u00e9pt\u00e9k",maxScaleLimitText:"Max l\u00e9pt\u00e9k"},"gxp.StrokeSymbolizer.prototype":{solidStrokeName:"t\u00f6m\u00f6r",dashStrokeName:"szaggatott",dotStrokeName:"pontozott",
titleText:"K\u00f6rvonal",styleText:"St\u00edlus",colorText:"Sz\u00edn",widthText:"Sz\u00e9less\u00e9g",opacityText:"\u00c1tl\u00e1tsz\u00f3s\u00e1g"},"gxp.StylePropertiesDialog.prototype":{titleText:"\u00c1ltal\u00e1nos",nameFieldText:"N\u00e9v",titleFieldText:"C\u00edm",abstractFieldText:"Abstract"},"gxp.TextSymbolizer.prototype":{labelValuesText:"C\u00edmke mez\u0151",haloText:"K\u00f6rvonal (maszk)",sizeText:"M\u00e9ret",fontColorTitle:"Bet\u0171 sz\u00edn \u00e9s \u00e1tl\u00e1tsz\u00f3s\u00e1g"},
"gxp.WMSLayerPanel.prototype":{attributionText:"Attribution",aboutText:"About",titleText:"Title",nameText:"Name",descriptionText:"Description",displayText:"Display",opacityText:"Opacity",formatText:"Format",transparentText:"Transparent",cacheText:"Cache",cacheFieldText:"Use cached version",stylesText:"Available Styles",infoFormatText:"Info format",infoFormatEmptyText:"Select a format",displayOptionsText:"Display options",queryText:"Limit with filters",scaleText:"Limit by scale",minScaleText:"Min scale",
maxScaleText:"Max scale",switchToFilterBuilderText:"Switch back to filter builder",cqlPrefixText:"or ",cqlText:"use CQL filter instead",singleTileText:"Single tile",singleTileFieldText:"Use a single tile"},"gxp.EmbedMapDialog.prototype":{publishMessage:"Az \u00d6n t\u00e9rk\u00e9pe k\u00e9szen \u00e1ll a publik\u00e1l\u00e1sra. M\u00e1solja be a k\u00f6vetkez\u0151 HTML-t a honlapj\u00e1ra",heightLabel:"Magass\u00e1g",widthLabel:"Sz\u00e9less\u00e9g",mapSizeLabel:"T\u00e9rk\u00e9p m\u00e9rete",miniSizeLabel:"Mini",
smallSizeLabel:"Kicsi",premiumSizeLabel:"Pr\u00e9mium",largeSizeLabel:"Nagy"},"gxp.WMSStylesDialog.prototype":{addStyleText:"Hozz\u00e1ad",addStyleTip:"\u00daj st\u00edlus hozz\u00e1ad\u00e1sa",chooseStyleText:"V\u00e1lasszon st\u00edlust",deleteStyleText:"T\u00f6r\u00f6l",deleteStyleTip:"A kiv\u00e1lasztott st\u00edlus t\u00f6rl\u00e9se",editStyleText:"Szerkeszt",editStyleTip:"A kiv\u00e1lasztott st\u00edlus szerkeszt\u00e9se",duplicateStyleText:"Duplik\u00e1l",duplicateStyleTip:"A kiv\u00e1lasztott st\u00edlus duplik\u00e1l\u00e1sa",
addRuleText:"Hozz\u00e1ad",addRuleTip:"\u00daj szab\u00e1ly hozz\u00e1ad\u00e1sa",newRuleText:"\u00daj szab\u00e1ly",deleteRuleText:"T\u00f6r\u00f6l",deleteRuleTip:"A kiv\u00e1lasztott szab\u00e1ly t\u00f6rl\u00e9se",editRuleText:"Szerkeszt",editRuleTip:"A kiv\u00e1lasztott szab\u00e1ly szerkeszt\u00e9se",duplicateRuleText:"Duplik\u00e1l",duplicateRuleTip:"A kiv\u00e1lasztott szab\u00e1ly duplik\u00e1l\u00e1sa",cancelText:"M\u00e9gsem",saveText:"Ment\u00e9s",styleWindowTitle:"Felhaszn\u00e1l\u00f3i st\u00edlus: {0}",
ruleWindowTitle:"St\u00edlusszab\u00e1ly: {0}",stylesFieldsetTitle:"St\u00edlusok",rulesFieldsetTitle:"Szab\u00e1lyok"},"gxp.LayerUploadPanel.prototype":{titleLabel:"C\u00edm",titleEmptyText:"R\u00e9teg neve",abstractLabel:"Le\u00edr\u00e1s",abstractEmptyText:"R\u00e9teg le\u00edr\u00e1s",fileLabel:"Adat",fieldEmptyText:"Browse for data archive...",uploadText:"Felt\u00f6lt\u00e9s",uploadFailedText:"Felt\u00f6lt\u00e9s sikertelen",processingUploadText:"Felt\u00f6lt\u00e9s folyamatban...",waitMsgText:"Adat felt\u00f6lt\u00e9se...",
invalidFileExtensionText:"File extension must be one of: ",optionsText:"Options",workspaceLabel:"Munkater\u00fclet",workspaceEmptyText:"Alap\u00e9rtelmezett munkater\u00fclet",dataStoreLabel:"Store",dataStoreEmptyText:"Create new store",defaultDataStoreEmptyText:"Default data store"},"gxp.NewSourceDialog.prototype":{title:"\u00daj szerver hozz\u00e1ad\u00e1sa...",cancelText:"M\u00e9gsem",addServerText:"Szerver hozz\u00e1ad\u00e1sa",invalidURLText:"Adjon meg helyes URL-t a WMS h\u00edv\u00e1shoz (pl. http://example.com/geoserver/wms)",
contactingServerText:"Kapcsol\u00f3d\u00e1s a szerverhez..."},"gxp.ScaleOverlay.prototype":{zoomLevelText:"Zoom szint"},"gxp.Viewer.prototype":{saveErrorText:"Probl\u00e9ma a ment\u00e9s sor\u00e1n: "},"gxp.FeedSourceDialog.prototype":{feedTypeText:"Source",addPicasaText:"Picasa Photos",addYouTubeText:"YouTube Videos",addRSSText:"Other GeoRSS Feed",addFeedText:"Add to Map",addTitleText:"C\u00edm",keywordText:"Kulcssz\u00f3",doneText:"K\u00e9sz",titleText:"Add Feeds",maxResultsText:"Max Items"},"gxp.StylesDialog.prototype":{cancelText:"M\u00e9gsem",
saveText:"Ment\u00e9s",addStyleText:"Hozz\u00e1ad",addStyleTip:"\u00daj st\u00edlus hozz\u00e1ad\u00e1sa",chooseStyleText:"V\u00e1lasszon st\u00edlust",deleteStyleText:"Elt\u00e1vol\u00edt",deleteStyleTip:"Kiv\u00e1lasztott st\u00edlus t\u00f6rl\u00e9se",editStyleText:"Szerkeszt",editStyleTip:"Kiv\u00e1lasztott st\u00edlus szerkeszt\u00e9se",duplicateStyleText:"Duplik\u00e1l",duplicateStyleTip:"Kiv\u00e1lasztott st\u00edlus duplik\u00e1l\u00e1sa",addRuleText:"Hozz\u00e1ad",addRuleTip:"\u00daj szab\u00e1ly hozz\u00e1ad\u00e1sa",
newRuleText:"\u00daj szab\u00e1ly",deleteRuleText:"Elt\u00e1vol\u00edt",deleteRuleTip:"Kiv\u00e1lasztott szab\u00e1ly t\u00f6rl\u00e9se",editRuleText:"Szerkeszt",editRuleTip:"Kiv\u00e1lasztott szab\u00e1ly szerkeszt\u00e9se",duplicateRuleText:"Duplik\u00e1l",duplicateRuleTip:"Kiv\u00e1lasztott szab\u00e1ly duplik\u00e1l\u00e1sa",styleWindowTitle:"Felhaszn\u00e1l\u00f3i st\u00edlus: {0}",ruleWindowTitle:"St\u00edlusszab\u00e1ly: {0}",stylesFieldsetTitle:"St\u00edlusok",rulesFieldsetTitle:"Szab\u00e1lyok",
errorTitle:"Hiba t\u00f6rt\u00e9nt a st\u00edlus ment\u00e9se sor\u00e1n",errorMsg:"Hiba t\u00f6rt\u00e9nt a st\u00edlus szerverre t\u00f6rt\u00e9n\u0151 ment\u00e9se sor\u00e1n."}});
GeoExt.Lang.add("id",{"gxp.menu.LayerMenu.prototype":{layerText:"Layer"},"gxp.plugins.AddLayers.prototype":{addActionMenuText:"Tambahkan layer",addActionTip:"Tambahkan layer",addServerText:"Tambahkan server baru",addButtonText:"Add layers",untitledText:"Untitled",addLayerSourceErrorText:"Kesalahan mendapatkan kemampuan WMS ({msg}). \nSilakan cek url dan coba lagi.",availableLayersText:"Layer tersedia",expanderTemplateText:"Abstract: {abstract}
",panelTitleText:"Title",layerSelectionText:"View available data from:",
doneText:"Selesai",uploadText:"Unggah data",addFeedActionMenuText:"Add feeds",searchText:"Search for layers"},"gxp.plugins.BingSource.prototype":{title:"Layers Bing",roadTitle:"Jalan Bing",aerialTitle:"Udara Bing",labeledAerialTitle:"Udara Bing dengan label"},"gxp.plugins.FeatureEditor.prototype":{splitButtonText:"Edit",createFeatureActionText:"Create",editFeatureActionText:"Modify",createFeatureActionTip:"Membuat sebuah fitur",editFeatureActionTip:"Edit fitur",commitTitle:"Commit message",commitText:"Please enter a commit message for this edit:"},
"gxp.plugins.FeatureGrid.prototype":{displayFeatureText:"Tampilkan pada peta",firstPageTip:"Halaman pertama",previousPageTip:"Halaman sebelumnya",zoomPageExtentTip:"Zoom sampai batas halaman",nextPageTip:"Halaman berikut",lastPageTip:"Halaman terakhir",totalMsg:"Features {1} to {2} of {0}"},"gxp.plugins.GoogleEarth.prototype":{menuText:"3D Viewer",tooltip:"Switch to 3D Viewer"},"gxp.plugins.GoogleSource.prototype":{title:"Google Layers",roadmapAbstract:"Tampilkan peta jalan",satelliteAbstract:"Tampilkan citra satelit",
hybridAbstract:"Tampilkan citra dengan nama jalan",terrainAbstract:"Tampilkan peta jalan dengan peta medan"},"gxp.plugins.LayerProperties.prototype":{menuText:"Properti layer",toolTip:"Properti layer"},"gxp.plugins.LayerTree.prototype":{shortTitle:"Layer-layer",rootNodeText:"Layer-layer",overlayNodeText:"Superimposisi",baseNodeText:"Layer dasar"},"gxp.plugins.LayerManager.prototype":{baseNodeText:"Layer dasar"},"gxp.plugins.Legend.prototype":{menuText:"Tampilkan legend",tooltip:"Tampilkan legend"},
"gxp.plugins.LoadingIndicator.prototype":{loadingMapMessage:"Loading Map..."},"gxp.plugins.MapBoxSource.prototype":{title:"MapBox Layers",blueMarbleTopoBathyJanTitle:"Blue Marble Topography & Bathymetry (January)",blueMarbleTopoBathyJulTitle:"Blue Marble Topography & Bathymetry (July)",blueMarbleTopoJanTitle:"Blue Marble Topography (January)",blueMarbleTopoJulTitle:"Blue Marble Topography (July)",controlRoomTitle:"Control Room",geographyClassTitle:"Geography Class",naturalEarthHypsoTitle:"Natural Earth Hypsometric",
naturalEarthHypsoBathyTitle:"Natural Earth Hypsometric & Bathymetry",naturalEarth1Title:"Natural Earth I",naturalEarth2Title:"Natural Earth II",worldDarkTitle:"World Dark",worldLightTitle:"World Light",worldPrintTitle:"World Print"},"gxp.plugins.Measure.prototype":{buttonText:"Pengukuran",lengthMenuText:"Panjang",areaMenuText:"Luas",lengthTooltip:"Pengukuran panjang",areaTooltip:"Pengukuran luas",measureTooltip:"Pengukuran"},"gxp.plugins.Navigation.prototype":{menuText:"Pan peta",tooltip:"Pan peta"},
"gxp.plugins.NavigationHistory.prototype":{previousMenuText:"Zoom ke luas sebelumnya",nextMenuText:"Zoom ke luas setelahnya",previousTooltip:"Zoom ke luas sebelumnya",nextTooltip:"Zoom ke luas setelahnya"},"gxp.plugins.OSMSource.prototype":{title:"OpenStreetMap Layers",mapnikAttribution:"© OpenStreetMap contributors",osmarenderAttribution:"Data CC-By-SA by OpenStreetMap "},"gxp.plugins.Print.prototype":{buttonText:"Cetak",
menuText:"Cetak peta",tooltip:"Cetak peta",previewText:"Preview cetak",notAllNotPrintableText:"Tidak semua layer dapat dicetak",nonePrintableText:"Tidak ada peta yang dapat dicetak"},"gxp.plugins.MapQuestSource.prototype":{title:"MapQuest Layers",osmAttribution:"Tiles Courtesy of MapQuest ",osmTitle:"MapQuest OpenStreetMap",naipAttribution:"Tiles Courtesy of MapQuest ",
naipTitle:"Citra MapQuest"},"gxp.plugins.QueryForm.prototype":{queryActionText:"Query",queryMenuText:"Queryable Layer",queryActionTip:"Query layer yang dipilih",queryByLocationText:"Query by current map extent",queryByAttributesText:"Query atribut",queryMsg:"Querying...",cancelButtonText:"Batal",noFeaturesTitle:"Tidak sesuai",noFeaturesMessage:"Permintaan anda tidak berhasil."},"gxp.plugins.RemoveLayer.prototype":{removeMenuText:"Hapus layer",removeActionTip:"Hapus layer"},"gxp.plugins.Styler.prototype":{menuText:"Edit Styles",
tooltip:"Manage layer styles"},"gxp.plugins.WMSGetFeatureInfo.prototype":{buttonText:"Identify",infoActionTip:"Get Feature Info",popupTitle:"Info fitur"},"gxp.plugins.Zoom.prototype":{zoomMenuText:"Zoom Box",zoomInMenuText:"Memperbesar",zoomOutMenuText:"Memperkecil",zoomTooltip:"Zoom by dragging a box",zoomInTooltip:"Memperbesar",zoomOutTooltip:"Memperkecil"},"gxp.plugins.ZoomToExtent.prototype":{menuText:"Pembesaran maksimum",tooltip:"Pembesaran maksimum"},"gxp.plugins.ZoomToDataExtent.prototype":{menuText:"Pembesaran batas layer",
tooltip:"Pembesaran batas layer"},"gxp.plugins.ZoomToLayerExtent.prototype":{menuText:"Pembesaran batas layer",tooltip:"Pembesaran batas layer"},"gxp.plugins.ZoomToSelectedFeatures.prototype":{menuText:"Pembesaran pada fitur terpilih",tooltip:"Pembesaran pada fitur terpilih"},"gxp.FeatureEditPopup.prototype":{closeMsgTitle:"Simpan update?",closeMsg:"Fitur belum di simpan. Apakah ingin disimpan?",deleteMsgTitle:"Hapus Fitur?",deleteMsg:"Anda yakin untuk menghapus fitur ini?",editButtonText:"Edit",
editButtonTooltip:"Jadikan fitur dapat diedit",deleteButtonText:"Hapus",deleteButtonTooltip:"Hapus fitur ini",cancelButtonText:"Batal",cancelButtonTooltip:"Berhenti mengedit, batalkan perubahan",saveButtonText:"Simpan",saveButtonTooltip:"Simpan Update"},"gxp.FillSymbolizer.prototype":{fillText:"Isikan warna",colorText:"Warna",opacityText:"Kepekatan"},"gxp.FilterBuilder.prototype":{builderTypeNames:["any","all","none","not all"],preComboText:"Sesuai",postComboText:"of the following:",addConditionText:"tambahkan kondisi",
addGroupText:"tambahkan grup",removeConditionText:"Hilangkan kondisi"},"gxp.grid.CapabilitiesGrid.prototype":{nameHeaderText:"Nama",titleHeaderText:"Judul",queryableHeaderText:"Queryable",layerSelectionLabel:"Melihat data dari:",layerAdditionLabel:"atau tambahkan sebagai server baru.",expanderTemplateText:"Abstract: {abstract}
"},"gxp.PointSymbolizer.prototype":{graphicCircleText:"Lingkaran",graphicSquareText:"square",graphicTriangleText:"Segitiga",graphicStarText:"Bintang",graphicCrossText:"Silang",
graphicXText:"x",graphicExternalText:"dari luar",urlText:"URL",opacityText:"Kepekatan",symbolText:"Simbol",sizeText:"Ukuran",rotationText:"Rotasi"},"gxp.QueryPanel.prototype":{queryByLocationText:"Query lokasi",currentTextText:"Sejauh ini",queryByAttributesText:"Query atribut",layerText:"Layer"},"gxp.RulePanel.prototype":{scaleSliderTemplate:"{scaleType} Scale 1:{scale}",labelFeaturesText:"Label Fitur",labelsText:"Labels",basicText:"Basic",advancedText:"Tingkat lanjut",limitByScaleText:"Batasan oleh skala",
limitByConditionText:"Batasan oleh kondisi",symbolText:"Simbol",nameText:"Nama"},"gxp.ScaleLimitPanel.prototype":{scaleSliderTemplate:"{scaleType} Scale 1:{scale}",minScaleLimitText:"Min scale limit",maxScaleLimitText:"Batas skala maksimum"},"gxp.StrokeSymbolizer.prototype":{solidStrokeName:"solid",dashStrokeName:"dash",dotStrokeName:"dot",titleText:"Stroke",styleText:"Style",colorText:"Color",widthText:"Width",opacityText:"Opacity"},"gxp.StylePropertiesDialog.prototype":{titleText:"General",nameFieldText:"Name",
titleFieldText:"Title",abstractFieldText:"Abstract"},"gxp.TextSymbolizer.prototype":{labelValuesText:"Label nilai",haloText:"Halo",sizeText:"Ukuran"},"gxp.WMSLayerPanel.prototype":{attributionText:"Attribution",aboutText:"Tentang Program",titleText:"Judul",nameText:"Nama",descriptionText:"Deskripsi",displayText:"Tampilan",opacityText:"Kecerahan",formatText:"Format",transparentText:"Transparent",cacheText:"Cache",cacheFieldText:"Menggunakan versi cached",stylesText:"Styles tersedia",infoFormatText:"Info format",
infoFormatEmptyText:"Select a format",displayOptionsText:"Display options",queryText:"Limit with filters",scaleText:"Limit by scale",minScaleText:"Min scale",maxScaleText:"Max scale",switchToFilterBuilderText:"Switch back to filter builder",cqlPrefixText:"or ",cqlText:"use CQL filter instead",singleTileText:"Single tile",singleTileFieldText:"Use a single tile"},"gxp.EmbedMapDialog.prototype":{publishMessage:"Peta anda siap dipublikasikan melalui web! Cukup salin HTML berikut untuk meletakkan peta dalam situs web Anda:",
heightLabel:"Tinggi",widthLabel:"Lebar",mapSizeLabel:"Ukuran peta",miniSizeLabel:"Mini",smallSizeLabel:"Kecil",premiumSizeLabel:"Premium",largeSizeLabel:"Besar"},"gxp.WMSStylesDialog.prototype":{addStyleText:"Tambah",addStyleTip:"Tambah style baru",chooseStyleText:"Choose style",deleteStyleText:"Hilangkan",deleteStyleTip:"Hapus style yang dipilih",editStyleText:"Edit",editStyleTip:"Edit style yang dipilih",duplicateStyleText:"Duplikat",duplicateStyleTip:"Duplikat style yang dipilih",addRuleText:"Tambah",
addRuleTip:"Tambah Rule baru",newRuleText:"New Rule",deleteRuleText:"Hilangkan",deleteRuleTip:"Hapus Rule yang dipilih",editRuleText:"Edit",editRuleTip:"Edit ule yang dipilih",duplicateRuleText:"Duplikat",duplicateRuleTip:"Duplikat style yang dipilih",cancelText:"Batal",saveText:"Save",styleWindowTitle:"User Style: {0}",ruleWindowTitle:"Style Rule: {0}",stylesFieldsetTitle:"Styles",rulesFieldsetTitle:"Rules"},"gxp.LayerUploadPanel.prototype":{titleLabel:"Judul",titleEmptyText:"Judul Layer",abstractLabel:"Deskripsi",
abstractEmptyText:"Deskripsi Layer",fileLabel:"Data",fieldEmptyText:"Pencarian arsip data...",uploadText:"Pengisian",uploadFailedText:"Upload failed",processingUploadText:"Processing upload...",waitMsgText:"Mengisi Data anda...",invalidFileExtensionText:"Ekstensi file harus salah satu: ",optionsText:"Pilihan",workspaceLabel:"Ruang Kerja",workspaceEmptyText:"Ruang kerja Default",dataStoreLabel:"Penyimpanan",dataStoreEmptyText:"Create new store",defaultDataStoreEmptyText:"Penyimpanan data Default"},
"gxp.NewSourceDialog.prototype":{title:"Add New Server...",cancelText:"Cancel",addServerText:"Add Server",invalidURLText:"Enter a valid URL to a WMS endpoint (e.g. http://example.com/geoserver/wms)",contactingServerText:"Contacting Server..."},"gxp.ScaleOverlay.prototype":{zoomLevelText:"Zoom level"},"gxp.Viewer.prototype":{saveErrorText:"Trouble saving: "},"gxp.FeedSourceDialog.prototype":{feedTypeText:"Sumber",addPicasaText:"Picasa Foto",addYouTubeText:"YouTube Video",addRSSText:"GeoRSS Pakan lain",
addFeedText:"Tambah ke Peta",addTitleText:"Judul",keywordText:"Kata Kunci",doneText:"Selesai",titleText:"Tambah Blog",maxResultsText:"Produk Max"}});
GeoExt.Lang.add("nl",{"gxp.plugins.AddLayers.prototype":{addActionMenuText:"Voeg kaartlagen toe",addActionTip:"Voeg kaartlagen toe",addServerText:"Voeg service toe",untitledText:"Onbekend",addLayerSourceErrorText:"Probleem bij het ophalen van de Error WMS GetCapabilities ({msg}).\nControleer de URL en probeer opnieuw.",availableLayersText:"Beschikbare kaartlagen",doneText:"Klaar",addFeedActionMenuText:"Add feeds",searchText:"Zoek naar kaartlagen"},"gxp.plugins.BingSource.prototype":{title:"Bing kaartlagen",
roadTitle:"Bing wegen",aerialTitle:"Bing luchtfoto's",labeledAerialTitle:"Bing luchtfoto's met labels"},"gxp.plugins.FeatureEditor.prototype":{createFeatureActionTip:"Maak een nieuw object",editFeatureActionTip:"Wijzig een bestand object",commitTitle:"Wijzingsbeschrijving",commitText:"Voor a.u.b. een beschrijving in voor de wijziging:"},"gxp.plugins.FeatureGrid.prototype":{displayFeatureText:"Toon op kaart",firstPageTip:"Eerste pagina",previousPageTip:"Vorige pagina",zoomPageExtentTip:"Zoom naar de uitsnede van de pagina",
nextPageTip:"Volgende pagina",lastPageTip:"Laatste pagina",totalMsg:"Features {1} to {2} of {0}"},"gxp.plugins.GoogleEarth.prototype":{menuText:"3D weergave",tooltip:"Bekijk kaart in 3D"},"gxp.plugins.GoogleSource.prototype":{title:"Google Maps kaartlagen",roadmapAbstract:"Toon stratenkaart",satelliteAbstract:"Toon satellietbeeld",hybridAbstract:"Toon rasterbeelden met labels",terrainAbstract:"Toon stratenkaart met terrein"},"gxp.plugins.LayerProperties.prototype":{menuText:"Kaartlaag eigenschappen",
toolTip:"Kaartlaag eigenschappen"},"gxp.plugins.LayerTree.prototype":{shortTitle:"Kaartlagen",rootNodeText:"Kaartlagen",overlayNodeText:"Kaart overlays",baseNodeText:"Basis Kaarten"},"gxp.plugins.LayerManager.prototype":{baseNodeText:"Basis Kaart"},"gxp.plugins.Legend.prototype":{menuText:"Toon legenda",tooltip:"Toon legenda"},"gxp.plugins.LoadingIndicator.prototype":{loadingMapMessage:"Laden van de kaart..."},"gxp.plugins.MapBoxSource.prototype":{title:"MapBox Layers",blueMarbleTopoBathyJanTitle:"Blue Marble Topography & Bathymetry (January)",
blueMarbleTopoBathyJulTitle:"Blue Marble Topography & Bathymetry (July)",blueMarbleTopoJanTitle:"Blue Marble Topography (January)",blueMarbleTopoJulTitle:"Blue Marble Topography (July)",controlRoomTitle:"Control Room",geographyClassTitle:"Geography Class",naturalEarthHypsoTitle:"Natural Earth Hypsometric",naturalEarthHypsoBathyTitle:"Natural Earth Hypsometric & Bathymetry",naturalEarth1Title:"Natural Earth I",naturalEarth2Title:"Natural Earth II",worldDarkTitle:"World Dark",worldLightTitle:"World Light",
worldPrintTitle:"World Print"},"gxp.plugins.Measure.prototype":{splitButtonText:"Edit",createFeatureActionText:"Create",editFeatureActionText:"Modify",buttonText:"Meten",lengthMenuText:"Lengte",areaMenuText:"Oppervlakte",lengthTooltip:"Meet lengte",areaTooltip:"Meet oppervlakte",measureTooltip:"Meten"},"gxp.plugins.Navigation.prototype":{menuText:"Verschuif kaart",tooltip:"Verschuif kaart"},"gxp.plugins.NavigationHistory.prototype":{previousMenuText:"Zoom naar de vorige uitsnede",nextMenuText:"Zoom naar de volgende uitsnede",
previousTooltip:"Zoom naar de vorige uitsnede",nextTooltip:"Zoom naar de volgende uitsnede"},"gxp.plugins.OSMSource.prototype":{title:"OpenStreetMap kaartlagen",mapnikAttribution:"© OpenStreetMap contributors",osmarenderAttribution:"Data CC-By-SA by OpenStreetMap "},"gxp.plugins.Print.prototype":{buttonText:"Afdrukken",menuText:"Afdrukken kaart",tooltip:"Afdrukken kaart",previewText:"Voorvertoning",notAllNotPrintableText:"Niet alle lagen kunnen worden afgedrukt",
nonePrintableText:"Geen van de huidige lagen kunnen worden afgedrukt"},"gxp.plugins.MapQuestSource.prototype":{title:"MapQuest kaartlagen",osmAttribution:"Tiles Courtesy of MapQuest ",osmTitle:"MapQuest OpenStreetMap",naipAttribution:"Tiles Courtesy of MapQuest ",
naipTitle:"MapQuest Rasterbeelden"},"gxp.plugins.QueryForm.prototype":{queryActionText:"Bevraag",queryMenuText:"Bevraag kaartlaag",queryActionTip:"Bevraag de geselecteerde kaartlaag",queryByLocationText:"Query by current map extent",queryByAttributesText:"Bevraag middels attributen",queryMsg:"Bevragen...",cancelButtonText:"Annuleren",noFeaturesTitle:"Niks gevonden",noFeaturesMessage:"De bevraging heeft geen resultaten opgeleverd."},"gxp.plugins.RemoveLayer.prototype":{removeMenuText:"Verwijder kaartlaag",
removeActionTip:"Verwijder kaartlaag"},"gxp.plugins.WMSGetFeatureInfo.prototype":{buttonText:"Identify",infoActionTip:"Attribuut-informatie",popupTitle:"Attribuut-informatie"},"gxp.plugins.Zoom.prototype":{zoomMenuText:"Zoom Box",zoomInMenuText:"Inzoomen",zoomOutMenuText:"Uitzoomen",zoomTooltip:"Zoom by dragging a box",zoomInTooltip:"Inzoomen",zoomOutTooltip:"Uitzoomen"},"gxp.plugins.ZoomToExtent.prototype":{menuText:"Zoom naar de maximale uitsnede",tooltip:"Zoom naar de maximale uitsnede"},"gxp.plugins.ZoomToDataExtent.prototype":{menuText:"Zoom naar de uitsnede van de kaartlaag",
tooltip:"Zoom naar de uitsnede van de kaartlaag"},"gxp.plugins.ZoomToLayerExtent.prototype":{menuText:"Zoom naar de uitsnede van de kaartlaag",tooltip:"Zoom naar de uitsnede van de kaartlaag"},"gxp.plugins.ZoomToSelectedFeatures.prototype":{menuText:"Zoom naar de geselecteerde objecten",tooltip:"Zoom naar de geselecteerde objecten"},"gxp.FeatureEditPopup.prototype":{closeMsgTitle:"Wijzigingen opslaan?",closeMsg:"Het object is gewijzigd. Wilt u de wijzigingen opslaan?",deleteMsgTitle:"Verwijder object?",
deleteMsg:"Weet u zeker dat u dit object wilt verwijderen?",editButtonText:"Wijzigen",editButtonTooltip:"Wijzig dit object",deleteButtonText:"Verwijderen",deleteButtonTooltip:"Verwijder dit object",cancelButtonText:"Annuleren",cancelButtonTooltip:"Stop met wijzigen, wijzigingen worden ongedaan gemaakt",saveButtonText:"Opslaan",saveButtonTooltip:"Wijzigingen opslaan"},"gxp.FillSymbolizer.prototype":{fillText:"Opvulling",colorText:"Kleur",opacityText:"Opaciteit"},"gxp.FilterBuilder.prototype":{builderTypeNames:["om het even welk",
"alle","geen","niet alle"],preComboText:"Overeenkomst",postComboText:"van de volgende:",addConditionText:"voeg voorwaarde toe",addGroupText:"voeg groep toe",removeConditionText:"verwijder voorwaarde"},"gxp.grid.CapabilitiesGrid.prototype":{nameHeaderText:"Naam",titleHeaderText:"Titel",queryableHeaderText:"Bevraagbaar",layerSelectionLabel:"Bekijk beschikbare data van:",layerAdditionLabel:"of voeg een nieuwe server toe.",expanderTemplateText:"Samenvatting: {abstract}
"},"gxp.PointSymbolizer.prototype":{graphicCircleText:"cirkel",
graphicSquareText:"vierkant",graphicTriangleText:"driehoek",graphicStarText:"ster",graphicCrossText:"kruis",graphicXText:"x",graphicExternalText:"extern",urlText:"URL",opacityText:"opaciteit",symbolText:"Symbool",sizeText:"Grootte",rotationText:"Rotatie"},"gxp.QueryPanel.prototype":{queryByLocationText:"Bevraag middels locatie",currentTextText:"Huidige uitsnede",queryByAttributesText:"Bevraag middels attributen",layerText:"Kaartlaag"},"gxp.RulePanel.prototype":{scaleSliderTemplate:"{scaleType} Schaal 1:{scale}",
labelFeaturesText:"Label objecten",advancedText:"Geavanceerd",limitByScaleText:"Beperk middels schaal",limitByConditionText:"Beperk middels voorwaarde",symbolText:"Symbool",nameText:"Naam"},"gxp.ScaleLimitPanel.prototype":{scaleSliderTemplate:"{scaleType} Schaal 1:{scale}",maxScaleLimitText:"Maximale schaal"},"gxp.TextSymbolizer.prototype":{labelValuesText:"Label waardes",haloText:"Halo",sizeText:"Grootte"},"gxp.WMSLayerPanel.prototype":{attributionText:"Bronvermelding",aboutText:"Informatie",titleText:"Titel",
nameText:"Naam",descriptionText:"Omschrijving",displayText:"Toon",opacityText:"Opaciteit",formatText:"Formaat",transparentText:"Transparant",cacheText:"Cache",cacheFieldText:"Gebruik de versie vanuit de cache",stylesText:"Beschikbare Stijlen",infoFormatText:"Info formaat",infoFormatEmptyText:"Selecteer een formaat",displayOptionsText:"Weergave opties",queryText:"Begrens d.m.v. query",scaleText:"Bregens d.m.v. schaal",minScaleText:"Minimum schaal",maxScaleText:"Maximum schaal",switchToFilterBuilderText:"Terug naar de querybuilder",
cqlPrefixText:"of ",cqlText:"gebruik een CQL filter",singleTileText:"Enkele kaarttegel",singleTileFieldText:"Gebruik 1 kaarttegel"},"gxp.EmbedMapDialog.prototype":{publishMessage:"Uw map is klaar voor publicatie! Kopieer de volgende HTML in uw website om de kaart in te voegen:",heightLabel:"Hoogte",widthLabel:"Breedte",mapSizeLabel:"Kaartgrootte",miniSizeLabel:"Mini",smallSizeLabel:"Klein",premiumSizeLabel:"Extra groot",largeSizeLabel:"Groot"},"gxp.StylesDialog.prototype":{addStyleText:"Voeg toe",
addStyleTip:"Voeg een nieuwe stijl toe",deleteStyleText:"Verwijder",deleteStyleTip:"Verwijder de geselecteerde stijl",editStyleText:"Wijzig",editStyleTip:"Wijzig de geselecteerde stijl",duplicateStyleText:"Dupliceer",duplicateStyleTip:"Dupliceer de geselecteerde stijl",addRuleText:"Voeg toe",addRuleTip:"Voeg een nieuwe klasse toe",deleteRuleText:"Verwijder",deleteRuleTip:"Verwijder de geselecteerde klasse",editRuleText:"Wijzig",editRuleTip:"Wijzig de geselecteerde klasse",duplicateRuleText:"Dupliceer",
duplicateRuleTip:"Dupliceer de geselecteerde klasse",cancelText:"Annuleer",styleWindowTitle:"Kaartstijl: {0}",ruleWindowTitle:"Klasse: {0}",stylesFieldsetTitle:"Kaartstijlen",rulesFieldsetTitle:"Klassen"},"gxp.LayerUploadPanel.prototype":{titleLabel:"Titel",titleEmptyText:"Kaartlaag titel",abstractLabel:"Omschrijving",abstractEmptyText:"Kaartlaag omschrijving",fileLabel:"Data",fieldEmptyText:"Kies data archief...",uploadText:"Upload",uploadFailedText:"Upload failed",processingUploadText:"Processing upload...",
waitMsgText:"Bezig met uploaden van de data...",invalidFileExtensionText:"Bestandsextensie is een van: ",optionsText:"Opties",workspaceLabel:"Werkruimte",workspaceEmptyText:"Standaard werkruimte",dataStoreLabel:"Archief",dataStoreEmptyText:"Create new store",defaultDataStoreEmptyText:"Standaard archief"},"gxp.NewSourceDialog.prototype":{title:"Add New Server...",cancelText:"Cancel",addServerText:"Add Server",invalidURLText:"Enter a valid URL to a WMS endpoint (e.g. http://example.com/geoserver/wms)",
contactingServerText:"Contacting Server..."},"gxp.ScaleOverlay.prototype":{zoomLevelText:"Zoom niveau"},"gxp.Viewer.prototype":{saveErrorText:"Problemen bij het opslaan: "},"gxp.FeedSourceDialog.prototype":{feedTypeText:"Bron",addPicasaText:"Picasa Foto's",addYouTubeText:"YouTube video's",addRSSText:"Andere GeoRSS Feed",addFeedText:"Voeg toe aan Map",addTitleText:"Titel",keywordText:"Trefwoord",doneText:"Klaar",titleText:"Voeg Feeds",maxResultsText:"Max Items"}});
GeoExt.Lang.add("no",{"gxp.menu.LayerMenu.prototype":{layerText:"Kartlag"},"gxp.plugins.AddLayers.prototype":{addActionMenuText:"Legg til kartlag",addActionTip:"Legg til kartlag",addServerText:"Legg til en ny server",addButtonText:"Legg til kartlag",untitledText:"Uten titel",addLayerSourceErrorText:"Feil ved henting av WMS capabilities ({msg}).\nSjekk urlen og pr\u00f8v igjen.",availableLayersText:"Tilgjengelige kartlag",expanderTemplateText:"Abstrakt: {abstract}
",panelTitleText:"Titel",
layerSelectionText:"Vis tilgjengelige data fra:",doneText:"Ferdig",uploadText:"Last opp kartlag",addFeedActionMenuText:"Legg til feeds",searchText:"S\u00f8k etter kartlag"},"gxp.plugins.BingSource.prototype":{title:"Bing kartlag",roadTitle:"Bing Roads",aerialTitle:"Bing Aerial",labeledAerialTitle:"Bing Aerial med Etikett"},"gxp.plugins.FeatureEditor.prototype":{splitButtonText:"Editer",createFeatureActionText:"Lag",editFeatureActionText:"Modifiser",createFeatureActionTip:"Lag en ny feature",editFeatureActionTip:"Editer eksisterende feature",
commitTitle:"Sjekk inn melding",commitText:"Skriv in en innsjekkingsmelding for denne editeringen:"},"gxp.plugins.FeatureGrid.prototype":{displayFeatureText:"Vis p\u00e5 kart",firstPageTip:"F\u00f8rste side",previousPageTip:"Neste side",zoomPageExtentTip:"Zoom til side utstrekning",nextPageTip:"Neste side",lastPageTip:"Siste side",totalMsg:"Features {1} til {2} av {0}"},"gxp.plugins.GoogleEarth.prototype":{menuText:"3D Visning",tooltip:"Bytt til 3D Visning"},"gxp.plugins.GoogleSource.prototype":{title:"Google kartlag",
roadmapAbstract:"Vis street map",satelliteAbstract:"Vis satelitt bilder",hybridAbstract:"Vis bilder med gatenavn",terrainAbstract:"Vis street map med terreng"},"gxp.plugins.LayerProperties.prototype":{menuText:"Kartlag Egenskaper",toolTip:"Kartlag Egenskaper"},"gxp.plugins.LayerTree.prototype":{shortTitle:"kartlag",rootNodeText:"Kartlag",overlayNodeText:"Kartlag",baseNodeText:"Bakgrunnskart"},"gxp.plugins.LayerManager.prototype":{baseNodeText:"Bakgrunnskart"},"gxp.plugins.Legend.prototype":{menuText:"Vis tegnforklaring",
tooltip:"Vis tegnforklaring"},"gxp.plugins.LoadingIndicator.prototype":{loadingMapMessage:"Laster kart..."},"gxp.plugins.MapBoxSource.prototype":{title:"MapBox kartlag",blueMarbleTopoBathyJanTitle:"Blue Marble Topografi & Batymetri (januar)",blueMarbleTopoBathyJulTitle:"Blue Marble Topografi & Batymetri (Juli)",blueMarbleTopoJanTitle:"Blue Marble Topografi (januar)",blueMarbleTopoJulTitle:"Blue Marble Topografi (Juli)",controlRoomTitle:"Kontrollrom",geographyClassTitle:"Geografi Klasse",naturalEarthHypsoTitle:"Naturlig Jordklode Hypsometri",
naturalEarthHypsoBathyTitle:"Naturlig Jordklode Hypsometri & Batymetri",naturalEarth1Title:"Naturlig Jordklode I",naturalEarth2Title:"Naturlig Jordklode II",worldDarkTitle:"Verden M\u00f8rk",worldLightTitle:"Verden Lys",worldPrintTitle:"Verden utskrift"},"gxp.plugins.Measure.prototype":{buttonText:"M\u00e5l",lengthMenuText:"Lengde",areaMenuText:"Areal",lengthTooltip:"M\u00e5l lengde",areaTooltip:"M\u00e5l areal",measureTooltip:"M\u00e5l"},"gxp.plugins.Navigation.prototype":{menuText:"Panorer kart",
tooltip:"Panorer kart"},"gxp.plugins.NavigationHistory.prototype":{previousMenuText:"Zoom til forrige utstrekning",nextMenuText:"Zoom til neste utstrekning",previousTooltip:"Zoom til forrige utstrekning",nextTooltip:"Zoom til neste utstrekning"},"gxp.plugins.OSMSource.prototype":{title:"OpenStreetMap Kartlag",mapnikAttribution:"&kopier; OpenStreetMap bidragsytere",osmarenderAttribution:"Data CC-By-SA av OpenStreetMap "},
"gxp.plugins.Print.prototype":{buttonText:"Skriv ut",menuText:"Skriv ut kart",tooltip:"Skriv ut kart",previewText:"Forh\u00e5ndsvinsning av utskrift",notAllNotPrintableText:"Ikke alle kartlag kan skrives ut",nonePrintableText:"Ingen av dine valgte kartlag kan skrives ut"},"gxp.plugins.MapQuestSource.prototype":{title:"MapQuest Kartlag",osmAttribution:"Titler levert av MapQuest ",
osmTitle:"MapQuest OpenStreetMap",naipAttribution:"Tutker levert av MapQuest ",naipTitle:"MapQuest bilder"},"gxp.plugins.QueryForm.prototype":{queryActionText:"Sp\u00f8r",queryMenuText:"Sp\u00f8r kartlag",queryActionTip:"Sp\u00f8r det valgte kartlaget",queryByLocationText:"Sp\u00f8r ved valgt kartlags utstrekning",queryByAttributesText:"Sp\u00f8r ved attributter",queryMsg:"Sp\u00f8rring...",
cancelButtonText:"Kanseler",noFeaturesTitle:"Ingen treff",noFeaturesMessage:"Din sp\u00f8rring gav ingen treff."},"gxp.plugins.RemoveLayer.prototype":{removeMenuText:"Fjern kartlag",removeActionTip:"Fjern kartlag"},"gxp.plugins.Styler.prototype":{menuText:"Kartlag Stiler",tooltip:"Kartlag Stiler"},"gxp.plugins.WMSGetFeatureInfo.prototype":{buttonText:"Identifiser",infoActionTip:"Hent Feature Info",popupTitle:"Feature Info"},"gxp.plugins.Zoom.prototype":{zoomMenuText:"Zoom firkant",zoomInMenuText:"Zoom inn",
zoomOutMenuText:"Zoom ut",zoomTooltip:"Zoom ved \u00e5 tegne en firkant",zoomInTooltip:"Zoom inn",zoomOutTooltip:"Zoom ut"},"gxp.plugins.ZoomToExtent.prototype":{menuText:"Zoom til maks utstrekning",tooltip:"Zoom til maks utstrekning"},"gxp.plugins.ZoomToDataExtent.prototype":{menuText:"Zoom til kartlagets utstrekning",tooltip:"Zoom til kartlagets utstrekning"},"gxp.plugins.ZoomToLayerExtent.prototype":{menuText:"Zoom til kartlagets utstrekning",tooltip:"Zoom til kartlagets utstrekning"},"gxp.plugins.ZoomToSelectedFeatures.prototype":{menuText:"Zoom til valgte features",
tooltip:"Zoom til valgte features"},"gxp.FeatureEditPopup.prototype":{closeMsgTitle:"Lagre Endringer?",closeMsg:"Denne featuren har nye endringer som ikke er lagret. Vill du lagre endringene?",deleteMsgTitle:"Slett Feature?",deleteMsg:"Er du sikker p\u00e5 at du vil slette denne featuren?",editButtonText:"Editer",editButtonTooltip:"Gj\u00f8r denne featuren editerbar",deleteButtonText:"Slett",deleteButtonTooltip:"Slett denne featuren",cancelButtonText:"Kanseler",cancelButtonTooltip:"Stopp editering, forkast endringer",
saveButtonText:"Lagre",saveButtonTooltip:"Lagre endringer"},"gxp.FillSymbolizer.prototype":{fillText:"Fyll ut",colorText:"Farge",opacityText:"Gjennomskinnelighet"},"gxp.FilterBuilder.prototype":{builderTypeNames:["en","alle","ingen","ikke alle"],preComboText:"Treff",postComboText:"av f\u00f8lgende:",addConditionText:"legg til betingelse",addGroupText:"Legg til gruppe",removeConditionText:"fjern betingelse"},"gxp.grid.CapabilitiesGrid.prototype":{nameHeaderText:"Navn",titleHeaderText:"Tittel",queryableHeaderText:"Mulig \u00e5 sp\u00f8rre",
layerSelectionLabel:"Vis tilgjengelig data fra:",layerAdditionLabel:"eller legg til en ny server.",expanderTemplateText:"Abstrakt: {abstract}
"},"gxp.PointSymbolizer.prototype":{graphicCircleText:"sirkel",graphicSquareText:"firkant",graphicTriangleText:"triangel",graphicStarText:"stjerne",graphicCrossText:"kryss",graphicXText:"x",graphicExternalText:"ekstern",urlText:"URL",opacityText:"gjennomskinnelighet",symbolText:"Symbol",sizeText:"St\u00f8rrelse",rotationText:"Rotasjon"},"gxp.QueryPanel.prototype":{queryByLocationText:"Sp\u00f8r etter plassering",
currentTextText:"N\u00e5v\u00e6rende utstrekning",queryByAttributesText:"Sp\u00f8r etter attributter",layerText:"Kartlag"},"gxp.RulePanel.prototype":{scaleSliderTemplate:"{scaleType} M\u00e5lestokk 1:{scale}",labelFeaturesText:"Etikett Features",labelsText:"Etiketter",basicText:"Grunnleggende",advancedText:"Avansert",limitByScaleText:"M\u00e5lestokksbegrensning",limitByConditionText:"Begrensning p\u00e5 tilstand",symbolText:"Symbol",nameText:"Navn"},"gxp.ScaleLimitPanel.prototype":{scaleSliderTemplate:"{scaleType} M\u00e5lestokk 1:{scale}",
minScaleLimitText:"Minimum m\u00e5lestokksgrense",maxScaleLimitText:"Maximum m\u00e5lestokksgrense"},"gxp.StrokeSymbolizer.prototype":{solidStrokeName:"solid",dashStrokeName:"dash",dotStrokeName:"dot",titleText:"Strek",styleText:"Stil",colorText:"Farge",widthText:"Bredde",opacityText:"gjennomskinnelighet"},"gxp.StylePropertiesDialog.prototype":{titleText:"Generel",nameFieldText:"Navn",titleFieldText:"Tittel",abstractFieldText:"Abstrakt"},"gxp.TextSymbolizer.prototype":{labelValuesText:"Etikett verdier",
haloText:"Halo",sizeText:"St\u00f8rrelse"},"gxp.WMSLayerPanel.prototype":{attributionText:"Tilskrivende",aboutText:"Om",titleText:"Tittel",nameText:"Navn",descriptionText:"Beskrivelse",displayText:"Visning",opacityText:"Gjennomskinnelighet",formatText:"Format",transparentText:"Gjennomskinnelighet",cacheText:"Cache",cacheFieldText:"Bruk cachet versjon",stylesText:"Tilgjengelige Stiler",infoFormatText:"Info format",infoFormatEmptyText:"Velg et format",displayOptionsText:"Visningsvalg",queryText:"Begrensning ved filter",
scaleText:"Begrensning ved m\u00e5lestokk",minScaleText:"Minimum m\u00e5lestokk",maxScaleText:"Maximum m\u00e5lestokk",switchToFilterBuilderText:"Bytt tilbake til filter bygger",cqlPrefixText:"eller ",cqlText:"bruk CQL filter istedenfor",singleTileText:"Enkel tile",singleTileFieldText:"Bruk enkel tile"},"gxp.EmbedMapDialog.prototype":{publishMessage:"Ditt kartlag kan publisers til web!! Kopier f\u00f8lgende HTML for \u00e5 legge ditt kartlag til din webside:",heightLabel:"H\u00f8yde",widthLabel:"Bredde",
mapSizeLabel:"Kart st\u00f8rrelse",miniSizeLabel:"Mini",smallSizeLabel:"Liten",premiumSizeLabel:"Premium",largeSizeLabel:"Stor"},"gxp.WMSStylesDialog.prototype":{addStyleText:"Legg til",addStyleTip:"Legg til en ny stil",chooseStyleText:"Velg en stil",deleteStyleText:"Fjern",deleteStyleTip:"Slett den valgte stilen",editStyleText:"Editer",editStyleTip:"Editer den valgte stilen",duplicateStyleText:"Reproduser",duplicateStyleTip:"Reproduser den valgte stilen",addRuleText:"Legg til",addRuleTip:"Legg til ny regel",
newRuleText:"Ny Regel",deleteRuleText:"Fjern",deleteRuleTip:"Slett den valgte regelen",editRuleText:"Editer",editRuleTip:"Editer den valgte regelen",duplicateRuleText:"Reproduser",duplicateRuleTip:"Reproduser den valgte regelen",cancelText:"Kanseler",saveText:"Lagre",styleWindowTitle:"Bruker Stil: {0}",ruleWindowTitle:"Stil regel: {0}",stylesFieldsetTitle:"Stiler",rulesFieldsetTitle:"Regler"},"gxp.LayerUploadPanel.prototype":{titleLabel:"Titel",titleEmptyText:"Kartlags titel",abstractLabel:"Beskrivelse",
abstractEmptyText:"Kartlag beskrivelse",fileLabel:"Data",fieldEmptyText:"Bla igjennom data arkiv...",uploadText:"Last opp",uploadFailedText:"Opplasting feilet",processingUploadText:"Prosesserer opplasting...",waitMsgText:"Laster opp dataene...",invalidFileExtensionText:"Filtype m\u00e5 v\u00e6re en av: ",optionsText:"Valt",workspaceLabel:"arbeidsomr\u00e5de",workspaceEmptyText:"standard arbeidsomr\u00e5de",dataStoreLabel:"Lagre",dataStoreEmptyText:"Velg et lagringsmedium",dataStoreNewText:"Velg et nytt lagringsmedium",
crsLabel:"KRS",crsEmptyText:"Koordinat Referanse System ID",invalidCrsText:"KRS identifikatorer m\u00e5 v\u00e6re en EPSG kode (e.g. EPSG:4326)"},"gxp.NewSourceDialog.prototype":{title:"Legg til ny Server...",cancelText:"Kanseler",addServerText:"Legg til Server",invalidURLText:"Skriv inn en gyldig URL til et WMS endepunkt (f.eks. http://example.com/geoserver/wms)",contactingServerText:"Kontakter Server..."},"gxp.ScaleOverlay.prototype":{zoomLevelText:"Zoom niv\u00e5"},"gxp.Viewer.prototype":{saveErrorText:"Problemer med \u00e5 lagre: "},
"gxp.FeedSourceDialog.prototype":{feedTypeText:"Kilde",addPicasaText:"Picasa Foto",addYouTubeText:"YouTube Videoer",addRSSText:"Andre GeoRSS Feed",addFeedText:"Legg til Kart",addTitleText:"Tittel",keywordText:"N\u00f8kkelord",doneText:"Ferdig",titleText:"Legg til Feeds",maxResultsText:"Max elementer"}});
GeoExt.Lang.add("pl",{"gxp.menu.LayerMenu.prototype":{layerText:"Warstwa"},"gxp.plugins.AddLayers.prototype":{addMenuText:"Dodaj warstwy",addActionTip:"Dodaj warstwy",addServerText:"Dodaj serwer",addButtonText:"Dodaj warstwy",untitledText:"Bez tytu\u0142u",addLayerSourceErrorText:"B\u0142\u0105d w czasie pobierania parametr\u00f3w serwera WMS ({msg}).\nProsz\u0119 sprawdzi\u0107 adres.",availableLayersText:"Dost\u0119pne warstwy",expanderTemplateText:"Opis: {abstract}
",panelTitleText:"Tytu\u0142",
layerSelectionText:"Poka\u017c dost\u0119pne warstwy z:",doneText:"Gotowe",uploadText:"Wy\u015blij dane",addFeedActionMenuText:"Add feeds",searchText:"Search for layers"},"gxp.plugins.BingSource.prototype":{title:"Bing Maps",roadTitle:"Bing - drogi",aerialTitle:"Bing - ortofoto",labeledAerialTitle:"Bing - ortofoto z etykietami"},"gxp.plugins.FeatureEditor.prototype":{splitButtonText:"Edit",createFeatureActionText:"Create",editFeatureActionText:"Modify",createFeatureActionTip:"Utw\u00f3rz nowy obiekt",
editFeatureActionTip:"Edytuj istniej\u0105cy obiekt",commitTitle:"Commit message",commitText:"Please enter a commit message for this edit:"},"gxp.plugins.FeatureGrid.prototype":{displayFeatureText:"Poka\u017c na mapie",firstPageTip:"Pierwsza strona",previousPageTip:"Poprzednia strona",zoomPageExtentTip:"Powi\u0119ksz do zasi\u0119gu strony",nextPageTip:"Nast\u0119pna strona",lastPageTip:"Ostatnia strona",totalMsg:"Features {1} to {2} of {0}"},"gxp.plugins.GoogleEarth.prototype":{menuText:"Przegl\u0105darka 3D",
tooltip:"Prze\u0142\u0105cz do widoku 3D"},"gxp.plugins.GoogleSource.prototype":{title:"Google Maps",roadmapAbstract:"Mapa drogowa",satelliteAbstract:"Zdj\u0119cia satelitarne",hybridAbstract:"Zdj\u0119cia satelitarne z etykietami",terrainAbstract:"Mapa terenowa z etykietami"},"gxp.plugins.LayerProperties.prototype":{menuText:"W\u0142a\u015bciwo\u015bci",toolTip:"W\u0142a\u015bciwo\u015bci"},"gxp.plugins.LayerTree.prototype":{shortTitle:"Mapa",rootNodeText:"Mapa",overlayNodeText:"Warstwy",baseNodeText:"Mapa referencyjna"},
"gxp.plugins.LayerManager.prototype":{baseNodeText:"Mapa referencyjna"},"gxp.plugins.Legend.prototype":{menuText:"Legenda mapy",tooltip:"Legenda mapy"},"gxp.plugins.Measure.prototype":{buttonText:"Pomiary",lengthMenuText:"D\u0142ugo\u015b\u0107",areaMenuText:"Powierzchnia",lengthTooltip:"Pomiar odleg\u0142o\u015bci",areaTooltip:"Pomiar powierzchni",measureTooltip:"Pomiary"},"gxp.plugins.Navigation.prototype":{menuText:"Przesu\u0144 map\u0119",tooltip:"Przesu\u0144 map\u0119"},"gxp.plugins.NavigationHistory.prototype":{previousMenuText:"Poprzedni widok",
nextMenuText:"Kolejny widok",previousTooltip:"Poprzedni widok",nextTooltip:"Kolejny widok"},"gxp.plugins.OSMSource.prototype":{title:"OpenStreetMap",mapnikAttribution:"© OpenStreetMap contributors",osmarenderAttribution:"Data CC-By-SA by OpenStreetMap "},"gxp.plugins.Print.prototype":{buttonText:"Drukuj",menuText:"Drukuj",tooltip:"Drukuj",previewText:"Podgl\u0105d wydruku",notAllNotPrintableText:"Nie wszystkie warstwy mog\u0105 by\u0107 wydrukowane",
nonePrintableText:"\u017badna z warstw nie mo\u017ce byc wydrukowana"},"gxp.plugins.MapQuestSource.prototype":{title:"MapQuest",osmAttribution:"Tiles Courtesy of MapQuest ",osmTitle:"MapQuest OpenStreetMap",naipAttribution:"Tiles Courtesy of MapQuest ",
naipTitle:"MapQuest Imagery"},"gxp.plugins.QueryForm.prototype":{queryActionText:"Wyszukaj",queryMenuText:"Przeszukaj warstw\u0119",queryActionTip:"Przeszukaj zaznaczon\u0105 warstw\u0119",queryByLocationText:"Query by current map extent",queryByAttributesText:"Przeszukaj po atrybutach",queryMsg:"Przeszukiwanie...",cancelButtonText:"Anuluj",noFeaturesTitle:"Brak danych",noFeaturesMessage:"Przeszukanie nie zwr\u00f3ci\u0142o \u017cadnych danych."},"gxp.plugins.RemoveLayer.prototype":{removeMenuText:"Usu\u0144 warstw\u0119",
removeActionTip:"Usu\u0144 warstw\u0119"},"gxp.plugins.Styler.prototype":{menuText:"Eycja styli",tooltip:"Zarz\u0105dzanie stylami warstwy"},"gxp.plugins.WMSGetFeatureInfo.prototype":{buttonText:"Identify",infoActionTip:"Info o obiekcie",popupTitle:"Info o obiekcie"},"gxp.plugins.Zoom.prototype":{zoomMenuText:"Zoom Box",zoomInMenuText:"Powi\u0119ksz",zoomOutMenuText:"Pomniejsz",zoomTooltip:"Zoom by dragging a box",zoomInTooltip:"Powi\u0119ksz",zoomOutTooltip:"Pomniejsz"},"gxp.plugins.ZoomToExtent.prototype":{menuText:"Ca\u0142a mapa",
tooltip:"Ca\u0142a mapa"},"gxp.plugins.ZoomToDataExtent.prototype":{menuText:"Powi\u0119ksz do zasi\u0119gu ca\u0142ej warstwy",tooltip:"Powi\u0119ksz do zasi\u0119gu ca\u0142ej warstwy"},"gxp.plugins.ZoomToLayerExtent.prototype":{menuText:"Powi\u0119ksz do zasi\u0119gu ca\u0142ej warstwy",tooltip:"Powi\u0119ksz do zasi\u0119gu ca\u0142ej warstwy"},"gxp.plugins.ZoomToSelectedFeatures.prototype":{menuText:"Powi\u0119ksz do wybranych obiekt\u00f3w",tooltip:"Powi\u0119ksz do wybranych obiekt\u00f3w"},
"gxp.FeatureEditPopup.prototype":{closeMsgTitle:"Zapisa\u0107 zmiany?",closeMsg:"Istniej\u0105 nie zapisane zmiany. Chcesz je zapisa\u0107?",deleteMsgTitle:"Usun\u0105\u0107 obiekt?",deleteMsg:"Jeste\u015b pewien \u017ce chcesz usun\u0105\u0107 ten obiekt?",editButtonText:"Edytuj",editButtonTooltip:"Edytuj ten obiekt",deleteButtonText:"Usu\u0144",deleteButtonTooltip:"Usu\u0144 ten obiekt",cancelButtonText:"Anuluj",cancelButtonTooltip:"Anuluj edycj\u0119 i nie zapisuj zmian",saveButtonText:"Zapisz",
saveButtonTooltip:"Zapisz zmiany"},"gxp.FillSymbolizer.prototype":{fillText:"Wype\u0142nienie",colorText:"Kolor",opacityText:"Prze\u015bwit"},"gxp.FilterBuilder.prototype":{builderTypeNames:["dowolny","wszystkie","\u017caden","odwrotno\u015b\u0107"],preComboText:"Dopasuj",postComboText:"sposr\u00f3d:",addConditionText:"dodaj warunek",addGroupText:"dodaj grup\u0119",removeConditionText:"usu\u0144 warunek"},"gxp.grid.CapabilitiesGrid.prototype":{nameHeaderText:"Nazwa",titleHeaderText:"Tytu\u0142",queryableHeaderText:"Przeszukiwalna",
layerSelectionLabel:"Zobacz dost\u0119pne dane z:",layerAdditionLabel:"lub dodaj serwer.",expanderTemplateText:"Opis: {abstract}
"},"gxp.PointSymbolizer.prototype":{graphicCircleText:"ko\u0142o",graphicSquareText:"kwadrat",graphicTriangleText:"tr\u00f3jk\u0105t",graphicStarText:"gwiazda",graphicCrossText:"krzy\u017c",graphicXText:"x",graphicExternalText:"inny",urlText:"URL",opacityText:"Prze\u015bwit",symbolText:"Symbol",sizeText:"Rozmiar",rotationText:"Obr\u00f3t"},"gxp.QueryPanel.prototype":{queryByLocationText:"Zapytanie przestrzenne",
currentTextText:"Aktualne powi\u0119kszenie",queryByAttributesText:"Zapytanie atrybutowe",layerText:"Warstwa"},"gxp.RulePanel.prototype":{scaleSliderTemplate:"{scaleType} Skala 1:{scale}",labelFeaturesText:"Etykiety obiekt\u00f3w",labelsText:"Etykiety",basicText:"Podstawowa",advancedText:"Zaawansowana",limitByScaleText:"Ograniczenie skalowe",limitByConditionText:"Ograniczenie warunkowe",symbolText:"Symbol",nameText:"Nazwa"},"gxp.ScaleLimitPanel.prototype":{scaleSliderTemplate:"{scaleType} Skala 1:{scale}",
minScaleLimitText:"Skala min.",maxScaleLimitText:"Skala max"},"gxp.StrokeSymbolizer.prototype":{solidStrokeName:"ci\u0105g\u0142y",dashStrokeName:"kreskowany",dotStrokeName:"kropkowany",titleText:"Obrys",styleText:"Styl",colorText:"Kolor",widthText:"Grubo\u015b\u0107",opacityText:"Prze\u015bwit"},"gxp.StylePropertiesDialog.prototype":{titleText:"Og\u00f3lny",nameFieldText:"Nazwa",titleFieldText:"Tytu\u0142",abstractFieldText:"Opis"},"gxp.TextSymbolizer.prototype":{labelValuesText:"Warto\u015bci etykiet",
haloText:"Efekt Halo",sizeText:"Rozmiar"},"gxp.WMSLayerPanel.prototype":{attributionText:"Attribution",aboutText:"O",titleText:"Tytu\u0142",nameText:"Nazwa",descriptionText:"Opis",displayText:"Wy\u015bwietlanie",opacityText:"Prze\u015bwit",formatText:"Format",transparentText:"Prze\u017ar.",cacheText:"Cache",cacheFieldText:"U\u017cyj wersji cache",stylesText:"Dost\u0119pne Style",infoFormatText:"Info format",infoFormatEmptyText:"Select a format",displayOptionsText:"Display options",queryText:"Limit with filters",
scaleText:"Limit by scale",minScaleText:"Min scale",maxScaleText:"Max scale",switchToFilterBuilderText:"Switch back to filter builder",cqlPrefixText:"or ",cqlText:"use CQL filter instead",singleTileText:"Single tile",singleTileFieldText:"Use a single tile"},"gxp.EmbedMapDialog.prototype":{publishMessage:"Twoja mapa jest gotowa do publikacji! Po prostu wklej poni\u017cszy kod na swojej witrynie:",heightLabel:"Wysoko\u015b\u0107",widthLabel:"Szeroko\u015b\u0107",mapSizeLabel:"Rozmiar mapy",miniSizeLabel:"Mini",
smallSizeLabel:"Ma\u0142y",premiumSizeLabel:"\u015aredni",largeSizeLabel:"Du\u017cy"},"gxp.WMSStylesDialog.prototype":{addStyleText:"Dodaj",addStyleTip:"Dodaj nowy styl",chooseStyleText:"Wybierz styl",deleteStyleText:"Usu\u0144",deleteStyleTip:"Usu\u0144 styl",editStyleText:"Edytuj",editStyleTip:"Edytuj wybrany styl",duplicateStyleText:"Stw\u00f3rz kopi\u0119",duplicateStyleTip:"Stw\u00f3rz kopi\u0119 wybranego stylu",addRuleText:"Dodaj",addRuleTip:"Dodaj now\u0105 regu\u0142\u0119",newRuleText:"Nowa regu\u0142a",
deleteRuleText:"Usu\u0144",deleteRuleTip:"Usu\u0144 wybran\u0105 regu\u0142\u0119",editRuleText:"Edytuj",editRuleTip:"Edytuj wybran\u0105 regu\u0142\u0119",duplicateRuleText:"Stw\u00f3rz kopi\u0119",duplicateRuleTip:"Skopiuj wybran\u0105 regu\u0142\u0119",cancelText:"Anuluj",saveText:"Zapisz",styleWindowTitle:"Styl u\u017cytkownika: {0}",ruleWindowTitle:"Regu\u0142a stylu: {0}",stylesFieldsetTitle:"Style",rulesFieldsetTitle:"Regu\u0142y"},"gxp.LayerUploadPanel.prototype":{titleLabel:"Tytu\u0142",
titleEmptyText:"Tytu\u0142 warstwy",abstractLabel:"Opis",abstractEmptyText:"Opis warstwy",fileLabel:"Dane",fieldEmptyText:"Wska\u017c lokalizacj\u0119 danych...",uploadText:"Prze\u015blij",uploadFailedText:"Upload failed",processingUploadText:"Processing upload...",importText:"Importing upload...",waitMsgText:"Przesy\u0142anie danych...",invalidFileExtensionText:"Typ pliku musi by\u0107 jednym z poni\u017cszych: ",optionsText:"Opcje",workspaceLabel:"Obszar roboczy",workspaceEmptyText:"Domy\u015blny obszar roboczy",
dataStoreLabel:"Magazyn danych",dataStoreEmptyText:"Create new store",defaultDataStoreEmptyText:"Domy\u015blny magazyn danych"},"gxp.NewSourceDialog.prototype":{title:"Dodaj serwer...",cancelText:"Anuluj",addServerText:"Dodaj serwer",invalidURLText:"Podaj prawid\u0142owy adres URL us\u0142ugi WMS (n.p. http://example.com/geoserver/wms)",contactingServerText:"\u0141\u0105czenie z serwerem..."},"gxp.ScaleOverlay.prototype":{zoomLevelText:"Poziom powi\u0119kszenia"},"gxp.Viewer.prototype":{saveErrorText:"Trouble saving: "},
"gxp.FeedSourceDialog.prototype":{feedTypeText:"\u0179r\u00f3d\u0142o",addPicasaText:"Picasa zdj\u0119cia",addYouTubeText:"YouTube Videos",addRSSText:"Inne GeoRSS",addFeedText:"Dodaj do mapy",addTitleText:"Tytu\u0142",keywordText:"S\u0142owo",doneText:"Gotowe",titleText:"Dodaj kana\u0142y",maxResultsText:"Rzeczy Max"}});Ext.namespace("gxp.menu");
gxp.menu.LayerMenu=Ext.extend(Ext.menu.Menu,{layerText:"Layer",layers:null,initComponent:function(){gxp.menu.LayerMenu.superclass.initComponent.apply(this,arguments);this.layers.on("add",this.onLayerAdd,this);this.onLayerAdd()},onRender:function(a,b){gxp.menu.LayerMenu.superclass.onRender.apply(this,arguments)},beforeDestroy:function(){this.layers&&this.layers.on&&this.layers.un("add",this.onLayerAdd,this);delete this.layers;gxp.menu.LayerMenu.superclass.beforeDestroy.apply(this,arguments)},onLayerAdd:function(){this.removeAll();
this.add({iconCls:"gxp-layer-visibility",text:this.layerText,canActivate:!1},"-");this.layers.each(function(a){if(a.getLayer().displayInLayerSwitcher){var b=new Ext.menu.CheckItem({text:a.get("title"),checked:a.getLayer().getVisibility(),group:a.get("group"),listeners:{checkchange:function(b,d){a.getLayer().setVisibility(d)}}});2{description}',fixed:!0,createLayerRecord:function(a){var b=new OpenLayers.Layer.Vector(a.name,{projection:"projection"in a?a.projection:"EPSG:4326",visibility:"visibility"in a?a.visibility:!0,strategies:[this.fixed?new OpenLayers.Strategy.Fixed:new OpenLayers.Strategy.BBOX({resFactor:1,ratio:1})],protocol:new OpenLayers.Protocol.HTTP({url:this.url,
params:a.params,format:this.getFormat(a)}),styleMap:this.getStyleMap(a)});this.configureInfoPopup(b);var c=GeoExt.data.LayerRecord.create([{name:"name",type:"string"},{name:"source",type:"string"},{name:"group",type:"string"},{name:"fixed",type:"boolean"},{name:"selected",type:"boolean"},{name:"visibility",type:"boolean"},{name:"format",type:"string"},{name:"defaultStyle"},{name:"selectStyle"},{name:"params"}]),d="format"in a?a.format:this.format;return new c({layer:b,name:a.name,source:a.source,
group:a.group,fixed:"fixed"in a?a.fixed:!1,selected:"selected"in a?a.selected:!1,params:"params"in a?a.params:{},visibility:"visibility"in a?a.visibility:!1,format:d instanceof String?d:null,defaultStyle:"defaultStyle"in a?a.defaultStyle:{},selectStyle:"selectStyle"in a?a.selectStyle:{}},b.id)},getConfigForRecord:function(a){var b=gxp.plugins.FeedSource.superclass.getConfigForRecord.apply(this,arguments);return Ext.apply(b,{name:a.get("name"),group:a.get("group"),fixed:a.get("fixed"),selected:a.get("selected"),
params:a.get("params"),visibility:a.getLayer().getVisibility(),format:a.get("format"),defaultStyle:a.getLayer().styleMap.styles["default"].defaultStyle,selectStyle:a.getLayer().styleMap.styles.select.defaultStyle})},getFormat:function(a){var b=window,a="format"in a?a.format:this.format;if("string"==typeof a||a instanceof String){for(var a=a.split("."),c=0,d=a.length;c ',fixed:!1,createLayerRecord:function(a){Ext.isEmpty(a.params["max-results"])&&(a.params["max-results"]=50);a.url=this.url;this.format=new OpenLayers.Format.GeoRSS({createFeatureFromItem:function(a){var b=
OpenLayers.Format.GeoRSS.prototype.createFeatureFromItem.apply(this,arguments);b.attributes.thumbnail=this.getElementsByTagNameNS(a,"http://search.yahoo.com/mrss/","thumbnail")[0].getAttribute("url");b.attributes.content=OpenLayers.Util.getXmlNodeValue(this.getElementsByTagNameNS(a,"*","summary")[0]);return b}});var b=gxp.plugins.PicasaFeedSource.superclass.createLayerRecord.apply(this,arguments);b.getLayer().protocol.filterToParams=function(a,b){if(a.type===OpenLayers.Filter.Spatial.BBOX){var e=
a.value.toArray();b.bbox=[Math.max(-180,e[0]),Math.max(-90,e[1]),Math.min(180,e[2]),Math.min(90,e[3])]}return b};return b},configureInfoPopup:function(a){var b=new Ext.XTemplate(this.popupTemplate);a.events.on({featureselected:function(a){a=a.feature;null!=this.target.selectControl.popup&&this.target.selectControl.popup.close();var d=document.createElement("div");d.innerHTML=a.attributes.content;d={link:d.getElementsByTagName("a")[0].getAttribute("href"),title:a.attributes.title,thumbnail:a.attributes.thumbnail};
this.target.selectControl.popup=new GeoExt.Popup({title:a.attributes.title,closeAction:"destroy",location:a,width:175,height:200,html:b.apply(d)});this.target.selectControl.popup.show()},featureunselected:function(){this.target.selectControl&&this.target.selectControl.popup&&this.target.selectControl.popup.close()},scope:this})},getStyleMap:function(){return new OpenLayers.StyleMap({"default":new OpenLayers.Style({externalGraphic:"${thumbnail}",pointRadius:this.pointRadius},{title:this.title}),select:new OpenLayers.Style({pointRadius:this.pointRadius+
5})})}});Ext.preg(gxp.plugins.PicasaFeedSource.prototype.ptype,gxp.plugins.PicasaFeedSource);Ext.namespace("gxp.plugins");
gxp.plugins.YouTubeFeedSource=Ext.extend(gxp.plugins.FeedSource,{ptype:"gxp_youtubesource",url:"http://gdata.youtube.com/feeds/api/videos?v=2&prettyprint=true&",format:"OpenLayers.Format.YouTube",title:"Youtube Videos",pointRadius:24,popupTemplate:' ',fixed:!1,createLayerRecord:function(a){a.params["max-results"]=Ext.isEmpty(a.params["max-results"])?50:Math.min(a.params["max-results"],
50);a.url=this.url;this.format=new OpenLayers.Format.GeoRSS({createFeatureFromItem:function(a){var b=OpenLayers.Format.GeoRSS.prototype.createFeatureFromItem.apply(this,arguments);b.attributes.thumbnail=this.getElementsByTagNameNS(a,"http://search.yahoo.com/mrss/","thumbnail")[4].getAttribute("url");b.attributes.content=OpenLayers.Util.getXmlNodeValue(this.getElementsByTagNameNS(a,"*","summary")[0]);return b}});var b=gxp.plugins.YouTubeFeedSource.superclass.createLayerRecord.apply(this,arguments);
b.getLayer().protocol.filterToParams=function(a,b){if(a.type===OpenLayers.Filter.Spatial.BBOX){var e=a.value,f=e.getCenterLonLat(),e=Math.min(2*((6378.137*e.right/180/3.1415926-6378.137*e.left/180/3.1415926)/2),1E3);Ext.apply(b,{location:""+f.lat+","+f.lon,"location-radius":e+"km"})}return b};return b},configureInfoPopup:function(a){var b=new Ext.XTemplate(this.popupTemplate);a.events.on({featureselected:function(a){a=a.feature;null!=this.target.selectControl.popup&&this.target.selectControl.popup.close();
this.target.selectControl.popup=new GeoExt.Popup({title:a.attributes.title,location:a,width:240,height:220,closeAction:"destroy",html:b.apply(a.attributes)});this.target.selectControl.popup.show()},featureunselected:function(){this.target.selectControl&&this.target.selectControl.popup&&this.target.selectControl.popup.close()},scope:this})},getStyleMap:function(){return new OpenLayers.StyleMap({"default":new OpenLayers.Style({externalGraphic:"${thumbnail}",pointRadius:24},{title:this.title}),select:new OpenLayers.Style({pointRadius:this.pointRadius+
5})})}});Ext.preg(gxp.plugins.YouTubeFeedSource.prototype.ptype,gxp.plugins.YouTubeFeedSource);Ext.namespace("gxp");
gxp.PointSymbolizer=Ext.extend(Ext.Panel,{symbolizer:null,graphicCircleText:"Circle",graphicSquareText:"Square",graphicTriangleText:"Triangle",graphicStarText:"Star",graphicCrossText:"Cross",graphicXText:"X",graphicExternalText:"External",urlText:"URL",opacityText:"opacity",symbolText:"Symbol",sizeText:"Size",rotationText:"Rotation",pointGraphics:null,colorManager:null,external:null,layout:"form",initComponent:function(){if(!this.symbolizer)this.symbolizer={};this.symbolizer.graphicName||(this.symbolizer.graphicName=
"circle");this.symbolizer.rotation||(this.symbolizer.rotation=0);if(!this.pointGraphics)this.pointGraphics=[{display:this.graphicCircleText,value:"circle",mark:!0},{display:this.graphicSquareText,value:"square",mark:!0},{display:this.graphicTriangleText,value:"triangle",mark:!0},{display:this.graphicStarText,value:"star",mark:!0},{display:this.graphicCrossText,value:"cross",mark:!0},{display:this.graphicXText,value:"x",mark:!0},{display:this.graphicExternalText}];this.external=!!this.symbolizer.externalGraphic;
this.markPanel=new Ext.Panel({border:!1,collapsed:this.external,layout:"form",items:[{xtype:"gxp_fillsymbolizer",symbolizer:this.symbolizer,labelWidth:this.labelWidth,labelAlign:this.labelAlign,colorManager:this.colorManager,listeners:{change:function(){this.fireEvent("change",this.symbolizer)},scope:this}},{xtype:"gxp_strokesymbolizer",symbolizer:this.symbolizer,labelWidth:this.labelWidth,labelAlign:this.labelAlign,colorManager:this.colorManager,listeners:{change:function(){this.fireEvent("change",
this.symbolizer)},scope:this}}]});this.urlField=new Ext.form.TextField({name:"url",fieldLabel:this.urlText,value:this.symbolizer.externalGraphic,hidden:!this.external,listeners:{change:function(a,b){this.symbolizer.externalGraphic=b;this.fireEvent("change",this.symbolizer)},scope:this},width:100});this.graphicPanel=new Ext.Panel({border:!1,collapsed:!this.external,layout:"form",items:[this.urlField,{xtype:"slider",name:"opacity",fieldLabel:this.opacityText,value:[null==this.symbolizer.graphicOpacity?
100:100*this.symbolizer.graphicOpacity],isFormField:!0,listeners:{changecomplete:function(a,b){this.symbolizer.graphicOpacity=b/100;this.fireEvent("change",this.symbolizer)},scope:this},plugins:[new GeoExt.SliderTip({getText:function(a){return a.value+"%"}})],width:100}]});this.items=[{xtype:"combo",name:"mark",fieldLabel:this.symbolText,store:new Ext.data.JsonStore({data:{root:this.pointGraphics},root:"root",fields:["value","display","preview",{name:"mark",type:"boolean"}]}),value:this.external?
0:this.symbolizer.graphicName,displayField:"display",valueField:"value",tpl:new Ext.XTemplate('{display} '),mode:"local",allowBlank:!1,triggerAction:"all",editable:!1,listeners:{select:function(a,b){var c=b.get("mark"),d=b.get("value");if(c){if(this.external)this.external=!1,delete this.symbolizer.externalGraphic,this.updateGraphicDisplay();
this.symbolizer.graphicName=d}else if(d?(this.urlField.hide(),this.symbolizer.externalGraphic=d):this.urlField.show(),!this.external)this.external=!0,c=this.urlField.getValue(),Ext.isEmpty(c)||(this.symbolizer.externalGraphic=c),delete this.symbolizer.graphicName,this.updateGraphicDisplay();this.fireEvent("change",this.symbolizer)},scope:this},width:100},{xtype:"textfield",name:"size",fieldLabel:this.sizeText,value:this.symbolizer.pointRadius&&2*this.symbolizer.pointRadius,listeners:{change:function(a,
b){this.symbolizer.pointRadius=b/2;this.fireEvent("change",this.symbolizer)},scope:this},width:100},{xtype:"textfield",name:"rotation",fieldLabel:this.rotationText,value:this.symbolizer.rotation,listeners:{change:function(a,b){this.symbolizer.rotation=b;this.fireEvent("change",this.symbolizer)},scope:this},width:100},this.markPanel,this.graphicPanel];this.addEvents("change");gxp.PointSymbolizer.superclass.initComponent.call(this)},updateGraphicDisplay:function(){this.external?(this.markPanel.collapse(),
this.graphicPanel.expand()):(this.graphicPanel.collapse(),this.markPanel.expand())}});Ext.reg("gxp_pointsymbolizer",gxp.PointSymbolizer);Ext.namespace("gxp");
gxp.FeedSourceDialog=Ext.extend(Ext.Container,{feedTypeText:"Source",addPicasaText:"Picasa Photos",addYouTubeText:"YouTube Videos",addRSSText:"GeoRSS Feed",addFeedText:"Add to Map",addTitleText:"Title",keywordText:"Keyword",doneText:"Done",titleText:"Add Feeds",maxResultsText:"Max Items",width:300,autoHeight:!0,closeAction:"destroy",initComponent:function(){this.addEvents("addfeed");if(!this.feedTypes)this.feedTypes=[[gxp.plugins.PicasaFeedSource.ptype,this.addPicasaText],[gxp.plugins.YouTubeFeedSource.ptype,
this.addYouTubeText],[gxp.plugins.FeedSource.ptype,this.addRSSText]];var a=new Ext.data.ArrayStore({fields:["type","name"],data:this.feedTypes}),b=new Ext.form.ComboBox({store:a,fieldLabel:this.feedTypeText,displayField:"name",valueField:"type",typeAhead:!0,width:180,mode:"local",triggerAction:"all",emptyText:"Select a feed source...",selectOnFocus:!0,listeners:{select:function(a){a.value==gxp.plugins.FeedSource.ptype?(c.show(),d.hide(),f.hide(),g.show()):(c.hide(),d.show(),f.show(),g.hide());h.setDisabled(null==
a.value)},scope:this}}),c=new Ext.form.TextField({fieldLabel:"URL",allowBlank:!1,width:180,msgTarget:"right",validator:this.urlValidator.createDelegate(this)}),d=new Ext.form.TextField({fieldLabel:this.keywordText,allowBlank:!0,hidden:!0,width:180,msgTarget:"right"}),e=new Ext.form.TextField({fieldLabel:this.addTitleText,allowBlank:!0,width:180,msgTarget:"right"}),f=new Ext.form.ComboBox({fieldLabel:this.maxResultsText,hidden:!0,hiddenName:"max-results",store:new Ext.data.ArrayStore({fields:["max-results"],
data:[[10],[25],[50],[100]]}),displayField:"max-results",mode:"local",triggerAction:"all",emptyText:"Choose number...",labelWidth:70,width:180,defaults:{labelWidth:70,width:180}}),g=new gxp.PointSymbolizer({bodyStyle:{padding:"10px"},width:280,border:!1,hidden:!0,labelWidth:70,defaults:{labelWidth:70},symbolizer:{pointGraphics:"circle",pointRadius:"5"}});g.find("name","rotation")[0].hidden=!0;if("Point"===this.symbolType&&this.pointGraphics)cfg.pointGraphics=this.pointGraphics;var h=new Ext.Button({text:this.addFeedText,
iconCls:"gxp-icon-addlayers",disabled:!0,handler:function(){var a=b.getValue(),h={name:e.getValue()};if("gxp_feedsource"!=a)h.params={q:d.getValue(),"max-results":f.getValue()};else{h.url=c.getValue();var l=g.symbolizer;h.defaultStyle={};h.selectStyle={};Ext.apply(h.defaultStyle,l);Ext.apply(h.selectStyle,l);Ext.apply(h.selectStyle,{fillColor:"Yellow",pointRadius:parseInt(l.pointRadius)+2})}this.fireEvent("addfeed",a,h)},scope:this}),a=["->",h,new Ext.Button({text:this.doneText,handler:function(){this.hide()},
scope:this})];this.items=this.panel=new Ext.Panel({bbar:a,autoScroll:!0,items:[b,e,c,d,f,g],layout:"form",border:!1,labelWidth:100,bodyStyle:"padding: 5px",autoWidth:!0,autoHeight:!0});gxp.FeedSourceDialog.superclass.initComponent.call(this)},urlRegExp:/^(http(s)?:)?\/\/([\w%]+:[\w%]+@)?([^@\/:]+)(:\d+)?\//i,urlValidator:function(a){a=this.urlRegExp.test(a)?!this.error||this.error:this.invalidURLText;this.error=null;return a}});Ext.reg("gxp_feedsourcedialog",gxp.FeedSourceDialog);Ext.namespace("gxp");
gxp.util={_uniqueNames:{},getOGCExceptionText:function(a){var b;a&&a.exceptions?(b=[],Ext.each(a.exceptions,function(a){Ext.each(a.texts,function(a){b.push(a)})}),b=b.join("\n")):b="Unknown error (no exception report).";return b},dispatch:function(a,b,c){function d(){++g;g===f&&b.call(c,h)}function e(b){window.setTimeout(function(){a[b].apply(c,[d,h])})}for(var b=b||Ext.emptyFn,c=c||this,f=a.length,g=0,h={},j=0;j "),b.style.display="none",document.body.appendChild(b),b.href=b.href,document.body.removeChild(b)):(b=document.createElement("a"),b.href=a);return b.href},throttle:function(){var a=function(a,c,d){var e,f,g,h,j=function(){a.apply(d||
this,g);e=(new Date).getTime()};return function(){f=(new Date).getTime()-e;g=arguments;clearTimeout(h);!e||f>=c?j():h=setTimeout(j,c-f)}};return function(b,c,d){return a(b,c,d)}}(),md5:function(){function a(a){return String.fromCharCode(a&255)+String.fromCharCode(a>>>8&255)+String.fromCharCode(a>>>16&255)+String.fromCharCode(a>>>24&255)}function b(a){for(;0>a;)a+=4294967296;for(;4294967295h?
56-h:120-h;if(0h;h++,o+=4)k[h]=e.charCodeAt(o)|e.charCodeAt(o+1)<<8|e.charCodeAt(o+2)<<16|e.charCodeAt(o+3)<<24;for(h=0;4>h;h++)l[h]=f[h];for(h=0;4>h;h++){n=d[h][0];m=d[h][1];for(o=0;16>o;o++){r=k;var s=l,u=m[o],w=void 0,x=void 0,v=void 0,z=void 0,t=void 0,y=void 0,A=void 0,v=t=void 0,w=j[0],x=j[1],v=j[2],z=j[3],t=u[0],y=u[1],A=u[2],v=n(s[x],s[v],s[z]),t=s[w]+v+r[t]+c[A],
t=b(t),t=t<>>32-y,t=t+s[x];s[w]=b(t);r=j[0];j[0]=j[3];j[3]=j[2];j[2]=j[1];j[1]=r}}for(h=0;4>h;h++)f[h]+=l[h],f[h]=b(f[h])}h=a(f[0])+a(f[1])+a(f[2])+a(f[3]);f="";for(e=0;16>e;e++)g=h.charCodeAt(e),f+="0123456789abcdef".charAt(g>>4&15),f+="0123456789abcdef".charAt(g&15);return f}}()};
(function(){function a(a){var c=this.meta.format;if("string"===typeof a||a.nodeType){var a=c.read(a),d=c.read;c.read=function(){c.read=d;return a}}this.raw=a}Ext.intercept(GeoExt.data.WMSCapabilitiesReader.prototype,"readRecords",a);GeoExt.data.AttributeReader&&Ext.intercept(GeoExt.data.AttributeReader.prototype,"readRecords",a)})();Ext.namespace("gxp.plugins");
gxp.plugins.WMSSource=Ext.extend(gxp.plugins.LayerSource,{ptype:"gxp_wmssource",baseParams:null,format:null,describeLayerStore:null,describedLayers:null,schemaCache:null,ready:!1,version:"1.1.1",requiredProperties:["title","bbox"],owsPreviewStrategies:["attributionlogo","getlegendgraphic"],constructor:function(a){if(a&&!0===a.forceLazy)a.requiredProperties=[],delete a.forceLazy,window.console&&console.warn("Deprecated config option 'forceLazy: true' for layer source '"+a.id+"'. Use 'requiredProperties: []' instead.");
gxp.plugins.WMSSource.superclass.constructor.apply(this,arguments);if(!this.format)this.format=new OpenLayers.Format.WMSCapabilities({keepData:!0})},init:function(a){gxp.plugins.WMSSource.superclass.init.apply(this,arguments);this.target.on("authorizationchange",this.onAuthorizationChange,this)},getPreviewImageURL:function(a,b,c){var d;a.data.scalePreviewImage=!1;if(0<=this.owsPreviewStrategies.indexOf("attributionlogo")&&a.data.attribution&&a.data.attribution.logo&&a.data.attribution.logo.href)d=
a.data.attribution.logo.href,a.data.scalePreviewImage=!0;!d&&0<=this.owsPreviewStrategies.indexOf("getlegendgraphic")&&(d=a.data.layer.url+"REQUEST=GetLegendGraphic&VERSION=1.1.1&FORMAT=image/png&WIDTH="+b+"&HEIGHT="+c+"&LAYER="+a.data.name);return d},onAuthorizationChange:function(){if(this.store&&"/"===this.url.charAt(0)){var a=this.store.lastOptions||{params:{}};Ext.apply(a.params,{_dc:Math.random()});this.store.reload(a)}},destroy:function(){this.target.un("authorizationchange",this.onAuthorizationChange,
this);gxp.plugins.WMSSource.superclass.destroy.apply(this,arguments)},isLazy:function(){var a=!0,b=this.target.initialConfig.map;if(b&&b.layers)for(var c,d=0,e=b.layers.length;df?gxp.util.getOGCExceptionText(g&&g.arg&&g.arg.exceptionReport):"Status: "+f):(c="Trouble creating layer store from response.",a="Unable to handle response.");this.fireEvent("failure",
this,c+"\n"+a);delete this.format.data},scope:this}})},trimUrl:function(a,b){var c=OpenLayers.Util.getParameters(a),b=OpenLayers.Util.upperCaseObject(b),d=0,e;for(e in c)++d,e.toUpperCase()in b&&(--d,delete c[e]);return a.split("?").shift()+(d?"?"+OpenLayers.Util.getParameterString(c):"")},createLazyLayerRecord:function(a){var a=Ext.apply({},a),b=a.srs||this.target.map.projection;a.srs={};a.srs[b]=!0;var c=a.bbox||this.target.map.maxExtent||OpenLayers.Projection.defaults[b].maxExtent;a.bbox={};a.bbox[b]=
{bbox:c};c=this.store&&this.store instanceof GeoExt.data.WMSCapabilitiesStore?new this.store.recordType(a):new GeoExt.data.LayerRecord(a);c.setLayer(new OpenLayers.Layer.WMS(a.title||a.name,a.url||this.url,{layers:a.name,transparent:"transparent"in a?a.transparent:!0,cql_filter:a.cql_filter,format:a.format},{projection:b,eventListeners:{tileloaded:this.countAlive,tileerror:this.countAlive,scope:this}}));c.json=a;return c},countAlive:function(a){if(!("_alive"in a.object.metadata))a.object.metadata._alive=
0,a.object.events.register("loadend",this,this.removeDeadLayer);a.object.metadata._alive+="tileerror"==a.type?-1:1},removeDeadLayer:function(a){a.object.events.un({tileloaded:this.countAlive,tileerror:this.countAlive,loadend:this.removeDeadLayer,scope:this});0===a.object.metadata._alive&&(this.target.mapPanel.map.removeLayer(a.object),window.console&&console.debug("Unavailable layer "+a.object.name+" removed."));delete a.object.metadata._alive},createLayerRecord:function(a){var b,c,d=this.store.findExact("name",
a.name);-1{title} {abstract}"),sortable:!0},{xtype:"actioncolumn",width:30,items:[{getClass:function(a,b,c){if(!1!==this.findWMS(c.get("URI"))||
!1!==this.findWMS(c.get("references")))return"gxp-icon-addlayers"},tooltip:this.addMapTooltip,handler:function(a,b){this.addLayer(this.grid.store.getAt(b))},scope:this}]}],autoExpandColumn:"title",autoHeight:!0}]}];gxp.CatalogueSearchPanel.superclass.initComponent.apply(this,arguments)},destroy:function(){this.map=this.sources=null;gxp.CatalogueSearchPanel.superclass.destroy.call(this)},setSource:function(a){this.selectedSource=a;a=this.sources[a].store;this.grid.reconfigure(a,this.grid.getColumnModel());
this.grid.getBottomToolbar().bindStore(a)},performQuery:function(){this.sources[this.selectedSource].filter({queryString:this.search.getValue(),limit:this.maxRecords,filters:this.filters})},addFilter:function(a){this.filters.push(a)},removeFilter:function(a){this.filters.remove(a)},findWMS:function(a){var b=["OGC:WMS-1.1.1-HTTP-GET-MAP","OGC:WMS"],c=null,d=null,e,f,g;for(e=0,f=a.length;eAbstract: {abstract}
",
panelTitleText:"Title",layerSelectionText:"View available data from:",doneText:"Done",layerNameText:"Name",layerAbstractText:"Abstract",layerQueryableText:"Queryable",searchLayersEmptyText:"Search layers",searchLayersSearchText:"Search",sortLayersText:"Sort alphabetically",uploadRoles:["ROLE_ADMINISTRATOR"],uploadText:"Upload layers",relativeUploadOnly:!0,startSourceId:null,catalogSourceKey:null,catalogPanelWidth:440,catalogPanelHeight:300,templatedLayerGrid:!1,layerGridWidth:315,layerGridHeight:300,
layerPreviewWidth:20,layerPreviewHeight:20,owsPreviewStrategies:["attributionlogo","getlegendgraphic","randomcolor"],minTextSearchLength:2,textSearchQueryDelay:500,selectedSource:null,addServerId:null,constructor:function(a){this.addEvents("sourceselected");gxp.plugins.AddLayers.superclass.constructor.apply(this,arguments)},addActions:function(){var a={tooltip:this.addActionTip,text:this.addActionText,menuText:this.addActionMenuText,disabled:!0,iconCls:"gxp-icon-addlayers"},b;if(this.initialConfig.search||
this.uploadSource){var c=[new Ext.menu.Item({iconCls:"gxp-icon-addlayers",text:this.addActionMenuText,handler:this.showCapabilitiesGrid,scope:this})];if(this.initialConfig.search&&this.initialConfig.search.selectedSource&&this.target.sources[this.initialConfig.search.selectedSource]){var d=new Ext.menu.Item({iconCls:"gxp-icon-addlayers",text:this.findActionMenuText,handler:this.showCatalogueSearch,scope:this});c.push(d);Ext.Ajax.request({method:"GET",url:this.target.sources[this.initialConfig.search.selectedSource].url,
callback:function(a,b){!1===b&&d.hide()}})}this.initialConfig.feeds&&c.push(new Ext.menu.Item({iconCls:"gxp-icon-addlayers",text:this.addFeedActionMenuText,handler:this.showFeedDialog,scope:this}));this.uploadSource&&(b=this.createUploadButton(Ext.menu.Item))&&c.push(b);a=Ext.apply(a,{menu:new Ext.menu.Menu({items:c})})}else a=Ext.apply(a,{handler:this.showCapabilitiesGrid,scope:this});var e=gxp.plugins.AddLayers.superclass.addActions.apply(this,[a]);this.target.on("ready",function(){if(this.uploadSource){var a=
this.target.layerSources[this.uploadSource];a?this.setSelectedSource(a):(delete this.uploadSource,b&&b.hide())}e[0].enable()},this);return e},showCatalogueSearch:function(){var a=this.initialConfig.search.selectedSource,b={},c=!1,d;for(d in this.target.layerSources){var e=this.target.layerSources[d];e instanceof gxp.plugins.CatalogueSource&&(c={},c[d]=e,Ext.apply(b,c),c=!0)}if(!1===c)window.console&&window.console.debug("No catalogue source specified");else return a=gxp.plugins.AddLayers.superclass.addOutput.apply(this,
[{sources:b,title:this.searchText,height:this.catalogPanelHeight,width:this.catalogPanelWidth,selectedSource:a,xtype:"gxp_cataloguesearchpanel",map:this.target.mapPanel.map}]),a.on({addlayer:function(a,b,c){var a=this.target.layerSources[b],d=OpenLayers.Bounds.fromArray(c.bbox,a.yx&&!0===a.yx[c.projection]),e=this.target.mapPanel.map.getProjection(),d=d.transform(c.srs,e);c.srs=e;c.bbox=d.toArray();c.source=null!==this.initialConfig.catalogSourceKey?this.initialConfig.catalogSourceKey:b;this.target.mapPanel.layers.add(a.createLayerRecord(c));
d&&this.target.mapPanel.map.zoomToExtent(d)},scope:this}),(b=a.findParentByType("window"))&&b.center(),a},showCapabilitiesGrid:function(){this.capGrid?this.capGrid instanceof Ext.Window||this.addOutput(this.capGrid):this.initCapGrid();this.capGrid.show()},showFeedDialog:function(){if(!this.feedDialog){var a=this.outputTarget?Ext.Panel:Ext.Window;this.feedDialog=new a(Ext.apply({closeAction:"hide",autoScroll:!0,title:this.addFeedActionMenuText,items:[{xtype:"gxp_feedsourcedialog",target:this.target,
listeners:{addfeed:function(a,c){var d={config:{ptype:a}};if(c.url)d.config.url=c.url;d=this.target.addLayerSource(d);c.source=d.id;this.target.mapPanel.layers.add([d.createLayerRecord(c)]);this.feedDialog.hide()},scope:this}}]},this.initialConfig.outputConfig));a===Ext.Panel&&this.addOutput(this.feedDialog)}this.feedDialog instanceof Ext.Window||this.addOutput(this.feedDialog);this.feedDialog.show()},createColumnModel:function(){var a=this.layerPreviewWidth,b=this.layerPreviewHeight,c=this,d='{previewImage} '+
this.layerNameText+": {name}"+this.layerAbstractText+": {abstract}"+this.layerQueryableText+': {queryable}
',
d=new Ext.XTemplate(d);d.compile();return new Ext.grid.ColumnModel([{id:"title",dataIndex:"title",sortable:!0,renderer:function(e,f,g,h){e=g.data;e.id=g.id;f=c.target.layerSources[g.store.sourceId].getPreviewImageURL(g,a,b);e.previewImage=f?'
':'
';
e.rowIndex=h;return d.apply(e)}}])},initCapGrid:function(){function a(){function a(b){d&&d.push(b);e--;0===e&&this.addLayers(d)}for(var b=this.selectedSource,c=h.getSelectionModel().getSelections(),d=[],e=c.length,f=0,g=c.length;f{title}
',triggerAction:"all",editable:!1,allowBlank:!1,forceSelection:!0,mode:"local",value:c[g][0],listeners:{select:function(a,b){var c=b.get("id");if(c===this.addServerId)n.outputTarget?n.addOutput(l):(new Ext.Window({title:gxp.NewSourceDialog.prototype.title,modal:!0,hideBorders:!0,width:300,items:l})).show(),k.reset();else{var d=this.target.layerSources[c];d.store.sourceId=
c;h.reconfigure(d.store,h.getColumnModel());h.getView().focusRow(0);this.setSelectedSource(d);(function(){a.triggerBlur();a.el.blur()}).defer(100)}},focus:function(a){d.proxy&&a.reset()},scope:this}});e=[{xtype:"tbspacer",width:14},{id:"txtSearch",xtype:"textfield",emptyText:this.searchLayersEmptyText,selectOnFocus:!0,minWidth:180,enableKeyEvents:!0,listeners:{scope:this,keyup:function(){var a=Ext.getDom("txtSearch").value;if(!(a&&a.length{serverTitle} {serverUrl} '),listeners:{afterrender:function(){var a=this;if(f){var b=f.getAt(0);a.update({serverTitle:b.data.title,serverUrl:b.data.url})}k.on("select",function(){a.update({serverTitle:j.selectedSource.serviceTitle?j.selectedSource.serviceTitle:j.selectedSource.title,
serverUrl:j.selectedSource.url})})}}},{xtype:"panel",region:"center",layout:"fit",hideBorders:!0,border:!1,margins:{top:8},tbar:e,items:m}];this.instructionsText&&e.items.push({xtype:"box",autoHeight:!0,autoEl:{tag:"p",cls:"x-form-item",style:"padding-left: 5px; padding-right: 5px"},html:this.instructionsText});m=null;this.templatedLayerGrid||(m=["->",new Ext.Button({text:this.addButtonText,iconCls:"gxp-icon-addlayers",handler:a,scope:this}),new Ext.Button({text:this.doneText,handler:function(){this.capGrid.hide()},
scope:this})]);var o;this.uploadSource||(o=this.createUploadButton())&&m.unshift(o);o=this.outputTarget?Ext.Panel:Ext.Window;this.capGrid=new o(Ext.apply({title:this.availableLayersText,closeAction:"hide",layout:"border",height:this.layerGridHeight,width:this.layerGridWidth,modal:!0,items:e,tbar:b,bbar:m,listeners:{destroy:function(){if(this.dqTask)this.dqTask.cancel(),this.dqTask=null},hide:function(){if(this.dqTask)this.dqTask.cancel(),this.dqTask=null;h.getSelectionModel().clearSelections()},show:function(){null===
this.selectedSource?this.setSelectedSource(this.target.layerSources[c[g][0]]):this.setSelectedSource(this.selectedSource)},scope:this}},this.initialConfig.outputConfig));o===Ext.Panel&&this.addOutput(this.capGrid)},sourceSort:function(){!this.selectedSource||!this.selectedSource.store?alert("No source active"):this.selectedSource.store.sort("title")},sourceTextSearch:function(a){if(!this.selectedSource||!this.selectedSource.store)alert("No source active");else{var b=this.selectedSource.store;if(!a||
""==a||a==this.searchLayersEmptyText)b.clearFilter(!1);else{b.clearFilter(!0);var c=["name","title","abstract","attribution"];b.filter([{fn:function(b){for(var e=!1,f,g=a.toLowerCase(),h=0;h=c.length?c[0]:new OpenLayers.Filter.Logical({type:OpenLayers.Filter.Logical.AND,filters:c})},filter:function(a){var b=void 0;""!==a.queryString&&(b=new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.LIKE,matchCase:!1,property:"csw:AnyText",value:"*"+a.queryString+"*"}));var c={resultType:"results",maxRecords:a.limit,Query:{typeNames:"gmd:MD_Metadata",
ElementSetName:{value:"full"}}},a=this.getFullFilter(b,a.filters);void 0!==a&&Ext.apply(c.Query,{Constraint:{version:"1.1.0",Filter:a}});Ext.apply(this.store.baseParams,c);this.store.load()}});Ext.preg(gxp.plugins.CSWCatalogueSource.prototype.ptype,gxp.plugins.CSWCatalogueSource);Ext.namespace("gxp.plugins");
gxp.plugins.DeleteSelectedFeatures=Ext.extend(gxp.plugins.Tool,{ptype:"gxp_deleteselectedfeatures",deleteMsgTitle:"Delete",deleteFeaturesMsg:"Are you sure you want to delete {0} selected features?",deleteFeatureMsg:"Are you sure you want to delete the selected feature?",menuText:"Delete selected features",tooltip:"Delete the currently selected features",iconCls:"delete",addActions:function(){var a=gxp.plugins.DeleteSelectedFeatures.superclass.addActions.apply(this,[{text:this.buttonText,menuText:this.menuText,
iconCls:this.iconCls,tooltip:this.tooltip,handler:this.deleteFeatures,scope:this}]);a[0].disable();var b=this.target.tools[this.featureManager].featureLayer;b.events.on({featureselected:function(){a[0].isDisabled()&&a[0].enable()},featureunselected:function(){0==b.selectedFeatures.length&&a[0].disable()}});return a},deleteFeatures:function(){var a=this.target.tools[this.featureManager],b=a.featureLayer.selectedFeatures;Ext.Msg.show({title:this.deleteMsgTitle,msg:1"].concat(!this.alwaysDisplayOnMap?
[{text:this.displayFeatureText,enableToggle:!0,toggleHandler:function(a,b){this.selectOnMap&&this.selectControl[b?"activate":"deactivate"]();c[b?"showLayer":"hideLayer"](this.id,this.displayMode)},scope:this}]:[])),contextMenu:new Ext.menu.Menu({items:[]})},a||{}),f=gxp.plugins.FeatureGrid.superclass.addOutput.call(this,a);f.on({added:function(a,b){function d(){this.displayTotalResults();this.selectOnMap&&this.selectControl.deactivate();this.autoCollapse&&"function"==typeof b.collapse&&b.collapse()}
c.on({query:function(a,c){c&&c.getCount()?(this.displayTotalResults(),this.selectOnMap&&this.selectControl.activate(),this.autoExpand&&"function"==typeof b.expand&&b.expand()):d.call(this)},layerchange:d,clearfeatures:d,scope:this})},contextmenu:function(a){if(0this.maxFeatures?this.createLeaf(a,Ext.applyIf({index:j,next:f},b),c,d):0==a.numFeatures&&1b&&(b=this.pages.length-1)):(b=this.pageIndex-1,0>b&&(b=this.numPages-1));this.setPage({index:b,allowEmpty:!1,next:this.page},a)},setPage:function(a,b,c){if(this.pagingType===gxp.plugins.FeatureManager.QUADTREE_PAGING)if(this.filter instanceof OpenLayers.Filter.FeatureId)this.featureStore.load({callback:function(){b&&b.call(c)}});else{if(!1!==this.fireEvent("beforesetpage",this,a,b,c)){if(!a){var d=this.getPagingExtent("getExtent"),
d=new OpenLayers.LonLat(d.left,d.top),e=this.target.mapPanel.map.getMaxExtent();e.containsLonLat(d,!0)||(d=new OpenLayers.LonLat(e.left,e.top));a={lonLat:d,allowEmpty:!1}}a.index=a.index||0;if("last"==a.index)a.index=this.pages.length-1,a.next=this.pages[0];this.page=null;if(this.pages){if(a.lonLat)for(d=this.pages.length-1;0<=d;--d)if(this.pages[d].extent.containsLonLat(a.lonLat)){a.index=d;break}}else this.layerRecord.getLayer(),this.pages=[{extent:this.getPagingExtent("getMaxExtent")}],a.index=
0;this.processPage(this.pages[a.index],a,function(d){var e=this.target.mapPanel.map;this.page=d;this.setPageFilter(d);this.autoZoomPage&&!e.getExtent().containsLonLat(d.extent.getCenterLonLat())&&e.zoomToExtent(d.extent);e=this.pages.indexOf(this.page);this.fireEvent("setpage",this,a,b,c,e,this.pages.length);this.featureStore.load({callback:function(){b&&b.call(c,d)}})},this)}}else if(!1!==this.fireEvent("beforesetpage",this,a,b,c))if(a){if(null!=a.index)this.pageIndex="last"===a.index?this.numPages-
1:"first"===a.index?0:a.index,d=this.pageIndex*this.maxFeatures,this.fireEvent("setpage",this,a,b,c,this.pageIndex,this.numPages),this.featureStore.load({startIndex:d,callback:function(){b&&b.call(c)}})}else this.hitCountProtocol.read({filter:this.filter,callback:function(d){this.numberOfFeatures=d.numberOfFeatures;this.numPages=Math.ceil(this.numberOfFeatures/this.maxFeatures);this.pageIndex=0;this.fireEvent("setpage",this,a,b,c,this.pageIndex,this.numPages);this.featureStore.load({output:"object",
callback:function(){b&&b.call(c)}})},scope:this})}});gxp.plugins.FeatureManager.QUADTREE_PAGING=0;gxp.plugins.FeatureManager.WFS_PAGING=1;Ext.preg(gxp.plugins.FeatureManager.prototype.ptype,gxp.plugins.FeatureManager);Ext.namespace("gxp.plugins");
gxp.plugins.FeatureToField=Ext.extend(gxp.plugins.Tool,{ptype:"gxp_featuretofield",format:"GeoJSON",addActions:function(){var a=this.target.tools[this.featureManager],b,c=new OpenLayers.Format[this.format];a.featureLayer.events.on({featureselected:function(a){this.target.field.setValue(c.write(a.feature));b=a.feature},featureunselected:function(){this.target.field.setValue("");b=null},scope:this});a.on("layerchange",function(){a.featureStore&&a.featureStore.on("save",function(a,e,f){if(f.create)for(a=
f.create.length-1;0<=a;--a)e=f.create[a].feature,e==b&&this.target.field.setValue(c.write(e))},this)});return gxp.plugins.FeatureToField.superclass.addActions.apply(this,arguments)}});Ext.preg(gxp.plugins.FeatureToField.prototype.ptype,gxp.plugins.FeatureToField);Ext.ns("gxp.plugins");
gxp.plugins.GeoRowEditor=Ext.ux&&Ext.ux.grid&&Ext.ux.grid.RowEditor&&Ext.extend(Ext.ux.grid.RowEditor,{drawControl:null,modifyControl:null,addPointGeometryText:"Add point",addLineGeometryText:"Add line",addPolygonGeometryText:"Add polygon",modifyGeometryText:"Modify geometry",deleteGeometryText:"Delete geometry",deleteGeometryTooltip:"Delete the existing geometry",addGeometryTooltip:"Add a new geometry by clicking in the map",modifyGeometryTooltip:"Modify an existing geometry",beforedestroy:function(){this.geometry=
this.feature=this.modifyControl=this.drawControl=null;gxp.plugins.GeoRowEditor.superclass.beforedestroy.apply(this,arguments)},handleAddGeometry:function(a){this.feature=this.record.get("feature");if(null===this.drawControl)this.drawControl=new OpenLayers.Control.DrawFeature(new OpenLayers.Layer.Vector,a,{eventListeners:{featureadded:function(a){this.drawControl.deactivate();var b=this.feature;b.modified=Ext.apply(b.modified||{},{geometry:null});b.geometry=a.feature.geometry.clone();if(b.state!==
OpenLayers.State.INSERT)b.state=OpenLayers.State.UPDATE;this.record.set("state",b.state)},scope:this}}),this.feature.layer.map.addControl(this.drawControl);else{var b=this.drawControl;b.handler.destroy();b.handler=new a(b,b.callbacks,b.handlerOptions)}this.drawControl.activate()},handleAddPointGeometry:function(){this.handleAddGeometry(OpenLayers.Handler.Point)},handleAddLineGeometry:function(){this.handleAddGeometry(OpenLayers.Handler.Path)},handleAddPolygonGeometry:function(){this.handleAddGeometry(OpenLayers.Handler.Polygon)},
handleDeleteGeometry:function(){this.feature=this.record.get("feature");this.feature.layer.eraseFeatures([this.feature]);this.feature.geometry.destroy();this.feature.geometry=null;this.feature.state=OpenLayers.State.UPDATE;this.btns.items.get(2).show();this.btns.items.get(3).show();this.btns.items.get(4).show();this.btns.items.get(5).hide();this.btns.items.get(6).hide()},handleModifyGeometry:function(){this.feature=this.record.get("feature");if(null===this.modifyControl)this.modifyControl=new OpenLayers.Control.ModifyFeature(this.feature.layer,
{standalone:!0}),this.feature.layer.map.addControl(this.modifyControl);this.modifyControl.activate();this.modifyControl.selectFeature(this.feature)},stopEditing:function(a){this.editing=!1;if(this.isVisible())if(!1===a||!this.isValid())this.hide(),this.fireEvent("canceledit",this,!1===a);else{for(var a={},b=this.record,c=!1,d=this.grid.colModel,e=this.items.items,f=0,g=d.getColumnCount();fMapBox | Some Data © OSM CC-BY-SA | Terms of Service ":"MapBox | Terms of Service ",type:"png",tileOrigin:new OpenLayers.LonLat(-2.003750834E7,-2.003750834E7),layername:e.name,"abstract":'
',numZoomLevels:e.numZoomLevels},a));this.store=new GeoExt.data.LayerStore({layers:d,
fields:[{name:"source",type:"string"},{name:"name",type:"string",mapping:"layername"},{name:"abstract",type:"string"},{name:"group",type:"string"},{name:"fixed",type:"boolean"},{name:"selected",type:"boolean"}]});this.fireEvent("ready",this)},createLayerRecord:function(a){var b,c=this.store.findExact("name",a.name);if(-1MapQuest ",osmTitle:"MapQuest OpenStreetMap",naipAttribution:"Tiles Courtesy of MapQuest ",naipTitle:"MapQuest Imagery",
createStore:function(){var a={projection:"EPSG:900913",maxExtent:new OpenLayers.Bounds(-2.00375083392E7,-2.00375083392E7,2.00375083392E7,2.00375083392E7),maxResolution:156543.03390625,numZoomLevels:19,units:"m",buffer:1,transitionEffect:"resize",tileOptions:{crossOriginKeyword:null}},a=[new OpenLayers.Layer.OSM(this.osmTitle,["http://otile1.mqcdn.com/tiles/1.0.0/map/${z}/${x}/${y}.png","http://otile2.mqcdn.com/tiles/1.0.0/map/${z}/${x}/${y}.png","http://otile3.mqcdn.com/tiles/1.0.0/map/${z}/${x}/${y}.png",
"http://otile4.mqcdn.com/tiles/1.0.0/map/${z}/${x}/${y}.png"],OpenLayers.Util.applyDefaults({attribution:this.osmAttribution,type:"osm"},a)),new OpenLayers.Layer.OSM(this.naipTitle,["http://otile1.mqcdn.com/tiles/1.0.0/sat/${z}/${x}/${y}.png","http://otile2.mqcdn.com/tiles/1.0.0/sat/${z}/${x}/${y}.png","http://otile3.mqcdn.com/tiles/1.0.0/sat/${z}/${x}/${y}.png","http://otile4.mqcdn.com/tiles/1.0.0/sat/${z}/${x}/${y}.png"],OpenLayers.Util.applyDefaults({attribution:this.naipAttribution,type:"naip"},
a))];this.store=new GeoExt.data.LayerStore({layers:a,fields:[{name:"source",type:"string"},{name:"name",type:"string",mapping:"type"},{name:"abstract",type:"string",mapping:"attribution"},{name:"group",type:"string",defaultValue:"background"},{name:"fixed",type:"boolean",defaultValue:!0},{name:"selected",type:"boolean"}]});this.store.each(function(a){a.set("group","background")});this.fireEvent("ready",this)},createLayerRecord:function(a){var b,c=this.store.findExact("name",a.name);if(-12":"";return b.toFixed(2)+" "+c+a+" "+e.toFixed(2)+" "+d+a},f,g=Ext.apply({},this.initialConfig.controlOptions);Ext.applyIf(g,{geodesic:!0,persist:!0,handlerOptions:{layerOptions:{styleMap:c}},eventListeners:{measurepartial:function(a){d();f=this.addOutput({xtype:"tooltip",html:e(a),title:b,autoHide:!1,closable:!0,draggable:!1,mouseOffset:[0,0],showDelay:1,listeners:{hide:d}});
if(0OpenStreetMap contributors",osmarenderAttribution:"Data CC-By-SA by OpenStreetMap ",createStore:function(){var a={projection:"EPSG:900913",maxExtent:new OpenLayers.Bounds(-2.00375083392E7,-2.00375083392E7,2.00375083392E7,2.00375083392E7),maxResolution:156543.03390625,
numZoomLevels:19,units:"m",buffer:1,transitionEffect:"resize"},a=[new OpenLayers.Layer.OSM("OpenStreetMap",["http://a.tile.openstreetmap.org/${z}/${x}/${y}.png","http://b.tile.openstreetmap.org/${z}/${x}/${y}.png","http://c.tile.openstreetmap.org/${z}/${x}/${y}.png"],OpenLayers.Util.applyDefaults({attribution:this.mapnikAttribution,type:"mapnik"},a))];this.store=new GeoExt.data.LayerStore({layers:a,fields:[{name:"source",type:"string"},{name:"name",type:"string",mapping:"type"},{name:"abstract",type:"string",
mapping:"attribution"},{name:"group",type:"string",defaultValue:"background"},{name:"fixed",type:"boolean",defaultValue:!0},{name:"selected",type:"boolean"}]});this.store.each(function(a){a.set("group","background")});this.fireEvent("ready",this)},createLayerRecord:function(a){var b,c=this.store.findExact("name",a.name);if(-1e.currentValue?"ceil":"floor"]((b-e.currentValue)/OpenLayers.TimeStep[e.timeUnits]),e.setCurrentValue(e.incrementTimeValue(a))):e.setCurrentValue(b);break;case "min":e.setAnimationStart(b);break;case "max":e.seAnimantionEnd(b);break;case "tail":for(var c=0,f=e.agents.length;cthis.slider.maxValue)return!1;this.control.setCurrentValue(a);return!0},setTimeFormat:function(a){if(a)this.timeFormat=a,this.slider.setTimeFormat(a)},setPlaybackMode:function(a){if(a)this.playbackMode=a,this.slider&&this.slider.setPlaybackMode(a)},buildPlaybackItems:function(){for(var a=this.playbackActions,b=[],c=0,d=a.length;c"].indexOf(e)&&b.push(e)}return b},getAvailableTools:function(){return{slider:{xtype:"gxp_timeslider",
ref:"slider",listeners:{sliderclick:{fn:function(){this._stopPrebuffer=!0},scope:this},dragstart:{fn:function(){this._stopPrebuffer=!0},scope:this}},map:this.mapPanel.map,timeManager:this.control,model:this.dimModel,playbackMode:this.playbackMode,aggressive:this.aggressive},reset:{iconCls:"gxp-icon-reset",ref:"btnReset",handler:this.control.reset,scope:this.control,tooltip:this.resetTooltip,menuText:this.resetLabel,text:this.labelButtons?this.resetLabel:!1},pause:{iconCls:"gxp-icon-pause",ref:"btnPause",
handler:this.control.stop,scope:this.control,tooltip:this.stopTooltip,menuText:this.stopLabel,text:this.labelButtons?this.stopLabel:!1,toggleGroup:"timecontrol",enableToggle:!0,allowDepress:!1},play:{iconCls:"gxp-icon-play",ref:"btnPlay",toggleHandler:this.toggleAnimation,scope:this,toggleGroup:"timecontrol",enableToggle:!0,allowDepress:!0,tooltip:this.playTooltip,menuText:this.playLabel,text:this.labelButtons?this.playLabel:!1},next:{iconCls:"gxp-icon-next",ref:"btnNext",handler:function(){this.stop();
this.tick()},scope:this.control,tooltip:this.nextTooltip,menuText:this.nextLabel,text:this.labelButtons?this.nextLabel:!1},end:{iconCls:"gxp-icon-last",ref:"btnEnd",handler:this.forwardToEnd,scope:this,tooltip:this.endTooltip,menuText:this.endLabel,text:this.labelButtons?this.endLabel:!1},loop:{iconCls:"gxp-icon-loop",ref:"btnLoop",tooltip:this.loopTooltip,enableToggle:!0,allowDepress:!0,pressed:this.looped,toggleHandler:this.toggleLoopMode,scope:this,menuText:this.loopLabel,text:this.labelButtons?
this.loopLabel:!1},fastforward:{iconCls:"gxp-icon-ffwd",ref:"btnFastforward",tooltip:this.fastforwardTooltip,enableToggle:!0,toggleGroup:"fastforward",toggleHandler:this.toggleDoubleSpeed,scope:this,disabled:!0,menuText:this.fastforwardLabel,text:this.labelButtons?this.fastforwardLabel:!1},settings:{iconCls:"gxp-icon-settings",ref:"btnSettings",scope:this,handler:this.toggleOptionsWindow,enableToggle:!1,tooltip:this.settingsTooltip,menuText:this.settingsLabel,text:this.labelButtons?this.settingsLabel:
!1}}},buildTimeManager:function(){this.controlConfig||(this.controlConfig={});if(this.controlConfig.timeAgents)this.controlConfig.agents=this.controlConfig.timeAgents,delete this.controlConfig.timeAgents;if(this.controlConfig.agents)for(var a=0;aa.step?0:1])},toggleAnimation:function(a,b){if(!a.bound&&b)this.control.events.on({stop:function(b){a.toggle(!1);if(b.rangeExceeded)this._resetOnPlay=!0},play:function(){a.toggle(!0);this._resetOnPlay&&(this.reset(),delete this._resetOnPlay)}}),a.bound=!0;b?(this.playing||this.control.play(),a.btnEl.removeClass("gxp-icon-play"),a.btnEl.addClass("gxp-icon-pause"),a.setTooltip(this.pauseTooltip)):(this.playing&&this.control.stop(),a.btnEl.addClass("gxp-icon-play"),
a.btnEl.removeClass("gxp-icon-pause"),a.setTooltip(this.playTooltip));a.el.removeClass("x-btn-pressed");a.refOwner.btnFastforward.setDisabled(!b);this.labelButtons&&a.text&&a.setText(b?this.pauseLabel:this.playLabel)},toggleLoopMode:function(a,b){this.control.loop=b;a.setTooltip(b?this.normalTooltip:this.loopTooltip);this.labelButtons&&a.text&&a.setText(b?this.normalLabel:this.loopLabel)},toggleDoubleSpeed:function(a,b){this.control.setFrameRate(this.control.frameRate*(b?2:0.5));a.setTooltip(b?this.normalTooltip:
this.fastforwardTooltip)},toggleOptionsWindow:function(a,b){if(b&&this.optionsWindow.hidden){if(!this.optionsWindow.optionsPanel.timeManager)this.optionsWindow.optionsPanel.timeManager=this.control,this.optionsWindow.optionsPanel.playbackToolbar=this;this.optionsWindow.show()}else!b&&!this.optionsWindow.hidden&&this.optionsWindow.hide()}});gxp.PlaybackToolbar.timeFormats={Minutes:"l, F d, Y g:i A",Hours:"l, F d, Y g A",Days:"l, F d, Y",Months:"F, Y",Years:"Y"};
gxp.PlaybackToolbar.guessTimeFormat=function(a){if(a){var a=gxp.PlaybackToolbar.smartIntervalFormat(a).units,b=this.timeFormat;gxp.PlaybackToolbar.timeFormats[a]&&(b=gxp.PlaybackToolbar.timeFormats[a]);return b}};
gxp.PlaybackToolbar.smartIntervalFormat=function(a){var b;b=Math.abs(a);5E3>b?(b="Seconds",a=Math.round(a/100)/10):35E5>b?(b="Minutes",a=Math.round(a/600)/10):828E5>b?(b="Hours",a=Math.round(a/36E4)/10):25E8>b?(b="Days",a=Math.round(a/864E4)/10):311E8>b?(b="Months",a=Math.round(a/2628E5)/10):(b="Years",a=Math.round(a/31536E5)/10);return{units:b,value:a}};Ext.reg("gxp_playbacktoolbar",gxp.PlaybackToolbar);Ext.namespace("gxp.form");
gxp.form.PlaybackModeComboBox=Ext.extend(Ext.form.ComboBox,{modeFieldText:"Playback Mode",normalOptText:"Normal",cumulativeOptText:"Cumulative",rangedOptText:"Ranged",modes:[],defaultMode:"track",agents:null,allowBlank:!1,mode:"local",triggerAction:"all",editable:!1,constructor:function(a){this.addEvents("beforemodechange","modechange");!a.modes&&!this.modes.length&&this.modes.push(["track",this.normalOptText],["cumulative",this.cumulativeOptText],["ranged",this.rangedOptText]);gxp.form.PlaybackModeComboBox.superclass.constructor.call(this,
a)},initComponent:function(){Ext.applyIf(this,{displayField:"field2",valueField:"field1",store:this.modes,value:this.defaultMode,listeners:{select:this.setPlaybackMode,scope:this}});gxp.form.PlaybackModeComboBox.superclass.initComponent.call(this)},setPlaybackMode:function(a,b){this.fireEvent("beforemodechange");if(!this.agents&&window.console)window.console.warn("No agents configured for playback mode combobox");else{var c=b.get("field1");Ext.each(this.agents,function(a){a.tickMode=c;if("range"==
c&&!a.rangeInterval)a.rangeInterval=1});this.fireEvent("modechange",this,c,this.agents)}}});Ext.reg("gxp_playbackmodecombo",gxp.form.PlaybackModeComboBox);Ext.namespace("gxp");
gxp.PlaybackOptionsPanel=Ext.extend(Ext.Panel,{layout:"fit",titleText:"Date & Time Options",rangeFieldsetText:"Time Range",animationFieldsetText:"Animation Options",startText:"Start",endText:"End",listOnlyText:"Use Exact List Values Only",stepText:"Animation Step",unitsText:"Animation Units",noUnitsText:"Snap To Time List",loopText:"Loop Animation",reverseText:"Reverse Animation",rangeChoiceText:"Choose the range for the time control",rangedPlayChoiceText:"Playback Mode",initComponent:function(){var a=
Ext.applyIf(this.initialConfig,{minHeight:400,minWidth:275,ref:"optionsPanel",items:[{xtype:"form",layout:"form",autoScroll:!0,ref:"form",labelWidth:10,defaultType:"textfield",items:[{xtype:"fieldset",title:this.rangeFieldsetText,defaultType:"datefield",labelWidth:60,items:[{xtype:"displayfield",text:this.rangeChoiceText},{fieldLabel:this.startText,listeners:{select:this.setStartTime,change:this.setStartTime,scope:this},ref:"../../rangeStartField"},{fieldLabel:this.endText,listeners:{select:this.setEndTime,
change:this.setEndTime,scope:this},ref:"../../rangeEndField"}]},{xtype:"fieldset",title:this.animationFieldsetText,labelWidth:100,items:[{boxLabel:this.listOnlyText,hideLabel:!0,xtype:"checkbox",handler:this.toggleListMode,scope:this,ref:"../../listOnlyCheck"},{fieldLabel:this.stepText,xtype:"numberfield",anchor:"-25",enableKeyEvents:!0,listeners:{change:this.setStep,scope:this},ref:"../../stepValueField"},{fieldLabel:this.unitsText,xtype:"combo",anchor:"-5",store:[[OpenLayers.TimeUnit.SECONDS,"Seconds"],
[OpenLayers.TimeUnit.MINUTES,"Minutes"],[OpenLayers.TimeUnit.HOURS,"Hours"],[OpenLayers.TimeUnit.DAYS,"Days"],[OpenLayers.TimeUnit.MONTHS,"Months"],[OpenLayers.TimeUnit.YEARS,"Years"]],valueNotFoundText:this.noUnitsText,mode:"local",forceSelection:!0,autoSelect:!1,editable:!1,triggerAction:"all",listeners:{select:this.setUnits,scope:this},ref:"../../stepUnitsField"},{fieldLabel:this.rangedPlayChoiceText,xtype:"gxp_playbackmodecombo",agents:this.timeManager&&this.timeManager.agents,anchor:"-5",listeners:{modechange:this.setPlaybackMode,
scope:this},ref:"../../playbackModeField"}]},{xtype:"checkbox",boxLabel:this.loopText,handler:this.setLoopMode,scope:this,ref:"../loopModeCheck"},{xtype:"checkbox",boxLabel:this.reverseText,handler:this.setReverseMode,scope:this,ref:"../reverseModeCheck"}]}],bbar:[{text:"Save",ref:"../saveBtn",hidden:this.readOnly,handler:function(){this.fireEvent("save",this)},scope:this}]});Ext.apply(this,a);this.on("show",this.populateForm,this);gxp.PlaybackOptionsPanel.superclass.initComponent.call(this)},destroy:function(){this.playbackToolbar=
this.timeManager=null;this.un("show",this,this.populateForm);gxp.PlaybackOptionsPanel.superclass.destroy.call(this)},setStartTime:function(a,b){this.timeManager.setAnimationStart(b.getTime());this.timeManager.fixedRange=!0},setEndTime:function(a,b){this.timeManager.setAnimationEnd(b.getTime());this.timeManager.fixedRange=!0},toggleListMode:function(a,b){this.stepValueField.setDisabled(b);this.stepUnitsField.setDisabled(b);this.timeManager.snapToList=b},setUnits:function(a,b){var c=b.get("field1");
if(this.timeManager.timeUnits!=c)this.timeManager.timeUnits=c,this.timeManager.step=a.refOwner.stepValueField.value*OpenLayers.TimeStep[c],"track"!=this.playbackToolbar.playbackMode&&this.timeManager.incrementValue()},setStep:function(a,b){if(a.validate()&&b&&(this.timeManager.step=b*OpenLayers.TimeStep[this.timeManager.timeUnits],this.timeManager.timeStep=b,"ranged"==this.playbackToolbar.playbackMode&&this.timeManager.rangeInterval!=b))this.timeManager.rangeInterval=b,this.timeManager.incrementTimeValue(b)},
setPlaybackMode:function(a,b,c){var d=a.startValue;Ext.each(c,function(a){if(a.tickMode==d)a.tickMode=b});this.disableListMode("ranged"==b);this.playbackToolbar.setPlaybackMode(b)},disableListMode:function(a){(a=!1!==a)&&this.listOnlyCheck.setValue(!a);this.listOnlyCheck.setDisabled(a)},setLoopMode:function(a,b){this.timeManager.loop=b},setReverseMode:function(){this.timeManager.step*=-1},populateForm:function(){this.readOnly?this.saveBtn.hide():this.saveBtn.show();this.doLayout();if(this.timeManager){var a=
new Date(this.timeManager.animationRange[0]),b=new Date(this.timeManager.animationRange[1]),c=this.timeManager.timeStep,d=this.timeManager.timeUnit,e=this.timeManager.snapToList,f=this.playbackToolbar?this.playbackToolbar.playbackMode:this.timeManager.agents[0].tickMode,g=this.timeManager.loop,h=0>this.timeManager.step;this.rangeStartField.setValue(a);this.rangeStartField.originalValue=a;this.rangeEndField.setValue(b);this.rangeEndField.originalValue=b;this.stepValueField.originalValue=this.stepValueField.setValue(c);
this.stepUnitsField.originalValue=this.stepUnitsField.setValue(d);this.listOnlyCheck.setValue(e);this.listOnlyCheck.originalValue=e;if(!this.playbackModeField.agents||!this.playbackModeField.agents.length)this.playbackModeField.agents=this.timeManager.agents;this.playbackModeField.setValue(f);this.playbackModeField.originalValue=f;this.loopModeCheck.setValue(g);this.loopModeCheck.originalValue=g;this.reverseModeCheck.setValue(h);this.reverseModeCheck.originalValue=h}},close:function(){if(this.ownerCt&&
this.ownerCt.close)this.ownerCt[this.ownerCt.closeAction]()}});Ext.reg("gxp_playbackoptions",gxp.PlaybackOptionsPanel);Ext.namespace("gxp.plugins");
gxp.plugins.Playback=Ext.extend(gxp.plugins.Tool,{ptype:"gxp_playback",autoStart:!1,looped:!1,playbackMode:"track",menuText:"Time Playback",tooltip:"Show Time Playback Panel",actionTarget:null,outputTarget:"map",constructor:function(a){gxp.plugins.Playback.superclass.constructor.apply(this,arguments)},init:function(a){a.on("saved",function(){if(this.output)this.output[0].optionsWindow.optionsPanel.readOnly=!1},this,{single:!0});gxp.plugins.Playback.superclass.init.call(this,a)},addOutput:function(a){delete this._ready;
OpenLayers.Control.DimensionManager.prototype.maxFrameDelay=this.target.tests&&this.target.tests.dropFrames?10:NaN;a=Ext.applyIf(a||this.outputConfig||{},{xtype:"gxp_playbacktoolbar",mapPanel:this.target.mapPanel,playbackMode:this.playbackMode,prebuffer:this.target.prebuffer,maxframes:this.target.maxframes,looped:this.looped,autoPlay:this.autoStart,optionsWindow:new Ext.Window({title:gxp.PlaybackOptionsPanel.prototype.titleText,width:350,height:400,layout:"fit",items:[{xtype:"gxp_playbackoptions",
readOnly:!this.target.isAuthorized()||!(this.target.id||this.target.mapID),listeners:{save:function(a){this.target.on("saved",function(){a.ownerCt.close()},this,{single:!0});this.target.save()},scope:this}}],closeable:!0,closeAction:"hide",renderTo:Ext.getBody(),listeners:{show:function(a){a=a.findByType("gxp_playbackoptions")[0];a.fireEvent("show",a)},hide:function(a){a=a.findByType("gxp_playbackoptions")[0];a.fireEvent("hide",a)}}})});a=gxp.plugins.Playback.superclass.addOutput.call(this,a);this.relayEvents(a,
["timechange","rangemodified"]);this.playbackToolbar=a;a.control.layers&&this.fireEvent("rangemodified",this,a.control.range);return a},addActions:function(){this._ready=0;this.target.mapPanel.map.events.register("addlayer",this,function(a){var b=a.layer;b instanceof OpenLayers.Layer.WMS&&b.dimensions&&b.dimensions.time&&(this.target.mapPanel.map.events.unregister("addlayer",this,arguments.callee),this._ready+=1,1",{text:this.cancelButtonText,iconCls:"cancel",handler:function(){var a=this.outputTarget?c.ownerCt:c.ownerCt.ownerCt;a&&a instanceof Ext.Window&&a.hide();g(b,b.layerRecord,b.schema);b.loadFeatures()}},{text:this.queryActionText,iconCls:"gxp-icon-find",handler:function(){var a=[];!0!==c.spatialFieldset.collapsed&&a.push(new OpenLayers.Filter.Spatial({type:OpenLayers.Filter.Spatial.BBOX,
property:b.featureStore.geometryName,value:this.target.mapPanel.map.getExtent()}));if(!0!==c.attributeFieldset.collapsed){var d=c.filterBuilder.getFilter();d&&a.push(d)}b.loadFeatures(1=
this.target.mapPanel.layers.getCount()||!b)},this);var d=function(b){c.setDisabled(!a||1>=b.getCount())};this.target.mapPanel.layers.on({add:d,remove:d});return b}});Ext.preg(gxp.plugins.RemoveLayer.prototype.ptype,gxp.plugins.RemoveLayer);Ext.namespace("gxp.plugins");
gxp.plugins.SelectedFeatureActions=Ext.extend(gxp.plugins.Tool,{ptype:"gxp_selectedfeatureactions",addActions:function(){for(var a=this.target.tools[this.featureManager],b=this.actions.length,c=Array(b),d=this,e=0;eStamen Design, under CC BY 3.0 . Data by OpenStreetMap , under CC BY SA .",tonerTitle:"Toner",tonerHybridTitle:"Toner Hybrid",tonerLabelsTitle:"Toner Labels",tonerLinesTitle:"Toner Lines",
tonerBackgroundTitle:"Toner Background",tonerLiteTitle:"Toner Lite",terrainTitle:"Terrain",terrainLabelsTitle:"Terrain Labels",terrainLinesTitle:"Terrain Lines",terrainBackgroundTitle:"Terrain Background",watercolorTitle:"Watercolor",createStore:function(){for(var a={projection:"EPSG:900913",numZoomLevels:20,attribution:this.attribution,buffer:0,transitionEffect:"resize",tileOptions:{crossOriginKeyword:null}},b=[{name:"toner",type:"png"},{name:"toner-hybrid",type:"png"},{name:"toner-labels",type:"png"},
{name:"toner-lines",type:"png"},{name:"toner-background",type:"png"},{name:"toner-lite",type:"png"},{name:"terrain",type:"png",numZoomLevels:15,maxResolution:9783.939619140625},{name:"terrain-labels",type:"png",numZoomLevels:15,maxResolution:9783.939619140625},{name:"terrain-lines",type:"png",numZoomLevels:15,maxResolution:9783.939619140625},{name:"terrain-background",type:"png",numZoomLevels:15,maxResolution:9783.939619140625},{name:"watercolor",type:"jpg"}],c=b.length,d=Array(c),e,f=0;f",{text:this.cancelText,iconCls:"cancel",handler:function(){c.propertiesDialog.userStyle=b;c.destroy();if(a)this._cancelling=!0,this.stylesStore.remove(this.selectedStyle),this.changeStyle(a,{updateCombo:!0,
markModified:!0}),delete this._cancelling},scope:this},{text:this.saveText,iconCls:"save",handler:function(){c.destroy()}}]},{title:String.format(this.styleWindowTitle,b.title||b.name),shortTitle:b.title||b.name,bodyBorder:!1,autoHeight:!0,width:300,modal:!0,items:{border:!1,items:{xtype:"gxp_stylepropertiesdialog",ref:"../propertiesDialog",userStyle:b.clone(),nameEditable:!1,style:"padding: 10px;"}},listeners:{beforedestroy:function(){this.selectedStyle.set("userStyle",c.propertiesDialog.userStyle)},
scope:this}}));this.showDlg(c)},createSLD:function(a){var a=a||{},b={version:"1.0.0",namedLayers:{}},c=this.layerRecord.get("name");b.namedLayers[c]={name:c,userStyles:[]};this.stylesStore.each(function(d){(!a.userStyles||-1!==a.userStyles.indexOf(d.get("name")))&&b.namedLayers[c].userStyles.push(d.get("userStyle"))});return(new OpenLayers.Format.SLD({multipleSymbolizers:!0,profile:"GeoServer"})).write(b)},saveStyles:function(a){!0===this.modified&&this.fireEvent("beforesaved",this,a)},updateStyleRemoveButton:function(){var a=
this.selectedStyle&&this.selectedStyle.get("userStyle");this.items.get(1).items.get(1).setDisabled(!a||1>=this.stylesStore.getCount()||!0===a.isDefault)},updateRuleRemoveButton:function(){this.items.get(3).items.get(1).setDisabled(!this.selectedRule||2>this.items.get(2).items.get(0).rules.length)},createRule:function(){return new OpenLayers.Rule({symbolizers:[new OpenLayers.Symbolizer[this.symbolType]]})},addRulesFieldSet:function(){var a=new Ext.form.FieldSet({itemId:"rulesfieldset",title:this.rulesFieldsetTitle,
autoScroll:!0,style:"margin-bottom: 0;",hideMode:"offsets",hidden:!0}),b=new Ext.Toolbar({style:"border-width: 0 1px 1px 1px;",hidden:!0,items:[{xtype:"button",iconCls:"add",text:this.addRuleText,tooltip:this.addRuleTip,handler:this.addRule,scope:this},{xtype:"button",iconCls:"delete",text:this.deleteRuleText,tooltip:this.deleteRuleTip,handler:this.removeRule,scope:this,disabled:!0},{xtype:"button",iconCls:"edit",text:this.editRuleText,toolitp:this.editRuleTip,handler:function(){this.layerDescription?
this.editRule():this.describeLayer(this.editRule)},scope:this,disabled:!0},{xtype:"button",iconCls:"duplicate",text:this.duplicateRuleText,tip:this.duplicateRuleTip,handler:this.duplicateRule,scope:this,disabled:!0}]});this.add(a,b);this.doLayout();return a},addRule:function(){var a=this.items.get(2).items.get(0);this.selectedStyle.get("userStyle").rules.push(this.createRule());a.update();this.selectedStyle.store.afterEdit(this.selectedStyle);this.updateRuleRemoveButton()},removeRule:function(){var a=
this.selectedRule;this.items.get(2).items.get(0).unselect();this.selectedStyle.get("userStyle").rules.remove(a);this.afterRuleChange()},duplicateRule:function(){var a=this.items.get(2).items.get(0),b=this.selectedRule.clone();this.selectedStyle.get("userStyle").rules.push(b);a.update();this.selectedStyle.store.afterEdit(this.selectedStyle);this.updateRuleRemoveButton()},editRule:function(){var a=this.selectedRule,b=a.clone(),c=new this.dialogCls({title:String.format(this.ruleWindowTitle,a.title||
a.name||this.newRuleText),shortTitle:a.title||a.name||this.newRuleText,layout:"fit",width:320,height:450,modal:!0,items:[{xtype:"gxp_rulepanel",ref:"rulePanel",symbolType:this.symbolType,rule:a,attributes:new GeoExt.data.AttributeStore({url:this.layerDescription.owsURL,baseParams:{SERVICE:this.layerDescription.owsType,REQUEST:"DescribeFeatureType",TYPENAME:this.layerDescription.typeName},method:"GET",disableCaching:!1}),autoScroll:!0,border:!1,defaults:{autoHeight:!0,hideMode:"offsets"},listeners:{change:this.saveRule,
tabchange:function(){c instanceof Ext.Window&&c.syncShadow()},scope:this}}],bbar:["->",{text:this.cancelText,iconCls:"cancel",handler:function(){this.saveRule(c.rulePanel,b);c.destroy()},scope:this},{text:this.saveText,iconCls:"save",handler:function(){c.destroy()}}]});this.showDlg(c)},saveRule:function(a,b){var c=this.selectedStyle;this.items.get(2).items.get(0);var c=c.get("userStyle"),d=c.rules.indexOf(this.selectedRule);c.rules[d]=b;this.afterRuleChange(b)},afterRuleChange:function(a){this.items.get(2).items.get(0);
this.selectedRule=a;this.selectedStyle.store.afterEdit(this.selectedStyle)},setRulesFieldSetVisible:function(a){this.items.get(3).setVisible(a&&this.editable);this.items.get(2).setVisible(a);this.doLayout()},parseSLD:function(a){var b=a.responseXML;if(!b||!b.documentElement)b=(new OpenLayers.Format.XML).read(a.responseText);var a=this.layerRecord.getLayer().params,c=this.initialConfig.styleName||a.STYLES;if(c)this.selectedStyle=this.stylesStore.getAt(this.stylesStore.findExact("name",c));var d=new OpenLayers.Format.SLD({profile:"GeoServer",
multipleSymbolizers:!0});try{var e=d.read(b).namedLayers[a.LAYERS].userStyles,f;if(a.SLD_BODY)f=d.read(a.SLD_BODY).namedLayers[a.LAYERS].userStyles,Array.prototype.push.apply(e,f);this.stylesStore.removeAll();this.selectedStyle=null;for(var g,h,j,k,b=0,l=e.length;b",{text:this.cancelText,iconCls:"cancel",handler:function(){c.propertiesDialog.userStyle=b;c.destroy();if(a)this._cancelling=!0,this.stylesStore.remove(this.selectedStyle),this.changeStyle(a,{updateCombo:!0,markModified:!0}),delete this._cancelling},
scope:this},{text:this.saveText,iconCls:"save",handler:function(){c.destroy()}}]},{title:String.format(this.styleWindowTitle,b.title||b.name),shortTitle:b.title||b.name,bodyBorder:!1,autoHeight:!0,width:300,modal:!0,items:{border:!1,items:{xtype:"gxp_stylepropertiesdialog",ref:"../propertiesDialog",userStyle:b.clone(),nameEditable:!1,style:"padding: 10px;"}},listeners:{beforedestroy:function(){this.selectedStyle.set("userStyle",c.propertiesDialog.userStyle)},scope:this}}));this.showDlg(c)},createSLD:function(a){var a=
a||{},b={version:"1.0.0",namedLayers:{}},c=this.layerRecord.get("name");b.namedLayers[c]={name:c,userStyles:[]};this.stylesStore.each(function(d){(!a.userStyles||-1!==a.userStyles.indexOf(d.get("name")))&&b.namedLayers[c].userStyles.push(d.get("userStyle"))});return(new OpenLayers.Format.SLD({multipleSymbolizers:!0,profile:"GeoServer"})).write(b)},saveStyles:function(a){!0===this.modified&&this.fireEvent("beforesaved",this,a)},updateStyleRemoveButton:function(){var a=this.selectedStyle&&this.selectedStyle.get("userStyle");
this.items.get(1).items.get(1).setDisabled(!a||1>=this.stylesStore.getCount()||!0===a.isDefault)},updateRuleRemoveButton:function(){this.items.get(3).items.get(1).setDisabled(!this.selectedRule||2>this.items.get(2).items.get(0).rules.length)},createRule:function(){return new OpenLayers.Rule({symbolizers:[new OpenLayers.Symbolizer[this.symbolType]]})},addRulesFieldSet:function(){var a=new Ext.form.FieldSet({itemId:"rulesfieldset",title:this.rulesFieldsetTitle,autoScroll:!0,style:"margin-bottom: 0;",
hideMode:"offsets",hidden:!0}),b=new Ext.Toolbar({style:"border-width: 0 1px 1px 1px;",hidden:!0,items:[{xtype:"button",iconCls:"add",text:this.addRuleText,tooltip:this.addRuleTip,handler:this.addRule,scope:this},{xtype:"button",iconCls:"delete",text:this.deleteRuleText,tooltip:this.deleteRuleTip,handler:this.removeRule,scope:this,disabled:!0},{xtype:"button",iconCls:"edit",text:this.editRuleText,toolitp:this.editRuleTip,handler:function(){this.layerDescription?this.editRule():this.describeLayer(this.editRule)},
scope:this,disabled:!0},{xtype:"button",iconCls:"duplicate",text:this.duplicateRuleText,tip:this.duplicateRuleTip,handler:this.duplicateRule,scope:this,disabled:!0}]});this.add(a,b);this.doLayout();return a},addRule:function(){var a=this.items.get(2).items.get(0);this.selectedStyle.get("userStyle").rules.push(this.createRule());a.update();this.selectedStyle.store.afterEdit(this.selectedStyle);this.updateRuleRemoveButton()},removeRule:function(){var a=this.selectedRule;this.items.get(2).items.get(0).unselect();
this.selectedStyle.get("userStyle").rules.remove(a);this.afterRuleChange()},duplicateRule:function(){var a=this.items.get(2).items.get(0),b=this.selectedRule.clone();this.selectedStyle.get("userStyle").rules.push(b);a.update();this.selectedStyle.store.afterEdit(this.selectedStyle);this.updateRuleRemoveButton()},editRule:function(){var a=this.selectedRule,b=a.clone(),c=new this.dialogCls({title:String.format(this.ruleWindowTitle,a.title||a.name||this.newRuleText),shortTitle:a.title||a.name||this.newRuleText,
layout:"fit",width:320,height:450,modal:!0,items:[{xtype:"gxp_rulepanel",ref:"rulePanel",symbolType:this.symbolType,rule:a,attributes:new GeoExt.data.AttributeStore({url:this.layerDescription.owsURL,baseParams:{SERVICE:this.layerDescription.owsType,REQUEST:"DescribeFeatureType",TYPENAME:this.layerDescription.typeName},method:"GET",disableCaching:!1}),autoScroll:!0,border:!1,defaults:{autoHeight:!0,hideMode:"offsets"},listeners:{change:this.saveRule,tabchange:function(){c instanceof Ext.Window&&c.syncShadow()},
scope:this}}],bbar:["->",{text:this.cancelText,iconCls:"cancel",handler:function(){this.saveRule(c.rulePanel,b);c.destroy()},scope:this},{text:this.saveText,iconCls:"save",handler:function(){c.destroy()}}]});this.showDlg(c)},saveRule:function(a,b){var c=this.selectedStyle;this.items.get(2).items.get(0);var c=c.get("userStyle"),d=c.rules.indexOf(this.selectedRule);c.rules[d]=b;this.afterRuleChange(b)},afterRuleChange:function(a){this.items.get(2).items.get(0);this.selectedRule=a;this.selectedStyle.store.afterEdit(this.selectedStyle)},
setRulesFieldSetVisible:function(a){this.items.get(3).setVisible(a&&this.editable);this.items.get(2).setVisible(a);this.doLayout()},parseSLD:function(a){var b=a.responseXML;if(!b||!b.documentElement)b=(new OpenLayers.Format.XML).read(a.responseText);var a=this.layerRecord.getLayer().params,c=this.initialConfig.styleName||a.STYLES;if(c)this.selectedStyle=this.stylesStore.getAt(this.stylesStore.findExact("name",c));var d=new OpenLayers.Format.SLD({profile:"GeoServer",multipleSymbolizers:!0});try{var e=
d.read(b).namedLayers[a.LAYERS].userStyles,f;if(a.SLD_BODY)f=d.read(a.SLD_BODY).namedLayers[a.LAYERS].userStyles,Array.prototype.push.apply(e,f);this.stylesStore.removeAll();this.selectedStyle=null;for(var g,h,j,k,b=0,l=e.length;b",{text:this.cancelText,iconCls:"cancel",handler:function(){this.saveRule(c.rulePanel,b);c.destroy()},scope:this},{text:this.saveText,
iconCls:"save",handler:function(){c.destroy()}}]}),d;if(0==this.attributeStore.data.getCount()){var e=c.findByType("gxp_rulepanel")[0],a=e.items.getRange(1,2);for(d=0;d=this.items.get(2).items.get(0).rules.length)}};Ext.preg("gxp_wmsrasterstylesdialog",gxp.plugins.WMSRasterStylesDialog);Ext.namespace("gxp.plugins");
gxp.plugins.Styler=Ext.extend(gxp.plugins.Tool,{ptype:"gxp_styler",menuText:"Edit Styles",tooltip:"Manage layer styles",roles:["ROLE_ADMINISTRATOR"],sameOriginStyling:!0,rasterStyling:!1,requireDescribeLayer:!0,constructor:function(a){gxp.plugins.Styler.superclass.constructor.apply(this,arguments);if(!this.outputConfig)this.outputConfig={autoHeight:!0,width:265};Ext.applyIf(this.outputConfig,{closeAction:"close"})},init:function(a){gxp.plugins.Styler.superclass.init.apply(this,arguments);this.target.on("authorizationchange",
this.enableOrDisable,this)},destroy:function(){this.target.un("authorizationchange",this.enableOrDisable,this);gxp.plugins.Styler.superclass.destroy.apply(this,arguments)},enableOrDisable:function(){this.target&&null!==this.target.selectedLayer&&this.handleLayerChange(this.target.selectedLayer)},isVectorLayer:function(a){var b=!1;try{b=-1a.getTop()&&(b[1]+=a.getTop()-document.body.scrollTop);this.isVisible()?this.setPagePosition(b[0],b[1]):this.showAt(b)}});
GeoExt.FeatureTip=Ext.extend(Ext.Tip,{map:null,location:null,shouldBeVisible:null,initComponent:function(){var a=this.location.geometry.getCentroid();this.location=new OpenLayers.LonLat(a.x,a.y);this.map.events.on({move:this.show,scope:this});GeoExt.FeatureTip.superclass.initComponent.call(this)},beforeDestroy:function(){for(var a in this.youtubePlayers)this.youtubePlayers[a].destroy(),delete this.youtubePlayers[a];this.map.events.un({move:this.show,scope:this});GeoExt.FeatureTip.superclass.beforeDestroy.call(this)},
getPosition:function(){if(this.map.getExtent().containsLonLat(this.location)){var a=this.map.getPixelFromLonLat(this.location),b=Ext.fly(this.map.div).getBox(!0);return[a.x+b.x,a.y+b.y]}return null},show:function(){var a=this.getPosition();null!==a&&(null===this.shouldBeVisible||this.shouldBeVisible.call(this))?this.isVisible()?this.setPagePosition(a[0],a[1]):this.showAt(a):this.hide()}});
window.Timeline&&window.SimileAjax&&function(){SimileAjax.History.enabled=!1;Timeline._Band.prototype._onDblClick=Ext.emptyFn;Timeline.DefaultEventSource.prototype.remove=function(a){this._events.remove(a)};SimileAjax.EventIndex.prototype.remove=function(a){this._events.remove(this._idToEvent[a]);delete this._idToEvent[a]};Timeline._Band.prototype.zoom=function(a){if(this._zoomSteps){var b=this.getCenterVisibleDate();this._etherPainter.zoom(this._ether.zoom(a));this.setCenterVisibleDate(b)}}}();
gxp.TimelinePanel=Ext.extend(Ext.Panel,{youtubePlayers:{},scrollInterval:500,annotationConfig:{timeAttr:"start_time",endTimeAttr:"end_time",filterAttr:"in_timeline",mapFilterAttr:"in_map"},layout:"border",initComponent:function(){Timeline.OriginalEventPainter.prototype._showBubble=this.handleEventClick.createDelegate(this);this.timelineContainer=new Ext.Container({region:"center"});this.eventSource=new Timeline.DefaultEventSource(0);this.items=[this.timelineContainer];this.initialConfig.viewer&&(delete this.viewer,
this.bindViewer(this.initialConfig.viewer));this.initialConfig.annotationsStore&&this.bindAnnotationsStore(this.initialConfig.annotationsStore);this.initialConfig.playbackTool&&(delete this.playbackTool,this.bindPlaybackTool(this.initialConfig.playbackTool));this.ownerCt&&(this.ownerCt.on("beforecollapse",function(){this._silentMapMove=!0},this),this.ownerCt.on("beforeexpand",function(){delete this._silentMapMove},this),this.ownerCt.on("afterlayout",function(){delete this._silent},this));gxp.TimelinePanel.superclass.initComponent.call(this)},
handleEventClick:function(a,b,c){this.fireEvent("click",c.getProperty("fid"))},bindAnnotationsStore:function(a){this.annotationsStore=a;a.on("load",function(a,c){this.layerLookup.annotations=Ext.apply({titleAttr:"title",icon:Timeline.urlPrefix+"/images/note.png",layer:a.layer,visible:!0},this.annotationConfig);var d=[];a.each(function(a){d.push(a.getFeature())});this.addFeatures("annotations",d);0 '+f}return b},displayTooltip:function(a){var b=null!==a.getFeature().geometry;if(!this.tooltips)this.tooltips={};var c=a.getFeature().fid,
d=-1!==(a.get("content")||"").indexOf("[youtube="),e={hide:function(){!0===d&&this.youtubePlayers[c].stopVideo()},show:function(){!0===d&&this.youtubePlayers[c]._ready&&this.playbackTool.playbackToolbar.playing&&this.youtubePlayers[c].playVideo()},afterrender:function(){if(!0===d&&!this.youtubePlayers[c]){var a=this;if(a.playbackTool.playbackToolbar.playing)a.playbackTool.playbackToolbar._weStopped=!0,window.setTimeout(function(){a.playbackTool.playbackToolbar.control.stop()},0);this.youtubePlayers[c]=
new YT.Player("player_"+c,{events:{onReady:function(b){b.target._ready=!0;(a.playbackTool.playbackToolbar.playing||a.playbackTool.playbackToolbar._weStopped)&&b.target.playVideo()},onStateChange:function(b){if(b.data===YT.PlayerState.PLAYING){if(!a.playbackTool.playbackToolbar._weStopped&&a.playbackTool.playbackToolbar.playing)a.playbackTool.playbackToolbar._weStopped=!0,a.playbackTool.playbackToolbar.control.stop()}else b.data==YT.PlayerState.ENDED&&a.playbackTool.playbackToolbar._weStopped&&(a.playbackTool.playbackToolbar.control.play(),
delete a.playbackTool.playbackToolbar._weStopped)}}})}},scope:this};this.tooltips[c]||(this.tooltips[c]=!b||b&&"geom"!==a.get("appearance")&&!Ext.isEmpty(a.get("appearance"))?new Ext.Tip({cls:"gxp-annotations-tip",maxWidth:500,bodyCssClass:"gxp-annotations-tip-body",listeners:e,title:a.get("title"),html:this.buildHTML(a)}):new GeoExt.FeatureTip({map:this.viewer.mapPanel.map,location:a.getFeature(),shouldBeVisible:function(){return!0===this._inTimeRange},cls:"gxp-annotations-tip",bodyCssClass:"gxp-annotations-tip-body",
maxWidth:500,title:a.get("title"),listeners:e,html:this.buildHTML(a)}));e=this.tooltips[c];e._inTimeRange=!0;!b||b&&"geom"!==a.get("appearance")&&!Ext.isEmpty(a.get("appearance"))?(e.showBy(this.viewer.mapPanel.body,a.get("appearance"),[10,10]),e.showBy(this.viewer.mapPanel.body,a.get("appearance"),[10,10])):e.isVisible()||e.show();b&&this.annotationsLayer.addFeatures([a.getFeature()])},hideTooltip:function(a){var b=a.getFeature().fid,c=null!==a.getFeature().geometry;if(this.tooltips&&this.tooltips[b])this.tooltips[b]._inTimeRange=
!1,this.tooltips[b].hide(),c&&this.annotationsLayer.removeFeatures([a.getFeature()])},showAnnotations:function(){if(!this.annotationsLayer)this.annotationsLayer=new OpenLayers.Layer.Vector(null,{displayInLayerSwitcher:!1}),this.viewer&&this.viewer.mapPanel.map.addLayer(this.annotationsLayer);var a=(new Date(this.playbackTool.playbackToolbar.control.currentValue)).getTime()/1E3;this.annotationsStore&&this.annotationsStore.each(function(b){var c=this.annotationConfig.mapFilterAttr;if(Ext.isBoolean(b.get(c))?
b.get(c):"true"===b.get(c)){var c=parseFloat(b.get(this.annotationConfig.timeAttr)),d=b.get(this.annotationConfig.endTimeAttr),e=d!=c;if(""==d||null==d)d=this.playbackTool.playbackToolbar.control.animationRange[1];!0===e?a<=parseFloat(d)&&a>=c?this.displayTooltip(b):this.hideTooltip(b):0===c-a?this.displayTooltip(b):this.hideTooltip(b)}},this)},setCenterDate:function(a){a instanceof Date||(a=new Date(a));if(this.timeline)this.timeline.getBand(0)._decorators[0]._date=a,this.timeline.getBand(0)._decorators[0].paint(),
this.timeline.getBand(0).setCenterVisibleDate(a);this.showAnnotations()},addFeatures:function(a,b){var c=!1,d=this.layerLookup[a].titleAttr,e=this.layerLookup[a].timeAttr,f=this.layerLookup[a].endTimeAttr,g=this.layerLookup[a].filterAttr;f&&(c=!0);for(var h=b.length,j=[],k,l=0;l{message}
{author} authored {date:this.formatDate}
',attributesTitle:"Attributes",historyTitle:"History",hour:"hour",hours:"hours",day:"day",days:"days",ago:"ago",border:!1,activeTab:0,editor:null,attributeEditor:null,ptype:"gxp_versionededitor",initComponent:function(){gxp.plugins.VersionedEditor.superclass.initComponent.call(this);
var a=Ext.apply({xtype:this.initialConfig.editor||"gxp_editorgrid",title:this.attributesTitle},{feature:this.initialConfig.feature,schema:this.initialConfig.schema,fields:this.initialConfig.fields,excludeFields:this.initialConfig.excludeFields,propertyNames:this.initialConfig.propertyNames,readOnly:this.initialConfig.readOnly});this.attributeEditor=Ext.ComponentMgr.create(a);this.add(this.attributeEditor);this.add({xtype:"panel",border:!1,plain:!0,layout:"fit",autoScroll:!0,items:[this.createDataView()],
title:this.historyTitle})},createDataView:function(){var a=this.schema.reader.raw.featureTypes[0].typeName.split(":").pop()+"/"+this.feature.fid;"/"!==this.url.charAt(this.url.length-1)&&(this.url+="/");var b=this.url+"log",b=Ext.urlAppend(b,"path="+a+"&output_format=json"),a=new Ext.data.JsonStore({url:b,root:"response.commit",fields:["message","author","email","commit",{name:"date",type:"date",convert:function(a){return new Date(a)}}],autoLoad:!0}),c=this,b=new Ext.XTemplate(this.historyTpl,{formatDate:function(a){var b=
new Date,f="";if(a>b.add(Date.DAY,-1))return a=Math.round((b-a)/36E5),f+=a+" ",f+=1b.add(Date.MONTH,-1))return a=Math.round((b-a)/864E5),f+=a+" ",f+=1>4,b=(b&15)<<2|c>>6,c=c&63;return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(a>>2)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(g)+
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(b)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(c)}if(-1==this.owsPreviewStrategies.indexOf("randomcolor"))return null;var c="#"+("000000"+Math.round(16777215*Math.random()).toString(16)).substr(-6);a.data.colour=c;return"data:image/gif;base64,R0lGODlhAQABAPAA"+function(a){var c="0x"+a.charAt(1)+a.charAt(2),f="0x"+a.charAt(3)+a.charAt(4),a="0x"+a.charAt(5)+a.charAt(6);return b(0,c,f)+b(a,255,255)}(c)+
"/yH5BAAAAAAALAAAAAABAAEAAAICRAEAOw=="},onAuthorizationChange:function(){if(this.store&&"/"===this.url.charAt(0)){var a=this.store.lastOptions||{params:{}};Ext.apply(a.params,{_dc:Math.random()});this.store.reload(a)}},destroy:function(){this.target.un("authorizationchange",this.onAuthorizationChange,this);gxp.plugins.WFSSource.superclass.destroy.apply(this,arguments)},isLazy:function(){var a=!0,b=this.target.initialConfig.map;if(b&&b.layers)for(var c,d=0,e=b.layers.length;df?gxp.util.getOGCExceptionText(g&&g.arg&&g.arg.exceptionReport):"Status: "+f):(c="Trouble creating layer store from response.",a="Unable to handle response.");this.fireEvent("failure",this,c,a);delete this.format.data},scope:this}})},trimUrl:function(a,b){var c=OpenLayers.Util.getParameters(a),b=OpenLayers.Util.upperCaseObject(b),
d=0,e;for(e in c)++d,e.toUpperCase()in b&&(--d,delete c[e]);return a.split("?").shift()+(d?"?"+OpenLayers.Util.getParameterString(c):"")},createLayerRecord:function(a){var b,c,d=this.store.findExact("name",a.name);-1]*>([\s\S]*)<\/body>/);d&&!d[1].match(/^\s*$/)&&this.displayPopup(a,c,d[1])}else"text/plain"==q?this.displayPopup(a,c,""+a.text+" "):a.features&&0\u00bb
','','{text} ',
" ");gxp.CrumbPanel.superclass.onRender.apply(this,arguments);this.getEl().down("div").addClass("gxp-crumbpanel-header")},onCmpHide:function(a){var b=this.items.getCount()-1;this.items.indexOf(a)===b&&this.setActiveTab(this.get(--b))},setActiveTab:function(a){var b;Ext.isNumber(a)?(b=a,a=this.get(b)):b=this.items.indexOf(a);if(~b){var c,d;for(d=this.items.getCount()-1;d>b;--d)c=this.get(d),this.remove(c,"hide"!==c.closeAction)}c=a.initialConfig.minWidth||a.initialConfig.width;d=this.getWidth();
c>d&&(this.widths[this.get(b-1).id]=d,this.setWidth(c),this.ownerCt&&this.ownerCt.syncSize());gxp.CrumbPanel.superclass.setActiveTab.apply(this,arguments)}});Ext.reg("gxp_crumbpanel",gxp.CrumbPanel);Ext.namespace("gxp");
gxp.EmbedMapDialog=Ext.extend(Ext.Container,{url:null,url:null,publishMessage:"Your map is ready to be published to the web! Simply copy the following HTML to embed the map in your website:",heightLabel:"Height",widthLabel:"Width",mapSizeLabel:"Map Size",miniSizeLabel:"Mini",smallSizeLabel:"Small",premiumSizeLabel:"Premium",largeSizeLabel:"Large",snippetArea:null,heightField:null,widthField:null,initComponent:function(){Ext.apply(this,this.getConfig());gxp.EmbedMapDialog.superclass.initComponent.call(this)},
getIframeHTML:function(){return this.snippetArea.getValue()},updateSnippet:function(){this.snippetArea.setValue('');!0===this.snippetArea.isVisible()&&this.snippetArea.focus(!0,100)},getConfig:function(){this.snippetArea=new Ext.form.TextArea({height:70,selectOnFocus:!0,readOnly:!0});var a={change:this.updateSnippet,specialkey:function(a,
c){c.getKey()==c.ENTER&&this.updateSnippet()},scope:this};this.heightField=new Ext.form.NumberField({width:50,value:400,listeners:a});this.widthField=new Ext.form.NumberField({width:50,value:600,listeners:a});return{border:!1,defaults:{border:!1,cls:"gxp-export-section",xtype:"container",layout:"fit"},items:[{items:[new Ext.Container({layout:"column",defaults:{border:!1,xtype:"box"},items:[{autoEl:{cls:"gxp-field-label",html:this.mapSizeLabel}},new Ext.form.ComboBox({editable:!1,width:75,store:new Ext.data.SimpleStore({fields:["name",
"height","width"],data:[[this.miniSizeLabel,100,100],[this.smallSizeLabel,200,300],[this.largeSizeLabel,400,600],[this.premiumSizeLabel,600,800]]}),triggerAction:"all",displayField:"name",value:this.largeSizeLabel,mode:"local",listeners:{select:function(a,c){this.widthField.setValue(c.get("width"));this.heightField.setValue(c.get("height"));this.updateSnippet()},scope:this}}),{autoEl:{cls:"gxp-field-label",html:this.heightLabel}},this.heightField,{autoEl:{cls:"gxp-field-label",html:this.widthLabel}},
this.widthField]})]},{xtype:"box",autoEl:{tag:"p",html:this.publishMessage}},{items:[this.snippetArea]}],listeners:{afterrender:this.updateSnippet,scope:this}}}});Ext.reg("gxp_embedmapdialog",gxp.EmbedMapDialog);Ext.namespace("gxp");
gxp.FillSymbolizer=Ext.extend(Ext.FormPanel,{symbolizer:null,colorProperty:"fillColor",opacityProperty:"fillOpacity",colorManager:null,checkboxToggle:!0,defaultColor:null,border:!1,fillText:"Fill",colorText:"Color",opacityText:"Opacity",initComponent:function(){if(!this.symbolizer)this.symbolizer={};var a;this.colorManager&&(a=[new this.colorManager]);var b=100;this.opacityProperty in this.symbolizer?b=100*this.symbolizer[this.opacityProperty]:OpenLayers.Renderer.defaultSymbolizerGXP[this.opacityProperty]&&
(b=100*OpenLayers.Renderer.defaultSymbolizerGXP[this.opacityProperty]);this.items=[{xtype:"fieldset",title:this.fillText,autoHeight:!0,checkboxToggle:this.checkboxToggle,collapsed:!0===this.checkboxToggle&&!1===this.symbolizer.fill,hideMode:"offsets",defaults:{width:100},items:[{xtype:"gxp_colorfield",fieldLabel:this.colorText,name:"color",emptyText:OpenLayers.Renderer.defaultSymbolizerGXP[this.colorProperty],value:this.symbolizer[this.colorProperty],defaultBackground:this.defaultColor||OpenLayers.Renderer.defaultSymbolizerGXP[this.colorProperty],
plugins:a,listeners:{valid:function(a){var a=a.getValue(),b=this.symbolizer[this.colorProperty]!=a;this.symbolizer[this.colorProperty]=a;b&&this.fireEvent("change",this.symbolizer)},scope:this}},{xtype:"slider",fieldLabel:this.opacityText,name:"opacity",values:[b],isFormField:!0,listeners:{changecomplete:function(a,b){this.symbolizer[this.opacityProperty]=b/100;this.fireEvent("change",this.symbolizer)},scope:this},plugins:[new GeoExt.SliderTip({getText:function(a){return a.value+"%"}})]}],listeners:{collapse:function(){if(!1!==
this.symbolizer.fill)this.symbolizer.fill=!1,this.fireEvent("change",this.symbolizer)},expand:function(){this.symbolizer.fill=!0;this.fireEvent("change",this.symbolizer)},scope:this}}];this.addEvents("change");gxp.FillSymbolizer.superclass.initComponent.call(this)}});Ext.reg("gxp_fillsymbolizer",gxp.FillSymbolizer);Ext.namespace("gxp");
gxp.FilterBuilder=Ext.extend(Ext.Container,{builderTypeNames:["any","all","none","not all"],allowedBuilderTypes:null,allowBlank:!1,caseInsensitiveMatch:!1,preComboText:"Match",postComboText:"of the following:",cls:"gxp-filterbuilder",builderType:null,childFilterContainer:null,customizeFilterOnInit:!0,addConditionText:"add condition",addGroupText:"add group",removeConditionText:"remove condition",allowGroups:!0,initComponent:function(){Ext.applyIf(this,{defaultBuilderType:gxp.FilterBuilder.ANY_OF});
if(this.customizeFilterOnInit)this.filter=this.customizeFilter(this.filter);this.builderType=this.getBuilderType();this.items=[{xtype:"container",layout:"form",ref:"form",defaults:{anchor:"100%"},hideLabels:!0,items:[{xtype:"compositefield",style:"padding-left: 2px",items:[{xtype:"label",style:"padding-top: 0.3em",text:this.preComboText},this.createBuilderTypeCombo(),{xtype:"label",style:"padding-top: 0.3em",text:this.postComboText}]},this.createChildFiltersPanel(),{xtype:"toolbar",items:this.createToolBar()}]}];
this.addEvents("change");gxp.FilterBuilder.superclass.initComponent.call(this)},createToolBar:function(){var a=[{text:this.addConditionText,iconCls:"add",handler:function(){this.addCondition()},scope:this}];this.allowGroups&&a.push({text:this.addGroupText,iconCls:"add",handler:function(){this.addCondition(!0)},scope:this});return a},getFilter:function(){var a;this.filter&&(a=this.filter.clone(),a instanceof OpenLayers.Filter.Logical&&(a=this.cleanFilter(a)));return a},cleanFilter:function(a){if(a instanceof
OpenLayers.Filter.Logical)if(a.type!==OpenLayers.Filter.Logical.NOT&&1===a.filters.length)a=this.cleanFilter(a.filters[0]);else for(var b,c=0,d=a.filters.length;c',"{"+this.fieldName+"}","
");this.itemSelector="div.x-form-field";this.store=new Ext.data.Store({fields:a,reader:new gxp.data.AutoCompleteReader({uniqueField:this.fieldName},b),proxy:new gxp.data.AutoCompleteProxy({protocol:new OpenLayers.Protocol.WFS({version:"1.1.0",url:this.url,featureType:this.featureType,featurePrefix:this.featurePrefix,srsName:this.srsName,propertyNames:b,maxFeatures:this.maxFeatures}),setParamsAsOptions:!0}),
sortInfo:this.customSortInfo&&{field:this.fieldName,direction:this.customSortInfo.direction}});if(this.customSortInfo)this.store.createSortFunction=this.createCustomSortFunction();return gxp.form.AutoCompleteComboBox.superclass.initComponent.apply(this,arguments)},createCustomSortFunction:function(){for(var a=RegExp(this.customSortInfo.matcher),b=this.customSortInfo.parts.length,c=Array(b),d,e=0;er?1:q"],[OpenLayers.Filter.Comparison.LESS_THAN,"<"],[OpenLayers.Filter.Comparison.GREATER_THAN,">"],[OpenLayers.Filter.Comparison.LESS_THAN_OR_EQUAL_TO,"<="],[OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO,">="],[OpenLayers.Filter.Comparison.LIKE,"like"],[OpenLayers.Filter.Comparison.BETWEEN,"between"]],allowBlank:!1,mode:"local",typeAhead:!0,
forceSelection:!0,triggerAction:"all",width:50,editable:!0,initComponent:function(){var a={displayField:"name",valueField:"value",store:new Ext.data.SimpleStore({data:this.allowedTypes,fields:["value","name"]}),value:void 0===this.value?this.allowedTypes[0][0]:this.value,listeners:{blur:function(){var a=this.store.findExact("value",this.getValue());-1!=a?this.fireEvent("select",this,this.store.getAt(a)):null!=this.startValue&&this.setValue(this.startValue)}}};Ext.applyIf(this,a);gxp.form.ComparisonComboBox.superclass.initComponent.call(this)}});
Ext.reg("gxp_comparisoncombo",gxp.form.ComparisonComboBox);Ext.namespace("gxp.form");Date.defaults.d=1;Date.defaults.m=1;
gxp.form.ExtendedDateTimeField=Ext.extend(Ext.form.CompositeField,{initComponent:function(){Ext.QuickTips.init();this.items=[{xtype:"gxp_datefield",allowBlank:!1!==this.initialConfig.allowBlank,todayText:this.initialConfig.todayText,selectToday:this.initialConfig.selectToday,ref:"date"},{xtype:"timefield",width:80,ref:"time"}];gxp.form.ExtendedDateTimeField.superclass.initComponent.apply(this,arguments)},getValue:function(){var a=this.date.getValue(),b=this.time.getValue();null!==a&&""===b&&(b="12:00 AM");
if(""!==b){var b=this.time.parseDate(b),c=new Date(this.time.initDate),b=b.getTime()/1E3-c.getTime()/1E3;return a+b-60*(new Date(1E3*a)).getTimezoneOffset()}return a},setValue:function(a){this.date.setValue(a);a=new Date(1E3*parseFloat(a));a.setTime(a.getTime()+6E4*a.getTimezoneOffset());if(a){var b=a.getHours();12c&&(c="0"+c);this.time.setValue(b+":"+c+" "+(12b.length){for(var c="-",d=b.length;4>=d;++d)c+="0";a=a.replace(b,c+Math.abs(parseInt(b,
10)))}return Ext.form.DateField.superclass.setValue.call(this,a)},getPickerDate:function(){return new Date},onTriggerClick:function(){if(!this.disabled){if(!this.menu)this.menu=new Ext.menu.DateMenu({hideOnClick:!1,focusOnSelect:!1});this.onFocus();Ext.apply(this.menu.picker,{minDate:this.minValue,todayText:this.todayText?this.todayText:Ext.DatePicker.prototype.todayText,selectToday:this.selectToday?this.selectToday:Ext.DatePicker.prototype.selectToday,maxDate:this.maxValue,disabledDatesRE:this.disabledDatesRE,
disabledDatesText:this.disabledDatesText,disabledDays:this.disabledDays,disabledDaysText:this.disabledDaysText,format:this.format,showToday:this.showToday,startDay:this.startDay,minText:String.format(this.minText,this.formatDate(this.minValue)),maxText:String.format(this.maxText,this.formatDate(this.maxValue))});var a=this.getValue();this.menu.picker.setValue(null===a?this.getPickerDate():new Date(1E3*a));this.menu.show(this.el,"tl-bl?");this.menuEvents("on")}}});Ext.reg("gxp_datefield",gxp.form.ExtendedDateField);
Ext.namespace("gxp.form");
gxp.form.FontComboBox=Ext.extend(Ext.form.ComboBox,{fonts:"Serif,SansSerif,Arial,Courier New,Tahoma,Times New Roman,Verdana".split(","),defaultFont:"Serif",allowBlank:!1,mode:"local",triggerAction:"all",editable:!1,initComponent:function(){var a=this.fonts||gxp.form.FontComboBox.prototype.fonts,b=this.defaultFont;-1===a.indexOf(this.defaultFont)&&(b=a[0]);a={displayField:"field1",valueField:"field1",store:a,value:b,tpl:new Ext.XTemplate('{field1}
')};Ext.applyIf(this,
a);gxp.form.FontComboBox.superclass.initComponent.call(this)}});Ext.reg("gxp_fontcombo",gxp.form.FontComboBox);Ext.namespace("gxp.form");
gxp.form.ViewerField=Ext.extend(Ext.form.TextArea,{viewer:null,initComponent:function(){this.width=this.width||350;this.height=this.height||220;gxp.form.ViewerField.superclass.initComponent.call(this)},onRender:function(){if(!this.el)this.defaultAutoCreate={tag:"textarea",style:{color:"transparent",background:"none"}};gxp.form.ViewerField.superclass.onRender.apply(this,arguments);this.viewerEl=Ext.get(document.createElement("div"));this.viewerEl.setStyle("position","absolute");this.viewerEl.on({mouseenter:function(){this.hasFocus||
this.el.focus()},mousemove:function(){this.hasFocus||this.el.focus()},mouseleave:function(){this.hasFocus&&this.el.blur()},scope:this});this.el.dom.parentNode.appendChild(this.viewerEl.dom);this.viewerEl.anchorTo(this.el,"tl-tl");var a={border:!1,renderTo:this.viewerEl,width:this.width,height:this.height,style:"border: 1px solid transparent"},b=Ext.applyIf(this.initialConfig.viewer||{},{field:this,portalConfig:a});Ext.apply(b.portalConfig,a);this.viewer=new gxp.Viewer(b)}});
Ext.reg("gxp_viewerfield",gxp.form.ViewerField);Ext.namespace("gxp");
gxp.GoogleEarthPanel=Ext.extend(Ext.Panel,{HORIZONTAL_FIELD_OF_VIEW:30*Math.PI/180,map:null,mapPanel:null,layers:null,earth:null,projection:null,layerCache:null,initComponent:function(){this.addEvents("beforeadd","pluginfailure","pluginready");gxp.GoogleEarthPanel.superclass.initComponent.call(this);var a=this.mapPanel;a&&!(a instanceof GeoExt.MapPanel)&&(a=Ext.getCmp(a));if(!a)throw Error("Could not get map panel from config: "+this.mapPanel);this.map=a.map;this.layers=a.layers;this.projection=new OpenLayers.Projection("EPSG:4326");
this.on("render",this.onRenderEvent,this);this.on("show",this.onShowEvent,this);this.on("hide",function(){null!=this.earth&&this.updateMap();this.body.dom.innerHTML="";this.earth=null},this)},onEarthReady:function(a){this.earth=a;void 0===this.flyToSpeed?this.earth.getOptions().setFlyToSpeed(this.earth.SPEED_TELEPORT):null!==this.flyToSpeed&&this.earth.getOptions().setFlyToSpeed(this.flyToSpeed);this.resetCamera();this.setExtent(this.map.getExtent());this.earth.getNavigationControl().setVisibility(this.earth.VISIBILITY_SHOW);
a=this.earth.getNavigationControl().getScreenXY();a.setXUnits(this.earth.UNITS_PIXELS);a.setYUnits(this.earth.UNITS_INSET_PIXELS);this.earth.getWindow().setVisibility(!0);this.layers.each(function(a){this.addLayer(a)},this);this.layers.on("remove",this.updateLayers,this);this.layers.on("update",this.updateLayers,this);this.layers.on("add",this.updateLayers,this);this.fireEvent("pluginready",this.earth)},onRenderEvent:function(){var a=this.ownerCt&&this.ownerCt.layout instanceof Ext.layout.CardLayout;
if(!this.hidden&&!a)this.onShowEvent()},onShowEvent:function(){if(this.rendered)this.layerCache={},google.earth.createInstance(this.body.dom,this.onEarthReady.createDelegate(this),function(a){this.fireEvent("pluginfailure",this,a)}.createDelegate(this))},beforeDestroy:function(){this.layers.un("remove",this.updateLayers,this);this.layers.un("update",this.updateLayers,this);this.layers.un("add",this.updateLayers,this);gxp.GoogleEarthPanel.superclass.beforeDestroy.call(this)},updateLayers:function(){if(this.earth){for(var a=
this.earth.getFeatures(),b=a.getFirstChild();null!=b;)a.removeChild(b),b=a.getFirstChild();this.layers.each(function(a){this.addLayer(a)},this)}},addLayer:function(a,b){var c=a.getLayer(),d=c&&c.url;if(this.earth&&c instanceof OpenLayers.Layer.WMS&&"string"==typeof d&&!1!==this.fireEvent("beforeadd",a)){var e=c.id;if(this.layerCache[e])d=this.layerCache[e];else{var f=this.earth.createLink("kl_"+e),d=d.replace(/\?.*/,""),g=c.params;f.setHref(d+("/kml?mode=refresh&layers="+g.LAYERS+"&styles="+g.STYLES));
d=this.earth.createNetworkLink("nl_"+e);d.setName(e);d.set(f,!1,!1);this.layerCache[e]=d}d.setVisibility(c.getVisibility());void 0!==b&&bAbstract: {abstract}",constructor:function(){this.addEvents("sourceselected");gxp.grid.CapabilitiesGrid.superclass.constructor.apply(this,arguments)},
initComponent:function(){if(!this.store)this.store=new GeoExt.data.WMSCapabilitiesStore({url:this.url+"?service=wms&request=GetCapabilities"}),this.store.load();this.on("afterrender",function(){this.fireEvent("sourceselected",this,this.store)},this);if(!("expander"in this))this.expander=new Ext.grid.RowExpander({tpl:new Ext.Template(this.expanderTemplateText)});if(!this.plugins&&this.expander)this.plugins=this.expander;if(!this.cm){var a=[{id:"title",header:this.titleHeaderText,dataIndex:"title",
sortable:!0},{header:this.nameHeaderText,dataIndex:"name",width:180,sortable:!0},{header:this.queryableHeaderText,dataIndex:"queryable",width:70,renderer:function(a,b){b.css="x-btn";var e="x-btn cancel";a&&(e="x-btn add");return'
'}}];this.expander&&a.unshift(this.expander);this.cm=new Ext.grid.ColumnModel(a)}if(!("allowNewSources"in this))this.allowNewSources=!!this.metaStore;if(this.allowNewSources||
this.metaStore&&1','','','',this.indentMarkup," ",
' ',' ',l?' ':"/>"):"",'",'',g.tpl?g.tpl.apply(b):
b[g.dataIndex]||g.text," "," "];for(h=1,k=f.length;h','",g.tpl?g.tpl.apply(b):b[g.dataIndex],"
","");j.push(' ','');for(h=0,k=f.length;h ');j.push("
");this.wrap=!0!==d&&a.nextSibling&&a.nextSibling.ui.getEl()?Ext.DomHelper.insertHtml("beforeBegin",a.nextSibling.ui.getEl(),j.join("")):Ext.DomHelper.insertHtml("beforeEnd",c,j.join(""));this.elNode=this.wrap.childNodes[0];this.ctNode=this.wrap.childNodes[1].firstChild.firstChild;a=this.elNode.firstChild.childNodes;this.indentNode=a[0];this.ecNode=
a[1];this.iconNode=a[2];b=3;if(l)this.checkbox=a[3],this.checkbox.defaultChecked=this.checkbox.checked,b++;this.anchor=a[b];this.textNode=a[b].firstChild}});Ext.ns("gxp.tree");gxp.tree.SymbolizerLoader=function(a){Ext.apply(this,a);gxp.tree.SymbolizerLoader.superclass.constructor.call(this)};
Ext.extend(gxp.tree.SymbolizerLoader,Ext.util.Observable,{symbolizers:null,load:function(a,b){if(this.fireEvent("beforeload",this,a)){for(;a.firstChild;)a.removeChild(a.firstChild);for(var c=new Ext.Template('
'),d=0,e=this.symbolizers.length;d
c&&(c=b);var c=100/c,g,h=100/f;for(e=0;e "+this.validFileExtensions.join(", ")},createWorkspacesCombo:function(){return{xtype:"combo",name:"workspace",ref:"../workspace",fieldLabel:this.workspaceLabel,store:new Ext.data.JsonStore({url:this.getWorkspacesUrl(),autoLoad:!0,root:"workspaces.workspace",fields:["name","href"]}),displayField:"name",valueField:"name",mode:"local",allowBlank:!0,triggerAction:"all",forceSelection:!0,listeners:{select:function(a,b){this.getDefaultDataStore(b.get("name"));
this.fireEvent("workspaceselected",this,b)},scope:this}}},createDataStoresCombo:function(){var a=new Ext.data.JsonStore({autoLoad:!1,root:"dataStores.dataStore",fields:["name","href"]});this.on({workspaceselected:function(d,e){c.reset();var f=e.get("href");a.removeAll();a.proxy=new Ext.data.HttpProxy({url:f.split(".json").shift()+"/datastores.json"});a.proxy.on("loadexception",b,this);a.load()},scope:this});var b=function(){var c=new a.recordType({name:this.dataStoreNewText});a.insert(0,c);a.proxy&&
a.proxy.un("loadexception",b,this)};a.on("load",b,this);var c=new Ext.form.ComboBox({name:"store",ref:"../dataStore",emptyText:this.dataStoreEmptyText,fieldLabel:this.dataStoreLabel,store:a,displayField:"name",valueField:"name",mode:"local",allowBlank:!0,triggerAction:"all",forceSelection:!0,listeners:{select:function(a,b){this.fireEvent("datastoreselected",this,b)},scope:this}});return c},getDefaultDataStore:function(a){Ext.Ajax.request({url:this.url+"/workspaces/"+a+"/datastores/default.json",callback:function(b,
c,d){this.defaultDataStore=null;if(200===d.status&&(b=Ext.decode(d.responseText),"default"===a&&b.dataStore&&b.dataStore.workspace&&(this.workspace.setValue(b.dataStore.workspace.name),this.fireEvent("workspaceselected",this,new this.workspace.store.recordType({name:b.dataStore.workspace.name,href:b.dataStore.workspace.href}))),b.dataStore&&!0===b.dataStore.enabled&&!/file/i.test(b.dataStore.type)))this.defaultDataStore=b.dataStore.name,this.dataStore.setValue(this.defaultDataStore)},scope:this})},
getUploadUrl:function(){return this.url+"/imports"},getWorkspacesUrl:function(){return this.url+"/workspaces.json"},handleUploadResponse:function(a){var b=this.parseResponseText(a.responseText),c,d,e,f,a=this.getForm().getFieldValues(),g=!!b;if(b)if("string"===typeof b)g=!1,e=b;else if(d=b.tasks||[b.task],0===d.length)g=!1,e="Upload contains no suitable files.";else for(f=d.length-1;0<=f;--f)(b=d[f])?"NO_FORMAT"===b.state?(g=!1,e="Upload contains no suitable files."):"NO_CRS"===b.state&&!a.nativeCRS&&
(g=!1,e="Coordinate Reference System (CRS) of source file "+b.data.file+" could not be determined. Please specify manually."):(g=!1,e="Unknown upload error");g?(a.title||a["abstract"]||a.nativeCRS)&&d[0].target.dataStore?(this.waitMsg=new Ext.LoadMask((this.ownerCt||this).getEl(),{msg:this.processingUploadText}),this.waitMsg.show(),Ext.Ajax.request({method:"PUT",url:d[0].layer.href,jsonData:{title:a.title||void 0,"abstract":a["abstract"]||void 0,srs:a.nativeCRS||void 0},success:this.finishUpload,
failure:function(a){this.waitMsg&&this.waitMsg.hide();var b=[];try{var c=Ext.decode(a.responseText);if(c.errors)for(var d=0,e=c.errors.length;d]*>(.*)<\/pre>\s*/))try{b=Ext.decode(a[1])}catch(d){b=a[1]}}return b},handleUploadSuccess:function(){Ext.Ajax.request({method:"GET",url:this._import+"?expand=all",failure:this.handleFailure,success:function(a){this.waitMsg&&this.waitMsg.hide();this.getForm().reset();this.fireEvent("uploadcomplete",this,Ext.decode(a.responseText));delete this._import},scope:this})},
handleFailure:function(a){a&&1223===a.status?this.handleUploadSuccess(a):(this.waitMsg&&this.waitMsg.hide(),this.getForm().markInvalid([{file:this.uploadFailedText}]))}});Ext.reg("gxp_layeruploadpanel",gxp.LayerUploadPanel);Ext.namespace("gxp");
gxp.LineSymbolizer=Ext.extend(Ext.Panel,{symbolizer:null,initComponent:function(){this.items=[{xtype:"gxp_strokesymbolizer",symbolizer:this.symbolizer,listeners:{change:function(){this.fireEvent("change",this.symbolizer)},scope:this}}];this.addEvents("change");gxp.LineSymbolizer.superclass.initComponent.call(this)}});Ext.reg("gxp_linesymbolizer",gxp.LineSymbolizer);Ext.namespace("gxp");
gxp.NewSourceWindow=Ext.extend(Ext.Window,{bodyStyle:"padding: 0px",hideBorders:!0,width:300,closeAction:"hide",error:null,initComponent:function(){window.setTimeout(function(){throw"gxp.NewSourceWindow is deprecated. Use gxp.NewSourceDialog instead.";},0);this.addEvents("server-added");gxp.NewSourceWindow.superclass.initComponent.apply(this,arguments);this.addEvents("server-added");var a=this.add(new gxp.NewSourceDialog(Ext.applyIf({addSource:this.addSource,header:!1,listeners:{urlselected:function(a,
c){this.fireEvent("server-added",c)}}},this.initialConfig)));this.setTitle(a.title);this.setLoading=a.setLoading.createDelegate(a);this.setError=a.setError.createDelegate(a);this.on("hide",a.onHide,a)},addSource:function(){}});Ext.namespace("gxp");
gxp.PolygonSymbolizer=Ext.extend(Ext.Panel,{symbolizer:null,initComponent:function(){this.items=[{xtype:"gxp_fillsymbolizer",symbolizer:this.symbolizer,listeners:{change:function(){this.fireEvent("change",this.symbolizer)},scope:this}},{xtype:"gxp_strokesymbolizer",symbolizer:this.symbolizer,listeners:{change:function(){this.fireEvent("change",this.symbolizer)},scope:this}}];this.addEvents("change");gxp.PolygonSymbolizer.superclass.initComponent.call(this)}});Ext.reg("gxp_polygonsymbolizer",gxp.PolygonSymbolizer);
Ext.namespace("gxp");
gxp.QueryPanel=Ext.extend(Ext.Panel,{layout:"form",spatialQuery:!0,attributeQuery:!0,caseInsensitiveMatch:!1,likeSubstring:!1,wildCardString:".*",selectedLayer:null,featureStore:null,attributeStore:null,geometryType:null,geometryName:null,queryByLocationText:"Query by location",currentTextText:"Current extent",queryByAttributesText:"Query by attributes",layerText:"Layer",initComponent:function(){this.addEvents("ready","beforelayerchange","layerchange","beforequery","query","storeload");this.mapExtentField=
new Ext.form.TextField({fieldLabel:this.currentTextText,readOnly:!0,anchor:"100%",value:this.getFormattedMapExtent()});this.map.events.on({moveend:this.updateMapExtent,scope:this});this.createFilterBuilder(this.layerStore.getAt(0));this.items=[{xtype:"combo",name:"layer",fieldLabel:this.layerText,store:this.layerStore,value:this.layerStore.getAt(0).get("name"),displayField:"title",valueField:"name",mode:"local",allowBlank:!0,editable:!1,triggerAction:"all",listeners:{beforeselect:function(a,b){return this.fireEvent("beforelayerchange",
this,b)},select:function(a,b){this.createFilterBuilder(b)},scope:this}},{xtype:"fieldset",title:this.queryByLocationText,checkboxToggle:!0,collapsed:!this.spatialQuery,anchor:"95%",items:[this.mapExtentField],listeners:{collapse:function(){this.spatialQuery=!1},expand:function(){this.spatialQuery=!0},scope:this}},{xtype:"fieldset",title:this.queryByAttributesText,checkboxToggle:!0,collapsed:!this.attributeQuery,anchor:"95%",items:[this.filterBuilder],listeners:{collapse:function(){this.attributeQuery=
!1},expand:function(){this.attributeQuery=!0},scope:this}}];gxp.QueryPanel.superclass.initComponent.apply(this,arguments)},createFilterBuilder:function(a){this.selectedLayer=a;var b=this.filterBuilder&&this.filterBuilder.ownerCt;b&&b.remove(this.filterBuilder,!0);this.attributeStore=new GeoExt.data.AttributeStore({url:a.get("schema"),listeners:{load:function(b){this.geometryName=null;b.filterBy(function(b){var c=/gml:((Multi)?(Point|Line|Polygon|Curve|Surface|Geometry)).*/.exec(b.get("type"));if(c&&
!this.geometryName)this.geometryName=b.get("name"),this.geometryType=c[1],this.fireEvent("layerchange",this,a);return!c},this);this.createFeatureStore()},scope:this},autoLoad:!0});this.filterBuilder=new gxp.FilterBuilder({attributes:this.attributeStore,allowGroups:!1,caseInsensitiveMatch:this.caseInsensitiveMatch});b&&(b.add(this.filterBuilder),b.doLayout())},getFormattedMapExtent:function(){return this.map&&this.map.getExtent()&&this.map.getExtent().toBBOX().replace(/\.(\d)\d*/g,".$1").replace(/,/g,
", ")},updateMapExtent:function(){this.mapExtentField.setValue(this.getFormattedMapExtent())},getFilter:function(){var a=this.attributeQuery&&this.filterBuilder.getFilter();a&&this.likeSubstring&&(a=this.wrapWildCards(a));var b=this.spatialQuery&&new OpenLayers.Filter.Spatial({type:OpenLayers.Filter.Spatial.BBOX,value:this.map.getExtent()});return a&&b?new OpenLayers.Filter.Logical({type:OpenLayers.Filter.Logical.AND,filters:[b,a]}):a||b},wrapWildCards:function(a){if(a instanceof OpenLayers.Filter.Logical)for(var b=
0,c=a.filters.length;bthis.minScaleDenominator}.createDelegate(this),listeners:{valid:function(a){var a=Number(a.getValue()),b=Math.round(this.maxScaleDenominatorLimit);if(athis.minScaleDenominator)this.maxScaleDenominator=a,this.updateSliderValues()},change:function(a){var b=
Number(a.getValue()),c=Math.round(this.maxScaleDenominatorLimit);b>c?a.setValue(c):bb&&athis.maxScaleDenominator?a.setValue(this.maxScaleDenominator):(this.minScaleDenominator=b,this.updateSliderValues())},scope:this}});this.items=[this.scaleSlider,{xtype:"panel",layout:"form",defaults:{border:!1},
items:[{labelWidth:90,layout:"form",width:150,items:[{xtype:"checkbox",checked:!!this.limitMinScaleDenominator,fieldLabel:this.maxScaleLimitText,listeners:{check:function(a,b){this.limitMinScaleDenominator=b;var c=this.scaleSlider;c.setValue(1,100);c.thumbs[1].el.setVisible(b);this.minScaleDenominatorInput.setDisabled(!b);this.updateScaleValues(c);c.setDisabled(!this.limitMinScaleDenominator&&!this.limitMaxScaleDenominator)},scope:this}}]},{labelWidth:10,layout:"form",items:[this.minScaleDenominatorInput]},
{labelWidth:90,layout:"form",items:[{xtype:"checkbox",checked:!!this.limitMaxScaleDenominator,fieldLabel:this.minScaleLimitText,listeners:{check:function(a,b){this.limitMaxScaleDenominator=b;var c=this.scaleSlider;c.setValue(0,0);c.thumbs[0].el.setVisible(b);this.maxScaleDenominatorInput.setDisabled(!b);this.updateScaleValues(c);c.setDisabled(!this.limitMinScaleDenominator&&!this.limitMaxScaleDenominator)},scope:this}}]},{labelWidth:10,layout:"form",items:[this.maxScaleDenominatorInput]}]}];this.addEvents("change");
gxp.ScaleLimitPanel.superclass.initComponent.call(this)},updateScaleValues:function(a){if(!this.changing){var b=a.getValues(),c=!1;!this.limitMaxScaleDenominator&&0b[1]&&(b[1]=100,c=!0);c?(a.setValue(0,b[0]),a.setValue(1,b[1])):(b=this.sliderValuesToScale(b),a=b[0],b=b[1],this.changing=!0,this.minScaleDenominatorInput.setValue(b),this.maxScaleDenominatorInput.setValue(a),this.changing=!1,this.fireEvent("change",this,this.limitMinScaleDenominator?
b:void 0,this.limitMaxScaleDenominator?a:void 0))}},updateSliderValues:function(){if(!this.changing){var a=this.minScaleDenominator,b=this.maxScaleDenominator,c=this.scaleToSliderValues([b,a]);this.changing=!0;this.scaleSlider.setValue(0,c[0]);this.scaleSlider.setValue(1,c[1]);this.changing=!1;this.fireEvent("change",this,this.limitMinScaleDenominator?a:void 0,this.limitMaxScaleDenominator?b:void 0)}},sliderValuesToScale:function(a){var b=100/(this.scaleLevels-1);return[Math.round(Math.pow(this.scaleFactor,
(100-a[0])/b)*this.minScaleDenominatorLimit),Math.round(Math.pow(this.scaleFactor,(100-a[1])/b)*this.minScaleDenominatorLimit)]},scaleToSliderValues:function(a){var b=100/(this.scaleLevels-1);return[100-b*Math.log(a[0]/this.minScaleDenominatorLimit)/Math.log(this.scaleFactor),100-b*Math.log(a[1]/this.minScaleDenominatorLimit)/Math.log(this.scaleFactor)]}});Ext.reg("gxp_scalelimitpanel",gxp.ScaleLimitPanel);Ext.namespace("gxp");
gxp.ScaleOverlay=Ext.extend(Ext.Panel,{map:null,zoomLevelText:"Zoom level",initComponent:function(){gxp.ScaleOverlay.superclass.initComponent.call(this);this.cls="map-overlay";if(this.map){if(this.map instanceof GeoExt.MapPanel)this.map=this.map.map;this.bind(this.map)}this.on("beforedestroy",this.unbind,this)},addToMapPanel:function(a){this.on({afterrender:function(){this.bind(a.map)},scope:this})},stopMouseEvents:function(a){a.stopEvent()},removeFromMapPanel:function(){var a=this.getEl();a.un("mousedown",
this.stopMouseEvents,this);a.un("click",this.stopMouseEvents,this);this.unbind()},addScaleLine:function(){var a=new Ext.BoxComponent({autoEl:{tag:"div",cls:"olControlScaleLine overlay-element overlay-scaleline"}});this.on("afterlayout",function(){a.getEl().dom.style.position="relative";a.getEl().dom.style.display="inline";this.getEl().on("click",this.stopMouseEvents,this);this.getEl().on("mousedown",this.stopMouseEvents,this)},this);a.on("render",function(){var b=new OpenLayers.Control.ScaleLine({geodesic:!0,
div:a.getEl().dom});this.map.addControl(b);b.activate()},this);this.add(a)},handleZoomEnd:function(){var a=this.zoomStore.queryBy(function(a){return this.map.getZoom()==a.data.level},this);01 : {[parseInt(values.scale)]}
',
editable:!1,triggerAction:"all",mode:"local",store:this.zoomStore,width:110});this.zoomSelector.on({click:this.stopMouseEvents,mousedown:this.stopMouseEvents,select:function(a,b){this.map.zoomTo(b.data.level)},scope:this});this.map.events.register("zoomend",this,this.handleZoomEnd);this.add(new Ext.Panel({items:[this.zoomSelector],cls:"overlay-element overlay-scalechooser",border:!1}))},bind:function(a){this.map=a;this.addScaleLine();this.addScaleCombo();this.doLayout()},unbind:function(){this.map&&
this.map.events&&this.map.events.unregister("zoomend",this,this.handleZoomEnd);this.zoomSelector=this.zoomStore=null}});Ext.reg("gxp_scaleoverlay",gxp.ScaleOverlay);Ext.namespace("gxp.slider");
gxp.slider.ClassBreakSlider=Ext.extend(Ext.slider.MultiSlider,{store:null,initComponent:function(){this.store=Ext.StoreMgr.lookup(this.store);if(!("constrainThumbs"in this.initialConfig))this.constrainThumbs=this.store.reader.raw instanceof OpenLayers.Style;this.values=this.storeToValues();this.on("changecomplete",this.valuesToStore);this.store.on("update",this.storeToValues,this);gxp.slider.ClassBreakSlider.superclass.initComponent.call(this)},storeToValues:function(){var a=[];this.store.each(function(b){var d=
b.get("filter");d instanceof OpenLayers.Filter?d.type===OpenLayers.Filter.Comparison.BETWEEN?(0===this.store.indexOf(b)&&a.push(d.lowerBoundary),a.push(d.upperBoundary)):d.type===OpenLayers.Filter.Comparison.LESS_THAN&&a.push(d.value):a.push(d)},this);if(this.thumbs)for(var b=a.length-1;0<=b;--b)this.setValue(b,a[b]);return a},valuesToStore:function(){var a=this.getValues(),b=this.store;b.un("update",this.storeToValues,this);b.each(function(b){var d=b.get("filter"),e=a.shift();if(d instanceof OpenLayers.Filter){d=
d.clone();if(d.type===OpenLayers.Filter.Comparison.BETWEEN)d.upperBoundary=e;else if(d.type===OpenLayers.Filter.Comparison.LESS_THAN)d.value=e;b.get("filter").toString()!==d.toString()&&b.set("filter",d)}else d!=e&&b.set("filter",e)},this);b.on("update",this.storeToValues,this)}});Ext.reg("gxp_classbreakslider",gxp.slider.ClassBreakSlider);Ext.namespace("gxp");
gxp.StrokeSymbolizer=Ext.extend(Ext.FormPanel,{solidStrokeName:"Solid",dashStrokeName:"Dash",dotStrokeName:"Dot",titleText:"Stroke",styleText:"Style",colorText:"Color",widthText:"Width (pixels)",opacityText:"Opacity",symbolizer:null,colorManager:null,checkboxToggle:!0,defaultColor:null,dashStyles:null,border:!1,initComponent:function(){this.dashStyles=this.dashStyles||[["solid",this.solidStrokeName],["4 4",this.dashStrokeName],["2 4",this.dotStrokeName]];if(!this.symbolizer)this.symbolizer={};var a;
this.colorManager&&(a=[new this.colorManager]);this.items=[{xtype:"fieldset",title:this.titleText,autoHeight:!0,checkboxToggle:this.checkboxToggle,collapsed:!0===this.checkboxToggle&&!1===this.symbolizer.stroke,hideMode:"offsets",defaults:{width:100},items:[{xtype:"combo",name:"style",fieldLabel:this.styleText,store:new Ext.data.SimpleStore({data:this.dashStyles,fields:["value","display"]}),displayField:"display",valueField:"value",value:this.getDashArray(this.symbolizer.strokeDashstyle)||OpenLayers.Renderer.defaultSymbolizerGXP.strokeDashstyle,
mode:"local",allowBlank:!0,triggerAction:"all",editable:!1,listeners:{select:function(a,c){this.symbolizer.strokeDashstyle=c.get("value");this.fireEvent("change",this.symbolizer)},scope:this}},{xtype:"gxp_colorfield",name:"color",fieldLabel:this.colorText,emptyText:OpenLayers.Renderer.defaultSymbolizerGXP.strokeColor,value:this.symbolizer.strokeColor,defaultBackground:this.defaultColor||OpenLayers.Renderer.defaultSymbolizerGXP.strokeColor,plugins:a,listeners:{valid:function(a){var a=a.getValue(),
c=this.symbolizer.strokeColor!=a;this.symbolizer.strokeColor=a;c&&this.fireEvent("change",this.symbolizer)},scope:this}},{xtype:"numberfield",name:"width",fieldLabel:this.widthText,allowNegative:!1,emptyText:OpenLayers.Renderer.defaultSymbolizerGXP.strokeWidth,value:this.symbolizer.strokeWidth,listeners:{change:function(a,c){c=parseFloat(c);isNaN(c)?delete this.symbolizer.strokeWidth:this.symbolizer.strokeWidth=c;this.fireEvent("change",this.symbolizer)},scope:this}},{xtype:"slider",name:"opacity",
fieldLabel:this.opacityText,values:[100*("strokeOpacity"in this.symbolizer?this.symbolizer.strokeOpacity:OpenLayers.Renderer.defaultSymbolizerGXP.strokeOpacity)],isFormField:!0,listeners:{changecomplete:function(a,c){this.symbolizer.strokeOpacity=c/100;this.fireEvent("change",this.symbolizer)},scope:this},plugins:[new GeoExt.SliderTip({getText:function(a){return a.value+"%"}})]}],listeners:{collapse:function(){if(!1!==this.symbolizer.stroke)this.symbolizer.stroke=!1,this.fireEvent("change",this.symbolizer)},
expand:function(){this.symbolizer.stroke=!0;this.fireEvent("change",this.symbolizer)},scope:this}}];this.addEvents("change");gxp.StrokeSymbolizer.superclass.initComponent.call(this)},getDashArray:function(a){var b;a&&(a=a.split(/\s+/),a=a[0]/a[1],isNaN(a)||(b=1<=a?"4 4":"2 4"));return b}});Ext.reg("gxp_strokesymbolizer",gxp.StrokeSymbolizer);Ext.namespace("gxp");
gxp.TextSymbolizer=Ext.extend(Ext.Panel,{fonts:void 0,symbolizer:null,defaultSymbolizer:null,attributes:null,colorManager:null,haloCache:null,border:!1,layout:"form",labelValuesText:"Label values",haloText:"Halo",sizeText:"Size",priorityText:"Priority",labelOptionsText:"Label options",autoWrapText:"Auto wrap",followLineText:"Follow line",maxDisplacementText:"Maximum displacement",repeatText:"Repeat",forceLeftToRightText:"Force left to right",groupText:"Grouping",spaceAroundText:"Space around",labelAllGroupText:"Label all segments in line group",
maxAngleDeltaText:"Maximum angle delta",conflictResolutionText:"Conflict resolution",goodnessOfFitText:"Goodness of fit",polygonAlignText:"Polygon alignment",graphicResizeText:"Graphic resize",graphicMarginText:"Graphic margin",graphicTitle:"Graphic",fontColorTitle:"Font color and opacity",positioningText:"Label positioning",anchorPointText:"Anchor point",displacementXText:"Displacement (X-direction)",displacementYText:"Displacement (Y-direction)",perpendicularOffsetText:"Perpendicular offset",priorityHelp:"The higher the value of the specified field, the sooner the label will be drawn (which makes it win in the conflict resolution game)",
autoWrapHelp:"Wrap labels that exceed a certain length in pixels",followLineHelp:"Should the label follow the geometry of the line?",maxDisplacementHelp:"Maximum displacement in pixels if label position is busy",repeatHelp:"Repeat labels after a certain number of pixels",forceLeftToRightHelp:"Labels are usually flipped to make them readable. If the character happens to be a directional arrow then this is not desirable",groupHelp:"Grouping works by collecting all features with the same label text, then choosing a representative geometry for the group. Road data is a classic example to show why grouping is useful. It is usually desirable to display only a single label for all of 'Main Street', not a label for every block of 'Main Street.'",
spaceAroundHelp:"Overlapping and Separating Labels. By default GeoServer will not render labels 'on top of each other'. By using the spaceAround option you can either allow labels to overlap, or add extra space around labels. The value supplied for the option is a positive or negative size in pixels. Using the default value of 0, the bounding box of a label cannot overlap the bounding box of another label.",labelAllGroupHelp:"The labelAllGroup option makes sure that all of the segments in a line group are labeled instead of just the longest one.",
conflictResolutionHelp:"By default labels are subjected to conflict resolution, meaning the renderer will not allow any label to overlap with a label that has been drawn already. Setting this parameter to false pull the label out of the conflict resolution game, meaning the label will be drawn even if it overlaps with other labels, and other labels drawn after it won\u2019t mind overlapping with it.",goodnessOfFitHelp:"Geoserver will remove labels if they are a particularly bad fit for the geometry they are labeling. For Polygons: the label is sampled approximately at every letter. The distance from these points to the polygon is determined and each sample votes based on how close it is to the polygon. The default value is 0.5.",
graphic_resizeHelp:"Specifies a mode for resizing label graphics (such as highway shields) to fit the text of the label. The default mode, \u2018none\u2019, never modifies the label graphic. In stretch mode, GeoServer will resize the graphic to exactly surround the label text, possibly modifying the image\u2019s aspect ratio. In proportional mode, GeoServer will expand the image to be large enough to surround the text while preserving its original aspect ratio.",maxAngleDeltaHelp:"Designed to use used in conjuection with followLine, the maxAngleDelta option sets the maximum angle, in degrees, between two subsequent characters in a curved label. Large angles create either visually disconnected words or overlapping characters. It is advised not to use angles larger than 30.",
polygonAlignHelp:"GeoServer normally tries to place horizontal labels within a polygon, and give up in case the label position is busy or if the label does not fit enough in the polygon. This options allows GeoServer to try alternate rotations for the labels. Possible options: the default value, only the rotation manually specified in the tag will be used (manual), If the label does not fit horizontally and the polygon is taller than wider the vertical alignement will also be tried (ortho), If the label does not fit horizontally the minimum bounding rectangle will be computed and a label aligned to it will be tried out as well (mbr).",
graphic_marginHelp:"Similar to the margin shorthand property in CSS for HTML, its interpretation varies depending on how many margin values are provided: 1 = use that margin length on all sides of the label 2 = use the first for top & bottom margins and the second for left & right margins. 3 = use the first for the top margin, second for left & right margins, third for the bottom margin. 4 = use the first for the top margin, second for the right margin, third for the bottom margin, and fourth for the left margin.",
initComponent:function(){if(!this.symbolizer)this.symbolizer={};Ext.applyIf(this.symbolizer,this.defaultSymbolizer);if(!this.symbolizer.vendorOptions)this.symbolizer.vendorOptions={};this.haloCache={};this.attributes.on("load",this.showHideGeometryOptions,this);this.attributes.load();var a={xtype:"combo",fieldLabel:this.labelValuesText,store:this.attributes,mode:"local",lastQuery:"",editable:!1,triggerAction:"all",allowBlank:!1,displayField:"name",valueField:"name",value:this.symbolizer.label&&this.symbolizer.label.replace(/^\${(.*)}$/,
"$1"),listeners:{select:function(a,c){this.symbolizer.label="${"+c.get("name")+"}";this.fireEvent("change",this.symbolizer)},scope:this},width:120};this.attributesComboConfig=this.attributesComboConfig||{};Ext.applyIf(this.attributesComboConfig,a);this.labelWidth=80;this.items=[this.attributesComboConfig,{cls:"x-html-editor-tb",style:"background: transparent; border: none; padding: 0 0em 0.5em;",xtype:"toolbar",items:[{xtype:"gxp_fontcombo",fonts:this.fonts||void 0,width:110,value:this.symbolizer.fontFamily,
listeners:{select:function(a,c){this.symbolizer.fontFamily=c.get("field1");this.fireEvent("change",this.symbolizer)},scope:this}},{xtype:"tbtext",text:this.sizeText+": "},{xtype:"numberfield",allowNegative:!1,emptyText:OpenLayers.Renderer.defaultSymbolizerGXP.fontSize,value:this.symbolizer.fontSize,width:30,listeners:{change:function(a,c){c=parseFloat(c);isNaN(c)?delete this.symbolizer.fontSize:this.symbolizer.fontSize=c;this.fireEvent("change",this.symbolizer)},scope:this}},{enableToggle:!0,cls:"x-btn-icon",
iconCls:"x-edit-bold",pressed:"bold"===this.symbolizer.fontWeight,listeners:{toggle:function(a,c){this.symbolizer.fontWeight=c?"bold":"normal";this.fireEvent("change",this.symbolizer)},scope:this}},{enableToggle:!0,cls:"x-btn-icon",iconCls:"x-edit-italic",pressed:"italic"===this.symbolizer.fontStyle,listeners:{toggle:function(a,c){this.symbolizer.fontStyle=c?"italic":"normal";this.fireEvent("change",this.symbolizer)},scope:this}}]},{xtype:"gxp_fillsymbolizer",fillText:this.fontColorTitle,symbolizer:this.symbolizer,
colorProperty:"fontColor",opacityProperty:"fontOpacity",checkboxToggle:!1,autoHeight:!0,width:213,labelWidth:70,plugins:this.colorManager&&[new this.colorManager],listeners:{change:function(){this.fireEvent("change",this.symbolizer)},scope:this}},{xtype:"fieldset",title:this.graphicTitle,checkboxToggle:!0,hideMode:"offsets",collapsed:!(this.symbolizer.fillColor||this.symbolizer.fillOpacity||this.symbolizer.vendorOptions["graphic-resize"]||this.symbolizer.vendorOptions["graphic-margin"]),labelWidth:70,
items:[{xtype:"gxp_pointsymbolizer",symbolizer:this.symbolizer,listeners:{change:function(a){a.graphic=!!a.graphicName||!!a.externalGraphic;this.fireEvent("change",this.symbolizer)},scope:this},border:!1,labelWidth:70},this.createVendorSpecificField({name:"graphic-resize",xtype:"combo",store:["none","stretch","proportional"],mode:"local",listeners:{select:function(a){"none"===a.getValue()?this.graphicMargin.hide():(Ext.isEmpty(this.graphicMargin.getValue())&&(this.graphicMargin.setValue(0),this.symbolizer.vendorOptions["graphic-margin"]=
0),this.graphicMargin.show())},scope:this},width:100,triggerAction:"all",fieldLabel:this.graphicResizeText}),this.createVendorSpecificField({name:"graphic-margin",ref:"../graphicMargin",hidden:"stretch"!==this.symbolizer.vendorOptions["graphic-resize"]&&"proportional"!==this.symbolizer.vendorOptions["graphic-resize"],width:100,fieldLabel:this.graphicMarginText,xtype:"textfield"})],listeners:{collapse:function(){this.graphicCache={externalGraphic:this.symbolizer.externalGraphic,fillColor:this.symbolizer.fillColor,
fillOpacity:this.symbolizer.fillOpacity,graphicName:this.symbolizer.graphicName,pointRadius:this.symbolizer.pointRadius,rotation:this.symbolizer.rotation,strokeColor:this.symbolizer.strokeColor,strokeWidth:this.symbolizer.strokeWidth,strokeDashStyle:this.symbolizer.strokeDashStyle};delete this.symbolizer.externalGraphic;delete this.symbolizer.fillColor;delete this.symbolizer.fillOpacity;delete this.symbolizer.graphicName;delete this.symbolizer.pointRadius;delete this.symbolizer.rotation;delete this.symbolizer.strokeColor;
delete this.symbolizer.strokeWidth;delete this.symbolizer.strokeDashStyle;this.fireEvent("change",this.symbolizer)},expand:function(){Ext.apply(this.symbolizer,this.graphicCache);this.doLayout();this.fireEvent("change",this.symbolizer)},scope:this}},{xtype:"fieldset",title:this.haloText,checkboxToggle:!0,collapsed:!(this.symbolizer.haloRadius||this.symbolizer.haloColor||this.symbolizer.haloOpacity),autoHeight:!0,labelWidth:50,items:[{xtype:"numberfield",fieldLabel:this.sizeText,anchor:"89%",allowNegative:!1,
emptyText:OpenLayers.Renderer.defaultSymbolizerGXP.haloRadius,value:this.symbolizer.haloRadius,listeners:{change:function(a,c){c=parseFloat(c);isNaN(c)?delete this.symbolizer.haloRadius:this.symbolizer.haloRadius=c;this.fireEvent("change",this.symbolizer)},scope:this}},{xtype:"gxp_fillsymbolizer",symbolizer:{fillColor:"haloColor"in this.symbolizer?this.symbolizer.haloColor:OpenLayers.Renderer.defaultSymbolizerGXP.haloColor,fillOpacity:"haloOpacity"in this.symbolizer?this.symbolizer.haloOpacity:100*
OpenLayers.Renderer.defaultSymbolizerGXP.haloOpacity},defaultColor:OpenLayers.Renderer.defaultSymbolizerGXP.haloColor,checkboxToggle:!1,width:190,labelWidth:60,plugins:this.colorManager&&[new this.colorManager],listeners:{change:function(a){this.symbolizer.haloColor=a.fillColor;this.symbolizer.haloOpacity=a.fillOpacity;this.fireEvent("change",this.symbolizer)},scope:this}}],listeners:{collapse:function(){this.haloCache={haloRadius:this.symbolizer.haloRadius,haloColor:this.symbolizer.haloColor,haloOpacity:this.symbolizer.haloOpacity};
delete this.symbolizer.haloRadius;delete this.symbolizer.haloColor;delete this.symbolizer.haloOpacity;this.fireEvent("change",this.symbolizer)},expand:function(){Ext.apply(this.symbolizer,this.haloCache);this.doLayout();this.fireEvent("change",this.symbolizer)},scope:this}},{xtype:"fieldset",collapsed:!(this.symbolizer.labelAlign||this.symbolizer.vendorOptions.polygonAlign||this.symbolizer.labelXOffset||this.symbolizer.labelYOffset||this.symbolizer.labelPerpendicularOffset),title:this.positioningText,
checkboxToggle:!0,autoHeight:!0,labelWidth:75,defaults:{width:100},items:[this.createField(Ext.applyIf({fieldLabel:this.anchorPointText,geometryTypes:["POINT"],value:this.symbolizer.labelAlign||"lb",store:[["lt","Left-top"],["ct","Center-top"],["rt","Right-top"],["lm","Left-center"],["cm","Center"],["rm","Right-center"],["lb","Left-bottom"],["cb","Center-bottom"],["rb","Right-bottom"]],listeners:{select:function(a){this.symbolizer.labelAlign=a.getValue();delete this.symbolizer.labelAnchorPointX;delete this.symbolizer.labelAnchorPointY;
this.fireEvent("change",this.symbolizer)},scope:this}},this.attributesComboConfig)),this.createField({xtype:"numberfield",geometryTypes:["POINT"],fieldLabel:this.displacementXText,value:this.symbolizer.labelXOffset,listeners:{change:function(a,c){this.symbolizer.labelXOffset=c;this.fireEvent("change",this.symbolizer)},scope:this}}),this.createField({xtype:"numberfield",geometryTypes:["POINT"],fieldLabel:this.displacementYText,value:this.symbolizer.labelYOffset,listeners:{change:function(a,c){this.symbolizer.labelYOffset=
c;this.fireEvent("change",this.symbolizer)},scope:this}}),this.createField({xtype:"numberfield",geometryTypes:["LINE"],fieldLabel:this.perpendicularOffsetText,value:this.symbolizer.labelPerpendicularOffset,listeners:{change:function(a,c){Ext.isEmpty(c)?delete this.symbolizer.labelPerpendicularOffset:this.symbolizer.labelPerpendicularOffset=c;this.fireEvent("change",this.symbolizer)},scope:this}}),this.createVendorSpecificField({name:"polygonAlign",geometryTypes:["POLYGON"],xtype:"combo",mode:"local",
value:this.symbolizer.vendorOptions.polygonAlign||"manual",triggerAction:"all",store:["manual","ortho","mbr"],fieldLabel:this.polygonAlignText})]},{xtype:"fieldset",title:this.priorityText,checkboxToggle:!0,collapsed:!this.symbolizer.priority,autoHeight:!0,labelWidth:50,items:[Ext.applyIf({fieldLabel:this.priorityText,value:this.symbolizer.priority&&this.symbolizer.priority.replace(/^\${(.*)}$/,"$1"),allowBlank:!0,name:"priority",plugins:[{ptype:"gxp_formfieldhelp",dismissDelay:2E4,helpText:this.priorityHelp}],
listeners:{select:function(a,c){this.symbolizer[a.name]="${"+c.get("name")+"}";this.fireEvent("change",this.symbolizer)},scope:this}},this.attributesComboConfig)]},{xtype:"fieldset",title:this.labelOptionsText,checkboxToggle:!0,collapsed:!(this.symbolizer.vendorOptions.autoWrap||this.symbolizer.vendorOptions.followLine||this.symbolizer.vendorOptions.maxAngleDelta||this.symbolizer.vendorOptions.maxDisplacement||this.symbolizer.vendorOptions.repeat||this.symbolizer.vendorOptions.forceLeftToRight||this.symbolizer.vendorOptions.group||
this.symbolizer.vendorOptions.spaceAround||this.symbolizer.vendorOptions.labelAllGroup||this.symbolizer.vendorOptions.conflictResolution||this.symbolizer.vendorOptions.goodnessOfFit||this.symbolizer.vendorOptions.polygonAlign),autoHeight:!0,labelWidth:80,defaults:{width:100},items:[this.createVendorSpecificField({name:"autoWrap",allowBlank:!1,fieldLabel:this.autoWrapText}),this.createVendorSpecificField({name:"followLine",geometryTypes:["LINE"],xtype:"checkbox",listeners:{check:function(a,c){c?this.maxAngleDelta.show():
this.maxAngleDelta.hide()},scope:this},fieldLabel:this.followLineText}),this.createVendorSpecificField({name:"maxAngleDelta",ref:"../maxAngleDelta",hidden:null==this.symbolizer.vendorOptions.followLine,geometryTypes:["LINE"],fieldLabel:this.maxAngleDeltaText}),this.createVendorSpecificField({name:"maxDisplacement",fieldLabel:this.maxDisplacementText}),this.createVendorSpecificField({name:"repeat",geometryTypes:["LINE"],fieldLabel:this.repeatText}),this.createVendorSpecificField({name:"forceLeftToRight",
xtype:"checkbox",geometryTypes:["LINE"],fieldLabel:this.forceLeftToRightText}),this.createVendorSpecificField({name:"group",listeners:{check:function(a,c){"LINE"===this.geometryType&&(!1===c?this.labelAllGroup.hide():this.labelAllGroup.show())},scope:this},xtype:"checkbox",yesno:!0,fieldLabel:this.groupText}),this.createVendorSpecificField({name:"labelAllGroup",ref:"../labelAllGroup",geometryTypes:["LINE"],hidden:"yes"!==this.symbolizer.vendorOptions.group,xtype:"checkbox",fieldLabel:this.labelAllGroupText}),
this.createVendorSpecificField({name:"conflictResolution",xtype:"checkbox",listeners:{check:function(a,c){c?this.spaceAround.show():this.spaceAround.hide()},scope:this},fieldLabel:this.conflictResolutionText}),this.createVendorSpecificField({name:"spaceAround",hidden:!0!==this.symbolizer.vendorOptions.conflictResolution,allowNegative:!0,ref:"../spaceAround",fieldLabel:this.spaceAroundText}),this.createVendorSpecificField({name:"goodnessOfFit",geometryTypes:["POLYGON"],fieldLabel:this.goodnessOfFitText})]}];
this.addEvents("change");gxp.TextSymbolizer.superclass.initComponent.call(this)},createField:function(a){var b=Ext.ComponentMgr.create(a);if(a.geometryTypes)this.on("geometrytype",function(c){-1===a.geometryTypes.indexOf(c)&&b.hide()});return b},createVendorSpecificField:function(a){var b=function(b,c){Ext.isEmpty(c)?delete this.symbolizer.vendorOptions[a.name]:this.symbolizer.vendorOptions[a.name]=!0===a.yesno?!0==c?"yes":"no":c;this.fireEvent("change",this.symbolizer)},c=Ext.ComponentMgr.create(Ext.applyIf(a,
{xtype:"numberfield",allowNegative:!1,value:a.value||this.symbolizer.vendorOptions[a.name],checked:!0===a.yesno?"yes"===this.symbolizer.vendorOptions[a.name]:this.symbolizer.vendorOptions[a.name],plugins:[{ptype:"gxp_formfieldhelp",dismissDelay:2E4,helpText:this[a.name.replace(/-/g,"_")+"Help"]}]}));c.on("change",b,this);c.on("check",b,this);if(a.geometryTypes)this.on("geometrytype",function(b){-1===a.geometryTypes.indexOf(b)&&c.hide()});return c},showHideGeometryOptions:function(){var a=/gml:((Multi)?(Point|Line|Polygon|Curve|Surface|Geometry)).*/,
b=/gml:((Multi)?(Polygon|Surface)).*/,c=/gml:((Multi)?(Point)).*/,d=/gml:((Multi)?(Line|Curve|Surface)).*/,e=null;this.attributes.each(function(f){f=f.get("type");a.exec(f)&&(b.exec(f)?e="POLYGON":c.exec(f)?e="POINT":d.exec(f)&&(e="LINE"))},this);if(null!==e)this.geometryType=e,this.fireEvent("geometrytype",e)}});Ext.reg("gxp_textsymbolizer",gxp.TextSymbolizer);Ext.namespace("gxp.slider");
gxp.slider.Tip=Ext.extend(Ext.slider.Tip,{hover:!0,dragging:!1,init:function(a){if(this.hover)a.on("render",this.registerThumbListeners,this);this.slider=a;gxp.slider.Tip.superclass.init.apply(this,arguments)},registerThumbListeners:function(){for(var a=0,b=this.slider.thumbs.length;a