'),t.dropdownTemplate=n.compile(t.params.dropdownTemplate||'
{{#if preloader}}
{{#if material}}{{materialPreloaderHtml}}{{/if}}
{{/if}}
');return t.popup=void 0,t.dropdown=void 0,t.positionDropDown=function(){var e=t.input.parents(".list-block"),a=t.input.parents(".page-content"),r=(parseInt(a.css("padding-top"),10),parseInt(a.css("padding-top"),10)),n=e.length>0?e.offset().left-e.parent().offset().left:0,i=t.input.offset().left-(e.length>0?e.offset().left:0),s=t.input.offset().top-(a.offset().top-a[0].scrollTop),o=a[0].scrollHeight-r-(s+a[0].scrollTop)-t.input[0].offsetHeight;t.dropdown.css({left:(e.length>0?n:i)+"px",top:s+a[0].scrollTop+t.input[0].offsetHeight+"px",width:(e.length>0?e[0].offsetWidth:t.input[0].offsetWidth)+"px"}),t.dropdown.children(".autocomplete-dropdown-inner").css({maxHeight:o+"px",paddingLeft:e.length>0&&!t.params.expandInput?i-(l?16:15)+"px":""})},t.pageInit=function(e){var n=e.detail.page;if(t.page=r(n.container),t.pageData=n,n.name===m){var i=r(n.container),s=a.searchbar(i.find(".searchbar"),{customSearch:!0,onSearch:function(e,a){0===a.query.length&&e.active?e.overlay.addClass("searchbar-overlay-active"):e.overlay.removeClass("searchbar-overlay-active"),p(a.query)}});t.searchbar=s,!t.params.multiple&&t.params.backOnSelect&&i.once("click",".list-block label",(function(){"popup"===t.params.openIn?a.closeModal(t.popup):o.router.back({animatePages:t.params.openWithAnimation})})),i.on("change",'input[type="radio"], input[type="checkbox"]',(function(){var e,a,n,i,s=this,o=s.value;if(r(s).parents("li").find(".item-title").text(),r(s).parents(".autocomplete-values").length>0){if("checkbox"===t.inputType&&!s.checked){for(e=0;e
0&&t.params.expandInput&&t.input.parents(".item-content").addClass("item-content-dropdown-expand"),t.positionDropDown(),t.input.parents(".page-content").append(t.dropdown),t.dropdown.addClass("autocomplete-dropdown-in"),t.input.trigger("input"),a.onResize(t.positionDropDown),t.params.onOpen&&t.params.onOpen(t)):(r(document).once("page:init",".autocomplete-page",t.pageInit),"popup"===t.params.openIn?(t.popup=a.popup('",!0,t.params.openWithAnimation),t.popup=r(t.popup),t.params.autoFocus&&(t.params.openWithAnimation?t.popup.once("popup:opened",t.autoFocus):t.autoFocus.bind(t.popup)()),t.popup.once("popup:closed",(function(){t.popup=void 0,t.opened=!1,t.params.onClose&&t.params.onClose(t)}))):(t.params.autoFocus&&r(document).once(t.params.openWithAnimation?"page:afteranimation":"page:init",".autocomplete-page",t.autoFocus),o.router.load({content:b,animatePages:t.params.openWithAnimation}),r(document).once("page:back",".autocomplete-page",(function(){t.opened=!1,t.params.onClose&&t.params.onClose(t)})))))},t.close=function(e){if(t.opened){if("dropdown"===t.params.openIn){if(e&&"blur"===e.type&&t.dropdown.find("label.active-state").length>0)return;t.dropdown.removeClass("autocomplete-dropdown-in").remove(),t.input.parents(".item-content-dropdown-expand").removeClass("item-content-dropdown-expand"),t.opened=!1,a.offResize(t.positionDropDown),t.params.onClose&&t.params.onClose(t)}"popup"===t.params.openIn&&t.popup&&a.closeModal(t.popup)}},t.initEvents=function(e){var n=e?"off":"on";"dropdown"!==t.params.openIn&&t.opener&&t.opener[n]("click",t.open),"dropdown"===t.params.openIn&&t.input&&(t.input[n]("focus",t.open),t.input[n]("input",w),a.device.android?r("html")[n]("click",y):t.input[n]("blur",t.close)),e&&t.dropdown&&(t.dropdown=null)},t.init=function(){t.initEvents()},t.destroy=function(){t.initEvents(!0),t=null},t.init(),t}function w(e){var a=t.input.val();t.params.source&&t.params.source(t,a,(function(e){var r,n,i="",s=t.params.limit?Math.min(t.params.limit,e.length):e.length;for(t.items=e,t.params.highlightMatches&&(a=a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),n=new RegExp("("+a+")","i")),r=0;r$1"):l})}""===i&&""===a&&t.params.dropdownPlaceholderText&&(i+=t.dropdownPlaceholderTemplate({text:t.params.dropdownPlaceholderText})),t.dropdown.find("ul").html(i)}))}function C(e){for(var a,n=r(this),i=0;i0||t.close()}};a.autocomplete=function(e){return new b(e)};var w=function(e){var t=this,n={updateValuesOnMomentum:!1,updateValuesOnTouchmove:!0,rotateEffect:!1,momentumRatio:7,freeMode:!1,closeByOutsideClick:!0,scrollToInput:!0,inputReadOnly:!0,convertToPopover:!0,onlyInPopover:!1,toolbar:!0,toolbarCloseText:"Done",toolbarTemplate:''};for(var i in e=e||{},n)void 0===e[i]&&(e[i]=n[i]);t.params=e,t.cols=[],t.initialized=!1,t.inline=!!t.params.container;var s=a.device.ios||navigator.userAgent.toLowerCase().indexOf("safari")>=0&&navigator.userAgent.toLowerCase().indexOf("chrome")<0&&!a.device.android;function o(){var e=!1;return t.params.convertToPopover||t.params.onlyInPopover?(!t.inline&&t.params.input&&(t.params.onlyInPopover?e=!0:a.device.ios?e=!!a.device.ipad:a.width>=768&&(e=!0)),e):e}function l(){return!!(t.opened&&t.container&&t.container.length>0&&t.container.parents(".popover").length>0)}function p(){if(t.opened)for(var e=0;es){var d=a.scrollTop()+p-s;d+s>l&&(r=d+s-l+i,s===l&&(r=t.container.height()),a.css({"padding-bottom":r+"px"})),a.scrollTop(d,300)}}}function c(e){l()||(t.input&&t.input.length>0?e.target!==t.input[0]&&0===r(e.target).parents(".picker-modal").length&&t.close():0===r(e.target).parents(".picker-modal").length&&t.close())}function m(){t.opened=!1,t.input&&t.input.length>0&&(t.input.parents(".page-content").css({"padding-bottom":""}),a.params.material&&t.input.trigger("blur")),t.params.onClose&&t.params.onClose(t),t.container.find(".picker-items-col").each((function(){t.destroyPickerCol(this)}))}return t.setValue=function(e,a){var r=0;if(0===t.cols.length)return t.value=e,void t.updateValue(e);for(var n=0;n=0||(t.value=i,t.displayValue=s,t.params.onChange&&t.params.onChange(t,t.value,t.displayValue),t.input&&t.input.length>0&&(r(t.input).val(t.params.formatValue?t.params.formatValue(t,t.value,t.displayValue):t.value.join(" ")),r(t.input).trigger("change")))},t.initPickerCol=function(e,n){var i=r(e),o=i.index(),l=t.cols[o];if(!l.divider){var p,d,c,m,u;l.container=i,l.wrapper=l.container.find(".picker-items-col-wrapper"),l.items=l.wrapper.find(".picker-item"),l.replaceValues=function(e,a){l.destroyEvents(),l.values=e,l.displayValues=a;var r=t.columnHTML(l,!0);l.wrapper.html(r),l.items=l.wrapper.find(".picker-item"),l.calcSize(),l.setValue(l.values[0],0,!0),l.initEvents()},l.calcSize=function(){var e,a;t.params.rotateEffect&&(l.container.removeClass("picker-items-col-absolute"),l.width||l.container.css({width:""})),e=0,a=l.container[0].offsetHeight,l.wrapper[0].offsetHeight,p=l.items[0].offsetHeight,d=p*l.items.length,c=a/2-d+p/2,m=a/2-p/2,l.width&&(e=l.width,parseInt(e,10)===e&&(e+="px"),l.container.css({width:e})),t.params.rotateEffect&&(l.width||(l.items.each((function(){var a=r(this).children("span");e=Math.max(e,a[0].offsetWidth)})),l.container.css({width:e+2+"px"})),l.container.addClass("picker-items-col-absolute"))},l.calcSize(),l.wrapper.transform("translate3d(0,"+m+"px,0)").transition(0),l.setValue=function(e,a,n){void 0===a&&(a="");var i=l.wrapper.find('.picker-item[data-picker-value="'+e+'"]').index();if(void 0!==i&&-1!==i){var s=-i*p+m;l.wrapper.transition(a),l.wrapper.transform("translate3d(0,"+s+"px,0)"),t.params.updateValuesOnMomentum&&l.activeIndex&&l.activeIndex!==i&&(r.cancelAnimationFrame(u),l.wrapper.transitionEnd((function(){r.cancelAnimationFrame(u)})),M()),l.updateItems(i,s,a,n)}},l.updateItems=function(e,a,n,i){void 0===a&&(a=r.getTranslate(l.wrapper[0],"y")),void 0===e&&(e=-Math.round((a-m)/p)),e<0&&(e=0),e>=l.items.length&&(e=l.items.length-1);var o=l.activeIndex;l.activeIndex=e,l.wrapper.find(".picker-selected").removeClass("picker-selected"),l.items.transition(n);var d=l.items.eq(e).addClass("picker-selected").transform("");t.params.rotateEffect&&(Math.floor((a-m)/p),l.items.each((function(){var e=r(this),t=(e.index()*p-(m-a))/p,n=Math.ceil(l.height/p/2)+1,i=-18*t;i>180&&(i=180),i<-180&&(i=-180),Math.abs(t)>n?e.addClass("picker-item-far"):e.removeClass("picker-item-far"),e.transform("translate3d(0, "+(-a+m)+"px, "+(s?-110:0)+"px) rotateX("+i+"deg)")}))),(i||void 0===i)&&(l.value=d.attr("data-picker-value"),l.displayValue=l.displayValues?l.displayValues[e]:l.value,o!==e&&(l.onChange&&l.onChange(t,l.value,l.displayValue),t.updateValue()))},n&&l.updateItems(0,m,0);var h,f,g,v,b,w,C,y,x,T,k,P,S=!0;l.initEvents=function(e){var t=e?"off":"on",r=!!a.support.passiveListener&&{passive:!1,capture:!1};l.container[t](a.touchEvents.start,I,r),l.container[t](a.touchEvents.move,E,r),l.container[t](a.touchEvents.end,O,r),l.items[t]("click",L)},l.destroyEvents=function(){l.initEvents(!0)},l.container[0].f7DestroyPickerCol=function(){l.destroyEvents()},l.initEvents()}function M(){u=r.requestAnimationFrame((function(){l.updateItems(void 0,void 0,0),M()}))}function I(e){f||h||(e.preventDefault(),h=!0,g=v="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,b=(new Date).getTime(),S=!0,C=x=r.getTranslate(l.wrapper[0],"y"))}function E(e){h&&(e.preventDefault(),S=!1,v="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,f||(r.cancelAnimationFrame(u),f=!0,C=x=r.getTranslate(l.wrapper[0],"y"),l.wrapper.transition(0)),y=void 0,(x=C+(v-g))m&&(x=m+Math.pow(x-m,.8),y="max"),l.wrapper.transform("translate3d(0,"+x+"px,0)"),l.updateItems(void 0,x,0,t.params.updateValuesOnTouchmove),k=x-(T||x),P=(new Date).getTime(),T=x)}function O(e){if(h&&f){var a;h=f=!1,l.wrapper.transition(""),y&&("min"===y?l.wrapper.transform("translate3d(0,"+c+"px,0)"):l.wrapper.transform("translate3d(0,"+m+"px,0)")),(w=(new Date).getTime())-b>300?a=x:(Math.abs(k/(w-P)),a=x+k*t.params.momentumRatio),a=Math.max(Math.min(a,m),c);var n=-Math.floor((a-m)/p);t.params.freeMode||(a=-n*p+m),l.wrapper.transform("translate3d(0,"+parseInt(a,10)+"px,0)"),l.updateItems(n,a,"",!0),t.params.updateValuesOnMomentum&&(M(),l.wrapper.transitionEnd((function(){r.cancelAnimationFrame(u)}))),setTimeout((function(){S=!0}),100)}else h=f=!1}function L(e){if(S){r.cancelAnimationFrame(u);var a=r(this).attr("data-picker-value");l.setValue(a)}}},t.destroyPickerCol=function(e){"f7DestroyPickerCol"in(e=r(e))[0]&&e[0].f7DestroyPickerCol()},a.onResize(p),t.columnHTML=function(e,a){var t="",r="";if(e.divider)r+=''+e.content+"
";else{for(var n=0;n'+(e.displayValues?e.displayValues[n]:e.values[n])+" ";r+='