From 261f6b08c82d2b962736c713b13cc8bf49b58b03 Mon Sep 17 00:00:00 2001 From: Ricky <43517912@qq.com> Date: Thu, 20 Aug 2015 16:22:16 +0800 Subject: [PATCH] v1.0.3 --- dist/jquery.bizui.css | 2 +- dist/jquery.bizui.js | 4 ++-- dist/jquery.bizui.min.js | 4 ++-- package.json | 2 +- src/bizui.js | 2 +- src/css/main.css | 2 +- src/loader/start.frag | 2 +- tool/build.sh | 2 +- 8 files changed, 10 insertions(+), 10 deletions(-) diff --git a/dist/jquery.bizui.css b/dist/jquery.bizui.css index 677f7ca..aa533b3 100644 --- a/dist/jquery.bizui.css +++ b/dist/jquery.bizui.css @@ -1,6 +1,6 @@ /** * BizUI Framework - * @version v1.0.2 + * @version v1.0.3 * @copyright 2015 Sogou, Inc. * @link https://github.com/bizdevfe/biz-ui */ diff --git a/dist/jquery.bizui.js b/dist/jquery.bizui.js index 02f61ce..3eed4cd 100644 --- a/dist/jquery.bizui.js +++ b/dist/jquery.bizui.js @@ -1,6 +1,6 @@ /** * BizUI Framework - * @version v1.0.2 + * @version v1.0.3 * @copyright 2015 Sogou, Inc. * @link https://github.com/bizdevfe/biz-ui */ @@ -13323,7 +13323,7 @@ define('bizui',['require','ui/Button','ui/Input','ui/Textarea','ui/Textline','ui /** * @property {String} version 版本号 */ - bizui.version = '1.0.2'; + bizui.version = '1.0.3'; var origin = window.bizui; diff --git a/dist/jquery.bizui.min.js b/dist/jquery.bizui.min.js index 5c11934..2dc0d1d 100644 --- a/dist/jquery.bizui.min.js +++ b/dist/jquery.bizui.min.js @@ -1,8 +1,8 @@ /** * BizUI Framework - * @version v1.0.2 + * @version v1.0.3 * @copyright 2015 Sogou, Inc. * @link https://github.com/bizdevfe/biz-ui */ -(function(e,t){typeof define=="function"&&define.amd?define([],t):e.bizui=t()})(this,function(){var e,t,n;return function(r){function v(e,t){return h.call(e,t)}function m(e,t){var n,r,i,s,o,u,a,f,c,h,p,v=t&&t.split("/"),m=l.map,g=m&&m["*"]||{};if(e&&e.charAt(0)===".")if(t){v=v.slice(0,v.length-1),e=e.split("/"),o=e.length-1,l.nodeIdCompat&&d.test(e[o])&&(e[o]=e[o].replace(d,"")),e=v.concat(e);for(c=0;c0&&(e.splice(c-1,2),c-=2)}}e=e.join("/")}else e.indexOf("./")===0&&(e=e.substring(2));if((v||g)&&m){n=e.split("/");for(c=n.length;c>0;c-=1){r=n.slice(0,c).join("/");if(v)for(h=v.length;h>0;h-=1){i=m[v.slice(0,h).join("/")];if(i){i=i[r];if(i){s=i,u=c;break}}}if(s)break;!a&&g&&g[r]&&(a=g[r],f=c)}!s&&a&&(s=a,u=f),s&&(n.splice(0,u,s),e=n.join("/"))}return e}function g(e,t){return function(){return s.apply(r,p.call(arguments,0).concat([e,t]))}}function y(e){return function(t){return m(t,e)}}function b(e){return function(t){a[e]=t}}function w(e){if(v(f,e)){var t=f[e];delete f[e],c[e]=!0,i.apply(r,t)}if(!v(a,e)&&!v(c,e))throw new Error("No "+e);return a[e]}function E(e){var t,n=e?e.indexOf("!"):-1;return n>-1&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function S(e){return function(){return l&&l.config&&l.config[e]||{}}}var i,s,o,u,a={},f={},l={},c={},h=Object.prototype.hasOwnProperty,p=[].slice,d=/\.js$/;o=function(e,t){var n,r=E(e),i=r[0];return e=r[1],i&&(i=m(i,t),n=w(i)),i?n&&n.normalize?e=n.normalize(e,y(t)):e=m(e,t):(e=m(e,t),r=E(e),i=r[0],e=r[1],i&&(n=w(i))),{f:i?i+"!"+e:e,n:e,pr:i,p:n}},u={require:function(e){return g(e)},exports:function(e){var t=a[e];return typeof t!="undefined"?t:a[e]={}},module:function(e){return{id:e,uri:"",exports:a[e],config:S(e)}}},i=function(e,t,n,i){var s,l,h,p,d,m=[],y=typeof n,E;i=i||e;if(y==="undefined"||y==="function"){t=!t.length&&n.length?["require","exports","module"]:t;for(d=0;d0))return;e=e[0]}if(!s(e))return;this.main=e,this.$main=$(this.main),this.options=$.extend({},t||{}),this.init(this.options)}function s(e){return e.nodeType===1&&e.tagName.toLowerCase()==="button"}var n="biz-button",r="biz-button-disable",i="biz-button-";t.prototype={init:function(e){this.$main.addClass(n),e.theme&&this.$main.addClass(i+e.theme),e.label&&this.$main.html(e.label),e.disabled&&this.disable()},enable:function(){this.main.disabled=!1,this.$main.removeClass(r)},disable:function(){this.main.disabled=!0,this.$main.addClass(r)},destroy:function(){this.$main.removeClass(n+" "+r),this.options.theme&&this.$main.removeClass(i+this.options.theme)}};var o="bizButton";return $.extend($.fn,{bizButton:function(e,n){var r;switch(e){case"enable":this.each(function(){r=$(this).data(o),r&&r.enable()});break;case"disable":this.each(function(){r=$(this).data(o),r&&r.disable()});break;case"destroy":this.each(function(){r=$(this).data(o),r&&(r.destroy(),$(this).data(o,null))});break;default:this.each(function(){!$(this).data(o)&&s(this)&&$(this).data(o,new t(this,e))})}return this}}),t}),n("ui/Input",["require"],function(e){function t(e,t){if(e instanceof jQuery){if(!(e.length>0))return;e=e[0]}if(!o(e))return;this.main=e,this.$main=$(this.main),this.options=$.extend({},t||{}),this.init(this.options)}function o(e){return e.nodeType===1&&e.tagName.toLowerCase()==="input"&&e.getAttribute("type").toLowerCase()==="text"}var n="biz-input",r="biz-input-disable",i="biz-input-hover",s="biz-input-focus";t.prototype={init:function(e){this.$main.addClass(n),e.disabled&&this.disable();var t=this;this.$main.on("keydown.bizInput",function(n){if(n.keyCode===13)return e.onEnter&&e.onEnter.call(t,n),!1}),this.$main.on("mouseover.bizInput",function(e){$(this).addClass(i)}).on("mouseout.bizInput",function(e){$(this).removeClass(i)}).on("focus.bizInput",function(e){$(this).addClass(s)}).on("blur.bizInput",function(e){$(this).removeClass(s)})},enable:function(){this.main.disabled=!1,this.$main.removeClass(r)},disable:function(){this.main.disabled=!0,this.$main.addClass(r)},destroy:function(){this.$main.removeClass(n+" "+r),this.$main.off("keydown.bizInput").off("mouseover.bizInput").off("mouseout.bizInput").off("focus.bizInput").off("blur.bizInput")}};var u="bizInput";return $.extend($.fn,{bizInput:function(e,n){var r;switch(e){case"enable":this.each(function(){r=$(this).data(u),r&&r.enable()});break;case"disable":this.each(function(){r=$(this).data(u),r&&r.disable()});break;case"destroy":this.each(function(){r=$(this).data(u),r&&(r.destroy(),$(this).data(u,null))});break;default:this.each(function(){!$(this).data(u)&&o(this)&&$(this).data(u,new t(this,e))})}return this}}),t}),n("ui/Textarea",["require"],function(e){function t(e,t){if(e instanceof jQuery){if(!(e.length>0))return;e=e[0]}if(!o(e))return;this.main=e,this.$main=$(this.main),this.options=$.extend({},t||{}),this.init(this.options)}function o(e){return e.nodeType===1&&e.tagName.toLowerCase()==="textarea"}var n="biz-textarea",r="biz-textarea-disable",i="biz-textarea-hover",s="biz-textarea-focus";t.prototype={init:function(e){this.$main.addClass(n),e.disabled&&this.disable(),this.$main.on("mouseover.bizTextarea",function(e){$(this).addClass(i)}).on("mouseout.bizTextarea",function(e){$(this).removeClass(i)}).on("focus.bizTextarea",function(e){$(this).addClass(s)}).on("blur.bizTextarea",function(e){$(this).removeClass(s)})},enable:function(){this.main.disabled=!1,this.$main.removeClass(r)},disable:function(){this.main.disabled=!0,this.$main.addClass(r)},length:function(){return this.main.value.replace(/\r?\n/g,"").length},destroy:function(){this.$main.removeClass(n+" "+r),this.$main.off("mouseover.bizTextarea").off("mouseout.bizTextarea").off("focus.bizTextarea").off("blur.bizTextarea")}};var u="bizTextarea";return $.extend($.fn,{bizTextarea:function(e,n){var r;switch(e){case"enable":this.each(function(){r=$(this).data(u),r&&r.enable()});break;case"disable":this.each(function(){r=$(this).data(u),r&&r.disable()});break;case"destroy":this.each(function(){r=$(this).data(u),r&&(r.destroy(),$(this).data(u,null))});break;case"length":return this.length!==0?this.data(u).length():null;default:this.each(function(){!$(this).data(u)&&o(this)&&$(this).data(u,new t(this,e))})}return this}}),t}),n("ui/Textline",["require"],function(e){function t(e,t){if(e instanceof jQuery){if(!(e.length>0))return;e=e[0]}if(!o(e))return;this.main=e,this.$main=$(this.main),this.options=$.extend({},t||{}),this.init(this.options)}function o(e){return e.nodeType===1&&e.tagName.toLowerCase()==="div"}var n="biz-textline",r="biz-textline-disable",i="biz-textline-hover",s="biz-textline-focus";t.prototype={init:function(e){this.$main.addClass(n).html("
");var t=Math.max(this.$main.width(),200),r=Math.max(this.$main.height(),52);this.$main.css({width:t,height:r}),this.$line=this.$main.children("div").css({height:r-10}),this.$lineNumber=this.$main.find("pre"),this.$textarea=this.$main.children("textarea").css({width:t-36,height:r-12}),e.disabled&&this.disable();var o=this;this.$textarea.on("mouseover.bizTextline",function(e){$(this).addClass(i)}).on("mouseout.bizTextline",function(e){$(this).removeClass(i)}).on("focus.bizTextline",function(e){$(this).addClass(s)}).on("blur.bizTextline",function(e){$(this).removeClass(s)}).on("keyup.bizTextline",function(e){o.renderLineNumber(e.target.scrollTop)}).on("scroll.bizTextline",function(e){o.scrollLineNumber(e.target.scrollTop)}),this.renderLineNumber(0)},enable:function(){this.$textarea[0].disabled=!1,this.$textarea.removeClass(r)},disable:function(){this.$textarea[0].disabled=!0,this.$textarea.addClass(r)},length:function(){return this.$textarea[0].value.replace(/\r?\n/g,"").length},val:function(e){if(undefined===e)return this.$textarea.val();this.$textarea[0].value=e,this.renderLineNumber(0)},destroy:function(){this.$textarea.off("mouseover.bizTextline").off("mouseout.bizTextline").off("focus.bizTextline").off("blur.bizTextline").off("keyup.bizTextline").off("scroll.bizTextline"),this.$main.removeClass(n).empty()},renderLineNumber:function(e){var t=this.$textarea.val().split("\n").length,n="1";for(var r=2;r<=t;r++)n+="\n"+r;this.$lineNumber.html(n),this.scrollLineNumber(e)},scrollLineNumber:function(e){this.$lineNumber.css({top:5-e})}};var u="bizTextline";return $.extend($.fn,{bizTextline:function(e,n){var r;switch(e){case"enable":this.each(function(){r=$(this).data(u),r&&r.enable()});break;case"disable":this.each(function(){r=$(this).data(u),r&&r.disable()});break;case"val":if(undefined===n)return $(this).data(u).val();this.each(function(){r=$(this).data(u),r&&r.val(n)});break;case"destroy":this.each(function(){r=$(this).data(u),r&&(r.destroy(),$(this).data(u,null))});break;case"length":return this.length!==0?this.data(u).length():null;default:this.each(function(){!$(this).data(u)&&o(this)&&$(this).data(u,new t(this,e))})}return this}}),t}),n("ui/Radio",["require"],function(e){function t(e){if(e instanceof jQuery){if(!(e.length>0))return;e=e[0]}if(!f(e))return;this.main=e,this.$main=$(this.main),this.$group=$('input[name="'+this.$main.attr("name")+'"]'),this.init()}function f(e){return e.nodeType===1&&e.tagName.toLowerCase()==="input"&&e.getAttribute("type").toLowerCase()==="radio"}var n="biz-label",r="biz-radio-unchecked",i="biz-radio-unchecked-hover",s="biz-radio-checked",o="biz-radio-checked-hover",u="biz-radio-unchecked-disabled",a="biz-radio-checked-disabled";t.prototype={init:function(e){var t=this.$main.attr("title"),f=this.$main.attr("id");this.$main.after('").hide(),this.$label=this.$main.next(),this.$label.addClass(n),this.main.checked?this.$label.addClass(this.main.disabled?a:s):this.$label.addClass(this.main.disabled?u:r);var l=this;this.$label.on("mouseover.bizRadio",function(e){l.main.disabled||$(this).addClass(l.main.checked?o:i)}).on("mouseout.bizRadio",function(e){l.main.disabled||$(this).removeClass(l.main.checked?o:i)}).on("click.bizRadio",function(e){l.main.disabled||(l.$group.bizRadio("uncheck"),$(this).attr("class",n+" "+s+" "+o))})},check:function(){this.$group.bizRadio("uncheck"),this.main.checked=!0,this.$label.attr("class",n+" "+(this.main.disabled?a:s))},uncheck:function(){this.main.checked=!1,this.$label.attr("class",n+" "+(this.main.disabled?u:r))},enable:function(){this.main.disabled=!1,this.$label.attr("class",n+" "+(this.main.checked?s:r))},disable:function(){this.main.disabled=!0,this.$label.attr("class",n+" "+(this.main.checked?a:u))},val:function(){return this.main.value},destroy:function(){this.$main.show(),this.$label.off("mouseover.bizRadio").off("mouseout.bizRadio").off("click.bizRadio").remove()}};var l="bizRadio";return $.extend($.fn,{bizRadio:function(e,n){var r;switch(e){case"uncheck":this.each(function(){r=$(this).data(l),r&&r.uncheck()});break;case"enable":this.each(function(){r=$(this).data(l),r&&r.enable()});break;case"disable":this.each(function(){r=$(this).data(l),r&&r.disable()});break;case"destroy":this.each(function(){r=$(this).data(l),r&&(r.destroy(),$(this).data(l,null))});break;case"val":var i;return this.each(function(){r=$(this).data(l),r&&r.main.checked&&(i=r.val())}),i;case"get":var s;return this.each(function(){r=$(this).data(l),n+""===r.main.id&&(s=r)}),s;default:this.each(function(){!$(this).data(l)&&f(this)&&$(this).data(l,new t(this))})}return this}}),t}),n("ui/Checkbox",["require"],function(e){function t(e){if(e instanceof jQuery){if(!(e.length>0))return;e=e[0]}if(!f(e))return;this.main=e,this.$main=$(this.main),this.$group=$('input[name="'+this.$main.attr("name")+'"]'),this.init()}function f(e){return e.nodeType===1&&e.tagName.toLowerCase()==="input"&&e.getAttribute("type").toLowerCase()==="checkbox"}var n="biz-label",r="biz-checkbox-unchecked",i="biz-checkbox-unchecked-hover",s="biz-checkbox-checked",o="biz-checkbox-checked-hover",u="biz-checkbox-unchecked-disabled",a="biz-checkbox-checked-disabled";t.prototype={init:function(e){var t=this.$main.attr("title"),f=this.$main.attr("id");this.$main.after('").hide(),this.$label=this.$main.next(),this.$label.addClass(n),this.main.checked?this.$label.addClass(this.main.disabled?a:s):this.$label.addClass(this.main.disabled?u:r);var l=this;this.$label.on("mouseover.bizCheckbox",function(e){l.main.disabled||$(this).addClass(l.main.checked?o:i)}).on("mouseout.bizCheckbox",function(e){l.main.disabled||$(this).removeClass(l.main.checked?o:i)}).on("click.bizCheckbox",function(e){l.main.disabled||(l.main.checked?$(this).attr("class",n+" "+r+" "+i):$(this).attr("class",n+" "+s+" "+o))})},check:function(){this.main.checked=!0,this.$label.attr("class",n+" "+(this.main.disabled?a:s))},uncheck:function(){this.main.checked=!1,this.$label.attr("class",n+" "+(this.main.disabled?u:r))},enable:function(){this.main.disabled=!1,this.$label.attr("class",n+" "+(this.main.checked?s:r))},disable:function(){this.main.disabled=!0,this.$label.attr("class",n+" "+(this.main.checked?a:u))},val:function(){return this.main.value},destroy:function(){this.$main.show(),this.$label.off("mouseover.bizCheckbox").off("mouseout.bizCheckbox").off("click.bizCheckbox").remove()}};var l="bizCheckbox";return $.extend($.fn,{bizCheckbox:function(e,n){var r;switch(e){case"check":this.each(function(){r=$(this).data(l),r&&r.check()});break;case"uncheck":this.each(function(){r=$(this).data(l),r&&r.uncheck()});break;case"enable":this.each(function(){r=$(this).data(l),r&&r.enable()});break;case"disable":this.each(function(){r=$(this).data(l),r&&r.disable()});break;case"destroy":this.each(function(){r=$(this).data(l),r&&(r.destroy(),$(this).data(l,null))});break;case"val":var i=[];return this.each(function(){r=$(this).data(l),r&&r.main.checked&&i.push(r.val())}),i.join(",");case"get":var s;return this.each(function(){r=$(this).data(l),n+""===r.main.id&&(s=r)}),s;default:this.each(function(){!$(this).data(l)&&f(this)&&$(this).data(l,new t(this))})}return this}}),t}),n("dep/jquery.selectBox",["require"],function(e){var t=function(e,t){if(e instanceof jQuery){if(!(e.length>0))return;e=e[0]}this.typeTimer=null,this.typeSearch="",this.isMac=navigator.platform.match(/mac/i),t="object"==typeof t?t:{},this.selectElement=e;if(!t.mobile&&navigator.userAgent.match(/iPad|iPhone|Android|IEMobile|BlackBerry/i))return!1;if("select"!==e.tagName.toLowerCase())return!1;this.init(t)};return t.prototype.version="1.2.0",t.prototype.init=function(e){var t=$(this.selectElement);if(t.data("selectBox-control"))return!1;var n=$(''),r=t.attr("multiple")||parseInt(t.attr("size"))>1,i=e||{},s=parseInt(t.prop("tabindex"))||0,o=this;n.width(t.outerWidth()).addClass(t.attr("class")).attr("title",t.attr("title")||"").attr("tabindex",s).css("display","inline-block").bind("focus.selectBox",function(){this!==document.activeElement&&document.body!==document.activeElement&&$(document.activeElement).blur();if(n.hasClass("selectBox-active"))return;n.addClass("selectBox-active"),t.trigger("focus")}).bind("blur.selectBox",function(){if(!n.hasClass("selectBox-active"))return;n.removeClass("selectBox-active"),t.trigger("blur")}),$(window).data("selectBox-bindings")||$(window).data("selectBox-bindings",!0).bind("scroll.selectBox",i.hideOnWindowScroll?this.hideMenus:$.noop).bind("resize.selectBox",this.hideMenus),t.attr("disabled")&&n.addClass("selectBox-disabled"),t.bind("click.selectBox",function(e){n.focus(),e.preventDefault()});if(r){e=this.getOptions("inline"),n.append(e).data("selectBox-options",e).addClass("selectBox-inline selectBox-menuShowing").bind("keydown.selectBox",function(e){o.handleKeyDown(e)}).bind("keypress.selectBox",function(e){o.handleKeyPress(e)}).bind("mousedown.selectBox",function(e){if(1!==e.which)return;$(e.target).is("A.selectBox-inline")&&e.preventDefault(),n.hasClass("selectBox-focus")||n.focus()}).insertAfter(t);if(!t[0].style.height){var u=t.attr("size")?parseInt(t.attr("size")):5,a=n.clone().removeAttr("id").css({position:"absolute",top:"-9999em"}).show().appendTo("body");a.find(".selectBox-options").html("
  •  
  • ");var f=parseInt(a.find(".selectBox-options A:first").html(" ").outerHeight());a.remove(),n.height(f*u)}this.disableSelection(n)}else{var l=$(''),c=$('');l.attr("class",this.getLabelClass()).text(this.getLabelText()),e=this.getOptions("dropdown"),e.appendTo("BODY"),n.data("selectBox-options",e).addClass("selectBox-dropdown").append(l).append(c).bind("mousedown.selectBox",function(t){1===t.which&&(n.hasClass("selectBox-menuShowing")?o.hideMenus():(t.stopPropagation(),e.data("selectBox-down-at-x",t.screenX).data("selectBox-down-at-y",t.screenY),o.showMenu()))}).bind("keydown.selectBox",function(e){o.handleKeyDown(e)}).bind("keypress.selectBox",function(e){o.handleKeyPress(e)}).bind("open.selectBox",function(e,t){if(t&&t._selectBox===!0)return;o.showMenu()}).bind("close.selectBox",function(e,t){if(t&&t._selectBox===!0)return;o.hideMenus()}).insertAfter(t);var h=n.width()-c.outerWidth()-(parseInt(l.css("paddingLeft"))||0)-(parseInt(l.css("paddingRight"))||0);l.width(h),this.disableSelection(n)}t.addClass("selectBox").data("selectBox-control",n).data("selectBox-settings",i).hide()},t.prototype.getOptions=function(e){var t,n=$(this.selectElement),r=this,i=function(e,t){return e.children("OPTION, OPTGROUP").each(function(){if($(this).is("OPTION"))$(this).length>0?r.generateOptions($(this),t):t.append("
  •  
  • ");else{var e=$('
  • ');e.text($(this).attr("label")),t.append(e),t=i($(this),t)}}),t};switch(e){case"inline":return t=$('"),this.element.attr("aria-activedescendant","j"+this._id+"_loading")),this.load_node("#",function(e,t){t&&(this.get_container_ul()[0].className=n,this._firstChild(this.get_container_ul()[0])&&this.element.attr("aria-activedescendant",this._firstChild(this.get_container_ul()[0]).id),this.set_state($.extend(!0,{},this._data.core.state),function(){this.trigger("refresh")})),this._data.core.state=null})},refresh_node:function(e){e=this.get_node(e);if(!e||e.id==="#")return!1;var t=[],n=[],r=this._data.core.selected.concat([]);n.push(e.id),e.state.opened===!0&&t.push(e.id),this.get_node(e,!0).find(".jstree-open").each(function(){t.push(this.id)}),this._load_nodes(n,$.proxy(function(n){this.open_node(t,!1,0),this.select_node(this._data.core.selected),this.trigger("refresh_node",{node:e,nodes:n})},this))},set_id:function(e,t){e=this.get_node(e);if(!e||e.id==="#")return!1;var n,r,i=this._model.data;t=t.toString(),i[e.parent].children[$.inArray(e.id,i[e.parent].children)]=t;for(n=0,r=e.parents.length;ne.children.length&&(n=e.children.length),t.id||(t.id=!0);if(!this.check("create_node",t,e,n))return this.settings.core.error.call(this,this._data.core.last_error),!1;t.id===!0&&delete t.id,t=this._parse_model_from_json(t,e.id,e.parents.concat());if(!t)return!1;s=this.get_node(t),o=[],o.push(t),o=o.concat(s.children_d),this.trigger("model",{nodes:o,parent:e.id}),e.children_d=e.children_d.concat(o);for(u=0,a=e.parents.length;u=n?u+1:u]=e.children[u];return s[n]=t.id,e.children=s,this.redraw_node(e,!0),r&&r.call(this,this.get_node(t)),this.trigger("create_node",{node:this.get_node(t),parent:e.id,position:n}),t.id},rename_node:function(e,t){var n,r,i;if($.isArray(e)){e=e.slice();for(n=0,r=e.length;nc.children.length&&(n=c.children.length);if(!this.check("move_node",e,c,n,{core:!0,origin:o,is_multi:h&&h._id&&h._id!==this._id,is_foreign:!h||!h._id}))return this.settings.core.error.call(this,this._data.core.last_error),!1;if(e.parent===c.id){d=c.children.concat(),v=$.inArray(e.id,d),v!==-1&&(d=$.vakata.array_remove(d,v),n>v&&n--),v=[];for(m=0,g=d.length;m=n?m+1:m]=d[m];v[n]=e.id,c.children=v,this._node_changed(c.id),this.redraw(c.id==="#")}else{v=e.children_d.concat(),v.push(e.id);for(m=0,g=e.parents.length;m=n?m+1:m]=c.children[m];d[n]=e.id,c.children=d,c.children_d.push(e.id),c.children_d=c.children_d.concat(e.children_d),e.parent=c.id,v=c.parents.concat(),v.unshift(c.id),w=e.parents.length,e.parents=v,v=v.concat();for(m=0,g=e.children_d.length;mv.children.length&&(n=v.children.length);if(!this.check("copy_node",e,v,n,{core:!0,origin:o,is_multi:m&&m._id&&m._id!==this._id,is_foreign:!m||!m._id}))return this.settings.core.error.call(this,this._data.core.last_error),!1;p=m?m.get_json(e,{no_id:!0,no_data:!0,no_state:!0}):e;if(!p)return!1;p.id===!0&&delete p.id,p=this._parse_model_from_json(p,v.id,v.parents.concat());if(!p)return!1;l=this.get_node(p),e&&e.state&&e.state.loaded===!1&&(l.state.loaded=!1),f=[],f.push(p),f=f.concat(l.children_d),this.trigger("model",{nodes:f,parent:v.id});for(c=0,h=v.parents.length;c=n?c+1:c]=v.children[c];return f[n]=l.id,v.children=f,v.children_d.push(l.id),v.children_d=v.children_d.concat(l.children_d),v.id==="#"&&(this._model.force_full_redraw=!0),this._model.force_full_redraw||this._node_changed(v.id),s||this.redraw(v.id==="#"),r&&r.call(this,l,v,n),this.trigger("copy_node",{node:l,original:e,parent:v.id,position:n,old_parent:d,old_position:m&&m._id&&d&&m._model.data[d]&&m._model.data[d].children?$.inArray(e.id,m._model.data[d].children):-1,is_multi:m&&m._id&&m._id!==this._id,is_foreign:!m||!m._id,old_instance:m,new_instance:this}),l.id},cut:function(e){e||(e=this._data.core.selected.concat()),$.isArray(e)||(e=[e]);if(!e.length)return!1;var t=[],s,o,u;for(o=0,u=e.length;o"),u=t,a=$("
    ",{css:{position:"absolute",top:"-200px",left:r?"0px":"-1000px",visibility:"hidden"}}).appendTo("body"),f=$("",{value:u,"class":"jstree-rename-input",css:{padding:"0",border:"1px solid silver","box-sizing":"border-box",display:"inline-block",height:this._data.core.li_height+"px",lineHeight:this._data.core.li_height+"px",width:"150px"},blur:$.proxy(function(){var t=o.children(".jstree-rename-input"),r=t.val(),i=this.settings.core.force_text,f;r===""&&(r=u),a.remove(),o.replaceWith(s),o.remove(),u=i?u:$("
    ").append($.parseHTML(u)).html(),this.set_text(e,u),f=!!this.rename_node(e,i?$("
    ").text(r).text():$("
    ").append($.parseHTML(r)).html()),f||this.set_text(e,u),n&&n.call(this,c,f)},this),keydown:function(e){var t=e.which;t===27&&(this.value=u),(t===27||t===13||t===37||t===38||t===39||t===40||t===32)&&e.stopImmediatePropagation();if(t===27||t===13)e.preventDefault(),this.blur()},click:function(e){e.stopImmediatePropagation()},mousedown:function(e){e.stopImmediatePropagation()},keyup:function(e){f.width(Math.min(a.text("pW"+this.value).width(),i))},keypress:function(e){if(e.which===13)return!1}}),l={fontFamily:s.css("fontFamily")||"",fontSize:s.css("fontSize")||"",fontWeight:s.css("fontWeight")||"",fontStyle:s.css("fontStyle")||"",fontStretch:s.css("fontStretch")||"",fontVariant:s.css("fontVariant")||"",letterSpacing:s.css("letterSpacing")||"",wordSpacing:s.css("wordSpacing")||""},o.attr("class",s.attr("class")).append(s.contents().clone()).append(f),s.replaceWith(o),a.css(l),f.css(l).width(Math.min(a.text("pW"+f[0].value).width(),i))[0].select()},set_theme:function(e,t){if(!e)return!1;if(t===!0){var n=this.settings.core.themes.dir;n||(n=$.jstree.path+"/themes"),t=n+"/"+e+"/style.css"}t&&$.inArray(t,s)===-1&&($("head").append(''),s.push(t)),this._data.core.themes.name&&this.element.removeClass("jstree-"+this._data.core.themes.name),this._data.core.themes.name=e,this.element.addClass("jstree-"+e),this.element[this.settings.core.themes.responsive?"addClass":"removeClass"]("jstree-"+e+"-responsive"),this.trigger("set_theme",{theme:e})},get_theme:function(){return this._data.core.themes.name},set_theme_variant:function(e){this._data.core.themes.variant&&this.element.removeClass("jstree-"+this._data.core.themes.name+"-"+this._data.core.themes.variant),this._data.core.themes.variant=e,e&&this.element.addClass("jstree-"+this._data.core.themes.name+"-"+this._data.core.themes.variant)},get_theme_variant:function(){return this._data.core.themes.variant},show_stripes:function(){this._data.core.themes.stripes=!0,this.get_container_ul().addClass("jstree-striped")},hide_stripes:function(){this._data.core.themes.stripes=!1,this.get_container_ul().removeClass("jstree-striped")},toggle_stripes:function(){this._data.core.themes.stripes?this.hide_stripes():this.show_stripes()},show_dots:function(){this._data.core.themes.dots=!0,this.get_container_ul().removeClass("jstree-no-dots")},hide_dots:function(){this._data.core.themes.dots=!1,this.get_container_ul().addClass("jstree-no-dots")},toggle_dots:function(){this._data.core.themes.dots?this.hide_dots():this.show_dots()},show_icons:function(){this._data.core.themes.icons=!0,this.get_container_ul().removeClass("jstree-no-icons")},hide_icons:function(){this._data.core.themes.icons=!1,this.get_container_ul().addClass("jstree-no-icons")},toggle_icons:function(){this._data.core.themes.icons?this.hide_icons():this.show_icons()},set_icon:function(e,t){var n,r,i,s;if($.isArray(e)){e=e.slice();for(n=0,r=e.length;n .jstree-ocl",$.proxy(function(e){e.stopImmediatePropagation();var t=$.Event("click",{metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey,shiftKey:e.shiftKey});$(e.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(t).focus()},this)).on("mouseover.jstree",".jstree-wholerow, .jstree-icon",$.proxy(function(e){return e.stopImmediatePropagation(),this.is_disabled(e.currentTarget)||this.hover_node(e.currentTarget),!1},this)).on("mouseleave.jstree",".jstree-node",$.proxy(function(e){this.dehover_node(e.currentTarget)},this))},this.teardown=function(){this.settings.wholerow&&this.element.find(".jstree-wholerow").remove(),t.teardown.call(this)},this.redraw_node=function(e,n,r,i){e=t.redraw_node.apply(this,arguments);if(e){var s=h.cloneNode(!0);$.inArray(e.id,this._data.core.selected)!==-1&&(s.className+=" jstree-wholerow-clicked"),this._data.core.focused&&this._data.core.focused===e.id&&(s.className+=" jstree-wholerow-hovered"),e.insertBefore(s,e.childNodes[0])}return e}};if(u.registerElement&&Object&&Object.create){var p=Object.create(HTMLElement.prototype);p.createdCallback=function(){var e={core:{},plugins:[]},t;for(t in $.jstree.plugins)$.jstree.plugins.hasOwnProperty(t)&&this.attributes[t]&&(e.plugins.push(t),this.getAttribute(t)&&JSON.parse(this.getAttribute(t))&&(e[t]=JSON.parse(this.getAttribute(t))));for(t in $.jstree.defaults.core)$.jstree.defaults.core.hasOwnProperty(t)&&this.attributes[t]&&(e.core[t]=JSON.parse(this.getAttribute(t))||this.getAttribute(t));$(this).jstree(e)};try{u.registerElement("vakata-jstree",{prototype:p})}catch(d){}}return $.jstree}),n("ui/Tree",["require","dep/jquery.jstree"],function(e){function n(e,n){this.instance=t.create(e,n)}function r(e){return e.nodeType===1&&e.tagName.toLowerCase()==="div"}var t=e("dep/jquery.jstree");n.prototype={ins:function(){return this.instance},destroy:function(){this.instance.destroy()}};var i="bizTree";return $.extend($.fn,{bizTree:function(e,t){var s;switch(e){case"ins":return this.data(i).ins();case"destroy":this.each(function(){s=$(this).data(i),s&&(s.destroy(),$(this).data(i,null))});break;default:this.each(function(){!$(this).data(i)&&r(this)&&$(this).data(i,new n(this,e))})}return this}}),n}),n("dep/jquery.datepicker",["require"],function(e){function t(){return new Date(Date.UTC.apply(Date,arguments))}function n(){var e=new Date;return t(e.getFullYear(),e.getMonth(),e.getDate())}function r(e,t){return e.getUTCFullYear()===t.getUTCFullYear()&&e.getUTCMonth()===t.getUTCMonth()&&e.getUTCDate()===t.getUTCDate()}function i(e){return function(){return this[e].apply(this,arguments)}}function a(e,t){function o(e,t){return t.toLowerCase()}var n=$(e).data(),r={},i,s=new RegExp("^"+t.toLowerCase()+"([A-Z])");t=new RegExp("^"+t.toLowerCase());for(var u in n)t.test(u)&&(i=u.replace(s,o),r[i]=n[u]);return r}function f(e){var t={};if(!d[e]){e=e.split("-")[0];if(!d[e])return}var n=d[e];return $.each(p,function(e,r){r in n&&(t[r]=n[r])}),t}var s=function(){var e={get:function(e){return this.slice(e)[0]},contains:function(e){var t=e&&e.valueOf();for(var n=0,r=this.length;nr?(this.picker.addClass("datepicker-orient-right"),h=f.left+c-e):this.picker.addClass("datepicker-orient-left");var d=this.o.orientation.y,v,m;d==="auto"&&(v=-s+p-t,m=s+i-(p+l+t),Math.max(v,m)===m?d="top":d="bottom"),this.picker.addClass("datepicker-orient-"+d),d==="top"?p+=l:p-=t+parseInt(this.picker.css("padding-top"));if(this.o.rtl){var g=r-(h+c);this.picker.css({top:p,right:g,zIndex:a})}else this.picker.css({top:p,left:h,zIndex:a});return this},_allow_update:!0,update:function(){if(!this._allow_update)return this;var e=this.dates.copy(),t=[],n=!1;return arguments.length?($.each(arguments,$.proxy(function(e,n){n instanceof Date&&(n=this._local_to_utc(n)),t.push(n)},this)),n=!0):(t=this.isInput?this.element.val():this.element.data("date")||this.element.find("input").val(),t&&this.o.multidate?t=t.split(this.o.multidateSeparator):t=[t],delete this.element.data().date),t=$.map(t,$.proxy(function(e){return v.parseDate(e,this.o.format,this.o.language)},this)),t=$.grep(t,$.proxy(function(e){return ethis.o.endDate||!e},this),!0),this.dates.replace(t),this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDatethis.o.endDate&&(this.viewDate=new Date(this.o.endDate)),n?this.setValue():t.length&&String(e)!==String(this.dates)&&this._trigger("changeDate"),!this.dates.length&&e.length&&this._trigger("clearDate"),this.fill(),this},fillDow:function(){var e=this.o.weekStart,t="";if(this.o.calendarWeeks){this.picker.find(".datepicker-days thead tr:first-child .datepicker-switch").attr("colspan",function(e,t){return parseInt(t)+1});var n=' ';t+=n}while(e'+d[this.o.language].daysMin[e++%7]+"";t+="",this.picker.find(".datepicker-days thead").append(t)},fillMonths:function(){var e="",t=0;while(t<12)e+=''+d[this.o.language].monthsShort[t++]+"";this.picker.find(".datepicker-months td").html(e)},setRange:function(e){!e||!e.length?delete this.range:this.range=$.map(e,function(e){return e.valueOf()}),this.fill()},getClassNames:function(e){var t=[],n=this.viewDate.getUTCFullYear(),i=this.viewDate.getUTCMonth(),s=new Date;return e.getUTCFullYear()n||e.getUTCFullYear()===n&&e.getUTCMonth()>i)&&t.push("new"),this.focusDate&&e.valueOf()===this.focusDate.valueOf()&&t.push("focused"),this.o.todayHighlight&&e.getUTCFullYear()===s.getFullYear()&&e.getUTCMonth()===s.getMonth()&&e.getUTCDate()===s.getDate()&&t.push("today"),this.dates.contains(e)!==-1&&t.push("active"),(e.valueOf()this.o.endDate||$.inArray(e.getUTCDay(),this.o.daysOfWeekDisabled)!==-1)&&t.push("disabled"),this.o.datesDisabled.length>0&&$.grep(this.o.datesDisabled,function(t){return r(e,t)}).length>0&&t.push("disabled","disabled-date"),this.range&&(e>this.range[0]&&e");if(this.o.calendarWeeks){var y=new Date(+c+(this.o.weekStart-c.getUTCDay()-7)%7*864e5),b=new Date(Number(y)+(11-y.getUTCDay())%7*864e5),w=new Date(Number(w=t(b.getUTCFullYear(),0,1))+(11-w.getUTCDay())%7*864e5),E=(b-w)/864e5/7+1;m.push(''+E+"")}}g=this.getClassNames(c),g.push("day");if(this.o.beforeShowDay!==$.noop){var S=this.o.beforeShowDay(this._utc_to_local(c));S===undefined?S={}:typeof S=="boolean"?S={enabled:S}:typeof S=="string"&&(S={classes:S}),S.enabled===!1&&g.push("disabled"),S.classes&&(g=g.concat(S.classes.split(/\s+/))),S.tooltip&&(l=S.tooltip)}g=$.unique(g),m.push('"+c.getUTCDate()+""),l=null,c.getUTCDay()===this.o.weekEnd&&m.push(""),c.setUTCDate(c.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").empty().append(m.join(""));var x=this.picker.find(".datepicker-months").find("th:eq(1)").text(n).end().find("span").removeClass("active");$.each(this.dates,function(e,t){t.getUTCFullYear()===n&&x.eq(t.getUTCMonth()).addClass("active")}),(no)&&x.addClass("disabled"),n===i&&x.slice(0,s).addClass("disabled"),n===o&&x.slice(u+1).addClass("disabled");if(this.o.beforeShowMonth!==$.noop){var T=this;$.each(x,function(e,t){if(!$(t).hasClass("disabled")){var r=new Date(n,e,1),i=T.o.beforeShowMonth(r);i===!1&&$(t).addClass("disabled")}})}m="",n=parseInt(n/10,10)*10;var N=this.picker.find(".datepicker-years").find("th:eq(1)").text(n+"-"+(n+9)).end().find("td");n-=1;var C=$.map(this.dates,function(e){return e.getUTCFullYear()}),k;for(var L=-1;L<11;L++)k=["year"],L===-1?k.push("old"):L===10&&k.push("new"),$.inArray(n,C)!==-1&&k.push("active"),(no)&&k.push("disabled"),m+=''+n+"",n+=1;N.html(m)},updateNavArrows:function(){if(!this._allow_update)return;var e=new Date(this.viewDate),t=e.getUTCFullYear(),n=e.getUTCMonth();switch(this.viewMode){case 0:this.o.startDate!==-Infinity&&t<=this.o.startDate.getUTCFullYear()&&n<=this.o.startDate.getUTCMonth()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),this.o.endDate!==Infinity&&t>=this.o.endDate.getUTCFullYear()&&n>=this.o.endDate.getUTCMonth()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"});break;case 1:case 2:this.o.startDate!==-Infinity&&t<=this.o.startDate.getUTCFullYear()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),this.o.endDate!==Infinity&&t>=this.o.endDate.getUTCFullYear()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"})}},click:function(e){e.preventDefault();var n=$(e.target).closest("span, td, th"),r,i,s;if(n.length===1)switch(n[0].nodeName.toLowerCase()){case"th":switch(n[0].className){case"datepicker-switch":this.showMode(1);break;case"prev":case"next":var o=v.modes[this.viewMode].navStep*(n[0].className==="prev"?-1:1);switch(this.viewMode){case 0:this.viewDate=this.moveMonth(this.viewDate,o),this._trigger("changeMonth",this.viewDate);break;case 1:case 2:this.viewDate=this.moveYear(this.viewDate,o),this.viewMode===1&&this._trigger("changeYear",this.viewDate)}this.fill();break;case"today":var u=new Date;u=t(u.getFullYear(),u.getMonth(),u.getDate(),0,0,0),this.showMode(-2);var a=this.o.todayBtn==="linked"?null:"view";this._setDate(u,a);break;case"clear":this.clearDates()}break;case"span":n.hasClass("disabled")||(this.viewDate.setUTCDate(1),n.hasClass("month")?(s=1,i=n.parent().find("span").index(n),r=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(i),this._trigger("changeMonth",this.viewDate),this.o.minViewMode===1&&this._setDate(t(r,i,s))):(s=1,i=0,r=parseInt(n.text(),10)||0,this.viewDate.setUTCFullYear(r),this._trigger("changeYear",this.viewDate),this.o.minViewMode===2&&this._setDate(t(r,i,s))),this.showMode(-1),this.fill());break;case"td":n.hasClass("day")&&!n.hasClass("disabled")&&(s=parseInt(n.text(),10)||1,r=this.viewDate.getUTCFullYear(),i=this.viewDate.getUTCMonth(),n.hasClass("old")?i===0?(i=11,r-=1):i-=1:n.hasClass("new")&&(i===11?(i=0,r+=1):i+=1),this._setDate(t(r,i,s)))}this.picker.is(":visible")&&this._focused_from&&$(this._focused_from).focus(),delete this._focused_from},_toggle_multidate:function(e){var t=this.dates.contains(e);e||this.dates.clear(),t!==-1?(this.o.multidate===!0||this.o.multidate>1||this.o.toggleActive)&&this.dates.remove(t):this.o.multidate===!1?(this.dates.clear(),this.dates.push(e)):this.dates.push(e);if(typeof this.o.multidate=="number")while(this.dates.length>this.o.multidate)this.dates.remove(0)},_setDate:function(e,t){(!t||t==="date")&&this._toggle_multidate(e&&new Date(e));if(!t||t==="view")this.viewDate=e&&new Date(e);this.fill(),this.setValue(),(!t||t!=="view")&&this._trigger("changeDate");var n;this.isInput?n=this.element:this.component&&(n=this.element.find("input")),n&&n.change(),this.o.autoclose&&(!t||t==="date")&&this.hide()},moveMonth:function(e,t){if(!e)return undefined;if(!t)return e;var n=new Date(e.valueOf()),r=n.getUTCDate(),i=n.getUTCMonth(),s=Math.abs(t),o,u;t=t>0?1:-1;if(s===1){u=t===-1?function(){return n.getUTCMonth()===i}:function(){return n.getUTCMonth()!==o},o=i+t,n.setUTCMonth(o);if(o<0||o>11)o=(o+12)%12}else{for(var a=0;a=this.o.startDate&&e<=this.o.endDate},keydown:function(e){if(!this.picker.is(":visible")){e.keyCode===27&&this.show();return}var t=!1,r,i,s,o=this.focusDate||this.viewDate;switch(e.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),e.preventDefault();break;case 37:case 39:if(!this.o.keyboardNavigation)break;r=e.keyCode===37?-1:1,e.ctrlKey?(i=this.moveYear(this.dates.get(-1)||n(),r),s=this.moveYear(o,r),this._trigger("changeYear",this.viewDate)):e.shiftKey?(i=this.moveMonth(this.dates.get(-1)||n(),r),s=this.moveMonth(o,r),this._trigger("changeMonth",this.viewDate)):(i=new Date(this.dates.get(-1)||n()),i.setUTCDate(i.getUTCDate()+r),s=new Date(o),s.setUTCDate(o.getUTCDate()+r)),this.dateWithinRange(s)&&(this.focusDate=this.viewDate=s,this.setValue(),this.fill(),e.preventDefault());break;case 38:case 40:if(!this.o.keyboardNavigation)break;r=e.keyCode===38?-1:1,e.ctrlKey?(i=this.moveYear(this.dates.get(-1)||n(),r),s=this.moveYear(o,r),this._trigger("changeYear",this.viewDate)):e.shiftKey?(i=this.moveMonth(this.dates.get(-1)||n(),r),s=this.moveMonth(o,r),this._trigger("changeMonth",this.viewDate)):(i=new Date(this.dates.get(-1)||n()),i.setUTCDate(i.getUTCDate()+r*7),s=new Date(o),s.setUTCDate(o.getUTCDate()+r*7)),this.dateWithinRange(s)&&(this.focusDate=this.viewDate=s,this.setValue(),this.fill(),e.preventDefault());break;case 32:break;case 13:o=this.focusDate||this.dates.get(-1)||this.viewDate,this.o.keyboardNavigation&&(this._toggle_multidate(o),t=!0),this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(e.preventDefault(),typeof e.stopPropagation=="function"?e.stopPropagation():e.cancelBubble=!0,this.o.autoclose&&this.hide());break;case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide()}if(t){this.dates.length?this._trigger("changeDate"):this._trigger("clearDate");var u;this.isInput?u=this.element:this.component&&(u=this.element.find("input")),u&&u.change()}},showMode:function(e){e&&(this.viewMode=Math.max(this.o.minViewMode,Math.min(2,this.viewMode+e))),this.picker.children("div").hide().filter(".datepicker-"+v.modes[this.viewMode].clsName).css("display","block"),this.updateNavArrows()}};var u=function(e,t){this.element=$(e),this.inputs=$.map(t.inputs,function(e){return e.jquery?e[0]:e}),delete t.inputs,c.call($(this.inputs),t).bind("changeDate",$.proxy(this.dateUpdated,this)),this.pickers=$.map(this.inputs,function(e){return $(e).data("datepicker")}),this.updateDates()};u.prototype={updateDates:function(){this.dates=$.map(this.pickers,function(e){return e.getUTCDate()}),this.updateRanges()},updateRanges:function(){var e=$.map(this.dates,function(e){return e.valueOf()});$.each(this.pickers,function(t,n){n.setRange(e)})},dateUpdated:function(e){if(this.updating)return;this.updating=!0;var t=$(e.target).data("datepicker"),n=t.getUTCDate(),r=$.inArray(e.target,this.inputs),i=r-1,s=r+1,o=this.inputs.length;if(r===-1)return;$.each(this.pickers,function(e,t){t.getUTCDate()||t.setUTCDate(n)});if(n=0&&nthis.dates[s])while(sthis.dates[s])this.pickers[s++].setUTCDate(n);this.updateDates(),delete this.updating},remove:function(){$.map(this.pickers,function(e){e.remove()}),delete this.element.data().datepicker}};var l=$.fn.datepicker,c=function(e){var t=Array.apply(null,arguments);t.shift();var n;return this.each(function(){var r=$(this),i=r.data("datepicker"),s=typeof e=="object"&&e;if(!i){var l=a(this,"date"),c=$.extend({},h,l,s),p=f(c.language),d=$.extend({},h,p,l,s);if(r.hasClass("biz-range")||d.inputs){var v={inputs:d.inputs||r.find("input").toArray()};r.data("datepicker",i=new u(this,$.extend(d,v)))}else r.data("datepicker",i=new o(this,d))}if(typeof e=="string"&&typeof i[e]=="function"){n=i[e].apply(i,t);if(n!==undefined)return!1}}),n!==undefined?n:this};$.fn.datepicker=c;var h=$.fn.datepicker.defaults={autoclose:!1,beforeShowDay:$.noop,beforeShowMonth:$.noop,calendarWeeks:!1,clearBtn:!1,toggleActive:!1,daysOfWeekDisabled:[],datesDisabled:[],endDate:Infinity,forceParse:!0,format:"mm/dd/yyyy",keyboardNavigation:!0,language:"en",minViewMode:0,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-Infinity,startView:0,todayBtn:!1,todayHighlight:!1,weekStart:0,disableTouchKeyboard:!1,enableOnReadonly:!0,container:"body"},p=$.fn.datepicker.locale_opts=["format","rtl","weekStart"];$.fn.datepicker.Constructor=o;var d=$.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear"}},v={modes:[{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10}],isLeapYear:function(e){return e%4===0&&e%100!==0||e%400===0},getDaysInMonth:function(e,t){return[31,v.isLeapYear(e)?29:28,31,30,31,30,31,31,30,31,30,31][t]},validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g,parseFormat:function(e){var t=e.replace(this.validParts,"\0").split("\0"),n=e.match(this.validParts);if(!t||!t.length||!n||n.length===0)throw new Error("Invalid date format.");return{separators:t,parts:n}},parseDate:function(e,n,r){function y(){var e=this.slice(0,s[f].length),t=s[f].slice(0,e.length);return e.toLowerCase()===t.toLowerCase()}if(!e)return undefined;if(e instanceof Date)return e;typeof n=="string"&&(n=v.parseFormat(n));var i=/([\-+]\d+)([dmwy])/,s=e.match(/([\-+]\d+)([dmwy])/g),u,a,f;if(/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(e)){e=new Date;for(f=0;f◀▶',contTemplate:'',footTemplate:''};return v.template='
    '+v.headTemplate+""+v.footTemplate+"
    "+"
    "+'
    '+''+v.headTemplate+v.contTemplate+v.footTemplate+"
    "+"
    "+'
    '+''+v.headTemplate+v.contTemplate+v.footTemplate+"
    "+"
    "+"
    ",$.fn.datepicker.DPGlobal=v,$.fn.datepicker.noConflict=function(){return $.fn.datepicker=l,this},$.fn.datepicker.version="1.4.0",$.fn.datepicker.dates["zh-CN"]={days:["星期日","星期一","星期二","星期三","星期四","星期五","星期六","星期日"],daysShort:["周日","周一","周二","周三","周四","周五","周六","周日"],daysMin:["日","一","二","三","四","五","六","日"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthsShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],today:"今日",clear:"清空",weekStart:1,format:"yyyy年mm月dd日"},$.fn.datepicker.dates.en={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",weekStart:1,format:"dd/mm/yyyy"},$(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(e){var t=$(this);if(t.data("datepicker"))return;e.preventDefault(),c.call(t,"show")}),$(function(){c.call($('[data-provide="datepicker-inline"]'))}),c}),n("ui/Calendar",["require","dep/jquery.datepicker"],function(e){function n(e,n){i(e)?(this.date=new bizui.Input($(e)),$(this.date.main).addClass(r).attr("maxlength",10)):(this.range=$(e).find(":text"),this.startDate=new bizui.Input(this.range[0]),$(this.startDate.main).addClass(r).attr("maxlength",10),this.endDate=new bizui.Input(this.range[1]),$(this.endDate.main).addClass(r).attr("maxlength",10)),n=$.extend({},n||{}),this.instance=t.call($(e),{autoclose:!0,format:"yyyy-mm-dd",language:n.language||"zh-CN",orientation:"top left",weekStart:1,todayHighlight:n.todayHighlight,todayBtn:n.todayBtn,startDate:n.startDate,endDate:n.endDate});var s=this;n.onChange&&this.instance.on("changeDate",function(e){n.onChange.call(s,e)})}function i(e){return e.nodeType===1&&e.tagName.toLowerCase()==="input"&&e.getAttribute("type").toLowerCase()==="text"}var t=e("dep/jquery.datepicker"),r="biz-calendar";n.prototype={getDate:function(){return this.range?[$(this.range[0]).datepicker("getDate"),$(this.range[1]).datepicker("getDate")]:this.instance.datepicker("getDate")},setDate:function(e){this.range?($(this.range[0]).datepicker("setDate",e[0]),$(this.range[1]).datepicker("setDate",e[1])):this.instance.datepicker("setDate",e)},destroy:function(){this.date?this.date.destroy():(this.startDate.destroy(),this.endDate.destroy()),this.instance.remove()}};var s="bizCalendar";return $.extend($.fn,{bizCalendar:function(e,t){var r;switch(e){case"getDate":return this.data(s).getDate();case"setDate":this.each(function(){r=$(this).data(s),r&&r.setDate(t)});break;case"destroy":this.each(function(){r=$(this).data(s),r&&(r.destroy(),$(this).data(s,null))});break;default:this.each(function(){$(this).data(s)||$(this).data(s,new n(this,e))})}return this}}),n}),function r(e,n,i){function s(u,a){if(!n[u]){if(!e[u]){var f=typeof t=="function"&&t;if(!a&&f)return f(u,!0);if(o)return o(u,!0);var l=new Error("Cannot find module '"+u+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[u]={exports:{}};e[u][0].call(c.exports,function(t){var n=e[u][1][t];return s(n?n:t)},c,c.exports,r,e,n,i)}return n[u].exports}var o=typeof t=="function"&&t;for(var u=0;u1?t-1:0),r=1;r"),this.$table.before(this.$handleContainer),this.$tableHeaders.each(function(e,n){var r=t.$tableHeaders.eq(e),i=t.$tableHeaders.eq(e+1);if(i.length===0||r.is(s.SELECTOR_UNRESIZABLE)||i.is(s.SELECTOR_UNRESIZABLE))return;var o=$("
    ").data(s.DATA_TH,$(n)).appendTo(t.$handleContainer)}),this.bindEvents(this.$handleContainer,["mousedown","touchstart"],"."+s.CLASS_HANDLE,this.onPointerDown.bind(this))}},{key:"assignPercentageWidths",value:function(){var t=this;this.$tableHeaders.each(function(e,n){var r=$(n);t.setWidth(r[0],r.outerWidth()/t.$table.width()*100)})}},{key:"syncHandleWidths",value:function(){var t=this,n=this.$handleContainer;n.width(this.$table.width()),n.find("."+s.CLASS_HANDLE).each(function(e,n){var r=$(n),i=t.options.resizeFromBody?t.$table.height():t.$table.find("thead").height(),o=r.data(s.DATA_TH).outerWidth()+(r.data(s.DATA_TH).offset().left-t.$handleContainer.offset().left);r.css({left:o,height:i})})}},{key:"saveColumnWidths",value:function(){var t=this;this.$tableHeaders.each(function(e,n){var r=$(n);t.options.store&&!r.is(s.SELECTOR_UNRESIZABLE)&&t.options.store.set(t.generateColumnId(r),t.parseWidth(n))})}},{key:"restoreColumnWidths",value:function(){var t=this;this.$tableHeaders.each(function(e,n){var r=$(n);if(t.options.store&&!r.is(s.SELECTOR_UNRESIZABLE)){var i=t.options.store.get(t.generateColumnId(r));i!=null&&t.setWidth(n,i)}})}},{key:"onPointerDown",value:function(t){if(t.which!==1)return;this.operation&&this.onPointerUp(t);var n=$(t.currentTarget);if(n.is(s.SELECTOR_UNRESIZABLE))return;var r=n.index(),i=this.$tableHeaders.eq(r).not(s.SELECTOR_UNRESIZABLE),o=this.$tableHeaders.eq(r+1).not(s.SELECTOR_UNRESIZABLE),u=this.parseWidth(i[0]),a=this.parseWidth(o[0]);this.operation={$leftColumn:i,$rightColumn:o,$currentGrip:n,startX:this.getPointerX(t),widths:{left:u,right:a},newWidths:{left:u,right:a}},this.bindEvents(this.$ownerDocument,["mousemove","touchmove"],this.onPointerMove.bind(this)),this.bindEvents(this.$ownerDocument,["mouseup","touchend"],this.onPointerUp.bind(this)),this.$handleContainer.add(this.$table).addClass(s.CLASS_TABLE_RESIZING),i.add(o).add(n).addClass(s.CLASS_COLUMN_RESIZING),this.triggerEvent(s.EVENT_RESIZE_START,[i,o,u,a],t),t.preventDefault()}},{key:"onPointerMove",value:function(t){var n=this.operation;if(!this.operation)return;var r=(this.getPointerX(t)-n.startX)/this.$table.width()*100;if(r===0)return;var i=n.$leftColumn[0],o=n.$rightColumn[0],u=undefined,a=undefined;return r>0?(u=this.constrainWidth(n.widths.left+(n.widths.right-n.newWidths.right)),a=this.constrainWidth(n.widths.right-r)):r<0&&(u=this.constrainWidth(n.widths.left+r),a=this.constrainWidth(n.widths.right+(n.widths.left-n.newWidths.left))),i&&this.setWidth(i,u),o&&this.setWidth(o,a),n.newWidths.left=u,n.newWidths.right=a,this.triggerEvent(s.EVENT_RESIZE,[n.$leftColumn,n.$rightColumn,u,a],t)}},{key:"onPointerUp",value:function(t){var n=this.operation;if(!this.operation)return;return this.unbindEvents(this.$ownerDocument,["mouseup","touchend","mousemove","touchmove"]),this.$handleContainer.add(this.$table).removeClass(s.CLASS_TABLE_RESIZING),n.$leftColumn.add(n.$rightColumn).add(n.$currentGrip).removeClass(s.CLASS_COLUMN_RESIZING),this.syncHandleWidths(),this.saveColumnWidths(),this.operation=null,this.triggerEvent(s.EVENT_RESIZE_STOP,[n.$leftColumn,n.$rightColumn,n.newWidths.left,n.newWidths.right],t)}},{key:"destroy",value:function(){var t=this.$table,n=this.$handleContainer.find("."+s.CLASS_HANDLE);return this.unbindEvents(this.$window.add(this.$ownerDocument).add(this.$table).add(n)),n.removeData(s.DATA_TH),t.removeData(s.DATA_API),this.$handleContainer.remove(),this.$handleContainer=null,this.$tableHeaders=null,this.$table=null,t}},{key:"bindEvents",value:function(t,n,r,i){typeof n=="string"?n+=this.ns:n=n.join(this.ns+" ")+this.ns,arguments.length>3?t.on(n,r,i):t.on(n,r)}},{key:"unbindEvents",value:function(t,n){typeof n=="string"?n+=this.ns:n!=null?n=n.join(this.ns+" ")+this.ns:n=this.ns,t.off(n)}},{key:"triggerEvent",value:function(t,n,r){var i=$.Event(t);return i.originalEvent&&(i.originalEvent=$.extend({},r)),this.$table.trigger(i,[this].concat(n||[]))}},{key:"generateColumnId",value:function(t){return this.$table.data(s.DATA_COLUMNS_ID)+"-"+t.data(s.DATA_COLUMN_ID)}},{key:"parseWidth",value:function(t){return t?parseFloat(t.style.width.replace("%","")):0}},{key:"setWidth",value:function(t,n){n=n.toFixed(2),n=n>0?n:0,t.style.width=n+"%"}},{key:"constrainWidth",value:function(t){return this.options.minWidth!=undefined&&(t=Math.max(this.options.minWidth,t)),this.options.maxWidth!=undefined&&(t=Math.min(this.options.maxWidth,t)),t}},{key:"getPointerX",value:function(t){return t.type.indexOf("touch")===0?(t.originalEvent.touches[0]||t.originalEvent.changedTouches[0]).pageX:t.pageX}}]),e}();n["default"]=o,o.defaults={selector:function(t){return t.find("thead").length?s.SELECTOR_TH:s.SELECTOR_TD},store:window.store,syncHandlers:!0,resizeFromBody:!0,maxWidth:null,minWidth:.01},o.count=0,t.exports=n["default"]},{"./constants":3}],3:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r="resizableColumns";n.DATA_API=r;var i="resizable-columns-id";n.DATA_COLUMNS_ID=i;var s="resizable-column-id";n.DATA_COLUMN_ID=s;var o="th";n.DATA_TH=o;var u="rc-table-resizing";n.CLASS_TABLE_RESIZING=u;var a="rc-column-resizing";n.CLASS_COLUMN_RESIZING=a;var f="rc-handle";n.CLASS_HANDLE=f;var l="rc-handle-container";n.CLASS_HANDLE_CONTAINER=l;var c="column:resize:start";n.EVENT_RESIZE_START=c;var h="column:resize";n.EVENT_RESIZE=h;var p="column:resize:stop";n.EVENT_RESIZE_STOP=p;var d="tr:first > th:visible";n.SELECTOR_TH=d;var v="tr:first > td:visible";n.SELECTOR_TD=v;var m="[data-noresize]";n.SELECTOR_UNRESIZABLE=m},{}],4:[function(e,t,n){function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(n,"__esModule",{value:!0});var i=e("./class"),s=r(i),o=e("./adapter"),u=r(o);n["default"]=s["default"],t.exports=n["default"]},{"./adapter":1,"./class":2}]},{},[4]),n("dep/jquery.resizableColumns",function(){}),n("dep/jquery.editabletable",["require"],function(e){$.fn.editableTableWidget=function(e){return $(this).each(function(){var t=function(){var e=$.extend({},$.fn.editableTableWidget.defaultOptions);return e.editor=e.editor.clone(),e},n=$.extend(t(),e),r=37,i=38,s=39,o=40,u=13,a=27,f=9,l=$(this),c=n.editor.css("position","absolute").hide().appendTo(l.parent()),h,p=function(e){h=l.find("td:focus"),h.length&&(c.val(h.text()).removeClass("error").show().offset(h.offset()).css(h.css(n.cloneProperties)).width(h.width()).height(h.height()).focus(),e&&c.select())},d=function(){var e=$.trim(c.val()),t=$.Event("change"),n;if(h.text()===e||c.hasClass("error"))return!0;n=h.html(),h.text(e).trigger(t,e),t.result===!1&&h.html(n)},v=function(e,t){return t===s?e.next("td"):t===r?e.prev("td"):t===i?e.parent().prev().children().eq(e.index()):t===o?e.parent().next().children().eq(e.index()):[]};c.blur(function(){d(),c.hide()}).keydown(function(e){if(e.which===u)d(),c.hide(),h.focus(),e.preventDefault(),e.stopPropagation();else if(e.which===a)c.val(h.text()),e.preventDefault(),e.stopPropagation(),c.hide(),h.focus();else if(e.which===f)h.focus();else if(this.selectionEnd-this.selectionStart===this.value.length){var t=v(h,e.which);t.length>0&&(t.focus(),e.preventDefault(),e.stopPropagation())}}).on("input paste",function(){var e=$.Event("validate");h.trigger(e,$.trim(c.val())),e.result===!1?c.addClass("error"):c.removeClass("error")}),l.on("click.bizTableEdit","td[editable]",p),l.find("td").prop("tabindex",1),$(window).on("resize",function(){c.is(":visible")&&c.offset(h.offset()).width(h.width()).height(h.height())})})},$.fn.editableTableWidget.defaultOptions={cloneProperties:["padding","padding-top","padding-bottom","padding-left","padding-right","text-align","font","font-size","font-family","font-weight"],editor:$('')}}),n("ui/Table",["require","dep/jquery.resizableColumns","dep/jquery.editabletable"],function(e){function t(e,t){if(e instanceof jQuery){if(!(e.length>0))return;e=e[0]}if(!i(e))return;this.main=e,this.$main=$(this.main);var n={selectable:!1,resizable:!1};this.options=$.extend({},t||{}),this.init(this.options)}function i(e){return e.nodeType===1&&e.tagName.toLowerCase()==="table"}e("dep/jquery.resizableColumns"),e("dep/jquery.editabletable");var n="biz-table",r="biz-table-checkbox-";t.prototype={init:function(e){this.$main.addClass(n),e.selectable&&(this.createSelect(),this.rowCount=this.$main.find("td :checkbox:enabled").length,this.bindSelect()),e.onSort&&this.bindSort(),e.resizable&&this.$main.resizableColumns(),this.$main.editableTableWidget(),e.onChange&&this.bindEdit()},createSelect:function(){this.$main.find("tr").each(function(e,t){var n=r+(t.id?t.id:e),i=$(t).attr("unselectable")!==undefined?" disabled":"";$(t).prepend(e===0?'':'').children(":first-child").html('")}),this.$main.find(":checkbox").bizCheckbox()},bindSelect:function(){var e=this;this.$main.on("click.bizTableSelectAll","th .biz-label",function(t){var n=$(t.target).hasClass("biz-checkbox-checked"),r=e.$main.find("td :checkbox:enabled"),i=e.$main.find("tr").not("[unselectable]");n?(r.bizCheckbox("check"),i.addClass("selected")):(r.bizCheckbox("uncheck"),i.removeClass("selected"))}).on("click.bizTableSelectOne","td .biz-label",function(t){var n=$(t.target).hasClass("biz-checkbox-checked"),r=e.$main.find("td .biz-checkbox-checked").length,i=e.$main.find("th :checkbox"),s=$(t.target).parent().parent();r===e.rowCount?i.bizCheckbox("check"):i.bizCheckbox("uncheck"),n?s.addClass("selected"):s.removeClass("selected")})},bindSort:function(){var e=this;this.$main.on("click.bizTableSort","th[sortable]",function(t){var n=$(t.currentTarget);n.attr("des")!==undefined?n.removeAttr("des").attr("asc",""):n.attr("asc")!==undefined?n.removeAttr("asc").attr("des",""):(n.parent().children("th").removeAttr("des").removeAttr("asc"),n.attr("des","")),e.options.onSort.call(e,{field:n.attr("field"),des:n.attr("des")!==undefined,asc:n.attr("asc")!==undefined},t)})},bindEdit:function(){var e=this;this.$main.find("td[editable]").on("validate",function(t,n){if(e.options.changePattern&&!e.options.changePattern.test(n))return!1}),this.$main.find("td[editable]").on("change",function(t,n){e.options.onChange.call(e,n,t)})},refresh:function(){this.options.selectable&&(this.createSelect(),this.rowCount=this.$main.find("td :checkbox:enabled").length),this.options.resizable&&(this.$main.resizableColumns("destroy"),this.$main.resizableColumns()),this.$main.find("td").prop("tabindex",1),this.options.onChange&&this.bindEdit()},getSelected:function(){return $.map(this.$main.find("td :checked"),function(e,t){return e.id.replace(r,"")}).join(",")},destroy:function(){this.$main.removeClass(n),this.$main.find(":checkbox").bizCheckbox("destroy"),this.$main.find("td[editable]").off(),this.$main.find("td").removeAttr("tabindex"),this.$main.off("click.bizTableSelectAll").off("click.bizTableSelectOne").off("click.bizTableSort").off("click.bizTableEdit"),this.$main.resizableColumns("destroy"),$(".biz-table-editor").off().remove()}};var s="bizTable";return $.extend($.fn,{bizTable:function(e,n){var r;switch(e){case"getSelected":return $(this).data(s).getSelected();case"destroy":this.each(function(){r=$(this).data(s),r&&(r.destroy(),$(this).data(s,null))});break;case"refresh":this.each(function(){r=$(this).data(s),r&&r.refresh()});break;default:this.each(function(){!$(this).data(s)&&i(this)&&$(this).data(s,new t(this,e))})}return this}}),t}),n("bizui",["require","ui/Button","ui/Input","ui/Textarea","ui/Textline","ui/Radio","ui/Checkbox","ui/Select","ui/Dialog","ui/Panel","ui/Tooltip","ui/Tab","ui/Page","ui/Tree","ui/Calendar","ui/Table"],function(e){var t={};t.version="1.0.2";var n=window.bizui;return t.noConflict=function(){return window.bizui=n,this},$.extend(t,{Button:e("ui/Button"),Input:e("ui/Input"),Textarea:e("ui/Textarea"),Textline:e("ui/Textline"),Radio:e("ui/Radio"),Checkbox:e("ui/Checkbox"),Select:e("ui/Select"),Dialog:e("ui/Dialog"),Panel:e("ui/Panel"),Tooltip:e("ui/Tooltip"),Tab:e("ui/Tab"),Page:e("ui/Page"),Tree:e("ui/Tree"),Calendar:e("ui/Calendar"),Table:e("ui/Table")}),t}),t("bizui")}); \ No newline at end of file +(function(e,t){typeof define=="function"&&define.amd?define([],t):e.bizui=t()})(this,function(){var e,t,n;return function(r){function v(e,t){return h.call(e,t)}function m(e,t){var n,r,i,s,o,u,a,f,c,h,p,v=t&&t.split("/"),m=l.map,g=m&&m["*"]||{};if(e&&e.charAt(0)===".")if(t){v=v.slice(0,v.length-1),e=e.split("/"),o=e.length-1,l.nodeIdCompat&&d.test(e[o])&&(e[o]=e[o].replace(d,"")),e=v.concat(e);for(c=0;c0&&(e.splice(c-1,2),c-=2)}}e=e.join("/")}else e.indexOf("./")===0&&(e=e.substring(2));if((v||g)&&m){n=e.split("/");for(c=n.length;c>0;c-=1){r=n.slice(0,c).join("/");if(v)for(h=v.length;h>0;h-=1){i=m[v.slice(0,h).join("/")];if(i){i=i[r];if(i){s=i,u=c;break}}}if(s)break;!a&&g&&g[r]&&(a=g[r],f=c)}!s&&a&&(s=a,u=f),s&&(n.splice(0,u,s),e=n.join("/"))}return e}function g(e,t){return function(){return s.apply(r,p.call(arguments,0).concat([e,t]))}}function y(e){return function(t){return m(t,e)}}function b(e){return function(t){a[e]=t}}function w(e){if(v(f,e)){var t=f[e];delete f[e],c[e]=!0,i.apply(r,t)}if(!v(a,e)&&!v(c,e))throw new Error("No "+e);return a[e]}function E(e){var t,n=e?e.indexOf("!"):-1;return n>-1&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function S(e){return function(){return l&&l.config&&l.config[e]||{}}}var i,s,o,u,a={},f={},l={},c={},h=Object.prototype.hasOwnProperty,p=[].slice,d=/\.js$/;o=function(e,t){var n,r=E(e),i=r[0];return e=r[1],i&&(i=m(i,t),n=w(i)),i?n&&n.normalize?e=n.normalize(e,y(t)):e=m(e,t):(e=m(e,t),r=E(e),i=r[0],e=r[1],i&&(n=w(i))),{f:i?i+"!"+e:e,n:e,pr:i,p:n}},u={require:function(e){return g(e)},exports:function(e){var t=a[e];return typeof t!="undefined"?t:a[e]={}},module:function(e){return{id:e,uri:"",exports:a[e],config:S(e)}}},i=function(e,t,n,i){var s,l,h,p,d,m=[],y=typeof n,E;i=i||e;if(y==="undefined"||y==="function"){t=!t.length&&n.length?["require","exports","module"]:t;for(d=0;d0))return;e=e[0]}if(!s(e))return;this.main=e,this.$main=$(this.main),this.options=$.extend({},t||{}),this.init(this.options)}function s(e){return e.nodeType===1&&e.tagName.toLowerCase()==="button"}var n="biz-button",r="biz-button-disable",i="biz-button-";t.prototype={init:function(e){this.$main.addClass(n),e.theme&&this.$main.addClass(i+e.theme),e.label&&this.$main.html(e.label),e.disabled&&this.disable()},enable:function(){this.main.disabled=!1,this.$main.removeClass(r)},disable:function(){this.main.disabled=!0,this.$main.addClass(r)},destroy:function(){this.$main.removeClass(n+" "+r),this.options.theme&&this.$main.removeClass(i+this.options.theme)}};var o="bizButton";return $.extend($.fn,{bizButton:function(e,n){var r;switch(e){case"enable":this.each(function(){r=$(this).data(o),r&&r.enable()});break;case"disable":this.each(function(){r=$(this).data(o),r&&r.disable()});break;case"destroy":this.each(function(){r=$(this).data(o),r&&(r.destroy(),$(this).data(o,null))});break;default:this.each(function(){!$(this).data(o)&&s(this)&&$(this).data(o,new t(this,e))})}return this}}),t}),n("ui/Input",["require"],function(e){function t(e,t){if(e instanceof jQuery){if(!(e.length>0))return;e=e[0]}if(!o(e))return;this.main=e,this.$main=$(this.main),this.options=$.extend({},t||{}),this.init(this.options)}function o(e){return e.nodeType===1&&e.tagName.toLowerCase()==="input"&&e.getAttribute("type").toLowerCase()==="text"}var n="biz-input",r="biz-input-disable",i="biz-input-hover",s="biz-input-focus";t.prototype={init:function(e){this.$main.addClass(n),e.disabled&&this.disable();var t=this;this.$main.on("keydown.bizInput",function(n){if(n.keyCode===13)return e.onEnter&&e.onEnter.call(t,n),!1}),this.$main.on("mouseover.bizInput",function(e){$(this).addClass(i)}).on("mouseout.bizInput",function(e){$(this).removeClass(i)}).on("focus.bizInput",function(e){$(this).addClass(s)}).on("blur.bizInput",function(e){$(this).removeClass(s)})},enable:function(){this.main.disabled=!1,this.$main.removeClass(r)},disable:function(){this.main.disabled=!0,this.$main.addClass(r)},destroy:function(){this.$main.removeClass(n+" "+r),this.$main.off("keydown.bizInput").off("mouseover.bizInput").off("mouseout.bizInput").off("focus.bizInput").off("blur.bizInput")}};var u="bizInput";return $.extend($.fn,{bizInput:function(e,n){var r;switch(e){case"enable":this.each(function(){r=$(this).data(u),r&&r.enable()});break;case"disable":this.each(function(){r=$(this).data(u),r&&r.disable()});break;case"destroy":this.each(function(){r=$(this).data(u),r&&(r.destroy(),$(this).data(u,null))});break;default:this.each(function(){!$(this).data(u)&&o(this)&&$(this).data(u,new t(this,e))})}return this}}),t}),n("ui/Textarea",["require"],function(e){function t(e,t){if(e instanceof jQuery){if(!(e.length>0))return;e=e[0]}if(!o(e))return;this.main=e,this.$main=$(this.main),this.options=$.extend({},t||{}),this.init(this.options)}function o(e){return e.nodeType===1&&e.tagName.toLowerCase()==="textarea"}var n="biz-textarea",r="biz-textarea-disable",i="biz-textarea-hover",s="biz-textarea-focus";t.prototype={init:function(e){this.$main.addClass(n),e.disabled&&this.disable(),this.$main.on("mouseover.bizTextarea",function(e){$(this).addClass(i)}).on("mouseout.bizTextarea",function(e){$(this).removeClass(i)}).on("focus.bizTextarea",function(e){$(this).addClass(s)}).on("blur.bizTextarea",function(e){$(this).removeClass(s)})},enable:function(){this.main.disabled=!1,this.$main.removeClass(r)},disable:function(){this.main.disabled=!0,this.$main.addClass(r)},length:function(){return this.main.value.replace(/\r?\n/g,"").length},destroy:function(){this.$main.removeClass(n+" "+r),this.$main.off("mouseover.bizTextarea").off("mouseout.bizTextarea").off("focus.bizTextarea").off("blur.bizTextarea")}};var u="bizTextarea";return $.extend($.fn,{bizTextarea:function(e,n){var r;switch(e){case"enable":this.each(function(){r=$(this).data(u),r&&r.enable()});break;case"disable":this.each(function(){r=$(this).data(u),r&&r.disable()});break;case"destroy":this.each(function(){r=$(this).data(u),r&&(r.destroy(),$(this).data(u,null))});break;case"length":return this.length!==0?this.data(u).length():null;default:this.each(function(){!$(this).data(u)&&o(this)&&$(this).data(u,new t(this,e))})}return this}}),t}),n("ui/Textline",["require"],function(e){function t(e,t){if(e instanceof jQuery){if(!(e.length>0))return;e=e[0]}if(!o(e))return;this.main=e,this.$main=$(this.main),this.options=$.extend({},t||{}),this.init(this.options)}function o(e){return e.nodeType===1&&e.tagName.toLowerCase()==="div"}var n="biz-textline",r="biz-textline-disable",i="biz-textline-hover",s="biz-textline-focus";t.prototype={init:function(e){this.$main.addClass(n).html("
    ");var t=Math.max(this.$main.width(),200),r=Math.max(this.$main.height(),52);this.$main.css({width:t,height:r}),this.$line=this.$main.children("div").css({height:r-10}),this.$lineNumber=this.$main.find("pre"),this.$textarea=this.$main.children("textarea").css({width:t-36,height:r-12}),e.disabled&&this.disable();var o=this;this.$textarea.on("mouseover.bizTextline",function(e){$(this).addClass(i)}).on("mouseout.bizTextline",function(e){$(this).removeClass(i)}).on("focus.bizTextline",function(e){$(this).addClass(s)}).on("blur.bizTextline",function(e){$(this).removeClass(s)}).on("keyup.bizTextline",function(e){o.renderLineNumber(e.target.scrollTop)}).on("scroll.bizTextline",function(e){o.scrollLineNumber(e.target.scrollTop)}),this.renderLineNumber(0)},enable:function(){this.$textarea[0].disabled=!1,this.$textarea.removeClass(r)},disable:function(){this.$textarea[0].disabled=!0,this.$textarea.addClass(r)},length:function(){return this.$textarea[0].value.replace(/\r?\n/g,"").length},val:function(e){if(undefined===e)return this.$textarea.val();this.$textarea[0].value=e,this.renderLineNumber(0)},destroy:function(){this.$textarea.off("mouseover.bizTextline").off("mouseout.bizTextline").off("focus.bizTextline").off("blur.bizTextline").off("keyup.bizTextline").off("scroll.bizTextline"),this.$main.removeClass(n).empty()},renderLineNumber:function(e){var t=this.$textarea.val().split("\n").length,n="1";for(var r=2;r<=t;r++)n+="\n"+r;this.$lineNumber.html(n),this.scrollLineNumber(e)},scrollLineNumber:function(e){this.$lineNumber.css({top:5-e})}};var u="bizTextline";return $.extend($.fn,{bizTextline:function(e,n){var r;switch(e){case"enable":this.each(function(){r=$(this).data(u),r&&r.enable()});break;case"disable":this.each(function(){r=$(this).data(u),r&&r.disable()});break;case"val":if(undefined===n)return $(this).data(u).val();this.each(function(){r=$(this).data(u),r&&r.val(n)});break;case"destroy":this.each(function(){r=$(this).data(u),r&&(r.destroy(),$(this).data(u,null))});break;case"length":return this.length!==0?this.data(u).length():null;default:this.each(function(){!$(this).data(u)&&o(this)&&$(this).data(u,new t(this,e))})}return this}}),t}),n("ui/Radio",["require"],function(e){function t(e){if(e instanceof jQuery){if(!(e.length>0))return;e=e[0]}if(!f(e))return;this.main=e,this.$main=$(this.main),this.$group=$('input[name="'+this.$main.attr("name")+'"]'),this.init()}function f(e){return e.nodeType===1&&e.tagName.toLowerCase()==="input"&&e.getAttribute("type").toLowerCase()==="radio"}var n="biz-label",r="biz-radio-unchecked",i="biz-radio-unchecked-hover",s="biz-radio-checked",o="biz-radio-checked-hover",u="biz-radio-unchecked-disabled",a="biz-radio-checked-disabled";t.prototype={init:function(e){var t=this.$main.attr("title"),f=this.$main.attr("id");this.$main.after('").hide(),this.$label=this.$main.next(),this.$label.addClass(n),this.main.checked?this.$label.addClass(this.main.disabled?a:s):this.$label.addClass(this.main.disabled?u:r);var l=this;this.$label.on("mouseover.bizRadio",function(e){l.main.disabled||$(this).addClass(l.main.checked?o:i)}).on("mouseout.bizRadio",function(e){l.main.disabled||$(this).removeClass(l.main.checked?o:i)}).on("click.bizRadio",function(e){l.main.disabled||(l.$group.bizRadio("uncheck"),$(this).attr("class",n+" "+s+" "+o))})},check:function(){this.$group.bizRadio("uncheck"),this.main.checked=!0,this.$label.attr("class",n+" "+(this.main.disabled?a:s))},uncheck:function(){this.main.checked=!1,this.$label.attr("class",n+" "+(this.main.disabled?u:r))},enable:function(){this.main.disabled=!1,this.$label.attr("class",n+" "+(this.main.checked?s:r))},disable:function(){this.main.disabled=!0,this.$label.attr("class",n+" "+(this.main.checked?a:u))},val:function(){return this.main.value},destroy:function(){this.$main.show(),this.$label.off("mouseover.bizRadio").off("mouseout.bizRadio").off("click.bizRadio").remove()}};var l="bizRadio";return $.extend($.fn,{bizRadio:function(e,n){var r;switch(e){case"uncheck":this.each(function(){r=$(this).data(l),r&&r.uncheck()});break;case"enable":this.each(function(){r=$(this).data(l),r&&r.enable()});break;case"disable":this.each(function(){r=$(this).data(l),r&&r.disable()});break;case"destroy":this.each(function(){r=$(this).data(l),r&&(r.destroy(),$(this).data(l,null))});break;case"val":var i;return this.each(function(){r=$(this).data(l),r&&r.main.checked&&(i=r.val())}),i;case"get":var s;return this.each(function(){r=$(this).data(l),n+""===r.main.id&&(s=r)}),s;default:this.each(function(){!$(this).data(l)&&f(this)&&$(this).data(l,new t(this))})}return this}}),t}),n("ui/Checkbox",["require"],function(e){function t(e){if(e instanceof jQuery){if(!(e.length>0))return;e=e[0]}if(!f(e))return;this.main=e,this.$main=$(this.main),this.$group=$('input[name="'+this.$main.attr("name")+'"]'),this.init()}function f(e){return e.nodeType===1&&e.tagName.toLowerCase()==="input"&&e.getAttribute("type").toLowerCase()==="checkbox"}var n="biz-label",r="biz-checkbox-unchecked",i="biz-checkbox-unchecked-hover",s="biz-checkbox-checked",o="biz-checkbox-checked-hover",u="biz-checkbox-unchecked-disabled",a="biz-checkbox-checked-disabled";t.prototype={init:function(e){var t=this.$main.attr("title"),f=this.$main.attr("id");this.$main.after('").hide(),this.$label=this.$main.next(),this.$label.addClass(n),this.main.checked?this.$label.addClass(this.main.disabled?a:s):this.$label.addClass(this.main.disabled?u:r);var l=this;this.$label.on("mouseover.bizCheckbox",function(e){l.main.disabled||$(this).addClass(l.main.checked?o:i)}).on("mouseout.bizCheckbox",function(e){l.main.disabled||$(this).removeClass(l.main.checked?o:i)}).on("click.bizCheckbox",function(e){l.main.disabled||(l.main.checked?$(this).attr("class",n+" "+r+" "+i):$(this).attr("class",n+" "+s+" "+o))})},check:function(){this.main.checked=!0,this.$label.attr("class",n+" "+(this.main.disabled?a:s))},uncheck:function(){this.main.checked=!1,this.$label.attr("class",n+" "+(this.main.disabled?u:r))},enable:function(){this.main.disabled=!1,this.$label.attr("class",n+" "+(this.main.checked?s:r))},disable:function(){this.main.disabled=!0,this.$label.attr("class",n+" "+(this.main.checked?a:u))},val:function(){return this.main.value},destroy:function(){this.$main.show(),this.$label.off("mouseover.bizCheckbox").off("mouseout.bizCheckbox").off("click.bizCheckbox").remove()}};var l="bizCheckbox";return $.extend($.fn,{bizCheckbox:function(e,n){var r;switch(e){case"check":this.each(function(){r=$(this).data(l),r&&r.check()});break;case"uncheck":this.each(function(){r=$(this).data(l),r&&r.uncheck()});break;case"enable":this.each(function(){r=$(this).data(l),r&&r.enable()});break;case"disable":this.each(function(){r=$(this).data(l),r&&r.disable()});break;case"destroy":this.each(function(){r=$(this).data(l),r&&(r.destroy(),$(this).data(l,null))});break;case"val":var i=[];return this.each(function(){r=$(this).data(l),r&&r.main.checked&&i.push(r.val())}),i.join(",");case"get":var s;return this.each(function(){r=$(this).data(l),n+""===r.main.id&&(s=r)}),s;default:this.each(function(){!$(this).data(l)&&f(this)&&$(this).data(l,new t(this))})}return this}}),t}),n("dep/jquery.selectBox",["require"],function(e){var t=function(e,t){if(e instanceof jQuery){if(!(e.length>0))return;e=e[0]}this.typeTimer=null,this.typeSearch="",this.isMac=navigator.platform.match(/mac/i),t="object"==typeof t?t:{},this.selectElement=e;if(!t.mobile&&navigator.userAgent.match(/iPad|iPhone|Android|IEMobile|BlackBerry/i))return!1;if("select"!==e.tagName.toLowerCase())return!1;this.init(t)};return t.prototype.version="1.2.0",t.prototype.init=function(e){var t=$(this.selectElement);if(t.data("selectBox-control"))return!1;var n=$(''),r=t.attr("multiple")||parseInt(t.attr("size"))>1,i=e||{},s=parseInt(t.prop("tabindex"))||0,o=this;n.width(t.outerWidth()).addClass(t.attr("class")).attr("title",t.attr("title")||"").attr("tabindex",s).css("display","inline-block").bind("focus.selectBox",function(){this!==document.activeElement&&document.body!==document.activeElement&&$(document.activeElement).blur();if(n.hasClass("selectBox-active"))return;n.addClass("selectBox-active"),t.trigger("focus")}).bind("blur.selectBox",function(){if(!n.hasClass("selectBox-active"))return;n.removeClass("selectBox-active"),t.trigger("blur")}),$(window).data("selectBox-bindings")||$(window).data("selectBox-bindings",!0).bind("scroll.selectBox",i.hideOnWindowScroll?this.hideMenus:$.noop).bind("resize.selectBox",this.hideMenus),t.attr("disabled")&&n.addClass("selectBox-disabled"),t.bind("click.selectBox",function(e){n.focus(),e.preventDefault()});if(r){e=this.getOptions("inline"),n.append(e).data("selectBox-options",e).addClass("selectBox-inline selectBox-menuShowing").bind("keydown.selectBox",function(e){o.handleKeyDown(e)}).bind("keypress.selectBox",function(e){o.handleKeyPress(e)}).bind("mousedown.selectBox",function(e){if(1!==e.which)return;$(e.target).is("A.selectBox-inline")&&e.preventDefault(),n.hasClass("selectBox-focus")||n.focus()}).insertAfter(t);if(!t[0].style.height){var u=t.attr("size")?parseInt(t.attr("size")):5,a=n.clone().removeAttr("id").css({position:"absolute",top:"-9999em"}).show().appendTo("body");a.find(".selectBox-options").html("
  •  
  • ");var f=parseInt(a.find(".selectBox-options A:first").html(" ").outerHeight());a.remove(),n.height(f*u)}this.disableSelection(n)}else{var l=$(''),c=$('');l.attr("class",this.getLabelClass()).text(this.getLabelText()),e=this.getOptions("dropdown"),e.appendTo("BODY"),n.data("selectBox-options",e).addClass("selectBox-dropdown").append(l).append(c).bind("mousedown.selectBox",function(t){1===t.which&&(n.hasClass("selectBox-menuShowing")?o.hideMenus():(t.stopPropagation(),e.data("selectBox-down-at-x",t.screenX).data("selectBox-down-at-y",t.screenY),o.showMenu()))}).bind("keydown.selectBox",function(e){o.handleKeyDown(e)}).bind("keypress.selectBox",function(e){o.handleKeyPress(e)}).bind("open.selectBox",function(e,t){if(t&&t._selectBox===!0)return;o.showMenu()}).bind("close.selectBox",function(e,t){if(t&&t._selectBox===!0)return;o.hideMenus()}).insertAfter(t);var h=n.width()-c.outerWidth()-(parseInt(l.css("paddingLeft"))||0)-(parseInt(l.css("paddingRight"))||0);l.width(h),this.disableSelection(n)}t.addClass("selectBox").data("selectBox-control",n).data("selectBox-settings",i).hide()},t.prototype.getOptions=function(e){var t,n=$(this.selectElement),r=this,i=function(e,t){return e.children("OPTION, OPTGROUP").each(function(){if($(this).is("OPTION"))$(this).length>0?r.generateOptions($(this),t):t.append("
  •  
  • ");else{var e=$('
  • ');e.text($(this).attr("label")),t.append(e),t=i($(this),t)}}),t};switch(e){case"inline":return t=$('"),this.element.attr("aria-activedescendant","j"+this._id+"_loading")),this.load_node("#",function(e,t){t&&(this.get_container_ul()[0].className=n,this._firstChild(this.get_container_ul()[0])&&this.element.attr("aria-activedescendant",this._firstChild(this.get_container_ul()[0]).id),this.set_state($.extend(!0,{},this._data.core.state),function(){this.trigger("refresh")})),this._data.core.state=null})},refresh_node:function(e){e=this.get_node(e);if(!e||e.id==="#")return!1;var t=[],n=[],r=this._data.core.selected.concat([]);n.push(e.id),e.state.opened===!0&&t.push(e.id),this.get_node(e,!0).find(".jstree-open").each(function(){t.push(this.id)}),this._load_nodes(n,$.proxy(function(n){this.open_node(t,!1,0),this.select_node(this._data.core.selected),this.trigger("refresh_node",{node:e,nodes:n})},this))},set_id:function(e,t){e=this.get_node(e);if(!e||e.id==="#")return!1;var n,r,i=this._model.data;t=t.toString(),i[e.parent].children[$.inArray(e.id,i[e.parent].children)]=t;for(n=0,r=e.parents.length;ne.children.length&&(n=e.children.length),t.id||(t.id=!0);if(!this.check("create_node",t,e,n))return this.settings.core.error.call(this,this._data.core.last_error),!1;t.id===!0&&delete t.id,t=this._parse_model_from_json(t,e.id,e.parents.concat());if(!t)return!1;s=this.get_node(t),o=[],o.push(t),o=o.concat(s.children_d),this.trigger("model",{nodes:o,parent:e.id}),e.children_d=e.children_d.concat(o);for(u=0,a=e.parents.length;u=n?u+1:u]=e.children[u];return s[n]=t.id,e.children=s,this.redraw_node(e,!0),r&&r.call(this,this.get_node(t)),this.trigger("create_node",{node:this.get_node(t),parent:e.id,position:n}),t.id},rename_node:function(e,t){var n,r,i;if($.isArray(e)){e=e.slice();for(n=0,r=e.length;nc.children.length&&(n=c.children.length);if(!this.check("move_node",e,c,n,{core:!0,origin:o,is_multi:h&&h._id&&h._id!==this._id,is_foreign:!h||!h._id}))return this.settings.core.error.call(this,this._data.core.last_error),!1;if(e.parent===c.id){d=c.children.concat(),v=$.inArray(e.id,d),v!==-1&&(d=$.vakata.array_remove(d,v),n>v&&n--),v=[];for(m=0,g=d.length;m=n?m+1:m]=d[m];v[n]=e.id,c.children=v,this._node_changed(c.id),this.redraw(c.id==="#")}else{v=e.children_d.concat(),v.push(e.id);for(m=0,g=e.parents.length;m=n?m+1:m]=c.children[m];d[n]=e.id,c.children=d,c.children_d.push(e.id),c.children_d=c.children_d.concat(e.children_d),e.parent=c.id,v=c.parents.concat(),v.unshift(c.id),w=e.parents.length,e.parents=v,v=v.concat();for(m=0,g=e.children_d.length;mv.children.length&&(n=v.children.length);if(!this.check("copy_node",e,v,n,{core:!0,origin:o,is_multi:m&&m._id&&m._id!==this._id,is_foreign:!m||!m._id}))return this.settings.core.error.call(this,this._data.core.last_error),!1;p=m?m.get_json(e,{no_id:!0,no_data:!0,no_state:!0}):e;if(!p)return!1;p.id===!0&&delete p.id,p=this._parse_model_from_json(p,v.id,v.parents.concat());if(!p)return!1;l=this.get_node(p),e&&e.state&&e.state.loaded===!1&&(l.state.loaded=!1),f=[],f.push(p),f=f.concat(l.children_d),this.trigger("model",{nodes:f,parent:v.id});for(c=0,h=v.parents.length;c=n?c+1:c]=v.children[c];return f[n]=l.id,v.children=f,v.children_d.push(l.id),v.children_d=v.children_d.concat(l.children_d),v.id==="#"&&(this._model.force_full_redraw=!0),this._model.force_full_redraw||this._node_changed(v.id),s||this.redraw(v.id==="#"),r&&r.call(this,l,v,n),this.trigger("copy_node",{node:l,original:e,parent:v.id,position:n,old_parent:d,old_position:m&&m._id&&d&&m._model.data[d]&&m._model.data[d].children?$.inArray(e.id,m._model.data[d].children):-1,is_multi:m&&m._id&&m._id!==this._id,is_foreign:!m||!m._id,old_instance:m,new_instance:this}),l.id},cut:function(e){e||(e=this._data.core.selected.concat()),$.isArray(e)||(e=[e]);if(!e.length)return!1;var t=[],s,o,u;for(o=0,u=e.length;o"),u=t,a=$("
    ",{css:{position:"absolute",top:"-200px",left:r?"0px":"-1000px",visibility:"hidden"}}).appendTo("body"),f=$("",{value:u,"class":"jstree-rename-input",css:{padding:"0",border:"1px solid silver","box-sizing":"border-box",display:"inline-block",height:this._data.core.li_height+"px",lineHeight:this._data.core.li_height+"px",width:"150px"},blur:$.proxy(function(){var t=o.children(".jstree-rename-input"),r=t.val(),i=this.settings.core.force_text,f;r===""&&(r=u),a.remove(),o.replaceWith(s),o.remove(),u=i?u:$("
    ").append($.parseHTML(u)).html(),this.set_text(e,u),f=!!this.rename_node(e,i?$("
    ").text(r).text():$("
    ").append($.parseHTML(r)).html()),f||this.set_text(e,u),n&&n.call(this,c,f)},this),keydown:function(e){var t=e.which;t===27&&(this.value=u),(t===27||t===13||t===37||t===38||t===39||t===40||t===32)&&e.stopImmediatePropagation();if(t===27||t===13)e.preventDefault(),this.blur()},click:function(e){e.stopImmediatePropagation()},mousedown:function(e){e.stopImmediatePropagation()},keyup:function(e){f.width(Math.min(a.text("pW"+this.value).width(),i))},keypress:function(e){if(e.which===13)return!1}}),l={fontFamily:s.css("fontFamily")||"",fontSize:s.css("fontSize")||"",fontWeight:s.css("fontWeight")||"",fontStyle:s.css("fontStyle")||"",fontStretch:s.css("fontStretch")||"",fontVariant:s.css("fontVariant")||"",letterSpacing:s.css("letterSpacing")||"",wordSpacing:s.css("wordSpacing")||""},o.attr("class",s.attr("class")).append(s.contents().clone()).append(f),s.replaceWith(o),a.css(l),f.css(l).width(Math.min(a.text("pW"+f[0].value).width(),i))[0].select()},set_theme:function(e,t){if(!e)return!1;if(t===!0){var n=this.settings.core.themes.dir;n||(n=$.jstree.path+"/themes"),t=n+"/"+e+"/style.css"}t&&$.inArray(t,s)===-1&&($("head").append(''),s.push(t)),this._data.core.themes.name&&this.element.removeClass("jstree-"+this._data.core.themes.name),this._data.core.themes.name=e,this.element.addClass("jstree-"+e),this.element[this.settings.core.themes.responsive?"addClass":"removeClass"]("jstree-"+e+"-responsive"),this.trigger("set_theme",{theme:e})},get_theme:function(){return this._data.core.themes.name},set_theme_variant:function(e){this._data.core.themes.variant&&this.element.removeClass("jstree-"+this._data.core.themes.name+"-"+this._data.core.themes.variant),this._data.core.themes.variant=e,e&&this.element.addClass("jstree-"+this._data.core.themes.name+"-"+this._data.core.themes.variant)},get_theme_variant:function(){return this._data.core.themes.variant},show_stripes:function(){this._data.core.themes.stripes=!0,this.get_container_ul().addClass("jstree-striped")},hide_stripes:function(){this._data.core.themes.stripes=!1,this.get_container_ul().removeClass("jstree-striped")},toggle_stripes:function(){this._data.core.themes.stripes?this.hide_stripes():this.show_stripes()},show_dots:function(){this._data.core.themes.dots=!0,this.get_container_ul().removeClass("jstree-no-dots")},hide_dots:function(){this._data.core.themes.dots=!1,this.get_container_ul().addClass("jstree-no-dots")},toggle_dots:function(){this._data.core.themes.dots?this.hide_dots():this.show_dots()},show_icons:function(){this._data.core.themes.icons=!0,this.get_container_ul().removeClass("jstree-no-icons")},hide_icons:function(){this._data.core.themes.icons=!1,this.get_container_ul().addClass("jstree-no-icons")},toggle_icons:function(){this._data.core.themes.icons?this.hide_icons():this.show_icons()},set_icon:function(e,t){var n,r,i,s;if($.isArray(e)){e=e.slice();for(n=0,r=e.length;n .jstree-ocl",$.proxy(function(e){e.stopImmediatePropagation();var t=$.Event("click",{metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey,shiftKey:e.shiftKey});$(e.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(t).focus()},this)).on("mouseover.jstree",".jstree-wholerow, .jstree-icon",$.proxy(function(e){return e.stopImmediatePropagation(),this.is_disabled(e.currentTarget)||this.hover_node(e.currentTarget),!1},this)).on("mouseleave.jstree",".jstree-node",$.proxy(function(e){this.dehover_node(e.currentTarget)},this))},this.teardown=function(){this.settings.wholerow&&this.element.find(".jstree-wholerow").remove(),t.teardown.call(this)},this.redraw_node=function(e,n,r,i){e=t.redraw_node.apply(this,arguments);if(e){var s=h.cloneNode(!0);$.inArray(e.id,this._data.core.selected)!==-1&&(s.className+=" jstree-wholerow-clicked"),this._data.core.focused&&this._data.core.focused===e.id&&(s.className+=" jstree-wholerow-hovered"),e.insertBefore(s,e.childNodes[0])}return e}};if(u.registerElement&&Object&&Object.create){var p=Object.create(HTMLElement.prototype);p.createdCallback=function(){var e={core:{},plugins:[]},t;for(t in $.jstree.plugins)$.jstree.plugins.hasOwnProperty(t)&&this.attributes[t]&&(e.plugins.push(t),this.getAttribute(t)&&JSON.parse(this.getAttribute(t))&&(e[t]=JSON.parse(this.getAttribute(t))));for(t in $.jstree.defaults.core)$.jstree.defaults.core.hasOwnProperty(t)&&this.attributes[t]&&(e.core[t]=JSON.parse(this.getAttribute(t))||this.getAttribute(t));$(this).jstree(e)};try{u.registerElement("vakata-jstree",{prototype:p})}catch(d){}}return $.jstree}),n("ui/Tree",["require","dep/jquery.jstree"],function(e){function n(e,n){this.instance=t.create(e,n)}function r(e){return e.nodeType===1&&e.tagName.toLowerCase()==="div"}var t=e("dep/jquery.jstree");n.prototype={ins:function(){return this.instance},destroy:function(){this.instance.destroy()}};var i="bizTree";return $.extend($.fn,{bizTree:function(e,t){var s;switch(e){case"ins":return this.data(i).ins();case"destroy":this.each(function(){s=$(this).data(i),s&&(s.destroy(),$(this).data(i,null))});break;default:this.each(function(){!$(this).data(i)&&r(this)&&$(this).data(i,new n(this,e))})}return this}}),n}),n("dep/jquery.datepicker",["require"],function(e){function t(){return new Date(Date.UTC.apply(Date,arguments))}function n(){var e=new Date;return t(e.getFullYear(),e.getMonth(),e.getDate())}function r(e,t){return e.getUTCFullYear()===t.getUTCFullYear()&&e.getUTCMonth()===t.getUTCMonth()&&e.getUTCDate()===t.getUTCDate()}function i(e){return function(){return this[e].apply(this,arguments)}}function a(e,t){function o(e,t){return t.toLowerCase()}var n=$(e).data(),r={},i,s=new RegExp("^"+t.toLowerCase()+"([A-Z])");t=new RegExp("^"+t.toLowerCase());for(var u in n)t.test(u)&&(i=u.replace(s,o),r[i]=n[u]);return r}function f(e){var t={};if(!d[e]){e=e.split("-")[0];if(!d[e])return}var n=d[e];return $.each(p,function(e,r){r in n&&(t[r]=n[r])}),t}var s=function(){var e={get:function(e){return this.slice(e)[0]},contains:function(e){var t=e&&e.valueOf();for(var n=0,r=this.length;nr?(this.picker.addClass("datepicker-orient-right"),h=f.left+c-e):this.picker.addClass("datepicker-orient-left");var d=this.o.orientation.y,v,m;d==="auto"&&(v=-s+p-t,m=s+i-(p+l+t),Math.max(v,m)===m?d="top":d="bottom"),this.picker.addClass("datepicker-orient-"+d),d==="top"?p+=l:p-=t+parseInt(this.picker.css("padding-top"));if(this.o.rtl){var g=r-(h+c);this.picker.css({top:p,right:g,zIndex:a})}else this.picker.css({top:p,left:h,zIndex:a});return this},_allow_update:!0,update:function(){if(!this._allow_update)return this;var e=this.dates.copy(),t=[],n=!1;return arguments.length?($.each(arguments,$.proxy(function(e,n){n instanceof Date&&(n=this._local_to_utc(n)),t.push(n)},this)),n=!0):(t=this.isInput?this.element.val():this.element.data("date")||this.element.find("input").val(),t&&this.o.multidate?t=t.split(this.o.multidateSeparator):t=[t],delete this.element.data().date),t=$.map(t,$.proxy(function(e){return v.parseDate(e,this.o.format,this.o.language)},this)),t=$.grep(t,$.proxy(function(e){return ethis.o.endDate||!e},this),!0),this.dates.replace(t),this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDatethis.o.endDate&&(this.viewDate=new Date(this.o.endDate)),n?this.setValue():t.length&&String(e)!==String(this.dates)&&this._trigger("changeDate"),!this.dates.length&&e.length&&this._trigger("clearDate"),this.fill(),this},fillDow:function(){var e=this.o.weekStart,t="";if(this.o.calendarWeeks){this.picker.find(".datepicker-days thead tr:first-child .datepicker-switch").attr("colspan",function(e,t){return parseInt(t)+1});var n=' ';t+=n}while(e'+d[this.o.language].daysMin[e++%7]+"";t+="",this.picker.find(".datepicker-days thead").append(t)},fillMonths:function(){var e="",t=0;while(t<12)e+=''+d[this.o.language].monthsShort[t++]+"";this.picker.find(".datepicker-months td").html(e)},setRange:function(e){!e||!e.length?delete this.range:this.range=$.map(e,function(e){return e.valueOf()}),this.fill()},getClassNames:function(e){var t=[],n=this.viewDate.getUTCFullYear(),i=this.viewDate.getUTCMonth(),s=new Date;return e.getUTCFullYear()n||e.getUTCFullYear()===n&&e.getUTCMonth()>i)&&t.push("new"),this.focusDate&&e.valueOf()===this.focusDate.valueOf()&&t.push("focused"),this.o.todayHighlight&&e.getUTCFullYear()===s.getFullYear()&&e.getUTCMonth()===s.getMonth()&&e.getUTCDate()===s.getDate()&&t.push("today"),this.dates.contains(e)!==-1&&t.push("active"),(e.valueOf()this.o.endDate||$.inArray(e.getUTCDay(),this.o.daysOfWeekDisabled)!==-1)&&t.push("disabled"),this.o.datesDisabled.length>0&&$.grep(this.o.datesDisabled,function(t){return r(e,t)}).length>0&&t.push("disabled","disabled-date"),this.range&&(e>this.range[0]&&e");if(this.o.calendarWeeks){var y=new Date(+c+(this.o.weekStart-c.getUTCDay()-7)%7*864e5),b=new Date(Number(y)+(11-y.getUTCDay())%7*864e5),w=new Date(Number(w=t(b.getUTCFullYear(),0,1))+(11-w.getUTCDay())%7*864e5),E=(b-w)/864e5/7+1;m.push(''+E+"")}}g=this.getClassNames(c),g.push("day");if(this.o.beforeShowDay!==$.noop){var S=this.o.beforeShowDay(this._utc_to_local(c));S===undefined?S={}:typeof S=="boolean"?S={enabled:S}:typeof S=="string"&&(S={classes:S}),S.enabled===!1&&g.push("disabled"),S.classes&&(g=g.concat(S.classes.split(/\s+/))),S.tooltip&&(l=S.tooltip)}g=$.unique(g),m.push('"+c.getUTCDate()+""),l=null,c.getUTCDay()===this.o.weekEnd&&m.push(""),c.setUTCDate(c.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").empty().append(m.join(""));var x=this.picker.find(".datepicker-months").find("th:eq(1)").text(n).end().find("span").removeClass("active");$.each(this.dates,function(e,t){t.getUTCFullYear()===n&&x.eq(t.getUTCMonth()).addClass("active")}),(no)&&x.addClass("disabled"),n===i&&x.slice(0,s).addClass("disabled"),n===o&&x.slice(u+1).addClass("disabled");if(this.o.beforeShowMonth!==$.noop){var T=this;$.each(x,function(e,t){if(!$(t).hasClass("disabled")){var r=new Date(n,e,1),i=T.o.beforeShowMonth(r);i===!1&&$(t).addClass("disabled")}})}m="",n=parseInt(n/10,10)*10;var N=this.picker.find(".datepicker-years").find("th:eq(1)").text(n+"-"+(n+9)).end().find("td");n-=1;var C=$.map(this.dates,function(e){return e.getUTCFullYear()}),k;for(var L=-1;L<11;L++)k=["year"],L===-1?k.push("old"):L===10&&k.push("new"),$.inArray(n,C)!==-1&&k.push("active"),(no)&&k.push("disabled"),m+=''+n+"",n+=1;N.html(m)},updateNavArrows:function(){if(!this._allow_update)return;var e=new Date(this.viewDate),t=e.getUTCFullYear(),n=e.getUTCMonth();switch(this.viewMode){case 0:this.o.startDate!==-Infinity&&t<=this.o.startDate.getUTCFullYear()&&n<=this.o.startDate.getUTCMonth()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),this.o.endDate!==Infinity&&t>=this.o.endDate.getUTCFullYear()&&n>=this.o.endDate.getUTCMonth()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"});break;case 1:case 2:this.o.startDate!==-Infinity&&t<=this.o.startDate.getUTCFullYear()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),this.o.endDate!==Infinity&&t>=this.o.endDate.getUTCFullYear()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"})}},click:function(e){e.preventDefault();var n=$(e.target).closest("span, td, th"),r,i,s;if(n.length===1)switch(n[0].nodeName.toLowerCase()){case"th":switch(n[0].className){case"datepicker-switch":this.showMode(1);break;case"prev":case"next":var o=v.modes[this.viewMode].navStep*(n[0].className==="prev"?-1:1);switch(this.viewMode){case 0:this.viewDate=this.moveMonth(this.viewDate,o),this._trigger("changeMonth",this.viewDate);break;case 1:case 2:this.viewDate=this.moveYear(this.viewDate,o),this.viewMode===1&&this._trigger("changeYear",this.viewDate)}this.fill();break;case"today":var u=new Date;u=t(u.getFullYear(),u.getMonth(),u.getDate(),0,0,0),this.showMode(-2);var a=this.o.todayBtn==="linked"?null:"view";this._setDate(u,a);break;case"clear":this.clearDates()}break;case"span":n.hasClass("disabled")||(this.viewDate.setUTCDate(1),n.hasClass("month")?(s=1,i=n.parent().find("span").index(n),r=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(i),this._trigger("changeMonth",this.viewDate),this.o.minViewMode===1&&this._setDate(t(r,i,s))):(s=1,i=0,r=parseInt(n.text(),10)||0,this.viewDate.setUTCFullYear(r),this._trigger("changeYear",this.viewDate),this.o.minViewMode===2&&this._setDate(t(r,i,s))),this.showMode(-1),this.fill());break;case"td":n.hasClass("day")&&!n.hasClass("disabled")&&(s=parseInt(n.text(),10)||1,r=this.viewDate.getUTCFullYear(),i=this.viewDate.getUTCMonth(),n.hasClass("old")?i===0?(i=11,r-=1):i-=1:n.hasClass("new")&&(i===11?(i=0,r+=1):i+=1),this._setDate(t(r,i,s)))}this.picker.is(":visible")&&this._focused_from&&$(this._focused_from).focus(),delete this._focused_from},_toggle_multidate:function(e){var t=this.dates.contains(e);e||this.dates.clear(),t!==-1?(this.o.multidate===!0||this.o.multidate>1||this.o.toggleActive)&&this.dates.remove(t):this.o.multidate===!1?(this.dates.clear(),this.dates.push(e)):this.dates.push(e);if(typeof this.o.multidate=="number")while(this.dates.length>this.o.multidate)this.dates.remove(0)},_setDate:function(e,t){(!t||t==="date")&&this._toggle_multidate(e&&new Date(e));if(!t||t==="view")this.viewDate=e&&new Date(e);this.fill(),this.setValue(),(!t||t!=="view")&&this._trigger("changeDate");var n;this.isInput?n=this.element:this.component&&(n=this.element.find("input")),n&&n.change(),this.o.autoclose&&(!t||t==="date")&&this.hide()},moveMonth:function(e,t){if(!e)return undefined;if(!t)return e;var n=new Date(e.valueOf()),r=n.getUTCDate(),i=n.getUTCMonth(),s=Math.abs(t),o,u;t=t>0?1:-1;if(s===1){u=t===-1?function(){return n.getUTCMonth()===i}:function(){return n.getUTCMonth()!==o},o=i+t,n.setUTCMonth(o);if(o<0||o>11)o=(o+12)%12}else{for(var a=0;a=this.o.startDate&&e<=this.o.endDate},keydown:function(e){if(!this.picker.is(":visible")){e.keyCode===27&&this.show();return}var t=!1,r,i,s,o=this.focusDate||this.viewDate;switch(e.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),e.preventDefault();break;case 37:case 39:if(!this.o.keyboardNavigation)break;r=e.keyCode===37?-1:1,e.ctrlKey?(i=this.moveYear(this.dates.get(-1)||n(),r),s=this.moveYear(o,r),this._trigger("changeYear",this.viewDate)):e.shiftKey?(i=this.moveMonth(this.dates.get(-1)||n(),r),s=this.moveMonth(o,r),this._trigger("changeMonth",this.viewDate)):(i=new Date(this.dates.get(-1)||n()),i.setUTCDate(i.getUTCDate()+r),s=new Date(o),s.setUTCDate(o.getUTCDate()+r)),this.dateWithinRange(s)&&(this.focusDate=this.viewDate=s,this.setValue(),this.fill(),e.preventDefault());break;case 38:case 40:if(!this.o.keyboardNavigation)break;r=e.keyCode===38?-1:1,e.ctrlKey?(i=this.moveYear(this.dates.get(-1)||n(),r),s=this.moveYear(o,r),this._trigger("changeYear",this.viewDate)):e.shiftKey?(i=this.moveMonth(this.dates.get(-1)||n(),r),s=this.moveMonth(o,r),this._trigger("changeMonth",this.viewDate)):(i=new Date(this.dates.get(-1)||n()),i.setUTCDate(i.getUTCDate()+r*7),s=new Date(o),s.setUTCDate(o.getUTCDate()+r*7)),this.dateWithinRange(s)&&(this.focusDate=this.viewDate=s,this.setValue(),this.fill(),e.preventDefault());break;case 32:break;case 13:o=this.focusDate||this.dates.get(-1)||this.viewDate,this.o.keyboardNavigation&&(this._toggle_multidate(o),t=!0),this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(e.preventDefault(),typeof e.stopPropagation=="function"?e.stopPropagation():e.cancelBubble=!0,this.o.autoclose&&this.hide());break;case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide()}if(t){this.dates.length?this._trigger("changeDate"):this._trigger("clearDate");var u;this.isInput?u=this.element:this.component&&(u=this.element.find("input")),u&&u.change()}},showMode:function(e){e&&(this.viewMode=Math.max(this.o.minViewMode,Math.min(2,this.viewMode+e))),this.picker.children("div").hide().filter(".datepicker-"+v.modes[this.viewMode].clsName).css("display","block"),this.updateNavArrows()}};var u=function(e,t){this.element=$(e),this.inputs=$.map(t.inputs,function(e){return e.jquery?e[0]:e}),delete t.inputs,c.call($(this.inputs),t).bind("changeDate",$.proxy(this.dateUpdated,this)),this.pickers=$.map(this.inputs,function(e){return $(e).data("datepicker")}),this.updateDates()};u.prototype={updateDates:function(){this.dates=$.map(this.pickers,function(e){return e.getUTCDate()}),this.updateRanges()},updateRanges:function(){var e=$.map(this.dates,function(e){return e.valueOf()});$.each(this.pickers,function(t,n){n.setRange(e)})},dateUpdated:function(e){if(this.updating)return;this.updating=!0;var t=$(e.target).data("datepicker"),n=t.getUTCDate(),r=$.inArray(e.target,this.inputs),i=r-1,s=r+1,o=this.inputs.length;if(r===-1)return;$.each(this.pickers,function(e,t){t.getUTCDate()||t.setUTCDate(n)});if(n=0&&nthis.dates[s])while(sthis.dates[s])this.pickers[s++].setUTCDate(n);this.updateDates(),delete this.updating},remove:function(){$.map(this.pickers,function(e){e.remove()}),delete this.element.data().datepicker}};var l=$.fn.datepicker,c=function(e){var t=Array.apply(null,arguments);t.shift();var n;return this.each(function(){var r=$(this),i=r.data("datepicker"),s=typeof e=="object"&&e;if(!i){var l=a(this,"date"),c=$.extend({},h,l,s),p=f(c.language),d=$.extend({},h,p,l,s);if(r.hasClass("biz-range")||d.inputs){var v={inputs:d.inputs||r.find("input").toArray()};r.data("datepicker",i=new u(this,$.extend(d,v)))}else r.data("datepicker",i=new o(this,d))}if(typeof e=="string"&&typeof i[e]=="function"){n=i[e].apply(i,t);if(n!==undefined)return!1}}),n!==undefined?n:this};$.fn.datepicker=c;var h=$.fn.datepicker.defaults={autoclose:!1,beforeShowDay:$.noop,beforeShowMonth:$.noop,calendarWeeks:!1,clearBtn:!1,toggleActive:!1,daysOfWeekDisabled:[],datesDisabled:[],endDate:Infinity,forceParse:!0,format:"mm/dd/yyyy",keyboardNavigation:!0,language:"en",minViewMode:0,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-Infinity,startView:0,todayBtn:!1,todayHighlight:!1,weekStart:0,disableTouchKeyboard:!1,enableOnReadonly:!0,container:"body"},p=$.fn.datepicker.locale_opts=["format","rtl","weekStart"];$.fn.datepicker.Constructor=o;var d=$.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear"}},v={modes:[{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10}],isLeapYear:function(e){return e%4===0&&e%100!==0||e%400===0},getDaysInMonth:function(e,t){return[31,v.isLeapYear(e)?29:28,31,30,31,30,31,31,30,31,30,31][t]},validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g,parseFormat:function(e){var t=e.replace(this.validParts,"\0").split("\0"),n=e.match(this.validParts);if(!t||!t.length||!n||n.length===0)throw new Error("Invalid date format.");return{separators:t,parts:n}},parseDate:function(e,n,r){function y(){var e=this.slice(0,s[f].length),t=s[f].slice(0,e.length);return e.toLowerCase()===t.toLowerCase()}if(!e)return undefined;if(e instanceof Date)return e;typeof n=="string"&&(n=v.parseFormat(n));var i=/([\-+]\d+)([dmwy])/,s=e.match(/([\-+]\d+)([dmwy])/g),u,a,f;if(/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(e)){e=new Date;for(f=0;f◀▶',contTemplate:'',footTemplate:''};return v.template='
    '+v.headTemplate+""+v.footTemplate+"
    "+"
    "+'
    '+''+v.headTemplate+v.contTemplate+v.footTemplate+"
    "+"
    "+'
    '+''+v.headTemplate+v.contTemplate+v.footTemplate+"
    "+"
    "+"
    ",$.fn.datepicker.DPGlobal=v,$.fn.datepicker.noConflict=function(){return $.fn.datepicker=l,this},$.fn.datepicker.version="1.4.0",$.fn.datepicker.dates["zh-CN"]={days:["星期日","星期一","星期二","星期三","星期四","星期五","星期六","星期日"],daysShort:["周日","周一","周二","周三","周四","周五","周六","周日"],daysMin:["日","一","二","三","四","五","六","日"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthsShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],today:"今日",clear:"清空",weekStart:1,format:"yyyy年mm月dd日"},$.fn.datepicker.dates.en={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",weekStart:1,format:"dd/mm/yyyy"},$(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(e){var t=$(this);if(t.data("datepicker"))return;e.preventDefault(),c.call(t,"show")}),$(function(){c.call($('[data-provide="datepicker-inline"]'))}),c}),n("ui/Calendar",["require","dep/jquery.datepicker"],function(e){function n(e,n){i(e)?(this.date=new bizui.Input($(e)),$(this.date.main).addClass(r).attr("maxlength",10)):(this.range=$(e).find(":text"),this.startDate=new bizui.Input(this.range[0]),$(this.startDate.main).addClass(r).attr("maxlength",10),this.endDate=new bizui.Input(this.range[1]),$(this.endDate.main).addClass(r).attr("maxlength",10)),n=$.extend({},n||{}),this.instance=t.call($(e),{autoclose:!0,format:"yyyy-mm-dd",language:n.language||"zh-CN",orientation:"top left",weekStart:1,todayHighlight:n.todayHighlight,todayBtn:n.todayBtn,startDate:n.startDate,endDate:n.endDate});var s=this;n.onChange&&this.instance.on("changeDate",function(e){n.onChange.call(s,e)})}function i(e){return e.nodeType===1&&e.tagName.toLowerCase()==="input"&&e.getAttribute("type").toLowerCase()==="text"}var t=e("dep/jquery.datepicker"),r="biz-calendar";n.prototype={getDate:function(){return this.range?[$(this.range[0]).datepicker("getDate"),$(this.range[1]).datepicker("getDate")]:this.instance.datepicker("getDate")},setDate:function(e){this.range?($(this.range[0]).datepicker("setDate",e[0]),$(this.range[1]).datepicker("setDate",e[1])):this.instance.datepicker("setDate",e)},destroy:function(){this.date?this.date.destroy():(this.startDate.destroy(),this.endDate.destroy()),this.instance.remove()}};var s="bizCalendar";return $.extend($.fn,{bizCalendar:function(e,t){var r;switch(e){case"getDate":return this.data(s).getDate();case"setDate":this.each(function(){r=$(this).data(s),r&&r.setDate(t)});break;case"destroy":this.each(function(){r=$(this).data(s),r&&(r.destroy(),$(this).data(s,null))});break;default:this.each(function(){$(this).data(s)||$(this).data(s,new n(this,e))})}return this}}),n}),function r(e,n,i){function s(u,a){if(!n[u]){if(!e[u]){var f=typeof t=="function"&&t;if(!a&&f)return f(u,!0);if(o)return o(u,!0);var l=new Error("Cannot find module '"+u+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[u]={exports:{}};e[u][0].call(c.exports,function(t){var n=e[u][1][t];return s(n?n:t)},c,c.exports,r,e,n,i)}return n[u].exports}var o=typeof t=="function"&&t;for(var u=0;u1?t-1:0),r=1;r"),this.$table.before(this.$handleContainer),this.$tableHeaders.each(function(e,n){var r=t.$tableHeaders.eq(e),i=t.$tableHeaders.eq(e+1);if(i.length===0||r.is(s.SELECTOR_UNRESIZABLE)||i.is(s.SELECTOR_UNRESIZABLE))return;var o=$("
    ").data(s.DATA_TH,$(n)).appendTo(t.$handleContainer)}),this.bindEvents(this.$handleContainer,["mousedown","touchstart"],"."+s.CLASS_HANDLE,this.onPointerDown.bind(this))}},{key:"assignPercentageWidths",value:function(){var t=this;this.$tableHeaders.each(function(e,n){var r=$(n);t.setWidth(r[0],r.outerWidth()/t.$table.width()*100)})}},{key:"syncHandleWidths",value:function(){var t=this,n=this.$handleContainer;n.width(this.$table.width()),n.find("."+s.CLASS_HANDLE).each(function(e,n){var r=$(n),i=t.options.resizeFromBody?t.$table.height():t.$table.find("thead").height(),o=r.data(s.DATA_TH).outerWidth()+(r.data(s.DATA_TH).offset().left-t.$handleContainer.offset().left);r.css({left:o,height:i})})}},{key:"saveColumnWidths",value:function(){var t=this;this.$tableHeaders.each(function(e,n){var r=$(n);t.options.store&&!r.is(s.SELECTOR_UNRESIZABLE)&&t.options.store.set(t.generateColumnId(r),t.parseWidth(n))})}},{key:"restoreColumnWidths",value:function(){var t=this;this.$tableHeaders.each(function(e,n){var r=$(n);if(t.options.store&&!r.is(s.SELECTOR_UNRESIZABLE)){var i=t.options.store.get(t.generateColumnId(r));i!=null&&t.setWidth(n,i)}})}},{key:"onPointerDown",value:function(t){if(t.which!==1)return;this.operation&&this.onPointerUp(t);var n=$(t.currentTarget);if(n.is(s.SELECTOR_UNRESIZABLE))return;var r=n.index(),i=this.$tableHeaders.eq(r).not(s.SELECTOR_UNRESIZABLE),o=this.$tableHeaders.eq(r+1).not(s.SELECTOR_UNRESIZABLE),u=this.parseWidth(i[0]),a=this.parseWidth(o[0]);this.operation={$leftColumn:i,$rightColumn:o,$currentGrip:n,startX:this.getPointerX(t),widths:{left:u,right:a},newWidths:{left:u,right:a}},this.bindEvents(this.$ownerDocument,["mousemove","touchmove"],this.onPointerMove.bind(this)),this.bindEvents(this.$ownerDocument,["mouseup","touchend"],this.onPointerUp.bind(this)),this.$handleContainer.add(this.$table).addClass(s.CLASS_TABLE_RESIZING),i.add(o).add(n).addClass(s.CLASS_COLUMN_RESIZING),this.triggerEvent(s.EVENT_RESIZE_START,[i,o,u,a],t),t.preventDefault()}},{key:"onPointerMove",value:function(t){var n=this.operation;if(!this.operation)return;var r=(this.getPointerX(t)-n.startX)/this.$table.width()*100;if(r===0)return;var i=n.$leftColumn[0],o=n.$rightColumn[0],u=undefined,a=undefined;return r>0?(u=this.constrainWidth(n.widths.left+(n.widths.right-n.newWidths.right)),a=this.constrainWidth(n.widths.right-r)):r<0&&(u=this.constrainWidth(n.widths.left+r),a=this.constrainWidth(n.widths.right+(n.widths.left-n.newWidths.left))),i&&this.setWidth(i,u),o&&this.setWidth(o,a),n.newWidths.left=u,n.newWidths.right=a,this.triggerEvent(s.EVENT_RESIZE,[n.$leftColumn,n.$rightColumn,u,a],t)}},{key:"onPointerUp",value:function(t){var n=this.operation;if(!this.operation)return;return this.unbindEvents(this.$ownerDocument,["mouseup","touchend","mousemove","touchmove"]),this.$handleContainer.add(this.$table).removeClass(s.CLASS_TABLE_RESIZING),n.$leftColumn.add(n.$rightColumn).add(n.$currentGrip).removeClass(s.CLASS_COLUMN_RESIZING),this.syncHandleWidths(),this.saveColumnWidths(),this.operation=null,this.triggerEvent(s.EVENT_RESIZE_STOP,[n.$leftColumn,n.$rightColumn,n.newWidths.left,n.newWidths.right],t)}},{key:"destroy",value:function(){var t=this.$table,n=this.$handleContainer.find("."+s.CLASS_HANDLE);return this.unbindEvents(this.$window.add(this.$ownerDocument).add(this.$table).add(n)),n.removeData(s.DATA_TH),t.removeData(s.DATA_API),this.$handleContainer.remove(),this.$handleContainer=null,this.$tableHeaders=null,this.$table=null,t}},{key:"bindEvents",value:function(t,n,r,i){typeof n=="string"?n+=this.ns:n=n.join(this.ns+" ")+this.ns,arguments.length>3?t.on(n,r,i):t.on(n,r)}},{key:"unbindEvents",value:function(t,n){typeof n=="string"?n+=this.ns:n!=null?n=n.join(this.ns+" ")+this.ns:n=this.ns,t.off(n)}},{key:"triggerEvent",value:function(t,n,r){var i=$.Event(t);return i.originalEvent&&(i.originalEvent=$.extend({},r)),this.$table.trigger(i,[this].concat(n||[]))}},{key:"generateColumnId",value:function(t){return this.$table.data(s.DATA_COLUMNS_ID)+"-"+t.data(s.DATA_COLUMN_ID)}},{key:"parseWidth",value:function(t){return t?parseFloat(t.style.width.replace("%","")):0}},{key:"setWidth",value:function(t,n){n=n.toFixed(2),n=n>0?n:0,t.style.width=n+"%"}},{key:"constrainWidth",value:function(t){return this.options.minWidth!=undefined&&(t=Math.max(this.options.minWidth,t)),this.options.maxWidth!=undefined&&(t=Math.min(this.options.maxWidth,t)),t}},{key:"getPointerX",value:function(t){return t.type.indexOf("touch")===0?(t.originalEvent.touches[0]||t.originalEvent.changedTouches[0]).pageX:t.pageX}}]),e}();n["default"]=o,o.defaults={selector:function(t){return t.find("thead").length?s.SELECTOR_TH:s.SELECTOR_TD},store:window.store,syncHandlers:!0,resizeFromBody:!0,maxWidth:null,minWidth:.01},o.count=0,t.exports=n["default"]},{"./constants":3}],3:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r="resizableColumns";n.DATA_API=r;var i="resizable-columns-id";n.DATA_COLUMNS_ID=i;var s="resizable-column-id";n.DATA_COLUMN_ID=s;var o="th";n.DATA_TH=o;var u="rc-table-resizing";n.CLASS_TABLE_RESIZING=u;var a="rc-column-resizing";n.CLASS_COLUMN_RESIZING=a;var f="rc-handle";n.CLASS_HANDLE=f;var l="rc-handle-container";n.CLASS_HANDLE_CONTAINER=l;var c="column:resize:start";n.EVENT_RESIZE_START=c;var h="column:resize";n.EVENT_RESIZE=h;var p="column:resize:stop";n.EVENT_RESIZE_STOP=p;var d="tr:first > th:visible";n.SELECTOR_TH=d;var v="tr:first > td:visible";n.SELECTOR_TD=v;var m="[data-noresize]";n.SELECTOR_UNRESIZABLE=m},{}],4:[function(e,t,n){function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(n,"__esModule",{value:!0});var i=e("./class"),s=r(i),o=e("./adapter"),u=r(o);n["default"]=s["default"],t.exports=n["default"]},{"./adapter":1,"./class":2}]},{},[4]),n("dep/jquery.resizableColumns",function(){}),n("dep/jquery.editabletable",["require"],function(e){$.fn.editableTableWidget=function(e){return $(this).each(function(){var t=function(){var e=$.extend({},$.fn.editableTableWidget.defaultOptions);return e.editor=e.editor.clone(),e},n=$.extend(t(),e),r=37,i=38,s=39,o=40,u=13,a=27,f=9,l=$(this),c=n.editor.css("position","absolute").hide().appendTo(l.parent()),h,p=function(e){h=l.find("td:focus"),h.length&&(c.val(h.text()).removeClass("error").show().offset(h.offset()).css(h.css(n.cloneProperties)).width(h.width()).height(h.height()).focus(),e&&c.select())},d=function(){var e=$.trim(c.val()),t=$.Event("change"),n;if(h.text()===e||c.hasClass("error"))return!0;n=h.html(),h.text(e).trigger(t,e),t.result===!1&&h.html(n)},v=function(e,t){return t===s?e.next("td"):t===r?e.prev("td"):t===i?e.parent().prev().children().eq(e.index()):t===o?e.parent().next().children().eq(e.index()):[]};c.blur(function(){d(),c.hide()}).keydown(function(e){if(e.which===u)d(),c.hide(),h.focus(),e.preventDefault(),e.stopPropagation();else if(e.which===a)c.val(h.text()),e.preventDefault(),e.stopPropagation(),c.hide(),h.focus();else if(e.which===f)h.focus();else if(this.selectionEnd-this.selectionStart===this.value.length){var t=v(h,e.which);t.length>0&&(t.focus(),e.preventDefault(),e.stopPropagation())}}).on("input paste",function(){var e=$.Event("validate");h.trigger(e,$.trim(c.val())),e.result===!1?c.addClass("error"):c.removeClass("error")}),l.on("click.bizTableEdit","td[editable]",p),l.find("td").prop("tabindex",1),$(window).on("resize",function(){c.is(":visible")&&c.offset(h.offset()).width(h.width()).height(h.height())})})},$.fn.editableTableWidget.defaultOptions={cloneProperties:["padding","padding-top","padding-bottom","padding-left","padding-right","text-align","font","font-size","font-family","font-weight"],editor:$('')}}),n("ui/Table",["require","dep/jquery.resizableColumns","dep/jquery.editabletable"],function(e){function t(e,t){if(e instanceof jQuery){if(!(e.length>0))return;e=e[0]}if(!i(e))return;this.main=e,this.$main=$(this.main);var n={selectable:!1,resizable:!1};this.options=$.extend({},t||{}),this.init(this.options)}function i(e){return e.nodeType===1&&e.tagName.toLowerCase()==="table"}e("dep/jquery.resizableColumns"),e("dep/jquery.editabletable");var n="biz-table",r="biz-table-checkbox-";t.prototype={init:function(e){this.$main.addClass(n),e.selectable&&(this.createSelect(),this.rowCount=this.$main.find("td :checkbox:enabled").length,this.bindSelect()),e.onSort&&this.bindSort(),e.resizable&&this.$main.resizableColumns(),this.$main.editableTableWidget(),e.onChange&&this.bindEdit()},createSelect:function(){this.$main.find("tr").each(function(e,t){var n=r+(t.id?t.id:e),i=$(t).attr("unselectable")!==undefined?" disabled":"";$(t).prepend(e===0?'':'').children(":first-child").html('")}),this.$main.find(":checkbox").bizCheckbox()},bindSelect:function(){var e=this;this.$main.on("click.bizTableSelectAll","th .biz-label",function(t){var n=$(t.target).hasClass("biz-checkbox-checked"),r=e.$main.find("td :checkbox:enabled"),i=e.$main.find("tr").not("[unselectable]");n?(r.bizCheckbox("check"),i.addClass("selected")):(r.bizCheckbox("uncheck"),i.removeClass("selected"))}).on("click.bizTableSelectOne","td .biz-label",function(t){var n=$(t.target).hasClass("biz-checkbox-checked"),r=e.$main.find("td .biz-checkbox-checked").length,i=e.$main.find("th :checkbox"),s=$(t.target).parent().parent();r===e.rowCount?i.bizCheckbox("check"):i.bizCheckbox("uncheck"),n?s.addClass("selected"):s.removeClass("selected")})},bindSort:function(){var e=this;this.$main.on("click.bizTableSort","th[sortable]",function(t){var n=$(t.currentTarget);n.attr("des")!==undefined?n.removeAttr("des").attr("asc",""):n.attr("asc")!==undefined?n.removeAttr("asc").attr("des",""):(n.parent().children("th").removeAttr("des").removeAttr("asc"),n.attr("des","")),e.options.onSort.call(e,{field:n.attr("field"),des:n.attr("des")!==undefined,asc:n.attr("asc")!==undefined},t)})},bindEdit:function(){var e=this;this.$main.find("td[editable]").on("validate",function(t,n){if(e.options.changePattern&&!e.options.changePattern.test(n))return!1}),this.$main.find("td[editable]").on("change",function(t,n){e.options.onChange.call(e,n,t)})},refresh:function(){this.options.selectable&&(this.createSelect(),this.rowCount=this.$main.find("td :checkbox:enabled").length),this.options.resizable&&(this.$main.resizableColumns("destroy"),this.$main.resizableColumns()),this.$main.find("td").prop("tabindex",1),this.options.onChange&&this.bindEdit()},getSelected:function(){return $.map(this.$main.find("td :checked"),function(e,t){return e.id.replace(r,"")}).join(",")},destroy:function(){this.$main.removeClass(n),this.$main.find(":checkbox").bizCheckbox("destroy"),this.$main.find("td[editable]").off(),this.$main.find("td").removeAttr("tabindex"),this.$main.off("click.bizTableSelectAll").off("click.bizTableSelectOne").off("click.bizTableSort").off("click.bizTableEdit"),this.$main.resizableColumns("destroy"),$(".biz-table-editor").off().remove()}};var s="bizTable";return $.extend($.fn,{bizTable:function(e,n){var r;switch(e){case"getSelected":return $(this).data(s).getSelected();case"destroy":this.each(function(){r=$(this).data(s),r&&(r.destroy(),$(this).data(s,null))});break;case"refresh":this.each(function(){r=$(this).data(s),r&&r.refresh()});break;default:this.each(function(){!$(this).data(s)&&i(this)&&$(this).data(s,new t(this,e))})}return this}}),t}),n("bizui",["require","ui/Button","ui/Input","ui/Textarea","ui/Textline","ui/Radio","ui/Checkbox","ui/Select","ui/Dialog","ui/Panel","ui/Tooltip","ui/Tab","ui/Page","ui/Tree","ui/Calendar","ui/Table"],function(e){var t={};t.version="1.0.3";var n=window.bizui;return t.noConflict=function(){return window.bizui=n,this},$.extend(t,{Button:e("ui/Button"),Input:e("ui/Input"),Textarea:e("ui/Textarea"),Textline:e("ui/Textline"),Radio:e("ui/Radio"),Checkbox:e("ui/Checkbox"),Select:e("ui/Select"),Dialog:e("ui/Dialog"),Panel:e("ui/Panel"),Tooltip:e("ui/Tooltip"),Tab:e("ui/Tab"),Page:e("ui/Page"),Tree:e("ui/Tree"),Calendar:e("ui/Calendar"),Table:e("ui/Table")}),t}),t("bizui")}); \ No newline at end of file diff --git a/package.json b/package.json index 7bec2c0..2576517 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "biz-ui", - "version": "1.0.2", + "version": "1.0.3", "description": "A jQuery plugin for business UI components", "keywords": ["jQuery plugin", "Button", "Input", "Textarea", "Radio", "Checkbox", "Select", "Dialog", "Panel", "Tooltip", "Tab", "Page", "Tree", "Calendar", "Table"], "homepage": "http://bizdevfe.github.io/biz-ui", diff --git a/src/bizui.js b/src/bizui.js index 8254594..9cf8001 100644 --- a/src/bizui.js +++ b/src/bizui.js @@ -12,7 +12,7 @@ define(function(require) { /** * @property {String} version 版本号 */ - bizui.version = '1.0.2'; + bizui.version = '1.0.3'; var origin = window.bizui; diff --git a/src/css/main.css b/src/css/main.css index 7914152..d6f882d 100644 --- a/src/css/main.css +++ b/src/css/main.css @@ -1,6 +1,6 @@ /** * BizUI Framework - * @version v1.0.2 + * @version v1.0.3 * @copyright 2015 Sogou, Inc. * @link https://github.com/bizdevfe/biz-ui */ diff --git a/src/loader/start.frag b/src/loader/start.frag index b6933a8..01a8181 100644 --- a/src/loader/start.frag +++ b/src/loader/start.frag @@ -1,6 +1,6 @@ /** * BizUI Framework - * @version v1.0.2 + * @version v1.0.3 * @copyright 2015 Sogou, Inc. * @link https://github.com/bizdevfe/biz-ui */ diff --git a/tool/build.sh b/tool/build.sh index 500ec01..4ee1196 100644 --- a/tool/build.sh +++ b/tool/build.sh @@ -9,7 +9,7 @@ if [ $? -ne 0 ] fi #update version -V="1.0.2" +V="1.0.3" sed -i "s/v[0-9].[0-9].[0-9]/v$V/" "../src/loader/start.frag" sed -i "s/v[0-9].[0-9].[0-9]/v$V/" "../src/css/main.css"