Skip to Content

JavaScript File

URL: https://www.jambomusic.uk/wp-content/themes/jannah/assets/js/live-search.js?ver=6.1.2
HTTP Status: 200 OK
MIME Type: application/x-javascript
Last Modified: Sun, 06 Aug 2023 17:33:56 GMT
Download Time: Less than a second
Cookies: None
Size: 15 KB
HTTP Headers:  29 headers
Links In:  1 pages
Links Out:  0 links
Images:  0 images
CSS:  0 files
JavaScript:  0 files
OK Issues: No issues found

1/*! Ajax Autocomplete for jQuery */

2!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports&&"function"==typeof require?t(require("jquery")):t(jQuery)}

3(function(t){"use strict";var e={escapeRegExChars:function(t){return t.replace(/[\-\[\]\/\{\}

4\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}

5,createNode:function(t){var e=document.createElement("div");return e.className=t,e.style.position="absolute",e.style.display="none",e}

6}

7,s=27,i=9,n=13,o=38,l=39,a=40;function r(e,s){var i=function(){}

8,n={ajaxSettings:{}

9,autoSelectFirst:!1,appendTo:document.body,serviceUrl:null,lookup:null,onSelect:null,width:"auto",minChars:1,maxHeight:300,deferRequestBy:0,params:{}

10,formatResult:r.formatResult,delimiter:null,zIndex:9999,type:"GET",noCache:!1,onSearchStart:i,onSearchComplete:i,onSearchError:i,preserveInput:!1,containerClass:"#autocomplete-suggestions",tabDisabled:!1,dataType:"text",currentRequest:null,triggerSelectOnValidInput:!0,preventBadQueries:!0,lookupFilter:function(t,e,s){return-1!==t.value.toLowerCase().indexOf(s)}

11,paramName:"query",transformResult:function(e){return"string"==typeof e?t.parseJSON(e):e}

12,showNoSuggestionNotice:!1,noSuggestionNotice:"No results",orientation:"bottom",forceFixPosition:!1}

13;this.element=e,this.el=t(e),this.suggestions=[],this.badQueries=[],this.selectedIndex=-1,this.currentValue=this.element.value,this.intervalId=0,this.cachedResponse={}

14,this.onChangeInterval=null,this.onChange=null,this.isLocal=!1,this.suggestionsContainer=null,this.noSuggestionsContainer=null,this.options=t.extend({}

15,n,s),this.classes={selected:"autocomplete-selected",suggestion:"autocomplete-suggestion"}

16,this.hint=null,this.hintValue="",this.selection=null,this.initialize(),this.setOptions(s)}

17r.utils=e,t.Autocomplete=r,r.formatResult=function(t,s){if(!s)return t.value;var i="("+e.escapeRegExChars(s)+")";return t.value.replace(new RegExp(i,"gi"),"<strong>$1</strong>").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/&lt;(\/?strong)&gt;/g,"<$1>")}

18,r.prototype={killerFn:null,initialize:function(){var e,s=this,i="."+s.classes.suggestion,n=s.classes.selected,o=s.options;s.element.setAttribute("autocomplete","off"),s.killerFn=function(e){0===t(e.target).closest(s.options.containerClass).length&&(s.killSuggestions(),s.disableKillerFn())}

19,s.noSuggestionsContainer=t('<div class="autocomplete-no-suggestion"></div>').html(this.options.noSuggestionNotice).get(0),s.suggestionsContainer=t(o.containerClass),(e=s.suggestionsContainer).on("mouseover.autocomplete",i,function(){s.activate(t(this).data("index"))}

20),e.on("mouseout.autocomplete",function(){s.selectedIndex=-1,e.children("."+n).removeClass(n)}

21),e.on("click.autocomplete",i,function(){s.select(t(this).data("index"))}

22),s.fixPositionCapture=function(){s.visible&&s.fixPosition()}

23,t(window).on("resize.autocomplete",s.fixPositionCapture),s.el.on("keydown.autocomplete",function(t){s.onKeyPress(t)}

24),s.el.on("keyup.autocomplete",function(t){s.onKeyUp(t)}

25),s.el.on("blur.autocomplete",function(){s.onBlur()}

26),s.el.on("focus.autocomplete",function(){s.onFocus()}

27),s.el.on("change.autocomplete",function(t){s.onKeyUp(t)}

28),s.el.on("input.autocomplete",function(t){s.onKeyUp(t)}

29)}

30,onFocus:function(){this.fixPosition(),this.el.val().length>=this.options.minChars&&this.onValueChange()}

31,onBlur:function(){this.enableKillerFn()}

32,abortAjax:function(){this.currentRequest&&(this.currentRequest.abort(),this.currentRequest=null)}

33,setOptions:function(e){var s=this.options;t.extend(s,e),this.isLocal=t.isArray(s.lookup),this.isLocal&&(s.lookup=this.verifySuggestionsFormat(s.lookup)),s.orientation=this.validateOrientation(s.orientation,"bottom")}

34,clearCache:function(){this.cachedResponse={}

35,this.badQueries=[]}

36,clear:function(){this.clearCache(),this.currentValue="",this.suggestions=[]}

37,disable:function(){this.disabled=!0,clearInterval(this.onChangeInterval),this.abortAjax()}

38,enable:function(){this.disabled=!1}

39,fixPosition:function(){var e=this.suggestionsContainer,s=e.parent().get(0);if(s===document.body||this.options.forceFixPosition){var i=this.options.orientation,n=e.outerHeight(),o=this.el.outerHeight(),l=this.el.offset();if(this.el.closest(".pop-up-live-search").length>0){var a=this.el.closest(".pop-up-live-search").outerWidth(),r=jQuery(".tie-popup-search-wrap").offset();(h={top:l.top-r.top,left:l.left}

40).maxWidth=a+"px"}

...

</html>