!function(e){"use strict";var t="x.x.x",s="jxmark",i=e,n=i.jx,a={};if(!("undefined"==typeof n||n.mark&&n.mark===s))throw new error('"jx" name is defined in other javascript code !!!');n&&(a=n.packages),n=function(e){var t=this,s=function(e,t){return e&&e.hasownproperty&&e instanceof t};return e?s(t,n)?t._init():t=new n:t=n.root,t},n.prototype={version:t,_init:function(){this.constructor=n},namespace:function(e){if(!e)return i;e=string(e);var t,s,n=e.split("."),a=i;for(t=0;t0)for(s in as)i=as[s],n=t[i],"undefined"!=typeof n&&(e[i]=n);return e}function p(t){u(this,t),this._d=new date(null!=t._d?t._d.gettime():nan),ls===!1&&(ls=!0,e.updateoffset(this),ls=!1)}function m(e){return e instanceof p||null!=e&&null!=e._isamomentobject}function f(e){return e<0?math.ceil(e):math.floor(e)}function g(e){var t=+e,s=0;return 0!==t&&isfinite(t)&&(s=f(t)),s}function v(e,t,s){var i,n=math.min(e.length,t.length),a=math.abs(e.length-t.length),o=0;for(i=0;i0;){if(i=w(n.slice(0,t).join("-")))return i;if(s&&s.length>=t&&v(n,s,!0)>=t-1)break;t--}a++}return null}function w(e){var t=null;if(!ys[e]&&"undefined"!=typeof module&&module&&module.exports)try{t=es._abbr,require("./locale/"+e),x(t)}catch(s){}return ys[e]}function x(e,t){var s;return e&&(s="undefined"==typeof t?_(e):c(e,t),s&&(es=s)),es._abbr}function c(e,t){return null!==t?(t.abbr=e,ys[e]=ys[e]||new b,ys[e].set(t),x(e),ys[e]):(delete ys[e],null)}function _(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return es;if(!s(e)){if(t=w(e))return t;e=[e]}return k(e)}function d(e,t){var s=e.tolowercase();hs[s]=hs[s+"s"]=hs[t]=e}function s(e){return"string"==typeof e?hs[e]||hs[e.tolowercase()]:void 0}function i(e){var t,s,i={};for(s in e)a(e,s)&&(t=s(s),t&&(i[t]=e[s]));return i}function n(t,s){return function(i){return null!=i?($(this,t,i),e.updateoffset(this,s),this):m(this,t)}}function m(e,t){return e._d["get"+(e._isutc?"utc":"")+t]()}function $(e,t,s){return e._d["set"+(e._isutc?"utc":"")+t](s)}function t(e,t){var s;if("object"==typeof e)for(s in e)this.set(s,e[s]);else if(e=s(e),"function"==typeof this[e])return this[e](t);return this}function p(e,t,s){var i=""+math.abs(e),n=t-i.length,a=e>=0;return(a?s?"+":"":"-")+math.pow(10,math.max(0,n)).tostring().substr(1)+i}function o(e,t,s,i){var n=i;"string"==typeof i&&(n=function(){return this[i]()}),e&&(bs[e]=n),t&&(bs[t[0]]=function(){return p(n.apply(this,arguments),t[1],t[2])}),s&&(bs[s]=function(){return this.localedata().ordinal(n.apply(this,arguments),e)})}function e(e){return e.match(/\[[\s\s]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function a(e){var t,s,i=e.match(vs);for(t=0,s=i.length;t=0&&rs.test(e);)e=e.replace(rs,s),rs.lastindex=0,i-=1;return e}function h(e){return"function"==typeof e&&"[object function]"===object.prototype.tostring.call(e)}function v(e,t,s){ii[e]=h(t)?t:function(e){return e&&s?s:t}}function r(e,t){return a(ii,e)?ii[e](t._strict,t._locale):new regexp(u(e))}function u(e){return e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,s,i,n){return t||s||i||n}).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function b(e,t){var s,i=t;for("string"==typeof e&&(e=[e]),"number"==typeof t&&(i=function(e,s){s[t]=g(e)}),s=0;s11?oi:s[ri]<1||s[ri]>w(s[ai],s[oi])?ri:s[li]<0||s[li]>24||24===s[li]&&(0!==s[hi]||0!==s[ci]||0!==s[di])?li:s[hi]<0||s[hi]>59?hi:s[ci]<0||s[ci]>59?ci:s[di]<0||s[di]>999?di:-1,h(e)._overflowdayofyear&&(tri)&&(t=ri),h(e).overflow=t),e}function z(t){e.suppressdeprecationwarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("deprecation warning: "+t)}function ee(e,t){var s=!0;return o(function(){return s&&(z(e+"\n"+(new error).stack),s=!1),t.apply(this,arguments)},t)}function te(e,t){mi[e]||(z(t),mi[e]=!0)}function se(e){var t,s,i=e._i,n=fi.exec(i);if(n){for(h(e).iso=!0,t=0,s=gi.length;tn&&(a-=7),a0?e:e-1,dayofyear:a>0?a:oe(e-1)+a}}function ge(e){var t=math.round((this.clone().startof("day")-this.clone().startof("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}function ve(e,t,s){return null!=e?e:null!=t?t:s}function be(e){var t=new date;return e._useutc?[t.getutcfullyear(),t.getutcmonth(),t.getutcdate()]:[t.getfullyear(),t.getmonth(),t.getdate()]}function ye(e){var t,s,i,n,a=[];if(!e._d){for(i=be(e),e._w&&null==e._a[ri]&&null==e._a[oi]&&ke(e),e._dayofyear&&(n=ve(e._a[ai],i[ai]),e._dayofyear>oe(n)&&(h(e)._overflowdayofyear=!0),s=ae(n,0,e._dayofyear),e._a[oi]=s.getutcmonth(),e._a[ri]=s.getutcdate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=a[t]=i[t];for(;t<7;t++)e._a[t]=a[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[li]&&0===e._a[hi]&&0===e._a[ci]&&0===e._a[di]&&(e._nextday=!0,e._a[li]=0),e._d=(e._useutc?ae:ne).apply(null,a),null!=e._tzm&&e._d.setutcminutes(e._d.getutcminutes()-e._tzm),e._nextday&&(e._a[li]=24)}}function ke(e){var t,s,i,n,a,o,r;t=e._w,null!=t.gg||null!=t.w||null!=t.e?(a=1,o=4,s=ve(t.gg,e._a[ai],he(me(),1,4).year),i=ve(t.w,1),n=ve(t.e,1)):(a=e._locale._week.dow,o=e._locale._week.doy,s=ve(t.gg,e._a[ai],he(me(),a,o).year),i=ve(t.w,1),null!=t.d?(n=t.d,n0&&h(t).unusedinput.push(o),r=r.slice(r.indexof(i)+i.length),c+=i.length),bs[a]?(i?h(t).empty=!1:h(t).unusedtokens.push(a),f(a,i,t)):t._strict&&!i&&h(t).unusedtokens.push(a);h(t).charsleftover=l-c,r.length>0&&h(t).unusedinput.push(r),h(t).bighour===!0&&t._a[li]<=12&&t._a[li]>0&&(h(t).bighour=void 0),t._a[li]=xe(t._locale,t._a[li],t._meridiem),ye(t),x(t)}function xe(e,t,s){var i;return null==s?t:null!=e.meridiemhour?e.meridiemhour(t,s):null!=e.ispm?(i=e.ispm(s),i&&t<12&&(t+=12),i||12!==t||(t=0),t):t}function ce(e){var t,s,i,n,a;if(0===e._f.length)return h(e).invalidformat=!0,void(e._d=new date(nan));for(n=0;nthis.clone().month(0).utcoffset()||this.utcoffset()>this.clone().month(5).utcoffset()}function ze(){if("undefined"!=typeof this._isdstshifted)return this._isdstshifted;var e={};if(u(e,this),e=se(e),e._a){var t=e._isutc?r(e._a):me(e._a);this._isdstshifted=this.isvalid()&&v(e._a,t.toarray())>0}else this._isdstshifted=!1;return this._isdstshifted}function ge(){return!this._isutc}function je(){return this._isutc}function qe(){return this._isutc&&0===this._offset}function qe(e,t){var s,i,n,o=e,r=null;return ee(e)?o={ms:e._milliseconds,d:e._days,m:e._months}:"number"==typeof e?(o={},t?o[t]=e:o.milliseconds=e):(r=_i.exec(e))?(s="-"===r[1]?-1:1,o={y:0,d:g(r[ri])*s,h:g(r[li])*s,m:g(r[hi])*s,s:g(r[ci])*s,ms:g(r[di])*s}):(r=di.exec(e))?(s="-"===r[1]?-1:1,o={y:ke(r[2],s),m:ke(r[3],s),d:ke(r[4],s),h:ke(r[5],s),m:ke(r[6],s),s:ke(r[7],s),w:ke(r[8],s)}):null==o?o={}:"object"==typeof o&&("from"in o||"to"in o)&&(n=ze(me(o.from),me(o.to)),o={},o.ms=n.milliseconds,o.m=n.months),i=new oe(o),ee(e)&&a(e,"_locale")&&(i._locale=e._locale),i}function ke(e,t){var s=e&&parsefloat(e.replace(",","."));return(isnan(s)?0:s)*t}function xe(e,t){var s={milliseconds:0,months:0};return s.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(s.months,"m").isafter(t)&&--s.months,s.milliseconds=+t-+e.clone().add(s.months,"m"),s}function ze(e,t){var s;return t=ye(t,e),e.isbefore(t)?s=xe(e,t):(s=xe(t,e),s.milliseconds=-s.milliseconds,s.months=-s.months),s}function et(e,t){return function(s,i){var n,a;return null===i||isnan(+i)||(te(t,"moment()."+t+"(period, number) is deprecated. please use moment()."+t+"(number, period)."),a=s,s=i,i=a),s="string"==typeof s?+s:s,n=qe(s,i),tt(this,n,e),this}}function tt(t,s,i,n){var a=s._milliseconds,o=s._days,r=s._months;n=null==n||n,a&&t._d.settime(+t._d+a*i),o&&$(t,"date",m(t,"date")+o*i),r&&q(t,m(t,"month")+r*i),n&&e.updateoffset(t,o||r)}function st(e,t){var s=e||me(),i=ye(s,this).startof("day"),n=this.diff(i,"days",!0),a=n<-6?"sameelse":n<-1?"lastweek":n<0?"lastday":n<1?"sameday":n<2?"nextday":n<7?"nextweek":"sameelse";return this.format(t&&t[a]||this.localedata().calendar(a,this,me(s)))}function it(){return new p(this)}function nt(e,t){var s;return t=s("undefined"!=typeof t?t:"millisecond"),"millisecond"===t?(e=m(e)?e:me(e),+this>+e):(s=m(e)?+e:+me(e),s<+this.clone().startof(t))}function at(e,t){var s;return t=s("undefined"!=typeof t?t:"millisecond"),"millisecond"===t?(e=m(e)?e:me(e),+this<+e):(s=m(e)?+e:+me(e),+this.clone().endof(t)11?s?"pm":"pm":s?"am":"am"}function jt(e,t){t[di]=g(1e3*("0."+e))}function qt(){return this._isutc?"utc":""}function qt(){return this._isutc?"coordinated universal time":""}function kt(e){return me(1e3*e)}function xt(){return me.apply(null,arguments).parsezone()}function zt(e,t,s){var i=this._calendar[e];return"function"==typeof i?i.call(t,s):i}function es(e){var t=this._longdateformat[e],s=this._longdateformat[e.touppercase()];return t||!s?t:(this._longdateformat[e]=s.replace(/mmmm|mm|dd|dddd/g,function(e){return e.slice(1)}),this._longdateformat[e])}function ts(){return this._invaliddate}function ss(e){return this._ordinal.replace("%d",e)}function is(e){return e}function ns(e,t,s,i){var n=this._relativetime[s];return"function"==typeof n?n(e,t,s,i):n.replace(/%d/i,e)}function as(e,t){var s=this._relativetime[e>0?"future":"past"];return"function"==typeof s?s(t):s.replace(/%s/i,t)}function os(e){var t,s;for(s in e)t=e[s],"function"==typeof t?this[s]=t:this["_"+s]=t;this._ordinalparselenient=new regexp(this._ordinalparse.source+"|"+/\d{1,2}/.source)}function rs(e,t,s,i){var n=_(),a=r().set(i,t);return n[s](a,e)}function ls(e,t,s,i,n){if("number"==typeof e&&(t=e,e=void 0),e=e||"",null!=t)return rs(e,t,s,n);var a,o=[];for(a=0;a=0&&o>=0&&r>=0||a<=0&&o<=0&&r<=0||(a+=864e5*bs(ws(r)+o),o=0,r=0),l.milliseconds=a%1e3,e=f(a/1e3),l.seconds=e%60,t=f(e/60),l.minutes=t%60,s=f(t/60),l.hours=s%24,o+=f(s/24),n=f(ks(o)),r+=n,o-=bs(ws(n)),i=f(r/12),r%=12,l.days=o,l.months=r,l.years=i,this}function ks(e){return 4800*e/146097}function ws(e){return 146097*e/4800}function xs(e){var t,s,i=this._milliseconds;if(e=s(e),"month"===e||"year"===e)return t=this._days+i/864e5,s=this._months+ks(t),"month"===e?s:s/12;switch(t=this._days+math.round(ws(this._months)),e){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return math.floor(864e5*t)+i;default:throw new error("unknown unit "+e)}}function cs(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*g(this._months/12)}function _s(e){return function(){return this.as(e)}}function ds(e){return e=s(e),this[e+"s"]()}function ss(e){return function(){return this._data[e]}}function is(){return f(this.days()/7)}function ns(e,t,s,i,n){return n.relativetime(t||1,!!s,e,i)}function ms(e,t,s){var i=qe(e).abs(),n=dn(i.as("s")),a=dn(i.as("m")),o=dn(i.as("h")),r=dn(i.as("d")),l=dn(i.as("m")),h=dn(i.as("y")),c=n0,c[4]=s,ns.apply(null,c)}function $s(e,t){return void 0!==un[e]&&(void 0===t?un[e]:(un[e]=t,!0))}function ts(e){var t=this.localedata(),s=ms(this,!e,t);return e&&(s=t.pastfuture(+this,s)),t.postformat(s)}function ps(){var e,t,s,i=pn(this._milliseconds)/1e3,n=pn(this._days),a=pn(this._months);e=f(i/60),t=f(e/60),i%=60,e%=60,s=f(a/12),a%=12;var o=s,r=a,l=n,h=t,c=e,d=i,u=this.asseconds();return u?(u<0?"-":"")+"p"+(o?o+"y":"")+(r?r+"m":"")+(l?l+"d":"")+(h||c||d?"t":"")+(h?h+"h":"")+(c?c+"m":"")+(d?d+"s":""):"p0d"}var os,es,as=e.momentproperties=[],ls=!1,ys={},hs={},vs=/(\[[^\[]*\])|(\\)?(mo|mm?m?m?|do|dddo|dd?d?d?|ddd?d?|do?|w[o|w]?|w[o|w]?|q|yyyyyy|yyyyy|yyyy|yy|gg(ggg?)?|gg(ggg?)?|e|e|a|a|hh?|hh?|mm?|ss?|s{1,9}|x|x|zz?|zz?|.)/g,rs=/(\[[^\[]*\])|(\\)?(lts|lt|ll?l?l?|l{1,4})/g,us={},bs={},js=/\d/,fs=/\d\d/,ws=/\d{3}/,zs=/\d{4}/,gs=/[+-]?\d{6}/,js=/\d\d?/,qs=/\d{1,3}/,qs=/\d{1,4}/,ks=/[+-]?\d{1,6}/,xs=/\d+/,zs=/[+-]?\d+/,ei=/z|[+-]\d\d:?\d\d/gi,ti=/[+-]?\d+(\.\d{1,3})?/,si=/[0-9]*['a-z\u00a0-\u05ff\u0700-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]+|[\u0600-\u06ff\/]+(\s*?[\u0600-\u06ff]+){1,2}/i,ii={},ni={},ai=0,oi=1,ri=2,li=3,hi=4,ci=5,di=6;o("m",["mm",2],"mo",function(){return this.month()+1}),o("mmm",0,0,function(e){return this.localedata().monthsshort(this,e)}),o("mmmm",0,0,function(e){return this.localedata().months(this,e)}),d("month","m"),v("m",js),v("mm",js,fs),v("mmm",si),v("mmmm",si),b(["m","mm"],function(e,t){t[oi]=g(e)-1}),b(["mmm","mmmm"],function(e,t,s,i){var n=s._locale.monthsparse(e,i,s._strict);null!=n?t[oi]=n:h(s).invalidmonth=e});var ui="january_february_march_april_may_june_july_august_september_october_november_december".split("_"),pi="jan_feb_mar_apr_may_jun_jul_aug_sep_oct_nov_dec".split("_"),mi={};e.suppressdeprecationwarnings=!1;var fi=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(w\d\d$)|(w\d\d-\d)|(\d\d\d))((t| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*z)?)?$/,gi=[["yyyyyy-mm-dd",/[+-]\d{6}-\d{2}-\d{2}/],["yyyy-mm-dd",/\d{4}-\d{2}-\d{2}/],["gggg-[w]ww-e",/\d{4}-w\d{2}-\d/],["gggg-[w]ww",/\d{4}-w\d{2}/],["yyyy-ddd",/\d{4}-\d{3}/]],vi=[["hh:mm:ss.ssss",/(t| )\d\d:\d\d:\d\d\.\d+/],["hh:mm:ss",/(t| )\d\d:\d\d:\d\d/],["hh:mm",/(t| )\d\d:\d\d/],["hh",/(t| )\d\d/]],bi=/^\/?date\((\-?\d+)/i;e.createfrominputfallback=ee("moment construction falls back to js date. this is discouraged and will be removed in upcoming major release. please refer to https://github.com/moment/moment/issues/1407 for more info.",function(e){e._d=new date(e._i+(e._useutc?" utc":""))}),o(0,["yy",2],0,function(){return this.year()%100}),o(0,["yyyy",4],0,"year"),o(0,["yyyyy",5],0,"year"),o(0,["yyyyyy",6,!0],0,"year"),d("year","y"),v("y",zs),v("yy",js,fs),v("yyyy",qs,zs),v("yyyyy",ks,gs),v("yyyyyy",ks,gs),b(["yyyyy","yyyyyy"],ai),b("yyyy",function(t,s){s[ai]=2===t.length?e.parsetwodigityear(t):g(t)}),b("yy",function(t,s){s[ai]=e.parsetwodigityear(t)}),e.parsetwodigityear=function(e){return g(e)+(g(e)>68?1900:2e3)};var yi=n("fullyear",!1);o("w",["ww",2],"wo","week"),o("w",["ww",2],"wo","isoweek"),d("week","w"),d("isoweek","w"),v("w",js),v("ww",js,fs),v("w",js),v("ww",js,fs),j(["w","ww","w","ww"],function(e,t,s,i){t[i.substr(0,1)]=g(e)});var ki={dow:0,doy:6};o("ddd",["dddd",3],"dddo","dayofyear"),d("dayofyear","ddd"),v("ddd",qs),v("dddd",ws),b(["ddd","dddd"],function(e,t,s){s._dayofyear=g(e)}),e.iso_8601=function(){};var wi=ee("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var e=me.apply(null,arguments);return ethis?this:e});ae("z",":"),ae("zz",""),v("z",ei),v("zz",ei),b(["z","zz"],function(e,t,s){s._useutc=!0,s._tzm=le(e)});var ci=/([\+\-]|\d\d)/gi;e.updateoffset=function(){};var _i=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,di=/^(-)?p(?:(?:([0-9,.]*)y)?(?:([0-9,.]*)m)?(?:([0-9,.]*)d)?(?:t(?:([0-9,.]*)h)?(?:([0-9,.]*)m)?(?:([0-9,.]*)s)?)?|([0-9,.]*)w)$/;qe.fn=oe.prototype;var si=et(1,"add"),ii=et(-1,"subtract");e.defaultformat="yyyy-mm-ddthh:mm:ssz";var ni=ee("moment().lang() is deprecated. instead, use moment().localedata() to get the language configuration. use moment().locale() to change languages.",function(e){return void 0===e?this.localedata():this.locale(e)});o(0,["gg",2],0,function(){return this.weekyear()%100}),o(0,["gg",2],0,function(){return this.isoweekyear()%100}),mt("gggg","weekyear"),mt("ggggg","weekyear"),mt("gggg","isoweekyear"),mt("ggggg","isoweekyear"),d("weekyear","gg"),d("isoweekyear","gg"),v("g",zs),v("g",zs),v("gg",js,fs),v("gg",js,fs),v("gggg",qs,zs),v("gggg",qs,zs),v("ggggg",ks,gs),v("ggggg",ks,gs),j(["gggg","ggggg","gggg","ggggg"],function(e,t,s,i){t[i.substr(0,2)]=g(e)}),j(["gg","gg"],function(t,s,i,n){s[n]=e.parsetwodigityear(t)}),o("q",0,0,"quarter"),d("quarter","q"),v("q",js),b("q",function(e,t){t[oi]=3*(g(e)-1)}),o("d",["dd",2],"do","date"),d("date","d"),v("d",js),v("dd",js,fs),v("do",function(e,t){return e?t._ordinalparse:t._ordinalparselenient}),b(["d","dd"],ri),b("do",function(e,t){t[ri]=g(e.match(js)[0],10)});var mi=n("date",!0);o("d",0,"do","day"), o("dd",0,0,function(e){return this.localedata().weekdaysmin(this,e)}),o("ddd",0,0,function(e){return this.localedata().weekdaysshort(this,e)}),o("dddd",0,0,function(e){return this.localedata().weekdays(this,e)}),o("e",0,0,"weekday"),o("e",0,0,"isoweekday"),d("day","d"),d("weekday","e"),d("isoweekday","e"),v("d",js),v("e",js),v("e",js),v("dd",si),v("ddd",si),v("dddd",si),j(["dd","ddd","dddd"],function(e,t,s){var i=s._locale.weekdaysparse(e);null!=i?t.d=i:h(s).invalidweekday=e}),j(["d","e","e"],function(e,t,s,i){t[i]=g(e)});var $i="sunday_monday_tuesday_wednesday_thursday_friday_saturday".split("_"),ti="sun_mon_tue_wed_thu_fri_sat".split("_"),pi="su_mo_tu_we_th_fr_sa".split("_");o("h",["hh",2],0,"hour"),o("h",["hh",2],0,function(){return this.hours()%12||12}),ft("a",!0),ft("a",!1),d("hour","h"),v("a",wt),v("a",wt),v("h",js),v("h",js),v("hh",js,fs),v("hh",js,fs),b(["h","hh"],li),b(["a","a"],function(e,t,s){s._ispm=s._locale.ispm(e),s._meridiem=e}),b(["h","hh"],function(e,t,s){t[li]=g(e),h(s).bighour=!0});var oi=/[ap]\.?m?\.?/i,ei=n("hours",!0);o("m",["mm",2],0,"minute"),d("minute","m"),v("m",js),v("mm",js,fs),b(["m","mm"],hi);var ai=n("minutes",!1);o("s",["ss",2],0,"second"),d("second","s"),v("s",js),v("ss",js,fs),b(["s","ss"],ci);var li=n("seconds",!1);o("s",0,0,function(){return~~(this.millisecond()/100)}),o(0,["ss",2],0,function(){return~~(this.millisecond()/10)}),o(0,["sss",3],0,"millisecond"),o(0,["ssss",4],0,function(){return 10*this.millisecond()}),o(0,["sssss",5],0,function(){return 100*this.millisecond()}),o(0,["ssssss",6],0,function(){return 1e3*this.millisecond()}),o(0,["sssssss",7],0,function(){return 1e4*this.millisecond()}),o(0,["ssssssss",8],0,function(){return 1e5*this.millisecond()}),o(0,["sssssssss",9],0,function(){return 1e6*this.millisecond()}),d("millisecond","ms"),v("s",qs,js),v("ss",qs,fs),v("sss",qs,ws);var yi;for(yi="ssss";yi.length<=9;yi+="s")v(yi,xs);for(yi="s";yi.length<=9;yi+="s")b(yi,jt);var hi=n("milliseconds",!1);o("z",0,0,"zoneabbr"),o("zz",0,0,"zonename");var vi=p.prototype;vi.add=si,vi.calendar=st,vi.clone=it,vi.diff=lt,vi.endof=kt,vi.format=ut,vi.from=pt,vi.fromnow=mt,vi.to=ft,vi.tonow=gt,vi.get=t,vi.invalidat=nt,vi.isafter=nt,vi.isbefore=at,vi.isbetween=ot,vi.issame=rt,vi.isvalid=st,vi.lang=ni,vi.locale=vt,vi.localedata=bt,vi.max=xi,vi.min=wi,vi.parsingflags=it,vi.set=t,vi.startof=yt,vi.subtract=ii,vi.toarray=_t,vi.toobject=dt,vi.todate=ct,vi.toisostring=dt,vi.tojson=dt,vi.tostring=ct,vi.unix=xt,vi.valueof=wt,vi.year=yi,vi.isleapyear=le,vi.weekyear=tt,vi.isoweekyear=pt,vi.quarter=vi.quarters=at,vi.month=q,vi.daysinmonth=k,vi.week=vi.weeks=pe,vi.isoweek=vi.isoweeks=me,vi.weeksinyear=et,vi.isoweeksinyear=ot,vi.date=mi,vi.day=vi.days=ut,vi.weekday=bt,vi.isoweekday=jt,vi.dayofyear=ge,vi.hour=vi.hours=ei,vi.minute=vi.minutes=ai,vi.second=vi.seconds=li,vi.millisecond=vi.milliseconds=hi,vi.utcoffset=ve,vi.utc=ue,vi.local=be,vi.parsezone=je,vi.hasalignedhouroffset=fe,vi.isdst=we,vi.isdstshifted=ze,vi.islocal=ge,vi.isutcoffset=je,vi.isutc=qe,vi.isutc=qe,vi.zoneabbr=qt,vi.zonename=qt,vi.dates=ee("dates accessor is deprecated. use date instead.",mi),vi.months=ee("months accessor is deprecated. use month instead",q),vi.years=ee("years accessor is deprecated. use year instead",yi),vi.zone=ee("moment().zone is deprecated, use moment().utcoffset instead. https://github.com/moment/moment/issues/1779",re);var ri=vi,ui={sameday:"[today at] lt",nextday:"[tomorrow at] lt",nextweek:"dddd [at] lt",lastday:"[yesterday at] lt",lastweek:"[last] dddd [at] lt",sameelse:"l"},bi={lts:"h:mm:ss a",lt:"h:mm a",l:"mm/dd/yyyy",ll:"mmmm d, yyyy",lll:"mmmm d, yyyy h:mm a",llll:"dddd, mmmm d, yyyy h:mm a"},ji="invalid date",fi="%d",wi=/\d{1,2}/,zi={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",m:"a month",mm:"%d months",y:"a year",yy:"%d years"},gi=b.prototype;gi._calendar=ui,gi.calendar=zt,gi._longdateformat=bi,gi.longdateformat=es,gi._invaliddate=ji,gi.invaliddate=ts,gi._ordinal=fi,gi.ordinal=ss,gi._ordinalparse=wi,gi.preparse=is,gi.postformat=is,gi._relativetime=zi,gi.relativetime=ns,gi.pastfuture=as,gi.set=os,gi.months=z,gi._months=ui,gi.monthsshort=g,gi._monthsshort=pi,gi.monthsparse=j,gi.week=ce,gi._week=ki,gi.firstdayofyear=ue,gi.firstdayofweek=de,gi.weekdays=yt,gi._weekdays=$i,gi.weekdaysmin=vt,gi._weekdaysmin=pi,gi.weekdaysshort=ht,gi._weekdaysshort=ti,gi.weekdaysparse=rt,gi.ispm=zt,gi._meridiemparse=oi,gi.meridiem=gt,x("en",{ordinalparse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,s=1===g(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+s}}),e.lang=ee("moment.lang is deprecated. use moment.locale instead.",x),e.langdata=ee("moment.langdata is deprecated. use moment.localedata instead.",_);var ji=math.abs,qi=_s("ms"),qi=_s("s"),ki=_s("m"),xi=_s("h"),zi=_s("d"),en=_s("w"),tn=_s("m"),sn=_s("y"),nn=ss("milliseconds"),an=ss("seconds"),on=ss("minutes"),rn=ss("hours"),ln=ss("days"),hn=ss("months"),cn=ss("years"),dn=math.round,un={s:45,m:45,h:22,d:26,m:11},pn=math.abs,mn=oe.prototype;mn.abs=ms,mn.add=gs,mn.subtract=vs,mn.as=xs,mn.asmilliseconds=qi,mn.asseconds=qi,mn.asminutes=ki,mn.ashours=xi,mn.asdays=zi,mn.asweeks=en,mn.asmonths=tn,mn.asyears=sn,mn.valueof=cs,mn._bubble=ys,mn.get=ds,mn.milliseconds=nn,mn.seconds=an,mn.minutes=on,mn.hours=rn,mn.days=ln,mn.weeks=is,mn.months=hn,mn.years=cn,mn.humanize=ts,mn.toisostring=ps,mn.tostring=ps,mn.tojson=ps,mn.locale=vt,mn.localedata=bt,mn.toisostring=ee("toisostring() is deprecated. please use toisostring() instead (notice the capitals)",ps),mn.lang=ni,o("x",0,0,"unix"),o("x",0,0,"valueof"),v("x",zs),v("x",ti),b("x",function(e,t,s){s._d=new date(1e3*parsefloat(e,10))}),b("x",function(e,t,s){s._d=new date(g(e))}),e.version="x.xx.x",t(me),e.fn=ri,e.min=te,e.max=pe,e.utc=r,e.unix=kt,e.months=hs,e.isdate=i,e.locale=x,e.invalid=d,e.duration=qe,e.ismoment=m,e.weekdays=ds,e.parsezone=xt,e.localedata=_,e.isduration=ee,e.monthsshort=cs,e.weekdaysmin=ps,e.definelocale=c,e.weekdaysshort=us,e.normalizeunits=s,e.relativetimethreshold=$s;var fn=e;window.moment=fn}(),function(e){e.definelocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsshort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysshort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysmin:"日_一_二_三_四_五_六".split("_"),longdateformat:{lt:"ah点mm分",lts:"ah点m分s秒",l:"yyyy-mm-dd",ll:"yyyy年mmmd日",lll:"yyyy年mmmd日ah点mm分",llll:"yyyy年mmmd日ddddah点mm分",l:"yyyy-mm-dd",ll:"yyyy年mmmd日",lll:"yyyy年mmmd日ah点mm分",llll:"yyyy年mmmd日ddddah点mm分"},meridiemparse:/凌晨|早上|上午|中午|下午|晚上/,meridiemhour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,s){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameday:function(){return 0===this.minutes()?"[今天]ah[点整]":"[今天]lt"},nextday:function(){return 0===this.minutes()?"[明天]ah[点整]":"[明天]lt"},lastday:function(){return 0===this.minutes()?"[昨天]ah[点整]":"[昨天]lt"},nextweek:function(){var t,s;return t=e().startof("week"),s=this.unix()-t.unix()>=604800?"[下]":"[本]",0===this.minutes()?s+"dddah点整":s+"dddah点mm"},lastweek:function(){var t,s;return t=e().startof("week"),s=this.unix()v-y&&o.css({left:v-y}),f}function r(){if(w===!0)return o.css({top:g}),g<0&&o.css({top:"0"}),g>b-k&&o.css({top:b-k}),g}function l(){w===!0&&o.css({left:f,top:g})}s=e.pagex,f=p+s-n,i=e.pagey,g=m+i-a,"x"==c.tolowercase()?t():"y"==c.tolowercase()?r():"both"==c.tolowercase()&&l()})}}),function(e,t,s){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e(require("jquery")):e(t||s)}(function(e){var t=function(t,s,i){var n={invalid:[],getcaret:function(){try{var e,s=0,i=t.get(0),a=document.selection,o=i.selectionstart;return a&&navigator.appversion.indexof("msie 10")===-1?(e=a.createrange(),e.movestart("character",-n.val().length),s=e.text.length):(o||"0"===o)&&(s=o),s}catch(r){}},setcaret:function(e){try{if(t.is(":focus")){var s,i=t.get(0);i.setselectionrange?i.setselectionrange(i.value.length,i.value.length):(s=i.createtextrange(),s.collapse(!0),s.moveend("character",s.value.length),s.movestart("character",s.value.length),s.select())}}catch(n){}},events:function(){t.on("keydown.mask",function(e){t.data("mask-keycode",e.keycode||e.which),t.data("mask-previus-value",t.val()),t.data("mask-previus-caret-pos",n.getcaret()),n.maskdigitposmapold=n.maskdigitposmap}).on(e.jmaskglobals.useinput?"input.mask":"keyup.mask",n.behaviour).on("paste.mask drop.mask",function(){settimeout(function(){t.keydown().keyup()},100)}).on("change.mask",function(){t.data("changed",!0)}).on("blur.mask",function(){r===n.val()||t.data("changed")||t.trigger("change"),t.data("changed",!1)}).on("blur.mask",function(){r=n.val()}).on("focus.mask",function(t){i.selectonfocus===!0&&e(t.target).select()}).on("focusout.mask",function(){i.clearifnotmatch&&!a.test(n.val())&&n.val("")})},getregexmask:function(){for(var e,t,i,n,a,r,l=[],h=0;h0?(t[n]()!==e&&t[n](e),s=t):s=t[n](),s},calculatecaretposition:function(){var e=t.data("mask-previus-value")||"",s=n.getmasked(),i=n.getcaret();if(e!==s){var a=t.data("mask-previus-caret-pos")||0,o=s.length,r=e.length,l=0,h=0,c=0,d=0,u=0;for(u=i;u=0&&n.maskdigitposmap[u];u--)l++;for(u=i-1;u>=0;u--)n.maskdigitposmap[u]&&c++;for(u=a-1;u>=0;u--)n.maskdigitposmapold[u]&&d++;if(i>r)i=o;else if(a>=i&&a!==r){if(!n.maskdigitposmapold[i]){var p=i;i-=d-c,i-=l,n.maskdigitposmap[i]&&(i=p)}}else i>a&&(i+=c-d,i+=h)}return i},behaviour:function(s){s=s||window.event,n.invalid=[];var i=t.data("mask-keycode");if(e.inarray(i,o.bypasskeys)===-1){var a=n.getmasked(),r=n.getcaret();return settimeout(function(){n.setcaret(n.calculatecaretposition())},10),n.val(a),n.setcaret(r),n.callbacks(s)}},getmasked:function(e,t){var a,r,l=[],h=void 0===t?n.val():t+"",c=0,d=s.length,u=0,p=h.length,m=1,f="push",g=-1,v=0,b=[];i.reverse?(f="unshift",m=-1,a=0,c=d-1,u=p-1,r=function(){return c>-1&&u>-1}):(a=d-1,r=function(){return c0,[a,e,t,n.invalid,i])}};t=e(t);var a,o=this,r=n.val();s="function"==typeof s?s(n.val(),void 0,t,i):s,o.mask=s,o.options=i,o.remove=function(){var e=n.getcaret();return n.destroyevents(),n.val(o.getcleanval()),n.setcaret(e),t},o.getcleanval=function(){return n.getmasked(!0)},o.getmaskedval=function(e){return n.getmasked(!1,e)},o.init=function(r){if(r=r||!1,i=i||{},o.clearifnotmatch=e.jmaskglobals.clearifnotmatch,o.bypasskeys=e.jmaskglobals.bypasskeys,o.translation=e.extend({},e.jmaskglobals.translation,i.translation),o=e.extend(!0,{},o,i),a=n.getregexmask(),r)n.events(),n.val(n.getmasked());else{i.placeholder&&t.attr("placeholder",i.placeholder),t.data("mask")&&t.attr("autocomplete","off");for(var l=0,h=!0;l",options:{classes:{},disabled:!1,create:null},_createwidget:function(s,i){i=e(i||this.defaultelement||this)[0],this.element=e(i),this.uuid=t++,this.eventnamespace="."+this.widgetname+this.uuid,this.bindings=e(),this.hoverable=e(),this.focusable=e(),this.classeselementlookup={},i!==this&&(e.data(i,this.widgetfullname,this),this._on(!0,this.element,{remove:function(e){e.target===i&&this.destroy()}}),this.document=e(i.style?i.ownerdocument:i.document||i),this.window=e(this.document[0].defaultview||this.document[0].parentwindow)),this.options=e.widget.extend({},this.options,this._getcreateoptions(),s),this._create(),this.options.disabled&&this._setoptiondisabled(this.options.disabled),this._trigger("create",null,this._getcreateeventdata()),this._init()},_getcreateoptions:function(){return{}},_getcreateeventdata:e.noop,_create:e.noop,_init:e.noop,destroy:function(){var t=this;this._destroy(),e.each(this.classeselementlookup,function(e,s){t._removeclass(s,e)}),this.element.off(this.eventnamespace).removedata(this.widgetfullname),this.widget().off(this.eventnamespace).removeattr("aria-disabled"),this.bindings.off(this.eventnamespace)},_destroy:e.noop,widget:function(){return this.element},option:function(t,s){var i,n,a,o=t;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof t)if(o={},i=t.split("."),t=i.shift(),i.length){for(n=o[t]=e.widget.extend({},this.options[t]),a=0;a=this.options.distance},_mousedelaymet:function(){return this.mousedelaymet},_mousestart:function(){},_mousedrag:function(){},_mousestop:function(){},_mousecapture:function(){return!0}}),e.ui.plugin={add:function(t,s,i){var n,a=e.ui[t].prototype;for(n in i)a.plugins[n]=a.plugins[n]||[],a.plugins[n].push([s,i[n]])},call:function(e,t,s,i){var n,a=e.plugins[t];if(a&&(i||e.element[0].parentnode&&11!==e.element[0].parentnode.nodetype))for(n=0;n0)&&(this.handle=this._gethandle(t),!!this.handle&&(this._bluractiveelement(t),this._blockframes(s.iframefix===!0?"iframe":s.iframefix),!0))},_blockframes:function(t){this.iframeblocks=this.document.find(t).map(function(){var t=e(this);return e("
").css("position","absolute").appendto(t.parent()).outerwidth(t.outerwidth()).outerheight(t.outerheight()).offset(t.offset())[0]})},_unblockframes:function(){this.iframeblocks&&(this.iframeblocks.remove(),delete this.iframeblocks)},_bluractiveelement:function(t){var s=e.ui.safeactiveelement(this.document[0]),i=e(t.target);i.closest(s).length||e.ui.safeblur(s)},_mousestart:function(t){var s=this.options;return this.helper=this._createhelper(t),this._addclass(this.helper,"ui-draggable-dragging"),this._cachehelperproportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cachemargins(),this.cssposition=this.helper.css("position"),this.scrollparent=this.helper.scrollparent(!0),this.offsetparent=this.helper.offsetparent(),this.hasfixedancestor=this.helper.parents().filter(function(){ return"fixed"===e(this).css("position")}).length>0,this.positionabs=this.element.offset(),this._refreshoffsets(t),this.originalposition=this.position=this._generateposition(t,!1),this.originalpagex=t.pagex,this.originalpagey=t.pagey,s.cursorat&&this._adjustoffsetfromhelper(s.cursorat),this._setcontainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cachehelperproportions(),e.ui.ddmanager&&!s.dropbehaviour&&e.ui.ddmanager.prepareoffsets(this,t),this._mousedrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragstart(this,t),!0)},_refreshoffsets:function(e){this.offset={top:this.positionabs.top-this.margins.top,left:this.positionabs.left-this.margins.left,scroll:!1,parent:this._getparentoffset(),relative:this._getrelativeoffset()},this.offset.click={left:e.pagex-this.offset.left,top:e.pagey-this.offset.top}},_mousedrag:function(t,s){if(this.hasfixedancestor&&(this.offset.parent=this._getparentoffset()),this.position=this._generateposition(t,!0),this.positionabs=this._convertpositionto("absolute"),!s){var i=this._uihash();if(this._trigger("drag",t,i)===!1)return this._mouseup(new e.event("mouseup",t)),!1;this.position=i.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mousestop:function(t){var s=this,i=!1;return e.ui.ddmanager&&!this.options.dropbehaviour&&(i=e.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||this.options.revert===!0||e.isfunction(this.options.revert)&&this.options.revert.call(this.element,i)?e(this.helper).animate(this.originalposition,parseint(this.options.revertduration,10),function(){s._trigger("stop",t)!==!1&&s._clear()}):this._trigger("stop",t)!==!1&&this._clear(),!1},_mouseup:function(t){return this._unblockframes(),e.ui.ddmanager&&e.ui.ddmanager.dragstop(this,t),this.handleelement.is(t.target)&&this.element.trigger("focus"),e.ui.mouse.prototype._mouseup.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseup(new e.event("mouseup",{target:this.element[0]})):this._clear(),this},_gethandle:function(t){return!this.options.handle||!!e(t.target).closest(this.element.find(this.options.handle)).length},_sethandleclassname:function(){this.handleelement=this.options.handle?this.element.find(this.options.handle):this.element,this._addclass(this.handleelement,"ui-draggable-handle")},_removehandleclassname:function(){this._removeclass(this.handleelement,"ui-draggable-handle")},_createhelper:function(t){var s=this.options,i=e.isfunction(s.helper),n=i?e(s.helper.apply(this.element[0],[t])):"clone"===s.helper?this.element.clone().removeattr("id"):this.element;return n.parents("body").length||n.appendto("parent"===s.appendto?this.element[0].parentnode:s.appendto),i&&n[0]===this.element[0]&&this._setpositionrelative(),n[0]===this.element[0]||/(fixed|absolute)/.test(n.css("position"))||n.css("position","absolute"),n},_setpositionrelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustoffsetfromhelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isarray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperproportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperproportions.height-t.bottom+this.margins.top)},_isrootnode:function(e){return/(html|body)/i.test(e.tagname)||e===this.document[0]},_getparentoffset:function(){var t=this.offsetparent.offset(),s=this.document[0];return"absolute"===this.cssposition&&this.scrollparent[0]!==s&&e.contains(this.scrollparent[0],this.offsetparent[0])&&(t.left+=this.scrollparent.scrollleft(),t.top+=this.scrollparent.scrolltop()),this._isrootnode(this.offsetparent[0])&&(t={top:0,left:0}),{top:t.top+(parseint(this.offsetparent.css("bordertopwidth"),10)||0),left:t.left+(parseint(this.offsetparent.css("borderleftwidth"),10)||0)}},_getrelativeoffset:function(){if("relative"!==this.cssposition)return{top:0,left:0};var e=this.element.position(),t=this._isrootnode(this.scrollparent[0]);return{top:e.top-(parseint(this.helper.css("top"),10)||0)+(t?0:this.scrollparent.scrolltop()),left:e.left-(parseint(this.helper.css("left"),10)||0)+(t?0:this.scrollparent.scrollleft())}},_cachemargins:function(){this.margins={left:parseint(this.element.css("marginleft"),10)||0,top:parseint(this.element.css("margintop"),10)||0,right:parseint(this.element.css("marginright"),10)||0,bottom:parseint(this.element.css("marginbottom"),10)||0}},_cachehelperproportions:function(){this.helperproportions={width:this.helper.outerwidth(),height:this.helper.outerheight()}},_setcontainment:function(){var t,s,i,n=this.options,a=this.document[0];return this.relativecontainer=null,n.containment?"window"===n.containment?void(this.containment=[e(window).scrollleft()-this.offset.relative.left-this.offset.parent.left,e(window).scrolltop()-this.offset.relative.top-this.offset.parent.top,e(window).scrollleft()+e(window).width()-this.helperproportions.width-this.margins.left,e(window).scrolltop()+(e(window).height()||a.body.parentnode.scrollheight)-this.helperproportions.height-this.margins.top]):"document"===n.containment?void(this.containment=[0,0,e(a).width()-this.helperproportions.width-this.margins.left,(e(a).height()||a.body.parentnode.scrollheight)-this.helperproportions.height-this.margins.top]):n.containment.constructor===array?void(this.containment=n.containment):("parent"===n.containment&&(n.containment=this.helper[0].parentnode),s=e(n.containment),i=s[0],void(i&&(t=/(scroll|auto)/.test(s.css("overflow")),this.containment=[(parseint(s.css("borderleftwidth"),10)||0)+(parseint(s.css("paddingleft"),10)||0),(parseint(s.css("bordertopwidth"),10)||0)+(parseint(s.css("paddingtop"),10)||0),(t?math.max(i.scrollwidth,i.offsetwidth):i.offsetwidth)-(parseint(s.css("borderrightwidth"),10)||0)-(parseint(s.css("paddingright"),10)||0)-this.helperproportions.width-this.margins.left-this.margins.right,(t?math.max(i.scrollheight,i.offsetheight):i.offsetheight)-(parseint(s.css("borderbottomwidth"),10)||0)-(parseint(s.css("paddingbottom"),10)||0)-this.helperproportions.height-this.margins.top-this.margins.bottom],this.relativecontainer=s))):void(this.containment=null)},_convertpositionto:function(e,t){t||(t=this.position);var s="absolute"===e?1:-1,i=this._isrootnode(this.scrollparent[0]);return{top:t.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssposition?-this.offset.scroll.top:i?0:this.offset.scroll.top)*s,left:t.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssposition?-this.offset.scroll.left:i?0:this.offset.scroll.left)*s}},_generateposition:function(e,t){var s,i,n,a,o=this.options,r=this._isrootnode(this.scrollparent[0]),l=e.pagex,h=e.pagey;return r&&this.offset.scroll||(this.offset.scroll={top:this.scrollparent.scrolltop(),left:this.scrollparent.scrollleft()}),t&&(this.containment&&(this.relativecontainer?(i=this.relativecontainer.offset(),s=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]):s=this.containment,e.pagex-this.offset.click.lefts[2]&&(l=s[2]+this.offset.click.left),e.pagey-this.offset.click.top>s[3]&&(h=s[3]+this.offset.click.top)),o.grid&&(n=o.grid[1]?this.originalpagey+math.round((h-this.originalpagey)/o.grid[1])*o.grid[1]:this.originalpagey,h=s?n-this.offset.click.top>=s[1]||n-this.offset.click.top>s[3]?n:n-this.offset.click.top>=s[1]?n-o.grid[1]:n+o.grid[1]:n,a=o.grid[0]?this.originalpagex+math.round((l-this.originalpagex)/o.grid[0])*o.grid[0]:this.originalpagex,l=s?a-this.offset.click.left>=s[0]||a-this.offset.click.left>s[2]?a:a-this.offset.click.left>=s[0]?a-o.grid[0]:a+o.grid[0]:a),"y"===o.axis&&(l=this.originalpagex),"x"===o.axis&&(h=this.originalpagey)),{top:h-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssposition?-this.offset.scroll.top:r?0:this.offset.scroll.top),left:l-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssposition?-this.offset.scroll.left:r?0:this.offset.scroll.left)}},_clear:function(){this._removeclass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelhelperremoval||this.helper.remove(),this.helper=null,this.cancelhelperremoval=!1,this.destroyonclear&&this.destroy()},_trigger:function(t,s,i){return i=i||this._uihash(),e.ui.plugin.call(this,t,[s,i,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionabs=this._convertpositionto("absolute"),i.offset=this.positionabs),e.widget.prototype._trigger.call(this,t,s,i)},plugins:{},_uihash:function(){return{helper:this.helper,position:this.position,originalposition:this.originalposition,offset:this.positionabs}}}),e.ui.plugin.add("draggable","connecttosortable",{start:function(t,s,i){var n=e.extend({},s,{item:i.element});i.sortables=[],e(i.options.connecttosortable).each(function(){var s=e(this).sortable("instance");s&&!s.options.disabled&&(i.sortables.push(s),s.refreshpositions(),s._trigger("activate",t,n))})},stop:function(t,s,i){var n=e.extend({},s,{item:i.element});i.cancelhelperremoval=!1,e.each(i.sortables,function(){var e=this;e.isover?(e.isover=0,i.cancelhelperremoval=!0,e.cancelhelperremoval=!1,e._storedcss={position:e.placeholder.css("position"),top:e.placeholder.css("top"),left:e.placeholder.css("left")},e._mousestop(t),e.options.helper=e.options._helper):(e.cancelhelperremoval=!0,e._trigger("deactivate",t,n))})},drag:function(t,s,i){e.each(i.sortables,function(){var n=!1,a=this;a.positionabs=i.positionabs,a.helperproportions=i.helperproportions,a.offset.click=i.offset.click,a._intersectswith(a.containercache)&&(n=!0,e.each(i.sortables,function(){return this.positionabs=i.positionabs,this.helperproportions=i.helperproportions,this.offset.click=i.offset.click,this!==a&&this._intersectswith(this.containercache)&&e.contains(a.element[0],this.element[0])&&(n=!1),n})),n?(a.isover||(a.isover=1,i._parent=s.helper.parent(),a.currentitem=s.helper.appendto(a.element).data("ui-sortable-item",!0),a.options._helper=a.options.helper,a.options.helper=function(){return s.helper[0]},t.target=a.currentitem[0],a._mousecapture(t,!0),a._mousestart(t,!0,!0),a.offset.click.top=i.offset.click.top,a.offset.click.left=i.offset.click.left,a.offset.parent.left-=i.offset.parent.left-a.offset.parent.left,a.offset.parent.top-=i.offset.parent.top-a.offset.parent.top,i._trigger("tosortable",t),i.dropped=a.element,e.each(i.sortables,function(){this.refreshpositions()}),i.currentitem=i.element,a.fromoutside=i),a.currentitem&&(a._mousedrag(t),s.position=a.position)):a.isover&&(a.isover=0,a.cancelhelperremoval=!0,a.options._revert=a.options.revert,a.options.revert=!1,a._trigger("out",t,a._uihash(a)),a._mousestop(t,!0),a.options.revert=a.options._revert,a.options.helper=a.options._helper,a.placeholder&&a.placeholder.remove(),s.helper.appendto(i._parent),i._refreshoffsets(t),s.position=i._generateposition(t,!0),i._trigger("fromsortable",t),i.dropped=!1,e.each(i.sortables,function(){this.refreshpositions()}))})}}),e.ui.plugin.add("draggable","cursor",{start:function(t,s,i){var n=e("body"),a=i.options;n.css("cursor")&&(a._cursor=n.css("cursor")),n.css("cursor",a.cursor)},stop:function(t,s,i){var n=i.options;n._cursor&&e("body").css("cursor",n._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,s,i){var n=e(s.helper),a=i.options;n.css("opacity")&&(a._opacity=n.css("opacity")),n.css("opacity",a.opacity)},stop:function(t,s,i){var n=i.options;n._opacity&&e(s.helper).css("opacity",n._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(e,t,s){s.scrollparentnothidden||(s.scrollparentnothidden=s.helper.scrollparent(!1)),s.scrollparentnothidden[0]!==s.document[0]&&"html"!==s.scrollparentnothidden[0].tagname&&(s.overflowoffset=s.scrollparentnothidden.offset())},drag:function(t,s,i){var n=i.options,a=!1,o=i.scrollparentnothidden[0],r=i.document[0];o!==r&&"html"!==o.tagname?(n.axis&&"x"===n.axis||(i.overflowoffset.top+o.offsetheight-t.pagey=0;u--)l=i.snapelements[u].left-i.margins.left,h=l+i.snapelements[u].width,c=i.snapelements[u].top-i.margins.top,d=c+i.snapelements[u].height,vh+f||yd+f||!e.contains(i.snapelements[u].item.ownerdocument,i.snapelements[u].item)?(i.snapelements[u].snapping&&i.options.snap.release&&i.options.snap.release.call(i.element,t,e.extend(i._uihash(),{snapitem:i.snapelements[u].item})),i.snapelements[u].snapping=!1):("inner"!==m.snapmode&&(n=math.abs(c-y)<=f,a=math.abs(d-b)<=f,o=math.abs(l-v)<=f,r=math.abs(h-g)<=f,n&&(s.position.top=i._convertpositionto("relative",{top:c-i.helperproportions.height,left:0}).top),a&&(s.position.top=i._convertpositionto("relative",{top:d,left:0}).top),o&&(s.position.left=i._convertpositionto("relative",{top:0,left:l-i.helperproportions.width}).left),r&&(s.position.left=i._convertpositionto("relative",{top:0,left:h}).left)),p=n||a||o||r,"outer"!==m.snapmode&&(n=math.abs(c-b)<=f,a=math.abs(d-y)<=f,o=math.abs(l-g)<=f,r=math.abs(h-v)<=f,n&&(s.position.top=i._convertpositionto("relative",{top:c,left:0}).top),a&&(s.position.top=i._convertpositionto("relative",{top:d-i.helperproportions.height,left:0}).top),o&&(s.position.left=i._convertpositionto("relative",{top:0,left:l}).left),r&&(s.position.left=i._convertpositionto("relative",{top:0,left:h-i.helperproportions.width}).left)),!i.snapelements[u].snapping&&(n||a||o||r||p)&&i.options.snap.snap&&i.options.snap.snap.call(i.element,t,e.extend(i._uihash(),{snapitem:i.snapelements[u].item})),i.snapelements[u].snapping=n||a||o||r||p)}}),e.ui.plugin.add("draggable","stack",{start:function(t,s,i){var n,a=i.options,o=e.makearray(e(a.stack)).sort(function(t,s){return(parseint(e(t).css("zindex"),10)||0)-(parseint(e(s).css("zindex"),10)||0)});o.length&&(n=parseint(e(o[0]).css("zindex"),10)||0,e(o).each(function(t){e(this).css("zindex",n+t)}),this.css("zindex",n+o.length))}}),e.ui.plugin.add("draggable","zindex",{start:function(t,s,i){var n=e(s.helper),a=i.options;n.css("zindex")&&(a._zindex=n.css("zindex")),n.css("zindex",a.zindex)},stop:function(t,s,i){var n=i.options;n._zindex&&e(s.helper).css("zindex",n._zindex)}});e.ui.draggable;e.widget("ui.droppable",{version:"x.xx.x",widgeteventprefix:"drop",options:{accept:"*",addclasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,s=this.options,i=s.accept;this.isover=!1,this.isout=!0,this.accept=e.isfunction(i)?i:function(e){return e.is(i)},this.proportions=function(){return arguments.length?void(t=arguments[0]):t?t:t={width:this.element[0].offsetwidth,height:this.element[0].offsetheight}},this._addtomanager(s.scope),s.addclasses&&this._addclass("ui-droppable")},_addtomanager:function(t){e.ui.ddmanager.droppables[t]=e.ui.ddmanager.droppables[t]||[],e.ui.ddmanager.droppables[t].push(this)},_splice:function(e){for(var t=0;t=t&&e=c&&o<=u||l>=c&&l<=u||ou)&&(a>=h&&a<=d||r>=h&&r<=d||ad);default:return!1}}}();e.ui.ddmanager={current:null,droppables:{"default":[]},prepareoffsets:function(t,s){var i,n,a=e.ui.ddmanager.droppables[t.options.scope]||[],o=s?s.type:null,r=(t.currentitem||t.element).find(":data(ui-droppable)").addback();e:for(i=0;i *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollsensitivity:20,scrollspeed:20,scope:"default",tolerance:"intersect",zindex:1e3,activate:null,beforestop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isoveraxis:function(e,t,s){return e>=t&&e=0;e--)this.items[e].item.removedata(this.widgetname+"-item");return this},_mousecapture:function(t,s){var i=null,n=!1,a=this;return!this.reverting&&(!this.options.disabled&&"static"!==this.options.type&&(this._refreshitems(t),e(t.target).parents().each(function(){if(e.data(this,a.widgetname+"-item")===a)return i=e(this),!1}),e.data(t.target,a.widgetname+"-item")===a&&(i=e(t.target)),!!i&&(!(this.options.handle&&!s&&(e(this.options.handle,i).find("*").addback().each(function(){this===t.target&&(n=!0)}),!n))&&(this.currentitem=i,this._removecurrentsfromitems(),!0))))},_mousestart:function(t,s,i){var n,a,o=this.options;if(this.currentcontainer=this,this.refreshpositions(),this.helper=this._createhelper(t),this._cachehelperproportions(),this._cachemargins(),this.scrollparent=this.helper.scrollparent(),this.offset=this.currentitem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pagex-this.offset.left,top:t.pagey-this.offset.top},parent:this._getparentoffset(),relative:this._getrelativeoffset()}),this.helper.css("position","absolute"),this.cssposition=this.helper.css("position"),this.originalposition=this._generateposition(t),this.originalpagex=t.pagex,this.originalpagey=t.pagey,o.cursorat&&this._adjustoffsetfromhelper(o.cursorat),this.domposition={prev:this.currentitem.prev()[0],parent:this.currentitem.parent()[0]},this.helper[0]!==this.currentitem[0]&&this.currentitem.hide(),this._createplaceholder(),o.containment&&this._setcontainment(),o.cursor&&"auto"!==o.cursor&&(a=this.document.find("body"),this.storedcursor=a.css("cursor"),a.css("cursor",o.cursor),this.storedstylesheet=e("").appendto(a)),o.opacity&&(this.helper.css("opacity")&&(this._storedopacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),o.zindex&&(this.helper.css("zindex")&&(this._storedzindex=this.helper.css("zindex")),this.helper.css("zindex",o.zindex)),this.scrollparent[0]!==this.document[0]&&"html"!==this.scrollparent[0].tagname&&(this.overflowoffset=this.scrollparent.offset()),this._trigger("start",t,this._uihash()),this._preservehelperproportions||this._cachehelperproportions(),!i)for(n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("activate",t,this._uihash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!o.dropbehaviour&&e.ui.ddmanager.prepareoffsets(this,t),this.dragging=!0,this._addclass(this.helper,"ui-sortable-helper"),this._mousedrag(t),!0},_mousedrag:function(t){var s,i,n,a,o=this.options,r=!1;for(this.position=this._generateposition(t),this.positionabs=this._convertpositionto("absolute"),this.lastpositionabs||(this.lastpositionabs=this.positionabs),this.options.scroll&&(this.scrollparent[0]!==this.document[0]&&"html"!==this.scrollparent[0].tagname?(this.overflowoffset.top+this.scrollparent[0].offsetheight-t.pagey=0;s--)if(i=this.items[s],n=i.item[0],a=this._intersectswithpointer(i),a&&i.instance===this.currentcontainer&&!(n===this.currentitem[0]||this.placeholder[1===a?"next":"prev"]()[0]===n||e.contains(this.placeholder[0],n)||"semi-dynamic"===this.options.type&&e.contains(this.element[0],n))){if(this.direction=1===a?"down":"up","pointer"!==this.options.tolerance&&!this._intersectswithsides(i))break;this._rearrange(t,i),this._trigger("change",t,this._uihash());break}return this._contactcontainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uihash()),this.lastpositionabs=this.positionabs,!1},_mousestop:function(t,s){if(t){if(e.ui.ddmanager&&!this.options.dropbehaviour&&e.ui.ddmanager.drop(this,t),this.options.revert){var i=this,n=this.placeholder.offset(),a=this.options.axis,o={};a&&"x"!==a||(o.left=n.left-this.offset.parent.left-this.margins.left+(this.offsetparent[0]===this.document[0].body?0:this.offsetparent[0].scrollleft)),a&&"y"!==a||(o.top=n.top-this.offset.parent.top-this.margins.top+(this.offsetparent[0]===this.document[0].body?0:this.offsetparent[0].scrolltop)),this.reverting=!0,e(this.helper).animate(o,parseint(this.options.revert,10)||500,function(){i._clear(t)})}else this._clear(t,s);return!1}},cancel:function(){if(this.dragging){this._mouseup(new e.event("mouseup",{target:null})),"original"===this.options.helper?(this.currentitem.css(this._storedcss),this._removeclass(this.currentitem,"ui-sortable-helper")):this.currentitem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uihash(this)),this.containers[t].containercache.over&&(this.containers[t]._trigger("out",null,this._uihash(this)),this.containers[t].containercache.over=0)}return this.placeholder&&(this.placeholder[0].parentnode&&this.placeholder[0].parentnode.removechild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentnode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_nofinalsort:null}),this.domposition.prev?e(this.domposition.prev).after(this.currentitem):e(this.domposition.parent).prepend(this.currentitem)),this},serialize:function(t){var s=this._getitemsasjquery(t&&t.connected),i=[];return t=t||{},e(s).each(function(){var s=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);s&&i.push((t.key||s[1]+"[]")+"="+(t.key&&t.expression?s[1]:s[2]))}),!i.length&&t.key&&i.push(t.key+"="),i.join("&")},toarray:function(t){var s=this._getitemsasjquery(t&&t.connected),i=[];return t=t||{},s.each(function(){i.push(e(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectswith:function(e){var t=this.positionabs.left,s=t+this.helperproportions.width,i=this.positionabs.top,n=i+this.helperproportions.height,a=e.left,o=a+e.width,r=e.top,l=r+e.height,h=this.offset.click.top,c=this.offset.click.left,d="x"===this.options.axis||i+h>r&&i+ha&&t+ce[this.floating?"width":"height"]?p:a0?"down":"up")},_getdraghorizontaldirection:function(){var e=this.positionabs.left-this.lastpositionabs.left;return 0!==e&&(e>0?"right":"left")},refresh:function(e){return this._refreshitems(e),this._sethandleclassname(),this.refreshpositions(),this},_connectwith:function(){var e=this.options;return e.connectwith.constructor===string?[e.connectwith]:e.connectwith},_getitemsasjquery:function(t){function s(){r.push(this)}var i,n,a,o,r=[],l=[],h=this._connectwith();if(h&&t)for(i=h.length-1;i>=0;i--)for(a=e(h[i],this.document[0]),n=a.length-1;n>=0;n--)o=e.data(a[n],this.widgetfullname),o&&o!==this&&!o.options.disabled&&l.push([e.isfunction(o.options.items)?o.options.items.call(o.element):e(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);for(l.push([e.isfunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentitem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),i=l.length-1;i>=0;i--)l[i][0].each(s);return e(r)},_removecurrentsfromitems:function(){var t=this.currentitem.find(":data("+this.widgetname+"-item)");this.items=e.grep(this.items,function(e){for(var s=0;s=0;s--)for(n=e(u[s],this.document[0]),i=n.length-1;i>=0;i--)a=e.data(n[i],this.widgetfullname),a&&a!==this&&!a.options.disabled&&(d.push([e.isfunction(a.options.items)?a.options.items.call(a.element[0],t,{item:this.currentitem}):e(a.options.items,a.element),a]),this.containers.push(a));for(s=d.length-1;s>=0;s--)for(o=d[s][1],r=d[s][0],i=0,h=r.length;i=0;s--)i=this.items[s],i.instance!==this.currentcontainer&&this.currentcontainer&&i.item[0]!==this.currentitem[0]||(n=this.options.toleranceelement?e(this.options.toleranceelement,i.item):i.item,t||(i.width=n.outerwidth(),i.height=n.outerheight()),a=n.offset(),i.left=a.left,i.top=a.top);if(this.options.custom&&this.options.custom.refreshcontainers)this.options.custom.refreshcontainers.call(this);else for(s=this.containers.length-1;s>=0;s--)a=this.containers[s].element.offset(),this.containers[s].containercache.left=a.left,this.containers[s].containercache.top=a.top,this.containers[s].containercache.width=this.containers[s].element.outerwidth(),this.containers[s].containercache.height=this.containers[s].element.outerheight();return this},_createplaceholder:function(t){t=t||this;var s,i=t.options;i.placeholder&&i.placeholder.constructor!==string||(s=i.placeholder,i.placeholder={element:function(){var i=t.currentitem[0].nodename.tolowercase(),n=e("<"+i+">",t.document[0]);return t._addclass(n,"ui-sortable-placeholder",s||t.currentitem[0].classname)._removeclass(n,"ui-sortable-helper"),"tbody"===i?t._createtrplaceholder(t.currentitem.find("tr").eq(0),e("",t.document[0]).appendto(n)):"tr"===i?t._createtrplaceholder(t.currentitem,n):"img"===i&&n.attr("src",t.currentitem.attr("src")),s||n.css("visibility","hidden"),n},update:function(e,n){s&&!i.forceplaceholdersize||(n.height()||n.height(t.currentitem.innerheight()-parseint(t.currentitem.css("paddingtop")||0,10)-parseint(t.currentitem.css("paddingbottom")||0,10)),n.width()||n.width(t.currentitem.innerwidth()-parseint(t.currentitem.css("paddingleft")||0,10)-parseint(t.currentitem.css("paddingright")||0,10)))}}),t.placeholder=e(i.placeholder.element.call(t.element,t.currentitem)),t.currentitem.after(t.placeholder),i.placeholder.update(t,t.placeholder)},_createtrplaceholder:function(t,s){var i=this;t.children().each(function(){e(" ",i.document[0]).attr("colspan",e(this).attr("colspan")||1).appendto(s)})},_contactcontainers:function(t){var s,i,n,a,o,r,l,h,c,d,u=null,p=null;for(s=this.containers.length-1;s>=0;s--)if(!e.contains(this.currentitem[0],this.containers[s].element[0]))if(this._intersectswith(this.containers[s].containercache)){if(u&&e.contains(this.containers[s].element[0],u.element[0]))continue;u=this.containers[s],p=s}else this.containers[s].containercache.over&&(this.containers[s]._trigger("out",t,this._uihash(this)),this.containers[s].containercache.over=0);if(u)if(1===this.containers.length)this.containers[p].containercache.over||(this.containers[p]._trigger("over",t,this._uihash(this)),this.containers[p].containercache.over=1);else{for(n=1e4,a=null,c=u.floating||this._isfloating(this.currentitem),o=c?"left":"top",r=c?"width":"height",d=c?"pagex":"pagey",i=this.items.length-1;i>=0;i--)e.contains(this.containers[p].element[0],this.items[i].item[0])&&this.items[i].item[0]!==this.currentitem[0]&&(l=this.items[i].item.offset()[o],h=!1,t[d]-l>this.items[i][r]/2&&(h=!0),math.abs(t[d]-l)this.containment[2]&&(a=this.containment[2]+this.offset.click.left),t.pagey-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),n.grid&&(s=this.originalpagey+math.round((o-this.originalpagey)/n.grid[1])*n.grid[1],o=this.containment?s-this.offset.click.top>=this.containment[1]&&s-this.offset.click.top<=this.containment[3]?s:s-this.offset.click.top>=this.containment[1]?s-n.grid[1]:s+n.grid[1]:s,i=this.originalpagex+math.round((a-this.originalpagex)/n.grid[0])*n.grid[0],a=this.containment?i-this.offset.click.left>=this.containment[0]&&i-this.offset.click.left<=this.containment[2]?i:i-this.offset.click.left>=this.containment[0]?i-n.grid[0]:i+n.grid[0]:i)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssposition?-this.scrollparent.scrolltop():l?0:r.scrolltop()),left:a-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssposition?-this.scrollparent.scrollleft():l?0:r.scrollleft())}},_rearrange:function(e,t,s,i){s?s[0].appendchild(this.placeholder[0]):t.item[0].parentnode.insertbefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextsibling),this.counter=this.counter?++this.counter:1;var n=this.counter;this._delay(function(){n===this.counter&&this.refreshpositions(!i)})},_clear:function(e,t){function s(e,t,s){return function(i){s._trigger(e,i,t._uihash(t))}}this.reverting=!1;var i,n=[];if(!this._nofinalsort&&this.currentitem.parent().length&&this.placeholder.before(this.currentitem),this._nofinalsort=null,this.helper[0]===this.currentitem[0]){for(i in this._storedcss)"auto"!==this._storedcss[i]&&"static"!==this._storedcss[i]||(this._storedcss[i]="");this.currentitem.css(this._storedcss),this._removeclass(this.currentitem,"ui-sortable-helper")}else this.currentitem.show();for(this.fromoutside&&!t&&n.push(function(e){this._trigger("receive",e,this._uihash(this.fromoutside))}),!this.fromoutside&&this.domposition.prev===this.currentitem.prev().not(".ui-sortable-helper")[0]&&this.domposition.parent===this.currentitem.parent()[0]||t||n.push(function(e){this._trigger("update",e,this._uihash())}),this!==this.currentcontainer&&(t||(n.push(function(e){this._trigger("remove",e,this._uihash())}),n.push(function(e){return function(t){e._trigger("receive",t,this._uihash(this))}}.call(this,this.currentcontainer)),n.push(function(e){return function(t){e._trigger("update",t,this._uihash(this))}}.call(this,this.currentcontainer)))),i=this.containers.length-1;i>=0;i--)t||n.push(s("deactivate",this,this.containers[i])),this.containers[i].containercache.over&&(n.push(s("out",this,this.containers[i])),this.containers[i].containercache.over=0);if(this.storedcursor&&(this.document.find("body").css("cursor",this.storedcursor),this.storedstylesheet.remove()),this._storedopacity&&this.helper.css("opacity",this._storedopacity),this._storedzindex&&this.helper.css("zindex","auto"===this._storedzindex?"":this._storedzindex),this.dragging=!1,t||this._trigger("beforestop",e,this._uihash()),this.placeholder[0].parentnode.removechild(this.placeholder[0]),this.cancelhelperremoval||(this.helper[0]!==this.currentitem[0]&&this.helper.remove(),this.helper=null),!t){for(i=0;i=0&&e.splice(i,1),e},this.addsomeofarray=function(e,t,s,i,n){if(t=array.isarray(t)?t:[t],n){var a=this.indexofarray(e,s,i),o=t.concat([]);o.unshift(a,0),array.prototype.splice.apply(e,o)}else e=e.concat(t);return e},this.modal=function(e){function t(e){var t=$.extend(!0,{},n,e),i=t.targetelement;if(delete t.targetelement,void 0===$(i).attr("disabled")){var a=new s.ui.controls.modal(i,t);return a}}var i={},n={oninitialized:function(){this.show()}};return i={open:t,message:function(s){var i,n,a=s.type,o=s.modalclass,r=function(e){this.hide()};switch(a){case"error":n={modaltitle:s.modaltitle||"错误信息",buttons:' "};break;case"warn":n={modaltitle:s.modaltitle||"警告信息",buttons:' ",btnevent:{confirm:{selector:".confirm",eventname:"click",handler:s.ok||r},cancel:{selector:".cancel",eventname:"click",handler:s.cancel||r}}};break;case"success":n={modaltitle:s.modaltitle||"成功信息",buttons:' ",btnevent:{cancel:{selector:".cancel",eventname:"click",handler:s.cancel||r}}};break;case"confirm":n={modaltitle:s.modaltitle||"确认信息",buttons:' ",btnevent:{confirm:{selector:".confirm",eventname:"click",handler:s.ok||r},cancel:{selector:".cancel",eventname:"click",handler:s.cancel||r}}};break;default:n={modaltitle:s.modaltitle||"提示信息",buttons:s.buttons||' '}}i={targetelement:s.targetelement,modalid:"#c-modal-messagebox-"+a,modalcontainer:"#c-modal-messagebox",modalclass:o,content:'",buttons:n.btnevent||{}},i.buttons.cclose={selector:".c-close",eventname:"click",handler:function(e){this.hide()}};var n=$.extend(!0,{},e,i);return t(n)}}},this.buildapi=function(e,t){function s(t){return function(){return e[t].apply(e,arguments)}}var i={};for(var n in t)i[n]=s(t[n]);return i},this.safeapply=function(e,t){e.$$phase||e.$root.$$phase?t():e.$apply(t)},this.replaceparsedata=function(e){return this._replaceparsedata(e),e},this.restoreparsedata=function(e){return this._restoreparsedata(e),e},this._replaceparsedata=function(e){array.isarray(e)||(e=[e]);for(var t=0;t",value:">"}],i=e,n=0;n",value:">"}],i=e,n=0;n',item:'
  • ',minlength:0,scrollheight:0,autoselect:!0,afterselect:$.noop,additem:!1,delay:0,map:'{"text":"text","returnvalue":"json"}',onselected:void 0,matcher:void 0,sorter:void 0,template:void 0,nofound:"",nofoundwidth:150,highlightercustom:void 0,showitemlist:!0,maxitems:0},n={items:"items",minlength:"min-length",delay:"delay",map:"map",highlightercustom:"highlighter-custom",showitemlist:"show-item-list",maxitems:"max-items"};this.typeahead=new e.class({extend:s.ui.basecontrol},{defaults:i,attributemap:n,init:function(e,s){this.element=$(e),t+=1,this.element.data("plugin-id",t),this.initsettings(s),this.map=this.settings.map,this.timeid,"string"==typeof this.settings.map&&""!==this.settings.map&&(this.map=json.parse(this.settings.map)),this.matcher=this.settings.matcher||this.matcher,this.sorter=this.settings.sorter||this.sorter,this.template=this.settings.template||this.template,this.mouseover=this.settings.mouseover||this.mouseover,this.mouseout=this.settings.mouseout||this.mouseout,this.select=this.settings.select||this.select,this.autoselect="boolean"!=typeof this.settings.autoselect||this.settings.autoselect,this.highlighter=this.settings.highlighter||this.highlighter,this.render=this.settings.render||this.render,this.updater=this.settings.updater||this.updater,this.displaytext=this.settings.displaytext||this.displaytext,this.nofound=this.settings.nofound&&'

    '+this.settings.nofound+"

    ",this.source=this.settings.source||this.settings.data,this.sourcemap={},this.delay=this.settings.delay,this.buildhtml(),this.initelements(),this.bindevents()},buildhtml:function(){var e=this.element.data("plugin-id"),t='
    ';this.container=$(t),this.element.before(this.container),this.container.prepend(this.element),this.element.is("input")&&this.element.attr("autocomplete","off")},initelements:function(){this.elements={view:this.element,menu:$(".dropdown-menu",this.container)};var e=this.elements.view.data("plugin-id");this.elements.view.attr("data-s-dropdown-id","#c-typeahead-menu-"+e),this.dropdown=new s.ui.controls.dropdown(this.elements.view,{_pluginid:e})},bindevents:function(){this.elements.view.on("click",$.proxy(this.focusclick,this)),this.elements.view.on("focus",$.proxy(this.focusclick,this)),this.elements.view.on("input",$.proxy(this.focusclick,this)),this.elements.menu.on("mouseover","li",$.proxy(this.proxymouseover,this)),this.elements.menu.on("mouseout","li",$.proxy(this.proxymouseout,this)),this.elements.menu.on("click","li",$.proxy(this.click,this)).on("mouseenter","li",$.proxy(this.mouseenter,this)),this.elements.view.on("keyup",$.proxy(this.keyup,this)),this.elements.view.on("keydown",$.proxy(this.keydown,this)),"function"==typeof this.settings.onselected&&this.elements.view.on("onselected",$.proxy(this.settings.onselected,this)),"function"==typeof this.settings.onchanged&&this.elements.view.on("onchanged",this.settings.onchanged),this.element.unbind("click.bs.dropdown")},proxymouseover:function(e){var t=$(e.currenttarget);t.is("li")&&!t.hasclass("disabled")&&"function"==typeof this.settings.mouseover&&this.settings.mouseover.apply(this,[e,t.data("value")])},proxymouseout:function(e){var t=$(e.currenttarget);t.is("li")&&!t.hasclass("disabled")&&"function"==typeof this.settings.mouseout&&this.settings.mouseout.apply(this,[e,t.data("value")])},focusclick:function(e){var t=this;this.elements.view.prop("disabled")||(""===$(e.target).val()&&this.settings.showitemlist===!1?this.elements.menu.html(""):(t.timeid&&window.cleartimeout(t.timeid),t.timeid=window.settimeout(function(){t.lookup(),t.setscrolltop()},100)))},setscrolltop:function(e){var t=this.elements.menu.find("strong").eq(0).parents("li");if(t.length>0){var s=t.position().top-this.elements.menu.find("li:first").position().top;this.elements.menu.scrolltop(s)}},setsource:function(e){if(this.source=e,this.sourcemap={},e)for(var t=0;t
    "),i=this.query;if(null===i||"undefined"==typeof i)return s.text(e).html();var n,a,o,r,l,h=e.tolowercase().indexof(i.tolowercase());if(n=i.length,0===n)return this.template(s.text(e).html(),t);for(;h>-1;)a=e.substr(0,h),o=e.substr(h,n),r=e.substr(h+n),l=this.settings.highlightercustom?$(this.settings.highlightercustom).text(o):$("").text(o),s.append(document.createtextnode(a)).append(l),e=r,h=e.tolowercase().indexof(i.tolowercase());return this.template(s.append(document.createtextnode(e)).html(),t)},displaytext:function(e){if(this.map.hasownproperty("text")){var t=this.map.text;return e[t]||e}return e},move:function(e){if(this.ismenuopen()){switch(e.keycode){case 9:case 13:this.select(),this.dropdown.toggle(e);break;case 27:e.preventdefault();break;case 38:if(e.shiftkey)return;e.preventdefault(),this.prev();break;case 40:if(e.shiftkey)return;e.preventdefault(),this.next()}e.stoppropagation()}},next:function(e){var t=this.elements.menu.find(".active").removeclass("active"),s=t.next();s.length||(s=$(this.elements.menu.find("li")[0])),s.addclass("active"),this.setscrolltop()},prev:function(e){var t=this.elements.menu.find(".active").removeclass("active"),s=t.prev();s.length||(s=this.elements.menu.find("li").last()),s.addclass("active"),this.setscrolltop()},keydown:function(e){switch(e.keycode){case 38:if(e.shiftkey)return;e.preventdefault();break;case 40:if(e.shiftkey)return;e.preventdefault();break;case 13:e.preventdefault()}},keyup:function(e){var t=this,s=$.inarray(e.keycode,[40,38,9,13,27]);s===-1&&t.elements.view.val().length>=t.settings.minlength?t.lookup():t.move(e)},select:function(){if(!this.elements.menu.find(".active").hasclass("disabled")){var e=this.elements.menu.find(".active").data("value");this.elements.view.data("active",e),this.elements.view.val(this.displaytext(e)),this.elements.view.trigger("onselected",[this.displaytext(e),e])}},lookup:function(e){"undefined"!=typeof e&&null!==e?this.query=e:this.query=this.elements.view.val()||"";var t=$.proxy(function(){$.isfunction(this.source)?this.source(this.query,$.proxy(this.process,this)):this.source&&this.process(this.source)},this);this.elements.view.trigger("onchanged",this.query),cleartimeout(this.lookupworker),this.lookupworker=settimeout(t,this.delay)},process:function(e){var t=this;return e=$.grep(e,function(e){return t.matcher(e,t.query)>-1}),e=this.sorter(e),e&&0!==e.length?(this.ismenuopen()||this.container.addclass("open"),e.length>0?this.elements.view.data("active",e[0]):this.elements.view.data("active",null),"all"===this.settings.items?this.render(e):this.render(e.slice(0,this.settings.items))):void(this.nofound?this.elements.menu.html(this.nofound):this.ismenuopen()&&this.container.removeclass("open"))},render:function(e){var t=this,s=this,i=!1,n="
  • ";if(this.elements.menu.html(""),e=$(e).map(function(e,a){var o=s.displaytext(a);return e=$(n).data("value",a),a.unselectable&&e.addclass("disabled"),e.find("a").html(t.highlighter(o,a)),o===s.elements.view.val()&&(e.addclass("active"),s.elements.view.data("active",a),i=!0),s.elements.menu.append(e),e[0]}),this.autoselect&&!i&&(e.first().addclass("active"),this.elements.view.data("active",e.first().data("value"))),this.settings.maxitems&&!this.heightsate&&e.length>0){var a=this.elements.menu.find("li").eq(0).height();a=a?a:30,this.elements.menu.css("maxheight",this.settings.maxitems*a+10),this.heightsate=!0}return this.setscrolltop(),this},returnvalue:function(e){if(this.map.hasownproperty("returnvalue")){var t=this.map.returnvalue;return"json"===t?e:e[t]||e}return e},getvalue:function(e){var t=this.sourcemap[e];return"undefined"==typeof t?e:this.returnvalue(t)},destroy:function(){this.elements.view.data("typeahead",null),this.elements.view.data("active",null),this.elements.menu.remove(),this.elements.view.off("focus").off("keyup"),"function"==typeof this.settings.onselected&&this.elements.view.off("onselected"),"function"==typeof this.settings.onchanged&&this.elements.view.off("onchanged")},click:function(e){this.select(),this.dropdown.toggle(e)},mouseenter:function(e){this.elements.menu.find(".active").removeclass("active"),$(e.currenttarget).addclass("active")},ismenuopen:function(){return!!this.container.hasclass("open")},enable:function(){},disable:function(){},getapi:function(){var e=this,t={setsource:"setsource",getvalue:"getvalue"},i=s.utilities.buildapi(e,t);return i}})}),function(e){"use strict";var t="typeahead",i=s.ui.controls.typeahead;e.fn[t]=function(t){return this.each(function(){var s=e(this);s.data("plugin-ref")&&s.data("plugin-ref").destroy(),s.data("plugin-ref",new i(this,e.extend(!0,{},t)))}),this}}(jquery),jx()["package"]("s.ui.controls",function(e){"use strict";var t=0,i={mindate:"1900-01-01",maxdate:"2099-12-31",showweeknumbers:!1,weeklabel:"w",format:"yyyy/mm/dd",daysofweek:moment.weekdaysmin(),monthnames:moment.monthsshort(),firstday:0,showlunar:!1,disableddates:[],onselected:void 0,render:void 0},n={mindate:"min-date",maxdate:"max-date",showweeknumbers:"show-week-numbers",weeklabel:"week-label",firstday:"first-day",daysofweek:"days-of-week",format:"format",showlunar:"show-lunar"};this.calendar=new e.class({extend:s.ui.basecontrol},{defaults:i,attributemap:n,init:function(e,s){this.element=$(e),this.element.data("initialized")||(this.element.data("initialized",!0),t+=1,this.element.data("plugin-id",t),this.initsettings(s),this.render=this.settings.render||this.render,this.currentcalendar={},this.buildhtml(),this.initelements(),this.bindevents(),this.setdate())},buildhtml:function(){var e=(this.element.data("plugin-id"),'
    ');if(this.container=$(e),this.element.before(this.container),this.element.hide(),"string"==typeof this.settings.daysofweek&&(this.settings.daysofweek=json.parse(this.settings.daysofweek)),"object"==typeof this.settings.daysofweek&&(this.settings.daysofweek=this.settings.daysofweek.slice()), "object"==typeof this.settings.monthnames&&(this.settings.monthnames=this.settings.monthnames.slice()),"string"==typeof this.settings.mindate&&(this.settings.mindate=moment(this.settings.mindate,this.settings.format)),"string"==typeof this.settings.maxdate&&(this.settings.maxdate=moment(this.settings.maxdate,this.settings.format)),"object"==typeof this.settings.mindate&&(this.settings.mindate=moment(this.settings.mindate)),"object"==typeof this.settings.maxdate&&(this.settings.maxdate=moment(this.settings.maxdate)),0!==this.settings.firstday)for(var t=this.settings.firstday;t>0;)this.settings.daysofweek.push(this.settings.daysofweek.shift()),t--},initelements:function(){this.elements={calendar:this.container,table:$(".calendar-table",this.container),td:$("td.available",this.container)}},transferattributes:function(){this.element.prop("disabled")&&this.disable()},bindevents:function(){this.container.find(".calendar-table").on("click","td",$.proxy(this.clickdate,this)),"function"==typeof this.settings.onselected&&this.container.on("onselected",this.settings.onselected)},setmindate:function(e){"string"==typeof e&&(this.settings.mindate=moment(e,this.settings.format)),"object"==typeof e&&(this.settings.mindate=moment(e))},setmaxdate:function(e){"string"==typeof e&&(this.settings.maxdate=moment(e,this.settings.format)),"object"==typeof e&&(this.settings.maxdate=moment(e))},rendercalendar:function(){var e=this.settings.disableddates?array.isarray(this.settings.disableddates)?this.settings.disableddates:[this.settings.disableddates]:[],t=this.currentcalendar,s=t.month.month(),i=t.month.year(),n=0,a=0,o=0,r=moment([i,s]).daysinmonth(),l=moment([i,s,1]),h=moment([i,s,r]),c=moment(l).subtract(1,"month").month(),d=moment(l).subtract(1,"month").year(),u=moment([d,c]).daysinmonth(),p=l.day(),t=[];t.firstday=l,t.lastday=h;for(var m=0;m<6;m++)t[m]=[];var f=u-p+this.settings.firstday+1;f>u&&(f-=7),p==this.settings.firstday&&(f=u-6);for(var g,v,b=moment([d,c,f,12,a,o]),m=0,g=0,v=0;m<42;m++,g++,b=moment(b).add(24,"hour"))m>0&&g%7===0&&(g=0,v++),t[v][g]=b.clone().hour(n).minute(a).second(o),b.hour(12),this.settings.mindate&&t[v][g].format("yyyy-mm-dd")==this.settings.mindate.format("yyyy-mm-dd")&&t[v][g].isbefore(this.settings.mindate)&&(t[v][g]=this.settings.mindate.clone()),this.settings.maxdate&&t[v][g].format("yyyy-mm-dd")==this.settings.maxdate.format("yyyy-mm-dd")&&t[v][g].isafter(this.settings.maxdate)&&(t[v][g]=this.settings.maxdate.clone());this.currentcalendar.calendar=t;var y=!1;this.settings.mindate&&(y=this.settings.mindate.clone());var k=!1;this.settings.maxdate&&(k=this.settings.maxdate.clone());var w=this.currentcalendar.month.clone(),x=(w.month(),w.year(),this.currentcalendar.selecteddate&&this.currentcalendar.selecteddate.clone()),c='';c+="",c+="",this.settings.showweeknumbers&&(c+='");var _=this;$.each(this.settings.daysofweek,function(e,t){c+=e===(7-_.settings.firstday)%7||e===(6-_.settings.firstday)%7?'":""}),c+="",c+="",c+="";for(var v=0;v<6;v++){c+="",this.settings.showweeknumbers&&(c+='");for(var g=0;g<7;g++){var d=[];t[v][g].issame(x,"day")&&d.push("selected"),t[v][g].issame(new date,"day")&&d.push("today");for(var s=0;s5&&d.push("weekend"),t[v][g].month()!=t[1][1].month()&&d.push("off"),this.settings.mindate&&t[v][g].isbefore(this.settings.mindate,"day")&&d.push("off","disabled"),k&&t[v][g].isafter(k,"day")&&d.push("off","disabled");var i=this.render(new date(t[v][g])),n="",m=!1,t=new regexp("disable").test(i);t&&d.push("disable");for(var m=0;m
    '+i+"
    "}c+="
    "}c+="",c+="
    '+this.settings.weeklabel+"'+t+""+t+"
    '+t[v][0].week()+"
    ",this.elements.table.html(c)},prev:function(){this.currentcalendar.month.subtract(1,"month"),this.rendercalendar()},next:function(){this.currentcalendar.month.add(1,"month"),this.rendercalendar()},clickdate:function(e){var t=$(e.target);if(t.is("td")||(t=t.parents("td")),!t.hasclass("disable")&&t.hasclass("available")){var s=t.attr("data-title"),i=s.substr(1,1),n=s.substr(3,1),a=this.currentcalendar.calendar[i][n];this.currentcalendar.month=a.clone(),this.currentcalendar.selecteddate=a.clone(),this.rendercalendar(),this.container.trigger("onselected",a.format(this.settings.format)),this.settings.clickcallback&&this.settings.clickcallback()}},setdate:function(e){var t;e?"string"==typeof e?t=moment(e,this.settings.format):"object"==typeof e&&(t=moment(e)):t=moment(),this.settings.mindate&&t.isbefore(this.settings.mindate)&&(t=this.settings.mindate.clone()),this.settings.maxdate&&t.isafter(this.settings.maxdate)&&(t=this.settings.maxdate.clone()),this.currentcalendar.month=t.clone(),this.currentcalendar.selecteddate=moment(e,this.settings.format),this.rendercalendar()},setyear:function(e){this.currentcalendar.month.year(e),this.rendercalendar()},setmonth:function(e){this.currentcalendar.month.month(e),this.rendercalendar()},getdate:function(e){var e=this.currentcalendar.month.clone();return e=e.format(this.settings.format)},getyear:function(){return this.currentcalendar.month.year()},getmonth:function(){return this.currentcalendar.month.month()+1},render:function(e){return this.settings.showlunar?this.lunarrender(e):e.getdate()},lunarrender:function(e){var t=$(this).calendar("fullcalendar",e),s=""!==t.solarfestival?t.solarfestival:""!==t.lunarfestival?t.lunarfestival:""!==t.solarterm?t.solarterm:t.ldaylabel;return""+e.getdate()+""+s+""},getshowdate:function(){if(this.currentcalendar.calendar){var e=this.currentcalendar.calendar[0][0],t=this.currentcalendar.calendar[5][6];return e=e.format(this.settings.format),t=t.format(this.settings.format),[e,t]}return null},refresh:function(){},destroy:function(){},getapi:function(){var e=this,t={prev:"prev",next:"next",setdate:"setdate",setyear:"setyear",setmonth:"setmonth",getdate:"getdate",getyear:"getyear",getmonth:"getmonth",enable:"enable",disable:"disable",getshowdate:"getshowdate"},i=s.utilities.buildapi(e,t);return i}})}),function(e){"use strict";var t="calendar",i=s.ui.controls.calendar;e.fn[t]=function(t){return this.each(function(){var s=e(this);s.data("plugin-ref")&&s.data("plugin-ref").destroy(),s.data("plugin-ref",new i(this,e.extend(!0,{},t)))}),this}}(jquery),function(e){var t=new array(19416,19168,42352,21717,53856,55632,91476,22176,39632,21970,19168,42422,42192,53840,119381,46400,54944,44450,38320,84343,18800,42160,46261,27216,27968,109396,11104,38256,21234,18800,25958,54432,59984,28309,23248,11104,100067,37600,116951,51536,54432,120998,46416,22176,107956,9680,37584,53938,43344,46423,27808,46416,86869,19872,42448,83315,21200,43432,59728,27296,44710,43856,19296,43748,42352,21088,62051,55632,23383,22176,38608,19925,19152,42192,54484,53840,54616,46400,46496,103846,38320,18864,43380,42160,45690,27216,27968,44870,43872,38256,19189,18800,25776,29859,59984,27480,21952,43872,38613,37600,51552,55636,54432,55888,30034,22176,43959,9680,37584,51893,43344,46240,47780,44368,21977,19360,42416,86390,21168,43312,31060,27296,44368,23378,19296,42726,42208,53856,60005,54576,23200,30371,38608,19415,19152,42192,118966,53840,54560,56645,46496,22224,21938,18864,42359,42160,43600,111189,27936,44448),s=new array(31,28,31,30,31,30,31,31,30,31,30,31),i=(new array("鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"),new array("小寒","大寒","立春","雨水","惊蛰","春分","清明","谷雨","立夏","小满","芒种","夏至","小暑","大暑","立秋","处暑","白露","秋分","寒露","霜降","立冬","小雪","大雪","冬至")),n=new array(0,21208,42467,63836,85337,107014,128867,150921,173149,195551,218072,240693,263343,285989,308563,331033,353350,375494,397447,419210,440795,462224,483532,504758),a=new array("日","一","二","三","四","五","六","七","八","九","十"),o=new array("初","十","廿","卅"),r=new array("0101 元旦","0214 情人节","0308 妇女节","0312 植树节","0315 三一五","0401 愚人节","0501 劳动节","0504 青年节","0512 护士节","0601 儿童节","0701 建党节","0801 建军节","0910 教师节","1001 国庆节","1006 老人节","1224 平安夜","1225 圣诞节"),l=new array("0101 春节","0115 元宵节","0505 端午节","0707 七夕","0715 中元节","0815 中秋节","0909 重阳节","1208 腊八节","1224 小年"),h={lyeardays:function(s){var i,n=348;for(i=32768;i>8;i>>=1)n+=t[s-1900]&i?1:0;return n+e(this).calendar("leapdays",s)},leapdays:function(s){return e(this).calendar("leapmonth",s)?65536&t[s-1900]?30:29:0},leapmonth:function(e){return 15&t[e-1900]},monthdays:function(e,s){return t[e-1900]&65536>>s?30:29},cday:function(e){var t;switch(e){case 10:t="初十";break;case 20:t="二十";break;case 30:t="三十";break;default:t=o[math.floor(e/10)],t+=a[e%10]}return t},solardays:function(e,t){return 1===t?e%4===0&&e%100!==0||e%400===0?29:28:s[t]},sterm:function(e,t){var s=new date(31556925974.7*(e-1900)+6e4*n[t]+date.utc(1900,0,6,2,5));return s.getutcdate()},dianaday:function(t){t=new date(t.getfullyear(),t.getmonth(),t.getdate());var s,i={},n=0,a=0,o=new date(1900,0,31),r=(t-o)/864e5;for(i.daycyl=r+40,i.moncyl=14,s=1900;s<2050&&r>0;s++)a=e(this).calendar("lyeardays",s),r-=a,i.moncyl+=12;for(r<0&&(r+=a,s--,i.moncyl-=12),i.year=s,i.yearcyl=s-1864,n=e(this).calendar("leapmonth",s),i.isleap=!1,s=1;s<13&&r>0;s++)n>0&&s===n+1&&i.isleap===!1?(--s,i.isleap=!0,a=e(this).calendar("leapdays",i.year)):a=e(this).calendar("monthdays",i.year,s),i.isleap===!0&&s===n+1&&(i.isleap=!1),r-=a,i.isleap===!1&&i.moncyl++;return 0===r&&n>0&&s===n+1&&(i.isleap?i.isleap=!1:(i.isleap=!0,--s,--i.moncyl)),r<0&&(r+=a,--s,--i.moncyl),i.month=s,i.day=r+1,o=null,r=null,i},fullcalendar:function(t){var s={},n=e(this).calendar("dianaday",t);if(s.origin=new date(t.valueof()),s.syear=t.getfullyear(),s.smonth=t.getmonth()+1,s.sday=t.getdate(),s.week=a[t.getday()],s.lyear=n.year,s.lmonth=n.month,s.lday=n.day,s.isleap=n.isleap,1==s.lday){var o=(s.lmonth>10?"十":"")+a[(s.lmonth-1)%10+1];s.ldaylabel=(s.isleap?"闰":"")+o+"月",o=null}else s.ldaylabel=e(this).calendar("cday",s.lday);s.lunarfestival="",s.solarfestival="";for(var h=0;h=29){var c=e(this).calendar("dianaday",new date(t.getfullyear(),t.getmonth(),t.getdate()+1));1==c.month&&1==c.day&&(s.lunarfestival="除夕"),c=null}for(var h=0;h=8&&s.sday<=14&&(s.solarfestival="母亲节"),6==s.smonth&&"日"==s.week&&s.sday>=15&&s.sday<=21&&(s.solarfestival="父亲节"),s.solarterm="";var d=new date(s.syear,s.smonth,1).getday();return tmp1=e(this).calendar("sterm",s.syear,2*s.smonth-2),tmp2=e(this).calendar("sterm",s.syear,2*s.smonth-1),s.sday==tmp1&&(s.solarterm=i[2*s.smonth-2]),s.sday==tmp2&&(s.solarterm=i[2*s.smonth-1]),d=null,n=null,s}};e.fn.calendar=function(t){return h[t]?h[t].apply(this,array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("method with name "+t+" does not exists for jquery.calendar"):h.init.apply(this,arguments)}}(jquery),jx()["package"]("s.ui.controls",function(e){"use strict";var t=0,i={cascadenames:"一级名称,二级名称,三级名称",dataurl:"",map:{text:"name",returnvalue:"id"},onchanged:void 0},n={cascadenames:"cascade-names",dataurl:"data-url",map:"map"},a=new e.class({init:function(e,t,s){this.inputelements=e,this.settings=t,this.cascades=this.settings.cascadenames.split(","),this.data=s,this.buildhtml(),this.initelements(),this.bindevents(),this.bindeventsinterface(),this.refresh()},buildhtml:function(){for(var e="",t="",s=0;s'+i+'',t+='
    '}var n='';this.container=$(n),this.container.insertafter(this.inputelements.clear)},initelements:function(){var e=this;this.elements={tabs:$(".c-cascade-tabs li",this.container),contents:$(".c-cascade-content",this.container),close:$(".c-cascade-close",this.container),gettab:function(t){var s=".c-cascade-tab-"+t;return $(s,e.container)},getcontent:function(t){var s=".c-cascade-"+t;return $(s,e.container)},getnodes:function(t){var s=".c-cascade-"+t+" li";return $(s,e.container)}}},grep:function(e,t){for(var s=0;s'+n.name+""}s+="",this.elements.getcontent(t).empty().append(s)},bindevents:function(){var e=this,t=this.elements;this.inputelements.view.on("click",$.proxy(this.show,this)),this.inputelements.view.on("blur",$.proxy(this.blur,this)),this.container.on("mouseenter",$.proxy(this.mouseenter,this)).on("mouseleave",$.proxy(this.mouseleave,this)),t.tabs.on("click",function(t){var s=$(this).data("s-cascade");e.activecascadeindex=parseint(s),e._activetab(),t.preventdefault()});for(var s=this.getpath(),i=0;i<=s.length;i++)this._bindeventsnodes(i);t.close.on("click",function(t){e.hide()})},_bindeventsnodes:function(e){var t=this,s=this.elements.getnodes(e);s.on("click",function(e){var s=$(this).data("s-id"),i=$(this).data("s-child");t.change(s,t.activecascadeindex),t.refresh($(this));var n=t.getpath();if(n.length'+t+'')},_activetab:function(){this.elements.tabs.removeclass("active"),this.elements.gettab(this.activecascadeindex).addclass("active"),this.elements.contents.hide(),this.elements.getcontent(this.activecascadeindex).show()},_refreshtabcontents:function(e){for(var t,s=this.data,i=this.getlastesttabindex(e),n=0;nt;)s.pop();s.push(e),this.inputelements.orginal.val(s.join(",")),this.inputelements.orginal.trigger("onchanged",s.join(","))},blur:function(e){var t=this;this.mousedover||settimeout(function(){t.hide()},200)},mouseenter:function(e){this.mousedover=!0},mouseleave:function(e){this.mousedover=!1},show:function(){var e=$.extend({},this.inputelements.view.position(),{height:this.inputelements.view[0].offsetheight});this.container.css({top:e.top+e.height,left:e.left}).show()},hide:function(){this.container.hide()},destroy:function(){this.inputelements.view.off("click"),this.inputelements.view.off("blur"),this.container.off("mouseenter"),this.container.off("mouseleave"),this.container.remove()},clear:function(){var e=this.elements.tabs;this.inputelements.view.val(""),this.inputelements.clear.hide(),this.inputelements.orginal.val(""),this.inputelements.orginal.trigger("onchanged","");for(var t=0;t'+this.settings.nofound+"

    ",this.source=this.settings.source||this.settings.data,this.clear=this.settings.clear||function(){},this.sourcemap={},this.delay=this.settings.delay,this.buildhtml(),this.initelements(),this.bindevents()},initelements:function(){this.elements={view:this.element,menu:$(".dropdown-menu",this.container),menudwon:$(".glyphicon-menu-down",this.container),menuremove:$(".glyphicon-remove",this.container)};var e=this.elements.view.data("plugin-id");this.elements.view.attr("data-s-dropdown-id","#c-combobox-menu-"+e),this.dropdown=new s.ui.controls.dropdown(this.elements.view,{_pluginid:e})},buildhtml:function(){var e=this.element.data("plugin-id"),t='
    ';this.container=$(t),this.element.before(this.container),this.container.prepend(this.element),this.element.is("input")&&this.element.attr("autocomplete","off")},bindevents:function(){this.elements.view.on("click",$.proxy(this.focusclick,this)),this.elements.view.on("focus",$.proxy(this.focusclick,this)),this.elements.view.on("blur",$.proxy(this.blur,this)),this.elements.menudwon.on("click",$.proxy(this.focusclick,this)),this.elements.menuremove.on("click",$.proxy(this.textromove,this)),this.elements.menu.on("mouseover","li",$.proxy(this.proxymouseover,this)),this.elements.menu.on("mouseout","li",$.proxy(this.proxymouseout,this)),this.elements.menu.on("click","li",$.proxy(this.click,this)).on("mouseenter","li",$.proxy(this.mouseenter,this)),this.elements.view.on("keyup",$.proxy(this.keyup,this)),this.elements.view.on("keydown",$.proxy(this.keydown,this)),"function"==typeof this.settings.onselected&&this.elements.view.on("onselected",$.proxy(this.settings.onselected,this)),"function"==typeof this.settings.onchanged&&this.elements.view.on("onchanged",this.settings.onchanged),this.element.unbind("click.bs.dropdown")},matcher:function(e){var t=this.displaytext(e);return t===this.query&&(this.matchall=!0),t.tolowercase().indexof(this.query.tolowercase())},lookup:function(e){"undefined"!=typeof e&&null!==e?this.query=e:this.query=this.elements.view.val()||"";var t=$.proxy(function(){$.isfunction(this.source)?this.source(this.query,$.proxy(this.process,this)):this.source&&this.process(this.source)},this);this.elements.view.trigger("onchanged",this.query),cleartimeout(this.lookupworker),this.lookupworker=settimeout(t,this.delay),this.query.length>0?this.elements.menuremove.removeclass("hidden"):this.elements.menuremove.addclass("hidden")},process:function(e){var t=this,s=e;return e=$.grep(e,function(e){return t.matcher(e,t.query)>-1}),this.matchall&&(e=[].concat(s)),this.matchall=!1,e=this.sorter(e),e&&0!==e.length?(this.ismenuopen()||this.container.addclass("open"),t.nofoundtype=!1,e.length>0?this.elements.view.data("active",e[0]):this.elements.view.data("active",null),"all"===this.settings.items?this.render(e):this.render(e.slice(0,this.settings.items))):void(this.nofound?(this.elements.menu.html(this.nofound),this.ismenuopen()||this.container.addclass("open"),t.nofoundtype=!0):this.ismenuopen()&&this.container.removeclass("open"))},blur:function(){var e=this;this.nofoundtype===!0&&(e.clear(),e.elements.menuremove.addclass("hidden"))},textromove:function(e){this.clear(),this.elements.menuremove.addclass("hidden"),this.elements.view.focus()},select:function(){if(!this.elements.menu.find(".active").hasclass("disabled")){var e=this.elements.menu.find(".active").data("value");this.elements.view.data("active",e),this.elements.view.val(this.displaytext(e)),this.matchall=!0,this.nofoundtype=!1,this.elements.menuremove.removeclass("hidden"),this.elements.view.trigger("onselected",[this.displaytext(e),e])}},getapi:function(){var e=this,t={setsource:"setsource",getvalue:"getvalue"},i=s.utilities.buildapi(e,t);return i}})}),function(e){"use strict";var t="combobox",i=s.ui.controls.combobox;e.fn[t]=function(t){return this.each(function(){var s=e(this);s.data("plugin-ref")&&s.data("plugin-ref").destroy(),s.data("plugin-ref",new i(this,e.extend(!0,{},t)))}),this}}(jquery),jx()["package"]("s.ui.controls",function(e){"use strict";var t=0,i={minheight:100,collapsed:!0},n={minheight:"min-height",collapsed:"collapsed"};this.cutpannel=new e.class({extend:s.ui.basecontrol},{defaults:i,attributemap:n,init:function(e,s){if(this.element=$(e),this.container=this.element,!this.element.data("initialized")){this.element.data("initialized",!0),t+=1,this.element.data("plugin-id",t),this.initsettings(s),this.initelements(),this.bindevents();this.settings.minheight;this.reflash()}},initelements:function(){this.elements={original:this.element,content:$(".c-cutpannel-content",this.container),button:$(".c-cutpannel-button",this.container)}},bindevents:function(){this.elements.button.on("click",$.proxy(this.toggle,this)),this.elements.content.bind("domnodeinserted",$.proxy(this.reflash,this))},reflash:function(){parseint(this.elements.content.css("height"))>=this.settings.minheight?(this.elements.button.show(),this.settings.collapsed===!0?(this.elements.button.find(".text").text("展开"),this.elements.content.css("height",this.settings.minheight+"px"),this.elements.button.find(".glyphicon").removeclass("glyphicon-menu-up")):(this.elements.button.find(".text").text("收起"),this.elements.content.css("height","auto"),this.elements.button.find(".glyphicon").addclass("glyphicon-menu-up"))):this.elements.button.hide()},toggle:function(){this.settings.collapsed=!this.settings.collapsed,this.reflash()}})}),function(e){"use strict";var t="cutpannel",i=s.ui.controls.cutpannel;e.fn[t]=function(t){return this.each(function(){var s=e(this);s.data("plugin-ref")&&s.data("plugin-ref").destroy(),s.data("plugin-ref",new i(this,e.extend(!0,{},t)))}),this}}(jquery),jx()["package"]("s.ui.controls",function(e){"use strict";var t="上一月",i="下一月",n="月",a="年",o="确定",r="今天",l=function(){},h=0,c={enlangflag:!1,mindate:"1900-01-01",maxdate:"2099-12-31",timepicker:!1,defaulttime:null,timepickerincrement:5,showweeknumbers:!1,weeklabel:"w",format:"yyyy-mm-dd",daysofweek:moment.weekdaysmin(),monthnames:moment.monthsshort(),firstday:0,position:"auto",down:"dropdown",up:"dropup",scroller:!1,datefrom:void 0,change:l,render:void 0,intervalyear:20,calendarmode:!1,ngmindate:void 0,ngmaxdate:void 0,timeshowpanel:!0},d={enlangflag:"enlangflag",scroller:"scroller",mindate:"min-date",maxdate:"max-date",firstday:"first-day",timepicker:"time-picker",defaulttime:"default-time",timepickerincrement:"time-picker-increment",showweeknumbers:"show-week-numbers",weeklabel:"week-label",daysofweek:"days-of-week",format:"format",position:"position",timeshowpanel:"time-show-panel"};this.datepicker=new e.class({extend:s.ui.basecontrol},{defaults:c,attributemap:d,init:function(e,s){this.element=$(e),this.initsettings(s),this.settings.enlangflag&&(t="prev month",i="next month",n="",a="",o="go",r="today"),this.settings.maxdate=this.settings.ngmaxdate||this.settings.maxdate,this.settings.mindate=this.settings.ngmindate||this.settings.mindate,h+=1,this.currentcalendar={},"string"==typeof this.settings.daysofweek&&(this.settings.daysofweek=json.parse(this.settings.daysofweek)),"object"==typeof this.settings.daysofweek&&(this.settings.daysofweek=this.settings.daysofweek.slice()), "object"==typeof this.settings.monthnames&&(this.settings.monthnames=this.settings.monthnames.slice()),"string"==typeof this.settings.mindate&&(this.settings.mindate=moment(this.settings.mindate,this.settings.format)),this.settings.mindate&&(this.settings.minyear=moment(this.settings.mindate).year()),this.settings.maxdate&&(this.settings.maxyear=moment(this.settings.maxdate).year()),"string"==typeof this.settings.maxdate&&(this.settings.maxdate=moment(this.settings.maxdate,this.settings.format)),"object"==typeof this.settings.mindate&&(this.settings.mindate=moment(this.settings.mindate)),"object"==typeof this.settings.maxdate&&(this.settings.maxdate=moment(this.settings.maxdate)),this.element.data("plugin-id",h),this.buildhtml(),this.initelements(),this.transferattributes(),this.bindevents(),this.setdate(new date)},buildhtml:function(){var e=this.element.data("plugin-id"),s='";this.container=$(s),this.element.before(this.container),this.container.prepend(this.element),this.element.attr("data-s-dropdown-id","#c-datepicker-menu-"+e),this.element.is("input")&&this.element.attr("autocomplete","off")},initelements:function(){this.elements={view:this.element,datepicker:this.container,menu:$(".dropdown-menu",this.container),icon:$(".glyphicon-calendar",this.container),prev:$(".calendar-control .icon-prev",this.container),next:$(".calendar-control .icon-next",this.container),calendaryear:$(".calendar-year",this.container),showyear:$(".calendar-year .btn-container span",this.container),showyearbtn:$(".calendar-year .btn-container",this.container),calendaryears:$(".calendar-year .calendar-years",this.container),calendarmonth:$(".calendar-month",this.container),showmonth:$(".calendar-month .btn-container span",this.container),showmonthbtn:$(".calendar-month .btn-container",this.container),calendarmonths:$(".calendar-month .calendar-months",this.container),table:$(".calendar-table",this.container),td:$("td.available",this.container),timepickerinput1:$("input.timepicker.t1",this.container),calendarbottom:$(".calendar-bottom",this.container),today:$(".calendar-bottom .today",this.container),confirm:$(".calendar-bottom .confirm",this.container)},"auto"===this.settings.position?this.position=this.getposition():this.position=this.settings.position,this.autoupposition(),this.autorightposition();var e,t=this.elements.view.data("plugin-id");if(this.settings.datefrom&&!this.settings.render){var i=new date(this.settings.datefrom).gettime();e=function(e){var t,s=e.gettime();return t=s<=i?"
    "+e.getdate()+"
    ":e.getdate()}}var n=$.extend(!0,{render:e},this.settings);if(this.calendar=new s.ui.controls.calendar(this.container.find("input.datepicker"),n),this.settings.timepicker){this.elements.calendarbottom.addclass("c-time");var a=this.settings.format.split(" "),o={timepickerincrement:this.settings.timepickerincrement,defaulttime:this.settings.defaulttime,timeshowpanel:this.settings.timeshowpanel};a.length>=1&&(o.format=a[1],"hh:mm:ss.sss"!=o.format&&"hh:mm:ss"!=o.format||this.elements.calendarbottom.addclass("reflow")),this.timepicker=new s.ui.controls.timepicker(this.elements.timepickerinput1,o)}this.settings.calendarmode?(this.elements.view.hide(),this.elements.icon.hide().removeattr("data-s-dropdown-id"),this.elements.datepicker.addclass("open"),this.rendercalendar(),this.settings.change.bind(this)):(this.dropdown=new s.ui.controls.dropdown(this.elements.view,{_pluginid:t}),this.dropdown1=new s.ui.controls.dropdown(this.elements.icon,{_pluginid:t})),this.elements.datepicker.show()},getposition:function(){var e=this.elements.view.offset(),t=this.elements.view.height(),s=this.elements.menu.width(),i=this.elements.menu.height(),n=$(document).width(),a=$(document).height(),o="down",r="left";return e.top+t+i>a&&(o="up"),e.left+s>n&&(r="right"),o+","+r},autoupposition:function(){var e=this.position.split(","),t=e[0],s=e[1],i="up"===t?this.settings.up:"";this.container.addclass(i),this.settings.isrightposition=!1,"right"===s&&(this.settings.isrightposition=!0)},autorightposition:function(){if(this.settings.isrightposition){var e=this.elements.view.width();e+=this.elements.icon.width();var t=this.elements.menu.width(),s=e-t;this.elements.menu.css("margin-left",s)}},transferattributes:function(){this.element.prop("disabled")&&this.disable()},bindevents:function(){if(this.elements.prev.on("click",$.proxy(this.clickprev,this)),this.elements.next.on("click",$.proxy(this.clicknext,this)),this.elements.datepicker.on("click",function(e){e.preventdefault(),e.stoppropagation()}),this.elements.showyearbtn.on("click",$.proxy(this.showpanel,this,"year")),this.elements.showmonthbtn.on("click",$.proxy(this.showpanel,this,"month")),this.elements.view.on("focus",$.proxy(this.focusview,this)),this.elements.icon.on("click",$.proxy(function(){this.elements.view.focus()},this)),this.elements.view.on("keyup",$.proxy(this.updatecalendar,this)),this.elements.view.on("blur",$.proxy(this.confirmcalendar,this)),this.container.find(".calendar-year").on("click","li",$.proxy(this.yearchanged,this)),this.container.find(".calendar-month").on("click","li",$.proxy(this.monthchanged,this)),this.elements.view.on("changedate",$.proxy(this.settings.change,this)),this.elements.today.on("click",$.proxy(this.settoday,this)),this.elements.confirm.on("click",$.proxy(this.clickapply,this)),this.settings.scroller){var e,t=this;this.container.find(".calendar-years").scroll(function(s){var i=$(s.target),n=i[0].scrolltop,a=i[0].scrollheight,o=i[0].clientheight;if(n/a===0){if(e=i.find("ul"),1*e.find("li:first-child").text()<=t.settings.minyear)return;t.loadyear(e,e.find("li:first-child").text(),"up"),i.scrolltop(260)}else if(n+o===a){if(e=i.find("ul"),1*e.find("li:last-child").text()>=t.settings.maxyear)return;t.loadyear(e,e.find("li:last-child").text(),"down")}})}var s=this;this.calendar.container.on("onselected",function(e,t){s.currentdate=moment(t,s.settings.format),s.currentcalendar.month=s.currentdate;var i=s.currentcalendar.month.clone();if(s.settings.timepicker){var n=$.extend(!0,{},["0","0","0","0"],s.timepicker.getvalue().split(":")),a=n[2].split(".");n[2]=a[0],n[3]=a[1]?a[1]:"0",i.hour(n[0]).minute(n[1]).second(n[2]).millisecond(n[3])}else s.settings.calendarmode||(s.dropdown.toggle(e),s.dropdown1.toggle(e));s.setdate(i),s.setcurrentdate(i),s.showdate(),s.getdate(),s.container.trigger("dateselected",i)}),this.settings.timepicker&&this.settings.calendarmode&&this.timepicker.elements.view.on("timechange",function(e,t){var i=s.currentcalendar.month.clone(),n=$.extend(!0,{},["0","0","0","0"],s.timepicker.getvalue().split(":")),a=n[2].split(".");n[2]=a[0],n[3]=a[1]?a[1]:"0",i.hour(n[0]).minute(n[1]).second(n[2]).millisecond(n[3]),s.setdate(i),s.setcurrentdate(i),s.showdate(),s.getdate(),s.container.trigger("dateselected",i)})},setmindate:function(e){e&&(this.settings.minyear=moment(e).year()),"string"==typeof e&&(this.settings.mindate=moment(e,this.settings.format)),"object"==typeof e&&(this.settings.mindate=moment(e)),this.calendar.setmindate(e)},setmaxdate:function(e){e&&(this.settings.maxyear=moment(e).year()),"string"==typeof e&&(this.settings.maxdate=moment(e,this.settings.format)),"object"==typeof e&&(this.settings.maxdate=moment(e)),this.calendar.setmaxdate(e)},loadyear:function(e,t,s){for(var i=this.getyeardata(t,s),n="",a=0;a'+i[a]+"";"down"===s?e.append(n):e.find("li:first-child").before(n)},getyeardata:function(e,t){var s,i,n,a=[];if(s=isnan(e)?(new date).getfullyear():e,i=1*s-this.settings.intervalyear,n=1*s+this.settings.intervalyear,ithis.settings.maxyear&&(n=this.settings.maxyear),"down"===t)for(var o=1*s+1;o<=n;o++)a.push(o);else for(var o=i;o0){var s=this.getinputvalue();this.setvalue(s)}else this.setcurrentdate(null),this.setcurrentcalendar(null);this.getdate()},getnumresult:function(){return this.typenumresult},setnumresult:function(e){this.typenumresult=e},updatecalendarforvalue:function(e){var t=this;this.timer&&cleartimeout(this.timer),this.timer=settimeout(function(){var s=t.parseinputdate(e),i=s||t.getmoment();t.setcurrentcalendar(i),t.updateview()},300)},updatecalendar:function(e){var t=this;this.timer&&cleartimeout(this.timer),this.timer=settimeout(function(){var e=t.getinputvalue();t.setcurrentcalendar(e),t.updateview()},300)},getmomentdate:function(e){var t=this.parseinputdate(e),s=t||this.getmoment();return s&&(s=s.format(this.settings.format)),s},getinputvalue:function(){var e=this.elements.view.val(),t=this.parseinputdate(e),s=t||this.getmoment();return s},parseinputdate:function(e){return e=moment.ismoment(e)||e instanceof date?moment(e):this.getmoment(e)},getmoment:function(e){var t;return"undefined"==typeof e||null===e?t=null:(t=moment(e,this.settings.format,!1),moment(t,this.settings.format,!0).isvalid()||(t=null)),t},focusview:function(){"auto"===this.settings.position&&(this.position=this.getposition(),this.autoupposition(),this.autorightposition());var e=this.getinputvalue();this.setcurrentcalendar(e),this.updateview()},updateview:function(e){this.elements.calendaryear.hasclass("active")&&this.elements.calendaryear.removeclass("active"),this.elements.calendarmonth.hasclass("active")&&this.elements.calendarmonth.removeclass("active"),this.elements.calendaryears.hide(),this.elements.calendarmonths.hide(),this.settings.timepicker&&this.timepicker.rendertimepicker(),this.rendercalendar()},rendercalendar:function(){this.calendar.rendercalendar();var e=this.calendar.currentcalendar,t=e.month.month(),s=e.month.year(),i=!1;this.settings.mindate&&(i=this.settings.mindate.clone());var o=!1;this.settings.maxdate&&(o=this.settings.maxdate.clone());var r=e.month.clone(),l=r.month(),h=r.year(),c=o&&o.year()||this.settings.maxyear,d=i&&i.year()||this.settings.minyear,u=h==d,p=h==c,m=moment([s,t]).daysinmonth(),f=moment([s,t,1]),g=moment([s,t,m]),e=[];e.firstday=f,e.lastday=g;var v='
      ';!i||i.isbefore(e.firstday)?this.elements.prev.show():this.elements.prev.hide(),!o||o.isafter(e.lastday)?this.elements.next.show():this.elements.next.hide();for(var b=0;b<12;b++)(!u||b>=i.month())&&(!p||b<=o.month())&&(v+="
    • "+(b+1)+"
    • ");v+="
    ",this.elements.calendarmonths.html(v),this.settings.scroller&&(d=1*h-this.settings.intervalyear,c=1*h+this.settings.intervalyear,dthis.settings.maxyear&&(c=this.settings.maxyear),this.scrollerminyear=d);for(var y='
      ',k=d;k<=c;k++)y+='
    • "+k+"
    • ";y+="
    ",this.elements.calendaryears.html(y);var w=t+1;this.elements.showyear.html(s+a),this.elements.showmonth.html(w+n)},yearchanged:function(e){var t=parseint(e.target.innerhtml);this.currentcalendar.month.year(t),this.elements.calendaryear.removeclass("active"),this.elements.calendaryears.hide(),this.monthoryearchanged()},monthchanged:function(e){var t=parseint(e.target.innerhtml);t-=1,this.currentcalendar.month.month(t),this.elements.calendarmonth.removeclass("active"),this.elements.calendarmonths.hide(),this.monthoryearchanged()},showpanel:function(e,t){t.preventdefault(),t.stoppropagation(),this.elements.calendaryears.hide(),this.elements.calendarmonths.hide();var s="";if(this.elements.calendaryear.hasclass("active")&&(this.elements.calendaryear.removeclass("active"),s="year"),this.elements.calendarmonth.hasclass("active")&&(this.elements.calendarmonth.removeclass("active"),s="month"),s!=e){var i=this.currentcalendar,n=i.month.month(),a=i.month.year(),o=this.scrollerminyear||this.settings.mindate&&this.settings.mindate.year()||this.settings.minyear,r=a-o-4;r<0&&(r=0),r=26*r;var l=n-3;switch(l<0&&(l=0),l=26*l,e){case"year":this.elements.calendaryears.show(),this.elements.calendaryear.addclass("active"),this.elements.calendaryears.scrolltop(r);break;case"month":this.elements.calendarmonths.show(),this.elements.calendarmonth.addclass("active"),this.elements.calendarmonths.scrolltop(l)}}},clickprev:function(e){this.calendar.currentcalendar.month.subtract(1,"month"),this.rendercalendar()},clicknext:function(e){this.calendar.currentcalendar.month.add(1,"month"),this.rendercalendar()},clickapply:function(e){var t=this.currentcalendar.month.clone();if(this.settings.timepicker){var s=$.extend(!0,{},["0","0","0","0"],this.timepicker.getvalue().split(":")),i=s[2].split(".");s[2]=i[0],s[3]=i[1]?i[1]:"0",t=t.clone().hour(s[0]).minute(s[1]).second(s[2]).millisecond(s[3])}this.setcurrentdate(t),this.showdate(),this.getdate(),this.settings.calendarmode||(this.dropdown.toggle(e),this.dropdown1.toggle(e))},getdate:function(){var e;this.currentdate&&(e=this.currentdate.clone(),e=e.format(this.settings.format)),this.elements.view.trigger("changedate",e)},monthoryearchanged:function(){var e=this.currentcalendar,t=e.month.month(),s=e.month.year();this.settings.mindate&&(sthis.settings.maxdate.year()||s==this.settings.maxdate.year()&&t>this.settings.maxdate.month())&&(t=this.settings.maxdate.month(),s=this.settings.maxdate.year()),this.calendar.currentcalendar.month.month(t).year(s),this.rendercalendar()},render:function(e){return e.getdate()},refresh:function(){},enable:function(){this.elements.view.prop("disabled",!1),this.container.removeclass("disabled"),this.elements.icon.removeclass("disabled")},disable:function(){this.elements.view.prop("disabled",!0),this.elements.icon.addclass("disabled"),this.container.addclass("disabled")},destroy:function(){},getapi:function(){var e=this,t={getvalue:"getinputvalue",setvalue:"setvalue",clickapply:"clickapply",setmindate:"setmindate",setmaxdate:"setmaxdate"},i=s.utilities.buildapi(e,t);return i}})}),function(e){"use strict";var t="datepicker",i=s.ui.controls.datepicker;e.fn[t]=function(t){return this.each(function(){var s=e(this);s.data("plugin-ref")&&s.data("plugin-ref").destroy(),s.data("plugin-ref",new i(this,e.extend(!0,{},t)))}),this}}(jquery),jx()["package"]("s.ui.controls",function(e){"use strict";var t=function(){},i=0,n={confirmhide:!1,mindate:"1900-01-01",maxdate:"2099-12-31",ngmindate:void 0,ngmaxdate:void 0,showweeknumbers:!1,weeklabel:"w",format:"yyyy-mm-dd",daysofweek:moment.weekdaysmin(),monthnames:moment.monthsshort(),firstday:0,split:"至",replace:"...",options:[{text:"不限",value:""},{text:"今日",value:"n+0"},{text:"明天",value:"s+1"},{text:"最近1日",value:"n-1"},{text:"最近1月",value:"m-1"},{text:"最近1年",value:"y-1"}],position:"bottom,left",bottom:"dropdown",up:"dropup",change:t,timepicker:!1,timeshowpanel:!0,mask:!1,defaulttime:null,datechangedleft:null,datechangedright:null,renderleft:null,renderright:null},a={confirmhide:"confirmhide",mindate:"min-date",maxdate:"max-date",showweeknumbers:"show-week-numbers",weeklabel:"week-label",format:"format",options:"options",position:"position",timepicker:"time-picker",timeshowpanel:"time-show-panel",mask:"mask",defaulttime:"default-time"};this.daterangepicker=new e.class({extend:s.ui.basecontrol},{defaults:n,attributemap:a,init:function(e,t){this.element=$(e),this.element.data("initialized")||(this.element.data("initialized",!0),i+=1,this.element.data("plugin-id",i),this.norestrict=!1,this.initsettings(t),this.settings.maxdate=this.settings.ngmaxdate||this.settings.maxdate,this.settings.mindate=this.settings.ngmindate||this.settings.mindate,t.options&&(this.settings.options=t.options),this.buildhtml(),this.initelements(),this.bindevents())},buildhtml:function(){var e=this.element.data("plugin-id");if(this.settings.confirmhide)var t="";else var t=' ';var s='
    '+this.settings.split+'
    ";this.container=$(s),this.element.before(this.container),this.element.hide()},initelements:function(){this.elements={original:this.element,daterangepicker:this.container,view:$(".input-group-wrap",this.container),inputleftview:$(".input-left",this.container),inputrightview:$(".input-right",this.container),menu:$(".dropdown-menu",this.container),icon:$(".glyphicon-calendar",this.container),dpkleftinput:$(".dtpicker-left",this.container),dpkrightinput:$(".dtpicker-right",this.container),options:$(".calendar-option",this.container),confirm:$(".calendar-bottom .confirm",this.container)};var e=this.elements.view.data("plugin-id"),i=this;this.dropdown=new s.ui.controls.dropdown(this.elements.view,{_pluginid:e}),this.currentdate={};var n=this.settings.defaulttime?this.settings.defaulttime.split(","):[null,null],a=this.elements.inputleftview.val(),o=this.elements.inputrightview.val(),r=$.extend(!0,{},this.settings,{calendarmode:!0,defaulttime:n[0],render:$.proxy(this.renderdateleft,this),change:t,datechanged:i.settings.datechangedleft,changedrender:function(e){i.datepickerright.setmindate(e),i.datepickerright.rendercalendar()},clickcallback:function(){i.datepickerleft.getinputvalue()&&(a=i.datepickerleft.getinputvalue().format("yyyy-mm-dd")),i.datepickerright.getinputvalue()&&(o=i.datepickerright.getinputvalue().format("yyyy-mm-dd")),i.settings.confirmhide&&o&&i.clickapply()}}),l=$.extend(!0,{},this.settings,{calendarmode:!0,defaulttime:n[1],render:$.proxy(this.renderdateright,this),change:t,datechanged:i.settings.datechangedright,changedrender:function(e){i.datepickerleft.setmaxdate(e),i.datepickerleft.rendercalendar()},clickcallback:function(){i.datepickerleft.getinputvalue()&&(a=i.datepickerleft.getinputvalue().format("yyyy-mm-dd")),i.datepickerright.getinputvalue()&&(o=i.datepickerright.getinputvalue().format("yyyy-mm-dd")),i.settings.confirmhide&&a&&i.clickapply()}});if(this.datepickerleft=new s.ui.controls.datepicker(this.elements.dpkleftinput,r),this.datepickerright=new s.ui.controls.datepicker(this.elements.dpkrightinput,l),this.settings.timepicker){var h='
    开始时间:
    ',c='
    结束时间:
    ';this.datepickerleft.timepicker.elements.timepicker.prepend(h),this.datepickerright.timepicker.elements.timepicker.prepend(c)}else this.datepickerleft.elements.calendarbottom.hide(),this.datepickerright.elements.calendarbottom.hide();if(this.settings.options)for(var d=0;d'+u.text+"";p=$(p),this.elements.options.prepend(p),p.on("click",$.proxy(this.setrecentdays,this,u.value))}this.autoupposition(),this.autorightposition()},renderdateleft:function(e){var t=moment(e);if(this.currentdate.left&&this.currentdate.right){if(t.isbefore(moment(this.currentdate.right))&&t.isafter(moment(this.currentdate.left)))return this.settings.renderleft?'
    '+this.settings.renderleft(e)+"
    ":'
    '+e.getdate()+"
    ";if(t.format("yyyy-mm-dd")==moment(this.currentdate.right).format("yyyy-mm-dd")||t.format("yyyy-mm-dd")==moment(this.currentdate.left).format("yyyy-mm-dd"))return this.settings.renderleft?'
    '+this.settings.renderleft(e)+"
    ":'
    '+e.getdate()+"
    "}return this.settings.renderleft?this.settings.renderleft(e):e.getdate()},renderdateright:function(e){var t=moment(e);if(this.currentdate.left&&this.currentdate.right){if(t.isbefore(moment(this.currentdate.right))&&t.isafter(moment(this.currentdate.left)))return this.settings.renderright?'
    '+this.settings.renderright(e)+"
    ":'
    '+e.getdate()+"
    ";if(t.format("yyyy-mm-dd")==moment(this.currentdate.right).format("yyyy-mm-dd")||t.format("yyyy-mm-dd")==moment(this.currentdate.left).format("yyyy-mm-dd"))return this.settings.renderright?'
    '+this.settings.renderright(e)+"
    ":'
    '+e.getdate()+"
    "}return this.settings.renderright?this.settings.renderright(e):e.getdate()},autoupposition:function(){var e=this.settings.position.split(","),t=e[0],s=e[1],i="up"===t?this.settings.up:"";this.elements.view.addclass(i),this.settings.isrightposition=!1,"right"===s&&(this.settings.isrightposition=!0)},autorightposition:function(){if(this.settings.isrightposition){var e=this.elements.view.width();e+=this.elements.icon.width();var t=this.elements.menu.width(),s=e-t;this.elements.menu.css("margin-left",s)}},transferattributes:function(){},bindevents:function(){this.elements.inputrightview.on("keyup",$.proxy(this.setinputvalue,this)),this.elements.inputleftview.on("keyup",$.proxy(this.setinputvalue,this)),this.elements.view.on("keyup",$.proxy(this.updateview,this)),this.elements.view.on("changedate2",$.proxy(this.settings.change,this)),this.elements.inputleftview.on("blur",$.proxy(this.inputblurleft,this)),this.elements.inputrightview.on("blur",$.proxy(this.inputblurright,this)),this.elements.confirm.on("click",$.proxy(this.clickapply,this));var e=this;this.elements.daterangepicker.on("click",function(e){e.preventdefault(),e.stoppropagation()}),this.datepickerleft.container.on("dateselected",function(t,s,i){e.currentdate.left=s,""===s||moment(e.settings.mindate).isafter(moment(s))||moment(e.settings.maxdate).isbefore(moment(s))||e.datepickerright.setmindate(s);var n=e.datepickerleft.getinputvalue();e.datepickerleft.setvalue(n),e.rendercalendar()}),this.datepickerright.container.on("dateselected",function(t,s,i){e.currentdate.right=s,""===s||moment(e.settings.mindate).isafter(moment(s))||moment(e.settings.maxdate).isbefore(moment(s))||e.datepickerleft.setmaxdate(s);var n=e.datepickerright.getinputvalue();e.datepickerright.setvalue(n),e.rendercalendar()})},setmindate:function(e){this.settings.mindate=e,this.datepickerleft.setmindate(e),this.datepickerleft.rendercalendar()},setmaxdate:function(e){this.settings.maxdate=e,this.datepickerright.setmaxdate(e),this.datepickerright.rendercalendar()},restoredate:function(){this.container.find("td"),this.container.find("td.selected").removeclass("selected"),this.datepickerleft.setmaxdate(this.settings.maxdate),this.datepickerleft.setmindate(this.settings.mindate),this.datepickerright.setmindate(this.settings.mindate),this.datepickerright.setmaxdate(this.settings.maxdate)},rendercalendar:function(){this.datepickerright.rendercalendar(),this.datepickerleft.rendercalendar()},setviewvalue:function(){this.elements.inputleftview.val(this.elements.dpkleftinput.val()),this.elements.inputrightview.val(this.elements.dpkrightinput.val()),rebuildrepairedplaceholder(this.elements.inputleftview),rebuildrepairedplaceholder(this.elements.inputrightview),10!==document.documentmode&&11!==document.documentmode||(repairedplaceholder(".input-left"),repairedplaceholder(".input-right"),$(".input-left").removeattr("placeholder"),$(".input-right").removeattr("placeholder"))},format:function(e){var t=e.length-1;switch(t){case 4:case 7:e=e.replace(new regexp("([\\d\\/-\\s\\:]{"+t+"})"),"$1-"),e=e.replace(/[\-\/]{2,}/g,"-");break;case 10:this.settings.timepicker&&(e=e.replace(new regexp("([\\d\\/-\\s\\:]{"+t+"})"),"$1 "),e=e.replace(/\s{2,}/g," "));break;case 13:case 16:this.settings.timepicker&&(e=e.replace(new regexp("([\\d\\/-\\s\\:]{"+t+"})"),"$1:"),e=e.replace(/\:{2,}/g,":"));break;case 19:this.settings.timepicker&&(e=e.replace(new regexp("([\\d\\/-\\s\\:]{"+t+"})"),"$1."),e=e.replace(/\.{2,}/g,"."))}return e},setinputvalue:function(e){if(this.settings.mask&&e&&[8,37,38,39,40].indexof(e.keycode)===-1){var t=$(e.target);t.val(this.format(t.val()))}var s=this.elements.inputleftview.val(),i=this.elements.inputrightview.val(),n=this.parseinputdate(s)||this.getmoment(s),a=this.parseinputdate(i)||this.getmoment(i);if(n)if(a){if(n.isafter(a))return}else this.elements.dpkrightinput.val("");else this.elements.dpkleftinput.val("");this.elements.dpkleftinput.val(s),this.elements.dpkrightinput.val(i),this.datepickerleft.container.trigger("dateselected",[n,!0]),this.datepickerright.container.trigger("dateselected",[a,!0])},setrecentdays:function(e,t){var s=e.charat(0),i=e.charat(1),n=e.charat(2);if(this.restoredate(),"t"!==s){if(!s)return this.norestrict=!0,void this.setvalue(["",""]);var a=this.getnrecentdays(o,s,i,n),o=a[0],r=a[1];this.elements.dpkrightinput.val(r.format(this.settings.format)),this.elements.dpkleftinput.val(o.format(this.settings.format)),this.datepickerleft.container.trigger("dateselected",[o,!0]),this.datepickerright.container.trigger("dateselected",[r,!0])}this.settings.confirmhide&&this.clickapply()},getnrecentdays:function(e,t,s,i){var n;switch(i=parseint(i),t){case"n":n="+"==s?moment(e).add(i,"day"):moment(e).subtract(i,"day");break;case"m":n="+"==s?moment(e).add(i,"month"):moment(e).subtract(i,"month");break;case"y":n="+"==s?moment(e).add(i,"year"):moment(e).subtract(i,"year");break;case"s":n="+"==s?moment(e).add(i,"day"):moment(e).subtract(i,"day")}var a=moment();if("s"===t)a=n;else if(n.isbefore(a)){var o=a.clone();a=n.clone(),n=o.clone()}return[a,n]},parseinputdate:function(e){return e=moment.ismoment(e)||e instanceof date?moment(e):this.getmoment(e)},getmoment:function(e){var t;return"undefined"==typeof e||null===e?t=null:(t=moment(e,this.settings.format,!1),moment(t,this.settings.format,!0).isvalid()||(t=null)),t},updateview:function(e){var t=this.getdatepickervalue();this.elements.view.trigger("changedate2",[t]),this.norestrict=!1},clickapply:function(e){var t=this.getdatepickervalue();this.elements.view.trigger("changedate2",[t]),this.setviewvalue(),this.dropdown.toggle(e)},clickapply1:function(e,t,s){this.elements.view.trigger("changedate2",[i]);var i=this.getdatepickervalue();if("left"==s){var n=i[0];if(t!==n)return}if("right"==s){var n=i[1];if(t!==n)return}this.setviewvalue(),this.dropdown.toggle(e)},setcalendarvalue:function(e){if(this.value=e,e){if(2!=e.length)return;var t=e[0],s=e[1],i=this.getmoment(t);i||(t=this.settings.replace);var n=this.getmoment(s);n||(s=this.settings.replace),i||n||(this.value=[null,null],t=s=""),this.elements.dpkleftinput.val(t),this.elements.dpkrightinput.val(s),this.datepickerleft.container.trigger("dateselected",[t,!0]),this.datepickerright.container.trigger("dateselected",[s,!0])}else this.elements.dpkleftinput.val(""),this.elements.dpkrightinput.val(""),this.datepickerleft.container.trigger("dateselected",["",!0]),this.datepickerright.container.trigger("dateselected",["",!0]);this.setviewvalue()},setvalue:function(e){this.restoredate(),this.setcalendarvalue(e)},getcaleandarvalue:function(){var e=this.datepickerleft.getinputvalue();e=e?this.datepickerleft.getinputvalue().clone().format(this.settings.format):null; var t=this.datepickerright.getinputvalue();t=t?this.datepickerright.getinputvalue().clone().format(this.settings.format):null;var s=[e,t];return s},getdatepickervalue:function(){return this.value=this.getcaleandarvalue(),this.value},getvalue:function(){return[this.elements.inputleftview.val(),this.elements.inputrightview.val()]},rendercalendarleft:function(){this.datepickerleft.rendercalendar()},rendercalendarright:function(){this.datepickerright.rendercalendar()},inputblurleft:function(){var e=this.elements.inputleftview.val(),t=this.elements.inputrightview.val(),s=moment(e),i=moment(t);s.isafter(i)&&(this.elements.inputleftview.val(""),this.setviewvalue())},inputblurright:function(){var e=this.elements.inputleftview.val(),t=this.elements.inputrightview.val(),s=moment(e),i=moment(t);i.isbefore(s)&&(this.elements.inputrightview.val(""),this.setviewvalue())},enable:function(){this.elements.inputleftview.prop("disabled",!1),this.elements.inputrightview.prop("disabled",!1),this.elements.view.removeclass("disabled"),this.container.removeclass("disabled")},disable:function(){this.elements.inputleftview.prop("disabled",!0),this.elements.inputrightview.prop("disabled",!0),this.elements.view.addclass("disabled"),this.container.addclass("disabled")},destroy:function(){},getapi:function(){var e=this,t={setvalue:"setvalue",getvalue:"getvalue",rendercalendarleft:"rendercalendarleft",rendercalendarright:"rendercalendarright"},i=s.utilities.buildapi(e,t);return i}})}),function(e){"use strict";var t="daterangepicker",i=s.ui.controls.daterangepicker;e.fn[t]=function(t){return this.each(function(){var s=e(this);s.data("plugin-ref")&&s.data("plugin-ref").destroy(),s.data("plugin-ref",new i(this,e.extend(!0,{},t)))}),this}}(jquery),jx()["package"]("s.ui.controls",function(e){"use strict";function t(e){if(!e||3!==e.which)for(var t=0;t'+this.settings.nofound+"

    ",this.source=this.settings.data,this.sourcemap={},this.delay=this.settings.delay,this.chooseitems=[],this.selecteditems=[],this.buildhtml(),this.initelements(),this.transferattributes(),this.bindevents(),this.bindeventsex())},buildhtml:function(){this.element.hide();var e=this.element.data("plugin-id"),t='
    请输入..
    ';this.container=$(t),this.element.before(this.container),this.element.is("input")&&this.element.attr("autocomplete","off")},initelements:function(){this.elements={view:$(".c-ims-input",this.container),panel:$(".c-input-multi-select-panel",this.container),placeholder:$(".c-ims-placeholder",this.container),menu:$(".dropdown-menu",this.container),dl:$(".c-ims-list",this.container),textlist:$(".c-ims-textlist",this.container)};var e=this.elements.view.data("plugin-id");this.dropdown=new s.ui.controls.dropdown(this.elements.view,{_pluginid:e})},transferattributes:function(){this.elements.placeholder.html(this.element.attr("placeholder")),void 0!==this.element.attr("disabled")&&this.disable()},bindeventsex:function(){this.elements.panel.on("click",$.proxy(this.clickview,this)),this.elements.view.on("blur",$.proxy(this.inputblur,this))},focusclick:function(e){this.elements.placeholder.hide(),""===$(e.target).val()&&this.settings.showitemlist===!1?this.elements.menu.html(""):(this.lookup(),this.setscrolltop())},inputblur:function(){this.elements.view.val(""),0==this.chooseitems.length&&this.elements.placeholder.show()},clickview:function(){this.elements.view.is(":focus")||this.elements.view.trigger("focus")},setsourceex:function(e){this.setsource(e),this._sourcemap=$.extend(!0,{},this.sourcemap)},render:function(e){var t=this,s=this,i=!1,n="
  • ";return e=$(e).map(function(e,a){var o=s.displaytext(a);e=$(n).data("value",a);var r=e.find("span");return a.unselectable&&e.addclass("disabled"),s._sourcemap[o].checked?(r.addclass(s.settings.checkedicon),e.find("a").attr("class","checked")):(r.addclass(s.settings.uncheckedicon),e.find("a").attr("class","")),e.find("a").html(t.highlighter(o,a)),e.attr("data-value",a.value),o===s.elements.view.val()&&(e.addclass("active"),i=!0),e[0]}),this.autoselect&&!i&&e.first().addclass("active"),this.elements.menu.html(e),this.setscrolltop(),this},keyup:function(e){var t=$.inarray(e.keycode,[8,13,27,38,40,46]);t!=-1?this.move(e):this.lookup()},move:function(e){if(8===e.keycode)return void this.batchdelete();if(this.ismenuopen()){switch(e.keycode){case 13:var t=this.elements.menu.find("li.active"),s=t.attr("data-value");this._sourcemap[s].checked?this.select(a.uncheck,t):this.select(a.check,t);break;case 27:e.preventdefault();break;case 38:if(e.shiftkey)return;e.preventdefault(),this.prev();break;case 40:if(e.shiftkey)return;e.preventdefault(),this.next();break;case 46:this.batchdelete()}e.stoppropagation()}},click:function(e){this.toggleclick(e)},toggleclick:function(e){var t=$(e.currenttarget),s=t.closest("li"),i=s.attr("data-value");this._sourcemap[i].checked?this.select(a.uncheck,s):this.select(a.check,s),e.preventdefault(),e.stoppropagation()},select:function(e,t,s){if(!t.hasclass("disabled")){var i=t.data("value")||this.sourcemap[s],n=t.attr("data-value")||s;if(e===a.check&&(t.find("span").attr("class",this.settings.checkedicon),t.find("a").attr("class","checked"),this._sourcemap[n].checked=!0,this.chooseitems.push(i),this.elements.placeholder.hide()),e===a.uncheck){t.find("span").attr("class",this.settings.uncheckedicon),t.find("a").attr("class",""),this._sourcemap[n].checked=!1,this._sourcemap[n].selected=!1;var o=this._getindexinarray(i,this.chooseitems);this.chooseitems.splice(o,1),0===this.chooseitems.length&&this.elements.placeholder.hide()}this.setchooseitems(),this.elements.view.val(""),this.elements.view.trigger("onselected",[this.chooseitems,i])}},setchooseitems:function(){var e=this.chooseitems,t="";this.elements.dl.find("dd").remove();for(var s=0;s").attr("class","c-ims-item"),spanname:$("").attr("class","c-ims-name").text(e[s].value),spandel:$("").attr("class","c-ims-delete").text("×")};this._sourcemap[e[s].value].selected===!0&&i.dd.addclass("active"),i.dd.data(e[s]),i.spanname.on("click",$.proxy(this.clickspanname,this)),i.spandel.on("click",$.proxy(this.clickspandel,this)),i.dd.append(i.spanname),i.dd.append(i.spandel),this.elements.view.before(i.dd)}t=t.substring(0,t.length-3),""!=t?this.elements.placeholder.hide():this.elements.placeholder.show(),this.elements.textlist.html(t)},batchdelete:function(){if(0!==this.selecteditems.length){for(var e=this.selecteditems,t=0;t0){for(var s=this,i=this.chooseitems,n=0;n

    ";this.overlay=$(e)},initelements:function(){this.elements={target:$(this.settings.maskedtarget)}},start:function(){this.elements.target.addclass("c-loading"),this.elements.target.data("loading-overlay")||this.elements.target.prepend(this.overlay).data("loading-overlay",!0)},stop:function(){this.elements.target.data("loading-overlay",!1),this.elements.target.find(".c-loading-overlay").detach(),this.elements.target.hasclass("c-loading")?this.elements.target.removeclass("c-loading"):this.elements.target.find(".c-loading").removeclass("c-loading")}})}),function(e){"use strict";var t="loading",i=s.ui.controls.loading;e.fn[t]=function(t){return this.each(function(){var s=e(this);s.data("plugin-ref")&&s.data("plugin-ref").destroy(),s.data("plugin-ref",new i(this,e.extend(!0,{},t)))}),this}}(jquery),jx()["package"]("s.ui.controls",function(e){"use strict";var t=0,i=300,n=150,a={modalid:"",modalclass:"",valign:"top",height:"",show:!1,bindtarget:!0,remote:"",content:"",parsedata:void 0,backdrop:"static",keyboard:!0,modalcontainer:"#c-modal-base",isdrag:"true",buttons:{close:{selector:".close",eventname:"click",handler:function(e){this.hide()}},cancel:{selector:".cancel",eventname:"click",handler:function(e){this.hide()}}},oninitialized:function(){}},o={modalid:"modal-id",show:"show",remote:"remote",backdrop:"backdrop",keyboard:"keyboard",modalclass:"modal-class",valign:"valign",height:"height"};this.modal=new e.class({extend:s.ui.basecontrol},{defaults:a,attributemap:o,init:function(e,s){if(this.element=$(e),t+=1,this.element&&this.element.length>0&&(this._currentpluginid=this.element.data("plugin-id"),this._currentpluginid||(this._currentpluginid=t,this.element.data("plugin-id",t))),this.isshown=!1,this.originalbodypad=null,this.scrollbarwidth=0,this.ignorebackdropclick=!1,this.initsettings(s),!this.settings.remote){var i=this.element.attr("href");this.settings.remote=!/#/.test(i)&&i}this.modalcontainer=$(this.settings.modalcontainer),this.settings.modalid=this.settings.modalid||this.settings.modalcontainer+"-m"+this._currentpluginid,"function"==typeof this.settings.parsedata&&(this.parsedata=this.settings.parsedata,delete this.settings.parsedata),this.getdata()},getdata:function(){var e=this;this.settings.remote?$.ajax({url:this.settings.remote,type:"get",datatype:"html"}).done(function(t){var s=e.parsedata(t);e.render(s)}):this.render(this.settings.content)},parsedata:function(e){return e},buildhtml:function(){},render:function(e){var t=this.modalcontainer.find(this.settings.modalid);parseint(this.settings.height)+2;if(0===t.length){var s=this.settings.modalclass?" "+this.settings.modalclass:"",i="middle"==this.settings.valign?" valign-middle":"",n='';this.modalcontainer.append(n),t=this.modalcontainer.find(this.settings.modalid)}var a=t.find(".modal-dialog:first");e&&(a.empty(),a.append(e)),"true"===this.settings.isdrag&&$(a).draggable({handle:".modal-header",containment:".modal-open .modal.in"}),this.initelements(),this.bindevents(),this.elements.modal.trigger("modal.on.initialized"),this.settings.show&&this.show(this.element)},refresh:function(){},initelements:function(){var e=this.modalcontainer.find(this.settings.modalid);this.elements={original:this.element,body:$(document.body),modal:e,dialog:e.find(".modal-dialog:first"),backdrop:null}},bindevents:function(){if(this.unbindevents(),this.settings.bindtarget){var e=this;this.elements.original.on("click",function(t){$(this).is("a")&&t.preventdefault(),$(this).prop("disabled")||e.show(e.elements.original)})}this.elements.modal.on("modal.on.initialized",$.proxy(this.settings.oninitialized,this));for(var t in this.settings.buttons){var s=this.settings.buttons[t];this.elements.modal.off(s.eventname,s.selector),this.elements.modal.on(s.eventname,s.selector,$.proxy(s.handler,this))}},unbindevents:function(){this.elements.modal.off("modal.on.initialized"),this.settings.bindtarget&&this.elements.modal.off("click")},show:function(e){var t=this,s=$.event("modal.on.show",{relatedtarget:e});this.elements.modal.trigger(s);var i=1060+10*$(".modal:visible").length;if(this.elements.modal.css("z-index",i),!this.isshown&&!s.isdefaultprevented()){this.isshown=!0;var n=window.innerwidth;if(!n){var a=document.documentelement.getboundingclientrect();n=a.right-math.abs(a.left)}this.bodyisoverflowing=document.body.clientwidtha&&t.css({position:"absolute",left:n/2-o/2,top:s/2-a/2,margin:0});var r=$.support.transition&&this.elements.modal.hasclass("fade");if(r&&this.elements.modal[0].offsetwidth,this.elements.modal.addclass("in"),$(document).off("modal.onfocusin"),$(document).on("modal.onfocusin",$.proxy(function(e){this.elements.modal[0]===e.target||this.elements.modal.has(e.target).length||this.elements.modal.trigger("focus")},this)),r){var l=this;this.elements.dialog.one("bstransitionend",function(){l.elements.modal.trigger("focus").trigger(e)}),this.elements.dialog.emulatetransitionend(i)}else this.elements.modal.trigger("focus").trigger(e)},adjustdialog:function(){var e=this.elements.modal[0].scrollheight>document.documentelement.clientheight;this.elements.modal.css({paddingleft:!this.bodyisoverflowing&&e?this.scrollbarwidth:"",paddingright:this.bodyisoverflowing&&!e?this.scrollbarwidth:""})}})}),function(e){"use strict";var t="modal",i=s.ui.controls.modal;e.fn[t]=function(t){return this.each(function(){var s=e(this);s.data("plugin-ref")&&s.data("plugin-ref").destroy(),s.data("plugin-ref",new i(this,e.extend(!0,{},t)))}),this}}(jquery),jx()["package"]("s.ui.controls",function(e){"use strict";var t=0,i="上一年",n="下一年",a="年",o=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],r=function(){},l={enlangflag:!1,minyear:"1900",maxyear:"2099",position:"auto",monthsarr:o,split:"-",change:r},h={enlangflag:"enlangflag",minyear:"min-year",maxyear:"max-year",position:"position",split:"split"};this.monthpicker=new e.class({extend:s.ui.basecontrol},{defaults:l,attributemap:h,settings:{},value:"",data:{},templates:{},init:function(e,s){if(this.element=$(e),!this.element.data("initialized")){this.element.data("initialized",!0),t+=1,this.element.data("plugin-id",t),this.initsettings(s),this.settings.enlangflag&&(i="prev year",n="next year",a="",o=["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"],this.settings.monthsarr=o),this.year=(new date).getfullyear(),this.buildhtml(),this.initelements(),this.render(),this.transferattributes();this.bindevents()}},buildhtml:function(){var e=this.element.data("plugin-id"),t='';this.container=$(t),this.element.before(this.container),this.container.prepend(this.element),this.element.attr("data-s-dropdown-id","#c-monthpicker-menu-"+e),this.element.is("input")&&this.element.attr("autocomplete","off")},initelements:function(){this.elements={view:this.element,monthpicker:this.container,menu:$(".monthpicker",this.container),icon:$(".glyphicon-calendar",this.container),prev:$(".monthpicker-control .icon-prev",this.container),next:$(".monthpicker-control .icon-next",this.container),calendaryear:$(".calendar-year",this.container),showyear:$(".calendar-year .btn-container span",this.container),showyearbtn:$(".calendar-year .btn-container",this.container),calendaryears:$(".calendar-year .calendar-years",this.container),calendarmonths:$(".calendar-months",this.container)},this.initmonthpicker();var e=this.elements.view.data("plugin-id");this.dropdown=new s.ui.controls.dropdown(this.elements.view,{_pluginid:e}),this.dropdown1=new s.ui.controls.dropdown(this.elements.icon,{_pluginid:e});var t=this;this.elements.menu.on("click",function(e){e.preventdefault(),e.stoppropagation(),t.elements.calendaryears.hide()})},bindevents:function(){var e=this;this.elements.view.on("focus",$.proxy(function(t){e.elements.calendaryears.hide(),e.render()},this)),this.elements.icon.on("click",$.proxy(function(){this.elements.view.focus()},this)),this.elements.showyearbtn.on("click",$.proxy(this.showyearpanel,this)),this.elements.calendaryear.on("click","li",$.proxy(this.yearchanged,this)),this.elements.calendarmonths.on("click","li",$.proxy(this.monthchanged,this)),this.elements.view.on("blur",$.proxy(this.confirm,this)),this.elements.view.on("keydown",$.proxy(this.keyevent,this)),this.elements.view.on("onchange",$.proxy(this.settings.change,this)),this.elements.prev.on("click",$.proxy(this.clickprev,this)),this.elements.next.on("click",$.proxy(this.clicknext,this))},initmonthpicker:function(){for(var e=this.settings.maxyear,t=this.settings.minyear,s='
      ',i=0;i<12;i++)s+="
    • "+o[i]+"
    • ";s+="
    ",this.elements.calendarmonths.html(s);for(var n='
      ',a=t;a<=e;a++)n+="
    • "+a+"
    • ";n+="
    ",this.elements.calendaryears.html(n)},transferattributes:function(){this.element.prop("disabled")&&this.disable()},keyevent:function(e){switch(e.keycode){case 13:this.confirm()}},render:function(){this.year||(this.year=(new date).getfullyear()),this.elements.showyear.text(this.year);var e=this.elements.calendaryears.find("li[data-value="+this.year+"]");e.addclass("active").siblings().removeclass("active");var t=this.elements.calendarmonths.find("li[data-value="+this.month+"]");t.addclass("active").siblings().removeclass("active")},showyearpanel:function(e){e.preventdefault(),e.stoppropagation(),this.elements.calendaryears.show();var t=this.settings.minyear,s=this.year,i=s-t-3;i<0&&(i=0),i=26*i,this.elements.calendaryears.scrolltop(i)},yearchanged:function(e){var t=$(e.target),s=t.attr("data-value");this.year=s,this.elements.showyear.text(s),t.addclass("active").siblings().removeclass("active"),this.elements.calendaryears.hide(),this.elements.view.trigger("onchange",this.getvalue())},monthchanged:function(e){var t=$(e.target),s=t.attr("data-value");this.month=s,t.addclass("active").siblings().removeclass("active"),this.elements.view.trigger("onchange",this.getvalue()), "function"==typeof this.settings.onmonthselected&&this.settings.onmonthselected()},confirm:function(e){var t=this.elements.view.val();""!==t&&0!==t.length||(t=null),this.setbindvalue(t),this.render(),this.elements.view.trigger("onchange",this.getvalue())},setbindvalue:function(e){if(e){var t=moment(e,"yyyy-mm-dd");this.year=t.toobject().years,this.month=t.toobject().months+1,1*this.settings.minyear>1*this.year?this.year=this.settings.minyear:1*this.settings.maxyear<1*this.year&&(this.year=this.settings.maxyear)}else this.year=null,this.month=null},setvalue:function(e){this.setbindvalue(e),this.elements.view.val(e)},getvalue:function(){if(this.year&&this.month){var e=parseint(this.month);return e<10&&(e="0"+e),this.year+this.settings.split+e}return null},clickprev:function(e){this.year>this.settings.minyear&&(this.year=parseint(this.year)-1),this.elements.view.trigger("onchange",this.getvalue()),this.render()},clicknext:function(e){this.year ';this.container=$(t),this.element.before(this.container),this.element.hide()},initelements:function(){this.elements={original:this.element,viewcontainer:$(".c-multiselect-btn",this.container),view:$(".c-selectex-btn-text",this.container),menu:$(".dropdown-menu",this.container)},this.dropdown=new s.ui.controls.dropdown(this.elements.viewcontainer,{}),this.elements.menu.on("click",function(e){e.preventdefault(),e.stoppropagation()})},transferattributes:function(){this.elements.view.attr("style",this.element.attr("style")),this.elements.view.show(),this.elements.view.attr("title",this.element.attr("title")),this.elements.view.attr("class",this.elements.view.attr("class")+" "+this.element.attr("class")),this.element.prop("disabled")&&this.disable()},bindevents:function(){this.elements.menu.on("click","a",$.proxy(this.clickitem,this)),"function"==typeof this.settings.change&&this.elements.original.on("change",$.proxy(this.settings.change,this))},bindeventsinterface:function(){this.element},updatedata:function(e){var t=[],s={},i={},n={};if(e){var a=e;this.settings.group||(a=[{options:e}]);for(var o=0;o
    ');for(var s=0,i=0;i
    ",this.settings.group&&(t+=this.settings.groupcheck?'
    ":"
    "),t+="
    ";for(var a=0;a",s++,this.sourcemap[n.options[a].value]=n.options[a];t+="
    "}this.elements.menu.html(t)}},setvalue:function(e){if(e||0===e){this.elements.menu.find("span").attr("class",this.settings.uncheckedicon);var t=e;"number"==typeof e&&(t=e+"");for(var s=t.split(this.settings.splitformat),i=[],n=0;nspan").length,r=this.elements.menu.find("a>span.glyphicon.glyphicon-check").length;o-1===r&&this.elements.menu.find("span[data-s-checkall]").attr("class",this.settings.checkedicon),this.elements.view.text(this.getshowvalue()),this.container.attr("title",this.getshowvalue()),this.refreshplaceholder()}else this.choosevalue=[],this.elements.view.text(e),this.elements.view.text(e),this.container.attr("title",e),this.refreshplaceholder()},sorterchoosevalue:function(e){return this.choosevalue=this.settings.sorter?this.settings.sorter(e):e},relatecheck:function(){var e=this.choosevalue,t=this.groupsource,s=this.groupmap;if(this.settings.group)for(var i=[],n=this,a=0;a span");d.attr("class",this.settings.uncheckedicon),this.choosevalue.splice(this.contains(this.choosevalue,l.options[c],{value:"value"}),1)}i.attr("class",this.settings.uncheckedicon)}return this.settings.click&&this.settings.click(e,{text:t.find("label").text(),value:-1},n),this.elements.view.text(this.getshowvalue()),this.refreshplaceholder(),void this.elements.original.trigger("change",json.stringify(this.sorterchoosevalue(this.choosevalue)))}if("-1"===s)return i.hasclass(this.settings.uncheckedicon)?this.checkall():this.uncheckall(),void(this.settings.click&&this.settings.click(e,{text:t.find("label").text(),value:-1},n));if(i.hasclass(this.settings.uncheckedicon))i.attr("class",this.settings.checkedicon),this.choosevalue.push(a),o=!0;else{i.attr("class",this.settings.uncheckedicon);for(var c=0;ca>span").attr("class",this.settings.checkedicon),this.elements.view.text(this.getshowvalue()),this.refreshplaceholder(),this.elements.original.trigger("change",json.stringify(this.sorterchoosevalue(this.choosevalue)))}else{this.choosevalue.splice(0,this.choosevalue.length);for(var t=0;ta>span").attr("class",this.settings.checkedicon),this.elements.view.text(this.getshowvalue()),this.refreshplaceholder(),this.elements.original.trigger("change",json.stringify(this.sorterchoosevalue(this.choosevalue)))}},uncheckall:function(){this.choosevalue.splice(0,this.choosevalue.length),this.elements.menu.find("dd>a>span").attr("class",this.settings.uncheckedicon),this.elements.view.text(this.getshowvalue()),this.refreshplaceholder(),this.elements.original.trigger("change",json.stringify(this.choosevalue))},refreshplaceholder:function(){this.elements.view.text()===this.settings.placeholdervalue||""===this.elements.view.text()?(this.elements.view.addclass("placeholder"),this.elements.view.text(this.settings.placeholdervalue)):this.elements.view.removeclass("placeholder")},refresh:function(){},enable:function(){this.elements.viewcontainer.removeclass("disabled")},disable:function(){this.elements.viewcontainer.addclass("disabled")},destroy:function(){}})}),function(e){"use strict";var t="multiselect",i=s.ui.controls.multiselect;e.fn[t]=function(t){return this.each(function(){var s=e(this);s.data("plugin-ref")&&s.data("plugin-ref").destroy(),s.data("plugin-ref",new i(this,e.extend(!0,{},t)))}),this}}(jquery),jx()["package"]("s.ui.controls",function(e){"use strict";var t=0,i={},n={};this.radio=new e.class({extend:s.ui.basecontrol},{defaults:i,attributemap:n,settings:{},value:"",data:{},templates:{},init:function(e,s){this.element=$(e),this.element.data("initialized")||(this.element.data("initialized",!0),t+=1,this.element.data("plugin-id",t),this.buildhtml(),this.buildevent())},buildhtml:function(){this.element.find("input").attr("type");this.element.find("li").each(function(){$(this).find("input").attr({"class":"labelauty",style:"display: none"});var e=$(this).find("input").attr("data-labelauty"),t="";$(this).append(t)})},buildevent:function(){this.element;this.element.find("label").click(function(){"disabled"!=$(this.previouselementsibling).attr("disabled")&&("checkbox"==$(this.previouselementsibling).attr("type")&&(this.previouselementsibling.checked===!0?this.previouselementsibling.checked=!1:this.previouselementsibling.checked=!0),"radio"==$(this.previouselementsibling).attr("type")&&(this.previouselementsibling.checked=!0))})}})}),function(e){"use strict";var t="radio",i=s.ui.controls.radio;e.fn[t]=function(t){return this.each(function(){var s=e(this);s.data("plugin-ref")&&s.data("plugin-ref").destroy(),s.data("plugin-ref",new i(this,e.extend(!0,{},t)))}),this}}(jquery),jx()["package"]("s.ui.controls",function(e){"use strict";var t=0,i={left:"",leftall:"",leftselected:"",right:"",rightall:"",rightselected:"",undo:"",redo:"",submitallleft:!1,submitallright:!1,startup:function(e,t){t.find("option").each(function(t,s){e.find('option[value="'+s.value+'"]').remove()})},beforemovetoright:function(e,t,s){return!0},aftermovetoright:function(e,t,s){},beforemovetoleft:function(e,t,s){return!0},aftermovetoleft:function(e,t,s){},sort:function(e,t){return"na"==e.innerhtml?1:"na"==t.innerhtml?-1:e.innerhtml>t.innerhtml?1:-1}},n={left:"left",leftall:"left-all",leftselected:"left-selected",right:"right",rightselected:"right-selected",rightall:"right-all"};this.rightselect=new e.class({extend:s.ui.basecontrol},{defaults:i,attributemap:n,undostack:[],redostack:[],init:function(e,s){this.element=$(e),t+=1,this.element.data("plugin-id",t),this.initsettings(s);var i=this.element.prop("id")||"rightselect";this.settings.left=this.settings.left.length?this.settings.left:"#"+i+"_leftselect",this.settings.leftselected=this.settings.leftselected.length?this.settings.leftselected:"#"+i+"_leftselected",this.settings.leftall=this.settings.leftall.length?this.settings.leftall:"#"+i+"_leftall",this.settings.right=this.settings.right.length?this.settings.right:"#"+i+"_rightselect",this.settings.rightselected=this.settings.rightselected.length?this.settings.rightselected:"#"+i+"_rightselected",this.settings.rightall=this.settings.rightall.length?this.settings.rightall:"#"+i+"_rightall",this.settings.undo=this.settings.undo.length?this.settings.undo:"#"+i+"_undo",this.settings.redo=this.settings.redo.length?this.settings.redo:"#"+i+"_redo",this.buildhtml(),this.initelements(),this.bindevents(),this.settings.keeprenderingsort&&(this.settings.sort=function(e,t){return $(e).data("position")>$(t).data("position")?1:-1},this.elements.left.find("option").each(function(e,t){$(t).data("position",e)}),this.elements.right.find("option").each(function(e,t){$(t).data("position",e)}))},buildhtml:function(){var e='';this.settings.search_left&&$(this.settings.left).before($(e)),this.settings.search_right&&$(this.settings.right).before($(e))},initelements:function(){this.elements={original:this.element,left:$(this.settings.left),leftselected:$(this.settings.leftselected),rightselected:$(this.settings.rightselected),right:$(this.settings.right),leftall:$(this.settings.leftall),rightall:$(this.settings.rightall),undo:$(this.settings.undo),redo:$(this.settings.redo)},this.settings.search_left&&(this.elements.search_left=this.elements.left.prev()),this.settings.search_right&&(this.elements.search_right=this.elements.right.prev()),"function"==typeof this.settings.startup&&this.settings.startup(this.elements.left,this.elements.right),this.settings.keeprenderingsort&&"function"==typeof this.settings.sort&&(this.elements.left.find("option").sort(this.settings.sort).appendto(this.elements.left),this.elements.right.each(function(e,t){0!==$(t).find("option").length&&$(t).find("option").sort(this.settings.sort).appendto(t)}))},bindevents:function(){var e=this;this.elements.left.on("dblclick","option",function(t){t.preventdefault(),e.movetoright(this,t)}),this.elements.right.on("dblclick","option",function(t){t.preventdefault(),e.movetoleft(this,t)}),this.elements.search_left&&this.elements.search_left.on("keyup",$.proxy(this._filteoptions,this,this.elements.left)),this.elements.search_right&&this.elements.search_right.on("keyup",$.proxy(this._filteoptions,this,this.elements.right)),this.elements.right.closest("form").on("submit",function(t){e.elements.left.children().prop("selected",e.settings.submitallleft),e.elements.right.children().prop("selected",e.settings.submitallright)}),(navigator.useragent.match(/msie/i)||navigator.useragent.indexof("trident/")>0||navigator.useragent.indexof("edge/")>0)&&(this.elements.left.dblclick(function(t){e.elements.rightselected.trigger("click")}),this.elements.right.dblclick(function(t){e.elements.leftselected.trigger("click")})),this.elements.rightselected.on("click",function(t){t.preventdefault();var s=e.elements.left.find("option:selected");s&&e.movetoright(s,t),$(this).blur()}),this.elements.leftselected.on("click",function(t){t.preventdefault();var s=e.elements.right.find("option:selected");s&&e.movetoleft(s,t),$(this).blur()}),this.elements.rightall.on("click",function(t){t.preventdefault();var s=e.elements.left.find("option");s&&e.movetoright(s,t),$(this).blur()}),this.elements.leftall.on("click",function(t){t.preventdefault();var s=e.elements.right.find("option");s&&e.movetoleft(s,t),$(this).blur()}),this.elements.undo.on("click",function(t){t.preventdefault(),e.undo(t)}),this.elements.redo.on("click",function(t){t.preventdefault(),e.redo(t)})},_filteoptions:function(e,t){var s=new regexp($(t.target).val(),"ig");return navigator.useragent.match(/msie/i)||navigator.useragent.indexof("trident/")>0||navigator.useragent.indexof("edge/")>0?void e.find("option, span").each(function(e,t){var i=$(t);if(i.text().search(s)>=0){if(i.is("option"))return;i.data("ref")&&i.replacewith(i.data("ref"))}else{if(i.is("span"))return;var n=i.text(),a=i.val(),o=$("").text(n).val(a).hide(),r=i.clone();i.replacewith(o),o.data("ref",r)}}):void e.find("option").each(function(e,t){t.text.search(s)>=0?$(t).show():$(t).hide()})},movetoright:function(e,t,s,i){if("function"==typeof this.settings.movetoright)this.settings.movetoright(this,e,t,s,i);else{if("function"==typeof this.settings.beforemovetoright&&!s&&!this.settings.beforemovetoright(this.elements.left,this.elements.right,e))return!1;this.elements.right.append(e),i||(this.undostack.push(["right",e]),this.redostack=[]),"function"!=typeof this.settings.sort||s||this.elements.right.find("option").sort(this.settings.sort).appendto(this.elements.right),"function"!=typeof this.settings.aftermovetoright||s||this.settings.aftermovetoright(this.elements.left,this.elements.right,e)}},movetoleft:function(e,t,s,i){if("function"==typeof this.settings.movetoleft)this.settings.movetoleft(this,e,t,s,i);else{if("function"==typeof this.settings.beforemovetoleft&&!s&&!this.settings.beforemovetoleft(this.elements.left,this.elements.right,e))return!1;this.elements.left.append(e),i||(this.undostack.push(["left",e]),this.redostack=[]),"function"!=typeof this.settings.sort||s||this.elements.left.find("option").sort(this.settings.sort).appendto(this.elements.left),"function"!=typeof this.settings.aftermovetoleft||s||this.settings.aftermovetoleft(this.elements.left,this.elements.right,e)}},undo:function(e){var t=this.undostack.pop();if(t)switch(this.redostack.push(t),t[0]){case"left":this.movetoright(t[1],e,!1,!0);break;case"right":this.movetoleft(t[1],e,!1,!0)}},redo:function(e){var t=this.redostack.pop();if(t)switch(this.undostack.push(t),t[0]){case"left":this.movetoleft(t[1],e,!1,!0);break;case"right":this.movetoright(t[1],e,!1,!0)}}})}),function(e){"use strict";var t="rightselect",i=s.ui.controls.rightselect;e.fn[t]=function(t){return this.each(function(){var s=e(this);s.data("plugin-ref")&&s.data("plugin-ref").destroy(),s.data("plugin-ref",new i(this,e.extend(!0,{},t)))}),this}}(jquery),jx()["package"]("s.ui.controls",function(e){"use strict";var t=0,i={onselected:void 0,placeholdervalue:"",position:"down,left",down:"dropdown",up:"dropup",selectfirst:!1},n={placeholdervalue:"placeholder-value",position:"position",selectfirst:"select-first"};this.selectex=new e.class({extend:s.ui.basecontrol},{defaults:i,attributemap:n,settings:{},value:"",data:{},selects:{},init:function(e,s){if(this.element=$(e),!this.element.data("initialized")){this.element.data("initialized",!0),t+=1,this.element.data("plugin-id",t),this.initsettings(s),this.buildhtml(),this.initelements(),this.transferattributes(),this.bindevents(),this.parse();var i=this;$.when(this.getdata()).done(function(){i.render()})}},getdata:function(){var e=$.deferred();if(this.settings.data){var t=$.extend(!0,[],this.settings.data);return this.updatedata(t),delete this.settings.data,e.resolve(),e.promise()}return e.resolve(),e.promise()},buildhtml:function(){var e=this.element.data("plugin-id"),t='';this.container=$(t),this.element.before(this.container),this.element.hide(),this.autoupposition()},initelements:function(){this.elements={original:this.element,viewcontainer:$(".c-selectex-btn",this.container),view:$(".c-selectex-btn-text",this.container),menu:$(".dropdown-menu",this.container)},this.dropdown=new s.ui.controls.dropdown(this.elements.viewcontainer,{})},autoupposition:function(){var e=this.settings.position.split(","),t=e[0],s=e[1],i="up"===t?this.settings.up:this.settings.down;$("div",this.container).addclass(i),this.settings.isrightposition=!1,"right"===s&&(this.settings.isrightposition=!0)},autorightposition:function(){if(this.settings.isrightposition){var e=this.elements.viewcontainer.width(),t=this.elements.menu.width(),s=e-t;this.elements.menu.css("margin-left",s)}},transferattributes:function(){this.elements.view.attr("style",this.element.attr("style")),this.elements.view.css("display","block"),this.elements.view.attr("title",this.element.attr("title")),this.elements.view.attr("class",this.elements.view.attr("class")+" "+this.element.attr("class")),this.element.prop("disabled")&&this.disable()},bindevents:function(){this.elements.viewcontainer.on("click",$.proxy(this.setscrolltop,this)),this.elements.menu.on("click","li",$.proxy(this.clickitem,this)),"function"==typeof this.settings.onselected&&this.elements.view.on("onselected",$.proxy(this.settings.onselected,this)),this.container.on("keydown",$.proxy(this.keyevent,this))},keyevent:function(e){switch(e.keycode){case 9:case 13:this.select();break;case 27:e.preventdefault();break;case 38:if(e.shiftkey)return;e.preventdefault(),this.prev();break;case 40:if(e.shiftkey)return;e.preventdefault(),this.next()}e.stoppropagation()},next:function(e){var t=this.elements.menu.find(".active").removeclass("active"),s=t.next();s.length||(s=$(this.elements.menu.find("li")[0])),s.addclass("active"),this.setscrolltop()},prev:function(e){var t=this.elements.menu.find(".active").removeclass("active"),s=t.prev();s.length||(s=this.elements.menu.find("li").last()),s.addclass("active"),this.setscrolltop()},select:function(){if(!this.elements.menu.find(".active").hasclass("disabled")){var e=this.elements.menu.find(".active a").data("value");this.selectid=e;var t=this.map[e];this.elements.view.text(t.text),this.elements.view.attr("title",this.elements.view.text()),this.elements.view.trigger("onselected",t),this.dropdown.toggle()}},bindeventsinterface:function(){this.element},parse:function(){var e,t=[],s=0,i={},n={};this.element.find("option").each(function(){var a=$(this),o={text:a.text(),value:a.val(),disabled:a.prop("disabled")};t.push(o),e=a.val()||a.text(),i[e]=o,a.val()&&(n[e]=a.val()),s++}),this.source=t,this.map=i,this.showmap=n},updatedata:function(e){var t,s=[],i={},n={};if(e){for(var a=0;a0){var s=t.position().top-this.elements.menu.find("li:first").position().top;s=s<150?0:s-150,this.elements.menu.scrolltop(s)}},render:function(){if(this.source){this.elements.view.text("");var e=this.source,t=$.extend(!0,[],e);e=this.replaceparsedata(t),this.elements.menu.html("");for(var s=0;s"),a=$("");(i.unselectable||i.disabled)&&n.attr("class","disabled"),a.attr("title",i.text).attr("data-id",""+s).attr("data-value",i.value).html(i.text),n.html(a),this.elements.menu.append(n)}var o=this.elements.menu.find('li a[data-value="'+this.selectid+'"]').parent();if(o.length)o.addclass("active"),this.elements.view.text(o.text()),this.elements.view.attr("title",this.elements.view.text());else if(this.elements.menu.find("li").length&&this.settings.selectfirst){var r=this.elements.menu.find("li").eq(0),l=r.find("a").attr("data-value"),i=this.map[l]||this.map[r.find("a").text()];this.elements.view.trigger("onselected",i)}this.autorightposition()}},clickitem:function(e){var t=$(e.target);if(t.is("li")&&(t=t.find("a")),!t.parent("li").hasclass("disabled")){var s=t.attr("data-value")||t.text();this.selectid=s,t.parent("li").addclass("active").siblings().removeclass("active");var i=this.map[s];this.elements.view.text(i.text),this.elements.view.attr("title",this.elements.view.text()),this.elements.view.trigger("onselected",i),this.dropdown.toggle(e)}},refresh:function(){},enable:function(){this.elements.viewcontainer.removeclass("disabled"),this.elements.viewcontainer.prop("disabled",!1)},disable:function(){this.elements.viewcontainer.addclass("disabled"),this.elements.viewcontainer.prop("disabled",!0)},destroy:function(){},getapi:function(){var e=this,t={setvalue:"setvalue",getvalue:"getvalue",updatedata:"updatedata"},i=s.utilities.buildapi(e,t);return i}})}),function(e){"use strict";var t="selectex",i=s.ui.controls.selectex;e.fn[t]=function(t){return this.each(function(){var s=e(this);s.data("plugin-ref")&&s.data("plugin-ref").destroy(),s.data("plugin-ref",new i(this,e.extend(!0,{},t)))}),this}}(jquery),jx()["package"]("s.ui.controls",function(e){"use strict";var t=0,i={map:{text:"text",value:"value"},multiple:!0,itemstype:void 0,selecteditems:[],returnvalue:[],click:function(){},dblclick:function(){},mouseover:function(){},mouseout:function(){}},n={};this.selectlist=new e.class({extend:s.ui.basecontrol},{defaults:i,attributemap:n,settings:{},init:function(e,s){this.$element=this.element=$(e);this.events={click:function(e){var t=$(e.target).is("li")?$(e.target):$(e.target).parent("li");t.is("li")&&!t.hasclass("c-selectlist-disabled")&&(this.settings.multiple?$(t).toggleclass("c-selectlist-active"):($(t).siblings("li.c-selectlist-active").removeclass("c-selectlist-active"),$(t).addclass("c-selectlist-active")),this.selecteditem(),this.settings.click.apply($(e.target),[e,t.data("s-value")]))},dblclick:function(e){var t=$(e.target);t.is("li")&&!t.hasclass("c-selectlist-disabled")&&this.settings.dblclick.apply($(e.target),[e,t.data("s-value")])},mouseover:function(e){var t=$(e.target);t.is("li")&&!t.hasclass("c-selectlist-disabled")&&this.settings.mouseover.apply($(e.target),[e,t.data("s-value")])},mouseout:function(e){var t=$(e.target);t.is("li")&&!t.hasclass("c-selectlist-disabled")&&this.settings.mouseout.apply($(e.target),[e,t.data("s-value")])}},this.element.data("initialized")||(this.element.data("initialized",!0),t+=1,this.element.data("plugin-id",t),this.initsettings(s),this.choosevalue=[],this.settings.datasource=this.settings.datasource||[],this.buildhtml(),this.initelements(),this.bindevents())},buildhtml:function(){for(var e,t=$('
      '),s=this.settings.datasource,i=this.settings.map.text,n=0;n'+s[n][i]+""):$('
    • '+s[n]+"
    • "),e.data("s-value",s[n]),t.find("ul").append(e);this.settings.itemstype=typeof s[0],this.$element.html(t)},initelements:function(){this.elements={}},transferattributes:function(){},bindevents:function(){for(var e in this.events)this.$element.on(e,$.proxy(this.events[e],this))},bindeventsinterface:function(){this.element},setdata:function(e){this.destroy(),this.settings.selecteditems=[],this.settings.datasource=e,this.buildhtml(),this.bindevents()},additem:function(e){var t,s,i=this.settings.map.text;array.isarray(e)||(e=[e]);for(var n=0;n'+t[i]+""):$('
    • '+t+"
    • "),s.data("s-value",t),this.$element.find("ul").append(s)},coveritem:function(e){var t,s,i=this.settings.map.text;array.isarray(e)||(e=[e]);for(var n=0;n'+t[i]+""):$('
    • '+t+"
    • "),s.data("s-value",t),this.$element.find("ul").html(s)},getitems:function(){var e=[];return this.$element.find("li").each(function(t,s){e.push($(s).data("s-value"))}),e},getcheckeditems:function(){var e=[];return this.$element.find("li.c-selectlist-checked").each(function(t,s){e.push($(s).data("s-value"))}),e},selecteditem:function(){var e=[];this.settings.selecteditems=[],this.$element.find("li.c-selectlist-active").each(function(t,s){e.push($(s).data("s-value"))}),this.settings.selecteditems=e},getselecteditems:function(){var e=[],t=this.settings.returnvalue,s=this.settings.itemstype,i=this.settings.selecteditems;if("object"==s&&t.length>0){for(var n=0;n",n[0];)return t>4?t:e},doubletaptogo:function(e){var t=this.element;return e.hasclass("doubletaptogo")?(e.removeclass("doubletaptogo"),!0):e.parent().children("ul").length?(t.find(".doubletaptogo").removeclass("doubletaptogo"),e.addclass("doubletaptogo"),!1):void 0},destroy:function(){this.element.off("."+a),this.element.removedata(a)}},e.fn[a]=function(t){return this.each(function(){var s=e(this);s.data("plugin-ref")&&s.data("plugin-ref").destroy(),s.data("plugin-ref",new n(this,t))}),this}}(jquery,window,document),jx()["package"]("s.ui.controls",function(e){"use strict";function t(e,t){return e+".touchspin_"+t}function i(e,s){return $.map(e,function(e){return t(e,s)})}var n=0,a={min:0,max:100,defaultvalue:"",step:1,decimals:0,stepinterval:100,forcestepdivisibility:"round",stepintervaldelay:500,verticalbuttons:!1,verticalupclass:"glyphicon glyphicon-chevron-up",verticaldownclass:"glyphicon glyphicon-chevron-down",prefix:"",postfix:"",prefix_extraclass:"",postfix_extraclass:"",booster:!0,boostat:10,maxboostedstep:!1,mousewheel:!0,buttondown_class:"btn btn-default",buttonup_class:"btn btn-default"},o={min:"min",max:"max",defaultvalue:"default-value",step:"step",decimals:"decimals",stepinterval:"step-interval",verticalbuttons:"vertical-buttons",verticalupclass:"vertical-up-class",verticaldownclass:"vertical-down-class",forcestepdivisibility:"force-step-divisibility",stepintervaldelay:"step-interval-delay",prefix:"prefix",postfix:"postfix",prefix_extraclass:"prefix-extra-class",postfix_extraclass:"postfix-extra-class",booster:"booster",boostat:"boostat",maxboostedstep:"max-boosted-step",mousewheel:"mouse-wheel",buttondown_class:"button-down-class",buttonup_class:"button-up-class"};this.spinner=new e.class({extend:s.ui.basecontrol},{defaults:a,attributemap:o,init:function(e,t){return"destroy"===t?void this.each(function(){var e=$(e),t=e.data();$(document).off(i(["mouseup","touchend","touchcancel","mousemove","touchmove","scroll","scrollstart"],t.spinnerid).join(" "))}):(n+=1,this.element=$(e),this.element_data=this.element.data(),this.elements,this.settings,this.container,this.value,this.downspintimer,this.upspintimer,this.downdelaytimeout,this.updelaytimeout,this.spincount=0,this.spinning=!1,this.element.is("input")?void(this.element.data("alreadyinitialized")||(this.element.data("alreadyinitialized",!0),this.element.data("spinnerid",n),this.initsettings(),this._setinitval(),this._checkvalue(),this._buildhtml(),this._initelements(),this._hideemptyprefixpostfix(),this._bindevents(),this._bindeventsinterface(),this.elements.input.css("display","block"))):void console.log("must be an input."))},_setinitval:function(){""!==this.settings.defaultvalue&&""===this.element.val()&&this.element.val(this.settings.defaultvalue)},changesettings:function(e){this._updatesettings(e),this._checkvalue();var t=this.elements.input.val();""!==t&&(t=number(this.elements.input.val()),this.elements.input.val(t.tofixed(this.settings.decimals)))},_updatesettings:function(e){this.settings=$.extend({},this.settings,e)},_buildhtml:function(){var e=this.element.val(),t=this.element.parent();""!==e&&(e=number(e).tofixed(this.settings.decimals)),this.element.data("initvalue",e).val(e),this.element.addclass("form-control"),t.hasclass("input-group")?this._advanceinputgroup(t):this._buildinputgroup()},_advanceinputgroup:function(e){e.addclass("bootstrap-spinner");var t,s,i=this.element.prev(),n=this.element.next(),a=''+this.settings.prefix+"",o=''+this.settings.postfix+"";i.hasclass("input-group-btn")?(t='',i.append(t)):(t='',$(t).insertbefore(this.element)),n.hasclass("input-group-btn")?(s='',n.prepend(s)):(s='',$(s).insertafter(this.element)),$(a).insertbefore(this.element),$(o).insertafter(this.element),this.container=e},_buildinputgroup:function(){var e;e=this.settings.verticalbuttons?'
      '+this.settings.prefix+''+this.settings.postfix+'
      ':'
      '+this.settings.prefix+''+this.settings.postfix+'
      ',this.container=$(e).insertbefore(this.element),$(".bootstrap-spinner-prefix",this.container).after(this.element),this.element.hasclass("input-sm")?this.container.addclass("input-group-sm"):this.element.hasclass("input-lg")&&this.container.addclass("input-group-lg")},_initelements:function(){this.elements={down:$(".bootstrap-spinner-down",this.container),up:$(".bootstrap-spinner-up",this.container),input:$("input",this.container),prefix:$(".bootstrap-spinner-prefix",this.container).addclass(this.settings.prefix_extraclass),postfix:$(".bootstrap-spinner-postfix",this.container).addclass(this.settings.postfix_extraclass)}},_hideemptyprefixpostfix:function(){""===this.settings.prefix&&this.elements.prefix.hide(),""===this.settings.postfix&&this.elements.postfix.hide()},_bindevents:function(){var e=this;this.element.on("keydown",function(t){var s=t.keycode||t.which;38===s?("up"!==e.spinning&&(e.uponce(),e.startupspin()),t.preventdefault()):40===s&&("down"!==e.spinning&&(e.downonce(),e.startdownspin()),t.preventdefault())}),this.element.on("keyup",function(t){var s=t.keycode||t.which;38===s?e.stopspin():40===s&&e.stopspin()}),this.element.on("blur",function(){e._checkvalue()}),this.elements.down.on("keydown",function(t){var s=t.keycode||t.which;32!==s&&13!==s||("down"!==e.spinning&&(e.downonce(),e.startdownspin()),t.preventdefault())}),this.elements.down.on("keyup",function(t){var s=t.keycode||t.which;32!==s&&13!==s||e.stopspin()}),this.elements.up.on("keydown",function(t){var s=t.keycode||t.which;32!==s&&13!==s||("up"!==e.spinning&&(e.uponce(),e.startupspin()),t.preventdefault())}),this.elements.up.on("keyup",function(t){var s=t.keycode||t.which;32!==s&&13!==s||e.stopspin()}),this.elements.down.on("mousedown.spinner",function(t){e.elements.down.off("touchstart.spinner"),e.element.is(":disabled")||(e.downonce(),e.startdownspin(),t.preventdefault(),t.stoppropagation())}),this.elements.down.on("touchstart.spinner",function(t){e.elements.down.off("mousedown.spinner"),this.element.is(":disabled")||(e._budownonce(),e.startdownspin(),t.preventdefault(),t.stoppropagation())}),this.elements.up.on("mousedown.spinner",function(t){e.elements.up.off("touchstart.spinner"),e.element.is(":disabled")||(e.uponce(),e.startupspin(),t.preventdefault(),t.stoppropagation())}),this.elements.up.on("touchstart.spinner",function(t){e.elements.up.off("mousedown.spinner"),e.element.is(":disabled")||(e.uponce(),e.startupspin(),t.preventdefault(),t.stoppropagation())}),this.elements.up.on("mouseout touchleave touchend touchcancel",function(t){e.spinning&&(t.stoppropagation(),e.stopspin())}),this.elements.down.on("mouseout touchleave touchend touchcancel",function(t){e.spinning&&(t.stoppropagation(),e.stopspin())}),this.elements.down.on("mousemove touchmove",function(t){e.spinning&&(t.stoppropagation(),t.preventdefault())}),this.elements.up.on("mousemove touchmove",function(t){e.spinning&&(t.stoppropagation(),t.preventdefault())}),$(document).on(i(["mouseup","touchend","touchcancel"],n).join(" "),function(t){e.spinning&&(t.preventdefault(),e.stopspin())}),$(document).on(i(["mousemove","touchmove","scroll","scrollstart"],n).join(" "),function(t){e.spinning&&(t.preventdefault(),e.stopspin())}),this.element.on("mousewheel dommousescroll",function(t){if(e.settings.mousewheel&&e.element.is(":focus")){var s=t.originalevent.wheeldelta||-t.originalevent.deltay||-t.originalevent.detail;t.stoppropagation(),t.preventdefault(),s<0?e.downonce():e.uponce()}})},_bindeventsinterface:function(){var e=this;this.element.on("spinner.uponce",function(){e.stopspin(),e.uponce()}),this.element.on("spinner.downonce",function(){e.stopspin(),e.downonce()}),this.element.on("spinner.startupspin",function(){e.startupspin()}),this.element.on("spinner.startdownspin",function(){e.startdownspin()}),this.element.on("spinner.stopspin",function(){e.stopspin()}),this.element.on("spinner.updatesettings",function(t,s){e.changesettings(s)})},_forcestepdivisibility:function(e){switch(this.settings.forcestepdivisibility){case"round":return(math.round(e/this.settings.step)*this.settings.step).tofixed(this.settings.decimals);case"floor":return(math.floor(e/this.settings.step)*this.settings.step).tofixed(this.settings.decimals);case"ceil":return(math.ceil(e/this.settings.step)*this.settings.step).tofixed(this.settings.decimals);default:return e}},_checkvalue:function(){var e,t,s;e=this.element.val(),""!==e&&(this.settings.decimals>0&&"."===e||(t=parsefloat(e),isnan(t)&&(t=0),s=t,t.tostring()!==e&&(s=t),tthis.settings.max&&(s=this.settings.max),s=this._forcestepdivisibility(s),number(e).tostring()!==s.tostring()&&(this.element.val(s),this.element.trigger("change"))))},_getboostedstep:function(){if(this.settings.booster){var e=math.pow(2,math.floor(this.spincount/this.settings.boostat))*this.settings.step;return this.settings.maxboostedstep&&e>this.settings.maxboostedstep&&(e=this.settings.maxboostedstep,this.value=math.round(this.value/e)*e),math.max(this.settings.step,e)}return this.settings.step},uponce:function(){this._checkvalue(),this.value=parsefloat(this.elements.input.val()),isnan(this.value)&&(this.value=0);var e=this.value,t=this._getboostedstep();this.value=this.value+t,this.value>this.settings.max&&(this.value=this.settings.max,this.element.trigger("spinner.on.max"),this.stopspin()),this.elements.input.val(number(this.value).tofixed(this.settings.decimals)),e!==this.value&&this.element.trigger("change")},downonce:function(){this._checkvalue(),this.value=parsefloat(this.elements.input.val()),isnan(this.value)&&(this.value=0);var e=this.value,t=this._getboostedstep();this.value=this.value-t,this.value
      '+this.lefttext+'
      ';this.container=$(e),this.element.before(this.container),this.element.hide()},initelements:function(){this.elements={view:this.container,left:$(".c-switchex-left",this.container),right:$(".c-switchex-right",this.container)}},bindevents:function(){this.elements.view.on("click",$.proxy(this.click,this))},click:function(e){var t=$(e.target);t.hasclass("c-switchex-circle")&&(t.hasclass("c-switchex-left")?(this.elements.right.addclass("c-switchex-circle").removeclass("c-switchex-content").html(""),this.elements.left.removeclass("c-switchex-circle").addclass("c-switchex-content").html(this.lefttext)):(this.elements.left.addclass("c-switchex-circle").removeclass("c-switchex-content").html(""),this.elements.right.removeclass("c-switchex-circle").addclass("c-switchex-content").html(this.righttext)))},render:function(){},refresh:function(){},enable:function(){},disable:function(){},destroy:function(){}})}),function(e){"use strict";var t="switchex",i=s.ui.controls.switchex;e.fn[t]=function(t){return this.each(function(){var s=e(this);s.data("plugin-ref")&&s.data("plugin-ref").destroy(),s.data("plugin-ref",new i(this,e.extend(!0,{},t)))}),this}}(jquery),jx()["package"]("s.ui.controls",function(e){"use strict";var t=0,i=150,n=function(){},a={onselected:n},o={};this.tabs=new e.class({extend:s.ui.basecontrol},{defaults:a,attributemap:o,init:function(e,s){this.element=$(e),this.container=this.element,this.element.data("initialized")||(this.element.data("initialized",!0),t+=1,this.element.data("plugin-id",t),this.initsettings(s),this.initelements(),this.bindevents())},initelements:function(){this.elements={original:this.element,tabscontainer:$("ul.nav-tabs",this.container),tabs:$("ul.nav-tabs .tab",this.container)}},bindevents:function(){this.elements.tabs.on("click",$.proxy(this.show,this)),this.elements.tabscontainer.on("onselected",$.proxy(this.settings.onselected,this))},bindeventsinterface:function(){this.element},setactive:function(e){var t=this.elements.tabscontainer.find("li").eq(e).find("a.tab"),s={preventdefault:n,target:t};this.show(s)},getactiveindex:function(){var e=this.elements.tabscontainer.find("li.active"),t=e.index();return t},show:function(e){e.preventdefault();var t=$(e.target),s=t.data("s-target");if(s||(s=t.attr("href"),s=s&&s.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasclass("active")){var i=this.elements.tabscontainer.find(".active:last .tab"),n=$.event("hide.bs.tab",{relatedtarget:t[0]}),a=$.event("show.bs.tab",{relatedtarget:i[0]});if(i.trigger(n),t.trigger(a),!a.isdefaultprevented()&&!n.isdefaultprevented()){var o=$(s);this.activate(t.closest("li"),this.elements.tabscontainer),this.activate(o,o.parent(),function(){i.trigger({type:"hidden.bs.tab",relatedtarget:t[0]}),t.trigger({type:"shown.bs.tab",relatedtarget:i[0]})}),this.elements.tabscontainer.trigger("onselected",t.closest("li").index())}}},activate:function(e,t,s){function n(){a.removeclass("active").find("> .dropdown-menu > .active").removeclass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),e.addclass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),o?(e[0].offsetwidth,e.addclass("in")):e.removeclass("fade"),e.parent(".dropdown-menu").length&&e.closest("li.dropdown").addclass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),s&&s()}var a=t.find("> .active"),o=s&&$.support.transition&&(a.length&&a.hasclass("fade")||!!t.find("> .fade").length);a.length&&o?a.one("bstransitionend",n).emulatetransitionend(i):n(),a.removeclass("in")},reflash:function(){},enable:function(){},disable:function(){},destroy:function(){},getapi:function(){var e=this,t={setactive:"setactive",getactiveindex:"getactiveindex"},i=s.utilities.buildapi(e,t);return i}})}),function(e){"use strict";var t="tabs",i=s.ui.controls.tabs;e.fn[t]=function(t){return this.each(function(){var s=e(this);s.data("plugin-ref")&&s.data("plugin-ref").destroy(),s.data("plugin-ref",new i(this,e.extend(!0,{},t)))}),this}}(jquery),jx()["package"]("s.ui.controls",function(e){"use strict";var t=0,i=function(){},n={maxlength:100,update:i,tip:"还可以输入"},a={maxlength:"max-length"};this.textlimit=new e.class({extend:s.ui.basecontrol},{defaults:n,attributemap:a,init:function(e,s){t+=1,this.element=$(e),this.element.data("initialized")||(this.element.data("initialized",!0),this.element.data("plugin-id",t),this.initsettings(s),this.placeholder=this.element.attr("placeholder"),this.wordslength=this.settings.maxlength,this.buildhtml(),this.initelements(),this.bindevents())},buildhtml:function(){var e='
      '+this.settings.tip+'
      ';this.container=$(e),this.element.before(this.container),this.container.prepend(this.element)},initelements:function(){this.elements={original:this.element,viewtextarea:$("textarea",this.container),remain:$("span.remain",this.container),word:$(".word",this.container)},this.elements.viewtextarea.attr("title","最多为"+this.settings.maxlength+"个字"),this.elements.remain.text(this.settings.maxlength)},bindevents:function(){this.elements.viewtextarea.on("paste",$.proxy(this.paste,this)).on("keyup",$.proxy(this.keyup,this))},getvalue:function(){return this.trimstr(this.elements.viewtextarea.val())},setvalue:function(e){this.elements.viewtextarea.val(e)},trimstr:function(e){return e.replace(/(^\s*) | (\s*$)/g,"")},refresh:function(){var e=this.elements.viewtextarea.val();e=this.trimstr(e);var t=this.settings.maxlength-e.length;t<0?(this.elements.word.text("已经超出"),this.elements.remain.text(math.abs(t)),this.elements.remain.addclass("warning")):(this.elements.word.text("还可以输入"),this.elements.remain.text(t),this.elements.remain.removeclass("warning"))},paste:function(){var e=this;settimeout(function(){e.refresh()},50)},keyup:function(){this.refresh()}})}),function(e){"use strict";var t="textlimit",i=s.ui.controls.textlimit;e.fn[t]=function(t){return this.each(function(){var s=e(this);s.data("plugin-ref")&&s.data("plugin-ref").destroy(),s.data("plugin-ref",new i(this,e.extend(!0,{},t)))}),this}}(jquery),jx()["package"]("s.ui.controls",function(e){"use strict";var t=function(){},i=0,n={timepickerincrement:5,format:"hh:mm",change:t,defaulttime:null,mindate:void 0,maxdate:void 0,timeshowpanel:!0},a={timepickerincrement:"time-picker-increment",format:"format",defaulttime:"default-time",timeshowpanel:"time-show-panel"};this.timepicker=new e.class({extend:s.ui.basecontrol},{defaults:n,attributemap:a,init:function(e,t){this.element=$(e),this.element.data("initialized")||(this.element.data("initialized",!0),i+=1,this.element.data("plugin-id",i),this.initsettings(t),this.currenttime={},this.buildhtml(),this.initelements(),this.transferattributes(),this.bindevents(),this.setvalue(this.settings.defaulttime),null!=this.settings.defaulttime&&this.elements.view.trigger("changedate",this.settings.defaulttime),"string"==typeof this.settings.mindate&&(this.settings.mindate=moment(this.settings.mindate,this.settings.format)),"object"==typeof this.settings.mindate&&(this.settings.mindate=moment(this.settings.mindate)),"string"==typeof this.settings.maxdate&&(this.settings.maxdate=moment(this.settings.maxdate,this.settings.format)),"object"==typeof this.settings.maxdate&&(this.settings.maxdate=moment(this.settings.maxdate)))},buildhtml:function(){var e=this.element.data("plugin-id"),t=' :
      ',s=' .
      ';s="hh:mm:ss.sss"==this.settings.format&&t+s||"",t="hh:mm:ss"==this.settings.format&&t||"";var i='
      :
      '+t+s+'
      ';this.container=$(i),this.element.before(this.container),this.element.hide()},initelements:function(){this.elements={view:this.element,timepicker:this.container,timecontrolcontainer:$(".calendar-time-control",this.container),showhourcontainer:$(".hour-control",this.container),showminutecontainer:$(".minute-control",this.container),showsecondcontainer:$(".second-control",this.container),showhour:$(".timepicker-hour",this.container),showminute:$(".timepicker-minute",this.container),showsecond:$(".timepicker-second",this.container),showmillisecond:$(".timepicker-millisecond",this.container),calendarhours:$(".timepicker-hours",this.container),calendarminutes:$(".timepicker-minutes",this.container),calendarseconds:$(".timepicker-seconds",this.container),calendarmilliseconds:$(".timepicker-milliseconds",this.container),showhours:$(".calendar-hours",this.container),showminutes:$(".calendar-minutes",this.container),showseconds:$(".calendar-seconds",this.container),showtimeicon:$(".glyphicon-time",this.container)},this.bypasskeys=[96,97,98,99,100,101,102,103,104,105,37,39,8,48,49,50,51,52,53,54],this.settings.timeshowpanel&&(this.dropdown=new s.ui.controls.dropdown(this.elements.showhour,{}),this.dropdown1=new s.ui.controls.dropdown(this.elements.showminute,{}),this.dropdown2=new s.ui.controls.dropdown(this.elements.showsecond,{}))},transferattributes:function(){this.element.prop("disabled")&&this.disable()},bindevents:function(){this.elements.showtimeicon.on("click",$.proxy(this.showhourpanel,this)),this.elements.showhour.on("click",$.proxy(this.showpanel,this)),this.elements.showhour.on("blur",$.proxy(this.confirmhour,this)),this.elements.showhour.on("keydown",$.proxy(this.inputkeydown,this)),this.elements.showhour.on("keyup",$.proxy(this.inputkeyup,this)),this.elements.showminute.on("click",$.proxy(this.showpanel,this)),this.elements.showminute.on("blur",$.proxy(this.confirmminute,this)),this.elements.showminute.on("keydown",$.proxy(this.inputkeydown,this)),this.elements.showminute.on("keyup",$.proxy(this.inputkeyup,this)),this.elements.showsecond.on("click",$.proxy(this.showpanel,this)),this.elements.showsecond.on("blur",$.proxy(this.confirmsecond,this)),this.elements.showsecond.on("keydown",$.proxy(this.inputkeydown,this)),this.elements.showsecond.on("keyup",$.proxy(this.inputkeyup,this)),this.elements.showmillisecond.on("click",$.proxy(this.showpanel,this)),this.elements.showmillisecond.on("blur",$.proxy(this.confirmmillisecond,this)),this.elements.showmillisecond.on("keydown",$.proxy(this.inputkeydown,this)),this.elements.showmillisecond.on("keyup",$.proxy(this.inputkeyup,this)),this.elements.view.on("changedate",$.proxy(this.settings.change,this)),this.elements.showhours.on("click","span",$.proxy(this.hourchanged,this)),this.elements.showminutes.on("click","span",$.proxy(this.minutechanged,this)),this.elements.showseconds.on("click","span",$.proxy(this.secondchanged,this))},setmindate:function(e){"string"==typeof e&&(this.settings.mindate=moment(e,this.settings.format)),"object"==typeof e&&(this.settings.mindate=moment(e))},setmaxdate:function(e){"string"==typeof e&&(this.settings.maxdate=moment(e,this.settings.format)),"object"==typeof e&&(this.settings.maxdate=moment(e))},inputkeydown:function(e){this.keyupflag=!0;var t=e.keycode||e.which,s=$(e.target).val();$.inarray(t,this.bypasskeys)===-1&&$(e.target).val(s.replace(/[^\d]/g,""))},inputkeyup:function(e){if(this.keyupflag){var t=$(e.target),s=$(e.target).parent().prev().prev().find("input"),i=$(e.target).parent().next().next().find("input"),n=e.keycode||e.which,a=t.val();if($.inarray(n,this.bypasskeys)===-1)return void t.val(a.replace(/[^\d]/g,""));if(0!==s.length&&(8===n&&0===a.length||37===n))return void s.trigger("click");0!==i.length&&(39===n||37!==n&&2==a.length)&&i.trigger("click"),this.keyupflag=!1}},showhourpanel:function(e){this.elements.showhour.click()},confirmhour:function(e){var t=this.elements.showhour.val();if(t.length>0){var s;try{s=t,s>=0&&s<=23?this.currenttime.hour(s):(this.elements.showhour.val("00"),this.currenttime.hour(0))}catch(i){this.elements.showhour.val("00"),this.currenttime.hour(0)}var n=this.getvalue();this.setvalue(n),this.elements.view.trigger("changedate",n),this.elements.view.trigger("timechange",n)}else this.elements.view.trigger("changedate",null),this.elements.view.trigger("timechange",null)},confirmminute:function(e){var t=this.elements.showminute.val();if(t.length>0){var s;try{s=t,s>=0&&s<=59?this.currenttime.minute(s):(this.elements.showminute.val("00"),this.currenttime.minute(0))}catch(i){this.elements.showminute.val("00"),this.currenttime.minute(0)}var n=this.getvalue();this.setvalue(n),this.elements.view.trigger("changedate",n),this.elements.view.trigger("timechange",n)}else this.elements.view.trigger("changedate",null),this.elements.view.trigger("timechange",null)},confirmsecond:function(e){var t=this.elements.showsecond.val();if(t.length>0){var s;try{s=t,s>=0&&s<=59?this.currenttime.second(s):(this.elements.showsecond.val("00"),this.currenttime.second(0))}catch(i){this.elements.showsecond.val("00"),this.currenttime.second(0)}var n=this.getvalue();this.setvalue(n),this.elements.view.trigger("changedate",n),this.elements.view.trigger("timechange",n)}else this.elements.view.trigger("changedate",null),this.elements.view.trigger("timechange",null)},confirmmillisecond:function(e){var t=this.elements.showmillisecond.val();if(t.length>0){var s;try{s=t,s>=0&&s<=999?this.currenttime.millisecond(s):(this.elements.showmillisecond.val("000"),this.currenttime.millisecond(0))}catch(i){this.elements.showmillisecond.val("000"),this.currenttime.millisecond(0)}var n=this.getvalue();this.setvalue(n),this.elements.view.trigger("changedate",n),this.elements.view.trigger("timechange",n)}else this.elements.view.trigger("changedate",null),this.elements.view.trigger("timechange",null)},focusview:function(){this.updateview()},comparetime:function(){this.settings.mindate&&this.currenttime.isbefore(this.settings.mindate)&&(this.currenttime=this.settings.mindate.clone()),this.settings.maxdate&&this.currenttime.isafter(this.settings.maxdate)&&(this.currenttime=this.settings.maxdate.clone())},getvalue:function(){this.comparetime();var e=this.currenttime.clone();return e.format(this.settings.format)},setvalue:function(e){if(this.currenttime=moment(),!e)return void(this.elements&&(this.elements.showhour.val(""),this.elements.showminute.val(""),this.elements.showsecond.val(""),this.elements.showmillisecond.val("")));var t;if("string"==typeof e&&(t=moment(e,this.settings.format)),"object"==typeof e&&(t=moment(e)),this.currenttime=t.clone(),this.elements){var s=this.currenttime.hour(),i=this.currenttime.minute(),n=this.currenttime.second(),a=this.currenttime.millisecond();s=s<10?"0"+s:s,i=i<10?"0"+i:i,n=n<10?"0"+n:n,a=a<10&&"00"+a||a<100&&"0"+a||a,this.elements.showhour.val(s),this.elements.showminute.val(i),this.elements.showsecond.val(n),this.elements.showmillisecond.val(a)}},updateview:function(e){this.rendertimepicker()},rendertimepicker:function(){var e,t=this.currenttime,s=t.hour(),i=t.minute(),n=t.second(),a=!1;this.settings.mindate&&(a=this.settings.mindate.clone());var o=!1;this.settings.maxdate&&(o=this.settings.maxdate.clone()),e="";for(var r=0,l=23,h=r;h<=l;h++){var c=h<10?"0"+h:h,d="";a&&ho.hour()&&(d="disable"),e+=''+c+""}this.elements.showhours.html(e), e="";for(var h=0;h<60;h+=this.settings.timepickerincrement){var c=h<10?"0"+h:h,d="";a&&s==a.hour()&&ho.minute()&&(d="disable"),e+=''+c+""}this.elements.showminutes.html(e),e="";for(var h=0;h<60;h+=this.settings.timepickerincrement){var c=h<10?"0"+h:h,d="";a&&s==a.hour()&&i==a.minute()&&ho.second()&&(d="disable"),e+=''+c+""}this.elements.showseconds.html(e)},showpanel:function(e){$(e.target).select(),this.updateview(),$(e.target).hasclass("timepicker-millisecond")&&this.elements.showsecondcontainer.removeclass("open")},hourchanged:function(e){if($(e.target).hasclass("disable"))return void e.stoppropagation();var t=parseint(e.target.innerhtml);this.currenttime.hour(t),this.elements.showhour.val(t);var s=this.getvalue();this.setvalue(s),this.elements.view.trigger("changedate",s),this.elements.view.trigger("timechange",s),this.elements.showhourcontainer.removeclass("open")},minutechanged:function(e){if($(e.target).hasclass("disable"))return void e.stoppropagation();var t=parseint(e.target.innerhtml);this.currenttime.minute(t),this.elements.showminute.val(t);var s=this.getvalue();this.setvalue(s),this.elements.view.trigger("changedate",s),this.elements.view.trigger("timechange",s),this.elements.showminutecontainer.removeclass("open")},secondchanged:function(e){if($(e.target).hasclass("disable"))return void e.stoppropagation();var t=parseint(e.target.innerhtml);this.currenttime.second(t),this.elements.showsecond.val(t);var s=this.getvalue();this.setvalue(s),this.elements.view.trigger("changedate",s),this.elements.view.trigger("timechange",s),this.elements.showsecondcontainer.removeclass("open")},timechanged:function(e){this.rendertimepicker()},render:function(){},refresh:function(){},enable:function(){this.elements.timecontrolcontainer.removeclass("disabled"),this.container.removeclass("disabled"),this.elements.showhour.removeclass("disabled"),this.elements.showhour.prop("disabled",!1),this.elements.showminute.removeclass("disabled"),this.elements.showminute.prop("disabled",!1),this.elements.showsecond.removeclass("disabled"),this.elements.showsecond.prop("disabled",!1),this.elements.showmillisecond.removeclass("disabled"),this.elements.showmillisecond.prop("disabled",!1)},disable:function(){this.elements.timecontrolcontainer.addclass("disabled"),this.container.addclass("disabled"),this.elements.showhour.addclass("disabled"),this.elements.showhour.prop("disabled",!0),this.elements.showminute.addclass("disabled"),this.elements.showminute.prop("disabled",!0),this.elements.showsecond.addclass("disabled"),this.elements.showsecond.prop("disabled",!0),this.elements.showmillisecond.addclass("disabled"),this.elements.showmillisecond.prop("disabled",!0)},destroy:function(){},getapi:function(){var e=this,t={setvalue:"setvalue",getvalue:"getvalue",updateview:"updateview",render:"rendertimepicker",setmindate:"setmindate",setmaxdate:"setmaxdate"},i=s.utilities.buildapi(e,t);return i}})}),function(e){"use strict";var t="timepicker",i=s.ui.controls.timepicker;e.fn[t]=function(t){return this.each(function(){var s=e(this);s.data("plugin-ref")&&s.data("plugin-ref").destroy(),s.data("plugin-ref",new i(this,e.extend(!0,{},t)))}),this}}(jquery),jx()["package"]("s.ui.controls",function(e){"use strict";var t=0,i={show:!0,inputwidth:0,width:248,matekey:{id:"id"},map:'{"text":"text","returnvalue":"json"}',onblured:void 0,typeaheadtemplate:void 0,nofound:'无法匹配到适合的选项! 
      调出选人控件查询',showitemlist:!1,ishide:!1,showicon:!0,items:8,typeaheadmethod:{},multiselect:!0},n={map:"map",showicon:"show-icon",showitemlist:"show-item-list",items:"items",multiselect:"multi-select"};this.userselect=new e.class({extend:s.ui.basecontrol},{defaults:i,attributemap:n,init:function(e,s){if(this.element=$(e),this.textlists=[],!this.element.data("initialized")){this.element.data("initialized",!0),t+=1,this.element.data("plugin-id",t),this.initsettings(s),"string"==typeof this.settings.map&&""!==this.settings.map&&(this.settings.map=json.parse(this.settings.map)),this.settings.showicon||(this.settings.nofound='无法匹配到适合的选项!'),this.settings.width=this.element.width()&&this.element.width()>=248?this.element.width():this.settings.width,this.settings.map="string"==typeof this.settings.map&&this.settings.map?json.parse(this.settings.map):this.settings.map,this.buildhtml(),this.initelements(),this.transferattributes(),this.settings.inputwidth=this.elements.input.width();var i=this;i.render(),this.bindevents()}},buildhtml:function(){var e="";e=this.settings.showicon?'
      ':'
      ',this.container=$(e),this.element.before(this.container),this.element.hide(),this.settings.ishide?this.container.hide():this.container.show()},initelements:function(){var e=this;this.elements={container:e.container,view:$(".c-userselect-view",e.container),tips:$(".c-userselect-tips",e.container),dl:$(".c-userselect-list",e.container),input:$(".c-typeahead.form-control",e.container),textlist:$(".c-userselect-textlist",e.container),list:$(".c-userselect-list",e.container),button:$(".c-userselect-fr",e.container)};var t={data:e.settings.data,map:e.settings.map,showitemlist:e.settings.showitemlist,items:e.settings.items,template:this.settings.typeaheadmethod.template,onselected:this.settings.typeaheadmethod.onselected||function(t,s){e.selected.apply(e,arguments)},matcher:this.settings.typeaheadmethod.matcher||function(e){var t=this.matcherreg||new regexp(this.query,"i"),s=t.test(e.name)||t.test(e.loginname)||t.test(e.spell)||t.test(e.spellfirst);return s===!0?1:-1},nofound:e.settings.nofound,nofoundwidth:this.settings.width-10};e.typeahead=new s.ui.controls.typeahead(e.elements.input,t)},updatedata:function(e){this.typeahead.setsource(e)},transferattributes:function(){this.elements.input.attr("placeholder",this.element.attr("placeholder"))},bindevents:function(){this.elements.input.bind("keydown",$.proxy(this.keydown,this)),this.elements.input.bind("blur",$.proxy(this.blur,this)),this.elements.input.bind("focus",$.proxy(this.click,this)),this.elements.dl.bind("click",$.proxy(this.click,this)),this.elements.tips.bind("click",$.proxy(this.click,this)),this.elements.container.bind("mouseleave",$.proxy(this.mouseleave,this)),this.elements.container.bind("mouseenter",$.proxy(this.mouseenter,this)),this.elements.list.bind("click",$.proxy(this.clickspan,this)),this.elements.button.bind("click",$.proxy(this.clickbutton,this)),this.elements.container.delegate(".c-userselect-modal","click",$.proxy(this.modal,this))},bindeventsinterface:function(){this.container},render:function(){},selected:function(e,t){var s=this.typeahead.getvalue(t);this.elements.tips.show(),s&&(this.elements.input.val(""),void 0===this.contains(this.textlists,s,this.settings.matekey)&&(this.settings.multiselect?this.textlists.push(s):(this.textlists=[s],this.elements.list.html("")),this.addel(this.elements.list,s),this.automove(this.textlists,this.elements.textlist))),this.elements.input.focus()},disable:function(){this.elements.button.prop("disabled",!0),this.elements.input.prop("disabled",!0),this.elements.view.addclass("disabled")},enable:function(){this.elements.button.prop("disabled",!1),this.elements.input.prop("disabled",!1),this.elements.view.removeclass("disabled")},changed:function(e,t){},addel:function(e,t){var s=this.displaytext(t),i=$('
      ');i.data("value",t),i.append(''+s+'x'),e.append(i)},removeel:function(e,t){var s=!0,i=this.settings.matekey;e.find("dd").each(function(e,n){for(var a in i)$(n).data("value")[a]!=t[a]&&(s=!1);return s?$(n).remove():void(s=!0)})},modal:function(e){e.preventdefault(),e.stoppropagation(),this.elements.button.click()},click:function(e){this.textlists.length>0&&this.elements.input.removeattr("placeholder"),this.elements.tips.show(),$(e.target).is("input")||this.elements.input.focus()},clickbutton:function(e){this.elements.tips.hide(),this.settings.show=!1,"function"==typeof this.settings.clickbutton&&this.settings.clickbutton.apply(this,[e])},clickspan:function(e){var t=$(e.target);if(t.hasclass("c-userselect-delete")){var s=t.parent("dd").data("value");this.remove(this.textlists,s,this.settings.matekey),this.automove(this.textlists,this.elements.textlist),t.parent("dd").remove(),this.elements.input.focus()}},keydown:function(e){$(e.target);if(8==e.which){if(this.elements.input.val().length<=0){var t=this.textlists.splice(this.textlists.length-1,1);this.automove(this.textlists,this.elements.textlist),this.removeel(this.elements.list,t[0])}this.textlists.length<=0&&this.elements.input.attr("placeholder",this.element.attr("placeholder"))}},mouseleave:function(){this.settings.show=!1},mouseenter:function(){this.settings.show=!0},blur:function(){this.settings.show||(this.elements.tips.hide(),"function"==typeof this.settings.onblured&&this.settings.onblured.apply(this,[this.textlists]))},focus:function(e){},getvalue:function(){return this.textlists},setdata:function(e){if(e){this.textlists=e,this.elements.list.html("");for(var t=0;t=0&&e.splice(i,1),e},getapi:function(){var e=this,t={setdata:"setdata",getvalue:"getvalue",getbutton:"getbutton",updatedata:"updatedata"},i=s.utilities.buildapi(e,t);return i},refresh:function(){},destroy:function(){}})}),function(e){"use strict";var t="userselect",i=s.ui.controls.userselect;e.fn[t]=function(t){return this.each(function(){var s=e(this);s.data("plugin-ref")&&s.data("plugin-ref").destroy(),s.data("plugin-ref",new i(this,e.extend(!0,{},t)))}),this}}(jquery),jx()["package"]("s.ui.controls",function(e){"use strict";var t=0,i=600,n={interval:5e3,pause:"hover",wrap:!0,keyboard:!0,map:'{"url":"url","src":"src","alt":"alt","title":"title","content":"content"}'},a={interval:"interval",pause:"pause",wrap:"wrap",keyboard:"keyboard",map:"map"};this.carousel=new e.class({extend:s.ui.basecontrol},{defaults:n,attributemap:a,init:function(e,s){this.element=$(e),t+=1,this.element.data("plugin-id",t),this.initsettings(s),this.map=this.settings.map,"string"==typeof this.settings.map&&""!==this.settings.map&&(this.map=json.parse(this.settings.map)),this.paused=null,this.sliding=null,this.interval=null,this.active=null,this.items=null,this.settings.interval&&this.pause().cycle(),this.buildhtml(),this.initelements(),this.bindevents()},buildhtml:function(){var e=this.element.data("plugin-id");this.id=this.element.attr("id")||"carousel"+e;var t=' previous next';this.container=$(t),this.element.append(this.container)},updatedata:function(e){if(!e||0===e.length)return void this.elements.slide.hide();this.elements.slide.show(),this.elements.indicators.html(""),this.elements.inner.html("");for(var t=0;t';i=$(i),0===t&&i.addclass("active"),this.elements.indicators.append(i);var n=' ",n=$(n),0===t&&n.addclass("active"),this.elements.inner.append(n)}this.settings.slide=this.element.find("li[data-s-slide-to]");var o=this;this.settings.slide.on("click",function(e){var t=$(this).attr("data-s-slide-to");t&&(o.settings.interval=!1,o.to(t))})},initelements:function(){this.elements={indicators:this.element.find(".carousel-indicators"),inner:this.element.find(".carousel-inner"),slide:this.element.find("a[data-s-slide]")}},bindevents:function(){var e=this;this.settings.keyboard&&this.element.on("keydown.bs.carousel",$.proxy(this.keydown,this)),this.elements.slide.on("click",function(t){var s=$(this).attr("data-s-slide");e[s](),t.preventdefault()})},keydown:function(e){if(!/input|textarea/i.test(e.target.tagname)){switch(e.which){case 37:this.prev();break;case 39:this.next();break;default:return}e.preventdefault()}},cycle:function(e){return e||(this.paused=!1),this.interval&&clearinterval(this.interval),this.settings.interval&&!this.paused&&(this.interval=setinterval($.proxy(this.next,this),this.settings.interval)),this},getitemindex:function(e){return this.items=e.parent().children(".item"),this.items.index(e||this.active)},getitemfordirection:function(e,t){var s=this.getitemindex(t),i="prev"==e&&0===s||"next"==e&&s==this.items.length-1;if(i&&!this.settings.wrap)return t;var n="prev"==e?-1:1,a=(s+n)%this.items.length;return this.items.eq(a)},to:function(e){var t=this,s=this.getitemindex(this.active=this.element.find(".item.active"));if(!(e>this.items.length-1||e<0))return this.sliding?this.element.one("slid.bs.carousel",function(){t.to(e)}):s==e?this.pause().cycle():this.slide(e>s?"next":"prev",this.items.eq(e))},pause:function(e){return e||(this.paused=!0),this.element.find(".next, .prev").length&&$.support.transition&&(this.element.trigger($.support.transition.end),this.cycle(!0)),this.interval=clearinterval(this.interval),this},next:function(){if(!this.sliding)return this.slide("next")},prev:function(){if(!this.sliding)return this.slide("prev")},slide:function(e,t){var s=this.element.find(".item.active"),n=t||this.getitemfordirection(e,s),a=this.interval,o="next"==e?"left":"right",r=this;if(n.hasclass("active"))return this.sliding=!1;var l=n[0],h=$.event("slide.bs.carousel",{relatedtarget:l,direction:o});if(this.element.trigger(h),!h.isdefaultprevented()){if(this.sliding=!0,a&&this.pause(),this.elements.indicators.length){this.elements.indicators.find(".active").removeclass("active");var c=$(this.elements.indicators.children()[this.getitemindex(n)]);c&&c.addclass("active")}var d=$.event("slid.bs.carousel",{relatedtarget:l,direction:o});return $.support.transition&&this.element.hasclass("slide")?(n.addclass(e),n[0].offsetwidth,s.hasclass("direction")&&s.removeclass(o),n.hasclass("direction")&&n.removeclass(o),s.addclass(o),n.addclass(o),r.sliding=!1,s.one("bstransitionend",function(){n.removeclass([e,o].join(" ")).addclass("active"),s.removeclass(["active",o].join(" ")),settimeout(function(){r.element.trigger(d)},0)}).emulatetransitionend(i)):(s.removeclass("active"),n.addclass("active"),this.sliding=!1,this.element.trigger(d)),a&&this.cycle(),this}}})}),function(e){"use strict";var t="carousel";e.fn[t]=function(t){return this.each(function(){var i=e(this);i.data("plugin-ref")&&(i.data("plugin-ref").destroy(),i.removedata("plugin-ref")),i.data("plugin-ref",new s.ui.controls.carousel(this,t))}),this}}(jquery),jx()["package"]("s.ui.controls",function(e){"use strict";function t(e,t){for(var s=t.split(" "),i=!0,n=0;n');var s=this;$.when(this.getdata()).done(function(){s.buildhtml(),s.initelements(),s.refresh(),s.bindevents()})},getdata:function(){var e=$.deferred();if(this.settings.data){var t=$.extend(!0,[],this.settings.data);return this.data=this.parsedata(t),delete this.settings.data,e.resolve(),e.promise()}return e.promise()},parsedata:function(e){function t(e,a){if(e.nodes){a++;for(var o=0;o0&&(t=!0);for(var s="",n=0;n';var o="icon";o+=t?e._innerlevel',l="";if(this.settings.showicon){var h="icon node-icon ";h+=e.icon||this.settings.nodeicon,l=''}var c="";if(this.settings.showcheckbox===i.all||!t&&this.settings.showcheckbox===i.leaf){var d="icon check-icon ";d+=this.settings.uncheckedicon,c=''}var u="";if(this.settings.showtags&&e.tags)for(var p=0;p'+m+""}var f="list-group-item";t&&this.settings.selectmode===a.leaf&&(f+=" node-unselectable");var g='
    • this.settings.levels?' style="display: none;"':"")+(this.settings.enabletitle?' title="'+e.text+'"':"")+' onselectstart = "return false;" data-id="'+e.id+'" data-haschildren="'+t+'" data-level="'+e._innerlevel+'" data-path="'+e._innerpath+'">
      '+s+r+l+c+(this.settings.enablelinks?' '+e.text+"":''+e.text+"")+(this.settings.appendhtml?' ':"")+u+"
    • ";return g},refresh:function(){this.container.empty(),this.buildtree(),this.initstates()},initstates:function(){if(this.settings.selectednodeids){var e=this.settings.selectednodeids;"number"==typeof e&&(e+=""),this.selectnodebyids(e)}if(this.settings.checkednodeids){var e=this.settings.checkednodeids;"number"==typeof e&&(e+=""),this.checknodebyids(e)}},clickhandler:function(e){this.settings.enablelinks||e.preventdefault();var t=$(e.target),s=t.closest("li.list-group-item");if(!s.hasclass("node-disabled")){var i=s.data("id"),n=this.getnode(i);if(n){var a=t.attr("class")?t.attr("class").split(" "):[];return a.indexof("expand-icon")!==-1?void this.toggleexpandedstate(n,this.settings.silent,this.settings.ignorechildren):a.indexof("check-icon")!==-1?void this.togglecheckedstate(n,this.settings.silent):void(s.hasclass("node-unselectable")||this.toggleselectedstate(n,this.settings.silent))}}},dblclickhandler:function(e){this.settings.enablelinks||e.preventdefault();var t=$(e.target),s=t.closest("li.list-group-item");if(!s.hasclass("node-disabled")&&!s.hasclass("node-unselectable")){s.addclass("node-selected").siblings().removeclass("node-selected");var i=s.data("id"),n=this.getnode(i);this.settings.silent||this.elements.original.trigger("nodedbclick",n)}},setonelevelexpandedstate:function(e,t,s,i){var n=this.elements.getnode(e.id),a=this.elements.getchildnodes(e.id);if(t?(n.find(".expand-icon").removeclass(this.settings.expandicon).addclass(this.settings.collapseicon),a.show(),s||this.elements.original.trigger("nodeexpanded",e)):(n.find(".expand-icon").removeclass(this.settings.collapseicon).addclass(this.settings.expandicon),a.hide(),s||this.elements.original.trigger("nodecollapsed",e)),a.length>0){var o=this;a.each(function(){var e=$(this).data("id"),t=o.getnode(e);o.setonelevelexpandedstate(t,!1,s,i)})}},setexpandedstate:function(e,t,s,i){if(this.settings.expandone)return void this.setonelevelexpandedstate(e,t,s,i);var n=this.elements.getnode(e.id),a=this.elements.getchildnodes(e.id);if(a.length>0&&!i){var o=this;a.each(function(){var e=$(this).data("id"),n=o.getnode(e);o.setexpandedstate(n,t,s,i)})}t?(n.find(".expand-icon").removeclass(this.settings.expandicon).addclass(this.settings.collapseicon),a.show(),s||this.elements.original.trigger("nodeexpanded",e)):(n.find(".expand-icon").removeclass(this.settings.collapseicon).addclass(this.settings.expandicon),a.hide(),s||this.elements.original.trigger("nodecollapsed",e))},collapsenode:function(e,t,s){for(var i=0;i0&&this.settings.levels){var l=[];r.each(function(){var e=$(this).data("id"),t=n.getnode(e);l.push(t)}),this.expandlevels(l,t-1,s,i)}}},toggleexpandedstate:function(e,s,i){var n=this.elements.getnode(e.id),a=n.find(".expand-icon"),o=t(a,this.settings.collapseicon);this.setexpandedstate(e,!o,s,i)},togglenodeexpanded:function(e,t,s){for(var i=0;i0,s,i);var r=this.elements.getchildnodes(o.id);if(r.length>0){var l=[];r.each(function(){var e=$(this).data("id"),t=n.getnode(e);l.push(t)}),this.expandlevels(l,t-1,s,i)}}},expandall1:function(e,t,s){var e=e||this.settings.levels;if(e){for(var i=[],n=0;n0)r=n.partof;else{var h=this.elements.getchildnodeschecked(o.id).length;r=0===h?n.unchecked:n.checked}break;case n.partof:r=t}this.setnodecheckedsate(o,r,s),o=this.getnode(o._innerparentid)}if(e.nodes&&e.nodes.length>0)for(var c=0;c0)for(var i=0;i0)a=n.partof;else{var r=this.elements.getchildnodeschecked(i.id).length,l=this.elements.getchildnodes(i.id).length;a=0===r?n.unchecked:r0){t.exactmatch&&(e="^"+e+"$");var n="g";t.ignorecase&&(n+="i"),i=this.findnodes(e,n)}return t.revealresults&&this.revealnode(i),this.elements.original.trigger("searchcomplete",$.extend(!0,{},i)),i},clearsearch:function(){var e=this.elements.getsearchresultnodes();e.removeclass("search-result"),this.elements.original.trigger("searchcleared")},findnodes:function(e,t,s){t=t||"g",s=s||"text";for(var i=this.elements.getallnodes(),n=[],a=0;a
      ';this.container=$(t),this.element.before(this.container),this.element.hide()},initelements:function(){this.elements={orginal:this.element,viewcontainer:$(".c-combotree-btn",this.container),view:$(".c-combotree-btn-text",this.container),menu:$(".dropdown-menu",this.container),tree:$(".tree-menu",this.container)},this.elements.orginal.hide(),this.dropdown=new s.ui.controls.dropdown(this.elements.viewcontainer,{}),this.elements.menu.on("click",function(e){e.preventdefault(),e.stoppropagation()})},getdata:function(e){return this.settings.data?(this.data=$.extend(!0,[],this.settings.data),delete this.settings.data,e.resolve(),e.promise()):e.promise()},updatedata:function(e){this.tree.getapi().setvalue(e)},getcheckednodes:function(){return this.tree.getapi().getcheckednodes()},getselectnodes:function(){return this.tree.getapi().getselectnodes()},selectnodebyids:function(e){e?this.tree.getapi().selectnodebyids(e):this._getvalues([])},unselectnodebyids:function(e){return this.tree.getapi().unselectnodebyids(e)},checknodebyids:function(e){e?this.tree.getapi().checknodebyids(e):this._getvalues([])},disablenodebyids:function(e){e&&this.tree.getapi().disablenodebyids(e)},unchecknodebyids:function(e){return this.tree.getapi().unchecknodebyids(e)},closetree:function(){this.dropdown.toggle()},render:function(){var e=this;this.tree=new s.ui.controls.tree(this.elements.tree,{levels:e.settings.levels,showcheckbox:e.settings.showcheckbox,selectmode:e.settings.selectmode,checkrecursive:e.settings.checkrecursive,multiselect:e.settings.multiselect,selectednodeids:e.settings.selectednodeids,checkednodeids:e.settings.checkednodeids,data:[],onnodechecked:function(t,s){var i=this,n=i.getcheckednodes(!1);e._getvalues(n),e.elements.view.trigger("nodechecked",s)},onnodeunchecked:function(t,s){var i=this,n=i.getcheckednodes(!1);e._getvalues(n),e.elements.view.trigger("nodeunchecked",s)},onnodeselected:function(t,s){var i=this.getselectnodes();e.settings.unselect||e._getvalues(i),e.elements.view.trigger("nodeselected",s)},onnodeunselected:function(t,s){var i=this.getselectnodes();e.settings.unselect||e._getvalues(i),e.elements.view.trigger("nodeunselected",s)}})},_getvalues:function(e){var t="";this.values="";for(var s=0;s"),r=0;r"+t.id,s={id:t.id,parentid:t.parentid,text:t.cnfullname,path:a.path+">"+t.id,orgpath:o};a.nodes[a.nodes.length]=s,this.orgidpathmap[t.id]=o,this.orgmap[t.id]=s}}return this.orgcount=e.length,this.elements.colorgnumber.text(this.orgcount+this.contactcount),i},parsedatacontacts:function(e){this.contactusersmap={};var t=e[0],s=this.getusersbycontanct(t);this.contactusersmap[t.groupid]=s;for(var i=[{id:t.groupid,parentid:t.parentid,text:t.groupname+"("+s.length+")",path:""+t.groupid}],n=0,a=1;a";return t.orgpath.indexof(s)>-1});return t||[]},getusersbycontanct:function(e){if(this.parseusermap){var t=e.userids,s=[];if(!t||0===t.length)return s;for(var i=0;i全选 >>':"",s='
      部门 (0)
      待选 (0)
      '+e+'
      已选 (0)
      ',i='';this.container=$(i)},initelements:function(){var e=this,t="#c-orgselect-dialog-"+this.settings._currentpluginid,i=new s.ui.controls.modal(this.userselect.getbutton(),{modalid:t,modalclass:"c-orgselect-modal",content:this.container,backdrop:"static"});this.elements={colorgquerytypeahead:$(".col-org .query-typeahead",this.container),colorgnumber:$(".col-org .number",this.container),colorgcontacttree:$(".col-org .contact-tree",this.container),colorgorgtree:$(".col-org .org-tree",this.container),colleftselectnumber:$(".col-leftselect .number",this.container),colleftselectjoblist:$(".col-leftselect .joblist",this.container),colleftselectinner:$(".col-leftselect .c-inner",this.container),colleftselectouter:$(".col-leftselect .c-outer",this.container),colleftselectlabel:$(".col-leftselect label",this.container),colleftclklist:$(".col-leftselect .clklist",this.container),colleftselectpersonlist:$(".col-leftselect .person-list",this.container),colleftselectrowfilter:$(".col-leftselect .row-filter",this.container),colbuttonscheckall:$(".col-buttons .check-all",this.container),colbuttonscheckin:$(".col-buttons .check-in",this.container),colbuttonscheckout:$(".col-buttons .check-out",this.container),colbuttonscheckclear:$(".col-buttons .check-clear",this.container),colrightselectnumber:$(".col-rightselect .number",this.container),colrightselectsetcontact:$(".col-rightselect .set-contact",this.container),colrightselectcontactname:$(".col-rightselect .contact-name",this.container),colrightselectsavebtn:$(".col-rightselect .save-btn",this.container),colrightselectpersonlist:$(".col-rightselect .person-list",this.container),colrightselectrowcontact:$(".col-rightselect .row-contact",this.container),confirm:$(".modal-footer .confirm",this.container),cancel:$(".modal-footer .cancel",this.container)},this.elements.colbuttonscheckin.css("visibility","hidden"),this.elements.colbuttonscheckout.css("visibility","hidden"),this.settings.hascontact?this.settings.hasaddcontact||(this.elements.colrightselectrowcontact.remove(),this.container.addclass("none-contact-container")):(this.elements.colorgcontacttree.remove(),this.elements.colrightselectrowcontact.remove(),this.container.addclass("none-contact-container"));var n=!0;this.settings.hasjobfilter||this.settings.hasouterfilter||(this.elements.colleftselectrowfilter.remove(),this.container.addclass("none-filter-container"),n=!1),!this.settings.hasjobfilter&&n&&this.elements.colleftselectjoblist.remove(),!this.settings.hasouterfilter&&n&&this.elements.colleftclklist.remove();var a=new s.ui.controls.typeahead(this.elements.colorgquerytypeahead,{map:'{"text":"name","returnvalue":"json"}',template:this.settings.typeaheadmethod.template,onchanged:this.settings.typeaheadmethod.onchanged||function(e,t){this.query=this.query,this.matcherreg=new regexp(t,"i")},matcher:this.settings.typeaheadmethod.matcher||function(e){var t=this.matcherreg||new regexp(this.query,"i"),s=t.test(e.name)||t.test(e.loginname)||t.test(e.spell)||t.test(e.spellfirst);return s===!0?1:-1},onselected:this.settings.typeaheadmethod.onselected||function(t,s){var i=this.getvalue(s);e.addusers([i]),e.checkleft(e.getrightusers())},mouseover:this.settings.typeaheadmethod.mouseover||function(e,t){var s=this.getvalue(t);""!==s.title&&$(e.currenttarget).find("a").html(s.realname+"("+s.title+")")},mouseout:this.settings.typeaheadmethod.mouseout||function(e,t){var s=this.getvalue(t);$(e.currenttarget).find("a").html(s.name)}}),o=null,r=null;this.settings.hascontact&&(o=new s.ui.controls.tree(this.elements.colorgcontacttree,{levels:1,multiselect:!1,onnodeselected:function(t,s){e.onnodeselected(t,s,"contact")},rendernode:this.settings.rendertreenode}),this.settings.hasaddcontact&&(r=new s.ui.controls.typeahead(this.elements.colrightselectsetcontact,{map:'{"text":"name","returnvalue":"json"}',matcher:function(e){return this.query?1:e.name.tolowercase().indexof(this.query.tolowercase())>-1?1:e.loginname.tolowercase().indexof(this.query.tolowercase())>-1?1:e.spell.tolowercase().indexof(this.query.tolowercase())>-1?1:e.spellfirst.tolowercase().indexof(this.query.tolowercase())>-1?1:-1},onselected:function(t,s){var i=this.getvalue(s),n=e.controls.rightselect.elements.right;0===n.find('option[value="'+i.id+'"]').length&&(n.append('"),e._updateselectedcount())}})));var l=new s.ui.controls.tree(this.elements.colorgorgtree,{levels:1,multiselect:!1,onnodeselected:function(t,s){e.onnodeselected(t,s,"org")},rendernode:this.settings.rendertreenode}),h=null;this.settings.hasjobfilter&&(h=new s.ui.controls.selectex(this.elements.colleftselectjoblist,{selectfirst:!0,onselected:function(t,s){e.states.filterstates=s.value,e.checkfilter()}}),h.setvalue("-100"));var c=new s.ui.controls.selectlist(this.elements.colleftselectpersonlist,{map:{text:"name",value:"id"},mouseover:function(e,t){""!==t.title&&$(e.target).html(t.realname+"("+t.title+")")},mouseout:function(e,t){$(e.target).html(t.name)},click:function(t,s){var i=$(t.target).is("li")?$(t.target):$(t.target).parent("li");i.hasclass("c-selectlist-checked")?(e.removeusers([s]),e.controls.rightselectpersonlist.clearselecteditems(),e.checkleft(e.getrightusers())):(e.addusers([s]),e.controls.leftselectpersonlist.clearselecteditems(),e.checkleft(e.getrightusers()))}}),d=new s.ui.controls.selectlist(this.elements.colrightselectpersonlist,{map:{text:"name",value:"id"},mouseover:function(e,t){""!==t.title&&$(e.target).html(t.realname+"("+t.title+")")},mouseout:function(e,t){$(e.target).html(t.name)},click:function(t,s){e.removeusers([s]),e.controls.rightselectpersonlist.clearselecteditems(),e.checkleft(e.getrightusers())}});this.controls={pop:i,typeahead:a,contacttree:o,orgtree:l,jobfilter:h,leftselectpersonlist:c,rightselectpersonlist:d}},bindevents:function(){this.elements.confirm.on("click",$.proxy(this.onconfirm,this)),this.settings.hasouterfilter&&(this.elements.colleftselectinner.on("click",$.proxy(this.checkfilter,this)),this.elements.colleftselectouter.on("click",$.proxy(this.checkfilter,this))),this.elements.colbuttonscheckall.on("click",$.proxy(this.checkall,this)),this.elements.colbuttonscheckin.on("click",$.proxy(this.checkin,this)),this.elements.colbuttonscheckout.on("click",$.proxy(this.checkout,this)),this.elements.colbuttonscheckclear.on("click",$.proxy(this.checkclear,this)),this.elements.confirm.on("onconfirm",$.proxy(this.settings.onconfirm,this))},bindeventsinterface:function(){},onnodeselected:function(e,t,s){var i=null;if("org"===s?(i=this.orgusersmap[t.id],this.selectorgid=t.id,this.selectcontactid&&this.controls.contacttree.unselectnodebyids(this.selectcontactid),this.selectcontactid=null):(i=this.contactusersmap[t.id],this.selectcontactid=t.id,this.selectorgid&&this.controls.orgtree.unselectnodebyids(this.selectorgid),this.selectorgid=null),this.settings.hasjobfilter){var n=this.renderleft(i);this.states.filterleftusers=n,this.states.leftusers=i,this.controls.leftselectpersonlist.setdata(n),this.elements.colleftselectnumber.text(n.length),this.checkleft(this.getrightusers())}else this.states.leftusers=i,this.controls.leftselectpersonlist.setdata(i),this.elements.colleftselectnumber.text(i.length),this.checkleft(this.getrightusers())},checkall:function(e){this.settings.hasjobfilter?this.addusers(this.states.filterleftusers):this.addusers(this.states.leftusers),this.controls.leftselectpersonlist.clearselecteditems(),this.checkleft(this.getrightusers())},checkin:function(e){var t=this.controls.leftselectpersonlist.getselecteditems();this.addusers(t),this.controls.leftselectpersonlist.clearselecteditems(),this.checkleft(this.getrightusers())},checkout:function(){var e=this.controls.rightselectpersonlist.getselecteditems();this.removeusers(e),this.controls.leftselectpersonlist.clearselecteditems(),this.checkleft(this.getrightusers())},checkclear:function(){var e=this.getrightusers();this.removeusers(e),this.controls.leftselectpersonlist.clearselecteditems(),this.checkleft(this.getrightusers())},addusers:function(e){var t,s=[];if(this.settings.multiselect){for(var i=0;i0&&this.controls.pop.hide()},render:function(){this._rendertypeahead(),this._renderorgtree()},_rendertypeahead:function(){this.controls.typeahead.setsource(this.data.users)},_renderorgtree:function(){this.controls.orgtree.setvalue(this.data.orgs,2)},_rendercontacttree:function(){this.controls.contacttree.setvalue(this.data.contacts,2)},setselectvalue:function(e){this.setrightusers(e),this.checkleft(e),this.elements.colrightselectnumber.text(e.length)},checkfilter:function(){var e=this.states.leftusers||[];if(!(e.length<=0)){var t=this.renderleft(e);this.states.filterleftusers=t,this.controls.leftselectpersonlist.setdata(t),this.elements.colleftselectnumber.text(t.length),this.checkleft(this.getrightusers())}},renderleft:function(e){for(var t=[],s=this.states.filterstates,i=this.elements.colleftselectinner.is(":checked"),n=this.elements.colleftselectouter.is(":checked"),a=0;a0&&o.titlesortno==s||s<=0&&o.titlesortno<=-s)&&(i&&"内部"==o.innerouter||n&&"外部"==o.innerouter)&&t.push(o)}return t},_rendervalue:function(){var e=this.getrightusers();this.userselect.setdata(e),this.settings.onconfirm.apply(this,[this.tranferinnerusers(e)])},show:function(){this.container.show()},hide:function(){this.container.hide()}});this.orgselect=new e.class({extend:s.ui.basecontrol},{defaults:n,attributemap:a,init:function(e,s){this.element=$(e),t+=1,this.element.data("plugin-id",t),this.initsettings(s),this.settings._currentpluginid=t,this.initelements()},updatedatausers:function(e){var t=this.modal.parsedatausers(e);this.userselect.updatedata(t),this.modal.updatedatausers(t)},updatedataorgs:function(e){this.modal.updatedataorgs(e)},updatedatacontacts:function(e){this.modal.updatedatacontacts(e)},initelements:function(){var e=this;this.elements={original:this.element},this.userselect=new s.ui.controls.userselect(this.elements.original,{map:'{"text":"name","returnvalue":"json"}',typeaheadmethod:this.settings.typeaheadmethod,ishide:this.settings.inputhide,onblured:function(t){e.settings.onconfirm.apply(e,[e.modal.tranferinnerusers(t)])}}),this.modal=new o(this.userselect,this.settings);var e=this;this.userselect.getbutton().on("click",function(t){e.modal.setselectvalue(e.userselect.getvalue())})},setvalue:function(e){var t=this.modal.parsedatasetvalueusers(e);this.userselect.setdata(t)},refresh:function(){},enable:function(){this.element.prop("disabled",!1),this.userselect.enable(),this.disabled=!1},disable:function(){this.element.prop("disabled",!0),this.userselect.disable(),this.disabled=!0},onopen:function(e){this.userselect.getbutton().click()},disablenodebyids:function(e){this.modal.controls.orgtree.disablenodebyids(e)},getapi:function(){var e=this,t={onopen:"onopen",disablenodebyids:"disablenodebyids"},i=s.utilities.buildapi(e,t);return i},destory:function(){}})}),function(e){"use strict";var t="orgselect",i=s.ui.controls.orgselect;e.fn[t]=function(t){return this.each(function(){var s=e(this);s.data("plugin-ref")&&s.data("plugin-ref").destory(),s.data("plugin-ref",new i(this,e.extend(!0,{},t)))}),this}}(jquery),jx()["package"]("s.ui.controls",function(e){"use strict";var t="上一页",i="下一页",n="跳转到",a="go",o={enlangflag:!1,totalsize:0,pagesize:10,pageindex:0,pagebuttons:5,onpageindexchange:void 0,pagetype:"intricacy"},r={enlangflag:"enlangflag",totalsize:"total-size",pagesize:"page-size",pageindex:"page-index",pagebuttons:"page-buttons",pagetype:"page-type"};this.paginator=new e.class({extend:s.ui.basecontrol},{defaults:o,attributemap:r,settings:{},value:"",data:{},templates:{},init:function(e,s){if(this.element=$(e),!this.element.is("ul"))throw"in bootstrap version 3 the pagination root item must be an ul element.";this.initsettings(s),this.settings.enlangflag&&(t="prev",i="next",n="to",a="go"),this.inputpage=1,this.updateoptions(this.settings),this.bindeventsinterface()},buildhtml:function(){},initelements:function(){},bindeventsinterface:function(){var e=this.element;this.settings.onpageindexchange&&e.on("paginator.on.pageindexchange",$.proxy(this.settings.onpageindexchange,this))},updateoptions:function(e){this.settings=$.extend(!0,{},this.settings,e),this.settings.totalsize%this.settings.pagesize===0?this.totalpages=this.settings.totalsize/this.settings.pagesize:this.totalpages=math.ceil(this.settings.totalsize/this.settings.pagesize),this.totalpages=this.totalpages<1?1:this.totalpages,1==this.totalpages?this.element.hide():this.element.css("display","inline-block"),this.settings.pagebuttons=this.settings.pagebuttons%2===0?this.settings.pagebuttons+1:this.settings.pagebuttons,this.refresh()},jumpto:function(e){this.settings.pageindex=e<0?0:e>this.totalpages-1?this.totalpages-1:e,this.refresh()},_getpagebuttons:function(){var e=(this.settings.totalsize,this.totalpages),t=0,s=math.floor(this.settings.pagebuttons/2);t=this.settings.pageindex-s,t=t0&&(i.first=0),e>=this.settings.pagebuttons+2&&this.settings.pageindex-s>1&&(i.prevsection=this.settings.pageindex-s-1),this.settings.pageindex>0?i.prev=this.settings.pageindex-1:i.prev=0,this.settings.pageindexthis.settings.pagebuttons&&this.settings.pageindex+s<'+t+"
    • ":'
    • <'+t+"
    • ",o+=r,"intricacy"==this.settings.pagetype){if("undefined"!=typeof e.first){var l='
    • 1
    • ';o+=l}if("undefined"!=typeof e.prevsection){var h='
    • ...
    • ';o+=h}for(var c=0;c'+(e[c]+1)+"
    • ";o+=u}if("undefined"!=typeof e.nextsection){var p='
    • ...
    • ';o+=p}if("undefined"!=typeof e.last){var m='
    • '+(e.last+1)+"
    • ";o+=m}var f="";f=this.settings.pageindex===this.totalpages-1?'
    • ":'
    • ",o+=f,s.append(o),$('li a[data-pi="0"]',s).addclass("first"),$('li a[data-pi="'+(this.totalpages-1)+'"]',s).addclass("last");var g='
    • '+a+"!
    • ";s.append(g)}else if("simple"==this.settings.pagetype){s.append(o);var g='
    • / '+this.totalpages+"
    • ";s.append(g);var f="";f=this.settings.pageindex===this.totalpages-1?'
    • '+i+">
    • ":'
    • '+i+">
    • ",s.append(f)}$("input[type=text]",s).val(this.settings.pageindex+1);$(".page-cur",s).mask("0000000");var v=this;$(".page-go-btn",s).on("click",$.proxy(this.onpagego,this)),$(".page-cur",s).on("keypress",function(e){if(13==e.which)return v.onpagego(),!1}),$("a",s).on("click",$.proxy(this.onpageindexchange,this))},onpagego:function(){var e=this.element,t=this,s=$(".page-cur",e).val();("undefined"==typeof s||""===s||isnan(parseint(s)))&&(s=1),s=parseint(s),s<1?s=1:s>t.totalpages&&(s=t.totalpages),$(".page-cur",e).val(s),s=parseint(s)-1,t.inputpage=s+1,t.element.trigger("paginator.on.pageindexchange",s),t.jumpto(s)},checknumber:function(e){var t=/^[1-9]+[0-9]*]*$/,s=-1;return isnan(parseint(e))?s:(e=parseint(e),t.test(e)?s=1:s)},enable:function(){},disable:function(){},destroy:function(){this.element.off("page-clicked"),this.element.off("page-changed"),this.element.empty()}})}),function(e){"use strict";var t="paginator",i=s.ui.controls.paginator;e.fn[t]=function(t){return this.each(function(){var s=e(this);s.data("plugin-ref")&&s.data("plugin-ref").destroy(),s.data("plugin-ref",new i(this,e.extend(!0,{},t)))}),this}}(jquery),jx()["package"]("s.ui.controls",function(e){"use strict";var t={all:"all",none:"none",leaf:"leaf"},i={checked:"checked",unchecked:"unchecked",partof:"partof"},n={all:"all",leaf:"leaf"},a=function(){},o=0,r={levels:1,dataurl:"",expandicon:"glyphicon glyphicon-plus",collapseicon:"glyphicon glyphicon-minus",emptyicon:"glyphicon",nodeicon:"empty",selectedicon:"",checkedicon:"glyphicon glyphicon-check",checkedpartoficon:"glyphicon glyphicon-check partofchecked",uncheckedicon:"glyphicon glyphicon-unchecked",clsnodetext:"nodevalue",clsappendhtml:"appendhtml",render:void 0,rendernode:void 0,clsbadge:"badge",clsitemcontent:"item-content",clsswitch:"switch",clsnodeunselect:"node-unselectable",clsnodeselected:"node-selected",clsnodedisabled:"node-disabled",enablelinks:!1,enabletitle:!1,showicon:!0,showtags:!1,multiselect:!0,silent:!1,ignorechildren:!1,expandone:!0,dnd:"none",showcheckbox:t.none,checkrecursive:!1,selectmode:n.all,appendhtml:"",parseappendhtml:void 0,selectednodeids:"",checkednodeids:"",disablednodeids:"",onnodedbclick:a,onnoderightclick:a,onnodechecked:a,onnodecollapsed:a,onnodedisabled:a,onnodeenabled:a,onnodeexpanded:a,onnodeselected:a,onnodeunchecked:a,onnodeunselected:a,onsearchcomplete:a,onsearchcleared:a},l={expandone:"expand-one",ignorechildren:"ignore-children",expandicon:"expand-icon",collapseicon:"collapse-icon",showtags:"show-tags",levels:"levels",enabletitle:"enable-title",dataurl:"data-url",showcheckbox:"show-checkbox",checkrecursive:"check-recursive",selectmode:"select-mode",appendhtml:"append-html",multiselect:"multi-select",selectednodeids:"selected-node-ids",checkednodeids:"checked-node-ids",disablednodeids:"disabled-node-ids",dnd:"dnd"};this.tree=new e.class({extend:s.ui.basecontrol},{defaults:r,attributemap:l,init:function(e,t){this.element=$(e),o+=1,this.element.data("plugin-id",o),this.initsettings(t),"function"==typeof this.settings.parsedata&&(this.parsedata=this.settings.parsedata,delete this.settings.parsedata),this.initdata(),this.appendtemplate=this.settings.renderappend||this.appendtemplate,this.render=this.settings.render||this.render,this.container=$("
        ");var s=this;$.when(this.getdata()).done(function(){s._parsetreedata(s.data),s.refresh(),s.bindevents()})},getdata:function(){var e=$.deferred();if(this.settings.data){var t=$.extend(!0,[],this.settings.data);return this.data={nodes:t},delete this.settings.data,e.resolve(),e.promise()}return e.resolve(),e.promise()},initdata:function(){this.data={},this.nodedatamap={},this.nodesmap={},this._currentselectnode=null,this.operatenodes={selectednodeslist:[],checkednodeslist:[],partofcheckedlist:[]}},setvalue:function(e,t){this.initdata();var s=$.extend(!0,[],e);this.data={nodes:s},this._parsetreedata(this.data),this.refresh(),"undefined"==typeof t?this.expandlevel(this.settings.levels):this.expandlevel(t)},refresh:function(){var e=this._buildtree(this.data);this.container.empty(),this.container.remove(),this.container.append(e),this.element.addclass("c-tree"),this.element.empty().append(this.container)},unbindevents:function(){this.element.off("nodedbclick"),this.element.off("noderightclick"),this.element.off("nodechecked"),this.element.off("nodecollapsed"),this.element.off("nodedisabled"),this.element.off("nodeenabled"),this.element.off("nodeexpanded"),this.element.off("nodeselected"),this.element.off("nodeunchecked"),this.element.off("nodeunselected")},bindevents:function(){this.unbindevents(),this.element.on("nodedbclick",$.proxy(this.settings.onnodedbclick,this)),this.element.on("noderightclick",$.proxy(this.settings.onnoderightclick,this)),this.element.on("nodechecked",$.proxy(this.settings.onnodechecked,this)),this.element.on("nodecollapsed",$.proxy(this.settings.onnodecollapsed,this)),this.element.on("nodedisabled",$.proxy(this.settings.onnodedisabled,this)),this.element.on("nodeenabled",$.proxy(this.settings.onnodeenabled,this)),this.element.on("nodeexpanded",$.proxy(this.settings.onnodeexpanded,this)),this.element.on("nodeselected",$.proxy(this.settings.onnodeselected,this)),this.element.on("nodeunchecked",$.proxy(this.settings.onnodeunchecked,this)),this.element.on("nodeunselected",$.proxy(this.settings.onnodeunselected,this))},onnodedragstart:function(e,t){return"function"!=typeof this.settings.onnodedragstart||this.settings.onnodedragstart.apply(this,[e,t])},onnodedropstart:function(e,t){return"function"!=typeof this.settings.onnodedropstart||this.settings.onnodedropstart.apply(this,[e,t])},binddragforelement:function(e){var t=this,s=$.extend(!0,{revert:!1,helper:"clone",start:function(s,i){var n=t.onnodedragstart(s,i);n||e.draggable({disabled:!0})},drag:function(e,s){"function"==typeof t.settings.onnodedrag&&t.settings.onnodedrag.apply(t,[e,s])},stop:function(e,s){"function"==typeof t.settings.onnodedragstop&&t.settings.onnodedragstop.apply(t,[e,s])}},this.settings.draggable);e.draggable(s)},binddropforelement:function(e){var t=this,s=$.extend(!0,{greedy:!0,hoverclass:"node-hover",over:function(s,i){var n=t.onnodedropstart(s,i);n||e.droppable({disabled:!0})},drop:function(e,s){"function"==typeof t.settings.onnodedrop&&t.settings.onnodedrop.apply(t,[e,s])}},this.settings.droppable);e.droppable(s)},binddndforelement:function(e){"drag"===this.settings.dnd?this.binddragforelement(e):"drop"===this.settings.dnd?this.binddropforelement(e):"dnd"===this.settings.dnd&&(this.binddragforelement(e),this.binddropforelement(e))},destroy:function(){this.container.empty(),this.container=null,this.unbindevents()},_replaceclass:function(e,t,s){e&&e.removeclass(s).addclass(t)},_parsetreedata:function(e,t){var s=0,i=null,n=e.id||-1;if("undefined"==typeof t&&(t=1),e&&e.nodes){for(var a=e.nodes.length;s0?(i._isexpand=!1,i._haschildren=!0):i._haschildren=!1,s++,this.nodedatamap[i.id]=i,this._parsetreedata(i,t+1);return e}},offsetheight:function(e){return e instanceof jquery&&(e=e[0]),e.getboundingclientrect()},_getelposition:function(e){return e instanceof jquery&&(e=e[0]),e.getboundingclientrect()},_buildtree:function(e,s,a){"undefined"==typeof s&&(s=1);var o=a||$(document.createdocumentfragment()),r=e,l=null,h=0;if(r&&r.nodes){for(var c=r.nodes.length;h").attr("data-id",l.id).attr("data-level",s).attr("data-haschildren",l._haschildren).attr("data-disabled",l._isdisabled).data("node-data",l),nodeicon:$("").addclass(this.settings.clsswitch).addclass(this.settings.nodeicon),checkicon:$("").addclass(this.settings.uncheckedicon),nodevalue:$("").addclass(this.settings.clsnodetext).text(l.text).attr("onselectstart","return false"),appendhtml:$("").addclass(this.settings.clsappendhtml),wrapper:$("
        ").addclass(this.settings.clsitemcontent),childrennode:null};this.settings.enabletitle&&d.node.attr("title",l.text),l._haschildren&&(d.nodeicon.on("click",$.proxy(this.toggleexpandnode,this)),this._replaceclass(d.nodeicon,this.settings.expandicon,this.settings.nodeicon)),l._haschildren&&this.settings.selectmode===n.leaf?d.wrapper.addclass(this.settings.clsnodeunselect):(l._isselected&&(d.wrapper.addclass(this.settings.clsnodeselected),this._addselectednode(l),this._currentselectnode=d.wrapper),d.nodevalue.on("click",$.proxy(this.toggleselectnode,this))),d.nodevalue.on("dblclick",$.proxy(this.onnodedbclick,this)),d.nodevalue.on("mousedown",$.proxy(this.onnoderightclick,this)),d.wrapper.append(d.nodeicon),(this.settings.showcheckbox===t.all||!l._haschildren&&this.settings.showcheckbox===t.leaf)&&(d.wrapper.append(d.checkicon),d.node.data("node-check",d.checkicon),d.checkicon.on("click",$.proxy(this.togglechecknode,this)),"undefined"==typeof l._checksate?l._checksate=i.unchecked:(this._replaceclass(d.checkicon,this._getcheckiconbystate(l._checksate),this.settings.uncheckedicon),this._singlechecksatenode(d.node,l,l._checksate))),d.wrapper.append(d.nodevalue),l._isdisabled&&(d.wrapper.addclass(this.settings.clsnodedisabled),this.disablenodebyids(l.id)),this.binddndforelement(d.node);var u="";this.settings.rendernode&&(u=this.settings.rendernode(l),d.nodevalue.html(""),d.nodevalue.append(u),d.wrapper.append(d.nodevalue));var p="";if(this.settings.appendhtml){if(this.settings.parseappendhtml){var m=this.settings.parseappendhtml(this.settings.appendhtml);p=m}else p=this.settings.appendhtml;d.appendhtml.append(p),d.wrapper.append(d.appendhtml)}var f="";if(this.settings.render&&(f=this.settings.render(l),f=this.settings.parseappendhtml(f),d.appendhtml.html(""),d.appendhtml.append(f),d.wrapper.append(d.appendhtml)),this.settings.showtags&&l.tags)for(var g=0;g").addclass(this.settings.clsbadge).text(l.tags[g]);d.wrapper.append(v)}d.node.append(d.wrapper),this.nodesmap[l.id]=d.node,o.append(d.node),h++}return o}},toggleselectnode:function(e){var t=$(e.currenttarget),s=t.closest("li"),i=t.closest("div"),n=s.data("node-data");i.hasclass(this.settings.clsnodedisabled)||(this.selectnode(n,s),e.preventdefault(),e.stoppropagation())},onnodedbclick:function(e){var t=$(e.currenttarget),s=t.closest("li"),i=t.closest("div"),n=s.data("node-data");i.hasclass(this.settings.clsnodedisabled)||(n._haschildren&&this.toggleexpandnode(e),this.element.trigger("nodedbclick",n))},onnoderightclick:function(e){if(2==e.button){var t=$(e.currenttarget),s=t.closest("li"),i=t.closest("div"),n=s.data("node-data");if(i.hasclass(this.settings.clsnodedisabled))return;this.element.trigger("noderightclick",n)}},toggleexpandnode:function(e){var t=$(e.currenttarget),s=t.closest("li"),i=(t.closest("div"),s.data("node-data"));i._isexpand?this._collapsesinglenode(i,s):this._expandsinglenode(i,s),e.preventdefault(),e.stoppropagation()},togglechecknode:function(e){e.preventdefault(),e.stoppropagation();var t=$(e.currenttarget),s=t.closest("li"),i=t.closest("div"),n=s.data("node-data");i.hasclass(this.settings.clsnodedisabled)||this.checknode(n,s)},checknode:function(e,t){"undefined"==typeof t&&(t=this.nodesmap[e.id]),t&&(this._singlechecknode(t,e),this.settings.checkrecursive&&(this._setchildrencheckedstate(t,e),this._setparentcheckedstate(t,e)))},_singlechecknode:function(e,t){var s;s=t._checksate===i.unchecked?i.checked:i.unchecked,this._singlechecksatenode(e,t,s)},_singlechecksatenode:function(e,t,s){e&&this._replaceclass(e.data("node-check"),this._getcheckiconbystate(s),this._getcheckiconbystate(t._checksate)),t._checksate=s,s===i.checked?(this._addcheckednode(t),this.settings.silent||this.element.trigger("nodechecked",t)):s===i.unchecked?(this._removecheckednode(t),this.settings.silent||this.element.trigger("nodeunchecked",t)):s===i.partof&&this._removecheckednode(t)},_setchildrencheckedstate:function(e,t){if(t._haschildren)for(var s=0;s=0&&t.splice(s,1)},_addselectednode:function(e){this._additem(e,this.operatenodes.selectednodeslist)},_removeselectednode:function(e){this._removeitem(e,this.operatenodes.selectednodeslist)},_addcheckednode:function(e){this._additem(e,this.operatenodes.checkednodeslist)},_removecheckednode:function(e){this._removeitem(e,this.operatenodes.checkednodeslist)},_expandsinglenode:function(e,t){if(!e._isexpand&&e._haschildren&&("undefined"==typeof t&&(t=this.nodesmap[e.id]),t)){var s=t.find("ul"),i=$(t.find("div>span").get(0));if(s.get(0))$(s.get(0)).show();else{var n=$("
          ");t.append(this._buildtree(e,e._innerlevel+1,n)),n.show()}this._replaceclass(i,this.settings.collapseicon,this.settings.expandicon),e._isexpand=!0,this.settings.silent||this.element.trigger("nodeexpanded",e)}},_collapsesinglenode:function(e,t){if(e._isexpand&&("undefined"==typeof t&&(t=this.nodesmap[e.id]),t)){var s=t.find("ul"),i=$(t.find("div>span").get(0));$(s.get(0)).hide(),e._isexpand=!1,this._replaceclass(i,this.settings.expandicon,this.settings.collapseicon),this.settings.silent||this.element.trigger("nodecollapsed",e)}},expandpathnode:function(e){var t=[],s=e;for(t.push(s);s._innerparentid!==-1;){var i=s._innerparentid;s=this.nodedatamap[i],t.push(s)}for(var n=t.length-1;n>=0;n--){var a=t[n];this._expandsinglenode(a)}},expandall:function(){function e(s){var i=0;if(s.nodes)for(;i=e)){var a=0;if(i.nodes)for(;a1)this._removeitem(t,n.nodes),i&&i.remove();else{this._removeitem(t,n.nodes),n._haschildren=!1,n._isexpand=null;var a={id:n._innerparentid,_innerlevel:n._innerlevel-1,nodes:[n]},o=this.nodesmap[n.id];o&&(o.after(this._buildtree(a,a._innerlevel+1)),o.remove())}}this._removeidnode(t)}},updatenode:function(e,t){var s=this.getnode(e);if(s){var i=this.nodesmap[e];s.text=t;var n=$(i).find(".nodevalue");n.length>0&&(n=n[0]),$(n).html(t)}},_removeidnode:function(e){if(this.nodedatamap[e.id]=null,this.nodesmap[e.id]=null,this._currentselectnode&&(this._currentselectnode.closest("li").data("node-data")&&this._currentselectnode.closest("li").data("node-data").id!==e.id||(this._currentselectnode=null)),this._removeselectednode(e),this._removecheckednode(e),e._haschildren)for(var t=0;t
        ');var s=this;$.when(this.getdata()).done(function(){s.buildhtml(),s.initelements(),s.refresh(),s.bindevents()})},parsedata:function(e){function t(e,n){if(e.nodes){n++;for(var o=0;o0){for(var n=0;n0&&(s=!0);for(var n="",a=0;a';var o="icon";o+=s?this.settings.isasyc?" expand-icon "+this.settings.expandicon:e._innerlevel',l="";if(this.settings.showicon){var h="icon node-icon ";h+=e.icon||this.settings.nodeicon,l=''}var c="";if(this.settings.showcheckbox===t.all||!s&&this.settings.showcheckbox===t.leaf){var d="icon check-icon ";d+=this.settings.uncheckedicon,c=''}var u="";if(this.settings.showtags&&e.tags)for(var p=0;p'+m+""}var f="list-group-item";s&&this.settings.selectmode===i.leaf&&(f+=" node-unselectable");var g='
      • this.settings.levels?' style="display: none;"':"")+(this.settings.enabletitle?' title="'+e.text+'"':"")+' data-id="'+e.id+'" data-haschildren="'+s+'" data-level="'+e._innerlevel+'" data-path="'+e._innerpath+'">
        '+n+r+l+c+(this.settings.enablelinks?' '+e.text+"":''+e.text+"")+(this.settings.appendhtml?' ':"")+u+"
      • ";return g},setonelevelexpandedstate:function(e,t,s,i){if(this.settings.isasyc&&e&&!e.nodes)return void(s||this.elements.original.trigger("nodeexpanded",e));var n=this.elements.getnode(e.id),a=this.elements.getchildnodes(e.id);if(t?(n.find(".expand-icon").removeclass(this.settings.expandicon).addclass(this.settings.collapseicon),a.show(),s||this.elements.original.trigger("nodeexpanded",e)):(n.find(".expand-icon").removeclass(this.settings.collapseicon).addclass(this.settings.expandicon),a.hide(),s||this.elements.original.trigger("nodecollapsed",e)),a.length>0){var o=this;a.each(function(){var e=$(this).data("id"),t=o.elements.getnode(e),s=o.elements.getchildnodes(e);t.find(".expand-icon").removeclass(o.settings.collapseicon).addclass(o.settings.expandicon),s.hide()})}},getapi:function(){var e=this,t={collapseall:"collapseall",expandall:"expandall",checkall:"checkall",uncheckall:"uncheckall",disableall:"disableall",enableall:"enableall",checknodebyids:"checknodebyids",unchecknodebyids:"unchecknodebyids",selectnodebyids:"selectnodebyids",unselectnodebyids:"unselectnodebyids",getcheckednodes:"getcheckednodes",getselectnodes:"getselectnodes",getnode:"getnode",addchildrendata:"addchildrendata",addnodedata:"addnodedata"},i=s.utilities.buildapi(e,t);return i}})}),function(e){"use strict";var t="treeasyc",i=s.ui.controls.treeasyc;e.fn[t]=function(t){return this.each(function(){var s=e(this);s.data("plugin-ref")&&s.data("plugin-ref").destroy(),s.data("plugin-ref",new i(this,e.extend(!0,{},t)))}),this}}(jquery),jx()["package"]("s.ui.controls",function(e){"use strict";var t=0,i=function(){},n={onconfirm:i,map:{id:"id",text:"text"},titlename:"title",tranferoriginalorgs:void 0,tranferinnerorgs:void 0,parsedatatrees:void 0,multiselect:!0,inputhide:!1,rendertreenode:void 0},a={titlename:"title-name",multiselect:"multi-select",inputhide:"input-hide",map:"map"},o=new e.class({data:{},init:function(e,t){this.userselect=e,this.settings=t,"string"==typeof this.settings.map&&""!==this.settings.map&&(this.settings.map=json.parse(this.settings.map)),this.states={rightorg:[],rightorgmap:{},orgsmap:{}},this.buildhtml(),this.initelements(),this.bindevents(),this.bindeventsinterface()},parsedatatrees:function(e){this.states.orgsmap={};var t=e[0],s=this.settings.map.id,i=this.settings.map.text;if(this.states.orgsmap[t[s]]=t,"function"==typeof this.settings.parsedatatrees)return this.settings.parsedatatrees();for(var n=[{id:t[s],parentid:t.parentid,text:t[i],path:""+t[s]}],a=1;a"+t[s]}),this.states.orgsmap[t[s]]=t}return this.elements.colorgnumber.text(e.length),n},updatedataorgs:function(e){this.data.orgs=this.parsedatatrees(e),this.typeheadsrouces=e,this.render()},buildhtml:function(){var e='
        '+this.settings.titlename+' (0)
        已选 (0)
        ',t='';this.container=$(t)},initelements:function(){var e=this,t="#c-treeselect-dialog-"+this.settings._currentpluginid,i=new s.ui.controls.modal(this.userselect.getbutton(),{modalid:t,modalclass:"c-treeselect-modal",content:this.container,backdrop:"static"});this.elements={colorgquerytypeahead:$(".col-org .query-typeahead",this.container),colorgnumber:$(".col-org .number",this.container),colorgcontacttree:$(".col-org .contact-tree",this.container),colorgorgtree:$(".col-org .org-tree",this.container),colbuttonscheckall:$(".col-buttons .check-all",this.container),colbuttonscheckin:$(".col-buttons .check-in",this.container),colbuttonscheckout:$(".col-buttons .check-out",this.container),colbuttonscheckclear:$(".col-buttons .check-clear",this.container),colrightselectnumber:$(".col-rightselect .number",this.container),colrightselectsetcontact:$(".col-rightselect .set-contact",this.container),colrightselectcontactname:$(".col-rightselect .contact-name",this.container),colrightselectsavebtn:$(".col-rightselect .save-btn",this.container),colrightselectpersonlist:$(".col-rightselect .person-list",this.container),colrightselectrowcontact:$(".col-rightselect .row-contact",this.container),confirm:$(".modal-footer .confirm",this.container),cancel:$(".modal-footer .cancel",this.container)};var n=new s.ui.controls.typeahead(this.elements.colorgquerytypeahead,{map:'{"text":"'+e.settings.map.text+'","returnvalue":"json"}',onchanged:function(e,t){this.query=this.query,this.matcherreg=new regexp(t,"i")},matcher:function(t){var s=this.matcherreg||new regexp(this.query,"i"),i=s.test(t[e.settings.map.text]);return i===!0?1:-1},onselected:function(t,s){var i=this.getvalue(s);i=e.tranferinnerorgs([i]),e.addorgs(i),e.addnodeclass(i)}}),a=new s.ui.controls.tree(this.elements.colorgorgtree,{levels:1,multiselect:this.settings.multiselect,onnodedbclick:function(t,s){e.onnodedbclick(t,s)},rendernode:this.settings.rendertreenode}),o=new s.ui.controls.selectlist(this.elements.colrightselectpersonlist,{map:{text:"text",value:"id"},dblclick:function(t,s){e.removeorgs([s]),e.removenodeclass([s]),e.removeorgs([s])}});this.controls={pop:i,typeahead:n,orgtree:a,rightselectpersonlist:o}},bindevents:function(){this.elements.confirm.on("click",$.proxy(this.onconfirm,this)),this.elements.colbuttonscheckall.on("click",$.proxy(this.checkall,this)),this.elements.colbuttonscheckin.on("click",$.proxy(this.checkin,this)),this.elements.colbuttonscheckout.on("click",$.proxy(this.checkout,this)),this.elements.colbuttonscheckclear.on("click",$.proxy(this.checkclear,this)),this.elements.confirm.on("onconfirm",$.proxy(this.settings.onconfirm,this))},bindeventsinterface:function(){},tranferoriginalorgs:function(e){var t=[],s=this.settings.map.id;if("function"==typeof this.settings.tranferoriginalorgs)return this.settings.tranferoriginalorgs();for(var i=0;i