/* Minification failed. Returning unminified contents.
(49,11-16): run-time error JS1292: Strict-mode does not allow duplicate property names: cache
 */
/*! =======================================================
                      VERSION  10.0.0              
========================================================= */
"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},windowIsDefined="object"===("undefined"==typeof window?"undefined":_typeof(window));!function(a){if("function"==typeof define&&define.amd)define(["jquery"],a);else if("object"===("undefined"==typeof module?"undefined":_typeof(module))&&module.exports){var b;try{b=require("jquery")}catch(c){b=null}module.exports=a(b)}else window&&(window.Slider=a(window.jQuery))}(function(a){var b="slider",c="bootstrapSlider";windowIsDefined&&!window.console&&(window.console={}),windowIsDefined&&!window.console.log&&(window.console.log=function(){}),windowIsDefined&&!window.console.warn&&(window.console.warn=function(){});var d;return function(a){function b(){}function c(a){function c(b){b.prototype.option||(b.prototype.option=function(b){a.isPlainObject(b)&&(this.options=a.extend(!0,this.options,b))})}function e(b,c){a.fn[b]=function(e){if("string"==typeof e){for(var g=d.call(arguments,1),h=0,i=this.length;i>h;h++){var j=this[h],k=a.data(j,b);if(k)if(a.isFunction(k[e])&&"_"!==e.charAt(0)){var l=k[e].apply(k,g);if(void 0!==l&&l!==k)return l}else f("no such method '"+e+"' for "+b+" instance");else f("cannot call methods on "+b+" prior to initialization; attempted to call '"+e+"'")}return this}var m=this.map(function(){var d=a.data(this,b);return d?(d.option(e),d._init()):(d=new c(this,e),a.data(this,b,d)),a(this)});return!m||m.length>1?m:m[0]}}if(a){var f="undefined"==typeof console?b:function(a){console.error(a)};return a.bridget=function(a,b){c(b),e(a,b)},a.bridget}}var d=Array.prototype.slice;c(a)}(a),function(a){function e(b,c){function d(a,b){var c="data-slider-"+b.replace(/_/g,"-"),d=a.getAttribute(c);try{return JSON.parse(d)}catch(e){return d}}this._state={value:null,enabled:null,offset:null,size:null,percentage:null,inDrag:!1,over:!1},this.ticksCallbackMap={},this.handleCallbackMap={},"string"==typeof b?this.element=document.querySelector(b):b instanceof HTMLElement&&(this.element=b),c=c?c:{};for(var e=Object.keys(this.defaultOptions),f=0;f<e.length;f++){var h=e[f],i=c[h];i="undefined"!=typeof i?i:d(this.element,h),i=null!==i?i:this.defaultOptions[h],this.options||(this.options={}),this.options[h]=i}"auto"===this.options.rtl&&(this.options.rtl="rtl"===window.getComputedStyle(this.element).direction),"vertical"!==this.options.orientation||"top"!==this.options.tooltip_position&&"bottom"!==this.options.tooltip_position?"horizontal"!==this.options.orientation||"left"!==this.options.tooltip_position&&"right"!==this.options.tooltip_position||(this.options.tooltip_position="top"):this.options.rtl?this.options.tooltip_position="left":this.options.tooltip_position="right";var j,k,l,m,n,o=this.element.style.width,p=!1,q=this.element.parentNode;if(this.sliderElem)p=!0;else{this.sliderElem=document.createElement("div"),this.sliderElem.className="slider";var r=document.createElement("div");r.className="slider-track",k=document.createElement("div"),k.className="slider-track-low",j=document.createElement("div"),j.className="slider-selection",l=document.createElement("div"),l.className="slider-track-high",m=document.createElement("div"),m.className="slider-handle min-slider-handle",m.setAttribute("role","slider"),m.setAttribute("aria-valuemin",this.options.min),m.setAttribute("aria-valuemax",this.options.max),n=document.createElement("div"),n.className="slider-handle max-slider-handle",n.setAttribute("role","slider"),n.setAttribute("aria-valuemin",this.options.min),n.setAttribute("aria-valuemax",this.options.max),r.appendChild(k),r.appendChild(j),r.appendChild(l),this.rangeHighlightElements=[];var s=this.options.rangeHighlights;if(Array.isArray(s)&&s.length>0)for(var t=0;t<s.length;t++){var u=document.createElement("div"),v=s[t]["class"]||"";u.className="slider-rangeHighlight slider-selection "+v,this.rangeHighlightElements.push(u),r.appendChild(u)}var w=Array.isArray(this.options.labelledby);if(w&&this.options.labelledby[0]&&m.setAttribute("aria-labelledby",this.options.labelledby[0]),w&&this.options.labelledby[1]&&n.setAttribute("aria-labelledby",this.options.labelledby[1]),!w&&this.options.labelledby&&(m.setAttribute("aria-labelledby",this.options.labelledby),n.setAttribute("aria-labelledby",this.options.labelledby)),this.ticks=[],Array.isArray(this.options.ticks)&&this.options.ticks.length>0){for(this.ticksContainer=document.createElement("div"),this.ticksContainer.className="slider-tick-container",f=0;f<this.options.ticks.length;f++){var x=document.createElement("div");if(x.className="slider-tick",this.options.ticks_tooltip){var y=this._addTickListener(),z=y.addMouseEnter(this,x,f),A=y.addMouseLeave(this,x);this.ticksCallbackMap[f]={mouseEnter:z,mouseLeave:A}}this.ticks.push(x),this.ticksContainer.appendChild(x)}j.className+=" tick-slider-selection"}if(this.tickLabels=[],Array.isArray(this.options.ticks_labels)&&this.options.ticks_labels.length>0)for(this.tickLabelContainer=document.createElement("div"),this.tickLabelContainer.className="slider-tick-label-container",f=0;f<this.options.ticks_labels.length;f++){var B=document.createElement("div"),C=0===this.options.ticks_positions.length,D=this.options.reversed&&C?this.options.ticks_labels.length-(f+1):f;B.className="slider-tick-label",B.innerHTML=this.options.ticks_labels[D],this.tickLabels.push(B),this.tickLabelContainer.appendChild(B)}var E=function(a){var b=document.createElement("div");b.className="tooltip-arrow";var c=document.createElement("div");c.className="tooltip-inner",a.appendChild(b),a.appendChild(c)},F=document.createElement("div");F.className="tooltip tooltip-main",F.setAttribute("role","presentation"),E(F);var G=document.createElement("div");G.className="tooltip tooltip-min",G.setAttribute("role","presentation"),E(G);var H=document.createElement("div");H.className="tooltip tooltip-max",H.setAttribute("role","presentation"),E(H),this.sliderElem.appendChild(r),this.sliderElem.appendChild(F),this.sliderElem.appendChild(G),this.sliderElem.appendChild(H),this.tickLabelContainer&&this.sliderElem.appendChild(this.tickLabelContainer),this.ticksContainer&&this.sliderElem.appendChild(this.ticksContainer),this.sliderElem.appendChild(m),this.sliderElem.appendChild(n),q.insertBefore(this.sliderElem,this.element),this.element.style.display="none"}if(a&&(this.$element=a(this.element),this.$sliderElem=a(this.sliderElem)),this.eventToCallbackMap={},this.sliderElem.id=this.options.id,this.touchCapable="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,this.touchX=0,this.touchY=0,this.tooltip=this.sliderElem.querySelector(".tooltip-main"),this.tooltipInner=this.tooltip.querySelector(".tooltip-inner"),this.tooltip_min=this.sliderElem.querySelector(".tooltip-min"),this.tooltipInner_min=this.tooltip_min.querySelector(".tooltip-inner"),this.tooltip_max=this.sliderElem.querySelector(".tooltip-max"),this.tooltipInner_max=this.tooltip_max.querySelector(".tooltip-inner"),g[this.options.scale]&&(this.options.scale=g[this.options.scale]),p===!0&&(this._removeClass(this.sliderElem,"slider-horizontal"),this._removeClass(this.sliderElem,"slider-vertical"),this._removeClass(this.sliderElem,"slider-rtl"),this._removeClass(this.tooltip,"hide"),this._removeClass(this.tooltip_min,"hide"),this._removeClass(this.tooltip_max,"hide"),["left","right","top","width","height"].forEach(function(a){this._removeProperty(this.trackLow,a),this._removeProperty(this.trackSelection,a),this._removeProperty(this.trackHigh,a)},this),[this.handle1,this.handle2].forEach(function(a){this._removeProperty(a,"left"),this._removeProperty(a,"right"),this._removeProperty(a,"top")},this),[this.tooltip,this.tooltip_min,this.tooltip_max].forEach(function(a){this._removeProperty(a,"left"),this._removeProperty(a,"right"),this._removeProperty(a,"top"),this._removeClass(a,"right"),this._removeClass(a,"left"),this._removeClass(a,"top")},this)),"vertical"===this.options.orientation?(this._addClass(this.sliderElem,"slider-vertical"),this.stylePos="top",this.mousePos="pageY",this.sizePos="offsetHeight"):(this._addClass(this.sliderElem,"slider-horizontal"),this.sliderElem.style.width=o,this.options.orientation="horizontal",this.options.rtl?this.stylePos="right":this.stylePos="left",this.mousePos="pageX",this.sizePos="offsetWidth"),this.options.rtl&&this._addClass(this.sliderElem,"slider-rtl"),this._setTooltipPosition(),Array.isArray(this.options.ticks)&&this.options.ticks.length>0&&(this.options.max=Math.max.apply(Math,this.options.ticks),this.options.min=Math.min.apply(Math,this.options.ticks)),Array.isArray(this.options.value)?(this.options.range=!0,this._state.value=this.options.value):this.options.range?this._state.value=[this.options.value,this.options.max]:this._state.value=this.options.value,this.trackLow=k||this.trackLow,this.trackSelection=j||this.trackSelection,this.trackHigh=l||this.trackHigh,"none"===this.options.selection?(this._addClass(this.trackLow,"hide"),this._addClass(this.trackSelection,"hide"),this._addClass(this.trackHigh,"hide")):("after"===this.options.selection||"before"===this.options.selection)&&(this._removeClass(this.trackLow,"hide"),this._removeClass(this.trackSelection,"hide"),this._removeClass(this.trackHigh,"hide")),this.handle1=m||this.handle1,this.handle2=n||this.handle2,p===!0)for(this._removeClass(this.handle1,"round triangle"),this._removeClass(this.handle2,"round triangle hide"),f=0;f<this.ticks.length;f++)this._removeClass(this.ticks[f],"round triangle hide");var I=["round","triangle","custom"],J=-1!==I.indexOf(this.options.handle);if(J)for(this._addClass(this.handle1,this.options.handle),this._addClass(this.handle2,this.options.handle),f=0;f<this.ticks.length;f++)this._addClass(this.ticks[f],this.options.handle);if(this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos],this.setValue(this._state.value),this.handle1Keydown=this._keydown.bind(this,0),this.handle1.addEventListener("keydown",this.handle1Keydown,!1),this.handle2Keydown=this._keydown.bind(this,1),this.handle2.addEventListener("keydown",this.handle2Keydown,!1),this.mousedown=this._mousedown.bind(this),this.touchstart=this._touchstart.bind(this),this.touchmove=this._touchmove.bind(this),this.touchCapable){var K=!1;try{var L=Object.defineProperty({},"passive",{get:function(){K=!0}});window.addEventListener("test",null,L)}catch(M){}var N=K?{passive:!0}:!1;this.sliderElem.addEventListener("touchstart",this.touchstart,N),this.sliderElem.addEventListener("touchmove",this.touchmove,N)}if(this.sliderElem.addEventListener("mousedown",this.mousedown,!1),this.resize=this._resize.bind(this),window.addEventListener("resize",this.resize,!1),"hide"===this.options.tooltip)this._addClass(this.tooltip,"hide"),this._addClass(this.tooltip_min,"hide"),this._addClass(this.tooltip_max,"hide");else if("always"===this.options.tooltip)this._showTooltip(),this._alwaysShowTooltip=!0;else{if(this.showTooltip=this._showTooltip.bind(this),this.hideTooltip=this._hideTooltip.bind(this),this.options.ticks_tooltip){var O=this._addTickListener(),P=O.addMouseEnter(this,this.handle1),Q=O.addMouseLeave(this,this.handle1);this.handleCallbackMap.handle1={mouseEnter:P,mouseLeave:Q},P=O.addMouseEnter(this,this.handle2),Q=O.addMouseLeave(this,this.handle2),this.handleCallbackMap.handle2={mouseEnter:P,mouseLeave:Q}}else this.sliderElem.addEventListener("mouseenter",this.showTooltip,!1),this.sliderElem.addEventListener("mouseleave",this.hideTooltip,!1);this.handle1.addEventListener("focus",this.showTooltip,!1),this.handle1.addEventListener("blur",this.hideTooltip,!1),this.handle2.addEventListener("focus",this.showTooltip,!1),this.handle2.addEventListener("blur",this.hideTooltip,!1)}this.options.enabled?this.enable():this.disable()}var f={formatInvalidInputErrorMsg:function(a){return"Invalid input value '"+a+"' passed in"},callingContextNotSliderInstance:"Calling context element does not have instance of Slider bound to it. Check your code to make sure the JQuery object returned from the call to the slider() initializer is calling the method"},g={linear:{toValue:function(a){var b=a/100*(this.options.max-this.options.min),c=!0;if(this.options.ticks_positions.length>0){for(var d,e,f,g=0,h=1;h<this.options.ticks_positions.length;h++)if(a<=this.options.ticks_positions[h]){d=this.options.ticks[h-1],f=this.options.ticks_positions[h-1],e=this.options.ticks[h],g=this.options.ticks_positions[h];break}var i=(a-f)/(g-f);b=d+i*(e-d),c=!1}var j=c?this.options.min:0,k=j+Math.round(b/this.options.step)*this.options.step;return k<this.options.min?this.options.min:k>this.options.max?this.options.max:k},toPercentage:function(a){if(this.options.max===this.options.min)return 0;if(this.options.ticks_positions.length>0){for(var b,c,d,e=0,f=0;f<this.options.ticks.length;f++)if(a<=this.options.ticks[f]){b=f>0?this.options.ticks[f-1]:0,d=f>0?this.options.ticks_positions[f-1]:0,c=this.options.ticks[f],e=this.options.ticks_positions[f];break}if(f>0){var g=(a-b)/(c-b);return d+g*(e-d)}}return 100*(a-this.options.min)/(this.options.max-this.options.min)}},logarithmic:{toValue:function(a){var b=0===this.options.min?0:Math.log(this.options.min),c=Math.log(this.options.max),d=Math.exp(b+(c-b)*a/100);return Math.round(d)===this.options.max?this.options.max:(d=this.options.min+Math.round((d-this.options.min)/this.options.step)*this.options.step,d<this.options.min?this.options.min:d>this.options.max?this.options.max:d)},toPercentage:function(a){if(this.options.max===this.options.min)return 0;var b=Math.log(this.options.max),c=0===this.options.min?0:Math.log(this.options.min),d=0===a?0:Math.log(a);return 100*(d-c)/(b-c)}}};if(d=function(a,b){return e.call(this,a,b),this},d.prototype={_init:function(){},constructor:d,defaultOptions:{id:"",min:0,max:10,step:1,precision:0,orientation:"horizontal",value:5,range:!1,selection:"before",tooltip:"show",tooltip_split:!1,handle:"round",reversed:!1,rtl:"auto",enabled:!0,formatter:function(a){return Array.isArray(a)?a[0]+" : "+a[1]:a},natural_arrow_keys:!1,ticks:[],ticks_positions:[],ticks_labels:[],ticks_snap_bounds:0,ticks_tooltip:!1,scale:"linear",focus:!1,tooltip_position:null,labelledby:null,rangeHighlights:[]},getElement:function(){return this.sliderElem},getValue:function(){return this.options.range?this._state.value:this._state.value[0]},setValue:function(a,b,c){a||(a=0);var d=this.getValue();this._state.value=this._validateInputValue(a);var e=this._applyPrecision.bind(this);this.options.range?(this._state.value[0]=e(this._state.value[0]),this._state.value[1]=e(this._state.value[1]),this._state.value[0]=Math.max(this.options.min,Math.min(this.options.max,this._state.value[0])),this._state.value[1]=Math.max(this.options.min,Math.min(this.options.max,this._state.value[1]))):(this._state.value=e(this._state.value),this._state.value=[Math.max(this.options.min,Math.min(this.options.max,this._state.value))],this._addClass(this.handle2,"hide"),"after"===this.options.selection?this._state.value[1]=this.options.max:this._state.value[1]=this.options.min),this.options.max>this.options.min?this._state.percentage=[this._toPercentage(this._state.value[0]),this._toPercentage(this._state.value[1]),100*this.options.step/(this.options.max-this.options.min)]:this._state.percentage=[0,0,100],this._layout();var f=this.options.range?this._state.value:this._state.value[0];return this._setDataVal(f),b===!0&&this._trigger("slide",f),d!==f&&c===!0&&this._trigger("change",{oldValue:d,newValue:f}),this},destroy:function(){this._removeSliderEventHandlers(),this.sliderElem.parentNode.removeChild(this.sliderElem),this.element.style.display="",this._cleanUpEventCallbacksMap(),this.element.removeAttribute("data"),a&&(this._unbindJQueryEventHandlers(),this.$element.removeData("slider"))},disable:function(){return this._state.enabled=!1,this.handle1.removeAttribute("tabindex"),this.handle2.removeAttribute("tabindex"),this._addClass(this.sliderElem,"slider-disabled"),this._trigger("slideDisabled"),this},enable:function(){return this._state.enabled=!0,this.handle1.setAttribute("tabindex",0),this.handle2.setAttribute("tabindex",0),this._removeClass(this.sliderElem,"slider-disabled"),this._trigger("slideEnabled"),this},toggle:function(){return this._state.enabled?this.disable():this.enable(),this},isEnabled:function(){return this._state.enabled},on:function(a,b){return this._bindNonQueryEventHandler(a,b),this},off:function(b,c){a?(this.$element.off(b,c),this.$sliderElem.off(b,c)):this._unbindNonQueryEventHandler(b,c)},getAttribute:function(a){return a?this.options[a]:this.options},setAttribute:function(a,b){return this.options[a]=b,this},refresh:function(){return this._removeSliderEventHandlers(),e.call(this,this.element,this.options),a&&a.data(this.element,"slider",this),this},relayout:function(){return this._resize(),this._layout(),this},_removeSliderEventHandlers:function(){if(this.handle1.removeEventListener("keydown",this.handle1Keydown,!1),this.handle2.removeEventListener("keydown",this.handle2Keydown,!1),this.options.ticks_tooltip){for(var a=this.ticksContainer.getElementsByClassName("slider-tick"),b=0;b<a.length;b++)a[b].removeEventListener("mouseenter",this.ticksCallbackMap[b].mouseEnter,!1),a[b].removeEventListener("mouseleave",this.ticksCallbackMap[b].mouseLeave,!1);this.handle1.removeEventListener("mouseenter",this.handleCallbackMap.handle1.mouseEnter,!1),this.handle2.removeEventListener("mouseenter",this.handleCallbackMap.handle2.mouseEnter,!1),this.handle1.removeEventListener("mouseleave",this.handleCallbackMap.handle1.mouseLeave,!1),this.handle2.removeEventListener("mouseleave",this.handleCallbackMap.handle2.mouseLeave,!1)}this.handleCallbackMap=null,this.ticksCallbackMap=null,this.showTooltip&&(this.handle1.removeEventListener("focus",this.showTooltip,!1),this.handle2.removeEventListener("focus",this.showTooltip,!1)),this.hideTooltip&&(this.handle1.removeEventListener("blur",this.hideTooltip,!1),this.handle2.removeEventListener("blur",this.hideTooltip,!1)),this.showTooltip&&this.sliderElem.removeEventListener("mouseenter",this.showTooltip,!1),this.hideTooltip&&this.sliderElem.removeEventListener("mouseleave",this.hideTooltip,!1),this.sliderElem.removeEventListener("touchstart",this.touchstart,!1),this.sliderElem.removeEventListener("touchmove",this.touchmove,!1),this.sliderElem.removeEventListener("mousedown",this.mousedown,!1),window.removeEventListener("resize",this.resize,!1)},_bindNonQueryEventHandler:function(a,b){void 0===this.eventToCallbackMap[a]&&(this.eventToCallbackMap[a]=[]),this.eventToCallbackMap[a].push(b)},_unbindNonQueryEventHandler:function(a,b){var c=this.eventToCallbackMap[a];if(void 0!==c)for(var d=0;d<c.length;d++)if(c[d]===b){c.splice(d,1);break}},_cleanUpEventCallbacksMap:function(){for(var a=Object.keys(this.eventToCallbackMap),b=0;b<a.length;b++){var c=a[b];delete this.eventToCallbackMap[c]}},_showTooltip:function(){this.options.tooltip_split===!1?(this._addClass(this.tooltip,"in"),this.tooltip_min.style.display="none",this.tooltip_max.style.display="none"):(this._addClass(this.tooltip_min,"in"),this._addClass(this.tooltip_max,"in"),this.tooltip.style.display="none"),this._state.over=!0},_hideTooltip:function(){this._state.inDrag===!1&&this.alwaysShowTooltip!==!0&&(this._removeClass(this.tooltip,"in"),this._removeClass(this.tooltip_min,"in"),this._removeClass(this.tooltip_max,"in")),this._state.over=!1},_setToolTipOnMouseOver:function(a){function b(a,b){return b?[100-a.percentage[0],this.options.range?100-a.percentage[1]:a.percentage[1]]:[a.percentage[0],a.percentage[1]]}var c=this.options.formatter(a?a.value[0]:this._state.value[0]),d=a?b(a,this.options.reversed):b(this._state,this.options.reversed);this._setText(this.tooltipInner,c),this.tooltip.style[this.stylePos]=d[0]+"%"},_addTickListener:function(){return{addMouseEnter:function(a,b,c){var d=function(){var b=a._state,d=c>=0?c:this.attributes["aria-valuenow"].value,e=parseInt(d,10);b.value[0]=e,b.percentage[0]=a.options.ticks_positions[e],a._setToolTipOnMouseOver(b),a._showTooltip()};return b.addEventListener("mouseenter",d,!1),d},addMouseLeave:function(a,b){var c=function(){a._hideTooltip()};return b.addEventListener("mouseleave",c,!1),c}}},_layout:function(){var a;if(a=this.options.reversed?[100-this._state.percentage[0],this.options.range?100-this._state.percentage[1]:this._state.percentage[1]]:[this._state.percentage[0],this._state.percentage[1]],this.handle1.style[this.stylePos]=a[0]+"%",this.handle1.setAttribute("aria-valuenow",this._state.value[0]),isNaN(this.options.formatter(this._state.value[0]))&&this.handle1.setAttribute("aria-valuetext",this.options.formatter(this._state.value[0])),this.handle2.style[this.stylePos]=a[1]+"%",this.handle2.setAttribute("aria-valuenow",this._state.value[1]),isNaN(this.options.formatter(this._state.value[1]))&&this.handle2.setAttribute("aria-valuetext",this.options.formatter(this._state.value[1])),this.rangeHighlightElements.length>0&&Array.isArray(this.options.rangeHighlights)&&this.options.rangeHighlights.length>0)for(var b=0;b<this.options.rangeHighlights.length;b++){var c=this._toPercentage(this.options.rangeHighlights[b].start),d=this._toPercentage(this.options.rangeHighlights[b].end);if(this.options.reversed){var e=100-d;d=100-c,c=e}var f=this._createHighlightRange(c,d);f?"vertical"===this.options.orientation?(this.rangeHighlightElements[b].style.top=f.start+"%",this.rangeHighlightElements[b].style.height=f.size+"%"):(this.options.rtl?this.rangeHighlightElements[b].style.right=f.start+"%":this.rangeHighlightElements[b].style.left=f.start+"%",this.rangeHighlightElements[b].style.width=f.size+"%"):this.rangeHighlightElements[b].style.display="none"}if(Array.isArray(this.options.ticks)&&this.options.ticks.length>0){var g,h="vertical"===this.options.orientation?"height":"width";g="vertical"===this.options.orientation?"marginTop":this.options.rtl?"marginRight":"marginLeft";var i=this._state.size/(this.options.ticks.length-1);if(this.tickLabelContainer){var j=0;if(0===this.options.ticks_positions.length)"vertical"!==this.options.orientation&&(this.tickLabelContainer.style[g]=-i/2+"px"),j=this.tickLabelContainer.offsetHeight;else for(k=0;k<this.tickLabelContainer.childNodes.length;k++)this.tickLabelContainer.childNodes[k].offsetHeight>j&&(j=this.tickLabelContainer.childNodes[k].offsetHeight);"horizontal"===this.options.orientation&&(this.sliderElem.style.marginBottom=j+"px")}for(var k=0;k<this.options.ticks.length;k++){var l=this.options.ticks_positions[k]||this._toPercentage(this.options.ticks[k]);this.options.reversed&&(l=100-l),this.ticks[k].style[this.stylePos]=l+"%",this._removeClass(this.ticks[k],"in-selection"),this.options.range?l>=a[0]&&l<=a[1]&&this._addClass(this.ticks[k],"in-selection"):"after"===this.options.selection&&l>=a[0]?this._addClass(this.ticks[k],"in-selection"):"before"===this.options.selection&&l<=a[0]&&this._addClass(this.ticks[k],"in-selection"),this.tickLabels[k]&&(this.tickLabels[k].style[h]=i+"px","vertical"!==this.options.orientation&&void 0!==this.options.ticks_positions[k]?(this.tickLabels[k].style.position="absolute",this.tickLabels[k].style[this.stylePos]=l+"%",this.tickLabels[k].style[g]=-i/2+"px"):"vertical"===this.options.orientation&&(this.options.rtl?this.tickLabels[k].style.marginRight=this.sliderElem.offsetWidth+"px":this.tickLabels[k].style.marginLeft=this.sliderElem.offsetWidth+"px",this.tickLabelContainer.style[g]=this.sliderElem.offsetWidth/2*-1+"px"))}}var m;if(this.options.range){m=this.options.formatter(this._state.value),this._setText(this.tooltipInner,m),this.tooltip.style[this.stylePos]=(a[1]+a[0])/2+"%";var n=this.options.formatter(this._state.value[0]);this._setText(this.tooltipInner_min,n);var o=this.options.formatter(this._state.value[1]);this._setText(this.tooltipInner_max,o),this.tooltip_min.style[this.stylePos]=a[0]+"%",this.tooltip_max.style[this.stylePos]=a[1]+"%"}else m=this.options.formatter(this._state.value[0]),this._setText(this.tooltipInner,m),this.tooltip.style[this.stylePos]=a[0]+"%";if("vertical"===this.options.orientation)this.trackLow.style.top="0",this.trackLow.style.height=Math.min(a[0],a[1])+"%",this.trackSelection.style.top=Math.min(a[0],a[1])+"%",this.trackSelection.style.height=Math.abs(a[0]-a[1])+"%",this.trackHigh.style.bottom="0",this.trackHigh.style.height=100-Math.min(a[0],a[1])-Math.abs(a[0]-a[1])+"%";else{"right"===this.stylePos?this.trackLow.style.right="0":this.trackLow.style.left="0",this.trackLow.style.width=Math.min(a[0],a[1])+"%","right"===this.stylePos?this.trackSelection.style.right=Math.min(a[0],a[1])+"%":this.trackSelection.style.left=Math.min(a[0],a[1])+"%",this.trackSelection.style.width=Math.abs(a[0]-a[1])+"%","right"===this.stylePos?this.trackHigh.style.left="0":this.trackHigh.style.right="0",this.trackHigh.style.width=100-Math.min(a[0],a[1])-Math.abs(a[0]-a[1])+"%";var p=this.tooltip_min.getBoundingClientRect(),q=this.tooltip_max.getBoundingClientRect();"bottom"===this.options.tooltip_position?p.right>q.left?(this._removeClass(this.tooltip_max,"bottom"),this._addClass(this.tooltip_max,"top"),this.tooltip_max.style.top="",this.tooltip_max.style.bottom="22px"):(this._removeClass(this.tooltip_max,"top"),this._addClass(this.tooltip_max,"bottom"),this.tooltip_max.style.top=this.tooltip_min.style.top,this.tooltip_max.style.bottom=""):p.right>q.left?(this._removeClass(this.tooltip_max,"top"),this._addClass(this.tooltip_max,"bottom"),this.tooltip_max.style.top="18px"):(this._removeClass(this.tooltip_max,"bottom"),this._addClass(this.tooltip_max,"top"),this.tooltip_max.style.top=this.tooltip_min.style.top)}},_createHighlightRange:function(a,b){return this._isHighlightRange(a,b)?a>b?{start:b,size:a-b}:{start:a,size:b-a}:null},_isHighlightRange:function(a,b){return a>=0&&100>=a&&b>=0&&100>=b?!0:!1},_resize:function(a){this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos],this._layout()},_removeProperty:function(a,b){a.style.removeProperty?a.style.removeProperty(b):a.style.removeAttribute(b)},_mousedown:function(a){if(!this._state.enabled)return!1;this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos];var b=this._getPercentage(a);if(this.options.range){var c=Math.abs(this._state.percentage[0]-b),d=Math.abs(this._state.percentage[1]-b);this._state.dragged=d>c?0:1,this._adjustPercentageForRangeSliders(b)}else this._state.dragged=0;this._state.percentage[this._state.dragged]=b,this._layout(),this.touchCapable&&(document.removeEventListener("touchmove",this.mousemove,!1),document.removeEventListener("touchend",this.mouseup,!1)),this.mousemove&&document.removeEventListener("mousemove",this.mousemove,!1),this.mouseup&&document.removeEventListener("mouseup",this.mouseup,!1),this.mousemove=this._mousemove.bind(this),this.mouseup=this._mouseup.bind(this),this.touchCapable&&(document.addEventListener("touchmove",this.mousemove,!1),document.addEventListener("touchend",this.mouseup,!1)),document.addEventListener("mousemove",this.mousemove,!1),document.addEventListener("mouseup",this.mouseup,!1),this._state.inDrag=!0;var e=this._calculateValue();return this._trigger("slideStart",e),this._setDataVal(e),this.setValue(e,!1,!0),a.returnValue=!1,this.options.focus&&this._triggerFocusOnHandle(this._state.dragged),!0},_touchstart:function(a){if(void 0===a.changedTouches)return void this._mousedown(a);var b=a.changedTouches[0];this.touchX=b.pageX,this.touchY=b.pageY},_triggerFocusOnHandle:function(a){0===a&&this.handle1.focus(),1===a&&this.handle2.focus()},_keydown:function(a,b){if(!this._state.enabled)return!1;var c;switch(b.keyCode){case 37:case 40:c=-1;break;case 39:case 38:c=1}if(c){if(this.options.natural_arrow_keys){var d="vertical"===this.options.orientation&&!this.options.reversed,e="horizontal"===this.options.orientation&&this.options.reversed;(d||e)&&(c=-c)}var f=this._state.value[a]+c*this.options.step,g=f/this.options.max*100;if(this._state.keyCtrl=a,this.options.range){this._adjustPercentageForRangeSliders(g);var h=this._state.keyCtrl?this._state.value[0]:f,i=this._state.keyCtrl?f:this._state.value[1];f=[h,i]}return this._trigger("slideStart",f),this._setDataVal(f),this.setValue(f,!0,!0),this._setDataVal(f),this._trigger("slideStop",f),this._layout(),this._pauseEvent(b),delete this._state.keyCtrl,!1}},_pauseEvent:function(a){a.stopPropagation&&a.stopPropagation(),a.preventDefault&&a.preventDefault(),a.cancelBubble=!0,a.returnValue=!1},_mousemove:function(a){if(!this._state.enabled)return!1;var b=this._getPercentage(a);this._adjustPercentageForRangeSliders(b),this._state.percentage[this._state.dragged]=b,this._layout();var c=this._calculateValue(!0);return this.setValue(c,!0,!0),!1},_touchmove:function(a){if(void 0!==a.changedTouches){var b=a.changedTouches[0],c=b.pageX-this.touchX,d=b.pageY-this.touchY;this._state.inDrag||("vertical"===this.options.orientation&&5>=c&&c>=-5&&(d>=15||-15>=d)?this._mousedown(a):5>=d&&d>=-5&&(c>=15||-15>=c)&&this._mousedown(a))}},_adjustPercentageForRangeSliders:function(a){if(this.options.range){var b=this._getNumDigitsAfterDecimalPlace(a);b=b?b-1:0;var c=this._applyToFixedAndParseFloat(a,b);0===this._state.dragged&&this._applyToFixedAndParseFloat(this._state.percentage[1],b)<c?(this._state.percentage[0]=this._state.percentage[1],this._state.dragged=1):1===this._state.dragged&&this._applyToFixedAndParseFloat(this._state.percentage[0],b)>c?(this._state.percentage[1]=this._state.percentage[0],this._state.dragged=0):0===this._state.keyCtrl&&this._state.value[1]/this.options.max*100<a?(this._state.percentage[0]=this._state.percentage[1],this._state.keyCtrl=1,this.handle2.focus()):1===this._state.keyCtrl&&this._state.value[0]/this.options.max*100>a&&(this._state.percentage[1]=this._state.percentage[0],this._state.keyCtrl=0,this.handle1.focus())}},_mouseup:function(){if(!this._state.enabled)return!1;this.touchCapable&&(document.removeEventListener("touchmove",this.mousemove,!1),document.removeEventListener("touchend",this.mouseup,!1)),document.removeEventListener("mousemove",this.mousemove,!1),document.removeEventListener("mouseup",this.mouseup,!1),this._state.inDrag=!1,this._state.over===!1&&this._hideTooltip();var a=this._calculateValue(!0);return this._layout(),this._setDataVal(a),this._trigger("slideStop",a),!1},_calculateValue:function(a){var b;if(this.options.range?(b=[this.options.min,this.options.max],0!==this._state.percentage[0]&&(b[0]=this._toValue(this._state.percentage[0]),b[0]=this._applyPrecision(b[0])),100!==this._state.percentage[1]&&(b[1]=this._toValue(this._state.percentage[1]),b[1]=this._applyPrecision(b[1]))):(b=this._toValue(this._state.percentage[0]),b=parseFloat(b),b=this._applyPrecision(b)),a){for(var c=[b,1/0],d=0;d<this.options.ticks.length;d++){var e=Math.abs(this.options.ticks[d]-b);e<=c[1]&&(c=[this.options.ticks[d],e])}if(c[1]<=this.options.ticks_snap_bounds)return c[0]}return b},_applyPrecision:function(a){var b=this.options.precision||this._getNumDigitsAfterDecimalPlace(this.options.step);return this._applyToFixedAndParseFloat(a,b)},_getNumDigitsAfterDecimalPlace:function(a){var b=(""+a).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return b?Math.max(0,(b[1]?b[1].length:0)-(b[2]?+b[2]:0)):0},_applyToFixedAndParseFloat:function(a,b){var c=a.toFixed(b);return parseFloat(c)},_getPercentage:function(a){!this.touchCapable||"touchstart"!==a.type&&"touchmove"!==a.type||(a=a.touches[0]);var b=a[this.mousePos],c=this._state.offset[this.stylePos],d=b-c;"right"===this.stylePos&&(d=-d);var e=d/this._state.size*100;return e=Math.round(e/this._state.percentage[2])*this._state.percentage[2],this.options.reversed&&(e=100-e),Math.max(0,Math.min(100,e))},_validateInputValue:function(a){if(isNaN(+a)){if(Array.isArray(a))return this._validateArray(a),a;throw new Error(f.formatInvalidInputErrorMsg(a))}return+a},_validateArray:function(a){for(var b=0;b<a.length;b++){
var c=a[b];if("number"!=typeof c)throw new Error(f.formatInvalidInputErrorMsg(c))}},_setDataVal:function(a){this.element.setAttribute("data-value",a),this.element.setAttribute("value",a),this.element.value=a},_trigger:function(b,c){c=c||0===c?c:void 0;var d=this.eventToCallbackMap[b];if(d&&d.length)for(var e=0;e<d.length;e++){var f=d[e];f(c)}a&&this._triggerJQueryEvent(b,c)},_triggerJQueryEvent:function(a,b){var c={type:a,value:b};this.$element.trigger(c),this.$sliderElem.trigger(c)},_unbindJQueryEventHandlers:function(){this.$element.off(),this.$sliderElem.off()},_setText:function(a,b){"undefined"!=typeof a.textContent?a.textContent=b:"undefined"!=typeof a.innerText&&(a.innerText=b)},_removeClass:function(a,b){for(var c=b.split(" "),d=a.className,e=0;e<c.length;e++){var f=c[e],g=new RegExp("(?:\\s|^)"+f+"(?:\\s|$)");d=d.replace(g," ")}a.className=d.trim()},_addClass:function(a,b){for(var c=b.split(" "),d=a.className,e=0;e<c.length;e++){var f=c[e],g=new RegExp("(?:\\s|^)"+f+"(?:\\s|$)"),h=g.test(d);h||(d+=" "+f)}a.className=d.trim()},_offsetLeft:function(a){return a.getBoundingClientRect().left},_offsetRight:function(a){return a.getBoundingClientRect().right},_offsetTop:function(a){for(var b=a.offsetTop;(a=a.offsetParent)&&!isNaN(a.offsetTop);)b+=a.offsetTop,"BODY"!==a.tagName&&(b-=a.scrollTop);return b},_offset:function(a){return{left:this._offsetLeft(a),right:this._offsetRight(a),top:this._offsetTop(a)}},_css:function(b,c,d){if(a)a.style(b,c,d);else{var e=c.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(a,b){return b.toUpperCase()});b.style[e]=d}},_toValue:function(a){return this.options.scale.toValue.apply(this,[a])},_toPercentage:function(a){return this.options.scale.toPercentage.apply(this,[a])},_setTooltipPosition:function(){var a=[this.tooltip,this.tooltip_min,this.tooltip_max];if("vertical"===this.options.orientation){var b;b=this.options.tooltip_position?this.options.tooltip_position:this.options.rtl?"left":"right";var c="left"===b?"right":"left";a.forEach(function(a){this._addClass(a,b),a.style[c]="100%"}.bind(this))}else"bottom"===this.options.tooltip_position?a.forEach(function(a){this._addClass(a,"bottom"),a.style.top="22px"}.bind(this)):a.forEach(function(a){this._addClass(a,"top"),a.style.top=-this.tooltip.outerHeight-14+"px"}.bind(this))}},a&&a.fn){var h=void 0;a.fn.slider?(/*windowIsDefined&&window.console.warn("bootstrap-slider.js - WARNING: $.fn.slider namespace is already bound. Use the $.fn.bootstrapSlider namespace instead."),*/h=c):(a.bridget(b,d),h=b),a.bridget(c,d),a(function(){a("input[data-provide=slider]")[h]()})}}(a),d});;
//function checkImage(imageSrc, good, bad) {
//    var img = new Image();
//    img.onload = good;
//    img.onerror = bad;
//    img.src = imageSrc;
//}

//$(function () {
//    $(".job-sec .job .wrapper .logo img").each(function () {
//        var $this = $(this);
//        var imageSrc = $this.attr("data-src");


//        checkImage(imageSrc,
//        //if success
//        function () {
//            $this.attr("src", imageSrc);
//        },
//        //if fail
//        function () {
//            //console.log(imageSrc + " fail");
//            $this.remove();
       
//        });
//    });
    
//});

function skimmingLogMode() {
    $('div.job[data-id][data-region][data-skimmed=N]').each(function () {
        var elemDiv = isMobile && $(this).attr("data-region") == "homepage" ? ($(this).hasClass("slick-active") ? $(this).find(".wrapper") : false) : $(this);
        var isElementInView = elemDiv ? Utils.isElementInView(elemDiv, false) : false;

		if (isElementInView) {
		    //console.log("inside: ", $(this))
		    $.ajax({
		        cache: false,
		        type: 'POST',
		        url: '/jobs/InsertJobImpressionLog',
		        dataType: "json",
		        data: JSON.stringify({ jId: $(this).attr("data-id"), region: $(this).attr("data-region") }),
		        contentType: 'application/json; charset=utf-8',
		        async: false,
		        cache: false,
		        timeout: 8000,
		        complete: function () {
		            return true;
		        },
		        error: function () {
		            return false;
		        }
		    });

		    $(this).attr("data-skimmed", "Y");
		}
	});
}

$(function () {
    skimmingLogMode();
    $(window).scroll(function () {
        skimmingLogMode();
    });

    //for homepage mobile slick items
    $('.slider-slick.jobs').on('swipe', function () {
        skimmingLogMode();
    });
});;
$(function () {
    $('.selectpicker')
        //.on('loaded.bs.select', function (e, clickedIndex, isSelected, previousValue) {
        //clickedIndex = !clickedIndex ? 0 : clickedIndex;
        //if ($(this).closest('.input-group-addon').length > 0) {
        //    $(this).closest('.input-group-addon').addClass('loaded');
        //    $(e.currentTarget).closest('.input-group-addon').next('.form-control').attr('placeholder', $(e.currentTarget).find('option:nth-child(' + (clickedIndex + 1) + ')').attr('data-placeholder'));
        //}
        //})
        .on('changed.bs.select', function (e, clickedIndex, isSelected, previousValue) {
            $(e.currentTarget).closest('.input-group-addon').next('.form-control').attr('placeholder', $(e.currentTarget).find('option:nth-child(' + (clickedIndex + 1) + ')').attr('data-placeholder'));
            if ($(e.currentTarget).closest('.modal').length > 0) {
                $('.search-panel .keyword .selectpicker option:nth-child(' + (clickedIndex + 1) + ')').prop('selected', true);
                $('.search-panel .keyword .selectpicker').selectpicker('refresh');
                $('.search-panel .keyword .form-control').attr('placeholder', $(e.currentTarget).find('option:nth-child(' + (clickedIndex + 1) + ')').attr('data-placeholder'));
            } else {
                $('.filter-modal .keyword .selectpicker option:nth-child(' + (clickedIndex + 1) + ')').prop('selected', true);
                $('.filter-modal .keyword .selectpicker').selectpicker('refresh');
                $('.filter-modal .keyword .form-control').attr('placeholder', $(e.currentTarget).find('option:nth-child(' + (clickedIndex + 1) + ')').attr('data-placeholder'));
            }
        });

    $('.nav-item.sr-monthly').click();

    //Monthly Salary Range 
    var monthlySlider = $("#slider-salary-monthly").bootstrapSlider({
        min: 0,
        max: 100000,
        value: [0, 100000],
        step: 1000,
        focus: true,
        tooltip: "hide"
    });

    var monthlySliderLabel = ['0', '15K', '30K', '50K', '70K', '100K+'];
    var monthlySliderLabelPos = ['0', '15%', '30%', '50%', '70%', 'calc(100% - 10px)'];

    $('#sr-monthly .slider').append('<div class="slider-tick-label-container"></div>');
    for (var i = 0; i < monthlySliderLabel.length; i++) {
        $('#sr-monthly .slider-tick-label-container').append('<div class="slider-tick-label" style="position:absolute; left:' + monthlySliderLabelPos[i] + ';">' + monthlySliderLabel[i] + '</div>');
    }

    monthlySlider.on("change", function (slideEvt) {
        var salary_from, salary_to;

        if (monthlySlider.bootstrapSlider("getValue")[0] == 100000) {
            salary_from = "100K+";
        } else {
            salary_from = monthlySlider.bootstrapSlider("getValue")[0];
        }

        if (monthlySlider.bootstrapSlider("getValue")[1] == 100000) {
            salary_to = "100K+";
        } else {
            salary_to = monthlySlider.bootstrapSlider("getValue")[1];
        }

        $('.salary .cus-dropdown').data('from-dp-monthly-min', monthlySlider.bootstrapSlider("getValue")[0]);
        $('.salary .cus-dropdown').data('from-dp-monthly-max', monthlySlider.bootstrapSlider("getValue")[1]);
        $('.salary .cus-dropdown').data('from-dp-monthly-min-from-txt', salary_from);
        $('.salary .cus-dropdown').data('from-dp-monthly-max-from-txt', salary_to);

        $(".salary .cus-dropdown .salary-from").html(salary_from);
        $(".salary .cus-dropdown .salary-to").html(salary_to);
    });

    $('.nav-item.sr-monthly').on('shown.bs.tab', function () {
        var minValue;
        var maxValue;
        var salary_from;
        var salary_to;

        $('.salary .cus-dropdown').data('curType', 'monthly');

        if ($('.salary .cus-dropdown').data('from-dp-monthly-min') && $('.salary .cus-dropdown').data('from-dp-monthly-max')) {
            minValue = $('.salary .cus-dropdown').data('from-dp-monthly-min');
            maxValue = $('.salary .cus-dropdown').data('from-dp-monthly-max');
            salary_from = $('.salary .cus-dropdown').data('from-dp-monthly-min-from-txt');
            salary_to = $('.salary .cus-dropdown').data('from-dp-monthly-max-from-txt');

            $('#slider-salary-monthly').bootstrapSlider("setValue", [minValue, maxValue]);

        } else {
            if ($('#slider-salary-monthly').bootstrapSlider("getValue")[0] != null && $('#slider-salary-monthly').bootstrapSlider("getValue")[1] != null) {
                if ($('#slider-salary-monthly').bootstrapSlider("getValue")[0] == 100000) {
                    salary_from = "100K+";
                } else {
                    salary_from = $('#slider-salary-monthly').bootstrapSlider("getValue")[0];
                }

                if ($('#slider-salary-monthly').bootstrapSlider("getValue")[1] == 100000) {
                    salary_to = "100K+";
                } else {
                    salary_to = $('#slider-salary-monthly').bootstrapSlider("getValue")[1];
                }
            } else {
                salary_from = monthlySliderLabel[0];
                salary_to = monthlySliderLabel[monthlySliderLabel.length - 1];
            }

            $('.salary .cus-dropdown').data('from-dp-monthly-min', monthlySlider.bootstrapSlider("getValue")[0]);
            $('.salary .cus-dropdown').data('from-dp-monthly-max', monthlySlider.bootstrapSlider("getValue")[1]);
            $('.salary .cus-dropdown').data('from-dp-monthly-min-from-txt', salary_from);
            $('.salary .cus-dropdown').data('from-dp-monthly-max-from-txt', salary_to);
        }
        $(".salary .cus-dropdown .salary-period").html($('a[href="#sr-monthly"').html());
        $(".salary .cus-dropdown .salary-from").html(salary_from);
        $(".salary .cus-dropdown .salary-to").html(salary_to);
    });

    //Hourly Salary Range 
    var hourlySlider = $("#slider-salary-hourly").bootstrapSlider({
        min: 40,
        max: 110,
        value: [40, 110],
        step: 5,
        focus: true,
        tooltip: "hide"
    });

    var hourlySliderLabel = ['40', '50', '60', '70', '80', '90', '100', '105+'];
    var hourlySliderLabelPos = ['0', '14.2857%', '28.5714%;', '42.8571%;', '57.1428%;', '71.4285%;', '85.7142%;', 'calc(100% - 12px)'];

    $('#sr-hourly .slider').append('<div class="slider-tick-label-container"></div>');
    for (var i = 0; i < hourlySliderLabel.length; i++) {
        $('#sr-hourly .slider-tick-label-container').append('<div class="slider-tick-label" style="position:absolute; left:' + hourlySliderLabelPos[i] + ';">' + hourlySliderLabel[i] + '</div>');
    }

    hourlySlider.on("change", function (slideEvt) {
        var salary_from, salary_to;
        if (hourlySlider.bootstrapSlider("getValue")[0] == 110) {
            salary_from = "105";
        } else if (hourlySlider.bootstrapSlider("getValue")[0] <= 40) {
            salary_from = "40";
        } else {
            salary_from = hourlySlider.bootstrapSlider("getValue")[0];
        }

        if (hourlySlider.bootstrapSlider("getValue")[1] == 110) {
            salary_to = "105+";
        } else if (hourlySlider.bootstrapSlider("getValue")[1] <= 40) {
            salary_to = "40";
        } else {
            salary_to = hourlySlider.bootstrapSlider("getValue")[1];
        }

        $('.salary .cus-dropdown').data('from-dp-hourly-min', hourlySlider.bootstrapSlider("getValue")[0]);
        $('.salary .cus-dropdown').data('from-dp-hourly-max', hourlySlider.bootstrapSlider("getValue")[1]);
        $('.salary .cus-dropdown').data('from-dp-hourly-min-from-txt', salary_from);
        $('.salary .cus-dropdown').data('from-dp-hourly-max-from-txt', salary_to);

        $(".salary .cus-dropdown .salary-from").html(salary_from);
        $(".salary .cus-dropdown .salary-to").html(salary_to);
    });

    $('.nav-item.sr-hourly').on('shown.bs.tab', function () {
        var minValue;
        var maxValue;
        var salary_from;
        var salary_to;

        $('.salary .cus-dropdown').data('curType', 'hourly');

        if ($('.salary .cus-dropdown').data('from-dp-hourly-min') && $('.salary .cus-dropdown').data('from-dp-hourly-max')) {
            minValue = $('.salary .cus-dropdown').data('from-dp-hourly-min');
            maxValue = $('.salary .cus-dropdown').data('from-dp-hourly-max');
            salary_from = $('.salary .cus-dropdown').data('from-dp-hourly-min-from-txt');
            salary_to = $('.salary .cus-dropdown').data('from-dp-hourly-max-from-txt');
            $('#slider-salary-hourly').bootstrapSlider("setValue", [minValue, maxValue]);
        } else {
            if ($('#slider-salary-hourly').bootstrapSlider("getValue")[0] != null && $('#slider-salary-hourly').bootstrapSlider("getValue")[1] != null) {
                if ($('#slider-salary-hourly').bootstrapSlider("getValue")[0] == 110) {
                    salary_from = "105";
                } else if ($('#slider-salary-hourly').bootstrapSlider("getValue")[0] <= 40) {
                    salary_from = "40";
                } else {
                    salary_from = $('#slider-salary-hourly').bootstrapSlider("getValue")[0];
                }

                if ($('#slider-salary-hourly').bootstrapSlider("getValue")[1] == 110) {
                    salary_to = "105+";
                } else if ($('#slider-salary-hourly').bootstrapSlider("getValue")[1] <= 40) {
                    salary_to = "40";
                } else {
                    salary_to = $('#slider-salary-hourly').bootstrapSlider("getValue")[1];
                }
            } else {
                salary_from = hourlySliderLabel[0];
                salary_to = hourlySliderLabel[hourlySliderLabel.length - 1];
            }

            $('.salary .cus-dropdown').data('from-dp-hourly-min', hourlySlider.bootstrapSlider("getValue")[0]);
            $('.salary .cus-dropdown').data('from-dp-hourly-max', hourlySlider.bootstrapSlider("getValue")[1]);
            $('.salary .cus-dropdown').data('from-dp-hourly-min-from-txt', salary_from);
            $('.salary .cus-dropdown').data('from-dp-hourly-max-from-txt', salary_to);
        }

        $(".salary .cus-dropdown .salary-period").html($('a[href="#sr-hourly"').html());
        $(".salary .cus-dropdown .salary-from").html(salary_from);
        $(".salary .cus-dropdown .salary-to").html(salary_to);
    });

    //Daily Salary Range 
    var dailySlider = $("#slider-salary-daily").bootstrapSlider({
        min: 0,
        max: 900,
        value: [0, 900],
        step: 5,
        focus: true,
        tooltip: "hide"
    });

    var dailySliderLabel = ['0', '150', '300', '400', '500', '600', '700', '800', '900+'];
    var dailySliderLabelPos = ['0', '16.6667%;', '33.3333%;', '44.4444%;', '55.5556%;', '66.6667%;', '77.7778%;', '88.8889%;', 'calc(100% - 12px)'];

    $('#sr-daily .slider').append('<div class="slider-tick-label-container"></div>');
    var i;
    for (i = 0; i < dailySliderLabel.length; i++) {
        $('#sr-daily .slider-tick-label-container').append('<div class="slider-tick-label" style="position:absolute; left:' + dailySliderLabelPos[i] + ';">' + dailySliderLabel[i] + '</div>');
    }

    dailySlider.on("change", function (slideEvt) {
        var salary_from, salary_to;
        if (dailySlider.bootstrapSlider("getValue")[0] == 900) {
            salary_from = "900+";
        } else {
            salary_from = dailySlider.bootstrapSlider("getValue")[0];
        }

        if (dailySlider.bootstrapSlider("getValue")[1] == 900) {
            salary_to = "900+";
        } else {
            salary_to = dailySlider.bootstrapSlider("getValue")[1];
        }

        $('.salary .cus-dropdown').data('from-dp-daily-min', dailySlider.bootstrapSlider("getValue")[0]);
        $('.salary .cus-dropdown').data('from-dp-daily-max', dailySlider.bootstrapSlider("getValue")[1]);
        $('.salary .cus-dropdown').data('from-dp-daily-min-from-txt', salary_from);
        $('.salary .cus-dropdown').data('from-dp-daily-max-from-txt', salary_to);

        $(".salary .cus-dropdown .salary-from").html(salary_from);
        $(".salary .cus-dropdown .salary-to").html(salary_to);
    });

    $('.nav-item.sr-daily').on('shown.bs.tab', function () {
        var minValue;
        var maxValue;
        var salary_from;
        var salary_to;

        $('.salary .cus-dropdown').data('curType', 'daily');

        if ($('.salary .cus-dropdown').data('from-dp-daily-min') && $('.salary .cus-dropdown').data('from-dp-daily-max')) {
            minValue = $('.salary .cus-dropdown').data('from-dp-daily-min');
            maxValue = $('.salary .cus-dropdown').data('from-dp-daily-max');
            salary_from = $('.salary .cus-dropdown').data('from-dp-daily-min-from-txt');
            salary_to = $('.salary .cus-dropdown').data('from-dp-daily-max-from-txt');
            $('#slider-salary-daily').bootstrapSlider("setValue", [minValue, maxValue]);
        } else {
            if ($('#slider-salary-daily').bootstrapSlider("getValue")[0] != null && $('#slider-salary-daily').bootstrapSlider("getValue")[1] != null) {
                if (minValue == 900) {
                    salary_from = "900+";
                } else {
                    salary_from = $('#slider-salary-daily').bootstrapSlider("getValue")[0];
                }

                if ($('#slider-salary-daily').bootstrapSlider("getValue")[1] == 900) {
                    salary_to = "900+";
                } else {
                    salary_to = $('#slider-salary-daily').bootstrapSlider("getValue")[1];
                }
            } else {
                salary_from = dailySliderLabel[0];
                salary_to = dailySliderLabel[dailySliderLabel.length - 1];
            }

            $('.salary .cus-dropdown').data('from-dp-daily-min', dailySlider.bootstrapSlider("getValue")[0]);
            $('.salary .cus-dropdown').data('from-dp-daily-max', dailySlider.bootstrapSlider("getValue")[1]);
            $('.salary .cus-dropdown').data('from-dp-daily-min-from-txt', salary_from);
            $('.salary .cus-dropdown').data('from-dp-daily-max-from-txt', salary_to);
        }

        $(".salary .cus-dropdown .salary-period").html($('a[href="#sr-daily"').html());
        $(".salary .cus-dropdown .salary-from").html(salary_from);
        $(".salary .cus-dropdown .salary-to").html(salary_to);
    });

    //Salary Range on Filter Modal in mobile
    $(document).on('show.bs.modal', '#filter-modal', function () {
        if ($('.salary .cus-dropdown').data('curType') == 'monthly') {
            $(this).find('.salary .cus-dropdown').find('.nav-item').removeClass('active');
            $(this).find('.salary .cus-dropdown').find('.tab-pane').removeClass('active in');
        }

        if ($('.salary .cus-dropdown').data('curType') == 'hourly') {
            $(this).find('.salary .cus-dropdown').find('.nav-item').removeClass('active');
            $(this).find('.salary .cus-dropdown').find('.tab-pane').removeClass('active in');
        }

        $(this).find('.salary .cus-dropdown .custom-select').on('click', function () {
            if ($('.salary .cus-dropdown').data('curType') == 'monthly') {
                $(this).closest('.cus-dropdown').find('.nav-item.sr-monthly-fm > a').click();
            }
            if ($('.salary .cus-dropdown').data('curType') == 'hourly') {
                $(this).closest('.cus-dropdown').find('.nav-item.sr-hourly-fm > a').click();
            }
            if ($('.salary .cus-dropdown').data('curType') == 'daily') {
                $(this).closest('.cus-dropdown').find('.nav-item.sr-daily-fm > a').click();
            }
        });

        //Monthly Salary Range
        var monthlySliderFm = $("#slider-salary-monthly-fm").bootstrapSlider({
            min: 0,
            max: 100000,
            value: [0, 100000],
            step: 1000,
            focus: true,
            tooltip: "hide"
        });

        if ($('#sr-monthly-fm .slider .slider-tick-label-container').length == 0) {
            var monthlySliderLabelFm = ['0', '15K', '30K', '50K', '70K', '100K+'];
            var monthlySliderLabelPosFm = ['0', '15%', '30%', '50%', '70%', 'calc(100% - 10px)'];
            $('#sr-monthly-fm .slider').append('<div class="slider-tick-label-container"></div>');
            var i;
            for (i = 0; i < monthlySliderLabelFm.length; i++) {
                $('#sr-monthly-fm .slider-tick-label-container').append('<div class="slider-tick-label" style="position:absolute; left:' + monthlySliderLabelPosFm[i] + ';">' + monthlySliderLabelFm[i] + '</div>');
            }
        }
        monthlySliderFm.on("change", function (slideEvt) {
            var salary_from, salary_to;

            if (monthlySliderFm.bootstrapSlider("getValue")[0] == 100000) {
                salary_from = "100K+";
            } else {
                salary_from = monthlySliderFm.bootstrapSlider("getValue")[0];
            }

            if (monthlySliderFm.bootstrapSlider("getValue")[1] == 100000) {
                salary_to = "100K+";
            } else {
                salary_to = monthlySliderFm.bootstrapSlider("getValue")[1];
            }

            $('.salary .cus-dropdown').data('from-dp-monthly-min', monthlySliderFm.bootstrapSlider("getValue")[0]);
            $('.salary .cus-dropdown').data('from-dp-monthly-max', monthlySliderFm.bootstrapSlider("getValue")[1]);
            $('.salary .cus-dropdown').data('from-dp-monthly-min-from-txt', salary_from);
            $('.salary .cus-dropdown').data('from-dp-monthly-max-from-txt', salary_to);

            $(".salary .cus-dropdown .salary-from").html(salary_from);
            $(".salary .cus-dropdown .salary-to").html(salary_to);
        });

        $(".filter-modal .nav-item.sr-monthly-fm").on("shown.bs.tab", function () {
            var minValue;
            var maxValue;
            var salary_from;
            var salary_to;

            $('.salary .cus-dropdown').data('curType', 'monthly');

            if ($('.salary .cus-dropdown').data('from-dp-monthly-min') && $('.salary .cus-dropdown').data('from-dp-monthly-max')) {
                minValue = $('.salary .cus-dropdown').data('from-dp-monthly-min');
                maxValue = $('.salary .cus-dropdown').data('from-dp-monthly-max');
                salary_from = $('.salary .cus-dropdown').data('from-dp-monthly-min-from-txt');
                salary_to = $('.salary .cus-dropdown').data('from-dp-monthly-max-from-txt');

                $('#slider-salary-monthly-fm').bootstrapSlider("setValue", [minValue, maxValue]);

            } else {
                if ($('#slider-salary-monthly-fm').bootstrapSlider("getValue")[0] != null && $('#slider-salary-monthly-fm').bootstrapSlider("getValue")[1] != null) {
                    if ($('#slider-salary-monthly-fm').bootstrapSlider("getValue")[0] == 100000) {
                        salary_from = "100K+";
                    } else {
                        salary_from = $('#slider-salary-monthly-fm').bootstrapSlider("getValue")[0];
                    }

                    if ($('#slider-salary-monthly-fm').bootstrapSlider("getValue")[1] == 100000) {
                        salary_to = "100K+";
                    } else {
                        salary_to = $('#slider-salary-monthly-fm').bootstrapSlider("getValue")[1];
                    }
                } else {
                    salary_from = monthlySliderLabelFm[0];
                    salary_to = monthlySliderLabel[monthlySliderLabelFm.length - 1];
                }

                $('.salary .cus-dropdown').data('from-dp-monthly-min', monthlySliderFm.bootstrapSlider("getValue")[0]);
                $('.salary .cus-dropdown').data('from-dp-monthly-max', monthlySliderFm.bootstrapSlider("getValue")[1]);
                $('.salary .cus-dropdown').data('from-dp-monthly-min-from-txt', salary_from);
                $('.salary .cus-dropdown').data('from-dp-monthly-max-from-txt', salary_to);
            }

            $(".salary .cus-dropdown .salary-period").html($('a[href="#sr-monthly-fm"').html());
            $(".salary .cus-dropdown .salary-from").html(salary_from);
            $(".salary .cus-dropdown .salary-to").html(salary_to);
        });

        //Hourly Salary Range
        var hourlySliderFm = $("#slider-salary-hourly-fm").bootstrapSlider({
            min: 40,
            max: 110,
            value: [40, 110],
            step: 5,
            focus: true,
            tooltip: "hide"
        });

        if ($('#sr-hourly-fm .slider .slider-tick-label-container').length == 0) {
            var hourlySliderLabelFm = ['40', '50', '60', '70', '80', '90', '100', '105+'];
            var hourlySliderLabelPosFm = ['0', '14.2857%', '28.5714%;', '42.8571%;', '57.1428%;', '71.4285%;', '85.7142%;', 'calc(100% - 12px)'];

            $('#sr-hourly-fm .slider').append('<div class="slider-tick-label-container"></div>');
            var i;
            for (i = 0; i < hourlySliderLabelFm.length; i++) {
                $('#sr-hourly-fm .slider-tick-label-container').append('<div class="slider-tick-label" style="position:absolute; left:' + hourlySliderLabelPosFm[i] + ';">' + hourlySliderLabelFm[i] + '</div>');
            }
        }

        hourlySliderFm.on("change", function (slideEvt) {
            var salary_from, salary_to;
            if (hourlySliderFm.bootstrapSlider("getValue")[0] == 110) {
                salary_from = "105";
            } else if (hourlySliderFm.bootstrapSlider("getValue")[0] <= 40) {
                salary_from = "40";
            } else {
                salary_from = hourlySliderFm.bootstrapSlider("getValue")[0];
            }

            if (hourlySliderFm.bootstrapSlider("getValue")[1] == 110) {
                salary_to = "105+";
            } else if (hourlySliderFm.bootstrapSlider("getValue")[1] <= 40) {
                salary_to = "40";
            } else {
                salary_to = hourlySliderFm.bootstrapSlider("getValue")[1];
            }

            $('.salary .cus-dropdown').data('from-dp-hourly-min', hourlySliderFm.bootstrapSlider("getValue")[0]);
            $('.salary .cus-dropdown').data('from-dp-hourly-max', hourlySliderFm.bootstrapSlider("getValue")[1]);
            $('.salary .cus-dropdown').data('from-dp-hourly-min-from-txt', salary_from);
            $('.salary .cus-dropdown').data('from-dp-hourly-max-from-txt', salary_to);

            $(".salary .cus-dropdown .salary-from").html(salary_from);
            $(".salary .cus-dropdown .salary-to").html(salary_to);
        });

        $(".filter-modal .nav-item.sr-hourly-fm").on("shown.bs.tab", function () {
            var minValue;
            var maxValue;
            var salary_from;
            var salary_to;

            $('.salary .cus-dropdown').data('curType', 'hourly');

            if ($('.salary .cus-dropdown').data('from-dp-hourly-min') && $('.salary .cus-dropdown').data('from-dp-hourly-max')) {
                minValue = $('.salary .cus-dropdown').data('from-dp-hourly-min');
                maxValue = $('.salary .cus-dropdown').data('from-dp-hourly-max');
                salary_from = $('.salary .cus-dropdown').data('from-dp-hourly-min-from-txt');
                salary_to = $('.salary .cus-dropdown').data('from-dp-hourly-max-from-txt');

                $('#slider-salary-hourly-fm').bootstrapSlider("setValue", [minValue, maxValue]);

            } else {
                if ($('#slider-salary-hourly-fm').bootstrapSlider("getValue")[0] != null && $('#slider-salary-hourly-fm').bootstrapSlider("getValue")[1] != null) {
                    if ($('#slider-salary-hourly-fm').bootstrapSlider("getValue")[0] == 110) {
                        salary_from = "105";
                    } else if ($('#slider-salary-hourly-fm').bootstrapSlider("getValue")[0] <= 40) {
                        salary_from = "40";
                    } else {
                        salary_from = $('#slider-salary-hourly-fm').bootstrapSlider("getValue")[0];
                    }

                    if ($('#slider-salary-hourly-fm').bootstrapSlider("getValue")[1] == 110) {
                        salary_to = "105+";
                    } else if ($('#slider-salary-hourly-fm').bootstrapSlider("getValue")[1] <= 40) {
                        salary_to = "40";
                    } else {
                        salary_to = $('#slider-salary-hourly-fm').bootstrapSlider("getValue")[1];
                    }
                } else {
                    salary_from = hourlySliderLabelFm[0];
                    salary_to = hourlySliderLabelFm[hourlySliderLabelFm.length - 1];
                }

                $('.salary .cus-dropdown').data('from-dp-hourly-min', hourlySliderFm.bootstrapSlider("getValue")[0]);
                $('.salary .cus-dropdown').data('from-dp-hourly-max', hourlySliderFm.bootstrapSlider("getValue")[1]);
                $('.salary .cus-dropdown').data('from-dp-hourly-min-from-txt', salary_from);
                $('.salary .cus-dropdown').data('from-dp-hourly-max-from-txt', salary_to);
            }

            $(".salary .cus-dropdown .salary-period").html($('a[href="#sr-hourly"').html());
            $(".salary .cus-dropdown .salary-from").html(salary_from);
            $(".salary .cus-dropdown .salary-to").html(salary_to);
        });

        //Daily Salary Range
        var dailySliderFm = $("#slider-salary-daily-fm").bootstrapSlider({
            min: 0,
            max: 900,
            value: [0, 900],
            step: 5,
            focus: true,
            tooltip: "hide"
        });

        if ($('#sr-daily-fm .slider .slider-tick-label-container').length == 0) {
            var dailySliderLabelFm = ['0', '150', '300', '400', '500', '600', '700', '800', '900+'];
            var dailySliderLabelPosFm = ['0', '16.6667%;', '33.3333%;', '44.4444%;', '55.5556%;', '66.6667%;', '77.7778%;', '88.8889%;', 'calc(100% - 12px)'];

            $('#sr-daily-fm .slider').append('<div class="slider-tick-label-container"></div>');
            var i;
            for (i = 0; i < dailySliderLabelFm.length; i++) {
                $('#sr-daily-fm .slider-tick-label-container').append('<div class="slider-tick-label" style="position:absolute; left:' + dailySliderLabelPosFm[i] + ';">' + dailySliderLabelFm[i] + '</div>');
            }
        }

        dailySliderFm.on("change", function (slideEvt) {
            var salary_from, salary_to;
            if (dailySliderFm.bootstrapSlider("getValue")[0] == 900) {
                salary_from = "900+";
            } else {
                salary_from = dailySliderFm.bootstrapSlider("getValue")[0];
            }

            if (dailySliderFm.bootstrapSlider("getValue")[1] == 900) {
                salary_to = "900+";
            } else {
                salary_to = dailySliderFm.bootstrapSlider("getValue")[1];
            }

            $('.salary .cus-dropdown').data('from-dp-daily-min', dailySliderFm.bootstrapSlider("getValue")[0]);
            $('.salary .cus-dropdown').data('from-dp-daily-max', dailySliderFm.bootstrapSlider("getValue")[1]);
            $('.salary .cus-dropdown').data('from-dp-daily-min-from-txt', salary_from);
            $('.salary .cus-dropdown').data('from-dp-daily-max-from-txt', salary_to);

            $(".salary .cus-dropdown .salary-from").html(salary_from);
            $(".salary .cus-dropdown .salary-to").html(salary_to);
        });

        $(".filter-modal .nav-item.sr-daily-fm").on("shown.bs.tab", function () {
            var minValue;
            var maxValue;
            var salary_from;
            var salary_to;

            $('.salary .cus-dropdown').data('curType', 'daily');

            if ($('.salary .cus-dropdown').data('from-dp-daily-min') && $('.salary .cus-dropdown').data('from-dp-daily-max')) {
                minValue = $('.salary .cus-dropdown').data('from-dp-daily-min');
                maxValue = $('.salary .cus-dropdown').data('from-dp-daily-max');
                salary_from = $('.salary .cus-dropdown').data('from-dp-daily-min-from-txt');
                salary_to = $('.salary .cus-dropdown').data('from-dp-daily-max-from-txt');
                $('#slider-salary-daily-fm').bootstrapSlider("setValue", [minValue, maxValue]);
            } else {
                if ($('#slider-salary-daily-fm').bootstrapSlider("getValue")[0] != null && $('#slider-salary-daily-fm').bootstrapSlider("getValue")[1] != null) {
                    if ($('#slider-salary-daily-fm').bootstrapSlider("getValue")[0] == 900) {
                        salary_from = "900+";
                    } else {
                        salary_from = $('#slider-salary-daily-fm').bootstrapSlider("getValue")[0];
                    }

                    if ($('#slider-salary-daily-fm').bootstrapSlider("getValue")[1] == 900) {
                        salary_to = "900+";
                    } else {
                        salary_to = $('#slider-salary-daily-fm').bootstrapSlider("getValue")[1];
                    }
                } else {
                    salary_from = dailySliderLabelFm[0];
                    salary_to = dailySliderLabelFm[dailySliderLabelFm.length - 1];
                }

                $('.salary .cus-dropdown').data('from-dp-daily-min', dailySliderFm.bootstrapSlider("getValue")[0]);
                $('.salary .cus-dropdown').data('from-dp-daily-max', dailySliderFm.bootstrapSlider("getValue")[1]);
                $('.salary .cus-dropdown').data('from-dp-daily-min-from-txt', salary_from);
                $('.salary .cus-dropdown').data('from-dp-daily-max-from-txt', salary_to);
            }

            $(".salary .cus-dropdown .salary-period").html($('a[href="#sr-daily"').html());
            $(".salary .cus-dropdown .salary-from").html(salary_from);
            $(".salary .cus-dropdown .salary-to").html(salary_to);
        });

        //#region search-panel searchData salary on modal
        if (searchData && searchData.salaryType) {
            var _salaryFrom = parseInt(searchData.salaryFrom);
            var _salaryTo = parseInt(searchData.salaryTo);

            if (searchData.salaryType == "MON") {
                monthlySliderFm.bootstrapSlider('setValue', [_salaryFrom, _salaryTo]);
            }
            else if (searchData.salaryType == "DAY") {
                dailySliderFm.bootstrapSlider('setValue', [_salaryFrom, _salaryTo]);
            }
            else {
                hourlySliderFm.bootstrapSlider('setValue', [_salaryFrom, _salaryTo]);
            }
        }
        //#endregion search-panel searchData salary on modal
    });

    $(document).on('hide.bs.modal', '#filter-modal', function () {
        if ($('.salary .cus-dropdown').data('curType') == 'monthly') {
            $('.search-panel .salary .cus-dropdown').find('.nav-item').removeClass('active');
            $('.search-panel .salary .cus-dropdown').find('.tab-pane').removeClass('active in');
        }

        if ($('.salary .cus-dropdown').data('curType') == 'hourly') {
            $('.search-panel .salary .cus-dropdown').find('.nav-item').removeClass('active');
            $('.search-panel .salary .cus-dropdown').find('.tab-pane').removeClass('active in');
        }

        if ($('.salary .cus-dropdown').data('curType') == 'daily') {
            $('.search-panel .salary .cus-dropdown').find('.nav-item').removeClass('active');
            $('.search-panel .salary .cus-dropdown').find('.tab-pane').removeClass('active in');
        }

        $('.search-panel .salary .cus-dropdown .custom-select').on('click', function () {
            if ($('.salary .cus-dropdown').data('curType') == 'monthly') {
                $(this).closest('.cus-dropdown').find('.nav-item.sr-monthly > a').click();
            }
            if ($('.salary .cus-dropdown').data('curType') == 'hourly') {
                $(this).closest('.cus-dropdown').find('.nav-item.sr-hourly > a').click();
            }
            if ($('.salary .cus-dropdown').data('curType') == 'daily') {
                $(this).closest('.cus-dropdown').find('.nav-item.sr-daily > a').click();
            }
        });
    });

    //More options in Search Panel when user scroll down
    $('.search-panel.fixed-top .btn-more-opt').on('click', function () {
        if ($.trim($(this).text()) == $(this).attr('data-word-more')) {
            $(this).text($(this).attr('data-word-less'))
        } else {
            if ($.trim($(this).text()) == $(this).attr('data-word-less')) {
                $(this).text($(this).attr('data-word-more'))
            }
        }
        $('.search-panel .extra-options').slideToggle('slow');
    });

    var fixedNav = function () {
        if ($(this).scrollTop() > 0) {
            $('.search-panel').addClass("fixed-top");
            if (window.matchMedia("(max-width: 767px)").matches) {
                $('.pt-m-nav').addClass('scroll-top');
            } else {
                setTimeout(function () {
                    if ($('.search-panel').hasClass('fixed-top')) {
                        $('.search-panel').addClass('scroll-top');
                    }
                }, 100);
            }
        } else {
            if (window.matchMedia("(max-width: 767px)").matches) {
                $('.search-panel').removeClass('fixed-top');
            } else {
                $('.search-panel').removeClass('fixed-top scroll-top');
                setTimeout(function () {
                    $('.search-panel').removeClass('fixed-top');
                }, 500);
            }
            $('.pt-m-nav').removeClass('scroll-top');
            $('.search-panel.fixed-top .btn-more-opt').text($('.search-panel.fixed-top .btn-more-opt').attr('data-word-more'));
            $('.search-panel .extra-options').removeAttr('style');
        }
    };
    // Collapse now if page is not at top
    fixedNav();
    
    $(window).scroll(function () {
        // Collapse the navbar when page is scrolled
        fixedNav();
        // Remove search panel focus when scroll
        $(".search-panel-keyword").blur();
    });

    $(window).resize(function () {
        if (window.matchMedia("(min-width: 992px)").matches) {
            if ($('.filter-modal').is(':visible')) {
                $('.filter-modal').modal('hide');
            }
        }

        if ($(window).scrollTop() > 0) {
            $('.search-panel').addClass("fixed-top");
            if (window.matchMedia("(max-width: 992px)").matches) {
                $('.pt-m-nav').addClass('scroll-top');
            } else {
                setTimeout(function () {
                    if ($('.search-panel').hasClass('fixed-top')) {
                        $('.search-panel').addClass('scroll-top');
                    }
                }, 100);
            }
        } else {
            if (window.matchMedia("(min-width: 992px)").matches) {
                $('.search-panel').removeClass('fixed-top');
            } else {
                $('.search-panel').removeClass('fixed-top scroll-top');
                setTimeout(function () {
                    $('.search-panel').removeClass('fixed-top');
                }, 500);
            }
            $('.pt-m-nav').removeClass('scroll-top');
            $('.search-panel.fixed-top .btn-more-opt').text($('.search-panel.fixed-top .btn-more-opt').attr('data-word-more'));
            $('.search-panel .extra-options').removeAttr('style');
        }

        //remove filter search item value
        $(".search-text").val("");

    });

    //#region filter
    var delay = 0;
    var delayTimeout;
    function filterDelay(dFilterList, dFilterVal) {
        delay = 200;
        clearTimeout(delayTimeout);
        delayTimeout = setTimeout(function () { filterListFilter(dFilterList, dFilterVal); }, delay);
    }
    function filterListFilter(pFilterList, pFilterVal) {
        //console.log("filterListFilter", pFilterList, pFilterVal);
        pFilterVal = pFilterVal.trim();
        pFilterList.closest("ul.filter-list").find("li").show();
        if (!pFilterVal) {
            pFilterList.find(".header-item").each(function () {
                var item = $(this);
                var selectedId = item.attr('data-id');
                var secondaryList;
                if (item.closest('.multiselect-dropdown').hasClass('primary')) {
                    secondaryList = item.closest('.multiselect-dropdown').find('.secondary[data-parent-id="' + selectedId + '"]');
                }
                if (item.find("i").hasClass("fa-angle-up")) {
                    item.removeClass("open");
                    item.find("i").removeClass("fa-angle-up").addClass("fa-angle-down");
                    secondaryList.slideUp(250);
                    item.removeClass("selected");
                }
            });

        }
        else {
            pFilterList.find(".header-item").each(function () {
                var item = $(this);
                var selectedId = item.attr('data-id');
                var secondaryList;
                if (item.closest('.multiselect-dropdown').hasClass('primary')) {
                    secondaryList = item.closest('.multiselect-dropdown').find('.secondary[data-parent-id="' + selectedId + '"]');
                }
                if (item.find("i").hasClass("fa-angle-down")) {
                    item.addClass("open");
                    item.find("i").removeClass("fa-angle-down").addClass("fa-angle-up");
                    secondaryList.slideDown(250);
                    item.addClass("selected");
                }
            });
        }

        if (pFilterVal) {
            pFilterList.find("label.checkbox-custom-label").filter(function () {
                return $(this).attr("data-filtertext").toLowerCase().indexOf(pFilterVal.toLowerCase()) <= -1;
            })
            .each(function () {
                $(this).closest("li").hide();
                var visible = 0;
                $(this).closest("ul").find("li").each(function () {
                    if ($(this).is(":visible")) {
                        visible = 1;
                    }
                });
                if (visible == 0) {
                    var item = $(this).closest("ul").parent().find(".header-item");
                    var selectedId = item.attr('data-id');
                    var secondaryList;
                    $(this).closest("ul").parent().show();
                    if (item.closest('.multiselect-dropdown').hasClass('primary')) {
                        secondaryList = item.closest('.multiselect-dropdown').find('.secondary[data-parent-id="' + selectedId + '"]');
                    }
                    if (item.find("i").hasClass("fa-angle-up")) {
                        item.removeClass("open");
                        item.find("i").removeClass("fa-angle-up").addClass("fa-angle-down");
                        secondaryList.slideUp(250);
                        item.removeClass("selected");
                    }
                    $(this).closest("ul").parent().hide();
                }
            });
        }
    }
    $(".filter .clear").on('click', function () {
        var $this = $(this).closest(".input-field").find(".search-text");
        $this.val("").change();
    });
    $(".filter-div .search-text").bind("input", function (e) {
        filterDelay($(this).closest(".filter-div").find(".filter-list"), $(this).val())
    }).on('change', function (e) {
        filterDelay($(this).closest(".filter-div").find(".filter-list"), $(this).val())
    });
    //#endregion filter

    //#region search job 
    $(".form-group.keyword input[name=keyword]").keypress(function (e) {
        var keycode = (e.keyCode ? e.keyCode : e.which);
        if (keycode == '13') {
            e.preventDefault();
            $(".search-panel a.search-job").click();
        }
    });
    $(".form-group.keyword input[name=keyword-fm]").keypress(function (e) {
        var keycode = (e.keyCode ? e.keyCode : e.which);
        if (keycode == '13') {
            e.preventDefault();
            $(".filter-modal a.search-job").click();
        }
    });

    $("a.search-job").on("click", function (e) {
        e.preventDefault();
        var url = "/jobs/";
        var modalClass = $(this).hasClass("search-job-modal") ? "-fm" : "";

        function AddParas(name, addModalClass) {
            var $selectedInput;
            $selectedInput = $(".multiselect-dropdown").find("input[name=" + name + addModalClass + "]:checked");
            //if (filterMenu.find("input[name=" + name + "]:checked").length != 0 && filterMenu.find("input[name=" + name + "]:checked").length < filterMenu.find("input[name=" + name + "]").length) {
            if ($selectedInput.length) {
                if ($(".multiselect-dropdown").find("input[name=" + name + addModalClass + "]:checked").length < $(".multiselect-dropdown").find("input[name=" + name + addModalClass + "]").length) {
                    var val = $selectedInput.map(function () {
                        return $(this).val();
                    }).get().join(',');
                    flParas.push(name + "=" + val);
                }
            }
        }
        var flParas = [];
        var inputNames = ["job_area", "emp_type", "location"];
        $.each(inputNames, function (i, item) {
            AddParas(item, modalClass);
        });

        //Salary
        var isFilterSalary = false;
        var salaryType = "";
        var salaryFrom;
        var salaryTo;
        if ($(".nav.nav-pills").find(".active").hasClass("sr-hourly" + modalClass)) {
            salaryType = "HR"
            salaryFrom = $("#slider-salary-hourly" + modalClass).bootstrapSlider("getValue")[0];
            salaryTo = $("#slider-salary-hourly" + modalClass).bootstrapSlider("getValue")[1];
            if (!(salaryFrom == 40 && salaryTo == 110)) {
                isFilterSalary = true;
                if (salaryFrom == 40)
                    salaryFrom = 40;
                if (salaryFrom == 110)
                    salaryFrom = 105;
                if (salaryTo == 110)
                    salaryTo = 999999999;
            }
        } else if ($(".nav.nav-pills").find(".active").hasClass("sr-daily" + modalClass)) {
            salaryType = "DAY"
            salaryFrom = $("#slider-salary-daily" + modalClass).bootstrapSlider("getValue")[0];
            salaryTo = $("#slider-salary-daily" + modalClass).bootstrapSlider("getValue")[1];
            if (!(salaryFrom == 0 && salaryTo == 900)) {
                isFilterSalary = true;
                if (salaryTo == 900)
                    salaryTo = 999999999;
            }

        } else if ($(".nav.nav-pills").find(".active").hasClass("sr-monthly" + modalClass)) {
            salaryType = "MON"
            salaryFrom = $("#slider-salary-monthly" + modalClass).bootstrapSlider("getValue")[0];
            salaryTo = $("#slider-salary-monthly" + modalClass).bootstrapSlider("getValue")[1];
            if (!(salaryFrom == 0 && salaryTo == 100000)) {
                isFilterSalary = true;
                if (salaryTo == 100000)
                    salaryTo = 999999999;
            }
        }
        if (isFilterSalary) {
            if (salaryType.length)
                flParas.push("salary_type=" + salaryType);
            if (salaryFrom != null)
                flParas.push("salary_from=" + salaryFrom);
            if (salaryTo != null)
                flParas.push("salary_to=" + salaryTo);
        }

        //keyword
        var keyword = $(".form-group.keyword").find("input[name=keyword" + modalClass + "]").val();
        if (keyword) {
            var fulltextType = $("#filter-keyword-sb" + modalClass).val();
            flParas.push("fulltext=" + fulltextType);
            flParas.push("keyword=" + keyword);
            insertRecentSearchCookies(keyword.replace(/\?/g, '%3F').replace(/\&/g, '%26').replace(/\#/g, '%23').replace(/\=/g, '%3D').replace(/\+/g, '%2B').replace(unescape('%u2502'), ''));
        }

        //Submit
        if (flParas.length) {
            url += "?" + flParas.join("&");
        }

        window.location.href = url;
        //console.log(url);
    });
    //#endregion search job

    //#region search-panel searchData
    // console.log("welcome", searchData);
    if (searchData) {
        if (searchData.jobcatIds) {
            searchData.jobcatIds.split(",").forEach(function (item) {
                //console.log("jobcatIds", item);
                $(".multiselect.job-func .multiselect-dropdown .cb-item[data-id='" + item + "']").click();
            });
        }
        if (searchData.jobareaIds) {
            searchData.jobareaIds.split(",").forEach(function (item) {
                //console.log("jobareaIds", item);
                $(".multiselect.job-func .multiselect-dropdown .cb-item[data-id='" + item + "']").click();
            });
        }
        if (searchData.empTypeIds) {
            searchData.empTypeIds.split(",").forEach(function (item) {
                //console.log("empTypeIds", item);
                var itemDataId = "";
                switch (item) {
                    case "002":
                    case "005":
                    case "007":
                        itemDataId = "002,005,007";
                        break;
                    case "001":
                    case "004":
                        itemDataId = "001,004";
                        break;
                    case "006":
                        itemDataId = "006";
                        break;
                    case "003":
                        itemDataId = "003";
                        break;
                }
                if (!$(".multiselect.employment-type .multiselect-dropdown .cb-item[data-id='" + itemDataId + "'] input:checked").length) {
                    $(".multiselect.employment-type .multiselect-dropdown .cb-item[data-id='" + itemDataId + "']").click();
                }
            });
        }
        if (searchData.regionIds) {
            searchData.regionIds.split(",").forEach(function (item) {
                //console.log("regionIds", item);
                $(".multiselect.location .multiselect-dropdown .cb-item[data-id='" + item + "']").click();
            });
        }
        if (searchData.locationIds) {
            searchData.locationIds.split(",").forEach(function (item) {
                //console.log("locationIds", item);
                $(".multiselect.location .multiselect-dropdown .cb-item[data-id='" + item + "']").click();
            });
        }
        if (searchData.salaryType) {
            var _salaryFrom = parseInt(searchData.salaryFrom);
            var _salaryTo = parseInt(searchData.salaryTo);

            if (searchData.salaryType == "MON") {
                monthlySlider.bootstrapSlider('setValue', [_salaryFrom, _salaryTo]);
            }
            else if (searchData.salaryType == "DAY") {
                dailySlider.bootstrapSlider('setValue', [_salaryFrom, _salaryTo]);
            }
            else {
                hourlySlider.bootstrapSlider('setValue', [_salaryFrom, _salaryTo]);
            }
        }
        if (searchData.fulltextType && searchData.keyword) {
            $(".form-group.keyword").find("input[name=keyword]").val(searchData.keyword);
            $(".form-group.keyword").find("input[name=keyword-fm]").val(searchData.keyword);

            $('.search-panel .keyword .selectpicker, .filter-modal .keyword .selectpicker').val(searchData.fulltextType);
            $('.search-panel .keyword .selectpicker, .filter-modal .keyword .selectpicker').selectpicker('refresh');
        }
    }
    //#endregion search-panel searchData

    //#region - store the keywords into cookies for autocomplete
    function insertRecentSearchCookies(my_select_val) {
        var maxSearchCookiesSaved = 20;
        var storedAry;
        var select_val_for_cookies = my_select_val;

        if ($.cookie('pt_recent_keyword_search')) {
            storedAry = JSON.parse($.cookie('pt_recent_keyword_search'));
            // Remove repeat keyword
            var cookies_i = $.inArray(select_val_for_cookies, storedAry);
            if (cookies_i != -1) {
                storedAry.splice(cookies_i, 1);
            }
        } else storedAry = [];
        // Insert new keyword
        storedAry.unshift(select_val_for_cookies);
        // Limit size
        if (storedAry.length >= maxSearchCookiesSaved) storedAry.pop();
        $.cookie('pt_recent_keyword_search', JSON.stringify(storedAry), {
            expires: 365,
            path: '/'
        });
    }
    //#endregion - store the keywords into cookies for autocomplete

    //#region search-panel keyword autocomplete
    function __highlight(array, term) {
        if (array != null) {
            var keywords = $.trim(term).replace(/ /g, "|")
            //var matcher = new RegExp("(" + $.ui.autocomplete.escapeRegex($.trim(term)) + ")", "ig");
            var matcher = new RegExp("(" + keywords + ")", "ig");
            return array.replace(matcher, "<b>$1</b>");
        }
        else {
            return array;
        }
    }

    /* Autocomplete Keyword Search */
    $.widget("custom.catcomplete", $.ui.autocomplete, {
        _create: function () {
            this._super();
            this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)");
        },
        _renderMenu: function (ul, items) {
            var self = this,
                currentCategory = "";
            $.each(items, function (index, item) {
                if (item.category != currentCategory) {
                    ul.append("<li class='ui-autocomplete-category'>" + item.category + "</li>");
                    currentCategory = item.category;
                }
                self._renderItemData(ul, item).addClass("job-search-autocomplete"); // fix jquery ui verion problem
            });
        },
        _resizeMenu: function () {
            var ul = this.menu.element;
            if (typeof isMobile != 'undefined' && isMobile == true) {
                ul.outerWidth(this.element.outerWidth() + $(".search-panel .submit").outerWidth() + 15);
            }
            else {
                ul.outerWidth(this.element.outerWidth());
            }
        }
    });

    $(".search-panel-keyword").catcomplete({
        delay: 300,
        minLength: 0,
        source: function (request, response) {
            var keyword = $.trim(request.term);
            var url = "/jobs/GetJobSearchResultJson?keyword=" + encodeURIComponent(keyword);
            $.getJSON(url, function (data) {
                response($.map(data, function (item) {
                    return {
                        category: item.ResultType == "job-title" ? ui_search_job_title : item.ResultType == "company" ? ui_search_group_company : ui_search_recent_search,
                        label: __highlight(item.Title, keyword),
                        value: item.Title,
                        //url: _labelUrl
                    };
                }));
            });
        }
    }).focus(function (request, response) {
        $(this).attr("autocomplete", "off"); //fix ios bug
        if (window.navigator.userAgent.indexOf("MSIE") > 0 || window.navigator.userAgent.indexOf("Trident/") > 0) { //IE placeholder bug
            $(this).catcomplete("option", "disabled", false);
        }
        $(this).keydown();
    });

    /* this allows us to pass in HTML tags to autocomplete. Without this they get escaped */
    $["ui"]["autocomplete"].prototype["_renderItem"] = function (ul, item) {
        return $("<li></li>")
          .data("item.autocomplete", item)
          .append($("<span></span>").html(item.label))
          .appendTo(ul);
    };
    //#endregion search-panel keyword autocomplete

});

;
$(function () {
    //close sub category menu when user click outside the quick link area
    //window.addEventListener("click", function (e) {
    //    var openedPopup = $('.quick-links');
    //    if (openedPopup.length > 0) {
    //        var inOrgQuickLinks = $(e.target).closest('.quick-links');
    //        var openedPopupQuickLinks = $(openedPopup.closest('.quick-links'));
    //        openedPopupQuickLinks.each(function () {
    //            if (!$(this).is(inOrgQuickLinks)) {
    //                $('.ql-tag.active').find('.text .fas').removeClass('fa-angle-up').addClass('fa-angle-down');
    //                $('.ql-tag.active').removeClass('active');
    //                $('.sub-category-menu').slideUp(function () {
    //                    $('.sub-category-list').removeClass('hiding');
    //                    $('.sub-category-list').hide();
    //                });
    //            }
    //        });
    //    }
    //});

    ////quick links tag
    //$('.ql-tag').on('click', function () {
    //    // UpdateSubMenuSize();
    //    //if have angle down icon near text of tag
    //    var tagSection = $(this).attr('class').replace('ql-tag ', '');
    //    if ($(this).find('.text .fas').length > 0) {
    //        if ($(this).find('.text .fas').hasClass('fa-angle-down')) {
    //            if (!$('.sub-category-menu').is(':visible')) {
    //                $('[data-cat="' + tagSection + '"]').show();
    //                $(this).find('.text .fas').removeClass('fa-angle-down').addClass('fa-angle-up');
    //                $(this).addClass('active');
    //                $('.sub-category-menu').slideDown();
    //            } else {
    //                if (!$('.sub-category-list:visible').is($('[data-cat="' + tagSection + '"]'))) {
    //                    $(this).find('.text .fas').removeClass('fa-angle-down').addClass('fa-angle-up');
    //                    $(this).addClass('active');
    //                    var prevTagSection = $('.sub-category-list:visible').attr('data-cat');
    //                    $('.sub-category-list:visible').addClass('hiding');
    //                    $('.ql-tag.' + prevTagSection).find('.text .fas').removeClass('fa-angle-up').addClass('fa-angle-down');
    //                    $('.ql-tag.' + prevTagSection).removeClass('active');
    //                    $('.sub-category-list:visible').fadeOut(function () {
    //                        $(this).removeClass('hiding');
    //                    });
    //                    $('[data-cat="' + tagSection + '"]').fadeIn();
    //                }
    //            }
    //        } else {
    //            $(this).find('.text .fas').removeClass('fa-angle-up').addClass('fa-angle-down');
    //            $(this).removeClass('active');
    //            $('.sub-category-menu').slideUp(function () {
    //                $('.sub-category-list').hide();
    //            });
    //        }
    //    } else {
    //        if ($('.sub-category-menu').is(':visible')) {
    //            var prevTagSection = $('.sub-category-list:visible').attr('data-cat');
    //            $('.ql-tag.' + prevTagSection).find('.text .fas').removeClass('fa-angle-up').addClass('fa-angle-down');
    //            $('.ql-tag.' + prevTagSection).removeClass('active');
    //            $('.sub-category-menu').slideUp(function () {
    //                $('.sub-category-list').removeClass('hiding');
    //                $('.sub-category-list').hide();
    //            });
    //        }
    //    }
    //});

    //var fixedNav = function() {
    //    if ($(this).scrollTop() > 0) {
    //        if($('body').hasClass('ie')){
    //            if (window.matchMedia("(min-width: 768px)").matches) {
    //                $('.quick-links').addClass('fixed-top');
    //            } else {
    //                $('.search-panel').addClass('fixed-top');
    //            }
    //        }
    //        if (window.matchMedia("(min-width: 768px)").matches) {
    //            if($('.quick-links').offset().top > $('.pt-m-nav').outerHeight(true)) {
    //                $('.quick-links').addClass('scroll-top');
    //            } else {
    //                $('.quick-links').removeClass('scroll-top');
    //            }
    //            if($('.pt-whatsapp-promo-dp').length > 0) {
    //                if($('body').hasClass('ie')){
    //                    if($('.quick-links').offset().top > 0){
    //                        $('.quick-links').addClass('sticked-top');
    //                    } else {
    //                        $('.quick-links').removeClass('sticked-top');
    //                    }
    //                } else {
    //                    if($('.quick-links').offset().top > ($('.pt-m-nav').outerHeight(true)+$('.pt-whatsapp-promo-dp').outerHeight(true))){
    //                        $('.quick-links').addClass('sticked-top');
    //                    } else {
    //                        $('.quick-links').removeClass('sticked-top');
    //                    }
    //                }
    //            }
    //        } else {
    //            if($('.search-panel').offset().top > $('.pt-m-nav').outerHeight(true)) {
    //                $('.search-panel').addClass('scroll-top');
    //            } else {
    //                $('.search-panel').removeClass('scroll-top');
    //            }
    //        }
    //    } else {
    //        if($('body').hasClass('ie')){
    //            if (window.matchMedia("(min-width: 768px)").matches) {
    //                $('.quick-links').removeClass('fixed-top');
    //            } else {
    //                $('.search-panel').removeClass('fixed-top');
    //            }
    //            $('.quick-links').removeClass('sticked-top');
    //        }
    //        if (window.matchMedia("(min-width: 768px)").matches) {
    //            $('.quick-links').removeClass('scroll-top');
    //        } else {
    //            $('.search-panel').removeClass('scroll-top');
    //        }
    //    }
    //};
    // Collapse now if page is not at top
    //fixedNav();
    // Collapse the navbar when page is scrolled
    //$(window).scroll(fixedNav);

    //jobs shown in slider for screen size <=767px
    $('.slider-slick.jobs').slick({
        responsive: [
          {
              breakpoint: 9999,
              settings: "unslick"
          },
          {
              breakpoint: 767,
              settings: {
                  dots: true,
                  arrows: false,
                  centerMode: true,
                  centerPadding: '20px',
                  slidesToShow: 1
              }
          }
        ]
    });

    // function UpdateSubMenuSize() {
    //     var _height = 80;
    //     if ($(".home .quick-links.fixed-top").hasClass("scroll-top"))
    //         _height = $(".home .quick-links .ql-tags").height() + 6;
    //     else
    //         _height = $(".pt-nav").height() + $(".home .quick-links .ql-tags").height() + 10;
    //
    //     $(".home .quick-links .sub-category-menu").css("top", _height);
    // }

    //function UpdateGeneralHeaderSize() {
    //if ($(".top-banner-468x60").height() == 0 || $(".pt-nav").height() <= 70) {
    /* if ($(".pt-nav").height() <= 76) {
        $(".home .pt-nav .static").css("top", "14px");
    }
    else {
        $(".home .pt-nav .static").css("top", "72px");
    } */
    //}

    // UpdateSubMenuSize();
    //UpdateGeneralHeaderSize();

    $(window).resize(function () {
        $('.slider-slick.jobs').slick('resize');

    //    if ($(window).scrollTop() > 0) {
    //        if ($('body').hasClass('ie')) {
    //            if (window.matchMedia("(min-width: 768px)").matches) {
    //                $('.quick-links').addClass('fixed-top');
    //            } else {
    //                $('.search-panel').addClass('fixed-top');
    //            }
    //        }
    //        if (window.matchMedia("(min-width: 768px)").matches) {
    //            if ($('.quick-links').offset().top > $('.pt-m-nav').outerHeight(true)) {
    //                $('.quick-links').addClass('scroll-top');
    //            } else {
    //                $('.quick-links').removeClass('scroll-top');
    //            }
    //            if($('.pt-whatsapp-promo-dp').length > 0) {
    //                if($('body').hasClass('ie')){
    //                    if($('.quick-links').offset().top > 0){
    //                        $('.quick-links').addClass('sticked-top');
    //                    } else {
    //                        $('.quick-links').removeClass('sticked-top');
    //                    }
    //                } else {
    //                    if($('.quick-links').offset().top > ($('.pt-m-nav').outerHeight(true)+$('.pt-whatsapp-promo-dp').outerHeight(true))){
    //                        $('.quick-links').addClass('sticked-top');
    //                    } else {
    //                        $('.quick-links').removeClass('sticked-top');
    //                    }
    //                }
    //            }
    //        } else {
    //            if ($('.search-panel').offset().top > $('.pt-m-nav').outerHeight(true)) {
    //                $('.search-panel').addClass('scroll-top');
    //            } else {
    //                $('.search-panel').removeClass('scroll-top');
    //            }
    //        }
    //    } else {
    //        if ($('body').hasClass('ie')) {
    //            if (window.matchMedia("(min-width: 768px)").matches) {
    //                $('.quick-links').removeClass('fixed-top');
    //            } else {
    //                $('.search-panel').removeClass('fixed-top');
    //            }
    //            $('.quick-links').removeClass('sticked-top');
    //        }
    //        if (window.matchMedia("(min-width: 768px)").matches) {
    //            $('.quick-links').removeClass('scroll-top');
    //        } else {
    //            $('.search-panel').removeClass('scroll-top');
    //        }
    //    }

    //    // UpdateSubMenuSize();
    //    //UpdateGeneralHeaderSize();
    });


    // $(window).scroll(function () {
    //     UpdateSubMenuSize();
    // });

    //#region filter
    //$.fn.searchPanelFilter = function () {
    //    var $input = $(this);
    //    var $filterList = $(this).closest("div.choice-w").find("ul.filter-list");
    //    //console.log("searchPanelFilter", $input, $filterList);
    //};
    //$("#filter-search-job-func").searchPanelFilter();
    //#endregion


    //homepage job function filter (mobile view) start
    //var delay = 0;
    //var delayTimeout;
    //function filterDelay(filterVal) {
    //    delay = 200;
    //    clearTimeout(delayTimeout);
    //    delayTimeout = setTimeout(function () { filterSearch(filterVal); }, delay);
    //}

    //function filterSearch(filterVal) {
    //    //console.log("filterSearch", filterVal);
    //    filterVal = filterVal.trim();
    //    $("#job-func-dw-1 .filter-list .header-item").closest("ul.filter-list").find("li").show();
    //    if (filterVal === "") {
    //        $("#job-func-dw-1 .filter-list .header-item").each(function () {
    //            var item = $(this);
    //            var selectedId = item.attr('data-id');
    //            var secondaryList;
    //            if (item.closest('.multiselect-dropdown').hasClass('primary')) {
    //                secondaryList = item.closest('.multiselect-dropdown').find('.secondary[data-parent-id="' + selectedId + '"]');
    //            }
    //            if (item.find("i").hasClass("fa-angle-up")) {
    //                item.removeClass("open");
    //                item.find("i").removeClass("fa-angle-up").addClass("fa-angle-down");
    //                secondaryList.slideUp(250);
    //                item.removeClass("selected");
    //            }
    //        });
    //    }
    //    else {
    //        $("#job-func-dw-1 .filter-list .header-item").each(function () {
    //            var item = $(this);
    //            var selectedId = item.attr('data-id');
    //            var secondaryList;
    //            if (item.closest('.multiselect-dropdown').hasClass('primary')) {
    //                secondaryList = item.closest('.multiselect-dropdown').find('.secondary[data-parent-id="' + selectedId + '"]');
    //            }
    //            if (item.find("i").hasClass("fa-angle-down")) {
    //                item.addClass("open");
    //                item.find("i").removeClass("fa-angle-down").addClass("fa-angle-up");
    //                secondaryList.slideDown(250);
    //                item.addClass("selected");
    //            }
    //        });
    //    }

    //    if (filterVal != "") {
    //        $("#job-func-dw-1 label.radio-custom-label").filter(function () {
    //            return $(this).attr("data-filtertext").toLowerCase().indexOf(filterVal.toLowerCase()) <= -1;
    //        })
    //        .each(function () {
    //            $(this).closest("li").hide();
    //            var visible = 0;
    //            $(this).closest("ul").find("li").each(function () {
    //                if ($(this).is(":visible")) {
    //                    visible = 1;
    //                }
    //            });
    //            if (visible == 0) {
    //                var item = $(this).closest("ul").parent().find(".header-item");
    //                var selectedId = item.attr('data-id');
    //                var secondaryList;
    //                $(this).closest("ul").parent().show();
    //                if (item.closest('.multiselect-dropdown').hasClass('primary')) {
    //                    secondaryList = item.closest('.multiselect-dropdown').find('.secondary[data-parent-id="' + selectedId + '"]');
    //                }
    //                if (item.find("i").hasClass("fa-angle-up")) {
    //                    item.removeClass("open");
    //                    item.find("i").removeClass("fa-angle-up").addClass("fa-angle-down");
    //                    secondaryList.slideUp(250);
    //                    item.removeClass("selected");
    //                }
    //                $(this).closest("ul").parent().hide();
    //            }
    //        });
    //    }
    //}
    //end function filterSearch

    //$("#job-func-dw-1 .filter .clear").on('click', function () {
    //    $("#filter-search-job-func").val("").change();
    //});

    //$("#filter-search-job-func").bind("input", function (e) {
    //    filterDelay($("#filter-search-job-func").val())
    //}).on('change', function (e) {
    //    filterDelay($("#filter-search-job-func").val())
    //});
    //$(document).on('click', '.multiselect .multiselect-dropdown a', function (e) {
    //    $(".home .search-panel .submit a").attr("href", $(this).attr("data-href-link"));
    //    //console.log($(this).attr("data-href-link"));
    //});
    //$(document).on('click', '.multiselect.job-func .clear-btn', function (e) {
    //    $(".home .search-panel .submit a").attr("href", "/jobs/");
    //});
    //homepage job function filter (mobile view) end
});;
