"use strict";jQuery(function(e){var n,o=L.Class.extend({options:{scale:4,mapZoomIn:1,mapZoomOut:6,extraZoomOut:3,boostZoom:0,compassView:"S",perspective:"iso_S_90_lowres",azimuth:270,bigMap:!0,worldToMap:[4,0,-24492935982947064e-32,-24492935982947064e-32,0,-4,0,1,0],mapToWorld:[.25,-15308084989341915e-33,0,0,0,1,-15308084989341915e-33,-.25,0]},initialize:function(e){L.Util.setOptions(this,e)}}),i=L.extend({},L.CRS,{code:"simple",projection:{project:function(e){return new L.Point(e.lat,e.lng)},unproject:function(e){return new L.LatLng(e.x,e.y)}},transformation:new L.Transformation(1,0,1,0),scale:function(e){return 1<>5,L.Util.template(this.options.urlTemplate,n)},_zoomPrefix:function(e){return"zzzzzzzzzzzzzzzzzzzzzz".substr(0,e)+(e>0?"_":"")},getTileInfo:function(e,t){var a=this.options.maxZoom-t,n=Math.max(0,a-this.options.map.options.mapZoomIn),s=1<>5,scaledy:i>>5,zoom:this._zoomPrefix(n),x:o,y:i}}}),t=L.DivIcon.extend({options:{color:"#333",iconSize:[23,40],className:"leaflet-clickable",icon:"map-marker"},createIcon:function(e){var s,n=e&&e.tagName==="DIV"?e:document.createElement("div"),t=this.options;return n.innerHTML='',t.bgPos&&(s=point(t.bgPos),n.style.backgroundPosition=-s.x+"px "+-s.y+"px"),this._setIconStyles(n,"icon"),n}});jQuery.fn.mcmap=function(t){var n,s,a,r,l,d,u=e(this);if(t=e.extend({bounds:[],minZoom:0,maxZoom:18,zoom:6,location:{x:void 0,y:void 0,z:void 0},dragging:!0},t),d=new o,n=new c({errorTileUrl:t.errorTileUrl,urlTemplate:t.urlTemplate,map:d}),t.minZoom=Math.max(t.minZoom,n.options.minZoom),t.maxZoom=Math.min(t.maxZoom,n.options.maxZoom-1),s=n.getProjection(),a=s.fromLocationToLatLng(t.location),t.bounds.length>1&&(r=L.latLngBounds(s.fromLocationToLatLng(t.bounds[0]),s.fromLocationToLatLng(t.bounds[1])),!r.contains(a)))throw"Center not in bounds";return l=L.map(u[0],{zoom:t.zoom,center:a,zoomAnimation:!0,zoomControl:!0,attributionControl:!1,crs:i,continuousWorld:!0,worldCopyJump:!1,layers:[n],maxBounds:r,dragging:t.dragging,minZoom:t.minZoom,maxZoom:t.maxZoom,maxBoundsViscosity:1}),l.makeLatLng=function(e,t,n){return s.fromLocationToLatLng({x:e,y:t,z:n})},l},n={landmark:new t,npc:new t({color:"blue",iconSize:[12,20],icon:"user"}),dungeon:new t({color:"orange",iconSize:[12,20],icon:"flag"}),"ft-local":new t({color:"gray",iconSize:[12,20],icon:"bus"})},e(".amc-map").each(function(){var s,o=e(this),i=o.attr("data-map-cfg"),t=eval("("+e(i).text()+")"),t=e.extend({errorTileUrl:"//s.ibts.me/t/blank.png",urlTemplate:"//s.ibts.me/t/{scaledx}_{scaledy}/{zoom}{x}_{y}.png",markers:[]},t);console.log("Create map from config "+i,t),s=o.mcmap(t),console.log("MRK ",t.markers),e.each(t.markers,function(e,t){var i=s.makeLatLng(t[0],t[1],t[2]),o=L.marker(i,{title:t[4],icon:n[t[3]]||function(){throw"No such icon"+t[3]}()});console.log("Marker: "+o),o.addTo(s)}),e(".location-container").each(function(){var i,t=e(this),l=t.attr("data-location-title"),o=t.attr("data-location").split(" "),d=t.attr("data-location-header"),a=t.attr("data-location-icon"),r=s.makeLatLng(o[0],o[1],o[2]),c=L.marker(r,{title:l,icon:n[a]||function(){throw"No such icon"+a}()});c.on("click",function(){window.location.hash="#"+d}),c.addTo(s),i=e(' '),i.on("click",function(){s.flyTo(r,6)}),i.appendTo(t)})})})