function showFeature(n){map.graphics.clear();n.setSymbol(symbol);map.graphics.add(n);map.setExtent(n.geometry.getExtent(),!0)}function print(){$("#panel-print").toggle();$("#print-card").slideToggle("fast")}function PrintMe(n,t,i,r,u){var e;$("#printResults").html("<img src='Content/images/ajax-loader.gif'/>Please wait...");var o=lakegis.configuration.services.print,s=new esri.tasks.PrintTask(o),f=new esri.tasks.PrintTemplate;f.exportOptions={width:map.width,height:map.height,dpi:n};f.format=i;f.layout=t;f.preserveScale=u;f.layoutOptions={titleText:r,copyrightText:"Lake County Board of County Commissioners"};e=new esri.tasks.PrintParameters;e.map=map;e.template=f;s.execute(e,printResult,function(n){handleError(n,$("#printResults"))})}function printResult(n){$("#printResults").html("<a href='"+n.url+"' target='_blank'>Download Map<\/a>")}function locate(n){console.log("locate called: "+n);tipLayer.clear();map.graphics.clear();lakegis.tipsViewModel.tips.removeAll();var t={};t.Street=n;locator.outSpatialReference=map.spatialReference;locator.addressToLocations(t,["Match_addr","Ref_ID"])}function showAddressResults(n){var r=0,f=new esri.symbol.SimpleMarkerSymbol(esri.symbol.SimpleMarkerSymbol.STYLE_SQUARE,10,new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID,new dojo.Color([0,0,0]),1),new dojo.Color([153,0,51,.75])),u=new esri.InfoTemplate("Location","Address: ${address}<br />Score: ${score}"),t,i=new esri.geometry.Multipoint(map.spatialReference);dojo.every(n,function(n){var f,e,o;return r+=1,lakegis.lastTipNumber+=1,n.score>70?(f={address:n.address,score:n.score},t=n.location,t.setSpatialReference(map.spatialReference),e=new lakegis.models.Address({score:n.score,address:n.address,infoTemplate:u,title:n.address,point:t}),o=new lakegis.models.Tip({number:lakegis.lastTipNumber,feature:e}),lakegis.tipsViewModel.addTip(o,tipLayer,f),i.addPoint(t),!0):void 0});t!==undefined&&(i.points.length>1?map.setExtent(i.getExtent(),!0):map.centerAndZoom(t,14))}function handleError(n,t){$.ajax({url:"/"+appDirectory+"/Home/Error",type:"POST",contentType:"application/json",data:JSON.stringify(n),success:function(){t.html("An error has occured during your request. An administrator has been notified.")}})}function uSearch(n,t){var i;console.log("uSearch running, type: "+t);i=location.href+(location.search?"&":"?")+"query="+n;lakegis.queryParams.query=n;lakegis.map.pushState();$("#query-results").html("");map.graphics.clear();parcelsGraphicsLayer.clear();$.ajax({url:"/"+appDirectory+"/api/parcel/",dataType:"json",data:{type:$(".search-menu li.active").attr("data-action"),search:$("#uSearch").val()},success:function(n){console.log(n);var t=[];$.map(n,function(n){t.push(n.AltKey)});t.reverse();lakegis.query.queryCommon("universal",t.join(),!1,undefined,!0)}})}function closeCards(){$(".card").hide();$("#toolbar label").removeClass("ui-state-active");lakegis.buffer.off();lakegis.measure.measurementInstance&&lakegis.measure.resetTool();lakegis.select.off()}function GetBingMap(){var n={credentials:"AifGrUsASYWbUSH0CJNo9nQ4Dc5xvRjo1b9b6LtSu5yTKNZBdKGCxrjnTe1N1JLA",mapTypeId:Microsoft.Maps.MapTypeId.aerial,center:new Microsoft.Maps.Location(28.800676928200193,-81.645205024176377),zoom:14},t=new Microsoft.Maps.Map(document.getElementById("bingDiv"),n)}function IsEmail(n){return/^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(n)}function IsMobile(){return $(window).width()<=750}function showMobileNav(){$(".controlMenu").toggle();lakegis.$arrowLeft.hasClass("arrow-left")&&lakegis.panels.left.click()}define("agsjs_incode/dijit/TOC",["dojo/_base/declare","dojo/has","dojo/aspect","dojo/_base/lang","dojo/_base/array","dojo/dom-construct","dojo/dom-class","dojo/dom-style","dojo/dom-attr","dijit/_Widget","dijit/_Templated","dojo/Evented","dojox/gfx","dojo/fx","dojo/fx/Toggler","esri/symbols/jsonUtils","esri/geometry/scaleUtils","esri/config","esri/layers/ArcGISDynamicMapServiceLayer","esri/layers/ArcGISTiledMapServiceLayer","dojo/_base/sniff"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d){var g=n([h,c],{templateString:'<div class="agsjsTOCNode"><div data-dojo-attach-point="rowNode" data-dojo-attach-event="onclick:_onClick"><span data-dojo-attach-point="contentNode" class="agsjsTOCContent"><span data-dojo-attach-point="checkContainerNode"><\/span><img src="${_blankGif}" alt="" data-dojo-attach-point="iconNode" /><span data-dojo-attach-point="labelNode"><\/span><\/span><\/div><div data-dojo-attach-point="containerNode" style="display: none;"> <\/div><\/div>',rootLayer:null,serviceLayer:null,legend:null,rootLayerTOC:null,data:null,_childTOCNodes:[],constructor:function(n){r.mixin(this,n)},postCreate:function(){var n,t;o.set(this.rowNode,"paddingLeft",""+this.rootLayerTOC.tocWidget.indentSize*this.rootLayerTOC._currentIndent+"px");this.data=this.legend||this.serviceLayer||this.rootLayer;this.blank=this.iconNode.src;this.legend?this._createLegendNode(this.legend):this.serviceLayer?this._createServiceLayerNode(this.serviceLayer):this.rootLayer&&this._createRootLayerNode(this.rootLayer);this.containerNode&&y&&(this.toggler=new y({node:this.containerNode,showFunc:v.wipeIn,hideFunc:v.wipeOut}));this._noCheckNode||(dijit.form&&dijit.form.CheckBox?(n=new dijit.form.CheckBox({checked:this.data.visible}),n.placeAt(this.checkContainerNode),n.startup()):customId=this.id.replace("__","_"),n=dojo.create("input",{type:"checkbox",id:customId,checked:this.data.visible},this.checkContainerNode,"first"),dojo.place("<label for='"+customId+"'><span><\/span><\/label>",this.checkContainerNode,"last"),this.checkNode=n);n=this.data.visible;this.data._subLayerInfos&&(this.toggler.hide(),t=!0,u.every(this.data._subLayerInfos,function(n){return n.visible?t=!1:!0}),t&&(n=!1));this.data.collapsed&&(n=!1);this.iconNode&&this.iconNode.src==this.blank&&(e.add(this.iconNode,"dijitTreeExpando"),e.add(this.iconNode,n?"dijitTreeExpandoClosed":"dijitTreeExpandoClosed"));this.iconNode&&e.add(this.iconNode,"agsjsTOCIcon");this.containerNode&&o.set(this.containerNode,"display",n?"block":"none");this.domNode.id="TOCNode_"+this.rootLayer.id+(this.serviceLayer?"_"+this.serviceLayer.id:"")+(this.legend?"_"+this.legend.id:"")},_createRootLayerNode:function(n){var i,r,u,t,h;e.add(this.rowNode,"agsjsTOCRootLayer");e.add(this.labelNode,"agsjsTOCRootLayerLabel");i=this.rootLayerTOC.config.title;i===""?(esri.hide(this.rowNode),n.show(),this.rootLayerTOC._currentIndent--):i===undefined&&(n.name?i=n.name:(i=n.url.toLowerCase().indexOf("/rest/services/"),r=n.url.toLowerCase().indexOf("/mapserver",i),i=n.url.substring(i+15,r)));n.collapsed=this.rootLayerTOC.config.collapsed;this.rootLayerTOC.config.slider&&(this.sliderNode=f.create("div",{"class":"agsjsTOCSlider"},this.rowNode,"last"),u=this,require(["dijit/form/HorizontalSlider","dojo/domReady!"],function(t){u.slider=new t({showButtons:!1,value:n.opacity*100,intermediateChanges:!0,tooltip:"adjust transparency",onChange:function(t){n.setOpacity(t/100)},layoutAlign:"right"});u.slider.placeAt(u.sliderNode);n.on("opacity-change",function(n){u.slider.setValue(n.opacity*100)})}));this.rootLayerTOC.config.noLegend?o.set(this.iconNode,"visibility","hidden"):n._tocInfos?this._createChildrenNodes(n._tocInfos,"serviceLayer"):n.renderer?(t=n.renderer,t.infos?(r=t.infos,t.defaultSymbol&&r.length>0&&r[0].label!="[all other values]"&&r.unshift({label:"[all other values]",symbol:t.defaultSymbol}),h=t.attributeField+(t.normalizationField?"/"+t.normalizationField:""),h+=(t.attributeField2?"/"+t.attributeField2:"")+(t.attributeField3?"/"+t.attributeField3:""),t=f.create("div",{},this.containerNode),o.set(t,"paddingLeft",""+this.rootLayerTOC.tocWidget.indentSize*(this.rootLayerTOC._currentIndent+2)+"px"),t.innerHTML=h,this._createChildrenNodes(r,"legend")):(this._setIconNode(n.renderer,this.iconNode,this),f.destroy(this.containerNode),this.containerNode=null)):o.set(this.iconNode,"visibility","hidden");this.labelNode.innerHTML=i;s.set(this.rowNode,"title",i)},_createServiceLayerNode:function(n){this.labelNode.innerHTML=n.name;n._subLayerInfos?(e.add(this.rowNode,"agsjsTOCGroupLayer"),e.add(this.labelNode,"agsjsTOCGroupLayerLabel"),this._createChildrenNodes(n._subLayerInfos,"serviceLayer")):(e.add(this.rowNode,"agsjsTOCServiceLayer"),e.add(this.labelNode,"agsjsTOCServiceLayerLabel"),this.rootLayer.tileInfo&&(this._noCheckNode=!0),n._legends&&!this.rootLayerTOC.config.noLegend?n._legends.length==1?(this.iconNode.src=this._getLegendIconUrl(n._legends[0]),f.destroy(this.containerNode),this.containerNode=null):this._createChildrenNodes(n._legends,"legend"):(f.destroy(this.iconNode),this.iconNode=null,f.destroy(this.containerNode),this.containerNode=null))},_createLegendNode:function(n){this._noCheckNode=!0;f.destroy(this.containerNode);e.add(this.labelNode,"agsjsTOCLegendLabel");this._setIconNode(n,this.iconNode,this);var t=n.label;n.label===undefined&&(n.value!==undefined&&(t=n.value),n.maxValue!==undefined&&(t=""+n.minValue+" - "+n.maxValue));this.labelNode.appendChild(document.createTextNode(t))},_setIconNode:function(n,i,u){var e=this._getLegendIconUrl(n),s,h;e?(i.src=e,n.symbol&&n.symbol.width&&n.symbol.height&&(i.style.width=n.symbol.width,i.style.height=n.symbol.height)):n.symbol?(e=this.rootLayerTOC.tocWidget.swatchSize[0],s=this.rootLayerTOC.tocWidget.swatchSize[1],n.symbol.width&&n.symbol.height&&(e=n.symbol.width,s=n.symbol.height),h=f.create("span",{}),o.set(h,{width:e+"px",height:s+"px",display:"inline-block"}),f.place(h,i,"replace"),u.iconNode=h,n=p.getShapeDescriptors(n.symbol),i=a.createSurface(h,e,s),n&&(t("ie")?window.setTimeout(r.hitch(this,"_createSymbol",i,n,e,s),500):this._createSymbol(i,n,e,s))):console&&console.log("no symbol in renderer")},_createSymbol:function(n,t,i,r){n=n.createShape(t.defaultShape);t.fill&&n.setFill(t.fill);t.stroke&&n.setStroke(t.stroke);n.applyTransform({dx:i/2,dy:r/2})},_getLegendIconUrl:function(n){var i=n.url;return i!=null&&i.indexOf("data")==-1&&(!t("ie")&&n.imageData&&n.imageData.length>0?i="data:image/png;base64,"+n.imageData:(i.indexOf("http")!==0&&(i=this.rootLayer.url+"/"+this.serviceLayer.id+"/images/"+i),this.rootLayer.credential&&this.rootLayer.credential.token?i=i+"?token="+this.rootLayer.credential.token:b.defaults.io.alwaysUseProxy&&(i=b.defaults.io.proxyUrl+"?"+i))),i},_createChildrenNodes:function(n,t){var i,u;this.rootLayerTOC._currentIndent++;for(var f=[],r=0,e=n.length;r<e;r++)i=n[r],u={rootLayerTOC:this.rootLayerTOC,rootLayer:this.rootLayer,serviceLayer:this.serviceLayer,legend:this.legend},u[t]=i,u.data=i,t=="legend"&&(i.id="legend"+r),i=new g(u),i.placeAt(this.containerNode),f.push(i);this._childTOCNodes=f;this.rootLayerTOC._currentIndent--},_toggleContainer:function(n){(e.contains(this.iconNode,"dijitTreeExpandoClosed")||e.contains(this.iconNode,"dijitTreeExpandoOpened"))&&(n?(e.remove(this.iconNode,"dijitTreeExpandoClosed"),e.add(this.iconNode,"dijitTreeExpandoOpened")):n===!1?(e.remove(this.iconNode,"dijitTreeExpandoOpened"),e.add(this.iconNode,"dijitTreeExpandoClosed")):(e.toggle(this.iconNode,"dijitTreeExpandoClosed"),e.toggle(this.iconNode,"dijitTreeExpandoOpened")),e.contains(this.iconNode,"dijitTreeExpandoOpened")?this.toggler?this.toggler.show():esri.show(this.containerNode):this.toggler?this.toggler.hide():esri.hide(this.containerNode),!this.rootLayer||this.serviceLayer||this.legend||(this.rootLayerTOC.config.collapsed=e.contains(this.iconNode,"dijitTreeExpandoClosed")))},expand:function(){this._toggleContainer(!0)},collapse:function(){this._toggleContainer(!1)},show:function(){esri.show(this.domNode)},hide:function(){esri.hide(this.domNode)},_adjustToState:function(){if(this.checkNode){var n=this.legend?this.legend.visible:this.serviceLayer?this.serviceLayer.visible:this.rootLayer?this.rootLayer.visible:!1;this.checkNode.set?this.checkNode.set("checked",n):this.checkNode.checked=n}this.serviceLayer&&(n=w.getScale(this.rootLayerTOC.tocWidget.map),(n=this.serviceLayer.maxScale!=0&&n<this.serviceLayer.maxScale||this.serviceLayer.minScale!=0&&n>this.serviceLayer.minScale)?e.add(this.domNode,"agsjsTOCOutOfScale"):e.remove(this.domNode,"agsjsTOCOutOfScale"),this.checkNode&&(this.checkNode.set?this.checkNode.set("disabled",n):this.checkNode.disabled=n));this._childTOCNodes.length>0&&u.forEach(this._childTOCNodes,function(n){n._adjustToState()})},_onClick:function(n){if(n=n.target,n==this.checkNode||dijit.getEnclosingWidget(n)==this.checkNode){if(this.serviceLayer){if(this.serviceLayer.visible=this.checkNode&&this.checkNode.checked,this.serviceLayer.visible)for(n=this.serviceLayer;n._parentLayerInfo;)n._parentLayerInfo.visible||(n._parentLayerInfo.visible=!0),n=n._parentLayerInfo;this.serviceLayer.visible&&!this.rootLayer.visible&&this.rootLayer.show();this.serviceLayer._subLayerInfos&&this._setSubLayerVisibilitiesFromGroup(this.serviceLayer);this.rootLayer.setVisibleLayers(this._getVisibleLayers(),!0);this.rootLayerTOC._refreshLayer()}else this.rootLayer&&this.rootLayer.setVisibility(this.checkNode&&this.checkNode.checked);this.rootLayerTOC.tocWidget.emit("toc-node-checked",{rootLayer:this.rootLayer,serviceLayer:this.serviceLayer,checked:this.checkNode.checked});this.rootLayerTOC.tocWidget.onTOCNodeChecked(this.rootLayer,this.serviceLayer,this.checkNode.checked);this.rootLayerTOC.config.autoToggle!==!1&&this._toggleContainer(this.checkNode&&this.checkNode.checked);this.rootLayerTOC._adjustToState()}else n==this.iconNode&&this._toggleContainer()},_setSubLayerVisibilitiesFromGroup:function(n){n._subLayerInfos&&n._subLayerInfos.length>0&&u.forEach(n._subLayerInfos,function(t){t.visible=n.visible;t._subLayerInfos&&t._subLayerInfos.length>0&&this._setSubLayerVisibilitiesFromGroup(t)},this)},_getVisibleLayers:function(){var n=[];return u.forEach(this.rootLayer.layerInfos,function(t){t.subLayerIds||t.visible&&n.push(t.id)}),n.length===0?n.push(-1):this.rootLayer.visible||this.rootLayer.show(),n},_findTOCNode:function(n){if(this.serviceLayer&&this.serviceLayer.id==n)return this;if(this._childTOCNodes.length>0)for(var i=null,t=0,r=this._childTOCNodes.length;t<r;t++)if(i=this._childTOCNodes[t]._findTOCNode(n))return i;return null}}),nt=n([h],{_currentIndent:0,rootLayer:null,tocWidget:null,constructor:function(n){this.config=n.config||{};this.rootLayer=n.config.layer;this.tocWidget=n.tocWidget},postCreate:function(){this.rootLayer instanceof k||this.rootLayer instanceof d?this._legendResponse?this._createRootLayerTOC():this._getLegendInfo():this._createRootLayerTOC()},_getLegendInfo:function(){var n="",t;this.rootLayer.version>=10.01?n=this.rootLayer.url+"/legend":(n="http://www.arcgis.com/sharing/tools/legend",t=this.rootLayer.url.toLowerCase().indexOf("/rest/"),t=this.rootLayer.url.substring(0,t)+this.rootLayer.url.substring(t+5),n=n+"?soapUrl="+escape(t));esri.request({url:n,content:{f:"json"},callbackParamName:"callback",handleAs:"json",load:r.hitch(this,this._processLegendInfo),error:r.hitch(this,this._processLegendError)})},_processLegendError:function(){this._createRootLayerTOC()},_processLegendInfo:function(n){var t,i,r;this._legendResponse=n;t=this.rootLayer;t._tocInfos||(i={},u.forEach(t.layerInfos,function(n){i[""+n.id]=n;n.visible=n.defaultVisibility;t.visibleLayers&&!n.subLayerIds&&(n.visible=u.indexOf(t.visibleLayers,n.id)==-1?!1:!0)}),n.layers&&u.forEach(n.layers,function(n){var t=i[""+n.layerId];t&&n.legend&&(t._legends=n.legend)}),u.forEach(t.layerInfos,function(n){if(n.subLayerIds){var t=[];u.forEach(n.subLayerIds,function(r,u){t[u]=i[r];t[u]._parentLayerInfo=n});n._subLayerInfos=t}}),r=[],u.forEach(t.layerInfos,function(n){n.parentLayerId==-1&&r.push(n)}),t._tocInfos=r);this._createRootLayerTOC()},_createRootLayerTOC:function(){if(this.rootLayer.loaded)this._rootLayerNode=new g({rootLayerTOC:this,rootLayer:this.rootLayer}),this._rootLayerNode.placeAt(this.domNode),this._visHandler=this.rootLayer.on("visibility-change",r.hitch(this,this._adjustToState)),this.rootLayer instanceof k&&(this._visLayerHandler=i.after(this.rootLayer,"setVisibleLayers",r.hitch(this,this._onSetVisibleLayers),!0)),this._adjustToState(),this._loaded=!0,this.onLoad();else this.rootLayer.on("load",r.hitch(this,this._createRootLayerTOC))},onLoad:function(){},_refreshLayer:function(){var n=this.rootLayer,t=this.tocWidget.refreshDelay;this._refreshTimer&&(window.clearTimeout(this._refreshTimer),this._refreshTimer=null);this._refreshTimer=window.setTimeout(function(){n.setVisibleLayers(n.visibleLayers)},t)},_onSetVisibleLayers:function(n,t){t||(u.forEach(this.rootLayer.layerInfos,function(t){u.indexOf(n,t.id)!=-1?t.visible=!0:t._subLayerInfos||(t.visible=!1)}),this._adjustToState())},_adjustToState:function(){this._rootLayerNode._adjustToState()},destroy:function(){this._visHandler&&(this._visHandler.remove(),this._visHandler=null);this._visLayerHandler&&(this._visLayerHandler.remove(),this._visLayerHandler=null)}});return n("agsjs_incode.dijit.TOC",[h,l],{indentSize:18,swatchSize:[30,30],refreshDelay:500,layerInfos:null,constructor:function(n){if(n=n||{},!n.map)throw new Error("no map defined in params for TOC");this.layerInfos=n.layerInfos;this.indentSize=n.indentSize||18;r.mixin(this,n)},postCreate:function(){this._createTOC()},onLoad:function(){},onTOCNodeChecked:function(){},_createTOC:function(){var n,i,t;for(f.empty(this.domNode),this._rootLayerTOCs=[],n=0,i=this.layerInfos.length;n<i;n++)t=new nt({config:this.layerInfos[n],tocWidget:this}),this._rootLayerTOCs.push(t),this._checkLoadHandler=t.on("load",r.hitch(this,"_checkLoad")),t.placeAt(this.domNode),this._checkLoad();this._zoomHandler||(this._zoomHandler=this.map.on("zoom-end",r.hitch(this,"_adjustToState")))},_checkLoad:function(){var n=!0;u.every(this._rootLayerTOCs,function(t){return t._loaded?!0:n=!1});n&&(this.onLoad(),this.emit("load"))},_adjustToState:function(){u.forEach(this._rootLayerTOCs,function(n){n._adjustToState()})},refresh:function(){this._createTOC()},destroy:function(){this._zoomHandler.remove();this._zoomHandler=null;this._checkLoadHandler.remove();this._checkLoadHandler=null},findTOCNode:function(n,t){var i;return(u.every(this._rootLayerTOCs,function(t){return t.rootLayer==n?(i=t,!1):!0}),t!==null&&t!==undefined&&i.rootLayer instanceof k)?i._rootLayerNode._findTOCNode(t):i?i._rootLayerNode:null}})});dojo.require("dojo.parser");dojo.require("dijit.TitlePane");dojo.require("esri.toolbars.navigation");dojo.require("esri.toolbars.draw");dojo.require("esri.tasks.BufferParameters");dojo.require("esri.tasks.PrintTask");dojo.require("esri.tasks.ProjectParameters");dojo.require("esri.map");dojo.require("esri.dijit.Scalebar");dojo.require("esri.dijit.Measurement");dojo.require("esri.SnappingManager");dojo.require("esri.tasks.identify");dojo.require("esri.tasks.locator");dojo.require("esri.tasks.query");dojo.require("dojo.fx");dojo.require("esri.layers.FeatureLayer");dojo.require("esri.layers.LabelLayer");dojo.require("esri.geometry.screenUtils");dojo.require("esri.geometry.geometryEngineAsync");dojo.require("dojo.dom");dojo.require("agsjs_incode.dijit.TOC");var identifyParams,symbol,queryMouseOutEvent,parcelsGraphicsLayer,locator,toc,identifyTabDNode,widgetWaterBodiesTab,widgetParcelTab,queryFeatureSet,navToolbar,salesLayer,altkeys=[],tipLayer,featy,tip,tipCollection,view_model,tips;$(document).ready(function(){IsMobile()||$(".card").resizable().draggable({containment:"parent",cancel:"#measureBox, #pano, input,textarea,button,select,option"});$("#frmSelect").validate({rules:{selectBufferDistance:{required:!0,number:!0,max:2e3}}});$("#frmBuffer").validate({rules:{bufferDistance:{required:!0,number:!0,max:2e3}}});$("#selectBuffer").change(function(){$("#phSelectBufferDistance").toggle(this.checked)});$("#mapDiv").height($(window).height());dojo.ready(lakegis.map.init);lakegis.guiders.create();lakegis.checkStatus();lakegis.panels.createCookies();$("#btnBuffer").click(function(){lakegis.buffer.doBufferPolygon()});$("#btnPrint").button().click(function(){resolution=$("#printResolution").val();template=$("#printTemplate").val();format=$("#printFormat").val();title=$("#printTitle").val();preserveScale=!0;$("#scaleOrExtent-extent").prop("checked")===!0&&(preserveScale=!1);PrintMe(resolution,template,format,title,preserveScale)});$("#arrow-views").click(function(){lakegis.panels.right.click()});$("#arrow-left").click(function(){lakegis.panels.left.click()});$(window).resize(function(){lakegis.map.resize()});$("#panel").on("click",".details",function(){$(this).closest(":has(div .hidden)").find("div .hidden").toggle()});History.Adapter.bind(window,"statechange",function(){var n=History.getState()});$(".card-close").click(function(){closeCards()});$("#cbLayers").button({icons:{primary:"ui-icon-copy"}}).click(function(){closeCards();$("#layers-card").slideToggle("fast")});$("#cbSearchHelp").button({}).click(function(){closeCards();$("#search-card").slideToggle("fast")});$("#cbZoomIn").button({icons:{primary:"ui-icon-zoomin"}}).click(function(){navToolbar.activate(esri.toolbars.Navigation.ZOOM_IN);lakegis.activeTool=="zoom"?lakegis.map.zoomOff():lakegis.map.zoomOn()});$("#cbPan").button({icons:{primary:"ui-icon-arrow-4"}}).click(function(){navToolbar.activate(esri.toolbars.Navigation.PAN);lakegis.activeTool=="zoom"&&lakegis.map.zoomOff()});$("#cbFullExtent").button({icons:{primary:"ui-icon-image"}}).click(function(){IsMobile()&&closeCards();navToolbar.zoomToFullExtent()});$("#cbIdentify").button({icons:{primary:"ui-icon-info"}}).click(function(){lakegis.identify.clicked()});$("#cbSelect").button({icons:{primary:"ui-icon-check"}}).click(function(){closeCards();lakegis.select.clicked()});$("#cbBuffer").button({icons:{primary:"ui-icon-signal-diag"}}).click(function(){closeCards();lakegis.activeTool="Buffer";lakegis.buffer.clicked()});$("#cbPrint").button({icons:{primary:"ui-icon-print"}}).click(function(){closeCards();print()});$("#cbMeasure").button({icons:{primary:"ui-icon-flag"}}).click(function(){closeCards();lakegis.measure.openTool()});$("#cbClear").button({icons:{primary:"ui-icon-close"}}).click(function(){lakegis.map.clear()});$("#cbHelp").button({icons:{primary:"ui-icon-help"}}).click(function(){closeCards();guiders.show("first")});$("#cbAbout").button({icons:{primary:"ui-icon-comment"}}).click(function(){closeCards();$("#about-card").slideToggle("fast")});$("#cbShare").button({icons:{primary:"ui-icon-link"}}).click(function(){closeCards();lakegis.share.clicked()});$("#select-tool").on("change",function(){lakegis.select.activate($(this).val())});$(".card").tooltip();$(".select-buttons").button({icons:{primary:"ui-icon-circle-close"}}).click(function(){this.checked?$(this).button("option","icons",{primary:"ui-icon-circle-check"}):$(this).button("option","icons",{primary:"ui-icon-circle-close"})}).filter(":checked").button({icons:{primary:"ui-icon-circle-check"}});$("#cbExport").button({icons:{primary:"ui-icon-disk"}}).click(function(){lakegis.tipsViewModel.export()});$("#cbFeedback").button({icons:{primary:"ui-icon-info"}}).click(function(){closeCards()});$("#cbSales").button({icons:{primary:"ui-icon-info"}}).click(function(){closeCards();lakegis.sales.clicked()});$("#btnSendEmail").button().click(function(){var t=$("#shareEmail").val(),n;$("#share-invalid-email").hide();$("#share-success").hide();$("#share-error").hide();IsEmail(t)?(n={},n.email=t,n.url=$("#shareurl").val(),$("#share-processing").show(),console.warn("HELLLLLLO"),$.ajax({url:"/"+appDirectory+"/Home/SendEmail",type:"POST",contentType:"application/json",data:JSON.stringify(n),success:function(n){$("#share-processing").hide();n.success===!0?$("#share-success").fadeIn():($("#share-error").html(lakegis.configuration.messages.shareError+": "+n.message),$("#share-error").fadeIn())}})):($("#share-invalid-email").show(),console.log("invalid email"))});$("#btnMeasureClear").button().click(function(){lakegis.measure.resetTool()});guiders.show("legal");$("#cbOpenPanel").button().click(function(){console.log("clicked");$(this).prop("checked")?(console.log("setting cookie to 1"),$.cookie("gisOpenPanel",1,{path:"/"}),lakegis.panels.openPanelState=1):(console.log("setting cookie to 0"),$.cookie("gisOpenPanel",0,{path:"/"}),lakegis.panels.openPanelState=0)});$("#salesStartDate").datepicker({changeMonth:!0,changeYear:!0,minDate:new Date(2020,0,1),maxDate:"-1W",autoclose:!0,onSelect:function(n){$("#salesEndDate").datepicker("option","minDate",n)}});$("#salesEndDate").datepicker({changeMonth:!0,changeYear:!0,minDate:new Date(2020,0,1),maxDate:"-1W",autoclose:!0,onSelect:function(n){$("#salesStartDate").datepicker("option","maxDate",n)}});$("#salesStartDate").datepicker("setDate","-7M");$("#salesEndDate").datepicker("setDate","-1M");$("#salesMinPrice").numeric({allowPlus:!1,allowMinus:!1,allowDecSep:!1,allowThouSep:!1,min:0,maxDigits:10});$("#salesMaxPrice").numeric({allowPlus:!1,allowMinus:!1,allowDecSep:!1,allowThouSep:!1,min:0,maxDigits:9});$("#salesUpdateBtn").button().click(function(){if($("#salesMaxPrice").removeClass("input-error"),$("#salesMaxPrice").val()!=""){var n=parseInt($("#salesMinPrice").val()),t=parseInt($("#salesMaxPrice").val());if(n>=t)return $("#salesMaxPrice").addClass("input-error"),!1}lakegis.sales.start($("#salesStartDate").val(),$("#salesEndDate").val(),$("#salesMinPrice").val(),$("#salesMaxPrice").val(),$("#salesHouseSize").val())});$("#salesTurnOff").button().click(function(){lakegis.sales.off()});$("#mapDiv").click(function(n){n.ctrlKey&&(clickScreenPoint=new esri.geometry.ScreenPoint(n.pageX,n.pageY-$("#navToolbar").height()),clickMapPoint=esri.geometry.toMapPoint(map.extent,map.width,map.height,clickScreenPoint),lakegis.identify.doIdentify({},clickScreenPoint,clickMapPoint),lakegis.identify.off())});var n;$("#mapDiv").bind("contextmenu",function(t){t.preventDefault();$(".custom-menu").finish().toggle(100).css({top:t.pageY-$("#navToolbar").height()+"px",left:t.pageX+"px"});rightClickScreenPoint=new esri.geometry.ScreenPoint(t.pageX,t.pageY-$("#navToolbar").height());n=esri.geometry.toMapPoint(map.extent,map.width,map.height,rightClickScreenPoint)});$(document).bind("mousedown",function(n){!$(n.target).parents(".custom-menu").length>0&&$(".custom-menu").hide(100);!$(n.target).parents(".search-menu").length>0&&$(".search-menu").hide(100)});$(".custom-menu li").click(function(){var t;switch($(this).attr("data-action")){case"identify":lakegis.identify.doIdentify({},rightClickScreenPoint,n);lakegis.identify.off();break;case"fullExtent":navToolbar.zoomToFullExtent();break;case"center":map.centerAt(n);break;case"zoomIn":t=map.getLevel();t<=16&&map.centerAndZoom(n,t+1);break;case"zoomOut":t=map.getLevel();t>=1&&map.centerAndZoom(n,t-1);break;case"select":lakegis.select.doSelect({},n)}$(".custom-menu").hide(100)});$("#uSearch").keyup(function(n){n.keyCode==13&&(n.preventDefault(),$("#btnSearch").click())});$("#btnSearchType").button({icons:{secondary:"ui-icon-triangle-1-s"}}).click(function(){$(".search-menu").finish().toggle(100)});$(".search-menu li").click(function(){$(this).toggleClass("active");$(this).siblings().removeClass("active");$("#uSearch").val("");switch($(this).attr("data-action")){case"owner":console.log("owner clicked");$("#uSearch").attr("placeholder","Owner Name");$("#btnSearchType").button("option","label","Owner");break;case"address":$("#uSearch").attr("placeholder","Address");$("#btnSearchType").button("option","label","Address");break;case"altkey":$("#uSearch").attr("placeholder","Alternate Key");$("#btnSearchType").button("option","label","AltKey");break;case"parcelNum":$("#uSearch").attr("placeholder","Parcel Number");$("#btnSearchType").button("option","label","Parcel");break;case"subdivision":$("#uSearch").attr("placeholder","Subdivision Name");$("#btnSearchType").button("option","label","Subdivision");break;case"all":$("#uSearch").attr("placeholder","Owner name, address, alternate key");$("#btnSearchType").button("option","label","All")}$(".search-menu").hide(100)});$("#btnSearch").click(function(){$("#uSearch").val().length>3&&(uSearch($("#uSearch").val(),$(".search-menu li.active").attr("data-action")),IsMobile()&&(showMobileNav(),closeCards()))});$("#uSearch").focus();$("#uSearch").autocomplete({minLength:4,delay:500,source:function(n,t){console.log($(".search-menu li.active").attr("data-action"));$.ajax({url:"/"+appDirectory+"/api/parcel/",dataType:"json",data:{type:$(".search-menu li.active").attr("data-action"),search:n.term},success:function(n){t($.map(n,function(n){return{label:n.AltKey+" - "+n.OwnerName+" - "+n.PropertyAddress,value:n.AltKey}}))}})},select:function(n,t){return t.item.value!=""&&(lakegis.query.queryCommon("altkey",t.item.value,!1,undefined,!0),IsMobile()&&(showMobileNav(),closeCards())),!1},response:function(n,t){if(!t.content.length)t.content.push({value:"",label:"No results found"})},open:function(){$(".ui-autocomplete").off("menufocus hover mouseover mouseenter");$(this).removeClass("ui-corner-all").addClass("ui-corner-top")},close:function(){$(this).removeClass("ui-corner-top").addClass("ui-corner-all")}})});$(function(){$("#tools button").click(function(){IsMobile()&&showMobileNav()})})