define(["$","template","autosize","order","api","config","native","user"],function(e,t,n,r,i,s,o,u){function a(e,t){e=e.split("."),t=t.split(".");var n=Math.max(e.length,t.length);for(var r=0;rt[r])return 1;if(e[r]'+''+""+"";e(".img-upload").before(s),n++,n9)return;if(n.length>l.count)return;var r={qiniu_upload_url:"http://up.qiniu.com",bucket:f.bucket,url_prefix:"http://"+f.bucket+".qiniudn.com"};for(var i=0;i'+''+""+"";e(".img-upload").before(s),l.count<1&&e(".img-upload-btn").hide()},error:function(e){console.log(e)}})}}}),e.newTouch(".img-preview-item",function(t){var n=e(this).attr("data-src");o.previewImage(l.list,n)},r),e.newTouch(".btn-preview-close",function(t){t.preventDefault();var n=e(this).parents(".width-percent-25").index();l.serverId.splice(n,1),l.list.splice(n,1),l.count++,l.count>0&&e(".img-upload-btn").show(),e(this).parents(".width-percent-25").hide("500")},r),e.newTouch(".star-item",function(t){var n=!0,r=this;e(this).parent(".box").find(".star-item").each(function(){n?e(this).addClass("enable"):e(this).removeClass("enable"),r==this&&(n=!1)})},r),n.resolve()},beforeopen:function(o,c){function m(){var t=e(".btn-post",h);e(this).val().length>=10?t.hasClass("disable")&&t.removeClass("disable"):t.hasClass("disable")||t.addClass("disable")}var h=this,p=o.pushData;e(".spa-page-bg",h).css({opacity:0}).transition({opacity:.6}),l={localId:[],serverId:[],list:[],count:9},s.test&&(f.bucket="test"),i.gettoken({request_from:"weixin",user_id:u.id,bucket:f.bucket},function(e){e.success&&(f.token=e.data.token)});var d=t("review/post",{cacheReview:r.cacheReview,showInput:s.isWX,showUpload:a(s.appVersion,"2.6")>=0||s.isWX,score:5});h.find(".spa-page-body").html(d);var v=e(".review-content",h);v.on("keyup, resize, input",function(e){m.call(this)}),n(v),m.call(v),c.resolve()},beforeclose:function(t,n){var i=this;e(".review-content",i).blur();var s=e(".review-content",i).val();r.set("cacheReview",s),e(".spa-page-bg",i).transition({opacity:0}),n.resolve()},afterclose:function(e){var t=this,n=e.pushData;e.postReview&&n.didPostReview&&(e.postReview=!1,n.didPostReview())}}});