1!function(e){e(function(){var e,t,a,i;function n(){}function o(t){var a=new n;return a.then=function(e){var a;try{return e&&(a=e(t)),u(a===i?t:a)}catch(e){return s(e)}},e(a)}function s(t){var a=new n;return a.then=function(e,a){var n;try{return a?u((n=a(t))===i?t:n):s(t)}catch(e){return s(e)}},e(a)}function r(){var t,a,c,l,u,h,p;return c=[],l=[],u=function(e,t,a){var i=r();return c.push(function(a){a.then(e,t).then(i.resolve,i.reject,i.progress)}),a&&l.push(a),i.promise},h=function(e){for(var t,a=0;t=l[a++];)t(e)},p=function(e){var t,a=0;for(u=e.then,p=h=function(){throw new Error("already completed")},l=i;t=c[a++];)t(e);c=[]},t={},(a=new n).then=t.then=function(e,t,a){return u(e,t,a)},t.promise=e(a),t.resolver=e({resolve:t.resolve=function(e){p(o(e))},reject:t.reject=function(e){p(s(e))},progress:t.progress=function(e){h(e)}}),t}function c(e){return e&&"function"==typeof e.then}function l(e,t,a,i){return u(e).then(t,a,i)}function u(e){var t,a;return e instanceof n?t=e:(a=r(),c(e)?(e.then(a.resolve,a.reject,a.progress),t=a.promise):(a.resolve(e),t=a.promise)),t}function h(e,t,a,i,n){return d(2,arguments),l(e,function(e){var o,s,c,u,h,p,f,d,g;function v(e){h(e)}function y(e){p(e)}function w(e){f(e)}function b(){h=p=f=m}if(d=e.length>>>0,o=Math.max(0,Math.min(t,d)),s=[],c=l(u=r(),a,i,n),o)for(h=function(e){s.push(e),--o||(b(),u.resolve(s))},p=function(e){b(),u.reject(e)},f=u.progress,g=0;g<d;++g)g in e&&l(e[g],v,y,w);else u.resolve(s);return c})}function p(e,t,a){return e[a]=t,e}function f(e,a,i){var n,o;return n=e.length,o=[function(e,t,i){return l(e,function(e){return l(t,function(t){return a(e,t,i,n)})})}],arguments.length>2&&o.push(i),t.apply(e,o)}function d(e,t){for(var a,i=t.length;i>e;)if(null!=(a=t[--i])&&"function"!=typeof a)throw new Error("callback is not a function")}function m(){}return l.defer=r,l.reject=function(e){return l(e,function(e){return s(e)})},l.isPromise=c,l.all=function(e,t,a,i){return d(1,arguments),l(e,function(e){return f(e,p,[])}).then(t,a,i)},l.some=h,l.any=function(e,t,a,i){return h(e,1,function(e){return t?t(e[0]):e[0]},a,i)},l.map=function(e,t){return l(e,function(e){return function(e,t){var a,i,n;for(i=e.length>>>0,a=new Array(i),n=0;n<i;n++)n in e&&(a[n]=l(e[n],t));return f(a,p,a)}(e,t)})},l.reduce=function(e,t,n){var o=a.call(arguments,1);return l(e,function(e){return f.apply(i,[e].concat(o))})},l.chain=function(e,t,a){var i=arguments.length>2;return l(e,function(e){return i&&(e=a),t.resolve(e),e},function(e){return t.reject(e),s(e)},t.progress)},e=Object.freeze||function(e){return e},n.prototype=e({always:function(e,t){return this.then(e,e,t)},otherwise:function(e){return this.then(i,e)}}),a=[].slice,t=[].reduce||function(e){var t,a,i,n,o;if(o=0,n=(t=Object(this)).length>>>0,(a=arguments).length<=1)for(;;){if(o in t){i=t[o++];break}if(++o>=n)throw new TypeError}else i=a[1];for(;o<n;++o)o in t&&(i=e(i,t[o],o,t));return i},l})}("function"==typeof define?define:function(e){"undefined"!=typeof module?module.exports=e():jQuery.mapster_when=e()}),function($){var elements,lastKey,fade_func;$.fn.mapster=function(e){var t=$.mapster.impl;return $.isFunction(t[e])?t[e].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof e&&e?void $.error("Method "+e+" does not exist on jQuery.mapster"):t.bind.apply(this,arguments)},$.mapster={version:"1.2.10",render_defaults:{isSelectable:!0,isDeselectable:!0,fade:!1,fadeDuration:150,fill:!0,fillColor:"000000",fillColorMask:"FFFFFF",fillOpacity:.7,highlight:!0,stroke:!1,strokeColor:"ff0000",strokeOpacity:1,strokeWidth:1,includeKeys:"",altImage:null,altImageId:null,altImages:{}},defaults:{clickNavigate:!1,wrapClass:null,wrapCss:null,onGetList:null,sortList:!1,listenToList:!1,mapKey:"",mapValue:"",singleSelect:!1,listKey:"value",listSelectedAttribute:"selected",listSelectedClass:null,onClick:null,onMouseover:null,onMouseout:null,mouseoutDelay:0,onStateChange:null,boundList:null,onConfigured:null,configTimeout:3e4,noHrefIsMask:!0,scaleMap:!0,safeLoad:!1,areas:[]},shared_defaults:{render_highlight:{fade:!0},render_select:{fade:!1},staticState:null,selected:null},area_defaults:{includeKeys:"",isMask:!1},canvas_style:{position:"absolute",left:0,top:0,padding:0,border:0},hasCanvas:null,isTouch:null,map_cache:[],hooks:{},addHook:function(e,t){this.hooks[e]=(this.hooks[e]||[]).push(t)},callHooks:function(e,t){$.each(this.hooks[e]||[],function(e,a){a.apply(t)})},utils:{when:$.mapster_when,defer:$.mapster_when.defer,subclass:function(e,t){var a=function(){var a=this,i=Array.prototype.slice.call(arguments,0);a.base=e.prototype,a.base.init=function(){e.prototype.constructor.apply(a,i)},t.apply(a,i)};return(a.prototype=new e).constructor=a,a},asArray:function(e){return e.constructor===Array?e:this.split(e)},split:function(e,t){var a,i,n=e.split(",");for(a=0;a<n.length;a++)""===(i=$.trim(n[a]))?n.splice(a,1):n[a]=t?t(i):i;return n},updateProps:function(e,t){var a,i=e||{},n=$.isEmptyObject(i)?t:e;return a=[],$.each(n,function(e){a.push(e)}
1),$.each(Array.prototype.slice.call(arguments,1),function(e,t){$.each(t||{},function(e){if(!a||$.inArray(e,a)>=0){var n=t[e];$.isPlainObject(n)?i[e]=$.extend(i[e]||{},n):n&&n.constructor===Array?i[e]=n.slice(0):void 0!==n&&(i[e]=t[e])}})}),i},isElement:function(e){return"object"==typeof HTMLElement?e instanceof HTMLElement:e&&"object"==typeof e&&1===e.nodeType&&"string"==typeof e.nodeName},indexOfProp:function(e,t,a){var i=e.constructor===Array?-1:null;return $.each(e,function(e,n){if(n&&(t?n[t]:n)===a)return i=e,!1}),i},boolOrDefault:function(e,t){return this.isBool(e)?e:t||!1},isBool:function(e){return"boolean"==typeof e},isUndef:function(e){return void 0===e},ifFunction:function(e,t,a){$.isFunction(e)&&e.call(t,a)},size:function(e,t){var a=$.mapster.utils;return{width:t?e.width||e.naturalWidth:a.imgWidth(e,!0),height:t?e.height||e.naturalHeight:a.imgHeight(e,!0),complete:function(){return!!this.height&&!!this.width}}},setOpacity:function(e,t){$.mapster.hasCanvas()?e.style.opacity=t:$(e).each(function(e,a){void 0!==a.opacity?a.opacity=t:$(a).css("opacity",t)})},fader:(elements={},lastKey=0,fade_func=function(e,t,a,i){var n,o,s=i/15,r=$.mapster.utils;if("number"==typeof e){if(!(o=elements[e]))return}else(n=r.indexOfProp(elements,null,e))&&delete elements[n],elements[++lastKey]=o=e,e=lastKey;t=t+(a=a||1)/s>a-.01?a:t+a/s,r.setOpacity(o,t),t<a&&setTimeout(function(){fade_func(e,t,a,i)},15)},fade_func)},getBoundList:function(e,t){if(!e.boundList)return null;var a,i,n=$(),o=$.mapster.utils.split(t);return e.boundList.each(function(t,s){for(a=0;a<o.length;a++)i=o[a],$(s).is("["+e.listKey+'="'+i+'"]')&&(n=n.add(s))}),n},setBoundListProperties:function(e,t,a){t.each(function(t,i){e.listSelectedClass&&(a?$(i).addClass(e.listSelectedClass):$(i).removeClass(e.listSelectedClass)),e.listSelectedAttribute&&$(i).attr(e.listSelectedAttribute,a)})},getMapDataIndex:function(e){var t,a;switch(e.tagName&&e.tagName.toLowerCase()){case"area":a=$(e).parent().attr("name"),t=$("img[usemap='#"+a+"']")[0];break;case"img":t=e}return t?this.utils.indexOfProp(this.map_cache,"image",t):-1},getMapData:function(e){var t=this.getMapDataIndex(e.length?e[0]:e);if(t>=0)return t>=0?this.map_cache[t]:null},queueCommand:function(e,t,a,i){return!!e&&(!(e.complete&&!e.currentAction)&&(e.commands.push({that:t,command:a,args:i}),!0))},unload:function(){this.impl.unload(),this.utils=null,this.impl=null,$.fn.mapster=null,$.mapster=null,$("*").unbind()}};var m=$.mapster,u=m.utils,ap=Array.prototype;$.each(["width","height"],function(e,t){var a=t.substr(0,1).toUpperCase()+t.substr(1);u["img"+a]=function(e,i){return(i?$(e)[t]():0)||e[t]||e["natural"+a]||e["client"+a]||e["offset"+a]}}),m.Method=function(e,t,a,i){var n=this;n.name=i.name,n.output=e,n.input=e,n.first=i.first||!1,n.args=i.args?ap.slice.call(i.args,0):[],n.key=i.key,n.func_map=t,n.func_area=a,n.name=i.name,n.allowAsync=i.allowAsync||!1},m.Method.prototype={constructor:m.Method,go:function(){var e,t,a,i,n,o=this.input,s=[],r=this;for(i=o.length,e=0;e<i;e++)if(t=$.mapster.getMapData(o[e])){if(!r.allowAsync&&m.queueCommand(t,r.input,r.name,r.args)){this.first&&(n="");continue}if((a=t.getData("AREA"===o[e].nodeName?o[e]:this.key))?$.inArray(a,s)<0&&s.push(a):n=this.func_map.apply(t,r.args),this.first||void 0!==n)break}return $(s).each(function(e,t){n=r.func_area.apply(t,r.args)}),void 0!==n?n:this.output}},$.mapster.impl=function(){var me={},addMap=function(e){return m.map_cache.push(e)-1},removeMap=function(e){m.map_cache.splice(e.index,1);for(var t=m.map_cache.length-1;t>=this.index;t--)m.map_cache[t].index--};function hasVml(){var e=$("<div />").appendTo("body");e.html('<v:shape id="vml_flag1" adj="1" />');var t=e[0].firstChild;t.style.behavior="url(#default#VML)";var a=!t||"object"==typeof t.adj;return e.remove(),a}function namespaces(){return"object"==typeof document.namespaces?document.namespaces:null}function hasCanvas(){var e=namespaces();return(!e||!e.g_vml_)&&!!$("<canvas />")[0].getContext}function merge_areas(e,t){var a,i,n=e.options.areas;t&&$.each(t,function(t,o){o&&o.key&&((i=u.indexOfProp(n,"key",o.key))>=0?$.extend(n[i],o):n.push(o),(a=e.getDataForKey(o.key))&&$.extend(a.options,o))})}function merge_options(e,t){var a=u.updateProps({},t);delete a.areas,u.updateProps(e.options,a),merge_areas(e,t.areas),u.updateProps(e.area_options,e.options)}return me.get=function(e){var t=m.getMapData(this);if(!t||!t.complete)throw"Can't access data until binding complete.";
vendor: 11,163 bytes, line 1
1return new m.Method(this,function(){return this.getSelected()},function(){return this.isSelected()},{name:"get",args:arguments,key:e,first:!0,allowAsync:!0,defaultReturn:""}).go()},me.data=function(e){return new m.Method(this,null,function(){return this},{name:"data",args:arguments,key:e}).go()},me.highlight=function(e){return new m.Method(this,function(){if(!1!==e){var t=this.highlightId;return t>=0?this.data[t].key:null}this.ensureNoHighlight()},function(){this.highlight()},{name:"highlight",args:arguments,key:e,first:!0}).go()},me.keys=function(e,t){var a=[],i=m.getMapData(this);if(!i||!i.complete)throw"Can't access data until binding complete.";function n(e){var i,n=[];t?(i=e.areas(),$.each(i,function(e,t){n=n.concat(t.keys)})):n.push(e.key),$.each(n,function(e,t){$.inArray(t,a)<0&&a.push(t)})}return i&&i.complete?("string"==typeof e?t?n(i.getDataForKey(e)):a=[i.getKeysForGroup(e)]:(t=e,this.each(function(e,t){"AREA"===t.nodeName&&n(i.getDataForArea(t))})),a.join(",")):""},me.select=function(){me.set.call(this,!0)},me.deselect=function(){me.set.call(this,!1)},me.set=function(e,t,a){var i,n,o,s,r=a;function c(e){e&&$.inArray(e,s)<0&&(s.push(e),o+=(""===o?"":",")+e.key)}function l(t){$.each(s,function(t,a){!function(t){if(t)switch(e){case!0:t.select(r);break;case!1:t.deselect(!0);break;default:t.toggle(r)}}(a)}),e||t.removeSelectionFinish(),t.options.boundList&&m.setBoundListProperties(t.options,m.getBoundList(t.options,o),e)}return this.filter("img,area").each(function(a,h){var p;(n=m.getMapData(h))!==i&&(i&&l(i),s=[],o=""),n&&(p="","IMG"===h.nodeName.toUpperCase()?m.queueCommand(n,$(h),"set",[e,t,r])||(t instanceof Array?t.length&&(p=t.join(",")):p=t,p&&$.each(u.split(p),function(e,t){c(n.getDataForKey(t.toString())),i=n})):(r=t,m.queueCommand(n,$(h),"set",[e,r])||(c(n.getDataForArea(h)),i=n)))}),n&&l(n),this},me.unbind=function(e){return new m.Method(this,function(){this.clearEvents(),this.clearMapData(e),removeMap(this)},null,{name:"unbind",args:arguments}).go()},me.rebind=function(e){return new m.Method(this,function(){var t=this;t.complete=!1,t.configureOptions(e),t.bindImages().then(function(){t.buildDataset(!0),t.complete=!0})},null,{name:"rebind",args:arguments}).go()},me.get_options=function(e,t){var a=u.isBool(e)?e:t;return new m.Method(this,function(){var e=$.extend({},this.options);return a&&(e.render_select=u.updateProps({},m.render_defaults,e,e.render_select),e.render_highlight=u.updateProps({},m.render_defaults,e,e.render_highlight)),e},function(){return a?this.effectiveOptions():this.options},{name:"get_options",args:arguments,first:!0,allowAsync:!0,key:e}).go()},me.set_options=function(e){return new m.Method(this,function(){merge_options(this,e)},null,{name:"set_options",args:arguments}).go()},me.unload=function(){var e;for(e=m.map_cache.length-1;e>=0;e--)m.map_cache[e]&&me.unbind.call($(m.map_cache[e].image));me.graphics=null},me.snapshot=function(){return new m.Method(this,function(){$.each(this.data,function(e,t){t.selected=!1}),this.base_canvas=this.graphics.createVisibleCanvas(this),$(this.image).before(this.base_canvas)},null,{name:"snapshot"}).go()},me.state=function(){var e,t=null;return $(this).each(function(a,i){if("IMG"===i.nodeName)return(e=m.getMapData(i))&&(t=e.state()),!1}),t},me.bind=function(e){return this.each(function(t,a){var i,n,o,s;if(i=$(a),s=m.getMapData(a)){if(me.unbind.apply(i),!s.complete)return i.bind(),!0;s=null}if(n=(o=this.getAttribute("usemap"))&&$('map[name="'+o.substr(1)+'"]'),!(i.is("img")&&o&&n.size()>0))return!0;i.css("border",0),s||((s=new m.MapData(this,e)).index=addMap(s),s.map=n,s.bindImages().then(function(){s.initialize()}))})},me.init=function(e){var t,a;m.hasCanvas=function(){return u.isBool(m.hasCanvas.value)||(m.hasCanvas.value=u.isBool(e)?e:hasCanvas()),m.hasCanvas.value},m.hasVml=function(){if(!u.isBool(m.hasVml.value)){var e=namespaces();e&&!e.v&&(e.add("v","urn:schemas-microsoft-com:vml"),t=document.createStyleSheet(),a=["shape","rect","oval","circ","fill","stroke","imagedata","group","textbox"],$.each(a,function(e,a){t.addRule("v\\:"+a,"behavior: url(#default#VML); antialias:true")})),m.hasVml.value=hasVml()}return m.hasVml.value},m.isTouch=!!document.documentElement.ontouchstart,$.extend(m.defaults,m.render_defaults,m.shared_defaults),$.extend(m.area_defaults,m.render_defaults,m.shared_defaults)},me.test=function(obj){return eval(obj)},me}(),$.mapster.impl.init()}(jQuery),function(e){var t,a,i,n=e.mapster,o=n.utils;function s(t,a,i){var n=t,o=n.map_data,s=i.isMask;e.each(a.areas(),function(e,t){i.isMask=s||t.nohref&&o.options.noHrefIsMask,n.addShape(t,i)}),i.isMask=s}function r(e){return Math.max(0,Math.min(parseInt(e,16),255))}function c(e,t){return"rgba("+r(e.substr(0,2))+","+r(e.substr(2,2))+","+r(e.substr(4,2))+","+t+")"}function l(){}n.Graphics=function(e){var t=this;t.active=!1,t.canvas=null,t.width=0,t.height=0,t.shapes=[],t.masks=[],t.map_data=e},t=n.Graphics.prototype={constructor:n.Graphics,begin:function(t,a){var i=e(t);this.elementName=a,this.canvas=t,this.width=i.width(),this.height=i.height(),this.shapes=[],this.masks=[],this.active=!0},addShape:function(e,t){(t.isMask?this.masks:this.shapes).push({mapArea:e,options:t})},createVisibleCanvas:function(t){return e(this.createCanvasFor(t)).addClass("mapster_el").css(n.canvas_style)[0]},addShapeGroup:function(t,a,i){var r,c,l,u=this,h=this.map_data,p=t.effectiveRenderOptions(a);i&&e.extend(p,i),"select"===a?(c="static_"+t.areaId.toString(),l=h.base_canvas):l=h.overlay_canvas,u.begin(l,c),p.includeKeys&&(r=o.split(p.includeKeys),e.each(r,function(e,t){var i=h.getDataForKey(t.toString());s(u,i,i.effectiveRenderOptions(a))})),s(u,t,p),u.render(),p.fade&&o.fader(n.hasCanvas()?l:e(l).find("._fill").not(".mapster_mask"),0,n.hasCanvas()?1:p.fillOpacity,p.fadeDuration)}},a={renderShape:function(e,t,a){var i,n=t.coords(null,a);switch(t.shape){case"rect":e.rect(n[0],n[1],n[2]-n[0],n[3]-n[1]);break;case"poly":for(e.moveTo(n[0],n[1]),i=2;i<t.length;i+=2)e.lineTo(n[i],n[i+1]);e.lineTo(n[0],n[1]);break;case"circ":case"circle":e.arc(n[0],n[1],n[2],0,2*Math.PI,!1)}},addAltImage:function(e,t,a,i){e.beginPath(),this.renderShape(e,a),e.closePath(),e.clip(),e.globalAlpha=i.altImageOpacity||i.fillOpacity,e.drawImage(t,0,0,a.owner.scaleInfo.width,a.owner.scaleInfo.height)},render:function(){var t,a,i=this,n=i.map_data,o=i.masks.length,s=i.createCanvasFor(n),r=s.getContext("2d"),l=i.canvas.getContext("2d");return o&&(t=i.createCanvasFor(n),(a=t.getContext("2d")).clearRect(0,0,t.width,t.height),e.each(i.masks,function(e,t){a.save(),a.beginPath(),i.renderShape(a,t.mapArea),a.closePath(),a.clip(),a.lineWidth=0,a.fillStyle="#000",a.fill(),a.restore()})),e.each(i.shapes,function(e,t){r.save(),t.options.fill&&(t.options.altImageId?i.addAltImage(r,n.images[t.options.altImageId],t.mapArea,t.options):(r.beginPath(),i.renderShape(r,t.mapArea),r.closePath(),r.fillStyle=c(t.options.fillColor,t.options.fillOpacity),r.fill())),r.restore()}),e.each(i.shapes.concat(i.masks),function(e,t){var a=1===t.options.strokeWidth?.5:0;t.options.stroke&&(r.save(),r.strokeStyle=c(t.options.strokeColor,t.options.strokeOpacity),r.lineWidth=t.options.strokeWidth,r.beginPath(),i.renderShape(r,t.mapArea,a),r.closePath(),r.stroke(),r.restore())}),o?(a.globalCompositeOperation="source-out",a.drawImage(s,0,0),l.drawImage(t,0,0)):l.drawImage(s,0,0),i.active=!1,i.canvas},createCanvasFor:function(t){return e('<canvas width="'+t.scaleInfo.width+'" height="'+t.scaleInfo.height+'"></canvas>')[0]},clearHighlight:function(){var e=this.map_data.overlay_canvas;e.getContext("2d").clearRect(0,0,e.width,e.height)},refreshSelections:function(){var t,a=this.map_data;t=a.base_canvas,a.base_canvas=this.createVisibleCanvas(a),e(a.base_canvas).hide(),e(t).before(a.base_canvas),a.redrawSelections(),e(a.base_canvas).show(),e(t).remove()}},i={renderShape:function(t,a,i){var n,o,s,r,c,l,u,h=this,p=t.coords();switch(c=h.elementName?'name="'+h.elementName+'" ':"",l=i?'class="'+i+'" ':"",r='<v:fill color="#'+a.fillColor+'" class="_fill" opacity="'+(a.fill?a.fillOpacity:0)+'" /><v:stroke class="_fill" opacity="'+a.strokeOpacity+'"/>',o=a.stroke?" strokeweight="+a.strokeWidth+' stroked="t" strokecolor="#'+a.strokeColor+'"':' stroked="f"',n=a.fill?' filled="t"':' filled="f"',t.shape){case"rect":u="<v:rect "+l+c+n+o+' style="zoom:1;margin:0;padding:0;display:block;position:absolute;left:'+p[0]+"px;top:"+p[1]+"px;width:"+(p[2]-p[0])+"px;height:"+(p[3]-p[1])+'px;">'+r+"</v:rect>";break;case"poly":u="<v:shape "+l+c+n+o+' coordorigin="0,0" coordsize="'+h.width+","+h.height+'" path="m '+p[0]+","+p[1]+" l "+p.slice(2).join(",")+' x e" style="zoom:1;margin:0;padding:0;display:block;position:absolute;top:0px;left:0px;width:'+h.width+"px;height:"+h.height+'px;">'+r+"</v:shape>";break;case"circ":case"circle":u="<v:oval "+l+c+n+o+' style="zoom:1;margin:0;padding:0;display:block;position:absolute;left:'+(p[0]-p[2])+"px;top:"+(p[1]-p[2])+"px;width:"+2*p[2]+"px;height:"+2*p[2]+'px;">'+r+"</v:oval>"}return s=e(u),e(h.canvas).append(s),s},render:function(){var t,a=this;return e.each(this.shapes,function(e,t){a.renderShape(t.mapArea,t.options)}),this.masks.length&&e.each(this.masks,function(e,i){t=o.updateProps({},i.options,{fillOpacity:1,fillColor:i.options.fillColorMask}),a.renderShape(i.mapArea,t,"mapster_mask")}),this.active=!1,this.canvas},createCanvasFor:function(t){var a=t.scaleInfo.width,i=t.scaleInfo.height;return e('<var width="'+a+'" height="'+i+'" style="zoom:1;overflow:hidden;display:block;width:'+a+"px;height:"+i+'px;"></var>')[0]},clearHighlight:function(){e(this.map_data.overlay_canvas).children().remove()},removeSelections:function(t){t>=0?e(this.map_data.base_canvas).find('[name="static_'+t.toString()+'"]').remove():e(this.map_data.base_canvas).children().remove()}},e.each(["renderShape","addAltImage","render","createCanvasFor","clearHighlight","removeSelections","refreshSelections"],function(e,o){var s;t[o]=(s=o,function(){return t[s]=(n.hasCanvas()?a[s]:i[s])||l,t[s].apply(this,arguments)})})}(jQuery),function(e){var t=e.mapster,a=t.utils,i=[];t.MapImages=function(e){this.owner=e,this.clear()},t.MapImages.prototype={constructor:t.MapImages,slice:function(){return i.slice.apply(this,arguments)},splice:function(){return i.slice.apply(this.status,arguments),i.slice.apply(this,arguments)},complete:function(){return e.inArray(!1,this.status)<0},_add:function(e){var t=i.push.call(this,e)-1;return this.status[t]=!1,t},indexOf:function(t){return e.inArray(t,this)},clear:function(){var t=this;t.ids&&t.ids.length>0&&e.each(t.ids,function(e,a){delete t[a]}),t.ids=[],t.length=0,t.status=[],t.splice(0)},add:function(t,a){var i,n,o=this;if(t){if("string"==typeof t){if("object"==typeof(t=o[n=t]))return o.indexOf(t);t=e("<img />").addClass("mapster_el").hide(),i=o._add(t[0]),t.bind("load",function(e){o.imageLoaded.call(o,e)}).bind("error",function(e){o.imageLoadError.call(o,e)}),t.attr("src",n)}else i=o._add(e(t)[0]);if(a){if(this[a])throw a+" is already used or is not available as an altImage alias.";o.ids.push(a),o[a]=o[i]}return i}},bind:function(e){var t,i=this,n=i.owner.options.configTimeout/200,o=function(){var e;
1for(e=i.length;e-- >0&&i.isLoaded(e););i.complete()?i.resolve():n-- >0?i.imgTimeout=window.setTimeout(function(){o.call(i,!0)},50):i.imageLoadError.call(i)};return t=i.deferred=a.defer(),o(),t},resolve:function(){var e=this.deferred;e&&(this.deferred=null,e.resolve())},imageLoaded:function(t){var a=this.indexOf(t.target);a>=0&&(this.status[a]=!0,e.inArray(!1,this.status)<0&&this.resolve())},imageLoadError:function(e){throw clearTimeout(this.imgTimeout),this.triesLeft=0,e?"The image "+e.target.src+" failed to load.":"The images never seemed to finish loading. You may just need to increase the configTimeout if images could take a long time to load."},isLoaded:function(e){var t,i=this.status;return!!i[e]||(void 0!==(t=this[e]).complete?i[e]=t.complete:i[e]=!!a.imgWidth(t),i[e])}}}(jQuery),function(e){var t=e.mapster,a=t.utils;function i(t,i){var n=t.getDataForArea(this),o=t.options;t.currentAreaId<0||!n||t.getDataForArea(i.relatedTarget)!==n&&(t.currentAreaId=-1,n.area=null,function e(t,i,n,o){var s;if(o=o||a.when.defer(),t.activeAreaEvent&&(window.clearTimeout(t.activeAreaEvent),t.activeAreaEvent=0),!(i<0))return n.owner.currentAction||i?t.activeAreaEvent=window.setTimeout(function(){e(t,0,n,o)},i||100):(s=n.areaId,t.currentAreaId!==s&&t.highlightId>=0&&o.resolve()),o}(t,o.mouseoutDelay,n).then(t.clearEffects),e.isFunction(o.onMouseout)&&o.onMouseout.call(this,{e:i,options:o,key:n.key,selected:n.isSelected()}))}function n(i,n){var o,s,r,c,l,u=this,h=i.getDataForArea(this),p=i.options;(function(e){t.hasCanvas()||this.blur(),e.preventDefault()}).call(this,n),p.clickNavigate&&h.href?window.location.href=h.href:h&&!h.owner.currentAction&&(p=i.options,function h(f){var d,m;if(c=f.isSelectable()&&(f.isDeselectable()||!f.isSelected()),r=c?!f.isSelected():f.isSelected(),s=t.getBoundList(p,f.key),e.isFunction(p.onClick)&&(l=p.onClick.call(u,{e:n,listTarget:s,key:f.key,selected:r}),a.isBool(l))){if(!l)return!1;if("#"!==(m=e(f.area).attr("href")))return window.location.href=m,!1}c&&f.toggle(),p.boundList&&p.boundList.length>0&&t.setBoundListProperties(p,s,f.isSelected()),(d=f.effectiveOptions()).includeKeys&&(o=a.split(d.includeKeys),e.each(o,function(e,t){var a=i.getDataForKey(t.toString());a.options.isMask||h(a)}))}(h))}t.MapData=function(a,o){var s=this;s.image=a,s.images=new t.MapImages(s),s.graphics=new t.Graphics(s),s.imgCssText=a.style.cssText||null,function(t){e.extend(t,{complete:!1,map:null,base_canvas:null,overlay_canvas:null,commands:[],data:[],mapAreas:[],_xref:{},highlightId:-1,currentAreaId:-1,_tooltip_events:[],scaleInfo:null,index:-1,activeAreaEvent:null})}(s),s.configureOptions(o),s.mouseover=function(t){(function(t,a){var i=t.getAllDataForArea(this),n=i.length?i[0]:null;
1!n||n.isNotRendered()||n.owner.currentAction||t.currentAreaId!==n.areaId&&(t.highlightId!==n.areaId&&(t.clearEffects(),n.highlight(),t.options.showToolTip&&e.each(i,function(e,t){t.effectiveOptions().toolTip&&t.showToolTip()})),t.currentAreaId=n.areaId,e.isFunction(t.options.onMouseover)&&t.options.onMouseover.call(this,{e:a,options:n.effectiveOptions(),key:n.key,selected:n.isSelected()}))}).call(this,s,t)},s.mouseout=function(e){i.call(this,s,e)},s.click=function(e){n.call(this,s,e)},s.clearEffects=function(t){(function(t){var a=t.options;t.ensureNoHighlight(),a.toolTipClose&&e.inArray("area-mouseout",a.toolTipClose)>=0&&t.activeToolTip&&t.clearToolTip()}).call(this,s,t)}},t.MapData.prototype={constructor:t.MapData,configureOptions:function(e){this.options=a.updateProps({},t.defaults,e)},bindImages:function(){var i=this,n=i.images;return n.length>2?n.splice(2):0===n.length&&(n.add(i.image),n.add(i.image.src)),function(i){var n=i.options,o=i.images;t.hasCanvas()&&(e.each(n.altImages||{},function(e,t){o.add(t,e)}),e.each([n].concat(n.areas),function(t,a){var i;e.each([i=a,i.render_highlight,i.render_select],function(e,t){t&&t.altImage&&(t.altImageId=o.add(t.altImage))})})),i.area_options=a.updateProps({},t.area_defaults,n)}(i),i.images.bind()},isActive:function(){return!this.complete||this.currentAction},state:function(){return{complete:this.complete,resizing:"resizing"===this.currentAction,zoomed:this.zoomed,zoomedArea:this.zoomedArea,scaleInfo:this.scaleInfo}},wrapId:function(){return"mapster_wrap_"+this.index},_idFromKey:function(e){return"string"==typeof e&&this._xref.hasOwnProperty(e)?this._xref[e]:-1},getSelected:function(){var t="";return e.each(this.data,function(e,a){a.isSelected()&&(t+=(t?",":"")+this.key)}),t},getAllDataForArea:function(t,i){var n,o,s,r=e(t).filter("area").attr(this.options.mapKey);if(r)for(s=[],r=a.split(r),n=0;n<(i||r.length);n++)(o=this.data[this._idFromKey(r[n])]).area=t.length?t[0]:t,s.push(o);return s},getDataForArea:function(e){var t=this.getAllDataForArea(e,1);return t&&t[0]||null},getDataForKey:function(e){return this.data[this._idFromKey(e)]},getKeysForGroup:function(e){var t=this.getDataForKey(e);return t?t.isPrimary?t.key:this.getPrimaryKeysForMapAreas(t.areas()).join(","):""},getPrimaryKeysForMapAreas:function(t){var a=[];return e.each(t,function(t,i){e.inArray(i.keys[0],a)<0&&a.push(i.keys[0])}),a},getData:function(e){return"string"==typeof e?this.getDataForKey(e):e&&e.mapster||a.isElement(e)?this.getDataForArea(e):null},ensureNoHighlight:function(){this.highlightId>=0&&(this.graphics.clearHighlight(),this.data[this.highlightId].changeState("highlight",!1),this.setHighlightId(-1))},setHighlightId:function(e){this.highlightId=e},clearSelections:function(){e.each(this.data,function(e,t){t.selected&&t.deselect(!0)}),this.removeSelectionFinish()},setAreaOptions:function(e){var t,i,n;for(t=(e=e||[]).length-1;t>=0;t--)(i=e[t])&&(n=this.getDataForKey(i.key))&&(a.updateProps(n.options,i),a.isBool(i.selected)&&(n.selected=i.selected))},drawSelections:function(e){var t,i=a.asArray(e);for(t=i.length-1;t>=0;t--)this.data[i[t]].drawSelection()},redrawSelections:function(){e.each(this.data,function(e,t){t.isSelectedOrStatic()&&t.drawSelection()})},initialize:function(){var i,n,o,s,r,c,l,u,h,p,f,d,m=this,g=m.options;if(!m.complete){for((r=(h=e(m.image)).parent().attr("id"))&&r.length>=12&&"mapster_wrap"===r.substring(0,12)?(s=h.parent()).attr("id",m.wrapId()):(s=e('<div id="'+m.wrapId()+'"></div>'),g.wrapClass&&(!0===g.wrapClass?s.addClass(h[0].className):s.addClass(g.wrapClass))),m.wrapper=s,m.scaleInfo=d=a.scaleMap(m.images[0],m.images[1],g.scaleMap),m.base_canvas=n=m.graphics.createVisibleCanvas(m),m.overlay_canvas=o=m.graphics.createVisibleCanvas(m),i=e(m.images[1]).addClass("mapster_el "+m.images[0].className).attr({id:null,usemap:null}),(u=a.size(m.images[0])).complete&&i.css({width:u.width,height:u.height}),m.buildDataset(),c={display:"block",position:"relative",padding:0,width:d.width,height:d.height},g.wrapCss&&e.extend(c,g.wrapCss),h.parent()[0]!==m.wrapper[0]&&h.before(m.wrapper),s.css(c),e(m.images.slice(2)).hide(),l=1;l<m.images.length;l++)s.append(m.images[l]);s.append(n).append(o).append(h.css(t.canvas_style)),a.setOpacity(m.images[0],0),e(m.images[1]).show(),a.setOpacity(m.images[1],1),g.isSelectable&&g.onGetList&&(f=m.data.slice(0),g.sortList&&(p="desc"===g.sortList?function(e,t){return e===t?0:e>t?-1:1}:function(e,t){return e===t?0:e<t?-1:1},f.sort(function(e,t){return e=e.value,t=t.value,p(e,t)})),m.options.boundList=g.onGetList.call(m.image,f)),m.complete=!0,m.processCommandQueue(),g.onConfigured&&"function"==typeof g.onConfigured&&g.onConfigured.call(h,!0)}},buildDataset:function(a){var i,n,o,s,r,c,l,u,h,p,f,d,m,g,v,y=this,w=y.options;function b(e,a){var i=new t.AreaData(y,e,a);return i.areaId=y._xref[e]=y.data.push(i)-1,i.areaId}for(y._xref={},y.data=[],a||(y.mapAreas=[]),(v=!w.mapKey)&&(w.mapKey="data-mapster-key"),i=t.hasVml()?"area":v?"area[coords]":"area["+w.mapKey+"]",n=e(y.map).find(i).unbind(".mapster"),f=0;f<n.length;
1f++)if(s=0,c=n[f],r=e(c),c.coords){for(v?(l=String(f),r.attr("data-mapster-key",l)):l=c.getAttribute(w.mapKey),a?(u=y.mapAreas[r.data("mapster")-1]).configure(l):(u=new t.MapArea(y,c,l),y.mapAreas.push(u)),o=(p=u.keys).length-1;o>=0;o--)h=p[o],w.mapValue&&(d=r.attr(w.mapValue)),v?(s=b(y.data.length,d),(m=y.data[s]).key=h=s.toString()):(s=y._xref[h])>=0?(m=y.data[s],d&&!y.data[s].value&&(m.value=d)):(s=b(h,d),(m=y.data[s]).isPrimary=0===o),u.areaDataXref.push(s),m.areasXref.push(f);(g=r.attr("href"))&&"#"!==g&&!m.href&&(m.href=g),u.nohref||(r.bind("click.mapster",y.click),t.isTouch||r.bind("mouseover.mapster",y.mouseover).bind("mouseout.mapster",y.mouseout).bind("mousedown.mapster",y.mousedown)),r.data("mapster",f+1)}y.setAreaOptions(w.areas),y.redrawSelections()},processCommandQueue:function(){for(var e;!this.currentAction&&this.commands.length;)e=this.commands[0],this.commands.splice(0,1),t.impl[e.command].apply(e.that,e.args)},clearEvents:function(){e(this.map).find("area").unbind(".mapster"),e(this.images).unbind(".mapster")},_clearCanvases:function(t){t||e(this.base_canvas).remove(),e(this.overlay_canvas).remove()},clearMapData:function(t){this._clearCanvases(t),e.each(this.data,function(e,t){t.reset()}),this.data=null,t||(this.image.style.cssText=this.imgCssText,e(this.wrapper).before(this.image).remove()),this.images.clear(),this.image=null,a.ifFunction(this.clearTooltip,this)},removeSelectionFinish:function(){var e=this.graphics;e.refreshSelections(),e.clearHighlight()}}}(jQuery),function(e){var t=e.mapster,a=t.utils;t.AreaData=function(t,a,i){e.extend(this,{owner:t,key:a||"",isPrimary:!0,areaId:-1,href:"",value:i||"",options:{},selected:null,areasXref:[],area:null,optsCache:null})},t.AreaData.prototype={constuctor:t.AreaData,select:function(t){var a=this,i=a.owner;i.options.singleSelect&&i.clearSelections(),a.isSelected()||(t&&(a.optsCache=e.extend(a.effectiveRenderOptions("select"),t,{altImageId:i.images.add(t.altImage)})),a.drawSelection(),a.selected=!0,a.changeState("select",!0)),i.options.singleSelect&&i.graphics.refreshSelections()},deselect:function(e){var t=this;t.selected=!1,t.changeState("select",!1),t.optsCache=null,t.owner.graphics.removeSelections(t.areaId),e||t.owner.removeSelectionFinish()},toggle:function(e){return this.isSelected()?this.deselect():this.select(e),this.isSelected()},areas:function(){var e,t=[];for(e=0;e<this.areasXref.length;e++)t.push(this.owner.mapAreas[this.areasXref[e]]);return t},coords:function(t){var a=[];return e.each(this.areas(),function(e,i){a=a.concat(i.coords(t))}),a},reset:function(){e.each(this.areas(),function(e,t){t.reset()}),this.areasXref=[],this.options=null},isSelectedOrStatic:function(){var e=this.effectiveOptions();return a.isBool(e.staticState)?e.staticState:this.isSelected()},isSelected:function(){return a.isBool(this.selected)?this.selected:!!a.isBool(this.owner.area_options.selected)&&this.owner.area_options.selected},isSelectable:function(){return!a.isBool(this.effectiveOptions().staticState)&&(!a.isBool(this.owner.options.staticState)&&a.boolOrDefault(this.effectiveOptions().isSelectable,!0))},isDeselectable:function(){return!a.isBool(this.effectiveOptions().staticState)&&(!a.isBool(this.owner.options.staticState)&&a.boolOrDefault(this.effectiveOptions().isDeselectable,!0))},isNotRendered:function(){var t=e(this.area);return t.attr("nohref")||!t.attr("href")||this.effectiveOptions().isMask},effectiveOptions:function(e){var t=a.updateProps({},this.owner.area_options,this.options,e||{},{id:this.areaId});return t.selected=this.isSelected(),t},effectiveRenderOptions:function(t,i){var n,o=this.optsCache;return o&&"highlight"!==t||(n=this.effectiveOptions(i),o=a.updateProps({},n,n["render_"+t]),"highlight"!==t&&(this.optsCache=o)),e.extend({},o)},changeState:function(t,a){e.isFunction(this.owner.options.onStateChange)&&this.owner.options.onStateChange.call(this.owner.image,{key:this.key,state:t,selected:a})},highlight:function(e){var t=this.owner;this.effectiveOptions().highlight&&t.graphics.addShapeGroup(this,"highlight",e),t.setHighlightId(this.areaId),this.changeState("highlight",!0)},drawSelection:function(){this.owner.graphics.addShapeGroup(this,"select")}},t.MapArea=function(t,i,n){if(t){var o=this;o.owner=t,o.area=i,o.areaDataXref=[],o.originalCoords=[],e.each(a.split(i.coords),function(e,t){o.originalCoords.push(parseFloat(t))}),o.length=o.originalCoords.length,o.shape=i.shape.toLowerCase(),o.nohref=i.nohref||!i.href,o.configure(n)}},t.MapArea.prototype={constructor:t.MapArea,configure:function(e){this.keys=a.split(e)},reset:function(){this.area=null},coords:function(t){return e.map(this.originalCoords,function(e){return t?e:e+t})}}}(jQuery),function(e){var t=e.mapster.utils;t.areaCorners=function(a,i,n,o,s){var r,c,l,u,h,p,f,d,m,g,v,y,w,b,k,_,C,A,I,S,T=0,x=0,M=[];for(a=a.length?a:[a],r=(n=e(n||document.body)).offset(),k=r.left,_=r.top,i&&(T=(r=e(i).offset()).left,x=r.top),b=0;b<a.length;b++)if("AREA"===(S=a[b]).nodeName){switch(C=t.split(S.coords,parseInt),S.shape){case"circle":for(v=C[0],y=C[1],A=C[2],M=[],b=0;b<360;b+=20)I=b*Math.PI/180,M.push(v+A*Math.cos(I),y+A*Math.sin(I));break;
vendor: 4,381 bytes, line 1
1case"rect":M.push(C[0],C[1],C[2],C[1],C[2],C[3],C[0],C[3]);break;default:M=M.concat(C)}for(b=0;b<M.length;b+=2)M[b]=parseInt(M[b],10)+T,M[b+1]=parseInt(M[b+1],10)+x}else r=(S=e(S)).position(),M.push(r.left,r.top,r.left+S.width(),r.top,r.left+S.width(),r.top+S.height(),r.left,r.top+S.height());for(l=u=f=m=999999,h=p=d=g=-1,b=M.length-2;b>=0;b-=2)v=M[b],y=M[b+1],v<l&&(l=v,g=y),v>h&&(h=v,m=y),y<u&&(u=y,d=v),y>p&&(p=y,f=v);return o&&s&&(c=!1,e.each([[d-o,u-s],[f,u-s],[l-o,g-s],[l-o,m],[h,g-s],[h,m],[d-o,p],[f,p]],function(e,t){if(!c&&t[0]>k&&t[1]>_)return w=t,c=!0,!1}),c||(w=[h,p])),w}}(jQuery),function(e){var t=e.mapster,a=t.utils,i=t.MapArea.prototype;t.utils.getScaleInfo=function(e,t){var a;return t?(a=e.width/t.width||e.height/t.height)>.98&&a<1.02&&(a=1):(a=1,t=e),{scale:1!==a,scalePct:a,realWidth:t.width,realHeight:t.height,width:e.width,height:e.height,ratio:e.width/e.height}},t.utils.scaleMap=function(e,t,i){var n=a.size(e),o=a.size(t,!0);if(!o.complete())throw"Another script, such as an extension, appears to be interfering with image loading. Please let us know about this.";return n.complete()||(n=o),this.getScaleInfo(n,i?o:null)},t.MapData.prototype.resize=function(i,n,o,s){var r,c,l,u,h,p,f=this;function d(a,i,n){t.hasCanvas()?(a.width=i,a.height=n):(e(a).width(i),e(a).height(n))}function m(){if(d(f.overlay_canvas,i,n),h>=0){var t=f.data[h];t.tempOptions={fade:!1},f.getDataForKey(t.key).highlight(),t.tempOptions=null}d(f.base_canvas,i,n),f.redrawSelections(),f.currentAction="",e.isFunction(s)&&s(),f.processCommandQueue()}function g(){e(f.image).css(l),f.scaleInfo=a.getScaleInfo({width:i,height:n},{width:f.scaleInfo.realWidth,height:f.scaleInfo.realHeight}),e.each(f.data,function(t,a){e.each(a.areas(),function(e,t){t.resize()})})}s=s||o,f.scaleInfo.width===i&&f.scaleInfo.height===n||(h=f.highlightId,i||(p=n/f.scaleInfo.realHeight,i=Math.round(f.scaleInfo.realWidth*p)),n||(p=i/f.scaleInfo.realWidth,n=Math.round(f.scaleInfo.realHeight*p)),l={width:String(i)+"px",height:String(n)+"px"},t.hasCanvas()||e(f.base_canvas).children().remove(),u=e(f.wrapper).find(".mapster_el").add(f.wrapper),o?(c=[],f.currentAction="resizing",u.each(function(t,i){r=a.defer(),c.push(r),e(i).animate(l,{duration:o,complete:r.resolve,easing:"linear"})}),r=a.defer(),c.push(r),a.when.all(c).then(m),g(),r.resolve()):(u.css(l),g(),m()))},t.MapArea=a.subclass(t.MapArea,function(){this.base.init(),this.owner.scaleInfo.scale&&this.resize()}),i.coords=function(e,t){var a,i=[],n=e||this.owner.scaleInfo.scalePct,o=t||0;if(1===n&&0===t)return this.originalCoords;for(a=0;a<this.length;a++)i.push(Math.round(this.originalCoords[a]*n)+o);return i},i.resize=function(){this.area.coords=this.coords().join(",")},i.reset=function(){this.area.coords=this.coords(1).join(",")},t.impl.resize=function(e,a,i,n){return!(!e&&!a)&&new t.Method(this,function(){this.resize(e,a,i,n)},null,{name:"resize",args:arguments}).go()}}(jQuery),function(e){var t=e.mapster,a=t.utils;function i(t,a,i){var n;return a?(n="string"==typeof a?e(a):e(a).clone()).append(t):n=e(t),n.css(e.extend(i||{},{display:"block",position:"absolute"})).hide(),e("body").append(n),n.attr("data-opacity",n.css("opacity")).css("opacity",0),n.show()}function n(t,a,i,n,o,s){var r=i+".mapster-tooltip";if(e.inArray(a,t)>=0)return n.unbind(r).bind(r,function(e){o&&!o.call(this,e)||(n.unbind(".mapster-tooltip"),s&&s.call(this))}),{object:n,event:r}}function o(e,t,i,n,o){var s,r={};return o=o||{},t?(s=a.areaCorners(t,i,n,e.outerWidth(!0),e.outerHeight(!0)),r.left=s[0],r.top=s[1]):(r.left=o.left,r.top=o.top),r.left+=o.offsetx||0,r.top+=o.offsety||0,r.css=o.css,r.fadeDuration=o.fadeDuration,function(e,t){var i={left:t.left+"px",top:t.top+"px"},n=e.attr("data-opacity")||0,o=e.css("z-index");0!==parseInt(o,10)&&"auto"!==o||(i["z-index"]=9999),e.css(i).addClass("mapster_tooltip"),t.fadeDuration&&t.fadeDuration>0?a.fader(e[0],0,n,t.fadeDuration):a.setOpacity(e[0],n)}(e,r),e}function s(e){return e?"string"==typeof e||e.jquery?e:e.content:null}e.extend(t.defaults,{toolTipContainer:'<div style="border: 2px solid black; background: #EEEEEE; width:160px; padding:4px; margin: 4px; -moz-box-shadow: 3px 3px 5px #535353; -webkit-box-shadow: 3px 3px 5px #535353; box-shadow: 3px 3px 5px #535353; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px; border-radius: 6px 6px 6px 6px; opacity: 0.9;"></dteniv>
1',showToolTip:!1,toolTipFade:!0,toolTipClose:["area-mouseout","image-mouseout"],onShowToolTip:null,onHideToolTip:null}),e.extend(t.area_defaults,{toolTip:null,toolTipClose:null}),t.MapData.prototype.clearToolTip=function(){this.activeToolTip&&(this.activeToolTip.stop().remove(),this.activeToolTip=null,this.activeToolTipID=null,a.ifFunction(this.options.onHideToolTip,this))},t.AreaData.prototype.showToolTip=function(t,s){var r,c,l,u,h,p=this,f=p.owner,d=p.effectiveOptions();if(s=s?e.extend({},s):{},t=t||d.toolTip,c=s.closeEvents||d.toolTipClose||f.options.toolTipClose||"tooltip-click",h=void 0!==s.template?s.template:f.options.toolTipContainer,s.closeEvents="string"==typeof c?c=a.split(c):c,s.fadeDuration=s.fadeDuration||(f.options.toolTipFade?f.options.fadeDuration||d.fadeDuration:0),l=p.area?p.area:e.map(p.areas(),function(e){return e.area}),f.activeToolTipID!==p.areaId)return f.clearToolTip(),f.activeToolTip=r=i(t,h,s.css),f.activeToolTipID=p.areaId,u=function(){f.clearToolTip()},n(c,"area-click","click",e(f.map),null,u),n(c,"tooltip-click","click",r,null,u),n(c,"image-mouseout","mouseout",e(f.image),function(e){return e.relatedTarget&&"AREA"!==e.relatedTarget.nodeName&&e.relatedTarget!==p.area},u),o(r,l,f.image,s.container,h),a.ifFunction(f.options.onShowToolTip,p.area,{toolTip:r,options:{},areaOptions:d,key:p.key,selected:p.isSelected()}),r},t.impl.tooltip=function(a,r){return new t.Method(this,function(){var t,c,l=this;if(a){if(c=e(a),l.activeToolTipID===c[0])return;l.clearToolTip(),l.activeToolTip=t=i(s(r),r.template||l.options.toolTipContainer,r.css),l.activeToolTipID=c[0],n(["tooltip-click"],"tooltip-click","click",t,null,function(){l.clearToolTip()}),l.activeToolTip=t=o(t,c,l.image,r.container,r)}else l.clearToolTip()},function(){e.isPlainObject(a)&&!r&&(r=a),this.showToolTip(s(r),r)},{name:"tooltip",args:arguments,key:a}).go()}}(jQuery);
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.