/** layuiAdmin.pro-v1.2.1 LPPL License By http://www.layui.com/admin/ */ ;!function(){function initTabs(){for(var C=$G("tabhead").children,B=0;B'+"还有2个未上传文件".replace(/[\d]/,A)+""),!1;break;case"online":D=onlineImage.getInsertList();break;case"search":D=searchImage.getInsertList(),B=!0}D&&(editor.execCommand("insertimage",D),B&&editor.fireEvent("catchRemoteImage"))}}function initAlign(){domUtils.on($G("alignIcon"),"click",function(C){var B=C.target||C.srcElement;B.className&&B.className.indexOf("-align")!=-1&&setAlign(B.getAttribute("data-align"))})}function setAlign(C){C=C||"none";var B=$G("alignIcon").children;for(i=0;it.offsetWidth?C:t.offsetWidth-2*A,B=E&&F?C*F/E:"",D&&(t.innerHTML='')},getInsertList:function(){var C=this.getData();return C.url?[{src:C.url,_src:C.url,width:C.width||"",height:C.height||"",border:C.border||"",floatStyle:C.align||"",vspace:C.vhSpace||"",title:C.title||"",alt:C.title||"",style:"width:"+C.width+"px;height:"+C.height+"px;"}]:[]}},UploadImage.prototype={init:function(){this.imageList=[],this.initContainer(),this.initUploader()},initContainer:function(){this.$queue=this.$wrap.find(".filelist")},initUploader:function(){function C(C){var B=t('
  • '+C.name+'

  • '),D=t('
    '+lang.uploadDelete+''+lang.uploadTurnRight+''+lang.uploadTurnLeft+"
    ").appendTo(B),E=B.find("p.progress span"),F=B.find("p.imgWrap"),e=t('

    ').hide().appendTo(B),i=function(C){switch(C){case"exceed_size":text=lang.errorExceedSize;break;case"interrupt":text=lang.errorInterrupt;break;case"http":text=lang.errorHttp;break;case"not_allow_type":text=lang.errorFileType;break;default:text=lang.errorUploadRetry}e.text(text).show()};"invalid"===C.getStatus()?i(C.statusText):(F.text(lang.uploadPreview),browser.ie&&browser.version<=7?F.text(lang.uploadNoPreview):A.makeThumb(C,function(C,B){if(C||!B)F.text(lang.uploadNoPreview);else{var D=t('');F.empty().append(D),D.on("error",function(){F.text(lang.uploadNoPreview)})}},g,p),f[C.id]=[C.size,0],C.rotation=0,C.ext&&w.indexOf(C.ext.toLowerCase())!=-1||(i("not_allow_type"),A.removeFile(C))),C.on("statuschange",function(F,A){"progress"===A?E.hide().width(0):"queued"===A&&(B.off("mouseenter mouseleave"),D.remove()),"error"===F||"invalid"===F?(i(C.statusText),f[C.id][1]=1):"interrupt"===F?i("interrupt"):"queued"===F?f[C.id][1]=0:"progress"===F&&(e.hide(),E.css("display","block")),B.removeClass("state-"+A).addClass("state-"+F)}),B.on("mouseenter",function(){D.stop().animate({height:30})}),B.on("mouseleave",function(){D.stop().animate({height:0})}),D.on("click","span",function(){var B,D=t(this).index();switch(D){case 0:return void A.removeFile(C);case 1:C.rotation+=90;break;case 2:C.rotation-=90}v?(B="rotate("+C.rotation+"deg)",F.css({"-webkit-transform":B,"-mos-transform":B,"-o-transform":B,transform:B})):F.css("filter","progid:DXImageTransform.Microsoft.BasicImage(rotation="+~~(C.rotation/90%4+4)%4+")")}),B.insertBefore(o)}function B(C){var B=t("#"+C.id);delete f[C.id],D(),B.off().find(".file-panel").off().end().remove()}function D(){var C,B=0,D=0,E=d.children();t.each(f,function(C,E){D+=E[0],B+=E[0]*E[1]}),C=D?B/D:0,E.eq(0).text(Math.round(100*C)+"%"),E.eq(1).css("width",Math.round(100*C)+"%"),F()}function E(C,B){if(C!=m){var D=A.getStats();switch(r.removeClass("state-"+m),r.addClass("state-"+C),C){case"pedding":a.addClass("element-invisible"),s.addClass("element-invisible"),l.removeClass("element-invisible"),d.hide(),n.hide(),A.refresh();break;case"ready":l.addClass("element-invisible"),a.removeClass("element-invisible"),s.removeClass("element-invisible"),d.hide(),n.show(),r.text(lang.uploadStart),A.refresh();break;case"uploading":d.show(),n.hide(),r.text(lang.uploadPause);break;case"paused":d.show(),n.hide(),r.text(lang.uploadContinue);break;case"confirm":if(d.show(),n.hide(),r.text(lang.uploadStart),D=A.getStats(),D.successNum&&!D.uploadFailNum)return void E("finish");break;case"finish":d.hide(),n.show(),D.uploadFailNum?r.text(lang.uploadRetry):r.text(lang.uploadStart)}m=C,F()}e.getQueueCount()?r.removeClass("disabled"):r.addClass("disabled")}function F(){var C,B="";"ready"===m?B=lang.updateStatusReady.replace("_",c).replace("_KB",WebUploader.formatSize(u)):"confirm"===m?(C=A.getStats(),C.uploadFailNum&&(B=lang.updateStatusConfirm.replace("_",C.successNum).replace("_",C.successNum))):(C=A.getStats(),B=lang.updateStatusFinish.replace("_",c).replace("_KB",WebUploader.formatSize(u)).replace("_",C.successNum),C.uploadFailNum&&(B+=lang.updateStatusError.replace("_",C.uploadFailNum))),n.html(B)}var A,e=this,t=jQuery,i=e.$wrap,a=i.find(".filelist"),s=i.find(".statusBar"),n=s.find(".info"),r=i.find(".uploadBtn"),o=(i.find(".filePickerBtn"),i.find(".filePickerBlock")),l=i.find(".placeholder"),d=s.find(".progress").hide(),c=0,u=0,h=window.devicePixelRatio||1,g=113*h,p=113*h,m="",f={},v=function(){var C=document.createElement("p").style,B="transition"in C||"WebkitTransition"in C||"MozTransition"in C||"msTransition"in C||"OTransition"in C;return C=null,B}(),b=editor.getActionUrl(editor.getOpt("imageActionName")),w=(editor.getOpt("imageAllowFiles")||[]).join("").replace(/\./g,",").replace(/^[,]/,""),I=editor.getOpt("imageMaxSize"),x=editor.getOpt("imageCompressBorder");return WebUploader.Uploader.support()?editor.getOpt("imageActionName")?(A=e.uploader=WebUploader.create({pick:{id:"#filePickerReady",label:lang.uploadSelectFile},accept:{title:"Images",extensions:w,mimeTypes:"image/*"},swf:"../../third-party/webuploader/Uploader.swf",server:b,fileVal:editor.getOpt("imageFieldName"),duplicate:!0,fileSingleSizeLimit:I,compress:!!editor.getOpt("imageCompressEnable")&&{width:x,height:x,quality:90,allowMagnify:!1,crop:!1,preserveHeaders:!0}}),A.addButton({id:"#filePickerBlock"}),A.addButton({id:"#filePickerBtn",label:lang.uploadAddFile}),E("pedding"),A.on("fileQueued",function(B){c++,u+=B.size,1===c&&(l.addClass("element-invisible"),s.show()),C(B)}),A.on("fileDequeued",function(C){c--,u-=C.size,B(C),D()}),A.on("filesQueued",function(C){A.isInProgress()||"pedding"!=m&&"finish"!=m&&"confirm"!=m&&"ready"!=m||E("ready"),D()}),A.on("all",function(C,B){switch(C){case"uploadFinished":E("confirm",B);break;case"startUpload":var D=utils.serializeParam(editor.queryCommandValue("serverparam"))||"",F=utils.formatUrl(b+(b.indexOf("?")==-1?"?":"&")+"encode=utf-8&"+D);A.option("server",F),E("uploading",B);break;case"stopUpload":E("paused",B)}}),A.on("uploadBeforeSend",function(C,B,D){D.X_Requested_With="XMLHttpRequest"}),A.on("uploadProgress",function(C,B){var E=t("#"+C.id),F=E.find(".progress span");F.css("width",100*B+"%"),f[C.id][1]=B,D()}),A.on("uploadSuccess",function(C,B){var D=t("#"+C.id);try{var E=B;"200"==E.Code?(e.imageList.push(E.Data),D.append('')):D.find(".error").text(E.Msg).show()}catch(F){D.find(".error").text(lang.errorServerUpload).show()}}),A.on("uploadError",function(C,B){}),A.on("error",function(B,D){"Q_TYPE_DENIED"!=B&&"F_EXCEED_SIZE"!=B||C(D)}),A.on("uploadComplete",function(C,B){}),r.on("click",function(){return!t(this).hasClass("disabled")&&void("ready"===m?A.upload():"paused"===m?A.upload():"uploading"===m&&A.stop())}),r.addClass("state-"+m),void D()):void t("#filePickerReady").after(t("
    ").html(lang.errorLoadConfig)).hide():void t("#filePickerReady").after(t("
    ").html(lang.errorNotSupport)).hide()},getQueueCount:function(){var C,B,D,E=0,F=this.uploader.getFiles();for(B=0;C=F[B++];)D=C.getStatus(),"queued"!=D&&"uploading"!=D&&"progress"!=D||E++;return E},destroy:function(){this.$wrap.remove()},getInsertList:function(){var C,B,D=[],E=getAlign(),F=editor.getOpt("imageUrlPrefix");for(C=0;C=json.total&&(_this.listEnd=!0),_this.isLoadingData=!1)}catch(e){if(r.responseText.indexOf("ue_separate_ue")!=-1){var list=r.responseText.split(r.responseText);_this.pushData(list),_this.listIndex=parseInt(list.length),_this.listEnd=!0,_this.isLoadingData=!1}}},onerror:function(){_this.isLoadingData=!1}})}},pushData:function(C){var B,D,E,F,A=this,e=editor.getOpt("imageManagerUrlPrefix");for(B=0;B=A?(C.width=B,C.height=D*A/F,C.style.marginLeft="-"+parseInt((C.width-B)/2)+"px"):(C.width=B*F/A,C.height=D,C.style.marginTop="-"+parseInt((C.height-D)/2)+"px"):F>=A?(C.width=B*F/A,C.height=D,C.style.marginLeft="-"+parseInt((C.width-B)/2)+"px"):(C.width=B,C.height=D*A/F,C.style.marginTop="-"+parseInt((C.height-D)/2)+"px")},getInsertList:function(){var C,B=this.list.children,D=[],E=getAlign();for(C=0;C=19968&&A<=40869){var e=A-19968;B+="%"+D.substr(4*e,2)+"%"+D.substr(4*e+2,2)}else B+="%"+C.charCodeAt(E).toString(16)}return B},scale:function(C,B,D){var E=C.width,F=C.height;E>=F?(C.width=B*E/F,C.height=D,C.style.marginLeft="-"+parseInt((C.width-B)/2)+"px"):(C.width=B,C.height=D*F/E,C.style.marginTop="-"+parseInt((C.height-D)/2)+"px")},getImageData:function(){var C=this,B=$G("searchTxt").value,D=($G("searchType").value,editor.options.keepOriginName?"1":"0","http://image.baidu.com/search/index?tn=baiduimage&ipn=r&ct=201326592&cl=2&lm=-1&st=-1&fm=result&fr=&sf=1&fmq=1569221553883_R&pv=&ic=0&nc=1&z=0&hd=0&latest=0©right=0&se=1&showtab=0&fb=0&width=&height=&face=0&istype=2&ie=utf-8&sid=&word="+C.encodeToGb2312(B));$G("searchListUl").innerHTML=lang.searchLoading,ajax.request(D,{dataType:"jsonp",charset:"GB18030",onsuccess:function(B){var D=[];if(B&&B.data)for(var E=0;E