var $jscomp={scope:{},findInternal:function(g,n,u){g instanceof String&&(g=String(g));for(var t=g.length,k=0;k>>2]|=(k[g>>>2]>>>24-g%4*8&255)<<24-(q+g)%4*8;else if(65535>>2]=k[g>>>2];else l.push.apply(l,k);this.sigBytes+=e;return this},clamp:function(){var e= this.words,l=this.sigBytes;e[l>>>2]&=4294967295<<32-l%4*8;e.length=g.ceil(l/4)},clone:function(){var e=k.clone.call(this);e.words=this.words.slice(0);return e},random:function(e){for(var k=[],q=0;q>>2]>>>24-g%4*8&255;k.push((q>>>4).toString(16));k.push((q&15).toString(16))}return k.join("")},parse:function(e){for(var k=e.length, g=[],q=0;q>>3]|=parseInt(e.substr(q,2),16)<<24-q%8*4;return new l.init(g,k/2)}},F=w.Latin1={stringify:function(e){var l=e.words;e=e.sigBytes;for(var k=[],g=0;g>>2]>>>24-g%4*8&255));return k.join("")},parse:function(e){for(var k=e.length,g=[],q=0;q>>2]|=(e.charCodeAt(q)&255)<<24-q%4*8;return new l.init(g,k)}},e=w.Utf8={stringify:function(e){try{return decodeURIComponent(escape(F.stringify(e)))}catch(x){throw Error("Malformed UTF-8 data"); }},parse:function(e){return F.parse(unescape(encodeURIComponent(e)))}},D=t.BufferedBlockAlgorithm=k.extend({reset:function(){this._data=new l.init;this._nDataBytes=0},_append:function(l){"string"==typeof l&&(l=e.parse(l));this._data.concat(l);this._nDataBytes+=l.sigBytes},_process:function(e){var k=this._data,q=k.words,n=k.sigBytes,t=this.blockSize,A=n/(4*t),A=e?g.ceil(A):g.max((A|0)-this._minBufferSize,0);e=A*t;n=g.min(4*e,n);if(e){for(var u=0;ux;x++){if(16>x)k[x]=l[g+x]|0;else{var y=k[x-3]^k[x-8]^k[x-14]^k[x-16];k[x]=y<<1|y>>>31}y=(u<<5|u>>>27)+q+k[x];y=20>x?y+((e&t|~e&w)+1518500249):40>x?y+((e^t^w)+1859775393):60>x?y+((e&t|e&w|t&w)-1894007588):y+((e^t^ w)-899497514);q=w;w=t;t=e<<30|e>>>2;e=u;u=y}n[0]=n[0]+u|0;n[1]=n[1]+e|0;n[2]=n[2]+t|0;n[3]=n[3]+w|0;n[4]=n[4]+q|0},_doFinalize:function(){var l=this._data,k=l.words,g=8*this._nDataBytes,n=8*l.sigBytes;k[n>>>5]|=128<<24-n%32;k[(n+64>>>9<<4)+14]=Math.floor(g/4294967296);k[(n+64>>>9<<4)+15]=g;l.sigBytes=4*k.length;this._process();return this._hash},clone:function(){var l=t.clone.call(this);l._hash=this._hash.clone();return l}});g.SHA1=t._createHelper(n);g.HmacSHA1=t._createHmacHelper(n)})(this); (function(g,n){"function"!==typeof define||!define.amd||"undefined"!=typeof nonUseAmd&&nonUseAmd?n():"undefined"!=typeof HTMLDev&&HTMLDev?define(["./core/kinggrid.plus"],n):define(["./core/kinggrid.plus.min"],n)})(window,function(g){function n(a){a=JSON.stringify(a);return A?a.replace(/\\u([0-9a-fA-F]{2,4})/g,function(a,c){return String.fromCharCode(parseInt(c,16))}):a}function u(a,b,c){var f=[],m={},h;for(h in a){var r={},p=a[h];e.is("String",p)&&(A||0!=p.indexOf("ey"))?(r["b64_"+h]=a[h],f.push(r)): m[h]=p}var l=[];(function(a){for(var b in a)l.push((new d(b,a[b])).load(d.options))})(m);if(a=f.length)for(m=d.options.signSize||5,h=Math.ceil(a/m),r=1;r<=h;r++){var p=m*(r-1),g=m*r>a?a:m*r;G=k.surry(d.options.serverUrl);G.request(d.options.b64Url,f.slice(p,g)).ret(function(a){if(a.result)for(var b in a){if(0==b.indexOf("b64_")){var c=a[b];e.is("String",c)&&(c=JSON.parse(c));l.push((new d(b.substring(4),c)).load(d.options))}}else d.prototype.error.call(null,a)})}G.fin(function(a,f,d){b&&b(1==l.length? l[0]:l);c&&c()})}var t=window,k=window.kinggrid,l=window.jQuery,w=window.kingPlus,A=!1;t.JSON&&(A='{"x":"\u4e2d"}'!==t.JSON.stringify({x:"\u4e2d"}));var F=!0;try{t.document.createElement("canvas").getContext("2d")}catch(a){F=!1}var e=k.Utils,D=l(window),B=l(document);g=document.documentElement;var q=!!("minWidth"in g.style)&&"onlosecapture"in g,x="setCapture"in g,y,C,L=function(a){y&&(a=a.originalEvent?a.originalEvent.touches.item(0):a.touches.item(0));return a},K=function(a){this.start=l.proxy(this.start, this);this.over=l.proxy(this.over,this);this.end=l.proxy(this.end,this);this.onstart=this.onover=this.onend=l.noop;C||(y="mousedown"!=a.type,C={start:y?"touchstart":"mousedown",over:y?"touchmove":"mousemove",end:y?"touchend":"mouseup"})};K.prototype={start:function(a){a=this.startFix(a);z.trigger("dragStart",this,a);B.on(C.over,this.over).on(C.end,this.end);this.onstart(a);return!1},over:function(a){a=this.overFix(a);z.trigger("dragOver",this,a);this.onover(a);return!1},end:function(a){a=this.endFix(a); z.trigger("dragEnd",this,a);B.off(C.over,this.over).off(C.end,this.end);this.onend(a);return!1},startFix:function(a){a=L(a);this.target=l(a.target);this.selectstart=function(){return!1};B.on("selectstart",this.selectstart).on("dblclick",this.end);if(q)this.target.on("losecapture",this.end);else D.on("blur",this.end);x&&this.target[0].setCapture();return a},overFix:function(a){return a=L(a)},endFix:function(a){a=L(a);B.off("selectstart",this.selectstart).off("dblclick",this.end);q?this.target.off("losecapture", this.end):D.off("blur",this.end);x&&this.target[0].releaseCapture();return a}};K.create=function(a,b,c){var f=l(a),d=new K(b),h=C.start,r=function(){},p=a.className.replace(/^\s|\s.*/g,"")+"-drag-start",e=f[0].style,k,M,g,n,t=0,q=0,N=parseInt(e.left),O=parseInt(e.top),u=N,v=O,w=N,x=O;c&&(u=parseInt(e.marginLeft),v=parseInt(e.marginTop),w=u,x=v);var y={onstart:r,onover:r,onend:r,off:function(){f.off(h,d.start)}};d.onstart=function(b){var c="fixed"===f.css("position"),d=B.scrollLeft(),m=B.scrollTop(), h=f.width(),e=f.height();M=k=0;g=c?D.width()-h+k:B.width()-h;n=c?D.height()-e+M:B.height()-e;e=f.offset();h=this.startLeft=c?e.left-d:e.left;c=this.startTop=c?e.top-m:e.top;this.clientX=b.clientX;this.clientY=b.clientY;e=f.parent();e.is("body")||(t=e[0].getBoundingClientRect().left+d,q=e[0].getBoundingClientRect().top+m);f.addClass(p);y.onstart.call(a,b,h,c)};d.onover=function(b){var d=b.clientX-this.clientX+this.startLeft,m=b.clientY-this.clientY+this.startTop,h=f[0].style,d=Math.max(k,Math.min(g, d)),m=Math.max(M,Math.min(n,m));c?(d=h.marginLeft=d-t-N+"px",m=h.marginTop=m-q-O+"px"):(d=h.left=d-t+"px",m=h.top=m-q+"px");w=parseInt(d);x=parseInt(m);y.onover.call(a,b,d,m)};d.onend=function(b){var d=f.position(),m=d.left,d=d.top;f.removeClass(p);var h=f[0].style,e=!0;6>Math.abs(w-u)&&6>Math.abs(x-v)&&(e=!1);c?y.onend.call(a,b,e,h.marginLeft,h.marginTop):y.onend.call(a,b,e,m,d)};d.off=function(){f.off(h,d.start)};if(b)d.start(b);else f.on(h,d.start);return y};g=k.Listener;var E=function(){};l.extend(E.prototype, g.prototype);var H=function(){};H.className=H.name||"SealService";e.inherit(H,E);l.extend(H.prototype,{loadSeal:function(){throw Error("must impl");},saveLog:function(){},verifyPwd:function(){throw Error("must impl");}});var I=function(){};I.className=I.name||"CertService";e.inherit(I,E);l.extend(I.prototype,{sign:function(){throw Error("must impl");},verifySign:function(){throw Error("must impl");}});E=function(){};l.extend(E.prototype,{getAttr:function(a){return this[a]},setAttr:function(a){var b= this;l.each(a,function(a,f){if("function"===typeof b[a])b[a](f);else b[a]=f})},removeAttr:function(a){delete this[a]}});var d=function(a,b){var c=this;c.signatureid=a;c.setSignatureData(b);c.on("load",function(){d.list[a]=this});c.on("remove",function(a){a=c._getLogInfo(e.extend(a||{},{LOGTYPE:"00",LOGSORT:"14",LOGMEMO:"\u64a4\u9500\u7b7e\u7ae0\u6210\u529f"}));c.sealService.saveLog(a);delete d.list[c.signatureid]});c.on("update",function(a){"signMeta"===c._item&&(a=c._getLogInfo(e.extend(a||{},{LOGTYPE:"00", LOGSORT:"304",LOGMEMO:"\u6570\u5b57\u7b7e\u540d\u6210\u529f"})),c.sealService.saveLog(a))});c.on("fireremove",function(){d.removeList.push(c.signatureid)});c.on("fireupdate",function(){for(var a=!1,b=0;bh?k:h)}}else this.calSealPos(f,c,m,b);this.trigger("showAt",c[0],a,b);return c},calSealPos:function(a,b,c,f){var d=a.offsetParent();c=c||b;if("html"==d[0].tagName.toLowerCase()||"relative"==d[0].style.position)d=l("body");a=a.offset(); var h=d.offset();d.is("body")&&(h={top:0,left:0});c.css({top:a.top-h.top,left:a.left-h.left});f?(d=f.marginLeft,f=f.marginTop):(d=b.css("marginLeft"),f=b.css("marginTop"));b.css({marginLeft:d||0,marginTop:f||0})},addDateToImg:function(a,b,c){b=k.Utils.formatDate(new Date(b),a.fontFormat);var f=l(document.createElement("div")).addClass("kg-date"),d=0,h=0;"outside"==a.fontPosition[2]&&("right"==a.fontPosition[3]?d+=c.width():"left"==a.fontPosition[3]&&(d-=c.width()),"below"==a.fontPosition[4]&&(h+= c.height()));f.css({width:c.width(),height:c.height(),top:h,left:d});d=l(document.createElement("div")).addClass("kg-date-tmb").css({width:c.width()});h=l(document.createElement("div")).addClass("kg-date-lcr").css({"text-align":a.fontPosition[0],"font-family":a.fontFamily,"font-size":a.fontSize+"px",color:a.fontColor});"bottom"==a.fontPosition[1]?d.css({bottom:0}):"middle"==a.fontPosition[1]&&h.css({"line-height":c.height()+"px"});h.html(b);d.html(h);f.html(d);c.append(f)},canSign:function(){return!this.modified&& !d.options.readonly&&d.options.signable&&!this.signatureData.signMeta},canMove:function(a){(a=!d.options.readonly&&this.signatureData.moveable&&d.options.moveable&&!l(a).attr("kg-display"))&&d.options.moveable_self&&(a=this.signatureData.keysn==d.options.keysn);return a},canDelete:function(){return!d.options.readonly},_handleImg:function(a){a.show();if(0==a.children(".kg-shade").length){var b=l(document.createElement("div")).addClass("kg-shade");b.append(P("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVR42mNgAAIAAAUAAen63NgAAAAASUVORK5CYII=", a.width(),a.height()));a.append(b)}this._invalid(a);this.trigger("handleImg",a[0])},setSignatureData:function(a){e.is("String",a)?this.signatureData=JSON.parse(e.Base64.of().decode(a)):this.signatureData=a;this.oriSignatureData=JSON.parse(JSON.stringify(this.signatureData))},getSignatureid:function(){return this.signatureid},getSignatureData:function(){var a=JSON.stringify(this.signatureData);return e.Base64.of().encode(a)},getBase64Image:function(a,b,c,f){c="kg-img-div-"+a+"-"+c;c=document.getElementById(c); null!=c&&(A?f(this,"",a,b):html2canvas(c).then(function(c){c=c.toDataURL("image/png").split(",");f(this,c,a,b)}))},_invalid:function(a){var b=a.children(".kg-invalid");if(0==b.length){b=l(document.createElement("div")).addClass("kg-hide").addClass("kg-invalid");a.append(b);var c=a.height()/3;b.css({top:c,height:c});for(var c=c/3,f=a.width(),d=0;3>d;d++){var h=l(document.createElement("div")).height(c);0==d%2&&(h.addClass("kg-invalid-item"),h.append(P("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAADElEQVR42mNoaGgAAAMEAYF1LgG8AAAAAElFTkSuQmCC", f,c)));b.append(h)}}if(this.modified){c="";for(f=0;f")},_formatValue:function(a,b){var c=a;c&&(c=c.replace(/\r\n/ig,"\n"),c=c.replace(/\n/ig,"\r\n"));return c},getItemVal:function(a){var b;if(b=e.is("String",a)?e.$(a):a)return a=b.tagName.toLowerCase(),"input"===a||"textarea"===a||"select"===a||"div"===a?b.getAttribute("kg-value")||b.value:b.getAttribute("kg-value")||(A?b.innerText:b.textContent);throw Error("No find protectedItem:"+a+" signatureid="+this.signatureid);},getProtectedData:function(a){var b= this,c=[],d=function(a){var c=e.$(a);if(c){var d={field:a};d.desc=c.getAttribute("kg-desc")||a;d.value=b.getItemVal(c);return d}throw Error("No find protectedItem:"+a+" signatureid="+this.signatureid);},m=function(a){if(e.is("String",a))a=d(a);else if(!e.is("Object",a)||!a.field)throw Error("Unsupported protectedItems:"+a.toString);e.is("Function",a.value)&&(a.value=a.value.call(b,a.field,a.desc));a.value=b._formatValue(a.value);return a};if(a)if(e.is("Array",a))for(var h=0,r=a.length;hk?(h.errorCallback({errcode:"11104"},b.errorCall),e=!1):m==k?a>g?(h.errorCallback({errcode:"11104"},b.errorCall),e=!1):a==g?e>p?(h.errorCallback({errcode:"11104"},b.errorCall),e= !1):e=!0:e=!0:e=!0}else return a=d.options.serverUrl+"/key/SealIsExpired",m=(parseInt(m)+1).toString(),l.ajax({url:a,data:{keysn:h.keyData.keysn,year:(new Date).getFullYear(),month:(new Date).getMonth(),date:(new Date).getDate(),index:m},async:!1,success:function(a){if(a.error)return h.errorCallback({errcode:"11105"},b.errorCall),!1;if(0==a.result)return h.certExpired(b,c,f);h.errorCallback({errcode:"11104"},b.errorCall);return!1},error:function(a){h.errorCallback({errcode:"11105"},b.errorCall)}}), !1;return e?h.certExpired(b,c,f):e},certExpired:function(a,b,c){var f=this,e=!1;if(void 0===d.options.valid||null===d.options.valid||!1===d.options.valid)return!0;k.surry(d.options.clientUrl,"IWEBASSIST.iWebAssistCtrl.1","4240FB41-A213-42B6-8CB5E6705C99B319").invoke("KGGetCerInfo","").ret(function(d){var m=parseInt(b.substr(0,4)),h=parseInt(b.substr(5,2)),k=parseInt(b.substr(8,2));if(d.result){d=d.certinfo.notAfter;var l=parseInt(d.substr(0,4)),g=parseInt(d.substr(4,1)),g=0==g?parseInt(d.substr(5, 1)):parseInt(d.substr(4,2)),n=parseInt(d.substr(6,1)),n=0==n?parseInt(d.substr(7,1)):parseInt(d.substr(6,2));m>l?f.errorCallback({errcode:"11103"},a.errorCall):m==l?h>g?f.errorCallback({errcode:"11103"},a.errorCall):h==g?k>n?f.errorCallback({errcode:"11103"},a.errorCall):e=!0:e=!0:e=!0}else f.errorCallback({errcode:"11106"},a.errorCall);void 0!==c&&null!==c&&c(e)});return e},errorCallback:function(a,b,c){b?(v.hideLoading(),b.call(null,a,c)):this.error(a,c)},runHW:function(a,b){var c=this;v.showLoading(); "undefined"!=typeof a.imageData&&null!=a.imageData&&(void 0!==a.beginCall&&a.beginCall&&a.beginCall.call(c),c.sealService.loadSeal({data:a.imageData,successCall:function(d){v.hideLoading();if(d.result&&d.seals){for(var f in d.seals){d.seals=[{width:a.width,height:a.height,imgext:d.seals[f].imgext,signname:a.name,signsn:d.seals[f].signsn,username:d.seals[f].username,imgdata:a.imageData,headinfoex:d.seals[f].headinfoex}];break}c.keyData=d;c.showSeals(b)}else c.errorCallback(d,a.errorCall)},errorCall:function(b){c.errorCallback(b, a.errorCall)}}))},run:function(a){var b=this;b.keyData?b.showSeals(a):(v.showLoading(),void 0!==a.beginCall&&a.beginCall&&a.beginCall.call(b),b.sealService.loadSeal({successCall:function(c){v.hideLoading();c.result?c.seals&&c.seals.length?(b.keyData=c,void 0!==d.options.imgtag&&0!==d.options.imgtag&&void 0===c.ServerTime?void 0!==b.serverUrl&&null!==b.serverUrl?(c={usercode:b.usercode,keysn:b.keyData.keysn,signname:b.signname,authcode:d.authcode},k.surry(b.serverUrl).request("/key/load",c).ret(function(c){c.result? (b.curDate=c.ServerTime,b.keyData=c,b.showSeals(a)):b.errorCallback(c,a.errorCall)})):(b.curDate=(new Date).toLocaleString(),b.showSeals(a)):(b.curDate=c.ServerTime,b.showSeals(a))):b.errorCallback({errcode:"11100"+d.options.imgtag},a.errorCall):b.errorCallback(c,a.errorCall)},errorCall:function(c){b.errorCallback(c,a.errorCall)}}));return this},getSealsByKeysn:function(a,b,c){var d=this;d.sealService.loadSeal({successCall:function(a){if(a.result){var c=[];if(void 0!==b&&null!=b){for(var f=0;f
',revokeSignatureBtl:'

<%this.signatureData.seal.signname%>

', dateSetBtl:'
<% var fontColor = this.fontColor; %>
    <% for(var i=0;i
  • <%}%>
'}}); d.list={};d.updateList=[];d.removeList=[];d.loadSignature=function(a,b,c,f){var e={};void 0==d.options.extra&&(d.options.extra={});e[a]=b;void 0!==e.extra&&null!==e.extra&&(d.options.extra[e.signatureid]=e.extra);u(e,c||function(a){a.verify()},f)};d.loadSignatures=function(a,b,c){var f={};void 0==d.options.extra&&(d.options.extra={});if(e.is("Array",a))for(var g=0;g