1var mapsdgio=mapsdgio||{};if(!mapsdgio.require){(function(ha){function L(b){return"[object Function]"===R.call(b)}function M(b){return"[object Array]"===R.call(b)}function x(b,c){if(b){var d;for(d=0;d<b.length&&(!b[d]||!c(b[d],d,b));d+=1);}}function Y(b,c){if(b){var d;for(d=b.length-1;-1<d&&(!b[d]||!c(b[d],d,b));--d);}}function w(b,c){return la.call(b,c)}function g(b,c){return w(b,c)&&b[c]}function E(b,c){for(var d in b)if(w(b,d)&&c(b[d],d))break}function Z(b,c,d,k){c&&E(c,function(c,g){if(d||!w(b,g))!k||"object"!==typeof c||!c||M(c)||L(c)||c instanceof 2RegExp?b[g]=c:(b[g]||(b[g]={}),Z(b[g],c,d,k))});return b}function y(b,c){return function(){return c.apply(b,arguments)}}function ia(b){throw b;}function ja(b){if(!b)return b;var c=ha;x(b.split("."),function(b){c=c[b]});return c}function G(b,c,d,g){c=Error(c+"\nhttp://requirejs.org/docs/errors.html#"+b);c.requireType=b;c.requireModules=g;d&&(c.originalError=d);return c}function ma(b){function c(a,n,b){var f,l,c,d,h,k,e,A;n=n&&n.split("/");var q=m.map,p=q&&q["*"];if(a){a=a.split("/");l=a.length-1;m.nodeIdCompat&&V.test(a[l])&&(a[l]=a[l].replace(V,""));"."===a[0].charAt(0)&&n&&(l=n.slice(0,n.length-1),a=l.concat(a));l=a;for(c=0;c<l.length;c++)d=l[c],"."===d?(l.splice(c,1),--c):".."===d&&0!==c&&(1!==c||".."!==l[2])&&".."!==l[c-1]&&0<c&&(l.splice(c-1,2),c-=2);a=a.join("/")}if(b&&q&&(n||p)){l=a.split("/");c=l.length;a:for(;0<c;--c){h=l.slice(0,c).join("/");if(n)for(d=n.length;0<d;--d)if(b=g(q,n.slice(0,d).join("/")))if(b=g(b,h)){f=b;k=c;break a}!e&&p&&g(p,h)&&(e=g(p,h),A=c)}!f&&e&&(f=e,k=A);f&&(l.splice(0,k,f),a=l.join("/"))}return(f=g(m.pkgs,a))?f:a}function d(a){F&&x(document.getElementsByTagName("script"),function(n){if(n.getAttribute("data-requiremodule")===a&&n.getAttribute("data-requirecontext")===h.contextName)return n.parentNode.removeChild(n),!0})}function p(a){var n=g(m.paths,a);if(n&&M(n)&&1<n.length)return n.shift(),h.require.undef(a),h.makeRequire(null,{skipMap:!0})([a]),!0}function e(a){var n,b=a?a.indexOf("!"):-1;-1<b&&(n=a.substring(0,b),a=a.substring(b+1,a.length));return[n,a]}function q(a,n,b,f){var l,d,z=null,k=n?n.name:null,m=a,q=!0,A="";a||(q=!1,a="_@r"+(R+=1));a=e(a);z=a[0];a=a[1];z&&(z=c(z,k,f),d=g(r,z));a&&(z?A=d&&d.normalize?d.normalize(a,function(a){return c(a,k,f)}):-1===a.indexOf("!")?c(a,k,f):a:(A=c(a,k,f),a=e(A),z=a[0],A=a[1],b=!0,l=h.nameToUrl(A)));b=!z||d||b?"":"_unnormalized"+(U+=1);return{prefix:z,name:A,parentMap:n,unnormalized:!!b,url:l,originalName:m,isDefine:q,id:(z?z+"!"+A:A)+b}}function u(a){var b=a.id,c=g(t,b);c||(c=t[b]=new h.Module(a));return c}function v(a,b,c){var f=a.id,l=g(t,f);if(!w(r,f)||l&&!l.defineEmitComplete)if(l=u(a),l.error&&"error"===b)c(l.error);else l.on(b,c);else"defined"===b&&c(r[f])}function B(a,b){var c=a.requireModules,f=!1;if(b)b(a);else if(x(c,function(b){if(b=g(t,b))b.error=a,b.events.error&&(f=!0,b.emit("error",a))}),!f)k.onError(a)}function C(){W.length&&(x(W,function(a){var b=a[0];"string"===typeof b&&(h.defQueueMap[b]=!0);H.push(a)}),W=[])}function D(a){delete t[a];delete aa[a]}function K(a,b,c){var f=a.map.id;a.error?a.emit("error",a.error):(b[f]=!0,x(a.depMaps,function(f,d){var h=f.id,k=g(t,h);!k||a.depMatched[d]||c[h]||(g(b,h)?(a.defineDep(d,r[h]),a.check()):K(k,b,c))}),c[f]=!0)}function I(){var a,b,c=(a=1E3*m.waitSeconds)&&h.startTime+a<(new Date).getTime(),f=[],l=[],k=!1,g=!0;if(!ba){ba=!0;E(aa,function(a){var h=a.map,e=h.id;if(a.enabled&&(h.isDefine||l.push(a),!a.error))if(!a.inited&&c)p(e)?k=b=!0:(f.push(e),d(e));else if(!a.inited&&a.fetched&&h.isDefine&&(k=!0,!h.prefix))return g=!1});if(c&&f.length)return a=G("timeout","Load timeout for modules: "+f,null,f),a.contextName=h.contextName,B(a);g&&x(l,function(a){K(a,{},{})});c&&!b||!k||!F&&!ka||ca||(ca=setTimeout(function(){ca=0;I()},50));ba=!1}}function J(a){w(r,a[0])||u(q(a[0],null,!0)).init(a[1],a[2])}function P(a){a=a.currentTarget||a.srcElement;var b=h.onScriptLoad;a.detachEvent&&!da?a.detachEvent("onreadystatechange",b):a.removeEventListener("load",b,!1);b=h.onScriptError;a.detachEvent&&!da||a.removeEventListener("error",b,!1);return{node:a,id:a&&a.getAttribute("data-requiremodule")}} 3function Q(){var a;for(C();H.length;){a=H.shift();if(null===a[0])return B(G("mismatch","Mismatched anonymous define() module: "+a[a.length-1]));J(a)}h.defQueueMap={}}var ba,ea,h,S,ca,m={waitSeconds:7,baseUrl:"./",paths:{},bundles:{},pkgs:{},shim:{},config:{}},t={},aa={},fa={},H=[],r={},X={},ga={},R=1,U=1;S={require:function(a){return a.require?a.require:a.require=h.makeRequire(a.map)},exports:function(a){a.usingExports=!0;if(a.map.isDefine)return a.exports?r[a.map.id]=a.exports:a.exports=r[a.map.id]={}}
3,module:function(a){return a.module?a.module:a.module={id:a.map.id,uri:a.map.url,config:function(){return g(m.config,a.map.id)||{}},exports:a.exports||(a.exports={})}}};ea=function(a){this.events=g(fa,a.id)||{};this.map=a;this.shim=g(m.shim,a.id);this.depExports=[];this.depMaps=[];this.depMatched=[];this.pluginMaps={};this.depCount=0};ea.prototype={init:function(a,b,c,f){f=f||{};if(!this.inited){this.factory=b;if(c)this.on("error",c);else this.events.error&&(c=y(this,function(a){this.emit("error",a)}));this.depMaps=a&&a.slice(0);this.errback=c;this.inited=!0;this.ignore=f.ignore;f.enabled||this.enabled?this.enable():this.check()}},defineDep:function(a,b){this.depMatched[a]||(this.depMatched[a]=!0,--this.depCount,this.depExports[a]=b)},fetch:function(){if(!this.fetched){this.fetched=!0;h.startTime=(new Date).getTime();var a=this.map;if(this.shim)h.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],y(this,function(){return a.prefix?this.callPlugin():this.load()}));else return a.prefix?this.callPlugin():this.load()}},load:function(){var a=this.map.url;X[a]||(X[a]=!0,h.load(this.map.id,a))},check:function(){if(this.enabled&&!this.enabling){var a,b,c=this.map.id;b=this.depExports;var f=this.exports,l=this.factory;if(!this.inited)w(h.defQueueMap,c)||this.fetch();else if(this.error)this.emit("error",this.error);else if(!this.defining){this.defining=!0;if(1>this.depCount&&!this.defined){if(L(l)){try{f=h.execCb(c,l,b,f)}catch(d){a=d}this.map.isDefine&&void 0===f&&((b=this.module)?f=b.exports:this.usingExports&&(f=this.exports));if(a){if(this.events.error&&this.map.isDefine||k.onError!==ia)return a.requireMap=this.map,a.requireModules=this.map.isDefine?[this.map.id]:null,a.requireType=this.map.isDefine?"define":"require",B(this.error=a);if("undefined"!==typeof console&&console.error)console.error(a);else k.onError(a)}}else f=l;this.exports=f;if(this.map.isDefine&&!this.ignore&&(r[c]=f,k.onResourceLoad)){var e=[];x(this.depMaps,function(a){e.push(a.normalizedMap||a)});k.onResourceLoad(h,this.map,e)}D(c);this.defined=!0}this.defining=!1;this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}},callPlugin:function(){var a=this.map,b=a.id,d=q(a.prefix);this.depMaps.push(d);v(d,"defined",y(this,function(f){var l,d,e=g(ga,this.map.id),N=this.map.name,p=this.map.parentMap?this.map.parentMap.name:null,r=h.makeRequire(a.parentMap,{enableBuildCallback:!0});if(this.map.unnormalized){if(f.normalize&&(N=f.normalize(N,function(a){return c(a,p,!0)})||""),d=q(a.prefix+"!"+N,this.map.parentMap),v(d,"defined",y(this,function(a){this.map.normalizedMap=d;this.init([],function(){return a},null,{enabled:!0,ignore:!0})})),f=g(t,d.id)){this.depMaps.push(d);if(this.events.error)f.on("error",y(this,function(a){this.emit("error",a)}));f.enable()}}else e?(this.map.url=h.nameToUrl(e),this.load()):(l=y(this,function(a){this.init([],function(){return a},null,{enabled:!0})}),l.error=y(this,function(a){this.inited=!0;this.error=a;a.requireModules=[b];E(t,function(a){0===a.map.id.indexOf(b+"_unnormalized")&&D(a.map.id)});B(a)}),l.fromText=y(this,function(f,c){var d=a.name,e=q(d),N=T;c&&(f=c);N&&(T=!1);u(e);w(m.config,b)&&(m.config[d]=m.config[b]);try{k.exec(f)}catch(g){return B(G("fromtexteval","fromText eval for "+b+" failed: "+g,g,[b]))}N&&(T=!0);this.depMaps.push(e);h.completeLoad(d);r([d],l)}),f.load(a.name,r,l,m))}));h.enable(d,this);this.pluginMaps[d.id]=d},enable:function(){aa[this.map.id]=this;this.enabling=this.enabled=!0;x(this.depMaps,y(this,function(a,b){var c,f;if("string"===typeof a){a=q(a,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap);this.depMaps[b]=a;if(c=g(S,a.id)){this.depExports[b]=c(this);return}this.depCount+=1;v(a,"defined",y(this,function(a){this.undefed||(this.defineDep(b,a),this.check())}));this.errback?v(a,"error",y(this,this.errback)):this.events.error&&v(a,"error",y(this,function(a){this.emit("error",a)}))}c=a.id;f=t[c];w(S,c)||!f||f.enabled||h.enable(a,this)}));E(this.pluginMaps,y(this,function(a){var b=g(t,a.id);b&&!b.enabled&&h.enable(a,this)}));this.enabling=!1;this.check()},on:function(a,b){var c=this.events[a];c||(c=this.events[a]=[]);c.push(b)},emit:function(a,b){x(this.events[a],function(a){a(b)});"error"===a&&delete this.events[a]}};h={config:m,contextName:b,registry:t,defined:r,urlFetched:X,defQueue:H,defQueueMap:{},Module:ea,makeModuleMap:q,nextTick:k.nextTick,onError:B,configure:function(a){a.baseUrl&&"/"!==a.baseUrl.charAt(a.baseUrl.length-1)&&(a.baseUrl+="/");var b=m.shim,c={paths:!0,bundles:!0,config:!0,map:!0};E(a,function(a,b){c[b]?(m[b]||(m[b]={}),Z(m[b],a,!0,!0)):m[b]=a});a.bundles&&E(a.bundles,function(a,b){x(a,function(a){a!==b&&(ga[a]=b)})});a.shim&&(E(a.shim,function(a,c){M(a)&&(a={deps:a});!a.exports&&!a.init||a.exportsFn||(a.exportsFn=h.makeShimExports(a));b[c]=a}),m.shim=b);a.packages&&x(a.packages,function(a){var b;a="string"===typeof a?{name:a}:a;b=a.name;a.location&&(m.paths[b]=a.location);m.pkgs[b]=a.name+"/"+(a.main||"main").replace(na,"").replace(V,"")});E(t,function(a,b){a.inited||a.map.unnormalized||(a.map=q(b,null,!0))});(a.deps||a.callback)&&h.require(a.deps||[],a.callback)},makeShimExports:function(a){return function(){var b;a.init&&(b=a.init.apply(ha,arguments));
3return b||a.exports&&ja(a.exports)}},makeRequire:function(a,n){function e(c,d,g){var m,p;n.enableBuildCallback&&d&&L(d)&&(d.__requireJsBuild=!0);if("string"===typeof c){if(L(d))return B(G("requireargs","Invalid require call"),g);if(a&&w(S,c))return S[c](t[a.id]);if(k.get)return k.get(h,c,a,e);m=q(c,a,!1,!0);m=m.id;return w(r,m)?r[m]:B(G("notloaded",'Module name "'+m+'" has not been loaded yet for context: '+b+(a?"":". Use require([])")))}Q();h.nextTick(function(){Q();p=u(q(null,a));p.skipMap=n.skipMap;p.init(c,d,g,{enabled:!0});I()});return e}n=n||{};Z(e,{isBrowser:F,toUrl:function(b){var d,e=b.lastIndexOf("."),n=b.split("/")[0];-1!==e&&("."!==n&&".."!==n||1<e)&&(d=b.substring(e,b.length),b=b.substring(0,e));return h.nameToUrl(c(b,a&&a.id,!0),d,!0)},defined:function(b){return w(r,q(b,a,!1,!0).id)},specified:function(b){b=q(b,a,!1,!0).id;return w(r,b)||w(t,b)}});a||(e.undef=function(b){C();var c=q(b,a,!0),e=g(t,b);e.undefed=!0;d(b);delete r[b];delete X[c.url];delete fa[b];Y(H,function(a,c){a[0]===b&&H.splice(c,1)});delete h.defQueueMap[b];e&&(e.events.defined&&(fa[b]=e.events),D(b))});return e},enable:function(a){g(t,a.id)&&u(a).enable()},completeLoad:function(a){var b,c,d=g(m.shim,a)||{},e=d.exports;for(C();H.length;){c=H.shift();if(null===c[0]){c[0]=a;if(b)break;b=!0}else c[0]===a&&(b=!0);J(c)}h.defQueueMap={};c=g(t,a);if(!b&&!w(r,a)&&c&&!c.inited)if(!m.enforceDefine||e&&ja(e))J([a,d.deps||[],d.exportsFn]);else return p(a)?void 0:B(G("nodefine","No define call for "+a,null,[a]));I()},nameToUrl:function(a,b,c){var d,e,p;(d=g(m.pkgs,a))&&(a=d);if(d=g(ga,a))return h.nameToUrl(d,b,c);if(k.jsExtRegExp.test(a))d=a+(b||"");else{d=m.paths;a=a.split("/");for(e=a.length;0<e;--e)if(p=a.slice(0,e).join("/"),p=g(d,p)){M(p)&&(p=p[0]);a.splice(0,e,p);break}d=a.join("/");d+=b||(/^data\:|\?/.test(d)||c?"":".js");d=("/"===d.charAt(0)||d.match(/^[\w\+\.\-]+:/)?"":m.baseUrl)+d}return m.urlArgs?d+((-1===d.indexOf("?")?"?":"&")+m.urlArgs):d},load:function(a,b){k.load(h,a,b)},execCb:function(a,b,c,d){return b.apply(d,c)},onScriptLoad:function(a){if("load"===a.type||oa.test((a.currentTarget||a.srcElement).readyState))O=null,a=P(a),h.completeLoad(a.id)},onScriptError:function(a){var b=P(a);if(!p(b.id)){var c=[];E(t,function(a,d){0!==d.indexOf("_@r")&&x(a.depMaps,function(a){a.id===b.id&&c.push(d);return!0})});return B(G("scripterror",'Script error for "'+b.id+(c.length?'", needed by: '+c.join(", "):'"'),a,[b.id]))}}};h.require=h.makeRequire();return h}function pa(){if(O&&"interactive"===O.readyState)return O;Y(document.getElementsByTagName("script"),function(b){if("interactive"===b.readyState)return O=b});return O}var k,C,D,I,P,J,O,Q,u,U,qa=/(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg,ra=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,V=/\.js$/,na=/^\.\//;C=Object.prototype;var R=C.toString,la=C.hasOwnProperty,F=!("undefined"===typeof window||"undefined"===typeof navigator||!window.document),ka=!F&&"undefined"!==typeof importScripts,oa=F&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,da="undefined"!==typeof opera&&"[object Opera]"===opera.toString(),K={},v={},W=[],T=!1;if("undefined"===typeof mapsdgio.define){if("undefined"!==typeof mapsdgio.requirejs){if(L(mapsdgio.requirejs))return;v=mapsdgio.requirejs;mapsdgio.requirejs=void 0}"undefined"===typeof mapsdgio.require||L(mapsdgio.require)||(v=mapsdgio.require,mapsdgio.require=void 0);k=mapsdgio.requirejs=function(b,c,d,p){var e,q="_";M(b)||"string"===typeof b||(e=b,M(c)?(b=c,c=d,d=p):b=[]);e&&e.context&&(q=e.context);(p=g(K,q))||(p=K[q]=k.s.newContext(q));e&&p.configure(e);return p.require(b,c,d)};k.config=function(b){return k(b)};k.nextTick="undefined"!==typeof setTimeout?function(b){setTimeout(b,4)}:function(b){b()};mapsdgio.require||(mapsdgio.require=k);k.version="2.1.22";k.jsExtRegExp=/^\/|:|\?|\.js$/;k.isBrowser=F;C=k.s={contexts:K,newContext:ma};k({});x(["toUrl","undef","defined","specified"],function(b){k[b]=function(){var c=K._;return c.require[b].apply(c,arguments)}});F&&(D=C.head=document.getElementsByTagName("head")[0],I=document.getElementsByTagName("base")[0])&&(D=C.head=I.parentNode);k.onError=ia;k.createNode=function(b,c,d){c=b.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script");c.type=b.scriptType||"text/javascript";
3c.charset="utf-8";c.async=!0;return c};k.load=function(b,c,d){var g=b&&b.config||{},e;if(F){e=k.createNode(g,c,d);if(g.onNodeCreated)g.onNodeCreated(e,g,c,d);e.setAttribute("data-requirecontext",b.contextName);e.setAttribute("data-requiremodule",c);!e.attachEvent||e.attachEvent.toString&&0>e.attachEvent.toString().indexOf("[native code")||da?(e.addEventListener("load",b.onScriptLoad,!1),e.addEventListener("error",b.onScriptError,!1)):(T=!0,e.attachEvent("onreadystatechange",b.onScriptLoad));e.src=d;Q=e;I?D.insertBefore(e,I):D.appendChild(e);Q=null;return e}if(ka)try{importScripts(d),b.completeLoad(c)}catch(q){b.onError(G("importscripts","importScripts failed for "+ 4c+" at "+d,q,[c]))}};F&&!v.skipDataMain&&Y(document.getElementsByTagName("script"),function(b){D||(D=b.parentNode);if(P=b.getAttribute("data-main"))return u=P,v.baseUrl||(J=u.split("/"),u=J.pop(),U=J.length?J.join("/")+"/":"./",v.baseUrl=U),u=u.replace(V,""),k.jsExtRegExp.test(u)&&(u=P),v.deps=v.deps?v.deps.concat(u):[u],!0});mapsdgio.define=function(b,c,d){var g,e;"string"!==typeof b&&(d=c,c=b,b=null);M(c)||(d=c,c=null);!c&&L(d)&&(c=[],d.length&&(d.toString().replace(qa,"").replace(ra,function(b,d){c.push(d)}),c=(1===d.length?["require"]:["require","exports","module"]).concat(c)));T&&(g=Q||pa())&&(b||(b=g.getAttribute("data-requiremodule")),e=K[g.getAttribute("data-requirecontext")]);e?(e.defQueue.push([b,c,d]),e.defQueueMap[b]=!0):W.push([b,c,d])};mapsdgio.define.amd={jQuery:!0};k.exec=function(b){return eval(b)};k(v)}})(this);} 5var djConfig={};mapsdgio.CSS_PATH='/cssp/mapsdgio/';if(typeof mapsdgio.lang!='function'){mapsdgio.lang=function(string){if(typeof mapsdgio.msg!='undefined'&&typeof string!='undefined'&&string!=''&&typeof mapsdgio.msg[string]!='undefined'){return mapsdgio.msg[string];} 6else return'_'+string+'_';}} 7if(typeof mapsdgio.reload_lang!='function'){mapsdgio.reload_lang=function(){if(typeof(msg)!=='undefined'){for(var attrname in mapsdgio.msg){if(typeof msg[attrname]!="undefined")mapsdgio.msg[attrname]=msg[attrname];}}}} 8if(typeof mapsdgio.msg=='undefined') 9mapsdgio.msg={'ROAD':'Callejero','SATELLITE':'Satélite','HYBRID':'HÃbrido','TERRAIN':'Relieve','FROM_LABEL':'Desde: ','HOW_TO_GET':'Cómo llegar','HOW_TO_GET_EXPLAIN':'Introduce la dirección o posición desde la que quieres calcular la ruta hasta tu destino.','SEARCH_PLACES':'Buscar','SEARCH_PLACES_LABEL':'Lugar: ','SEARCH_PLACES_EXPLANATION':'En esta sección podrás buscar lugares próximos.','SEARCH_PLACES_EXAMPLE':'Ejemplo: restaurantes, pizzeria, ...'};mapsdgio.reload_lang();function Mapizer(config){var libraries={'google_maps_step1':'//maps.googleapis.com/maps/api/js?key=AIzaSyA9ERJoVDVGdHIl6ndAmtE56t602lHMjQw&callback=mapsdgio_gmaps_callback','google_maps_step2':['/js/widgets/mapsdgio/maps/gmaps/arcgislink_compiled.js','/js/widgets/mapsdgio/maps/gmaps/google_mapizer.js'],'arcgis':['/js/widgets/mapsdgio/maps/arcgis/dojo_arcgis_2.8_extend.js','/js/widgets/mapsdgio/maps/arcgis/arcgis_mapizer.js'],'bing':['//ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=7.0','/js/widgets/mapsdgio/maps/bing/bing_mapizer.js']} 10var subtypes={'google':{},'bing':{},'arcgis':{}} 11this.constants={} 12this.baseconfig=config;this.customZoomControlActive=false;this.customMapTypeControlActive=false;this.fullscreenActive=false;this.event_listeners={};var that=this;var _createGoogleMap=function(config){subtypes.google={'road':google.maps.MapTypeId.ROADMAP,'hybrid':google.maps.MapTypeId.HYBRID,'satellite':google.maps.MapTypeId.SATELLITE,'terrain':google.maps.MapTypeId.TERRAIN} 13var myOptions={center:new google.maps.LatLng(config.center[0],config.center[1]),zoom:parseInt(config.zoom),disableDefaultUI:true,mapTypeId:subtypes[config.type][config.subtype]||'road'};googlemap=new GoogleMapizer(config,myOptions);SYM.TRACKER.trackEvent('symposium_maps_display_event_map');addCustomControls(googlemap,config,'google');if(typeof config.mapsdgio.maps=='undefined')config.mapsdgio.maps={};config.mapsdgio.maps[config.container_id]=googlemap;} 14var _createBingMap=function(config){subtypes.bing={'road':Microsoft.Maps.MapTypeId.road,'satellite':Microsoft.Maps.MapTypeId.aerial} 15var myOptions={credentials:config.key,zoom:parseInt(config.zoom),center:new Microsoft.Maps.Location(config.center[0],config.center[1]),mapTypeId:subtypes[config.type][config.subtype]||subtypes[config.type]['road']} 16bingmap=new BingMapizer(config,myOptions);addCustomControls(bingmap,config,'bing');
16if(typeof config.mapsdgio.maps=='undefined')config.mapsdgio.maps={};config.mapsdgio.maps[config.container_id]=bingmap;} 17var _createArcgisMap=function(config){dojo.addOnLoad(function(){subtypes.arcgis={'road':'openstreet','satellite':'satellite','terrain':'terrain'} 18var myOptions={zoom:parseInt(config.zoom),center:config.center,mapTypeId:subtypes[config.type][config.subtype]||subtypes[config.type]['road']} 19arcgismap=new ArcgisMapizer(config,myOptions);$(arcgismap.container).addClass('claro');addCustomControls(arcgismap,config,'arcgis',subtypes);if(typeof config.mapsdgio.maps=='undefined')config.mapsdgio.maps={};config.mapsdgio.maps[config.container_id]=arcgismap;});} 20var addCustomControls=function(object,config,type,_referer_subtypes){if(typeof config.control!='undefined'){$.each(config.control,function(i,o){switch($.trim(o)){case'zoom':object.addCustomZoomControl();break;case'fullscreen':object.addCustomFullScreenControl();break;case'leyend':object.addCustomLeyendControl();break;case'maptype':object.addCustomMapTypeControl(subtypes[type]||_referer_subtypes[type],config.subtype);break;case'directionsearch':object.addCustomDirectionSearch();break;case'placesearch':object.addCustomPlaceSearch();break;case'layer':break;default:break;}});}} 21var _lazy_bing_loader=function(callback){if(typeof(Microsoft)!='undefined'&&typeof(Microsoft.Maps)!='undefined'&&typeof(Microsoft.Maps.Map)!='undefined'){callback();} 22else{setTimeout(function(){_lazy_bing_loader(callback);},100);}} 23var _lazy_arcgis_loader=function(callback){if(typeof(dojo)!='undefined'&&typeof(dijit)!='undefined'&&config.mapsdgio.arcgis_maps_loaded){callback();} 24else{setTimeout(function(){_lazy_arcgis_loader(callback);},100);}} 25this._class='Abstract Mapizer';var finalMapizer=null;if(typeof(config)=='object'){if(typeof(config['type'])!='undefined'){switch(config['type']){case'google':if(config['key'])libraries['google_maps_step1']=libraries['google_maps_step1'].replace('{KEYSTRING}',('key='+config['key']+'&'));else libraries['google_maps_step1']=libraries['google_maps_step1'].replace('{KEYSTRING}','');if(typeof(config.mapsdgio.google_maps_loaded)=="undefined"){$(window).bind('maps_require',function(event){if(typeof(config.mapsdgio.google_maps_secondary_loaded)=='undefined') 26mapsdgio.require(libraries['google_maps_step2'],function(){config.mapsdgio.google_maps_secondary_loaded=true;finalMapizer=_createGoogleMap(config);});else 27finalMapizer=_createGoogleMap(config);});mapsdgio.require([libraries['google_maps_step1']]);} 28else 29finalMapizer=_createGoogleMap(config);break;case'bing':if(typeof(config.mapsdgio.bing_maps_loaded)=='undefined'){if(typeof(config.mapsdgio.bing_maps_loading)=='undefined'||config.mapsdgio.bing_maps_loading==false){mapsdgio.require(libraries['bing']);} 30_lazy_bing_loader(function(){config.mapsdgio.bing_maps_loading=false;config.mapsdgio.bing_maps_loaded=true;finalMapizer=_createBingMap(config);});} 31else 32finalMapizer=_createBingMap(config);break;case'arcgis':if(typeof config.mapsdgio.arcgis_maps_loaded=='undefined'&&typeof config.mapsdgio.arcgis_maps_loading=='undefined'){config.mapsdgio.arcgis_maps_loading=true;mapsdgio.require(libraries['arcgis'],function(){dojo.require('dijit.dijit');dojo.require('esri.map');dojo.require('esri.layers.osm');dojo.require('esri.layers.KMLLayer') 33if(typeof config.mapsdgio.arcgis_maps_styles_loaded=='undefined'){$('head').append('<link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/2.8/js/dojo/dijit/themes/claro/claro.css">').append('<link rel="stylesheet" type="text/css" href="'+mapsdgio.CSS_PATH+'arcgispopup.css">');config.mapsdgio.arcgis_maps_loaded=true;} 34config.mapsdgio.arcgis_maps_loaded=true;finalMapizer=_createArcgisMap(config);});} 35else 36_lazy_arcgis_loader(function(){finalMapizer=_createArcgisMap(config);});break;default:return null;}}}} 37Mapizer.prototype.init=function(){} 38Mapizer.prototype.addControls=function(controls){} 39Mapizer.prototype.removeControls=function(controls){} 40Mapizer.prototype.getMap=function(){} 41Mapizer.prototype.show=function(){} 42Mapizer.prototype.hide=function(){} 43Mapizer.prototype.zoomIn=function(){} 44Mapizer.prototype.zoomOut=function(){} 45Mapizer.prototype.fullScreen=function(){} 46Mapizer.prototype.setZoom=function(zoom){} 47Mapizer.prototype.setMaxZoom=function(zoom){} 48Mapizer.prototype.setMinZoom=function(zoom){} 49Mapizer.prototype.setCenter=function(lat,lng){} 50Mapizer.prototype.getCenter=function(){} 51Mapizer.prototype.addMarker=function(options){} 52Mapizer.prototype.removeMarker=function(marker){} 53Mapizer.prototype.getMarkerPosition=function(marker){} 54Mapizer.prototype.inverseGeocode=function(position){} 55Mapizer.prototype.openInfoWindow=function(message){} 56Mapizer.prototype.closeInfoWindow=function(){} 57Mapizer.prototype.setMapType=function(mapType){console.log(this._class+'.setMapType',mapType);} 58Mapizer.prototype.getMapType=function(){} 59Mapizer.prototype.destroy=function(){} 60Mapizer.prototype.resize=function(){} 61Mapizer.prototype.addCustomZoomControl=function(){if(!this.customZoomControlActive){var control=$('<div class="mapsdgio_zoom_control" id="mapsdgio_zoom_control_'+this.container_id+'"></div>');
61var zoomIn=$('<button class="zoom_add"></button>');var zoomOut=$('<button class="zoom_minus"></button>');control.append(zoomIn).append(zoomOut);$(this.container).append(control);var that=this;$('button',control).click(function(){if($(this).hasClass('zoom_add')){that.zoomIn();} 62else if($(this).hasClass('zoom_minus')){that.zoomOut();} 63else{} 64return false;});}} 65Mapizer.prototype.addCustomFullScreenControl=function(){if(!this.customZoomControlActive){var control=$('<div class="mapsdgio_fullscreen_control" id="mapsdgio_fullscreen_control_'+this.container_id+'"></div>');var fullScreen=$('<button class="zoom_fullscreen"></button>');control.append(fullScreen);$(this.container).append(control);var that=this;$('button',control).click(function(){if($(this).hasClass('zoom_fullscreen')){that.fullScreen();if(that.fullscreenActive){$(this).addClass('zoom_fullscreen_back');}else{$(this).removeClass('zoom_fullscreen_back');}} 66else{} 67return false;});}} 68Mapizer.prototype.addCustomLayerControl=function(){if(!this.customLayerControlActive){var control=$('<div class="mapsdgio_map_selector" id="mapsdgio_map_selector_'+this.container_id+'"><button class="map_selector"></button></div>');$(this.container).append(control);}} 69Mapizer.prototype.addCustomMapTypeControl=function(mapTypes,selected){if(!this.customMapTypeControlActive){var control=$('<div class="mapsdgio_map_selector" id="mapsdgio_map_selector_'+this.container_id+'"></div>');var mapSelectorButton=$('<button class="map_selector"></button>');mapSelectorButton.html(this.getMapType());control.append(mapSelectorButton);var mapTypesListHolder=$('<div></div>').addClass('mapsdgio_mapselector_list_holder');var mapTypesList=$('<ul></ul>').addClass('mapsdgio_mapselector_list');var that=this;for(var i in mapTypes){if(mapTypes.hasOwnProperty(i)){var mapTypeItem=$('<li></li>').addClass('mapselector_item').attr('rel',mapTypes[i]).attr('maptype',i);var mapTypeIcon=$('<img></img>').addClass('mapselector_icon').addClass(i).attr('src','/imgs/mapsdgio/mini/'+i+'.png');var mapTypeContent=$('<a href="#"></a>').html(this.baseconfig.mapsdgio.lang(i.toUpperCase()));mapTypeContent.click(function(){$(this).parent().click();return false;});mapTypeItem.click(function(){that.setMapType($(this).attr('rel'));mapSelectorButton.html(that.baseconfig.mapsdgio.lang($(this).attr('maptype').toUpperCase()));mapTypesListHolder.hide();return false;});mapTypeItem.append(mapTypeIcon);mapTypeItem.append(mapTypeContent);mapTypesList.append(mapTypeItem);}} 70mapTypesListHolder.append(mapTypesList);$(this.container).append(mapTypesListHolder);mapTypesListHolder.hide();$(this.container).append(control);mapTypesListHolder.css({top:parseInt(control.css('top'))+control.height()+'px',right:control.css('right')});$(mapSelectorButton).click(function(){if(mapTypesListHolder.css('display')=='none'){mapTypesListHolder.show();}else{mapTypesListHolder.hide();} 71return false;});if(typeof(selected)!='undefined')mapSelectorButton.html(this.baseconfig.mapsdgio.lang(selected.toUpperCase()));this.customMapTypeControlActive=true;}} 72Mapizer.prototype.addCustomLeyendControl=function(){if(!this.customLeyendControlActive){$('a',control).attr('title',$('a',control).text());if(typeof($('body').tooltip)=='function'){$('a',control).tooltip({tip:'#map_legend_tooltip',direction:'up',bounce:true,position:'top center'});}}} 73Mapizer.prototype.addCustomDirectionSearch=function(){if(!this.customDirectionSearchControlActive){var container_id=this.container_id;var that=this;var controller=$('<div class="mapsdgio_directions_search_controller" id="mapsdgio_directions_search_'+this.container_id+'"></div>'),controller_button=$('<button class="mapsdgio_button"></button>');controller_button.html(this.baseconfig.mapsdgio.lang('how_to_get'.toUpperCase()));controller.append(controller_button);controller[0]._active=false;var control=$('<div class="mapsdgio_directions_search" id="mapsdgio_directions_search_'+this.container_id+'"></div>'),control_title=$('<span class="title"></span>').html(this.baseconfig.mapsdgio.lang('how_to_get'.toUpperCase())),control_explain=$('<span class="explanation"></span>').html(this.baseconfig.mapsdgio.lang('how_to_get_explain'.toUpperCase())),from_label=$('<label class="mapsdgio_label_input"></label>').html(this.baseconfig.mapsdgio.lang('from_label'.toUpperCase())),from_input=$('<input class="mapsdgio_text_input form-control" placeholder="'+this.baseconfig.mapsdgio.lang('from_label'.toUpperCase())+'" type="text" value=""></input>
73'),button=$('<button class="mapsdgio_search_button"></button>') 74button.html(this.baseconfig.mapsdgio.lang('how_to_get'.toUpperCase()));control.append(control_title).append(control_explain).append(from_label).append(from_input).append(button).hide();control_title.click(function(){control.slideToggle('slow');return false;});controller.click(function(){that.trigger('mapsdgio_deactivate_controller',[{me:this}]);control.slideToggle('slow');return false;});that.addEventListener('mapsdgio_deactivate_controller',controller,function(event,params){if(this!=params.me&&control.css('display')=='block'){control.slideToggle('fast');}});button.click(function(){var position=that.getMarkerPosition();position=that.inverseGeocode(position);if(from_input.val()!=''){window.open('http://www.google.com/maps/dir/'+from_input.val()+'/'+position,'','menubar=no,width=800,height=600,resizable=yes,status=no,toolbar=no,location=no');control.slideToggle('fast');} 75return false;});$(this.container).append(controller).append(control);this.customDirectionSearchControlActive=true;}} 76Mapizer.prototype.addCustomPlaceSearch=function(){if(!this.customPlaceSearchControlActive){var that=this;var container_id=this.container_id;var controller=$('<div class="mapsdgio_places_search_controller" id="mapsdgio_places_search_'+this.contrainer_id+'"></div>'),controller_button=$('<button class="mapsdgio_button"></button>');controller_button.html(this.baseconfig.mapsdgio.lang('search_places'.toUpperCase()));controller.append(controller_button);controller[0]._active=false;var control=$('<div class="mapsdgio_places_search" id="mapsdgio_places_search_'+this.container_id+'"></div>'),control_title=$('<span class="title"></span>').html(this.baseconfig.mapsdgio.lang('search_places'.toUpperCase())),control_explanation=$('<span class="explanation"></span>').html(this.baseconfig.mapsdgio.lang('search_places_explanation'.toUpperCase())),control_example=$('<span class="example"></span>').html(this.baseconfig.mapsdgio.lang('search_places_example'.toUpperCase())),from_label=$('<label class="mapsdgio_label_input"></label>').html(this.baseconfig.mapsdgio.lang('search_places_label'.toUpperCase())),from_input=$('<input class="mapsdgio_text_input form-control" placeholder="'+this.baseconfig.mapsdgio.lang('search_places_label'.toUpperCase())+'" type="text" value=""></input>'),button=$('<button class="mapsdgio_search_button"></button>');button.html(this.baseconfig.mapsdgio.lang('search_places'.toUpperCase()));control.append(control_title).append(control_explanation).append(from_label).append(from_input).append(button).append(control_example).hide();control_title.click(function(){control.slideToggle('slow');return false;});controller.click(function(){that.trigger('mapsdgio_deactivate_controller',[{me:this}]);control.slideToggle('slow');return false;});that.addEventListener('mapsdgio_deactivate_controller',controller,function(event,params){if(this!=params.me&&control.css('display')=='block'){control.slideToggle('fast');}});button.click(function(){var position=that.getMarkerPosition();position=that.inverseGeocode(position);if(from_input.val()!=''){window.open('http://www.google.com/maps/dir/'+from_input.val()+'/'+position,'','menubar=no,width=800,height=600,resizable=yes,status=no,toolbar=no,location=no');control.slideToggle('fast');} 77return false;});$(this.container).append(controller).append(control);this.customPlaceSearchControlActive=true;}} 78Mapizer.prototype.addEventListener=function(event,listener,callback){if(typeof listener!='object'||listener==null)return false;if(typeof this.event_listeners[event]=='undefined')this.event_listeners[event]=[];if(typeof callback=='function')$(listener).bind(event,callback);this.event_listeners[event].push(listener);} 79Mapizer.prototype.removeEventListener=function(event,listener){} 80Mapizer.prototype.trigger=function(event,data){if(typeof this.event_listeners[event]=='undefined')return false;$.each(this.event_listeners[event],function(i,listener){$(listener).trigger(event,data);});} 81function mapsdgio_gmaps_callback(){if(typeof(mapsdgio.google_maps_loaded)=="undefined")mapsdgio.google_maps_loaded=true;$(window).trigger('maps_require');} 82(function(o,$,$$,mapsdgio){var libraries={'$':mapsdgio.$?mapsdgio.$:'/js/lib/vendor/jquery.min','_':mapsdgio._?mapsdgio._:'/js/widgets/mapsdgio/underscore','default_css':mapsdgio.css?mapsdgio.css:(mapsdgio.CSS_PATH+'mapsdgio.css'),'google_maps':'http://maps.googleapis.com/ma
82ps/api/js?{KEYSTRING}sensor=false&callback=mapsdgio_gmaps_callback','arcgis':'http://serverapi.arcgisonline.com/jsapi/arcgis/?v=2.7'} 83var requirements=[];var mapsrequirements=[];var $_={} 84var maps_container=null;function _initmapsOnReady($,callback){maps_container=$('div.map');if(maps_container.size()>0){if(typeof $('div.map').attr('data-no-css')=='undefined'){$('<link rel="stylesheet" type="text/css" href="'+libraries['default_css']+'?'+new Date().getTime()+'" />').appendTo("head");} 85buildmaps($,callback);}} 86function initmaps($,callback){var $_=$=jQuery;if($.isReady){_initmapsOnReady($,callback);}else{$(function(){_initmapsOnReady($,callback);});}} 87function buildmaps(jQuery,callback){var $=jQuery;mapsdgio.reload_lang();maps_container=$('div.map');maps_container.each(function(){var new_container_id=Math.floor(Math.random()*10000001);var maps_container_div=$('<div id="'+new_container_id+'" class="mapsdgio_container" style="width:100%; height:100%;"></div>');$(this).append(maps_container_div);var map_conf=$.extend({center:[-34.397,150.644],type:'google',subtype:'road',zoom:8},{key:$(this).attr('key'),container_id:new_container_id,container:maps_container_div[0],type:$(this).attr('type'),subtype:$(this).attr('subtype'),center:($(this).attr('center'))?$(this).attr('center').split(','):undefined,zoom:$(this).attr('zoom'),kml:$(this).attr('kml'),leyend:$(this).attr('leyend'),control:($(this).attr('control'))?$(this).attr('control').split(','):undefined,marker:{position:($(this).attr('marker'))?$(this).attr('marker').split(','):undefined,title:($(this).attr('markertitle'))?$(this).attr('markertitle'):undefined,text:($(this).attr('markertext'))?$(this).attr('markertext'):undefined,icon:($(this).attr('markerimg'))?$(this).attr('markerimg').split(','):undefined},'mapsdgio':mapsdgio});var mapizer=new Mapizer(map_conf);delete(mapizer);if(typeof callback=='function'){callback();}});} 88function maps_load_by_request(callback){var container=maps_container?maps_container:$('.map').parent();SYM.TRACKER.trackEvent('symposium_maps_preload_preload_map');if($('.show_map_holder','.map').length==0){var msg=window.msg||{SHOW_MAP:'Ver mapa'};var osmLink='© <a id="osm_contrib_link" href="https://www.openstreetmap.org/copyright" target="_blank" rel="external">OpenStreetMap</a> Contributors';$('.map',container).append('<div class="show_map_pin"></div>');$('.map',container).append('<div class="show_map_holder">'+msg.SHOW_MAP+'</div>');$('.map',container).append('<div class="show_map_contribution">'+osmLink+'</div>');} 89container.unbind('click').click(function(e){if(e.target.id==='osm_contrib_link'){return;} 90e.preventDefault();$('.show_map_holder',container).remove();$('.show_map_pin',container).remove();$('.show_map_contribution',container).remove();initmaps($,callback);container.unbind('click');});} 91if(!$)requirements.push(libraries['$']);if(requirements.length>0){$$(requirements,initmaps);}else{maps_load_by_request();} 92mapsdgio.maps_init=function(callback){if($('div.mapsdgio_container').length==0){maps_load_by_request(callback);}}})(this,(typeof(jQuery)=='undefined')?null:jQuery,mapsdgio.require,mapsdgio);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.