/*
* Kendo UI Complete v2013.3.1119 (http://kendoui.com)
* Copyright 2013 Telerik AD. All rights reserved.
*
* Kendo UI Complete commercial licenses may be obtained at
* https://www.kendoui.com/purchase/license-agreement/kendo-ui-complete-commercial.aspx
* If you do not own a commercial license, this file shall be governed by the trial license terms.
*/
!function(define){return define(["./kendo.mobile.application.min","./kendo.userevents.min"],function(){!function(e){function t(t,n,i){e(n.target).closest(".km-button,.km-detail").toggleClass("km-state-active",i),d&&t.deactivateTimeoutID&&(clearTimeout(t.deactivateTimeoutID),t.deactivateTimeoutID=0)}function n(t){return e(''+t+"")}var i=window.kendo,a=i.mobile,o=a.ui,s=o.Widget,l=i.support,c=l.mobileOS,d=c.android&&c.flatVersion>=300,m="click",r="disabled",u="km-state-disabled",p=s.extend({init:function(e,n){var a=this;s.fn.init.call(a,e,n),a._wrap(),a._style(),a.options.enable=a.options.enable&&!a.element.attr(r),a.enable(a.options.enable),a._userEvents=new i.UserEvents(a.element,{press:function(e){a._activate(e)},tap:function(e){a._release(e)},release:function(e){t(a,e,!1)},end:function(e){i.mobile.application.options.useNativeScrolling&&e.preventDefault()}}),d&&a.element.on("move",function(e){a._timeoutDeactivate(e)})},destroy:function(){s.fn.destroy.call(this),this._userEvents.destroy()},events:[m],options:{name:"Button",icon:"",style:"",badge:"",enable:!0},badge:function(e){var t=this.badgeElement=this.badgeElement||n(e).appendTo(this.element);return e?(t.html(e),this):e===!1?(t.empty().remove(),this.badgeElement=!1,this):t.html()},enable:function(e){var t=this.element;undefined===e&&(e=!0),this.options.enable=e,e?t.removeAttr(r):t.attr(r,r),t.toggleClass(u,!e)},_timeoutDeactivate:function(e){this.deactivateTimeoutID||(this.deactivateTimeoutID=setTimeout(t,500,this,e,!1))},_activate:function(e){var n=document.activeElement,i=n?n.nodeName:"";this.options.enable&&(t(this,e,!0),("INPUT"==i||"TEXTAREA"==i)&&n.blur())},_release:function(t){var n=this;if(!(t.which>1))return n.options.enable?(n.trigger(m,{target:e(t.target),button:n.element})&&t.preventDefault(),undefined):(t.preventDefault(),undefined)},_style:function(){var t,n=this.options.style,i=this.element;n&&(t=n.split(" "),e.each(t,function(){i.addClass("km-"+this)}))},_wrap:function(){var t=this,i=t.options.icon,a=t.options.badge,o='').children("span.km-text")),!c[0]&&i&&(l[0]||(o+=" km-notext"),t.iconElement=s.prepend(e(o+'" />'))),a&&(t.badgeElement=n(a).appendTo(s))}}),f=p.extend({options:{name:"BackButton",style:"back"},init:function(e,t){var n=this;p.fn.init.call(n,e,t),undefined===n.element.attr("href")&&n.element.attr("href","#:back")}}),h=p.extend({options:{name:"DetailButton",style:""},init:function(e,t){p.fn.init.call(this,e,t)},_style:function(){var t,n=this.options.style+" detail",i=this.element;n&&(t=n.split(" "),e.each(t,function(){i.addClass("km-"+this)}))},_wrap:function(){var t=this,n=t.options.icon,i='')))}});o.plugin(p),o.plugin(f),o.plugin(h)}(window.kendo.jQuery)})}("function"==typeof define&&define.amd?define:function(e,t){return t()});
//@ sourceMappingURL=kendo.mobile.button.min.js.map