"use strict"; (function(a){var b=function(b){return b.Configuration=function(c){function d(){if("xml"===c.dataType&&(!c.getValue&&(c.getValue=function(b){return a(b).text()}),!c.list&&(c.list={}),!c.list.sort&&(c.list.sort={}),c.list.sort.method=function(d,e){return d=c.getValue(d),e=c.getValue(e),de?1:0},!c.list.match&&(c.list.match={}),c.list.match.method=function(a,b){return-1d?1:0}},maxNumberOfElements:6,hideOnEmptyPhrase:!0,match:{enabled:!1,caseSensitive:!1,method:function(a,b){return-1c.maxNumberOfElements&&(a=a.slice(0,c.maxNumberOfElements)),a}function h(a){return b.get("list").sort.enabled&&a.sort(b.get("list").sort.method),a}a.proccess.match=f;var i=c.data;return i=e(i,d),i=g(i),i=h(i),i},a}(b||{}),b=function(a){return a.Template=function(a){var b={basic:{type:"basic",method:function(a){return a},cssClass:""},description:{type:"description",fields:{description:"description"},method:function(a){return a+" - description"},cssClass:"eac-description"},iconLeft:{type:"iconLeft",fields:{icon:""},method:function(a){return a},cssClass:"eac-icon-left"},iconRight:{type:"iconRight",fields:{iconSrc:""},method:function(a){return a},cssClass:"eac-icon-right"},links:{type:"links",fields:{link:""},method:function(a){return a},cssClass:""},custom:{type:"custom",method:function(){},cssClass:""}},c=function(a){var c,d=a.fields;return"description"===a.type?(c=b.description.method,"string"==typeof d.description?c=function(a,b){return a+" - "+b[d.description]+""}:"function"==typeof d.description&&(c=function(a,b){return a+" - "+d.description(b)+""}),c):"iconRight"===a.type?("string"==typeof d.iconSrc?c=function(a,b){return a+""}:"function"==typeof d.iconSrc&&(c=function(a,b){return a+""}),c):"iconLeft"===a.type?("string"==typeof d.iconSrc?c=function(a,b){return""+a}:"function"==typeof d.iconSrc&&(c=function(a,b){return""+a}),c):"links"===a.type?("string"==typeof d.link?c=function(a,b){return""+a+""}:"function"==typeof d.link&&(c=function(a,b){return""+a+""}),c):"custom"===a.type?a.method:b.basic.method};this.getTemplateClass=function(a){var c=function(){return""};return a&&a.type?a.type&&b[a.type]?function(){var c=b[a.type].cssClass;return function(){return c}}():c:c}(a),this.build=function(a){return a&&a.type?a.type&&b[a.type]?c(a):b.basic.method:b.basic.method}(a)},a}(b||{}),b=function(b){return b.main=function(c,d){function e(){return 0===u.length?void q.error("Input field doesn't exist."):p.checkDataUrlProperties()?p.checkRequiredProperties()?void(f(),h()):void q.error("Will not work without mentioned properties."):void q.error("One of options variables 'data' or 'url' must be defined.")}function f(){function b(){var a=u.outerWidth();u.parent().css("width",a)}function c(a,b){return p.get("highlightPhrase")&&""!==b?e(a,b):a}function d(a){return a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function e(a,b){var c=d(b);return(a+"").replace(new RegExp("("+c+")","gi"),"$1")}u.parent().hasClass(o.getValue("WRAPPER_CSS_CLASS"))&&(function(){u.next("."+o.getValue("CONTAINER_CLASS")).remove()}(),function(){u.unwrap()}()),function(){var c=a("
"),d=o.getValue("WRAPPER_CSS_CLASS");p.get("theme")&&""!==p.get("theme")&&(d+=" eac-"+p.get("theme")),p.get("cssClasses")&&""!==p.get("cssClasses")&&(d+=" "+p.get("cssClasses")),""!==r.getTemplateClass()&&(d+=" "+r.getTemplateClass()),c.addClass(d),u.wrap(c),!0===p.get("adjustWidth")&&b()}(),function(){var b=a("
").addClass(o.getValue("CONTAINER_CLASS"));b.attr("id",g()).prepend(a("
    ")),function(){b.on("show.eac",function(){if(u.is(":focus")){switch(p.get("list").showAnimation.type){case"slide":var a=p.get("list").showAnimation.time,c=p.get("list").showAnimation.callback;b.find("ul").slideDown(a,c);break;case"fade":var a=p.get("list").showAnimation.time,c=p.get("list").showAnimation.callback;b.find("ul").fadeIn(a),c;break;default:b.find("ul").show();}p.get("list").onShowListEvent()}}).on("hide.eac",function(){switch(p.get("list").hideAnimation.type){case"slide":var a=p.get("list").hideAnimation.time,c=p.get("list").hideAnimation.callback;b.find("ul").slideUp(a,c);break;case"fade":var a=p.get("list").hideAnimation.time,c=p.get("list").hideAnimation.callback;b.find("ul").fadeOut(a,c);break;default:b.find("ul").hide();}p.get("list").onHideListEvent()}).on("selectElement.eac",function(){b.find("ul li").removeClass("selected"),b.find("ul li").eq(x).addClass("selected"),p.get("list").onSelectItemEvent()}).on("loadElements.eac",function(d,e,f){var g="",h=b.find("ul");h.empty().detach(),w=[];for(var l,m=0,n=0,o=e.length;n"+e[n].header+"
");for(var q=0,j=l.length;q
"),function(){var a=q,b=m,d=e[n].getValue(l[a]);g.find(" > div").on("click",function(){u.val(d).trigger("change"),x=b,k(b),p.get("list").onClickEvent(),p.get("list").onChooseEvent()}).mouseover(function(){x=b,k(b),p.get("list").onMouseOverEvent()}).mouseout(function(){p.get("list").onMouseOutEvent()}).html(r.build(c(d,f),l[a]))}(),h.append(g),w.push(l[q]),m+=1}b.append(h),p.get("list").onLoadEvent()})}(),u.after(b)}(),v=a("#"+g()),p.get("placeholder")&&u.attr("placeholder",p.get("placeholder"))}function g(){var a=u.attr("id");return a=o.getValue("CONTAINER_ID")+a,a}function h(){function b(){u.focusout(function(){var a,b=u.val();p.get("list").match.caseSensitive||(b=b.toLowerCase());for(var c=0,d=w.length;c