var newsroom=newsroom||{};newsroom.index=function(n){function l(){n("a[href]").attr("href","javascript:void(0);").removeAttr("target")}function u(n){if(!i.isPreview){r.html("");var u=function(n){n&&r.html(n)};t.loadCurrentFilter(u);n||t.facets.refresh(!1)}}function a(){i.isPreview||(History.Adapter.bind(window,"statechange",function(){if(t.enableStateChanges){var n=History.getState(),i=t.filter.toQueryString();if(!n||!n.data||!n.data.filter||n.data.filter.queryString!=i)if(i||n&&n.data&&n.data.filter&&n.data.filter.queryString)t.filter.hydrate(n.data.filter),u();else return}}),t.filter.queryString.subscribe(function(n){var i,r,f;t.enableStateChanges&&((i=History.getLastSavedState(),i&&i.data&&i.data.filter&&i.data.filter.queryString==n)||(r=t.filter.bookmarkQueryString(),r||i&&i.data&&i.data.filter&&i.data.filter.queryString)&&(f=t.filter.dehydrate(),History.pushState({filter:f},"news.cision.com","?"+r),u()))}))}function v(r){var u,e;n("#freesearch").submit(function(){return!1}).find("button").click(function(n){f();n.preventDefault()});n("#q").keydown(function(n){n.keyCode==13&&(f(),n.preventDefault())});u={};u[i.dateRangeToday]=[moment().startOf("day"),moment().endOf("day")];u[i.dateRangeLastWeek]=[moment().subtract("days",6),moment()];u[i.dateRangeLastMonth]=[moment().subtract("days",29),moment()];e=window.outerWidth>650?"right":"left";n("#daterange-container").daterangepicker({ranges:u,format:moment().lang()._longDateFormat.L,separator:" - ",maxDate:moment().endOf("day").format("L"),locale:{applyLabel:i.dateRangeApplyButtonText,clearLabel:i.dateRangeClearButtonLabel,fromLabel:i.dateRangeFromLabel,toLabel:i.dateRangeToLabel,customRangeLabel:i.dateRangeCustomLabel,today:i.dateRangeToday,lastWeek:i.dateRangeLastWeek,lastMonth:i.dateRangeLastMonth},showWeekNumbers:!1,showDropdowns:!0,opens:e},function(n,i){t.filter.start(n?moment(n).format("YYYY-MM-DD"):"");t.filter.end(i?moment(i).format("YYYY-MM-DD"):"")});n("#tags-active").on("click",".brick",function(){var n=ko.dataFor(this);return t.facets.addFacet(n),t.filter.removeFilterableField(n),i.isPreview&&t.facets.availableFilters.push(n),!1});n("#tags-available").on("click",".brick",function(){var n=ko.dataFor(this);return t.filter.addFilterableField(n),t.facets.removeFacet(n),!1});r==!0&&t.toggleFilter()}function y(){var r=function(n,i){var f=this.limit||5,r=t.filter.toQueryString(i),u;return r+=r.length>1?"&":"",r+="pageSize="+f,u=n.indexOf("?")==-1?"?":"&",n+u+r};n("#q").typeahead([{rateLimitWait:10,template:"<p>{{{HighlightedText}}}<\/p>",limit:7,valueKey:"Value",remote:{url:i.phraseTypeAheadUrl,replace:r},engine:Hogan}]).on("typeahead:selected",function(t,i){n(this).val(i.Value);f()})}function f(){var i=n("#q").val();i!==t.filter.freeSearch()&&t.filter.freeSearch(i)}function p(){function u(i){if(!i){t.hasNoMoreResults(!0);return}n(i).filter("div").appendTo(o);n(window).width()<650&&e()}function f(t,i){n.bootstrapGrowl("Failed to load next page: "+i,{type:"error",delay:6e3,align:"center"})}var r=n('<div class="col-section" id="next-page-loader">'+s+"<\/div>").hide().insertAfter(o);t.isLoadingNextPage.subscribe(function(n){n?r.fadeIn(300):r.fadeOut(300)});n(window).scroll(function(){var r=n(window).scrollTop(),s=n(document).height(),e=n(window).height(),o;(t.isBackToTopVisible(r>e),i.isPreview)||(o=n("#item-listing-container").position().top+n("#item-listing-container").outerHeight(!0),r>=o-e-200&&t.loadNextPage(u,f))})}function e(){var t=n("img[data-image-url-400]");n.each(t,function(){var t=n(this).attr("data-image-url-400");n(this).attr("src",t)})}function w(){var t=n("img[data-image-url-200]");n.each(t,function(){var t=n(this).attr("data-image-url-200");n(this).attr("src",t)})}function b(n){return n.split(/\s+/).filter(function(n){return/show\d+/.test(n)}).join(" ")}function k(){n.get("GetQuotes").done(function(t){t.length>0&&n("#mobile-menu-quotes").toggle(!0)}).fail(function(){})}var i={itemListingUrl:""},s='<div class="ajax-loader"><span><\/span><span><\/span><span><\/span><\/div>',r=n("#item-listing-container"),o=r.get(0),t,h=function(r){var u,f;return n.extend(i,r),r.culture&&(moment.langData(r.culture)?moment.lang(r.culture):(u=r.culture.replace(/-\w+/,""),moment.langData(u)&&moment.lang(u))),t=new NewsroomIndexViewModel(i),f=t.filter.activeFilterableFields().length>0,a(),y(),v(f),p(),k(),n("#back-to-top").click(function(){n("body, html").scrollTop(0)}),i.isPreview?l():t.facets.refresh(),n(window).width()<650&&e(),t},c=function(){var t=window.location.href.replace(/(https?:\/\/[^\/]+(?:\/se|\/dk|\/global|\/fi|\/pt|\/de|\/)?)(.*)/i,"$1"),r,i;return t=(t+"/GetLegacyIeFilter").replace("//GetLegacyIeFilter","/GetLegacyIeFilter"),r=window.location.hash.substring(2,window.location.hash.length-1),i={},n.ajax({url:t,type:"GET",dataType:"json",data:r,async:!1}).done(function(n){i=n}).fail(function(){alert("Could not load legacy mode listing. Please try again or preferrably; change to a more modern browser.")}),i};return n(document).bind("entermobile.ncc",function(){e()}),n(document).bind("enterdesktop.ncc",function(){w()}),n("#mobile-newsroom-site-selector").click(function(){return n("#mobile-newsroom-site-options").toggleClass("hidden"),!1}),n.each(n(".async-load").find("[data-uri]"),function(){var t=n(this);n.get(t.data().uri).done(function(i){t.html(n.trim(i));var r=t.closest(".async-load"),u=b(r.find(".content").get(0).className),f=~~u.replace(/\D+/gi,"");f>=t.children().length&&r.children("footer").remove();r.removeClass("async-load")}).fail(function(){t.html("Could not retrieve feed content.")})}),{init:h,loadInitialFilters:c,applyFilter:u}}(jQuery);var NewsroomIndexViewModel=function(n){function u(){for(var u,f=[t.filter.queryString(),t.pagination.toQueryString()],n="",r=0;r<f.length;r++)u=f[r],u&&(n+=n?"&":"?",n+=u);return i.itemListingUrl+n}var t=this,i={itemListingUrl:""},r;$.extend(i,n);t.enableStateChanges=!1;t.filter=new ActiveFilterModel(n.initialFilters);t.pagination=new PaginationModel;t.facets=new FacetsModel(t.filter,[{label:"Keywords",field:"Keyword"}],i.facetUrlPath);$("#filters-available-brick-container").slimScroll({height:"182px",railVisible:!0});r={height:"auto",maxHeight:"182px"};$(".slimScrollDiv").css(r);$("#filters-available-brick-container").css(r);t.isLoadingCurrentFilter=ko.observable(!1);t.isLoadingNextPage=ko.observable(!1);t.isBackToTopVisible=ko.observable(!1);t.isFiltersExpanded=ko.observable(!1);t.hasNoMoreResults=ko.observable(!n.mayHaveMore);t.hasNoResults=ko.observable(n.hasNoResults);t.showRegisterSubscription=function(n,r){var u=$(r.currentTarget).attr("href");return $.ajax({url:u,cache:!1}).done(function(n){var r=$('<div class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="subscribe-register-modal" aria-hidden="true" >'+n+"<\/div>");r.find("input,select,textarea").not("[type=submit]").jqBootstrapValidation({autoAdd:{helpBlocks:!0}});r.hide().appendTo("body").modal().on("hidden",function(){$(this).remove()});subscription.init({searchFilter:t.filter,registerUrl:i.registerUrl})}),!1};t.loadCurrentFilter=function(n,i){if(!t.isLoadingCurrentFilter()&&!t.isLoadingNextPage()){t.isLoadingCurrentFilter(!0);t.pagination.pageIx(1);var r=u();$.get(r).done(function(i){t.hasNoMoreResults(!i||$(i).length<t.pagination.pageSize());t.hasNoResults(!i||$(i).length==0);n&&typeof n=="function"&&n(i)}).fail(i).always(function(){t.isLoadingCurrentFilter(!1)})}};t.loadNextPage=function(n,i){if(!t.isLoadingCurrentFilter()&&!t.isLoadingNextPage()&&!t.hasNoMoreResults()){t.isLoadingNextPage(!0);t.pagination.next();t.pagination.firstPageHasOneLessItem(!0);var r=u();$.get(r).done(n).fail(i).always(function(){t.isLoadingNextPage(!1)})}};t.rssFeed=function(){var n=i.itemListingUrl,r;t.filter?(r=t.filter.toBookmarkQueryString(),r?n=n+"?"+r+"&format=rss":n+="?format=rss"):n+="?format=rss";window.open(n)};t.addFavorite=function(n){var t=document.title,i=document.location;try{window.external.AddFavorite(i,t)}catch(r){try{window.sidebar.addPanel(t,i,"")}catch(r){if(typeof opera=="object")return n.rel="sidebar",n.title=t,n.url=i,!0;alert("Press Ctrl-D to add page to your bookmarks")}}return!1};t.toggleFilter=function(){t.isFiltersExpanded(!t.isFiltersExpanded())}},ActiveFilterModel=function(n){function u(n,t){return n.Key==t.Key&&n.RouteParam==t.RouteParam}function r(n,t){return n+"="+encodeURIComponent(t).replace(/%2C/g,",")}function e(){for(var i,n={},u=t.activeFilterableFields(),r=0;r<u.length;r++)i=u[r],n[i.RouteParam]?n[i.RouteParam].push(i.Key):n[i.RouteParam]=[i.Key];for(prop in n)n[prop].sort();return n}var i={START_DATE:"startDate",END_DATE:"endDate",COLLAPSE_KEY:"ck",ID_LESS_THAN_OR_EQUAL:"lteqid",ID_GREATER_THAN:"gtid",MAIN_TYPE:"m",NEWSROOM:"n",INDUSTRYCODES:"i",KEYWORDS:"k",SUBTYPE:"st",FREE_QUERY:"q",IS_REGULATORY:"r"},t=this,f;t.getFilterableFieldIcon=function(n){switch(n){case"Industry":return"glyph-bars-2";case"Newsroom":return"glyph-home";case"SubType":return"glyph-tag";case"Keyword":return"glyph-tag"}};t.start=ko.observable(n.StartDate||"");t.end=ko.observable(n.EndDate||"");t.formattedStartDate=ko.computed(function(){var n=t.start();return n?moment(n).format("L")||"":""});t.formattedEndDate=ko.computed(function(){var n=t.end();return n?moment(n).format("L")||"":""});n=n||{};t.freeSearch=ko.observable(n.FreeSearch||"");t.inclusiveUpperBoundId=ko.observable("");t.mainType=n.MainTypes&&n.MainTypes[0]?ko.observable(n.MainTypes[0]||""):ko.observable("");t.isRegulatory=ko.observable(n.isRegulatory||"");t.activeFilterableFields=ko.observableArray($.each(n.ActiveFilterableFields||[],function(){this.Icon=t.getFilterableFieldIcon(this.Field)}));t.addFilterableField=function(n){for(var r=t.activeFilterableFields(),i=0;i<r.length;i++)if(u(r[i],n))return;n.Icon=t.getFilterableFieldIcon(n.Field);t.activeFilterableFields.push(n)};t.removeFilterableField=function(n){var i=t.activeFilterableFields.remove(function(t){return u(t,n)});return i.length==0?[]:i};t.hasNonNewsroomFilter=ko.computed(function(){var i,n;if(t.freeSearch()||t.mainType()&&t.mainType()!=-1)return!0;for(i=t.activeFilterableFields(),n=0;n<i.length;n++)if(i[n].Field!="Newsroom")return!0;return!1});t.toQueryString=function(n){var u=[],f=t.toBookmarkQueryString(n);return f&&u.push(f),t.inclusiveUpperBoundId()&&u.push(r(i.ID_LESS_THAN_OR_EQUAL,t.inclusiveUpperBoundId)),t.start()&&u.push(r(i.START_DATE,t.start())),t.end()&&u.push(r(i.END_DATE,t.end())),u.join("&")||""};t.toBookmarkQueryString=function(n){var u=[],f,o;n?u.push(i.FREE_QUERY+"="+n):t.freeSearch()&&u.push(r(i.FREE_QUERY,t.freeSearch()));t.mainType()&&u.push(r(i.MAIN_TYPE,t.mainType()));t.isRegulatory()&&u.push(r(i.IS_REGULATORY,t.isRegulatory()));f=e();for(o in f)u.push(r(o,f[o].join(",")));return u.join("&")||""};t.bookmarkQueryString=ko.computed(function(){return t.toBookmarkQueryString()});t.queryString=ko.computed(function(){return t.toQueryString()});t.dehydrate=function(){return{queryString:t.queryString(),start:t.start(),end:t.end(),freeSearch:t.freeSearch(),inclusiveUpperBoundId:t.inclusiveUpperBoundId(),mainType:t.mainType(),activeFilterableFields:t.activeFilterableFields(),isRegulatory:t.isRegulatory()}};t.hydrate=function(n){n=n||{};t.start(n.start||"");t.end(n.end||"");t.freeSearch(n.freeSearch||"");t.inclusiveUpperBoundId(n.inclusiveUpperBoundId||"");t.mainType(n.mainType||"");t.activeFilterableFields(n.activeFilterableFields||[]);t.isRegulatory(n.isRegulatory||"")};f=Hogan.compile('<a class="brick"><i class="{{{Icon}}}"><\/i><i class="glyph-cancel-circle" ><\/i> {{DisplayText}}<\/a>');t.activeFilterableFieldTemplate=function(){return f};t.fadeout=function(n){n.nodeType===1&&$(n).fadeOut(300,function(){$(n).remove()})};t.fadein=function(n){n.nodeType===1&&$(n).hide().fadeIn(300)}},FacetsModel=function(n,t,i){var r=this,u;r.filterModel=ko.observable(n);r.facetUrlPath=i;r.sortOrder=ko.observable(null);r.sortField=ko.observable(null);r.pageIx=ko.observable(1);r.pageSize=ko.observable(25);r.maxPageIx=r.pageIx();r.facets=[];r.prev=function(){r.navigate(-1)};r.next=function(){r.navigate(1)};r.navigate=function(n){r.hasNoMoreResults()||(r.pageIx()+n>1?(r.pageIx(r.pageIx()+n),r.maxPageIx=r.pageIx()):r.pageIx(1),r.updateFacets(r.pageIx()))};$.each(t,function(){this.icon=n.getFilterableFieldIcon(this.field)});r.fields=ko.observableArray(t);r.currentField=ko.observable(r.fields()[0]);r.availableFilters=ko.observableArray([]);r.queryString=ko.observable("");r.isRefreshing=ko.observable(!1);r.hasNoAvailableFilters=ko.computed(function(){return!r.availableFilters()||r.availableFilters().length==0});r.updateFacetsQueue=[];r.hasNoMoreResults=ko.observable(!1);r.refresh=function(n){(typeof n=="undefined"||n===null)&&(n=!0);n?(r.pageIx(1),r.maxPageIx=r.pageIx(),r.hasNoMoreResults(!1),r.facets=[],r.updateFacets(r.pageIx()),r.next(),$("#filters-available-brick-container").scrollTop(0),$("#filters-available-brick-container").slimScroll({scrollTo:"0px"})):r.updateFacetIndex(0)};r.removeFacet=function(n){var t=$.inArray(n,r.facets);r.updateFacetIndex(t)};r.addFacet=function(n){for(var i=0,t=0;t<r.facets.length;t++)if(n.Count<r.facets[t].Count){i=t;break}r.updateFacetIndex(i)};r.updateFacetIndex=function(n){for(var i=n==0?1:Math.ceil(n/r.pageSize()),u=r.pageIx(),t=i;t<=r.maxPageIx;t++)r.updateFacets(t);r.pageIx(u)};r.setFacets=function(n,t){var u,f,e,i;if(n.length<r.pageSize()&&r.hasNoMoreResults(!0),u=r.pageSize(),r.facets.length==0)r.facets=n;else if(n.length<r.pageSize()&&t==1)r.facets=n;else if(r.facets.length<=t-1*u+n.length-1)r.facets=r.facets.concat(n);else for(f=(t-1)*u,e=0,i=f;i<f+n.length;i++)r.facets[i]=n[e++];r.availableFilters(r.facets)};r.updateFacets=function(n){if(r.isRefreshing()){r.updateFacetsQueue.push(n);return}if(r.isRefreshing(!0),!r.filterModel().hasNonNewsroomFilter()&&r.currentField().field=="Newsroom"){r.isRefreshing(!1);r.availableFilters([]);return}var t=r.getFilter(n);$.ajax({url:r.facetUrlPath,type:"GET",data:t,dataType:"json",cache:!1}).done(function(t){r.setFacets(t,n)}).fail(function(){$.bootstrapGrowl("Failed to load available filters.",{type:"error",delay:6e3,align:"center"})}).always(function(){if(r.isRefreshing(!1),r.updateFacetsQueue.length>0){var n=r.updateFacetsQueue.shift();r.updateFacets(n)}})};r.getFilter=function(n){var t=r.filterModel().queryString();return t=t?t+"&facetField="+r.currentField().field:"facetField="+r.currentField().field,t+("&pageIx="+n+"&pageSize="+r.pageSize())};r.currentField.subscribe(function(){r.refresh()});r.setCurrentField=function(n){r.currentField(n)};u=Hogan.compile('<a class="brick">{{DisplayText}} (<b>{{Count}}<\/b>)<\/a>');r.availabeFiltersTemplate=function(){return u};$("#filters-available-brick-container").scroll(function(n){r.scrollUpdate(n.target.scrollTop)});r.scrollUpdate=function(n){var t=r.pageIx();n>=(t-1)*40+20&&r.next()}},PaginationModel=function(){var t={PAGE_IX:"pageIx",FIRST_PAGE_HAS_ONE_LESS_ITEM:"firstPageHasOneLessItem"},n=this;n.pageIx=ko.observable(1);n.sortOrder=ko.observable(null);n.sortField=ko.observable(null);n.pageSize=ko.observable(24);n.firstPageHasOneLessItem=ko.observable(!1);n.prev=function(){n.navigate(-1)};n.next=function(){n.navigate(1)};n.navigate=function(t){var i=n.pageIx();n.pageIx()+t>1?n.pageIx(n.pageIx()+t):n.pageIx(1)};n.toQueryString=function(){var i=[],r=n.pageIx();return(r&&i.push(t.PAGE_IX+"="+n.pageIx()),n.firstPageHasOneLessItem()&&i.push(t.FIRST_PAGE_HAS_ONE_LESS_ITEM+"="+n.firstPageHasOneLessItem()),i.length<1)?"":i.join("&")};n.queryString=ko.observable("");n.pageIx.subscribe(function(){n.queryString(n.toQueryString()||"")})},subscription=function(){var n={dialogUrl:"",registerUrl:""},t=function(t){var r,f,e,o,u;$.extend(n,t);n.sitePrefix!=""&&(n.sitePrefix="/"+n.sitePrefix);i();r=!1;f=$("#filters-active");f.length>0&&(e=f.html(),o=/^\s*$/i.test(e),o||($("#subscription-filters").html(e),$("#subscription-summary").attr("style","display:inline"),r=!0));u=$("#q").val();u&&u!=""&&($("#subscription-search-term").text(u),$("#subscription-search-term").attr("style","display: inline;"),$("#subscription-summary").attr("style","display:inline"),$("#subscription-search-term-container").attr("style","display:inline"),r=!0);r||$("#subscription-all-summary").toggle(!0);$("#sidr-modal").toggle(!1)},i=function(){var n=$("#start-subscription-form-submit"),t=$("#start-subscription-form #Name"),i=$("#start-subscription-form #EmailAddress"),u=$("#agreeWithTerms");u.on("click",function(){$(this).is(":checked")&&t.val()!=""&&i.val()!=""?n.removeClass("disabled"):n.addClass("disabled")});t.on("change",function(){u.is(":checked")&&$(this).val()!=""&&i.val()!=""?n.removeClass("disabled"):n.addClass("disabled")});i.on("change",function(){u.is(":checked")&&$(this).val()!=""&&t.val()!=""?n.removeClass("disabled"):n.addClass("disabled")});$("#start-subscription-form").submit(function(){return $(this).find("#EmailAddress").val().match(/\b^.+@.+\..+$\b/i)&&!n.hasClass("disabled")&&r(),!1})},r=function(){var t,i,r,u;$("#start-subscription-form-submit").attr("disabled","disabled");t=n.registerUrl;n.searchFilter&&(i=n.searchFilter.toBookmarkQueryString(),i&&i!=""&&(t=t+"?"+i));r=$("#start-subscription-form");u=$(r).serialize();$.ajax({url:t,type:"POST",dataType:"json",data:u}).done(function(n){if(n.Content)$.bootstrapGrowl(n.Content,{type:"error",delay:6e3,align:"right"});else{var t=n.message?n.message:"";$.bootstrapGrowl(t,{type:"success",delay:6e3,align:"right"})}$(".modal").modal("hide")}).always(function(){$("#start-subscription-form-submit").removeAttr("disabled")})};return{init:t}}(jQuery),cookieConsentBanner=cookieConsentBanner||function(){function r(r){var u,f,e;if($.extend(n,r),u=$("#cision-cookie-policy-banner"),f=i(n.cookiePolicyConsentCookie),f==="1"){u.hide();return}e=(r.culture==="sv-SE"?"/se":"")+"/_editorial/cookies-banner";$.get(e,function(i){var r=$(i).find("#cision-cookie-policy-banner-content");u.html(r);u.show();$("#btn-accept-cision-cookie-policy").click(function(){t(n.cookiePolicyConsentCookie,1,7300);u.hide()})})}function t(n,t,i){var r=new Date;r.setTime(r.getTime()+i*864e5);document.cookie=n+"="+t+"; expires="+r.toUTCString()+"; path=/"}function i(n){for(var t,r=n+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)===" ";)t=t.substring(1);if(t.indexOf(r)===0)return t.substring(r.length,t.length)}return""}var n={cookiePolicyConsentCookie:"hasAgreedCookies"};return{setCookie:t,getCookie:i,init:r}}(jQuery);(function(){function t(n){return n.split(/\s+/).filter(function(n){return/show\d+/.test(n)}).join(" ")}function r(n){return n.split(/\s+/).filter(function(n){return/reveal\d+/.test(n)}).join(" ")}function i(n,t,i){for(var r=n;r<n+t&&r<i.length;r++)$(i[r]).show()}var n;$(function(){n=$("html").is(".lte-ie8");$(".card-information.list button.btn-link").click(function(){var u=$(this).closest(".card-information.list").find(".content"),e=t(u.get(0).className),s=r($(this).get(0).className);if(!s||!e)throw"Missing a required class for this functionality";var o=~~e.replace(/\D+/gi,""),f=~~s.replace(/\D+/gi,""),h=Math.min(o+f,u.children().length);u.addClass("show"+(h+f)).removeClass(e);u.children().length<=o+f&&$(this).parent().remove();n&&i(o,f,u.children())});$(".card-information.text.collapsed button.btn-link").click(function(){var t=$(this).closest(".card-information.text"),n;t.removeClass("collapsed");n=$(this).parent().parent().find(".content-overflow-fader");n.length>0&&n.remove();$(this).parent().remove()});n&&$(".card-information.list").each(function(){var n=$(this).find(".content"),r=t(n.get(0).className),u=~~r.replace(/\D+/gi,"");i(0,u,n.children())})})})(jQuery),function(n){jQuery.fn.extend({slimScroll:function(i){var r=n.extend({width:"auto",height:"250px",size:"7px",color:"#000",position:"right",distance:"1px",start:"top",opacity:.4,alwaysVisible:!1,disableFadeOut:!1,railVisible:!1,railColor:"#333",railOpacity:.2,railDraggable:!0,railClass:"slimScrollRail",barClass:"slimScrollBar",wrapperClass:"slimScrollDiv",allowPageScroll:!1,wheelStep:20,touchScrollStep:200,borderRadius:"7px",railBorderRadius:"7px"},i);return this.each(function(){function y(t){var t,i,f;l&&(t=t||window.event,i=0,t.wheelDelta&&(i=-t.wheelDelta/120),t.detail&&(i=t.detail/3),f=t.target||t.srcTarget||t.srcElement,n(f).closest("."+r.wrapperClass).is(u.parent())&&h(i,!0),t.preventDefault&&!o&&t.preventDefault(),o||(t.returnValue=!1))}function h(n,t,i){var s,l,h;o=!1;s=n;l=u.outerHeight()-f.outerHeight();t&&(s=parseInt(f.css("top"))+n*parseInt(r.wheelStep)/100*f.outerHeight(),s=Math.min(Math.max(s,0),l),s=n>0?Math.ceil(s):Math.floor(s),f.css({top:s+"px"}));e=parseInt(f.css("top"))/(u.outerHeight()-f.outerHeight());s=e*(u[0].scrollHeight-u.outerHeight());i&&(s=n,h=s/u[0].scrollHeight*u.outerHeight(),h=Math.min(Math.max(h,0),l),f.css({top:h+"px"}));u.scrollTop(s);u.trigger("slimscrolling",~~s);nt();c()}function et(){window.addEventListener?(this.addEventListener("DOMMouseScroll",y,!1),this.addEventListener("mousewheel",y,!1),this.addEventListener("MozMousePixelScroll",y,!1)):document.attachEvent("onmousewheel",y)}function g(){a=Math.max(u.outerHeight()/u[0].scrollHeight*u.outerHeight(),ft);f.css({height:a+"px"});var n=a==u.outerHeight()?"none":"block";f.css({display:n})}function nt(){if(g(),clearTimeout(tt),e==~~e){if(o=r.allowPageScroll,it!=e){var n=~~e==0?"top":"bottom";u.trigger("slimscroll",n)}}else o=!1;if(it=e,a>=u.outerHeight()){o=!0;return}f.stop(!0,!0).fadeIn("fast");r.railVisible&&s.stop(!0,!0).fadeIn("fast")}function c(){r.alwaysVisible||(tt=setTimeout(function(){r.disableFadeOut&&l||p||w||(f.fadeOut("slow"),s.fadeOut("slow"))},1e3))}var l,p,w,tt,b,a,e,it,k="<div><\/div>",ft=30,o=!1,u=n(this),v,d,rt;if(u.parent().hasClass(r.wrapperClass)){if(v=u.scrollTop(),f=u.parent().find("."+r.barClass),s=u.parent().find("."+r.railClass),g(),n.isPlainObject(i)){if("height"in i&&i.height=="auto"&&(u.parent().css("height","auto"),u.css("height","auto"),d=u.parent().parent().height(),u.parent().css("height",d),u.css("height",d)),"scrollTo"in i)v=parseInt(r.scrollTo);else if("scrollBy"in i)v+=parseInt(r.scrollBy);else if("destroy"in i){f.remove();s.remove();u.unwrap();return}h(v,!1,!0)}return}r.height=r.height=="auto"?u.parent().height():r.height;rt=n(k).addClass(r.wrapperClass).css({position:"relative",overflow:"hidden",width:r.width,height:r.height});u.css({overflow:"hidden",width:r.width,height:r.height});var s=n(k).addClass(r.railClass).css({width:r.size,height:"100%",position:"absolute",top:0,display:r.alwaysVisible&&r.railVisible?"block":"none","border-radius":r.railBorderRadius,background:r.railColor,opacity:r.railOpacity,zIndex:90}),f=n(k).addClass(r.barClass).css({background:r.color,width:r.size,position:"absolute",top:0,opacity:r.opacity,display:r.alwaysVisible?"block":"none","border-radius":r.borderRadius,BorderRadius:r.borderRadius,MozBorderRadius:r.borderRadius,WebkitBorderRadius:r.borderRadius,zIndex:99}),ut=r.position=="right"?{right:r.distance}:{left:r.distance};s.css(ut);f.css(ut);u.wrap(rt);u.parent().append(f);u.parent().append(s);r.railDraggable&&f.bind("mousedown",function(i){var r=n(document);return w=!0,t=parseFloat(f.css("top")),pageY=i.pageY,r.bind("mousemove.slimscroll",function(n){currTop=t+n.pageY-pageY;f.css("top",currTop);h(0,f.position().top,!1)}),r.bind("mouseup.slimscroll",function(){w=!1;c();r.unbind(".slimscroll")}),!1}).bind("selectstart.slimscroll",function(n){return n.stopPropagation(),n.preventDefault(),!1});s.hover(function(){nt()},function(){c()});f.hover(function(){p=!0},function(){p=!1});u.hover(function(){l=!0;nt();c()},function(){l=!1;c()});u.bind("touchstart",function(n){n.originalEvent.touches.length&&(b=n.originalEvent.touches[0].pageY)});u.bind("touchmove",function(n){if(o||n.originalEvent.preventDefault(),n.originalEvent.touches.length){var t=(b-n.originalEvent.touches[0].pageY)/r.touchScrollStep;h(t,!0);b=n.originalEvent.touches[0].pageY}});g();r.start==="bottom"?(f.css({top:u.outerHeight()-f.outerHeight()}),h(0,!0)):r.start!=="top"&&(h(n(r.start).position().top,null,!0),r.alwaysVisible||f.hide());et()}),this}});jQuery.fn.extend({slimscroll:jQuery.fn.slimScroll})}(jQuery)