function ShowClearButton(){$("#Origin").existsWithValue()?$("#Origin").siblings("button.typeahead-field-clear").show():$("#Origin").siblings("button.typeahead-field-clear").hide();$("#Destination").existsWithValue()?$("#Destination").siblings("button.typeahead-field-clear").show():$("#Destination").siblings("button.typeahead-field-clear").hide();$("#Origin1").existsWithValue()?$("#Origin1").siblings("button.typeahead-field-clear").show():$("#Origin1").siblings("button.typeahead-field-clear").hide();$("#Destination1").existsWithValue()?$("#Destination1").siblings("button.typeahead-field-clear").show():$("#Destination1").siblings("button.typeahead-field-clear").show();$("#Origin2").existsWithValue()?$("#Origin2").siblings("button.typeahead-field-clear").show():$("#Origin2").siblings("button.typeahead-field-clear").show();$("#Destination2").existsWithValue()?$("#Destination2").siblings("button.typeahead-field-clear").show():$("#Destination2").siblings("button.typeahead-field-clear").show();$("#Origin3").existsWithValue()?$("#Origin3").siblings("button.typeahead-field-clear").show():$("#Origin3").siblings("button.typeahead-field-clear").show();$("#Destination3").existsWithValue()?$("#Destination3").siblings("button.typeahead-field-clear").show():$("#Destination3").siblings("button.typeahead-field-clear").show()}function SetTrip(n){$("#TripType").val(n);switch(n){case"1":case 1:$("#ReturnDate").parent().parent().show();$("#TripType").val(n);$("#triptypetab li:nth-child(1) a").tab("show");break;case"2":case 2:$("#ReturnDate").parent().parent().hide();$("#ReturnDate").val("");$("#txtArrival").html('Select<\/span>

Day<\/p>');$("#TripType").val(n);$("#triptypetab li:nth-child(2) a").tab("show");break;case"3":case 3:$("#TripType").val(n);$("#triptypetab li:nth-child(3) a").tab("show");break;default:$("#TripType").val(1)}}function exchangeplaces(n){var t=$("#Origin").val(),i=$("#OriginAirportCode").val(),r=$("#OriginAirportName").val(),u=$("#Destination").val(),f=$("#DestinationAirportCode").val(),e=$("#DestinationAirportName").val();$("#Destination").val(t);$("#DestinationAirportCode").val(i);$("#DestinationAirportName").val(r);$("#Origin").val(u);$("#OriginAirportCode").val(f);$("#OriginAirportName").val(e);$(n).children().toggleClass("flip")}function ValidateSearch(n,t,i){var c;localStorage.clear();n.attr("disabled",!0);n.addClass("search-padding");n.html("<\/i>");var o=1,s=1,l=0,h=0,c=0,r="",u="",f=!0,e="";return $("#ulerror").html("

  • <\/i> <\/span> Please complete / correct the highlighted field below.<\/span><\/li> "),s=parseInt($("#ddlAdultCount").val()),l=parseInt($("#ddlChildCount").val()),h=parseInt($("#ddlInfantOnLap").val()),c=s+l+h,o=$("#TripType").val(),o==1||o==2?(r=$("#Origin").val(),u=$("#Destination").val(),$("#frmSearch").valid()||($("#dvErrorMessage").show(),f=!1),$("#ClassType").val(bsClass),e=$("#frmSearch").serialize().toString()):(r=$("#Origin1").val(),u=$("#Destination1").val(),$("#frmMultiSearch").valid()||($("#dvErrorMessage").show(),f=!1),$("#ClassType").val(bsClassMulti),e=$("#frmMultiSearch").serialize().toString()),c=s+l+h,s==0&&($("#ulerror").append("
  • <\/i> <\/span> There must be atleast 1 adult ! <\/span><\/li>"),f=!1),c>9&&($("#ulerror").append("
  • <\/i> <\/span> You can add upto 9 travelers only. If you are planning to travel with group, please call us toll free at "+defaultTollFreeNumber+"<\/strong> for assistance. <\/span><\/li>"),f=!1),h>0&&h>s&&($("#ulerror").append("
  • <\/i> <\/span> Each lapinfant should have at least one Adult traveling with them.<\/span><\/li>"),f=!1),r!=null&&r!=""&&u!=null&&u!=""&&r==u&&($("#ulerror").append("
  • <\/i> <\/span> Please enter a different Origin and Destination city or airport. <\/span><\/li>"),$("#Origin").addClass("input-validation-error"),$("#Destination").addClass("input-validation-error"),f=!1),o==3&&(r=$("#Origin2").val(),u=$("#Destination2").val(),r!=null&&r!=""&&u!=null&&u!=""&&r==u&&($("#ulerror").append("
  • Please enter a different Return From and Return To city or airport.<\/li>"),$("#Origin2").addClass("input-validation-error"),$("#Destination2").addClass("input-validation-error"),f=!1),$("#dvrow3").is(":visible")&&(r=$("#Origin3").val(),u=$("#Destination3").val(),r!=null&&r!=""&&u!=null&&u!=""&&r==u&&($("#ulerror").append("
  • Please enter a different Return From and Return To city or airport.<\/li>"),$("#Origin3").addClass("input-validation-error"),$("#Destination3").addClass("input-validation-error"),f=!1))),console.log(e),f==!0?(e=e+"&"+$.param({ClassType:$("#ClassType").val(),AdultCount:$("#AdultCount").val(),ChildCount:$("#ChildCount").val(),InfantCount:$("#InfantCount").val(),TripType:o,IsDirectFlight:$("#IsDirectFlight").is(":checked")}),$.ajax({type:"POST",url:"/home/search/?"+e,success:function(n){n!=null&&(location="/home/listing?sid="+n)}})):($("#dvErrorMessage").show(),n.removeAttr("disabled"),n.removeClass("search-padding"),n.html('<\/i>'+t),$("#dvErrorMessage").show()),f}function setorigindestinationdata(n){n==1?($("#Origin").val($("#OriginAirportName").val()),$("#Destination").val($("#DestinationAirportName").val())):($("#Origin").val($("#OriginAirportCode").val()),$("#Destination").val($("#DestinationAirportCode").val()))}function UpdateTravelerCount(n,t,i){var r=0,h=6,f=0,e=0,o=0,s=0,c=0,u;switch(t){case"ADT":r=i==3?parseInt($("#ddlAdultCountMulti").val()):parseInt($("#ddlAdultCount").val());n==1?r<9&&(i==3?$("#ddlAdultCountMulti").val(parseInt($("#ddlAdultCountMulti").val())+1):$("#ddlAdultCount").val(parseInt($("#ddlAdultCount").val())+1)):r>f+1&&(i==3?$("#ddlAdultCountMulti").val(parseInt($("#ddlAdultCountMulti").val())-1):$("#ddlAdultCount").val(parseInt($("#ddlAdultCount").val())-1));break;case"CHD":r=i==3?parseInt($("#ddlChildCountMulti").val()):parseInt($("#ddlChildCount").val());n==1?r<7&&(i==3?$("#ddlChildCountMulti").val(parseInt($("#ddlChildCountMulti").val())+1):$("#ddlChildCount").val(parseInt($("#ddlChildCount").val())+1)):r>f&&(i==3?$("#ddlChildCountMulti").val(parseInt($("#ddlChildCountMulti").val())-1):$("#ddlChildCount").val(parseInt($("#ddlChildCount").val())-1));break;case"INF":r=i==3?parseInt($("#ddlInfantOnLapMulti").val()):parseInt($("#ddlInfantOnLap").val());n==1?rf&&(i==3?$("#ddlInfantOnLapMulti").val(parseInt($("#ddlInfantOnLapMulti").val())-1):$("#ddlInfantOnLap").val(parseInt($("#ddlInfantOnLap").val())-1));break;case"INS":r=i==3?parseInt($("#ddlInfantOnSeatMulti").val()):parseInt($("#ddlInfantOnSeat").val());n==1?rf&&(i==3?$("#ddlInfantOnSeatMulti").text(parseInt($("#ddlInfantOnSeatMulti").val())-1):$("#ddlInfantOnSeat").val(parseInt($("#ddlInfantOnSeat").val())-1))}i==3?(e=parseInt($("#ddlAdultCountMulti").val()),o=parseInt($("#ddlChildCountMulti").val()),s=parseInt($("#ddlInfantOnLapMulti").val()),c=parseInt($("#ddlInfantOnSeatMulti").val())):(e=parseInt($("#ddlAdultCount").val()),o=parseInt($("#ddlChildCount").val()),s=parseInt($("#ddlInfantOnLap").val()));u=e+o+s;u>=1&&($("#AdultCount").val(e),$("#ChildCount").val(o),$("#InfantCount").val(s),$("#NumberofTraveler").val(u+" Traveler"));i==3?$("#spnToatalTrvellerMulti").text(u):$("#spnToatalTrveller").text(u)}function ClearField(n){var i=$(n).siblings(".form-control").attr("id"),t;$("#"+i).val("");$(n).hide();t=$(n).siblings(".inputsubtitles").attr("data-val");$(n).siblings(".inputsubtitles").text(t)}function AddRemoveFlight(n){n==1?($("#dvrow3").show(),$("#aAddFlight").hide()):($("#dvrow3").hide(),$("#aAddFlight").show())}function PrepareDateFormate(n,t){(n==""||n==null)&&(n=new Date);moment(n,"DD MMM,YY",!0).isValid()&&(n=moment(moment(n,"DD MMM,YY")).format("MM/DD/YYYY HH:mm:ss A"));var i=moment(n).format("DD"),r=moment(n).format("dddd"),u=moment(n).format("MMM"),f=moment(n).format("YY");$("#"+t).html(""+i+"<\/span>"+u+"'"+f+"

    "+r+"<\/p>")}function PrepareAutocompleteItem(n){var t=n.AutoSuggest;return t=n.ParentID!=null&&n.ParentID>0?'<\/i>'+n.AutoSuggest:'<\/i>'+n.AutoSuggest,{airportCode:n.AirportCode,airportName:n.AirportName,autosuggest:n.AutoSuggest,name:t,text:n.AirportCode,cityCode:n.CityCode}}function opendatepicker(n){var t=$(n).attr("data-mask");$("#"+t).datepicker("show")}function SetOriginDestinationSubtitle(n){n=JSON.parse(n);console.log(n);$("#Origin").siblings(".inputsubtitles").text(n.OriginAirportCode+" - "+n.OriginAirportName);$("#Destination").siblings(".inputsubtitles").text(n.DestinationAirportCode+" - "+n.DestinationAirportName)}function InIt(){classType==0&&(classType=1,$("#ClassType").val());SetClass(classType);PrepareDateFormate($("#DepartureDate").val(),"txtDepartual");PrepareDateFormate($("#ReturnDate").val(),"txtArrival");adltCount==0&&(adltCount=1,$("#AdultCount").val(1));var n=readCookie("SearchCookie");n!=null&&n!=undefined&&n!=""&&$("#OriginAirportCode").val()!=""&&SetOriginDestinationSubtitle(n);tripType==1||tripType==2?($("#businessClass").val(classType),$("#ddlAdultCount").val(adltCount),$("#ddlChildCount").val(childCount),$("#ddlInfantOnLap").val(infantCount)):tripType==3&&($("#businessClassMulticity").val(classType),$("#ddlAdultCountMulti").val(adltCount),$("#ddlChildCountMulti").val(childCount),$("#ddlInfantOnLapMulti").val(infantCount));try{searchwidgettype=="modifysearch"?setorigindestinationdata(1):setorigindestinationdata(2)}catch(t){setorigindestinationdata(1)}}function SetClass(n){bsClass=n;n==2?$("#cabinclass").text("Business"):n==3?$("#cabinclass").text("First"):n==4?$("#cabinclass").text("Premium Economy"):$("#cabinclass").text("Economy")}function SetClassMulti(n){bsClassMulti=n;n==2?$("#cabinclassmulti").text("Business"):n==3?$("#cabinclassmulti").text("First"):n==4?$("#cabinclassmulti").text("Premium Economy"):$("#cabinclassmulti").text("Economy")}function RecentSearch(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d){location=i==3?"/home/DealSearch?trip="+i+"&adt="+p+"&chd="+w+"&inf="+b+"&infl=0&class="+r+"&from1="+e+"&to1="+o+"&depart1="+a+"&from2="+s+"&to2="+h+"&depart2="+v+"&from3="+c+"&to3="+l+"&depart3="+y+"&isnear="+d+"&altdate="+k:i==1?"/home/DealSearch?trip="+i+"&adt="+p+"&chd="+w+"&inf="+b+"&infl=0&class="+r+"&from="+n+"&to="+t+"&depart="+u+"&return="+f+"&isnear="+d+"&altdate="+k:"/home/DealSearch?trip="+i+"&adt="+p+"&chd="+w+"&inf="+b+"&infl=0&class="+r+"&from="+n+"&to="+t+"&depart="+u+"&return=&isnear="+d+"&altdate="+k}function DealSearch(n,t,i,r,u,f,e,o,s,h,c){location=i==1?"/home/DealSearch?trip="+i+"&adt="+e+"&chd="+o+"&inf="+s+"&infl=0&class="+r+"&from="+n+"&to="+t+"&depart="+u+"&return="+f+"&isnear="+c+"&altdate="+h:"/home/DealSearch?trip="+i+"&adt="+e+"&chd="+o+"&inf="+s+"&infl=0&class="+r+"&from="+n+"&to="+t+"&depart="+u+"&return=&isnear="+c+"&altdate="+h}function readCookie(n){for(var r=n+"=",u=document.cookie.split(";"),t,i=0;iu;u++)u in n&&(e[u]=r.call(o,n[u],u,n));return e};i.filter=function(n,r){var o=arguments[2],s,f,u,e;if(n.filter!==t)return n.filter(r,o);if(s=n.length,!i.isFunction(r))throw new TypeError;for(f=[],u=0;s>u;u++)u in n&&(e=n[u],r.call(o,e,u,n)&&f.push(e));return f};i.every=function(n,r){var f=arguments[2],e,u;if(n.every!==t)return n.every(r,f);if(e=n.length,!i.isFunction(r))throw new TypeError;for(u=0;e>u;u++)if(u in n&&!r.call(f,n[u],u,n))return!1;return!0};i.some=function(n,i){var u=arguments[2],f,r;if(n.some!==t)return n.some(i,u);for(f=n.length,r=0;f>r;r++)if(r in n&&i.call(u,n[r],r,n))return!0;return!1};i.object_keys=function(n){if(Object.keys!==t)return Object.keys(n);if(n!==Object(n))throw new TypeError("object_keys called on a non-object.");var i,r=[];for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&r.push(i);return r};i.isFunction=function(n){return"function"==typeof n};i.isArray=function(n){return"[object Array]"===Object.prototype.toString.call(n)};i.extendDeferredSort=function(n,t){var i=function(n){return{keySelector:n.keySelector,comparer:n.comparer,reverse:n.reverse,next:null==n.next?t:i(n.next)}};return i(n)};i.createLambda=function(n){if(i.isFunction(n))return n;if("string"==typeof n&&""!==n){if(n.indexOf("=>")<0)return new Function("$,$$,$$$","return "+n);var t=n.match(/^\s*\(?\s*([^)]*)\s*\)?\s*=>(.*)/);return new Function(t[1],"return "+t[2])}return n};i.processDeferredSort=function(n){if(null!=n.deferredSort){var t=function(n,i,r){var u;return u=r.reverse?r.comparer(r.keySelector(i),r.keySelector(n)):r.comparer(r.keySelector(n),r.keySelector(i)),0==u?null==r.next?0:t(n,i,r.next):u};n.array.sort(function(i,r){return t(i,r,n.deferredSort)});n.deferredSort=null}};i.identity=function(n){return n};i.merge=function(n,t){return[n,t]};i.isString=function(n){return"string"==typeof n||n instanceof String};i.isBoolean=function(n){return"boolean"==typeof n||n instanceof Boolean};i.isNumber=function(n){return"number"==typeof n||n instanceof Number};i.caseInsensitiveComparer=function(n,t){var r=i.isString(n)?n.toLowerCase():n,u=i.isString(n)?t.toLowerCase():t;return u>r?-1:r>u?1:0};i.caseSensitiveComparer=function(n,t){return t>n?-1:n>t?1:0};i.defaultStringComparer=i.caseSensitiveComparer;i.strictComparer=function(n,t){return n===t};i.normalizeComparer=function(n){return function(t,r){var u=n(t,r);if(i.isBoolean(u))return u;if(i.isNumber(u))return 0==u;throw new Error("Invalid value from comparer function.");}};r=function(n){var t=!0;arguments.length>=1&&null!=arguments[1]&&!arguments[1]&&(t=!1);this.array=t?null==n?[]:n.slice(0):n;this.deferredSort=null};r.isFunction=i.isFunction;r.isArray=i.isArray;r.identity=i.identity;r.isString=i.isString;r.isBoolean=i.isBoolean;r.isNumber=i.isNumber;r.caseInsensitiveComparer=i.caseInsensitiveComparer;r.caseSensitiveComparer=i.caseSensitiveComparer;r.defaultStringComparer=i.defaultStringComparer;r.strictComparer=i.strictComparer;r.from=function(n){return null==n?new r([]):n instanceof r?n:i.isArray(n)?new r(n):jQuery&&n instanceof jQuery?new r(n.get()):new r([n],!1)};r.range=function(n,t,i){if(null==n||isNaN(n))throw new Error("Invalid 'from' value.");if(null==t||isNaN(t))throw new Error("Invalid 'to' value.");(null==i||isNaN(i))&&(i=1);for(var f=[],u=n;t>=u;u+=i)f.push(u);return new r(f,!1)};r.repeat=function(n,t){(null==t||isNaN(t))&&(t=1);for(var i=[],u=0;t>u;u++)i.push(n);return new r(i,!1)};r.matches=function(n,t,i){var u,e,f;if(null==t)throw new Error("Invalid 'pattern' value.");if(null==n)return new r([]);if("string"!=typeof n)throw new Error("Parameter 'text' is not a string.");return null==i&&(i=""),i.indexOf("g")<0&&(i+="g"),t instanceof RegExp?(i.indexOf("i")<0&&t.ignoreCase&&(i+="i"),i.indexOf("m")<0&&t.multiline&&(i+="m"),u=t.source):u=t,e=new RegExp(u,i),f=n.match(e),new r(null==f?[]:f,!1)};r.properties=function(n,t,u){if(null==n)return new r([]);null!=t&&""!=t||(t="key");null!=u&&""!=t||(u="value");var f=function(i){var r={};return r[t]=i,r[u]=n[i],r};return new r(i.map(i.object_keys(n),f),!1)};r.prototype={aggregate:function(n,t,r){var e;if(t=i.createLambda(t),r=i.createLambda(r),null==t||!i.isFunction(t))throw new Error("Invalid operation.");if(null!=r&&!i.isFunction(r))throw new Error("Invalid result selector.");if(i.processDeferredSort(this),e=this.array.length,0==e&&null==n)throw new Error("Cannot aggregate on empty collection when seed is not given.");for(var u=null==n?this.array[0]:n,o=null==n?1:0,f=o;e>f;f++)f in this.array&&(u=t(u,this.array[f]));return null==r?u:r(u)},all:function(n){if(n=i.createLambda(n),null==n||!i.isFunction(n))throw new Error("Invalid predicate.");return i.processDeferredSort(this),i.every(this.array,n)},any:function(n){if(n=i.createLambda(n),null!=n&&!i.isFunction(n))throw new Error("Invalid predicate.");return i.processDeferredSort(this),null==n?this.array.length>0:i.some(this.array,n)},average:function(n){var r;if(n=i.createLambda(n),null!=n&&!i.isFunction(n))throw new Error("Invalid selector.");i.processDeferredSort(this);for(var e=this.array.length,u=0,f=1,t=0;e>t;t++)if(t in this.array){if(r=null==n?this.array[t]:n(this.array[t]),null==r)continue;if(isNaN(r))throw new Error("Encountered an element that is not a number.");u+=(r-u)/f;f+=1}return u},batch:function(n,t){if(t=i.createLambda(t),null!=t&&!i.isFunction(t))throw new Error("Invalid result selector.");if(null==n||isNaN(n)||0>=n)throw new Error("Invalid size.");i.processDeferredSort(this);for(var o=[],e=0,s=this.array.length,u=null,f=0;s>f;f++)f in this.array&&(null==u&&(u=[],o.push(u)),u[e]=null==t?this.array[f]:t(this.array[f]),e+=1,e==n&&(u=null,e=0));return new r(o,!1)},concat:function(n){if(i.processDeferredSort(this),null==n)return new r(this.array);var t=r.from(n);return i.processDeferredSort(t),new r(this.array.concat(t.array),!1)},contains:function(n,t){if(t=i.createLambda(t),null!=t&&!i.isFunction(t))throw new Error("Invalid comparer.");return null!=t&&(t=i.normalizeComparer(t)),i.processDeferredSort(this),i.some(this.array,function(i){return null==t?i===n:t(i,n)})},count:function(n){if(n=i.createLambda(n),null!=n&&!i.isFunction(n))throw new Error("Invalid predicate.");if(i.processDeferredSort(this),null==n)return this.array.length;for(var u=this.array.length,r=0,t=0;u>t;t++)t in this.array&&n(this.array[t])&&(r+=1);return r},defaultIfEmpty:function(n){return i.processDeferredSort(this),0==this.array.length?new r([n],!1):new r(this.array)},distinct:function(n){return this.distinctBy(i.identity,n)},distinctBy:function(n,t){if(n=i.createLambda(n),t=i.createLambda(t),null==n||!i.isFunction(n))throw new Error("Invalid key selector.");if(null!=t&&!i.isFunction(t))throw new Error("Invalid comparer.");return i.processDeferredSort(this),this.groupBy(n,null,t).select(function(n){return new r(n.values,!1).first()})},elementAt:function(n){if(null==n||isNaN(n)||0>n||n>=this.array.length)throw new Error("Invalid index.");return i.processDeferredSort(this),this.array[n]},elementAtOrDefault:function(n,t){return null==n||isNaN(n)||0>n||n>=this.array.length?t:(i.processDeferredSort(this),this.array[n])},equiZip:function(n,t){var u;if(t=i.createLambda(t),null!=t&&!i.isFunction(t))throw new Error("Invalid result selector.");if(null==t&&(t=i.merge),i.processDeferredSort(this),u=r.from(n),i.processDeferredSort(u),this.array.length!=u.array.length)throw new Error("The two collections being equi-zipped are not of equal lengths.");for(var o=this.array.length,e=[],f=0;o>f;f++)e.push(t(this.array[f],u.array[f]));return new r(e,!1)},except:function(n,t){var f;if(t=i.createLambda(t),null!=t&&!i.isFunction(t))throw new Error("Invalid comparer.");null!=t&&(t=i.normalizeComparer(t));i.processDeferredSort(this);null==n&&(n=[]);f=r.from(n);i.processDeferredSort(f);for(var h=this.array.length,e=new r([],!1),u=0;h>u;u++)if(u in this.array){var o=this.array[u],s=function(n){return null==t?n===o:t(n,o)},c=i.some(e.array,s),l=i.some(f.array,s);c||l||e.array.push(o)}return e},first:function(n){if(n=i.createLambda(n),null!=n&&!i.isFunction(n))throw new Error("Invalid predicate.");i.processDeferredSort(this);for(var r=this.array.length,t=0;r>t;t++)if(t in this.array&&(null==n||n(this.array[t])))return this.array[t];throw new Error("No first item was found in collection.");},firstOrDefault:function(n,t){if(1==arguments.length&&i.isFunction(n)&&(t=n,n=null),t=i.createLambda(t),null!=t&&!i.isFunction(t))throw new Error("Invalid predicate.");i.processDeferredSort(this);for(var u=this.array.length,r=0;u>r;r++)if(r in this.array&&(null==t||t(this.array[r])))return this.array[r];return n},foreach:function(n){if(n=i.createLambda(n),null==n||!i.isFunction(n))throw new Error("Invalid action.");i.processDeferredSort(this);for(var r=this.array.length,t=0;r>t;t++)t in this.array&&n(this.array[t],t)},groupBy:function(n,t,u){if(n=i.createLambda(n),t=i.createLambda(t),u=i.createLambda(u),null==n||!i.isFunction(n))throw new Error("Invalid key selector.");if(null!=t&&!i.isFunction(t))throw new Error("Invalid element selector.");if(null!=u&&!i.isFunction(u))throw new Error("Invalid key comparer.");null!=u&&(u=i.normalizeComparer(u));i.processDeferredSort(this);for(var l=this.array.length,f=new r([],!1),e=0;l>e;e++){var o=this.array[e],s=n(o),h=null==t?o:t(o),c=f.firstOrDefault(null,function(n){return null==u?n.key===s:u(n.key,s)});null==c?f.array.push({key:s,values:[h]}):c.values.push(h)}return f},groupJoin:function(n,t,u,f,e){if(t=i.createLambda(t),u=i.createLambda(u),f=i.createLambda(f),e=i.createLambda(e),null==n)throw new Error("Invalid inner collection.");if(null==t||!i.isFunction(t))throw new Error("Invalid outer key selector.");if(null==u||!i.isFunction(u))throw new Error("Invalid inner key selector.");if(null==f||!i.isFunction(f))throw new Error("Invalid result selector.");if(null!=e&&!i.isFunction(e))throw new Error("Invalid key comparer.");null!=e&&(e=i.normalizeComparer(e));i.processDeferredSort(this);for(var a=r.from(n),v=a.groupBy(u,null,e),y=this.array.length,s=[],o=0;y>o;o++)if(o in this.array){var h=this.array[o],c=t(h),l=v.firstOrDefault(null,function(n){return null==e?n.key===c:e(n.key,c)});s.push(f(h,null==l?[]:l.values))}return new r(s,!1)},index:function(n){if(null==n&&(n=0),isNaN(n))throw new Error("Invalid startIndex");return this.select(function(t,i){return{key:n+i,value:t}})},indexOf:function(n){if(n=i.createLambda(n),null==n||!i.isFunction(n))throw new Error("Invalid predicate.");i.processDeferredSort(this);for(var r=this.array.length,t=0;r>t;t++)if(t in this.array&&n(this.array[t]))return t;return-1},indexOfElement:function(n,t){if(t=i.createLambda(t),null!=t&&!i.isFunction(t))throw new Error("Invalid comparer.");null!=t&&(t=i.normalizeComparer(t));i.processDeferredSort(this);for(var u=this.array.length,r=0;u>r;r++)if(r in this.array&&(null==t&&this.array[r]===n||null!=t&&t(this.array[r],n)))return r;return-1},intersect:function(n,t){var f;if(null==n)return new r([],!1);if(t=i.createLambda(t),f=r.from(n),i.processDeferredSort(f),null!=t&&!i.isFunction(t))throw new Error("Invalid comparer.");null!=t&&(t=i.normalizeComparer(t));i.processDeferredSort(this);for(var h=this.array.length,e=new r([],!1),u=0;h>u;u++)if(u in this.array){var o=this.array[u],s=function(n){return null==t?n===o:t(n,o)},c=i.some(e.array,s),l=i.some(f.array,s);!c&&l&&e.array.push(o)}return e},join:function(n,t,u,f,e){var v,h;if(t=i.createLambda(t),u=i.createLambda(u),f=i.createLambda(f),e=i.createLambda(e),null==n)throw new Error("Invalid inner collection.");if(null==t||!i.isFunction(t))throw new Error("Invalid outer key selector.");if(null==u||!i.isFunction(u))throw new Error("Invalid inner key selector.");if(null==f||!i.isFunction(f))throw new Error("Invalid result selector.");if(null!=e&&!i.isFunction(e))throw new Error("Invalid key comparer.");null!=e&&(e=i.normalizeComparer(e));i.processDeferredSort(this);for(var y=r.from(n),p=y.groupBy(u,null,e),w=this.array.length,c=[],o=0;w>o;o++)if(o in this.array){var l=this.array[o],a=t(l),s=p.firstOrDefault(null,function(n){return null==e?n.key===a:e(n.key,a)});if(null!=s&&s.values.length>0)for(v=s.values.length,h=0;v>h;h++)c.push(f(l,s.values[h]))}return new r(c,!1)},last:function(n){if(n=i.createLambda(n),null!=n&&!i.isFunction(n))throw new Error("Invalid predicate.");i.processDeferredSort(this);for(var t=this.array.length-1;t>=0;t--)if(t in this.array&&(null==n||n(this.array[t])))return this.array[t];throw new Error("No last item was found in collection.");},lastIndexOf:function(n){if(n=i.createLambda(n),null==n||!i.isFunction(n))throw new Error("Invalid predicate.");i.processDeferredSort(this);for(var r=this.array.length,t=r-1;t>=0;t--)if(t in this.array&&n(this.array[t]))return t;return-1},lastIndexOfElement:function(n,t){if(t=i.createLambda(t),null!=t&&!i.isFunction(t))throw new Error("Invalid comparer.");null!=t&&(t=i.normalizeComparer(t));i.processDeferredSort(this);for(var u=this.array.length,r=u-1;r>=0;r--)if(r in this.array&&(null==t&&this.array[r]===n||null!=t&&t(this.array[r],n)))return r;return-1},lastOrDefault:function(n,t){if(1==arguments.length&&i.isFunction(n)&&(t=n,n=null),t=i.createLambda(t),null!=t&&!i.isFunction(t))throw new Error("Invalid predicate.");i.processDeferredSort(this);for(var r=this.array.length-1;r>=0;r--)if(r in this.array&&(null==t||t(this.array[r])))return this.array[r];return n},min:function(n){var u;if(0==this.array.length)throw new Error("No minimum element.");if(n=i.createLambda(n),null!=n&&!i.isFunction(n))throw new Error("Invalid selector.");i.processDeferredSort(this);for(var f=this.array.length,r=null==n?this.array[0]:n(this.array[0]),t=1;f>t;t++)t in this.array&&(u=null==n?this.array[t]:n(this.array[t]),r>u&&(r=u));return r},minBy:function(n){var r,u;if(0==this.array.length)throw new Error("No mininum element.");if(n=i.createLambda(n),null==n||!i.isFunction(n))throw new Error("Invalid selector.");i.processDeferredSort(this);for(var o=this.array.length,f=n(this.array[0]),e=this.array[0],t=1;o>t;t++)t in this.array&&(r=this.array[t],u=n(r),f>u&&(f=u,e=r));return e},max:function(n){var u;if(0==this.array.length)throw new Error("No maximum element.");if(n=i.createLambda(n),null!=n&&!i.isFunction(n))throw new Error("Invalid selector.");i.processDeferredSort(this);for(var f=this.array.length,r=null==n?this.array[0]:n(this.array[0]),t=1;f>t;t++)t in this.array&&(u=null==n?this.array[t]:n(this.array[t]),u>r&&(r=u));return r},maxBy:function(n){var r,u;if(0==this.array.length)throw new Error("No maximum element.");if(n=i.createLambda(n),null==n||!i.isFunction(n))throw new Error("Invalid selector.");i.processDeferredSort(this);for(var o=this.array.length,f=n(this.array[0]),e=this.array[0],t=1;o>t;t++)t in this.array&&(r=this.array[t],u=n(r),u>f&&(f=u,e=r));return e},orderBy:function(n,t){if(n=i.createLambda(n),t=i.createLambda(t),null==n||!i.isFunction(n))throw new Error("Invalid key selector.");if(null!=t&&!i.isFunction(t))throw new Error("Invalid comparer.");null==t&&(t=i.defaultStringComparer);i.processDeferredSort(this);var u=new r(this.array);return u.deferredSort={keySelector:n,comparer:t,reverse:!1,next:null},u},orderByDescending:function(n,t){if(n=i.createLambda(n),t=i.createLambda(t),null==n||!i.isFunction(n))throw new Error("Invalid key selector.");if(null!=t&&!i.isFunction(t))throw new Error("Invalid comparer.");null==t&&(t=i.defaultStringComparer);i.processDeferredSort(this);var u=new r(this.array);return u.deferredSort={keySelector:n,comparer:t,reverse:!0,next:null},u},pad:function(n,t){if(null==n||isNaN(n))throw new Error("Invalid width.");i.processDeferredSort(this);var u=this.array.length;return u>=n?new r(this.array):new r(this.array.concat(r.repeat(t,n-u).array),!1)},padWith:function(n,t){var f,e,u;if(null==n||isNaN(n))throw new Error("Invalid width");if(t=i.createLambda(t),null==t||!i.isFunction(t))throw new Error("Invalid padding selector.");if(i.processDeferredSort(this),f=this.array.length,f>=n)return new r(this.array);for(e=[],u=f;n>u;u++)e.push(t(u));return new r(this.array.concat(e),!1)},pipe:function(n){if(n=i.createLambda(n),null==n||!i.isFunction(n))throw new Error("Invalid action.");i.processDeferredSort(this);for(var u=this.array.length,t=0;u>t;t++)t in this.array&&n(this.array[t],t);return new r(this.array)},prepend:function(n){return i.processDeferredSort(this),new r([n].concat(this.array),!1)},prescan:function(n,t){var e;if(n=i.createLambda(n),null==n||!i.isFunction(n))throw new Error("Invalid operation.");if(i.processDeferredSort(this),e=this.array.length,0==e)return new r([],!1);for(var u=t,o=[u],f=0;e-1>f;f++)f in this.array&&(u=n(u,this.array[f]),o.push(u));return new r(o,!1)},reverse:function(){return i.processDeferredSort(this),new r(this.array.reverse(),!1)},scan:function(n){var f;if(n=i.createLambda(n),null==n||!i.isFunction(n))throw new Error("Invalid operation.");if(i.processDeferredSort(this),f=this.array.length,0==f)throw new Error("Cannot scan on empty collection.");for(var t=this.array[0],e=[t],u=1;f>u;u++)u in this.array&&(t=n(t,this.array[u]),e.push(t));return new r(e,!1)},select:function(n){if(n=i.createLambda(n),null==n||!i.isFunction(n))throw new Error("Invalid selector.");return i.processDeferredSort(this),new r(i.map(this.array,n),!1)},selectMany:function(n,t){var o,u,c,e,s,l;if(n=i.createLambda(n),t=i.createLambda(t),null==n||!i.isFunction(n))throw new Error("Invalid collection selector.");if(null!=t&&!i.isFunction(t))throw new Error("Invalid result selector.");i.processDeferredSort(this);for(var a=this.array.length,h=[],f=0;a>f;f++)if(o=this.array[f],u=n(o,f),i.isArray(u)||(u=r.from(u).toArray()),null!=u&&u.length>0)for(c=u.length,e=0;c>e;e++)s=u[e],l=null==t?s:t(s,o),h.push(l);return new r(h,!1)},sequenceEqual:function(n,t){var f,e,u;if(null==n)return!1;if(t=i.createLambda(t),null!=t&&!i.isFunction(t))throw new Error("Invalid comparer");if(null!=t&&(t=i.normalizeComparer(t)),i.processDeferredSort(this),f=r.from(n),i.processDeferredSort(f),e=this.array.length,e!=f.array.length)return!1;for(u=0;e>u;u++)if(null==t){if(this.array[u]!==f.array[u])return!1}else if(!t(this.array[u],f.array[u]))return!1;return!0},sequenceEquivalent:function(n,t){var u,o,s,f,e;if(null==n)return!1;if(t=i.createLambda(t),null!=t&&!i.isFunction(t))throw new Error("Invalid comparer.");return(null!=t&&(t=i.normalizeComparer(t)),i.processDeferredSort(this),u=r.from(n),i.processDeferredSort(u),o=this.array.length,s=u.array.length,o!=s)?!1:(f=this.toLookup("x => x",t),e=u.toLookup("x => x",t),f.count()==e.count()&&f.all(function(n){var i=e.firstOrDefault(null,function(i){return null==t?i.key===n.key:t(i.key,n.key)});return null==i?!1:n.values.length==i.values.length}))},single:function(n){if(n=i.createLambda(n),null==n){if(0==this.array.length)throw new Error("No single item in the collection.");if(this.array.length>1)throw new Error("More than one item in the collection.");return i.processDeferredSort(this),this.array[0]}if(!i.isFunction(n))throw new Error("Invalid predicate.");i.processDeferredSort(this);for(var f=this.array.length,r=!1,u=null,t=0;f>t;t++)if(t in this.array&&n(this.array[t])){if(r)throw new Error("More than one item matched the predicate in the collection.");r=!0;u=this.array[t]}if(!r)throw new Error("No single item matched the predicate in the collection.");return u},singleOrDefault:function(n,t){if(t=i.createLambda(t),null==t){if(0==this.array.length)return n;if(this.array.length>1)throw new Error("More than one item in the collection.");return i.processDeferredSort(this),this.array[0]}if(!i.isFunction(t))throw new Error("Invalid predicate.");i.processDeferredSort(this);for(var e=this.array.length,u=!1,f=null,r=0;e>r;r++)if(r in this.array&&t(this.array[r])){if(u)throw new Error("More than one item matched the predicate in the collection.");u=!0;f=this.array[r]}return u?f:n},singleOrFallback:function(n){if(n=i.createLambda(n),null==n||!i.isFunction(n))throw new Error("Invalid fallback");if(i.processDeferredSort(this),0==this.array.length)return n();if(1==this.array.length)return this.array[0];throw new Error("More than one item in the collection.");},skip:function(n){if(null==n||isNaN(n))throw new Error("Invalid count.");return i.processDeferredSort(this),new r(this.array.slice(n),!1)},skipUntil:function(n){if(n=i.createLambda(n),null==n||!i.isFunction(n))throw new Error("Invalid predicate");return this.skipWhile(function(t){return!n(t)})},skipWhile:function(n){var t;if(n=i.createLambda(n),null==n||!i.isFunction(n))throw new Error("Invalid predicate.");i.processDeferredSort(this);for(var o=this.array.length,u=[],e=!0,f=0;o>f;f++)t=this.array[f],e?n(t)||(e=!1,u.push(t)):u.push(t);return new r(u,!1)},sum:function(n){var r;if(i.processDeferredSort(this),0==this.array.length)return 0;if(n=i.createLambda(n),null!=n&&!i.isFunction(n))throw new Error("Invalid selector.");for(var f=this.array.length,u=0,t=0;f>t;t++)t in this.array&&(r=null==n?this.array[t]:n(this.array[t]),null!=r&&(u+=r));return u},take:function(n){if(null==n||isNaN(n))throw new Error("Invalid count.");return i.processDeferredSort(this),new r(this.array.slice(0,n),!1)},takeEvery:function(n){if(null==n||isNaN(n))throw new Error("Invalid count.");return i.processDeferredSort(this),this.where(function(t,i){return i%n==0})},takeLast:function(n){if(null==n||isNaN(n))throw new Error("Invalid count.");return i.processDeferredSort(this),0>=n?new r([],!1):(n>this.array.length&&(n=this.array.length),new r(this.array.slice(this.array.length-n),!1))},takeUntil:function(n){if(n=i.createLambda(n),null==n||!i.isFunction(n))throw new Error("Invalid predicate");return this.takeWhile(function(t){return!n(t)})},takeWhile:function(n){var u;if(n=i.createLambda(n),null==n||!i.isFunction(n))throw new Error("Invalid predicate.");i.processDeferredSort(this);for(var o=this.array.length,f=[],e=!0,t=0;o>t&&e;t++)u=this.array[t],n(u)?f.push(u):e=!1;return new r(f,!1)},thenBy:function(n,t){if(n=i.createLambda(n),t=i.createLambda(t),null==n||!i.isFunction(n))throw new Error("Invalid key selector.");if(null!=t&&!i.isFunction(t))throw new Error("Invalid comparer.");if(null==this.deferredSort)throw new Error("ThenBy can only be called following an OrderBy/OrderByDescending.");null==t&&(t=i.defaultStringComparer);var u=new r(this.array);return u.deferredSort=i.extendDeferredSort(this.deferredSort,{keySelector:n,comparer:t,reverse:!1,next:null}),u},thenByDescending:function(n,t){if(n=i.createLambda(n),t=i.createLambda(t),null==n||!i.isFunction(n))throw new Error("Invalid key selector.");if(null!=t&&!i.isFunction(t))throw new Error("Invalid comparer.");if(null==this.deferredSort)throw new Error("ThenByDescending can only be called following an OrderBy/OrderByDescending.");null==t&&(t=i.defaultStringComparer);var u=new r(this.array);return u.deferredSort=i.extendDeferredSort(this.deferredSort,{keySelector:n,comparer:t,reverse:!0,next:null}),u},toDelimitedString:function(n){return null==n&&(n=","),i.processDeferredSort(this),this.array.join(n)},toDictionary:function(n,t){var r,e;if(n=i.createLambda(n),t=i.createLambda(t),null==n||!i.isFunction(n))throw new Error("Invalid key selector.");if(null!=t&&!i.isFunction(t))throw new Error("Invalid element selector.");i.processDeferredSort(this);for(var o=this.array.length,u={},f=0;o>f;f++){if(r=this.array[f],e=n(r),e in u)throw new Error("Duplicate key in collection.");u[e]=null==t?r:t(r)}return u},toJQuery:function(){if(!jQuery)throw new Error("Cannot return jQuery object--jQuery not available.");return i.processDeferredSort(this),jQuery(this.array)},toLookup:function(n,t){if(n=i.createLambda(n),t=i.createLambda(t),null==n||!i.isFunction(n))throw new Error("Invalid key selector.");if(null!=t&&!i.isFunction(t))throw new Error("Invalid comparer");null!=t&&(t=i.normalizeComparer(t));i.processDeferredSort(this);for(var e=new r([],!1),h=this.array.length,u=0;h>u;u++)if(u in this.array){var s=this.array[u],o=n(s),f=e.firstOrDefault(null,function(n){return null==t?n.key===o:t(n.key,o)});null==f&&(f={key:o,values:[]},e.array.push(f));f.values.push(s)}return e},union:function(n,t){var e,u,f,s;if(t=i.createLambda(t),null!=t&&!i.isFunction(t))throw new Error("Invalid comparer.");null!=t&&(t=i.normalizeComparer(t));i.processDeferredSort(this);e=r.from(null==n?[]:n);i.processDeferredSort(e);for(var h=this.array.length,o=new r([],!1),u=0;h>u;u++)u in this.array&&(f=this.array[u],s=i.some(o.array,function(n){return null==t?n===f:t(n,f)}),s||o.array.push(f));for(h=e.array.length,u=0;h>u;u++)u in e.array&&(f=e.array[u],s=i.some(o.array,function(n){return null==t?n===f:t(n,f)}),s||o.array.push(f));return o},where:function(n){if(n=i.createLambda(n),null==n||!i.isFunction(n))throw new Error("Invalid predicate.");return i.processDeferredSort(this),new r(i.filter(this.array,n),!1)},zip:function(n,t){var u;if(t=i.createLambda(t),null!=t&&!i.isFunction(t))throw new Error("Invalid result selector.");if(null==t&&(t=i.merge),i.processDeferredSort(this),null==n)return new r([],!1);u=r.from(n);i.processDeferredSort(u);for(var o=Math.min(this.array.length,u.array.length),e=[],f=0;o>f;f++)e.push(t(this.array[f],u.array[f]));return new r(e,!1)},zipLongest:function(n,t,u,f){var o;if(f=i.createLambda(f),null!=f&&!i.isFunction(f))throw new Error("Invalid result selector.");null==f&&(f=i.merge);i.processDeferredSort(this);o=r.from(n);i.processDeferredSort(o);for(var h=Math.max(this.array.length,o.array.length),s=[],e=0;h>e;e++)s.push(f(e>=this.array.length?t:this.array[e],e>=o.array.length?u:o.array[e]));return new r(s,!1)},toArray:function(){return i.processDeferredSort(this),this.array.slice(0)}};n.linq=r;n.$linq=r.from}(window);"use strict;";var itemsToShow=50,minLengthToSearch=1,numberofMonths=2,bsClass=$("#businessClass").val(),bsClassMulti=$("#businessClassMulticity").val(),tripType=$("#TripType").val(),classType=$("#ClassType").val(),adltCount=$("#AdultCount").val(),childCount=$("#ChildCount").val(),infantCount=$("#InfantCount").val(),isIE=window.navigator.userAgent.indexOf("MSIE ")>0||!!navigator.userAgent.match(/Trident.*rv\:11\./)||window.navigator.userAgent.indexOf("Edge")>-1,dateFormat="d M,y";isIE&&(dateFormat="mm/dd/yy");$(window).width()<992&&(numberofMonths=1);jQuery.fn.existsWithValue=function(){return this.length&&this.val().length};ShowClearButton();$(function(){$("#Origin").typeahead({source:function(n,t){var i=[];i=[""];$.ajax({url:"/static/GetAirportData?callback=?&q="+n,datatype:"json",type:"POST",success:function(n){n.length!=0&&($.map(n,function(n){var t=PrepareAutocompleteItem(n);i.push(t)}),i.splice(0,1),t(i))}})},property:"AutoSuggest",items:itemsToShow,hint:!0,highlight:!0,minLength:minLengthToSearch,sorter:function(n){return $linq(n).select(function(n){return n}).toArray()},updater:function(n){$("#OriginCode").val(n.airportCode);$("#OriginAirportCode").val(n.airportCode);$("#OriginAirportName").val(n.airportName);$("#Destination").focus();$("#Origin").siblings("button.typeahead-field-clear").show();$("#Origin").siblings("p.inputsubtitles").text(n.autosuggest);try{searchwidgettype=="modifysearch"&&(n.text=n.autosuggest)}catch(t){}return n.text},matcher:function(){return!0}});$("#Destination").typeahead({source:function(n,t){var i=[];i=[""];$.ajax({url:"/static/GetAirportData?callback=?&q="+n,datatype:"json",type:"POST",success:function(n){$.map(n,function(n){var t=PrepareAutocompleteItem(n);i.push(t)});i.splice(0,1);t(i)}})},property:"AutoSuggest",items:itemsToShow,hint:!0,highlight:!0,minLength:minLengthToSearch,sorter:function(n){return $linq(n).select(function(n){return n}).toArray()},updater:function(n){$("#DestinationCode").val(n.airportCode);$("#DestinationAirportCode").val(n.airportCode);$("#DestinationAirportName").val(n.airportName);$("#txtDepartual").focus();$("#Destination").siblings("button.typeahead-field-clear").show();$("#Destination").siblings("p.inputsubtitles").text(n.autosuggest);try{searchwidgettype=="modifysearch"&&(n.text=n.autosuggest)}catch(t){}return n.text},matcher:function(){return!0}});$("#PreferredCarrierName").typeahead({source:function(n,t){var i=[];map={};$.each(airlines,function(n,t){map[t.AirlineName]=t;i.push('<\/span>'+t.AirlineName)});t(i)},name:"AirlineName",hint:!0,highlight:!0,minLength:1,sorter:function(n){return $linq(n).select(function(n){return n}).toArray()},updater:function(n){return n=n.replace('<\/span>',""),$("#PreferredCarrier").val(map[n].AirlineCode),$("#PreferredCarrierName").val(map[n].AirlineName),n},matcher:function(n){if(n.toLowerCase().indexOf(this.query.trim().toLowerCase())!=-1)return!0}});$("#Origin1").typeahead({source:function(n,t){var i=[];i=[""];$.ajax({url:"/static/GetAirportData?callback=?&q="+n,datatype:"json",type:"POST",success:function(n){$.map(n,function(n){var t=PrepareAutocompleteItem(n);i.push(t)});i.splice(0,1);t(i)}})},property:"AutoSuggest",items:itemsToShow,hint:!0,highlight:!0,minLength:minLengthToSearch,sorter:function(n){return $linq(n).select(function(n){return n}).toArray()},updater:function(n){$("#OriginCode1").val(n.airportCode);$("#OriginCityCode1").val(n.cityCode);$("#Destination1").focus();$("#Origin1").siblings("button.typeahead-field-clear").show();$("#Origin1").siblings("p.inputsubtitles").text(n.autosuggest);try{searchwidgettype=="modifysearch"&&(n.text=n.autosuggest)}catch(t){}return n.text},matcher:function(){return!0}});$("#Destination1").typeahead({source:function(n,t){var i=[];i=[""];$.ajax({url:"/static/GetAirportData?callback=?&q="+n,type:"POST",success:function(n){$.map(n,function(n){var t=PrepareAutocompleteItem(n);i.push(t)});i.splice(0,1);t(i)}})},property:"AutoSuggest",items:itemsToShow,hint:!0,highlight:!0,minLength:minLengthToSearch,sorter:function(n){return $linq(n).select(function(n){return n}).toArray()},updater:function(n){$("#DestinationCode1").val(n.airportCode);$("#DestinationCityCode1").val(n.cityCode);$("#OriginCode2").val(n.airportCode);$("#OriginCityCode2").val(n.cityCode);$("#Origin2").val(n.text);$("#txtDepartual1").focus();$("#Origin2").parent().addClass("float");$("#Origin2").addClass("padding-label");$("#Destination1").siblings("button.typeahead-field-clear").show();$("#Destination1").siblings("p.inputsubtitles").text(n.autosuggest);$("#Origin2").siblings("p.inputsubtitles").text(n.autosuggest);try{searchwidgettype=="modifysearch"&&(n.text=n.autosuggest)}catch(t){}return n.text},matcher:function(){return!0}});$("#Origin2").typeahead({source:function(n,t){var i=[];i=[""];$.ajax({url:"/static/GetAirportData?callback=?&q="+n,type:"POST",success:function(n){$.map(n,function(n){var t=PrepareAutocompleteItem(n);i.push(t)});i.splice(0,1);t(i)}})},property:"AutoSuggest",items:itemsToShow,hint:!0,highlight:!0,minLength:minLengthToSearch,sorter:function(n){return $linq(n).select(function(n){return n}).toArray()},updater:function(n){$("#OriginCode2").val(n.airportCode);$("#OriginCityCode2").val(n.cityCode);$("#Destination2").focus();$("#Origin2").siblings("button.typeahead-field-clear").show();$("#Origin2").siblings("p.inputsubtitles").text(n.autosuggest);try{searchwidgettype=="modifysearch"&&(n.text=n.autosuggest)}catch(t){}return n.text},matcher:function(){return!0}});$("#Destination2").typeahead({source:function(n,t){var i=[];i=[""];$.ajax({url:"/static/GetAirportData?callback=?&q="+n,type:"POST",success:function(n){$.map(n,function(n){var t=PrepareAutocompleteItem(n);i.push(t)});i.splice(0,1);t(i)}})},property:"AutoSuggest",items:itemsToShow,hint:!0,highlight:!0,minLength:minLengthToSearch,sorter:function(n){return $linq(n).select(function(n){return n}).toArray()},updater:function(n){if($("#DestinationCode2").val(n.airportCode),$("#DestinationCityCode2").val(n.cityCode),$("#txtDepartual2").focus(),$("#dvrow3").is(":visible")){$("#OriginCode3").val(n.airportCode);$("#OriginCityCode3").val(n.cityCode);$("#Origin3").val(n.text);$("#Destination2").siblings("button.typeahead-field-clear").show();$("#Destination2").siblings("p.inputsubtitles").text(n.autosuggest);$("#Origin3").siblings("p.inputsubtitles").text(n.autosuggest);$("#Origin3").parent().addClass("float");$("#Origin3").addClass("padding-label");try{searchwidgettype=="modifysearch"&&(n.text=n.autosuggest)}catch(t){}}return n.text},matcher:function(){return!0}});$("#Origin3").typeahead({source:function(n,t){var i=[];i=[""];$.ajax({url:"/static/GetAirportData?callback=?&q="+n,type:"POST",success:function(n){$.map(n,function(n){var t=PrepareAutocompleteItem(n);i.push(t)});i.splice(0,1);t(i)}})},property:"AutoSuggest",items:itemsToShow,hint:!0,highlight:!0,minLength:minLengthToSearch,sorter:function(n){return $linq(n).select(function(n){return n}).toArray()},updater:function(n){$("#OriginCode3").val(n.airportCode);$("#OriginCityCode3").val(n.cityCode);$("#Destination3").focus();$("#Origin3").siblings("button.typeahead-field-clear").show();$("#Origin3").siblings("p.inputsubtitles").text(n.autosuggest);try{searchwidgettype=="modifysearch"&&(n.text=n.autosuggest)}catch(t){}return n.text},matcher:function(){return!0}});$("#Destination3").typeahead({source:function(n,t){var i=[];i=[""];$.ajax({url:"/static/GetAirportData?callback=?&q="+n,type:"POST",success:function(n){$.map(n,function(n){var t=PrepareAutocompleteItem(n);i.push(t)});i.splice(0,1);t(i)}})},property:"AutoSuggest",items:itemsToShow,hint:!0,highlight:!0,minLength:minLengthToSearch,sorter:function(n){return $linq(n).select(function(n){return n}).toArray()},updater:function(n){$("#DestinationCode3").val(n.airportCode);$("#DestinationCityCode3").val(n.cityCode);$("#txtDepartual3").focus();$("#Destination3").siblings("button.typeahead-field-clear").show();$("#Destination3").siblings("p.inputsubtitles").text(n.autosuggest);try{searchwidgettype=="modifysearch"&&(n.text=n.autosuggest)}catch(t){}return n.text},matcher:function(){return!0}})});InIt();$(function(){var n=new Date;$("#DepartureDate").datepicker({useCurrent:!0,numberOfMonths:numberofMonths,dateFormat:dateFormat,dayNamesMin:["S","M","T","W","T","F","S"],minDate:n,maxDate:"+12m",beforeShow:function(n,t){var i=n.getBoundingClientRect();setTimeout(function(){t.dpDiv.css({top:i.top+55})},0)},onSelect:function(n){PrepareDateFormate(n,"txtDepartual");$("#ReturnDate").datepicker("option","minDate",n)},onClose:function(){$("#TripType").val()==1&&$("#txtArrival").datepicker("show")}});$("#ReturnDate").datepicker({useCurrent:!1,maxDate:"+12m",numberOfMonths:numberofMonths,minDate:n,dateFormat:dateFormat,dayNamesMin:["S","M","T","W","T","F","S"],beforeShow:function(n,t){if(IsMobileDevice==!1){var i=n.getBoundingClientRect();setTimeout(function(){t.dpDiv.css({top:i.top+55})},0)}},onSelect:function(n){PrepareDateFormate(n,"txtArrival")}});$("#DepartureDate1").datepicker({useCurrent:!1,numberOfMonths:numberofMonths,dateFormat:dateFormat,dayNamesMin:["S","M","T","W","T","F","S"],maxDate:"+12m",minDate:n,beforeShow:function(n,t){var i=n.getBoundingClientRect();setTimeout(function(){t.dpDiv.css({top:i.top+55})},0)},onSelect:function(n){PrepareDateFormate(n,"txtDepartual1");$("#DepartureDate2").attr("disabled")!="disabled"&&$("#DepartureDate2").datepicker("option","minDate",n)}});$("#DepartureDate2").datepicker({useCurrent:!1,numberOfMonths:numberofMonths,dateFormat:dateFormat,dayNamesMin:["S","M","T","W","T","F","S"],maxDate:"+12m",minDate:n,beforeShow:function(n,t){var i=n.getBoundingClientRect();setTimeout(function(){t.dpDiv.css({top:i.top+55})},0)},onSelect:function(n){PrepareDateFormate(n,"txtDepartual2");$("#DepartureDate3").attr("disabled")!="disabled"&&$("#DepartureDate3").datepicker("option","minDate",n)}});$("#txtDepartualDeal").datepicker({useCurrent:!1,numberOfMonths:numberofMonths,dateFormat:dateFormat,dayNamesMin:["S","M","T","W","T","F","S"],maxDate:"+12m",minDate:n,onSelect:function(n){$("#txtArrivalDeal").attr("disabled")!="disabled"&&($("#txtArrivalDeal").datepicker("option","minDate",n),$("#txtArrivalDeal").datepicker("show"),e.preventDefault())}});$("#DepartureDate3").datepicker({useCurrent:!1,maxDate:"+12m",numberOfMonths:numberofMonths,minDate:$("#txtDepartual").val(),dateFormat:dateFormat,dayNamesMin:["S","M","T","W","T","F","S"],beforeShow:function(n,t){var i=n.getBoundingClientRect();setTimeout(function(){t.dpDiv.css({top:i.top+55})},0)},onSelect:function(n){PrepareDateFormate(n,"txtDepartual3")}});$("#txtArrivalDeal").datepicker({useCurrent:!1,maxDate:"+12m",numberOfMonths:numberofMonths,minDate:$("#txtDepartual").val(),dateFormat:dateFormat,dayNamesMin:["S","M","T","W","T","F","S"],beforeShow:function(n,t){var i=n.getBoundingClientRect();setTimeout(function(){t.dpDiv.css({top:i.top+55})},0)}});$("#ReturnDate").datepicker("setDate",new Date($("#ReturnDate").val()));$("#DepartureDate").datepicker("setDate",new Date($("#DepartureDate").val()))});$("#businessClass,#businessClassMulticity,.listing-widget #TripType").niceSelect()