function createAlgoliaAutoComplete(n,t,i){function s(n,r,s,v){var p=o(n.AlgoliaKeys.AppId,n.AlgoliaKeys.ApiKey),y;t.init();autocomplete("#aa-search-input",{hint:!1},{source:function(n,t){var r=i==="A"?p.initIndex("autocomplete-"+v):p.initIndex("autocomplete-"+v+"_b"),u=["name."+s,"subname."+s];r.search(n,{hitsPerPage:10,restrictSearchableAttributes:u,clickAnalytics:!0}).then(function(n){for(var i=0;i<n.hits.length;i++)n.hits[i].position=i+1,n.hits[i].queryId=n.queryID;t(n.hits)},function(){t([])})},displayKey:function(n){return n.name[s]},templates:{empty:'<div class="aa-dropdown-menu" style="z-index: 100; position: absolute; width: 95%;"><span class="no-results">'+r+"<\/span><\/div>",suggestion:function(n){var t=n._highlightResult.name[s],i=c(n,s),r=n.typename[s];return h(n,t,i,r)}}}).on("autocomplete:selected",function(n,i){$("#search-hidden-autoCompleteType").val("");$("#search-hidden-autoCompleteCode").val("");t.click(i.objectID,i.position,i.queryId);y=i});$("#go").click(function(){typeof y=="undefined"&&e()!==""&&(y=u(),f(s));typeof y!="undefined"&&y.type!=="undefined"&&$("#search-hidden-autoCompleteType").val(y.type);typeof y!="undefined"&&y.code!=="undefined"&&$("#search-hidden-autoCompleteCode").val(y.code);typeof y!="undefined"?l(y):e()===""&&a();$("#search-form").submit()})}function h(n,t,i,r){return typeof i!="undefined"&&i!==null&&typeof r!="undefined"&&r!==null&&(n.type==="ship"||n.type==="destination"||n.type==="port"||n.type==="departure_airport"||n.type==="river"||n.type==="attribute"||n.type==="cruise_type"||n.type==="all_cruises")?'<span class="tag is-'+n.type+' is-pulled-right">'+r+"<\/span><span>"+t.value+'<\/span><span class="autocomplete">'+i+"<\/span>":'<span class="tag is-'+n.type+' is-pulled-right">'+r+"<\/span><span>"+t.value+"<\/span>"}function c(n,t){var i=n._highlightResult.subname;return typeof i!="undefined"&&i!==null?i[t].value:n.subname[t]}function l(n){window.localStorage!=="undefined"&&(r=sessionStorage.setItem("autocompleteVal",JSON.stringify(n)))}function u(){return window.localStorage!=="undefined"?r=JSON.parse(sessionStorage.getItem("autocompleteVal")):null}function f(n){window.localStorage!=="undefined"&&u()&&(r=JSON.parse(sessionStorage.getItem("autocompleteVal")),document.getElementById("aa-search-input").value=r.name[n])}function e(){return document.getElementById("aa-search-input").value}function a(){sessionStorage.clear("autocompleteVal")}var o=n.algoliasearch,r;return{app:s,setInputValue:f}}function createAlgoliaAnalytics(n,t){function i(){!function(n,i,r,u,f,e,o){n.AlgoliaAnalyticsObject=f;n.aa=n.aa||function(){(n.aa.queue=n.aa.queue||[]).push(arguments)};e=i.createElement(r);o=i.getElementsByTagName(r)[0];e.async=1;e.src=t;o.parentNode.insertBefore(e,o)}(window,document,"script",0,"aa");aa("init",{applicationID:n.AlgoliaKeys.AppId,apiKey:n.AlgoliaKeys.ApiKey})}function r(n,t,i){window.aa("click",{objectID:n,position:t,queryID:i})}return{init:i,click:r}}"use strict"