!function(o,r){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=o.document?r(o,!0):function(o){if(!o.document)throw new Error("mbbQuery requires a window with a document");return r(o)}:r(o)}("undefined"!=typeof window?window:this,(function(o,r){"use strict";var p=[],f=o.document,h=Object.getPrototypeOf,g=p.slice,v=p.concat,y=p.push,C=p.indexOf,E={},L=E.toString,O=E.hasOwnProperty,N=O.toString,R=N.call(Object),F={},m=function(o){return"function"==typeof o&&"number"!=typeof o.nodeType},x=function(o){return null!=o&&o===o.window},$={type:!0,src:!0,nonce:!0,noModule:!0};function b(o,r,p){var h,g,v=(p=p||f).createElement("script");if(v.text=o,r)for(h in $)(g=r[h]||r.getAttribute&&r.getAttribute(h))&&v.setAttribute(h,g);p.head.appendChild(v).parentNode.removeChild(v)}function w(o){return null==o?o+"":"object"==typeof o||"function"==typeof o?E[L.call(o)]||"object":typeof o}var Q="3.4.1",k=function(o,r){return new k.fn.init(o,r)},z=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(o){var r=!!o&&"length"in o&&o.length,p=w(o);return!m(o)&&!x(o)&&("array"===p||0===r||"number"==typeof r&&0<r&&r-1 in o)}k.fn=k.prototype={mbbQuery:Q,constructor:k,length:0,toArray:function(){return g.call(this)},get:function(o){return null==o?g.call(this):o<0?this[o+this.length]:this[o]},pushStack:function(o){var r=k.merge(this.constructor(),o);return r.prevObject=this,r},each:function(o){return k.each(this,o)},map:function(o){return this.pushStack(k.map(this,(function(r,p){return o.call(r,p,r)})))},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(o){var r=this.length,p=+o+(o<0?r:0);return this.pushStack(0<=p&&p<r?[this[p]]:[])},end:function(){return this.prevObject||this.constructor()},push:y,sort:p.sort,splice:p.splice},k.extend=k.fn.extend=function(){var o,r,p,f,h,g,v=arguments[0]||{},y=1,C=arguments.length,E=!1;for("boolean"==typeof v&&(E=v,v=arguments[y]||{},y++),"object"==typeof v||m(v)||(v={}),y===C&&(v=this,y--);y<C;y++)if(null!=(o=arguments[y]))for(r in o)f=o[r],"__proto__"!==r&&v!==f&&(E&&f&&(k.isPlainObject(f)||(h=Array.isArray(f)))?(p=v[r],g=h&&!Array.isArray(p)?[]:h||k.isPlainObject(p)?p:{},h=!1,v[r]=k.extend(E,g,f)):void 0!==f&&(v[r]=f));return v},k.extend({expando:"mbbQuery"+(Q+Math.random()).replace(/\D/g,""),isReady:!0,error:function(o){throw new Error(o)},noop:function(){},isPlainObject:function(o){var r,p;return!(!o||"[object Object]"!==L.call(o)||(r=h(o))&&("function"!=typeof(p=O.call(r,"constructor")&&r.constructor)||N.call(p)!==R))},isEmptyObject:function(o){var r;for(r in o)return!1;return!0},globalEval:function(o,r){b(o,{nonce:r&&r.nonce})},each:function(o,r){var p,f=0;if(d(o))for(p=o.length;f<p&&!1!==r.call(o[f],f,o[f]);f++);else for(f in o)if(!1===r.call(o[f],f,o[f]))break;return o},trim:function(o){return null==o?"":(o+"").replace(z,"")},makeArray:function(o,r){var p=r||[];return null!=o&&(d(Object(o))?k.merge(p,"string"==typeof o?[o]:o):y.call(p,o)),p},inArray:function(o,r,p){return null==r?-1:C.call(r,o,p)},merge:function(o,r){for(var p=+r.length,f=0,h=o.length;f<p;f++)o[h++]=r[f];return o.length=h,o},grep:function(o,r,p){for(var f=[],h=0,g=o.length,v=!p;h<g;h++)!r(o[h],h)!==v&&f.push(o[h]);return f},map:function(o,r,p){var f,h,g=0,y=[];if(d(o))for(f=o.length;g<f;g++)null!=(h=r(o[g],g,p))&&y.push(h);else for(g in o)null!=(h=r(o[g],g,p))&&y.push(h);return v.apply([],y)},guid:1,support:F}),"function"==typeof Symbol&&(k.fn[Symbol.iterator]=p[Symbol.iterator]),k.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(o,r){E["[object "+r+"]"]=r.toLowerCase()}));var H=function(o){var r,p,f,h,g,v,y,C,E,L,O,N,R,F,$,Q,z,H,q,U="sizzle"+1*new Date,Z=o.document,J=0,K=0,te=ue(),re=ue(),ae=ue(),Be=ue(),D=function(o,r){return o===r&&(O=!0),0},Le={}.hasOwnProperty,$e=[],Qe=$e.pop,je=$e.push,He=$e.push,qe=$e.slice,P=function(o,r){for(var p=0,f=o.length;p<f;p++)if(o[p]===r)return p;return-1},Ue="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",Ve="[\\x20\\t\\r\\n\\f]",Xe="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",Ye="\\["+Ve+"*("+Xe+")(?:"+Ve+"*([*^$|!~]?=)"+Ve+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+Xe+"))|)"+Ve+"*\\]",Je=":("+Xe+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+Ye+")*)|.*)\\)|)",Ke=new RegExp(Ve+"+","g"),it=new RegExp("^"+Ve+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Ve+"+$","g"),ot=new RegExp("^"+Ve+"*,"+Ve+"*"),rt=new RegExp("^"+Ve+"*([>+~]|"+Ve+")"+Ve+"*"),at=new RegExp(Ve+"|>"),st=new RegExp(Je),ut=new RegExp("^"+Xe+"$"),ht={ID:new RegExp("^#("+Xe+")"),CLASS:new RegExp("^\\.("+Xe+")"),TAG:new RegExp("^("+Xe+"|[*])"),ATTR:new RegExp("^"+Ye),PSEUDO:new RegExp("^"+Je),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+Ve+"*(even|odd|(([+-]|)(\\d*)n|)"+Ve+"*(?:([+-]|)"+Ve+"*(\\d+)|))"+Ve+"*\\)|)","i"),bool:new RegExp("^(?:"+Ue+")$","i"),needsContext:new RegExp("^"+Ve+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+Ve+"*((?:-\\d)?\\d*)"+Ve+"*\\)|)(?=[^-]|$)","i")},gt=/HTML$/i,vt=/^(?:input|select|textarea|button)$/i,yt=/^h\d$/i,wt=/^[^{]+\{\s*\[native \w/,kt=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Mt=/[+~]/,St=new RegExp("\\\\([\\da-f]{1,6}"+Ve+"?|("+Ve+")|.)","ig"),ne=function(o,r,p){var f="0x"+r-65536;return f!=f||p?r:f<0?String.fromCharCode(f+65536):String.fromCharCode(f>>10|55296,1023&f|56320)},Tt=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(o,r){return r?"\0"===o?"�":o.slice(0,-1)+"\\"+o.charCodeAt(o.length-1).toString(16)+" ":"\\"+o},oe=function(){N()},Pt=be((function(o){return!0===o.disabled&&"fieldset"===o.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{He.apply($e=qe.call(Z.childNodes),Z.childNodes),$e[Z.childNodes.length].nodeType}catch(r){He={apply:$e.length?function(o,r){je.apply(o,qe.call(r))}:function(o,r){for(var p=o.length,f=0;o[p++]=r[f++];);o.length=p-1}}}function se(o,r,f,h){var g,y,E,L,O,F,z,H=r&&r.ownerDocument,J=r?r.nodeType:9;if(f=f||[],"string"!=typeof o||!o||1!==J&&9!==J&&11!==J)return f;if(!h&&((r?r.ownerDocument||r:Z)!==R&&N(r),r=r||R,$)){if(11!==J&&(O=kt.exec(o)))if(g=O[1]){if(9===J){if(!(E=r.getElementById(g)))return f;if(E.id===g)return f.push(E),f}else if(H&&(E=H.getElementById(g))&&q(r,E)&&E.id===g)return f.push(E),f}else{if(O[2])return He.apply(f,r.getElementsByTagName(o)),f;if((g=O[3])&&p.getElementsByClassName&&r.getElementsByClassName)return He.apply(f,r.getElementsByClassName(g)),f}if(p.qsa&&!Be[o+" "]&&(!Q||!Q.test(o))&&(1!==J||"object"!==r.nodeName.toLowerCase())){if(z=o,H=r,1===J&&at.test(o)){for((L=r.getAttribute("id"))?L=L.replace(Tt,ie):r.setAttribute("id",L=U),y=(F=v(o)).length;y--;)F[y]="#"+L+" "+xe(F[y]);z=F.join(","),H=Mt.test(o)&&ye(r.parentNode)||r}try{return He.apply(f,H.querySelectorAll(z)),f}catch(r){Be(o,!0)}finally{L===U&&r.removeAttribute("id")}}}return C(o.replace(it,"$1"),r,f,h)}function ue(){var o=[];return function e(r,p){return o.push(r+" ")>f.cacheLength&&delete e[o.shift()],e[r+" "]=p}}function le(o){return o[U]=!0,o}function ce(o){var r=R.createElement("fieldset");try{return!!o(r)}catch(o){return!1}finally{r.parentNode&&r.parentNode.removeChild(r),r=null}}function fe(o,r){for(var p=o.split("|"),h=p.length;h--;)f.attrHandle[p[h]]=r}function pe(o,r){var p=r&&o,f=p&&1===o.nodeType&&1===r.nodeType&&o.sourceIndex-r.sourceIndex;if(f)return f;if(p)for(;p=p.nextSibling;)if(p===r)return-1;return o?1:-1}function de(o){return function(r){return"input"===r.nodeName.toLowerCase()&&r.type===o}}function he(o){return function(r){var p=r.nodeName.toLowerCase();return("input"===p||"button"===p)&&r.type===o}}function ge(o){return function(r){return"form"in r?r.parentNode&&!1===r.disabled?"label"in r?"label"in r.parentNode?r.parentNode.disabled===o:r.disabled===o:r.isDisabled===o||r.isDisabled!==!o&&Pt(r)===o:r.disabled===o:"label"in r&&r.disabled===o}}function ve(o){return le((function(r){return r=+r,le((function(p,f){for(var h,g=o([],p.length,r),v=g.length;v--;)p[h=g[v]]&&(p[h]=!(f[h]=p[h]))}))}))}function ye(o){return o&&void 0!==o.getElementsByTagName&&o}for(r in p=se.support={},g=se.isXML=function(o){var r=o.namespaceURI,p=(o.ownerDocument||o).documentElement;return!gt.test(r||p&&p.nodeName||"HTML")},N=se.setDocument=function(o){var r,h,v=o?o.ownerDocument||o:Z;return v!==R&&9===v.nodeType&&v.documentElement&&(F=(R=v).documentElement,$=!g(R),Z!==R&&(h=R.defaultView)&&h.top!==h&&(h.addEventListener?h.addEventListener("unload",oe,!1):h.attachEvent&&h.attachEvent("onunload",oe)),p.attributes=ce((function(o){return o.className="i",!o.getAttribute("className")})),p.getElementsByTagName=ce((function(o){return o.appendChild(R.createComment("")),!o.getElementsByTagName("*").length})),p.getElementsByClassName=wt.test(R.getElementsByClassName),p.getById=ce((function(o){return F.appendChild(o).id=U,!R.getElementsByName||!R.getElementsByName(U).length})),p.getById?(f.filter.ID=function(o){var r=o.replace(St,ne);return function(o){return o.getAttribute("id")===r}},f.find.ID=function(o,r){if(void 0!==r.getElementById&&$){var p=r.getElementById(o);return p?[p]:[]}}):(f.filter.ID=function(o){var r=o.replace(St,ne);return function(o){var p=void 0!==o.getAttributeNode&&o.getAttributeNode("id");return p&&p.value===r}},f.find.ID=function(o,r){if(void 0!==r.getElementById&&$){var p,f,h,g=r.getElementById(o);if(g){if((p=g.getAttributeNode("id"))&&p.value===o)return[g];for(h=r.getElementsByName(o),f=0;g=h[f++];)if((p=g.getAttributeNode("id"))&&p.value===o)return[g]}return[]}}),f.find.TAG=p.getElementsByTagName?function(o,r){return void 0!==r.getElementsByTagName?r.getElementsByTagName(o):p.qsa?r.querySelectorAll(o):void 0}:function(o,r){var p,f=[],h=0,g=r.getElementsByTagName(o);if("*"===o){for(;p=g[h++];)1===p.nodeType&&f.push(p);return f}return g},f.find.CLASS=p.getElementsByClassName&&function(o,r){if(void 0!==r.getElementsByClassName&&$)return r.getElementsByClassName(o)},z=[],Q=[],(p.qsa=wt.test(R.querySelectorAll))&&(ce((function(o){F.appendChild(o).innerHTML="<a id='"+U+"'></a><select id='"+U+"-\r\\' msallowcapture=''><option selected=''></option></select>",o.querySelectorAll("[msallowcapture^='']").length&&Q.push("[*^$]="+Ve+"*(?:''|\"\")"),o.querySelectorAll("[selected]").length||Q.push("\\["+Ve+"*(?:value|"+Ue+")"),o.querySelectorAll("[id~="+U+"-]").length||Q.push("~="),o.querySelectorAll(":checked").length||Q.push(":checked"),o.querySelectorAll("a#"+U+"+*").length||Q.push(".#.+[+~]")})),ce((function(o){o.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var r=R.createElement("input");r.setAttribute("type","hidden"),o.appendChild(r).setAttribute("name","D"),o.querySelectorAll("[name=d]").length&&Q.push("name"+Ve+"*[*^$|!~]?="),2!==o.querySelectorAll(":enabled").length&&Q.push(":enabled",":disabled"),F.appendChild(o).disabled=!0,2!==o.querySelectorAll(":disabled").length&&Q.push(":enabled",":disabled"),o.querySelectorAll("*,:x"),Q.push(",.*:")}))),(p.matchesSelector=wt.test(H=F.matches||F.webkitMatchesSelector||F.mozMatchesSelector||F.oMatchesSelector||F.msMatchesSelector))&&ce((function(o){p.disconnectedMatch=H.call(o,"*"),H.call(o,"[s!='']:x"),z.push("!=",Je)})),Q=Q.length&&new RegExp(Q.join("|")),z=z.length&&new RegExp(z.join("|")),r=wt.test(F.compareDocumentPosition),q=r||wt.test(F.contains)?function(o,r){var p=9===o.nodeType?o.documentElement:o,f=r&&r.parentNode;return o===f||!(!f||1!==f.nodeType||!(p.contains?p.contains(f):o.compareDocumentPosition&&16&o.compareDocumentPosition(f)))}:function(o,r){if(r)for(;r=r.parentNode;)if(r===o)return!0;return!1},D=r?function(o,r){if(o===r)return O=!0,0;var f=!o.compareDocumentPosition-!r.compareDocumentPosition;return f||(1&(f=(o.ownerDocument||o)===(r.ownerDocument||r)?o.compareDocumentPosition(r):1)||!p.sortDetached&&r.compareDocumentPosition(o)===f?o===R||o.ownerDocument===Z&&q(Z,o)?-1:r===R||r.ownerDocument===Z&&q(Z,r)?1:L?P(L,o)-P(L,r):0:4&f?-1:1)}:function(o,r){if(o===r)return O=!0,0;var p,f=0,h=o.parentNode,g=r.parentNode,v=[o],y=[r];if(!h||!g)return o===R?-1:r===R?1:h?-1:g?1:L?P(L,o)-P(L,r):0;if(h===g)return pe(o,r);for(p=o;p=p.parentNode;)v.unshift(p);for(p=r;p=p.parentNode;)y.unshift(p);for(;v[f]===y[f];)f++;return f?pe(v[f],y[f]):v[f]===Z?-1:y[f]===Z?1:0}),R},se.matches=function(o,r){return se(o,null,null,r)},se.matchesSelector=function(o,r){if((o.ownerDocument||o)!==R&&N(o),p.matchesSelector&&$&&!Be[r+" "]&&(!z||!z.test(r))&&(!Q||!Q.test(r)))try{var f=H.call(o,r);if(f||p.disconnectedMatch||o.document&&11!==o.document.nodeType)return f}catch(o){Be(r,!0)}return 0<se(r,R,null,[o]).length},se.contains=function(o,r){return(o.ownerDocument||o)!==R&&N(o),q(o,r)},se.attr=function(o,r){(o.ownerDocument||o)!==R&&N(o);var h=f.attrHandle[r.toLowerCase()],g=h&&Le.call(f.attrHandle,r.toLowerCase())?h(o,r,!$):void 0;return void 0!==g?g:p.attributes||!$?o.getAttribute(r):(g=o.getAttributeNode(r))&&g.specified?g.value:null},se.escape=function(o){return(o+"").replace(Tt,ie)},se.error=function(o){throw new Error("Syntax error, unrecognized expression: "+o)},se.uniqueSort=function(o){var r,f=[],h=0,g=0;if(O=!p.detectDuplicates,L=!p.sortStable&&o.slice(0),o.sort(D),O){for(;r=o[g++];)r===o[g]&&(h=f.push(g));for(;h--;)o.splice(f[h],1)}return L=null,o},h=se.getText=function(o){var r,p="",f=0,g=o.nodeType;if(g){if(1===g||9===g||11===g){if("string"==typeof o.textContent)return o.textContent;for(o=o.firstChild;o;o=o.nextSibling)p+=h(o)}else if(3===g||4===g)return o.nodeValue}else for(;r=o[f++];)p+=h(r);return p},(f=se.selectors={cacheLength:50,createPseudo:le,match:ht,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(o){return o[1]=o[1].replace(St,ne),o[3]=(o[3]||o[4]||o[5]||"").replace(St,ne),"~="===o[2]&&(o[3]=" "+o[3]+" "),o.slice(0,4)},CHILD:function(o){return o[1]=o[1].toLowerCase(),"nth"===o[1].slice(0,3)?(o[3]||se.error(o[0]),o[4]=+(o[4]?o[5]+(o[6]||1):2*("even"===o[3]||"odd"===o[3])),o[5]=+(o[7]+o[8]||"odd"===o[3])):o[3]&&se.error(o[0]),o},PSEUDO:function(o){var r,p=!o[6]&&o[2];return ht.CHILD.test(o[0])?null:(o[3]?o[2]=o[4]||o[5]||"":p&&st.test(p)&&(r=v(p,!0))&&(r=p.indexOf(")",p.length-r)-p.length)&&(o[0]=o[0].slice(0,r),o[2]=p.slice(0,r)),o.slice(0,3))}},filter:{TAG:function(o){var r=o.replace(St,ne).toLowerCase();return"*"===o?function(){return!0}:function(o){return o.nodeName&&o.nodeName.toLowerCase()===r}},CLASS:function(o){var r=te[o+" "];return r||(r=new RegExp("(^|"+Ve+")"+o+"("+Ve+"|$)"))&&te(o,(function(o){return r.test("string"==typeof o.className&&o.className||void 0!==o.getAttribute&&o.getAttribute("class")||"")}))},ATTR:function(o,r,p){return function(f){var h=se.attr(f,o);return null==h?"!="===r:!r||(h+="","="===r?h===p:"!="===r?h!==p:"^="===r?p&&0===h.indexOf(p):"*="===r?p&&-1<h.indexOf(p):"$="===r?p&&h.slice(-p.length)===p:"~="===r?-1<(" "+h.replace(Ke," ")+" ").indexOf(p):"|="===r&&(h===p||h.slice(0,p.length+1)===p+"-"))}},CHILD:function(o,r,p,f,h){var g="nth"!==o.slice(0,3),v="last"!==o.slice(-4),y="of-type"===r;return 1===f&&0===h?function(o){return!!o.parentNode}:function(r,p,C){var E,L,O,N,R,F,$=g!==v?"nextSibling":"previousSibling",Q=r.parentNode,z=y&&r.nodeName.toLowerCase(),H=!C&&!y,q=!1;if(Q){if(g){for(;$;){for(N=r;N=N[$];)if(y?N.nodeName.toLowerCase()===z:1===N.nodeType)return!1;F=$="only"===o&&!F&&"nextSibling"}return!0}if(F=[v?Q.firstChild:Q.lastChild],v&&H){for(q=(R=(E=(L=(O=(N=Q)[U]||(N[U]={}))[N.uniqueID]||(O[N.uniqueID]={}))[o]||[])[0]===J&&E[1])&&E[2],N=R&&Q.childNodes[R];N=++R&&N&&N[$]||(q=R=0)||F.pop();)if(1===N.nodeType&&++q&&N===r){L[o]=[J,R,q];break}}else if(H&&(q=R=(E=(L=(O=(N=r)[U]||(N[U]={}))[N.uniqueID]||(O[N.uniqueID]={}))[o]||[])[0]===J&&E[1]),!1===q)for(;(N=++R&&N&&N[$]||(q=R=0)||F.pop())&&((y?N.nodeName.toLowerCase()!==z:1!==N.nodeType)||!++q||(H&&((L=(O=N[U]||(N[U]={}))[N.uniqueID]||(O[N.uniqueID]={}))[o]=[J,q]),N!==r)););return(q-=h)===f||q%f==0&&0<=q/f}}},PSEUDO:function(o,r){var p,h=f.pseudos[o]||f.setFilters[o.toLowerCase()]||se.error("unsupported pseudo: "+o);return h[U]?h(r):1<h.length?(p=[o,o,"",r],f.setFilters.hasOwnProperty(o.toLowerCase())?le((function(o,p){for(var f,g=h(o,r),v=g.length;v--;)o[f=P(o,g[v])]=!(p[f]=g[v])})):function(o){return h(o,0,p)}):h}},pseudos:{not:le((function(o){var r=[],p=[],f=y(o.replace(it,"$1"));return f[U]?le((function(o,r,p,h){for(var g,v=f(o,null,h,[]),y=o.length;y--;)(g=v[y])&&(o[y]=!(r[y]=g))})):function(o,h,g){return r[0]=o,f(r,null,g,p),r[0]=null,!p.pop()}})),has:le((function(o){return function(r){return 0<se(o,r).length}})),contains:le((function(o){return o=o.replace(St,ne),function(r){return-1<(r.textContent||h(r)).indexOf(o)}})),lang:le((function(o){return ut.test(o||"")||se.error("unsupported lang: "+o),o=o.replace(St,ne).toLowerCase(),function(r){var p;do{if(p=$?r.lang:r.getAttribute("xml:lang")||r.getAttribute("lang"))return(p=p.toLowerCase())===o||0===p.indexOf(o+"-")}while((r=r.parentNode)&&1===r.nodeType);return!1}})),target:function(r){var p=o.location&&o.location.hash;return p&&p.slice(1)===r.id},root:function(o){return o===F},focus:function(o){return o===R.activeElement&&(!R.hasFocus||R.hasFocus())&&!!(o.type||o.href||~o.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(o){var r=o.nodeName.toLowerCase();return"input"===r&&!!o.checked||"option"===r&&!!o.selected},selected:function(o){return o.parentNode&&o.parentNode.selectedIndex,!0===o.selected},empty:function(o){for(o=o.firstChild;o;o=o.nextSibling)if(o.nodeType<6)return!1;return!0},parent:function(o){return!f.pseudos.empty(o)},header:function(o){return yt.test(o.nodeName)},input:function(o){return vt.test(o.nodeName)},button:function(o){var r=o.nodeName.toLowerCase();return"input"===r&&"button"===o.type||"button"===r},text:function(o){var r;return"input"===o.nodeName.toLowerCase()&&"text"===o.type&&(null==(r=o.getAttribute("type"))||"text"===r.toLowerCase())},first:ve((function(){return[0]})),last:ve((function(o,r){return[r-1]})),eq:ve((function(o,r,p){return[p<0?p+r:p]})),even:ve((function(o,r){for(var p=0;p<r;p+=2)o.push(p);return o})),odd:ve((function(o,r){for(var p=1;p<r;p+=2)o.push(p);return o})),lt:ve((function(o,r,p){for(var f=p<0?p+r:r<p?r:p;0<=--f;)o.push(f);return o})),gt:ve((function(o,r,p){for(var f=p<0?p+r:p;++f<r;)o.push(f);return o}))}}).pseudos.nth=f.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})f.pseudos[r]=de(r);for(r in{submit:!0,reset:!0})f.pseudos[r]=he(r);function me(){}function xe(o){for(var r=0,p=o.length,f="";r<p;r++)f+=o[r].value;return f}function be(o,r,p){var f=r.dir,h=r.next,g=h||f,v=p&&"parentNode"===g,y=K++;return r.first?function(r,p,h){for(;r=r[f];)if(1===r.nodeType||v)return o(r,p,h);return!1}:function(r,p,C){var E,L,O,N=[J,y];if(C){for(;r=r[f];)if((1===r.nodeType||v)&&o(r,p,C))return!0}else for(;r=r[f];)if(1===r.nodeType||v)if(L=(O=r[U]||(r[U]={}))[r.uniqueID]||(O[r.uniqueID]={}),h&&h===r.nodeName.toLowerCase())r=r[f]||r;else{if((E=L[g])&&E[0]===J&&E[1]===y)return N[2]=E[2];if((L[g]=N)[2]=o(r,p,C))return!0}return!1}}function we(o){return 1<o.length?function(r,p,f){for(var h=o.length;h--;)if(!o[h](r,p,f))return!1;return!0}:o[0]}function Te(o,r,p,f,h){for(var g,v=[],y=0,C=o.length,E=null!=r;y<C;y++)(g=o[y])&&(p&&!p(g,f,h)||(v.push(g),E&&r.push(y)));return v}function Ce(o,r,p,f,h,g){return f&&!f[U]&&(f=Ce(f)),h&&!h[U]&&(h=Ce(h,g)),le((function(g,v,y,C){var E,L,O,N=[],R=[],F=v.length,$=g||function(o,r,p){for(var f=0,h=r.length;f<h;f++)se(o,r[f],p);return p}(r||"*",y.nodeType?[y]:y,[]),Q=!o||!g&&r?$:Te($,N,o,y,C),z=p?h||(g?o:F||f)?[]:v:Q;if(p&&p(Q,z,y,C),f)for(E=Te(z,R),f(E,[],y,C),L=E.length;L--;)(O=E[L])&&(z[R[L]]=!(Q[R[L]]=O));if(g){if(h||o){if(h){for(E=[],L=z.length;L--;)(O=z[L])&&E.push(Q[L]=O);h(null,z=[],E,C)}for(L=z.length;L--;)(O=z[L])&&-1<(E=h?P(g,O):N[L])&&(g[E]=!(v[E]=O))}}else z=Te(z===v?z.splice(F,z.length):z),h?h(null,v,z,C):He.apply(v,z)}))}function Ee(o){for(var r,p,h,g=o.length,v=f.relative[o[0].type],y=v||f.relative[" "],C=v?1:0,L=be((function(o){return o===r}),y,!0),O=be((function(o){return-1<P(r,o)}),y,!0),N=[function(o,p,f){var h=!v&&(f||p!==E)||((r=p).nodeType?L(o,p,f):O(o,p,f));return r=null,h}];C<g;C++)if(p=f.relative[o[C].type])N=[be(we(N),p)];else{if((p=f.filter[o[C].type].apply(null,o[C].matches))[U]){for(h=++C;h<g&&!f.relative[o[h].type];h++);return Ce(1<C&&we(N),1<C&&xe(o.slice(0,C-1).concat({value:" "===o[C-2].type?"*":""})).replace(it,"$1"),p,C<h&&Ee(o.slice(C,h)),h<g&&Ee(o=o.slice(h)),h<g&&xe(o))}N.push(p)}return we(N)}return me.prototype=f.filters=f.pseudos,f.setFilters=new me,v=se.tokenize=function(o,r){var p,h,g,v,y,C,E,L=re[o+" "];if(L)return r?0:L.slice(0);for(y=o,C=[],E=f.preFilter;y;){for(v in p&&!(h=ot.exec(y))||(h&&(y=y.slice(h[0].length)||y),C.push(g=[])),p=!1,(h=rt.exec(y))&&(p=h.shift(),g.push({value:p,type:h[0].replace(it," ")}),y=y.slice(p.length)),f.filter)!(h=ht[v].exec(y))||E[v]&&!(h=E[v](h))||(p=h.shift(),g.push({value:p,type:v,matches:h}),y=y.slice(p.length));if(!p)break}return r?y.length:y?se.error(o):re(o,C).slice(0)},y=se.compile=function(o,r){var p,h,g,y,C,L,O=[],F=[],Q=ae[o+" "];if(!Q){for(r||(r=v(o)),p=r.length;p--;)(Q=Ee(r[p]))[U]?O.push(Q):F.push(Q);(Q=ae(o,(h=F,y=0<(g=O).length,C=0<h.length,L=function(o,r,p,v,L){var O,F,Q,z=0,H="0",q=o&&[],U=[],Z=E,K=o||C&&f.find.TAG("*",L),te=J+=null==Z?1:Math.random()||.1,re=K.length;for(L&&(E=r===R||r||L);H!==re&&null!=(O=K[H]);H++){if(C&&O){for(F=0,r||O.ownerDocument===R||(N(O),p=!$);Q=h[F++];)if(Q(O,r||R,p)){v.push(O);break}L&&(J=te)}y&&((O=!Q&&O)&&z--,o&&q.push(O))}if(z+=H,y&&H!==z){for(F=0;Q=g[F++];)Q(q,U,r,p);if(o){if(0<z)for(;H--;)q[H]||U[H]||(U[H]=Qe.call(v));U=Te(U)}He.apply(v,U),L&&!o&&0<U.length&&1<z+g.length&&se.uniqueSort(v)}return L&&(J=te,E=Z),q},y?le(L):L))).selector=o}return Q},C=se.select=function(o,r,p,h){var g,C,E,L,O,N="function"==typeof o&&o,R=!h&&v(o=N.selector||o);if(p=p||[],1===R.length){if(2<(C=R[0]=R[0].slice(0)).length&&"ID"===(E=C[0]).type&&9===r.nodeType&&$&&f.relative[C[1].type]){if(!(r=(f.find.ID(E.matches[0].replace(St,ne),r)||[])[0]))return p;N&&(r=r.parentNode),o=o.slice(C.shift().value.length)}for(g=ht.needsContext.test(o)?0:C.length;g--&&(E=C[g],!f.relative[L=E.type]);)if((O=f.find[L])&&(h=O(E.matches[0].replace(St,ne),Mt.test(C[0].type)&&ye(r.parentNode)||r))){if(C.splice(g,1),!(o=h.length&&xe(C)))return He.apply(p,h),p;break}}return(N||y(o,R))(h,r,!$,p,!r||Mt.test(o)&&ye(r.parentNode)||r),p},p.sortStable=U.split("").sort(D).join("")===U,p.detectDuplicates=!!O,N(),p.sortDetached=ce((function(o){return 1&o.compareDocumentPosition(R.createElement("fieldset"))})),ce((function(o){return o.innerHTML="<a href='#'></a>","#"===o.firstChild.getAttribute("href")}))||fe("type|href|height|width",(function(o,r,p){if(!p)return o.getAttribute(r,"type"===r.toLowerCase()?1:2)})),p.attributes&&ce((function(o){return o.innerHTML="<input/>",o.firstChild.setAttribute("value",""),""===o.firstChild.getAttribute("value")}))||fe("value",(function(o,r,p){if(!p&&"input"===o.nodeName.toLowerCase())return o.defaultValue})),ce((function(o){return null==o.getAttribute("disabled")}))||fe(Ue,(function(o,r,p){var f;if(!p)return!0===o[r]?r.toLowerCase():(f=o.getAttributeNode(r))&&f.specified?f.value:null})),se}(o);k.find=H,k.expr=H.selectors,k.expr[":"]=k.expr.pseudos,k.uniqueSort=k.unique=H.uniqueSort,k.text=H.getText,k.isXMLDoc=H.isXML,k.contains=H.contains,k.escapeSelector=H.escape;var T=function(o,r,p){for(var f=[],h=void 0!==p;(o=o[r])&&9!==o.nodeType;)if(1===o.nodeType){if(h&&k(o).is(p))break;f.push(o)}return f},S=function(o,r){for(var p=[];o;o=o.nextSibling)1===o.nodeType&&o!==r&&p.push(o);return p},q=k.expr.match.needsContext;function A(o,r){return o.nodeName&&o.nodeName.toLowerCase()===r.toLowerCase()}var U=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(o,r,p){return m(r)?k.grep(o,(function(o,f){return!!r.call(o,f,o)!==p})):r.nodeType?k.grep(o,(function(o){return o===r!==p})):"string"!=typeof r?k.grep(o,(function(o){return-1<C.call(r,o)!==p})):k.filter(r,o,p)}k.filter=function(o,r,p){var f=r[0];return p&&(o=":not("+o+")"),1===r.length&&1===f.nodeType?k.find.matchesSelector(f,o)?[f]:[]:k.find.matches(o,k.grep(r,(function(o){return 1===o.nodeType})))},k.fn.extend({find:function(o){var r,p,f=this.length,h=this;if("string"!=typeof o)return this.pushStack(k(o).filter((function(){for(r=0;r<f;r++)if(k.contains(h[r],this))return!0})));for(p=this.pushStack([]),r=0;r<f;r++)k.find(o,h[r],p);return 1<f?k.uniqueSort(p):p},filter:function(o){return this.pushStack(j(this,o||[],!1))},not:function(o){return this.pushStack(j(this,o||[],!0))},is:function(o){return!!j(this,"string"==typeof o&&q.test(o)?k(o):o||[],!1).length}});var Z,J=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(k.fn.init=function(o,r,p){var h,g;if(!o)return this;if(p=p||Z,"string"==typeof o){if(!(h="<"===o[0]&&">"===o[o.length-1]&&3<=o.length?[null,o,null]:J.exec(o))||!h[1]&&r)return!r||r.mbbQuery?(r||p).find(o):this.constructor(r).find(o);if(h[1]){if(r=r instanceof k?r[0]:r,k.merge(this,k.parseHTML(h[1],r&&r.nodeType?r.ownerDocument||r:f,!0)),U.test(h[1])&&k.isPlainObject(r))for(h in r)m(this[h])?this[h](r[h]):this.attr(h,r[h]);return this}return(g=f.getElementById(h[2]))&&(this[0]=g,this.length=1),this}return o.nodeType?(this[0]=o,this.length=1,this):m(o)?void 0!==p.ready?p.ready(o):o(k):k.makeArray(o,this)}).prototype=k.fn,Z=k(f);var K=/^(?:parents|prev(?:Until|All))/,te={children:!0,contents:!0,next:!0,prev:!0};function P(o,r){for(;(o=o[r])&&1!==o.nodeType;);return o}k.fn.extend({has:function(o){var r=k(o,this),p=r.length;return this.filter((function(){for(var o=0;o<p;o++)if(k.contains(this,r[o]))return!0}))},closest:function(o,r){var p,f=0,h=this.length,g=[],v="string"!=typeof o&&k(o);if(!q.test(o))for(;f<h;f++)for(p=this[f];p&&p!==r;p=p.parentNode)if(p.nodeType<11&&(v?-1<v.index(p):1===p.nodeType&&k.find.matchesSelector(p,o))){g.push(p);break}return this.pushStack(1<g.length?k.uniqueSort(g):g)},index:function(o){return o?"string"==typeof o?C.call(k(o),this[0]):C.call(this,o.mbbQuery?o[0]:o):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(o,r){return this.pushStack(k.uniqueSort(k.merge(this.get(),k(o,r))))},addBack:function(o){return this.add(null==o?this.prevObject:this.prevObject.filter(o))}}),k.each({parent:function(o){var r=o.parentNode;return r&&11!==r.nodeType?r:null},parents:function(o){return T(o,"parentNode")},parentsUntil:function(o,r,p){return T(o,"parentNode",p)},next:function(o){return P(o,"nextSibling")},prev:function(o){return P(o,"previousSibling")},nextAll:function(o){return T(o,"nextSibling")},prevAll:function(o){return T(o,"previousSibling")},nextUntil:function(o,r,p){return T(o,"nextSibling",p)},prevUntil:function(o,r,p){return T(o,"previousSibling",p)},siblings:function(o){return S((o.parentNode||{}).firstChild,o)},children:function(o){return S(o.firstChild)},contents:function(o){return void 0!==o.contentDocument?o.contentDocument:(A(o,"template")&&(o=o.content||o),k.merge([],o.childNodes))}},(function(o,r){k.fn[o]=function(p,f){var h=k.map(this,r,p);return"Until"!==o.slice(-5)&&(f=p),f&&"string"==typeof f&&(h=k.filter(f,h)),1<this.length&&(te[o]||k.uniqueSort(h),K.test(o)&&h.reverse()),this.pushStack(h)}}));var re=/[^\x20\t\r\n\f]+/g;function M(o){return o}function I(o){throw o}function W(o,r,p,f){var h;try{o&&m(h=o.promise)?h.call(o).done(r).fail(p):o&&m(h=o.then)?h.call(o,r,p):r.apply(void 0,[o].slice(f))}catch(o){p.apply(void 0,[o])}}k.Callbacks=function(o){var r,p;o="string"==typeof o?(r=o,p={},k.each(r.match(re)||[],(function(o,r){p[r]=!0})),p):k.extend({},o);var f,h,g,v,y=[],C=[],E=-1,c=function(){for(v=v||o.once,g=f=!0;C.length;E=-1)for(h=C.shift();++E<y.length;)!1===y[E].apply(h[0],h[1])&&o.stopOnFalse&&(E=y.length,h=!1);o.memory||(h=!1),f=!1,v&&(y=h?[]:"")},L={add:function(){return y&&(h&&!f&&(E=y.length-1,C.push(h)),function n(r){k.each(r,(function(r,p){m(p)?o.unique&&L.has(p)||y.push(p):p&&p.length&&"string"!==w(p)&&n(p)}))}(arguments),h&&!f&&c()),this},remove:function(){return k.each(arguments,(function(o,r){for(var p;-1<(p=k.inArray(r,y,p));)y.splice(p,1),p<=E&&E--})),this},has:function(o){return o?-1<k.inArray(o,y):0<y.length},empty:function(){return y&&(y=[]),this},disable:function(){return v=C=[],y=h="",this},disabled:function(){return!y},lock:function(){return v=C=[],h||f||(y=h=""),this},locked:function(){return!!v},fireWith:function(o,r){return v||(r=[o,(r=r||[]).slice?r.slice():r],C.push(r),f||c()),this},fire:function(){return L.fireWith(this,arguments),this},fired:function(){return!!g}};return L},k.extend({Deferred:function(r){var p=[["notify","progress",k.Callbacks("memory"),k.Callbacks("memory"),2],["resolve","done",k.Callbacks("once memory"),k.Callbacks("once memory"),0,"resolved"],["reject","fail",k.Callbacks("once memory"),k.Callbacks("once memory"),1,"rejected"]],f="pending",h={state:function(){return f},always:function(){return g.done(arguments).fail(arguments),this},catch:function(o){return h.then(null,o)},pipe:function(){var o=arguments;return k.Deferred((function(r){k.each(p,(function(p,f){var h=m(o[f[4]])&&o[f[4]];g[f[1]]((function(){var o=h&&h.apply(this,arguments);o&&m(o.promise)?o.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[f[0]+"With"](this,h?[o]:arguments)}))})),o=null})).promise()},then:function(r,f,h){var g=0;function l(r,p,f,h){return function(){var v=this,y=arguments,e=function(){var o,C;if(!(r<g)){if((o=f.apply(v,y))===p.promise())throw new TypeError("Thenable self-resolution");C=o&&("object"==typeof o||"function"==typeof o)&&o.then,m(C)?h?C.call(o,l(g,p,M,h),l(g,p,I,h)):(g++,C.call(o,l(g,p,M,h),l(g,p,I,h),l(g,p,M,p.notifyWith))):(f!==M&&(v=void 0,y=[o]),(h||p.resolveWith)(v,y))}},C=h?e:function(){try{e()}catch(o){k.Deferred.exceptionHook&&k.Deferred.exceptionHook(o,C.stackTrace),g<=r+1&&(f!==I&&(v=void 0,y=[o]),p.rejectWith(v,y))}};r?C():(k.Deferred.getStackHook&&(C.stackTrace=k.Deferred.getStackHook()),o.setTimeout(C))}}return k.Deferred((function(o){p[0][3].add(l(0,o,m(h)?h:M,o.notifyWith)),p[1][3].add(l(0,o,m(r)?r:M)),p[2][3].add(l(0,o,m(f)?f:I))})).promise()},promise:function(o){return null!=o?k.extend(o,h):h}},g={};return k.each(p,(function(o,r){var v=r[2],y=r[5];h[r[1]]=v.add,y&&v.add((function(){f=y}),p[3-o][2].disable,p[3-o][3].disable,p[0][2].lock,p[0][3].lock),v.add(r[3].fire),g[r[0]]=function(){return g[r[0]+"With"](this===g?void 0:this,arguments),this},g[r[0]+"With"]=v.fireWith})),h.promise(g),r&&r.call(g,g),g},when:function(o){var r=arguments.length,p=r,f=Array(p),h=g.call(arguments),v=k.Deferred(),a=function(o){return function(p){f[o]=this,h[o]=1<arguments.length?g.call(arguments):p,--r||v.resolveWith(f,h)}};if(r<=1&&(W(o,v.done(a(p)).resolve,v.reject,!r),"pending"===v.state()||m(h[p]&&h[p].then)))return v.then();for(;p--;)W(h[p],a(p),v.reject);return v.promise()}});var ae=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;k.Deferred.exceptionHook=function(r,p){o.console&&o.console.warn&&r&&ae.test(r.name)&&o.console.warn("mbbQuery.Deferred exception: "+r.message,r.stack,p)},k.readyException=function(r){o.setTimeout((function(){throw r}))};var Be=k.Deferred();function B(){f.removeEventListener("DOMContentLoaded",B),o.removeEventListener("load",B),k.ready()}k.fn.ready=function(o){return Be.then(o).catch((function(o){k.readyException(o)})),this},k.extend({isReady:!1,readyWait:1,ready:function(o){(!0===o?--k.readyWait:k.isReady)||(k.isReady=!0)!==o&&0<--k.readyWait||Be.resolveWith(f,[k])}}),k.ready.then=Be.then,"complete"===f.readyState||"loading"!==f.readyState&&!f.documentElement.doScroll?o.setTimeout(k.ready):(f.addEventListener("DOMContentLoaded",B),o.addEventListener("load",B));var _=function(o,r,p,f,h,g,v){var y=0,C=o.length,E=null==p;if("object"===w(p))for(y in h=!0,p)_(o,r,y,p[y],!0,g,v);else if(void 0!==f&&(h=!0,m(f)||(v=!0),E&&(v?(r.call(o,f),r=null):(E=r,r=function(o,r,p){return E.call(k(o),p)})),r))for(;y<C;y++)r(o[y],p,v?f:f.call(o[y],y,r(o[y],p)));return h?o:E?r.call(o):C?r(o[0],p):g},Le=/^-ms-/,$e=/-([a-z])/g;function X(o,r){return r.toUpperCase()}function V(o){return o.replace(Le,"ms-").replace($e,X)}var G=function(o){return 1===o.nodeType||9===o.nodeType||!+o.nodeType};function Y(){this.expando=k.expando+Y.uid++}Y.uid=1,Y.prototype={cache:function(o){var r=o[this.expando];return r||(r={},G(o)&&(o.nodeType?o[this.expando]=r:Object.defineProperty(o,this.expando,{value:r,configurable:!0}))),r},set:function(o,r,p){var f,h=this.cache(o);if("string"==typeof r)h[V(r)]=p;else for(f in r)h[V(f)]=r[f];return h},get:function(o,r){return void 0===r?this.cache(o):o[this.expando]&&o[this.expando][V(r)]},access:function(o,r,p){return void 0===r||r&&"string"==typeof r&&void 0===p?this.get(o,r):(this.set(o,r,p),void 0!==p?p:r)},remove:function(o,r){var p,f=o[this.expando];if(void 0!==f){if(void 0!==r){p=(r=Array.isArray(r)?r.map(V):(r=V(r))in f?[r]:r.match(re)||[]).length;for(;p--;)delete f[r[p]]}(void 0===r||k.isEmptyObject(f))&&(o.nodeType?o[this.expando]=void 0:delete o[this.expando])}},hasData:function(o){var r=o[this.expando];return void 0!==r&&!k.isEmptyObject(r)}};var Qe=new Y,je=new Y,He=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,qe=/[A-Z]/g;function ee(o,r,p){var f,h;if(void 0===p&&1===o.nodeType)if(f="data-"+r.replace(qe,"-$&").toLowerCase(),"string"==typeof(p=o.getAttribute(f))){try{p="true"===(h=p)||"false"!==h&&("null"===h?null:h===+h+""?+h:He.test(h)?JSON.parse(h):h)}catch(o){}je.set(o,r,p)}else p=void 0;return p}k.extend({hasData:function(o){return je.hasData(o)||Qe.hasData(o)},data:function(o,r,p){return je.access(o,r,p)},removeData:function(o,r){je.remove(o,r)},_data:function(o,r,p){return Qe.access(o,r,p)},_removeData:function(o,r){Qe.remove(o,r)}}),k.fn.extend({data:function(o,r){var p,f,h,g=this[0],v=g&&g.attributes;if(void 0===o){if(this.length&&(h=je.get(g),1===g.nodeType&&!Qe.get(g,"hasDataAttrs"))){for(p=v.length;p--;)v[p]&&0===(f=v[p].name).indexOf("data-")&&(f=V(f.slice(5)),ee(g,f,h[f]));Qe.set(g,"hasDataAttrs",!0)}return h}return"object"==typeof o?this.each((function(){je.set(this,o)})):_(this,(function(r){var p;if(g&&void 0===r)return void 0!==(p=je.get(g,o))||void 0!==(p=ee(g,o))?p:void 0;this.each((function(){je.set(this,o,r)}))}),null,r,1<arguments.length,null,!0)},removeData:function(o){return this.each((function(){je.remove(this,o)}))}}),k.extend({queue:function(o,r,p){var f;if(o)return r=(r||"fx")+"queue",f=Qe.get(o,r),p&&(!f||Array.isArray(p)?f=Qe.access(o,r,k.makeArray(p)):f.push(p)),f||[]},dequeue:function(o,r){r=r||"fx";var p=k.queue(o,r),f=p.length,h=p.shift(),g=k._queueHooks(o,r);"inprogress"===h&&(h=p.shift(),f--),h&&("fx"===r&&p.unshift("inprogress"),delete g.stop,h.call(o,(function(){k.dequeue(o,r)}),g)),!f&&g&&g.empty.fire()},_queueHooks:function(o,r){var p=r+"queueHooks";return Qe.get(o,p)||Qe.access(o,p,{empty:k.Callbacks("once memory").add((function(){Qe.remove(o,[r+"queue",p])}))})}}),k.fn.extend({queue:function(o,r){var p=2;return"string"!=typeof o&&(r=o,o="fx",p--),arguments.length<p?k.queue(this[0],o):void 0===r?this:this.each((function(){var p=k.queue(this,o,r);k._queueHooks(this,o),"fx"===o&&"inprogress"!==p[0]&&k.dequeue(this,o)}))},dequeue:function(o){return this.each((function(){k.dequeue(this,o)}))},clearQueue:function(o){return this.queue(o||"fx",[])},promise:function(o,r){var p,f=1,h=k.Deferred(),g=this,v=this.length,s=function(){--f||h.resolveWith(g,[g])};for("string"!=typeof o&&(r=o,o=void 0),o=o||"fx";v--;)(p=Qe.get(g[v],o+"queueHooks"))&&p.empty&&(f++,p.empty.add(s));return s(),h.promise(r)}});var Ue=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Ve=new RegExp("^(?:([+-])=|)("+Ue+")([a-z%]*)$","i"),Xe=["Top","Right","Bottom","Left"],Ye=f.documentElement,oe=function(o){return k.contains(o.ownerDocument,o)},Je={composed:!0};Ye.getRootNode&&(oe=function(o){return k.contains(o.ownerDocument,o)||o.getRootNode(Je)===o.ownerDocument});var se=function(o,r){return"none"===(o=r||o).style.display||""===o.style.display&&oe(o)&&"none"===k.css(o,"display")},ue=function(o,r,p,f){var h,g,v={};for(g in r)v[g]=o.style[g],o.style[g]=r[g];for(g in h=p.apply(o,f||[]),r)o.style[g]=v[g];return h};function le(o,r,p,f){var h,g,v=20,y=f?function(){return f.cur()}:function(){return k.css(o,r,"")},C=y(),E=p&&p[3]||(k.cssNumber[r]?"":"px"),L=o.nodeType&&(k.cssNumber[r]||"px"!==E&&+C)&&Ve.exec(k.css(o,r));if(L&&L[3]!==E){for(C/=2,E=E||L[3],L=+C||1;v--;)k.style(o,r,L+E),(1-g)*(1-(g=y()/C||.5))<=0&&(v=0),L/=g;L*=2,k.style(o,r,L+E),p=p||[]}return p&&(L=+L||+C||0,h=p[1]?L+(p[1]+1)*p[2]:+p[2],f&&(f.unit=E,f.start=L,f.end=h)),h}var Ke={};function fe(o,r){for(var p,f,h,g,v,y,C,E=[],L=0,O=o.length;L<O;L++)(f=o[L]).style&&(p=f.style.display,r?("none"===p&&(E[L]=Qe.get(f,"display")||null,E[L]||(f.style.display="")),""===f.style.display&&se(f)&&(E[L]=(C=v=g=void 0,v=(h=f).ownerDocument,y=h.nodeName,(C=Ke[y])||(g=v.body.appendChild(v.createElement(y)),C=k.css(g,"display"),g.parentNode.removeChild(g),"none"===C&&(C="block"),Ke[y]=C)))):"none"!==p&&(E[L]="none",Qe.set(f,"display",p)));for(L=0;L<O;L++)null!=E[L]&&(o[L].style.display=E[L]);return o}k.fn.extend({show:function(){return fe(this,!0)},hide:function(){return fe(this)},toggle:function(o){return"boolean"==typeof o?o?this.show():this.hide():this.each((function(){se(this)?k(this).show():k(this).hide()}))}});var it=/^(?:checkbox|radio)$/i,ot=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,rt=/^$|^module$|\/(?:java|ecma)script/i,at={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(o,r){var p;return p=void 0!==o.getElementsByTagName?o.getElementsByTagName(r||"*"):void 0!==o.querySelectorAll?o.querySelectorAll(r||"*"):[],void 0===r||r&&A(o,r)?k.merge([o],p):p}function ye(o,r){for(var p=0,f=o.length;p<f;p++)Qe.set(o[p],"globalEval",!r||Qe.get(r[p],"globalEval"))}at.optgroup=at.option,at.tbody=at.tfoot=at.colgroup=at.caption=at.thead,at.th=at.td;var st,ut,ht=/<|&#?\w+;/;function we(o,r,p,f,h){for(var g,v,y,C,E,L,O=r.createDocumentFragment(),N=[],R=0,F=o.length;R<F;R++)if((g=o[R])||0===g)if("object"===w(g))k.merge(N,g.nodeType?[g]:g);else if(ht.test(g)){for(v=v||O.appendChild(r.createElement("div")),y=(ot.exec(g)||["",""])[1].toLowerCase(),C=at[y]||at._default,v.innerHTML=C[1]+k.htmlPrefilter(g)+C[2],L=C[0];L--;)v=v.lastChild;k.merge(N,v.childNodes),(v=O.firstChild).textContent=""}else N.push(r.createTextNode(g));for(O.textContent="",R=0;g=N[R++];)if(f&&-1<k.inArray(g,f))h&&h.push(g);else if(E=oe(g),v=ve(O.appendChild(g),"script"),E&&ye(v),p)for(L=0;g=v[L++];)rt.test(g.type||"")&&p.push(g);return O}st=f.createDocumentFragment().appendChild(f.createElement("div")),(ut=f.createElement("input")).setAttribute("type","radio"),ut.setAttribute("checked","checked"),ut.setAttribute("name","t"),st.appendChild(ut),F.checkClone=st.cloneNode(!0).cloneNode(!0).lastChild.checked,st.innerHTML="<textarea>x</textarea>",F.noCloneChecked=!!st.cloneNode(!0).lastChild.defaultValue;var gt=/^key/,vt=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,yt=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(o,r){return o===function(){try{return f.activeElement}catch(o){}}()==("focus"===r)}function Ae(o,r,p,f,h,g){var v,y;if("object"==typeof r){for(y in"string"!=typeof p&&(f=f||p,p=void 0),r)Ae(o,y,p,f,r[y],g);return o}if(null==f&&null==h?(h=p,f=p=void 0):null==h&&("string"==typeof p?(h=f,f=void 0):(h=f,f=p,p=void 0)),!1===h)h=Se;else if(!h)return o;return 1===g&&(v=h,(h=function(o){return k().off(o),v.apply(this,arguments)}).guid=v.guid||(v.guid=k.guid++)),o.each((function(){k.event.add(this,r,h,f,p)}))}function De(o,r,p){p?(Qe.set(o,r,!1),k.event.add(o,r,{namespace:!1,handler:function(o){var f,h,v=Qe.get(this,r);if(1&o.isTrigger&&this[r]){if(v.length)(k.event.special[r]||{}).delegateType&&o.stopPropagation();else if(v=g.call(arguments),Qe.set(this,r,v),f=p(this,r),this[r](),v!==(h=Qe.get(this,r))||f?Qe.set(this,r,!1):h={},v!==h)return o.stopImmediatePropagation(),o.preventDefault(),h.value}else v.length&&(Qe.set(this,r,{value:k.event.trigger(k.extend(v[0],k.Event.prototype),v.slice(1),this)}),o.stopImmediatePropagation())}})):void 0===Qe.get(o,r)&&k.event.add(o,r,ke)}k.event={global:{},add:function(o,r,p,f,h){var g,v,y,C,E,L,O,N,R,F,$,Q=Qe.get(o);if(Q)for(p.handler&&(p=(g=p).handler,h=g.selector),h&&k.find.matchesSelector(Ye,h),p.guid||(p.guid=k.guid++),(C=Q.events)||(C=Q.events={}),(v=Q.handle)||(v=Q.handle=function(r){return void 0!==k&&k.event.triggered!==r.type?k.event.dispatch.apply(o,arguments):void 0}),E=(r=(r||"").match(re)||[""]).length;E--;)R=$=(y=yt.exec(r[E])||[])[1],F=(y[2]||"").split(".").sort(),R&&(O=k.event.special[R]||{},R=(h?O.delegateType:O.bindType)||R,O=k.event.special[R]||{},L=k.extend({type:R,origType:$,data:f,handler:p,guid:p.guid,selector:h,needsContext:h&&k.expr.match.needsContext.test(h),namespace:F.join(".")},g),(N=C[R])||((N=C[R]=[]).delegateCount=0,O.setup&&!1!==O.setup.call(o,f,F,v)||o.addEventListener&&o.addEventListener(R,v)),O.add&&(O.add.call(o,L),L.handler.guid||(L.handler.guid=p.guid)),h?N.splice(N.delegateCount++,0,L):N.push(L),k.event.global[R]=!0)},remove:function(o,r,p,f,h){var g,v,y,C,E,L,O,N,R,F,$,Q=Qe.hasData(o)&&Qe.get(o);if(Q&&(C=Q.events)){for(E=(r=(r||"").match(re)||[""]).length;E--;)if(R=$=(y=yt.exec(r[E])||[])[1],F=(y[2]||"").split(".").sort(),R){for(O=k.event.special[R]||{},N=C[R=(f?O.delegateType:O.bindType)||R]||[],y=y[2]&&new RegExp("(^|\\.)"+F.join("\\.(?:.*\\.|)")+"(\\.|$)"),v=g=N.length;g--;)L=N[g],!h&&$!==L.origType||p&&p.guid!==L.guid||y&&!y.test(L.namespace)||f&&f!==L.selector&&("**"!==f||!L.selector)||(N.splice(g,1),L.selector&&N.delegateCount--,O.remove&&O.remove.call(o,L));v&&!N.length&&(O.teardown&&!1!==O.teardown.call(o,F,Q.handle)||k.removeEvent(o,R,Q.handle),delete C[R])}else for(R in C)k.event.remove(o,R+r[E],p,f,!0);k.isEmptyObject(C)&&Qe.remove(o,"handle events")}},dispatch:function(o){var r,p,f,h,g,v,y=k.event.fix(o),C=new Array(arguments.length),E=(Qe.get(this,"events")||{})[y.type]||[],L=k.event.special[y.type]||{};for(C[0]=y,r=1;r<arguments.length;r++)C[r]=arguments[r];if(y.delegateTarget=this,!L.preDispatch||!1!==L.preDispatch.call(this,y)){for(v=k.event.handlers.call(this,y,E),r=0;(h=v[r++])&&!y.isPropagationStopped();)for(y.currentTarget=h.elem,p=0;(g=h.handlers[p++])&&!y.isImmediatePropagationStopped();)y.rnamespace&&!1!==g.namespace&&!y.rnamespace.test(g.namespace)||(y.handleObj=g,y.data=g.data,void 0!==(f=((k.event.special[g.origType]||{}).handle||g.handler).apply(h.elem,C))&&!1===(y.result=f)&&(y.preventDefault(),y.stopPropagation()));return L.postDispatch&&L.postDispatch.call(this,y),y.result}},handlers:function(o,r){var p,f,h,g,v,y=[],C=r.delegateCount,E=o.target;if(C&&E.nodeType&&!("click"===o.type&&1<=o.button))for(;E!==this;E=E.parentNode||this)if(1===E.nodeType&&("click"!==o.type||!0!==E.disabled)){for(g=[],v={},p=0;p<C;p++)void 0===v[h=(f=r[p]).selector+" "]&&(v[h]=f.needsContext?-1<k(h,this).index(E):k.find(h,this,null,[E]).length),v[h]&&g.push(f);g.length&&y.push({elem:E,handlers:g})}return E=this,C<r.length&&y.push({elem:E,handlers:r.slice(C)}),y},addProp:function(o,r){Object.defineProperty(k.Event.prototype,o,{enumerable:!0,configurable:!0,get:m(r)?function(){if(this.originalEvent)return r(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[o]},set:function(r){Object.defineProperty(this,o,{enumerable:!0,configurable:!0,writable:!0,value:r})}})},fix:function(o){return o[k.expando]?o:new k.Event(o)},special:{load:{noBubble:!0},click:{setup:function(o){var r=this||o;return it.test(r.type)&&r.click&&A(r,"input")&&De(r,"click",ke),!1},trigger:function(o){var r=this||o;return it.test(r.type)&&r.click&&A(r,"input")&&De(r,"click"),!0},_default:function(o){var r=o.target;return it.test(r.type)&&r.click&&A(r,"input")&&Qe.get(r,"click")||A(r,"a")}},beforeunload:{postDispatch:function(o){void 0!==o.result&&o.originalEvent&&(o.originalEvent.returnValue=o.result)}}}},k.removeEvent=function(o,r,p){o.removeEventListener&&o.removeEventListener(r,p)},k.Event=function(o,r){if(!(this instanceof k.Event))return new k.Event(o,r);o&&o.type?(this.originalEvent=o,this.type=o.type,this.isDefaultPrevented=o.defaultPrevented||void 0===o.defaultPrevented&&!1===o.returnValue?ke:Se,this.target=o.target&&3===o.target.nodeType?o.target.parentNode:o.target,this.currentTarget=o.currentTarget,this.relatedTarget=o.relatedTarget):this.type=o,r&&k.extend(this,r),this.timeStamp=o&&o.timeStamp||Date.now(),this[k.expando]=!0},k.Event.prototype={constructor:k.Event,isDefaultPrevented:Se,isPropagationStopped:Se,isImmediatePropagationStopped:Se,isSimulated:!1,preventDefault:function(){var o=this.originalEvent;this.isDefaultPrevented=ke,o&&!this.isSimulated&&o.preventDefault()},stopPropagation:function(){var o=this.originalEvent;this.isPropagationStopped=ke,o&&!this.isSimulated&&o.stopPropagation()},stopImmediatePropagation:function(){var o=this.originalEvent;this.isImmediatePropagationStopped=ke,o&&!this.isSimulated&&o.stopImmediatePropagation(),this.stopPropagation()}},k.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(o){var r=o.button;return null==o.which&&gt.test(o.type)?null!=o.charCode?o.charCode:o.keyCode:!o.which&&void 0!==r&&vt.test(o.type)?1&r?1:2&r?3:4&r?2:0:o.which}},k.event.addProp),k.each({focus:"focusin",blur:"focusout"},(function(o,r){k.event.special[o]={setup:function(){return De(this,o,Ne),!1},trigger:function(){return De(this,o),!0},delegateType:r}})),k.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(o,r){k.event.special[o]={delegateType:r,bindType:r,handle:function(o){var p,f=o.relatedTarget,h=o.handleObj;return f&&(f===this||k.contains(this,f))||(o.type=h.origType,p=h.handler.apply(this,arguments),o.type=r),p}}})),k.fn.extend({on:function(o,r,p,f){return Ae(this,o,r,p,f)},one:function(o,r,p,f){return Ae(this,o,r,p,f,1)},off:function(o,r,p){var f,h;if(o&&o.preventDefault&&o.handleObj)return f=o.handleObj,k(o.delegateTarget).off(f.namespace?f.origType+"."+f.namespace:f.origType,f.selector,f.handler),this;if("object"==typeof o){for(h in o)this.off(h,r,o[h]);return this}return!1!==r&&"function"!=typeof r||(p=r,r=void 0),!1===p&&(p=Se),this.each((function(){k.event.remove(this,o,p,r)}))}});var wt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,kt=/<script|<style|<link/i,Mt=/checked\s*(?:[^=]|=\s*.checked.)/i,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Oe(o,r){return A(o,"table")&&A(11!==r.nodeType?r:r.firstChild,"tr")&&k(o).children("tbody")[0]||o}function Pe(o){return o.type=(null!==o.getAttribute("type"))+"/"+o.type,o}function Re(o){return"true/"===(o.type||"").slice(0,5)?o.type=o.type.slice(5):o.removeAttribute("type"),o}function Me(o,r){var p,f,h,g,v,y,C,E;if(1===r.nodeType){if(Qe.hasData(o)&&(g=Qe.access(o),v=Qe.set(r,g),E=g.events))for(h in delete v.handle,v.events={},E)for(p=0,f=E[h].length;p<f;p++)k.event.add(r,h,E[h][p]);je.hasData(o)&&(y=je.access(o),C=k.extend({},y),je.set(r,C))}}function Ie(o,r,p,f){r=v.apply([],r);var h,g,y,C,E,L,O=0,N=o.length,R=N-1,$=r[0],Q=m($);if(Q||1<N&&"string"==typeof $&&!F.checkClone&&Mt.test($))return o.each((function(h){var g=o.eq(h);Q&&(r[0]=$.call(this,h,g.html())),Ie(g,r,p,f)}));if(N&&(g=(h=we(r,o[0].ownerDocument,!1,o,f)).firstChild,1===h.childNodes.length&&(h=g),g||f)){for(C=(y=k.map(ve(h,"script"),Pe)).length;O<N;O++)E=h,O!==R&&(E=k.clone(E,!0,!0),C&&k.merge(y,ve(E,"script"))),p.call(o[O],E,O);if(C)for(L=y[y.length-1].ownerDocument,k.map(y,Re),O=0;O<C;O++)E=y[O],rt.test(E.type||"")&&!Qe.access(E,"globalEval")&&k.contains(L,E)&&(E.src&&"module"!==(E.type||"").toLowerCase()?k._evalUrl&&!E.noModule&&k._evalUrl(E.src,{nonce:E.nonce||E.getAttribute("nonce")}):b(E.textContent.replace(St,""),E,L))}return o}function We(o,r,p){for(var f,h=r?k.filter(r,o):o,g=0;null!=(f=h[g]);g++)p||1!==f.nodeType||k.cleanData(ve(f)),f.parentNode&&(p&&oe(f)&&ye(ve(f,"script")),f.parentNode.removeChild(f));return o}k.extend({htmlPrefilter:function(o){return o.replace(wt,"<$1></$2>")},clone:function(o,r,p){var f,h,g,v,y,C,E,L=o.cloneNode(!0),O=oe(o);if(!(F.noCloneChecked||1!==o.nodeType&&11!==o.nodeType||k.isXMLDoc(o)))for(v=ve(L),f=0,h=(g=ve(o)).length;f<h;f++)y=g[f],"input"===(E=(C=v[f]).nodeName.toLowerCase())&&it.test(y.type)?C.checked=y.checked:"input"!==E&&"textarea"!==E||(C.defaultValue=y.defaultValue);if(r)if(p)for(g=g||ve(o),v=v||ve(L),f=0,h=g.length;f<h;f++)Me(g[f],v[f]);else Me(o,L);return 0<(v=ve(L,"script")).length&&ye(v,!O&&ve(o,"script")),L},cleanData:function(o){for(var r,p,f,h=k.event.special,g=0;void 0!==(p=o[g]);g++)if(G(p)){if(r=p[Qe.expando]){if(r.events)for(f in r.events)h[f]?k.event.remove(p,f):k.removeEvent(p,f,r.handle);p[Qe.expando]=void 0}p[je.expando]&&(p[je.expando]=void 0)}}}),k.fn.extend({detach:function(o){return We(this,o,!0)},remove:function(o){return We(this,o)},text:function(o){return _(this,(function(o){return void 0===o?k.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=o)}))}),null,o,arguments.length)},append:function(){return Ie(this,arguments,(function(o){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,o).appendChild(o)}))},prepend:function(){return Ie(this,arguments,(function(o){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var r=Oe(this,o);r.insertBefore(o,r.firstChild)}}))},before:function(){return Ie(this,arguments,(function(o){this.parentNode&&this.parentNode.insertBefore(o,this)}))},after:function(){return Ie(this,arguments,(function(o){this.parentNode&&this.parentNode.insertBefore(o,this.nextSibling)}))},empty:function(){for(var o,r=0;null!=(o=this[r]);r++)1===o.nodeType&&(k.cleanData(ve(o,!1)),o.textContent="");return this},clone:function(o,r){return o=null!=o&&o,r=null==r?o:r,this.map((function(){return k.clone(this,o,r)}))},html:function(o){return _(this,(function(o){var r=this[0]||{},p=0,f=this.length;if(void 0===o&&1===r.nodeType)return r.innerHTML;if("string"==typeof o&&!kt.test(o)&&!at[(ot.exec(o)||["",""])[1].toLowerCase()]){o=k.htmlPrefilter(o);try{for(;p<f;p++)1===(r=this[p]||{}).nodeType&&(k.cleanData(ve(r,!1)),r.innerHTML=o);r=0}catch(o){}}r&&this.empty().append(o)}),null,o,arguments.length)},replaceWith:function(){var o=[];return Ie(this,arguments,(function(r){var p=this.parentNode;k.inArray(this,o)<0&&(k.cleanData(ve(this)),p&&p.replaceChild(r,this))}),o)}}),k.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(o,r){k.fn[o]=function(o){for(var p,f=[],h=k(o),g=h.length-1,v=0;v<=g;v++)p=v===g?this:this.clone(!0),k(h[v])[r](p),y.apply(f,p.get());return this.pushStack(f)}}));var Tt=new RegExp("^("+Ue+")(?!px)[a-z%]+$","i"),Fe=function(r){var p=r.ownerDocument.defaultView;return p&&p.opener||(p=o),p.getComputedStyle(r)},Pt=new RegExp(Xe.join("|"),"i");function _e(o,r,p){var f,h,g,v,y=o.style;return(p=p||Fe(o))&&(""!==(v=p.getPropertyValue(r)||p[r])||oe(o)||(v=k.style(o,r)),!F.pixelBoxStyles()&&Tt.test(v)&&Pt.test(r)&&(f=y.width,h=y.minWidth,g=y.maxWidth,y.minWidth=y.maxWidth=y.width=v,v=p.width,y.width=f,y.minWidth=h,y.maxWidth=g)),void 0!==v?v+"":v}function ze(o,r){return{get:function(){if(!o())return(this.get=r).apply(this,arguments);delete this.get}}}!function(){function e(){if(C){y.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",C.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",Ye.appendChild(y).appendChild(C);var f=o.getComputedStyle(C);r="1%"!==f.top,v=12===t(f.marginLeft),C.style.right="60%",g=36===t(f.right),p=36===t(f.width),C.style.position="absolute",h=12===t(C.offsetWidth/3),Ye.removeChild(y),C=null}}function t(o){return Math.round(parseFloat(o))}var r,p,h,g,v,y=f.createElement("div"),C=f.createElement("div");C.style&&(C.style.backgroundClip="content-box",C.cloneNode(!0).style.backgroundClip="",F.clearCloneStyle="content-box"===C.style.backgroundClip,k.extend(F,{boxSizingReliable:function(){return e(),p},pixelBoxStyles:function(){return e(),g},pixelPosition:function(){return e(),r},reliableMarginLeft:function(){return e(),v},scrollboxSize:function(){return e(),h}}))}();var Et=["Webkit","Moz","ms"],It=f.createElement("div").style,Dt={};function Ge(o){return k.cssProps[o]||Dt[o]||(o in It?o:Dt[o]=function(o){for(var r=o[0].toUpperCase()+o.slice(1),p=Et.length;p--;)if((o=Et[p]+r)in It)return o}(o)||o)}var At=/^(none|table(?!-c[ea]).+)/,Lt=/^--/,Ot={position:"absolute",visibility:"hidden",display:"block"},Nt={letterSpacing:"0",fontWeight:"400"};function Ze(o,r,p){var f=Ve.exec(r);return f?Math.max(0,f[2]-(p||0))+(f[3]||"px"):r}function et(o,r,p,f,h,g){var v="width"===r?1:0,y=0,C=0;if(p===(f?"border":"content"))return 0;for(;v<4;v+=2)"margin"===p&&(C+=k.css(o,p+Xe[v],!0,h)),f?("content"===p&&(C-=k.css(o,"padding"+Xe[v],!0,h)),"margin"!==p&&(C-=k.css(o,"border"+Xe[v]+"Width",!0,h))):(C+=k.css(o,"padding"+Xe[v],!0,h),"padding"!==p?C+=k.css(o,"border"+Xe[v]+"Width",!0,h):y+=k.css(o,"border"+Xe[v]+"Width",!0,h));return!f&&0<=g&&(C+=Math.max(0,Math.ceil(o["offset"+r[0].toUpperCase()+r.slice(1)]-g-C-y-.5))||0),C}function tt(o,r,p){var f=Fe(o),h=(!F.boxSizingReliable()||p)&&"border-box"===k.css(o,"boxSizing",!1,f),g=h,v=_e(o,r,f),y="offset"+r[0].toUpperCase()+r.slice(1);if(Tt.test(v)){if(!p)return v;v="auto"}return(!F.boxSizingReliable()&&h||"auto"===v||!parseFloat(v)&&"inline"===k.css(o,"display",!1,f))&&o.getClientRects().length&&(h="border-box"===k.css(o,"boxSizing",!1,f),(g=y in o)&&(v=o[y])),(v=parseFloat(v)||0)+et(o,r,p||(h?"border":"content"),g,f,v)+"px"}function nt(o,r,p,f,h){return new nt.prototype.init(o,r,p,f,h)}k.extend({cssHooks:{opacity:{get:function(o,r){if(r){var p=_e(o,"opacity");return""===p?"1":p}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(o,r,p,f){if(o&&3!==o.nodeType&&8!==o.nodeType&&o.style){var h,g,v,y=V(r),C=Lt.test(r),E=o.style;if(C||(r=Ge(y)),v=k.cssHooks[r]||k.cssHooks[y],void 0===p)return v&&"get"in v&&void 0!==(h=v.get(o,!1,f))?h:E[r];"string"==(g=typeof p)&&(h=Ve.exec(p))&&h[1]&&(p=le(o,r,h),g="number"),null!=p&&p==p&&("number"!==g||C||(p+=h&&h[3]||(k.cssNumber[y]?"":"px")),F.clearCloneStyle||""!==p||0!==r.indexOf("background")||(E[r]="inherit"),v&&"set"in v&&void 0===(p=v.set(o,p,f))||(C?E.setProperty(r,p):E[r]=p))}},css:function(o,r,p,f){var h,g,v,y=V(r);return Lt.test(r)||(r=Ge(y)),(v=k.cssHooks[r]||k.cssHooks[y])&&"get"in v&&(h=v.get(o,!0,p)),void 0===h&&(h=_e(o,r,f)),"normal"===h&&r in Nt&&(h=Nt[r]),""===p||p?(g=parseFloat(h),!0===p||isFinite(g)?g||0:h):h}}),k.each(["height","width"],(function(o,r){k.cssHooks[r]={get:function(o,p,f){if(p)return!At.test(k.css(o,"display"))||o.getClientRects().length&&o.getBoundingClientRect().width?tt(o,r,f):ue(o,Ot,(function(){return tt(o,r,f)}))},set:function(o,p,f){var h,g=Fe(o),v=!F.scrollboxSize()&&"absolute"===g.position,y=(v||f)&&"border-box"===k.css(o,"boxSizing",!1,g),C=f?et(o,r,f,y,g):0;return y&&v&&(C-=Math.ceil(o["offset"+r[0].toUpperCase()+r.slice(1)]-parseFloat(g[r])-et(o,r,"border",!1,g)-.5)),C&&(h=Ve.exec(p))&&"px"!==(h[3]||"px")&&(o.style[r]=p,p=k.css(o,r)),Ze(0,p,C)}}})),k.cssHooks.marginLeft=ze(F.reliableMarginLeft,(function(o,r){if(r)return(parseFloat(_e(o,"marginLeft"))||o.getBoundingClientRect().left-ue(o,{marginLeft:0},(function(){return o.getBoundingClientRect().left})))+"px"})),k.each({margin:"",padding:"",border:"Width"},(function(o,r){k.cssHooks[o+r]={expand:function(p){for(var f=0,h={},g="string"==typeof p?p.split(" "):[p];f<4;f++)h[o+Xe[f]+r]=g[f]||g[f-2]||g[0];return h}},"margin"!==o&&(k.cssHooks[o+r].set=Ze)})),k.fn.extend({css:function(o,r){return _(this,(function(o,r,p){var f,h,g={},v=0;if(Array.isArray(r)){for(f=Fe(o),h=r.length;v<h;v++)g[r[v]]=k.css(o,r[v],!1,f);return g}return void 0!==p?k.style(o,r,p):k.css(o,r)}),o,r,1<arguments.length)}}),((k.Tween=nt).prototype={constructor:nt,init:function(o,r,p,f,h,g){this.elem=o,this.prop=p,this.easing=h||k.easing._default,this.options=r,this.start=this.now=this.cur(),this.end=f,this.unit=g||(k.cssNumber[p]?"":"px")},cur:function(){var o=nt.propHooks[this.prop];return o&&o.get?o.get(this):nt.propHooks._default.get(this)},run:function(o){var r,p=nt.propHooks[this.prop];return this.options.duration?this.pos=r=k.easing[this.easing](o,this.options.duration*o,0,1,this.options.duration):this.pos=r=o,this.now=(this.end-this.start)*r+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),p&&p.set?p.set(this):nt.propHooks._default.set(this),this}}).init.prototype=nt.prototype,(nt.propHooks={_default:{get:function(o){var r;return 1!==o.elem.nodeType||null!=o.elem[o.prop]&&null==o.elem.style[o.prop]?o.elem[o.prop]:(r=k.css(o.elem,o.prop,""))&&"auto"!==r?r:0},set:function(o){k.fx.step[o.prop]?k.fx.step[o.prop](o):1!==o.elem.nodeType||!k.cssHooks[o.prop]&&null==o.elem.style[Ge(o.prop)]?o.elem[o.prop]=o.now:k.style(o.elem,o.prop,o.now+o.unit)}}}).scrollTop=nt.propHooks.scrollLeft={set:function(o){o.elem.nodeType&&o.elem.parentNode&&(o.elem[o.prop]=o.now)}},k.easing={linear:function(o){return o},swing:function(o){return.5-Math.cos(o*Math.PI)/2},_default:"swing"},k.fx=nt.prototype.init,k.fx.step={};var Rt,Ft,$t,Qt,jt=/^(?:toggle|show|hide)$/,Ht=/queueHooks$/;function lt(){Ft&&(!1===f.hidden&&o.requestAnimationFrame?o.requestAnimationFrame(lt):o.setTimeout(lt,k.fx.interval),k.fx.tick())}function ct(){return o.setTimeout((function(){Rt=void 0})),Rt=Date.now()}function ft(o,r){var p,f=0,h={height:o};for(r=r?1:0;f<4;f+=2-r)h["margin"+(p=Xe[f])]=h["padding"+p]=o;return r&&(h.opacity=h.width=o),h}function pt(o,r,p){for(var f,h=(dt.tweeners[r]||[]).concat(dt.tweeners["*"]),g=0,v=h.length;g<v;g++)if(f=h[g].call(p,r,o))return f}function dt(o,r,p){var f,h,g=0,v=dt.prefilters.length,y=k.Deferred().always((function(){delete u.elem})),u=function(){if(h)return!1;for(var r=Rt||ct(),p=Math.max(0,C.startTime+C.duration-r),f=1-(p/C.duration||0),g=0,v=C.tweens.length;g<v;g++)C.tweens[g].run(f);return y.notifyWith(o,[C,f,p]),f<1&&v?p:(v||y.notifyWith(o,[C,1,0]),y.resolveWith(o,[C]),!1)},C=y.promise({elem:o,props:k.extend({},r),opts:k.extend(!0,{specialEasing:{},easing:k.easing._default},p),originalProperties:r,originalOptions:p,startTime:Rt||ct(),duration:p.duration,tweens:[],createTween:function(r,p){var f=k.Tween(o,C.opts,r,p,C.opts.specialEasing[r]||C.opts.easing);return C.tweens.push(f),f},stop:function(r){var p=0,f=r?C.tweens.length:0;if(h)return this;for(h=!0;p<f;p++)C.tweens[p].run(1);return r?(y.notifyWith(o,[C,1,0]),y.resolveWith(o,[C,r])):y.rejectWith(o,[C,r]),this}}),E=C.props;for(function(o,r){var p,f,h,g,v;for(p in o)if(h=r[f=V(p)],g=o[p],Array.isArray(g)&&(h=g[1],g=o[p]=g[0]),p!==f&&(o[f]=g,delete o[p]),(v=k.cssHooks[f])&&"expand"in v)for(p in g=v.expand(g),delete o[f],g)p in o||(o[p]=g[p],r[p]=h);else r[f]=h}(E,C.opts.specialEasing);g<v;g++)if(f=dt.prefilters[g].call(C,o,E,C.opts))return m(f.stop)&&(k._queueHooks(C.elem,C.opts.queue).stop=f.stop.bind(f)),f;return k.map(E,pt,C),m(C.opts.start)&&C.opts.start.call(o,C),C.progress(C.opts.progress).done(C.opts.done,C.opts.complete).fail(C.opts.fail).always(C.opts.always),k.fx.timer(k.extend(u,{elem:o,anim:C,queue:C.opts.queue})),C}k.Animation=k.extend(dt,{tweeners:{"*":[function(o,r){var p=this.createTween(o,r);return le(p.elem,o,Ve.exec(r),p),p}]},tweener:function(o,r){m(o)?(r=o,o=["*"]):o=o.match(re);for(var p,f=0,h=o.length;f<h;f++)p=o[f],dt.tweeners[p]=dt.tweeners[p]||[],dt.tweeners[p].unshift(r)},prefilters:[function(o,r,p){var f,h,g,v,y,C,E,L,O="width"in r||"height"in r,N=this,R={},F=o.style,$=o.nodeType&&se(o),Q=Qe.get(o,"fxshow");for(f in p.queue||(null==(v=k._queueHooks(o,"fx")).unqueued&&(v.unqueued=0,y=v.empty.fire,v.empty.fire=function(){v.unqueued||y()}),v.unqueued++,N.always((function(){N.always((function(){v.unqueued--,k.queue(o,"fx").length||v.empty.fire()}))}))),r)if(h=r[f],jt.test(h)){if(delete r[f],g=g||"toggle"===h,h===($?"hide":"show")){if("show"!==h||!Q||void 0===Q[f])continue;$=!0}R[f]=Q&&Q[f]||k.style(o,f)}if((C=!k.isEmptyObject(r))||!k.isEmptyObject(R))for(f in O&&1===o.nodeType&&(p.overflow=[F.overflow,F.overflowX,F.overflowY],null==(E=Q&&Q.display)&&(E=Qe.get(o,"display")),"none"===(L=k.css(o,"display"))&&(E?L=E:(fe([o],!0),E=o.style.display||E,L=k.css(o,"display"),fe([o]))),("inline"===L||"inline-block"===L&&null!=E)&&"none"===k.css(o,"float")&&(C||(N.done((function(){F.display=E})),null==E&&(L=F.display,E="none"===L?"":L)),F.display="inline-block")),p.overflow&&(F.overflow="hidden",N.always((function(){F.overflow=p.overflow[0],F.overflowX=p.overflow[1],F.overflowY=p.overflow[2]}))),C=!1,R)C||(Q?"hidden"in Q&&($=Q.hidden):Q=Qe.access(o,"fxshow",{display:E}),g&&(Q.hidden=!$),$&&fe([o],!0),N.done((function(){for(f in $||fe([o]),Qe.remove(o,"fxshow"),R)k.style(o,f,R[f])}))),C=pt($?Q[f]:0,f,N),f in Q||(Q[f]=C.start,$&&(C.end=C.start,C.start=0))}],prefilter:function(o,r){r?dt.prefilters.unshift(o):dt.prefilters.push(o)}}),k.speed=function(o,r,p){var f=o&&"object"==typeof o?k.extend({},o):{complete:p||!p&&r||m(o)&&o,duration:o,easing:p&&r||r&&!m(r)&&r};return k.fx.off?f.duration=0:"number"!=typeof f.duration&&(f.duration in k.fx.speeds?f.duration=k.fx.speeds[f.duration]:f.duration=k.fx.speeds._default),null!=f.queue&&!0!==f.queue||(f.queue="fx"),f.old=f.complete,f.complete=function(){m(f.old)&&f.old.call(this),f.queue&&k.dequeue(this,f.queue)},f},k.fn.extend({fadeTo:function(o,r,p,f){return this.filter(se).css("opacity",0).show().end().animate({opacity:r},o,p,f)},animate:function(o,r,p,f){var h=k.isEmptyObject(o),g=k.speed(r,p,f),a=function(){var r=dt(this,k.extend({},o),g);(h||Qe.get(this,"finish"))&&r.stop(!0)};return a.finish=a,h||!1===g.queue?this.each(a):this.queue(g.queue,a)},stop:function(o,r,p){var a=function(o){var r=o.stop;delete o.stop,r(p)};return"string"!=typeof o&&(p=r,r=o,o=void 0),r&&!1!==o&&this.queue(o||"fx",[]),this.each((function(){var r=!0,f=null!=o&&o+"queueHooks",h=k.timers,g=Qe.get(this);if(f)g[f]&&g[f].stop&&a(g[f]);else for(f in g)g[f]&&g[f].stop&&Ht.test(f)&&a(g[f]);for(f=h.length;f--;)h[f].elem!==this||null!=o&&h[f].queue!==o||(h[f].anim.stop(p),r=!1,h.splice(f,1));!r&&p||k.dequeue(this,o)}))},finish:function(o){return!1!==o&&(o=o||"fx"),this.each((function(){var r,p=Qe.get(this),f=p[o+"queue"],h=p[o+"queueHooks"],g=k.timers,v=f?f.length:0;for(p.finish=!0,k.queue(this,o,[]),h&&h.stop&&h.stop.call(this,!0),r=g.length;r--;)g[r].elem===this&&g[r].queue===o&&(g[r].anim.stop(!0),g.splice(r,1));for(r=0;r<v;r++)f[r]&&f[r].finish&&f[r].finish.call(this);delete p.finish}))}}),k.each(["toggle","show","hide"],(function(o,r){var p=k.fn[r];k.fn[r]=function(o,f,h){return null==o||"boolean"==typeof o?p.apply(this,arguments):this.animate(ft(r,!0),o,f,h)}})),k.each({slideDown:ft("show"),slideUp:ft("hide"),slideToggle:ft("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(o,r){k.fn[o]=function(o,p,f){return this.animate(r,o,p,f)}})),k.timers=[],k.fx.tick=function(){var o,r=0,p=k.timers;for(Rt=Date.now();r<p.length;r++)(o=p[r])()||p[r]!==o||p.splice(r--,1);p.length||k.fx.stop(),Rt=void 0},k.fx.timer=function(o){k.timers.push(o),k.fx.start()},k.fx.interval=13,k.fx.start=function(){Ft||(Ft=!0,lt())},k.fx.stop=function(){Ft=null},k.fx.speeds={slow:600,fast:200,_default:400},k.fn.delay=function(r,p){return r=k.fx&&k.fx.speeds[r]||r,p=p||"fx",this.queue(p,(function(p,f){var h=o.setTimeout(p,r);f.stop=function(){o.clearTimeout(h)}}))},$t=f.createElement("input"),Qt=f.createElement("select").appendChild(f.createElement("option")),$t.type="checkbox",F.checkOn=""!==$t.value,F.optSelected=Qt.selected,($t=f.createElement("input")).value="t",$t.type="radio",F.radioValue="t"===$t.value;var Wt,Ut=k.expr.attrHandle;k.fn.extend({attr:function(o,r){return _(this,k.attr,o,r,1<arguments.length)},removeAttr:function(o){return this.each((function(){k.removeAttr(this,o)}))}}),k.extend({attr:function(o,r,p){var f,h,g=o.nodeType;if(3!==g&&8!==g&&2!==g)return void 0===o.getAttribute?k.prop(o,r,p):(1===g&&k.isXMLDoc(o)||(h=k.attrHooks[r.toLowerCase()]||(k.expr.match.bool.test(r)?Wt:void 0)),void 0!==p?null===p?void k.removeAttr(o,r):h&&"set"in h&&void 0!==(f=h.set(o,p,r))?f:(o.setAttribute(r,p+""),p):h&&"get"in h&&null!==(f=h.get(o,r))?f:null==(f=k.find.attr(o,r))?void 0:f)},attrHooks:{type:{set:function(o,r){if(!F.radioValue&&"radio"===r&&A(o,"input")){var p=o.value;return o.setAttribute("type",r),p&&(o.value=p),r}}}},removeAttr:function(o,r){var p,f=0,h=r&&r.match(re);if(h&&1===o.nodeType)for(;p=h[f++];)o.removeAttribute(p)}}),Wt={set:function(o,r,p){return!1===r?k.removeAttr(o,p):o.setAttribute(p,p),p}},k.each(k.expr.match.bool.source.match(/\w+/g),(function(o,r){var p=Ut[r]||k.find.attr;Ut[r]=function(o,r,f){var h,g,v=r.toLowerCase();return f||(g=Ut[v],Ut[v]=h,h=null!=p(o,r,f)?v:null,Ut[v]=g),h}}));var Vt=/^(?:input|select|textarea|button)$/i,Zt=/^(?:a|area)$/i;function mt(o){return(o.match(re)||[]).join(" ")}function xt(o){return o.getAttribute&&o.getAttribute("class")||""}function bt(o){return Array.isArray(o)?o:"string"==typeof o&&o.match(re)||[]}k.fn.extend({prop:function(o,r){return _(this,k.prop,o,r,1<arguments.length)},removeProp:function(o){return this.each((function(){delete this[k.propFix[o]||o]}))}}),k.extend({prop:function(o,r,p){var f,h,g=o.nodeType;if(3!==g&&8!==g&&2!==g)return 1===g&&k.isXMLDoc(o)||(r=k.propFix[r]||r,h=k.propHooks[r]),void 0!==p?h&&"set"in h&&void 0!==(f=h.set(o,p,r))?f:o[r]=p:h&&"get"in h&&null!==(f=h.get(o,r))?f:o[r]},propHooks:{tabIndex:{get:function(o){var r=k.find.attr(o,"tabindex");return r?parseInt(r,10):Vt.test(o.nodeName)||Zt.test(o.nodeName)&&o.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),F.optSelected||(k.propHooks.selected={get:function(o){var r=o.parentNode;return r&&r.parentNode&&r.parentNode.selectedIndex,null},set:function(o){var r=o.parentNode;r&&(r.selectedIndex,r.parentNode&&r.parentNode.selectedIndex)}}),k.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){k.propFix[this.toLowerCase()]=this})),k.fn.extend({addClass:function(o){var r,p,f,h,g,v,y,C=0;if(m(o))return this.each((function(r){k(this).addClass(o.call(this,r,xt(this)))}));if((r=bt(o)).length)for(;p=this[C++];)if(h=xt(p),f=1===p.nodeType&&" "+mt(h)+" "){for(v=0;g=r[v++];)f.indexOf(" "+g+" ")<0&&(f+=g+" ");h!==(y=mt(f))&&p.setAttribute("class",y)}return this},removeClass:function(o){var r,p,f,h,g,v,y,C=0;if(m(o))return this.each((function(r){k(this).removeClass(o.call(this,r,xt(this)))}));if(!arguments.length)return this.attr("class","");if((r=bt(o)).length)for(;p=this[C++];)if(h=xt(p),f=1===p.nodeType&&" "+mt(h)+" "){for(v=0;g=r[v++];)for(;-1<f.indexOf(" "+g+" ");)f=f.replace(" "+g+" "," ");h!==(y=mt(f))&&p.setAttribute("class",y)}return this},toggleClass:function(o,r){var p=typeof o,f="string"===p||Array.isArray(o);return"boolean"==typeof r&&f?r?this.addClass(o):this.removeClass(o):m(o)?this.each((function(p){k(this).toggleClass(o.call(this,p,xt(this),r),r)})):this.each((function(){var r,h,g,v;if(f)for(h=0,g=k(this),v=bt(o);r=v[h++];)g.hasClass(r)?g.removeClass(r):g.addClass(r);else void 0!==o&&"boolean"!==p||((r=xt(this))&&Qe.set(this,"__className__",r),this.setAttribute&&this.setAttribute("class",r||!1===o?"":Qe.get(this,"__className__")||""))}))},hasClass:function(o){var r,p,f=0;for(r=" "+o+" ";p=this[f++];)if(1===p.nodeType&&-1<(" "+mt(xt(p))+" ").indexOf(r))return!0;return!1}});var Xt=/\r/g;k.fn.extend({val:function(o){var r,p,f,h=this[0];return arguments.length?(f=m(o),this.each((function(p){var h;1===this.nodeType&&(null==(h=f?o.call(this,p,k(this).val()):o)?h="":"number"==typeof h?h+="":Array.isArray(h)&&(h=k.map(h,(function(o){return null==o?"":o+""}))),(r=k.valHooks[this.type]||k.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,h,"value")||(this.value=h))}))):h?(r=k.valHooks[h.type]||k.valHooks[h.nodeName.toLowerCase()])&&"get"in r&&void 0!==(p=r.get(h,"value"))?p:"string"==typeof(p=h.value)?p.replace(Xt,""):null==p?"":p:void 0}}),k.extend({valHooks:{option:{get:function(o){var r=k.find.attr(o,"value");return null!=r?r:mt(k.text(o))}},select:{get:function(o){var r,p,f,h=o.options,g=o.selectedIndex,v="select-one"===o.type,y=v?null:[],C=v?g+1:h.length;for(f=g<0?C:v?g:0;f<C;f++)if(((p=h[f]).selected||f===g)&&!p.disabled&&(!p.parentNode.disabled||!A(p.parentNode,"optgroup"))){if(r=k(p).val(),v)return r;y.push(r)}return y},set:function(o,r){for(var p,f,h=o.options,g=k.makeArray(r),v=h.length;v--;)((f=h[v]).selected=-1<k.inArray(k.valHooks.option.get(f),g))&&(p=!0);return p||(o.selectedIndex=-1),g}}}}),k.each(["radio","checkbox"],(function(){k.valHooks[this]={set:function(o,r){if(Array.isArray(r))return o.checked=-1<k.inArray(k(o).val(),r)}},F.checkOn||(k.valHooks[this].get=function(o){return null===o.getAttribute("value")?"on":o.value})})),F.focusin="onfocusin"in o;var Gt=/^(?:focusinfocus|focusoutblur)$/,Ct=function(o){o.stopPropagation()};k.extend(k.event,{trigger:function(r,p,h,g){var v,y,C,E,L,N,R,F,$=[h||f],Q=O.call(r,"type")?r.type:r,z=O.call(r,"namespace")?r.namespace.split("."):[];if(y=F=C=h=h||f,3!==h.nodeType&&8!==h.nodeType&&!Gt.test(Q+k.event.triggered)&&(-1<Q.indexOf(".")&&(Q=(z=Q.split(".")).shift(),z.sort()),L=Q.indexOf(":")<0&&"on"+Q,(r=r[k.expando]?r:new k.Event(Q,"object"==typeof r&&r)).isTrigger=g?2:3,r.namespace=z.join("."),r.rnamespace=r.namespace?new RegExp("(^|\\.)"+z.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,r.result=void 0,r.target||(r.target=h),p=null==p?[r]:k.makeArray(p,[r]),R=k.event.special[Q]||{},g||!R.trigger||!1!==R.trigger.apply(h,p))){if(!g&&!R.noBubble&&!x(h)){for(E=R.delegateType||Q,Gt.test(E+Q)||(y=y.parentNode);y;y=y.parentNode)$.push(y),C=y;C===(h.ownerDocument||f)&&$.push(C.defaultView||C.parentWindow||o)}for(v=0;(y=$[v++])&&!r.isPropagationStopped();)F=y,r.type=1<v?E:R.bindType||Q,(N=(Qe.get(y,"events")||{})[r.type]&&Qe.get(y,"handle"))&&N.apply(y,p),(N=L&&y[L])&&N.apply&&G(y)&&(r.result=N.apply(y,p),!1===r.result&&r.preventDefault());return r.type=Q,g||r.isDefaultPrevented()||R._default&&!1!==R._default.apply($.pop(),p)||!G(h)||L&&m(h[Q])&&!x(h)&&((C=h[L])&&(h[L]=null),k.event.triggered=Q,r.isPropagationStopped()&&F.addEventListener(Q,Ct),h[Q](),r.isPropagationStopped()&&F.removeEventListener(Q,Ct),k.event.triggered=void 0,C&&(h[L]=C)),r.result}},simulate:function(o,r,p){var f=k.extend(new k.Event,p,{type:o,isSimulated:!0});k.event.trigger(f,null,r)}}),k.fn.extend({trigger:function(o,r){return this.each((function(){k.event.trigger(o,r,this)}))},triggerHandler:function(o,r){var p=this[0];if(p)return k.event.trigger(o,r,p,!0)}}),F.focusin||k.each({focus:"focusin",blur:"focusout"},(function(o,r){var i=function(o){k.event.simulate(r,o.target,k.event.fix(o))};k.event.special[r]={setup:function(){var p=this.ownerDocument||this,f=Qe.access(p,r);f||p.addEventListener(o,i,!0),Qe.access(p,r,(f||0)+1)},teardown:function(){var p=this.ownerDocument||this,f=Qe.access(p,r)-1;f?Qe.access(p,r,f):(p.removeEventListener(o,i,!0),Qe.remove(p,r))}}}));var Yt=o.location,Jt=Date.now(),Kt=/\?/;k.parseXML=function(r){var p;if(!r||"string"!=typeof r)return null;try{p=(new o.DOMParser).parseFromString(r,"text/xml")}catch(r){p=void 0}return p&&!p.getElementsByTagName("parsererror").length||k.error("Invalid XML: "+r),p};var ei=/\[\]$/,ti=/\r?\n/g,ii=/^(?:submit|button|image|reset|file)$/i,ni=/^(?:input|select|textarea|keygen)/i;function qt(o,r,p,f){var h;if(Array.isArray(r))k.each(r,(function(r,h){p||ei.test(o)?f(o,h):qt(o+"["+("object"==typeof h&&null!=h?r:"")+"]",h,p,f)}));else if(p||"object"!==w(r))f(o,r);else for(h in r)qt(o+"["+h+"]",r[h],p,f)}k.param=function(o,r){var p,f=[],i=function(o,r){var p=m(r)?r():r;f[f.length]=encodeURIComponent(o)+"="+encodeURIComponent(null==p?"":p)};if(null==o)return"";if(Array.isArray(o)||o.mbbQuery&&!k.isPlainObject(o))k.each(o,(function(){i(this.name,this.value)}));else for(p in o)qt(p,o[p],r,i);return f.join("&")},k.fn.extend({serialize:function(){return k.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var o=k.prop(this,"elements");return o?k.makeArray(o):this})).filter((function(){var o=this.type;return this.name&&!k(this).is(":disabled")&&ni.test(this.nodeName)&&!ii.test(o)&&(this.checked||!it.test(o))})).map((function(o,r){var p=k(this).val();return null==p?null:Array.isArray(p)?k.map(p,(function(o){return{name:r.name,value:o.replace(ti,"\r\n")}})):{name:r.name,value:p.replace(ti,"\r\n")}})).get()}});var oi=/%20/g,ri=/#.*$/,ai=/([?&])_=[^&]*/,si=/^(.*?):[ \t]*([^\r\n]*)$/gm,li=/^(?:GET|HEAD)$/,ci=/^\/\//,di={},ui={},pi="*/".concat("*"),fi=f.createElement("a");function Bt(o){return function(r,p){"string"!=typeof r&&(p=r,r="*");var f,h=0,g=r.toLowerCase().match(re)||[];if(m(p))for(;f=g[h++];)"+"===f[0]?(f=f.slice(1)||"*",(o[f]=o[f]||[]).unshift(p)):(o[f]=o[f]||[]).push(p)}}function _t(o,r,p,f){var h={},g=o===ui;function l(v){var y;return h[v]=!0,k.each(o[v]||[],(function(o,v){var C=v(r,p,f);return"string"!=typeof C||g||h[C]?g?!(y=C):void 0:(r.dataTypes.unshift(C),l(C),!1)})),y}return l(r.dataTypes[0])||!h["*"]&&l("*")}function zt(o,r){var p,f,h=k.ajaxSettings.flatOptions||{};for(p in r)void 0!==r[p]&&((h[p]?o:f||(f={}))[p]=r[p]);return f&&k.extend(!0,o,f),o}fi.href=Yt.href,k.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Yt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Yt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":pi,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":k.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(o,r){return r?zt(zt(o,k.ajaxSettings),r):zt(k.ajaxSettings,o)},ajaxPrefilter:Bt(di),ajaxTransport:Bt(ui),ajax:function(r,p){"object"==typeof r&&(p=r,r=void 0),p=p||{};var h,g,v,y,C,E,L,O,N,R,F=k.ajaxSetup({},p),$=F.context||F,Q=F.context&&($.nodeType||$.mbbQuery)?k($):k.event,z=k.Deferred(),H=k.Callbacks("once memory"),q=F.statusCode||{},U={},Z={},J="canceled",K={readyState:0,getResponseHeader:function(o){var r;if(L){if(!y)for(y={};r=si.exec(v);)y[r[1].toLowerCase()+" "]=(y[r[1].toLowerCase()+" "]||[]).concat(r[2]);r=y[o.toLowerCase()+" "]}return null==r?null:r.join(", ")},getAllResponseHeaders:function(){return L?v:null},setRequestHeader:function(o,r){return null==L&&(o=Z[o.toLowerCase()]=Z[o.toLowerCase()]||o,U[o]=r),this},overrideMimeType:function(o){return null==L&&(F.mimeType=o),this},statusCode:function(o){var r;if(o)if(L)K.always(o[K.status]);else for(r in o)q[r]=[q[r],o[r]];return this},abort:function(o){var r=o||J;return h&&h.abort(r),l(0,r),this}};if(z.promise(K),F.url=((r||F.url||Yt.href)+"").replace(ci,Yt.protocol+"//"),F.type=p.method||p.type||F.method||F.type,F.dataTypes=(F.dataType||"*").toLowerCase().match(re)||[""],null==F.crossDomain){E=f.createElement("a");try{E.href=F.url,E.href=E.href,F.crossDomain=fi.protocol+"//"+fi.host!=E.protocol+"//"+E.host}catch(r){F.crossDomain=!0}}if(F.data&&F.processData&&"string"!=typeof F.data&&(F.data=k.param(F.data,F.traditional)),_t(di,F,p,K),L)return K;for(N in(O=k.event&&F.global)&&0==k.active++&&k.event.trigger("ajaxStart"),F.type=F.type.toUpperCase(),F.hasContent=!li.test(F.type),g=F.url.replace(ri,""),F.hasContent?F.data&&F.processData&&0===(F.contentType||"").indexOf("application/x-www-form-urlencoded")&&(F.data=F.data.replace(oi,"+")):(R=F.url.slice(g.length),F.data&&(F.processData||"string"==typeof F.data)&&(g+=(Kt.test(g)?"&":"?")+F.data,delete F.data),!1===F.cache&&(g=g.replace(ai,"$1"),R=(Kt.test(g)?"&":"?")+"_="+Jt+++R),F.url=g+R),F.ifModified&&(k.lastModified[g]&&K.setRequestHeader("If-Modified-Since",k.lastModified[g]),k.etag[g]&&K.setRequestHeader("If-None-Match",k.etag[g])),(F.data&&F.hasContent&&!1!==F.contentType||p.contentType)&&K.setRequestHeader("Content-Type",F.contentType),K.setRequestHeader("Accept",F.dataTypes[0]&&F.accepts[F.dataTypes[0]]?F.accepts[F.dataTypes[0]]+("*"!==F.dataTypes[0]?", "+pi+"; q=0.01":""):F.accepts["*"]),F.headers)K.setRequestHeader(N,F.headers[N]);if(F.beforeSend&&(!1===F.beforeSend.call($,K,F)||L))return K.abort();if(J="abort",H.add(F.complete),K.done(F.success),K.fail(F.error),h=_t(ui,F,p,K)){if(K.readyState=1,O&&Q.trigger("ajaxSend",[K,F]),L)return K;F.async&&0<F.timeout&&(C=o.setTimeout((function(){K.abort("timeout")}),F.timeout));try{L=!1,h.send(U,l)}catch(r){if(L)throw r;l(-1,r)}}else l(-1,"No Transport");function l(r,p,f,y){var E,N,R,U,Z,J=p;L||(L=!0,C&&o.clearTimeout(C),h=void 0,v=y||"",K.readyState=0<r?4:0,E=200<=r&&r<300||304===r,f&&(U=function(o,r,p){for(var f,h,g,v,y=o.contents,C=o.dataTypes;"*"===C[0];)C.shift(),void 0===f&&(f=o.mimeType||r.getResponseHeader("Content-Type"));if(f)for(h in y)if(y[h]&&y[h].test(f)){C.unshift(h);break}if(C[0]in p)g=C[0];else{for(h in p){if(!C[0]||o.converters[h+" "+C[0]]){g=h;break}v||(v=h)}g=g||v}if(g)return g!==C[0]&&C.unshift(g),p[g]}(F,K,f)),U=function(o,r,p,f){var h,g,v,y,C,E={},L=o.dataTypes.slice();if(L[1])for(v in o.converters)E[v.toLowerCase()]=o.converters[v];for(g=L.shift();g;)if(o.responseFields[g]&&(p[o.responseFields[g]]=r),!C&&f&&o.dataFilter&&(r=o.dataFilter(r,o.dataType)),C=g,g=L.shift())if("*"===g)g=C;else if("*"!==C&&C!==g){if(!(v=E[C+" "+g]||E["* "+g]))for(h in E)if((y=h.split(" "))[1]===g&&(v=E[C+" "+y[0]]||E["* "+y[0]])){!0===v?v=E[h]:!0!==E[h]&&(g=y[0],L.unshift(y[1]));break}if(!0!==v)if(v&&o.throws)r=v(r);else try{r=v(r)}catch(o){return{state:"parsererror",error:v?o:"No conversion from "+C+" to "+g}}}return{state:"success",data:r}}(F,U,K,E),E?(F.ifModified&&((Z=K.getResponseHeader("Last-Modified"))&&(k.lastModified[g]=Z),(Z=K.getResponseHeader("etag"))&&(k.etag[g]=Z)),204===r||"HEAD"===F.type?J="nocontent":304===r?J="notmodified":(J=U.state,N=U.data,E=!(R=U.error))):(R=J,!r&&J||(J="error",r<0&&(r=0))),K.status=r,K.statusText=(p||J)+"",E?z.resolveWith($,[N,J,K]):z.rejectWith($,[K,J,R]),K.statusCode(q),q=void 0,O&&Q.trigger(E?"ajaxSuccess":"ajaxError",[K,F,E?N:R]),H.fireWith($,[K,J]),O&&(Q.trigger("ajaxComplete",[K,F]),--k.active||k.event.trigger("ajaxStop")))}return K},getJSON:function(o,r,p){return k.get(o,r,p,"json")},getScript:function(o,r){return k.get(o,void 0,r,"script")}}),k.each(["get","post"],(function(o,r){k[r]=function(o,p,f,h){return m(p)&&(h=h||f,f=p,p=void 0),k.ajax(k.extend({url:o,type:r,dataType:h,data:p,success:f},k.isPlainObject(o)&&o))}})),k._evalUrl=function(o,r){return k.ajax({url:o,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(o){k.globalEval(o,r)}})},k.fn.extend({wrapAll:function(o){var r;return this[0]&&(m(o)&&(o=o.call(this[0])),r=k(o,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&r.insertBefore(this[0]),r.map((function(){for(var o=this;o.firstElementChild;)o=o.firstElementChild;return o})).append(this)),this},wrapInner:function(o){return m(o)?this.each((function(r){k(this).wrapInner(o.call(this,r))})):this.each((function(){var r=k(this),p=r.contents();p.length?p.wrapAll(o):r.append(o)}))},wrap:function(o){var r=m(o);return this.each((function(p){k(this).wrapAll(r?o.call(this,p):o)}))},unwrap:function(o){return this.parent(o).not("body").each((function(){k(this).replaceWith(this.childNodes)})),this}}),k.expr.pseudos.hidden=function(o){return!k.expr.pseudos.visible(o)},k.expr.pseudos.visible=function(o){return!!(o.offsetWidth||o.offsetHeight||o.getClientRects().length)},k.ajaxSettings.xhr=function(){try{return new o.XMLHttpRequest}catch(o){}};var hi={0:200,1223:204},mi=k.ajaxSettings.xhr();F.cors=!!mi&&"withCredentials"in mi,F.ajax=mi=!!mi,k.ajaxTransport((function(r){var p,f;if(F.cors||mi&&!r.crossDomain)return{send:function(h,g){var v,y=r.xhr();if(y.open(r.type,r.url,r.async,r.username,r.password),r.xhrFields)for(v in r.xhrFields)y[v]=r.xhrFields[v];for(v in r.mimeType&&y.overrideMimeType&&y.overrideMimeType(r.mimeType),r.crossDomain||h["X-Requested-With"]||(h["X-Requested-With"]="XMLHttpRequest"),h)y.setRequestHeader(v,h[v]);p=function(o){return function(){p&&(p=f=y.onload=y.onerror=y.onabort=y.ontimeout=y.onreadystatechange=null,"abort"===o?y.abort():"error"===o?"number"!=typeof y.status?g(0,"error"):g(y.status,y.statusText):g(hi[y.status]||y.status,y.statusText,"text"!==(y.responseType||"text")||"string"!=typeof y.responseText?{binary:y.response}:{text:y.responseText},y.getAllResponseHeaders()))}},y.onload=p(),f=y.onerror=y.ontimeout=p("error"),void 0!==y.onabort?y.onabort=f:y.onreadystatechange=function(){4===y.readyState&&o.setTimeout((function(){p&&f()}))},p=p("abort");try{y.send(r.hasContent&&r.data||null)}catch(h){if(p)throw h}},abort:function(){p&&p()}}})),k.ajaxPrefilter((function(o){o.crossDomain&&(o.contents.script=!1)})),k.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(o){return k.globalEval(o),o}}}),k.ajaxPrefilter("script",(function(o){void 0===o.cache&&(o.cache=!1),o.crossDomain&&(o.type="GET")})),k.ajaxTransport("script",(function(o){var r,p;if(o.crossDomain||o.scriptAttrs)return{send:function(h,g){r=k("<script>").attr(o.scriptAttrs||{}).prop({charset:o.scriptCharset,src:o.url}).on("load error",p=function(o){r.remove(),p=null,o&&g("error"===o.type?404:200,o.type)}),f.head.appendChild(r[0])},abort:function(){p&&p()}}}));var gi,bi=[],vi=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var o=bi.pop()||k.expando+"_"+Jt++;return this[o]=!0,o}}),k.ajaxPrefilter("json jsonp",(function(r,p,f){var h,g,v,y=!1!==r.jsonp&&(vi.test(r.url)?"url":"string"==typeof r.data&&0===(r.contentType||"").indexOf("application/x-www-form-urlencoded")&&vi.test(r.data)&&"data");if(y||"jsonp"===r.dataTypes[0])return h=r.jsonpCallback=m(r.jsonpCallback)?r.jsonpCallback():r.jsonpCallback,y?r[y]=r[y].replace(vi,"$1"+h):!1!==r.jsonp&&(r.url+=(Kt.test(r.url)?"&":"?")+r.jsonp+"="+h),r.converters["script json"]=function(){return v||k.error(h+" was not called"),v[0]},r.dataTypes[0]="json",g=o[h],o[h]=function(){v=arguments},f.always((function(){void 0===g?k(o).removeProp(h):o[h]=g,r[h]&&(r.jsonpCallback=p.jsonpCallback,bi.push(h)),v&&m(g)&&g(v[0]),v=g=void 0})),"script"})),F.createHTMLDocument=((gi=f.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===gi.childNodes.length),k.parseHTML=function(o,r,p){return"string"!=typeof o?[]:("boolean"==typeof r&&(p=r,r=!1),r||(F.createHTMLDocument?((h=(r=f.implementation.createHTMLDocument("")).createElement("base")).href=f.location.href,r.head.appendChild(h)):r=f),v=!p&&[],(g=U.exec(o))?[r.createElement(g[1])]:(g=we([o],r,v),v&&v.length&&k(v).remove(),k.merge([],g.childNodes)));var h,g,v},k.fn.load=function(o,r,p){var f,h,g,v=this,y=o.indexOf(" ");return-1<y&&(f=mt(o.slice(y)),o=o.slice(0,y)),m(r)?(p=r,r=void 0):r&&"object"==typeof r&&(h="POST"),0<v.length&&k.ajax({url:o,type:h||"GET",dataType:"html",data:r}).done((function(o){g=arguments,v.html(f?k("<div>").append(k.parseHTML(o)).find(f):o)})).always(p&&function(o,r){v.each((function(){p.apply(this,g||[o.responseText,r,o])}))}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(o,r){k.fn[r]=function(o){return this.on(r,o)}})),k.expr.pseudos.animated=function(o){return k.grep(k.timers,(function(r){return o===r.elem})).length},k.offset={setOffset:function(o,r,p){var f,h,g,v,y,C,E=k.css(o,"position"),L=k(o),O={};"static"===E&&(o.style.position="relative"),y=L.offset(),g=k.css(o,"top"),C=k.css(o,"left"),("absolute"===E||"fixed"===E)&&-1<(g+C).indexOf("auto")?(v=(f=L.position()).top,h=f.left):(v=parseFloat(g)||0,h=parseFloat(C)||0),m(r)&&(r=r.call(o,p,k.extend({},y))),null!=r.top&&(O.top=r.top-y.top+v),null!=r.left&&(O.left=r.left-y.left+h),"using"in r?r.using.call(o,O):L.css(O)}},k.fn.extend({offset:function(o){if(arguments.length)return void 0===o?this:this.each((function(r){k.offset.setOffset(this,o,r)}));var r,p,f=this[0];return f?f.getClientRects().length?(r=f.getBoundingClientRect(),p=f.ownerDocument.defaultView,{top:r.top+p.pageYOffset,left:r.left+p.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var o,r,p,f=this[0],h={top:0,left:0};if("fixed"===k.css(f,"position"))r=f.getBoundingClientRect();else{for(r=this.offset(),p=f.ownerDocument,o=f.offsetParent||p.documentElement;o&&(o===p.body||o===p.documentElement)&&"static"===k.css(o,"position");)o=o.parentNode;o&&o!==f&&1===o.nodeType&&((h=k(o).offset()).top+=k.css(o,"borderTopWidth",!0),h.left+=k.css(o,"borderLeftWidth",!0))}return{top:r.top-h.top-k.css(f,"marginTop",!0),left:r.left-h.left-k.css(f,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var o=this.offsetParent;o&&"static"===k.css(o,"position");)o=o.offsetParent;return o||Ye}))}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(o,r){var p="pageYOffset"===r;k.fn[o]=function(f){return _(this,(function(o,f,h){var g;if(x(o)?g=o:9===o.nodeType&&(g=o.defaultView),void 0===h)return g?g[r]:o[f];g?g.scrollTo(p?g.pageXOffset:h,p?h:g.pageYOffset):o[f]=h}),o,f,arguments.length)}})),k.each(["top","left"],(function(o,r){k.cssHooks[r]=ze(F.pixelPosition,(function(o,p){if(p)return p=_e(o,r),Tt.test(p)?k(o).position()[r]+"px":p}))})),k.each({Height:"height",Width:"width"},(function(o,r){k.each({padding:"inner"+o,content:r,"":"outer"+o},(function(p,f){k.fn[f]=function(h,g){var v=arguments.length&&(p||"boolean"!=typeof h),y=p||(!0===h||!0===g?"margin":"border");return _(this,(function(r,p,h){var g;return x(r)?0===f.indexOf("outer")?r["inner"+o]:r.document.documentElement["client"+o]:9===r.nodeType?(g=r.documentElement,Math.max(r.body["scroll"+o],g["scroll"+o],r.body["offset"+o],g["offset"+o],g["client"+o])):void 0===h?k.css(r,p,y):k.style(r,p,h,y)}),r,v?h:void 0,v)}}))})),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(o,r){k.fn[r]=function(o,p){return 0<arguments.length?this.on(r,null,o,p):this.trigger(r)}})),k.fn.extend({hover:function(o,r){return this.mouseenter(o).mouseleave(r||o)}}),k.fn.extend({bind:function(o,r,p){return this.on(o,null,r,p)},unbind:function(o,r){return this.off(o,null,r)},delegate:function(o,r,p,f){return this.on(r,o,p,f)},undelegate:function(o,r,p){return 1===arguments.length?this.off(o,"**"):this.off(r,o||"**",p)}}),k.proxy=function(o,r){var p,f,h;if("string"==typeof r&&(p=o[r],r=o,o=p),m(o))return f=g.call(arguments,2),(h=function(){return o.apply(r||this,f.concat(g.call(arguments)))}).guid=o.guid=o.guid||k.guid++,h},k.holdReady=function(o){o?k.readyWait++:k.ready(!0)},k.isArray=Array.isArray,k.parseJSON=JSON.parse,k.nodeName=A,k.isFunction=m,k.isWindow=x,k.camelCase=V,k.type=w,k.now=Date.now,k.isNumeric=function(o){var r=k.type(o);return("number"===r||"string"===r)&&!isNaN(o-parseFloat(o))},"function"==typeof define&&define.amd&&define("mbbQuery",[],(function(){return k}));var yi=o.mbbQuery,_i=o.$;return k.noConflict=function(r){return o.$===k&&(o.$=_i),r&&o.mbbQuery===k&&(o.mbbQuery=yi),k},r||(o.mbbQuery=o.$=k),k})),function(o){"use strict";!function(o){var r=window.Slick||{};(r=function(){var r=0;function Slick(p,f){var h,g=this;g.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:o(p),appendDots:o(p),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(r,p){return o('<button type="button" />').text(p+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},g.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},o.extend(g,g.initials),g.activeBreakpoint=null,g.animType=null,g.animProp=null,g.breakpoints=[],g.breakpointSettings=[],g.cssTransitions=!1,g.focussed=!1,g.interrupted=!1,g.hidden="hidden",g.paused=!0,g.positionProp=null,g.respondTo=null,g.rowCount=1,g.shouldClick=!0,g.$slider=o(p),g.$slidesCache=null,g.transformType=null,g.transitionType=null,g.visibilityChange="visibilitychange",g.windowWidth=0,g.windowTimer=null,h=o(p).data("slick")||{},g.options=o.extend({},g.defaults,f,h),g.currentSlide=g.options.initialSlide,g.originalSettings=g.options,void 0!==document.mozHidden?(g.hidden="mozHidden",g.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(g.hidden="webkitHidden",g.visibilityChange="webkitvisibilitychange"),g.autoPlay=o.proxy(g.autoPlay,g),g.autoPlayClear=o.proxy(g.autoPlayClear,g),g.autoPlayIterator=o.proxy(g.autoPlayIterator,g),g.changeSlide=o.proxy(g.changeSlide,g),g.clickHandler=o.proxy(g.clickHandler,g),g.selectHandler=o.proxy(g.selectHandler,g),g.setPosition=o.proxy(g.setPosition,g),g.swipeHandler=o.proxy(g.swipeHandler,g),g.dragHandler=o.proxy(g.dragHandler,g),g.keyHandler=o.proxy(g.keyHandler,g),g.instanceUid=r++,g.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,g.registerBreakpoints(),g.init(!0)}return Slick}()).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},r.prototype.addSlide=r.prototype.slickAdd=function(r,p,f){var h=this;if("boolean"==typeof p)f=p,p=null;else if(p<0||p>=h.slideCount)return!1;h.unload(),"number"==typeof p?0===p&&0===h.$slides.length?o(r).appendTo(h.$slideTrack):f?o(r).insertBefore(h.$slides.eq(p)):o(r).insertAfter(h.$slides.eq(p)):!0===f?o(r).prependTo(h.$slideTrack):o(r).appendTo(h.$slideTrack),h.$slides=h.$slideTrack.children(this.options.slide),h.$slideTrack.children(this.options.slide).detach(),h.$slideTrack.append(h.$slides),h.$slides.each((function(r,p){o(p).attr("data-slick-index",r)})),h.$slidesCache=h.$slides,h.reinit()},r.prototype.animateHeight=function(){var o=this;if(1===o.options.slidesToShow&&!0===o.options.adaptiveHeight&&!1===o.options.vertical){var r=o.$slides.eq(o.currentSlide).outerHeight(!0);o.$list.animate({height:r},o.options.speed)}},r.prototype.animateSlide=function(r,p){var f={},h=this;h.animateHeight(),!0===h.options.rtl&&!1===h.options.vertical&&(r=-r),!1===h.transformsEnabled?!1===h.options.vertical?h.$slideTrack.animate({left:r},h.options.speed,h.options.easing,p):h.$slideTrack.animate({top:r},h.options.speed,h.options.easing,p):!1===h.cssTransitions?(!0===h.options.rtl&&(h.currentLeft=-h.currentLeft),o({animStart:h.currentLeft}).animate({animStart:r},{duration:h.options.speed,easing:h.options.easing,step:function(o){o=Math.ceil(o),!1===h.options.vertical?(f[h.animType]="translate("+o+"px, 0px)",h.$slideTrack.css(f)):(f[h.animType]="translate(0px,"+o+"px)",h.$slideTrack.css(f))},complete:function(){p&&p.call()}})):(h.applyTransition(),r=Math.ceil(r),!1===h.options.vertical?f[h.animType]="translate3d("+r+"px, 0px, 0px)":f[h.animType]="translate3d(0px,"+r+"px, 0px)",h.$slideTrack.css(f),p&&setTimeout((function(){h.disableTransition(),p.call()}),h.options.speed))},r.prototype.getNavTarget=function(){var r=this,p=r.options.asNavFor;return p&&null!==p&&(p=o(p).not(r.$slider)),p},r.prototype.asNavFor=function(r){var p=this.getNavTarget();null!==p&&"object"==typeof p&&p.each((function(){var p=o(this).slick("getSlick");p.unslicked||p.slideHandler(r,!0)}))},r.prototype.applyTransition=function(o){var r=this,p={};!1===r.options.fade?p[r.transitionType]=r.transformType+" "+r.options.speed+"ms "+r.options.cssEase:p[r.transitionType]="opacity "+r.options.speed+"ms "+r.options.cssEase,!1===r.options.fade?r.$slideTrack.css(p):r.$slides.eq(o).css(p)},r.prototype.autoPlay=function(){var o=this;o.autoPlayClear(),o.slideCount>o.options.slidesToShow&&(o.autoPlayTimer=setInterval(o.autoPlayIterator,o.options.autoplaySpeed))},r.prototype.autoPlayClear=function(){var o=this;o.autoPlayTimer&&clearInterval(o.autoPlayTimer)},r.prototype.autoPlayIterator=function(){var o=this,r=o.currentSlide+o.options.slidesToScroll;o.paused||o.interrupted||o.focussed||(!1===o.options.infinite&&(1===o.direction&&o.currentSlide+1===o.slideCount-1?o.direction=0:0===o.direction&&(r=o.currentSlide-o.options.slidesToScroll,o.currentSlide-1==0&&(o.direction=1))),o.slideHandler(r))},r.prototype.buildArrows=function(){var r=this;!0===r.options.arrows&&(r.$prevArrow=o(r.options.prevArrow).addClass("slick-arrow"),r.$nextArrow=o(r.options.nextArrow).addClass("slick-arrow"),r.slideCount>r.options.slidesToShow?(r.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),r.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),r.htmlExpr.test(r.options.prevArrow)&&r.$prevArrow.prependTo(r.options.appendArrows),r.htmlExpr.test(r.options.nextArrow)&&r.$nextArrow.appendTo(r.options.appendArrows),!0!==r.options.infinite&&r.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):r.$prevArrow.add(r.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},r.prototype.buildDots=function(){var r,p,f=this;if(!0===f.options.dots&&f.slideCount>f.options.slidesToShow){for(f.$slider.addClass("slick-dotted"),p=o("<ul />").addClass(f.options.dotsClass),r=0;r<=f.getDotCount();r+=1)p.append(o("<li />").append(f.options.customPaging.call(this,f,r)));f.$dots=p.appendTo(f.options.appendDots),f.$dots.find("li").first().addClass("slick-active")}},r.prototype.buildOut=function(){var r=this;r.$slides=r.$slider.children(r.options.slide+":not(.slick-cloned)").addClass("slick-slide"),r.slideCount=r.$slides.length,r.$slides.each((function(r,p){o(p).attr("data-slick-index",r).data("originalStyling",o(p).attr("style")||"")})),r.$slider.addClass("slick-slider"),r.$slideTrack=0===r.slideCount?o('<div class="slick-track"/>').appendTo(r.$slider):r.$slides.wrapAll('<div class="slick-track"/>').parent(),r.$list=r.$slideTrack.wrap('<div class="slick-list"/>').parent(),r.$slideTrack.css("opacity",0),!0!==r.options.centerMode&&!0!==r.options.swipeToSlide||(r.options.slidesToScroll=1),o("img[data-lazy]",r.$slider).not("[src]").addClass("slick-loading"),r.setupInfinite(),r.buildArrows(),r.buildDots(),r.updateDots(),r.setSlideClasses("number"==typeof r.currentSlide?r.currentSlide:0),!0===r.options.draggable&&r.$list.addClass("draggable")},r.prototype.buildRows=function(){var o,r,p,f,h,g,v,y=this;if(f=document.createDocumentFragment(),g=y.$slider.children(),y.options.rows>0){for(v=y.options.slidesPerRow*y.options.rows,h=Math.ceil(g.length/v),o=0;o<h;o++){var C=document.createElement("div");for(r=0;r<y.options.rows;r++){var E=document.createElement("div");for(p=0;p<y.options.slidesPerRow;p++){var L=o*v+(r*y.options.slidesPerRow+p);g.get(L)&&E.appendChild(g.get(L))}C.appendChild(E)}f.appendChild(C)}y.$slider.empty().append(f),y.$slider.children().children().children().css({display:"inline-block"})}},r.prototype.checkResponsive=function(r,p){var f,h,g,v=this,y=!1,C=v.$slider.width(),E=window.innerWidth||o(window).width();if("window"===v.respondTo?g=E:"slider"===v.respondTo?g=C:"min"===v.respondTo&&(g=Math.min(E,C)),v.options.responsive&&v.options.responsive.length&&null!==v.options.responsive){for(f in h=null,v.breakpoints)v.breakpoints.hasOwnProperty(f)&&(!1===v.originalSettings.mobileFirst?g<v.breakpoints[f]&&(h=v.breakpoints[f]):g>v.breakpoints[f]&&(h=v.breakpoints[f]));null!==h?null!==v.activeBreakpoint?(h!==v.activeBreakpoint||p)&&(v.activeBreakpoint=h,"unslick"===v.breakpointSettings[h]?v.unslick(h):(v.options=o.extend({},v.originalSettings,v.breakpointSettings[h]),!0===r&&(v.currentSlide=v.options.initialSlide),v.refresh(r)),y=h):(v.activeBreakpoint=h,"unslick"===v.breakpointSettings[h]?v.unslick(h):(v.options=o.extend({},v.originalSettings,v.breakpointSettings[h]),!0===r&&(v.currentSlide=v.options.initialSlide),v.refresh(r)),y=h):null!==v.activeBreakpoint&&(v.activeBreakpoint=null,v.options=v.originalSettings,!0===r&&(v.currentSlide=v.options.initialSlide),v.refresh(r),y=h),r||!1===y||v.$slider.trigger("breakpoint",[v,y])}},r.prototype.changeSlide=function(r,p){var f,h,g=this,v=o(r.currentTarget);switch(v.is("a")&&r.preventDefault(),v.is("li")||(v=v.closest("li")),f=g.slideCount%g.options.slidesToScroll!=0?0:(g.slideCount-g.currentSlide)%g.options.slidesToScroll,r.data.message){case"previous":h=0===f?g.options.slidesToScroll:g.options.slidesToShow-f,g.slideCount>g.options.slidesToShow&&g.slideHandler(g.currentSlide-h,!1,p);break;case"next":h=0===f?g.options.slidesToScroll:f,g.slideCount>g.options.slidesToShow&&g.slideHandler(g.currentSlide+h,!1,p);break;case"index":var y=0===r.data.index?0:r.data.index||v.index()*g.options.slidesToScroll;g.slideHandler(g.checkNavigable(y),!1,p),v.children().trigger("focus");break;default:return}},r.prototype.checkNavigable=function(o){var r,p;if(p=0,o>(r=this.getNavigableIndexes())[r.length-1])o=r[r.length-1];else for(var f in r){if(o<r[f]){o=p;break}p=r[f]}return o},r.prototype.cleanUpEvents=function(){var r=this;r.options.dots&&null!==r.$dots&&(o("li",r.$dots).off("click.slick",r.changeSlide).off("mouseenter.slick",o.proxy(r.interrupt,r,!0)).off("mouseleave.slick",o.proxy(r.interrupt,r,!1)),!0===r.options.accessibility&&r.$dots.off("keydown.slick",r.keyHandler)),r.$slider.off("focus.slick blur.slick"),!0===r.options.arrows&&r.slideCount>r.options.slidesToShow&&(r.$prevArrow&&r.$prevArrow.off("click.slick",r.changeSlide),r.$nextArrow&&r.$nextArrow.off("click.slick",r.changeSlide),!0===r.options.accessibility&&(r.$prevArrow&&r.$prevArrow.off("keydown.slick",r.keyHandler),r.$nextArrow&&r.$nextArrow.off("keydown.slick",r.keyHandler))),r.$list.off("touchstart.slick mousedown.slick",r.swipeHandler),r.$list.off("touchmove.slick mousemove.slick",r.swipeHandler),r.$list.off("touchend.slick mouseup.slick",r.swipeHandler),r.$list.off("touchcancel.slick mouseleave.slick",r.swipeHandler),r.$list.off("click.slick",r.clickHandler),o(document).off(r.visibilityChange,r.visibility),r.cleanUpSlideEvents(),!0===r.options.accessibility&&r.$list.off("keydown.slick",r.keyHandler),!0===r.options.focusOnSelect&&o(r.$slideTrack).children().off("click.slick",r.selectHandler),o(window).off("orientationchange.slick.slick-"+r.instanceUid,r.orientationChange),o(window).off("resize.slick.slick-"+r.instanceUid,r.resize),o("[draggable!=true]",r.$slideTrack).off("dragstart",r.preventDefault),o(window).off("load.slick.slick-"+r.instanceUid,r.setPosition)},r.prototype.cleanUpSlideEvents=function(){var r=this;r.$list.off("mouseenter.slick",o.proxy(r.interrupt,r,!0)),r.$list.off("mouseleave.slick",o.proxy(r.interrupt,r,!1))},r.prototype.cleanUpRows=function(){var o,r=this;r.options.rows>0&&((o=r.$slides.children().children()).removeAttr("style"),r.$slider.empty().append(o))},r.prototype.clickHandler=function(o){!1===this.shouldClick&&(o.stopImmediatePropagation(),o.stopPropagation(),o.preventDefault())},r.prototype.destroy=function(r){var p=this;p.autoPlayClear(),p.touchObject={},p.cleanUpEvents(),o(".slick-cloned",p.$slider).detach(),p.$dots&&p.$dots.remove(),p.$prevArrow&&p.$prevArrow.length&&(p.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),p.htmlExpr.test(p.options.prevArrow)&&p.$prevArrow.remove()),p.$nextArrow&&p.$nextArrow.length&&(p.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),p.htmlExpr.test(p.options.nextArrow)&&p.$nextArrow.remove()),p.$slides&&(p.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each((function(){o(this).attr("style",o(this).data("originalStyling"))})),p.$slideTrack.children(this.options.slide).detach(),p.$slideTrack.detach(),p.$list.detach(),p.$slider.append(p.$slides)),p.cleanUpRows(),p.$slider.removeClass("slick-slider"),p.$slider.removeClass("slick-initialized"),p.$slider.removeClass("slick-dotted"),p.unslicked=!0,r||p.$slider.trigger("destroy",[p])},r.prototype.disableTransition=function(o){var r=this,p={};p[r.transitionType]="",!1===r.options.fade?r.$slideTrack.css(p):r.$slides.eq(o).css(p)},r.prototype.fadeSlide=function(o,r){var p=this;!1===p.cssTransitions?(p.$slides.eq(o).css({zIndex:p.options.zIndex}),p.$slides.eq(o).animate({opacity:1},p.options.speed,p.options.easing,r)):(p.applyTransition(o),p.$slides.eq(o).css({opacity:1,zIndex:p.options.zIndex}),r&&setTimeout((function(){p.disableTransition(o),r.call()}),p.options.speed))},r.prototype.fadeSlideOut=function(o){var r=this;!1===r.cssTransitions?r.$slides.eq(o).animate({opacity:0,zIndex:r.options.zIndex-2},r.options.speed,r.options.easing):(r.applyTransition(o),r.$slides.eq(o).css({opacity:0,zIndex:r.options.zIndex-2}))},r.prototype.filterSlides=r.prototype.slickFilter=function(o){var r=this;null!==o&&(r.$slidesCache=r.$slides,r.unload(),r.$slideTrack.children(this.options.slide).detach(),r.$slidesCache.filter(o).appendTo(r.$slideTrack),r.reinit())},r.prototype.focusHandler=function(){var r=this;r.$slider.off("focus.slick blur.slick").on("focus.slick","*",(function(p){var f=o(this);setTimeout((function(){r.options.pauseOnFocus&&f.is(":focus")&&(r.focussed=!0,r.autoPlay())}),0)})).on("blur.slick","*",(function(p){o(this);r.options.pauseOnFocus&&(r.focussed=!1,r.autoPlay())}))},r.prototype.getCurrent=r.prototype.slickCurrentSlide=function(){return this.currentSlide},r.prototype.getDotCount=function(){var o=this,r=0,p=0,f=0;if(!0===o.options.infinite)if(o.slideCount<=o.options.slidesToShow)++f;else for(;r<o.slideCount;)++f,r=p+o.options.slidesToScroll,p+=o.options.slidesToScroll<=o.options.slidesToShow?o.options.slidesToScroll:o.options.slidesToShow;else if(!0===o.options.centerMode)f=o.slideCount;else if(o.options.asNavFor)for(;r<o.slideCount;)++f,r=p+o.options.slidesToScroll,p+=o.options.slidesToScroll<=o.options.slidesToShow?o.options.slidesToScroll:o.options.slidesToShow;else f=1+Math.ceil((o.slideCount-o.options.slidesToShow)/o.options.slidesToScroll);return f-1},r.prototype.getLeft=function(o){var r,p,f,h,g=this,v=0;return g.slideOffset=0,p=g.$slides.first().outerHeight(!0),!0===g.options.infinite?(g.slideCount>g.options.slidesToShow&&(g.slideOffset=g.slideWidth*g.options.slidesToShow*-1,h=-1,!0===g.options.vertical&&!0===g.options.centerMode&&(2===g.options.slidesToShow?h=-1.5:1===g.options.slidesToShow&&(h=-2)),v=p*g.options.slidesToShow*h),g.slideCount%g.options.slidesToScroll!=0&&o+g.options.slidesToScroll>g.slideCount&&g.slideCount>g.options.slidesToShow&&(o>g.slideCount?(g.slideOffset=(g.options.slidesToShow-(o-g.slideCount))*g.slideWidth*-1,v=(g.options.slidesToShow-(o-g.slideCount))*p*-1):(g.slideOffset=g.slideCount%g.options.slidesToScroll*g.slideWidth*-1,v=g.slideCount%g.options.slidesToScroll*p*-1))):o+g.options.slidesToShow>g.slideCount&&(g.slideOffset=(o+g.options.slidesToShow-g.slideCount)*g.slideWidth,v=(o+g.options.slidesToShow-g.slideCount)*p),g.slideCount<=g.options.slidesToShow&&(g.slideOffset=0,v=0),!0===g.options.centerMode&&g.slideCount<=g.options.slidesToShow?g.slideOffset=g.slideWidth*Math.floor(g.options.slidesToShow)/2-g.slideWidth*g.slideCount/2:!0===g.options.centerMode&&!0===g.options.infinite?g.slideOffset+=g.slideWidth*Math.floor(g.options.slidesToShow/2)-g.slideWidth:!0===g.options.centerMode&&(g.slideOffset=0,g.slideOffset+=g.slideWidth*Math.floor(g.options.slidesToShow/2)),r=!1===g.options.vertical?o*g.slideWidth*-1+g.slideOffset:o*p*-1+v,!0===g.options.variableWidth&&(f=g.slideCount<=g.options.slidesToShow||!1===g.options.infinite?g.$slideTrack.children(".slick-slide").eq(o):g.$slideTrack.children(".slick-slide").eq(o+g.options.slidesToShow),r=!0===g.options.rtl?f[0]?-1*(g.$slideTrack.width()-f[0].offsetLeft-f.width()):0:f[0]?-1*f[0].offsetLeft:0,!0===g.options.centerMode&&(f=g.slideCount<=g.options.slidesToShow||!1===g.options.infinite?g.$slideTrack.children(".slick-slide").eq(o):g.$slideTrack.children(".slick-slide").eq(o+g.options.slidesToShow+1),r=!0===g.options.rtl?f[0]?-1*(g.$slideTrack.width()-f[0].offsetLeft-f.width()):0:f[0]?-1*f[0].offsetLeft:0,r+=(g.$list.width()-f.outerWidth())/2)),r},r.prototype.getOption=r.prototype.slickGetOption=function(o){return this.options[o]},r.prototype.getNavigableIndexes=function(){var o,r=this,p=0,f=0,h=[];for(!1===r.options.infinite?o=r.slideCount:(p=-1*r.options.slidesToScroll,f=-1*r.options.slidesToScroll,o=2*r.slideCount);p<o;)h.push(p),p=f+r.options.slidesToScroll,f+=r.options.slidesToScroll<=r.options.slidesToShow?r.options.slidesToScroll:r.options.slidesToShow;return h},r.prototype.getSlick=function(){return this},r.prototype.getSlideCount=function(){var r,p,f,h=this;return f=!0===h.options.centerMode?Math.floor(h.$list.width()/2):0,p=-1*h.swipeLeft+f,!0===h.options.swipeToSlide?(h.$slideTrack.find(".slick-slide").each((function(f,g){var v,y;if(v=o(g).outerWidth(),y=g.offsetLeft,!0!==h.options.centerMode&&(y+=v/2),p<y+v)return r=g,!1})),Math.abs(o(r).attr("data-slick-index")-h.currentSlide)||1):h.options.slidesToScroll},r.prototype.goTo=r.prototype.slickGoTo=function(o,r){this.changeSlide({data:{message:"index",index:parseInt(o)}},r)},r.prototype.init=function(r){var p=this;o(p.$slider).hasClass("slick-initialized")||(o(p.$slider).addClass("slick-initialized"),p.buildRows(),p.buildOut(),p.setProps(),p.startLoad(),p.loadSlider(),p.initializeEvents(),p.updateArrows(),p.updateDots(),p.checkResponsive(!0),p.focusHandler()),r&&p.$slider.trigger("init",[p]),!0===p.options.accessibility&&p.initADA(),p.options.autoplay&&(p.paused=!1,p.autoPlay())},r.prototype.initADA=function(){var r=this,p=Math.ceil(r.slideCount/r.options.slidesToShow),f=r.getNavigableIndexes().filter((function(o){return o>=0&&o<r.slideCount}));r.$slides.add(r.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==r.$dots&&(r.$slides.not(r.$slideTrack.find(".slick-cloned")).each((function(p){var h=f.indexOf(p);if(o(this).attr({role:"tabpanel",id:"slick-slide"+r.instanceUid+p,tabindex:-1}),-1!==h){var g="slick-slide-control"+r.instanceUid+h;o("#"+g).length&&o(this).attr({"aria-describedby":g})}})),r.$dots.attr("role","tablist").find("li").each((function(h){var g=f[h];o(this).attr({role:"presentation"}),o(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+r.instanceUid+h,"aria-controls":"slick-slide"+r.instanceUid+g,"aria-label":h+1+" of "+p,"aria-selected":null,tabindex:"-1"})})).eq(r.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var h=r.currentSlide,g=h+r.options.slidesToShow;h<g;h++)r.options.focusOnChange?r.$slides.eq(h).attr({tabindex:"0"}):r.$slides.eq(h).removeAttr("tabindex");r.activateADA()},r.prototype.initArrowEvents=function(){var o=this;!0===o.options.arrows&&o.slideCount>o.options.slidesToShow&&(o.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},o.changeSlide),o.$nextArrow.off("click.slick").on("click.slick",{message:"next"},o.changeSlide),!0===o.options.accessibility&&(o.$prevArrow.on("keydown.slick",o.keyHandler),o.$nextArrow.on("keydown.slick",o.keyHandler)))},r.prototype.initDotEvents=function(){var r=this;!0===r.options.dots&&r.slideCount>r.options.slidesToShow&&(o("li",r.$dots).on("click.slick",{message:"index"},r.changeSlide),!0===r.options.accessibility&&r.$dots.on("keydown.slick",r.keyHandler)),!0===r.options.dots&&!0===r.options.pauseOnDotsHover&&r.slideCount>r.options.slidesToShow&&o("li",r.$dots).on("mouseenter.slick",o.proxy(r.interrupt,r,!0)).on("mouseleave.slick",o.proxy(r.interrupt,r,!1))},r.prototype.initSlideEvents=function(){var r=this;r.options.pauseOnHover&&(r.$list.on("mouseenter.slick",o.proxy(r.interrupt,r,!0)),r.$list.on("mouseleave.slick",o.proxy(r.interrupt,r,!1)))},r.prototype.initializeEvents=function(){var r=this;r.initArrowEvents(),r.initDotEvents(),r.initSlideEvents(),r.$list.on("touchstart.slick mousedown.slick",{action:"start"},r.swipeHandler),r.$list.on("touchmove.slick mousemove.slick",{action:"move"},r.swipeHandler),r.$list.on("touchend.slick mouseup.slick",{action:"end"},r.swipeHandler),r.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},r.swipeHandler),r.$list.on("click.slick",r.clickHandler),o(document).on(r.visibilityChange,o.proxy(r.visibility,r)),!0===r.options.accessibility&&r.$list.on("keydown.slick",r.keyHandler),!0===r.options.focusOnSelect&&o(r.$slideTrack).children().on("click.slick",r.selectHandler),o(window).on("orientationchange.slick.slick-"+r.instanceUid,o.proxy(r.orientationChange,r)),o(window).on("resize.slick.slick-"+r.instanceUid,o.proxy(r.resize,r)),o("[draggable!=true]",r.$slideTrack).on("dragstart",r.preventDefault),o(window).on("load.slick.slick-"+r.instanceUid,r.setPosition),o(r.setPosition)},r.prototype.initUI=function(){var o=this;!0===o.options.arrows&&o.slideCount>o.options.slidesToShow&&(o.$prevArrow.show(),o.$nextArrow.show()),!0===o.options.dots&&o.slideCount>o.options.slidesToShow&&o.$dots.show()},r.prototype.keyHandler=function(o){var r=this;o.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===o.keyCode&&!0===r.options.accessibility?r.changeSlide({data:{message:!0===r.options.rtl?"next":"previous"}}):39===o.keyCode&&!0===r.options.accessibility&&r.changeSlide({data:{message:!0===r.options.rtl?"previous":"next"}}))},r.prototype.lazyLoad=function(){var r,p,f,h=this;function loadImages(r){o("img[data-lazy]",r).each((function(){var r=o(this),p=o(this).attr("data-lazy"),f=o(this).attr("data-srcset"),g=o(this).attr("data-sizes")||h.$slider.attr("data-sizes"),v=document.createElement("img");v.onload=function(){r.animate({opacity:0},100,(function(){f&&(r.attr("srcset",f),g&&r.attr("sizes",g)),r.attr("src",p).animate({opacity:1},200,(function(){r.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")})),h.$slider.trigger("lazyLoaded",[h,r,p])}))},v.onerror=function(){r.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),h.$slider.trigger("lazyLoadError",[h,r,p])},v.src=p}))}if(!0===h.options.centerMode?!0===h.options.infinite?f=(p=h.currentSlide+(h.options.slidesToShow/2+1))+h.options.slidesToShow+2:(p=Math.max(0,h.currentSlide-(h.options.slidesToShow/2+1)),f=h.options.slidesToShow/2+1+2+h.currentSlide):(p=h.options.infinite?h.options.slidesToShow+h.currentSlide:h.currentSlide,f=Math.ceil(p+h.options.slidesToShow),!0===h.options.fade&&(p>0&&p--,f<=h.slideCount&&f++)),r=h.$slider.find(".slick-slide").slice(p,f),"anticipated"===h.options.lazyLoad)for(var g=p-1,v=f,y=h.$slider.find(".slick-slide"),C=0;C<h.options.slidesToScroll;C++)g<0&&(g=h.slideCount-1),r=(r=r.add(y.eq(g))).add(y.eq(v)),g--,v++;loadImages(r),h.slideCount<=h.options.slidesToShow?loadImages(h.$slider.find(".slick-slide")):h.currentSlide>=h.slideCount-h.options.slidesToShow?loadImages(h.$slider.find(".slick-cloned").slice(0,h.options.slidesToShow)):0===h.currentSlide&&loadImages(h.$slider.find(".slick-cloned").slice(-1*h.options.slidesToShow))},r.prototype.loadSlider=function(){var o=this;o.setPosition(),o.$slideTrack.css({opacity:1}),o.$slider.removeClass("slick-loading"),o.initUI(),"progressive"===o.options.lazyLoad&&o.progressiveLazyLoad()},r.prototype.next=r.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},r.prototype.orientationChange=function(){var o=this;o.checkResponsive(),o.setPosition()},r.prototype.pause=r.prototype.slickPause=function(){var o=this;o.autoPlayClear(),o.paused=!0},r.prototype.play=r.prototype.slickPlay=function(){var o=this;o.autoPlay(),o.options.autoplay=!0,o.paused=!1,o.focussed=!1,o.interrupted=!1},r.prototype.postSlide=function(r){var p=this;p.unslicked||(p.$slider.trigger("afterChange",[p,r]),p.animating=!1,p.slideCount>p.options.slidesToShow&&p.setPosition(),p.swipeLeft=null,p.options.autoplay&&p.autoPlay(),!0===p.options.accessibility&&(p.initADA(),p.options.focusOnChange&&o(p.$slides.get(p.currentSlide)).attr("tabindex",0).focus()))},r.prototype.prev=r.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},r.prototype.preventDefault=function(o){o.preventDefault()},r.prototype.progressiveLazyLoad=function(r){r=r||1;var p,f,h,g,v,y=this,C=o("img[data-lazy]",y.$slider);C.length?(p=C.first(),f=p.attr("data-lazy"),h=p.attr("data-srcset"),g=p.attr("data-sizes")||y.$slider.attr("data-sizes"),(v=document.createElement("img")).onload=function(){h&&(p.attr("srcset",h),g&&p.attr("sizes",g)),p.attr("src",f).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===y.options.adaptiveHeight&&y.setPosition(),y.$slider.trigger("lazyLoaded",[y,p,f]),y.progressiveLazyLoad()},v.onerror=function(){r<3?setTimeout((function(){y.progressiveLazyLoad(r+1)}),500):(p.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),y.$slider.trigger("lazyLoadError",[y,p,f]),y.progressiveLazyLoad())},v.src=f):y.$slider.trigger("allImagesLoaded",[y])},r.prototype.refresh=function(r){var p,f,h=this;f=h.slideCount-h.options.slidesToShow,!h.options.infinite&&h.currentSlide>f&&(h.currentSlide=f),h.slideCount<=h.options.slidesToShow&&(h.currentSlide=0),p=h.currentSlide,h.destroy(!0),o.extend(h,h.initials,{currentSlide:p}),h.init(),r||h.changeSlide({data:{message:"index",index:p}},!1)},r.prototype.registerBreakpoints=function(){var r,p,f,h=this,g=h.options.responsive||null;if("array"===o.type(g)&&g.length){for(r in h.respondTo=h.options.respondTo||"window",g)if(f=h.breakpoints.length-1,g.hasOwnProperty(r)){for(p=g[r].breakpoint;f>=0;)h.breakpoints[f]&&h.breakpoints[f]===p&&h.breakpoints.splice(f,1),f--;h.breakpoints.push(p),h.breakpointSettings[p]=g[r].settings}h.breakpoints.sort((function(o,r){return h.options.mobileFirst?o-r:r-o}))}},r.prototype.reinit=function(){var r=this;r.$slides=r.$slideTrack.children(r.options.slide).addClass("slick-slide"),r.slideCount=r.$slides.length,r.currentSlide>=r.slideCount&&0!==r.currentSlide&&(r.currentSlide=r.currentSlide-r.options.slidesToScroll),r.slideCount<=r.options.slidesToShow&&(r.currentSlide=0),r.registerBreakpoints(),r.setProps(),r.setupInfinite(),r.buildArrows(),r.updateArrows(),r.initArrowEvents(),r.buildDots(),r.updateDots(),r.initDotEvents(),r.cleanUpSlideEvents(),r.initSlideEvents(),r.checkResponsive(!1,!0),!0===r.options.focusOnSelect&&o(r.$slideTrack).children().on("click.slick",r.selectHandler),r.setSlideClasses("number"==typeof r.currentSlide?r.currentSlide:0),r.setPosition(),r.focusHandler(),r.paused=!r.options.autoplay,r.autoPlay(),r.$slider.trigger("reInit",[r])},r.prototype.resize=function(){var r=this;o(window).width()!==r.windowWidth&&(clearTimeout(r.windowDelay),r.windowDelay=window.setTimeout((function(){r.windowWidth=o(window).width(),r.checkResponsive(),r.unslicked||r.setPosition()}),50))},r.prototype.removeSlide=r.prototype.slickRemove=function(o,r,p){var f=this;if(o="boolean"==typeof o?!0===(r=o)?0:f.slideCount-1:!0===r?--o:o,f.slideCount<1||o<0||o>f.slideCount-1)return!1;f.unload(),!0===p?f.$slideTrack.children().remove():f.$slideTrack.children(this.options.slide).eq(o).remove(),f.$slides=f.$slideTrack.children(this.options.slide),f.$slideTrack.children(this.options.slide).detach(),f.$slideTrack.append(f.$slides),f.$slidesCache=f.$slides,f.reinit()},r.prototype.setCSS=function(o){var r,p,f=this,h={};!0===f.options.rtl&&(o=-o),r="left"==f.positionProp?Math.ceil(o)+"px":"0px",p="top"==f.positionProp?Math.ceil(o)+"px":"0px",h[f.positionProp]=o,!1===f.transformsEnabled?f.$slideTrack.css(h):(h={},!1===f.cssTransitions?(h[f.animType]="translate("+r+", "+p+")",f.$slideTrack.css(h)):(h[f.animType]="translate3d("+r+", "+p+", 0px)",f.$slideTrack.css(h)))},r.prototype.setDimensions=function(){var o=this;!1===o.options.vertical?!0===o.options.centerMode&&o.$list.css({padding:"0px "+o.options.centerPadding}):(o.$list.height(o.$slides.first().outerHeight(!0)*o.options.slidesToShow),!0===o.options.centerMode&&o.$list.css({padding:o.options.centerPadding+" 0px"})),o.listWidth=o.$list.width(),o.listHeight=o.$list.height(),!1===o.options.vertical&&!1===o.options.variableWidth?(o.slideWidth=Math.ceil(o.listWidth/o.options.slidesToShow),o.$slideTrack.width(Math.ceil(o.slideWidth*o.$slideTrack.children(".slick-slide").length))):!0===o.options.variableWidth?o.$slideTrack.width(5e3*o.slideCount):(o.slideWidth=Math.ceil(o.listWidth),o.$slideTrack.height(Math.ceil(o.$slides.first().outerHeight(!0)*o.$slideTrack.children(".slick-slide").length)));var r=o.$slides.first().outerWidth(!0)-o.$slides.first().width();!1===o.options.variableWidth&&o.$slideTrack.children(".slick-slide").width(o.slideWidth-r)},r.prototype.setFade=function(){var r,p=this;p.$slides.each((function(f,h){r=p.slideWidth*f*-1,!0===p.options.rtl?o(h).css({position:"relative",right:r,top:0,zIndex:p.options.zIndex-2,opacity:0}):o(h).css({position:"relative",left:r,top:0,zIndex:p.options.zIndex-2,opacity:0})})),p.$slides.eq(p.currentSlide).css({zIndex:p.options.zIndex-1,opacity:1})},r.prototype.setHeight=function(){var o=this;if(1===o.options.slidesToShow&&!0===o.options.adaptiveHeight&&!1===o.options.vertical){var r=o.$slides.eq(o.currentSlide).outerHeight(!0);o.$list.css("height",r)}},r.prototype.setOption=r.prototype.slickSetOption=function(){var r,p,f,h,g,v=this,y=!1;if("object"===o.type(arguments[0])?(f=arguments[0],y=arguments[1],g="multiple"):"string"===o.type(arguments[0])&&(f=arguments[0],h=arguments[1],y=arguments[2],"responsive"===arguments[0]&&"array"===o.type(arguments[1])?g="responsive":void 0!==arguments[1]&&(g="single")),"single"===g)v.options[f]=h;else if("multiple"===g)o.each(f,(function(o,r){v.options[o]=r}));else if("responsive"===g)for(p in h)if("array"!==o.type(v.options.responsive))v.options.responsive=[h[p]];else{for(r=v.options.responsive.length-1;r>=0;)v.options.responsive[r].breakpoint===h[p].breakpoint&&v.options.responsive.splice(r,1),r--;v.options.responsive.push(h[p])}y&&(v.unload(),v.reinit())},r.prototype.setPosition=function(){var o=this;o.setDimensions(),o.setHeight(),!1===o.options.fade?o.setCSS(o.getLeft(o.currentSlide)):o.setFade(),o.$slider.trigger("setPosition",[o])},r.prototype.setProps=function(){var o=this,r=document.body.style;o.positionProp=!0===o.options.vertical?"top":"left","top"===o.positionProp?o.$slider.addClass("slick-vertical"):o.$slider.removeClass("slick-vertical"),void 0===r.WebkitTransition&&void 0===r.MozTransition&&void 0===r.msTransition||!0===o.options.useCSS&&(o.cssTransitions=!0),o.options.fade&&("number"==typeof o.options.zIndex?o.options.zIndex<3&&(o.options.zIndex=3):o.options.zIndex=o.defaults.zIndex),void 0!==r.OTransform&&(o.animType="OTransform",o.transformType="-o-transform",o.transitionType="OTransition",void 0===r.perspectiveProperty&&void 0===r.webkitPerspective&&(o.animType=!1)),void 0!==r.MozTransform&&(o.animType="MozTransform",o.transformType="-moz-transform",o.transitionType="MozTransition",void 0===r.perspectiveProperty&&void 0===r.MozPerspective&&(o.animType=!1)),void 0!==r.webkitTransform&&(o.animType="webkitTransform",o.transformType="-webkit-transform",o.transitionType="webkitTransition",void 0===r.perspectiveProperty&&void 0===r.webkitPerspective&&(o.animType=!1)),void 0!==r.msTransform&&(o.animType="msTransform",o.transformType="-ms-transform",o.transitionType="msTransition",void 0===r.msTransform&&(o.animType=!1)),void 0!==r.transform&&!1!==o.animType&&(o.animType="transform",o.transformType="transform",o.transitionType="transition"),o.transformsEnabled=o.options.useTransform&&null!==o.animType&&!1!==o.animType},r.prototype.setSlideClasses=function(o){var r,p,f,h,g=this;if(p=g.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),g.$slides.eq(o).addClass("slick-current"),!0===g.options.centerMode){var v=g.options.slidesToShow%2==0?1:0;r=Math.floor(g.options.slidesToShow/2),!0===g.options.infinite&&(o>=r&&o<=g.slideCount-1-r?g.$slides.slice(o-r+v,o+r+1).addClass("slick-active").attr("aria-hidden","false"):(f=g.options.slidesToShow+o,p.slice(f-r+1+v,f+r+2).addClass("slick-active").attr("aria-hidden","false")),0===o?p.eq(g.options.slidesToShow+g.slideCount+1).addClass("slick-center"):o===g.slideCount-1&&p.eq(g.options.slidesToShow).addClass("slick-center")),g.$slides.eq(o).addClass("slick-center")}else o>=0&&o<=g.slideCount-g.options.slidesToShow?g.$slides.slice(o,o+g.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):p.length<=g.options.slidesToShow?p.addClass("slick-active").attr("aria-hidden","false"):(h=g.slideCount%g.options.slidesToShow,f=!0===g.options.infinite?g.options.slidesToShow+o:o,g.options.slidesToShow==g.options.slidesToScroll&&g.slideCount-o<g.options.slidesToShow?p.slice(f-(g.options.slidesToShow-h),f+h).addClass("slick-active").attr("aria-hidden","false"):p.slice(f,f+g.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==g.options.lazyLoad&&"anticipated"!==g.options.lazyLoad||g.lazyLoad()},r.prototype.setupInfinite=function(){var r,p,f,h=this;if(!0===h.options.fade&&(h.options.centerMode=!1),!0===h.options.infinite&&!1===h.options.fade&&(p=null,h.slideCount>h.options.slidesToShow)){for(f=!0===h.options.centerMode?h.options.slidesToShow+1:h.options.slidesToShow,r=h.slideCount;r>h.slideCount-f;r-=1)p=r-1,o(h.$slides[p]).clone(!0).attr("id","").attr("data-slick-index",p-h.slideCount).prependTo(h.$slideTrack).addClass("slick-cloned");for(r=0;r<f+h.slideCount;r+=1)p=r,o(h.$slides[p]).clone(!0).attr("id","").attr("data-slick-index",p+h.slideCount).appendTo(h.$slideTrack).addClass("slick-cloned");h.$slideTrack.find(".slick-cloned").find("[id]").each((function(){o(this).attr("id","")}))}},r.prototype.interrupt=function(o){var r=this;o||r.autoPlay(),r.interrupted=o},r.prototype.selectHandler=function(r){var p=this,f=o(r.target).is(".slick-slide")?o(r.target):o(r.target).parents(".slick-slide"),h=parseInt(f.attr("data-slick-index"));h||(h=0),p.slideCount<=p.options.slidesToShow?p.slideHandler(h,!1,!0):p.slideHandler(h)},r.prototype.slideHandler=function(o,r,p){var f,h,g,v,y,C=null,E=this;if(r=r||!1,!(!0===E.animating&&!0===E.options.waitForAnimate||!0===E.options.fade&&E.currentSlide===o))if(!1===r&&E.asNavFor(o),f=o,C=E.getLeft(f),v=E.getLeft(E.currentSlide),E.currentLeft=null===E.swipeLeft?v:E.swipeLeft,!1===E.options.infinite&&!1===E.options.centerMode&&(o<0||o>E.getDotCount()*E.options.slidesToScroll))!1===E.options.fade&&(f=E.currentSlide,!0!==p&&E.slideCount>E.options.slidesToShow?E.animateSlide(v,(function(){E.postSlide(f)})):E.postSlide(f));else if(!1===E.options.infinite&&!0===E.options.centerMode&&(o<0||o>E.slideCount-E.options.slidesToScroll))!1===E.options.fade&&(f=E.currentSlide,!0!==p&&E.slideCount>E.options.slidesToShow?E.animateSlide(v,(function(){E.postSlide(f)})):E.postSlide(f));else{if(E.options.autoplay&&clearInterval(E.autoPlayTimer),h=f<0?E.slideCount%E.options.slidesToScroll!=0?E.slideCount-E.slideCount%E.options.slidesToScroll:E.slideCount+f:f>=E.slideCount?E.slideCount%E.options.slidesToScroll!=0?0:f-E.slideCount:f,E.animating=!0,E.$slider.trigger("beforeChange",[E,E.currentSlide,h]),g=E.currentSlide,E.currentSlide=h,E.setSlideClasses(E.currentSlide),E.options.asNavFor&&(y=(y=E.getNavTarget()).slick("getSlick")).slideCount<=y.options.slidesToShow&&y.setSlideClasses(E.currentSlide),E.updateDots(),E.updateArrows(),!0===E.options.fade)return!0!==p?(E.fadeSlideOut(g),E.fadeSlide(h,(function(){E.postSlide(h)}))):E.postSlide(h),void E.animateHeight();!0!==p&&E.slideCount>E.options.slidesToShow?E.animateSlide(C,(function(){E.postSlide(h)})):E.postSlide(h)}},r.prototype.startLoad=function(){var o=this;!0===o.options.arrows&&o.slideCount>o.options.slidesToShow&&(o.$prevArrow.hide(),o.$nextArrow.hide()),!0===o.options.dots&&o.slideCount>o.options.slidesToShow&&o.$dots.hide(),o.$slider.addClass("slick-loading")},r.prototype.swipeDirection=function(){var o,r,p,f,h=this;return o=h.touchObject.startX-h.touchObject.curX,r=h.touchObject.startY-h.touchObject.curY,p=Math.atan2(r,o),(f=Math.round(180*p/Math.PI))<0&&(f=360-Math.abs(f)),f<=45&&f>=0||f<=360&&f>=315?!1===h.options.rtl?"left":"right":f>=135&&f<=225?!1===h.options.rtl?"right":"left":!0===h.options.verticalSwiping?f>=35&&f<=135?"down":"up":"vertical"},r.prototype.swipeEnd=function(o){var r,p,f=this;if(f.dragging=!1,f.swiping=!1,f.scrolling)return f.scrolling=!1,!1;if(f.interrupted=!1,f.shouldClick=!(f.touchObject.swipeLength>10),void 0===f.touchObject.curX)return!1;if(!0===f.touchObject.edgeHit&&f.$slider.trigger("edge",[f,f.swipeDirection()]),f.touchObject.swipeLength>=f.touchObject.minSwipe){switch(p=f.swipeDirection()){case"left":case"down":r=f.options.swipeToSlide?f.checkNavigable(f.currentSlide+f.getSlideCount()):f.currentSlide+f.getSlideCount(),f.currentDirection=0;break;case"right":case"up":r=f.options.swipeToSlide?f.checkNavigable(f.currentSlide-f.getSlideCount()):f.currentSlide-f.getSlideCount(),f.currentDirection=1}"vertical"!=p&&(f.slideHandler(r),f.touchObject={},f.$slider.trigger("swipe",[f,p]))}else f.touchObject.startX!==f.touchObject.curX&&(f.slideHandler(f.currentSlide),f.touchObject={})},r.prototype.swipeHandler=function(o){var r=this;if(!(!1===r.options.swipe||"ontouchend"in document&&!1===r.options.swipe||!1===r.options.draggable&&-1!==o.type.indexOf("mouse")))switch(r.touchObject.fingerCount=o.originalEvent&&void 0!==o.originalEvent.touches?o.originalEvent.touches.length:1,r.touchObject.minSwipe=r.listWidth/r.options.touchThreshold,!0===r.options.verticalSwiping&&(r.touchObject.minSwipe=r.listHeight/r.options.touchThreshold),o.data.action){case"start":r.swipeStart(o);break;case"move":r.swipeMove(o);break;case"end":r.swipeEnd(o)}},r.prototype.swipeMove=function(o){var r,p,f,h,g,v,y=this;return g=void 0!==o.originalEvent?o.originalEvent.touches:null,!(!y.dragging||y.scrolling||g&&1!==g.length)&&(r=y.getLeft(y.currentSlide),y.touchObject.curX=void 0!==g?g[0].pageX:o.clientX,y.touchObject.curY=void 0!==g?g[0].pageY:o.clientY,y.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(y.touchObject.curX-y.touchObject.startX,2))),v=Math.round(Math.sqrt(Math.pow(y.touchObject.curY-y.touchObject.startY,2))),!y.options.verticalSwiping&&!y.swiping&&v>4?(y.scrolling=!0,!1):(!0===y.options.verticalSwiping&&(y.touchObject.swipeLength=v),p=y.swipeDirection(),void 0!==o.originalEvent&&y.touchObject.swipeLength>4&&(y.swiping=!0,o.preventDefault()),h=(!1===y.options.rtl?1:-1)*(y.touchObject.curX>y.touchObject.startX?1:-1),!0===y.options.verticalSwiping&&(h=y.touchObject.curY>y.touchObject.startY?1:-1),f=y.touchObject.swipeLength,y.touchObject.edgeHit=!1,!1===y.options.infinite&&(0===y.currentSlide&&"right"===p||y.currentSlide>=y.getDotCount()&&"left"===p)&&(f=y.touchObject.swipeLength*y.options.edgeFriction,y.touchObject.edgeHit=!0),!1===y.options.vertical?y.swipeLeft=r+f*h:y.swipeLeft=r+f*(y.$list.height()/y.listWidth)*h,!0===y.options.verticalSwiping&&(y.swipeLeft=r+f*h),!0!==y.options.fade&&!1!==y.options.touchMove&&(!0===y.animating?(y.swipeLeft=null,!1):void y.setCSS(y.swipeLeft))))},r.prototype.swipeStart=function(o){var r,p=this;if(p.interrupted=!0,1!==p.touchObject.fingerCount||p.slideCount<=p.options.slidesToShow)return p.touchObject={},!1;void 0!==o.originalEvent&&void 0!==o.originalEvent.touches&&(r=o.originalEvent.touches[0]),p.touchObject.startX=p.touchObject.curX=void 0!==r?r.pageX:o.clientX,p.touchObject.startY=p.touchObject.curY=void 0!==r?r.pageY:o.clientY,p.dragging=!0},r.prototype.unfilterSlides=r.prototype.slickUnfilter=function(){var o=this;null!==o.$slidesCache&&(o.unload(),o.$slideTrack.children(this.options.slide).detach(),o.$slidesCache.appendTo(o.$slideTrack),o.reinit())},r.prototype.unload=function(){var r=this;o(".slick-cloned",r.$slider).remove(),r.$dots&&r.$dots.remove(),r.$prevArrow&&r.htmlExpr.test(r.options.prevArrow)&&r.$prevArrow.remove(),r.$nextArrow&&r.htmlExpr.test(r.options.nextArrow)&&r.$nextArrow.remove(),r.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},r.prototype.unslick=function(o){var r=this;r.$slider.trigger("unslick",[r,o]),r.destroy()},r.prototype.updateArrows=function(){var o=this;Math.floor(o.options.slidesToShow/2),!0===o.options.arrows&&o.slideCount>o.options.slidesToShow&&!o.options.infinite&&(o.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),o.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===o.currentSlide?(o.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),o.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):(o.currentSlide>=o.slideCount-o.options.slidesToShow&&!1===o.options.centerMode||o.currentSlide>=o.slideCount-1&&!0===o.options.centerMode)&&(o.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),o.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},r.prototype.updateDots=function(){var o=this;null!==o.$dots&&(o.$dots.find("li").removeClass("slick-active").end(),o.$dots.find("li").eq(Math.floor(o.currentSlide/o.options.slidesToScroll)).addClass("slick-active"))},r.prototype.visibility=function(){var o=this;o.options.autoplay&&(document[o.hidden]?o.interrupted=!0:o.interrupted=!1)},o.fn.slick=function(){var o,p,f=this,h=arguments[0],g=Array.prototype.slice.call(arguments,1),v=f.length;for(o=0;o<v;o++)if("object"==typeof h||void 0===h?f[o].slick=new r(f[o],h):p=f[o].slick[h].apply(f[o].slick,g),void 0!==p)return p;return f}}(mbbQuery)}(),function(o){"function"==typeof define&&define.amd?define(["mbbQuery"],o):"object"==typeof module&&module.exports?module.exports=o(require("mbbQuery")):o(mbbQuery)}((function(o){var r=mbbQuery(window.document),p=0,f=/\w\b/g,h={13:"enter",27:"escape",40:"downArrow",38:"upArrow"};function Fastsearch(o,r){this.init.apply(this,arguments)}return mbbQuery.extend(Fastsearch.prototype,{init:function(r,f){f=this.options=mbbQuery.extend(!0,{},Fastsearch.defaults,f),this.$input=mbbQuery(r),this.$el=f.wrapSelector instanceof o?f.wrapSelector:this.$input.closest(f.wrapSelector),Fastsearch.pickTo(f,this.$el.data(),["url","onItemSelect","noResultsText","inputIdName","apiInputName"]),f.url=f.url||this.$el.attr("action"),this.ens=".fastsearch"+ ++p,this.itemSelector=Fastsearch.selectorFromClass(f.itemClass),this.focusedItemSelector=Fastsearch.selectorFromClass(f.focusedItemClass),this.events()},namespaceEvents:function(o){var r=this.ens;return o.replace(f,(function(o){return o+r}))},events:function(){var o=this,r=this.options;this.$input.on(this.namespaceEvents("keyup focus click"),(function(r){"enter"!==h[r.keyCode]&&o.handleTyping()})).on(this.namespaceEvents("keydown"),(function(p){if("enter"===h[p.keyCode]&&r.preventSubmit&&p.preventDefault(),o.hasResults&&o.resultsOpened)switch(h[p.keyCode]){case"downArrow":p.preventDefault(),o.navigateItem("down");break;case"upArrow":p.preventDefault(),o.navigateItem("up");break;case"enter":o.onEnter(p)}})),this.$el.on(this.namespaceEvents("click"),this.itemSelector,(function(r){r.preventDefault(),o.handleItemSelect(mbbQuery(this))})),r.mouseEvents&&this.$el.on(this.namespaceEvents("mouseleave"),this.itemSelector,(function(o){mbbQuery(this).removeClass(r.focusedItemClass)})).on(this.namespaceEvents("mouseenter"),this.itemSelector,(function(p){o.$resultItems.removeClass(r.focusedItemClass),mbbQuery(this).addClass(r.focusedItemClass)}))},handleTyping:function(){var o=mbbQuery.trim(this.$input.val()),r=this;o.length<this.options.minQueryLength?this.hideResults():o===this.query?this.showResults():(clearTimeout(this.keyupTimeout),this.keyupTimeout=setTimeout((function(){r.$el.addClass(r.options.loadingClass),r.query=o,r.getResults((function(o){r.showResults(r.storeResponse(o).generateResults(o))}))}),this.options.typeTimeout))},getResults:function(o){var r=this,p=this.options,f=this.$el.find("input, textarea, select").serializeArray();p.apiInputName&&f.push({name:p.apiInputName,value:this.$input.val()}),mbbQuery.get(p.url,f,(function(f){o(p.parseResponse?p.parseResponse.call(r,f,r):f)}))},storeResponse:function(o){return this.responseData=o,this.hasResults=0!==o.length,this},generateResults:function(o){var r=mbbQuery("<div>"),p=this.options;return p.template?mbbQuery(p.template(o,this)):(0===o.length?r.html('<p class="'+p.noResultsClass+'">'+("function"==typeof p.noResultsText?p.noResultsText.call(this):p.noResultsText)+"</p>"):"html"===this.options.responseType?r.html(o):this["generate"+(o[0][p.responseFormat.groupItems]?"GroupedResults":"SimpleResults")](o,r),r.children())},generateSimpleResults:function(o,r){var p=this;this.itemModels=o,mbbQuery.each(o,(function(o,f){r.append(p.generateItem(f))}))},generateGroupedResults:function(o,r){var p=this,f=this.options,h=f.responseFormat;this.itemModels=[],mbbQuery.each(o,(function(o,g){var v=mbbQuery('<div class="'+f.groupClass+'">').appendTo(r);g[h.groupCaption]&&v.append('<h3 class="'+f.groupTitleClass+'">'+g[h.groupCaption]+"</h3>"),mbbQuery.each(g.items,(function(o,r){p.itemModels.push(r),v.append(p.generateItem(r))})),f.onGroupCreate&&f.onGroupCreate.call(p,v,g,p)}))},generateItem:function(o){var r=this.options,p=r.responseFormat,f=o[p.url],h=o[p.html]||o[p.label],g=mbbQuery("<"+(f?"a":"span")+">").html(h).addClass(r.itemClass);return f&&g.attr("href",f),r.onItemCreate&&r.onItemCreate.call(this,g,o,this),g},showResults:function(o){!o&&this.resultsOpened||(this.$el.removeClass(this.options.loadingClass).addClass(this.options.resultsOpenedClass),this.options.flipOnBottom&&this.checkDropdownPosition(),this.$resultsCont=this.$resultsCont||mbbQuery("<div>").addClass(this.options.resultsContClass).appendTo(this.$el),o&&(this.$resultsCont.html(o),this.$resultItems=this.$resultsCont.find(this.itemSelector),this.options.onResultsCreate&&this.options.onResultsCreate.call(this,this.$resultsCont,this.responseData,this)),this.resultsOpened||(this.documentCancelEvents("on"),this.$input.trigger("openingResults")),this.options.focusFirstItem&&this.$resultItems&&this.$resultItems.length&&this.navigateItem("down"),this.resultsOpened=!0)},checkDropdownPosition:function(){var o=this.options.flipOnBottom,p="boolean"==typeof o&&o?400:o,f=this.$input.offset().top+p>r.height();this.$el.toggleClass(this.options.resultsFlippedClass,f)},documentCancelEvents:function(o,p){var f=this;if("off"===o&&this.closeEventsSetuped)return r.off(this.ens),void(this.closeEventsSetuped=!1);"on"!==o||this.closeEventsSetuped||(r.on(this.namespaceEvents("click keyup"),(function(o){("escape"===h[o.keyCode]||!mbbQuery(o.target).is(f.$el)&&!mbbQuery.contains(f.$el.get(0),o.target)&&mbbQuery.contains(document.documentElement,o.target))&&(p?p.call(f):f.hideResults())})),this.closeEventsSetuped=!0)},navigateItem:function(o){var r=this.$resultItems.filter(this.focusedItemSelector),p=this.$resultItems.length-1;if(0!==r.length){var f=this.$resultItems.index(r),h="up"===o?f-1:f+1;h>p&&(h=0),h<0&&(h=p),r.removeClass(this.options.focusedItemClass),this.$resultItems.eq(h).addClass(this.options.focusedItemClass)}else this.$resultItems.eq("up"===o?p:0).addClass(this.options.focusedItemClass)},navigateDown:function(){this.navigateItem("down")},navigateUp:function(){this.navigateItem("up")},onEnter:function(o){var r=this.$resultItems.filter(this.focusedItemSelector);r.length&&(o.preventDefault(),this.handleItemSelect(r))},handleItemSelect:function(o){var r=this.options.onItemSelect,p=this.itemModels.length?this.itemModels[this.$resultItems.index(o)]:{};this.$input.trigger("itemSelected"),"fillInput"===r?this.fillInput(p):"follow"===r?window.location.href=o.attr("href"):"function"==typeof r&&r.call(this,o,p,this)},fillInput:function(o){var r=this.options,p=r.responseFormat;if(this.query=o[p.label],this.$input.val(o[p.label]).trigger("change"),r.fillInputId&&o.id){if(!this.$inputId){var f=r.inputIdName||this.$input.attr("name")+"_id";this.$inputId=this.$el.find('input[name="'+f+'"]'),this.$inputId.length||(this.$inputId=mbbQuery('<input type="hidden" name="'+f+'" />').appendTo(this.$el))}this.$inputId.val(o.id).trigger("change")}this.hideResults()},hideResults:function(){return this.resultsOpened&&(this.resultsOpened=!1,this.$el.removeClass(this.options.resultsOpenedClass),this.$input.trigger("closingResults"),this.documentCancelEvents("off")),this},clear:function(){return this.hideResults(),this.$input.val("").trigger("change"),this},destroy:function(){r.off(this.ens),this.$input.off(this.ens),this.$el.off(this.ens).removeClass(this.options.resultsOpenedClass).removeClass(this.options.loadingClass),this.$resultsCont&&(this.$resultsCont.remove(),delete this.$resultsCont),delete this.$el.data().fastsearch}}),mbbQuery.extend(Fastsearch,{pickTo:function(o,r,p){return mbbQuery.each(p,(function(p,f){o[f]=r&&r[f]||o[f]})),o},selectorFromClass:function(o){return"."+o.replace(/\s/g,".")}}),Fastsearch.defaults={wrapSelector:"form",url:null,responseType:"JSON",preventSubmit:!1,resultsContClass:"fs_results",resultsOpenedClass:"fsr_opened",resultsFlippedClass:"fsr_flipped",groupClass:"fs_group",itemClass:"fs_result_item",groupTitleClass:"fs_group_title",loadingClass:"loading",noResultsClass:"fs_no_results",focusedItemClass:"focused",typeTimeout:140,minQueryLength:2,template:null,mouseEvents:!("ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0),focusFirstItem:!1,flipOnBottom:!1,responseFormat:{url:"url",html:"html",label:"label",groupCaption:"caption",groupItems:"items"},fillInputId:!0,inputIdName:null,apiInputName:null,noResultsText:"No results found",onItemSelect:"follow",parseResponse:null,onResultsCreate:null,onGroupCreate:null,onItemCreate:null},mbbQuery.fastsearch=Fastsearch,mbbQuery.fn.fastsearch=function(o){return this.each((function(){mbbQuery.data(this,"fastsearch")||mbbQuery.data(this,"fastsearch",new Fastsearch(this,o))}))},mbbQuery})),function(o,r){"function"==typeof define&&define.amd?define(["mbbQuery","fastsearch"],r):"object"==typeof module&&module.exports?module.exports=r(require("mbbQuery"),require("fastsearch")):r(o.mbbQuery)}(this,(function(o){var r=mbbQuery(document),p=0,f=mbbQuery.fastsearch,h=f.pickTo,g=f.selectorFromClass;function Fastselect(o,r){this.init.apply(this,arguments)}function OptionsCollection(o){this.init(o)}return mbbQuery.extend(Fastselect.prototype,{init:function(o,r){this.$input=mbbQuery(o),this.options=h(mbbQuery.extend(!0,{},Fastselect.defaults,r,{placeholder:this.$input.attr("placeholder")}),this.$input.data(),["url","loadOnce","apiParam","initialValue","userOptionAllowed"]),this.ens=".fastselect"+ ++p,this.hasCustomLoader=this.$input.is("input"),this.isMultiple=!!this.$input.attr("multiple"),this.userOptionAllowed=this.hasCustomLoader&&this.isMultiple&&this.options.userOptionAllowed,this.optionsCollection=new OptionsCollection(h({multipleValues:this.isMultiple},this.options,["url","loadOnce","parseData","matcher"])),this.setupDomElements(),this.setupFastsearch(),this.setupEvents()},setupDomElements:function(){this.$el=mbbQuery("<div>").addClass(this.options.elementClass),this[this.isMultiple?"setupMultipleElement":"setupSingleElement"]((function(){this.updateDomElements(),this.$controls.appendTo(this.$el),this.$el.insertAfter(this.$input),this.$input.detach().appendTo(this.$el)}))},setupSingleElement:function(o){var r=this.processInitialOptions(),p=r&&r.length?r[0].text:this.options.placeholder;this.$el.addClass(this.options.singleModeClass),this.$controls=mbbQuery("<div>").addClass(this.options.controlsClass),this.$toggleBtn=mbbQuery("<div>").addClass(this.options.toggleButtonClass).text(p).appendTo(this.$el),this.$queryInput=mbbQuery("<input>").attr("placeholder",this.options.searchPlaceholder).addClass(this.options.queryInputClass).appendTo(this.$controls),o.call(this)},setupMultipleElement:function(o){var r=this,p=r.options,f=this.processInitialOptions();this.$el.addClass(p.multipleModeClass),this.$controls=mbbQuery("<div>").addClass(p.controlsClass),this.$queryInput=mbbQuery("<input>").addClass(p.queryInputClass).appendTo(this.$controls),f&&mbbQuery.each(f,(function(o,p){r.addChoiceItem(p)})),o.call(this)},updateDomElements:function(){this.$el.toggleClass(this.options.noneSelectedClass,!this.optionsCollection.hasSelectedValues()),this.adjustQueryInputLayout()},processInitialOptions:function(){var o,r=this;return this.hasCustomLoader?(o=this.options.initialValue,mbbQuery.isPlainObject(o)&&(o=[o])):o=mbbQuery.map(this.$input.find("option:selected").get(),(function(o){var r=mbbQuery(o);return{text:r.text(),value:r.attr("value")}})),o&&mbbQuery.each(o,(function(o,p){r.optionsCollection.setSelected(p)})),o},addChoiceItem:function(o){mbbQuery('<div data-text="'+o.text+'" data-value="'+o.value+'" class="'+this.options.choiceItemClass+'">'+mbbQuery("<div>").html(o.text).text()+'<button class="'+this.options.choiceRemoveClass+'" type="button">×</button></div>').insertBefore(this.$queryInput)},setupFastsearch:function(){var o=this,r=this.options,p={};h(p,r,["resultsContClass","resultsOpenedClass","resultsFlippedClass","groupClass","itemClass","focusFirstItem","groupTitleClass","loadingClass","noResultsClass","noResultsText","focusedItemClass","flipOnBottom"]),this.fastsearch=new f(this.$queryInput.get(0),mbbQuery.extend(p,{wrapSelector:this.isMultiple?this.$el:this.$controls,minQueryLength:0,typeTimeout:this.hasCustomLoader?r.typeTimeout:0,preventSubmit:!0,fillInputId:!1,responseFormat:{label:"text",groupCaption:"label"},onItemSelect:function(p,f,h){var g=r.maxItems;o.isMultiple&&g&&o.optionsCollection.getValues().length>g-1?r.onMaxItemsReached&&r.onMaxItemsReached(this):(o.setSelectedOption(f),o.writeToInput(),!o.isMultiple&&o.hide(),r.clearQueryOnSelect&&h.clear(),o.userOptionAllowed&&f.isUserOption&&(h.$resultsCont.remove(),delete h.$resultsCont,o.hide()),r.onItemSelect&&r.onItemSelect.call(o,p,f,o,h))},onItemCreate:function(p,f){f.$item=p,f.selected&&p.addClass(r.itemSelectedClass),o.userOptionAllowed&&f.isUserOption&&p.text(o.options.userOptionPrefix+p.text()).addClass(o.options.userOptionClass),r.onItemCreate&&r.onItemCreate.call(o,p,f,o)}})),this.fastsearch.getResults=function(){o.userOptionAllowed&&o.$queryInput.val().length>1&&o.renderOptions(),o.getOptions((function(){o.renderOptions(!0)}))}},getOptions:function(o){var r=this.options,p={};if(this.hasCustomLoader){var f=mbbQuery.trim(this.$queryInput.val());f&&r.apiParam&&(p[r.apiParam]=f),this.optionsCollection.fetch(p,o)}else!this.optionsCollection.models&&this.optionsCollection.reset(this.gleanSelectData(this.$input)),o()},namespaceEvents:function(o){return f.prototype.namespaceEvents.call(this,o)},setupEvents:function(){var o=this,r=this.options;this.isMultiple?(this.$el.on(this.namespaceEvents("click"),(function(p){mbbQuery(p.target).is(g(r.controlsClass))&&o.$queryInput.focus()})),this.$queryInput.on(this.namespaceEvents("keyup"),(function(r){o.adjustQueryInputLayout(),o.show()})).on(this.namespaceEvents("focus"),(function(){o.show()})),this.$el.on(this.namespaceEvents("click"),g(r.choiceRemoveClass),(function(p){var f=mbbQuery(p.currentTarget).closest(g(r.choiceItemClass));o.removeSelectedOption({value:f.attr("data-value"),text:f.attr("data-text")},f)}))):this.$el.on(this.namespaceEvents("click"),g(r.toggleButtonClass),(function(){o.$el.hasClass(r.activeClass)?o.hide():o.show(!0)}))},adjustQueryInputLayout:function(){if(this.isMultiple&&this.$queryInput){var o=this.$el.hasClass(this.options.noneSelectedClass);this.$queryInput.toggleClass(this.options.queryInputExpandedClass,o),o?this.$queryInput.attr({style:"",placeholder:this.options.placeholder}):(this.$fakeInput=this.$fakeInput||mbbQuery("<span>").addClass(this.options.fakeInputClass),this.$fakeInput.text(this.$queryInput.val().replace(/\s/g,"&nbsp;")),this.$queryInput.removeAttr("placeholder").css("width",this.$fakeInput.insertAfter(this.$queryInput).width()+20),this.$fakeInput.detach())}},show:function(o){this.$el.addClass(this.options.activeClass),o?this.$queryInput.focus():this.fastsearch.handleTyping(),this.documentCancelEvents("on")},hide:function(){this.$el.removeClass(this.options.activeClass),this.documentCancelEvents("off")},documentCancelEvents:function(o){f.prototype.documentCancelEvents.call(this,o,this.hide)},setSelectedOption:function(o){if(!this.optionsCollection.isSelected(o.value)){this.optionsCollection.setSelected(o);var r=this.optionsCollection.findWhere((function(r){return r.value===o.value}));this.isMultiple?this.$controls&&this.addChoiceItem(o):(this.fastsearch&&this.fastsearch.$resultItems.removeClass(this.options.itemSelectedClass),this.$toggleBtn&&this.$toggleBtn.text(o.text)),r&&r.$item.addClass(this.options.itemSelectedClass),this.updateDomElements()}},removeSelectedOption:function(o,r){var p=this.optionsCollection.removeSelected(o);p&&p.$item&&p.$item.removeClass(this.options.itemSelectedClass),r?r.remove():this.$el.find(g(this.options.choiceItemClass)+'[data-value="'+o.value+'"]').remove(),this.updateDomElements(),this.writeToInput()},writeToInput:function(){var o=this.optionsCollection.getValues(),r=this.options.valueDelimiter,p=this.isMultiple?this.hasCustomLoader?o.join(r):o:o[0];this.$input.val(p).trigger("change")},renderOptions:function(o){var r,p=this.$queryInput.val();if(r=this.optionsCollection.models?(o?this.optionsCollection.filter(p):this.optionsCollection.models).slice(0):[],this.userOptionAllowed){var f=this.optionsCollection.models&&this.optionsCollection.findWhere((function(o){return o.value===p}));p&&!f&&r.unshift({text:p,value:p,isUserOption:!0})}this.fastsearch.showResults(this.fastsearch.storeResponse(r).generateResults(r))},gleanSelectData:function(o){var r=this,p=o.children();return p.eq(0).is("optgroup")?mbbQuery.map(p.get(),(function(o){var p=mbbQuery(o);return{label:p.attr("label"),items:r.gleanOptionsData(p.children())}})):this.gleanOptionsData(p)},gleanOptionsData:function(o){return mbbQuery.map(o.get(),(function(o){var r=mbbQuery(o);return{text:r.text(),value:r.attr("value"),selected:r.is(":selected")}}))},destroy:function(){r.off(this.ens),this.fastsearch.destroy(),this.$input.off(this.ens).detach().insertAfter(this.$el),this.$el.off(this.ens).remove(),this.$input.data()&&delete this.$input.data().fastselect}}),mbbQuery.extend(OptionsCollection.prototype,{defaults:{loadOnce:!1,url:null,parseData:null,multipleValues:!1,matcher:function(o,r){return o.toLowerCase().indexOf(r.toLowerCase())>-1}},init:function(o){this.options=mbbQuery.extend({},this.defaults,o),this.selectedValues={}},fetch:function(o,r){var p=this,afterFetch=function(){p.applySelectedValues(r)};this.options.loadOnce?(this.fetchDeferred=this.fetchDeferred||this.load(o),this.fetchDeferred.done(afterFetch)):this.load(o,afterFetch)},reset:function(o){this.models=this.options.parseData?this.options.parseData(o):o,this.applySelectedValues()},applySelectedValues:function(o){this.each((function(o){this.options.multipleValues&&o.selected?this.selectedValues[o.value]=!0:o.selected=!!this.selectedValues[o.value]})),o&&o.call(this)},load:function(o,r){var p=this,f=this.options;return mbbQuery.get(f.url,o,(function(o){p.models=f.parseData?f.parseData(o):o,r&&r.call(p)}))},setSelected:function(o){this.options.multipleValues||(this.selectedValues={}),this.selectedValues[o.value]=!0,this.applySelectedValues()},removeSelected:function(o){var r=this.findWhere((function(r){return o.value===r.value}));return r&&(r.selected=!1),delete this.selectedValues[o.value],r},isSelected:function(o){return!!this.selectedValues[o]},hasSelectedValues:function(){return this.getValues().length>0},each:function(o){var r=this;this.models&&mbbQuery.each(this.models,(function(p,f){f.items?mbbQuery.each(f.items,(function(p,f){o.call(r,f)})):o.call(r,f)}))},where:function(o){var r=[];return this.each((function(p){o(p)&&r.push(p)})),r},findWhere:function(o){var r=this.where(o);return r.length?r[0]:void 0},filter:function(o){var r=this;function checkItem(p){return r.options.matcher(p.text,o)?p:null}return o&&0!==o.length?mbbQuery.map(this.models,(function(o){if(o.items){var r=mbbQuery.map(o.items,checkItem);return r.length?{label:o.label,items:r}:null}return checkItem(o)})):this.models},getValues:function(){return mbbQuery.map(this.selectedValues,(function(o,r){return o?r:null}))}}),Fastselect.defaults={elementClass:"fstElement",singleModeClass:"fstSingleMode",noneSelectedClass:"fstNoneSelected",multipleModeClass:"fstMultipleMode",queryInputClass:"fstQueryInput",queryInputExpandedClass:"fstQueryInputExpanded",fakeInputClass:"fstFakeInput",controlsClass:"fstControls",toggleButtonClass:"fstToggleBtn",activeClass:"fstActive",itemSelectedClass:"fstSelected",choiceItemClass:"fstChoiceItem",choiceRemoveClass:"fstChoiceRemove",userOptionClass:"fstUserOption",resultsContClass:"fstResults",resultsOpenedClass:"fstResultsOpened",resultsFlippedClass:"fstResultsFilpped",groupClass:"fstGroup",itemClass:"fstResultItem",groupTitleClass:"fstGroupTitle",loadingClass:"fstLoading",noResultsClass:"fstNoResults",focusedItemClass:"fstFocused",matcher:null,url:null,loadOnce:!1,apiParam:"query",initialValue:null,clearQueryOnSelect:!0,minQueryLength:1,focusFirstItem:!1,flipOnBottom:!0,typeTimeout:150,userOptionAllowed:!1,valueDelimiter:",",maxItems:null,parseData:null,onItemSelect:null,onItemCreate:null,onMaxItemsReached:null,placeholder:"Choose option",searchPlaceholder:"Search options",noResultsText:"No results",userOptionPrefix:"Add "},mbbQuery.Fastselect=Fastselect,mbbQuery.Fastselect.OptionsCollection=OptionsCollection,mbbQuery.fn.fastselect=function(o){return this.each((function(){mbbQuery.data(this,"fastselect")||mbbQuery.data(this,"fastselect",new Fastselect(this,o))}))},mbbQuery})),mbbQuery.noConflict(),function(o,r){r(o.bootstrap={},o.mbbQuery)}(this,(function(o,r){"use strict";function _defineProperties(o,r){for(let p=0;p<r.length;p++){const f=r[p];f.enumerable=f.enumerable||!1,f.configurable=!0,"value"in f&&(f.writable=!0),Object.defineProperty(o,f.key,f)}}function _createClass(o,r,p){return r&&_defineProperties(o.prototype,r),p&&_defineProperties(o,p),o}function _extends(){return _extends=Object.assign||function(o){for(let r=1;r<arguments.length;r++){const p=arguments[r];for(const r in p)Object.prototype.hasOwnProperty.call(p,r)&&(o[r]=p[r])}return o},_extends.apply(this,arguments)}r=r&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r;const p="transitionend";function transitionEndEmulator(o){const p=this;let h=!1;return r(this).one(f.TRANSITION_END,(function(){h=!0})),setTimeout((function(){h||f.triggerTransitionEnd(p)}),o),this}const f={TRANSITION_END:"bsTransitionEnd",getUID:function getUID(o){do{o+=~~(1e6*Math.random())}while(document.getElementById(o));return o},getSelectorFromElement:function getSelectorFromElement(o){let r=o.getAttribute("data-target");if(!r||"#"===r){const p=o.getAttribute("href");r=p&&"#"!==p?p.trim():""}try{return document.querySelector(r)?r:null}catch(o){return null}},getTransitionDurationFromElement:function getTransitionDurationFromElement(o){if(!o)return 0;let p=r(o).css("transition-duration"),f=r(o).css("transition-delay");const h=parseFloat(p),g=parseFloat(f);return h||g?(p=p.split(",")[0],f=f.split(",")[0],1e3*(parseFloat(p)+parseFloat(f))):0},reflow:function reflow(o){return o.offsetHeight},triggerTransitionEnd:function triggerTransitionEnd(o){r(o).trigger(p)},supportsTransitionEnd:function supportsTransitionEnd(){return Boolean(p)},isElement:function isElement(o){return(o[0]||o).nodeType},typeCheckConfig:function typeCheckConfig(o,r,p){for(const g in p)if(Object.prototype.hasOwnProperty.call(p,g)){const v=p[g],y=r[g],C=y&&f.isElement(y)?"element":null==(h=y)?""+h:{}.toString.call(h).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(v).test(C))throw new Error(o.toUpperCase()+': Option "'+g+'" provided type "'+C+'" but expected type "'+v+'".')}var h},findShadowRoot:function findShadowRoot(o){if(!document.documentElement.attachShadow)return null;if("function"==typeof o.getRootNode){const r=o.getRootNode();return r instanceof ShadowRoot?r:null}return o instanceof ShadowRoot?o:o.parentNode?f.findShadowRoot(o.parentNode):null},jQueryDetection:function jQueryDetection(){if(void 0===r)throw new TypeError("Bootstrap's JavaScript requires mbbQuery. mbbQuery must be included before Bootstrap's JavaScript.");const o=r.fn.mbbQuery.split(" ")[0].split(".");if(o[0]<2&&o[1]<9||1===o[0]&&9===o[1]&&o[2]<1||o[0]>=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};f.jQueryDetection(),function setTransitionEndSupport(){r.fn.emulateTransitionEnd=transitionEndEmulator,r.event.special[f.TRANSITION_END]=function getSpecialTransitionEndEvent(){return{bindType:p,delegateType:p,handle:function handle(o){if(r(o.target).is(this))return o.handleObj.handler.apply(this,arguments)}}}()}();const h="bs.alert",g=r.fn.alert,v=function(){function Alert(o){this._element=o}return Alert.prototype.close=function close(o){let r=this._element;o&&(r=this._getRootElement(o));this._triggerCloseEvent(r).isDefaultPrevented()||this._removeElement(r)},Alert.prototype.dispose=function dispose(){r.removeData(this._element,h),this._element=null},Alert.prototype._getRootElement=function _getRootElement(o){const p=f.getSelectorFromElement(o);let h=!1;return p&&(h=document.querySelector(p)),h||(h=r(o).closest(".alert")[0]),h},Alert.prototype._triggerCloseEvent=function _triggerCloseEvent(o){const p=r.Event("close.bs.alert");return r(o).trigger(p),p},Alert.prototype._removeElement=function _removeElement(o){const p=this;if(r(o).removeClass("show"),r(o).hasClass("fade")){var h=f.getTransitionDurationFromElement(o);r(o).one(f.TRANSITION_END,(function(r){return p._destroyElement(o,r)})).emulateTransitionEnd(h)}else this._destroyElement(o)},Alert.prototype._destroyElement=function _destroyElement(o){r(o).detach().trigger("closed.bs.alert").remove()},Alert._jQueryInterface=function _jQueryInterface(o){return this.each((function(){const p=r(this);let f=p.data(h);f||(f=new Alert(this),p.data(h,f)),"close"===o&&f[o](this)}))},Alert._handleDismiss=function _handleDismiss(o){return function(r){r&&r.preventDefault(),o.close(this)}},_createClass(Alert,null,[{key:"VERSION",get:function get(){return"4.5.2"}}]),Alert}();r(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',v._handleDismiss(new v)),r.fn.alert=v._jQueryInterface,r.fn.alert.Constructor=v,r.fn.alert.noConflict=function(){return r.fn.alert=g,v._jQueryInterface};var y="bs.button",C=r.fn.button,E="active",L='[data-toggle^="button"]',O='input:not([type="hidden"])',N=".btn",R=function(){function Button(o){this._element=o}var o=Button.prototype;return o.toggle=function toggle(){var o=!0,p=!0,f=r(this._element).closest('[data-toggle="buttons"]')[0];if(f){var h=this._element.querySelector(O);if(h){if("radio"===h.type)if(h.checked&&this._element.classList.contains(E))o=!1;else{var g=f.querySelector(".active");g&&r(g).removeClass(E)}o&&("checkbox"!==h.type&&"radio"!==h.type||(h.checked=!this._element.classList.contains(E)),r(h).trigger("change")),h.focus(),p=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(p&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(E)),o&&r(this._element).toggleClass(E))},o.dispose=function dispose(){r.removeData(this._element,y),this._element=null},Button._jQueryInterface=function _jQueryInterface(o){return this.each((function(){var p=r(this).data(y);p||(p=new Button(this),r(this).data(y,p)),"toggle"===o&&p[o]()}))},_createClass(Button,null,[{key:"VERSION",get:function get(){return"4.5.2"}}]),Button}();r(document).on("click.bs.button.data-api",L,(function(o){var p=o.target,f=p;if(r(p).hasClass("btn")||(p=r(p).closest(N)[0]),!p||p.hasAttribute("disabled")||p.classList.contains("disabled"))o.preventDefault();else{var h=p.querySelector(O);if(h&&(h.hasAttribute("disabled")||h.classList.contains("disabled")))return void o.preventDefault();("LABEL"!==f.tagName||h&&"checkbox"!==h.type)&&R._jQueryInterface.call(r(p),"toggle")}})).on("focus.bs.button.data-api blur.bs.button.data-api",L,(function(o){var p=r(o.target).closest(N)[0];r(p).toggleClass("focus",/^focus(in)?$/.test(o.type))})),r(window).on("load.bs.button.data-api",(function(){for(var o=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),r=0,p=o.length;r<p;r++){var f=o[r],h=f.querySelector(O);h.checked||h.hasAttribute("checked")?f.classList.add(E):f.classList.remove(E)}for(var g=0,v=(o=[].slice.call(document.querySelectorAll('[data-toggle="button"]'))).length;g<v;g++){var y=o[g];"true"===y.getAttribute("aria-pressed")?y.classList.add(E):y.classList.remove(E)}})),r.fn.button=R._jQueryInterface,r.fn.button.Constructor=R,r.fn.button.noConflict=function(){return r.fn.button=C,R._jQueryInterface};var F="carousel",$="bs.carousel",Q=".bs.carousel",z=r.fn[F],H={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},q={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},U="next",Z="prev",J="slid.bs.carousel",K="active",te=".active.carousel-item",re={TOUCH:"touch",PEN:"pen"},ae=function(){function Carousel(o,r){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(r),this._element=o,this._indicatorsElement=this._element.querySelector(".carousel-indicators"),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var o=Carousel.prototype;return o.next=function next(){this._isSliding||this._slide(U)},o.nextWhenVisible=function nextWhenVisible(){!document.hidden&&r(this._element).is(":visible")&&"hidden"!==r(this._element).css("visibility")&&this.next()},o.prev=function prev(){this._isSliding||this._slide(Z)},o.pause=function pause(o){o||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(f.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},o.cycle=function cycle(o){o||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},o.to=function to(o){var p=this;this._activeElement=this._element.querySelector(te);var f=this._getItemIndex(this._activeElement);if(!(o>this._items.length-1||o<0))if(this._isSliding)r(this._element).one(J,(function(){return p.to(o)}));else{if(f===o)return this.pause(),void this.cycle();var h=o>f?U:Z;this._slide(h,this._items[o])}},o.dispose=function dispose(){r(this._element).off(Q),r.removeData(this._element,$),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},o._getConfig=function _getConfig(o){return o=_extends({},H,o),f.typeCheckConfig(F,o,q),o},o._handleSwipe=function _handleSwipe(){var o=Math.abs(this.touchDeltaX);if(!(o<=40)){var r=o/this.touchDeltaX;this.touchDeltaX=0,r>0&&this.prev(),r<0&&this.next()}},o._addEventListeners=function _addEventListeners(){var o=this;this._config.keyboard&&r(this._element).on("keydown.bs.carousel",(function(r){return o._keydown(r)})),"hover"===this._config.pause&&r(this._element).on("mouseenter.bs.carousel",(function(r){return o.pause(r)})).on("mouseleave.bs.carousel",(function(r){return o.cycle(r)})),this._config.touch&&this._addTouchEventListeners()},o._addTouchEventListeners=function _addTouchEventListeners(){var o=this;if(this._touchSupported){var p=function start(r){o._pointerEvent&&re[r.originalEvent.pointerType.toUpperCase()]?o.touchStartX=r.originalEvent.clientX:o._pointerEvent||(o.touchStartX=r.originalEvent.touches[0].clientX)},f=function end(r){o._pointerEvent&&re[r.originalEvent.pointerType.toUpperCase()]&&(o.touchDeltaX=r.originalEvent.clientX-o.touchStartX),o._handleSwipe(),"hover"===o._config.pause&&(o.pause(),o.touchTimeout&&clearTimeout(o.touchTimeout),o.touchTimeout=setTimeout((function(r){return o.cycle(r)}),500+o._config.interval))};r(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",(function(o){return o.preventDefault()})),this._pointerEvent?(r(this._element).on("pointerdown.bs.carousel",(function(o){return p(o)})),r(this._element).on("pointerup.bs.carousel",(function(o){return f(o)})),this._element.classList.add("pointer-event")):(r(this._element).on("touchstart.bs.carousel",(function(o){return p(o)})),r(this._element).on("touchmove.bs.carousel",(function(r){return function move(r){r.originalEvent.touches&&r.originalEvent.touches.length>1?o.touchDeltaX=0:o.touchDeltaX=r.originalEvent.touches[0].clientX-o.touchStartX}(r)})),r(this._element).on("touchend.bs.carousel",(function(o){return f(o)})))}},o._keydown=function _keydown(o){if(!/input|textarea/i.test(o.target.tagName))switch(o.which){case 37:o.preventDefault(),this.prev();break;case 39:o.preventDefault(),this.next()}},o._getItemIndex=function _getItemIndex(o){return this._items=o&&o.parentNode?[].slice.call(o.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(o)},o._getItemByDirection=function _getItemByDirection(o,r){var p=o===U,f=o===Z,h=this._getItemIndex(r),g=this._items.length-1;if((f&&0===h||p&&h===g)&&!this._config.wrap)return r;var v=(h+(o===Z?-1:1))%this._items.length;return-1===v?this._items[this._items.length-1]:this._items[v]},o._triggerSlideEvent=function _triggerSlideEvent(o,p){var f=this._getItemIndex(o),h=this._getItemIndex(this._element.querySelector(te)),g=r.Event("slide.bs.carousel",{relatedTarget:o,direction:p,from:h,to:f});return r(this._element).trigger(g),g},o._setActiveIndicatorElement=function _setActiveIndicatorElement(o){if(this._indicatorsElement){var p=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));r(p).removeClass(K);var f=this._indicatorsElement.children[this._getItemIndex(o)];f&&r(f).addClass(K)}},o._slide=function _slide(o,p){var h,g,v,y=this,C=this._element.querySelector(te),E=this._getItemIndex(C),L=p||C&&this._getItemByDirection(o,C),O=this._getItemIndex(L),N=Boolean(this._interval);if(o===U?(h="carousel-item-left",g="carousel-item-next",v="left"):(h="carousel-item-right",g="carousel-item-prev",v="right"),L&&r(L).hasClass(K))this._isSliding=!1;else if(!this._triggerSlideEvent(L,v).isDefaultPrevented()&&C&&L){this._isSliding=!0,N&&this.pause(),this._setActiveIndicatorElement(L);var R=r.Event(J,{relatedTarget:L,direction:v,from:E,to:O});if(r(this._element).hasClass("slide")){r(L).addClass(g),f.reflow(L),r(C).addClass(h),r(L).addClass(h);var F=parseInt(L.getAttribute("data-interval"),10);F?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=F):this._config.interval=this._config.defaultInterval||this._config.interval;var $=f.getTransitionDurationFromElement(C);r(C).one(f.TRANSITION_END,(function(){r(L).removeClass(h+" "+g).addClass(K),r(C).removeClass("active "+g+" "+h),y._isSliding=!1,setTimeout((function(){return r(y._element).trigger(R)}),0)})).emulateTransitionEnd($)}else r(C).removeClass(K),r(L).addClass(K),this._isSliding=!1,r(this._element).trigger(R);N&&this.cycle()}},Carousel._jQueryInterface=function _jQueryInterface(o){return this.each((function(){var p=r(this).data($),f=_extends({},H,r(this).data());"object"==typeof o&&(f=_extends({},f,o));var h="string"==typeof o?o:f.slide;if(p||(p=new Carousel(this,f),r(this).data($,p)),"number"==typeof o)p.to(o);else if("string"==typeof h){if(void 0===p[h])throw new TypeError('No method named "'+h+'"');p[h]()}else f.interval&&f.ride&&(p.pause(),p.cycle())}))},Carousel._dataApiClickHandler=function _dataApiClickHandler(o){var p=f.getSelectorFromElement(this);if(p){var h=r(p)[0];if(h&&r(h).hasClass("carousel")){var g=_extends({},r(h).data(),r(this).data()),v=this.getAttribute("data-slide-to");v&&(g.interval=!1),Carousel._jQueryInterface.call(r(h),g),v&&r(h).data($).to(v),o.preventDefault()}}},_createClass(Carousel,null,[{key:"VERSION",get:function get(){return"4.5.2"}},{key:"Default",get:function get(){return H}}]),Carousel}();r(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",ae._dataApiClickHandler),r(window).on("load.bs.carousel.data-api",(function(){for(var o=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),p=0,f=o.length;p<f;p++){var h=r(o[p]);ae._jQueryInterface.call(h,h.data())}})),r.fn[F]=ae._jQueryInterface,r.fn[F].Constructor=ae,r.fn[F].noConflict=function(){return r.fn[F]=z,ae._jQueryInterface};var Be="collapse",Le="bs.collapse",$e=r.fn[Be],Qe={toggle:!0,parent:""},je={toggle:"boolean",parent:"(string|element)"},He="show",qe="collapse",Ue="collapsing",Ve="collapsed",Xe="width",Ye='[data-toggle="collapse"]',Je=function(){function Collapse(o,r){this._isTransitioning=!1,this._element=o,this._config=this._getConfig(r),this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+o.id+'"],[data-toggle="collapse"][data-target="#'+o.id+'"]'));for(var p=[].slice.call(document.querySelectorAll(Ye)),h=0,g=p.length;h<g;h++){var v=p[h],y=f.getSelectorFromElement(v),C=[].slice.call(document.querySelectorAll(y)).filter((function(r){return r===o}));null!==y&&C.length>0&&(this._selector=y,this._triggerArray.push(v))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var o=Collapse.prototype;return o.toggle=function toggle(){r(this._element).hasClass(He)?this.hide():this.show()},o.show=function show(){var o,p,h=this;if(!this._isTransitioning&&!r(this._element).hasClass(He)&&(this._parent&&0===(o=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter((function(o){return"string"==typeof h._config.parent?o.getAttribute("data-parent")===h._config.parent:o.classList.contains(qe)}))).length&&(o=null),!(o&&(p=r(o).not(this._selector).data(Le))&&p._isTransitioning))){var g=r.Event("show.bs.collapse");if(r(this._element).trigger(g),!g.isDefaultPrevented()){o&&(Collapse._jQueryInterface.call(r(o).not(this._selector),"hide"),p||r(o).data(Le,null));var v=this._getDimension();r(this._element).removeClass(qe).addClass(Ue),this._element.style[v]=0,this._triggerArray.length&&r(this._triggerArray).removeClass(Ve).attr("aria-expanded",!0),this.setTransitioning(!0);var y="scroll"+(v[0].toUpperCase()+v.slice(1)),C=f.getTransitionDurationFromElement(this._element);r(this._element).one(f.TRANSITION_END,(function complete(){r(h._element).removeClass(Ue).addClass("collapse show"),h._element.style[v]="",h.setTransitioning(!1),r(h._element).trigger("shown.bs.collapse")})).emulateTransitionEnd(C),this._element.style[v]=this._element[y]+"px"}}},o.hide=function hide(){var o=this;if(!this._isTransitioning&&r(this._element).hasClass(He)){var p=r.Event("hide.bs.collapse");if(r(this._element).trigger(p),!p.isDefaultPrevented()){var h=this._getDimension();this._element.style[h]=this._element.getBoundingClientRect()[h]+"px",f.reflow(this._element),r(this._element).addClass(Ue).removeClass("collapse show");var g=this._triggerArray.length;if(g>0)for(var v=0;v<g;v++){var y=this._triggerArray[v],C=f.getSelectorFromElement(y);if(null!==C)r([].slice.call(document.querySelectorAll(C))).hasClass(He)||r(y).addClass(Ve).attr("aria-expanded",!1)}this.setTransitioning(!0);this._element.style[h]="";var E=f.getTransitionDurationFromElement(this._element);r(this._element).one(f.TRANSITION_END,(function complete(){o.setTransitioning(!1),r(o._element).removeClass(Ue).addClass(qe).trigger("hidden.bs.collapse")})).emulateTransitionEnd(E)}}},o.setTransitioning=function setTransitioning(o){this._isTransitioning=o},o.dispose=function dispose(){r.removeData(this._element,Le),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},o._getConfig=function _getConfig(o){return(o=_extends({},Qe,o)).toggle=Boolean(o.toggle),f.typeCheckConfig(Be,o,je),o},o._getDimension=function _getDimension(){return r(this._element).hasClass(Xe)?Xe:"height"},o._getParent=function _getParent(){var o,p=this;f.isElement(this._config.parent)?(o=this._config.parent,void 0!==this._config.parent.jquery&&(o=this._config.parent[0])):o=document.querySelector(this._config.parent);var h='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',g=[].slice.call(o.querySelectorAll(h));return r(g).each((function(o,r){p._addAriaAndCollapsedClass(Collapse._getTargetFromElement(r),[r])})),o},o._addAriaAndCollapsedClass=function _addAriaAndCollapsedClass(o,p){var f=r(o).hasClass(He);p.length&&r(p).toggleClass(Ve,!f).attr("aria-expanded",f)},Collapse._getTargetFromElement=function _getTargetFromElement(o){var r=f.getSelectorFromElement(o);return r?document.querySelector(r):null},Collapse._jQueryInterface=function _jQueryInterface(o){return this.each((function(){var p=r(this),f=p.data(Le),h=_extends({},Qe,p.data(),"object"==typeof o&&o?o:{});if(!f&&h.toggle&&"string"==typeof o&&/show|hide/.test(o)&&(h.toggle=!1),f||(f=new Collapse(this,h),p.data(Le,f)),"string"==typeof o){if(void 0===f[o])throw new TypeError('No method named "'+o+'"');f[o]()}}))},_createClass(Collapse,null,[{key:"VERSION",get:function get(){return"4.5.2"}},{key:"Default",get:function get(){return Qe}}]),Collapse}();r(document).on("click.bs.collapse.data-api",Ye,(function(o){"A"===o.currentTarget.tagName&&o.preventDefault();var p=r(this),h=f.getSelectorFromElement(this),g=[].slice.call(document.querySelectorAll(h));r(g).each((function(){var o=r(this),f=o.data(Le)?"toggle":p.data();Je._jQueryInterface.call(o,f)}))})),r.fn[Be]=Je._jQueryInterface,r.fn[Be].Constructor=Je,r.fn[Be].noConflict=function(){return r.fn[Be]=$e,Je._jQueryInterface};var Ke="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,it=function(){for(var o=["Edge","Trident","Firefox"],r=0;r<o.length;r+=1)if(Ke&&navigator.userAgent.indexOf(o[r])>=0)return 1;return 0}();var ot=Ke&&window.Promise?function microtaskDebounce(o){var r=!1;return function(){r||(r=!0,window.Promise.resolve().then((function(){r=!1,o()})))}}:function taskDebounce(o){var r=!1;return function(){r||(r=!0,setTimeout((function(){r=!1,o()}),it))}};function isFunction(o){return o&&"[object Function]"==={}.toString.call(o)}function getStyleComputedProperty(o,r){if(1!==o.nodeType)return[];var p=o.ownerDocument.defaultView.getComputedStyle(o,null);return r?p[r]:p}function getParentNode(o){return"HTML"===o.nodeName?o:o.parentNode||o.host}function getScrollParent(o){if(!o)return document.body;switch(o.nodeName){case"HTML":case"BODY":return o.ownerDocument.body;case"#document":return o.body}var r=getStyleComputedProperty(o),p=r.overflow,f=r.overflowX,h=r.overflowY;return/(auto|scroll|overlay)/.test(p+h+f)?o:getScrollParent(getParentNode(o))}function getReferenceNode(o){return o&&o.referenceNode?o.referenceNode:o}var rt=Ke&&!(!window.MSInputMethodContext||!document.documentMode),at=Ke&&/MSIE 10/.test(navigator.userAgent);function isIE(o){return 11===o?rt:10===o?at:rt||at}function getOffsetParent(o){if(!o)return document.documentElement;for(var r=isIE(10)?document.body:null,p=o.offsetParent||null;p===r&&o.nextElementSibling;)p=(o=o.nextElementSibling).offsetParent;var f=p&&p.nodeName;return f&&"BODY"!==f&&"HTML"!==f?-1!==["TH","TD","TABLE"].indexOf(p.nodeName)&&"static"===getStyleComputedProperty(p,"position")?getOffsetParent(p):p:o?o.ownerDocument.documentElement:document.documentElement}function getRoot(o){return null!==o.parentNode?getRoot(o.parentNode):o}function findCommonOffsetParent(o,r){if(!(o&&o.nodeType&&r&&r.nodeType))return document.documentElement;var p=o.compareDocumentPosition(r)&Node.DOCUMENT_POSITION_FOLLOWING,f=p?o:r,h=p?r:o,g=document.createRange();g.setStart(f,0),g.setEnd(h,0);var v=g.commonAncestorContainer;if(o!==v&&r!==v||f.contains(h))return function isOffsetContainer(o){var r=o.nodeName;return"BODY"!==r&&("HTML"===r||getOffsetParent(o.firstElementChild)===o)}(v)?v:getOffsetParent(v);var y=getRoot(o);return y.host?findCommonOffsetParent(y.host,r):findCommonOffsetParent(o,getRoot(r).host)}function getScroll(o){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",p="top"===r?"scrollTop":"scrollLeft",f=o.nodeName;if("BODY"===f||"HTML"===f){var h=o.ownerDocument.documentElement,g=o.ownerDocument.scrollingElement||h;return g[p]}return o[p]}function includeScroll(o,r){var p=arguments.length>2&&void 0!==arguments[2]&&arguments[2],f=getScroll(r,"top"),h=getScroll(r,"left"),g=p?-1:1;return o.top+=f*g,o.bottom+=f*g,o.left+=h*g,o.right+=h*g,o}function getBordersSize(o,r){var p="x"===r?"Left":"Top",f="Left"===p?"Right":"Bottom";return parseFloat(o["border"+p+"Width"])+parseFloat(o["border"+f+"Width"])}function getSize(o,r,p,f){return Math.max(r["offset"+o],r["scroll"+o],p["client"+o],p["offset"+o],p["scroll"+o],isIE(10)?parseInt(p["offset"+o])+parseInt(f["margin"+("Height"===o?"Top":"Left")])+parseInt(f["margin"+("Height"===o?"Bottom":"Right")]):0)}function getWindowSizes(o){var r=o.body,p=o.documentElement,f=isIE(10)&&getComputedStyle(p);return{height:getSize("Height",r,p,f),width:getSize("Width",r,p,f)}}var classCallCheck=function(o,r){if(!(o instanceof r))throw new TypeError("Cannot call a class as a function")},st=function(){function defineProperties(o,r){for(var p=0;p<r.length;p++){var f=r[p];f.enumerable=f.enumerable||!1,f.configurable=!0,"value"in f&&(f.writable=!0),Object.defineProperty(o,f.key,f)}}return function(o,r,p){return r&&defineProperties(o.prototype,r),p&&defineProperties(o,p),o}}(),defineProperty=function(o,r,p){return r in o?Object.defineProperty(o,r,{value:p,enumerable:!0,configurable:!0,writable:!0}):o[r]=p,o},ut=Object.assign||function(o){for(var r=1;r<arguments.length;r++){var p=arguments[r];for(var f in p)Object.prototype.hasOwnProperty.call(p,f)&&(o[f]=p[f])}return o};function getClientRect(o){return ut({},o,{right:o.left+o.width,bottom:o.top+o.height})}function getBoundingClientRect(o){var r={};try{if(isIE(10)){r=o.getBoundingClientRect();var p=getScroll(o,"top"),f=getScroll(o,"left");r.top+=p,r.left+=f,r.bottom+=p,r.right+=f}else r=o.getBoundingClientRect()}catch(o){}var h={left:r.left,top:r.top,width:r.right-r.left,height:r.bottom-r.top},g="HTML"===o.nodeName?getWindowSizes(o.ownerDocument):{},v=g.width||o.clientWidth||h.width,y=g.height||o.clientHeight||h.height,C=o.offsetWidth-v,E=o.offsetHeight-y;if(C||E){var L=getStyleComputedProperty(o);C-=getBordersSize(L,"x"),E-=getBordersSize(L,"y"),h.width-=C,h.height-=E}return getClientRect(h)}function getOffsetRectRelativeToArbitraryNode(o,r){var p=arguments.length>2&&void 0!==arguments[2]&&arguments[2],f=isIE(10),h="HTML"===r.nodeName,g=getBoundingClientRect(o),v=getBoundingClientRect(r),y=getScrollParent(o),C=getStyleComputedProperty(r),E=parseFloat(C.borderTopWidth),L=parseFloat(C.borderLeftWidth);p&&h&&(v.top=Math.max(v.top,0),v.left=Math.max(v.left,0));var O=getClientRect({top:g.top-v.top-E,left:g.left-v.left-L,width:g.width,height:g.height});if(O.marginTop=0,O.marginLeft=0,!f&&h){var N=parseFloat(C.marginTop),R=parseFloat(C.marginLeft);O.top-=E-N,O.bottom-=E-N,O.left-=L-R,O.right-=L-R,O.marginTop=N,O.marginLeft=R}return(f&&!p?r.contains(y):r===y&&"BODY"!==y.nodeName)&&(O=includeScroll(O,r)),O}function getViewportOffsetRectRelativeToArtbitraryNode(o){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],p=o.ownerDocument.documentElement,f=getOffsetRectRelativeToArbitraryNode(o,p),h=Math.max(p.clientWidth,window.innerWidth||0),g=Math.max(p.clientHeight,window.innerHeight||0),v=r?0:getScroll(p),y=r?0:getScroll(p,"left"),C={top:v-f.top+f.marginTop,left:y-f.left+f.marginLeft,width:h,height:g};return getClientRect(C)}function isFixed(o){var r=o.nodeName;if("BODY"===r||"HTML"===r)return!1;if("fixed"===getStyleComputedProperty(o,"position"))return!0;var p=getParentNode(o);return!!p&&isFixed(p)}function getFixedPositionOffsetParent(o){if(!o||!o.parentElement||isIE())return document.documentElement;for(var r=o.parentElement;r&&"none"===getStyleComputedProperty(r,"transform");)r=r.parentElement;return r||document.documentElement}function getBoundaries(o,r,p,f){const h=arguments.length>4&&void 0!==arguments[4]&&arguments[4];let g={top:0,left:0};const v=h?getFixedPositionOffsetParent(o):findCommonOffsetParent(o,getReferenceNode(r));if("viewport"===f)g=getViewportOffsetRectRelativeToArtbitraryNode(v,h);else{let p;"scrollParent"===f?(p=getScrollParent(getParentNode(r)),"BODY"===p.nodeName&&(p=o.ownerDocument.documentElement)):p="window"===f?o.ownerDocument.documentElement:f;const y=getOffsetRectRelativeToArbitraryNode(p,v,h);if("HTML"!==p.nodeName||isFixed(v))g=y;else{const r=getWindowSizes(o.ownerDocument),p=r.height,f=r.width;g.top+=y.top-y.marginTop,g.bottom=p+y.top,g.left+=y.left-y.marginLeft,g.right=f+y.left}}const y="number"==typeof(p=p||0);return g.left+=y?p:p.left||0,g.top+=y?p:p.top||0,g.right-=y?p:p.right||0,g.bottom-=y?p:p.bottom||0,g}function getArea(o){return o.width*o.height}function computeAutoPlacement(o,r,p,f,h){var g=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===o.indexOf("auto"))return o;var v=getBoundaries(p,f,g,h),y={top:{width:v.width,height:r.top-v.top},right:{width:v.right-r.right,height:v.height},bottom:{width:v.width,height:v.bottom-r.bottom},left:{width:r.left-v.left,height:v.height}},C=Object.keys(y).map((function(o){return ut({key:o},y[o],{area:getArea(y[o])})})).sort((function(o,r){return r.area-o.area})),E=C.filter((function(o){var r=o.width,f=o.height;return r>=p.clientWidth&&f>=p.clientHeight})),L=E.length>0?E[0].key:C[0].key,O=o.split("-")[1];return L+(O?"-"+O:"")}function getReferenceOffsets(o,r,p){var f=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,h=f?getFixedPositionOffsetParent(r):findCommonOffsetParent(r,getReferenceNode(p));return getOffsetRectRelativeToArbitraryNode(p,h,f)}function getOuterSizes(o){const r=o.ownerDocument.defaultView.getComputedStyle(o),p=parseFloat(r.marginTop||0)+parseFloat(r.marginBottom||0),f=parseFloat(r.marginLeft||0)+parseFloat(r.marginRight||0);return{width:o.offsetWidth+f,height:o.offsetHeight+p}}function getOppositePlacement(o){var r={left:"right",right:"left",bottom:"top",top:"bottom"};return o.replace(/left|right|bottom|top/g,(function(o){return r[o]}))}function getPopperOffsets(o,r,p){p=p.split("-")[0];var f=getOuterSizes(o),h={width:f.width,height:f.height},g=-1!==["right","left"].indexOf(p),v=g?"top":"left",y=g?"left":"top",C=g?"height":"width",E=g?"width":"height";return h[v]=r[v]+r[C]/2-f[C]/2,h[y]=p===y?r[y]-f[E]:r[getOppositePlacement(y)],h}function find(o,r){return Array.prototype.find?o.find(r):o.filter(r)[0]}function runModifiers(o,r,p){return(void 0===p?o:o.slice(0,function findIndex(o,r,p){if(Array.prototype.findIndex)return o.findIndex((function(o){return o[r]===p}));var f=find(o,(function(o){return o[r]===p}));return o.indexOf(f)}(o,"name",p))).forEach((function(o){o.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var p=o.function||o.fn;o.enabled&&isFunction(p)&&(r.offsets.popper=getClientRect(r.offsets.popper),r.offsets.reference=getClientRect(r.offsets.reference),r=p(r,o))})),r}function update(){if(!this.state.isDestroyed){var o={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};o.offsets.reference=getReferenceOffsets(this.state,this.popper,this.reference,this.options.positionFixed),o.placement=computeAutoPlacement(this.options.placement,o.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),o.originalPlacement=o.placement,o.positionFixed=this.options.positionFixed,o.offsets.popper=getPopperOffsets(this.popper,o.offsets.reference,o.placement),o.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",o=runModifiers(this.modifiers,o),this.state.isCreated?this.options.onUpdate(o):(this.state.isCreated=!0,this.options.onCreate(o))}}function isModifierEnabled(o,r){return o.some((function(o){var p=o.name;return o.enabled&&p===r}))}function getSupportedPropertyName(o){for(var r=[!1,"ms","Webkit","Moz","O"],p=o.charAt(0).toUpperCase()+o.slice(1),f=0;f<r.length;f++){var h=r[f],g=h?""+h+p:o;if(void 0!==document.body.style[g])return g}return null}function destroy(){return this.state.isDestroyed=!0,isModifierEnabled(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[getSupportedPropertyName("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function getWindow(o){var r=o.ownerDocument;return r?r.defaultView:window}function attachToScrollParents(o,r,p,f){var h="BODY"===o.nodeName,g=h?o.ownerDocument.defaultView:o;g.addEventListener(r,p,{passive:!0}),h||attachToScrollParents(getScrollParent(g.parentNode),r,p,f),f.push(g)}function setupEventListeners(o,r,p,f){p.updateBound=f,getWindow(o).addEventListener("resize",p.updateBound,{passive:!0});var h=getScrollParent(o);return attachToScrollParents(h,"scroll",p.updateBound,p.scrollParents),p.scrollElement=h,p.eventsEnabled=!0,p}function enableEventListeners(){this.state.eventsEnabled||(this.state=setupEventListeners(this.reference,this.options,this.state,this.scheduleUpdate))}function disableEventListeners(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=function removeEventListeners(o,r){return getWindow(o).removeEventListener("resize",r.updateBound),r.scrollParents.forEach((function(o){o.removeEventListener("scroll",r.updateBound)})),r.updateBound=null,r.scrollParents=[],r.scrollElement=null,r.eventsEnabled=!1,r}(this.reference,this.state))}function isNumeric(o){return""!==o&&!isNaN(parseFloat(o))&&isFinite(o)}function setStyles(o,r){Object.keys(r).forEach((function(p){var f="";-1!==["width","height","top","right","bottom","left"].indexOf(p)&&isNumeric(r[p])&&(f="px"),o.style[p]=r[p]+f}))}var ht=Ke&&/Firefox/i.test(navigator.userAgent);function isModifierRequired(o,r,p){var f=find(o,(function(o){return o.name===r})),h=!!f&&o.some((function(o){return o.name===p&&o.enabled&&o.order<f.order}));if(!h){var g="`"+r+"`",v="`"+p+"`";console.warn(v+" modifier is required by "+g+" modifier in order to work, be sure to include it before "+g+"!")}return h}var gt=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],vt=gt.slice(3);function clockwise(o){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],p=vt.indexOf(o),f=vt.slice(p+1).concat(vt.slice(0,p));return r?f.reverse():f}var yt="flip",wt="clockwise",kt="counterclockwise";function parseOffset(o,r,p,f){var h=[0,0],g=-1!==["right","left"].indexOf(f),v=o.split(/(\+|\-)/).map((function(o){return o.trim()})),y=v.indexOf(find(v,(function(o){return-1!==o.search(/,|\s/)})));v[y]&&-1===v[y].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var C=/\s*,\s*|\s+/,E=-1!==y?[v.slice(0,y).concat([v[y].split(C)[0]]),[v[y].split(C)[1]].concat(v.slice(y+1))]:[v];return E=E.map((function(o,f){var h=(1===f?!g:g)?"height":"width",v=!1;return o.reduce((function(o,r){return""===o[o.length-1]&&-1!==["+","-"].indexOf(r)?(o[o.length-1]=r,v=!0,o):v?(o[o.length-1]+=r,v=!1,o):o.concat(r)}),[]).map((function(o){return function toValue(o,r,p,f){var h=o.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),g=+h[1],v=h[2];if(!g)return o;if(0===v.indexOf("%")){return getClientRect("%p"===v?p:f)[r]/100*g}if("vh"===v||"vw"===v)return("vh"===v?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*g;return g}(o,h,r,p)}))})),E.forEach((function(o,r){o.forEach((function(p,f){isNumeric(p)&&(h[r]+=p*("-"===o[f-1]?-1:1))}))})),h}var Mt={shift:{order:100,enabled:!0,fn:function shift(o){var r=o.placement,p=r.split("-")[0],f=r.split("-")[1];if(f){var h=o.offsets,g=h.reference,v=h.popper,y=-1!==["bottom","top"].indexOf(p),C=y?"left":"top",E=y?"width":"height",L={start:defineProperty({},C,g[C]),end:defineProperty({},C,g[C]+g[E]-v[E])};o.offsets.popper=ut({},v,L[f])}return o}},offset:{order:200,enabled:!0,fn:function offset(o,r){var p=r.offset,f=o.placement,h=o.offsets,g=h.popper,v=h.reference,y=f.split("-")[0],C=void 0;return C=isNumeric(+p)?[+p,0]:parseOffset(p,g,v,y),"left"===y?(g.top+=C[0],g.left-=C[1]):"right"===y?(g.top+=C[0],g.left+=C[1]):"top"===y?(g.left+=C[0],g.top-=C[1]):"bottom"===y&&(g.left+=C[0],g.top+=C[1]),o.popper=g,o},offset:0},preventOverflow:{order:300,enabled:!0,fn:function preventOverflow(o,r){var p=r.boundariesElement||getOffsetParent(o.instance.popper);o.instance.reference===p&&(p=getOffsetParent(p));var f=getSupportedPropertyName("transform"),h=o.instance.popper.style,g=h.top,v=h.left,y=h[f];h.top="",h.left="",h[f]="";var C=getBoundaries(o.instance.popper,o.instance.reference,r.padding,p,o.positionFixed);h.top=g,h.left=v,h[f]=y,r.boundaries=C;var E=r.priority,L=o.offsets.popper,O={primary:function primary(o){var p=L[o];return L[o]<C[o]&&!r.escapeWithReference&&(p=Math.max(L[o],C[o])),defineProperty({},o,p)},secondary:function secondary(o){var p="right"===o?"left":"top",f=L[p];return L[o]>C[o]&&!r.escapeWithReference&&(f=Math.min(L[p],C[o]-("right"===o?L.width:L.height))),defineProperty({},p,f)}};return E.forEach((function(o){var r=-1!==["left","top"].indexOf(o)?"primary":"secondary";L=ut({},L,O[r](o))})),o.offsets.popper=L,o},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function keepTogether(o){var r=o.offsets,p=r.popper,f=r.reference,h=o.placement.split("-")[0],g=Math.floor,v=-1!==["top","bottom"].indexOf(h),y=v?"right":"bottom",C=v?"left":"top",E=v?"width":"height";return p[y]<g(f[C])&&(o.offsets.popper[C]=g(f[C])-p[E]),p[C]>g(f[y])&&(o.offsets.popper[C]=g(f[y])),o}},arrow:{order:500,enabled:!0,fn:function arrow(o,r){var p;if(!isModifierRequired(o.instance.modifiers,"arrow","keepTogether"))return o;var f=r.element;if("string"==typeof f){if(!(f=o.instance.popper.querySelector(f)))return o}else if(!o.instance.popper.contains(f))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),o;var h=o.placement.split("-")[0],g=o.offsets,v=g.popper,y=g.reference,C=-1!==["left","right"].indexOf(h),E=C?"height":"width",L=C?"Top":"Left",O=L.toLowerCase(),N=C?"left":"top",R=C?"bottom":"right",F=getOuterSizes(f)[E];y[R]-F<v[O]&&(o.offsets.popper[O]-=v[O]-(y[R]-F)),y[O]+F>v[R]&&(o.offsets.popper[O]+=y[O]+F-v[R]),o.offsets.popper=getClientRect(o.offsets.popper);var $=y[O]+y[E]/2-F/2,Q=getStyleComputedProperty(o.instance.popper),z=parseFloat(Q["margin"+L]),H=parseFloat(Q["border"+L+"Width"]),q=$-o.offsets.popper[O]-z-H;return q=Math.max(Math.min(v[E]-F,q),0),o.arrowElement=f,o.offsets.arrow=(defineProperty(p={},O,Math.round(q)),defineProperty(p,N,""),p),o},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function flip(o,r){if(isModifierEnabled(o.instance.modifiers,"inner"))return o;if(o.flipped&&o.placement===o.originalPlacement)return o;var p=getBoundaries(o.instance.popper,o.instance.reference,r.padding,r.boundariesElement,o.positionFixed),f=o.placement.split("-")[0],h=getOppositePlacement(f),g=o.placement.split("-")[1]||"",v=[];switch(r.behavior){case yt:v=[f,h];break;case wt:v=clockwise(f);break;case kt:v=clockwise(f,!0);break;default:v=r.behavior}return v.forEach((function(y,C){if(f!==y||v.length===C+1)return o;f=o.placement.split("-")[0],h=getOppositePlacement(f);var E=o.offsets.popper,L=o.offsets.reference,O=Math.floor,N="left"===f&&O(E.right)>O(L.left)||"right"===f&&O(E.left)<O(L.right)||"top"===f&&O(E.bottom)>O(L.top)||"bottom"===f&&O(E.top)<O(L.bottom),R=O(E.left)<O(p.left),F=O(E.right)>O(p.right),$=O(E.top)<O(p.top),Q=O(E.bottom)>O(p.bottom),z="left"===f&&R||"right"===f&&F||"top"===f&&$||"bottom"===f&&Q,H=-1!==["top","bottom"].indexOf(f),q=!!r.flipVariations&&(H&&"start"===g&&R||H&&"end"===g&&F||!H&&"start"===g&&$||!H&&"end"===g&&Q),U=!!r.flipVariationsByContent&&(H&&"start"===g&&F||H&&"end"===g&&R||!H&&"start"===g&&Q||!H&&"end"===g&&$),Z=q||U;(N||z||Z)&&(o.flipped=!0,(N||z)&&(f=v[C+1]),Z&&(g=function getOppositeVariation(o){return"end"===o?"start":"start"===o?"end":o}(g)),o.placement=f+(g?"-"+g:""),o.offsets.popper=ut({},o.offsets.popper,getPopperOffsets(o.instance.popper,o.offsets.reference,o.placement)),o=runModifiers(o.instance.modifiers,o,"flip"))})),o},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function inner(o){var r=o.placement,p=r.split("-")[0],f=o.offsets,h=f.popper,g=f.reference,v=-1!==["left","right"].indexOf(p),y=-1===["top","left"].indexOf(p);return h[v?"left":"top"]=g[p]-(y?h[v?"width":"height"]:0),o.placement=getOppositePlacement(r),o.offsets.popper=getClientRect(h),o}},hide:{order:800,enabled:!0,fn:function hide(o){if(!isModifierRequired(o.instance.modifiers,"hide","preventOverflow"))return o;var r=o.offsets.reference,p=find(o.instance.modifiers,(function(o){return"preventOverflow"===o.name})).boundaries;if(r.bottom<p.top||r.left>p.right||r.top>p.bottom||r.right<p.left){if(!0===o.hide)return o;o.hide=!0,o.attributes["x-out-of-boundaries"]=""}else{if(!1===o.hide)return o;o.hide=!1,o.attributes["x-out-of-boundaries"]=!1}return o}},computeStyle:{order:850,enabled:!0,fn:function computeStyle(o,r){var p=r.x,f=r.y,h=o.offsets.popper,g=find(o.instance.modifiers,(function(o){return"applyStyle"===o.name})).gpuAcceleration;void 0!==g&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var v=void 0!==g?g:r.gpuAcceleration,y=getOffsetParent(o.instance.popper),C=getBoundingClientRect(y),E={position:h.position},L=function getRoundedOffsets(o,r){var p=o.offsets,f=p.popper,h=p.reference,g=Math.round,v=Math.floor,y=function noRound(o){return o},C=g(h.width),E=g(f.width),L=-1!==["left","right"].indexOf(o.placement),O=-1!==o.placement.indexOf("-"),N=r?L||O||C%2==E%2?g:v:y,R=r?g:y;return{left:N(C%2==1&&E%2==1&&!O&&r?f.left-1:f.left),top:R(f.top),bottom:R(f.bottom),right:N(f.right)}}(o,window.devicePixelRatio<2||!ht),O="bottom"===p?"top":"bottom",N="right"===f?"left":"right",R=getSupportedPropertyName("transform");let F,$;if($="bottom"===O?"HTML"===y.nodeName?-y.clientHeight+L.bottom:-C.height+L.bottom:L.top,F="right"===N?"HTML"===y.nodeName?-y.clientWidth+L.right:-C.width+L.right:L.left,v&&R)E[R]="translate3d("+F+"px, "+$+"px, 0)",E[O]=0,E[N]=0,E.willChange="transform";else{var Q="bottom"===O?-1:1,z="right"===N?-1:1;E[O]=$*Q,E[N]=F*z,E.willChange=O+", "+N}var H={"x-placement":o.placement};return o.attributes=ut({},H,o.attributes),o.styles=ut({},E,o.styles),o.arrowStyles=ut({},o.offsets.arrow,o.arrowStyles),o},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function applyStyle(o){return setStyles(o.instance.popper,o.styles),function setAttributes(o,r){Object.keys(r).forEach((function(p){!1!==r[p]?o.setAttribute(p,r[p]):o.removeAttribute(p)}))}(o.instance.popper,o.attributes),o.arrowElement&&Object.keys(o.arrowStyles).length&&setStyles(o.arrowElement,o.arrowStyles),o},onLoad:function applyStyleOnLoad(o,r,p,f,h){var g=getReferenceOffsets(h,r,o,p.positionFixed),v=computeAutoPlacement(p.placement,g,r,o,p.modifiers.flip.boundariesElement,p.modifiers.flip.padding);return r.setAttribute("x-placement",v),setStyles(r,{position:p.positionFixed?"fixed":"absolute"}),p},gpuAcceleration:void 0}},St={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function onCreate(){},onUpdate:function onUpdate(){},modifiers:Mt},Tt=function(){function Popper(o,r){var p=this,f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};classCallCheck(this,Popper),this.scheduleUpdate=function(){return requestAnimationFrame(p.update)},this.update=ot(this.update.bind(this)),this.options=ut({},Popper.Defaults,f),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=o&&o.jquery?o[0]:o,this.popper=r&&r.jquery?r[0]:r,this.options.modifiers={},Object.keys(ut({},Popper.Defaults.modifiers,f.modifiers)).forEach((function(o){p.options.modifiers[o]=ut({},Popper.Defaults.modifiers[o]||{},f.modifiers?f.modifiers[o]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(o){return ut({name:o},p.options.modifiers[o])})).sort((function(o,r){return o.order-r.order})),this.modifiers.forEach((function(o){o.enabled&&isFunction(o.onLoad)&&o.onLoad(p.reference,p.popper,p.options,o,p.state)})),this.update();var h=this.options.eventsEnabled;h&&this.enableEventListeners(),this.state.eventsEnabled=h}return st(Popper,[{key:"update",value:function update$$1(){return update.call(this)}},{key:"destroy",value:function destroy$$1(){return destroy.call(this)}},{key:"enableEventListeners",value:function enableEventListeners$$1(){return enableEventListeners.call(this)}},{key:"disableEventListeners",value:function disableEventListeners$$1(){return disableEventListeners.call(this)}}]),Popper}();Tt.Utils=("undefined"!=typeof window?window:global).PopperUtils,Tt.placements=gt,Tt.Defaults=St;var Pt="dropdown",Et="bs.dropdown",It=".bs.dropdown",Dt=r.fn[Pt],At=new RegExp("38|40|27"),Lt="hide.bs.dropdown",Ot="hidden.bs.dropdown",Nt="click.bs.dropdown.data-api",Rt="keydown.bs.dropdown.data-api",Ft="disabled",$t="show",Qt="dropdown-menu-right",jt='[data-toggle="dropdown"]',Ht=".dropdown-menu",Wt={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},Ut={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},Vt=function(){function Dropdown(o,r){this._element=o,this._popper=null,this._config=this._getConfig(r),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}Dropdown.prototype;return Dropdown.prototype.toggle=function toggle(){if(!this._element.disabled&&!r(this._element).hasClass(Ft)){var o=r(this._menu).hasClass($t);Dropdown._clearMenus(),o||this.show(!0)}},Dropdown.prototype.show=function show(o){if(void 0===o&&(o=!1),!(this._element.disabled||r(this._element).hasClass(Ft)||r(this._menu).hasClass($t))){var p={relatedTarget:this._element},h=r.Event("show.bs.dropdown",p),g=Dropdown._getParentFromElement(this._element);if(r(g).trigger(h),!h.isDefaultPrevented()){if(!this._inNavbar&&o){if(void 0===Tt)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");var v=this._element;"parent"===this._config.reference?v=g:f.isElement(this._config.reference)&&(v=this._config.reference,void 0!==this._config.reference.jquery&&(v=this._config.reference[0])),"scrollParent"!==this._config.boundary&&r(g).addClass("position-static"),this._popper=new Tt(v,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===r(g).closest(".navbar-nav").length&&r(document.body).children().on("mouseover",null,r.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),r(this._menu).toggleClass($t),r(g).toggleClass($t).trigger(r.Event("shown.bs.dropdown",p))}}},Dropdown.prototype.hide=function hide(){if(!this._element.disabled&&!r(this._element).hasClass(Ft)&&r(this._menu).hasClass($t)){var o={relatedTarget:this._element},p=r.Event(Lt,o),f=Dropdown._getParentFromElement(this._element);r(f).trigger(p),p.isDefaultPrevented()||(this._popper&&this._popper.destroy(),r(this._menu).toggleClass($t),r(f).toggleClass($t).trigger(r.Event(Ot,o)))}},Dropdown.prototype.dispose=function dispose(){r.removeData(this._element,Et),r(this._element).off(It),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},Dropdown.prototype.update=function update(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},Dropdown.prototype._addEventListeners=function _addEventListeners(){var o=this;r(this._element).on("click.bs.dropdown",(function(r){r.preventDefault(),r.stopPropagation(),o.toggle()}))},Dropdown.prototype._getConfig=function _getConfig(o){return o=_extends({},this.constructor.Default,r(this._element).data(),o),f.typeCheckConfig(Pt,o,this.constructor.DefaultType),o},Dropdown.prototype._getMenuElement=function _getMenuElement(){if(!this._menu){var o=Dropdown._getParentFromElement(this._element);o&&(this._menu=o.querySelector(Ht))}return this._menu},Dropdown.prototype._getPlacement=function _getPlacement(){var o=r(this._element.parentNode),p="bottom-start";return o.hasClass("dropup")?p=r(this._menu).hasClass(Qt)?"top-end":"top-start":o.hasClass("dropright")?p="right-start":o.hasClass("dropleft")?p="left-start":r(this._menu).hasClass(Qt)&&(p="bottom-end"),p},Dropdown.prototype._detectNavbar=function _detectNavbar(){return r(this._element).closest(".navbar").length>0},Dropdown.prototype._getOffset=function _getOffset(){var o=this,r={};return"function"==typeof this._config.offset?r.fn=function(r){return r.offsets=_extends({},r.offsets,o._config.offset(r.offsets,o._element)||{}),r}:r.offset=this._config.offset,r},Dropdown.prototype._getPopperConfig=function _getPopperConfig(){var o={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(o.modifiers.applyStyle={enabled:!1}),_extends({},o,this._config.popperConfig)},Dropdown._jQueryInterface=function _jQueryInterface(o){return this.each((function(){var p=r(this).data(Et);if(p||(p=new Dropdown(this,"object"==typeof o?o:null),r(this).data(Et,p)),"string"==typeof o){if(void 0===p[o])throw new TypeError('No method named "'+o+'"');p[o]()}}))},Dropdown._clearMenus=function _clearMenus(o){if(!o||3!==o.which&&("keyup"!==o.type||9===o.which))for(var p=[].slice.call(document.querySelectorAll(jt)),f=0,h=p.length;f<h;f++){var g=Dropdown._getParentFromElement(p[f]),v=r(p[f]).data(Et),y={relatedTarget:p[f]};if(o&&"click"===o.type&&(y.clickEvent=o),v){var C=v._menu;if(r(g).hasClass($t)&&!(o&&("click"===o.type&&/input|textarea/i.test(o.target.tagName)||"keyup"===o.type&&9===o.which)&&r.contains(g,o.target))){var E=r.Event(Lt,y);r(g).trigger(E),E.isDefaultPrevented()||("ontouchstart"in document.documentElement&&r(document.body).children().off("mouseover",null,r.noop),p[f].setAttribute("aria-expanded","false"),v._popper&&v._popper.destroy(),r(C).removeClass($t),r(g).removeClass($t).trigger(r.Event(Ot,y)))}}}},Dropdown._getParentFromElement=function _getParentFromElement(o){var r,p=f.getSelectorFromElement(o);return p&&(r=document.querySelector(p)),r||o.parentNode},Dropdown._dataApiKeydownHandler=function _dataApiKeydownHandler(o){if(!(/input|textarea/i.test(o.target.tagName)?32===o.which||27!==o.which&&(40!==o.which&&38!==o.which||r(o.target).closest(Ht).length):!At.test(o.which))&&!this.disabled&&!r(this).hasClass(Ft)){var p=Dropdown._getParentFromElement(this),f=r(p).hasClass($t);if(f||27!==o.which){if(o.preventDefault(),o.stopPropagation(),!f||f&&(27===o.which||32===o.which))return 27===o.which&&r(p.querySelector(jt)).trigger("focus"),void r(this).trigger("click");var h=[].slice.call(p.querySelectorAll(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)")).filter((function(o){return r(o).is(":visible")}));if(0!==h.length){var g=h.indexOf(o.target);38===o.which&&g>0&&g--,40===o.which&&g<h.length-1&&g++,g<0&&(g=0),h[g].focus()}}}},_createClass(Dropdown,null,[{key:"VERSION",get:function get(){return"4.5.2"}},{key:"Default",get:function get(){return Wt}},{key:"DefaultType",get:function get(){return Ut}}]),Dropdown}();r(document).on(Rt,jt,Vt._dataApiKeydownHandler).on(Rt,Ht,Vt._dataApiKeydownHandler).on(Nt+" keyup.bs.dropdown.data-api",Vt._clearMenus).on(Nt,jt,(function(o){o.preventDefault(),o.stopPropagation(),Vt._jQueryInterface.call(r(this),"toggle")})).on(Nt,".dropdown form",(function(o){o.stopPropagation()})),r.fn[Pt]=Vt._jQueryInterface,r.fn[Pt].Constructor=Vt,r.fn[Pt].noConflict=function(){return r.fn[Pt]=Dt,Vt._jQueryInterface};var Zt="modal",Xt="bs.modal",Gt=".bs.modal",Yt=r.fn.modal,Jt={backdrop:!0,keyboard:!0,focus:!0,show:!0},Kt={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},ei="hidden.bs.modal",ti="show.bs.modal",ii="focusin.bs.modal",ni="resize.bs.modal",oi="click.dismiss.bs.modal",ri="keydown.dismiss.bs.modal",ai="mousedown.dismiss.bs.modal",si="modal-open",li="fade",ci="show",di="modal-static",ui=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",pi=".sticky-top",fi=function(){function Modal(o,r){this._config=this._getConfig(r),this._element=o,this._dialog=o.querySelector(".modal-dialog"),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var o=Modal.prototype;return o.toggle=function toggle(o){return this._isShown?this.hide():this.show(o)},o.show=function show(o){var p=this;if(!this._isShown&&!this._isTransitioning){r(this._element).hasClass(li)&&(this._isTransitioning=!0);var f=r.Event(ti,{relatedTarget:o});r(this._element).trigger(f),this._isShown||f.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),r(this._element).on(oi,'[data-dismiss="modal"]',(function(o){return p.hide(o)})),r(this._dialog).on(ai,(function(){r(p._element).one("mouseup.dismiss.bs.modal",(function(o){r(o.target).is(p._element)&&(p._ignoreBackdropClick=!0)}))})),this._showBackdrop((function(){return p._showElement(o)})))}},o.hide=function hide(o){var p=this;if(o&&o.preventDefault(),this._isShown&&!this._isTransitioning){var h=r.Event("hide.bs.modal");if(r(this._element).trigger(h),this._isShown&&!h.isDefaultPrevented()){this._isShown=!1;var g=r(this._element).hasClass(li);if(g&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),r(document).off(ii),r(this._element).removeClass(ci),r(this._element).off(oi),r(this._dialog).off(ai),g){var v=f.getTransitionDurationFromElement(this._element);r(this._element).one(f.TRANSITION_END,(function(o){return p._hideModal(o)})).emulateTransitionEnd(v)}else this._hideModal()}}},o.dispose=function dispose(){[window,this._element,this._dialog].forEach((function(o){return r(o).off(Gt)})),r(document).off(ii),r.removeData(this._element,Xt),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null},o.handleUpdate=function handleUpdate(){this._adjustDialog()},o._getConfig=function _getConfig(o){return o=_extends({},Jt,o),f.typeCheckConfig(Zt,o,Kt),o},o._triggerBackdropTransition=function _triggerBackdropTransition(){var o=this;if("static"===this._config.backdrop){var p=r.Event("hidePrevented.bs.modal");if(r(this._element).trigger(p),p.defaultPrevented)return;var h=this._element.scrollHeight>document.documentElement.clientHeight;h||(this._element.style.overflowY="hidden"),this._element.classList.add(di);var g=f.getTransitionDurationFromElement(this._dialog);r(this._element).off(f.TRANSITION_END),r(this._element).one(f.TRANSITION_END,(function(){o._element.classList.remove(di),h||r(o._element).one(f.TRANSITION_END,(function(){o._element.style.overflowY=""})).emulateTransitionEnd(o._element,g)})).emulateTransitionEnd(g),this._element.focus()}else this.hide()},o._showElement=function _showElement(o){var p=this,h=r(this._element).hasClass(li),g=this._dialog?this._dialog.querySelector(".modal-body"):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),r(this._dialog).hasClass("modal-dialog-scrollable")&&g?g.scrollTop=0:this._element.scrollTop=0,h&&f.reflow(this._element),r(this._element).addClass(ci),this._config.focus&&this._enforceFocus();var v=r.Event("shown.bs.modal",{relatedTarget:o}),y=function transitionComplete(){p._config.focus&&p._element.focus(),p._isTransitioning=!1,r(p._element).trigger(v)};if(h){var C=f.getTransitionDurationFromElement(this._dialog);r(this._dialog).one(f.TRANSITION_END,y).emulateTransitionEnd(C)}else y()},o._enforceFocus=function _enforceFocus(){var o=this;r(document).off(ii).on(ii,(function(p){document!==p.target&&o._element!==p.target&&0===r(o._element).has(p.target).length&&o._element.focus()}))},o._setEscapeEvent=function _setEscapeEvent(){var o=this;this._isShown?r(this._element).on(ri,(function(r){o._config.keyboard&&27===r.which?(r.preventDefault(),o.hide()):o._config.keyboard||27!==r.which||o._triggerBackdropTransition()})):this._isShown||r(this._element).off(ri)},o._setResizeEvent=function _setResizeEvent(){var o=this;this._isShown?r(window).on(ni,(function(r){return o.handleUpdate(r)})):r(window).off(ni)},o._hideModal=function _hideModal(){var o=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._showBackdrop((function(){r(document.body).removeClass(si),o._resetAdjustments(),o._resetScrollbar(),r(o._element).trigger(ei)}))},o._removeBackdrop=function _removeBackdrop(){this._backdrop&&(r(this._backdrop).remove(),this._backdrop=null)},o._showBackdrop=function _showBackdrop(o){var p=this,h=r(this._element).hasClass(li)?li:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",h&&this._backdrop.classList.add(h),r(this._backdrop).appendTo(document.body),r(this._element).on(oi,(function(o){p._ignoreBackdropClick?p._ignoreBackdropClick=!1:o.target===o.currentTarget&&p._triggerBackdropTransition()})),h&&f.reflow(this._backdrop),r(this._backdrop).addClass(ci),!o)return;if(!h)return void o();var g=f.getTransitionDurationFromElement(this._backdrop);r(this._backdrop).one(f.TRANSITION_END,o).emulateTransitionEnd(g)}else if(!this._isShown&&this._backdrop){r(this._backdrop).removeClass(ci);var v=function callbackRemove(){p._removeBackdrop(),o&&o()};if(r(this._element).hasClass(li)){var y=f.getTransitionDurationFromElement(this._backdrop);r(this._backdrop).one(f.TRANSITION_END,v).emulateTransitionEnd(y)}else v()}else o&&o()},o._adjustDialog=function _adjustDialog(){var o=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&o&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!o&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},o._resetAdjustments=function _resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},o._checkScrollbar=function _checkScrollbar(){var o=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(o.left+o.right)<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},o._setScrollbar=function _setScrollbar(){var o=this;if(this._isBodyOverflowing){var p=[].slice.call(document.querySelectorAll(ui)),f=[].slice.call(document.querySelectorAll(pi));r(p).each((function(p,f){var h=f.style.paddingRight,g=r(f).css("padding-right");r(f).data("padding-right",h).css("padding-right",parseFloat(g)+o._scrollbarWidth+"px")})),r(f).each((function(p,f){var h=f.style.marginRight,g=r(f).css("margin-right");r(f).data("margin-right",h).css("margin-right",parseFloat(g)-o._scrollbarWidth+"px")}));var h=document.body.style.paddingRight,g=r(document.body).css("padding-right");r(document.body).data("padding-right",h).css("padding-right",parseFloat(g)+this._scrollbarWidth+"px")}r(document.body).addClass(si)},o._resetScrollbar=function _resetScrollbar(){var o=[].slice.call(document.querySelectorAll(ui));r(o).each((function(o,p){var f=r(p).data("padding-right");r(p).removeData("padding-right"),p.style.paddingRight=f||""}));var p=[].slice.call(document.querySelectorAll(".sticky-top"));r(p).each((function(o,p){var f=r(p).data("margin-right");void 0!==f&&r(p).css("margin-right",f).removeData("margin-right")}));var f=r(document.body).data("padding-right");r(document.body).removeData("padding-right"),document.body.style.paddingRight=f||""},o._getScrollbarWidth=function _getScrollbarWidth(){var o=document.createElement("div");o.className="modal-scrollbar-measure",document.body.appendChild(o);var r=o.getBoundingClientRect().width-o.clientWidth;return document.body.removeChild(o),r},Modal._jQueryInterface=function _jQueryInterface(o,p){return this.each((function(){var f=r(this).data(Xt),h=_extends({},Jt,r(this).data(),"object"==typeof o&&o?o:{});if(f||(f=new Modal(this,h),r(this).data(Xt,f)),"string"==typeof o){if(void 0===f[o])throw new TypeError('No method named "'+o+'"');f[o](p)}else h.show&&f.show(p)}))},_createClass(Modal,null,[{key:"VERSION",get:function get(){return"4.5.2"}},{key:"Default",get:function get(){return Jt}}]),Modal}();r(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',(function(o){var p,h=this,g=f.getSelectorFromElement(this);g&&(p=document.querySelector(g));var v=r(p).data(Xt)?"toggle":_extends({},r(p).data(),r(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||o.preventDefault();var y=r(p).one(ti,(function(o){o.isDefaultPrevented()||y.one(ei,(function(){r(h).is(":visible")&&h.focus()}))}));fi._jQueryInterface.call(r(p),v,this)})),r.fn.modal=fi._jQueryInterface,r.fn.modal.Constructor=fi,r.fn.modal.noConflict=function(){return r.fn.modal=Yt,fi._jQueryInterface};var hi=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],mi={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},gi=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/gi,bi=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;function sanitizeHtml(o,r,p){if(0===o.length)return o;if(p&&"function"==typeof p)return p(o);var f=(new window.DOMParser).parseFromString(o,"text/html"),h=Object.keys(r),g=[].slice.call(f.body.querySelectorAll("*"));const v=function _loop(o,p){var f=g[o],v=f.nodeName.toLowerCase();if(-1===h.indexOf(f.nodeName.toLowerCase()))return f.parentNode.removeChild(f),"continue";var y=[].slice.call(f.attributes),C=[].concat(r["*"]||[],r[v]||[]);y.forEach((function(o){(function allowedAttribute(o,r){var p=o.nodeName.toLowerCase();if(-1!==r.indexOf(p))return-1===hi.indexOf(p)||Boolean(o.nodeValue.match(gi)||o.nodeValue.match(bi));for(var f=r.filter((function(o){return o instanceof RegExp})),h=0,g=f.length;h<g;h++)if(p.match(f[h]))return!0;return!1})(o,C)||f.removeAttribute(o.nodeName)}))};for(let o=0,r=g.length;o<r;o++){v(o)}return f.body.innerHTML}var vi="tooltip",yi="bs.tooltip",_i=".bs.tooltip",wi=r.fn.tooltip,ki=new RegExp("(^|\\s)bs-tooltip\\S+","g"),Ci=["sanitize","whiteList","sanitizeFn"],xi={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object",popperConfig:"(null|object)"},Bi={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},Mi={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:mi,popperConfig:null},Si="show",Ti="out",Pi={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},Ei="fade",Ii="show",Di="hover",Ai="focus",Li=function(){function Tooltip(o,r){if(void 0===Tt)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=o,this.config=this._getConfig(r),this.tip=null,this._setListeners()}var o=Tooltip.prototype;return o.enable=function enable(){this._isEnabled=!0},o.disable=function disable(){this._isEnabled=!1},o.toggleEnabled=function toggleEnabled(){this._isEnabled=!this._isEnabled},o.toggle=function toggle(o){if(this._isEnabled)if(o){var p=this.constructor.DATA_KEY,f=r(o.currentTarget).data(p);f||(f=new this.constructor(o.currentTarget,this._getDelegateConfig()),r(o.currentTarget).data(p,f)),f._activeTrigger.click=!f._activeTrigger.click,f._isWithActiveTrigger()?f._enter(null,f):f._leave(null,f)}else{if(r(this.getTipElement()).hasClass(Ii))return void this._leave(null,this);this._enter(null,this)}},o.dispose=function dispose(){clearTimeout(this._timeout),r.removeData(this.element,this.constructor.DATA_KEY),r(this.element).off(this.constructor.EVENT_KEY),r(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&r(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},o.show=function show(){var o=this;if("none"===r(this.element).css("display"))throw new Error("Please use show on visible elements");var p=r.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){r(this.element).trigger(p);var h=f.findShadowRoot(this.element),g=r.contains(null!==h?h:this.element.ownerDocument.documentElement,this.element);if(p.isDefaultPrevented()||!g)return;var v=this.getTipElement(),y=f.getUID(this.constructor.NAME);v.setAttribute("id",y),this.element.setAttribute("aria-describedby",y),this.setContent(),this.config.animation&&r(v).addClass(Ei);var C="function"==typeof this.config.placement?this.config.placement.call(this,v,this.element):this.config.placement,E=this._getAttachment(C);this.addAttachmentClass(E);var L=this._getContainer();r(v).data(this.constructor.DATA_KEY,this),r.contains(this.element.ownerDocument.documentElement,this.tip)||r(v).appendTo(L),r(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new Tt(this.element,v,this._getPopperConfig(E)),r(v).addClass(Ii),"ontouchstart"in document.documentElement&&r(document.body).children().on("mouseover",null,r.noop);var O=function complete(){o.config.animation&&o._fixTransition();var p=o._hoverState;o._hoverState=null,r(o.element).trigger(o.constructor.Event.SHOWN),p===Ti&&o._leave(null,o)};if(r(this.tip).hasClass(Ei)){var N=f.getTransitionDurationFromElement(this.tip);r(this.tip).one(f.TRANSITION_END,O).emulateTransitionEnd(N)}else O()}},o.hide=function hide(o){var p=this,h=this.getTipElement(),g=r.Event(this.constructor.Event.HIDE),v=function complete(){p._hoverState!==Si&&h.parentNode&&h.parentNode.removeChild(h),p._cleanTipClass(),p.element.removeAttribute("aria-describedby"),r(p.element).trigger(p.constructor.Event.HIDDEN),null!==p._popper&&p._popper.destroy(),o&&o()};if(r(this.element).trigger(g),!g.isDefaultPrevented()){if(r(h).removeClass(Ii),"ontouchstart"in document.documentElement&&r(document.body).children().off("mouseover",null,r.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,r(this.tip).hasClass(Ei)){var y=f.getTransitionDurationFromElement(h);r(h).one(f.TRANSITION_END,v).emulateTransitionEnd(y)}else v();this._hoverState=""}},o.update=function update(){null!==this._popper&&this._popper.scheduleUpdate()},o.isWithContent=function isWithContent(){return Boolean(this.getTitle())},o.addAttachmentClass=function addAttachmentClass(o){r(this.getTipElement()).addClass("bs-tooltip-"+o)},o.getTipElement=function getTipElement(){return this.tip=this.tip||r(this.config.template)[0],this.tip},o.setContent=function setContent(){var o=this.getTipElement();this.setElementContent(r(o.querySelectorAll(".tooltip-inner")),this.getTitle()),r(o).removeClass("fade show")},o.setElementContent=function setElementContent(o,p){"object"!=typeof p||!p.nodeType&&!p.jquery?this.config.html?(this.config.sanitize&&(p=sanitizeHtml(p,this.config.whiteList,this.config.sanitizeFn)),o.html(p)):o.text(p):this.config.html?r(p).parent().is(o)||o.empty().append(p):o.text(r(p).text())},o.getTitle=function getTitle(){var o=this.element.getAttribute("data-original-title");return o||(o="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),o},o._getPopperConfig=function _getPopperConfig(o){var r=this;return _extends({},{placement:o,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function onCreate(o){o.originalPlacement!==o.placement&&r._handlePopperPlacementChange(o)},onUpdate:function onUpdate(o){return r._handlePopperPlacementChange(o)}},this.config.popperConfig)},o._getOffset=function _getOffset(){var o=this,r={};return"function"==typeof this.config.offset?r.fn=function(r){return r.offsets=_extends({},r.offsets,o.config.offset(r.offsets,o.element)||{}),r}:r.offset=this.config.offset,r},o._getContainer=function _getContainer(){return!1===this.config.container?document.body:f.isElement(this.config.container)?r(this.config.container):r(document).find(this.config.container)},o._getAttachment=function _getAttachment(o){return Bi[o.toUpperCase()]},o._setListeners=function _setListeners(){var o=this;this.config.trigger.split(" ").forEach((function(p){if("click"===p)r(o.element).on(o.constructor.Event.CLICK,o.config.selector,(function(r){return o.toggle(r)}));else if("manual"!==p){var f=p===Di?o.constructor.Event.MOUSEENTER:o.constructor.Event.FOCUSIN,h=p===Di?o.constructor.Event.MOUSELEAVE:o.constructor.Event.FOCUSOUT;r(o.element).on(f,o.config.selector,(function(r){return o._enter(r)})).on(h,o.config.selector,(function(r){return o._leave(r)}))}})),this._hideModalHandler=function(){o.element&&o.hide()},r(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=_extends({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},o._fixTitle=function _fixTitle(){var o=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==o)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},o._enter=function _enter(o,p){var f=this.constructor.DATA_KEY;(p=p||r(o.currentTarget).data(f))||(p=new this.constructor(o.currentTarget,this._getDelegateConfig()),r(o.currentTarget).data(f,p)),o&&(p._activeTrigger["focusin"===o.type?Ai:Di]=!0),r(p.getTipElement()).hasClass(Ii)||p._hoverState===Si?p._hoverState=Si:(clearTimeout(p._timeout),p._hoverState=Si,p.config.delay&&p.config.delay.show?p._timeout=setTimeout((function(){p._hoverState===Si&&p.show()}),p.config.delay.show):p.show())},o._leave=function _leave(o,p){var f=this.constructor.DATA_KEY;(p=p||r(o.currentTarget).data(f))||(p=new this.constructor(o.currentTarget,this._getDelegateConfig()),r(o.currentTarget).data(f,p)),o&&(p._activeTrigger["focusout"===o.type?Ai:Di]=!1),p._isWithActiveTrigger()||(clearTimeout(p._timeout),p._hoverState=Ti,p.config.delay&&p.config.delay.hide?p._timeout=setTimeout((function(){p._hoverState===Ti&&p.hide()}),p.config.delay.hide):p.hide())},o._isWithActiveTrigger=function _isWithActiveTrigger(){for(var o in this._activeTrigger)if(this._activeTrigger[o])return!0;return!1},o._getConfig=function _getConfig(o){var p=r(this.element).data();return Object.keys(p).forEach((function(o){-1!==Ci.indexOf(o)&&delete p[o]})),"number"==typeof(o=_extends({},this.constructor.Default,p,"object"==typeof o&&o?o:{})).delay&&(o.delay={show:o.delay,hide:o.delay}),"number"==typeof o.title&&(o.title=o.title.toString()),"number"==typeof o.content&&(o.content=o.content.toString()),f.typeCheckConfig(vi,o,this.constructor.DefaultType),o.sanitize&&(o.template=sanitizeHtml(o.template,o.whiteList,o.sanitizeFn)),o},o._getDelegateConfig=function _getDelegateConfig(){var o={};if(this.config)for(var r in this.config)this.constructor.Default[r]!==this.config[r]&&(o[r]=this.config[r]);return o},o._cleanTipClass=function _cleanTipClass(){var o=r(this.getTipElement()),p=o.attr("class").match(ki);null!==p&&p.length&&o.removeClass(p.join(""))},o._handlePopperPlacementChange=function _handlePopperPlacementChange(o){this.tip=o.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(o.placement))},o._fixTransition=function _fixTransition(){var o=this.getTipElement(),p=this.config.animation;null===o.getAttribute("x-placement")&&(r(o).removeClass(Ei),this.config.animation=!1,this.hide(),this.show(),this.config.animation=p)},Tooltip._jQueryInterface=function _jQueryInterface(o){return this.each((function(){var p=r(this).data(yi),f="object"==typeof o&&o;if((p||!/dispose|hide/.test(o))&&(p||(p=new Tooltip(this,f),r(this).data(yi,p)),"string"==typeof o)){if(void 0===p[o])throw new TypeError('No method named "'+o+'"');p[o]()}}))},_createClass(Tooltip,null,[{key:"VERSION",get:function get(){return"4.5.2"}},{key:"Default",get:function get(){return Mi}},{key:"NAME",get:function get(){return vi}},{key:"DATA_KEY",get:function get(){return yi}},{key:"Event",get:function get(){return Pi}},{key:"EVENT_KEY",get:function get(){return _i}},{key:"DefaultType",get:function get(){return xi}}]),Tooltip}();r.fn.tooltip=Li._jQueryInterface,r.fn.tooltip.Constructor=Li,r.fn.tooltip.noConflict=function(){return r.fn.tooltip=wi,Li._jQueryInterface};var Oi="popover",Ni="bs.popover",Ri=".bs.popover",Fi=r.fn.popover,$i=new RegExp("(^|\\s)bs-popover\\S+","g"),Qi=_extends({},Li.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),ji=_extends({},Li.DefaultType,{content:"(string|element|function)"}),zi={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},Hi=function(o){function Popover(){return o.apply(this,arguments)||this}!function _inheritsLoose(o,r){o.prototype=Object.create(r.prototype),o.prototype.constructor=o,o.__proto__=r}(Popover,o);var p=Popover.prototype;return p.isWithContent=function isWithContent(){return this.getTitle()||this._getContent()},p.addAttachmentClass=function addAttachmentClass(o){r(this.getTipElement()).addClass("bs-popover-"+o)},p.getTipElement=function getTipElement(){return this.tip=this.tip||r(this.config.template)[0],this.tip},p.setContent=function setContent(){var o=r(this.getTipElement());this.setElementContent(o.find(".popover-header"),this.getTitle());var p=this._getContent();"function"==typeof p&&(p=p.call(this.element)),this.setElementContent(o.find(".popover-body"),p),o.removeClass("fade show")},p._getContent=function _getContent(){return this.element.getAttribute("data-content")||this.config.content},p._cleanTipClass=function _cleanTipClass(){var o=r(this.getTipElement()),p=o.attr("class").match($i);null!==p&&p.length>0&&o.removeClass(p.join(""))},Popover._jQueryInterface=function _jQueryInterface(o){return this.each((function(){var p=r(this).data(Ni),f="object"==typeof o?o:null;if((p||!/dispose|hide/.test(o))&&(p||(p=new Popover(this,f),r(this).data(Ni,p)),"string"==typeof o)){if(void 0===p[o])throw new TypeError('No method named "'+o+'"');p[o]()}}))},_createClass(Popover,null,[{key:"VERSION",get:function get(){return"4.5.2"}},{key:"Default",get:function get(){return Qi}},{key:"NAME",get:function get(){return Oi}},{key:"DATA_KEY",get:function get(){return Ni}},{key:"Event",get:function get(){return zi}},{key:"EVENT_KEY",get:function get(){return Ri}},{key:"DefaultType",get:function get(){return ji}}]),Popover}(Li);r.fn.popover=Hi._jQueryInterface,r.fn.popover.Constructor=Hi,r.fn.popover.noConflict=function(){return r.fn.popover=Fi,Hi._jQueryInterface};var qi="scrollspy",Wi="bs.scrollspy",Ui="."+Wi,Vi=r.fn[qi],Zi={offset:10,method:"auto",target:""},Xi={offset:"number",method:"string",target:"(string|element)"},Gi="active",Yi=".nav, .list-group",Ji=".nav-link",Ki="position",en=function(){function ScrollSpy(o,p){var f=this;this._element=o,this._scrollElement="BODY"===o.tagName?window:o,this._config=this._getConfig(p),this._selector=this._config.target+" "+".nav-link,"+this._config.target+" .list-group-item,"+this._config.target+" .dropdown-item",this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,r(this._scrollElement).on("scroll.bs.scrollspy",(function(o){return f._process(o)})),this.refresh(),this._process()}var o=ScrollSpy.prototype;return o.refresh=function refresh(){var o=this,p=this._scrollElement===this._scrollElement.window?"offset":Ki,h="auto"===this._config.method?p:this._config.method,g=h===Ki?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map((function(o){var p,v=f.getSelectorFromElement(o);if(v&&(p=document.querySelector(v)),p){var y=p.getBoundingClientRect();if(y.width||y.height)return[r(p)[h]().top+g,v]}return null})).filter((function(o){return o})).sort((function(o,r){return o[0]-r[0]})).forEach((function(r){o._offsets.push(r[0]),o._targets.push(r[1])}))},o.dispose=function dispose(){r.removeData(this._element,Wi),r(this._scrollElement).off(Ui),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},o._getConfig=function _getConfig(o){if("string"!=typeof(o=_extends({},Zi,"object"==typeof o&&o?o:{})).target&&f.isElement(o.target)){var p=r(o.target).attr("id");p||(p=f.getUID(qi),r(o.target).attr("id",p)),o.target="#"+p}return f.typeCheckConfig(qi,o,Xi),o},o._getScrollTop=function _getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},o._getScrollHeight=function _getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},o._getOffsetHeight=function _getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},o._process=function _process(){var o=this._getScrollTop()+this._config.offset,r=this._getScrollHeight(),p=this._config.offset+r-this._getOffsetHeight();if(this._scrollHeight!==r&&this.refresh(),o>=p){var f=this._targets[this._targets.length-1];this._activeTarget!==f&&this._activate(f)}else{if(this._activeTarget&&o<this._offsets[0]&&this._offsets[0]>0)return this._activeTarget=null,void this._clear();for(var h=this._offsets.length;h--;){this._activeTarget!==this._targets[h]&&o>=this._offsets[h]&&(void 0===this._offsets[h+1]||o<this._offsets[h+1])&&this._activate(this._targets[h])}}},o._activate=function _activate(o){this._activeTarget=o,this._clear();var p=this._selector.split(",").map((function(r){return r+'[data-target="'+o+'"],'+r+'[href="'+o+'"]'})),f=r([].slice.call(document.querySelectorAll(p.join(","))));f.hasClass("dropdown-item")?(f.closest(".dropdown").find(".dropdown-toggle").addClass(Gi),f.addClass(Gi)):(f.addClass(Gi),f.parents(Yi).prev(".nav-link, .list-group-item").addClass(Gi),f.parents(Yi).prev(".nav-item").children(Ji).addClass(Gi)),r(this._scrollElement).trigger("activate.bs.scrollspy",{relatedTarget:o})},o._clear=function _clear(){[].slice.call(document.querySelectorAll(this._selector)).filter((function(o){return o.classList.contains(Gi)})).forEach((function(o){return o.classList.remove(Gi)}))},ScrollSpy._jQueryInterface=function _jQueryInterface(o){return this.each((function(){var p=r(this).data(Wi);if(p||(p=new ScrollSpy(this,"object"==typeof o&&o),r(this).data(Wi,p)),"string"==typeof o){if(void 0===p[o])throw new TypeError('No method named "'+o+'"');p[o]()}}))},_createClass(ScrollSpy,null,[{key:"VERSION",get:function get(){return"4.5.2"}},{key:"Default",get:function get(){return Zi}}]),ScrollSpy}();r(window).on("load.bs.scrollspy.data-api",(function(){for(var o=[].slice.call(document.querySelectorAll('[data-spy="scroll"]')),p=o.length;p--;){var f=r(o[p]);en._jQueryInterface.call(f,f.data())}})),r.fn[qi]=en._jQueryInterface,r.fn[qi].Constructor=en,r.fn[qi].noConflict=function(){return r.fn[qi]=Vi,en._jQueryInterface};var tn="bs.tab",nn=r.fn.tab,on="active",rn="fade",an="show",sn=".active",ln="> li > .active",cn=function(){function Tab(o){this._element=o}var o=Tab.prototype;return o.show=function show(){var o=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&r(this._element).hasClass(on)||r(this._element).hasClass("disabled"))){var p,h,g=r(this._element).closest(".nav, .list-group")[0],v=f.getSelectorFromElement(this._element);if(g){var y="UL"===g.nodeName||"OL"===g.nodeName?ln:sn;h=(h=r.makeArray(r(g).find(y)))[h.length-1]}var C=r.Event("hide.bs.tab",{relatedTarget:this._element}),E=r.Event("show.bs.tab",{relatedTarget:h});if(h&&r(h).trigger(C),r(this._element).trigger(E),!E.isDefaultPrevented()&&!C.isDefaultPrevented()){v&&(p=document.querySelector(v)),this._activate(this._element,g);var L=function complete(){var p=r.Event("hidden.bs.tab",{relatedTarget:o._element}),f=r.Event("shown.bs.tab",{relatedTarget:h});r(h).trigger(p),r(o._element).trigger(f)};p?this._activate(p,p.parentNode,L):L()}}},o.dispose=function dispose(){r.removeData(this._element,tn),this._element=null},o._activate=function _activate(o,p,h){var g=this,v=(!p||"UL"!==p.nodeName&&"OL"!==p.nodeName?r(p).children(sn):r(p).find(ln))[0],y=h&&v&&r(v).hasClass(rn),C=function complete(){return g._transitionComplete(o,v,h)};if(v&&y){var E=f.getTransitionDurationFromElement(v);r(v).removeClass(an).one(f.TRANSITION_END,C).emulateTransitionEnd(E)}else C()},o._transitionComplete=function _transitionComplete(o,p,h){if(p){r(p).removeClass(on);var g=r(p.parentNode).find("> .dropdown-menu .active")[0];g&&r(g).removeClass(on),"tab"===p.getAttribute("role")&&p.setAttribute("aria-selected",!1)}if(r(o).addClass(on),"tab"===o.getAttribute("role")&&o.setAttribute("aria-selected",!0),f.reflow(o),o.classList.contains(rn)&&o.classList.add(an),o.parentNode&&r(o.parentNode).hasClass("dropdown-menu")){var v=r(o).closest(".dropdown")[0];if(v){var y=[].slice.call(v.querySelectorAll(".dropdown-toggle"));r(y).addClass(on)}o.setAttribute("aria-expanded",!0)}h&&h()},Tab._jQueryInterface=function _jQueryInterface(o){return this.each((function(){var p=r(this),f=p.data(tn);if(f||(f=new Tab(this),p.data(tn,f)),"string"==typeof o){if(void 0===f[o])throw new TypeError('No method named "'+o+'"');f[o]()}}))},_createClass(Tab,null,[{key:"VERSION",get:function get(){return"4.5.2"}}]),Tab}();r(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',(function(o){o.preventDefault(),cn._jQueryInterface.call(r(this),"show")})),r.fn.tab=cn._jQueryInterface,r.fn.tab.Constructor=cn,r.fn.tab.noConflict=function(){return r.fn.tab=nn,cn._jQueryInterface};var dn="toast",un="bs.toast",pn=r.fn.toast,fn="click.dismiss.bs.toast",hn="hide",mn="show",gn="showing",bn={animation:"boolean",autohide:"boolean",delay:"number"},vn={animation:!0,autohide:!0,delay:500},yn=function(){function Toast(o,r){this._element=o,this._config=this._getConfig(r),this._timeout=null,this._setListeners()}var o=Toast.prototype;return o.show=function show(){var o=this,p=r.Event("show.bs.toast");if(r(this._element).trigger(p),!p.isDefaultPrevented()){this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");var h=function complete(){o._element.classList.remove(gn),o._element.classList.add(mn),r(o._element).trigger("shown.bs.toast"),o._config.autohide&&(o._timeout=setTimeout((function(){o.hide()}),o._config.delay))};if(this._element.classList.remove(hn),f.reflow(this._element),this._element.classList.add(gn),this._config.animation){var g=f.getTransitionDurationFromElement(this._element);r(this._element).one(f.TRANSITION_END,h).emulateTransitionEnd(g)}else h()}},o.hide=function hide(){if(this._element.classList.contains(mn)){var o=r.Event("hide.bs.toast");r(this._element).trigger(o),o.isDefaultPrevented()||this._close()}},o.dispose=function dispose(){this._clearTimeout(),this._element.classList.contains(mn)&&this._element.classList.remove(mn),r(this._element).off(fn),r.removeData(this._element,un),this._element=null,this._config=null},o._getConfig=function _getConfig(o){return o=_extends({},vn,r(this._element).data(),"object"==typeof o&&o?o:{}),f.typeCheckConfig(dn,o,this.constructor.DefaultType),o},o._setListeners=function _setListeners(){var o=this;r(this._element).on(fn,'[data-dismiss="toast"]',(function(){return o.hide()}))},o._close=function _close(){var o=this,p=function complete(){o._element.classList.add(hn),r(o._element).trigger("hidden.bs.toast")};if(this._element.classList.remove(mn),this._config.animation){var h=f.getTransitionDurationFromElement(this._element);r(this._element).one(f.TRANSITION_END,p).emulateTransitionEnd(h)}else p()},o._clearTimeout=function _clearTimeout(){clearTimeout(this._timeout),this._timeout=null},Toast._jQueryInterface=function _jQueryInterface(o){return this.each((function(){var p=r(this),f=p.data(un);if(f||(f=new Toast(this,"object"==typeof o&&o),p.data(un,f)),"string"==typeof o){if(void 0===f[o])throw new TypeError('No method named "'+o+'"');f[o](this)}}))},_createClass(Toast,null,[{key:"VERSION",get:function get(){return"4.5.2"}},{key:"DefaultType",get:function get(){return bn}},{key:"Default",get:function get(){return vn}}]),Toast}();r.fn.toast=yn._jQueryInterface,r.fn.toast.Constructor=yn,r.fn.toast.noConflict=function(){return r.fn.toast=pn,yn._jQueryInterface},o.Alert=v,o.Button=R,o.Carousel=ae,o.Collapse=Je,o.Dropdown=Vt,o.Modal=fi,o.Popover=Hi,o.Scrollspy=en,o.Tab=cn,o.Toast=yn,o.Tooltip=Li,o.Util=f,Object.defineProperty(o,"__esModule",{value:!0})})),function(o,r,p,f){"use strict";var h="MBBv3_Brokers";function Plugin(r,p){this.element=r,this.options=o.extend({},{filter:""},p),this._name=h,this.activeSet=!1,this._init()}Plugin.prototype={_init:function(){var r=this;o("#about-me").length&&(r.activeSet=!0),o(p).on("get-agent-listings",(function(o,p){r._getAgentListings(p)}))},_getAgentListings:function(r){var p=this;o.ajax({url:"https://www.mbb2.com/version3/brokers/listings",data:r,success:function(f){f.pageTotal>0&&(o(p.element).find("#bfg-profile-"+r.listing_type).html(f.data),o("#bfg-profile-"+r.listing_type).find("mbb-galleryitem").MBBv5_galleryItem({autoresize:!0}).MBBv5_widgetcommon(),o(p.element).find("#tab-listings-"+r.listing_type).closest("li").removeClass("bfg-hidden-tab"),0==p.activeSet&&(o("#bfg-profile-wrap .bfg-tabs").data("bfgTabs").setTab("#bfg-profile-"+r.listing_type),p.activeSet=!0))}})}},o.fn[h]=function(r){return this.each((function(){o.data(this,h)||o.data(this,h,new Plugin(this,r))}))}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="MBBv3_MarketReport";function Plugin(r,p){this.element=r,this.options=o.extend({},{filter:""},p),this._name=h,this.market_id=0,this.property_type="residential",this._init()}Plugin.prototype={_init:function(){var p=this;o(r).scrollTop(0);var f=bfgFilterToArray(o(p.element).attr("filter"));p.market_id=f.id,p._getRecentListings("under-contract"),p._getRecentListings("sold"),p._getRecentListings("active"),p._setPropTypeChange(),o(p.element).find(".market-report-signup").click((function(r){r.preventDefault();var f=o(this).data("id");p._showSignupForm(f)})),o(p.element).find(".market-report-alert").click((function(r){r.preventDefault();var f=o(this).data("id");p._showSearchForm(f)}))},_showSignupForm:function(o){var r="https://www.mbb2.com/version3/marketreport/signup/market_id/"+o;MBB.app.showSlidePanel(r,"MarketReport")},_showSearchForm:function(o){MBB_SaveSearch("market_id:"+o)},changePropertyType:function(){var r=this;let p=o(getLoadingHTML()),f={id:r.market_id,property_type:r.property_type};o.ajax({url:"https://www.mbb2.com/version3/marketreport",data:f,beforeSend:function(){o(r.element).html(p)},success:function(p){o(r.element).html(p.data),r._getRecentListings("under-contract"),r._getRecentListings("sold"),r._getRecentListings("active"),r._setPropTypeChange()}})},_setPropTypeChange:function(){var r=this;o(".mbb-prop-type-select").change((function(p){p.preventDefault(),r.property_type=o(this).val(),r.changePropertyType()}))},_getRecentListings:function(r){var p=this;let f=o(getLoadingHTML()),h=o(p.element).find(".recent-"+r),g={id:p.market_id,property_type:p.property_type,listing_status:r};o.ajax({url:"https://www.mbb2.com/version3/marketreport/listings",data:g,beforeSend:function(){o(h).html(f)},success:function(f){o(h).html(f.data),0==f.total?o(".recent-"+r+"-wrap").hide():(o(".recent-"+r+"-wrap").show(),o(h).find("[carousel]").each((function(o,r){p._carousel(o,r)})),o(h).find("mbb-galleryitem").MBBv5_galleryItem({autoresize:!1}),o(h).attr("mychildmaxwidth",240).attr("mychildminwidth",240).css("--mbb-child-max-width",240).css("--mbb-child-min-width",240),p._addClickEvent(h))}})},_carousel:function(r,p){if(void 0===o().slick)return console.error("Slick Missing"),!1;let f={centerMode:!0,slidesToShow:1,prevArrow:o(p).parent().find(".carousel-control-prev"),nextArrow:o(p).parent().find(".carousel-control-next"),lazyLoad:"progressive",centerPadding:"10px",arrows:!0,autoplay:!0,delay:4e3,variableWidth:!0};o(p).slick(f)},_addClickEvent:function(p){var f=this;o(p).find("[moredetails]").not(".clickdisabled").not('[moredetails="moredetails"]').attr("moredetails","moredetails").click((function(p){var h={},g=encodeURIComponent(bfgFilterToString(f.filterArray));h.property_id=o(this).closest("mbb-galleryitem").attr("data-id"),h.index=o(this).closest("mbb-galleryitem").attr("data-index")||0,h.url=o(this).closest("mbb-galleryitem").attr("data-url");var v=o(this).closest("mbb-galleryitem").attr("viewtype")||"default",y=MBB.app.propCaptureCheck();if(o(this).hasClass("bfg-new-tab"))return r.open(h.url,"_blank"),!1;if(o(this).hasClass("bfg-same-tab"))return r.open(h.url,"_self"),!1;if(p.preventDefault(),MBB.cookie("mbb-current-search",g,{path:"/",expires:2}),MBB.data.lacid||"false"==y){var C="https://www.mbb2.com/version3/searchdetails/index/search-index/"+h.index+"/property_id/"+h.property_id+"/view-type/"+v+"?filter="+g;MBB.app.showSlidePanel(C,"PropertyDetails");changePageUrl(h)}else"register"==y?(MBB.data.RegisterCB={type:"ViewProperty",id:h.property_id,url:h.url},MBBv3_RegisterWidget("true","listing",h.property_id)):"suggest"==y&&(MBB.data.RegisterCB={type:"ViewProperty",id:h.property_id,url:h.url},MBBv3_RegisterWidget("false","listing",h.property_id))}))}},o.fn[h]=function(r){return this.each((function(){o.data(this,h)||o.data(this,h,new Plugin(this,r))}))}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="MBBv3_SearchForm";function Plugin(r,p){this.element=r,this.options=o.extend({},{filter:""},p),this._name=h,this._init()}Plugin.prototype={_init:function(){o(this.element).MBBv5_SearchForm()},_onChange:function(){o("#mbb-primary-search").change((function(r){if("area_search"!=o(r.target).attr("name")){var p=o("#mbb-primary-search").serializeArray(),f={};o.each(p,(function(o,r){r.value&&(f[r.name]?f[r.name]+=","+r.value:f[r.name]=r.value)})),MBB.setSearchParams("mbb-search-params",f),updateSearchCriteria(null,"mbb-search-params"),MBB.updateTotals("mbb-search-params","bfg-search-totals")}}))}},o.fn[h]=function(r){return this.each((function(){o.data(this,h)||o.data(this,h,new Plugin(this,r))}))}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="MBBv3_CaptureForm";function Plugin(r,p){this.element=r,this.options=o.extend({},{filter:""},p),this._name=h,this._init()}Plugin.prototype={_init:function(){var f=this;if(o("#propertyAddress").length){var h=p.getElementById("propertyAddress");new google.maps.places.Autocomplete(h)}o(f.element).find(".leadsource_url").val(o(location).attr("href")),o(f.element).find(".submit-lcf-form").click((function(p){p.preventDefault();o(location).attr("href");o(f.element).find("form").bfgForms({url:"https://www.mbb2.com/version3/lcform/process",saveMsg:"Submitting Form",onSuccess:function(p){o(f.element).find(".mbb-lcf-form").html('<div class="bfg-mt20 bfg-mb40" style="height:350px;">Thank you for your submission. We will get in touch with you shortly.</div>'),o(r).scrollTop(0);var h={lacid:p.lacid};o.ajaxSetup({data:h});var g=(new Date).addHours(2);MBB.cookie("mbb-lacid",p.lacid,{path:"/",expires:g}),MBB.app.showRegisterLinks(),"false"==p.existing&&MBBv3_MyAccount("getting-started","lcf-form"),MBB_GoogleEvent("mbb-event","inquiry-form-success","")}})}))}},o.fn[h]=function(r){return this.each((function(){o.data(this,h)||o.data(this,h,new Plugin(this,r))}))}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="MBBv3_FeaturedGallery";function Plugin(r,p){this.element=r,this.options=o.extend({},{filter:{},result_type:"featuredgallery"},p),this._name=h,this.filterArray,this._init()}Plugin.prototype={_init:function(){var r=this,p=o(r.element);let f=o(p).attr("tag")||"";if(f.includes(h))return this;o(p).attr("tag",f+" "+h),void 0!==o().MBBv5_widgetcommon&&o(p).MBBv5_widgetcommon(),o(p).css("position","relative"),r.options.limit,r.options.cur_page=1,r.options.result_target=o(p).find('[id$="_results"]'),r.filterArray=bfgFilterToArray(o(p).attr("filter")),o(p).find("mbb-results-header").not('[tag*="MBBv3_ResultsHeader"]').MBBv3_ResultsHeader(r.options),o(p).find("[carousel]").each((function(o,p){r._carousel(o,p)})),o(p).find("mbb-galleryitem").MBBv5_galleryItem(),o(p).mbbChildMinMaxWidth({target:"mbb-galleryitem",pre:"upto"}),o(p).find("[propertysearch]").not(".clickdisabled").attr("propertysearch","propertysearch").off("click").click((function(o){o.preventDefault(),MBB.cookie("mbb-search-params",JSON.stringify(r.filterArray),{path:"/",expires:2}),MBB_SearchForm(null,null,"modify","mbb-search-params")})),this.cachedResults="",o(p).find("[more]").on("click",(function(r){o(p).trigger("more.mbb-listing-results")})),r._addClickEvent(),o(p).on("sort.mbb-listing-results",(function(o){r.updatefilter().getresults()})),o(p).on("refine.mbb-listing-results",(function(o){r.updatefilter().getresults()})),o(p).on("more.mbb-listing-results",(function(o){r.options.cur_page++,r.getresults("append")})),o(p).trigger("more.mbb-listing-results"),o(p).on("show.bs.dropdown",(function(r){o('<div class="bfg-mask"></div>').appendTo(this)})),o(p).on("hide.bs.dropdown",(function(r){o(this).find(".bfg-mask").remove()})),o(p).trigger("view.update");let g=Math.ceil(o(r.element).width()/o(r.element).attr("mychildmaxwidth"));for(let f=0;f<g&&isFinite(g);f++){let f=!!r.filterArray.featured;o("<mbb-galleryitem />").appendTo(o(p).find('[id$="_results"]')).addClass("bfg-gallery-item").addClass("dummy").addClass(f?"dv2":"")}},_carousel:function(r,p){if(void 0===o().slick)return console.error("Slick Missing"),!1;let f={centerMode:!0,slidesToShow:1,prevArrow:o(p).parent().find(".carousel-control-prev"),nextArrow:o(p).parent().find(".carousel-control-next"),lazyLoad:"progressive",centerPadding:"10px",arrows:!0,autoplay:!0,delay:4e3,variableWidth:!0},h={};try{h=bfgFilterToArray(o(p).attr("data-carousel"))}catch(o){h={}}let g=o.extend({},f,h);o(p).slick(g)},updatefilter:function(){let r=this;var p=o(r.element);o(p).find(".bfg-gallery-container").html(getLoadingHTML()),r.options.cur_page=1;let f=o(p).find("[refine-search]").serializeArray();o.each(f,(function(o,p){p.value?r.filterArray[p.name]=p.value:delete r.filterArray[p.name]}));var h=o(p).find(".dropdown-item.select").data("sortby"),g=o(p).find("[sortdirection]").find("[selected=selected]").attr("direction");r.filterArray.order=h+" "+g;var v=o(p).attr("limit");return"undefined"!=r.filterArray.limit&&null!=r.filterArray.limit||(r.filterArray.limit=v),o(p).attr("filter",bfgFilterToString(r.filterArray)),this},getresults:function(r){let p=this,f=p.options.result_target,h=p.options.result_type;r=r||"replace";const g=o(p.element);let v,y=o(getLoadingHTML()),C=o(p.element).find("[more]");var E={};E.page=p.options.cur_page,E.filter=bfgFilterToString(p.filterArray),o.ajax({url:"https://www.mbb2.com/version3/"+h+"/search-result",data:E,beforeSend:function(){if(o(C).prop("disabled",!0),o(C).addClass("btn-bb-icon2"),v=o(y).prependTo(C),""!=p.cachedResults&&"append"==r){o(p.cachedResults).each((function(r,p){let h=o(p).hide().appendTo(f);o(h).MBBv5_galleryItem(),o.when(o(h).fadeIn(1e3)).done((function(){o(h).removeClass("highlight")}))})),o(f).find(".bfg-gallery-item.dummy").length>0&&o(f).find(".bfg-gallery-item.dummy").remove();let r=Math.ceil(o(p.element).width()/o(p.element).attr("mychildmaxwidth"));for(let f=0;f<r&&isFinite(r);f++){let r=!!p.filterArray.featured;o("<mbb-galleryitem />").appendTo(o(g).find('[id$="_results"]')).addClass("bfg-gallery-item").addClass("dummy").addClass(r?"dv2":"")}p.cachedResults=""}},success:function(h){if(o(p.element).find("mbb-results-header").MBBv3_ResultsHeader("updateCounter",h.total),h.pageTotal-h.pageCurrent>0?o(p.element).find("[more]").removeClass("d-none"):o(p.element).find("[more]").addClass("d-none"),void 0!==r&&"append"==r||(o(f).html(""),p.cachedResults=h.data),!p.cachedResults||""==p.cachedResults)return p.cachedResults=h.data,o(C).prop("disabled",!1),o(C).removeClass("btn-bb-icon2"),void o(v).remove();o(f).find(".bfg-gallery-item.dummy").length>0&&o(f).find(".bfg-gallery-item.dummy").remove(),o(h.data).each((function(r,p){let h=o(p).hide().appendTo(f);o(h).MBBv5_galleryItem(),o.when(o(h).fadeIn(1e3)).done((function(){o(h).removeClass("highlight").removeClass("hlfade")}))}));let y=Math.ceil(o(p.element).width()/o(p.element).attr("mychildmaxwidth"));for(let r=0;r<y&&isFinite(y);r++){let r=!!p.filterArray.featured;o("<mbb-galleryitem />").appendTo(o(g).find('[id$="_results"]')).addClass("bfg-gallery-item").addClass("dummy").addClass(r?"dv2":"")}p._addClickEvent(),o(C).prop("disabled",!1),o(C).removeClass("btn-bb-icon2"),o(v).remove()}})},_addClickEvent:function(){var p=this,f=p.options.result_target;o(f).find("[moredetails]").not(".clickdisabled").not('[moredetails="moredetails"]').attr("moredetails","moredetails").click((function(f){var h={},g=encodeURIComponent(bfgFilterToString(p.filterArray));h.property_id=o(this).closest("mbb-galleryitem").attr("data-id"),h.index=o(this).closest("mbb-galleryitem").attr("data-index")||0,h.url=o(this).closest("mbb-galleryitem").attr("data-url");var v=o(this).closest("mbb-galleryitem").attr("viewtype")||"default",y=MBB.app.propCaptureCheck();if(o(this).hasClass("bfg-new-tab"))return r.open(h.url,"_blank"),!1;if(o(this).hasClass("bfg-same-tab"))return r.open(h.url,"_self"),!1;if(f.preventDefault(),MBB.cookie("mbb-current-search",g,{path:"/",expires:2}),MBB.data.lacid||"false"==y){var C="https://www.mbb2.com/version3/searchdetails/index/search-index/"+h.index+"/property_id/"+h.property_id+"/view-type/"+v+"?filter="+g;MBB.app.showSlidePanel(C,"PropertyDetails");changePageUrl(h)}else"register"==y?(MBB.data.RegisterCB={type:"ViewProperty",id:h.property_id,url:h.url},MBBv3_RegisterWidget("true","listing",h.property_id)):"suggest"==y&&(MBB.data.RegisterCB={type:"ViewProperty",id:h.property_id,url:h.url},MBBv3_RegisterWidget("false","listing",h.property_id))}))},getFilter:function(){return this.filterArray}},o.fn[h]=function(r){return this.each((function(){o.data(this,h)||o.data(this,h,new Plugin(this,r))}))}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="MBBv3_FeaturedList";function Plugin(r,p){this.element=r,this.options=o.extend({},{filter:"",result_type:"featuredlist"},p),this._name=h,this.filterArray,this._init()}Plugin.prototype={_init:function(){var r=this,p=o(r.element);void 0!==o().MBBv5_widgetcommon&&o(p).MBBv5_widgetcommon(),o(p).find("mbb-listitem").MBBv5_listItem(),r.options.limit,r.options.cur_page=1,r.options.result_target=o(p).find('[id$="_results"]'),r.filterArray=bfgFilterToArray(o(p).attr("filter")),this.cachedResults="",o(p).css("position","relative"),o(p).find("mbb-results-header").not('[tag*="MBBv3_ResultsHeader"]').MBBv3_ResultsHeader(r.options),o(p).find("[more]").on("click",(function(r){o(p).trigger("more.mbb-listing-results")})),o(p).on("sort.mbb-listing-results",(function(o){r.updatefilter().getresults()})),o(p).on("refine.mbb-listing-results",(function(o){r.updatefilter().getresults()})),o(p).on("more.mbb-listing-results",(function(o){r.options.cur_page++,r.getresults("append")})),o(p).find("[propertysearch]").not(".clickdisabled").attr("propertysearch","propertysearch").off("click").click((function(o){o.preventDefault(),MBB.cookie("mbb-search-params",JSON.stringify(r.filterArray),{path:"/",expires:2}),MBB_SearchForm(null,null,"modify","mbb-search-params")})),r._addClickEvent(),o(p).trigger("more.mbb-listing-results"),o(p).on("show.bs.dropdown",(function(r){o('<div class="bfg-mask"></div>').appendTo(this)})),o(p).on("hide.bs.dropdown",(function(r){o(this).find(".bfg-mask").remove()}))},updatefilter:function(){let r=this;var p=o(r.element);o(p).find(".bfg-list-container").html(getLoadingHTML()),r.options.cur_page=1;let f=o(p).find("[refine-search]").serializeArray();o.each(f,(function(o,p){p.value?r.filterArray[p.name]=p.value:delete r.filterArray[p.name]}));var h=o(p).find(".dropdown-item.select").data("sortby"),g=o(p).find("[sortdirection]").find("[selected=selected]").attr("direction");r.filterArray.order=h+" "+g;var v=o(p).attr("limit");return"undefined"!=r.filterArray.limit&&null!=r.filterArray.limit||(r.filterArray.limit=v),o(p).attr("filter",bfgFilterToString(r.filterArray)),this},getresults:function(r){let p=this,f=p.options.result_target,h=p.options.result_type;r=r||"replace";let g,v=o(getLoadingHTML()),y=o(p.element).find("[more]");var C={};C.page=p.options.cur_page,C.filter=bfgFilterToString(p.filterArray),o.ajax({url:"https://www.mbb2.com/version3/"+h+"/search-result",data:C,beforeSend:function(){if(o(y).prop("disabled",!0),o(y).addClass("btn-bb-icon2"),g=o(v).prependTo(y),""!=p.cachedResults&&"append"==r){o(p.cachedResults).each((function(r,p){let h=o(p).hide().appendTo(f);o(h).MBBv5_galleryItem(),o.when(o(h).fadeIn(1e3)).done((function(){o(h).removeClass("highlight")}))}));let r=Math.ceil(o(p.element).width()/o(p.element).attr("mychildmaxwidth"));for(let p=0;p<r&&isFinite(r);p++)o(f).append('<mbb-galleryitem class="bfg-gallery-item dummy"></mbb-galleryitem>');p.cachedResults=""}},success:function(h){if(o(p.element).find("mbb-results-header").MBBv3_ResultsHeader("updateCounter",h.total),h.pageTotal-h.pageCurrent>0?o(p.element).find("[more]").removeClass("d-none"):o(p.element).find("[more]").addClass("d-none"),void 0!==r&&"append"==r||(o(f).html(""),p.cachedResults=h.data),!p.cachedResults||""==p.cachedResults)return p.cachedResults=h.data,o(y).prop("disabled",!1),o(y).removeClass("btn-bb-icon2"),void o(g).remove();o(f).find("mbb-listitem").MBBv5_listItem(),o(p.element).trigger("view.update"),o(f).find("mbb-listitem.highlight").hide(),o.when(o(f).find("mbb-listitem.highlight").removeClass("highlight").fadeIn(1e3)).done((function(){o(p.element).trigger("view.update")})),p._addClickEvent(),o(y).prop("disabled",!1),o(y).removeClass("btn-bb-icon2"),o(g).remove()}})},_addClickEvent:function(){let p=this,f=p.options.result_target;o(f).find("[moredetails]").not(".clickdisabled").not('[moredetails="moredetails"]').attr("moredetails","moredetails").click((function(f){var h={},g=encodeURIComponent(bfgFilterToString(p.filterArray));h.property_id=o(this).closest("mbb-listItem").attr("data-id"),h.index=o(this).closest("mbb-listItem").attr("data-index")||0,h.url=o(this).closest("mbb-listItem").attr("data-url");var v=o(this).closest("mbb-listItem").attr("viewtype")||"default",y=MBB.app.propCaptureCheck();if(f.preventDefault(),o(this).hasClass("bfg-new-tab"))return r.open(h.url,"_blank"),!1;if(o(this).hasClass("bfg-same-tab"))return r.open(h.url,"_self"),!1;if(f.preventDefault(),MBB.cookie("mbb-current-search",g,{path:"/",expires:2}),MBB.data.lacid||"false"==y){var C="https://www.mbb2.com/version3/searchdetails/index/search-index/"+h.index+"/property_id/"+h.property_id+"/view-type/"+v+"?filter="+g;MBB.app.showSlidePanel(C,"PropertyDetails");changePageUrl(h)}else"register"==y?(MBB.data.RegisterCB={type:"ViewProperty",id:h.property_id,url:h.url},MBBv3_RegisterWidget("true","listing",h.property_id)):"suggest"==y&&(MBB.data.RegisterCB={type:"ViewProperty",id:h.property_id,url:h.url},MBBv3_RegisterWidget("false","listing",h.property_id))}))},getFilter:function(){return this.filterArray}},o.fn[h]=function(r){return this.each((function(){o.data(this,h)||o.data(this,h,new Plugin(this,r))}))}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="MBBv3_InteractiveMap";function Plugin(r,p){this.element=r,this.options=o.extend({},{cookie:"mbb-imap-search-params",mapZoom:4,mappos:null,mapType:"ROADMAP"},p),this._name=h,this.mapVisible=!0,this.listPanel=!0,this.mobile=!1,this._init()}Plugin.prototype={_init:function(){var f=this,g=o(f.element),v=bfgFilterToArray(o(g).attr("filter")),y=o.extend({},f.options,v);"false"==v.listPanel||"gallery"==v.tab?y.initialView="gallery":y.initialView="map";let C=o(f.element).attr("tag")||"";if(C.includes(h))return this;o(f.element).attr("tag",C+" "+h),r.matchMedia("(max-width: 767px)").matches&&(f.mobile=!0,y.mobile=!0,f.mapVisible=!1,o(f.element).find(".map-show-btn").removeClass("selected"),o(f.element).find(".map-hide-btn").addClass("selected"));var E=o(f.element)[0].style.height;if(E&&(E=parseInt(E.replace("px"))),E>0&&1!=f.mobile)var L=E;else L=o(r).height()-150;0==f.mobile?(o(f.element).find(".bfg-interactive-map").height(L),o(f.element).find(".bfg-map-list-wrap").height(L).addClass("bfg-map-list-scroll")):(o(f.element).find(".bfg-interactive-map").height(L),o(f.element).find(".bfg-map-list-wrap").css({height:"auto"})),o(f.element).css({height:"auto"}),o(f.element).find(".bfg-interactive-map").interactiveMap(y),o(f.element).find(".bfg-map-list-wrap").mbbChildMinMaxWidth({target:"mbb-galleryitem"}).MBBv5_widgetcommon(),void 0!==o().MBBv5_widgetcommon&&o(f.element).MBBv5_widgetcommon(),o(f.element).find("mbb-results-header").not('[tag*="MBBv3_ResultsHeader"]').MBBv3_ResultsHeader(f.options),o(g).on("refine.mbb-listing-results",(function(o){f._updatefilter()})),f._activateSort(),f._setMapToggle(),f._setFullScreen(),"undefined"!=typeof jQuery&&jQuery(p).trigger("mbb-interactive-map-loaded")},_updatefilter:function(){var r=o(this.element);this.options.cur_page=1;let p=JSON.parse(MBB.cookie("mbb-imap-search-params")),f=o(r).find("[refine-search]").serializeArray();o.each(f,(function(o,r){r.value?p[r.name]=r.value:delete p[r.name]}));var h=o(r).find(".dropdown-item.select").data("sortby"),g=o(r).find("[sortdirection]").find("[selected=selected]").attr("direction");return p.order=h+" "+g,MBB.cookie("mbb-imap-search-params",JSON.stringify(p),{path:"/",expires:2}),o(r).attr("filter",bfgFilterToString(p)),o(".bfg-interactive-map").data("interactiveMap").getJSONdata(),this},_setFullScreen:function(){var r=this;o(this.element).find(".map-fs-btn").click((function(p){p.preventDefault(),o(".bfg-interactive-map").data("interactiveMap").fullscreen(),o(".map-exit-fs-btn").show(),0==r.mapVisible&&(r.mapVisible=!0,o(r.element).find(".bfg-map-toggle").click()),o(this).hide()})),o(this.element).find(".map-exit-fs-btn").click((function(p){p.preventDefault(),o(".bfg-interactive-map").data("interactiveMap").minimize(),o(".map-fs-btn").show(),0==r.mapVisible&&(r.mapVisible=!0,setTimeout((function(){o(r.element).find(".bfg-map-toggle").click()}),1e3)),o(this).hide()}))},_activateSort:function(){var r=this;o(r.element).on("sort.mbb-listing-results",(function(p){var f={sort:o(r.element).find(".dropdown-item.select").data("sortby")+" "+o(r.element).find("[sortdirection]").find("[selected=selected]").attr("direction")};MBB.setSearchParams("mbb-imap-search-params",f),o(".bfg-interactive-map").data("interactiveMap").updateListPanel(1),o(r.element).find(".bfg-map-sort-list").slideUp()}))},_setMapToggle:function(){var p=this;o(p.element).find(".bfg-map-toggle").click((function(){o(".bfg-interactive-map").data("interactiveMap").toggleMapList(),o(p.element).trigger("view.update"),o(r).on("showhide.map",(function(){o(p.element).trigger("view.update"),o(p.element).find(".bfg-map-list-wrap").trigger("view.update")})),setTimeout((function(){o(p.element).find(".bfg-map-list-wrap").trigger("view.update")}),100),setTimeout((function(){o(r).trigger("resize")}),10)}))}},o.fn[h]=function(r){return this.each((function(){o.data(this,h)||o.data(this,h,new Plugin(this,r))}))}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="MBBv3_Results";function Plugin(r,p){this.element=r,this.options=o.extend({},{cookie:"mbb-search-params",mapZoom:4,mapCenter:null,mapType:"ROADMAP"},p),this._name=h,this.mapVisible=!0,this.mobile=!1,this.containerW=0,this._init()}Plugin.prototype={_init:function(){var f=this,g=bfgFilterToArray(o(f.element).attr("filter")),v=o.extend({},f.options,g);"gallery"==g.tab||"list"==g.tab?v.initialView="gallery":"map"==g.tab&&(v.initialView="map");let y=o(f.element).attr("tag")||"";if(y.includes(h))return this;o(f.element).attr("tag",y+" "+h),r.matchMedia("(max-width: 767px)").matches&&(f.mobile=!0,v.mobile=!0,f.mapVisible=!1,o(f.element).find(".bfg-interactive-map").hide(),o(f.element).find(".map-show-btn").removeClass("selected"),o(f.element).find(".map-hide-btn").addClass("selected"));var C=o(f.element)[0].style.height;if(C>0&&1!=f.mobile)var E=C;else E=o(r).height()-150;0==f.mobile?(o(f.element).find(".bfg-interactive-map").height(E),o(f.element).find(".bfg-map-list-wrap").height(E).addClass("bfg-map-list-scroll")):(o(f.element).find(".bfg-interactive-map").height(E),o(f.element).find(".bfg-map-list-wrap").css({height:"auto"})),o(f.element).css({height:"auto"}),o(f.element).find(".bfg-interactive-map").interactiveMap(v),o(f.element).MBBv5_widgetcommon(),o(f.element).find(".bfg-map-list-wrap").mbbChildMinMaxWidth({target:"mbb-galleryitem"}).MBBv5_widgetcommon(),o(f.element).find("mbb-results-header").not('[tag*="MBBv3_ResultsHeader"]').MBBv3_ResultsHeader(f.options),o(f.element).find(".mbb-form-search").MBBv5_SearchForm();let onCookieUpdate=function(){o(".bfg-interactive-map").data("interactiveMap").getJSONdata(),clearTimeout(MBB.searchTimeout)};o(p).on("mbb-cookie-update",(function(o,r){clearTimeout(MBB.searchTimeout),MBB.searchTimeout=setTimeout(onCookieUpdate,625),updateSearchCriteria(null,"mbb-search-params")})),o(f.element).find('[type="location"]').each((function(r,p){p._location=o(f.element).find(o(p).attr("selection-location")),"v1"==g.areasearch?o(p).MBBv5_AreaSearch(f.options):o(p).MBBv5_AreaSearchv2(f.options)})),f._activateSort(),f._setMapToggle(),f._setFullScreen(),o(".bfg-close-popup").click((function(){o("#MBBv3_bsModalWrap").find(".mbb-form-search-modal").removeClass("show"),"true"==o("#MBBv3_bsModalWrap").find(".mbb-form-search-modal").data("submit-search")&&(bfgSubmitSearchForm("AdvancedSearchForm-false","true"),o("#MBBv3_bsModalWrap").find(".mbb-form-search-modal").data("submit-search",!1))})),"undefined"!=typeof jQuery&&jQuery(p).trigger("mbb-results-widget-loaded")},_onFormChange:function(r){let eventMethod=function(){o(".bfg-interactive-map").data("interactiveMap").getJSONdata()};o("#mbb-primary-search").on("change",(function(o){clearTimeout(MBB.searchTimeout),MBB.searchTimeout=setTimeout(eventMethod,625)}))},_setFullScreen:function(){o(this.element).find(".map-fs-btn").click((function(r){r.preventDefault(),o(".bfg-interactive-map").data("interactiveMap").fullscreen(),o(".map-exit-fs-btn").show(),o(this).hide()})),o(this.element).find(".map-exit-fs-btn").click((function(r){r.preventDefault(),o(".bfg-interactive-map").data("interactiveMap").minimize(),o(".map-fs-btn").show(),o(this).hide()}))},_activateSort:function(){var r=this;o(r.element).on("sort.mbb-listing-results",(function(p){var f={sort:o(r.element).find(".dropdown-item.select").data("sortby")+" "+o(r.element).find("[sortdirection]").find("[selected=selected]").attr("direction")};MBB.setSearchParams("mbb-search-params",f),o(".bfg-interactive-map").data("interactiveMap").updateListPanel(1),o(r.element).find(".bfg-map-sort-list").slideUp()}))},_setMapToggle:function(){o(this.element).find(".bfg-map-toggle").click((function(){o(".bfg-interactive-map").data("interactiveMap").toggleMapList(),o(r).trigger("resize")}))}},o.fn[h]=function(r){return this.each((function(){o.data(this,h)||o.data(this,h,new Plugin(this,r))}))}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="MBBv3_LoginPanel";function Plugin(r,p){this.element=r,this.options=o.extend({},{filter:""},p),this._name=h,this._init()}Plugin.prototype={_init:function(){var r=this;let p=o(r.element).attr("tag")||"";if(p.includes(h))return this;o(r.element).attr("tag",p+" "+h),o(r.element).MBBv5_widgetcommon(),r._setOnClick()},_setOnClick:function(){var r=this;o(r.element).find(".login-panel-register").click((function(o){o.preventDefault(),MBBv3_RegisterWidget("true","","")})),o(r.element).find(".login-panel-login").click((function(o){o.preventDefault(),MBBv3_LoginForm()})),o(r.element).find(".login-panel-logout").click((function(o){MBB_LogoutUser()})),o(r.element).find(".login-panel-link").click((function(r){r.preventDefault();var p=o(this).attr("data-target");MBBv3_ControlPanel(p)}))}},o.fn[h]=function(r){return this.each((function(){o.data(this,h)||o.data(this,h,new Plugin(this,r))}))}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="MBBv3_OfficeRoster";function Plugin(r,p){this.element=r,this.options=o.extend({},{filter:""},p),this._name=h,this.activeSet=!1,this._init()}Plugin.prototype={_init:function(){var r=this;o("#about-me").length&&(r.activeSet=!0),o("#MBBv3_OfficeRoster").MBBv3_FeaturedGallery();var p=o(".bfg-agent-profile-id").val(),f={listing_type:"active",user_id:p};r._getAgentListings(f);var h={listing_type:"sold",user_id:p};r._getAgentListings(h);var g={listing_type:"private",user_id:p};r._getAgentListings(g)},_getAgentListings:function(r){var p=this;o.ajax({url:"https://www.mbb2.com/version3/brokers/listings",data:r,success:function(f){f.pageTotal>0&&(o("#bfg-profile-"+r.listing_type).html(f.data),o("#bfg-profile-"+r.listing_type).find("mbb-galleryitem").MBBv5_galleryItem(),o(p.element).find("#tab-listings-"+r.listing_type).closest("li").removeClass("bfg-hidden-tab"),0==p.activeSet&&(o("#bfg-profile-wrap .bfg-tabs").data("bfgTabs").setTab("#bfg-profile-"+r.listing_type),p.activeSet=!0))}})}},o.fn[h]=function(r){return this.each((function(){o.data(this,h)||o.data(this,h,new Plugin(this,r))}))}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="MBBv3_QuickSearch";function Plugin(r,p){this.element=r,this.options=o.extend({},{filter:""},p),this._name=h,this._init()}Plugin.prototype={_init:function(){var r=this;o(r.element).MBBv5_widgetcommon(),o(r.element).MBBv5_SearchForm();let p=o(r.element).find("form").attr("id"),f=MBB.serializeObject("#"+p),h=JSON.stringify(f);MBB.cookie("mbb-search-params",h,{path:"/",expires:2}),o(r.element).find(".bfg-show-properties").off("click").click((function(p){p.preventDefault();var f=MBB.app.searchCaptureCheck(),h=o(r.element).find("form").attr("id");MBB.data.lacid||"false"==f?submitSearchForm(h):"register"==f?(MBB.data.RegisterCB={type:"Search",id:h},MBBv3_RegisterWidget("true","search","")):"suggest"==f&&(MBB.data.RegisterCB={type:"Search",id:h},MBBv3_RegisterWidget("false","search",""))}))}},o.fn[h]=function(r){return this.each((function(){o.data(this,h)||o.data(this,h,new Plugin(this,r))}))}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="MBBv3_SearchDetails";function Plugin(r,p){this.element=r,this.options=o.extend({},{filter:"",popup:!1},p),this._name=h,this._init()}Plugin.prototype={_init:function(){o(this.element).MBBv5_propertyDetails({popup:this.options.popup}),this._setNextPrev()},_setNextPrev:function(){o(this.element).find(".bfg-next-listing").click((function(r){r.preventDefault();var p={index:o(this).data("index"),filter:MBB.cookie("mbb-current-search")};bfgNextPrevListing(p)})),o(this.element).find(".bfg-prev-listing").click((function(r){r.preventDefault();var p={index:o(this).data("index"),filter:MBB.cookie("mbb-current-search")};bfgNextPrevListing(p)}))}},o.fn[h]=function(r){return this.each((function(){o.data(this,h)||o.data(this,h,new Plugin(this,r))}))}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="MBBv5_galleryItem",g={autoresize:!0,common:!0};function Plugin(r,p){return this.element=r,this.options=o.extend({},g,p),this._defaults=g,this._name=h,this._init(),this}o.extend(Plugin.prototype,{_init:function(){var r=this,f=o(r.element);let g=o(f).attr("tag")||"";if(g.includes(h))return this;o(f).attr("tag",g+" "+h);let v=o(f).attr("data-listingid")||o(f).attr("data-id");return void 0!==o().MBBv5_widgetcommon&&1!=o(f).attr("widgetcommon")&&!0===r.options.common&&o(f).MBBv5_widgetcommon({elq:!1,adaEvents:{details:!0,favorite:!0}}),o(p).on(v+".property",(function(r,p){o(f).attr("data-saved",p.save),"true"===p.save?(o(f).find("[favorite]").addClass("saved"),o(f).find(".bfg-banner-save i").removeClass("bb-heart-outline").addClass("bb-heart"),o(f).find(".bfg-gallery-save button i").removeClass("bb-heart-outline").addClass("bb-check"),o(f).find(".bfg-gallery-save button span").text("Property Saved")):(o(f).find("[favorite]").removeClass("saved"),o(f).find(".bfg-banner-save i").removeClass("bb-heart").addClass("bb-heart-outline"),o(f).find(".bfg-gallery-save button i").removeClass("bb-check").addClass("bb-heart-outline"),o(f).find(".bfg-gallery-save button span").text("Save Property"))})),r},resize:function(){o(r).trigger("resize")},_onResize:function(){let r=this,p=r._beakpointlookup(o(r.element).width(),"");o(r.element).attr("mymaxwidth",p)},_beakpointlookup:function(o,r){let p=" ";return o>3840&&(p=o),o<=3840&&(p=r+"3840"),o<=2048&&(p=r+"2048"),o<=1900&&(p=r+"1900"),o<=1280&&(p=r+"1280"),o<=1024&&(p=r+"1024"),o<=980&&(p=r+"980"),o<=930&&(p=r+"930"),o<=843&&(p=r+"843"),o<=815&&(p=r+"815"),o<=800&&(p=r+"800"),o<=768&&(p=r+"768"),o<=740&&(p=r+"740"),o<=600&&(p=r+"600"),o<=572&&(p=r+"572"),o<=500&&(p=r+"500"),o<=450&&(p=r+"450"),o<=320&&(p=r+"320"),o<=300&&(p=r+"300"),o<=240&&(p=r+"240"),p}}),o.fn[h]=function(r){var p,g=arguments;return r===f||"object"==typeof r?this.each((function(){o.data(this,h)||o.data(this,h,new Plugin(this,r))})):"string"==typeof r&&"_"!==r[0]&&"init"!==r?(this.each((function(){var f=o.data(this,h);f instanceof Plugin&&"function"==typeof f[r]&&(p=f[r].apply(f,Array.prototype.slice.call(g,1))),"destroy"===r&&o.data(this,h,null)})),p!==f?p:this):void 0}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="MBBv5_listItem",g={content:""};function Plugin(r,p){return this.element=r,this.options=o.extend({},g,p),this._defaults=g,this._name=h,this._init(),this}o.extend(Plugin.prototype,{_init:function(){var f=this,g=o(f.element);let v=o(g).attr("tag")||"";if(v.includes(h))return this;o(g).attr("tag",v+" "+h);let y=o(g).attr("data-listingid")||o(g).attr("data-id");return void 0!==o().MBBv5_widgetcommon&&o(g).MBBv5_widgetcommon({adaEvents:{details:!0,favorite:!0}}),f._readData(),o(r.setTimeout((function(){o(g).trigger("view.update")}),1e3)),o(p).on(y+".property",(function(r,p){o(g).attr("data-saved",p.save),"true"===p.save?(o(g).find("[favorite]").addClass("saved"),o(g).find(".bfg-banner-save i").removeClass("bb-heart-outline").addClass("bb-heart"),o(g).find(".mbb-widget-button-wrapper button i").removeClass("bb-heart-outline").addClass("bb-check"),o(g).find(".mbb-widget-button-wrapper button span").text("Property Saved")):(o(g).find("[favorite]").removeClass("saved"),o(g).find(".bfg-banner-save i").removeClass("bb-heart").addClass("bb-heart-outline"),o(g).find(".mbb-widget-button-wrapper button i").removeClass("bb-check").addClass("bb-heart-outline"),o(g).find(".mbb-widget-button-wrapper button span").text("Save Property"))})),f},_setOption:function(o,r){return this.options[o]=r,r},_getOption:function(o){return this.options[o]},_readData:function(){let r=this,p=o(r.element).data();r.options=o.extend({},r.options,p)},_onResize:function(){let r=this;var p=o(r.element).find(".bfg-gallery-thumbnail"),f=.69*o(p).width();p.height(f),r._clearbreakpoints(o(r.element)),r._setbreakpoints(o(r.element))},_onHoverIn:function(){o(this.element).find(".bfg-banner-wrap .bfg-banner-text").addClass("inverted"),o(this.element).find(".bfg-list-column-3").addClass("inverted")},_onHoverOut:function(){o(this.element).find(".bfg-banner-wrap .bfg-banner-text").removeClass("inverted"),o(this.element).find(".bfg-list-column-3").removeClass("inverted")},_BannerOnMouseIn:function(){o(this.element).find(".bfg-banner-text");var r=o(this.element).find(".bfg-banner-details");r.children()&&r.addClass("show")},_BannerOnMouseOut:function(){o(this.element).find(".bfg-banner-details").removeClass("show")},_setbreakpoints:function(r){let p=o(r).parents("MBBv3_FeaturedList");o(r).addClass(this._beakpointlookup(p.width(),"elq-"))},_clearbreakpoints:function(r){o(r).parent();o(r).removeClass(this._beakpointlookup(0,"elq-"))},_beakpointlookup:function(o,r){let p=" ";return o>980&&(p+=" "),o<=980&&(p+=r+"980 "),o<=930&&(p+=r+"930 "),o<=843&&(p+=r+"843 "),o<=815&&(p+=r+"815 "),o<=768&&(p+=r+"768 "),o<=740&&(p+=r+"740 "),o<=572&&(p+=r+"572 "),o<=500&&(p+=r+"500 "),p}}),o.fn[h]=function(r){var p,g=arguments;return r===f||"object"==typeof r?this.each((function(){o.data(this,"MBBv3_"+h)||o.data(this,"MBBv3_"+h,new Plugin(this,r))})):"string"==typeof r&&"_"!==r[0]&&"init"!==r?(this.each((function(){var f=o.data(this,"MBBv3_"+h);f instanceof Plugin&&"function"==typeof f[r]&&(p=f[r].apply(f,Array.prototype.slice.call(g,1))),"destroy"===r&&o.data(this,"MBBv3_"+h,null)})),p!==f?p:this):void 0}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="MBBv5_propertyDetails",g={content:"",popup:!1};function Plugin(r,p){return this.element=r,this.options=o.extend({},g,p),this._defaults=g,this._name=h,this._init(),this}o.extend(Plugin.prototype,{_init:function(){var f=this,g=o(f.element);f._readData(),void 0!==o().MBBv5_widgetcommon?o(g).MBBv5_widgetcommon():console.error("Missing Widget Common");let v=o(g).attr("tag")||"";if(o(g).attr("tag",v+" "+h),void 0!==o(g).attr("data-listingid"))var y=o(g).attr("data-listingid");else y=o(g).find("mbb-propertydetails").attr("data-listingid");o(p).on(y+".property",(function(r,p){o(g).attr("data-saved",p.save),"true"===p.save?(o(g).find("[favorite]").not("mbb-galleryitem").addClass("saved"),o(g).find("[favorite] i.bb-heart-outline").not("mbb-galleryitem").removeClass("bb-heart-outline").addClass("bb-heart"),o(g).find(".save-button span").text("Saved"),o(g).find("[favorite] .top-menu-not-saved").removeClass("d-inline").addClass("d-none"),o(g).find("[favorite] .top-menu-saved").removeClass("d-none").addClass("d-inline")):(o(g).find("[favorite]").not("mbb-galleryitem").removeClass("saved"),o(g).find("[favorite] i.bb-heart").not("mbb-galleryitem").removeClass("bb-heart").addClass("bb-heart-outline"),o(g).find(".save-button span").text("Favorite"),o(g).find("[favorite] .top-menu-not-saved").removeClass("d-none").addClass("d-inline"),o(g).find("[favorite] .top-menu-saved").removeClass("d-inline").addClass("d-none"))}));var C=g.find(".bfg-gallery-thumb");o("<img />").attr("src",C.data("img"));return o(g).not(".schedule-tour").find("[carousel]").each(f._carousel),o(g).find('[data-toggle="popover"]').each((function(f,h){if(o(h).popover("dispose"),o(h).get(0).hasAttribute("data-content-selector")){let r=o(h).attr("data-content-selector");o(h).popover({html:!0,content:"placeholder"}).on("shown.bs.popover",(function(){let p="#"+o(this).attr("aria-describedby");o(p).find(".popover-body").html("").append(o(r).clone(!0).removeClass("mbb-share-elements")),o(p).MBBv5_widgetcommon()}))}o(h).popover(),o(h).on("shown.bs.popover",(function(){1==o(g).find("mbb-propertydetails").attr("data-popup")?o("#MBBv3_PropDetailsPopUp").on("scroll.share",(function(){o(h).popover("hide")})):o(r).on("scroll.share",(function(){o(h).popover("hide")})),o(p).on("click.share",(function(r){0===o(h).parent().has(r.target).length&&o(h).popover("hide")})),o(p).on("mouseup.share",(function(r){0===o(h).parent().has(r.target).length&&o(h).popover("hide")}))})),o(h).on("hidden.bs.popover",(function(){o(p).off("click.share"),o(p).off("mouseup.share"),o("#MBBv3_PropDetailsPopUp").off("scroll.share"),o(r).off("scroll.share")}))})),o(g).find(".bfg-banner-wrap").hover((function(){return f._BannerOnMouseIn()}),(function(){return f._BannerOnMouseOut()})),o(g).find('[data-toggle="bscollapse"][onload-toggle-timer]').each(f._onLoadTimerToggle),o(g).find(".bfg-gallery-save").click((function(o){return f._gallerySave(o)})),o(g).find(".bfg-banner-save").click((function(o){return f._gallerySave(o)})),1==o(g).find("mbb-propertydetails").attr("data-popup")?o(g).find("[scrollto]").bfgScrollTo({_window:o("#MBBv3_PropDetailsPopUp")}):o(g).find("[scrollto]").bfgScrollTo(),"true"==f.options.popup&&MBB.app.getShortCodes(),o(g).find("#MortgageCalculator").MBBv5_MortgageCalc(),MBB.DetailsWidget={lat:o(g).find("mbb-propertyDetails").attr("data-lat"),lng:o(g).find("mbb-propertyDetails").attr("data-lon"),WordPress:"off",Address:{Street:o(g).find("mbb-propertyDetails").attr("data-address-1"),City:o(g).find("mbb-propertyDetails").attr("data-address-city"),State:o(g).find("mbb-propertyDetails").attr("data-address-state"),Zip:o(g).find("mbb-propertyDetails").attr("data-address-zip")}},0!=MBB.DetailsWidget.lat&&"on"!=MBB.DetailsWidget.WordPress?(o(".mbb-mapview-button").click((function(r){r.preventDefault(),o(".mbb-property-header-photo").hide(),o(".bfg-gmap-wrap").show(),f._loadDetailsMapView()})),o(".mbb-carouselview-button").click((function(r){r.preventDefault(),o(".mbb-property-header-map").hide(),o(".mbb-property-header-photo").show()}))):o(".show-details-gmap").hide(),o(r).resize((function(){return f._onResize()})),o(p).ready(o(r).resize()),setTimeout((function(){f._loadFeaturedListing()}),3e3),f},_setOption:function(o,r){return this.options[o]=r,r},_getOption:function(o){return this.options[o]},_readData:function(){var r=this,p=o(r.element).data();r.options=o.extend({},r.options,p)},_onResize:function(){o(this.element).find(".mbb-property-gallery .gallery-item").each((function(){var r=o(this),p=o(r).width()>400?400:o(r).width(),f=.75*p;o(this).height(f);let h=.025*p<9?9:.025*p;o(r).find(".bfg-text").css("font-size",h+"px")}))},_onHoverIn:function(){o(this.element).addClass("inverted"),o(this.element).addClass("hover")},_onHoverOut:function(){o(this.element).removeClass("inverted"),o(this.element).removeClass("hover")},_BannerOnMouseIn:function(){o(this.element).find(".bfg-banner-text");o(this.element).find(".bfg-banner-details").children()},_BannerOnMouseOut:function(){o(this.element).find(".bfg-banner-details").removeClass("show")},_onLoadTimerToggle:function(r,f){let h=3e3|o(f).attr("toggle-timer"),g=o(f).attr("data-target");if(void 0===g)return f;let v=p.getElementById(g.replace("#",""));o(p).ready((function(){let r=setTimeout((function(){o(f).click();setTimeout((function(){o(f).click()}),h)}),750);v.addEventListener("hide.bs.collapse",(function(){clearTimeout(r)}),!1)}))},_collapseTimerToggle:function(r,f){let h=4e3|o(f).attr("toggle-timer"),g=o(f).attr("data-target");if(void 0===g)return f;let v=p.getElementById(g.replace("#",""));v.addEventListener("show.bs.collapse",(function(r){let p=setTimeout((function(){o(f).click()}),h);v.addEventListener("hide.bs.collapse",(function(){clearTimeout(p)}),!1)}),!1)},_gallerySave:function(r){r.preventDefault();var p=o(this.element).attr("data-listingid");MBB_SaveListing(p),MBB_GoogleEvent("mbb-event","save-listing-start","")},_carousel:function(r,p){if(void 0===o().slick)return console.error("Slick Missing"),!1;let f={centerMode:!0,prevArrow:o(p).parent().find(".carousel-control-prev"),nextArrow:o(p).parent().find(".carousel-control-next"),lazyLoad:"ondemand",centerPadding:"10px",arrows:!0,autoplay:!1,variableWidth:!0};o(p).hasClass("wide")&&(f={centerMode:!1,cssEase:"linear",slidesToShow:1,prevArrow:o(p).parent().find(".carousel-control-prev"),nextArrow:o(p).parent().find(".carousel-control-next"),lazyLoad:"ondemand",arrows:!0,autoplay:!1,variableWidth:!0});let h={};try{h=bfgFilterToArray(o(p).attr("data-carousel"))}catch(o){h={}}let g=o.extend({},f,h);o(p).on("lazyLoaded",(function(o,r,p,f){p.attr("src",f),p.css("background-image",'url("'+f+'")'),setTimeout((function(){r.setPosition()}),50)})),o(p).slick(g),setTimeout((function(){o(p).slick("setPosition",0)}),10)},_loadDetailsMapView:function(){var o=new google.maps.LatLng(MBB.DetailsWidget.lat,MBB.DetailsWidget.lng),r={center:o,zoom:16,panControl:!1,mapTypeControl:!0,scrollwheel:!1,gestureHandling:"cooperative",mapTypeId:google.maps.MapTypeId.ROADMAP,streetViewControl:!0,streetViewControlOptions:{position:google.maps.ControlPosition.TOP_LEFT},zoomControl:!0,zoomControlOptions:{position:google.maps.ControlPosition.TOP_LEFT}};new MarkerWithLabel({position:o,map:new google.maps.Map(p.getElementById("bfg-prop-map"),r),icon:"https://d2w6u17ngtanmy.cloudfront.net/gfx/widget/property-location.svg",labelContent:`${MBB.DetailsWidget.Address.Street} <br /> ${MBB.DetailsWidget.Address.City}, ${MBB.DetailsWidget.Address.State} ${MBB.DetailsWidget.Address.Zip}`,labelAnchor:new google.maps.Point(-30,95),labelClass:"bfg-text label",labelInBackground:!1})},_loadFeaturedListing:function(){let r=this,p=o(r.element).find(".similarProperties");if(0==p.length)return;let f=bfgFilterToArray(o(p).attr("filter"));var h=new Object;h.mls_id=f.mls_id,h.price=f.price,h.property_type=f.property_type,h.city=f.city,h.zip_code=f.zip_code,h.filter=f,h.carousel=o(p).attr("data-carousel"),o.ajax({url:"https://www.mbb2.com/version3/searchdetails/nearby",data:h,success:function(f){o(p).html(f.data).hide(),o(p).find("mbb-galleryitem").MBBv5_galleryItem({autoresize:!0,adaptiveThumbnail:!1}),o(p).find("[carousel]").each(r._carousel),o(p).fadeIn(2e3).promise().done((r=>{o(p).find("mbb-galleryitem").MBBv5_galleryItem("resize")})),o(p).mbbChildMinMaxWidth({target:"mbb-galleryitem",pre:"upto"}).MBBv5_widgetcommon()}})}}),o.fn[h]=function(r){var p,g=arguments;return r===f||"object"==typeof r?this.each((function(){o.data(this,"MBBv3_"+h)||o.data(this,"MBBv3_"+h,new Plugin(this,r))})):"string"==typeof r&&"_"!==r[0]&&"init"!==r?(this.each((function(){var f=o.data(this,"MBBv3_"+h);f instanceof Plugin&&"function"==typeof f[r]&&(p=f[r].apply(f,Array.prototype.slice.call(g,1))),"destroy"===r&&o.data(this,"MBBv3_"+h,null)})),p!==f?p:this):void 0}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="MBBv5_SearchForm",g={};function Plugin(r,p){return this.element=r,this.cookie="mbb-search-params",this.options=o.extend({},g,p),this._defaults=g,this._name=h,this.component={},this._init(),this}o.extend(Plugin.prototype,{_init:function(){var f=this,g=f.element,v=o(f.element);let y=h,C=o(v).attr("tag")||"";if(C.includes(h))return this;if(o(v).attr("tag",C+" "+y),this.options.filter={...getFormData("mbb-primary-search",!0),...this.options.filter},this.filter=bfgFilterToArray(o(v).attr("filter")),this.options.filter={...this.options.filter,...this.filter},MBB.addSearchParams("mbb-search-params",this.options.filter),"AdvancedSearchForm-false"==v.attr("data-target-form"))try{let r=MBB.getSearchParams(this.cookie);for(const[p,f]of Object.entries(r)){let r=o(v).find(`[name*=${p}]`);o(r).each(((r,p)=>{switch(o(p).attr("type")){case"text":o(p).val(f);break;case"checkbox":f.includes(o(p).val())&&o(p).prop("checked",!0)}}))}}catch(o){console.log("",o)}void 0!==o().MBBv5_widgetcommon?o(g).MBBv5_widgetcommon(this.options):console.error("Widget Common Undefined");o(g).attr("data-target-form")||o(g).find(".mbb-form-search").attr("data-target-form");o(g).find(".bfg-submit-search").not('[submit-search="initialized"]').attr("submit-search","initialized").click((function(){const p="mbb-primary-search";var h=MBB.app.searchCaptureCheck();if(MBB.data.lacid||"false"==h){const p=getFormData("mbb-primary-search",!0);o(".bfg-interactive-map").is(":visible");updateSearchCriteria(null,f.cookie),o(".bfg-close-popup").trigger("click"),o(".bfg-interactive-map").length>0?o(".bfg-interactive-map").data("interactiveMap").getJSONdata():r.location=p.results_url}else"register"==h?(MBB.data.RegisterCB={type:"Search",id:p},MBBv3_RegisterWidget("true","search","")):"suggest"==h&&(MBB.data.RegisterCB={type:"Search",id:p},MBBv3_RegisterWidget("false","search",""))})),o(p).on("mbb-cookie-update",(function(r,p){if("MBBv5_SearchDynamicInput"===p?.src)updateSearchCriteria(null,"mbb-search-params");else{o(v).find("[type=checkbox]").prop("checked",!1),o(v).find("[type=text]").val(""),o(v).find("[type=hidden]").val("").change();const r=p?.data||MBB.getSearchParams(f.cookie)||{};for(const[p,f]of Object.entries(r)){let r=o(v).find(`[name*=${p}]`);o(r).each(((r,p)=>{switch(o(p).attr("type")){case"text":case"hidden":o(p).val(f).change();break;case"checkbox":f.includes(o(p).val())&&o(p).prop("checked",!0)}}))}}})),o(g).find("[count-of]").not('[count-init="true"]').each(f._countOf),o(v).find("[scrolltop]").bfgScrollTop(),o(v).find("[openmenu]").on("click",(function(r){o("#searchMenu").dropdown("show"),r.preventDefault(),r.stopPropagation()})),o(g).find('[type="location"]').each((function(r,p){p._location=o(g).find(o(p).attr("selection-location")),"v1"==f.options.filter.areasearch?o(p).MBBv5_AreaSearch(f.options):o(p).MBBv5_AreaSearchv2(f.options)})),o(g).MBBv5_dynamicElement(),o(g).find("[dynamic-input]").MBBv5_dynamicInput(),o(g).find("[search-dynamic-input]").MBBv5_SearchDynamicInput(),o(p).ready((function(){o(g).find(".bfg-price-select").MBBv5_PriceSelect()})),o(g).find(".dropdown-toggle[dynamic-element]").each(f._MenuDropDownRef),o(g).find("[toggle-target]").each(f._ToggleTarget),f._navigationSupport(),f._MoreFiltersSearchOptions(),f._MLSPicker(),o(g).find(".MoreFiltersWrapper button").attr("more","filters").on("click",(function(o){o.preventDefault(),MBB_SearchForm(null,null,"modify","mbb-search-params")})),o(g).find("select[add-to]").MBBv5_SelectToCheckbox().trigger("load.form"),"true"==this.filter["show-options"]&&o(r).width()>500&&setTimeout((function(){MBB_SearchForm(null,null,"modify","mbb-search-params")}),100),o(v).off("reload.mls"),o(v).on("reload.mls",(function(o,r){f._reload(o,r)})),o(g).trigger("load."+y),updateSearchCriteria(null,f.cookie)},_locationSearchInput:function(r){o("ul").addClass("list-group")},_locationSearchInputFocus:function(o,r){return this},_navigator:function(){navigator.permissions.query({name:"geolocation"}).then((function(r){switch(r.state){case"granted":case"prompt":navigator.geolocation.getCurrentPosition((function(r){let p=parseFloat(r.coords.latitude),f=parseFloat(r.coords.longitude),h=o('[name="search_radius"]').val();o('[name="user_location"]').val(parseFloat(p)+" "+parseFloat(f)),o('[name="radius"]').val(parseFloat(p)+" "+parseFloat(f)+","+h),o('[name="search_radius"]').on("change",(function(r){let h=o('[name="search_radius"]').val();o('[name="radius"]').val(parseFloat(p)+" "+parseFloat(f)+","+h)})),o(".SearchNearbyWrapper button").on("click",(function(){o('[name="radius"]').val("")}))}));break;default:LocationIcon.hide()}}))},_navigatorSafari:function(){navigator.geolocation?navigator.geolocation.getCurrentPosition((function(r){let p=parseFloat(r.coords.latitude),f=parseFloat(r.coords.longitude),h=o('[name="search_radius"]').val();o('[name="user_location"]').val(parseFloat(p)+" "+parseFloat(f)),o('[name="radius"]').val(parseFloat(p)+" "+parseFloat(f)+","+h),o('[name="search_radius"]').on("change",(function(r){let h=o('[name="search_radius"]').val();o('[name="radius"]').val(parseFloat(p)+" "+parseFloat(f)+","+h)})),o(".SearchNearbyWrapper button").on("click",(function(){o('[name="radius"]').val("")}))})):(o("[searchnearbytrigger]").hide(),o(".mbb-input-wrap .search-icon").css("left","10px"),o(".mbb-input-location").removeClass("border-left-0"))},_navigationSupport:function(){let r=this;void 0!==navigator.permissions?navigator.permissions.query({name:"geolocation"}).then((function(p){switch(p.state){case"granted":case"prompt":o(r.element).find("[searchnearbytrigger]").on("click",r._navigator),o(r.element).find("[searchnearbytrigger]").on("click",(function(p){o(r.element).find('[type="location"]').trigger("clear:results")}));break;default:o("[searchnearbytrigger]").hide(),o(".mbb-input-wrap .search-icon").css("left","10px"),o(".mbb-input-location").removeClass("border-left-0")}})):navigator.geolocation?(o(r.element).find("[searchnearbytrigger]").on("click",r._navigatorSafari),o(r.element).find("[searchnearbytrigger]").on("click",(function(p){o(r.element).find('[type="location"]').trigger("clear:results")}))):(o("[searchnearbytrigger]").hide(),o(".mbb-input-wrap .search-icon").css("left","10px"),o(".mbb-input-location").removeClass("border-left-0"))},_areaListSelect:function(r){let p=o(this),f=r.data.SelectionLocation,h=r.data.template,g=p.text(),v=p.attr("lookup_field"),y=p.attr("lookup_val"),C=r.data.areaTypeMap,E=r.data.inputTarget,L=r.data.datalist,O=r.data.resultStatus,N=r.data.resultTabs,R=r.data.singleSelect,F=parseInt(o(N).find('[name^="resultcount['+v+']"] span').text());o(N).find('[name^="resultcount['+v+']"] span').text(F>1?F-1:0),o(L).hide();let $=o(O).text(),Q=o('<div class="progress">\n  <div class="progress-bar progress-bar-striped progress-bar-animated bb-lgr" role="progressbar" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" style="width: 100%"></div>\n</div>'),z=parseInt(o(E).height())+parseInt(o(E).css("paddingTop"))+parseInt(o(E).css("paddingBottom")),H=o(Q).insertBefore(L).css("position","absolute").css("width",o(".mbb-input-wrap").width()).height(z).offset(o(E).offset()).css("marginTop",o(E).css("border-top-width")).css("marginLeft","1px").css("border-top-left-radius","0").css("border-bottom-left-radius","0").css("border-top-right-radius","3px").css("border-bottom-right-radius","3px");if(o(O).html('<div class="bfg-text s-xl py-2"><i class="bb-success bb-lgr bfg-fixed-green"></i> Location added!</div>'),o(N).hide(),setTimeout((function(){o(H).remove(),o(L).show(),o(O).text($),o(N).show(),o(N).find('[name^="resultcount"]').removeClass("active"),F-1>0?o(N).find('[name^="resultcount['+v+']"]').addClass("active"):parseInt(o(N).find('[name^="resultcount['+v+']"]').next().find("span").text())>0&&o(N).find('[name^="resultcount['+v+']"]').next().addClass("active").find("input").prop("checked",!0).change(),R&&(o(f).show(),o(E).trigger("clear:search"))}),1e3),o(f).find('[lookup_val="'+y+'"]').length<1){let r=o(h).clone();o(r).append(g).find("input").val(g).attr("for-option",g).attr("lookup_field",v).attr("lookup_val",y).attr("name",v+"[]").prop("checked",!0),o(r.find("superscript")).text(C.get(v)),o(r).appendTo(f),o(E).attr("placeholder","Choose another area"),o(r).on("change",(function(p){o(p.target).is(":checked")||(o(r).remove(),R&&o(f).hide())}))}o(L).find('[lookup_val="'+y+'"]').hide(),o(E).val("")},_MLSPicker:function(){let r=this,p=o(r.element).find(".mbb-mls-picker"),f={mls_id:o(r.element).find('[name="__mls_id"]').val()};if(MBB.addSearchParams("mbb-search-params",f),"true"==o(p).attr("norefresh"))return p.off("change.update"),void p.on("change.update",(function(p){o(r.element).find('[name="mls_id"]').val(p.target.value)}));p.off("change.refresh"),p.on("change.refresh",(function(p){o(r.element).find(".selected-mls").text(o(p.target).find("option:selected").text()),o(r.element).find('[name="mls_id"]').val(p.target.value),o(r.element).trigger("reload.mls",{mls_id:p.target.value})}))},_mbbInputChange:function(r,p){if("text"==o(p).attr("type")&&(o(p).on("update",(function(r){let p=o(r.target);""==p.val()?o("body").trigger("[name='"+r.target.name+"'].update.remove"):1==p.val().length&&o("body").trigger("[name='"+r.target.name+"'].update.add")})),o(p).on("input",(function(r){let p=o(r.target);""==p.val()?o("body").trigger("[name='"+r.target.name+"'].update.remove"):"deleteContentBackward"!=r.originalEvent.inputType&&1==p.val().length&&o("body").trigger("[name='"+r.target.name+"'].update.add")})),o(p).closest("form").on("reset",(function(){let r=o(p).attr("value","").val();setTimeout((function(){o(p).val("").change();let f=o(p).val();r.length>0&&f.length>0||r.length==f.length||(r.length<1&&f.length>0&&o("body").trigger("[name='"+o(p).attr("name")+"'].update.add"),r.length>0&&f.length<1&&o("body").trigger("[name='"+o(p).attr("name")+"'].update.remove"))}),100)}))),"checkbox"==o(p).attr("type")&&(o(p).on("change",(function(r){let f=o(r.target);o(f).is(":checked")?o("body").trigger("[name='"+r.target.name+"'].update.add"):o("body").trigger("[name='"+r.target.name+"'].update.remove"),o(p).trigger("update")})),o(p).closest("form").not('[name="listing_status"]').on("reset",(function(){let r=o(p).is(":checked");setTimeout((function(){let f=o(p).is(":checked");r&&f||r==f||(!r&&f&&o("body").trigger("[name='"+o(p).attr("name")+"'].update.add"),r&&!f&&o("body").trigger("[name='"+o(p).attr("name")+"'].update.remove"))}),100)}))),o(p).is("select")){let r;o(p).on("focus",(function(o){r=this.value})),o(p).on("change",(function(f){o(p).trigger("blur"),""!=r&&""!=this.value||(""==r&&""!=this.value&&o("body").trigger("[name='"+o(p).attr("name")+"'].update.add"),""!=r&&""==this.value&&o("body").trigger("[name='"+o(p).attr("name")+"'].update.remove"))}))}},_mbbInputNumber:function(r,p){let f=o(p).find('[data-type="plus"]'),h=o(p).find('[data-type="minus"]'),g=o(p).find("[zero-text]").attr("zero-text"),v=o(p).find(".plus-minus-input"),y=o(p).find(".plus-minus-input").attr("name");var C=o(p).find(".plus-minus-label");o(v).val()<=0?(o(v).val(""),o(C).val(g)):o(C).val(o(v).val()+"+"),o(v).closest("form").on("reset",(function(){o(v).attr("value",""),setTimeout((function(){o(v).val()<=0?(o(v).val("").change(),o(C).val(g)):o(C).val(o(v).val()+"+").change()}),100)})),o(v).on("update",(function(){if(o(C).val()==g&&0==o(v).val())return;if(o(C).val()!=g&&0!=o(v).val())return;let r=o(v).val().length?parseInt(o(v).val()):0;o(C).val()==g&&0!=o(v).val()&&o("body").trigger("[name='"+y+"'].update.add"),o(C).val()!=g&&0==o(v).val()&&(o("body").trigger("[name='"+y+"'].update.remove"),o(v).val(""));var p=parseInt(r);if(o=>1)var f=p+"+";else f=g;o(C).val(f).change()})),o(h).click((function(){let r=parseInt(o(v).val())+0;if(r>1){var p=parseInt(r)-1,f=p+"+";o(v).val(p).change()}else{f=g;o(v).val("").change(),o("body").trigger("[name='"+y+"'].update.remove")}o(C).val(f).change()})),o(f).click((function(){let r=o(v).val().length?parseInt(o(v).val()):0;var p=parseInt(r+1),f=p+"+";0==r&&o("body").trigger("[name='"+y+"'].update.add"),o(v).val(p).change(),o(C).val(f).change()}))},_MenuDropDownRef:function(r,p){let f=o(o(p).attr("dynamic-element")).html(),h=o(p).parent().find('[dynamic-destination="self"]').length?o(p):o(p).parent().find(".dropdown-menu");o(h).append(f),o(h).find("label").hide(),o(h,".mbb-input-number").each(Plugin.prototype._mbbInputNumber),o(h).on("click",(function(){return!1}))},_ToggleTarget:function(r,p){var f=o(p).attr("toggle-target");o(p).find("button").length>0?o(p).find("button").on("click",(function(){o(p).hide(),o(f).removeClass("d-none").show()})):o(p).on("click",(function(){o(p).hide(),o(f).removeClass("d-none").show()}))},_accordion:function(r,p){o(p).find('button[data-toggle="collapse"]').on("click",(function(r){o(r.target)}))},_countOf:function(r,p){let f=o(p).attr("count-of"),h=0,g=o(this).find("count").text(h);void 0===o(p).attr("counter")&&o(p).attr("counter",0),o(p).attr("count-init","true"),"true"==o(p).attr("hide-0")&&(h>0?o(p).show():o(p).hide());var v=new MutationObserver((function(r){var p=g;r.forEach((function(r){let f=o(p).text();var h=r.oldValue,g=o(r.target).attr(r.attributeName);o(r.target).is("[counted]")?null!=h&&(h>g&&f--,h<g&&f++):(h>g&&0==g&&f--,h<g&&0==h&&f++),f<=0&&(f=0),o(p).text(f)}))}));try{o(f).each((function(){var r=o(this);let p=o(r).val();switch(o(r).attr("type")){case"checkbox":o(r).is(":checked")&&h++;break;case"counter":break;case"text":""!=o(r).val()&&h++;break;default:null!=p&&h++}"counter"==o(r).attr("type")&&v.observe(o(r).get(0),{attributes:!0,attributeOldValue:!0}),o(this).change((function(){let r=o(this),p=o(g).text();if("checkbox"==o(r).attr("type")){let f=o(r).prop("checked");f?p++:f||p--,o(g).parent().attr("counter",p),o(g).text(p)}}))}))}catch(o){console.log(o)}return o(g).parent().attr("counter",h),o(g).text(h),this},_stopPropagation:function(r,p){o(p).on("click",(function(o){o.stopPropagation()})),o(p).find("select").on("click",(function(o){o.stopPropagation()}))},_MoreFiltersSearchOptions:function(){let r,p=o(this.element),f=o(p).find('[data-toggle="dropdown"]').parent(),_clearTimout=function(){clearTimeout(r)},_setTimeout=function(){"number"==typeof r&&clearTimeout(r),r=setTimeout((function(){"true"==o(p).find('[data-toggle="dropdown"]').attr("aria-expanded")&&o(p).find('[data-toggle="dropdown"]').dropdown("toggle")}),1500)};o(f).on("hidden.bs.dropdown",(function(){o(f).off("mouseleave"),o(f).off("hover")})),o(f).on("shown.bs.dropdown",(function(){o(f).on("mouseleave",_setTimeout),o(f).hover(_clearTimout,_setTimeout)}))},_destroy:function(){},_reload:function(r,p){let f=this;for(const[r,p]of Object.entries(f.component))o(p).remove();o.ajax({url:"https://www.mbb2.com/version3/searchform/index/output/json",dataType:"jsonp",data:{show_switch:"no",modal:!1,mls_id:o("body").find('[name$="mls_id"]').val()},beforeSend:function(){let r=o(getLoadingHTML()),p=o(".mbb-form-search").find(".bfg-submit-search");MBB.setSearchParams(f.cookie,{mls_id:o("body").find('[name$="mls_id"]').val()}),o(p).prop("disabled",!0),o(p).find(".bb-search").css("visibility","hidden"),o(r).addClass("d-flex"),o(r).prependTo(p)},success:function(r,p){let g=o(r.data).find(".mbb-primary-search").html(),v=o(r.data).find(".mbb-form-search-modal"),y=o(v).find("form");o(f.element).find(".mbb-primary-search").html(g),o(v).insertAfter(o(f.element).find(".mbb-primary-search")),o(f.element).attr("tag",o(f.element).attr("tag").replace(h,"")),o(f.element).attr("widgetcommon",!1).MBBv5_widgetcommon("refresh"),f._init(),updateSearchCriteria(null,"mbb-search-params"),o(y).on("change",(function(o){updateSearchCriteria(null,"mbb-search-params")})),updateSearchTotals("AdvancedSearchForm-false","bfg-search-totals"),o("#AdvancedSearchForm-false").change((function(){updateSearchTotals("AdvancedSearchForm-false","bfg-search-totals")}))},complete:function(r,p){try{o(".bfg-interactive-map").length}catch(o){}}})}}),o.fn[h]=function(r){var p,g=arguments;return r===f||"object"==typeof r?this.each((function(){o.data(this,"MBBv3_"+h)||o.data(this,"MBBv3_"+h,new Plugin(this,r))})):"string"==typeof r&&"_"!==r[0]&&"init"!==r?(this.each((function(){var f=o.data(this,"MBBv3_"+h);f instanceof Plugin&&"function"==typeof f[r]&&(p=f[r].apply(f,Array.prototype.slice.call(g,1))),"destroy"===r&&o.data(this,"MBBv3_"+h,null)})),p!==f?p:this):void 0}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="MBBv5_SearchFormMoreFilters",g={};function Plugin(r,p){return this.element=r,this.cookie="mbb-search-params",this.options=o.extend({},g,p),this._defaults=g,this._name=h,this.component={},this._init(),this}o.extend(Plugin.prototype,{_init:function(){var p=this,f=p.element,g=o(p.element);let v=h,y=o(g).attr("tag")||"";if(y.includes(h))return this;if(o(g).attr("tag",y+" "+v),this.filter=bfgFilterToArray(o(g).attr("filter")),this.options.filter=o.extend({},this.options.filter,this.filter),"AdvancedSearchForm-false"==g.attr("data-target-form"))try{let r=MBB.getSearchParams(this.cookie);for(const[p,f]of Object.entries(r)){let r=o(g).find(`[name*=${p}]`);o(r).each(((r,p)=>{switch(o(p).attr("type")){case"text":o(p).val(f);break;case"checkbox":o(p).val()==f&&o(p).prop("checked",!0)}}))}}catch(o){console.log("",o)}void 0!==o().MBBv5_widgetcommon?o(f).MBBv5_widgetcommon(this.options):console.error("Widget Common Undefined");var C=o(f).attr("data-target-form")||o(f).find(".mbb-form-search").attr("data-target-form");o(f).find(".bfg-submit-search").not('[submit-search="initialized"]').attr("submit-search","initialized").click((function(){var f=MBB.app.searchCaptureCheck();if(MBB.data.lacid||"false"==f){const f=getFormData("mbb-primary-search",!0);var h=o(".bfg-interactive-map").is(":visible")?"true":"";MBB.setSearchParams(p.cookie,f,h),updateSearchCriteria(null,p.cookie),o(".bfg-close-popup").trigger("click"),o(".bfg-interactive-map").length>0?o(".bfg-interactive-map").data("interactiveMap").getJSONdata():r.location=f.results_url}else"register"==f?(MBB.data.RegisterCB={type:"Search",id:C},MBBv3_RegisterWidget("true","search","")):"suggest"==f&&(MBB.data.RegisterCB={type:"Search",id:C},MBBv3_RegisterWidget("false","search",""))})),o(f).find("[count-of]").not('[count-init="true"]').each(p._countOf),o(g).find("[scrolltop]").bfgScrollTop(),o(g).find("[openmenu]").on("click",(function(r){o("#searchMenu").dropdown("show"),r.preventDefault(),r.stopPropagation()})),o(f).find(".mbb-input-number").not('[mbbInputNumber="mbbInputNumber"]').attr("mbbInputNumber","mbbInputNumber").each(p._mbbInputNumber),o(f).find("[mbbinputchange]").not('[mbbinputchange="mbbinputchange"]').attr("mbbinputchange","mbbinputchange").each(p._mbbInputChange),o(f).find(".badge").MBBv5_badgecounter(),o(f).MBBv5_dynamicElement(),o(f).find("[dynamic-input]").MBBv5_dynamicInput(),o(f).find(".dropdown-toggle[dynamic-element]").each(p._MenuDropDownRef),o(f).find("[toggle-target]").each(p._ToggleTarget),o(f).find(".accordion").each(p._accordion),p._MoreFiltersSearchOptions(),o(f).find("#mbb-searchform-modal-tab a").on("click",(function(r){r.preventDefault(),o(this).tab("show")})),o(f).find(".MoreFiltersWrapper button").attr("more","filters").on("click",(function(o){o.preventDefault(),MBB_SearchForm(null,null,"modify","mbb-search-params")})),o(f).find("select[add-to]").MBBv5_SelectToCheckbox().trigger("load.form"),"true"==this.filter["show-options"]&&o(r).width()>500&&setTimeout((function(){MBB_SearchForm(null,null,"modify","mbb-search-params")}),100),o(g).off("reload.mls"),o(g).on("reload.mls",(function(o,r){p._reload(o,r)})),o(f).trigger("load."+v)},_locationSearchInput:function(r){o("ul").addClass("list-group")},_locationSearchInputFocus:function(o,r){return this},_mbbInputChange:function(r,p){if("text"==o(p).attr("type")&&(o(p).on("update",(function(r){let p=o(r.target);""==p.val()?o("body").trigger("[name='"+r.target.name+"'].update.remove"):1==p.val().length&&o("body").trigger("[name='"+r.target.name+"'].update.add")})),o(p).on("input",(function(r){let p=o(r.target);""==p.val()?o("body").trigger("[name='"+r.target.name+"'].update.remove"):"deleteContentBackward"!=r.originalEvent.inputType&&1==p.val().length&&o("body").trigger("[name='"+r.target.name+"'].update.add")})),o(p).closest("form").on("reset",(function(){let r=o(p).attr("value","").val();setTimeout((function(){o(p).val("").change();let f=o(p).val();r.length>0&&f.length>0||r.length==f.length||(r.length<1&&f.length>0&&o("body").trigger("[name='"+o(p).attr("name")+"'].update.add"),r.length>0&&f.length<1&&o("body").trigger("[name='"+o(p).attr("name")+"'].update.remove"))}),100)}))),"checkbox"==o(p).attr("type")&&(o(p).on("change",(function(r){let f=o(r.target);o(f).is(":checked")?o("body").trigger("[name='"+r.target.name+"'].update.add"):o("body").trigger("[name='"+r.target.name+"'].update.remove"),o(p).trigger("update")})),o(p).closest("form").not('[name="listing_status"]').on("reset",(function(){let r=o(p).is(":checked");setTimeout((function(){let f=o(p).is(":checked");r&&f||r==f||(!r&&f&&o("body").trigger("[name='"+o(p).attr("name")+"'].update.add"),r&&!f&&o("body").trigger("[name='"+o(p).attr("name")+"'].update.remove"))}),100)}))),o(p).is("select")){let r;o(p).on("focus",(function(o){r=this.value})),o(p).on("change",(function(f){o(p).trigger("blur"),""!=r&&""!=this.value||(""==r&&""!=this.value&&o("body").trigger("[name='"+o(p).attr("name")+"'].update.add"),""!=r&&""==this.value&&o("body").trigger("[name='"+o(p).attr("name")+"'].update.remove"))}))}},_mbbInputNumber:function(r,p){let f=o(p).find('[data-type="plus"]'),h=o(p).find('[data-type="minus"]'),g=o(p).find("[zero-text]").attr("zero-text"),v=o(p).find(".plus-minus-input"),y=o(p).find(".plus-minus-input").attr("name");var C=o(p).find(".plus-minus-label");o(v).val()<=0?(o(v).val(""),o(C).val(g)):o(C).val(o(v).val()+"+"),o(v).closest("form").on("reset",(function(){o(v).attr("value",""),setTimeout((function(){o(v).val()<=0?(o(v).val("").change(),o(C).val(g)):o(C).val(o(v).val()+"+").change()}),100)})),o(v).on("update",(function(){if(o(C).val()==g&&0==o(v).val())return;if(o(C).val()!=g&&0!=o(v).val())return;let r=o(v).val().length?parseInt(o(v).val()):0;o(C).val()==g&&0!=o(v).val()&&o("body").trigger("[name='"+y+"'].update.add"),o(C).val()!=g&&0==o(v).val()&&(o("body").trigger("[name='"+y+"'].update.remove"),o(v).val(""));var p=parseInt(r);if(o=>1)var f=p+"+";else f=g;o(C).val(f).change()})),o(h).click((function(){let r=parseInt(o(v).val())+0;if(r>1){var p=parseInt(r)-1,f=p+"+";o(v).val(p).change()}else{f=g;o(v).val("").change(),o("body").trigger("[name='"+y+"'].update.remove")}o(C).val(f).change()})),o(f).click((function(){let r=o(v).val().length?parseInt(o(v).val()):0;var p=parseInt(r+1),f=p+"+";0==r&&o("body").trigger("[name='"+y+"'].update.add"),o(v).val(p).change(),o(C).val(f).change()}))},_MenuDropDownRef:function(r,p){let f=o(o(p).attr("dynamic-element")).html(),h=o(p).parent().find('[dynamic-destination="self"]').length?o(p):o(p).parent().find(".dropdown-menu");o(h).append(f),o(h).find("label").hide(),o(h,".mbb-input-number").each(Plugin.prototype._mbbInputNumber),o(h).on("click",(function(){return!1}))},_ToggleTarget:function(r,p){var f=o(p).attr("toggle-target");o(p).find("button").length>0?o(p).find("button").on("click",(function(){o(p).hide(),o(f).removeClass("d-none").show()})):o(p).on("click",(function(){o(p).hide(),o(f).removeClass("d-none").show()}))},_accordion:function(r,p){o(p).find('button[data-toggle="collapse"]').on("click",(function(r){o(r.target)}))},_countOf:function(r,p){let f=o(p).attr("count-of"),h=0,g=o(this).find("count").text(h);void 0===o(p).attr("counter")&&o(p).attr("counter",0),o(p).attr("count-init","true"),"true"==o(p).attr("hide-0")&&(h>0?o(p).show():o(p).hide());var v=new MutationObserver((function(r){var p=g;r.forEach((function(r){let f=o(p).text();var h=r.oldValue,g=o(r.target).attr(r.attributeName);o(r.target).is("[counted]")?null!=h&&(h>g&&f--,h<g&&f++):(h>g&&0==g&&f--,h<g&&0==h&&f++),f<=0&&(f=0),o(p).text(f)}))}));try{o(f).each((function(){var r=o(this);let p=o(r).val();switch(o(r).attr("type")){case"checkbox":o(r).is(":checked")&&h++;break;case"counter":break;case"text":""!=o(r).val()&&h++;break;default:null!=p&&h++}"counter"==o(r).attr("type")&&v.observe(o(r).get(0),{attributes:!0,attributeOldValue:!0}),o(this).change((function(){let r=o(this),p=o(g).text();if("checkbox"==o(r).attr("type")){let f=o(r).prop("checked");f?p++:f||p--,o(g).parent().attr("counter",p),o(g).text(p)}}))}))}catch(o){console.log(o)}return o(g).parent().attr("counter",h),o(g).text(h),this},_stopPropagation:function(r,p){o(p).on("click",(function(o){o.stopPropagation()})),o(p).find("select").on("click",(function(o){o.stopPropagation()}))},_MoreFiltersSearchOptions:function(){let r,p=o(this.element),f=o(p).find('[data-toggle="dropdown"]').parent(),_clearTimout=function(){clearTimeout(r)},_setTimeout=function(){"number"==typeof r&&clearTimeout(r),r=setTimeout((function(){"true"==o(p).find('[data-toggle="dropdown"]').attr("aria-expanded")&&o(p).find('[data-toggle="dropdown"]').dropdown("toggle")}),1500)};o(f).on("hidden.bs.dropdown",(function(){o(f).off("mouseleave"),o(f).off("hover")})),o(f).on("shown.bs.dropdown",(function(){o(f).on("mouseleave",_setTimeout),o(f).hover(_clearTimout,_setTimeout)}))},_destroy:function(){},_reload:function(r,p){let f=this;for(const[r,p]of Object.entries(f.component))o(p).remove();o.ajax({url:"https://www.mbb2.com/version3/searchform/index/output/json",dataType:"jsonp",data:{show_switch:"no",modal:!1,mls_id:o("body").find('[name$="mls_id"]').val()},beforeSend:function(){let r=o(getLoadingHTML()),p=o(".mbb-form-search").find(".bfg-submit-search");MBB.setSearchParams(f.cookie,{mls_id:o("body").find('[name$="mls_id"]').val()}),o(p).prop("disabled",!0),o(p).find(".bb-search").css("visibility","hidden"),o(r).addClass("d-flex"),o(r).prependTo(p)},success:function(r,p){let g=o(r.data).find(".mbb-primary-search").html(),v=o(r.data).find(".mbb-form-search-modal"),y=o(v).find("form");o(f.element).find(".mbb-primary-search").html(g),o(v).insertAfter(o(f.element).find(".mbb-primary-search")),o(f.element).attr("tag",o(f.element).attr("tag").replace(h,"")),o(f.element).attr("widgetcommon",!1).MBBv5_widgetcommon("refresh"),f._init(),updateSearchCriteria(null,"mbb-search-params"),o(y).on("change",(function(o){updateSearchCriteria(null,"mbb-search-params")})),updateSearchTotals("AdvancedSearchForm-false","bfg-search-totals"),o("#AdvancedSearchForm-false").change((function(){updateSearchTotals("AdvancedSearchForm-false","bfg-search-totals")}))},complete:function(r,p){try{o(".bfg-interactive-map").length}catch(o){}}})}}),o.fn[h]=function(r){var p,g=arguments;return r===f||"object"==typeof r?this.each((function(){o.data(this,"MBBv3_"+h)||o.data(this,"MBBv3_"+h,new Plugin(this,r))})):"string"==typeof r&&"_"!==r[0]&&"init"!==r?(this.each((function(){var f=o.data(this,"MBBv3_"+h);f instanceof Plugin&&"function"==typeof f[r]&&(p=f[r].apply(f,Array.prototype.slice.call(g,1))),"destroy"===r&&o.data(this,"MBBv3_"+h,null)})),p!==f?p:this):void 0}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="MBBv3_Calculator";function Plugin(r,p){this.element=r,this.options=o.extend({},{filter:""},p),this._name=h,this._init()}Plugin.prototype={_init:function(){var r=o(this.element);o(r).find("#MortgageCalculator").MBBv5_MortgageCalc()}},o.fn[h]=function(r){return this.each((function(){o.data(this,h)||o.data(this,h,new Plugin(this,r))}))}}(mbbQuery,window,document);class MbbComponent extends HTMLElement{constructor(){super().attachShadow({mode:"open"});const o=document.createElement("link");o.setAttribute("rel","stylesheet"),o.setAttribute("href","https://s3.amazonaws.com/lac.html/widget-themes/4t9zc3uwmqs-4t9zc3uwmul-5.css.gz"),this.shadowRoot.appendChild(o),this.container=document.createElement("div"),this.shadowRoot.appendChild(this.container)}connectedCallback(){this.container.setAttribute("id",this.type),this.buildWidget()}get type(){return this.getAttribute("id")}get filter(){return this.getAttribute("filter")}get limit(){return this.getAttribute("limit")}get order(){return this.getAttribute("order")}get urlParams(){var o={};return decodeURIComponent(window.location.search.substring(1)).split("&").forEach((function(r,p){var f=r.split("=",2);o[f[0]]=f[1]})),o}get ParseSeoUrl(){var o=document.location.href,r=o.indexOf("?");r>0&&(o=o.substring(0,r));var p=o.indexOf("#");p>0&&(o=o.substring(0,p));var f=(o=trim(o,"/")).lastIndexOf("/"),h=(o=o.substring(f+1)).indexOf("-");return o.substring(0,h)}buildWidget(){const o={};o.type=this.type,o.filter=this.filter,o.limit=this.limit,o.order=this.order,o.mbb_search=this.urlParams.mbb_search,o.mbb_alert=this.urlParams.mbb_alert,o.property_id=this.urlParams.property_id,o.agent_id=this.urlParams.agent,o.filter=this.urlParams.filter?this.urlParams.filter:o.filter,"MBBv3_SearchDetails"!=o.type||o.property_id?"MBBv3_InteractiveMap"==o.type?o.filter&&MBB.setSearchParamsFromFilter("mbb-imap-search-params",o.filter):"MBBv3_ListingResults"==o.type||"MBBv3_SearchResults"==o.type?o.searchParams=MBB.getSearchParams("mbb-search-params"):"MBBv3_MarketReport"==o.type&&this.urlParams["market-report"]&&(o.lead_market_id=this.urlParams["market-report"]):o.property_id=this.ParseSeoUrl,"MBBv3_OfficeRoster"!=o.type&&"false"==MBB.seo||""==MBB.seo?this.getWidgetHTML(o,this):this.initializeWidgetPlugin(o.type,this)}getWidgetHTML(o,r){const p=this;let f=o.type.replace("MBBv3_",""),h=f.toLowerCase();7e5!=f&&8e5!=f&&"slidemask"!=h&&"loadingmask"!=h&&"formmask"!=h&&"disclaimer"!=h&&"areasearch_popout"!=h&&"priceselect_popout"!=h&&mbbQuery.ajax({url:"https://www.mbb2.com/version3/"+h+"/index",data:o,success:function(h){if("false"==h.success)mbbQuery("#MBBv3_"+f).html(h.data.html),console.error(h.data.html);else{if(p.container.innerHTML=h.data,h.lacid){var g={lacid:h.lacid};mbbQuery.ajaxSetup({data:g}),MBB.data.lacid=h.lacid;var v=(new Date).addHours(2);MBB.cookie("mbb-lacid",h.lacid,{path:"/",expires:v})}"undefined"!=typeof jQuery&&jQuery(document).trigger("mbb-"+f.toLowerCase()+"-loaded"),p.initializeWidgetPlugin(o.type,r)}mbbQuery("#MBBv3_Disclaimer").length&&mbbQuery(".bfg-widget-disclaimer").hide()},error:function(o){console.log(o);var r="Error Loading Widget "+f.toLowerCase();console.error(r)}})}initializeWidgetPlugin(o,r){const p=this.container;switch(o){case"MBBv3_FeaturedGallery":mbbQuery(p).MBBv3_FeaturedGallery();break;case"MBBv3_FeaturedList":mbbQuery(p).MBBv3_FeaturedList();break;case"MBBv3_InteractiveMap":mbbQuery(p).MBBv3_InteractiveMap();break;case"MBBv3_LcForm":mbbQuery(p).MBBv3_CaptureForm();break;case"MBBv3_LoginPanel":mbbQuery(p).MBBv3_LoginPanel();break;case"MBBv3_Brokers":mbbQuery(p).MBBv3_Brokers();break;case"MBBv3_Calculator":mbbQuery(p).MBBv3_Calculator();break;case"MBBv3_MarketReport":mbbQuery(p).MBBv3_MarketReport();break;case"MBBv3_OfficeRoster":mbbQuery(p).MBBv3_OfficeRoster();break;case"MBBv3_ListingResults":case"MBBv3_SearchResults":mbbQuery(p).MBBv3_Results();break;case"MBBv3_SearchDetails":mbbQuery(p).MBBv3_SearchDetails();break;case"MBBv3_QuickSearch":mbbQuery(p).MBBv3_QuickSearch();break;case"MBBv3_SearchForm":mbbQuery(p).MBBv3_SearchForm()}}querySelectorFrom(o,r){return[].filter.call(r,(function(r){return r.matches(o)}))}}customElements.define("mbb-component",MbbComponent);class MbbFeaturedgallery extends HTMLElement{constructor(){super().attachShadow({mode:"open"}),this.shadowRoot.innerHTML="<slot></slot>"}connectedCallback(){}querySelectorFrom(o,r){return[].filter.call(r,(function(r){return r.matches(o)}))}}customElements.define("mbb-featuredgallery",MbbFeaturedgallery);class MbbGalleryitem extends HTMLElement{constructor(){super()}connectedCallback(){const o=this;if(this.clicksAttached)return!0;if(this.clicksAttached=!0,this.browser_is(),this.Rule1a)switch(this.hoverSupport){case!0:case"true":this.ratio=.55;break;case!1:case"false":this.ratio=.6}else switch(this.hoverSupport){case!0:case"true":this.ratio=.67;break;case!1:case"false":this.ratio=.6}this.resizeEvent=function(r){o._adaptiveThumbnail(r)},this.isDummy||null==this.thumbNail||this.thumbNail.setAttribute("ratio",this.ratio)}_adaptiveThumbnail(o){if(this.isDummy||this.isFixed)return;const r=this.thumbNail;let p,f;r.setAttribute("ratio",this.ratio);try{p=r.offsetWidth,f=p*this.ratio}catch(o){console.log(this,this.thumbNail)}`${f}`!=r.getAttribute("data-height")&&f>0&&(r.style.setProperty("height",`${f}px`),r.style.setProperty("--mbb-thumbnail-height",`${f}px`),r.setAttribute("data-height",f))}get isDummy(){return this.dummy||(this.dummy=!!this.classList.contains("dummy"))}get isFixed(){return this.classList.contains("ratio-fixed")}set ratio(o){this.style.setProperty("--aspect-ratio",o),this.setAttribute("data-ratio",o)}get ratio(){return this.getAttribute("data-ratio")||.6}get hoverSupport(){return document.documentElement.getAttribute("hover")||!1}get Rule1a(){return this.classList.contains("bfg-rule1_1a")||!1}get thumbNail(){return this.querySelector(".bfg-gallery-thumbnail")}set clicksAttached(o){this.setAttribute("data-clicks-attached",o)}get clicksAttached(){return this.getAttribute("data-clicks-attached")||!1}browser_is(){const o=window.matchMedia("(pointer:fine)").matches,r=window.matchMedia("(pointer:coarse)").matches,p=document.documentElement.getAttribute("touch");document.documentElement.setAttribute("is_fine",`${o}`),document.documentElement.setAttribute("is_coarse",`${r}`),o&&document.documentElement.setAttribute("hover","true"),r&&p&&document.documentElement.setAttribute("hover","false")}querySelectorFrom(o,r){return[].filter.call(r,(function(r){return r.matches(o)}))}}function MarkerClusterer(o,r,p){this.extend(MarkerClusterer,google.maps.OverlayView),this.map_=o,this.markers_=[],this.clusters_=[],this.sizes=[53,56,66,78,90],this.styles_=[],this.ready_=!1;var f=p||{};this.gridSize_=f.gridSize||60,this.minClusterSize_=f.minimumClusterSize||2,this.maxZoom_=f.maxZoom||null,this.styles_=f.styles||[],this.imagePath_=f.imagePath||this.MARKER_CLUSTER_IMAGE_PATH_,this.imageExtension_=f.imageExtension||this.MARKER_CLUSTER_IMAGE_EXTENSION_,this.zoomOnClick_=!0,null!=f.zoomOnClick&&(this.zoomOnClick_=f.zoomOnClick),this.averageCenter_=!1,null!=f.averageCenter&&(this.averageCenter_=f.averageCenter),this.setupStyles_(),this.setMap(o),this.prevZoom_=this.map_.getZoom();var h=this;google.maps.event.addListener(this.map_,"zoom_changed",(function(){var o=h.map_.getZoom(),r=h.map_.minZoom||0,p=Math.min(h.map_.maxZoom||100,h.map_.mapTypes[h.map_.getMapTypeId()].maxZoom);o=Math.min(Math.max(o,r),p),h.prevZoom_!=o&&(h.prevZoom_=o,h.resetViewport())})),google.maps.event.addListener(this.map_,"idle",(function(){h.redraw()})),r&&(r.length||Object.keys(r).length)&&this.addMarkers(r,!1)}function Cluster(o){this.markerClusterer_=o,this.map_=o.getMap(),this.gridSize_=o.getGridSize(),this.minClusterSize_=o.getMinClusterSize(),this.averageCenter_=o.isAverageCenter(),this.center_=null,this.markers_=[],this.bounds_=null,this.clusterIcon_=new ClusterIcon(this,o.getStyles(),o.getGridSize())}function ClusterIcon(o,r,p){o.getMarkerClusterer().extend(ClusterIcon,google.maps.OverlayView),this.styles_=r,this.padding_=p||0,this.cluster_=o,this.center_=null,this.map_=o.getMap(),this.div_=null,this.sums_=null,this.visible_=!1,this.setMap(this.map_)}function inherits(o,r){function tempCtor(){}tempCtor.prototype=r.prototype,o.superClass_=r.prototype,o.prototype=new tempCtor,o.prototype.constructor=o}function MarkerLabel_(o,r,p){this.marker_=o,this.handCursorURL_=o.handCursorURL,this.labelDiv_=document.createElement("div"),this.labelDiv_.style.cssText="position: absolute; overflow: hidden;",this.eventDiv_=document.createElement("div"),this.eventDiv_.style.cssText=this.labelDiv_.style.cssText,this.eventDiv_.setAttribute("onselectstart","return false;"),this.eventDiv_.setAttribute("ondragstart","return false;"),this.crossDiv_=MarkerLabel_.getSharedCross(r)}function MarkerWithLabel(o){(o=o||{}).labelContent=o.labelContent||"",o.labelAnchor=o.labelAnchor||new google.maps.Point(0,0),o.labelClass=o.labelClass||"markerLabels",o.labelStyle=o.labelStyle||{},o.labelInBackground=o.labelInBackground||!1,void 0===o.labelVisible&&(o.labelVisible=!0),void 0===o.raiseOnDrag&&(o.raiseOnDrag=!0),void 0===o.clickable&&(o.clickable=!0),void 0===o.draggable&&(o.draggable=!1),void 0===o.optimized&&(o.optimized=!1),o.crossImage=o.crossImage||"http"+("https:"===document.location.protocol?"s":"")+"://maps.gstatic.com/intl/en_us/mapfiles/drag_cross_67_16.png",o.handCursor=o.handCursor||"http"+("https:"===document.location.protocol?"s":"")+"://maps.gstatic.com/intl/en_us/mapfiles/closedhand_8_8.cur",o.optimized=!1,this.label=new MarkerLabel_(this,o.crossImage,o.handCursor),google.maps.Marker.apply(this,arguments)}customElements.define("mbb-galleryitem",MbbGalleryitem),function(o,r,p,f){"use strict";const h="MBBv5_widgetcommon";function Plugin(r,p){return this.element=r,this.options=o.extend({},{elq:!0},p),this._name=h,this._init(),this}o.extend(Plugin.prototype,{_init:function(){var f=this,h=o(f.element),g=o(h).attr("widgetcommon");let v=o(h).attr("data-id");if((void 0===g||!1===g&&"false"===g)&&(o(h).attr("widgetcommon",!0),g=o(h).attr("widgetcommon")),""!==o("html").attr("touch")&&void 0!==o("html").attr("touch")||!f.is_touch_device()||o("html").attr("touch",!0),f.browser_is(),void 0!==v&&!1!==v?(o(h).find(".bfg-gallery-save").not(".clickdisabled").not("[favorite]").attr("favorite","favorite").click((function(o){return f._favorite(o)})).find("button").click((function(o){return f._favorite(o)})),o(h).find(".bfg-banner-save").not(".clickdisabled").not("[favorite]").attr("favorite","favorite").click((function(o){return f._favorite(o)})),o(h).find("[favorite]").not(".clickdisabled").not('[favorite="favorite"]').attr("favorite","favorite").click((function(o){return f._favorite(o)}))):o(h).find("[favorite][data-id]").not(".clickdisabled").not('[favorite="favorite"]').attr("favorite","favorite").click((function(o){return f._favorite(o)})),o(h).find('[data-toggle="dropdown"]').not(".clickdisabled").dropdown("dispose").attr("data-toggle","dropdown").dropdown().attr("aria-expanded","false"),o(h).find('[data-toggle="bsdropdown"]').not(".clickdisabled").not('[data-bsdropdown="true"]').dropdown("dispose").off("click").attr("data-toggle","dropdown").attr("data-bsdropdown","true").dropdown().attr("aria-expanded","false"),o(h).find('[data-toggle="mbb-dropdown"]').not(".clickdisabled").dropdown(),o(h).find(".dropdown-menu").parent().on("shown.bs.dropdown.custom",(function(r){let p=this;o(h).find(".dropdown-menu").find("a").off("click.option").on("click.option",(function(){o(p).find('[data-toggle="dropdown"]').dropdown("hide")})),o(h).find(".dropdown-menu .menu-close").off("click.close").on("click.close",(function(){o(p).find('[data-toggle="dropdown"]').dropdown("hide")})),o(h).find(".dropdown-menu").off("click").on("click",(function(o){o.stopPropagation()}))})),o(h).find('[data-toggle="popover"]').not(".clickdisabled").popover("dispose").attr("data-toggle","popover").popover().attr("aria-expanded","false"),o(h).find('[data-toggle="popover"]').each((function(f,h){if(o(h).popover("dispose"),o(h).get(0).hasAttribute("data-content-selector")){let r=o(h).attr("data-content-selector");o(h).popover({html:!0,content:"placeholder"}).on("shown.bs.popover",(function(){let p="#"+o(this).attr("aria-describedby");o(p).find(".popover-body").html("").append(o(r).clone(!0).removeClass("mbb-share-elements")),o(p).MBBv5_widgetcommon()}))}o(h).popover(),o(r).on("scroll",(function(){o(h).popover("hide")})),o("#MBBv3_PropDetailsPopUp").on("scroll",(function(){o(h).popover("hide")})),o(p).on("click",(function(r){0===o(h).parent().has(r.target).length&&o(h).popover("hide")}))})),o(h).find('[data-toggle="bscollapse"]').each((function(){let r=o(this).attr("data-target"),p=this;o(r).addClass("collapse"),o(r).on("shown.bs.collapse",(function(){o(p).attr("aria-expanded","true")})),o(r).on("hidden.bs.collapse",(function(){o(p).attr("aria-expanded","false")})),o(p).on("click",(function(){o(r).collapse("toggle")}))})),o(h).find('[data-toggle="bsmodal"]').each((function(){let r=o(this).attr("data-target"),p=this;o(r).modal({backdrop:!0,keyboard:!0,show:!1}),o(r).on("show.bs.modal",(function(){o(this).show().hide(),o(this).attr("tabindex","-1");let r=o(this).offset();o(this).css("top","-100vh").show().animate(r,600),o(this).focus()})),o(r).on("hide.bs.modal",(function(){o(this).animate({top:"-100vh"},600)})),o(r).on("shown.bs.modal",(function(){o(p).attr("aria-expanded","true")})),o(r).on("hidden.bs.modal",(function(){o(p).attr("aria-expanded","false")})),o(p).on("click",(function(){o(r).modal("show")})),o(r).find(".tab-content>:first-child").addClass("active")})),o(h).find("[SaveSearch]").not(".clickdisabled").not('[SaveSearch="SaveSearch"]').attr("SaveSearch","SaveSearch").click((function(r){if(o(this).hasClass("bfg-results-widget")){const o=MBB.getSearchParams("mbb-search-params"),r=JSON.stringify(o);return MBB.cookie("mbb-save-search",r,{path:"/",expires:2}),MBB_SaveSearch(null,"mbb-search-params")}{const r=bfgFilterToArray(o(h).attr("filter")),p=JSON.stringify(r);return MBB.cookie("mbb-save-search",p,{path:"/",expires:2}),MBB_SaveSearch(encodeURIComponent(o(h).attr("filter")))}})),o(h).find("[myaccount]").not(".clickdisabled").not('[myaccount="myaccount"]').attr("myaccount","myaccount").click((function(o){MBBv3_ControlPanel("dashboard")})),o(h).find("[profile]").not(".clickdisabled").not('[myaccount="myaccount"]').attr("profile","profile").click((function(o){MBBv3_ControlPanel("profile")})),o(h).find("[myalerts]").not(".clickdisabled").not('[MyAlerts="MyAlerts"]').attr("MyAlerts","MyAlerts").click((function(o){MBBv3_ControlPanel("listingalerts")})),o(h).find("[mysavedsearches]").not(".clickdisabled").not('[mysavedsearches="mysavedsearches"]').attr("mysavedsearches","mysavedsearches").click((function(o){MBBv3_ControlPanel("savedsearches")})),o(h).find("[recentlyviewed]").not(".clickdisabled").not('[recentlyviewed="recentlyviewed"]').attr("recentlyviewed","recentlyviewed").click((function(o){MBBv3_ControlPanel("recentlyviewed")})),o(h).find("[recentsearches]").not(".clickdisabled").not('[recentsearches="recentsearches"]').attr("recentsearches","recentsearches").click((function(o){MBBv3_ControlPanel("recentsearches")})),o(h).find("[myfavorites]").not(".clickdisabled").not('[myfavorites="myfavorites"]').attr("myfavorites","myfavorites").click((function(o){MBBv3_ControlPanel("favorites")})),o(h).find("[propertysearch]").not(".clickdisabled").not('[propertysearch="propertysearch"]').attr("propertysearch","propertysearch").click((function(o){MBB_SearchForm()})),o(h).find("[controlpanel-propertysearch]").not(".clickdisabled").not('[controlpanel-propertysearch="controlpanel-propertysearch"]').attr("controlpanel-propertysearch","controlpanel-propertysearch").click((function(o){o.preventDefault(),MBB.ControlPanel.close(),MBB_SearchForm()})),o(h).find("[mediashowcase]").not(".clickdisabled").not('[mediashowcase="mediashowcase"]').attr("mediashowcase","mediashowcase").click((function(p){"on"===o(this).data("openwindow")?r.open(o(this).data("mediaurl"),"_blank","location=no,height=800,width=600,scrollbars=yes,status=no"):o("body").bfgModal({url:o(this).data("mediaurl"),iframe:!0})})),o(h).find("[loginform]").not(".clickdisabled").not('[loginform="loginform"]').attr("LoginForm","loginform").click((function(o){return o.preventDefault(),MBBv3_LoginForm()})),o(h).find("[logout]").not(".clickdisabled").not('[logout="logout"]').attr("logout","logout").click((function(o){return o.preventDefault(),MBB_LogoutUser()})),o(h).find("[CreateAccount]").not(".clickdisabled").not('[CreateAccount="CreateAccount"]').attr("CreateAccount","CreateAccount").click((function(o){return o.preventDefault(),MBBv3_RegisterWidget("true","default","")})),o(h).find("[emailfriend]").not(".clickdisabled").not('[emailfriend="emailfriend"]').attr("emailfriend","emailfriend").click((function(r){r.preventDefault();let p=o(this).attr("data-listingid");MBB_EmailFriend(p)})),o(h).find("[contactagent]").not(".clickdisabled").not('[contactagent="contactagent"]').attr("contactagent","contactagent").click((function(r){r.preventDefault();let p=parseInt(o(this).attr("data-uid"))||0,f=o(this).attr("data-listingid");MBB_ContactUser(p,f)})),o(h).find("[scheduleshowing]").not(".clickdisabled").not('[scheduleshowing="scheduleshowing"]').attr("scheduleshowing","scheduleshowing").click((function(r){r.preventDefault();let p=parseInt(o(this).attr("data-uid"))||0,f=o(this).attr("data-listingid");MBB_ScheduleShowing(f,p)})),o(h).find("[requestinfo]").not(".clickdisabled").not('[requestinfo="requestinfo"]').attr("requestinfo","requestinfo").click((function(r){r.preventDefault();let p,f=parseInt(o(this).attr("data-uid"))||0,h=o(this).attr("data-listingid");if(o(this).closest(".ask-expert").length>0){const r=o(this).closest(".ask-expert"),f=r.find('[name="message_txt"]').val(),h=r.find('[name="name"]').val();var g=JSON.stringify({messageText:f,name:h});MBB.cookie("request-info",g,{path:"/",expires:2}),p="request-info"}MBB_RequestInformation(h,p,f)})),o(h).find(".bfg-banner-save > icon").not(".saved").hover((function(r){return o(r.target).addClass("bb-heart").removeClass("bb-heart-outline")}),(function(r){return o(r.target).removeClass("bb-heart").addClass("bb-heart-outline")})),o(h).find("[propertydetails]").not('[propertydetails="propertydetails"]').attr("propertydetails","propertydetails").on("click",(function(p){p.preventDefault();var f={};f.property_id=o(h).attr("data-listingid"),f.index=o(this).closest("mbb-property-card").attr("data-index")||0,f.url=o(h).attr("data-url");var g=o(this).closest("mbb-property-card").attr("viewtype")||"default";MBB.app.propCaptureCheck();if(o(this).hasClass("bfg-new-tab"))return r.open(f.url,"_blank"),!1;var v="https://www.mbb2.com/version3/searchdetails/index/search-index/"+f.index+"/property_id/"+f.property_id+"/view-type/"+g;MBB.app.showSlidePanel(v,"PropertyDetails");changePageUrl(f)})),o(h).find("[copy-text]").on("click",(function(r){let f=this;r.preventDefault();let g="_hiddenCopyText_",v=p.getElementById(g);v||(v=p.createElement("textarea"),v.style.position="absolute",v.style.left="-9999px",v.style.top="0",v.id=g,p.body.appendChild(v)),v.textContent=o(this).attr("copy-text");let y=p.activeElement;v.focus(),v.setSelectionRange(0,v.value.length);try{p.execCommand("copy")}catch(r){console.error("Copy Failed: Unsupported")}y&&"function"==typeof y.focus&&y.focus(),v.textContent="";const C=o(h).find(".toast");o(C).length>0&&(o(C).toast({delay:3500}),o(C).find("[data-toast-title]").text("Copied to Clipboard"),o(C).find("[data-toast-body]").text("Property Share Link Copied To Clipboard"),o(h).find(".toast").toast("show")),o(f).tooltip().tooltip("enable").tooltip("show"),setTimeout((function(){o(f).tooltip("hide").tooltip("disable")}),1e3)})),!0===f.options.elq){o(r).on("resize",(function(){f._onResize()})),o(h).on("view.update",(function(){return f._onResize()}))}o("observer").each(f._observer),o("inputObserver").each(f._inputObserver),o(h).find("[toggle-target]").each(f._ToggleTarget),o(h).find('[reveal="multi"]').each(f._multiReveal),o(h).find('[position^="relative"]').each(f._position),o(h).find('[data-tooltip="tooltip"]').each((function(r,p){o(p).tooltip()})),o(".modal").on("showd.bs.modal",(function(){o("#searchMenu").find('[data-toggle~="tooltip"]').tooltip("show")})),o(h).find("[MultiStateInput]").not('[multistateinput="multistateinput"]').attr("multistateinput","multistateinput").each(f._MultiStateInput),o(h).find("[SingleSelectCheckbox]").each(f._SingleSelectCheckbox),o(h).find("[MultiSelectCheckbox]").not('[multiselectcheckbox="multiselectcheckbox"]').attr("multiselectcheckbox","multiselectcheckbox").each((function(o,r){return f._MultiSelectCheckbox(o,r,f._MultiStateInput)})),o(h).find("[ABSwitch]").not('[ABSwitch="ABSwitch"]').attr("ABSwitch","ABSwitch").each((function(o,r){return f._ABSwitch(o,r)})),o(h).find(".schedule-tour").MBBv3_ScheduleTour(),void 0!==this.options.adaEvents&&this.options.adaEvents.details&&o(h).on("focusin.favorite",(function(){o(p).on("keydown.favorite",(function(r){(r.ctrlKey||r.metaKey)&&"s"===String.fromCharCode(r.which).toLowerCase()&&(o(o(h).find("[favorite]")[0]).click(),r.preventDefault())})),o(h).on("focusout.favorite",(r=>{o(p).off("keydown.favorite"),o(h).off("focusout.favorite")}))})),o(h).trigger("load",{from:"widgetcommon"})},is_touch_device:function(){if("ontouchstart"in r||r.TouchEvent)return!0;if(r.DocumentTouch&&p instanceof DocumentTouch)return!0;const o=["","-webkit-","-moz-","-o-","-ms-"].map((o=>`(${o}touch-enabled)`));return r.matchMedia(o.join(",")).matches},browser_is:function(){let p=r.matchMedia("(pointer:fine)").matches,f=r.matchMedia("(pointer:coarse)").matches,h=(r.matchMedia("-moz-appearance: none").matches,o("html").attr("touch"));o("html").attr("is_fine",p),o("html").attr("is_coarse",f),""!==o("html").attr("hover")&&void 0!==o("html").attr("hover")||!p||o("html").attr("hover",!0),(""===o("html").attr("hover")||void 0===o("html").attr("hover"))&&f&&h&&o("html").attr("hover",!1)},refresh:function(){this._init()},_favorite:function(r){r.preventDefault();var f=o(this.element).attr("data-id");const h=o(this.element).attr("data-source")||o(r.target).attr("data-source")||"";if(o(r.currentTarget).attr("data-id")&&(f=o(r.currentTarget).attr("data-id")),o(r.currentTarget).hasClass("saved"))if("myaccountpanel"===h){let r=MBB.mbbUrl+"/search-api/save-listing";o.ajax({dataType:"jsonp",url:r,data:{lead_id:MBB.data.lacid,property_id:f,save:"false"},success:function(r){"false"!==r.success?o(p).trigger(f+".property",{id:f,save:"false"}):console.log(r.msg)}})}else MBBv3_ControlPanel("favorites",{property_id:f});else if("myaccountpanel"===h){let r=MBB.mbbUrl+"/search-api/save-listing";o.ajax({dataType:"jsonp",url:r,data:{lead_id:MBB.data.lacid,property_id:f,save:"true"},success:function(r){"false"!==r.success?o(p).trigger(f+".property",{id:f,save:"true"}):console.log(r.msg)}})}else{o(this).attr("data-url"),MBB.app.propCaptureCheck();MBB_SaveListing(f),MBB_GoogleEvent("mbb-event","save-listing-start","")}return!1},_observer:function(r,p){var f=o(p).attr("target"),h=p,g=new MutationObserver((function(r){r.forEach((function(r){o(r.target).val()?o(h).text(o(r.target).val()):o(h).text(o(r.target).attr("value"))}))}));o(f).each((function(o,r){g.observe(r,{attributes:!0})}))},_inputObserver:function(r,p){var f=o(p).attr("target");o(f).on("change",(function(r){let f=o(r.target).val();o(p).text(f)}))},_ToggleTarget:function(r,p){var f=o(p).attr("toggle-target");o(p).find("button").length>0?o(p).find("button").on("click",(function(){o(p).hide(),o(f).removeClass("d-none").show()})):o(p).on("click",(function(){o(p).hide(),o(f).removeClass("d-none").show()}))},_onResize:function(){var r=this;let p=o(r.element);r._clearbreakpoints(p),r._setbreakpoints(p)},adaptiveThumbnail:function(){console.trace("adaptiveThumbnail");var p=this;p.resizing=null;let eventMethod=function(){let r=o(p.element).find(".bfg-gallery-thumbnail"),f=.6,h=o(r).width(),g=h*f;if(o(p.element).hasClass("bfg-rule1_1a")){switch(o("html").attr("hover")){case!0:case"true":f=.55;break;case!1:case"false":f=.6}g=h*f}else{switch(o("html").attr("hover")){case!0:case"true":f=.67;break;case!1:case"false":f=.6}g=h*f}return console.log(`h is ${g} for ${r}`),r.height(g),r.attr("ratio",f),r.attr("data-height",g),p};return o(r.setTimeout(eventMethod,1e3)),o(r).on("resize",(function(){clearTimeout(p.resizing),p.resizing=setTimeout(eventMethod,150)})),p},_setbreakpoints:function(o){let r=o;o.addClass(this._beakpointlookup(r.width(),"elq-"))},_clearbreakpoints:function(r,p){let f=this;"string"==typeof p?(console.log("Clearing",p),o(r).removeClass(p)):o(r).removeClass(f._beakpointlookup(0,"elq-"))},_beakpointlookup:function(o,r){let p=" ";return o>3840&&(p+=" "),o<=3840&&(p+=r+"3840 "),o<=2048&&(p+=r+"2048 "),o<=1900&&(p+=r+"1900 "),o<=1510&&(p+=r+"1510 "),o<=1280&&(p+=r+"1280 "),o<=1200&&(p+=r+"1200 "),o<=1024&&(p+=r+"1024 "),o<=980&&(p+=r+"980 "),o<=930&&(p+=r+"930 "),o<=843&&(p+=r+"843 "),o<=815&&(p+=r+"815 "),o<=800&&(p+=r+"800 "),o<=768&&(p+=r+"768 "),o<=740&&(p+=r+"740 "),o<=670&&(p+=r+"670 "),o<=600&&(p+=r+"600 "),o<=572&&(p+=r+"572 "),o<=500&&(p+=r+"500 "),o<=450&&(p+=r+"450 "),o<=380&&(p+=r+"380 "),o<=360&&(p+=r+"360 "),o<=320&&(p+=r+"320 "),o<=300&&(p+=r+"300 "),o<=260&&(p+=r+"300 "),o<=240&&(p+=r+"240 "),p},_findDiff:function(o,r){let p=o.split(" "),f=r.split(" ");console.log("array1",p),console.log("array2",f);for(let o of p){const r=f.indexOf(o);console.log("word i ",o,r),-1!==r&&f.splice(r,1)}return f.join(" ")},_position:function(p,f){let h=o(f).attr("data-target");o(r).on("resize",(function(){o(h).css("position","relative");let p=o(f).offset(),g=parseInt(o(f).css("marginRight")),v=parseInt(o(f).css("marginLeft")),y=parseInt(o(f).css("paddingRight")),C=parseInt(o(f).css("paddingLeft")),E=parseInt(o(f).width()),L=p.left+g+v+y+C+E;o(r).width()<=600&&(o(h).css("position","absolute"),o(h).css("top",0),o(h).css("left",0),L="100%"),o(h).width(L)})).resize()},_ABSwitch:function(r,p){let f=o(p),h=o(f).find("input"),g=o(f).find("input:checked").attr("id");o(f).find('[for="'+g+'"]').addClass("checked");o(f).find("input").on("change",(function(r){o(f).find("label").removeClass("checked"),o(this).is(":checked")&&o(f).find('[for="'+o(this).attr("id")+'"]').addClass("checked")})),o(p).closest("form").on("reset",(function(){if("listing_status"==o(h).attr("name")){let r=o(f).find(":checked");o(h).removeAttr("checked").prop("checked",!1),o(r).attr("checked","checked").prop("checked",!0)}setTimeout((function(){o(f).find("input:checked").trigger("change")}),100)}))},_SingleSelectCheckbox:function(r,p){o(p);o(p).find("input").on("change",(function(r){let f=o(r.target).prop("checked");o(p).find("input").prop("checked",!1),o(r.target).prop("checked",!!f)}))},_MultiSelectCheckbox:function(r,f,h){let g=o(f),v=o(g).find("input"),y=o(g).find("ul"),C=o(g).find(".results-list"),E=o(C).find("template").html();o(g).attr("tooltipshown","false");o(y).hide().css("max-height",276).css("overflow","auto"),o(y).find("li[option]").attr("tabindex","1").on("keydown",(function(r){if(r.preventDefault(),40==r.keyCode||"Down"==r.key||"ArrowDown"==r.key){let p=o(r.target).next();for(;(o(p).hasClass("d-none")||o(p).is(":hidden"))&&(p=o(p).next(),0!=p.length););return o(p).focus(),r.preventDefault(),!1}if(38==r.keyCode||"Up"==r.key||"ArrowUp"==r.key){let p=o(r.target).prev();for(;(o(p).hasClass("d-none")||o(p).is(":hidden"))&&(p=o(p).prev(),0!=p.length););return o(p).focus(),r.preventDefault(),!1}if("Enter"==r.key){let p=o(r.target).prev(),f=o(r.target).next();for(;(o(p).hasClass("d-none")||o(p).not('[style*="display: none"]'))&&(p=o(p).prev(),0!=p.length););for(;(o(f).hasClass("d-none")||o(f).not('[style*="display: none"]'))&&(f=o(f).next(),0!=f.length););return o(r.target).hasClass("ex")&&o(r.target).is(":focus")?o(r.target).trigger("click"):o(r.target).find(".inc").trigger("click"),0!=o(p).length?o(p).closest("li").focus():0!=o(p).length?o(f).closest("li").focus():o(v).focus(),r.preventDefault(),!1}return"Right"==r.key||"ArrowRight"==r.key?(0!=o(r.target).find(".ex").length&&o(r.target).find(".ex").focus(),r.preventDefault(),!1):"Left"==r.key||"ArrowLeft"==r.key?(o(r.target).hasClass("ex")&&o(r.target).closest("li").focus(),r.preventDefault(),!1):void 0})),o(y).find("li[option]").each((function(r,p){let f=o(p).attr("option"),v=o(p).attr("title"),y=o(p).attr("data-val"),L=(o(p),o(E).clone());o(p).find('input[type="checkbox"]').on("change",(function(){if(o(C).find('[name="'+f+'"][value="'+y+'"]').length<1&&(o(L).prepend(v).find("input").attr("name",f).attr("value",y),o(L).hide(),o(C).append(L),o(L).each(h),o(L).find("span").attr("data-toggle","tooltip"),o(L).find("span").attr("title","Included! Click again to exclude").tooltip({container:g,placement:"top"}).tooltip("enable"),o(this).trigger("#"+o(g).attr("id")+".update.add")),o(this).is(":checked")){o(p).addClass("d-none").hide(),o(this).prop("checked",!1);let r=o(this).attr("name").indexOf("_not")>-1?"_not":"",f=o(L).show();o(f).trigger("reset.state"),"_not"===r?o(L).find("span").attr("data-original-title","Excluded! Click again to ignore"):o(L).find("span").attr("data-original-title","Included! Click again to exclude"),o(f).trigger("change"),"_not"===r&&o(f).trigger("change"),o(L).find("span").tooltip("show"),setTimeout((function(){o(L).find("span").tooltip("hide")}),1250),o(f).on("change:newstate",(function(){o(this).find("input").attr("name").indexOf("_not")>-1&&(o(this).find("span").tooltip("hide").attr("data-original-title","Excluded! Click again to ignore").tooltip("show"),setTimeout((function(){o(L).find("span").tooltip("hide")}),1250)),o(this).find("input").is(":checked")||(o(this).hide(),o(p).removeClass("d-none").show(),o(this).off("change:newstate"),o(this).trigger("#"+o(g).attr("id")+".update.remove"))}))}})),o(L).on("change",(function(){}))})),o(v).on("keydown",(function(r){if(13==r.keyCode||"Enter"==r.key)return r.preventDefault(),!1;if(40==r.keyCode||"Down"==r.key||"ArrowDown"==r.key){let p=o(y).find("li[option]").first();for(;(o(p).hasClass("d-none")||o(p).is(":hidden"))&&(p=o(p).next(),0!=p.length););return o(p).focus(),r.preventDefault(),!1}})),o(v).on("keyup",(function(){var r=o(this).val().toLowerCase();o(y).find("li").filter((function(){1!=o(this).find("input").is(":checked")&&o(this).toggle(o(this).find("span").text().toLowerCase().indexOf(r)>-1)}))})),o(v).on("focus",(function(){o(y).show(),o(y).width(parseInt(o(v).width())+parseInt(o(v).css("padding-left"))+parseInt(o(v).css("padding-right"))+parseInt(o(v).css("border-left-width"))+parseInt(o(v).css("border-right-width"))),o(v).addClass("rounded-0")})),o(g).find('input[type="checkbox"]:checked').each((function(){o(this).trigger("change")})),o(g).find("mbb-downbeak").on("click",(function(){o(y).is(":hidden")?(o(y).scrollTop(0),o(v).focus()):(o(y).hide(),o(v).val(""),o(v).removeClass("rounded-0"))})),o(p).on("click",(function(r){let p=o(g);p.is(r.target)||0!==p.has(r.target).length||(o(y).hide(),o(v).val("").trigger("keyup"),o(v).removeClass("rounded-0"))}))},_MultiStateInput:function(r,p){let h=o(p),g=o(p).find("span"),v=o(p).find("input"),y={name:o(v).attr("name"),value:o(v).attr("val"),checked:o(v).prop("checked")},C=JSON.parse(o(h).attr("states"));void 0!==C&&!1!==C||(C=[{class:"mbb-checkmark_",postfix:""},{class:"mbb-checkmark_not",postfix:"_not"}]),2==C.length&&C.unshift({class:"",postfix:""}),o(h).attr("current-state",0),o(v).prop("checked")&&(y.name.includes("_not")?(o(h).attr("current-state",2),y.name.replace("_not","")):o(h).attr("current-state",1));o(p).on("reset.state",(function(){o(h).attr("current-state",0),o(v).attr("name",y.name),o(v).prop("checked",!1)}));o(p).on("change",(function(r){let p=0|o(h).attr("current-state");0==p||"undefined"==p||p==f?(p=0,o(h).attr("current-state",p+1),o(v).attr("name",y.name+C[p+1].postfix),o(g).removeClass(C[p].class),o(g).addClass(C[p+1].class),o(v).prop("checked",!0)):void 0===C[p+1]?(o(h).attr("current-state",0),o(v).attr("name",y.name),o(g).removeClass(C[p].class),o(v).prop("checked",!1)):(o(h).attr("current-state",p+1),o(v).attr("name",y.name+C[p+1].postfix),o(g).removeClass(C[p].class),o(g).addClass(C[p+1].class),o(v).prop("checked",!0)),o(h).trigger("change:newstate")})),o(p).closest("form").on("reset",(function(){o(h).attr("current-state",C.length-1),o(p).trigger("change")}))}}),o.fn[h]=function(r){var p,g=arguments;return r===f||"object"==typeof r?this.each((function(){o.data(this,h)||o.data(this,h,new Plugin(this,r))})):"string"==typeof r&&"_"!==r[0]&&"init"!==r?(this.each((function(){var f=o.data(this,h);f instanceof Plugin&&"function"==typeof f[r]&&(p=f[r].apply(f,Array.prototype.slice.call(g,1))),"destroy"===r&&o.data(this,h,null)})),p!==f?p:this):void 0}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="MBBv5_badgecounter";function Plugin(r,p){this.element=r,this.options=o.extend({},{},p),this._name=h,this._init()}o.extend(Plugin.prototype,{_init:function(){var r=this,p=r.element;o(r.element);o(p).not('[badged="true"]').each(r._BadgeCounter)},_BadgeCounter:function(r,p){let f=o(p).attr("listen-on"),h=o(p).attr("if-0")||"Any";if(void 0===f)return this;void 0===o(p).attr("counter")&&o(p).attr("counter",0),0==o(p).attr("counter")&&o(p).text(h);var whenOne=function(r){var p=f.split(".")[0];return o(p).find("input:checked").length>0?o(p).find("input:checked").val():r};return o("body").on(f+".add",(function(r){let f=p,h=o(f).attr("counter");h++,o(f).attr("counter",h),1==h&&(h=whenOne(h)),o(f).text(h)})),o("body").on(f+".remove",(function(r){let f=p,g=h,v=o(f).attr("counter")-0>0?o(f).attr("counter")-1:0;o(f).attr("counter",v),v>0?(1==v&&(v=whenOne(v)),o(f).text(v)):o(f).text(g)})),o(p).attr("badged","true"),this}}),o.fn[h]=function(r){var p,g=arguments;return r===f||"object"==typeof r?this.each((function(){o.data(this,"MBBv3_"+h)||o.data(this,"MBBv3_"+h,new Plugin(this,r))})):"string"==typeof r&&"_"!==r[0]&&"init"!==r?(this.each((function(){var f=o.data(this,"MBBv3_"+h);f instanceof Plugin&&"function"==typeof f[r]&&(p=f[r].apply(f,Array.prototype.slice.call(g,1))),"destroy"===r&&o.data(this,"MBBv3_"+h,null)})),p!==f?p:this):void 0}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="MBBv5_dynamicElement";function Plugin(r,p){this.element=r,this.options=o.extend({},{},p),this._name=h,this._init()}o.extend(Plugin.prototype,{_init:function(){var r=this,p=r.element;o(r.element);o(p).find("[dynamic-element]").not('[dynamic-element="initialized"]').each(r._dynamicElement)},_dynamicElement:function(r,p){let f=o(p).attr("dynamic-element"),h=o(o(p).attr("dynamic-element")).html(),g=o(p).parent().find('[dynamic-destination="self"]').length?o(p):o(p).parent().find('[dynamic-destination="self"]');o(g).append(h),o(g).find("label").hide(),"SELECT"==o(h).prop("nodeName")&&(o(f).on("change",(function(r){o(g).find('[value="'+o(f).find("option:selected").val()+'"]').prop("selected",!0)})),o(g).on("change",(function(r){o(f).find('[value="'+o(g).find("option:selected").val()+'"]').prop("selected",!0)}))),o(p).attr("dynamic-element","initialized")}}),o.fn[h]=function(r){var p,g=arguments;return r===f||"object"==typeof r?this.each((function(){o.data(this,"MBBv3_"+h)||o.data(this,"MBBv3_"+h,new Plugin(this,r))})):"string"==typeof r&&"_"!==r[0]&&"init"!==r?(this.each((function(){var f=o.data(this,"MBBv3_"+h);f instanceof Plugin&&"function"==typeof f[r]&&(p=f[r].apply(f,Array.prototype.slice.call(g,1))),"destroy"===r&&o.data(this,"MBBv3_"+h,null)})),p!==f?p:this):void 0}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="MBBv5_dynamicInput";function Plugin(r,p){this.element=r,this.options=o.extend({},{cookie:"mbb-search-params"},p),this._name=h,this._init()}o.extend(Plugin.prototype,{_init:function(){var r=this,p=o(r.element);if("initialized"===o(p).attr("dynamic-input"))return r;r._dynamicElement(),o(p).attr("dynamic-input","initialized")},_dynamicElement:function(){var r=this;let f=r.options.dynamic_src||o(this.element).attr("dynamic-src")||"cookie",h=o(this.element);if("cookie"!==f){switch(o(f).prop("nodeName")){case"INPUT":o(f).on("change",(function(r){"SELECT"==o(h).prop("nodeName")&&o(h).find('[value="'+o(f).val()+'"]').prop("selected",!0),"INPUT"==o(h).prop("nodeName")&&o(h).val(o(f).val()).change().trigger("update")}));break;case"SELECT":o(f).on("change",(function(r,p){if("INPUT"==o(h).prop("nodeName"))if("checkbox"===o(h).attr("type"))if(p){if(p.value!=o(h).val())return;o(h).prop("checked",p.selected)}else{if(o(f).find("option:selected").val()!=o(h).val())return;o(h).prop("checked",o(f).find("option:selected").val())}else o(h).val(o(f).find("option:selected").val()),o(h).trigger("update");"SELECT"==o(h).prop("nodeName")&&o(h).find('[value="'+o(f).val()+'"]').prop("selected",!0)}))}switch(o(h).prop("nodeName")){case"INPUT":o(h).on("change",(function(r,p){if("SELECT"==o(f).prop("nodeName"))if("checkbox"===o(h).attr("type"))"selecttocheckbox"===o(f).attr("type")?"true"===o(f).find('[value="'+o(h).val()+'"]').attr("data-selected")?o(f).siblings(o(f).attr("add-to")).find('[value="'+o(h).val()+'"]').prop("checked",!1).trigger("change"):o(f).find('option[value="'+o(h).val()+'"]').prop("selected",!0).trigger("change"):o(f).find('[value="'+o(h).val()+'"]').prop("selected",!0).trigger("change");else o(f).find('[value="'+o(h).val()+'"]').prop("selected",!0).trigger("change");"INPUT"==o(f).prop("nodeName")&&(o(f).val(o(h).val()).trigger("update"),o(f).closest("form").change())}));break;case"SELECT":o(h).on("change",(function(r){if("INPUT"==o(f).prop("nodeName")&&o(f).val(o(h).find("option:selected").val()).change().trigger("update"),"SELECT"==o(f).prop("nodeName")){if(o(f).prop("nodeName")!==o(h).prop("nodeName"))return r;o(f).find('[value="'+o(h).find("option:selected").val()+'"]').prop("selected",!0).trigger("change")}}));break;case"OPTION":o(h).parent().on("change."+h,(function(r){if(o(h).val()!==o(this).val())return r;"SELECT"==o(f).prop("nodeName")&&"SELECT"==o(f).prop("nodeName")&&o(f).find('[value="'+o(h).val()+'"]').prop("selected",!0).trigger("change")}))}}else{let f=h,g=MBB.getSearchParams(r.options.cookie);switch(o(f).prop("nodeName")){case"INPUT":"hidden"===o(f).attr("type")?o(f).on("update",(function(h){console.log("hidden");let v=o(f).attr("name"),y=o(f).val()||"",C=[];C[v]=y??"",MBB.addSearchParams(r.options.cookie,C),o(p).trigger("mbb-cookie-update",g)})):o(f).on("change",(function(h){if("checkbox"===o(f).attr("type")){let p=MBB.getSearchParams(r.options.cookie)[o(f).attr("name")]||"";o(f).is(":checked")&&-1===p.indexOf(o(f).val())?(p?p+=","+o(f).val():p=o(f).val(),g[o(f).attr("name")]=p,MBB.addSearchParams(r.options.cookie,g)):o(f).is(":checked")||MBB.removeSearchParam(r.options.cookie,{key:o(f).attr("name"),val:o(f).val()})}else if("hidden"===o(f).attr("type")){console.log("hidden");let p=o(f).attr("name"),h=o(f).val()||"";g[p]=h,MBB.addSearchParams(r.options.cookie,g)}else{let p=o(f).attr("name"),h=o(f).val()||"";g[p]=h,MBB.addSearchParams(r.options.cookie,g)}o(p).trigger("mbb-cookie-update",g)}));break;case"SELECT":o(f).not('[data-change="initialized"]').on("change",(function(h){let v=o(f).find("option:selected").val(),y=o(f).attr("name"),C=[];C[y]=v??"",v?(MBB.addSearchParams(r.options.cookie,C),o(p).trigger("mbb-cookie-update",C)):void 0!==g[y]&&(g[y]="",MBB.setSearchParams(r.options.cookie,g))})).attr("data-change","initialized")}}}}),o.fn[h]=function(r){var p,g=arguments;return r===f||"object"==typeof r?this.each((function(){o.data(this,"MBBv3_"+h)||o.data(this,"MBBv3_"+h,new Plugin(this,r))})):"string"==typeof r&&"_"!==r[0]&&"init"!==r?(this.each((function(){var f=o.data(this,"MBBv3_"+h);f instanceof Plugin&&"function"==typeof f[r]&&(p=f[r].apply(f,Array.prototype.slice.call(g,1))),"destroy"===r&&o.data(this,"MBBv3_"+h,null)})),p!==f?p:this):void 0}}(mbbQuery,window,document),function(o,r,p,f){"use strict";const h="MBBv5_SearchDynamicInput";function Plugin(r,p){this.element=r,this.options=o.extend({},{cookie:"mbb-search-params"},p),this._name=h,this._init()}o.extend(Plugin.prototype,{_init:function(){var r=this,p=o(r.element);if("initialized"===o(p).attr("search-dynamic-input"))return r;r._dynamicElement(),o(p).attr("search-dynamic-input","initialized")},_dynamicElement:function(){const r=this,f=o(this.element);switch(o(f).prop("nodeName")){case"INPUT":o(f).on("change",(function(g){let v=MBB.getSearchParams(r.options.cookie),y=v[o(f).attr("name")]||"",C=v,E=o(f).attr("name"),L=o(f).val()||"";"checkbox"===o(f).attr("type")?o(f).is(":checked")&&-1===y.indexOf(o(f).val())?(y?y+=","+L:y=L,C[E]=y,MBB.addSearchParams(r.options.cookie,C)):o(f).is(":checked")||MBB.removeSearchParam(r.options.cookie,{key:E,val:L}):(o(f).attr("type"),C[E]=L,MBB.addSearchParams(r.options.cookie,C)),"mbb-search-params"===r.options.cookie&&o(p).trigger("mbb-cookie-update",{src:h,data:C})}));break;case"SELECT":o(f).not('[data-change="initialized"]').on("change",(function(g){let v=o(f).find("option:selected").val(),y=o(f).attr("name"),C=MBB.getSearchParams(r.options.cookie),E=(C[o(f).attr("name")],C);E[y]=v??"",v?(MBB.addSearchParams(r.options.cookie,E),"mbb-search-params"===r.options.cookie&&o(p).trigger("mbb-cookie-update",{src:h,data:E})):void 0!==E[y]&&(E[y]="",MBB.setSearchParams(r.options.cookie,E))})).attr("data-change","initialized")}}}),o.fn[h]=function(r){var p,g=arguments;return r===f||"object"==typeof r?this.each((function(){o.data(this,"MBBv3_"+h)||o.data(this,"MBBv3_"+h,new Plugin(this,r))})):"string"==typeof r&&"_"!==r[0]&&"init"!==r?(this.each((function(){var f=o.data(this,"MBBv3_"+h);f instanceof Plugin&&"function"==typeof f[r]&&(p=f[r].apply(f,Array.prototype.slice.call(g,1))),"destroy"===r&&o.data(this,"MBBv3_"+h,null)})),p!==f?p:this):void 0}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="MBBv5_MortgageCalc";function Plugin(r,p){this.element=r,this.options=o.extend({},{setting1:"",setting2:""},p),this._name=h,this._init()}o.extend(Plugin.prototype,{_init:function(){var r=this,p=o(r.element);o(p).find("input.principalInterestCal").each((function(p,f){o(f).on("keyup",(function(){return r._calcAndUpdate()}))})),o(p).find("select.principalInterestCal").each((function(p,f){o(f).on("change",(function(){return r._calcAndUpdate()}))})),o("#DownPaymentDollar").on("keyup",(function(r){let p=1*o(r.target).val().replace(/[^0-9\.-]+/g,""),h=parseFloat(o("#HomePrice").val().replace(/[^0-9\.-]+/g,""));"ArrowUp"!==r.key&&"ArrowDown"!==r.key||("ArrowUp"===r.key&&(p+=.01*h),"ArrowDown"===r.key&&(p-=.01*h),p<=0&&(p=0),o(r.target).val("$"+p.toLocaleString(f,{minimumFractionDigits:2,maximumFractionDigits:2,maximumSignificantDigts:2})));let g=p/h*100;o("#DownPaymentPercent").val(parseInt(g)+"%")})),o("#DownPaymentPercent").on("keyup",(function(r){let p=1*o(r.target).val().replace(/[^0-9\.-]+/g,"");"ArrowUp"!==r.key&&"ArrowDown"!==r.key||("ArrowUp"===r.key&&p++,"ArrowDown"===r.key&&p--,p<=0&&(p=0),p>=100&&(p=100),o(r.target).val(p+"%"));let h="$"+(parseFloat(o("#HomePrice").val().replace(/[^0-9\.-]+/g,""))*(p/100)).toLocaleString(f,{minimumFractionDigits:2,maximumFractionDigits:2,maximumSignificantDigts:2});o("#DownPaymentDollar").val(h)})),o(p).on("CalcAndUpdate",(function(){return r._calcAndUpdate()})),o(p).find("input[format='Locale']").each((function(r,p){o(p).on("change",(function(r){let p,h,g;return p=void 0===r.originalEvent?r.target:r.originalEvent.target,(void 0===r.originalEvent||"deleteContentBackward"!==r.originalEvent.inputType)&&("."!==r.data&&(h=parseFloat(p.value.replace(/[^0-9\.-]+/g,"")),g="$"+h.toLocaleString(f,{minimumFractionDigits:2,maximumFractionDigits:2,maximumSignificantDigts:2}),void o(p).val(g)))})).change()})),o(p).find("input.donutchart").on("change",(function(){var h=0,g=0;o(p).find(".chart-values input").each((function(r,p){let f=parseFloat(o(p).val().replace(/[^0-9\.-]+/g,""));g+=f})),"NaN"===g&&(g=0),o(p).find(".chart-number").text("$"+g.toLocaleString(f,{minimumFractionDigits:2,maximumFractionDigits:2,maximumSignificantDigts:2})),o(p).find(".chart-values input").each((function(p,f){let v="#mc_"+o(f).attr("name"),y=parseFloat(o(f).val().replace(/[^0-9\.-]+/g,""))/g*100,C=100-y;o(v).attr("stroke-dasharray",y+" "+C).attr("stroke-dashoffset",r._dashoffset(y,h)),h+=y}))})),o(p).trigger("CalcAndUpdate")},pmt:function(o,r,p,f,h){if(f=void 0!==f?f:0,h=void 0!==h?h:0,0!=o){var g=Math.pow(1+o,r);return-o*(f+g*p)/((-1+g)*(1+o*h))}return 0!=r?-(f+p)/r:0},_dashoffset:function(o,r){return 100-(100-parseFloat(o))+parseFloat(r)},_calcAndUpdate:function(){var r=o(this.element);let p=parseFloat(o("#HomePrice").val().replace(/[^0-9\.-]+/g,"")),h=parseFloat(o("#DownPaymentDollar").val().replace(/[^0-9\.-]+/g,"")),g=parseFloat(o("#InterestRate").val().replace(/[^0-9\.-]+/g,""))/100,v=parseFloat(o("#period").val().replace(/[^0-9\.-]+/g,"")),y=-1*(p-h),C=this.pmt(g/12,12*v,y,0,0),E=C*(12*v)+y;"NaN"==E&&(E=0),"Nan"==C&&(C=0),o(r).find("#principal").val("$"+C.toLocaleString(f,{minimumFractionDigits:0,maximumFractionDigits:0,maximumSignificantDigts:2})),o(r).find(".chart-period").text(o("#period [selected]").text()),o(r).find(".chart-interest").text(100*g),o(r).find(".chart-total-interest").text("$"+E.toLocaleString(f,{minimumFractionDigits:0,maximumFractionDigits:0,maximumSignificantDigts:2})),o("#principal").change()}}),o.fn[h]=function(r){var p,g=arguments;return r===f||"object"==typeof r?this.each((function(){o.data(this,"MBBv3_"+h)||o.data(this,"MBBv3_"+h,new Plugin(this,r))})):"string"==typeof r&&"_"!==r[0]&&"init"!==r?(this.each((function(){var f=o.data(this,"MBBv3_"+h);f instanceof Plugin&&"function"==typeof f[r]&&(p=f[r].apply(f,Array.prototype.slice.call(g,1))),"destroy"===r&&o.data(this,"MBBv3_"+h,null)})),p!==f?p:this):void 0}}(mbbQuery,window,document),function(o,r,p,f){"use strict";const h="MBBv5_PriceSelect";function Plugin(r,p){this.element=r,this.options=o.extend({},{popout:!0},p),this._name=h,this._init()}o.extend(Plugin.prototype,{_init:async function(){const f=this;let g=this.element,v=o(f.element).attr("tag")||"";if(o(f.element).attr("tag",v+" "+h),await fetch(p.location,{method:"HEAD"}).then((o=>{f.squarespace="squarespace"===o.headers.get("server").toLowerCase()})),f.options.popout=o(f.element).attr("data-popout")||f.options.popout||!0,o(g).find(".bfg-input-price-field").attr("aria-expanded","false"),0===o(g).closest("[data-target-form]").length){if(0===o(g).closest("form").find('[type=hidden][name="price_min"]').length){let r=this.bfg_hidden_input_min=o(g).append('<input type="hidden" name="price_min" />').find('[name="price_min"]');o(r).val(o(g).find(".bfg-input-field-min").val()),o(g).find(".bfg-input-field-min").attr("dynamic-input",""),o(g).find(".bfg-input-field-min").MBBv5_SearchDynamicInput()}if(0===o(g).closest("form").find('[type=hidden][name="price_max"]').length){let r=this.bfg_hidden_input_max=o(g).append('<input type="hidden" name="price_max" />').find('[name="price_max"]');o(r).val(o(g).find(".bfg-input-field-max").val()),o(g).find(".bfg-input-field-max").attr("dynamic-input",""),o(g).find(".bfg-input-field-max").MBBv5_SearchDynamicInput()}}else{if(0===o(g).closest("form").find('[name="price_min"]').length){let r=this.bfg_hidden_input_min=o(g).append('<input type="hidden" name="price_min" auto-add />').find('[name="price_min"]');o(r).val(o(g).find(".bfg-input-field-min").val()),o(g).find(".bfg-input-field-min").attr("dynamic-input",""),o(g).find(".bfg-input-field-min").attr("name","price_min"),o(g).find(".bfg-input-field-min").MBBv5_SearchDynamicInput()}if(0===o(g).closest("form").find('[name="price_max"]').length){let r=this.bfg_hidden_input_max=o(g).append('<input type="hidden" name="price_max" auto-add />').find('[name="price_max"]');o(r).val(o(g).find(".bfg-input-field-max").val()),o(g).find(".bfg-input-field-max").attr("dynamic-input",""),o(g).find(".bfg-input-field-max").attr("name","price_max"),o(g).find(".bfg-input-field-max").MBBv5_SearchDynamicInput()}}this.bfg_input_options_wrap=o(g).find(".bfg-input-options-wrap"),this.bfg_input_option_list=o(g).find(".bfg-input-option-list"),this.bfg_input_price_field=o(g).find(".bfg-input-price-field"),this.bfg_option_list_min=o(g).find(".bfg-option-list-min"),this.bfg_option_list_max=o(g).find(".bfg-option-list-max"),this.bfg_input_field_min=o(g).find(".bfg-input-field-min"),this.bfg_input_field_max=o(g).find(".bfg-input-field-max");let y=o(g);"false"!==f.options.popout&&(y=o('<div id="MBBv3_PriceSelect_popout"><div class="mbb-form-search"><div class="SelectPriceWrapper bfg-text"><div class="bfg-price-select"></div></div></div></div>').css({position:"absolute","z-index":999999,top:o(g)[0].getBoundingClientRect().bottom+o(r).scrollTop(),left:o(g)[0].getBoundingClientRect().left+o(r).scrollLeft()}),o(y).appendTo("body")),o(g).closest(".dropdown-menu").parent().on("hide.bs.dropdown",(function(r){if(void 0!==r.clickEvent&&void 0!==y&&o.contains(y[0],r.clickEvent.target))return!1})),o(this.bfg_input_price_field).click((function(h){h.stopPropagation();var v=this;if("true"===o(v).attr("aria-expanded"))return o(f.bfg_input_options_wrap).addClass("d-none").removeClass("d-block"),o(p).off("click.price-input"),o(v).attr("aria-expanded","false"),!1;"false"!==f.options.popout&&(o(y).css("top",o(g)[0].getBoundingClientRect().bottom+o(r).scrollTop()),o(y).css("left",o(g)[0].getBoundingClientRect().left+o(r).scrollLeft())),o(f.bfg_input_options_wrap).addClass("d-block").removeClass("d-none"),o(f.bfg_input_option_list).addClass("d-none").removeClass("d-block"),o(f.bfg_option_list_min).addClass("d-block").removeClass("d-none"),o(f.bfg_input_field_min).focus(),f._clickOptionList(),o(p).off("mousedown.price-input").on("mousedown.price-input",(function(r){if(o(r.target).hasClass("bfg-input-options-wrap"))return!0;if(o(r.target).closest(".bfg-input-options-wrap").length){if(f.squarespace){if(o(r.target).closest(".bfg-option-list-min").length)return!1;if(o(r.target).closest(".bfg-option-list-max").length)return!1}return!0}o(r.target).hasClass("bfg-input-price-field")||(f._updateFieldLabel(),o(f.bfg_input_options_wrap).addClass("d-none").removeClass("d-block"),o(v).attr("aria-expanded","false"),o(p).off("mousedown.price-input"))})),o(v).attr("aria-expanded","true")})),o(f.bfg_input_options_wrap).on("focusout",(function(r){o.contains(y[0],r.relatedTarget)||null==r.relatedTarget||(o(f.bfg_input_options_wrap).addClass("d-none").removeClass("d-block"),o(p).off("click.price-input"),o(f.bfg_input_price_field).attr("aria-expanded","false"))})),o(f.bfg_input_options_wrap).on("keydown",(function(r){r.isComposing||229===r.keyCode||9==r.keyCode&&o(y).find("input").last().is(r.target)&&(o(f.element).find("button").focus().trigger({type:"keypress",which:9}),o(f.bfg_input_options_wrap).addClass("d-none").removeClass("d-block"),o(p).off("click.price-input"),o(f.bfg_input_price_field).attr("aria-expanded","false"))})),o(f.bfg_input_field_max).on("update",(function(){f._updateFieldLabel()})),o(f.bfg_input_field_min).on("update",(function(){f._updateFieldLabel()})),f._buildMinList(),f._buildMaxList(),f._setMinField(),f._setMaxField(),f._clickOptionList(),f._updateFieldLabel(),o(f.bfg_input_options_wrap).addClass("d-none").removeClass("d-block"),o(g).find("input").closest("form").on("reset",(function(){o(f.bfg_input_field_max).attr("value","").val("").trigger("update"),o(f.bfg_input_field_min).attr("value","").val("").trigger("update")})),o("#"+o(g).closest("[data-target-form]").attr("data-target-form")).on("reset",(function(){o(f.bfg_input_field_max).attr("value","").val("").trigger("update"),o(f.bfg_input_field_min).attr("value","").val("").trigger("update")})),o(f.bfg_input_field_min).trigger("input"),o(f.bfg_input_field_max).trigger("input"),"false"!=f.options.popout&&o(f.bfg_input_options_wrap).appendTo(o(y).find(".bfg-price-select"))},_buildMinList:function(){var r=this;if(isNaN(parseInt(o(r.element).attr("price-min-start"))))return o(r.element).attr("price-min-start",o(r.element).find(".bfg-option-list-min > li").attr("data-val")),this;let p=parseInt(o(r.element).attr("price-min-start"));o(r.element).attr("price-max-start",p);let f=o(this.bfg_option_list_min),h=5e4;p<1e10&&(h=1e6),p<5e9&&(h=5e5),p<1e9&&(h=1e5),p<7e8&&(h=5e4),o(f).empty(),o(f).html('<li data-val="">No Min</li>');for(let v=0;v<10;v++){let y=o("<li>").attr("data-val",p+h*v).text(r._formatter(p+h*v));o(f).append(y);var g=p+h*v}g+=h,h=1e5;for(let p=0;p<10;p++){let v=o("<li>").attr("data-val",g+h*p).text(r._formatter(g+h*p));o(f).append(v)}},_buildMaxList:function(){var r=this;isNaN(parseInt(o(r.element).attr("price-max-start")))&&o(r.element).attr("price-max-start",o(r.element).find(".bfg-option-list-max > li").attr("data-val"));let p=parseInt(o(r.element).attr("price-max-start")),f=o(this.bfg_option_list_max),h=5e4;p<1e10&&(h=1e6),p<5e9&&(h=5e5),p<1e9&&(h=1e5),p<7e8&&(h=5e4),o(f).empty();for(let v=0;v<10;v++){let y=o("<li>").attr("data-val",p+h*v).text(r._formatter(p+h*v));o(f).append(y);var g=p+h*v}g+=h,h=1e5;for(let p=0;p<10;p++){let v=o("<li>").attr("data-val",g+h*p).text(r._formatter(g+h*p));o(f).append(v)}o(f).append('<li data-val="">No Max</li>')},_formatter:function(o){let r="",p="";return o>=1e6&&(r="M",p=o/1e6),o<1e6&&(r="K",p=o/1e3),"$"+p+r},_setMinField:function(){var r=this;o(r.bfg_input_field_min).on({focus:function(){o(r.bfg_input_option_list).addClass("d-none").removeClass("d-block"),o(r.bfg_option_list_min).addClass("d-block").removeClass("d-none")}}),o(r.bfg_input_field_min).keyup((function(){var p=o(this).val(),f=o(r.bfg_option_list_min).find("li");o.each(f,(function(r,f){var h=o(f).attr("data-val");parseInt(h)<p?o(f).hide():o(f).show()}))}))},_setMaxField:function(){var r=this;o(r.bfg_input_field_max).on({focus:function(){o(r.bfg_input_option_list).addClass("d-none").removeClass("d-block"),o(r.bfg_option_list_max).addClass("d-block").removeClass("d-none"),r._updateMaxList(),r._updateFieldLabel()}}),o(r.bfg_input_field_max).keyup((function(){r._updateMaxList()}))},_updateMaxList:function(){o(this.bfg_input_field_max).val();let r=o(this.bfg_input_field_min).val().replace(",",""),p=o(this.bfg_option_list_max).find("li");r=r.length?r:0,o.each(p,(function(p,f){let h=o(f).attr("data-val");parseInt(h)<parseInt(r)?o(f).addClass("d-none").removeClass("d-block"):o(f).addClass("d-block").removeClass("d-none")}))},_clickOptionList:function(){const r=this;o(r.bfg_option_list_min).find("li").off("click").off("mouseup").on("mouseup",(function(p){console.log("mouseup::list_min::save"),p.preventDefault();var f=o(this).attr("data-val");o(r.bfg_input_field_min).val(r._priceFormatter(f)).trigger("change").trigger("input"),o(r.bfg_hidden_input_min).val(r._priceFormatter(f)),o(r.bfg_input_option_list).addClass("d-none").removeClass("d-block"),r._updateMaxList(),o(r.bfg_option_list_max).addClass("d-block").removeClass("d-none"),r._updateFieldLabel(),o(r.bfg_input_field_max).focus()})),o(r.bfg_option_list_min).find("li").off("min-list-save").on("min-list-save",(function(){console.log("event::list_min::save");var p=o(this).attr("data-val");return o(r.bfg_input_field_min).val(r._priceFormatter(p)).trigger("change").trigger("input"),o(r.bfg_hidden_input_min).val(r._priceFormatter(p)),o(r.bfg_input_option_list).addClass("d-none").removeClass("d-block"),r._updateMaxList(),o(r.bfg_option_list_max).addClass("d-block").removeClass("d-none"),r._updateFieldLabel(),o(r.bfg_input_field_max).focus(),!0})),o(r.bfg_option_list_max).find("li").off("click").off("mouseup").on("mouseup",(function(f){console.log("mouseup::list_max::save"),f.preventDefault();var h=o(this).attr("data-val");o(r.bfg_input_field_max).val(r._priceFormatter(h)).trigger("change").trigger("input"),o(r.bfg_hidden_input_max).val(r._priceFormatter(h)),o(r.bfg_input_options_wrap).addClass("d-none").removeClass("d-block"),o(p).off("click.priceHandler"),r._updateFieldLabel()})),o(r.bfg_option_list_max).find("li").off("max-list-save").on("max-list-save",(function(){console.log("event::list_max::save");var f=o(this).attr("data-val");o(r.bfg_input_field_max).val(r._priceFormatter(f)).trigger("change").trigger("input"),o(r.bfg_hidden_input_max).val(r._priceFormatter(f)),o(r.bfg_input_options_wrap).addClass("d-none").removeClass("d-block"),o(p).off("click.priceHandler"),r._updateFieldLabel()}))},_updateFieldLabel:function(){let r=o(this.bfg_input_field_min).val().replace(",",""),p=o(this.bfg_input_field_max).val().replace(",",""),f=r>999999?r/1e6+"m":r/1e3+"k",h=p>999999?p/1e6+"m":p/1e3+"k",g="";g=0==r.length&&0==p.length?"Any Price":r.length&&p.length?"$"+f+" to $"+h:r.length?"$"+f+"+":"Up to $"+h,o(this.bfg_input_price_field).html(g)},_priceFormatter:function(o){return o.toString().replace(/\D/g,"").toLocaleString()}}),o.fn[h]=function(r){var p,g=arguments;return r===f||"object"==typeof r?this.each((function(){o.data(this,"MBBv3_"+h)||o.data(this,"MBBv3_"+h,new Plugin(this,r))})):"string"==typeof r&&"_"!==r[0]&&"init"!==r?(this.each((function(){var f=o.data(this,"MBBv3_"+h);f instanceof Plugin&&"function"==typeof f[r]&&(p=f[r].apply(f,Array.prototype.slice.call(g,1))),"destroy"===r&&o.data(this,"MBBv3_"+h,null)})),p!==f?p:this):void 0}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="MBBv5_SelectToCheckbox",g={};function Plugin(r,p){return this.element=r,this.options=o.extend({},g,p),this._defaults=g,this._name=h,this._init(),this}o.extend(Plugin.prototype,{_init:function(){var r=this,p=r.element,f=o(r.element);let h=o(f).attr("tag")||"";o(f).attr("tag",h+" MBBv5_SelectToCheckbox"),o(p).each(r._OptionToCheckbox),r._selectedOnLoad()},_selectedOnLoad:function(){o(this.element).find("[selected]").each((function(){let r=o(this).attr("static");o(this).prop("selected",!0).trigger("change",{static:r,selected:!0,value:o(this).val()})}))},_forSelect:function(r,p){var f=o(p).attr("for-select"),h=o(p).attr("for-option");return o(p).change((function(){let r=o(p).is(":checked"),g=o('select[name="'+f+'"]');r?o(g).find('option[value="'+h+'"]').prop("selected","selected"):o(g).find('option[value="'+h+'"]').prop("selected",!1)})),o('select[name="'+f+'"]').change((function(){let r=o(this),f=o(r).find('option[value="'+h+'"]').prop("selected");if(f){o(p).prop("checked",!0)}else f||o(p).prop("checked",!1)})),this},_OptionToCheckbox:function(r,p){var f=o(p).siblings(o(p).attr("add-to")),h=o(f).find("template").html();return o(p).change((function(r,p){var g=o(this);let v=o(g).val(),y=o(this).find('[value="'+v+'"]').text();null!=v&&("string"==typeof v&&(v=[v]),v.forEach((function(r,v){if("null"==r||""==r)return!0;if(0==o(f).find("input[value='"+r+"']").length){let v=o(h).clone();o(v.find("label")).append(y).find("input").val(r).attr("for-option",r).prop("checked",!0),o(v).appendTo(o(f)),o(g).find("option[value='"+r+"']").attr("data-selected","true").prop("selected",!1).hide(),o(v).closest("form").on("reset",(function(){setTimeout((function(){o(v).trigger("change",{value:r,selected:!1})}),100)})),void 0===p||void 0===p.static?o(v).change((function(){0==o(v).find('input[type="checkbox"]').is(":checked")&&(o(v).remove(),o(g).find("option[value='"+r+"']").attr("data-selected","false").show().prop("selected",!1).trigger("change",{value:r,selected:!1}))})):o(v).change((function(){0==o(v).find('input[type="checkbox"]').is(":checked")?o(g).find("option[value='"+r+"']").attr("data-selected","false").trigger("change",{value:r,selected:!1}):o(g).find("option[value='"+r+"']").attr("data-selected","true").trigger("change",{value:r,selected:!0})}))}else o(g).find("option[value='"+r+"']").attr("data-selected","true"),o(f).find("input[value='"+r+"']").prop("checked",!0)})),o(g).find("option").prop("selected",!1))})),o(p).find("[checked]").each((function(r,p){let f=o(p).attr("static");o(p).prop("selected",!0).trigger("change",{static:f,value:o(p).val()})})),o(p).find("[static]").each((function(r,g){o(g).attr("static");let v=o(g).val(),y=o(g).text(),C=o(g).is("[selected]")||!1,E=o(h).clone();o(E.find("label")).append(y).find("input").val(v).attr("for-option",v).prop("checked",C),o(g).attr("data-selected",C),o(E).change((function(r,f){let h=!1;h=void 0!==f&&void 0!==f.reset?!f.reset:o(this).find('input[type="checkbox"]').is(":checked"),o(g).attr("data-selected",h),o(p).trigger("change",{value:v,selected:h})})),o(E).appendTo(o(f)),o(E).closest("form").on("reset",(function(){setTimeout((function(){o(E).trigger("change",{reset:!0})}),100)}))})),this}}),o.fn[h]=function(r){var p,g=arguments;return r===f||"object"==typeof r?this.each((function(){o.data(this,"MBBv3_"+h)||o.data(this,"MBBv3_"+h,new Plugin(this,r))})):"string"==typeof r&&"_"!==r[0]&&"init"!==r?(this.each((function(){var f=o.data(this,"MBBv3_"+h);f instanceof Plugin&&"function"==typeof f[r]&&(p=f[r].apply(f,Array.prototype.slice.call(g,1))),"destroy"===r&&o.data(this,"MBBv3_"+h,null)})),p!==f?p:this):void 0}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="MBBv5_Form";function Plugin(r,p){this.element=r,this.options=o.extend({},{setting1:"",setting2:""},p),this._name=h,this._init()}Plugin.prototype={_init:function(){var r=this;let p=o(r.element);var f=o(r.element);void 0!==o().MBBv5_widgetcommon&&o(f).MBBv5_widgetcommon(),r._reveal(p.find(".mbb-reveal input")),r._mask(p.find("input[mask]")),o(p).find("[count-of]").each(r._countOf)},_reveal:function(r){r.each((function(){let r=o(this).data("watchfor"),p=o(this).data("reveal");r&&p&&o(this).on("input",(function(f){if("deleteContentBackward"==f.originalEvent.inputType)return!1;if("insertText"==f.originalEvent.inputType)var h=f.originalEvent.data;else h=f.originalEvent.target.value;-1!=h.search(r)&&o(p).show(400)}))}))},_mask:function(r){r.each((function(){o(this).attr("mask")&&o(this).on("input",(function(o){if("deleteContentBackward"==o.originalEvent.inputType)return"_";if("insertText"==o.originalEvent.inputType)o.originalEvent.data;else o.originalEvent.target.value}))}))},_countOf:function(r,p){let f=o(p).attr("count-of"),h=0,g=o(this).find("count").text(h);void 0===o(p).attr("counter")&&o(p).attr("counter",0);var v=new MutationObserver((function(r){var p=g;r.forEach((function(r){let f=o(p).text();var h=r.oldValue,g=o(r.target).attr(r.attributeName);o(r.target).is("[counted]")?null!=h&&(h>g&&f--,h<g&&f++):(h>g&&0==g&&f--,h<g&&0==h&&f++),o(p).text(f)}))}));return o(f).each((function(){var r=o(this);let p=o(r).val();switch(o(r).attr("type")){case"checkbox":o(r).is(":checked")&&h++;break;case"counter":break;case"text":""!=o(r).val()&&h++;break;default:null!=p&&h++}"counter"==o(r).attr("type")&&v.observe(o(r).get(0),{attributes:!0,attributeOldValue:!0}),o(this).change((function(){let r=o(this),p=o(g).text();if("checkbox"==o(r).attr("type")){let f=o(r).prop("checked");f?p++:f||p--,o(g).parent().attr("counter",p),o(g).text(p)}}))})),o(g).parent().attr("counter",h),o(g).text(h),this}},o.fn.MBBv5_Form=function(r){var p,h=arguments;return r===f||"object"==typeof r?this.each((function(){o.data(this,"MBBv3_MBBv5_Form")||o.data(this,"MBBv3_MBBv5_Form",new Plugin(this,r))})):"string"==typeof r&&"_"!==r[0]&&"init"!==r?(this.each((function(){var f=o.data(this,"MBBv3_MBBv5_Form");f instanceof Plugin&&"function"==typeof f[r]&&(p=f[r].apply(f,Array.prototype.slice.call(h,1))),"destroy"===r&&o.data(this,"MBBv3_MBBv5_Form",null)})),p!==f?p:this):void 0}}(mbbQuery,window,document),function(o){o.fn.select2=function(){return o(this).closest("[id^=MBBv3]").length&&o(this).fastselect(),this}}(mbbQuery),function(o){o.fn.bfgPriceSelect=function(){return o(this).closest("[id^=MBBv3]").length&&(o(this).parent().addClass("mbb-form-search"),o(this).MBBv5_PriceSelect()),this}}(mbbQuery),MBB.cookie=function(o,r,p){if(void 0===r){var f=null;if(document.cookie&&""!=document.cookie)for(var h=document.cookie.split(";"),g=0;g<h.length;g++){var v=mbbQuery.trim(h[g]);if(v.substring(0,o.length+1)==o+"="){f=decodeURIComponent(v.substring(o.length+1));break}}return f}p=p||{},null===r&&(r="",p.expires=-1);var y,C="";p.expires&&("number"==typeof p.expires||p.expires.toUTCString)&&("number"==typeof p.expires?(y=new Date).setTime(y.getTime()+24*p.expires*60*60*1e3):y=p.expires,C="; expires="+y.toUTCString());var E=p.path?"; path="+p.path:"",L=p.domain?"; domain="+p.domain:"",O=p.secure?"; secure":"";document.cookie=[o,"=",encodeURIComponent(r),C,E,L,O].join("")},function(o,r,p,f){"use strict";var h="bfgMask";function Plugin(r,p){this.element=r,this.options=o.extend({},{bg:"#fff",loadingImage:"https://s3.amazonaws.com/bluefiregroup/widget-images/loading-house.gif",onClose:function(){}},p),this._name=h,this.overlayMask,this.loadingImage,this._init()}Plugin.prototype={_init:function(){var r=this;o(r.element).addClass("bfg-relative").css({"min-height":300}),r._addOverlay(),r._addLoadingImage()},_addOverlay:function(){var r=this;r.overlayMask=o("<div></div>").addClass("bfg-overlay-mask").css({position:"absolute",opacity:".9",background:r.options.bg,left:0,top:0,bottom:0,right:0,"z-index":100}).appendTo(r.element)},_addLoadingImage:function(){var r=this;r.loadingImage=o("<img></img>").attr("src",r.options.loadingImage).attr("alt","Loading icon").addClass("bfg-mask-image").css({position:"absolute",top:50,left:"50%","margin-left":-75,"z-index":101}).appendTo(r.element)},close:function(){var r=this;o(r.element).removeClass("bfg-relative").css({"min-height":""}),o(r.overlayMask).remove(),o(r.loadingImage).remove(),r.options.onClose.call(this),r.options.onClose=function(){},o.removeData(r.element,h)}},o.fn.bfgMask=function(r){return this.each((function(){o.data(this,h)||o.data(this,h,new Plugin(this,r))}))}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="bfgAreaSelect";function Plugin(r,p){this.element=r,this.options=o.extend({},{mls_id:""},p),this._name=h,this.timeout=null,this._init()}Plugin.prototype={_init:function(){var r=this;o(r.element).find(".bfg-input-area-field").keyup((function(){var p=this;clearTimeout(r.timeout),r.timeout=setTimeout((function(){var f=o(p).val();f.length>=2&&r._getSearchVals(f)}),500)}))},_getSearchVals:function(r){var p=this,f={search:r,mls_id:p.options.mls_id?p.options.mls_id:o(p.element).closest("form").find(".bfg-sf-mls").val()};o.ajax({url:"https://www.mbb2.com/api/search/area-list",dataType:"jsonp",data:f,beforeSend:function(){o(p.element).find(".bfg-input-area-field").addClass("bfg-input-loading")},success:function(r){o(p.element).find(".bfg-option-list-area").html("").html(r.data),o(p.element).find(".bfg-input-options-wrap").show(),o(p.element).find(".bfg-input-area-field").removeClass("bfg-input-loading"),p._setClickEvent()}})},_setClickEvent:function(){var r=this;o(p).on("click.areaHandler",(function(f){o(f.target).hasClass("bfg-area-search-wrap")||o(f.target).closest(".bfg-area-search-wrap").length||(o(r.element).find(".bfg-input-options-wrap").hide(),o(p).off("click.areaHandler"))})),o(r.element).find(".bfg-option-list-area li").click((function(){var f=o(this).attr("data-field"),h=o(this).attr("data-val"),g=o(this).attr("data-desc");o("[class^=bfg-input-area-]").val(""),o(r.element).find(".bfg-input-area-field").val(g),o(r.element).find(".bfg-input-area-"+f).val(h),o(r.element).find(".bfg-input-options-wrap").hide(),o(p).off("click.areaHandler")}))}},o.fn[h]=function(r){return this.each((function(){o.data(this,h)||o.data(this,h,new Plugin(this,r))}))}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="bfgOfficeMap",g={mapType:"TERRAIN",mapCenter:null,mapZoom:4,crossDomain:!0,markerIcon:"https://d2w6u17ngtanmy.cloudfront.net/gfx/map/office-map-pin.png",currentIcon:"https://d2w6u17ngtanmy.cloudfront.net/gfx/map/office-map-pin-current.png",infoPanelURL:"https://www.mbb2.com/version3/officeroster/map-info-panel",loadingIcon:"https://d2w6u17ngtanmy.cloudfront.net/gfx/loading.gif"};function Plugin(r,p){this.element=r,this.options=o.extend({},g,p),this._defaults=g,this._name=h,this.fullScreen=!1,this.infoPanel,this.officeMap,this.officeMapBounds,this.markers=[],this.prevMarker,this.prevIcon,this.init()}Plugin.prototype={init:function(){switch(this.options.mapType){case"ROADMAP":this.options.mapType=google.maps.MapTypeId.ROADMAP;break;case"SATELLITE":this.options.mapType=google.maps.MapTypeId.SATELLITE;break;case"HYBRID":this.options.mapType=google.maps.MapTypeId.HYBRID;break;case"TERRAIN":this.options.mapType=google.maps.MapTypeId.TERRAIN}var o={center:this.options.mapCenter?this.options.mapCenter:new google.maps.LatLng(39.964885,-104.613528),zoom:this.options.mapZoom,maxZoom:18,mapTypeId:this.options.mapType,streetViewControl:!0,panControl:!1,scrollwheel:!1,mapTypeControl:!1,zoomControlOptions:{style:google.maps.ZoomControlStyle.DEFAULT,position:google.maps.ControlPosition.RIGHT_BOTTOM},styles:[{featureType:"poi",elementType:"labels",stylers:[{visibility:"off"}]}]};this.officeMap=new google.maps.Map(this.element,o),this.officeMap.infowindow=new google.maps.InfoWindow({content:this.options.infowinLoading,zIndex:120,maxWidth:320}),this._createInfoPanel()},getZoomLevel:function(){return this.officeMap.getZoom()},centerMap:function(o){var r=this;r.officeMap.fitBounds(r.officeMapBounds),r.officeMap.getZoom()>16?r.officeMap.setZoom(16):o>0?this.zoomInMap(o):o<0&&this.zoomOutMap(Math.abs(o))},zoomInMap:function(o){var r=o||1,p=this.officeMap.getZoom();this.officeMap.setZoom(p+r)},zoomOutMap:function(o){var r=o||1,p=this.officeMap.getZoom();this.officeMap.setZoom(p-r)},refreshMap:function(){return google.maps.event.trigger(this.officeMap,"resize"),this.centerMap(),!0},addMarkers:function(r){var f=this;f.markers=[],f.officeMapBounds=new google.maps.LatLngBounds;var h=new google.maps.MarkerImage(f.options.markerIcon,new google.maps.Size(32,37)),g=new google.maps.MarkerImage(f.options.currentIcon,new google.maps.Size(32,37)),v="123456789",y=0;o(r).each((function(r,C){var E=h,L=new google.maps.LatLng(C.lat,C.lng),O=new google.maps.Marker({position:L,title:C.label,icon:h,label:{text:v[y++%v.length],color:"#fff"}});O.set("id",C.id),f.markers.push(O),f.officeMapBounds.extend(L),google.maps.event.addListener(O,"click",(function(r){f.prevMarker&&f.prevMarker.setIcon(f.prevIcon),O.setIcon(g),f.prevMarker=O,f.prevIcon=E,f.showInfoPanel(C.id,C.featured),o(p).trigger("marker_clicked",{id:C.id})}))})),f.centerMap(),f.showMarkers()},showMarkers:function(){var r=this;r.removeMarkers(),o.each(r.markers,(function(o){r.markers[o].setMap(r.officeMap)})),r.centerMap()},removeMarkers:function(){var r=this;o.each(r.markers,(function(o){r.markers[o].setMap(null)}))},showInfoPanel:function(r,p){var f=this;f.hideInfoPanel();var h={};h.id=r;var g=1==f.options.crossDomain?"jsonp":"html";5!=p&&o.ajax({dataType:g,data:h,url:f.options.infoPanelURL,success:function(r){o(f.infoPanel).html(r.data),o(f.infoPanel).show("linear")}})},hideInfoPanel:function(){o(this.infoPanel).hide("linear").html('<img src="'+this.options.loadingIcon+'" alt="Loading icon" />')},_createInfoPanel:function(){this.infoPanel=o("<div></div>").addClass("bfg-map-info-panel").css({width:275,height:"auto"}).prependTo(this.element)},destroy:function(){delete this.officeMap,o(this.element).html(""),o.removeData(this.element,h)}},o.fn[h]=function(r){return this.each((function(){o.data(this,h)||o.data(this,h,new Plugin(this,r))}))}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="bfgTabs";function Plugin(r,p){this.element=r,this.options=o.extend({},{breakPoint:700,slideSpeed:200,contentClass:"bfg-tabs-content",activeClass:"bfg-tabs-active",hidden:!1},p),this._name=h,this.responsive=null,this.curTarget,this._init()}Plugin.prototype={_init:function(){var r=this;1==r.options.hidden&&o(r.element).hide(),o(r.element).find("."+r.options.activeClass).length||o(r.element).find("ul > li a:first").addClass(r.options.activeClass),r.curTarget=o(r.element).find("."+r.options.activeClass).attr("data-target");o(r.element).find("."+r.options.activeClass).attr("data-url");r.setTab(r.curTarget),r._onTabClick(),r._setBreakPoint(),r._checkContentWidth()},setTab:function(r){var f=this;if(r){o(f.element).find("li a").removeClass(f.options.activeClass),o(f.element).find("li a[data-target='"+r+"']").addClass(f.options.activeClass);var h=o(f.element).find(".bfg-tabs-content").height();o(f.element).find(".bfg-tabs-content").height(h),o(f.element).find(f.curTarget).hide("linear",(function(){f.curTarget=r,o(f.element).find(r).show("linear",(function(){o(p).trigger("tab-clicked",r),o(".bfg-tabs-content").height("auto")}))}))}var g=o(f.element).find("."+f.options.activeClass).attr("data-url");g&&f._getAjaxContent(g,r),o(f.element).find(".bfg-tabs-content").find(f.curTarget).show()},loadTab:function(r){var p=this;o.ajax({url:"https://www.mbb2.com/version3"+r,success:function(r){o(p.element).find(p.curTarget).html(r.data)}})},resetTabContent:function(){var r=this,p=o(r.element).find("."+r.options.activeClass).attr("data-url");r._getAjaxContent(p)},show:function(){o(this.element).show("linear",(function(){o(r).trigger("resize")})),this._checkContentWidth()},hide:function(){o(this.element).hide("linear"),this._checkContentWidth()},_onTabClick:function(){var f=this;o(f.element).find("li a").each((function(){var h=o(this).attr("data-target"),g=o(this).attr("data-url");o(this).click((function(v){if(v.preventDefault(),h!=f.curTarget){1==f.responsive&&o(f.element).find(".bfg-tabs-content").appendTo(o(this).parent("li")),o(f.element).find(".bfg-tabs-content").show();var y=o(f.element).find(".bfg-tabs-content").height();o(f.element).find(".bfg-tabs-content").height(y),o(f.element).find("li a").removeClass(f.options.activeClass),o(this).addClass(f.options.activeClass),g&&f._getAjaxContent(g,h),o(f.element).find(f.curTarget).hide("linear",(function(){f.curTarget=h,o(f.element).find(h).show("linear",(function(){o(f.element).find(".bfg-tabs-content").height("auto"),o(r).trigger("resize"),o(p).trigger("tab-clicked",h)}))}))}else 1==f.responsive&&(o(f.element).find(".bfg-tabs-content").is(":visible")?o(f.element).find(".bfg-tabs-content").hide():o(f.element).find(".bfg-tabs-content").show())}))}))},_getAjaxContent:function(r,p){var f=this;o.ajax({url:"https://www.mbb2.com/version3"+r,success:function(r){p?o(f.element).find(p).html(r.data):o(f.element).find(f.curTarget).html(r.data)}})},_setBreakPoint:function(){var p=this;o(r).resize((function(){p._checkContentWidth()}))},_checkContentWidth:function(){var r=this;o(r.element).find("."+r.options.contentClass).width()<=r.options.breakPoint?0!=r.responsive&&null!=r.responsive||(r.responsive=!0,o(r.element).find(".bfg-tabs-content").appendTo(o(r.element).find(".bfg-tabs-active").parent("li")),o(r.element).find("li").not(".bfg-hidden-tab").css({display:"block","margin-right":0})):1!=r.responsive&&null!=r.responsive||(r.responsive=!1,o(r.element).find(".bfg-tabs-content").appendTo(o(r.element)),o(r.element).find("li").not(".bfg-hidden-tab").css({display:"inline-block","margin-right":5}))}},o.fn.bfgTabs=function(r){return this.each((function(){o.data(this,h)||o.data(this,h,new Plugin(this,r))}))}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="bfgModal";function Plugin(r,p){this.element=r,this.options=o.extend({},{url:null,mask:!0,panelID:null,popState:null,cookie:null,iframe:!1,loadingImage:"https://d2w6u17ngtanmy.cloudfront.net/widget-images/loading-house.gif",zIndex:5e4,callback:null,autoOpen:!0,onClose:function(){}},p),this._name=h,this.curOffset,this.mask,this.modal,this.content,this._init()}Plugin.prototype={_init:function(){var o=this;o._getZIndex(),"ControlPanel"==o.options.panelID?o._buildControlPanelHTML():1==o.options.iframe?o._buildFullscreenModal():o._buildModalHTML(),o._getContent()},_getZIndex:function(){var o=getModalZIndex();this.options.zIndex=o+500},_buildModalHTML:function(){var r=this;o("#MBBv3_ModalMask").length?(o("#MBBv3_ModalMask").attr("z-index",o("#MBBv3_ModalMask").css("z-index")),r.mask=o("#MBBv3_ModalMask").css("z-index",r.options.zIndex-10)):r.mask=o("<div></div>").addClass("bfg-mask").attr("id","MBBv3_ModalMask").css("z-index",r.options.zIndex-10).appendTo(r.element),r.loadingImage=o("<img></img>").css({"z-index":r.options.zIndex-5}).attr("src",r.options.loadingImage).attr("alt","Loading icon").addClass("bfg-popup-loading").appendTo("body"),r.modal=o("<div></div>").attr("id","MBBv3_Modal").addClass("bfg-modal-wrap").addClass("bfg-hidden").css("z-index",r.options.zIndex).appendTo(r.element);var p=o("<div></div>").addClass("bfg-modal-container").appendTo(r.modal),f=o("<div></div>").addClass("raised-edge").appendTo(p);r.content=o("<div></div>").addClass("bfg-modal-content").appendTo(f);o("<div></div>").addClass("edge-shadow").appendTo(f),o('<a href="#"><i class="bb-close bfg-link"></i></a>').addClass("close").appendTo(f).css({position:"absolute",top:2,right:0,width:40,padding:10,cursor:"pointer","z-index":r.options.zIndex+10}).click((function(o){o.preventDefault(),r.close()}))},_buildControlPanelHTML:function(){var r=this;r.mask=o("<div></div>").addClass("bfg-mask").attr("id","MBBv3_ModalMask").css("z-index",r.options.zIndex-10).appendTo(r.element),r.loadingImage=o("<img></img>").css({"z-index":r.options.zIndex-5}).attr("src",r.options.loadingImage).attr("alt","Loading icon").addClass("bfg-popup-loading").appendTo("body"),r.modal=o("<div></div>").attr("id","MBBv3_Modal").addClass("bfg-modal-wrap").addClass("bfg-hidden").css("z-index",r.options.zIndex).appendTo(r.element);var p=o("<div></div>").addClass("bfg-modal-container").appendTo(r.modal),f=o("<div></div>").addClass("raised-edge").appendTo(p);r.content=o("<div></div>").addClass("bfg-cp-modal-content").appendTo(f);o("<div></div>").addClass("edge-shadow").appendTo(f)},_buildFullscreenModal:function(){var r=this;o("#MBBv3_ModalMask").length||(r.mask=o("<div></div>").addClass("bfg-fs-mask").attr("id","MBBv3_ModalMask").css("z-index",r.options.zIndex-10).appendTo(r.element)),r.modal=o("<div></div>").attr("id","MBBv3_Modal").addClass("bfg-fs-modal-wrap").css("z-index",r.options.zIndex).appendTo(r.element);var p=o("<div></div>").addClass("bfg-fs-modal-content").appendTo(r.modal);o('<iframe border="0" height="100%" width="100%" src="'+r.options.url+'"></iframe').appendTo(p),o("<img></img>").attr("src","https://www.leadsandcontacts.com/gfx/bfg-fs-modal-close.png").attr("alt","Loading icon").addClass("close").appendTo(r.modal).css({position:"fixed",top:10,right:10,cursor:"pointer","z-index":r.options.zIndex+10}).click((function(o){o.preventDefault(),r.close()}))},_getContent:function(){var r=this,p={};r.options.cookie&&(p.searchParams=MBB.getSearchParams(r.options.cookie)),o.ajax({data:p,dataType:"jsonp",url:r.options.url,success:function(o){r.content.html(o.data),r.open()}})},open:function(){var r=this;r.loadingImage.remove(),r.curOffset=o(p).scrollTop(),o("html,body").css({overflow:"hidden",height:"100%"}),o(r.mask).show(),r.modal.show().hide();let f=r.modal.offset();f=Object.assign(f,{opacity:.6}),r.modal.css("top","-100vh").css("opacity","0").show().animate(f,600).animate({opacity:"1"},250),o(r.modal).attr("tabindex","-1"),o(r.modal).focus(),o(r.modal).find("form").focus(),o(r.modal).on("keyup.closemodal",(function(p){"Escape"==p.key&&(r.close(),0!=o("#MBBv3_PropDetailsPopUp").length?o("#MBBv3_PropDetailsPopUp").focus():o("[id^=MBBv3]").focus())}))},destroy:function(){this.close()},close:function(){var r=this;o("#MBBv3_ModalMask").attr("z-index")?(o(r.mask).css("z-index",o("#MBBv3_ModalMask").attr("z-index")),o("#MBBv3_ModalMask").removeAttr("z-index")):o(r.mask).remove(),r.modal.animate({top:"-100vh",opacity:0},350,(function(){r.modal.remove(),o(".bfg-modal-wrap").length||o(".bfg-popup").length||o("html,body").css({overflow:"",height:""}),o(p).scrollTop(r.curOffset),o.removeData(r.element,h)})),o(r.modal).off("keyup.closemodal")}},o.fn.bfgModal=function(o){return new Plugin(this,o)}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="bfgDetailsPopup";function Plugin(r,p){this.element=r,this.options=o.extend({},{popState:null,url:null,zIndex:5e4,loadingImage:"https://d2w6u17ngtanmy.cloudfront.net/widget-images/loading-house.gif",onClose:function(){}},p),this._name=h,this.curOffset,this.overlayMask,this.loadingImage,this.controlPanelTop,this.controlPanelBot,this.popUpPanel,this.contentWrap,this._init()}Plugin.prototype={_init:function(){var r=this;r.curOffset=o(p).scrollTop(),o("html,body").css({overflow:"hidden",height:"100%"}),r._getZIndex(),r._addOverlay(),r._addLoadingImage(),r._addPopUpPanel(),r.getPropertyHTML()},_getZIndex:function(){var o=getModalZIndex();this.options.zIndex=o+500},getPropertyHTML:function(){var r=this;o.ajax({data:{popup:"true"},dataType:"jsonp",url:r.options.url,beforeSend:function(){},success:function(p){o(r.contentWrap).html(p.data),o("#MBBv3_PropDetailsPopUp").MBBv3_SearchDetails({popup:!0}),o("#MBBv3_PropDetailsPopUp").find(".bfg-close-popup").click((function(){history.back()}))}})},_addOverlay:function(){this.overlayMask=o("<div></div>").css({"z-index":this.options.zIndex-50,opacity:.9}).addClass("bfg-mask").attr("id","MBBv3_ModalMask").appendTo("body")},_addLoadingImage:function(){this.loadingImage=o("<div></div>").append(getLoadingHTML()).css({"z-index":this.options.zIndex-25,position:"absolute",height:"100vh",width:"100vw",top:"0",left:"0px"}).attr("id","MBBv3_LoadingImage").appendTo("body")},_removeLoadingImage:function(){o(this.loadingImage).remove()},_addPopUpPanel:function(){var r=this;r.popUpPanel=o("<div></div>").css({"z-index":r.options.zIndex}).attr("id","MBBv3_PropDetailsPopUp").addClass("bfg-popup").appendTo("body").click((function(){r.destroy(),history.back()})),o(r.popUpPanel).attr("tabindex","-1"),o(r.popUpPanel).focus(),o(r.popUpPanel).on("keyup.closemodal",(function(o){"Escape"==o.key&&(r.destroy(),history.back())})),r.contentWrap=o("<div></div>").css({"z-index":r.options.zIndex+25}).addClass("bfg-popup-content-wrap").appendTo(r.popUpPanel).click((function(o){o.stopPropagation()}))},destroy:function(){var r=this;r._removeLoadingImage(),o(r.overlayMask).remove(),r.popUpPanel.remove(),o(".bfg-modal-wrap").length||o(".bfg-popup").length||(o("html,body").css({overflow:"",height:""}),setTimeout((()=>{o("html, body").animate({scrollTop:r.curOffset},300)}),250)),r.options.onClose.call(this),r.options.onClose=function(){},o.removeData(r.element,h)}},o.fn[h]=function(o){return new Plugin(this,o)}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="bfgSlideShow";function Plugin(r,p){this.element=r,this.options=o.extend({},{title:"",index:"",slideDuration:3500,transition:"random",transitionDelay:900,autoPlay:!1},p),this._name=h,this.curIndex,this.interval,this.slideWrap,this.slideContainer,this.imagePanel,this.slideCount,this._init()}Plugin.prototype={_init:function(){var o=this;o.slideCount=0,o._buildSlidePanels(),o._loadSlides(),o.options.index>0?(o.options.index=o.options.index,o.show(o.options.index)):o.show()},_buildSlidePanels:function(){var p=this;p.slideWrap=o("<div>").attr("id","MBBv3_SlideShow").addClass("bfg-slideshow-wrap").appendTo("body"),p.slideContainer=o("<div>").addClass("bfg-slideshow-container").appendTo(p.slideWrap),p.imagePanel=o("<ul>").addClass("bfg-slideshow-image-panel").appendTo(p.slideContainer),o("<div>").addClass("bfg-slideshow-close").appendTo(p.slideContainer).click((function(){p.hide()})),o("<div>").addClass("bfg-slideshow-next").appendTo(p.slideContainer).click((function(){r.clearInterval(p.interval),p.nextSlide()})),o("<div>").addClass("bfg-slideshow-prev").appendTo(p.slideContainer).click((function(){r.clearInterval(p.interval),p.prevSlide()})),p.overlayPanel=o("<div>").addClass("bfg-slideshow-overlay").appendTo(p.slideWrap),o("<div>").addClass("bfg-slideshow-title").appendTo(p.overlayPanel)},_loadSlides:function(){var r=this;o(r.element).find(".slick-slide").not(".slick-cloned").find(".bfg-prop-photo").each((function(){var p=o(this).data("index"),f=o("<li>").attr("data-index",p).appendTo(r.imagePanel).hide();o("<img>").attr("src",o(this).attr("data-src")).appendTo(f),r.slideCount++}))},_setTitleDesc:function(){var r=this,p=r.options.title;o(".bfg-slideshow-title").html(p),o(r.overlayPanel).find(".bfg-slideshow-title").html()?o(r.overlayPanel).slideDown(800):o(r.overlayPanel).hide()},show:function(r){var p=this;p.curIndex=r>0?r:1,o(p.slideWrap).show(),p._setTitleDesc(),o(p.imagePanel).children("li[data-index="+p.curIndex+"]").show(),1==p.options.autoPlay&&p.startRotation()},hide:function(){var p=this;o(p.overlayPanel).remove(),o(p.slideWrap).remove(),r.clearInterval(p.interval),p.interval=null,p.curIndex=1,o.removeData(this.element,h)},nextSlide:function(){var p=this,f=p.curIndex;o(r).height(),o(r).width();p.curIndex==p.slideCount?p.curIndex=1:p.curIndex=parseInt(p.curIndex)+1,p._setTitleDesc(),o(p.imagePanel).children("li[data-index="+f+"]").hide(),o(p.imagePanel).children("li[data-index="+p.curIndex+"]").show()},prevSlide:function(){var p=this,f=p.curIndex;o(r).height(),o(r).width();1==p.curIndex?p.curIndex=p.slideCount:p.curIndex=parseInt(p.curIndex)-1,p._setTitleDesc(),o(p.imagePanel).children("li[data-index="+f+"]").hide(),o(p.imagePanel).children("li[data-index="+p.curIndex+"]").show()},startRotation:function(){var o=this;o.interval=r.setInterval((function(){o.nextSlide()}),o.options.slideDuration)}},o.fn[h]=function(r){return this.each((function(){o.data(this,h)||o.data(this,h,new Plugin(this,r))}))}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="bfgForms";function Plugin(r,p){this.element=r,this.options=o.extend({},{duration:1700,mask:!0,validateOnly:!1,url:"",iFrameForm:"#iframe-form",extraParams:{},saveImg:"https://d2w6u17ngtanmy.cloudfront.net/gfx/ajax-loader.gif",saveMsg:"SAVING CONTENT",msgTarget:null,successImg:"https://d2w6u17ngtanmy.cloudfront.net/gfx/success_checkmark.png",errorMsg:"Complete All Required Fields",errorImg:"https://d2w6u17ngtanmy.cloudfront.net/gfx/mask-error.png",debugMsg:"false",confirm:!1,confirmMsg:"CONFIRM DELETE",onSuccess:function(){},onError:function(){}},p),this._name=h,this.validForm=!0,this._init()}Plugin.prototype={_init:function(){1==this.options.mask&&this._createMaskContainers(),1==this.options.confirm?this._showConfirmDialog():this.validateForm()},validateForm:function(){var r=this;if(1==this.options.mask&&r._showSavingMask(),o(r.element).find("[data-required]").each((function(){var p=!0,f=o(this).attr("data-required"),h=o(this).attr("type");switch(f){case"true":p="radio"==h||"checkbox"==h?r._validateCheckRadio(this):r._validateField(this);break;case"email":p=r._validateEmail(this);break;case"phone":p=r._validatePhone(this);break;case"numeric":p=r._validateNumeric(this);break;case"password":p=r._validatePassword(this);break;case"url":p=r._validateURL(this);break;case"captcha":p=r._validateCaptcha(this)}1==p?o(this).removeClass("bfg-form-error"):(o(this).unbind().removeClass("bfg-form-error"),o(this).addClass("bfg-form-error"),o(this).change((function(){o(this).val()&&o(this).unbind().removeClass("bfg-form-error")})),r.validForm=!1)})),1==r.options.validateOnly)1==r.validForm?(r.options.onSuccess.call(this,f),r.options.onSuccess=function(){}):(r.options.onError.call(this,f),r.options.onError=function(){});else if(1==r.validForm)if(o(r.element).find("input[name=captcha_image]").length){var p={captcha_input:o(r.element).find("input[name=captcha_input]").val(),captcha_image:o(r.element).find("inputcaptcha_image]").val()};o.ajax({type:"POST",dataType:"jsonp",data:p,async:!1,url:"https://www.mbb2.com/captcha/verify",success:function(p){"true"==p.success?r._postFormData():(o(r.element).find("input[name=captcha_input]").addClass("bfg-form-error"),r.saveError(p))}})}else r._postFormData();else{var f={};f.msg=r.options.errorMsg,r.saveError(f)}},_validateField:function(r){return""!=o(r).val()},_validateCheckRadio:function(r){var p={},f=o(r).attr("name");return p.val=o("input[name='"+f+"']:checked").val(),!!p.val},_validateEmail:function(r){var p=o(r).val();return/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,7}$/.test(p)},_validatePassword:function(r){var p=o(r).val();return p==o(this.element).find("input[name=passwordc]").val()&&p.length>7},_validatePhone:function(r){return!!o(r).val().match(/^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/)},_validateNumeric:function(r){var p=o(r).val();return-1!=String(p).search(/^\s*\d+\s*$/)},_validateURL:function(r){var p=o(r).val();return/(http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/.test(p)},_showConfirmDialog:function(){var r=this;o("<div>"+this.options.confirmMsg+"</div>").addClass("bfg-mask-confirm").appendTo(r.maskContent),o("<button>Cancel</button>").appendTo(r.maskContent).click((function(o){r._destroy(),o.stopPropagation()})),o("<button>Continue</button>").appendTo(r.maskContent).click((function(o){r.validateForm(),o.stopPropagation()}))},_createMaskContainers:function(){this.mask=o("<div></div>").addClass("bfg-mask").attr("id","MBBv3_FormMask").css("z-index",999998).appendTo("body"),this.loadingMask=o("<div></div>").addClass("bfg-loading-mask").attr("id","MBBv3_LoadingMask").css("z-index",999999).appendTo("body"),this.maskContent=o("<div></div>").addClass("bfg-mask-container").appendTo(this.loadingMask)},_showSavingMask:function(){this.maskContent.html(""),o("<img />").attr("src",this.options.saveImg).attr("alt","Save icon").addClass("bfg-mask-img").appendTo(this.maskContent),o("<div>"+this.options.saveMsg+"</div>").addClass("mbb-mask-message").appendTo(this.maskContent)},_postFormData:function(){var r=this;if(r.options.url){var p={},f=o(r.element).serializeArray();o.each(f,(function(o,r){p[r.name]?p[r.name]+=","+r.value:p[r.name]=r.value}));var h=o.extend({},p,r.options.extraParams);o.ajax({type:"POST",dataType:"jsonp",data:h,url:r.options.url,success:function(o){"true"==o.success?r.saveSuccess(o):r.saveError(o)},error:function(o){r.saveError(o)}})}else o(r.element).submit(),o(r.options.iFrameForm).one("load",(function(){var p=o(this).contents().find("body").html(),f=o.parseJSON(p);"true"==f.success?r.saveSuccess(f):r.saveError(f)}))},saveSuccess:function(r){var p=this;null!=p.options.msgTarget?o(p.options.msgTarget).html(r.msg):(o(p.loadingMask).find("img").attr("src",p.options.successImg),o(p.loadingMask).find(".mbb-mask-message").html(r.msg),setTimeout((function(){p.options.onSuccess.call(this,r),p.options.onSuccess=function(){},p._destroy()}),p.options.duration))},saveError:function(r){var p=this;null!=p.options.msgTarget?o(p.options.msgTarget).html(r.msg):(o(p.loadingMask).find("img").attr("src",p.options.errorImg),o(p.loadingMask).find(".mbb-mask-message").html(r.msg),setTimeout((function(){p.options.onError.call(this,r),p.options.onError=function(){},"true"!=p.options.debugMsg&&p._destroy()}),p.options.duration))},_destroy:function(){o(this.maskContent).remove(),o(this.loadingMask).remove(),o(this.mask).remove(),o.removeData(this.element,h)}},o.fn.bfgForms=function(o){return new Plugin(this,o)}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="bfgIconRating";function Plugin(o,r){var p={stars:5,emptyClass:"",filledClass:"",readOnly:!1,color:"",rating:0,click:function(){}};return this.settings=mbbQuery.extend(p,r||{}),this.element=o,this.options=mbbQuery.extend({},p,r),this._name=h,this._init(),this}Plugin.prototype={_init:function(){for(var o=this,r=0;r<o.settings.stars;r++){var p=mbbQuery("<i>").addClass(o.settings.emptyClass);o.settings.text&&p.attr("data-rating-text",o.settings.text[r]),o.settings.color&&p.css("color",o.settings.color),mbbQuery(o.element).append(p)}o.stars=mbbQuery(o.element).find("i"),o.setValue(),1!=o.settings.readOnly&&o._setEvents()},setValue:function(){var o=this,r=mbbQuery(o.element).attr("data-rating")?mbbQuery(o.element).attr("data-rating"):0;if(r>0&&(o.settings.value=r),o.settings.value>0){var p=o.stars.slice(0,o.settings.value);o._fillStars(p)}},_setEvents:function(){var o=this;o.stars.on("mouseover",(function(){var r=mbbQuery(this).index()+1,p=o.stars.slice(0,r);o._emptyStars(o.stars),o._fillStars(p)})).on("mouseout",(function(){o._emptyStars(o.stars),o._fillStars(o.stars.slice(0,o.settings.value))})).on("click",(function(){var r=mbbQuery(this).index();o.settings.value=r+1,o._fillStars(o.stars.slice(0,o.settings.value));var p={value:o.settings.value,id:mbbQuery(o.element).attr("data-id")};o.settings.click.call(o.stars.get(r),p),o._setInlineRating()}))},_emptyStars:function(o){o.removeClass(this.settings.filledClass).addClass(this.settings.emptyClass)},_fillStars:function(o){o.removeClass(this.settings.emptyClass).addClass(this.settings.filledClass)},_setInlineRating:function(){mbbQuery(this.element).attr("data-rating",this.settings.value)}},mbbQuery.fn[h]=function(o){return this.each((function(){mbbQuery.data(this,h)||mbbQuery.data(this,h,new Plugin(this,o))}))}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="MBBv3_ScheduleTour";function Plugin(r,p){this.element=r,this.options=o.extend({},{},p),this._name=h,this._init()}o.extend(Plugin.prototype,{_init:function(){var r=this;let p=o(f).attr("tag")||"";o(f).attr("tag",p+" MBBv3_ScheduleTour");r.element;var f=o(r.element);if(void 0===o().slick)return console.error("Slick Missing"),!1;let h={centerMode:!0,focusOnSelect:!0,slidesToShow:1,prevArrow:o(f).find(".carousel-control-prev"),nextArrow:o(f).find(".carousel-control-next"),lazyLoad:"progressive",centerPadding:"10px",arrows:!0,autoplay:!1,variableWidth:!0};return o(f).find("[date-carousel]").slick(h),o(f).find(".date-block").on("click",{parent:o(f).find(".date-carousel")},r._date_select),o(f).find(".schedule-tour-btn").on("click",{property_id:o(f).attr("data-listingID"),widget:f},r._submitTourWidget),1==this.options.cookies&&(void 0!==MBB.cookie("mbb-scheduletour-date_index")&&(o(f).find("[date-carousel]").slick("slickGoTo",MBB.cookie("mbb-scheduletour-date_index")),o(f).find(".slick-current .date-block").click()),void 0!==MBB.cookie("mbb-scheduletour-reqtype")&&o(f).find('[name^="showingrequest"][value="'+MBB.cookie("mbb-scheduletour-reqtype")+'"]').click()),r},_date_select:function(r){let p=this,f=o(r.data.parent),h=o(r.data.parent).find('[name="preferred_dt"]');o(f).find(".date-block[selected]").removeAttr("selected"),o(p).attr("selected",""),void 0!==h&&o(h).val(o(p).attr("date"))},_submitTourWidget:function(r){let p=r.data.property_id,f=r.data.widget,h=o(f).find(".date-block[selected]");MBB.cookie("mbb-scheduletour-date",o(h).attr("date"),{path:"/"});let g=o(f).find("[date-carousel]").slick("slickCurrentSlide");MBB.cookie("mbb-scheduletour-date_index",g,{path:"/"});let v=o(f).find('[name^="showingrequest"]:checked').val();MBB.cookie("mbb-scheduletour-reqtype",v,{path:"/"}),MBB_ScheduleShowing(p)}}),o.fn[h]=function(r){var p,g=arguments;return r===f||"object"==typeof r?this.each((function(){o.data(this,"MBBv3_"+h)||o.data(this,"MBBv3_"+h,new Plugin(this,r))})):"string"==typeof r&&"_"!==r[0]&&"init"!==r?(this.each((function(){var f=o.data(this,"MBBv3_"+h);f instanceof Plugin&&"function"==typeof f[r]&&(p=f[r].apply(f,Array.prototype.slice.call(g,1))),"destroy"===r&&o.data(this,"MBBv3_"+h,null)})),p!==f?p:this):void 0}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="bfgScrollTo";function Plugin(p,f){var g={filter:"",scope:"",_window:r};this.element=p,this.options=o.extend({},g,f),this._name=h,this._init()}Plugin.prototype={_init:function(){var r=this,p=o(r.element);let f=o(p).attr("tag")||"";o(p).attr("tag",f+" "+h),o(p).on("click",r,r._click)},_click:function(r){r.preventDefault();let p=r.data,f=o(r.currentTarget).attr("scrollto"),h=o(f).position();o(p.options._window).scrollTop(h.top),r.preventDefault()}},o.fn.bfgScrollTo=function(r){var p,g=arguments;return r===f||"object"==typeof r?this.each((function(){o.data(this,h)||o.data(this,h,new Plugin(this,r))})):"string"==typeof r&&"_"!==r[0]&&"init"!==r?(this.each((function(){var f=o.data(this,h);f instanceof Plugin&&"function"==typeof f[r]&&(p=f[r].apply(f,Array.prototype.slice.call(g,1))),"destroy"===r&&o.data(this,h,null)})),p!==f?p:this):void 0}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="bfgScrollTop";function Plugin(p,f){var g={filter:"",scope:"",_window:r};this.element=p,this.options=o.extend({},g,f),this._name=h,this._init()}Plugin.prototype={_init:function(){var r=this,p=o(r.element);let f=o(p).attr("tag")||"";o(p).attr("tag",f+" "+h),o(p).on("click",r,r._click)},_click:function(r){r.preventDefault();r.data;let p=o(r.currentTarget).attr("scrolltop");o(p).scrollTop(0),r.preventDefault()}},o.fn[h]=function(r){var p,g=arguments;return r===f||"object"==typeof r?this.each((function(){o.data(this,h)||o.data(this,h,new Plugin(this,r))})):"string"==typeof r&&"_"!==r[0]&&"init"!==r?(this.each((function(){var f=o.data(this,h);f instanceof Plugin&&"function"==typeof f[r]&&(p=f[r].apply(f,Array.prototype.slice.call(g,1))),"destroy"===r&&o.data(this,h,null)})),p!==f?p:this):void 0}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="MBBv3_ResultsHeader";function Plugin(r,p){this.element=r,this.options=o.extend({},{filter:"",scope:""},p),this._name=h,this._init()}Plugin.prototype={_init:function(){var p=this,f=o(p.element);let g=o(f).attr("tag")||"";o(f).attr("tag",g+" "+h),p.options.scope=p.element.parentElement||r,p.options.filter=p.options.filter||[],o(f).find("[dynamic-input]").MBBv5_dynamicInput(),o(f).find(".bfg-price-select").MBBv5_PriceSelect(),o(f).find(".dropdown-toggle[dynamic-element]").each(p._MenuDropDownRef),p._initSort(o(f).find("[sort]")),p._initRefineSearch(o(f).find("[refine]")),p._quickKeys()},_quickKeys:function(){let r=o(this.element);o(p).on("keydown.resultsMenu",(function(p){(p.ctrlKey||p.metaKey)&&"m"==String.fromCharCode(p.which).toLowerCase()&&(o(o(r).find(".menubuttonwrapper button")[0]).click(),p.preventDefault())}))},_initSort:function(r){let p=this;if(void 0!==o(r).attr('[sort="sort"]'))return!1;r=o(r).not('[sort="sort"]').attr("sort","sort"),o(r).find(".dropdown-toggle").dropdown(),o(r).find("[sortby] > a").on("click",(function(r){r.preventDefault();o(this).parent().find(".select").removeClass("select").attr("selected",null),o(this).addClass("select").attr("selected"," "),p._updateFilter(),o(p.options.scope).trigger("sort.mbb-listing-results",p.options)}));let SortDirection=f=>{if("click"!=f.type&&"keyup"==f.type&&"Enter"!=f.key)return f;let h=o(f.target);"click"==f.type&&(h=o(f.target).parent());let g=o(h).find("i[selected]"),v=o(h).find(":not([selected])");switch(o(g).attr("selected",null),o(v).attr("selected"," "),o(v).attr("direction")){case"desc":o(r).find("[sortdirection]").attr("aria-sort","descending");break;case"asc":o(r).find("[sortdirection]").attr("aria-sort","ascending")}p._updateFilter(),o(p.options.scope).trigger("sort.mbb-listing-results",p.options)};o(r).find("[sortdirection]").on("click",SortDirection),o(r).find("[sortdirection]").on("keyup",SortDirection)},_initRefineSearch:function(r){let p=this;if(void 0!==o(r).attr('[refine="refine"]'))return!1;r=o(r).not('[refine="refine"]').attr("refine","refine"),o(r).find("form[refine-search]").find("[submit-refine]").on("click",(function(f){return f.stopPropagation(),o(r).dropdown("toggle"),p._updateFilter(),o(p.options.scope).trigger("refine.mbb-listing-results",p.options),!1}))},_updateFilter:function(){let r=this,p=r.options.filter;p.order=o(r.element).find("[sort] [sortby] [selected]").attr("data-sortby")+" "+o(r.element).find("[sort] [sortdirection] [selected]").attr("direction"),r.options.filter=p},_MenuDropDownRef:function(r,p){let f=o(o(p).attr("dynamic-element")).html(),h=o(p).parent().find('[dynamic-destination="self"]').length?o(p):o(p).parent().find(".dropdown-menu");o(h).append(f),o(h).find("label").hide(),o(h).on("click",(function(){return!1}))},_stopPropagation:function(r,p){o(p).on("click",(function(o){o.stopPropagation()})),o(p).find("select").on("click",(function(o){o.stopPropagation()}))},filterToArray:function(r){if(void 0===r)return r;let p=r.split("+"),f=[];return o(p).each((function(o,r){let[p,h]=r.split(":");f[p]=h})),f},updateCounter:function(r){console.log("updateCounter"),o(this.element).find(".count").text(r)}},o.fn[h]=function(r){var p,g=arguments;return r===f||"object"==typeof r?this.each((function(){o.data(this,h)||o.data(this,h,new Plugin(this,r))})):"string"==typeof r&&"_"!==r[0]&&"init"!==r?(this.each((function(){var f=o.data(this,h);f instanceof Plugin&&"function"==typeof f[r]&&(p=f[r].apply(f,Array.prototype.slice.call(g,1))),"destroy"===r&&o.data(this,h,null)})),p!==f?p:this):void 0}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="MBBv5_AreaSearch",g={};function Plugin(r,p){return this.element=r,this.options=o.extend({},g,p),this._defaults=g,this._name=h,this._init(),this}o.extend(Plugin.prototype,{_init:function(){var r=o(this.element);let p=o(r).attr("tag")||"";o(r).attr("tag",p+" MBBv5_AreaSearch"),this._AddLocationSearch(Date.now(),r)},_AddLocationSearch:function(f,h){var g=this;o(h).parent().find("[searchnearbytrigger]");let v=h,y=o(h).parent().find(o(h).attr("list")).hide().removeClass("d-none"),C=(o(h).attr("user-location"),o(h).parent().find(o(h).attr("selection-location"))),E="single"==o(h).attr("listtype");var L=o(C).find("template").html();let O;"__form__"==o(h).attr("selection-location")?(O=Plugin.prototype._updateMoreFilters,C=o(h).closest("form").find(".search-criteria-wrap")):O=Plugin.prototype._areaListSelect,E&&(o(C).css("top","8px").css("left",o(C).css("left")).css("margin-left",10).css("position","absolute").css("background-color","white").css("width","calc(100% - 52px)").css("height","calc(100% - 11px)"),o(C).insertBefore(v).hide());o(g.element).find("bfg-option-list-area"),o(g.element);let N=new Map([["city","City"],["sub_area","Neighborhood"],["zip_code","Zip"],["area","Area"]]),R=o(y).find("[searchstatus]"),F=o(y).find("[searchresulttabs]"),$=o(y).find("[searchdatalist]"),Q=o('<div id="MBBv3_AreaSearch_Popout" style="position:absolute;z-index:99999;"><div class="mbb-form-search"><div class="mbb-primary-search mt-0"><div class="SearchByTextWrapper"><div class="mbb-input-wrap"></div></div></div></div></div>');o(Q).appendTo("body"),o(y).appendTo(o(Q).find(".mbb-input-wrap")),o(F).find('[name^="resultcount"] input').on("click",(function(r){if(o(this).parent().find("span").text()<1)return!1;let p=o(this).parent().attr("lookup_field");o($).find("[lookup_field]").addClass("d-none"),o($).find('[lookup_field="'+p+'"]').removeClass("d-none")})),o(v).on("focus",(function(p,f){let h=o(v).width(),g=o(v).position(),C=(o(v).offset(),o(v).height()),E=parseInt(o(v).css("marginTop")),L=parseInt(o(v).css("marginRight")),O=parseInt(o(v).css("marginBottom")),N=parseInt(o(v).css("marginLeft")),z=parseInt(o(v).css("paddingTop")),H=parseInt(o(v).css("paddingRight")),q=parseInt(o(v).css("paddingBottom")),U=parseInt(o(v).css("paddingLeft")),Z=(parseInt(o(v).css("border-top-width")),parseInt(o(v).css("border-right-width")),parseInt(o(v).css("border-bottom-width"))),J=(parseInt(o(v).css("border-left-width")),g.top,o(v)[0].getBoundingClientRect().left+o(r).scrollLeft());o(y).css("max-width","calc( 100vw - 20px)"),o(y).css("min-width","280px");let K=h+U+H+N+L,te=o(r).width();K=o(y).width(K).width(),o(Q).css("top",o(v)[0].getBoundingClientRect().bottom+o(r).scrollTop()),o(Q).css("left",o(v)[0].getBoundingClientRect().left+o(r).scrollLeft()),te<parseInt(J)+K&&o(Q).css("left",Math.abs(te-K-8)/2+"px");let re=276-o(R).height()-o(F).height();o($).css("max-height",re).css("overflow","auto"),(o($).is(":empty")||""==o($).html())&&(o(R).append("<span>").addClass("bfg-text s-13 bfg-link").text("Start typing. Select from matching values below to add to search."),o(F).find('[name^="resultcount"] input').prop("checked",!1),o(F).find('[name^="resultcount"]').removeClass("active")),o(v).attr("placeholder","Search and add .."),o(v).parent().find(".search-icon").removeClass("d-none").show(),o(v).css("padding-left","32px"),o(y).show()})),o(v).on("keydown",(function(o){if(13==o.keyCode)return o.preventDefault(),!1})),o(h).on("clear:results",(function(){o(C).empty(),o(v).trigger("clear:search")})),o(h).on("clear:search",(function(){o(F).find('[name^="resultcount"] span').text("0"),o(y).hide(),$.empty();let r="Enter City, N'hood or Zip";return o(C).children().length>1&&(r="Add another location"),o(h).val("").attr("placeholder",r),!1})),o(p).on("mousedown",(function(r){let p=o(v).parent();y.is(r.target)||0!==y.has(r.target).length||0!==p.has(r.target).length||(o(v).trigger("clear:search"),o(v).css("padding-left",""),o(v).parent().find(".search-icon").hide(),o(v).attr("placeholder","Enter City, N'hood or Zip"))})),o(h).on("input",(function(r){if("undefined"===r.originalEvent.inputType)return!1;if(r.originalEvent.target.value.length<3)return o(R).html("<div>Search for locations & add to form</div><div>* 3 letters required</div>"),""==r.originalEvent.target.value&&(o(v).trigger("clear:search"),o(y).show()),!1;if(o(F).find('[name^="resultcount"] input:checked').length>0)var p=o(F).find('[name^="resultcount"] input:checked').parent().attr("name");else p=null;if(o(F).find('[name^="resultcount"] input').prop("checked",!1),o(F).find('[name^="resultcount"]').removeClass("active"),"deleteContentBackward"==r.originalEvent.inputType){if(""==r.originalEvent.target.value)return o(h).trigger("clear:search"),o(y).show(),!1}else if("insertText"==r.originalEvent.inputType)r.originalEvent.data;else r.originalEvent.target.value;let f=r.originalEvent.target.value;"v2"==g.options.filter.areasearch?o.ajax({url:"https://www.mbb2.com/api/search/area-list/group/true",dataType:"jsonp",data:{search:f,mls_id:o("body").find('[name$="mls_id"]').val()},success:function(r,p){o(y).show(),o($).html("");for(let p in r.data){let f=o("<li />").addClass("list-group-item list-group-item-header list-group-item-listitem-background rounded-0").attr("lookup_field",p).text(r.data[p].label),h=r.data[p].results;h.length>0&&($.append(f),h.forEach((function(r,p){let f=o("<li />").addClass("list-group-item list-group-item-action list-group-item-listitem-background rounded-0 item--option").attr("lookup_field",r.field).attr("lookup_key",r.key).attr("lookup_val",r.label).val(r.key).text(r.label);$.append(f),o(f).on("click",{template:L,areaTypeMap:N,inputTarget:v,datalist:$,SelectionLocation:C,resultStatus:R,resultTabs:F,singleSelect:E},O)})))}}}):o.ajax({url:"https://www.mbb2.com/api/search/area-list/output/json",dataType:"jsonp",data:{search:f,mls_id:o("body").find('[name$="mls_id"]').val()},success:function(r,h){o(F).find('[name^="resultcount"] span').text("0"),o(y).show(),0==r.total?(o(F).hide(),o(R).text('Nothing Matching:"'+f+'"')):(o(R).text("Select from matching values below to add to search."),o(F).show()),$.children().each((function(r,p){o(p).find("input").prop("checked")||o(p).remove()})),r.data.forEach((function(r,f){if(o(C).find('[lookup_val="'+r.lookup_val+'"]').length<1&&!1,o(C).find('[lookup_val="'+r.lookup_val+'"]').length>0)return;if(o(C).find('[data-val="'+r.lookup_val+'"]').length>0)return;if(o($).find('[lookup_val="'+r.lookup_val+'"]').length>0)return;if(o(F).find('[name="resultcount['+r.lookup_field+']"]').length<1){let p=o("<label>").addClass("btn btn-listtab rounded-0").attr("name","resultcount["+r.lookup_field+"]").attr("lookup_field",r.lookup_field).html(N.get(r.lookup_field)+" (<span></span>)"),f=o("<input>").attr("type","radio").attr("name","options");o(p).append(f),o(F).append(p),o(p).on("click",(function(r){if(o(this).parent().find("span").text()<1)return!1;let p=o(this).parent().attr("lookup_field");o($).find("[lookup_field]").hide(),o($).find('[lookup_field="'+p+'"]').show()}))}let h=o(F).find('[name="resultcount['+r.lookup_field+']"]').show().find("span").text();h++,o(F).find('[name="resultcount['+r.lookup_field+']"] span').text(h),p===o(F).find('[name="resultcount['+r.lookup_field+']"]').attr("name")&&(o(F).find('[name^="resultcount"]').removeClass("active"),o(F).find('[name^="resultcount"] input').prop("checked",!1),o(F).find('[name="resultcount['+r.lookup_field+']"]').addClass("active"),o(F).find('[name="resultcount['+r.lookup_field+']"] input').prop("checked",!0).change()),0==o(F).find('[name^="resultcount"] input:checked').length&&(o(F).find('[name="resultcount['+r.lookup_field+']"]').addClass("active"),o(F).find('[name="resultcount['+r.lookup_field+']"] input').prop("checked",!0).change());let g=o("<li />").addClass("list-group-item list-group-item-action list-group-item-listitem-background rounded-0").attr("lookup_id",r.lookup_id).attr("lookup_field",r.lookup_field).attr("lookup_key",r.lookup_key).attr("lookup_val",r.lookup_val).val(r.lookup_val).text(r.lookup_val).addClass("d-none");o(F).find('[name="resultcount['+r.lookup_field+']"].active').length>0&&g.removeClass("d-none"),$.append(g),o(g).on("click",{template:L,areaTypeMap:N,inputTarget:v,datalist:$,SelectionLocation:C,resultStatus:R,resultTabs:F,singleSelect:E},O)}))}})}))},_updateMoreFilters:function(r){let p=o(this),f=r.data.SelectionLocation,h=r.data.template,g=p.text(),v=p.attr("lookup_field"),y=p.attr("lookup_val"),C=r.data.areaTypeMap,E=r.data.inputTarget,L=r.data.datalist,O=r.data.resultStatus,N=r.data.resultTabs,R=r.data.singleSelect,F=parseInt(o(N).find('[name^="resultcount['+v+']"] span').text());o(N).find('[name^="resultcount['+v+']"] span').text(F>1?F-1:0),o(L).hide();let $=o(O).text(),Q=o('<div class="progress">\n  <div class="progress-bar progress-bar-striped progress-bar-animated bb-lgr" role="progressbar" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" style="width: 100%"></div>\n</div>'),z=parseInt(o(E).height())+parseInt(o(E).css("paddingTop"))+parseInt(o(E).css("paddingBottom")),H=o(Q).insertBefore(L).css("position","absolute").css("width",o(".mbb-input-wrap").width()).height(z).offset(o(E).offset()).css("marginTop",o(E).css("border-top-width")).css("marginLeft","1px").css("border-top-left-radius","0").css("border-bottom-left-radius","0").css("border-top-right-radius","3px").css("border-bottom-right-radius","3px");o(O).html('<div class="bfg-text s-xl py-2"><i class="bb-success bb-lgr bfg-fixed-green"></i> Location added!</div>'),o(N).hide(),setTimeout((function(){o(H).remove(),o(L).show(),o(O).text($),o(N).show(),o(N).find('[name^="resultcount"]').removeClass("active"),F-1>0?o(N).find('[name^="resultcount['+v+']"]').addClass("active"):parseInt(o(N).find('[name^="resultcount['+v+']"]').next().find("span").text())>0&&o(N).find('[name^="resultcount['+v+']"]').next().addClass("active").find("input").prop("checked",!0).change(),R?(o(f).show(),o(E).trigger("clear:search")):o(E).trigger("clear:search")}),1e3);let q,U=o("#MoreFormEls");switch(v){case"city":o(U).find('select[name="City"]').find('[value="'+y+'"]').prop("selected",!0).trigger("change");break;case"sub_area":q=o(U).find('[name="sub_area"]').attr("value"),o(U).find('[name="sub_area"]').attr("value",q+(q.length>0?", ":"")+y).trigger("change");break;case"zip_code":q=o(U).find('[name="zip_code"]').attr("value"),o(U).find('[name="zip_code"]').attr("value",q+(q.length>0?", ":"")+y).trigger("change")}if(o(f).find('[lookup_val="'+y+'"]').length<1){let r=o(h).clone();o(r).append(g).find("input").val(g).attr("for-option",g).attr("lookup_field",v).attr("lookup_val",y).attr("name",v+"[]").prop("checked",!0),o(r.find("superscript")).text(C.get(v)),o(r).appendTo(f),o(E).attr("placeholder","Choose another area"),o(r).on("change",(function(p){o(p.target).is(":checked")||(o(r).remove(),R&&o(f).hide())}))}o(L).find('[lookup_val="'+y+'"]').hide(),o(E).val("")},_areaListSelect:function(r){let p=o(this),f=r.data.SelectionLocation,h=r.data.template,g=p.text(),v=p.attr("lookup_field"),y=p.attr("lookup_val"),C=r.data.areaTypeMap,E=r.data.inputTarget,L=r.data.datalist,O=r.data.resultStatus,N=r.data.resultTabs,R=r.data.singleSelect,F=parseInt(o(N).find('[name^="resultcount['+v+']"] span').text());o(N).find('[name^="resultcount['+v+']"] span').text(F>1?F-1:0),o(L).hide();let $=o(O).text(),Q=o('<div class="progress">\n  <div class="progress-bar progress-bar-striped progress-bar-animated bb-lgr" role="progressbar" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" style="width: 100%"></div>\n</div>'),z=parseInt(o(E).height())+parseInt(o(E).css("paddingTop"))+parseInt(o(E).css("paddingBottom")),H=o(Q).insertBefore(L).css("position","absolute").css("width",o(".mbb-input-wrap").width()).height(z).offset(o(E).offset()).css("marginTop",o(E).css("border-top-width")).css("marginLeft","1px").css("border-top-left-radius","0").css("border-bottom-left-radius","0").css("border-top-right-radius","3px").css("border-bottom-right-radius","3px");if(o(O).html('<div class="bfg-text s-xl py-2"><i class="bb-success bb-lgr bfg-fixed-green"></i> Location added!</div>'),o(N).hide(),setTimeout((function(){o(H).remove(),o(L).show(),o(O).text($),o(N).show(),o(N).find('[name^="resultcount"]').removeClass("active"),F-1>0?o(N).find('[name^="resultcount['+v+']"]').addClass("active"):parseInt(o(N).find('[name^="resultcount['+v+']"]').next().find("span").text())>0&&o(N).find('[name^="resultcount['+v+']"]').next().addClass("active").find("input").prop("checked",!0).change(),R&&(o(f).show(),o(E).trigger("clear:search"))}),1e3),o(f).find('[lookup_val="'+y+'"]').length<1){let r=o(h).clone();o(r).append(g).find("input").val(g).attr("for-option",g).attr("lookup_field",v).attr("lookup_val",y).attr("name",v+"[]").prop("checked",!0),o(r.find("superscript")).text(C.get(v)),o(r).appendTo(f),o(E).attr("placeholder","Choose another area"),o(r).on("change",(function(p){o(p.target).is(":checked")||(o(r).remove(),R&&o(f).hide())}))}o(L).find('[lookup_val="'+y+'"]').hide(),o(E).val("")}}),o.fn[h]=function(r){var p,g=arguments;return r===f||"object"==typeof r?this.each((function(){o.data(this,"MBBv3_"+h)||o.data(this,"MBBv3_"+h,new Plugin(this,r))})):"string"==typeof r&&"_"!==r[0]&&"init"!==r?(this.each((function(){var f=o.data(this,"MBBv3_"+h);f instanceof Plugin&&"function"==typeof f[r]&&(p=f[r].apply(f,Array.prototype.slice.call(g,1))),"destroy"===r&&o.data(this,"MBBv3_"+h,null)})),p!==f?p:this):void 0}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="MBBv5_AreaSearchv2",g={};function Plugin(r,p){return this.element=r,this.options=o.extend({},g,p),this._defaults=g,this._name=h,this._init(),this}o.extend(Plugin.prototype,{_init:function(){var r=o(this.element);let p=o(r).attr("tag")||"";o(r).attr("tag",p+" MBBv5_AreaSearchv2"),this._AddLocationSearch(Date.now(),r)},_AddLocationSearch:function(f,h){let g=h,v=o(g).attr("placeholder"),y=o(h).parent().find(o(h).attr("list")).hide().removeClass("d-none"),C=o(h).parent().find(o(h).attr("selection-location")),E="single"==o(h).attr("listtype");var L=o(C).find("template").html();let O,N=new Map([["city","City"],["sub_area","Neighborhood"],["zip_code","Zip"],["area","Area"]]);switch(o("[searchresulttabs]").hide(),o(h).attr("selection-location")){case"__form__":O=Plugin.prototype._updateMoreFilters,C=o(h).closest("form").find(".search-criteria-wrap");break;case"__cookie__":O=Plugin.prototype._updateCookie,C=o(h).closest("form").find(".search-criteria-wrap");break;default:O=Plugin.prototype._areaListSelect}if(E){let r=Plugin.prototype._selectFromFilter;o(C).css("top","8px").css("left",o(C).css("left")).css("margin-left",10).css("position","absolute").css("background-color","white").css("width","calc(100% - 52px)").css("height","calc(100% - 11px)"),o(C).insertBefore(g).hide(),void 0!==o(h).parent().find("[name=city]").val()&&""!==o(h).parent().find("[name=city]").val()?r({selectionLocation:C,lookup_val:o(h).parent().find("[name=city]").val(),lookup_field:"city",inputTarget:g,singleSelect:E,template:L,areaTypeMap:N}):void 0!==o(h).parent().find("[name=sub_area]").val()&&""!==o(h).parent().find("[name=sub_area]").val()?r({selectionLocation:C,lookup_val:o(h).parent().find("[name=sub_area]").val(),lookup_field:"sub_area",inputTarget:g,singleSelect:E,template:L,areaTypeMap:N}):void 0!==o(h).parent().find("[name=zip_code]").val()&&""!==o(h).parent().find("[name=zip_code]").val()&&r({selectionLocation:C,lookup_val:o(h).parent().find("[name=zip_code]").val(),lookup_field:"zip_code",inputTarget:g,singleSelect:E,template:L,areaTypeMap:N})}let R=o(y).find("[searchstatus]"),F=o(y).find("[searchdatalist]"),$=o('<div id="MBBv3_AreaSearch_Popout" style="position:absolute;z-index:99999;"><div class="mbb-form-search"><div class="mbb-primary-search mt-0"><div class="SearchByTextWrapper"><div class="mbb-input-wrap">');o($).css({position:"absolute","z-index":99999,top:o(g)[0].getBoundingClientRect().bottom+o(r).scrollTop(),left:o(g)[0].getBoundingClientRect().left+o(r).scrollLeft()}),o($).appendTo("body"),o(y).appendTo(o($).find(".mbb-input-wrap")),o(g).on("focus",(function(p,f){let h=o(g).width(),v=parseInt(o(g).css("marginRight")),C=parseInt(o(g).css("marginLeft")),E=parseInt(o(g).css("paddingRight")),L=parseInt(o(g).css("paddingLeft")),O=o(g)[0].getBoundingClientRect().left+o(r).scrollLeft();o(y).css("max-width","calc( 100vw - 20px)"),o(y).css("min-width","280px");let N=h+L+E+C+v,Q=o(r).width();N=o(y).css("width","fit-content").width(),o($).css("top",o(g)[0].getBoundingClientRect().bottom+o(r).scrollTop()),o($).css("left",o(g)[0].getBoundingClientRect().left+o(r).scrollLeft()),Q<parseInt(O)+N&&o($).css("left",Math.abs(Q-N-8)/2+"px");let z=276-o(R).height();o(F).css("max-height",z).css("overflow","auto").css("width","100%"),(o(F).is(":empty")||""==o(F).html())&&o(R).append("<span>").addClass("bfg-text s-13 bfg-link").text("Start typing. Select from matching values below to add to search."),o(g).attr("placeholder","Search and add .."),o(g).parent().find(".search-icon").removeClass("d-none").show(),o(g).css("padding-left","32px"),o(y).show()})),o(g).on("keydown",(function(r){switch(r.key){case"Enter":return r.preventDefault(),!1;case"ArrowDown":case"Tab":if(o(F).find("li:first").length>0)r.preventDefault(),o(F).find("li:first").focus();else{const r=o(g).val();o(g).trigger("clear:search"),o(g).css("padding-left",""),o(g).parent().find(".search-icon").hide(),o(g).attr("placeholder",v),o(r).val(r)}}})),o(F).on("keydown",(function(r){switch(r.shiftKey&&"Tab"===r.key&&(r.preventDefault(),o(g).focus()),r.key){case"ArrowUp":r.preventDefault(),o(r.target).prevAll("li:first").focus();break;case"ArrowDown":r.preventDefault(),o(r.target).nextAll("li:first").focus();break;case"Enter":r.preventDefault(),o(r.target).click(),o(g).closest(".mbb-input-wrap").attr("tabindex","-1").focus()}})),o(h).on("clear:results",(function(){o(C).empty(),o(g).trigger("clear:search")})),o(h).on("clear:search",(function(){o(y).hide(),F.empty();let r=v;return o(C).children().length>1&&(r="Add another location"),o(h).val("").attr("placeholder",r),!1})),o(p).on("mousedown",(function(r){let p=o(g).parent();y.is(r.target)||0!==y.has(r.target).length||0!==p.has(r.target).length||(o(g).trigger("clear:search"),o(g).css("padding-left",""),o(g).parent().find(".search-icon").hide(),o(g).attr("placeholder",v))})),o(h).on("input",(function(r){if("undefined"===r.originalEvent.inputType)return!1;if(r.originalEvent.target.value.length<3)return o(R).html('<div class="bfg-text s-13 bfg-link">Search for locations & add to form</div><div class="bfg-text s-13 bfg-link">* 3 letters required</div>'),""==r.originalEvent.target.value&&(o(g).trigger("clear:search"),o(y).show()),!1;if("deleteContentBackward"==r.originalEvent.inputType){if(""==r.originalEvent.target.value)return o(h).trigger("clear:search"),o(y).show(),!1}else if("insertText"==r.originalEvent.inputType)r.originalEvent.data;else r.originalEvent.target.value;let p=r.originalEvent.target.value;o.ajax({url:"https://www.mbb2.com/api/search/area-list/group/true",dataType:"jsonp",data:{search:p,mls_id:o("body").find('[name$="mls_id"]').val()},success:function(r,p){o(y).show(),o(F).html("");for(let p in r.data){let f=o("<label />").addClass("list-group-item list-group-item-header list-group-item-listitem-background rounded-0").attr("lookup_field",p).text(r.data[p].label),h=r.data[p].results;h.length>0&&(F.append(f),h.forEach((function(r,p){let f=o("<li />").addClass("list-group-item list-group-item-action list-group-item-listitem-background rounded-0 item--option").attr("tabIndex","-1").attr("lookup_field",r.field).attr("lookup_key",r.key).attr("lookup_val",r.label).val(r.key).text(r.label);F.append(f),o(f).on("click",{template:L,areaTypeMap:N,inputTarget:g,datalist:F,SelectionLocation:C,resultStatus:R,singleSelect:E},O)})))}}})}))},_updateMoreFilters:function(r){let p=o(this),f=r.data.SelectionLocation,h=r.data.template,g=p.text(),v=p.attr("lookup_field"),y=p.attr("lookup_key"),C=p.attr("lookup_val"),E=r.data.areaTypeMap,L=r.data.inputTarget,O=r.data.datalist,N=r.data.resultStatus,R=r.data.resultTabs,F=r.data.singleSelect,$=parseInt(o(R).find('[name^="resultcount['+v+']"] span').text());o(R).find('[name^="resultcount['+v+']"] span').text($>1?$-1:0),o(O).hide();let Q=o(N).text(),z=o('<div class="progress">\n  <div class="progress-bar progress-bar-striped progress-bar-animated bb-lgr" role="progressbar" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" style="width: 100%"></div>\n</div>'),H=parseInt(o(L).height())+parseInt(o(L).css("paddingTop"))+parseInt(o(L).css("paddingBottom")),q=o(z).insertBefore(O).css("position","absolute").css("width",o(".mbb-input-wrap").width()).height(H).offset(o(L).offset()).css("marginTop",o(L).css("border-top-width")).css("marginLeft","1px").css("border-top-left-radius","0").css("border-bottom-left-radius","0").css("border-top-right-radius","3px").css("border-bottom-right-radius","3px");o(N).html('<div class="bfg-text s-xl py-2"><i class="bb-success bb-lgr bfg-fixed-green"></i> Location added!</div>'),o(R).hide(),setTimeout((function(){o(q).remove(),o(O).show(),o(N).text(Q),o(R).show(),o(R).find('[name^="resultcount"]').removeClass("active"),$-1>0?o(R).find('[name^="resultcount['+v+']"]').addClass("active"):parseInt(o(R).find('[name^="resultcount['+v+']"]').next().find("span").text())>0&&o(R).find('[name^="resultcount['+v+']"]').next().addClass("active").find("input").prop("checked",!0).change(),F?(o(f).show(),o(L).trigger("clear:search")):o(L).trigger("clear:search")}),1e3);let U,Z=o("#MoreFormEls");switch(o(Z).find('[name="'+v+'"]').prop("nodeName")){case"INPUT":U=o(Z).find('[name="'+v+'"]').attr("value")||"",o(Z).find('[name="'+v+'"]').attr("value",U+(U.length>0?", ":"")+C).trigger("change");break;case"SELECT":o(Z).find('select[name="'+v+'"]').find('[value="'+y+'"]').prop("selected",!0).trigger("change")}if(0==Z.length){let r=o("#mbb-primary-search");switch(0==o(r).find('[name="'+v+'"]').length&&o(r).append('<input type="hidden" name="[name="'+v+'"]" />'),o(r).find('[name="'+v+'"]').prop("nodeName")){case"INPUT":U=o(r).find('[name="'+v+'"]').attr("value")||"",o(r).find('[name="'+v+'"]').attr("value",U+(U.length>0?", ":"")+C).trigger("change");break;case"SELECT":o(r).find('select[name="'+v+'"]').find('[value="'+y+'"]').prop("selected",!0).trigger("change")}}if(o(f).find('[lookup_val="'+y+'"]').length<1){let r=o(h).clone();o(r).append(g).find("input").val(g).attr("for-option",g).attr("lookup_field",v).attr("lookup_val",y).attr("name",v+"[]").prop("checked",!0),o(r.find("superscript")).text(E.get(v)),o(r).appendTo(f),o(L).attr("placeholder","Choose another area"),o(r).on("change",(function(p){o(p.target).is(":checked")||(o(r).remove(),F&&o(f).hide())}))}o(O).find('[lookup_val="'+y+'"]').hide(),o(L).val("")},_updateCookie:function(r){let f=o(this),g=r.data.SelectionLocation,v=r.data.template,y=f.text(),C=f.attr("lookup_field"),E=f.attr("lookup_key"),L=(f.attr("lookup_val"),r.data.areaTypeMap),O=r.data.inputTarget,N=r.data.datalist,R=r.data.resultStatus,F=r.data.resultTabs,$=r.data.singleSelect,Q=parseInt(o(F).find('[name^="resultcount['+C+']"] span').text());o(F).find('[name^="resultcount['+C+']"] span').text(Q>1?Q-1:0),o(N).hide();let z=o(R).text(),H=o('<div class="progress">\n  <div class="progress-bar progress-bar-striped progress-bar-animated bb-lgr" role="progressbar" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" style="width: 100%"></div>\n</div>'),q=parseInt(o(O).height())+parseInt(o(O).css("paddingTop"))+parseInt(o(O).css("paddingBottom")),U=o(H).insertBefore(N).css("position","absolute").css("width",o(".mbb-input-wrap").width()).height(q).offset(o(O).offset()).css("marginTop",o(O).css("border-top-width")).css("marginLeft","1px").css("border-top-left-radius","0").css("border-bottom-left-radius","0").css("border-top-right-radius","3px").css("border-bottom-right-radius","3px");o(R).html('<div class="bfg-text s-xl py-2"><i class="bb-success bb-lgr bfg-fixed-green"></i> Location added!</div>'),o(F).hide();let Z=MBB.getSearchParams("mbb-search-params");if(Z[C]?Z[C].includes(E)||(Z[C]=Z[C]&&Z[C].length>0?Z[C]+","+E:E):Z[C]=E,MBB.addSearchParams("mbb-search-params",Z),updateSearchCriteria(null,"mbb-search-params"),MBB.updateTotals("mbb-search-params","bfg-search-totals"),setTimeout((function(){o(U).remove(),o(N).show(),o(R).text(z),o(F).show(),o(F).find('[name^="resultcount"]').removeClass("active"),$?(o(g).show(),o(O).trigger("clear:search")):o(O).trigger("clear:search"),o(p).trigger("mbb-cookie-update",{src:h,data:Z})}),1e3),o(g).find('[lookup_val="'+E+'"]').length<1){let r=o(v).clone();o(r).append(y).find("input").val(y).attr("for-option",y).attr("lookup_field",C).attr("lookup_val",E).attr("name",C+"[]").prop("checked",!0),o(r.find("superscript")).text(L.get(C)),o(r).appendTo(g),o(O).attr("placeholder","Choose another area"),o(r).on("change",(function(p){o(p.target).is(":checked")||(o(r).remove(),$&&o(g).hide())}))}o(N).find('[lookup_val="'+E+'"]').hide(),o(O).val("")},_selectFromFilter:function(r){let p=r.selectionLocation,f=r.lookup_val,h=r.lookup_field,g=r.inputTarget,v=r.singleSelect,y=r.template,C=r.areaTypeMap,E=f;if(o(p).find('[lookup_val="'+f+'"]').length<1){let r=o(y).clone();o(r).append(E).find("input").attr("lookup_field",h).attr("lookup_val",f).prop("checked",!0),o(r.find("superscript")).text(C.get(h)),o(r).appendTo(p),o(g).attr("placeholder","Choose another area"),o(p).show(),o(r).on("change",(function(f){o(f.target).is(":checked")||(o(r).remove(),v&&(o(p).hide(),o(p).closest("form").find(`[name=${h}]`).val("")))}))}},_areaListSelect:function(r){let p=o(this),f=r.data.SelectionLocation,h=r.data.template,g=p.text(),v=p.attr("lookup_field"),y=p.attr("lookup_val"),C=r.data.areaTypeMap,E=r.data.inputTarget,L=r.data.datalist,O=r.data.resultStatus,N=r.data.resultTabs,R=r.data.singleSelect,F=parseInt(o(N).find('[name^="resultcount['+v+']"] span').text());o(N).find('[name^="resultcount['+v+']"] span').text(F>1?F-1:0),o(L).hide();let $=o(O).text(),Q=o('<div class="progress">\n  <div class="progress-bar progress-bar-striped progress-bar-animated bb-lgr" role="progressbar" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" style="width: 100%"></div>\n</div>'),z=parseInt(o(E).height())+parseInt(o(E).css("paddingTop"))+parseInt(o(E).css("paddingBottom")),H=o(Q).insertBefore(L).css("position","absolute").css("width",o(".mbb-input-wrap").width()).height(z).offset(o(E).offset()).css("marginTop",o(E).css("border-top-width")).css("marginLeft","1px").css("border-top-left-radius","0").css("border-bottom-left-radius","0").css("border-top-right-radius","3px").css("border-bottom-right-radius","3px");if(o(O).html('<div class="bfg-text s-xl py-2"><i class="bb-success bb-lgr bfg-fixed-green"></i> Location added!</div>'),o(N).hide(),setTimeout((function(){o(H).remove(),o(L).show(),o(O).text($),o(N).show(),o(N).find('[name^="resultcount"]').removeClass("active"),F-1>0?o(N).find('[name^="resultcount['+v+']"]').addClass("active"):parseInt(o(N).find('[name^="resultcount['+v+']"]').next().find("span").text())>0&&o(N).find('[name^="resultcount['+v+']"]').next().addClass("active").find("input").prop("checked",!0).change(),R&&(o(f).show(),o(E).trigger("clear:search"))}),1e3),o(f).find('[lookup_val="'+y+'"]').length<1){let r=o(h).clone();o(r).append(g).find("input").attr("for-option",g).attr("lookup_field",v).attr("lookup_val",y).prop("checked",!0),o(r.find("superscript")).text(C.get(v)),o(r).appendTo(f),o(E).attr("placeholder","Choose another area"),R&&o(`[name=${v}]`).val(y),o(r).on("change",(function(p){o(p.target).is(":checked")||(o(r).remove(),R&&(o(f).hide(),o(f).closest("form").find(`[name=${v}]`).val("")))}))}o(L).find('[lookup_val="'+y+'"]').hide(),o(E).val("")}}),o.fn[h]=function(r){var p,g=arguments;return r===f||"object"==typeof r?this.each((function(){o.data(this,"MBBv3_"+h)||o.data(this,"MBBv3_"+h,new Plugin(this,r))})):"string"==typeof r&&"_"!==r[0]&&"init"!==r?(this.each((function(){var f=o.data(this,"MBBv3_"+h);f instanceof Plugin&&"function"==typeof f[r]&&(p=f[r].apply(f,Array.prototype.slice.call(g,1))),"destroy"===r&&o.data(this,"MBBv3_"+h,null)})),p!==f?p:this):void 0}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="mbbChildMinMaxWidth";function Plugin(r,p){this.element=r,this.options=o.extend({},{target:":first-child",pre:"upto"},p),this._name=h,this._init()}Plugin.prototype={_init:function(){var p=this,f=o(p.element);let g=o(f).attr("tag")||"";return o(f).attr("tag",g+" "+h),o((function(){p._onResize()})),o(r).on("resize",(function(){return p._onResize()})),o(f).on("view.update",(function(){return p._onResize()})),p},_onResize:function(){let r=this,p=r.options.pre,f=new RegExp("^"+p,"g"),h=o(r.element).find(r.options.target).first().width(),g=r._maxWidth(h,""),v=r._minWidth(h,"");o(r.element).attr("mychildmaxwidth",g).attr("mychildminwidth",v).css("--mbb-child-max-width",g).css("--mbb-child-min-width",v).removeClass((function(o,r){return r.split(/\s+/).filter((function(o){return f.test(o)})).join(" ")})).addClass(r._maxWidth(h,p))},_maxWidth:function(o,r){let p=" ";return o>3840&&(p=o),o<=3840&&(p=r+"3840"),o<=2048&&(p=r+"2048"),o<=1900&&(p=r+"1900"),o<=1280&&(p=r+"1280"),o<=1024&&(p=r+"1024"),o<=980&&(p=r+"980"),o<=930&&(p=r+"930"),o<=843&&(p=r+"843"),o<=815&&(p=r+"815"),o<=800&&(p=r+"800"),o<=768&&(p=r+"768"),o<=740&&(p=r+"740"),o<=600&&(p=r+"600"),o<=572&&(p=r+"572"),o<=500&&(p=r+"500"),o<=450&&(p=r+"450"),o<=380&&(p=r+"380"),o<=320&&(p=r+"320"),o<=300&&(p=r+"300"),o<=240&&(p=r+"240"),p},_minWidth:function(o,r){let p=" ";return o<240&&(p=r+"xs"),o>=240&&(p=r+"240"),o>=300&&(p=r+"300"),o>=320&&(p=r+"320"),o>=380&&(p=r+"380"),o>=450&&(p=r+"450"),o>=500&&(p=r+"500"),o>=572&&(p=r+"572"),p}},o.fn[h]=function(r){var p,g=arguments;return r===f||"object"==typeof r?this.each((function(){o.data(this,h)||o.data(this,h,new Plugin(this,r))})):"string"==typeof r&&"_"!==r[0]&&"init"!==r?(this.each((function(){var f=o.data(this,h);f instanceof Plugin&&"function"==typeof f[r]&&(p=f[r].apply(f,Array.prototype.slice.call(g,1))),"destroy"===r&&o.data(this,h,null)})),p!==f?p:this):void 0}}(mbbQuery,window,document),function(o,r,p,f){"use strict";var h="interactiveMap",g={mobile:"false",mapType:"ROADMAP",mappos:null,mapzoom:6,maxPins:200,cluster:!0,crossDomain:!0,mapControls:!0,initialView:"gallery",cookie:"mbb-search-params",dataUrl:"https://www.mbb2.com/version3/map/data",popupURL:"https://www.mbb2.com/version3/map/popup",listURL:"https://www.mbb2.com/version3/map/list",markerIcon:"https://d2w6u17ngtanmy.cloudfront.net/gfx/map/pin-blue18.png",hoverIcon:"https://d2w6u17ngtanmy.cloudfront.net/gfx/map/pin-teal18.png",viewedIcon:"https://d2w6u17ngtanmy.cloudfront.net/gfx/map/pin-red18.png",currentIcon:"https://d2w6u17ngtanmy.cloudfront.net/gfx/map/pin-red18.png",loadingIcon:"https://d2w6u17ngtanmy.cloudfront.net/gfx/modal/loading.gif"};function Plugin(r,p){this.element=r,this.options=o.extend({},g,p),this._defaults=g,this._name=h,this.map,this.curMapBounds,this.dataTotal=0,this.firstIdle=!0,this.fullscreenMode=!1,this.initialView=!0,this.loadingList=!1,this.markerClicked=!1,this.mapBounds,this.mapMoves=!1,this.mapSearchBounds,this.mapVisible=!0,this.markers=[],this.markerClusterer,this.pageCurrent=1,this.pageTotal=1,this.polylines=new google.maps.MVCArray,this.polygon=null,this.popup,this.prevMarker,this.prevIcon,this.shape=!1,this.searchHere=!1,this.init()}Plugin.prototype={init:function(){var r=this;if("undefined"!=typeof sParams&&sParams.initialCenter){var p=sParams.initialCenter.split(",");r.options.initialLat=p[0],r.options.initialLng=p[1]}else r.options.initialLat=39.964885,r.options.initialLng=-104.613528;switch(this.options.mapType){case"ROADMAP":r.options.mapType=google.maps.MapTypeId.ROADMAP;break;case"SATELLITE":r.options.mapType=google.maps.MapTypeId.SATELLITE;break;case"HYBRID":r.options.mapType=google.maps.MapTypeId.HYBRID;break;case"TERRAIN":r.options.mapType=google.maps.MapTypeId.TERRAIN}var f={center:new google.maps.LatLng(r.options.initialLat,r.options.initialLng),zoom:parseInt(r.options.mapzoom),minZoom:6,maxZoom:20,mapTypeId:r.options.mapType,streetViewControl:!1,panControl:!1,scrollwheel:!1,fullscreenControl:!1,styles:[{featureType:"landscape.man_made",elementType:"geometry.fill",stylers:[{color:"#e6e4e0"}]},{featureType:"poi.attraction",elementType:"all",stylers:[{visibility:"simplified"}]},{featureType:"poi.business",elementType:"all",stylers:[{visibility:"off"}]},{featureType:"poi.park",elementType:"all",stylers:[{visibility:"simplified"}]},{featureType:"poi.place_of_worship",elementType:"all",stylers:[{visibility:"off"}]},{featureType:"poi.school",elementType:"all",stylers:[{visibility:"off"}]},{featureType:"water",elementType:"geometry.fill",stylers:[{color:"#75cff0"}]}]};if(1==r.options.mobile)f.mapTypeControl=!1,o(r.element).hide(),r.mapVisible=!1;else{f.mapTypeControl=!0,f.mapTypeControlOptions={style:google.maps.MapTypeControlStyle.HORIZONTAL_BAR,position:google.maps.ControlPosition.LEFT_BOTTOM,mapTypeIds:["roadmap","satellite"]},f.zoomControlOptions={style:google.maps.ZoomControlStyle.DEFAULT,position:google.maps.ControlPosition.CENTER_LEFT};var h=o(".bfg-map-fullscreen-wrap").width();h>1200?o(".bfg-map-list-container").addClass("bfg-map-list-2"):h<475?o(".bfg-map-list-container").addClass("bfg-map-list-0"):o(".bfg-map-list-container").addClass("bfg-map-list-1")}r.map=new google.maps.Map(r.element,f),"gallery"==r.options.initialView&&1!=r.options.mobile&&r.toggleMapList(),r._createPopup(),r._createControlPanel(),"undefined"!=typeof sParams&&sParams.shapesearch&&r.addShape(sParams.shapesearch),1==r.options.mobile?r.updateListPanel(1):r.getJSONdata()},_loadListeners:function(){var o=this;o.zoomChanged=google.maps.event.addListener(o.map,"zoom_changed",(function(r){var p=parseInt(o.map.getZoom());null!=o.markerClusterer&&(p>=17?o.markerClusterer.setGridSize(20):p>=14?o.markerClusterer.setGridSize(60):o.markerClusterer.setGridSize(100))})),o.mapIdle=google.maps.event.addListener(o.map,"idle",(function(){1==o.mapMove?o.getJSONdata():0==o.initialView&&(o.btnMapSearch.hide(),0==o.shape&&o.searchHereBtn.show()),0==o.firstIdle&&o.updateListPanel(),o.initialView=!1,o.firstIdle=!1}))},getFullscreen:function(){return this.fullscreenMode},getCenterPosition:function(){var o=this.map.getCenter();return o.lat()+" "+o.lng()},getMapBounds:function(){var o=this.map.getBounds();if(o)var r=o.getNorthEast(),p=o.getSouthWest(),f=r.lat()+","+p.lat()+","+r.lng()+","+p.lng();else f="";return f},show:function(){this.mapVisible=!0,o(this.element).show(),google.maps.event.trigger(this.map,"resize")},hide:function(){this.mapVisible=!1,this.curMapBounds=this.getMapBounds(),o(this.element).hide()},centerMap:function(o){var r=this;o=parseInt(o);if(r.options.mappos&&1==r.initialView){var p=r.options.mappos.split(" "),f=new google.maps.LatLng(parseFloat(p[0]),parseFloat(p[1]));r.map.setCenter(f),r.map.setZoom(parseInt(r.options.mapzoom))}else if(isNaN(o))if(null!=r.polygon){for(var h=r.polygon.getPath(),g=0;g<h.getLength();g++){var v=h.getAt(g),y=new google.maps.LatLng(v.lat(),v.lng());r.mapBounds.extend(y)}r.map.fitBounds(r.mapBounds)}else r.mapBounds&&r.map.fitBounds(r.mapBounds);else r.map.fitBounds(r.mapBounds),r.map.setZoom(o);1==r.initialView&&r._loadListeners()},getZoomLevel:function(){return this.map.getZoom()},setZoomLevel:function(o){this.map.setZoom(o)},zoomInMap:function(o){var r=o||1,p=this.map.getZoom();this.map.setZoom(p+r)},zoomOutMap:function(o){var r=o||1,p=this.map.getZoom();this.map.setZoom(p-r)},setMapType:function(o){this.map.setMapTypeId(o)},refreshMap:function(){return google.maps.event.trigger(this.map,"resize"),this.centerMap(),!0},getJSONdata:function(r){var f=this;f.mapLoader.show(),f.btnMapSearch.hide(),f.searchHereBtn.hide(),f.removeMarkers();var h=r||f.options.dataUrl,g={};return 1==f.mapMove||1==f.searchHere?(f._removeAreaFromSearch(f.options.cookie),g.searchParams=f._getSearchParams(f.options.cookie),f.mapSearchBounds=f.getMapBounds(),g.searchParams.mapsearch=f.mapSearchBounds):(g.searchParams=f._getSearchParams(f.options.cookie),f.mapSearchBounds=""),o.ajax({dataType:"jsonp",data:g,url:h,beforeSend:function(){o(".bfg-map-prop-count").html("<div style='width:133px;height:10px;'></div>")},success:function(r){f.updateListPanel(),f.options.seoUrls=r.seoUrls,r.total>0?f.addDataPoints(r):(f.centerMap(),f.mapLoader.hide()),o(p).trigger("map_data_loaded")}})},addDataPoints:function(r){var f=this;f.removeMarkers(),f.markers=[],f.mapBounds=new google.maps.LatLngBounds,f.dataTotal=r.total;new google.maps.MarkerImage(f.options.markerIcon,new google.maps.Size(18,18)),new google.maps.MarkerImage(f.options.hoverIcon,new google.maps.Size(18,18));var h,g,v={url:"https://d2w6u17ngtanmy.cloudfront.net/gfx/map/price-marker.png",size:new google.maps.Size(68,32),origin:new google.maps.Point(0,0),labelOrigin:new google.maps.Point(35,14),anchor:new google.maps.Point(34,32)},y={url:"https://d2w6u17ngtanmy.cloudfront.net/gfx/map/price-marker-hover.png",size:new google.maps.Size(68,32),origin:new google.maps.Point(0,0),labelOrigin:new google.maps.Point(35,14),anchor:new google.maps.Point(34,32)},C=500;o.each(r.data,(function(r,E){500==C&&(h=E.lat,g=E.lon);var L=new google.maps.LatLng(E.lat,E.lon),O=new google.maps.Marker({position:L,icon:v,optimized:!1,zIndex:C,label:{text:"$"+f._formatPriceLabel(E.price),color:"#ffffff",fontSize:"13px",fontWeight:"bold"}});if(O.set("id",E.id),f.markers.push(O),C>500)var N=f._distanceBetweenPoints(h,g,E.lat,E.lon);(N<300||500==C)&&f.mapBounds.extend(L),O.addListener("mouseover",(function(){O.setIcon(y),f.showPopup(O,E.id,L)})),O.addListener("mouseout",(function(){O.setIcon(v),f.hidePopup()})),O.addListener("click",(function(o){f._showPropertyDetals(E)})),o(p).on("show-marker-"+E.id,(function(){O.setIcon(y),1==f.mapVisible&&f.showPopup(O,E.id,L)})),o(p).on("hide-marker-"+E.id,(function(){O.setIcon(v),1==f.mapVisible&&f.hidePopup()})),C+=1})),f.mapLoader.hide(),f.btnMapSearch.show(),1!=f.mapMove&&1!=f.searchHere&&f.centerMap(),f.showMarkers(),f.searchHere=!1},showMarkers:function(){var r=this;r.removeMarkers();1==r.options.cluster&&r.dataTotal>75?(r.markerClusterer=new MarkerClusterer(r.map,r.markers,{maxZoom:18,gridSize:25,minimumClusterSize:5,zoomOnClick:!0,batchSize:25,averageCenter:!0,imagePath:"https://d2w6u17ngtanmy.cloudfront.net/gfx/map/marker_cluster"}),r.markerClusterer.getTotalMarkers()):o.each(r.markers,(function(o){r.markers[o].setMap(r.map)}))},removeMarkers:function(){var r=this;void 0!==r.markerClusterer&&r.markerClusterer.clearMarkers(),o.each(r.markers,(function(o){r.markers[o].setMap(null)}))},_getSearchParams:function(o){var r=MBB.cookie(o);return r?JSON.parse(r):{}},_setSearchParams:function(r,p,f){var h=MBB.cookie(r)?JSON.parse(MBB.cookie(r)):{};p&&o.each(p,(function(o,r){r?h[o]=r:delete h[o]})),this.polygon&&(h.shapesearch=this.getShapeLatLng());var g=JSON.stringify(h);MBB.cookie(r,g,{path:"/",expires:2})},_removeAreaFromSearch:function(r){var p={},f=JSON.parse(MBB.cookie(r));o.each(f,(function(o,r){"city"!=o&&"zip_code"!=o&&"area"!=o&&"sub_area"!=o&&(p[o]=r)}));var h=JSON.stringify(p);MBB.cookie(r,h,{path:"/",expires:2})},_createShape:function(){var r=this,f={path:r.polylines,strokeColor:"#174074",strokeOpacity:1,strokeWeight:2,fillColor:"#ccc",fillOpacity:.2};r.polygon=new google.maps.Polygon(f),r.polygon.setMap(r.map),google.maps.event.clearListeners(r.map,"click"),o(p).trigger("shape_complete"),r.map.setOptions({draggableCursor:"default"});var h={shapesearch:r.getShapeLatLng()};r._setSearchParams(r.options.cookie,h,r.element),r.btnDrawShape.hide(),r.btnCancelShape.hide(),r.btnShapeTip1.hide(),r.btnShapeTip2.hide(),r.btnDeleteShape.show(),r.getJSONdata()},addShape:function(r){var f=this;f.removeMarkers(),f.btnMapSearch.hide(),f.searchHereBtn.hide();var h=r.split(","),g=new google.maps.MarkerImage("https://d2w6u17ngtanmy.cloudfront.net/gfx/map/polygon_marker_start.png",new google.maps.Size(20,20),new google.maps.Point(0,0),new google.maps.Point(10,10)),v=new google.maps.MarkerImage("https://d2w6u17ngtanmy.cloudfront.net/gfx/map/polygon_marker.png",new google.maps.Size(12,12),new google.maps.Point(0,0),new google.maps.Point(6,6));f.polylines=new google.maps.MVCArray;var y=new google.maps.Polyline({map:f.map,path:f.polylines,strokeColor:"#174074",strokeOpacity:1,strokeWeight:2}),C=!0,E="",L="";o.each(h,(function(r,h){if(1==C&&(L=h),E!=h&&(h!=L||1==C)){var O=h.split(" "),N=parseFloat(O[0]),R=parseFloat(O[1]),F=new google.maps.LatLng(N,R),$=y.getPath().length;y.getPath();f.polylines.push(F);var Q=new google.maps.Marker({map:f.map,position:F,draggable:!0,icon:1==C?g:v});google.maps.event.addListener(Q,"drag",(function(o){y.getPath().setAt($,o.latLng)})),google.maps.event.addListener(Q,"dragend",(function(r){f.removeMarkers();var h={shapesearch:f.getShapeLatLng()};f._setSearchParams(f.options.cookie,h),f.getJSONdata(),o(p).trigger("shape_dragend")})),google.maps.event.addListener(y.getPath(),"remove_at",(function(o){Q.setMap(null)})),C=!1,E=h}})),f._createShape()},getShapeLatLng:function(o){var r,p="",f=[];null!=this.polygon&&(this.polygon.getPaths().getAt(0).forEach((function(o,f){0==f&&(r=o.lat()+" "+o.lng());var h=o.lat()+" "+o.lng();p+=h+","})),p+=r,p=rtrim(p,","),f.push(p));return f},drawShape:function(){var r=this;r.removeMarkers(),r.btnCancelShape.show(),r.btnShapeTip1.show(),r.btnDeleteShape.hide(),r.btnDrawShape.hide(),r.btnMapSearch.hide(),r.searchHereBtn.hide(),r.map.setOptions({draggableCursor:"crosshair"}),r.shape=!0;var f=new google.maps.MarkerImage("https://d2w6u17ngtanmy.cloudfront.net/gfx/map/polygon_marker_start.png",new google.maps.Size(20,20),new google.maps.Point(0,0),new google.maps.Point(10,10)),h=new google.maps.MarkerImage("https://d2w6u17ngtanmy.cloudfront.net/gfx/map/polygon_marker.png",new google.maps.Size(12,12),new google.maps.Point(0,0),new google.maps.Point(6,6));r.polylines=new google.maps.MVCArray;var g=new google.maps.Polyline({map:r.map,path:r.polylines,strokeColor:"#174074",strokeOpacity:1,strokeWeight:2}),v=!0;google.maps.event.addListener(this.map,"click",(function(y){var C=g.getPath().length;g.getPath();r.polylines.push(y.latLng),r.btnShapeTip1.hide(),r.btnShapeTip2.show();var E=new google.maps.Marker({map:r.map,position:y.latLng,draggable:!0,icon:1==v?f:h});r.mapBounds.extend(y.latLng),1==v&&google.maps.event.addListener(E,"click",(function(o){r._createShape()})),google.maps.event.addListener(E,"drag",(function(o){g.getPath().setAt(C,o.latLng)})),google.maps.event.addListener(E,"dragend",(function(f){r.removeMarkers();var h={shapesearch:r.getShapeLatLng()};r._setSearchParams(r.options.cookie,h),r.getJSONdata(),o(p).trigger("polygon_dragend")})),google.maps.event.addListener(g.getPath(),"remove_at",(function(o){E.setMap(null)})),v=!1}))},removeShape:function(){var r=this;r.shape=!1;for(var f=r.polygon.getPath(),h=f.length-1;h>-1;h--)f.removeAt(h);r.polygon.setMap(null),r.polygon=null,o(p).trigger("shape_delete"),r.btnShapeTip1.hide(),r.btnShapeTip2.hide(),r.btnCancelShape.hide(),r.btnDeleteShape.hide(),r.btnDrawShape.show(),r.btnMapSearch.show(),r.searchHereBtn.show();r._setSearchParams(r.options.cookie,{shapesearch:null}),r.getJSONdata()},cancelShape:function(r){var f=this;f.shape=!1,f.polylines.clear(),google.maps.event.clearListeners(this.map,"click"),google.maps.event.clearListeners(this.map,"mousemove"),f.map.setOptions({draggableCursor:"default"}),o(p).trigger("shape_cancel"),f.btnCancelShape.hide(),f.btnDeleteShape.hide(),f.btnShapeTip1.hide(),f.btnShapeTip2.hide(),f.btnDrawShape.show(),f.showMarkers()},showPopup:function(r,p,f){var h=this,g=h._latLng2Point(f),v=g.x-24,y=g.y,C=o(h.element).closest(".bfg-interactive-map").width();if(v<200?("right",v-=5,o(h.popup).removeClass("tip-right").addClass("tip-left")):v+140>C?("left",v-=195,o(h.popup).removeClass("tip-left").addClass("tip-right")):(v-=104,o(h.popup).removeClass("tip-left").removeClass("tip-right")),y<180?("bottom",y+=10,o(h.popup).addClass("tip-top")):(y-=130,o(h.popup).removeClass("tip-top")),h.options.prevID==p)o(h.popup).css({top:y,left:v,opacity:1,"z-index":600});else{o(h.popup).html('<img src="'+h.options.loadingIcon+'" class="bfg-p20" alt="Loading icon" />').css({top:y,left:v,opacity:1,"z-index":600}),h.options.prevID=p;var E={};E.property_id=p;var L=1==h.options.crossDomain?"jsonp":"html";o.ajax({dataType:L,data:E,url:h.options.popupURL,success:function(r){o(h.popup).html(r.data)}})}},hidePopup:function(){o(this.popup).css({opacity:0,"z-index":-1})},_createPopup:function(){this.popup=o("<div></div>").attr("id","bfg-map-popup").css({opacity:0,"z-index":-1}).prependTo(this.element)},_showPropertyDetals:function(o){var r=o.address_url,p=MBB.app.propCaptureCheck();if(MBB.data.lacid||"false"==p)var f="https://www.mbb2.com/version3/searchdetails/index/property_id/"+o.id,h=MBB.app.showSlidePanel(f,"PropertyDetails");0!=h&&changePageUrl(o.id,r),"register"==p?MBBv3_RegisterWidget():"suggest"==p&&MBBv3_SuggestWidget()},toggleMapList:function(){var p=this;if(1==p.options.mobile)0==p.mapVisible?(o(".map-show-btn").addClass("selected"),o(".map-hide-btn").removeClass("selected"),o(".bfg-map-list-container").hide(),p.getJSONdata(),p.show(),p.refreshMap(),p.mapVisible=!0):(o(".bfg-map-list-container").show(),o(".map-show-btn").removeClass("selected"),o(".map-hide-btn").addClass("selected"),p.hide(),p.mapVisible=!1,setTimeout((()=>{o(r).trigger("resize")}),500));else{var f=o(".bfg-map-fullscreen-wrap").width();if(1==p.fullscreenMode)if(0==p.mapVisible){var h=f>1200?2:1;o(".map-show-btn").addClass("selected"),o(".map-hide-btn").removeClass("selected"),p.show(),p.refreshMap(),f<475?o(".bfg-map-list-container").addClass("bfg-map-list-0"):o(".bfg-map-list-container").addClass("bfg-map-list-2"),p.mapVisible=!0}else o(".map-show-btn").removeClass("selected"),o(".map-hide-btn").addClass("selected"),o(".bfg-map-list-container").removeClass("bfg-map-list-0").removeClass("bfg-map-list-1").removeClass("bfg-map-list-2"),p.hide(),p.mapVisible=!1,setTimeout((()=>{o(r).trigger("resize")}),500);else if(0==p.mapVisible){h=f>1200?2:1;p.show(),o(".map-show-btn").addClass("selected"),o(".map-hide-btn").removeClass("selected"),o(".bfg-flex-item-full").removeClass("bfg-flex-item-full").addClass("bfg-flex-item"),p.refreshMap(),f<475?o(".bfg-map-list-container").addClass("bfg-map-list-0"):o(".bfg-map-list-container").addClass("bfg-map-list-"+h);var g=o(".bfg-interactive-map").height();o(".bfg-map-list-wrap").addClass("bfg-map-list-scroll").css({height:g}),p.mapVisible=!0}else o(".map-show-btn").removeClass("selected"),o(".map-hide-btn").addClass("selected"),o(".bfg-flex-item").removeClass("bfg-flex-item").addClass("bfg-flex-item-full"),p.hide(),o(".bfg-map-list-container").removeClass("bfg-map-list-0").removeClass("bfg-map-list-1").removeClass("bfg-map-list-2"),o(".bfg-map-list-wrap").removeClass("bfg-map-list-scroll").css({height:"auto"}),p.mapVisible=!1,setTimeout((()=>{o(r).trigger("resize")}),500)}},updateListPanel:function(r){var f=this,h={};if("next"==r){if(r=parseInt(f.pageCurrent)+1,f.pageCurrent>=f.pageTotal)return!1}else o(f.element).closest(".bfg-map-fullscreen-wrap").find(".bfg-gallery-container").html(getLoadingHTML()),r=1;if(h.searchParams=f._getSearchParams(f.options.cookie),h.searchParams.page=r,"gallery"==f.options.initialView&&0==f.options.mobile);else if(0==f.mapVisible||1==f.options.mobile)h.searchParams.mapsearch=f.curMapBounds;else if(f.mapSearchBounds&&0==f.options.mobile)h.searchParams.mapsearch=f.mapSearchBounds;else if(1==f.initialView){var g=google.maps.event.addListener(f.map,"idle",(function(){h.searchParams.mapsearch=f.getMapBounds(),f.initialView=!1}));google.maps.event.clearInstanceListeners(g)}else h.searchParams.mapsearch=f.getMapBounds();o.ajax({dataType:"jsonp",data:h,url:f.options.listURL,success:function(g){if(f.pageCurrent=g.pageCurrent,f.pageTotal=g.pageTotal,o(".bfg-map-list-hidden").html(),1==r){o(f.element).closest(".bfg-map-fullscreen-wrap").find(".bfg-gallery-container").html(g.data).find("mbb-galleryitem").MBBv5_galleryItem({autoresize:!1,adaptiveThumbnail:!1})}else{o(".bfg-map-page-wrap").remove();o(f.element).closest(".bfg-map-fullscreen-wrap").find(".bfg-gallery-container").append(g.data).find("mbb-galleryitem").MBBv5_galleryItem({autoresize:!1,adaptiveThumbnail:!1});o(f.element).closest(".bfg-map-fullscreen-wrap").find(".bfg-gallery-container").find("mbb-galleryitem.highlight").addClass("hlfade"),setTimeout((function(){o(f.element).closest(".bfg-map-fullscreen-wrap").find(".bfg-gallery-container").find("mbb-galleryitem").removeClass("highlight").removeClass("hlfade")}),5e3)}f._setListEvents(h.searchParams),o(p).trigger("map_list_loaded"),f.loadingList=!1}}).then((function(){o(".bfg-map-list-wrap").trigger("view.update"),o(f.element).closest(".bfg-map-fullscreen-wrap").find(".bfg-gallery-container").find("mbb-galleryitem.dummy").remove();let r=Math.ceil(o(f.element).closest(".bfg-map-fullscreen-wrap").find(".bfg-map-list-wrap").width()/o(f.element).closest(".bfg-map-fullscreen-wrap").find(".bfg-map-list-wrap").attr("mychildmaxwidth"));if(isFinite(r))for(let p=0;p<r;p++)o(f.element).closest(".bfg-map-fullscreen-wrap").find(".bfg-gallery-container").append('<mbb-galleryitem class="bfg-gallery-item dummy"></mbb-galleryitem>');setTimeout((function(){o(".bfg-map-list-wrap").trigger("view.update")}),250)}))},_setListEvents:function(f){o("#bfg-map-gallery").find(".bfg-gallery-item").unbind().on({mouseenter:function(){var r=o(this).closest("mbb-galleryitem").attr("data-id");o(p).trigger("show-marker-"+r)},mouseleave:function(){var r=o(this).closest("mbb-galleryitem").attr("data-id");o(p).trigger("hide-marker-"+r)},click:function(p){var h={},g=encodeURIComponent(bfgFilterToString(f));h.property_id=o(this).closest("mbb-galleryitem").attr("data-id"),h.index=o(this).closest("mbb-galleryitem").attr("data-index")||0,h.url=o(this).closest("mbb-galleryitem").attr("data-url");var v=o(this).closest("mbb-galleryitem").attr("viewtype")||"default",y=MBB.app.propCaptureCheck();if(o(this).hasClass("bfg-new-tab"))return r.open(h.url,"_blank"),!0;if(p.preventDefault(),MBB.cookie("mbb-current-search",g,{path:"/",expires:2}),MBB.data.lacid||"false"==y){var C="https://www.mbb2.com/version3/searchdetails/index/search-index/"+h.index+"/property_id/"+h.property_id+"/view-type/"+v+"?filter="+g;MBB.app.showSlidePanel(C,"PropertyDetails");changePageUrl(h)}else"register"==y?(MBB.data.RegisterCB={type:"ViewProperty",id:h.property_id,url:h.url},MBBv3_RegisterWidget("true","listing",h.property_id)):"suggest"==y&&(MBB.data.RegisterCB={type:"ViewProperty",id:h.property_id,url:h.url},MBBv3_RegisterWidget("false","listing",h.property_id))},focusin:function(){let r=o(this);o(p).on("keydown.favorite",(function(p){(p.ctrlKey||p.metaKey)&&"s"==String.fromCharCode(p.which).toLowerCase()&&(o(o(r).find("[favorite]")[0]).click(),p.preventDefault())})),o(r).on("focusout.favorite",(f=>{o(p).off("keydown.favorite"),o(r).off("focusout.favorite")}))}})},_createControlPanel:function(){var r=this,p=o("<div></div>").addClass("bfg-map-controls").appendTo(r.element);r.mapLoader=o('<div><img src="https://d2w6u17ngtanmy.cloudfront.net/gfx/map/map-loading.gif" alt="Loading map" /></div>').css({width:175}).addClass("bfg-map-loading").appendTo(p),r.searchHereBtn=o('<button type="button" class="btn btn-sm btn-outline-primary btn-bb-icon btn-outline-solid text-nowrap bfg-map-searchhere bfg-map-search-btn"><i class="bb-update mr-2"></i>Search Here</button>').addClass("bfg-hidden").appendTo(p).click((function(o){o.preventDefault(),r.searchHere=!0,r._removeAreaFromSearch(r.options.cookie),r.getJSONdata()})),r.btnMapSearch=o('<button type="button" class="btn btn-sm  btn-primary btn-bb-icon2 bb-two-tone text-nowrap bfg-map-search-btn"><i class="bb-checkbox-off"></i>Search as I Move Map</button>').addClass("bfg-map-search-btn").appendTo(p).click((function(p){p.preventDefault(),o(".bfg-imap-movemap").prop("checked",!0),1==r.mapMove?(r.mapMove=!1,o(this).find("i").removeClass("bb-checkbox-on").addClass("bb-checkbox-off")):(r.mapMove=!0,o(this).find("i").removeClass("bb-checkbox-off").addClass("bb-checkbox-on"),null!=r.polygon&&r.removeShape())})),r.btnCancelShape=o('<button type="button" class="btn btn-sm btn-primary btn-bb-icon2 bb-two-tone text-nowrap bfg-map-shape-btn"><i class="bb-checkbox-on"></i>Shape Search</button>').hide().appendTo(p).click((function(o){o.preventDefault(),r.cancelShape()})),r.btnDeleteShape=o('<button type="button" class="btn btn-sm btn-primary btn-bb-icon2 bb-two-tone text-nowrap bfg-map-shape-btn"><i class="bb-checkbox-on"></i>Remove Shape</button>').hide().appendTo(p).click((function(o){o.preventDefault(),r.removeShape()})),r.btnDrawShape=o('<button type="button" class="btn btn-sm btn-primary btn-bb-icon2 bb-two-tone text-nowrap bfg-map-shape-btn"><i class="bb-checkbox-off"></i>Shape Search</button>').addClass("bfg-map-shape-btn").appendTo(p).click((function(o){o.preventDefault(),r.drawShape()})),r.btnShapeTip1=o('<button type="button" class="btn btn-sm btn-primary text-nowrap bfg-map-shape-btn">Click or tap the map to start creating your shape</button>').addClass("bfg-map-shape-tip").hide().appendTo(p),r.btnShapeTip2=o('<button type="button" class="btn btn-sm btn-primary text-nowrap bfg-map-shape-btn">Click or tap the map to add additional points<br />Click the initial starting point to complete the shape</button>').addClass("bfg-map-shape-tip").hide().appendTo(p),r.inset=o('<div class="bfg-map-shadow"></div>').appendTo(r.element)},fullscreen:function(){var f=this;f.curOffset=o(p).scrollTop(),o("html,body").css({overflow:"hidden",height:"100%"}),f.curParent=o(".bfg-map-fullscreen-wrap").parent();var h=o("<div>").attr("id","MBBv3_FullScreenMap").appendTo("body");o(".bfg-map-fullscreen-wrap").appendTo(h),o(".bfg-map-fullscreen-wrap").css({position:"fixed",top:0,bottom:0,left:0,right:0,height:"100%",width:"100%",background:"#fff","z-index":45e3}).attr("id","map-fs-active");var g=o(r).height(),v=o("mbb-results-header").height();f.mapH=o(f.element).closest(".bfg-map-fullscreen-wrap").find(".bfg-interactive-map").height(),f.listH=o(f.element).closest(".bfg-map-fullscreen-wrap").find(".bfg-map-list-wrap").height(),o(f.element).closest(".bfg-map-fullscreen-wrap").find(".bfg-map-list-wrap").css({"overflow-x":"auto"}),o(f.element).closest(".bfg-map-fullscreen-wrap").find(".bfg-interactive-map").css({height:g-v-5}),o(f.element).closest(".bfg-map-fullscreen-wrap").find(".bfg-map-list-wrap").css({height:g-v-5}),o(f.element).closest(".bfg-map-fullscreen-wrap").width()>=475&&1==f.mapVisible&&o(f.element).closest(".bfg-map-fullscreen-wrap").find(".bfg-map-list-container").removeClass("bfg-map-list-0").removeClass("bfg-map-list-1").addClass("bfg-map-list-2"),f.map.setOptions({scrollwheel:!0}),f.fullscreenMode=!0,f.refreshMap()},minimize:function(){var r=this;if(o(".bfg-map-fullscreen-wrap").prependTo(r.curParent),o("#MBBv3_FullScreenMap").remove(),o(r.element).closest(".bfg-map-fullscreen-wrap").attr("id",""),o("html,body").css({overflow:"",height:""}),o(p).scrollTop(r.curOffset),o(".bfg-map-fullscreen-wrap").css({position:"",top:"",bottom:"",left:"",right:"",hieght:"",width:"",background:"#fff","z-index":""}).attr("id",""),o(r.element).closest(".bfg-map-fullscreen-wrap").find(".bfg-interactive-map").css({height:r.mapH}),o(r.element).closest(".bfg-map-fullscreen-wrap").find(".bfg-map-list-wrap").css({"overflow-x":""}),1==r.mapVisible){o(r.element).closest(".bfg-map-fullscreen-wrap").find(".bfg-map-list-wrap").addClass("bfg-map-list-scroll").css({height:r.listH});var f=o(r.element).closest(".bfg-map-fullscreen-wrap").width();f>1200?o(r.element).closest(".bfg-map-fullscreen-wrap").find(".bfg-map-list-container").removeClass("bfg-map-list-0").removeClass("bfg-map-list-0").addClass("bfg-map-list-2"):f<475?o(r.element).closest(".bfg-map-fullscreen-wrap").find(".bfg-map-list-container").removeClass("bfg-map-list-1").removeClass("bfg-map-list-2").addClass("bfg-map-list-0"):o(r.element).closest(".bfg-map-fullscreen-wrap").find(".bfg-map-list-container").removeClass("bfg-map-list-0").removeClass("bfg-map-list-2").addClass("bfg-map-list-1")}else o(".bfg-map-list-wrap").removeClass("bfg-map-list-scroll").css({height:"auto"});r.map.setOptions({scrollwheel:!1}),r.fullscreenMode=!1,r.refreshMap()},_mapMask:function(){o("<div></div>").addClass("bfg-imap-mask").appendTo(this.element)},_distanceBetweenPoints:function(o,r,p,f){var h=.017453292519943295,g=Math.cos,v=.5-g((p-o)*h)/2+g(o*h)*g(p*h)*(1-g((f-r)*h))/2;return 12742*Math.asin(Math.sqrt(v))},_latLng2Point:function(o){var r=this.map.getProjection().fromLatLngToPoint(this.map.getBounds().getNorthEast()),p=this.map.getProjection().fromLatLngToPoint(this.map.getBounds().getSouthWest()),f=Math.pow(2,this.map.getZoom()),h=this.map.getProjection().fromLatLngToPoint(o);return new google.maps.Point((h.x-p.x)*f,(h.y-r.y)*f)},_point2LatLng:function(o){var r=this.map.getProjection().fromLatLngToPoint(this.map.getBounds().getNorthEast()),p=this.map.getProjection().fromLatLngToPoint(this.map.getBounds().getSouthWest()),f=Math.pow(2,this.map.getZoom()),h=new google.maps.Point(o.x/f+p.x,o.y/f+r.y);return this.map.getProjection().fromPointToLatLng(h)},_kFormatter:function(o){return Math.abs(o)>999?Math.sign(o)*(Math.abs(o)/1e3).toFixed(1)+"k":Math.sign(o)*Math.abs(o)},_formatPriceLabel:function(o){return o=o<999e3?1e3*Math.floor(o/1e3):1e4*Math.floor(o/1e4),Math.abs(Number(o))>=1e9?Math.abs(Number(o))/1e9+"b":Math.abs(Number(o))>=1e6?Math.abs(Number(o))/1e6+"m":Math.abs(Number(o))>=1e3?Math.abs(Number(o))/1e3+"k":Math.abs(Number(o))},destroy:function(){delete this.map,o(this.element).html(""),o.removeData(this.element,h)}},o.fn[h]=function(r){return this.each((function(){o.data(this,h)||o.data(this,h,new Plugin(this,r))}))}}(mbbQuery,window,document),MarkerClusterer.prototype.MARKER_CLUSTER_IMAGE_PATH_="../images/m",MarkerClusterer.prototype.MARKER_CLUSTER_IMAGE_EXTENSION_="png",MarkerClusterer.prototype.extend=function(o,r){return function(o){for(var r in o.prototype)this.prototype[r]=o.prototype[r];return this}.apply(o,[r])},MarkerClusterer.prototype.onAdd=function(){this.setReady_(!0)},MarkerClusterer.prototype.draw=function(){},MarkerClusterer.prototype.setupStyles_=function(){if(!this.styles_.length)for(var o,r=0;o=this.sizes[r];r++)this.styles_.push({url:this.imagePath_+(r+1)+"."+this.imageExtension_,height:o,width:o})},MarkerClusterer.prototype.fitMapToMarkers=function(){for(var o,r=this.getMarkers(),p=new google.maps.LatLngBounds,f=0;o=r[f];f++)p.extend(o.getPosition());this.map_.fitBounds(p)},MarkerClusterer.prototype.setStyles=function(o){this.styles_=o},MarkerClusterer.prototype.getStyles=function(){return this.styles_},MarkerClusterer.prototype.isZoomOnClick=function(){return this.zoomOnClick_},MarkerClusterer.prototype.isAverageCenter=function(){return this.averageCenter_},MarkerClusterer.prototype.getMarkers=function(){return this.markers_},MarkerClusterer.prototype.getTotalMarkers=function(){return this.markers_.length},MarkerClusterer.prototype.setMaxZoom=function(o){this.maxZoom_=o},MarkerClusterer.prototype.getMaxZoom=function(){return this.maxZoom_},MarkerClusterer.prototype.calculator_=function(o,r){for(var p=0,f=o.length,h=f;0!==h;)h=parseInt(h/10,10),p++;return{text:f,index:p=Math.min(p,r)}},MarkerClusterer.prototype.setCalculator=function(o){this.calculator_=o},MarkerClusterer.prototype.getCalculator=function(){return this.calculator_},MarkerClusterer.prototype.addMarkers=function(o,r){if(o.length)for(var p=0;f=o[p];p++)this.pushMarkerTo_(f);else if(Object.keys(o).length)for(var f in o)this.pushMarkerTo_(o[f]);r||this.redraw()},MarkerClusterer.prototype.pushMarkerTo_=function(o){if(o.isAdded=!1,o.draggable){var r=this;google.maps.event.addListener(o,"dragend",(function(){o.isAdded=!1,r.repaint()}))}this.markers_.push(o)},MarkerClusterer.prototype.addMarker=function(o,r){this.pushMarkerTo_(o),r||this.redraw()},MarkerClusterer.prototype.removeMarker_=function(o){var r=-1;if(this.markers_.indexOf)r=this.markers_.indexOf(o);else for(var p,f=0;p=this.markers_[f];f++)if(p==o){r=f;break}return-1!=r&&(o.setMap(null),this.markers_.splice(r,1),!0)},MarkerClusterer.prototype.removeMarker=function(o,r){var p=this.removeMarker_(o);return!(r||!p)&&(this.resetViewport(),this.redraw(),!0)},MarkerClusterer.prototype.removeMarkers=function(o,r){for(var p,f=o===this.getMarkers()?o.slice():o,h=!1,g=0;p=f[g];g++){var v=this.removeMarker_(p);h=h||v}if(!r&&h)return this.resetViewport(),this.redraw(),!0},MarkerClusterer.prototype.setReady_=function(o){this.ready_||(this.ready_=o,this.createClusters_())},MarkerClusterer.prototype.getTotalClusters=function(){return this.clusters_.length},MarkerClusterer.prototype.getMap=function(){return this.map_},MarkerClusterer.prototype.setMap=function(o){this.map_=o},MarkerClusterer.prototype.getGridSize=function(){return this.gridSize_},MarkerClusterer.prototype.setGridSize=function(o){this.gridSize_=o},MarkerClusterer.prototype.getMinClusterSize=function(){return this.minClusterSize_},MarkerClusterer.prototype.setMinClusterSize=function(o){this.minClusterSize_=o},MarkerClusterer.prototype.getExtendedBounds=function(o){var r=this.getProjection(),p=new google.maps.LatLng(o.getNorthEast().lat(),o.getNorthEast().lng()),f=new google.maps.LatLng(o.getSouthWest().lat(),o.getSouthWest().lng()),h=r.fromLatLngToDivPixel(p);h.x+=this.gridSize_,h.y-=this.gridSize_;var g=r.fromLatLngToDivPixel(f);g.x-=this.gridSize_,g.y+=this.gridSize_;var v=r.fromDivPixelToLatLng(h),y=r.fromDivPixelToLatLng(g);return o.extend(v),o.extend(y),o},MarkerClusterer.prototype.isMarkerInBounds_=function(o,r){return r.contains(o.getPosition())},MarkerClusterer.prototype.clearMarkers=function(){this.resetViewport(!0),this.markers_=[]},MarkerClusterer.prototype.resetViewport=function(o){for(var r,p=0;r=this.clusters_[p];p++)r.remove();var f;for(p=0;f=this.markers_[p];p++)f.isAdded=!1,o&&f.setMap(null);this.clusters_=[]},MarkerClusterer.prototype.repaint=function(){var o=this.clusters_.slice();this.clusters_.length=0,this.resetViewport(),this.redraw(),window.setTimeout((function(){for(var r,p=0;r=o[p];p++)r.remove()}),0)},MarkerClusterer.prototype.redraw=function(){this.createClusters_()},MarkerClusterer.prototype.distanceBetweenPoints_=function(o,r){if(!o||!r)return 0;var p=(r.lat()-o.lat())*Math.PI/180,f=(r.lng()-o.lng())*Math.PI/180,h=Math.sin(p/2)*Math.sin(p/2)+Math.cos(o.lat()*Math.PI/180)*Math.cos(r.lat()*Math.PI/180)*Math.sin(f/2)*Math.sin(f/2);return 6371*(2*Math.atan2(Math.sqrt(h),Math.sqrt(1-h)))},MarkerClusterer.prototype.addToClosestCluster_=function(o){for(var r,p=4e4,f=null,h=(o.getPosition(),0);r=this.clusters_[h];h++){var g=r.getCenter();if(g){var v=this.distanceBetweenPoints_(g,o.getPosition());v<p&&(p=v,f=r)}}f&&f.isMarkerInClusterBounds(o)?f.addMarker(o):((r=new Cluster(this)).addMarker(o),this.clusters_.push(r))},MarkerClusterer.prototype.createClusters_=function(){if(this.ready_)for(var o,r=new google.maps.LatLngBounds(this.map_.getBounds().getSouthWest(),this.map_.getBounds().getNorthEast()),p=this.getExtendedBounds(r),f=0;o=this.markers_[f];f++)!o.isAdded&&this.isMarkerInBounds_(o,p)&&this.addToClosestCluster_(o)},Cluster.prototype.isMarkerAlreadyAdded=function(o){if(this.markers_.indexOf)return-1!=this.markers_.indexOf(o);for(var r,p=0;r=this.markers_[p];p++)if(r==o)return!0;return!1},Cluster.prototype.addMarker=function(o){if(this.isMarkerAlreadyAdded(o))return!1;if(this.center_){if(this.averageCenter_){var r=this.markers_.length+1,p=(this.center_.lat()*(r-1)+o.getPosition().lat())/r,f=(this.center_.lng()*(r-1)+o.getPosition().lng())/r;this.center_=new google.maps.LatLng(p,f),this.calculateBounds_()}}else this.center_=o.getPosition(),this.calculateBounds_();o.isAdded=!0,this.markers_.push(o);var h=this.markers_.length;if(h<this.minClusterSize_&&o.getMap()!=this.map_&&o.setMap(this.map_),h==this.minClusterSize_)for(var g=0;g<h;g++)this.markers_[g].setMap(null);return h>=this.minClusterSize_&&o.setMap(null),this.updateIcon(),!0},Cluster.prototype.getMarkerClusterer=function(){return this.markerClusterer_},Cluster.prototype.getBounds=function(){for(var o,r=new google.maps.LatLngBounds(this.center_,this.center_),p=this.getMarkers(),f=0;o=p[f];f++)r.extend(o.getPosition());return r},Cluster.prototype.remove=function(){this.clusterIcon_.remove(),this.markers_.length=0,delete this.markers_},Cluster.prototype.getSize=function(){return this.markers_.length},Cluster.prototype.getMarkers=function(){return this.markers_},Cluster.prototype.getCenter=function(){return this.center_},Cluster.prototype.calculateBounds_=function(){var o=new google.maps.LatLngBounds(this.center_,this.center_);this.bounds_=this.markerClusterer_.getExtendedBounds(o)},Cluster.prototype.isMarkerInClusterBounds=function(o){return this.bounds_.contains(o.getPosition())},Cluster.prototype.getMap=function(){return this.map_},Cluster.prototype.updateIcon=function(){var o=this.map_.getZoom(),r=this.markerClusterer_.getMaxZoom();if(r&&o>r)for(var p,f=0;p=this.markers_[f];f++)p.setMap(this.map_);else if(this.markers_.length<this.minClusterSize_)this.clusterIcon_.hide();else{var h=this.markerClusterer_.getStyles().length,g=this.markerClusterer_.getCalculator()(this.markers_,h);this.clusterIcon_.setCenter(this.center_),this.clusterIcon_.setSums(g),this.clusterIcon_.show()}},ClusterIcon.prototype.triggerClusterClick=function(){var o=this.cluster_.getMarkerClusterer();google.maps.event.trigger(o.map_,"clusterclick",this.cluster_),o.isZoomOnClick()&&this.map_.fitBounds(this.cluster_.getBounds())},ClusterIcon.prototype.onAdd=function(){if(this.div_=document.createElement("DIV"),this.visible_){var o=this.getPosFromLatLng_(this.center_);this.div_.style.cssText=this.createCss(o),this.div_.innerHTML=this.sums_.text}this.getPanes().overlayMouseTarget.appendChild(this.div_);var r=this;google.maps.event.addDomListener(this.div_,"click",(function(){r.triggerClusterClick()}))},ClusterIcon.prototype.getPosFromLatLng_=function(o){var r=this.getProjection().fromLatLngToDivPixel(o);return r.x-=parseInt(this.width_/2,10),r.y-=parseInt(this.height_/2,10),r},ClusterIcon.prototype.draw=function(){if(this.visible_){var o=this.getPosFromLatLng_(this.center_);this.div_.style.top=o.y+"px",this.div_.style.left=o.x+"px",this.div_.style.zIndex=google.maps.Marker.MAX_ZINDEX+1}},ClusterIcon.prototype.hide=function(){this.div_&&(this.div_.style.display="none"),this.visible_=!1},ClusterIcon.prototype.show=function(){if(this.div_){var o=this.getPosFromLatLng_(this.center_);this.div_.style.cssText=this.createCss(o),this.div_.style.display=""}this.visible_=!0},ClusterIcon.prototype.remove=function(){this.setMap(null)},ClusterIcon.prototype.onRemove=function(){this.div_&&this.div_.parentNode&&(this.hide(),this.div_.parentNode.removeChild(this.div_),this.div_=null)},ClusterIcon.prototype.setSums=function(o){this.sums_=o,this.text_=o.text,this.index_=o.index,this.div_&&(this.div_.innerHTML=o.text),this.useStyle()},ClusterIcon.prototype.useStyle=function(){var o=Math.max(0,this.sums_.index-1);o=Math.min(this.styles_.length-1,o);var r=this.styles_[o];this.url_=r.url,this.height_=r.height,this.width_=r.width,this.textColor_=r.textColor,this.anchor_=r.anchor,this.textSize_=r.textSize,this.backgroundPosition_=r.backgroundPosition},ClusterIcon.prototype.setCenter=function(o){this.center_=o},ClusterIcon.prototype.createCss=function(o){var r=[];r.push("background-image:url("+this.url_+");");var p=this.backgroundPosition_?this.backgroundPosition_:"0 0";r.push("background-position:"+p+";"),"object"==typeof this.anchor_?("number"==typeof this.anchor_[0]&&this.anchor_[0]>0&&this.anchor_[0]<this.height_?r.push("height:"+(this.height_-this.anchor_[0])+"px; padding-top:"+this.anchor_[0]+"px;"):r.push("height:"+this.height_+"px; line-height:"+this.height_+"px;"),"number"==typeof this.anchor_[1]&&this.anchor_[1]>0&&this.anchor_[1]<this.width_?r.push("width:"+(this.width_-this.anchor_[1])+"px; padding-left:"+this.anchor_[1]+"px;"):r.push("width:"+this.width_+"px; text-align:center;")):r.push("height:"+this.height_+"px; line-height:"+this.height_+"px; width:"+this.width_+"px; text-align:center;");var f=this.textColor_?this.textColor_:"#ffffff",h=this.textSize_?this.textSize_:14;return r.push("cursor:pointer; top:"+o.y+"px; left:"+o.x+"px; color:"+f+"; position:absolute; font-size:"+h+"px; font-family:Arial,sans-serif; font-weight:400"),r.join("")},window.MarkerClusterer=MarkerClusterer,MarkerClusterer.prototype.addMarker=MarkerClusterer.prototype.addMarker,MarkerClusterer.prototype.addMarkers=MarkerClusterer.prototype.addMarkers,MarkerClusterer.prototype.clearMarkers=MarkerClusterer.prototype.clearMarkers,MarkerClusterer.prototype.fitMapToMarkers=MarkerClusterer.prototype.fitMapToMarkers,MarkerClusterer.prototype.getCalculator=MarkerClusterer.prototype.getCalculator,MarkerClusterer.prototype.getGridSize=MarkerClusterer.prototype.getGridSize,MarkerClusterer.prototype.getExtendedBounds=MarkerClusterer.prototype.getExtendedBounds,MarkerClusterer.prototype.getMap=MarkerClusterer.prototype.getMap,MarkerClusterer.prototype.getMarkers=MarkerClusterer.prototype.getMarkers,MarkerClusterer.prototype.getMaxZoom=MarkerClusterer.prototype.getMaxZoom,MarkerClusterer.prototype.getStyles=MarkerClusterer.prototype.getStyles,MarkerClusterer.prototype.getTotalClusters=MarkerClusterer.prototype.getTotalClusters,MarkerClusterer.prototype.getTotalMarkers=MarkerClusterer.prototype.getTotalMarkers,MarkerClusterer.prototype.redraw=MarkerClusterer.prototype.redraw,MarkerClusterer.prototype.removeMarker=MarkerClusterer.prototype.removeMarker,MarkerClusterer.prototype.removeMarkers=MarkerClusterer.prototype.removeMarkers,MarkerClusterer.prototype.resetViewport=MarkerClusterer.prototype.resetViewport,MarkerClusterer.prototype.repaint=MarkerClusterer.prototype.repaint,MarkerClusterer.prototype.setCalculator=MarkerClusterer.prototype.setCalculator,MarkerClusterer.prototype.setGridSize=MarkerClusterer.prototype.setGridSize,MarkerClusterer.prototype.setMaxZoom=MarkerClusterer.prototype.setMaxZoom,MarkerClusterer.prototype.onAdd=MarkerClusterer.prototype.onAdd,MarkerClusterer.prototype.draw=MarkerClusterer.prototype.draw,Cluster.prototype.getCenter=Cluster.prototype.getCenter,Cluster.prototype.getSize=Cluster.prototype.getSize,Cluster.prototype.getMarkers=Cluster.prototype.getMarkers,ClusterIcon.prototype.onAdd=ClusterIcon.prototype.onAdd,ClusterIcon.prototype.draw=ClusterIcon.prototype.draw,ClusterIcon.prototype.onRemove=ClusterIcon.prototype.onRemove,Object.keys=Object.keys||function(o){var r=[];for(var p in o)o.hasOwnProperty(p)&&r.push(p);return r},"undefined"!=typeof google&&void 0!==google.maps&&inherits(MarkerLabel_,google.maps.OverlayView),MarkerLabel_.getSharedCross=function(o){var r;return void 0===MarkerLabel_.getSharedCross.crossDiv&&((r=document.createElement("img")).style.cssText="position: absolute; z-index: 1000002; display: none;",r.style.marginLeft="-8px",r.style.marginTop="-9px",r.src=o,MarkerLabel_.getSharedCross.crossDiv=r),MarkerLabel_.getSharedCross.crossDiv},MarkerLabel_.prototype.onAdd=function(){var o,r,p,f,h,g,v,y=this,C=!1,E=!1,L="url("+this.handCursorURL_+")",cAbortEvent=function(o){o.preventDefault&&o.preventDefault(),o.cancelBubble=!0,o.stopPropagation&&o.stopPropagation()},cStopBounce=function(){y.marker_.setAnimation(null)};this.getPanes().overlayImage.appendChild(this.labelDiv_),this.getPanes().overlayMouseTarget.appendChild(this.eventDiv_),void 0===MarkerLabel_.getSharedCross.processed&&(this.getPanes().overlayImage.appendChild(this.crossDiv_),MarkerLabel_.getSharedCross.processed=!0),this.listeners_=[google.maps.event.addDomListener(this.eventDiv_,"mouseover",(function(o){(y.marker_.getDraggable()||y.marker_.getClickable())&&(this.style.cursor="pointer",google.maps.event.trigger(y.marker_,"mouseover",o))})),google.maps.event.addDomListener(this.eventDiv_,"mouseout",(function(o){!y.marker_.getDraggable()&&!y.marker_.getClickable()||E||(this.style.cursor=y.marker_.getCursor(),google.maps.event.trigger(y.marker_,"mouseout",o))})),google.maps.event.addDomListener(this.eventDiv_,"mousedown",(function(o){E=!1,y.marker_.getDraggable()&&(C=!0,this.style.cursor=L),(y.marker_.getDraggable()||y.marker_.getClickable())&&(google.maps.event.trigger(y.marker_,"mousedown",o),cAbortEvent(o))})),google.maps.event.addDomListener(document,"mouseup",(function(r){var p;if(C&&(C=!1,y.eventDiv_.style.cursor="pointer",google.maps.event.trigger(y.marker_,"mouseup",r)),E){if(h){(p=y.getProjection().fromLatLngToDivPixel(y.marker_.getPosition())).y+=20,y.marker_.setPosition(y.getProjection().fromDivPixelToLatLng(p));try{y.marker_.setAnimation(google.maps.Animation.BOUNCE),setTimeout(cStopBounce,1406)}catch(o){}}y.crossDiv_.style.display="none",y.marker_.setZIndex(o),f=!0,E=!1,r.latLng=y.marker_.getPosition(),google.maps.event.trigger(y.marker_,"dragend",r)}})),google.maps.event.addListener(y.marker_.getMap(),"mousemove",(function(f){var L;C&&(E?(f.latLng=new google.maps.LatLng(f.latLng.lat()-r,f.latLng.lng()-p),L=y.getProjection().fromLatLngToDivPixel(f.latLng),h&&(y.crossDiv_.style.left=L.x+"px",y.crossDiv_.style.top=L.y+"px",y.crossDiv_.style.display="",L.y-=20),y.marker_.setPosition(y.getProjection().fromDivPixelToLatLng(L)),h&&(y.eventDiv_.style.top=L.y+20+"px"),google.maps.event.trigger(y.marker_,"drag",f)):(r=f.latLng.lat()-y.marker_.getPosition().lat(),p=f.latLng.lng()-y.marker_.getPosition().lng(),o=y.marker_.getZIndex(),g=y.marker_.getPosition(),v=y.marker_.getMap().getCenter(),h=y.marker_.get("raiseOnDrag"),E=!0,y.marker_.setZIndex(1e6),f.latLng=y.marker_.getPosition(),google.maps.event.trigger(y.marker_,"dragstart",f)))})),google.maps.event.addDomListener(document,"keydown",(function(o){E&&27===o.keyCode&&(h=!1,y.marker_.setPosition(g),y.marker_.getMap().setCenter(v),google.maps.event.trigger(document,"mouseup",o))})),google.maps.event.addDomListener(this.eventDiv_,"click",(function(o){(y.marker_.getDraggable()||y.marker_.getClickable())&&(f?f=!1:(google.maps.event.trigger(y.marker_,"click",o),cAbortEvent(o)))})),google.maps.event.addDomListener(this.eventDiv_,"dblclick",(function(o){(y.marker_.getDraggable()||y.marker_.getClickable())&&(google.maps.event.trigger(y.marker_,"dblclick",o),cAbortEvent(o))})),google.maps.event.addListener(this.marker_,"dragstart",(function(o){E||(h=this.get("raiseOnDrag"))})),google.maps.event.addListener(this.marker_,"drag",(function(o){E||h&&(y.setPosition(20),y.labelDiv_.style.zIndex=1e6+(this.get("labelInBackground")?-1:1))})),google.maps.event.addListener(this.marker_,"dragend",(function(o){E||h&&y.setPosition(0)})),google.maps.event.addListener(this.marker_,"position_changed",(function(){y.setPosition()})),google.maps.event.addListener(this.marker_,"zindex_changed",(function(){y.setZIndex()})),google.maps.event.addListener(this.marker_,"visible_changed",(function(){y.setVisible()})),google.maps.event.addListener(this.marker_,"labelvisible_changed",(function(){y.setVisible()})),google.maps.event.addListener(this.marker_,"title_changed",(function(){y.setTitle()})),google.maps.event.addListener(this.marker_,"labelcontent_changed",(function(){y.setContent()})),google.maps.event.addListener(this.marker_,"labelanchor_changed",(function(){y.setAnchor()})),google.maps.event.addListener(this.marker_,"labelclass_changed",(function(){y.setStyles()})),google.maps.event.addListener(this.marker_,"labelstyle_changed",(function(){y.setStyles()}))]},MarkerLabel_.prototype.onRemove=function(){var o;for(this.labelDiv_.parentNode.removeChild(this.labelDiv_),this.eventDiv_.parentNode.removeChild(this.eventDiv_),o=0;o<this.listeners_.length;o++)google.maps.event.removeListener(this.listeners_[o])},MarkerLabel_.prototype.draw=function(){this.setContent(),this.setTitle(),this.setStyles()},MarkerLabel_.prototype.setContent=function(){var o=this.marker_.get("labelContent");void 0===o.nodeType?(this.labelDiv_.innerHTML=o,this.eventDiv_.innerHTML=this.labelDiv_.innerHTML):(this.labelDiv_.innerHTML="",this.labelDiv_.appendChild(o),o=o.cloneNode(!0),this.eventDiv_.appendChild(o))},MarkerLabel_.prototype.setTitle=function(){this.eventDiv_.title=this.marker_.getTitle()||""},MarkerLabel_.prototype.setStyles=function(){var o,r;for(o in this.labelDiv_.className=this.marker_.get("labelClass"),this.eventDiv_.className=this.labelDiv_.className,this.labelDiv_.style.cssText="",this.eventDiv_.style.cssText="",r=this.marker_.get("labelStyle"))r.hasOwnProperty(o)&&(this.labelDiv_.style[o]=r[o],this.eventDiv_.style[o]=r[o]);this.setMandatoryStyles()},MarkerLabel_.prototype.setMandatoryStyles=function(){this.labelDiv_.style.position="absolute",this.labelDiv_.style.overflow="hidden",void 0!==this.labelDiv_.style.opacity&&""!==this.labelDiv_.style.opacity&&(this.labelDiv_.style.MsFilter='"progid:DXImageTransform.Microsoft.Alpha(opacity='+100*this.labelDiv_.style.opacity+')"',this.labelDiv_.style.filter="alpha(opacity="+100*this.labelDiv_.style.opacity+")"),this.eventDiv_.style.position=this.labelDiv_.style.position,this.eventDiv_.style.overflow=this.labelDiv_.style.overflow,this.eventDiv_.style.opacity=.01,this.eventDiv_.style.MsFilter='"progid:DXImageTransform.Microsoft.Alpha(opacity=1)"',this.eventDiv_.style.filter="alpha(opacity=1)",this.setAnchor(),this.setPosition(),this.setVisible()},MarkerLabel_.prototype.setAnchor=function(){var o=this.marker_.get("labelAnchor");this.labelDiv_.style.marginLeft=-o.x+"px",this.labelDiv_.style.marginTop=-o.y+"px",this.eventDiv_.style.marginLeft=-o.x+"px",this.eventDiv_.style.marginTop=-o.y+"px"},MarkerLabel_.prototype.setPosition=function(o){var r=this.getProjection().fromLatLngToDivPixel(this.marker_.getPosition());void 0===o&&(o=0),this.labelDiv_.style.left=Math.round(r.x)+"px",this.labelDiv_.style.top=Math.round(r.y-o)+"px",this.eventDiv_.style.left=this.labelDiv_.style.left,this.eventDiv_.style.top=this.labelDiv_.style.top,this.setZIndex()},MarkerLabel_.prototype.setZIndex=function(){var o=this.marker_.get("labelInBackground")?-1:1;void 0===this.marker_.getZIndex()?(this.labelDiv_.style.zIndex=parseInt(this.labelDiv_.style.top,10)+o,this.eventDiv_.style.zIndex=this.labelDiv_.style.zIndex):(this.labelDiv_.style.zIndex=this.marker_.getZIndex()+o,this.eventDiv_.style.zIndex=this.labelDiv_.style.zIndex)},MarkerLabel_.prototype.setVisible=function(){this.marker_.get("labelVisible")?this.labelDiv_.style.display=this.marker_.getVisible()?"block":"none":this.labelDiv_.style.display="none",this.eventDiv_.style.display=this.labelDiv_.style.display},"undefined"!=typeof google&&void 0!==google.maps&&inherits(MarkerWithLabel,google.maps.Marker),MarkerWithLabel.prototype.setMap=function(o){google.maps.Marker.prototype.setMap.apply(this,arguments),this.label.setMap(o)},bfgFilterToArray=function(o){if(o){var r=o.split("+"),p={};return mbbQuery.each(r,(function(o,r){var f=r.split(":"),h=f[0],g=f[1];p[h]=g})),p}return{}},bfgFilterToString=function(o){let r="";for(var p in o)null!=o[p]&&(r+="+"+p+":"+o[p]);return r.replace("+","")},MBB_GetWalkScore=function(o){var r={property_id:o};mbbQuery.ajax({url:"https://www.mbb2.com/version3/searchdetails/walk-score",data:r,success:function(o){mbbQuery("#walkscore-content").html(o.data)}})},MBB_SetAgent=function(o){MBB.data.mbbagent=o,MBB.cookie("mbbagent",MBB.data.mbbagent,{path:"/"}),mbbQuery.ajaxSetup({dataType:"jsonp",cache:!1,data:MBB.data})},MBB_ContactUser=function(o,r,p){!o&&o>0&&(o=mbbQuery(".mbb-UID").attr("data-id"));var f="https://www.mbb2.com/version3/contact/contact-user/user_id/"+o+"/property_id/"+r;MBB.app.showSlidePanel(f,"ContactUser",null,null,p)},MBBv3_ControlPanel=function(o,r,p,f,h){const g=o||"";if(p)var v="https://www.mbb2.com/version3/myaccount/index/tab/"+g+"/widget_id/"+r+"/mls_id/"+p;else if(r)v="https://www.mbb2.com/version3/myaccount/index/tab/"+g+"/widget_id/"+("object"==typeof r&&null!==r?JSON.stringify(r):r);else v="https://www.mbb2.com/version3/myaccount/index/tab/"+g;MBB.app.showSlidePanel(v,"ControlPanel")},MBBv3_MyAccount=function(o,r){var p="https://www.mbb2.com/version3/myaccount/index/panel/"+o+"/content/"+r;MBB.app.showSlidePanel(p,"ControlPanel")},MBB_GoogleEvent=function(o,r,p){window.ga&&ga.create?ga("send","event",{eventCategory:o,eventAction:r,eventLabel:p}):window._gaq&&window._gaq._getTracker&&gtag("event",r,{event_category:o,event_label:p})},MBB_EmailFriend=function(o,r){var p="https://www.mbb2.com/version3/contact/email-friend/property_id/"+o;MBB.app.showSlidePanel(p,"EmailFriend")},MBBv3_LoginForm=function(o){MBB.app.showSlidePanel("https://www.mbb2.com/version3/myaccount/signin","LoginForm")},MBB_LogoutUser=function(){addHiddenForm(),mbbQuery("#MbbHiddenForm").bfgForms({url:"https://www.mbb2.com/version3/myaccount-api/logout",saveMsg:"Logging Out...",onSuccess:function(){MBB.data.loggedIn="false",MBB.data.lacid=null;mbbQuery.ajaxSetup({data:{loggedIn:"false",lacid:null,"mbb-mbbid":null}}),MBB.cookie("mbb-lacid","",{path:"/",expires:-1}),MBB.cookie("mbb-mbbid","",{path:"/",expires:-1}),location.reload()},onError:function(o){console.log(o)}})},MBB_GreatSchools=function(o,r){var p="https://www.mbb2.com/version3/mbb/great-schools/lat/"+o+"/lon/"+r;MBB.app.showSlidePanel(p,"GreatSchools")},MBB_MortgageCalc=function(o){var r="https://www.mbb2.com/version3/calculator/index/modal/true/price/"+(o=o||5e5);MBB.app.showSlidePanel(r,"LoanCalc")},MBB_PrivacyPolicy=function(o){o="https://www.mbb2.com/version3/mbb/"+o;MBB.app.showSlidePanel(o,"PrivacyPolicy")},MBBv3_RegisterWidget=function(o,r,p){if("true"==o)var f="https://www.mbb2.com/version3/myaccount/reminder-signup/signuptype/register/type/"+r+"/typeid/"+p;else f="https://www.mbb2.com/version3/myaccount/reminder-signup/signuptype/reminder/type/"+r+"/typeid/"+p;MBB.data.LeadResponseType&&(f+="/response_type/"+MBB.data.LeadResponseType),MBB.app.showSlidePanel(f,"Register",8e5),MBB_GoogleEvent("mbb-event","register-link-start","")},MBBv3_SuggestWidget=function(o){var r="https://www.mbb2.com/version3/myaccount/reminder-signup/type/"+o;MBB.app.showSlidePanel(r,"RegisterSuggest")},MBB_RequestInformation=function(o,r,p){var f="https://www.mbb2.com/version3/contact/request-info/property_id/"+o+"/user_id/"+p;MBB.app.showSlidePanel(f,"RequestInfo",null,null,r)},MBB_SaveListing=function(o,r){var p="https://www.mbb2.com/version3/mbb/save-listing-form/property_id/"+o;MBB.app.showSlidePanel(p,"SaveListing")},MBB_SaveSearch=function(o,r){var p="https://www.mbb2.com/version3/mbb/save-search-form";o&&(p+="?filter="+o),MBB.app.showSlidePanel(p,"SaveSearch",null,null,r)},MBB_ScheduleShowing=function(o,r){var p="https://www.mbb2.com/version3/contact/schedule-showing/property_id/"+o+"/user_id/"+r;MBB.app.showSlidePanel(p,"ScheduleShowing")},showRegisterLinks=function(o){MBB.app.showRegisterLinks()},bfgRegisterCB=function(){let o="default-register";switch(MBB.data.RegisterCB.type){case"ViewProperty":o="view-property";var r="https://www.mbb2.com/version3/searchdetails/index/property_id/"+MBB.data.RegisterCB.id;0!=MBB.app.showSlidePanel(r,"PropertyDetails",7e5,!0)&&changePageUrl(MBB.data.RegisterCB.id,MBB.data.RegisterCB.url);break;case"Search":o="search",submitSearchForm(MBB.data.RegisterCB.id);break;case"CustomSearch":o="custom-search",submitSearchForm(MBB.data.RegisterCB.id,MBB.data.RegisterCB.url);break;case"SaveSearch":o="save-search",MBB.data.RegisterCB.callback();break;case"SaveListing":o="saved-listing",MBB.data.RegisterCB.callback()}"new"==MBB.data.lead_gen&&MBBv3_MyAccount("getting-started",o),MBB.app.showRegisterLinks()},MBB_LeadCaptureForm=function(o,r){if(mbbQuery("#"+o).parent().attr("id","MBBv3_CustomForm"),mbbQuery("#"+o+" :button").hide(),mbbQuery("#"+o+" input[name=email_txt]").attr("data-required","true"),mbbQuery("#"+o+" .required").attr("data-required","true"),1==mbbQuery("#"+o+" input[name=save_custom_search]").val()){var p=mbbQuery("#"+o).serializeArray(),f={};mbbQuery.each(p,(function(o,r){r.value&&"email"!=r.name&&(f[r.name]?f[r.name]+=","+r.value:f[r.name]=r.value)})),MBB.setSearchParams("mbb-search-params",f)}var h={leadsource_url:window.location.href};h.searchParams=MBB.getSearchParams("mbb-search-params"),mbbQuery("#"+o).bfgForms({url:"https://www.mbb2.com/version3/lcform/process",extraParams:h,saveMsg:"Processing Submission...",onError:function(){mbbQuery("#"+o).find(".bfg-2step-submit").show(),mbbQuery("#"+o+" :button").show(),mbbQuery(".bfg-2step-prev").show()},onSuccess:function(o){var p={loggedIn:"true",lacid:o.lacid};mbbQuery.ajaxSetup({data:p});var f=(new Date).addHours(2);if(MBB.cookie("mbb-lacid",o.lacid,{path:"/",expires:f}),MBB.app.showRegisterLinks(),r)window.location.href=r;else{mbbQuery("#MBBv3_CustomForm").html('<div id="MBBv3_Response"><div class="bfg-modal-title bfg-mb20">Submission Submitted Successfully!</div><div class="bfg-mb40">Thank you for your submission, we will be in touch shortly.</div></div>'),"false"==o.existing&&MBBv3_MyAccount("getting-started","lcf-form")}}})},MBBv3_SubmitCustomSearchForm=function(o,r){var p=MBB.app.searchCaptureCheck();if(MBB.data.lacid||"false"==p){var f=getFormData(o);mbbQuery.ajax({url:"https://www.mbb2.com/version3/search-api/save-search",data:f,success:function(p){var f=MBB.serializeObject("#"+o);f.results_url=r;var h=JSON.stringify(f);MBB.cookie("mbb-search-params",h,{path:"/",expires:2}),window.location=r}})}else"register"==p?(MBB.data.RegisterCB={type:"CustomSearch",id:o,url:r},MBBv3_RegisterWidget("true","search","")):"suggest"==p&&(MBB.data.RegisterCB={type:"CustomSearch",id:o,url:r},MBBv3_RegisterWidget("false","search",""))},bfgSubmitSearchForm=function(o,r){var p=MBB.app.searchCaptureCheck();MBB.data.lacid||"false"==p||"true"==r?submitSearchForm(o):"register"==p?(MBB.data.RegisterCB={type:"Search",id:o},MBBv3_RegisterWidget("true","search","")):"suggest"==p&&(MBB.data.RegisterCB={type:"Search",id:o},MBBv3_RegisterWidget("false","search",""))},submitSearchForm=function(o,r){o=o||"AdvancedSearchForm-false";var p=getFormData(o);let f=this;mbbQuery.ajax({url:"https://www.mbb2.com/version3/search-api/save-search",data:p,beforeSend:function(){let o=mbbQuery(getLoadingHTML()),r=mbbQuery(".mbb-form-search").find(".bfg-submit-search");mbbQuery(r).prop("disabled",!0),mbbQuery(r).find(".bb-search").css("visibility","hidden"),mbbQuery(o).addClass("d-flex").find("img").css("height","24px").css("position","absolute").css("top","0px").css("left","6px").css("top","50%").css("transform","translateY(-50%)"),f.loading=mbbQuery(o),mbbQuery(o).prependTo(r)},success:function(p){var f=MBB.serializeObject("#"+o),h=r||mbbQuery(".bfg-results-link-url").val();if(mbbQuery("#MBBv3_ListingResults").length||mbbQuery("#MBBv3_SearchResults").length){f.shapesearch=mbbQuery(".bfg-interactive-map").data("interactiveMap").getShapeLatLng();var g=JSON.stringify(f);MBB.cookie("mbb-search-params",g,{path:"/",expires:2}),mbbQuery(document).trigger("mbb-cookie-update",f),mbbQuery(".bfg-interactive-map").data("interactiveMap").getJSONdata().then((function(){let o=mbbQuery(".mbb-form-search").find(".bfg-submit-search");mbbQuery(o).find(".bb-search").css("visibility","visible"),mbbQuery(o).find(".bfg-loading-wrap").remove(),mbbQuery(o).prop("disabled",!1)})),mbbQuery("#AdvancedSearchForm-true").length&&MBB.AdvancedForm.destroy()}else{console.log("redirecting");g=JSON.stringify(f);MBB.cookie("mbb-search-params",g,{path:"/",expires:2}),window.location=h}}})},MBB_SearchForm=function(o,r,p,f){var h=MBB.app.searchCaptureCheck();if(MBB.data.lacid||"false"==h){if(r)var g="https://www.mbb2.com/version3/searchform/advanced/modal/true/mls_id/"+r;else if(p)g="https://www.mbb2.com/version3/searchform/advanced/modal/true/type/"+p;else g="https://www.mbb2.com/version3/searchform/advanced/modal/true";MBB.app.showSlidePanel(g,"AdvancedForm",null,null,f)}else"register"==h?MBBv3_RegisterWidget("true","search",""):"suggest"==h&&MBBv3_RegisterWidget("false","search","")},MBB.serializeObject=function(o){var r={},p=mbbQuery(o).serializeArray();return mbbQuery(".bfg-results-sort").length&&(r.sort=mbbQuery(".bfg-results-sort").val()),mbbQuery.each(p,(function(){var o=this.name.replace("[]","");void 0!==r[o]&&this.value?r[o]=r[o]+","+this.value:this.value&&(r[o]=this.value||"")})),r},MBB.getSearchParams=function(o){var r=MBB.cookie(o);return r?JSON.parse(r):{}},MBB.addSearchParams=function(o,r){var p=MBB.cookie(o)?JSON.parse(MBB.cookie(o)):{};r&&mbbQuery.each(r,(function(o,r){r&&(p[o]=r)}));var f=JSON.stringify(p);MBB.cookie(o,f,{path:"/",expires:2})},MBB.setSearchParams=function(o,r,p,f){var h=MBB.cookie(o)?JSON.parse(MBB.cookie(o)):{};r&&mbbQuery.each(r,(function(o,r){r?h[o]=r:delete h[o]})),p&&(h.shapesearch=mbbQuery(".bfg-interactive-map").data("interactiveMap").getShapeLatLng());var g=JSON.stringify(h);MBB.cookie(o,g,{path:"/",expires:2}),"mbb-search-params"!=o||f||mbbQuery(document).trigger("mbb-cookie-update",h)},MBB.removeSearchParam=function(o,r){var p=MBB.cookie(o)?JSON.parse(MBB.cookie(o)):{};if(void 0!==p[r.key]){p[r.key]=p[r.key].replaceAll(r.val,""),p[r.key]=trim(p[r.key],","),p[r.key]=trim(p[r.key]," ");var f=JSON.stringify(p);MBB.cookie(o,f,{path:"/",expires:2})}"mbb-search-params"==o&&mbbQuery(document).trigger("mbb-cookie-update",p)},MBB.setSearchParamsFromFilter=function(o,r,p){var f=mbbQuery("#MBBv3_InteractiveMap").attr("filter").split("+"),h={};mbbQuery.each(f,(function(o,r){var p=r.split(":"),f=p[0],g=p[1];h[f]=g}));var g=JSON.stringify(h);MBB.cookie(o,g,{path:"/",expires:2}),"mbb-search-params"==o&&mbbQuery(document).trigger("mbb-cookie-update",h)},MBB.updateTotals=function(o,r){r=r||"bfg-sf-found";var p=MBB.cookie(o)?JSON.parse(MBB.cookie(o)):{};let f=arguments[2]||{},h=mbbQuery(getLoadingHTML());mbbQuery("."+r).html(h),mbbQuery.ajax({url:"https://www.mbb2.com/version3/search-api/search-totals",data:p,beforeSend:function(){if(void 0===f.animation||"off"!=f.animation){let o=mbbQuery(getLoadingHTML());mbbQuery("."+r).html(o)}},success:function(o){o.total&&mbbQuery("."+r).html(MBBv3_PriceFormatter(o.total))},complete:function(){let o=mbbQuery(".mbb-form-search").find(".bfg-submit-search");setTimeout((function(){mbbQuery(o).find(".bb-search").css("visibility","visible"),mbbQuery(o).find(".bfg-loading-wrap").remove(),mbbQuery(o).prop("disabled",!1)}),100)}})},updateSearchTotals=function(o,r){o=o||"AdvancedSearchForm",r=r||"bfg-sf-found";var p=getFormData(o);let f=arguments[2]||{},h=mbbQuery(getLoadingHTML());mbbQuery("."+r).html(h),mbbQuery.ajax({url:"https://www.mbb2.com/version3/search-api/search-totals",data:p,beforeSend:function(){if(void 0===f.animation||"off"!=f.animation){let o=mbbQuery(getLoadingHTML()),r=mbbQuery(".mbb-form-search").find(".bfg-submit-search");mbbQuery(r).prop("disabled",!0),mbbQuery(r).find(".bb-search").css("visibility","hidden"),mbbQuery(o).addClass("d-flex"),mbbQuery(o).prependTo(r)}},success:function(o){o.total&&mbbQuery("."+r).html(MBBv3_PriceFormatter(o.total))},complete:function(){let o=mbbQuery(".mbb-form-search").find(".bfg-submit-search");setTimeout((function(){mbbQuery(o).find(".bb-search").css("visibility","visible"),mbbQuery(o).find(".bfg-loading-wrap").remove(),mbbQuery(o).prop("disabled",!1)}),100)}})},updateSearchCriteria=function(o,r){o=o||"AdvancedSearchForm";if(r)var p=MBB.getSearchParams(r);else p=getFormData(o);mbbQuery.ajax({url:"https://www.mbb2.com/version3/searchform/search-criteria",data:p,success:function(o){mbbQuery(".search-criteria-wrap").html(o.data)}})},getFormData=function(o,r){var p={},f=mbbQuery("#"+o).serializeArray();return mbbQuery.each(f,(function(o,f){(f.value||1==r)&&(p[f.name]?p[f.name]+=","+f.value:p[f.name]=f.value)})),mbbQuery(".bfg-interactive-map").data("interactiveMap")&&(p.shapesearch=mbbQuery(".bfg-interactive-map").data("interactiveMap").getShapeLatLng()),p},setLeadCookie=function(o){MBB.data.lacid=o;var r={lacid:o};mbbQuery.ajaxSetup({data:r});var p=(new Date).addHours(2);MBB.cookie("mbb-lacid",MBB.data.lacid,{path:"/",expires:p})},changePageUrl=function(o){var r=window.location.pathname+"#display",p={Title:{property_id:o.property_id,index:o.index},Url:r};history.pushState(p,p.Title,p.Url),window.addEventListener("popstate",(function(o){o.preventDefault(),o.stopPropagation(),MBB.PropertyDetails&&MBB.PropertyDetails.destroy()}))},bfgNextPrevListing=function(o){MBB.PropertyDetails.destroy();var r="https://www.mbb2.com/version3/searchdetails/index/search-index/"+o.index+"?filter="+o.filter;MBB.app.showSlidePanel(r,"PropertyDetails",7e5,!0)},getLoadingHTML=function(){return'<div class="bfg-loading-wrap" aria-label="Loading, loading, loading"><div class="loader"><div class="inner one"></div><div class="inner two"></div><div class="inner three"></div></div></div>'},addHiddenForm=function(){if(!mbbQuery("#MbbHiddenForm").length){mbbQuery("body").append('<form id="MbbHiddenForm" class="bfg-hidden"><input type="hidden" name="mbb-hidden-input" value="1" /></form>')}},MBB.mbbActions=function(){switch(mbbUrlParams.mbbaction){case"login":MBBv3_LoginForm();break;case"register":MBBv3_RegisterWidget("true","default","");break;case"search":MBB_SearchForm();break;case"userpanel":MBBv3_ControlPanel();break;case"contact":MBB_ContactUser()}},getModalZIndex=function(){var o=5e5;return mbbQuery(".bfg-modal-wrap, .bfg-popup, mbb-form-search-modal").each((function(){var r=parseInt(mbbQuery(this).css("z-index"))+0;o=r>o?r:o})),o},ParseSeoUrl=function(){var o=document.location.href,r=o.indexOf("?");r>0&&(o=o.substring(0,r));var p=o.indexOf("#");p>0&&(o=o.substring(0,p));var f=(o=trim(o,"/")).lastIndexOf("/"),h=(o=o.substring(f+1)).indexOf("-");return o.substring(0,h)},MBBv3_PriceFormatter=function(o){if((o=""+o).length>3){var r=o.length%3,p=r>0?o.substring(0,r):"";for(i=0;i<Math.floor(o.length/3);i++)0==r&&0==i?p+=o.substring(r+3*i,r+3*i+3):p+=","+o.substring(r+3*i,r+3*i+3);return p}return o},getUrlVars=function(){var o=window.location.href,r=o.substring(o.indexOf("?")+1).split("&"),p={};return mbbQuery.each(r,(function(o,r){var f=r.split("=");p[f[0]]=f[1]})),p},ucwords=function(o){if(null!=o){var r=o.toLowerCase();return((r=(r=r.replace(" &"," & ")).replace("  "," "))+"").replace(/^(.)|\s(.)/g,(function(o){return o.toUpperCase()}))}return o},trim=function(o,r){return ltrim(rtrim(o,r),r)},ltrim=function(o,r){return r=r||"\\s",o.replace(new RegExp("^["+r+"]+","g"),"")},rtrim=function(o,r){return r=r||"\\s",o.replace(new RegExp("["+r+"]+$","g"),"")},nl2br=function(o,r){return(o+"").replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g,"$1"+(r||void 0===r?"<br />":"<br>")+"$2")},getRandomInt=function(o,r){return Math.floor(Math.random()*(r-o+1))+o},generateUUID=function(){var o=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxx".replace(/[xy]/g,(function(r){var p=(o+16*Math.random())%16|0;return o=Math.floor(o/16),("x"==r?p:3&p|8).toString(16)}))},Date.prototype.addHours=function(o){return this.setTime(this.getTime()+60*o*60*1e3),this};var expiresDate=(new Date).addHours(2);MBB.data.LoadedTrigger=!1;var mbbUrlParams=getUrlVars();MBB.cookie("mbb-mbbid")?(MBB.data.mbbid=MBB.cookie("mbb-mbbid"),MBB.cookie("mbb-mbbid",MBB.data.mbbid,{path:"/",expires:expiresDate})):(MBB.data.mbbid=generateUUID(),MBB.cookie("mbb-mbbid",MBB.data.mbbid,{path:"/",expires:expiresDate})),MBB.data.lacid||(MBB.data.lacid=MBB.cookie("mbb-lacid")),MBB.data.mbbdomain||(MBB.data.mbbdomain=window.location.hostname),mbbUrlParams.mbbagent?(MBB.data.mbbagent=mbbUrlParams.mbbagent,MBB.cookie("mbbagent",mbbUrlParams.mbbagent,{path:"/"})):MBB.data.mbbagent?MBB.cookie("mbbagent",MBB.data.mbbagent,{path:"/"}):MBB.data.mbbagent=MBB.cookie("mbbagent"),mbbUrlParams.mbbassistant?(MBB.data.mbbassistant=mbbUrlParams.mbbassistant,MBB.cookie("mbbassistant",mbbUrlParams.mbbassistant,{path:"/"})):MBB.data.mbbassistant?MBB.cookie("mbbassistant",MBB.data.mbbassistant,{path:"/"}):MBB.data.mbbassistant=MBB.cookie("mbbassistant"),"https:"===location.protocol&&(MBB.data.referer_https="true"),mbbUrlParams.mbbsource?(MBB.data.mbbsource=mbbUrlParams.mbbsource,MBB.cookie("mbbsource",mbbUrlParams.mbbsource,{path:"/",expires:7})):MBB.data.mbbsource=MBB.cookie("mbbsource"),mbbUrlParams.bfg_user?(MBB.bfg_user=mbbUrlParams.bfg_user,MBB.cookie("bfg_user",mbbUrlParams.bfg_user,{path:"/"})):MBB.bfg_user=MBB.cookie("bfg_user"),mbbQuery.ajaxSetup({dataType:"jsonp",cache:!1,data:MBB.data}),MBB.cookie("mbb-lacid",MBB.data.lacid,{path:"/",expires:expiresDate}),MBB.searchTimeout=null,function(o,r,p,f){"use strict";var h="bfgBuyingBuddy";function Plugin(o,r){this.element=o,this.options=mbbQuery.extend({},{slideSpeed:400,rotationDelay:2500,autoRotate:!0},r),this._name=h,this.urlParams,this._init()}Plugin.prototype={_init:function(){var o=this;"true"!=MBB.seo&&mbbQuery('div[id^="MBBv3_"]').not("#MBBv3_OfficeRoster").html(getLoadingHTML()),o.urlParams=getUrlVars(),o.showRegisterLinks(),o.load()},load:function(){var o=this;mbbQuery('div[id^="MBBv3_"]').each((function(){var r={};r.type=mbbQuery(this).attr("id"),r.filter=mbbQuery(this).attr("filter"),r.limit=mbbQuery(this).attr("limit"),r.order=mbbQuery(this).attr("order"),r.mbb_search=o.urlParams.mbb_search,r.mbb_alert=o.urlParams.mbb_alert,r.property_id=o.urlParams.property_id,r.agent_id=o.urlParams.agent,r.filter=o.urlParams.filter?o.urlParams.filter:r.filter,"MBBv3_SearchDetails"!=r.type||r.property_id?"MBBv3_InteractiveMap"==r.type?r.filter&&MBB.setSearchParamsFromFilter("mbb-imap-search-params",r.filter):"MBBv3_ListingResults"==r.type||"MBBv3_SearchResults"==r.type?r.searchParams=MBB.getSearchParams("mbb-search-params"):"MBBv3_MarketReport"==r.type&&o.urlParams["market-report"]&&(r.lead_market_id=o.urlParams["market-report"]):r.property_id=ParseSeoUrl(),"MBBv3_OfficeRoster"!=r.type&&"false"==MBB.seo||""==MBB.seo?o._getWidgetHTML(r,this):o._initializeWidgetPlugin(r.type,this)})),"undefined"!=typeof jQuery&&0==MBB.data.LoadedTrigger&&(jQuery(p).trigger("mbb-widgets-loaded"),MBB.data.LoadedTrigger=!0),mbbQuery(p).trigger("mbb-widgets-loaded"),mbbQuery(r).on("load",(()=>{r.dispatchEvent(new Event("resize"))}))},_initializeWidgetPlugin:function(o,r){switch(o){case"MBBv3_FeaturedGallery":mbbQuery(r).MBBv3_FeaturedGallery();break;case"MBBv3_FeaturedList":mbbQuery(r).MBBv3_FeaturedList();break;case"MBBv3_InteractiveMap":mbbQuery(r).MBBv3_InteractiveMap();break;case"MBBv3_LcForm":mbbQuery(r).MBBv3_CaptureForm();break;case"MBBv3_LoginPanel":mbbQuery(r).MBBv3_LoginPanel();break;case"MBBv3_Brokers":mbbQuery(r).MBBv3_Brokers();break;case"MBBv3_Calculator":mbbQuery(r).MBBv3_Calculator();break;case"MBBv3_MarketReport":mbbQuery(r).MBBv3_MarketReport();break;case"MBBv3_OfficeRoster":mbbQuery(r).MBBv3_OfficeRoster();break;case"MBBv3_ListingResults":case"MBBv3_SearchResults":mbbQuery(r).MBBv3_Results();break;case"MBBv3_SearchDetails":mbbQuery(r).MBBv3_SearchDetails();break;case"MBBv3_QuickSearch":mbbQuery(r).MBBv3_QuickSearch();break;case"MBBv3_SearchForm":mbbQuery(r).MBBv3_SearchForm()}},_getWidgetHTML:function(o,r){var f=this,h=o.type.replace("MBBv3_",""),g=h.toLowerCase();7e5!=h&&8e5!=h&&"slidemask"!=g&&"loadingmask"!=g&&"formmask"!=g&&"disclaimer"!=g&&"areasearch_popout"!=g&&"priceselect_popout"!=g&&mbbQuery.ajax({url:"https://www.mbb2.com/version3/"+g+"/index",data:o,success:function(g){if("false"==g.success)mbbQuery("#MBBv3_"+h).html(g.data.html),console.error(g.data.html);else{if(mbbQuery(r).html(g.data),g.lacid){var v={lacid:g.lacid};mbbQuery.ajaxSetup({data:v}),MBB.data.lacid=g.lacid;var y=(new Date).addHours(2);MBB.cookie("mbb-lacid",g.lacid,{path:"/",expires:y})}"undefined"!=typeof jQuery&&jQuery(p).trigger("mbb-"+h.toLowerCase()+"-loaded"),f._initializeWidgetPlugin(o.type,r)}mbbQuery("#MBBv3_Disclaimer").length&&mbbQuery(".bfg-widget-disclaimer").hide()},error:function(o){console.log(o);var r="Error Loading Widget "+h.toLowerCase();console.error(r)}})},logBackIn:function(){this.showSlidePanel("https://www.mbb2.com/version3/myaccount/log-backin","SignBackIn")},showSlidePanel:function(o,r,p,f,h){return"PropertyDetails"==r?MBB.PropertyDetails=mbbQuery("body").bfgDetailsPopup({url:o,popState:f}):MBB[r]=mbbQuery("body").bfgModal({url:o,panelID:r,popState:f||null,cookie:h||null,searchForm:"AdvancedForm"==r}),r},searchCaptureCheck:function(){var o="false",r=MBB.cookie("mbb-searches");return MBB.searches=r?parseInt(r)+1:1,MBB.cookie("mbb-searches",MBB.searches,{path:"/",expires:2}),MBB.data.lacid||"true"==MBB.bfg_user?o:o=-1==MBB.searchLimit?"register":0==MBB.searchLimit?this.searchSuggestCheck():MBB.searches>MBB.searchLimit?"register":this.searchSuggestCheck()},searchSuggestCheck:function(){var o="false";null!=MBB.searchSuggest&&(0==MBB.searches%MBB.searchSuggest&&(o="suggest"));return o},propCaptureCheck:function(){var o="false",r=MBB.cookie("mbb-prop-views");return MBB.properties=r?parseInt(r)+1:1,MBB.cookie("mbb-prop-views",MBB.properties,{path:"/",expires:2}),MBB.data.lacid||"true"==MBB.bfg_user?o:o=-1==MBB.propertyLimit?"register":0==MBB.propertyLimit?this.propSuggestCheck():MBB.properties>MBB.propertyLimit?"register":this.propSuggestCheck()},propSuggestCheck:function(){var o="false";null!=MBB.propertySuggest&&(0==MBB.properties%MBB.propertySuggest&&(o="suggest"));return o},showRegisterLinks:function(){if(MBB.data.lacid&&MBB.data.lacid.length){mbbQuery(".bfg-login-not-wrap").hide(),mbbQuery(".bfg-login-wrap").show();var o='<span class="mbb-register-links"> <a href="#" onclick="MBBv3_ControlPanel();return false;">My Account</a> | <a href="#" onclick="MBB_LogoutUser(); return false;">Logout</a></span>'}else{mbbQuery(".bfg-login-not-wrap").show(),mbbQuery(".bfg-login-wrap").hide();o='<span class="mbb-register-links"><a href="#" onclick="MBBv3_RegisterWidget(\'true\',\'\',\'\');return false;">Register</a> | <a href="#" onclick="MBBv3_LoginForm();return false;">Login</a></span>'}mbbQuery("#MBB_RegisterLinks").html(o)},getShortCodes:function(){var o={};this.urlParams.mbbagent&&(o.mbbagent=this.urlParams.mbbagent),mbbQuery(".bfg-property-details-wrap")&&(o.property_id=mbbQuery(".bfg-property-details-wrap").attr("data-id")),mbbQuery.ajax({url:"https://www.mbb2.com/version3/mbb-api/short-codes",data:o,success:function(o){var r=o.data,p="https://d2w6u17ngtanmy.cloudfront.net",f=r.phoneOverride?r.phoneOverride:r.users_phone_no,h=r.users_phone_no?r.users_phone_no:"",g=r.users_first_nm&&"undefined"!=r.users_first_nm?r.users_first_nm+" "+r.users_last_nm:"";h.length||(h=r.users_mobile_no?r.users_mobile_no:""),h.length||(h=r.users_office_phone?r.users_office_phone:""),mbbQuery(".mbb-UID").attr("data-id",r.users_user_id),mbbQuery(".mbb-UID").attr("data-uid",r.users_user_id),mbbQuery(".mbb-AgentId").html(r.users_agent_id),mbbQuery(".mbb-AgentName").html(g),mbbQuery(".mbb-AgentDre").html(r.users_agent_dre),mbbQuery(".mbb-AgentEmail").html(r.users_email),mbbQuery(".mbb-AgentEmailLink").attr("href","mailto:"+r.users_email),mbbQuery(".mbb-AgentPhoto").html(r.users_img_url||'<img src="'+p+'/gfx/no-office-logo.png" />'),mbbQuery(".mbb-AgentPhone").html(f),""==f&&mbbQuery(".mbb-AgentPhone").closest(".mbb-agent-phone").hide(),mbbQuery(".mbb-AgentBestPhone").html(h),""==h&&mbbQuery(".mbb-AgentBestPhone").closest(".mbb-agent-phone").hide(),mbbQuery(".mbb-AgentMobile").html(r.users_mobile_no),mbbQuery(".mbb-AgentFax").html(r.users_fax_no),mbbQuery(".mbb-AgentTagline").html(r.users_tagline),mbbQuery(".mbb-AgentTitle").html(r.users_title_txt),mbbQuery(".mbb-AgentAccreditation").html(r.users_accreditation),mbbQuery(".mbb-AgentBio").html(r.users_bio_txt),mbbQuery(".mbb-AgentCompany").html(r.users_office_biz_name),mbbQuery(".mbb-AgentCompanyLogo").html('<img src="'+p+(r.users_office_biz_logo||"/gfx/no-office-logo.png")+'" alt="Office Logo" />'),r.users_office_biz_logo||(mbbQuery(".mbb-AgentCompanyLogo").hide().closest(".bfg-text").hide(),mbbQuery(".mbb-AgentCompanyLogo").closest(".mbb-CompanyDetails").find(".mbb-AgentCompany").css("text-align","center")),mbbQuery(".mbb-AgentHomepage").html(r.users_subdomain_website_content),mbbQuery(".mbb-AgentAddress").html(r.users_office_address),mbbQuery(".mbb-AgentAddress2").html(r.users_office_address2),mbbQuery(".mbb-AgentCity").html(r.users_office_city),mbbQuery(".mbb-AgentState").html(r.users_office_state),mbbQuery(".mbb-AgentZip").html(r.users_office_zip),mbbQuery(".mbb-OfficeLabel").html(r.users_office_label),mbbQuery(".mbb-OfficePhoto").html('<img src="'+(r.users_office_photo_url||'<img src="'+p+'/gfx/no-office-logo.png" />')+'" alt="Office Photo" />'),mbbQuery(".mbb-AgentOfficePhone").html(r.users_office_phone),mbbQuery(".mbb-AgentOfficeTollfree").html(r.users_office_tollfree),mbbQuery(".mbb-AgentOfficeFax").html(r.users_office_fax),mbbQuery(".mbb-AgentOfficeHours").html(r.users_office_hours),mbbQuery(".mbb-AgentFacebook").attr("href",r.users_facebook),mbbQuery(".mbb-AgentTwitter").attr("href",r.users_twitter),mbbQuery(".mbb-AgentLinkedIn").attr("href",r.users_linkedin),mbbQuery(".mbb-AgentActiveRain").attr("href",r.users_activerain),mbbQuery(".mbb-AgentInstagram").attr("href",r.users_instagram),mbbQuery(".mbb-AgentYouTube").attr("href",r.users_youtube);let v=!1;r.users_facebook?(v=!0,mbbQuery(".mbb-AgentFacebookImg").html('<a href="'+r.users_facebook+'" class="bfg-ilink bfg-agent-connect" target="_blank"><i class="bb-facebook-f bb-fw"></i></a>')):mbbQuery(".mbb-AgentFacebookImg").hide(),r.users_twitter?(v=!0,mbbQuery(".mbb-AgentTwitterImg").html('<a href="'+r.users_twitter+'" class="bfg-ilink bfg-agent-connect" target="_blank"><i class="bb-twitter-alt bb-fw"></i></a>')):mbbQuery(".mbb-AgentTwitterImg").hide(),r.users_linkedin?(v=!0,mbbQuery(".mbb-AgentLinkedInImg").html('<a href="'+r.users_linkedin+'" class="bfg-ilink bfg-agent-connect" target="_blank"><i class="bb-linkedin-alt bb-fw"></i></a>')):mbbQuery(".mbb-AgentLinkedInImg").hide(),r.users_activerain?(v=!0,mbbQuery(".mbb-AgentActiveRainImg").html('<a href="'+r.users_activerain+'" class="bfg-ilink bfg-agent-connect" target="_blank"><i class="bb-activerain bb-fw"></i></a>')):mbbQuery(".mbb-AgentActiveRainImg").hide(),r.users_instagram?(v=!0,mbbQuery(".mbb-AgentInstagramImg").html('<a href="'+r.users_instagram+'" class="bfg-ilink bfg-agent-connect" target="_blank"><i class="bb-instagram-alt bb-fw"></i></a>')):mbbQuery(".mbb-AgentInstagramImg").hide(),r.users_youtube?(v=!0,mbbQuery(".mbb-AgentYouTubeImg").html('<a href="'+r.users_youtube+'" class="bfg-ilink bfg-agent-connect" target="_blank"><i class="bb-youtube-alt bb-fw"></i></a>')):mbbQuery(".mbb-AgentYouTubeImg").hide(),r.users_zillow_rating&&"true"==r.users_zillow_reviews?(mbbQuery(".mbb-ZillowRating").html(r.users_zillow_rating),mbbQuery(".mbb-ZillowRating").append(" <span>("+r.users_rating_num+" reviews on Zillow)</span>")):mbbQuery(".mbb-ZillowRating").hide(),v?mbbQuery(".mbb-agent-social").addClass("show-social").removeClass("hide-social"):mbbQuery(".mbb-agent-social").addClass("hide-social").removeClass("show-social"),r.account_search_limit&&(MBB.searchLimit=r.account_search_limit),r.account_search_suggest&&(MBB.searchSuggest=r.account_search_suggest),r.account_property_limit&&(MBB.propertyLimit=r.account_property_limit),r.account_property_suggest&&(MBB.propertySuggest=r.account_property_suggest),mbbQuery("#MBBv3_Disclaimer").html(" "+r.account_disclaimer+" ")}})},pushSearchStack:function(o,r){let p=this;return o=o||generateUUID(),p.SearchStack=p.SearchStack||[],p.SearchStack.push({id:o,promise:r}),o},popSearchStack:function(o){let r=this;return r.SearchStack=r.SearchStack||[],r.SearchStack.find(((p,f)=>{if(p.id===o)return r.SearchStack.splice(f,1)}))},getSearchStack:function(){return this.SearchStack||[]}},mbbQuery.fn[h]=function(o){var r,p=arguments;return o===f||"object"==typeof o?(mbbQuery.data(this,"MBBv3_"+h)||mbbQuery.data(this,"MBBv3_"+h,new Plugin(this,o)),mbbQuery(this[0]).data("MBBv3_"+h,mbbQuery.data(this,"MBBv3_"+h)),mbbQuery.data(this,"MBBv3_"+h)):"string"==typeof o&&"_"!==o[0]&&"init"!==o?(this.each((function(){var f=mbbQuery.data(this,"MBBv3_"+h);f instanceof Plugin&&"function"==typeof f[o]&&(r=f[o].apply(f,Array.prototype.slice.call(p,1))),"destroy"===o&&mbbQuery.data(this,"MBBv3_"+h,null)})),r!==f?r:this):void 0}}(mbbQuery,window,document),mbbQuery(document).ready((function(){mbbQuery("#MBBv3_StepForm").length&&(mbbQuery(".bfg-step2-form").hide(),mbbQuery(".bfg-2step-prev").hide(),mbbQuery(".bfg-2step-submit").hide(),mbbQuery(".bfg-2step-submit").click((function(o){o.preventDefault();var r=mbbQuery(this).attr("data-url");MBB_LeadCaptureForm("MBBv3_StepForm",r)})),mbbQuery(".bfg-2step-next").click((function(o){o.preventDefault(),mbbQuery("#MBBv3_StepForm .bfg-step1-form").bfgForms({validateOnly:!0,mask:!1,onSuccess:function(){mbbQuery(".bfg-2step-next").fadeOut(500,(function(){mbbQuery(".bfg-step1-form").hide(),mbbQuery(".bfg-2step-submit").show(),mbbQuery(".bfg-2step-prev").show(),mbbQuery(".bfg-step2-form").fadeIn()}))}})})),mbbQuery(".bfg-2step-prev").click((function(o){o.preventDefault(),mbbQuery(".bfg-step2-form").fadeOut(500,(function(){mbbQuery(".bfg-2step-submit").hide(),mbbQuery(".bfg-2step-prev").hide(),mbbQuery(".bfg-step1-form").show(),mbbQuery(".bfg-2step-next").fadeIn()}))}))),mbbQuery(".bfg-show-lcf").click((function(o){o.preventDefault();var r="https://www.mbb2.com/version3/lcform/index/modal/true?filter="+encodeURIComponent(mbbQuery(this).attr("filter"));MBB.app.showSlidePanel(r,"LeadCaptureForm")})),MBB.app=mbbQuery("body").bfgBuyingBuddy(),MBB.app.getShortCodes(),MBB.mbbActions(),mbbQuery("#MBBv3_Disclaimer").length&&mbbQuery(".bfg-widget-disclaimer").hide()}));