(function(c){c.expander={version:"1.4.5",defaults:{slicePoint:100,preserveWords:!0,widow:4,expandText:"read more",expandPrefix:"… ",expandAfterSummary:!1,summaryClass:"summary",detailClass:"details",moreClass:"read-more",lessClass:"read-less",collapseTimer:0,expandEffect:"slideDown",expandSpeed:250,collapseEffect:"slideUp",collapseSpeed:200,userCollapse:!0,userCollapseText:"read less",userCollapsePrefix:" ",onSlice:null,beforeExpand:null,afterExpand:null,onCollapse:null,afterCollapse:null}}; c.fn.expander=function(g){function F(a,c){var d="span",h=a.summary;c?(d="div",h=r.test(h)&&!a.expandAfterSummary?h.replace(r,a.moreLabel+"$1"):h+a.moreLabel,h='
'+h+"
"):h+=a.moreLabel;return[h,"<",d+' class="'+a.detailClass+'"',">",a.details,""].join("")}function G(a){var c=a.expandPrefix+'"}function y(a,k){a.lastIndexOf("<")>a.lastIndexOf(">")&&(a=a.slice(0,a.lastIndexOf("<"))); k&&(a=a.replace(w,""));return c.trim(a)}function z(a,c){c.stop(!0,!0)[a.collapseEffect](a.collapseSpeed,function(){c.prev("p."+a.moreClass).show().length||c.parent().children("div."+a.summaryClass).show().find("p."+a.moreClass).show();a.afterCollapse&&a.afterCollapse.call(c)})}function H(a,k,d){a.collapseTimer&&(A=setTimeout(function(){z(a,k);c.isFunction(a.onCollapse)&&a.onCollapse.call(d,!1)},a.collapseTimer))}var p="init";"string"==typeof g&&(p=g,g={});var x=c.extend({},c.expander.defaults,g), I=/^<(?:area|br|col|embed|hr|img|input|link|meta|param).*>$/i,w=x.wordEnd||/(&(?:[^;]+;)?|[a-zA-Z\u00C0-\u0100]+)$/,B=/<\/?(\w+)[^>]*>/g,C=/<(\w+)[^>]*>/g,D=/<\/(\w+)>/g,r=/(<\/[^>]+>)\s*$/,J=/^(<[^>]+>)+.?/,A;g={init:function(){this.each(function(){var a,k,d,h,g,l,n,q,p,r=[],u=[],s={},t=this,e=c(this),E=c([]),b=c.extend({},x,e.data("expander")||c.meta&&e.data()||{});l=!!e.find("."+b.detailClass).length;n=!!e.find("*").filter(function(){var a=c(this).css("display");return/^block|table|list/.test(a)}).length; var v=(n?"div":"span")+"."+b.detailClass;a=b.moreClass+"";k=b.lessClass+"";var w=b.expandSpeed||0,m=c.trim(e.html());c.trim(e.text());var f=m.slice(0,b.slicePoint);m.indexOf("###")&&(b.slicePoint=m.indexOf("###")-12,f=m.slice(0,b.slicePoint),m=c.trim(e.html().replace("###"," ")),c.trim(e.text().replace("###"," ")));b.moreSelector="p."+a.split(" ").join(".");b.lessSelector="p."+k.split(" ").join(".");if(!c.data(this,"expanderInit")){c.data(this,"expanderInit",!0);c.data(this,"expander",b);c.each(["onSlice", "beforeExpand","afterExpand","onCollapse","afterCollapse"],function(a,d){s[d]=c.isFunction(b[d])});f=y(f);for(k=f.replace(B,"").length;k")):g.splice(e, 1)});u.reverse();if(l)l=e.find(v).remove().html(),f=e.html(),m=f+l,a="";else{l=m.slice(f.length);a=c.trim(l.replace(B,""));if(""===a||a.split(/\s+/).length
");e.find(b.lessSelector+" a").unbind("click.expander").bind("click.expander",function(a){a.preventDefault();clearTimeout(A);a=c(this).closest(v);z(b,a);s.onCollapse&&b.onCollapse.call(t,!0)})}})},destroy:function(){this.each(function(){var a,g,d=c(this);d.data("expanderInit")&&(a=c.extend({},d.data("expander")||{},x),g=d.find("."+a.detailClass).contents(),d.removeData("expanderInit"),d.removeData("expander"),d.find(a.moreSelector).remove(), d.find("."+a.summaryClass).remove(),d.find("."+a.detailClass).after(g).remove(),d.find(a.lessSelector).remove())})}};g[p]&&g[p].call(this);return this};c.fn.expander.defaults=c.expander.defaults})(jQuery);