!function(e){"use strict";var t="readmore",a={speed:100,collapsedHeight:50,heightMargin:16,moreLink:'

Read More

',lessLink:'

Close

',embedCSS:!0,blockCSS:"display: block; width: 98%;",startOpen:!1,beforeToggle:function(){},afterToggle:function(){}},i={},n=0;function o(e){var t=e.clone().css({height:"auto",width:e.width(),maxHeight:"none",overflow:"hidden"}).insertAfter(e),a=t.outerHeight(),i=parseInt(t.css({maxHeight:""}).css("max-height").replace(/[^-\d\.]/g,""),10),n=e.data("defaultHeight");t.remove();var o=i||e.data("collapsedHeight")||n;e.data({expandedHeight:a,maxHeight:i,collapsedHeight:o}).css({maxHeight:"none"})}var r,s,d,l,h=(r=function(){e("[data-readmore]").each(function(){var t=e(this),a="true"===t.attr("aria-expanded");o(t),t.css({height:t.data(a?"expandedHeight":"collapsedHeight")})})},s=100,function(){var e=this,t=arguments,a=d&&!l;clearTimeout(l),l=setTimeout(function(){l=null,d||r.apply(e,t)},s),a&&r.apply(e,t)});function c(n,o){this.element=n,this.options=e.extend({},a,o),function(e){if(!i[e.selector]){var t=" ";e.embedCSS&&""!==e.blockCSS&&(t+=e.selector+" + [data-readmore-toggle], "+e.selector+"[data-readmore]{"+e.blockCSS+"}"),t+=e.selector+"[data-readmore]{transition: height "+e.speed+"ms;overflow: hidden;}",a=document,n=t,(o=a.createElement("style")).type="text/css",o.styleSheet?o.styleSheet.cssText=n:o.appendChild(a.createTextNode(n)),a.getElementsByTagName("head")[0].appendChild(o),i[e.selector]=!0}var a,n,o}(this.options),this._defaults=a,this._name=t,this.init(),window.addEventListener?(window.addEventListener("load",h),window.addEventListener("resize",h)):(window.attachEvent("load",h),window.attachEvent("resize",h))}c.prototype={init:function(){var t=this,a=e(this.element);a.data({defaultHeight:this.options.collapsedHeight,heightMargin:this.options.heightMargin}),o(a);var i=a.data("collapsedHeight"),r=a.data("heightMargin");if(a.outerHeight(!0)<=i+r)return!0;var s,d,l=a.attr("id")||(d=++n,String(null==s?"rmjs-":s)+d),h=t.options.startOpen?t.options.lessLink:t.options.moreLink;a.attr({"data-readmore":"","aria-expanded":!1,id:l}),a.after(e(h).on("click",function(e){t.toggle(this,a[0],e)}).attr({"data-readmore-toggle":"","aria-controls":l})),t.options.startOpen||a.css({height:i})},toggle:function(t,a,i){i&&i.preventDefault(),t||(t=e('[aria-controls="'+this.element.id+'"]')[0]),a||(a=this.element);var n=this,o=e(a),r="",s="",d=!1,l=o.data("collapsedHeight");o.height()<=l?(r=o.data("expandedHeight")+"px",s="lessLink",d=!0):(r=l,s="moreLink"),n.options.beforeToggle(t,a,!d),o.css({height:r}),o.on("transitionend",function(){n.options.afterToggle(t,a,d),e(this).attr({"aria-expanded":d}).off("transitionend")}),e(t).replaceWith(e(n.options[s]).on("click",function(e){n.toggle(this,a,e)}).attr({"data-readmore-toggle":"","aria-controls":o.attr("id")}))},destroy:function(){e(this.element).each(function(){var t=e(this);t.attr({"data-readmore":null,"aria-expanded":null}).css({maxHeight:"",height:""}).next("[data-readmore-toggle]").remove(),t.removeData()})}},e.fn.readmore=function(a){var i=arguments,n=this.selector;return"object"==typeof(a=a||{})?this.each(function(){if(e.data(this,"plugin_"+t)){var i=e.data(this,"plugin_"+t);i.destroy.apply(i)}a.selector=n,e.data(this,"plugin_"+t,new c(this,a))}):"string"==typeof a&&"_"!==a[0]&&"init"!==a?this.each(function(){var n=e.data(this,"plugin_"+t);n instanceof c&&"function"==typeof n[a]&&n[a].apply(n,Array.prototype.slice.call(i,1))}):void 0}}(jQuery);