function YearSelected(n,t,i){var u=i[t],r=0;$.each(u,function(n,t){r+=t.Amount}),allPrevGrids[n].populateGrid(i[t],[t,$.format(r,"n4")])}function RenderGrids(n,t,i,r,u,f,e){var o=[];o.push({key:"Key",dataType:"string",hidden:!0}),o.push({headerText:"Ex-Dividend Date<\/a>",key:"ExDividendDate",dataType:"date"}),o.push({headerText:"Record Date<\/a>",key:"RecordDate",dataType:"date"}),o.push({headerText:"Announce Date<\/a>",key:"AnnounceDate",dataType:"date"}),o.push({headerText:"Pay Date<\/a>",key:"PayDate",dataType:"date"}),o.push({headerText:"Amount<\/a>",key:"Amount",dataType:"number"}),o.push({headerText:"Frequency<\/a>",key:"Frequency",dataType:"string"});var h={gridElement:$(t)[0],primaryKey:"Key",columns:o,footerRow:"
Total dividends paid in {0}<\/strong><\/div><\/td><\/strong><\/td><\/strong><\/td><\/strong><\/td>{1}<\/strong><\/td><\/strong><\/td><\/tr>",otherOptions:[{name:"width",value:null},{name:"headerCellRendered",value:function(n,t){(t.columnKey=="RecordDate"||t.columnKey=="AnnounceDate"||t.columnKey=="PayDate"||t.columnKey=="Frequency")&&t.th.attr("data-hide","phone,tablet")}}]},c={gridElement:$(i)[0],primaryKey:"Key",columns:o,footerRow:"
Total dividends paid in {0}<\/strong><\/div><\/td><\/strong><\/td><\/strong><\/td><\/strong><\/td>{1}<\/strong><\/td><\/strong><\/td><\/tr>",otherOptions:[{name:"width",value:null},{name:"headerCellRendered",value:function(n,t){(t.columnKey=="RecordDate"||t.columnKey=="AnnounceDate"||t.columnKey=="PayDate"||t.columnKey=="Frequency")&&t.th.attr("data-hide","phone,tablet")}}]},s=new $.snl.ir.controls.grid(c),l=new $.snl.ir.controls.grid(h);l.populateGrid(r.Value,[r.Key,f]),s.populateGrid(u.Value,[u.Key,e]),allPrevGrids[n]=s}function RenderSplitGrids(n,t,i){var r=[],u;r.push({key:"Key",dataType:"string",hidden:!0}),r.push({headerText:"Ex-Dividend Date<\/a>",key:"ExDividendDate",dataType:"date"}),r.push({headerText:"Record Date<\/a>",key:"RecordDate",dataType:"date"}),r.push({headerText:"Announce Date<\/a>",key:"AnnounceDate",dataType:"date"}),r.push({headerText:"Pay Date<\/a>",key:"DivPay",dataType:"date"}),r.push({headerText:"Type of Dividend<\/a>",key:"StockSplitDescription",dataType:"string",template:"${StockSplitDescription}"}),u={gridElement:$(t)[0],primaryKey:"Key",columns:r,otherOptions:[{name:"width",value:null},{name:"headerCellRendered",value:function(n,t){(t.columnKey=="RecordDate"||t.columnKey=="AnnounceDate"||t.columnKey=="DivPay")&&t.th.attr("data-hide","phone,tablet")}}]},splitGrid=new $.snl.ir.controls.grid(u),splitGrid.populateGrid(i)}function renderSearchData(n,t){var u,i,s,h,r,c,l;$("#searchData"+n).css("opacity","0.5"),u="",u=JSON.parse(t),$("#searchData"+n).html(""),$("#GridP_"+n).html("");var o=$("#p"+n).text().split("-"),f="0",e="0";if(o.length==2&&(f=o[0].trim(),e=o[1].trim(),window.snl.ir.globalVars.currentPageViewModel.Data[n].StartYear=f,window.snl.ir.globalVars.currentPageViewModel.Data[n].EndYear=e,window.snl.ir.globalVars.currentPageViewModel.Data[n].IsModified=!0),e=f;i--)s=u[i],h=0,s!=undefined&&($.each(s,function(n,t){h+=t.Amount}),r=document.createElement("table"),c="GridP_"+n+"_"+i,r.id=c,r.setAttribute("class","prevYearTable table tableGrid irwResponsiveTable"),r.setAttribute("data-sort",!1),$("#searchData"+n).append(r),l=new $.snl.ir.controls.grid(configureGrid(c)),l.populateGrid(u[i],[i,$.format(h,"n4")]),setTimeout(function(){$(".irwResponsiveTable").footable(),$(".irwDivTotal").css("position","relative")},700));return $("#searchData"+n).css("opacity","1"),!1}function configureGrid(n){var t=[],i;return t.push({key:"Key",dataType:"string",hidden:!0}),t.push({headerText:"Ex-Dividend Date<\/a>",key:"ExDividendDate",dataType:"date"}),t.push({headerText:"Record Date<\/a>",key:"RecordDate",dataType:"date"}),t.push({headerText:"Announce Date<\/a>",key:"AnnounceDate",dataType:"date"}),t.push({headerText:"Pay Date<\/a>",key:"PayDate",dataType:"date"}),t.push({headerText:"Amount<\/a>",key:"Amount",dataType:"number"}),t.push({headerText:"Frequency<\/a>",key:"Frequency",dataType:"string"}),i={gridElement:$("#"+n)[0],primaryKey:"Key",columns:t,footerRow:"
Total dividends paid in {0}<\/strong><\/div><\/td><\/strong><\/td><\/strong><\/td><\/strong><\/td>{1}<\/strong><\/td><\/strong><\/td><\/tr>",otherOptions:[{name:"width",value:null},{name:"headerCellRendered",value:function(n,t){(t.columnKey=="RecordDate"||t.columnKey=="AnnounceDate"||t.columnKey=="PayDate"||t.columnKey=="Frequency")&&t.th.attr("data-hide","phone,tablet")}}]}}var calTotalDivPaymentWidth,allPrevGrids,Controller,getPopupData,populatePopupData,PopulateDefinitionData,GetDefinitionData,PopulateGroupDescriptionData,GetGroupDescriptions,PopulateGetTypeDescriptionsData,GetTypeDescriptions,PopulateFndgsInformationData,GetFndgsInformation;$.snl.ir.models.api.dividend={},$.snl.ir.models.dividend={},$.snl.ir.controls.grid=function(n){var o=this,f,t,e,r,s,u,i;o.grid=null;var h=function(n){f=n.gridElement||f,e=n.primaryKey||e,r=n.columns||r,s=n.features||s,u=n.otherOptions||u,i=n.footerRow||i,c(),$.preferCulture(window.snl.ir.globalVars.currentPageViewModel.BaseViewModel.CurrentCulture)},c=function(){var n={primaryKey:e,width:"100%",autoCommit:!0,fixedHeaders:!1,autoGenerateColumns:!1,alternateRowStyles:!1,enableHoverStyles:!1,columns:r,footerRow:i,features:[{name:"Updating",enableAddRow:!1,enableDeleteRow:!1,editMode:"none"}]};u&&$.each(u,function(t,i){n[i.name]=i.value}),t=$(f).igGrid(n),$.each(r,function(n,t){switch(t.dataType){case"number":t.formatter=l;break;case"date":t.formatter=a}}),o.grid=t},l=function(n){return $.format(n,"n4")},a=function(n){return n==null?"-":moment.utc(n).format(window.snl.ir.globalVars.currentPageViewModel.BaseViewModel.shortDateformat.toUpperCase())};this.populateGrid=function(n,r){t.igGrid("dataSourceObject",n),t.igGrid("dataBind"),i&&$(t.children()[3]).append(i.format(r))},h(n)},$.snl.ir.controls.chart=function(n){function rt(n){var h=n.loadStockScript?n.loadStockScript:!1,r=$.snl.ir.GetConfiguration("Chart.xml",n.configUrlQueryArgs).Chart;$.preferCulture(g),chartDiv=n.chartDiv,t=n.chartConfig,l=n.chartType,i=n.data,e=n.xAxisType?n.xAxisType:e,w=n.height,b=n.width,o=n.xAxisTypeFormat,k=n.pointStart,d=n.pointInterval,u=n.events,nt=n.frequency,s=n.stacking==0?null:s,c=n.marginRight==0?null:c,$.each(i.Series,function(n,t){data=[],$.each(t.Values,function(n,r){var u={};if(t.IsDrillDown)data[n]=[r.Key,r.Value];else{if(n==0&&r.Value==0?u.y=null:(u.key=r.Key,u.y=r.Value,u.name=r.Name),i.EnableDrillDown&&(u.drilldown=r.Drilldown,u.name=r.Name),r.TransparentColumn){var f=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t.Color.trim()),e=f?parseInt(f[1],16):0,o=f?parseInt(f[2],16):0,s=f?parseInt(f[3],16):0;u.color="rgba("+e+","+o+","+s+",0.30)"}data.push(u)}}),p=Math.max(p,data.length),it.push(t.Name);var r={name:t.Name,id:t.Id,data:data,color:t.Color,showInLegend:t.ShowInLegend,type:t.Type,yAxis:t.YAxisIndex,marker:{enabled:!0,lineColor:null}};t.IsDrillDown?v.push(r):a.push(r)}),$.each(i.YAxis,function(t,i){y.push({title:{text:i.Title,style:{fontWeight:"normal",backgroundColor:"#fff"}},labels:{format:n.pointValueFormat?n.pointValueFormat:"{value:,.2f}",formatter:function(){return $.format(this.value,"n2")}},opposite:i.IsOpposite,showEmpty:!1})}),h?$.when($.getScript($.snl.ir.vars.siteURL+"Scripts/Highstock/js/highstock.js").fail(f)).done(function(){$.when($.getScript($.snl.ir.vars.siteURL+"Scripts/Highstock/js/modules/drilldown.js").fail(f),$.getScript($.snl.ir.vars.siteURL+"Scripts/Highstock/js/modules/exporting.js").fail(f)).then(function(){tt(r)},f)}):tt(r)}function f(n,t,i){$.snl.ir.Log(i)}function tt(n){var f=Highcharts.setOptions({});$(chartDiv).highcharts({lang:{drillUpText:"◁"},credits:{text:"S&P Global Market Intelligence",href:"http://www.spglobal.com/marketintelligence",enabled:n.DisableCredits&&n.DisableCredits.toLowerCase()=="true"?!1:!0},drilldown:{drillUpButton:{relativeTo:"spacingBox",position:{y:2,x:3}}},chart:{type:l,height:w,width:b,marginRight:c,backgroundColor:n.BackgroundColor?n.BackgroundColor:i.BackgroundColor,borderColor:n.BorderColor?n.BorderColor:null,borderRadius:n.BorderRadius?n.BorderRadius:null,events:{load:function(){this.credits.element.onclick=function(){window.open("http://www.spglobal.com/marketintelligence","_blank")},r.chart=this,u&&u.loadCallBack&&u.loadCallBack()},drilldown:function(){r.chart.xAxis[0].options.tickInterval=i.XAxis.DrilldownTickInterval,h=!0},drillup:function(){r.chart.xAxis[0].options.tickInterval=i.XAxis.TickInterval,h=!1}}},subtitle:{text:n.SubTitle?n.SubTitle:null},title:{text:n.Title?n.Title:i.Title},tooltip:{enabled:n.DisableTooltip&&n.DisableTooltip.toLowerCase()=="true"?!1:!0,borderColor:n.TooltipBorderColor?n.TooltipBorderColor:t&&t.toolTip&&t.toolTip.borderColor?t.toolTip.borderColor:null,backgroundColor:n.TooltipBackgroundColor?n.TooltipBackgroundColor:null,borderRadius:n.TooltipBorderRadius?n.TooltipBorderRadius:null,useHTML:n.UseHTML?n.UseHTML:t&&t.toolTip&&t.toolTip.useHTML?t.toolTip.useHTML:!1,style:n.TooltipStyle?n.TooltipStyle:t&&t.toolTip&&t.toolTip.style?t.toolTip.style:f.tooltip.style,formatter:function(){var r,e,u,f;return e=i.XAxis.Categories?this.point.key:this.point.name,f=t&&t.toolTip&&t.toolTip.pointValueDecimalPlaces?t.toolTip.pointValueDecimalPlaces():this.point.y.toString().indexOf(".")>0?2:0,u=$.format(this.point.y,"n"+f),u=u.indexOf("-")==0?''+(g.toLowerCase()=="en-us"?"("+u.replace("-","")+")":u)+"<\/span>":u,r=n.TooltipHeader,r+=n.TooltipBody,r=r.replace("{pointValueFormatted}",u),r=r.replace("{pointName}",e),r=r.replace("{this.series.name}",this.series.name),r=r.replace("{this.point.name}",this.point.name),r=r.replace("{this.point.y}",this.point.y)}},xAxis:{type:e,title:{text:i.XAxis.Title,style:{fontWeight:"normal"}},tickInterval:i.XAxis.TickInterval>0?i.XAxis.TickInterval:nt=="yearly"?31536e6:null,labels:{format:o?"{value:"+o+"}":""},categories:i.XAxis.Categories?i.XAxis.Categories:null},yAxis:y,plotOptions:{area:{turboThreshold:0},column:{stacking:s},series:{dataLabels:{enabled:!1,color:"#FFFFFF"},pointStart:k,pointInterval:d,shadow:!1}},legend:{align:n.LegendAlign?n.LegendAlign:null,layout:n.LegendLayout?n.LegendLayout:null,verticalAlign:"bottom",borderColor:"#CCC",shadow:!1,enabled:n.DisableLegend&&n.DisableLegend.toLowerCase()=="true"?!1:!0,title:{text:n.LegendTitle?n.LegendTitle:null,style:{color:n.LegendTextColor?n.LegendTextColor:null}}},series:a,drilldown:{series:v},navigation:{buttonOptions:{enabled:!1}}})}var r=this,ut,ft,l,i,t,u,a=[],v=[],it=[],y=[],p=0,et,e="category",w,b,o,k,d,s="normal",h=!1,c=35,g=window.snl.ir.globalVars.currentPageViewModel.BaseViewModel.CurrentCulture,nt="daily";r.exportChart=function(n,t){var i=r.chart;r.chart.exportChart(n,t),r.chart=i},r.getSVG=function(){var n=r.chart,t=r.chart.getSVG();return r.chart=n,t},r.getIsDrillDown=function(){return h},rt(n)},Controller="Dividend",String.prototype.format||(String.prototype.format=function(){var n=arguments[0];return this.replace(/{(\d+)}/g,function(t,i){return typeof n[i]!="undefined"?n[i]:t})}),$(function(){var n;$.snl.ir.models.dividend.dividendData=window.snl.ir.globalVars.models.dividend,window.snl.ir.globalVars.exportCallback=function(t){n!=undefined&&(t.Chart.SVG=n.getSVG())};var t=function(){function u(){var n=this,i=window.snl.ir.globalVars.currentPageViewModel.CalculatorKeyFndg!=null?window.snl.ir.globalVars.currentPageViewModel.CalculatorKeyFndg:t.Securities[0].KeyFndg;n.findPeriodItem=function(n,t){var i;return $.each(n,function(n,r){if(r.Key==t)return i=r,!1}),i},n.objectToArray=function(n){var t=[];return n!=null&&typeof n!="undefined"&&(n.Annualized!=null&&t.push({text:n.AnnualizedText,key:n.Annualized}),n.MostRecent!=null&&t.push({text:n.MostRecentText,key:n.MostRecent}),n.YTD!=null&&t.push({text:"YTD",key:n.YTD})),t},n.selectedSecurityKey=i,n.securities=t.Securities,n.periods=n.objectToArray(n.findPeriodItem(t.PeriodDivs,i)),n.populatePeriodOptions=function(){$("#calculatorPeriod option").length==0&&$.each(n.periods,function(n,t){t.key==window.snl.ir.globalVars.currentPageViewModel.CalculatorPeriod?$("#calculatorPeriod").append($("