!function(e){var t={className:"autosizejs",append:"",callback:!1},o='',n=["fontFamily","fontSize","fontWeight","fontStyle","letterSpacing","textTransform","wordSpacing","textIndent"],i=e(o)[0];i.setAttribute("oninput","return"),e.isFunction(i.oninput)||"onpropertychange"in i?(e(i).css("lineHeight","99px"),"99px"===e(i).css("lineHeight")&&n.push("lineHeight"),e.fn.autosize=function(i){return i=e.extend({},t,i||{}),this.each((function(){var t,r,s,a=this,l=e(a),c=l.height(),p=parseInt(l.css("maxHeight"),10),h=n.length,u=0,d=a.value,b=e.isFunction(i.callback);if("border-box"!==l.css("box-sizing")&&"border-box"!==l.css("-moz-box-sizing")&&"border-box"!==l.css("-webkit-box-sizing")||(u=l.outerHeight()-l.height()),!l.data("mirror")&&!l.data("ismirror")){for(t=e(o).data("ismirror",!0).addClass(i.className)[0],s="none"===l.css("resize")?"none":"horizontal",l.data("mirror",e(t)).css({overflow:"hidden",overflowY:"hidden",wordWrap:"break-word",resize:s}),p=p&&p>0?p:9e4;h--;)t.style[n[h]]=l.css(n[h]);e("body").append(t),"onpropertychange"in a?"oninput"in a?a.oninput=a.onkeyup=g:a.onpropertychange=g:(a.oninput=g,a.value="",a.value=d),e(window).resize(g),l.bind("autosize",g),g()}function g(){var e,o,n;r||(r=!0,t.value=a.value+i.append,t.style.overflowY=a.style.overflowY,n=parseInt(a.style.height,10),t.style.width=l.css("width"),t.scrollTop=0,t.scrollTop=9e4,o="hidden",(e=t.scrollTop)>p?(e=p,o="scroll"):e