/**handles:ideabox-toc-script**/ !function(r){IBToCBlock=function(i){""!==i.container&&(this.container=i.container||".ib-toc-container",this.anchors=i.anchors,this.includeContainer=i.includeContainer||"",this.excludeContainer=i.excludeContainer||"",this.isHierarchical=i.isHierarchical||r(this.container).hasClass("ib-toc-hierarchical"),this.isCollapsable=i.isCollapsable||!1,this.extraOffset=i.extraOffset||0,this.init())},r.extend(IBToCBlock.prototype,{init:function(){this.includeContainer=this.cleanSelectors(this.includeContainer),this.excludeContainer=this.cleanSelectors(this.excludeContainer),""!==this.includeContainer&&0!==r(this.includeContainer).length||(this.includeContainer=r("body").hasClass("wp-admin")?".edit-post-visual-editor":"body"),this.excludeHeadings(),this.insertAnchors(),r(this.container).find(".ib-toc-anchors").empty(),this.isHierarchical?this.hierarchicalView():this.flatView(),this.isCollapsable&&r(this.container).find(".ib-toc-header").on("click",r.proxy(this.toggle,this)),this.smoothScroll()},cleanSelectors:function(i){if(""===(i=void 0!==i?i.trim():""))return i;var t=i.match(/^(#|.)([a-z|A-Z|0-9]|[-|_])*/g);return((i=null!==(t=1===i.length?i.match(/^([a-z|A-Z|[0-9])*/g):t)&&"undefined"!==t[0]?t[0]:i).endsWith("|")||i.endsWith(",")||i.endsWith("."))&&i.slice(0,i.length-1),i},excludeHeadings:function(){""!==this.includeContainer&&r(this.includeContainer).find(this.anchors).each(function(){""===r(this).text().trim()&&r(this).addClass("ib-toc-exclude")}),""!==this.excludeContainer&&"body"!==this.excludeContainer.trim()&&0!==r(this.excludeContainer).length&&r(this.excludeContainer).find("h1,h2,h3,h4,h5,h6").each(function(){r(this).addClass("ib-toc-exclude")})},insertAnchors:function(){r(this.includeContainer).find(this.anchors).not(".ib-toc-exclude").before(function(i){var i="ib-toc-anchor-"+i;if(!(0'})},hierarchicalView:function(){var i=r(this.container).find(".ib-toc-anchors"),o=[i],a=i.prop("tagName").toLowerCase(),c=0,s=this.anchors.split(",");r(this.includeContainer).find(this.anchors).not(".ib-toc-exclude").each(function(i){var n=r(this),t=r.map(s,function(i,t){return n.is(i)?t:void 0})[0],e;c").appendTo(e)):o.splice(0,Math.min(c-t,Math.max(o.length-1,0)));var i="ib-toc-anchor-"+i;r("
  • ").appendTo(o[0]).append(r("").text(n.text().trim()).attr("href","#"+i)),c=t})},flatView:function(){var n=r(this.container).find(".ib-toc-anchors");r(this.includeContainer).find(this.anchors).not(".ib-toc-exclude").each(function(i){var i=''+r(this).text().trim()+"",t;r("
  • "+i+"
  • ").appendTo(n)})},toggle:function(){r(this.container).hasClass("ib-toc-expanded")?this.collapse():this.expand()},collapse:function(){var i=this;r(this.container).find(".ib-toc-body").slideUp(400,function(){r(i.container).removeClass("ib-toc-expanded"),r(i.container).addClass("ib-toc-collapsed")})},expand:function(){var i=this;r(this.container).find(".ib-toc-body").slideDown(400,function(){r(i.container).removeClass("ib-toc-collapsed"),r(i.container).addClass("ib-toc-expanded")})},smoothScroll:function(){var t=0,n=r("body").hasClass("admin-bar")?32:0,e="";isNaN(this.extraOffset)||(n+=this.extraOffset),r(this.container).find("a").on("click",function(i){""!==(e=r(this).attr("href").replace("#",""))&&0